From xen-devel-bounces@lists.xenproject.org Sun Mar 01 00:46:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 00:46:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8Ck2-00031a-18; Sun, 01 Mar 2020 00:45:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8Ck0-00031V-Km
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 00:45:56 +0000
X-Inumbo-ID: ff2133aa-5b55-11ea-9ccd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff2133aa-5b55-11ea-9ccd-12813bfff9fa;
 Sun, 01 Mar 2020 00:45:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Cjt-0000Qx-Ll; Sun, 01 Mar 2020 00:45:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Cjt-0007E5-AC; Sun, 01 Mar 2020 00:45:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Cjt-00023t-9a; Sun, 01 Mar 2020 00:45:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1j8Cjt-00023t-9a@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 00:45:49 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-i386-freebsd10-i386
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYKdGVzdGlkIGd1ZXN0LXN0YXJ0CgpUcmVlOiBsaW51eCBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IG92bWYg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDov
L2dpdC5xZW11Lm9yZy9xZW11LmdpdApUcmVlOiBzZWFiaW9zIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3NlYWJpb3MuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVu
LmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBC
dWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAogIEJ1ZyBp
bnRyb2R1Y2VkOiAgY2E2MTU1YzBmMmJkMzliNGI0MTYyNTMzYmU0MDFjOThiZDk2MDgyMAogIEJ1
ZyBub3QgcHJlc2VudDogYzIyMGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJkMwog
IExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzE0Nzc5NS8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoK
CkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxp
bmUvdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2Lmd1ZXN0LXN0YXJ0Lmh0bWwKUmV2aXNp
b24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJl
ZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5p
bmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2Vj
dC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Ni5ndWVzdC1zdGFy
dCAtLXN1bW1hcnktb3V0PXRtcC8xNDc3OTUuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1w
bGF0ZT0xNDQ4NjEgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBxZW11LW1haW5saW5lIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiBndWVzdC1zdGFydApTZWFyY2hpbmcgZm9yIGZh
aWx1cmUgLyBiYXNpcyBwYXNzOgogMTQ3NzEwIGZhaWwgW2hvc3Q9aHV4ZWxyZWJlMF0gLyAxNDc1
NDYgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDE0NzcxMCAvIDE0NzU0NgoodHJl
ZSB3aXRoIG5vIHVybDogbWluaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IG92bWYgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3Qvb3ZtZi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11
LmdpdApUcmVlOiBzZWFiaW9zIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3Mu
Z2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZi
ZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4YjZiNjhlMDViNDNm
OTc2NzE0Y2ExZDJhZmUwMWE2NGUxZDgyY2JhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OApCYXNp
cyBwYXNzIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5
MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTgg
YzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIyOGQyMjdj
YjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4ZTViYTZkNDNjZGIzZjE0
Njc0NTI3MzkKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVy
YXRvciAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCNjMzAzOGU3MThhMTlm
YzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0LWMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgz
ZDUxNDZkYzc3ODQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUu
Z2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9vdm1mLmdpdCM3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViLTcwOTEx
ZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRcCiBm
ZTA5ZjUwODc2Nzk4LWQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZ2l0
Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0I2MxZTY2N2QyNTk4YjliM2NlNjJiOGU4OWVkMjJkZDM4
ZGZlOWY1N2YtOGI2YjY4ZTA1YjQzZjk3NjcxNGNhMWQyYWZlMDFhNjRlMWQ4MmNiYSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdCM3NjU1MTg1NmIyOGQyMjdjYjAzODZh
MWFiMGU3NzQzMjliOTQxZjdkLTc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0
M2NkYjNmMTQ2NzQ1MjczOS1lNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4
CkxvYWRlZCA2NDY2MyBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3Qg
cmVzdWx0czoKIDE0NzU0NiBwYXNzIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZk
Yzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRh
ZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3
NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4
ZTViYTZkNDNjZGIzZjE0Njc0NTI3MzkKIDE0NzY0MSBmYWlsIGlycmVsZXZhbnQKIDE0Nzc0NCBw
YXNzIGlycmVsZXZhbnQKIDE0NzcxMyBwYXNzIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgz
ZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkx
MWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdj
ZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5
ZjU3ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGM0Nzk4NGFhYmVh
ZDUzOTE4ZTViYTZkNDNjZGIzZjE0Njc0NTI3MzkKIDE0Nzc1NyBmYWlsIGMzMDM4ZTcxOGExOWZj
NTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYmM5N2Y5ZjY0ZjhhNGE4NGQwZDA2
OTQ5NzQ5ZTlkYmVjMTQzYjlmNSA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQx
ZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0Nzc3OSBwYXNz
IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdl
YzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzIyMGNk
ZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJkMyA3NjU1MTg1NmIyOGQyMjdjYjAzODZh
MWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3
NDgKIDE0Nzc0OCBwYXNzIGlycmVsZXZhbnQKIDE0Nzc2NyBwYXNzIGMzMDM4ZTcxOGExOWZjNTk2
ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5
ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5
ZWQyMmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdk
IGMxNzM5YjhjY2RlY2NlNjYzZTFjMDdmMjEyOTBlM2U0OGMzM2U2OTkKIDE0NzczMyBmYWlsIGly
cmVsZXZhbnQKIDE0Nzc2MiBwYXNzIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZk
Yzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRh
ZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NGZlMDlmNTA4NzY3OTggYTA4YjRhOWZlNmNiM2MyMzc1NWRiNzY0YzlhNDA1MTBhNDBhODczMSA3
NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1
Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0Nzc0MCBwYXNzIGlycmVsZXZhbnQKIDE0NzcxMCBm
YWlsIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQz
NjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOGI2
YjY4ZTA1YjQzZjk3NjcxNGNhMWQyYWZlMDFhNjRlMWQ4MmNiYSA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcw
MDU3NDgKIDE0Nzc1MCBwYXNzIGlycmVsZXZhbnQKIDE0Nzc1NCBmYWlsIGMzMDM4ZTcxOGExOWZj
NTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOGI2YjY4ZTA1YjQzZjk3NjcxNGNh
MWQyYWZlMDFhNjRlMWQ4MmNiYSA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQx
ZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0Nzc3MyBwYXNz
IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdl
YzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggMDM3ZmI1
ZWIzOTQxYzgwYTJiN2MzNmE4NDNlNDcyMDdkZGIwMDRkNCA3NjU1MTg1NmIyOGQyMjdjYjAzODZh
MWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3
NDgKIDE0Nzc2MyBmYWlsIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2
YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlm
NTA4NzY3OTggOWUyNjQ5ODVmZjBiYzg2OTI3YjQ0YjMzNGJkNTA0Njg3Zjc4NjU5ZCA3NjU1MTg1
NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1
NWMwMzk2YmM2MTcwMDU3NDgKIDE0Nzc3MCBwYXNzIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEw
ZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3
MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0
OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhk
ZmU5ZjU3ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDJiMDI4ODJl
YmJiYzUyMjUxODI4MjRmYjY2YjFmYjgwNzI0YmIyMmEKIDE0Nzc3NyBwYXNzIGMzMDM4ZTcxOGEx
OWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQw
ZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggODhjZDM0ZWU5ZTg4NjZhMjdk
OTk3NjZmZDM4NGVkOTJlNmUzMWQ2MCA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjli
OTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0Nzc5MSBm
YWlsIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQz
NjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggY2E2
MTU1YzBmMmJkMzliNGI0MTYyNTMzYmU0MDFjOThiZDk2MDgyMCA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcw
MDU3NDgKIDE0Nzc5NSBmYWlsIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3
ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUw
MzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZl
MDlmNTA4NzY3OTggY2E2MTU1YzBmMmJkMzliNGI0MTYyNTMzYmU0MDFjOThiZDk2MDgyMCA3NjU1
MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2
MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0Nzc5MyBwYXNzIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJh
YmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFj
ZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzIyMGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3
ZjFmOTk3ZjJkMyA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVm
ZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0Nzc4NSBmYWlsIGMzMDM4ZTcx
OGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmVi
IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggY2E2MTU1YzBmMmJkMzli
NGI0MTYyNTMzYmU0MDFjOThiZDk2MDgyMCA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQz
MjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0Nzc4
OSBwYXNzIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5
MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTgg
YzIyMGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJkMyA3NjU1MTg1NmIyOGQyMjdj
YjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2
MTcwMDU3NDgKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5k
OiBmbGlnaHQgMTQ3NTQ2IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxp
Z2h0IDE0NzcxMCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDE0NzcxMyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0Nzc1
NCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCBjMzAzOGU3MThhMTlm
YzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4
YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGMyMjBjZGVjNDg0NWYzMDUwMzQz
MzBmODBjZTI5N2YxZjk5N2YyZDMgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0
MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4Ck5vIHJldmlzaW9u
cyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGln
aHQgMTQ3Nzc5IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ3
Nzg1IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ3Nzg5
IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDc3OTEgKGZhaWwp
LCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDc3OTMgKHBhc3MpLCBm
b3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0Nzc5NSAoZmFpbCksIGZvciBmaXJz
dCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioq
CgogIEJ1ZyBpcyBpbiB0cmVlOiAgcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CiAg
QnVnIGludHJvZHVjZWQ6ICBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNiZTQwMWM5OGJkOTYwODIw
CiAgQnVnIG5vdCBwcmVzZW50OiBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdm
MmQzCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MvMTQ3Nzk1LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRl
ZC4pCgpSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvcWVt
dS1tYWlubGluZS90ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYuZ3Vlc3Qtc3RhcnQue2Rv
dCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjE0Nzc5NTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTQ3Nzk1IHFlbXUtbWFpbmxp
bmUgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncy8xNDc3OTUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQg
bm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAxMSBndWVzdC1zdGFy
dCAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 03:43:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 03:43:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8FVG-0002Rx-DL; Sun, 01 Mar 2020 03:42:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8FVE-0002Rs-Rv
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 03:42:52 +0000
X-Inumbo-ID: b6ca7152-5b6e-11ea-ad76-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b6ca7152-5b6e-11ea-ad76-bc764e2007e4;
 Sun, 01 Mar 2020 03:42:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8FV7-0004gA-Nf; Sun, 01 Mar 2020 03: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8FV7-0000jb-96; Sun, 01 Mar 2020 03:42:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8FV7-0002Qg-8B; Sun, 01 Mar 2020 03:42:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147738-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.19:test-armhf-armhf-xl-vhd:guest-start:fail:regression
 linux-4.19:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=a083db76118d20d070794ecf79af17843406c3f6
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 03:42:45 +0000
Subject: [Xen-devel] [linux-4.19 test] 147738: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzczOCBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc3MzgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDI5MzIK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDI5MzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQyOTMyCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxNDI5MzIKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2Fi
bGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI5MzIKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5
MzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBh
MDgzZGI3NjExOGQyMGQwNzA3OTRlY2Y3OWFmMTc4NDM0MDZjM2Y2CmJhc2VsaW5lIHZlcnNpb246
CiBsaW51eCAgICAgICAgICAgICAgICBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2
ZGM3Nzg0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDI5MzIgIDIwMTktMTAtMTkgMjM6MTc6MTAg
WiAgMTMzIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQzMzI2ICAyMDE5LTEwLTI5IDA4OjQ5
OjI5IFogIDEyMyBkYXlzICAgMTkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3NzM4
ICAyMDIwLTAyLTI4IDE5OjQ4OjIzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxODc1
IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFs
bAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4
Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDEyMTU4MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 05:37:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 05:37:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8HHj-0003NO-Uk; Sun, 01 Mar 2020 05:37:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=c/WL=4R=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1j8Ad7-0000XH-O2
 for xen-devel@lists.xenproject.org; Sat, 29 Feb 2020 22:30:41 +0000
X-Inumbo-ID: 1ccfc8f2-5b43-11ea-aea3-bc764e2007e4
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1ccfc8f2-5b43-11ea-aea3-bc764e2007e4;
 Sat, 29 Feb 2020 22:30:39 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id u9so1308561wml.3
 for <xen-devel@lists.xenproject.org>; Sat, 29 Feb 2020 14:30:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=+ZCrYsNqKRAIp1fvJ7TMjzlFEYRSD6dPJpjBXOVRGD4=;
 b=WRtP4HmkqKysL0ohaRqjr+Q0UUB0aQEIU0UjHL5KSUOpCwLkEpIdImIOkJATCt5100
 MGRYT21xHwjo1lYc/Gke6sAV9WIUucChyuJz3pIoo0AJJe8mJcTozhJPNOmhzjH4g4Eu
 U7VyQN1D2Z2n7FNOX9ss8zvr4mFkGIcO9w1OOQ66hYo2NTPhV5Gk4ojGx6959k3KF1M7
 J+Casc6vgMC6o40eOHz2oRQpMDxueezmBGUOj7AlU6elj0wea6N0RDtl1htf7z1ou+Vh
 3GBWVaAXpKRpHmOyfTbgpw4dkhadZdLsqbN8d7ftJJ5Npi+j8B7NWUD20uzDuD30KB3u
 +iog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=+ZCrYsNqKRAIp1fvJ7TMjzlFEYRSD6dPJpjBXOVRGD4=;
 b=bD5o/UuVx1uNVpUMOzS3RBVjrpzZ8ue7tNguF4P62QYn79UK7rOfGh+cenLKetkGBA
 ZCK361c8UyoYj6N9YRuMcb2jHyf7GczpQaKIek2iBNo6J6jhcQnwT6SzyVhxjy9EkOql
 gk2vTbMTC6TLdaefj8XORCwrF+xx2snDu+9N24ytraf4CX4k7uP4x3TQWO5NhB1mvUmT
 w/V3Enp9FwbBUsV6rZ4OEjotDVKgaNn8uLffnRTRzPaMfaWsXaK8LBUjrlrJd3mJA5gZ
 6LsBhqEB84CFHEVpK4L7b7NZ+dkyVJ+MctcpVthGKzFZFNkEyyHO6BTRjx0qrSfhF5EQ
 gFXA==
X-Gm-Message-State: APjAAAWMV+ac+ERdAY+gpE5RJtaxaeyJUeZYW2yFKMhpmjrNQJ3Aokv4
 QosTSiLlSQqtP7+aaaK5DNmGv7LaPCk=
X-Google-Smtp-Source: APXvYqzThlVUPzKaUPbQ1RNyVIkJIZlcYf3QgJiUtf693iU33emVJ8TPsH2ipsvXZMvotoy6GT0PmA==
X-Received: by 2002:a1c:a706:: with SMTP id q6mr10678143wme.23.1583015438403; 
 Sat, 29 Feb 2020 14:30:38 -0800 (PST)
Received: from kbp1-lhp-F74019 (a81-14-236-68.net-htp.de. [81.14.236.68])
 by smtp.gmail.com with ESMTPSA id z14sm19104781wru.31.2020.02.29.14.30.36
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Sat, 29 Feb 2020 14:30:37 -0800 (PST)
Date: Sun, 1 Mar 2020 00:30:35 +0200
From: Yan Yankovskyi <yyankovskyi@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20200229223035.GA28145@kbp1-lhp-F74019>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Mailman-Approved-At: Sun, 01 Mar 2020 05:37:02 +0000
Subject: [Xen-devel] [PATCH] xen: Use 'unsigned int' instead of 'unsigned'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVzb2x2ZSB0aGUgZm9sbG93aW5nIHdhcm5pbmcsIHJlcG9ydGVkIGJ5IGNoZWNrcGF0Y2gucGw6
CldBUk5JTkc6IFByZWZlciAndW5zaWduZWQgaW50JyB0byBiYXJlIHVzZSBvZiAndW5zaWduZWQn
CgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IFlhbiBZYW5rb3Zza3lpIDx5
eWFua292c2t5aUBnbWFpbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c18ybC5j
ICAgICAgICAgICB8IDE4ICsrLS0tCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYyAg
ICAgICAgIHwgOTIgKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiBkcml2ZXJzL3hlbi9ldmVudHMv
ZXZlbnRzX2ZpZm8uYyAgICAgICAgIHwgNTIgKysrKysrKy0tLS0tLS0KIGRyaXZlcnMveGVuL2V2
ZW50cy9ldmVudHNfaW50ZXJuYWwuaCAgICAgfCA0NiArKysrKystLS0tLS0KIGRyaXZlcnMveGVu
L2V2dGNobi5jICAgICAgICAgICAgICAgICAgICAgfCAgNyArLQogZHJpdmVycy94ZW4vZ3JhbnQt
dGFibGUuYyAgICAgICAgICAgICAgICB8IDEyICsrLS0KIGRyaXZlcnMveGVuL21jZWxvZy5jICAg
ICAgICAgICAgICAgICAgICAgfCAgNiArLQogZHJpdmVycy94ZW4vcHJpdmNtZC5jICAgICAgICAg
ICAgICAgICAgICB8IDEwICstLQogZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMgICAgICAgICAg
ICAgICB8ICA4ICstLQogZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXZfZnJvbnRlbmQuYyB8
ICA5ICstLQogZHJpdmVycy94ZW4veGxhdGVfbW11LmMgICAgICAgICAgICAgICAgICB8ICA0ICst
CiAxMSBmaWxlcyBjaGFuZ2VkLCAxMzMgaW5zZXJ0aW9ucygrKSwgMTMxIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfMmwuYyBiL2RyaXZlcnMveGVu
L2V2ZW50cy9ldmVudHNfMmwuYwppbmRleCA4ZWRlZjUxYzkyZTUuLjM4ZmE3NzFmZTNkZSAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c18ybC5jCisrKyBiL2RyaXZlcnMveGVu
L2V2ZW50cy9ldmVudHNfMmwuYwpAQCAtNDIsNDggKzQyLDQ4IEBACiAKIHN0YXRpYyBERUZJTkVf
UEVSX0NQVSh4ZW5fdWxvbmdfdCBbRVZUQ0hOX01BU0tfU0laRV0sIGNwdV9ldnRjaG5fbWFzayk7
CiAKLXN0YXRpYyB1bnNpZ25lZCBldnRjaG5fMmxfbWF4X2NoYW5uZWxzKHZvaWQpCitzdGF0aWMg
dW5zaWduZWQgaW50IGV2dGNobl8ybF9tYXhfY2hhbm5lbHModm9pZCkKIHsKIAlyZXR1cm4gRVZU
Q0hOXzJMX05SX0NIQU5ORUxTOwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fMmxfYmluZF90b19j
cHUoc3RydWN0IGlycV9pbmZvICppbmZvLCB1bnNpZ25lZCBjcHUpCitzdGF0aWMgdm9pZCBldnRj
aG5fMmxfYmluZF90b19jcHUoc3RydWN0IGlycV9pbmZvICppbmZvLCB1bnNpZ25lZCBpbnQgY3B1
KQogewogCWNsZWFyX2JpdChpbmZvLT5ldnRjaG4sIEJNKHBlcl9jcHUoY3B1X2V2dGNobl9tYXNr
LCBpbmZvLT5jcHUpKSk7CiAJc2V0X2JpdChpbmZvLT5ldnRjaG4sIEJNKHBlcl9jcHUoY3B1X2V2
dGNobl9tYXNrLCBjcHUpKSk7CiB9CiAKLXN0YXRpYyB2b2lkIGV2dGNobl8ybF9jbGVhcl9wZW5k
aW5nKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgdm9pZCBldnRjaG5fMmxfY2xlYXJfcGVuZGluZyh1
bnNpZ25lZCBpbnQgcG9ydCkKIHsKIAlzdHJ1Y3Qgc2hhcmVkX2luZm8gKnMgPSBIWVBFUlZJU09S
X3NoYXJlZF9pbmZvOwogCXN5bmNfY2xlYXJfYml0KHBvcnQsIEJNKCZzLT5ldnRjaG5fcGVuZGlu
Z1swXSkpOwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fMmxfc2V0X3BlbmRpbmcodW5zaWduZWQg
cG9ydCkKK3N0YXRpYyB2b2lkIGV2dGNobl8ybF9zZXRfcGVuZGluZyh1bnNpZ25lZCBpbnQgcG9y
dCkKIHsKIAlzdHJ1Y3Qgc2hhcmVkX2luZm8gKnMgPSBIWVBFUlZJU09SX3NoYXJlZF9pbmZvOwog
CXN5bmNfc2V0X2JpdChwb3J0LCBCTSgmcy0+ZXZ0Y2huX3BlbmRpbmdbMF0pKTsKIH0KIAotc3Rh
dGljIGJvb2wgZXZ0Y2huXzJsX2lzX3BlbmRpbmcodW5zaWduZWQgcG9ydCkKK3N0YXRpYyBib29s
IGV2dGNobl8ybF9pc19wZW5kaW5nKHVuc2lnbmVkIGludCBwb3J0KQogewogCXN0cnVjdCBzaGFy
ZWRfaW5mbyAqcyA9IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87CiAJcmV0dXJuIHN5bmNfdGVzdF9i
aXQocG9ydCwgQk0oJnMtPmV2dGNobl9wZW5kaW5nWzBdKSk7CiB9CiAKLXN0YXRpYyBib29sIGV2
dGNobl8ybF90ZXN0X2FuZF9zZXRfbWFzayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIGJvb2wgZXZ0
Y2huXzJsX3Rlc3RfYW5kX3NldF9tYXNrKHVuc2lnbmVkIGludCBwb3J0KQogewogCXN0cnVjdCBz
aGFyZWRfaW5mbyAqcyA9IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87CiAJcmV0dXJuIHN5bmNfdGVz
dF9hbmRfc2V0X2JpdChwb3J0LCBCTSgmcy0+ZXZ0Y2huX21hc2tbMF0pKTsKIH0KIAotc3RhdGlj
IHZvaWQgZXZ0Y2huXzJsX21hc2sodW5zaWduZWQgcG9ydCkKK3N0YXRpYyB2b2lkIGV2dGNobl8y
bF9tYXNrKHVuc2lnbmVkIGludCBwb3J0KQogewogCXN0cnVjdCBzaGFyZWRfaW5mbyAqcyA9IEhZ
UEVSVklTT1Jfc2hhcmVkX2luZm87CiAJc3luY19zZXRfYml0KHBvcnQsIEJNKCZzLT5ldnRjaG5f
bWFza1swXSkpOwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHVuc2lnbmVkIHBv
cnQpCitzdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHVuc2lnbmVkIGludCBwb3J0KQogewog
CXN0cnVjdCBzaGFyZWRfaW5mbyAqcyA9IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87CiAJdW5zaWdu
ZWQgaW50IGNwdSA9IGdldF9jcHUoKTsKQEAgLTE1OSw3ICsxNTksNyBAQCBzdGF0aWMgaW5saW5l
IHhlbl91bG9uZ190IGFjdGl2ZV9ldnRjaG5zKHVuc2lnbmVkIGludCBjcHUsCiAgKiBhIGJpdHNl
dCBvZiB3b3JkcyB3aGljaCBjb250YWluIHBlbmRpbmcgZXZlbnQgYml0cy4gIFRoZSBzZWNvbmQK
ICAqIGxldmVsIGlzIGEgYml0c2V0IG9mIHBlbmRpbmcgZXZlbnRzIHRoZW1zZWx2ZXMuCiAgKi8K
LXN0YXRpYyB2b2lkIGV2dGNobl8ybF9oYW5kbGVfZXZlbnRzKHVuc2lnbmVkIGNwdSkKK3N0YXRp
YyB2b2lkIGV2dGNobl8ybF9oYW5kbGVfZXZlbnRzKHVuc2lnbmVkIGludCBjcHUpCiB7CiAJaW50
IGlycTsKIAl4ZW5fdWxvbmdfdCBwZW5kaW5nX3dvcmRzOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2Uu
YwppbmRleCA0OTllZmY3ZDNmNjUuLjYzODhkMDcxNjFlYSAxMDA2NDQKLS0tIGEvZHJpdmVycy94
ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19i
YXNlLmMKQEAgLTgyLDcgKzgyLDcgQEAgaW50ICoqZXZ0Y2huX3RvX2lycTsKICNpZmRlZiBDT05G
SUdfWDg2CiBzdGF0aWMgdW5zaWduZWQgbG9uZyAqcGlycV9lb2lfbWFwOwogI2VuZGlmCi1zdGF0
aWMgYm9vbCAoKnBpcnFfbmVlZHNfZW9pKSh1bnNpZ25lZCBpcnEpOworc3RhdGljIGJvb2wgKCpw
aXJxX25lZWRzX2VvaSkodW5zaWduZWQgaW50IGlycSk7CiAKICNkZWZpbmUgRVZUQ0hOX1JPVyhl
KSAgKGUgLyAoUEFHRV9TSVpFL3NpemVvZigqKmV2dGNobl90b19pcnEpKSkKICNkZWZpbmUgRVZU
Q0hOX0NPTChlKSAgKGUgJSAoUEFHRV9TSVpFL3NpemVvZigqKmV2dGNobl90b19pcnEpKSkKQEAg
LTk3LDkgKzk3LDkgQEAgc3RhdGljIHN0cnVjdCBpcnFfY2hpcCB4ZW5fcGlycV9jaGlwOwogc3Rh
dGljIHZvaWQgZW5hYmxlX2R5bmlycShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEpOwogc3RhdGljIHZv
aWQgZGlzYWJsZV9keW5pcnEoc3RydWN0IGlycV9kYXRhICpkYXRhKTsKIAotc3RhdGljIHZvaWQg
Y2xlYXJfZXZ0Y2huX3RvX2lycV9yb3codW5zaWduZWQgcm93KQorc3RhdGljIHZvaWQgY2xlYXJf
ZXZ0Y2huX3RvX2lycV9yb3codW5zaWduZWQgaW50IHJvdykKIHsKLQl1bnNpZ25lZCBjb2w7CisJ
dW5zaWduZWQgaW50IGNvbDsKIAogCWZvciAoY29sID0gMDsgY29sIDwgRVZUQ0hOX1BFUl9ST1c7
IGNvbCsrKQogCQlldnRjaG5fdG9faXJxW3Jvd11bY29sXSA9IC0xOwpAQCAtMTA3LDcgKzEwNyw3
IEBAIHN0YXRpYyB2b2lkIGNsZWFyX2V2dGNobl90b19pcnFfcm93KHVuc2lnbmVkIHJvdykKIAog
c3RhdGljIHZvaWQgY2xlYXJfZXZ0Y2huX3RvX2lycV9hbGwodm9pZCkKIHsKLQl1bnNpZ25lZCBy
b3c7CisJdW5zaWduZWQgaW50IHJvdzsKIAogCWZvciAocm93ID0gMDsgcm93IDwgRVZUQ0hOX1JP
Vyh4ZW5fZXZ0Y2huX21heF9jaGFubmVscygpKTsgcm93KyspIHsKIAkJaWYgKGV2dGNobl90b19p
cnFbcm93XSA9PSBOVUxMKQpAQCAtMTE2LDEwICsxMTYsMTAgQEAgc3RhdGljIHZvaWQgY2xlYXJf
ZXZ0Y2huX3RvX2lycV9hbGwodm9pZCkKIAl9CiB9CiAKLXN0YXRpYyBpbnQgc2V0X2V2dGNobl90
b19pcnEodW5zaWduZWQgZXZ0Y2huLCB1bnNpZ25lZCBpcnEpCitzdGF0aWMgaW50IHNldF9ldnRj
aG5fdG9faXJxKHVuc2lnbmVkIGludCBldnRjaG4sIHVuc2lnbmVkIGludCBpcnEpCiB7Ci0JdW5z
aWduZWQgcm93OwotCXVuc2lnbmVkIGNvbDsKKwl1bnNpZ25lZCBpbnQgcm93OworCXVuc2lnbmVk
IGludCBjb2w7CiAKIAlpZiAoZXZ0Y2huID49IHhlbl9ldnRjaG5fbWF4X2NoYW5uZWxzKCkpCiAJ
CXJldHVybiAtRUlOVkFMOwpAQCAtMTQzLDcgKzE0Myw3IEBAIHN0YXRpYyBpbnQgc2V0X2V2dGNo
bl90b19pcnEodW5zaWduZWQgZXZ0Y2huLCB1bnNpZ25lZCBpcnEpCiAJcmV0dXJuIDA7CiB9CiAK
LWludCBnZXRfZXZ0Y2huX3RvX2lycSh1bnNpZ25lZCBldnRjaG4pCitpbnQgZ2V0X2V2dGNobl90
b19pcnEodW5zaWduZWQgaW50IGV2dGNobikKIHsKIAlpZiAoZXZ0Y2huID49IHhlbl9ldnRjaG5f
bWF4X2NoYW5uZWxzKCkpCiAJCXJldHVybiAtMTsKQEAgLTE1MywxNiArMTUzLDE2IEBAIGludCBn
ZXRfZXZ0Y2huX3RvX2lycSh1bnNpZ25lZCBldnRjaG4pCiB9CiAKIC8qIEdldCBpbmZvIGZvciBJ
UlEgKi8KLXN0cnVjdCBpcnFfaW5mbyAqaW5mb19mb3JfaXJxKHVuc2lnbmVkIGlycSkKK3N0cnVj
dCBpcnFfaW5mbyAqaW5mb19mb3JfaXJxKHVuc2lnbmVkIGludCBpcnEpCiB7CiAJcmV0dXJuIGly
cV9nZXRfaGFuZGxlcl9kYXRhKGlycSk7CiB9CiAKIC8qIENvbnN0cnVjdG9ycyBmb3IgcGFja2Vk
IElSUSBpbmZvcm1hdGlvbi4gKi8KIHN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX2NvbW1vbl9zZXR1
cChzdHJ1Y3QgaXJxX2luZm8gKmluZm8sCi0JCQkJICAgICB1bnNpZ25lZCBpcnEsCisJCQkJICAg
ICB1bnNpZ25lZCBpbnQgaXJxLAogCQkJCSAgICAgZW51bSB4ZW5faXJxX3R5cGUgdHlwZSwKLQkJ
CQkgICAgIHVuc2lnbmVkIGV2dGNobiwKKwkJCQkgICAgIHVuc2lnbmVkIGludCBldnRjaG4sCiAJ
CQkJICAgICB1bnNpZ25lZCBzaG9ydCBjcHUpCiB7CiAJaW50IHJldDsKQEAgLTE4MywxNyArMTgz
LDE3IEBAIHN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX2NvbW1vbl9zZXR1cChzdHJ1Y3QgaXJxX2lu
Zm8gKmluZm8sCiAJcmV0dXJuIHhlbl9ldnRjaG5fcG9ydF9zZXR1cChpbmZvKTsKIH0KIAotc3Rh
dGljIGludCB4ZW5faXJxX2luZm9fZXZ0Y2huX3NldHVwKHVuc2lnbmVkIGlycSwKLQkJCQkgICAg
IHVuc2lnbmVkIGV2dGNobikKK3N0YXRpYyBpbnQgeGVuX2lycV9pbmZvX2V2dGNobl9zZXR1cCh1
bnNpZ25lZCBpbnQgaXJxLAorCQkJCSAgICAgdW5zaWduZWQgaW50IGV2dGNobikKIHsKIAlzdHJ1
Y3QgaXJxX2luZm8gKmluZm8gPSBpbmZvX2Zvcl9pcnEoaXJxKTsKIAogCXJldHVybiB4ZW5faXJx
X2luZm9fY29tbW9uX3NldHVwKGluZm8sIGlycSwgSVJRVF9FVlRDSE4sIGV2dGNobiwgMCk7CiB9
CiAKLXN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX2lwaV9zZXR1cCh1bnNpZ25lZCBjcHUsCi0JCQkJ
ICB1bnNpZ25lZCBpcnEsCi0JCQkJICB1bnNpZ25lZCBldnRjaG4sCitzdGF0aWMgaW50IHhlbl9p
cnFfaW5mb19pcGlfc2V0dXAodW5zaWduZWQgaW50IGNwdSwKKwkJCQkgIHVuc2lnbmVkIGludCBp
cnEsCisJCQkJICB1bnNpZ25lZCBpbnQgZXZ0Y2huLAogCQkJCSAgZW51bSBpcGlfdmVjdG9yIGlw
aSkKIHsKIAlzdHJ1Y3QgaXJxX2luZm8gKmluZm8gPSBpbmZvX2Zvcl9pcnEoaXJxKTsKQEAgLTIw
NSwxMCArMjA1LDEwIEBAIHN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX2lwaV9zZXR1cCh1bnNpZ25l
ZCBjcHUsCiAJcmV0dXJuIHhlbl9pcnFfaW5mb19jb21tb25fc2V0dXAoaW5mbywgaXJxLCBJUlFU
X0lQSSwgZXZ0Y2huLCAwKTsKIH0KIAotc3RhdGljIGludCB4ZW5faXJxX2luZm9fdmlycV9zZXR1
cCh1bnNpZ25lZCBjcHUsCi0JCQkJICAgdW5zaWduZWQgaXJxLAotCQkJCSAgIHVuc2lnbmVkIGV2
dGNobiwKLQkJCQkgICB1bnNpZ25lZCB2aXJxKQorc3RhdGljIGludCB4ZW5faXJxX2luZm9fdmly
cV9zZXR1cCh1bnNpZ25lZCBpbnQgY3B1LAorCQkJCSAgIHVuc2lnbmVkIGludCBpcnEsCisJCQkJ
ICAgdW5zaWduZWQgaW50IGV2dGNobiwKKwkJCQkgICB1bnNpZ25lZCBpbnQgdmlycSkKIHsKIAlz
dHJ1Y3QgaXJxX2luZm8gKmluZm8gPSBpbmZvX2Zvcl9pcnEoaXJxKTsKIApAQCAtMjE5LDEwICsy
MTksMTAgQEAgc3RhdGljIGludCB4ZW5faXJxX2luZm9fdmlycV9zZXR1cCh1bnNpZ25lZCBjcHUs
CiAJcmV0dXJuIHhlbl9pcnFfaW5mb19jb21tb25fc2V0dXAoaW5mbywgaXJxLCBJUlFUX1ZJUlEs
IGV2dGNobiwgMCk7CiB9CiAKLXN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX3BpcnFfc2V0dXAodW5z
aWduZWQgaXJxLAotCQkJCSAgIHVuc2lnbmVkIGV2dGNobiwKLQkJCQkgICB1bnNpZ25lZCBwaXJx
LAotCQkJCSAgIHVuc2lnbmVkIGdzaSwKK3N0YXRpYyBpbnQgeGVuX2lycV9pbmZvX3BpcnFfc2V0
dXAodW5zaWduZWQgaW50IGlycSwKKwkJCQkgICB1bnNpZ25lZCBpbnQgZXZ0Y2huLAorCQkJCSAg
IHVuc2lnbmVkIGludCBwaXJxLAorCQkJCSAgIHVuc2lnbmVkIGludCBnc2ksCiAJCQkJICAgdWlu
dDE2X3QgZG9taWQsCiAJCQkJICAgdW5zaWduZWQgY2hhciBmbGFncykKIHsKQEAgLTI0NSw3ICsy
NDUsNyBAQCBzdGF0aWMgdm9pZCB4ZW5faXJxX2luZm9fY2xlYW51cChzdHJ1Y3QgaXJxX2luZm8g
KmluZm8pCiAvKgogICogQWNjZXNzb3JzIGZvciBwYWNrZWQgSVJRIGluZm9ybWF0aW9uLgogICov
Ci11bnNpZ25lZCBpbnQgZXZ0Y2huX2Zyb21faXJxKHVuc2lnbmVkIGlycSkKK3Vuc2lnbmVkIGlu
dCBldnRjaG5fZnJvbV9pcnEodW5zaWduZWQgaW50IGlycSkKIHsKIAlpZiAoV0FSTihpcnEgPj0g
bnJfaXJxcywgIkludmFsaWQgaXJxICVkIVxuIiwgaXJxKSkKIAkJcmV0dXJuIDA7CkBAIC0yNTMs
NyArMjUzLDcgQEAgdW5zaWduZWQgaW50IGV2dGNobl9mcm9tX2lycSh1bnNpZ25lZCBpcnEpCiAJ
cmV0dXJuIGluZm9fZm9yX2lycShpcnEpLT5ldnRjaG47CiB9CiAKLXVuc2lnbmVkIGlycV9mcm9t
X2V2dGNobih1bnNpZ25lZCBpbnQgZXZ0Y2huKQordW5zaWduZWQgaW50IGlycV9mcm9tX2V2dGNo
bih1bnNpZ25lZCBpbnQgZXZ0Y2huKQogewogCXJldHVybiBnZXRfZXZ0Y2huX3RvX2lycShldnRj
aG4pOwogfQpAQCAtMjY0LDcgKzI2NCw3IEBAIGludCBpcnFfZnJvbV92aXJxKHVuc2lnbmVkIGlu
dCBjcHUsIHVuc2lnbmVkIGludCB2aXJxKQogCXJldHVybiBwZXJfY3B1KHZpcnFfdG9faXJxLCBj
cHUpW3ZpcnFdOwogfQogCi1zdGF0aWMgZW51bSBpcGlfdmVjdG9yIGlwaV9mcm9tX2lycSh1bnNp
Z25lZCBpcnEpCitzdGF0aWMgZW51bSBpcGlfdmVjdG9yIGlwaV9mcm9tX2lycSh1bnNpZ25lZCBp
bnQgaXJxKQogewogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbyA9IGluZm9fZm9yX2lycShpcnEpOwog
CkBAIC0yNzQsNyArMjc0LDcgQEAgc3RhdGljIGVudW0gaXBpX3ZlY3RvciBpcGlfZnJvbV9pcnEo
dW5zaWduZWQgaXJxKQogCXJldHVybiBpbmZvLT51LmlwaTsKIH0KIAotc3RhdGljIHVuc2lnbmVk
IHZpcnFfZnJvbV9pcnEodW5zaWduZWQgaXJxKQorc3RhdGljIHVuc2lnbmVkIGludCB2aXJxX2Zy
b21faXJxKHVuc2lnbmVkIGludCBpcnEpCiB7CiAJc3RydWN0IGlycV9pbmZvICppbmZvID0gaW5m
b19mb3JfaXJxKGlycSk7CiAKQEAgLTI4NCw3ICsyODQsNyBAQCBzdGF0aWMgdW5zaWduZWQgdmly
cV9mcm9tX2lycSh1bnNpZ25lZCBpcnEpCiAJcmV0dXJuIGluZm8tPnUudmlycTsKIH0KIAotc3Rh
dGljIHVuc2lnbmVkIHBpcnFfZnJvbV9pcnEodW5zaWduZWQgaXJxKQorc3RhdGljIHVuc2lnbmVk
IGludCBwaXJxX2Zyb21faXJxKHVuc2lnbmVkIGludCBpcnEpCiB7CiAJc3RydWN0IGlycV9pbmZv
ICppbmZvID0gaW5mb19mb3JfaXJxKGlycSk7CiAKQEAgLTI5NCwxMiArMjk0LDEyIEBAIHN0YXRp
YyB1bnNpZ25lZCBwaXJxX2Zyb21faXJxKHVuc2lnbmVkIGlycSkKIAlyZXR1cm4gaW5mby0+dS5w
aXJxLnBpcnE7CiB9CiAKLXN0YXRpYyBlbnVtIHhlbl9pcnFfdHlwZSB0eXBlX2Zyb21faXJxKHVu
c2lnbmVkIGlycSkKK3N0YXRpYyBlbnVtIHhlbl9pcnFfdHlwZSB0eXBlX2Zyb21faXJxKHVuc2ln
bmVkIGludCBpcnEpCiB7CiAJcmV0dXJuIGluZm9fZm9yX2lycShpcnEpLT50eXBlOwogfQogCi11
bnNpZ25lZCBjcHVfZnJvbV9pcnEodW5zaWduZWQgaXJxKQordW5zaWduZWQgaW50IGNwdV9mcm9t
X2lycSh1bnNpZ25lZCBpbnQgaXJxKQogewogCXJldHVybiBpbmZvX2Zvcl9pcnEoaXJxKS0+Y3B1
OwogfQpAQCAtMzA3LDcgKzMwNyw3IEBAIHVuc2lnbmVkIGNwdV9mcm9tX2lycSh1bnNpZ25lZCBp
cnEpCiB1bnNpZ25lZCBpbnQgY3B1X2Zyb21fZXZ0Y2huKHVuc2lnbmVkIGludCBldnRjaG4pCiB7
CiAJaW50IGlycSA9IGdldF9ldnRjaG5fdG9faXJxKGV2dGNobik7Ci0JdW5zaWduZWQgcmV0ID0g
MDsKKwl1bnNpZ25lZCBpbnQgcmV0ID0gMDsKIAogCWlmIChpcnEgIT0gLTEpCiAJCXJldCA9IGNw
dV9mcm9tX2lycShpcnEpOwpAQCAtMzE2LDEzICszMTYsMTMgQEAgdW5zaWduZWQgaW50IGNwdV9m
cm9tX2V2dGNobih1bnNpZ25lZCBpbnQgZXZ0Y2huKQogfQogCiAjaWZkZWYgQ09ORklHX1g4Ngot
c3RhdGljIGJvb2wgcGlycV9jaGVja19lb2lfbWFwKHVuc2lnbmVkIGlycSkKK3N0YXRpYyBib29s
IHBpcnFfY2hlY2tfZW9pX21hcCh1bnNpZ25lZCBpbnQgaXJxKQogewogCXJldHVybiB0ZXN0X2Jp
dChwaXJxX2Zyb21faXJxKGlycSksIHBpcnFfZW9pX21hcCk7CiB9CiAjZW5kaWYKIAotc3RhdGlj
IGJvb2wgcGlycV9uZWVkc19lb2lfZmxhZyh1bnNpZ25lZCBpcnEpCitzdGF0aWMgYm9vbCBwaXJx
X25lZWRzX2VvaV9mbGFnKHVuc2lnbmVkIGludCBpcnEpCiB7CiAJc3RydWN0IGlycV9pbmZvICpp
bmZvID0gaW5mb19mb3JfaXJxKGlycSk7CiAJQlVHX09OKGluZm8tPnR5cGUgIT0gSVJRVF9QSVJR
KTsKQEAgLTM2MSw3ICszNjEsNyBAQCB2b2lkIG5vdGlmeV9yZW1vdGVfdmlhX2lycShpbnQgaXJx
KQogfQogRVhQT1JUX1NZTUJPTF9HUEwobm90aWZ5X3JlbW90ZV92aWFfaXJxKTsKIAotc3RhdGlj
IHZvaWQgeGVuX2lycV9pbml0KHVuc2lnbmVkIGlycSkKK3N0YXRpYyB2b2lkIHhlbl9pcnFfaW5p
dCh1bnNpZ25lZCBpbnQgaXJxKQogewogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbzsKICNpZmRlZiBD
T05GSUdfU01QCkBAIC0zOTksNyArMzk5LDcgQEAgc3RhdGljIGlubGluZSBpbnQgX19tdXN0X2No
ZWNrIHhlbl9hbGxvY2F0ZV9pcnFfZHluYW1pYyh2b2lkKQogCXJldHVybiB4ZW5fYWxsb2NhdGVf
aXJxc19keW5hbWljKDEpOwogfQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayB4ZW5fYWxsb2Nh
dGVfaXJxX2dzaSh1bnNpZ25lZCBnc2kpCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayB4ZW5fYWxs
b2NhdGVfaXJxX2dzaSh1bnNpZ25lZCBpbnQgZ3NpKQogewogCWludCBpcnE7CiAKQEAgLTQyMyw3
ICs0MjMsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayB4ZW5fYWxsb2NhdGVfaXJxX2dzaSh1
bnNpZ25lZCBnc2kpCiAJcmV0dXJuIGlycTsKIH0KIAotc3RhdGljIHZvaWQgeGVuX2ZyZWVfaXJx
KHVuc2lnbmVkIGlycSkKK3N0YXRpYyB2b2lkIHhlbl9mcmVlX2lycSh1bnNpZ25lZCBpbnQgaXJx
KQogewogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbyA9IGlycV9nZXRfaGFuZGxlcl9kYXRhKGlycSk7
CiAKQEAgLTU2MSw3ICs1NjEsNyBAQCBzdGF0aWMgdm9pZCBzaHV0ZG93bl9waXJxKHN0cnVjdCBp
cnFfZGF0YSAqZGF0YSkKIHsKIAl1bnNpZ25lZCBpbnQgaXJxID0gZGF0YS0+aXJxOwogCXN0cnVj
dCBpcnFfaW5mbyAqaW5mbyA9IGluZm9fZm9yX2lycShpcnEpOwotCXVuc2lnbmVkIGV2dGNobiA9
IGV2dGNobl9mcm9tX2lycShpcnEpOworCXVuc2lnbmVkIGludCBldnRjaG4gPSBldnRjaG5fZnJv
bV9pcnEoaXJxKTsKIAogCUJVR19PTihpbmZvLT50eXBlICE9IElSUVRfUElSUSk7CiAKQEAgLTU4
Myw3ICs1ODMsNyBAQCBzdGF0aWMgdm9pZCBkaXNhYmxlX3BpcnEoc3RydWN0IGlycV9kYXRhICpk
YXRhKQogCWRpc2FibGVfZHluaXJxKGRhdGEpOwogfQogCi1pbnQgeGVuX2lycV9mcm9tX2dzaSh1
bnNpZ25lZCBnc2kpCitpbnQgeGVuX2lycV9mcm9tX2dzaSh1bnNpZ25lZCBpbnQgZ3NpKQogewog
CXN0cnVjdCBpcnFfaW5mbyAqaW5mbzsKIApAQCAtNjQyLDggKzY0Miw4IEBAIHN0YXRpYyB2b2lk
IF9fdW5iaW5kX2Zyb21faXJxKHVuc2lnbmVkIGludCBpcnEpCiAgKiBTaGFyZWFibGUgaW1wbGll
cyBsZXZlbCB0cmlnZ2VyZWQsIG5vdCBzaGFyZWFibGUgaW1wbGllcyBlZGdlCiAgKiB0cmlnZ2Vy
ZWQgaGVyZS4KICAqLwotaW50IHhlbl9iaW5kX3BpcnFfZ3NpX3RvX2lycSh1bnNpZ25lZCBnc2ks
Ci0JCQkgICAgIHVuc2lnbmVkIHBpcnEsIGludCBzaGFyZWFibGUsIGNoYXIgKm5hbWUpCitpbnQg
eGVuX2JpbmRfcGlycV9nc2lfdG9faXJxKHVuc2lnbmVkIGludCBnc2ksCisJCQkgICAgIHVuc2ln
bmVkIGludCBwaXJxLCBpbnQgc2hhcmVhYmxlLCBjaGFyICpuYW1lKQogewogCWludCBpcnEgPSAt
MTsKIAlzdHJ1Y3QgcGh5c2Rldl9pcnEgaXJxX29wOwpAQCAtNzk4LDcgKzc5OCw3IEBAIGludCB4
ZW5fZGVzdHJveV9pcnEoaW50IGlycSkKIAlyZXR1cm4gcmM7CiB9CiAKLWludCB4ZW5faXJxX2Zy
b21fcGlycSh1bnNpZ25lZCBwaXJxKQoraW50IHhlbl9pcnFfZnJvbV9waXJxKHVuc2lnbmVkIGlu
dCBwaXJxKQogewogCWludCBpcnE7CiAKQEAgLTgyMSw3ICs4MjEsNyBAQCBpbnQgeGVuX2lycV9m
cm9tX3BpcnEodW5zaWduZWQgcGlycSkKIH0KIAogCi1pbnQgeGVuX3BpcnFfZnJvbV9pcnEodW5z
aWduZWQgaXJxKQoraW50IHhlbl9waXJxX2Zyb21faXJxKHVuc2lnbmVkIGludCBpcnEpCiB7CiAJ
cmV0dXJuIHBpcnFfZnJvbV9pcnEoaXJxKTsKIH0KQEAgLTk1Myw3ICs5NTMsNyBAQCBzdGF0aWMg
aW50IGZpbmRfdmlycSh1bnNpZ25lZCBpbnQgdmlycSwgdW5zaWduZWQgaW50IGNwdSkKICAqIGh5
cGVydmlzb3IgQUJJLiBVc2UgeGVuX2V2dGNobl9tYXhfY2hhbm5lbHMoKSBmb3IgdGhlIG1heGlt
dW0KICAqIHN1cHBvcnRlZC4KICAqLwotdW5zaWduZWQgeGVuX2V2dGNobl9ucl9jaGFubmVscyh2
b2lkKQordW5zaWduZWQgaW50IHhlbl9ldnRjaG5fbnJfY2hhbm5lbHModm9pZCkKIHsKICAgICAg
ICAgcmV0dXJuIGV2dGNobl9vcHMtPm5yX2NoYW5uZWxzKCk7CiB9CkBAIC0xMTIwLDcgKzExMjAs
NyBAQCBFWFBPUlRfU1lNQk9MX0dQTCh1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKTsKICAqIEBpcnE6
aXJxIGJvdW5kIHRvIGFuIGV2ZW50IGNoYW5uZWwuCiAgKiBAcHJpb3JpdHk6IHByaW9yaXR5IGJl
dHdlZW4gWEVOX0lSUV9QUklPUklUWV9NQVggYW5kIFhFTl9JUlFfUFJJT1JJVFlfTUlOLgogICov
Ci1pbnQgeGVuX3NldF9pcnFfcHJpb3JpdHkodW5zaWduZWQgaXJxLCB1bnNpZ25lZCBwcmlvcml0
eSkKK2ludCB4ZW5fc2V0X2lycV9wcmlvcml0eSh1bnNpZ25lZCBpbnQgaXJxLCB1bnNpZ25lZCBp
bnQgcHJpb3JpdHkpCiB7CiAJc3RydWN0IGV2dGNobl9zZXRfcHJpb3JpdHkgc2V0X3ByaW9yaXR5
OwogCkBAIC0xMzIyLDcgKzEzMjIsNyBAQCBzdGF0aWMgaW50IHhlbl9yZWJpbmRfZXZ0Y2huX3Rv
X2NwdShpbnQgZXZ0Y2huLCB1bnNpZ25lZCBpbnQgdGNwdSkKIHN0YXRpYyBpbnQgc2V0X2FmZmlu
aXR5X2lycShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEsIGNvbnN0IHN0cnVjdCBjcHVtYXNrICpkZXN0
LAogCQkJICAgIGJvb2wgZm9yY2UpCiB7Ci0JdW5zaWduZWQgdGNwdSA9IGNwdW1hc2tfZmlyc3Rf
YW5kKGRlc3QsIGNwdV9vbmxpbmVfbWFzayk7CisJdW5zaWduZWQgaW50IHRjcHUgPSBjcHVtYXNr
X2ZpcnN0X2FuZChkZXN0LCBjcHVfb25saW5lX21hc2spOwogCWludCByZXQgPSB4ZW5fcmViaW5k
X2V2dGNobl90b19jcHUoZXZ0Y2huX2Zyb21faXJxKGRhdGEtPmlycSksIHRjcHUpOwogCiAJaWYg
KCFyZXQpCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ZpZm8uYyBiL2Ry
aXZlcnMveGVuL2V2ZW50cy9ldmVudHNfZmlmby5jCmluZGV4IDc2YjMxOGU4ODM4Mi4uZTcyNGY2
NjJhY2QzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ZpZm8uYworKysg
Yi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ZpZm8uYwpAQCAtNjQsNyArNjQsNyBAQCBzdHJ1
Y3QgZXZ0Y2huX2ZpZm9fcXVldWUgewogc3RhdGljIERFRklORV9QRVJfQ1BVKHN0cnVjdCBldnRj
aG5fZmlmb19jb250cm9sX2Jsb2NrICosIGNwdV9jb250cm9sX2Jsb2NrKTsKIHN0YXRpYyBERUZJ
TkVfUEVSX0NQVShzdHJ1Y3QgZXZ0Y2huX2ZpZm9fcXVldWUsIGNwdV9xdWV1ZSk7CiBzdGF0aWMg
ZXZlbnRfd29yZF90ICpldmVudF9hcnJheVtNQVhfRVZFTlRfQVJSQVlfUEFHRVNdIF9fcmVhZF9t
b3N0bHk7Ci1zdGF0aWMgdW5zaWduZWQgZXZlbnRfYXJyYXlfcGFnZXMgX19yZWFkX21vc3RseTsK
K3N0YXRpYyB1bnNpZ25lZCBpbnQgZXZlbnRfYXJyYXlfcGFnZXMgX19yZWFkX21vc3RseTsKIAog
LyoKICAqIHN5bmNfc2V0X2JpdCgpIGFuZCBmcmllbmRzIG11c3QgYmUgdW5zaWduZWQgbG9uZyBh
bGlnbmVkLgpAQCAtODIsMTkgKzgyLDE5IEBAIHN0YXRpYyB1bnNpZ25lZCBldmVudF9hcnJheV9w
YWdlcyBfX3JlYWRfbW9zdGx5OwogCiAjZW5kaWYKIAotc3RhdGljIGlubGluZSBldmVudF93b3Jk
X3QgKmV2ZW50X3dvcmRfZnJvbV9wb3J0KHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgaW5saW5lIGV2
ZW50X3dvcmRfdCAqZXZlbnRfd29yZF9mcm9tX3BvcnQodW5zaWduZWQgaW50IHBvcnQpCiB7Ci0J
dW5zaWduZWQgaSA9IHBvcnQgLyBFVkVOVF9XT1JEU19QRVJfUEFHRTsKKwl1bnNpZ25lZCBpbnQg
aSA9IHBvcnQgLyBFVkVOVF9XT1JEU19QRVJfUEFHRTsKIAogCXJldHVybiBldmVudF9hcnJheVtp
XSArIHBvcnQgJSBFVkVOVF9XT1JEU19QRVJfUEFHRTsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGV2
dGNobl9maWZvX21heF9jaGFubmVscyh2b2lkKQorc3RhdGljIHVuc2lnbmVkIGludCBldnRjaG5f
Zmlmb19tYXhfY2hhbm5lbHModm9pZCkKIHsKIAlyZXR1cm4gRVZUQ0hOX0ZJRk9fTlJfQ0hBTk5F
TFM7CiB9CiAKLXN0YXRpYyB1bnNpZ25lZCBldnRjaG5fZmlmb19ucl9jaGFubmVscyh2b2lkKQor
c3RhdGljIHVuc2lnbmVkIGludCBldnRjaG5fZmlmb19ucl9jaGFubmVscyh2b2lkKQogewogCXJl
dHVybiBldmVudF9hcnJheV9wYWdlcyAqIEVWRU5UX1dPUkRTX1BFUl9QQUdFOwogfQpAQCAtMTIw
LDcgKzEyMCw3IEBAIHN0YXRpYyBpbnQgaW5pdF9jb250cm9sX2Jsb2NrKGludCBjcHUsCiAKIHN0
YXRpYyB2b2lkIGZyZWVfdW51c2VkX2FycmF5X3BhZ2VzKHZvaWQpCiB7Ci0JdW5zaWduZWQgaTsK
Kwl1bnNpZ25lZCBpbnQgaTsKIAogCWZvciAoaSA9IGV2ZW50X2FycmF5X3BhZ2VzOyBpIDwgTUFY
X0VWRU5UX0FSUkFZX1BBR0VTOyBpKyspIHsKIAkJaWYgKCFldmVudF9hcnJheVtpXSkKQEAgLTEz
Miw3ICsxMzIsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX3VudXNlZF9hcnJheV9wYWdlcyh2b2lkKQog
CiBzdGF0aWMgdm9pZCBpbml0X2FycmF5X3BhZ2UoZXZlbnRfd29yZF90ICphcnJheV9wYWdlKQog
ewotCXVuc2lnbmVkIGk7CisJdW5zaWduZWQgaW50IGk7CiAKIAlmb3IgKGkgPSAwOyBpIDwgRVZF
TlRfV09SRFNfUEVSX1BBR0U7IGkrKykKIAkJYXJyYXlfcGFnZVtpXSA9IDEgPDwgRVZUQ0hOX0ZJ
Rk9fTUFTS0VEOwpAQCAtMTQwLDggKzE0MCw4IEBAIHN0YXRpYyB2b2lkIGluaXRfYXJyYXlfcGFn
ZShldmVudF93b3JkX3QgKmFycmF5X3BhZ2UpCiAKIHN0YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fc2V0
dXAoc3RydWN0IGlycV9pbmZvICppbmZvKQogewotCXVuc2lnbmVkIHBvcnQgPSBpbmZvLT5ldnRj
aG47Ci0JdW5zaWduZWQgbmV3X2FycmF5X3BhZ2VzOworCXVuc2lnbmVkIGludCBwb3J0ID0gaW5m
by0+ZXZ0Y2huOworCXVuc2lnbmVkIGludCBuZXdfYXJyYXlfcGFnZXM7CiAJaW50IHJldDsKIAog
CW5ld19hcnJheV9wYWdlcyA9IHBvcnQgLyBFVkVOVF9XT1JEU19QRVJfUEFHRSArIDE7CkBAIC0x
ODYsNDIgKzE4Niw0MiBAQCBzdGF0aWMgaW50IGV2dGNobl9maWZvX3NldHVwKHN0cnVjdCBpcnFf
aW5mbyAqaW5mbykKIAlyZXR1cm4gcmV0OwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fZmlmb19i
aW5kX3RvX2NwdShzdHJ1Y3QgaXJxX2luZm8gKmluZm8sIHVuc2lnbmVkIGNwdSkKK3N0YXRpYyB2
b2lkIGV2dGNobl9maWZvX2JpbmRfdG9fY3B1KHN0cnVjdCBpcnFfaW5mbyAqaW5mbywgdW5zaWdu
ZWQgaW50IGNwdSkKIHsKIAkvKiBuby1vcCAqLwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fZmlm
b19jbGVhcl9wZW5kaW5nKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19j
bGVhcl9wZW5kaW5nKHVuc2lnbmVkIGludCBwb3J0KQogewogCWV2ZW50X3dvcmRfdCAqd29yZCA9
IGV2ZW50X3dvcmRfZnJvbV9wb3J0KHBvcnQpOwogCXN5bmNfY2xlYXJfYml0KEVWVENITl9GSUZP
X0JJVChQRU5ESU5HLCB3b3JkKSwgQk0od29yZCkpOwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5f
Zmlmb19zZXRfcGVuZGluZyh1bnNpZ25lZCBwb3J0KQorc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9f
c2V0X3BlbmRpbmcodW5zaWduZWQgaW50IHBvcnQpCiB7CiAJZXZlbnRfd29yZF90ICp3b3JkID0g
ZXZlbnRfd29yZF9mcm9tX3BvcnQocG9ydCk7CiAJc3luY19zZXRfYml0KEVWVENITl9GSUZPX0JJ
VChQRU5ESU5HLCB3b3JkKSwgQk0od29yZCkpOwogfQogCi1zdGF0aWMgYm9vbCBldnRjaG5fZmlm
b19pc19wZW5kaW5nKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgYm9vbCBldnRjaG5fZmlmb19pc19w
ZW5kaW5nKHVuc2lnbmVkIGludCBwb3J0KQogewogCWV2ZW50X3dvcmRfdCAqd29yZCA9IGV2ZW50
X3dvcmRfZnJvbV9wb3J0KHBvcnQpOwogCXJldHVybiBzeW5jX3Rlc3RfYml0KEVWVENITl9GSUZP
X0JJVChQRU5ESU5HLCB3b3JkKSwgQk0od29yZCkpOwogfQogCi1zdGF0aWMgYm9vbCBldnRjaG5f
Zmlmb190ZXN0X2FuZF9zZXRfbWFzayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIGJvb2wgZXZ0Y2hu
X2ZpZm9fdGVzdF9hbmRfc2V0X21hc2sodW5zaWduZWQgaW50IHBvcnQpCiB7CiAJZXZlbnRfd29y
ZF90ICp3b3JkID0gZXZlbnRfd29yZF9mcm9tX3BvcnQocG9ydCk7CiAJcmV0dXJuIHN5bmNfdGVz
dF9hbmRfc2V0X2JpdChFVlRDSE5fRklGT19CSVQoTUFTS0VELCB3b3JkKSwgQk0od29yZCkpOwog
fQogCi1zdGF0aWMgdm9pZCBldnRjaG5fZmlmb19tYXNrKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMg
dm9pZCBldnRjaG5fZmlmb19tYXNrKHVuc2lnbmVkIGludCBwb3J0KQogewogCWV2ZW50X3dvcmRf
dCAqd29yZCA9IGV2ZW50X3dvcmRfZnJvbV9wb3J0KHBvcnQpOwogCXN5bmNfc2V0X2JpdChFVlRD
SE5fRklGT19CSVQoTUFTS0VELCB3b3JkKSwgQk0od29yZCkpOwogfQogCi1zdGF0aWMgYm9vbCBl
dnRjaG5fZmlmb19pc19tYXNrZWQodW5zaWduZWQgcG9ydCkKK3N0YXRpYyBib29sIGV2dGNobl9m
aWZvX2lzX21hc2tlZCh1bnNpZ25lZCBpbnQgcG9ydCkKIHsKIAlldmVudF93b3JkX3QgKndvcmQg
PSBldmVudF93b3JkX2Zyb21fcG9ydChwb3J0KTsKIAlyZXR1cm4gc3luY190ZXN0X2JpdChFVlRD
SE5fRklGT19CSVQoTUFTS0VELCB3b3JkKSwgQk0od29yZCkpOwpAQCAtMjQyLDcgKzI0Miw3IEBA
IHN0YXRpYyB2b2lkIGNsZWFyX21hc2tlZCh2b2xhdGlsZSBldmVudF93b3JkX3QgKndvcmQpCiAJ
fSB3aGlsZSAodyAhPSBvbGQpOwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fZmlmb191bm1hc2so
dW5zaWduZWQgcG9ydCkKK3N0YXRpYyB2b2lkIGV2dGNobl9maWZvX3VubWFzayh1bnNpZ25lZCBp
bnQgcG9ydCkKIHsKIAlldmVudF93b3JkX3QgKndvcmQgPSBldmVudF93b3JkX2Zyb21fcG9ydChw
b3J0KTsKIApAQCAtMjcwLDcgKzI3MCw3IEBAIHN0YXRpYyB1aW50MzJfdCBjbGVhcl9saW5rZWQo
dm9sYXRpbGUgZXZlbnRfd29yZF90ICp3b3JkKQogCXJldHVybiB3ICYgRVZUQ0hOX0ZJRk9fTElO
S19NQVNLOwogfQogCi1zdGF0aWMgdm9pZCBoYW5kbGVfaXJxX2Zvcl9wb3J0KHVuc2lnbmVkIHBv
cnQpCitzdGF0aWMgdm9pZCBoYW5kbGVfaXJxX2Zvcl9wb3J0KHVuc2lnbmVkIGludCBwb3J0KQog
ewogCWludCBpcnE7CiAKQEAgLTI3OSwxNCArMjc5LDE0IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV9p
cnFfZm9yX3BvcnQodW5zaWduZWQgcG9ydCkKIAkJZ2VuZXJpY19oYW5kbGVfaXJxKGlycSk7CiB9
CiAKLXN0YXRpYyB2b2lkIGNvbnN1bWVfb25lX2V2ZW50KHVuc2lnbmVkIGNwdSwKK3N0YXRpYyB2
b2lkIGNvbnN1bWVfb25lX2V2ZW50KHVuc2lnbmVkIGludCBjcHUsCiAJCQkgICAgICBzdHJ1Y3Qg
ZXZ0Y2huX2ZpZm9fY29udHJvbF9ibG9jayAqY29udHJvbF9ibG9jaywKLQkJCSAgICAgIHVuc2ln
bmVkIHByaW9yaXR5LCB1bnNpZ25lZCBsb25nICpyZWFkeSwKKwkJCSAgICAgIHVuc2lnbmVkIGlu
dCBwcmlvcml0eSwgdW5zaWduZWQgbG9uZyAqcmVhZHksCiAJCQkgICAgICBib29sIGRyb3ApCiB7
CiAJc3RydWN0IGV2dGNobl9maWZvX3F1ZXVlICpxID0gJnBlcl9jcHUoY3B1X3F1ZXVlLCBjcHUp
OwogCXVpbnQzMl90IGhlYWQ7Ci0JdW5zaWduZWQgcG9ydDsKKwl1bnNpZ25lZCBpbnQgcG9ydDsK
IAlldmVudF93b3JkX3QgKndvcmQ7CiAKIAloZWFkID0gcS0+aGVhZFtwcmlvcml0eV07CkBAIC0z
MjQsMTEgKzMyNCwxMSBAQCBzdGF0aWMgdm9pZCBjb25zdW1lX29uZV9ldmVudCh1bnNpZ25lZCBj
cHUsCiAJcS0+aGVhZFtwcmlvcml0eV0gPSBoZWFkOwogfQogCi1zdGF0aWMgdm9pZCBfX2V2dGNo
bl9maWZvX2hhbmRsZV9ldmVudHModW5zaWduZWQgY3B1LCBib29sIGRyb3ApCitzdGF0aWMgdm9p
ZCBfX2V2dGNobl9maWZvX2hhbmRsZV9ldmVudHModW5zaWduZWQgaW50IGNwdSwgYm9vbCBkcm9w
KQogewogCXN0cnVjdCBldnRjaG5fZmlmb19jb250cm9sX2Jsb2NrICpjb250cm9sX2Jsb2NrOwog
CXVuc2lnbmVkIGxvbmcgcmVhZHk7Ci0JdW5zaWduZWQgcTsKKwl1bnNpZ25lZCBpbnQgcTsKIAog
CWNvbnRyb2xfYmxvY2sgPSBwZXJfY3B1KGNwdV9jb250cm9sX2Jsb2NrLCBjcHUpOwogCkBAIC0z
NDEsMTQgKzM0MSwxNCBAQCBzdGF0aWMgdm9pZCBfX2V2dGNobl9maWZvX2hhbmRsZV9ldmVudHMo
dW5zaWduZWQgY3B1LCBib29sIGRyb3ApCiAJfQogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fZmlm
b19oYW5kbGVfZXZlbnRzKHVuc2lnbmVkIGNwdSkKK3N0YXRpYyB2b2lkIGV2dGNobl9maWZvX2hh
bmRsZV9ldmVudHModW5zaWduZWQgaW50IGNwdSkKIHsKIAlfX2V2dGNobl9maWZvX2hhbmRsZV9l
dmVudHMoY3B1LCBmYWxzZSk7CiB9CiAKIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3Jlc3VtZSh2
b2lkKQogewotCXVuc2lnbmVkIGNwdTsKKwl1bnNpZ25lZCBpbnQgY3B1OwogCiAJZm9yX2VhY2hf
cG9zc2libGVfY3B1KGNwdSkgewogCQl2b2lkICpjb250cm9sX2Jsb2NrID0gcGVyX2NwdShjcHVf
Y29udHJvbF9ibG9jaywgY3B1KTsKQEAgLTM5NSw3ICszOTUsNyBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IGV2dGNobl9vcHMgZXZ0Y2huX29wc19maWZvID0gewogCS5yZXN1bWUgICAgICAgICAgICA9
IGV2dGNobl9maWZvX3Jlc3VtZSwKIH07CiAKLXN0YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fYWxsb2Nf
Y29udHJvbF9ibG9jayh1bnNpZ25lZCBjcHUpCitzdGF0aWMgaW50IGV2dGNobl9maWZvX2FsbG9j
X2NvbnRyb2xfYmxvY2sodW5zaWduZWQgaW50IGNwdSkKIHsKIAl2b2lkICpjb250cm9sX2Jsb2Nr
ID0gTlVMTDsKIAlpbnQgcmV0ID0gLUVOT01FTTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2V2
ZW50cy9ldmVudHNfaW50ZXJuYWwuaCBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfaW50ZXJu
YWwuaAppbmRleCA4MjkzOGNmZjZjN2EuLmIyYWU1MTdhMTcxZSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5oCisrKyBiL2RyaXZlcnMveGVuL2V2ZW50cy9l
dmVudHNfaW50ZXJuYWwuaApAQCAtMzIsNyArMzIsNyBAQCBzdHJ1Y3QgaXJxX2luZm8gewogCXN0
cnVjdCBsaXN0X2hlYWQgbGlzdDsKIAlpbnQgcmVmY250OwogCWVudW0geGVuX2lycV90eXBlIHR5
cGU7CS8qIHR5cGUgKi8KLQl1bnNpZ25lZCBpcnE7CisJdW5zaWduZWQgaW50IGlycTsKIAl1bnNp
Z25lZCBpbnQgZXZ0Y2huOwkvKiBldmVudCBjaGFubmVsICovCiAJdW5zaWduZWQgc2hvcnQgY3B1
OwkvKiBjcHUgYm91bmQgKi8KIApAQCAtNTQsMjAgKzU0LDIwIEBAIHN0cnVjdCBpcnFfaW5mbyB7
CiAjZGVmaW5lIFBJUlFfTVNJX0dST1VQCSgxIDw8IDIpCiAKIHN0cnVjdCBldnRjaG5fb3BzIHsK
LQl1bnNpZ25lZCAoKm1heF9jaGFubmVscykodm9pZCk7Ci0JdW5zaWduZWQgKCpucl9jaGFubmVs
cykodm9pZCk7CisJdW5zaWduZWQgaW50ICgqbWF4X2NoYW5uZWxzKSh2b2lkKTsKKwl1bnNpZ25l
ZCBpbnQgKCpucl9jaGFubmVscykodm9pZCk7CiAKIAlpbnQgKCpzZXR1cCkoc3RydWN0IGlycV9p
bmZvICppbmZvKTsKLQl2b2lkICgqYmluZF90b19jcHUpKHN0cnVjdCBpcnFfaW5mbyAqaW5mbywg
dW5zaWduZWQgY3B1KTsKKwl2b2lkICgqYmluZF90b19jcHUpKHN0cnVjdCBpcnFfaW5mbyAqaW5m
bywgdW5zaWduZWQgaW50IGNwdSk7CiAKLQl2b2lkICgqY2xlYXJfcGVuZGluZykodW5zaWduZWQg
cG9ydCk7Ci0Jdm9pZCAoKnNldF9wZW5kaW5nKSh1bnNpZ25lZCBwb3J0KTsKLQlib29sICgqaXNf
cGVuZGluZykodW5zaWduZWQgcG9ydCk7Ci0JYm9vbCAoKnRlc3RfYW5kX3NldF9tYXNrKSh1bnNp
Z25lZCBwb3J0KTsKLQl2b2lkICgqbWFzaykodW5zaWduZWQgcG9ydCk7Ci0Jdm9pZCAoKnVubWFz
aykodW5zaWduZWQgcG9ydCk7CisJdm9pZCAoKmNsZWFyX3BlbmRpbmcpKHVuc2lnbmVkIGludCBw
b3J0KTsKKwl2b2lkICgqc2V0X3BlbmRpbmcpKHVuc2lnbmVkIGludCBwb3J0KTsKKwlib29sICgq
aXNfcGVuZGluZykodW5zaWduZWQgaW50IHBvcnQpOworCWJvb2wgKCp0ZXN0X2FuZF9zZXRfbWFz
aykodW5zaWduZWQgaW50IHBvcnQpOworCXZvaWQgKCptYXNrKSh1bnNpZ25lZCBpbnQgcG9ydCk7
CisJdm9pZCAoKnVubWFzaykodW5zaWduZWQgaW50IHBvcnQpOwogCi0Jdm9pZCAoKmhhbmRsZV9l
dmVudHMpKHVuc2lnbmVkIGNwdSk7CisJdm9pZCAoKmhhbmRsZV9ldmVudHMpKHVuc2lnbmVkIGlu
dCBjcHUpOwogCXZvaWQgKCpyZXN1bWUpKHZvaWQpOwogfTsKIApAQCAtNzYsMTEgKzc2LDExIEBA
IGV4dGVybiBjb25zdCBzdHJ1Y3QgZXZ0Y2huX29wcyAqZXZ0Y2huX29wczsKIGV4dGVybiBpbnQg
KipldnRjaG5fdG9faXJxOwogaW50IGdldF9ldnRjaG5fdG9faXJxKHVuc2lnbmVkIGludCBldnRj
aG4pOwogCi1zdHJ1Y3QgaXJxX2luZm8gKmluZm9fZm9yX2lycSh1bnNpZ25lZCBpcnEpOwotdW5z
aWduZWQgY3B1X2Zyb21faXJxKHVuc2lnbmVkIGlycSk7Ci11bnNpZ25lZCBjcHVfZnJvbV9ldnRj
aG4odW5zaWduZWQgaW50IGV2dGNobik7CitzdHJ1Y3QgaXJxX2luZm8gKmluZm9fZm9yX2lycSh1
bnNpZ25lZCBpbnQgaXJxKTsKK3Vuc2lnbmVkIGludCBjcHVfZnJvbV9pcnEodW5zaWduZWQgaW50
IGlycSk7Cit1bnNpZ25lZCBpbnQgY3B1X2Zyb21fZXZ0Y2huKHVuc2lnbmVkIGludCBldnRjaG4p
OwogCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIHhlbl9ldnRjaG5fbWF4X2NoYW5uZWxzKHZvaWQp
CitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCB4ZW5fZXZ0Y2huX21heF9jaGFubmVscyh2b2lk
KQogewogCXJldHVybiBldnRjaG5fb3BzLT5tYXhfY2hhbm5lbHMoKTsKIH0KQEAgLTk3LDQyICs5
Nyw0MiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5fZXZ0Y2huX3BvcnRfc2V0dXAoc3RydWN0IGly
cV9pbmZvICppbmZvKQogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgeGVuX2V2dGNobl9wb3J0X2Jp
bmRfdG9fY3B1KHN0cnVjdCBpcnFfaW5mbyAqaW5mbywKLQkJCQkJICAgICAgIHVuc2lnbmVkIGNw
dSkKKwkJCQkJICAgICAgIHVuc2lnbmVkIGludCBjcHUpCiB7CiAJZXZ0Y2huX29wcy0+YmluZF90
b19jcHUoaW5mbywgY3B1KTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIGNsZWFyX2V2dGNobih1
bnNpZ25lZCBwb3J0KQorc3RhdGljIGlubGluZSB2b2lkIGNsZWFyX2V2dGNobih1bnNpZ25lZCBp
bnQgcG9ydCkKIHsKIAlldnRjaG5fb3BzLT5jbGVhcl9wZW5kaW5nKHBvcnQpOwogfQogCi1zdGF0
aWMgaW5saW5lIHZvaWQgc2V0X2V2dGNobih1bnNpZ25lZCBwb3J0KQorc3RhdGljIGlubGluZSB2
b2lkIHNldF9ldnRjaG4odW5zaWduZWQgaW50IHBvcnQpCiB7CiAJZXZ0Y2huX29wcy0+c2V0X3Bl
bmRpbmcocG9ydCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgYm9vbCB0ZXN0X2V2dGNobih1bnNpZ25l
ZCBwb3J0KQorc3RhdGljIGlubGluZSBib29sIHRlc3RfZXZ0Y2huKHVuc2lnbmVkIGludCBwb3J0
KQogewogCXJldHVybiBldnRjaG5fb3BzLT5pc19wZW5kaW5nKHBvcnQpOwogfQogCi1zdGF0aWMg
aW5saW5lIGJvb2wgdGVzdF9hbmRfc2V0X21hc2sodW5zaWduZWQgcG9ydCkKK3N0YXRpYyBpbmxp
bmUgYm9vbCB0ZXN0X2FuZF9zZXRfbWFzayh1bnNpZ25lZCBpbnQgcG9ydCkKIHsKIAlyZXR1cm4g
ZXZ0Y2huX29wcy0+dGVzdF9hbmRfc2V0X21hc2socG9ydCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUg
dm9pZCBtYXNrX2V2dGNobih1bnNpZ25lZCBwb3J0KQorc3RhdGljIGlubGluZSB2b2lkIG1hc2tf
ZXZ0Y2huKHVuc2lnbmVkIGludCBwb3J0KQogewogCXJldHVybiBldnRjaG5fb3BzLT5tYXNrKHBv
cnQpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgdW5tYXNrX2V2dGNobih1bnNpZ25lZCBwb3J0
KQorc3RhdGljIGlubGluZSB2b2lkIHVubWFza19ldnRjaG4odW5zaWduZWQgaW50IHBvcnQpCiB7
CiAJcmV0dXJuIGV2dGNobl9vcHMtPnVubWFzayhwb3J0KTsKIH0KIAotc3RhdGljIGlubGluZSB2
b2lkIHhlbl9ldnRjaG5faGFuZGxlX2V2ZW50cyh1bnNpZ25lZCBjcHUpCitzdGF0aWMgaW5saW5l
IHZvaWQgeGVuX2V2dGNobl9oYW5kbGVfZXZlbnRzKHVuc2lnbmVkIGludCBjcHUpCiB7CiAJcmV0
dXJuIGV2dGNobl9vcHMtPmhhbmRsZV9ldmVudHMoY3B1KTsKIH0KZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2V2dGNobi5jIGIvZHJpdmVycy94ZW4vZXZ0Y2huLmMKaW5kZXggMDUyYjU1YTE0ZWJj
Li40Y2Q3YTM2MDMxZWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2V2dGNobi5jCisrKyBiL2Ry
aXZlcnMveGVuL2V2dGNobi5jCkBAIC04Myw3ICs4Myw3IEBAIHN0cnVjdCBwZXJfdXNlcl9kYXRh
IHsKIHN0cnVjdCB1c2VyX2V2dGNobiB7CiAJc3RydWN0IHJiX25vZGUgbm9kZTsKIAlzdHJ1Y3Qg
cGVyX3VzZXJfZGF0YSAqdXNlcjsKLQl1bnNpZ25lZCBwb3J0OworCXVuc2lnbmVkIGludCBwb3J0
OwogCWJvb2wgZW5hYmxlZDsKIH07CiAKQEAgLTEzOCw3ICsxMzgsOCBAQCBzdGF0aWMgdm9pZCBk
ZWxfZXZ0Y2huKHN0cnVjdCBwZXJfdXNlcl9kYXRhICp1LCBzdHJ1Y3QgdXNlcl9ldnRjaG4gKmV2
dGNobikKIAlrZnJlZShldnRjaG4pOwogfQogCi1zdGF0aWMgc3RydWN0IHVzZXJfZXZ0Y2huICpm
aW5kX2V2dGNobihzdHJ1Y3QgcGVyX3VzZXJfZGF0YSAqdSwgdW5zaWduZWQgcG9ydCkKK3N0YXRp
YyBzdHJ1Y3QgdXNlcl9ldnRjaG4gKmZpbmRfZXZ0Y2huKHN0cnVjdCBwZXJfdXNlcl9kYXRhICp1
LAorCQkJCSAgICAgICB1bnNpZ25lZCBpbnQgcG9ydCkKIHsKIAlzdHJ1Y3QgcmJfbm9kZSAqbm9k
ZSA9IHUtPmV2dGNobnMucmJfbm9kZTsKIApAQCAtMjg2LDcgKzI4Nyw3IEBAIHN0YXRpYyBzc2l6
ZV90IGV2dGNobl93cml0ZShzdHJ1Y3QgZmlsZSAqZmlsZSwgY29uc3QgY2hhciBfX3VzZXIgKmJ1
ZiwKIAltdXRleF9sb2NrKCZ1LT5iaW5kX211dGV4KTsKIAogCWZvciAoaSA9IDA7IGkgPCAoY291
bnQvc2l6ZW9mKGV2dGNobl9wb3J0X3QpKTsgaSsrKSB7Ci0JCXVuc2lnbmVkIHBvcnQgPSBrYnVm
W2ldOworCQl1bnNpZ25lZCBpbnQgcG9ydCA9IGtidWZbaV07CiAJCXN0cnVjdCB1c2VyX2V2dGNo
biAqZXZ0Y2huOwogCiAJCWV2dGNobiA9IGZpbmRfZXZ0Y2huKHUsIHBvcnQpOwpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYyBiL2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMK
aW5kZXggN2IzNmI1MWNkYjlmLi43ZDllOGQ5MGUxMzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVu
L2dyYW50LXRhYmxlLmMKKysrIGIvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwpAQCAtMTE2LDcg
KzExNiw3IEBAIHN0cnVjdCBnbnR0YWJfb3BzIHsKIAkgKiBzdGF0dXMgb2YgdGhlIGdyYW50IGVu
dHJ5IHRvIGJlIHVwZGF0ZWQuCiAJICovCiAJdm9pZCAoKnVwZGF0ZV9lbnRyeSkoZ3JhbnRfcmVm
X3QgcmVmLCBkb21pZF90IGRvbWlkLAotCQkJICAgICB1bnNpZ25lZCBsb25nIGZyYW1lLCB1bnNp
Z25lZCBmbGFncyk7CisJCQkgICAgIHVuc2lnbmVkIGxvbmcgZnJhbWUsIHVuc2lnbmVkIGludCBm
bGFncyk7CiAJLyoKIAkgKiBTdG9wIGdyYW50aW5nIGEgZ3JhbnQgZW50cnkgdG8gZG9tYWluIGZv
ciBhY2Nlc3NpbmcuIFJlZiBwYXJhbWV0ZXIgaXMKIAkgKiByZWZlcmVuY2Ugb2YgYSBncmFudCBl
bnRyeSB3aG9zZSBncmFudCBhY2Nlc3Mgd2lsbCBiZSBzdG9wcGVkLApAQCAtMTY3LDcgKzE2Nyw3
IEBAIHN0YXRpYyBpbmxpbmUgZ3JhbnRfcmVmX3QgKl9fZ250dGFiX2VudHJ5KGdyYW50X3JlZl90
IGVudHJ5KQogLyogVGhpcyBjYW4gYmUgdXNlZCBhcyBhbiBsLXZhbHVlICovCiAjZGVmaW5lIGdu
dHRhYl9lbnRyeShlbnRyeSkgKCpfX2dudHRhYl9lbnRyeShlbnRyeSkpCiAKLXN0YXRpYyBpbnQg
Z2V0X2ZyZWVfZW50cmllcyh1bnNpZ25lZCBjb3VudCkKK3N0YXRpYyBpbnQgZ2V0X2ZyZWVfZW50
cmllcyh1bnNpZ25lZCBpbnQgY291bnQpCiB7CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKIAlpbnQg
cmVmLCByYyA9IDA7CkBAIC0yNDIsNyArMjQyLDcgQEAgc3RhdGljIHZvaWQgcHV0X2ZyZWVfZW50
cnkoZ3JhbnRfcmVmX3QgcmVmKQogICogIDQuIFdyaXRlIGVudC0+ZmxhZ3MsIGluYy4gdmFsaWQg
dHlwZS4KICAqLwogc3RhdGljIHZvaWQgZ250dGFiX3VwZGF0ZV9lbnRyeV92MShncmFudF9yZWZf
dCByZWYsIGRvbWlkX3QgZG9taWQsCi0JCQkJICAgdW5zaWduZWQgbG9uZyBmcmFtZSwgdW5zaWdu
ZWQgZmxhZ3MpCisJCQkJICAgdW5zaWduZWQgbG9uZyBmcmFtZSwgdW5zaWduZWQgaW50IGZsYWdz
KQogewogCWdudHRhYl9zaGFyZWQudjFbcmVmXS5kb21pZCA9IGRvbWlkOwogCWdudHRhYl9zaGFy
ZWQudjFbcmVmXS5mcmFtZSA9IGZyYW1lOwpAQCAtOTQwLDcgKzk0MCw3IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZAogZ250dGFiX3JldHJ5X2VhZ2Fpbl9nb3AodW5zaWduZWQgaW50IGNtZCwgdm9pZCAq
Z29wLCBpbnQxNl90ICpzdGF0dXMsCiAJCQkJCQljb25zdCBjaGFyICpmdW5jKQogewotCXVuc2ln
bmVkIGRlbGF5ID0gMTsKKwl1bnNpZ25lZCBpbnQgZGVsYXkgPSAxOwogCiAJZG8gewogCQlCVUdf
T04oSFlQRVJWSVNPUl9ncmFudF90YWJsZV9vcChjbWQsIGdvcCwgMSkpOwpAQCAtOTU0LDcgKzk1
NCw3IEBAIGdudHRhYl9yZXRyeV9lYWdhaW5fZ29wKHVuc2lnbmVkIGludCBjbWQsIHZvaWQgKmdv
cCwgaW50MTZfdCAqc3RhdHVzLAogCX0KIH0KIAotdm9pZCBnbnR0YWJfYmF0Y2hfbWFwKHN0cnVj
dCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqYmF0Y2gsIHVuc2lnbmVkIGNvdW50KQordm9pZCBnbnR0
YWJfYmF0Y2hfbWFwKHN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqYmF0Y2gsIHVuc2lnbmVk
IGludCBjb3VudCkKIHsKIAlzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYgKm9wOwogCkBAIC05
NjcsNyArOTY3LDcgQEAgdm9pZCBnbnR0YWJfYmF0Y2hfbWFwKHN0cnVjdCBnbnR0YWJfbWFwX2dy
YW50X3JlZiAqYmF0Y2gsIHVuc2lnbmVkIGNvdW50KQogfQogRVhQT1JUX1NZTUJPTF9HUEwoZ250
dGFiX2JhdGNoX21hcCk7CiAKLXZvaWQgZ250dGFiX2JhdGNoX2NvcHkoc3RydWN0IGdudHRhYl9j
b3B5ICpiYXRjaCwgdW5zaWduZWQgY291bnQpCit2b2lkIGdudHRhYl9iYXRjaF9jb3B5KHN0cnVj
dCBnbnR0YWJfY29weSAqYmF0Y2gsIHVuc2lnbmVkIGludCBjb3VudCkKIHsKIAlzdHJ1Y3QgZ250
dGFiX2NvcHkgKm9wOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9tY2Vsb2cuYyBiL2RyaXZl
cnMveGVuL21jZWxvZy5jCmluZGV4IGU5YWMzYjhjNDE2Ny4uYzBiMzUwNzA1NGM3IDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9tY2Vsb2cuYworKysgYi9kcml2ZXJzL3hlbi9tY2Vsb2cuYwpAQCAt
MTA3LDcgKzEwNyw3IEBAIHN0YXRpYyBzc2l6ZV90IHhlbl9tY2VfY2hyZGV2X3JlYWQoc3RydWN0
IGZpbGUgKmZpbHAsIGNoYXIgX191c2VyICp1YnVmLAogCQkJCXNpemVfdCB1c2l6ZSwgbG9mZl90
ICpvZmYpCiB7CiAJY2hhciBfX3VzZXIgKmJ1ZiA9IHVidWY7Ci0JdW5zaWduZWQgbnVtOworCXVu
c2lnbmVkIGludCBudW07CiAJaW50IGksIGVycjsKIAogCW11dGV4X2xvY2soJm1jZWxvZ19sb2Nr
KTsKQEAgLTE2Myw3ICsxNjMsNyBAQCBzdGF0aWMgbG9uZyB4ZW5fbWNlX2NocmRldl9pb2N0bChz
dHJ1Y3QgZmlsZSAqZiwgdW5zaWduZWQgaW50IGNtZCwKIAljYXNlIE1DRV9HRVRfTE9HX0xFTjoK
IAkJcmV0dXJuIHB1dF91c2VyKFhFTl9NQ0VfTE9HX0xFTiwgcCk7CiAJY2FzZSBNQ0VfR0VUQ0xF
QVJfRkxBR1M6IHsKLQkJdW5zaWduZWQgZmxhZ3M7CisJCXVuc2lnbmVkIGludCBmbGFnczsKIAog
CQlkbyB7CiAJCQlmbGFncyA9IHhlbl9tY2Vsb2cuZmxhZ3M7CkBAIC0xOTYsNyArMTk2LDcgQEAg
c3RhdGljIHN0cnVjdCBtaXNjZGV2aWNlIHhlbl9tY2VfY2hyZGV2X2RldmljZSA9IHsKICAqLwog
c3RhdGljIHZvaWQgeGVuX21jZV9sb2coc3RydWN0IHhlbl9tY2UgKm1jZSkKIHsKLQl1bnNpZ25l
ZCBlbnRyeTsKKwl1bnNpZ25lZCBpbnQgZW50cnk7CiAKIAllbnRyeSA9IHhlbl9tY2Vsb2cubmV4
dDsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHJpdmNtZC5jIGIvZHJpdmVycy94ZW4vcHJp
dmNtZC5jCmluZGV4IGM2MDcwZTcwZGQ3My4uNTI0NDdhYjcwZTZiIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9wcml2Y21kLmMKKysrIGIvZHJpdmVycy94ZW4vcHJpdmNtZC5jCkBAIC0xMDcsMTAg
KzEwNywxMCBAQCBzdGF0aWMgdm9pZCBmcmVlX3BhZ2VfbGlzdChzdHJ1Y3QgbGlzdF9oZWFkICpw
YWdlcykKICAqIGVycm9yIGNvZGU7IGl0cyB1cCB0byB0aGUgY2FsbGVyIHRvIGRpc3Bvc2Ugb2Yg
YW55IHBhcnRpYWwgbGlzdC4KICAqLwogc3RhdGljIGludCBnYXRoZXJfYXJyYXkoc3RydWN0IGxp
c3RfaGVhZCAqcGFnZWxpc3QsCi0JCQl1bnNpZ25lZCBuZWxlbSwgc2l6ZV90IHNpemUsCisJCQl1
bnNpZ25lZCBpbnQgbmVsZW0sIHNpemVfdCBzaXplLAogCQkJY29uc3Qgdm9pZCBfX3VzZXIgKmRh
dGEpCiB7Ci0JdW5zaWduZWQgcGFnZWlkeDsKKwl1bnNpZ25lZCBpbnQgcGFnZWlkeDsKIAl2b2lk
ICpwYWdlZGF0YTsKIAlpbnQgcmV0OwogCkBAIC0xNTEsMTMgKzE1MSwxMyBAQCBzdGF0aWMgaW50
IGdhdGhlcl9hcnJheShzdHJ1Y3QgbGlzdF9oZWFkICpwYWdlbGlzdCwKICAqIENhbGwgZnVuY3Rp
b24gImZuIiBvbiBlYWNoIGVsZW1lbnQgb2YgdGhlIGFycmF5IGZyYWdtZW50ZWQKICAqIG92ZXIg
YSBsaXN0IG9mIHBhZ2VzLgogICovCi1zdGF0aWMgaW50IHRyYXZlcnNlX3BhZ2VzKHVuc2lnbmVk
IG5lbGVtLCBzaXplX3Qgc2l6ZSwKK3N0YXRpYyBpbnQgdHJhdmVyc2VfcGFnZXModW5zaWduZWQg
aW50IG5lbGVtLCBzaXplX3Qgc2l6ZSwKIAkJCSAgc3RydWN0IGxpc3RfaGVhZCAqcG9zLAogCQkJ
ICBpbnQgKCpmbikodm9pZCAqZGF0YSwgdm9pZCAqc3RhdGUpLAogCQkJICB2b2lkICpzdGF0ZSkK
IHsKIAl2b2lkICpwYWdlZGF0YTsKLQl1bnNpZ25lZCBwYWdlaWR4OworCXVuc2lnbmVkIGludCBw
YWdlaWR4OwogCWludCByZXQgPSAwOwogCiAJQlVHX09OKHNpemUgPiBQQUdFX1NJWkUpOwpAQCAt
MTg3LDcgKzE4Nyw3IEBAIHN0YXRpYyBpbnQgdHJhdmVyc2VfcGFnZXModW5zaWduZWQgbmVsZW0s
IHNpemVfdCBzaXplLAogICogU2ltaWxhciB0byB0cmF2ZXJzZV9wYWdlcywgYnV0IHVzZSBlYWNo
IHBhZ2UgYXMgYSAiYmxvY2siIG9mCiAgKiBkYXRhIHRvIGJlIHByb2Nlc3NlZCBhcyBvbmUgdW5p
dC4KICAqLwotc3RhdGljIGludCB0cmF2ZXJzZV9wYWdlc19ibG9jayh1bnNpZ25lZCBuZWxlbSwg
c2l6ZV90IHNpemUsCitzdGF0aWMgaW50IHRyYXZlcnNlX3BhZ2VzX2Jsb2NrKHVuc2lnbmVkIGlu
dCBuZWxlbSwgc2l6ZV90IHNpemUsCiAJCQkJc3RydWN0IGxpc3RfaGVhZCAqcG9zLAogCQkJCWlu
dCAoKmZuKSh2b2lkICpkYXRhLCBpbnQgbnIsIHZvaWQgKnN0YXRlKSwKIAkJCQl2b2lkICpzdGF0
ZSkKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJpdmVycy94ZW4v
eGVuLXNjc2liYWNrLmMKaW5kZXggYmEwOTQyZTQ4MWJjLi40NWMzNDEwNjNiYTUgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1zY3Np
YmFjay5jCkBAIC0zMjcsNyArMzI3LDcgQEAgc3RhdGljIHZvaWQgc2NzaWJhY2tfc2VuZF9yZXNw
b25zZShzdHJ1Y3QgdnNjc2lia19pbmZvICppbmZvLAogCWludCBub3RpZnk7CiAJc3RydWN0IHNj
c2lfc2Vuc2VfaGRyIHNzaGRyOwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0JdW5zaWduZWQgbGVu
OworCXVuc2lnbmVkIGludCBsZW47CiAKIAlzcGluX2xvY2tfaXJxc2F2ZSgmaW5mby0+cmluZ19s
b2NrLCBmbGFncyk7CiAKQEAgLTM0MCw3ICszNDAsNyBAQCBzdGF0aWMgdm9pZCBzY3NpYmFja19z
ZW5kX3Jlc3BvbnNlKHN0cnVjdCB2c2NzaWJrX2luZm8gKmluZm8sCiAJaWYgKHNlbnNlX2J1ZmZl
ciAhPSBOVUxMICYmCiAJICAgIHNjc2lfbm9ybWFsaXplX3NlbnNlKHNlbnNlX2J1ZmZlciwgVlND
U0lJRl9TRU5TRV9CVUZGRVJTSVpFLAogCQkJCSAmc3NoZHIpKSB7Ci0JCWxlbiA9IG1pbl90KHVu
c2lnbmVkLCA4ICsgc2Vuc2VfYnVmZmVyWzddLAorCQlsZW4gPSBtaW5fdCh1bnNpZ25lZCBpbnQs
IDggKyBzZW5zZV9idWZmZXJbN10sCiAJCQkgICAgVlNDU0lJRl9TRU5TRV9CVUZGRVJTSVpFKTsK
IAkJbWVtY3B5KHJpbmdfcmVzLT5zZW5zZV9idWZmZXIsIHNlbnNlX2J1ZmZlciwgbGVuKTsKIAkJ
cmluZ19yZXMtPnNlbnNlX2xlbiA9IGxlbjsKQEAgLTUwNyw4ICs1MDcsOCBAQCBzdGF0aWMgaW50
IHNjc2liYWNrX2dudHRhYl9kYXRhX21hcChzdHJ1Y3QgdnNjc2lpZl9yZXF1ZXN0ICpyaW5nX3Jl
cSwKIAkJZm9yIChpID0gMDsgaSA8IG5yX3NnbDsgaSsrKSB7CiAJCQluX3NlZ3MgPSByaW5nX3Jl
cS0+c2VnW2ldLmxlbmd0aCAvCiAJCQkJIHNpemVvZihzdHJ1Y3Qgc2NzaWlmX3JlcXVlc3Rfc2Vn
bWVudCk7Ci0JCQlpZiAoKHVuc2lnbmVkKXJpbmdfcmVxLT5zZWdbaV0ub2Zmc2V0ICsKLQkJCSAg
ICAodW5zaWduZWQpcmluZ19yZXEtPnNlZ1tpXS5sZW5ndGggPiBQQUdFX1NJWkUgfHwKKwkJCWlm
ICgodW5zaWduZWQgaW50KXJpbmdfcmVxLT5zZWdbaV0ub2Zmc2V0ICsKKwkJCSAgICAodW5zaWdu
ZWQgaW50KXJpbmdfcmVxLT5zZWdbaV0ubGVuZ3RoID4gUEFHRV9TSVpFIHx8CiAJCQkgICAgbl9z
ZWdzICogc2l6ZW9mKHN0cnVjdCBzY3NpaWZfcmVxdWVzdF9zZWdtZW50KSAhPQogCQkJICAgIHJp
bmdfcmVxLT5zZWdbaV0ubGVuZ3RoKQogCQkJCXJldHVybiAtRUlOVkFMOwpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXZfZnJvbnRlbmQuYyBiL2RyaXZlcnMveGVuL3hl
bmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMKaW5kZXggNTk3YWY0NTVhNTIyLi4zMDQwMmYwMmE5
MGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMK
KysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXZfZnJvbnRlbmQuYwpAQCAtMTI4LDcg
KzEyOCw3IEBAIHN0YXRpYyBzc2l6ZV90IHhlbmJ1c19maWxlX3JlYWQoc3RydWN0IGZpbGUgKmZp
bHAsCiB7CiAJc3RydWN0IHhlbmJ1c19maWxlX3ByaXYgKnUgPSBmaWxwLT5wcml2YXRlX2RhdGE7
CiAJc3RydWN0IHJlYWRfYnVmZmVyICpyYjsKLQl1bnNpZ25lZCBpOworCXVuc2lnbmVkIGludCBp
OwogCWludCByZXQ7CiAKIAltdXRleF9sb2NrKCZ1LT5yZXBseV9tdXRleCk7CkBAIC0xNDgsNyAr
MTQ4LDggQEAgc3RhdGljIHNzaXplX3QgeGVuYnVzX2ZpbGVfcmVhZChzdHJ1Y3QgZmlsZSAqZmls
cCwKIAlyYiA9IGxpc3RfZW50cnkodS0+cmVhZF9idWZmZXJzLm5leHQsIHN0cnVjdCByZWFkX2J1
ZmZlciwgbGlzdCk7CiAJaSA9IDA7CiAJd2hpbGUgKGkgPCBsZW4pIHsKLQkJdW5zaWduZWQgc3og
PSBtaW4oKHVuc2lnbmVkKWxlbiAtIGksIHJiLT5sZW4gLSByYi0+Y29ucyk7CisJCXVuc2lnbmVk
IGludCBzeiA9IG1pbigodW5zaWduZWQgaW50KWxlbiAtIGksCisJCQkJICAgICAgcmItPmxlbiAt
IHJiLT5jb25zKTsKIAogCQlyZXQgPSBjb3B5X3RvX3VzZXIodWJ1ZiArIGksICZyYi0+bXNnW3Ji
LT5jb25zXSwgc3opOwogCkBAIC00NDMsNyArNDQ0LDcgQEAgc3RhdGljIGludCB4ZW5idXNfY29t
bWFuZF9yZXBseShzdHJ1Y3QgeGVuYnVzX2ZpbGVfcHJpdiAqdSwKIAlyZXR1cm4gcmM7CiB9CiAK
LXN0YXRpYyBpbnQgeGVuYnVzX3dyaXRlX3RyYW5zYWN0aW9uKHVuc2lnbmVkIG1zZ190eXBlLAor
c3RhdGljIGludCB4ZW5idXNfd3JpdGVfdHJhbnNhY3Rpb24odW5zaWduZWQgaW50IG1zZ190eXBl
LAogCQkJCSAgICBzdHJ1Y3QgeGVuYnVzX2ZpbGVfcHJpdiAqdSkKIHsKIAlpbnQgcmM7CkBAIC00
OTMsNyArNDk0LDcgQEAgc3RhdGljIGludCB4ZW5idXNfd3JpdGVfdHJhbnNhY3Rpb24odW5zaWdu
ZWQgbXNnX3R5cGUsCiAJcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IHhlbmJ1c193cml0ZV93
YXRjaCh1bnNpZ25lZCBtc2dfdHlwZSwgc3RydWN0IHhlbmJ1c19maWxlX3ByaXYgKnUpCitzdGF0
aWMgaW50IHhlbmJ1c193cml0ZV93YXRjaCh1bnNpZ25lZCBpbnQgbXNnX3R5cGUsIHN0cnVjdCB4
ZW5idXNfZmlsZV9wcml2ICp1KQogewogCXN0cnVjdCB3YXRjaF9hZGFwdGVyICp3YXRjaDsKIAlj
aGFyICpwYXRoLCAqdG9rZW47CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94bGF0ZV9tbXUuYyBi
L2RyaXZlcnMveGVuL3hsYXRlX21tdS5jCmluZGV4IDdiMTA3N2YwYWJjYi4uZTZiNWNkNGUyNmFh
IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94bGF0ZV9tbXUuYworKysgYi9kcml2ZXJzL3hlbi94
bGF0ZV9tbXUuYwpAQCAtNDUsNyArNDUsNyBAQAogdHlwZWRlZiB2b2lkICgqeGVuX2dmbl9mbl90
KSh1bnNpZ25lZCBsb25nIGdmbiwgdm9pZCAqZGF0YSk7CiAKIC8qIEJyZWFrIGRvd24gdGhlIHBh
Z2VzIGluIDRLQiBjaHVuayBhbmQgY2FsbCBmbiBmb3IgZWFjaCBnZm4gKi8KLXN0YXRpYyB2b2lk
IHhlbl9mb3JfZWFjaF9nZm4oc3RydWN0IHBhZ2UgKipwYWdlcywgdW5zaWduZWQgbnJfZ2ZuLAor
c3RhdGljIHZvaWQgeGVuX2Zvcl9lYWNoX2dmbihzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25l
ZCBpbnQgbnJfZ2ZuLAogCQkJICAgICB4ZW5fZ2ZuX2ZuX3QgZm4sIHZvaWQgKmRhdGEpCiB7CiAJ
dW5zaWduZWQgbG9uZyB4ZW5fcGZuID0gMDsKQEAgLTE0NCw3ICsxNDQsNyBAQCBpbnQgeGVuX3hs
YXRlX3JlbWFwX2dmbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJCSAgICAg
IHVuc2lnbmVkIGxvbmcgYWRkciwKIAkJCSAgICAgIHhlbl9wZm5fdCAqZ2ZuLCBpbnQgbnIsCiAJ
CQkgICAgICBpbnQgKmVycl9wdHIsIHBncHJvdF90IHByb3QsCi0JCQkgICAgICB1bnNpZ25lZCBk
b21pZCwKKwkJCSAgICAgIHVuc2lnbmVkIGludCBkb21pZCwKIAkJCSAgICAgIHN0cnVjdCBwYWdl
ICoqcGFnZXMpCiB7CiAJaW50IGVycjsKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 10:36:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 10:36:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8LxN-0002mD-WE; Sun, 01 Mar 2020 10:36:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8LxM-0002m8-3E
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 10:36:20 +0000
X-Inumbo-ID: 790974d2-5ba8-11ea-ad76-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 790974d2-5ba8-11ea-ad76-bc764e2007e4;
 Sun, 01 Mar 2020 10:36:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8LxE-00052F-Tj; Sun, 01 Mar 2020 10:36:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8LxE-0005xX-E1; Sun, 01 Mar 2020 10:36:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8LxE-0003Gv-D7; Sun, 01 Mar 2020 10:36:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147755-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=78d697fc93f98054e36a3ab76dca1a88802ba7be
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 10:36:12 +0000
Subject: [Xen-devel] [linux-4.14 test] 147755: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzc1NSBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc3NTUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRl
Ymlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQyODQ5CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAg
bGlrZSAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDc4ZDY5N2ZjOTNmOTgwNTRl
MzZhM2FiNzZkY2ExYTg4ODAyYmE3YmUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGI5OGFlYmQyOTgyNDZkZjM3YjQ3MmM1MmEyZWUxMDIzMjU2ZDAyZTMKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDE0Mjg0OSAgMjAxOS0xMC0xNyAyMToxMToxNiBaICAxMzUgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxNDMzMjcgIDIwMTktMTAtMjkgMDg6NDk6MzAgWiAgMTI0IGRheXMg
ICAyMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3NTUgIDIwMjAtMDItMjkgMDU6
MDU6MDQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE1MTQgcGVvcGxlIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODE3NTkgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 10:51:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 10:51:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8MC2-0004Mv-FD; Sun, 01 Mar 2020 10:51:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8MC1-0004Mq-Cj
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 10:51:29 +0000
X-Inumbo-ID: 97bd0bc6-5baa-11ea-8e51-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 97bd0bc6-5baa-11ea-8e51-bc764e2007e4;
 Sun, 01 Mar 2020 10:51:23 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8MBv-0005Jb-F8; Sun, 01 Mar 2020 10:51:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8MBu-0006V2-PH; Sun, 01 Mar 2020 10:51:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8MBu-0000R8-Nm; Sun, 01 Mar 2020 10:51:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147811-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=9649cef3b3a7eaca1347154ea7f274586d48bc29
X-Osstest-Versions-That: xen=d90bcb5f10995c52d080274d66bfdc362b22598e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 10:51:22 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 147811: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgxMSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NzgxMS8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDk2NDljZWYzYjNhN2Vh
Y2ExMzQ3MTU0ZWE3ZjI3NDU4NmQ0OGJjMjkKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGQ5MGJjYjVmMTA5OTVjNTJkMDgwMjc0ZDY2YmZkYzM2MmIyMjU5OGUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDE0NzYzMSAgMjAyMC0wMi0yNiAwOToxODo1MCBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxNDc4MTEgIDIwMjAtMDMtMDEgMDk6MzE6MzMgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW5A
eGVuLm9yZz4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgT2xla3NhbmRyIFR5c2hj
aGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgogIFBhdWwgRHVycmFudCA8cGR1
cnJhbnRAYW1hem9uLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogIFdlaSBYdSA8eHV3ZWk1QGhpc2lsaWNvbi5jb20+
Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZDkwYmNiNWYxMC4uOTY0OWNlZjNiMyAg
OTY0OWNlZjNiM2E3ZWFjYTEzNDcxNTRlYTdmMjc0NTg2ZDQ4YmMyOSAtPiBjb3Zlcml0eS10ZXN0
ZWQvc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 11:44:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 11:44:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8N1Q-0008Uv-W4; Sun, 01 Mar 2020 11:44:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8N1P-0008Uq-H8
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 11:44:35 +0000
X-Inumbo-ID: 0145e53e-5bb2-11ea-9d89-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0145e53e-5bb2-11ea-9d89-12813bfff9fa;
 Sun, 01 Mar 2020 11:44:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8N1G-0006JU-Vb; Sun, 01 Mar 2020 11:44:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8N1G-0000Wr-FI; Sun, 01 Mar 2020 11:44:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8N1G-0001B5-E3; Sun, 01 Mar 2020 11:44:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147735-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start.2:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2: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-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-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-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-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-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck: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-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1: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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=90d19e6f53a47f8f7f2154c67f03adc192c0d760
X-Osstest-Versions-That: xen=e465fecbfdb865c75f762055c0396bc617005748
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 11:44:26 +0000
Subject: [Xen-devel] [xen-unstable test] 147735: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzczNSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NzczNS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAxMyBndWVzdC1zdGFydC4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ3NjAwCgpSZWdy
ZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTQ3NjAwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDE0NzYwMAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTQ3NjAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc2MDAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDE0NzYwMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ3NjAwCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxNDc2MDAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0NzYwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ3NjAwCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0NzYwMAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2Vh
dHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAg
ICAgICA5MGQxOWU2ZjUzYTQ3ZjhmN2YyMTU0YzY3ZjAzYWRjMTkyYzBkNzYwCmJhc2VsaW5lIHZl
cnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5
NmJjNjE3MDA1NzQ4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDc2MDAgIDIwMjAtMDItMjUgMTM6
NDI6NDkgWiAgICA0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ3NjgzICAyMDIwLTAyLTI3
IDEwOjM3OjU5IFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAg
MTQ3NzM1ICAyMDIwLTAyLTI4IDE4OjM0OjU4IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgT2xhZiBIZXJp
bmcgPG9sYWZAYWVwZmxlLmRlPgogIE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlz
aGNoZW5rb0BlcGFtLmNvbT4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAg
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgV2VpIExpdSA8d2xAeGVu
Lm9yZz4KICBXZWkgWHUgPHh1d2VpNUBoaXNpbGljb24uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1p
Z3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDY2MSBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 14:04:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 14:04:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8PBv-0003As-7l; Sun, 01 Mar 2020 14:03:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8PBt-0003An-HX
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 14:03:33 +0000
X-Inumbo-ID: 6f199df4-5bc5-11ea-8e51-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6f199df4-5bc5-11ea-8e51-bc764e2007e4;
 Sun, 01 Mar 2020 14:03:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8PBr-0000Xw-KK; Sun, 01 Mar 2020 14:03:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8PBr-0000Ne-7t; Sun, 01 Mar 2020 14:03:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8PBr-0006cI-2E; Sun, 01 Mar 2020 14:03:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147749-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit1:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-start:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:test-arm64-arm64-xl-seattle:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-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-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-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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=29795de0d242a5ba45904b36a5fb67e38a304cb7
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 14:03:31 +0000
Subject: [Xen-devel] [linux-linus test] 147749: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzc0OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ3NzQ5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQx
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVH
Ui4gdnMuIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1
ODAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0IGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTYgZ3Vlc3Qt
c3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClJlZ3Jlc3Npb25zIHdo
aWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRs
ZSAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRl
c3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTUgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICAyOTc5NWRlMGQyNDJhNWJhNDU5MDRiMzZhNWZiNjdl
MzhhMzA0Y2I3CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA3MzY3MDZi
ZWUzMjk4MjA4MzQzYTc2MDk2MzcwZTRmNmE1YzU1OTE1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MzM1ODAgIDIwMTktMDMtMDQgMTk6NTM6MDkgWiAgMzYyIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTMzNjA1ICAyMDE5LTAzLTA1IDIwOjAzOjE0IFogIDM2MSBkYXlzICAyMTAgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3NzQ5ICAyMDIwLTAyLTI5IDAwOjUzOjIwIFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo2MzM3IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4MjQwNzIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 14:57:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 14:57:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8Q20-0007Fs-Aa; Sun, 01 Mar 2020 14:57:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8Q1z-0007Fm-4G
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 14:57:23 +0000
X-Inumbo-ID: f32fbb94-5bcc-11ea-ad76-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f32fbb94-5bcc-11ea-ad76-bc764e2007e4;
 Sun, 01 Mar 2020 14:57:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Q1v-0001WI-NV; Sun, 01 Mar 2020 14:57:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Q1v-0003xe-8J; Sun, 01 Mar 2020 14:57:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Q1v-0001QR-7e; Sun, 01 Mar 2020 14:57:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147758-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-stop:fail:allowable
 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-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:saverestore-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-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-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-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=e0175b71638cf4398903c0d25f93fe62e0606389
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 14:57:19 +0000
Subject: [Xen-devel] [qemu-mainline test] 147758: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzc1OCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc3NTgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAxMSBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAxMSBndWVzdC1zdGFydCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIDEw
IHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxMCBkZWJpYW4taHZtLWluc3RhbGwgIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxsICAg
ZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYx
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAgd2lu
ZG93cy1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0taTM4Ni14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4g
dnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20g
MTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4g
dnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAg
ZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpSZWdyZXNzaW9ucyB3aGlj
aCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE1IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDQ4NjEKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVu
ZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICBlMDE3NWI3MTYzOGNmNDM5ODkwM2MwZDI1
ZjkzZmU2MmUwNjA2Mzg5CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICA3
Njk3YWM1NWZjYzYxNzhmZDhmZDhhYTIyYmFlZDEzYTBjOGNhOTQyCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxNDQ4NjEgIDIwMTktMTItMTYgMTM6MDY6MjQgWiAgIDc2IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTQ0ODgwICAyMDE5LTEyLTE2IDIwOjA3OjA4IFogICA3NSBkYXlzICAyODYgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3NzU4ICAyMDIwLTAyLTI5IDA1OjMwOjQzIFog
ICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgIk1pY2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgogIEFh
cnVzaGkgTWVodGEgPG1laHRhLmFhcnUyMEBnbWFpbC5jb20+CiAgQWRyaWFuIE1vcmVubyA8YW1v
cmVub3pAcmVkaGF0LmNvbT4KICBBZHJpZW4gR1JBU1NFSU4gPGFkcmllbi5ncmFzc2VpbkBzbWls
ZS5mcj4KICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGVrc2FuZGFyIE1h
cmtvdmljIDxhbGVrc2FuZGFyLm0ubWFpbEBnbWFpbC5jb20+CiAgQWxla3NhbmRhciBNYXJrb3Zp
YyA8YW1hcmtvdmljQHdhdmVjb21wLmNvbT4KICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxp
bmFyby5vcmc+CiAgQWxleCBSaWNoYXJkc29uIDxBbGV4YW5kZXIuUmljaGFyZHNvbkBjbC5jYW0u
YWMudWs+CiAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICBB
bGV4YW5kZXIgQnVsZWtvdiA8YWx4bmRyQGJ1LmVkdT4KICBBbGV4YW5kZXIgUG9wb3YgPGFsZXgu
cG9wb3ZAbGludXguY29tPgogIEFsZXhleSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1Pgog
IEFsZXhleSBSb21rbyA8bmV2aWxhZEB5YWhvby5jb20+CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxp
c3RhaXJAYWxpc3RhaXIyMy5tZT4KICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQu
Y29tPgogIEFuZHJlYXMgU2Nod2FiIDxzY2h3YWJAc3VzZS5kZT4KICBBbmRyZXcgSmVmZmVyeSA8
YW5kcmV3QGFqLmlkLmF1PgogIEFuZHJldyBKb25lcyA8ZHJqb25lc0ByZWRoYXQuY29tPgogIEFu
ZHJleSBTaGlua2V2aWNoIDxhbmRyZXkuc2hpbmtldmljaEB2aXJ0dW96em8uY29tPgogIEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIEFudXAgUGF0ZWwgPGFudXAu
cGF0ZWxAd2RjLmNvbT4KICBBcmF2aW5kYSBQcmFzYWQgPGFyYXdpbmRhLnBAZ21haWwuY29tPgog
IEF1cmVsaWVuIEphcm5vIDxhdXJlbGllbkBhdXJlbDMyLm5ldD4KICBCQUxBVE9OIFpvbHRhbiA8
YmFsYXRvbkBlaWsuYm1lLmh1PgogIGJhdWVyY2hlbiA8YmF1ZXJjaGVuQHRlbmNlbnQuY29tPgog
IEJlYXRhIE1pY2hhbHNrYSA8YmVhdGEubWljaGFsc2thQGxpbmFyby5vcmc+CiAgQmVuamFtaW4g
SGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgogIEJoYXJhdGEgQiBSYW8g
PGJoYXJhdGFAbGludXguaWJtLmNvbT4KICBCaW4gTWVuZyA8Ym1lbmcuY25AZ21haWwuY29tPgog
IENhbWVyb24gRXNmYWhhbmkgPGRpcnR5QGFwcGxlLmNvbT4KICBDYXJsb3MgU2FudG9zIDxjYXNh
bnRvc0ByZWRoYXQuY29tPgogIENhdGh5IFpoYW5nIDxjYXRoeS56aGFuZ0BpbnRlbC5jb20+CiAg
Q2hlbiBRdW4gPGt1aG4uY2hlbnF1bkBodWF3ZWkuY29tPgogIENocmlzdGlhbiBCb3JudHJhZWdl
ciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4KICBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVf
b3NzQGNydWRlYnl0ZS5jb20+CiAgQ2hyaXN0b3BoZSBMeW9uIDxjaHJpc3RvcGhlLmx5b25AbGlu
YXJvLm9yZz4KICBDbGViZXIgUm9zYSA8Y3Jvc2FAcmVkaGF0LmNvbT4KICBDbGVtZW50IERlc2No
YW1wcyA8Y2xlbWVudC5kZXNjaGFtcHNAZ3JlZW5zb2NzLmNvbT4KICBDb2xlIFJvYmluc29uIDxj
cm9iaW5zb0ByZWRoYXQuY29tPgogIENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+
CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29o
dWNrQHJlZGhhdC5jb20+ICNzMzkweAogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAZnIuaWJtLmNv
bT4KICBDw6lkcmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgogIERhbWllbiBIZWRkZSA8ZGFt
aWVuLmhlZGRlQGdyZWVuc29jcy5jb20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmll
bGhiNDEzQGdtYWlsLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQu
Y29tPgogIERhdmlkIEVkbW9uZHNvbiA8ZGF2aWQuZWRtb25kc29uQG9yYWNsZS5jb20+CiAgRGF2
aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgR2lic29uIDxk
YXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+IChwcGMgcGFydHMpCiAgRGF2aWQgSGlsZGVuYnJh
bmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAbnV0YW5p
eC5jb20+CiAgRGVuaXMgUGxvdG5pa292IDxkcGxvdG5pa292QHZpcnR1b3p6by5jb20+CiAgRHIu
IERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZHVhcmRvIEhhYmtv
c3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgRWlpY2hpIFRzdWthdGEgPGRldmVsQGV0c3VrYXRh
LmNvbT4KICBFbWlsaW8gRy4gQ290YSA8Y290YUBicmFhcC5vcmc+CiAgRXJpYyBBdWdlciA8ZXJp
Yy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEVy
aWMgUmVuIDxyZW56aGVuQGxpbnV4LmFsaWJhYmEuY29tPgogIEVyeXUgR3VhbiA8ZWd1YW5AbGlu
dXguYWxpYmFiYS5jb20+CiAgRmFiaWFubyBSb3NhcyA8ZmFyb3Nhc0BsaW51eC5pYm0uY29tPgog
IEZhbmdydWkgU29uZyA8aUBtYXNrcmF5Lm1lPgogIEZlbGlwZSBGcmFuY2lvc2kgPGZlbGlwZUBu
dXRhbml4LmNvbT4KICBGaWxpcCBCb3p1dGEgPEZpbGlwLkJvenV0YUBydC1yay5jb20+CiAgRnJh
bmNpc2NvIElnbGVzaWFzIDxmcmFuY2lzY28uaWdsZXNpYXNAeGlsaW54LmNvbT4KICBGcmFuY2lz
Y28gSWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lhc0BnbWFpbC5jb20+CiAgR2FuZXNoIEdvdWRhciA8
Z2FuZXNoZ3JAbGludXguaWJtLmNvbT4KICBHYW5lc2ggTWFoYXJhaiBNYWhhbGluZ2FtIDxnYW5l
c2gubWFoYWxpbmdhbUBpbnRlbC5jb20+CiAgR2F2aW4gU2hhbiA8Z3NoYW5AcmVkaGF0LmNvbT4K
ICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3VnQGth
b2Qub3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBHdW95aSBUdSA8
dHUuZ3VveWlAaDNjLmNvbT4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXguaWJtLmNvbT4KICBI
YW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSGVsZ2UgRGVsbGVyIDxkZWxsZXJAZ214LmRlPgog
IEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFjdG9zLm9yZz4KICBIZXlpIEd1byA8Z3Vv
aGV5aUBodWF3ZWkuY29tPgogIEhpa2FydSBOaXNoaWRhIDxoaWthcnVwc3BAZ21haWwuY29tPgog
IEhvd2FyZCBTcG9lbHN0cmEgPGhzcC5jYXQ3QGdtYWlsLmNvbT4KICBJZ29yIE1hbW1lZG92IDxp
bWFtbWVkb0ByZWRoYXQuY29tPgogIEphZSBIeXVuIFlvbyA8amFlLmh5dW4ueW9vQGxpbnV4Lmlu
dGVsLmNvbT4KICBKYWZhciBBYmRpIDxjYWZlci5hYmRpQGdtYWlsLmNvbT4KICBKYWlqdW4gQ2hl
biA8Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4KICBKYW1lcyBDbGFya2UgPGpydGMyN0BqcnRjMjcu
Y29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9yZz4KICBKYW4gS2lzemthIDxqYW4u
a2lzemthQHdlYi5kZT4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4LmlibS5jb20+CiAg
SmFzb24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAgSmVhbi1QaGlsaXBwZSBCcnVj
a2VyIDxqZWFuLXBoaWxpcHBlQGxpbmFyby5vcmc+CiAgSmVmZiBLdWJhc2NpayA8amVmZi5rdWJh
c2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CiAgSmVucyBGcmVpbWFubiA8amZyZWltYW5uQHJlZGhhdC5j
b20+CiAgSmlhaHVpIENlbiA8Y2VuamlhaHVpQGh1YXdlaS5jb20+CiAgSmlhanVuIENoZW4gPGNo
ZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSml1ZmVpIFh1ZSA8aml1ZmVpLnh1ZUBsaW51eC5hbGli
YWJhLmNvbT4KICBKb2VsIFN0YW5sZXkgPGpvZWxAam1zLmlkLmF1PgogIEpvaGFubmVzIEJlcmcg
PGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4K
ICBKb3NoIEt1bnogPGprekBnb29nbGUuY29tPgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJl
ZGhhdC5jb20+CiAgSnVsaWEgU3V2b3JvdmEgPGp1c3VhbEByZWRoYXQuY29tPgogIEp1biBQaWFv
IDxwaWFvanVuQGh1YXdlaS5jb20+CiAgS2FzaHlhcCBDaGFtYXJ0aHkgPGtjaGFtYXJ0QHJlZGhh
dC5jb20+CiAgS2VpdGggUGFja2FyZCA8a2VpdGhwQGtlaXRocC5jb20+CiAgS2VxaWFuIFpodSA8
emh1a2VxaWFuMUBodWF3ZWkuY29tPgogIEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
S8WRdsOhZ8OzLCBab2x0w6FuIDxEaXJ0WS5pQ0UuaHVAZ21haWwuY29tPgogIExhc3psbyBFcnNl
ayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1
PgogIExhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8
bGVpZkBudXZpYWluYy5jb20+CiAgTGVvbmFyZG8gQnJhcyA8bGVvbmFyZG9AaWJtLmNvbT4KICBM
aSBIYW5namluZyA8bGloYW5namluZ0BiYWlkdS5jb20+CiAgTGlhbSBNZXJ3aWNrIDxsaWFtLm1l
cndpY2tAb3JhY2xlLmNvbT4KICBMaWFuZyBZYW4gPGx5YW5Ac3VzZS5jb20+CiAgTGl1IEJvIDxi
by5saXVAbGludXguYWxpYmFiYS5jb20+CiAgTGl1IEppbmdxaSA8amluZ3FpLmxpdUBpbnRlbC5j
b20+CiAgTGl1IFlpIEwgPHlpLmwubGl1QGludGVsLmNvbT4KICBMdWMgTWljaGVsIDxsdWMubWlj
aGVsQGdyZWVuc29jcy5jb20+CiAgTHVrw6HFoSBEb2t0b3IgPGxkb2t0b3JAcmVkaGF0LmNvbT4K
ICBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFy
Y2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZl
bGJhdW1AZ21haWwuY29tPgogIE1hcmVrIERvbGF0YSA8bWtkb2xhdGFAdXMuaWJtLmNvbT4KICBN
YXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXJrdXMg
QXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgTWFydGluIEthaXNlciA8bWFydGluQGth
aXNlci5jeD4KICBNYXNhaGlybyBZYW1hZGEgPG1hc2FoaXJveUBrZXJuZWwub3JnPgogIE1hc2F5
b3NoaSBNaXp1bWEgPG0ubWl6dW1hQGpwLmZ1aml0c3UuY29tPgogIE1hdHRoZXcgUm9zYXRvIDxt
anJvc2F0b0BsaW51eC5pYm0uY29tPgogIE1hdHRoaWFzIEzDvHNjaGVyIDxsdWVzY2hlbUBnbWFp
bC5jb20+CiAgTWF4IEZpbGlwcG92IDxqY212YmtiY0BnbWFpbC5jb20+CiAgTWF4IFJlaXR6IDxt
cmVpdHpAcmVkaGF0LmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+
CiAgTWljaGFlbCBSb2xuaWsgPG1yb2xuaWtAZ21haWwuY29tPgogIE1pY2hhZWwgUm90aCA8bWRy
b3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgTWlja3kgWXVu
IENoYW4gKG1pY2hpYm9vKSA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBNaWNreSBZdW4gQ2hh
biA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBNaWtsb3MgU3plcmVkaSA8bXN6ZXJlZGlAcmVk
aGF0LmNvbT4KICBNaXJvc2xhdiBSZXphbmluYSA8bXJlemFuaW5AcmVkaGF0LmNvbT4KICBNaXNv
bm8gVG9tb2hpcm8gPG1pc29uby50b21vaGlyb0BqcC5mdWppdHN1LmNvbT4KICBta2RvbGF0YUB1
cy5pYm0uY29tIDxta2RvbGF0YUB1cy5pYm0uY29tPgogIE5pZWsgTGlubmVuYmFuayA8bmlla2xp
bm5lbmJhbmtAZ21haWwuY29tPgogIE5pa29sYSBQYXZsaWNhIDxwYXZsaWNhLm5pa29sYUBnbWFp
bC5jb20+CiAgT2tzYW5hIFZvaGNoYW5hIDxvdm9zaGNoYUByZWRoYXQuY29tPgogIFBhbG1lciBE
YWJiZWx0IDxwYWxtZXJAc2lmaXZlLmNvbT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyZGFiYmVs
dEBnb29nbGUuY29tPgogIFBhbiBOZW5neXVhbiA8cGFubmVuZ3l1YW5AaHVhd2VpLmNvbT4KICBQ
YW5OZW5neXVhbiA8cGFubmVuZ3l1YW5AaHVhd2VpLmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9u
emluaUByZWRoYXQuY29tPgogIFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogIFBhdWwgRHVy
cmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPHBhdmVsLmRvdmdh
bHVrQGdtYWlsLmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5y
dT4KICBQZW5nIFRhbyA8dGFvLnBlbmdAbGludXguYWxpYmFiYS5jb20+CiAgUGV0ZXIgS3JlbXBh
IDxwa3JlbXBhQHJlZGhhdC5jb20+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5h
cm8ub3JnPgogIFBldGVyIFR1cnNjaG1pZCA8cGV0ZXIudHVyc2NobUBudXRhbml4LmNvbT4KICBQ
ZXRlciBXdSA8cGV0ZXJAbGVrZW5zdGV5bi5ubD4KICBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5j
b20+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBQaGlsaXBw
ZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+CiAgcGlhb2p1biA8cGlhb2p1bkBo
dWF3ZWkuY29tPgogIFJhcGhhZWwgTm9yd2l0eiA8cmFwaGFlbC5ub3J3aXR6QG51dGFuaXguY29t
PgogIFJlbmUgU3RhbmdlIDxyc3RhMkBvMm9ubGluZS5kZT4KICBSaWNoYXJkIEhlbmRlcnNvbiA8
cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSb2JlcnQgRm9sZXkgPHJvYmVydC5mb2xl
eUBsaW5hcm8ub3JnPgogIFJvbWFuIEthcGwgPHJrYUBzeXNnby5jb20+CiAgU2FpIFBhdmFuIEJv
ZGR1IDxzYWkucGF2YW4uYm9kZHVAeGlsaW54LmNvbT4KICBTYWx2YWRvciBGYW5kaW5vIDxzYWx2
YWRvckBxaW5kZWwuY29tPgogIFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1s
eW9uLm9yZz4KICBTY290dCBDaGVsb2hhIDxjaGVsb2hhQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBT
ZXJnaW8gTG9wZXogPHNscEByZWRoYXQuY29tPgogIFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJh
bGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICBTaGloUG8gSHVuZyA8c2hpaHBvLmh1bmdA
c2lmaXZlLmNvbT4KICBTaGl2YXByYXNhZCBHIEJoYXQgPHNiaGF0QGxpbnV4LmlibS5jb20+CiAg
U2ltb24gVmVpdGggPHN2ZWl0aEBhbWF6b24uZGU+CiAgU3RhZmZvcmQgSG9ybmUgPHNob3JuZUBn
bWFpbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZh
biBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBIYWpub2N6aSA8
c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBTdGVmYW4gV2VpbCA8c3dAd2VpbG5ldHouZGU+CiAgU3Rl
ZmFubyBHYXJ6YXJlbGxhIDxzZ2FyemFyZUByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFuby5zdGFiZWxsaW5pQHhpbGlueC5jb20+CiAgU3VuaWwgTXV0aHVzd2FteSA8c3Vu
aWxtdXRAbWljcm9zb2Z0LmNvbT4KICBTdXJhaiBKaXRpbmRhciBTaW5naCA8c2ppdGluZGFyc2lu
Z2hAZ21haWwuY29tPgogIFN2ZW4gU2NobmVsbGUgPHN2ZW5zQHN0YWNrZnJhbWUub3JnPgogIFRh
byBYdSA8dGFvMy54dUBpbnRlbC5jb20+CiAgVGF5bG9yIFNpbXBzb24gPHRzaW1wc29uQHF1aWNp
bmMuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFR1Z3VveWkgPHR1Lmd1
b3lpQGgzYy5jb20+CiAgVmluY2VudCBERUhPUlMgPHZpbmNlbnQuZGVob3JzQHNtaWxlLmZyPgog
IFZpdmVrIEdveWFsIDx2Z295YWxAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dp
ZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgVm9sa2VyIFLDvG1lbGluIDx2cl9x
ZW11QHQtb25saW5lLmRlPgogIFdhaW5lciBkb3MgU2FudG9zIE1vc2NoZXR0YSA8d2FpbmVyc21A
cmVkaGF0LmNvbT4KICB3YW5neW9uZyA8d2FuZy55b25nREBoM2MuY29tPgogIFdlaSBZYW5nIDxy
aWNoYXJkdy55YW5nQGxpbnV4LmludGVsLmNvbT4KICBXaWxsaWFuIFJhbXBhenpvIDx3cmFtcGF6
ekByZWRoYXQuY29tPgogIFhpYW5nIFpoZW5nIDx6aGVuZ3hpYW5nOUBodWF3ZWkuY29tPgogIFhp
YW8gWWFuZyA8eWFuZ3guanlAY24uZnVqaXRzdS5jb20+CiAgWGlhb3lhbyBMaSA8eGlhb3lhby5s
aUBpbnRlbC5jb20+CiAgWGlueXUgTGkgPHByZWNpbmN0QG1haWwudXN0Yy5lZHUuY24+CiAgWWkg
U3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgWWluZyBGYW5nIDxmYW5neWluZzFAaHVh
d2VpLmNvbT4KICBZaXRpbmcgV2FuZyA8eWl0aW5nLndhbmdAd2luZHJpdmVyLmNvbT4KICBZb25n
Ym9rIEtpbSA8eW9uZ2Jvay5raW1AbWlwcy5jb20+CiAgWW9zaGlub3JpIFNhdG8gPHlzYXRvQHVz
ZXJzLnNvdXJjZWZvcmdlLmpwPgogIFl1LUNoZW4gTGluIDxucGVzODcxODRAZ21haWwuY29tPgog
IFl1LUNoZW4gTGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFl1cmkgQmVuZGl0b3ZpY2gg
PHl1cmkuYmVuZGl0b3ZpY2hAZGF5bml4LmNvbT4KICBZdXJ5IEtvdG92IDx5dXJ5LWtvdG92QHlh
bmRleC10ZWFtLnJ1PgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFjbGUuY29tPgogIFpl
bmdodWkgWXUgPHl1emVuZ2h1aUBodWF3ZWkuY29tPgogIHpoYW5naGFpbGlhbmcgPHpoYW5nLnpo
YW5naGFpbGlhbmdAaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxwaXpoZW53ZWlAYnl0ZWRhbmNl
LmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4
Ni14c20gICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzg1MTEg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 16:58:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 16:58:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8Rum-0000bD-TJ; Sun, 01 Mar 2020 16:58:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8Ruk-0000b8-TD
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 16:58:02 +0000
X-Inumbo-ID: cc5ca458-5bdd-11ea-8e51-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cc5ca458-5bdd-11ea-8e51-bc764e2007e4;
 Sun, 01 Mar 2020 16:57:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Rue-0004Kk-1S; Sun, 01 Mar 2020 16:57:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Rud-0002tX-HQ; Sun, 01 Mar 2020 16:57:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Rud-0000au-Gm; Sun, 01 Mar 2020 16:57:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147769-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.9:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4cd444443b6f3732fbe0552315cc5e5b35112a85
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 16:57:55 +0000
Subject: [Xen-devel] [linux-4.9 test] 147769: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzc2OSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0Nzc2OS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyOTQ3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
ZmFpbCBSRUdSLiB2cy4gMTQyOTQ3CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gMTggZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxNDI5NDcKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxNDI5NDcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICAgICAgZmFpbCAgbGlrZSAxNDI4OTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA0Y2Q0NDQ0
NDNiNmYzNzMyZmJlMDU1MjMxNWNjNWU1YjM1MTEyYTg1CmJhc2VsaW5lIHZlcnNpb246CiBsaW51
eCAgICAgICAgICAgICAgICAzNjRlZjgzZGIwMjczYWNjODljNmJhOGFlMWFlYmVlNzBhMTMzMDU2
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDI5NDcgIDIwMTktMTAtMjAgMDM6MjY6MjggWiAgMTMz
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQzMzI4ICAyMDE5LTEwLTI5IDA4OjUxOjIwIFog
IDEyNCBkYXlzICAgMTkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3NzY5ICAyMDIw
LTAyLTI5IDExOjMwOjUzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTQyIHBlb3Bs
ZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20g
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDU0MzAzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 18:26:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 18:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8THo-0007u4-Nd; Sun, 01 Mar 2020 18:25:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8THn-0007ty-Sx
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 18:25:55 +0000
X-Inumbo-ID: 13772398-5bea-11ea-aea3-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 13772398-5bea-11ea-aea3-bc764e2007e4;
 Sun, 01 Mar 2020 18:25:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8THh-00063f-9k; Sun, 01 Mar 2020 18:25:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8THg-0006u9-Rm; Sun, 01 Mar 2020 18:25:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8THg-00066s-Qr; Sun, 01 Mar 2020 18:25:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147784-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=993f68c01ccb8326d6a374883edcf51476ea2121
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 18:25:48 +0000
Subject: [Xen-devel] [libvirt test] 147784: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzc4NCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc3ODQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDk5M2Y2OGMwMWNjYjgzMjZkNmEzNzQ4ODNl
ZGNmNTE0NzZlYTIxMjEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNDQgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDQzIGRheXMgICA0MSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3ODQgIDIwMjAtMDItMjkgMTg6MDI6NDMgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNv
bT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNl
LmNvbT4KICBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckByZWRoYXQuY29tPgogIEpvbmF0aG9uIEpv
bmdzbWEgPGpqb25nc21hQHJlZGhhdC5jb20+CiAgSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdt
YWlsLmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBMYWluZSBTdHVtcCA8
bGFpbmVAcmVkaGF0LmNvbT4KICBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVk
aGF0LmNvbT4KICBOaWtvbGF5IFNoaXJva292c2tpeSA8bnNoaXJva292c2tpeUB2aXJ0dW96em8u
Y29tPgogIFBhdmVsIEhyZGluYSA8cGhyZGluYUByZWRoYXQuY29tPgogIFBhdmVsIE1vcmVzIDxw
bW9yZXNAcmVkaGF0LmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBS
aWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0ByZWRoYXQuY29tPgogIFJpa2FyZCBGYWxrZWJvcm4g
PHJpa2FyZC5mYWxrZWJvcm5AZ21haWwuY29tPgogIFJ5YW4gTW9lbGxlciA8cnlhbkBpWHN5c3Rl
bXMuY29tPgogIFNhaGlkIE9yZW50aW5vIEZlcmRqYW91aSA8c2FoaWQuZmVyZGphb3VpQGNhbm9u
aWNhbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZh
biBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFRob21hcyBIdXRoIDx0aHV0
aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpoZW53ZWkgcGkg
PHBpemhlbndlaUBieXRlZGFuY2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDc1MDUgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 18:50:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 18:50:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8Tf1-0001Dj-Qn; Sun, 01 Mar 2020 18:49:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8Tf0-0001De-NC
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 18:49:54 +0000
X-Inumbo-ID: 6c13dd9a-5bed-11ea-9e17-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6c13dd9a-5bed-11ea-9e17-12813bfff9fa;
 Sun, 01 Mar 2020 18:49:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Tes-0006Ve-ES; Sun, 01 Mar 2020 18:49:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Ter-0008Em-TZ; Sun, 01 Mar 2020 18:49:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8Ter-00082f-SX; Sun, 01 Mar 2020 18:49:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147771-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-i386-libvirt:guest-start:fail:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.4:test-armhf-armhf-libvirt:leak-check/check:fail:regression
 linux-4.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=1721173ef18200e8e8265568f13942d6e19c2c83
X-Osstest-Versions-That: linux=dc16a7e5f36d65b25a1b66ade14356773ed52875
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 18:49:45 +0000
Subject: [Xen-devel] [linux-4.4 test] 147771: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzc3MSBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0Nzc3MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
ZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gMTggZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzk2OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxMzk2OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzk2
OTgKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9j
a2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzk2OTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4t
aHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpbnV4ICAgICAgICAgICAgICAgIDE3MjExNzNlZjE4MjAwZThlODI2NTU2OGYxMzk0MmQ2ZTE5
YzJjODMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGRjMTZhN2U1ZjM2
ZDY1YjI1YTFiNjZhZGUxNDM1Njc3M2VkNTI4NzUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzOTY5
OCAgMjAxOS0wOC0wNCAwNzo0ODozMCBaICAyMTAgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
Mzk3NzMgIDIwMTktMDgtMDYgMTY6NDA6MjYgWiAgMjA4IGRheXMgIDExNyBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxNDc3NzEgIDIwMjAtMDItMjkgMTI6MTQ6MDYgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjExNDYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
KE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTg5OTEgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 19:13:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 19:13:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8U26-0003fS-Vc; Sun, 01 Mar 2020 19:13:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8U25-0003ed-Ml
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 19:13:45 +0000
X-Inumbo-ID: c3daaa60-5bf0-11ea-9e18-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c3daaa60-5bf0-11ea-9e18-12813bfff9fa;
 Sun, 01 Mar 2020 19:13:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8U22-0006z4-8A; Sun, 01 Mar 2020 19:13:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8U21-0001cD-NI; Sun, 01 Mar 2020 19:13:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8U21-0002Hk-Md; Sun, 01 Mar 2020 19:13:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147783-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
X-Osstest-Versions-This: ovmf=edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13
X-Osstest-Versions-That: ovmf=70911f1f4aee0366b6122f2b90d367ec0f066beb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 19:13:41 +0000
Subject: [Xen-devel] [ovmf test] 147783: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzc4MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc3ODMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ1NzY3CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTQ1NzY3Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAg
ICAgICAgICAgZWRmZTE2YTZkOWY4YzY4MzBkN2FkOTNlZTc2MTYyMjVmZTRlOWMxMwpiYXNlbGlu
ZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJi
OTBkMzY3ZWMwZjA2NmJlYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ1NzY3ICAyMDIwLTAxLTA4
IDAwOjM5OjA5IFogICA1MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NTc3NCAgMjAyMC0w
MS0wOCAwMjo1MDoyMCBaICAgNTMgZGF5cyAgMTM1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDE0NzY4NiAgMjAyMC0wMi0yNyAxMjoyOToxOSBaICAgIDMgZGF5cyAgICAzIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm9uIExp
IDxhYXJvbi5saUBpbnRlbC5jb20+CiAgQWxiZWNraSwgTWF0ZXVzeiA8bWF0ZXVzei5hbGJlY2tp
QGludGVsLmNvbT4KICBBbW9sIE4gU3VrZXJrYXIgPGFtb2wubi5zdWtlcmthckBpbnRlbC5jb20+
CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQW50b2luZSBD
b2V1ciA8Y29ldXJAZ214LmZyPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5h
cm8ub3JnPgogIEFzaGlzaCBTaW5naGFsIDxhc2hpc2hzaW5naGFAbnZpZGlhLmNvbT4KICBCb2Ig
RmVuZyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQnJldCBCYXJrZWxldyA8YnJiYXJrZWxAbWlj
cm9zb2Z0LmNvbT4KICBCcmlhbiBSIEhhdWcgPGJyaWFuLnIuaGF1Z0BpbnRlbC5jb20+CiAgQ2hh
c2VsIENoaXUgPGNoYXNlbC5jaGl1QGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBp
bnRlbC5jb20+CiAgRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogIEZhbiwgWmhpanVY
IDx6aGlqdXguZmFuQGludGVsLmNvbT4KICBGZWxpeCBQb2x5dWRvdiA8ZmVsaXhwQGFtaS5jb20+
CiAgR3VvIERvbmcgPGd1by5kb25nQGludGVsLmNvbT4KICBHdW9NaW5KIDxuZXdleHBsb3JlcmpA
Z21haWwuY29tPgogIEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+CiAgSGVpbnJpY2ggU2No
dWNoYXJkdCA8eHlwcm9uLmdscGtAZ214LmRlPgogIEhlbmcgTHVvIDxoZW5nLmx1b0BpbnRlbC5j
b20+CiAgSmFzb24gVm9lbHogPGphc29uLnZvZWx6QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8
amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+
CiAgSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29tPgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBLcnp5c3p0b2YgS29jaCA8a3J6eXN6dG9mLmtv
Y2hAYXJtLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExlaWYgTGlu
ZGhvbG0gPGxlaWYubGluZGhvbG1AbGluYXJvLm9yZz4KICBMaSwgQWFyb24gPGFhcm9uLmxpQGlu
dGVsLmNvbT4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBMaXUsIFpoaWd1
YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPgogIE1hdGV1c3ogQWxiZWNraSA8bWF0ZXVzei5h
bGJlY2tpQGludGVsLmNvbT4KICBNYXR0aGV3IENhcmxzb24gPG1hY2FybEBtaWNyb3NvZnQuY29t
PgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIE1pY2hh
ZWwgS3ViYWNraSA8bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tPgogIE5pY2hvbGFzIEFybW91
ciA8bmljaG9sYXMuYXJtb3VyQGludGVsLmNvbT4KICBQYXZhbmEuSyA8cGF2YW5hLmtAaW50ZWwu
Y29tPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZD8gPHBoaWxtZEByZWRoYXQuY29tPgogIFBoaWxp
cHBlIE1hdGhpZXUtRGF1ZGUgPHBoaWxtZEByZWRoYXQuY29tPgogIFBoaWxpcHBlIE1hdGhpZXUt
RGF1ZMOpIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8
cGhpbG1kQHJlZGhhdC5jb20+CiAgUGllcnJlIEdvbmRvaXMgPHBpZXJyZS5nb25kb2lzQGFybS5j
b20+CiAgUmF5IE5pIDxyYXkubmlAaW50ZWwuY29tPgogIFNhbWkgTXVqYXdhciA8c2FtaS5tdWph
d2FyQGFybS5jb20+CiAgU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+CiAg
U2l5dWFuIEZ1IDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIFNpeXVhbiwgRnUgPHNpeXVhbi5mdUBp
bnRlbC5jb20+CiAgU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFN0ZXZlbiA8c3Rl
dmVuLnNoaUBpbnRlbC5jb20+CiAgU3RldmVuIFNoaSA8c3RldmVuLnNoaUBpbnRlbC5jb20+CiAg
U3VkaXB0byBQYXVsIDxzdWRpcHRvLnBhdWxAYXJtLmNvbT4KICBWaXRhbHkgQ2hlcHRzb3YgPHZp
dDk2OTZAcHJvdG9ubWFpbC5jb20+CiAgVml0YWx5IENoZXB0c292IHZpYSBHcm91cHMuSW8gPHZp
dDk2OTY9cHJvdG9ubWFpbC5jb21AZ3JvdXBzLmlvPgogIFdlaTYgWHUgPHdlaTYueHVAaW50ZWwu
Y29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBYdSwgV2VpNiA8d2VpNi54
dUBpbnRlbC5jb20+CiAgWmVuZywgU3RhciA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBaaGljaGFv
IEdhbyA8emhpY2hhby5nYW9AaW50ZWwuY29tPgogIFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1
QGludGVsLmNvbT4KICBaaGlqdS5GYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9n
OyBpdCB3b3VsZCBiZSA1NzcyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 01 22:50:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Mar 2020 22:50:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8XPg-0004U0-Ay; Sun, 01 Mar 2020 22:50:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLbK=4S=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8XPf-0004Tv-BX
 for xen-devel@lists.xenproject.org; Sun, 01 Mar 2020 22:50:19 +0000
X-Inumbo-ID: 02b634f2-5c0f-11ea-9e72-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 02b634f2-5c0f-11ea-9e72-12813bfff9fa;
 Sun, 01 Mar 2020 22:50:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8XPY-0002il-FN; Sun, 01 Mar 2020 22:50:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8XPY-0006oV-5x; Sun, 01 Mar 2020 22:50:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8XPY-00070X-4z; Sun, 01 Mar 2020 22:50:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147786-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=bfe3046ecafdd71ba6932deebe2eb357048b7bfc
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Mar 2020 22:50:12 +0000
Subject: [Xen-devel] [linux-5.4 test] 147786: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzc4NiBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0Nzc4Ni8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDYxMjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDYxMjEKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0
dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGJmZTMwNDZlY2FmZGQ3MWJh
NjkzMmRlZWJlMmViMzU3MDQ4YjdiZmMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDEyMjE3OWNiN2Q2NDhhNmYzNmIyMGRkNmJmMzRmOTUzY2IzODRjMzAKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDE0NjEyMSAgMjAyMC0wMS0xNSAxNzo0MjowNCBaICAgNDYgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxNDYxNzggIDIwMjAtMDEtMTcgMDI6NTk6MDcgWiAgIDQ0IGRheXMg
ICA3MCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3ODYgIDIwMjAtMDItMjkgMTg6
MjI6NTAgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEyNDEgcGVvcGxlIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNzE4MDQgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 03:22:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 03:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8beM-00076O-FC; Mon, 02 Mar 2020 03:21:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yu38=4T=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8beL-00076J-GA
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 03:21:45 +0000
X-Inumbo-ID: ec6d61ea-5c34-11ea-9ea6-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec6d61ea-5c34-11ea-9ea6-12813bfff9fa;
 Mon, 02 Mar 2020 03:21:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8beC-0007Te-2a; Mon, 02 Mar 2020 03:21:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8beB-0008QB-GH; Mon, 02 Mar 2020 03:21:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8beB-0007uq-Fd; Mon, 02 Mar 2020 03:21:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147802-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.19:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-vhd:guest-start:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=a083db76118d20d070794ecf79af17843406c3f6
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Mar 2020 03:21:35 +0000
Subject: [Xen-devel] [linux-4.19 test] 147802: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgwMiBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4MDIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDI5MzIK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDI5MzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQyOTMyCgpUZXN0cyB3
aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDE0NzczOCBw
YXNzIGluIDE0NzgwMgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMSBndWVzdC1zdGFy
dCAgICAgIGZhaWwgaW4gMTQ3NzM4IHBhc3MgaW4gMTQ3ODAyCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgIGZhaWwgcGFzcyBpbiAxNDc3
MzgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgIGZhaWwg
aW4gMTQ3NzM4IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0MjkzMgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGEwODNk
Yjc2MTE4ZDIwZDA3MDc5NGVjZjc5YWYxNzg0MzQwNmMzZjYKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
bnV4ICAgICAgICAgICAgICAgIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3
ODQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0MjkzMiAgMjAxOS0xMC0xOSAyMzoxNzoxMCBaICAx
MzQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDMzMjYgIDIwMTktMTAtMjkgMDg6NDk6Mjkg
WiAgMTI0IGRheXMgICAyMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3MzggIDIw
MjAtMDItMjggMTk6NDg6MjMgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE4NzUgcGVv
cGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
MTIxNTgwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 03:46:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 03:46:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8c2b-0000Qb-Pl; Mon, 02 Mar 2020 03:46:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yu38=4T=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8c2a-0000QW-FX
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 03:46:48 +0000
X-Inumbo-ID: 6fe7ee3e-5c38-11ea-9eaa-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6fe7ee3e-5c38-11ea-9eaa-12813bfff9fa;
 Mon, 02 Mar 2020 03:46:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8c2X-0007wk-1z; Mon, 02 Mar 2020 03:46:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8c2W-0000oQ-KH; Mon, 02 Mar 2020 03:46:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8c2W-0001V9-Jb; Mon, 02 Mar 2020 03:46:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1j8c2W-0001V9-Jb@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Mar 2020 03:46:44 +0000
Subject: [Xen-devel] [linux-4.14 bisection] complete test-armhf-armhf-libvirt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQKdGVzdGlkIHhlbi1ib290CgpUcmVlOiBsaWJ2aXJ0IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saWJ2aXJ0LmdpdApUcmVlOiBsaWJ2aXJ0X2dudWxpYiBodHRwczovL2dpdC5z
YXZhbm5haC5nbnUub3JnL2dpdC9nbnVsaWIuZ2l0LwpUcmVlOiBsaWJ2aXJ0X2tleWNvZGVtYXBk
YiBodHRwczovL2dpdGxhYi5jb20va2V5Y29kZW1hcC9rZXljb2RlbWFwZGIuZ2l0ClRyZWU6IGxp
bnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUv
bGludXgtc3RhYmxlLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1mIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9z
ZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBG
b3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRy
ZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
c3RhYmxlL2xpbnV4LXN0YWJsZS5naXQKICBCdWcgaW50cm9kdWNlZDogIDdiNzJkYzJmMTAwZDFm
ZThlOTY5ZDY0NTA1MGM4ZWU2NGI1ZGQzMDEKICBCdWcgbm90IHByZXNlbnQ6IDAwODQzMzQ0YzY4
NzFjZGU2YjhjODViZjg4YmQyMTk3ZDZlYjFkYTYKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4NDUvCgoKICBjb21t
aXQgN2I3MmRjMmYxMDBkMWZlOGU5NjlkNjQ1MDUwYzhlZTY0YjVkZDMwMQogIEF1dGhvcjogTWFy
ZWsgU3p5cHJvd3NraSA8bS5zenlwcm93c2tpQHNhbXN1bmcuY29tPgogIERhdGU6ICAgVGh1IFNl
cCA2IDE3OjQxOjM1IDIwMTggKzAyMDAKICAKICAgICAgQVJNOiBkdHM6IGV4eW5vczogRGlzYWJs
ZSBwdWxsIGNvbnRyb2wgZm9yIFM1TTg3NjcgUE1JQwogICAgICAKICAgICAgWyBVcHN0cmVhbSBj
b21taXQgZWYyZWNhYjlhZjVmZWFlOTdjNDdiN2Y2MWNkZDk2ZjdmNDliMmMyMyBdCiAgICAgIAog
ICAgICBTNU04NzY3IFBNSUMgaW50ZXJydXB0IGxpbmUgb24gRXh5bm9zNTI1MC1iYXNlZCBBcm5k
YWxlIGJvYXJkIGhhcwogICAgICBleHRlcm5hbCBwdWxsLXVwIHJlc2lzdG9ycywgc28gZGlzYWJs
ZSBhbnkgcHVsbCBjb250cm9sIGZvciBpdCBpbgogICAgICBpbiBjb250cm9sbGVyIG5vZGUuIFRo
aXMgZml4ZXMgc3VwcG9ydCBmb3IgUzVNODc2NyBpbnRlcnJ1cHRzIGFuZAogICAgICBlbmFibGVz
IG9wZXJhdGlvbiBvZiB3YWtldXAgZnJvbSBTNU04NzY3IFJUQyBhbGFybS4KICAgICAgCiAgICAg
IFNpZ25lZC1vZmYtYnk6IE1hcmVrIFN6eXByb3dza2kgPG0uc3p5cHJvd3NraUBzYW1zdW5nLmNv
bT4KICAgICAgU2lnbmVkLW9mZi1ieTogS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6a0BrZXJuZWwu
b3JnPgogICAgICBTaWduZWQtb2ZmLWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+
CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtNC4x
NC90ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4g
ZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4K
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNl
Y3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LTQu
MTQvdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0Lnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzE0
Nzg0NS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTE0Mjg0OSAtLWJsZXNzaW5n
cz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LTQuMTQgdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHhl
bi1ib290ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxNDc3NTUgZmFpbCBb
aG9zdD1hcm5kYWxlLWJsdWV3YXRlcl0gLyAxNDM5MTEgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNz
IGZsaWdodHM6IDE0Nzc1NSAvIDE0MzkxMQpUcmVlOiBsaWJ2aXJ0IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9saWJ2aXJ0LmdpdApUcmVlOiBsaWJ2aXJ0X2dudWxpYiBodHRwczovL2dpdC5zYXZhbm5h
aC5nbnUub3JnL2dpdC9nbnVsaWIuZ2l0LwpUcmVlOiBsaWJ2aXJ0X2tleWNvZGVtYXBkYiBodHRw
czovL2dpdGxhYi5jb20va2V5Y29kZW1hcC9rZXljb2RlbWFwZGIuZ2l0ClRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgt
c3RhYmxlLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9z
LmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IGExY2Qy
NWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0
NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQx
YTUxIDc4ZDY5N2ZjOTNmOTgwNTRlMzZhM2FiNzZkY2ExYTg4ODAyYmE3YmUgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQz
NjdlYzBmMDY2YmViIDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1
NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3
NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CkJhc2lzIHBhc3MgMmNmZjY1ZTRjNjBlZDdiM2MwYzZhOTdk
NTI2ZDFmOGQ1MmMwZTkxOSAxZjZmYjM2OGMwNDkxOTI0M2UyYzcwZjJhYTUxNGE1Zjg4ZTk1MzA5
IDYyODBjOTRmMzA2ZGY2YTIwYmJjMTAwYmExNWE1YTgxYWYwMzY2ZTYgYzlmZGE0ZjIyNDI4ZTA5
NzI4YjYxMWVjOTEwMDE1NzE5OTAzOWJmZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDFiY2M2NWI5YTE0MDhjZjQ0NWI3YjNmOTQ5OWIyN2Q5YzIzNWRiNzEgOTMzZWJh
ZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBjMWFiN2Q3ZWQ1MzA2NjQxNzg0YTll
ZDg5NzJkYjUxNTFhNDlhMWExIDUxOGM5MzVmYWM0ZDMwYjNlYzM1ZDRiNmFkZDgyYjE3YjdkN2Fj
YTMKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0IzJjZmY2NWU0YzYwZWQ3YjNjMGM2YTk3
ZDUyNmQxZjhkNTJjMGU5MTktYTFjZDI1YjkxOTUwOWJlMjY0NWRiZTZmOTUyZDUyNjNlMGQ0ZTRl
NSBodHRwczovL2dpdC5zYXZhbm5haC5nbnUub3JnL2dpdC9nbnVsaWIuZ2l0LyMxZjZmYjM2OGMw
NDkxOTI0M2UyYzcwZjJhYTUxNGE1Zjg4ZTk1MzA5LTYxMTg2OWJlOWYxMDgzZTUzMzA1NDQ2ZDkw
YTI5MDlmYzg5OTE0ZWYgaHR0cHM6Ly9naXRsYWIuY29tL2tleWNvZGVtYXAva2V5Y29kZW1hcGRi
LmdpdCM2MjgwYzk0ZjMwNmRmNmEyMGJiYzEwMGJhMTVhNWE4MWFmMDM2NmU2LTMxN2QzZWViOTYz
YTUxNWUxNWE2M2ZhMzU2ZDhlYmNkYTcwNDFhNTEgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj
bS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0I2M5ZmRcCiBhNGYyMjQy
OGUwOTcyOGI2MTFlYzkxMDAxNTcxOTkwMzliZmUtNzhkNjk3ZmM5M2Y5ODA1NGUzNmEzYWI3NmRj
YTFhODg4MDJiYTdiZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2Fy
ZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L292bWYuZ2l0IzFiY2M2NWI5YTE0MDhjZjQ0NWI3YjNmOTQ5OWIyN2Q5YzIzNWRiNzEtNzA5
MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0IzkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYt
OTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdCNjMWFiN2Q3ZWQ1M1wKIDA2NjQxNzg0YTllZDg5NzJk
YjUxNTFhNDlhMWExLTc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjNTE4YzkzNWZhYzRkMzBiM2VjMzVkNGI2YWRkODJi
MTdiN2Q3YWNhMy1lNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CkF1dG8g
cGFja2luZyB0aGUgcmVwb3NpdG9yeSBpbiBiYWNrZ3JvdW5kIGZvciBvcHRpbXVtIHBlcmZvcm1h
bmNlLgpTZWUgImdpdCBoZWxwIGdjIiBmb3IgbWFudWFsIGhvdXNla2VlcGluZy4KZXJyb3I6IFRo
ZSBsYXN0IGdjIHJ1biByZXBvcnRlZCB0aGUgZm9sbG93aW5nLiBQbGVhc2UgY29ycmVjdCB0aGUg
cm9vdCBjYXVzZQphbmQgcmVtb3ZlIGdjLmxvZy4KQXV0b21hdGljIGNsZWFudXAgd2lsbCBub3Qg
YmUgcGVyZm9ybWVkIHVudGlsIHRoZSBmaWxlIGlzIHJlbW92ZWQuCgp3YXJuaW5nOiBUaGVyZSBh
cmUgdG9vIG1hbnkgdW5yZWFjaGFibGUgbG9vc2Ugb2JqZWN0czsgcnVuICdnaXQgcHJ1bmUnIHRv
IHJlbW92ZSB0aGVtLgoKQXV0byBwYWNraW5nIHRoZSByZXBvc2l0b3J5IGluIGJhY2tncm91bmQg
Zm9yIG9wdGltdW0gcGVyZm9ybWFuY2UuClNlZSAiZ2l0IGhlbHAgZ2MiIGZvciBtYW51YWwgaG91
c2VrZWVwaW5nLgplcnJvcjogVGhlIGxhc3QgZ2MgcnVuIHJlcG9ydGVkIHRoZSBmb2xsb3dpbmcu
IFBsZWFzZSBjb3JyZWN0IHRoZSByb290IGNhdXNlCmFuZCByZW1vdmUgZ2MubG9nLgpBdXRvbWF0
aWMgY2xlYW51cCB3aWxsIG5vdCBiZSBwZXJmb3JtZWQgdW50aWwgdGhlIGZpbGUgaXMgcmVtb3Zl
ZC4KCndhcm5pbmc6IFRoZXJlIGFyZSB0b28gbWFueSB1bnJlYWNoYWJsZSBsb29zZSBvYmplY3Rz
OyBydW4gJ2dpdCBwcnVuZScgdG8gcmVtb3ZlIHRoZW0uCgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2
YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdl
bmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5h
dGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1
LgpMb2FkZWQgMTUxNTEgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0
IHJlc3VsdHM6CiAxNDM5MTEgcGFzcyAyY2ZmNjVlNGM2MGVkN2IzYzBjNmE5N2Q1MjZkMWY4ZDUy
YzBlOTE5IDFmNmZiMzY4YzA0OTE5MjQzZTJjNzBmMmFhNTE0YTVmODhlOTUzMDkgNjI4MGM5NGYz
MDZkZjZhMjBiYmMxMDBiYTE1YTVhODFhZjAzNjZlNiBjOWZkYTRmMjI0MjhlMDk3MjhiNjExZWM5
MTAwMTU3MTk5MDM5YmZlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
MWJjYzY1YjlhMTQwOGNmNDQ1YjdiM2Y5NDk5YjI3ZDljMjM1ZGI3MSA5MzNlYmFkMjQ3MGExNjk1
MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGMxYWI3ZDdlZDUzMDY2NDE3ODRhOWVkODk3MmRiNTE1
MWE0OWExYTEgNTE4YzkzNWZhYzRkMzBiM2VjMzVkNGI2YWRkODJiMTdiN2Q3YWNhMwogMTQ2ODU3
IGZhaWwgYTFjZDI1YjkxOTUwOWJlMjY0NWRiZTZmOTUyZDUyNjNlMGQ0ZTRlNSA2MTE4NjliZTlm
MTA4M2U1MzMwNTQ0NmQ5MGEyOTA5ZmM4OTkxNGVmIDMxN2QzZWViOTYzYTUxNWUxNWE2M2ZhMzU2
ZDhlYmNkYTcwNDFhNTEgZTBmOGI4YTY1YTQ3M2E4YmFhNDM5Y2Y4NjVhNjk0YmJlYjgzZmU5MCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZi
NjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBi
ZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDcyZGJjZjBj
MDY1MDM3ZGRkYjU5MWEwNzJjNGY4ZjE2ZmU4ODhlYTgKIDE0NjkwNSBmYWlsIGExY2QyNWI5MTk1
MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBh
MjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGUw
ZjhiOGE2NWE0NzNhOGJhYTQzOWNmODY1YTY5NGJiZWI4M2ZlOTAgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBm
MDY2YmViIDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZi
MjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCA3MmRiY2YwYzA2NTAzN2RkZGI1OTFhMDcy
YzRmOGYxNmZlODg4ZWE4CiAxNDY5ODEgZmFpbCBhMWNkMjViOTE5NTA5YmUyNjQ1ZGJlNmY5NTJk
NTI2M2UwZDRlNGU1IDYxMTg2OWJlOWYxMDgzZTUzMzA1NDQ2ZDkwYTI5MDlmYzg5OTE0ZWYgMzE3
ZDNlZWI5NjNhNTE1ZTE1YTYzZmEzNTZkOGViY2RhNzA0MWE1MSBlMGY4YjhhNjVhNDczYThiYWE0
MzljZjg2NWE2OTRiYmViODNmZTkwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiA5MzNlYmFkMjQ3
MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgNmM0N2MzN2I5YjQwZDZmZTQwYmNlOGM4ZmQzOTEzNWY2ZDU0OWM4Ywog
MTQ3MDk0IGZhaWwgaXJyZWxldmFudAogMTQ3MDM4IGZhaWwgYTFjZDI1YjkxOTUwOWJlMjY0NWRi
ZTZmOTUyZDUyNjNlMGQ0ZTRlNSA2MTE4NjliZTlmMTA4M2U1MzMwNTQ0NmQ5MGEyOTA5ZmM4OTkx
NGVmIDMxN2QzZWViOTYzYTUxNWUxNWE2M2ZhMzU2ZDhlYmNkYTcwNDFhNTEgZTBmOGI4YTY1YTQ3
M2E4YmFhNDM5Y2Y4NjVhNjk0YmJlYjgzZmU5MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgOTMz
ZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIDZjNDdjMzdiOWI0MGQ2ZmU0MGJjZThjOGZkMzkxMzVmNmQ1
NDljOGMKIDE0NzI0NSBmYWlsIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0
ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1
MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIDk4ZGIyYmYyN2I5ZWQyZDVlZDBiNmM5YzhhNGJm
Y2IxMjdhMTk3OTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkx
MWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIDkzM2ViYWQyNDcwYTE2OTUwNDc5
OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0
MWY3ZCA3MDdkYjc3YTM4MGI5NjAyNWJhZThiYzQzMjJkYTBiNjQ4MTlkM2I3CiAxNDcxNjYgZmFp
bCBhMWNkMjViOTE5NTA5YmUyNjQ1ZGJlNmY5NTJkNTI2M2UwZDRlNGU1IDYxMTg2OWJlOWYxMDgz
ZTUzMzA1NDQ2ZDkwYTI5MDlmYzg5OTE0ZWYgMzE3ZDNlZWI5NjNhNTE1ZTE1YTYzZmEzNTZkOGVi
Y2RhNzA0MWE1MSA5OGRiMmJmMjdiOWVkMmQ1ZWQwYjZjOWM4YTRiZmNiMTI3YTE5Nzk2IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIy
ZjJiOTBkMzY3ZWMwZjA2NmJlYiA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0
N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNzA3ZGI3N2EzODBi
OTYwMjViYWU4YmM0MzIyZGEwYjY0ODE5ZDNiNwogMTQ3MzM0IGZhaWwgYTFjZDI1YjkxOTUwOWJl
MjY0NWRiZTZmOTUyZDUyNjNlMGQ0ZTRlNSA2MTE4NjliZTlmMTA4M2U1MzMwNTQ0NmQ5MGEyOTA5
ZmM4OTkxNGVmIDMxN2QzZWViOTYzYTUxNWUxNWE2M2ZhMzU2ZDhlYmNkYTcwNDFhNTEgOThkYjJi
ZjI3YjllZDJkNWVkMGI2YzljOGE0YmZjYjEyN2ExOTc5NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZi
ZWIgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQy
MjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDcwN2RiNzdhMzgwYjk2MDI1YmFlOGJjNDMyMmRh
MGI2NDgxOWQzYjcKIDE0NzQxOCBmYWlsIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYz
ZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2Vl
Yjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIDk4ZGIyYmYyN2I5ZWQyZDVlZDBiNmM5
YzhhNGJmY2IxMjdhMTk3OTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIDkzM2ViYWQyNDcwYTE2
OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0
MzI5Yjk0MWY3ZCBjNDc5ODRhYWJlYWQ1MzkxOGU1YmE2ZDQzY2RiM2YxNDY3NDUyNzM5CiAxNDc1
NjEgZmFpbCBhMWNkMjViOTE5NTA5YmUyNjQ1ZGJlNmY5NTJkNTI2M2UwZDRlNGU1IDYxMTg2OWJl
OWYxMDgzZTUzMzA1NDQ2ZDkwYTI5MDlmYzg5OTE0ZWYgMzE3ZDNlZWI5NjNhNTE1ZTE1YTYzZmEz
NTZkOGViY2RhNzA0MWE1MSA5OGRiMmJmMjdiOWVkMmQ1ZWQwYjZjOWM4YTRiZmNiMTI3YTE5Nzk2
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2
NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQx
MGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0
YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ3NDg3IGZhaWwgYTFjZDI1Yjkx
OTUwOWJlMjY0NWRiZTZmOTUyZDUyNjNlMGQ0ZTRlNSA2MTE4NjliZTlmMTA4M2U1MzMwNTQ0NmQ5
MGEyOTA5ZmM4OTkxNGVmIDMxN2QzZWViOTYzYTUxNWUxNWE2M2ZhMzU2ZDhlYmNkYTcwNDFhNTEg
OThkYjJiZjI3YjllZDJkNWVkMGI2YzljOGE0YmZjYjEyN2ExOTc5NiBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2Vj
MGYwNjZiZWIgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1
NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4ZTViYTZk
NDNjZGIzZjE0Njc0NTI3MzkKIDE0NzY1NCBmYWlsIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1
MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAz
MTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIDk4ZGIyYmYyN2I5ZWQyZDVl
ZDBiNmM5YzhhNGJmY2IxMjdhMTk3OTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIDkzM2ViYWQy
NDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFh
YjBlNzc0MzI5Yjk0MWY3ZCBjNDc5ODRhYWJlYWQ1MzkxOGU1YmE2ZDQzY2RiM2YxNDY3NDUyNzM5
CiAxNDc2ODIgcGFzcyAyY2ZmNjVlNGM2MGVkN2IzYzBjNmE5N2Q1MjZkMWY4ZDUyYzBlOTE5IDFm
NmZiMzY4YzA0OTE5MjQzZTJjNzBmMmFhNTE0YTVmODhlOTUzMDkgNjI4MGM5NGYzMDZkZjZhMjBi
YmMxMDBiYTE1YTVhODFhZjAzNjZlNiBjOWZkYTRmMjI0MjhlMDk3MjhiNjExZWM5MTAwMTU3MTk5
MDM5YmZlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMWJjYzY1Yjlh
MTQwOGNmNDQ1YjdiM2Y5NDk5YjI3ZDljMjM1ZGI3MSA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5
NWI4ZTQxMGJkOTg0N2VmIGMxYWI3ZDdlZDUzMDY2NDE3ODRhOWVkODk3MmRiNTE1MWE0OWExYTEg
NTE4YzkzNWZhYzRkMzBiM2VjMzVkNGI2YWRkODJiMTdiN2Q3YWNhMwogMTQ3NzE5IHBhc3MgMmY3
ZDgxNDk3YjkwY2Q5MDFjMTU5YjllNTQ4MDA0YjE2NGJlYzk4MyBiM2IxZTk1Y2ExZGU1NWNlZjhm
YTA0YjE2NWM0OGIyMTc4YmI1NDVkIDYyODBjOTRmMzA2ZGY2YTIwYmJjMTAwYmExNWE1YTgxYWYw
MzY2ZTYgZmE4NjE3ZmRkYWQ1MWM0MmY2NmU1NmNkMTQzODJlZTBlOWY5NzgyZSBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGU5MmIxNTU3NDBjZGJmMTBhODVlZDhmMzdm
NjlkYTA5OTFmYzgyNzUgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA5
Y2FhMTliZTBlNTM0YzY4NzA4MWZiZGZjZDMwMTQwNmU3MjhjOThjIDhjNDMzMDgxOGY2ZWU3MGNi
Zjc0MjhhNDBhMjhhNzNkZjEyNzJkMTAKIDE0NzcyNCBwYXNzIDVlOTM5Y2VhODk2ZmIzMzczYTZm
NjhmODZlMzI1YzY1NzQyOWVkM2QgYTk0OGFmZGJjNTAzZjg4NWQzNjg3MjVlMzQwYWZkNzg3MThl
NzdmOCA2MjgwYzk0ZjMwNmRmNmEyMGJiYzEwMGJhMTVhNWE4MWFmMDM2NmU2IGMxMjkzNDc5ODM1
N2VmZTBjNzg2ODM5MTAwYjE4MjUzYWZkMWM1ZDQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA1NGEwN2Y4ZmUwODhkMWZlM2I3YTZmZWM3NmQ2NGFiMjVjZGJhNjU2IDkz
M2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgYzliYTUyNzZlMzIxN2FjNmEx
ZWM3NzJkYmViZjU2OGJhM2E4YTU1ZCA3MDU5YWZiMjAyZmYwZDgyYTZmYTk0ZjdlZjg0ZTRiYjMx
Mzk5MTRlCiAxNDc3NDEgZmFpbCA1ZTkzOWNlYTg5NmZiMzM3M2E2ZjY4Zjg2ZTMyNWM2NTc0Mjll
ZDNkIGE5NDhhZmRiYzUwM2Y4ODVkMzY4NzI1ZTM0MGFmZDc4NzE4ZTc3ZjggNjI4MGM5NGYzMDZk
ZjZhMjBiYmMxMDBiYTE1YTVhODFhZjAzNjZlNiBiN2RhMmJlMTkxNzhiYTAyOTEyYjFhM2M3ZTQ2
YjZhYjRmMDUwZjkyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNTRh
MDdmOGZlMDg4ZDFmZTNiN2E2ZmVjNzZkNjRhYjI1Y2RiYTY1NiA5MzNlYmFkMjQ3MGExNjk1MDQ3
OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGM5YmE1Mjc2ZTMyMTdhYzZhMWVjNzcyZGJlYmY1NjhiYTNh
OGE1NWQgNzA1OWFmYjIwMmZmMGQ4MmE2ZmE5NGY3ZWY4NGU0YmIzMTM5OTE0ZQogMTQ3NzUzIHBh
c3MgNWU5MzljZWE4OTZmYjMzNzNhNmY2OGY4NmUzMjVjNjU3NDI5ZWQzZCBhOTQ4YWZkYmM1MDNm
ODg1ZDM2ODcyNWUzNDBhZmQ3ODcxOGU3N2Y4IDYyODBjOTRmMzA2ZGY2YTIwYmJjMTAwYmExNWE1
YTgxYWYwMzY2ZTYgODMwYTUwYTNjNDI5ZWEyNjY3NThkZWJmMDJkOWQ0ZDM5YmRkNThiNCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDU0YTA3ZjhmZTA4OGQxZmUzYjdh
NmZlYzc2ZDY0YWIyNWNkYmE2NTYgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4
NDdlZiBjOWJhNTI3NmUzMjE3YWM2YTFlYzc3MmRiZWJmNTY4YmEzYThhNTVkIDcwNTlhZmIyMDJm
ZjBkODJhNmZhOTRmN2VmODRlNGJiMzEzOTkxNGUKIDE0NzcyOCBmYWlsIDVlOTM5Y2VhODk2ZmIz
MzczYTZmNjhmODZlMzI1YzY1NzQyOWVkM2QgYTk0OGFmZGJjNTAzZjg4NWQzNjg3MjVlMzQwYWZk
Nzg3MThlNzdmOCA2MjgwYzk0ZjMwNmRmNmEyMGJiYzEwMGJhMTVhNWE4MWFmMDM2NmU2IDdmNGUy
OGFmYWIwZDExMTMyYWJiOTY5NmZlNTUyNTMzZjUxMWFkZDYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA1NGEwN2Y4ZmUwODhkMWZlM2I3YTZmZWM3NmQ2NGFiMjVjZGJh
NjU2IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgYzliYTUyNzZlMzIx
N2FjNmExZWM3NzJkYmViZjU2OGJhM2E4YTU1ZCA3MDU5YWZiMjAyZmYwZDgyYTZmYTk0ZjdlZjg0
ZTRiYjMxMzk5MTRlCiAxNDc2OTkgZmFpbCBhMWNkMjViOTE5NTA5YmUyNjQ1ZGJlNmY5NTJkNTI2
M2UwZDRlNGU1IDYxMTg2OWJlOWYxMDgzZTUzMzA1NDQ2ZDkwYTI5MDlmYzg5OTE0ZWYgMzE3ZDNl
ZWI5NjNhNTE1ZTE1YTYzZmEzNTZkOGViY2RhNzA0MWE1MSA5OGRiMmJmMjdiOWVkMmQ1ZWQwYjZj
OWM4YTRiZmNiMTI3YTE5Nzk2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiA5MzNlYmFkMjQ3MGEx
Njk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ3
NzA5IGZhaWwgMzMwYjU1NjgyOTIxODg2ZGZjMTcwOWI2YWI2ZTNjNmU3MmMyNTYyOSBkNjYzNzll
ZjhlMTQ0MWVkZTM5ODUyODhjMGZiMjkwMmQwMmRjNDM4IDMxN2QzZWViOTYzYTUxNWUxNWE2M2Zh
MzU2ZDhlYmNkYTcwNDFhNTEgYmZiOWU1YzAzMDc2YTQ0NmIxZjRmNmE1MjNkZGM4ZDcyM2M5MDdh
NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDY2NWFmY2NjNTJlMWEw
MmVlMzI5MTQ3ZTAyZjA0YjhlOWNmMWQ1NzEgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0
MTBiZDk4NDdlZiBmMjFiNWE0YWViMDIwZjJhNWUyYzY1MDNmOTA2YTkzNDlkZDJmMDY5IDBjZDc5
MWM0OTliZGM2OThkMTRhMjQwNTBlYzU2ZDYwYjQ1NzMyZTAKIDE0NzcxNyBmYWlsIGJjN2U3Mjkx
NGEwN2RiOTA1MGVhYjJkZjgzNDEyNjJjNDYwMzU3MTcgMzc4ZDJlNWU1ZmU0Yjg5MmFjMzUwM2Fi
NTMxMzEyNmIxYjYzMzQxZSA2MjgwYzk0ZjMwNmRmNmEyMGJiYzEwMGJhMTVhNWE4MWFmMDM2NmU2
IDMxZjNjNzZlZmM2MjczYzU1YTU5MzYzYWQzYTM3ZDJiMGE1YTBiODAgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA1NGEwN2Y4ZmUwODhkMWZlM2I3YTZmZWM3NmQ2NGFi
MjVjZGJhNjU2IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgYzliYTUy
NzZlMzIxN2FjNmExZWM3NzJkYmViZjU2OGJhM2E4YTU1ZCAxODNmMzU0ZTE0MzAwODc4NzlkZTA3
MWYwYzcxMjJlNDI3MDM5MTZlCiAxNDc3MzEgZmFpbCA1ZTkzOWNlYTg5NmZiMzM3M2E2ZjY4Zjg2
ZTMyNWM2NTc0MjllZDNkIGE5NDhhZmRiYzUwM2Y4ODVkMzY4NzI1ZTM0MGFmZDc4NzE4ZTc3Zjgg
NjI4MGM5NGYzMDZkZjZhMjBiYmMxMDBiYTE1YTVhODFhZjAzNjZlNiA4ZDY1ZjgyZGU5ZjRjYjg4
YzdlZThhN2ZlMWM5MTEyMjgzYjVlNjZkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgNTRhMDdmOGZlMDg4ZDFmZTNiN2E2ZmVjNzZkNjRhYjI1Y2RiYTY1NiA5MzNlYmFk
MjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGM5YmE1Mjc2ZTMyMTdhYzZhMWVjNzcy
ZGJlYmY1NjhiYTNhOGE1NWQgNzA1OWFmYjIwMmZmMGQ4MmE2ZmE5NGY3ZWY4NGU0YmIzMTM5OTE0
ZQogMTQ3NzQ2IGZhaWwgNWU5MzljZWE4OTZmYjMzNzNhNmY2OGY4NmUzMjVjNjU3NDI5ZWQzZCBh
OTQ4YWZkYmM1MDNmODg1ZDM2ODcyNWUzNDBhZmQ3ODcxOGU3N2Y4IDYyODBjOTRmMzA2ZGY2YTIw
YmJjMTAwYmExNWE1YTgxYWYwMzY2ZTYgYzBlNzYyZGE2YjBkZGFmOTQzN2U5NTVmYWEyODcxMmE2
ZjdkZjI4MyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDU0YTA3Zjhm
ZTA4OGQxZmUzYjdhNmZlYzc2ZDY0YWIyNWNkYmE2NTYgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFk
OTViOGU0MTBiZDk4NDdlZiBjOWJhNTI3NmUzMjE3YWM2YTFlYzc3MmRiZWJmNTY4YmEzYThhNTVk
IDcwNTlhZmIyMDJmZjBkODJhNmZhOTRmN2VmODRlNGJiMzEzOTkxNGUKIDE0Nzc3NSBwYXNzIDVl
OTM5Y2VhODk2ZmIzMzczYTZmNjhmODZlMzI1YzY1NzQyOWVkM2QgYTk0OGFmZGJjNTAzZjg4NWQz
Njg3MjVlMzQwYWZkNzg3MThlNzdmOCA2MjgwYzk0ZjMwNmRmNmEyMGJiYzEwMGJhMTVhNWE4MWFm
MDM2NmU2IDQ2NTA2MzY2ZDg4NDhiMTcyZjhjOThkYzgyNmU1MDU0NWU4NWVlMWEgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA1NGEwN2Y4ZmUwODhkMWZlM2I3YTZmZWM3
NmQ2NGFiMjVjZGJhNjU2IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYg
YzliYTUyNzZlMzIxN2FjNmExZWM3NzJkYmViZjU2OGJhM2E4YTU1ZCA3MDU5YWZiMjAyZmYwZDgy
YTZmYTk0ZjdlZjg0ZTRiYjMxMzk5MTRlCiAxNDc3MTggZmFpbCBhMWNkMjViOTE5NTA5YmUyNjQ1
ZGJlNmY5NTJkNTI2M2UwZDRlNGU1IDYxMTg2OWJlOWYxMDgzZTUzMzA1NDQ2ZDkwYTI5MDlmYzg5
OTE0ZWYgMzE3ZDNlZWI5NjNhNTE1ZTE1YTYzZmEzNTZkOGViY2RhNzA0MWE1MSA5OGRiMmJmMjdi
OWVkMmQ1ZWQwYjZjOWM4YTRiZmNiMTI3YTE5Nzk2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiA5
MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYx
NzAwNTc0OAogMTQ3NzU5IHBhc3MgMmNmZjY1ZTRjNjBlZDdiM2MwYzZhOTdkNTI2ZDFmOGQ1MmMw
ZTkxOSAxZjZmYjM2OGMwNDkxOTI0M2UyYzcwZjJhYTUxNGE1Zjg4ZTk1MzA5IDYyODBjOTRmMzA2
ZGY2YTIwYmJjMTAwYmExNWE1YTgxYWYwMzY2ZTYgYzlmZGE0ZjIyNDI4ZTA5NzI4YjYxMWVjOTEw
MDE1NzE5OTAzOWJmZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFi
Y2M2NWI5YTE0MDhjZjQ0NWI3YjNmOTQ5OWIyN2Q5YzIzNWRiNzEgOTMzZWJhZDI0NzBhMTY5NTA0
Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBjMWFiN2Q3ZWQ1MzA2NjQxNzg0YTllZDg5NzJkYjUxNTFh
NDlhMWExIDUxOGM5MzVmYWM0ZDMwYjNlYzM1ZDRiNmFkZDgyYjE3YjdkN2FjYTMKIDE0Nzc2NSBm
YWlsIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEw
ODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4
ZWJjZGE3MDQxYTUxIDk4ZGIyYmYyN2I5ZWQyZDVlZDBiNmM5YzhhNGJmY2IxMjdhMTk3OTYgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYx
MjJmMmI5MGQzNjdlYzBmMDY2YmViIDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5
ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZk
Yjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDc3ODEgZmFpbCA1ZTkzOWNlYTg5NmZi
MzM3M2E2ZjY4Zjg2ZTMyNWM2NTc0MjllZDNkIGE5NDhhZmRiYzUwM2Y4ODVkMzY4NzI1ZTM0MGFm
ZDc4NzE4ZTc3ZjggNjI4MGM5NGYzMDZkZjZhMjBiYmMxMDBiYTE1YTVhODFhZjAzNjZlNiA3Yjcy
ZGMyZjEwMGQxZmU4ZTk2OWQ2NDUwNTBjOGVlNjRiNWRkMzAxIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgNTRhMDdmOGZlMDg4ZDFmZTNiN2E2ZmVjNzZkNjRhYjI1Y2Ri
YTY1NiA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGM5YmE1Mjc2ZTMy
MTdhYzZhMWVjNzcyZGJlYmY1NjhiYTNhOGE1NWQgNzA1OWFmYjIwMmZmMGQ4MmE2ZmE5NGY3ZWY4
NGU0YmIzMTM5OTE0ZQogMTQ3Nzg4IHBhc3MgNWU5MzljZWE4OTZmYjMzNzNhNmY2OGY4NmUzMjVj
NjU3NDI5ZWQzZCBhOTQ4YWZkYmM1MDNmODg1ZDM2ODcyNWUzNDBhZmQ3ODcxOGU3N2Y4IDYyODBj
OTRmMzA2ZGY2YTIwYmJjMTAwYmExNWE1YTgxYWYwMzY2ZTYgZjNmYzcyNTRiMGM0YTIyOGRjNWI1
MmFkMTQ1NDlkMTQwM2Q4MDRlZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDU0YTA3ZjhmZTA4OGQxZmUzYjdhNmZlYzc2ZDY0YWIyNWNkYmE2NTYgOTMzZWJhZDI0NzBh
MTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBjOWJhNTI3NmUzMjE3YWM2YTFlYzc3MmRiZWJm
NTY4YmEzYThhNTVkIDcwNTlhZmIyMDJmZjBkODJhNmZhOTRmN2VmODRlNGJiMzEzOTkxNGUKIDE0
Nzc5NCBwYXNzIDVlOTM5Y2VhODk2ZmIzMzczYTZmNjhmODZlMzI1YzY1NzQyOWVkM2QgYTk0OGFm
ZGJjNTAzZjg4NWQzNjg3MjVlMzQwYWZkNzg3MThlNzdmOCA2MjgwYzk0ZjMwNmRmNmEyMGJiYzEw
MGJhMTVhNWE4MWFmMDM2NmU2IDAwODQzMzQ0YzY4NzFjZGU2YjhjODViZjg4YmQyMTk3ZDZlYjFk
YTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA1NGEwN2Y4ZmUwODhk
MWZlM2I3YTZmZWM3NmQ2NGFiMjVjZGJhNjU2IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1Yjhl
NDEwYmQ5ODQ3ZWYgYzliYTUyNzZlMzIxN2FjNmExZWM3NzJkYmViZjU2OGJhM2E4YTU1ZCA3MDU5
YWZiMjAyZmYwZDgyYTZmYTk0ZjdlZjg0ZTRiYjMxMzk5MTRlCiAxNDc3OTkgZmFpbCA1ZTkzOWNl
YTg5NmZiMzM3M2E2ZjY4Zjg2ZTMyNWM2NTc0MjllZDNkIGE5NDhhZmRiYzUwM2Y4ODVkMzY4NzI1
ZTM0MGFmZDc4NzE4ZTc3ZjggNjI4MGM5NGYzMDZkZjZhMjBiYmMxMDBiYTE1YTVhODFhZjAzNjZl
NiA3YjcyZGMyZjEwMGQxZmU4ZTk2OWQ2NDUwNTBjOGVlNjRiNWRkMzAxIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNTRhMDdmOGZlMDg4ZDFmZTNiN2E2ZmVjNzZkNjRh
YjI1Y2RiYTY1NiA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGM5YmE1
Mjc2ZTMyMTdhYzZhMWVjNzcyZGJlYmY1NjhiYTNhOGE1NWQgNzA1OWFmYjIwMmZmMGQ4MmE2ZmE5
NGY3ZWY4NGU0YmIzMTM5OTE0ZQogMTQ3NzU1IGZhaWwgYTFjZDI1YjkxOTUwOWJlMjY0NWRiZTZm
OTUyZDUyNjNlMGQ0ZTRlNSA2MTE4NjliZTlmMTA4M2U1MzMwNTQ0NmQ5MGEyOTA5ZmM4OTkxNGVm
IDMxN2QzZWViOTYzYTUxNWUxNWE2M2ZhMzU2ZDhlYmNkYTcwNDFhNTEgNzhkNjk3ZmM5M2Y5ODA1
NGUzNmEzYWI3NmRjYTFhODg4MDJiYTdiZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgOTMzZWJh
ZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZh
MWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3
NDgKIDE0Nzg0MCBwYXNzIDVlOTM5Y2VhODk2ZmIzMzczYTZmNjhmODZlMzI1YzY1NzQyOWVkM2Qg
YTk0OGFmZGJjNTAzZjg4NWQzNjg3MjVlMzQwYWZkNzg3MThlNzdmOCA2MjgwYzk0ZjMwNmRmNmEy
MGJiYzEwMGJhMTVhNWE4MWFmMDM2NmU2IDAwODQzMzQ0YzY4NzFjZGU2YjhjODViZjg4YmQyMTk3
ZDZlYjFkYTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA1NGEwN2Y4
ZmUwODhkMWZlM2I3YTZmZWM3NmQ2NGFiMjVjZGJhNjU2IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWEx
ZDk1YjhlNDEwYmQ5ODQ3ZWYgYzliYTUyNzZlMzIxN2FjNmExZWM3NzJkYmViZjU2OGJhM2E4YTU1
ZCA3MDU5YWZiMjAyZmYwZDgyYTZmYTk0ZjdlZjg0ZTRiYjMxMzk5MTRlCiAxNDc4MDggcGFzcyA1
ZTkzOWNlYTg5NmZiMzM3M2E2ZjY4Zjg2ZTMyNWM2NTc0MjllZDNkIGE5NDhhZmRiYzUwM2Y4ODVk
MzY4NzI1ZTM0MGFmZDc4NzE4ZTc3ZjggNjI4MGM5NGYzMDZkZjZhMjBiYmMxMDBiYTE1YTVhODFh
ZjAzNjZlNiAwMDg0MzM0NGM2ODcxY2RlNmI4Yzg1YmY4OGJkMjE5N2Q2ZWIxZGE2IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNTRhMDdmOGZlMDg4ZDFmZTNiN2E2ZmVj
NzZkNjRhYjI1Y2RiYTY1NiA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2Vm
IGM5YmE1Mjc2ZTMyMTdhYzZhMWVjNzcyZGJlYmY1NjhiYTNhOGE1NWQgNzA1OWFmYjIwMmZmMGQ4
MmE2ZmE5NGY3ZWY4NGU0YmIzMTM5OTE0ZQogMTQ3ODE1IGZhaWwgYTFjZDI1YjkxOTUwOWJlMjY0
NWRiZTZmOTUyZDUyNjNlMGQ0ZTRlNSA2MTE4NjliZTlmMTA4M2U1MzMwNTQ0NmQ5MGEyOTA5ZmM4
OTkxNGVmIDMxN2QzZWViOTYzYTUxNWUxNWE2M2ZhMzU2ZDhlYmNkYTcwNDFhNTEgNzhkNjk3ZmM5
M2Y5ODA1NGUzNmEzYWI3NmRjYTFhODg4MDJiYTdiZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIg
OTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdj
YjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2
MTcwMDU3NDgKIDE0Nzg0NSBmYWlsIDVlOTM5Y2VhODk2ZmIzMzczYTZmNjhmODZlMzI1YzY1NzQy
OWVkM2QgYTk0OGFmZGJjNTAzZjg4NWQzNjg3MjVlMzQwYWZkNzg3MThlNzdmOCA2MjgwYzk0ZjMw
NmRmNmEyMGJiYzEwMGJhMTVhNWE4MWFmMDM2NmU2IDdiNzJkYzJmMTAwZDFmZThlOTY5ZDY0NTA1
MGM4ZWU2NGI1ZGQzMDEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA1
NGEwN2Y4ZmUwODhkMWZlM2I3YTZmZWM3NmQ2NGFiMjVjZGJhNjU2IDkzM2ViYWQyNDcwYTE2OTUw
NDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgYzliYTUyNzZlMzIxN2FjNmExZWM3NzJkYmViZjU2OGJh
M2E4YTU1ZCA3MDU5YWZiMjAyZmYwZDgyYTZmYTk0ZjdlZjg0ZTRiYjMxMzk5MTRlCiAxNDc4MjQg
ZmFpbCA1ZTkzOWNlYTg5NmZiMzM3M2E2ZjY4Zjg2ZTMyNWM2NTc0MjllZDNkIGE5NDhhZmRiYzUw
M2Y4ODVkMzY4NzI1ZTM0MGFmZDc4NzE4ZTc3ZjggNjI4MGM5NGYzMDZkZjZhMjBiYmMxMDBiYTE1
YTVhODFhZjAzNjZlNiA3YjcyZGMyZjEwMGQxZmU4ZTk2OWQ2NDUwNTBjOGVlNjRiNWRkMzAxIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNTRhMDdmOGZlMDg4ZDFmZTNi
N2E2ZmVjNzZkNjRhYjI1Y2RiYTY1NiA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJk
OTg0N2VmIGM5YmE1Mjc2ZTMyMTdhYzZhMWVjNzcyZGJlYmY1NjhiYTNhOGE1NWQgNzA1OWFmYjIw
MmZmMGQ4MmE2ZmE5NGY3ZWY4NGU0YmIzMTM5OTE0ZQpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5n
IHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDM5MTEgKHBhc3MpLCBmb3IgYmFzaXMg
cGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ3NzU1IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1
cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ3NzU5IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTQ3ODE1IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2
aXNpb25zIGF0IDVlOTM5Y2VhODk2ZmIzMzczYTZmNjhmODZlMzI1YzY1NzQyOWVkM2QgYTk0OGFm
ZGJjNTAzZjg4NWQzNjg3MjVlMzQwYWZkNzg3MThlNzdmOCA2MjgwYzk0ZjMwNmRmNmEyMGJiYzEw
MGJhMTVhNWE4MWFmMDM2NmU2IDAwODQzMzQ0YzY4NzFjZGU2YjhjODViZjg4YmQyMTk3ZDZlYjFk
YTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA1NGEwN2Y4ZmUwODhk
MWZlM2I3YTZmZWM3NmQ2NGFiMjVjZGJhNjU2IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1Yjhl
NDEwYmQ5ODQ3ZWYgYzliYTUyNzZlMzIxN2FjNmExZWM3NzJkYmViZjU2OGJhM2E4YTU1ZCA3MDU5
YWZiMjAyZmYwZDgyYTZmYTk0ZjdlZjg0ZTRiYjMxMzk5MTRlCk5vIHJldmlzaW9ucyBsZWZ0IHRv
IHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ3Nzk0
IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ3Nzk5IChmYWls
KSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ3ODA4IChwYXNzKSwg
Zm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDc4MjQgKGZhaWwpLCBmb3IgZmly
c3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDc4NDAgKHBhc3MpLCBmb3IgbGFzdCBw
YXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0Nzg0NSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJl
CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBp
cyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA3YjcyZGMy
ZjEwMGQxZmU4ZTk2OWQ2NDUwNTBjOGVlNjRiNWRkMzAxCiAgQnVnIG5vdCBwcmVzZW50OiAwMDg0
MzM0NGM2ODcxY2RlNmI4Yzg1YmY4OGJkMjE5N2Q2ZWIxZGE2CiAgTGFzdCBmYWlsIHJlcHJvOiBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ3ODQ1LwoK
CiAgY29tbWl0IDdiNzJkYzJmMTAwZDFmZThlOTY5ZDY0NTA1MGM4ZWU2NGI1ZGQzMDEKICBBdXRo
b3I6IE1hcmVrIFN6eXByb3dza2kgPG0uc3p5cHJvd3NraUBzYW1zdW5nLmNvbT4KICBEYXRlOiAg
IFRodSBTZXAgNiAxNzo0MTozNSAyMDE4ICswMjAwCiAgCiAgICAgIEFSTTogZHRzOiBleHlub3M6
IERpc2FibGUgcHVsbCBjb250cm9sIGZvciBTNU04NzY3IFBNSUMKICAgICAgCiAgICAgIFsgVXBz
dHJlYW0gY29tbWl0IGVmMmVjYWI5YWY1ZmVhZTk3YzQ3YjdmNjFjZGQ5NmY3ZjQ5YjJjMjMgXQog
ICAgICAKICAgICAgUzVNODc2NyBQTUlDIGludGVycnVwdCBsaW5lIG9uIEV4eW5vczUyNTAtYmFz
ZWQgQXJuZGFsZSBib2FyZCBoYXMKICAgICAgZXh0ZXJuYWwgcHVsbC11cCByZXNpc3RvcnMsIHNv
IGRpc2FibGUgYW55IHB1bGwgY29udHJvbCBmb3IgaXQgaW4KICAgICAgaW4gY29udHJvbGxlciBu
b2RlLiBUaGlzIGZpeGVzIHN1cHBvcnQgZm9yIFM1TTg3NjcgaW50ZXJydXB0cyBhbmQKICAgICAg
ZW5hYmxlcyBvcGVyYXRpb24gb2Ygd2FrZXVwIGZyb20gUzVNODc2NyBSVEMgYWxhcm0uCiAgICAg
IAogICAgICBTaWduZWQtb2ZmLWJ5OiBNYXJlayBTenlwcm93c2tpIDxtLnN6eXByb3dza2lAc2Ft
c3VuZy5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IEtyenlzenRvZiBLb3psb3dza2kgPGtyemtA
a2VybmVsLm9yZz4KICAgICAgU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJu
ZWwub3JnPgoKZG90OiBncmFwaCBpcyB0b28gbGFyZ2UgZm9yIGNhaXJvLXJlbmRlcmVyIGJpdG1h
cHMuIFNjYWxpbmcgYnkgMC4xMDg4MDEgdG8gZml0CnBubXRvcG5nOiAzMSBjb2xvcnMgZm91bmQK
UmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LTQu
MTQvdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0Lnhlbi1ib290Lntkb3QscHMscG5nLGh0bWwsc3Zn
fS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxNDc4NDU6IHRvbGVy
YWJsZSBGQUlMCgpmbGlnaHQgMTQ3ODQ1IGxpbnV4LTQuMTQgcmVhbC1iaXNlY3QgW3JlYWxdCmh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4NDUvCgpG
YWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBiYXNlbGlu
ZSB1bnRlc3RlZAoKCmpvYnM6CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 05:52:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 05:52:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8e0F-0002eW-RV; Mon, 02 Mar 2020 05:52:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yu38=4T=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8e0E-0002eR-GW
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 05:52:30 +0000
X-Inumbo-ID: 003cfb80-5c4a-11ea-b472-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 003cfb80-5c4a-11ea-b472-bc764e2007e4;
 Mon, 02 Mar 2020 05:52:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8e0C-0002Ke-Nt; Mon, 02 Mar 2020 05:52:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8e0C-0005PP-7B; Mon, 02 Mar 2020 05:52:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8e0C-0005S9-61; Mon, 02 Mar 2020 05:52:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147813-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=78d697fc93f98054e36a3ab76dca1a88802ba7be
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Mar 2020 05:52:28 +0000
Subject: [Xen-devel] [linux-4.14 test] 147813: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgxMyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4MTMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRl
Ymlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQyODQ5CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAg
bGlrZSAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDc4ZDY5N2ZjOTNmOTgwNTRl
MzZhM2FiNzZkY2ExYTg4ODAyYmE3YmUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGI5OGFlYmQyOTgyNDZkZjM3YjQ3MmM1MmEyZWUxMDIzMjU2ZDAyZTMKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDE0Mjg0OSAgMjAxOS0xMC0xNyAyMToxMToxNiBaICAxMzYgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxNDMzMjcgIDIwMTktMTAtMjkgMDg6NDk6MzAgWiAgMTI0IGRheXMg
ICAyMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3NTUgIDIwMjAtMDItMjkgMDU6
MDU6MDQgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE1MTQgcGVvcGxlIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODE3NTkgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 08:39:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 08:39:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8gbr-0007ZX-WC; Mon, 02 Mar 2020 08:39:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xlOq=4T=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j8gbq-0007ZS-UC
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 08:39:30 +0000
X-Inumbo-ID: 54d52dae-5c61-11ea-b472-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 54d52dae-5c61-11ea-b472-bc764e2007e4;
 Mon, 02 Mar 2020 08:39:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C0D3FB132;
 Mon,  2 Mar 2020 08:39:28 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <c9adeb2c-b580-f3d3-fba7-dd703b1efdfa@suse.com>
Date: Mon, 2 Mar 2020 09:39:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------525003B4C383CED8A4CEB59B"
Content-Language: en-US
Subject: [Xen-devel] Core scheduling and cpu offlining
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------525003B4C383CED8A4CEB59B
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi Igor,

could you please test the attached patch whether it fixes your problem
with cpu offlining?


Juergen

--------------525003B4C383CED8A4CEB59B
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-xen-sched-fix-cpu-offlining-with-core-scheduling.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0001-xen-sched-fix-cpu-offlining-with-core-scheduling.patch"

>From 8f5df0d08b9eb7cbde4ec044d5b6d983c13569e9 Mon Sep 17 00:00:00 2001
From: Juergen Gross <jgross@suse.com>
Date: Mon, 2 Mar 2020 09:16:13 +0100
Subject: [PATCH] xen/sched: fix cpu offlining with core scheduling

Offlining a cpu with core scheduling active can result in a hanging
system. Reason is the scheduling resource and unit of the to be removed
cpus needs to be split in order to remove the cpu from its cpupool and
move it to the idle scheduler. In case one of the involved cpus happens
to have received a sched slave event due to a vcpu former having been
running on that cpu being woken up again, it can happen that this cpu
will enter sched_wait_rendezvous_in() while its scheduling resource is
just about to be split. It might wait for ever for the other sibling
to join, which will never happen due to the resources already being
modified.

This can easily be avoided by:
- resetting the rendezvous counters of the idle unit which is kept
- checking for a new scheduling resource in sched_wait_rendezvous_in()
  after reacquiring the scheduling lock and resetting the counters in
  that case without scheduling another vcpu

Reported-by: Igor Druzhinin <igor.druzhinin@citrix.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
---
 xen/common/sched/core.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

diff --git a/xen/common/sched/core.c b/xen/common/sched/core.c
index 7e8e7d2c39..d95f30e395 100644
--- a/xen/common/sched/core.c
+++ b/xen/common/sched/core.c
@@ -2415,7 +2415,8 @@ static struct sched_unit *sched_wait_rendezvous_in(struct sched_unit *prev,
 {
     struct sched_unit *next;
     struct vcpu *v;
-    unsigned int gran = get_sched_res(cpu)->granularity;
+    struct sched_resource *sr = get_sched_res(cpu);
+    unsigned int gran = sr->granularity;
 
     if ( !--prev->rendezvous_in_cnt )
     {
@@ -2482,6 +2483,19 @@ static struct sched_unit *sched_wait_rendezvous_in(struct sched_unit *prev,
             atomic_set(&prev->next_task->rendezvous_out_cnt, 0);
             prev->rendezvous_in_cnt = 0;
         }
+
+        /*
+         * Check for scheduling resourced switched. This happens when we are
+         * moved away from our cpupool and cpus are subject of the idle
+         * scheduler now.
+         */
+        if ( unlikely(sr != get_sched_res(cpu)) )
+        {
+            ASSERT(is_idle_unit(prev));
+            atomic_set(&prev->next_task->rendezvous_out_cnt, 0);
+            prev->rendezvous_in_cnt = 0;
+            return NULL;
+        }
     }
 
     return prev->next_task;
@@ -3151,7 +3165,10 @@ int schedule_cpu_rm(unsigned int cpu)
         per_cpu(sched_res_idx, cpu_iter) = 0;
         if ( cpu_iter == cpu )
         {
-            idle_vcpu[cpu_iter]->sched_unit->priv = NULL;
+            unit = idle_vcpu[cpu_iter]->sched_unit;
+            unit->priv = NULL;
+            atomic_set(&unit->next_task->rendezvous_out_cnt, 0);
+            unit->rendezvous_in_cnt = 0;
         }
         else
         {
-- 
2.16.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------525003B4C383CED8A4CEB59B--


From xen-devel-bounces@lists.xenproject.org Mon Mar 02 08:59:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 08:59:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8guc-0000oe-Om; Mon, 02 Mar 2020 08:58:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8gub-0000oZ-PW
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 08:58:53 +0000
X-Inumbo-ID: 09e22a7e-5c64-11ea-b472-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 09e22a7e-5c64-11ea-b472-bc764e2007e4;
 Mon, 02 Mar 2020 08:58:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A993BAD86;
 Mon,  2 Mar 2020 08:58:51 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9b3423b9-6cf1-1cc3-5011-f383979f12aa@suse.com>
Date: Mon, 2 Mar 2020 09:58:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] credit2: avoid NULL deref in csched2_res_pick()
 when tracing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGlzc3VlIGhlcmUgcmVzdWx0cyBmcm9tIG9uZSBvZiB0aGUgZG93bnNpZGVzIG9mIHVzaW5n
IGdvdG86IFRoZQplYXJseSAiZ290byBvdXQiIGFuZCAiZ290byBvdXRfdXAiIGluIHRoZSBmdW5j
dGlvbiB2ZXJ5IGNsZWFybHkgYnlwYXNzCmFueSBwb3NzaWJsZSBpbml0aWFsaXphdGlvbiBvZiBt
aW5fcnFkLCB5ZXQgdGhlIHRyYWNpbmcgY29kZSBhdCB0aGUgZW5kCm9mIHRoZSBmdW5jdGlvbiBj
b25zdW1lcyB0aGUgdmFsdWUuIFRoZXJlJ3MgZXZlbiBhIGNvbW1lbnQgcmVnYXJkaW5nIHRoZQp0
cmFjZSByZWNvcmQgbm90IGJlaW5nIGFjY3VyYXRlIGluIHRoaXMgY2FzZS4KCkNJRDogMTQ2MDQz
MgpGaXhlczogOWM4NGJjMDA0NjUzICgic2NoZWQ6IHJld29yayBjcmVkaXQyIHJ1bi1xdWV1ZSBh
bGxvY2F0aW9uIikKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KSXQgdG9vayBtZSBhIGxpdHRsZSB0byBjb252aW5jZSBteXNlbGYgdGhhdAoKICAgIG5l
d19jcHUgPSBjcHVtYXNrX2N5Y2xlKG1pbl9ycWQtPnBpY2tfYmlhcywgY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKICAgIG1pbl9ycWQtPnBpY2tfYmlhcyA9IG5ld19jcHU7CgphcmUgc2FmZSwg
aS5lLiBtaW5fcnFkIGNhbid0IGJlIE5VTEwgaGVyZS4gSSB0aGluayB0aG91Z2ggdGhhdCB0aGlz
CmNvdWxkIGRvIHdpdGggbWFraW5nIG1vcmUgb2J2aW91cywgYXQgdGhlIHZlcnkgbGVhc3QgYnkg
ZS5nLgoKICAgQEAgLTIzNjAsNiArMjM2MCw4IEBACiAgICAgICAgICAgICAgICAgICAgICAgIHVu
aXQtPmNwdV9zb2Z0X2FmZmluaXR5KTsKICAgICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19z
Y3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCiAgICAgICAgICAgICAg
ICAgICAgICAgICZtaW5fc19ycWQtPmFjdGl2ZSk7CiAgICsKICAgKyAgICAgICAgQlVHX09OKCFt
aW5fcnFkKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoIG1pbl9ycWQgKQogICAgICAgIHsK
CnBvc3NpYmx5IGFjY29tcGFuaWVkIGJ5IGEgY29tbWVudC4gVGhvdWdodHM/CgotLS0gYS94ZW4v
Y29tbW9uL3NjaGVkL2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYwpA
QCAtMjQwMyw3ICsyNDAzLDcgQEAgY3NjaGVkMl9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyCiAgICAgICAgIH0gZDsKICAgICAgICAgZC5kb20gPSB1bml0LT5kb21haW4tPmRvbWFpbl9p
ZDsKICAgICAgICAgZC51bml0ID0gdW5pdC0+dW5pdF9pZDsKLSAgICAgICAgZC5ycV9pZCA9IG1p
bl9ycWQtPmlkOworICAgICAgICBkLnJxX2lkID0gbWluX3JxZCA/IG1pbl9ycWQtPmlkIDogLTE7
CiAgICAgICAgIGQuYl9hdmdsb2FkID0gbWluX2F2Z2xvYWQ7CiAgICAgICAgIGQubmV3X2NwdSA9
IG5ld19jcHU7CiAgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19DU0NIRUQyX1BJQ0tFRF9DUFUsIDEs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 09:06:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 09:06:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8h1m-0001jb-F4; Mon, 02 Mar 2020 09:06:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8h1k-0001jW-O7
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 09:06:16 +0000
X-Inumbo-ID: 123b6ffe-5c65-11ea-8e51-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 123b6ffe-5c65-11ea-8e51-bc764e2007e4;
 Mon, 02 Mar 2020 09:06:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EF673AD12;
 Mon,  2 Mar 2020 09:06:14 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200228171348.21864-1-jgross@suse.com>
 <50a31456-80f3-8308-479f-2a0d522ad518@citrix.com>
 <9b2088ef-8545-9b93-e3d7-bec41ed56407@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <944f4772-02cb-d5ad-cfbd-884c25341380@suse.com>
Date: Mon, 2 Mar 2020 10:06:14 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b2088ef-8545-9b93-e3d7-bec41ed56407@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] xen: make sure stop_machine_run() is
 always called in a tasklet
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkuMDIuMjAyMCAwNjo0NywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAyOC4wMi4yMCAy
MDowNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjgvMDIvMjAyMCAxNzoxMywgSnVlcmdl
biBHcm9zcyB3cm90ZToKPj4+IEBAIC03MDAsNiArNjg4LDMyIEBAIGludCBtaWNyb2NvZGVfdXBk
YXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBsb25n
IGxlbikKPj4+ICAgICAgIHJldHVybiByZXQ7Cj4+PiAgIH0KPj4+ICAgCj4+PiAraW50IG1pY3Jv
Y29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25zdF92b2lkKSBidWYsIHVuc2ln
bmVkIGxvbmcgbGVuKQo+Pj4gK3sKPj4+ICsgICAgaW50IHJldDsKPj4+ICsgICAgc3RydWN0IHVj
b2RlX2J1ZiAqYnVmZmVyOwo+Pj4gKwo+Pj4gKyAgICBpZiAoIGxlbiAhPSAodWludDMyX3QpbGVu
ICkKPj4+ICsgICAgICAgIHJldHVybiAtRTJCSUc7Cj4+PiArCj4+PiArICAgIGlmICggbWljcm9j
b2RlX29wcyA9PSBOVUxMICkKPj4+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+Pj4gKwo+Pj4g
KyAgICBidWZmZXIgPSB4bWFsbG9jX2ZsZXhfc3RydWN0KHN0cnVjdCB1Y29kZV9idWYsIGJ1ZmZl
ciwgbGVuKTsKPj4+ICsgICAgaWYgKCAhYnVmZmVyICkKPj4+ICsgICAgICAgIHJldHVybiAtRU5P
TUVNOwo+Pj4gKwo+Pj4gKyAgICByZXQgPSBjb3B5X2Zyb21fZ3Vlc3QoYnVmZmVyLT5idWZmZXIs
IGJ1ZiwgbGVuKTsKPj4+ICsgICAgaWYgKCByZXQgKQo+Pj4gKyAgICB7Cj4+PiArICAgICAgICB4
ZnJlZShidWZmZXIpOwo+Pj4gKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4+PiArICAgIH0KPj4+
ICsgICAgYnVmZmVyLT5sZW4gPSBsZW47Cj4+PiArCj4+PiArICAgIHJldHVybiBjb250aW51ZV9o
eXBlcmNhbGxfb25fY3B1KDAsIG1pY3JvY29kZV91cGRhdGVfaGVscGVyLCBidWZmZXIpOwo+Pgo+
PiBBbnkgcmVhc29uIHdoeSBjcHUgMCBoZXJlP8KgIFRoZXJlIGlzIG5vIHJlc3RyaWN0aW9uIGF0
IHRoZSBtb21lbnQsIGFuZAo+PiBydW5uaW5nIHRoZSB0YXNrbGV0IG9uIHRoZSBjdXJyZW50IENQ
VSBpcyBzdXJlbHkgYmV0dGVyIHRoYW4gcG9raW5nCj4+IENQVTAncyB0YXNrbGV0IHF1ZXVlIHJl
bW90ZWx5LCB0aGVuIGludGVycnVwdGluZyBpdC4KPiAKPiBBcyBzdG9wX21hY2hpbmVfcnVuKCkg
aXMgc2NoZWR1bGluZyBhIHRhc2tsZXQgb24gYWxsIG90aGVyIGNwdXMgaXQKPiBkb2Vzbid0IHJl
YWxseSBtYXR0ZXIuIEluIHRoZSBlbmQgSSBkb24ndCByZWFsbHkgbWluZCBlaXRoZXIgd2F5LgoK
SSB0aGluayBhbnkgY2FzZSB3aGVyZSB3ZSBjYW4gYXZvaWQgYXNzaWduaW5nIHNwZWNpYWwgbWVh
bmluZwp0byBDUFUgMCBpcyBoZWxwZnVsLiBXaGlsZSB3ZSB3b24ndCBnZXQgdG8gYmVpbmcgYWJs
ZSB0byBvZmZsaW5lCnRoZSBCU1AgYW55IHRpbWUgc29vbiwgd2Ugc2hvdWxkbid0IHB1dCBtb3Jl
IHJvYWQgYmxvY2tzIG9uIHRoZQpwYXRoIHRoZXJlLgoKSmFuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 09:11:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 09:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8h6N-0002Wo-5w; Mon, 02 Mar 2020 09:11:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8h6M-0002Wj-3e
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 09:11:02 +0000
X-Inumbo-ID: bc7f8dec-5c65-11ea-8e51-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bc7f8dec-5c65-11ea-8e51-bc764e2007e4;
 Mon, 02 Mar 2020 09:11:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E6043AF2D;
 Mon,  2 Mar 2020 09:11:00 +0000 (UTC)
To: Yan Yankovskyi <yyankovskyi@gmail.com>
References: <20200229223035.GA28145@kbp1-lhp-F74019>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <fba833c4-3173-0094-b4ec-53e9f42bfb3e@suse.com>
Date: Mon, 2 Mar 2020 10:11:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200229223035.GA28145@kbp1-lhp-F74019>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: Use 'unsigned int' instead of
 'unsigned'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkuMDIuMjAyMCAyMzozMCwgWWFuIFlhbmtvdnNreWkgd3JvdGU6Cj4gUmVzb2x2ZSB0aGUg
Zm9sbG93aW5nIHdhcm5pbmcsIHJlcG9ydGVkIGJ5IGNoZWNrcGF0Y2gucGw6Cj4gV0FSTklORzog
UHJlZmVyICd1bnNpZ25lZCBpbnQnIHRvIGJhcmUgdXNlIG9mICd1bnNpZ25lZCcKPiAKPiBObyBm
dW5jdGlvbmFsIGNoYW5nZS4KCklNTyBhIGNoYW5nZSBsaWtlIHRoaXMgd291bGQgaWRlYWxseSBn
byBhIGxpdHRsZSBmdXJ0aGVyIGFuZCB0cnkKdG8gdXNlIHRoZSBhY3R1YWxseSBkZXNpZ25hdGVk
IHR5cGVzIHdoZW4gYWRqdXN0aW5nIHRoZW0gYW55d2F5LAplLmcuIC4uLgoKPiAtLS0gYS9kcml2
ZXJzL3hlbi9ldmVudHMvZXZlbnRzXzJsLmMKPiArKysgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZl
bnRzXzJsLmMKPiBAQCAtNDIsNDggKzQyLDQ4IEBACj4gIAo+ICBzdGF0aWMgREVGSU5FX1BFUl9D
UFUoeGVuX3Vsb25nX3QgW0VWVENITl9NQVNLX1NJWkVdLCBjcHVfZXZ0Y2huX21hc2spOwo+ICAK
PiAtc3RhdGljIHVuc2lnbmVkIGV2dGNobl8ybF9tYXhfY2hhbm5lbHModm9pZCkKPiArc3RhdGlj
IHVuc2lnbmVkIGludCBldnRjaG5fMmxfbWF4X2NoYW5uZWxzKHZvaWQpCj4gIHsKPiAgCXJldHVy
biBFVlRDSE5fMkxfTlJfQ0hBTk5FTFM7Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lkIGV2dGNobl8y
bF9iaW5kX3RvX2NwdShzdHJ1Y3QgaXJxX2luZm8gKmluZm8sIHVuc2lnbmVkIGNwdSkKPiArc3Rh
dGljIHZvaWQgZXZ0Y2huXzJsX2JpbmRfdG9fY3B1KHN0cnVjdCBpcnFfaW5mbyAqaW5mbywgdW5z
aWduZWQgaW50IGNwdSkKPiAgewo+ICAJY2xlYXJfYml0KGluZm8tPmV2dGNobiwgQk0ocGVyX2Nw
dShjcHVfZXZ0Y2huX21hc2ssIGluZm8tPmNwdSkpKTsKPiAgCXNldF9iaXQoaW5mby0+ZXZ0Y2hu
LCBCTShwZXJfY3B1KGNwdV9ldnRjaG5fbWFzaywgY3B1KSkpOwo+ICB9Cj4gIAo+IC1zdGF0aWMg
dm9pZCBldnRjaG5fMmxfY2xlYXJfcGVuZGluZyh1bnNpZ25lZCBwb3J0KQo+ICtzdGF0aWMgdm9p
ZCBldnRjaG5fMmxfY2xlYXJfcGVuZGluZyh1bnNpZ25lZCBpbnQgcG9ydCkKCi4uLiBldnRjaG5f
cG9ydF90IGhlcmUgYW5kIGVsc2V3aGVyZS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 09:21:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 09:21:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8hGd-0003Pg-5b; Mon, 02 Mar 2020 09:21:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xlOq=4T=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j8hGc-0003Pb-FC
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 09:21:38 +0000
X-Inumbo-ID: 374dd03c-5c67-11ea-9f10-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 374dd03c-5c67-11ea-9f10-12813bfff9fa;
 Mon, 02 Mar 2020 09:21:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 17355AFD7;
 Mon,  2 Mar 2020 09:21:36 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b3423b9-6cf1-1cc3-5011-f383979f12aa@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <1e2f5c00-9633-96b0-9dc8-7d808cde8c2a@suse.com>
Date: Mon, 2 Mar 2020 10:21:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b3423b9-6cf1-1cc3-5011-f383979f12aa@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] credit2: avoid NULL deref in
 csched2_res_pick() when tracing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAgMDk6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZSBpc3N1ZSBoZXJlIHJl
c3VsdHMgZnJvbSBvbmUgb2YgdGhlIGRvd25zaWRlcyBvZiB1c2luZyBnb3RvOiBUaGUKPiBlYXJs
eSAiZ290byBvdXQiIGFuZCAiZ290byBvdXRfdXAiIGluIHRoZSBmdW5jdGlvbiB2ZXJ5IGNsZWFy
bHkgYnlwYXNzCj4gYW55IHBvc3NpYmxlIGluaXRpYWxpemF0aW9uIG9mIG1pbl9ycWQsIHlldCB0
aGUgdHJhY2luZyBjb2RlIGF0IHRoZSBlbmQKPiBvZiB0aGUgZnVuY3Rpb24gY29uc3VtZXMgdGhl
IHZhbHVlLiBUaGVyZSdzIGV2ZW4gYSBjb21tZW50IHJlZ2FyZGluZyB0aGUKPiB0cmFjZSByZWNv
cmQgbm90IGJlaW5nIGFjY3VyYXRlIGluIHRoaXMgY2FzZS4KPiAKPiBDSUQ6IDE0NjA0MzIKPiBG
aXhlczogOWM4NGJjMDA0NjUzICgic2NoZWQ6IHJld29yayBjcmVkaXQyIHJ1bi1xdWV1ZSBhbGxv
Y2F0aW9uIikKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 09:24:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 09:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8hJV-0003XZ-KM; Mon, 02 Mar 2020 09:24:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8hJU-0003XS-9X
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 09:24:36 +0000
X-Inumbo-ID: a14a780a-5c67-11ea-b472-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a14a780a-5c67-11ea-b472-bc764e2007e4;
 Mon, 02 Mar 2020 09:24:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2DBA8AFEB;
 Mon,  2 Mar 2020 09:24:34 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <f189462f-702f-0726-9b3c-c6fd1fec8407@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <edb1954d-ac57-462a-6c71-5f90cceb3dfb@suse.com>
Date: Mon, 2 Mar 2020 10:24:33 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <f189462f-702f-0726-9b3c-c6fd1fec8407@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] PVH dom0 construction timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAyMjowOCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBJdCB0dXJucyBvdXQg
dGhhdCBQVkggZG9tMCBjb25zdHJ1Y3Rpb24gZG9lc24ndCB3b3JrIHNvIHdlbGwgb24gYQo+IDIt
c29ja2V0IFJvbWUgc3lzdGVtLi4uCj4gCj4gKFhFTikgTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJv
dGVjdGlvbiBhY3RpdmUKPiAKPiAoWEVOKSAqKiogQnVpbGRpbmcgYSBQVkggRG9tMCAqKioKPiAK
PiAoWEVOKSBXYXRjaGRvZyB0aW1lciBkZXRlY3RzIHRoYXQgQ1BVMCBpcyBzdHVjayEKPiAKPiAo
WEVOKSAtLS0tWyBYZW4tNC4xNC11bnN0YWJsZcKgIHg4Nl82NMKgIGRlYnVnPXnCoMKgIE5vdCB0
YWludGVkIF0tLS0tCj4gCj4gKFhFTikgQ1BVOsKgwqDCoCAwCj4gCj4gKFhFTikgUklQOsKgwqDC
oCBlMDA4Ols8ZmZmZjgyZDA4MDI5YThmZD5dIHBhZ2VfZ2V0X3JhbV90eXBlKzB4NTgvMHhiNgo+
IAo+IChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAwMDIwNsKgwqAgQ09OVEVYVDogaHlwZXJ2aXNv
cgo+IAo+IChYRU4pIHJheDogZmZmZjgyZDA4MDk0OGZlMMKgwqAgcmJ4OiAwMDAwMDAwMDAyYjcz
ZGI5wqDCoCByY3g6IDAwMDAwMDAwMDAwMDAwMDAKPiAKPiAoWEVOKSByZHg6IDAwMDAwMDAwMDQw
MDAwMDDCoMKgIHJzaTogMDAwMDAwMDAwNDAwMDAwMMKgwqAgcmRpOiAwMDAwMDAyYjczZGI5MDAw
Cj4gCj4gKFhFTikgcmJwOiBmZmZmODJkMDgwODI3YmUwwqDCoCByc3A6IGZmZmY4MmQwODA4Mjdi
YTDCoMKgIHI4OsKgIGZmZmY4MmQwODA5NDhmY2MKPiAKPiAoWEVOKSByOTrCoCAwMDAwMDAyYjcz
ZGJhMDAwwqDCoCByMTA6IGZmZmY4MmQwODA5NDkxZmPCoMKgIHIxMTogODAwMDAwMDAwMDAwMDAw
MAo+IAo+IChYRU4pIHIxMjogMDAwMDAwMDAwMmI3M2RiOcKgwqAgcjEzOiBmZmZmODMyMDM0MWJj
MDAwwqDCoCByMTQ6IDAwMDAwMDAwMDQwNGZjMDAKPiAKPiAoWEVOKSByMTU6IGZmZmY4MmQwODA0
NmYyMDnCoMKgIGNyMDogMDAwMDAwMDA4MDA1MDAzYsKgwqAgY3I0OiAwMDAwMDAwMDAwMTUwNmUw
Cj4gCj4gKFhFTikgY3IzOiAwMDAwMDAwMGEwNDE0MDAwwqDCoCBjcjI6IDAwMDAwMDAwMDAwMDAw
MDAKPiAKPiAoWEVOKSBmc2I6IDAwMDAwMDAwMDAwMDAwMDDCoMKgIGdzYjogMDAwMDAwMDAwMDAw
MDAwMMKgwqAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwCj4gCj4gKFhFTikgZHM6IDAwMDDCoMKgIGVz
OiAwMDAwwqDCoCBmczogMDAwMMKgwqAgZ3M6IDAwMDDCoMKgIHNzOiAwMDAwwqDCoCBjczogZTAw
OAo+IAo+IChYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDI5YThmZD4gKHBhZ2VfZ2V0
X3JhbV90eXBlKzB4NTgvMHhiNik6Cj4gCj4gKFhFTinCoCA0YyAzOSBkMCA3NCA0ZCA0OSAzOSBk
MSA8NzY+IDBiIDg5IGNhIDgzIGNhIDEwIDQ4IDM5IDM4IDBmIDQ3IGNhIDQ5IDg5IGMwCj4gCj4g
KFhFTikgWGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MmQwODA4MjdiYTA6Cj4gCj4gKFhF
TinCoMKgwqAgZmZmZjgyZDA4MDYxZWU5MSBmZmZmODJkMDgwODI3YmI0IDAwMDAwMDAwMDAwYjI0
MDMgZmZmZjgyZDA4MDgwNDM0MAo+IAo+IChYRU4pwqDCoMKgIGZmZmY4MzIwMzQxYmMwMDAgZmZm
ZjgyZDA4MDgwNDM0MCBmZmZmODMwMDAwMDNkZjkwIGZmZmY4MzIwMzQxYmMwMDAKPiAKPiAoWEVO
KcKgwqDCoCBmZmZmODJkMDgwODI3YzA4IGZmZmY4MmQwODA2MWMzOGMgZmZmZjgzMjAzNDFiYzAw
MCBmZmZmODJkMDgwODI3Y2E4Cj4gCj4gKFhFTinCoMKgwqAgZmZmZjgyZDA4MDY0ODc1MCBmZmZm
ODJkMDgwODI3YzIwIGZmZmY4MmQwODA2MTg1MmMgMDAwMDAwMDAwMDIwMDAwMAo+IAo+IChYRU4p
wqDCoMKgIGZmZmY4MmQwODA4MjdkNjAgZmZmZjgyZDA4MDYzOGFiZSBmZmZmODJkMDgwMjMyODU0
IGZmZmY4MmQwODA5MzBjNjAKPiAKPiAoWEVOKcKgwqDCoCBmZmZmODJkMDgwOTMwMjgwIGZmZmY4
MmQwODA2NzQ4MDAgZmZmZjgzMDAwMDAzZGY5MCAwMDAwMDAwMDAxYTQwMDAwCj4gCj4gKFhFTinC
oMKgwqAgZmZmZjgzMDAwMDAzZGY4MCBmZmZmODJkMDgwODI3YzgwIDAwMDAwMDAwMDAwMDAyMDYg
ZmZmZjgzMjAzNDFiYzAwMAo+IAo+IChYRU4pwqDCoMKgIGZmZmY4MmQwODA4MjdjYjggZmZmZjgy
ZDA4MDgyN2NhOCBmZmZmODJkMDgwMjMyODU0IGZmZmY4MmQwODA5NjE3ODAKPiAKPiAoWEVOKcKg
wqDCoCBmZmZmODJkMDgwOTMwMjgwIGZmZmY4MmQwODA4MjdjMDAgMDAwMDAwMDAwMDAwMDAwMiBm
ZmZmODJkMDgwMjJmOWEwCj4gCj4gKFhFTinCoMKgwqAgMDAwMDAwMDAwMTBhNGJiMCBmZmZmODJk
MDgwODI3Y2UwIDAwMDAwMDAwMDAwMDAyMDYgMDAwMDAwMDAwMzgxYjY2ZAo+IAo+IChYRU4pwqDC
oMKgIGZmZmY4MmQwODA4MjdkMDAgZmZmZjgyZDA4MDJiMWU4NyBmZmZmODJkMDgwOTM2OTAwIGZm
ZmY4MmQwODA5MzY5MDAKPiAKPiAoWEVOKcKgwqDCoCBmZmZmODJkMDgwODI3ZDE4IGZmZmY4MmQw
ODAyYjMwZDAgZmZmZjgyZDA4MDkzNjkwMCBmZmZmODJkMDgwODI3ZDUwCj4gCj4gKFhFTinCoMKg
wqAgZmZmZjgyZDA4MDIyZWY1ZSBmZmZmODMyMDM0MWJjMDAwIGZmZmY4MzAwMDAwM2RmODAgZmZm
ZjgzMjAzNDFiYzAwMAo+IAo+IChYRU4pwqDCoMKgIGZmZmY4MzAwMDAwM2RmODAgMDAwMDAwMDAw
MWE0MDAwMCBmZmZmODMwMDAwMDNkZjkwIGZmZmY4MmQwODA2NzQ4MDAKPiAKPiAoWEVOKcKgwqDC
oCBmZmZmODJkMDgwODI3ZDk4IGZmZmY4MmQwODA2M2NkMDYgMDAwMDAwMDAwMDAwMDAwMSBmZmZm
ODJkMDgwNjc0ODAwCj4gCj4gKFhFTinCoMKgwqAgZmZmZjgyZDA4MDkzMTA1MCAwMDAwMDAwMDAw
MDAwMTAwIGZmZmY4MmQwODA5NTBjODAgZmZmZjgyZDA4MDgyN2VlOAo+IAo+IChYRU4pwqDCoMKg
IGZmZmY4MmQwODA2MmVhZTcgMDAwMDAwMDAwMWE0MGZmZiAwMDAwMDAwMDAwMDAwMDAwIDAwMGZm
ZmY4MmQwODBlMDAKPiAKPiAoWEVOKcKgwqDCoCBmZmZmZmZmZjAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDUgMDAwMDAwMDAwMDAwMDAwNCAwMDAwMDAwMDAwMDAwMDA0Cj4gCj4gKFhFTinCoMKgwqAg
MDAwMDAwMDAwMDAwMDAwMyAwMDAwMDAwMDAwMDAwMDAzIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAw
MDAwMDAwMDAwMgo+IAo+IChYRU4pwqDCoMKgIDAwMDAwMDAwMDIwNTAwMDAgMDAwMDAwMDAwMDAw
MDAwMCBmZmZmODJkMDgwNjc0YzIwIGZmZmY4MmQwODA2NzRlYTAKPiAKPiAoWEVOKSBYZW4gY2Fs
bCB0cmFjZToKPiAKPiAoWEVOKcKgwqDCoCBbPGZmZmY4MmQwODAyOWE4ZmQ+XSBSIHBhZ2VfZ2V0
X3JhbV90eXBlKzB4NTgvMHhiNgo+IAo+IChYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4MDYxZWU5MT5d
IFMgYXJjaF9pb21tdV9od2RvbV9pbml0KzB4MjM5LzB4MmI3Cj4gCj4gKFhFTinCoMKgwqAgWzxm
ZmZmODJkMDgwNjFjMzhjPl0gRiBkcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11
LmMjYW1kX2lvbW11X2h3ZG9tX2luaXQrMHg4NS8weDlmCj4gCj4gKFhFTinCoMKgwqAgWzxmZmZm
ODJkMDgwNjE4NTJjPl0gRiBpb21tdV9od2RvbV9pbml0KzB4NDQvMHg0Ygo+IAo+IChYRU4pwqDC
oMKgIFs8ZmZmZjgyZDA4MDYzOGFiZT5dIEYgZG9tMF9jb25zdHJ1Y3RfcHZoKzB4MTYwLzB4MTIz
Mwo+IAo+IChYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4MDYzY2QwNj5dIEYgY29uc3RydWN0X2RvbTAr
MHg1Yy8weDI4MGUKPiAKPiAoWEVOKcKgwqDCoCBbPGZmZmY4MmQwODA2MmVhZTc+XSBGIF9fc3Rh
cnRfeGVuKzB4MjVkYi8weDI4NjAKPiAKPiAoWEVOKcKgwqDCoCBbPGZmZmY4MmQwODAyMDAwZWM+
XSBGIF9faGlnaF9zdGFydCsweDRjLzB4NGUKPiAKPiAoWEVOKQo+IAo+IChYRU4pIENQVTEgQCBl
MDA4OmZmZmY4MmQwODAyZjIwM2YgKGFyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyNhY3BpX2lkbGVf
ZG9fZW50cnkrMHhhOS8weGJmKQo+IAo+IChYRU4pIENQVTMxIEAgZTAwODpmZmZmODJkMDgwMmYy
MDNmIChhcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMjYWNwaV9pZGxlX2RvX2VudHJ5KzB4YTkvMHhi
ZikKPiAKPiAoWEVOKSBDUFUzMCBAIGUwMDg6ZmZmZjgyZDA4MDJmMjAzZiAoYXJjaC94ODYvYWNw
aS9jcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeSsweGE5LzB4YmYpCj4gCj4gKFhFTikgQ1BV
MjcgQCBlMDA4OmZmZmY4MmQwODAyMmFkNWEgKHNjcnViX29uZV9wYWdlKzB4NmQvMHg3YikKPiAK
PiAoWEVOKSBDUFUyNiBAIGUwMDg6ZmZmZjgyZDA4MDJmMjAzZiAoYXJjaC94ODYvYWNwaS9jcHVf
aWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeSsweGE5LzB4YmYpCj4gCj4gKFhFTikgQ1BVMjQ0IEAg
ZTAwODpmZmZmODJkMDgwMmYyMDNmIChhcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMjYWNwaV9pZGxl
X2RvX2VudHJ5KzB4YTkvMHhiZikKPiAKPiAoWEVOKSBDUFUyNDUgQCBlMDA4OmZmZmY4MmQwODAy
MmFkNWEgKHNjcnViX29uZV9wYWdlKzB4NmQvMHg3YikKPiAKPiAoWEVOKSBDUFUyNDcgQCBlMDA4
OmZmZmY4MmQwODAyNTZlM2YgKGRyaXZlcnMvY2hhci9uczE2NTUwLmMjbnNfcmVhZF9yZWcrMHgy
ZC8weDM1KQo+IAo+IChYRU4pIENQVTI0NiBAIGUwMDg6ZmZmZjgyZDA4MDJmMjAzZiAoYXJjaC94
ODYvYWNwaS9jcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeSsweGE5LzB4YmYpCj4gCj4gPHNu
aXAgcmF0aGVyIGEgbGFyZ2UgbnVtYmVyIG9mIGNwdXMsIGFsbCBpZGxlPgo+IAo+IAo+IFRoaXMg
c3RhY2sgdHJhY2UgaXMgdGhlIHNhbWUgb24gc2V2ZXJhbCBib290cywgYW5kIGluIHBhcnRpY3Vs
YXIsCj4gcGFnZV9nZXRfcmFtX3R5cGUoKSBiZWluZyB0aGUgJXJpcCB3aGljaCB0b29rIHRoZSB0
aW1lb3V0LsKgIEZvciBhbgo+IGVxdWl2YWxlbnQgUFYgZG9tMCBidWlsZCwgaXQgdGFrZXMgcGVy
Y2VwdGlibHkgMCB0aW1lLCBiYXNlZCBvbiBob3cKPiBxdWlja2x5IHRoZSBuZXh0IGxpbmUgaXMg
cHJpbnRlZC4KPiAKPiBJIGhhdmVuJ3QgZGlhZ25vc2VkIHRoZSBleGFjdCBpc3N1ZSwgYnV0IHNv
bWUgb2JzZXJ2YXRpb25zOgo+IAo+IFRoZSBhcmNoX2lvbW11X2h3ZG9tX2luaXQoKSBsb29wJ3Mg
cG9zaXRpb25pbmcgb2YKPiBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBsb29rcyBwcm9ibGVt
YXRpYywgYmVjYXVzZSBpdCBpcyBzaG9ydAo+IGNpcmN1aXRlZCBjb25kaXRpb25hbGx5IGJ5IGh3
ZG9tX2lvbW11X21hcCgpLgoKWWVzLCB3ZSB3YW50IHRvIGF2b2lkIHRoaXMgYnlwYXNzaW5nLiBJ
J2xsIG1ha2UgYSBwYXRjaC4KCj4gcGFnZV9nZXRfcmFtX3R5cGUoKSBpcyBkZWZpbml0ZWx5IHN1
Ym9wdGltYWwgaGVyZS7CoCBXZSBoYXZlIGFuIGxpbmVhcgo+IHNlYXJjaCBvdmVyIGEgKGxhcmdl
LWlzaCkgc29ydGVkIGxpc3QsIGFuZCBhIGNhbGxlciB3aGljaCBoYXMgZXZlcnkgTUZOCj4gaW4g
dGhlIHN5c3RlbSBwYXNzZWQgaW50byBpdCwgd2hpY2ggbWFrZXMgdGhlIHRvdGFsIHJ1bnRpbWUg
b2YKPiBhcmNoX2lvbW11X2h3ZG9tX2luaXQoKSBxdWFkcmF0aWMgd2l0aCB0aGUgc2l6ZSBvZiB0
aGUgc3lzdGVtLgoKVGhpcyBsaW5lYXIgc2VhcmNoIGlzIHRoZSBzYW1lIGZvciBQVkggYW5kIFBW
LCBpc24ndCBpdD8gSW4KZmFjdCBod2RvbV9pb21tdV9tYXAoKSwgb24gdGhlIGF2ZXJhZ2UsIG1h
eSBkbyBtb3JlIHdvcmsgZm9yClBWIHRoYW4gZm9yIFBWSCwgY29uc2lkZXJpbmcgdGhlIGlzX2h2
bV9kb21haW4oKS1iYXNlZCByZXR1cm4KZnJvbSB0aGUgc3dpdGNoKCkncyBkZWZhdWx0IGNhc2Uu
IFNvIGZvciB0aGUgbW9tZW50IEkgY291bGQKZXhwbGFpbiBzdWNoIGEgaHVnZSBkaWZmZXJlbmNl
IGluIGNvbnN1bWVkIHRpbWUgb25seSBpZiB0aGUKUFYgY2FzZSByYW4gd2l0aCBpb21tdV9od2Rv
bV9wYXNzdGhyb3VnaCBzZXQgdG8gdHJ1ZSAod2hpY2gKaXNuJ3QgcG9zc2libGUgZm9yIFBWSCku
CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 09:36:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 09:36:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8hV1-0004Ru-Kg; Mon, 02 Mar 2020 09:36:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8hV0-0004Rp-6y
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 09:36:30 +0000
X-Inumbo-ID: 4b1dd416-5c69-11ea-9f13-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4b1dd416-5c69-11ea-9f13-12813bfff9fa;
 Mon, 02 Mar 2020 09:36:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7716BAC7C;
 Mon,  2 Mar 2020 09:36:28 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <f189462f-702f-0726-9b3c-c6fd1fec8407@citrix.com>
 <edb1954d-ac57-462a-6c71-5f90cceb3dfb@suse.com>
Message-ID: <9e447942-325e-f422-9755-4090f6cf222d@suse.com>
Date: Mon, 2 Mar 2020 10:36:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <edb1954d-ac57-462a-6c71-5f90cceb3dfb@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] PVH dom0 construction timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAyMCAxMDoyNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjguMDIuMjAyMCAy
MjowOCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gcGFnZV9nZXRfcmFtX3R5cGUoKSBpcyBkZWZp
bml0ZWx5IHN1Ym9wdGltYWwgaGVyZS7CoCBXZSBoYXZlIGFuIGxpbmVhcgo+PiBzZWFyY2ggb3Zl
ciBhIChsYXJnZS1pc2gpIHNvcnRlZCBsaXN0LCBhbmQgYSBjYWxsZXIgd2hpY2ggaGFzIGV2ZXJ5
IE1GTgo+PiBpbiB0aGUgc3lzdGVtIHBhc3NlZCBpbnRvIGl0LCB3aGljaCBtYWtlcyB0aGUgdG90
YWwgcnVudGltZSBvZgo+PiBhcmNoX2lvbW11X2h3ZG9tX2luaXQoKSBxdWFkcmF0aWMgd2l0aCB0
aGUgc2l6ZSBvZiB0aGUgc3lzdGVtLgo+IAo+IFRoaXMgbGluZWFyIHNlYXJjaCBpcyB0aGUgc2Ft
ZSBmb3IgUFZIIGFuZCBQViwgaXNuJ3QgaXQ/IEluCj4gZmFjdCBod2RvbV9pb21tdV9tYXAoKSwg
b24gdGhlIGF2ZXJhZ2UsIG1heSBkbyBtb3JlIHdvcmsgZm9yCj4gUFYgdGhhbiBmb3IgUFZILCBj
b25zaWRlcmluZyB0aGUgaXNfaHZtX2RvbWFpbigpLWJhc2VkIHJldHVybgo+IGZyb20gdGhlIHN3
aXRjaCgpJ3MgZGVmYXVsdCBjYXNlLiBTbyBmb3IgdGhlIG1vbWVudCBJIGNvdWxkCj4gZXhwbGFp
biBzdWNoIGEgaHVnZSBkaWZmZXJlbmNlIGluIGNvbnN1bWVkIHRpbWUgb25seSBpZiB0aGUKPiBQ
ViBjYXNlIHJhbiB3aXRoIGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoIHNldCB0byB0cnVlICh3aGlj
aAo+IGlzbid0IHBvc3NpYmxlIGZvciBQVkgpLgoKQWN0dWFsbHkgdGhlIGRpZmZlcmluZyBpb21t
dV9od2RvbV9zdHJpY3Qgc2V0dGluZyBtYXkgbWF0dGVyCmhlcmUsIGJ1dCBpdCBiZWluZyBjbGVh
ciAocG9zc2libGUgb25seSBpbiB0aGUgUFYgY2FzZSkgd291bGQKbWVhbiBtb3JlIGFjdHVhbCBt
YXBwaW5nIG9wZXJhdGlvbnMgZ2V0IGNhcnJpZWQgb3V0LCBpLmUuCnNob3VsZCByZXN1bHQgaW4g
c2xvd2VyIG92ZXJhbGwgZXhlY3V0aW9uLiBTbyBJJ20gc3RpbGwKcHV6emxlZCBieSB0aGUgb2Jz
ZXJ2ZWQgZGlmZmVyZW5jZSBpbiBjb25zdW1lZCB0aW1lLgoKSmFuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 09:37:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 09:37:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8hWD-0004WG-0H; Mon, 02 Mar 2020 09:37:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xlOq=4T=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j8hWB-0004WB-Nt
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 09:37:43 +0000
X-Inumbo-ID: 7704f05a-5c69-11ea-9f13-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7704f05a-5c69-11ea-9f13-12813bfff9fa;
 Mon, 02 Mar 2020 09:37:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 53FB1B01D;
 Mon,  2 Mar 2020 09:37:42 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200228171348.21864-1-jgross@suse.com>
 <50a31456-80f3-8308-479f-2a0d522ad518@citrix.com>
 <9b2088ef-8545-9b93-e3d7-bec41ed56407@suse.com>
 <944f4772-02cb-d5ad-cfbd-884c25341380@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <c6f73d60-b437-93f8-926a-920804d026bf@suse.com>
Date: Mon, 2 Mar 2020 10:37:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <944f4772-02cb-d5ad-cfbd-884c25341380@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] xen: make sure stop_machine_run() is
 always called in a tasklet
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAgMTA6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDI5LjAyLjIwMjAgMDY6
NDcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDI4LjAyLjIwIDIwOjA2LCBBbmRyZXcgQ29v
cGVyIHdyb3RlOgo+Pj4gT24gMjgvMDIvMjAyMCAxNzoxMywgSnVlcmdlbiBHcm9zcyB3cm90ZToK
Pj4+PiBAQCAtNzAwLDYgKzY4OCwzMiBAQCBpbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGJ1ZiwgdW5zaWduZWQgbG9uZyBsZW4pCj4+Pj4gICAg
ICAgIHJldHVybiByZXQ7Cj4+Pj4gICAgfQo+Pj4+ICAgIAo+Pj4+ICtpbnQgbWljcm9jb2RlX3Vw
ZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGJ1ZiwgdW5zaWduZWQgbG9u
ZyBsZW4pCj4+Pj4gK3sKPj4+PiArICAgIGludCByZXQ7Cj4+Pj4gKyAgICBzdHJ1Y3QgdWNvZGVf
YnVmICpidWZmZXI7Cj4+Pj4gKwo+Pj4+ICsgICAgaWYgKCBsZW4gIT0gKHVpbnQzMl90KWxlbiAp
Cj4+Pj4gKyAgICAgICAgcmV0dXJuIC1FMkJJRzsKPj4+PiArCj4+Pj4gKyAgICBpZiAoIG1pY3Jv
Y29kZV9vcHMgPT0gTlVMTCApCj4+Pj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+Pj4gKwo+
Pj4+ICsgICAgYnVmZmVyID0geG1hbGxvY19mbGV4X3N0cnVjdChzdHJ1Y3QgdWNvZGVfYnVmLCBi
dWZmZXIsIGxlbik7Cj4+Pj4gKyAgICBpZiAoICFidWZmZXIgKQo+Pj4+ICsgICAgICAgIHJldHVy
biAtRU5PTUVNOwo+Pj4+ICsKPj4+PiArICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdChidWZmZXIt
PmJ1ZmZlciwgYnVmLCBsZW4pOwo+Pj4+ICsgICAgaWYgKCByZXQgKQo+Pj4+ICsgICAgewo+Pj4+
ICsgICAgICAgIHhmcmVlKGJ1ZmZlcik7Cj4+Pj4gKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4+
Pj4gKyAgICB9Cj4+Pj4gKyAgICBidWZmZXItPmxlbiA9IGxlbjsKPj4+PiArCj4+Pj4gKyAgICBy
ZXR1cm4gY29udGludWVfaHlwZXJjYWxsX29uX2NwdSgwLCBtaWNyb2NvZGVfdXBkYXRlX2hlbHBl
ciwgYnVmZmVyKTsKPj4+Cj4+PiBBbnkgcmVhc29uIHdoeSBjcHUgMCBoZXJlP8KgIFRoZXJlIGlz
IG5vIHJlc3RyaWN0aW9uIGF0IHRoZSBtb21lbnQsIGFuZAo+Pj4gcnVubmluZyB0aGUgdGFza2xl
dCBvbiB0aGUgY3VycmVudCBDUFUgaXMgc3VyZWx5IGJldHRlciB0aGFuIHBva2luZwo+Pj4gQ1BV
MCdzIHRhc2tsZXQgcXVldWUgcmVtb3RlbHksIHRoZW4gaW50ZXJydXB0aW5nIGl0Lgo+Pgo+PiBB
cyBzdG9wX21hY2hpbmVfcnVuKCkgaXMgc2NoZWR1bGluZyBhIHRhc2tsZXQgb24gYWxsIG90aGVy
IGNwdXMgaXQKPj4gZG9lc24ndCByZWFsbHkgbWF0dGVyLiBJbiB0aGUgZW5kIEkgZG9uJ3QgcmVh
bGx5IG1pbmQgZWl0aGVyIHdheS4KPiAKPiBJIHRoaW5rIGFueSBjYXNlIHdoZXJlIHdlIGNhbiBh
dm9pZCBhc3NpZ25pbmcgc3BlY2lhbCBtZWFuaW5nCj4gdG8gQ1BVIDAgaXMgaGVscGZ1bC4gV2hp
bGUgd2Ugd29uJ3QgZ2V0IHRvIGJlaW5nIGFibGUgdG8gb2ZmbGluZQo+IHRoZSBCU1AgYW55IHRp
bWUgc29vbiwgd2Ugc2hvdWxkbid0IHB1dCBtb3JlIHJvYWQgYmxvY2tzIG9uIHRoZQo+IHBhdGgg
dGhlcmUuCgpBcyBJIHNhaWQ6IGZpbmUgd2l0aCBtZS4gU2hhbGwgSSByZXNlbmQgb3IgY2FuIHRo
aXMgYmUgZG9uZSB3aGlsZQpjb21taXR0aW5nPwoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 09:50:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 09:50:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8hhx-0005Uu-Al; Mon, 02 Mar 2020 09:49:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8hhw-0005Up-By
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 09:49:52 +0000
X-Inumbo-ID: 2884b788-5c6b-11ea-9f16-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2884b788-5c6b-11ea-9f16-12813bfff9fa;
 Mon, 02 Mar 2020 09:49:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4922EB0B7;
 Mon,  2 Mar 2020 09:49:49 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f320d25d-7fc8-8f34-932c-31b3a5f2d115@suse.com>
Date: Mon, 2 Mar 2020 10:49:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] IOMMU/x86: don't bypass softirq processing in
 arch_iommu_hwdom_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXZlbiB3aGVuIGEgcGFnZSBkb2Vzbid0IG5lZWQgbWFwcGluZywgd2Ugc2hvdWxkIGNoZWNrIHdo
ZXRoZXIgc29mdGlycQpwcm9jZXNzaW5nIHNob3VsZCBiZSBpbnZva2VkLiBPdGhlcndpc2Ugd2l0
aCBzdWZmaWNpZW50bHkgbXVjaCBSQU0KY2hhbmNlcyBvZiBhIHRvLWJlLW1hcHBlZCBwYWdlIGFj
dHVhbGx5IG9jY3VycmluZyB3aXRoIHRoZSBsb29wIGNvdW50ZXIKaGF2aW5nIHRoZSAicmlnaHQi
IHZhbHVlIG1heSBiZWNvbWUgZGltaW5pc2hpbmdseSBzbWFsbC4KClJlcG9ydGVkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpA
QCAtMjI2LDkgKzIyNiw4IEBAIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVfaHdkb21faW5p
dCgKICAgICAgICAgaW50IHJjOwogCiAgICAgICAgIGlmICggIWh3ZG9tX2lvbW11X21hcChkLCBw
Zm4sIG1heF9wZm4pICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgIGlmICggcGFn
aW5nX21vZGVfdHJhbnNsYXRlKGQpICkKKyAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgZWxz
ZSBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAgICAgICAgICByYyA9IHNldF9p
ZGVudGl0eV9wMm1fZW50cnkoZCwgcGZuLCBwMm1fYWNjZXNzX3J3LCAwKTsKICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgcmMgPSBpb21tdV9tYXAoZCwgX2RmbihwZm4pLCBfbWZuKHBmbiksIFBB
R0VfT1JERVJfNEssCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 09:52:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 09:52:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8hkE-0006Df-P6; Mon, 02 Mar 2020 09:52:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8hkD-0006DZ-Do
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 09:52:13 +0000
X-Inumbo-ID: 7d68a818-5c6b-11ea-9f1a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d68a818-5c6b-11ea-9f1a-12813bfff9fa;
 Mon, 02 Mar 2020 09:52:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E3617B248;
 Mon,  2 Mar 2020 09:52:11 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200228171348.21864-1-jgross@suse.com>
 <50a31456-80f3-8308-479f-2a0d522ad518@citrix.com>
 <9b2088ef-8545-9b93-e3d7-bec41ed56407@suse.com>
 <944f4772-02cb-d5ad-cfbd-884c25341380@suse.com>
 <c6f73d60-b437-93f8-926a-920804d026bf@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ee4b7cb8-5481-dc3e-3ff4-d49d487cdd17@suse.com>
Date: Mon, 2 Mar 2020 10:52:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c6f73d60-b437-93f8-926a-920804d026bf@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] xen: make sure stop_machine_run() is
 always called in a tasklet
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAyMCAxMDozNywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwMi4wMy4yMCAx
MDowNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDI5LjAyLjIwMjAgMDY6NDcsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAyOC4wMi4yMCAyMDowNiwgQW5kcmV3IENvb3BlciB3cm90ZToK
Pj4+PiBPbiAyOC8wMi8yMDIwIDE3OjEzLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+PiBAQCAt
NzAwLDYgKzY4OCwzMiBAQCBpbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BB
UkFNKGNvbnN0X3ZvaWQpIGJ1ZiwgdW5zaWduZWQgbG9uZyBsZW4pCj4+Pj4+ICAgICAgICByZXR1
cm4gcmV0Owo+Pj4+PiAgICB9Cj4+Pj4+ICAgIAo+Pj4+PiAraW50IG1pY3JvY29kZV91cGRhdGUo
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25zdF92b2lkKSBidWYsIHVuc2lnbmVkIGxvbmcgbGVu
KQo+Pj4+PiArewo+Pj4+PiArICAgIGludCByZXQ7Cj4+Pj4+ICsgICAgc3RydWN0IHVjb2RlX2J1
ZiAqYnVmZmVyOwo+Pj4+PiArCj4+Pj4+ICsgICAgaWYgKCBsZW4gIT0gKHVpbnQzMl90KWxlbiAp
Cj4+Pj4+ICsgICAgICAgIHJldHVybiAtRTJCSUc7Cj4+Pj4+ICsKPj4+Pj4gKyAgICBpZiAoIG1p
Y3JvY29kZV9vcHMgPT0gTlVMTCApCj4+Pj4+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+Pj4+
PiArCj4+Pj4+ICsgICAgYnVmZmVyID0geG1hbGxvY19mbGV4X3N0cnVjdChzdHJ1Y3QgdWNvZGVf
YnVmLCBidWZmZXIsIGxlbik7Cj4+Pj4+ICsgICAgaWYgKCAhYnVmZmVyICkKPj4+Pj4gKyAgICAg
ICAgcmV0dXJuIC1FTk9NRU07Cj4+Pj4+ICsKPj4+Pj4gKyAgICByZXQgPSBjb3B5X2Zyb21fZ3Vl
c3QoYnVmZmVyLT5idWZmZXIsIGJ1ZiwgbGVuKTsKPj4+Pj4gKyAgICBpZiAoIHJldCApCj4+Pj4+
ICsgICAgewo+Pj4+PiArICAgICAgICB4ZnJlZShidWZmZXIpOwo+Pj4+PiArICAgICAgICByZXR1
cm4gLUVGQVVMVDsKPj4+Pj4gKyAgICB9Cj4+Pj4+ICsgICAgYnVmZmVyLT5sZW4gPSBsZW47Cj4+
Pj4+ICsKPj4+Pj4gKyAgICByZXR1cm4gY29udGludWVfaHlwZXJjYWxsX29uX2NwdSgwLCBtaWNy
b2NvZGVfdXBkYXRlX2hlbHBlciwgYnVmZmVyKTsKPj4+Pgo+Pj4+IEFueSByZWFzb24gd2h5IGNw
dSAwIGhlcmU/wqAgVGhlcmUgaXMgbm8gcmVzdHJpY3Rpb24gYXQgdGhlIG1vbWVudCwgYW5kCj4+
Pj4gcnVubmluZyB0aGUgdGFza2xldCBvbiB0aGUgY3VycmVudCBDUFUgaXMgc3VyZWx5IGJldHRl
ciB0aGFuIHBva2luZwo+Pj4+IENQVTAncyB0YXNrbGV0IHF1ZXVlIHJlbW90ZWx5LCB0aGVuIGlu
dGVycnVwdGluZyBpdC4KPj4+Cj4+PiBBcyBzdG9wX21hY2hpbmVfcnVuKCkgaXMgc2NoZWR1bGlu
ZyBhIHRhc2tsZXQgb24gYWxsIG90aGVyIGNwdXMgaXQKPj4+IGRvZXNuJ3QgcmVhbGx5IG1hdHRl
ci4gSW4gdGhlIGVuZCBJIGRvbid0IHJlYWxseSBtaW5kIGVpdGhlciB3YXkuCj4+Cj4+IEkgdGhp
bmsgYW55IGNhc2Ugd2hlcmUgd2UgY2FuIGF2b2lkIGFzc2lnbmluZyBzcGVjaWFsIG1lYW5pbmcK
Pj4gdG8gQ1BVIDAgaXMgaGVscGZ1bC4gV2hpbGUgd2Ugd29uJ3QgZ2V0IHRvIGJlaW5nIGFibGUg
dG8gb2ZmbGluZQo+PiB0aGUgQlNQIGFueSB0aW1lIHNvb24sIHdlIHNob3VsZG4ndCBwdXQgbW9y
ZSByb2FkIGJsb2NrcyBvbiB0aGUKPj4gcGF0aCB0aGVyZS4KPiAKPiBBcyBJIHNhaWQ6IGZpbmUg
d2l0aCBtZS4gU2hhbGwgSSByZXNlbmQgb3IgY2FuIHRoaXMgYmUgZG9uZSB3aGlsZQo+IGNvbW1p
dHRpbmc/CgpObyBuZWVkIHRvIHJlLXNlbmQuIEFuZCBmb3IgY29tcGxldGVuZXNzLCB3aXRoIHRo
ZSBhZGp1c3RtZW50ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 09:56:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 09:56:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8hnr-0006QH-AG; Mon, 02 Mar 2020 09:55:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1vPy=4T=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j8hnq-0006QC-9G
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 09:55:58 +0000
X-Inumbo-ID: 0336b139-5c6c-11ea-9f1d-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0336b139-5c6c-11ea-9f1d-12813bfff9fa;
 Mon, 02 Mar 2020 09:55:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583142957;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=yjWkvDJEJkbWiDe/8VwknXBYiW9Db+Phv7mooKHBGXU=;
 b=aX22RqfOM6eefDzFmdswVBsGAISFuBFVbgHLF/DwuoEu8oEUbfqTACRI
 BsZYHkXb1HCxAhyTjXbrBWGRECi19pwdPDXWI4E2kAnr9cdu1nA74TOZE
 1X9IGogZKN3854V51Pxbu/EWOWASEEU8JUIYFxbVIkuvZ+tiN5P12DOIm k=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Ehrk/CKL/GqkRvSwCYP8tnoacwJtY5sL+kUDIoFkl5Nim3JDyppMj+Tx7/JfzIzqsGWBD9ZFwe
 erqYdY48DGDBJIe91meSf00rCQbM0HtM1PUtgAeOEMDxxSxJcrWJK2rVOWxpB3BmW+UxxBwN5V
 3sWZGv5JmUEB0ZKMrSQob5HMt5bL0HG5xwP1JOnbpLfjo8oc10iwYEMW5pwemwcwD8QDN8LdmT
 SpQvyNID2UT5TiRw3UDVixTfju+vKhaRoBgl3BJEai25/F4SdA4WnI3Y9rvHbrblwepBB5SiYe
 prI=
X-SBRS: 2.7
X-MesageID: 13437013
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,506,1574139600"; d="scan'208";a="13437013"
Date: Mon, 2 Mar 2020 10:55:43 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200302095543.GI24458@Air-de-Roger.citrite.net>
References: <f320d25d-7fc8-8f34-932c-31b3a5f2d115@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f320d25d-7fc8-8f34-932c-31b3a5f2d115@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] IOMMU/x86: don't bypass softirq processing
 in arch_iommu_hwdom_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDIsIDIwMjAgYXQgMTA6NDk6NDhBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gRXZlbiB3aGVuIGEgcGFnZSBkb2Vzbid0IG5lZWQgbWFwcGluZywgd2Ugc2hvdWxkIGNo
ZWNrIHdoZXRoZXIgc29mdGlycQo+IHByb2Nlc3Npbmcgc2hvdWxkIGJlIGludm9rZWQuIE90aGVy
d2lzZSB3aXRoIHN1ZmZpY2llbnRseSBtdWNoIFJBTQo+IGNoYW5jZXMgb2YgYSB0by1iZS1tYXBw
ZWQgcGFnZSBhY3R1YWxseSBvY2N1cnJpbmcgd2l0aCB0aGUgbG9vcCBjb3VudGVyCj4gaGF2aW5n
IHRoZSAicmlnaHQiIHZhbHVlIG1heSBiZWNvbWUgZGltaW5pc2hpbmdseSBzbWFsbC4KPiAKPiBS
ZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1i
eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpUaGFua3MsIFJvZ2Vy
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 10:07:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 10:07:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8hyr-0007OP-By; Mon, 02 Mar 2020 10:07:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8hyp-0007OK-F3
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 10:07:19 +0000
X-Inumbo-ID: 993e1c74-5c6d-11ea-aea3-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 993e1c74-5c6d-11ea-aea3-bc764e2007e4;
 Mon, 02 Mar 2020 10:07:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 72A56B227;
 Mon,  2 Mar 2020 10:07:17 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e53b3573-9c9a-734c-df67-6f6da7fd8ef4@suse.com>
 <00a4c7ca-36a4-c108-719c-01a6e16df9b2@suse.com>
 <d851c095-84a1-9edb-5905-64860fb1b7a7@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <cf139d45-13ba-668e-f2e9-b88180429db7@suse.com>
Date: Mon, 2 Mar 2020 11:07:16 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d851c095-84a1-9edb-5905-64860fb1b7a7@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/5] IOMMU: iommu_intremap is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAyMToxNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyOC8wMi8yMDIw
IDEyOjI2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gUHJvdmlkZSBhICNkZWZpbmUgZm9yIG90aGVy
IGNhc2VzOyBpdCBkaWRuJ3Qgc2VlbSB3b3J0aHdoaWxlIHRvIG1lIHRvCj4+IGludHJvZHVjZSBh
biBJT01NVV9JTlRSRU1BUCBLY29uZmlnIG9wdGlvbiBhdCB0aGlzIHBvaW50Lgo+Pgo+PiBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Cj4+IC0tLSBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYwo+PiArKysgYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5wYW5kb2MKPj4gQEAgLTEyOTksNiArMTI5OSw4IEBAIGJvb2xlYW4gKGUuZy4g
YGlvbW11PW5vYCkgY2FuIG92ZXJyaWRlIHQKPj4gICAgICBnZW5lcmF0aW9uIG9mIElPTU1VcyBv
bmx5IHN1cHBvcnRlZCBETUEgcmVtYXBwaW5nLCBhbmQgSW50ZXJydXB0IFJlbWFwcGluZwo+PiAg
ICAgIGFwcGVhcmVkIGluIHRoZSBzZWNvbmQgZ2VuZXJhdGlvbi4KPj4gIAo+PiArICAgIFRoaXMg
b3B0aW9uIGlzIG5vdCB2YWxpZCBvbiBBcm0uCj4gCj4gVGhlIGxvbmdldml0eSBvZiB0aGlzIGNv
bW1lbnQgd291bGQgYmUgZ3JlYXRlciBpZiBpdCB3ZXJlIHBocmFzZWQgYXMgImlzCj4gb25seSB2
YWxpZCBvbiB4ODYiLCBlc3BlY2lhbGx5IGdpdmVuIHRoZSBSRkMgUklTQ1Ygc2VyaWVzIG9uIGxp
c3QuCgpIb3cgZG8gd2Uga25vdyBob3cgaW50cmVtYXAgaXMgZ29pbmcgdG8gd29yayBvbiBmdXR1
cmUgcG9ydHM/Cgo+PiBAQCAtOTAsOCArODksMTAgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
aW9tbXVfcGFyYW0oY29ucwo+PiAgICAgICAgICAgICAgaW9tbXVfc25vb3AgPSB2YWw7Cj4+ICAg
ICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigicWludmFsIiwgcywgc3MpKSA+
PSAwICkKPj4gICAgICAgICAgICAgIGlvbW11X3FpbnZhbCA9IHZhbDsKPj4gKyNpZm5kZWYgaW9t
bXVfaW50cmVtYXAKPj4gICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJp
bnRyZW1hcCIsIHMsIHNzKSkgPj0gMCApCj4+ICAgICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9
IHZhbCA/IGlvbW11X2ludHJlbWFwX2Z1bGwgOiBpb21tdV9pbnRyZW1hcF9vZmY7Cj4+ICsjZW5k
aWYKPiAKPiBUaGUgdXNlIG9mIGlmbmRlZiBpbiBwYXJ0aWN1bGFyIG1ha2VzIHRoZSByZXN1bHQg
dmVyeSB3ZWlyZCB0byByZWFkLsKgCj4gVGhlcmUgYXBwZWFyIHRvIGJlIG5vIHVzZXMgb2YgaW9t
bXVfaW50cmVtYXAgb3V0c2lkZSBvZiB4ODYgY29kZSwgb3RoZXIKPiB0aGFuIGluIHRoaXMgc2V0
dXAsIHNvIGhhdmluZyBpdCBmYWxzZSBpbiB0aGUgIUNPTkZJR19YODYgY2FzZSBpc24ndAo+IGhl
bHBmdWwuCj4gCj4gSG93IGFib3V0IGp1c3QgZ3VhcmRpbmcgdXNlcyBvZiB0aGUgdmFyaWFibGUg
d2l0aCBJU19FTkFCTEVEKENPTkZJR19YODYpCj4gYW5kIGEgY29tbW9uIGV4dGVybj/CoCBXZSB1
c2UgdGhpcyBEQ0UgdHJpY2sgYWxyZWFkeSB0byByZWR1Y2UgdGhlCj4gaWZkZWZhcnkgaW4gdGhl
IGNvZGUuCgpBIGNvbW1vbiBleHRlcm4gd291bGQgbWVhbiB0byBndWFyZCBfYWxsXyB1c2VzIG9m
IHRoZSB2YXJpYWJsZSwgYWxzbwpyZWFkcy4gVGhhdCdzIGEgbG90IG9mIElTX0VOQUJMRUQoQ09O
RklHX1g4NikgdG8gYWRkLiBGdXJ0aGVybW9yZSwKYXMgc2FpZCBhYm92ZSwgSSdtIHVuY29udmlu
Y2VkIGFsbCBmdXR1cmUgcG9ydHMgd291bGQgYmUgQXJtLWxpa2UgaW4KdGhpcyByZWdhcmQgKGhp
c3RvcmljYWxseSBhdCBsZWFzdCBpYTY0IHdhc24ndCkuCgpUaGUgaWRlYSBvZiB1c2luZyAjaWZk
ZWYgbGlrZSBpcyBkb25lIGhlcmUgaXMgdGhhdCBhIG5ldyBwb3J0IHdvdWxkCnR5cGljYWxseSBv
bmx5IG5lZWQgdG8gYWRqdXN0IHRoZSBjb25kaXRpb25hbCBhcm91bmQgdGhlIGRlY2xhcmF0aW9u
LwojZGVmaW5lIHRvIGNob29zZSBvbmUgb2YgdGhlIHR3byBvcHRpb25zLiBObyBvdGhlciBjb3Vs
ZCB3b3VsZCBuZWVkCnRvdWNoaW5nLiBJU19FTkFCTEVEKENPTkZJR19YODYpLCBvdG9oLCB3b3Vs
ZCByZXF1aXJlIGFsbCBzaXRlcyB3ZSdkCmFkZCBub3cgdG8gYmUgdG91Y2hlZCBhZ2FpbiB3aGVu
IGFuIHg4Ni1saWtlIHBvcnQgYXBwZWFycy4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 10:15:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 10:15:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8i6D-0008EI-1B; Mon, 02 Mar 2020 10:14:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8i6A-0008ED-RU
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 10:14:54 +0000
X-Inumbo-ID: a8dee40a-5c6e-11ea-9f26-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8dee40a-5c6e-11ea-9f26-12813bfff9fa;
 Mon, 02 Mar 2020 10:14:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F38C1AC22;
 Mon,  2 Mar 2020 10:14:52 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <e53b3573-9c9a-734c-df67-6f6da7fd8ef4@suse.com>
 <a3703073-0c24-5129-faab-34a3bbb3f3a0@suse.com>
 <aa4256f7-c9cc-ecbe-821e-90be41bd77fd@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b1df5134-cf8e-d687-e36d-ba17cf000a13@suse.com>
Date: Mon, 2 Mar 2020 11:14:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <aa4256f7-c9cc-ecbe-821e-90be41bd77fd@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/5] IOMMU: iommu_snoop is x86/HVM-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAyMToyMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyOC8wMi8yMDIw
IDEyOjI3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gSW4gZmFjdCBpdCdzIFZULWQgc3BlY2lmaWMs
IGJ1dCB3ZSBkb24ndCBoYXZlIGEgd2F5IHlldCB0byBidWlsZCBjb2RlCj4+IGZvciBqdXN0IG9u
ZSB2ZW5kb3IuIFByb3ZpZGUgYSAjZGVmaW5lIGZvciBhbGwgb3RoZXIgY2FzZXMuCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBpb21tdV9z
bm9vcCBoYXMgbm8gc3BlY2lmaWMgaW50ZXJhY3Rpb24gd2l0aCBIVk0uCj4gCj4gSXQgaXMgZm9y
IGFueSBjYWNoZWFiaWxpdHkgZ2FtZXMgdGhlIGh5cGVydmlzb3IgbWF5IHBsYXkgb24gYSBWTSwg
YW5kCj4gdGhhdCBpbiBwcmluY2lwbGUgaW5jbHVkZXMgUFYgZ3Vlc3RzIGFzIHdlbGwuCgpPaCwg
aW4gdGhlIGdyZXAgcmVzdWx0cyBJIG92ZXJsb29rZWQKCiAgICAvKiBTZXQgdGhlIFNOUCBvbiBs
ZWFmIHBhZ2UgdGFibGUgaWYgU25vb3AgQ29udHJvbCBhdmFpbGFibGUgKi8KICAgIGlmICggaW9t
bXVfc25vb3AgKQogICAgICAgIGRtYV9zZXRfcHRlX3NucChuZXcpOwoKVGhhbmtzIGZvciBwb2lu
dGluZyBvdXQsIHdpbGwgY29ycmVjdC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 10:31:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 10:31:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8iMC-0001PH-E1; Mon, 02 Mar 2020 10:31:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8iMB-0001PC-Bu
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 10:31:27 +0000
X-Inumbo-ID: f8444cf4-5c70-11ea-b472-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f8444cf4-5c70-11ea-b472-bc764e2007e4;
 Mon, 02 Mar 2020 10:31:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7284FAD2B;
 Mon,  2 Mar 2020 10:31:25 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200219174354.84726-1-roger.pau@citrix.com>
 <20200219174354.84726-5-roger.pau@citrix.com>
 <cdb97977-2bae-5067-623d-76409fa643a2@suse.com>
 <20200228165048.GE24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c81eb9d7-56f8-47aa-8551-da971b7d7c75@suse.com>
Date: Mon, 2 Mar 2020 11:31:23 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200228165048.GE24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 4/7] x86/tlb: introduce a flush guests
 TLB flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Tim Deegan <tim@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAxNzo1MCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIEZl
YiAyOCwgMjAyMCBhdCAwNToxNDowNVBNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MTkuMDIuMjAyMCAxODo0MywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4gVGhpcyB3YXMgcHJl
dmlvdXNseSB1bmNvbmRpdGlvbmFsbHkgZG9uZSBpbiBlYWNoIHByZV9mbHVzaCBjYWxsLCBidXQK
Pj4+IHRoYXQncyBub3QgcmVxdWlyZWQ6IEhWTSBndWVzdHMgbm90IHVzaW5nIHNoYWRvdyBkb24n
dCByZXF1aXJlIGxpbmVhcgo+Pj4gVExCIGZsdXNoZXMgYXMgWGVuIGRvZXNuJ3QgbW9kaWZ5IHRo
ZSBndWVzdCBwYWdlIHRhYmxlcyBpbiB0aGF0IGNhc2UKPj4+IChpZTogd2hlbiB1c2luZyBIQVAp
Lgo+Pgo+PiBUaGlzIGV4cGxhaW5zIHRoZSBjb3JyZWN0bmVzcyBpbiBvbmUgZGlyZWN0aW9uLiBX
aGF0IGFib3V0IHRoZQo+PiByZW1vdmFsIG9mIHRoaXMgZnJvbSB0aGUgc3dpdGNoX2NyM19jcjQo
KSBwYXRoPwo+IAo+IEFGQUlDVCB0aGF0J3MgbmV2ZXIgdXNlZCBieSBzaGFkb3cgY29kZSB0byBt
b2RpZnkgY3IzIG9yIGNyNCwgYW5kCj4gaGVuY2UgZG9lc24ndCByZXF1aXJlIGEgZ3Vlc3QgbGlu
ZWFyIFRMQiBmbHVzaC4KClhTQS0yOTQgdGVsbHMgbWUgdG8gYmUgdmVyeSBjb25zZXJ2YXRpdmUg
aGVyZS4gSXQgaXMgbm90IG5lY2Vzc2FyaWx5CnRoZSBkaXJlY3QgdXNlIGJ5IHNoYWRvdyBjb2Rl
IHRoYXQgbWF0dGVyczsgdG9nZ2xlX2d1ZXN0XyooKSBpc24ndAp1c2VkIGRpcmVjdGx5IGJ5IGl0
LCBlaXRoZXIuCgo+PiBBbmQgd2hhdCBhYm91dAo+PiBvdXIgc2FmZXR5IGFzc3VtcHRpb25zIGZy
b20gdGhlIHRpY2tpbmcgb2YgdGxiZmx1c2hfY2xvY2ssCj4+IHdoZXJlIHdlIHRoZW4gaW1wbHkg
dGhhdCBwYWdlcyBlLmcuIGFib3V0IHRvIGJlIGZyZWVkIGNhbid0Cj4+IGhhdmUgYW55IHRyYW5z
bGF0aW9ucyBsZWZ0IGluIGFueSBUTEJzIGFueW1vcmU/Cj4gCj4gSSdtIHNsaWdodGx5IGNvbmZ1
c2VkLiBUaGF0IGZsdXNoIG9ubHkgYWZmZWN0cyBIVk0gZ3Vlc3RzIGxpbmVhciBUTEIsCj4gYW5k
IGhlbmNlIGlzIG5vdCB1bmRlciBYZW4gY29udHJvbCB1bmxlc3Mgc2hhZG93IG1vZGUgaXMgdXNl
ZC4gUGFnZXMKPiB0byBiZSBmcmVlZCBpbiB0aGUgSEFQIGNhc2UgbmVlZCB0byBiZSBmbHVzaGVk
IGZyb20gdGhlIEVQVC9OUFQsIGJ1dAo+IHdoZXRoZXIgdGhlcmUgYXJlIHJlZmVyZW5jZXMgbGVm
dCBpbiB0aGUgZ3Vlc3QgVExCIHRvIHBvaW50IHRvIHRoYXQKPiBnZm4gcmVhbGx5IGRvZXNuJ3Qg
bWF0dGVyIHRvIFhlbiBhdCBhbGwsIHNpbmNlIHRoZSBndWVzdCBpcyBpbiBmdWxsCj4gY29udHJv
bCBvZiBpdCdzIE1NVSBhbmQgVExCIGluIHRoYXQgY2FzZS4KCkFoIHllcywgc29ycnksIEkgcHJv
YmFibHkgZGlkbid0IGdldCBteSB0aGlua2luZyByaWdodCBhcm91bmQKY29tYmluZWQgbWFwcGlu
Z3MgYW5kIHdoZW4gdGhleSBnZXQgaW52YWxpZGF0ZWQuCgo+Pj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9mbHVzaHRsYi5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxi
LmgKPj4+IEBAIC0xMDUsNiArMTA1LDggQEAgdm9pZCBzd2l0Y2hfY3IzX2NyNCh1bnNpZ25lZCBs
b25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpOwo+Pj4gICNkZWZpbmUgRkxVU0hfVkNQVV9TVEFU
RSAweDEwMDAKPj4+ICAgLyogRmx1c2ggdGhlIHBlci1jcHUgcm9vdCBwYWdlIHRhYmxlICovCj4+
PiAgI2RlZmluZSBGTFVTSF9ST09UX1BHVEJMIDB4MjAwMAo+Pj4gKyAvKiBGbHVzaCBhbGwgSFZN
IGd1ZXN0cyBsaW5lYXIgVExCICh1c2luZyBBU0lEL1ZQSUQpICovCj4+PiArI2RlZmluZSBGTFVT
SF9HVUVTVFNfVExCIDB4NDAwMAo+Pgo+PiBGb3Igb25lLCB0aGUgImFsbCIgaXMgcHJldHR5IG1p
c2xlYWRpbmcuIEEgc2luZ2xlIHN1Y2ggcmVxdWVzdAo+PiBkb2Vzbid0IGRvIHRoaXMgZm9yIGFs
bCB2Q1BVLXMgb2YgYWxsIEhWTSBndWVzdHMsIGRvZXMgaXQ/Cj4gCj4gSXQga2luZCBvZiBkb2Vz
IGJlY2F1c2UgaXQgdGlja2xlcyB0aGUgcENQVSBBU0lEL1ZQSUQgZ2VuZXJhdGlvbiBJRCwKPiBz
byBhbnkgdkNQVSBzY2hlZHVsZWQgb24gdGhlIHNlbGVjdGVkIHBDUFVzIHdpbGwgZ2V0IGEgbmV3
IEFTSUQvVlBJRAo+IGFsbG9jYXRlZCBhbmQgdGh1cyBhIGNsZWFuIFRMQi4KPiAKPj4gSSdtCj4+
IGFsc28gc3RydWdnbGluZyB3aXRoIHRoZSAnUycgaW4gIkdVRVNUUyIgLSB3aHkgaXMgaXQgbm90
IGp1c3QKPj4gIkdVRVNUIj8gCj4gCj4gQW55IGd1ZXN0IHZDUFVzIHJ1bm5pbmcgb24gdGhlIHNl
bGVjdGVkIHBDUFVzIHdpbGwgZ2V0IGEgbmV3IEFTSUQvVlBJRAo+IElEIGFuZCB0aHVzIGEgY2xl
YW4gVExCLgoKUmlnaHQsIEkgc2VlLiBZZXQgLi4uCgo+PiBJIGFkbWl0IHRoZSBuYW1lcyBvZiB0
aGUgaW52b2x2ZWQgZnVuY3Rpb25zCj4+IChodm1fZmx1c2hfZ3Vlc3RfdGxicygpLCBodm1fYXNp
ZF9mbHVzaF9jb3JlKCkpIGFyZSBzb21ld2hhdAo+PiBtaXNsZWFkaW5nLCBhcyB0aGV5IGRvbid0
IGFjdHVhbGx5IGRvIGFueSBmbHVzaGluZywgdGhleSBtZXJlbHkKPj4gYXJyYW5nZSBmb3Igd2hh
dCBpcyBpbiB0aGUgVExCIHRvIG5vIGxvbmdlciBiZSBhYmxlIHRvIGJlIHVzZWQsCj4+IHNvIGdp
dmluZyB0aGlzIGEgc3VpdGFibGUgbmFtZSBpcyAiaGlzdG9yaWNhbGx5IiBjb21wbGljYXRlZC4K
Pj4gV2hhdCBpZiB3ZSBkaWQgYXdheSB3aXRoIHRoZSBodm1fZmx1c2hfZ3Vlc3RfdGxicygpIHdy
YXBwZXIsCj4+IG5hbWluZyB0aGUgY29uc3RhbnQgaGVyZSB0aGVuIGFmdGVyIGh2bV9hc2lkX2Zs
dXNoX2NvcmUoKSwgZS5nLgo+PiBGTFVTSF9BU0lEX0NPUkU/Cj4gCj4gSSdtIG5vdCBvcHBvc2Vk
IHRvIHJlbmFtaW5nLiBUaGUgY29tbWVudCBiZWZvcmUgdGhlIGRlZmluaXRpb24gd2FzCj4gYWxz
byBtZWFudCB0byBjbGFyaWZ5IGl0J3MgdXNhZ2UsIGFuZCBoZW5jZSB0aGUgZXhwbGljaXQgbWVu
dGlvbiBvZgo+IEFTSUQvVlBJRC4KCi4uLiB0aGVyZSdzIGFsc28gb25lIG1vcmUgYXJndW1lbnQg
Zm9yIHJlbmFtaW5nOiBUaGUgcHJlc2VudApuYW1lIGRvZXNuJ3QgY29udmV5IGF0IGFsbCB0aGF0
IHRoaXMgb3BlcmF0aW9uIGlzIEhWTS1vbmx5CihpLmUuIFBWIGd1ZXN0cyB3b3VsZG4ndCBoYXZl
IHRoZWlyIFRMQnMgW2FzIGZhciBhcyBvbmUgY2FuCmNhbGwgdGhlbSAidGhlaXIiXSBmbHVzaGVk
KS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 10:36:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 10:36:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8iQu-0001bE-4i; Mon, 02 Mar 2020 10:36:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1vPy=4T=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j8iQs-0001b7-J7
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 10:36:18 +0000
X-Inumbo-ID: a5eeec4c-5c71-11ea-9f33-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a5eeec4c-5c71-11ea-9f33-12813bfff9fa;
 Mon, 02 Mar 2020 10:36:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583145377;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=xy8JPb6ds54d4UFQyKnsa0ma5BCtUXntZMtTB2hfo20=;
 b=g5fxC8wh9FEMy2Mw5gdVXj/DO8U7kFK+ZP924CehtM66M/VHHKN2o3aY
 YQcA5iVn5kYXyh7cZIYOzHlh1zr65qf/eOeA5i2iibeQ+rCHV9AUFgYwZ
 fggpE7cYQmSpNE/MSsFruM/fV8gBqNeAenGqS1NqH4+uVTgLjIc8D4POO 0=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: rpYPRmCKTX8rEx3sSW7gHSwISbI02Ohy3QSEyWbT1Ymm126uPg619/H//K0faZpfyAFH57cKy6
 vdTSOKDmDPq4qwI7S7f4pBN84Bw07CsTfZYcNLmBYKpELgRTQnplV5PlmxLbLx10qqkIQowH9u
 BreYy8AgKgrr1MRlNZAuqVsz1SIFbD7EkkeLdsybFZmH8+5aNKTrbA9Ic4WHh8vwUS8q/oTXLS
 iJ/jYfA/mF22GlQIzsvJcKyetxWgTkikQnRupcpfZETSqrZneP4GZ0mv6eGUY9/ZqUprIi1bHm
 aQs=
X-SBRS: 2.7
X-MesageID: 13689246
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,506,1574139600"; d="scan'208";a="13689246"
Date: Mon, 2 Mar 2020 11:36:10 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200302103610.GJ24458@Air-de-Roger.citrite.net>
References: <f189462f-702f-0726-9b3c-c6fd1fec8407@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f189462f-702f-0726-9b3c-c6fd1fec8407@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] PVH dom0 construction timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBGZWIgMjgsIDIwMjAgYXQgMDk6MDg6MzBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJdCB0dXJucyBvdXQgdGhhdCBQVkggZG9tMCBjb25zdHJ1Y3Rpb24gZG9lc24ndCB3
b3JrIHNvIHdlbGwgb24gYQo+IDItc29ja2V0IFJvbWUgc3lzdGVtLi4uCj4gCj4gKFhFTikgTlgg
KEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbiBhY3RpdmUKPiAKPiAoWEVOKSAqKiogQnVpbGRp
bmcgYSBQVkggRG9tMCAqKioKPiAKPiAoWEVOKSBXYXRjaGRvZyB0aW1lciBkZXRlY3RzIHRoYXQg
Q1BVMCBpcyBzdHVjayEKPiAKPiAoWEVOKSAtLS0tWyBYZW4tNC4xNC11bnN0YWJsZcKgIHg4Nl82
NMKgIGRlYnVnPXnCoMKgIE5vdCB0YWludGVkIF0tLS0tCj4gCj4gKFhFTikgQ1BVOsKgwqDCoCAw
Cj4gCj4gKFhFTikgUklQOsKgwqDCoCBlMDA4Ols8ZmZmZjgyZDA4MDI5YThmZD5dIHBhZ2VfZ2V0
X3JhbV90eXBlKzB4NTgvMHhiNgo+IAo+IChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAwMDIwNsKg
wqAgQ09OVEVYVDogaHlwZXJ2aXNvcgo+IAo+IChYRU4pIHJheDogZmZmZjgyZDA4MDk0OGZlMMKg
wqAgcmJ4OiAwMDAwMDAwMDAyYjczZGI5wqDCoCByY3g6IDAwMDAwMDAwMDAwMDAwMDAKPiAKPiAo
WEVOKSByZHg6IDAwMDAwMDAwMDQwMDAwMDDCoMKgIHJzaTogMDAwMDAwMDAwNDAwMDAwMMKgwqAg
cmRpOiAwMDAwMDAyYjczZGI5MDAwCj4gCj4gKFhFTikgcmJwOiBmZmZmODJkMDgwODI3YmUwwqDC
oCByc3A6IGZmZmY4MmQwODA4MjdiYTDCoMKgIHI4OsKgIGZmZmY4MmQwODA5NDhmY2MKPiAKPiAo
WEVOKSByOTrCoCAwMDAwMDAyYjczZGJhMDAwwqDCoCByMTA6IGZmZmY4MmQwODA5NDkxZmPCoMKg
IHIxMTogODAwMDAwMDAwMDAwMDAwMAo+IAo+IChYRU4pIHIxMjogMDAwMDAwMDAwMmI3M2RiOcKg
wqAgcjEzOiBmZmZmODMyMDM0MWJjMDAwwqDCoCByMTQ6IDAwMDAwMDAwMDQwNGZjMDAKPiAKPiAo
WEVOKSByMTU6IGZmZmY4MmQwODA0NmYyMDnCoMKgIGNyMDogMDAwMDAwMDA4MDA1MDAzYsKgwqAg
Y3I0OiAwMDAwMDAwMDAwMTUwNmUwCj4gCj4gKFhFTikgY3IzOiAwMDAwMDAwMGEwNDE0MDAwwqDC
oCBjcjI6IDAwMDAwMDAwMDAwMDAwMDAKPiAKPiAoWEVOKSBmc2I6IDAwMDAwMDAwMDAwMDAwMDDC
oMKgIGdzYjogMDAwMDAwMDAwMDAwMDAwMMKgwqAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwCj4gCj4g
KFhFTikgZHM6IDAwMDDCoMKgIGVzOiAwMDAwwqDCoCBmczogMDAwMMKgwqAgZ3M6IDAwMDDCoMKg
IHNzOiAwMDAwwqDCoCBjczogZTAwOAo+IAo+IChYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgy
ZDA4MDI5YThmZD4gKHBhZ2VfZ2V0X3JhbV90eXBlKzB4NTgvMHhiNik6Cj4gCj4gKFhFTinCoCA0
YyAzOSBkMCA3NCA0ZCA0OSAzOSBkMSA8NzY+IDBiIDg5IGNhIDgzIGNhIDEwIDQ4IDM5IDM4IDBm
IDQ3IGNhIDQ5IDg5IGMwCj4gCj4gKFhFTikgWGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4
MmQwODA4MjdiYTA6Cj4gCj4gKFhFTinCoMKgwqAgZmZmZjgyZDA4MDYxZWU5MSBmZmZmODJkMDgw
ODI3YmI0IDAwMDAwMDAwMDAwYjI0MDMgZmZmZjgyZDA4MDgwNDM0MAo+IAo+IChYRU4pwqDCoMKg
IGZmZmY4MzIwMzQxYmMwMDAgZmZmZjgyZDA4MDgwNDM0MCBmZmZmODMwMDAwMDNkZjkwIGZmZmY4
MzIwMzQxYmMwMDAKPiAKPiAoWEVOKcKgwqDCoCBmZmZmODJkMDgwODI3YzA4IGZmZmY4MmQwODA2
MWMzOGMgZmZmZjgzMjAzNDFiYzAwMCBmZmZmODJkMDgwODI3Y2E4Cj4gCj4gKFhFTinCoMKgwqAg
ZmZmZjgyZDA4MDY0ODc1MCBmZmZmODJkMDgwODI3YzIwIGZmZmY4MmQwODA2MTg1MmMgMDAwMDAw
MDAwMDIwMDAwMAo+IAo+IChYRU4pwqDCoMKgIGZmZmY4MmQwODA4MjdkNjAgZmZmZjgyZDA4MDYz
OGFiZSBmZmZmODJkMDgwMjMyODU0IGZmZmY4MmQwODA5MzBjNjAKPiAKPiAoWEVOKcKgwqDCoCBm
ZmZmODJkMDgwOTMwMjgwIGZmZmY4MmQwODA2NzQ4MDAgZmZmZjgzMDAwMDAzZGY5MCAwMDAwMDAw
MDAxYTQwMDAwCj4gCj4gKFhFTinCoMKgwqAgZmZmZjgzMDAwMDAzZGY4MCBmZmZmODJkMDgwODI3
YzgwIDAwMDAwMDAwMDAwMDAyMDYgZmZmZjgzMjAzNDFiYzAwMAo+IAo+IChYRU4pwqDCoMKgIGZm
ZmY4MmQwODA4MjdjYjggZmZmZjgyZDA4MDgyN2NhOCBmZmZmODJkMDgwMjMyODU0IGZmZmY4MmQw
ODA5NjE3ODAKPiAKPiAoWEVOKcKgwqDCoCBmZmZmODJkMDgwOTMwMjgwIGZmZmY4MmQwODA4Mjdj
MDAgMDAwMDAwMDAwMDAwMDAwMiBmZmZmODJkMDgwMjJmOWEwCj4gCj4gKFhFTinCoMKgwqAgMDAw
MDAwMDAwMTBhNGJiMCBmZmZmODJkMDgwODI3Y2UwIDAwMDAwMDAwMDAwMDAyMDYgMDAwMDAwMDAw
MzgxYjY2ZAo+IAo+IChYRU4pwqDCoMKgIGZmZmY4MmQwODA4MjdkMDAgZmZmZjgyZDA4MDJiMWU4
NyBmZmZmODJkMDgwOTM2OTAwIGZmZmY4MmQwODA5MzY5MDAKPiAKPiAoWEVOKcKgwqDCoCBmZmZm
ODJkMDgwODI3ZDE4IGZmZmY4MmQwODAyYjMwZDAgZmZmZjgyZDA4MDkzNjkwMCBmZmZmODJkMDgw
ODI3ZDUwCj4gCj4gKFhFTinCoMKgwqAgZmZmZjgyZDA4MDIyZWY1ZSBmZmZmODMyMDM0MWJjMDAw
IGZmZmY4MzAwMDAwM2RmODAgZmZmZjgzMjAzNDFiYzAwMAo+IAo+IChYRU4pwqDCoMKgIGZmZmY4
MzAwMDAwM2RmODAgMDAwMDAwMDAwMWE0MDAwMCBmZmZmODMwMDAwMDNkZjkwIGZmZmY4MmQwODA2
NzQ4MDAKPiAKPiAoWEVOKcKgwqDCoCBmZmZmODJkMDgwODI3ZDk4IGZmZmY4MmQwODA2M2NkMDYg
MDAwMDAwMDAwMDAwMDAwMSBmZmZmODJkMDgwNjc0ODAwCj4gCj4gKFhFTinCoMKgwqAgZmZmZjgy
ZDA4MDkzMTA1MCAwMDAwMDAwMDAwMDAwMTAwIGZmZmY4MmQwODA5NTBjODAgZmZmZjgyZDA4MDgy
N2VlOAo+IAo+IChYRU4pwqDCoMKgIGZmZmY4MmQwODA2MmVhZTcgMDAwMDAwMDAwMWE0MGZmZiAw
MDAwMDAwMDAwMDAwMDAwIDAwMGZmZmY4MmQwODBlMDAKPiAKPiAoWEVOKcKgwqDCoCBmZmZmZmZm
ZjAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDUgMDAwMDAwMDAwMDAwMDAwNCAwMDAwMDAwMDAwMDAw
MDA0Cj4gCj4gKFhFTinCoMKgwqAgMDAwMDAwMDAwMDAwMDAwMyAwMDAwMDAwMDAwMDAwMDAzIDAw
MDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwMgo+IAo+IChYRU4pwqDCoMKgIDAwMDAwMDAw
MDIwNTAwMDAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODJkMDgwNjc0YzIwIGZmZmY4MmQwODA2NzRl
YTAKPiAKPiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPiAKPiAoWEVOKcKgwqDCoCBbPGZmZmY4MmQw
ODAyOWE4ZmQ+XSBSIHBhZ2VfZ2V0X3JhbV90eXBlKzB4NTgvMHhiNgo+IAo+IChYRU4pwqDCoMKg
IFs8ZmZmZjgyZDA4MDYxZWU5MT5dIFMgYXJjaF9pb21tdV9od2RvbV9pbml0KzB4MjM5LzB4MmI3
Cj4gCj4gKFhFTinCoMKgwqAgWzxmZmZmODJkMDgwNjFjMzhjPl0gRiBkcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9wY2lfYW1kX2lvbW11LmMjYW1kX2lvbW11X2h3ZG9tX2luaXQrMHg4NS8weDlmCj4g
Cj4gKFhFTinCoMKgwqAgWzxmZmZmODJkMDgwNjE4NTJjPl0gRiBpb21tdV9od2RvbV9pbml0KzB4
NDQvMHg0Ygo+IAo+IChYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4MDYzOGFiZT5dIEYgZG9tMF9jb25z
dHJ1Y3RfcHZoKzB4MTYwLzB4MTIzMwo+IAo+IChYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4MDYzY2Qw
Nj5dIEYgY29uc3RydWN0X2RvbTArMHg1Yy8weDI4MGUKPiAKPiAoWEVOKcKgwqDCoCBbPGZmZmY4
MmQwODA2MmVhZTc+XSBGIF9fc3RhcnRfeGVuKzB4MjVkYi8weDI4NjAKPiAKPiAoWEVOKcKgwqDC
oCBbPGZmZmY4MmQwODAyMDAwZWM+XSBGIF9faGlnaF9zdGFydCsweDRjLzB4NGUKPiAKPiAoWEVO
KQo+IAo+IChYRU4pIENQVTEgQCBlMDA4OmZmZmY4MmQwODAyZjIwM2YgKGFyY2gveDg2L2FjcGkv
Y3B1X2lkbGUuYyNhY3BpX2lkbGVfZG9fZW50cnkrMHhhOS8weGJmKQo+IAo+IChYRU4pIENQVTMx
IEAgZTAwODpmZmZmODJkMDgwMmYyMDNmIChhcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMjYWNwaV9p
ZGxlX2RvX2VudHJ5KzB4YTkvMHhiZikKPiAKPiAoWEVOKSBDUFUzMCBAIGUwMDg6ZmZmZjgyZDA4
MDJmMjAzZiAoYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeSsweGE5
LzB4YmYpCj4gCj4gKFhFTikgQ1BVMjcgQCBlMDA4OmZmZmY4MmQwODAyMmFkNWEgKHNjcnViX29u
ZV9wYWdlKzB4NmQvMHg3YikKPiAKPiAoWEVOKSBDUFUyNiBAIGUwMDg6ZmZmZjgyZDA4MDJmMjAz
ZiAoYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeSsweGE5LzB4YmYp
Cj4gCj4gKFhFTikgQ1BVMjQ0IEAgZTAwODpmZmZmODJkMDgwMmYyMDNmIChhcmNoL3g4Ni9hY3Bp
L2NwdV9pZGxlLmMjYWNwaV9pZGxlX2RvX2VudHJ5KzB4YTkvMHhiZikKPiAKPiAoWEVOKSBDUFUy
NDUgQCBlMDA4OmZmZmY4MmQwODAyMmFkNWEgKHNjcnViX29uZV9wYWdlKzB4NmQvMHg3YikKPiAK
PiAoWEVOKSBDUFUyNDcgQCBlMDA4OmZmZmY4MmQwODAyNTZlM2YgKGRyaXZlcnMvY2hhci9uczE2
NTUwLmMjbnNfcmVhZF9yZWcrMHgyZC8weDM1KQo+IAo+IChYRU4pIENQVTI0NiBAIGUwMDg6ZmZm
ZjgyZDA4MDJmMjAzZiAoYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRy
eSsweGE5LzB4YmYpCj4gCj4gPHNuaXAgcmF0aGVyIGEgbGFyZ2UgbnVtYmVyIG9mIGNwdXMsIGFs
bCBpZGxlPgo+IAo+IAo+IFRoaXMgc3RhY2sgdHJhY2UgaXMgdGhlIHNhbWUgb24gc2V2ZXJhbCBi
b290cywgYW5kIGluIHBhcnRpY3VsYXIsCj4gcGFnZV9nZXRfcmFtX3R5cGUoKSBiZWluZyB0aGUg
JXJpcCB3aGljaCB0b29rIHRoZSB0aW1lb3V0LsKgIEZvciBhbgo+IGVxdWl2YWxlbnQgUFYgZG9t
MCBidWlsZCwgaXQgdGFrZXMgcGVyY2VwdGlibHkgMCB0aW1lLCBiYXNlZCBvbiBob3cKPiBxdWlj
a2x5IHRoZSBuZXh0IGxpbmUgaXMgcHJpbnRlZC4KCnNldF9pZGVudGl0eV9wMm1fZW50cnkgb24g
QU1EIHdpbGwgYWx3YXlzIHRha2UgbG9uZ2VyIGFzIGl0IG5lZWRzIHRvCmFkZCB0aGUgbWZuIHRv
IGJvdGggdGhlIHAybSBhbmQgdGhlIGlvbW11IHBhZ2UgdGFibGVzIGJlY2F1c2Ugb2YgdGhlCmxh
Y2sgb2YgcGFnZSB0YWJsZSBzaGFyaW5nLgoKT24gYSBQVkggZG9tMCBod2RvbV9pb21tdV9tYXAg
d2lsbCByZXR1cm4gZmFsc2UgbW9yZSBvZnRlbiB0aGFuIGZvcgpQViwgYmVjYXVzZSBSQU0gcmVn
aW9ucyBhcmUgYWxyZWFkeSBtYXBwZWQgaW50byB0aGUgcDJtIGFuZCB0aGUgaW9tbXUKcGFnZSB0
YWJsZXMgaWYgcmVxdWlyZWQsIGFuZCBoZW5jZSB0aGUgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFz
IHdhcwpsaWtlbHkgc2tpcHBlZCB3YXkgbW9yZSBvZnRlbi4gVGhhdCB0b2dldGhlciB3aXRoIGEg
YmlnIG1lbW9yeSBtYXAKY291bGQgZXhwbGFpbiB0aGUgd2F0Y2hkb2cgdHJpZ2dlcmluZyBhbmQg
cklQIHBvaW50aW5nIHRvCnBhZ2VfZ2V0X3JhbV90eXBlIEkgdGhpbmsuCgo+IAo+IEkgaGF2ZW4n
dCBkaWFnbm9zZWQgdGhlIGV4YWN0IGlzc3VlLCBidXQgc29tZSBvYnNlcnZhdGlvbnM6Cj4gCj4g
VGhlIGFyY2hfaW9tbXVfaHdkb21faW5pdCgpIGxvb3AncyBwb3NpdGlvbmluZyBvZgo+IHByb2Nl
c3NfcGVuZGluZ19zb2Z0aXJxcygpIGxvb2tzIHByb2JsZW1hdGljLCBiZWNhdXNlIGl0IGlzIHNo
b3J0Cj4gY2lyY3VpdGVkIGNvbmRpdGlvbmFsbHkgYnkgaHdkb21faW9tbXVfbWFwKCkuCj4gCj4g
cGFnZV9nZXRfcmFtX3R5cGUoKSBpcyBkZWZpbml0ZWx5IHN1Ym9wdGltYWwgaGVyZS7CoCBXZSBo
YXZlIGFuIGxpbmVhcgo+IHNlYXJjaCBvdmVyIGEgKGxhcmdlLWlzaCkgc29ydGVkIGxpc3QsIGFu
ZCBhIGNhbGxlciB3aGljaCBoYXMgZXZlcnkgTUZOCj4gaW4gdGhlIHN5c3RlbSBwYXNzZWQgaW50
byBpdCwgd2hpY2ggbWFrZXMgdGhlIHRvdGFsIHJ1bnRpbWUgb2YKPiBhcmNoX2lvbW11X2h3ZG9t
X2luaXQoKSBxdWFkcmF0aWMgd2l0aCB0aGUgc2l6ZSBvZiB0aGUgc3lzdGVtLgoKVGhpcyBjb3Vs
ZCBiZSBpbXByb3ZlZCBmb3IgUFZIIGRvbTAgSSBiZWxpZXZlLCBhcyB3ZSBhbHJlYWR5IGhhdmUg
YW4KYWRqdXN0ZWQgZTgyMCB3ZSBjb3VsZCB1c2UgaW5zdGVhZCBvZiBoYXZpbmcgdG8gcXVlcnkg
dGhlIHR5cGUgb2YKZXZlcnkgbWZuIG9uIHRoZSBzeXN0ZW0uIFdlIGNvdWxkIGp1c3QgaXRlcmF0
ZSBvdmVyIGhvbGVzIGFuZCByZXNlcnZlZApyYW5nZXMgb24gdGhlIGFkanVzdGVkIG1lbW9yeSBt
YXAgYW5kIGF2b2lkIGhhdmluZyB0byBxdWVyeSB0aGUgdHlwZQpvZiBSQU0gcmVnaW9ucyBmb3Ig
ZXhhbXBsZSwgYXMgdGhvc2UgYXJlIGFscmVhZHkgbWFwcGVkIGluIHRoZSBwMm0gb3IKaW9tbXUg
cGFnZXMgdGFibGVzIGZvciBhIFBWSCBkb20wLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 10:43:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 10:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8iXf-0002Ry-11; Mon, 02 Mar 2020 10:43:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8iXd-0002Rt-T3
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 10:43:17 +0000
X-Inumbo-ID: a0035470-5c72-11ea-aea3-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a0035470-5c72-11ea-aea3-bc764e2007e4;
 Mon, 02 Mar 2020 10:43:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EED83B281;
 Mon,  2 Mar 2020 10:43:15 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200219174354.84726-1-roger.pau@citrix.com>
 <20200219174354.84726-7-roger.pau@citrix.com>
 <616f1cd4-e660-97a5-b326-12ca001bfb7d@suse.com>
 <20200228165238.GF24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <37448a41-57d0-9ae6-bd6a-f4546d83efb2@suse.com>
Date: Mon, 2 Mar 2020 11:43:14 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200228165238.GF24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 6/7] xen/guest: prepare hypervisor ops to
 use alternative calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Paul Durrant <pdurrant@amazon.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAxNzo1MiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIEZl
YiAyOCwgMjAyMCBhdCAwNToyOTozMlBNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MTkuMDIuMjAyMCAxODo0MywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4gLS0tIGEveGVuL2Fy
Y2gveDg2L2d1ZXN0L2h5cGVydi9oeXBlcnYuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0
L2h5cGVydi9oeXBlcnYuYwo+Pj4gQEAgLTE5OSw3ICsxOTksNyBAQCBzdGF0aWMgdm9pZCBfX2lu
aXQgZTgyMF9maXh1cChzdHJ1Y3QgZTgyMG1hcCAqZTgyMCkKPj4+ICAgICAgICAgIHBhbmljKCJV
bmFibGUgdG8gcmVzZXJ2ZSBIeXBlci1WIGh5cGVyY2FsbCByYW5nZVxuIik7Cj4+PiAgfQo+Pj4g
IAo+Pj4gLXN0YXRpYyBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgb3BzID0gewo+Pj4gK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgX19pbml0ZGF0YSBvcHMgPSB7Cj4+Cj4+
IFRoaXMgbmVlZHMgdG8gYmUgX19pbml0Y29uc3RyZWwgaW4gb3JkZXIgdG8gYXZvaWQgdHJpZ2dl
cmluZwo+PiAocG9zc2libHkgb25seSBpbiB0aGUgZnV0dXJlKSBzZWN0aW9uIG1pc21hdGNoIHdh
cm5pbmdzIHdpdGgKPj4gYXQgbGVhc3Qgc29tZSBnY2MgdmVyc2lvbnMuIFdpdGggdGhpcyBhbmQg
dGhlIG90aGVyIGluc3RhbmNlCj4+IGFkanVzdGVkCj4gCj4gSSBjYW4gZG8gdGhhdCB3aGVuIHBv
c3RpbmcgYSBuZXcgdmVyc2lvbiwgdW5sZXNzIHlvdSB3YW50IHRvIHBpY2sgdGhpcwo+IGVhcmxp
ZXIgYW5kIGFkanVzdCBvbiBjb21taXQuCgpJcyB0aGlzIHRvIG1lYW4gdGhhdCB0aGlzIDJuZCB0
byBsYXN0IHBhdGNoIGluIHRoZSBzZXJpZXMgaXMKZnVsbHkgaW5kZXBlbmRlbnQgb2YgdGhlIGVh
cmxpZXIgZml2ZSAoYWxzbyBjb250ZXh0dWFsbHkpPwpUaGVuIG9mIGNvdXJzZSBJJ2QgYmUgZmlu
ZSB0byBtYWtlIHRoZSBhZGp1c3RtZW50cyBhbmQgY29tbWl0LgpQbGVhc2UgY29uZmlybSBpZiBz
by4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 10:44:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 10:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8iYZ-0002W4-Bk; Mon, 02 Mar 2020 10:44:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wc/r=4T=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j8iYX-0002VG-Qn
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 10:44:13 +0000
X-Inumbo-ID: c0c58da4-5c72-11ea-9f35-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c0c58da4-5c72-11ea-9f35-12813bfff9fa;
 Mon, 02 Mar 2020 10:44:12 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id m13so12716473edb.6
 for <xen-devel@lists.xenproject.org>; Mon, 02 Mar 2020 02:44:12 -0800 (PST)
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=v0YaPGz2sZfnd1r2PnGopz1B/F2/AB31yoLU+EXa1Bg=;
 b=YlSJBmQcjPDuFug6v4d5N1KQFuu3N+3YO5ZoR56keCnX2uJxhdlgytVUwg3bEBISR1
 3oOmgJ0EUBopte1ro2U1ILj2FcJl+doRNzPc0xktHo55vfPuRykxAK7yyFzPXVxpxzui
 a2D3/6A42sAPgwd3BZy2H/OV0Q6sx/NRpGnvae7VThKW9Z+SrvDTrxE4zKOMVvsCcSTq
 mj5zZNxywwR9C/zBbpOkwCuVFEmf18uvpH+vP800qOfQp1TndvddDaKEH0QULUgsUYs2
 bDu+XYUgGsq0jXTxDfNEeLIc7l53lK3L7kZT8bi2G7ofnEBTEfExRDrnJCFL9ZNltEFQ
 vpEA==
X-Gm-Message-State: APjAAAW/xTPLZ8fe8LelThZgFGPixYTo8GHE8HzMsRPrteA/D7ymVf8m
 lCFxtemPoDC0SRZz5tcssYo=
X-Google-Smtp-Source: APXvYqzI1n0iu7NcaULKu6Xy3/0JVVAZaqPuZEbzkX8ITm0p66sXkyIR08XHMd5TyHq3Gvr3BZdQ3A==
X-Received: by 2002:a17:906:a281:: with SMTP id
 i1mr14669896ejz.310.1583145851384; 
 Mon, 02 Mar 2020 02:44:11 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id cw15sm1153348edb.44.2020.03.02.02.44.10
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 02 Mar 2020 02:44:10 -0800 (PST)
To: Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e53b3573-9c9a-734c-df67-6f6da7fd8ef4@suse.com>
 <00a4c7ca-36a4-c108-719c-01a6e16df9b2@suse.com>
 <d851c095-84a1-9edb-5905-64860fb1b7a7@citrix.com>
 <cf139d45-13ba-668e-f2e9-b88180429db7@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <d817ac30-c57d-5db0-e48e-b4a6308e7733@xen.org>
Date: Mon, 2 Mar 2020 10:44:09 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <cf139d45-13ba-668e-f2e9-b88180429db7@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/5] IOMMU: iommu_intremap is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMi8wMy8yMDIwIDEwOjA3LCBKYW4gQmV1bGljaCB3cm90ZToKPiBPbiAyOC4wMi4yMDIw
IDIxOjE2LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAyOC8wMi8yMDIwIDEyOjI2LCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+IFByb3ZpZGUgYSAjZGVmaW5lIGZvciBvdGhlciBjYXNlczsgaXQg
ZGlkbid0IHNlZW0gd29ydGh3aGlsZSB0byBtZSB0bwo+Pj4gaW50cm9kdWNlIGFuIElPTU1VX0lO
VFJFTUFQIEtjb25maWcgb3B0aW9uIGF0IHRoaXMgcG9pbnQuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4KPj4+IC0tLSBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYwo+Pj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUucGFuZG9jCj4+PiBAQCAtMTI5OSw2ICsxMjk5LDggQEAgYm9vbGVhbiAoZS5nLiBgaW9t
bXU9bm9gKSBjYW4gb3ZlcnJpZGUgdAo+Pj4gICAgICAgZ2VuZXJhdGlvbiBvZiBJT01NVXMgb25s
eSBzdXBwb3J0ZWQgRE1BIHJlbWFwcGluZywgYW5kIEludGVycnVwdCBSZW1hcHBpbmcKPj4+ICAg
ICAgIGFwcGVhcmVkIGluIHRoZSBzZWNvbmQgZ2VuZXJhdGlvbi4KPj4+ICAgCj4+PiArICAgIFRo
aXMgb3B0aW9uIGlzIG5vdCB2YWxpZCBvbiBBcm0uCj4+Cj4+IFRoZSBsb25nZXZpdHkgb2YgdGhp
cyBjb21tZW50IHdvdWxkIGJlIGdyZWF0ZXIgaWYgaXQgd2VyZSBwaHJhc2VkIGFzICJpcwo+PiBv
bmx5IHZhbGlkIG9uIHg4NiIsIGVzcGVjaWFsbHkgZ2l2ZW4gdGhlIFJGQyBSSVNDViBzZXJpZXMg
b24gbGlzdC4KPiAKPiBIb3cgZG8gd2Uga25vdyBob3cgaW50cmVtYXAgaXMgZ29pbmcgdG8gd29y
ayBvbiBmdXR1cmUgcG9ydHM/CgpXZSBkb24ndCAga25vdy4gQnV0LCBmb3IgYSByZXZpZXdlciwg
aXQgaXMgZ29pbmcgdG8gYmUgbXVjaCBlYXNpZXIgdG8gCm5vdGljZSBhIGNvbW1hbmQgbGluZSBv
cHRpb24gaXMgZ29pbmcgdG8gYmUgdXNlZCBhcyB0aGUgcGF0Y2ggd291bGQgCm1vZGlmeSBhIGNh
bGxlci4KClNvIEkgYWdyZWUgd2l0aCBBbmRyZXcgdGhhdCB3ZSB3YW50IHRvIHNheSAib25seSB2
YWxpZCBvbiB4ODYiLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 10:52:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 10:52:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8igg-0003OB-7C; Mon, 02 Mar 2020 10:52:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8igf-0003O6-CB
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 10:52:37 +0000
X-Inumbo-ID: ecc72e8f-5c73-11ea-9f39-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ecc72e8f-5c73-11ea-9f39-12813bfff9fa;
 Mon, 02 Mar 2020 10:52:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A90A3B29E;
 Mon,  2 Mar 2020 10:52:34 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200219174354.84726-1-roger.pau@citrix.com>
 <20200219174354.84726-8-roger.pau@citrix.com>
 <aa482834-7454-9fcb-2aed-86f4c01b134e@suse.com>
 <20200228172351.GH24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <937e9136-f8d6-23fe-d514-f34716b1b99b@suse.com>
Date: Mon, 2 Mar 2020 11:52:33 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200228172351.GH24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 7/7] x86/tlb: use Xen L0 assisted TLB
 flush when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAxODoyMywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIEZl
YiAyOCwgMjAyMCBhdCAwNjowMDo0NFBNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MTkuMDIuMjAyMCAxODo0MywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4gVXNlIFhlbidzIEww
IEhWTU9QX2ZsdXNoX3RsYnMgaHlwZXJjYWxsIGluIG9yZGVyIHRvIHBlcmZvcm0gZmx1c2hlcy4K
Pj4+IFRoaXMgZ3JlYXRseSBpbmNyZWFzZXMgdGhlIHBlcmZvcm1hbmNlIG9mIFRMQiBmbHVzaGVz
IHdoZW4gcnVubmluZwo+Pj4gd2l0aCBhIGhpZ2ggYW1vdW50IG9mIHZDUFVzIGFzIGEgWGVuIGd1
ZXN0LCBhbmQgaXMgc3BlY2lhbGx5IGltcG9ydGFudAo+Pj4gd2hlbiBydW5uaW5nIGluIHNoaW0g
bW9kZS4KPj4+Cj4+PiBUaGUgZm9sbG93aW5nIGZpZ3VyZXMgYXJlIGZyb20gYSBQViBndWVzdCBy
dW5uaW5nIGBtYWtlIC1qMzIgeGVuYCBpbgo+Pj4gc2hpbSBtb2RlIHdpdGggMzIgdkNQVXMgYW5k
IEhBUC4KPj4+Cj4+PiBVc2luZyB4MkFQSUMgYW5kIEFMTEJVVCBzaG9ydGhhbmQ6Cj4+PiByZWFs
CTRtMzUuOTczcwo+Pj4gdXNlcgk0bTM1LjExMHMKPj4+IHN5cwkzNm0yNC4xMTdzCj4+Pgo+Pj4g
VXNpbmcgTDAgYXNzaXN0ZWQgZmx1c2g6Cj4+PiByZWFsICAgIDFtMi41OTZzCj4+PiB1c2VyICAg
IDRtMzQuODE4cwo+Pj4gc3lzICAgICA1bTE2LjM3NHMKPj4+Cj4+PiBUaGUgaW1wbGVtZW50YXRp
b24gYWRkcyBhIG5ldyBob29rIHRvIGh5cGVydmlzb3Jfb3BzIHNvIG90aGVyCj4+PiBlbmxpZ2h0
ZW5tZW50cyBjYW4gYWxzbyBpbXBsZW1lbnQgc3VjaCBhc3Npc3RlZCBmbHVzaCBqdXN0IGJ5IGZp
bGxpbmcKPj4+IHRoZSBob29rLiBOb3RlIHRoYXQgdGhlIFhlbiBpbXBsZW1lbnRhdGlvbiBjb21w
bGV0ZWx5IGlnbm9yZXMgdGhlCj4+PiBkaXJ0eSBDUFUgbWFzayBhbmQgdGhlIGxpbmVhciBhZGRy
ZXNzIHBhc3NlZCBpbiwgYW5kIGFsd2F5cyBwZXJmb3JtcyBhCj4+PiBnbG9iYWwgVExCIGZsdXNo
IG9uIGFsbCB2Q1BVcy4KPj4KPj4gVGhpcyBpc24ndCBiZWNhdXNlIG9mIGFuIGltcGxlbWVudGF0
aW9uIGNob2ljZSBvZiB5b3VycywgYnV0IGJlY2F1c2UKPj4gb2YgaG93IEhWTU9QX2ZsdXNoX3Rs
YnMgd29ya3MuIEkgdGhpbmsgdGhlIHN0YXRlbWVudCBzaG91bGQgc29tZWhvdwo+PiBleHByZXNz
IHRoaXMuIEkgYWxzbyB0aGluayBpdCB3YW50cyBjbGFyaWZ5aW5nIHRoYXQgdXNpbmcgdGhlCj4+
IGh5cGVyY2FsbCBpcyBpbmRlZWQgZmFzdGVyIGV2ZW4gaW4gdGhlIGNhc2Ugb2Ygc2luZ2xlLXBh
Z2UsIHNpbmdsZS0KPj4gQ1BVIGZsdXNoCj4gCj4gQXJlIHlvdSBzdXJlIGFib3V0IHRoaXM/IEkg
dGhpbmsgdGFraW5nIGEgdm1leGl0IGlzIGdvaW5nIHRvIGJlIG1vcmUKPiBjb3N0bHkgdGhhbiBl
eGVjdXRpbmcgYSBsb2NhbCBpbnZscGc/CgpUaGUgYW5zd2VyIHRvIHRoaXMgd2FzIGFscmVhZHkg
Li4uCgo+PiAod2hpY2ggSSBzdXNwZWN0IG1heSBub3QgYmUgdGhlIGNhc2UgZXNwZWNpYWxseSBh
cyB2Q1BVCj4+IGNvdW50IGdyb3dzKS4KCi4uLiBoZXJlIChvciBhdCBsZWFzdCBpdCB3YXMgbWVh
bnQgdG8gYWRkcmVzcyBxdWVzdGlvbnMgYmFjawpsaWtlIHRoaXMgb25lKS4KCj4+IFRoZSBzdGF0
cyBhYm92ZSBwcm92ZSBhIHBvc2l0aXZlIG92ZXJhbGwgZWZmZWN0LCBidXQKPj4gdGhleSBkb24n
dCBzYXkgd2hldGhlciB0aGUgZWZmZWN0IGNvdWxkIGJlIGV2ZW4gYmlnZ2VyIGJ5IGJlaW5nIGF0
Cj4+IGxlYXN0IGEgbGl0dGxlIHNlbGVjdGl2ZS4KPiAKPiBJIGFzc3VtZSB0aGF0IGJlaW5nIGFi
bGUgdG8gcHJvdmlkZSBhIGJpdG1hcCB3aXRoIHRoZSB2Q1BVcyBvbiB3aGV0aGVyCj4gdGhlIFRM
QiBmbHVzaCBzaG91bGQgYmUgcGVyZm9ybWVkIHdvdWxkIGdpdmUgdXMgc29tZSBtb3JlIHBlcmZv
cm1hbmNlLAo+IGJ1dCBJIGhhdmVuJ3QgbG9va2VkIGludG8gaXQgeWV0Lgo+IAo+Pj4gQEAgLTcz
LDYgKzc0LDE1IEBAIHZvaWQgX19pbml0IGh5cGVydmlzb3JfZTgyMF9maXh1cChzdHJ1Y3QgZTgy
MG1hcCAqZTgyMCkKPj4+ICAgICAgICAgIG9wcy5lODIwX2ZpeHVwKGU4MjApOwo+Pj4gIH0KPj4+
ICAKPj4+ICtpbnQgaHlwZXJ2aXNvcl9mbHVzaF90bGIoY29uc3QgY3B1bWFza190ICptYXNrLCBj
b25zdCB2b2lkICp2YSwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG9yZGVyKQo+Pj4gK3sKPj4+ICsgICAgaWYgKCBvcHMuZmx1c2hfdGxiICkKPj4+ICsgICAgICAg
IHJldHVybiBhbHRlcm5hdGl2ZV9jYWxsKG9wcy5mbHVzaF90bGIsIG1hc2ssIHZhLCBvcmRlcik7
Cj4+PiArCj4+PiArICAgIHJldHVybiAtRU5PU1lTOwo+Pj4gK30KPj4KPj4gUGxlYXNlIG5vIG5l
dyAtRU5PU1lTIGFueXdoZXJlIChleGNlcHQgaW4gbmV3IHBvcnRzJyB0b3AgbGV2ZWwKPj4gaHlw
ZXJjYWxsIGhhbmRsZXJzKS4KPiAKPiBBY2suIElzIEVPUE5PVFNVUFAgT0s/CgpTdXJlLgoKPj4+
IEBAIC0yNTYsNiArMjU3LDE2IEBAIHZvaWQgZmx1c2hfYXJlYV9tYXNrKGNvbnN0IGNwdW1hc2tf
dCAqbWFzaywgY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKPj4+ICAgICAgaWYg
KCAoZmxhZ3MgJiB+RkxVU0hfT1JERVJfTUFTSykgJiYKPj4+ICAgICAgICAgICAhY3B1bWFza19z
dWJzZXQobWFzaywgY3B1bWFza19vZihjcHUpKSApCj4+PiAgICAgIHsKPj4+ICsgICAgICAgIGlm
ICggY3B1X2hhc19oeXBlcnZpc29yICYmCj4+PiArICAgICAgICAgICAgICEoZmxhZ3MgJiB+KEZM
VVNIX1RMQiB8IEZMVVNIX1RMQl9HTE9CQUwgfCBGTFVTSF9WQV9WQUxJRCB8Cj4+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgIEZMVVNIX09SREVSX01BU0spKSAmJgo+Pj4gKyAgICAgICAgICAg
ICAhaHlwZXJ2aXNvcl9mbHVzaF90bGIobWFzaywgdmEsIChmbGFncyAtIDEpICYgRkxVU0hfT1JE
RVJfTUFTSykgKQo+Pj4gKyAgICAgICAgewo+Pj4gKyAgICAgICAgICAgIGlmICggdGxiX2Nsa19l
bmFibGVkICkKPj4+ICsgICAgICAgICAgICAgICAgdGxiX2Nsa19lbmFibGVkID0gZmFsc2U7Cj4+
Cj4+IFdoeSBkb2VzIHRoaXMgbmVlZCBkb2luZyBoZXJlPyBDb3VsZG4ndCBYZW4gZ3Vlc3Qgc2V0
dXAgY29kZQo+PiBjbGVhciB0aGUgZmxhZz8KPiAKPiBCZWNhdXNlIGl0J3MgcG9zc2libGUgdGhh
dCB0aGUgaHlwZXJjYWxscyBmYWlscywgYW5kIGhlbmNlIHRoZSB0bGIKPiBjbG9jayBzaG91bGQg
YmUga2VwdCBlbmFibGVkLiBUaGVyZSdzIG5vIHJlYXNvbiB0byBkaXNhYmxlIGl0IHVudGlsCj4g
WGVuIGtub3dzIHRoZSBhc3Npc3RlZCBmbHVzaCBpcyBpbmRlZWQgYXZhaWxhYmxlLgo+IAo+IEkg
ZG9uJ3QgbWluZCBtb3ZpbmcgaXQgdG8gWGVuIGd1ZXN0IHNldHVwIGNvZGUsIGJ1dCBJJ20gbm90
IHN1cmUgSSBzZWUKPiB3aHkgaXQgd291bGQgYmUgYW55IGJldHRlciB0aGFuIGRvaW5nIGl0IGhl
cmUuIFRoZSBvbmx5IHJlYXNvbiBJIGd1ZXNzCj4gaXMgdG8gYXZvaWQgY2hlY2tpbmcgdGxiX2Ns
a19lbmFibGVkIG9uIGV2ZXJ5IHN1Y2Nlc3NmdWwgYXNzaXN0ZWQKPiBmbHVzaD8KCldlbGwsIGlp
cmMgdGhlcmUgaGFkIGFscmVhZHkgYmVlbiBhIHF1ZXN0aW9uIG9uIHdoeSB0aGUgaWYoKSBoZXJl
CmlzIG5lZWRlZC4gSSBzZWNvbmQgdGhlIHJlYXNvbiwgYnV0IHRoZSB3aG9sZSBjb25zdHJ1Y3Qg
bG9va3MKbWlzcGxhY2VkLCBpLmUuIGlzIHByb25lIHRvIGNhdXNlIGZ1cnRoZXIgcXVlc3Rpb25z
IGRvd24gdGhlIHJvYWQuCkkgdGhpbmsgaWYgaXQgd2FzIHRvIHN0YXkgaGVyZSwgYSBjb21tZW50
IHdvdWxkIGJlIG5lZWRlZCB0bwphZGRyZXNzIGFueSBzdWNoIHBvc3NpYmxlIHF1ZXN0aW9ucy4g
QnV0IEkgc3RpbGwgdGhpbmsgaXQgc2hvdWxkCmxpdmUgaW4gdGhlIGluaXQgY29kZS4gVGhpcyBp
c24ndCBhIGZlYXR1cmUgdGhhdCBzaW1wbHkgbGFja3MgYQpDUFVJRCBiaXQgKG9yIGFsaWtlKSBh
bmQgaGVuY2UgbmVlZHMgcHJvYmluZyAodW5sZXNzIG9mIGNvdXJzZQp3ZSBleHBlY3QgcGVvcGxl
IHRvIHdhbnQgdG8gcHV0IGEgbW9kZXJuIFhlbiBbc2hpbV0gb24gdG9wIG9mIGEKcHJlLTMuPHdo
YXRldmVyPiBYZW47IGFuZCBldmVuIHRoZW4geW91IGNvdWxkIHByb2JlIHRoZQp1bmRlcmx5aW5n
IGh5cGVyY2FsbCBvbmNlIGF0IGJvb3QgdGltZSkuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 10:57:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 10:57:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8ilF-0003YQ-RM; Mon, 02 Mar 2020 10:57:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8ilF-0003YL-51
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 10:57:21 +0000
X-Inumbo-ID: 96787a32-5c74-11ea-aea3-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 96787a32-5c74-11ea-aea3-bc764e2007e4;
 Mon, 02 Mar 2020 10:57:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 52B1FAC37;
 Mon,  2 Mar 2020 10:57:19 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <e53b3573-9c9a-734c-df67-6f6da7fd8ef4@suse.com>
 <00a4c7ca-36a4-c108-719c-01a6e16df9b2@suse.com>
 <d851c095-84a1-9edb-5905-64860fb1b7a7@citrix.com>
 <cf139d45-13ba-668e-f2e9-b88180429db7@suse.com>
 <d817ac30-c57d-5db0-e48e-b4a6308e7733@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <30456058-9e9a-c718-4890-a9224ffa95c4@suse.com>
Date: Mon, 2 Mar 2020 11:57:18 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d817ac30-c57d-5db0-e48e-b4a6308e7733@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/5] IOMMU: iommu_intremap is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAyMCAxMTo0NCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDAyLzAz
LzIwMjAgMTA6MDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiAyOC4wMi4yMDIwIDIxOjE2LCBB
bmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMjgvMDIvMjAyMCAxMjoyNiwgSmFuIEJldWxpY2gg
d3JvdGU6Cj4+Pj4gUHJvdmlkZSBhICNkZWZpbmUgZm9yIG90aGVyIGNhc2VzOyBpdCBkaWRuJ3Qg
c2VlbSB3b3J0aHdoaWxlIHRvIG1lIHRvCj4+Pj4gaW50cm9kdWNlIGFuIElPTU1VX0lOVFJFTUFQ
IEtjb25maWcgb3B0aW9uIGF0IHRoaXMgcG9pbnQuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4KPj4+PiAtLS0gYS9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKPj4+PiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5wYW5kb2MKPj4+PiBAQCAtMTI5OSw2ICsxMjk5LDggQEAgYm9vbGVhbiAoZS5nLiBgaW9t
bXU9bm9gKSBjYW4gb3ZlcnJpZGUgdAo+Pj4+ICAgICAgIGdlbmVyYXRpb24gb2YgSU9NTVVzIG9u
bHkgc3VwcG9ydGVkIERNQSByZW1hcHBpbmcsIGFuZCBJbnRlcnJ1cHQgUmVtYXBwaW5nCj4+Pj4g
ICAgICAgYXBwZWFyZWQgaW4gdGhlIHNlY29uZCBnZW5lcmF0aW9uLgo+Pj4+ICAgCj4+Pj4gKyAg
ICBUaGlzIG9wdGlvbiBpcyBub3QgdmFsaWQgb24gQXJtLgo+Pj4KPj4+IFRoZSBsb25nZXZpdHkg
b2YgdGhpcyBjb21tZW50IHdvdWxkIGJlIGdyZWF0ZXIgaWYgaXQgd2VyZSBwaHJhc2VkIGFzICJp
cwo+Pj4gb25seSB2YWxpZCBvbiB4ODYiLCBlc3BlY2lhbGx5IGdpdmVuIHRoZSBSRkMgUklTQ1Yg
c2VyaWVzIG9uIGxpc3QuCj4+Cj4+IEhvdyBkbyB3ZSBrbm93IGhvdyBpbnRyZW1hcCBpcyBnb2lu
ZyB0byB3b3JrIG9uIGZ1dHVyZSBwb3J0cz8KPiAKPiBXZSBkb24ndCAga25vdy4gQnV0LCBmb3Ig
YSByZXZpZXdlciwgaXQgaXMgZ29pbmcgdG8gYmUgbXVjaCBlYXNpZXIgdG8gCj4gbm90aWNlIGEg
Y29tbWFuZCBsaW5lIG9wdGlvbiBpcyBnb2luZyB0byBiZSB1c2VkIGFzIHRoZSBwYXRjaCB3b3Vs
ZCAKPiBtb2RpZnkgYSBjYWxsZXIuCgpJJ20gc3RydWdnbGluZyB3aXRoIHVuZGVyc3RhbmRpbmcg
dGhpcyAobm90IHNlZWluZyB0aGUgY29ubmVjdGlvbgpiZXR3ZWVuICJjb21tYW5kIGxpbmUgb3B0
aW9uIiBhbmQgImNhbGxlciIpLCBidXQgLi4uCgo+IFNvIEkgYWdyZWUgd2l0aCBBbmRyZXcgdGhh
dCB3ZSB3YW50IHRvIHNheSAib25seSB2YWxpZCBvbiB4ODYiLgoKLi4uIHdlbGwsIG9rYXkgdGhl
biAoYW5kIGRvbmUgYWxzbyBmb3IgdGhlIGlvbW11X2ludHBvc3QgY291bnRlcnBhcnQpLgoKSmFu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 11:15:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 11:15:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8j2K-0005DL-Gj; Mon, 02 Mar 2020 11:15:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8j2J-0005DG-35
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 11:14:59 +0000
X-Inumbo-ID: 0c2dd8ce-5c77-11ea-9f46-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0c2dd8ce-5c77-11ea-9f46-12813bfff9fa;
 Mon, 02 Mar 2020 11:14:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E4987AC42;
 Mon,  2 Mar 2020 11:14:55 +0000 (UTC)
To: osstest service owner <osstest-admin@xenproject.org>,
 xen-devel@lists.xenproject.org
References: <osstest-147735-mainreport@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <792d0289-d5f1-0f27-e320-773d561c3cee@suse.com>
Date: Mon, 2 Mar 2020 12:14:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <osstest-147735-mainreport@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [xen-unstable test] 147735: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEuMDMuMjAyMCAxMjo0NCwgb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyb3RlOgo+IGZsaWdo
dCAxNDc3MzUgeGVuLXVuc3RhYmxlIHJlYWwgW3JlYWxdCj4gaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NzczNS8KPiAKPiBSZWdyZXNzaW9ucyA6LSgK
PiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKPiBpbmNs
dWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAgdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAxMyBndWVzdC1zdGFydC4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ3
NjAwCgpGdXJ0aGVyIHRvIG15IG9ic2VydmF0aW9ucyBvbiBmbGlnaHQgMTQ3NTIyLCB0aGlzIHRp
bWUgSSBub3RpY2UKCkZlYiAyOSAyMzowMjo1Mi4xNTQ2MDEgKGQxMykgQm9vdGluZyBmcm9tIEhh
cmQgRGlzay4uLgpGZWIgMjkgMjM6MDI6NTIuMzEwNTcwIFsgMTQ2Ni45ODExOTVdIHhlbmJyMDog
cG9ydCAzKHZpZjEzLjAtZW11KSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlCkZlYiAyOSAyMzowNDoy
MS4zMDI2MjEgWyAxNDY2Ljk4MTYyM10gZGV2aWNlIHZpZjEzLjAtZW11IGxlZnQgcHJvbWlzY3Vv
dXMgbW9kZQpGZWIgMjkgMjM6MDQ6MjEuMzE0NTIyIFsgMTQ2Ni45ODE4NDJdIHhlbmJyMDogcG9y
dCAzKHZpZjEzLjAtZW11KSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlCkZlYiAyOSAyMzowNDoyMS4z
MTQ1NjcgKFhFTikgRG9tMTMgY2FsbGJhY2sgdmlhIGNoYW5nZWQgdG8gRGlyZWN0IFZlY3RvciAw
eGU5CkZlYiAyOSAyMzowNDoyMS4zMzg3ODEgKFhFTikgaXJxLmM6Mzc0OiBEb20xMyBQQ0kgbGlu
ayAwIGNoYW5nZWQgNSAtPiAwCkZlYiAyOSAyMzowNDoyMy40MzA2OTggKFhFTikgaXJxLmM6Mzc0
OiBEb20xMyBQQ0kgbGluayAxIGNoYW5nZWQgMTAgLT4gMApGZWIgMjkgMjM6MDQ6MjMuNDMwNzg0
IChYRU4pIGlycS5jOjM3NDogRG9tMTMgUENJIGxpbmsgMiBjaGFuZ2VkIDExIC0+IDAKRmViIDI5
IDIzOjA0OjIzLjQzMDgzNiAoWEVOKSBpcnEuYzozNzQ6IERvbTEzIFBDSSBsaW5rIDMgY2hhbmdl
ZCA1IC0+IDAKRmViIDI5IDIzOjA0OjIzLjQ0MjYxOCBbIDE0NzEuMzkyODcyXSB4ZW4tYmxrYmFj
azogYmFja2VuZC92YmQvMTMvNzY4OiB1c2luZyAxIHF1ZXVlcywgcHJvdG9jb2wgMSAoeDg2XzMy
LWFiaSkgCkZlYiAyOSAyMzowNDoyNS43MTQ2MTggKFhFTikgZ3JhbnRfdGFibGUuYzoxODA5OmQx
M3YwIEV4cGFuZGluZyBkMTMgZ3JhbnQgdGFibGUgZnJvbSAxIHRvIDIgZnJhbWVzCkZlYiAyOSAy
MzowNDoyOC44MzI4NTkgWyAxNDc0LjUzMjE5NV0gdmlmIHZpZi0xMy0wIHZpZjEzLjA6IEd1ZXN0
IFJ4IHJlYWR5CkZlYiAyOSAyMzowNDoyOC44NTY5NzEgWyAxNDc0LjUzMjY1OV0gSVB2NjogQURE
UkNPTkYoTkVUREVWX0NIQU5HRSk6IHZpZjEzLjA6IGxpbmsgYmVjb21lcyByZWFkeQpGZWIgMjkg
MjM6MDQ6MjguODU3MDU5IFsgMTQ3NC41MzMwNDZdIHhlbmJyMDogcG9ydCAyKHZpZjEzLjApIGVu
dGVyZWQgYmxvY2tpbmcgc3RhdGUKRmViIDI5IDIzOjA0OjI4Ljg2ODgxNCBbIDE0NzQuNTMzMzA0
XSB4ZW5icjA6IHBvcnQgMih2aWYxMy4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKRmViIDI5
IDIzOjA0OjI4Ljg2ODgxNCAoWEVOKSBlbXVsLXByaXYtb3AuYzoxMTEzOmQwdjMgRG9tYWluIGF0
dGVtcHRlZCBXUk1TUiBjMDAxMTAyMCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwNDAw
MDAwMDAwMDAwMDAKRmViIDI5IDIzOjA0OjM0LjcxMDcxMiAoWEVOKSBlbXVsLXByaXYtb3AuYzox
MTEzOmQwdjMgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiBjMDAxMTAyMCBmcm9tIDB4MDAwMDAwMDAw
MDAwMDAwMCB0byAweDAwNDAwMDAwMDAwMDAwMDAKLi4uCkZlYiAyOSAyMzowNDozNS45MTA3MjAg
KFhFTikgZW11bC1wcml2LW9wLmM6MTExMzpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgYzAw
MTEwMjAgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgwMDQwMDAwMDAwMDAwMDAwCkZlYiAy
OSAyMzowNDozNS45MjI2NzQgWyAxNDgxLjQ5NzAyOV0gc3lzdGVtZC1sb2dpbmRbMjUzMV06IE5l
dyBzZXNzaW9uIDEyMyBvZiB1c2VyIHJvb3QuCkZlYiAyOSAyMzowNDozNS45MzgyNzMgRmViIDI5
IDIzOjA0OjM2LjE1NDYzNiA8Y2xpZW50IDB4NTVlNWZhNzZmMTAwIGNvbm5lY3RlZCAtIG5vdyAx
IGNsaWVudHM+CihYRU4pICoqKiBTZXJpYWwgaW5wdXQgdG8gWGVuICh0eXBlICdDVFJMLXgnIHRo
cmVlIHRpbWVzIHRvIHN3aXRjaCBpbnB1dCkKRmViIDI5IDIzOjA0OjM2LjE3ODcwMSBGZWIgMjkg
MjM6MDQ6MzYuMTgwNTU4IDxjbGllbnQgMHg1NWU1ZmE3NmYxMDAgZGlzY29ubmVjdGVkIC0gbm93
IDAgY2xpZW50cz4KRmViIDI5IDIzOjA0OjM3LjE1MTc4MSA8Y2xpZW50IDB4NTVlNWZhNzZmMGIw
IGNvbm5lY3RlZCAtIG5vdyAxIGNsaWVudHM+CihYRU4pICcwJyBwcmVzc2VkIC0+IGR1bXBpbmcg
RG9tMCdzIHJlZ2lzdGVycwpGZWIgMjkgMjM6MDQ6MzcuMTcwNjg0IChYRU4pICoqKiBEdW1waW5n
IERvbTAgdmNwdSMwIHN0YXRlOiAqKioKCndoZXJlYXMgKG5vdGUgdGhlIHRpbWUgc3RhbXBzKQoK
MjAyMC0wMi0yOSAyMzowMjo1MSBaIGd1ZXN0IHJlZGhhdC5ndWVzdC5vc3N0ZXN0IDVhOjM2OjBl
OjE3OjAwOjRlIDIyIGxpbmsvaXAvdGNwOiB3YWl0aW5nIDEwMHMuLi4gCjIwMjAtMDItMjkgMjM6
MDM6MDUgWiBndWVzdCByZWRoYXQuZ3Vlc3Qub3NzdGVzdCA1YTozNjowZToxNzowMDo0ZSAyMiBs
aW5rL2lwL3RjcDogcGluZyBnYXZlICgyNTYpOiBQSU5HIDE3Mi4xNi4xNDYuMTk5ICgxNzIuMTYu
MTQ2LjE5OSkgNTYoODQpIGJ5dGVzIG9mIGRhdGEuIHwgIHwgLS0tIDE3Mi4xNi4xNDYuMTk5IHBp
bmcgc3RhdGlzdGljcyAtLS0gfCA1IHBhY2tldHMgdHJhbnNtaXR0ZWQsIDAgcmVjZWl2ZWQsIDEw
MCUgcGFja2V0IGxvc3MsIHRpbWUgWFhYbXMgfCAgfCAgKHdhaXRpbmcpIC4uLiAKMjAyMC0wMi0y
OSAyMzowMzoxMSBaIGd1ZXN0IHJlZGhhdC5ndWVzdC5vc3N0ZXN0IDVhOjM2OjBlOjE3OjAwOjRl
IDIyIGxpbmsvaXAvdGNwOiBwaW5nIGdhdmUgKDI1Nik6IFBJTkcgMTcyLjE2LjE0Ni4xOTkgKDE3
Mi4xNi4xNDYuMTk5KSA1Nig4NCkgYnl0ZXMgb2YgZGF0YS4gfCBGcm9tIDE3Mi4xNi4xNDQuMyBp
Y21wX3NlcT0xIERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBGcm9tIDE3Mi4xNi4xNDQu
MyBpY21wX3NlcT0yIERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBGcm9tIDE3Mi4xNi4x
NDQuMyBpY21wX3NlcT0zIERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBGcm9tIDE3Mi4x
Ni4xNDQuMyBpY21wX3NlcT00IERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBGcm9tIDE3
Mi4xNi4xNDQuMyBpY21wX3NlcT01IERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCAgfCAt
LS0gMTcyLjE2LjE0Ni4xOTkgcGluZyBzdGF0aXN0aWNzIC0tLSB8IDUgcGFja2V0cyB0cmFuc21p
dHRlZCwgMCByZWNlaXZlZCwgKzUgZXJyb3JzLCAxMDAlIHBhY2tldCBsb3NzLCB0aW1lIFhYWG1z
IHwgcGlwZSA0IHwgICh3YWl0aW5nKSAuLi4gCi4uLgoyMDIwLTAyLTI5IDIzOjA0OjMzIFogRkFJ
TFVSRTogZ3Vlc3QgcmVkaGF0Lmd1ZXN0Lm9zc3Rlc3QgNWE6MzY6MGU6MTc6MDA6NGUgMjIgbGlu
ay9pcC90Y3A6IHdhaXQgdGltZWQgb3V0OiBwaW5nIGdhdmUgKDI1Nik6IFBJTkcgMTcyLjE2LjE0
Ni4xOTkgKDE3Mi4xNi4xNDYuMTk5KSA1Nig4NCkgYnl0ZXMgb2YgZGF0YS4gfCBGcm9tIDE3Mi4x
Ni4xNDQuMyBpY21wX3NlcT0xIERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBGcm9tIDE3
Mi4xNi4xNDQuMyBpY21wX3NlcT0yIERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBGcm9t
IDE3Mi4xNi4xNDQuMyBpY21wX3NlcT0zIERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBG
cm9tIDE3Mi4xNi4xNDQuMyBpY21wX3NlcT00IERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUg
fCBGcm9tIDE3Mi4xNi4xNDQuMyBpY21wX3NlcT01IERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFi
bGUgfCAgfCAtLS0gMTcyLjE2LjE0Ni4xOTkgcGluZyBzdGF0aXN0aWNzIC0tLSB8IDUgcGFja2V0
cyB0cmFuc21pdHRlZCwgMCByZWNlaXZlZCwgKzUgZXJyb3JzLCAxMDAlIHBhY2tldCBsb3NzLCB0
aW1lIFhYWG1zIHwgcGlwZSA0IHwgLiAKZmFpbHVyZTogZ3Vlc3QgcmVkaGF0Lmd1ZXN0Lm9zc3Rl
c3QgNWE6MzY6MGU6MTc6MDA6NGUgMjIgbGluay9pcC90Y3A6IHdhaXQgdGltZWQgb3V0OiBwaW5n
IGdhdmUgKDI1Nik6IFBJTkcgMTcyLjE2LjE0Ni4xOTkgKDE3Mi4xNi4xNDYuMTk5KSA1Nig4NCkg
Ynl0ZXMgb2YgZGF0YS4gfCBGcm9tIDE3Mi4xNi4xNDQuMyBpY21wX3NlcT0xIERlc3RpbmF0aW9u
IEhvc3QgVW5yZWFjaGFibGUgfCBGcm9tIDE3Mi4xNi4xNDQuMyBpY21wX3NlcT0yIERlc3RpbmF0
aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBGcm9tIDE3Mi4xNi4xNDQuMyBpY21wX3NlcT0zIERlc3Rp
bmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBGcm9tIDE3Mi4xNi4xNDQuMyBpY21wX3NlcT00IERl
c3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCBGcm9tIDE3Mi4xNi4xNDQuMyBpY21wX3NlcT01
IERlc3RpbmF0aW9uIEhvc3QgVW5yZWFjaGFibGUgfCAgfCAtLS0gMTcyLjE2LjE0Ni4xOTkgcGlu
ZyBzdGF0aXN0aWNzIC0tLSB8IDUgcGFja2V0cyB0cmFuc21pdHRlZCwgMCByZWNlaXZlZCwgKzUg
ZXJyb3JzLCAxMDAlIHBhY2tldCBsb3NzLCB0aW1lIFhYWG1zIHwgcGlwZSA0IHwgLgorIHJjPTEK
KyBkYXRlIC11ICslWS0lbS0lZCAlSDolTTolUyBaIGV4aXQgc3RhdHVzIDEKMjAyMC0wMi0yOSAy
MzowNDozMyBaIGV4aXQgc3RhdHVzIDEKKyBleGl0IDEKClRoZSBndWVzdCBsb29rcyB0byBiZSB1
cCBmaW5lLCBidXQgaXQgbG9va3MgdG8gaGF2ZSB0YWtlbiBzbGlnaHRseQpsb25nZXIgdGhhbiB0
aGUgMTAwcy4gSXQgaXMgZW50aXJlbHkgdW5jbGVhciB0byBtZSB0aG91Z2ggd2h5CgpGZWIgMjkg
MjM6MDI6NTIuMTU0NjAxIChkMTMpIEJvb3RpbmcgZnJvbSBIYXJkIERpc2suLi4KCmFuZAoKRmVi
IDI5IDIzOjA0OjIxLjMxNDU2NyAoWEVOKSBEb20xMyBjYWxsYmFjayB2aWEgY2hhbmdlZCB0byBE
aXJlY3QgVmVjdG9yIDB4ZTkKCmFyZSBhbG1vc3Qgb25lIGFuZCBhIGhhbGYgbWludXRlcyBhcGFy
dCAtIGFsbCBwcmlvciB0ZXN0cyAoZnJvbQp0aGUgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBz
dGVwKSB0b29rIGFyb3VuZCAxNXMgZm9yIHRoaXMuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 11:26:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 11:26:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8jCt-00066E-Hv; Mon, 02 Mar 2020 11:25:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wc/r=4T=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j8jCr-000669-Ui
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 11:25:53 +0000
X-Inumbo-ID: 934e9e6f-5c78-11ea-9f4b-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 934e9e6f-5c78-11ea-9f4b-12813bfff9fa;
 Mon, 02 Mar 2020 11:25:53 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id p3so12860694edx.7
 for <xen-devel@lists.xenproject.org>; Mon, 02 Mar 2020 03:25:53 -0800 (PST)
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=BQjMX/WxPwUxOROwpZKSR4glJUR1lw+Y6C4H37/SxHc=;
 b=OJeCSWbKDEPV4FmGZKWUWJUfXQduVufieBpr8gzvG1I1pQ073QmDvBMJ0VDoettlM2
 8vKn48AXBJnhRPrc7QcbAPkET+a1Jh+nzJ/+hU6wKw+v/muaQSZ2G26qeWKogVguZKTJ
 s50KvVm88trOZdGxLokC0y0oJyA4zeE5aj4zjfvrSZOtn5+Q5Ww3WkHfcwL7LEhsC0lc
 xX4fTjtYrzYQ2PlpFdVfGox33shdb8DwhanuWvs8bs6RpFu2SwJ0O2TyKXttIuBJ19wE
 /G0JqitTe8oMJWD2rdhBzKXUcXe6H9sYDdwSyEUfsirwehUT1MLuGT3IKXtgwYQnft6o
 KUyA==
X-Gm-Message-State: APjAAAXGywcTHOG5VAEthgN/PghErkbqLu9ImOhR8ZZWw9UpHYV2tpWC
 o0zBtAwnlrGHxzNnSwCUqKA=
X-Google-Smtp-Source: APXvYqyIA5YOBcVSbOtB6o2HaP4fcD9ZJiSkoyfh8fs9acSRsEyqOK7ifEvIVFUhaXblgGl8LyxGDw==
X-Received: by 2002:a17:906:bb0c:: with SMTP id
 jz12mr14798267ejb.298.1583148352184; 
 Mon, 02 Mar 2020 03:25:52 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id n10sm787998ejk.67.2020.03.02.03.25.51
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 02 Mar 2020 03:25:51 -0800 (PST)
To: Jan Beulich <jbeulich@suse.com>
References: <e53b3573-9c9a-734c-df67-6f6da7fd8ef4@suse.com>
 <00a4c7ca-36a4-c108-719c-01a6e16df9b2@suse.com>
 <d851c095-84a1-9edb-5905-64860fb1b7a7@citrix.com>
 <cf139d45-13ba-668e-f2e9-b88180429db7@suse.com>
 <d817ac30-c57d-5db0-e48e-b4a6308e7733@xen.org>
 <30456058-9e9a-c718-4890-a9224ffa95c4@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <bad020fb-f487-51ef-bb6a-a007688953ca@xen.org>
Date: Mon, 2 Mar 2020 11:25:50 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <30456058-9e9a-c718-4890-a9224ffa95c4@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/5] IOMMU: iommu_intremap is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDIvMDMvMjAyMCAxMDo1NywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMDIu
MDMuMjAyMCAxMTo0NCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pgo+Pgo+PiBPbiAwMi8wMy8yMDIw
IDEwOjA3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IE9uIDI4LjAyLjIwMjAgMjE6MTYsIEFuZHJl
dyBDb29wZXIgd3JvdGU6Cj4+Pj4gT24gMjgvMDIvMjAyMCAxMjoyNiwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4+IFByb3ZpZGUgYSAjZGVmaW5lIGZvciBvdGhlciBjYXNlczsgaXQgZGlkbid0IHNl
ZW0gd29ydGh3aGlsZSB0byBtZSB0bwo+Pj4+PiBpbnRyb2R1Y2UgYW4gSU9NTVVfSU5UUkVNQVAg
S2NvbmZpZyBvcHRpb24gYXQgdGhpcyBwb2ludC4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+Pgo+Pj4+PiAtLS0gYS9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKPj4+Pj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUucGFuZG9jCj4+Pj4+IEBAIC0xMjk5LDYgKzEyOTksOCBAQCBib29sZWFuIChlLmcu
IGBpb21tdT1ub2ApIGNhbiBvdmVycmlkZSB0Cj4+Pj4+ICAgICAgICBnZW5lcmF0aW9uIG9mIElP
TU1VcyBvbmx5IHN1cHBvcnRlZCBETUEgcmVtYXBwaW5nLCBhbmQgSW50ZXJydXB0IFJlbWFwcGlu
Zwo+Pj4+PiAgICAgICAgYXBwZWFyZWQgaW4gdGhlIHNlY29uZCBnZW5lcmF0aW9uLgo+Pj4+PiAg
ICAKPj4+Pj4gKyAgICBUaGlzIG9wdGlvbiBpcyBub3QgdmFsaWQgb24gQXJtLgo+Pj4+Cj4+Pj4g
VGhlIGxvbmdldml0eSBvZiB0aGlzIGNvbW1lbnQgd291bGQgYmUgZ3JlYXRlciBpZiBpdCB3ZXJl
IHBocmFzZWQgYXMgImlzCj4+Pj4gb25seSB2YWxpZCBvbiB4ODYiLCBlc3BlY2lhbGx5IGdpdmVu
IHRoZSBSRkMgUklTQ1Ygc2VyaWVzIG9uIGxpc3QuCj4+Pgo+Pj4gSG93IGRvIHdlIGtub3cgaG93
IGludHJlbWFwIGlzIGdvaW5nIHRvIHdvcmsgb24gZnV0dXJlIHBvcnRzPwo+Pgo+PiBXZSBkb24n
dCAga25vdy4gQnV0LCBmb3IgYSByZXZpZXdlciwgaXQgaXMgZ29pbmcgdG8gYmUgbXVjaCBlYXNp
ZXIgdG8KPj4gbm90aWNlIGEgY29tbWFuZCBsaW5lIG9wdGlvbiBpcyBnb2luZyB0byBiZSB1c2Vk
IGFzIHRoZSBwYXRjaCB3b3VsZAo+PiBtb2RpZnkgYSBjYWxsZXIuCj4gCj4gSSdtIHN0cnVnZ2xp
bmcgd2l0aCB1bmRlcnN0YW5kaW5nIHRoaXMgKG5vdCBzZWVpbmcgdGhlIGNvbm5lY3Rpb24KPiBi
ZXR3ZWVuICJjb21tYW5kIGxpbmUgb3B0aW9uIiBhbmQgImNhbGxlciIpLCBidXQgLi4uCgoiY2Fs
bGVyIiBtaWdodCBoYXZlIGJlZW4gdGhlIHdyb25nIHdvcmQgaGVyZS4gTGV0IG1lIGV4cGFuZCBp
dC4gVGhlIApwYXRjaCB5b3Ugc2VudCBjb250YWlucyBhbiAjaWZkZWYgQ09ORklHX1g4NiBwcm90
ZWN0aW5nIHRoZSBkZWNsYXJhdGlvbiAKb2YgaW9tbXVfaW50cmVtYXA6CgorI2lmZGVmIENPTkZJ
R19YODYKICBleHRlcm4gZW51bSBfX3BhY2tlZCBpb21tdV9pbnRyZW1hcCB7CiAgICAgLyoKICAg
ICAgKiBJbiBvcmRlciB0byBhbGxvdyB0cmFkaXRpb25hbCBib29sZWFuIHVzZXMgb2YgdGhlIGlv
bW11X2ludHJlbWFwCiAgICAgICogdmFyaWFibGUsIHRoZSAib2ZmIiB2YWx1ZSBoYXMgdG8gY29t
ZSBmaXJzdCAoeWllbGRpbmcgYSB2YWx1ZSBvZiAKemVybykuCiAgICAgICovCiAgICAgaW9tbXVf
aW50cmVtYXBfb2ZmLAotI2lmZGVmIENPTkZJR19YODYKICAgICBpb21tdV9pbnRyZW1hcF9yZXN0
cmljdGVkLAotI2VuZGlmCiAgICAgaW9tbXVfaW50cmVtYXBfZnVsbCwKICB9IGlvbW11X2ludHJl
bWFwOworI2Vsc2UKKyMgZGVmaW5lIGlvbW11X2ludHJlbWFwIGZhbHNlCisjZW5kaWYKClNvbWVv
bmUgd2FudGVkIHRvIHVzZSBpb21tdV9pbnRyZW1hcCAoYW5kIGJ5IGV4dGVudCB0aGUgY29tbWFu
ZCBsaW5lIApvcHRpb24pIGluIGEgbmV3IGFyY2ggd291bGQgaGF2ZSB0byBtb2RpZnkgdGhlIGRl
Y2xhcmF0aW9uIGZvciBpdCB0byAKd29yay4gQSBjb21taXQgbWVzc2FnZSB3b3VsZCBhbHNvIGxp
a2VseSB0byBjb250YWluICJJbXBsZW1lbnQgdGhlIApjb21tYW5kIGxpbmUgb3B0aW9uIC4uLiIu
IFNvIGEgcmV2aWV3ZXIgY2FuIHNwb3QgdGhlIGNoYW5nZSBhbmQgYXNrIHRvIAp1cGRhdGUgdGhl
IGRvY3VtZW50YXRpb24gaWYgdGhpcyB3YXNuJ3QgeWV0IGRvbmUuCgpBdCB0aGUgaW52ZXJzZSwg
aWYgdGhlIG5ldyBhcmNoIGlzIG5vdCB1c2luZyBpb21tdV9pbnRyZW1hcCB0aGVuIHRoZXJlIAp3
aWxsIGJlIG5vIG1vZGlmaWNhdGlvbiBpbiB0aGUgY29kZS4gVGhlcmVmb3JlLCBpdCBtYXkgYmUg
bW9yZSBkaWZmaWN1bHQgCmZvciBhIHJldmlld2VyIHRvIG5vdGljZSB0aGF0IHRoZSBkb2N1bWVu
dGF0aW9uIG5lZWRzIHRvIGJlIHVwZGF0ZWQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 11:36:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 11:36:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8jNH-00070D-Nn; Mon, 02 Mar 2020 11:36:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xgCB=4T=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j8jNG-000708-FO
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 11:36:38 +0000
X-Inumbo-ID: 13225b16-5c7a-11ea-932e-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 13225b16-5c7a-11ea-932e-bc764e2007e4;
 Mon, 02 Mar 2020 11:36:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583148997;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=ufOo+ZizMf32vuv+cGLVIlpo/ZOek6NLI8pQPpQMlY4=;
 b=AMoxTaBGdCQ4tmOeMGkUb7ipXMLeYfhITqI2/bpnEhbBpDKrgWNjEIfK
 zNXWRW2L0ev3VcAJZ1l/a7Y6KnakPm8vsj3I/pTw5MOK2knHGFmbdn8/m
 BP6ZF8otdyR6XOXQTTiIVdTL1wSI3FE4ffrJjPlMS/dudnnor7fKpJ5RI Q=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7zsbG/KjMNZl33ru3AvyEWKGvs9Da497G8G0n39w4idpraoM0zIAf3D0t2tX0FGlzsZwQokesf
 6tTTKmSyTZCnDQ5MQkFSMcdcEGdd6R7F7WbhMhguzY+OV03zuYNQTT+xspbpoZUj7qmqciFbtk
 Ue6++WVGlmMr2gP7JsA7lQOXgVoLS+R1UdKTBF3SzQ9vE0Qm4sN+NmNzBqu/JHbqub7m3JTsaX
 AMzxeYPOMCLd7ZaQukTjggEu6aLDeGeJKPFsPgWNZ5vhKa43eOhT7nXEYfNOoXC6KtmQVfpkxY
 alU=
X-SBRS: 2.7
X-MesageID: 13607284
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13607284"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Jan Beulich
 <jbeulich@suse.com>
References: <f320d25d-7fc8-8f34-932c-31b3a5f2d115@suse.com>
 <20200302095543.GI24458@Air-de-Roger.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <18727ab8-201d-4300-3993-42ccc6b1b653@citrix.com>
Date: Mon, 2 Mar 2020 11:36:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <20200302095543.GI24458@Air-de-Roger.citrite.net>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] IOMMU/x86: don't bypass softirq processing
 in arch_iommu_hwdom_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMjAyMCAwOTo1NSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBNb24sIE1h
ciAwMiwgMjAyMCBhdCAxMDo0OTo0OEFNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gRXZl
biB3aGVuIGEgcGFnZSBkb2Vzbid0IG5lZWQgbWFwcGluZywgd2Ugc2hvdWxkIGNoZWNrIHdoZXRo
ZXIgc29mdGlycQo+PiBwcm9jZXNzaW5nIHNob3VsZCBiZSBpbnZva2VkLiBPdGhlcndpc2Ugd2l0
aCBzdWZmaWNpZW50bHkgbXVjaCBSQU0KPj4gY2hhbmNlcyBvZiBhIHRvLWJlLW1hcHBlZCBwYWdl
IGFjdHVhbGx5IG9jY3VycmluZyB3aXRoIHRoZSBsb29wIGNvdW50ZXIKPj4gaGF2aW5nIHRoZSAi
cmlnaHQiIHZhbHVlIG1heSBiZWNvbWUgZGltaW5pc2hpbmdseSBzbWFsbC4KPj4KPj4gUmVwb3J0
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpUZXN0ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpUaGlzIHJlc29sdmVzIHRoZSB3
YXRjaGRvZyB0aW1lb3V0LCBhbmQgcmV2ZWFscyBtb3JlIHdvcmsgdG8gZG8sIGJ1dApJJ2xsIGZv
bGxvdyB1cCBvbiB0aGUgbWFpbiB0aHJlYWQuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 11:45:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 11:45:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8jVt-0007rM-IV; Mon, 02 Mar 2020 11:45:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xgCB=4T=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j8jVr-0007rH-RC
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 11:45:31 +0000
X-Inumbo-ID: 514a1298-5c7b-11ea-932e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 514a1298-5c7b-11ea-932e-bc764e2007e4;
 Mon, 02 Mar 2020 11:45:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583149531;
 h=subject:from:to:cc:references:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=JDUI9ABAKBeHlXThdb0xlzA02/wzSwoBRXPZ6XPUycY=;
 b=Bg+LE+0H0Ho5TOyjXmfTj2vdz2+xwyVtvnhCGLTKqqzUoST9wb8zG8P1
 kc3RbmRPG1ZLHs0KajXl5bv9kWRxHOBeqLTL72ipnTEqz5Y48tQr7fAOV
 b/JI2GJigvKqPuOZcBSYTLw6xtX+LpunWATvjDkk734BBprT1UrkEVhtS k=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /UQ6OYRMVtO9kmvooW/OGjac9JureUGwkTTY8AgBxz9fFgIAY+CAmv+AdTRVON+BQAXlfqY8Q7
 Hh09tGcjr9Z46D4ZMWgWaC8By4Rd5NgS+ATDwN1Mw2hkPBLGuHLuAYWpzJe8YhE3+VKVeT3Gz7
 dIwKjyLeFyao2z7FxN5Yecrhw2fIL6D5BcF14uUpAWLMSFDjt29MOQDLRnF/lqTvtgYmgJCQUn
 +4XuEthdsX0P8ru/zqh/p9I4WlSEbhuO6EBq2XKcxc3g2G2kT9kjyo0ZXxE83IvwuP9U+tuEZh
 sMM=
X-SBRS: 2.7
X-MesageID: 13441728
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13441728"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
References: <f189462f-702f-0726-9b3c-c6fd1fec8407@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <4bd191eb-0c72-2a26-28a4-815ba32b5f7f@citrix.com>
Date: Mon, 2 Mar 2020 11:45:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <f189462f-702f-0726-9b3c-c6fd1fec8407@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] PVH dom0 construction timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <JBeulich@suse.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMjAyMCAyMTowOCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBJdCB0dXJucyBvdXQg
dGhhdCBQVkggZG9tMCBjb25zdHJ1Y3Rpb24gZG9lc24ndCB3b3JrIHNvIHdlbGwgb24gYQo+IDIt
c29ja2V0IFJvbWUgc3lzdGVtLi4uCgpXaXRoIHRoZSBzb2Z0aXJxIGZpeCBpbiBwbGFjZSwgaGVy
ZSBhcmUgdGhlIGRpZmZlcmVuY2VzIGluIGNvbnN0cnVjdGlvbgpiZXR3ZWVuIFBWIGFuZCBQVkgg
YWxvbmcgd2l0aCB0aW1lc3RhbXBzLgoKKFhFTikgW8KgwqAgMzAuODU2MTc4XSBOWCAoRXhlY3V0
ZSBEaXNhYmxlKSBwcm90ZWN0aW9uIGFjdGl2ZQooWEVOKSBbwqDCoCAzMC45MDYxNTVdICoqKiBC
dWlsZGluZyBhIFBWIERvbTAgKioqCihYRU4pIFvCoMKgIDMxLjE1Mzg1M10gRUxGOiBwaGRyOiBw
YWRkcj0weDEwMDAwMDAgbWVtc3o9MHhlZWYwMDAKCihYRU4pIFvCoMKgIDI3LjU4ODA4MV0gTlgg
KEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbiBhY3RpdmUKKFhFTikgW8KgwqAgMjcuNjMzMDgx
XSAqKiogQnVpbGRpbmcgYSBQVkggRG9tMCAqKioKKFhFTikgW8KgwqAgMzMuNTI0MzQ1XSBEb20w
IG1lbW9yeSBhbGxvY2F0aW9uIHN0YXRzOgooWEVOKSBbwqDCoCAzMy41Njg2OTddIG9yZGVywqAg
MCBhbGxvY2F0aW9uczogMgooWEVOKSBbwqDCoCAzMy42MTIzNDFdIG9yZGVywqAgMSBhbGxvY2F0
aW9uczogMQooWEVOKSBbwqDCoCAzMy42NTU1NDRdIG9yZGVywqAgMiBhbGxvY2F0aW9uczogNQoo
WEVOKSBbwqDCoCAzMy42OTgzNDRdIG9yZGVywqAgMyBhbGxvY2F0aW9uczogNQooWEVOKSBbwqDC
oCAzMy43NDA2NTBdIG9yZGVywqAgNCBhbGxvY2F0aW9uczogMgooWEVOKSBbwqDCoCAzMy43ODI3
MzZdIG9yZGVywqAgNSBhbGxvY2F0aW9uczogNQooWEVOKSBbwqDCoCAzMy44MjQyOTVdIG9yZGVy
wqAgNiBhbGxvY2F0aW9uczogNAooWEVOKSBbwqDCoCAzMy44NjU0MjNdIG9yZGVywqAgNyBhbGxv
Y2F0aW9uczogNAooWEVOKSBbwqDCoCAzMy45MDYyMzddIG9yZGVywqAgOCBhbGxvY2F0aW9uczog
NAooWEVOKSBbwqDCoCAzMy45NDY1NjBdIG9yZGVywqAgOSBhbGxvY2F0aW9uczogNAooWEVOKSBb
wqDCoCAzMy45ODY0NjVdIG9yZGVyIDEwIGFsbG9jYXRpb25zOiA0CihYRU4pIFvCoMKgIDM0LjAy
NTkyNV0gb3JkZXIgMTEgYWxsb2NhdGlvbnM6IDYKKFhFTikgW8KgwqAgMzQuMDY1MDg5XSBvcmRl
ciAxMiBhbGxvY2F0aW9uczogNQooWEVOKSBbwqDCoCAzNC4xMDM3NTBdIG9yZGVyIDEzIGFsbG9j
YXRpb25zOiA1CihYRU4pIFvCoMKgIDM0LjE0MjIyMV0gb3JkZXIgMTQgYWxsb2NhdGlvbnM6IDMK
KFhFTikgW8KgwqAgMzQuMTgwMDY0XSBvcmRlciAxNSBhbGxvY2F0aW9uczogMgooWEVOKSBbwqDC
oCAzNC4yMTc1NTddIG9yZGVyIDE2IGFsbG9jYXRpb25zOiAzCihYRU4pIFvCoMKgIDM0LjI1NTEw
NV0gb3JkZXIgMTcgYWxsb2NhdGlvbnM6IDMKKFhFTikgW8KgwqAgMzQuMjkyNjEwXSBvcmRlciAx
OCBhbGxvY2F0aW9uczogNQooWEVOKSBbwqDCoCAzNC41MzkwMDJdIFVuYWJsZSB0byBjb3B5IGlu
aXRyZCB0byBndWVzdAooWEVOKSBbwqDCoCAzNC41NzY3MzJdIEZhaWxlZCB0byBsb2FkIERvbTAg
a2VybmVsCihYRU4pIFvCoMKgIDM0LjYxODU1NF0KKFhFTikgW8KgwqAgMzQuNjU2OTA1XSAqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCihYRU4pIFvCoMKgIDM0LjY5ODg1
MV0gUGFuaWMgb24gQ1BVIDA6CihYRU4pIFvCoMKgIDM0LjczNzY0MF0gQ291bGQgbm90IHNldCB1
cCBET00wIGd1ZXN0IE9TCihYRU4pIFvCoMKgIDM0Ljc3NzkzOV0gKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgoKaS5lLiBQVkggZG9lc24ndCBldmVuIGNvbXBsZXRlIGNv
cnJlY3RseSwgYW5kIHRha2VzIDYgc2Vjb25kcyBhcyBvcHBvc2VkCnRvIFBWJ3MgMC4ycwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 11:48:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 11:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8jZ7-00080N-2O; Mon, 02 Mar 2020 11:48:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1vPy=4T=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j8jZ5-00080I-6K
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 11:48:51 +0000
X-Inumbo-ID: c88091ac-5c7b-11ea-b122-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c88091ac-5c7b-11ea-b122-bc764e2007e4;
 Mon, 02 Mar 2020 11:48:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583149730;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=/TSRUDS9lfP+ZiZoI/4gEyTWEqAJxOyjX34PeYG65xs=;
 b=REtm+Arw6LD6WQttMxQOIqX4z/tk4zUhYhAwFUpeEnOekzgeo4Kv80s3
 EtiSxcYyIrGjc5aNC7o3MSg/ikf11T4ZpjVSX+K3iiCilD3QudyEBuIh4
 PC122fXdCEWiK5+DHhE+EsrKGJ3qzCBV9J23TXwJu60WekG4fLmeCBvtc w=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: TvRj8kQaWP7SDA4CieQBXuLeNilfxOG78NzUSBv76PN6B/VnOjJRudA3MZQFySH+PaoSaToB16
 cO8pEHdS1M3IyE0qUWcbCn+uXd4hhBV5kWLWkNSMHSuGcSnC8zi7JxH4YttSx+G63jbSHe/TKd
 qvCWkClfviAm0e/s64hTC4HMSJGzkiPsx4fUdSqCB/yOS5IJfuBQtnVWNxdlCCClEfAhyHSRoh
 r6MkO3v3obg+Ov3gz22rELP5DJIAYmObDn5obCLW2wN5fELpSJ9wvH6wo2Qlsz1GDq0NR7kgIY
 jXw=
X-SBRS: 2.7
X-MesageID: 13692174
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13692174"
Date: Mon, 2 Mar 2020 12:48:43 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200302114843.GK24458@Air-de-Roger.citrite.net>
References: <20200219174354.84726-1-roger.pau@citrix.com>
 <20200219174354.84726-7-roger.pau@citrix.com>
 <616f1cd4-e660-97a5-b326-12ca001bfb7d@suse.com>
 <20200228165238.GF24458@Air-de-Roger.citrite.net>
 <37448a41-57d0-9ae6-bd6a-f4546d83efb2@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <37448a41-57d0-9ae6-bd6a-f4546d83efb2@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v5 6/7] xen/guest: prepare hypervisor ops to
 use alternative calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Paul Durrant <pdurrant@amazon.com>, Wei
 Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDIsIDIwMjAgYXQgMTE6NDM6MTRBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjguMDIuMjAyMCAxNzo1MiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IEZyaSwgRmViIDI4LCAyMDIwIGF0IDA1OjI5OjMyUE0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4+IE9uIDE5LjAyLjIwMjAgMTg6NDMsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+Pj4g
LS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydi9oeXBlcnYuYwo+ID4+PiArKysgYi94ZW4v
YXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jCj4gPj4+IEBAIC0xOTksNyArMTk5LDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IGU4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApCj4gPj4+
ICAgICAgICAgIHBhbmljKCJVbmFibGUgdG8gcmVzZXJ2ZSBIeXBlci1WIGh5cGVyY2FsbCByYW5n
ZVxuIik7Cj4gPj4+ICB9Cj4gPj4+ICAKPiA+Pj4gLXN0YXRpYyBjb25zdCBzdHJ1Y3QgaHlwZXJ2
aXNvcl9vcHMgb3BzID0gewo+ID4+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX29w
cyBfX2luaXRkYXRhIG9wcyA9IHsKPiA+Pgo+ID4+IFRoaXMgbmVlZHMgdG8gYmUgX19pbml0Y29u
c3RyZWwgaW4gb3JkZXIgdG8gYXZvaWQgdHJpZ2dlcmluZwo+ID4+IChwb3NzaWJseSBvbmx5IGlu
IHRoZSBmdXR1cmUpIHNlY3Rpb24gbWlzbWF0Y2ggd2FybmluZ3Mgd2l0aAo+ID4+IGF0IGxlYXN0
IHNvbWUgZ2NjIHZlcnNpb25zLiBXaXRoIHRoaXMgYW5kIHRoZSBvdGhlciBpbnN0YW5jZQo+ID4+
IGFkanVzdGVkCj4gPiAKPiA+IEkgY2FuIGRvIHRoYXQgd2hlbiBwb3N0aW5nIGEgbmV3IHZlcnNp
b24sIHVubGVzcyB5b3Ugd2FudCB0byBwaWNrIHRoaXMKPiA+IGVhcmxpZXIgYW5kIGFkanVzdCBv
biBjb21taXQuCj4gCj4gSXMgdGhpcyB0byBtZWFuIHRoYXQgdGhpcyAybmQgdG8gbGFzdCBwYXRj
aCBpbiB0aGUgc2VyaWVzIGlzCj4gZnVsbHkgaW5kZXBlbmRlbnQgb2YgdGhlIGVhcmxpZXIgZml2
ZSAoYWxzbyBjb250ZXh0dWFsbHkpPwoKUmlnaHQsIHBhdGNoZXMgNSB0byA3IHNob3VsZCBiZSBj
b21wbGV0ZWx5IGluZGVwZW5kZW50LCBhcyB0aGV5IG9ubHkKbW9kaWZ5IGNvZGUgcmVsYXRlZCB0
byBYZW4gcnVubmluZyBhcyBhIGd1ZXN0LgoKPiBUaGVuIG9mIGNvdXJzZSBJJ2QgYmUgZmluZSB0
byBtYWtlIHRoZSBhZGp1c3RtZW50cyBhbmQgY29tbWl0Lgo+IFBsZWFzZSBjb25maXJtIGlmIHNv
LgoKWWVzIHBsZWFzZSwgZG8gdGhlIGFkanVzdG1lbnRzIG9uIGNvbW1pdCBpZiB5b3UgZG9uJ3Qg
bWluZC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 12:19:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 12:19:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8k2y-00028m-4i; Mon, 02 Mar 2020 12:19:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1vPy=4T=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j8k2w-00028h-Up
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 12:19:42 +0000
X-Inumbo-ID: 170d0ea2-5c80-11ea-9f64-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 170d0ea2-5c80-11ea-9f64-12813bfff9fa;
 Mon, 02 Mar 2020 12:19:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583151581;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=HEmBvDMao8kmQRenMJoocJTooQ+oE1SoZRF3rJ4xGI4=;
 b=gYjvaoiXvwLW1C+alE+2VzRI+Ltx3dYbpv55naXUqzt3HHnjO/L5oq0Z
 suyiy7GgElL/cKXRmlzWGv+4Sy3LLX+u6IY0xzqzvFOd4ivqi6s4vWzS0
 fRq8XwkQib1uX+XpRY+17KQn1oKbvC40JFKCqqEY+6QIts+xF4tw/1ACi Y=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: bCiqxiyjCEfoYJt1clBf/scIt/YQi6ftNgvAnVPg7gP3mVLLZEKkDDHNr6p9zSX/mBw7yFO2Ax
 avQziv65WXA9OSjoJB3iCBPsXHtD089AH2zdpOp23WZcU+qnWyAgvulK209TQEyLyV1y5Cq8Ht
 BtN58m2Umf0cWTEqEq7UtoCHQT3cq2/g+vpZLQ3PNIT3pg0vDmraqrqa4wbZAKT+Z29BZwcju4
 UiqB2oHjb4QrW5RAPYPGKrILudlaUIfpsTqbTs0Mz6Yi9SYFZi831+gJ96dRQh0Hn7+T5IgfQ5
 XME=
X-SBRS: 2.7
X-MesageID: 13889682
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13889682"
Date: Mon, 2 Mar 2020 13:19:33 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200302121933.GL24458@Air-de-Roger.citrite.net>
References: <f189462f-702f-0726-9b3c-c6fd1fec8407@citrix.com>
 <4bd191eb-0c72-2a26-28a4-815ba32b5f7f@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4bd191eb-0c72-2a26-28a4-815ba32b5f7f@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] PVH dom0 construction timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Jan
 Beulich <JBeulich@suse.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDIsIDIwMjAgYXQgMTE6NDU6MjZBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyOC8wMi8yMDIwIDIxOjA4LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4gSXQg
dHVybnMgb3V0IHRoYXQgUFZIIGRvbTAgY29uc3RydWN0aW9uIGRvZXNuJ3Qgd29yayBzbyB3ZWxs
IG9uIGEKPiA+IDItc29ja2V0IFJvbWUgc3lzdGVtLi4uCj4gCj4gV2l0aCB0aGUgc29mdGlycSBm
aXggaW4gcGxhY2UsIGhlcmUgYXJlIHRoZSBkaWZmZXJlbmNlcyBpbiBjb25zdHJ1Y3Rpb24KPiBi
ZXR3ZWVuIFBWIGFuZCBQVkggYWxvbmcgd2l0aCB0aW1lc3RhbXBzLgo+IAo+IChYRU4pIFvCoMKg
IDMwLjg1NjE3OF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbiBhY3RpdmUKPiAoWEVO
KSBbwqDCoCAzMC45MDYxNTVdICoqKiBCdWlsZGluZyBhIFBWIERvbTAgKioqCj4gKFhFTikgW8Kg
wqAgMzEuMTUzODUzXSBFTEY6IHBoZHI6IHBhZGRyPTB4MTAwMDAwMCBtZW1zej0weGVlZjAwMAo+
IAo+IChYRU4pIFvCoMKgIDI3LjU4ODA4MV0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlv
biBhY3RpdmUKPiAoWEVOKSBbwqDCoCAyNy42MzMwODFdICoqKiBCdWlsZGluZyBhIFBWSCBEb20w
ICoqKgo+IChYRU4pIFvCoMKgIDMzLjUyNDM0NV0gRG9tMCBtZW1vcnkgYWxsb2NhdGlvbiBzdGF0
czoKPiAoWEVOKSBbwqDCoCAzMy41Njg2OTddIG9yZGVywqAgMCBhbGxvY2F0aW9uczogMgo+IChY
RU4pIFvCoMKgIDMzLjYxMjM0MV0gb3JkZXLCoCAxIGFsbG9jYXRpb25zOiAxCj4gKFhFTikgW8Kg
wqAgMzMuNjU1NTQ0XSBvcmRlcsKgIDIgYWxsb2NhdGlvbnM6IDUKPiAoWEVOKSBbwqDCoCAzMy42
OTgzNDRdIG9yZGVywqAgMyBhbGxvY2F0aW9uczogNQo+IChYRU4pIFvCoMKgIDMzLjc0MDY1MF0g
b3JkZXLCoCA0IGFsbG9jYXRpb25zOiAyCj4gKFhFTikgW8KgwqAgMzMuNzgyNzM2XSBvcmRlcsKg
IDUgYWxsb2NhdGlvbnM6IDUKPiAoWEVOKSBbwqDCoCAzMy44MjQyOTVdIG9yZGVywqAgNiBhbGxv
Y2F0aW9uczogNAo+IChYRU4pIFvCoMKgIDMzLjg2NTQyM10gb3JkZXLCoCA3IGFsbG9jYXRpb25z
OiA0Cj4gKFhFTikgW8KgwqAgMzMuOTA2MjM3XSBvcmRlcsKgIDggYWxsb2NhdGlvbnM6IDQKPiAo
WEVOKSBbwqDCoCAzMy45NDY1NjBdIG9yZGVywqAgOSBhbGxvY2F0aW9uczogNAo+IChYRU4pIFvC
oMKgIDMzLjk4NjQ2NV0gb3JkZXIgMTAgYWxsb2NhdGlvbnM6IDQKPiAoWEVOKSBbwqDCoCAzNC4w
MjU5MjVdIG9yZGVyIDExIGFsbG9jYXRpb25zOiA2Cj4gKFhFTikgW8KgwqAgMzQuMDY1MDg5XSBv
cmRlciAxMiBhbGxvY2F0aW9uczogNQo+IChYRU4pIFvCoMKgIDM0LjEwMzc1MF0gb3JkZXIgMTMg
YWxsb2NhdGlvbnM6IDUKPiAoWEVOKSBbwqDCoCAzNC4xNDIyMjFdIG9yZGVyIDE0IGFsbG9jYXRp
b25zOiAzCj4gKFhFTikgW8KgwqAgMzQuMTgwMDY0XSBvcmRlciAxNSBhbGxvY2F0aW9uczogMgo+
IChYRU4pIFvCoMKgIDM0LjIxNzU1N10gb3JkZXIgMTYgYWxsb2NhdGlvbnM6IDMKPiAoWEVOKSBb
wqDCoCAzNC4yNTUxMDVdIG9yZGVyIDE3IGFsbG9jYXRpb25zOiAzCj4gKFhFTikgW8KgwqAgMzQu
MjkyNjEwXSBvcmRlciAxOCBhbGxvY2F0aW9uczogNQo+IChYRU4pIFvCoMKgIDM0LjUzOTAwMl0g
VW5hYmxlIHRvIGNvcHkgaW5pdHJkIHRvIGd1ZXN0Cj4gKFhFTikgW8KgwqAgMzQuNTc2NzMyXSBG
YWlsZWQgdG8gbG9hZCBEb20wIGtlcm5lbAo+IChYRU4pIFvCoMKgIDM0LjYxODU1NF0KPiAoWEVO
KSBbwqDCoCAzNC42NTY5MDVdICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKPiAoWEVOKSBbwqDCoCAzNC42OTg4NTFdIFBhbmljIG9uIENQVSAwOgo+IChYRU4pIFvCoMKg
IDM0LjczNzY0MF0gQ291bGQgbm90IHNldCB1cCBET00wIGd1ZXN0IE9TCj4gKFhFTikgW8KgwqAg
MzQuNzc3OTM5XSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gCj4g
aS5lLiBQVkggZG9lc24ndCBldmVuIGNvbXBsZXRlIGNvcnJlY3RseSwgYW5kIHRha2VzIDYgc2Vj
b25kcyBhcyBvcHBvc2VkCj4gdG8gUFYncyAwLjJzCgpIbSwgSSBndWVzcyBQVkggZG9tMCBjb25z
dHJ1Y3Rpb24gbmVlZHMgdG8gYmUgbW9yZSBjbGV2ZXIgYWJvdXQgaW5pdHJkCnBsYWNlbWVudCwg
cmlnaHQgbm93IGl0J3MganVzdCBjb3BpZWQgYWZ0ZXIgdGhlIGtlcm5lbCwgd2l0aG91dCBhbnkK
Y2hlY2sgb24gd2hldGhlciB0aGVyZSdzIGVub3VnaCBzcGFjZS4gQ2FuIHlvdSBwYXN0ZSB0aGUg
b3V0cHV0IG9mIHRoZQpmb2xsb3dpbmcgcGF0Y2g/CgpUaGFua3MsIFJvZ2VyLgotLS04PC0tLQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2U4MjAuYyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKaW5k
ZXggYWE2MDI3NzNiYi4uODJlOWFjNDZhMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2U4MjAu
YworKysgYi94ZW4vYXJjaC94ODYvZTgyMC5jCkBAIC04OCw3ICs4OCw3IEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBhZGRfbWVtb3J5X3JlZ2lvbih1bnNpZ25lZCBsb25nIGxvbmcgc3RhcnQsCiAgICAg
ZTgyMC5ucl9tYXArKzsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2U4MjBfbWVtb3J5
X21hcChzdHJ1Y3QgZTgyMGVudHJ5ICptYXAsIHVuc2lnbmVkIGludCBlbnRyaWVzKQordm9pZCBf
X2luaXQgcHJpbnRfZTgyMF9tZW1vcnlfbWFwKHN0cnVjdCBlODIwZW50cnkgKm1hcCwgdW5zaWdu
ZWQgaW50IGVudHJpZXMpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMKaW5kZXggZWRlZDg3ZWFmNS4uM2VjMDM2Njc4YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAg
LTQ5MCw2ICs0OTAsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfcG9wdWxhdGVfcDJtKHN0cnVj
dCBkb21haW4gKmQpCiAjdW5kZWYgTUIxX1BBR0VTCiB9CiAKK3ZvaWQgcHJpbnRfZTgyMF9tZW1v
cnlfbWFwKHN0cnVjdCBlODIwZW50cnkgKm1hcCwgdW5zaWduZWQgaW50IGVudHJpZXMpOworCiBz
dGF0aWMgaW50IF9faW5pdCBwdmhfbG9hZF9rZXJuZWwoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qg
bW9kdWxlX3QgKmltYWdlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgaW1hZ2VfaGVhZHJvb20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbW9kdWxlX3QgKmluaXRyZCwgdm9pZCAqaW1hZ2VfYmFzZSwKQEAgLTU1NSw2ICs1NTcsOSBA
QCBzdGF0aWMgaW50IF9faW5pdCBwdmhfbG9hZF9rZXJuZWwoc3RydWN0IGRvbWFpbiAqZCwgY29u
c3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgewogICAgICAg
ICAgICAgcHJpbnRrKCJVbmFibGUgdG8gY29weSBpbml0cmQgdG8gZ3Vlc3RcbiIpOworcHJpbnRr
KCJsb2FkIGFkZHJlc3M6ICVseCBpbml0cmQgc2l6ZTogJXggcmMgJWRcbiIsCisgICAgICAgbGFz
dF9hZGRyLCBpbml0cmQtPm1vZF9lbmQsIHJjKTsKK3ByaW50X2U4MjBfbWVtb3J5X21hcChkLT5h
cmNoLmU4MjAsIGQtPmFyY2gubnJfZTgyMCk7CiAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAg
ICAgIH0KIAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 12:49:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 12:49:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8kVV-0004YD-I6; Mon, 02 Mar 2020 12:49:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xgCB=4T=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j8kVU-0004Y8-HW
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 12:49:12 +0000
X-Inumbo-ID: 367d6394-5c84-11ea-aa07-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 367d6394-5c84-11ea-aa07-bc764e2007e4;
 Mon, 02 Mar 2020 12:49:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583153352;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=oWNvs7Y+vHToMCLAh9yYdW70ReHylrLg8oWHXkBAeow=;
 b=ZuUx0WcXgcb1oSLEwj15FsFIjANoCJeKAUJQR3ON2fTRw9/EKtQIJwZm
 eqszjV9R9X+LTF4vDi6kAYgDvOyQ9qj9CFmAOEMsbb4TFCrhg9CZq0w7X
 XtJcFGPf3g+Vrlojri+zXEIxGIBnPU8zFffv6e3fzlmcKzWutBzNhHOaU g=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Di3UaqF+d9DEcxCP/gR/ScnImE1NHzArzfMKMcD04l9kYvz9mXHZp3wrFVqdbo3aCULOGGknK7
 DGHGSNsRGG/tG41ZD1Nj3aRDYjpAN1u+FxsNRco2tZERzpYJhoy5Ai8BKnaYw2WpedA/I3hUmi
 lpDU8TvRnLryU3OWTBLJEa6oT4i9MVvg0qbqpePxpDuIbraduf7l4L4kYgbnHP5VgWScbhniSo
 hIjzSR7uzroZqVNubJX6IKExJX6lQdCg+yPQmmsD9mEhNiBCJhx13uqCxMeRytZOyyztZ8KEqP
 9UQ=
X-SBRS: 2.7
X-MesageID: 13243391
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13243391"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <f189462f-702f-0726-9b3c-c6fd1fec8407@citrix.com>
 <4bd191eb-0c72-2a26-28a4-815ba32b5f7f@citrix.com>
 <20200302121933.GL24458@Air-de-Roger.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <30997bd1-4c8c-9f90-4a8e-6d0ef5c904e6@citrix.com>
Date: Mon, 2 Mar 2020 12:49:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <20200302121933.GL24458@Air-de-Roger.citrite.net>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] PVH dom0 construction timeout
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Jan
 Beulich <JBeulich@suse.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMjAyMCAxMjoxOSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBNb24sIE1h
ciAwMiwgMjAyMCBhdCAxMTo0NToyNkFNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBP
biAyOC8wMi8yMDIwIDIxOjA4LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gSXQgdHVybnMgb3V0
IHRoYXQgUFZIIGRvbTAgY29uc3RydWN0aW9uIGRvZXNuJ3Qgd29yayBzbyB3ZWxsIG9uIGEKPj4+
IDItc29ja2V0IFJvbWUgc3lzdGVtLi4uCj4+IFdpdGggdGhlIHNvZnRpcnEgZml4IGluIHBsYWNl
LCBoZXJlIGFyZSB0aGUgZGlmZmVyZW5jZXMgaW4gY29uc3RydWN0aW9uCj4+IGJldHdlZW4gUFYg
YW5kIFBWSCBhbG9uZyB3aXRoIHRpbWVzdGFtcHMuCj4+Cj4+IChYRU4pIFvCoMKgIDMwLjg1NjE3
OF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbiBhY3RpdmUKPj4gKFhFTikgW8KgwqAg
MzAuOTA2MTU1XSAqKiogQnVpbGRpbmcgYSBQViBEb20wICoqKgo+PiAoWEVOKSBbwqDCoCAzMS4x
NTM4NTNdIEVMRjogcGhkcjogcGFkZHI9MHgxMDAwMDAwIG1lbXN6PTB4ZWVmMDAwCj4+Cj4+IChY
RU4pIFvCoMKgIDI3LjU4ODA4MV0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbiBhY3Rp
dmUKPj4gKFhFTikgW8KgwqAgMjcuNjMzMDgxXSAqKiogQnVpbGRpbmcgYSBQVkggRG9tMCAqKioK
Pj4gKFhFTikgW8KgwqAgMzMuNTI0MzQ1XSBEb20wIG1lbW9yeSBhbGxvY2F0aW9uIHN0YXRzOgo+
PiAoWEVOKSBbwqDCoCAzMy41Njg2OTddIG9yZGVywqAgMCBhbGxvY2F0aW9uczogMgo+PiAoWEVO
KSBbwqDCoCAzMy42MTIzNDFdIG9yZGVywqAgMSBhbGxvY2F0aW9uczogMQo+PiAoWEVOKSBbwqDC
oCAzMy42NTU1NDRdIG9yZGVywqAgMiBhbGxvY2F0aW9uczogNQo+PiAoWEVOKSBbwqDCoCAzMy42
OTgzNDRdIG9yZGVywqAgMyBhbGxvY2F0aW9uczogNQo+PiAoWEVOKSBbwqDCoCAzMy43NDA2NTBd
IG9yZGVywqAgNCBhbGxvY2F0aW9uczogMgo+PiAoWEVOKSBbwqDCoCAzMy43ODI3MzZdIG9yZGVy
wqAgNSBhbGxvY2F0aW9uczogNQo+PiAoWEVOKSBbwqDCoCAzMy44MjQyOTVdIG9yZGVywqAgNiBh
bGxvY2F0aW9uczogNAo+PiAoWEVOKSBbwqDCoCAzMy44NjU0MjNdIG9yZGVywqAgNyBhbGxvY2F0
aW9uczogNAo+PiAoWEVOKSBbwqDCoCAzMy45MDYyMzddIG9yZGVywqAgOCBhbGxvY2F0aW9uczog
NAo+PiAoWEVOKSBbwqDCoCAzMy45NDY1NjBdIG9yZGVywqAgOSBhbGxvY2F0aW9uczogNAo+PiAo
WEVOKSBbwqDCoCAzMy45ODY0NjVdIG9yZGVyIDEwIGFsbG9jYXRpb25zOiA0Cj4+IChYRU4pIFvC
oMKgIDM0LjAyNTkyNV0gb3JkZXIgMTEgYWxsb2NhdGlvbnM6IDYKPj4gKFhFTikgW8KgwqAgMzQu
MDY1MDg5XSBvcmRlciAxMiBhbGxvY2F0aW9uczogNQo+PiAoWEVOKSBbwqDCoCAzNC4xMDM3NTBd
IG9yZGVyIDEzIGFsbG9jYXRpb25zOiA1Cj4+IChYRU4pIFvCoMKgIDM0LjE0MjIyMV0gb3JkZXIg
MTQgYWxsb2NhdGlvbnM6IDMKPj4gKFhFTikgW8KgwqAgMzQuMTgwMDY0XSBvcmRlciAxNSBhbGxv
Y2F0aW9uczogMgo+PiAoWEVOKSBbwqDCoCAzNC4yMTc1NTddIG9yZGVyIDE2IGFsbG9jYXRpb25z
OiAzCj4+IChYRU4pIFvCoMKgIDM0LjI1NTEwNV0gb3JkZXIgMTcgYWxsb2NhdGlvbnM6IDMKPj4g
KFhFTikgW8KgwqAgMzQuMjkyNjEwXSBvcmRlciAxOCBhbGxvY2F0aW9uczogNQo+PiAoWEVOKSBb
wqDCoCAzNC41MzkwMDJdIFVuYWJsZSB0byBjb3B5IGluaXRyZCB0byBndWVzdAo+PiAoWEVOKSBb
wqDCoCAzNC41NzY3MzJdIEZhaWxlZCB0byBsb2FkIERvbTAga2VybmVsCj4+IChYRU4pIFvCoMKg
IDM0LjYxODU1NF0KPj4gKFhFTikgW8KgwqAgMzQuNjU2OTA1XSAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCj4+IChYRU4pIFvCoMKgIDM0LjY5ODg1MV0gUGFuaWMgb24g
Q1BVIDA6Cj4+IChYRU4pIFvCoMKgIDM0LjczNzY0MF0gQ291bGQgbm90IHNldCB1cCBET00wIGd1
ZXN0IE9TCj4+IChYRU4pIFvCoMKgIDM0Ljc3NzkzOV0gKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgo+Pgo+PiBpLmUuIFBWSCBkb2Vzbid0IGV2ZW4gY29tcGxldGUgY29y
cmVjdGx5LCBhbmQgdGFrZXMgNiBzZWNvbmRzIGFzIG9wcG9zZWQKPj4gdG8gUFYncyAwLjJzCj4g
SG0sIEkgZ3Vlc3MgUFZIIGRvbTAgY29uc3RydWN0aW9uIG5lZWRzIHRvIGJlIG1vcmUgY2xldmVy
IGFib3V0IGluaXRyZAo+IHBsYWNlbWVudCwgcmlnaHQgbm93IGl0J3MganVzdCBjb3BpZWQgYWZ0
ZXIgdGhlIGtlcm5lbCwgd2l0aG91dCBhbnkKPiBjaGVjayBvbiB3aGV0aGVyIHRoZXJlJ3MgZW5v
dWdoIHNwYWNlLgoKQ29ycmVjdC4KCihYRU4pIFvCoMKgIDM0LjE1MDA0Ml0gVW5hYmxlIHRvIGNv
cHkgaW5pdHJkIHRvIGd1ZXN0CihYRU4pIFvCoMKgIDM0LjE4Njg5MV0gbG9hZCBhZGRyZXNzOiAz
MDJjMDAwIGluaXRyZCBzaXplOiAxMmFjOTE2IHJjIDIKKFhFTikgW8KgwqAgMzQuMjI0NDE1XcKg
IFswMDAwMDAwMDAwMDAwMDAwLCAwMDAwMDAwMDAwMDlmZmZmXSAodXNhYmxlKQooWEVOKSBbwqDC
oCAzNC4yNjI3MjJdwqAgWzAwMDAwMDAwMDAwYTAwMDAsIDAwMDAwMDAwMDAwZmZmZmZdIChyZXNl
cnZlZCkKKFhFTikgW8KgwqAgMzQuMzAwNTg3XcKgIFswMDAwMDAwMDAwMTAwMDAwLCAwMDAwMDAw
MDAzZmZmZmZmXSAodXNhYmxlKQooWEVOKSBbwqDCoCAzNC4zMzgwOTVdwqAgWzAwMDAwMDAwMDQw
MDAwMDAsIDAwMDAwMDAwMDQwNDFmZmZdIChBQ1BJIE5WUykKClRoZSBpbml0cmQgb3ZlcmxhcHMg
aW50byB0aGlzIE5WUyByZWdpb24uCgooWEVOKSBbwqDCoCAzNC4zNzU2NDBdwqAgWzAwMDAwMDAw
MDQwNDIwMDAsIDAwMDAwMDAwNzZjZmZmZmZdICh1c2FibGUpCihYRU4pIFvCoMKgIDM0LjQxMzE4
M13CoCBbMDAwMDAwMDA3NmQwMDAwMCwgMDAwMDAwMDA3NmZmZmZmZl0gKHJlc2VydmVkKQooWEVO
KSBbwqDCoCAzNC40NTA4ODNdwqAgWzAwMDAwMDAwNzcwMDAwMDAsIDAwMDAwMDAwYTZlN2NmZmZd
ICh1c2FibGUpCihYRU4pIFvCoMKgIDM0LjQ4ODc3N13CoCBbMDAwMDAwMDBhNmU3ZDAwMCwgMDAw
MDAwMDBhOTdiN2ZmZl0gKHJlc2VydmVkKQooWEVOKSBbwqDCoCAzNC41MjY3NzhdwqAgWzAwMDAw
MDAwYTk3YjgwMDAsIDAwMDAwMDAwYTk5ZTNmZmZdICh1c2FibGUpCihYRU4pIFvCoMKgIDM0LjU2
NDgwMV3CoCBbMDAwMDAwMDBhOTllNDAwMCwgMDAwMDAwMDBhOWU5ZmZmZl0gKEFDUEkgTlZTKQoo
WEVOKSBbwqDCoCAzNC42MDMwOThdwqAgWzAwMDAwMDAwYTllYTAwMDAsIDAwMDAwMDAwYWE3ZjNm
ZmZdIChyZXNlcnZlZCkKKFhFTikgW8KgwqAgMzQuNjQxNzM5XcKgIFswMDAwMDAwMGFhN2Y0MDAw
LCAwMDAwMDAwMGFiZmZmZmZmXSAodXNhYmxlKQooWEVOKSBbwqDCoCAzNC42ODA2MDldwqAgWzAw
MDAwMDAwYWMwMDAwMDAsIDAwMDAwMDAwYWZmZmZmZmZdIChyZXNlcnZlZCkKKFhFTikgW8KgwqAg
MzQuNzE5ODIwXcKgIFswMDAwMDAwMGIyMjAwMDAwLCAwMDAwMDAwMGI0MWZmZmZmXSAocmVzZXJ2
ZWQpCihYRU4pIFvCoMKgIDM0Ljc1OTI4OF3CoCBbMDAwMDAwMDBiODgwMDAwMCwgMDAwMDAwMDBi
YTdmZmZmZl0gKHJlc2VydmVkKQooWEVOKSBbwqDCoCAzNC43OTg5MjNdwqAgWzAwMDAwMDAwZjIy
MDAwMDAsIDAwMDAwMDAwZjQxZmZmZmZdIChyZXNlcnZlZCkKKFhFTikgW8KgwqAgMzQuODM4Njc0
XcKgIFswMDAwMDAwMGY4YzAwMDAwLCAwMDAwMDAwMGZhYmZmZmZmXSAocmVzZXJ2ZWQpCihYRU4p
IFvCoMKgIDM0Ljg3ODgwOV3CoCBbMDAwMDAwMDBmZTAwMDAwMCwgMDAwMDAwMDBmZmZmZmZmZl0g
KHJlc2VydmVkKQooWEVOKSBbwqDCoCAzNC45MTg5NzJdwqAgWzAwMDAwMDAxMDAwMDAwMDAsIDAw
MDAwMDAyNTdhZWNmZmZdICh1c2FibGUpCihYRU4pIFvCoMKgIDM0Ljk1OTEyMF3CoCBbMDAwMDAw
MDI1N2FlZDAwMCwgMDAwMDAwMjA0ZWZmZmZmZl0gKHVudXNhYmxlKQooWEVOKSBbwqDCoCAzNC45
OTk0MTNdwqAgWzAwMDAwMDIwNGYwMDAwMDAsIDAwMDAwMDIwNGZmZmZmZmZdIChyZXNlcnZlZCkK
KFhFTikgW8KgwqAgMzUuMDM5NzA4XcKgIFswMDAwMDAyMDUwMDAwMDAwLCAwMDAwMDA0MDRmYmZm
ZmZmXSAodW51c2FibGUpCihYRU4pIFvCoMKgIDM1LjA4MDE0Ml3CoCBbMDAwMDAwNDA0ZmMwMDAw
MCwgMDAwMDAwNDA0ZmZmZmZmZl0gKHJlc2VydmVkKQooWEVOKSBbwqDCoCAzNS4xMjA3MjFdwqAg
WzAwMDAwMTAwMDAwMDAwMDAsIDAwMDAwMTAwMjAxZmZmZmZdIChyZXNlcnZlZCkKKFhFTikgW8Kg
wqAgMzUuMTYwOTAxXcKgIFswMDAwMDFkZmEwMDAwMDAwLCAwMDAwMDFkZmMwMWZmZmZmXSAocmVz
ZXJ2ZWQpCihYRU4pIFvCoMKgIDM1LjIwMDczMF3CoCBbMDAwMDAyYmY0MDAwMDAwMCwgMDAwMDAy
YmY2MDFmZmZmZl0gKHJlc2VydmVkKQooWEVOKSBbwqDCoCAzNS4yNDAxODRdwqAgWzAwMDAwMzll
ZTAwMDAwMDAsIDAwMDAwMzlmMDAxZmZmZmZdIChyZXNlcnZlZCkKKFhFTikgW8KgwqAgMzUuMjc5
MzAxXcKgIFswMDAwMDQ3ZTgwMDAwMDAwLCAwMDAwMDQ3ZWEwMWZmZmZmXSAocmVzZXJ2ZWQpCihY
RU4pIFvCoMKgIDM1LjMxODA4N13CoCBbMDAwMDA1NWUyMDAwMDAwMCwgMDAwMDA1NWU0MDFmZmZm
Zl0gKHJlc2VydmVkKQooWEVOKSBbwqDCoCAzNS4zNTY1ODZdwqAgWzAwMDAwNjNkYzAwMDAwMDAs
IDAwMDAwNjNkZTAxZmZmZmZdIChyZXNlcnZlZCkKKFhFTikgW8KgwqAgMzUuMzk1MTgzXcKgIFsw
MDAwMDcxZDYwMDAwMDAwLCAwMDAwMDcxZDgwMWZmZmZmXSAocmVzZXJ2ZWQpCihYRU4pIFvCoMKg
IDM1LjQzMzkxOV0gRmFpbGVkIHRvIGxvYWQgRG9tMCBrZXJuZWwKCn5BbmRyZXcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 13:26:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 13:26:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8l4u-0007n2-KI; Mon, 02 Mar 2020 13:25:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=McR1=4T=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1j8l4t-0007mx-Nh
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 13:25:47 +0000
X-Inumbo-ID: 533065a4-5c89-11ea-9f7a-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 533065a4-5c89-11ea-9f7a-12813bfff9fa;
 Mon, 02 Mar 2020 13:25:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583155547;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=sOAzJ3sZNaL5ABEJ/ACvyXwiOpfdKLmIg5dT/4MwD2w=;
 b=ExjB/ZfzMVo7V4rC7g0YNLH4ZbVZDLIbuTxY5Q8pYvrj25xuw2eRXMW5
 pVi0+Xvog3dT6i9vTtzFFgxJDD569RP8Hjp0Dk256++Iw6vkO8gRN7J2u
 U3B+Sl30kw70PQKkVyDTAJ89UqMxlJGi54sDElvgUmufBfM/hxceXgbxo 8=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: PuwN0lLyy4FWI2tIj5lUMJcGCXatF7IDu0jrXl9MpUBoY2C+kdoT1McqegGLu9RNXhO6ytZ32o
 4jI6gEZvxjHqKgiX5zL/uUEjNqlNjDU/VWkXhD7X70ILuO60v5Z/rkT60h3eT7OuFd7QnADezp
 e1KdK7iOf6ZSys5tZ3S7ONrbnIGSyolR+8BrHaqWs+u+Xot6R+6Hc8XqoezHDsNvFXTDiAkoDY
 ZCt43RYk2iCNEQJ3rZD1XAjRCbbCTL4Pr7qjfsa6J7uapvdI+k4iAIjHMvBlqDvX86YwiPeAwK
 sI8=
X-SBRS: 2.7
X-MesageID: 13272094
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13272094"
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 <xen-devel@lists.xenproject.org>
References: <20200218122114.17596-1-jgross@suse.com>
 <709bf8df-1635-cb71-11ea-f8d1b629a071@citrix.com>
 <1fe4ab0e-0b36-af09-557a-e7783315ea4f@suse.com>
 <cc39b5ca-03a1-cfde-5d81-29ca27c2b5a2@citrix.com>
 <397d7d26-8ed8-82f0-6aa0-37c0a8537fdd@suse.com>
 <fc17fb5e-0351-8a87-6f77-61bf29b4c877@citrix.com>
 <1e245b89-d3cc-d8c7-c783-1fcc04eab411@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <c29bb636-a7d8-3bf0-ae59-f10a274a9238@citrix.com>
Date: Mon, 2 Mar 2020 13:25:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <1e245b89-d3cc-d8c7-c783-1fcc04eab411@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 0/4] xen/rcu: let rcu work better with
 core scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMjAyMCAwNzoxMCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiAKPiBJIHRoaW5rIHlv
dSBhcmUganVzdCBuYXJyb3dpbmcgdGhlIHdpbmRvdyBvZiB0aGUgcmFjZToKPiAKPiBJdCBpcyBz
dGlsbCBwb3NzaWJsZSB0byBoYXZlIHR3byBjcHVzIGVudGVyaW5nIHJjdV9iYXJyaWVyKCkgYW5k
IHRvCj4gbWFrZSBpdCBpbnRvIHRoZSBpZiAoICFpbml0aWFsICkgY2xhdXNlLgo+IAo+IEluc3Rl
YWQgb2YgaW50cm9kdWNpbmcgYW5vdGhlciBhdG9taWMgSSBiZWxpZXZlIHRoZSBmb2xsb3dpbmcg
cGF0Y2gKPiBpbnN0ZWFkIG9mIHlvdXJzIHNob3VsZCBkbyBpdDoKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCj4gaW5kZXggZTZh
ZGQwYjEyMC4uMGQ1NDY5YTMyNiAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3JjdXBkYXRlLmMK
PiArKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKPiBAQCAtMTgwLDIzICsxODAsMTcgQEAgc3Rh
dGljIHZvaWQgcmN1X2JhcnJpZXJfYWN0aW9uKHZvaWQpCj4gCj4gwqB2b2lkIHJjdV9iYXJyaWVy
KHZvaWQpCj4gwqB7Cj4gLcKgwqDCoCBpbnQgaW5pdGlhbCA9IGF0b21pY19yZWFkKCZjcHVfY291
bnQpOwo+IC0KPiDCoMKgwqDCoCB3aGlsZSAoICFnZXRfY3B1X21hcHMoKSApCj4gwqDCoMKgwqAg
ewo+IMKgwqDCoMKgwqDCoMKgwqAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Cj4gLcKgwqDC
oMKgwqDCoMKgIGlmICggaW5pdGlhbCAmJiAhYXRvbWljX3JlYWQoJmNwdV9jb3VudCkgKQo+ICvC
oMKgwqDCoMKgwqDCoCBpZiAoICFhdG9taWNfcmVhZCgmY3B1X2NvdW50KSApCj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHJldHVybjsKPiAKPiDCoMKgwqDCoMKgwqDCoMKgIGNwdV9yZWxheCgp
Owo+IC3CoMKgwqDCoMKgwqDCoCBpbml0aWFsID0gYXRvbWljX3JlYWQoJmNwdV9jb3VudCk7Cj4g
wqDCoMKgwqAgfQo+IAo+IC3CoMKgwqAgaWYgKCAhaW5pdGlhbCApCj4gLcKgwqDCoCB7Cj4gLcKg
wqDCoMKgwqDCoMKgIGF0b21pY19zZXQoJmNwdV9jb3VudCwgbnVtX29ubGluZV9jcHVzKCkpOwo+
ICvCoMKgwqAgaWYgKCBhdG9taWNfY21weGNoZygmY3B1X2NvdW50LCAwLCBudW1fb25saW5lX2Nw
dXMoKSkgPT0gMCApCj4gwqDCoMKgwqDCoMKgwqDCoCBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNw
dV9vbmxpbmVfbWFwLCBSQ1VfU09GVElSUSk7Cj4gLcKgwqDCoCB9Cj4gCj4gwqDCoMKgwqAgd2hp
bGUgKCBhdG9taWNfcmVhZCgmY3B1X2NvdW50KSApCj4gwqDCoMKgwqAgewo+IAo+IENvdWxkIHlv
dSBnaXZlIHRoYXQgYSB0cnksIHBsZWFzZT8KCldpdGggdGhpcyBwYXRjaCBJIGNhbm5vdCBkaXNh
YmxlIFNNVCBhdCBhbGwuCgpUaGUgcHJvYmxlbSB0aGF0IG15IGRpZmYgc29sdmVkIHdhcyBhIHJh
Y2UgYmV0d2VlbiAyIGNvbnNlY3V0aXZlCnJjdV9iYXJyaWVyIG9wZXJhdGlvbnMgb24gQ1BVMCAo
dGhlIHBhdHRlcm4gc3BlY2lmaWMgdG8gU01ULW9uL29mZgpvcGVyYXRpb24pIHdoZXJlIHNvbWUg
Q1BVcyBkaWRuJ3QgZXhpdCB0aGUgY3B1X2NvdW50IGNoZWNraW5nIGxvb3AKY29tcGxldGVseSBi
dXQgY3B1X2NvdW50IGlzIGFscmVhZHkgcmVpbml0aWFsaXplZCBvbiBDUFUwIC0gdGhpcwpyZXN1
bHRzIGluIHNvbWUgQ1BVcyBiZWluZyBzdHVjayBpbiB0aGUgbG9vcC4KCklnb3IKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 13:51:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 13:51:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8lTw-0001jW-Tt; Mon, 02 Mar 2020 13:51:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=McR1=4T=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1j8lTv-0001jR-Gl
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 13:51:39 +0000
X-Inumbo-ID: efc8be9a-5c8c-11ea-b122-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id efc8be9a-5c8c-11ea-b122-bc764e2007e4;
 Mon, 02 Mar 2020 13:51:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583157098;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=wamN0AIYToyfzsWcMKHb6wny3Pz3RaDg5dG/KPPOgeA=;
 b=NrChl1T6Th87Vsy4xY+IeMJLhD+Li7YiihEZ2Ds4dbYSwGBeApeaLbMG
 GMRTAdPp2b37J0iJoR61CUlRmfMEGIHOssG7t3AJHRXwT8mxIoMtWKort
 3DYrbAFm2Cv2KUDSLqtycGgYjuDsnQ4lWD8ziTlzyJbVMebnQwlApyN9a Y=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Duq2bs/W/LLjOsNR2kSD3b+Sgji2AuTDi2sqEKU4YcuaUlWjiNchvtqOTvWd2cqXZ+CYMZnlVX
 5ULkXoLbxVA69+4Z5yC4DA6a0hQcMTITa0HEd6vCgObBFaJDN8A06pxdYDzmyBs4/VBzTieZhE
 7B4I+SMKVxWbDIBHRf9XABGT8PEtt6utmRR1w3UeeAleRg9HrZIG6Eb7s88uEPEykiclgzJEoU
 93g0C3fhYmLwpwrTnpPWkPbjAvGpaaZXGlKiXrSXe/A+QN9s5inM1IERaK7IKP7iWZ3ipnlgXQ
 duU=
X-SBRS: 2.7
X-MesageID: 13447766
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13447766"
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <c9adeb2c-b580-f3d3-fba7-dd703b1efdfa@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <dc3ba72b-ae33-d5ae-f0b0-ad57985ab92f@citrix.com>
Date: Mon, 2 Mar 2020 13:51:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <c9adeb2c-b580-f3d3-fba7-dd703b1efdfa@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Core scheduling and cpu offlining
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Sergey
 Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMjAyMCAwODozOSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBIaSBJZ29yLAo+IAo+
IGNvdWxkIHlvdSBwbGVhc2UgdGVzdCB0aGUgYXR0YWNoZWQgcGF0Y2ggd2hldGhlciBpdCBmaXhl
cyB5b3VyIHByb2JsZW0KPiB3aXRoIGNwdSBvZmZsaW5pbmc/CgpJdCdzIGNlcnRhaW5seSBiZXR0
ZXIgYW5kIGRvZXNuJ3QgY2F1c2Ugd2F0Y2hkb2cgaGl0IGFzIGJlZm9yZSBidXQgSSByYW4KdGhl
IGZvbGxvd2luZyBzY3JpcHQgdG8gdmVyaWZ5OgoKd2hpbGUgdHJ1ZQpkbwogICAgZm9yIGkgaW4g
YHNlcSAxIDYzYDsgZG8geGVuLWhwdG9vbCBjcHUtb2ZmbGluZSAkaTsgZG9uZQogICAgZm9yIGkg
aW4gYHNlcSAxIDYzYDsgZG8geGVuLWhwdG9vbCBjcHUtb25saW5lICRpOyBkb25lCmRvbmUKCi4u
LiBhbmQgZ290IHRoaXMgYSBsaXR0bGUgYml0IGxhdGVyIChub3RlIHRoZSBzYW1lIHNjcmlwdCB3
b3JrcyBmaW5lIGluIHRocmVhZCBtb2RlKToKCihYRU4pIFsgIDI4Mi4xOTkxMzRdIEFzc2VydGlv
biAnIXByZWVtcHRfY291bnQoKScgZmFpbGVkIGF0IHByZWVtcHQuYzozNgooWEVOKSBbICAyODIu
MTk5MTQyXSAtLS0tWyBYZW4tNC4xMy4wICB4ODZfNjQgIGRlYnVnPXkgICBOb3QgdGFpbnRlZCBd
LS0tLQooWEVOKSBbICAyODIuMTk5MTQ3XSBDUFU6ICAgIDAKKFhFTikgWyAgMjgyLjE5OTE1MF0g
UklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDIyODgxNz5dIEFTU0VSVF9OT1RfSU5fQVRPTUlDKzB4
MWYvMHg1OAooWEVOKSBbICAyODIuMTk5MTU5XSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAyMDIgICBD
T05URVhUOiBoeXBlcnZpc29yCihYRU4pIFsgIDI4Mi4xOTkxNjVdIHJheDogZmZmZjgyZDA4MDVj
NzAyNCAgIHJieDogMDAwMDAwMDAwMDAwMDAwMCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBbICAyODIuMTk5MTcwXSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICByc2k6IDAwMDAwMDAwMDAw
MDI2Y2QgICByZGk6IGZmZmY4MmQwODA0YjNhYWMKKFhFTikgWyAgMjgyLjE5OTE3NV0gcmJwOiBm
ZmZmODMwMDkyMGJmZTkwICAgcnNwOiBmZmZmODMwMDkyMGJmZTkwICAgcjg6ICBmZmZmODMwNDJm
MjFmZmUwCihYRU4pIFsgIDI4Mi4xOTkxODBdIHI5OiAgMDAwMDAwMDAwMDAwMDAwMSAgIHIxMDog
MzMzMzMzMzMzMzMzMzMzMyAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMQooWEVOKSBbICAyODIuMTk5
MTg1XSByMTI6IGZmZmY4MmQwODA1Y2RiMDAgICByMTM6IDAwMDAwMDAwMDAwMDAwMDAgICByMTQ6
IGZmZmY4MmQwODA1YzcyNTAKKFhFTikgWyAgMjgyLjE5OTE5Ml0gcjE1OiAwMDAwMDAwMDAwMDAw
MDAwICAgY3IwOiAwMDAwMDAwMDgwMDUwMDNiICAgY3I0OiAwMDAwMDAwMDAwMzUwNmUwCihYRU4p
IFsgIDI4Mi4xOTkyNTJdIGNyMzogMDAwMDAwMDA5MjBiMDAwMCAgIGNyMjogMDAwMDdmMGZmZjk2
NzAwMAooWEVOKSBbICAyODIuMTk5MjU2XSBmc2I6IDAwMDA3ZjBmZmY5NTc3NDAgICBnc2I6IGZm
ZmY4ODgyMWUwMDAwMDAgICBnc3M6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgWyAgMjgyLjE5OTI2
MV0gZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAg
IGNzOiBlMDA4CihYRU4pIFsgIDI4Mi4xOTkyNjhdIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4
MDIyODgxNz4gKEFTU0VSVF9OT1RfSU5fQVRPTUlDKzB4MWYvMHg1OCk6CihYRU4pIFsgIDI4Mi4x
OTkyNzJdICA1MiBkMSA4MyAzYyAxMCAwMCA3NCAwMiA8MGY+IDBiIDQ4IDg5IGUwIDQ4IDBkIGZm
IDdmIDAwIDAwIDhiIDQwIGMxIDQ4IGMxCihYRU4pIFsgIDI4Mi4xOTkyODddIFhlbiBzdGFjayB0
cmFjZSBmcm9tIHJzcD1mZmZmODMwMDkyMGJmZTkwOgooWEVOKSBbICAyODIuMTk5MjkwXSAgICBm
ZmZmODMwMDkyMGJmZWEwIGZmZmY4MmQwODAyNDI2ODAgZmZmZjgzMDA5MjBiZmVmMCBmZmZmODJk
MDgwMjdhMTcxCihYRU4pIFsgIDI4Mi4xOTkyOTddICAgIGZmZmY4MmQwODAyNDI2MzUgMDAwMDAw
MDAyYjNiZjAwMCBmZmZmODMwNDJiYjFmMDAwIGZmZmY4MzA0MmJiMWYwMDAKKFhFTikgWyAgMjgy
LjE5OTMwNF0gICAgZmZmZjgzMDQyYmIxZjAwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODA1
ZWM2MjAgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSBbICAyODIuMTk5MzExXSAgICBmZmZmODMwMDky
MGJmZDYwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDdmZmM2MzMwMDFiMCAwMDAwMDAwMDAwMzA1MDAw
CihYRU4pIFsgIDI4Mi4xOTkzMTddICAgIGZmZmY4ODgyMTJiZDI4YTggMDAwMDdmZmM2MzMwMDFi
MCBmZmZmZmZmZmZmZmZmZmYyIDAwMDAwMDAwMDAwMDAyODYKKFhFTikgWyAgMjgyLjE5OTMyNF0g
ICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBbICAyODIuMTk5MzI5XSAgICBmZmZmZmZmZjgxMDAxNDZhIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCBkZWFkYmVlZmRlYWRmMDBkCihYRU4pIFsg
IDI4Mi4xOTkzMzVdICAgIDAwMDAwMTAwMDAwMDAwMDAgZmZmZmZmZmY4MTAwMTQ2YSAwMDAwMDAw
MDAwMDBlMDMzIDAwMDAwMDAwMDAwMDAyODYKKFhFTikgWyAgMjgyLjE5OTM0Ml0gICAgZmZmZmM5
MDA0Mjk3N2Q3MCAwMDAwMDAwMDAwMDBlMDJiIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAw
MDAwMAooWEVOKSBbICAyODIuMTk5MzQ3XSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDAgMDAwMGUwMTAwMDAwMDAwMCBmZmZmODMwNDJiYjFmMDAwCihYRU4pIFsgIDI4Mi4xOTkz
NTNdICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDM1MDZlMCAwMDAwMDAwMDAwMDAwMDAw
IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgWyAgMjgyLjE5OTM1OV0gICAgMDAwMDA0MDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pIFsgIDI4Mi4xOTkzNjRdIFhlbiBjYWxsIHRyYWNlOgoo
WEVOKSBbICAyODIuMTk5MzY4XSAgICBbPGZmZmY4MmQwODAyMjg4MTc+XSBSIEFTU0VSVF9OT1Rf
SU5fQVRPTUlDKzB4MWYvMHg1OAooWEVOKSBbICAyODIuMTk5Mzc1XSAgICBbPGZmZmY4MmQwODAy
NDI2ODA+XSBGIGRvX3NvZnRpcnErMHg5LzB4MTUKKFhFTikgWyAgMjgyLjE5OTM4MV0gICAgWzxm
ZmZmODJkMDgwMjdhMTcxPl0gRiBhcmNoL3g4Ni9kb21haW4uYyNpZGxlX2xvb3ArMHhiNC8weGNi
CihYRU4pIFsgIDI4Mi4xOTkzODRdCihYRU4pIFsgIDI4Mi40Mzg5OThdCihYRU4pIFsgIDI4Mi40
NDA5OTFdICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKFhFTikgWyAg
MjgyLjQ0NjQ1OV0gUGFuaWMgb24gQ1BVIDA6CihYRU4pIFsgIDI4Mi40NDk3NDVdIEFzc2VydGlv
biAnIXByZWVtcHRfY291bnQoKScgZmFpbGVkIGF0IHByZWVtcHQuYzozNgooWEVOKSBbICAyODIu
NDU2MTU2XSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCihYRU4pIFsg
IDI4Mi40NjE2MjFdCgpJZ29yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 13:54:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 13:54:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8lWb-0001sn-Io; Mon, 02 Mar 2020 13:54:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zVIS=4T=invisiblethingslab.com=pawel@srs-us1.protection.inumbo.net>)
 id 1j8lWZ-0001sh-Su
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 13:54:24 +0000
X-Inumbo-ID: 526ee4b6-5c8d-11ea-b122-bc764e2007e4
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 526ee4b6-5c8d-11ea-b122-bc764e2007e4;
 Mon, 02 Mar 2020 13:54:23 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id EDA6220E72;
 Mon,  2 Mar 2020 08:54:22 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Mon, 02 Mar 2020 08:54:22 -0500
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-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=vKIf9M
 GQwq3dQU0QnLxXOiTMXYw1VtMEamO9sCLGYOg=; b=igl83SfO4YCz+E5qsQKui1
 yeu0XpnKctNxQz78DiIAOK91HrCtZRavm627aHq6qDEg/gVS7U0i837uKf/4AlVQ
 ou8q5OXgvmPL1fZz+VrGEuJLAIozUk7W3BMQhVt2Fv7hpTSmK0fiVwKr5yc7Dn/K
 q5muCn0L5sAo6jMAND1i2z6WU0DdP6rHKihH6QR3I9Vu92gMnAYQ41n/vprot8wn
 98Ru6Xq8vBoHBs1WY/2cLfG6Nc/wJx/7ZninHyK/kE1/NWTYI78zWczOFiJSrXPw
 6XnrLzJP4bwSvDE9yZOmTfH2dCSmvA4uNZGO7TaEJzDlMTz9ehpS9dR1t5I8oWDQ
 ==
X-ME-Sender: <xms:DhBdXsuJmHwI15Khyn_83n3CF7j7yMfc3bX5HVbIGCd_NQ2W51y8mQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedruddtgedgheekucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhephffvufffkffogggtgfesthekredtredtjeenucfhrhhomheprfgrfigvlhcu
 ofgrrhgtiigvfihskhhiuceophgrfigvlhesihhnvhhishhisghlvghthhhinhhgshhlrg
 gsrdgtohhmqeenucfkphepkeefrdeljedrvdefrddvleenucevlhhushhtvghrufhiiigv
 pedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehprgifvghlsehinhhvihhsihgslhgvth
 hhihhnghhslhgrsgdrtghomh
X-ME-Proxy: <xmx:DhBdXsaVy0V76Gjuet50IWsZfDz5q2uZvXd6-5th94CRXgPJTo7JLw>
 <xmx:DhBdXuja5dmi6NaYWEU8XDqcVf3t_bzI34u3c6TZBAhKx8TdBeOS3A>
 <xmx:DhBdXpUhRTfNJphRCz7n3sWFTViBfFEXYE9Yu1q4Tm2q_VM-h-fjEg>
 <xmx:DhBdXvBCKE-JEIuF4_v8x57RXA3b53NbWsqWrG0EdT943B_dT_GVyQ>
Received: from localhost.localdomain (unknown [83.97.23.29])
 by mail.messagingengine.com (Postfix) with ESMTPA id 7DB743280069;
 Mon,  2 Mar 2020 08:54:21 -0500 (EST)
From: =?UTF-8?q?Pawe=C5=82=20Marczewski?= <pawel@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  2 Mar 2020 14:54:08 +0100
Message-Id: <f9aa5afab28d3a8c9e581845030a0c971fa537a0.1583156916.git.pawel@invisiblethingslab.com>
X-Mailer: git-send-email 2.21.1
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH v3] libxl: wait for console path before
 firing console_available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 =?UTF-8?q?Pawe=C5=82=20Marczewski?= <pawel@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgd2Ugc2tpcCB0aGUgYm9vdGxvYWRlciwgdGhlIFRUWSBwYXRoIHdpbGwgYmUgc2V0IGZvciB4
ZW5jb25zb2xlZC4KSG93ZXZlciwgdGhlcmUgaXMgbm8gZ3VhcmFudGVlIHRoYXQgdGhpcyB3aWxs
IGhhcHBlbiBieSB0aGUgdGltZSB3ZQp3YW50IHRvIGNhbGwgdGhlIGNvbnNvbGVfYXZhaWxhYmxl
IGNhbGxiYWNrLCBzbyB3ZSBoYXZlIHRvIHdhaXQuCgpTaWduZWQtb2ZmLWJ5OiBQYXdlxYIgTWFy
Y3pld3NraSA8cGF3ZWxAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KUmV2aWV3ZWQtYnk6IE1hcmVr
IE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4K
LS0tCkNoYW5nZWQgc2luY2UgdjI6CiAgKiByZXBsYWNlIGhhcmRjb2RlZCB2YWx1ZSB3aXRoIExJ
QlhMX0lOSVRfVElNRU9VVApDaGFuZ2VkIHNpbmNlIHYxOgogICogdXNlIHhzd2FpdCBtZWNoYW5p
c20gdG8gYWRkIGEgdGltZW91dAoKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCA0MyAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCAzYTczNjRlMmFjLi4yNWFiNmY2ZmY0IDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYwpAQCAtMTE5MCw2ICsxMTkwLDMzIEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9j
b25zb2xlX2F2YWlsYWJsZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGNzLT5hb3BfY29uc29sZV9ob3cuZm9yX2V2ZW50KSk7CiB9CiAK
K3N0YXRpYyB2b2lkIGNvbnNvbGVfeHN3YWl0X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywgbGli
eGxfX3hzd2FpdF9zdGF0ZSAqeHN3YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCByYywgY29uc3QgY2hhciAqcCkKK3sKKyAgICBFR0NfR0M7CisgICAgbGlieGxfX2Rv
bWFpbl9jcmVhdGVfc3RhdGUgKmRjcyA9IENPTlRBSU5FUl9PRih4c3dhLCAqZGNzLCBjb25zb2xl
X3hzd2FpdCk7CisgICAgY2hhciAqZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywg
ZGNzLT5ndWVzdF9kb21pZCk7CisgICAgY2hhciAqdHR5X3BhdGggPSBHQ1NQUklOVEYoIiVzL2Nv
bnNvbGUvdHR5IiwgZG9tcGF0aCk7CisgICAgY2hhciAqdHR5OworCisgICAgaWYgKHJjKSB7Cisg
ICAgICAgIGlmIChyYyA9PSBFUlJPUl9USU1FRE9VVCkKKyAgICAgICAgICAgIExPRyhFUlJPUiwg
IiVzOiB0aW1lZCBvdXQiLCB4c3dhLT53aGF0KTsKKyAgICAgICAgbGlieGxfX3hzd2FpdF9zdG9w
KGdjLCB4c3dhKTsKKyAgICAgICAgZG9tY3JlYXRlX2NvbXBsZXRlKGVnYywgZGNzLCByYyk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB0dHkgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJU
X05VTEwsIHR0eV9wYXRoKTsKKworICAgIGlmICh0dHkgJiYgdHR5WzBdICE9ICdcMCcpIHsKKyAg
ICAgICAgbGlieGxfX3hzd2FpdF9zdG9wKGdjLCB4c3dhKTsKKworICAgICAgICBkb21jcmVhdGVf
Y29uc29sZV9hdmFpbGFibGUoZWdjLCBkY3MpOworICAgICAgICBkb21jcmVhdGVfY29tcGxldGUo
ZWdjLCBkY3MsIDApOworICAgIH0KK30KKwogc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2Fk
ZXJfZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19ib290bG9hZGVyX3N0YXRlICpibCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHJjKQpAQCAtMTcyOCw5ICsxNzU1LDE4IEBAIHN0YXRpYyB2
b2lkIGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlcyhsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKLSAgICBkb21jcmVhdGVfY29uc29sZV9hdmFpbGFibGUoZWdjLCBkY3Mp
OwotCi0gICAgZG9tY3JlYXRlX2NvbXBsZXRlKGVnYywgZGNzLCAwKTsKKyAgICBkY3MtPmNvbnNv
bGVfeHN3YWl0LmFvID0gYW87CisgICAgZGNzLT5jb25zb2xlX3hzd2FpdC53aGF0ID0gR0NTUFJJ
TlRGKCJkb21haW4gJWQgY29uc29sZSB0dHkiLCBkb21pZCk7CisgICAgZGNzLT5jb25zb2xlX3hz
d2FpdC5wYXRoID0gR0NTUFJJTlRGKCIlcy9jb25zb2xlL3R0eSIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQp
KTsKKyAgICBkY3MtPmNvbnNvbGVfeHN3YWl0LnRpbWVvdXRfbXMgPSBMSUJYTF9JTklUX1RJTUVP
VVQgKiAxMDAwOworICAgIGRjcy0+Y29uc29sZV94c3dhaXQuY2FsbGJhY2sgPSBjb25zb2xlX3hz
d2FpdF9jYWxsYmFjazsKKyAgICByZXQgPSBsaWJ4bF9feHN3YWl0X3N0YXJ0KGdjLCAmZGNzLT5j
b25zb2xlX3hzd2FpdCk7CisgICAgaWYgKHJldCkgeworICAgICAgICBMT0coRVJST1IsICJ1bmFi
bGUgdG8gc2V0IHVwIHdhdGNoIGZvciBkb21haW4gJWQgY29uc29sZSBwYXRoIiwKKyAgICAgICAg
ICAgIGRvbWlkKTsKKyAgICAgICAgZ290byBlcnJvcl9vdXQ7CisgICAgfQogCiAgICAgcmV0dXJu
OwogCkBAIC0xODYxLDYgKzE4OTcsNyBAQCBzdGF0aWMgaW50IGRvX2RvbWFpbl9jcmVhdGUobGli
eGxfY3R4ICpjdHgsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogCiAgICAgbGlieGxf
X2FvX3Byb2dyZXNzX2dldGhvdygmY2Rjcy0+ZGNzLmFvcF9jb25zb2xlX2hvdywgYW9wX2NvbnNv
bGVfaG93KTsKICAgICBjZGNzLT5kb21pZF9vdXQgPSBkb21pZDsKKyAgICBsaWJ4bF9feHN3YWl0
X2luaXQoJmNkY3MtPmRjcy5jb25zb2xlX3hzd2FpdCk7CiAKICAgICBpbml0aWF0ZV9kb21haW5f
Y3JlYXRlKGVnYywgJmNkY3MtPmRjcyk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDQ5MzY0NDYw
NjkuLmQ4MTI5NDE3ZGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNDE4MCw2ICs0MTgwLDcgQEAg
c3RydWN0IGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlIHsKICAgICAvKiBuZWNlc3NhcnkgaWYg
dGhlIGRvbWFpbiBjcmVhdGlvbiBmYWlsZWQgYW5kIHdlIGhhdmUgdG8gZGVzdHJveSBpdCAqLwog
ICAgIGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0ZSBkZHM7CiAgICAgbGlieGxfX211bHRpZGV2
IG11bHRpZGV2OworICAgIGxpYnhsX194c3dhaXRfc3RhdGUgY29uc29sZV94c3dhaXQ7CiB9Owog
CiBfaGlkZGVuIGludCBsaWJ4bF9fZGV2aWNlX25pY19zZXRfZGV2aWRzKGxpYnhsX19nYyAqZ2Ms
Ci0tIAoyLjIxLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:02:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:02:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8lej-0002p8-FL; Mon, 02 Mar 2020 14:02:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8leh-0002p3-Ka
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:02:47 +0000
X-Inumbo-ID: 7e33d092-5c8e-11ea-9f80-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7e33d092-5c8e-11ea-9f80-12813bfff9fa;
 Mon, 02 Mar 2020 14:02:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B170DB08C
 for <xen-devel@lists.xenproject.org>; Mon,  2 Mar 2020 14:02:45 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9687cc05-d3f5-c139-bbc4-a3eb05afdbea@suse.com>
Date: Mon, 2 Mar 2020 15:02:44 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH 0/2] x86/mce: PPIN adjustments coming from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTogYWRkIFhlb24gSWNlbGFrZSB0byBsaXN0IG9mIENQVXMgdGhhdCBzdXBwb3J0IFBQSU4KMjog
Zml4IGxvZ2ljIGFuZCBjb21tZW50cyBhcm91bmQgTVNSX1BQSU5fQ1RMCgpKYW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:03:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:03:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8lf1-0002qW-PE; Mon, 02 Mar 2020 14:03:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xlOq=4T=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j8lf0-0002qK-Mm
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:03:06 +0000
X-Inumbo-ID: 899eda1c-5c8e-11ea-932e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 899eda1c-5c8e-11ea-932e-bc764e2007e4;
 Mon, 02 Mar 2020 14:03:05 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 98E7CB011;
 Mon,  2 Mar 2020 14:03:04 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>, xen-devel@lists.xenproject.org
References: <20200218122114.17596-1-jgross@suse.com>
 <709bf8df-1635-cb71-11ea-f8d1b629a071@citrix.com>
 <1fe4ab0e-0b36-af09-557a-e7783315ea4f@suse.com>
 <cc39b5ca-03a1-cfde-5d81-29ca27c2b5a2@citrix.com>
 <397d7d26-8ed8-82f0-6aa0-37c0a8537fdd@suse.com>
 <fc17fb5e-0351-8a87-6f77-61bf29b4c877@citrix.com>
 <1e245b89-d3cc-d8c7-c783-1fcc04eab411@suse.com>
 <c29bb636-a7d8-3bf0-ae59-f10a274a9238@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <b287c3f5-4819-c6eb-6c77-dcb9cc5d5335@suse.com>
Date: Mon, 2 Mar 2020 15:03:03 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c29bb636-a7d8-3bf0-ae59-f10a274a9238@citrix.com>
Content-Type: multipart/mixed; boundary="------------CB8C5E8E0DC43CCEC05FDB4D"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 0/4] xen/rcu: let rcu work better with
 core scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

On 02.03.20 14:25, Igor Druzhinin wrote:
> On 28/02/2020 07:10, JÃ¼rgen GroÃŸ wrote:
>>
>> I think you are just narrowing the window of the race:
>>
>> It is still possible to have two cpus entering rcu_barrier() and to
>> make it into the if ( !initial ) clause.
>>
>> Instead of introducing another atomic I believe the following patch
>> instead of yours should do it:
>>
>> diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
>> index e6add0b120..0d5469a326 100644
>> --- a/xen/common/rcupdate.c
>> +++ b/xen/common/rcupdate.c
>> @@ -180,23 +180,17 @@ static void rcu_barrier_action(void)
>>
>>  Â void rcu_barrier(void)
>>  Â {
>> -Â Â Â  int initial = atomic_read(&cpu_count);
>> -
>>  Â Â Â Â  while ( !get_cpu_maps() )
>>  Â Â Â Â  {
>>  Â Â Â Â Â Â Â Â  process_pending_softirqs();
>> -Â Â Â Â Â Â Â  if ( initial && !atomic_read(&cpu_count) )
>> +Â Â Â Â Â Â Â  if ( !atomic_read(&cpu_count) )
>>  Â Â Â Â Â Â Â Â Â Â Â Â  return;
>>
>>  Â Â Â Â Â Â Â Â  cpu_relax();
>> -Â Â Â Â Â Â Â  initial = atomic_read(&cpu_count);
>>  Â Â Â Â  }
>>
>> -Â Â Â  if ( !initial )
>> -Â Â Â  {
>> -Â Â Â Â Â Â Â  atomic_set(&cpu_count, num_online_cpus());
>> +Â Â Â  if ( atomic_cmpxchg(&cpu_count, 0, num_online_cpus()) == 0 )
>>  Â Â Â Â Â Â Â Â  cpumask_raise_softirq(&cpu_online_map, RCU_SOFTIRQ);
>> -Â Â Â  }
>>
>>  Â Â Â Â  while ( atomic_read(&cpu_count) )
>>  Â Â Â Â  {
>>
>> Could you give that a try, please?
> 
> With this patch I cannot disable SMT at all.
> 
> The problem that my diff solved was a race between 2 consecutive
> rcu_barrier operations on CPU0 (the pattern specific to SMT-on/off
> operation) where some CPUs didn't exit the cpu_count checking loop
> completely but cpu_count is already reinitialized on CPU0 - this
> results in some CPUs being stuck in the loop.

Ah, okay, then I believe a combination of the two patches is needed.

Something like the attached version?


Juergen

--------------CB8C5E8E0DC43CCEC05FDB4D
Content-Type: text/x-patch; charset=UTF-8;
 name="0002-xen-rcu-don-t-use-stop_machine_run-for-rcu_barrier.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0002-xen-rcu-don-t-use-stop_machine_run-for-rcu_barrier.patc";
 filename*1="h"

>From 560ecf8ca947b16aa5af7978905ace51965167e2 Mon Sep 17 00:00:00 2001
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Julien Grall <julien@xen.org>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wl@xen.org>
Date: Mon, 17 Feb 2020 06:58:49 +0100
Subject: [PATCH 2/2] xen/rcu: don't use stop_machine_run() for rcu_barrier()

Today rcu_barrier() is calling stop_machine_run() to synchronize all
physical cpus in order to ensure all pending rcu calls have finished
when returning.

As stop_machine_run() is using tasklets this requires scheduling of
idle vcpus on all cpus imposing the need to call rcu_barrier() on idle
cpus only in case of core scheduling being active, as otherwise a
scheduling deadlock would occur.

There is no need at all to do the syncing of the cpus in tasklets, as
rcu activity is started in __do_softirq() called whenever softirq
activity is allowed. So rcu_barrier() can easily be modified to use
softirq for synchronization of the cpus no longer requiring any
scheduling activity.

As there already is a rcu softirq reuse that for the synchronization.

Finally switch rcu_barrier() to return void as it now can never fail.

Signed-off-by: Juergen Gross <jgross@suse.com>
---
 xen/common/rcupdate.c      | 49 ++++++++++++++++++++++++++--------------------
 xen/include/xen/rcupdate.h |  2 +-
 2 files changed, 29 insertions(+), 22 deletions(-)

diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
index 079ea9d8a1..1f02a804e3 100644
--- a/xen/common/rcupdate.c
+++ b/xen/common/rcupdate.c
@@ -143,47 +143,51 @@ static int qhimark = 10000;
 static int qlowmark = 100;
 static int rsinterval = 1000;
 
-struct rcu_barrier_data {
-    struct rcu_head head;
-    atomic_t *cpu_count;
-};
+/*
+ * rcu_barrier() handling:
+ * cpu_count holds the number of cpu required to finish barrier handling.
+ * Cpus are synchronized via softirq mechanism. rcu_barrier() is regarded to
+ * be active if cpu_count is not zero. In case rcu_barrier() is called on
+ * multiple cpus it is enough to check for cpu_count being not zero on entry
+ * and to call process_pending_softirqs() in a loop until cpu_count drops to
+ * zero, as syncing has been requested already and we don't need to sync
+ * multiple times.
+ */
+static atomic_t cpu_count = ATOMIC_INIT(0);
 
 static void rcu_barrier_callback(struct rcu_head *head)
 {
-    struct rcu_barrier_data *data = container_of(
-        head, struct rcu_barrier_data, head);
-    atomic_inc(data->cpu_count);
+    atomic_dec(&cpu_count);
 }
 
-static int rcu_barrier_action(void *_cpu_count)
+static void rcu_barrier_action(void)
 {
-    struct rcu_barrier_data data = { .cpu_count = _cpu_count };
-
-    ASSERT(!local_irq_is_enabled());
-    local_irq_enable();
+    struct rcu_head head;
 
     /*
      * When callback is executed, all previously-queued RCU work on this CPU
      * is completed. When all CPUs have executed their callback, data.cpu_count
      * will have been incremented to include every online CPU.
      */
-    call_rcu(&data.head, rcu_barrier_callback);
+    call_rcu(&head, rcu_barrier_callback);
 
-    while ( atomic_read(data.cpu_count) != num_online_cpus() )
+    while ( atomic_read(&cpu_count) )
     {
         process_pending_softirqs();
         cpu_relax();
     }
-
-    local_irq_disable();
-
-    return 0;
 }
 
-int rcu_barrier(void)
+void rcu_barrier(void)
 {
-    atomic_t cpu_count = ATOMIC_INIT(0);
-    return stop_machine_run(rcu_barrier_action, &cpu_count, NR_CPUS);
+    if ( !atomic_cmpxchg(&cpu_count, 0, num_online_cpus()) )
+        cpumask_raise_softirq(&cpu_online_map, RCU_SOFTIRQ);
+
+    while ( atomic_read(&cpu_count) )
+    {
+        process_pending_softirqs();
+        cpu_relax();
+    }
 }
 
 /* Is batch a before batch b ? */
@@ -422,6 +426,9 @@ static void rcu_process_callbacks(void)
         rdp->process_callbacks = false;
         __rcu_process_callbacks(&rcu_ctrlblk, rdp);
     }
+
+    if ( atomic_read(&cpu_count) )
+        rcu_barrier_action();
 }
 
 static int __rcu_pending(struct rcu_ctrlblk *rcp, struct rcu_data *rdp)
diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index 174d058113..87f35b7704 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -143,7 +143,7 @@ void rcu_check_callbacks(int cpu);
 void call_rcu(struct rcu_head *head, 
               void (*func)(struct rcu_head *head));
 
-int rcu_barrier(void);
+void rcu_barrier(void);
 
 void rcu_idle_enter(unsigned int cpu);
 void rcu_idle_exit(unsigned int cpu);
-- 
2.16.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------CB8C5E8E0DC43CCEC05FDB4D--


From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:06:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:06:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8lhl-00032R-8X; Mon, 02 Mar 2020 14:05:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xlOq=4T=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j8lhk-00032M-Hn
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:05:56 +0000
X-Inumbo-ID: eef3276a-5c8e-11ea-8616-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id eef3276a-5c8e-11ea-8616-bc764e2007e4;
 Mon, 02 Mar 2020 14:05:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EEE3FAB8F;
 Mon,  2 Mar 2020 14:05:54 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>
References: <c9adeb2c-b580-f3d3-fba7-dd703b1efdfa@suse.com>
 <dc3ba72b-ae33-d5ae-f0b0-ad57985ab92f@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <37ca6d18-4f21-0a00-cedf-69a1b8f2114c@suse.com>
Date: Mon, 2 Mar 2020 15:05:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <dc3ba72b-ae33-d5ae-f0b0-ad57985ab92f@citrix.com>
Content-Type: multipart/mixed; boundary="------------5C14BC05B94B158AEE5C282A"
Content-Language: en-US
Subject: Re: [Xen-devel] Core scheduling and cpu offlining
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------5C14BC05B94B158AEE5C282A
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

On 02.03.20 14:51, Igor Druzhinin wrote:
> On 02/03/2020 08:39, JÃ¼rgen GroÃŸ wrote:
>> Hi Igor,
>>
>> could you please test the attached patch whether it fixes your problem
>> with cpu offlining?
> 
> It's certainly better and doesn't cause watchdog hit as before but I ran
> the following script to verify:
> 
> while true
> do
>      for i in `seq 1 63`; do xen-hptool cpu-offline $i; done
>      for i in `seq 1 63`; do xen-hptool cpu-online $i; done
> done
> 
> ... and got this a little bit later (note the same script works fine in thread mode):
> 
> (XEN) [  282.199134] Assertion '!preempt_count()' failed at preempt.c:36
> (XEN) [  282.199142] ----[ Xen-4.13.0  x86_64  debug=y   Not tainted ]----
> (XEN) [  282.199147] CPU:    0
> (XEN) [  282.199150] RIP:    e008:[<ffff82d080228817>] ASSERT_NOT_IN_ATOMIC+0x1f/0x58
> (XEN) [  282.199159] RFLAGS: 0000000000010202   CONTEXT: hypervisor
> (XEN) [  282.199165] rax: ffff82d0805c7024   rbx: 0000000000000000   rcx: 0000000000000000
> (XEN) [  282.199170] rdx: 0000000000000000   rsi: 00000000000026cd   rdi: ffff82d0804b3aac
> (XEN) [  282.199175] rbp: ffff8300920bfe90   rsp: ffff8300920bfe90   r8:  ffff83042f21ffe0
> (XEN) [  282.199180] r9:  0000000000000001   r10: 3333333333333333   r11: 0000000000000001
> (XEN) [  282.199185] r12: ffff82d0805cdb00   r13: 0000000000000000   r14: ffff82d0805c7250
> (XEN) [  282.199192] r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000003506e0
> (XEN) [  282.199252] cr3: 00000000920b0000   cr2: 00007f0fff967000
> (XEN) [  282.199256] fsb: 00007f0fff957740   gsb: ffff88821e000000   gss: 0000000000000000
> (XEN) [  282.199261] ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
> (XEN) [  282.199268] Xen code around <ffff82d080228817> (ASSERT_NOT_IN_ATOMIC+0x1f/0x58):
> (XEN) [  282.199272]  52 d1 83 3c 10 00 74 02 <0f> 0b 48 89 e0 48 0d ff 7f 00 00 8b 40 c1 48 c1
> (XEN) [  282.199287] Xen stack trace from rsp=ffff8300920bfe90:
> (XEN) [  282.199290]    ffff8300920bfea0 ffff82d080242680 ffff8300920bfef0 ffff82d08027a171
> (XEN) [  282.199297]    ffff82d080242635 000000002b3bf000 ffff83042bb1f000 ffff83042bb1f000
> (XEN) [  282.199304]    ffff83042bb1f000 0000000000000000 ffff82d0805ec620 0000000000000000
> (XEN) [  282.199311]    ffff8300920bfd60 0000000000000000 00007ffc633001b0 0000000000305000
> (XEN) [  282.199317]    ffff888212bd28a8 00007ffc633001b0 fffffffffffffff2 0000000000000286
> (XEN) [  282.199324]    0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) [  282.199329]    ffffffff8100146a 0000000000000000 0000000000000000 deadbeefdeadf00d
> (XEN) [  282.199335]    0000010000000000 ffffffff8100146a 000000000000e033 0000000000000286
> (XEN) [  282.199342]    ffffc90042977d70 000000000000e02b 0000000000000000 0000000000000000
> (XEN) [  282.199347]    0000000000000000 0000000000000000 0000e01000000000 ffff83042bb1f000
> (XEN) [  282.199353]    0000000000000000 00000000003506e0 0000000000000000 0000000000000000
> (XEN) [  282.199359]    0000040000000000 0000000000000000
> (XEN) [  282.199364] Xen call trace:
> (XEN) [  282.199368]    [<ffff82d080228817>] R ASSERT_NOT_IN_ATOMIC+0x1f/0x58
> (XEN) [  282.199375]    [<ffff82d080242680>] F do_softirq+0x9/0x15
> (XEN) [  282.199381]    [<ffff82d08027a171>] F arch/x86/domain.c#idle_loop+0xb4/0xcb
> (XEN) [  282.199384]
> (XEN) [  282.438998]
> (XEN) [  282.440991] ****************************************
> (XEN) [  282.446459] Panic on CPU 0:
> (XEN) [  282.449745] Assertion '!preempt_count()' failed at preempt.c:36
> (XEN) [  282.456156] ****************************************
> (XEN) [  282.461621]

Oh, indeed, there are rcu_read_unlock() calls missing (up to now
for ARM relevant only).

Is this one better?


Juergen

--------------5C14BC05B94B158AEE5C282A
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-xen-sched-fix-cpu-offlining-with-core-scheduling.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0001-xen-sched-fix-cpu-offlining-with-core-scheduling.patch"

>From 5c2fb98c470102e4828e88080e64f8040c360d7c Mon Sep 17 00:00:00 2001
From: Juergen Gross <jgross@suse.com>
Date: Mon, 2 Mar 2020 09:16:13 +0100
Subject: [PATCH] xen/sched: fix cpu offlining with core scheduling

Offlining a cpu with core scheduling active can result in a hanging
system. Reason is the scheduling resource and unit of the to be removed
cpus needs to be split in order to remove the cpu from its cpupool and
move it to the idle scheduler. In case one of the involved cpus happens
to have received a sched slave event due to a vcpu former having been
running on that cpu being woken up again, it can happen that this cpu
will enter sched_wait_rendezvous_in() while its scheduling resource is
just about to be split. It might wait for ever for the other sibling
to join, which will never happen due to the resources already being
modified.

This can easily be avoided by:
- resetting the rendezvous counters of the idle unit which is kept
- checking for a new scheduling resource in sched_wait_rendezvous_in()
  after reacquiring the scheduling lock and resetting the counters in
  that case without scheduling another vcpu

Reported-by: Igor Druzhinin <igor.druzhinin@citrix.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
---
 xen/common/sched/core.c | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/xen/common/sched/core.c b/xen/common/sched/core.c
index 7e8e7d2c39..11a9589945 100644
--- a/xen/common/sched/core.c
+++ b/xen/common/sched/core.c
@@ -2415,7 +2415,8 @@ static struct sched_unit *sched_wait_rendezvous_in(struct sched_unit *prev,
 {
     struct sched_unit *next;
     struct vcpu *v;
-    unsigned int gran = get_sched_res(cpu)->granularity;
+    struct sched_resource *sr = get_sched_res(cpu);
+    unsigned int gran = sr->granularity;
 
     if ( !--prev->rendezvous_in_cnt )
     {
@@ -2482,6 +2483,19 @@ static struct sched_unit *sched_wait_rendezvous_in(struct sched_unit *prev,
             atomic_set(&prev->next_task->rendezvous_out_cnt, 0);
             prev->rendezvous_in_cnt = 0;
         }
+
+        /*
+         * Check for scheduling resourced switched. This happens when we are
+         * moved away from our cpupool and cpus are subject of the idle
+         * scheduler now.
+         */
+        if ( unlikely(sr != get_sched_res(cpu)) )
+        {
+            ASSERT(is_idle_unit(prev));
+            atomic_set(&prev->next_task->rendezvous_out_cnt, 0);
+            prev->rendezvous_in_cnt = 0;
+            return NULL;
+        }
     }
 
     return prev->next_task;
@@ -2538,7 +2552,10 @@ static void sched_slave(void)
 
     next = sched_wait_rendezvous_in(prev, &lock, cpu, now);
     if ( !next )
+    {
+        rcu_read_unlock(&sched_res_rculock);
         return;
+    }
 
     pcpu_schedule_unlock_irq(lock, cpu);
 
@@ -2599,7 +2616,10 @@ static void schedule(void)
         cpumask_raise_softirq(mask, SCHED_SLAVE_SOFTIRQ);
         next = sched_wait_rendezvous_in(prev, &lock, cpu, now);
         if ( !next )
+        {
+            rcu_read_unlock(&sched_res_rculock);
             return;
+        }
     }
     else
     {
@@ -3151,7 +3171,10 @@ int schedule_cpu_rm(unsigned int cpu)
         per_cpu(sched_res_idx, cpu_iter) = 0;
         if ( cpu_iter == cpu )
         {
-            idle_vcpu[cpu_iter]->sched_unit->priv = NULL;
+            unit = idle_vcpu[cpu_iter]->sched_unit;
+            unit->priv = NULL;
+            atomic_set(&unit->next_task->rendezvous_out_cnt, 0);
+            unit->rendezvous_in_cnt = 0;
         }
         else
         {
-- 
2.16.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------5C14BC05B94B158AEE5C282A--


From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:06:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:06:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8liS-00037O-LB; Mon, 02 Mar 2020 14:06:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8liR-00037E-8A
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:06:39 +0000
X-Inumbo-ID: 087a873c-5c8f-11ea-9f80-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 087a873c-5c8f-11ea-9f80-12813bfff9fa;
 Mon, 02 Mar 2020 14:06:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BFFA8AEB8
 for <xen-devel@lists.xenproject.org>; Mon,  2 Mar 2020 14:06:37 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9687cc05-d3f5-c139-bbc4-a3eb05afdbea@suse.com>
Message-ID: <c5e5dc42-8037-3774-497e-8bef0edb118d@suse.com>
Date: Mon, 2 Mar 2020 15:06:36 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9687cc05-d3f5-c139-bbc4-a3eb05afdbea@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 1/2] x86/mce: add Xeon Icelake to list of CPUs
 that support PPIN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50ZWwuY29tPgoKTmV3IENQVSBtb2RlbCwgc2Ft
ZSBNU1JzIHRvIGNvbnRyb2wgYW5kIHJlYWQgdGhlIGludmVudG9yeSBudW1iZXIuCgpTaWduZWQt
b2ZmLWJ5OiBUb255IEx1Y2sgPHRvbnkubHVja0BpbnRlbC5jb20+CltMaW51eCBjb21taXQgZGM2
YjAyNWRlOTViY2QyMmZmMzdjNGZhYmIwMjJlYzhhMDI3YWJmMV0KU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hl
Y2svbWNlX2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMK
QEAgLTg3MSw2ICs4NzEsNyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9pbml0X3BwaW4oY29uc3Qgc3Ry
dWN0CiAgICAgY2FzZSAweDU1OiAvKiBTa3lsYWtlIFggKi8KICAgICBjYXNlIDB4NTY6IC8qIEJy
b2Fkd2VsbCBYZW9uIEQgKi8KICAgICBjYXNlIDB4NTc6IC8qIEtuaWdodHMgTGFuZGluZyAqLwor
ICAgIGNhc2UgMHg2YTogLyogSWNlbGFrZSBYICovCiAgICAgY2FzZSAweDg1OiAvKiBLbmlnaHRz
IE1pbGwgKi8KIAogICAgICAgICBpZiAoIChjICE9ICZib290X2NwdV9kYXRhICYmICFwcGluX21z
cikgfHwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:07:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:07:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8lj1-0003CS-5F; Mon, 02 Mar 2020 14:07:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8lj0-0003CJ-Kh
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:07:14 +0000
X-Inumbo-ID: 1db3fff2-5c8f-11ea-b122-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1db3fff2-5c8f-11ea-b122-bc764e2007e4;
 Mon, 02 Mar 2020 14:07:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6186CB2B2
 for <xen-devel@lists.xenproject.org>; Mon,  2 Mar 2020 14:07:13 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9687cc05-d3f5-c139-bbc4-a3eb05afdbea@suse.com>
Message-ID: <adaffda1-006b-4e84-62e0-a679adece844@suse.com>
Date: Mon, 2 Mar 2020 15:07:12 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9687cc05-d3f5-c139-bbc4-a3eb05afdbea@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 2/2] x86/mce: fix logic and comments around
 MSR_PPIN_CTL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50ZWwuY29tPgoKVGhlcmUgYXJlIHR3byBpbXBs
ZW1lbnRlZCBiaXRzIGluIHRoZSBQUElOX0NUTCBNU1I6CgpCaXQwOiBMb2NrT3V0IChSL1dPKQog
ICAgICBTZXQgMSB0byBwcmV2ZW50IGZ1cnRoZXIgd3JpdGVzIHRvIE1TUl9QUElOX0NUTC4KCkJp
dCAxOiBFbmFibGVfUFBJTiAoUi9XKQogICAgICAgSWYgMSwgZW5hYmxlcyBNU1JfUFBJTiB0byBi
ZSBhY2Nlc3NpYmxlIHVzaW5nIFJETVNSLgogICAgICAgSWYgMCwgYW4gYXR0ZW1wdCB0byByZWFk
IE1TUl9QUElOIHdpbGwgY2F1c2UgI0dQLgoKU28gdGhlcmUgYXJlIGZvdXIgZGVmaW5lZCB2YWx1
ZXM6CgkwOiBQUElOIGlzIGRpc2FibGVkLCBQUElOX0NUTCBtYXkgYmUgdXBkYXRlZAoJMTogUFBJ
TiBpcyBkaXNhYmxlZC4gUFBJTl9DVEwgaXMgbG9ja2VkIGFnYWluc3QgdXBkYXRlcwoJMjogUFBJ
TiBpcyBlbmFibGVkLiBQUElOX0NUTCBtYXkgYmUgdXBkYXRlZAoJMzogUFBJTiBpcyBlbmFibGVk
LiBQUElOX0NUTCBpcyBsb2NrZWQgYWdhaW5zdCB1cGRhdGVzCgpDb2RlIHdvdWxkIG9ubHkgZW5h
YmxlIHRoZSBYODZfRkVBVFVSRV9JTlRFTF9QUElOIGZlYXR1cmUgZm9yIGNhc2UgIjIiLgpXaGVu
IGl0IHNob3VsZCBoYXZlIGRvbmUgc28gZm9yIGJvdGggY2FzZSAiMiIgYW5kIGNhc2UgIjMiLgoK
Rml4IHRoZSBmaW5hbCB0ZXN0IHRvIGp1c3QgY2hlY2sgZm9yIHRoZSBlbmFibGUgYml0LgpBbHNv
IGZpeCBzb21lIG9mIHRoZSBvdGhlciBjb21tZW50cyBpbiB0aGlzIGZ1bmN0aW9uLgoKU2lnbmVk
LW9mZi1ieTogVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50ZWwuY29tPgpbTGludXggY29tbWl0ID8/
P10KCk9uZSBvZiB0aGUgYWRqdXN0ZWQgY29tbWVudHMgZG9lc24ndCBleGlzdCBpbiBvdXIgY29k
ZSwgYW5kIEkgZGlzYWdyZWUKd2l0aCB0aGUgYWRqdXN0bWVudCB0byB0aGUgb3RoZXIgb25lIGFu
ZCBpdHMgYXNzb2NpYXRlIGNvZGUgY2hhbmdlOiBJCmRvbid0IHRoaW5rIHRoZXJlJ3MgYSBwb2lu
dCB0cnlpbmcgdG8gZW5hYmxlIFBQSU4gaWYgdGhlIGxvY2tlZCBiaXQgaXMKc2V0LiBIZW5jZSBp
dCdzIGp1c3QgdGhlIG1haW4gY29kZSBjaGFuZ2UgdGhhdCBnZXRzIHB1bGxlZCBpbiwgcGx1cyBp
dApnZXRzIGNsb25lZCB0byB0aGUgQU1EIHNpZGUuCgpSZXF1ZXN0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCk5vdGU6IElmIGF2YWlsYWJsZSBieSB0aGUgdGltZSBv
ZiBjb21taXR0aW5nIEkgbWVhbiB0byBpbnNlcnQgdGhlIExpbnV4CiAgICAgIGNvbW1pdCBoYXNo
LgoKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMKQEAgLTg4NSw3ICs4ODUsNyBAQCBzdGF0aWMg
dm9pZCBpbnRlbF9pbml0X3BwaW4oY29uc3Qgc3RydWN0CiAgICAgICAgICAgICByZG1zcl9zYWZl
KE1TUl9QUElOX0NUTCwgdmFsKTsKICAgICAgICAgfQogCi0gICAgICAgIGlmICggKHZhbCAmIChQ
UElOX0VOQUJMRSB8IFBQSU5fTE9DS09VVCkpICE9IFBQSU5fRU5BQkxFICkKKyAgICAgICAgaWYg
KCAhKHZhbCAmIFBQSU5fRU5BQkxFKSApCiAgICAgICAgICAgICBwcGluX21zciA9IDA7CiAgICAg
ICAgIGVsc2UgaWYgKCBjID09ICZib290X2NwdV9kYXRhICkKICAgICAgICAgICAgIHBwaW5fbXNy
ID0gTVNSX1BQSU47Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYworKysg
Yi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMKQEAgLTMyOSw3ICszMjksNyBAQCBh
bWRfbWNoZWNrX2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpjaSkKICAgICAgICAgICAgIHJkbXNy
bChNU1JfQU1EX1BQSU5fQ1RMLCB2YWwpOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCAodmFs
ICYgKFBQSU5fRU5BQkxFIHwgUFBJTl9MT0NLT1VUKSkgIT0gUFBJTl9FTkFCTEUgKQorICAgICAg
ICBpZiAoICEodmFsICYgUFBJTl9FTkFCTEUpICkKICAgICAgICAgICAgIHBwaW5fbXNyID0gMDsK
ICAgICAgICAgZWxzZSBpZiAoIGNpID09ICZib290X2NwdV9kYXRhICkKICAgICAgICAgICAgIHBw
aW5fbXNyID0gTVNSX0FNRF9QUElOOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:09:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:09:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8llV-0003PU-KN; Mon, 02 Mar 2020 14:09:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xgCB=4T=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j8llU-0003PO-45
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:09:48 +0000
X-Inumbo-ID: 7909891c-5c8f-11ea-932e-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7909891c-5c8f-11ea-932e-bc764e2007e4;
 Mon, 02 Mar 2020 14:09:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583158187;
 h=subject:to:references:from:message-id:date:mime-version:
 in-reply-to:content-transfer-encoding;
 bh=tcOyA3AweVFdfdMuVuGSKVsB/VTcC1zBSApFLyvp8wc=;
 b=TB+X/bBX5BN9OHVBZDHgGIyz492E4fktshVdPcefi/7RAFC2xNgJDh80
 AX701Jw4xlMOs1m1pGZwX7/5ZWz9Dd5Xb4pQa1nysys+bPqLDZnjprc2y
 cFeO1XaW4brPItEqwbZot5yifmGrEMytEQPl4Ft/JQxhh8Yh0KtXUhLYF g=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: yxEgQosk0aO1Q1J3amkxcG/e6xY1FOdBAjrZPv9cBkXxo7aGb9Jd6lp+GKXSsVzkBcMudRX+jI
 I2szkNU9KrTQjT5vEWOKwsfFakRViyX9L68hYF2VIe345PsPqHN8S8S6ivtm30JLbQ8nCvcRYH
 T9r+/h9dTdV2lP6AqDvzpTk7ozCoAmcnY1m4dAv7mh3L1c8rZaoTfbtPPeKR+Y+9W9xAa6CgfL
 xMKA0hWlnsdykq4v9zam8UTirj0hvvFpHyGT/3a9uVD6nGINXyrT3IpYnNObkzznJ96y3Kt8Sr
 S4U=
X-SBRS: 2.7
X-MesageID: 13276115
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13276115"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <9687cc05-d3f5-c139-bbc4-a3eb05afdbea@suse.com>
 <c5e5dc42-8037-3774-497e-8bef0edb118d@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <e3c27cb5-d688-01a0-968d-d9c79133c0de@citrix.com>
Date: Mon, 2 Mar 2020 14:09:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <c5e5dc42-8037-3774-497e-8bef0edb118d@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 1/2] x86/mce: add Xeon Icelake to list of
 CPUs that support PPIN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMjAyMCAxNDowNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRnJvbTogVG9ueSBMdWNr
IDx0b255Lmx1Y2tAaW50ZWwuY29tPgo+Cj4gTmV3IENQVSBtb2RlbCwgc2FtZSBNU1JzIHRvIGNv
bnRyb2wgYW5kIHJlYWQgdGhlIGludmVudG9yeSBudW1iZXIuCj4KPiBTaWduZWQtb2ZmLWJ5OiBU
b255IEx1Y2sgPHRvbnkubHVja0BpbnRlbC5jb20+Cj4gW0xpbnV4IGNvbW1pdCBkYzZiMDI1ZGU5
NWJjZDIyZmYzN2M0ZmFiYjAyMmVjOGEwMjdhYmYxXQo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:23:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:23:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8lyy-00050U-0b; Mon, 02 Mar 2020 14:23:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=McR1=4T=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1j8lyw-00050P-HU
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:23:42 +0000
X-Inumbo-ID: 6993cae1-5c91-11ea-9f81-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6993cae1-5c91-11ea-9f81-12813bfff9fa;
 Mon, 02 Mar 2020 14:23:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583159021;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=9dTXTvJBNpOVepHjXq1f+P4rwfSOHeaz0qFZk+2hgG8=;
 b=BTl7xM62SbikoYzFBEMJQ/Vfm8q+BVdOYAkO5aAfS+CQK59Ykubf5wQJ
 T/cjd0/ISyfJhAboXHJYdlZINLwpsSniZhAhgFBRrh3VUesQySoJwH6Je
 n0blOfb3Pl3YfZKf5qwokwfiJx6YfKWlG5Zttwj57OdI04EilFi9sdYKC Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 4CIkLfW520KEAs75K1BhLtigMJpUVB7fsk3kS6m/C+0benbOMmpOJYJVS5HcKirrMw0dRIhdhX
 qMRs9XCT2o6QcpdzraPSieI8DzO/0TAVRnqmvO3Ksc80MJnDdkqinTXK4gj+2Own++T5FMTQAD
 y3/GlGL8/C6s5VoXrbBhmE+lNyQgJuzYlShbYHZYKhXnyqHzr8XL/0s0RqueKXvhGke5ociqWv
 kQ1Use29wEOxCviq49lW4uE5RbNAjYLU/Fe/pE4NN2HT/BmJOsy1qjuAtAvEbF+KFXFM4cP7ZZ
 7jM=
X-SBRS: 2.7
X-MesageID: 13276990
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13276990"
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 <xen-devel@lists.xenproject.org>
References: <20200218122114.17596-1-jgross@suse.com>
 <709bf8df-1635-cb71-11ea-f8d1b629a071@citrix.com>
 <1fe4ab0e-0b36-af09-557a-e7783315ea4f@suse.com>
 <cc39b5ca-03a1-cfde-5d81-29ca27c2b5a2@citrix.com>
 <397d7d26-8ed8-82f0-6aa0-37c0a8537fdd@suse.com>
 <fc17fb5e-0351-8a87-6f77-61bf29b4c877@citrix.com>
 <1e245b89-d3cc-d8c7-c783-1fcc04eab411@suse.com>
 <c29bb636-a7d8-3bf0-ae59-f10a274a9238@citrix.com>
 <b287c3f5-4819-c6eb-6c77-dcb9cc5d5335@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <4339d7ac-2e78-1104-b2bd-d058a1f226bf@citrix.com>
Date: Mon, 2 Mar 2020 14:23:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <b287c3f5-4819-c6eb-6c77-dcb9cc5d5335@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 0/4] xen/rcu: let rcu work better with
 core scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMjAyMCAxNDowMywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwMi4wMy4yMCAx
NDoyNSwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IE9uIDI4LzAyLzIwMjAgMDc6MTAsIErDvHJn
ZW4gR3Jvw58gd3JvdGU6Cj4+Pgo+Pj4gSSB0aGluayB5b3UgYXJlIGp1c3QgbmFycm93aW5nIHRo
ZSB3aW5kb3cgb2YgdGhlIHJhY2U6Cj4+Pgo+Pj4gSXQgaXMgc3RpbGwgcG9zc2libGUgdG8gaGF2
ZSB0d28gY3B1cyBlbnRlcmluZyByY3VfYmFycmllcigpIGFuZCB0bwo+Pj4gbWFrZSBpdCBpbnRv
IHRoZSBpZiAoICFpbml0aWFsICkgY2xhdXNlLgo+Pj4KPj4+IEluc3RlYWQgb2YgaW50cm9kdWNp
bmcgYW5vdGhlciBhdG9taWMgSSBiZWxpZXZlIHRoZSBmb2xsb3dpbmcgcGF0Y2gKPj4+IGluc3Rl
YWQgb2YgeW91cnMgc2hvdWxkIGRvIGl0Ogo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3JjdXBkYXRlLmMgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKPj4+IGluZGV4IGU2YWRkMGIxMjAu
LjBkNTQ2OWEzMjYgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vY29tbW9uL3JjdXBkYXRlLmMKPj4+ICsr
KyBiL3hlbi9jb21tb24vcmN1cGRhdGUuYwo+Pj4gQEAgLTE4MCwyMyArMTgwLDE3IEBAIHN0YXRp
YyB2b2lkIHJjdV9iYXJyaWVyX2FjdGlvbih2b2lkKQo+Pj4KPj4+IMKgwqB2b2lkIHJjdV9iYXJy
aWVyKHZvaWQpCj4+PiDCoMKgewo+Pj4gLcKgwqDCoCBpbnQgaW5pdGlhbCA9IGF0b21pY19yZWFk
KCZjcHVfY291bnQpOwo+Pj4gLQo+Pj4gwqDCoMKgwqDCoCB3aGlsZSAoICFnZXRfY3B1X21hcHMo
KSApCj4+PiDCoMKgwqDCoMKgIHsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBwcm9jZXNzX3BlbmRp
bmdfc29mdGlycXMoKTsKPj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAoIGluaXRpYWwgJiYgIWF0b21p
Y19yZWFkKCZjcHVfY291bnQpICkKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoICFhdG9taWNfcmVh
ZCgmY3B1X2NvdW50KSApCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm47Cj4+
Pgo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGNwdV9yZWxheCgpOwo+Pj4gLcKgwqDCoMKgwqDCoMKg
IGluaXRpYWwgPSBhdG9taWNfcmVhZCgmY3B1X2NvdW50KTsKPj4+IMKgwqDCoMKgwqAgfQo+Pj4K
Pj4+IC3CoMKgwqAgaWYgKCAhaW5pdGlhbCApCj4+PiAtwqDCoMKgIHsKPj4+IC3CoMKgwqDCoMKg
wqDCoCBhdG9taWNfc2V0KCZjcHVfY291bnQsIG51bV9vbmxpbmVfY3B1cygpKTsKPj4+ICvCoMKg
wqAgaWYgKCBhdG9taWNfY21weGNoZygmY3B1X2NvdW50LCAwLCBudW1fb25saW5lX2NwdXMoKSkg
PT0gMCApCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgY3B1bWFza19yYWlzZV9zb2Z0aXJxKCZjcHVf
b25saW5lX21hcCwgUkNVX1NPRlRJUlEpOwo+Pj4gLcKgwqDCoCB9Cj4+Pgo+Pj4gwqDCoMKgwqDC
oCB3aGlsZSAoIGF0b21pY19yZWFkKCZjcHVfY291bnQpICkKPj4+IMKgwqDCoMKgwqAgewo+Pj4K
Pj4+IENvdWxkIHlvdSBnaXZlIHRoYXQgYSB0cnksIHBsZWFzZT8KPj4KPj4gV2l0aCB0aGlzIHBh
dGNoIEkgY2Fubm90IGRpc2FibGUgU01UIGF0IGFsbC4KPj4KPj4gVGhlIHByb2JsZW0gdGhhdCBt
eSBkaWZmIHNvbHZlZCB3YXMgYSByYWNlIGJldHdlZW4gMiBjb25zZWN1dGl2ZQo+PiByY3VfYmFy
cmllciBvcGVyYXRpb25zIG9uIENQVTAgKHRoZSBwYXR0ZXJuIHNwZWNpZmljIHRvIFNNVC1vbi9v
ZmYKPj4gb3BlcmF0aW9uKSB3aGVyZSBzb21lIENQVXMgZGlkbid0IGV4aXQgdGhlIGNwdV9jb3Vu
dCBjaGVja2luZyBsb29wCj4+IGNvbXBsZXRlbHkgYnV0IGNwdV9jb3VudCBpcyBhbHJlYWR5IHJl
aW5pdGlhbGl6ZWQgb24gQ1BVMCAtIHRoaXMKPj4gcmVzdWx0cyBpbiBzb21lIENQVXMgYmVpbmcg
c3R1Y2sgaW4gdGhlIGxvb3AuCj4gCj4gQWgsIG9rYXksIHRoZW4gSSBiZWxpZXZlIGEgY29tYmlu
YXRpb24gb2YgdGhlIHR3byBwYXRjaGVzIGlzIG5lZWRlZC4KPiAKPiBTb21ldGhpbmcgbGlrZSB0
aGUgYXR0YWNoZWQgdmVyc2lvbj8KCkkgYXBvbG9naWVzIC0gbXkgcHJldmlvdXMgdGVzdCByZXN1
bHQgd2FzIGZyb20gbWFjaGluZSBib290ZWQgaW4gY29yZSBtb2RlLgpJJ20gbm93IHRlc3Rpbmcg
aXQgcHJvcGVybHkgYW5kIHRoZSBvcmlnaW5hbCBwYXRjaCBzZWVtcyB0byBkbyB0aGUgdHJpY2sg
YnV0Ckkgc3RpbGwgZG9uJ3QgdW5kZXJzdGFuZCBob3cgeW91IGNhbiBhdm9pZCB0aGUgcmFjZSB3
aXRoIG9ubHkgMSBjb3VudGVyIC0gCml0J3MgYWx3YXlzIHBvc3NpYmxlIHRoYXQgQ1BVMSBpcyBz
dGlsbCBpbiBjcHVfY291bnQgY2hlY2tpbmcgbG9vcCAoZXZlbiBpZgpjcHVfY291bnQgaXMgY3Vy
cmVudGx5IDApIHdoZW4gY3B1X2NvdW50IGlzIHJlaW5pdGlhbGl6ZWQuCgpJJ20gbG9va2luZyBh
dCB5b3VyIGN1cnJlbnQgdmVyc2lvbiBub3cuIFdhcyB0aGUgcmVtb3ZhbCBvZiBnZXRfY3B1X21h
cHMoKQphbmQgcmVjdXJzaW9uIHByb3RlY3Rpb24gaW50ZW50aW9uYWw/IEkgc3VzcGVjdCBpdCB3
b3VsZCBvbmx5IHdvcmsgb24gdGhlCmxhdGVzdCBtYXN0ZXIgc28gSSBuZWVkIHRvIGtlZXAgdGhv
c2UgZm9yIDQuMTMgdGVzdGluZy4KCklnb3IKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:26:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:26:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8m1l-00057y-FZ; Mon, 02 Mar 2020 14:26:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xgCB=4T=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j8m1j-00057t-Rb
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:26:35 +0000
X-Inumbo-ID: d1a85772-5c91-11ea-9f84-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d1a85772-5c91-11ea-9f84-12813bfff9fa;
 Mon, 02 Mar 2020 14:26:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583159194;
 h=subject:to:references:from:message-id:date:mime-version:
 in-reply-to:content-transfer-encoding;
 bh=p6N1XWAdUC+dBMlVj+Lj2G9AMXC1CNBl1XshwHBnJdw=;
 b=RXdSsSHfCqnmP7alwm5S43uQBA6k/zh4gYHL2FBttG6rNlwflldAVaoh
 1PeA/zy1ZFYS8nuyyYrLEpNf5npys91XHlxE4wO+LoVh5B7ob7JMrjH5s
 pXE7R+TxcAbUYR/oPVHSjrrHsWVcJXuKICoUGZCY/vvvFzuzYW4hPqaB2 E=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Z9yQ4qPCIF3Vif2Rwuc02FpY7aQlnNdDI7KBxWUohN9FKO/KHI7vqWTxismqEzJnhUdReKqsaQ
 dN89hVe7Ae9Z/dfXzYjcTghhaIPnakvg7jtcRbqP1d4hHkI/3AeJeAT/g6b63xO+xL3xQzLW/B
 lg4G4efmfctwcRLoY4meL1gvWSXl7El5rmD1acGGwwwvB+IbOQu9w5qNIyP8dJZA4YG5I2KGpO
 u/iGBJjYzVO2pwiHCr+C3+LxVuZyx7wEk1pnuJ5t0Q0NfD7dJbRwZjycOxD/o4mJLDC1l2P5gP
 T7g=
X-SBRS: 2.7
X-MesageID: 13700095
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13700095"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <9687cc05-d3f5-c139-bbc4-a3eb05afdbea@suse.com>
 <adaffda1-006b-4e84-62e0-a679adece844@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <dc057115-4ad9-acca-4085-38b8a4a47fac@citrix.com>
Date: Mon, 2 Mar 2020 14:26:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <adaffda1-006b-4e84-62e0-a679adece844@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 2/2] x86/mce: fix logic and comments around
 MSR_PPIN_CTL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMjAyMCAxNDowNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRnJvbTogVG9ueSBMdWNr
IDx0b255Lmx1Y2tAaW50ZWwuY29tPgo+Cj4gVGhlcmUgYXJlIHR3byBpbXBsZW1lbnRlZCBiaXRz
IGluIHRoZSBQUElOX0NUTCBNU1I6Cj4KPiBCaXQwOiBMb2NrT3V0IChSL1dPKQo+ICAgICAgIFNl
dCAxIHRvIHByZXZlbnQgZnVydGhlciB3cml0ZXMgdG8gTVNSX1BQSU5fQ1RMLgo+Cj4gQml0IDE6
IEVuYWJsZV9QUElOIChSL1cpCj4gICAgICAgIElmIDEsIGVuYWJsZXMgTVNSX1BQSU4gdG8gYmUg
YWNjZXNzaWJsZSB1c2luZyBSRE1TUi4KPiAgICAgICAgSWYgMCwgYW4gYXR0ZW1wdCB0byByZWFk
IE1TUl9QUElOIHdpbGwgY2F1c2UgI0dQLgo+Cj4gU28gdGhlcmUgYXJlIGZvdXIgZGVmaW5lZCB2
YWx1ZXM6Cj4gCTA6IFBQSU4gaXMgZGlzYWJsZWQsIFBQSU5fQ1RMIG1heSBiZSB1cGRhdGVkCj4g
CTE6IFBQSU4gaXMgZGlzYWJsZWQuIFBQSU5fQ1RMIGlzIGxvY2tlZCBhZ2FpbnN0IHVwZGF0ZXMK
PiAJMjogUFBJTiBpcyBlbmFibGVkLiBQUElOX0NUTCBtYXkgYmUgdXBkYXRlZAo+IAkzOiBQUElO
IGlzIGVuYWJsZWQuIFBQSU5fQ1RMIGlzIGxvY2tlZCBhZ2FpbnN0IHVwZGF0ZXMKPgo+IENvZGUg
d291bGQgb25seSBlbmFibGUgdGhlIFg4Nl9GRUFUVVJFX0lOVEVMX1BQSU4gZmVhdHVyZSBmb3Ig
Y2FzZSAiMiIuCj4gV2hlbiBpdCBzaG91bGQgaGF2ZSBkb25lIHNvIGZvciBib3RoIGNhc2UgIjIi
IGFuZCBjYXNlICIzIi4KPgo+IEZpeCB0aGUgZmluYWwgdGVzdCB0byBqdXN0IGNoZWNrIGZvciB0
aGUgZW5hYmxlIGJpdC4KPiBBbHNvIGZpeCBzb21lIG9mIHRoZSBvdGhlciBjb21tZW50cyBpbiB0
aGlzIGZ1bmN0aW9uLgo+Cj4gU2lnbmVkLW9mZi1ieTogVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50
ZWwuY29tPgo+IFtMaW51eCBjb21taXQgPz8/XQo+Cj4gT25lIG9mIHRoZSBhZGp1c3RlZCBjb21t
ZW50cyBkb2Vzbid0IGV4aXN0IGluIG91ciBjb2RlLCBhbmQgSSBkaXNhZ3JlZQo+IHdpdGggdGhl
IGFkanVzdG1lbnQgdG8gdGhlIG90aGVyIG9uZSBhbmQgaXRzIGFzc29jaWF0ZSBjb2RlIGNoYW5n
ZTogSQo+IGRvbid0IHRoaW5rIHRoZXJlJ3MgYSBwb2ludCB0cnlpbmcgdG8gZW5hYmxlIFBQSU4g
aWYgdGhlIGxvY2tlZCBiaXQgaXMKPiBzZXQuIEhlbmNlIGl0J3MganVzdCB0aGUgbWFpbiBjb2Rl
IGNoYW5nZSB0aGF0IGdldHMgcHVsbGVkIGluLCBwbHVzIGl0Cj4gZ2V0cyBjbG9uZWQgdG8gdGhl
IEFNRCBzaWRlLgo+Cj4gUmVxdWVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCkkgYWdyZWUuwqAgSWYgaXQgaXMgbG9ja2VkLCB0aGVyZSBpcyBubyBwb2ludCB0cnlp
bmcgdG8gY2hhbmdlIGl0LgoKUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:29:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:29:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8m44-0005GO-U7; Mon, 02 Mar 2020 14:29:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GA0H=4T=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j8m43-0005GI-Sq
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:28:59 +0000
X-Inumbo-ID: 2789d77e-5c92-11ea-b122-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2789d77e-5c92-11ea-b122-bc764e2007e4;
 Mon, 02 Mar 2020 14:28:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E04EBAB8F;
 Mon,  2 Mar 2020 14:28:57 +0000 (UTC)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>
References: <20200211093122.5644-1-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6b65b34d-0078-ad0c-9a6c-ada5d2828cc0@suse.com>
Date: Mon, 2 Mar 2020 15:28:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200211093122.5644-1-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: do live patching only from main idle
 loop
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDIuMjAyMCAxMDozMSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbmUgb2YgdGhlIG1h
aW4gZGVzaWduIGdvYWxzIG9mIGNvcmUgc2NoZWR1bGluZyBpcyB0byBhdm9pZCBhY3Rpb25zCj4g
d2hpY2ggYXJlIG5vdCBkaXJlY3RseSByZWxhdGVkIHRvIHRoZSBkb21haW4gY3VycmVudGx5IHJ1
bm5pbmcgb24gYQo+IGdpdmVuIGNwdSBvciBjb3JlLiBMaXZlIHBhdGNoaW5nIGlzIG9uZSBvZiB0
aG9zZSBhY3Rpb25zIHdoaWNoIGFyZQo+IGFsbG93ZWQgdGFraW5nIHBsYWNlIG9uIGEgY3B1IG9u
bHkgd2hlbiB0aGUgaWRsZSBzY2hlZHVsaW5nIHVuaXQgaXMKPiBhY3RpdmUgb24gdGhhdCBjcHUu
Cj4gCj4gVW5mb3J0dW5hdGVseSBsaXZlIHBhdGNoaW5nIHRyaWVzIHRvIGZvcmNlIHRoZSBjcHVz
IGludG8gdGhlIGlkbGUgbG9vcAo+IGp1c3QgYnkgcmFpc2luZyB0aGUgc2NoZWR1bGUgc29mdGly
cSwgd2hpY2ggd2lsbCBubyBsb25nZXIgYmUKPiBndWFyYW50ZWVkIHRvIHdvcmsgd2l0aCBjb3Jl
IHNjaGVkdWxpbmcgYWN0aXZlLiBBZGRpdGlvbmFsbHkgdGhlcmUgYXJlCj4gc3RpbGwgc29tZSBw
bGFjZXMgaW4gdGhlIGh5cGVydmlzb3IgY2FsbGluZyBjaGVja19mb3JfbGl2ZXBhdGNoX3dvcmso
KQo+IHdpdGhvdXQgYmVpbmcgaW4gdGhlIGlkbGUgbG9vcC4KPiAKPiBJdCBpcyBlYXN5IHRvIGZv
cmNlIGEgY3B1IGludG8gdGhlIG1haW4gaWRsZSBsb29wIGJ5IHNjaGVkdWxpbmcgYQo+IHRhc2ts
ZXQgb24gaXQuIFNvIHN3aXRjaCBsaXZlIHBhdGNoaW5nIHRvIHVzZSB0YXNrbGV0cyBmb3Igc3dp
dGNoaW5nIHRvCj4gaWRsZSBhbmQgcmFpc2luZyBzY2hlZHVsaW5nIGV2ZW50cy4gQWRkaXRpb25h
bGx5IHRoZSBjYWxscyBvZgo+IGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpIG91dHNpZGUgdGhl
IG1haW4gaWRsZSBsb29wIGNhbiBiZSBkcm9wcGVkLgo+IAo+IEFzIHRhc2tsZXRzIGFyZSBvbmx5
IHJ1bm5pbmcgb24gaWRsZSB2Y3B1cyBhbmQgc3RvcF9tYWNoaW5lX3J1bigpCj4gaXMgYWN0aXZh
dGluZyB0YXNrbGV0cyBvbiBhbGwgY3B1cyBidXQgdGhlIG9uZSBpdCBoYXMgYmVlbiBjYWxsZWQg
b24KPiB0byByZW5kZXp2b3VzLCBpdCBpcyBtYW5kYXRvcnkgZm9yIHN0b3BfbWFjaGluZV9ydW4o
KSB0byBiZSBjYWxsZWQgb24KPiBhbiBpZGxlIHZjcHUsIHRvbywgYXMgb3RoZXJ3aXNlIHRoZXJl
IGlzIG5vIHdheSBmb3Igc2NoZWR1bGluZyB0bwo+IGFjdGl2YXRlIHRoZSBpZGxlIHZjcHUgZm9y
IHRoZSB0YXNrbGV0IG9uIHRoZSBzaWJsaW5nIG9mIHRoZSBjcHUKPiBzdG9wX21hY2hpbmVfcnVu
KCkgaGFzIGJlZW4gY2FsbGVkIG9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgIHwg
IDkgKysrKy0tLS0tCj4gIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICB8ICA2IC0tLS0tLQo+
ICB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgfCAgOSArKysrLS0tLS0KPiAgeGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgIHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
IHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgIHwgIDIgKy0KPiAgeGVuL2Fy
Y2gveDg2L3NldHVwLmMgICAgICAgIHwgIDIgKy0KPiAgeGVuL2NvbW1vbi9saXZlcGF0Y2guYyAg
ICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCj4gIDggZmls
ZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCgpLb25yYWQsIFJv
c3MgLSBJIHdhcyBhYm91dCB0byBhcHBseSB0aGlzIHdoZW4gSSBub3RpY2VkIGFuIGFjawpieSBv
bmUgb2YgdGhlIHR3byBvZiB5b3UgaXMgc3RpbGwgbmVlZGVkLiBDYXJlIHRvIHByb3ZpZGUgb25l
CihvciBjb21tZW50IGlmIHRoZXJlIGFyZSBpc3N1ZXMpPwoKSmFuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:32:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:32:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8m7A-00062l-Hm; Mon, 02 Mar 2020 14:32:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xlOq=4T=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j8m79-00062g-HI
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:32:11 +0000
X-Inumbo-ID: 99ae1ba8-5c92-11ea-932e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 99ae1ba8-5c92-11ea-932e-bc764e2007e4;
 Mon, 02 Mar 2020 14:32:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B5B6FAB8F;
 Mon,  2 Mar 2020 14:32:09 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>, xen-devel@lists.xenproject.org
References: <20200218122114.17596-1-jgross@suse.com>
 <709bf8df-1635-cb71-11ea-f8d1b629a071@citrix.com>
 <1fe4ab0e-0b36-af09-557a-e7783315ea4f@suse.com>
 <cc39b5ca-03a1-cfde-5d81-29ca27c2b5a2@citrix.com>
 <397d7d26-8ed8-82f0-6aa0-37c0a8537fdd@suse.com>
 <fc17fb5e-0351-8a87-6f77-61bf29b4c877@citrix.com>
 <1e245b89-d3cc-d8c7-c783-1fcc04eab411@suse.com>
 <c29bb636-a7d8-3bf0-ae59-f10a274a9238@citrix.com>
 <b287c3f5-4819-c6eb-6c77-dcb9cc5d5335@suse.com>
 <4339d7ac-2e78-1104-b2bd-d058a1f226bf@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <0177885e-6718-9519-aab7-b38a3dd5b4ec@suse.com>
Date: Mon, 2 Mar 2020 15:32:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <4339d7ac-2e78-1104-b2bd-d058a1f226bf@citrix.com>
Content-Type: multipart/mixed; boundary="------------FEB2DBCB66C9F7ECF298FA5D"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 0/4] xen/rcu: let rcu work better with
 core scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

On 02.03.20 15:23, Igor Druzhinin wrote:
> On 02/03/2020 14:03, JÃ¼rgen GroÃŸ wrote:
>> On 02.03.20 14:25, Igor Druzhinin wrote:
>>> On 28/02/2020 07:10, JÃ¼rgen GroÃŸ wrote:
>>>>
>>>> I think you are just narrowing the window of the race:
>>>>
>>>> It is still possible to have two cpus entering rcu_barrier() and to
>>>> make it into the if ( !initial ) clause.
>>>>
>>>> Instead of introducing another atomic I believe the following patch
>>>> instead of yours should do it:
>>>>
>>>> diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
>>>> index e6add0b120..0d5469a326 100644
>>>> --- a/xen/common/rcupdate.c
>>>> +++ b/xen/common/rcupdate.c
>>>> @@ -180,23 +180,17 @@ static void rcu_barrier_action(void)
>>>>
>>>>  Â Â void rcu_barrier(void)
>>>>  Â Â {
>>>> -Â Â Â  int initial = atomic_read(&cpu_count);
>>>> -
>>>>  Â Â Â Â Â  while ( !get_cpu_maps() )
>>>>  Â Â Â Â Â  {
>>>>  Â Â Â Â Â Â Â Â Â  process_pending_softirqs();
>>>> -Â Â Â Â Â Â Â  if ( initial && !atomic_read(&cpu_count) )
>>>> +Â Â Â Â Â Â Â  if ( !atomic_read(&cpu_count) )
>>>>  Â Â Â Â Â Â Â Â Â Â Â Â Â  return;
>>>>
>>>>  Â Â Â Â Â Â Â Â Â  cpu_relax();
>>>> -Â Â Â Â Â Â Â  initial = atomic_read(&cpu_count);
>>>>  Â Â Â Â Â  }
>>>>
>>>> -Â Â Â  if ( !initial )
>>>> -Â Â Â  {
>>>> -Â Â Â Â Â Â Â  atomic_set(&cpu_count, num_online_cpus());
>>>> +Â Â Â  if ( atomic_cmpxchg(&cpu_count, 0, num_online_cpus()) == 0 )
>>>>  Â Â Â Â Â Â Â Â Â  cpumask_raise_softirq(&cpu_online_map, RCU_SOFTIRQ);
>>>> -Â Â Â  }
>>>>
>>>>  Â Â Â Â Â  while ( atomic_read(&cpu_count) )
>>>>  Â Â Â Â Â  {
>>>>
>>>> Could you give that a try, please?
>>>
>>> With this patch I cannot disable SMT at all.
>>>
>>> The problem that my diff solved was a race between 2 consecutive
>>> rcu_barrier operations on CPU0 (the pattern specific to SMT-on/off
>>> operation) where some CPUs didn't exit the cpu_count checking loop
>>> completely but cpu_count is already reinitialized on CPU0 - this
>>> results in some CPUs being stuck in the loop.
>>
>> Ah, okay, then I believe a combination of the two patches is needed.
>>
>> Something like the attached version?
> 
> I apologies - my previous test result was from machine booted in core mode.
> I'm now testing it properly and the original patch seems to do the trick but
> I still don't understand how you can avoid the race with only 1 counter -
> it's always possible that CPU1 is still in cpu_count checking loop (even if
> cpu_count is currently 0) when cpu_count is reinitialized.

I guess this is very very unlikely.

> I'm looking at your current version now. Was the removal of get_cpu_maps()
> and recursion protection intentional? I suspect it would only work on the
> latest master so I need to keep those for 4.13 testing.

Oh, sorry, this seems to be an old version.

Here comes the correct one.


Juergen

--------------FEB2DBCB66C9F7ECF298FA5D
Content-Type: text/x-patch; charset=UTF-8;
 name="v3-0002-xen-rcu-don-t-use-stop_machine_run-for-rcu_barrie.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="v3-0002-xen-rcu-don-t-use-stop_machine_run-for-rcu_barrie.pa";
 filename*1="tch"

>From ca740c277b2fa86e6c4d3e3dac6a8366c7898672 Mon Sep 17 00:00:00 2001
From: Juergen Gross <jgross@suse.com>
Date: Fri, 28 Feb 2020 07:43:56 +0100
Subject: [PATCH v3 2/4] xen/rcu: don't use stop_machine_run() for
 rcu_barrier()

Today rcu_barrier() is calling stop_machine_run() to synchronize all
physical cpus in order to ensure all pending rcu calls have finished
when returning.

As stop_machine_run() is using tasklets this requires scheduling of
idle vcpus on all cpus imposing the need to call rcu_barrier() on idle
cpus only in case of core scheduling being active, as otherwise a
scheduling deadlock would occur.

There is no need at all to do the syncing of the cpus in tasklets, as
rcu activity is started in __do_softirq() called whenever softirq
activity is allowed. So rcu_barrier() can easily be modified to use
softirq for synchronization of the cpus no longer requiring any
scheduling activity.

As there already is a rcu softirq reuse that for the synchronization.

Remove the barrier element from struct rcu_data as it isn't used.

Finally switch rcu_barrier() to return void as it now can never fail.

Partially-based-on-patch-by: Igor Druzhinin <igor.druzhinin@citrix.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
---
V2:
- add recursion detection

V3:
- fix races (Igor Druzhinin)
---
 xen/common/rcupdate.c      | 85 +++++++++++++++++++++++++++++++---------------
 xen/include/xen/rcupdate.h |  2 +-
 2 files changed, 59 insertions(+), 28 deletions(-)

diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
index 03d84764d2..27d597bbeb 100644
--- a/xen/common/rcupdate.c
+++ b/xen/common/rcupdate.c
@@ -83,7 +83,6 @@ struct rcu_data {
     struct rcu_head **donetail;
     long            blimit;           /* Upper limit on a processed batch */
     int cpu;
-    struct rcu_head barrier;
     long            last_rs_qlen;     /* qlen during the last resched */
 
     /* 3) idle CPUs handling */
@@ -91,6 +90,7 @@ struct rcu_data {
     bool idle_timer_active;
 
     bool            process_callbacks;
+    bool            barrier_active;
 };
 
 /*
@@ -143,51 +143,75 @@ static int qhimark = 10000;
 static int qlowmark = 100;
 static int rsinterval = 1000;
 
-struct rcu_barrier_data {
-    struct rcu_head head;
-    atomic_t *cpu_count;
-};
+/*
+ * rcu_barrier() handling:
+ * cpu_count holds the number of cpu required to finish barrier handling.
+ * Cpus are synchronized via softirq mechanism. rcu_barrier() is regarded to
+ * be active if cpu_count is not zero. In case rcu_barrier() is called on
+ * multiple cpus it is enough to check for cpu_count being not zero on entry
+ * and to call process_pending_softirqs() in a loop until cpu_count drops to
+ * zero, as syncing has been requested already and we don't need to sync
+ * multiple times.
+ * In order to avoid hangs when rcu_barrier() is called mutiple times on the
+ * same cpu in fast sequence and a slave cpu couldn't drop out of the
+ * barrier handling fast enough a second counter done_count is needed.
+ */
+static atomic_t cpu_count = ATOMIC_INIT(0);
+static atomic_t done_count = ATOMIC_INIT(0);
 
 static void rcu_barrier_callback(struct rcu_head *head)
 {
-    struct rcu_barrier_data *data = container_of(
-        head, struct rcu_barrier_data, head);
-    atomic_inc(data->cpu_count);
+    atomic_dec(&cpu_count);
 }
 
-static int rcu_barrier_action(void *_cpu_count)
+static void rcu_barrier_action(void)
 {
-    struct rcu_barrier_data data = { .cpu_count = _cpu_count };
-
-    ASSERT(!local_irq_is_enabled());
-    local_irq_enable();
+    struct rcu_head head;
 
     /*
      * When callback is executed, all previously-queued RCU work on this CPU
-     * is completed. When all CPUs have executed their callback, data.cpu_count
-     * will have been incremented to include every online CPU.
+     * is completed. When all CPUs have executed their callback, cpu_count
+     * will have been decremented to 0.
      */
-    call_rcu(&data.head, rcu_barrier_callback);
+    call_rcu(&head, rcu_barrier_callback);
 
-    while ( atomic_read(data.cpu_count) != num_online_cpus() )
+    while ( atomic_read(&cpu_count) )
     {
         process_pending_softirqs();
         cpu_relax();
     }
 
-    local_irq_disable();
-
-    return 0;
+    atomic_dec(&done_count);
 }
 
-/*
- * As rcu_barrier() is using stop_machine_run() it is allowed to be used in
- * idle context only (see comment for stop_machine_run()).
- */
-int rcu_barrier(void)
+void rcu_barrier(void)
 {
-    atomic_t cpu_count = ATOMIC_INIT(0);
-    return stop_machine_run(rcu_barrier_action, &cpu_count, NR_CPUS);
+    unsigned int n_cpus;
+
+    while ( !get_cpu_maps() )
+    {
+        process_pending_softirqs();
+        if ( !atomic_read(&cpu_count) )
+            return;
+
+        cpu_relax();
+    }
+
+    n_cpus = num_online_cpus();
+
+    if ( atomic_cmpxchg(&cpu_count, 0, n_cpus) == 0 )
+    {
+        atomic_add(n_cpus, &done_count);
+        cpumask_raise_softirq(&cpu_online_map, RCU_SOFTIRQ);
+    }
+
+    while ( atomic_read(&done_count) )
+    {
+        process_pending_softirqs();
+        cpu_relax();
+    }
+
+    put_cpu_maps();
 }
 
 /* Is batch a before batch b ? */
@@ -426,6 +450,13 @@ static void rcu_process_callbacks(void)
         rdp->process_callbacks = false;
         __rcu_process_callbacks(&rcu_ctrlblk, rdp);
     }
+
+    if ( atomic_read(&cpu_count) && !rdp->barrier_active )
+    {
+        rdp->barrier_active = true;
+        rcu_barrier_action();
+        rdp->barrier_active = false;
+    }
 }
 
 static int __rcu_pending(struct rcu_ctrlblk *rcp, struct rcu_data *rdp)
diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index 174d058113..87f35b7704 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -143,7 +143,7 @@ void rcu_check_callbacks(int cpu);
 void call_rcu(struct rcu_head *head, 
               void (*func)(struct rcu_head *head));
 
-int rcu_barrier(void);
+void rcu_barrier(void);
 
 void rcu_idle_enter(unsigned int cpu);
 void rcu_idle_exit(unsigned int cpu);
-- 
2.16.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------FEB2DBCB66C9F7ECF298FA5D--


From xen-devel-bounces@lists.xenproject.org Mon Mar 02 14:42:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 14:42:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8mGb-0006vD-HS; Mon, 02 Mar 2020 14:41:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3PxB=4T=citrix.com=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1j8mGZ-0006v8-Kf
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 14:41:55 +0000
X-Inumbo-ID: f5da1174-5c93-11ea-9f86-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f5da1174-5c93-11ea-9f86-12813bfff9fa;
 Mon, 02 Mar 2020 14:41:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583160115;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Gb+Nk07lNNngHXuFNtSCM0gCe9xXlx5D7dp/fC5MtX8=;
 b=G68PhmxyZOaQJwDZKk9MMp9tUNCG1/nNhoet24TZUPE57IUbPSNCk7+n
 lA/UUyKplyP6g9NqvRSSCl00yzRS6ydrGkKrtxu2mOoyr5aa/sc0uJ7mY
 kBvWEnhPOA2uFkdLnEI+kiP+3wd8qrW11EMiGKQDx39cbqrirqc/xzO3o M=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ross.lagerwall@citrix.com;
 spf=Pass smtp.mailfrom=ross.lagerwall@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ross.lagerwall@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="ross.lagerwall@citrix.com";
 x-sender="ross.lagerwall@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 ross.lagerwall@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="ross.lagerwall@citrix.com";
 x-sender="ross.lagerwall@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="ross.lagerwall@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 9M/TJMMKKMBhqNL6vGiCYJIfbjpiSIaKERcjLb+q7qz9I7Vg0dMHUSOD0IueUCnB0c92Q3H4QO
 VgdU0Zcb4ZiytqvEY0eIG7vzro+OgJvgVV9t6o/XsxV38ImLsu/Szp+FuWZ6wid+oJ4yNa1RKL
 4S9bnm8mEP4W/NAmuk1w8rQUfs6hLZYOELJVWeEL54YZnEy5novUQ+5z46X4ZgT8NLRfypGTKv
 ok3We3xi3SOynqVXbdCJiOr5FxzWBMq/lzJbYCq7BTS5+mo01RxfEreQxenjyFYh06UTI2vNgD
 1h8=
X-SBRS: 2.7
X-MesageID: 13278364
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13278364"
To: Jan Beulich <jbeulich@suse.com>, Konrad Rzeszutek Wilk
 <konrad.wilk@oracle.com>
References: <20200211093122.5644-1-jgross@suse.com>
 <6b65b34d-0078-ad0c-9a6c-ada5d2828cc0@suse.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <680f7622-3e4b-1049-cecc-527910739ca9@citrix.com>
Date: Mon, 2 Mar 2020 14:41:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <6b65b34d-0078-ad0c-9a6c-ada5d2828cc0@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: do live patching only from main idle
 loop
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yLzIwIDI6MjggUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDExLjAyLjIwMjAgMTA6
MzEsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uZSBvZiB0aGUgbWFpbiBkZXNpZ24gZ29hbHMg
b2YgY29yZSBzY2hlZHVsaW5nIGlzIHRvIGF2b2lkIGFjdGlvbnMKPj4gd2hpY2ggYXJlIG5vdCBk
aXJlY3RseSByZWxhdGVkIHRvIHRoZSBkb21haW4gY3VycmVudGx5IHJ1bm5pbmcgb24gYQo+PiBn
aXZlbiBjcHUgb3IgY29yZS4gTGl2ZSBwYXRjaGluZyBpcyBvbmUgb2YgdGhvc2UgYWN0aW9ucyB3
aGljaCBhcmUKPj4gYWxsb3dlZCB0YWtpbmcgcGxhY2Ugb24gYSBjcHUgb25seSB3aGVuIHRoZSBp
ZGxlIHNjaGVkdWxpbmcgdW5pdCBpcwo+PiBhY3RpdmUgb24gdGhhdCBjcHUuCj4+Cj4+IFVuZm9y
dHVuYXRlbHkgbGl2ZSBwYXRjaGluZyB0cmllcyB0byBmb3JjZSB0aGUgY3B1cyBpbnRvIHRoZSBp
ZGxlIGxvb3AKPj4ganVzdCBieSByYWlzaW5nIHRoZSBzY2hlZHVsZSBzb2Z0aXJxLCB3aGljaCB3
aWxsIG5vIGxvbmdlciBiZQo+PiBndWFyYW50ZWVkIHRvIHdvcmsgd2l0aCBjb3JlIHNjaGVkdWxp
bmcgYWN0aXZlLiBBZGRpdGlvbmFsbHkgdGhlcmUgYXJlCj4+IHN0aWxsIHNvbWUgcGxhY2VzIGlu
IHRoZSBoeXBlcnZpc29yIGNhbGxpbmcgY2hlY2tfZm9yX2xpdmVwYXRjaF93b3JrKCkKPj4gd2l0
aG91dCBiZWluZyBpbiB0aGUgaWRsZSBsb29wLgo+Pgo+PiBJdCBpcyBlYXN5IHRvIGZvcmNlIGEg
Y3B1IGludG8gdGhlIG1haW4gaWRsZSBsb29wIGJ5IHNjaGVkdWxpbmcgYQo+PiB0YXNrbGV0IG9u
IGl0LiBTbyBzd2l0Y2ggbGl2ZSBwYXRjaGluZyB0byB1c2UgdGFza2xldHMgZm9yIHN3aXRjaGlu
ZyB0bwo+PiBpZGxlIGFuZCByYWlzaW5nIHNjaGVkdWxpbmcgZXZlbnRzLiBBZGRpdGlvbmFsbHkg
dGhlIGNhbGxzIG9mCj4+IGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpIG91dHNpZGUgdGhlIG1h
aW4gaWRsZSBsb29wIGNhbiBiZSBkcm9wcGVkLgo+Pgo+PiBBcyB0YXNrbGV0cyBhcmUgb25seSBy
dW5uaW5nIG9uIGlkbGUgdmNwdXMgYW5kIHN0b3BfbWFjaGluZV9ydW4oKQo+PiBpcyBhY3RpdmF0
aW5nIHRhc2tsZXRzIG9uIGFsbCBjcHVzIGJ1dCB0aGUgb25lIGl0IGhhcyBiZWVuIGNhbGxlZCBv
bgo+PiB0byByZW5kZXp2b3VzLCBpdCBpcyBtYW5kYXRvcnkgZm9yIHN0b3BfbWFjaGluZV9ydW4o
KSB0byBiZSBjYWxsZWQgb24KPj4gYW4gaWRsZSB2Y3B1LCB0b28sIGFzIG90aGVyd2lzZSB0aGVy
ZSBpcyBubyB3YXkgZm9yIHNjaGVkdWxpbmcgdG8KPj4gYWN0aXZhdGUgdGhlIGlkbGUgdmNwdSBm
b3IgdGhlIHRhc2tsZXQgb24gdGhlIHNpYmxpbmcgb2YgdGhlIGNwdQo+PiBzdG9wX21hY2hpbmVf
cnVuKCkgaGFzIGJlZW4gY2FsbGVkIG9uLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+IC0tLQo+PiAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAg
ICAgIHwgIDkgKysrKy0tLS0tCj4+ICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgfCAgNiAt
LS0tLS0KPj4gIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICB8ICA5ICsrKystLS0tLQo+PiAg
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgIHwgIDIgKy0KPj4gIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYyB8ICAyICstCj4+ICB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgfCAgMiAr
LQo+PiAgeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgIHwgIDIgKy0KPj4gIHhlbi9jb21tb24v
bGl2ZXBhdGNoLmMgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLQo+PiAgOCBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMo
LSkKPiAKPiBLb25yYWQsIFJvc3MgLSBJIHdhcyBhYm91dCB0byBhcHBseSB0aGlzIHdoZW4gSSBu
b3RpY2VkIGFuIGFjawo+IGJ5IG9uZSBvZiB0aGUgdHdvIG9mIHlvdSBpcyBzdGlsbCBuZWVkZWQu
IENhcmUgdG8gcHJvdmlkZSBvbmUKPiAob3IgY29tbWVudCBpZiB0aGVyZSBhcmUgaXNzdWVzKT8K
PiAKClNvcnJ5LgoKUmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBj
aXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 15:55:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 15:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8nPu-0004EA-K0; Mon, 02 Mar 2020 15:55:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1vPy=4T=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j8nPt-0004E5-A0
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 15:55:37 +0000
X-Inumbo-ID: 41691edc-5c9e-11ea-932e-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 41691edc-5c9e-11ea-932e-bc764e2007e4;
 Mon, 02 Mar 2020 15:55:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583164536;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=RgqdBUX+c9cqV970cHWW+GqlPnZxNAo1T22Uo5zE7go=;
 b=SI3YmTN6Eqc5i4vmE1aqYGfkIaw4K190wGBQQKl2Ph7+4HwO9oNePvaX
 d5RIKGkwJOZgmCEg6yAyMJnnZ/pqYu8lWrZM/hgQp/q+qoDxCV8dmpbPW
 lM963jNEJ1u0kHgpLpoqNnJnJrevXP+YuTFWHBQS1a9leG5auV08WrCxf U=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: az7A6hgZRkR99j9p/uu5cmmtVOrECAr7YKWsFJoERmip0bU/A2mqZRf6ifTSTmSJ+RTk1hyOSx
 Yt5Pe+0EjZgrRLaOsPDPMrGraZTrhvmeL9FSFukpOSpRKfDSpaTSNQMr+721T2FnNyP9cMVH0I
 B+wGczorq1DYOPH+80HxtS8aMhcpLayRR49cn4XarfLdnGoZNL9NL7LsMKi6XdqNNf8X30GTTg
 KpN2j992zxyRcNSPL+EEa0vaXvKH8Z8xqfVlH78tyTXlfz1b92qLa0oe8t9JVXOiNZ1yGeS7Zs
 Hog=
X-SBRS: 2.7
X-MesageID: 13904351
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13904351"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 2 Mar 2020 16:55:09 +0100
Message-ID: <20200302155509.44753-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/dom0: improve PVH initrd and metadata
 placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG9uJ3QgYXNzdW1lIHRoZXJlJ3MgZ29pbmcgdG8gYmUgZW5vdWdoIHNwYWNlIGF0IHRoZSB0YWls
IG9mIHRoZQpsb2FkZWQga2VybmVsIGFuZCBpbnN0ZWFkIHRyeSB0byBmaW5kIGEgc3VpdGFibGUg
bWVtb3J5IGFyZWEgd2hlcmUgdGhlCmluaXRyZCBhbmQgbWV0YWRhdGEgY2FuIGJlIGxvYWRlZC4K
ClJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyB8IDUxICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVu
L2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggZWRlZDg3ZWFmNS4uYTAzYmYyZTY2MyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTQ5MCw2ICs0OTAsNDQgQEAgc3RhdGljIGludCBfX2lu
aXQgcHZoX3BvcHVsYXRlX3AybShzdHJ1Y3QgZG9tYWluICpkKQogI3VuZGVmIE1CMV9QQUdFUwog
fQogCitzdGF0aWMgcGFkZHJfdCBmaW5kX21lbW9yeShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBj
b25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZV90IHNpemUpCit7CisgICAgcGFkZHJfdCBrZXJuZWxfc3RhcnQgPSAocGFkZHJfdCllbGYt
PmRlc3RfYmFzZTsKKyAgICBwYWRkcl90IGtlcm5lbF9lbmQgPSAocGFkZHJfdCkoZWxmLT5kZXN0
X2Jhc2UgKyBlbGYtPmRlc3Rfc2l6ZSk7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3Ig
KCBpID0gMDsgaSA8IGQtPmFyY2gubnJfZTgyMDsgaSsrICkKKyAgICB7CisgICAgICAgIHBhZGRy
X3Qgc3RhcnQsIGVuZDsKKworICAgICAgICBpZiAoIGQtPmFyY2guZTgyMFtpXS5hZGRyIDwgTUIo
MSkgJiYKKyAgICAgICAgICAgICBkLT5hcmNoLmU4MjBbaV0uYWRkciArIGQtPmFyY2guZTgyMFtp
XS5zaXplIDwgTUIoMSkgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgc3RhcnQg
PSBNQVgoUk9VTkRVUChkLT5hcmNoLmU4MjBbaV0uYWRkciwgUEFHRV9TSVpFKSwgTUIoMSkpOwor
ICAgICAgICBlbmQgPSBkLT5hcmNoLmU4MjBbaV0uYWRkciArIGQtPmFyY2guZTgyMFtpXS5zaXpl
OworCisgICAgICAgIC8qIERlYWwgd2l0aCB0aGUga2VybmVsIGJlaW5nIGxvYWRlZCBpbiB0aGUg
cmVnaW9uLiAqLworICAgICAgICBpZiAoIGtlcm5lbF9zdGFydCA8PSBzdGFydCAmJiBrZXJuZWxf
ZW5kID49IHN0YXJ0ICkKKyAgICAgICAgICAgIC8qIFRydW5jYXRlIHRoZSBzdGFydCBvZiB0aGUg
cmVnaW9uICovCisgICAgICAgICAgICBzdGFydCA9IFJPVU5EVVAoa2VybmVsX2VuZCwgUEFHRV9T
SVpFKTsKKyAgICAgICAgZWxzZSBpZiAoIGtlcm5lbF9zdGFydCA8PSBlbmQgJiYga2VybmVsX2Vu
ZCA+PSBlbmQgKQorICAgICAgICAgICAgLyogVHJ1bmNhdGUgdGhlIGVuZCBvZiB0aGUgcmVnaW9u
ICovCisgICAgICAgICAgICBlbmQgPSBrZXJuZWxfc3RhcnQ7CisgICAgICAgIC8qIFBpY2sgdGhl
IGJpZ2dlc3Qgb2YgdGhlIHNwbGl0IHJlZ2lvbnMgKi8KKyAgICAgICAgZWxzZSBpZiAoIGtlcm5l
bF9zdGFydCAtIHN0YXJ0ID4gZW5kIC0ga2VybmVsX2VuZCApCisgICAgICAgICAgICBlbmQgPSBr
ZXJuZWxfc3RhcnQ7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHN0YXJ0ID0gUk9VTkRVUChr
ZXJuZWxfZW5kLCBQQUdFX1NJWkUpOworCisgICAgICAgIGlmICggZW5kIC0gc3RhcnQgPj0gc2l6
ZSApCisgICAgICAgICAgICByZXR1cm4gc3RhcnQ7CisgICAgfQorCisgICAgcmV0dXJuIElOVkFM
SURfUEFERFI7Cit9CisKIHN0YXRpYyBpbnQgX19pbml0IHB2aF9sb2FkX2tlcm5lbChzdHJ1Y3Qg
ZG9tYWluICpkLCBjb25zdCBtb2R1bGVfdCAqaW1hZ2UsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpbWFnZV9oZWFkcm9vbSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtb2R1bGVfdCAqaW5pdHJkLCB2b2lkICppbWFnZV9iYXNlLApA
QCAtNTQ2LDcgKzU4NCwxOCBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfbG9hZF9rZXJuZWwoc3Ry
dWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAgICByZXR1cm4gcmM7
CiAgICAgfQogCi0gICAgbGFzdF9hZGRyID0gUk9VTkRVUChwYXJtcy52aXJ0X2tlbmQgLSBwYXJt
cy52aXJ0X2Jhc2UsIFBBR0VfU0laRSk7CisgICAgbGFzdF9hZGRyID0gZmluZF9tZW1vcnkoZCwg
JmVsZiwgc2l6ZW9mKHN0YXJ0X2luZm8pICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bml0cmQgPyBST1VORFVQKGluaXRyZC0+bW9kX2VuZCwgUEFHRV9TSVpFKSArCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1vZCkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiAwICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWRs
aW5lID8gUk9VTkRVUChzdHJsZW4oY21kbGluZSkgKyAxLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl82NGJpdCgmZWxmKSA/IDggOiA0KQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwKTsKKyAgICBpZiAoIGxhc3RfYWRkciA9
PSBJTlZBTElEX1BBRERSICkKKyAgICB7CisgICAgICAgIHByaW50aygiVW5hYmxlIHRvIGZpbmQg
YSBtZW1vcnkgcmVnaW9uIHRvIGxvYWQgaW5pdHJkIGFuZCBtZXRhZGF0YVxuIik7CisgICAgICAg
IHJldHVybiAtRU5PTUVNOworICAgIH0KIAogICAgIGlmICggaW5pdHJkICE9IE5VTEwgKQogICAg
IHsKLS0gCjIuMjUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 16:28:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 16:28:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8nvn-0007G3-D0; Mon, 02 Mar 2020 16:28:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FwXz=4T=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1j8nvl-0007Fy-UL
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 16:28:33 +0000
X-Inumbo-ID: db48fbe0-5ca2-11ea-9faf-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id db48fbe0-5ca2-11ea-9faf-12813bfff9fa;
 Mon, 02 Mar 2020 16:28:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583166512;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=XudM42i2nAvBYEKJ8nmOV91bohRKm8oMEg6A2iJbPFE=;
 b=dPlZGaG68xVntMB2E52tU1SQ71gDxqXuLZIANGA5+QI6+Gnz138LdOUe
 Lv2zjXpV7EfPo7BK4Xf9ZW8jEXWqcO7cp5EIqVQt3qnZVA4AsmQEIIaXx
 EshxLFMAmh5hR+bJmE30kuMFisDa6EECJLFY88+WMwIAaS31hFhVHt4sL k=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: l3fwMNoF/7xlpZPIbru7JEgeZxGFcnP0blGU/kAg5aSdbScEXZRLLl8WjGPTn0BZ184v7Vfb1S
 PYK54PAfPZlv1tpVS+MCPAU7IVgfmHpiFHEZ09dLwFG74D8iH4Az8apJp8VsaVqGUa5CseBJg+
 x/EKlZ5rRUStif0RkQnlEnZrGVjfOXcKb9c2lQehydvAXkDyvRkltVP78mCk0OiBLUhtfwLlXs
 HlqDzYuD8dLvEvu/dPAgpbXOrggYxGbFu9hJmEcozb0s3n8gJfCfBRDnSG1P9ePJ+/dg6od6gi
 e4I=
X-SBRS: 2.7
X-MesageID: 13709556
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13709556"
Date: Mon, 2 Mar 2020 16:28:29 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: =?utf-8?B?UGF3ZcWC?= Marczewski <pawel@invisiblethingslab.com>
Message-ID: <20200302162829.GA1229@perard.uk.xensource.com>
References: <f9aa5afab28d3a8c9e581845030a0c971fa537a0.1583156916.git.pawel@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f9aa5afab28d3a8c9e581845030a0c971fa537a0.1583156916.git.pawel@invisiblethingslab.com>
Subject: Re: [Xen-devel] [XEN PATCH v3] libxl: wait for console path before
 firing console_available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDIsIDIwMjAgYXQgMDI6NTQ6MDhQTSArMDEwMCwgUGF3ZcWCIE1hcmN6ZXdz
a2kgd3JvdGU6Cj4gQEAgLTExOTAsNiArMTE5MCwzMyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVf
Y29uc29sZV9hdmFpbGFibGUobGlieGxfX2VnYyAqZWdjLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZGNzLT5hb3BfY29uc29sZV9ob3cuZm9yX2V2ZW50KSk7Cj4g
IH0KPiAgCj4gK3N0YXRpYyB2b2lkIGNvbnNvbGVfeHN3YWl0X2NhbGxiYWNrKGxpYnhsX19lZ2Mg
KmVnYywgbGlieGxfX3hzd2FpdF9zdGF0ZSAqeHN3YSwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJjLCBjb25zdCBjaGFyICpwKQoKVGhhdCBmdW5jdGlvbiBuZWVk
cyB0byBnbyBhZnRlciBkb21jcmVhdGVfYXR0YWNoX2RldmljZXMoKSAoYW5kIGJlZm9yZQpkb21j
cmVhdGVfY29tcGxldGUpIGluIHRoZSBzb3VyY2UgZmlsZS4gVGhlIGFyZ3VtZW50IGZvciB0aGF0
IGlzIGluIHRoZQpDT0RJTkdfU1RZTEUsIGluICJBU1lOQ0hST05PVVMvTE9ORy1SVU5OSU5HIE9Q
RVJBVElPTlMiIHNlY3Rpb24uCgo+ICt7Cj4gKyAgICBFR0NfR0M7Cj4gKyAgICBsaWJ4bF9fZG9t
YWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0gQ09OVEFJTkVSX09GKHhzd2EsICpkY3MsIGNvbnNvbGVf
eHN3YWl0KTsKPiArICAgIGNoYXIgKmRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2Ms
IGRjcy0+Z3Vlc3RfZG9taWQpOwoKWW91IHByb2JhYmx5IHNob3VsZCBjaGVjayB0aGF0IGRvbXBh
dGggaXNuJ3QgTlVMTC4KbGlieGxfX3hzX2dldF9kb21wYXRoKCkgbWlnaHQgcmV0dXJuIGl0LgoK
PiArICAgIGNoYXIgKnR0eV9wYXRoID0gR0NTUFJJTlRGKCIlcy9jb25zb2xlL3R0eSIsIGRvbXBh
dGgpOwo+ICsgICAgY2hhciAqdHR5Owo+ICsKPiArICAgIGlmIChyYykgewo+ICsgICAgICAgIGlm
IChyYyA9PSBFUlJPUl9USU1FRE9VVCkKPiArICAgICAgICAgICAgTE9HKEVSUk9SLCAiJXM6IHRp
bWVkIG91dCIsIHhzd2EtPndoYXQpOwo+ICsgICAgICAgIGxpYnhsX194c3dhaXRfc3RvcChnYywg
eHN3YSk7Cj4gKyAgICAgICAgZG9tY3JlYXRlX2NvbXBsZXRlKGVnYywgZGNzLCByYyk7Cj4gKyAg
ICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIHR0eSA9IGxpYnhsX194c19yZWFkKGdj
LCBYQlRfTlVMTCwgdHR5X3BhdGgpOwoKYHR0eV9wYXRoJyBzZWVtcyB0byBiZSB0aGUgc2FtZSB2
YWx1ZSBhcyBgY29uc29sZV94c3dhaXQucGF0aCcKKHhzd2EtPnBhdGggaGVyZSkgc2V0IGluIGRv
bWNyZWF0ZV9hdHRhY2hfZGV2aWNlcygpLiBJZiB0aGF0J3MgdGhlIGNhc2UsCnRoZXJlJ3Mgbm8g
bmVlZCB0byByZWFkIGl0IGFnYWluLCBgcCcgc2hvdWxkIGhhdmUgdGhlIHZhbHVlLgoKPiArCj4g
KyAgICBpZiAodHR5ICYmIHR0eVswXSAhPSAnXDAnKSB7Cj4gKyAgICAgICAgbGlieGxfX3hzd2Fp
dF9zdG9wKGdjLCB4c3dhKTsKPiArCj4gKyAgICAgICAgZG9tY3JlYXRlX2NvbnNvbGVfYXZhaWxh
YmxlKGVnYywgZGNzKTsKPiArICAgICAgICBkb21jcmVhdGVfY29tcGxldGUoZWdjLCBkY3MsIDAp
Owo+ICsgICAgfQoKQ291bGQgd2UgaGF2ZSBhIHNpbmdsZSBleGl0IHBhdGggb3V0IG9mIHRoaXMg
ZnVuY3Rpb24/CkkgdGhpbmsgdGhhdCB3b3VsZCBiZToKb3V0OgogICAgbGlieGxfX3hzd2FpdF9z
dG9wKCkKICAgIGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRjcywgcmMpOwoKcmMgbWlnaHQgYmUg
MCBvbiBzdWNjZXNzLgoKPiBAQCAtMTcyOCw5ICsxNzU1LDE4IEBAIHN0YXRpYyB2b2lkIGRvbWNy
ZWF0ZV9hdHRhY2hfZGV2aWNlcyhsaWJ4bF9fZWdjICplZ2MsCj4gICAgICAgICAgcmV0dXJuOwo+
ICAgICAgfQo+ICAKPiAtICAgIGRvbWNyZWF0ZV9jb25zb2xlX2F2YWlsYWJsZShlZ2MsIGRjcyk7
Cj4gLQo+IC0gICAgZG9tY3JlYXRlX2NvbXBsZXRlKGVnYywgZGNzLCAwKTsKPiArICAgIGRjcy0+
Y29uc29sZV94c3dhaXQuYW8gPSBhbzsKPiArICAgIGRjcy0+Y29uc29sZV94c3dhaXQud2hhdCA9
IEdDU1BSSU5URigiZG9tYWluICVkIGNvbnNvbGUgdHR5IiwgZG9taWQpOwo+ICsgICAgZGNzLT5j
b25zb2xlX3hzd2FpdC5wYXRoID0gR0NTUFJJTlRGKCIlcy9jb25zb2xlL3R0eSIsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRo
KGdjLCBkb21pZCkpOwoKU2hvdWxkbid0IHlvdSBjaGVjayB0aGF0IGxpYnhsX194c19nZXRfZG9t
cGF0aCgpIGFjdHVhbGx5IHJldHVybnMKc29tZXRoaW5nPyBUaGUgZnVuY3Rpb24gbWlnaHQgcmV0
dXJuIE5VTEwuCgpPciBldmVuIGJldHRlciwgaXQgc2VlbXMgdGhhdCB0aGVyZSdzIGEgZnVuY3Rp
b24gdGhhdCBnZW5lcmF0ZSB0aGF0IHBhdGgKZm9yIHlvdSwgY291bGQgeW91IGhhdmUgYSBsb29r
IGF0IGxpYnhsX19jb25zb2xlX3R0eV9wYXRoKCkgPyBJdCdzCnByb2JhYmx5IHdoYXQgd2UgbmVl
ZC4KCj4gQEAgLTE4NjEsNiArMTg5Nyw3IEBAIHN0YXRpYyBpbnQgZG9fZG9tYWluX2NyZWF0ZShs
aWJ4bF9jdHggKmN0eCwgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCj4gIAo+ICAgICAg
bGlieGxfX2FvX3Byb2dyZXNzX2dldGhvdygmY2Rjcy0+ZGNzLmFvcF9jb25zb2xlX2hvdywgYW9w
X2NvbnNvbGVfaG93KTsKPiAgICAgIGNkY3MtPmRvbWlkX291dCA9IGRvbWlkOwo+ICsgICAgbGli
eGxfX3hzd2FpdF9pbml0KCZjZGNzLT5kY3MuY29uc29sZV94c3dhaXQpOwoKSSB0aGluayB0aGlz
IGluaXRpYWxpc2F0aW9uIG5lZWRzIHRvIGdvIGluIGluaXRpYXRlX2RvbWFpbl9jcmVhdGUoKSwK
YmVjYXVzZSBjb25zb2xlX3hzd2FpdCBpcyBwcml2YXRlIHRvIGRvbWFpbl9jcmVhdGUgYW5kIHRo
YXQgc2VlbXMgdG8gYmUKdGhlIGZpcnN0IGZ1bmN0aW9uIHRoYXQgdXNlcyB0aGUgcHJpdmF0ZSBw
YXJ0cy4KCkFsc28sIGNvdWxkIHlvdSBjYWxsIGxpYnhsX194c3dhaXRfc3RvcCgpIGluIGRvbWNy
ZWF0ZV9jb21wbGV0ZSgpPwoKQWxzbywgbWF5YmUgdGhlIGNvbW1pdCBtZXNzYWdlIHNob3VsZCBt
ZW50aW9uIHRoYXQgaWYgdGhlIHBhdGggZG9lc24ndApiZWNvbWUgYXZhaWxhYmxlLCBkb21haW4g
Y3JlYXRpb24gZmFpbD8KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 16:49:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 16:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8oFe-0000X6-CQ; Mon, 02 Mar 2020 16:49:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=L2M6=4T=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1j8oFc-0000X1-Vd
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 16:49:05 +0000
X-Inumbo-ID: b942c71c-5ca5-11ea-8616-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b942c71c-5ca5-11ea-8616-bc764e2007e4;
 Mon, 02 Mar 2020 16:49:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C6A82AD86;
 Mon,  2 Mar 2020 16:49:02 +0000 (UTC)
Message-ID: <96b8db2cab78470bd7cab97b6bbca3049999dfd3.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Date: Mon, 02 Mar 2020 17:49:01 +0100
In-Reply-To: <9b3423b9-6cf1-1cc3-5011-f383979f12aa@suse.com>
References: <9b3423b9-6cf1-1cc3-5011-f383979f12aa@suse.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] credit2: avoid NULL deref in
 csched2_res_pick() when tracing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, George Dunlap <george.dunlap@citrix.com>
Content-Type: multipart/mixed; boundary="===============4521992699468882626=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Mon, 2020-03-02 at 09:58 +0100, Jan Beulich wrote:
> The issue here results from one of the downsides of using goto: The
> early "goto out" and "goto out_up" in the function very clearly
> bypass
> any possible initialization of min_rqd, yet the tracing code at the
> end
> of the function consumes the value. There's even a comment regarding
> the
> trace record not being accurate in this case.
>=20
> CID: 1460432
> Fixes: 9c84bc004653 ("sched: rework credit2 run-queue allocation")
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>
Acked-by: Dario Faggioli <dfaggioli@suse.com>

> ---
> It took me a little to convince myself that
>=20
>     new_cpu =3D cpumask_cycle(min_rqd->pick_bias,
> cpumask_scratch_cpu(cpu));
>     min_rqd->pick_bias =3D new_cpu;
>=20
> are safe, i.e. min_rqd can't be NULL here. I think though that this
> could do with making more obvious, at the very least by e.g.
>=20
>    @@ -2360,6 +2360,8 @@
>                         unit->cpu_soft_affinity);
>             cpumask_and(cpumask_scratch_cpu(cpu),
> cpumask_scratch_cpu(cpu),
>                         &min_s_rqd->active);
>    +
>    +        BUG_ON(!min_rqd);
>         }
>         else if ( min_rqd )
>         {
>=20
> possibly accompanied by a comment. Thoughts?
>=20
Yes, I think this is a good idea.

Personally, I'd put the BUG_ON() outside of the "if {} else if {} else
{}" block (i.e., just above the cpumask_cycle().

I can send a patch for that.

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-lPg6cK9v0YGeqGuR7C9r
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5dOP0ACgkQFkJ4iaW4
c+5Diw//YUqb+i/I9lyuUVXJ/TSFY8IXA4EJZevlu36M1gjbd6M1NRbwIRAMwH1A
Jy8Ga6riRMv6zb/OmGAgWJ6YkMzHI5gqdKaoF3cUcoePGt2tLRMccP1WpSuB+TxB
LvYZ+NsrIiHmGcWty9kUrCUvyXLGLMIflazI3IuhdXhGb8JwH3VQ/3P86eZpuQN5
ZveOINp7OlcZQK0enqKMdZby6smu7NBXG2alt7No/sK8N1Cf30/X8vPXi2gnKOtw
b+zBjgAzhXXh0qc4jLQFUlpHDSTW0Xt8RieoVOnuHgrQ/rkYz6cxnoN+UpOD6NMp
lVLqLXxaDXiDL6eFyFAZ+HEJeh3tQSYuAR8JFV92gyUoyqOdkaSLYXRSJU+o0vM/
dByCQXNA+E5HKNQ7rlweb7b5k+NipZqHVa70ro6TMo4KD+Olie1DHvw4BZb5aKr+
qQyybgTeALWMMHjVb7u7yKWFR8oQD498cXHkpGtI1x3dY5FeDoZgfesBk0L4OTCT
3+0g7hLA8hq/HCENaqugj21+l6wOew3Pq+eqWpxcqENPz4ZVS8SiGWaaY0u96eD2
jaA58Py+7m7JHXEQgHBqP3wDwNtukgLfi7RlT2Vp6TORlNAR763UZdDUNk7I5lRE
YKaMti6oNFr9AzgGTHoLf2lsbD+LLTh49OlNF4/dT/uHx15acd4=
=mH88
-----END PGP SIGNATURE-----

--=-lPg6cK9v0YGeqGuR7C9r--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4521992699468882626==--



From xen-devel-bounces@lists.xenproject.org Mon Mar 02 16:50:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 16:50:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8oGh-0001Ed-OM; Mon, 02 Mar 2020 16:50:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1vPy=4T=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j8oGg-0001EU-IL
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 16:50:10 +0000
X-Inumbo-ID: e052ebd4-5ca5-11ea-8616-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e052ebd4-5ca5-11ea-8616-bc764e2007e4;
 Mon, 02 Mar 2020 16:50:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583167810;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=e7xVANgHSaIoG9Atdf/r/L/j9/Cc/jMIGffySDYd/ok=;
 b=E6TwtHePWtD+RoF+8XEn0I26+AsygrUZelakB5JCcyDI5NhSY9+Ec5J3
 uqTy9tgjTMZm34o6HbgabiG1ulVBSPmI1XrXf/4cKhQ25/AdMfi38MUj6
 oxnzsdV0L9SI9ykS0/Mmr9VDXkWS4WYT2mr1ElukUGSGFWPav4EOSBizu Y=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: zqowGZ++50zlvSkCZ9OvKmIqYcgZaFi6JzQy3kbXUNeDPcLB4WPQibZuUcOorJFYokihs5kDNk
 GDLP+YYoEbuZwE76pNLJzLh5ZIp5Flj7fNoKCO0CY0BAE7szSyjlVN9Dj13CTRI7XXuQsceiNt
 sOnlT110jb4zVp3ls4z2EGGZrnneEs/wKuwNi+q8rKtzWcC0iDxvP3ci4t5XQdBh18rEugZYQh
 b3MwvGeKZEM/3aq+1/Ic0qI0vbXNp9d5X4/0RpEnJYOsZqSRWyDyKnCvvLwnw2uXoBsgqPJYsI
 EPA=
X-SBRS: 2.7
X-MesageID: 13288131
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,507,1574139600"; d="scan'208";a="13288131"
Date: Mon, 2 Mar 2020 17:50:01 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200302165001.GM24458@Air-de-Roger.citrite.net>
References: <20200219174354.84726-1-roger.pau@citrix.com>
 <20200219174354.84726-5-roger.pau@citrix.com>
 <cdb97977-2bae-5067-623d-76409fa643a2@suse.com>
 <20200228165048.GE24458@Air-de-Roger.citrite.net>
 <c81eb9d7-56f8-47aa-8551-da971b7d7c75@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c81eb9d7-56f8-47aa-8551-da971b7d7c75@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v5 4/7] x86/tlb: introduce a flush guests
 TLB flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Tim Deegan <tim@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDIsIDIwMjAgYXQgMTE6MzE6MjNBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjguMDIuMjAyMCAxNzo1MCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IEZyaSwgRmViIDI4LCAyMDIwIGF0IDA1OjE0OjA1UE0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4+IE9uIDE5LjAyLjIwMjAgMTg6NDMsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+Pj4g
VGhpcyB3YXMgcHJldmlvdXNseSB1bmNvbmRpdGlvbmFsbHkgZG9uZSBpbiBlYWNoIHByZV9mbHVz
aCBjYWxsLCBidXQKPiA+Pj4gdGhhdCdzIG5vdCByZXF1aXJlZDogSFZNIGd1ZXN0cyBub3QgdXNp
bmcgc2hhZG93IGRvbid0IHJlcXVpcmUgbGluZWFyCj4gPj4+IFRMQiBmbHVzaGVzIGFzIFhlbiBk
b2Vzbid0IG1vZGlmeSB0aGUgZ3Vlc3QgcGFnZSB0YWJsZXMgaW4gdGhhdCBjYXNlCj4gPj4+IChp
ZTogd2hlbiB1c2luZyBIQVApLgo+ID4+Cj4gPj4gVGhpcyBleHBsYWlucyB0aGUgY29ycmVjdG5l
c3MgaW4gb25lIGRpcmVjdGlvbi4gV2hhdCBhYm91dCB0aGUKPiA+PiByZW1vdmFsIG9mIHRoaXMg
ZnJvbSB0aGUgc3dpdGNoX2NyM19jcjQoKSBwYXRoPwo+ID4gCj4gPiBBRkFJQ1QgdGhhdCdzIG5l
dmVyIHVzZWQgYnkgc2hhZG93IGNvZGUgdG8gbW9kaWZ5IGNyMyBvciBjcjQsIGFuZAo+ID4gaGVu
Y2UgZG9lc24ndCByZXF1aXJlIGEgZ3Vlc3QgbGluZWFyIFRMQiBmbHVzaC4KPiAKPiBYU0EtMjk0
IHRlbGxzIG1lIHRvIGJlIHZlcnkgY29uc2VydmF0aXZlIGhlcmUuIEl0IGlzIG5vdCBuZWNlc3Nh
cmlseQo+IHRoZSBkaXJlY3QgdXNlIGJ5IHNoYWRvdyBjb2RlIHRoYXQgbWF0dGVyczsgdG9nZ2xl
X2d1ZXN0XyooKSBpc24ndAo+IHVzZWQgZGlyZWN0bHkgYnkgaXQsIGVpdGhlci4KCnRvZ2dsZV9n
dWVzdF97bW9kZS9wdH0gc2VlbXMgdG8gYmUgZXhjbHVzaXZlbHkgdXNlZCBieSBQViBndWVzdHMu
IEknbQpmaW5lIHdpdGggYWRkaW5nIGV4dHJhIGZsdXNoZXMgdG8gYmUgb24gdGhlIHNhZmUgc2lk
ZSwgYnV0IHRob3NlCmZ1bmN0aW9ucyBhcmUgbmV2ZXIgdXNlZCBhZ2FpbnN0IGEgSFZNIGd1ZXN0
IEFGQUlDVC4gVGhlIG9ubHkgcmVhc29uCnRvIGZsdXNoIGEgSFZNIGd1ZXN0ICdpbnRlcm5hbCcg
VExCIGlzIHdoZW4gdXNpbmcgc2hhZG93LCBhbmQgaW4gdGhhdApjYXNlIHRoZSBzaGFkb3cgY29k
ZSBtdXN0IGFscmVhZHkgdGFrZSBjYXJlIG9mIGlzc3Vpbmcgc3VjaCBmbHVzaGVzLgoKPiA+PiBJ
IGFkbWl0IHRoZSBuYW1lcyBvZiB0aGUgaW52b2x2ZWQgZnVuY3Rpb25zCj4gPj4gKGh2bV9mbHVz
aF9ndWVzdF90bGJzKCksIGh2bV9hc2lkX2ZsdXNoX2NvcmUoKSkgYXJlIHNvbWV3aGF0Cj4gPj4g
bWlzbGVhZGluZywgYXMgdGhleSBkb24ndCBhY3R1YWxseSBkbyBhbnkgZmx1c2hpbmcsIHRoZXkg
bWVyZWx5Cj4gPj4gYXJyYW5nZSBmb3Igd2hhdCBpcyBpbiB0aGUgVExCIHRvIG5vIGxvbmdlciBi
ZSBhYmxlIHRvIGJlIHVzZWQsCj4gPj4gc28gZ2l2aW5nIHRoaXMgYSBzdWl0YWJsZSBuYW1lIGlz
ICJoaXN0b3JpY2FsbHkiIGNvbXBsaWNhdGVkLgo+ID4+IFdoYXQgaWYgd2UgZGlkIGF3YXkgd2l0
aCB0aGUgaHZtX2ZsdXNoX2d1ZXN0X3RsYnMoKSB3cmFwcGVyLAo+ID4+IG5hbWluZyB0aGUgY29u
c3RhbnQgaGVyZSB0aGVuIGFmdGVyIGh2bV9hc2lkX2ZsdXNoX2NvcmUoKSwgZS5nLgo+ID4+IEZM
VVNIX0FTSURfQ09SRT8KPiA+IAo+ID4gSSdtIG5vdCBvcHBvc2VkIHRvIHJlbmFtaW5nLiBUaGUg
Y29tbWVudCBiZWZvcmUgdGhlIGRlZmluaXRpb24gd2FzCj4gPiBhbHNvIG1lYW50IHRvIGNsYXJp
ZnkgaXQncyB1c2FnZSwgYW5kIGhlbmNlIHRoZSBleHBsaWNpdCBtZW50aW9uIG9mCj4gPiBBU0lE
L1ZQSUQuCj4gCj4gLi4uIHRoZXJlJ3MgYWxzbyBvbmUgbW9yZSBhcmd1bWVudCBmb3IgcmVuYW1p
bmc6IFRoZSBwcmVzZW50Cj4gbmFtZSBkb2Vzbid0IGNvbnZleSBhdCBhbGwgdGhhdCB0aGlzIG9w
ZXJhdGlvbiBpcyBIVk0tb25seQo+IChpLmUuIFBWIGd1ZXN0cyB3b3VsZG4ndCBoYXZlIHRoZWly
IFRMQnMgW2FzIGZhciBhcyBvbmUgY2FuCj4gY2FsbCB0aGVtICJ0aGVpciJdIGZsdXNoZWQpLgoK
RG8geW91IHRoaW5rIEZMVVNIX0FTSURfQ09SRSBpcyBjbGVhciBlbm91Z2gsIG9yIHdvdWxkIHlv
dSBwcmVmZXIKRkxVU0hfSFZNX0FTSURfQ09SRT8KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 16:55:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 16:55:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8oLM-0001Rs-Cq; Mon, 02 Mar 2020 16:55:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yu38=4T=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8oLL-0001Rn-B9
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 16:54:59 +0000
X-Inumbo-ID: 88a7c067-5ca6-11ea-9fb6-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 88a7c067-5ca6-11ea-9fb6-12813bfff9fa;
 Mon, 02 Mar 2020 16:54:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8oLD-0007yG-Tl; Mon, 02 Mar 2020 16:54:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8oLD-0002aN-19; Mon, 02 Mar 2020 16:54:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8oLD-0002mL-04; Mon, 02 Mar 2020 16:54:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147816-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2: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-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:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-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-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1: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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=9649cef3b3a7eaca1347154ea7f274586d48bc29
X-Osstest-Versions-That: xen=e465fecbfdb865c75f762055c0396bc617005748
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Mar 2020 16:54:51 +0000
Subject: [Xen-devel] [xen-unstable test] 147816: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgxNiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NzgxNi8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NzYw
MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgICAg
ICBmYWlsICBsaWtlIDE0NzYwMAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDE0NzYwMAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTQ3NjAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc2MDAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDE0NzYwMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ3NjAwCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0NzYwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ3NjAw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0NzYwMAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
c2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICA5NjQ5Y2VmM2IzYTdlYWNhMTM0NzE1NGVhN2YyNzQ1ODZkNDhiYzI5CmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVj
MDM5NmJjNjE3MDA1NzQ4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDc2MDAgIDIwMjAtMDItMjUg
MTM6NDI6NDkgWiAgICA2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ3NjgzICAyMDIwLTAy
LTI3IDEwOjM3OjU5IFogICAgNCBkYXlzICAgIDMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ3ODE2ICAyMDIwLTAzLTAxIDExOjU2OjU4IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgT2xhZiBI
ZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJf
dHlzaGNoZW5rb0BlcGFtLmNvbT4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+
CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgV2VpIExpdSA8d2xA
eGVuLm9yZz4KICBXZWkgWHUgPHh1d2VpNUBoaXNpbGljb24uY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDcxNSBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 16:59:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 16:59:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8oPY-0001cd-4P; Mon, 02 Mar 2020 16:59:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xlOq=4T=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j8oPW-0001cT-QU
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 16:59:18 +0000
X-Inumbo-ID: 26dfafaa-5ca7-11ea-9fb7-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 26dfafaa-5ca7-11ea-9fb7-12813bfff9fa;
 Mon, 02 Mar 2020 16:59:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9101FAE3C;
 Mon,  2 Mar 2020 16:59:16 +0000 (UTC)
To: Dario Faggioli <dfaggioli@suse.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b3423b9-6cf1-1cc3-5011-f383979f12aa@suse.com>
 <96b8db2cab78470bd7cab97b6bbca3049999dfd3.camel@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <26a2f836-9d64-0507-63ec-1aad496dc8ae@suse.com>
Date: Mon, 2 Mar 2020 17:59:15 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <96b8db2cab78470bd7cab97b6bbca3049999dfd3.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] credit2: avoid NULL deref in
 csched2_res_pick() when tracing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAgMTc6NDksIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+IE9uIE1vbiwgMjAyMC0w
My0wMiBhdCAwOTo1OCArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFRoZSBpc3N1ZSBoZXJl
IHJlc3VsdHMgZnJvbSBvbmUgb2YgdGhlIGRvd25zaWRlcyBvZiB1c2luZyBnb3RvOiBUaGUKPj4g
ZWFybHkgImdvdG8gb3V0IiBhbmQgImdvdG8gb3V0X3VwIiBpbiB0aGUgZnVuY3Rpb24gdmVyeSBj
bGVhcmx5Cj4+IGJ5cGFzcwo+PiBhbnkgcG9zc2libGUgaW5pdGlhbGl6YXRpb24gb2YgbWluX3Jx
ZCwgeWV0IHRoZSB0cmFjaW5nIGNvZGUgYXQgdGhlCj4+IGVuZAo+PiBvZiB0aGUgZnVuY3Rpb24g
Y29uc3VtZXMgdGhlIHZhbHVlLiBUaGVyZSdzIGV2ZW4gYSBjb21tZW50IHJlZ2FyZGluZwo+PiB0
aGUKPj4gdHJhY2UgcmVjb3JkIG5vdCBiZWluZyBhY2N1cmF0ZSBpbiB0aGlzIGNhc2UuCj4+Cj4+
IENJRDogMTQ2MDQzMgo+PiBGaXhlczogOWM4NGJjMDA0NjUzICgic2NoZWQ6IHJld29yayBjcmVk
aXQyIHJ1bi1xdWV1ZSBhbGxvY2F0aW9uIikKPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgo+Pgo+IEFja2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dp
b2xpQHN1c2UuY29tPgo+IAo+PiAtLS0KPj4gSXQgdG9vayBtZSBhIGxpdHRsZSB0byBjb252aW5j
ZSBteXNlbGYgdGhhdAo+Pgo+PiAgICAgIG5ld19jcHUgPSBjcHVtYXNrX2N5Y2xlKG1pbl9ycWQt
PnBpY2tfYmlhcywKPj4gY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKPj4gICAgICBtaW5fcnFk
LT5waWNrX2JpYXMgPSBuZXdfY3B1Owo+Pgo+PiBhcmUgc2FmZSwgaS5lLiBtaW5fcnFkIGNhbid0
IGJlIE5VTEwgaGVyZS4gSSB0aGluayB0aG91Z2ggdGhhdCB0aGlzCj4+IGNvdWxkIGRvIHdpdGgg
bWFraW5nIG1vcmUgb2J2aW91cywgYXQgdGhlIHZlcnkgbGVhc3QgYnkgZS5nLgo+Pgo+PiAgICAg
QEAgLTIzNjAsNiArMjM2MCw4IEBACj4+ICAgICAgICAgICAgICAgICAgICAgICAgICB1bml0LT5j
cHVfc29mdF9hZmZpbml0eSk7Cj4+ICAgICAgICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3Nj
cmF0Y2hfY3B1KGNwdSksCj4+IGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKPj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICZtaW5fc19ycWQtPmFjdGl2ZSk7Cj4+ICAgICArCj4+ICAgICArICAg
ICAgICBCVUdfT04oIW1pbl9ycWQpOwo+PiAgICAgICAgICB9Cj4+ICAgICAgICAgIGVsc2UgaWYg
KCBtaW5fcnFkICkKPj4gICAgICAgICAgewo+Pgo+PiBwb3NzaWJseSBhY2NvbXBhbmllZCBieSBh
IGNvbW1lbnQuIFRob3VnaHRzPwo+Pgo+IFllcywgSSB0aGluayB0aGlzIGlzIGEgZ29vZCBpZGVh
Lgo+IAo+IFBlcnNvbmFsbHksIEknZCBwdXQgdGhlIEJVR19PTigpIG91dHNpZGUgb2YgdGhlICJp
ZiB7fSBlbHNlIGlmIHt9IGVsc2UKPiB7fSIgYmxvY2sgKGkuZS4sIGp1c3QgYWJvdmUgdGhlIGNw
dW1hc2tfY3ljbGUoKS4KCkkgZG9uJ3QgdGhpbmsgc28uCgpPdGhlcndpc2UgdGhlICJlbHNlIGlm
ICggbWluX3JxZCApIiB3b3VsZG4ndCBtYWtlIHNlbnNlLgoKPiAKPiBJIGNhbiBzZW5kIGEgcGF0
Y2ggZm9yIHRoYXQuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 17:27:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 17:27:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8or1-00043i-KL; Mon, 02 Mar 2020 17:27:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yu38=4T=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8or0-00043d-Oq
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 17:27:42 +0000
X-Inumbo-ID: 1ed6a148-5cab-11ea-932e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1ed6a148-5cab-11ea-932e-bc764e2007e4;
 Mon, 02 Mar 2020 17:27:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8oqz-0000D2-9x; Mon, 02 Mar 2020 17:27:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8oqy-0004lH-Oz; Mon, 02 Mar 2020 17:27:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8oqy-00033n-OL; Mon, 02 Mar 2020 17:27:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147831-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 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:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=993f68c01ccb8326d6a374883edcf51476ea2121
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Mar 2020 17:27:40 +0000
Subject: [Xen-devel] [libvirt test] 147831: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgzMSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4MzEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQt
Y2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDk5M2Y2OGMwMWNjYjgzMjZkNmEzNzQ4ODNl
ZGNmNTE0NzZlYTIxMjEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNDUgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDQ0IGRheXMgICA0MiBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3ODQgIDIwMjAtMDItMjkgMTg6MDI6NDMgWiAg
ICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNv
bT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNl
LmNvbT4KICBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckByZWRoYXQuY29tPgogIEpvbmF0aG9uIEpv
bmdzbWEgPGpqb25nc21hQHJlZGhhdC5jb20+CiAgSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdt
YWlsLmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBMYWluZSBTdHVtcCA8
bGFpbmVAcmVkaGF0LmNvbT4KICBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVk
aGF0LmNvbT4KICBOaWtvbGF5IFNoaXJva292c2tpeSA8bnNoaXJva292c2tpeUB2aXJ0dW96em8u
Y29tPgogIFBhdmVsIEhyZGluYSA8cGhyZGluYUByZWRoYXQuY29tPgogIFBhdmVsIE1vcmVzIDxw
bW9yZXNAcmVkaGF0LmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBS
aWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0ByZWRoYXQuY29tPgogIFJpa2FyZCBGYWxrZWJvcm4g
PHJpa2FyZC5mYWxrZWJvcm5AZ21haWwuY29tPgogIFJ5YW4gTW9lbGxlciA8cnlhbkBpWHN5c3Rl
bXMuY29tPgogIFNhaGlkIE9yZW50aW5vIEZlcmRqYW91aSA8c2FoaWQuZmVyZGphb3VpQGNhbm9u
aWNhbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZh
biBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFRob21hcyBIdXRoIDx0aHV0
aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpoZW53ZWkgcGkg
PHBpemhlbndlaUBieXRlZGFuY2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDc1MDUgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 17:55:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 17:55:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8pIB-0006TO-3F; Mon, 02 Mar 2020 17:55:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xD4r=4T=fem.tu-ilmenau.de=jonas.licht@srs-us1.protection.inumbo.net>)
 id 1j8pGB-0006RW-4X
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 17:53:43 +0000
X-Inumbo-ID: c0632cae-5cae-11ea-aa07-bc764e2007e4
Received: from smail.fem.tu-ilmenau.de (unknown [141.24.220.41])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c0632cae-5cae-11ea-aa07-bc764e2007e4;
 Mon, 02 Mar 2020 17:53:41 +0000 (UTC)
Received: from webmail.fem.tu-ilmenau.de (web-1.fem.tu-ilmenau.de
 [141.24.220.58])
 by smail.fem.tu-ilmenau.de (Postfix) with ESMTPSA id CE842201A9;
 Mon,  2 Mar 2020 18:53:39 +0100 (CET)
MIME-Version: 1.0
Date: Mon, 02 Mar 2020 18:53:38 +0100
From: jonas.licht@fem.tu-ilmenau.de
To: xen-devel@lists.xenproject.org
Mail-Reply-To: xen-devel@lists.xenproject.org, jonas.licht@fem.tu-ilmenau.de
Message-ID: <493c670d7726e74e0c5d76da678e190a@fem.tu-ilmenau.de>
X-Sender: jonas.licht@fem.tu-ilmenau.de
User-Agent: Roundcube Webmail/1.3.1 
X-Mailman-Approved-At: Mon, 02 Mar 2020 17:55:46 +0000
Subject: [Xen-devel] [PATCH] libxenstat: fixed Makefile for building
 python-bindings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org, jonas.licht@fem.tu-ilmenau.de
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4ZXMgdGhlIGxpYnhlbnN0YXQgTWFrZWZpbGUgdG8gZGV0ZXJtaW5lIHRoZSBjb3JyZWN0IHBh
dGhzCm9mIHB5dGhvbiBpbmNsdWRlcyB3aGVuIGJ1aWxkaW5nIHB5dGhvbi1iaW5kaW5ncy4KQWxz
byByZXBsYWNlcyB0aGUgLWx4ZW5zdGF0IGxpbmtpbmcgdG8gY29ycmVjdCBvYmplY3QgZmlsZXMK
YW5kIHVzZSB0aGUgbGliZGlyIHZhcmlhYmxlIGZvciBpbnN0YWxsaW5nLgoKU2lnbmVkLW9mZi1i
eTogSm9uYXMgTGljaHQgPGpvbmFzLmxpY2h0QGZlbS50dS1pbG1lbmF1LmRlPgotLS0KICB0b29s
cy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUgfCAxMSArKysrKy0tLS0tLQogIDEgZmlsZSBj
aGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlIApiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3Rh
dC9NYWtlZmlsZQppbmRleCAwM2NiMjEyZTNiLi40YTAyZDJlNTYzIDEwMDY0NAotLS0gYS90b29s
cy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUKKysrIGIvdG9vbHMveGVuc3RhdC9saWJ4ZW5z
dGF0L01ha2VmaWxlCkBAIC0xMTQsMTggKzExNCwxNyBAQCAkKEJJTkRJTkdTKTogJChTSExJQikg
JChTSExJQl9MSU5LUykgc3JjL3hlbnN0YXQuaAogIFNXSUdfRkxBR1M9LW1vZHVsZSB4ZW5zdGF0
IC1Jc3JjCgogICMgUHl0aG9uIGJpbmRpbmdzCi1QWVRIT05fVkVSU0lPTj0kKFBZVEhPTjpweXRo
b24lPSUpCi1QWVRIT05fRkxBR1M9LUkvdXNyL2luY2x1ZGUvcHl0aG9uJChQWVRIT05fVkVSU0lP
TikgCi1scHl0aG9uJChQWVRIT05fVkVSU0lPTikKK1BZVEhPTl9GTEFHUz1gJChQWVRIT04pIC1j
ICdpbXBvcnQgZGlzdHV0aWxzLnN5c2NvbmZpZzsgcHJpbnQoIi1JIiArIApkaXN0dXRpbHMuc3lz
Y29uZmlnLmdldF9weXRob25faW5jKFRydWUpICsgIiAiICsgCmRpc3R1dGlscy5zeXNjb25maWcu
Z2V0X2NvbmZpZ192YXIoIkJMRExJQlJBUlkiKSknYAogICQoUFlNT0QpOiAkKFBZU1JDKQogICQo
UFlTUkMpOiBiaW5kaW5ncy9zd2lnL3hlbnN0YXQuaQogICAgICAgICBzd2lnIC1weXRob24gJChT
V0lHX0ZMQUdTKSAtb3V0ZGlyICQoQEQpIC1vICQoUFlTUkMpICQ8CgogICQoUFlMSUIpOiAkKFBZ
U1JDKQotICAgICAgICQoQ0MpICQoQ0ZMQUdTKSAkKExERkxBR1MpICQoUFlUSE9OX0ZMQUdTKSAk
KFNITElCX0xERkxBR1MpIAotbHhlbnN0YXQgLW8gJEAgJDwgJChBUFBFTkRfTERGTEFHUykKKyAg
ICAgICAkKENDKSAkKENGTEFHUykgJChMREZMQUdTKSAkKFBZVEhPTl9GTEFHUykgJChTSExJQl9M
REZMQUdTKSAtbyAKJEAgJDwgJChTSExJQikgJChMRExJQlMteSkgJChBUFBFTkRfTERGTEFHUykK
CiAgcHl0aG9uLWJpbmRpbmdzOiAkKFBZTElCKSAkKFBZTU9EKQoKLXB5dGhvbmxpYmRpcj0kKHBy
ZWZpeCkvbGliL3B5dGhvbiQoUFlUSE9OX1ZFUlNJT04pL3NpdGUtcGFja2FnZXMKK3B5dGhvbmxp
YmRpcj1gJChQWVRIT04pIC1jICdpbXBvcnQgZGlzdHV0aWxzLnN5c2NvbmZpZzsgCnByaW50KGRp
c3R1dGlscy5zeXNjb25maWcuZ2V0X3B5dGhvbl9saWIoKSknYAogIGluc3RhbGwtcHl0aG9uLWJp
bmRpbmdzOiAkKFBZTElCKSAkKFBZTU9EKQogICAgICAgICAkKElOU1RBTExfUFJPRykgJChQWUxJ
QikgJChERVNURElSKSQocHl0aG9ubGliZGlyKS9feGVuc3RhdC5zbwogICAgICAgICAkKElOU1RB
TExfUFJPRykgJChQWU1PRCkgJChERVNURElSKSQocHl0aG9ubGliZGlyKS94ZW5zdGF0LnB5CkBA
IC0xNDksMTMgKzE0OCwxMyBAQCAkKFBFUkxTUkMpOiBiaW5kaW5ncy9zd2lnL3hlbnN0YXQuaQog
ICAgICAgICBzd2lnIC1wZXJsICQoU1dJR19GTEFHUykgLW91dGRpciAkKEBEKSAtbyAkKFBFUkxT
UkMpICQ8CgogICQoUEVSTExJQik6ICQoUEVSTFNSQykKLSAgICAgICAkKENDKSAkKENGTEFHUykg
JChMREZMQUdTKSAkKFBFUkxfRkxBR1MpICQoU0hMSUJfTERGTEFHUykgCi1seGVuc3RhdCAtbyAk
QCAkPCAkKEFQUEVORF9MREZMQUdTKQorICAgICAgICQoQ0MpICQoQ0ZMQUdTKSAkKExERkxBR1Mp
ICQoUEVSTF9GTEFHUykgJChTSExJQl9MREZMQUdTKSAtbyAkQCAKJDwgJChTSExJQikgJChMRExJ
QlMteSkgJChBUFBFTkRfTERGTEFHUykKCiAgLlBIT05ZOiBwZXJsLWJpbmRpbmdzCiAgcGVybC1i
aW5kaW5nczogJChQRVJMTElCKSAkKFBFUkxNT0QpCgogIC5QSE9OWTogaW5zdGFsbC1wZXJsLWJp
bmRpbmdzCi1wZXJsbGliZGlyPSQocHJlZml4KS9saWIvcGVybDUKK3BlcmxsaWJkaXI9JChwcmVm
aXgpLyQobGliZGlyKS9wZXJsNQogIHBlcmxtb2RkaXI9JChwcmVmaXgpL3NoYXJlL3Blcmw1CiAg
aW5zdGFsbC1wZXJsLWJpbmRpbmdzOiAkKFBFUkxMSUIpICQoUEVSTE1PRCkKICAgICAgICAgJChJ
TlNUQUxMX1BST0cpICQoUEVSTExJQikgJChERVNURElSKSQocGVybGxpYmRpcikveGVuc3RhdC5z
bwotLSAKMi4yNC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 18:13:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 18:13:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8pZP-0008CH-Nb; Mon, 02 Mar 2020 18:13:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yu38=4T=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8pZO-0008CC-Ns
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 18:13:34 +0000
X-Inumbo-ID: 844efcc2-5cb1-11ea-9fce-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 844efcc2-5cb1-11ea-9fce-12813bfff9fa;
 Mon, 02 Mar 2020 18:13:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8pZI-00019O-Fy; Mon, 02 Mar 2020 18:13:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8pZI-0007wk-2R; Mon, 02 Mar 2020 18:13:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8pZI-00049p-0W; Mon, 02 Mar 2020 18:13:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147874-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=188f479de4b77e5493a7df258974a0a9d119fb0c
X-Osstest-Versions-That: xen=9649cef3b3a7eaca1347154ea7f274586d48bc29
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Mar 2020 18:13:28 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 147874: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzg3NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0Nzg3NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAxODhmNDc5ZGU0Yjc3ZTU0OTNhN2RmMjU4OTc0YTBhOWQxMTlmYjBjCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5NjQ5Y2VmM2IzYTdlYWNhMTM0
NzE1NGVhN2YyNzQ1ODZkNDhiYzI5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDc3MzAgIDIwMjAt
MDItMjggMTY6MDA6MzEgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3ODc0ICAy
MDIwLTAzLTAyIDE0OjEzOjI2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgOTY0OWNlZjNi
My4uMTg4ZjQ3OWRlNCAgMTg4ZjQ3OWRlNGI3N2U1NDkzYTdkZjI1ODk3NGEwYTlkMTE5ZmIwYyAt
PiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 18:16:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 18:16:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8pc5-0008K2-6m; Mon, 02 Mar 2020 18:16:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=L2M6=4T=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1j8pc3-0008Ju-Ch
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 18:16:19 +0000
X-Inumbo-ID: e90d6cfc-5cb1-11ea-9fce-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e90d6cfc-5cb1-11ea-9fce-12813bfff9fa;
 Mon, 02 Mar 2020 18:16:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 225D4AF8A;
 Mon,  2 Mar 2020 18:16:17 +0000 (UTC)
Message-ID: <68fc62c1fab2e200374d9758784cc8e63972124f.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: =?ISO-8859-1?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>, Jan Beulich
 <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Date: Mon, 02 Mar 2020 19:16:15 +0100
In-Reply-To: <26a2f836-9d64-0507-63ec-1aad496dc8ae@suse.com>
References: <9b3423b9-6cf1-1cc3-5011-f383979f12aa@suse.com>
 <96b8db2cab78470bd7cab97b6bbca3049999dfd3.camel@suse.com>
 <26a2f836-9d64-0507-63ec-1aad496dc8ae@suse.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] credit2: avoid NULL deref in
 csched2_res_pick() when tracing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>
Content-Type: multipart/mixed; boundary="===============5788184282829969815=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Mon, 2020-03-02 at 17:59 +0100, J=C3=BCrgen Gro=C3=9F wrote:
> On 02.03.20 17:49, Dario Faggioli wrote:
> > On Mon, 2020-03-02 at 09:58 +0100, Jan Beulich wrote:
> > >=20
> > >     @@ -2360,6 +2360,8 @@
> > >                          unit->cpu_soft_affinity);
> > >              cpumask_and(cpumask_scratch_cpu(cpu),
> > > cpumask_scratch_cpu(cpu),
> > >                          &min_s_rqd->active);
> > >     +
> > >     +        BUG_ON(!min_rqd);
> > >          }
> > >          else if ( min_rqd )
> > >          {
> > >=20
> > > possibly accompanied by a comment. Thoughts?
> > >=20
> > Yes, I think this is a good idea.
> >=20
> > Personally, I'd put the BUG_ON() outside of the "if {} else if {}
> > else
> > {}" block (i.e., just above the cpumask_cycle().
>=20
> I don't think so.
>=20
> Otherwise the "else if ( min_rqd )" wouldn't make sense.
>=20
Why wouldn't it?=20

I mean, what I was saying is that I think it would be nice to have,
just before this:

 new_cpu =3D cpumask_cycle(min_rqd->pick_bias, cpumask_scratch_cpu(cpu));
 min_rqd->pick_bias =3D new_cpu;

A BUG_ON(!min_rqd), with a comment above it explainint that, no matter
how we got here, at this point we are sure that min_rqd is valid,
either because it already was before the if{} (in which case we took
either the first or the second branch of the if itself), or because we
did setup it in the if{} itself (in the third branch).

I see why one may want for something like that to be in the first
branch of the if{}... I was just saying that I personally like it
better for something like this to be close to where the pointer is
dereferenced...

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-jRORR250jTU56tRPkkbB
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5dTXAACgkQFkJ4iaW4
c+7ccg//TM5zdGfY9iw1j75yJPBQaBglbyH6BMBR0qLEqUuQCBrluz+zbINqdXiW
IOz1w4z/P4+Jb9XT3XMmAha398CLXvvWUSh/Bftt8rtPCHPOAi0tJMjlLkAJgNE5
4zD3ZXaZxRkkjfF2JGvfrk5YfXOH1erQObKYERbD0L5yVDQ5cIc7vC/Sq0VFpbPc
DxICnhKxKl3EJx0xUDXXWXIb7CcHBaF9+olWfA7dOm2mFItJ1BCgMesykF5UiwRX
zqqMdmciIzfDOOmVdyVgQ2/h0t9R2+TJJvjrqMgKe5+X233BjnvZFjREtSUu0Pex
GlDOkf9bko/XNv1AVLfQ6umJvwxmvkuqUs/apZuncu8GnI5mpru3/gDQjJbAcG5b
ztfYu4XBghgeE+Bqqx7gx4BkfD3e3qYAeadnG6WvL64Xda1zDXXHAMUSWRGWZOQG
7eyw/mN83nME2l/hQaMcwNRm6cUbNdv/0XkTXYKjc+haaPuC3X30TbFDJ7DA4sqB
Du6MCznwLuvhFnuk6jQ9PrUVZeZsxsWgHL8yBnp9cJKEtfBnSKLeaLVpjhc1W6xw
2aio0MN6bkZlrn1EEoey+W7OmvwegUvPwXdbmDJ3WYQayvlAC4C0OfxiDIXS8Sbv
jhTFPNjXVmIlwMYWX5cEIYDNssK54RmfeHPGhyCj60BrhJc3W/w=
=okP2
-----END PGP SIGNATURE-----

--=-jRORR250jTU56tRPkkbB--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5788184282829969815==--



From xen-devel-bounces@lists.xenproject.org Mon Mar 02 18:31:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 18:31:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8pqQ-0001UO-HU; Mon, 02 Mar 2020 18:31:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M5f3=4T=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1j8pqP-0001UJ-JB
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 18:31:09 +0000
X-Inumbo-ID: fb647542-5cb3-11ea-9fd5-12813bfff9fa
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb647542-5cb3-11ea-9fd5-12813bfff9fa;
 Mon, 02 Mar 2020 18:31:07 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 022ISqsg026066;
 Mon, 2 Mar 2020 18:31:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2020-01-29;
 bh=WVXQ68+B2r6iXNu6e7LMo2xOoZ1egN//CGlyC6L20tE=;
 b=KUyhnFHzMbORv6zOmRodzfG0PP09x38HrSVaKDc+uIaZsII0pDNBgfNik3C14SmI4tJb
 yTxELxorBibp2Y0N2jnhGtb3KKPkK9/CibiwDdJpIeabLF+NITXP4ADXImdXOHPHRH5c
 P9cZbVn8tKACHFDheFoFt+Zq0L5JrzCkxyJD2X6tU1kXH54Ak9fe5arSbxmgBFY1hZ0Y
 ZX7aZ9VwFPxj/s3lPjUjgffZlv73SZ0/t9XBPZfr3IgcHvAC2ePWe0esutZk48LS8iZj
 TLM/CT888RwyfRN6T0rlS2N5jSOOVe5qGlVWo+zfLm0+F4DTOr6fA40By/Bw8prv/WBh 7g== 
Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70])
 by userp2120.oracle.com with ESMTP id 2yghn2we56-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 02 Mar 2020 18:31:00 +0000
Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1])
 by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 022IQalv092187;
 Mon, 2 Mar 2020 18:31:00 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserp3020.oracle.com with ESMTP id 2yg1rg63yc-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 02 Mar 2020 18:30:59 +0000
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 022IUvtu015045;
 Mon, 2 Mar 2020 18:30:57 GMT
Received: from char.us.oracle.com (/10.152.32.25)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Mar 2020 10:30:57 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id AD4F36A013E; Mon,  2 Mar 2020 13:34:43 -0500 (EST)
Date: Mon, 2 Mar 2020 13:34:43 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200302183443.GE14708@char.us.oracle.com>
References: <20200211093122.5644-1-jgross@suse.com>
 <6b65b34d-0078-ad0c-9a6c-ada5d2828cc0@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6b65b34d-0078-ad0c-9a6c-ada5d2828cc0@suse.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9548
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0
 mlxlogscore=999
 suspectscore=0 malwarescore=0 adultscore=0 spamscore=0 phishscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003020121
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9548
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 phishscore=0 spamscore=0
 impostorscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 lowpriorityscore=0
 priorityscore=1501 bulkscore=0 clxscore=1011 suspectscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003020121
Subject: Re: [Xen-devel] [PATCH] xen: do live patching only from main idle
 loop
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDIsIDIwMjAgYXQgMDM6Mjg6NTVQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMTEuMDIuMjAyMCAxMDozMSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiA+IE9uZSBv
ZiB0aGUgbWFpbiBkZXNpZ24gZ29hbHMgb2YgY29yZSBzY2hlZHVsaW5nIGlzIHRvIGF2b2lkIGFj
dGlvbnMKPiA+IHdoaWNoIGFyZSBub3QgZGlyZWN0bHkgcmVsYXRlZCB0byB0aGUgZG9tYWluIGN1
cnJlbnRseSBydW5uaW5nIG9uIGEKPiA+IGdpdmVuIGNwdSBvciBjb3JlLiBMaXZlIHBhdGNoaW5n
IGlzIG9uZSBvZiB0aG9zZSBhY3Rpb25zIHdoaWNoIGFyZQo+ID4gYWxsb3dlZCB0YWtpbmcgcGxh
Y2Ugb24gYSBjcHUgb25seSB3aGVuIHRoZSBpZGxlIHNjaGVkdWxpbmcgdW5pdCBpcwo+ID4gYWN0
aXZlIG9uIHRoYXQgY3B1Lgo+ID4gCj4gPiBVbmZvcnR1bmF0ZWx5IGxpdmUgcGF0Y2hpbmcgdHJp
ZXMgdG8gZm9yY2UgdGhlIGNwdXMgaW50byB0aGUgaWRsZSBsb29wCj4gPiBqdXN0IGJ5IHJhaXNp
bmcgdGhlIHNjaGVkdWxlIHNvZnRpcnEsIHdoaWNoIHdpbGwgbm8gbG9uZ2VyIGJlCj4gPiBndWFy
YW50ZWVkIHRvIHdvcmsgd2l0aCBjb3JlIHNjaGVkdWxpbmcgYWN0aXZlLiBBZGRpdGlvbmFsbHkg
dGhlcmUgYXJlCj4gPiBzdGlsbCBzb21lIHBsYWNlcyBpbiB0aGUgaHlwZXJ2aXNvciBjYWxsaW5n
IGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpCj4gPiB3aXRob3V0IGJlaW5nIGluIHRoZSBpZGxl
IGxvb3AuCj4gPiAKPiA+IEl0IGlzIGVhc3kgdG8gZm9yY2UgYSBjcHUgaW50byB0aGUgbWFpbiBp
ZGxlIGxvb3AgYnkgc2NoZWR1bGluZyBhCj4gPiB0YXNrbGV0IG9uIGl0LiBTbyBzd2l0Y2ggbGl2
ZSBwYXRjaGluZyB0byB1c2UgdGFza2xldHMgZm9yIHN3aXRjaGluZyB0bwo+ID4gaWRsZSBhbmQg
cmFpc2luZyBzY2hlZHVsaW5nIGV2ZW50cy4gQWRkaXRpb25hbGx5IHRoZSBjYWxscyBvZgo+ID4g
Y2hlY2tfZm9yX2xpdmVwYXRjaF93b3JrKCkgb3V0c2lkZSB0aGUgbWFpbiBpZGxlIGxvb3AgY2Fu
IGJlIGRyb3BwZWQuCj4gPiAKPiA+IEFzIHRhc2tsZXRzIGFyZSBvbmx5IHJ1bm5pbmcgb24gaWRs
ZSB2Y3B1cyBhbmQgc3RvcF9tYWNoaW5lX3J1bigpCj4gPiBpcyBhY3RpdmF0aW5nIHRhc2tsZXRz
IG9uIGFsbCBjcHVzIGJ1dCB0aGUgb25lIGl0IGhhcyBiZWVuIGNhbGxlZCBvbgo+ID4gdG8gcmVu
ZGV6dm91cywgaXQgaXMgbWFuZGF0b3J5IGZvciBzdG9wX21hY2hpbmVfcnVuKCkgdG8gYmUgY2Fs
bGVkIG9uCj4gPiBhbiBpZGxlIHZjcHUsIHRvbywgYXMgb3RoZXJ3aXNlIHRoZXJlIGlzIG5vIHdh
eSBmb3Igc2NoZWR1bGluZyB0bwo+ID4gYWN0aXZhdGUgdGhlIGlkbGUgdmNwdSBmb3IgdGhlIHRh
c2tsZXQgb24gdGhlIHNpYmxpbmcgb2YgdGhlIGNwdQo+ID4gc3RvcF9tYWNoaW5lX3J1bigpIGhh
cyBiZWVuIGNhbGxlZCBvbi4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgo+ID4gLS0tCj4gPiAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAg
IHwgIDkgKysrKy0tLS0tCj4gPiAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgIHwgIDYgLS0t
LS0tCj4gPiAgeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgIHwgIDkgKysrKy0tLS0tCj4gPiAg
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgIHwgIDIgKy0KPiA+ICB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgfCAgMiArLQo+ID4gIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICB8ICAy
ICstCj4gPiAgeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgIHwgIDIgKy0KPiA+ICB4ZW4vY29t
bW9uL2xpdmVwYXRjaC5jICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0KPiA+ICA4IGZpbGVzIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDI1IGRlbGV0
aW9ucygtKQo+IAo+IEtvbnJhZCwgUm9zcyAtIEkgd2FzIGFib3V0IHRvIGFwcGx5IHRoaXMgd2hl
biBJIG5vdGljZWQgYW4gYWNrCj4gYnkgb25lIG9mIHRoZSB0d28gb2YgeW91IGlzIHN0aWxsIG5l
ZWRlZC4gQ2FyZSB0byBwcm92aWRlIG9uZQo+IChvciBjb21tZW50IGlmIHRoZXJlIGFyZSBpc3N1
ZXMpPwoKSSB0ZXN0ZWQgdGhpcyBzbyBmZWVsIGZyZWUgdG8gYWRkIGFsc28gVGVzdGVkLWJ5L0Fj
a2VkLWJ5IGZyb20gbWUuCgpUaGFuayB5b3UhCj4gCj4gSmFuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 20:11:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 20:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8rPD-0001O8-5w; Mon, 02 Mar 2020 20:11:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Hq1L=4T=gmail.com=rosbrookn@srs-us1.protection.inumbo.net>)
 id 1j8rPB-0001O3-WE
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 20:11:10 +0000
X-Inumbo-ID: f2b42c4b-5cc1-11ea-9ff6-12813bfff9fa
Received: from mail-yw1-f44.google.com (unknown [209.85.161.44])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f2b42c4b-5cc1-11ea-9ff6-12813bfff9fa;
 Mon, 02 Mar 2020 20:11:06 +0000 (UTC)
Received: by mail-yw1-f44.google.com with SMTP id y72so1085528ywg.3
 for <xen-devel@lists.xenproject.org>; Mon, 02 Mar 2020 12:11:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=Ljh15I+NnbiOdQAiKkDPi5D9dY+Wl7d4cf7nQqn9ZFM=;
 b=rYfdjBGYs9zpoiJip9ZifEOKhirQLfKPO5UqO3k85RID7mpyeb05AtaRJ8aZUPh/H8
 aDEUkpT/a1xCHYgWLy8RcTuY4wxe04I450fB76QMT+l0KQnzUI8ByS56E43fLo2oVu8J
 LQuqW2ZMZp7AzcWIuBuI9Pxd7LVqutpkeILFqw9PfCmQpaN3m1Hz86PMkDkKI5ogCm9u
 SIL0RwBIeatq/giMaGnhpX4m6078wgv5Nbn0C4kcQ2J2DZyLx2h5+cqT8ZIuZcFg0q6Q
 Kfzc0AWjBoAEC3g8aaubGlN3jls3TklO1DTwD/RFUWNc1E3T5vDsmn0z7AadA17Nsr4F
 pT2A==
X-Google-DKIM-Signature: v=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=Ljh15I+NnbiOdQAiKkDPi5D9dY+Wl7d4cf7nQqn9ZFM=;
 b=gjCb1KOGPnfDkbs3K6vvzVe683gOZOB8fH5yQxWnHW08k3dcksijt3gdFnv5hb4Ugz
 tlX0mFMYPNaXrzXs5vtiFWukiwSeah/yBhIAifupWMoevWz0plzgwYnGszWU9N/YyaQV
 CRapHplqpLcpZOOcKQFV35Jmmagu2ZXscj8n2B2LR8S1/l98Ck66l1+p8cnIfk2PwFxj
 IabvnM1oSFD6flQtZ87o7pDP7aS2fgpHaj4/eZhMSUmfyHO4xYBrAqHKEC1DgZPX0HbQ
 ZJK8sEvrIZ61x0FRceVdlR4jR2nVnkOAKIz/yJ7qjS8nhzbphyG7U2LcgkPEi43lEhBH
 ZwXQ==
X-Gm-Message-State: ANhLgQ3bFMY3VTAb1N3kQrb6gB9BXUcf+9V+aZ5Jh1mekpyFjFRsovXQ
 RCV/VEXkpSikhG6tPNF/pLyg1ZMG
X-Google-Smtp-Source: ADFU+vvxZHnGaYdyGv/SRkT7DOIWrsdoK0V6JT//k3EPn7r+HY72vACGGK7mZakR1VNXhBjPFBjXKQ==
X-Received: by 2002:a81:5655:: with SMTP id k82mr1044309ywb.363.1583179863160; 
 Mon, 02 Mar 2020 12:11:03 -0800 (PST)
Received: from four.lan (cpe-67-241-56-252.twcny.res.rr.com. [67.241.56.252])
 by smtp.gmail.com with ESMTPSA id
 s185sm890490ywd.73.2020.03.02.12.11.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 02 Mar 2020 12:11:01 -0800 (PST)
From: Nick Rosbrook <rosbrookn@gmail.com>
X-Google-Original-From: Nick Rosbrook <rosbrookn@ainfosec.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  2 Mar 2020 15:10:24 -0500
Message-Id: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH v2] golang/xenlight: implement constructor
 generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wl@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VuZXJhdGUgY29uc3RydWN0b3JzIGZvciBnZW5lcmF0ZWQgR28gdHlwZXMuIENhbGwgbGlieGxf
PHR5cGU+X2luaXQgc28KdGhlIEdvIHR5cGUgY2FuIGJlIHByb3Blcmx5IGluaXRpYWxpemVkLgoK
SWYgYSB0eXBlIGhhcyBhIGtleWVkIHVuaW9uIGZpZWxkLCBhZGQgYSBwYXJhbWV0ZXIgdG8gdGhl
IGZ1bmN0aW9uCnNpZ25hdHVyZSB0byBzZXQgdGhlIGtleSB2YXJpYWJsZSwgYW5kIGNhbGwgdGhl
IGluaXQgZnVuY3Rpb24gZm9yIHRoZQprZXllZCB1bmlvbi4KClNpZ25lZC1vZmYtYnk6IE5pY2sg
Um9zYnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L2dlbmdvdHlwZXMucHkgIHwgICA3MiArKwogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBl
cnMuZ2VuLmdvIHwgMTA2MCArKysrKysrKysrKysrKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFu
Z2VkLCAxMTE0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5IGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L2dlbmdvdHlwZXMucHkKaW5kZXggYjA5Y2ZmYjgyOS4uZjgxMjcxZjNjMCAxMDA2NDQKLS0tIGEv
dG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKKysrIGIvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L2dlbmdvdHlwZXMucHkKQEAgLTIyNSw2ICsyMjUsOSBAQCBkZWYgeGVubGlnaHRfZ29s
YW5nX2dlbmVyYXRlX2hlbHBlcnMocGF0aCA9IE5vbmUsIHR5cGVzID0gTm9uZSwgY29tbWVudCA9
IE5vbmUpOgogICAgICAgICAgICAgaWYgbm90IGlzaW5zdGFuY2UodHksIGlkbC5TdHJ1Y3QpOgog
ICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAKKyAgICAgICAgICAgIGYud3JpdGUoeGVubGlnaHRf
Z29sYW5nX2RlZmluZV9jb25zdHJ1Y3Rvcih0eSkpCisgICAgICAgICAgICBmLndyaXRlKCdcbicp
CisKICAgICAgICAgICAgIChmZGVmLCBleHRyYXMpID0geGVubGlnaHRfZ29sYW5nX2RlZmluZV9m
cm9tX0ModHkpCiAKICAgICAgICAgICAgIGYud3JpdGUoZmRlZikKQEAgLTYxOSw2ICs2MjIsNzUg
QEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ19hcnJheV90b19DKHR5ID0gTm9uZSk6CiAKICAgICByZXR1
cm4gcwogCitkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV9jb25zdHJ1Y3Rvcih0eSA9IE5vbmUp
OgorICAgIHMgPSAnJworCisgICAgY3R5cGVuYW1lICA9IHR5LnR5cGVuYW1lCisgICAgZ290eXBl
bmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShjdHlwZW5hbWUpCisKKyAgICAjIFNpbmNl
IHRoaXMgZnVuYyBpcyBleHBvcnRlZCwgYWRkIGEgY29tbWVudCBhcyBwZXIgR28gY29udmVudGlv
bnMuCisgICAgcyArPSAnLy8gTmV3e30gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiB7fScuZm9ybWF0
KGdvdHlwZW5hbWUsZ290eXBlbmFtZSkKKyAgICBzICs9ICcgaW5pdGlhbGl6ZWQgd2l0aCBkZWZh
dWx0cy5cbicKKworICAgICMgSWYgYSBzdHJ1Y3QgaGFzIGEga2V5ZWQgdW5pb24sIGFuIGV4dHJh
IGFyZ3VtZW50IGlzCisgICAgIyByZXF1aXJlZCBpbiB0aGUgZnVuY3Rpb24gc2lnbmF0dXJlLCBh
bmQgYW4gZXh0cmEgX2luaXQKKyAgICAjIGNhbGwgaXMgbmVlZGVkLgorICAgIHBhcmFtcyAgID0g
W10KKyAgICBpbml0X2ZucyA9IFtdCisKKyAgICAjIEFkZCBjYWxsIHRvIHBhcmVudCBpbml0X2Zu
IGZpcnN0LgorICAgIGluaXRfZm5zLmFwcGVuZCgnQy57fSgmeGMpJy5mb3JtYXQodHkuaW5pdF9m
bikpCisKKyAgICBmb3IgZiBpbiB0eS5maWVsZHM6CisgICAgICAgIGlmIG5vdCBpc2luc3RhbmNl
KGYudHlwZSwgaWRsLktleWVkVW5pb24pOgorICAgICAgICAgICAgY29udGludWUKKworICAgICAg
ICBwYXJhbSA9IGYudHlwZS5rZXl2YXIKKworICAgICAgICBwYXJhbV9jdHlwZSAgPSBwYXJhbS50
eXBlLnR5cGVuYW1lCisgICAgICAgIHBhcmFtX2dvdHlwZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRf
bmFtZShwYXJhbV9jdHlwZSkKKyAgICAgICAgcGFyYW1fZ29uYW1lID0geGVubGlnaHRfZ29sYW5n
X2ZtdF9uYW1lKHBhcmFtLm5hbWUsZXhwb3J0ZWQ9RmFsc2UpCisKKyAgICAgICAgIyBTZXJ2ZXJh
bCBrZXllZCB1bmlvbnMgdXNlICd0eXBlJyBhcyB0aGUga2V5IHZhcmlhYmxlIG5hbWUuIEluCisg
ICAgICAgICMgdGhhdCBjYXNlLCBwcmVwZW5kIHRoZSBmaXJzdCBsZXR0ZXIgb2YgdGhlIEdvIHR5
cGUgbmFtZS4KKyAgICAgICAgaWYgcGFyYW1fZ29uYW1lID09ICd0eXBlJzoKKyAgICAgICAgICAg
IHBhcmFtX2dvbmFtZSA9ICd7fXR5cGUnLmZvcm1hdChwYXJhbV9nb3R5cGUubG93ZXIoKVswXSkK
KworICAgICAgICAjIEFkZCBjYWxsIHRvIGtleWVkIHVuaW9uJ3MgaW5pdF9mbi4KKyAgICAgICAg
aW5pdF9mbnMuYXBwZW5kKCdDLnt9X3t9KCZ4YywgQy57fSh7fSkpJy5mb3JtYXQodHkuaW5pdF9m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFyYW0ubmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFyYW1fY3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtX2dvbmFtZSkpCisKKyAgICAgICAgIyBB
ZGQgdG8gcGFyYW1zIGxpc3QuCisgICAgICAgIHBhcmFtcy5hcHBlbmQoJ3t9IHt9Jy5mb3JtYXQo
cGFyYW1fZ29uYW1lLCBwYXJhbV9nb3R5cGUpKQorCisgICAgIyBEZWZpbmUgZnVuY3Rpb24KKyAg
ICBzICs9ICdmdW5jIE5ld3t9KHt9KSAoKnt9LCBlcnJvcikge3tcbicuZm9ybWF0KGdvdHlwZW5h
bWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn
LCcuam9pbihwYXJhbXMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ290eXBlbmFtZSkKKworICAgICMgRGVjbGFyZSB2YXJpYWJsZXMuCisgICAg
cyArPSAndmFyIChcbngge31cbnhjIEMue30pXG5cbicuZm9ybWF0KGdvdHlwZW5hbWUsIGN0eXBl
bmFtZSkKKworICAgICMgV3JpdGUgaW5pdF9mbiBjYWxscy4KKyAgICBzICs9ICdcbicuam9pbihp
bml0X2ZucykKKyAgICBzICs9ICdcbicKKworICAgICMgTWFrZSBzdXJlIGRpc3Bvc2VfZm4gZ2V0
J3MgY2FsbGVkIHdoZW4gY29uc3RydWN0b3IKKyAgICAjIHJldHVybnMuCisgICAgaWYgdHkuZGlz
cG9zZV9mbiBpcyBub3QgTm9uZToKKyAgICAgICAgcyArPSAnZGVmZXIgQy57fSgmeGMpXG4nLmZv
cm1hdCh0eS5kaXNwb3NlX2ZuKQorCisgICAgcyArPSAnXG4nCisKKyAgICAjIENhbGwgZnJvbUMg
dG8gaW5pdGlhbGl6ZSBHbyB0eXBlLgorICAgIHMgKz0gJ2lmIGVyciA6PSB4LmZyb21DKCZ4Yyk7
IGVyciAhPSBuaWwge1xuJworICAgIHMgKz0gJ3JldHVybiBuaWwsIGVyciB9XG5cbicKKyAgICBz
ICs9ICdyZXR1cm4gJngsIG5pbH1cbicKKworICAgIHJldHVybiBzCisKIGRlZiB4ZW5saWdodF9n
b2xhbmdfZm10X25hbWUobmFtZSwgZXhwb3J0ZWQgPSBUcnVlKToKICAgICAiIiIKICAgICBUYWtl
IGEgZ2l2ZW4gdHlwZSBuYW1lIGFuZCByZXR1cm4gYW4KZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFu
Zy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJz
Lmdlbi5nbwppbmRleCA3NDZkOTliNWJhLi5iNGQ3ZGNhMWM2IDEwMDY0NAotLS0gYS90b29scy9n
b2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L2hlbHBlcnMuZ2VuLmdvCkBAIC0zMCw2ICszMCwyMyBAQCB0eXBlZGVmIHR5cGVvZigoKHN0cnVj
dCBsaWJ4bF9wc3JfaHdfaW5mbyAqKU5VTEwpLT51Lm1iYSlsaWJ4bF9wc3JfaHdfaW5mb190eXBl
XwogKi8KIGltcG9ydCAiQyIKIAorLy8gTmV3SW9wb3J0UmFuZ2UgcmV0dXJucyBhbiBpbnN0YW5j
ZSBvZiBJb3BvcnRSYW5nZSBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdJb3Bv
cnRSYW5nZSgpICgqSW9wb3J0UmFuZ2UsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgSW9wb3J0UmFu
Z2UKKwkJeGMgQy5saWJ4bF9pb3BvcnRfcmFuZ2UKKwkpCisKKwlDLmxpYnhsX2lvcG9ydF9yYW5n
ZV9pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2lvcG9ydF9yYW5nZV9kaXNwb3NlKCZ4YykKKwor
CWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIK
Kwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpJb3BvcnRSYW5nZSkgZnJvbUMo
eGMgKkMubGlieGxfaW9wb3J0X3JhbmdlKSBlcnJvciB7CiAJeC5GaXJzdCA9IHVpbnQzMih4Yy5m
aXJzdCkKIAl4Lk51bWJlciA9IHVpbnQzMih4Yy5udW1iZXIpCkBAIC01MCw2ICs2NywyMyBAQCBm
dW5jICh4ICpJb3BvcnRSYW5nZSkgdG9DKHhjICpDLmxpYnhsX2lvcG9ydF9yYW5nZSkgKGVyciBl
cnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3SW9tZW1SYW5nZSByZXR1cm5zIGFuIGlu
c3RhbmNlIG9mIElvbWVtUmFuZ2UgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3
SW9tZW1SYW5nZSgpICgqSW9tZW1SYW5nZSwgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBJb21lbVJh
bmdlCisJCXhjIEMubGlieGxfaW9tZW1fcmFuZ2UKKwkpCisKKwlDLmxpYnhsX2lvbWVtX3Jhbmdl
X2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfaW9tZW1fcmFuZ2VfZGlzcG9zZSgmeGMpCisKKwlp
ZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJ
fQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqSW9tZW1SYW5nZSkgZnJvbUMoeGMg
KkMubGlieGxfaW9tZW1fcmFuZ2UpIGVycm9yIHsKIAl4LlN0YXJ0ID0gdWludDY0KHhjLnN0YXJ0
KQogCXguTnVtYmVyID0gdWludDY0KHhjLm51bWJlcikKQEAgLTcyLDYgKzEwNiwyMyBAQCBmdW5j
ICh4ICpJb21lbVJhbmdlKSB0b0MoeGMgKkMubGlieGxfaW9tZW1fcmFuZ2UpIChlcnIgZXJyb3Ip
IHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1ZnYUludGVyZmFjZUluZm8gcmV0dXJucyBhbiBp
bnN0YW5jZSBvZiBWZ2FJbnRlcmZhY2VJbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitm
dW5jIE5ld1ZnYUludGVyZmFjZUluZm8oKSAoKlZnYUludGVyZmFjZUluZm8sIGVycm9yKSB7CisJ
dmFyICgKKwkJeCAgVmdhSW50ZXJmYWNlSW5mbworCQl4YyBDLmxpYnhsX3ZnYV9pbnRlcmZhY2Vf
aW5mbworCSkKKworCUMubGlieGxfdmdhX2ludGVyZmFjZV9pbmZvX2luaXQoJnhjKQorCWRlZmVy
IEMubGlieGxfdmdhX2ludGVyZmFjZV9pbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHgu
ZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVy
biAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlZnYUludGVyZmFjZUluZm8pIGZyb21DKHhjICpDLmxp
YnhsX3ZnYV9pbnRlcmZhY2VfaW5mbykgZXJyb3IgewogCXguS2luZCA9IFZnYUludGVyZmFjZVR5
cGUoeGMua2luZCkKIApAQCAtOTAsNiArMTQxLDIzIEBAIGZ1bmMgKHggKlZnYUludGVyZmFjZUlu
Zm8pIHRvQyh4YyAqQy5saWJ4bF92Z2FfaW50ZXJmYWNlX2luZm8pIChlcnIgZXJyb3IpIHsKIAly
ZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1ZuY0luZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWbmNJ
bmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1ZuY0luZm8oKSAoKlZuY0lu
Zm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgVm5jSW5mbworCQl4YyBDLmxpYnhsX3ZuY19pbmZv
CisJKQorCisJQy5saWJ4bF92bmNfaW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZuY19p
bmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHgg
KlZuY0luZm8pIGZyb21DKHhjICpDLmxpYnhsX3ZuY19pbmZvKSBlcnJvciB7CiAJaWYgZXJyIDo9
IHguRW5hYmxlLmZyb21DKCZ4Yy5lbmFibGUpOyBlcnIgIT0gbmlsIHsKIAkJcmV0dXJuIGZtdC5F
cnJvcmYoImNvbnZlcnRpbmcgZmllbGQgRW5hYmxlOiAldiIsIGVycikKQEAgLTEyOCw2ICsxOTYs
MjMgQEAgZnVuYyAoeCAqVm5jSW5mbykgdG9DKHhjICpDLmxpYnhsX3ZuY19pbmZvKSAoZXJyIGVy
cm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdTcGljZUluZm8gcmV0dXJucyBhbiBpbnN0
YW5jZSBvZiBTcGljZUluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3U3Bp
Y2VJbmZvKCkgKCpTcGljZUluZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgU3BpY2VJbmZvCisJ
CXhjIEMubGlieGxfc3BpY2VfaW5mbworCSkKKworCUMubGlieGxfc3BpY2VfaW5mb19pbml0KCZ4
YykKKwlkZWZlciBDLmxpYnhsX3NwaWNlX2luZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0g
eC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0
dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqU3BpY2VJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9z
cGljZV9pbmZvKSBlcnJvciB7CiAJaWYgZXJyIDo9IHguRW5hYmxlLmZyb21DKCZ4Yy5lbmFibGUp
OyBlcnIgIT0gbmlsIHsKIAkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgRW5h
YmxlOiAldiIsIGVycikKQEAgLTE5Niw2ICsyODEsMjMgQEAgZnVuYyAoeCAqU3BpY2VJbmZvKSB0
b0MoeGMgKkMubGlieGxfc3BpY2VfaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0K
IAorLy8gTmV3U2RsSW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFNkbEluZm8gaW5pdGlhbGl6
ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3U2RsSW5mbygpICgqU2RsSW5mbywgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBTZGxJbmZvCisJCXhjIEMubGlieGxfc2RsX2luZm8KKwkpCisKKwlDLmxp
YnhsX3NkbF9pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfc2RsX2luZm9fZGlzcG9zZSgm
eGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5p
bCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqU2RsSW5mbykgZnJv
bUMoeGMgKkMubGlieGxfc2RsX2luZm8pIGVycm9yIHsKIAlpZiBlcnIgOj0geC5FbmFibGUuZnJv
bUMoJnhjLmVuYWJsZSk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVy
dGluZyBmaWVsZCBFbmFibGU6ICV2IiwgZXJyKQpAQCAtMjMyLDYgKzMzNCwyMyBAQCBmdW5jICh4
ICpTZGxJbmZvKSB0b0MoeGMgKkMubGlieGxfc2RsX2luZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1
cm4gbmlsCiB9CiAKKy8vIE5ld0RvbWluZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEb21pbmZv
IGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RvbWluZm8oKSAoKkRvbWluZm8s
IGVycm9yKSB7CisJdmFyICgKKwkJeCAgRG9taW5mbworCQl4YyBDLmxpYnhsX2RvbWluZm8KKwkp
CisKKwlDLmxpYnhsX2RvbWluZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kb21pbmZvX2Rp
c3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJl
dHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRvbWlu
Zm8pIGZyb21DKHhjICpDLmxpYnhsX2RvbWluZm8pIGVycm9yIHsKIAlpZiBlcnIgOj0geC5VdWlk
LmZyb21DKCZ4Yy51dWlkKTsgZXJyICE9IG5pbCB7CiAJCXJldHVybiBmbXQuRXJyb3JmKCJjb252
ZXJ0aW5nIGZpZWxkIFV1aWQ6ICV2IiwgZXJyKQpAQCAtMjk2LDYgKzQxNSwyMyBAQCBmdW5jICh4
ICpEb21pbmZvKSB0b0MoeGMgKkMubGlieGxfZG9taW5mbykgKGVyciBlcnJvcikgewogCXJldHVy
biBuaWwKIH0KIAorLy8gTmV3Q3B1cG9vbGluZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBDcHVw
b29saW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdDcHVwb29saW5mbygp
ICgqQ3B1cG9vbGluZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgQ3B1cG9vbGluZm8KKwkJeGMg
Qy5saWJ4bF9jcHVwb29saW5mbworCSkKKworCUMubGlieGxfY3B1cG9vbGluZm9faW5pdCgmeGMp
CisJZGVmZXIgQy5saWJ4bF9jcHVwb29saW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4
LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1
cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpDcHVwb29saW5mbykgZnJvbUMoeGMgKkMubGlieGxf
Y3B1cG9vbGluZm8pIGVycm9yIHsKIAl4LlBvb2xpZCA9IHVpbnQzMih4Yy5wb29saWQpCiAJeC5Q
b29sTmFtZSA9IEMuR29TdHJpbmcoeGMucG9vbF9uYW1lKQpAQCAtMzI4LDYgKzQ2NCwyNCBAQCBm
dW5jICh4ICpDcHVwb29saW5mbykgdG9DKHhjICpDLmxpYnhsX2NwdXBvb2xpbmZvKSAoZXJyIGVy
cm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdDaGFubmVsaW5mbyByZXR1cm5zIGFuIGlu
c3RhbmNlIG9mIENoYW5uZWxpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5l
d0NoYW5uZWxpbmZvKGNvbm5lY3Rpb24gQ2hhbm5lbENvbm5lY3Rpb24pICgqQ2hhbm5lbGluZm8s
IGVycm9yKSB7CisJdmFyICgKKwkJeCAgQ2hhbm5lbGluZm8KKwkJeGMgQy5saWJ4bF9jaGFubmVs
aW5mbworCSkKKworCUMubGlieGxfY2hhbm5lbGluZm9faW5pdCgmeGMpCisJQy5saWJ4bF9jaGFu
bmVsaW5mb19pbml0X2Nvbm5lY3Rpb24oJnhjLCBDLmxpYnhsX2NoYW5uZWxfY29ubmVjdGlvbihj
b25uZWN0aW9uKSkKKwlkZWZlciBDLmxpYnhsX2NoYW5uZWxpbmZvX2Rpc3Bvc2UoJnhjKQorCisJ
aWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgor
CX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkNoYW5uZWxpbmZvKSBmcm9tQyh4
YyAqQy5saWJ4bF9jaGFubmVsaW5mbykgZXJyb3IgewogCXguQmFja2VuZCA9IEMuR29TdHJpbmco
eGMuYmFja2VuZCkKIAl4LkJhY2tlbmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAtNDAx
LDYgKzU1NSwyMyBAQCBmdW5jICh4ICpDaGFubmVsaW5mbykgdG9DKHhjICpDLmxpYnhsX2NoYW5u
ZWxpbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdWbWluZm8gcmV0
dXJucyBhbiBpbnN0YW5jZSBvZiBWbWluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1
bmMgTmV3Vm1pbmZvKCkgKCpWbWluZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgVm1pbmZvCisJ
CXhjIEMubGlieGxfdm1pbmZvCisJKQorCisJQy5saWJ4bF92bWluZm9faW5pdCgmeGMpCisJZGVm
ZXIgQy5saWJ4bF92bWluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMp
OyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwK
K30KKwogZnVuYyAoeCAqVm1pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF92bWluZm8pIGVycm9yIHsK
IAlpZiBlcnIgOj0geC5VdWlkLmZyb21DKCZ4Yy51dWlkKTsgZXJyICE9IG5pbCB7CiAJCXJldHVy
biBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFV1aWQ6ICV2IiwgZXJyKQpAQCAtNDI1LDYg
KzU5NiwyMyBAQCBmdW5jICh4ICpWbWluZm8pIHRvQyh4YyAqQy5saWJ4bF92bWluZm8pIChlcnIg
ZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1ZlcnNpb25JbmZvIHJldHVybnMgYW4g
aW5zdGFuY2Ugb2YgVmVyc2lvbkluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMg
TmV3VmVyc2lvbkluZm8oKSAoKlZlcnNpb25JbmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFZl
cnNpb25JbmZvCisJCXhjIEMubGlieGxfdmVyc2lvbl9pbmZvCisJKQorCisJQy5saWJ4bF92ZXJz
aW9uX2luZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92ZXJzaW9uX2luZm9fZGlzcG9zZSgm
eGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5p
bCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVmVyc2lvbkluZm8p
IGZyb21DKHhjICpDLmxpYnhsX3ZlcnNpb25faW5mbykgZXJyb3IgewogCXguWGVuVmVyc2lvbk1h
am9yID0gaW50KHhjLnhlbl92ZXJzaW9uX21ham9yKQogCXguWGVuVmVyc2lvbk1pbm9yID0gaW50
KHhjLnhlbl92ZXJzaW9uX21pbm9yKQpAQCAtNDg1LDYgKzY3MywyMyBAQCBmdW5jICh4ICpWZXJz
aW9uSW5mbykgdG9DKHhjICpDLmxpYnhsX3ZlcnNpb25faW5mbykgKGVyciBlcnJvcikgewogCXJl
dHVybiBuaWwKIH0KIAorLy8gTmV3RG9tYWluQ3JlYXRlSW5mbyByZXR1cm5zIGFuIGluc3RhbmNl
IG9mIERvbWFpbkNyZWF0ZUluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3
RG9tYWluQ3JlYXRlSW5mbygpICgqRG9tYWluQ3JlYXRlSW5mbywgZXJyb3IpIHsKKwl2YXIgKAor
CQl4ICBEb21haW5DcmVhdGVJbmZvCisJCXhjIEMubGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvCisJ
KQorCisJQy5saWJ4bF9kb21haW5fY3JlYXRlX2luZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4
bF9kb21haW5fY3JlYXRlX2luZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygm
eGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBu
aWwKK30KKwogZnVuYyAoeCAqRG9tYWluQ3JlYXRlSW5mbykgZnJvbUMoeGMgKkMubGlieGxfZG9t
YWluX2NyZWF0ZV9pbmZvKSBlcnJvciB7CiAJeC5UeXBlID0gRG9tYWluVHlwZSh4Yy5fdHlwZSkK
IAlpZiBlcnIgOj0geC5IYXAuZnJvbUMoJnhjLmhhcCk7IGVyciAhPSBuaWwgewpAQCAtNTYzLDYg
Kzc2OCwyMyBAQCBmdW5jICh4ICpEb21haW5DcmVhdGVJbmZvKSB0b0MoeGMgKkMubGlieGxfZG9t
YWluX2NyZWF0ZV9pbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdE
b21haW5SZXN0b3JlUGFyYW1zIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRG9tYWluUmVzdG9yZVBh
cmFtcyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEb21haW5SZXN0b3JlUGFy
YW1zKCkgKCpEb21haW5SZXN0b3JlUGFyYW1zLCBlcnJvcikgeworCXZhciAoCisJCXggIERvbWFp
blJlc3RvcmVQYXJhbXMKKwkJeGMgQy5saWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXMKKwkpCisK
KwlDLmxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFtc19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhs
X2RvbWFpbl9yZXN0b3JlX3BhcmFtc19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21D
KCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngs
IG5pbAorfQorCiBmdW5jICh4ICpEb21haW5SZXN0b3JlUGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4
bF9kb21haW5fcmVzdG9yZV9wYXJhbXMpIGVycm9yIHsKIAl4LkNoZWNrcG9pbnRlZFN0cmVhbSA9
IGludCh4Yy5jaGVja3BvaW50ZWRfc3RyZWFtKQogCXguU3RyZWFtVmVyc2lvbiA9IHVpbnQzMih4
Yy5zdHJlYW1fdmVyc2lvbikKQEAgLTU5Myw2ICs4MTUsMjMgQEAgZnVuYyAoeCAqRG9tYWluUmVz
dG9yZVBhcmFtcykgdG9DKHhjICpDLmxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFtcykgKGVyciBl
cnJvcikKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1NjaGVkUGFyYW1zIHJldHVybnMgYW4gaW5z
dGFuY2Ugb2YgU2NoZWRQYXJhbXMgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3
U2NoZWRQYXJhbXMoKSAoKlNjaGVkUGFyYW1zLCBlcnJvcikgeworCXZhciAoCisJCXggIFNjaGVk
UGFyYW1zCisJCXhjIEMubGlieGxfc2NoZWRfcGFyYW1zCisJKQorCisJQy5saWJ4bF9zY2hlZF9w
YXJhbXNfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9zY2hlZF9wYXJhbXNfZGlzcG9zZSgmeGMp
CisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwg
ZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqU2NoZWRQYXJhbXMpIGZy
b21DKHhjICpDLmxpYnhsX3NjaGVkX3BhcmFtcykgZXJyb3IgewogCXguVmNwdWlkID0gaW50KHhj
LnZjcHVpZCkKIAl4LldlaWdodCA9IGludCh4Yy53ZWlnaHQpCkBAIC02MjEsNiArODYwLDIzIEBA
IGZ1bmMgKHggKlNjaGVkUGFyYW1zKSB0b0MoeGMgKkMubGlieGxfc2NoZWRfcGFyYW1zKSAoZXJy
IGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdWY3B1U2NoZWRQYXJhbXMgcmV0dXJu
cyBhbiBpbnN0YW5jZSBvZiBWY3B1U2NoZWRQYXJhbXMgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0
cy4KK2Z1bmMgTmV3VmNwdVNjaGVkUGFyYW1zKCkgKCpWY3B1U2NoZWRQYXJhbXMsIGVycm9yKSB7
CisJdmFyICgKKwkJeCAgVmNwdVNjaGVkUGFyYW1zCisJCXhjIEMubGlieGxfdmNwdV9zY2hlZF9w
YXJhbXMKKwkpCisKKwlDLmxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zX2luaXQoJnhjKQorCWRlZmVy
IEMubGlieGxfdmNwdV9zY2hlZF9wYXJhbXNfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5m
cm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJu
ICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVmNwdVNjaGVkUGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4
bF92Y3B1X3NjaGVkX3BhcmFtcykgZXJyb3IgewogCXguU2NoZWQgPSBTY2hlZHVsZXIoeGMuc2No
ZWQpCiAJbnVtVmNwdXMgOj0gaW50KHhjLm51bV92Y3B1cykKQEAgLTY1Nyw2ICs5MTMsMjMgQEAg
ZnVuYyAoeCAqVmNwdVNjaGVkUGFyYW1zKSB0b0MoeGMgKkMubGlieGxfdmNwdV9zY2hlZF9wYXJh
bXMpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RvbWFpblNjaGVkUGFy
YW1zIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRG9tYWluU2NoZWRQYXJhbXMgaW5pdGlhbGl6ZWQg
d2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RG9tYWluU2NoZWRQYXJhbXMoKSAoKkRvbWFpblNjaGVk
UGFyYW1zLCBlcnJvcikgeworCXZhciAoCisJCXggIERvbWFpblNjaGVkUGFyYW1zCisJCXhjIEMu
bGlieGxfZG9tYWluX3NjaGVkX3BhcmFtcworCSkKKworCUMubGlieGxfZG9tYWluX3NjaGVkX3Bh
cmFtc19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXNfZGlzcG9z
ZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJu
IG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRG9tYWluU2No
ZWRQYXJhbXMpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMpIGVycm9yIHsK
IAl4LlNjaGVkID0gU2NoZWR1bGVyKHhjLnNjaGVkKQogCXguV2VpZ2h0ID0gaW50KHhjLndlaWdo
dCkKQEAgLTY4OSw2ICs5NjIsMjMgQEAgZnVuYyAoeCAqRG9tYWluU2NoZWRQYXJhbXMpIHRvQyh4
YyAqQy5saWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5p
bAogfQogCisvLyBOZXdWbm9kZUluZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWbm9kZUluZm8g
aW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3Vm5vZGVJbmZvKCkgKCpWbm9kZUlu
Zm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgVm5vZGVJbmZvCisJCXhjIEMubGlieGxfdm5vZGVf
aW5mbworCSkKKworCUMubGlieGxfdm5vZGVfaW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhs
X3Zub2RlX2luZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwog
ZnVuYyAoeCAqVm5vZGVJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF92bm9kZV9pbmZvKSBlcnJvciB7
CiAJeC5NZW1rYiA9IHVpbnQ2NCh4Yy5tZW1rYikKIAludW1EaXN0YW5jZXMgOj0gaW50KHhjLm51
bV9kaXN0YW5jZXMpCkBAIC03MjksNiArMTAxOSwyMyBAQCBmdW5jICh4ICpWbm9kZUluZm8pIHRv
Qyh4YyAqQy5saWJ4bF92bm9kZV9pbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQog
CisvLyBOZXdSZG1SZXNlcnZlIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgUmRtUmVzZXJ2ZSBpbml0
aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdSZG1SZXNlcnZlKCkgKCpSZG1SZXNlcnZl
LCBlcnJvcikgeworCXZhciAoCisJCXggIFJkbVJlc2VydmUKKwkJeGMgQy5saWJ4bF9yZG1fcmVz
ZXJ2ZQorCSkKKworCUMubGlieGxfcmRtX3Jlc2VydmVfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4
bF9yZG1fcmVzZXJ2ZV9kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVy
ciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQor
CiBmdW5jICh4ICpSZG1SZXNlcnZlKSBmcm9tQyh4YyAqQy5saWJ4bF9yZG1fcmVzZXJ2ZSkgZXJy
b3IgewogCXguU3RyYXRlZ3kgPSBSZG1SZXNlcnZlU3RyYXRlZ3koeGMuc3RyYXRlZ3kpCiAJeC5Q
b2xpY3kgPSBSZG1SZXNlcnZlUG9saWN5KHhjLnBvbGljeSkKQEAgLTc0OSw2ICsxMDU2LDI0IEBA
IGZ1bmMgKHggKlJkbVJlc2VydmUpIHRvQyh4YyAqQy5saWJ4bF9yZG1fcmVzZXJ2ZSkgKGVyciBl
cnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RG9tYWluQnVpbGRJbmZvIHJldHVybnMg
YW4gaW5zdGFuY2Ugb2YgRG9tYWluQnVpbGRJbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMu
CitmdW5jIE5ld0RvbWFpbkJ1aWxkSW5mbyhkdHlwZSBEb21haW5UeXBlKSAoKkRvbWFpbkJ1aWxk
SW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBEb21haW5CdWlsZEluZm8KKwkJeGMgQy5saWJ4
bF9kb21haW5fYnVpbGRfaW5mbworCSkKKworCUMubGlieGxfZG9tYWluX2J1aWxkX2luZm9faW5p
dCgmeGMpCisJQy5saWJ4bF9kb21haW5fYnVpbGRfaW5mb19pbml0X3R5cGUoJnhjLCBDLmxpYnhs
X2RvbWFpbl90eXBlKGR0eXBlKSkKKwlkZWZlciBDLmxpYnhsX2RvbWFpbl9idWlsZF9pbmZvX2Rp
c3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJl
dHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRvbWFp
bkJ1aWxkSW5mbykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX2J1aWxkX2luZm8pIGVycm9yIHsK
IAl4Lk1heFZjcHVzID0gaW50KHhjLm1heF92Y3B1cykKIAlpZiBlcnIgOj0geC5BdmFpbFZjcHVz
LmZyb21DKCZ4Yy5hdmFpbF92Y3B1cyk7IGVyciAhPSBuaWwgewpAQCAtODc4LDE4ICsxMjAzLDE4
IEBAIGZ1bmMgKHggKkRvbWFpbkJ1aWxkSW5mbykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX2J1
aWxkX2luZm8pIGVycm9yIHsKIAl4LlRlZSA9IFRlZVR5cGUoeGMudGVlKQogCXguVHlwZSA9IERv
bWFpblR5cGUoeGMuX3R5cGUpCiAJc3dpdGNoIHguVHlwZSB7Ci0JY2FzZSBEb21haW5UeXBlSHZt
OgotCQl2YXIgdHlwZUh2bSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Idm0KLQkJaWYgZXJyIDo9
IHR5cGVIdm0uZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQuRXJyb3JmKCJj
b252ZXJ0aW5nIGZpZWxkIHR5cGVIdm06ICV2IiwgZXJyKQotCQl9Ci0JCXguVHlwZVVuaW9uID0g
dHlwZUh2bQogCWNhc2UgRG9tYWluVHlwZVB2OgogCQl2YXIgdHlwZVB2IERvbWFpbkJ1aWxkSW5m
b1R5cGVVbmlvblB2CiAJCWlmIGVyciA6PSB0eXBlUHYuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsK
IAkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIHR5cGVQdjogJXYiLCBlcnIp
CiAJCX0KIAkJeC5UeXBlVW5pb24gPSB0eXBlUHYKKwljYXNlIERvbWFpblR5cGVIdm06CisJCXZh
ciB0eXBlSHZtIERvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbkh2bQorCQlpZiBlcnIgOj0gdHlwZUh2
bS5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRp
bmcgZmllbGQgdHlwZUh2bTogJXYiLCBlcnIpCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBlSHZt
CiAJY2FzZSBEb21haW5UeXBlUHZoOgogCQl2YXIgdHlwZVB2aCBEb21haW5CdWlsZEluZm9UeXBl
VW5pb25QdmgKIAkJaWYgZXJyIDo9IHR5cGVQdmguZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKQEAg
LTE0MDYsNiArMTczMSwyMyBAQCBmdW5jICh4ICpEb21haW5CdWlsZEluZm8pIHRvQyh4YyAqQy5s
aWJ4bF9kb21haW5fYnVpbGRfaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAor
Ly8gTmV3RGV2aWNlVmZiIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlVmZiIGluaXRpYWxp
emVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZmYigpICgqRGV2aWNlVmZiLCBlcnJv
cikgeworCXZhciAoCisJCXggIERldmljZVZmYgorCQl4YyBDLmxpYnhsX2RldmljZV92ZmIKKwkp
CisKKwlDLmxpYnhsX2RldmljZV92ZmJfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2Vf
dmZiX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHgg
KkRldmljZVZmYikgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3ZmYikgZXJyb3IgewogCXguQmFj
a2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKIAl4LkJhY2tlbmREb21uYW1lID0g
Qy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCkBAIC0xNDQ2LDYgKzE3ODgsMjMgQEAgZnVu
YyAoeCAqRGV2aWNlVmZiKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3ZmYikgKGVyciBlcnJvcikg
ewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlVmtiIHJldHVybnMgYW4gaW5zdGFuY2Ug
b2YgRGV2aWNlVmtiIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZr
YigpICgqRGV2aWNlVmtiLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZVZrYgorCQl4YyBD
LmxpYnhsX2RldmljZV92a2IKKwkpCisKKwlDLmxpYnhsX2RldmljZV92a2JfaW5pdCgmeGMpCisJ
ZGVmZXIgQy5saWJ4bF9kZXZpY2VfdmtiX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJv
bUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAm
eCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZVZrYikgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNl
X3ZrYikgZXJyb3IgewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkK
IAl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCkBAIC0x
NDk2LDYgKzE4NTUsMjMgQEAgZnVuYyAoeCAqRGV2aWNlVmtiKSB0b0MoeGMgKkMubGlieGxfZGV2
aWNlX3ZrYikgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlRGlz
ayByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERldmljZURpc2sgaW5pdGlhbGl6ZWQgd2l0aCBkZWZh
dWx0cy4KK2Z1bmMgTmV3RGV2aWNlRGlzaygpICgqRGV2aWNlRGlzaywgZXJyb3IpIHsKKwl2YXIg
KAorCQl4ICBEZXZpY2VEaXNrCisJCXhjIEMubGlieGxfZGV2aWNlX2Rpc2sKKwkpCisKKwlDLmxp
YnhsX2RldmljZV9kaXNrX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfZGV2aWNlX2Rpc2tfZGlz
cG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0
dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRGV2aWNl
RGlzaykgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX2Rpc2spIGVycm9yIHsKIAl4LkJhY2tlbmRE
b21pZCA9IERvbWlkKHhjLmJhY2tlbmRfZG9taWQpCiAJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29T
dHJpbmcoeGMuYmFja2VuZF9kb21uYW1lKQpAQCAtMTU3OCw2ICsxOTU0LDIzIEBAIGZ1bmMgKHgg
KkRldmljZURpc2spIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfZGlzaykgKGVyciBlcnJvcikgewog
CXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlTmljIHJldHVybnMgYW4gaW5zdGFuY2Ugb2Yg
RGV2aWNlTmljIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZU5pYygp
ICgqRGV2aWNlTmljLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZU5pYworCQl4YyBDLmxp
YnhsX2RldmljZV9uaWMKKwkpCisKKwlDLmxpYnhsX2RldmljZV9uaWNfaW5pdCgmeGMpCisJZGVm
ZXIgQy5saWJ4bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMo
JnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwg
bmlsCit9CisKIGZ1bmMgKHggKkRldmljZU5pYykgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX25p
YykgZXJyb3IgewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKIAl4
LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCkBAIC0xODM2
LDYgKzIyMjksMjMgQEAgZnVuYyAoeCAqRGV2aWNlTmljKSB0b0MoeGMgKkMubGlieGxfZGV2aWNl
X25pYykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3RGV2aWNlUGNpIHJl
dHVybnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlUGNpIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMu
CitmdW5jIE5ld0RldmljZVBjaSgpICgqRGV2aWNlUGNpLCBlcnJvcikgeworCXZhciAoCisJCXgg
IERldmljZVBjaQorCQl4YyBDLmxpYnhsX2RldmljZV9wY2kKKwkpCisKKwlDLmxpYnhsX2Rldmlj
ZV9wY2lfaW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfcGNpX2Rpc3Bvc2UoJnhjKQor
CisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVy
cgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZVBjaSkgZnJvbUMo
eGMgKkMubGlieGxfZGV2aWNlX3BjaSkgZXJyb3IgewogCXguRnVuYyA9IGJ5dGUoeGMuX2Z1bmMp
CiAJeC5EZXYgPSBieXRlKHhjLmRldikKQEAgLTE4NzQsNiArMjI4NCwyMyBAQCBmdW5jICh4ICpE
ZXZpY2VQY2kpIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfcGNpKSAoZXJyIGVycm9yKSB7CiAJcmV0
dXJuIG5pbAogfQogCisvLyBOZXdEZXZpY2VSZG0gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZp
Y2VSZG0gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RGV2aWNlUmRtKCkgKCpE
ZXZpY2VSZG0sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlUmRtCisJCXhjIEMubGlieGxf
ZGV2aWNlX3JkbQorCSkKKworCUMubGlieGxfZGV2aWNlX3JkbV9pbml0KCZ4YykKKwlkZWZlciBD
LmxpYnhsX2RldmljZV9yZG1fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMp
OyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwK
K30KKwogZnVuYyAoeCAqRGV2aWNlUmRtKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfcmRtKSBl
cnJvciB7CiAJeC5TdGFydCA9IHVpbnQ2NCh4Yy5zdGFydCkKIAl4LlNpemUgPSB1aW50NjQoeGMu
c2l6ZSkKQEAgLTE4OTYsNiArMjMyMywyMyBAQCBmdW5jICh4ICpEZXZpY2VSZG0pIHRvQyh4YyAq
Qy5saWJ4bF9kZXZpY2VfcmRtKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBO
ZXdEZXZpY2VVc2JjdHJsIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRGV2aWNlVXNiY3RybCBpbml0
aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEZXZpY2VVc2JjdHJsKCkgKCpEZXZpY2VV
c2JjdHJsLCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZVVzYmN0cmwKKwkJeGMgQy5saWJ4
bF9kZXZpY2VfdXNiY3RybAorCSkKKworCUMubGlieGxfZGV2aWNlX3VzYmN0cmxfaW5pdCgmeGMp
CisJZGVmZXIgQy5saWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6
PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwly
ZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEZXZpY2VVc2JjdHJsKSBmcm9tQyh4YyAqQy5s
aWJ4bF9kZXZpY2VfdXNiY3RybCkgZXJyb3IgewogCXguVHlwZSA9IFVzYmN0cmxUeXBlKHhjLl90
eXBlKQogCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKQEAgLTE5MjYsNiArMjM3MCwyNCBAQCBm
dW5jICh4ICpEZXZpY2VVc2JjdHJsKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3VzYmN0cmwpIChl
cnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZVVzYmRldiByZXR1cm5z
IGFuIGluc3RhbmNlIG9mIERldmljZVVzYmRldiBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgor
ZnVuYyBOZXdEZXZpY2VVc2JkZXYodXR5cGUgVXNiZGV2VHlwZSkgKCpEZXZpY2VVc2JkZXYsIGVy
cm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlVXNiZGV2CisJCXhjIEMubGlieGxfZGV2aWNlX3Vz
YmRldgorCSkKKworCUMubGlieGxfZGV2aWNlX3VzYmRldl9pbml0KCZ4YykKKwlDLmxpYnhsX2Rl
dmljZV91c2JkZXZfaW5pdF90eXBlKCZ4YywgQy5saWJ4bF91c2JkZXZfdHlwZSh1dHlwZSkpCisJ
ZGVmZXIgQy5saWJ4bF9kZXZpY2VfdXNiZGV2X2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHgu
ZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVy
biAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZVVzYmRldikgZnJvbUMoeGMgKkMubGlieGxf
ZGV2aWNlX3VzYmRldikgZXJyb3IgewogCXguQ3RybCA9IERldmlkKHhjLmN0cmwpCiAJeC5Qb3J0
ID0gaW50KHhjLnBvcnQpCkBAIC0xOTgzLDYgKzI0NDUsMjMgQEAgZnVuYyAoeCAqRGV2aWNlVXNi
ZGV2KSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3VzYmRldikgKGVyciBlcnJvcikgewogCXJldHVy
biBuaWwKIH0KIAorLy8gTmV3RGV2aWNlRHRkZXYgcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZp
Y2VEdGRldiBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdEZXZpY2VEdGRldigp
ICgqRGV2aWNlRHRkZXYsIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlRHRkZXYKKwkJeGMg
Qy5saWJ4bF9kZXZpY2VfZHRkZXYKKwkpCisKKwlDLmxpYnhsX2RldmljZV9kdGRldl9pbml0KCZ4
YykKKwlkZWZlciBDLmxpYnhsX2RldmljZV9kdGRldl9kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6
PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwly
ZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEZXZpY2VEdGRldikgZnJvbUMoeGMgKkMubGli
eGxfZGV2aWNlX2R0ZGV2KSBlcnJvciB7CiAJeC5QYXRoID0gQy5Hb1N0cmluZyh4Yy5wYXRoKQog
CkBAIC0yMDAzLDYgKzI0ODIsMjMgQEAgZnVuYyAoeCAqRGV2aWNlRHRkZXYpIHRvQyh4YyAqQy5s
aWJ4bF9kZXZpY2VfZHRkZXYpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5l
d0RldmljZVZ0cG0gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZpY2VWdHBtIGluaXRpYWxpemVk
IHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZ0cG0oKSAoKkRldmljZVZ0cG0sIGVycm9y
KSB7CisJdmFyICgKKwkJeCAgRGV2aWNlVnRwbQorCQl4YyBDLmxpYnhsX2RldmljZV92dHBtCisJ
KQorCisJQy5saWJ4bF9kZXZpY2VfdnRwbV9pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2Rldmlj
ZV92dHBtX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMg
KHggKkRldmljZVZ0cG0pIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV92dHBtKSBlcnJvciB7CiAJ
eC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFja2VuZERvbW5h
bWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTIwMzMsNiArMjUyOSwyMyBA
QCBmdW5jICh4ICpEZXZpY2VWdHBtKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3Z0cG0pIChlcnIg
ZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZVA5IHJldHVybnMgYW4gaW5z
dGFuY2Ugb2YgRGV2aWNlUDkgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RGV2
aWNlUDkoKSAoKkRldmljZVA5LCBlcnJvcikgeworCXZhciAoCisJCXggIERldmljZVA5CisJCXhj
IEMubGlieGxfZGV2aWNlX3A5CisJKQorCisJQy5saWJ4bF9kZXZpY2VfcDlfaW5pdCgmeGMpCisJ
ZGVmZXIgQy5saWJ4bF9kZXZpY2VfcDlfZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9t
QygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4
LCBuaWwKK30KKwogZnVuYyAoeCAqRGV2aWNlUDkpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9w
OSkgZXJyb3IgewogCXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKIAl4
LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCkBAIC0yMDY5
LDYgKzI1ODIsMjMgQEAgZnVuYyAoeCAqRGV2aWNlUDkpIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2Vf
cDkpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZVB2Y2FsbHNp
ZiByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERldmljZVB2Y2FsbHNpZiBpbml0aWFsaXplZCB3aXRo
IGRlZmF1bHRzLgorZnVuYyBOZXdEZXZpY2VQdmNhbGxzaWYoKSAoKkRldmljZVB2Y2FsbHNpZiwg
ZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBEZXZpY2VQdmNhbGxzaWYKKwkJeGMgQy5saWJ4bF9kZXZp
Y2VfcHZjYWxsc2lmCisJKQorCisJQy5saWJ4bF9kZXZpY2VfcHZjYWxsc2lmX2luaXQoJnhjKQor
CWRlZmVyIEMubGlieGxfZGV2aWNlX3B2Y2FsbHNpZl9kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6
PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwly
ZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpEZXZpY2VQdmNhbGxzaWYpIGZyb21DKHhjICpD
LmxpYnhsX2RldmljZV9wdmNhbGxzaWYpIGVycm9yIHsKIAl4LkJhY2tlbmREb21pZCA9IERvbWlk
KHhjLmJhY2tlbmRfZG9taWQpCiAJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29TdHJpbmcoeGMuYmFj
a2VuZF9kb21uYW1lKQpAQCAtMjA5Myw2ICsyNjIzLDI0IEBAIGZ1bmMgKHggKkRldmljZVB2Y2Fs
bHNpZikgdG9DKHhjICpDLmxpYnhsX2RldmljZV9wdmNhbGxzaWYpIChlcnIgZXJyb3IpIHsKIAly
ZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RldmljZUNoYW5uZWwgcmV0dXJucyBhbiBpbnN0YW5jZSBv
ZiBEZXZpY2VDaGFubmVsIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0Rldmlj
ZUNoYW5uZWwoY29ubmVjdGlvbiBDaGFubmVsQ29ubmVjdGlvbikgKCpEZXZpY2VDaGFubmVsLCBl
cnJvcikgeworCXZhciAoCisJCXggIERldmljZUNoYW5uZWwKKwkJeGMgQy5saWJ4bF9kZXZpY2Vf
Y2hhbm5lbAorCSkKKworCUMubGlieGxfZGV2aWNlX2NoYW5uZWxfaW5pdCgmeGMpCisJQy5saWJ4
bF9kZXZpY2VfY2hhbm5lbF9pbml0X2Nvbm5lY3Rpb24oJnhjLCBDLmxpYnhsX2NoYW5uZWxfY29u
bmVjdGlvbihjb25uZWN0aW9uKSkKKwlkZWZlciBDLmxpYnhsX2RldmljZV9jaGFubmVsX2Rpc3Bv
c2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRldmljZUNo
YW5uZWwpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9jaGFubmVsKSBlcnJvciB7CiAJeC5CYWNr
ZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFja2VuZERvbW5hbWUgPSBD
LkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTIxNTgsNiArMjcwNiwyMyBAQCBmdW5j
ICh4ICpEZXZpY2VDaGFubmVsKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX2NoYW5uZWwpIChlcnIg
ZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0Nvbm5lY3RvclBhcmFtIHJldHVybnMg
YW4gaW5zdGFuY2Ugb2YgQ29ubmVjdG9yUGFyYW0gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4K
K2Z1bmMgTmV3Q29ubmVjdG9yUGFyYW0oKSAoKkNvbm5lY3RvclBhcmFtLCBlcnJvcikgeworCXZh
ciAoCisJCXggIENvbm5lY3RvclBhcmFtCisJCXhjIEMubGlieGxfY29ubmVjdG9yX3BhcmFtCisJ
KQorCisJQy5saWJ4bF9jb25uZWN0b3JfcGFyYW1faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9j
b25uZWN0b3JfcGFyYW1fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBl
cnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30K
KwogZnVuYyAoeCAqQ29ubmVjdG9yUGFyYW0pIGZyb21DKHhjICpDLmxpYnhsX2Nvbm5lY3Rvcl9w
YXJhbSkgZXJyb3IgewogCXguVW5pcXVlSWQgPSBDLkdvU3RyaW5nKHhjLnVuaXF1ZV9pZCkKIAl4
LldpZHRoID0gdWludDMyKHhjLndpZHRoKQpAQCAtMjE4Miw2ICsyNzQ3LDIzIEBAIGZ1bmMgKHgg
KkNvbm5lY3RvclBhcmFtKSB0b0MoeGMgKkMubGlieGxfY29ubmVjdG9yX3BhcmFtKSAoZXJyIGVy
cm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdEZXZpY2VWZGlzcGwgcmV0dXJucyBhbiBp
bnN0YW5jZSBvZiBEZXZpY2VWZGlzcGwgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMg
TmV3RGV2aWNlVmRpc3BsKCkgKCpEZXZpY2VWZGlzcGwsIGVycm9yKSB7CisJdmFyICgKKwkJeCAg
RGV2aWNlVmRpc3BsCisJCXhjIEMubGlieGxfZGV2aWNlX3ZkaXNwbAorCSkKKworCUMubGlieGxf
ZGV2aWNlX3ZkaXNwbF9pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2RldmljZV92ZGlzcGxfZGlz
cG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0
dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRGV2aWNl
VmRpc3BsKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdmRpc3BsKSBlcnJvciB7CiAJeC5CYWNr
ZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFja2VuZERvbW5hbWUgPSBD
LkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTIyMjYsNiArMjgwOCwyMyBAQCBmdW5j
ICh4ICpEZXZpY2VWZGlzcGwpIHRvQyh4YyAqQy5saWJ4bF9kZXZpY2VfdmRpc3BsKSAoZXJyIGVy
cm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdWc25kUGFyYW1zIHJldHVybnMgYW4gaW5z
dGFuY2Ugb2YgVnNuZFBhcmFtcyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdW
c25kUGFyYW1zKCkgKCpWc25kUGFyYW1zLCBlcnJvcikgeworCXZhciAoCisJCXggIFZzbmRQYXJh
bXMKKwkJeGMgQy5saWJ4bF92c25kX3BhcmFtcworCSkKKworCUMubGlieGxfdnNuZF9wYXJhbXNf
aW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92c25kX3BhcmFtc19kaXNwb3NlKCZ4YykKKworCWlm
IGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9
CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpWc25kUGFyYW1zKSBmcm9tQyh4YyAq
Qy5saWJ4bF92c25kX3BhcmFtcykgZXJyb3IgewogCW51bVNhbXBsZVJhdGVzIDo9IGludCh4Yy5u
dW1fc2FtcGxlX3JhdGVzKQogCWNTYW1wbGVSYXRlcyA6PSAoKlsxIDw8IDI4XUMudWludDMyX3Qp
KHVuc2FmZS5Qb2ludGVyKHhjLnNhbXBsZV9yYXRlcykpWzpudW1TYW1wbGVSYXRlczpudW1TYW1w
bGVSYXRlc10KQEAgLTIyNzYsNiArMjg3NSwyMyBAQCBmdW5jICh4ICpWc25kUGFyYW1zKSB0b0Mo
eGMgKkMubGlieGxfdnNuZF9wYXJhbXMpIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAK
Ky8vIE5ld1ZzbmRTdHJlYW0gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWc25kU3RyZWFtIGluaXRp
YWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld1ZzbmRTdHJlYW0oKSAoKlZzbmRTdHJlYW0s
IGVycm9yKSB7CisJdmFyICgKKwkJeCAgVnNuZFN0cmVhbQorCQl4YyBDLmxpYnhsX3ZzbmRfc3Ry
ZWFtCisJKQorCisJQy5saWJ4bF92c25kX3N0cmVhbV9pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhs
X3ZzbmRfc3RyZWFtX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKlZzbmRTdHJlYW0pIGZyb21DKHhjICpDLmxpYnhsX3ZzbmRfc3RyZWFtKSBlcnJv
ciB7CiAJeC5VbmlxdWVJZCA9IEMuR29TdHJpbmcoeGMudW5pcXVlX2lkKQogCXguVHlwZSA9IFZz
bmRTdHJlYW1UeXBlKHhjLl90eXBlKQpAQCAtMjMwNCw2ICsyOTIwLDIzIEBAIGZ1bmMgKHggKlZz
bmRTdHJlYW0pIHRvQyh4YyAqQy5saWJ4bF92c25kX3N0cmVhbSkgKGVyciBlcnJvcikgewogCXJl
dHVybiBuaWwKIH0KIAorLy8gTmV3VnNuZFBjbSByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZzbmRQ
Y20gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VnNuZFBjbSgpICgqVnNuZFBj
bSwgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWc25kUGNtCisJCXhjIEMubGlieGxfdnNuZF9wY20K
KwkpCisKKwlDLmxpYnhsX3ZzbmRfcGNtX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfdnNuZF9w
Y21fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsK
KwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAq
VnNuZFBjbSkgZnJvbUMoeGMgKkMubGlieGxfdnNuZF9wY20pIGVycm9yIHsKIAl4Lk5hbWUgPSBD
LkdvU3RyaW5nKHhjLm5hbWUpCiAJaWYgZXJyIDo9IHguUGFyYW1zLmZyb21DKCZ4Yy5wYXJhbXMp
OyBlcnIgIT0gbmlsIHsKQEAgLTIzNDgsNiArMjk4MSwyMyBAQCBmdW5jICh4ICpWc25kUGNtKSB0
b0MoeGMgKkMubGlieGxfdnNuZF9wY20pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAK
Ky8vIE5ld0RldmljZVZzbmQgcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEZXZpY2VWc25kIGluaXRp
YWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0RldmljZVZzbmQoKSAoKkRldmljZVZzbmQs
IGVycm9yKSB7CisJdmFyICgKKwkJeCAgRGV2aWNlVnNuZAorCQl4YyBDLmxpYnhsX2RldmljZV92
c25kCisJKQorCisJQy5saWJ4bF9kZXZpY2VfdnNuZF9pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhs
X2RldmljZV92c25kX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisK
IGZ1bmMgKHggKkRldmljZVZzbmQpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV92c25kKSBlcnJv
ciB7CiAJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQogCXguQmFja2Vu
ZERvbW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKQEAgLTI0MDQsNiArMzA1
NCwyMyBAQCBmdW5jICh4ICpEZXZpY2VWc25kKSB0b0MoeGMgKkMubGlieGxfZGV2aWNlX3ZzbmQp
IChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0RvbWFpbkNvbmZpZyByZXR1
cm5zIGFuIGluc3RhbmNlIG9mIERvbWFpbkNvbmZpZyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRz
LgorZnVuYyBOZXdEb21haW5Db25maWcoKSAoKkRvbWFpbkNvbmZpZywgZXJyb3IpIHsKKwl2YXIg
KAorCQl4ICBEb21haW5Db25maWcKKwkJeGMgQy5saWJ4bF9kb21haW5fY29uZmlnCisJKQorCisJ
Qy5saWJ4bF9kb21haW5fY29uZmlnX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfZG9tYWluX2Nv
bmZpZ19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4
ICpEb21haW5Db25maWcpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9jb25maWcpIGVycm9yIHsK
IAlpZiBlcnIgOj0geC5DSW5mby5mcm9tQygmeGMuY19pbmZvKTsgZXJyICE9IG5pbCB7CiAJCXJl
dHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIENJbmZvOiAldiIsIGVycikKQEAgLTI3
MTIsNiArMzM3OSwyMyBAQCBmdW5jICh4ICpEb21haW5Db25maWcpIHRvQyh4YyAqQy5saWJ4bF9k
b21haW5fY29uZmlnKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdEaXNr
aW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIERpc2tpbmZvIGluaXRpYWxpemVkIHdpdGggZGVm
YXVsdHMuCitmdW5jIE5ld0Rpc2tpbmZvKCkgKCpEaXNraW5mbywgZXJyb3IpIHsKKwl2YXIgKAor
CQl4ICBEaXNraW5mbworCQl4YyBDLmxpYnhsX2Rpc2tpbmZvCisJKQorCisJQy5saWJ4bF9kaXNr
aW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX2Rpc2tpbmZvX2Rpc3Bvc2UoJnhjKQorCisJ
aWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgor
CX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkRpc2tpbmZvKSBmcm9tQyh4YyAq
Qy5saWJ4bF9kaXNraW5mbykgZXJyb3IgewogCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFj
a2VuZCkKIAl4LkJhY2tlbmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAtMjc0OCw2ICsz
NDMyLDIzIEBAIGZ1bmMgKHggKkRpc2tpbmZvKSB0b0MoeGMgKkMubGlieGxfZGlza2luZm8pIChl
cnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld05pY2luZm8gcmV0dXJucyBhbiBp
bnN0YW5jZSBvZiBOaWNpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld05p
Y2luZm8oKSAoKk5pY2luZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgTmljaW5mbworCQl4YyBD
LmxpYnhsX25pY2luZm8KKwkpCisKKwlDLmxpYnhsX25pY2luZm9faW5pdCgmeGMpCisJZGVmZXIg
Qy5saWJ4bF9uaWNpbmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsg
ZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9
CisKIGZ1bmMgKHggKk5pY2luZm8pIGZyb21DKHhjICpDLmxpYnhsX25pY2luZm8pIGVycm9yIHsK
IAl4LkJhY2tlbmQgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmQpCiAJeC5CYWNrZW5kSWQgPSB1aW50
MzIoeGMuYmFja2VuZF9pZCkKQEAgLTI3ODYsNiArMzQ4NywyMyBAQCBmdW5jICh4ICpOaWNpbmZv
KSB0b0MoeGMgKkMubGlieGxfbmljaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0K
IAorLy8gTmV3VnRwbWluZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBWdHBtaW5mbyBpbml0aWFs
aXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdWdHBtaW5mbygpICgqVnRwbWluZm8sIGVycm9y
KSB7CisJdmFyICgKKwkJeCAgVnRwbWluZm8KKwkJeGMgQy5saWJ4bF92dHBtaW5mbworCSkKKwor
CUMubGlieGxfdnRwbWluZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF92dHBtaW5mb19kaXNw
b3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1
cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpWdHBtaW5m
bykgZnJvbUMoeGMgKkMubGlieGxfdnRwbWluZm8pIGVycm9yIHsKIAl4LkJhY2tlbmQgPSBDLkdv
U3RyaW5nKHhjLmJhY2tlbmQpCiAJeC5CYWNrZW5kSWQgPSB1aW50MzIoeGMuYmFja2VuZF9pZCkK
QEAgLTI4MjgsNiArMzU0NiwyMyBAQCBmdW5jICh4ICpWdHBtaW5mbykgdG9DKHhjICpDLmxpYnhs
X3Z0cG1pbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdVc2JjdHJs
aW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFVzYmN0cmxpbmZvIGluaXRpYWxpemVkIHdpdGgg
ZGVmYXVsdHMuCitmdW5jIE5ld1VzYmN0cmxpbmZvKCkgKCpVc2JjdHJsaW5mbywgZXJyb3IpIHsK
Kwl2YXIgKAorCQl4ICBVc2JjdHJsaW5mbworCQl4YyBDLmxpYnhsX3VzYmN0cmxpbmZvCisJKQor
CisJQy5saWJ4bF91c2JjdHJsaW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3VzYmN0cmxp
bmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHgg
KlVzYmN0cmxpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF91c2JjdHJsaW5mbykgZXJyb3IgewogCXgu
VHlwZSA9IFVzYmN0cmxUeXBlKHhjLl90eXBlKQogCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkK
QEAgLTI4NzIsNiArMzYwNywyMyBAQCBmdW5jICh4ICpVc2JjdHJsaW5mbykgdG9DKHhjICpDLmxp
YnhsX3VzYmN0cmxpbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdW
Y3B1aW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZjcHVpbmZvIGluaXRpYWxpemVkIHdpdGgg
ZGVmYXVsdHMuCitmdW5jIE5ld1ZjcHVpbmZvKCkgKCpWY3B1aW5mbywgZXJyb3IpIHsKKwl2YXIg
KAorCQl4ICBWY3B1aW5mbworCQl4YyBDLmxpYnhsX3ZjcHVpbmZvCisJKQorCisJQy5saWJ4bF92
Y3B1aW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX3ZjcHVpbmZvX2Rpc3Bvc2UoJnhjKQor
CisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBuaWwsIGVy
cgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlZjcHVpbmZvKSBmcm9tQyh4
YyAqQy5saWJ4bF92Y3B1aW5mbykgZXJyb3IgewogCXguVmNwdWlkID0gdWludDMyKHhjLnZjcHVp
ZCkKIAl4LkNwdSA9IHVpbnQzMih4Yy5jcHUpCkBAIC0yOTEyLDYgKzM2NjQsMjMgQEAgZnVuYyAo
eCAqVmNwdWluZm8pIHRvQyh4YyAqQy5saWJ4bF92Y3B1aW5mbykgKGVyciBlcnJvcikgewogCXJl
dHVybiBuaWwKIH0KIAorLy8gTmV3UGh5c2luZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBQaHlz
aW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdQaHlzaW5mbygpICgqUGh5
c2luZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgUGh5c2luZm8KKwkJeGMgQy5saWJ4bF9waHlz
aW5mbworCSkKKworCUMubGlieGxfcGh5c2luZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9w
aHlzaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBu
aWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5j
ICh4ICpQaHlzaW5mbykgZnJvbUMoeGMgKkMubGlieGxfcGh5c2luZm8pIGVycm9yIHsKIAl4LlRo
cmVhZHNQZXJDb3JlID0gdWludDMyKHhjLnRocmVhZHNfcGVyX2NvcmUpCiAJeC5Db3Jlc1BlclNv
Y2tldCA9IHVpbnQzMih4Yy5jb3Jlc19wZXJfc29ja2V0KQpAQCAtMjk3Miw2ICszNzQxLDIzIEBA
IGZ1bmMgKHggKlBoeXNpbmZvKSB0b0MoeGMgKkMubGlieGxfcGh5c2luZm8pIChlcnIgZXJyb3Ip
IHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0Nvbm5lY3RvcmluZm8gcmV0dXJucyBhbiBpbnN0
YW5jZSBvZiBDb25uZWN0b3JpbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5l
d0Nvbm5lY3RvcmluZm8oKSAoKkNvbm5lY3RvcmluZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAg
Q29ubmVjdG9yaW5mbworCQl4YyBDLmxpYnhsX2Nvbm5lY3RvcmluZm8KKwkpCisKKwlDLmxpYnhs
X2Nvbm5lY3RvcmluZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9jb25uZWN0b3JpbmZvX2Rp
c3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJl
dHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKkNvbm5l
Y3RvcmluZm8pIGZyb21DKHhjICpDLmxpYnhsX2Nvbm5lY3RvcmluZm8pIGVycm9yIHsKIAl4LlVu
aXF1ZUlkID0gQy5Hb1N0cmluZyh4Yy51bmlxdWVfaWQpCiAJeC5XaWR0aCA9IHVpbnQzMih4Yy53
aWR0aCkKQEAgLTMwMDQsNiArMzc5MCwyMyBAQCBmdW5jICh4ICpDb25uZWN0b3JpbmZvKSB0b0Mo
eGMgKkMubGlieGxfY29ubmVjdG9yaW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0K
IAorLy8gTmV3VmRpc3BsaW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIFZkaXNwbGluZm8gaW5p
dGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VmRpc3BsaW5mbygpICgqVmRpc3BsaW5m
bywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWZGlzcGxpbmZvCisJCXhjIEMubGlieGxfdmRpc3Bs
aW5mbworCSkKKworCUMubGlieGxfdmRpc3BsaW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhs
X3ZkaXNwbGluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwog
ZnVuYyAoeCAqVmRpc3BsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmRpc3BsaW5mbykgZXJyb3Ig
ewogCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKIAl4LkJhY2tlbmRJZCA9IHVp
bnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAtMzA1Niw2ICszODU5LDIzIEBAIGZ1bmMgKHggKlZkaXNw
bGluZm8pIHRvQyh4YyAqQy5saWJ4bF92ZGlzcGxpbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJu
IG5pbAogfQogCisvLyBOZXdTdHJlYW1pbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgU3RyZWFt
aW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdTdHJlYW1pbmZvKCkgKCpT
dHJlYW1pbmZvLCBlcnJvcikgeworCXZhciAoCisJCXggIFN0cmVhbWluZm8KKwkJeGMgQy5saWJ4
bF9zdHJlYW1pbmZvCisJKQorCisJQy5saWJ4bF9zdHJlYW1pbmZvX2luaXQoJnhjKQorCWRlZmVy
IEMubGlieGxfc3RyZWFtaW5mb19kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4
Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5p
bAorfQorCiBmdW5jICh4ICpTdHJlYW1pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9zdHJlYW1pbmZv
KSBlcnJvciB7CiAJeC5SZXFFdnRjaCA9IGludCh4Yy5yZXFfZXZ0Y2gpCiAJeC5SZXFScmVmID0g
aW50KHhjLnJlcV9ycmVmKQpAQCAtMzA3Niw2ICszODk2LDIzIEBAIGZ1bmMgKHggKlN0cmVhbWlu
Zm8pIHRvQyh4YyAqQy5saWJ4bF9zdHJlYW1pbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5p
bAogfQogCisvLyBOZXdQY21pbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgUGNtaW5mbyBpbml0
aWFsaXplZCB3aXRoIGRlZmF1bHRzLgorZnVuYyBOZXdQY21pbmZvKCkgKCpQY21pbmZvLCBlcnJv
cikgeworCXZhciAoCisJCXggIFBjbWluZm8KKwkJeGMgQy5saWJ4bF9wY21pbmZvCisJKQorCisJ
Qy5saWJ4bF9wY21pbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcGNtaW5mb19kaXNwb3Nl
KCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4g
bmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5pbAorfQorCiBmdW5jICh4ICpQY21pbmZvKSBm
cm9tQyh4YyAqQy5saWJ4bF9wY21pbmZvKSBlcnJvciB7CiAJbnVtVnNuZFN0cmVhbXMgOj0gaW50
KHhjLm51bV92c25kX3N0cmVhbXMpCiAJY1N0cmVhbXMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX3N0
cmVhbWluZm8pKHVuc2FmZS5Qb2ludGVyKHhjLnN0cmVhbXMpKVs6bnVtVnNuZFN0cmVhbXM6bnVt
VnNuZFN0cmVhbXNdCkBAIC0zMTEwLDYgKzM5NDcsMjMgQEAgZnVuYyAoeCAqUGNtaW5mbykgdG9D
KHhjICpDLmxpYnhsX3BjbWluZm8pIChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8v
IE5ld1ZzbmRpbmZvIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgVnNuZGluZm8gaW5pdGlhbGl6ZWQg
d2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3VnNuZGluZm8oKSAoKlZzbmRpbmZvLCBlcnJvcikgewor
CXZhciAoCisJCXggIFZzbmRpbmZvCisJCXhjIEMubGlieGxfdnNuZGluZm8KKwkpCisKKwlDLmxp
YnhsX3ZzbmRpbmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfdnNuZGluZm9fZGlzcG9zZSgm
eGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5p
bCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqVnNuZGluZm8pIGZy
b21DKHhjICpDLmxpYnhsX3ZzbmRpbmZvKSBlcnJvciB7CiAJeC5CYWNrZW5kID0gQy5Hb1N0cmlu
Zyh4Yy5iYWNrZW5kKQogCXguQmFja2VuZElkID0gdWludDMyKHhjLmJhY2tlbmRfaWQpCkBAIC0z
MTYwLDYgKzQwMTQsMjMgQEAgZnVuYyAoeCAqVnNuZGluZm8pIHRvQyh4YyAqQy5saWJ4bF92c25k
aW5mbykgKGVyciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3VmtiaW5mbyByZXR1
cm5zIGFuIGluc3RhbmNlIG9mIFZrYmluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1
bmMgTmV3VmtiaW5mbygpICgqVmtiaW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBWa2JpbmZv
CisJCXhjIEMubGlieGxfdmtiaW5mbworCSkKKworCUMubGlieGxfdmtiaW5mb19pbml0KCZ4YykK
KwlkZWZlciBDLmxpYnhsX3ZrYmluZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9t
QygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4
LCBuaWwKK30KKwogZnVuYyAoeCAqVmtiaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmtiaW5mbykg
ZXJyb3IgewogCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKIAl4LkJhY2tlbmRJ
ZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQpAQCAtMzE5Niw2ICs0MDY3LDIzIEBAIGZ1bmMgKHgg
KlZrYmluZm8pIHRvQyh4YyAqQy5saWJ4bF92a2JpbmZvKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJu
IG5pbAogfQogCisvLyBOZXdOdW1haW5mbyByZXR1cm5zIGFuIGluc3RhbmNlIG9mIE51bWFpbmZv
IGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld051bWFpbmZvKCkgKCpOdW1haW5m
bywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBOdW1haW5mbworCQl4YyBDLmxpYnhsX251bWFpbmZv
CisJKQorCisJQy5saWJ4bF9udW1haW5mb19pbml0KCZ4YykKKwlkZWZlciBDLmxpYnhsX251bWFp
bmZvX2Rpc3Bvc2UoJnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBuaWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHgg
Kk51bWFpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9udW1haW5mbykgZXJyb3IgewogCXguU2l6ZSA9
IHVpbnQ2NCh4Yy5zaXplKQogCXguRnJlZSA9IHVpbnQ2NCh4Yy5mcmVlKQpAQCAtMzIzMCw2ICs0
MTE4LDIzIEBAIGZ1bmMgKHggKk51bWFpbmZvKSB0b0MoeGMgKkMubGlieGxfbnVtYWluZm8pIChl
cnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld0NwdXRvcG9sb2d5IHJldHVybnMg
YW4gaW5zdGFuY2Ugb2YgQ3B1dG9wb2xvZ3kgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1
bmMgTmV3Q3B1dG9wb2xvZ3koKSAoKkNwdXRvcG9sb2d5LCBlcnJvcikgeworCXZhciAoCisJCXgg
IENwdXRvcG9sb2d5CisJCXhjIEMubGlieGxfY3B1dG9wb2xvZ3kKKwkpCisKKwlDLmxpYnhsX2Nw
dXRvcG9sb2d5X2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfY3B1dG9wb2xvZ3lfZGlzcG9zZSgm
eGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5p
bCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqQ3B1dG9wb2xvZ3kp
IGZyb21DKHhjICpDLmxpYnhsX2NwdXRvcG9sb2d5KSBlcnJvciB7CiAJeC5Db3JlID0gdWludDMy
KHhjLmNvcmUpCiAJeC5Tb2NrZXQgPSB1aW50MzIoeGMuc29ja2V0KQpAQCAtMzI1Miw2ICs0MTU3
LDIzIEBAIGZ1bmMgKHggKkNwdXRvcG9sb2d5KSB0b0MoeGMgKkMubGlieGxfY3B1dG9wb2xvZ3kp
IChlcnIgZXJyb3IpIHsKIAlyZXR1cm4gbmlsCiB9CiAKKy8vIE5ld1BjaXRvcG9sb2d5IHJldHVy
bnMgYW4gaW5zdGFuY2Ugb2YgUGNpdG9wb2xvZ3kgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4K
K2Z1bmMgTmV3UGNpdG9wb2xvZ3koKSAoKlBjaXRvcG9sb2d5LCBlcnJvcikgeworCXZhciAoCisJ
CXggIFBjaXRvcG9sb2d5CisJCXhjIEMubGlieGxfcGNpdG9wb2xvZ3kKKwkpCisKKwlDLmxpYnhs
X3BjaXRvcG9sb2d5X2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfcGNpdG9wb2xvZ3lfZGlzcG9z
ZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJu
IG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqUGNpdG9wb2xv
Z3kpIGZyb21DKHhjICpDLmxpYnhsX3BjaXRvcG9sb2d5KSBlcnJvciB7CiAJeC5TZWcgPSB1aW50
MTYoeGMuc2VnKQogCXguQnVzID0gYnl0ZSh4Yy5idXMpCkBAIC0zMjc2LDYgKzQxOTgsMjIgQEAg
ZnVuYyAoeCAqUGNpdG9wb2xvZ3kpIHRvQyh4YyAqQy5saWJ4bF9wY2l0b3BvbG9neSkgKGVyciBl
cnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3U2NoZWRDcmVkaXRQYXJhbXMgcmV0dXJu
cyBhbiBpbnN0YW5jZSBvZiBTY2hlZENyZWRpdFBhcmFtcyBpbml0aWFsaXplZCB3aXRoIGRlZmF1
bHRzLgorZnVuYyBOZXdTY2hlZENyZWRpdFBhcmFtcygpICgqU2NoZWRDcmVkaXRQYXJhbXMsIGVy
cm9yKSB7CisJdmFyICgKKwkJeCAgU2NoZWRDcmVkaXRQYXJhbXMKKwkJeGMgQy5saWJ4bF9zY2hl
ZF9jcmVkaXRfcGFyYW1zCisJKQorCisJQy5saWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zX2luaXQo
JnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBu
aWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlNjaGVkQ3JlZGl0
UGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zKSBlcnJvciB7CiAJ
eC5Uc2xpY2VNcyA9IGludCh4Yy50c2xpY2VfbXMpCiAJeC5SYXRlbGltaXRVcyA9IGludCh4Yy5y
YXRlbGltaXRfdXMpCkBAIC0zMjkyLDYgKzQyMzAsMjIgQEAgZnVuYyAoeCAqU2NoZWRDcmVkaXRQ
YXJhbXMpIHRvQyh4YyAqQy5saWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zKSAoZXJyIGVycm9yKSB7
CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdTY2hlZENyZWRpdDJQYXJhbXMgcmV0dXJucyBhbiBp
bnN0YW5jZSBvZiBTY2hlZENyZWRpdDJQYXJhbXMgaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4K
K2Z1bmMgTmV3U2NoZWRDcmVkaXQyUGFyYW1zKCkgKCpTY2hlZENyZWRpdDJQYXJhbXMsIGVycm9y
KSB7CisJdmFyICgKKwkJeCAgU2NoZWRDcmVkaXQyUGFyYW1zCisJCXhjIEMubGlieGxfc2NoZWRf
Y3JlZGl0Ml9wYXJhbXMKKwkpCisKKwlDLmxpYnhsX3NjaGVkX2NyZWRpdDJfcGFyYW1zX2luaXQo
JnhjKQorCisJaWYgZXJyIDo9IHguZnJvbUMoJnhjKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBu
aWwsIGVycgorCX0KKworCXJldHVybiAmeCwgbmlsCit9CisKIGZ1bmMgKHggKlNjaGVkQ3JlZGl0
MlBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXMpIGVycm9yIHsK
IAl4LlJhdGVsaW1pdFVzID0gaW50KHhjLnJhdGVsaW1pdF91cykKIApAQCAtMzMwNCw2ICs0MjU4
LDIzIEBAIGZ1bmMgKHggKlNjaGVkQ3JlZGl0MlBhcmFtcykgdG9DKHhjICpDLmxpYnhsX3NjaGVk
X2NyZWRpdDJfcGFyYW1zKSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdE
b21haW5SZW11c0luZm8gcmV0dXJucyBhbiBpbnN0YW5jZSBvZiBEb21haW5SZW11c0luZm8gaW5p
dGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3RG9tYWluUmVtdXNJbmZvKCkgKCpEb21h
aW5SZW11c0luZm8sIGVycm9yKSB7CisJdmFyICgKKwkJeCAgRG9tYWluUmVtdXNJbmZvCisJCXhj
IEMubGlieGxfZG9tYWluX3JlbXVzX2luZm8KKwkpCisKKwlDLmxpYnhsX2RvbWFpbl9yZW11c19p
bmZvX2luaXQoJnhjKQorCWRlZmVyIEMubGlieGxfZG9tYWluX3JlbXVzX2luZm9fZGlzcG9zZSgm
eGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5p
bCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqRG9tYWluUmVtdXNJ
bmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fcmVtdXNfaW5mbykgZXJyb3IgewogCXguSW50
ZXJ2YWwgPSBpbnQoeGMuaW50ZXJ2YWwpCiAJaWYgZXJyIDo9IHguQWxsb3dVbnNhZmUuZnJvbUMo
JnhjLmFsbG93X3Vuc2FmZSk7IGVyciAhPSBuaWwgewpAQCAtMzM2OCw2ICs0MzM5LDI0IEBAIGZ1
bmMgKHggKkRvbWFpblJlbXVzSW5mbykgdG9DKHhjICpDLmxpYnhsX2RvbWFpbl9yZW11c19pbmZv
KSAoZXJyIGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdFdmVudCByZXR1cm5zIGFu
IGluc3RhbmNlIG9mIEV2ZW50IGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMuCitmdW5jIE5ld0V2
ZW50KGV0eXBlIEV2ZW50VHlwZSkgKCpFdmVudCwgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBFdmVu
dAorCQl4YyBDLmxpYnhsX2V2ZW50CisJKQorCisJQy5saWJ4bF9ldmVudF9pbml0KCZ4YykKKwlD
LmxpYnhsX2V2ZW50X2luaXRfdHlwZSgmeGMsIEMubGlieGxfZXZlbnRfdHlwZShldHlwZSkpCisJ
ZGVmZXIgQy5saWJ4bF9ldmVudF9kaXNwb3NlKCZ4YykKKworCWlmIGVyciA6PSB4LmZyb21DKCZ4
Yyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gbmlsLCBlcnIKKwl9CisKKwlyZXR1cm4gJngsIG5p
bAorfQorCiBmdW5jICh4ICpFdmVudCkgZnJvbUMoeGMgKkMubGlieGxfZXZlbnQpIGVycm9yIHsK
IAlpZiBlcnIgOj0geC5MaW5rLmZyb21DKCZ4Yy5saW5rKTsgZXJyICE9IG5pbCB7CiAJCXJldHVy
biBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIExpbms6ICV2IiwgZXJyKQpAQCAtMzM3OSw2
ICs0MzY4LDEyIEBAIGZ1bmMgKHggKkV2ZW50KSBmcm9tQyh4YyAqQy5saWJ4bF9ldmVudCkgZXJy
b3IgewogCXguRm9yVXNlciA9IHVpbnQ2NCh4Yy5mb3JfdXNlcikKIAl4LlR5cGUgPSBFdmVudFR5
cGUoeGMuX3R5cGUpCiAJc3dpdGNoIHguVHlwZSB7CisJY2FzZSBFdmVudFR5cGVPcGVyYXRpb25D
b21wbGV0ZToKKwkJdmFyIHR5cGVPcGVyYXRpb25Db21wbGV0ZSBFdmVudFR5cGVVbmlvbk9wZXJh
dGlvbkNvbXBsZXRlCisJCWlmIGVyciA6PSB0eXBlT3BlcmF0aW9uQ29tcGxldGUuZnJvbUMoeGMp
OyBlcnIgIT0gbmlsIHsKKwkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIHR5
cGVPcGVyYXRpb25Db21wbGV0ZTogJXYiLCBlcnIpCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBl
T3BlcmF0aW9uQ29tcGxldGUKIAljYXNlIEV2ZW50VHlwZURvbWFpblNodXRkb3duOgogCQl2YXIg
dHlwZURvbWFpblNodXRkb3duIEV2ZW50VHlwZVVuaW9uRG9tYWluU2h1dGRvd24KIAkJaWYgZXJy
IDo9IHR5cGVEb21haW5TaHV0ZG93bi5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgewpAQCAtMzM5MSwx
MiArNDM4Niw2IEBAIGZ1bmMgKHggKkV2ZW50KSBmcm9tQyh4YyAqQy5saWJ4bF9ldmVudCkgZXJy
b3IgewogCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgdHlwZURpc2tFamVj
dDogJXYiLCBlcnIpCiAJCX0KIAkJeC5UeXBlVW5pb24gPSB0eXBlRGlza0VqZWN0Ci0JY2FzZSBF
dmVudFR5cGVPcGVyYXRpb25Db21wbGV0ZToKLQkJdmFyIHR5cGVPcGVyYXRpb25Db21wbGV0ZSBF
dmVudFR5cGVVbmlvbk9wZXJhdGlvbkNvbXBsZXRlCi0JCWlmIGVyciA6PSB0eXBlT3BlcmF0aW9u
Q29tcGxldGUuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQuRXJyb3JmKCJj
b252ZXJ0aW5nIGZpZWxkIHR5cGVPcGVyYXRpb25Db21wbGV0ZTogJXYiLCBlcnIpCi0JCX0KLQkJ
eC5UeXBlVW5pb24gPSB0eXBlT3BlcmF0aW9uQ29tcGxldGUKIAlkZWZhdWx0OgogCQlyZXR1cm4g
Zm10LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHguVHlwZSkKIAl9CkBAIC0zNDkz
LDYgKzQ0ODIsMjMgQEAgZnVuYyAoeCAqRXZlbnQpIHRvQyh4YyAqQy5saWJ4bF9ldmVudCkgKGVy
ciBlcnJvcikgewogCXJldHVybiBuaWwKIH0KIAorLy8gTmV3UHNyQ2F0SW5mbyByZXR1cm5zIGFu
IGluc3RhbmNlIG9mIFBzckNhdEluZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMg
TmV3UHNyQ2F0SW5mbygpICgqUHNyQ2F0SW5mbywgZXJyb3IpIHsKKwl2YXIgKAorCQl4ICBQc3JD
YXRJbmZvCisJCXhjIEMubGlieGxfcHNyX2NhdF9pbmZvCisJKQorCisJQy5saWJ4bF9wc3JfY2F0
X2luZm9faW5pdCgmeGMpCisJZGVmZXIgQy5saWJ4bF9wc3JfY2F0X2luZm9fZGlzcG9zZSgmeGMp
CisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIG5pbCwg
ZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAoeCAqUHNyQ2F0SW5mbykgZnJv
bUMoeGMgKkMubGlieGxfcHNyX2NhdF9pbmZvKSBlcnJvciB7CiAJeC5JZCA9IHVpbnQzMih4Yy5p
ZCkKIAl4LkNvc01heCA9IHVpbnQzMih4Yy5jb3NfbWF4KQpAQCAtMzUxNywyMiArNDUyMyw0MCBA
QCBmdW5jICh4ICpQc3JDYXRJbmZvKSB0b0MoeGMgKkMubGlieGxfcHNyX2NhdF9pbmZvKSAoZXJy
IGVycm9yKSB7CiAJcmV0dXJuIG5pbAogfQogCisvLyBOZXdQc3JId0luZm8gcmV0dXJucyBhbiBp
bnN0YW5jZSBvZiBQc3JId0luZm8gaW5pdGlhbGl6ZWQgd2l0aCBkZWZhdWx0cy4KK2Z1bmMgTmV3
UHNySHdJbmZvKHB0eXBlIFBzckZlYXRUeXBlKSAoKlBzckh3SW5mbywgZXJyb3IpIHsKKwl2YXIg
KAorCQl4ICBQc3JId0luZm8KKwkJeGMgQy5saWJ4bF9wc3JfaHdfaW5mbworCSkKKworCUMubGli
eGxfcHNyX2h3X2luZm9faW5pdCgmeGMpCisJQy5saWJ4bF9wc3JfaHdfaW5mb19pbml0X3R5cGUo
JnhjLCBDLmxpYnhsX3Bzcl9mZWF0X3R5cGUocHR5cGUpKQorCWRlZmVyIEMubGlieGxfcHNyX2h3
X2luZm9fZGlzcG9zZSgmeGMpCisKKwlpZiBlcnIgOj0geC5mcm9tQygmeGMpOyBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuIG5pbCwgZXJyCisJfQorCisJcmV0dXJuICZ4LCBuaWwKK30KKwogZnVuYyAo
eCAqUHNySHdJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9wc3JfaHdfaW5mbykgZXJyb3IgewogCXgu
SWQgPSB1aW50MzIoeGMuaWQpCiAJeC5UeXBlID0gUHNyRmVhdFR5cGUoeGMuX3R5cGUpCiAJc3dp
dGNoIHguVHlwZSB7Ci0JY2FzZSBQc3JGZWF0VHlwZUNhdDoKLQkJdmFyIHR5cGVDYXQgUHNySHdJ
bmZvVHlwZVVuaW9uQ2F0Ci0JCWlmIGVyciA6PSB0eXBlQ2F0LmZyb21DKHhjKTsgZXJyICE9IG5p
bCB7Ci0JCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCB0eXBlQ2F0OiAldiIs
IGVycikKLQkJfQotCQl4LlR5cGVVbmlvbiA9IHR5cGVDYXQKIAljYXNlIFBzckZlYXRUeXBlTWJh
OgogCQl2YXIgdHlwZU1iYSBQc3JId0luZm9UeXBlVW5pb25NYmEKIAkJaWYgZXJyIDo9IHR5cGVN
YmEuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKIAkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0
aW5nIGZpZWxkIHR5cGVNYmE6ICV2IiwgZXJyKQogCQl9CiAJCXguVHlwZVVuaW9uID0gdHlwZU1i
YQorCWNhc2UgUHNyRmVhdFR5cGVDYXQ6CisJCXZhciB0eXBlQ2F0IFBzckh3SW5mb1R5cGVVbmlv
bkNhdAorCQlpZiBlcnIgOj0gdHlwZUNhdC5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgeworCQkJcmV0
dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgdHlwZUNhdDogJXYiLCBlcnIpCisJCX0K
KwkJeC5UeXBlVW5pb24gPSB0eXBlQ2F0CiAJZGVmYXVsdDoKIAkJcmV0dXJuIGZtdC5FcnJvcmYo
ImludmFsaWQgdW5pb24ga2V5ICcldiciLCB4LlR5cGUpCiAJfQotLSAKMi4xNy4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 20:17:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 20:17:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8rVI-0001cA-3v; Mon, 02 Mar 2020 20:17:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Hq1L=4T=gmail.com=rosbrookn@srs-us1.protection.inumbo.net>)
 id 1j8rVG-0001c5-NC
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 20:17:26 +0000
X-Inumbo-ID: d4e9237c-5cc2-11ea-af73-bc764e2007e4
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d4e9237c-5cc2-11ea-af73-bc764e2007e4;
 Mon, 02 Mar 2020 20:17:26 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id c20so678006lfb.0
 for <xen-devel@lists.xenproject.org>; Mon, 02 Mar 2020 12:17:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=CkLPB+WYTx1TStPa0MBXesZv086raRKPlXXuiA8XtMU=;
 b=WgQUOZ+ItaT018JOTscBEx+rGX8gc+rEGl/DyIaKiwV8Vre6Y4GF8Xozm+nBK7kusG
 Fan4LApGTXLUr8AbfqmL26axUS0sck4K0LPL/gEnHh0sl21nQK98b+sMY+pt5Z8edkOO
 2ryTYLVouomQksi/1SEbJsZcIEskYzuh+9VxFN2Sdytmoq/vu/+sJRJpr2/usBzcWVvh
 YgQiKqDKTUnJKAmCiREBtELYy4LM0oDuOwciOIpmiBuNovgP6Z4JEOlgt6MoW4wzFJyH
 RKJSrwYDk2opWz2XYkWyAJq+6/IW2amfAQq2MyydSfFZamWW6NJYbx8xfxTAauG4e8FU
 ENgw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=CkLPB+WYTx1TStPa0MBXesZv086raRKPlXXuiA8XtMU=;
 b=tsD3JD8Fp1IsBDifbYcxkkS9qQNVezPNg3xKze2cNPEFhdheI/fU1NIl1CkZPcqtPl
 Ss5m50aAzoyl+O9najvyxiwj/z0Lb0q6EqULQgao/g4JaLYSOQTn56cFsvrR3cfRbxUW
 Xfd3KWdNubF5pN7L/y5ObrlJ1h/BLHfMw/M3tPJRxFZUN3fovm6UprgJb7u1I+QkoyAI
 S70YPCXO5hCxakhZUdxOb5I1P1zWj3CGO2WuUzl2SB5m2SMGXsLPKF+qUZhPUUGNNlW1
 YEDGr0HkMuFXWZ5iR+RUGKljxVaQtN1W+e+Rz6qWoKQigUZyHP2UdEGtTrWfy5ycrkLu
 GT0g==
X-Gm-Message-State: ANhLgQ0DhjAz0W7UqsKJf1aC1t6Cx0dvbRT4NRBLlMLv7DJvLPCgAVKK
 BP+DX6BlCd5S4gux/GmzmrrHJLFnBBjVD5K5Ief2RQ==
X-Google-Smtp-Source: ADFU+vtNd+hMMAn6+gkO5dvBuFPWUJ2Qzfp5J22nzriJt6KboLyQSbFpg4HGN1QLQs8VAhFX5A0lwmjZTwnqiNEbFF0=
X-Received: by 2002:ac2:5046:: with SMTP id a6mr475210lfm.191.1583180244468;
 Mon, 02 Mar 2020 12:17:24 -0800 (PST)
MIME-Version: 1.0
References: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
In-Reply-To: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
From: Nick Rosbrook <rosbrookn@gmail.com>
Date: Mon, 2 Mar 2020 15:17:13 -0500
Message-ID: <CAEBZRSdRJ_LsRFs73VwiZO1s5B3ii35XiWfFxSRf1eEQER7v1w@mail.gmail.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] golang/xenlight: implement constructor
 generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBHZW5lcmF0ZSBjb25zdHJ1Y3RvcnMgZm9yIGdlbmVyYXRlZCBHbyB0eXBlcy4gQ2FsbCBsaWJ4
bF88dHlwZT5faW5pdCBzbwo+IHRoZSBHbyB0eXBlIGNhbiBiZSBwcm9wZXJseSBpbml0aWFsaXpl
ZC4KPgo+IElmIGEgdHlwZSBoYXMgYSBrZXllZCB1bmlvbiBmaWVsZCwgYWRkIGEgcGFyYW1ldGVy
IHRvIHRoZSBmdW5jdGlvbgo+IHNpZ25hdHVyZSB0byBzZXQgdGhlIGtleSB2YXJpYWJsZSwgYW5k
IGNhbGwgdGhlIGluaXQgZnVuY3Rpb24gZm9yIHRoZQo+IGtleWVkIHVuaW9uLgo+Cj4gU2lnbmVk
LW9mZi1ieTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KCk5vdGUgdGhh
dCB0aGlzIGlzIHJlYWxseSBhIHJlc2VuZCwgYnV0IGFmdGVyIEkgc2VudCB0aGlzIHBhdGNoIHRo
ZQpmaXJzdCB0aW1lIEkgcmVhbGl6ZWQgSSBmb3Jnb3QgdG8gYWRkIHRoZSBkaXNwb3NlKCkgY2Fs
bHMuIFNvLCBJCm1hcmtlZCB0aGlzIGFzIHYyIHdpdGggdGhhdCBjaGFuZ2UuCgpUaGFua3MsCk5S
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 21:46:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 21:46:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8ssm-0000M3-1h; Mon, 02 Mar 2020 21:45:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=McR1=4T=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1j8ssk-0000Ly-SV
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 21:45:46 +0000
X-Inumbo-ID: 2b6a5b9d-5ccf-11ea-a00f-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b6a5b9d-5ccf-11ea-a00f-12813bfff9fa;
 Mon, 02 Mar 2020 21:45:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583185546;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=jKzb44e4NIGhph6g8BLT/m9IYUYuPtWLG6rpWfQ6U9g=;
 b=Kb0e7U7QxcW0OtmAbcmZUAovYbvXbuMb7fFZDfhmSIb6gJJgIh9VMj8i
 4WkfkxOit95CzS/ZIxNi3GcKnJwSel+Ui5irE6tkGNrNsPnBVRst8SLot
 Mdbc5lawbKaswLEokQdsPfxalA00Wn3X9t2tHSn+WDJjwiDGbfNRIt5IC w=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: MfnlTNba5f/NUsqQPm9HHmUOCUMVOSSsD0ZOxEzPOLFW6QlA6CBVl+o87zSxR886ej4/+YmCA8
 nGz3wQpSmBzEGvCTGmuOWhuuh+4xOs35v7mUrB3GsmfXz8qPtO+WAlTbRilFfWBsJXZXT+IVGf
 yoRJ5L5YilBpyEm73FrwWTGxSCGx26c/7YjloKDc01/wkcTRfK1XJsJQybcLWjHigdOD+pA4kd
 KRawybZmzcaBSzm+TkMerKtSpr8MnQhE1md1TkXLquQuzqESuPLJZu2xTIO05zF8wECl3LXzqE
 DZI=
X-SBRS: 2.7
X-MesageID: 13276587
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,508,1574139600"; d="scan'208";a="13276587"
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <c9adeb2c-b580-f3d3-fba7-dd703b1efdfa@suse.com>
 <dc3ba72b-ae33-d5ae-f0b0-ad57985ab92f@citrix.com>
 <37ca6d18-4f21-0a00-cedf-69a1b8f2114c@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <8e79104b-bf4a-8428-6024-90938a25e960@citrix.com>
Date: Mon, 2 Mar 2020 21:45:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <37ca6d18-4f21-0a00-cedf-69a1b8f2114c@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Core scheduling and cpu offlining
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Sergey
 Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMjAyMCAxNDowNSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwMi4wMy4yMCAx
NDo1MSwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IE9uIDAyLzAzLzIwMjAgMDg6MzksIErDvHJn
ZW4gR3Jvw58gd3JvdGU6Cj4+PiBIaSBJZ29yLAo+Pj4KPj4+IGNvdWxkIHlvdSBwbGVhc2UgdGVz
dCB0aGUgYXR0YWNoZWQgcGF0Y2ggd2hldGhlciBpdCBmaXhlcyB5b3VyIHByb2JsZW0KPj4+IHdp
dGggY3B1IG9mZmxpbmluZz8KPj4KPj4gSXQncyBjZXJ0YWlubHkgYmV0dGVyIGFuZCBkb2Vzbid0
IGNhdXNlIHdhdGNoZG9nIGhpdCBhcyBiZWZvcmUgYnV0IEkgcmFuCj4+IHRoZSBmb2xsb3dpbmcg
c2NyaXB0IHRvIHZlcmlmeToKPj4KPj4gd2hpbGUgdHJ1ZQo+PiBkbwo+PiDCoMKgwqDCoCBmb3Ig
aSBpbiBgc2VxIDEgNjNgOyBkbyB4ZW4taHB0b29sIGNwdS1vZmZsaW5lICRpOyBkb25lCj4+IMKg
wqDCoMKgIGZvciBpIGluIGBzZXEgMSA2M2A7IGRvIHhlbi1ocHRvb2wgY3B1LW9ubGluZSAkaTsg
ZG9uZQo+PiBkb25lCj4+Cj4+IC4uLiBhbmQgZ290IHRoaXMgYSBsaXR0bGUgYml0IGxhdGVyIChu
b3RlIHRoZSBzYW1lIHNjcmlwdCB3b3JrcyBmaW5lIGluIHRocmVhZCBtb2RlKToKPj4KPj4gKFhF
TikgW8KgIDI4Mi4xOTkxMzRdIEFzc2VydGlvbiAnIXByZWVtcHRfY291bnQoKScgZmFpbGVkIGF0
IHByZWVtcHQuYzozNgo+PiAoWEVOKSBbwqAgMjgyLjE5OTE0Ml0gLS0tLVsgWGVuLTQuMTMuMMKg
IHg4Nl82NMKgIGRlYnVnPXnCoMKgIE5vdCB0YWludGVkIF0tLS0tCj4+IChYRU4pIFvCoCAyODIu
MTk5MTQ3XSBDUFU6wqDCoMKgIDAKPj4gKFhFTikgW8KgIDI4Mi4xOTkxNTBdIFJJUDrCoMKgwqAg
ZTAwODpbPGZmZmY4MmQwODAyMjg4MTc+XSBBU1NFUlRfTk9UX0lOX0FUT01JQysweDFmLzB4NTgK
Pj4gKFhFTikgW8KgIDI4Mi4xOTkxNTldIFJGTEFHUzogMDAwMDAwMDAwMDAxMDIwMsKgwqAgQ09O
VEVYVDogaHlwZXJ2aXNvcgo+PiAoWEVOKSBbwqAgMjgyLjE5OTE2NV0gcmF4OiBmZmZmODJkMDgw
NWM3MDI0wqDCoCByYng6IDAwMDAwMDAwMDAwMDAwMDDCoMKgIHJjeDogMDAwMDAwMDAwMDAwMDAw
MAo+PiAoWEVOKSBbwqAgMjgyLjE5OTE3MF0gcmR4OiAwMDAwMDAwMDAwMDAwMDAwwqDCoCByc2k6
IDAwMDAwMDAwMDAwMDI2Y2TCoMKgIHJkaTogZmZmZjgyZDA4MDRiM2FhYwo+PiAoWEVOKSBbwqAg
MjgyLjE5OTE3NV0gcmJwOiBmZmZmODMwMDkyMGJmZTkwwqDCoCByc3A6IGZmZmY4MzAwOTIwYmZl
OTDCoMKgIHI4OsKgIGZmZmY4MzA0MmYyMWZmZTAKPj4gKFhFTikgW8KgIDI4Mi4xOTkxODBdIHI5
OsKgIDAwMDAwMDAwMDAwMDAwMDHCoMKgIHIxMDogMzMzMzMzMzMzMzMzMzMzM8KgwqAgcjExOiAw
MDAwMDAwMDAwMDAwMDAxCj4+IChYRU4pIFvCoCAyODIuMTk5MTg1XSByMTI6IGZmZmY4MmQwODA1
Y2RiMDDCoMKgIHIxMzogMDAwMDAwMDAwMDAwMDAwMMKgwqAgcjE0OiBmZmZmODJkMDgwNWM3MjUw
Cj4+IChYRU4pIFvCoCAyODIuMTk5MTkyXSByMTU6IDAwMDAwMDAwMDAwMDAwMDDCoMKgIGNyMDog
MDAwMDAwMDA4MDA1MDAzYsKgwqAgY3I0OiAwMDAwMDAwMDAwMzUwNmUwCj4+IChYRU4pIFvCoCAy
ODIuMTk5MjUyXSBjcjM6IDAwMDAwMDAwOTIwYjAwMDDCoMKgIGNyMjogMDAwMDdmMGZmZjk2NzAw
MAo+PiAoWEVOKSBbwqAgMjgyLjE5OTI1Nl0gZnNiOiAwMDAwN2YwZmZmOTU3NzQwwqDCoCBnc2I6
IGZmZmY4ODgyMWUwMDAwMDDCoMKgIGdzczogMDAwMDAwMDAwMDAwMDAwMAo+PiAoWEVOKSBbwqAg
MjgyLjE5OTI2MV0gZHM6IDAwMDDCoMKgIGVzOiAwMDAwwqDCoCBmczogMDAwMMKgwqAgZ3M6IDAw
MDDCoMKgIHNzOiBlMDEwwqDCoCBjczogZTAwOAo+PiAoWEVOKSBbwqAgMjgyLjE5OTI2OF0gWGVu
IGNvZGUgYXJvdW5kIDxmZmZmODJkMDgwMjI4ODE3PiAoQVNTRVJUX05PVF9JTl9BVE9NSUMrMHgx
Zi8weDU4KToKPj4gKFhFTikgW8KgIDI4Mi4xOTkyNzJdwqAgNTIgZDEgODMgM2MgMTAgMDAgNzQg
MDIgPDBmPiAwYiA0OCA4OSBlMCA0OCAwZCBmZiA3ZiAwMCAwMCA4YiA0MCBjMSA0OCBjMQo+PiAo
WEVOKSBbwqAgMjgyLjE5OTI4N10gWGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MzAwOTIw
YmZlOTA6Cj4+IChYRU4pIFvCoCAyODIuMTk5MjkwXcKgwqDCoCBmZmZmODMwMDkyMGJmZWEwIGZm
ZmY4MmQwODAyNDI2ODAgZmZmZjgzMDA5MjBiZmVmMCBmZmZmODJkMDgwMjdhMTcxCj4+IChYRU4p
IFvCoCAyODIuMTk5Mjk3XcKgwqDCoCBmZmZmODJkMDgwMjQyNjM1IDAwMDAwMDAwMmIzYmYwMDAg
ZmZmZjgzMDQyYmIxZjAwMCBmZmZmODMwNDJiYjFmMDAwCj4+IChYRU4pIFvCoCAyODIuMTk5MzA0
XcKgwqDCoCBmZmZmODMwNDJiYjFmMDAwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDVlYzYy
MCAwMDAwMDAwMDAwMDAwMDAwCj4+IChYRU4pIFvCoCAyODIuMTk5MzExXcKgwqDCoCBmZmZmODMw
MDkyMGJmZDYwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDdmZmM2MzMwMDFiMCAwMDAwMDAwMDAwMzA1
MDAwCj4+IChYRU4pIFvCoCAyODIuMTk5MzE3XcKgwqDCoCBmZmZmODg4MjEyYmQyOGE4IDAwMDA3
ZmZjNjMzMDAxYjAgZmZmZmZmZmZmZmZmZmZmMiAwMDAwMDAwMDAwMDAwMjg2Cj4+IChYRU4pIFvC
oCAyODIuMTk5MzI0XcKgwqDCoCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAw
MDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCj4+IChYRU4pIFvCoCAyODIuMTk5MzI5XcKg
wqDCoCBmZmZmZmZmZjgxMDAxNDZhIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCBk
ZWFkYmVlZmRlYWRmMDBkCj4+IChYRU4pIFvCoCAyODIuMTk5MzM1XcKgwqDCoCAwMDAwMDEwMDAw
MDAwMDAwIGZmZmZmZmZmODEwMDE0NmEgMDAwMDAwMDAwMDAwZTAzMyAwMDAwMDAwMDAwMDAwMjg2
Cj4+IChYRU4pIFvCoCAyODIuMTk5MzQyXcKgwqDCoCBmZmZmYzkwMDQyOTc3ZDcwIDAwMDAwMDAw
MDAwMGUwMmIgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCj4+IChYRU4pIFvCoCAy
ODIuMTk5MzQ3XcKgwqDCoCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMGUw
MTAwMDAwMDAwMCBmZmZmODMwNDJiYjFmMDAwCj4+IChYRU4pIFvCoCAyODIuMTk5MzUzXcKgwqDC
oCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAzNTA2ZTAgMDAwMDAwMDAwMDAwMDAwMCAwMDAw
MDAwMDAwMDAwMDAwCj4+IChYRU4pIFvCoCAyODIuMTk5MzU5XcKgwqDCoCAwMDAwMDQwMDAwMDAw
MDAwIDAwMDAwMDAwMDAwMDAwMDAKPj4gKFhFTikgW8KgIDI4Mi4xOTkzNjRdIFhlbiBjYWxsIHRy
YWNlOgo+PiAoWEVOKSBbwqAgMjgyLjE5OTM2OF3CoMKgwqAgWzxmZmZmODJkMDgwMjI4ODE3Pl0g
UiBBU1NFUlRfTk9UX0lOX0FUT01JQysweDFmLzB4NTgKPj4gKFhFTikgW8KgIDI4Mi4xOTkzNzVd
wqDCoMKgIFs8ZmZmZjgyZDA4MDI0MjY4MD5dIEYgZG9fc29mdGlycSsweDkvMHgxNQo+PiAoWEVO
KSBbwqAgMjgyLjE5OTM4MV3CoMKgwqAgWzxmZmZmODJkMDgwMjdhMTcxPl0gRiBhcmNoL3g4Ni9k
b21haW4uYyNpZGxlX2xvb3ArMHhiNC8weGNiCj4+IChYRU4pIFvCoCAyODIuMTk5Mzg0XQo+PiAo
WEVOKSBbwqAgMjgyLjQzODk5OF0KPj4gKFhFTikgW8KgIDI4Mi40NDA5OTFdICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gKFhFTikgW8KgIDI4Mi40NDY0NTldIFBh
bmljIG9uIENQVSAwOgo+PiAoWEVOKSBbwqAgMjgyLjQ0OTc0NV0gQXNzZXJ0aW9uICchcHJlZW1w
dF9jb3VudCgpJyBmYWlsZWQgYXQgcHJlZW1wdC5jOjM2Cj4+IChYRU4pIFvCoCAyODIuNDU2MTU2
XSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+IChYRU4pIFvCoCAy
ODIuNDYxNjIxXQo+IAo+IE9oLCBpbmRlZWQsIHRoZXJlIGFyZSByY3VfcmVhZF91bmxvY2soKSBj
YWxscyBtaXNzaW5nICh1cCB0byBub3cKPiBmb3IgQVJNIHJlbGV2YW50IG9ubHkpLgo+IAo+IElz
IHRoaXMgb25lIGJldHRlcj8KCkkgdGhpbmsgd2UncmUgYmFjayBhdCB0aGUgc3F1YXJlIG9uZS4g
Rm9yIHNvbWUgcmVhc29uIGl0IG5vdyB0aHJvd3Mgd2F0Y2hkb2cgdGltZW91dHMKYWdhaW4uIE5v
dGU6IEknbSB0ZXN0aW5nIHdpdGhvdXQgYW55IHJjdV9iYXJyaWVyIHJlbGF0ZWQgcGF0Y2hlcyBh
cHBsaWVkLiBEbyB5b3Ugc2VlCnRoZSBzYW1lIGlzc3VlcyBydW5uaW5nIHRoZSBzY3JpcHQgYWJv
dmUgb24geW91ciBtYWNoaW5lPwoKSWdvcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 22:05:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 22:05:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8tBW-00022b-Li; Mon, 02 Mar 2020 22:05:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=N5jH=4T=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1j8tBV-00022W-DZ
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 22:05:09 +0000
X-Inumbo-ID: e14c29d4-5cd1-11ea-af73-bc764e2007e4
Received: from mail-io1-xd44.google.com (unknown [2607:f8b0:4864:20::d44])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e14c29d4-5cd1-11ea-af73-bc764e2007e4;
 Mon, 02 Mar 2020 22:05:08 +0000 (UTC)
Received: by mail-io1-xd44.google.com with SMTP id w9so1172909iob.12
 for <xen-devel@lists.xenproject.org>; Mon, 02 Mar 2020 14:05:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=59CKgbNUY5IT16fkIWS5PqZWfSETtIHjJbzEog4BH/4=;
 b=t2/gpqpnMSrRrNNpEP9L+UrYgX+4fa0tlTXb6rUN6xYo0VTEsVW6sYw6/576HfFdz0
 N0sjT6O6cDdCyOL9dnuGyedR9pt/2/mOjBQ6FFzZF0YXJhJDhWDp/XaLAfEjSLqSfx3f
 VLX19JN9tMOJiCLJV4GqLdTUhmyii23tVGTf8OQ5P9k53i2j3BC5lgXRvDU2Ehgz0NA/
 xfqP+7Q7FfreVWKrkYpCV0cdxMkEI/xMH+lgfAhYyGXt5HhvGqtMD3zC+w3bICzqrmDq
 aq8BBqTaRZ6yYgb+lmpYdMYCHonN12eLbmEwDAH4uwG/k0b5SrsLUcR9iBa8wYWxTmZT
 NNIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=59CKgbNUY5IT16fkIWS5PqZWfSETtIHjJbzEog4BH/4=;
 b=J4D3/eCgGoNyhCINPLjEDokW7SIfm2TV2dpHtXapQMq4n0t0guMInqHiA5QI1udxdY
 I4o8J51/r+b/HJzymefJ0EY1RSYGhwe04PmGrvgyb/SWnCaLKAvokoI4eghKR0PGlIzw
 TrepKjYUMMSUlOZAXFQm9Xxxk0xD/+kvWo+73LR9z6BEAmhzRUiwDmThRhzWBR85TpoR
 5MfW2073MZUEEBN7a7fCuw0hWSNutaP5jvARLTpz+WrMJLIq3jPhjecKGDMTCwTKeOZ3
 ND3GVlKawZFXfH97EjladVUiDatbyMO6NOoibHcp0alEEHT7TvmSlH/wa5w/BAeItT7p
 ym8Q==
X-Gm-Message-State: ANhLgQ17hc2Z72knDd618Rz3SseQFlIPzNUz9no7020SRjvazecaW6dG
 uPfyygj51ZJf5Hz2cbZfBHXTgfe2JbbMQV5T25E=
X-Google-Smtp-Source: ADFU+vuV7WuRzepYvbZ08fBksFXmi5LLvpe7p+tdIR7kNomYAxFeh48NzGxfH6dvkUQYO4NSYMZQGh7pZhzhZzcHamE=
X-Received: by 2002:a02:2a05:: with SMTP id w5mr1152563jaw.96.1583186708260;
 Mon, 02 Mar 2020 14:05:08 -0800 (PST)
MIME-Version: 1.0
References: <20200229223035.GA28145@kbp1-lhp-F74019>
 <fba833c4-3173-0094-b4ec-53e9f42bfb3e@suse.com>
In-Reply-To: <fba833c4-3173-0094-b4ec-53e9f42bfb3e@suse.com>
From: Yan Yankovskyi <yyankovskyi@gmail.com>
Date: Mon, 2 Mar 2020 23:04:57 +0100
Message-ID: <CAMMwpw3xXkDBfS3tjDsfom8-_Fb68B-Fszqv9ax9Z=fE_ximOw@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] xen: Use 'unsigned int' instead of
 'unsigned'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: multipart/mixed; boundary="===============6286209314672346375=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6286209314672346375==
Content-Type: multipart/alternative; boundary="0000000000005bea9a059fe6615a"

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

On Mon, Mar 2, 2020 at 10:11 AM Jan Beulich <jbeulich@suse.com> wrote:
> ... evtchn_port_t here and elsewhere.

There are some interfaces with signed int as a type for port, e.g.
in include/xen/events.h.
Should I create additional patch to resolve inconsistency with evtchn
interface?
Or you suggest combining these changes into the existing patch?

Also as I understand 'evtchn' and 'port' are essentially the same entities
from perspective of local domain, related to each other roughly like
connection
and file descriptor pair. What do you think about renaming all 'evtchn'
arguments
and variables to 'port'? It will eliminate inconsistencies in the code,
for example
in include/xen/interface/event_channel.h and include/xen/events.h.

Yan

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

<div dir=3D"ltr"><div dir=3D"ltr">On Mon, Mar 2, 2020 at 10:11 AM Jan Beuli=
ch &lt;<a href=3D"mailto:jbeulich@suse.com">jbeulich@suse.com</a>&gt; wrote=
:<br></div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr"=
>&gt; ... evtchn_port_t here and elsewhere.</div><div dir=3D"ltr" class=3D"=
gmail_attr"><br></div><div class=3D"gmail_attr">There are some interfaces w=
ith signed int as a type for port, e.g. in=C2=A0include/xen/events.h.</div>=
<div class=3D"gmail_attr">Should I create additional patch to resolve incon=
sistency with evtchn interface?</div><div class=3D"gmail_attr">Or you sugge=
st combining these changes into the existing patch?</div><div class=3D"gmai=
l_attr"><br></div><div class=3D"gmail_attr">Also as I understand &#39;evtch=
n&#39; and &#39;port&#39; are essentially the same entities</div><div class=
=3D"gmail_attr">from perspective of local domain, related to each other rou=
ghly like connection</div><div class=3D"gmail_attr">and file descriptor pai=
r. What do you think about renaming all &#39;evtchn&#39; arguments</div><di=
v class=3D"gmail_attr">and variables to &#39;port&#39;? It will eliminate i=
nconsistencies in the code, for=C2=A0example</div><div class=3D"gmail_attr"=
>in include/xen/interface/event_channel.h and=C2=A0include/xen/events.h.</d=
iv><div class=3D"gmail_attr"><br></div></div><div dir=3D"ltr" class=3D"gmai=
l_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><font color=3D"#999999"=
 face=3D"arial, sans-serif">Yan</font></div></div></div></div></div>

--0000000000005bea9a059fe6615a--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6286209314672346375==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 02 22:18:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 22:18:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8tOR-0002xo-VE; Mon, 02 Mar 2020 22:18:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=N5jH=4T=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1j8tOR-0002xj-6P
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 22:18:31 +0000
X-Inumbo-ID: befa2208-5cd3-11ea-902a-bc764e2007e4
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id befa2208-5cd3-11ea-902a-bc764e2007e4;
 Mon, 02 Mar 2020 22:18:30 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id a132so833191wme.1
 for <xen-devel@lists.xenproject.org>; Mon, 02 Mar 2020 14:18:30 -0800 (PST)
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=7SzOkQ6sd0S38QbCyvRBb51L6pZuZ/wIs7mZk/AE8Pw=;
 b=kgawhBRi1VrmDrFQgMsBn4QCL75ooMSD9VNmosY5S3toaV/UEeN1KOGOzB9S+PihJ2
 VgcendwtfFF8Yuro0+zjcX244T16q40fqWiIgydyr3QsTRB4Ah7hMJfeNJdeikmYMhaf
 8OsvnXkbeahCDsIwE0bc/Pf9vIggdDY+JQ9yu4QR6mavsRFL5PFtCafZFAwx+dB3OyWc
 FE82+w+okkwiBhn5h1tDzh/7lZ4Qxnnvq9RKZ5egWB+mGT4tj4dKLJM/7hIawNB0v3PI
 VTGgdzqMNReByXDKrZrjhjRIs3NcZJOcDYhejKvLlZCAM9YtiwYJo+mhJxk5HtME0bsJ
 RwQw==
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=7SzOkQ6sd0S38QbCyvRBb51L6pZuZ/wIs7mZk/AE8Pw=;
 b=kFKdkKOx5hFaFrEAUoIBSbUHK0WUfo0d1wdwwfa0RjP7hgoayP4GSKEmSQISuW4TeE
 0WtkSjqcGm30xfw0kKxf+2q1VKLWEmYpzuYnDKfFnXDmKPUP0CwQcX4mjj2QlbMTkitn
 0uv4v28EPLaLK7Z7ed6owJa5upm+z9UF3H+uMpdkoZK079DKsVMpjKlvRJ6HSBP9cpBY
 XQgcHFLpA12lQQSADtNTot0aSkFcyvUVzOnXiG833AohB1ElfNkinqgKe00qvcUnoUom
 KWRxOwS/yYiOmLd+JrxmJCMxshSnkevLbsKkpfnx6woHgtlN7Vn2EFo7i8qB2ScjZsB8
 Rcpg==
X-Gm-Message-State: ANhLgQ2aLqQKWN45D72DlIESlylTYTGYF34sT0qrbxJiGHMs8krTYd9o
 4UqJIelB28d/2LQIai+9XpQ=
X-Google-Smtp-Source: ADFU+vtm3v5RKkFxeFN4fWtkHqhHV3daajsgvmUfin1v5VU2qsMSSgu8vFJ21B9gNTcGe2n5hYtiiw==
X-Received: by 2002:a1c:41c3:: with SMTP id o186mr480436wma.27.1583187509682; 
 Mon, 02 Mar 2020 14:18:29 -0800 (PST)
Received: from kbp1-lhp-F74019 (a81-14-236-68.net-htp.de. [81.14.236.68])
 by smtp.gmail.com with ESMTPSA id g187sm586933wma.5.2020.03.02.14.18.28
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 02 Mar 2020 14:18:29 -0800 (PST)
Date: Tue, 3 Mar 2020 00:18:26 +0200
From: Yan Yankovskyi <yyankovskyi@gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200302221826.GA18206@kbp1-lhp-F74019>
References: <20200229223035.GA28145@kbp1-lhp-F74019>
 <fba833c4-3173-0094-b4ec-53e9f42bfb3e@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fba833c4-3173-0094-b4ec-53e9f42bfb3e@suse.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH] xen: Use 'unsigned int' instead of
 'unsigned'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMiwgMjAyMCBhdCAxMDoxMSBKYW4gQmV1bGljaCB3cm90ZToKPiAuLi4gZXZ0
Y2huX3BvcnRfdCBoZXJlIGFuZCBlbHNld2hlcmUuCgpUaGVyZSBhcmUgc29tZSBpbnRlcmZhY2Vz
IHdpdGggc2lnbmVkIGludCBhcyBhIHR5cGUgZm9yIHBvcnQsIGUuZy4gaW4KaW5jbHVkZS94ZW4v
ZXZlbnRzLmguClNob3VsZCBJIGNyZWF0ZSBhZGRpdGlvbmFsIHBhdGNoIHRvIHJlc29sdmUgaW5j
b25zaXN0ZW5jeSB3aXRoIGV2dGNobgppbnRlcmZhY2U/Ck9yIHlvdSBzdWdnZXN0IGNvbWJpbmlu
ZyB0aGVzZSBjaGFuZ2VzIGludG8gdGhlIGV4aXN0aW5nIHBhdGNoPwoKQWxzbyBhcyBJIHVuZGVy
c3RhbmQgJ2V2dGNobicgYW5kICdwb3J0JyBhcmUgZXNzZW50aWFsbHkgdGhlIHNhbWUKZW50aXRp
ZXMgZnJvbSBwZXJzcGVjdGl2ZSBvZiBsb2NhbCBkb21haW4sIHJlbGF0ZWQgdG8gZWFjaCBvdGhl
ciByb3VnaGx5Cmxpa2UgY29ubmVjdGlvbiBhbmQgZmlsZSBkZXNjcmlwdG9yIHBhaXIuIFdoYXQg
ZG8geW91IHRoaW5rIGFib3V0CnJlbmFtaW5nIGFsbCAnZXZ0Y2huJyBhcmd1bWVudHMgYW5kIHZh
cmlhYmxlcyB0byAncG9ydCc/Ckl0IHdpbGwgZWxpbWluYXRlIGluY29uc2lzdGVuY2llcyBpbiB0
aGUgY29kZSwgZm9yIGV4YW1wbGUKaW4gaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5u
ZWwuaCBhbmQgaW5jbHVkZS94ZW4vZXZlbnRzLmguCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 22:26:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 22:26:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8tWT-0003oV-Qp; Mon, 02 Mar 2020 22:26:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YuY+=4T=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1j8tWS-0003oQ-AQ
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 22:26:48 +0000
X-Inumbo-ID: e701a428-5cd4-11ea-902a-bc764e2007e4
Received: from mail-wr1-x435.google.com (unknown [2a00:1450:4864:20::435])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e701a428-5cd4-11ea-902a-bc764e2007e4;
 Mon, 02 Mar 2020 22:26:47 +0000 (UTC)
Received: by mail-wr1-x435.google.com with SMTP id r17so1855246wrj.7
 for <xen-devel@lists.xenproject.org>; Mon, 02 Mar 2020 14:26:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=pkhX6oUV54jak2I+fxKSDh5HLmzzdLCuXZmwWLfZmfI=;
 b=fDTQWcpO27n1txwbnh0F5V7ooNqS7Mthcd0f2gQcrezZmtJjlyF0DEZVBYjrGcI5kB
 jzbI1/PbR13yKf2Xv1319sdw8nXqAooukFPmL4pAIiU4GZy4WbgFkYu355M9j7Ymc5Ol
 251Ceai1ynFMdeUCgnwXyvdFofuz7I+vE091A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=pkhX6oUV54jak2I+fxKSDh5HLmzzdLCuXZmwWLfZmfI=;
 b=VMTlfTS8rvgpWjyDrkoH+1qC8UOJb+n/iC4rPcu7YV0p1ReqknvHHyKNp1VfXhb8lS
 G4O3UWKEwhp2XsMpHAkyXLegbWWMhnFQDkOqEzmq2AErfPtpTHOKDyCa8zheU0UPXBfe
 oNruYTIhwuswpJius4OmPknaIko6nmWK2Y2v+SsDr8pY+VWEa5rVP8nZutWDh2u51RUM
 d0r7cT3A2Sac4aA1a4HWOT+mT5uPBzST+z1K5LWlGhNxc9Id9gSode8dLh2MRPOJfwy3
 Fo02zDGgzy9NIH9RbUszPIchJAAxg/JP7fz5oiLM4xpVlCpY6PvwmUSdR01/R9391tcy
 bC7Q==
X-Gm-Message-State: ANhLgQ04PKR05megZ4hdwwPr4ey6js4kV3tqcN7Rmwz2yx9QfyVsq55R
 ekswcoNPpTbXh5UAilTxUa8GAg==
X-Google-Smtp-Source: ADFU+vtrZk/HHbRtnp3SmgT+OD4tT1XHyorYZDXPvumXYrgTybM88i7mt8+5OfQpaBjIDKv9Xj027Q==
X-Received: by 2002:adf:f751:: with SMTP id z17mr1668784wrp.207.1583188006282; 
 Mon, 02 Mar 2020 14:26:46 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa])
 by smtp.gmail.com with ESMTPSA id o18sm26114589wrv.60.2020.03.02.14.26.44
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 02 Mar 2020 14:26:45 -0800 (PST)
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: DRI Development <dri-devel@lists.freedesktop.org>
Date: Mon,  2 Mar 2020 23:25:44 +0100
Message-Id: <20200302222631.3861340-5-daniel.vetter@ffwll.ch>
X-Mailer: git-send-email 2.24.1
In-Reply-To: <20200302222631.3861340-1-daniel.vetter@ffwll.ch>
References: <20200302222631.3861340-1-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 04/51] drm: Set final_kfree in drm_dev_alloc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Daniel Vetter <daniel@ffwll.ch>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>, Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 Maxime Ripard <mripard@kernel.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Thomas Zimmermann <tzimmermann@suse.de>, xen-devel@lists.xenproject.org,
 Daniel Vetter <daniel.vetter@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBhbHNvIGRpZCBhIGZ1bGwgcmV2aWV3IG9mIGFsbCBjYWxsZXJzLCBhbmQgb25seSB0aGUgeGVu
IGRyaXZlcgpmb3Jnb3QgdG8gY2FsbCBkcm1fZGV2X3B1dCBpbiB0aGUgZmFpbHVyZSBwYXRoLiBG
aXggdGhhdCB1cCB0b28uCgp2MjogSSBub3RpY2VkIHRoYXQgeGVuIGhhcyBhIGRybV9kcml2ZXIu
cmVsZWFzZSBob29rLCBhbmQgdXNlcwpkcm1fZGV2X2FsbG9jKCkuIFdlIG5lZWQgdG8gcmVtb3Zl
IHRoZSBrZnJlZSBmcm9tCnhlbl9kcm1fZHJ2X3JlbGVhc2UoKS4KCmJvY2hzIGFsc28gaGFzIGEg
cmVsZWFzZSBob29rLCBidXQgbGVha2VkIHRoZSBkcm1fZGV2aWNlIGV2ZXIgc2luY2UKCmNvbW1p
dCAwYTY2NTliZGM1ZTgyMjFkYTk5ZWViYjE3NmZkOTU5MTQzNWUzOGRlCkF1dGhvcjogR2VyZCBI
b2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkRhdGU6ICAgVHVlIERlYyAxNyAxODowNDo0NiAy
MDEzICswMTAwCgogICAgZHJtL2JvY2hzOiBuZXcgZHJpdmVyCgpUaGlzIHBhdGNoIGhlcmUgZml4
ZXMgdGhhdCBsZWFrLgoKU2FtZSBmb3IgdmlydGlvLCBzdGFydGVkIGxlYWtpbmcgd2l0aAoKY29t
bWl0IGIxZGYzYTJiMjRhOTE3Zjg4NTNkNDNmZTk2ODNjMGUzNjBkMmMzM2EKQXV0aG9yOiBHZXJk
IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUgRmViIDExIDE0OjU4OjA0
IDIwMjAgKzAxMDAKCiAgICBkcm0vdmlydGlvOiBhZGQgZHJtX2RyaXZlci5yZWxlYXNlIGNhbGxi
YWNrLgoKQ2M6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgpDYzogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgpDYzogeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCgpSZXZpZXdlZC1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgpTaWduZWQtb2ZmLWJ5
OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KQ2M6IE1hYXJ0ZW4gTGFu
a2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+CkNjOiBNYXhpbWUgUmlw
YXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+CkNjOiBUaG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1h
bm5Ac3VzZS5kZT4KQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEBsaW51eC5pZT4KQ2M6IERhbmll
bCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KQ2M6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxv
bGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMgICAgICAgICAgIHwgMyAr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIHwgMiArLQogMiBmaWxlcyBj
aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYwppbmRleCAx
NTMwNTBmYzkyNmMuLjdiODRlZThhNWViNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Ry
bV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2Rydi5jCkBAIC0zOSw2ICszOSw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9jb2xvcl9tZ210Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcnYu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZpbGUuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX21hbmFnZWQu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGVfb2JqZWN0Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9w
cmludC5oPgogCkBAIC04MTksNiArODIwLDggQEAgc3RydWN0IGRybV9kZXZpY2UgKmRybV9kZXZf
YWxsb2Moc3RydWN0IGRybV9kcml2ZXIgKmRyaXZlciwKIAkJcmV0dXJuIEVSUl9QVFIocmV0KTsK
IAl9CiAKKwlkcm1tX2FkZF9maW5hbF9rZnJlZShkZXYsIGRldik7CisKIAlyZXR1cm4gZGV2Owog
fQogRVhQT1JUX1NZTUJPTChkcm1fZGV2X2FsbG9jKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmMKaW5kZXggNGJlNDljMWFlZjUxLi5kMjJiNWRhMzg5MzUgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udC5jCkBAIC00NjEsNyArNDYxLDYgQEAgc3RhdGljIHZvaWQgeGVuX2RybV9k
cnZfcmVsZWFzZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogCWRybV9tb2RlX2NvbmZpZ19jbGVh
bnVwKGRldik7CiAKIAlkcm1fZGV2X2ZpbmkoZGV2KTsKLQlrZnJlZShkZXYpOwogCiAJaWYgKGZy
b250X2luZm8tPmNmZy5iZV9hbGxvYykKIAkJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZv
LT54Yl9kZXYsCkBAIC01NjEsNiArNTYwLDcgQEAgc3RhdGljIGludCB4ZW5fZHJtX2Rydl9pbml0
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCiBmYWlsX21vZGVzZXQ6CiAJ
ZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKGRybV9kZXYpOwogCWRybV9tb2RlX2NvbmZpZ19jbGVh
bnVwKGRybV9kZXYpOworCWRybV9kZXZfcHV0KGRybV9kZXYpOwogZmFpbDoKIAlrZnJlZShkcm1f
aW5mbyk7CiAJcmV0dXJuIHJldDsKLS0gCjIuMjQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 22:29:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 22:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8tZD-0003x0-9D; Mon, 02 Mar 2020 22:29:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=McR1=4T=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1j8tZC-0003wv-5q
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 22:29:38 +0000
X-Inumbo-ID: 4c54aa96-5cd5-11ea-a01d-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c54aa96-5cd5-11ea-a01d-12813bfff9fa;
 Mon, 02 Mar 2020 22:29:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583188177;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=xtimE8bXD9eyb7L3SAds6Ky7K6HtWBpoI1mHEJKHJ94=;
 b=OMI/MhGP+TNbwtLYpSSpklWJO8v4MKDwFjG64c8wS+jKsrKFi5CdsXdm
 DbHr9HE6u9XI3ApAalZy9CHSY0tnge9DgNTffWythM0Lg0CU8eQo/emrc
 GadEdOLY/6LdbFbwrhJThZZ/2tToE2xyeYYL4nuZ9xGkCT63mf1thzlWl k=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: W5toP3rE/9R/8ydV77F5tBx/02rI7XFl8F9o7QMYnAAw4SP4A8DO+j1GrFqrVE7ah3gvQQzvPM
 Maqw89vrC26uM2sF8+ztvRM/i5uesA0rFGAToFL4MAlgL62tid1nKIVY5Ak5FH9RUI1yPDdTgA
 OwpwUK67zaB/Tu5q9i7dJqj6cKn7x9XOpiCz5j6cHFPo3cgvIS+lRkLg0gxOi7pZF0ABvmu3NW
 gbhjpm/mcONzwT6HuOGPhbFdgihPpm/7nBU/vl9iLm6syTtFPhmAQHl5d3TfRsCql2jWkI1IxV
 XXA=
X-SBRS: 2.7
X-MesageID: 13644951
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,508,1574139600"; d="scan'208";a="13644951"
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 <xen-devel@lists.xenproject.org>
References: <20200218122114.17596-1-jgross@suse.com>
 <709bf8df-1635-cb71-11ea-f8d1b629a071@citrix.com>
 <1fe4ab0e-0b36-af09-557a-e7783315ea4f@suse.com>
 <cc39b5ca-03a1-cfde-5d81-29ca27c2b5a2@citrix.com>
 <397d7d26-8ed8-82f0-6aa0-37c0a8537fdd@suse.com>
 <fc17fb5e-0351-8a87-6f77-61bf29b4c877@citrix.com>
 <1e245b89-d3cc-d8c7-c783-1fcc04eab411@suse.com>
 <c29bb636-a7d8-3bf0-ae59-f10a274a9238@citrix.com>
 <b287c3f5-4819-c6eb-6c77-dcb9cc5d5335@suse.com>
 <4339d7ac-2e78-1104-b2bd-d058a1f226bf@citrix.com>
 <0177885e-6718-9519-aab7-b38a3dd5b4ec@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <d03e6ec3-ab7c-e56b-fd37-27c198ab2db0@citrix.com>
Date: Mon, 2 Mar 2020 22:29:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <0177885e-6718-9519-aab7-b38a3dd5b4ec@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 0/4] xen/rcu: let rcu work better with
 core scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMjAyMCAxNDozMiwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwMi4wMy4yMCAx
NToyMywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IE9uIDAyLzAzLzIwMjAgMTQ6MDMsIErDvHJn
ZW4gR3Jvw58gd3JvdGU6Cj4+PiBPbiAwMi4wMy4yMCAxNDoyNSwgSWdvciBEcnV6aGluaW4gd3Jv
dGU6Cj4+Pj4gT24gMjgvMDIvMjAyMCAwNzoxMCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4K
Pj4+Pj4gSSB0aGluayB5b3UgYXJlIGp1c3QgbmFycm93aW5nIHRoZSB3aW5kb3cgb2YgdGhlIHJh
Y2U6Cj4+Pj4+Cj4+Pj4+IEl0IGlzIHN0aWxsIHBvc3NpYmxlIHRvIGhhdmUgdHdvIGNwdXMgZW50
ZXJpbmcgcmN1X2JhcnJpZXIoKSBhbmQgdG8KPj4+Pj4gbWFrZSBpdCBpbnRvIHRoZSBpZiAoICFp
bml0aWFsICkgY2xhdXNlLgo+Pj4+Pgo+Pj4+PiBJbnN0ZWFkIG9mIGludHJvZHVjaW5nIGFub3Ro
ZXIgYXRvbWljIEkgYmVsaWV2ZSB0aGUgZm9sbG93aW5nIHBhdGNoCj4+Pj4+IGluc3RlYWQgb2Yg
eW91cnMgc2hvdWxkIGRvIGl0Ogo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9y
Y3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCj4+Pj4+IGluZGV4IGU2YWRkMGIxMjAu
LjBkNTQ2OWEzMjYgMTAwNjQ0Cj4+Pj4+IC0tLSBhL3hlbi9jb21tb24vcmN1cGRhdGUuYwo+Pj4+
PiArKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKPj4+Pj4gQEAgLTE4MCwyMyArMTgwLDE3IEBA
IHN0YXRpYyB2b2lkIHJjdV9iYXJyaWVyX2FjdGlvbih2b2lkKQo+Pj4+Pgo+Pj4+PiDCoMKgwqB2
b2lkIHJjdV9iYXJyaWVyKHZvaWQpCj4+Pj4+IMKgwqDCoHsKPj4+Pj4gLcKgwqDCoCBpbnQgaW5p
dGlhbCA9IGF0b21pY19yZWFkKCZjcHVfY291bnQpOwo+Pj4+PiAtCj4+Pj4+IMKgwqDCoMKgwqDC
oCB3aGlsZSAoICFnZXRfY3B1X21hcHMoKSApCj4+Pj4+IMKgwqDCoMKgwqDCoCB7Cj4+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+Pj4+PiAtwqDC
oMKgwqDCoMKgwqAgaWYgKCBpbml0aWFsICYmICFhdG9taWNfcmVhZCgmY3B1X2NvdW50KSApCj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoICFhdG9taWNfcmVhZCgmY3B1X2NvdW50KSApCj4+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuOwo+Pj4+Pgo+Pj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBjcHVfcmVsYXgoKTsKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGluaXRpYWwg
PSBhdG9taWNfcmVhZCgmY3B1X2NvdW50KTsKPj4+Pj4gwqDCoMKgwqDCoMKgIH0KPj4+Pj4KPj4+
Pj4gLcKgwqDCoCBpZiAoICFpbml0aWFsICkKPj4+Pj4gLcKgwqDCoCB7Cj4+Pj4+IC3CoMKgwqDC
oMKgwqDCoCBhdG9taWNfc2V0KCZjcHVfY291bnQsIG51bV9vbmxpbmVfY3B1cygpKTsKPj4+Pj4g
K8KgwqDCoCBpZiAoIGF0b21pY19jbXB4Y2hnKCZjcHVfY291bnQsIDAsIG51bV9vbmxpbmVfY3B1
cygpKSA9PSAwICkKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgY3B1bWFza19yYWlzZV9zb2Z0
aXJxKCZjcHVfb25saW5lX21hcCwgUkNVX1NPRlRJUlEpOwo+Pj4+PiAtwqDCoMKgIH0KPj4+Pj4K
Pj4+Pj4gwqDCoMKgwqDCoMKgIHdoaWxlICggYXRvbWljX3JlYWQoJmNwdV9jb3VudCkgKQo+Pj4+
PiDCoMKgwqDCoMKgwqAgewo+Pj4+Pgo+Pj4+PiBDb3VsZCB5b3UgZ2l2ZSB0aGF0IGEgdHJ5LCBw
bGVhc2U/Cj4+Pj4KPj4+PiBXaXRoIHRoaXMgcGF0Y2ggSSBjYW5ub3QgZGlzYWJsZSBTTVQgYXQg
YWxsLgo+Pj4+Cj4+Pj4gVGhlIHByb2JsZW0gdGhhdCBteSBkaWZmIHNvbHZlZCB3YXMgYSByYWNl
IGJldHdlZW4gMiBjb25zZWN1dGl2ZQo+Pj4+IHJjdV9iYXJyaWVyIG9wZXJhdGlvbnMgb24gQ1BV
MCAodGhlIHBhdHRlcm4gc3BlY2lmaWMgdG8gU01ULW9uL29mZgo+Pj4+IG9wZXJhdGlvbikgd2hl
cmUgc29tZSBDUFVzIGRpZG4ndCBleGl0IHRoZSBjcHVfY291bnQgY2hlY2tpbmcgbG9vcAo+Pj4+
IGNvbXBsZXRlbHkgYnV0IGNwdV9jb3VudCBpcyBhbHJlYWR5IHJlaW5pdGlhbGl6ZWQgb24gQ1BV
MCAtIHRoaXMKPj4+PiByZXN1bHRzIGluIHNvbWUgQ1BVcyBiZWluZyBzdHVjayBpbiB0aGUgbG9v
cC4KPj4+Cj4+PiBBaCwgb2theSwgdGhlbiBJIGJlbGlldmUgYSBjb21iaW5hdGlvbiBvZiB0aGUg
dHdvIHBhdGNoZXMgaXMgbmVlZGVkLgo+Pj4KPj4+IFNvbWV0aGluZyBsaWtlIHRoZSBhdHRhY2hl
ZCB2ZXJzaW9uPwo+Pgo+PiBJIGFwb2xvZ2llcyAtIG15IHByZXZpb3VzIHRlc3QgcmVzdWx0IHdh
cyBmcm9tIG1hY2hpbmUgYm9vdGVkIGluIGNvcmUgbW9kZS4KPj4gSSdtIG5vdyB0ZXN0aW5nIGl0
IHByb3Blcmx5IGFuZCB0aGUgb3JpZ2luYWwgcGF0Y2ggc2VlbXMgdG8gZG8gdGhlIHRyaWNrIGJ1
dAo+PiBJIHN0aWxsIGRvbid0IHVuZGVyc3RhbmQgaG93IHlvdSBjYW4gYXZvaWQgdGhlIHJhY2Ug
d2l0aCBvbmx5IDEgY291bnRlciAtCj4+IGl0J3MgYWx3YXlzIHBvc3NpYmxlIHRoYXQgQ1BVMSBp
cyBzdGlsbCBpbiBjcHVfY291bnQgY2hlY2tpbmcgbG9vcCAoZXZlbiBpZgo+PiBjcHVfY291bnQg
aXMgY3VycmVudGx5IDApIHdoZW4gY3B1X2NvdW50IGlzIHJlaW5pdGlhbGl6ZWQuCj4gCj4gSSBn
dWVzcyB0aGlzIGlzIHZlcnkgdmVyeSB1bmxpa2VseS4KPiAKPj4gSSdtIGxvb2tpbmcgYXQgeW91
ciBjdXJyZW50IHZlcnNpb24gbm93LiBXYXMgdGhlIHJlbW92YWwgb2YgZ2V0X2NwdV9tYXBzKCkK
Pj4gYW5kIHJlY3Vyc2lvbiBwcm90ZWN0aW9uIGludGVudGlvbmFsPyBJIHN1c3BlY3QgaXQgd291
bGQgb25seSB3b3JrIG9uIHRoZQo+PiBsYXRlc3QgbWFzdGVyIHNvIEkgbmVlZCB0byBrZWVwIHRo
b3NlIGZvciA0LjEzIHRlc3RpbmcuCj4gCj4gT2gsIHNvcnJ5LCB0aGlzIHNlZW1zIHRvIGJlIGFu
IG9sZCB2ZXJzaW9uLgo+IAo+IEhlcmUgY29tZXMgdGhlIGNvcnJlY3Qgb25lLgoKSSBjaGVja2Vk
IHRoaXMgdmVyc2lvbiBhbmQgaXQncyBzdXBwb3NlZCB0byBiZSBmaW5lIGZvciB2MyBJIGd1ZXNz
LiBIb3dldmVyLApJIHdhc24ndCBhYmxlIHRvIGNoZWNrIGhvdyB3ZWxsIGl0IHdvdWxkIHdvcmsg
aW4gY29yZSBtb2RlIHRob3VnaCBhcyBDUFUgaG90IG9mZgppcyBnZW5lcmFsbHkgYnJva2VuIGlu
IGl0IG5vdyAoYXQgbGVhc3QgaXQgYm9vdHMgaW4gY29yZSBtb2RlIHdpdGggcmN1X2JhcnJpZXIK
Y2FsbGVkIG9uIENQVSBicmluZy11cCkuCgpJZ29yCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 02 23:20:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Mar 2020 23:20:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8uM6-0000Eu-Am; Mon, 02 Mar 2020 23:20:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yu38=4T=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8uM5-0000Ep-Tu
 for xen-devel@lists.xenproject.org; Mon, 02 Mar 2020 23:20:09 +0000
X-Inumbo-ID: 5a475ff2-5cdc-11ea-a02e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a475ff2-5cdc-11ea-a02e-12813bfff9fa;
 Mon, 02 Mar 2020 23:20:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8uM2-0007EV-8P; Mon, 02 Mar 2020 23:20:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8uM1-00005E-La; Mon, 02 Mar 2020 23:20:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8uM1-0008Ol-KW; Mon, 02 Mar 2020 23:20:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147820-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl:guest-stop:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-start:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:test-arm64-arm64-xl-seattle:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-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-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=fb279f4e238617417b132a550f24c1e86d922558
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Mar 2020 23:20:05 +0000
Subject: [Xen-devel] [linux-linus test] 147820: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgyMCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ3ODIwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQx
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxNSBndWVzdC1zdG9wICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTMzNTgwCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0
L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2
cy4gMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEzMzU4MAoKUmVncmVzc2lvbnMgd2hpY2gg
YXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1h
cm02NC1hcm02NC14bC10aHVuZGVyeCAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwg
YmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
dGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogbGludXggICAgICAgICAgICAgICAgZmIyNzlmNGUyMzg2MTc0MTdiMTMyYTU1MGYyNGMxZTg2
ZDkyMjU1OApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNzM2NzA2YmVl
MzI5ODIwODM0M2E3NjA5NjM3MGU0ZjZhNWM1NTkxNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMz
NTgwICAyMDE5LTAzLTA0IDE5OjUzOjA5IFogIDM2NCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDEzMzYwNSAgMjAxOS0wMy0wNSAyMDowMzoxNCBaICAzNjMgZGF5cyAgMjExIGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDE0NzgyMCAgMjAyMC0wMy0wMSAxNDowNzoxNCBaICAgIDEgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KNjMzOCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxODI0MjgyIGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 00:22:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 00:22:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8vKB-0005eG-0B; Tue, 03 Mar 2020 00:22:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8vK9-0005eB-Aa
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 00:22:13 +0000
X-Inumbo-ID: 036ea9e8-5ce5-11ea-af73-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 036ea9e8-5ce5-11ea-af73-bc764e2007e4;
 Tue, 03 Mar 2020 00:22:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8vK2-0000eb-3d; Tue, 03 Mar 2020 00:22:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8vK1-0003rR-FM; Tue, 03 Mar 2020 00:22:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8vK1-00028K-Db; Tue, 03 Mar 2020 00:22:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147825-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd: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:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4cd444443b6f3732fbe0552315cc5e5b35112a85
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 00:22:05 +0000
Subject: [Xen-devel] [linux-4.9 test] 147825: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgyNSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NzgyNS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjk0Nwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ZmFpbCBSRUdSLiB2cy4gMTQyOTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQyOTQ3CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2Ug
MTQyODkzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE4IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgICAgICAgZmFpbCAgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA0Y2Q0NDQ0
NDNiNmYzNzMyZmJlMDU1MjMxNWNjNWU1YjM1MTEyYTg1CmJhc2VsaW5lIHZlcnNpb246CiBsaW51
eCAgICAgICAgICAgICAgICAzNjRlZjgzZGIwMjczYWNjODljNmJhOGFlMWFlYmVlNzBhMTMzMDU2
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDI5NDcgIDIwMTktMTAtMjAgMDM6MjY6MjggWiAgMTM0
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQzMzI4ICAyMDE5LTEwLTI5IDA4OjUxOjIwIFog
IDEyNSBkYXlzICAgMjAgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3NzY5ICAyMDIw
LTAyLTI5IDExOjMwOjUzIFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTQyIHBlb3Bs
ZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20g
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDU0MzAzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 01:09:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 01:09:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8w44-0003HM-Rm; Tue, 03 Mar 2020 01:09:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8w42-0003HH-PO
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 01:09:38 +0000
X-Inumbo-ID: a6a3a342-5ceb-11ea-ac41-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a6a3a342-5ceb-11ea-ac41-bc764e2007e4;
 Tue, 03 Mar 2020 01:09:37 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8w40-00063r-Ri; Tue, 03 Mar 2020 01:09:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8w40-0007Se-7R; Tue, 03 Mar 2020 01:09:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8w40-0004NC-65; Tue, 03 Mar 2020 01:09:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147836-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-i386-libvirt:guest-start:fail:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.4:test-armhf-armhf-libvirt:leak-check/check:fail:heisenbug
 linux-4.4:test-amd64-i386-freebsd10-amd64:xen-boot:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=1721173ef18200e8e8265568f13942d6e19c2c83
X-Osstest-Versions-That: linux=dc16a7e5f36d65b25a1b66ade14356773ed52875
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 01:09:36 +0000
Subject: [Xen-devel] [linux-4.4 test] 147836: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgzNiBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NzgzNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
ZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDEzOTY5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIDE4IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxNDc3NzEgUkVHUi4gdnMuIDEzOTY5OAoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE5IGxlYWstY2hlY2svY2hlY2sgZmFpbCBpbiAxNDc3NzEgcGFz
cyBpbiAxNDc4MzYKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0Nzc3MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ3Nzcx
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0Nzc3MSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0t
aW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBs
aW51eCAgICAgICAgICAgICAgICAxNzIxMTczZWYxODIwMGU4ZTgyNjU1NjhmMTM5NDJkNmUxOWMy
YzgzCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBkYzE2YTdlNWYzNmQ2
NWIyNWExYjY2YWRlMTQzNTY3NzNlZDUyODc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzk2OTgg
IDIwMTktMDgtMDQgMDc6NDg6MzAgWiAgMjExIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTM5
NzczICAyMDE5LTA4LTA2IDE2OjQwOjI2IFogIDIwOSBkYXlzICAxMTggYXR0ZW1wdHMKVGVzdGlu
ZyBzYW1lIHNpbmNlICAgMTQ3NzcxICAyMDIwLTAyLTI5IDEyOjE0OjA2IFogICAgMiBkYXlzICAg
IDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQoxMTQ2IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihO
byByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDU4OTkxIGxpbmVzIGxvbmcuKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 01:22:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 01:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8wGU-0004rG-2J; Tue, 03 Mar 2020 01:22:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8wGT-0004rB-Bu
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 01:22:29 +0000
X-Inumbo-ID: 722c08aa-5ced-11ea-ac41-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 722c08aa-5ced-11ea-ac41-bc764e2007e4;
 Tue, 03 Mar 2020 01:22:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8wGR-0006JD-SF; Tue, 03 Mar 2020 01: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8wGR-0008MT-8x; Tue, 03 Mar 2020 01:22:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8wGR-0005Fi-8M; Tue, 03 Mar 2020 01:22:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147890-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=005de45c887e0fefde59570686877afeda2c7b4e
X-Osstest-Versions-That: xen=188f479de4b77e5493a7df258974a0a9d119fb0c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 01:22:27 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 147890: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzg5MCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0Nzg5MC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwMDVkZTQ1Yzg4N2UwZmVmZGU1OTU3MDY4Njg3N2FmZWRhMmM3YjRlCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAxODhmNDc5ZGU0Yjc3ZTU0OTNh
N2RmMjU4OTc0YTBhOWQxMTlmYjBjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDc4NzQgIDIwMjAt
MDMtMDIgMTQ6MTM6MjYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3ODkwICAy
MDIwLTAzLTAyIDE5OjU1OjI5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8amdyYWxsQGFt
YXpvbi5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFRvbnkgTHVjayA8
dG9ueS5sdWNrQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDE4OGY0NzlkZTQuLjAwNWRlNDVj
ODggIDAwNWRlNDVjODg3ZTBmZWZkZTU5NTcwNjg2ODc3YWZlZGEyYzdiNGUgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 01:41:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 01:41:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8wYv-0006Vp-Mf; Tue, 03 Mar 2020 01:41:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8wYu-0006Vk-SG
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 01:41:32 +0000
X-Inumbo-ID: 1be156be-5cf0-11ea-af73-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1be156be-5cf0-11ea-af73-bc764e2007e4;
 Tue, 03 Mar 2020 01:41:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8wYt-0006fs-KR; Tue, 03 Mar 2020 01:41:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8wYs-0000cq-PW; Tue, 03 Mar 2020 01:41:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8wYs-0005Ql-Cr; Tue, 03 Mar 2020 01:41:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147838-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
X-Osstest-Versions-This: ovmf=edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13
X-Osstest-Versions-That: ovmf=70911f1f4aee0366b6122f2b90d367ec0f066beb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 01:41:30 +0000
Subject: [Xen-devel] [ovmf test] 147838: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgzOCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4MzgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ1NzY3CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTQ1NzY3Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAg
ICAgICAgICAgZWRmZTE2YTZkOWY4YzY4MzBkN2FkOTNlZTc2MTYyMjVmZTRlOWMxMwpiYXNlbGlu
ZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJi
OTBkMzY3ZWMwZjA2NmJlYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ1NzY3ICAyMDIwLTAxLTA4
IDAwOjM5OjA5IFogICA1NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NTc3NCAgMjAyMC0w
MS0wOCAwMjo1MDoyMCBaICAgNTQgZGF5cyAgMTM2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDE0NzY4NiAgMjAyMC0wMi0yNyAxMjoyOToxOSBaICAgIDQgZGF5cyAgICA0IGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm9uIExp
IDxhYXJvbi5saUBpbnRlbC5jb20+CiAgQWxiZWNraSwgTWF0ZXVzeiA8bWF0ZXVzei5hbGJlY2tp
QGludGVsLmNvbT4KICBBbW9sIE4gU3VrZXJrYXIgPGFtb2wubi5zdWtlcmthckBpbnRlbC5jb20+
CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQW50b2luZSBD
b2V1ciA8Y29ldXJAZ214LmZyPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5h
cm8ub3JnPgogIEFzaGlzaCBTaW5naGFsIDxhc2hpc2hzaW5naGFAbnZpZGlhLmNvbT4KICBCb2Ig
RmVuZyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQnJldCBCYXJrZWxldyA8YnJiYXJrZWxAbWlj
cm9zb2Z0LmNvbT4KICBCcmlhbiBSIEhhdWcgPGJyaWFuLnIuaGF1Z0BpbnRlbC5jb20+CiAgQ2hh
c2VsIENoaXUgPGNoYXNlbC5jaGl1QGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBp
bnRlbC5jb20+CiAgRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogIEZhbiwgWmhpanVY
IDx6aGlqdXguZmFuQGludGVsLmNvbT4KICBGZWxpeCBQb2x5dWRvdiA8ZmVsaXhwQGFtaS5jb20+
CiAgR3VvIERvbmcgPGd1by5kb25nQGludGVsLmNvbT4KICBHdW9NaW5KIDxuZXdleHBsb3JlcmpA
Z21haWwuY29tPgogIEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+CiAgSGVpbnJpY2ggU2No
dWNoYXJkdCA8eHlwcm9uLmdscGtAZ214LmRlPgogIEhlbmcgTHVvIDxoZW5nLmx1b0BpbnRlbC5j
b20+CiAgSmFzb24gVm9lbHogPGphc29uLnZvZWx6QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8
amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+
CiAgSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29tPgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBLcnp5c3p0b2YgS29jaCA8a3J6eXN6dG9mLmtv
Y2hAYXJtLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExlaWYgTGlu
ZGhvbG0gPGxlaWYubGluZGhvbG1AbGluYXJvLm9yZz4KICBMaSwgQWFyb24gPGFhcm9uLmxpQGlu
dGVsLmNvbT4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBMaXUsIFpoaWd1
YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPgogIE1hdGV1c3ogQWxiZWNraSA8bWF0ZXVzei5h
bGJlY2tpQGludGVsLmNvbT4KICBNYXR0aGV3IENhcmxzb24gPG1hY2FybEBtaWNyb3NvZnQuY29t
PgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIE1pY2hh
ZWwgS3ViYWNraSA8bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tPgogIE5pY2hvbGFzIEFybW91
ciA8bmljaG9sYXMuYXJtb3VyQGludGVsLmNvbT4KICBQYXZhbmEuSyA8cGF2YW5hLmtAaW50ZWwu
Y29tPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZD8gPHBoaWxtZEByZWRoYXQuY29tPgogIFBoaWxp
cHBlIE1hdGhpZXUtRGF1ZGUgPHBoaWxtZEByZWRoYXQuY29tPgogIFBoaWxpcHBlIE1hdGhpZXUt
RGF1ZMOpIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8
cGhpbG1kQHJlZGhhdC5jb20+CiAgUGllcnJlIEdvbmRvaXMgPHBpZXJyZS5nb25kb2lzQGFybS5j
b20+CiAgUmF5IE5pIDxyYXkubmlAaW50ZWwuY29tPgogIFNhbWkgTXVqYXdhciA8c2FtaS5tdWph
d2FyQGFybS5jb20+CiAgU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+CiAg
U2l5dWFuIEZ1IDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIFNpeXVhbiwgRnUgPHNpeXVhbi5mdUBp
bnRlbC5jb20+CiAgU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFN0ZXZlbiA8c3Rl
dmVuLnNoaUBpbnRlbC5jb20+CiAgU3RldmVuIFNoaSA8c3RldmVuLnNoaUBpbnRlbC5jb20+CiAg
U3VkaXB0byBQYXVsIDxzdWRpcHRvLnBhdWxAYXJtLmNvbT4KICBWaXRhbHkgQ2hlcHRzb3YgPHZp
dDk2OTZAcHJvdG9ubWFpbC5jb20+CiAgVml0YWx5IENoZXB0c292IHZpYSBHcm91cHMuSW8gPHZp
dDk2OTY9cHJvdG9ubWFpbC5jb21AZ3JvdXBzLmlvPgogIFdlaTYgWHUgPHdlaTYueHVAaW50ZWwu
Y29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBYdSwgV2VpNiA8d2VpNi54
dUBpbnRlbC5jb20+CiAgWmVuZywgU3RhciA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBaaGljaGFv
IEdhbyA8emhpY2hhby5nYW9AaW50ZWwuY29tPgogIFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1
QGludGVsLmNvbT4KICBaaGlqdS5GYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9n
OyBpdCB3b3VsZCBiZSA1NzcyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 02:08:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 02:08:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8wyk-0000K0-EL; Tue, 03 Mar 2020 02:08:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k8H3=4U=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1j8wyj-0000Jf-LF
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 02:08:13 +0000
X-Inumbo-ID: d56f3f76-5cf3-11ea-a055-12813bfff9fa
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d56f3f76-5cf3-11ea-a055-12813bfff9fa;
 Tue, 03 Mar 2020 02:08:12 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 0231x3hb148451;
 Tue, 3 Mar 2020 02:08:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2020-01-29;
 bh=ZnTpS8VIGtwdzMLvw2RMV+Mj4v/yLUlDY6U0RXZtG6w=;
 b=Zl2uZxUioaUBYlL7h/H550/UBD5qHypNu0P3pvhuNsBmgsuXxMdxVp76/NApRX/mRRJR
 HybXvZ9rtmVUkSD2mb5/lJeUI5UmTqCyMIHxEMvz6gn36mlHR/XswNjLlWks5v6ikn9+
 wh2hb1w0R5fokF7cs9EG+o7lQoBU5q9gWd6YkJJ8HNkfOLBCxq4/p4PKfEW2xW4Rrn6u
 6FFImHE0jgvAPTvwK/fSGqnzsU0ZV/ZlIw3bGnFHXzk/BEYDb4JyGU7cGolt8MZJ0PEh
 2G/ENgwrJZw4YQdN9uwlbyLtmGGXzUxpjnfj4eYbI9ucXoVzBM7PrJ8cYedDu0I88VAq ow== 
Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79])
 by userp2120.oracle.com with ESMTP id 2yghn2ynms-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 02:08:09 +0000
Received: from pps.filterd (userp3020.oracle.com [127.0.0.1])
 by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 0231wSUu048266;
 Tue, 3 Mar 2020 02:08:09 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userp3020.oracle.com with ESMTP id 2yg1p35wud-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 02:08:09 +0000
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 023288C0031539;
 Tue, 3 Mar 2020 02:08:08 GMT
Received: from localhost.localdomain (/10.211.9.80)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Mar 2020 18:08:07 -0800
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Mon,  2 Mar 2020 17:58:58 -0800
Message-Id: <20200303015859.18813-1-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.17.1
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9548
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 malwarescore=0
 mlxlogscore=999 mlxscore=0 spamscore=0 adultscore=0 bulkscore=0
 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003030012
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9548
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 phishscore=0 spamscore=0
 impostorscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 lowpriorityscore=0
 priorityscore=1501 bulkscore=0 clxscore=1011 suspectscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030012
Subject: [Xen-devel] [PATCH 1/2] xenbus: req->body should be updated before
 req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJlcS0+Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRh
dGVkIGFuZCB0aGUKb3JkZXIgc2hvdWxkIGJlIGd1YXJhbnRlZWQgYnkgYSBiYXJyaWVyLgoKT3Ro
ZXJ3aXNlLCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCgpCZWxv
dyBpcyBzYW1wbGUgY2FsbHN0YWNrIHdoZW4gdGhlIGlzc3VlIGlzIHJlcHJvZHVjZWQgb24gcHVy
cG9zZSBieQpyZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5zdGF0
ZSBhbmQgYWRkaW5nIGRlbGF5IGluCmNvZGUgYmV0d2VlbiB1cGRhdGVzIG9mIHJlcS0+c3RhdGUg
YW5kIHJlcS0+Ym9keS4KClsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdDog
MDAwMCBbIzFdIFNNUCBQVEkKWyAgIDIyLjM2MTE4NV0gQ1BVOiAyIFBJRDogNTIgQ29tbTogeGVu
d2F0Y2ggTm90IHRhaW50ZWQgNS41LjB4ZW4rICM2ClsgICAyMi4zNjY3MjddIEhhcmR3YXJlIG5h
bWU6IFhlbiBIVk0gZG9tVSwgQklPUyAuLi4KWyAgIDIyLjM3MjI0NV0gUklQOiAwMDEwOl9wYXJz
ZV9pbnRlZ2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCi4uLiAuLi4KWyAgIDIyLjM5MjE2M10gUlNQ
OiAwMDE4OmZmZmZiMmQ2NDAyM2ZkZjAgRUZMQUdTOiAwMDAxMDI0NgpbICAgMjIuMzk1OTMzXSBS
QVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYyNzU1ZjZkIFJDWDogMDAwMDAwMDAw
MDAwMDAwMApbICAgMjIuNDAwODcxXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmYjJk
NjQwMjNmZGZjIFJESTogNzU3NDZlNzU2Mjc1NWY2ZApbICAgMjIuNDA1ODc0XSBSQlA6IDAwMDAw
MDAwMDAwMDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAwMWU4IFIwOTogMDAwMDAwMDAwMGNkY2RjZApb
ICAgMjIuNDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAyZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIw
IFIxMjogZmZmZjlkOTUzNTkzNTAwMApbICAgMjIuNDE3NjEzXSBSMTM6IGZmZmY5ZDk1MjZkNGEw
MDAgUjE0OiBmZmZmOWQ5NTI2ZjRmMzQwIFIxNTogZmZmZjlkOTUzNzY1NDAwMApbICAgMjIuNDIz
NzI2XSBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjlkOTUzYmM4MDAwMCgwMDAw
KSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwClsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAw
MCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKWyAgIDIyLjQzNDM0Ml0gQ1IyOiAwMDAw
MDBjNDIwNmE5MDAwIENSMzogMDAwMDAwMDFlYTNmYzAwMiBDUjQ6IDAwMDAwMDAwMDAxNjA2ZTAK
WyAgIDIyLjQzOTY0NV0gRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAw
MCBEUjI6IDAwMDAwMDAwMDAwMDAwMDAKWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAw
MDAwIERSNjogMDAwMDAwMDBmZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKWyAgIDIyLjQ1
MDM0Ml0gQ2FsbCBUcmFjZToKWyAgIDIyLjQ1MjUwOV0gIHNpbXBsZV9zdHJ0b3VsbCsweDI3LzB4
NzAKWyAgIDIyLjQ1NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKWyAg
IDIyLjQ1OTEwNF0gIG5ldGJhY2tfY2hhbmdlZCsweDc2Yy8weGNjMSBbeGVuX25ldGZyb250XQpb
ICAgMjIuNDYzMjc5XSAgPyBmaW5kX3dhdGNoKzB4NDAvMHg0MApbICAgMjIuNDY2MTU2XSAgeGVu
d2F0Y2hfdGhyZWFkKzB4YjQvMHgxNTAKWyAgIDIyLjQ2OTMwOV0gID8gd2FpdF93b2tlbisweDgw
LzB4ODAKWyAgIDIyLjQ3MjE5OF0gIGt0aHJlYWQrMHgxMGUvMHgxMzAKWyAgIDIyLjQ3NDkyNV0g
ID8ga3RocmVhZF9wYXJrKzB4ODAvMHg4MApbICAgMjIuNDc3OTQ2XSAgcmV0X2Zyb21fZm9yaysw
eDM1LzB4NDAKWyAgIDIyLjQ4MDk2OF0gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9rYmRmcm9udCB4
ZW5fZmJmcm9udCgrKSB4ZW5fbmV0ZnJvbnQgeGVuX2Jsa2Zyb250ClsgICAyMi40ODY3ODNdIC0t
LVsgZW5kIHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQpbICAgMjIuNDkwNDI0XSBSSVA6IDAw
MTA6X3BhcnNlX2ludGVnZXJfZml4dXBfcmFkaXgrMHg2LzB4NjAKClRoZSAid2hpbGUiIGlzIGNo
YW5nZWQgdG8gImRvIHdoaWxlIiBzbyB0aGF0IHdhaXRfZXZlbnQoKSBpcyB1c2VkIGFzIGEKYmFy
cmllci4KClNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5j
b20+Ci0tLQogZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jIHwgMiArKwogZHJpdmVy
cy94ZW4veGVuYnVzL3hlbmJ1c194cy5jICAgIHwgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDQg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94
ZW5idXMveGVuYnVzX2NvbW1zLmMgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMK
aW5kZXggZDIzOWZjM2M1ZTNkLi44NTJlZDE2MWZjMmEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVu
L3hlbmJ1cy94ZW5idXNfY29tbXMuYworKysgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2Nv
bW1zLmMKQEAgLTMxMyw2ICszMTMsOCBAQCBzdGF0aWMgaW50IHByb2Nlc3NfbXNnKHZvaWQpCiAJ
CQlyZXEtPm1zZy50eXBlID0gc3RhdGUubXNnLnR5cGU7CiAJCQlyZXEtPm1zZy5sZW4gPSBzdGF0
ZS5tc2cubGVuOwogCQkJcmVxLT5ib2R5ID0gc3RhdGUuYm9keTsKKwkJCS8qIHdyaXRlIGJvZHks
IHRoZW4gdXBkYXRlIHN0YXRlICovCisJCQl2aXJ0X3dtYigpOwogCQkJcmVxLT5zdGF0ZSA9IHhi
X3JlcV9zdGF0ZV9nb3RfcmVwbHk7CiAJCQlyZXEtPmNiKHJlcSk7CiAJCX0gZWxzZQpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jIGIvZHJpdmVycy94ZW4veGVuYnVz
L3hlbmJ1c194cy5jCmluZGV4IGRkYzE4ZGE2MTgzNC4uZjViMGE2YTcyYWQzIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKKysrIGIvZHJpdmVycy94ZW4veGVuYnVz
L3hlbmJ1c194cy5jCkBAIC0yMDIsNyArMjAyLDcgQEAgc3RhdGljIGJvb2wgdGVzdF9yZXBseShz
dHJ1Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIAogc3RhdGljIHZvaWQgKnJlYWRfcmVwbHkoc3RydWN0
IHhiX3JlcV9kYXRhICpyZXEpCiB7Ci0Jd2hpbGUgKHJlcS0+c3RhdGUgIT0geGJfcmVxX3N0YXRl
X2dvdF9yZXBseSkgeworCWRvIHsKIAkJd2FpdF9ldmVudChyZXEtPndxLCB0ZXN0X3JlcGx5KHJl
cSkpOwogCiAJCWlmICgheGVuYnVzX29rKCkpCkBAIC0yMTYsNyArMjE2LDcgQEAgc3RhdGljIHZv
aWQgKnJlYWRfcmVwbHkoc3RydWN0IHhiX3JlcV9kYXRhICpyZXEpCiAJCWlmIChyZXEtPmVycikK
IAkJCXJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKTsKIAotCX0KKwl9IHdoaWxlIChyZXEtPnN0YXRl
ICE9IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHkpOwogCiAJcmV0dXJuIHJlcS0+Ym9keTsKIH0KLS0g
CjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 02:08:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 02:08:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8wyk-0000Jk-0Y; Tue, 03 Mar 2020 02:08:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k8H3=4U=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1j8wyi-0000Ja-PS
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 02:08:12 +0000
X-Inumbo-ID: d596084a-5cf3-11ea-82f6-bc764e2007e4
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d596084a-5cf3-11ea-82f6-bc764e2007e4;
 Tue, 03 Mar 2020 02:08:12 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02327h3I108607;
 Tue, 3 Mar 2020 02:08:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2020-01-29;
 bh=3sx1vwQWdvQ5Z2ZWTgaCbJGjCVKxUP31T5G8RYrSA9g=;
 b=SxIcil+TzhF+21mvM5EaqrspnmMG4eoA/3iVEixTBt1zn/oc3eCxghJSHWLe5NhaAK7G
 lQYNqgXVojp+VUqbW1wq7/A1p8Oq21OCwsK73ATtOLuALkLHkDrNI1sbq/mNmqB+SZR5
 TjH56yctfiI+B59WZTQhPyM5/yxMA8nC30IeC871clG11yIUfk1RU2i7HaA190dBW+Rf
 Np/bxzTWS9eodxNEh6P8q6RlNySHSKzuXu6xhAN0+WKWuHdkqdv65ndKCPj4HWPplSBA
 ZG4IheREbKyWr4YM9rNZR7D16jWg+eQgnphwyNG30JovaRJMK3zTy8gLj92N2DjUZz7I 4g== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by userp2130.oracle.com with ESMTP id 2yffcubv6q-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 02:08:10 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023271G6135520;
 Tue, 3 Mar 2020 02:08:10 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserp3030.oracle.com with ESMTP id 2yg1gwbdan-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 02:08:09 +0000
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 023288ms023929;
 Tue, 3 Mar 2020 02:08:08 GMT
Received: from localhost.localdomain (/10.211.9.80)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Mar 2020 18:08:08 -0800
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Mon,  2 Mar 2020 17:58:59 -0800
Message-Id: <20200303015859.18813-2-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200303015859.18813-1-dongli.zhang@oracle.com>
References: <20200303015859.18813-1-dongli.zhang@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9548
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 phishscore=0
 suspectscore=0 malwarescore=0 mlxlogscore=976 mlxscore=0 spamscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003030013
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9548
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 mlxscore=0 bulkscore=0
 adultscore=0 suspectscore=0 spamscore=0 malwarescore=0 impostorscore=0
 priorityscore=1501 mlxlogscore=999 lowpriorityscore=0 clxscore=1015
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030013
Subject: [Xen-devel] [PATCH 2/2] xenbus: req->err should be updated before
 req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBiYXJyaWVyIHRvIGd1YXJhbnRlZSB0aGF0IHJlcS0+ZXJyIGlz
IGFsd2F5cyB1cGRhdGVkCmJlZm9yZSByZXEtPnN0YXRlLgoKT3RoZXJ3aXNlLCByZWFkX3JlcGx5
KCkgd291bGQgbm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKcmVxLT5ib2R5LCB3aGVu
IHByb2Nlc3Nfd3JpdGVzKCktPnhiX3dyaXRlKCkgaXMgZmFpbGVkLgoKU2lnbmVkLW9mZi1ieTog
RG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi94
ZW5idXMveGVuYnVzX2NvbW1zLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jIGIvZHJp
dmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCmluZGV4IDg1MmVkMTYxZmMyYS4uZWI1MTUx
ZmM4ZWZhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKKysr
IGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCkBAIC0zOTcsNiArMzk3LDggQEAg
c3RhdGljIGludCBwcm9jZXNzX3dyaXRlcyh2b2lkKQogCWlmIChzdGF0ZS5yZXEtPnN0YXRlID09
IHhiX3JlcV9zdGF0ZV9hYm9ydGVkKQogCQlrZnJlZShzdGF0ZS5yZXEpOwogCWVsc2UgeworCQkv
KiB3cml0ZSBlcnIsIHRoZW4gdXBkYXRlIHN0YXRlICovCisJCXZpcnRfd21iKCk7CiAJCXN0YXRl
LnJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5OwogCQl3YWtlX3VwKCZzdGF0ZS5y
ZXEtPndxKTsKIAl9Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 02:47:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 02:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8xad-0003d9-LV; Tue, 03 Mar 2020 02:47:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WhNk=4U=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1j8xac-0003d4-49
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 02:47:22 +0000
X-Inumbo-ID: 4dd2fec6-5cf9-11ea-ac41-bc764e2007e4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4dd2fec6-5cf9-11ea-ac41-bc764e2007e4;
 Tue, 03 Mar 2020 02:47:21 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CEBBF246A1;
 Tue,  3 Mar 2020 02:47:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1583203640;
 bh=Ijmq/i5PFf8y/H7vXVaSKWPVJgkUToA6JgRLsQDTu7M=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=sPTg+ULhZ1Q68IJVHqyvOCxzETa9b555+K7DFNVCnoEj98cDP+NG0bd92iSC0zUW+
 2a8MIYzyP888DHf/1WOpdHaQFjLa8h0uuDgV1mEO3SsEnqCsGEM+Fy4AeFCLsImiiP
 0lSQGzGZf81NmpgtAEty6Z8ZzPL3IBz1rF5IUex0=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Mon,  2 Mar 2020 21:46:01 -0500
Message-Id: <20200303024615.8889-52-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200303024615.8889-1-sashal@kernel.org>
References: <20200303024615.8889-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 5.5 52/66] x86/xen: Distribute switch
 variables for initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Sasha Levin <sashal@kernel.org>,
 Kees Cook <keescook@chromium.org>, clang-built-linux@googlegroups.com,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CgpbIFVwc3RyZWFtIGNvbW1p
dCA5MDM4ZWM5OWNlYjk0ZmI4ZDkzYWRlNWUyMzZiMjkyOGYwNzkyYzdjIF0KClZhcmlhYmxlcyBk
ZWNsYXJlZCBpbiBhIHN3aXRjaCBzdGF0ZW1lbnQgYmVmb3JlIGFueSBjYXNlIHN0YXRlbWVudHMK
Y2Fubm90IGJlIGF1dG9tYXRpY2FsbHkgaW5pdGlhbGl6ZWQgd2l0aCBjb21waWxlciBpbnN0cnVt
ZW50YXRpb24gKGFzCnRoZXkgYXJlIG5vdCBwYXJ0IG9mIGFueSBleGVjdXRpb24gZmxvdykuIFdp
dGggR0NDJ3MgcHJvcG9zZWQgYXV0b21hdGljCnN0YWNrIHZhcmlhYmxlIGluaXRpYWxpemF0aW9u
IGZlYXR1cmUsIHRoaXMgdHJpZ2dlcnMgYSB3YXJuaW5nIChhbmQgdGhleQpkb24ndCBnZXQgaW5p
dGlhbGl6ZWQpLiBDbGFuZydzIGF1dG9tYXRpYyBzdGFjayB2YXJpYWJsZSBpbml0aWFsaXphdGlv
bgoodmlhIENPTkZJR19JTklUX1NUQUNLX0FMTD15KSBkb2Vzbid0IHRocm93IGEgd2FybmluZywg
YnV0IGl0IGFsc28KZG9lc24ndCBpbml0aWFsaXplIHN1Y2ggdmFyaWFibGVzWzFdLiBOb3RlIHRo
YXQgdGhlc2Ugd2FybmluZ3MgKG9yIHNpbGVudApza2lwcGluZykgaGFwcGVuIGJlZm9yZSB0aGUg
ZGVhZC1zdG9yZSBlbGltaW5hdGlvbiBvcHRpbWl6YXRpb24gcGhhc2UsCnNvIGV2ZW4gd2hlbiB0
aGUgYXV0b21hdGljIGluaXRpYWxpemF0aW9ucyBhcmUgbGF0ZXIgZWxpZGVkIGluIGZhdm9yIG9m
CmRpcmVjdCBpbml0aWFsaXphdGlvbnMsIHRoZSB3YXJuaW5ncyByZW1haW4uCgpUbyBhdm9pZCB0
aGVzZSBwcm9ibGVtcywgbW92ZSBzdWNoIHZhcmlhYmxlcyBpbnRvIHRoZSAiY2FzZSIgd2hlcmUK
dGhleSdyZSB1c2VkIG9yIGxpZnQgdGhlbSB1cCBpbnRvIHRoZSBtYWluIGZ1bmN0aW9uIGJvZHku
CgphcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmM6IEluIGZ1bmN0aW9uIOKAmHhlbl93cml0ZV9t
c3Jfc2FmZeKAmToKYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jOjkwNDoxMjogd2FybmluZzog
c3RhdGVtZW50IHdpbGwgbmV2ZXIgYmUgZXhlY3V0ZWQgWy1Xc3dpdGNoLXVucmVhY2hhYmxlXQog
IDkwNCB8ICAgdW5zaWduZWQgd2hpY2g7CiAgICAgIHwgICAgICAgICAgICBefn5+fgoKWzFdIGh0
dHBzOi8vYnVncy5sbHZtLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ5MTYKClNpZ25lZC1vZmYtYnk6
IEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3JnPgpMaW5rOiBodHRwczovL2xvcmUua2Vy
bmVsLm9yZy9yLzIwMjAwMjIwMDYyMzE4LjY5Mjk5LTEta2Vlc2Nvb2tAY2hyb21pdW0ub3JnClJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cltib3JpczogbWFkZSBA
d2hpY2ggYW4gJ3Vuc2lnbmVkIGludCddClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxz
YXNoYWxAa2VybmVsLm9yZz4KLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgfCA3ICsr
KystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jCmluZGV4IDFmNzU2ZmZmZmU4YjMuLjc5NDA5MTIwYTYwMzYgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2LmMKQEAgLTg5NiwxNCArODk2LDE1IEBAIHN0YXRpYyB1NjQgeGVuX3JlYWRfbXNyX3Nh
ZmUodW5zaWduZWQgaW50IG1zciwgaW50ICplcnIpCiBzdGF0aWMgaW50IHhlbl93cml0ZV9tc3Jf
c2FmZSh1bnNpZ25lZCBpbnQgbXNyLCB1bnNpZ25lZCBsb3csIHVuc2lnbmVkIGhpZ2gpCiB7CiAJ
aW50IHJldDsKKyNpZmRlZiBDT05GSUdfWDg2XzY0CisJdW5zaWduZWQgaW50IHdoaWNoOworCXU2
NCBiYXNlOworI2VuZGlmCiAKIAlyZXQgPSAwOwogCiAJc3dpdGNoIChtc3IpIHsKICNpZmRlZiBD
T05GSUdfWDg2XzY0Ci0JCXVuc2lnbmVkIHdoaWNoOwotCQl1NjQgYmFzZTsKLQogCWNhc2UgTVNS
X0ZTX0JBU0U6CQl3aGljaCA9IFNFR0JBU0VfRlM7IGdvdG8gc2V0OwogCWNhc2UgTVNSX0tFUk5F
TF9HU19CQVNFOgl3aGljaCA9IFNFR0JBU0VfR1NfVVNFUjsgZ290byBzZXQ7CiAJY2FzZSBNU1Jf
R1NfQkFTRToJCXdoaWNoID0gU0VHQkFTRV9HU19LRVJORUw7IGdvdG8gc2V0OwotLSAKMi4yMC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 02:48:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 02:48:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8xbs-0003hs-0s; Tue, 03 Mar 2020 02:48:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WhNk=4U=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1j8xbq-0003hk-Ix
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 02:48:38 +0000
X-Inumbo-ID: 7ba753ec-5cf9-11ea-af73-bc764e2007e4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7ba753ec-5cf9-11ea-af73-bc764e2007e4;
 Tue, 03 Mar 2020 02:48:38 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DEF81246A1;
 Tue,  3 Mar 2020 02:48:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1583203717;
 bh=QylDUZK3QTKd3//3nJslpmnCls/OiFTo4MnS8zfcwbA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=2ARjvncwPq8cRLXN7zBdPxDK2tctsr+3XV3TKKs2tWtxWrTOjmYEfO8nGQKWAdvos
 HfPEa0uyNpN28eWh4x8KuUdJAlxGQvt5qEQtAJbbdYjXakcmJ6Xw0IxetSEks24IME
 uQy+55tVfWO6TZsMDtuGgMg7LZTZy9xvK2hr1s44=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Mon,  2 Mar 2020 21:47:29 -0500
Message-Id: <20200303024740.9511-47-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200303024740.9511-1-sashal@kernel.org>
References: <20200303024740.9511-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 5.4 47/58] x86/xen: Distribute switch
 variables for initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Sasha Levin <sashal@kernel.org>,
 Kees Cook <keescook@chromium.org>, clang-built-linux@googlegroups.com,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CgpbIFVwc3RyZWFtIGNvbW1p
dCA5MDM4ZWM5OWNlYjk0ZmI4ZDkzYWRlNWUyMzZiMjkyOGYwNzkyYzdjIF0KClZhcmlhYmxlcyBk
ZWNsYXJlZCBpbiBhIHN3aXRjaCBzdGF0ZW1lbnQgYmVmb3JlIGFueSBjYXNlIHN0YXRlbWVudHMK
Y2Fubm90IGJlIGF1dG9tYXRpY2FsbHkgaW5pdGlhbGl6ZWQgd2l0aCBjb21waWxlciBpbnN0cnVt
ZW50YXRpb24gKGFzCnRoZXkgYXJlIG5vdCBwYXJ0IG9mIGFueSBleGVjdXRpb24gZmxvdykuIFdp
dGggR0NDJ3MgcHJvcG9zZWQgYXV0b21hdGljCnN0YWNrIHZhcmlhYmxlIGluaXRpYWxpemF0aW9u
IGZlYXR1cmUsIHRoaXMgdHJpZ2dlcnMgYSB3YXJuaW5nIChhbmQgdGhleQpkb24ndCBnZXQgaW5p
dGlhbGl6ZWQpLiBDbGFuZydzIGF1dG9tYXRpYyBzdGFjayB2YXJpYWJsZSBpbml0aWFsaXphdGlv
bgoodmlhIENPTkZJR19JTklUX1NUQUNLX0FMTD15KSBkb2Vzbid0IHRocm93IGEgd2FybmluZywg
YnV0IGl0IGFsc28KZG9lc24ndCBpbml0aWFsaXplIHN1Y2ggdmFyaWFibGVzWzFdLiBOb3RlIHRo
YXQgdGhlc2Ugd2FybmluZ3MgKG9yIHNpbGVudApza2lwcGluZykgaGFwcGVuIGJlZm9yZSB0aGUg
ZGVhZC1zdG9yZSBlbGltaW5hdGlvbiBvcHRpbWl6YXRpb24gcGhhc2UsCnNvIGV2ZW4gd2hlbiB0
aGUgYXV0b21hdGljIGluaXRpYWxpemF0aW9ucyBhcmUgbGF0ZXIgZWxpZGVkIGluIGZhdm9yIG9m
CmRpcmVjdCBpbml0aWFsaXphdGlvbnMsIHRoZSB3YXJuaW5ncyByZW1haW4uCgpUbyBhdm9pZCB0
aGVzZSBwcm9ibGVtcywgbW92ZSBzdWNoIHZhcmlhYmxlcyBpbnRvIHRoZSAiY2FzZSIgd2hlcmUK
dGhleSdyZSB1c2VkIG9yIGxpZnQgdGhlbSB1cCBpbnRvIHRoZSBtYWluIGZ1bmN0aW9uIGJvZHku
CgphcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmM6IEluIGZ1bmN0aW9uIOKAmHhlbl93cml0ZV9t
c3Jfc2FmZeKAmToKYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jOjkwNDoxMjogd2FybmluZzog
c3RhdGVtZW50IHdpbGwgbmV2ZXIgYmUgZXhlY3V0ZWQgWy1Xc3dpdGNoLXVucmVhY2hhYmxlXQog
IDkwNCB8ICAgdW5zaWduZWQgd2hpY2g7CiAgICAgIHwgICAgICAgICAgICBefn5+fgoKWzFdIGh0
dHBzOi8vYnVncy5sbHZtLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ5MTYKClNpZ25lZC1vZmYtYnk6
IEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3JnPgpMaW5rOiBodHRwczovL2xvcmUua2Vy
bmVsLm9yZy9yLzIwMjAwMjIwMDYyMzE4LjY5Mjk5LTEta2Vlc2Nvb2tAY2hyb21pdW0ub3JnClJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cltib3JpczogbWFkZSBA
d2hpY2ggYW4gJ3Vuc2lnbmVkIGludCddClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxz
YXNoYWxAa2VybmVsLm9yZz4KLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgfCA3ICsr
KystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jCmluZGV4IDZlYTIxNWNkZWFkYWMuLjZkNGQ4YTU3MDBiNzEgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2LmMKQEAgLTkwNSwxNCArOTA1LDE1IEBAIHN0YXRpYyB1NjQgeGVuX3JlYWRfbXNyX3Nh
ZmUodW5zaWduZWQgaW50IG1zciwgaW50ICplcnIpCiBzdGF0aWMgaW50IHhlbl93cml0ZV9tc3Jf
c2FmZSh1bnNpZ25lZCBpbnQgbXNyLCB1bnNpZ25lZCBsb3csIHVuc2lnbmVkIGhpZ2gpCiB7CiAJ
aW50IHJldDsKKyNpZmRlZiBDT05GSUdfWDg2XzY0CisJdW5zaWduZWQgaW50IHdoaWNoOworCXU2
NCBiYXNlOworI2VuZGlmCiAKIAlyZXQgPSAwOwogCiAJc3dpdGNoIChtc3IpIHsKICNpZmRlZiBD
T05GSUdfWDg2XzY0Ci0JCXVuc2lnbmVkIHdoaWNoOwotCQl1NjQgYmFzZTsKLQogCWNhc2UgTVNS
X0ZTX0JBU0U6CQl3aGljaCA9IFNFR0JBU0VfRlM7IGdvdG8gc2V0OwogCWNhc2UgTVNSX0tFUk5F
TF9HU19CQVNFOgl3aGljaCA9IFNFR0JBU0VfR1NfVVNFUjsgZ290byBzZXQ7CiAJY2FzZSBNU1Jf
R1NfQkFTRToJCXdoaWNoID0gU0VHQkFTRV9HU19LRVJORUw7IGdvdG8gc2V0OwotLSAKMi4yMC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 02:49:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 02:49:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8xci-0003nt-BE; Tue, 03 Mar 2020 02:49:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WhNk=4U=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1j8xcg-0003ng-RH
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 02:49:30 +0000
X-Inumbo-ID: 9aa6f392-5cf9-11ea-a060-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9aa6f392-5cf9-11ea-a060-12813bfff9fa;
 Tue, 03 Mar 2020 02:49:30 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DC64E24684;
 Tue,  3 Mar 2020 02:49:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1583203769;
 bh=gEpI/WZAhYT91gRr4vJsYerumiMWnUy/i4/TlfwAmcY=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=oDuVka1+F6KegRBwepafRVOZkgCK05HOBXr7yeXHhWk4tdHkmOH/KywqRb2x/kmUx
 n3zYItt9QCmpwOI79NO3fY6fLku4jYMwZFj1ELYCEb5r0sdbNeiV+O/18FBoAxujX0
 hQQ3qCbZ68oQVoyf3LBIiPXmya/p1DYDm52PRKA0=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Mon,  2 Mar 2020 21:48:49 -0500
Message-Id: <20200303024851.10054-30-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200303024851.10054-1-sashal@kernel.org>
References: <20200303024851.10054-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.19 30/32] x86/xen: Distribute switch
 variables for initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Sasha Levin <sashal@kernel.org>,
 Kees Cook <keescook@chromium.org>, clang-built-linux@googlegroups.com,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CgpbIFVwc3RyZWFtIGNvbW1p
dCA5MDM4ZWM5OWNlYjk0ZmI4ZDkzYWRlNWUyMzZiMjkyOGYwNzkyYzdjIF0KClZhcmlhYmxlcyBk
ZWNsYXJlZCBpbiBhIHN3aXRjaCBzdGF0ZW1lbnQgYmVmb3JlIGFueSBjYXNlIHN0YXRlbWVudHMK
Y2Fubm90IGJlIGF1dG9tYXRpY2FsbHkgaW5pdGlhbGl6ZWQgd2l0aCBjb21waWxlciBpbnN0cnVt
ZW50YXRpb24gKGFzCnRoZXkgYXJlIG5vdCBwYXJ0IG9mIGFueSBleGVjdXRpb24gZmxvdykuIFdp
dGggR0NDJ3MgcHJvcG9zZWQgYXV0b21hdGljCnN0YWNrIHZhcmlhYmxlIGluaXRpYWxpemF0aW9u
IGZlYXR1cmUsIHRoaXMgdHJpZ2dlcnMgYSB3YXJuaW5nIChhbmQgdGhleQpkb24ndCBnZXQgaW5p
dGlhbGl6ZWQpLiBDbGFuZydzIGF1dG9tYXRpYyBzdGFjayB2YXJpYWJsZSBpbml0aWFsaXphdGlv
bgoodmlhIENPTkZJR19JTklUX1NUQUNLX0FMTD15KSBkb2Vzbid0IHRocm93IGEgd2FybmluZywg
YnV0IGl0IGFsc28KZG9lc24ndCBpbml0aWFsaXplIHN1Y2ggdmFyaWFibGVzWzFdLiBOb3RlIHRo
YXQgdGhlc2Ugd2FybmluZ3MgKG9yIHNpbGVudApza2lwcGluZykgaGFwcGVuIGJlZm9yZSB0aGUg
ZGVhZC1zdG9yZSBlbGltaW5hdGlvbiBvcHRpbWl6YXRpb24gcGhhc2UsCnNvIGV2ZW4gd2hlbiB0
aGUgYXV0b21hdGljIGluaXRpYWxpemF0aW9ucyBhcmUgbGF0ZXIgZWxpZGVkIGluIGZhdm9yIG9m
CmRpcmVjdCBpbml0aWFsaXphdGlvbnMsIHRoZSB3YXJuaW5ncyByZW1haW4uCgpUbyBhdm9pZCB0
aGVzZSBwcm9ibGVtcywgbW92ZSBzdWNoIHZhcmlhYmxlcyBpbnRvIHRoZSAiY2FzZSIgd2hlcmUK
dGhleSdyZSB1c2VkIG9yIGxpZnQgdGhlbSB1cCBpbnRvIHRoZSBtYWluIGZ1bmN0aW9uIGJvZHku
CgphcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmM6IEluIGZ1bmN0aW9uIOKAmHhlbl93cml0ZV9t
c3Jfc2FmZeKAmToKYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jOjkwNDoxMjogd2FybmluZzog
c3RhdGVtZW50IHdpbGwgbmV2ZXIgYmUgZXhlY3V0ZWQgWy1Xc3dpdGNoLXVucmVhY2hhYmxlXQog
IDkwNCB8ICAgdW5zaWduZWQgd2hpY2g7CiAgICAgIHwgICAgICAgICAgICBefn5+fgoKWzFdIGh0
dHBzOi8vYnVncy5sbHZtLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ5MTYKClNpZ25lZC1vZmYtYnk6
IEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3JnPgpMaW5rOiBodHRwczovL2xvcmUua2Vy
bmVsLm9yZy9yLzIwMjAwMjIwMDYyMzE4LjY5Mjk5LTEta2Vlc2Nvb2tAY2hyb21pdW0ub3JnClJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cltib3JpczogbWFkZSBA
d2hpY2ggYW4gJ3Vuc2lnbmVkIGludCddClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxz
YXNoYWxAa2VybmVsLm9yZz4KLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgfCA3ICsr
KystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jCmluZGV4IDE3MzBhMjZmZjZhYmMuLjc2ODY0ZWE1OTE2MDUgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2LmMKQEAgLTkwOCwxNCArOTA4LDE1IEBAIHN0YXRpYyB1NjQgeGVuX3JlYWRfbXNyX3Nh
ZmUodW5zaWduZWQgaW50IG1zciwgaW50ICplcnIpCiBzdGF0aWMgaW50IHhlbl93cml0ZV9tc3Jf
c2FmZSh1bnNpZ25lZCBpbnQgbXNyLCB1bnNpZ25lZCBsb3csIHVuc2lnbmVkIGhpZ2gpCiB7CiAJ
aW50IHJldDsKKyNpZmRlZiBDT05GSUdfWDg2XzY0CisJdW5zaWduZWQgaW50IHdoaWNoOworCXU2
NCBiYXNlOworI2VuZGlmCiAKIAlyZXQgPSAwOwogCiAJc3dpdGNoIChtc3IpIHsKICNpZmRlZiBD
T05GSUdfWDg2XzY0Ci0JCXVuc2lnbmVkIHdoaWNoOwotCQl1NjQgYmFzZTsKLQogCWNhc2UgTVNS
X0ZTX0JBU0U6CQl3aGljaCA9IFNFR0JBU0VfRlM7IGdvdG8gc2V0OwogCWNhc2UgTVNSX0tFUk5F
TF9HU19CQVNFOgl3aGljaCA9IFNFR0JBU0VfR1NfVVNFUjsgZ290byBzZXQ7CiAJY2FzZSBNU1Jf
R1NfQkFTRToJCXdoaWNoID0gU0VHQkFTRV9HU19LRVJORUw7IGdvdG8gc2V0OwotLSAKMi4yMC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 02:50:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 02:50:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8xdC-00046S-MJ; Tue, 03 Mar 2020 02:50:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WhNk=4U=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1j8xdC-000410-3q
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 02:50:02 +0000
X-Inumbo-ID: ad033988-5cf9-11ea-a060-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ad033988-5cf9-11ea-a060-12813bfff9fa;
 Tue, 03 Mar 2020 02:50:01 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A8E25246DE;
 Tue,  3 Mar 2020 02:49:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1583203800;
 bh=vvd+ga9xtofA4LLzni39uzCH/EHz5pUxMLbMT7GfNUc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=H40zml2kgyXVRbnqcAGHtoMRfX7t3oKMIB7K4wL5rOWAkFMwU0URxqrhZAOBm0T3n
 ej8DPmkJ7R15IhYnzCMX4iQD+478V3rSKxOiCyhnGrXpR1IBawyA/bXSfP4PURXzlm
 FGGlS1U3MgL9cMhjp93kUliX114MFcUMMU72rAAU=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Mon,  2 Mar 2020 21:49:32 -0500
Message-Id: <20200303024933.10371-21-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200303024933.10371-1-sashal@kernel.org>
References: <20200303024933.10371-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.14 21/22] x86/xen: Distribute switch
 variables for initialization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Sasha Levin <sashal@kernel.org>,
 Kees Cook <keescook@chromium.org>, clang-built-linux@googlegroups.com,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CgpbIFVwc3RyZWFtIGNvbW1p
dCA5MDM4ZWM5OWNlYjk0ZmI4ZDkzYWRlNWUyMzZiMjkyOGYwNzkyYzdjIF0KClZhcmlhYmxlcyBk
ZWNsYXJlZCBpbiBhIHN3aXRjaCBzdGF0ZW1lbnQgYmVmb3JlIGFueSBjYXNlIHN0YXRlbWVudHMK
Y2Fubm90IGJlIGF1dG9tYXRpY2FsbHkgaW5pdGlhbGl6ZWQgd2l0aCBjb21waWxlciBpbnN0cnVt
ZW50YXRpb24gKGFzCnRoZXkgYXJlIG5vdCBwYXJ0IG9mIGFueSBleGVjdXRpb24gZmxvdykuIFdp
dGggR0NDJ3MgcHJvcG9zZWQgYXV0b21hdGljCnN0YWNrIHZhcmlhYmxlIGluaXRpYWxpemF0aW9u
IGZlYXR1cmUsIHRoaXMgdHJpZ2dlcnMgYSB3YXJuaW5nIChhbmQgdGhleQpkb24ndCBnZXQgaW5p
dGlhbGl6ZWQpLiBDbGFuZydzIGF1dG9tYXRpYyBzdGFjayB2YXJpYWJsZSBpbml0aWFsaXphdGlv
bgoodmlhIENPTkZJR19JTklUX1NUQUNLX0FMTD15KSBkb2Vzbid0IHRocm93IGEgd2FybmluZywg
YnV0IGl0IGFsc28KZG9lc24ndCBpbml0aWFsaXplIHN1Y2ggdmFyaWFibGVzWzFdLiBOb3RlIHRo
YXQgdGhlc2Ugd2FybmluZ3MgKG9yIHNpbGVudApza2lwcGluZykgaGFwcGVuIGJlZm9yZSB0aGUg
ZGVhZC1zdG9yZSBlbGltaW5hdGlvbiBvcHRpbWl6YXRpb24gcGhhc2UsCnNvIGV2ZW4gd2hlbiB0
aGUgYXV0b21hdGljIGluaXRpYWxpemF0aW9ucyBhcmUgbGF0ZXIgZWxpZGVkIGluIGZhdm9yIG9m
CmRpcmVjdCBpbml0aWFsaXphdGlvbnMsIHRoZSB3YXJuaW5ncyByZW1haW4uCgpUbyBhdm9pZCB0
aGVzZSBwcm9ibGVtcywgbW92ZSBzdWNoIHZhcmlhYmxlcyBpbnRvIHRoZSAiY2FzZSIgd2hlcmUK
dGhleSdyZSB1c2VkIG9yIGxpZnQgdGhlbSB1cCBpbnRvIHRoZSBtYWluIGZ1bmN0aW9uIGJvZHku
CgphcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmM6IEluIGZ1bmN0aW9uIOKAmHhlbl93cml0ZV9t
c3Jfc2FmZeKAmToKYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jOjkwNDoxMjogd2FybmluZzog
c3RhdGVtZW50IHdpbGwgbmV2ZXIgYmUgZXhlY3V0ZWQgWy1Xc3dpdGNoLXVucmVhY2hhYmxlXQog
IDkwNCB8ICAgdW5zaWduZWQgd2hpY2g7CiAgICAgIHwgICAgICAgICAgICBefn5+fgoKWzFdIGh0
dHBzOi8vYnVncy5sbHZtLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ5MTYKClNpZ25lZC1vZmYtYnk6
IEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3JnPgpMaW5rOiBodHRwczovL2xvcmUua2Vy
bmVsLm9yZy9yLzIwMjAwMjIwMDYyMzE4LjY5Mjk5LTEta2Vlc2Nvb2tAY2hyb21pdW0ub3JnClJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cltib3JpczogbWFkZSBA
d2hpY2ggYW4gJ3Vuc2lnbmVkIGludCddClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxz
YXNoYWxAa2VybmVsLm9yZz4KLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgfCA3ICsr
KystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jCmluZGV4IGY3OWEwY2RjNmI0ZTcuLjFmODE3NWJmMmE1ZTMgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2LmMKQEAgLTkwOSwxNCArOTA5LDE1IEBAIHN0YXRpYyB1NjQgeGVuX3JlYWRfbXNyX3Nh
ZmUodW5zaWduZWQgaW50IG1zciwgaW50ICplcnIpCiBzdGF0aWMgaW50IHhlbl93cml0ZV9tc3Jf
c2FmZSh1bnNpZ25lZCBpbnQgbXNyLCB1bnNpZ25lZCBsb3csIHVuc2lnbmVkIGhpZ2gpCiB7CiAJ
aW50IHJldDsKKyNpZmRlZiBDT05GSUdfWDg2XzY0CisJdW5zaWduZWQgaW50IHdoaWNoOworCXU2
NCBiYXNlOworI2VuZGlmCiAKIAlyZXQgPSAwOwogCiAJc3dpdGNoIChtc3IpIHsKICNpZmRlZiBD
T05GSUdfWDg2XzY0Ci0JCXVuc2lnbmVkIHdoaWNoOwotCQl1NjQgYmFzZTsKLQogCWNhc2UgTVNS
X0ZTX0JBU0U6CQl3aGljaCA9IFNFR0JBU0VfRlM7IGdvdG8gc2V0OwogCWNhc2UgTVNSX0tFUk5F
TF9HU19CQVNFOgl3aGljaCA9IFNFR0JBU0VfR1NfVVNFUjsgZ290byBzZXQ7CiAJY2FzZSBNU1Jf
R1NfQkFTRToJCXdoaWNoID0gU0VHQkFTRV9HU19LRVJORUw7IGdvdG8gc2V0OwotLSAKMi4yMC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 03:32:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 03:32:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j8yIQ-0007ue-4T; Tue, 03 Mar 2020 03:32:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j8yIO-0007uZ-Rn
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 03:32:36 +0000
X-Inumbo-ID: 9d0b7756-5cff-11ea-a067-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d0b7756-5cff-11ea-a067-12813bfff9fa;
 Tue, 03 Mar 2020 03:32:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8yII-0000v3-M3; Tue, 03 Mar 2020 03:32:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j8yIH-0004tq-Rm; Tue, 03 Mar 2020 03:32:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j8yIH-0006og-Pk; Tue, 03 Mar 2020 03:32:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147843-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=bfe3046ecafdd71ba6932deebe2eb357048b7bfc
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 03:32:29 +0000
Subject: [Xen-devel] [linux-5.4 test] 147843: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzg0MyBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0Nzg0My8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDYxMjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDYxMjEKClRlc3RzIHdo
aWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZh
aWwgcGFzcyBpbiAxNDc3ODYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVy
eCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIGJmZTMwNDZlY2FmZGQ3MWJhNjkzMmRlZWJlMmViMzU3MDQ4YjdiZmMKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDEyMjE3OWNiN2Q2NDhhNmYzNmIyMGRk
NmJmMzRmOTUzY2IzODRjMzAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0NjEyMSAgMjAyMC0wMS0x
NSAxNzo0MjowNCBaICAgNDcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDYxNzggIDIwMjAt
MDEtMTcgMDI6NTk6MDcgWiAgIDQ2IGRheXMgICA3MSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxNDc3ODYgIDIwMjAtMDItMjkgMTg6MjI6NTAgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCjEyNDEgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0
aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxv
ZzsgaXQgd291bGQgYmUgNzE4MDQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 05:32:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 05:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j909i-00015O-0p; Tue, 03 Mar 2020 05:31:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j909g-00015J-9t
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 05:31:44 +0000
X-Inumbo-ID: 42c17e92-5d10-11ea-a07c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 42c17e92-5d10-11ea-a07c-12813bfff9fa;
 Tue, 03 Mar 2020 05:31:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3B49AAE1E;
 Tue,  3 Mar 2020 05:31:40 +0000 (UTC)
To: Dario Faggioli <dfaggioli@suse.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b3423b9-6cf1-1cc3-5011-f383979f12aa@suse.com>
 <96b8db2cab78470bd7cab97b6bbca3049999dfd3.camel@suse.com>
 <26a2f836-9d64-0507-63ec-1aad496dc8ae@suse.com>
 <68fc62c1fab2e200374d9758784cc8e63972124f.camel@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <343e0b27-92be-fa55-a049-4cd5ebf87c1b@suse.com>
Date: Tue, 3 Mar 2020 06:31:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <68fc62c1fab2e200374d9758784cc8e63972124f.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] credit2: avoid NULL deref in
 csched2_res_pick() when tracing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAgMTk6MTYsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+IE9uIE1vbiwgMjAyMC0w
My0wMiBhdCAxNzo1OSArMDEwMCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4gT24gMDIuMDMuMjAg
MTc6NDksIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+Pj4gT24gTW9uLCAyMDIwLTAzLTAyIGF0IDA5
OjU4ICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pgo+Pj4+ICAgICAgQEAgLTIzNjAsNiAr
MjM2MCw4IEBACj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICB1bml0LT5jcHVfc29mdF9h
ZmZpbml0eSk7Cj4+Pj4gICAgICAgICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSksCj4+Pj4gY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAo+Pj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJm1pbl9zX3JxZC0+YWN0aXZlKTsKPj4+PiAgICAgICsKPj4+PiAgICAg
ICsgICAgICAgIEJVR19PTighbWluX3JxZCk7Cj4+Pj4gICAgICAgICAgIH0KPj4+PiAgICAgICAg
ICAgZWxzZSBpZiAoIG1pbl9ycWQgKQo+Pj4+ICAgICAgICAgICB7Cj4+Pj4KPj4+PiBwb3NzaWJs
eSBhY2NvbXBhbmllZCBieSBhIGNvbW1lbnQuIFRob3VnaHRzPwo+Pj4+Cj4+PiBZZXMsIEkgdGhp
bmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4KPj4+Cj4+PiBQZXJzb25hbGx5LCBJJ2QgcHV0IHRoZSBC
VUdfT04oKSBvdXRzaWRlIG9mIHRoZSAiaWYge30gZWxzZSBpZiB7fQo+Pj4gZWxzZQo+Pj4ge30i
IGJsb2NrIChpLmUuLCBqdXN0IGFib3ZlIHRoZSBjcHVtYXNrX2N5Y2xlKCkuCj4+Cj4+IEkgZG9u
J3QgdGhpbmsgc28uCj4+Cj4+IE90aGVyd2lzZSB0aGUgImVsc2UgaWYgKCBtaW5fcnFkICkiIHdv
dWxkbid0IG1ha2Ugc2Vuc2UuCj4+Cj4gV2h5IHdvdWxkbid0IGl0Pwo+IAo+IEkgbWVhbiwgd2hh
dCBJIHdhcyBzYXlpbmcgaXMgdGhhdCBJIHRoaW5rIGl0IHdvdWxkIGJlIG5pY2UgdG8gaGF2ZSwK
PiBqdXN0IGJlZm9yZSB0aGlzOgo+IAo+ICAgbmV3X2NwdSA9IGNwdW1hc2tfY3ljbGUobWluX3Jx
ZC0+cGlja19iaWFzLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwo+ICAgbWluX3JxZC0+cGlj
a19iaWFzID0gbmV3X2NwdTsKClNvcnJ5LCBteSBicmFpbiB3YXMgaW4gYSBsb3cgcG93ZXIgc3Rh
dGUuCgpJIG1hbmFnZWQgdG8gdW5kZXJzdGFuZCB5b3UgY29tcGxldGVseSB3cm9uZywgdGhpbmtp
bmcgeW91IHdhbnRlZCB0bwphZGQgdGhlIEJVR19PTigpIGJlZm9yZSB0aGUgaWYgLi4uIGJsb2Nr
LgoKU29ycnkgZm9yIHRoZSBub2lzZSwKCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 05:43:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 05:43:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j90LP-00020p-4X; Tue, 03 Mar 2020 05:43:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j90LO-00020k-Oq
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 05:43:50 +0000
X-Inumbo-ID: f46790a4-5d11-11ea-82f6-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f46790a4-5d11-11ea-82f6-bc764e2007e4;
 Tue, 03 Mar 2020 05:43:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5C635AF7A;
 Tue,  3 Mar 2020 05:43:47 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>
References: <c9adeb2c-b580-f3d3-fba7-dd703b1efdfa@suse.com>
 <dc3ba72b-ae33-d5ae-f0b0-ad57985ab92f@citrix.com>
 <37ca6d18-4f21-0a00-cedf-69a1b8f2114c@suse.com>
 <8e79104b-bf4a-8428-6024-90938a25e960@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <52e65567-cdd5-bd8b-cf73-d7fb38b638f8@suse.com>
Date: Tue, 3 Mar 2020 06:43:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8e79104b-bf4a-8428-6024-90938a25e960@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Core scheduling and cpu offlining
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAgMjI6NDUsIElnb3IgRHJ1emhpbmluIHdyb3RlOgo+IE9uIDAyLzAzLzIwMjAg
MTQ6MDUsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDAyLjAzLjIwIDE0OjUxLCBJZ29yIERy
dXpoaW5pbiB3cm90ZToKPj4+IE9uIDAyLzAzLzIwMjAgMDg6MzksIErDvHJnZW4gR3Jvw58gd3Jv
dGU6Cj4+Pj4gSGkgSWdvciwKPj4+Pgo+Pj4+IGNvdWxkIHlvdSBwbGVhc2UgdGVzdCB0aGUgYXR0
YWNoZWQgcGF0Y2ggd2hldGhlciBpdCBmaXhlcyB5b3VyIHByb2JsZW0KPj4+PiB3aXRoIGNwdSBv
ZmZsaW5pbmc/Cj4+Pgo+Pj4gSXQncyBjZXJ0YWlubHkgYmV0dGVyIGFuZCBkb2Vzbid0IGNhdXNl
IHdhdGNoZG9nIGhpdCBhcyBiZWZvcmUgYnV0IEkgcmFuCj4+PiB0aGUgZm9sbG93aW5nIHNjcmlw
dCB0byB2ZXJpZnk6Cj4+Pgo+Pj4gd2hpbGUgdHJ1ZQo+Pj4gZG8KPj4+ICDCoMKgwqDCoCBmb3Ig
aSBpbiBgc2VxIDEgNjNgOyBkbyB4ZW4taHB0b29sIGNwdS1vZmZsaW5lICRpOyBkb25lCj4+PiAg
wqDCoMKgwqAgZm9yIGkgaW4gYHNlcSAxIDYzYDsgZG8geGVuLWhwdG9vbCBjcHUtb25saW5lICRp
OyBkb25lCj4+PiBkb25lCj4+Pgo+Pj4gLi4uIGFuZCBnb3QgdGhpcyBhIGxpdHRsZSBiaXQgbGF0
ZXIgKG5vdGUgdGhlIHNhbWUgc2NyaXB0IHdvcmtzIGZpbmUgaW4gdGhyZWFkIG1vZGUpOgo+Pj4K
Pj4+IChYRU4pIFvCoCAyODIuMTk5MTM0XSBBc3NlcnRpb24gJyFwcmVlbXB0X2NvdW50KCknIGZh
aWxlZCBhdCBwcmVlbXB0LmM6MzYKPj4+IChYRU4pIFvCoCAyODIuMTk5MTQyXSAtLS0tWyBYZW4t
NC4xMy4wwqAgeDg2XzY0wqAgZGVidWc9ecKgwqAgTm90IHRhaW50ZWQgXS0tLS0KPj4+IChYRU4p
IFvCoCAyODIuMTk5MTQ3XSBDUFU6wqDCoMKgIDAKPj4+IChYRU4pIFvCoCAyODIuMTk5MTUwXSBS
SVA6wqDCoMKgIGUwMDg6WzxmZmZmODJkMDgwMjI4ODE3Pl0gQVNTRVJUX05PVF9JTl9BVE9NSUMr
MHgxZi8weDU4Cj4+PiAoWEVOKSBbwqAgMjgyLjE5OTE1OV0gUkZMQUdTOiAwMDAwMDAwMDAwMDEw
MjAywqDCoCBDT05URVhUOiBoeXBlcnZpc29yCj4+PiAoWEVOKSBbwqAgMjgyLjE5OTE2NV0gcmF4
OiBmZmZmODJkMDgwNWM3MDI0wqDCoCByYng6IDAwMDAwMDAwMDAwMDAwMDDCoMKgIHJjeDogMDAw
MDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikgW8KgIDI4Mi4xOTkxNzBdIHJkeDogMDAwMDAwMDAwMDAw
MDAwMMKgwqAgcnNpOiAwMDAwMDAwMDAwMDAyNmNkwqDCoCByZGk6IGZmZmY4MmQwODA0YjNhYWMK
Pj4+IChYRU4pIFvCoCAyODIuMTk5MTc1XSByYnA6IGZmZmY4MzAwOTIwYmZlOTDCoMKgIHJzcDog
ZmZmZjgzMDA5MjBiZmU5MMKgwqAgcjg6wqAgZmZmZjgzMDQyZjIxZmZlMAo+Pj4gKFhFTikgW8Kg
IDI4Mi4xOTkxODBdIHI5OsKgIDAwMDAwMDAwMDAwMDAwMDHCoMKgIHIxMDogMzMzMzMzMzMzMzMz
MzMzM8KgwqAgcjExOiAwMDAwMDAwMDAwMDAwMDAxCj4+PiAoWEVOKSBbwqAgMjgyLjE5OTE4NV0g
cjEyOiBmZmZmODJkMDgwNWNkYjAwwqDCoCByMTM6IDAwMDAwMDAwMDAwMDAwMDDCoMKgIHIxNDog
ZmZmZjgyZDA4MDVjNzI1MAo+Pj4gKFhFTikgW8KgIDI4Mi4xOTkxOTJdIHIxNTogMDAwMDAwMDAw
MDAwMDAwMMKgwqAgY3IwOiAwMDAwMDAwMDgwMDUwMDNiwqDCoCBjcjQ6IDAwMDAwMDAwMDAzNTA2
ZTAKPj4+IChYRU4pIFvCoCAyODIuMTk5MjUyXSBjcjM6IDAwMDAwMDAwOTIwYjAwMDDCoMKgIGNy
MjogMDAwMDdmMGZmZjk2NzAwMAo+Pj4gKFhFTikgW8KgIDI4Mi4xOTkyNTZdIGZzYjogMDAwMDdm
MGZmZjk1Nzc0MMKgwqAgZ3NiOiBmZmZmODg4MjFlMDAwMDAwwqDCoCBnc3M6IDAwMDAwMDAwMDAw
MDAwMDAKPj4+IChYRU4pIFvCoCAyODIuMTk5MjYxXSBkczogMDAwMMKgwqAgZXM6IDAwMDDCoMKg
IGZzOiAwMDAwwqDCoCBnczogMDAwMMKgwqAgc3M6IGUwMTDCoMKgIGNzOiBlMDA4Cj4+PiAoWEVO
KSBbwqAgMjgyLjE5OTI2OF0gWGVuIGNvZGUgYXJvdW5kIDxmZmZmODJkMDgwMjI4ODE3PiAoQVNT
RVJUX05PVF9JTl9BVE9NSUMrMHgxZi8weDU4KToKPj4+IChYRU4pIFvCoCAyODIuMTk5MjcyXcKg
IDUyIGQxIDgzIDNjIDEwIDAwIDc0IDAyIDwwZj4gMGIgNDggODkgZTAgNDggMGQgZmYgN2YgMDAg
MDAgOGIgNDAgYzEgNDggYzEKPj4+IChYRU4pIFvCoCAyODIuMTk5Mjg3XSBYZW4gc3RhY2sgdHJh
Y2UgZnJvbSByc3A9ZmZmZjgzMDA5MjBiZmU5MDoKPj4+IChYRU4pIFvCoCAyODIuMTk5MjkwXcKg
wqDCoCBmZmZmODMwMDkyMGJmZWEwIGZmZmY4MmQwODAyNDI2ODAgZmZmZjgzMDA5MjBiZmVmMCBm
ZmZmODJkMDgwMjdhMTcxCj4+PiAoWEVOKSBbwqAgMjgyLjE5OTI5N13CoMKgwqAgZmZmZjgyZDA4
MDI0MjYzNSAwMDAwMDAwMDJiM2JmMDAwIGZmZmY4MzA0MmJiMWYwMDAgZmZmZjgzMDQyYmIxZjAw
MAo+Pj4gKFhFTikgW8KgIDI4Mi4xOTkzMDRdwqDCoMKgIGZmZmY4MzA0MmJiMWYwMDAgMDAwMDAw
MDAwMDAwMDAwMCBmZmZmODJkMDgwNWVjNjIwIDAwMDAwMDAwMDAwMDAwMDAKPj4+IChYRU4pIFvC
oCAyODIuMTk5MzExXcKgwqDCoCBmZmZmODMwMDkyMGJmZDYwIDAwMDAwMDAwMDAwMDAwMDAgMDAw
MDdmZmM2MzMwMDFiMCAwMDAwMDAwMDAwMzA1MDAwCj4+PiAoWEVOKSBbwqAgMjgyLjE5OTMxN13C
oMKgwqAgZmZmZjg4ODIxMmJkMjhhOCAwMDAwN2ZmYzYzMzAwMWIwIGZmZmZmZmZmZmZmZmZmZjIg
MDAwMDAwMDAwMDAwMDI4Ngo+Pj4gKFhFTikgW8KgIDI4Mi4xOTkzMjRdwqDCoMKgIDAwMDAwMDAw
MDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAw
MDAKPj4+IChYRU4pIFvCoCAyODIuMTk5MzI5XcKgwqDCoCBmZmZmZmZmZjgxMDAxNDZhIDAwMDAw
MDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCBkZWFkYmVlZmRlYWRmMDBkCj4+PiAoWEVOKSBb
wqAgMjgyLjE5OTMzNV3CoMKgwqAgMDAwMDAxMDAwMDAwMDAwMCBmZmZmZmZmZjgxMDAxNDZhIDAw
MDAwMDAwMDAwMGUwMzMgMDAwMDAwMDAwMDAwMDI4Ngo+Pj4gKFhFTikgW8KgIDI4Mi4xOTkzNDJd
wqDCoMKgIGZmZmZjOTAwNDI5NzdkNzAgMDAwMDAwMDAwMDAwZTAyYiAwMDAwMDAwMDAwMDAwMDAw
IDAwMDAwMDAwMDAwMDAwMDAKPj4+IChYRU4pIFvCoCAyODIuMTk5MzQ3XcKgwqDCoCAwMDAwMDAw
MDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMGUwMTAwMDAwMDAwMCBmZmZmODMwNDJiYjFm
MDAwCj4+PiAoWEVOKSBbwqAgMjgyLjE5OTM1M13CoMKgwqAgMDAwMDAwMDAwMDAwMDAwMCAwMDAw
MDAwMDAwMzUwNmUwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikg
W8KgIDI4Mi4xOTkzNTldwqDCoMKgIDAwMDAwNDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+
Pj4gKFhFTikgW8KgIDI4Mi4xOTkzNjRdIFhlbiBjYWxsIHRyYWNlOgo+Pj4gKFhFTikgW8KgIDI4
Mi4xOTkzNjhdwqDCoMKgIFs8ZmZmZjgyZDA4MDIyODgxNz5dIFIgQVNTRVJUX05PVF9JTl9BVE9N
SUMrMHgxZi8weDU4Cj4+PiAoWEVOKSBbwqAgMjgyLjE5OTM3NV3CoMKgwqAgWzxmZmZmODJkMDgw
MjQyNjgwPl0gRiBkb19zb2Z0aXJxKzB4OS8weDE1Cj4+PiAoWEVOKSBbwqAgMjgyLjE5OTM4MV3C
oMKgwqAgWzxmZmZmODJkMDgwMjdhMTcxPl0gRiBhcmNoL3g4Ni9kb21haW4uYyNpZGxlX2xvb3Ar
MHhiNC8weGNiCj4+PiAoWEVOKSBbwqAgMjgyLjE5OTM4NF0KPj4+IChYRU4pIFvCoCAyODIuNDM4
OTk4XQo+Pj4gKFhFTikgW8KgIDI4Mi40NDA5OTFdICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKPj4+IChYRU4pIFvCoCAyODIuNDQ2NDU5XSBQYW5pYyBvbiBDUFUgMDoK
Pj4+IChYRU4pIFvCoCAyODIuNDQ5NzQ1XSBBc3NlcnRpb24gJyFwcmVlbXB0X2NvdW50KCknIGZh
aWxlZCBhdCBwcmVlbXB0LmM6MzYKPj4+IChYRU4pIFvCoCAyODIuNDU2MTU2XSAqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+PiAoWEVOKSBbwqAgMjgyLjQ2MTYyMV0K
Pj4KPj4gT2gsIGluZGVlZCwgdGhlcmUgYXJlIHJjdV9yZWFkX3VubG9jaygpIGNhbGxzIG1pc3Np
bmcgKHVwIHRvIG5vdwo+PiBmb3IgQVJNIHJlbGV2YW50IG9ubHkpLgo+Pgo+PiBJcyB0aGlzIG9u
ZSBiZXR0ZXI/Cj4gCj4gSSB0aGluayB3ZSdyZSBiYWNrIGF0IHRoZSBzcXVhcmUgb25lLiBGb3Ig
c29tZSByZWFzb24gaXQgbm93IHRocm93cyB3YXRjaGRvZyB0aW1lb3V0cwo+IGFnYWluLiBOb3Rl
OiBJJ20gdGVzdGluZyB3aXRob3V0IGFueSByY3VfYmFycmllciByZWxhdGVkIHBhdGNoZXMgYXBw
bGllZC4gRG8geW91IHNlZQo+IHRoZSBzYW1lIGlzc3VlcyBydW5uaW5nIHRoZSBzY3JpcHQgYWJv
dmUgb24geW91ciBtYWNoaW5lPwoKWWVzLiBUaGlzIGlzIGR1ZSB0byB5b3VyIHNjcmlwdCB0cnlp
bmcgdG8gcmVtb3ZlIHNpYmxpbmdzIG9mIF9hbGxfCmNvcmVzIGxlYXZpbmcgbm8gY3B1IHRvIHdv
cmsgb24uIFRoZXJlIGlzIGEgYnVnIGluIGNwdXBvb2wuYyBtaXNzaW5nCnRvIGNhbGwgcmN1X3Jl
YWRfdW5sb2NrKCkgb24gdGhlIGVycm9yIHBhdGguIFdpbGwgc2VuZCBhIHBhdGNoLgoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 07:44:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 07:44:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j92Ds-0003HX-HF; Tue, 03 Mar 2020 07:44:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=V7QJ=4U=redhat.com=kraxel@srs-us1.protection.inumbo.net>)
 id 1j92Dr-0003HS-AC
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 07:44:11 +0000
X-Inumbo-ID: c3e4d818-5d22-11ea-a098-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id c3e4d818-5d22-11ea-a098-12813bfff9fa;
 Tue, 03 Mar 2020 07:44:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583221448;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=396rp1lUjwAwuzlXsp/iww2VoRLvmaxeWWTiZaWuL+g=;
 b=OGRno3RSCXHpO7adY5eNoM6OxNPBzdsOtGh7LC3xeFV+3WRg4gQ30AHY1Ss/jWwRfuSbSJ
 QVosVXCjdxfi5EYIlyaUXUwXcOLAfrrHp5+afXEAzdbD+mj09LuIGluDkhohjxcODJoQfB
 UwdkxDe39XRHT0Xy2jAmcB3olkLpCFI=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-239-KzIT24rXOWCelZL0WLI-RA-1; Tue, 03 Mar 2020 02:44:06 -0500
X-MC-Unique: KzIT24rXOWCelZL0WLI-RA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 2BF72800D4E;
 Tue,  3 Mar 2020 07:44:04 +0000 (UTC)
Received: from sirius.home.kraxel.org (ovpn-116-150.ams2.redhat.com
 [10.36.116.150])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 001228D561;
 Tue,  3 Mar 2020 07:44:02 +0000 (UTC)
Received: by sirius.home.kraxel.org (Postfix, from userid 1000)
 id 357E317449; Tue,  3 Mar 2020 08:44:02 +0100 (CET)
Date: Tue, 3 Mar 2020 08:44:02 +0100
From: Gerd Hoffmann <kraxel@redhat.com>
To: Daniel Vetter <daniel.vetter@ffwll.ch>
Message-ID: <20200303074402.wcb7a3lxjwnhqilo@sirius.home.kraxel.org>
References: <20200302222631.3861340-1-daniel.vetter@ffwll.ch>
 <20200302222631.3861340-5-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
In-Reply-To: <20200302222631.3861340-5-daniel.vetter@ffwll.ch>
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 04/51] drm: Set final_kfree in drm_dev_alloc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Daniel Vetter <daniel@ffwll.ch>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 DRI Development <dri-devel@lists.freedesktop.org>,
 Maxime Ripard <mripard@kernel.org>, Thomas Zimmermann <tzimmermann@suse.de>,
 xen-devel@lists.xenproject.org, Daniel Vetter <daniel.vetter@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDIsIDIwMjAgYXQgMTE6MjU6NDRQTSArMDEwMCwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiBJIGFsc28gZGlkIGEgZnVsbCByZXZpZXcgb2YgYWxsIGNhbGxlcnMsIGFuZCBvbmx5
IHRoZSB4ZW4gZHJpdmVyCj4gZm9yZ290IHRvIGNhbGwgZHJtX2Rldl9wdXQgaW4gdGhlIGZhaWx1
cmUgcGF0aC4gRml4IHRoYXQgdXAgdG9vLgo+IAo+IHYyOiBJIG5vdGljZWQgdGhhdCB4ZW4gaGFz
IGEgZHJtX2RyaXZlci5yZWxlYXNlIGhvb2ssIGFuZCB1c2VzCj4gZHJtX2Rldl9hbGxvYygpLiBX
ZSBuZWVkIHRvIHJlbW92ZSB0aGUga2ZyZWUgZnJvbQo+IHhlbl9kcm1fZHJ2X3JlbGVhc2UoKS4K
PiAKPiBib2NocyBhbHNvIGhhcyBhIHJlbGVhc2UgaG9vaywgYnV0IGxlYWtlZCB0aGUgZHJtX2Rl
dmljZSBldmVyIHNpbmNlCj4gCj4gY29tbWl0IDBhNjY1OWJkYzVlODIyMWRhOTllZWJiMTc2ZmQ5
NTkxNDM1ZTM4ZGUKPiBBdXRob3I6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgo+
IERhdGU6ICAgVHVlIERlYyAxNyAxODowNDo0NiAyMDEzICswMTAwCj4gCj4gICAgIGRybS9ib2No
czogbmV3IGRyaXZlcgo+IAo+IFRoaXMgcGF0Y2ggaGVyZSBmaXhlcyB0aGF0IGxlYWsuCj4gCj4g
U2FtZSBmb3IgdmlydGlvLCBzdGFydGVkIGxlYWtpbmcgd2l0aAo+IAo+IGNvbW1pdCBiMWRmM2Ey
YjI0YTkxN2Y4ODUzZDQzZmU5NjgzYzBlMzYwZDJjMzNhCj4gQXV0aG9yOiBHZXJkIEhvZmZtYW5u
IDxrcmF4ZWxAcmVkaGF0LmNvbT4KPiBEYXRlOiAgIFR1ZSBGZWIgMTEgMTQ6NTg6MDQgMjAyMCAr
MDEwMAo+IAo+ICAgICBkcm0vdmlydGlvOiBhZGQgZHJtX2RyaXZlci5yZWxlYXNlIGNhbGxiYWNr
LgoKQWNrZWQtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgoKPiAKPiBDYzog
R2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cj4gQ2M6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBDYzogeGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCj4gCj4gUmV2aWV3ZWQtYnk6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBTaWduZWQtb2ZmLWJ5
OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KPiBDYzogTWFhcnRlbiBM
YW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KPiBDYzogTWF4aW1l
IFJpcGFyZCA8bXJpcGFyZEBrZXJuZWwub3JnPgo+IENjOiBUaG9tYXMgWmltbWVybWFubiA8dHpp
bW1lcm1hbm5Ac3VzZS5kZT4KPiBDYzogRGF2aWQgQWlybGllIDxhaXJsaWVkQGxpbnV4LmllPgo+
IENjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gQ2M6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBDYzogeGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2
LmMgICAgICAgICAgIHwgMyArKysKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmMgfCAyICstCj4gIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMgYi9kcml2ZXJz
L2dwdS9kcm0vZHJtX2Rydi5jCj4gaW5kZXggMTUzMDUwZmM5MjZjLi43Yjg0ZWU4YTVlYjUgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS9kcm1fZHJ2LmMKPiBAQCAtMzksNiArMzksNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9j
b2xvcl9tZ210Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Rydi5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9maWxlLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX21hbmFnZWQuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fbW9kZV9vYmplY3QuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcHJpbnQuaD4KPiAg
Cj4gQEAgLTgxOSw2ICs4MjAsOCBAQCBzdHJ1Y3QgZHJtX2RldmljZSAqZHJtX2Rldl9hbGxvYyhz
dHJ1Y3QgZHJtX2RyaXZlciAqZHJpdmVyLAo+ICAJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gIAl9
Cj4gIAo+ICsJZHJtbV9hZGRfZmluYWxfa2ZyZWUoZGV2LCBkZXYpOwo+ICsKPiAgCXJldHVybiBk
ZXY7Cj4gIH0KPiAgRVhQT1JUX1NZTUJPTChkcm1fZGV2X2FsbG9jKTsKPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnQuYwo+IGluZGV4IDRiZTQ5YzFhZWY1MS4uZDIyYjVkYTM4OTM1IDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiBAQCAtNDYxLDcgKzQ2MSw2IEBAIHN0
YXRpYyB2b2lkIHhlbl9kcm1fZHJ2X3JlbGVhc2Uoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiAg
CWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7Cj4gIAo+ICAJZHJtX2Rldl9maW5pKGRldik7
Cj4gLQlrZnJlZShkZXYpOwo+ICAKPiAgCWlmIChmcm9udF9pbmZvLT5jZmcuYmVfYWxsb2MpCj4g
IAkJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsCj4gQEAgLTU2MSw2ICs1
NjAsNyBAQCBzdGF0aWMgaW50IHhlbl9kcm1fZHJ2X2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbykKPiAgZmFpbF9tb2Rlc2V0Ogo+ICAJZHJtX2ttc19oZWxwZXJfcG9s
bF9maW5pKGRybV9kZXYpOwo+ICAJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZHJtX2Rldik7Cj4g
Kwlkcm1fZGV2X3B1dChkcm1fZGV2KTsKPiAgZmFpbDoKPiAgCWtmcmVlKGRybV9pbmZvKTsKPiAg
CXJldHVybiByZXQ7Cj4gLS0gCj4gMi4yNC4xCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 08:01:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 08:01:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j92UO-0005R5-CF; Tue, 03 Mar 2020 08:01:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=qcPe=4U=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1j92UN-0005R0-3z
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 08:01:15 +0000
X-Inumbo-ID: 277529da-5d25-11ea-902a-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.81])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 277529da-5d25-11ea-902a-bc764e2007e4;
 Tue, 03 Mar 2020 08:01:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583222474;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=Wm90ol0NPjDNZg72Nx1LBEYsoakaot778J/Y84wn4t0=;
 b=K81QdZV0rGu6/QLpDN3Mc/vrBvfkub5voK3u9rYkbpXcKGykplV3wgYmY8b8hJbPgfdAdv
 lvSoNGq8NDqEMm/psghH85k/csiZhjQ33zqzOKayzC+n76qc0fFjo8JHN4CbPwBwsftdkf
 QvLB83HyB+vE9tzycJETQBR2WZuIiX0=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-85-KX6OMs31OxSAEYyIrd6HJw-1; Tue, 03 Mar 2020 03:01:13 -0500
X-MC-Unique: KX6OMs31OxSAEYyIrd6HJw-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id D0C97800D53;
 Tue,  3 Mar 2020 08:01:10 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-129.ams2.redhat.com
 [10.36.116.129])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 16A7E92D01;
 Tue,  3 Mar 2020 08:01:05 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 8F27B11386A6; Tue,  3 Mar 2020 09:01:03 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200131130118.1716-1-vsementsov@virtuozzo.com>
Date: Tue, 03 Mar 2020 09:01:03 +0100
In-Reply-To: <20200131130118.1716-1-vsementsov@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Fri, 31 Jan 2020 16:01:07 +0300")
Message-ID: <87y2shdg00.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v7 00/11] error: auto propagated local_err
 part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 qemu-devel@nongnu.org, Greg Kurz <groug@kaod.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>, armbru@redhat.com,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgVmxhZGltaXIsCgpJJ3ZlIGNvbWUgdG8gcmF0aGVyIGxpa2UgeW91ciBFUlJQX0FVVE9fUFJP
UEFHQVRFKCkgaWRlYS4gIFdoYXQgSQp3b3VsZG4ndCBsaWtlIGlzIGEgcHJvdHJhY3RlZCBjb252
ZXJzaW9uLgoKT25jZSB3ZSdyZSBoYXBweSB3aXRoIFBBVENIIDEtMywgaXQncyBhIG1hdHRlciBv
ZiBydW5uaW5nIENvY2NpbmVsbGUgYW5kCnJldmlld2luZyBpdHMgb3V0cHV0LiAgSSdtIGNvbmZp
ZGVudCB3ZSBjYW4gY29udmVyZ2Ugb24gUEFUQ0ggMS0zLgoKSXQncyB0d28gd2Vla3MgdW50aWwg
c29mdCBmcmVlemUuICBXZSBuZWVkIHRvIGRlY2lkZSB3aGV0aGVyIHRvIHB1cnN1ZSBhCnBhcnRp
YWwgY29udmVyc2lvbiBmb3IgNS4wIChiYXNpY2FsbHkgdGhpcyBzZXJpZXMgcGx1cyB0aGUgdHdv
IHBhdGNoZXMKd2UgaWRlbnRpZmllZCBpbiByZXZpZXcgb2YgUEFUQ0ggMSksIG9yIGRlbGF5IHVu
dGlsIDUuMS4gIEluIGVpdGhlcgpjYXNlLCBJIHdhbnQgdGhlIGNvbnZlcnNpb24gdG8gYmUgZmlu
aXNoZWQgaW4gNS4xLgoKUGxlYXNlIGRvIG5vdCBmZWVsIHByZXNzdXJlZCB0byBtYWtlIHRoZSA1
LjAgZGVhZGxpbmUuCgpJIGNhbiBxdWV1ZSB1cCBwYXRjaGVzIGZvciA1LjEgZHVyaW5nIHRoZSBm
cmVlemUuCgpIb3cgd291bGQgeW91IGxpa2UgdG8gcHJvY2VlZD8KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 08:03:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 08:03:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j92WA-0005Y0-Oz; Tue, 03 Mar 2020 08:03:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j92W8-0005Xs-UV
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 08:03:04 +0000
X-Inumbo-ID: 66ff7e5d-5d25-11ea-a09c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 66ff7e5d-5d25-11ea-a09c-12813bfff9fa;
 Tue, 03 Mar 2020 08:03:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 43579AC1D;
 Tue,  3 Mar 2020 08:03:02 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Mar 2020 09:03:00 +0100
Message-Id: <20200303080300.12467-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] xen/sched: fix error path in
 cpupool_unassign_cpu_start()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY2FzZSBtb3ZpbmcgYXdheSBhbGwgZG9tYWlucyBmcm9tIHRoZSBjcHUgdG8gYmUgcmVtb3Zl
ZCBpcyBmYWlsaW5nCmluIGNwdXBvb2xfdW5hc3NpZ25fY3B1X3N0YXJ0KCkgdGhlIGVycm9yIHBh
dGggaXMgbWlzc2luZyB0byByZWxlYXNlCnNjaGVkX3Jlc19yY3Vsb2NrLgoKVGhlIG5vcm1hbCBl
eGl0IHBhdGggaXMgcmVsZWFzaW5nIGRvbWxpc3RfcmVhZF9sb2NrIGluc3RlYWQgKHRoaXMgaXMK
Y3VycmVudGx5IG5vIHByb2JsZW0gYXMgdGhlIHJlZmVyZW5jZSB0byB0aGUgc3BlY2lmaWMgcmN1
IGxvY2sgaXMgbm90CnVzZWQgYnkgcmN1X3JlYWRfdW5sb2NrKCkpLgoKUmVwb3J0ZWQtYnk6IEln
b3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcHVw
b29sLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5jIGIveGVuL2Nv
bW1vbi9zY2hlZC9jcHVwb29sLmMKaW5kZXggYjc3MjFiNWQwMi4uNGJmM2Q4NDM0ZCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9j
cHVwb29sLmMKQEAgLTQ2Niw3ICs0NjYsNyBAQCBzdGF0aWMgaW50IGNwdXBvb2xfdW5hc3NpZ25f
Y3B1X3N0YXJ0KHN0cnVjdCBjcHVwb29sICpjLCB1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICB9
CiAgICAgICAgIHJjdV9yZWFkX3VubG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwogICAgICAgICBp
ZiAoIHJldCApCi0gICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIGdvdG8gb3V0X3Jj
dTsKICAgICB9CiAgICAgY3B1cG9vbF9tb3ZpbmdfY3B1ID0gY3B1OwogICAgIGF0b21pY19pbmMo
JmMtPnJlZmNudCk7CkBAIC00NzQsNyArNDc0LDggQEAgc3RhdGljIGludCBjcHVwb29sX3VuYXNz
aWduX2NwdV9zdGFydChzdHJ1Y3QgY3B1cG9vbCAqYywgdW5zaWduZWQgaW50IGNwdSkKICAgICBj
cHVtYXNrX2FuZG5vdChjLT5jcHVfdmFsaWQsIGMtPmNwdV92YWxpZCwgY3B1cyk7CiAgICAgY3B1
bWFza19hbmQoYy0+cmVzX3ZhbGlkLCBjLT5jcHVfdmFsaWQsICZzY2hlZF9yZXNfbWFzayk7CiAK
LSAgICByY3VfcmVhZF91bmxvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsKK291dF9yY3U6CisgICAg
cmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7CiBvdXQ6CiAgICAgc3Bpbl91bmxv
Y2soJmNwdXBvb2xfbG9jayk7CiAKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 08:03:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 08:03:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j92WX-0005bH-3h; Tue, 03 Mar 2020 08:03:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j92WV-0005az-Ke
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 08:03:27 +0000
X-Inumbo-ID: 72e332d6-5d25-11ea-ac41-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 72e332d6-5d25-11ea-ac41-bc764e2007e4;
 Tue, 03 Mar 2020 08:03:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j92WO-0007Aj-Tb; Tue, 03 Mar 2020 08:03:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j92WN-0004uD-UP; Tue, 03 Mar 2020 08:03:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j92WN-0004KS-Tm; Tue, 03 Mar 2020 08:03:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147852-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=a083db76118d20d070794ecf79af17843406c3f6
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 08:03:19 +0000
Subject: [Xen-devel] [linux-4.19 test] 147852: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzg1MiBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4NTIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDI5MzIK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDI5MzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQyOTMyCgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTQyOTMyCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBhMDgzZGI3NjExOGQyMGQw
NzA3OTRlY2Y3OWFmMTc4NDM0MDZjM2Y2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAg
ICAgICAgICBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0CgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxNDI5MzIgIDIwMTktMTAtMTkgMjM6MTc6MTAgWiAgMTM1IGRheXMKRmFp
bGluZyBzaW5jZSAgICAgICAgMTQzMzI2ICAyMDE5LTEwLTI5IDA4OjQ5OjI5IFogIDEyNSBkYXlz
ICAgMjEgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3NzM4ICAyMDIwLTAyLTI4IDE5
OjQ4OjIzIFogICAgMyBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxODc1IHBlb3BsZSB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEyMTU4MCBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 08:13:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 08:13:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j92fk-0006Yw-99; Tue, 03 Mar 2020 08:13:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5UWX=4U=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1j92fi-0006Yr-G8
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 08:12:58 +0000
X-Inumbo-ID: c7185330-5d26-11ea-a0a1-12813bfff9fa
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.98]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c7185330-5d26-11ea-a0a1-12813bfff9fa;
 Tue, 03 Mar 2020 08:12:57 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Bpjk7gZTrYOiox0HwCmOW2ZJv13N9INM7cEt5G1O1AHSqYoEtIK91bNxXsR4X3iV7PgjG1XlckZewpRHVsbckFCEcsnUSmlh95048evXIyRU0cfhoP8L8rEI4CQQn8Ie85N8O34X47LVbwOy125P2wK58Nf5DyhUK/ZzfyQ8U4XNrjGX6ShVRvhcfFflWTocCd9i64Ys0cAShZeYBDktXhzk54CDM3kUjtZf5F3d5OkjEvnTFLQkSVE4MOpAVrA7DpgTJac1f7PZsjkPRPCYjLKmVUOq55NrYyozGB0A/Io/6M2BLyW93KXg+FDYPnu7MIuhJmYK2HCbrtqVAZ4kfw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=469FiHZuZry8HBY8cmslj/6UeoVwRhHUEw0zxLSxSrs=;
 b=M6KkgsjvTGkVvtsDSN2eEw0EX2bZwofMCZ5H4egR26HIjTHGM9LtsuMCvh2wBD7zb7c/C52utwV81lbqbjBciYJA+UxjNYOSfdt4o0rV/QW55G6UJ5zCEwyKkU7epfB5t59GLsORWlxT79T5m4/GPPR+dx858RzGPcoIpGL6QyB5T7/wtZddE7uYinLFtNQwZuos8Vp5LvE0+QqeZNFlKwITjlLJrZdniOcKcmpPhYrP7hr87PwTUhrbspP8CP4rJZQkpnxIllgl4sxj2fVIcLhtD2jZ+6yKlcDnM65eymoe5qt+c+jHiR8XdI9ukqwL25AprvAT3L9vydLjwfdauA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=469FiHZuZry8HBY8cmslj/6UeoVwRhHUEw0zxLSxSrs=;
 b=hA8VFpSldK0AokXbCFB0kAYNKqTx5t9dy8dwo5bK8RhancPWLQHFq1jV1M+yKVMUrElpAjmILjo2Zz7ZwAFK+Ilkxfl7ZcCOIdEqTgCQbXNJA83JiPHT7h3960rVCYNmJBPSq+znbj3dt+BH25C+Y2mJMr3eMgapxdMWK89+Hvc=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3287.eurprd08.prod.outlook.com (52.135.161.146) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2750.21; Tue, 3 Mar 2020 08:12:49 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2772.019; Tue, 3 Mar 2020
 08:12:49 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200131130118.1716-1-vsementsov@virtuozzo.com>
 <87y2shdg00.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200303111246391
Message-ID: <87abeabb-c8ee-ed6f-6b3a-b3fc24d07b89@virtuozzo.com>
Date: Tue, 3 Mar 2020 11:12:46 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87y2shdg00.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR05CA0146.eurprd05.prod.outlook.com
 (2603:10a6:7:28::33) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR05CA0146.eurprd05.prod.outlook.com (2603:10a6:7:28::33) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.14 via Frontend Transport; Tue, 3 Mar 2020 08:12:48 +0000
X-Tagtoolbar-Keys: D20200303111246391
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6451adb3-e14e-4ca2-66b5-08d7bf4aa989
X-MS-TrafficTypeDiagnostic: AM6PR08MB3287:
X-Microsoft-Antispam-PRVS: <AM6PR08MB3287FE441B1DA4DAFD75BE7CC1E40@AM6PR08MB3287.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 03319F6FEF
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(346002)(396003)(376002)(136003)(39850400004)(366004)(189003)(199004)(16526019)(81156014)(36756003)(86362001)(6916009)(6486002)(7416002)(54906003)(478600001)(16576012)(52116002)(81166006)(8676002)(8936002)(186003)(66946007)(31696002)(66556008)(66476007)(4744005)(4326008)(2616005)(5660300002)(26005)(2906002)(31686004)(316002)(956004);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3287;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 0+fhlR43Eb8qE71knmAwcIdZfEYV+HMReDGVbQzJhIyfaP6N5th+aMZZKzCMn0xj6g9GDpcOtr3JSxyJRsuRrlum++6ZDAmH56E3Z3ZVoQ16sK9nr1wxbKw43trO3L/5Oi5/hR/Ql7DmQwKQBhxKi45swGwLA1nSgR6Yf4LtD//+9sAl+1HdrmreMN2PY4njlqg0lK2bOOsLLDDT63LjfZfUh3DOmVVLNCkzJyYAHONVd5RKyfgWoGwPsTGlodyyO3+BPmwqhc46dVYHgNefazxXnipu3EbMtOCFjSgQzlXdRUKUobTPf7wc29NKmFGbYoPqVh0rzdWqNx9jHxAYwMd4XV2P74EW3DMDqpL7BRiTmIiYxLWflnBy1lgWcJocww6M/+qqL7qcqSzDV1NYMwNIqd0RpEXV3P6i/ceJ6d1ztUmpoujW9OlYtw+UOUAN
X-MS-Exchange-AntiSpam-MessageData: gNY935rUtjuY+dLqkQAG2EomnVrdof9fV2ZE8NJPWI/84lkFti0/p3UDeThaiEihHbgO6kDAS2tgYeTvseXHAi0MH6YLt7VFEyiCksj/Mpb4pjaNOcxq0SEeOhueGsgjq+OjLyX/u3qBeDLLLKXVnA==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6451adb3-e14e-4ca2-66b5-08d7bf4aa989
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2020 08:12:49.0293 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Xs/SFqutS1jlJmj54CFKn+LXdWeRmPK1P2PYuMlAZ1iNZ1VGqy10o5/wM+yz4gAyFuox+D+praoIySRrD7aZfsVr9Zmaj+xKegrAGunkZkM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3287
Subject: Re: [Xen-devel] [PATCH v7 00/11] error: auto propagated local_err
 part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 qemu-devel@nongnu.org, Greg Kurz <groug@kaod.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDMuMDMuMjAyMCAxMTowMSwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gSGkgVmxhZGltaXIs
Cj4gCj4gSSd2ZSBjb21lIHRvIHJhdGhlciBsaWtlIHlvdXIgRVJSUF9BVVRPX1BST1BBR0FURSgp
IGlkZWEuICBXaGF0IEkKPiB3b3VsZG4ndCBsaWtlIGlzIGEgcHJvdHJhY3RlZCBjb252ZXJzaW9u
Lgo+IAo+IE9uY2Ugd2UncmUgaGFwcHkgd2l0aCBQQVRDSCAxLTMsIGl0J3MgYSBtYXR0ZXIgb2Yg
cnVubmluZyBDb2NjaW5lbGxlIGFuZAo+IHJldmlld2luZyBpdHMgb3V0cHV0LiAgSSdtIGNvbmZp
ZGVudCB3ZSBjYW4gY29udmVyZ2Ugb24gUEFUQ0ggMS0zLgo+IAo+IEl0J3MgdHdvIHdlZWtzIHVu
dGlsIHNvZnQgZnJlZXplLiAgV2UgbmVlZCB0byBkZWNpZGUgd2hldGhlciB0byBwdXJzdWUgYQo+
IHBhcnRpYWwgY29udmVyc2lvbiBmb3IgNS4wIChiYXNpY2FsbHkgdGhpcyBzZXJpZXMgcGx1cyB0
aGUgdHdvIHBhdGNoZXMKPiB3ZSBpZGVudGlmaWVkIGluIHJldmlldyBvZiBQQVRDSCAxKSwgb3Ig
ZGVsYXkgdW50aWwgNS4xLiAgSW4gZWl0aGVyCj4gY2FzZSwgSSB3YW50IHRoZSBjb252ZXJzaW9u
IHRvIGJlIGZpbmlzaGVkIGluIDUuMS4KPiAKPiBQbGVhc2UgZG8gbm90IGZlZWwgcHJlc3N1cmVk
IHRvIG1ha2UgdGhlIDUuMCBkZWFkbGluZS4KPiAKPiBJIGNhbiBxdWV1ZSB1cCBwYXRjaGVzIGZv
ciA1LjEgZHVyaW5nIHRoZSBmcmVlemUuCj4gCj4gSG93IHdvdWxkIHlvdSBsaWtlIHRvIHByb2Nl
ZWQ/Cj4gCgpIaSBNYXJrdXMhIEZ1bm55IGNvaW5jaWRlbmNlOiBleGFjdGx5IG5vdyAobGVzcyB0
aGFuIDEgaG91ciBhZ28pLCBJJ3ZlCnN0YXJ0ZWQgd29ya2luZyBmb3IgdGhlIG5leHQgdmVyc2lv
biBmb3IgdGhlc2Ugc2VyaWVzLiBTbywgSSdtIGdvaW5nIHRvCnJlc2VuZCB0b2RheS4gT2YgY291
cnNlLCBJJ2QgcHJlZmVyIHRvIG1lcmdlIHNvbWV0aGluZyB0byA1LjAgaWYgYXQgYWxsCnBvc3Np
YmxlLgoKCi0tIApCZXN0IHJlZ2FyZHMsClZsYWRpbWlyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 08:30:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 08:30:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j92wW-0008Ac-Rb; Tue, 03 Mar 2020 08:30:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j92wV-0008AX-S2
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 08:30:19 +0000
X-Inumbo-ID: 36f1798c-5d29-11ea-902a-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 36f1798c-5d29-11ea-902a-bc764e2007e4;
 Tue, 03 Mar 2020 08:30:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id ADABEB1FB;
 Tue,  3 Mar 2020 08:30:17 +0000 (UTC)
To: Yan Yankovskyi <yyankovskyi@gmail.com>
References: <20200229223035.GA28145@kbp1-lhp-F74019>
 <fba833c4-3173-0094-b4ec-53e9f42bfb3e@suse.com>
 <20200302221826.GA18206@kbp1-lhp-F74019>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <38739aa0-200e-fd46-ea38-c30a6aa69561@suse.com>
Date: Tue, 3 Mar 2020 09:30:17 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200302221826.GA18206@kbp1-lhp-F74019>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: Use 'unsigned int' instead of
 'unsigned'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAyMCAyMzoxOCwgWWFuIFlhbmtvdnNreWkgd3JvdGU6Cj4gT24gTW9uLCBNYXIg
MiwgMjAyMCBhdCAxMDoxMSBKYW4gQmV1bGljaCB3cm90ZToKPj4gLi4uIGV2dGNobl9wb3J0X3Qg
aGVyZSBhbmQgZWxzZXdoZXJlLgo+IAo+IFRoZXJlIGFyZSBzb21lIGludGVyZmFjZXMgd2l0aCBz
aWduZWQgaW50IGFzIGEgdHlwZSBmb3IgcG9ydCwgZS5nLiBpbgo+IGluY2x1ZGUveGVuL2V2ZW50
cy5oLgo+IFNob3VsZCBJIGNyZWF0ZSBhZGRpdGlvbmFsIHBhdGNoIHRvIHJlc29sdmUgaW5jb25z
aXN0ZW5jeSB3aXRoIGV2dGNobgo+IGludGVyZmFjZT8KPiBPciB5b3Ugc3VnZ2VzdCBjb21iaW5p
bmcgdGhlc2UgY2hhbmdlcyBpbnRvIHRoZSBleGlzdGluZyBwYXRjaD8KClNpZ25lZCA8LT4gdW5z
aWduZWQgY29udmVyc2lvbnMgd291bGQgcGVyaGFwcyBiZXR0ZXIgZ28gaW50byBhCnNlcGFyYXRl
IHBhdGNoLiBCdXQgbm90ZSBJJ20gbm90IHRoZSBtYWludGFpbmVyIG9mIHRoaXMgY29kZS4KCj4g
QWxzbyBhcyBJIHVuZGVyc3RhbmQgJ2V2dGNobicgYW5kICdwb3J0JyBhcmUgZXNzZW50aWFsbHkg
dGhlIHNhbWUKPiBlbnRpdGllcyBmcm9tIHBlcnNwZWN0aXZlIG9mIGxvY2FsIGRvbWFpbiwgcmVs
YXRlZCB0byBlYWNoIG90aGVyIHJvdWdobHkKPiBsaWtlIGNvbm5lY3Rpb24gYW5kIGZpbGUgZGVz
Y3JpcHRvciBwYWlyLiBXaGF0IGRvIHlvdSB0aGluayBhYm91dAo+IHJlbmFtaW5nIGFsbCAnZXZ0
Y2huJyBhcmd1bWVudHMgYW5kIHZhcmlhYmxlcyB0byAncG9ydCc/Cj4gSXQgd2lsbCBlbGltaW5h
dGUgaW5jb25zaXN0ZW5jaWVzIGluIHRoZSBjb2RlLCBmb3IgZXhhbXBsZQo+IGluIGluY2x1ZGUv
eGVuL2ludGVyZmFjZS9ldmVudF9jaGFubmVsLmggYW5kIGluY2x1ZGUveGVuL2V2ZW50cy5oLgoK
SSdkIHdlbGNvbWUgdGhpcywgYnV0IHRoZSBtYWludGFpbmVycyB3aWxsIGhhdmUgdGhlIGZpbmFs
IHNheS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 08:50:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 08:50:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j93GA-0001Qc-JB; Tue, 03 Mar 2020 08:50:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j93G8-0001QX-NY
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 08:50:36 +0000
X-Inumbo-ID: 0bb81656-5d2c-11ea-902a-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0bb81656-5d2c-11ea-902a-bc764e2007e4;
 Tue, 03 Mar 2020 08:50:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C4A58B1A6;
 Tue,  3 Mar 2020 08:50:33 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200219174354.84726-1-roger.pau@citrix.com>
 <20200219174354.84726-5-roger.pau@citrix.com>
 <cdb97977-2bae-5067-623d-76409fa643a2@suse.com>
 <20200228165048.GE24458@Air-de-Roger.citrite.net>
 <c81eb9d7-56f8-47aa-8551-da971b7d7c75@suse.com>
 <20200302165001.GM24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <08371a97-60ee-2c25-7bbc-7188bd3a3d50@suse.com>
Date: Tue, 3 Mar 2020 09:50:33 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200302165001.GM24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 4/7] x86/tlb: introduce a flush guests
 TLB flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Tim Deegan <tim@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAyMCAxNzo1MCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBNb24sIE1h
ciAwMiwgMjAyMCBhdCAxMTozMToyM0FNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MjguMDIuMjAyMCAxNzo1MCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+IE9uIEZyaSwgRmVi
IDI4LCAyMDIwIGF0IDA1OjE0OjA1UE0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9u
IDE5LjAyLjIwMjAgMTg6NDMsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4+Pj4gVGhpcyB3YXMg
cHJldmlvdXNseSB1bmNvbmRpdGlvbmFsbHkgZG9uZSBpbiBlYWNoIHByZV9mbHVzaCBjYWxsLCBi
dXQKPj4+Pj4gdGhhdCdzIG5vdCByZXF1aXJlZDogSFZNIGd1ZXN0cyBub3QgdXNpbmcgc2hhZG93
IGRvbid0IHJlcXVpcmUgbGluZWFyCj4+Pj4+IFRMQiBmbHVzaGVzIGFzIFhlbiBkb2Vzbid0IG1v
ZGlmeSB0aGUgZ3Vlc3QgcGFnZSB0YWJsZXMgaW4gdGhhdCBjYXNlCj4+Pj4+IChpZTogd2hlbiB1
c2luZyBIQVApLgo+Pj4+Cj4+Pj4gVGhpcyBleHBsYWlucyB0aGUgY29ycmVjdG5lc3MgaW4gb25l
IGRpcmVjdGlvbi4gV2hhdCBhYm91dCB0aGUKPj4+PiByZW1vdmFsIG9mIHRoaXMgZnJvbSB0aGUg
c3dpdGNoX2NyM19jcjQoKSBwYXRoPwo+Pj4KPj4+IEFGQUlDVCB0aGF0J3MgbmV2ZXIgdXNlZCBi
eSBzaGFkb3cgY29kZSB0byBtb2RpZnkgY3IzIG9yIGNyNCwgYW5kCj4+PiBoZW5jZSBkb2Vzbid0
IHJlcXVpcmUgYSBndWVzdCBsaW5lYXIgVExCIGZsdXNoLgo+Pgo+PiBYU0EtMjk0IHRlbGxzIG1l
IHRvIGJlIHZlcnkgY29uc2VydmF0aXZlIGhlcmUuIEl0IGlzIG5vdCBuZWNlc3NhcmlseQo+PiB0
aGUgZGlyZWN0IHVzZSBieSBzaGFkb3cgY29kZSB0aGF0IG1hdHRlcnM7IHRvZ2dsZV9ndWVzdF8q
KCkgaXNuJ3QKPj4gdXNlZCBkaXJlY3RseSBieSBpdCwgZWl0aGVyLgo+IAo+IHRvZ2dsZV9ndWVz
dF97bW9kZS9wdH0gc2VlbXMgdG8gYmUgZXhjbHVzaXZlbHkgdXNlZCBieSBQViBndWVzdHMuIEkn
bQo+IGZpbmUgd2l0aCBhZGRpbmcgZXh0cmEgZmx1c2hlcyB0byBiZSBvbiB0aGUgc2FmZSBzaWRl
LCBidXQgdGhvc2UKPiBmdW5jdGlvbnMgYXJlIG5ldmVyIHVzZWQgYWdhaW5zdCBhIEhWTSBndWVz
dCBBRkFJQ1QuIFRoZSBvbmx5IHJlYXNvbgo+IHRvIGZsdXNoIGEgSFZNIGd1ZXN0ICdpbnRlcm5h
bCcgVExCIGlzIHdoZW4gdXNpbmcgc2hhZG93LCBhbmQgaW4gdGhhdAo+IGNhc2UgdGhlIHNoYWRv
dyBjb2RlIG11c3QgYWxyZWFkeSB0YWtlIGNhcmUgb2YgaXNzdWluZyBzdWNoIGZsdXNoZXMuCgpX
aGF0IEknbSBhc2tpbmcgZm9yIHByaW1hcmlseSBpcyB0byBleHRlbmQgdGhlIGRlc2NyaXB0aW9u
LiBJZiBpdAppcyBjbGVhciBlbm91Z2gsIGl0IG91Z2h0IHRvIGFsc28gYmUgY2xlYXIgZW5vdWdo
IHRoYXQgbm8gZmx1c2hlcwpuZWVkIGluc2VydGluZyBhbnl3aGVyZS4KCj4+Pj4gSSBhZG1pdCB0
aGUgbmFtZXMgb2YgdGhlIGludm9sdmVkIGZ1bmN0aW9ucwo+Pj4+IChodm1fZmx1c2hfZ3Vlc3Rf
dGxicygpLCBodm1fYXNpZF9mbHVzaF9jb3JlKCkpIGFyZSBzb21ld2hhdAo+Pj4+IG1pc2xlYWRp
bmcsIGFzIHRoZXkgZG9uJ3QgYWN0dWFsbHkgZG8gYW55IGZsdXNoaW5nLCB0aGV5IG1lcmVseQo+
Pj4+IGFycmFuZ2UgZm9yIHdoYXQgaXMgaW4gdGhlIFRMQiB0byBubyBsb25nZXIgYmUgYWJsZSB0
byBiZSB1c2VkLAo+Pj4+IHNvIGdpdmluZyB0aGlzIGEgc3VpdGFibGUgbmFtZSBpcyAiaGlzdG9y
aWNhbGx5IiBjb21wbGljYXRlZC4KPj4+PiBXaGF0IGlmIHdlIGRpZCBhd2F5IHdpdGggdGhlIGh2
bV9mbHVzaF9ndWVzdF90bGJzKCkgd3JhcHBlciwKPj4+PiBuYW1pbmcgdGhlIGNvbnN0YW50IGhl
cmUgdGhlbiBhZnRlciBodm1fYXNpZF9mbHVzaF9jb3JlKCksIGUuZy4KPj4+PiBGTFVTSF9BU0lE
X0NPUkU/Cj4+Pgo+Pj4gSSdtIG5vdCBvcHBvc2VkIHRvIHJlbmFtaW5nLiBUaGUgY29tbWVudCBi
ZWZvcmUgdGhlIGRlZmluaXRpb24gd2FzCj4+PiBhbHNvIG1lYW50IHRvIGNsYXJpZnkgaXQncyB1
c2FnZSwgYW5kIGhlbmNlIHRoZSBleHBsaWNpdCBtZW50aW9uIG9mCj4+PiBBU0lEL1ZQSUQuCj4+
Cj4+IC4uLiB0aGVyZSdzIGFsc28gb25lIG1vcmUgYXJndW1lbnQgZm9yIHJlbmFtaW5nOiBUaGUg
cHJlc2VudAo+PiBuYW1lIGRvZXNuJ3QgY29udmV5IGF0IGFsbCB0aGF0IHRoaXMgb3BlcmF0aW9u
IGlzIEhWTS1vbmx5Cj4+IChpLmUuIFBWIGd1ZXN0cyB3b3VsZG4ndCBoYXZlIHRoZWlyIFRMQnMg
W2FzIGZhciBhcyBvbmUgY2FuCj4+IGNhbGwgdGhlbSAidGhlaXIiXSBmbHVzaGVkKS4KPiAKPiBE
byB5b3UgdGhpbmsgRkxVU0hfQVNJRF9DT1JFIGlzIGNsZWFyIGVub3VnaCwgb3Igd291bGQgeW91
IHByZWZlcgo+IEZMVVNIX0hWTV9BU0lEX0NPUkU/CgpXaGlsZSBpbiBwcmluY2lwbGUgaW4gb3Vy
IGNvZGUgYmFzZSBBU0lEIGltcGxpZXMgSFZNLCBwZXJoYXBzIHRoZQpsYXR0ZXIgd291bGQgc3Rp
bGwgYmUgZXZlbiBzbGlnaHRseSBiZXR0ZXIuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 08:56:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 08:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j93M3-0001da-DE; Tue, 03 Mar 2020 08:56:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j93M2-0001dV-5j
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 08:56:42 +0000
X-Inumbo-ID: e6479f12-5d2c-11ea-a0ac-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6479f12-5d2c-11ea-a0ac-12813bfff9fa;
 Tue, 03 Mar 2020 08:56:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A9E74B038;
 Tue,  3 Mar 2020 08:56:40 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200303080300.12467-1-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <81f3149c-79c7-4b7e-8058-88a95eb311ea@suse.com>
Date: Tue, 3 Mar 2020 09:56:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303080300.12467-1-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix error path in
 cpupool_unassign_cpu_start()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAwOTowMywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBJbiBjYXNlIG1vdmlu
ZyBhd2F5IGFsbCBkb21haW5zIGZyb20gdGhlIGNwdSB0byBiZSByZW1vdmVkIGlzIGZhaWxpbmcK
PiBpbiBjcHVwb29sX3VuYXNzaWduX2NwdV9zdGFydCgpIHRoZSBlcnJvciBwYXRoIGlzIG1pc3Np
bmcgdG8gcmVsZWFzZQo+IHNjaGVkX3Jlc19yY3Vsb2NrLgo+IAo+IFRoZSBub3JtYWwgZXhpdCBw
YXRoIGlzIHJlbGVhc2luZyBkb21saXN0X3JlYWRfbG9jayBpbnN0ZWFkICh0aGlzIGlzCj4gY3Vy
cmVudGx5IG5vIHByb2JsZW0gYXMgdGhlIHJlZmVyZW5jZSB0byB0aGUgc3BlY2lmaWMgcmN1IGxv
Y2sgaXMgbm90Cj4gdXNlZCBieSByY3VfcmVhZF91bmxvY2soKSkuCj4gCj4gUmVwb3J0ZWQtYnk6
IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CmFsYmVpdCBwcmVmZXJhYmx5IHdpdGggLi4uCgo+IC0t
LSBhL3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5jCj4gKysrIGIveGVuL2NvbW1vbi9zY2hlZC9j
cHVwb29sLmMKPiBAQCAtNDY2LDcgKzQ2Niw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF91bmFzc2ln
bl9jcHVfc3RhcnQoc3RydWN0IGNwdXBvb2wgKmMsIHVuc2lnbmVkIGludCBjcHUpCj4gICAgICAg
ICAgfQo+ICAgICAgICAgIHJjdV9yZWFkX3VubG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwo+ICAg
ICAgICAgIGlmICggcmV0ICkKPiAtICAgICAgICAgICAgZ290byBvdXQ7Cj4gKyAgICAgICAgICAg
IGdvdG8gb3V0X3JjdTsKPiAgICAgIH0KPiAgICAgIGNwdXBvb2xfbW92aW5nX2NwdSA9IGNwdTsK
PiAgICAgIGF0b21pY19pbmMoJmMtPnJlZmNudCk7Cj4gQEAgLTQ3NCw3ICs0NzQsOCBAQCBzdGF0
aWMgaW50IGNwdXBvb2xfdW5hc3NpZ25fY3B1X3N0YXJ0KHN0cnVjdCBjcHVwb29sICpjLCB1bnNp
Z25lZCBpbnQgY3B1KQo+ICAgICAgY3B1bWFza19hbmRub3QoYy0+Y3B1X3ZhbGlkLCBjLT5jcHVf
dmFsaWQsIGNwdXMpOwo+ICAgICAgY3B1bWFza19hbmQoYy0+cmVzX3ZhbGlkLCBjLT5jcHVfdmFs
aWQsICZzY2hlZF9yZXNfbWFzayk7Cj4gIAo+IC0gICAgcmN1X3JlYWRfdW5sb2NrKCZkb21saXN0
X3JlYWRfbG9jayk7Cj4gK291dF9yY3U6CgouLi4gdGhlIGxhYmVsIGluZGVudGVkIGJ5IGF0IGxl
YXN0IG9uZSBibGFuaywgYXQgd2hpY2ggcG9pbnQgaXQKbWF5IG1ha2Ugc2Vuc2UgdG8gYWxzbyAu
Li4KCj4gKyAgICByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKPiAgb3V0OgoK
Li4uIGNvcnJlY3QgdGhpcyBvbmUuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 09:15:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 09:15:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j93dd-0003Id-Vp; Tue, 03 Mar 2020 09:14:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j93dc-0003IY-Si
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 09:14:52 +0000
X-Inumbo-ID: 7007c54a-5d2f-11ea-a0ae-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7007c54a-5d2f-11ea-a0ae-12813bfff9fa;
 Tue, 03 Mar 2020 09:14:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B85BDAE6F;
 Tue,  3 Mar 2020 09:14:50 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200302155509.44753-1-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <766fea94-422e-7f52-96e1-9f5e4cacbbec@suse.com>
Date: Tue, 3 Mar 2020 10:14:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200302155509.44753-1-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/dom0: improve PVH initrd and metadata
 placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIuMDMuMjAyMCAxNjo1NSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IERvbid0IGFzc3Vt
ZSB0aGVyZSdzIGdvaW5nIHRvIGJlIGVub3VnaCBzcGFjZSBhdCB0aGUgdGFpbCBvZiB0aGUKPiBs
b2FkZWQga2VybmVsIGFuZCBpbnN0ZWFkIHRyeSB0byBmaW5kIGEgc3VpdGFibGUgbWVtb3J5IGFy
ZWEgd2hlcmUgdGhlCj4gaW5pdHJkIGFuZCBtZXRhZGF0YSBjYW4gYmUgbG9hZGVkLgo+IAo+IFJl
cG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IC0t
LQo+ICB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyB8IDUxICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCj4gIDEgZmlsZSBjaGFuZ2VkLCA1MCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWls
ZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPiBpbmRleCBlZGVkODdlYWY1Li5h
MDNiZjJlNjYzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4g
KysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPiBAQCAtNDkwLDYgKzQ5MCw0NCBA
QCBzdGF0aWMgaW50IF9faW5pdCBwdmhfcG9wdWxhdGVfcDJtKHN0cnVjdCBkb21haW4gKmQpCj4g
ICN1bmRlZiBNQjFfUEFHRVMKPiAgfQo+ICAKPiArc3RhdGljIHBhZGRyX3QgZmluZF9tZW1vcnko
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IHNpemUpCj4gK3sKPiArICAgIHBhZGRy
X3Qga2VybmVsX3N0YXJ0ID0gKHBhZGRyX3QpZWxmLT5kZXN0X2Jhc2U7Cj4gKyAgICBwYWRkcl90
IGtlcm5lbF9lbmQgPSAocGFkZHJfdCkoZWxmLT5kZXN0X2Jhc2UgKyBlbGYtPmRlc3Rfc2l6ZSk7
Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGQtPmFy
Y2gubnJfZTgyMDsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBwYWRkcl90IHN0YXJ0LCBlbmQ7
Cj4gKwo+ICsgICAgICAgIGlmICggZC0+YXJjaC5lODIwW2ldLmFkZHIgPCBNQigxKSAmJgo+ICsg
ICAgICAgICAgICAgZC0+YXJjaC5lODIwW2ldLmFkZHIgKyBkLT5hcmNoLmU4MjBbaV0uc2l6ZSA8
IE1CKDEpICkKCkkgZ3Vlc3MgeW91IG1lYW4gPD0gaGVyZSwgYW5kIEkgYWxzbyBndWVzcyB0aGUg
bGVmdCBzaWRlIG9mIHRoZQomJiBjb3VsZCBiZSBkcm9wcGVkIGFsdG9nZXRoZXIgKGFzIHJlZHVu
ZGFudCAtIEU4MjAgZW50cmllcwphcmVuJ3Qgc3VwcG9zZWQgdG8gd3JhcCwgb3IgaWYgdGhleSBk
aWQgd2UnZCBoYXZlIGJpZ2dlcgpwcm9ibGVtcykuIEFsc28gcGVyaGFwcyAuLi4KCj4gKyAgICAg
ICAgICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICBzdGFydCA9IE1BWChST1VORFVQKGQtPmFy
Y2guZTgyMFtpXS5hZGRyLCBQQUdFX1NJWkUpLCBNQigxKSk7Cj4gKyAgICAgICAgZW5kID0gZC0+
YXJjaC5lODIwW2ldLmFkZHIgKyBkLT5hcmNoLmU4MjBbaV0uc2l6ZTsKCi4uLiBjYWxjdWxhdGUg
ImVuZCIgZWFybGllciBhbmQgdXNlIGl0IGluIHRoZSBpZigpIGFib3ZlPwoKQXMgdG8gdGhlIGFs
aWduaW5nIHRvIGEgMU1iIGJvdW5kYXJ5IC0gd2h5IGFyZSB5b3UgZG9pbmcgdGhpcz8KSSBndWVz
cyB3aGF0ZXZlciB0aGUgcmVhc29uIHdhcnJhbnRzIGEgY29tbWVudCwgdGhlIG1vcmUgdGhhdApm
dXJ0aGVyIGRvd24geW91IG9ubHkgYWxpZ24gdG8gcGFnZSBib3VuZGFyaWVzLgoKPiArICAgICAg
ICAvKiBEZWFsIHdpdGggdGhlIGtlcm5lbCBiZWluZyBsb2FkZWQgaW4gdGhlIHJlZ2lvbi4gKi8K
PiArICAgICAgICBpZiAoIGtlcm5lbF9zdGFydCA8PSBzdGFydCAmJiBrZXJuZWxfZW5kID49IHN0
YXJ0ICkKCldoaWxlIGl0IGRvZXNuJ3QgbWF0dGVyIG11Y2gsIEkgdGhpbmsgaXQgd291bGQgbG9v
ayBiZXR0ZXIgdG8KdXNlID4gb24gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlICYmIGhlcmUgLi4uCgo+
ICsgICAgICAgICAgICAvKiBUcnVuY2F0ZSB0aGUgc3RhcnQgb2YgdGhlIHJlZ2lvbiAqLwo+ICsg
ICAgICAgICAgICBzdGFydCA9IFJPVU5EVVAoa2VybmVsX2VuZCwgUEFHRV9TSVpFKTsKPiArICAg
ICAgICBlbHNlIGlmICgga2VybmVsX3N0YXJ0IDw9IGVuZCAmJiBrZXJuZWxfZW5kID49IGVuZCAp
CgphbmQgPCBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSAmJiBoZXJlLiBGdXJ0aGVybW9yZSAtIGNh
biB0aGlzCnJlYWxseSBiZSAiZWxzZSBpZigpIiBoZXJlLCBpLmUuIGRvZXNuJ3QgaXQgbmVlZCB0
byBiZSBwbGFpbgoiaWYoKSI/Cgo+ICsgICAgICAgICAgICAvKiBUcnVuY2F0ZSB0aGUgZW5kIG9m
IHRoZSByZWdpb24gKi8KPiArICAgICAgICAgICAgZW5kID0ga2VybmVsX3N0YXJ0Owo+ICsgICAg
ICAgIC8qIFBpY2sgdGhlIGJpZ2dlc3Qgb2YgdGhlIHNwbGl0IHJlZ2lvbnMgKi8KPiArICAgICAg
ICBlbHNlIGlmICgga2VybmVsX3N0YXJ0IC0gc3RhcnQgPiBlbmQgLSBrZXJuZWxfZW5kICkKCkkg
ZG9uJ3QgdGhpbmsgdGhlIGxvZ2ljIGFib3ZlIGd1YXJhbnRlZXMgZS5nLiBrZXJuZWxfc3RhcnQg
PiBzdGFydAooaS5lLiB0aGUgc3VidHJhY3Rpb24gdG8gbm90IHdyYXApLiBNb3JlIGdlbmVyYWxs
eSBJIGRvbid0IHRoaW5rCml0IGZvbGxvd3MgdGhhdCB0aGVyZSBhcmUgdHdvIHNwbGl0IHJlZ2lv
bnMgYXQgdGhpcyBwb2ludC4gQXQgdGhlCnZlcnkgbGVhc3QgSSB0aGluayB0aGlzIHdob2xlIGJs
b2NrIHdhbnRzIHRvIGJlIHdyYXBwZWQgaW4gYQpjaGVjayB0aGF0IHRoZXJlJ3MgYW55IG92ZXJs
YXAgYmV0d2VlbiBrZXJuZWwgYW5kIHRoZSBnaXZlbiByZWdpb24KaW4gdGhlIGZpcnN0IHBsYWNl
LgoKPiArICAgICAgICAgICAgZW5kID0ga2VybmVsX3N0YXJ0Owo+ICsgICAgICAgIGVsc2UKPiAr
ICAgICAgICAgICAgc3RhcnQgPSBST1VORFVQKGtlcm5lbF9lbmQsIFBBR0VfU0laRSk7Cj4gKwo+
ICsgICAgICAgIGlmICggZW5kIC0gc3RhcnQgPj0gc2l6ZSApCj4gKyAgICAgICAgICAgIHJldHVy
biBzdGFydDsKCkFyZSBhbGwgYmxvY2tzIEU4MjBfUkFNIGF0IHRoaXMgcG9pbnQgaW4gdGltZT8g
T3RoZXJ3aXNlIHRoZXJlJ3MKYSB0eXBlIGNoZWNrIG1pc3NpbmcuIChFdmVuIGlmIGFsbCBhcmUg
b2YgdGhpcyB0eXBlIG5vdywgYWRkaW5nCmEgdHlwZSBjaGVjayBtYXkgc3RpbGwgYmUgYSBnb29k
IGlkZWEgdG8gYmUgbW9yZSBmdXR1cmUgcHJvb2YuKQoKPiBAQCAtNTQ2LDcgKzU4NCwxOCBAQCBz
dGF0aWMgaW50IF9faW5pdCBwdmhfbG9hZF9rZXJuZWwoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qg
bW9kdWxlX3QgKmltYWdlLAo+ICAgICAgICAgIHJldHVybiByYzsKPiAgICAgIH0KPiAgCj4gLSAg
ICBsYXN0X2FkZHIgPSBST1VORFVQKHBhcm1zLnZpcnRfa2VuZCAtIHBhcm1zLnZpcnRfYmFzZSwg
UEFHRV9TSVpFKTsKPiArICAgIGxhc3RfYWRkciA9IGZpbmRfbWVtb3J5KGQsICZlbGYsIHNpemVv
ZihzdGFydF9pbmZvKSArCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbml0cmQgPyBS
T1VORFVQKGluaXRyZC0+bW9kX2VuZCwgUEFHRV9TSVpFKSArCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplb2YobW9kKQo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogMCArCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWRsaW5l
ID8gUk9VTkRVUChzdHJsZW4oY21kbGluZSkgKyAxLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZWxmXzY0Yml0KCZlbGYpID8gOCA6IDQpCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCk7CgpJIGd1ZXNzIHlvdSBtZWFuCgog
ICAgbGFzdF9hZGRyID0gZmluZF9tZW1vcnkoZCwgJmVsZiwgc2l6ZW9mKHN0YXJ0X2luZm8pICsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbml0cmQgPyBST1VORFVQKGluaXRyZC0+bW9k
X2VuZCwgUEFHRV9TSVpFKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKG1vZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwKSArCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoY21kbGluZSA/IFJPVU5EVVAoc3RybGVuKGNtZGxp
bmUpICsgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
bGZfNjRiaXQoJmVsZikgPyA4IDogNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDogMCkpOwoKPwoKQWxzbywgZG8gYm90aCByZWdpb25zIG5lZWQgdG8gYmUgYWRqYWNlbnQ/
IElmIG5vdCwgd291bGRuJ3QgaXQgYmUKYmV0dGVyIHRvIGZpbmQgc2xvdHMgZm9yIHRoZW0gb25l
IGJ5IG9uZT8KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 09:21:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 09:21:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j93kE-00047u-NV; Tue, 03 Mar 2020 09:21:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j93kC-00047p-Sg
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 09:21:40 +0000
X-Inumbo-ID: 61ba461a-5d30-11ea-a0bb-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 61ba461a-5d30-11ea-a0bb-12813bfff9fa;
 Tue, 03 Mar 2020 09:21:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E7B11B090;
 Tue,  3 Mar 2020 09:21:35 +0000 (UTC)
To: Hongyan Xia <hongyxia@amazon.com>
References: <e8ba0fb1451ef89c36b21a2063590baed2432031.1582799255.git.hongyxia@amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bec9dda1-c5bb-9495-67e8-a76dec641706@suse.com>
Date: Tue, 3 Mar 2020 10:21:35 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e8ba0fb1451ef89c36b21a2063590baed2432031.1582799255.git.hongyxia@amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] x86/mm: switch to new APIs in
 arch_init_memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcuMDIuMjAyMCAxMToyNywgSG9uZ3lhbiBYaWEgd3JvdGU6Cj4gRnJvbTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAKPiBUaGUgZnVuY3Rpb24gd2lsbCBtYXAgYW5kIHVubWFw
IHBhZ2VzIG9uIGRlbWFuZC4KPiAKPiBTaW5jZSB3ZSBub3cgbWFwIGFuZCB1bm1hcCBYZW4gUFRF
IHBhZ2VzLCB3ZSB3b3VsZCBsaWtlIHRvIHRyYWNrIHRoZQo+IGxpZmV0aW1lIG9mIG1hcHBpbmdz
IHNvIHRoYXQgMSkgd2UgZG8gbm90IGRlcmVmZXJlbmNlIG1lbW9yeSB0aHJvdWdoIGEKPiB2YXJp
YWJsZSBhZnRlciBpdCBpcyB1bm1hcHBlZCwgMikgd2UgZG8gbm90IHVubWFwIG1vcmUgdGhhbiBv
bmNlLgo+IFRoZXJlZm9yZSwgd2UgaW50cm9kdWNlIHRoZSBVTk1BUF9ET01BSU5fUEFHRSBtYWNy
byB0byBudWxsaWZ5IHRoZQo+IHZhcmlhYmxlIGFmdGVyIHVubWFwcGluZywgYW5kIGlnbm9yZSBO
VUxMLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4g
U2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+Cj4gCj4gLS0t
Cj4gQ2hhbmdlZCBpbiB2MjoKPiAtIGxldCBVTk1BUF9ET01BSU5fUEFHRSBpdHNlbGYgY2hlY2sg
d2hldGhlciB0aGUgaW5wdXQgaXMgTlVMTCB0byBhdm9pZAo+ICAgYWRkaW5nIHRoZSBjaGVjayBp
biB1bm1hcF9kb21haW5fcGFnZS4KPiAtIHJld29yZCB0aGUgY29tbWl0IG1lc3NhZ2UuCj4gLS0t
Cj4gIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgIHwgMTQgKysrKysrKystLS0tLS0KPiAg
eGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmggfCAgNyArKysrKysrCj4gIDIgZmlsZXMgY2hh
bmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwo+IGluZGV4IDcwYjg3YzQ4MzAu
LjlmY2RjZGU1YjcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiArKysgYi94ZW4v
YXJjaC94ODYvbW0uYwo+IEBAIC0zNTYsMTkgKzM1NiwyMSBAQCB2b2lkIF9faW5pdCBhcmNoX2lu
aXRfbWVtb3J5KHZvaWQpCj4gICAgICAgICAgICAgIEFTU0VSVChyb290X3BndF9wdl94ZW5fc2xv
dHMgPCBST09UX1BBR0VUQUJMRV9QVl9YRU5fU0xPVFMpOwo+ICAgICAgICAgICAgICBpZiAoIGw0
X3RhYmxlX29mZnNldChzcGxpdF92YSkgPT0gbDRfdGFibGVfb2Zmc2V0KHNwbGl0X3ZhIC0gMSkg
KQo+ICAgICAgICAgICAgICB7Cj4gLSAgICAgICAgICAgICAgICBsM19wZ2VudHJ5X3QgKmwzdGFi
ID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwo+ICsgICAgICAgICAgICAgICAgbWZuX3QgbDNtZm4g
PSBhbGxvY194ZW5fcGFnZXRhYmxlX25ldygpOwo+ICAKPiAtICAgICAgICAgICAgICAgIGlmICgg
bDN0YWIgKQo+ICsgICAgICAgICAgICAgICAgaWYgKCAhbWZuX2VxKGwzbWZuLCBJTlZBTElEX01G
TikgKQo+ICAgICAgICAgICAgICAgICAgewo+IC0gICAgICAgICAgICAgICAgICAgIGNvbnN0IGwz
X3BnZW50cnlfdCAqbDNpZGxlID0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgbDRlX3RvX2wz
ZShpZGxlX3BnX3RhYmxlW2w0X3RhYmxlX29mZnNldChzcGxpdF92YSldKTsKPiArICAgICAgICAg
ICAgICAgICAgICBsM19wZ2VudHJ5X3QgKmwzaWRsZSA9IG1hcF9sM3RfZnJvbV9sNGUoCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpZGxlX3BnX3RhYmxlW2w0X3RhYmxlX29mZnNldChz
cGxpdF92YSldKTsKClNvbWVob3cgeW91J3ZlIGxvc3QgdGhlIGNvbnN0LiBJIHRoaW5rIGJvdGgg
dGhpcyBhbmQgLi4uCgo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW5fcGFnZS5oCj4gKysr
IGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmgKPiBAQCAtNzIsNCArNzIsMTEgQEAgc3Rh
dGljIGlubGluZSB2b2lkIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbChjb25zdCB2b2lkICp2YSkg
e307Cj4gIAo+ICAjZW5kaWYgLyogIUNPTkZJR19ET01BSU5fUEFHRSAqLwo+ICAKPiArI2RlZmlu
ZSBVTk1BUF9ET01BSU5fUEFHRShwKSBkbyB7ICAgXAo+ICsgICAgaWYgKCBwICkgeyAgICAgICAg
ICAgICAgICAgICAgICBcCgouLi4gdGhlIGJyYWNlIHBsYWNlbWVudCBoZXJlIGNhbiBiZSBkZWFs
dCB3aXRoIHdoaWxlIGNvbW1pdHRpbmcuCldpdGggYm90aCBvZiB0aGVtIGluIHBsYWNlClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 09:27:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 09:27:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j93px-0004Jw-JQ; Tue, 03 Mar 2020 09:27:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j93px-0004Jr-2H
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 09:27:37 +0000
X-Inumbo-ID: 37abfd22-5d31-11ea-a0c5-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 37abfd22-5d31-11ea-a0c5-12813bfff9fa;
 Tue, 03 Mar 2020 09:27:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2A8F2AF4C;
 Tue,  3 Mar 2020 09:27:35 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Mar 2020 10:27:33 +0100
Message-Id: <20200303092733.14983-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v2] xen/sched: fix error path in
 cpupool_unassign_cpu_start()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY2FzZSBtb3ZpbmcgYXdheSBhbGwgZG9tYWlucyBmcm9tIHRoZSBjcHUgdG8gYmUgcmVtb3Zl
ZCBpcyBmYWlsaW5nCmluIGNwdXBvb2xfdW5hc3NpZ25fY3B1X3N0YXJ0KCkgdGhlIGVycm9yIHBh
dGggaXMgbWlzc2luZyB0byByZWxlYXNlCnNjaGVkX3Jlc19yY3Vsb2NrLgoKVGhlIG5vcm1hbCBl
eGl0IHBhdGggaXMgcmVsZWFzaW5nIGRvbWxpc3RfcmVhZF9sb2NrIGluc3RlYWQgKHRoaXMgaXMK
Y3VycmVudGx5IG5vIHByb2JsZW0gYXMgdGhlIHJlZmVyZW5jZSB0byB0aGUgc3BlY2lmaWMgcmN1
IGxvY2sgaXMgbm90CnVzZWQgYnkgcmN1X3JlYWRfdW5sb2NrKCkpLgoKV2hpbGUgYXQgaXQgaW5k
ZW50IHRoZSBwcmVzZW50IGVycm9yIGxhYmVsIGJ5IG9uZSBzcGFjZS4KClJlcG9ydGVkLWJ5OiBJ
Z29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjI6Ci0gaW5kZW50IGVycm9yIGxhYmVscyAoSmFuIEJl
dWxpY2gpCi0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgfCA3ICsrKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwpp
bmRleCBiNzcyMWI1ZDAyLi45ZjcwYzdlYzE3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVk
L2NwdXBvb2wuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwpAQCAtNDY2LDcgKzQ2
Niw3IEBAIHN0YXRpYyBpbnQgY3B1cG9vbF91bmFzc2lnbl9jcHVfc3RhcnQoc3RydWN0IGNwdXBv
b2wgKmMsIHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIH0KICAgICAgICAgcmN1X3JlYWRfdW5s
b2NrKCZkb21saXN0X3JlYWRfbG9jayk7CiAgICAgICAgIGlmICggcmV0ICkKLSAgICAgICAgICAg
IGdvdG8gb3V0OworICAgICAgICAgICAgZ290byBvdXRfcmN1OwogICAgIH0KICAgICBjcHVwb29s
X21vdmluZ19jcHUgPSBjcHU7CiAgICAgYXRvbWljX2luYygmYy0+cmVmY250KTsKQEAgLTQ3NCw4
ICs0NzQsOSBAQCBzdGF0aWMgaW50IGNwdXBvb2xfdW5hc3NpZ25fY3B1X3N0YXJ0KHN0cnVjdCBj
cHVwb29sICpjLCB1bnNpZ25lZCBpbnQgY3B1KQogICAgIGNwdW1hc2tfYW5kbm90KGMtPmNwdV92
YWxpZCwgYy0+Y3B1X3ZhbGlkLCBjcHVzKTsKICAgICBjcHVtYXNrX2FuZChjLT5yZXNfdmFsaWQs
IGMtPmNwdV92YWxpZCwgJnNjaGVkX3Jlc19tYXNrKTsKIAotICAgIHJjdV9yZWFkX3VubG9jaygm
ZG9tbGlzdF9yZWFkX2xvY2spOwotb3V0OgorIG91dF9yY3U6CisgICAgcmN1X3JlYWRfdW5sb2Nr
KCZzY2hlZF9yZXNfcmN1bG9jayk7Cisgb3V0OgogICAgIHNwaW5fdW5sb2NrKCZjcHVwb29sX2xv
Y2spOwogCiAgICAgcmV0dXJuIHJldDsKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 09:30:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 09:30:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j93tC-00056Z-3U; Tue, 03 Mar 2020 09:30:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j93tB-00056U-AK
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 09:30:57 +0000
X-Inumbo-ID: aefa8e70-5d31-11ea-902a-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aefa8e70-5d31-11ea-902a-bc764e2007e4;
 Tue, 03 Mar 2020 09:30:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 65C72AFF6;
 Tue,  3 Mar 2020 09:30:55 +0000 (UTC)
To: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
References: <20200226131806.32444-1-aisaila@bitdefender.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e94a2335-cd08-339f-4fb0-9d1cb72b78d3@suse.com>
Date: Tue, 3 Mar 2020 10:30:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226131806.32444-1-aisaila@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V5] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxNDoxOCwgQWxleGFuZHJ1IFN0ZWZhbiBJU0FJTEEgd3JvdGU6Cj4gQEAg
LTQ4NDAsNiArNDg0MSwxOSBAQCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgKPiAgICAgICAgICBi
cmVhazsKPiAgICAgIH0KPiAgCj4gKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfdmlzaWJpbGl0
eToKPiArICAgIHsKPiArICAgICAgICB1aW50MTZfdCBpZHggPSBhLnUuc2V0X3Zpc2liaWxpdHku
YWx0cDJtX2lkeDsKCldoeSBhIGZpeGVkIHdpZHRoIHR5cGUgKGFuZCBldmVuIG9uZSBpbmVmZmlj
aWVudCB0byBkZWFsIHdpdGgpPwooT25lIG1pZ2h0IGV2ZW4gYXNrIC0gd2h5IGEgbG9jYWwgdmFy
aWFibGUgaW4gdGhlIGZpcnN0IHBsYWNlLAp3aGVuIGl0J3MgdXNlZCAuLi4KCj4gKyAgICAgICAg
aWYgKCBhLnUuc2V0X3Zpc2liaWxpdHkucGFkICkKPiArICAgICAgICAgICAgcmMgPSAtRUlOVkFM
Owo+ICsgICAgICAgIGVsc2UgaWYgKCAhYWx0cDJtX2FjdGl2ZShkKSApCj4gKyAgICAgICAgICAg
IHJjID0gLUVPUE5PVFNVUFA7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICByYyA9IHAy
bV9zZXRfYWx0cDJtX3ZpZXdfdmlzaWJpbGl0eShkLCBpZHgsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudS5zZXRfdmlzaWJpbGl0eS52aXNpYmxl
KTsKCi4uLiBqdXN0IG9uY2UgaGVyZS4pIFRoZSBmdW5jdGlvbiB0YWtlcyAidW5zaWduZWQgaW50
IiBpbiBhbnkKZXZlbnQuCgo+IEBAIC0zMTQ1LDYgKzMxNDgsMzUgQEAgaW50IHAybV9nZXRfc3Vw
cHJlc3NfdmUoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sICpzdXBwcmVzc192ZSwK
PiAgCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiArCj4gK2ludCBwMm1fc2V0X2FsdHAybV92aWV3
X3Zpc2liaWxpdHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGFsdHAybV9pZHgsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCB2aXNpYmxlKQo+ICt7
Cj4gKyAgICBhbHRwMm1fbGlzdF9sb2NrKGQpOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBFcHRw
IGluZGV4IGlzIGNvcnJlbGF0ZWQgd2l0aCBhbHRwMm0gaW5kZXggYW5kIHNob3VsZCBub3QgZXhj
ZWVkCj4gKyAgICAgKiBtaW4oTUFYX0FMVFAyTSwgTUFYX0VQVFApLgo+ICsgICAgICovCj4gKyAg
ICBpZiAoIGFsdHAybV9pZHggPj0gbWluKEFSUkFZX1NJWkUoZC0+YXJjaC5hbHRwMm1fcDJtKSwg
TUFYX0VQVFApIHx8Cj4gKyAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbYXJyYXlfaW5kZXhf
bm9zcGVjKGFsdHAybV9pZHgsIE1BWF9FUFRQKV0gPT0KPiArICAgICAgICAgbWZuX3goSU5WQUxJ
RF9NRk4pICkKPiArICAgIHsKPiArICAgICAgICBhbHRwMm1fbGlzdF91bmxvY2soZCk7CgpJIHRo
aW5rIGl0IHdvdWxkIGJlIG5pY2UgaWYgdGhpcyB3ZW50IHRoZSBub3JtYWwgZnVuY3Rpb24gZXhp
dCBwYXRoLgpXb3VsZCBiZSBwcmV0dHkgc2ltcGxlIHRvIGFycmFuZ2UgZm9yIGJ5IGludHJvZHVj
aW5nIGEgbG9jYWwgdmFyaWFibGUKaG9sZGluZyB0aGUgZnVuY3Rpb24gcmV0dXJuIHZhbHVlLgoK
SmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 09:40:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 09:40:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j942E-0005y2-1r; Tue, 03 Mar 2020 09:40:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wYci=4U=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j942C-0005xx-Q0
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 09:40:16 +0000
X-Inumbo-ID: fc5b1670-5d32-11ea-a0cb-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc5b1670-5d32-11ea-a0cb-12813bfff9fa;
 Tue, 03 Mar 2020 09:40:15 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id dm3so3520127edb.1
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 01:40:15 -0800 (PST)
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=OFAbsG5HWoclZnIV9XPSSAk6vvgxrvs2Q+JEJtUgXFk=;
 b=PVS/7/ZhcFwYi5RSKa2c0qoX9PqsIFHX9IoPpA8lOSSVAXRzf4CsqMgr/fqkglXmlp
 F7pspf2KcOHmbd1s3z+yOQuSxLMHh1rRlX3S+APmDy/GhOrF9wAvTvYfDHHGCwGYv5Pm
 dWnu6ZkttE+Vw8oG0vNsoXP9G6TAIrjlzCIfds8G+zfGTjd3w+AOLAgpn+tDFSlf7S62
 Tz87rlTRePq18Cml/njAEb3AGBngFnu610/PSdVoebS+lUOdPTiLYF/EMZJWRPf5u4M8
 vyTWwULEOeBRVFjlu67dJJQRpNMf8YxbPYPXIg37RUwyPIt1zyUA4yfWwSNqX3ih0LDG
 sIQg==
X-Gm-Message-State: ANhLgQ15JrtqQiYjD+ilz0xZfICAdJw3GnEltVhOd5xEJWzUCvGDjoTE
 yEYbLQg6FHzSiwx+1M5+DYY=
X-Google-Smtp-Source: ADFU+vuvCABIgf24/A76cqarmO4ZugUlsKnKjfR5jFhZiMNvhDgJXuovr2UJd+Y/XJd07YnfcQ6eUg==
X-Received: by 2002:a17:906:81ca:: with SMTP id
 e10mr1193257ejx.157.1583228414697; 
 Tue, 03 Mar 2020 01:40:14 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-230.amazon.com.
 [54.240.197.230])
 by smtp.gmail.com with ESMTPSA id dx3sm163244ejb.0.2020.03.03.01.40.13
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 03 Mar 2020 01:40:13 -0800 (PST)
To: Dongli Zhang <dongli.zhang@oracle.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200303015859.18813-1-dongli.zhang@oracle.com>
From: Julien Grall <julien@xen.org>
Message-ID: <2f175c30-b6b9-5f21-6cf3-2ee89e0c475e@xen.org>
Date: Tue, 3 Mar 2020 09:40:12 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303015859.18813-1-dongli.zhang@oracle.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] xenbus: req->body should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8wMy8yMDIwIDAxOjU4LCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gVGhlIHJlcS0+
Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRhdGVkIGFuZCB0
aGUKPiBvcmRlciBzaG91bGQgYmUgZ3VhcmFudGVlZCBieSBhIGJhcnJpZXIuCj4gCj4gT3RoZXJ3
aXNlLCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCj4gCj4gQmVs
b3cgaXMgc2FtcGxlIGNhbGxzdGFjayB3aGVuIHRoZSBpc3N1ZSBpcyByZXByb2R1Y2VkIG9uIHB1
cnBvc2UgYnkKPiByZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5z
dGF0ZSBhbmQgYWRkaW5nIGRlbGF5IGluCj4gY29kZSBiZXR3ZWVuIHVwZGF0ZXMgb2YgcmVxLT5z
dGF0ZSBhbmQgcmVxLT5ib2R5Lgo+IAo+IFsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlv
biBmYXVsdDogMDAwMCBbIzFdIFNNUCBQVEkKPiBbICAgMjIuMzYxMTg1XSBDUFU6IDIgUElEOiA1
MiBDb21tOiB4ZW53YXRjaCBOb3QgdGFpbnRlZCA1LjUuMHhlbisgIzYKPiBbICAgMjIuMzY2NzI3
XSBIYXJkd2FyZSBuYW1lOiBYZW4gSFZNIGRvbVUsIEJJT1MgLi4uCj4gWyAgIDIyLjM3MjI0NV0g
UklQOiAwMDEwOl9wYXJzZV9pbnRlZ2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCj4gLi4uIC4uLgo+
IFsgICAyMi4zOTIxNjNdIFJTUDogMDAxODpmZmZmYjJkNjQwMjNmZGYwIEVGTEFHUzogMDAwMTAy
NDYKPiBbICAgMjIuMzk1OTMzXSBSQVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYy
NzU1ZjZkIFJDWDogMDAwMDAwMDAwMDAwMDAwMAo+IFsgICAyMi40MDA4NzFdIFJEWDogMDAwMDAw
MDAwMDAwMDAwMCBSU0k6IGZmZmZiMmQ2NDAyM2ZkZmMgUkRJOiA3NTc0NmU3NTYyNzU1ZjZkCj4g
WyAgIDIyLjQwNTg3NF0gUkJQOiAwMDAwMDAwMDAwMDAwMDAwIFIwODogMDAwMDAwMDAwMDAwMDFl
OCBSMDk6IDAwMDAwMDAwMDBjZGNkY2QKPiBbICAgMjIuNDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAy
ZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIwIFIxMjogZmZmZjlkOTUzNTkzNTAwMAo+IFsgICAy
Mi40MTc2MTNdIFIxMzogZmZmZjlkOTUyNmQ0YTAwMCBSMTQ6IGZmZmY5ZDk1MjZmNGYzNDAgUjE1
OiBmZmZmOWQ5NTM3NjU0MDAwCj4gWyAgIDIyLjQyMzcyNl0gRlM6ICAwMDAwMDAwMDAwMDAwMDAw
KDAwMDApIEdTOmZmZmY5ZDk1M2JjODAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+
IFsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAw
ODAwNTAwMzMKPiBbICAgMjIuNDM0MzQyXSBDUjI6IDAwMDAwMGM0MjA2YTkwMDAgQ1IzOiAwMDAw
MDAwMWVhM2ZjMDAyIENSNDogMDAwMDAwMDAwMDE2MDZlMAo+IFsgICAyMi40Mzk2NDVdIERSMDog
MDAwMDAwMDAwMDAwMDAwMCBEUjE6IDAwMDAwMDAwMDAwMDAwMDAgRFIyOiAwMDAwMDAwMDAwMDAw
MDAwCj4gWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERSNjogMDAwMDAwMDBm
ZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKPiBbICAgMjIuNDUwMzQyXSBDYWxsIFRyYWNl
Ogo+IFsgICAyMi40NTI1MDldICBzaW1wbGVfc3RydG91bGwrMHgyNy8weDcwCj4gWyAgIDIyLjQ1
NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKPiBbICAgMjIuNDU5MTA0
XSAgbmV0YmFja19jaGFuZ2VkKzB4NzZjLzB4Y2MxIFt4ZW5fbmV0ZnJvbnRdCj4gWyAgIDIyLjQ2
MzI3OV0gID8gZmluZF93YXRjaCsweDQwLzB4NDAKPiBbICAgMjIuNDY2MTU2XSAgeGVud2F0Y2hf
dGhyZWFkKzB4YjQvMHgxNTAKPiBbICAgMjIuNDY5MzA5XSAgPyB3YWl0X3dva2VuKzB4ODAvMHg4
MAo+IFsgICAyMi40NzIxOThdICBrdGhyZWFkKzB4MTBlLzB4MTMwCj4gWyAgIDIyLjQ3NDkyNV0g
ID8ga3RocmVhZF9wYXJrKzB4ODAvMHg4MAo+IFsgICAyMi40Nzc5NDZdICByZXRfZnJvbV9mb3Jr
KzB4MzUvMHg0MAo+IFsgICAyMi40ODA5NjhdIE1vZHVsZXMgbGlua2VkIGluOiB4ZW5fa2JkZnJv
bnQgeGVuX2ZiZnJvbnQoKykgeGVuX25ldGZyb250IHhlbl9ibGtmcm9udAo+IFsgICAyMi40ODY3
ODNdIC0tLVsgZW5kIHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQo+IFsgICAyMi40OTA0MjRd
IFJJUDogMDAxMDpfcGFyc2VfaW50ZWdlcl9maXh1cF9yYWRpeCsweDYvMHg2MAo+IAo+IFRoZSAi
d2hpbGUiIGlzIGNoYW5nZWQgdG8gImRvIHdoaWxlIiBzbyB0aGF0IHdhaXRfZXZlbnQoKSBpcyB1
c2VkIGFzIGEKPiBiYXJyaWVyLgoKVGhlIGNvcnJlY3QgYmFycmllciBmb3IgcmVhZF9yZXBseSgp
IHNob3VsZCBiZSB2aXJ0X3JtYigpLiBXaGlsZSBvbiB4ODYsIAp0aGlzIGlzIGVxdWl2YWxlbnQg
dG8gYmFycmllcigpLCBvbiBBcm0gdGhpcyB3aWxsIGJlIGEgZG1iKGlzaCkgdG8gCnByZXZlbnQg
dGhlIHByb2Nlc3NvciByZS1vcmRlcmluZyBtZW1vcnkgYWNjZXNzLgoKVGhlcmVmb3JlIHRoZSBi
YXJyaWVyIGluIHRlc3RfcmVwbHkoKSAoY2FsbGVkIGJ5IHdhaXRfZXZlbnQoKSkgaXMgbm90IApn
b2luZyB0byBiZSBzdWZmaWNpZW50IGZvciBBcm0uCgo+IAo+IFNpZ25lZC1vZmYtYnk6IERvbmds
aSBaaGFuZyA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL3hlbi94
ZW5idXMveGVuYnVzX2NvbW1zLmMgfCAyICsrCj4gICBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVz
X3hzLmMgICAgfCA0ICsrLS0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVz
X2NvbW1zLmMgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKPiBpbmRleCBkMjM5
ZmMzYzVlM2QuLjg1MmVkMTYxZmMyYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMv
eGVuYnVzX2NvbW1zLmMKPiArKysgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMK
PiBAQCAtMzEzLDYgKzMxMyw4IEBAIHN0YXRpYyBpbnQgcHJvY2Vzc19tc2codm9pZCkKPiAgIAkJ
CXJlcS0+bXNnLnR5cGUgPSBzdGF0ZS5tc2cudHlwZTsKPiAgIAkJCXJlcS0+bXNnLmxlbiA9IHN0
YXRlLm1zZy5sZW47Cj4gICAJCQlyZXEtPmJvZHkgPSBzdGF0ZS5ib2R5Owo+ICsJCQkvKiB3cml0
ZSBib2R5LCB0aGVuIHVwZGF0ZSBzdGF0ZSAqLwo+ICsJCQl2aXJ0X3dtYigpOwo+ICAgCQkJcmVx
LT5zdGF0ZSA9IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHk7Cj4gICAJCQlyZXEtPmNiKHJlcSk7Cj4g
ICAJCX0gZWxzZQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMg
Yi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKPiBpbmRleCBkZGMxOGRhNjE4MzQuLmY1
YjBhNmE3MmFkMyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMK
PiArKysgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKPiBAQCAtMjAyLDcgKzIwMiw3
IEBAIHN0YXRpYyBib29sIHRlc3RfcmVwbHkoc3RydWN0IHhiX3JlcV9kYXRhICpyZXEpCj4gICAK
PiAgIHN0YXRpYyB2b2lkICpyZWFkX3JlcGx5KHN0cnVjdCB4Yl9yZXFfZGF0YSAqcmVxKQo+ICAg
ewo+IC0Jd2hpbGUgKHJlcS0+c3RhdGUgIT0geGJfcmVxX3N0YXRlX2dvdF9yZXBseSkgewo+ICsJ
ZG8gewo+ICAgCQl3YWl0X2V2ZW50KHJlcS0+d3EsIHRlc3RfcmVwbHkocmVxKSk7Cj4gICAKPiAg
IAkJaWYgKCF4ZW5idXNfb2soKSkKPiBAQCAtMjE2LDcgKzIxNiw3IEBAIHN0YXRpYyB2b2lkICpy
ZWFkX3JlcGx5KHN0cnVjdCB4Yl9yZXFfZGF0YSAqcmVxKQo+ICAgCQlpZiAocmVxLT5lcnIpCj4g
ICAJCQlyZXR1cm4gRVJSX1BUUihyZXEtPmVycik7Cj4gICAKPiAtCX0KPiArCX0gd2hpbGUgKHJl
cS0+c3RhdGUgIT0geGJfcmVxX3N0YXRlX2dvdF9yZXBseSk7Cj4gICAKPiAgIAlyZXR1cm4gcmVx
LT5ib2R5Owo+ICAgfQo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 09:43:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 09:43:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j945H-000672-I5; Tue, 03 Mar 2020 09:43:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wH0y=4U=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1j945H-00066x-3f
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 09:43:27 +0000
X-Inumbo-ID: 6d98a532-5d33-11ea-a0cb-12813bfff9fa
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.4.107]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6d98a532-5d33-11ea-a0cb-12813bfff9fa;
 Tue, 03 Mar 2020 09:43:25 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ieYDrks4c/VwutuZC8Zz+p7LJMcVPNnusfs+761yntDguWPUP7CJbdx5BCY1Owxg3b+6AN5szqdQlA/+n5AOgCjDU7kWW8H0tAm5eltNFXdpmF1Q3oXllGqRY1sUfeijbrdtKy+aGRnlMahFmqv65vD6QwDH5g1mzhyOMuA9TXs+Je5NvflGXHabF4uE4wIGy0HcYEMMamqPhTblj5AH+9cV46Vy2haryzxsCwBkRpFdnU1n5BFZlgBoot48skD93bq/YnZq1qXUt8PJJaYyD0VqKd6cAfWB2uzhqZ1T8BP7Cc0uaWJxfUd8Ukz9CGZlvLeWhEOlPojWAFZDwz3zyA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Zjl6cGXWaxlmoKt9/R0sIOpYLy0sssGep3kRKlgD/H0=;
 b=LhaslsjzfdyCJh44/h3KLQfLYQlcfxrzaA2XbeJpGEWD6nCcSIaBR/znVzse3oda1tz9nuNevuGDJAEdR9uORyNMFqL/SCANNxJ/zzWOYlSG+eXSKSylGvleqqL5T1lQdb2PWY+8XNU1So9ZDNu8mpjWh7xK82VuRQ/cYj5hLdYIzFAMCeJDzY1apVcWVoLzhZL//YrVZV9ZwnQR+9gwR6ptOjbAANZAfJ+PVsEzw00vbZFgX4+S1VI188xa61QESXFOvsIiMGZN5c4QL9lnjypK9k51FEurpRk8ZdMd/6vLLesYhoGuAn+4O304fjpQ/gN0LFH4XrSv4q52ym5Hpw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Zjl6cGXWaxlmoKt9/R0sIOpYLy0sssGep3kRKlgD/H0=;
 b=n4zHukqleN1txa58Tymc76Gv+R2bMP9B8epAs9h+VSWYilWLYds4OEURTG6ZQtBqAQI9EK78GsG8jjPzMge/y+eNrcj+fRqsxdpR8UCEuoIYR0AzkK4C7kMvo4cTw4r4cqQkYI0uFIutzdWjtHWP5KQi4kle1YCrTYXf/XjAQ8U=
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com (10.170.219.144) by
 DB6PR02MB2998.eurprd02.prod.outlook.com (10.175.234.16) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.19; Tue, 3 Mar 2020 09:43:24 +0000
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e]) by DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e%4]) with mapi id 15.20.2772.019; Tue, 3 Mar 2020
 09:43:24 +0000
Received: from [10.10.195.54] (91.199.104.6) by
 ZR0P278CA0016.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:16::26) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.15 via Frontend Transport; Tue, 3 Mar 2020 09:43:22 +0000
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: Jan Beulich <jbeulich@suse.com>
Thread-Topic: [PATCH V5] x86/altp2m: Hypercall to set altp2m view visibility
Thread-Index: AQHV7Kc8f1s5+kS3/0OKIQZfqMdQDqg2o5AAgAADe4A=
Date: Tue, 3 Mar 2020 09:43:23 +0000
Message-ID: <4d92a595-28d6-cf73-3d84-80ffcf970331@bitdefender.com>
References: <20200226131806.32444-1-aisaila@bitdefender.com>
 <e94a2335-cd08-339f-4fb0-9d1cb72b78d3@suse.com>
In-Reply-To: <e94a2335-cd08-339f-4fb0-9d1cb72b78d3@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: ZR0P278CA0016.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:16::26) To DB6PR02MB2999.eurprd02.prod.outlook.com
 (2603:10a6:6:17::16)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ee206ed9-ee11-4edc-b4e1-08d7bf5750e0
x-ms-traffictypediagnostic: DB6PR02MB2998:|DB6PR02MB2998:
x-microsoft-antispam-prvs: <DB6PR02MB299895F716C0CC5DFAA21670ABE40@DB6PR02MB2998.eurprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 03319F6FEF
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(39860400002)(346002)(396003)(136003)(376002)(366004)(189003)(199004)(16576012)(8676002)(81156014)(81166006)(53546011)(52116002)(66946007)(64756008)(66476007)(4326008)(54906003)(956004)(66446008)(66556008)(2616005)(16526019)(186003)(26005)(7416002)(6486002)(86362001)(31696002)(71200400001)(6916009)(31686004)(2906002)(5660300002)(36756003)(478600001)(316002)(8936002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR02MB2998;
 H:DB6PR02MB2999.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: enHtXuQr1IXHyM0ANito39ppFGgu7EmaAQN6vnQzFZPJmVLm9amNf7dvCSgL8mRMGzWzfqt/GamBTvItgTH+GpVbStOSy6mj7Od2joITGoTAxriQJPaIhcLto0eRrrV4zL10SrdeV4qMl2icjN0GrjOsFPbzsMY8LTRRbVaZrUBiY07PIZT7WnNIE58kvCbmncL2Fmc/Crzcfd2kj0lLzq416geqrcPq1XTYRa1UFJK6zcq6wWp1EggPYWclXDgA/1XucVZcm/7NQQNYkOCBVIDvve3tGEIZhzq1NtvglmieSNOoCtKu32GthwzLldDTiBmA90HrIC71eExafe7tV9086bZ+/DmnoWkuTIJCu55P9PhKIP6NZBLhLM1rR/Aaraxmx2mOuERRcaR7t0qLDFVlF/sV5DFiatc1gaGVkrlVvox5Q3slEm83UsPg2pwy
x-ms-exchange-antispam-messagedata: RuaF16s4USratIAcppThkkNcOLn2dTdcjFcrlg1xZIdM79Ti/jHtxQ5d6yVB10x5ForLiEi+Is4iyc+GXgg182iHm5JtZ9E2EZasvcyURiv/VnHau6JWUIWJ53J3OT486YIJD7pQlnYBrBrE/EQFJA==
x-ms-exchange-transport-forked: True
Content-ID: <85A86A4CB21ED443B8C314B4515A195B@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ee206ed9-ee11-4edc-b4e1-08d7bf5750e0
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2020 09:43:23.8686 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 5toj0a8byn2oF4Y/GSTjJhlmwQIupRKtCAqREYJlyAw91PkS4bAV8UWZlXkNxmnNpSuo0EtoK52QE1Z61dKcZfSjRZDaV0lNT7OA+qvzdzM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR02MB2998
Subject: Re: [Xen-devel] [PATCH V5] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCk9uIDAzLjAzLjIwMjAgMTE6MzAsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiBPbiAyNi4wMi4y
MDIwIDE0OjE4LCBBbGV4YW5kcnUgU3RlZmFuIElTQUlMQSB3cm90ZToNCj4+IEBAIC00ODQwLDYg
KzQ4NDEsMTkgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoDQo+PiAgICAgICAgICAgYnJlYWs7
DQo+PiAgICAgICB9DQo+PiAgIA0KPj4gKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfdmlzaWJp
bGl0eToNCj4+ICsgICAgew0KPj4gKyAgICAgICAgdWludDE2X3QgaWR4ID0gYS51LnNldF92aXNp
YmlsaXR5LmFsdHAybV9pZHg7DQo+IA0KPiBXaHkgYSBmaXhlZCB3aWR0aCB0eXBlIChhbmQgZXZl
biBvbmUgaW5lZmZpY2llbnQgdG8gZGVhbCB3aXRoKT8NCj4gKE9uZSBtaWdodCBldmVuIGFzayAt
IHdoeSBhIGxvY2FsIHZhcmlhYmxlIGluIHRoZSBmaXJzdCBwbGFjZSwNCj4gd2hlbiBpdCdzIHVz
ZWQgLi4uDQo+IA0KPj4gKyAgICAgICAgaWYgKCBhLnUuc2V0X3Zpc2liaWxpdHkucGFkICkNCj4+
ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7DQo+PiArICAgICAgICBlbHNlIGlmICggIWFsdHAy
bV9hY3RpdmUoZCkgKQ0KPj4gKyAgICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7DQo+PiArICAg
ICAgICBlbHNlDQo+PiArICAgICAgICAgICAgcmMgPSBwMm1fc2V0X2FsdHAybV92aWV3X3Zpc2li
aWxpdHkoZCwgaWR4LA0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGEudS5zZXRfdmlzaWJpbGl0eS52aXNpYmxlKTsNCj4gDQo+IC4uLiBqdXN0IG9u
Y2UgaGVyZS4pIFRoZSBmdW5jdGlvbiB0YWtlcyAidW5zaWduZWQgaW50IiBpbiBhbnkNCj4gZXZl
bnQuDQoNClN1cmUsIEkgY2FuIGhhdmUgdGhpcyBpZHggZHJvcHBlZCBhbmQgdXNlIHRoZSB2YWx1
ZSBpbiB0aGUgc3RydWN0dXJlLg0KSSBoYWQgdGhhdCBpbiBwbGFjZSB0byBoYXZlIGxpbmUgc2l6
ZSBzbWFsbGVyIGFuZCB0aGUgY29kZSBlYXN5IHRvIHJlYWQuDQoNCj4gDQo+PiBAQCAtMzE0NSw2
ICszMTQ4LDM1IEBAIGludCBwMm1fZ2V0X3N1cHByZXNzX3ZlKHN0cnVjdCBkb21haW4gKmQsIGdm
bl90IGdmbiwgYm9vbCAqc3VwcHJlc3NfdmUsDQo+PiAgIA0KPj4gICAgICAgcmV0dXJuIHJjOw0K
Pj4gICB9DQo+PiArDQo+PiAraW50IHAybV9zZXRfYWx0cDJtX3ZpZXdfdmlzaWJpbGl0eShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgYWx0cDJtX2lkeCwNCj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgdmlzaWJsZSkNCj4+ICt7DQo+PiArICAgIGFs
dHAybV9saXN0X2xvY2soZCk7DQo+PiArDQo+PiArICAgIC8qDQo+PiArICAgICAqIEVwdHAgaW5k
ZXggaXMgY29ycmVsYXRlZCB3aXRoIGFsdHAybSBpbmRleCBhbmQgc2hvdWxkIG5vdCBleGNlZWQN
Cj4+ICsgICAgICogbWluKE1BWF9BTFRQMk0sIE1BWF9FUFRQKS4NCj4+ICsgICAgICovDQo+PiAr
ICAgIGlmICggYWx0cDJtX2lkeCA+PSBtaW4oQVJSQVlfU0laRShkLT5hcmNoLmFsdHAybV9wMm0p
LCBNQVhfRVBUUCkgfHwNCj4+ICsgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FycmF5X2lu
ZGV4X25vc3BlYyhhbHRwMm1faWR4LCBNQVhfRVBUUCldID09DQo+PiArICAgICAgICAgbWZuX3go
SU5WQUxJRF9NRk4pICkNCj4+ICsgICAgew0KPj4gKyAgICAgICAgYWx0cDJtX2xpc3RfdW5sb2Nr
KGQpOw0KPiANCj4gSSB0aGluayBpdCB3b3VsZCBiZSBuaWNlIGlmIHRoaXMgd2VudCB0aGUgbm9y
bWFsIGZ1bmN0aW9uIGV4aXQgcGF0aC4NCj4gV291bGQgYmUgcHJldHR5IHNpbXBsZSB0byBhcnJh
bmdlIGZvciBieSBpbnRyb2R1Y2luZyBhIGxvY2FsIHZhcmlhYmxlDQo+IGhvbGRpbmcgdGhlIGZ1
bmN0aW9uIHJldHVybiB2YWx1ZS4NCj4gDQoNCkkgaGFkIHRoZSByZXR1cm4gaGVyZSBzbyBhcyBu
b3QgdG8gaGF2ZSBib3VuZGFyeSBpc3N1ZXMgaWYgdGhlIA0KYWx0cDJtX2lkeCBpcyB3cm9uZyAg
YW5kIHRoZW4gSSBoYXZlIHRvIG1hbmlwdWxhdGUgIGFsdHAybV9lcHRwW10uDQoNCg0KQnV0IHN1
cmUsIGl0IGNhbiBoYXZlIGEgbG9jYWwgcmMgdmFyIHRoYXQgaXMgcmV0dXJuZWQgYXQgdGhlIGVu
ZCBvZiB0aGUgDQpmdW5jdGlvbiBhbmQgZHJvcCB0aGlzIHVubG9jayBqdXN0IHRvIHVzZSBhIHNp
bmdsZSBvbmUgYmVmb3JlIHRoZSByZXR1cm4uDQoNCkFsZXgNCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 09:48:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 09:48:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j949s-0006HV-3V; Tue, 03 Mar 2020 09:48:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j949q-0006HQ-NZ
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 09:48:10 +0000
X-Inumbo-ID: 1718c380-5d34-11ea-82f6-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1718c380-5d34-11ea-82f6-bc764e2007e4;
 Tue, 03 Mar 2020 09:48:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1275DAD93;
 Tue,  3 Mar 2020 09:48:09 +0000 (UTC)
To: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
References: <20200226131806.32444-1-aisaila@bitdefender.com>
 <e94a2335-cd08-339f-4fb0-9d1cb72b78d3@suse.com>
 <4d92a595-28d6-cf73-3d84-80ffcf970331@bitdefender.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <71a5d12c-e886-4b6e-c954-d4a300bf0aab@suse.com>
Date: Tue, 3 Mar 2020 10:48:08 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <4d92a595-28d6-cf73-3d84-80ffcf970331@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V5] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxMDo0MywgQWxleGFuZHJ1IFN0ZWZhbiBJU0FJTEEgd3JvdGU6Cj4gCj4g
Cj4gT24gMDMuMDMuMjAyMCAxMTozMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDI2LjAyLjIw
MjAgMTQ6MTgsIEFsZXhhbmRydSBTdGVmYW4gSVNBSUxBIHdyb3RlOgo+Pj4gQEAgLTQ4NDAsNiAr
NDg0MSwxOSBAQCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgKPj4+ICAgICAgICAgICBicmVhazsK
Pj4+ICAgICAgIH0KPj4+ICAgCj4+PiArICAgIGNhc2UgSFZNT1BfYWx0cDJtX3NldF92aXNpYmls
aXR5Ogo+Pj4gKyAgICB7Cj4+PiArICAgICAgICB1aW50MTZfdCBpZHggPSBhLnUuc2V0X3Zpc2li
aWxpdHkuYWx0cDJtX2lkeDsKPj4KPj4gV2h5IGEgZml4ZWQgd2lkdGggdHlwZSAoYW5kIGV2ZW4g
b25lIGluZWZmaWNpZW50IHRvIGRlYWwgd2l0aCk/Cj4+IChPbmUgbWlnaHQgZXZlbiBhc2sgLSB3
aHkgYSBsb2NhbCB2YXJpYWJsZSBpbiB0aGUgZmlyc3QgcGxhY2UsCj4+IHdoZW4gaXQncyB1c2Vk
IC4uLgo+Pgo+Pj4gKyAgICAgICAgaWYgKCBhLnUuc2V0X3Zpc2liaWxpdHkucGFkICkKPj4+ICsg
ICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4+PiArICAgICAgICBlbHNlIGlmICggIWFsdHAybV9h
Y3RpdmUoZCkgKQo+Pj4gKyAgICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7Cj4+PiArICAgICAg
ICBlbHNlCj4+PiArICAgICAgICAgICAgcmMgPSBwMm1fc2V0X2FsdHAybV92aWV3X3Zpc2liaWxp
dHkoZCwgaWR4LAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGEudS5zZXRfdmlzaWJpbGl0eS52aXNpYmxlKTsKPj4KPj4gLi4uIGp1c3Qgb25jZSBo
ZXJlLikgVGhlIGZ1bmN0aW9uIHRha2VzICJ1bnNpZ25lZCBpbnQiIGluIGFueQo+PiBldmVudC4K
PiAKPiBTdXJlLCBJIGNhbiBoYXZlIHRoaXMgaWR4IGRyb3BwZWQgYW5kIHVzZSB0aGUgdmFsdWUg
aW4gdGhlIHN0cnVjdHVyZS4KPiBJIGhhZCB0aGF0IGluIHBsYWNlIHRvIGhhdmUgbGluZSBzaXpl
IHNtYWxsZXIgYW5kIHRoZSBjb2RlIGVhc3kgdG8gcmVhZC4KCkRyb3BwaW5nIHRoZSB2YXJpYWJs
ZSBpcyBzZWNvbmRhcnkgLSBpZiB5b3UgcHJlZmVyIHlvdSBrZWVwIGl0LCBzbwpiZSBpdC4gQnV0
IGlmIHlvdSBrZWVwIGl0LCBpdHMgdHlwZSBzaG91bGQgYnkgaW4gbGluZSB3aXRoCi4vQ09ESU5H
X1NUWUxFLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 09:59:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 09:59:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j94Kf-0007AS-77; Tue, 03 Mar 2020 09:59:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wH0y=4U=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1j94Ke-0007AN-5B
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 09:59:20 +0000
X-Inumbo-ID: a5e00bcc-5d35-11ea-902a-bc764e2007e4
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::718])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a5e00bcc-5d35-11ea-902a-bc764e2007e4;
 Tue, 03 Mar 2020 09:59:19 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=kIxHNpoOA0aRamNz2Z7Tt3mxkIOVg6M6Yol5AnfW0PoRlfvtxCeFXeItdPZUCRUh/wXhh5VNn9mwhWIvYQOVg0IX5XEjoD20bskpPH5cCdt7JVTtmICZhHhwkHLF8vbaXB1TSAqE7I/PNUORCsJES7xUp1pzP1xZkcfZ7bIONFHncf/pqZaoBocwsZxa4tUZYLk66uon9ecKhYnKqCZZnm6noXgB5gQykQK7l9b6j94rqw4JYlJz0O9eUnH0J/u1FDfbuZuAxh0RoWxJ8iADsYfGDxH3tzrFA6gXt7MQGDtLe0JC/j4Hrtg2f/mZ16XeORl3VeVuMk9DQ7kNzifLIQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=LsoAG2jjO9Lppu8LqsaraO+SjbHYVaV59fsyTLx9hiw=;
 b=UOL0xvKto2N3tnOseRfdMY857w9mkH+XQz2yUgdUSi+u1QKT/uDyBOJ38gz9zyuzHoaPkyy2ZqWqlyD5J//72sELrVL4YqV39J5oGeNKCwL4K3rDXOhhRsXynvrK/lxbDbB0MjAnHP0sJYxMmboxUQi4cYPRNioP5Dv+URKsKs3FnH8Zbo1RYtyL2WR1olb8gns+RJ3MINJlHqccGs8O+14tai1JDgVphfY0h+hZXw9+DrqK1cbh48j+kr+uM1lNvT9tVERLPx7f0gbxA66M0OmLxSioXq55BDvHxrGR+84e41ZaZp51l1ONirc9uV0LFyOzC3A/oQdTMNAVhrjGTw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=LsoAG2jjO9Lppu8LqsaraO+SjbHYVaV59fsyTLx9hiw=;
 b=MAk7dhTAdnttPPdZh1tlti80BXyf2QSkJV0uCkGaYNTpV47Mi7TX7oRqEZhDqBvYaQpUYjx2sN/H5AFTerGiAovkbsaTcoN4mDNBGu9m7ctOjesSzaCA0hJVGi6/zTJ6stscVnWa859vD7S6hESusPCn7L/s/+egMCTC6HeG6JY=
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com (10.170.219.144) by
 DB6PR02MB3191.eurprd02.prod.outlook.com (10.175.234.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.19; Tue, 3 Mar 2020 09:59:17 +0000
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e]) by DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e%4]) with mapi id 15.20.2772.019; Tue, 3 Mar 2020
 09:59:17 +0000
Received: from [10.10.195.54] (91.199.104.6) by
 AM0PR05CA0079.eurprd05.prod.outlook.com (2603:10a6:208:136::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.14 via Frontend
 Transport; Tue, 3 Mar 2020 09:59:15 +0000
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: Jan Beulich <jbeulich@suse.com>
Thread-Topic: [PATCH V5] x86/altp2m: Hypercall to set altp2m view visibility
Thread-Index: AQHV7Kc8f1s5+kS3/0OKIQZfqMdQDqg2o5AAgAAlAoD//9/PAIAAAxoA
Date: Tue, 3 Mar 2020 09:59:16 +0000
Message-ID: <537b518b-1ca3-304b-8634-d7bf44c3ed89@bitdefender.com>
References: <20200226131806.32444-1-aisaila@bitdefender.com>
 <e94a2335-cd08-339f-4fb0-9d1cb72b78d3@suse.com>
 <4d92a595-28d6-cf73-3d84-80ffcf970331@bitdefender.com>
 <71a5d12c-e886-4b6e-c954-d4a300bf0aab@suse.com>
In-Reply-To: <71a5d12c-e886-4b6e-c954-d4a300bf0aab@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM0PR05CA0079.eurprd05.prod.outlook.com
 (2603:10a6:208:136::19) To DB6PR02MB2999.eurprd02.prod.outlook.com
 (2603:10a6:6:17::16)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6648bbf2-90fc-4e66-3cb5-08d7bf59890c
x-ms-traffictypediagnostic: DB6PR02MB3191:|DB6PR02MB3191:
x-microsoft-antispam-prvs: <DB6PR02MB31917A87DD826943026DF97EABE40@DB6PR02MB3191.eurprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 03319F6FEF
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(136003)(366004)(39860400002)(346002)(396003)(376002)(199004)(189003)(54906003)(81166006)(86362001)(81156014)(8676002)(31696002)(316002)(71200400001)(7416002)(66476007)(16576012)(66446008)(26005)(64756008)(2906002)(31686004)(4326008)(53546011)(52116002)(66556008)(16526019)(8936002)(66946007)(478600001)(6916009)(186003)(5660300002)(956004)(36756003)(2616005)(6486002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR02MB3191;
 H:DB6PR02MB2999.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eDc7eWLCnvXMrwZ7cH7LT0Qjllcl/hoVD+SefAWTYXPMKwbqqB81t+qDPoPQyB7d6xh6OV2b3HZRsFRYL9mQUSAxkdbk+5WH7r/f6dYJqUkpWqKYDyGcm2KWeXFf186WhwztAqaGxSAThJClzWNdtE+j0TOJRa2Xr7aX9jajyK8+smPymU4Jmi7x/0F68831ioLRgwHVwnmsOYM7hKsxwLW4JX55K8lfJsA8el7frnJsKetUXVdrWoQ/kINrUTPQHDa4HSQJHsH/PvUu08xb1LAP3vlVUe5SnXr0QT6nlKVf63woYMySaKqJdU2PAqRQH7pJG2zy8c84OfjkWVhXr44WW5+lGnrs2TOcSZ4cv1fPQO64/WhZ61g1+wFaDFiyk51MVI6dSukk1mHgsuwlPCzDjaS29GqQYxJdR2eN33MKUj5qmXsNJrPW62NQXarv
x-ms-exchange-antispam-messagedata: UZQ6w8t8g0KOk+be7Gb62tUc/XHFsbxb8Q8YrVdsk+itKcl7R1SAlQMHEfZtj3M6mSqJSr/hNFm9o8m3HPJf2oDRSY0oXp/GEgGuF4toj3kVvHKgYKziNDkHE5gktfZN8q1iOV7uHcRwTVLcR15+TQ==
x-ms-exchange-transport-forked: True
Content-ID: <5E91409196E89A43988004FC0C0DD307@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6648bbf2-90fc-4e66-3cb5-08d7bf59890c
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2020 09:59:16.9708 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Ju3JzfgfH/zGAAdKJ5ZhyfNCbrH6oy7IZIyqJPinJhgOc/zzzM2iH/gyRWV3oIzk9aKvKPAYXEsH/LANIQq0aJ5WodfLcJJA1TEu/tIsBvc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR02MB3191
Subject: Re: [Xen-devel] [PATCH V5] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCk9uIDAzLjAzLjIwMjAgMTE6NDgsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiBPbiAwMy4wMy4y
MDIwIDEwOjQzLCBBbGV4YW5kcnUgU3RlZmFuIElTQUlMQSB3cm90ZToNCj4+DQo+Pg0KPj4gT24g
MDMuMDMuMjAyMCAxMTozMCwgSmFuIEJldWxpY2ggd3JvdGU6DQo+Pj4gT24gMjYuMDIuMjAyMCAx
NDoxOCwgQWxleGFuZHJ1IFN0ZWZhbiBJU0FJTEEgd3JvdGU6DQo+Pj4+IEBAIC00ODQwLDYgKzQ4
NDEsMTkgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoDQo+Pj4+ICAgICAgICAgICAgYnJlYWs7
DQo+Pj4+ICAgICAgICB9DQo+Pj4+ICAgIA0KPj4+PiArICAgIGNhc2UgSFZNT1BfYWx0cDJtX3Nl
dF92aXNpYmlsaXR5Og0KPj4+PiArICAgIHsNCj4+Pj4gKyAgICAgICAgdWludDE2X3QgaWR4ID0g
YS51LnNldF92aXNpYmlsaXR5LmFsdHAybV9pZHg7DQo+Pj4NCj4+PiBXaHkgYSBmaXhlZCB3aWR0
aCB0eXBlIChhbmQgZXZlbiBvbmUgaW5lZmZpY2llbnQgdG8gZGVhbCB3aXRoKT8NCj4+PiAoT25l
IG1pZ2h0IGV2ZW4gYXNrIC0gd2h5IGEgbG9jYWwgdmFyaWFibGUgaW4gdGhlIGZpcnN0IHBsYWNl
LA0KPj4+IHdoZW4gaXQncyB1c2VkIC4uLg0KPj4+DQo+Pj4+ICsgICAgICAgIGlmICggYS51LnNl
dF92aXNpYmlsaXR5LnBhZCApDQo+Pj4+ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7DQo+Pj4+
ICsgICAgICAgIGVsc2UgaWYgKCAhYWx0cDJtX2FjdGl2ZShkKSApDQo+Pj4+ICsgICAgICAgICAg
ICByYyA9IC1FT1BOT1RTVVBQOw0KPj4+PiArICAgICAgICBlbHNlDQo+Pj4+ICsgICAgICAgICAg
ICByYyA9IHAybV9zZXRfYWx0cDJtX3ZpZXdfdmlzaWJpbGl0eShkLCBpZHgsDQo+Pj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLnUuc2V0X3Zpc2li
aWxpdHkudmlzaWJsZSk7DQo+Pj4NCj4+PiAuLi4ganVzdCBvbmNlIGhlcmUuKSBUaGUgZnVuY3Rp
b24gdGFrZXMgInVuc2lnbmVkIGludCIgaW4gYW55DQo+Pj4gZXZlbnQuDQo+Pg0KPj4gU3VyZSwg
SSBjYW4gaGF2ZSB0aGlzIGlkeCBkcm9wcGVkIGFuZCB1c2UgdGhlIHZhbHVlIGluIHRoZSBzdHJ1
Y3R1cmUuDQo+PiBJIGhhZCB0aGF0IGluIHBsYWNlIHRvIGhhdmUgbGluZSBzaXplIHNtYWxsZXIg
YW5kIHRoZSBjb2RlIGVhc3kgdG8gcmVhZC4NCj4gDQo+IERyb3BwaW5nIHRoZSB2YXJpYWJsZSBp
cyBzZWNvbmRhcnkgLSBpZiB5b3UgcHJlZmVyIHlvdSBrZWVwIGl0LCBzbw0KPiBiZSBpdC4gQnV0
IGlmIHlvdSBrZWVwIGl0LCBpdHMgdHlwZSBzaG91bGQgYnkgaW4gbGluZSB3aXRoDQo+IC4vQ09E
SU5HX1NUWUxFLg0KPiANCg0KQWggeWVzLCB5b3UgYXJlIHJpZ2h0LCBJIHdpbGwgY2hhbmdlIHRo
ZSB0eXBlIHRvIHVuc2lnbmVkIGludC4NCg0KDQpPbiB0aGUgcmMgcG9pbnQgeW91IG1lbnRpb25l
ZCwgSSB0aGluayBpdCB3aWxsIGJlIGJldHRlciB0byBoYXZlIGEgZ290byANCmxhYmVsIHRoZXJl
IGFuZCBoYXZlIHRoZSBjbGVhbnVwIG9uICJvdXQ6Ig0KDQoNClRoYW5rcyBmb3IgdGhlIHJldmll
dywNCkFsZXgNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 10:12:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 10:12:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j94Wz-0000PL-HP; Tue, 03 Mar 2020 10:12:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wYci=4U=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j94Wx-0000PG-Pv
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 10:12:03 +0000
X-Inumbo-ID: 6c9f2a14-5d37-11ea-a0dc-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6c9f2a14-5d37-11ea-a0dc-12813bfff9fa;
 Tue, 03 Mar 2020 10:12:02 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id dc19so3552407edb.10
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 02:12:02 -0800 (PST)
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=QFxG9RCA40BrkjxxC1U2JfSdDk/sXGRl4lMZI+3OtTI=;
 b=bGRxDOBCwyOgEQGHyr7bzLeadZIay+1dd/UqGAVouECdVxgoUFUNmKvvrRVqcrVhrl
 n24PTDrl9q1e+hhIfdr3QgrKa15viIUlbJINdJl9xIIKNmayRqH3TsgOcbSYPAJq/5w7
 8QkQ9Quj+4hV+0aktFjBTlW16fV3xld9rywTnGhuSQYo+WTd3PdeEetq/vXJpAZW67uv
 Ut25NqGhbcSTOI+xP8pG4UnmnuWvqtmTSDN7AykRU7ZDnfX6wnn+MNI+dT2ESQDCt+hz
 do45m726lKyX9TTCfvHMPpj0ZN4QHRAnv0eh0mSWFRsq7o6s05GekNo+C5QSYcaFCP3f
 wh8g==
X-Gm-Message-State: ANhLgQ2rKO8kR9FEf9/DumtXM9CV2yLLpnSbu4a6fgPR7OJfLCk6R9Og
 +5lWXgReMtRk4A9TAA/A1yA=
X-Google-Smtp-Source: ADFU+vv1ScCTAYe2G90HyG56h26u7ytSes9n9XZ4/8Se5c6R9tx9vXtqxhfkY00XY6UOqxDWzuhJPQ==
X-Received: by 2002:a50:ec89:: with SMTP id e9mr3297178edr.123.1583230321762; 
 Tue, 03 Mar 2020 02:12:01 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-230.amazon.com.
 [54.240.197.230])
 by smtp.gmail.com with ESMTPSA id by19sm635002ejc.85.2020.03.03.02.12.00
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 03 Mar 2020 02:12:00 -0800 (PST)
To: Dongli Zhang <dongli.zhang@oracle.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200303015859.18813-1-dongli.zhang@oracle.com>
 <20200303015859.18813-2-dongli.zhang@oracle.com>
From: Julien Grall <julien@xen.org>
Message-ID: <4c2594c8-9146-fbd9-6074-9c8366afb391@xen.org>
Date: Tue, 3 Mar 2020 10:11:59 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303015859.18813-2-dongli.zhang@oracle.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 2/2] xenbus: req->err should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8wMy8yMDIwIDAxOjU4LCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gVGhpcyBwYXRj
aCBhZGRzIHRoZSBiYXJyaWVyIHRvIGd1YXJhbnRlZSB0aGF0IHJlcS0+ZXJyIGlzIGFsd2F5cyB1
cGRhdGVkCj4gYmVmb3JlIHJlcS0+c3RhdGUuCj4gCj4gT3RoZXJ3aXNlLCByZWFkX3JlcGx5KCkg
d291bGQgbm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKPiByZXEtPmJvZHksIHdoZW4g
cHJvY2Vzc193cml0ZXMoKS0+eGJfd3JpdGUoKSBpcyBmYWlsZWQuCgpUaGUgbWVtb3J5IGJhcnJp
ZXIgYmVsb3cgbG9va3MgZ29vZC4gSG93ZXZlciwgYXMgbWVudGlvbm5lZCBpbiBwYXRjaCAjMSwg
CmJhcnJpZXIoKSBpcyBub3QgdGhlIGNvcnJlY3QgYmFycmllciB0byBwYWlyIHdpdGggdmlydF93
bWIoKS4KCj4gCj4gU2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3Jh
Y2xlLmNvbT4KPiAtLS0KPiAgIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyB8IDIg
KysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jIGIvZHJpdmVycy94ZW4veGVuYnVzL3hl
bmJ1c19jb21tcy5jCj4gaW5kZXggODUyZWQxNjFmYzJhLi5lYjUxNTFmYzhlZmEgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCj4gKysrIGIvZHJpdmVycy94
ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCj4gQEAgLTM5Nyw2ICszOTcsOCBAQCBzdGF0aWMgaW50
IHByb2Nlc3Nfd3JpdGVzKHZvaWQpCj4gICAJaWYgKHN0YXRlLnJlcS0+c3RhdGUgPT0geGJfcmVx
X3N0YXRlX2Fib3J0ZWQpCj4gICAJCWtmcmVlKHN0YXRlLnJlcSk7Cj4gICAJZWxzZSB7Cj4gKwkJ
Lyogd3JpdGUgZXJyLCB0aGVuIHVwZGF0ZSBzdGF0ZSAqLwo+ICsJCXZpcnRfd21iKCk7Cj4gICAJ
CXN0YXRlLnJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5Owo+ICAgCQl3YWtlX3Vw
KCZzdGF0ZS5yZXEtPndxKTsKPiAgIAl9Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 10:13:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 10:13:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j94YZ-0000Vs-TU; Tue, 03 Mar 2020 10:13:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j94YX-0000Vh-Po
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 10:13:41 +0000
X-Inumbo-ID: a799a5de-5d37-11ea-82f6-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a799a5de-5d37-11ea-82f6-bc764e2007e4;
 Tue, 03 Mar 2020 10:13:40 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E9684B1B4;
 Tue,  3 Mar 2020 10:13:39 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
Date: Tue, 3 Mar 2020 11:13:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH v5 0/4] x86/HVM: implement memory read caching
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW11bGF0aW9uIHJlcXVpcmluZyBkZXZpY2UgbW9kZWwgYXNzaXN0YW5jZSB1c2VzIGEgZm9ybSBv
ZiBpbnN0cnVjdGlvbgpyZS1leGVjdXRpb24sIGFzc3VtaW5nIHRoYXQgdGhlIHNlY29uZCAoYW5k
IGFueSBmdXJ0aGVyKSBwYXNzIHRha2VzCmV4YWN0bHkgdGhlIHNhbWUgcGF0aC4gVGhpcyBpcyBh
IHZhbGlkIGFzc3VtcHRpb24gYXMgZmFyIGFzIHVzZSBvZiBDUFUKcmVnaXN0ZXJzIGdvZXMgKGFz
IHRob3NlIGNhbid0IGNoYW5nZSB3aXRob3V0IGFueSBvdGhlciBpbnN0cnVjdGlvbgpleGVjdXRp
bmcgaW4gYmV0d2VlbiksIGJ1dCBpcyB3cm9uZyBmb3IgbWVtb3J5IGFjY2Vzc2VzLiBJbiBwYXJ0
aWN1bGFyCml0IGhhcyBiZWVuIG9ic2VydmVkIHRoYXQgV2luZG93cyBtaWdodCBwYWdlIG91dCBi
dWZmZXJzIHVuZGVybmVhdGgKYW4gaW5zdHJ1Y3Rpb24gY3VycmVudGx5IHVuZGVyIGVtdWxhdGlv
biAoaGl0dGluZyBiZXR3ZWVuIHR3byBwYXNzZXMpLgpJZiB0aGUgZmlyc3QgcGFzcyB0cmFuc2xh
dGVkIGEgbGluZWFyIGFkZHJlc3Mgc3VjY2Vzc2Z1bGx5LCBhbnkgc3Vic2VxdWVudApwYXNzIG5l
ZWRzIHRvIGRvIHNvIHRvbywgeWllbGRpbmcgdGhlIGV4YWN0IHNhbWUgdHJhbnNsYXRpb24uCgpJ
bnRyb2R1Y2UgYSBjYWNoZSB0byBtYWtlIHN1cmUgYWJvdmUgZGVzY3JpYmVkIGFzc3VtcHRpb24g
aG9sZHMuIFRoaXMKaXMgYSB2ZXJ5IHNpbXBsaXN0aWMgaW1wbGVtZW50YXRpb24gZm9yIG5vdzog
T25seSBleGFjdCBtYXRjaGVzIGFyZQpzYXRpc2ZpZWQgKG5vIG92ZXJsYXBzIG9yIHBhcnRpYWwg
cmVhZHMgb3IgYW55dGhpbmcpLgoKVGhlcmUncyBhbHNvIHNvbWUgcGVyaGFwcyBzZWVtaW5nbHkg
dW5yZWxhdGVkIGNsZWFudXAgaGVyZSB3aGljaCB3YXMKZm91bmQgZGVzaXJhYmxlIG9uIHRoZSB3
YXkgLSB0aGUgMyBpbml0aWFsIHBhdGNoZXMgYXJlIHRydWx5IHByZXJlcXMKKGF0IGxlYXN0IGlu
IGEgY29udGV4dHVhbCB3YXkpLCB3aGlsZSB0aGUgMiBsYXN0IG9uZXMgYXJlIGp1c3QgZm9yCnRo
aW5ncyBub3RpY2VkIGFsb25nIHRoZSB3YXkuCgoxOiB4ODYvSFZNOiBjYW5jZWwgZW11bGF0aW9u
IHdoZW4gcmVnaXN0ZXIgc3RhdGUgZ290IGFsdGVyZWQKMjogeDg2L0hWTTogaW1wbGVtZW50IG1l
bW9yeSByZWFkIGNhY2hpbmcgZm9yIGluc24gZW11bGF0aW9uCjM6IHg4Ni9tbTogdXNlIGNhY2hl
IGluIGd1ZXN0X3dhbGtfdGFibGVzKCkKNDogeDg2L0hWTTogX19odm1fY29weSgpJ3Mgc2l6ZSBw
YXJhbWV0ZXIgaXMgYW4gdW5zaWduZWQgcXVhbnRpdHkKClRoZSBtYWluIGRpZmZlcmVuY2UgdG8g
djQgYXJlIHRoZSBuZXcgZmlyc3QgYW5kIGxhc3QgcGF0Y2hlcyAod2l0aAp0aGUgbGF0dGVyIGJl
aW5nIGxhcmdlbHkgdW5yZWxhdGVkIGNsZWFudXApLiBGb3Igb3RoZXIgY2hhbmdlcyBzZWUKdGhl
IGluZGl2aWR1YWwgcGF0Y2hlcy4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 10:16:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 10:16:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j94ao-0000eO-Aq; Tue, 03 Mar 2020 10:16:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j94an-0000eJ-Qt
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 10:16:01 +0000
X-Inumbo-ID: fb49281c-5d37-11ea-82f6-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fb49281c-5d37-11ea-82f6-bc764e2007e4;
 Tue, 03 Mar 2020 10:16:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 32F46AE35;
 Tue,  3 Mar 2020 10:16:00 +0000 (UTC)
To: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
References: <20200226131806.32444-1-aisaila@bitdefender.com>
 <e94a2335-cd08-339f-4fb0-9d1cb72b78d3@suse.com>
 <4d92a595-28d6-cf73-3d84-80ffcf970331@bitdefender.com>
 <71a5d12c-e886-4b6e-c954-d4a300bf0aab@suse.com>
 <537b518b-1ca3-304b-8634-d7bf44c3ed89@bitdefender.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <68f3e19a-4071-5759-8324-d857ec8c041b@suse.com>
Date: Tue, 3 Mar 2020 11:15:59 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <537b518b-1ca3-304b-8634-d7bf44c3ed89@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V5] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxMDo1OSwgQWxleGFuZHJ1IFN0ZWZhbiBJU0FJTEEgd3JvdGU6Cj4gCj4g
Cj4gT24gMDMuMDMuMjAyMCAxMTo0OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDAzLjAzLjIw
MjAgMTA6NDMsIEFsZXhhbmRydSBTdGVmYW4gSVNBSUxBIHdyb3RlOgo+Pj4KPj4+Cj4+PiBPbiAw
My4wMy4yMDIwIDExOjMwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyNi4wMi4yMDIwIDE0
OjE4LCBBbGV4YW5kcnUgU3RlZmFuIElTQUlMQSB3cm90ZToKPj4+Pj4gQEAgLTQ4NDAsNiArNDg0
MSwxOSBAQCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgKPj4+Pj4gICAgICAgICAgICBicmVhazsK
Pj4+Pj4gICAgICAgIH0KPj4+Pj4gICAgCj4+Pj4+ICsgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0
X3Zpc2liaWxpdHk6Cj4+Pj4+ICsgICAgewo+Pj4+PiArICAgICAgICB1aW50MTZfdCBpZHggPSBh
LnUuc2V0X3Zpc2liaWxpdHkuYWx0cDJtX2lkeDsKPj4+Pgo+Pj4+IFdoeSBhIGZpeGVkIHdpZHRo
IHR5cGUgKGFuZCBldmVuIG9uZSBpbmVmZmljaWVudCB0byBkZWFsIHdpdGgpPwo+Pj4+IChPbmUg
bWlnaHQgZXZlbiBhc2sgLSB3aHkgYSBsb2NhbCB2YXJpYWJsZSBpbiB0aGUgZmlyc3QgcGxhY2Us
Cj4+Pj4gd2hlbiBpdCdzIHVzZWQgLi4uCj4+Pj4KPj4+Pj4gKyAgICAgICAgaWYgKCBhLnUuc2V0
X3Zpc2liaWxpdHkucGFkICkKPj4+Pj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPj4+Pj4g
KyAgICAgICAgZWxzZSBpZiAoICFhbHRwMm1fYWN0aXZlKGQpICkKPj4+Pj4gKyAgICAgICAgICAg
IHJjID0gLUVPUE5PVFNVUFA7Cj4+Pj4+ICsgICAgICAgIGVsc2UKPj4+Pj4gKyAgICAgICAgICAg
IHJjID0gcDJtX3NldF9hbHRwMm1fdmlld192aXNpYmlsaXR5KGQsIGlkeCwKPj4+Pj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudS5zZXRfdmlzaWJp
bGl0eS52aXNpYmxlKTsKPj4+Pgo+Pj4+IC4uLiBqdXN0IG9uY2UgaGVyZS4pIFRoZSBmdW5jdGlv
biB0YWtlcyAidW5zaWduZWQgaW50IiBpbiBhbnkKPj4+PiBldmVudC4KPj4+Cj4+PiBTdXJlLCBJ
IGNhbiBoYXZlIHRoaXMgaWR4IGRyb3BwZWQgYW5kIHVzZSB0aGUgdmFsdWUgaW4gdGhlIHN0cnVj
dHVyZS4KPj4+IEkgaGFkIHRoYXQgaW4gcGxhY2UgdG8gaGF2ZSBsaW5lIHNpemUgc21hbGxlciBh
bmQgdGhlIGNvZGUgZWFzeSB0byByZWFkLgo+Pgo+PiBEcm9wcGluZyB0aGUgdmFyaWFibGUgaXMg
c2Vjb25kYXJ5IC0gaWYgeW91IHByZWZlciB5b3Uga2VlcCBpdCwgc28KPj4gYmUgaXQuIEJ1dCBp
ZiB5b3Uga2VlcCBpdCwgaXRzIHR5cGUgc2hvdWxkIGJ5IGluIGxpbmUgd2l0aAo+PiAuL0NPRElO
R19TVFlMRS4KPj4KPiAKPiBBaCB5ZXMsIHlvdSBhcmUgcmlnaHQsIEkgd2lsbCBjaGFuZ2UgdGhl
IHR5cGUgdG8gdW5zaWduZWQgaW50Lgo+IAo+IAo+IE9uIHRoZSByYyBwb2ludCB5b3UgbWVudGlv
bmVkLCBJIHRoaW5rIGl0IHdpbGwgYmUgYmV0dGVyIHRvIGhhdmUgYSBnb3RvIAo+IGxhYmVsIHRo
ZXJlIGFuZCBoYXZlIHRoZSBjbGVhbnVwIG9uICJvdXQ6IgoKTXkgZ2VuZXJhbCBwb3NpdGlvbiBp
cyB0aGF0IHdoZW4gZXJyb3IgcGF0aHMgYXJlIGNvbXBsaWNhdGVkLCAiZ290byIKaXMgYWNjZXB0
YWJsZS4gQnV0IHdoZW4gdGhpbmdzIGNhbiBlYXNpbHkgYmUgZG9uZSB3aXRob3V0ICJnb3RvIiwg
aXRzCnVzZSB3b3VsZCBiZXR0ZXIgYmUgYXZvaWRlZC4gSW4gdGhlIGNhc2UgaGVyZSBhbGwgeW91
IG5lZWQgKGFmYWljdCkKaXMgYSBzaW1wbGUgc2VxdWVuY2Ugb2YgaWYvZWxzZS1pZi9lbHNlLgoK
SmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 10:16:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 10:16:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j94bS-0000iD-Kw; Tue, 03 Mar 2020 10:16:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j94bR-0000i2-6C
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 10:16:41 +0000
X-Inumbo-ID: 123f0078-5d38-11ea-a0dd-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 123f0078-5d38-11ea-a0dd-12813bfff9fa;
 Tue, 03 Mar 2020 10:16:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DB1A5AE35;
 Tue,  3 Mar 2020 10:16:38 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
Message-ID: <146b8935-2a48-2de7-4c21-8390b6846c05@suse.com>
Date: Tue, 3 Mar 2020 11:16:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when register
 state got altered
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmUtZXhlY3V0aW9uIChhZnRlciBoYXZpbmcgcmVjZWl2ZWQgZGF0YSBmcm9tIGEgZGV2aWNlIG1v
ZGVsKSByZWxpZXMgb24KdGhlIHNhbWUgcmVnaXN0ZXIgc3RhdGUgc3RpbGwgYmVpbmcgaW4gcGxh
Y2UgYXMgaXQgd2FzIHdoZW4gdGhlIHJlcXVlc3QKd2FzIGZpcnN0IHNlbnQgdG8gdGhlIGRldmlj
ZSBtb2RlbC4gVGhlcmVmb3JlIHZDUFUgc3RhdGUgY2hhbmdlcwplZmZlY3RlZCBieSByZW1vdGUg
c291cmNlcyBuZWVkIHRvIHJlc3VsdCBpbiBubyBhdHRlbXB0IG9mIHJlLWV4ZWN1dGlvbi4KSW5z
dGVhZCB0aGUgcmV0dXJuZWQgZGF0YSBpcyB0byBzaW1wbHkgYmUgaWdub3JlZC4KCk5vdGUgdGhh
dCBhbnkgc3VjaCBhc3luY2hyb25vdXMgc3RhdGUgY2hhbmdlcyBoYXBwZW4gd2l0aCB0aGUgdkNQ
VSBhdApsZWFzdCBwYXVzZWQgKHBvdGVudGlhbGx5IGRvd24gYW5kL29yIG5vdCBtYXJrZWQgLT5p
c19pbml0aWFsaXNlZCksIHNvCnRoZXJlJ3Mgbm8gaXNzdWUgd2l0aCBmaWRkbGluZyB3aXRoIHJl
Z2lzdGVyIHN0YXRlIGJlaGluZCB0aGUgYWN0aXZlbHkKcnVubmluZyBlbXVsYXRvcidzIGJhY2su
IEhlbmNlIHRoZSBuZXcgZnVuY3Rpb24gZG9lc24ndCBuZWVkIHRvCnN5bmNocm9uaXplIHdpdGgg
dGhlIGNvcmUgZW11bGF0aW9uIGxvZ2ljLgoKU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQp2NTogTmV3LgoKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMjEsNiArMjEsNyBAQAogI2luY2x1ZGUg
PHhlbi9pb2NhcC5oPgogI2luY2x1ZGUgPHhlbi9wYWdpbmcuaD4KICNpbmNsdWRlIDxhc20vaXJx
Lmg+CisjaW5jbHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9odm0u
aD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29y
Lmg+CkBAIC0xMTQ3LDExICsxMTQ4LDE2IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAg
ICAgICBlbHNlCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdmNwdV9wYXVzZSh2KTsK
KwogICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9IF94Y3IwOwogICAgICAgICAgICAgICAg
IHYtPmFyY2gueGNyMF9hY2N1bSA9IF94Y3IwX2FjY3VtOwogICAgICAgICAgICAgICAgIHYtPmFy
Y2gubm9ubGF6eV94c3RhdGVfdXNlZCA9IF94Y3IwX2FjY3VtICYgWFNUQVRFX05PTkxBWlk7CiAg
ICAgICAgICAgICAgICAgY29tcHJlc3NfeHNhdmVfc3RhdGVzKHYsIF94c2F2ZV9hcmVhLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmMtPnNpemUgLSBQVl9YU0FWRV9I
RFJfU0laRSk7CisKKyAgICAgICAgICAgICAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgKQorICAg
ICAgICAgICAgICAgICAgICBodm1lbXVsX2NhbmNlbCh2KTsKKwogICAgICAgICAgICAgICAgIHZj
cHVfdW5wYXVzZSh2KTsKICAgICAgICAgICAgIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2Rv
bWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKQEAgLTIyLDYgKzIyLDggQEAK
ICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAKKyNpbmNs
dWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KKwogI2luY2x1ZGUgPHB1YmxpYy9odm0vaHZtX3ZjcHUu
aD4KIAogc3RhdGljIGludCBjaGVja19zZWdtZW50KHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpy
ZWcsIGVudW0geDg2X3NlZ21lbnQgc2VnKQpAQCAtMzIzLDYgKzMyNSw4IEBAIGludCBhcmNoX3Nl
dF9pbmZvX2h2bV9ndWVzdChzdHJ1Y3QgdmNwdQogCiAgICAgcGFnaW5nX3VwZGF0ZV9wYWdpbmdf
bW9kZXModik7CiAKKyAgICBodm1lbXVsX2NhbmNlbCh2KTsKKwogICAgIHYtPmlzX2luaXRpYWxp
c2VkID0gMTsKICAgICBzZXRfYml0KF9WUEZfZG93biwgJnYtPnBhdXNlX2ZsYWdzKTsKIAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxh
dGUuYwpAQCAtMTIxLDYgKzEyMSwyMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9pb19oYW5k
bGVyIGlvcmVxCiAgICAgLm9wcyA9ICZpb3JlcV9zZXJ2ZXJfb3BzCiB9OwogCisvKgorICogRHJv
cCBhbGwgcmVjb3JkcyBvZiBpbi1mbGlnaHQgZW11bGF0aW9uLiBUaGlzIGlzIG5lZWRlZCB3aGVu
ZXZlciBhIHZDUFUncworICogcmVnaXN0ZXIgc3RhdGUgbWF5IGhhdmUgY2hhbmdlZCBiZWhpbmQg
dGhlIGVtdWxhdG9yJ3MgYmFjay4KKyAqLwordm9pZCBodm1lbXVsX2NhbmNlbChzdHJ1Y3QgdmNw
dSAqdikKK3sKKyAgICBzdHJ1Y3QgaHZtX3ZjcHVfaW8gKnZpbyA9ICZ2LT5hcmNoLmh2bS5odm1f
aW87CisKKyAgICB2aW8tPmlvX3JlcS5zdGF0ZSA9IFNUQVRFX0lPUkVRX05PTkU7CisgICAgdmlv
LT5pb19jb21wbGV0aW9uID0gSFZNSU9fbm9fY29tcGxldGlvbjsKKyAgICB2aW8tPm1taW9fY2Fj
aGVfY291bnQgPSAwOworICAgIHZpby0+bW1pb19pbnNuX2J5dGVzID0gMDsKKyAgICB2aW8tPm1t
aW9fYWNjZXNzID0gKHN0cnVjdCBucGZlYyl7fTsKKyAgICB2aW8tPm1taW9fcmV0cnkgPSBmYWxz
ZTsKKyAgICB2aW8tPmcybV9pb3BvcnQgPSBOVUxMOworfQorCiBzdGF0aWMgaW50IGh2bWVtdWxf
ZG9faW8oCiAgICAgYm9vbF90IGlzX21taW8sIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgbG9uZyAq
cmVwcywgdW5zaWduZWQgaW50IHNpemUsCiAgICAgdWludDhfdCBkaXIsIGJvb2xfdCBkZiwgYm9v
bF90IGRhdGFfaXNfYWRkciwgdWludHB0cl90IGRhdGEpCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDc3LDYgKzQ3NywxNCBAQCB1
NjQgaHZtX2dldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUKICAgICByZXR1cm4gdHNjICsg
di0+YXJjaC5odm0uY2FjaGVfdHNjX29mZnNldDsKIH0KIAordm9pZCBodm1fc2V0X2luZm9fZ3Vl
c3Qoc3RydWN0IHZjcHUgKnYpCit7CisgICAgaWYgKCBodm1fZnVuY3Muc2V0X2luZm9fZ3Vlc3Qg
KQorICAgICAgICBhbHRlcm5hdGl2ZV92Y2FsbChodm1fZnVuY3Muc2V0X2luZm9fZ3Vlc3QsIHYp
OworCisgICAgaHZtZW11bF9jYW5jZWwodik7Cit9CisKIHZvaWQgaHZtX21pZ3JhdGVfdGltZXJz
KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHJ0Y19taWdyYXRlX3RpbWVycyh2KTsKQEAgLTExNjIs
NiArMTE3MCw4IEBAIHN0YXRpYyBpbnQgaHZtX2xvYWRfY3B1X2N0eHQoc3RydWN0IGRvbWEKICAg
ICB2LT5hcmNoLmRyNiAgID0gY3R4dC5kcjY7CiAgICAgdi0+YXJjaC5kcjcgICA9IGN0eHQuZHI3
OwogCisgICAgaHZtZW11bF9jYW5jZWwodik7CisKICAgICAvKiBBdXhpbGlhcnkgcHJvY2Vzc29y
cyBzaG91bGQgYmUgd29rZW4gaW1tZWRpYXRlbHkuICovCiAgICAgdi0+aXNfaW5pdGlhbGlzZWQg
PSAxOwogICAgIGNsZWFyX2JpdChfVlBGX2Rvd24sICZ2LT5wYXVzZV9mbGFncyk7Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpA
QCAtMzMsNiArMzMsNyBAQAogI2luY2x1ZGUgPGFzbS9hcGljLmg+CiAjaW5jbHVkZSA8YXNtL2lv
X2FwaWMuaD4KICNpbmNsdWRlIDxhc20vdnBtdS5oPgorI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0
ZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9pby5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgpAQCAtMzA2LDYgKzMwNyw4IEBAIHN0YXRpYyB2
b2lkIHZsYXBpY19pbml0X3NpcGlfb25lKHN0cnVjdAogICAgICAgICBCVUcoKTsKICAgICB9CiAK
KyAgICBodm1lbXVsX2NhbmNlbCh0YXJnZXQpOworCiAgICAgdmNwdV91bnBhdXNlKHRhcmdldCk7
CiB9CiAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaApAQCAtNzYsNiArNzYsNyBAQCB2b2lkIGh2bV9l
bXVsYXRlX2luaXRfcGVyX2luc24oCiAgICAgdW5zaWduZWQgaW50IGluc25fYnl0ZXMpOwogdm9p
ZCBodm1fZW11bGF0ZV93cml0ZWJhY2soCiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2
bWVtdWxfY3R4dCk7Cit2b2lkIGh2bWVtdWxfY2FuY2VsKHN0cnVjdCB2Y3B1ICp2KTsKIHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyICpodm1lbXVsX2dldF9zZWdfcmVnKAogICAgIGVudW0geDg2X3Nl
Z21lbnQgc2VnLAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpOwot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9odm0uaApAQCAtMjc4LDYgKzI3OCw4IEBAIHZvaWQgaHZtX2dldF9zZWdtZW50X3Jl
Z2lzdGVyKHN0cnVjdCB2Y3AKIHZvaWQgaHZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2
Y3B1ICp2LCBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpyZWcpOwogCit2b2lkIGh2bV9zZXRfaW5mb19n
dWVzdChzdHJ1Y3QgdmNwdSAqdik7CisKIGJvb2wgaHZtX3NldF9ndWVzdF9ibmRjZmdzKHN0cnVj
dCB2Y3B1ICp2LCB1NjQgdmFsKTsKIAogaW50IGh2bV92bWV4aXRfY3B1aWQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsIHVuc2lnbmVkIGludCBpbnN0X2xlbik7CkBAIC01NDYsMTIgKzU0OCw2
IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGh2bV9nZXRfaW5zbl8KICAgICAgICAgICAg
ID8gYWx0ZXJuYXRpdmVfY2FsbChodm1fZnVuY3MuZ2V0X2luc25fYnl0ZXMsIHYsIGJ1ZikgOiAw
KTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIGh2bV9zZXRfaW5mb19ndWVzdChzdHJ1Y3QgdmNw
dSAqdikKLXsKLSAgICBpZiAoIGh2bV9mdW5jcy5zZXRfaW5mb19ndWVzdCApCi0gICAgICAgIGFs
dGVybmF0aXZlX3ZjYWxsKGh2bV9mdW5jcy5zZXRfaW5mb19ndWVzdCwgdik7Ci19Ci0KIHN0YXRp
YyBpbmxpbmUgdm9pZCBodm1faW52YWxpZGF0ZV9yZWdzX2ZpZWxkcyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIHsKICNpZm5kZWYgTkRFQlVHCkBAIC02ODIsNyArNjc4LDYgQEAgc3RhdGlj
IGlubGluZSBib29sIGFsdHAybV92Y3B1X2VtdWxhdGVfdgogICovCiBpbnQgaHZtX2d1ZXN0X3g4
Nl9tb2RlKHN0cnVjdCB2Y3B1ICp2KTsKIHVuc2lnbmVkIGxvbmcgaHZtX2dldF9zaGFkb3dfZ3Nf
YmFzZShzdHJ1Y3QgdmNwdSAqdik7Ci12b2lkIGh2bV9zZXRfaW5mb19ndWVzdChzdHJ1Y3QgdmNw
dSAqdik7CiB2b2lkIGh2bV9jcHVpZF9wb2xpY3lfY2hhbmdlZChzdHJ1Y3QgdmNwdSAqdik7CiB2
b2lkIGh2bV9zZXRfdHNjX29mZnNldChzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3Qgb2Zmc2V0LCB1
aW50NjRfdCBhdF90c2MpOwogYm9vbCBodm1fZ2V0X2d1ZXN0X2JuZGNmZ3Moc3RydWN0IHZjcHUg
KnYsIHVpbnQ2NF90ICp2YWwpOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 10:17:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 10:17:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j94c8-0000nr-VT; Tue, 03 Mar 2020 10:17:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j94c7-0000nh-4P
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 10:17:23 +0000
X-Inumbo-ID: 2b35a06e-5d38-11ea-a0dd-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b35a06e-5d38-11ea-a0dd-12813bfff9fa;
 Tue, 03 Mar 2020 10:17:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A2B0AACB8;
 Tue,  3 Mar 2020 10:17:20 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
Message-ID: <b9aa8053-b35b-1d0f-8303-abc39e1ae17d@suse.com>
Date: Tue, 3 Mar 2020 11:17:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v5 2/4] x86/HVM: implement memory read caching
 for insn emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW11bGF0aW9uIHJlcXVpcmluZyBkZXZpY2UgbW9kZWwgYXNzaXN0YW5jZSB1c2VzIGEgZm9ybSBv
ZiBpbnN0cnVjdGlvbgpyZS1leGVjdXRpb24sIGFzc3VtaW5nIHRoYXQgdGhlIHNlY29uZCAoYW5k
IGFueSBmdXJ0aGVyKSBwYXNzIHRha2VzCmV4YWN0bHkgdGhlIHNhbWUgcGF0aC4gVGhpcyBpcyBh
IHZhbGlkIGFzc3VtcHRpb24gYXMgZmFyIGFzIHVzZSBvZiBDUFUKcmVnaXN0ZXJzIGdvZXMgKGFz
IHRob3NlIGNhbid0IGNoYW5nZSB3aXRob3V0IGFueSBvdGhlciBpbnN0cnVjdGlvbgpleGVjdXRp
bmcgaW4gYmV0d2VlbiBbMV0pLCBidXQgaXMgd3JvbmcgZm9yIG1lbW9yeSBhY2Nlc3Nlcy4gSW4K
cGFydGljdWxhciBpdCBoYXMgYmVlbiBvYnNlcnZlZCB0aGF0IFdpbmRvd3MgbWlnaHQgcGFnZSBv
dXQgYnVmZmVycwp1bmRlcm5lYXRoIGFuIGluc3RydWN0aW9uIGN1cnJlbnRseSB1bmRlciBlbXVs
YXRpb24gKGhpdHRpbmcgYmV0d2VlbiB0d28KcGFzc2VzKS4gSWYgdGhlIGZpcnN0IHBhc3MgcmVh
ZCBhIG1lbW9yeSBvcGVyYW5kIHN1Y2Nlc3NmdWxseSwgYW55CnN1YnNlcXVlbnQgcGFzcyBuZWVk
cyB0byBnZXQgdG8gc2VlIHRoZSBleGFjdCBzYW1lIHZhbHVlLgoKSW50cm9kdWNlIGEgY2FjaGUg
dG8gbWFrZSBzdXJlIGFib3ZlIGRlc2NyaWJlZCBhc3N1bXB0aW9uIGhvbGRzLiBUaGlzCmlzIGEg
dmVyeSBzaW1wbGlzdGljIGltcGxlbWVudGF0aW9uIGZvciBub3c6IE9ubHkgZXhhY3QgbWF0Y2hl
cyBhcmUKc2F0aXNmaWVkIChubyBvdmVybGFwcyBvciBwYXJ0aWFsIHJlYWRzIG9yIGFueXRoaW5n
KTsgdGhpcyBpcyBzdWZmaWNpZW50CmZvciB0aGUgaW1tZWRpYXRlIHB1cnBvc2Ugb2YgbWFraW5n
IHJlLWV4ZWN1dGlvbiBhbiBleGFjdCByZXBsYXkuIFRoZQpjYWNoZSBhbHNvIHdvbid0IGJlIHVz
ZWQganVzdCB5ZXQgZm9yIGd1ZXN0IHBhZ2Ugd2Fsa3M7IHRoYXQnbGwgYmUgdGhlCnN1YmplY3Qg
b2YgYSBzdWJzZXF1ZW50IGNoYW5nZS4KCldpdGggdGhlIGNhY2hlIGJlaW5nIGdlbmVyYWxseSB0
cmFuc3BhcmVudCB0byB1cHBlciBsYXllcnMsIGJ1dCB3aXRoIGl0CmhhdmluZyBsaW1pdGVkIGNh
cGFjaXR5IHlldCBiZWluZyByZXF1aXJlZCBmb3IgY29ycmVjdG5lc3MsIGNlcnRhaW4KdXNlcnMg
b2YgaHZtX2NvcHlfZnJvbV9ndWVzdF8qKCkgbmVlZCB0byBkaXNhYmxlIGNhY2hpbmcgdGVtcG9y
YXJpbHksCndpdGhvdXQgaW52YWxpZGF0aW5nIHRoZSBjYWNoZS4gTm90ZSB0aGF0IHRoZSBhZGp1
c3RtZW50cyBoZXJlIHRvCmh2bV9oeXBlcmNhbGwoKSBhbmQgaHZtX3Rhc2tfc3dpdGNoKCkgYXJl
IGJlbmlnbiBhdCB0aGlzIHBvaW50OyB0aGV5J2xsCmJlY29tZSByZWxldmFudCBvbmNlIHdlIHN0
YXJ0IHRvIGJlIGFibGUgdG8gZW11bGF0ZSByZXNwZWN0aXZlIGluc25zCnRocm91Z2ggdGhlIG1h
aW4gZW11bGF0b3IgKGFuZCBtb3JlIGNoYW5nZXMgd2lsbCB0aGVuIGxpa2VseSBiZSBuZWVkZWQK
dG8gbmVzdGVkIGNvZGUpLgoKQXMgdG8gdGhlIGFjdHVhbCBkYXRhIHBhZ2UgaW4gYSBwcm9ibGFt
dGljIHNjZW5hcmlvLCB0aGVyZSBhcmUgYSBjb3VwbGUKb2YgYXNwZWN0cyB0byB0YWtlIGludG8g
Y29uc2lkZXJhdGlvbjoKLSBXZSBtdXN0IGJlIHRhbGtpbmcgYWJvdXQgYW4gaW5zbiBhY2Nlc3Np
bmcgdHdvIGxvY2F0aW9ucyAodHdvIG1lbW9yeQogIG9uZXMsIG9uZSBvZiB3aGljaCBpcyBNTUlP
LCBvciBhIG1lbW9yeSBhbmQgYW4gSS9PIG9uZSkuCi0gSWYgdGhlIG5vbiBJL08gLyBNTUlPIHNp
ZGUgaXMgYmVpbmcgcmVhZCwgdGhlIHJlLXJlYWQgKGlmIGl0IG9jY3VycyBhdAogIGFsbCkgaXMg
aGF2aW5nIGl0cyByZXN1bHQgZGlzY2FyZGVkLCBieSB0YWtpbmcgdGhlIHNob3J0Y3V0IHRocm91
Z2gKICB0aGUgZmlyc3Qgc3dpdGNoKCkncyBTVEFURV9JT1JFU1BfUkVBRFkgY2FzZSBpbiBodm1l
bXVsX2RvX2lvKCkuIE5vdGUKICBob3csIGFtb25nIGFsbCB0aGUgcmUtaXNzdWUgc2FuaXR5IGNo
ZWNrcyB0aGVyZSwgd2UgYXZvaWQgY29tcGFyaW5nCiAgdGhlIGFjdHVhbCBkYXRhLgotIElmIHRo
ZSBub24gSS9PIC8gTU1JTyBzaWRlIGlzIGJlaW5nIHdyaXR0ZW4sIGl0IGlzIHRoZSBPU2VzCiAg
cmVzcG9uc2liaWxpdHkgdG8gYXZvaWQgYWN0dWFsbHkgbW92aW5nIHBhZ2UgY29udGVudHMgdG8g
ZGlzayB3aGlsZQogIHRoZXJlIG1pZ2h0IHN0aWxsIGJlIGEgd3JpdGUgYWNjZXNzIGluIGZsaWdo
dCAtIHRoaXMgaXMgbm8gZGlmZmVyZW50CiAgaW4gYmVoYXZpb3IgZnJvbSBiYXJlIGhhcmR3YXJl
LgotIFJlYWQtbW9kaWZ5LXdyaXRlIGFjY2Vzc2VzIGFyZSwgYXMgYWx3YXlzLCBjb21wbGljYXRl
ZCwgYW5kIHdoaWxlIHdlCiAgZGVhbCB3aXRoIHRoZW0gYmV0dGVyIG5vd2FkYXlzIHRoYW4gd2Ug
ZGlkIGluIHRoZSBwYXN0LCB3ZSdyZSBzdGlsbAogIG5vdCBxdWl0ZSB0aGVyZSB0byBndWFyYW50
ZWUgaGFyZHdhcmUgbGlrZSBiZWhhdmlvciBpbiBhbGwgY2FzZXMKICBhbnl3YXkuIE5vdGhpbmcg
aXMgZ2V0dGluZyB3b3JzZSBieSB0aGUgY2hhbmdlcyBtYWRlIGhlcmUsIGFmYWljdC4KCkluIF9f
aHZtX2NvcHkoKSBhbHNvIHJlZHVjZSBwJ3Mgc2NvcGUgYW5kIGNoYW5nZSBpdHMgdHlwZSB0byB2
b2lkICouCgpbMV0gT3RoZXIgdGhhbiBvbiBhY3R1YWwgaGFyZHdhcmUsIGFjdGlvbnMgbGlrZQog
ICAgWEVOX0RPTUNUTF9zZXRodm1jb250ZXh0LCBYRU5fRE9NQ1RMX3NldHZjcHVjb250ZXh0LAog
ICAgVkNQVU9QX2luaXRpYWxpc2UsIElOSVQsIG9yIFNJUEkgaXNzdWVkIGFnYWluc3QgdGhlIHZD
UFUgY2FuIG9jY3VyCiAgICB3aGlsZSB0aGUgdkNQVSBpcyBibG9ja2VkIHdhaXRpbmcgZm9yIGEg
ZGV2aWNlIG1vZGVsIHRvIHJldHVybiBkYXRhLgogICAgSW4gc3VjaCBjYXNlcyBlbXVsYXRpb24g
bm93IGdldHMgY2FuY2VsZWQsIHRob3VnaCwgYW5kIGhlbmNlIHJlLQogICAgZXhlY3V0aW9uIGNv
cnJlY3RuZXNzIGlzIHVuYWZmZWN0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQpUQkQ6IEluIHByaW5jaXBsZSB0aGUgY2FjaGluZyBoZXJlIHlp
ZWxkcyB1bm5lY2Vzc2FyeSB0aGUgb25lIHVzZWQgZm9yCiAgICAgaW5zbiBieXRlcyAodmlvLT5t
bWlvX2luc257LF9ieXRlc30uIEhvd2V2ZXIsIHRvIHNlZWQgdGhlIGNhY2hlCiAgICAgd2l0aCB0
aGUgZGF0YSBTVk0gbWF5IGhhdmUgbWFkZSBhdmFpbGFibGUsIHdlJ2QgaGF2ZSB0byBhbHNvIGtu
b3cKICAgICB0aGUgY29ycmVzcG9uZGluZyBHUEEuIEl0J3Mgbm90IHNhZmUsIGhvd2V2ZXIsIHRv
IHJlLXdhbGsgdGhlIHBhZ2UKICAgICB0YWJsZXMgdG8gZmluZCBvdXQsIGFzIHRoZSBwYWdlIHRh
YmxlcyBtYXkgaGF2ZSBjaGFuZ2VkIGluIHRoZQogICAgIG1lYW50aW1lLiBUaGVyZWZvcmUgSSBn
dWVzcyB3ZSBuZWVkIHRvIGtlZXAgdGhlIGR1cGxpY2F0ZQogICAgIGZ1bmN0aW9uYWxpdHkgZm9y
IG5vdy4gQSBwb3NzaWJsZSBzb2x1dGlvbiB0byB0aGlzIGNvdWxkIGJlIHRvIHVzZQogICAgIGEg
cGh5c2ljYWwtYWRkcmVzcy1iYXNlZCBjYWNoZSBmb3IgcGFnZSB0YWJsZSBhY2Nlc3NlcyAoYW5k
IGxvb2tpbmcKICAgICBmb3J3YXJkIGFsc28gZS5nLiBTVk0vVk1YIGluc24gZW11bGF0aW9uKSwg
YW5kIGEgbGluZWFyLWFkZHJlc3MtCiAgICAgYmFzZWQgb25lIGZvciBhbGwgb3RoZXIgcmVhZHMu
Ci0tLQp2NTogUmUtYXJyYW5nZSBiaXRmaWVsZC4gVXNlIGRvbWFpbl9jcmFzaCgpIGluIGh2bWVt
dWxfd3JpdGVfY2FjaGUoKS4KICAgIE1vdmUgaHZtZW11bF97cmVhZCx3cml0ZX1fY2FjaGUoKSBz
dHVicyB0byBsYXRlciBwYXRjaC4gQWxzbyBhZGp1c3QKICAgIGh2bWVtdWxfY2FuY2VsKCkuIEFk
ZCAvIGV4dGVuZCBjb21tZW50cy4gUmUtYmFzZS4KdjQ6IFJlLXdyaXRlIGZvciBjYWNoZSB0byBi
ZWNvbWUgdHJhbnNwYXJlbnQgdG8gY2FsbGVycy4KdjM6IEFkZCB0ZXh0IGFib3V0IHRoZSBhY3R1
YWwgZGF0YSBwYWdlIHRvIHRoZSBkZXNjcmlwdGlvbi4KdjI6IFJlLWJhc2UuCgotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpA
QCAtMjgsNiArMjgsMTkgQEAKICNpbmNsdWRlIDxhc20vaW9jYXAuaD4KICNpbmNsdWRlIDxhc20v
dm1fZXZlbnQuaD4KIAorc3RydWN0IGh2bWVtdWxfY2FjaGUKK3sKKyAgICAvKiBUaGUgY2FjaGUg
aXMgZGlzYWJsZWQgYXMgbG9uZyBhcyBudW1fZW50cyA+IG1heF9lbnRzLiAqLworICAgIHVuc2ln
bmVkIGludCBudW1fZW50czsKKyAgICB1bnNpZ25lZCBpbnQgbWF4X2VudHM7CisgICAgc3RydWN0
IHsKKyAgICAgICAgcGFkZHJfdCBncGE6UEFERFJfQklUUzsKKyAgICAgICAgdW5zaWduZWQgaW50
IDpCSVRTX1BFUl9MT05HIC0gUEFERFJfQklUUyAtIDg7CisgICAgICAgIHVuc2lnbmVkIGludCBz
aXplOjg7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZGF0YTsKKyAgICB9IGVudHNbXTsKK307CisK
IHN0YXRpYyB2b2lkIGh2bXRyYWNlX2lvX2Fzc2lzdChjb25zdCBpb3JlcV90ICpwKQogewogICAg
IHVuc2lnbmVkIGludCBzaXplLCBldmVudDsKQEAgLTEzNiw2ICsxNDksOCBAQCB2b2lkIGh2bWVt
dWxfY2FuY2VsKHN0cnVjdCB2Y3B1ICp2KQogICAgIHZpby0+bW1pb19hY2Nlc3MgPSAoc3RydWN0
IG5wZmVjKXt9OwogICAgIHZpby0+bW1pb19yZXRyeSA9IGZhbHNlOwogICAgIHZpby0+ZzJtX2lv
cG9ydCA9IE5VTEw7CisKKyAgICBodm1lbXVsX2NhY2hlX2Rpc2FibGUodik7CiB9CiAKIHN0YXRp
YyBpbnQgaHZtZW11bF9kb19pbygKQEAgLTE4ODMsMTIgKzE4OTgsMTcgQEAgc3RhdGljIGludCBo
dm1lbXVsX3JlcF9tb3ZzKAogICAgICAgICByYyA9IEhWTVRSQU5TX29rYXk7CiAgICAgfQogICAg
IGVsc2UKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCB0b2tlbiA9IGh2bWVtdWxfY2FjaGVf
ZGlzYWJsZShjdXJyKTsKKwogICAgICAgICAvKgogICAgICAgICAgKiBXZSBkbyBhIG1vZGljdW0g
b2YgY2hlY2tpbmcgaGVyZSwganVzdCBmb3IgcGFyYW5vaWEncyBzYWtlIGFuZCB0bwogICAgICAg
ICAgKiBkZWZpbml0ZWx5IGF2b2lkIGNvcHlpbmcgYW4gdW5pdGlhbGlzZWQgYnVmZmVyIGludG8g
Z3Vlc3QgYWRkcmVzcwogICAgICAgICAgKiBzcGFjZS4KICAgICAgICAgICovCiAgICAgICAgIHJj
ID0gaHZtX2NvcHlfZnJvbV9ndWVzdF9waHlzKGJ1Ziwgc2dwYSwgYnl0ZXMpOworICAgICAgICBo
dm1lbXVsX2NhY2hlX3Jlc3RvcmUoY3VyciwgdG9rZW4pOworICAgIH0KIAogICAgIGlmICggcmMg
PT0gSFZNVFJBTlNfb2theSApCiAgICAgICAgIHJjID0gaHZtX2NvcHlfdG9fZ3Vlc3RfcGh5cyhk
Z3BhLCBidWYsIGJ5dGVzLCBjdXJyKTsKQEAgLTI1NTEsNiArMjU3MSwxOSBAQCBzdGF0aWMgaW50
IF9odm1fZW11bGF0ZV9vbmUoc3RydWN0IGh2bV9lCiAgICAgc3RydWN0IGh2bV92Y3B1X2lvICp2
aW8gPSAmY3Vyci0+YXJjaC5odm0uaHZtX2lvOwogICAgIGludCByYzsKIAorICAgIC8qCisgICAg
ICogRW5hYmxlIGNhY2hpbmcgaWYgaXQncyBjdXJyZW50bHkgZGlzYWJsZWQsIGJ1dCBsZWF2ZSB0
aGUgY2FjaGUKKyAgICAgKiB1bnRvdWNoZWQgaWYgaXQncyBhbHJlYWR5IGVuYWJsZWQsIGZvciBy
ZS1leGVjdXRpb24gdG8gY29uc3VtZQorICAgICAqIGVudHJpZXMgcG9wdWxhdGVkIGJ5IGFuIGVh
cmxpZXIgcGFzcy4KKyAgICAgKi8KKyAgICBpZiAoIHZpby0+Y2FjaGUtPm51bV9lbnRzID4gdmlv
LT5jYWNoZS0+bWF4X2VudHMgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHZpby0+aW9fcmVxLnN0
YXRlID09IFNUQVRFX0lPUkVRX05PTkUpOworICAgICAgICB2aW8tPmNhY2hlLT5udW1fZW50cyA9
IDA7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgQVNTRVJUKHZpby0+aW9fcmVxLnN0YXRlID09
IFNUQVRFX0lPUkVTUF9SRUFEWSk7CisKICAgICBodm1fZW11bGF0ZV9pbml0X3Blcl9pbnNuKGh2
bWVtdWxfY3R4dCwgdmlvLT5tbWlvX2luc24sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2aW8tPm1taW9faW5zbl9ieXRlcyk7CiAKQEAgLTI1NjQsNiArMjU5Nyw3IEBAIHN0YXRpYyBp
bnQgX2h2bV9lbXVsYXRlX29uZShzdHJ1Y3QgaHZtX2UKICAgICB7CiAgICAgICAgIHZpby0+bW1p
b19jYWNoZV9jb3VudCA9IDA7CiAgICAgICAgIHZpby0+bW1pb19pbnNuX2J5dGVzID0gMDsKKyAg
ICAgICAgaHZtZW11bF9jYWNoZV9kaXNhYmxlKGN1cnIpOwogICAgIH0KICAgICBlbHNlCiAgICAg
ewpAQCAtMjg1Niw2ICsyODkwLDEyMyBAQCB2b2lkIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZShj
b25zdCBjaGFyCiAgICAgICAgICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpOwogfQogCitpbnQg
aHZtZW11bF9jYWNoZV9pbml0KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIC8qCisgICAgICogTm8g
aW5zbiBjYW4gYWNjZXNzIG1vcmUgdGhhbiAxNiBpbmRlcGVuZGVudCBsaW5lYXIgYWRkcmVzc2Vz
IChBVlg1MTJGCisgICAgICogc2NhdHRlcnMvZ2F0aGVycyBiZWluZyB0aGUgd29yc3QpLiBFYWNo
IHN1Y2ggbGluZWFyIHJhbmdlIGNhbiBzcGFuIGEKKyAgICAgKiBwYWdlIGJvdW5kYXJ5LCBpLmUu
IG1heSByZXF1aXJlIHR3byBwYWdlIHdhbGtzLiBBY2NvdW50IGZvciBlYWNoIGluc24KKyAgICAg
KiBieXRlIGluZGl2aWR1YWxseSwgZm9yIHNpbXBsaWNpdHkuCisgICAgICovCisgICAgY29uc3Qg
dW5zaWduZWQgaW50IG5lbnRzID0gKENPTkZJR19QQUdJTkdfTEVWRUxTICsgMSkgKgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChNQVhfSU5TVF9MRU4gKyAxNiAqIDIpOworICAgIHN0
cnVjdCBodm1lbXVsX2NhY2hlICpjYWNoZSA9IHhtYWxsb2NfZmxleF9zdHJ1Y3Qoc3RydWN0IGh2
bWVtdWxfY2FjaGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbnRzLCBuZW50cyk7CisKKyAgICBpZiAoICFjYWNoZSApCisgICAgICAgIHJl
dHVybiAtRU5PTUVNOworCisgICAgLyogQ2FjaGUgaXMgZGlzYWJsZWQgaW5pdGlhbGx5LiAqLwor
ICAgIGNhY2hlLT5udW1fZW50cyA9IG5lbnRzICsgMTsKKyAgICBjYWNoZS0+bWF4X2VudHMgPSBu
ZW50czsKKworICAgIHYtPmFyY2guaHZtLmh2bV9pby5jYWNoZSA9IGNhY2hlOworCisgICAgcmV0
dXJuIDA7Cit9CisKK3Vuc2lnbmVkIGludCBodm1lbXVsX2NhY2hlX2Rpc2FibGUoc3RydWN0IHZj
cHUgKnYpCit7CisgICAgc3RydWN0IGh2bWVtdWxfY2FjaGUgKmNhY2hlID0gdi0+YXJjaC5odm0u
aHZtX2lvLmNhY2hlOworICAgIHVuc2lnbmVkIGludCB0b2tlbiA9IGNhY2hlLT5udW1fZW50czsK
KworICAgIGNhY2hlLT5udW1fZW50cyA9IGNhY2hlLT5tYXhfZW50cyArIDE7CisKKyAgICByZXR1
cm4gdG9rZW47Cit9CisKK3ZvaWQgaHZtZW11bF9jYWNoZV9yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBpbnQgdG9rZW4pCit7CisgICAgc3RydWN0IGh2bWVtdWxfY2FjaGUgKmNhY2hl
ID0gdi0+YXJjaC5odm0uaHZtX2lvLmNhY2hlOworCisgICAgQVNTRVJUKGNhY2hlLT5udW1fZW50
cyA+IGNhY2hlLT5tYXhfZW50cyk7CisgICAgY2FjaGUtPm51bV9lbnRzID0gdG9rZW47Cit9CisK
K2Jvb2wgaHZtZW11bF9yZWFkX2NhY2hlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdw
YSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJ1ZmZlciwgdW5zaWduZWQgaW50IHNp
emUpCit7CisgICAgY29uc3Qgc3RydWN0IGh2bWVtdWxfY2FjaGUgKmNhY2hlID0gdi0+YXJjaC5o
dm0uaHZtX2lvLmNhY2hlOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgLyogQ2FjaGUgdW5h
dmFpbGFibGU/ICovCisgICAgaWYgKCBjYWNoZS0+bnVtX2VudHMgPiBjYWNoZS0+bWF4X2VudHMg
KQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICB3aGlsZSAoIHNpemUgPiBzaXplb2YoY2Fj
aGUtPmVudHMtPmRhdGEpICkKKyAgICB7CisgICAgICAgIGkgPSBncGEgJiAoc2l6ZW9mKGNhY2hl
LT5lbnRzLT5kYXRhKSAtIDEpCisgICAgICAgICAgICA/IC1ncGEgJiAoc2l6ZW9mKGNhY2hlLT5l
bnRzLT5kYXRhKSAtIDEpCisgICAgICAgICAgICA6IHNpemVvZihjYWNoZS0+ZW50cy0+ZGF0YSk7
CisgICAgICAgIGlmICggIWh2bWVtdWxfcmVhZF9jYWNoZSh2LCBncGEsIGJ1ZmZlciwgaSkgKQor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICBncGEgKz0gaTsKKyAgICAgICAgYnVm
ZmVyICs9IGk7CisgICAgICAgIHNpemUgLT0gaTsKKyAgICB9CisKKyAgICBmb3IgKCBpID0gMDsg
aSA8IGNhY2hlLT5udW1fZW50czsgKytpICkKKyAgICAgICAgaWYgKCBjYWNoZS0+ZW50c1tpXS5n
cGEgPT0gZ3BhICYmIGNhY2hlLT5lbnRzW2ldLnNpemUgPT0gc2l6ZSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIG1lbWNweShidWZmZXIsICZjYWNoZS0+ZW50c1tpXS5kYXRhLCBzaXplKTsKKyAg
ICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9CisKKyAgICByZXR1cm4gZmFsc2U7Cit9
CisKK3ZvaWQgaHZtZW11bF93cml0ZV9jYWNoZShjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJf
dCBncGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqYnVmZmVyLCB1bnNp
Z25lZCBpbnQgc2l6ZSkKK3sKKyAgICBzdHJ1Y3QgaHZtZW11bF9jYWNoZSAqY2FjaGUgPSB2LT5h
cmNoLmh2bS5odm1faW8uY2FjaGU7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAvKiBDYWNo
ZSB1bmF2YWlsYWJsZT8gKi8KKyAgICBpZiAoIGNhY2hlLT5udW1fZW50cyA+IGNhY2hlLT5tYXhf
ZW50cyApCisgICAgICAgIHJldHVybjsKKworICAgIHdoaWxlICggc2l6ZSA+IHNpemVvZihjYWNo
ZS0+ZW50cy0+ZGF0YSkgKQorICAgIHsKKyAgICAgICAgaSA9IGdwYSAmIChzaXplb2YoY2FjaGUt
PmVudHMtPmRhdGEpIC0gMSkKKyAgICAgICAgICAgID8gLWdwYSAmIChzaXplb2YoY2FjaGUtPmVu
dHMtPmRhdGEpIC0gMSkKKyAgICAgICAgICAgIDogc2l6ZW9mKGNhY2hlLT5lbnRzLT5kYXRhKTsK
KyAgICAgICAgaHZtZW11bF93cml0ZV9jYWNoZSh2LCBncGEsIGJ1ZmZlciwgaSk7CisgICAgICAg
IGdwYSArPSBpOworICAgICAgICBidWZmZXIgKz0gaTsKKyAgICAgICAgc2l6ZSAtPSBpOworICAg
IH0KKworICAgIGZvciAoIGkgPSAwOyBpIDwgY2FjaGUtPm51bV9lbnRzOyArK2kgKQorICAgICAg
ICBpZiAoIGNhY2hlLT5lbnRzW2ldLmdwYSA9PSBncGEgJiYgY2FjaGUtPmVudHNbaV0uc2l6ZSA9
PSBzaXplICkKKyAgICAgICAgeworICAgICAgICAgICAgbWVtY3B5KCZjYWNoZS0+ZW50c1tpXS5k
YXRhLCBidWZmZXIsIHNpemUpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAg
ICBpZiAoIHVubGlrZWx5KGkgPj0gY2FjaGUtPm1heF9lbnRzKSApCisgICAgeworICAgICAgICBk
b21haW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGNh
Y2hlLT5lbnRzW2ldLmdwYSAgPSBncGE7CisgICAgY2FjaGUtPmVudHNbaV0uc2l6ZSA9IHNpemU7
CisKKyAgICBtZW1jcHkoJmNhY2hlLT5lbnRzW2ldLmRhdGEsIGJ1ZmZlciwgc2l6ZSk7CisKKyAg
ICBjYWNoZS0+bnVtX2VudHMgPSBpICsgMTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoK
ICAqIG1vZGU6IEMKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jCkBAIC03MjYsNiArNzI2LDggQEAgaW50IGh2bV9kb21haW5faW5pdGlhbGlz
ZShzdHJ1Y3QgZG9tYWluCiAvKiBUaGlzIGZ1bmN0aW9uIGFuZCBhbGwgaXRzIGRlc2NlbmRhbnRz
IG5lZWQgdG8gYmUgdG8gYmUgaWRlbXBvdGVudC4gKi8KIHZvaWQgaHZtX2RvbWFpbl9yZWxpbnF1
aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogeworICAgIHN0cnVjdCB2Y3B1ICp2Owor
CiAgICAgaWYgKCBodm1fZnVuY3MuZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzICkKICAgICAg
ICAgYWx0ZXJuYXRpdmVfdmNhbGwoaHZtX2Z1bmNzLmRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNl
cywgZCk7CiAKQEAgLTc0Miw2ICs3NDQsOSBAQCB2b2lkIGh2bV9kb21haW5fcmVsaW5xdWlzaF9y
ZXNvdXJjZXMoc3RyCiAgICAgcnRjX2RlaW5pdChkKTsKICAgICBwbXRpbWVyX2RlaW5pdChkKTsK
ICAgICBocGV0X2RlaW5pdChkKTsKKworICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAgICAg
ICAgaHZtZW11bF9jYWNoZV9kZXN0cm95KHYpOwogfQogCiB2b2lkIGh2bV9kb21haW5fZGVzdHJv
eShzdHJ1Y3QgZG9tYWluICpkKQpAQCAtMTU0OSw2ICsxNTU0LDEwIEBAIGludCBodm1fdmNwdV9p
bml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgdi0+YXJjaC5odm0uaW5qZWN0X2V2ZW50
LnZlY3RvciA9IEhWTV9FVkVOVF9WRUNUT1JfVU5TRVQ7CiAKKyAgICByYyA9IGh2bWVtdWxfY2Fj
aGVfaW5pdCh2KTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgZ290byBmYWlsNDsKKwogICAgIHJj
ID0gc2V0dXBfY29tcGF0X2FyZ194bGF0KHYpOyAvKiB0ZWFyZG93bjogZnJlZV9jb21wYXRfYXJn
X3hsYXQoKSAqLwogICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDQ7CkBAIC0x
NTg0LDYgKzE1OTMsNyBAQCBpbnQgaHZtX3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikK
ICBmYWlsNToKICAgICBmcmVlX2NvbXBhdF9hcmdfeGxhdCh2KTsKICBmYWlsNDoKKyAgICBodm1l
bXVsX2NhY2hlX2Rlc3Ryb3kodik7CiAgICAgaHZtX2Z1bmNzLnZjcHVfZGVzdHJveSh2KTsKICBm
YWlsMzoKICAgICB2bGFwaWNfZGVzdHJveSh2KTsKQEAgLTI5NDUsNiArMjk1NSw3IEBAIHZvaWQg
aHZtX3Rhc2tfc3dpdGNoKAogICAgIHVuc2lnbmVkIGludCBlZmxhZ3MsIG5ld19jcGw7CiAgICAg
cGFnZWZhdWx0X2luZm9fdCBwZmluZm87CiAgICAgaW50IGV4bl9yYWlzZWQsIHJjOworICAgIHVu
c2lnbmVkIGludCB0b2tlbiA9IGh2bWVtdWxfY2FjaGVfZGlzYWJsZSh2KTsKICAgICBzdHJ1Y3Qg
dHNzMzIgdHNzOwogCiAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfZ2R0
ciwgJmdkdCk7CkBAIC0zMTUyLDYgKzMxNjMsOCBAQCB2b2lkIGh2bV90YXNrX3N3aXRjaCgKICBv
dXQ6CiAgICAgaHZtX3VubWFwX2VudHJ5KG9wdHNzX2Rlc2MpOwogICAgIGh2bV91bm1hcF9lbnRy
eShucHRzc19kZXNjKTsKKworICAgIGh2bWVtdWxfY2FjaGVfcmVzdG9yZSh2LCB0b2tlbik7CiB9
CiAKIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBodm1fdHJhbnNsYXRlX2dldF9wYWdlKApA
QCAtMzI0Miw3ICszMjU1LDYgQEAgc3RhdGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBf
X2h2bQogICAgIGdmbl90IGdmbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHAy
bV90eXBlX3QgcDJtdDsKLSAgICBjaGFyICpwOwogICAgIGludCBjb3VudCwgdG9kbyA9IHNpemU7
CiAKICAgICBBU1NFUlQoaXNfaHZtX3ZjcHUodikpOwpAQCAtMzI5MCwxMSArMzMwMiwxNyBAQCBz
dGF0aWMgZW51bSBodm1fdHJhbnNsYXRpb25fcmVzdWx0IF9faHZtCiAgICAgICAgICAgICByZXR1
cm4gSFZNVFJBTlNfbmVlZF9yZXRyeTsKICAgICAgICAgfQogCi0gICAgICAgIHAgPSBfX21hcF9k
b21haW5fcGFnZShwYWdlKSArIHBnb2ZmOwotCi0gICAgICAgIGlmICggZmxhZ3MgJiBIVk1DT1BZ
X3RvX2d1ZXN0ICkKKyAgICAgICAgaWYgKCAoZmxhZ3MgJiBIVk1DT1BZX3RvX2d1ZXN0KSB8fAor
ICAgICAgICAgICAgICFodm1lbXVsX3JlYWRfY2FjaGUodiwgZ2ZuX3RvX2dhZGRyKGdmbikgfCBw
Z29mZiwgYnVmLCBjb3VudCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIHAybV9pc19k
aXNjYXJkX3dyaXRlKHAybXQpICkKKyAgICAgICAgICAgIHZvaWQgKnAgPSBfX21hcF9kb21haW5f
cGFnZShwYWdlKSArIHBnb2ZmOworCisgICAgICAgICAgICBpZiAoICEoZmxhZ3MgJiBIVk1DT1BZ
X3RvX2d1ZXN0KSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbWVtY3B5KGJ1Ziwg
cCwgY291bnQpOworICAgICAgICAgICAgICAgIGh2bWVtdWxfd3JpdGVfY2FjaGUodiwgZ2ZuX3Rv
X2dhZGRyKGdmbikgfCBwZ29mZiwgYnVmLCBjb3VudCk7CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICBlbHNlIGlmICggcDJtX2lzX2Rpc2NhcmRfd3JpdGUocDJtdCkgKQogICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgIHN0YXRpYyB1bnNpZ25lZCBsb25nIGxhc3RwYWdlOwogCkBAIC0z
MzExLDEzICszMzI5LDkgQEAgc3RhdGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2
bQogICAgICAgICAgICAgICAgICAgICBtZW1zZXQocCwgMCwgY291bnQpOwogICAgICAgICAgICAg
ICAgIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eSh2LT5kb21haW4sIF9wZm4oZ2ZuX3goZ2ZuKSkpOwog
ICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAg
ICAgICAgbWVtY3B5KGJ1ZiwgcCwgY291bnQpOwotICAgICAgICB9CiAKLSAgICAgICAgdW5tYXBf
ZG9tYWluX3BhZ2UocCk7CisgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShwKTsKKyAgICAg
ICAgfQogCiAgICAgICAgIGFkZHIgKz0gY291bnQ7CiAgICAgICAgIGlmICggYnVmICkKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVy
Y2FsbC5jCkBAIC0yMiw2ICsyMiw3IEBACiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogI2lu
Y2x1ZGUgPHhlbi9ub3NwZWMuaD4KIAorI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPgogI2lu
Y2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogCiBzdGF0aWMgbG9uZyBodm1fbWVtb3J5X29wKGlu
dCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQpAQCAtMTU5LDYgKzE2MCw3
IEBAIGludCBodm1faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICoKICAgICBzdHJ1Y3Qg
ZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKICAgICBpbnQgbW9kZSA9IGh2bV9ndWVzdF94
ODZfbW9kZShjdXJyKTsKICAgICB1bnNpZ25lZCBsb25nIGVheCA9IHJlZ3MtPmVheDsKKyAgICB1
bnNpZ25lZCBpbnQgdG9rZW47CiAKICAgICBzd2l0Y2ggKCBtb2RlICkKICAgICB7CkBAIC0xODMs
NyArMTg1LDE4IEBAIGludCBodm1faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICoKICAg
ICB9CiAKICAgICBpZiAoIChlYXggJiAweDgwMDAwMDAwKSAmJiBpc192aXJpZGlhbl9kb21haW4o
Y3VycmQpICkKLSAgICAgICAgcmV0dXJuIHZpcmlkaWFuX2h5cGVyY2FsbChyZWdzKTsKKyAgICB7
CisgICAgICAgIGludCByZXQ7CisKKyAgICAgICAgLyogU2VlIGNvbW1lbnQgYmVsb3cuICovCisg
ICAgICAgIHRva2VuID0gaHZtZW11bF9jYWNoZV9kaXNhYmxlKGN1cnIpOworCisgICAgICAgIHJl
dCA9IHZpcmlkaWFuX2h5cGVyY2FsbChyZWdzKTsKKworICAgICAgICBodm1lbXVsX2NhY2hlX3Jl
c3RvcmUoY3VyciwgdG9rZW4pOworCisgICAgICAgIHJldHVybiByZXQ7CisgICAgfQogCiAgICAg
QlVJTERfQlVHX09OKEFSUkFZX1NJWkUoaHZtX2h5cGVyY2FsbF90YWJsZSkgPgogICAgICAgICAg
ICAgICAgICBBUlJBWV9TSVpFKGh5cGVyY2FsbF9hcmdzX3RhYmxlKSk7CkBAIC0yMDIsNiArMjE1
LDEyIEBAIGludCBodm1faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICoKICAgICAgICAg
cmV0dXJuIEhWTV9IQ0FMTF9jb21wbGV0ZWQ7CiAgICAgfQogCisgICAgLyoKKyAgICAgKiBDYWNo
aW5nIGlzIGludGVuZGVkIGZvciBpbnN0cnVjdGlvbiBlbXVsYXRpb24gb25seS4gRGlzYWJsZSBp
dAorICAgICAqIGZvciBhbnkgYWNjZXNzZXMgYnkgaHlwZXJjYWxsIGFyZ3VtZW50IGNvcHktaW4g
LyBjb3B5LW91dC4KKyAgICAgKi8KKyAgICB0b2tlbiA9IGh2bWVtdWxfY2FjaGVfZGlzYWJsZShj
dXJyKTsKKwogICAgIGN1cnItPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOwogCiAgICAgaWYgKCBt
b2RlID09IDggKQpAQCAtMjk1LDYgKzMxNCw4IEBAIGludCBodm1faHlwZXJjYWxsKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICoKICNlbmRpZgogICAgIH0KIAorICAgIGh2bWVtdWxfY2FjaGVfcmVzdG9y
ZShjdXJyLCB0b2tlbik7CisKICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfSENBTEwsICJoY2Fs
bCVsdSAtPiAlbHgiLCBlYXgsIHJlZ3MtPnJheCk7CiAKICAgICBpZiAoIGN1cnItPmhjYWxsX3By
ZWVtcHRlZCApCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW50ZXJjZXB0LmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9pbnRlcmNlcHQuYwpAQCAtMjAsNiArMjAsNyBAQAogI2luY2x1ZGUgPHhlbi90
eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+Cisj
aW5jbHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNp
bmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KICNpbmNsdWRlIDxhc20vaHZtL2RvbWFpbi5oPgpA
QCAtMTYzLDYgKzE2NCw5IEBAIGludCBodm1fcHJvY2Vzc19pb19pbnRlcmNlcHQoY29uc3Qgc3Ry
dWMKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBwLT5kYXRhX2lzX3B0ciApCiAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCB0b2tlbiA9IGh2bWVtdWxfY2FjaGVfZGlzYWJsZShj
dXJyKTsKKwogICAgICAgICAgICAgICAgIGRhdGEgPSAwOwogICAgICAgICAgICAgICAgIHN3aXRj
aCAoIGh2bV9jb3B5X2Zyb21fZ3Vlc3RfcGh5cygmZGF0YSwgcC0+ZGF0YSArIHN0ZXAgKiBpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLT5zaXpl
KSApCkBAIC0xNzksOSArMTgzLDExIEBAIGludCBodm1fcHJvY2Vzc19pb19pbnRlcmNlcHQoY29u
c3Qgc3RydWMKICAgICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg
ICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICAgICAgICAgIGRlZmF1
bHQ6Ci0gICAgICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZW50LT5kb21haW4pOwor
ICAgICAgICAgICAgICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKICAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgICAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgICAgIGh2bWVtdWxfY2FjaGVfcmVzdG9yZShjdXJyLCB0b2tlbik7
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgZGF0YSA9
IHAtPmRhdGE7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xMDQwLDYgKzEwNDAsOCBAQCB2b2lkIHN2bV92bWVudGVy
X2hlbHBlcihjb25zdCBzdHJ1Y3QgY3B1CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50
OwogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IGN1cnItPmFyY2guaHZtLnN2bS52bWNi
OwogCisgICAgQVNTRVJUKGh2bWVtdWxfY2FjaGVfZGlzYWJsZWQoY3VycikpOworCiAgICAgc3Zt
X2FzaWRfaGFuZGxlX3ZtcnVuKCk7CiAKICAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRfZG9uZSkg
KQotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
c2kuYwpAQCAtMzUsNiArMzUsNyBAQAogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4
ZW4vdnBjaS5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KKyNpbmNsdWRlIDxhc20v
aHZtL2VtdWxhdGUuaD4KICNpbmNsdWRlIDxhc20vaHZtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS92cGljLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bGFwaWMuaD4KQEAgLTYwNyw2ICs2MDgsNyBA
QCB2b2lkIG1zaXhfd3JpdGVfY29tcGxldGlvbihzdHJ1Y3QgdmNwdSAqCiAgICAgaWYgKCAhY3Ry
bF9hZGRyZXNzICYmIHNub29wX2FkZHIgJiYKICAgICAgICAgIHYtPmFyY2guaHZtLmh2bV9pby5t
c2l4X3Nub29wX2dwYSApCiAgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgdG9rZW4gPSBodm1l
bXVsX2NhY2hlX2Rpc2FibGUodik7CiAgICAgICAgIGNvbnN0IHN0cnVjdCBtc2lfZGVzYyAqZGVz
YzsKICAgICAgICAgdWludDMyX3QgZGF0YTsKIApAQCAtNjIxLDYgKzYyMyw4IEBAIHZvaWQgbXNp
eF93cml0ZV9jb21wbGV0aW9uKHN0cnVjdCB2Y3B1ICoKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGRhdGEpKSA9PSBIVk1UUkFOU19va2F5ICYmCiAgICAgICAg
ICAgICAgIShkYXRhICYgUENJX01TSVhfVkVDVE9SX0JJVE1BU0spICkKICAgICAgICAgICAgIGN0
cmxfYWRkcmVzcyA9IHNub29wX2FkZHI7CisKKyAgICAgICAgaHZtZW11bF9jYWNoZV9yZXN0b3Jl
KHYsIHRva2VuKTsKICAgICB9CiAKICAgICBpZiAoICFjdHJsX2FkZHJlc3MgKQotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpA
QCAtNDM2Miw2ICs0MzYyLDggQEAgYm9vbCB2bXhfdm1lbnRlcl9oZWxwZXIoY29uc3Qgc3RydWN0
IGNwdQogICAgIHN0cnVjdCBodm1fdmNwdV9hc2lkICpwX2FzaWQ7CiAgICAgYm9vbF90IG5lZWRf
Zmx1c2g7CiAKKyAgICBBU1NFUlQoaHZtZW11bF9jYWNoZV9kaXNhYmxlZChjdXJyKSk7CisKICAg
ICAvKiBTaGFkb3cgRVBUUCBjYW4ndCBiZSB1cGRhdGVkIGhlcmUgYmVjYXVzZSBpcnFzIGFyZSBk
aXNhYmxlZCAqLwogICAgICBpZiAoIG5lc3RlZGh2bV92Y3B1X2luX2d1ZXN0bW9kZShjdXJyKSAm
JiB2Y3B1X25lc3RlZGh2bShjdXJyKS5zdGFsZV9ucDJtICkKICAgICAgICAgIHJldHVybiBmYWxz
ZTsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaApAQCAtMTMsNiArMTMsNyBAQAogI2RlZmluZSBfX0FT
TV9YODZfSFZNX0VNVUxBVEVfSF9fCiAKICNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNpbmNsdWRlIDxhc20veDg2
X2VtdWxhdGUuaD4KIApAQCAtOTcsNiArOTgsMzkgQEAgaW50IGh2bWVtdWxfZG9fcGlvX2J1ZmZl
cih1aW50MTZfdCBwb3J0LAogICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGRpciwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYnVmZmVyKTsKIAorI2lmZGVmIENPTkZJ
R19IVk0KKy8qCisgKiBUaGUgY2FjaGUgY29udHJvbGxlZCBieSB0aGUgZnVuY3Rpb25zIGJlbG93
IGlzIG5vdCBsaWtlIGFuIG9yZGluYXJ5IENQVQorICogY2FjaGUsIGkuZS4gYWltaW5nIHRvIGhl
bHAgcGVyZm9ybWFuY2UsIGJ1dCBhICJzZWNyZXQgc3RvcmUiIHdoaWNoIGlzCisgKiBuZWVkZWQg
Zm9yIGNvcnJlY3RuZXNzLiAgVGhlIGlzc3VlIGl0IGhlbHBzIGFkZHJlc3NpbmcgaXMgdGhlIG5l
ZWQgZm9yCisgKiByZS1leGVjdXRpb24gb2YgYW4gaW5zbiAoYWZ0ZXIgZGF0YSB3YXMgcHJvdmlk
ZWQgYnkgYSBkZXZpY2UgbW9kZWwpIHRvCisgKiBvYnNlcnZlIHRoZSBleGFjdCBzYW1lIG1lbW9y
eSBzdGF0ZSwgaS5lLiB0byBzcGVjaWZpY2FsbHkgbm90IG9ic2VydmUgYW55CisgKiB1cGRhdGVz
IHdoaWNoIG1heSBoYXZlIG9jY3VycmVkIGluIHRoZSBtZWFudGltZSBieSBvdGhlciBhZ2VudHMu
CisgKiBUaGVyZWZvcmUgdGhpcyBjYWNoZSBnZXRzCisgKiAtIGVuYWJsZWQgd2hlbiBlbXVsYXRp
b24gb2YgYW4gaW5zbiBzdGFydHMsCisgKiAtIGRpc2FibGVkIGFjcm9zcyBwcm9jZXNzaW5nIHNl
Y29uZGFyeSB0aGluZ3MgbGlrZSBhIGh5cGVyY2FsbCByZXN1bHRpbmcKKyAqICAgZnJvbSBpbnNu
IGVtdWxhdGlvbiwKKyAqIC0gZGlzYWJsZWQgYWdhaW4gd2hlbiBhbiBlbXVsYXRlZCBpbnNuIGlz
IGtub3duIHRvIG5vdCByZXF1aXJlIGFueQorICogICBmdXJ0aGVyIHJlLWV4ZWN1dGlvbi4KKyAq
LworaW50IF9fbXVzdF9jaGVjayBodm1lbXVsX2NhY2hlX2luaXQoc3RydWN0IHZjcHUgKnYpOwor
c3RhdGljIGlubGluZSB2b2lkIGh2bWVtdWxfY2FjaGVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikK
K3sKKyAgICBYRlJFRSh2LT5hcmNoLmh2bS5odm1faW8uY2FjaGUpOworfQorYm9vbCBodm1lbXVs
X3JlYWRfY2FjaGUoY29uc3Qgc3RydWN0IHZjcHUgKiwgcGFkZHJfdCBncGEsCisgICAgICAgICAg
ICAgICAgICAgICAgICB2b2lkICpidWZmZXIsIHVuc2lnbmVkIGludCBzaXplKTsKK3ZvaWQgaHZt
ZW11bF93cml0ZV9jYWNoZShjb25zdCBzdHJ1Y3QgdmNwdSAqLCBwYWRkcl90IGdwYSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICpidWZmZXIsIHVuc2lnbmVkIGludCBzaXpl
KTsKK3Vuc2lnbmVkIGludCBodm1lbXVsX2NhY2hlX2Rpc2FibGUoc3RydWN0IHZjcHUgKik7Cit2
b2lkIGh2bWVtdWxfY2FjaGVfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqLCB1bnNpZ25lZCBpbnQgdG9r
ZW4pOworLyogRm9yIHVzZSBpbiBBU1NFUlQoKXMgb25seTogKi8KK3N0YXRpYyBpbmxpbmUgYm9v
bCBodm1lbXVsX2NhY2hlX2Rpc2FibGVkKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHJldHVybiBo
dm1lbXVsX2NhY2hlX2Rpc2FibGUodikgPT0gaHZtZW11bF9jYWNoZV9kaXNhYmxlKHYpOworfQor
I2VuZGlmCisKIHZvaWQgaHZtX2R1bXBfZW11bGF0aW9uX3N0YXRlKGNvbnN0IGNoYXIgKmxvZ2x2
bCwgY29uc3QgY2hhciAqcHJlZml4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCwgaW50IHJjKTsKIAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dmNwdS5oCkBAIC03Nyw2ICs3Nyw4IEBAIHN0cnVjdCBodm1fdmNwdV9pbyB7CiAgICAgLyogRm9y
IHJldHJpZXMgd2Ugc2hvdWxkbid0IHJlLWZldGNoIHRoZSBpbnN0cnVjdGlvbi4gKi8KICAgICB1
bnNpZ25lZCBpbnQgbW1pb19pbnNuX2J5dGVzOwogICAgIHVuc2lnbmVkIGNoYXIgbW1pb19pbnNu
WzE2XTsKKyAgICBzdHJ1Y3QgaHZtZW11bF9jYWNoZSAqY2FjaGU7CisKICAgICAvKgogICAgICAq
IEZvciBzdHJpbmcgaW5zdHJ1Y3Rpb24gZW11bGF0aW9uIHdlIG5lZWQgdG8gYmUgYWJsZSB0byBz
aWduYWwgYQogICAgICAqIG5lY2Vzc2FyeSByZXRyeSB0aHJvdWdoIG90aGVyIHRoYW4gZnVuY3Rp
b24gcmV0dXJuIGNvZGVzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 10:19:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 10:19:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j94dj-0000zC-GY; Tue, 03 Mar 2020 10:19:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j94dj-0000z5-3V
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 10:19:03 +0000
X-Inumbo-ID: 6703c2ec-5d38-11ea-902a-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6703c2ec-5d38-11ea-902a-bc764e2007e4;
 Tue, 03 Mar 2020 10:19:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BA1A9ACB8;
 Tue,  3 Mar 2020 10:19:00 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
Message-ID: <80df5080-ed2f-60cb-a94d-15d856218d38@suse.com>
Date: Tue, 3 Mar 2020 11:19:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v5 3/4] x86/mm: use cache in guest_walk_tables()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Tim Deegan <tim@xen.org>, Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW11bGF0aW9uIHJlcXVpcmluZyBkZXZpY2UgbW9kZWwgYXNzaXN0YW5jZSB1c2VzIGEgZm9ybSBv
ZiBpbnN0cnVjdGlvbgpyZS1leGVjdXRpb24sIGFzc3VtaW5nIHRoYXQgdGhlIHNlY29uZCAoYW5k
IGFueSBmdXJ0aGVyKSBwYXNzIHRha2VzCmV4YWN0bHkgdGhlIHNhbWUgcGF0aC4gVGhpcyBpcyBh
IHZhbGlkIGFzc3VtcHRpb24gYXMgZmFyIGFzIHVzZSBvZiBDUFUKcmVnaXN0ZXJzIGdvZXMgKGFz
IHRob3NlIGNhbid0IGNoYW5nZSB3aXRob3V0IGFueSBvdGhlciBpbnN0cnVjdGlvbgpleGVjdXRp
bmcgaW4gYmV0d2VlbiBbMV0pLCBidXQgaXMgd3JvbmcgZm9yIG1lbW9yeSBhY2Nlc3Nlcy4gSW4K
cGFydGljdWxhciBpdCBoYXMgYmVlbiBvYnNlcnZlZCB0aGF0IFdpbmRvd3MgbWlnaHQgcGFnZSBv
dXQgYnVmZmVycwp1bmRlcm5lYXRoIGFuIGluc3RydWN0aW9uIGN1cnJlbnRseSB1bmRlciBlbXVs
YXRpb24gKGhpdHRpbmcgYmV0d2VlbiB0d28KcGFzc2VzKS4gSWYgdGhlIGZpcnN0IHBhc3MgdHJh
bnNsYXRlZCBhIGxpbmVhciBhZGRyZXNzIHN1Y2Nlc3NmdWxseSwgYW55CnN1YnNlcXVlbnQgcGFz
cyBuZWVkcyB0byBkbyBzbyB0b28sIHlpZWxkaW5nIHRoZSBleGFjdCBzYW1lIHRyYW5zbGF0aW9u
LgpUbyBndWFyYW50ZWUgdGhpcywgbGV2ZXJhZ2UgdGhlIGNhY2hpbmcgdGhhdCBub3cgYmFja3Mg
SFZNIGluc24KZW11bGF0aW9uLgoKWzFdIE90aGVyIHRoYW4gb24gYWN0dWFsIGhhcmR3YXJlLCBh
Y3Rpb25zIGxpa2UKICAgIFhFTl9ET01DVExfc2V0aHZtY29udGV4dCwgWEVOX0RPTUNUTF9zZXR2
Y3B1Y29udGV4dCwKICAgIFZDUFVPUF9pbml0aWFsaXNlLCBJTklULCBvciBTSVBJIGlzc3VlZCBh
Z2FpbnN0IHRoZSB2Q1BVIGNhbiBvY2N1cgogICAgd2hpbGUgdGhlIHZDUFUgaXMgYmxvY2tlZCB3
YWl0aW5nIGZvciBhIGRldmljZSBtb2RlbCB0byByZXR1cm4gZGF0YS4KICAgIEluIHN1Y2ggY2Fz
ZXMgZW11bGF0aW9uIG5vdyBnZXRzIGNhbmNlbGVkLCB0aG91Z2gsIGFuZCBoZW5jZSByZS0KICAg
IGV4ZWN1dGlvbiBjb3JyZWN0bmVzcyBpcyB1bmFmZmVjdGVkLgoKU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjU6IE1vdmUgaHZtZW11bF97cmVhZCx3
cml0ZX1fY2FjaGUoKSBzdHVicyBoZXJlLgp2NDogQWRqdXN0IGZvciBjYWNoZSBub3cgKGVsc2V3
aGVyZSkgYmVpbmcgdHJhbnNwYXJlbnQgdG8gY2FsbGVycy4KICAgIFByb3ZpZGUgaW5saW5lIHN0
dWJzIGZvciB0aGUgIUhWTSBjYXNlLgp2MjogRG9uJ3Qgd3JvbmdseSB1c2UgdG9wX2dmbiBmb3Ig
bm9uLXJvb3QgZ3BhIGNhbGN1bGF0aW9uLiBSZS13cml0ZQogICAgY2FjaGUgZW50cmllcyBhZnRl
ciBzZXR0aW5nIEEvRCBiaXRzIChhbiBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0bwogICAgc3VwcHJl
c3MgdGhlaXIgc2V0dGluZyB1cG9uIGNhY2hlIGhpdHMpLgoKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTI5NDAsNyAr
Mjk0MCw3IEBAIGJvb2wgaHZtZW11bF9yZWFkX2NhY2hlKGNvbnN0IHN0cnVjdCB2Y3AKICAgICB1
bnNpZ25lZCBpbnQgaTsKIAogICAgIC8qIENhY2hlIHVuYXZhaWxhYmxlPyAqLwotICAgIGlmICgg
Y2FjaGUtPm51bV9lbnRzID4gY2FjaGUtPm1heF9lbnRzICkKKyAgICBpZiAoICFpc19odm1fdmNw
dSh2KSB8fCBjYWNoZS0+bnVtX2VudHMgPiBjYWNoZS0+bWF4X2VudHMgKQogICAgICAgICByZXR1
cm4gZmFsc2U7CiAKICAgICB3aGlsZSAoIHNpemUgPiBzaXplb2YoY2FjaGUtPmVudHMtPmRhdGEp
ICkKQEAgLTI5NzIsNyArMjk3Miw3IEBAIHZvaWQgaHZtZW11bF93cml0ZV9jYWNoZShjb25zdCBz
dHJ1Y3QgdmMKICAgICB1bnNpZ25lZCBpbnQgaTsKIAogICAgIC8qIENhY2hlIHVuYXZhaWxhYmxl
PyAqLwotICAgIGlmICggY2FjaGUtPm51bV9lbnRzID4gY2FjaGUtPm1heF9lbnRzICkKKyAgICBp
ZiAoICFpc19odm1fdmNwdSh2KSB8fCBjYWNoZS0+bnVtX2VudHMgPiBjYWNoZS0+bWF4X2VudHMg
KQogICAgICAgICByZXR1cm47CiAKICAgICB3aGlsZSAoIHNpemUgPiBzaXplb2YoY2FjaGUtPmVu
dHMtPmRhdGEpICkKLS0tIGEveGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYworKysgYi94ZW4v
YXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jCkBAIC0zMSw2ICszMSw3IEBAIGFzbSgiLmZpbGUgXCIi
IF9fT0JKRUNUX0ZJTEVfXyAiXCIiKTsKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRl
IDxhc20vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdF9wdC5oPgorI2luY2x1ZGUgPGFzbS9o
dm0vZW11bGF0ZS5oPgogCiAvKgogICogTW9kaWZ5IGEgZ3Vlc3QgcGFnZXRhYmxlIGVudHJ5IHRv
IHNldCB0aGUgQWNjZXNzZWQgYW5kIERpcnR5IGJpdHMuCkBAIC04MCw5ICs4MSw5IEBAIHN0YXRp
YyBib29sIHNldF9hZF9iaXRzKGd1ZXN0X2ludHB0ZV90ICoKICAqIHJlcXVlc3RlZCB3YWxrLCB0
byBzZWUgd2hldGhlciB0aGUgYWNjZXNzIGlzIHBlcm1pdHRlZC4KICAqLwogYm9vbAotZ3Vlc3Rf
d2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCi0gICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhLCB3YWxrX3QgKmd3LAotICAgICAgICAgICAg
ICAgICAgdWludDMyX3Qgd2FsaywgbWZuX3QgdG9wX21mbiwgdm9pZCAqdG9wX21hcCkKK2d1ZXN0
X3dhbGtfdGFibGVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
LAorICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YSwgd2Fsa190ICpndywgdWludDMy
X3Qgd2FsaywKKyAgICAgICAgICAgICAgICAgIGdmbl90IHRvcF9nZm4sIG1mbl90IHRvcF9tZm4s
IHZvaWQgKnRvcF9tYXApCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAg
ICBndWVzdF9sMWVfdCAqbDFwID0gTlVMTDsKQEAgLTkwLDggKzkxLDEzIEBAIGd1ZXN0X3dhbGtf
dGFibGVzKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QKICNpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID49
IDQgLyogNjQtYml0IG9ubHkuLi4gKi8KICAgICBndWVzdF9sM2VfdCAqbDNwID0gTlVMTDsKICAg
ICBndWVzdF9sNGVfdCAqbDRwOworICAgIHBhZGRyX3QgbDRncGE7CisjZW5kaWYKKyNpZiBHVUVT
VF9QQUdJTkdfTEVWRUxTID49IDMgLyogUEFFIG9yIDY0Li4uICovCisgICAgcGFkZHJfdCBsM2dw
YTsKICNlbmRpZgogICAgIHVpbnQzMl90IGdmbGFncywgcmM7CisgICAgcGFkZHJfdCBsMWdwYSA9
IDAsIGwyZ3BhID0gMDsKICAgICB1bnNpZ25lZCBpbnQgbGVhZl9sZXZlbDsKICAgICBwMm1fcXVl
cnlfdCBxdCA9IFAyTV9BTExPQyB8IFAyTV9VTlNIQVJFOwogCkBAIC0xMzIsNyArMTM4LDEzIEBA
IGd1ZXN0X3dhbGtfdGFibGVzKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QKICAgICAvKiBHZXQgdGhl
IGw0ZSBmcm9tIHRoZSB0b3AgbGV2ZWwgdGFibGUgYW5kIGNoZWNrIGl0cyBmbGFncyovCiAgICAg
Z3ctPmw0bWZuID0gdG9wX21mbjsKICAgICBsNHAgPSAoZ3Vlc3RfbDRlX3QgKikgdG9wX21hcDsK
LSAgICBndy0+bDRlID0gbDRwW2d1ZXN0X2w0X3RhYmxlX29mZnNldCh2YSldOworICAgIGw0Z3Bh
ID0gZ2ZuX3RvX2dhZGRyKHRvcF9nZm4pICsKKyAgICAgICAgICAgIGd1ZXN0X2w0X3RhYmxlX29m
ZnNldCh2YSkgKiBzaXplb2YoZ3ctPmw0ZSk7CisgICAgaWYgKCAhaHZtZW11bF9yZWFkX2NhY2hl
KHYsIGw0Z3BhLCAmZ3ctPmw0ZSwgc2l6ZW9mKGd3LT5sNGUpKSApCisgICAgeworICAgICAgICBn
dy0+bDRlID0gbDRwW2d1ZXN0X2w0X3RhYmxlX29mZnNldCh2YSldOworICAgICAgICBodm1lbXVs
X3dyaXRlX2NhY2hlKHYsIGw0Z3BhLCAmZ3ctPmw0ZSwgc2l6ZW9mKGd3LT5sNGUpKTsKKyAgICB9
CiAgICAgZ2ZsYWdzID0gZ3Vlc3RfbDRlX2dldF9mbGFncyhndy0+bDRlKTsKICAgICBpZiAoICEo
Z2ZsYWdzICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICBnb3RvIG91dDsKQEAgLTE2MSw3ICsx
NzMsMTMgQEAgZ3Vlc3Rfd2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdAogICAgIH0K
IAogICAgIC8qIEdldCB0aGUgbDNlIGFuZCBjaGVjayBpdHMgZmxhZ3MqLwotICAgIGd3LT5sM2Ug
PSBsM3BbZ3Vlc3RfbDNfdGFibGVfb2Zmc2V0KHZhKV07CisgICAgbDNncGEgPSBnZm5fdG9fZ2Fk
ZHIoZ3Vlc3RfbDRlX2dldF9nZm4oZ3ctPmw0ZSkpICsKKyAgICAgICAgICAgIGd1ZXN0X2wzX3Rh
YmxlX29mZnNldCh2YSkgKiBzaXplb2YoZ3ctPmwzZSk7CisgICAgaWYgKCAhaHZtZW11bF9yZWFk
X2NhY2hlKHYsIGwzZ3BhLCAmZ3ctPmwzZSwgc2l6ZW9mKGd3LT5sM2UpKSApCisgICAgeworICAg
ICAgICBndy0+bDNlID0gbDNwW2d1ZXN0X2wzX3RhYmxlX29mZnNldCh2YSldOworICAgICAgICBo
dm1lbXVsX3dyaXRlX2NhY2hlKHYsIGwzZ3BhLCAmZ3ctPmwzZSwgc2l6ZW9mKGd3LT5sM2UpKTsK
KyAgICB9CiAgICAgZ2ZsYWdzID0gZ3Vlc3RfbDNlX2dldF9mbGFncyhndy0+bDNlKTsKICAgICBp
ZiAoICEoZ2ZsYWdzICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICBnb3RvIG91dDsKQEAgLTIx
Myw3ICsyMzEsMTQgQEAgZ3Vlc3Rfd2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdAog
I2Vsc2UgLyogUEFFIG9ubHkuLi4gKi8KIAogICAgIC8qIEdldCB0aGUgbDNlIGFuZCBjaGVjayBp
dHMgZmxhZyAqLwotICAgIGd3LT5sM2UgPSAoKGd1ZXN0X2wzZV90ICopIHRvcF9tYXApW2d1ZXN0
X2wzX3RhYmxlX29mZnNldCh2YSldOworICAgIGwzZ3BhID0gZ2ZuX3RvX2dhZGRyKHRvcF9nZm4p
ICsgKCh1bnNpZ25lZCBsb25nKXRvcF9tYXAgJiB+UEFHRV9NQVNLKSArCisgICAgICAgICAgICBn
dWVzdF9sM190YWJsZV9vZmZzZXQodmEpICogc2l6ZW9mKGd3LT5sM2UpOworICAgIGlmICggIWh2
bWVtdWxfcmVhZF9jYWNoZSh2LCBsM2dwYSwgJmd3LT5sM2UsIHNpemVvZihndy0+bDNlKSkgKQor
ICAgIHsKKyAgICAgICAgZ3ctPmwzZSA9ICgoZ3Vlc3RfbDNlX3QgKil0b3BfbWFwKVtndWVzdF9s
M190YWJsZV9vZmZzZXQodmEpXTsKKyAgICAgICAgaHZtZW11bF93cml0ZV9jYWNoZSh2LCBsM2dw
YSwgJmd3LT5sM2UsIHNpemVvZihndy0+bDNlKSk7CisgICAgfQorCiAgICAgZ2ZsYWdzID0gZ3Vl
c3RfbDNlX2dldF9mbGFncyhndy0+bDNlKTsKICAgICBpZiAoICEoZ2ZsYWdzICYgX1BBR0VfUFJF
U0VOVCkgKQogICAgICAgICBnb3RvIG91dDsKQEAgLTIzOCwxOCArMjYzLDI0IEBAIGd1ZXN0X3dh
bGtfdGFibGVzKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QKICAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogCi0gICAgLyogR2V0IHRoZSBsMmUgKi8KLSAgICBndy0+bDJlID0gbDJwW2d1ZXN0X2wyX3Rh
YmxlX29mZnNldCh2YSldOworICAgIGwyZ3BhID0gZ2ZuX3RvX2dhZGRyKGd1ZXN0X2wzZV9nZXRf
Z2ZuKGd3LT5sM2UpKTsKIAogI2Vsc2UgLyogMzItYml0IG9ubHkuLi4gKi8KIAotICAgIC8qIEdl
dCBsMmUgZnJvbSB0aGUgdG9wIGxldmVsIHRhYmxlICovCiAgICAgZ3ctPmwybWZuID0gdG9wX21m
bjsKICAgICBsMnAgPSAoZ3Vlc3RfbDJlX3QgKikgdG9wX21hcDsKLSAgICBndy0+bDJlID0gbDJw
W2d1ZXN0X2wyX3RhYmxlX29mZnNldCh2YSldOworICAgIGwyZ3BhID0gZ2ZuX3RvX2dhZGRyKHRv
cF9nZm4pOwogCiAjZW5kaWYgLyogQWxsIGxldmVscy4uLiAqLwogCisgICAgLyogR2V0IHRoZSBs
MmUgKi8KKyAgICBsMmdwYSArPSBndWVzdF9sMl90YWJsZV9vZmZzZXQodmEpICogc2l6ZW9mKGd3
LT5sMmUpOworICAgIGlmICggIWh2bWVtdWxfcmVhZF9jYWNoZSh2LCBsMmdwYSwgJmd3LT5sMmUs
IHNpemVvZihndy0+bDJlKSkgKQorICAgIHsKKyAgICAgICAgZ3ctPmwyZSA9IGwycFtndWVzdF9s
Ml90YWJsZV9vZmZzZXQodmEpXTsKKyAgICAgICAgaHZtZW11bF93cml0ZV9jYWNoZSh2LCBsMmdw
YSwgJmd3LT5sMmUsIHNpemVvZihndy0+bDJlKSk7CisgICAgfQorCiAgICAgLyogQ2hlY2sgdGhl
IGwyZSBmbGFncy4gKi8KICAgICBnZmxhZ3MgPSBndWVzdF9sMmVfZ2V0X2ZsYWdzKGd3LT5sMmUp
OwogICAgIGlmICggIShnZmxhZ3MgJiBfUEFHRV9QUkVTRU5UKSApCkBAIC0zMzAsNyArMzYxLDE1
IEBAIGd1ZXN0X3dhbGtfdGFibGVzKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QKICAgICAgICAgZ3ct
PnBmZWMgfD0gcmMgJiBQRkVDX3N5bnRoX21hc2s7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K
LSAgICBndy0+bDFlID0gbDFwW2d1ZXN0X2wxX3RhYmxlX29mZnNldCh2YSldOworCisgICAgbDFn
cGEgPSBnZm5fdG9fZ2FkZHIoZ3Vlc3RfbDJlX2dldF9nZm4oZ3ctPmwyZSkpICsKKyAgICAgICAg
ICAgIGd1ZXN0X2wxX3RhYmxlX29mZnNldCh2YSkgKiBzaXplb2YoZ3ctPmwxZSk7CisgICAgaWYg
KCAhaHZtZW11bF9yZWFkX2NhY2hlKHYsIGwxZ3BhLCAmZ3ctPmwxZSwgc2l6ZW9mKGd3LT5sMWUp
KSApCisgICAgeworICAgICAgICBndy0+bDFlID0gbDFwW2d1ZXN0X2wxX3RhYmxlX29mZnNldCh2
YSldOworICAgICAgICBodm1lbXVsX3dyaXRlX2NhY2hlKHYsIGwxZ3BhLCAmZ3ctPmwxZSwgc2l6
ZW9mKGd3LT5sMWUpKTsKKyAgICB9CisKICAgICBnZmxhZ3MgPSBndWVzdF9sMWVfZ2V0X2ZsYWdz
KGd3LT5sMWUpOwogICAgIGlmICggIShnZmxhZ3MgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAg
IGdvdG8gb3V0OwpAQCAtNDQxLDIyICs0ODAsMzQgQEAgZ3Vlc3Rfd2Fsa190YWJsZXMoc3RydWN0
IHZjcHUgKnYsIHN0cnVjdAogICAgIGNhc2UgMToKICAgICAgICAgaWYgKCBzZXRfYWRfYml0cygm
bDFwW2d1ZXN0X2wxX3RhYmxlX29mZnNldCh2YSldLmwxLCAmZ3ctPmwxZS5sMSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAod2FsayAmIFBGRUNfd3JpdGVfYWNjZXNzKSkgKQorICAgICAgICB7
CiAgICAgICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBndy0+bDFtZm4pOworICAgICAgICAg
ICAgaHZtZW11bF93cml0ZV9jYWNoZSh2LCBsMWdwYSwgJmd3LT5sMWUsIHNpemVvZihndy0+bDFl
KSk7CisgICAgICAgIH0KICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KICAgICBjYXNlIDI6CiAg
ICAgICAgIGlmICggc2V0X2FkX2JpdHMoJmwycFtndWVzdF9sMl90YWJsZV9vZmZzZXQodmEpXS5s
MiwgJmd3LT5sMmUubDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgKHdhbGsgJiBQRkVDX3dy
aXRlX2FjY2VzcykgJiYgbGVhZl9sZXZlbCA9PSAyKSApCisgICAgICAgIHsKICAgICAgICAgICAg
IHBhZ2luZ19tYXJrX2RpcnR5KGQsIGd3LT5sMm1mbik7CisgICAgICAgICAgICBodm1lbXVsX3dy
aXRlX2NhY2hlKHYsIGwyZ3BhLCAmZ3ctPmwyZSwgc2l6ZW9mKGd3LT5sMmUpKTsKKyAgICAgICAg
fQogICAgICAgICAvKiBGYWxsdGhyb3VnaCAqLwogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0g
NCAvKiA2NC1iaXQgb25seS4uLiAqLwogICAgIGNhc2UgMzoKICAgICAgICAgaWYgKCBzZXRfYWRf
Yml0cygmbDNwW2d1ZXN0X2wzX3RhYmxlX29mZnNldCh2YSldLmwzLCAmZ3ctPmwzZS5sMywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAod2FsayAmIFBGRUNfd3JpdGVfYWNjZXNzKSAmJiBsZWFm
X2xldmVsID09IDMpICkKKyAgICAgICAgewogICAgICAgICAgICAgcGFnaW5nX21hcmtfZGlydHko
ZCwgZ3ctPmwzbWZuKTsKKyAgICAgICAgICAgIGh2bWVtdWxfd3JpdGVfY2FjaGUodiwgbDNncGEs
ICZndy0+bDNlLCBzaXplb2YoZ3ctPmwzZSkpOworICAgICAgICB9CiAKICAgICAgICAgaWYgKCBz
ZXRfYWRfYml0cygmbDRwW2d1ZXN0X2w0X3RhYmxlX29mZnNldCh2YSldLmw0LCAmZ3ctPmw0ZS5s
NCwKICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSkgKQorICAgICAgICB7CiAgICAgICAg
ICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBndy0+bDRtZm4pOworICAgICAgICAgICAgaHZtZW11
bF93cml0ZV9jYWNoZSh2LCBsNGdwYSwgJmd3LT5sNGUsIHNpemVvZihndy0+bDRlKSk7CisgICAg
ICAgIH0KICNlbmRpZgogICAgIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL2d1ZXN0X3dh
bGsuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2d1ZXN0X3dhbGsuYwpAQCAtOTEsNyArOTEs
OCBAQCB1bnNpZ25lZCBsb25nIGhhcF9wMm1fZ2FfdG9fZ2ZuKEdVRVNUX1BBCiAjaWYgR1VFU1Rf
UEFHSU5HX0xFVkVMUyA9PSAzCiAgICAgdG9wX21hcCArPSAoY3IzICYgfihQQUdFX01BU0sgfCAz
MSkpOwogI2VuZGlmCi0gICAgd2Fsa19vayA9IGd1ZXN0X3dhbGtfdGFibGVzKHYsIHAybSwgZ2Es
ICZndywgKnBmZWMsIHRvcF9tZm4sIHRvcF9tYXApOworICAgIHdhbGtfb2sgPSBndWVzdF93YWxr
X3RhYmxlcyh2LCBwMm0sIGdhLCAmZ3csICpwZmVjLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0b3BfZ2ZuLCB0b3BfbWZuLCB0b3BfbWFwKTsKICAgICB1bm1hcF9kb21haW5fcGFn
ZSh0b3BfbWFwKTsKICAgICBwdXRfcGFnZSh0b3BfcGFnZSk7CiAKLS0tIGEveGVuL2FyY2gveDg2
L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpA
QCAtMTc1LDkgKzE3NSwxMyBAQCBzdGF0aWMgaW5saW5lIGJvb2wKIHNoX3dhbGtfZ3Vlc3RfdGFi
bGVzKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLCB3YWxrX3QgKmd3LAogICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgcGZlYykKIHsKKyAgICBnZm5fdCByb290X2dmbiA9IF9n
Zm4ocGFnaW5nX21vZGVfZXh0ZXJuYWwodi0+ZG9tYWluKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICA/IGNyM19wYSh2LT5hcmNoLmh2bS5ndWVzdF9jclszXSkgPj4gUEFHRV9TSElGVAorICAg
ICAgICAgICAgICAgICAgICAgICAgICA6IHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2guZ3Vlc3Rf
dGFibGUpKTsKKwogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gMyAvKiBQQUUgKi8KICAgICBy
ZXR1cm4gZ3Vlc3Rfd2Fsa190YWJsZXModiwgcDJtX2dldF9ob3N0cDJtKHYtPmRvbWFpbiksIHZh
LCBndywgcGZlYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5WQUxJRF9NRk4sIHYt
PmFyY2gucGFnaW5nLnNoYWRvdy5nbDNlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cm9vdF9nZm4sIElOVkFMSURfTUZOLCB2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ2wzZSk7CiAjZWxz
ZSAvKiAzMiBvciA2NCAqLwogICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
CiAgICAgbWZuX3Qgcm9vdF9tZm4gPSAodi0+YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2RlCkBA
IC0xODUsNyArMTg5LDcgQEAgc2hfd2Fsa19ndWVzdF90YWJsZXMoc3RydWN0IHZjcHUgKnYsIHVu
cwogICAgICAgICAgICAgICAgICAgICAgIDogcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5ndWVz
dF90YWJsZV91c2VyKSk7CiAgICAgdm9pZCAqcm9vdF9tYXAgPSBtYXBfZG9tYWluX3BhZ2Uocm9v
dF9tZm4pOwogICAgIGJvb2wgb2sgPSBndWVzdF93YWxrX3RhYmxlcyh2LCBwMm1fZ2V0X2hvc3Rw
Mm0oZCksIHZhLCBndywgcGZlYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9v
dF9tZm4sIHJvb3RfbWFwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9vdF9n
Zm4sIHJvb3RfbWZuLCByb290X21hcCk7CiAKICAgICB1bm1hcF9kb21haW5fcGFnZShyb290X21h
cCk7CiAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ3Vlc3RfcHQuaApAQCAtNDI4LDggKzQyOCw5IEBAIHN0YXRpYyBpbmxpbmUg
dW5zaWduZWQgaW50IGd1ZXN0X3dhbGtfdG8KICNkZWZpbmUgZ3Vlc3Rfd2Fsa190YWJsZXMgR1BU
X1JFTkFNRShndWVzdF93YWxrX3RhYmxlcywgR1VFU1RfUEFHSU5HX0xFVkVMUykKIAogYm9vbAot
Z3Vlc3Rfd2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwMm1fZG9tYWluICpwMm0s
IHVuc2lnbmVkIGxvbmcgdmEsCi0gICAgICAgICAgICAgICAgICB3YWxrX3QgKmd3LCB1aW50MzJf
dCBwZmVjLCBtZm5fdCB0b3BfbWZuLCB2b2lkICp0b3BfbWFwKTsKK2d1ZXN0X3dhbGtfdGFibGVz
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyB2YSwgd2Fsa190ICpndywgdWludDMyX3QgcGZlYywKKyAg
ICAgICAgICAgICAgICAgIGdmbl90IHRvcF9nZm4sIG1mbl90IHRvcF9tZm4sIHZvaWQgKnRvcF9t
YXApOwogCiAvKiBQcmV0dHktcHJpbnQgdGhlIGNvbnRlbnRzIG9mIGEgZ3Vlc3Qtd2FsayAqLwog
c3RhdGljIGlubGluZSB2b2lkIHByaW50X2d3KGNvbnN0IHdhbGtfdCAqZ3cpCi0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9lbXVsYXRlLmgKQEAgLTEyOSw2ICsxMjksMTIgQEAgc3RhdGljIGlubGluZSBib29sIGh2bWVt
dWxfY2FjaGVfZGlzYWJsZQogewogICAgIHJldHVybiBodm1lbXVsX2NhY2hlX2Rpc2FibGUodikg
PT0gaHZtZW11bF9jYWNoZV9kaXNhYmxlKHYpOwogfQorI2Vsc2UKK3N0YXRpYyBpbmxpbmUgYm9v
bCBodm1lbXVsX3JlYWRfY2FjaGUoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgZ3BhLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpidWYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplKSB7IHJldHVy
biBmYWxzZTsgfQorc3RhdGljIGlubGluZSB2b2lkIGh2bWVtdWxfd3JpdGVfY2FjaGUoY29uc3Qg
c3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgZ3BhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgdm9pZCAqYnVmLCB1bnNpZ25lZCBpbnQgc2l6ZSkge30KICNlbmRp
ZgogCiB2b2lkIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZShjb25zdCBjaGFyICpsb2dsdmwsIGNv
bnN0IGNoYXIgKnByZWZpeCwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 10:19:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 10:19:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j94eK-000133-Qm; Tue, 03 Mar 2020 10:19:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j94eJ-00012w-Vy
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 10:19:40 +0000
X-Inumbo-ID: 7d291892-5d38-11ea-a0dd-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d291892-5d38-11ea-a0dd-12813bfff9fa;
 Tue, 03 Mar 2020 10:19:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7B0A6AC44;
 Tue,  3 Mar 2020 10:19:38 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
Message-ID: <93366e9e-1afb-296d-6280-5d375869410e@suse.com>
Date: Tue, 3 Mar 2020 11:19:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v5 4/4] x86/HVM: __hvm_copy()'s size parameter
 is an unsigned quantity
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgYXJlIG5vIG5lZ2F0aXZlIHNpemVzLiBNYWtlIHRoZSBmdW5jdGlvbidzIHBhcmFtZXRl
ciBhcyB3ZWxsIGFzCnRoYXQgb2YgaXRzIGRlcml2YXRlcyAidW5zaWduZWQgaW50Ii4gU2ltaWxh
cmx5IG1ha2UgaXRzIGxvY2FsICJjb3VudCIKdmFyaWFibGUgInVuc2lnbmVkIGludCIsIGFuZCBk
cm9wICJ0b2RvIiBhbHRvZ2V0aGVyLiBEb24ndCB1c2UgbWluX3QoKQphbnltb3JlIHRvIGNhbGN1
bGF0ZSAiY291bnQiLiBSZXN0cmljdCBpdHMgc2NvcGUgYXMgd2VsbCBhcyB0aGF0IG9mCm90aGVy
IGxvY2FsIHZhcmlhYmxlcyBvZiB0aGUgZnVuY3Rpb24uCgpXaGlsZSBhdCBpdCBJJ3ZlIGFsc28g
bm90aWNlZCB0aGF0IHtjb3B5X3tmcm9tLHRvfSxjbGVhcn1fdXNlcl9odm0oKQpoYXZlIGJlZW4g
cmV0dXJuaW5nICJ1bnNpZ25lZCBsb25nIiBmb3Igbm8gYXBwYXJlbnQgcmVhc29uLCBhcyB0aGVp
cgpyZXNwZWN0aXZlICJzaXplIiBwYXJhbWV0ZXJzIGhhdmUgYWxyZWFkeSBiZWVuICJ1bnNpZ25l
ZCBpbnQiLiBBZGp1c3QKdGhpcyBhcyB3ZWxsIGFzIGEgc2xpZ2h0bHkgd3JvbmcgY29tbWVudCB0
aGVyZSBhdCB0aGUgc2FtZSB0aW1lLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KdjU6IE5ldy4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzI0OSwxNCArMzI0OSw5IEBAIGVudW0g
aHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBodm1fdHJhbnNsYXQKICNkZWZpbmUgSFZNQ09QWV9waHlz
ICAgICAgICgwdTw8MikKICNkZWZpbmUgSFZNQ09QWV9saW5lYXIgICAgICgxdTw8MikKIHN0YXRp
YyBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgX19odm1fY29weSgKLSAgICB2b2lkICpidWYs
IHBhZGRyX3QgYWRkciwgaW50IHNpemUsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgZmxh
Z3MsCisgICAgdm9pZCAqYnVmLCBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBzaXplLCBzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgIHVpbnQzMl90IHBmZWMsIHBhZ2Vm
YXVsdF9pbmZvX3QgKnBmaW5mbykKIHsKLSAgICBnZm5fdCBnZm47Ci0gICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKLSAgICBwMm1fdHlwZV90IHAybXQ7Ci0gICAgaW50IGNvdW50LCB0b2RvID0g
c2l6ZTsKLQogICAgIEFTU0VSVChpc19odm1fdmNwdSh2KSk7CiAKICAgICAvKgpAQCAtMzI3NSwx
MiArMzI3MCwxNCBAQCBzdGF0aWMgZW51bSBodm1fdHJhbnNsYXRpb25fcmVzdWx0IF9faHZtCiAg
ICAgICAgIHJldHVybiBIVk1UUkFOU191bmhhbmRsZWFibGU7CiAjZW5kaWYKIAotICAgIHdoaWxl
ICggdG9kbyA+IDAgKQorICAgIHdoaWxlICggc2l6ZSA+IDAgKQogICAgIHsKKyAgICAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZTsKKyAgICAgICAgZ2ZuX3QgZ2ZuOworICAgICAgICBwMm1fdHlw
ZV90IHAybXQ7CiAgICAgICAgIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCByZXM7CiAgICAg
ICAgIHVuc2lnbmVkIGludCBwZ29mZiA9IGFkZHIgJiB+UEFHRV9NQVNLOwotCi0gICAgICAgIGNv
dW50ID0gbWluX3QoaW50LCBQQUdFX1NJWkUgLSBwZ29mZiwgdG9kbyk7CisgICAgICAgIHVuc2ln
bmVkIGludCBjb3VudCA9IG1pbigodW5zaWduZWQgaW50KVBBR0VfU0laRSAtIHBnb2ZmLCBzaXpl
KTsKIAogICAgICAgICByZXMgPSBodm1fdHJhbnNsYXRlX2dldF9wYWdlKHYsIGFkZHIsIGZsYWdz
ICYgSFZNQ09QWV9saW5lYXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGZlYywgcGZpbmZvLCAmcGFnZSwgJmdmbiwgJnAybXQpOwpAQCAtMzMzNiw3ICszMzMzLDcgQEAg
c3RhdGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2bQogICAgICAgICBhZGRyICs9
IGNvdW50OwogICAgICAgICBpZiAoIGJ1ZiApCiAgICAgICAgICAgICBidWYgKz0gY291bnQ7Ci0g
ICAgICAgIHRvZG8gLT0gY291bnQ7CisgICAgICAgIHNpemUgLT0gY291bnQ7CiAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwogICAgIH0KIApAQCAtMzM0NCwyMSArMzM0MSwyMSBAQCBzdGF0aWMgZW51
bSBodm1fdHJhbnNsYXRpb25fcmVzdWx0IF9faHZtCiB9CiAKIGVudW0gaHZtX3RyYW5zbGF0aW9u
X3Jlc3VsdCBodm1fY29weV90b19ndWVzdF9waHlzKAotICAgIHBhZGRyX3QgcGFkZHIsIHZvaWQg
KmJ1ZiwgaW50IHNpemUsIHN0cnVjdCB2Y3B1ICp2KQorICAgIHBhZGRyX3QgcGFkZHIsIHZvaWQg
KmJ1ZiwgdW5zaWduZWQgaW50IHNpemUsIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHJldHVybiBf
X2h2bV9jb3B5KGJ1ZiwgcGFkZHIsIHNpemUsIHYsCiAgICAgICAgICAgICAgICAgICAgICAgSFZN
Q09QWV90b19ndWVzdCB8IEhWTUNPUFlfcGh5cywgMCwgTlVMTCk7CiB9CiAKIGVudW0gaHZtX3Ry
YW5zbGF0aW9uX3Jlc3VsdCBodm1fY29weV9mcm9tX2d1ZXN0X3BoeXMoCi0gICAgdm9pZCAqYnVm
LCBwYWRkcl90IHBhZGRyLCBpbnQgc2l6ZSkKKyAgICB2b2lkICpidWYsIHBhZGRyX3QgcGFkZHIs
IHVuc2lnbmVkIGludCBzaXplKQogewogICAgIHJldHVybiBfX2h2bV9jb3B5KGJ1ZiwgcGFkZHIs
IHNpemUsIGN1cnJlbnQsCiAgICAgICAgICAgICAgICAgICAgICAgSFZNQ09QWV9mcm9tX2d1ZXN0
IHwgSFZNQ09QWV9waHlzLCAwLCBOVUxMKTsKIH0KIAogZW51bSBodm1fdHJhbnNsYXRpb25fcmVz
dWx0IGh2bV9jb3B5X3RvX2d1ZXN0X2xpbmVhcigKLSAgICB1bnNpZ25lZCBsb25nIGFkZHIsIHZv
aWQgKmJ1ZiwgaW50IHNpemUsIHVpbnQzMl90IHBmZWMsCisgICAgdW5zaWduZWQgbG9uZyBhZGRy
LCB2b2lkICpidWYsIHVuc2lnbmVkIGludCBzaXplLCB1aW50MzJfdCBwZmVjLAogICAgIHBhZ2Vm
YXVsdF9pbmZvX3QgKnBmaW5mbykKIHsKICAgICByZXR1cm4gX19odm1fY29weShidWYsIGFkZHIs
IHNpemUsIGN1cnJlbnQsCkBAIC0zMzY3LDcgKzMzNjQsNyBAQCBlbnVtIGh2bV90cmFuc2xhdGlv
bl9yZXN1bHQgaHZtX2NvcHlfdG9fCiB9CiAKIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBo
dm1fY29weV9mcm9tX2d1ZXN0X2xpbmVhcigKLSAgICB2b2lkICpidWYsIHVuc2lnbmVkIGxvbmcg
YWRkciwgaW50IHNpemUsIHVpbnQzMl90IHBmZWMsCisgICAgdm9pZCAqYnVmLCB1bnNpZ25lZCBs
b25nIGFkZHIsIHVuc2lnbmVkIGludCBzaXplLCB1aW50MzJfdCBwZmVjLAogICAgIHBhZ2VmYXVs
dF9pbmZvX3QgKnBmaW5mbykKIHsKICAgICByZXR1cm4gX19odm1fY29weShidWYsIGFkZHIsIHNp
emUsIGN1cnJlbnQsCkBAIC0zMzc1LDcgKzMzNzIsNyBAQCBlbnVtIGh2bV90cmFuc2xhdGlvbl9y
ZXN1bHQgaHZtX2NvcHlfZnJvCiAgICAgICAgICAgICAgICAgICAgICAgUEZFQ19wYWdlX3ByZXNl
bnQgfCBwZmVjLCBwZmluZm8pOwogfQogCi11bnNpZ25lZCBsb25nIGNvcHlfdG9fdXNlcl9odm0o
dm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGludCBsZW4pCit1bnNpZ25lZCBp
bnQgY29weV90b191c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQg
aW50IGxlbikKIHsKICAgICBpbnQgcmM7CiAKQEAgLTMzODksNyArMzM4Niw3IEBAIHVuc2lnbmVk
IGxvbmcgY29weV90b191c2VyX2h2bSh2b2lkICp0bywKICAgICByZXR1cm4gcmMgPyBsZW4gOiAw
OyAvKiBmYWtlIGEgY29weV90b191c2VyKCkgcmV0dXJuIGNvZGUgKi8KIH0KIAotdW5zaWduZWQg
bG9uZyBjbGVhcl91c2VyX2h2bSh2b2lkICp0bywgdW5zaWduZWQgaW50IGxlbikKK3Vuc2lnbmVk
IGludCBjbGVhcl91c2VyX2h2bSh2b2lkICp0bywgdW5zaWduZWQgaW50IGxlbikKIHsKICAgICBp
bnQgcmM7CiAKQEAgLTM0MDAsMTAgKzMzOTcsMTEgQEAgdW5zaWduZWQgbG9uZyBjbGVhcl91c2Vy
X2h2bSh2b2lkICp0bywgdQogICAgIH0KIAogICAgIHJjID0gaHZtX2NvcHlfdG9fZ3Vlc3RfbGlu
ZWFyKCh1bnNpZ25lZCBsb25nKXRvLCBOVUxMLCBsZW4sIDAsIE5VTEwpOwotICAgIHJldHVybiBy
YyA/IGxlbiA6IDA7IC8qIGZha2UgYSBjb3B5X3RvX3VzZXIoKSByZXR1cm4gY29kZSAqLworCisg
ICAgcmV0dXJuIHJjID8gbGVuIDogMDsgLyogZmFrZSBhIGNsZWFyX3VzZXIoKSByZXR1cm4gY29k
ZSAqLwogfQogCi11bnNpZ25lZCBsb25nIGNvcHlfZnJvbV91c2VyX2h2bSh2b2lkICp0bywgY29u
c3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgbGVuKQordW5zaWduZWQgaW50IGNvcHlfZnJvbV91c2Vy
X2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgaW50IGxlbikKIHsKICAg
ICBpbnQgcmM7CiAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3Vlc3RfYWNjZXNzLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3Vlc3RfYWNjZXNzLmgKQEAgLTEsOCArMSw4
IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fR1VFU1RfQUNDRVNTX0hfXwogI2RlZmluZSBfX0FT
TV9YODZfSFZNX0dVRVNUX0FDQ0VTU19IX18KIAotdW5zaWduZWQgbG9uZyBjb3B5X3RvX3VzZXJf
aHZtKHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25lZCBsZW4pOwotdW5zaWduZWQg
bG9uZyBjbGVhcl91c2VyX2h2bSh2b2lkICp0bywgdW5zaWduZWQgaW50IGxlbik7Ci11bnNpZ25l
ZCBsb25nIGNvcHlfZnJvbV91c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5z
aWduZWQgbGVuKTsKK3Vuc2lnbmVkIGludCBjb3B5X3RvX3VzZXJfaHZtKHZvaWQgKnRvLCBjb25z
dCB2b2lkICpmcm9tLCB1bnNpZ25lZCBpbnQgbGVuKTsKK3Vuc2lnbmVkIGludCBjbGVhcl91c2Vy
X2h2bSh2b2lkICp0bywgdW5zaWduZWQgaW50IGxlbik7Cit1bnNpZ25lZCBpbnQgY29weV9mcm9t
X3VzZXJfaHZtKHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25lZCBpbnQgbGVuKTsK
IAogI2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1fR1VFU1RfQUNDRVNTX0hfXyAqLwotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdXBwb3J0LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vc3VwcG9ydC5oCkBAIC03MCw5ICs3MCw5IEBAIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3Vs
dCB7CiAgKiBhZGRyZXNzIHJhbmdlIGRvZXMgbm90IG1hcCBlbnRpcmVseSBvbnRvIG9yZGluYXJ5
IG1hY2hpbmUgbWVtb3J5LgogICovCiBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgaHZtX2Nv
cHlfdG9fZ3Vlc3RfcGh5cygKLSAgICBwYWRkcl90IHBhZGRyLCB2b2lkICpidWYsIGludCBzaXpl
LCBzdHJ1Y3QgdmNwdSAqdik7CisgICAgcGFkZHJfdCBwYWRkciwgdm9pZCAqYnVmLCB1bnNpZ25l
ZCBpbnQgc2l6ZSwgc3RydWN0IHZjcHUgKnYpOwogZW51bSBodm1fdHJhbnNsYXRpb25fcmVzdWx0
IGh2bV9jb3B5X2Zyb21fZ3Vlc3RfcGh5cygKLSAgICB2b2lkICpidWYsIHBhZGRyX3QgcGFkZHIs
IGludCBzaXplKTsKKyAgICB2b2lkICpidWYsIHBhZGRyX3QgcGFkZHIsIHVuc2lnbmVkIGludCBz
aXplKTsKIAogLyoKICAqIENvcHkgdG8vZnJvbSBhIGd1ZXN0IGxpbmVhciBhZGRyZXNzLiBAcGZl
YyBzaG91bGQgaW5jbHVkZSBQRkVDX3VzZXJfbW9kZQpAQCAtOTYsMTAgKzk2LDEwIEBAIHR5cGVk
ZWYgc3RydWN0IHBhZ2VmYXVsdF9pbmZvCiB9IHBhZ2VmYXVsdF9pbmZvX3Q7CiAKIGVudW0gaHZt
X3RyYW5zbGF0aW9uX3Jlc3VsdCBodm1fY29weV90b19ndWVzdF9saW5lYXIoCi0gICAgdW5zaWdu
ZWQgbG9uZyBhZGRyLCB2b2lkICpidWYsIGludCBzaXplLCB1aW50MzJfdCBwZmVjLAorICAgIHVu
c2lnbmVkIGxvbmcgYWRkciwgdm9pZCAqYnVmLCB1bnNpZ25lZCBpbnQgc2l6ZSwgdWludDMyX3Qg
cGZlYywKICAgICBwYWdlZmF1bHRfaW5mb190ICpwZmluZm8pOwogZW51bSBodm1fdHJhbnNsYXRp
b25fcmVzdWx0IGh2bV9jb3B5X2Zyb21fZ3Vlc3RfbGluZWFyKAotICAgIHZvaWQgKmJ1ZiwgdW5z
aWduZWQgbG9uZyBhZGRyLCBpbnQgc2l6ZSwgdWludDMyX3QgcGZlYywKKyAgICB2b2lkICpidWYs
IHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgaW50IHNpemUsIHVpbnQzMl90IHBmZWMsCiAg
ICAgcGFnZWZhdWx0X2luZm9fdCAqcGZpbmZvKTsKIAogLyoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 10:29:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 10:29:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j94nm-000254-5i; Tue, 03 Mar 2020 10:29:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j94nk-00024z-K8
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 10:29:24 +0000
X-Inumbo-ID: d76f1792-5d39-11ea-a0e7-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d76f1792-5d39-11ea-a0e7-12813bfff9fa;
 Tue, 03 Mar 2020 10:29:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583231359;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=qIpsI3Co+7XDAxFMrDWzeEGZFtUdfVSeJ8/f5/t1yfw=;
 b=EG2VOmF6Y8jMooOaN3ozuGyxbWCJLhJ43QP/jAEIogJ9Gt4eWhJpqDff
 ewk5qEsw1L8pUwEAepQpQlWA74Ih3isRB7kHEtt8Js4QI8GDjXVmrFI8e
 ytXe+3KNFr37DEnMBtk+X0Hl1uTSMyreAtEeOJ9Yt23HLv53DY4tHkkKf I=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: P4z52YXRbKordU4wZPZeR0MuJAfTVPUCgsVyzQv40BKLpnNUGg73x3OoFAssrZuFnimCg/m+1w
 CBwYXinhkU6Zu4gH5n7SzDAUH4P1x6hs/fYnWNZ9TvbqGXsnNO1F4Z8y0KF2rcksm6FNBmLGbJ
 jmwzdeDc6uwf+g7vrrSOrVjSnTopatZLNFhUga5d/6iOAjoyOzTc2nUTdUlONzrJ9sr4KETmTT
 Gt5wC4mUeWNvudxty7W2b13no7/LmZ+rIenHJgISsMk8XOkZxTugSzq2zt6NwT49KFWgZ8nRYB
 voc=
X-SBRS: 2.7
X-MesageID: 13948654
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13948654"
Date: Tue, 3 Mar 2020 11:29:09 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200303102909.GN24458@Air-de-Roger.citrite.net>
References: <20200302155509.44753-1-roger.pau@citrix.com>
 <766fea94-422e-7f52-96e1-9f5e4cacbbec@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <766fea94-422e-7f52-96e1-9f5e4cacbbec@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/dom0: improve PVH initrd and metadata
 placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDMsIDIwMjAgYXQgMTA6MTQ6NTBBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMDIuMDMuMjAyMCAxNjo1NSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gRG9u
J3QgYXNzdW1lIHRoZXJlJ3MgZ29pbmcgdG8gYmUgZW5vdWdoIHNwYWNlIGF0IHRoZSB0YWlsIG9m
IHRoZQo+ID4gbG9hZGVkIGtlcm5lbCBhbmQgaW5zdGVhZCB0cnkgdG8gZmluZCBhIHN1aXRhYmxl
IG1lbW9yeSBhcmVhIHdoZXJlIHRoZQo+ID4gaW5pdHJkIGFuZCBtZXRhZGF0YSBjYW4gYmUgbG9h
ZGVkLgo+ID4gCj4gPiBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgo+ID4gLS0tCj4gPiAgeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMg
fCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gIDEgZmlsZSBjaGFu
Z2VkLCA1MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jCj4gPiBpbmRleCBlZGVkODdlYWY1Li5hMDNiZjJlNjYzIDEwMDY0NAo+ID4gLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
ZG9tMF9idWlsZC5jCj4gPiBAQCAtNDkwLDYgKzQ5MCw0NCBAQCBzdGF0aWMgaW50IF9faW5pdCBw
dmhfcG9wdWxhdGVfcDJtKHN0cnVjdCBkb21haW4gKmQpCj4gPiAgI3VuZGVmIE1CMV9QQUdFUwo+
ID4gIH0KPiA+ICAKPiA+ICtzdGF0aWMgcGFkZHJfdCBmaW5kX21lbW9yeShjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAo+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNpemVfdCBzaXplKQo+ID4gK3sKPiA+ICsgICAgcGFkZHJfdCBrZXJu
ZWxfc3RhcnQgPSAocGFkZHJfdCllbGYtPmRlc3RfYmFzZTsKPiA+ICsgICAgcGFkZHJfdCBrZXJu
ZWxfZW5kID0gKHBhZGRyX3QpKGVsZi0+ZGVzdF9iYXNlICsgZWxmLT5kZXN0X3NpemUpOwo+ID4g
KyAgICB1bnNpZ25lZCBpbnQgaTsKPiA+ICsKPiA+ICsgICAgZm9yICggaSA9IDA7IGkgPCBkLT5h
cmNoLm5yX2U4MjA7IGkrKyApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIHBhZGRyX3Qgc3RhcnQs
IGVuZDsKPiA+ICsKPiA+ICsgICAgICAgIGlmICggZC0+YXJjaC5lODIwW2ldLmFkZHIgPCBNQigx
KSAmJgo+ID4gKyAgICAgICAgICAgICBkLT5hcmNoLmU4MjBbaV0uYWRkciArIGQtPmFyY2guZTgy
MFtpXS5zaXplIDwgTUIoMSkgKQo+IAo+IEkgZ3Vlc3MgeW91IG1lYW4gPD0gaGVyZSwKCkhtLCBy
aWdodCwgb3IgZWxzZSBJIHdvdWxkIGhhdmUgdG8gLSAxLgoKPiBhbmQgSSBhbHNvIGd1ZXNzIHRo
ZSBsZWZ0IHNpZGUgb2YgdGhlCj4gJiYgY291bGQgYmUgZHJvcHBlZCBhbHRvZ2V0aGVyIChhcyBy
ZWR1bmRhbnQgLSBFODIwIGVudHJpZXMKPiBhcmVuJ3Qgc3VwcG9zZWQgdG8gd3JhcCwgb3IgaWYg
dGhleSBkaWQgd2UnZCBoYXZlIGJpZ2dlcgo+IHByb2JsZW1zKS4gQWxzbyBwZXJoYXBzIC4uLgo+
IAo+ID4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKwo+ID4gKyAgICAgICAgc3RhcnQgPSBN
QVgoUk9VTkRVUChkLT5hcmNoLmU4MjBbaV0uYWRkciwgUEFHRV9TSVpFKSwgTUIoMSkpOwo+ID4g
KyAgICAgICAgZW5kID0gZC0+YXJjaC5lODIwW2ldLmFkZHIgKyBkLT5hcmNoLmU4MjBbaV0uc2l6
ZTsKPiAKPiAuLi4gY2FsY3VsYXRlICJlbmQiIGVhcmxpZXIgYW5kIHVzZSBpdCBpbiB0aGUgaWYo
KSBhYm92ZT8KClJpZ2h0LgoKPiAKPiBBcyB0byB0aGUgYWxpZ25pbmcgdG8gYSAxTWIgYm91bmRh
cnkgLSB3aHkgYXJlIHlvdSBkb2luZyB0aGlzPwoKSSdtIG5vdCBzdXJlIHBsYWNpbmcgdGhlIGlu
aXRyZCBhbmQgbWV0YWRhdGEgYmVsb3cgMU1CIGlzIHNlbnNpYmxlLApldmVuIGlmIGEgcmVnaW9u
IGJpZyBlbm91Z2ggd2FzIGZvdW5kLiBJbiBwdmhfcG9wdWxhdGVfcDJtIHdlIGNvcHkgdGhlCmRh
dGEgb24gdGhlIG1lbW9yeSByZWdpb25zIDwgMU1CLCBJJ20gbm90IHN1cmUgQkRBL0VCREEgaXMg
bWFya2VkIGFzCnJlc2VydmVkIGluIHRoZSBtZW1vcnkgbWFwIGFsd2F5cy4KCj4gSSBndWVzcyB3
aGF0ZXZlciB0aGUgcmVhc29uIHdhcnJhbnRzIGEgY29tbWVudCwgdGhlIG1vcmUgdGhhdAo+IGZ1
cnRoZXIgZG93biB5b3Ugb25seSBhbGlnbiB0byBwYWdlIGJvdW5kYXJpZXMuCj4gCj4gPiArICAg
ICAgICAvKiBEZWFsIHdpdGggdGhlIGtlcm5lbCBiZWluZyBsb2FkZWQgaW4gdGhlIHJlZ2lvbi4g
Ki8KPiA+ICsgICAgICAgIGlmICgga2VybmVsX3N0YXJ0IDw9IHN0YXJ0ICYmIGtlcm5lbF9lbmQg
Pj0gc3RhcnQgKQo+IAo+IFdoaWxlIGl0IGRvZXNuJ3QgbWF0dGVyIG11Y2gsIEkgdGhpbmsgaXQg
d291bGQgbG9vayBiZXR0ZXIgdG8KPiB1c2UgPiBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgJiYg
aGVyZSAuLi4KPiAKPiA+ICsgICAgICAgICAgICAvKiBUcnVuY2F0ZSB0aGUgc3RhcnQgb2YgdGhl
IHJlZ2lvbiAqLwo+ID4gKyAgICAgICAgICAgIHN0YXJ0ID0gUk9VTkRVUChrZXJuZWxfZW5kLCBQ
QUdFX1NJWkUpOwo+ID4gKyAgICAgICAgZWxzZSBpZiAoIGtlcm5lbF9zdGFydCA8PSBlbmQgJiYg
a2VybmVsX2VuZCA+PSBlbmQgKQo+IAo+IGFuZCA8IG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlICYm
IGhlcmUuIEZ1cnRoZXJtb3JlIC0gY2FuIHRoaXMKPiByZWFsbHkgYmUgImVsc2UgaWYoKSIgaGVy
ZSwgaS5lLiBkb2Vzbid0IGl0IG5lZWQgdG8gYmUgcGxhaW4KPiAiaWYoKSI/CgpJIGRvbid0IHRo
aW5rIHNvLCBhcyB0aGUgcmVnaW9uIHdoZXJlIHRoZSBrZXJuZWwgaGFzIGJlZW4gbG9hZGVkIG11
c3QKYWx3YXlzIGJlIGEgc2luZ2xlIFJBTSByZWdpb24uIEllOiBba2VybmVsX3N0YXJ0LCBrZXJu
ZWxfZW5kKSBpcwphbHdheXMgZ29pbmcgdG8gYmUgYSBzdWJzZXQgb2YgYSBSQU0gcmVnaW9uLgoK
U28gZWl0aGVyIHRoZSBrZXJuZWwgcmVnaW9uIGRvZXNuJ3Qgb3ZlcmxhcCwgb3Igb3ZlcmxhcHMg
d2l0aCB0aGUKaGVhZCwgdGFpbCBvciBzcGxpdHMgdGhlIHJlZ2lvbiBpbnRvIHR3by4KCj4gPiAr
ICAgICAgICAgICAgLyogVHJ1bmNhdGUgdGhlIGVuZCBvZiB0aGUgcmVnaW9uICovCj4gPiArICAg
ICAgICAgICAgZW5kID0ga2VybmVsX3N0YXJ0Owo+ID4gKyAgICAgICAgLyogUGljayB0aGUgYmln
Z2VzdCBvZiB0aGUgc3BsaXQgcmVnaW9ucyAqLwo+ID4gKyAgICAgICAgZWxzZSBpZiAoIGtlcm5l
bF9zdGFydCAtIHN0YXJ0ID4gZW5kIC0ga2VybmVsX2VuZCApCj4gCj4gSSBkb24ndCB0aGluayB0
aGUgbG9naWMgYWJvdmUgZ3VhcmFudGVlcyBlLmcuIGtlcm5lbF9zdGFydCA+IHN0YXJ0Cj4gKGku
ZS4gdGhlIHN1YnRyYWN0aW9uIHRvIG5vdCB3cmFwKS4gTW9yZSBnZW5lcmFsbHkgSSBkb24ndCB0
aGluawo+IGl0IGZvbGxvd3MgdGhhdCB0aGVyZSBhcmUgdHdvIHNwbGl0IHJlZ2lvbnMgYXQgdGhp
cyBwb2ludC4gQXQgdGhlCj4gdmVyeSBsZWFzdCBJIHRoaW5rIHRoaXMgd2hvbGUgYmxvY2sgd2Fu
dHMgdG8gYmUgd3JhcHBlZCBpbiBhCj4gY2hlY2sgdGhhdCB0aGVyZSdzIGFueSBvdmVybGFwIGJl
dHdlZW4ga2VybmVsIGFuZCB0aGUgZ2l2ZW4gcmVnaW9uCj4gaW4gdGhlIGZpcnN0IHBsYWNlLgoK
WWVzLCB0aGF0J3MgaW5kZWVkIG1pc3NpbmcuCgo+IAo+ID4gKyAgICAgICAgICAgIGVuZCA9IGtl
cm5lbF9zdGFydDsKPiA+ICsgICAgICAgIGVsc2UKPiA+ICsgICAgICAgICAgICBzdGFydCA9IFJP
VU5EVVAoa2VybmVsX2VuZCwgUEFHRV9TSVpFKTsKPiA+ICsKPiA+ICsgICAgICAgIGlmICggZW5k
IC0gc3RhcnQgPj0gc2l6ZSApCj4gPiArICAgICAgICAgICAgcmV0dXJuIHN0YXJ0Owo+IAo+IEFy
ZSBhbGwgYmxvY2tzIEU4MjBfUkFNIGF0IHRoaXMgcG9pbnQgaW4gdGltZT8gT3RoZXJ3aXNlIHRo
ZXJlJ3MKPiBhIHR5cGUgY2hlY2sgbWlzc2luZy4gKEV2ZW4gaWYgYWxsIGFyZSBvZiB0aGlzIHR5
cGUgbm93LCBhZGRpbmcKPiBhIHR5cGUgY2hlY2sgbWF5IHN0aWxsIGJlIGEgZ29vZCBpZGVhIHRv
IGJlIG1vcmUgZnV0dXJlIHByb29mLikKCldpbGwgYWRkIHRoZSBjaGVjay4KCj4gPiBAQCAtNTQ2
LDcgKzU4NCwxOCBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfbG9hZF9rZXJuZWwoc3RydWN0IGRv
bWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAo+ID4gICAgICAgICAgcmV0dXJuIHJjOwo+
ID4gICAgICB9Cj4gPiAgCj4gPiAtICAgIGxhc3RfYWRkciA9IFJPVU5EVVAocGFybXMudmlydF9r
ZW5kIC0gcGFybXMudmlydF9iYXNlLCBQQUdFX1NJWkUpOwo+ID4gKyAgICBsYXN0X2FkZHIgPSBm
aW5kX21lbW9yeShkLCAmZWxmLCBzaXplb2Yoc3RhcnRfaW5mbykgKwo+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbml0cmQgPyBST1VORFVQKGluaXRyZC0+bW9kX2VuZCwgUEFHRV9T
SVpFKSArCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZiht
b2QpCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgKwo+ID4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjbWRsaW5lID8gUk9VTkRVUChzdHJsZW4oY21kbGlu
ZSkgKyAxLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlbGZfNjRiaXQoJmVsZikgPyA4IDogNCkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6IDApOwo+IAo+IEkgZ3Vlc3MgeW91IG1lYW4KPiAKPiAgICAgbGFzdF9hZGRy
ID0gZmluZF9tZW1vcnkoZCwgJmVsZiwgc2l6ZW9mKHN0YXJ0X2luZm8pICsKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKGluaXRyZCA/IFJPVU5EVVAoaW5pdHJkLT5tb2RfZW5kLCBQQUdF
X1NJWkUpICsKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZiht
b2QpCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwKSArCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChjbWRsaW5lID8gUk9VTkRVUChzdHJsZW4oY21kbGluZSkg
KyAxLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxm
XzY0Yml0KCZlbGYpID8gOCA6IDQpCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDogMCkpOwo+IAo+ID8KClVoLCB5ZXMsIHNvcnJ5LgoKPiAKPiBBbHNvLCBkbyBib3RoIHJl
Z2lvbnMgbmVlZCB0byBiZSBhZGphY2VudD8gSWYgbm90LCB3b3VsZG4ndCBpdCBiZQo+IGJldHRl
ciB0byBmaW5kIHNsb3RzIGZvciB0aGVtIG9uZSBieSBvbmU/CgpUaGF0J3MgZ29pbmcgdG8gYmUg
bXVjaCBtb3JlIGNvbXBsaWNhdGVkLCBhcyB5b3Ugd291bGQgaGF2ZSB0byBhY2NvdW50CmZvciBw
cmV2aW91cyByZWdpb25zIHdoaWxlIHNlYXJjaGluZyBmb3IgZW1wdHkgc3BhY2VzLiBJZiB3ZSB3
YW50IHRvCmdvIHRoYXQgcm91dGUgd2Ugd291bGQgaGF2ZSB0byB1c2UgYSByYW5nZXNldCBvciBz
b21lIHN1Y2ggaW4gb3JkZXIgdG8Ka2VlcCB0cmFjayBvZiB1c2VkIGFyZWFzLgoKVGhhbmtzLCBS
b2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 10:54:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 10:54:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j95CE-0004UV-8j; Tue, 03 Mar 2020 10:54:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j95CC-0004UQ-Be
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 10:54:40 +0000
X-Inumbo-ID: 606683f2-5d3d-11ea-a0f2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 606683f2-5d3d-11ea-a0f2-12813bfff9fa;
 Tue, 03 Mar 2020 10:54:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j95C9-0002BG-On; Tue, 03 Mar 2020 10:54:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j95C9-0007PT-51; Tue, 03 Mar 2020 10:54:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j95C9-0001rr-40; Tue, 03 Mar 2020 10:54:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147856-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=78d697fc93f98054e36a3ab76dca1a88802ba7be
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 10:54:37 +0000
Subject: [Xen-devel] [linux-4.14 test] 147856: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzg1NiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4NTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRl
Ymlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQyODQ5CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAg
bGlrZSAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDc4ZDY5N2ZjOTNmOTgwNTRl
MzZhM2FiNzZkY2ExYTg4ODAyYmE3YmUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGI5OGFlYmQyOTgyNDZkZjM3YjQ3MmM1MmEyZWUxMDIzMjU2ZDAyZTMKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDE0Mjg0OSAgMjAxOS0xMC0xNyAyMToxMToxNiBaICAxMzcgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxNDMzMjcgIDIwMTktMTAtMjkgMDg6NDk6MzAgWiAgMTI2IGRheXMg
ICAyMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3NTUgIDIwMjAtMDItMjkgMDU6
MDU6MDQgWiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE1MTQgcGVvcGxlIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODE3NTkgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 11:00:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 11:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j95HP-0004zA-T8; Tue, 03 Mar 2020 11:00:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j95HO-0004q2-Mv
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 11:00:02 +0000
X-Inumbo-ID: 213620ec-5d3e-11ea-82f6-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 213620ec-5d3e-11ea-82f6-bc764e2007e4;
 Tue, 03 Mar 2020 11:00:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 157EFB236;
 Tue,  3 Mar 2020 11:00:01 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200302155509.44753-1-roger.pau@citrix.com>
 <766fea94-422e-7f52-96e1-9f5e4cacbbec@suse.com>
 <20200303102909.GN24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <db850653-21e4-c94b-7484-caf69ca7a734@suse.com>
Date: Tue, 3 Mar 2020 12:00:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303102909.GN24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/dom0: improve PVH initrd and metadata
 placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxMToyOSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUdWUsIE1h
ciAwMywgMjAyMCBhdCAxMDoxNDo1MEFNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MDIuMDMuMjAyMCAxNjo1NSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4gKyAgICAgICAgc3Rh
cnQgPSBNQVgoUk9VTkRVUChkLT5hcmNoLmU4MjBbaV0uYWRkciwgUEFHRV9TSVpFKSwgTUIoMSkp
Owo+Pj4gKyAgICAgICAgZW5kID0gZC0+YXJjaC5lODIwW2ldLmFkZHIgKyBkLT5hcmNoLmU4MjBb
aV0uc2l6ZTsKPj4KPj4gLi4uIGNhbGN1bGF0ZSAiZW5kIiBlYXJsaWVyIGFuZCB1c2UgaXQgaW4g
dGhlIGlmKCkgYWJvdmU/Cj4gCj4gUmlnaHQuCj4gCj4+Cj4+IEFzIHRvIHRoZSBhbGlnbmluZyB0
byBhIDFNYiBib3VuZGFyeSAtIHdoeSBhcmUgeW91IGRvaW5nIHRoaXM/Cj4gCj4gSSdtIG5vdCBz
dXJlIHBsYWNpbmcgdGhlIGluaXRyZCBhbmQgbWV0YWRhdGEgYmVsb3cgMU1CIGlzIHNlbnNpYmxl
LAo+IGV2ZW4gaWYgYSByZWdpb24gYmlnIGVub3VnaCB3YXMgZm91bmQuIEluIHB2aF9wb3B1bGF0
ZV9wMm0gd2UgY29weSB0aGUKPiBkYXRhIG9uIHRoZSBtZW1vcnkgcmVnaW9ucyA8IDFNQiwgSSdt
IG5vdCBzdXJlIEJEQS9FQkRBIGlzIG1hcmtlZCBhcwo+IHJlc2VydmVkIGluIHRoZSBtZW1vcnkg
bWFwIGFsd2F5cy4KCkkgcmVhbGl6ZSBub3cgdGhhdCBJIG1pc3JlYWQgdGhlIGNvZGUgLSB5b3Ug
ZG9uJ3QgYWxpZ24gdG8gYSAxTWIKYm91bmRhcnksIGJ1dCB5b3UgY2FwIHRoZSByYW5nZSBhdCB0
aGUgbG93ZXIgZW5kLiBUaGF0J3MgZmluZSBvZgpjb3Vyc2UuCgo+PiBJIGd1ZXNzIHdoYXRldmVy
IHRoZSByZWFzb24gd2FycmFudHMgYSBjb21tZW50LCB0aGUgbW9yZSB0aGF0Cj4+IGZ1cnRoZXIg
ZG93biB5b3Ugb25seSBhbGlnbiB0byBwYWdlIGJvdW5kYXJpZXMuCj4+Cj4+PiArICAgICAgICAv
KiBEZWFsIHdpdGggdGhlIGtlcm5lbCBiZWluZyBsb2FkZWQgaW4gdGhlIHJlZ2lvbi4gKi8KPj4+
ICsgICAgICAgIGlmICgga2VybmVsX3N0YXJ0IDw9IHN0YXJ0ICYmIGtlcm5lbF9lbmQgPj0gc3Rh
cnQgKQo+Pgo+PiBXaGlsZSBpdCBkb2Vzbid0IG1hdHRlciBtdWNoLCBJIHRoaW5rIGl0IHdvdWxk
IGxvb2sgYmV0dGVyIHRvCj4+IHVzZSA+IG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSAmJiBoZXJl
IC4uLgo+Pgo+Pj4gKyAgICAgICAgICAgIC8qIFRydW5jYXRlIHRoZSBzdGFydCBvZiB0aGUgcmVn
aW9uICovCj4+PiArICAgICAgICAgICAgc3RhcnQgPSBST1VORFVQKGtlcm5lbF9lbmQsIFBBR0Vf
U0laRSk7Cj4+PiArICAgICAgICBlbHNlIGlmICgga2VybmVsX3N0YXJ0IDw9IGVuZCAmJiBrZXJu
ZWxfZW5kID49IGVuZCApCj4+Cj4+IGFuZCA8IG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlICYmIGhl
cmUuIEZ1cnRoZXJtb3JlIC0gY2FuIHRoaXMKPj4gcmVhbGx5IGJlICJlbHNlIGlmKCkiIGhlcmUs
IGkuZS4gZG9lc24ndCBpdCBuZWVkIHRvIGJlIHBsYWluCj4+ICJpZigpIj8KPiAKPiBJIGRvbid0
IHRoaW5rIHNvLCBhcyB0aGUgcmVnaW9uIHdoZXJlIHRoZSBrZXJuZWwgaGFzIGJlZW4gbG9hZGVk
IG11c3QKPiBhbHdheXMgYmUgYSBzaW5nbGUgUkFNIHJlZ2lvbi4gSWU6IFtrZXJuZWxfc3RhcnQs
IGtlcm5lbF9lbmQpIGlzCj4gYWx3YXlzIGdvaW5nIHRvIGJlIGEgc3Vic2V0IG9mIGEgUkFNIHJl
Z2lvbi4KCkkgdGhpcyB0cnVlIGV2ZW4gd2l0aCB0aGUgcGFnZSBzaXplIGFsaWdubWVudCBnZXR0
aW5nIGRvbmU/CklPVyBhcmUgYWxsIEU4MjAgcmFuZ2VzIHdlIHByb2R1Y2UgZXhhY3QgbXVsdGlw
bGVzIG9mIDRrIGluCnNpemUgYW5kIGFsaWduZWQgdG8gNGsgYm91bmRhcmllcz8KCj4+IEFsc28s
IGRvIGJvdGggcmVnaW9ucyBuZWVkIHRvIGJlIGFkamFjZW50PyBJZiBub3QsIHdvdWxkbid0IGl0
IGJlCj4+IGJldHRlciB0byBmaW5kIHNsb3RzIGZvciB0aGVtIG9uZSBieSBvbmU/Cj4gCj4gVGhh
dCdzIGdvaW5nIHRvIGJlIG11Y2ggbW9yZSBjb21wbGljYXRlZCwgYXMgeW91IHdvdWxkIGhhdmUg
dG8gYWNjb3VudAo+IGZvciBwcmV2aW91cyByZWdpb25zIHdoaWxlIHNlYXJjaGluZyBmb3IgZW1w
dHkgc3BhY2VzLiBJZiB3ZSB3YW50IHRvCj4gZ28gdGhhdCByb3V0ZSB3ZSB3b3VsZCBoYXZlIHRv
IHVzZSBhIHJhbmdlc2V0IG9yIHNvbWUgc3VjaCBpbiBvcmRlciB0bwo+IGtlZXAgdHJhY2sgb2Yg
dXNlZCBhcmVhcy4KCkkgYWNjZXB0IHRoaXMgYmVpbmcgbW9yZSBjb21wbGljYXRlZCwgYW5kIGhl
bmNlIG5vdCByZWFsbHkKd2FudGluZyBkb2luZyBub3cgYW5kIGhlcmUuIEJ1dCBwZXJoYXBzIHlv
dSBjb3VsZCBsZWF2ZSBhCmNvbW1lbnQgdG8gdGhlIGVmZmVjdCB0aGF0IHRoZSBjaG9pY2Ugb2Yg
dXNpbmcgYSBzaW5nbGUKcmVnaW9uIGlzIGZvciBzaW1wbGljaXR5IHJlYXNvbnM/CgpKYW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 11:02:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 11:02:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j95K2-0005Rv-DM; Tue, 03 Mar 2020 11:02:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j95K0-0005Rp-R5
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 11:02:44 +0000
X-Inumbo-ID: 81ebf5a6-5d3e-11ea-a0f9-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 81ebf5a6-5d3e-11ea-a0f9-12813bfff9fa;
 Tue, 03 Mar 2020 11:02:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 656BFB240;
 Tue,  3 Mar 2020 11:02:43 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <b477ca71-e5c7-0804-d3cb-f6a51f6bd46c@suse.com>
Message-ID: <7afde7ff-7a23-acd3-0322-87c0b862b7ee@suse.com>
Date: Tue, 3 Mar 2020 12:02:43 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <b477ca71-e5c7-0804-d3cb-f6a51f6bd46c@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2] AMD/IOMMU: fix off-by-one in
 amd_iommu_get_paging_mode() callers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZSgpIGV4cGVjdHMgYSBjb3VudCwgbm90IGEgIm1heGlt
dW0gcG9zc2libGUiCnZhbHVlLiBQcmlvciB0byBiNGYwNDIyMzZhZTAgZHJvcHBpbmcgdGhlIHJl
ZmVyZW5jZSwgdGhlIHVzZSBvZiBvdXIgbWlzLQpuYW1lZCAibWF4X3BhZ2UiIGluIGFtZF9pb21t
dV9kb21haW5faW5pdCgpIG1heSBoYXZlIGxlYWQgdG8gc3VjaCBhCm1pc3VuZGVyc3RhbmRpbmcu
IEluIGFuIGF0dGVtcHQgdG8gYXZvaWQgc3VjaCBjb25mdXNpb24gaW4gdGhlIGZ1dHVyZSwKcmVu
YW1lIHRoZSBmdW5jdGlvbidzIHBhcmFtZXRlciBhbmQgLSB3aGlsZSBhdCBpdCAtIGNvbnZlcnQg
aXQgdG8gYW4KaW5saW5lIGZ1bmN0aW9uLgoKQWxzbyByZXBsYWNlIGEgbGl0ZXJhbCA0IGJ5IGFu
IGV4cHJlc3Npb24gdHlpbmcgaXQgdG8gYSB3aWRlciB1c2UKY29uc3RhbnQsIGp1c3QgbGlrZSBh
bWRfaW9tbXVfcXVhcmFudGluZV9pbml0KCkgZG9lcy4KCkZpeGVzOiBlYTM4ODY3ODMxZGEgKCJ4
ODYgLyBpb21tdTogc2V0IHVwIGEgc2NyYXRjaCBwYWdlIGluIHRoZSBxdWFyYW50aW5lIGRvbWFp
biIpCkZpeGVzOiBiNGYwNDIyMzZhZTAgKCJBTUQvSU9NTVU6IENlYXNlIHVzaW5nIGEgZHluYW1p
YyBoZWlnaHQgZm9yIHRoZSBJT01NVSBwYWdldGFibGVzIikKU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjI6IENvbnZlcnQgYW1kX2lvbW11X2dldF9w
YWdpbmdfbW9kZSgpIGl0c2VsZiB0byBpbmxpbmUgZnVuY3Rpb24sCiAgICBjaGFuZ2luZyBpdHNz
IHBhcmFtZXRlcidzIG5hbWUuCi0tLQpOb3RlOiBJJ20gbm90IGF0IHRoZSBzYW1lIHRpbWUgYWRk
aW5nIGVycm9yIGNoZWNraW5nIGhlcmUsIGRlc3BpdGUKICAgICAgYW1kX2lvbW11X2dldF9wYWdp
bmdfbW9kZSgpIHBvc3NpYmx5IHJldHVybmluZyBvbmUsIGFzIEkgdGhpbmsKICAgICAgdGhhdCdz
IGEgc3VmZmljaWVudGx5IG9ydGhvZ29uYWwgYXNwZWN0LgoKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11LmgKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11LmgKQEAgLTIxOCw3ICsyMTgsNiBAQCBpbnQgYW1kX2lvbW11X2luaXRfbGF0ZSh2b2lkKTsK
IGludCBhbWRfaW9tbXVfdXBkYXRlX2l2cnNfbWFwcGluZ19hY3BpKHZvaWQpOwogaW50IGlvdl9h
ZGp1c3RfaXJxX2FmZmluaXRpZXModm9pZCk7CiAKLWludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19t
b2RlKHVuc2lnbmVkIGxvbmcgZW50cmllcyk7CiBpbnQgYW1kX2lvbW11X3F1YXJhbnRpbmVfaW5p
dChzdHJ1Y3QgZG9tYWluICpkKTsKIAogLyogbWFwcGluZyBmdW5jdGlvbnMgKi8KQEAgLTM0MSw2
ICszNDAsMjIgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlZ2lvbl90b19wYQogICAg
IHJldHVybiAoUEFHRV9BTElHTihhZGRyICsgc2l6ZSkgLSAoYWRkciAmIFBBR0VfTUFTSykpID4+
IFBBR0VfU0hJRlQ7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50IGFtZF9pb21tdV9nZXRfcGFnaW5n
X21vZGUodW5zaWduZWQgbG9uZyBtYXhfZnJhbWVzKQoreworICAgIGludCBsZXZlbCA9IDE7CisK
KyAgICBCVUdfT04oIW1heF9mcmFtZXMpOworCisgICAgd2hpbGUgKCBtYXhfZnJhbWVzID4gUFRF
X1BFUl9UQUJMRV9TSVpFICkKKyAgICB7CisgICAgICAgIG1heF9mcmFtZXMgPSBQVEVfUEVSX1RB
QkxFX0FMSUdOKG1heF9mcmFtZXMpID4+IFBURV9QRVJfVEFCTEVfU0hJRlQ7CisgICAgICAgIGlm
ICggKytsZXZlbCA+IDYgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgfQorCisg
ICAgcmV0dXJuIGxldmVsOworfQorCiBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmFs
bG9jX2FtZF9pb21tdV9wZ3RhYmxlKHZvaWQpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcg
PSBhbGxvY19kb21oZWFwX3BhZ2UoTlVMTCwgMCk7Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKQEAgLTQ0NSw5ICs0NDUsOSBAQCBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWlu
X3VuaXR5X21hcChzCiBpbnQgX19pbml0IGFtZF9pb21tdV9xdWFyYW50aW5lX2luaXQoc3RydWN0
IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShk
KTsKLSAgICB1bnNpZ25lZCBsb25nIG1heF9nZm4gPQotICAgICAgICBQRk5fRE9XTigoMXVsIDw8
IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpIC0gMSk7Ci0gICAgdW5zaWduZWQgaW50IGxl
dmVsID0gYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZShtYXhfZ2ZuKTsKKyAgICB1bnNpZ25lZCBs
b25nIGVuZF9nZm4gPQorICAgICAgICAxdWwgPDwgKERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lE
VEggLSBQQUdFX1NISUZUKTsKKyAgICB1bnNpZ25lZCBpbnQgbGV2ZWwgPSBhbWRfaW9tbXVfZ2V0
X3BhZ2luZ19tb2RlKGVuZF9nZm4pOwogICAgIHN0cnVjdCBhbWRfaW9tbXVfcHRlICp0YWJsZTsK
IAogICAgIGlmICggaGQtPmFyY2gucm9vdF90YWJsZSApCi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMjI4LDIyICsyMjgsNiBAQCBzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBhbGxvY2F0ZV9kb21haW5fCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgYW1kX2lv
bW11X2dldF9wYWdpbmdfbW9kZSh1bnNpZ25lZCBsb25nIGVudHJpZXMpCi17Ci0gICAgaW50IGxl
dmVsID0gMTsKLQotICAgIEJVR19PTiggIWVudHJpZXMgKTsKLQotICAgIHdoaWxlICggZW50cmll
cyA+IFBURV9QRVJfVEFCTEVfU0laRSApCi0gICAgewotICAgICAgICBlbnRyaWVzID0gUFRFX1BF
Ul9UQUJMRV9BTElHTihlbnRyaWVzKSA+PiBQVEVfUEVSX1RBQkxFX1NISUZUOwotICAgICAgICBp
ZiAoICsrbGV2ZWwgPiA2ICkKLSAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwotICAgIH0KLQot
ICAgIHJldHVybiBsZXZlbDsKLX0KLQogc3RhdGljIGludCBhbWRfaW9tbXVfZG9tYWluX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9p
b21tdShkKTsKQEAgLTI1Niw4ICsyNDAsMTAgQEAgc3RhdGljIGludCBhbWRfaW9tbXVfZG9tYWlu
X2luaXQoc3RydWN0CiAgICAgICogICBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIHdlIGdpdmUgaXQs
IGJ1dCB0aGlzIGlzbid0IGtub3duIHlldCBzbyB1c2UgNAogICAgICAqICAgdW5pbGF0ZXJhbGx5
LgogICAgICAqLwotICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihkKQot
ICAgICAgICA/IDQgOiBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKGdldF91cHBlcl9tZm5fYm91
bmQoKSk7CisgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19t
b2RlKAorICAgICAgICBpc19odm1fZG9tYWluKGQpCisgICAgICAgID8gMXVsIDw8IChERUZBVUxU
X0RPTUFJTl9BRERSRVNTX1dJRFRIIC0gUEFHRV9TSElGVCkKKyAgICAgICAgOiBnZXRfdXBwZXJf
bWZuX2JvdW5kKCkgKyAxKTsKIAogICAgIHJldHVybiAwOwogfQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 11:11:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 11:11:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j95SN-0006KQ-Af; Tue, 03 Mar 2020 11:11:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j95SL-0006KL-Kc
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 11:11:21 +0000
X-Inumbo-ID: b601efca-5d3f-11ea-ac41-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b601efca-5d3f-11ea-ac41-bc764e2007e4;
 Tue, 03 Mar 2020 11:11:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583233880;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=Z/tg9FzVXUVMX0PagireeJbGn8Cg0FfaD/yF4WhYZBY=;
 b=CqL9hen7Sv5n6ekcvU3XPrBwa6OUXBS7QAcK9rMbN7aEl+hWrmMKRh/f
 fnZhbg3f4l3RnEB1rUxEQeE+nOK5tEDDB2HaSIEZKP/AWd8hsroUfSPaD
 m0UoETDJGocoMuiwNygDzi7KGU8u8encV3X9Y/v9T1bKJ/8TtdQtuDU1p I=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: HClMv7USIxjUZcLwKrkiqpUwXo2SCqPk2W5boweeastbPo0OEBOTkm3N4v8wFUdZbnrnbAhuX6
 T0o8FYUMkwBo0pP9IdWydIBoCApoC1Qk2ibCGb4AUCA1i9xbVRhEXDGuyT53QJ/w8HCggp+l5g
 mMm15/QnQqZ+ff8+y+cBGaqWzTduWNJntCK++yKoOgI/3P1dc6I1GfkoVFnuCaldxdMkhWt3VU
 mJF2lH71PBozpvoJzd8pMZFg0eXVj2H7qd5aGbnk/oaTFZ0ElczfCY/wavRSzr4NFzTH3V/3z6
 Wnc=
X-SBRS: 2.7
X-MesageID: 13950245
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13950245"
Date: Tue, 3 Mar 2020 12:11:13 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200303111113.GO24458@Air-de-Roger.citrite.net>
References: <20200302155509.44753-1-roger.pau@citrix.com>
 <766fea94-422e-7f52-96e1-9f5e4cacbbec@suse.com>
 <20200303102909.GN24458@Air-de-Roger.citrite.net>
 <db850653-21e4-c94b-7484-caf69ca7a734@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <db850653-21e4-c94b-7484-caf69ca7a734@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/dom0: improve PVH initrd and metadata
 placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDMsIDIwMjAgYXQgMTI6MDA6MDBQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMDMuMDMuMjAyMCAxMToyOSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IFR1ZSwgTWFyIDAzLCAyMDIwIGF0IDEwOjE0OjUwQU0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4+IE9uIDAyLjAzLjIwMjAgMTY6NTUsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+Pj4g
KyAgICAgICAgICAgIC8qIFRydW5jYXRlIHRoZSBzdGFydCBvZiB0aGUgcmVnaW9uICovCj4gPj4+
ICsgICAgICAgICAgICBzdGFydCA9IFJPVU5EVVAoa2VybmVsX2VuZCwgUEFHRV9TSVpFKTsKPiA+
Pj4gKyAgICAgICAgZWxzZSBpZiAoIGtlcm5lbF9zdGFydCA8PSBlbmQgJiYga2VybmVsX2VuZCA+
PSBlbmQgKQo+ID4+Cj4gPj4gYW5kIDwgb24gdGhlIGxlZnQgc2lkZSBvZiB0aGUgJiYgaGVyZS4g
RnVydGhlcm1vcmUgLSBjYW4gdGhpcwo+ID4+IHJlYWxseSBiZSAiZWxzZSBpZigpIiBoZXJlLCBp
LmUuIGRvZXNuJ3QgaXQgbmVlZCB0byBiZSBwbGFpbgo+ID4+ICJpZigpIj8KPiA+IAo+ID4gSSBk
b24ndCB0aGluayBzbywgYXMgdGhlIHJlZ2lvbiB3aGVyZSB0aGUga2VybmVsIGhhcyBiZWVuIGxv
YWRlZCBtdXN0Cj4gPiBhbHdheXMgYmUgYSBzaW5nbGUgUkFNIHJlZ2lvbi4gSWU6IFtrZXJuZWxf
c3RhcnQsIGtlcm5lbF9lbmQpIGlzCj4gPiBhbHdheXMgZ29pbmcgdG8gYmUgYSBzdWJzZXQgb2Yg
YSBSQU0gcmVnaW9uLgo+IAo+IEkgdGhpcyB0cnVlIGV2ZW4gd2l0aCB0aGUgcGFnZSBzaXplIGFs
aWdubWVudCBnZXR0aW5nIGRvbmU/Cj4gSU9XIGFyZSBhbGwgRTgyMCByYW5nZXMgd2UgcHJvZHVj
ZSBleGFjdCBtdWx0aXBsZXMgb2YgNGsgaW4KPiBzaXplIGFuZCBhbGlnbmVkIHRvIDRrIGJvdW5k
YXJpZXM/CgpZZXMsIHB2aF9zZXR1cF9lODIwIGd1YXJhbnRlZXMgdGhhdCwgYXMgdGhlIEVQVC9O
UFQgY2Fubm90IGhhbmRsZQphbnl0aGluZyBzbWFsbGVyIHRoYW4gYSBwYWdlLiBUaGUgUkFNIHJl
Z2lvbnMgaW4gdGhlIG5hdGl2ZSBlODIwIGFyZQphZGp1c3RlZCB0byB0aGF0IGVmZmVjdC4KCj4g
Pj4gQWxzbywgZG8gYm90aCByZWdpb25zIG5lZWQgdG8gYmUgYWRqYWNlbnQ/IElmIG5vdCwgd291
bGRuJ3QgaXQgYmUKPiA+PiBiZXR0ZXIgdG8gZmluZCBzbG90cyBmb3IgdGhlbSBvbmUgYnkgb25l
Pwo+ID4gCj4gPiBUaGF0J3MgZ29pbmcgdG8gYmUgbXVjaCBtb3JlIGNvbXBsaWNhdGVkLCBhcyB5
b3Ugd291bGQgaGF2ZSB0byBhY2NvdW50Cj4gPiBmb3IgcHJldmlvdXMgcmVnaW9ucyB3aGlsZSBz
ZWFyY2hpbmcgZm9yIGVtcHR5IHNwYWNlcy4gSWYgd2Ugd2FudCB0bwo+ID4gZ28gdGhhdCByb3V0
ZSB3ZSB3b3VsZCBoYXZlIHRvIHVzZSBhIHJhbmdlc2V0IG9yIHNvbWUgc3VjaCBpbiBvcmRlciB0
bwo+ID4ga2VlcCB0cmFjayBvZiB1c2VkIGFyZWFzLgo+IAo+IEkgYWNjZXB0IHRoaXMgYmVpbmcg
bW9yZSBjb21wbGljYXRlZCwgYW5kIGhlbmNlIG5vdCByZWFsbHkKPiB3YW50aW5nIGRvaW5nIG5v
dyBhbmQgaGVyZS4gQnV0IHBlcmhhcHMgeW91IGNvdWxkIGxlYXZlIGEKPiBjb21tZW50IHRvIHRo
ZSBlZmZlY3QgdGhhdCB0aGUgY2hvaWNlIG9mIHVzaW5nIGEgc2luZ2xlCj4gcmVnaW9uIGlzIGZv
ciBzaW1wbGljaXR5IHJlYXNvbnM/CgpTdXJlLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 11:14:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 11:14:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j95Uu-0006T7-TM; Tue, 03 Mar 2020 11:14:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j95Uu-0006T2-G0
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 11:14:00 +0000
X-Inumbo-ID: 14c8277c-5d40-11ea-82f6-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 14c8277c-5d40-11ea-82f6-bc764e2007e4;
 Tue, 03 Mar 2020 11:14:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1F06EB240;
 Tue,  3 Mar 2020 11:13:59 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9731ee51-33ac-d916-3ae4-3126756a76c9@suse.com>
Date: Tue, 3 Mar 2020 12:13:58 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] MAINTAINERS: Paul to co-maintain
 vendor-independent IOMMU code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGF2aW5nIGp1c3QgYSBzaW5nbGUgbWFpbnRhaW5lciBpcyBub3QgaGVscGZ1bCBhbnl3aGVyZSwg
YW5kIGNhbiBiZQphdm9pZGVkIGhlcmUgcXVpdGUgZWFzaWx5LCBzZWVpbmcgdGhhdCBQYXVsIGhh
cyBiZWVuIGRvaW5nIHF1aXRlIGEgYml0Cm9mIElPTU1VIHdvcmsgbGF0ZWx5LgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEvTUFJTlRBSU5FUlMK
KysrIGIvTUFJTlRBSU5FUlMKQEAgLTMyMyw2ICszMjMsNyBAQCBGOgl4ZW4vYXJjaC94ODYvY3B1
L3ZwbXVfaW50ZWwuYwogCiBJT01NVSBWRU5ET1IgSU5ERVBFTkRFTlQgQ09ERQogTToJSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgorTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6
b24uY29tPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC8KIFg6CXhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 11:15:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 11:15:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j95Vs-0006YF-7d; Tue, 03 Mar 2020 11:15:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wYci=4U=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j95Vr-0006XS-7G
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 11:14:59 +0000
X-Inumbo-ID: 379b0f6c-5d40-11ea-a10b-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 379b0f6c-5d40-11ea-a10b-12813bfff9fa;
 Tue, 03 Mar 2020 11:14:58 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id c7so3856208edu.2
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 03:14:58 -0800 (PST)
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=HgyNrkA38kkMcpUItzd+55aUakCxIS2yjPOM5gT64uY=;
 b=DldYpFZk2b6sM8X7F9lSqaqJpJdpCHugDPXtjgbl2X34EWLcfwkoXUO/+bS+uZefic
 RUWQw99tq71DtRsJ/bogYJSerCD8JxWS4kiPOnLScneYB9Ue7V2zkL6HDvegJPcEcFIl
 x0Lb46sOJ2r86gbzqR0NI5eXwE4R6DWWQip7WM0mwVDw7QTlISzb1c8g2eLa4Xottz/K
 lE41bBLLwhW+6KL8ZJNZ4g6dx/7dbGuuDjQcgbSxm0wZFxz3PSNXlXQi9C564v/rM7sV
 Kfw1Gp3UVjisfYpfSeaht5y/N6kfn7lZtJ43OdlUpS/yKNo9KYETKf4luzxFLzQKLsue
 CVbA==
X-Gm-Message-State: ANhLgQ0BA+oTg6LKfh95+VH5MAbmrDe+/usbeWhAhyXuDnvenRFgCuHu
 8S6ayhtpRuMWymHzNMkiEvQ=
X-Google-Smtp-Source: ADFU+vsCvF7RyrSM+Hizn8SRTQrJPmVHOlW3JgVKpR5w179PN4xxXnh9dcme/loJ47xiC2AXH4JIWA==
X-Received: by 2002:a05:6402:a51:: with SMTP id
 bt17mr3576182edb.262.1583234097745; 
 Tue, 03 Mar 2020 03:14:57 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-230.amazon.com.
 [54.240.197.230])
 by smtp.gmail.com with ESMTPSA id n10sm983543ejk.67.2020.03.03.03.14.56
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 03 Mar 2020 03:14:57 -0800 (PST)
To: Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9731ee51-33ac-d916-3ae4-3126756a76c9@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <d345966d-8b57-ee1f-70a9-980e034de5bc@xen.org>
Date: Tue, 3 Mar 2020 11:14:55 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9731ee51-33ac-d916-3ae4-3126756a76c9@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH] MAINTAINERS: Paul to co-maintain
 vendor-independent IOMMU code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8wMy8yMDIwIDExOjEzLCBKYW4gQmV1bGljaCB3cm90ZToKPiBIYXZpbmcganVzdCBh
IHNpbmdsZSBtYWludGFpbmVyIGlzIG5vdCBoZWxwZnVsIGFueXdoZXJlLCBhbmQgY2FuIGJlCj4g
YXZvaWRlZCBoZXJlIHF1aXRlIGVhc2lseSwgc2VlaW5nIHRoYXQgUGF1bCBoYXMgYmVlbiBkb2lu
ZyBxdWl0ZSBhIGJpdAo+IG9mIElPTU1VIHdvcmsgbGF0ZWx5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbkB4ZW4ub3JnPgoKQ2hlZXJzLAoKPiAKPiAtLS0gYS9NQUlOVEFJTkVSUwo+ICsrKyBi
L01BSU5UQUlORVJTCj4gQEAgLTMyMyw2ICszMjMsNyBAQCBGOgl4ZW4vYXJjaC94ODYvY3B1L3Zw
bXVfaW50ZWwuYwo+ICAgCj4gICBJT01NVSBWRU5ET1IgSU5ERVBFTkRFTlQgQ09ERQo+ICAgTToJ
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ICtNOglQYXVsIER1cnJhbnQgPHBkdXJy
YW50QGFtYXpvbi5jb20+Cj4gICBTOglTdXBwb3J0ZWQKPiAgIEY6CXhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoLwo+ICAgWDoJeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kLwo+IAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 11:53:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 11:53:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9673-0001NJ-Ai; Tue, 03 Mar 2020 11:53:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9672-0001NE-34
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 11:53:24 +0000
X-Inumbo-ID: 951a7d44-5d45-11ea-a132-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 951a7d44-5d45-11ea-a132-12813bfff9fa;
 Tue, 03 Mar 2020 11:53:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583236403;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=EJ2Y4K1/MLP14q3XX9JMCQKA3bXUY1R9HuMcyEsM/RY=;
 b=hCuJQ1JVBDOGugfDozZMdYa1knINMLHyZDHH/vRBLl4oeY19w+vzfoNS
 ruKSoblVJhjQ+HNwwEIDoHqVsqWiXvOiE7X+QFamMJ4WNDCuvZ1yuXIS/
 jT+/+daBCuiB5IDSIT+Noitq6yGTmNEJfagGZZ7kakJSLv5Fs/vktgZu3 o=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: m2rlbu+djAEFOD7LwoLXS1cuzbQhkfhIL0cPHxNFmIyPIjFYvrAz8L1ZAHPWhdDmio6+YDkCRp
 pA3iB52xIgNYy8dBp516EkoDTrEaXzOtMVbkdYJZoYmexE6ruxy8tY5YbehuRLJ4ok5XFwXwqN
 rOEk6rcTvuKIzdMldw/juS3mJP/0b17n6jir/pQNqJX+gP4zAq+o0aonzSr0q9aVvnawOT8I42
 lyvubj4DiR/9IRN02otspuRQxIh6UqB9gYmOBTrpLXKwwfyUTL5FduO2BZt1yjHQ+WS5PdGyre
 dW0=
X-SBRS: 2.7
X-MesageID: 13305173
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13305173"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 12:52:53 +0100
Message-ID: <20200303115253.47449-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and metadata
 placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG9uJ3QgYXNzdW1lIHRoZXJlJ3MgZ29pbmcgdG8gYmUgZW5vdWdoIHNwYWNlIGF0IHRoZSB0YWls
IG9mIHRoZQpsb2FkZWQga2VybmVsIGFuZCBpbnN0ZWFkIHRyeSB0byBmaW5kIGEgc3VpdGFibGUg
bWVtb3J5IGFyZWEgd2hlcmUgdGhlCmluaXRyZCBhbmQgbWV0YWRhdGEgY2FuIGJlIGxvYWRlZC4K
ClJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t
CkNoYW5nZXMgc2luY2UgdjE6CiAtIENhbGN1bGF0ZSBlbmQgb2YgZTgyMCBlbnRyeSBlYXJsaWVy
LgogLSBPbmx5IGNoZWNrIGlmIHRoZSBlbmQgb2YgdGhlIHJlZ2lvbiBpcyA8IDFNQi4KIC0gQ2hl
Y2sgZm9yIHJhbmdlIG92ZXJsYXBzIHdpdGggdGhlIGtlcm5lbCByZWdpb24uCiAtIENoZWNrIHRo
ZSByZWdpb24gaXMgb2YgdHlwZSBSQU0uCiAtIEZpeCBvZmYtYnktb25lIGNoZWNrcyBpbiByYW5n
ZSBvdmVybGFwcy4KIC0gQWRkIGEgY29tbWVudCBhYm91dCB3aHkgaW5pdHJkIGFuZCBtZXRhZGF0
YSBpcyBwbGFjZWQgdG9nZXRoZXIuCiAtIEFkZCBwYXJlbnRoZXNlcyBhcm91bmQgc2l6ZSBjYWxj
dWxhdGlvbnMuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgfCA1OCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDU3IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBf
YnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmluZGV4IGVkZWQ4N2VhZjUu
LjMzNTIwZWMxYmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCkBAIC00OTAsNiArNDkwLDQ1IEBAIHN0
YXRpYyBpbnQgX19pbml0IHB2aF9wb3B1bGF0ZV9wMm0oc3RydWN0IGRvbWFpbiAqZCkKICN1bmRl
ZiBNQjFfUEFHRVMKIH0KIAorc3RhdGljIHBhZGRyX3QgZmluZF9tZW1vcnkoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVfdCBzaXplKQoreworICAgIHBhZGRyX3Qga2VybmVsX3N0YXJ0ID0g
KHBhZGRyX3QpZWxmLT5kZXN0X2Jhc2U7CisgICAgcGFkZHJfdCBrZXJuZWxfZW5kID0gKHBhZGRy
X3QpKGVsZi0+ZGVzdF9iYXNlICsgZWxmLT5kZXN0X3NpemUpOworICAgIHVuc2lnbmVkIGludCBp
OworCisgICAgZm9yICggaSA9IDA7IGkgPCBkLT5hcmNoLm5yX2U4MjA7IGkrKyApCisgICAgewor
ICAgICAgICBwYWRkcl90IHN0YXJ0LCBlbmQgPSBkLT5hcmNoLmU4MjBbaV0uYWRkciArIGQtPmFy
Y2guZTgyMFtpXS5zaXplOworCisgICAgICAgIC8qIERvbid0IHVzZSBtZW1vcnkgYmVsb3cgMU1C
LCBhcyBpdCBjb3VsZCBvdmVyd3JpdGUgdGhlIEJEQS9FQkRBLiAqLworICAgICAgICBpZiAoIGVu
ZCA8PSBNQigxKSB8fCBkLT5hcmNoLmU4MjBbaV0udHlwZSAhPSBFODIwX1JBTSApCisgICAgICAg
ICAgICBjb250aW51ZTsKKworICAgICAgICBzdGFydCA9IE1BWChST1VORFVQKGQtPmFyY2guZTgy
MFtpXS5hZGRyLCBQQUdFX1NJWkUpLCBNQigxKSk7CisKKyAgICAgICAgaWYgKCBlbmQgPD0ga2Vy
bmVsX3N0YXJ0IHx8IHN0YXJ0ID49IGtlcm5lbF9lbmQgKQorICAgICAgICAgICAgOyAvKiBObyBv
dmVybGFwLCBub3RoaW5nIHRvIGRvLiAqLworICAgICAgICAvKiBEZWFsIHdpdGggdGhlIGtlcm5l
bCBhbHJlYWR5IGJlaW5nIGxvYWRlZCBpbiB0aGUgcmVnaW9uLiAqLworICAgICAgICBlbHNlIGlm
ICgga2VybmVsX3N0YXJ0IDw9IHN0YXJ0ICYmIGtlcm5lbF9lbmQgPiBzdGFydCApCisgICAgICAg
ICAgICAvKiBUcnVuY2F0ZSB0aGUgc3RhcnQgb2YgdGhlIHJlZ2lvbi4gKi8KKyAgICAgICAgICAg
IHN0YXJ0ID0gUk9VTkRVUChrZXJuZWxfZW5kLCBQQUdFX1NJWkUpOworICAgICAgICBlbHNlIGlm
ICgga2VybmVsX3N0YXJ0IDw9IGVuZCAmJiBrZXJuZWxfZW5kID4gZW5kICkKKyAgICAgICAgICAg
IC8qIFRydW5jYXRlIHRoZSBlbmQgb2YgdGhlIHJlZ2lvbi4gKi8KKyAgICAgICAgICAgIGVuZCA9
IGtlcm5lbF9zdGFydDsKKyAgICAgICAgLyogUGljayB0aGUgYmlnZ2VzdCBvZiB0aGUgc3BsaXQg
cmVnaW9ucy4gKi8KKyAgICAgICAgZWxzZSBpZiAoIGtlcm5lbF9zdGFydCAtIHN0YXJ0ID4gZW5k
IC0ga2VybmVsX2VuZCApCisgICAgICAgICAgICBlbmQgPSBrZXJuZWxfc3RhcnQ7CisgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIHN0YXJ0ID0gUk9VTkRVUChrZXJuZWxfZW5kLCBQQUdFX1NJWkUp
OworCisgICAgICAgIGlmICggZW5kIC0gc3RhcnQgPj0gc2l6ZSApCisgICAgICAgICAgICByZXR1
cm4gc3RhcnQ7CisgICAgfQorCisgICAgcmV0dXJuIElOVkFMSURfUEFERFI7Cit9CisKIHN0YXRp
YyBpbnQgX19pbml0IHB2aF9sb2FkX2tlcm5lbChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBtb2R1
bGVfdCAqaW1hZ2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBpbWFnZV9oZWFkcm9vbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
b2R1bGVfdCAqaW5pdHJkLCB2b2lkICppbWFnZV9iYXNlLApAQCAtNTQ2LDcgKzU4NSwyNCBAQCBz
dGF0aWMgaW50IF9faW5pdCBwdmhfbG9hZF9rZXJuZWwoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qg
bW9kdWxlX3QgKmltYWdlLAogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQogCi0gICAgbGFzdF9h
ZGRyID0gUk9VTkRVUChwYXJtcy52aXJ0X2tlbmQgLSBwYXJtcy52aXJ0X2Jhc2UsIFBBR0VfU0la
RSk7CisgICAgLyoKKyAgICAgKiBGaW5kIGEgUkFNIHJlZ2lvbiBiaWcgZW5vdWdoIChhbmQgdGhh
dCBkb2Vzbid0IG92ZXJsYXAgd2l0aCB0aGUgbG9hZGVkCisgICAgICoga2VybmVsKSBpbiBvcmRl
ciB0byBsb2FkIHRoZSBpbml0cmQgYW5kIHRoZSBtZXRhZGF0YS4gTm90ZSBpdCBjb3VsZCBiZQor
ICAgICAqIHNwbGl0IGludG8gc21hbGxlciBhbGxvY2F0aW9ucywgZG9uZSBpdCBhcyBhIHNpbmds
ZSByZWdpb24gaW4gb3JkZXIgdG8KKyAgICAgKiBzaW1wbGlmeSBpdC4KKyAgICAgKi8KKyAgICBs
YXN0X2FkZHIgPSBmaW5kX21lbW9yeShkLCAmZWxmLCBzaXplb2Yoc3RhcnRfaW5mbykgKworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChpbml0cmQgPyBST1VORFVQKGluaXRyZC0+bW9kX2Vu
ZCwgUEFHRV9TSVpFKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZihtb2QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDApICsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoY21kbGluZSA/IFJPVU5EVVAoc3RybGVuKGNtZGxp
bmUpICsgMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZWxmXzY0Yml0KCZlbGYpID8gOCA6IDQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOiAwKSk7CisgICAgaWYgKCBsYXN0X2FkZHIgPT0gSU5WQUxJRF9QQUREUiApCisgICAg
eworICAgICAgICBwcmludGsoIlVuYWJsZSB0byBmaW5kIGEgbWVtb3J5IHJlZ2lvbiB0byBsb2Fk
IGluaXRyZCBhbmQgbWV0YWRhdGFcbiIpOworICAgICAgICByZXR1cm4gLUVOT01FTTsKKyAgICB9
CiAKICAgICBpZiAoIGluaXRyZCAhPSBOVUxMICkKICAgICB7Ci0tIAoyLjI1LjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 12:13:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 12:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j96Pt-000384-Gw; Tue, 03 Mar 2020 12:12:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j96Ps-00037z-2m
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 12:12:52 +0000
X-Inumbo-ID: 4dcbf046-5d48-11ea-a142-12813bfff9fa
Received: from smtp-fw-4101.amazon.com (unknown [72.21.198.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4dcbf046-5d48-11ea-a142-12813bfff9fa;
 Tue, 03 Mar 2020 12:12:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583237571; x=1614773571;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=ZSKkjW7EvlwyEut2hAk0bYz4V/ls4JrQe4TFKSUH0eA=;
 b=kQtsZOICS31YozGo13qm2meIzIRMyKmOL5FY7UKd6EaKRxln9BWpwdNP
 yJVB1HPeD0p7hKMWmr2cmvryplutrDrW2x0zp6t/8luK00XQLFFB5TXE7
 EALq7mxiIO/l7apog+a0sJo3mh90ctfn+ob/pGPuH0kfwm9agPRPlB1Q8 w=;
IronPort-SDR: D+NcGicJY2RKx52DkIaIfUVZ2tZNgWZEE47vIEuBd9uwoeI7dYllBIFed9wtqOl7+C5HLEJTaI
 lFdlPTC/IGWA==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="19534409"
Thread-Topic: [Xen-devel] [PATCH] MAINTAINERS: Paul to co-maintain
 vendor-independent IOMMU code
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2a-69849ee2.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-4101.iad4.amazon.com with ESMTP;
 03 Mar 2020 12:12:38 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2a-69849ee2.us-west-2.amazon.com (Postfix) with ESMTPS
 id CEC66A339C; Tue,  3 Mar 2020 12:12:34 +0000 (UTC)
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 12:12:34 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC003.ant.amazon.com (10.43.164.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 12:12:33 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 12:12:33 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Index: AQHV8U0eip66ciSTqEOA20h8DOWPEqg2xx+Q
Date: Tue, 3 Mar 2020 12:12:32 +0000
Message-ID: <c181faf860cd412dae3de589c9c1bfd1@EX13D32EUC003.ant.amazon.com>
References: <9731ee51-33ac-d916-3ae4-3126756a76c9@suse.com>
In-Reply-To: <9731ee51-33ac-d916-3ae4-3126756a76c9@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH] MAINTAINERS: Paul to co-maintain
 vendor-independent IOMMU code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KW3NuaXBdDQo+IA0KPiBIYXZpbmcganVzdCBh
IHNpbmdsZSBtYWludGFpbmVyIGlzIG5vdCBoZWxwZnVsIGFueXdoZXJlLCBhbmQgY2FuIGJlDQo+
IGF2b2lkZWQgaGVyZSBxdWl0ZSBlYXNpbHksIHNlZWluZyB0aGF0IFBhdWwgaGFzIGJlZW4gZG9p
bmcgcXVpdGUgYSBiaXQNCj4gb2YgSU9NTVUgd29yayBsYXRlbHkuDQo+IA0KPiBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQoNClJldmlld2VkLWJ5OiBQYXVs
IER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+DQoNCj4gDQo+IC0tLSBhL01BSU5UQUlORVJT
DQo+ICsrKyBiL01BSU5UQUlORVJTDQo+IEBAIC0zMjMsNiArMzIzLDcgQEAgRjogIHhlbi9hcmNo
L3g4Ni9jcHUvdnBtdV9pbnRlbC5jDQo+IA0KPiAgSU9NTVUgVkVORE9SIElOREVQRU5ERU5UIENP
REUNCj4gIE06ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+ICtNOiAgICAg
UGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPg0KPiAgUzogICAgIFN1cHBvcnRlZA0K
PiAgRjogICAgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoLw0KPiAgWDogICAgIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC8NCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 12:22:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 12:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j96Yk-0003zB-F7; Tue, 03 Mar 2020 12:22:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wYci=4U=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j96Yj-0003ye-58
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 12:22:01 +0000
X-Inumbo-ID: 94e28566-5d49-11ea-ac41-bc764e2007e4
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 94e28566-5d49-11ea-ac41-bc764e2007e4;
 Tue, 03 Mar 2020 12:22:00 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id h62so4030013edd.12
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 04:22:00 -0800 (PST)
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=GC4lxYhMxmm6T0QK5XRotC8q1vA/UyKy7QK452PMZfg=;
 b=AMxcIocuSzk/DJKbgjFeTBPLFJFgB9hJykpqusoWypk910CvjhZVTD5WC/VFvi6tar
 l5rYRCiDf1kyuNj5DY2E4ld5iRJvHdBMUqpUm1RYMCxZEKeNnVcrA+8Ps/Pf6gUdM4Fd
 Uo4M/dlD3UiY2RWAWFhrZvNSANb1+ZlMLfDe8IH6rtAM3q4NUKfqOeTx0KvWfJ07IdwR
 W3fI8JyNAcHKRPufDwYovNl6iRHBNx+GtAgWiOZdFPbysL5uxKsscWX8zCzOFUSZf3hk
 LiTDssf76GO0Ed3CKV5iHHs7Yt78zawfnKxsMlpjKPsb5EkfsrgkrGsNglP4nmEeCHqv
 zjiw==
X-Gm-Message-State: ANhLgQ1WpDaXS3dJWTgW3WzCdP+o/sAtLJOPtTraGqFjUR+gL3qV1eMS
 lD6Xk4V0+v9ia1kEWyxupWE=
X-Google-Smtp-Source: ADFU+vsXMgFAM9b/m/6sOK8m2O+gwqhpDXWVCHpXP8U0blNLMpq21g0WNxrla7dqLDkPjlG88rJ/Gw==
X-Received: by 2002:a05:6402:b85:: with SMTP id
 cf5mr3507595edb.27.1583238119644; 
 Tue, 03 Mar 2020 04:21:59 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-230.amazon.com.
 [54.240.197.230])
 by smtp.gmail.com with ESMTPSA id v2sm999033ejj.44.2020.03.03.04.21.58
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 03 Mar 2020 04:21:58 -0800 (PST)
To: xen-devel@lists.xenproject.org
References: <20200204130614.15166-1-julien@xen.org>
 <20200204130614.15166-3-julien@xen.org>
 <3c1f1f91-6350-57de-2134-ab98bd4186d4@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <447cdd4f-cb30-d4ec-3cb9-852ff41c86f6@xen.org>
Date: Tue, 3 Mar 2020 12:21:57 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <3c1f1f91-6350-57de-2134-ab98bd4186d4@xen.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 2/2] xen/x86: hap: Clean-up and harden
 hap_enable()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZyBhZ2Fpbi4KCk9uIDEzLzAyLzIwMjAgMTI6NDQsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBI
aSwKPiAKPiBHZW50bGUgcGluZy4KPiAKPiBDaGVlcnMsCj4gCj4gT24gMDQvMDIvMjAyMCAxNDow
NiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBGcm9tOiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6
b24uY29tPgo+Pgo+PiBVbmxpa2Ugc2hhZG93X2VuYWJsZSgpLCBoYXBfZW5hYmxlKCkgY2FuIG9u
bHkgYmUgY2FsbGVkIG9uY2UgZHVyaW5nCj4+IGRvbWFpbiBjcmVhdGlvbiBhbmQgd2l0aCB0aGUg
bW9kZSBlcXVhbCB0byBtb2RlIGVxdWFsIHRvCj4+IFBHX2V4dGVybmFsIHwgUEdfdHJhbnNsYXRl
IHwgUEdfcmVmY291bnRzLgo+Pgo+PiBJZiBpdCB3ZXJlIGNhbGxlZCB0d2ljZSwgdGhlbiB3ZSBt
aWdodCBoYXZlIHNvbWV0aGluZyBpbnRlcmVzdGluZwo+PiBwcm9ibGVtIGFzIHRoZSBwMm0gdGFi
bGVzIHdvdWxkIGJlIHJlLWFsbG9jYXRlZCAoYW5kIHRoZXJlZm9yZSBhbGwgdGhlCj4+IG1hcHBp
bmdzIHdvdWxkIGJlIGxvc3QpLgo+Pgo+PiBBZGQgY29kZSB0byBzYW5pdHkgY2hlY2sgdGhlIG1v
ZGUgYW5kIHRoYXQgdGhlIGZ1bmN0aW9uIGlzIG9ubHkgY2FsbGVkCj4+IG9uY2UuIFRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIGFuIGlmIGNoZWNraW5nIHRoYXQgUEdfdHJhbnNsYXRlIGlzIHNldC4K
Pj4KPj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KPj4K
Pj4gLS0tCj4+Cj4+IEl0IGlzIG5vdCBlbnRpcmVseSBjbGVhciB3aGVuIFBHX3RyYW5zbGF0ZSB3
YXMgZW5mb3JjZWQuCj4+Cj4+IEkga2VlcCB0aGUgY2hlY2sgIT0gMCBiZWNhdXNlIHRoaXMgaXMg
Y29uc2lzdGVudCB3aXRoIHRoZSByZXN0IG9mIHRoZQo+PiBmaWxlLiBJZiB3ZSB3YW50IHRvIG9t
aXQgY29tcGFyaXNvbiBhZ2FpbnN0IDAsIHRoZW4gdGhpcyBzaG91bGQgYmUgaW4gYQo+PiBzZXBh
cmF0ZSBwYXRjaGVzIGNvbnZlcnRpbmcgdGhlIGZpbGUuCj4+Cj4+IMKgwqDCoMKgIENoYW5nZXMg
aW4gdjI6Cj4+IMKgwqDCoMKgwqDCoMKgwqAgLSBGaXggdHlwb2VzIGluIHRoZSBjb21taXQgbWVz
c2FnZQo+PiDCoMKgwqDCoMKgwqDCoMKgIC0gVXNlIC1FRVhJU1QgaW5zdGVhZCBvZiAtRUlOVkFM
Cj4+IC0tLQo+PiDCoCB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jIHwgMTggKysrKysrKysrKyst
LS0tLS0tCj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYyBiL3hlbi9h
cmNoL3g4Ni9tbS9oYXAvaGFwLmMKPj4gaW5kZXggMzEzNjJhMzFiNi4uNDk3NGJkMTNkNCAxMDA2
NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwo+PiArKysgYi94ZW4vYXJjaC94
ODYvbW0vaGFwL2hhcC5jCj4+IEBAIC00NDUsNiArNDQ1LDEzIEBAIGludCBoYXBfZW5hYmxlKHN0
cnVjdCBkb21haW4gKmQsIHUzMiBtb2RlKQo+PiDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCBpOwo+
PiDCoMKgwqDCoMKgIGludCBydiA9IDA7Cj4+ICvCoMKgwqAgaWYgKCBtb2RlICE9IChQR19leHRl
cm5hbCB8IFBHX3RyYW5zbGF0ZSB8IFBHX3JlZmNvdW50cykgKQo+PiArwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gK8KgwqDCoCAvKiBUaGUgZnVuY3Rpb24gY2FuIG9ubHkg
YmUgY2FsbGVkIG9uY2UgKi8KPj4gK8KgwqDCoCBpZiAoIGQtPmFyY2gucGFnaW5nLm1vZGUgIT0g
MCApCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVFWElTVDsKPj4gKwo+PiDCoMKgwqDCoMKg
IGRvbWFpbl9wYXVzZShkKTsKPj4gwqDCoMKgwqDCoCBvbGRfcGFnZXMgPSBkLT5hcmNoLnBhZ2lu
Zy5oYXAudG90YWxfcGFnZXM7Cj4+IEBAIC00NjUsMTMgKzQ3MiwxMCBAQCBpbnQgaGFwX2VuYWJs
ZShzdHJ1Y3QgZG9tYWluICpkLCB1MzIgbW9kZSkKPj4gwqDCoMKgwqDCoCBkLT5hcmNoLnBhZ2lu
Zy5hbGxvY19wYWdlID0gaGFwX2FsbG9jX3AybV9wYWdlOwo+PiDCoMKgwqDCoMKgIGQtPmFyY2gu
cGFnaW5nLmZyZWVfcGFnZSA9IGhhcF9mcmVlX3AybV9wYWdlOwo+PiAtwqDCoMKgIC8qIGFsbG9j
YXRlIFAybSB0YWJsZSAqLwo+PiAtwqDCoMKgIGlmICggbW9kZSAmIFBHX3RyYW5zbGF0ZSApCj4+
IC3CoMKgwqAgewo+PiAtwqDCoMKgwqDCoMKgwqAgcnYgPSBwMm1fYWxsb2NfdGFibGUocDJtX2dl
dF9ob3N0cDJtKGQpKTsKPj4gLcKgwqDCoMKgwqDCoMKgIGlmICggcnYgIT0gMCApCj4+IC3CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gb3V0Owo+PiAtwqDCoMKgIH0KPj4gK8KgwqDCoCAvKiBh
bGxvY2F0ZSBQMk0gdGFibGUgKi8KPj4gK8KgwqDCoCBydiA9IHAybV9hbGxvY190YWJsZShwMm1f
Z2V0X2hvc3RwMm0oZCkpOwo+PiArwqDCoMKgIGlmICggcnYgIT0gMCApCj4+ICvCoMKgwqDCoMKg
wqDCoCBnb3RvIG91dDsKPj4gwqDCoMKgwqDCoCBmb3IgKCBpID0gMDsgaSA8IE1BWF9ORVNURURQ
Mk07IGkrKyApCj4+IMKgwqDCoMKgwqAgewo+Pgo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 12:22:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 12:22:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j96Z7-000418-Ol; Tue, 03 Mar 2020 12:22:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wYci=4U=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j96Z6-00040v-5C
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 12:22:24 +0000
X-Inumbo-ID: a28f8736-5d49-11ea-902a-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a28f8736-5d49-11ea-902a-bc764e2007e4;
 Tue, 03 Mar 2020 12:22:23 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id g19so4029871eds.11
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 04:22:23 -0800 (PST)
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=CkmTo3f/4ZACWXzYgHj54IxaUXydB66GEZ3ChBB5bko=;
 b=T9W8ItrkVx37URlHBx/vgj2ex4qZ/S9xZqlZIKRsBnxd/d+HlQS0Fg9ZZ9jRAwVHF5
 QrXIjb52LHvGQ+3lYTHmZW20+J84pGYDhKz4LUM4RhzHXMEZW+BEbUus4Vzzd/g/mxpb
 CQCwxAoj804w4xXS84l5qmr5dQAgKzODCljyuDfQMNol0jBvJY+sIHxrr0ty2qSjGIo7
 0cUtddR/xmDch9hcpcKoYdDV8v+lETQmWZG77mN7QdjV0VwFFQTSB2ByGP4l5yumBxSq
 liI/3FWgZioq8wyhKqM+lqUG2J16sUBps2ebcqvUfIF6BK0LRAzweMYJpQaV2jAhetPE
 IsiQ==
X-Gm-Message-State: ANhLgQ1WHkSw0W+ZNU6gYym5pxF0lS7vUA2hYG7nK2tFQY/Rdw7uWxVI
 N3SAlyX07cDlmlBRyMU3cuYvyCF+WumDVQ==
X-Google-Smtp-Source: ADFU+vuiQazlZXGgccLhviDE2RlScqDQRaMecCfSh0zB/oeDJqyOO1HS93c0xzC2yzA+AD3O1jhlyw==
X-Received: by 2002:a05:6402:310b:: with SMTP id
 dc11mr3490834edb.122.1583238142615; 
 Tue, 03 Mar 2020 04:22:22 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-230.amazon.com.
 [54.240.197.230])
 by smtp.gmail.com with ESMTPSA id gf7sm490703ejb.57.2020.03.03.04.22.21
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 03 Mar 2020 04:22:22 -0800 (PST)
To: xen-devel@lists.xenproject.org
References: <20200217222034.11949-1-julien@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <6f72b62d-583e-145d-3b5b-6b1790d7ab23@xen.org>
Date: Tue, 3 Mar 2020 12:22:21 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200217222034.11949-1-julien@xen.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH] xen/arm: Workaround clang/armclang support
 for register allocation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpQaW5nPwoKQ2hlZXJzLAoKT24gMTcvMDIvMjAyMCAyMjoyMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IENsYW5nIDguMCAoc2VlIFsxXSkgYW5kIGJ5IGV4dGVudCBzb21lIG9mIHRoZSB2ZXJz
aW9uIG9mIGFybWNsYW5nIGRvZXMKPiBub3Qgc3VwcG9ydCByZWdpc3RlciBhbGxvY2F0aW9uIHVz
aW5nIHRoZSBzeW50YXggck4uCj4gCj4gVGhhbmtmdWxseSwgYm90aCBHQ0MgWzJdIGFuZCBjbGFu
ZyBhcmUgYWJsZSB0byBzdXBwb3J0IHRoZSB4TiBzeW50YXggZm9yCj4gQXJtNjQuIEludHJvZHVj
ZSBhIG5ldyBtYWNybyBBU01fUkVHKCkgYW5kIHVzZSBpbiBjb21tb24gY29kZSBmb3IKPiByZWdp
c3RlciBhbGxvY2F0aW9uLgo+IAo+IFsxXSBodHRwczovL3Jldmlld3MubGx2bS5vcmcvckwzMjg4
MjkKPiBbMl0gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2djYy9NYWNoaW5lLUNvbnN0
cmFpbnRzLmh0bWwKPiAKPiBDYzogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNv
bT4KPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgo+IC0tLQo+
ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9hc21fZGVmbnMuaCB8ICA4ICsrKy0KPiAgIHhlbi9pbmNs
dWRlL2FzbS1hcm0vc21jY2MuaCAgICAgfCA3NCArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2FzbV9kZWZucy5oCj4gaW5kZXggYjRmYmNkYWUxZC4uMjlhOWRi
YjAwMiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FzbV9kZWZucy5oCj4gKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9hc21fZGVmbnMuaAo+IEBAIC03LDExICs3LDE3IEBACj4g
ICAjZW5kaWYKPiAgICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gICAKPiAtLyogRm9yIGdl
bmVyaWMgYXNzZW1ibHkgY29kZTogdXNlIG1hY3JvcyB0byBkZWZpbmUgb3BlcmFuZCBzaXplcy4g
Ki8KPiArLyogTWFjcm9zIGZvciBnZW5lcmljIGFzc2VtYmx5IGNvZGUgKi8KPiAgICNpZiBkZWZp
bmVkKENPTkZJR19BUk1fMzIpCj4gICAjIGRlZmluZSBfX09QMzIKPiArIyBkZWZpbmUgQVNNX1JF
RyhpbmRleCkgYXNtKCJyIiAjIGluZGV4KQo+ICAgI2VsaWYgZGVmaW5lZChDT05GSUdfQVJNXzY0
KQo+ICAgIyBkZWZpbmUgX19PUDMyICJ3Igo+ICsvKgo+ICsgKiBDbGFuZyA8IDguMCBkb2Vzbid0
IHN1cHBvcnQgcmVnaXN0ZXIgYWxsbG9jYXRpb24gdXNpbmcgdGhlIHN5bnRheCByTi4KPiArICog
U2VlIGh0dHBzOi8vcmV2aWV3cy5sbHZtLm9yZy9yTDMyODgyOS4KPiArICovCj4gKyMgZGVmaW5l
IEFTTV9SRUcoaW5kZXgpIGFzbSgieCIgIyBpbmRleCkKPiAgICNlbHNlCj4gICAjIGVycm9yICJ1
bmtub3duIEFSTSB2YXJpYW50Igo+ICAgI2VuZGlmCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vc21jY2MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaAo+IGluZGV4IDEy
NjM5OWRkNzAuLjlkOTRiZWIzZGYgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9z
bWNjYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4gQEAgLTEyMCw1OSAr
MTIwLDU5IEBAIHN0cnVjdCBhcm1fc21jY2NfcmVzIHsKPiAgICNkZWZpbmUgX19jb25zdHJhaW50
X3JlYWRfNiBfX2NvbnN0cmFpbnRfcmVhZF81LCAiciIgKHI2KQo+ICAgI2RlZmluZSBfX2NvbnN0
cmFpbnRfcmVhZF83IF9fY29uc3RyYWludF9yZWFkXzYsICJyIiAocjcpCj4gICAKPiAtI2RlZmlu
ZSBfX2RlY2xhcmVfYXJnXzAoYTAsIHJlcykgICAgICAgICAgICAgICAgICAgICAgICBcCj4gLSAg
ICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVzOyAgICAgICAgICAgICAgXAo+
IC0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgYXNtKCJyMCIpID0gKHVpbnQzMl90KWEw
O1wKPiAtICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgicjEiKTsgICAgICAgICAg
ICAgICBcCj4gLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBhc20oInIyIik7ICAgICAg
ICAgICAgICAgXAo+IC0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpCj4g
LQo+IC0jZGVmaW5lIF9fZGVjbGFyZV9hcmdfMShhMCwgYTEsIHJlcykgICAgICAgICAgICAgICAg
ICAgIFwKPiAtICAgIHR5cGVvZihhMSkgX19hMSA9IGExOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gLSAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVzOyAg
ICAgICAgICAgICAgXAo+IC0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgYXNtKCJyMCIp
ID0gKHVpbnQzMl90KWEwO1wKPiAtICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIxIGFzbSgi
cjEiKSA9IF9fYTE7ICAgICAgICBcCj4gLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBh
c20oInIyIik7ICAgICAgICAgICAgICAgXAo+IC0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAg
cjMgYXNtKCJyMyIpCj4gLQo+IC0jZGVmaW5lIF9fZGVjbGFyZV9hcmdfMihhMCwgYTEsIGEyLCBy
ZXMpICAgICAgICAgICAgICAgIFwKPiAtICAgIHR5cGVvZihhMSkgX19hMSA9IGExOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gLSAgICB0eXBlb2YoYTIpIF9fYTIgPSBhMjsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IC0gICAgc3RydWN0IGFybV9zbWNjY19yZXMg
ICAgKl9fX3JlcyA9IHJlczsJCQkJXAo+IC0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAg
YXNtKCJyMCIpID0gKHVpbnQzMl90KWEwO1wKPiAtICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcg
IHIxIGFzbSgicjEiKSA9IF9fYTE7ICAgICAgICBcCj4gLSAgICByZWdpc3RlciB1bnNpZ25lZCBs
b25nICByMiBhc20oInIyIikgPSBfX2EyOyAgICAgICAgXAo+IC0gICAgcmVnaXN0ZXIgdW5zaWdu
ZWQgbG9uZyAgcjMgYXNtKCJyMyIpCj4gLQo+IC0jZGVmaW5lIF9fZGVjbGFyZV9hcmdfMyhhMCwg
YTEsIGEyLCBhMywgcmVzKSAgICAgICAgICAgIFwKPiAtICAgIHR5cGVvZihhMSkgX19hMSA9IGEx
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gLSAgICB0eXBlb2YoYTIpIF9fYTIg
PSBhMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IC0gICAgdHlwZW9mKGEzKSBf
X2EzID0gYTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAgIHN0cnVjdCBh
cm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAgICAgICAgICBcCj4gLSAgICByZWdp
c3RlciB1bnNpZ25lZCBsb25nICByMCBhc20oInIwIikgPSAodWludDMyX3QpYTA7XAo+IC0gICAg
cmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNtKCJyMSIpID0gX19hMTsgICAgICAgIFwKPiAt
ICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFzbSgicjIiKSA9IF9fYTI7ICAgICAgICBc
Cj4gLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBhc20oInIzIikgPSBfX2EzCj4gKyNk
ZWZpbmUgX19kZWNsYXJlX2FyZ18wKGEwLCByZXMpICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiArICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAgICAg
ICAgICAgICAgXAo+ICsgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgQVNNX1JFRygwKSA9
ICh1aW50MzJfdClhMDsgICBcCj4gKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBBU01f
UkVHKDEpOyAgICAgICAgICAgICAgICAgIFwKPiArICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcg
IHIyIEFTTV9SRUcoMik7ICAgICAgICAgICAgICAgICAgXAo+ICsgICAgcmVnaXN0ZXIgdW5zaWdu
ZWQgbG9uZyAgcjMgQVNNX1JFRygzKQo+ICsKPiArI2RlZmluZSBfX2RlY2xhcmVfYXJnXzEoYTAs
IGExLCByZXMpICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgdHlwZW9mKGExKSBfX2Ex
ID0gYTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBzdHJ1Y3Qg
YXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVzOyAgICAgICAgICAgICAgICAgIFwKPiArICAg
IHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIEFTTV9SRUcoMCkgPSAodWludDMyX3QpYTA7ICAg
XAo+ICsgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgQVNNX1JFRygxKSA9IF9fYTE7ICAg
ICAgICAgICBcCj4gKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBBU01fUkVHKDIpOyAg
ICAgICAgICAgICAgICAgIFwKPiArICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIEFTTV9S
RUcoMykKPiArCj4gKyNkZWZpbmUgX19kZWNsYXJlX2FyZ18yKGEwLCBhMSwgYTIsIHJlcykgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgIHR5cGVvZihhMSkgX19hMSA9IGExOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgdHlwZW9mKGEyKSBfX2EyID0gYTI7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBzdHJ1Y3QgYXJtX3NtY2Nj
X3JlcyAgICAqX19fcmVzID0gcmVzOwkJCQkgICAgXAo+ICsgICAgcmVnaXN0ZXIgdW5zaWduZWQg
bG9uZyAgcjAgQVNNX1JFRygwKSA9ICh1aW50MzJfdClhMDsgICBcCj4gKyAgICByZWdpc3RlciB1
bnNpZ25lZCBsb25nICByMSBBU01fUkVHKDEpID0gX19hMTsgICAgICAgICAgIFwKPiArICAgIHJl
Z2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIEFTTV9SRUcoMikgPSBfX2EyOyAgICAgICAgICAgXAo+
ICsgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMgQVNNX1JFRygzKQo+ICsKPiArI2RlZmlu
ZSBfX2RlY2xhcmVfYXJnXzMoYTAsIGExLCBhMiwgYTMsIHJlcykgICAgICAgICAgICAgICAgXAo+
ICsgICAgdHlwZW9mKGExKSBfX2ExID0gYTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gKyAgICB0eXBlb2YoYTIpIF9fYTIgPSBhMjsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArICAgIHR5cGVvZihhMykgX19hMyA9IGEzOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9f
X3JlcyA9IHJlczsgICAgICAgICAgICAgICAgICBcCj4gKyAgICByZWdpc3RlciB1bnNpZ25lZCBs
b25nICByMCBBU01fUkVHKDApID0gKHVpbnQzMl90KWEwOyAgIFwKPiArICAgIHJlZ2lzdGVyIHVu
c2lnbmVkIGxvbmcgIHIxIEFTTV9SRUcoMSkgPSBfX2ExOyAgICAgICAgICAgXAo+ICsgICAgcmVn
aXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgQVNNX1JFRygyKSA9IF9fYTI7ICAgICAgICAgICBcCj4g
KyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBBU01fUkVHKDMpID0gX19hMwo+ICAgCj4g
ICAjZGVmaW5lIF9fZGVjbGFyZV9hcmdfNChhMCwgYTEsIGEyLCBhMywgYTQsIHJlcykgICAgICAg
IFwKPiAgICAgICB0eXBlb2YoYTQpIF9fYTQgPSBhNDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+ICAgICAgIF9fZGVjbGFyZV9hcmdfMyhhMCwgYTEsIGEyLCBhMywgcmVzKTsgICAg
ICAgICAgICAgICBcCj4gLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nIHI0IGFzbSgicjQiKSA9
IF9fYTQKPiArICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgcjQgQVNNX1JFRyg0KSA9IF9fYTQK
PiAgIAo+ICAgI2RlZmluZSBfX2RlY2xhcmVfYXJnXzUoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwg
cmVzKSAgICBcCj4gICAgICAgdHlwZW9mKGE1KSBfX2E1ID0gYTU7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiAgICAgICBfX2RlY2xhcmVfYXJnXzQoYTAsIGExLCBhMiwgYTMsIGE0
LCByZXMpOyAgICAgICAgICAgXAo+IC0gICAgcmVnaXN0ZXIgdHlwZW9mKGE1KSByNSBhc20oInI1
IikgPSBfX2E1Cj4gKyAgICByZWdpc3RlciB0eXBlb2YoYTUpIHI1IEFTTV9SRUcoNSkgPSBfX2E1
Cj4gICAKPiAgICNkZWZpbmUgX19kZWNsYXJlX2FyZ182KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUs
IGE2LCByZXMpICAgIFwKPiAgICAgICB0eXBlb2YoYTYpIF9fYTYgPSBhNjsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICBfX2RlY2xhcmVfYXJnXzUoYTAsIGExLCBh
MiwgYTMsIGE0LCBhNSwgcmVzKTsgICAgICAgICAgIFwKPiAtICAgIHJlZ2lzdGVyIHR5cGVvZihh
NikgcjYgYXNtKCJyNiIpID0gX19hNgo+ICsgICAgcmVnaXN0ZXIgdHlwZW9mKGE2KSByNiBBU01f
UkVHKDYpID0gX19hNgo+ICAgCj4gICAjZGVmaW5lIF9fZGVjbGFyZV9hcmdfNyhhMCwgYTEsIGEy
LCBhMywgYTQsIGE1LCBhNiwgYTcsIHJlcykgICAgXAo+ICAgICAgIHR5cGVvZihhNykgX19hNyA9
IGE3OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICBfX2Rl
Y2xhcmVfYXJnXzYoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIHJlcyk7ICAgICAgICAgICBc
Cj4gLSAgICByZWdpc3RlciB0eXBlb2YoYTcpIHI3IGFzbSgicjciKSA9IF9fYTcKPiArICAgIHJl
Z2lzdGVyIHR5cGVvZihhNykgcjcgQVNNX1JFRyg3KSA9IF9fYTcKPiAgIAo+ICAgI2RlZmluZSBf
X19kZWNsYXJlX2FyZ3MoY291bnQsIC4uLikgX19kZWNsYXJlX2FyZ18gIyMgY291bnQoX19WQV9B
UkdTX18pCj4gICAjZGVmaW5lIF9fZGVjbGFyZV9hcmdzKGNvdW50LCAuLi4pICBfX19kZWNsYXJl
X2FyZ3MoY291bnQsIF9fVkFfQVJHU19fKQo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 12:23:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 12:23:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j96a4-00048k-3w; Tue, 03 Mar 2020 12:23:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wH0y=4U=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1j96a2-00048d-Tr
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 12:23:23 +0000
X-Inumbo-ID: c48607c2-5d49-11ea-a149-12813bfff9fa
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.4.97]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c48607c2-5d49-11ea-a149-12813bfff9fa;
 Tue, 03 Mar 2020 12:23:21 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Z9jLCqgn3j/NMwvPurk+3BArcRaESocRgeVZ7ehm5Jh+xKiIVY+CM2wXWS+J6B2bh+W3KgZjd2Vey2nDOXJ2WWRL20l+S5Qc5LHT0HeDEB79EisUUnfV9Ker9l7lE8620BA3eZ57pzfN2rPqDSvQ/FOIAILWq0dEHvw7Y4PDR0U3CjUWsIZ+XNVnkvPQsDfa9++IVbLeYhohUAlT+Eabfa8rnDv72tVNhnWntptfg65lLdgHqxomr0OAVfuduJJXllv6LUtFk6XlPz7LXY2s59DjokY1etWo7X6gpkNAATuEQqxOe/MAdTbfZTuaJGW7Jf6Omjpil1SJmbxc6AiWiw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=/trEf8H4kCCFm6RCPmV17ASER6YJOXa3ite5q56hWtM=;
 b=oUAAejbBLpTdpPzqp073tULLwlUY7BJxI92E7q1itUYczC5iA5IO5OFGrG3wMZHIaZSEGacAuyU7sjUEA4+4MZK7nb3yMGag3CMuzmVWLYUH/csCcMQORfskQ8/rmjieQQIUgy9cxC6AtKFP7P7mvCgb2lju0P74lVXaHMcftLXwpYOjWo1PZi7DeG2Kk8sv8inz5VMRmKf3pazkqjP4ccPJTRbIV15DagUeD+ldmwej2VgxVjUK+GCL+lqW2ioOHXrpxZBvA4uhKSbvTUsggZEnhZT72HTEQpTuv3Z8k6ECZdTq6NgPdLjJDctL3kn0E1B1IQhKm8gNdzTFaIl3WQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=/trEf8H4kCCFm6RCPmV17ASER6YJOXa3ite5q56hWtM=;
 b=Lqn62b+BkS1COvabGWal8A7kScFAdZ8pgFP4Op2MuM89YMk8tpzZh7prAV0CONB5noZZTvAS0N03fuJpYg75w5ahIoX6p6l8FLbMDkcxUTwlJS6rLuxEHJgE5dJcVOzcy2tIykAtPT4YFocMQ2e2uoESwimNLSz/k4J0cLE5eQ0=
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com (10.170.219.144) by
 DB6PR02MB3221.eurprd02.prod.outlook.com (10.170.220.151) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.15; Tue, 3 Mar 2020 12:23:19 +0000
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e]) by DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e%4]) with mapi id 15.20.2772.019; Tue, 3 Mar 2020
 12:23:19 +0000
Received: from aisaila-Latitude-E5570.dsd.bitdefender.biz (91.199.104.6) by
 AM4PR05CA0036.eurprd05.prod.outlook.com (2603:10a6:205::49) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.15 via Frontend Transport; Tue, 3 Mar 2020 12:23:18 +0000
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH V6] x86/altp2m: Hypercall to set altp2m view visibility
Thread-Index: AQHV8VaFWzT4PZYI70qii0UzQw6fbg==
Date: Tue, 3 Mar 2020 12:23:19 +0000
Message-ID: <20200303122240.27013-1-aisaila@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM4PR05CA0036.eurprd05.prod.outlook.com (2603:10a6:205::49)
 To DB6PR02MB2999.eurprd02.prod.outlook.com
 (2603:10a6:6:17::16)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.17.1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ab4ac315-b00a-4cee-2fa6-08d7bf6da847
x-ms-traffictypediagnostic: DB6PR02MB3221:|DB6PR02MB3221:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DB6PR02MB32218A1C77C49559BC26A311ABE40@DB6PR02MB3221.eurprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:265;
x-forefront-prvs: 03319F6FEF
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(346002)(39860400002)(376002)(366004)(136003)(396003)(199004)(189003)(186003)(36756003)(16526019)(6512007)(6486002)(956004)(6916009)(2616005)(1076003)(478600001)(52116002)(81156014)(81166006)(8676002)(66946007)(8936002)(86362001)(6506007)(7416002)(54906003)(66476007)(66556008)(64756008)(66446008)(4326008)(2906002)(316002)(5660300002)(71200400001)(30864003)(26005);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR02MB3221;
 H:DB6PR02MB2999.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: pIxXOypAW2VkeDAWYaksB1jEM95+XLRF+Ku46z0vHuYw88UPjEMSyQyreNVoO+fF0I4NMm0FWRsF13u/1WyY4eGPOrl6vn7obWYxlvrpeGCSqpJyAsuNjbWMI5NlVcdmh2Zd6mWyMlkIbaXSkYSapQyJ/b5rSygW2zBLT+wlQzitAcFHnSss8ZZKNC1Ih8Ki7y/ghk/vW6DjKxOCgOulLyZLHtAB8yWwStdTrpIzeX4Ow6Ixlvs5/82XIMoToB9OeTYHBP2ZEchbxkPbbajP+RFZDj1ZGmbt+HCdWHOe8btqaGxksR7+OkZdtrb2/cgh7+xy+aXKZlwmJXqFDFqA48RFgwtrTQW5eWgCcJl8Pc/HyyjkuohU+LC59E2w+WEogAUhSTlt6ItIeq3neQC++X4hN1eJdw4lNB9WzhvlbJF1DxYoZe7tY0v6Wj3ukgda
x-ms-exchange-antispam-messagedata: wm3RzfXCqjXy7y/xYbUzDvNmYSmS8/Ck06rPPBYfgTt5Zr2B32n3V7oQtI2Wm3lREUTN2y8xZXlGtMKXzS9zpDJbrx5IbGFhKVDtWzjrC993kpbNskznYl+WBg6CWDDyrjo37284lQNIavLbtf69hg==
Content-ID: <224795E3A9B1824C9622BBD51FBFEDB3@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ab4ac315-b00a-4cee-2fa6-08d7bf6da847
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2020 12:23:19.4670 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: C/PFhTPjYBJgx2RaW2Kv7Ny75to4h9yLIhDojhmXfz63ar6qxkLES9dvAtHNRWSgJienXUkXKQub0SVaq8LAHTaGd5DhQA0fczqzIs4K0Ww=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR02MB3221
Subject: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 Alexandru Stefan ISAILA <aisaila@bitdefender.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhpcyBtb21lbnQgYSBndWVzdCBjYW4gY2FsbCB2bWZ1bmMgdG8gY2hhbmdlIHRoZSBhbHRw
Mm0gdmlldy4gVGhpcw0Kc2hvdWxkIGJlIGxpbWl0ZWQgaW4gb3JkZXIgdG8gYXZvaWQgYW55IHVu
d2FudGVkIHZpZXcgc3dpdGNoLg0KDQpUaGUgbmV3IHhjX2FsdHAybV9zZXRfdmlzaWJpbGl0eSgp
IHNvbHZlcyB0aGlzIGJ5IG1ha2luZyB2aWV3cyBpbnZpc2libGUNCnRvIHZtZnVuYy4NClRoaXMg
aXMgZG9uZSBieSBoYXZpbmcgYSBzZXBhcmF0ZSBhcmNoLmFsdHAybV93b3JraW5nX2VwdHAgdGhh
dCBpcw0KcG9wdWxhdGVkIGFuZCBtYWRlIGludmFsaWQgaW4gdGhlIHNhbWUgcGxhY2VzIGFzIGFs
dHAybV9lcHRwLiBUaGlzIGlzDQp3cml0dGVuIHRvIEVQVFBfTElTVF9BRERSLg0KVGhlIHZpZXdz
IGFyZSBtYWRlIGluL3Zpc2libGUgYnkgbWFya2luZyB0aGVtIHdpdGggSU5WQUxJRF9NRk4gb3IN
CmNvcHlpbmcgdGhlbSBiYWNrIGZyb20gYWx0cDJtX2VwdHAuDQpUbyBoYXZlIGNvbnNpc3RlbmN5
IHRoZSB2aXNpYmlsaXR5IGFsc28gYXBwbGllcyB0bw0KcDJtX3N3aXRjaF9kb21haW5fYWx0cDJt
X2J5X2lkKCkuDQoNCk5vdGU6IElmIGFsdHAybSBtb2RlIGlzIHNldCB0byBtaXhlZCB0aGUgZ3Vl
c3QgaXMgYWJsZSB0byBjaGFuZ2UgdGhlIHZpZXcNCnZpc2liaWxpdHkgYW5kIHRoZW4gY2FsbCB2
bWZ1bmMuDQoNClNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVm
ZW5kZXIuY29tPg0KLS0tDQpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+DQpDQzogV2VpIExpdSA8d2xAeGVuLm9yZz4NCkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPg0KQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4NCkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQpDQzogSnVs
aWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4NCkNDOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+DQpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPg0KQ0M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5j
b20+DQpDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPg0KQ0M6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0KLS0tDQpDaGFuZ2VzIHNpbmNlIFY1Og0KCS0g
Q2hhbmdlIGlkeCB0eXBlIGZyb20gdWludDE2X3QgdG8gdW5zaWduZWQgaW50DQoJLSBBZGQgcmMg
dmFyIGFuZCBkcm9wcGVkIHRoZSBlcnIgcmV0dXJuIGZyb20gcDJtX2dldF9zdXBwcmVzc192ZSgp
Lg0KDQpDaGFuZ2VzIHNpbmNlIFY0Og0KCS0gTW92ZSBwMm0gc3BlY2lmaWMgdGhpbmdzIGZyb20g
aHZtIHRvIHAybS5jDQoJLSBBZGQgY29tbWVudCBmb3IgYWx0cDJtX2lkeCBib3VuZHMgY2hlY2sN
CgktIEFkZCBhbHRwMm1fbGlzdF9sb2NrL3VubG9jaygpLg0KDQpDaGFuZ2VzIHNpbmNlIFYzOg0K
CS0gQ2hhbmdlIHZhciBuYW1lIGZvcm0gYWx0cDJtX2lkeCB0byBpZHggdG8gc2hvcnRlbiBsaW5l
IGxlbmd0aA0KCS0gQWRkIGJvdW5kcyBjaGVjayBmb3IgaWR4DQoJLSBVcGRhdGUgY29tbWl0IG1l
c3NhZ2UNCgktIEFkZCBjb21tZW50IGluIHhlbmN0cmwuaC4NCg0KQ2hhbmdlcyBzaW5jZSBWMjoN
CgktIERyb3AgaGFwX2VuYWJsZWQoKSBjaGVjaw0KCS0gUmVkdWNlIHRoZSBpbmRlbnRhdGlvbiBk
ZXB0aCBpbiBodm0uYw0KCS0gRml4IGFzc2lnbm1lbnQgaW5kZW50YXRpb24NCgktIERyb3AgcGFk
Mi4NCg0KQ2hhbmdlcyBzaW5jZSBWMToNCgktIERyb3AgZG91YmxlIHZpZXcgZnJvbSB0aXRsZS4N
Ci0tLQ0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgfCAgNyArKysrKysrDQogdG9v
bHMvbGlieGMveGNfYWx0cDJtLmMgICAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysr
DQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrDQog
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICB8ICAyICstDQogeGVuL2FyY2gveDg2L21t
L2hhcC9oYXAuYyAgICAgICB8IDE1ICsrKysrKysrKysrKysrKw0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0tZXB0LmMgICAgICAgfCAgMSArDQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICB8
IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQ0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmggICAgfCAgMSArDQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICB8
ICA0ICsrKysNCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oIHwgIDkgKysrKysrKysr
DQogMTAgZmlsZXMgY2hhbmdlZCwgMTA4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQoN
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oDQppbmRleCBmYzZlNTdhMWEwLi4yZTZlNjUyNjc4IDEwMDY0NA0K
LS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgNCisrKyBiL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oDQpAQCAtMTk0Myw2ICsxOTQzLDEzIEBAIGludCB4Y19hbHRwMm1fY2hh
bmdlX2dmbih4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBuZXdfZ2ZuKTsNCiBpbnQgeGNfYWx0cDJtX2dldF92
Y3B1X3AybV9pZHgoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsIHVpbnQxNl90ICpwMm1p
ZHgpOw0KKy8qDQorICogU2V0IHZpZXcgdmlzaWJpbGl0eSBmb3IgeGNfYWx0cDJtX3N3aXRjaF90
b192aWV3IGFuZCB2bWZ1bmMuDQorICogTm90ZTogSWYgYWx0cDJtIG1vZGUgaXMgc2V0IHRvIG1p
eGVkIHRoZSBndWVzdCBpcyBhYmxlIHRvIGNoYW5nZSB0aGUgdmlldw0KKyAqIHZpc2liaWxpdHkg
YW5kIHRoZW4gY2FsbCB2bWZ1bmMuDQorICovDQoraW50IHhjX2FsdHAybV9zZXRfdmlzaWJpbGl0
eSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsDQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MTZfdCB2aWV3X2lkLCBib29sIHZpc2libGUpOw0KIA0KIC8qKiAN
CiAgKiBNZW0gcGFnaW5nIG9wZXJhdGlvbnMuDQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
YWx0cDJtLmMgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYw0KaW5kZXggNDZmYjcyNTgwNi4uNjk4
N2M5NTQxZiAxMDA2NDQNCi0tLSBhL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jDQorKysgYi90b29s
cy9saWJ4Yy94Y19hbHRwMm0uYw0KQEAgLTQxMCwzICs0MTAsMjcgQEAgaW50IHhjX2FsdHAybV9n
ZXRfdmNwdV9wMm1faWR4KHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwNCiAg
ICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKGhhbmRsZSwgYXJnKTsNCiAgICAgcmV0dXJuIHJj
Ow0KIH0NCisNCitpbnQgeGNfYWx0cDJtX3NldF92aXNpYmlsaXR5KHhjX2ludGVyZmFjZSAqaGFu
ZGxlLCB1aW50MzJfdCBkb21pZCwNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQx
Nl90IHZpZXdfaWQsIGJvb2wgdmlzaWJsZSkNCit7DQorICAgIGludCByYzsNCisNCisgICAgREVD
TEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9odm1fYWx0cDJtX29wX3QsIGFyZyk7DQorDQorICAg
IGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoaGFuZGxlLCBhcmcsIHNpemVvZigqYXJn
KSk7DQorICAgIGlmICggYXJnID09IE5VTEwgKQ0KKyAgICAgICAgcmV0dXJuIC0xOw0KKw0KKyAg
ICBhcmctPnZlcnNpb24gPSBIVk1PUF9BTFRQMk1fSU5URVJGQUNFX1ZFUlNJT047DQorICAgIGFy
Zy0+Y21kID0gSFZNT1BfYWx0cDJtX3NldF92aXNpYmlsaXR5Ow0KKyAgICBhcmctPmRvbWFpbiA9
IGRvbWlkOw0KKyAgICBhcmctPnUuc2V0X3Zpc2liaWxpdHkuYWx0cDJtX2lkeCA9IHZpZXdfaWQ7
DQorICAgIGFyZy0+dS5zZXRfdmlzaWJpbGl0eS52aXNpYmxlID0gdmlzaWJsZTsNCisNCisgICAg
cmMgPSB4ZW5jYWxsMihoYW5kbGUtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZtX29wLCBIVk1PUF9h
bHRwMm0sDQorICAgICAgICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7
DQorDQorICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZShoYW5kbGUsIGFyZyk7DQorICAgIHJl
dHVybiByYzsNCit9DQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMNCmluZGV4IGRiNWQ3YjRkMzAuLjdlNjMxZTMwZGQgMTAwNjQ0DQot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jDQorKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
DQpAQCAtNDU2NCw2ICs0NTY0LDcgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoDQogICAgIGNh
c2UgSFZNT1BfYWx0cDJtX2dldF9tZW1fYWNjZXNzOg0KICAgICBjYXNlIEhWTU9QX2FsdHAybV9j
aGFuZ2VfZ2ZuOg0KICAgICBjYXNlIEhWTU9QX2FsdHAybV9nZXRfcDJtX2lkeDoNCisgICAgY2Fz
ZSBIVk1PUF9hbHRwMm1fc2V0X3Zpc2liaWxpdHk6DQogICAgICAgICBicmVhazsNCiANCiAgICAg
ZGVmYXVsdDoNCkBAIC00ODQxLDYgKzQ4NDIsMTkgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3Ao
DQogICAgICAgICBicmVhazsNCiAgICAgfQ0KIA0KKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRf
dmlzaWJpbGl0eToNCisgICAgew0KKyAgICAgICAgdW5zaWduZWQgaW50IGlkeCA9IGEudS5zZXRf
dmlzaWJpbGl0eS5hbHRwMm1faWR4Ow0KKw0KKyAgICAgICAgaWYgKCBhLnUuc2V0X3Zpc2liaWxp
dHkucGFkICkNCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7DQorICAgICAgICBlbHNlIGlmICgg
IWFsdHAybV9hY3RpdmUoZCkgKQ0KKyAgICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7DQorICAg
ICAgICBlbHNlDQorICAgICAgICAgICAgcmMgPSBwMm1fc2V0X2FsdHAybV92aWV3X3Zpc2liaWxp
dHkoZCwgaWR4LA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGEudS5zZXRfdmlzaWJpbGl0eS52aXNpYmxlKTsNCisgICAgfQ0KKw0KICAgICBkZWZhdWx0
Og0KICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7DQogICAgIH0NCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jDQpp
bmRleCBkMjY1ZWQ0NmFkLi5iYjQ0ZWYzOWExIDEwMDY0NA0KLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMNCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jDQpAQCAtMjE0MCw3
ICsyMTQwLDcgQEAgc3RhdGljIHZvaWQgdm14X3ZjcHVfdXBkYXRlX3ZtZnVuY192ZShzdHJ1Y3Qg
dmNwdSAqdikNCiAgICAgew0KICAgICAgICAgdi0+YXJjaC5odm0udm14LnNlY29uZGFyeV9leGVj
X2NvbnRyb2wgfD0gbWFzazsNCiAgICAgICAgIF9fdm13cml0ZShWTV9GVU5DVElPTl9DT05UUk9M
LCBWTVhfVk1GVU5DX0VQVFBfU1dJVENISU5HKTsNCi0gICAgICAgIF9fdm13cml0ZShFUFRQX0xJ
U1RfQUREUiwgdmlydF90b19tYWRkcihkLT5hcmNoLmFsdHAybV9lcHRwKSk7DQorICAgICAgICBf
X3Ztd3JpdGUoRVBUUF9MSVNUX0FERFIsIHZpcnRfdG9fbWFkZHIoZC0+YXJjaC5hbHRwMm1fd29y
a2luZ19lcHRwKSk7DQogDQogICAgICAgICBpZiAoIGNwdV9oYXNfdm14X3ZpcnRfZXhjZXB0aW9u
cyApDQogICAgICAgICB7DQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMNCmluZGV4IDNkOTNmMzQ1MWMuLjU5NjllYzg5MjIg
MTAwNjQ0DQotLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jDQorKysgYi94ZW4vYXJjaC94
ODYvbW0vaGFwL2hhcC5jDQpAQCAtNDg4LDggKzQ4OCwxNyBAQCBpbnQgaGFwX2VuYWJsZShzdHJ1
Y3QgZG9tYWluICpkLCB1MzIgbW9kZSkNCiAgICAgICAgICAgICBnb3RvIG91dDsNCiAgICAgICAg
IH0NCiANCisgICAgICAgIGlmICggKGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cCA9IGFsbG9j
X3hlbmhlYXBfcGFnZSgpKSA9PSBOVUxMICkNCisgICAgICAgIHsNCisgICAgICAgICAgICBydiA9
IC1FTk9NRU07DQorICAgICAgICAgICAgZ290byBvdXQ7DQorICAgICAgICB9DQorDQogICAgICAg
ICBmb3IgKCBpID0gMDsgaSA8IE1BWF9FUFRQOyBpKysgKQ0KKyAgICAgICAgew0KICAgICAgICAg
ICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPSBtZm5feChJTlZBTElEX01GTik7DQorICAgICAg
ICAgICAgZC0+YXJjaC5hbHRwMm1fd29ya2luZ19lcHRwW2ldID0gbWZuX3goSU5WQUxJRF9NRk4p
Ow0KKyAgICAgICAgfQ0KIA0KICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQUxUUDJNOyBp
KysgKQ0KICAgICAgICAgew0KQEAgLTUyMyw2ICs1MzIsMTIgQEAgdm9pZCBoYXBfZmluYWxfdGVh
cmRvd24oc3RydWN0IGRvbWFpbiAqZCkNCiAgICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRw
ID0gTlVMTDsNCiAgICAgICAgIH0NCiANCisgICAgICAgIGlmICggZC0+YXJjaC5hbHRwMm1fd29y
a2luZ19lcHRwICkNCisgICAgICAgIHsNCisgICAgICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZShk
LT5hcmNoLmFsdHAybV93b3JraW5nX2VwdHApOw0KKyAgICAgICAgICAgIGQtPmFyY2guYWx0cDJt
X3dvcmtpbmdfZXB0cCA9IE5VTEw7DQorICAgICAgICB9DQorDQogICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IE1BWF9BTFRQMk07IGkrKyApDQogICAgICAgICAgICAgcDJtX3RlYXJkb3duKGQtPmFy
Y2guYWx0cDJtX3AybVtpXSk7DQogICAgIH0NCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYw0KaW5kZXggZWIwZjBlZGZlZi4u
NjUzOWNhNjE5YiAxMDA2NDQNCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMNCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMNCkBAIC0xMzY4LDYgKzEzNjgsNyBAQCB2b2lkIHAy
bV9pbml0X2FsdHAybV9lcHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpDQogICAg
IGVwdCA9ICZwMm0tPmVwdDsNCiAgICAgZXB0LT5tZm4gPSBwYWdldGFibGVfZ2V0X3BmbihwMm1f
Z2V0X3BhZ2V0YWJsZShwMm0pKTsNCiAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFthcnJheV9pbmRl
eF9ub3NwZWMoaSwgTUFYX0VQVFApXSA9IGVwdC0+ZXB0cDsNCisgICAgZC0+YXJjaC5hbHRwMm1f
d29ya2luZ19lcHRwW2FycmF5X2luZGV4X25vc3BlYyhpLCBNQVhfRVBUUCldID0gZXB0LT5lcHRw
Ow0KIH0NCiANCiB1bnNpZ25lZCBpbnQgcDJtX2ZpbmRfYWx0cDJtX2J5X2VwdHAoc3RydWN0IGRv
bWFpbiAqZCwgdWludDY0X3QgZXB0cCkNCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJt
LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMNCmluZGV4IDM3MTlkZWFlNzcuLjA2Nzc2OTE3ODMg
MTAwNjQ0DQotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMNCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYw0KQEAgLTI1MTYsNiArMjUxNiw3IEBAIHZvaWQgcDJtX2ZsdXNoX2FsdHAybShzdHJ1
Y3QgZG9tYWluICpkKQ0KICAgICB7DQogICAgICAgICBwMm1fcmVzZXRfYWx0cDJtKGQsIGksIEFM
VFAyTV9ERUFDVElWQVRFKTsNCiAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPSBtZm5f
eChJTlZBTElEX01GTik7DQorICAgICAgICBkLT5hcmNoLmFsdHAybV93b3JraW5nX2VwdHBbaV0g
PSBtZm5feChJTlZBTElEX01GTik7DQogICAgIH0NCiANCiAgICAgYWx0cDJtX2xpc3RfdW5sb2Nr
KGQpOw0KQEAgLTI2MzUsNyArMjYzNiw5IEBAIGludCBwMm1fZGVzdHJveV9hbHRwMm1fYnlfaWQo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCkNCiAgICAgICAgIHsNCiAgICAgICAg
ICAgICBwMm1fcmVzZXRfYWx0cDJtKGQsIGlkeCwgQUxUUDJNX0RFQUNUSVZBVEUpOw0KICAgICAg
ICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbYXJyYXlfaW5kZXhfbm9zcGVjKGlkeCwgTUFYX0VQ
VFApXSA9DQotICAgICAgICAgICAgbWZuX3goSU5WQUxJRF9NRk4pOw0KKyAgICAgICAgICAgICAg
ICBtZm5feChJTlZBTElEX01GTik7DQorICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fd29ya2lu
Z19lcHRwW2FycmF5X2luZGV4X25vc3BlYyhpZHgsIE1BWF9FUFRQKV0gPQ0KKyAgICAgICAgICAg
ICAgICBtZm5feChJTlZBTElEX01GTik7DQogICAgICAgICAgICAgcmMgPSAwOw0KICAgICAgICAg
fQ0KICAgICB9DQpAQCAtMjY2Miw3ICsyNjY1LDcgQEAgaW50IHAybV9zd2l0Y2hfZG9tYWluX2Fs
dHAybV9ieV9pZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4KQ0KICAgICByYyA9
IC1FSU5WQUw7DQogICAgIGFsdHAybV9saXN0X2xvY2soZCk7DQogDQotICAgIGlmICggZC0+YXJj
aC5hbHRwMm1fZXB0cFtpZHhdICE9IG1mbl94KElOVkFMSURfTUZOKSApDQorICAgIGlmICggZC0+
YXJjaC5hbHRwMm1fd29ya2luZ19lcHRwW2lkeF0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkNCiAg
ICAgew0KICAgICAgICAgZm9yX2VhY2hfdmNwdSggZCwgdiApDQogICAgICAgICAgICAgaWYgKCBp
ZHggIT0gdmNwdV9hbHRwMm0odikucDJtaWR4ICkNCkBAIC0zMTQ2LDYgKzMxNDksMzMgQEAgaW50
IHAybV9nZXRfc3VwcHJlc3NfdmUoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sICpz
dXBwcmVzc192ZSwNCiANCiAgICAgcmV0dXJuIHJjOw0KIH0NCisNCitpbnQgcDJtX3NldF9hbHRw
Mm1fdmlld192aXNpYmlsaXR5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBhbHRwMm1f
aWR4LA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCB2aXNpYmxl
KQ0KK3sNCisgICAgaW50IHJjID0gMDsNCisNCisgICAgYWx0cDJtX2xpc3RfbG9jayhkKTsNCisN
CisgICAgLyoNCisgICAgICogRXB0cCBpbmRleCBpcyBjb3JyZWxhdGVkIHdpdGggYWx0cDJtIGlu
ZGV4IGFuZCBzaG91bGQgbm90IGV4Y2VlZA0KKyAgICAgKiBtaW4oTUFYX0FMVFAyTSwgTUFYX0VQ
VFApLg0KKyAgICAgKi8NCisgICAgaWYgKCBhbHRwMm1faWR4ID49IG1pbihBUlJBWV9TSVpFKGQt
PmFyY2guYWx0cDJtX3AybSksIE1BWF9FUFRQKSB8fA0KKyAgICAgICAgIGQtPmFyY2guYWx0cDJt
X2VwdHBbYXJyYXlfaW5kZXhfbm9zcGVjKGFsdHAybV9pZHgsIE1BWF9FUFRQKV0gPT0NCisgICAg
ICAgICBtZm5feChJTlZBTElEX01GTikgKQ0KKyAgICAgICAgcmMgPSAtRUlOVkFMOw0KKyAgICBl
bHNlIGlmICggdmlzaWJsZSApDQorICAgICAgICBkLT5hcmNoLmFsdHAybV93b3JraW5nX2VwdHBb
YXJyYXlfaW5kZXhfbm9zcGVjKGFsdHAybV9pZHgsIE1BWF9FUFRQKV0gPQ0KKyAgICAgICAgICAg
IGQtPmFyY2guYWx0cDJtX2VwdHBbYXJyYXlfaW5kZXhfbm9zcGVjKGFsdHAybV9pZHgsIE1BWF9F
UFRQKV07DQorICAgIGVsc2UNCisgICAgICAgIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cFth
cnJheV9pbmRleF9ub3NwZWMoYWx0cDJtX2lkeCwgTUFYX0VQVFApXSA9DQorICAgICAgICAgICAg
bWZuX3goSU5WQUxJRF9NRk4pOw0KKw0KKyAgICBhbHRwMm1fbGlzdF91bmxvY2soZCk7DQorDQor
ICAgIHJldHVybiByYzsNCit9DQogI2VuZGlmDQogDQogLyoNCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaA0KaW5k
ZXggMTA1YWRmOTZlYi4uODAwZTEyZWFlNSAxMDA2NDQNCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmgNCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgNCkBAIC0zMjcs
NiArMzI3LDcgQEAgc3RydWN0IGFyY2hfZG9tYWluDQogICAgIHN0cnVjdCBwMm1fZG9tYWluICph
bHRwMm1fcDJtW01BWF9BTFRQMk1dOw0KICAgICBtbV9sb2NrX3QgYWx0cDJtX2xpc3RfbG9jazsN
CiAgICAgdWludDY0X3QgKmFsdHAybV9lcHRwOw0KKyAgICB1aW50NjRfdCAqYWx0cDJtX3dvcmtp
bmdfZXB0cDsNCiAjZW5kaWYNCiANCiAgICAgLyogTkIuIHByb3RlY3RlZCBieSBkLT5ldmVudF9s
b2NrIGFuZCBieSBpcnFfZGVzY1tpcnFdLmxvY2sgKi8NCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaA0KaW5kZXggMGNmNTMx
YWJiNy4uMGY3ZWM0YTlmNiAxMDA2NDQNCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgN
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgNCkBAIC04OTcsNiArODk3LDEwIEBAIGlu
dCBwMm1fY2hhbmdlX2FsdHAybV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlk
eCwNCiBpbnQgcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdm
bl90IGdmbiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5z
aWduZWQgaW50IHBhZ2Vfb3JkZXIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Mm1fdHlwZV90IHAybXQsIHAybV9hY2Nlc3NfdCBwMm1hKTsNCisNCisvKiBTZXQgYSBzcGVjaWZp
YyBwMm0gdmlldyB2aXNpYmlsaXR5ICovDQoraW50IHAybV9zZXRfYWx0cDJtX3ZpZXdfdmlzaWJp
bGl0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4LA0KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDhfdCB2aXNpYmxlKTsNCiAjZWxzZQ0KIHN0cnVjdCBw
Mm1fZG9tYWluICpwMm1fZ2V0X2FsdHAybShzdHJ1Y3QgdmNwdSAqdik7DQogc3RhdGljIGlubGlu
ZSB2b2lkIHAybV9hbHRwMm1fY2hlY2soc3RydWN0IHZjcHUgKnYsIHVpbnQxNl90IGlkeCkge30N
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oIGIveGVuL2luY2x1
ZGUvcHVibGljL2h2bS9odm1fb3AuaA0KaW5kZXggYjU5OWQzY2JkMC4uODcwZWM1MjA2MCAxMDA2
NDQNCi0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgNCisrKyBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9odm0vaHZtX29wLmgNCkBAIC0zMTgsNiArMzE4LDEyIEBAIHN0cnVjdCB4ZW5f
aHZtX2FsdHAybV9nZXRfdmNwdV9wMm1faWR4IHsNCiAgICAgdWludDE2X3QgYWx0cDJtX2lkeDsN
CiB9Ow0KIA0KK3N0cnVjdCB4ZW5faHZtX2FsdHAybV9zZXRfdmlzaWJpbGl0eSB7DQorICAgIHVp
bnQxNl90IGFsdHAybV9pZHg7DQorICAgIHVpbnQ4X3QgdmlzaWJsZTsNCisgICAgdWludDhfdCBw
YWQ7DQorfTsNCisNCiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3Agew0KICAgICB1aW50MzJfdCB2
ZXJzaW9uOyAgIC8qIEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTiAqLw0KICAgICB1aW50
MzJfdCBjbWQ7DQpAQCAtMzUwLDYgKzM1Niw4IEBAIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9vcCB7
DQogI2RlZmluZSBIVk1PUF9hbHRwMm1fZ2V0X3AybV9pZHggICAgICAgICAgMTQNCiAvKiBTZXQg
dGhlICJTdXByZXNzICNWRSIgYml0IGZvciBhIHJhbmdlIG9mIHBhZ2VzICovDQogI2RlZmluZSBI
Vk1PUF9hbHRwMm1fc2V0X3N1cHByZXNzX3ZlX211bHRpIDE1DQorLyogU2V0IHZpc2liaWxpdHkg
Zm9yIGEgZ2l2ZW4gYWx0cDJtIHZpZXcgKi8NCisjZGVmaW5lIEhWTU9QX2FsdHAybV9zZXRfdmlz
aWJpbGl0eSAgICAgICAxNg0KICAgICBkb21pZF90IGRvbWFpbjsNCiAgICAgdWludDE2X3QgcGFk
MTsNCiAgICAgdWludDMyX3QgcGFkMjsNCkBAIC0zNjcsNiArMzc1LDcgQEAgc3RydWN0IHhlbl9o
dm1fYWx0cDJtX29wIHsNCiAgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9zdXBwcmVzc192
ZV9tdWx0aSAgICBzdXBwcmVzc192ZV9tdWx0aTsNCiAgICAgICAgIHN0cnVjdCB4ZW5faHZtX2Fs
dHAybV92Y3B1X2Rpc2FibGVfbm90aWZ5ICBkaXNhYmxlX25vdGlmeTsNCiAgICAgICAgIHN0cnVj
dCB4ZW5faHZtX2FsdHAybV9nZXRfdmNwdV9wMm1faWR4ICAgICBnZXRfdmNwdV9wMm1faWR4Ow0K
KyAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF92aXNpYmlsaXR5ICAgICAgIHNldF92
aXNpYmlsaXR5Ow0KICAgICAgICAgdWludDhfdCBwYWRbNjRdOw0KICAgICB9IHU7DQogfTsNCi0t
IA0KMi4xNy4xDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 12:28:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 12:28:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j96eR-0004Ne-S0; Tue, 03 Mar 2020 12:27:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j96eR-0004NZ-6P
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 12:27:55 +0000
X-Inumbo-ID: 67405ddb-5d4a-11ea-a14a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 67405ddb-5d4a-11ea-a14a-12813bfff9fa;
 Tue, 03 Mar 2020 12:27:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A7DD7ACD7;
 Tue,  3 Mar 2020 12:27:52 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Mar 2020 13:27:50 +0100
Message-Id: <20200303122750.26996-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] xen/sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBvbmxpbmluZyBhIGNwdSBjcHVwb29sX2NwdV9hZGQoKSBjaGVja3Mgd2hldGhlciBhbGwg
c2libGluZ3Mgb2YKdGhlIG5ldyBjcHUgYXJlIGZyZWUgaW4gb3JkZXIgdG8gZGVjaWRlIHdoZXRo
ZXIgdG8gYWRkIGl0IHRvIGNwdXBvb2wwLgpJbiBjYXNlIHRoZSBhZGRlZCBjcHUgaXMgbm90IHRo
ZSBsYXN0IHNpYmxpbmcgdG8gYmUgb25saW5lZCB0aGlzIHRlc3QKaXMgd3JvbmcgYXMgaXQgb25s
eSBjaGVja3MgZm9yIGFsbCBvbmxpbmUgc2libGluZ3MgdG8gYmUgZnJlZS4gVGhlCnRlc3Qgc2hv
dWxkIGluY2x1ZGUgdGhlIGNoZWNrIGZvciB0aGUgbnVtYmVyIG9mIHNpYmxpbmdzIGhhdmluZwpy
ZWFjaGVkIHRoZSBzY2hlZHVsaW5nIGdyYW51bGFyaXR5IG9mIGNwdXBvb2wwLCB0b28uCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9zY2hlZC9jcHVwb29sLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5j
IGIveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMKaW5kZXggOWY3MGM3ZWMxNy4uNGE2N2RmODU4
NCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMKKysrIGIveGVuL2NvbW1v
bi9zY2hlZC9jcHVwb29sLmMKQEAgLTYxNiw3ICs2MTYsOCBAQCBzdGF0aWMgaW50IGNwdXBvb2xf
Y3B1X2FkZCh1bnNpZ25lZCBpbnQgY3B1KQogICAgIGdldF9zY2hlZF9yZXMoY3B1KS0+Y3B1cG9v
bCA9IE5VTEw7CiAKICAgICBjcHVzID0gc2NoZWRfZ2V0X29wdF9jcHVtYXNrKGNwdXBvb2wwLT5n
cmFuLCBjcHUpOwotICAgIGlmICggY3B1bWFza19zdWJzZXQoY3B1cywgJmNwdXBvb2xfZnJlZV9j
cHVzKSApCisgICAgaWYgKCBjcHVtYXNrX3N1YnNldChjcHVzLCAmY3B1cG9vbF9mcmVlX2NwdXMp
ICYmCisgICAgICAgICBjcHVtYXNrX3dlaWdodChjcHVzKSA+PSBjcHVwb29sX2dldF9ncmFudWxh
cml0eShjcHVwb29sMCkgKQogICAgICAgICByZXQgPSBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2Vk
KGNwdXBvb2wwLCBjcHUpOwogCiAgICAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9j
ayk7Ci0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 12:31:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 12:31:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j96hU-00058o-Ax; Tue, 03 Mar 2020 12:31:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j96hS-00058j-US
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 12:31:02 +0000
X-Inumbo-ID: d77654ba-5d4a-11ea-82f6-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d77654ba-5d4a-11ea-82f6-bc764e2007e4;
 Tue, 03 Mar 2020 12:31:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DA885B109;
 Tue,  3 Mar 2020 12:31:00 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Mar 2020 13:30:58 +0100
Message-Id: <20200303123058.27210-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T2ZmbGluaW5nIGEgY3B1IHdpdGggY29yZSBzY2hlZHVsaW5nIGFjdGl2ZSBjYW4gcmVzdWx0IGlu
IGEgaGFuZ2luZwpzeXN0ZW0uIFJlYXNvbiBpcyB0aGUgc2NoZWR1bGluZyByZXNvdXJjZSBhbmQg
dW5pdCBvZiB0aGUgdG8gYmUgcmVtb3ZlZApjcHVzIG5lZWRzIHRvIGJlIHNwbGl0IGluIG9yZGVy
IHRvIHJlbW92ZSB0aGUgY3B1IGZyb20gaXRzIGNwdXBvb2wgYW5kCm1vdmUgaXQgdG8gdGhlIGlk
bGUgc2NoZWR1bGVyLiBJbiBjYXNlIG9uZSBvZiB0aGUgaW52b2x2ZWQgY3B1cyBoYXBwZW5zCnRv
IGhhdmUgcmVjZWl2ZWQgYSBzY2hlZCBzbGF2ZSBldmVudCBkdWUgdG8gYSB2Y3B1IGZvcm1lciBo
YXZpbmcgYmVlbgpydW5uaW5nIG9uIHRoYXQgY3B1IGJlaW5nIHdva2VuIHVwIGFnYWluLCBpdCBj
YW4gaGFwcGVuIHRoYXQgdGhpcyBjcHUKd2lsbCBlbnRlciBzY2hlZF93YWl0X3JlbmRlenZvdXNf
aW4oKSB3aGlsZSBpdHMgc2NoZWR1bGluZyByZXNvdXJjZSBpcwpqdXN0IGFib3V0IHRvIGJlIHNw
bGl0LiBJdCBtaWdodCB3YWl0IGZvciBldmVyIGZvciB0aGUgb3RoZXIgc2libGluZwp0byBqb2lu
LCB3aGljaCB3aWxsIG5ldmVyIGhhcHBlbiBkdWUgdG8gdGhlIHJlc291cmNlcyBhbHJlYWR5IGJl
aW5nCm1vZGlmaWVkLgoKVGhpcyBjYW4gZWFzaWx5IGJlIGF2b2lkZWQgYnk6Ci0gcmVzZXR0aW5n
IHRoZSByZW5kZXp2b3VzIGNvdW50ZXJzIG9mIHRoZSBpZGxlIHVuaXQgd2hpY2ggaXMga2VwdAot
IGNoZWNraW5nIGZvciBhIG5ldyBzY2hlZHVsaW5nIHJlc291cmNlIGluIHNjaGVkX3dhaXRfcmVu
ZGV6dm91c19pbigpCiAgYWZ0ZXIgcmVhY3F1aXJpbmcgdGhlIHNjaGVkdWxpbmcgbG9jayBhbmQg
cmVzZXR0aW5nIHRoZSBjb3VudGVycyBpbgogIHRoYXQgY2FzZSB3aXRob3V0IHNjaGVkdWxpbmcg
YW5vdGhlciB2Y3B1Ci0gbW92aW5nIHNjaGVkdWxlIHJlc291cmNlIG1vZGlmaWNhdGlvbnMgKGlu
IHNjaGVkdWxlX2NwdV9ybSgpKSBhbmQKICByZXRyaWV2aW5nIChzY2hlZHVsZSgpLCBzY2hlZF9z
bGF2ZSgpIGlzIGZpbmUgYWxyZWFkeSwgb3RoZXJzIGFyZSBub3QKICBjcml0aWNhbCkgaW50byBs
b2NrZWQgcmVnaW9ucwoKUmVwb3J0ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5p
bkBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMgfCAzNiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCA3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY29yZS5jIGIveGVuL2Nv
bW1vbi9zY2hlZC9jb3JlLmMKaW5kZXggN2U4ZTdkMmMzOS4uNzIzMjgzZWQwMCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMK
QEAgLTI0MTUsNyArMjQxNSw4IEBAIHN0YXRpYyBzdHJ1Y3Qgc2NoZWRfdW5pdCAqc2NoZWRfd2Fp
dF9yZW5kZXp2b3VzX2luKHN0cnVjdCBzY2hlZF91bml0ICpwcmV2LAogewogICAgIHN0cnVjdCBz
Y2hlZF91bml0ICpuZXh0OwogICAgIHN0cnVjdCB2Y3B1ICp2OwotICAgIHVuc2lnbmVkIGludCBn
cmFuID0gZ2V0X3NjaGVkX3JlcyhjcHUpLT5ncmFudWxhcml0eTsKKyAgICBzdHJ1Y3Qgc2NoZWRf
cmVzb3VyY2UgKnNyID0gZ2V0X3NjaGVkX3JlcyhjcHUpOworICAgIHVuc2lnbmVkIGludCBncmFu
ID0gc3ItPmdyYW51bGFyaXR5OwogCiAgICAgaWYgKCAhLS1wcmV2LT5yZW5kZXp2b3VzX2luX2Nu
dCApCiAgICAgewpAQCAtMjQ4Miw2ICsyNDgzLDE5IEBAIHN0YXRpYyBzdHJ1Y3Qgc2NoZWRfdW5p
dCAqc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKHN0cnVjdCBzY2hlZF91bml0ICpwcmV2LAogICAg
ICAgICAgICAgYXRvbWljX3NldCgmcHJldi0+bmV4dF90YXNrLT5yZW5kZXp2b3VzX291dF9jbnQs
IDApOwogICAgICAgICAgICAgcHJldi0+cmVuZGV6dm91c19pbl9jbnQgPSAwOwogICAgICAgICB9
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIHNjaGVkdWxpbmcgcmVzb3VyY2Vk
IHN3aXRjaGVkLiBUaGlzIGhhcHBlbnMgd2hlbiB3ZSBhcmUKKyAgICAgICAgICogbW92ZWQgYXdh
eSBmcm9tIG91ciBjcHVwb29sIGFuZCBjcHVzIGFyZSBzdWJqZWN0IG9mIHRoZSBpZGxlCisgICAg
ICAgICAqIHNjaGVkdWxlciBub3cuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHVubGlrZWx5
KHNyICE9IGdldF9zY2hlZF9yZXMoY3B1KSkgKQorICAgICAgICB7CisgICAgICAgICAgICBBU1NF
UlQoaXNfaWRsZV91bml0KHByZXYpKTsKKyAgICAgICAgICAgIGF0b21pY19zZXQoJnByZXYtPm5l
eHRfdGFzay0+cmVuZGV6dm91c19vdXRfY250LCAwKTsKKyAgICAgICAgICAgIHByZXYtPnJlbmRl
enZvdXNfaW5fY250ID0gMDsKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICB9CiAg
ICAgfQogCiAgICAgcmV0dXJuIHByZXYtPm5leHRfdGFzazsKQEAgLTI1MzgsNyArMjU1MiwxMCBA
QCBzdGF0aWMgdm9pZCBzY2hlZF9zbGF2ZSh2b2lkKQogCiAgICAgbmV4dCA9IHNjaGVkX3dhaXRf
cmVuZGV6dm91c19pbihwcmV2LCAmbG9jaywgY3B1LCBub3cpOwogICAgIGlmICggIW5leHQgKQor
ICAgIHsKKyAgICAgICAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7CiAgICAg
ICAgIHJldHVybjsKKyAgICB9CiAKICAgICBwY3B1X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywg
Y3B1KTsKIApAQCAtMjU2NywxMSArMjU4NCwxMSBAQCBzdGF0aWMgdm9pZCBzY2hlZHVsZSh2b2lk
KQogCiAgICAgcmN1X3JlYWRfbG9jaygmc2NoZWRfcmVzX3JjdWxvY2spOwogCisgICAgbG9jayA9
IHBjcHVfc2NoZWR1bGVfbG9ja19pcnEoY3B1KTsKKwogICAgIHNyID0gZ2V0X3NjaGVkX3Jlcyhj
cHUpOwogICAgIGdyYW4gPSBzci0+Z3JhbnVsYXJpdHk7CiAKLSAgICBsb2NrID0gcGNwdV9zY2hl
ZHVsZV9sb2NrX2lycShjcHUpOwotCiAgICAgaWYgKCBwcmV2LT5yZW5kZXp2b3VzX2luX2NudCAp
CiAgICAgewogICAgICAgICAvKgpAQCAtMjU5OSw3ICsyNjE2LDEwIEBAIHN0YXRpYyB2b2lkIHNj
aGVkdWxlKHZvaWQpCiAgICAgICAgIGNwdW1hc2tfcmFpc2Vfc29mdGlycShtYXNrLCBTQ0hFRF9T
TEFWRV9TT0ZUSVJRKTsKICAgICAgICAgbmV4dCA9IHNjaGVkX3dhaXRfcmVuZGV6dm91c19pbihw
cmV2LCAmbG9jaywgY3B1LCBub3cpOwogICAgICAgICBpZiAoICFuZXh0ICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7CiAgICAgICAg
ICAgICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAgICAgZWxzZQogICAgIHsKQEAgLTMxNTEs
NyArMzE3MSwxMCBAQCBpbnQgc2NoZWR1bGVfY3B1X3JtKHVuc2lnbmVkIGludCBjcHUpCiAgICAg
ICAgIHBlcl9jcHUoc2NoZWRfcmVzX2lkeCwgY3B1X2l0ZXIpID0gMDsKICAgICAgICAgaWYgKCBj
cHVfaXRlciA9PSBjcHUgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZGxlX3ZjcHVbY3B1X2l0
ZXJdLT5zY2hlZF91bml0LT5wcml2ID0gTlVMTDsKKyAgICAgICAgICAgIHVuaXQgPSBpZGxlX3Zj
cHVbY3B1X2l0ZXJdLT5zY2hlZF91bml0OworICAgICAgICAgICAgdW5pdC0+cHJpdiA9IE5VTEw7
CisgICAgICAgICAgICBhdG9taWNfc2V0KCZ1bml0LT5uZXh0X3Rhc2stPnJlbmRlenZvdXNfb3V0
X2NudCwgMCk7CisgICAgICAgICAgICB1bml0LT5yZW5kZXp2b3VzX2luX2NudCA9IDA7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC0zMTgyLDYgKzMyMDUsOCBAQCBpbnQg
c2NoZWR1bGVfY3B1X3JtKHVuc2lnbmVkIGludCBjcHUpCiAgICAgfQogICAgIHNyLT5zY2hlZHVs
ZXIgPSAmc2NoZWRfaWRsZV9vcHM7CiAgICAgc3ItPnNjaGVkX3ByaXYgPSBOVUxMOworICAgIHNy
LT5ncmFudWxhcml0eSA9IDE7CisgICAgc3ItPmNwdXBvb2wgPSBOVUxMOwogCiAgICAgc21wX21i
KCk7CiAgICAgc3ItPnNjaGVkdWxlX2xvY2sgPSAmc2NoZWRfZnJlZV9jcHVfbG9jazsKQEAgLTMx
OTQsOSArMzIxOSw2IEBAIGludCBzY2hlZHVsZV9jcHVfcm0odW5zaWduZWQgaW50IGNwdSkKICAg
ICBzY2hlZF9mcmVlX3VkYXRhKG9sZF9vcHMsIHZwcml2X29sZCk7CiAgICAgc2NoZWRfZnJlZV9w
ZGF0YShvbGRfb3BzLCBwcHJpdl9vbGQsIGNwdSk7CiAKLSAgICBzci0+Z3JhbnVsYXJpdHkgPSAx
OwotICAgIHNyLT5jcHVwb29sID0gTlVMTDsKLQogb3V0OgogICAgIHJjdV9yZWFkX3VubG9jaygm
c2NoZWRfcmVzX3JjdWxvY2spOwogICAgIHhmcmVlKHNyX25ldyk7Ci0tIAoyLjE2LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 13:16:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 13:16:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j97PN-0008VE-1U; Tue, 03 Mar 2020 13:16:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j97PK-0008V9-Mk
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 13:16:22 +0000
X-Inumbo-ID: 2cd955be-5d51-11ea-8efe-bc764e2007e4
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2cd955be-5d51-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 13:16:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583241382; x=1614777382;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=JIM7TtXDDkUfkc/fmnhrA+keC+N335yHmWWWDvdU2Ow=;
 b=qAi/4WhsA0f3CO4EOasPYPm5BnoaCmnfNx2wJA31kbI5mmbHITJPryzA
 rjfzs5qoubBuIZUDWaPrGNEKaPtrl5S9Usw4vcgpJT90I+dtW1oxN+8zC
 JI2sS5TnPBYCt1CXKtfoZ8L9eLFL0JUz2JpOSvvgvfnNFU732PH3CxPy7 Y=;
IronPort-SDR: r5ANuQ/hihZNUh1QNC0SpXGxl3OrmnEvQO25mjB3CMqgWQwPW/eGhrGgoQ7Xm3+6Uen9lkWO6o
 YGP27iew7AQw==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="20493956"
Thread-Topic: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when
 register state got altered
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2a-538b0bfb.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 03 Mar 2020 13:16:18 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2a-538b0bfb.us-west-2.amazon.com (Postfix) with ESMTPS
 id B4295A2C15; Tue,  3 Mar 2020 13:16:17 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 13:16:17 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 13:16:16 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 13:16:16 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Index: AQHV8UTsG/SnSOoqCEyyMrudkBjJ3qg22Ibg
Date: Tue, 3 Mar 2020 13:16:16 +0000
Message-ID: <e1293a6fcb0942bda81a5690c20a6771@EX13D32EUC003.ant.amazon.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <146b8935-2a48-2de7-4c21-8390b6846c05@suse.com>
In-Reply-To: <146b8935-2a48-2de7-4c21-8390b6846c05@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when
 register state got altered
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuDQo+IEJldWxp
Y2gNCj4gU2VudDogMDMgTWFyY2ggMjAyMCAxMDoxNw0KPiBUbzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnDQo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPjsgUm9nZXIgUGF1IE1vbm7DqQ0KPiA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkgTGl1
IDx3bEB4ZW4ub3JnPjsgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+DQo+IFN1YmplY3Q6IFtF
WFRFUk5BTF1bWGVuLWRldmVsXSBbUEFUQ0ggdjUgMS80XSB4ODYvSFZNOiBjYW5jZWwgZW11bGF0
aW9uDQo+IHdoZW4gcmVnaXN0ZXIgc3RhdGUgZ290IGFsdGVyZWQNCj4gDQo+IFJlLWV4ZWN1dGlv
biAoYWZ0ZXIgaGF2aW5nIHJlY2VpdmVkIGRhdGEgZnJvbSBhIGRldmljZSBtb2RlbCkgcmVsaWVz
IG9uDQo+IHRoZSBzYW1lIHJlZ2lzdGVyIHN0YXRlIHN0aWxsIGJlaW5nIGluIHBsYWNlIGFzIGl0
IHdhcyB3aGVuIHRoZSByZXF1ZXN0DQo+IHdhcyBmaXJzdCBzZW50IHRvIHRoZSBkZXZpY2UgbW9k
ZWwuIFRoZXJlZm9yZSB2Q1BVIHN0YXRlIGNoYW5nZXMNCj4gZWZmZWN0ZWQgYnkgcmVtb3RlIHNv
dXJjZXMgbmVlZCB0byByZXN1bHQgaW4gbm8gYXR0ZW1wdCBvZiByZS1leGVjdXRpb24uDQo+IElu
c3RlYWQgdGhlIHJldHVybmVkIGRhdGEgaXMgdG8gc2ltcGx5IGJlIGlnbm9yZWQuDQo+IA0KPiBO
b3RlIHRoYXQgYW55IHN1Y2ggYXN5bmNocm9ub3VzIHN0YXRlIGNoYW5nZXMgaGFwcGVuIHdpdGgg
dGhlIHZDUFUgYXQNCj4gbGVhc3QgcGF1c2VkIChwb3RlbnRpYWxseSBkb3duIGFuZC9vciBub3Qg
bWFya2VkIC0+aXNfaW5pdGlhbGlzZWQpLCBzbw0KPiB0aGVyZSdzIG5vIGlzc3VlIHdpdGggZmlk
ZGxpbmcgd2l0aCByZWdpc3RlciBzdGF0ZSBiZWhpbmQgdGhlIGFjdGl2ZWx5DQo+IHJ1bm5pbmcg
ZW11bGF0b3IncyBiYWNrLiBIZW5jZSB0aGUgbmV3IGZ1bmN0aW9uIGRvZXNuJ3QgbmVlZCB0bw0K
PiBzeW5jaHJvbml6ZSB3aXRoIHRoZSBjb3JlIGVtdWxhdGlvbiBsb2dpYy4NCj4gDQo+IFN1Z2dl
c3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4NCj4gU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KDQpOZWVkIHdlIGJl
IGNvbmNlcm5lZCB3aXRoIGFueSBwYWdlLXNwbGl0IEkvTyBoZXJlPyBUaGF0IG1heSBtYW5pZmVz
dCBhcyB0d28gc2VwYXJhdGUgZW11bGF0aW9ucyBhbmQgQUZBSUNUIGl0IHdvdWxkIGJlIHBvc3Np
YmxlIGZvciBvbmx5IHRoZSBzZWNvbmQgcGFydCB0byBiZSBhYm9ydGVkIGJ5IHRoaXMgY2hhbmdl
Lg0KDQogIFBhdWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 13:25:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 13:25:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j97Xu-0000vp-VN; Tue, 03 Mar 2020 13:25:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j97Xt-0000vk-VC
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 13:25:13 +0000
X-Inumbo-ID: 6912e5da-5d52-11ea-b7d4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6912e5da-5d52-11ea-b7d4-bc764e2007e4;
 Tue, 03 Mar 2020 13:25:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 714FBAFCE;
 Tue,  3 Mar 2020 13:25:11 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200204130614.15166-1-julien@xen.org>
 <20200204130614.15166-3-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <316c8ebf-9cf1-53c2-98fe-03221b9ceed4@suse.com>
Date: Tue, 3 Mar 2020 14:25:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200204130614.15166-3-julien@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/2] xen/x86: hap: Clean-up and harden
 hap_enable()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDIuMjAyMCAxNDowNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEZyb206IEp1bGllbiBH
cmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Cj4gCj4gVW5saWtlIHNoYWRvd19lbmFibGUoKSwgaGFw
X2VuYWJsZSgpIGNhbiBvbmx5IGJlIGNhbGxlZCBvbmNlIGR1cmluZwo+IGRvbWFpbiBjcmVhdGlv
biBhbmQgd2l0aCB0aGUgbW9kZSBlcXVhbCB0byBtb2RlIGVxdWFsIHRvCj4gUEdfZXh0ZXJuYWwg
fCBQR190cmFuc2xhdGUgfCBQR19yZWZjb3VudHMuCj4gCj4gSWYgaXQgd2VyZSBjYWxsZWQgdHdp
Y2UsIHRoZW4gd2UgbWlnaHQgaGF2ZSBzb21ldGhpbmcgaW50ZXJlc3RpbmcKPiBwcm9ibGVtIGFz
IHRoZSBwMm0gdGFibGVzIHdvdWxkIGJlIHJlLWFsbG9jYXRlZCAoYW5kIHRoZXJlZm9yZSBhbGwg
dGhlCj4gbWFwcGluZ3Mgd291bGQgYmUgbG9zdCkuCj4gCj4gQWRkIGNvZGUgdG8gc2FuaXR5IGNo
ZWNrIHRoZSBtb2RlIGFuZCB0aGF0IHRoZSBmdW5jdGlvbiBpcyBvbmx5IGNhbGxlZAo+IG9uY2Uu
IFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIGFuIGlmIGNoZWNraW5nIHRoYXQgUEdfdHJhbnNsYXRl
IGlzIHNldC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24u
Y29tPgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KcHJlZmVyYWJs
eSB3aXRoIHRoZSBkdXBsaWNhdGUgd29yZHMgb24gdGhlIHNlY29uZCBsaW5lIG9mIHRoZSBkZXNj
cmlwdGlvbgpkcm9wcGVkLgoKPiBJIGtlZXAgdGhlIGNoZWNrICE9IDAgYmVjYXVzZSB0aGlzIGlz
IGNvbnNpc3RlbnQgd2l0aCB0aGUgcmVzdCBvZiB0aGUKPiBmaWxlLiBJZiB3ZSB3YW50IHRvIG9t
aXQgY29tcGFyaXNvbiBhZ2FpbnN0IDAsIHRoZW4gdGhpcyBzaG91bGQgYmUgaW4gYQo+IHNlcGFy
YXRlIHBhdGNoZXMgY29udmVydGluZyB0aGUgZmlsZS4KCkkgZGlzYWdyZWUsIGJ1dCBub3QgZW5v
dWdoIHRvIG1ha2UgdGhlIGFjayBkZXBlbmRlbnQgdXBvbiB0aGUgYWRqdXN0bWVudC4KCj4gLS0t
IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAv
aGFwLmMKPiBAQCAtNDQ1LDYgKzQ0NSwxMyBAQCBpbnQgaGFwX2VuYWJsZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1MzIgbW9kZSkKPiAgICAgIHVuc2lnbmVkIGludCBpOwo+ICAgICAgaW50IHJ2ID0gMDsK
PiAgCj4gKyAgICBpZiAoIG1vZGUgIT0gKFBHX2V4dGVybmFsIHwgUEdfdHJhbnNsYXRlIHwgUEdf
cmVmY291bnRzKSApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsgICAgLyogVGhl
IGZ1bmN0aW9uIGNhbiBvbmx5IGJlIGNhbGxlZCBvbmNlICovCj4gKyAgICBpZiAoIGQtPmFyY2gu
cGFnaW5nLm1vZGUgIT0gMCApCj4gKyAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CgpJIHRoaW5rIGlm
IHN1Y2ggYSBjb21tZW50IGdldHMgYWRkZWQsIGl0IHNob3VsZCBiZSB1bmFtYmlndW91cy4gVGhl
CmZ1bmN0aW9uIGNhbiBiZSBjYWxsZWQgb25jZSBwZXIgZG9tYWluLCBub3QganVzdCBvbmNlIGlu
IHRvdGFsLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 13:27:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 13:27:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j97aJ-00012b-DG; Tue, 03 Mar 2020 13:27:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j97aI-00012W-Gc
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 13:27:42 +0000
X-Inumbo-ID: c248e924-5d52-11ea-b7d4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c248e924-5d52-11ea-b7d4-bc764e2007e4;
 Tue, 03 Mar 2020 13:27:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 51074B1A2;
 Tue,  3 Mar 2020 13:27:41 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200204130614.15166-1-julien@xen.org>
 <20200204130614.15166-3-julien@xen.org>
 <3c1f1f91-6350-57de-2134-ab98bd4186d4@xen.org>
 <447cdd4f-cb30-d4ec-3cb9-852ff41c86f6@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ebc81484-6596-13a6-7afe-d9406aa5945e@suse.com>
Date: Tue, 3 Mar 2020 14:27:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <447cdd4f-cb30-d4ec-3cb9-852ff41c86f6@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/2] xen/x86: hap: Clean-up and harden
 hap_enable()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxMzoyMSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFBpbmcgYWdhaW4uCgpU
byBiZSBob25lc3QsIHdpdGggdGhlIHJlY2VudCBtYWludGFpbmVyIGNoYW5nZSBpdCB3b3VsZCBw
cm9iYWJseQpoYXZlIGJlZW4gaGVscGZ1bCBpZiB5b3UgaGFkIHNpbXBseSByZS1zZW50IHRoZSBw
YXRjaC4gSSBkaWQgc2VlCml0IGJhY2sgdGhlbiwgYnV0IGhhZCBubyBjb21tZW50cyB0byBtYWtl
IGFuZCBkaWRuJ3QgaGF2ZSB0aGUKYXV0aG9yaXR5IHRvIGFjayBpdCwgc28gc2ltcGx5IGRyb3Bw
ZWQgaXQgZnJvbSBteSBtYWlsYm94IHNlZWluZwp0aGF0IHlvdSB3b3VsZCBiZSBhYmxlIHRvIGNv
bW1pdCBpdCB5b3Vyc2VsZiBldmVudHVhbGx5LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 13:28:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 13:28:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j97bU-00019D-P5; Tue, 03 Mar 2020 13:28:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C2gD=4U=invisiblethingslab.com=pawel@srs-us1.protection.inumbo.net>)
 id 1j97bT-000196-8d
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 13:28:55 +0000
X-Inumbo-ID: ed5e40dc-5d52-11ea-94a0-bc764e2007e4
Received: from wout1-smtp.messagingengine.com (unknown [64.147.123.24])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ed5e40dc-5d52-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 13:28:54 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.west.internal (Postfix) with ESMTP id 0FB9D9E8;
 Tue,  3 Mar 2020 08:28:52 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Tue, 03 Mar 2020 08:28:53 -0500
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-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=aS9F76
 Oi7vp/c9LnNBN1DALsqeSMFwjmhcbBXNME9pU=; b=2Qk2Xdgk+iOxdnPJolbPRq
 6mr8gsQ08pOuSu1nf+xAMtKp/gekfoUmxu8wiGlukcfKY2oMCZ9fzLFz14v3cDnO
 PKxU97EG4QMxF3k41hiGsrzH1V4CApk1v/ukngnh/uvCz2QeIrnjoHvCuoqqGOuY
 KRIxP300HHoeE+dkJWwsNIEGx3OmGbZRT1GgSG5ryQrNjHI6cDwkQL4qcYjIiAp3
 HrbQjHJR6QbxqXxUzi2qT8c9lmfFwonfJqPEqjKQdw1DwEbuUd35rZU8IcrHfgHV
 5tIaixl8bCOW+7SRUM0CvnIkgkkURVDhp7UsTjf3yHRimCGKO5bkbOb82ZXO/Ztg
 ==
X-ME-Sender: <xms:lFteXqPXksMurHKiPvW44wg1XpxOD38wUIThzC0QVSdT09Prl2bcnw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedruddtiedgheehucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhephffvufffkffogggtgfesthekredtredtjeenucfhrhhomheprfgrfigvlhcu
 ofgrrhgtiigvfihskhhiuceophgrfigvlhesihhnvhhishhisghlvghthhhinhhgshhlrg
 gsrdgtohhmqeenucfkphepjeekrdehgedrvdehgedrjedunecuvehluhhsthgvrhfuihii
 vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepphgrfigvlhesihhnvhhishhisghlvg
 hthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:lFteXgLLm8s3fuGhQF2QH8bICucY42EDvPRBj10DalSb1XJ2MF05Qg>
 <xmx:lFteXuK26CtX8oPz7SnbDiPeVDXAqG6gH2XiKgHfjuwaDCok6W11Tg>
 <xmx:lFteXpkikgYAFXpMFZsE8qJNStGrAmTTLHhVz-Jyl7SxKtsm3Thi1g>
 <xmx:lFteXhPcSXajDQWPlUKMbgWIH6D_OXbLBtBorbpyehqGMEy4Js3CDQ>
Received: from localhost.localdomain (x4e36fe47.dyn.telefonica.de
 [78.54.254.71])
 by mail.messagingengine.com (Postfix) with ESMTPA id 952883280064;
 Tue,  3 Mar 2020 08:28:51 -0500 (EST)
From: =?UTF-8?q?Pawe=C5=82=20Marczewski?= <pawel@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Mar 2020 14:28:20 +0100
Message-Id: <ddbffc40de3a8fc9f0104f66b9725fe3f2b6b6c8.1583241706.git.pawel@invisiblethingslab.com>
X-Mailer: git-send-email 2.21.1
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH v4] libxl: wait for console path before
 firing console_available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 =?UTF-8?q?Pawe=C5=82=20Marczewski?= <pawel@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgdGhlIHBhdGggZG9lc24ndCBiZWNvbWUgYXZhaWxhYmxlIGFmdGVyIExJQlhMX0lOSVRfVElN
RU9VVApzZWNvbmRzLCBmYWlsIHRoZSBkb21haW4gY3JlYXRpb24uCgpJZiB3ZSBza2lwIHRoZSBi
b290bG9hZGVyLCB0aGUgVFRZIHBhdGggd2lsbCBiZSBzZXQgYnkgeGVuY29uc29sZWQuCkhvd2V2
ZXIsIHRoZXJlIGlzIG5vIGd1YXJhbnRlZSB0aGF0IHRoaXMgd2lsbCBoYXBwZW4gYnkgdGhlIHRp
bWUgd2UKd2FudCB0byBjYWxsIHRoZSBjb25zb2xlX2F2YWlsYWJsZSBjYWxsYmFjaywgc28gd2Ug
aGF2ZSB0byB3YWl0LgoKU2lnbmVkLW9mZi1ieTogUGF3ZcWCIE1hcmN6ZXdza2kgPHBhd2VsQGlu
dmlzaWJsZXRoaW5nc2xhYi5jb20+ClJldmlld2VkLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8Oz
cmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQpDaGFuZ2VkIHNpbmNl
IHYzIChhZnRlciByZXZpZXcgYnkgQW50aG9ueSBQZXJhcmQpOgogICogdXNlIGxpYnhsX19jb25z
b2xlX3R0eV9wYXRoCiAgKiBtb3ZlIGNvbnNvbGVfeHN3YWl0X2NhbGxiYWNrIHRvIHByb3BlciBw
bGFjZSBpbiBmaWxlCiAgKiByZWZhY3RvciBjb25zb2xlX3hzd2FpdF9jYWxsYmFjayBzbyB0aGF0
IGl0IGhhcyBhIHNpbmdsZQogICAgIm91dCIgc2VjdGlvbgogICogbW92ZSB4c3dhaXRfaW5pdCB0
byBwcm9wZXIgZnVuY3Rpb24gKGluaXRpYXRlX2RvbWFpbl9jcmVhdGUpCiAgKiBhZGQgeHN3YWl0
X3N0b3AgdG8gY2xlYW51cCAoZG9tY3JlYXRlX2NvbXBsZXRlKQogICogbWVudGlvbiBpbiBjb21t
aXQgbWVzc2FnZSB0aGF0IHdlIGZhaWwgYWZ0ZXIgYSB0aW1lb3V0CkNoYW5nZWQgc2luY2UgdjIg
KGFmdGVyIHJldmlldyBieSBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kpOgogICogcmVwbGFj
ZSBoYXJkY29kZWQgdmFsdWUgd2l0aCBMSUJYTF9JTklUX1RJTUVPVVQKQ2hhbmdlZCBzaW5jZSB2
MToKICAqIHVzZSB4c3dhaXQgbWVjaGFuaXNtIHRvIGFkZCBhIHRpbWVvdXQKCiB0b29scy9saWJ4
bC9saWJ4bF9jb25zb2xlLmMgIHwgIDQgKy0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAg
IHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB0b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oIHwgIDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY29uc29s
ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jCmluZGV4IDA4OGE0NTViNTIuLjA0N2Qy
M2Q3YWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYworKysgYi90b29s
cy9saWJ4bC9saWJ4bF9jb25zb2xlLmMKQEAgLTE2LDggKzE2LDggQEAKIAogI2luY2x1ZGUgImxp
YnhsX2ludGVybmFsLmgiCiAKLXN0YXRpYyBpbnQgbGlieGxfX2NvbnNvbGVfdHR5X3BhdGgobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGludCBjb25zX251bSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfY29uc29sZV90eXBlIHR5cGUsIGNoYXIgKip0dHlf
cGF0aCkKK2ludCBsaWJ4bF9fY29uc29sZV90dHlfcGF0aChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJf
dCBkb21pZCwgaW50IGNvbnNfbnVtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2NvbnNvbGVfdHlwZSB0eXBlLCBjaGFyICoqdHR5X3BhdGgpCiB7CiAgICAgaW50IHJjOwogICAg
IGNoYXIgKmRvbV9wYXRoOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCAzYTczNjRlMmFjLi5hZGE5NDJiYzhk
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYwpAQCAtODQ2LDYgKzg0Niw4IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0
ZV9kZXZtb2RlbF9zdGFydGVkKGxpYnhsX19lZ2MgKmVnYywKIHN0YXRpYyB2b2lkIGRvbWNyZWF0
ZV9hdHRhY2hfZGV2aWNlcyhsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX211bHRpZGV2ICptdWx0aWRldiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKK3N0YXRpYyB2b2lkIGNvbnNvbGVfeHN3
YWl0X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX3hzd2FpdF9zdGF0ZSAqeHN3YSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYywgY29uc3QgY2hhciAq
cCk7CiAKIC8qIE91ciBvd24gZnVuY3Rpb24gdG8gY2xlYW4gdXAgYW5kIGNhbGwgdGhlIHVzZXIn
cyBjYWxsYmFjay4KICAqIFRoZSBmaW5hbCBjYWxsIGluIHRoZSBzZXF1ZW5jZS4gKi8KQEAgLTEx
NTEsNiArMTE1Myw4IEBAIHN0YXRpYyB2b2lkIGluaXRpYXRlX2RvbWFpbl9jcmVhdGUobGlieGxf
X2VnYyAqZWdjLAogICAgIGlmIChyZXQpCiAgICAgICAgIGdvdG8gZXJyb3Jfb3V0OwogCisgICAg
bGlieGxfX3hzd2FpdF9pbml0KCZkY3MtPmNvbnNvbGVfeHN3YWl0KTsKKwogICAgIGlmIChyZXN0
b3JlX2ZkID49IDAgfHwgZGNzLT5zb2Z0X3Jlc2V0KSB7CiAgICAgICAgIExPR0QoREVCVUcsIGRv
bWlkLCAicmVzdG9yaW5nLCBub3QgcnVubmluZyBib290bG9hZGVyIik7CiAgICAgICAgIGRvbWNy
ZWF0ZV9ib290bG9hZGVyX2RvbmUoZWdjLCAmZGNzLT5ibCwgMCk7CkBAIC0xNzA1LDYgKzE3MDks
NyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYXR0YWNoX2RldmljZXMobGlieGxfX2VnYyAqZWdj
LAogICAgIGludCBkb21pZCA9IGRjcy0+Z3Vlc3RfZG9taWQ7CiAgICAgbGlieGxfZG9tYWluX2Nv
bmZpZyAqY29uc3QgZF9jb25maWcgPSBkY3MtPmd1ZXN0X2NvbmZpZzsKICAgICBjb25zdCBsaWJ4
bF9fZGV2aWNlX3R5cGUgKmR0OworICAgIGNoYXIgKnR0eV9wYXRoOwogCiAgICAgaWYgKHJldCkg
ewogICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInVuYWJsZSB0byBhZGQgJXMgZGV2aWNlcyIs
CkBAIC0xNzI4LDkgKzE3MzMsMjQgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2F0dGFjaF9kZXZp
Y2VzKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGRvbWNy
ZWF0ZV9jb25zb2xlX2F2YWlsYWJsZShlZ2MsIGRjcyk7CisgICAgcmV0ID0gbGlieGxfX2NvbnNv
bGVfdHR5X3BhdGgoZ2MsIGRvbWlkLCAwLCBMSUJYTF9DT05TT0xFX1RZUEVfUFYsICZ0dHlfcGF0
aCk7CisgICAgaWYgKHJldCkgeworICAgICAgICBMT0coRVJST1IsICJmYWlsZWQgdG8gZ2V0IGRv
bWFpbiAlZCBjb25zb2xlIHR0eSBwYXRoIiwKKyAgICAgICAgICAgIGRvbWlkKTsKKyAgICAgICAg
Z290byBlcnJvcl9vdXQ7CisgICAgfQogCi0gICAgZG9tY3JlYXRlX2NvbXBsZXRlKGVnYywgZGNz
LCAwKTsKKyAgICBkY3MtPmNvbnNvbGVfeHN3YWl0LmFvID0gYW87CisgICAgZGNzLT5jb25zb2xl
X3hzd2FpdC53aGF0ID0gR0NTUFJJTlRGKCJkb21haW4gJWQgY29uc29sZSB0dHkiLCBkb21pZCk7
CisgICAgZGNzLT5jb25zb2xlX3hzd2FpdC5wYXRoID0gdHR5X3BhdGg7CisgICAgZGNzLT5jb25z
b2xlX3hzd2FpdC50aW1lb3V0X21zID0gTElCWExfSU5JVF9USU1FT1VUICogMTAwMDsKKyAgICBk
Y3MtPmNvbnNvbGVfeHN3YWl0LmNhbGxiYWNrID0gY29uc29sZV94c3dhaXRfY2FsbGJhY2s7Cisg
ICAgcmV0ID0gbGlieGxfX3hzd2FpdF9zdGFydChnYywgJmRjcy0+Y29uc29sZV94c3dhaXQpOwor
ICAgIGlmIChyZXQpIHsKKyAgICAgICAgTE9HKEVSUk9SLCAidW5hYmxlIHRvIHNldCB1cCB3YXRj
aCBmb3IgZG9tYWluICVkIGNvbnNvbGUgdHR5IHBhdGgiLAorICAgICAgICAgICAgZG9taWQpOwor
ICAgICAgICBnb3RvIGVycm9yX291dDsKKyAgICB9CiAKICAgICByZXR1cm47CiAKQEAgLTE3Mzks
NiArMTc1OSwzMCBAQCBlcnJvcl9vdXQ6CiAgICAgZG9tY3JlYXRlX2NvbXBsZXRlKGVnYywgZGNz
LCByZXQpOwogfQogCitzdGF0aWMgdm9pZCBjb25zb2xlX3hzd2FpdF9jYWxsYmFjayhsaWJ4bF9f
ZWdjICplZ2MsIGxpYnhsX194c3dhaXRfc3RhdGUgKnhzd2EsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgcmMsIGNvbnN0IGNoYXIgKnApCit7CisgICAgRUdDX0dDOwor
ICAgIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MgPSBDT05UQUlORVJfT0YoeHN3YSwg
KmRjcywgY29uc29sZV94c3dhaXQpOworCisgICAgaWYgKHJjKSB7CisgICAgICAgIGlmIChyYyA9
PSBFUlJPUl9USU1FRE9VVCkKKyAgICAgICAgICAgIExPRyhFUlJPUiwgIiVzOiB0aW1lZCBvdXQi
LCB4c3dhLT53aGF0KTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKHAgJiYg
cFswXSAhPSAnXDAnKSB7CisgICAgICAgIGRvbWNyZWF0ZV9jb25zb2xlX2F2YWlsYWJsZShlZ2Ms
IGRjcyk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJldHVybjsKKworb3V0Ogor
ICAgIGxpYnhsX194c3dhaXRfc3RvcChnYywgeHN3YSk7CisgICAgZG9tY3JlYXRlX2NvbXBsZXRl
KGVnYywgZGNzLCByYyk7Cit9CisKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9jb21wbGV0ZShsaWJ4
bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFp
bl9jcmVhdGVfc3RhdGUgKmRjcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
cmMpCkBAIC0xNzQ3LDYgKzE3OTEsOCBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfY29tcGxldGUo
bGlieGxfX2VnYyAqZWdjLAogICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmNvbnN0IGRfY29uZmln
ID0gZGNzLT5ndWVzdF9jb25maWc7CiAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWdf
c2F2ZWQgPSAmZGNzLT5ndWVzdF9jb25maWdfc2F2ZWQ7CiAKKyAgICBsaWJ4bF9feHN3YWl0X3N0
b3AoZ2MsICZkY3MtPmNvbnNvbGVfeHN3YWl0KTsKKwogICAgIGxpYnhsX19kb21haW5fYnVpbGRf
c3RhdGVfZGlzcG9zZSgmZGNzLT5idWlsZF9zdGF0ZSk7CiAKICAgICBpZiAoIXJjICYmIGRfY29u
ZmlnLT5iX2luZm8uZXhlY19zc2lkcmVmKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggNDkzNjQ0NjA2
OS4uMTlkMTFjYzZkNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAor
KysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xNTE3LDYgKzE1MTcsOCBAQCBf
aGlkZGVuIGNoYXIgKmxpYnhsX19kb21haW5fZGV2aWNlX2xpYnhsX3BhdGgobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsIHVpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX19kZXZpY2Vfa2luZCBkZXZpY2Vfa2luZCk7CiBfaGlkZGVuIGlu
dCBsaWJ4bF9fcGFyc2VfYmFja2VuZF9wYXRoKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnBh
dGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2Ug
KmRldik7CitfaGlkZGVuIGludCBsaWJ4bF9fY29uc29sZV90dHlfcGF0aChsaWJ4bF9fZ2MgKmdj
LCB1aW50MzJfdCBkb21pZCwgaW50IGNvbnNfbnVtLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfY29uc29sZV90eXBlIHR5cGUsIGNoYXIgKip0dHlfcGF0aCk7CiBf
aGlkZGVuIGludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3kobGlieGxfX2djICpnYywgbGlieGxfX2Rl
dmljZSAqZGV2KTsKIF9oaWRkZW4gaW50IGxpYnhsX193YWl0X2Zvcl9iYWNrZW5kKGxpYnhsX19n
YyAqZ2MsIGNvbnN0IGNoYXIgKmJlX3BhdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpzdGF0ZSk7CkBAIC00MTgwLDYgKzQxODIsNyBAQCBzdHJ1Y3Qg
bGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgewogICAgIC8qIG5lY2Vzc2FyeSBpZiB0aGUgZG9t
YWluIGNyZWF0aW9uIGZhaWxlZCBhbmQgd2UgaGF2ZSB0byBkZXN0cm95IGl0ICovCiAgICAgbGli
eGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlIGRkczsKICAgICBsaWJ4bF9fbXVsdGlkZXYgbXVsdGlk
ZXY7CisgICAgbGlieGxfX3hzd2FpdF9zdGF0ZSBjb25zb2xlX3hzd2FpdDsKIH07CiAKIF9oaWRk
ZW4gaW50IGxpYnhsX19kZXZpY2VfbmljX3NldF9kZXZpZHMobGlieGxfX2djICpnYywKLS0gCjIu
MjEuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 13:31:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 13:31:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j97dd-0001we-B1; Tue, 03 Mar 2020 13:31:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j97dc-0001wY-LZ
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 13:31:08 +0000
X-Inumbo-ID: 3d101f10-5d53-11ea-b7d4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3d101f10-5d53-11ea-b7d4-bc764e2007e4;
 Tue, 03 Mar 2020 13:31:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2B679B11F;
 Tue,  3 Mar 2020 13:31:07 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200303122750.26996-1-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8bde8418-420f-6862-760e-1dd6e25b8852@suse.com>
Date: Tue, 3 Mar 2020 14:31:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303122750.26996-1-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxMzoyNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAtLS0gYS94ZW4vY29t
bW9uL3NjaGVkL2NwdXBvb2wuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5jCj4g
QEAgLTYxNiw3ICs2MTYsOCBAQCBzdGF0aWMgaW50IGNwdXBvb2xfY3B1X2FkZCh1bnNpZ25lZCBp
bnQgY3B1KQo+ICAgICAgZ2V0X3NjaGVkX3JlcyhjcHUpLT5jcHVwb29sID0gTlVMTDsKPiAgCj4g
ICAgICBjcHVzID0gc2NoZWRfZ2V0X29wdF9jcHVtYXNrKGNwdXBvb2wwLT5ncmFuLCBjcHUpOwo+
IC0gICAgaWYgKCBjcHVtYXNrX3N1YnNldChjcHVzLCAmY3B1cG9vbF9mcmVlX2NwdXMpICkKPiAr
ICAgIGlmICggY3B1bWFza19zdWJzZXQoY3B1cywgJmNwdXBvb2xfZnJlZV9jcHVzKSAmJgo+ICsg
ICAgICAgICBjcHVtYXNrX3dlaWdodChjcHVzKSA+PSBjcHVwb29sX2dldF9ncmFudWxhcml0eShj
cHVwb29sMCkgKQoKV2h5ID49ICwgbm90ID09ID8gQW5kIGlzIHRoZSBvdGhlciBwYXJ0IG9mIHRo
ZSBjb25kaXRpb24gbmVlZGVkPwpJc24ndCB0aGlzIHJhdGhlciBhIGNvbmRpdGlvbiB0aGF0IGNv
dWxkIGJlIEFTU0VSVCgpZWQsIGFzIENQVXMKc2hvdWxkbid0IG1vdmUgb3V0IG9mIHRoZSAiZnJl
ZSIgc2V0IGJlZm9yZSByZWFjaGluZyB0aGUKZ3JhbnVsYXJpdHk/CgpKYW4KCj4gICAgICAgICAg
cmV0ID0gY3B1cG9vbF9hc3NpZ25fY3B1X2xvY2tlZChjcHVwb29sMCwgY3B1KTsKPiAgCj4gICAg
ICByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKPiAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 13:45:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 13:45:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j97rW-0002ti-Ge; Tue, 03 Mar 2020 13:45:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j97rV-0002td-RT
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 13:45:29 +0000
X-Inumbo-ID: 3e4c5e96-5d55-11ea-a16b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3e4c5e96-5d55-11ea-a16b-12813bfff9fa;
 Tue, 03 Mar 2020 13:45:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1ED3BAFC5;
 Tue,  3 Mar 2020 13:45:28 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200303123058.27210-1-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c1bea0c8-3dc8-ede3-eb63-ca601b6d2d91@suse.com>
Date: Tue, 3 Mar 2020 14:45:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303123058.27210-1-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxMzozMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBAQCAtMjUzOCw3ICsy
NTUyLDEwIEBAIHN0YXRpYyB2b2lkIHNjaGVkX3NsYXZlKHZvaWQpCj4gIAo+ICAgICAgbmV4dCA9
IHNjaGVkX3dhaXRfcmVuZGV6dm91c19pbihwcmV2LCAmbG9jaywgY3B1LCBub3cpOwo+ICAgICAg
aWYgKCAhbmV4dCApCj4gKyAgICB7Cj4gKyAgICAgICAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9y
ZXNfcmN1bG9jayk7Cj4gICAgICAgICAgcmV0dXJuOwo+ICsgICAgfQoKVGhpcyBhbmQgLi4uCgo+
IEBAIC0yNTk5LDcgKzI2MTYsMTAgQEAgc3RhdGljIHZvaWQgc2NoZWR1bGUodm9pZCkKPiAgICAg
ICAgICBjcHVtYXNrX3JhaXNlX3NvZnRpcnEobWFzaywgU0NIRURfU0xBVkVfU09GVElSUSk7Cj4g
ICAgICAgICAgbmV4dCA9IHNjaGVkX3dhaXRfcmVuZGV6dm91c19pbihwcmV2LCAmbG9jaywgY3B1
LCBub3cpOwo+ICAgICAgICAgIGlmICggIW5leHQgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAg
ICAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7Cj4gICAgICAgICAgICAgIHJl
dHVybjsKPiArICAgICAgICB9CgouLi4gdGhpcyBsb29rIGxpa2UgaW5kZXBlbmRlbnQgZml4ZXMs
IGFzIG9uIEFybSwKc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKCkgY2FuIGFscmVhZHkgcmV0dXJu
IE5VTEwuIElmIHRoZXkgZ2V0CmZvbGRlZCBpbnRvIGhlcmUsIEkgdGhpbmsgdGhlIGRlc2NyaXB0
aW9uIHNob3VsZCBjbGFyaWZ5IHRoYXQKdGhlc2UgYXJlIG9ydGhvZ29uYWwgdG8gdGhlIHJlc3Qu
CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 13:49:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 13:49:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j97v0-000333-2L; Tue, 03 Mar 2020 13:49:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LxAa=4U=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1j97uy-00032x-Su
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 13:49:04 +0000
X-Inumbo-ID: be65358a-5d55-11ea-8efe-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id be65358a-5d55-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 13:49:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 59BB8B14B;
 Tue,  3 Mar 2020 13:49:03 +0000 (UTC)
Message-ID: <dfbac1e0727088386933d88c3fb86e1ea13b6c73.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Date: Tue, 03 Mar 2020 14:49:01 +0100
In-Reply-To: <20200303092733.14983-1-jgross@suse.com>
References: <20200303092733.14983-1-jgross@suse.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2] xen/sched: fix error path in
 cpupool_unassign_cpu_start()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>
Content-Type: multipart/mixed; boundary="===============8163087557368132595=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8163087557368132595==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-4YUXJ/9jclaIlfghsppQ"


--=-4YUXJ/9jclaIlfghsppQ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2020-03-03 at 10:27 +0100, Juergen Gross wrote:
> In case moving away all domains from the cpu to be removed is failing
> in cpupool_unassign_cpu_start() the error path is missing to release
> sched_res_rculock.
>=20
> The normal exit path is releasing domlist_read_lock instead (this is
> currently no problem as the reference to the specific rcu lock is not
> used by rcu_read_unlock()).
>=20
> While at it indent the present error label by one space.
>=20
> Reported-by: Igor Druzhinin <igor.druzhinin@citrix.com>
> Signed-off-by: Juergen Gross <jgross@suse.com>
> Reviewed-by: Jan Beulich <jbeulich@suse.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-4YUXJ/9jclaIlfghsppQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5eYE4ACgkQFkJ4iaW4
c+7tshAAmf+ma4oNWAr1gXw13CmuQapxMaZchkSwXgLvnTx+Qs/3tgbBpeTMXpxx
R+VweABD8rQIgMAC5wg7Vey4WvLwEXcTepRwbMyebrQ8yHZovFzFB61P3Lh1iTDA
cyUlmvkLw3hbJ6icdCevr3aJOo2MqKYKajLikkdk09U1VGnU59rSea7wOkuRcqgw
rYmhqLpyV2uppHRHVrKrlK0w1mxeuLShZgzVRMUi9AcXnRUDkglVmKSX6TdQ37P5
6JF5as53C5KYLvzkleczzoVMA3KGTULUYs2yn2d262p5PLbAIlJKvbT2/HTvEzqO
fMQ0lKSloxHX/iBvy4GqvPugRdfJJCWGUS4t6sFC5muCCI9jnYcbTEOAZ5llzT7n
0HFs2btSH0lbFLMQBB6hPF1ihTMA0vxAQXeugToGupR+HhFePknYmaYLTSOgSH2T
DDljF5m+nrVlElCzFqdaNiyj+6wdkIf4Wlri3917Wq0pGZbJT9l1WbOGbMG6wSb+
430m//L0pOoaIB/0tmn1Lj0IQs3Rh3TRx+RkU2VbA7lfQ9ts6sLsLdwiN1WGAzHF
VMBN5w+liK9SFZUUmjdaFLwrETlNXOCqs09nOx3Vg76HxhBYsclEngeUqVaGtlHM
Y6+9oAsLnWV0ZD1sAHScBKLH1E437adb7fCUMK5E3ZeoVpoAWqQ=
=xkZs
-----END PGP SIGNATURE-----

--=-4YUXJ/9jclaIlfghsppQ--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8163087557368132595==--



From xen-devel-bounces@lists.xenproject.org Tue Mar 03 13:51:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 13:51:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j97xO-0003nv-Ha; Tue, 03 Mar 2020 13:51:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j97xN-0003np-BG
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 13:51:33 +0000
X-Inumbo-ID: 16fc058e-5d56-11ea-94a0-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 16fc058e-5d56-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 13:51:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583243493; x=1614779493;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=Sch3vrMQMaOUmoSMCkNNgYuNh3+edPYwViz+xXWTAw0=;
 b=epvb3VZ2Vq6i+gKGPrBr9juXnPHMTy/nw1PQvEaJLialcPpm1ho7Ag9+
 5cfyXliUoE37xJYdxsWrZPkljs42AmFzzPjLeaOV3ZtmEs6AjFvEq1b1Q
 /AUdPT0yPgpunBYlo/Vdmc/RqGslV5Mc9nKESGXixsJaHhUg0ukODFbsV w=;
IronPort-SDR: RaKetImQBWnccwX+THt6/2xNDn3j8HG+QCsG5X8UyirfRUT0lJRXCyg3bN1YyjvOV0wDjBrxxE
 t36gblEo8lxA==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="30253451"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1d-5dd976cd.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 03 Mar 2020 13:51:30 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-5dd976cd.us-east-1.amazon.com (Postfix) with ESMTPS
 id C8E5CA290E; Tue,  3 Mar 2020 13:51:26 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 13:51:26 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 13:51:25 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 13:51:24 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: "Durrant, Paul" <pdurrant@amazon.co.uk>, Jan Beulich <jbeulich@suse.com>, 
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH] MAINTAINERS: Paul to co-maintain
 vendor-independent IOMMU code
Thread-Index: AQHV8VVnpsNjB5H2sEyKT+hFTnK/9qg24oGA
Date: Tue, 3 Mar 2020 13:51:24 +0000
Message-ID: <e1686178c4ea4bb8ab6a8b8720372631@EX13D32EUC003.ant.amazon.com>
References: <9731ee51-33ac-d916-3ae4-3126756a76c9@suse.com>
 <c181faf860cd412dae3de589c9c1bfd1@EX13D32EUC003.ant.amazon.com>
In-Reply-To: <c181faf860cd412dae3de589c9c1bfd1@EX13D32EUC003.ant.amazon.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH] MAINTAINERS: Paul to co-maintain
 vendor-independent IOMMU code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YNCj4gRHVycmFudCwg
UGF1bA0KPiBTZW50OiAwMyBNYXJjaCAyMDIwIDEyOjEzDQo+IFRvOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEp1bGllbiBHcmFsbA0K
PiA8anVsaWVuQHhlbi5vcmc+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgS29ucmFkIFdpbGsNCj4g
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1
LmNpdHJpeC5jb20+Ow0KPiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PjsgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Ow0KPiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AY2l0cml4LmNvbT4NCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSF0gTUFJTlRB
SU5FUlM6IFBhdWwgdG8gY28tbWFpbnRhaW4gdmVuZG9yLQ0KPiBpbmRlcGVuZGVudCBJT01NVSBj
b2RlDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IFtzbmlwXQ0KPiA+DQo+
ID4gSGF2aW5nIGp1c3QgYSBzaW5nbGUgbWFpbnRhaW5lciBpcyBub3QgaGVscGZ1bCBhbnl3aGVy
ZSwgYW5kIGNhbiBiZQ0KPiA+IGF2b2lkZWQgaGVyZSBxdWl0ZSBlYXNpbHksIHNlZWluZyB0aGF0
IFBhdWwgaGFzIGJlZW4gZG9pbmcgcXVpdGUgYSBiaXQNCj4gPiBvZiBJT01NVSB3b3JrIGxhdGVs
eS4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4NCj4gDQo+IFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+
DQo+IA0KPiA+DQo+ID4gLS0tIGEvTUFJTlRBSU5FUlMNCj4gPiArKysgYi9NQUlOVEFJTkVSUw0K
PiA+IEBAIC0zMjMsNiArMzIzLDcgQEAgRjogIHhlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5j
DQo+ID4NCj4gPiAgSU9NTVUgVkVORE9SIElOREVQRU5ERU5UIENPREUNCj4gPiAgTTogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gPiArTTogICAgIFBhdWwgRHVycmFudCA8
cGR1cnJhbnRAYW1hem9uLmNvbT4NCg0KQWN0dWFsbHksIGNvdWxkIG15IGFkZHJlc3MgaGVyZSBi
ZSBzZXQgdG8gcGR1cnJhbnRAYW16bi5jb20gaGVyZSBwbGVhc2U/IEknbGwgc2VuZCBhIHBhdGNo
IGZvciBteSBvdGhlciBlbnRyaWVzIG5vdy4NCg0KICBUaGFua3MsDQoNCiAgICBQYXVsDQoNCj4g
PiAgUzogICAgIFN1cHBvcnRlZA0KPiA+ICBGOiAgICAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
DQo+ID4gIFg6ICAgICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvDQo+ID4NCj4gPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+IFhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QNCj4gPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gPiBo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 14:02:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 14:02:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j987n-0004mq-Nt; Tue, 03 Mar 2020 14:02:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wYci=4U=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j987m-0004ml-0I
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 14:02:18 +0000
X-Inumbo-ID: 97524846-5d57-11ea-8efe-bc764e2007e4
Received: from mail-wm1-f67.google.com (unknown [209.85.128.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 97524846-5d57-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 14:02:17 +0000 (UTC)
Received: by mail-wm1-f67.google.com with SMTP id p9so3326222wmc.2
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 06:02:17 -0800 (PST)
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=Cr8W78+Tsmh9LFzvalzVs167hhjnv+OLAiax2sjGsHU=;
 b=AL5ylBE+459+xCDneiUEVIp3jd5rco6HmS5/xV5xJhYzMjH1xsc83qkgvehWlo3NvQ
 /AAsP0fLZf3Ygb4nlQzYKjMqoAKRiWMDyFiTcps7Yh/zUubxQQCyHkX0BRk3WySYlWS6
 gPQS5X77rD5QR8544i9Y2/uIATYY2whrm2hdLK+yjy/da9C2zZ/75CljnhBrXDjy9CyA
 C4N2bFYw4OPxIMMnDfV1HAn0Woz1tu3cKSqqzy7CEYsmPszLZSoIKOPUQxe52lBVe9tK
 jitaGnOeliSs6+zyIOCVOre/EJ7hPgFeHTdfonySgeAds4cEg04DJuSvtOadCCrAS1fG
 S29w==
X-Gm-Message-State: ANhLgQ3KWFUZJzUGdVCDDcd/IyfGiKUZPuvxwS2ihnsOfqetA0/89uT7
 oOLQ3JiIY+rx4dTbwo0upJw=
X-Google-Smtp-Source: ADFU+vsMR//f/uA0Daktw7+t22dlirD4FAIapPtyVTCMRTLqdw+/7AXFStyutDnFeR8rsdzKOjyTmQ==
X-Received: by 2002:a05:600c:301:: with SMTP id
 q1mr2215891wmd.182.1583244136706; 
 Tue, 03 Mar 2020 06:02:16 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-230.amazon.com.
 [54.240.197.230])
 by smtp.gmail.com with ESMTPSA id k7sm34413245wrq.12.2020.03.03.06.02.15
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 03 Mar 2020 06:02:15 -0800 (PST)
To: Jan Beulich <jbeulich@suse.com>
References: <20200204130614.15166-1-julien@xen.org>
 <20200204130614.15166-3-julien@xen.org>
 <3c1f1f91-6350-57de-2134-ab98bd4186d4@xen.org>
 <447cdd4f-cb30-d4ec-3cb9-852ff41c86f6@xen.org>
 <ebc81484-6596-13a6-7afe-d9406aa5945e@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <5250485f-a059-141c-e591-bedae191c373@xen.org>
Date: Tue, 3 Mar 2020 14:02:14 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <ebc81484-6596-13a6-7afe-d9406aa5945e@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 2/2] xen/x86: hap: Clean-up and harden
 hap_enable()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8wMy8yMDIwIDEzOjI3LCBKYW4gQmV1bGljaCB3cm90ZToKPiBPbiAwMy4wMy4yMDIw
IDEzOjIxLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IFBpbmcgYWdhaW4uCj4gCj4gVG8gYmUgaG9u
ZXN0LCB3aXRoIHRoZSByZWNlbnQgbWFpbnRhaW5lciBjaGFuZ2UgaXQgd291bGQgcHJvYmFibHkK
PiBoYXZlIGJlZW4gaGVscGZ1bCBpZiB5b3UgaGFkIHNpbXBseSByZS1zZW50IHRoZSBwYXRjaC4K
CldlbGwsIEkgZG9uJ3QgdGhpbmsgeW91IGNhbiBleHBlY3QgYSBjb250cmlidXRvciB0byByZXNl
bmQgYSBwYXRjaCAKYmVjYXVzZSB0aGUgbWFpbnRhaW5lcnMgaGFzIGNoYW5nZWQuIEl0IHdvdWxk
IGhhdmUgYmVlbiBuaWNlciBpZiB0aGVyZSAKd2FzIGFuIGhhbmRvdmVyIHdpdGggdGhlIGxpc3Qg
b2YgcGVuZGluZyBwYXRjaGVzLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 14:21:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 14:21:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j98QI-0006i7-Ho; Tue, 03 Mar 2020 14:21:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j98QH-0006i2-SI
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 14:21:25 +0000
X-Inumbo-ID: 4327ff1a-5d5a-11ea-8adc-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4327ff1a-5d5a-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 14:21:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9B8CCB2D2;
 Tue,  3 Mar 2020 14:21:23 +0000 (UTC)
To: "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <146b8935-2a48-2de7-4c21-8390b6846c05@suse.com>
 <e1293a6fcb0942bda81a5690c20a6771@EX13D32EUC003.ant.amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <2bb05913-2573-4799-aa96-d9d0e2d74f0b@suse.com>
Date: Tue, 3 Mar 2020 15:21:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e1293a6fcb0942bda81a5690c20a6771@EX13D32EUC003.ant.amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when
 register state got altered
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxNDoxNiwgRHVycmFudCwgUGF1bCB3cm90ZToKPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mIEphbgo+PiBCZXVsaWNoCj4+IFNlbnQ6IDAz
IE1hcmNoIDIwMjAgMTA6MTcKPj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
PiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IFJvZ2VyIFBh
dSBNb25uw6kKPj4gPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgV2VpIExpdSA8d2xAeGVuLm9yZz47
IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+PiBTdWJqZWN0OiBbRVhURVJOQUxdW1hlbi1k
ZXZlbF0gW1BBVENIIHY1IDEvNF0geDg2L0hWTTogY2FuY2VsIGVtdWxhdGlvbgo+PiB3aGVuIHJl
Z2lzdGVyIHN0YXRlIGdvdCBhbHRlcmVkCj4+Cj4+IFJlLWV4ZWN1dGlvbiAoYWZ0ZXIgaGF2aW5n
IHJlY2VpdmVkIGRhdGEgZnJvbSBhIGRldmljZSBtb2RlbCkgcmVsaWVzIG9uCj4+IHRoZSBzYW1l
IHJlZ2lzdGVyIHN0YXRlIHN0aWxsIGJlaW5nIGluIHBsYWNlIGFzIGl0IHdhcyB3aGVuIHRoZSBy
ZXF1ZXN0Cj4+IHdhcyBmaXJzdCBzZW50IHRvIHRoZSBkZXZpY2UgbW9kZWwuIFRoZXJlZm9yZSB2
Q1BVIHN0YXRlIGNoYW5nZXMKPj4gZWZmZWN0ZWQgYnkgcmVtb3RlIHNvdXJjZXMgbmVlZCB0byBy
ZXN1bHQgaW4gbm8gYXR0ZW1wdCBvZiByZS1leGVjdXRpb24uCj4+IEluc3RlYWQgdGhlIHJldHVy
bmVkIGRhdGEgaXMgdG8gc2ltcGx5IGJlIGlnbm9yZWQuCj4+Cj4+IE5vdGUgdGhhdCBhbnkgc3Vj
aCBhc3luY2hyb25vdXMgc3RhdGUgY2hhbmdlcyBoYXBwZW4gd2l0aCB0aGUgdkNQVSBhdAo+PiBs
ZWFzdCBwYXVzZWQgKHBvdGVudGlhbGx5IGRvd24gYW5kL29yIG5vdCBtYXJrZWQgLT5pc19pbml0
aWFsaXNlZCksIHNvCj4+IHRoZXJlJ3Mgbm8gaXNzdWUgd2l0aCBmaWRkbGluZyB3aXRoIHJlZ2lz
dGVyIHN0YXRlIGJlaGluZCB0aGUgYWN0aXZlbHkKPj4gcnVubmluZyBlbXVsYXRvcidzIGJhY2su
IEhlbmNlIHRoZSBuZXcgZnVuY3Rpb24gZG9lc24ndCBuZWVkIHRvCj4+IHN5bmNocm9uaXplIHdp
dGggdGhlIGNvcmUgZW11bGF0aW9uIGxvZ2ljLgo+Pgo+PiBTdWdnZXN0ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBOZWVkIHdlIGJlIGNvbmNlcm5lZCB3aXRo
IGFueSBwYWdlLXNwbGl0IEkvTyBoZXJlPyBUaGF0IG1heSBtYW5pZmVzdCBhcwo+IHR3byBzZXBh
cmF0ZSBlbXVsYXRpb25zIGFuZCBBRkFJQ1QgaXQgd291bGQgYmUgcG9zc2libGUgZm9yIG9ubHkg
dGhlCj4gc2Vjb25kIHBhcnQgdG8gYmUgYWJvcnRlZCBieSB0aGlzIGNoYW5nZS4KCkknbSBub3Qg
c3VyZSB3aGV0aGVyIGUuZy4gSU5JVCBpcyByZWNvZ25pemVkIG9ubHkgb24gaW5zbiBib3VuZGFy
aWVzLgpJLmUuIHRoaXMgbWF5IG5vdCBiZSB0aGF0IGRpZmZlcmVudCBmcm9tIHJlYWwgaGFyZHdh
cmUgYmVoYXZpb3IuIF9JZl8Kd2Ugd2VyZSB0byB0YWtlIGNhcmUgb2YgdGhpcywgaG93IHdvdWxk
IHlvdSBlbnZpc2lvbiB1bmRvaW5nIHRoZQpmaXJzdCBwYXJ0IG9mIHN1Y2ggYW4gYWNjZXNzLCBt
b3N0IG5vdGFibHkgd2hlbiB0aGUgYWNjZXNzIGhhcyBzaWRlCmVmZmVjdHM/CgpKYW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 14:22:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 14:22:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j98RY-0006m1-Uu; Tue, 03 Mar 2020 14:22:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j98RX-0006lt-Lj
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 14:22:43 +0000
X-Inumbo-ID: 71bf0cf6-5d5a-11ea-8efe-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 71bf0cf6-5d5a-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 14:22:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j98RW-0006Lj-AR; Tue, 03 Mar 2020 14: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j98RV-0007d5-SI; Tue, 03 Mar 2020 14:22:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j98RV-0000qa-RS; Tue, 03 Mar 2020 14:22:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147885-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw: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-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=993f68c01ccb8326d6a374883edcf51476ea2121
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 14:22:41 +0000
Subject: [Xen-devel] [libvirt test] 147885: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzg4NSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4ODUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxk
LWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDk5M2Y2OGMwMWNjYjgzMjZkNmEzNzQ4ODNl
ZGNmNTE0NzZlYTIxMjEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNDYgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDQ1IGRheXMgICA0MyBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3ODQgIDIwMjAtMDItMjkgMTg6MDI6NDMgWiAg
ICAyIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNv
bT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNl
LmNvbT4KICBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckByZWRoYXQuY29tPgogIEpvbmF0aG9uIEpv
bmdzbWEgPGpqb25nc21hQHJlZGhhdC5jb20+CiAgSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdt
YWlsLmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBMYWluZSBTdHVtcCA8
bGFpbmVAcmVkaGF0LmNvbT4KICBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVk
aGF0LmNvbT4KICBOaWtvbGF5IFNoaXJva292c2tpeSA8bnNoaXJva292c2tpeUB2aXJ0dW96em8u
Y29tPgogIFBhdmVsIEhyZGluYSA8cGhyZGluYUByZWRoYXQuY29tPgogIFBhdmVsIE1vcmVzIDxw
bW9yZXNAcmVkaGF0LmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBS
aWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0ByZWRoYXQuY29tPgogIFJpa2FyZCBGYWxrZWJvcm4g
PHJpa2FyZC5mYWxrZWJvcm5AZ21haWwuY29tPgogIFJ5YW4gTW9lbGxlciA8cnlhbkBpWHN5c3Rl
bXMuY29tPgogIFNhaGlkIE9yZW50aW5vIEZlcmRqYW91aSA8c2FoaWQuZmVyZGphb3VpQGNhbm9u
aWNhbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZh
biBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFRob21hcyBIdXRoIDx0aHV0
aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpoZW53ZWkgcGkg
PHBpemhlbndlaUBieXRlZGFuY2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDc1MDUgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 14:25:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 14:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j98U9-0006yi-Lc; Tue, 03 Mar 2020 14:25:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j98U8-0006yd-G5
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 14:25:24 +0000
X-Inumbo-ID: d1094780-5d5a-11ea-a17c-12813bfff9fa
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d1094780-5d5a-11ea-a17c-12813bfff9fa;
 Tue, 03 Mar 2020 14:25:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583245523; x=1614781523;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=sXvwfcIHnCZMuxiLnrYxGqXu0kifDjZBeOrVJQy2NkQ=;
 b=tGMnowRXWYdJOPfWJ8wbhyhDy8ZbBgsQuElGDlct5vnZScgri01EUBcH
 VeGlbjidoD2/YO/0zw+GeKbfAmeuxWUekCmWE43CE6eGTJXYBgGS6Aic8
 qIOUawAXHzYpDp/lzzgk+2Mo0wMkKvrLuS65RxN+N6w9+gZ2sv4ia+x4e I=;
IronPort-SDR: hSZnGDKuwOqyBnHMnwO1JKfR9v2ZwETiSEFssZfAOY7vze2vjtfDHJkvOJcdq0GkYpaxxGf3Ov
 2QdZXF+WZMpg==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="20507183"
Thread-Topic: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when
 register state got altered
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2c-397e131e.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 03 Mar 2020 14:25:21 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2c-397e131e.us-west-2.amazon.com (Postfix) with ESMTPS
 id 31519A40FC; Tue,  3 Mar 2020 14:25:20 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 14:25:19 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 14:25:18 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 14:25:18 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>
Thread-Index: AQHV8UTsG/SnSOoqCEyyMrudkBjJ3qg22IbggAAS9wCAAADAcA==
Date: Tue, 3 Mar 2020 14:25:18 +0000
Message-ID: <bd5988b9966b403991f4059216bfb93e@EX13D32EUC003.ant.amazon.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <146b8935-2a48-2de7-4c21-8390b6846c05@suse.com>
 <e1293a6fcb0942bda81a5690c20a6771@EX13D32EUC003.ant.amazon.com>
 <2bb05913-2573-4799-aa96-d9d0e2d74f0b@suse.com>
In-Reply-To: <2bb05913-2573-4799-aa96-d9d0e2d74f0b@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when
 register state got altered
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IDAzIE1hcmNoIDIwMjAgMTQ6MjENCj4gVG86IER1cnJhbnQs
IFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az4NCj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZzsgQW5kcmV3IENvb3Blcg0KPiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgV2VpDQo+IExpdSA8d2xA
eGVuLm9yZz47IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPg0KPiBTdWJqZWN0OiBSRTogW0VY
VEVSTkFMXVtYZW4tZGV2ZWxdIFtQQVRDSCB2NSAxLzRdIHg4Ni9IVk06IGNhbmNlbA0KPiBlbXVs
YXRpb24gd2hlbiByZWdpc3RlciBzdGF0ZSBnb3QgYWx0ZXJlZA0KPiANCj4gT24gMDMuMDMuMjAy
MCAxNDoxNiwgRHVycmFudCwgUGF1bCB3cm90ZToNCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj4gPj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mDQo+IEphbg0KPiA+PiBCZXVsaWNoDQo+ID4+IFNlbnQ6
IDAzIE1hcmNoIDIwMjAgMTA6MTcNCj4gPj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZw0KPiA+PiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47
IFJvZ2VyIFBhdSBNb25uw6kNCj4gPj4gPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgV2VpIExpdSA8
d2xAeGVuLm9yZz47IFBhdWwgRHVycmFudA0KPiA8cGF1bEB4ZW4ub3JnPg0KPiA+PiBTdWJqZWN0
OiBbRVhURVJOQUxdW1hlbi1kZXZlbF0gW1BBVENIIHY1IDEvNF0geDg2L0hWTTogY2FuY2VsIGVt
dWxhdGlvbg0KPiA+PiB3aGVuIHJlZ2lzdGVyIHN0YXRlIGdvdCBhbHRlcmVkDQo+ID4+DQo+ID4+
IFJlLWV4ZWN1dGlvbiAoYWZ0ZXIgaGF2aW5nIHJlY2VpdmVkIGRhdGEgZnJvbSBhIGRldmljZSBt
b2RlbCkgcmVsaWVzIG9uDQo+ID4+IHRoZSBzYW1lIHJlZ2lzdGVyIHN0YXRlIHN0aWxsIGJlaW5n
IGluIHBsYWNlIGFzIGl0IHdhcyB3aGVuIHRoZSByZXF1ZXN0DQo+ID4+IHdhcyBmaXJzdCBzZW50
IHRvIHRoZSBkZXZpY2UgbW9kZWwuIFRoZXJlZm9yZSB2Q1BVIHN0YXRlIGNoYW5nZXMNCj4gPj4g
ZWZmZWN0ZWQgYnkgcmVtb3RlIHNvdXJjZXMgbmVlZCB0byByZXN1bHQgaW4gbm8gYXR0ZW1wdCBv
ZiByZS0NCj4gZXhlY3V0aW9uLg0KPiA+PiBJbnN0ZWFkIHRoZSByZXR1cm5lZCBkYXRhIGlzIHRv
IHNpbXBseSBiZSBpZ25vcmVkLg0KPiA+Pg0KPiA+PiBOb3RlIHRoYXQgYW55IHN1Y2ggYXN5bmNo
cm9ub3VzIHN0YXRlIGNoYW5nZXMgaGFwcGVuIHdpdGggdGhlIHZDUFUgYXQNCj4gPj4gbGVhc3Qg
cGF1c2VkIChwb3RlbnRpYWxseSBkb3duIGFuZC9vciBub3QgbWFya2VkIC0+aXNfaW5pdGlhbGlz
ZWQpLCBzbw0KPiA+PiB0aGVyZSdzIG5vIGlzc3VlIHdpdGggZmlkZGxpbmcgd2l0aCByZWdpc3Rl
ciBzdGF0ZSBiZWhpbmQgdGhlIGFjdGl2ZWx5DQo+ID4+IHJ1bm5pbmcgZW11bGF0b3IncyBiYWNr
LiBIZW5jZSB0aGUgbmV3IGZ1bmN0aW9uIGRvZXNuJ3QgbmVlZCB0bw0KPiA+PiBzeW5jaHJvbml6
ZSB3aXRoIHRoZSBjb3JlIGVtdWxhdGlvbiBsb2dpYy4NCj4gPj4NCj4gPj4gU3VnZ2VzdGVkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPiA+PiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+ID4NCj4gPiBOZWVkIHdl
IGJlIGNvbmNlcm5lZCB3aXRoIGFueSBwYWdlLXNwbGl0IEkvTyBoZXJlPyBUaGF0IG1heSBtYW5p
ZmVzdCBhcw0KPiA+IHR3byBzZXBhcmF0ZSBlbXVsYXRpb25zIGFuZCBBRkFJQ1QgaXQgd291bGQg
YmUgcG9zc2libGUgZm9yIG9ubHkgdGhlDQo+ID4gc2Vjb25kIHBhcnQgdG8gYmUgYWJvcnRlZCBi
eSB0aGlzIGNoYW5nZS4NCj4gDQo+IEknbSBub3Qgc3VyZSB3aGV0aGVyIGUuZy4gSU5JVCBpcyBy
ZWNvZ25pemVkIG9ubHkgb24gaW5zbiBib3VuZGFyaWVzLg0KPiBJLmUuIHRoaXMgbWF5IG5vdCBi
ZSB0aGF0IGRpZmZlcmVudCBmcm9tIHJlYWwgaGFyZHdhcmUgYmVoYXZpb3IuIF9JZl8NCj4gd2Ug
d2VyZSB0byB0YWtlIGNhcmUgb2YgdGhpcywgaG93IHdvdWxkIHlvdSBlbnZpc2lvbiB1bmRvaW5n
IHRoZQ0KPiBmaXJzdCBwYXJ0IG9mIHN1Y2ggYW4gYWNjZXNzLCBtb3N0IG5vdGFibHkgd2hlbiB0
aGUgYWNjZXNzIGhhcyBzaWRlDQo+IGVmZmVjdHM/DQoNCkkgd2Fzbid0IHRoaW5raW5nIG9mIHVu
ZG9pbmcuLi4gSSB3YXMgbW9yZSB0aGlua2luZyB0aGF0IHZjcHVfcGF1c2UoKSBvdWdodCB0byBk
ZWZlciB1bnRpbCBhbiBpbi1wcm9ncmVzcyBlbXVsYXRpb24gaGFzIGZ1bGx5IGNvbXBsZXRlZC4N
Cg0KICBQYXVsDQoNCj4gDQo+IEphbg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 14:27:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 14:27:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j98Vf-00073n-2A; Tue, 03 Mar 2020 14:26:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0Zr+=4U=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1j98Ve-00073h-59
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 14:26:58 +0000
X-Inumbo-ID: 0997066e-5d5b-11ea-a17c-12813bfff9fa
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0997066e-5d5b-11ea-a17c-12813bfff9fa;
 Tue, 03 Mar 2020 14:26:57 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023EO8Fo130406;
 Tue, 3 Mar 2020 14:26:52 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=mime-version :
 message-id : date : from : to : cc : subject : content-type :
 content-transfer-encoding; s=corp-2020-01-29;
 bh=u0CSvYIlGeK5t0KmkiaayxKDJlF2qyRGJtxm9c3Nqac=;
 b=c8YZJMVucWEV/dKql+wLQeWGEYZISeM1w2b1GUL2UNETGzTD6t47fmwt5OB+8l0gjPZp
 P+6t0gZPAhNhZZidjct/S/i6sILa3sGMGVrotXlNFt5psKOF09uf/Cu7aXzdWxn6KvuE
 Xd3hdi+Wr+0kj/U4aVdzcjZaHWaY6CKfOe7YE9cefzSv+EhQ/Db7uAKcqiI7LbWF1RvK
 lydNAIk4AE0WRaFDo6wFycm5/iNWc4tYgCLD1SoBXdiimxpA2ejgTpmhakFQwH0QwYF2
 ZB1uH7xkQm6tZiz2+S8LbOSZN9TwdyYWh8Usk80t0Fv8ZU4vMnLrTkVd1DlzaP6R38WS cQ== 
Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70])
 by aserp2120.oracle.com with ESMTP id 2yffwqqg4s-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 14:26:52 +0000
Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1])
 by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023EMd23129818;
 Tue, 3 Mar 2020 14:24:52 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserp3020.oracle.com with ESMTP id 2yg1rm22sh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 14:24:52 +0000
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 023EOnX8026082;
 Tue, 3 Mar 2020 14:24:50 GMT
Received: from char.us.oracle.com (/10.152.32.25) by default (Oracle Beehive
 Gateway v4.0) with ESMTP ; Tue, 03 Mar 2020 06:23:39 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000) id DAF776A0129;
 Tue,  3 Mar 2020 09:27:25 -0500 (EST)
MIME-Version: 1.0
Message-ID: <20200303142724.17665-1-konrad.wilk@oracle.com>
Date: Tue, 3 Mar 2020 06:27:24 -0800 (PST)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, George Dunlap
 <george.dunlap@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>, Jan
 Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>
X-Mailer: git-send-email 2.13.6
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9548
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0
 mlxlogscore=999
 suspectscore=0 malwarescore=0 adultscore=0 spamscore=0 phishscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003030110
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9548
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
 lowpriorityscore=0 spamscore=0
 impostorscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 suspectscore=0
 phishscore=0 clxscore=1015 bulkscore=0 adultscore=0 priorityscore=1501
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030110
Subject: [Xen-devel] [PATCH] MAINTAINERS: Remove myself from REST and Public
 interfaces
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

LmR1ZSB0byAtRU5PVElNRS4gQmVlbiBidXN5IHdpdGggbWFuYWdlbWVudCBhbmQgaGF2ZSBoYWQK
bm90IG11Y2ggY2hhbmNlIHRvIGRvIGFueXRoaW5nIGJlc2lkZXMgdGhhdC4KClNpZ25lZC1vZmYt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBN
QUlOVEFJTkVSUyB8IDIgLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggZThiN2JlNTM3ZC4uZjNmYTBj
NzM1MSAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwMCw3
ICs0MDAsNiBAQCBGOgl4ZW4vZHJpdmVycy9jcHVmcmVxLwogRjoJeGVuL2luY2x1ZGUvYWNwaS9j
cHVmcmVxLwogCiBQVUJMSUMgSS9PIElOVEVSRkFDRVMgQU5EIFBWIERSSVZFUlMgREVTSUdOUwot
TToJS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogTToJSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vaW5jbHVk
ZS9wdWJsaWMvaW8vCkBAIC02MDMsNyArNjAyLDYgQEAgTToJR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogTToJSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+CiBNOglKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiBNOglKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgotTToJS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgogTToJU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgogTToJV2VpIExpdSA8d2xAeGVuLm9yZz4KIEw6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 14:34:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 14:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j98cb-0007we-TI; Tue, 03 Mar 2020 14:34:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j98ca-0007wZ-Vr
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 14:34:09 +0000
X-Inumbo-ID: 0a3b3a1c-5d5c-11ea-8adc-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0a3b3a1c-5d5c-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 14:34:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 51386B307;
 Tue,  3 Mar 2020 14:34:07 +0000 (UTC)
To: "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <146b8935-2a48-2de7-4c21-8390b6846c05@suse.com>
 <e1293a6fcb0942bda81a5690c20a6771@EX13D32EUC003.ant.amazon.com>
 <2bb05913-2573-4799-aa96-d9d0e2d74f0b@suse.com>
 <bd5988b9966b403991f4059216bfb93e@EX13D32EUC003.ant.amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e98154a1-425d-028c-bb93-42fa7d6aa75e@suse.com>
Date: Tue, 3 Mar 2020 15:34:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <bd5988b9966b403991f4059216bfb93e@EX13D32EUC003.ant.amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when
 register state got altered
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxNToyNSwgRHVycmFudCwgUGF1bCB3cm90ZToKPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
PiBTZW50OiAwMyBNYXJjaCAyMDIwIDE0OjIxCj4+IFRvOiBEdXJyYW50LCBQYXVsIDxwZHVycmFu
dEBhbWF6b24uY28udWs+Cj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFu
ZHJldyBDb29wZXIKPj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFdlaQo+PiBMaXUgPHdsQHhlbi5vcmc+OyBQYXVs
IER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPj4gU3ViamVjdDogUkU6IFtFWFRFUk5BTF1bWGVuLWRl
dmVsXSBbUEFUQ0ggdjUgMS80XSB4ODYvSFZNOiBjYW5jZWwKPj4gZW11bGF0aW9uIHdoZW4gcmVn
aXN0ZXIgc3RhdGUgZ290IGFsdGVyZWQKPj4KPj4gT24gMDMuMDMuMjAyMCAxNDoxNiwgRHVycmFu
dCwgUGF1bCB3cm90ZToKPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+IEZyb206
IFhlbi1kZXZlbCA8eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJl
aGFsZiBPZgo+PiBKYW4KPj4+PiBCZXVsaWNoCj4+Pj4gU2VudDogMDMgTWFyY2ggMjAyMCAxMDox
Nwo+Pj4+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+PiBDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uw6kKPj4+
PiA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgUGF1bCBEdXJy
YW50Cj4+IDxwYXVsQHhlbi5vcmc+Cj4+Pj4gU3ViamVjdDogW0VYVEVSTkFMXVtYZW4tZGV2ZWxd
IFtQQVRDSCB2NSAxLzRdIHg4Ni9IVk06IGNhbmNlbCBlbXVsYXRpb24KPj4+PiB3aGVuIHJlZ2lz
dGVyIHN0YXRlIGdvdCBhbHRlcmVkCj4+Pj4KPj4+PiBSZS1leGVjdXRpb24gKGFmdGVyIGhhdmlu
ZyByZWNlaXZlZCBkYXRhIGZyb20gYSBkZXZpY2UgbW9kZWwpIHJlbGllcyBvbgo+Pj4+IHRoZSBz
YW1lIHJlZ2lzdGVyIHN0YXRlIHN0aWxsIGJlaW5nIGluIHBsYWNlIGFzIGl0IHdhcyB3aGVuIHRo
ZSByZXF1ZXN0Cj4+Pj4gd2FzIGZpcnN0IHNlbnQgdG8gdGhlIGRldmljZSBtb2RlbC4gVGhlcmVm
b3JlIHZDUFUgc3RhdGUgY2hhbmdlcwo+Pj4+IGVmZmVjdGVkIGJ5IHJlbW90ZSBzb3VyY2VzIG5l
ZWQgdG8gcmVzdWx0IGluIG5vIGF0dGVtcHQgb2YgcmUtCj4+IGV4ZWN1dGlvbi4KPj4+PiBJbnN0
ZWFkIHRoZSByZXR1cm5lZCBkYXRhIGlzIHRvIHNpbXBseSBiZSBpZ25vcmVkLgo+Pj4+Cj4+Pj4g
Tm90ZSB0aGF0IGFueSBzdWNoIGFzeW5jaHJvbm91cyBzdGF0ZSBjaGFuZ2VzIGhhcHBlbiB3aXRo
IHRoZSB2Q1BVIGF0Cj4+Pj4gbGVhc3QgcGF1c2VkIChwb3RlbnRpYWxseSBkb3duIGFuZC9vciBu
b3QgbWFya2VkIC0+aXNfaW5pdGlhbGlzZWQpLCBzbwo+Pj4+IHRoZXJlJ3Mgbm8gaXNzdWUgd2l0
aCBmaWRkbGluZyB3aXRoIHJlZ2lzdGVyIHN0YXRlIGJlaGluZCB0aGUgYWN0aXZlbHkKPj4+PiBy
dW5uaW5nIGVtdWxhdG9yJ3MgYmFjay4gSGVuY2UgdGhlIG5ldyBmdW5jdGlvbiBkb2Vzbid0IG5l
ZWQgdG8KPj4+PiBzeW5jaHJvbml6ZSB3aXRoIHRoZSBjb3JlIGVtdWxhdGlvbiBsb2dpYy4KPj4+
Pgo+Pj4+IFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cj4+Pgo+Pj4gTmVlZCB3ZSBiZSBjb25jZXJuZWQgd2l0aCBhbnkgcGFnZS1zcGxpdCBJL08gaGVy
ZT8gVGhhdCBtYXkgbWFuaWZlc3QgYXMKPj4+IHR3byBzZXBhcmF0ZSBlbXVsYXRpb25zIGFuZCBB
RkFJQ1QgaXQgd291bGQgYmUgcG9zc2libGUgZm9yIG9ubHkgdGhlCj4+PiBzZWNvbmQgcGFydCB0
byBiZSBhYm9ydGVkIGJ5IHRoaXMgY2hhbmdlLgo+Pgo+PiBJJ20gbm90IHN1cmUgd2hldGhlciBl
LmcuIElOSVQgaXMgcmVjb2duaXplZCBvbmx5IG9uIGluc24gYm91bmRhcmllcy4KPj4gSS5lLiB0
aGlzIG1heSBub3QgYmUgdGhhdCBkaWZmZXJlbnQgZnJvbSByZWFsIGhhcmR3YXJlIGJlaGF2aW9y
LiBfSWZfCj4+IHdlIHdlcmUgdG8gdGFrZSBjYXJlIG9mIHRoaXMsIGhvdyB3b3VsZCB5b3UgZW52
aXNpb24gdW5kb2luZyB0aGUKPj4gZmlyc3QgcGFydCBvZiBzdWNoIGFuIGFjY2VzcywgbW9zdCBu
b3RhYmx5IHdoZW4gdGhlIGFjY2VzcyBoYXMgc2lkZQo+PiBlZmZlY3RzPwo+IAo+IEkgd2Fzbid0
IHRoaW5raW5nIG9mIHVuZG9pbmcuLi4gSSB3YXMgbW9yZSB0aGlua2luZyB0aGF0IHZjcHVfcGF1
c2UoKQo+IG91Z2h0IHRvIGRlZmVyIHVudGlsIGFuIGluLXByb2dyZXNzIGVtdWxhdGlvbiBoYXMg
ZnVsbHkgY29tcGxldGVkLgoKSG1tLCBhdCB0aGUgZmlyc3QgZ2xhbmNlIHRoaXMgbG9va3MgdWds
eS9mcmFnaWxlIHRvIGFycmFuZ2UgZm9yLiBJJ20KaGF2aW5nIGEgaGFyZCB0aW1lIHRoaW5raW5n
IG9mIGEgcm91Z2ggc2tldGNoIG9mIGhvdyBzdWNoIGNvdWxkIGJlCm1hZGUgd29yaywgaW4gcGFy
dGljdWxhciB3aXRob3V0IGJsb2NraW5nIHRoZSB2Y3B1X3BhdXNlKCkgaXRzZWxmCmZvciB0b28g
bG9uZy4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 14:44:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 14:44:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j98mL-0000Ok-UB; Tue, 03 Mar 2020 14:44:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j98mK-0000Of-Vc
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 14:44:13 +0000
X-Inumbo-ID: 72337822-5d5d-11ea-94a0-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 72337822-5d5d-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 14:44:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583246653; x=1614782653;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=s0O5ZbPcX6cCV5tjurX3trNa3fR9j3vA+lgxujysMCg=;
 b=IqAD2VHsKglsXuG6pulNr1w6JIIEWsybNn/rMgbxJjem/Fy5v1CS2ErA
 wB8s6xe0uS4jw8t67DzE2urhosbZL1A+ia5aWgH47KTFUt8r72Mcr6vMN
 2I4GKjSkyL97KxjTo4pu95X91AWxu0x5W81VMDR9IDspPZr93RnIfe03k g=;
IronPort-SDR: CwYD4cYm9BPy6h+FFhp5sC0eGti7ZQofzLHmZspj8j4opuz5TSKfBAVdnP4VwaSFVwo12dBgBe
 qIQkwUCo431Q==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="30265201"
Thread-Topic: [PATCH v5 1/4] x86/HVM: cancel emulation when register state got
 altered
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1e-27fb8269.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 03 Mar 2020 14:44:10 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-27fb8269.us-east-1.amazon.com (Postfix) with ESMTPS
 id 33ED7A2DB2; Tue,  3 Mar 2020 14:44:07 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 14:44:07 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 14:44:06 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 14:44:06 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>
Thread-Index: AQHV8Wkv/qeFOBaHw06fC2/Sp89AXag28DGA
Date: Tue, 3 Mar 2020 14:44:06 +0000
Message-ID: <43df2a9116d2448592b27dff7f4792d8@EX13D32EUC003.ant.amazon.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <146b8935-2a48-2de7-4c21-8390b6846c05@suse.com>
 <e1293a6fcb0942bda81a5690c20a6771@EX13D32EUC003.ant.amazon.com>
 <2bb05913-2573-4799-aa96-d9d0e2d74f0b@suse.com>
 <bd5988b9966b403991f4059216bfb93e@EX13D32EUC003.ant.amazon.com>
 <e98154a1-425d-028c-bb93-42fa7d6aa75e@suse.com>
In-Reply-To: <e98154a1-425d-028c-bb93-42fa7d6aa75e@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when
 register state got altered
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IDAzIE1hcmNoIDIwMjAgMTQ6MzQNCj4gVG86IER1cnJhbnQs
IFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az4NCj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZzsgQW5kcmV3IENvb3Blcg0KPiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgV2VpDQo+IExpdSA8d2xA
eGVuLm9yZz47IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPg0KPiBTdWJqZWN0OiBSRTogW0VY
VEVSTkFMXVtQQVRDSCB2NSAxLzRdIHg4Ni9IVk06IGNhbmNlbCBlbXVsYXRpb24gd2hlbg0KPiBy
ZWdpc3RlciBzdGF0ZSBnb3QgYWx0ZXJlZA0KPiANCj4gQ0FVVElPTjogVGhpcyBlbWFpbCBvcmln
aW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBEbyBub3QNCj4gY2xpY2sg
bGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBjb25maXJtIHRoZSBzZW5k
ZXIgYW5kIGtub3cNCj4gdGhlIGNvbnRlbnQgaXMgc2FmZS4NCj4gDQo+IA0KPiANCj4gT24gMDMu
MDMuMjAyMCAxNToyNSwgRHVycmFudCwgUGF1bCB3cm90ZToNCj4gPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0K
PiA+PiBTZW50OiAwMyBNYXJjaCAyMDIwIDE0OjIxDQo+ID4+IFRvOiBEdXJyYW50LCBQYXVsIDxw
ZHVycmFudEBhbWF6b24uY28udWs+DQo+ID4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmc7IEFuZHJldyBDb29wZXINCj4gPj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT47DQo+IFdlaQ0KPiA+PiBMaXUg
PHdsQHhlbi5vcmc+OyBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4NCj4gPj4gU3ViamVjdDog
UkU6IFtFWFRFUk5BTF1bWGVuLWRldmVsXSBbUEFUQ0ggdjUgMS80XSB4ODYvSFZNOiBjYW5jZWwN
Cj4gPj4gZW11bGF0aW9uIHdoZW4gcmVnaXN0ZXIgc3RhdGUgZ290IGFsdGVyZWQNCj4gPj4NCj4g
Pj4gT24gMDMuMDMuMjAyMCAxNDoxNiwgRHVycmFudCwgUGF1bCB3cm90ZToNCj4gPj4+PiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZg0KPiA+PiBKYW4NCj4g
Pj4+PiBCZXVsaWNoDQo+ID4+Pj4gU2VudDogMDMgTWFyY2ggMjAyMCAxMDoxNw0KPiA+Pj4+IFRv
OiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gPj4+PiBDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uw6kNCj4gPj4+PiA8
cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgUGF1bCBEdXJyYW50
DQo+ID4+IDxwYXVsQHhlbi5vcmc+DQo+ID4+Pj4gU3ViamVjdDogW0VYVEVSTkFMXVtYZW4tZGV2
ZWxdIFtQQVRDSCB2NSAxLzRdIHg4Ni9IVk06IGNhbmNlbA0KPiBlbXVsYXRpb24NCj4gPj4+PiB3
aGVuIHJlZ2lzdGVyIHN0YXRlIGdvdCBhbHRlcmVkDQo+ID4+Pj4NCj4gPj4+PiBSZS1leGVjdXRp
b24gKGFmdGVyIGhhdmluZyByZWNlaXZlZCBkYXRhIGZyb20gYSBkZXZpY2UgbW9kZWwpIHJlbGll
cw0KPiBvbg0KPiA+Pj4+IHRoZSBzYW1lIHJlZ2lzdGVyIHN0YXRlIHN0aWxsIGJlaW5nIGluIHBs
YWNlIGFzIGl0IHdhcyB3aGVuIHRoZQ0KPiByZXF1ZXN0DQo+ID4+Pj4gd2FzIGZpcnN0IHNlbnQg
dG8gdGhlIGRldmljZSBtb2RlbC4gVGhlcmVmb3JlIHZDUFUgc3RhdGUgY2hhbmdlcw0KPiA+Pj4+
IGVmZmVjdGVkIGJ5IHJlbW90ZSBzb3VyY2VzIG5lZWQgdG8gcmVzdWx0IGluIG5vIGF0dGVtcHQg
b2YgcmUtDQo+ID4+IGV4ZWN1dGlvbi4NCj4gPj4+PiBJbnN0ZWFkIHRoZSByZXR1cm5lZCBkYXRh
IGlzIHRvIHNpbXBseSBiZSBpZ25vcmVkLg0KPiA+Pj4+DQo+ID4+Pj4gTm90ZSB0aGF0IGFueSBz
dWNoIGFzeW5jaHJvbm91cyBzdGF0ZSBjaGFuZ2VzIGhhcHBlbiB3aXRoIHRoZSB2Q1BVIGF0DQo+
ID4+Pj4gbGVhc3QgcGF1c2VkIChwb3RlbnRpYWxseSBkb3duIGFuZC9vciBub3QgbWFya2VkIC0+
aXNfaW5pdGlhbGlzZWQpLA0KPiBzbw0KPiA+Pj4+IHRoZXJlJ3Mgbm8gaXNzdWUgd2l0aCBmaWRk
bGluZyB3aXRoIHJlZ2lzdGVyIHN0YXRlIGJlaGluZCB0aGUNCj4gYWN0aXZlbHkNCj4gPj4+PiBy
dW5uaW5nIGVtdWxhdG9yJ3MgYmFjay4gSGVuY2UgdGhlIG5ldyBmdW5jdGlvbiBkb2Vzbid0IG5l
ZWQgdG8NCj4gPj4+PiBzeW5jaHJvbml6ZSB3aXRoIHRoZSBjb3JlIGVtdWxhdGlvbiBsb2dpYy4N
Cj4gPj4+Pg0KPiA+Pj4+IFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4NCj4gPj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+DQo+ID4+Pg0KPiA+Pj4gTmVlZCB3ZSBiZSBjb25jZXJuZWQgd2l0aCBhbnkg
cGFnZS1zcGxpdCBJL08gaGVyZT8gVGhhdCBtYXkgbWFuaWZlc3QNCj4gYXMNCj4gPj4+IHR3byBz
ZXBhcmF0ZSBlbXVsYXRpb25zIGFuZCBBRkFJQ1QgaXQgd291bGQgYmUgcG9zc2libGUgZm9yIG9u
bHkgdGhlDQo+ID4+PiBzZWNvbmQgcGFydCB0byBiZSBhYm9ydGVkIGJ5IHRoaXMgY2hhbmdlLg0K
PiA+Pg0KPiA+PiBJJ20gbm90IHN1cmUgd2hldGhlciBlLmcuIElOSVQgaXMgcmVjb2duaXplZCBv
bmx5IG9uIGluc24gYm91bmRhcmllcy4NCj4gPj4gSS5lLiB0aGlzIG1heSBub3QgYmUgdGhhdCBk
aWZmZXJlbnQgZnJvbSByZWFsIGhhcmR3YXJlIGJlaGF2aW9yLiBfSWZfDQo+ID4+IHdlIHdlcmUg
dG8gdGFrZSBjYXJlIG9mIHRoaXMsIGhvdyB3b3VsZCB5b3UgZW52aXNpb24gdW5kb2luZyB0aGUN
Cj4gPj4gZmlyc3QgcGFydCBvZiBzdWNoIGFuIGFjY2VzcywgbW9zdCBub3RhYmx5IHdoZW4gdGhl
IGFjY2VzcyBoYXMgc2lkZQ0KPiA+PiBlZmZlY3RzPw0KPiA+DQo+ID4gSSB3YXNuJ3QgdGhpbmtp
bmcgb2YgdW5kb2luZy4uLiBJIHdhcyBtb3JlIHRoaW5raW5nIHRoYXQgdmNwdV9wYXVzZSgpDQo+
ID4gb3VnaHQgdG8gZGVmZXIgdW50aWwgYW4gaW4tcHJvZ3Jlc3MgZW11bGF0aW9uIGhhcyBmdWxs
eSBjb21wbGV0ZWQuDQo+IA0KPiBIbW0sIGF0IHRoZSBmaXJzdCBnbGFuY2UgdGhpcyBsb29rcyB1
Z2x5L2ZyYWdpbGUgdG8gYXJyYW5nZSBmb3IuIEknbQ0KPiBoYXZpbmcgYSBoYXJkIHRpbWUgdGhp
bmtpbmcgb2YgYSByb3VnaCBza2V0Y2ggb2YgaG93IHN1Y2ggY291bGQgYmUNCj4gbWFkZSB3b3Jr
LCBpbiBwYXJ0aWN1bGFyIHdpdGhvdXQgYmxvY2tpbmcgdGhlIHZjcHVfcGF1c2UoKSBpdHNlbGYN
Cj4gZm9yIHRvbyBsb25nLg0KPiANCg0KSWYgdGhlIHZjcHUgaXMgYXQgdGhlIG1lcmN5IG9mIGFu
IGV4dGVybmFsIGVtdWxhdG9yIGl0IGNvdWxkIHRha2UgYSB3aGlsZS4gSSBjYW4ndCByZWFsbHkg
dGhpbmsgb2YgYSB3YXkgdG8gYXZvaWQgdGhhdCB0aG91Z2guIE1heWJlIHBhdXNpbmcgYXQgYSBu
b24tYXJjaGl0ZWN0dXJhbCBib3VuZGFyeSBpcyBvayBoZXJlIHRob3VnaC4NCg0KICBQYXVsDQoN
Cj4gSmFuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 14:56:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 14:56:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j98xf-0001Ij-2A; Tue, 03 Mar 2020 14:55:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HUjy=4U=amzn.com=prvs=3240373e1=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j985u-0004k6-9t
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 14:00:22 +0000
X-Inumbo-ID: 51d11c03-5d57-11ea-a170-12813bfff9fa
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 51d11c03-5d57-11ea-a170-12813bfff9fa;
 Tue, 03 Mar 2020 14:00:21 +0000 (UTC)
IronPort-SDR: /SUgpPZ7+KQKe/PxWYDQxZrIo5oja/0z+zAvyrg8kjBkYDKgR0236MMwq/78qSAHv1OpbIKiau
 5pStHIC6GYDw==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="20501450"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1e-c7c08562.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 03 Mar 2020 14:00:17 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1e-c7c08562.us-east-1.amazon.com (Postfix) with ESMTPS
 id D08FC24A164; Tue,  3 Mar 2020 14:00:14 +0000 (UTC)
Received: from EX13D13UEA002.ant.amazon.com (10.43.61.81) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 14:00:14 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D13UEA002.ant.amazon.com (10.43.61.81) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Tue, 3 Mar 2020 14:00:13 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Tue, 3 Mar 2020 14:00:12 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 14:00:11 +0000
Message-ID: <20200303140011.3521-1-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Tue, 03 Mar 2020 14:55:53 +0000
Subject: [Xen-devel] [PATCH] MAINTAINERS: Update my email address (again)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Paul Durrant <pdurrant@amzn.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KCkl0IGlzIG5vdyBtb3JlIGNv
bnZlbmllbnQgZm9yIG1lIHRvIHVzZSBteSBAYW16bi5jb20gYWRkcmVzcyByYXRoZXIKdGhhbiBA
YW1hem9uLmNvbS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW16bi5j
b20+Ci0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQ2M6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQog
TUFJTlRBSU5FUlMgfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmlu
ZGV4IGU4YjdiZTUzN2QuLjcwNzUxNDdjZDEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBi
L01BSU5UQUlORVJTCkBAIC0yNTAsNyArMjUwLDcgQEAgRjoJeGVuL2luY2x1ZGUvcHVibGljL2Fy
Y2gtYXJtLwogRjoJeGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmgKIAogQ2hhbmdlIExvZwot
TToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgorTToJUGF1bCBEdXJyYW50IDxw
ZHVycmFudEBhbXpuLmNvbT4KIFI6CUNvbW11bml0eSBNYW5hZ2VyIDxjb21tdW5pdHkubWFuYWdl
ckB4ZW5wcm9qZWN0Lm9yZz4KIFM6CU1haW50YWluZWQKIEY6CUNIQU5HRUxPRy5tZApAQCAtNTM4
LDcgKzUzOCw3IEBAIEY6CXRvb2xzL3Rlc3RzL2NwdS1wb2xpY3kvCiBGOgl0b29scy90ZXN0cy94
ODZfZW11bGF0b3IvCiAKIFg4NiBJL08gRU1VTEFUSU9OCi1NOglQYXVsIER1cnJhbnQgPHBkdXJy
YW50QGFtYXpvbi5jb20+CitNOglQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgogUzoJ
U3VwcG9ydGVkCiBGOgl4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwogRjoJeGVuL2FyY2gveDg2
L2h2bS9pbnRlcmNlcHQuYwpAQCAtNTcyLDcgKzU3Miw3IEBAIFM6CU1haW50YWluZWQKIEY6CXhl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvCiAKIFg4NiBWSVJJRElBTiBFTkxJR0hURU5NRU5UUwotTToJ
UGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgorTToJUGF1bCBEdXJyYW50IDxwZHVy
cmFudEBhbXpuLmNvbT4KIE06CVdlaSBMaXUgPHdsQHhlbi5vcmc+CiBTOglTdXBwb3J0ZWQKIEY6
CXhlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnYvCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 14:56:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 14:56:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j98yU-0001N9-HP; Tue, 03 Mar 2020 14:56:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j98yT-0001N2-J9
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 14:56:45 +0000
X-Inumbo-ID: 325215f4-5d5f-11ea-8efe-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 325215f4-5d5f-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 14:56:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AED40B31D;
 Tue,  3 Mar 2020 14:56:42 +0000 (UTC)
To: "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <146b8935-2a48-2de7-4c21-8390b6846c05@suse.com>
 <e1293a6fcb0942bda81a5690c20a6771@EX13D32EUC003.ant.amazon.com>
 <2bb05913-2573-4799-aa96-d9d0e2d74f0b@suse.com>
 <bd5988b9966b403991f4059216bfb93e@EX13D32EUC003.ant.amazon.com>
 <e98154a1-425d-028c-bb93-42fa7d6aa75e@suse.com>
 <43df2a9116d2448592b27dff7f4792d8@EX13D32EUC003.ant.amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a881e4b3-0cc5-31e9-83f8-31084ba7f66f@suse.com>
Date: Tue, 3 Mar 2020 15:56:41 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <43df2a9116d2448592b27dff7f4792d8@EX13D32EUC003.ant.amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when
 register state got altered
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxNTo0NCwgRHVycmFudCwgUGF1bCB3cm90ZToKPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
PiBTZW50OiAwMyBNYXJjaCAyMDIwIDE0OjM0Cj4+IFRvOiBEdXJyYW50LCBQYXVsIDxwZHVycmFu
dEBhbWF6b24uY28udWs+Cj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFu
ZHJldyBDb29wZXIKPj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFdlaQo+PiBMaXUgPHdsQHhlbi5vcmc+OyBQYXVs
IER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPj4gU3ViamVjdDogUkU6IFtFWFRFUk5BTF1bUEFUQ0gg
djUgMS80XSB4ODYvSFZNOiBjYW5jZWwgZW11bGF0aW9uIHdoZW4KPj4gcmVnaXN0ZXIgc3RhdGUg
Z290IGFsdGVyZWQKPj4KPj4gQ0FVVElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0
c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBEbyBub3QKPj4gY2xpY2sgbGlua3Mgb3Igb3BlbiBh
dHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBjb25maXJtIHRoZSBzZW5kZXIgYW5kIGtub3cKPj4g
dGhlIGNvbnRlbnQgaXMgc2FmZS4KPj4KPj4KPj4KPj4gT24gMDMuMDMuMjAyMCAxNToyNSwgRHVy
cmFudCwgUGF1bCB3cm90ZToKPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+IEZy
b206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+PiBTZW50OiAwMyBNYXJjaCAy
MDIwIDE0OjIxCj4+Pj4gVG86IER1cnJhbnQsIFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az4K
Pj4+PiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBBbmRyZXcgQ29vcGVyCj4+
Pj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT47Cj4+IFdlaQo+Pj4+IExpdSA8d2xAeGVuLm9yZz47IFBhdWwgRHVycmFu
dCA8cGF1bEB4ZW4ub3JnPgo+Pj4+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdW1hlbi1kZXZlbF0g
W1BBVENIIHY1IDEvNF0geDg2L0hWTTogY2FuY2VsCj4+Pj4gZW11bGF0aW9uIHdoZW4gcmVnaXN0
ZXIgc3RhdGUgZ290IGFsdGVyZWQKPj4+Pgo+Pj4+IE9uIDAzLjAzLjIwMjAgMTQ6MTYsIER1cnJh
bnQsIFBhdWwgd3JvdGU6Cj4+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+Pj4g
RnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4g
T24gQmVoYWxmIE9mCj4+Pj4gSmFuCj4+Pj4+PiBCZXVsaWNoCj4+Pj4+PiBTZW50OiAwMyBNYXJj
aCAyMDIwIDEwOjE3Cj4+Pj4+PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+
Pj4+PiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IFJvZ2Vy
IFBhdSBNb25uw6kKPj4+Pj4+IDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFdlaSBMaXUgPHdsQHhl
bi5vcmc+OyBQYXVsIER1cnJhbnQKPj4+PiA8cGF1bEB4ZW4ub3JnPgo+Pj4+Pj4gU3ViamVjdDog
W0VYVEVSTkFMXVtYZW4tZGV2ZWxdIFtQQVRDSCB2NSAxLzRdIHg4Ni9IVk06IGNhbmNlbAo+PiBl
bXVsYXRpb24KPj4+Pj4+IHdoZW4gcmVnaXN0ZXIgc3RhdGUgZ290IGFsdGVyZWQKPj4+Pj4+Cj4+
Pj4+PiBSZS1leGVjdXRpb24gKGFmdGVyIGhhdmluZyByZWNlaXZlZCBkYXRhIGZyb20gYSBkZXZp
Y2UgbW9kZWwpIHJlbGllcwo+PiBvbgo+Pj4+Pj4gdGhlIHNhbWUgcmVnaXN0ZXIgc3RhdGUgc3Rp
bGwgYmVpbmcgaW4gcGxhY2UgYXMgaXQgd2FzIHdoZW4gdGhlCj4+IHJlcXVlc3QKPj4+Pj4+IHdh
cyBmaXJzdCBzZW50IHRvIHRoZSBkZXZpY2UgbW9kZWwuIFRoZXJlZm9yZSB2Q1BVIHN0YXRlIGNo
YW5nZXMKPj4+Pj4+IGVmZmVjdGVkIGJ5IHJlbW90ZSBzb3VyY2VzIG5lZWQgdG8gcmVzdWx0IGlu
IG5vIGF0dGVtcHQgb2YgcmUtCj4+Pj4gZXhlY3V0aW9uLgo+Pj4+Pj4gSW5zdGVhZCB0aGUgcmV0
dXJuZWQgZGF0YSBpcyB0byBzaW1wbHkgYmUgaWdub3JlZC4KPj4+Pj4+Cj4+Pj4+PiBOb3RlIHRo
YXQgYW55IHN1Y2ggYXN5bmNocm9ub3VzIHN0YXRlIGNoYW5nZXMgaGFwcGVuIHdpdGggdGhlIHZD
UFUgYXQKPj4+Pj4+IGxlYXN0IHBhdXNlZCAocG90ZW50aWFsbHkgZG93biBhbmQvb3Igbm90IG1h
cmtlZCAtPmlzX2luaXRpYWxpc2VkKSwKPj4gc28KPj4+Pj4+IHRoZXJlJ3Mgbm8gaXNzdWUgd2l0
aCBmaWRkbGluZyB3aXRoIHJlZ2lzdGVyIHN0YXRlIGJlaGluZCB0aGUKPj4gYWN0aXZlbHkKPj4+
Pj4+IHJ1bm5pbmcgZW11bGF0b3IncyBiYWNrLiBIZW5jZSB0aGUgbmV3IGZ1bmN0aW9uIGRvZXNu
J3QgbmVlZCB0bwo+Pj4+Pj4gc3luY2hyb25pemUgd2l0aCB0aGUgY29yZSBlbXVsYXRpb24gbG9n
aWMuCj4+Pj4+Pgo+Pj4+Pj4gU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgo+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgo+Pj4+Pgo+Pj4+PiBOZWVkIHdlIGJlIGNvbmNlcm5lZCB3aXRoIGFueSBw
YWdlLXNwbGl0IEkvTyBoZXJlPyBUaGF0IG1heSBtYW5pZmVzdAo+PiBhcwo+Pj4+PiB0d28gc2Vw
YXJhdGUgZW11bGF0aW9ucyBhbmQgQUZBSUNUIGl0IHdvdWxkIGJlIHBvc3NpYmxlIGZvciBvbmx5
IHRoZQo+Pj4+PiBzZWNvbmQgcGFydCB0byBiZSBhYm9ydGVkIGJ5IHRoaXMgY2hhbmdlLgo+Pj4+
Cj4+Pj4gSSdtIG5vdCBzdXJlIHdoZXRoZXIgZS5nLiBJTklUIGlzIHJlY29nbml6ZWQgb25seSBv
biBpbnNuIGJvdW5kYXJpZXMuCj4+Pj4gSS5lLiB0aGlzIG1heSBub3QgYmUgdGhhdCBkaWZmZXJl
bnQgZnJvbSByZWFsIGhhcmR3YXJlIGJlaGF2aW9yLiBfSWZfCj4+Pj4gd2Ugd2VyZSB0byB0YWtl
IGNhcmUgb2YgdGhpcywgaG93IHdvdWxkIHlvdSBlbnZpc2lvbiB1bmRvaW5nIHRoZQo+Pj4+IGZp
cnN0IHBhcnQgb2Ygc3VjaCBhbiBhY2Nlc3MsIG1vc3Qgbm90YWJseSB3aGVuIHRoZSBhY2Nlc3Mg
aGFzIHNpZGUKPj4+PiBlZmZlY3RzPwo+Pj4KPj4+IEkgd2Fzbid0IHRoaW5raW5nIG9mIHVuZG9p
bmcuLi4gSSB3YXMgbW9yZSB0aGlua2luZyB0aGF0IHZjcHVfcGF1c2UoKQo+Pj4gb3VnaHQgdG8g
ZGVmZXIgdW50aWwgYW4gaW4tcHJvZ3Jlc3MgZW11bGF0aW9uIGhhcyBmdWxseSBjb21wbGV0ZWQu
Cj4+Cj4+IEhtbSwgYXQgdGhlIGZpcnN0IGdsYW5jZSB0aGlzIGxvb2tzIHVnbHkvZnJhZ2lsZSB0
byBhcnJhbmdlIGZvci4gSSdtCj4+IGhhdmluZyBhIGhhcmQgdGltZSB0aGlua2luZyBvZiBhIHJv
dWdoIHNrZXRjaCBvZiBob3cgc3VjaCBjb3VsZCBiZQo+PiBtYWRlIHdvcmssIGluIHBhcnRpY3Vs
YXIgd2l0aG91dCBibG9ja2luZyB0aGUgdmNwdV9wYXVzZSgpIGl0c2VsZgo+PiBmb3IgdG9vIGxv
bmcuCj4+Cj4gCj4gSWYgdGhlIHZjcHUgaXMgYXQgdGhlIG1lcmN5IG9mIGFuIGV4dGVybmFsIGVt
dWxhdG9yIGl0IGNvdWxkIHRha2UgYQo+IHdoaWxlLiBJIGNhbid0IHJlYWxseSB0aGluayBvZiBh
IHdheSB0byBhdm9pZCB0aGF0IHRob3VnaC4gTWF5YmUKPiBwYXVzaW5nIGF0IGEgbm9uLWFyY2hp
dGVjdHVyYWwgYm91bmRhcnkgaXMgb2sgaGVyZSB0aG91Z2guCgpXZWxsLCBhdCB0aGUgdmVyeSBs
ZWFzdCBJJ2QgY2FsbCBpdCBnb29kIGVub3VnaCB1bnRpbCB3ZSBjYW4gdGhpbmsKb2YgYSBzZW5z
aWJsZSB3YXkgdG8gZGVhbCB3aXRoIHRoaXMuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 15:05:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:05:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j996W-0002J2-9k; Tue, 03 Mar 2020 15:05:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j996U-0002Ix-SM
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 15:05:03 +0000
X-Inumbo-ID: 5ba60ef0-5d60-11ea-94a0-bc764e2007e4
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5ba60ef0-5d60-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 15:05:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583247902; x=1614783902;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=0eQVWSwjK90ip9SbMLihLwKOBYomvE7U/7FkGKuEzxY=;
 b=Kce3+yTUPlYXggpJGUf1Y+vZxSL4FsaCGKUtxcDbZQz9rRPeFXETPs0u
 ZM8ZnwcXRwufx/4a3+DPiCrLNbcamDt/DRQY+rKsb65TDyxTBGRyVfGiH
 2AzGd+z7eNchAT3Aec5IoFWeiRqzppqlI0/w21FtPUcVZ45y6gXicaADM 4=;
IronPort-SDR: ue02eudSWRqBLLF2D22reuWDktv/ucEh90Yi9mKW9WGKudhoK2d//ywNNuHy21phhBJndGxrlF
 1t6HTzVY91gA==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="19819777"
Thread-Topic: [PATCH v5 1/4] x86/HVM: cancel emulation when register state got
 altered
Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-1e-c7c08562.us-east-1.amazon.com) ([10.43.8.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP;
 03 Mar 2020 15:04:50 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1e-c7c08562.us-east-1.amazon.com (Postfix) with ESMTPS
 id B5AA224B108; Tue,  3 Mar 2020 15:04:48 +0000 (UTC)
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 15:04:48 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC003.ant.amazon.com (10.43.164.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 15:04:46 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 15:04:46 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>
Thread-Index: AQHV8Wkv/qeFOBaHw06fC2/Sp89AXag28DGAgAAE4YCAAAIYsA==
Date: Tue, 3 Mar 2020 15:04:46 +0000
Message-ID: <c04b4aaaf4854c51b9f0e0504822ace0@EX13D32EUC003.ant.amazon.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <146b8935-2a48-2de7-4c21-8390b6846c05@suse.com>
 <e1293a6fcb0942bda81a5690c20a6771@EX13D32EUC003.ant.amazon.com>
 <2bb05913-2573-4799-aa96-d9d0e2d74f0b@suse.com>
 <bd5988b9966b403991f4059216bfb93e@EX13D32EUC003.ant.amazon.com>
 <e98154a1-425d-028c-bb93-42fa7d6aa75e@suse.com>
 <43df2a9116d2448592b27dff7f4792d8@EX13D32EUC003.ant.amazon.com>
 <a881e4b3-0cc5-31e9-83f8-31084ba7f66f@suse.com>
In-Reply-To: <a881e4b3-0cc5-31e9-83f8-31084ba7f66f@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 1/4] x86/HVM: cancel emulation when
 register state got altered
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IDAzIE1hcmNoIDIwMjAgMTQ6NTcNCj4gVG86IER1cnJhbnQs
IFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az4NCj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZzsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IFJv
Z2VyIFBhdSBNb25uw6kNCj4gPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgV2VpIExpdSA8d2xAeGVu
Lm9yZz47IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPg0KPiBTdWJqZWN0OiBSRTogW0VYVEVS
TkFMXVtQQVRDSCB2NSAxLzRdIHg4Ni9IVk06IGNhbmNlbCBlbXVsYXRpb24gd2hlbiByZWdpc3Rl
ciBzdGF0ZSBnb3QgYWx0ZXJlZA0KPiANCj4gQ0FVVElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVk
IGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBEbyBub3QgY2xpY2sgbGlua3Mgb3Ig
b3Blbg0KPiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBjb25maXJtIHRoZSBzZW5kZXIgYW5k
IGtub3cgdGhlIGNvbnRlbnQgaXMgc2FmZS4NCj4gDQo+IA0KPiANCj4gT24gMDMuMDMuMjAyMCAx
NTo0NCwgRHVycmFudCwgUGF1bCB3cm90ZToNCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0NCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiA+PiBTZW50
OiAwMyBNYXJjaCAyMDIwIDE0OjM0DQo+ID4+IFRvOiBEdXJyYW50LCBQYXVsIDxwZHVycmFudEBh
bWF6b24uY28udWs+DQo+ID4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFu
ZHJldyBDb29wZXINCj4gPj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFdlaQ0KPiA+PiBMaXUgPHdsQHhlbi5vcmc+
OyBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4NCj4gPj4gU3ViamVjdDogUkU6IFtFWFRFUk5B
TF1bUEFUQ0ggdjUgMS80XSB4ODYvSFZNOiBjYW5jZWwgZW11bGF0aW9uIHdoZW4NCj4gPj4gcmVn
aXN0ZXIgc3RhdGUgZ290IGFsdGVyZWQNCj4gPj4NCj4gPj4gQ0FVVElPTjogVGhpcyBlbWFpbCBv
cmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBEbyBub3QNCj4gPj4g
Y2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBjb25maXJtIHRo
ZSBzZW5kZXIgYW5kIGtub3cNCj4gPj4gdGhlIGNvbnRlbnQgaXMgc2FmZS4NCj4gPj4NCj4gPj4N
Cj4gPj4NCj4gPj4gT24gMDMuMDMuMjAyMCAxNToyNSwgRHVycmFudCwgUGF1bCB3cm90ZToNCj4g
Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+IEZyb206IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gPj4+PiBTZW50OiAwMyBNYXJjaCAyMDIwIDE0OjIxDQo+
ID4+Pj4gVG86IER1cnJhbnQsIFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az4NCj4gPj4+PiBD
YzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBBbmRyZXcgQ29vcGVyDQo+ID4+Pj4g
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT47DQo+ID4+IFdlaQ0KPiA+Pj4+IExpdSA8d2xAeGVuLm9yZz47IFBhdWwgRHVy
cmFudCA8cGF1bEB4ZW4ub3JnPg0KPiA+Pj4+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdW1hlbi1k
ZXZlbF0gW1BBVENIIHY1IDEvNF0geDg2L0hWTTogY2FuY2VsDQo+ID4+Pj4gZW11bGF0aW9uIHdo
ZW4gcmVnaXN0ZXIgc3RhdGUgZ290IGFsdGVyZWQNCj4gPj4+Pg0KPiA+Pj4+IE9uIDAzLjAzLjIw
MjAgMTQ6MTYsIER1cnJhbnQsIFBhdWwgd3JvdGU6DQo+ID4+Pj4+PiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiA+Pj4+Pj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mDQo+ID4+Pj4gSmFuDQo+ID4+Pj4+PiBC
ZXVsaWNoDQo+ID4+Pj4+PiBTZW50OiAwMyBNYXJjaCAyMDIwIDEwOjE3DQo+ID4+Pj4+PiBUbzog
eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+ID4+Pj4+PiBDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uw6kNCj4gPj4+Pj4+
IDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBQYXVsIER1cnJh
bnQNCj4gPj4+PiA8cGF1bEB4ZW4ub3JnPg0KPiA+Pj4+Pj4gU3ViamVjdDogW0VYVEVSTkFMXVtY
ZW4tZGV2ZWxdIFtQQVRDSCB2NSAxLzRdIHg4Ni9IVk06IGNhbmNlbA0KPiA+PiBlbXVsYXRpb24N
Cj4gPj4+Pj4+IHdoZW4gcmVnaXN0ZXIgc3RhdGUgZ290IGFsdGVyZWQNCj4gPj4+Pj4+DQo+ID4+
Pj4+PiBSZS1leGVjdXRpb24gKGFmdGVyIGhhdmluZyByZWNlaXZlZCBkYXRhIGZyb20gYSBkZXZp
Y2UgbW9kZWwpIHJlbGllcw0KPiA+PiBvbg0KPiA+Pj4+Pj4gdGhlIHNhbWUgcmVnaXN0ZXIgc3Rh
dGUgc3RpbGwgYmVpbmcgaW4gcGxhY2UgYXMgaXQgd2FzIHdoZW4gdGhlDQo+ID4+IHJlcXVlc3QN
Cj4gPj4+Pj4+IHdhcyBmaXJzdCBzZW50IHRvIHRoZSBkZXZpY2UgbW9kZWwuIFRoZXJlZm9yZSB2
Q1BVIHN0YXRlIGNoYW5nZXMNCj4gPj4+Pj4+IGVmZmVjdGVkIGJ5IHJlbW90ZSBzb3VyY2VzIG5l
ZWQgdG8gcmVzdWx0IGluIG5vIGF0dGVtcHQgb2YgcmUtDQo+ID4+Pj4gZXhlY3V0aW9uLg0KPiA+
Pj4+Pj4gSW5zdGVhZCB0aGUgcmV0dXJuZWQgZGF0YSBpcyB0byBzaW1wbHkgYmUgaWdub3JlZC4N
Cj4gPj4+Pj4+DQo+ID4+Pj4+PiBOb3RlIHRoYXQgYW55IHN1Y2ggYXN5bmNocm9ub3VzIHN0YXRl
IGNoYW5nZXMgaGFwcGVuIHdpdGggdGhlIHZDUFUgYXQNCj4gPj4+Pj4+IGxlYXN0IHBhdXNlZCAo
cG90ZW50aWFsbHkgZG93biBhbmQvb3Igbm90IG1hcmtlZCAtPmlzX2luaXRpYWxpc2VkKSwNCj4g
Pj4gc28NCj4gPj4+Pj4+IHRoZXJlJ3Mgbm8gaXNzdWUgd2l0aCBmaWRkbGluZyB3aXRoIHJlZ2lz
dGVyIHN0YXRlIGJlaGluZCB0aGUNCj4gPj4gYWN0aXZlbHkNCj4gPj4+Pj4+IHJ1bm5pbmcgZW11
bGF0b3IncyBiYWNrLiBIZW5jZSB0aGUgbmV3IGZ1bmN0aW9uIGRvZXNuJ3QgbmVlZCB0bw0KPiA+
Pj4+Pj4gc3luY2hyb25pemUgd2l0aCB0aGUgY29yZSBlbXVsYXRpb24gbG9naWMuDQo+ID4+Pj4+
Pg0KPiA+Pj4+Pj4gU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPg0KPiA+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPg0KPiA+Pj4+Pg0KPiA+Pj4+PiBOZWVkIHdlIGJlIGNvbmNlcm5lZCB3aXRoIGFu
eSBwYWdlLXNwbGl0IEkvTyBoZXJlPyBUaGF0IG1heSBtYW5pZmVzdA0KPiA+PiBhcw0KPiA+Pj4+
PiB0d28gc2VwYXJhdGUgZW11bGF0aW9ucyBhbmQgQUZBSUNUIGl0IHdvdWxkIGJlIHBvc3NpYmxl
IGZvciBvbmx5IHRoZQ0KPiA+Pj4+PiBzZWNvbmQgcGFydCB0byBiZSBhYm9ydGVkIGJ5IHRoaXMg
Y2hhbmdlLg0KPiA+Pj4+DQo+ID4+Pj4gSSdtIG5vdCBzdXJlIHdoZXRoZXIgZS5nLiBJTklUIGlz
IHJlY29nbml6ZWQgb25seSBvbiBpbnNuIGJvdW5kYXJpZXMuDQo+ID4+Pj4gSS5lLiB0aGlzIG1h
eSBub3QgYmUgdGhhdCBkaWZmZXJlbnQgZnJvbSByZWFsIGhhcmR3YXJlIGJlaGF2aW9yLiBfSWZf
DQo+ID4+Pj4gd2Ugd2VyZSB0byB0YWtlIGNhcmUgb2YgdGhpcywgaG93IHdvdWxkIHlvdSBlbnZp
c2lvbiB1bmRvaW5nIHRoZQ0KPiA+Pj4+IGZpcnN0IHBhcnQgb2Ygc3VjaCBhbiBhY2Nlc3MsIG1v
c3Qgbm90YWJseSB3aGVuIHRoZSBhY2Nlc3MgaGFzIHNpZGUNCj4gPj4+PiBlZmZlY3RzPw0KPiA+
Pj4NCj4gPj4+IEkgd2Fzbid0IHRoaW5raW5nIG9mIHVuZG9pbmcuLi4gSSB3YXMgbW9yZSB0aGlu
a2luZyB0aGF0IHZjcHVfcGF1c2UoKQ0KPiA+Pj4gb3VnaHQgdG8gZGVmZXIgdW50aWwgYW4gaW4t
cHJvZ3Jlc3MgZW11bGF0aW9uIGhhcyBmdWxseSBjb21wbGV0ZWQuDQo+ID4+DQo+ID4+IEhtbSwg
YXQgdGhlIGZpcnN0IGdsYW5jZSB0aGlzIGxvb2tzIHVnbHkvZnJhZ2lsZSB0byBhcnJhbmdlIGZv
ci4gSSdtDQo+ID4+IGhhdmluZyBhIGhhcmQgdGltZSB0aGlua2luZyBvZiBhIHJvdWdoIHNrZXRj
aCBvZiBob3cgc3VjaCBjb3VsZCBiZQ0KPiA+PiBtYWRlIHdvcmssIGluIHBhcnRpY3VsYXIgd2l0
aG91dCBibG9ja2luZyB0aGUgdmNwdV9wYXVzZSgpIGl0c2VsZg0KPiA+PiBmb3IgdG9vIGxvbmcu
DQo+ID4+DQo+ID4NCj4gPiBJZiB0aGUgdmNwdSBpcyBhdCB0aGUgbWVyY3kgb2YgYW4gZXh0ZXJu
YWwgZW11bGF0b3IgaXQgY291bGQgdGFrZSBhDQo+ID4gd2hpbGUuIEkgY2FuJ3QgcmVhbGx5IHRo
aW5rIG9mIGEgd2F5IHRvIGF2b2lkIHRoYXQgdGhvdWdoLiBNYXliZQ0KPiA+IHBhdXNpbmcgYXQg
YSBub24tYXJjaGl0ZWN0dXJhbCBib3VuZGFyeSBpcyBvayBoZXJlIHRob3VnaC4NCj4gDQo+IFdl
bGwsIGF0IHRoZSB2ZXJ5IGxlYXN0IEknZCBjYWxsIGl0IGdvb2QgZW5vdWdoIHVudGlsIHdlIGNh
biB0aGluaw0KPiBvZiBhIHNlbnNpYmxlIHdheSB0byBkZWFsIHdpdGggdGhpcy4NCj4gDQoNCk9r
LiBZb3UgY2FuIGhhdmUgbXkgUi1iIG9uIHRoaXMgb25lIHRoZW4uDQoNCiAgUGF1bA0KDQo+IEph
bg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 15:16:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:16:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j99HO-0003Ix-MO; Tue, 03 Mar 2020 15:16:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j99HN-0003Is-GQ
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 15:16:17 +0000
X-Inumbo-ID: ed6d3bdc-5d61-11ea-8adc-bc764e2007e4
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ed6d3bdc-5d61-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 15:16:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583248577; x=1614784577;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=rqKLUbXRDvCXtrqFeUWyHGutcOXUXYBxZI9pI/XHK08=;
 b=kdzDOc+VJR/GsMSJeiGIEmK0TT/xHOibDjuqzsQo6wTSFP9+sbuuKRr4
 1saxJA5OkDPaXbWDz2awSTIr9yNaqnCSRvxsNtkWPo5aC0KbSGxqFqCM7
 z+ahYpwlZCt3GiSS1EceUAQ3d4VlbJk1V3Xj+Z7RIpJOecIPYlgT0GU/6 E=;
IronPort-SDR: rXruhwt4T/X2yGkvh15RWTlxDqZxCtZPw9x3wjY6y5zoFsqGiZWjDe+ffL0gvswfLjpATQjGr6
 4t75CDjw/DwQ==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="20734460"
Thread-Topic: [Xen-devel] [PATCH v5 2/4] x86/HVM: implement memory read
 caching for insn emulation
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2a-90c42d1d.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 03 Mar 2020 15:16:03 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2a-90c42d1d.us-west-2.amazon.com (Postfix) with ESMTPS
 id 483E7A24A4; Tue,  3 Mar 2020 15:16:02 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 15:16:01 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 15:16:00 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 15:16:00 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Index: AQHV8UUsu+n4fTpqxE+JAsPLBc8Ukag2860w
Date: Tue, 3 Mar 2020 15:16:00 +0000
Message-ID: <aadbe8745d334ca8bece2d7e9ef1cd4e@EX13D32EUC003.ant.amazon.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <b9aa8053-b35b-1d0f-8303-abc39e1ae17d@suse.com>
In-Reply-To: <b9aa8053-b35b-1d0f-8303-abc39e1ae17d@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 2/4] x86/HVM: implement memory read
 caching for insn emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gN
Cj4gU2VudDogMDMgTWFyY2ggMjAyMCAxMDoxNw0KPiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnDQo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT47IFdlaSBM
aXUgPHdsQHhlbi5vcmc+OyBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz47IEFuZHJldw0KPiBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBKdW4gTmFrYWppbWEgPGp1bi5uYWth
amltYUBpbnRlbC5jb20+OyBSb2dlciBQYXUgTW9ubsOpDQo+IDxyb2dlci5wYXVAY2l0cml4LmNv
bT4NCj4gU3ViamVjdDogW0VYVEVSTkFMXVtYZW4tZGV2ZWxdIFtQQVRDSCB2NSAyLzRdIHg4Ni9I
Vk06IGltcGxlbWVudCBtZW1vcnkgcmVhZCBjYWNoaW5nIGZvciBpbnNuDQo+IGVtdWxhdGlvbg0K
PiANCj4gQ0FVVElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUg
b3JnYW5pemF0aW9uLiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3Blbg0KPiBhdHRhY2htZW50cyB1
bmxlc3MgeW91IGNhbiBjb25maXJtIHRoZSBzZW5kZXIgYW5kIGtub3cgdGhlIGNvbnRlbnQgaXMg
c2FmZS4NCj4gDQo+IA0KPiANCj4gRW11bGF0aW9uIHJlcXVpcmluZyBkZXZpY2UgbW9kZWwgYXNz
aXN0YW5jZSB1c2VzIGEgZm9ybSBvZiBpbnN0cnVjdGlvbg0KPiByZS1leGVjdXRpb24sIGFzc3Vt
aW5nIHRoYXQgdGhlIHNlY29uZCAoYW5kIGFueSBmdXJ0aGVyKSBwYXNzIHRha2VzDQo+IGV4YWN0
bHkgdGhlIHNhbWUgcGF0aC4gVGhpcyBpcyBhIHZhbGlkIGFzc3VtcHRpb24gYXMgZmFyIGFzIHVz
ZSBvZiBDUFUNCj4gcmVnaXN0ZXJzIGdvZXMgKGFzIHRob3NlIGNhbid0IGNoYW5nZSB3aXRob3V0
IGFueSBvdGhlciBpbnN0cnVjdGlvbg0KPiBleGVjdXRpbmcgaW4gYmV0d2VlbiBbMV0pLCBidXQg
aXMgd3JvbmcgZm9yIG1lbW9yeSBhY2Nlc3Nlcy4gSW4NCj4gcGFydGljdWxhciBpdCBoYXMgYmVl
biBvYnNlcnZlZCB0aGF0IFdpbmRvd3MgbWlnaHQgcGFnZSBvdXQgYnVmZmVycw0KPiB1bmRlcm5l
YXRoIGFuIGluc3RydWN0aW9uIGN1cnJlbnRseSB1bmRlciBlbXVsYXRpb24gKGhpdHRpbmcgYmV0
d2VlbiB0d28NCj4gcGFzc2VzKS4gSWYgdGhlIGZpcnN0IHBhc3MgcmVhZCBhIG1lbW9yeSBvcGVy
YW5kIHN1Y2Nlc3NmdWxseSwgYW55DQo+IHN1YnNlcXVlbnQgcGFzcyBuZWVkcyB0byBnZXQgdG8g
c2VlIHRoZSBleGFjdCBzYW1lIHZhbHVlLg0KPiANCj4gSW50cm9kdWNlIGEgY2FjaGUgdG8gbWFr
ZSBzdXJlIGFib3ZlIGRlc2NyaWJlZCBhc3N1bXB0aW9uIGhvbGRzLiBUaGlzDQo+IGlzIGEgdmVy
eSBzaW1wbGlzdGljIGltcGxlbWVudGF0aW9uIGZvciBub3c6IE9ubHkgZXhhY3QgbWF0Y2hlcyBh
cmUNCj4gc2F0aXNmaWVkIChubyBvdmVybGFwcyBvciBwYXJ0aWFsIHJlYWRzIG9yIGFueXRoaW5n
KTsgdGhpcyBpcyBzdWZmaWNpZW50DQo+IGZvciB0aGUgaW1tZWRpYXRlIHB1cnBvc2Ugb2YgbWFr
aW5nIHJlLWV4ZWN1dGlvbiBhbiBleGFjdCByZXBsYXkuIFRoZQ0KPiBjYWNoZSBhbHNvIHdvbid0
IGJlIHVzZWQganVzdCB5ZXQgZm9yIGd1ZXN0IHBhZ2Ugd2Fsa3M7IHRoYXQnbGwgYmUgdGhlDQo+
IHN1YmplY3Qgb2YgYSBzdWJzZXF1ZW50IGNoYW5nZS4NCj4gDQo+IFdpdGggdGhlIGNhY2hlIGJl
aW5nIGdlbmVyYWxseSB0cmFuc3BhcmVudCB0byB1cHBlciBsYXllcnMsIGJ1dCB3aXRoIGl0DQo+
IGhhdmluZyBsaW1pdGVkIGNhcGFjaXR5IHlldCBiZWluZyByZXF1aXJlZCBmb3IgY29ycmVjdG5l
c3MsIGNlcnRhaW4NCj4gdXNlcnMgb2YgaHZtX2NvcHlfZnJvbV9ndWVzdF8qKCkgbmVlZCB0byBk
aXNhYmxlIGNhY2hpbmcgdGVtcG9yYXJpbHksDQo+IHdpdGhvdXQgaW52YWxpZGF0aW5nIHRoZSBj
YWNoZS4gTm90ZSB0aGF0IHRoZSBhZGp1c3RtZW50cyBoZXJlIHRvDQo+IGh2bV9oeXBlcmNhbGwo
KSBhbmQgaHZtX3Rhc2tfc3dpdGNoKCkgYXJlIGJlbmlnbiBhdCB0aGlzIHBvaW50OyB0aGV5J2xs
DQo+IGJlY29tZSByZWxldmFudCBvbmNlIHdlIHN0YXJ0IHRvIGJlIGFibGUgdG8gZW11bGF0ZSBy
ZXNwZWN0aXZlIGluc25zDQo+IHRocm91Z2ggdGhlIG1haW4gZW11bGF0b3IgKGFuZCBtb3JlIGNo
YW5nZXMgd2lsbCB0aGVuIGxpa2VseSBiZSBuZWVkZWQNCj4gdG8gbmVzdGVkIGNvZGUpLg0KPiAN
Cj4gQXMgdG8gdGhlIGFjdHVhbCBkYXRhIHBhZ2UgaW4gYSBwcm9ibGFtdGljIHNjZW5hcmlvLCB0
aGVyZSBhcmUgYSBjb3VwbGUNCj4gb2YgYXNwZWN0cyB0byB0YWtlIGludG8gY29uc2lkZXJhdGlv
bjoNCj4gLSBXZSBtdXN0IGJlIHRhbGtpbmcgYWJvdXQgYW4gaW5zbiBhY2Nlc3NpbmcgdHdvIGxv
Y2F0aW9ucyAodHdvIG1lbW9yeQ0KPiAgIG9uZXMsIG9uZSBvZiB3aGljaCBpcyBNTUlPLCBvciBh
IG1lbW9yeSBhbmQgYW4gSS9PIG9uZSkuDQo+IC0gSWYgdGhlIG5vbiBJL08gLyBNTUlPIHNpZGUg
aXMgYmVpbmcgcmVhZCwgdGhlIHJlLXJlYWQgKGlmIGl0IG9jY3VycyBhdA0KPiAgIGFsbCkgaXMg
aGF2aW5nIGl0cyByZXN1bHQgZGlzY2FyZGVkLCBieSB0YWtpbmcgdGhlIHNob3J0Y3V0IHRocm91
Z2gNCj4gICB0aGUgZmlyc3Qgc3dpdGNoKCkncyBTVEFURV9JT1JFU1BfUkVBRFkgY2FzZSBpbiBo
dm1lbXVsX2RvX2lvKCkuIE5vdGUNCj4gICBob3csIGFtb25nIGFsbCB0aGUgcmUtaXNzdWUgc2Fu
aXR5IGNoZWNrcyB0aGVyZSwgd2UgYXZvaWQgY29tcGFyaW5nDQo+ICAgdGhlIGFjdHVhbCBkYXRh
Lg0KPiAtIElmIHRoZSBub24gSS9PIC8gTU1JTyBzaWRlIGlzIGJlaW5nIHdyaXR0ZW4sIGl0IGlz
IHRoZSBPU2VzDQo+ICAgcmVzcG9uc2liaWxpdHkgdG8gYXZvaWQgYWN0dWFsbHkgbW92aW5nIHBh
Z2UgY29udGVudHMgdG8gZGlzayB3aGlsZQ0KPiAgIHRoZXJlIG1pZ2h0IHN0aWxsIGJlIGEgd3Jp
dGUgYWNjZXNzIGluIGZsaWdodCAtIHRoaXMgaXMgbm8gZGlmZmVyZW50DQo+ICAgaW4gYmVoYXZp
b3IgZnJvbSBiYXJlIGhhcmR3YXJlLg0KPiAtIFJlYWQtbW9kaWZ5LXdyaXRlIGFjY2Vzc2VzIGFy
ZSwgYXMgYWx3YXlzLCBjb21wbGljYXRlZCwgYW5kIHdoaWxlIHdlDQo+ICAgZGVhbCB3aXRoIHRo
ZW0gYmV0dGVyIG5vd2FkYXlzIHRoYW4gd2UgZGlkIGluIHRoZSBwYXN0LCB3ZSdyZSBzdGlsbA0K
PiAgIG5vdCBxdWl0ZSB0aGVyZSB0byBndWFyYW50ZWUgaGFyZHdhcmUgbGlrZSBiZWhhdmlvciBp
biBhbGwgY2FzZXMNCj4gICBhbnl3YXkuIE5vdGhpbmcgaXMgZ2V0dGluZyB3b3JzZSBieSB0aGUg
Y2hhbmdlcyBtYWRlIGhlcmUsIGFmYWljdC4NCj4gDQo+IEluIF9faHZtX2NvcHkoKSBhbHNvIHJl
ZHVjZSBwJ3Mgc2NvcGUgYW5kIGNoYW5nZSBpdHMgdHlwZSB0byB2b2lkICouDQo+IA0KPiBbMV0g
T3RoZXIgdGhhbiBvbiBhY3R1YWwgaGFyZHdhcmUsIGFjdGlvbnMgbGlrZQ0KPiAgICAgWEVOX0RP
TUNUTF9zZXRodm1jb250ZXh0LCBYRU5fRE9NQ1RMX3NldHZjcHVjb250ZXh0LA0KPiAgICAgVkNQ
VU9QX2luaXRpYWxpc2UsIElOSVQsIG9yIFNJUEkgaXNzdWVkIGFnYWluc3QgdGhlIHZDUFUgY2Fu
IG9jY3VyDQo+ICAgICB3aGlsZSB0aGUgdkNQVSBpcyBibG9ja2VkIHdhaXRpbmcgZm9yIGEgZGV2
aWNlIG1vZGVsIHRvIHJldHVybiBkYXRhLg0KPiAgICAgSW4gc3VjaCBjYXNlcyBlbXVsYXRpb24g
bm93IGdldHMgY2FuY2VsZWQsIHRob3VnaCwgYW5kIGhlbmNlIHJlLQ0KPiAgICAgZXhlY3V0aW9u
IGNvcnJlY3RuZXNzIGlzIHVuYWZmZWN0ZWQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IC0tLQ0KPiBUQkQ6IEluIHByaW5jaXBsZSB0aGUg
Y2FjaGluZyBoZXJlIHlpZWxkcyB1bm5lY2Vzc2FyeSB0aGUgb25lIHVzZWQgZm9yDQo+ICAgICAg
aW5zbiBieXRlcyAodmlvLT5tbWlvX2luc257LF9ieXRlc30uIEhvd2V2ZXIsIHRvIHNlZWQgdGhl
IGNhY2hlDQo+ICAgICAgd2l0aCB0aGUgZGF0YSBTVk0gbWF5IGhhdmUgbWFkZSBhdmFpbGFibGUs
IHdlJ2QgaGF2ZSB0byBhbHNvIGtub3cNCj4gICAgICB0aGUgY29ycmVzcG9uZGluZyBHUEEuIEl0
J3Mgbm90IHNhZmUsIGhvd2V2ZXIsIHRvIHJlLXdhbGsgdGhlIHBhZ2UNCj4gICAgICB0YWJsZXMg
dG8gZmluZCBvdXQsIGFzIHRoZSBwYWdlIHRhYmxlcyBtYXkgaGF2ZSBjaGFuZ2VkIGluIHRoZQ0K
PiAgICAgIG1lYW50aW1lLiBUaGVyZWZvcmUgSSBndWVzcyB3ZSBuZWVkIHRvIGtlZXAgdGhlIGR1
cGxpY2F0ZQ0KPiAgICAgIGZ1bmN0aW9uYWxpdHkgZm9yIG5vdy4gQSBwb3NzaWJsZSBzb2x1dGlv
biB0byB0aGlzIGNvdWxkIGJlIHRvIHVzZQ0KPiAgICAgIGEgcGh5c2ljYWwtYWRkcmVzcy1iYXNl
ZCBjYWNoZSBmb3IgcGFnZSB0YWJsZSBhY2Nlc3NlcyAoYW5kIGxvb2tpbmcNCj4gICAgICBmb3J3
YXJkIGFsc28gZS5nLiBTVk0vVk1YIGluc24gZW11bGF0aW9uKSwgYW5kIGEgbGluZWFyLWFkZHJl
c3MtDQo+ICAgICAgYmFzZWQgb25lIGZvciBhbGwgb3RoZXIgcmVhZHMuDQo+IC0tLQ0KPiB2NTog
UmUtYXJyYW5nZSBiaXRmaWVsZC4gVXNlIGRvbWFpbl9jcmFzaCgpIGluIGh2bWVtdWxfd3JpdGVf
Y2FjaGUoKS4NCj4gICAgIE1vdmUgaHZtZW11bF97cmVhZCx3cml0ZX1fY2FjaGUoKSBzdHVicyB0
byBsYXRlciBwYXRjaC4gQWxzbyBhZGp1c3QNCj4gICAgIGh2bWVtdWxfY2FuY2VsKCkuIEFkZCAv
IGV4dGVuZCBjb21tZW50cy4gUmUtYmFzZS4NCj4gdjQ6IFJlLXdyaXRlIGZvciBjYWNoZSB0byBi
ZWNvbWUgdHJhbnNwYXJlbnQgdG8gY2FsbGVycy4NCj4gdjM6IEFkZCB0ZXh0IGFib3V0IHRoZSBh
Y3R1YWwgZGF0YSBwYWdlIHRvIHRoZSBkZXNjcmlwdGlvbi4NCj4gdjI6IFJlLWJhc2UuDQo+IA0K
DQpHZW5lcmFsbHkgTEdUTSwganVzdCBhIGNvdXBsZSBvZiBwb2ludHMgYmVsb3cuLi4NCg0KPiAt
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYw0KPiBAQCAtMjgsNiArMjgsMTkgQEANCj4gICNpbmNsdWRlIDxhc20vaW9jYXAu
aD4NCj4gICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4NCj4gDQo+ICtzdHJ1Y3QgaHZtZW11bF9j
YWNoZQ0KPiArew0KPiArICAgIC8qIFRoZSBjYWNoZSBpcyBkaXNhYmxlZCBhcyBsb25nIGFzIG51
bV9lbnRzID4gbWF4X2VudHMuICovDQo+ICsgICAgdW5zaWduZWQgaW50IG51bV9lbnRzOw0KPiAr
ICAgIHVuc2lnbmVkIGludCBtYXhfZW50czsNCj4gKyAgICBzdHJ1Y3Qgew0KPiArICAgICAgICBw
YWRkcl90IGdwYTpQQUREUl9CSVRTOw0KPiArICAgICAgICB1bnNpZ25lZCBpbnQgOkJJVFNfUEVS
X0xPTkcgLSBQQUREUl9CSVRTIC0gODsNCg0KSXMgY2xhbmcgb2sgd2l0aCB1bm5hbWVkIGZpZWxk
cz8NCg0KPiArICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZTo4Ow0KPiArICAgICAgICB1bnNpZ25l
ZCBsb25nIGRhdGE7DQo+ICsgICAgfSBlbnRzW107DQo+ICt9Ow0KPiArDQo+ICBzdGF0aWMgdm9p
ZCBodm10cmFjZV9pb19hc3Npc3QoY29uc3QgaW9yZXFfdCAqcCkNCj4gIHsNCj4gICAgICB1bnNp
Z25lZCBpbnQgc2l6ZSwgZXZlbnQ7DQo+IEBAIC0xMzYsNiArMTQ5LDggQEAgdm9pZCBodm1lbXVs
X2NhbmNlbChzdHJ1Y3QgdmNwdSAqdikNCj4gICAgICB2aW8tPm1taW9fYWNjZXNzID0gKHN0cnVj
dCBucGZlYyl7fTsNCj4gICAgICB2aW8tPm1taW9fcmV0cnkgPSBmYWxzZTsNCj4gICAgICB2aW8t
PmcybV9pb3BvcnQgPSBOVUxMOw0KPiArDQo+ICsgICAgaHZtZW11bF9jYWNoZV9kaXNhYmxlKHYp
Ow0KPiAgfQ0KPiANCj4gIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygNCj4gQEAgLTE4ODMsMTIg
KzE4OTgsMTcgQEAgc3RhdGljIGludCBodm1lbXVsX3JlcF9tb3ZzKA0KPiAgICAgICAgICByYyA9
IEhWTVRSQU5TX29rYXk7DQo+ICAgICAgfQ0KPiAgICAgIGVsc2UNCj4gKyAgICB7DQo+ICsgICAg
ICAgIHVuc2lnbmVkIGludCB0b2tlbiA9IGh2bWVtdWxfY2FjaGVfZGlzYWJsZShjdXJyKTsNCj4g
Kw0KPiAgICAgICAgICAvKg0KPiAgICAgICAgICAgKiBXZSBkbyBhIG1vZGljdW0gb2YgY2hlY2tp
bmcgaGVyZSwganVzdCBmb3IgcGFyYW5vaWEncyBzYWtlIGFuZCB0bw0KPiAgICAgICAgICAgKiBk
ZWZpbml0ZWx5IGF2b2lkIGNvcHlpbmcgYW4gdW5pdGlhbGlzZWQgYnVmZmVyIGludG8gZ3Vlc3Qg
YWRkcmVzcw0KPiAgICAgICAgICAgKiBzcGFjZS4NCj4gICAgICAgICAgICovDQo+ICAgICAgICAg
IHJjID0gaHZtX2NvcHlfZnJvbV9ndWVzdF9waHlzKGJ1Ziwgc2dwYSwgYnl0ZXMpOw0KPiArICAg
ICAgICBodm1lbXVsX2NhY2hlX3Jlc3RvcmUoY3VyciwgdG9rZW4pOw0KPiArICAgIH0NCj4gDQo+
ICAgICAgaWYgKCByYyA9PSBIVk1UUkFOU19va2F5ICkNCj4gICAgICAgICAgcmMgPSBodm1fY29w
eV90b19ndWVzdF9waHlzKGRncGEsIGJ1ZiwgYnl0ZXMsIGN1cnIpOw0KPiBAQCAtMjU1MSw2ICsy
NTcxLDE5IEBAIHN0YXRpYyBpbnQgX2h2bV9lbXVsYXRlX29uZShzdHJ1Y3QgaHZtX2UNCj4gICAg
ICBzdHJ1Y3QgaHZtX3ZjcHVfaW8gKnZpbyA9ICZjdXJyLT5hcmNoLmh2bS5odm1faW87DQo+ICAg
ICAgaW50IHJjOw0KPiANCj4gKyAgICAvKg0KPiArICAgICAqIEVuYWJsZSBjYWNoaW5nIGlmIGl0
J3MgY3VycmVudGx5IGRpc2FibGVkLCBidXQgbGVhdmUgdGhlIGNhY2hlDQo+ICsgICAgICogdW50
b3VjaGVkIGlmIGl0J3MgYWxyZWFkeSBlbmFibGVkLCBmb3IgcmUtZXhlY3V0aW9uIHRvIGNvbnN1
bWUNCj4gKyAgICAgKiBlbnRyaWVzIHBvcHVsYXRlZCBieSBhbiBlYXJsaWVyIHBhc3MuDQo+ICsg
ICAgICovDQo+ICsgICAgaWYgKCB2aW8tPmNhY2hlLT5udW1fZW50cyA+IHZpby0+Y2FjaGUtPm1h
eF9lbnRzICkNCj4gKyAgICB7DQo+ICsgICAgICAgIEFTU0VSVCh2aW8tPmlvX3JlcS5zdGF0ZSA9
PSBTVEFURV9JT1JFUV9OT05FKTsNCj4gKyAgICAgICAgdmlvLT5jYWNoZS0+bnVtX2VudHMgPSAw
Ow0KPiArICAgIH0NCj4gKyAgICBlbHNlDQo+ICsgICAgICAgIEFTU0VSVCh2aW8tPmlvX3JlcS5z
dGF0ZSA9PSBTVEFURV9JT1JFU1BfUkVBRFkpOw0KPiArDQo+ICAgICAgaHZtX2VtdWxhdGVfaW5p
dF9wZXJfaW5zbihodm1lbXVsX2N0eHQsIHZpby0+bW1pb19pbnNuLA0KPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdmlvLT5tbWlvX2luc25fYnl0ZXMpOw0KPiANCj4gQEAgLTI1NjQs
NiArMjU5Nyw3IEBAIHN0YXRpYyBpbnQgX2h2bV9lbXVsYXRlX29uZShzdHJ1Y3QgaHZtX2UNCj4g
ICAgICB7DQo+ICAgICAgICAgIHZpby0+bW1pb19jYWNoZV9jb3VudCA9IDA7DQo+ICAgICAgICAg
IHZpby0+bW1pb19pbnNuX2J5dGVzID0gMDsNCj4gKyAgICAgICAgaHZtZW11bF9jYWNoZV9kaXNh
YmxlKGN1cnIpOw0KPiAgICAgIH0NCj4gICAgICBlbHNlDQo+ICAgICAgew0KPiBAQCAtMjg1Niw2
ICsyODkwLDEyMyBAQCB2b2lkIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZShjb25zdCBjaGFyDQo+
ICAgICAgICAgICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpOw0KPiAgfQ0KPiANCj4gK2ludCBo
dm1lbXVsX2NhY2hlX2luaXQoc3RydWN0IHZjcHUgKnYpDQo+ICt7DQo+ICsgICAgLyoNCj4gKyAg
ICAgKiBObyBpbnNuIGNhbiBhY2Nlc3MgbW9yZSB0aGFuIDE2IGluZGVwZW5kZW50IGxpbmVhciBh
ZGRyZXNzZXMgKEFWWDUxMkYNCj4gKyAgICAgKiBzY2F0dGVycy9nYXRoZXJzIGJlaW5nIHRoZSB3
b3JzdCkuIEVhY2ggc3VjaCBsaW5lYXIgcmFuZ2UgY2FuIHNwYW4gYQ0KPiArICAgICAqIHBhZ2Ug
Ym91bmRhcnksIGkuZS4gbWF5IHJlcXVpcmUgdHdvIHBhZ2Ugd2Fsa3MuIEFjY291bnQgZm9yIGVh
Y2ggaW5zbg0KPiArICAgICAqIGJ5dGUgaW5kaXZpZHVhbGx5LCBmb3Igc2ltcGxpY2l0eS4NCj4g
KyAgICAgKi8NCj4gKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgbmVudHMgPSAoQ09ORklHX1BBR0lO
R19MRVZFTFMgKyAxKSAqDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKE1BWF9J
TlNUX0xFTiArIDE2ICogMik7DQo+ICsgICAgc3RydWN0IGh2bWVtdWxfY2FjaGUgKmNhY2hlID0g
eG1hbGxvY19mbGV4X3N0cnVjdChzdHJ1Y3QgaHZtZW11bF9jYWNoZSwNCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudHMsIG5lbnRzKTsN
Cj4gKw0KPiArICAgIGlmICggIWNhY2hlICkNCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+
ICsNCj4gKyAgICAvKiBDYWNoZSBpcyBkaXNhYmxlZCBpbml0aWFsbHkuICovDQo+ICsgICAgY2Fj
aGUtPm51bV9lbnRzID0gbmVudHMgKyAxOw0KPiArICAgIGNhY2hlLT5tYXhfZW50cyA9IG5lbnRz
Ow0KPiArDQo+ICsgICAgdi0+YXJjaC5odm0uaHZtX2lvLmNhY2hlID0gY2FjaGU7DQo+ICsNCj4g
KyAgICByZXR1cm4gMDsNCj4gK30NCj4gKw0KPiArdW5zaWduZWQgaW50IGh2bWVtdWxfY2FjaGVf
ZGlzYWJsZShzdHJ1Y3QgdmNwdSAqdikNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgaHZtZW11bF9jYWNo
ZSAqY2FjaGUgPSB2LT5hcmNoLmh2bS5odm1faW8uY2FjaGU7DQo+ICsgICAgdW5zaWduZWQgaW50
IHRva2VuID0gY2FjaGUtPm51bV9lbnRzOw0KPiArDQo+ICsgICAgY2FjaGUtPm51bV9lbnRzID0g
Y2FjaGUtPm1heF9lbnRzICsgMTsNCj4gKw0KPiArICAgIHJldHVybiB0b2tlbjsNCj4gK30NCj4g
Kw0KPiArdm9pZCBodm1lbXVsX2NhY2hlX3Jlc3RvcmUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCB0b2tlbikNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgaHZtZW11bF9jYWNoZSAqY2FjaGUgPSB2
LT5hcmNoLmh2bS5odm1faW8uY2FjaGU7DQo+ICsNCj4gKyAgICBBU1NFUlQoY2FjaGUtPm51bV9l
bnRzID4gY2FjaGUtPm1heF9lbnRzKTsNCj4gKyAgICBjYWNoZS0+bnVtX2VudHMgPSB0b2tlbjsN
Cg0KQVNTRVJUKHRva2VuIDw9IGNhY2hlLT5tYXhfZW50cykgaGVyZT8NCg0KICBQYXVsDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 15:23:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:23:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j99OT-0004AI-Mb; Tue, 03 Mar 2020 15:23:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j99OS-0004AD-LK
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 15:23:36 +0000
X-Inumbo-ID: f2e99961-5d62-11ea-a195-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f2e99961-5d62-11ea-a195-12813bfff9fa;
 Tue, 03 Mar 2020 15:23:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 62754B332;
 Tue,  3 Mar 2020 15:23:34 +0000 (UTC)
To: "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <b9aa8053-b35b-1d0f-8303-abc39e1ae17d@suse.com>
 <aadbe8745d334ca8bece2d7e9ef1cd4e@EX13D32EUC003.ant.amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <130fb38f-205e-c75d-eee4-d1576ac79049@suse.com>
Date: Tue, 3 Mar 2020 16:23:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <aadbe8745d334ca8bece2d7e9ef1cd4e@EX13D32EUC003.ant.amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 2/4] x86/HVM: implement memory read
 caching for insn emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxNjoxNiwgRHVycmFudCwgUGF1bCB3cm90ZToKPj4gRnJvbTogWGVuLWRl
dmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9m
IEphbiBCZXVsaWNoCj4+IFNlbnQ6IDAzIE1hcmNoIDIwMjAgMTA6MTcKPj4KPj4gLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRl
LmMKPj4gQEAgLTI4LDYgKzI4LDE5IEBACj4+ICAjaW5jbHVkZSA8YXNtL2lvY2FwLmg+Cj4+ICAj
aW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+Cj4+Cj4+ICtzdHJ1Y3QgaHZtZW11bF9jYWNoZQo+PiAr
ewo+PiArICAgIC8qIFRoZSBjYWNoZSBpcyBkaXNhYmxlZCBhcyBsb25nIGFzIG51bV9lbnRzID4g
bWF4X2VudHMuICovCj4+ICsgICAgdW5zaWduZWQgaW50IG51bV9lbnRzOwo+PiArICAgIHVuc2ln
bmVkIGludCBtYXhfZW50czsKPj4gKyAgICBzdHJ1Y3Qgewo+PiArICAgICAgICBwYWRkcl90IGdw
YTpQQUREUl9CSVRTOwo+PiArICAgICAgICB1bnNpZ25lZCBpbnQgOkJJVFNfUEVSX0xPTkcgLSBQ
QUREUl9CSVRTIC0gODsKPiAKPiBJcyBjbGFuZyBvayB3aXRoIHVubmFtZWQgZmllbGRzPwoKQ2xh
bmcgNSBhdCBsZWFzdCBpcywgYW5kIGlpcmMgdGhpcyBpcyBhIHN0YW5kYXJkIEMgZmVhdHVyZS4K
Cj4+ICt2b2lkIGh2bWVtdWxfY2FjaGVfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
aW50IHRva2VuKQo+PiArewo+PiArICAgIHN0cnVjdCBodm1lbXVsX2NhY2hlICpjYWNoZSA9IHYt
PmFyY2guaHZtLmh2bV9pby5jYWNoZTsKPj4gKwo+PiArICAgIEFTU0VSVChjYWNoZS0+bnVtX2Vu
dHMgPiBjYWNoZS0+bWF4X2VudHMpOwo+PiArICAgIGNhY2hlLT5udW1fZW50cyA9IHRva2VuOwo+
IAo+IEFTU0VSVCh0b2tlbiA8PSBjYWNoZS0+bWF4X2VudHMpIGhlcmU/CgpIbW0sIG5vdCBzdXJl
LiBEZWZpbml0ZWx5IG5vdCBleGFjdGx5IGFzIHlvdSBzYXksIGFzIGRpc2FibGluZwppbiBhbHJl
YWR5IGRpc2FibGVkIHN0YXRlIHdvdWxkIHJldHVybiBtYXhfZW50cyArIDEsIGFuZCBoZW5jZQp0
aGlzIHZhbHVlIGNvdWxkIGFsc28gYmUgZmVkIGJhY2sgaGVyZS4gQnV0IGV2ZW4gYmV5b25kIHRo
YXQgSQpkb24ndCBzZWUgYSBuZWVkIHRvIHJlc3RyaWN0IHRoZSB2YWx1ZSByYW5nZSBoZXJlIC0g
YW55dGhpbmcKbGFyZ2VyIHRoYW4gbWF4X2VudHMgd2lsbCBzaW1wbHkgcmVzdWx0IGluIHRoZSBj
YWNoZSBiZWluZwpkaXNhYmxlZC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 15:29:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j99UG-0004LZ-Cx; Tue, 03 Mar 2020 15:29:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j99UF-0004LU-58
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 15:29:35 +0000
X-Inumbo-ID: c8e91aea-5d63-11ea-8adc-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c8e91aea-5d63-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 15:29:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id ADCE3B120;
 Tue,  3 Mar 2020 15:29:33 +0000 (UTC)
To: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
References: <20200303122240.27013-1-aisaila@bitdefender.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <14bca4bc-5e03-8ca9-74e1-88e27609b8b7@suse.com>
Date: Tue, 3 Mar 2020 16:29:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303122240.27013-1-aisaila@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxMzoyMywgQWxleGFuZHJ1IFN0ZWZhbiBJU0FJTEEgd3JvdGU6Cj4gQXQg
dGhpcyBtb21lbnQgYSBndWVzdCBjYW4gY2FsbCB2bWZ1bmMgdG8gY2hhbmdlIHRoZSBhbHRwMm0g
dmlldy4gVGhpcwo+IHNob3VsZCBiZSBsaW1pdGVkIGluIG9yZGVyIHRvIGF2b2lkIGFueSB1bndh
bnRlZCB2aWV3IHN3aXRjaC4KPiAKPiBUaGUgbmV3IHhjX2FsdHAybV9zZXRfdmlzaWJpbGl0eSgp
IHNvbHZlcyB0aGlzIGJ5IG1ha2luZyB2aWV3cyBpbnZpc2libGUKPiB0byB2bWZ1bmMuCj4gVGhp
cyBpcyBkb25lIGJ5IGhhdmluZyBhIHNlcGFyYXRlIGFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cCB0
aGF0IGlzCj4gcG9wdWxhdGVkIGFuZCBtYWRlIGludmFsaWQgaW4gdGhlIHNhbWUgcGxhY2VzIGFz
IGFsdHAybV9lcHRwLiBUaGlzIGlzCj4gd3JpdHRlbiB0byBFUFRQX0xJU1RfQUREUi4KPiBUaGUg
dmlld3MgYXJlIG1hZGUgaW4vdmlzaWJsZSBieSBtYXJraW5nIHRoZW0gd2l0aCBJTlZBTElEX01G
TiBvcgo+IGNvcHlpbmcgdGhlbSBiYWNrIGZyb20gYWx0cDJtX2VwdHAuCj4gVG8gaGF2ZSBjb25z
aXN0ZW5jeSB0aGUgdmlzaWJpbGl0eSBhbHNvIGFwcGxpZXMgdG8KPiBwMm1fc3dpdGNoX2RvbWFp
bl9hbHRwMm1fYnlfaWQoKS4KPiAKPiBOb3RlOiBJZiBhbHRwMm0gbW9kZSBpcyBzZXQgdG8gbWl4
ZWQgdGhlIGd1ZXN0IGlzIGFibGUgdG8gY2hhbmdlIHRoZSB2aWV3Cj4gdmlzaWJpbGl0eSBhbmQg
dGhlbiBjYWxsIHZtZnVuYy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxh
aXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KCkh5cGVydmlzb3IgcGFydHMKUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 15:32:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:32:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j99Ww-00056R-SR; Tue, 03 Mar 2020 15:32:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j99Wv-00056L-Od
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 15:32:21 +0000
X-Inumbo-ID: 2c817750-5d64-11ea-8efe-bc764e2007e4
Received: from smtp-fw-6002.amazon.com (unknown [52.95.49.90])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2c817750-5d64-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 15:32:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583249541; x=1614785541;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=i6uT//yhOw/X3bL8C38bWW4OCXWML7QfsXAf1xz5HKQ=;
 b=WD7Fufqthf7akH03xyRCknw2wFETFxu++RIwXE/1OqojEDjndmmXgGnn
 TApb3me8iQ6EoDz1L1lenqvTuM8hL5XSdmK61UiPvCs9Gp8NhWJ9MbTOZ
 2wZbsrR33bQs2p6x7ir1GiNLinXnYlLfXcxM47xxBHQDYJNvDJZcvfg5a o=;
IronPort-SDR: obHIhhKBBxU1IgnHPyWldTcNWWkiMv+dHl/u8WaL7RsfylTt1Yx9CWs/4B8POB6WaQeUyCt64h
 KbFb+b/V53rg==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="19298292"
Thread-Topic: [Xen-devel] [PATCH v5 3/4] x86/mm: use cache in
 guest_walk_tables()
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1e-27fb8269.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP;
 03 Mar 2020 15:32:09 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-27fb8269.us-east-1.amazon.com (Postfix) with ESMTPS
 id 8BD38A2193; Tue,  3 Mar 2020 15:32:07 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 15:32:07 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 15:32:06 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 15:32:05 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Index: AQHV8UVxcU5oQ1vnR0CG5a9bpklj46g2+t5A
Date: Tue, 3 Mar 2020 15:32:05 +0000
Message-ID: <29d746c5230d4778bdbafa79094a75d0@EX13D32EUC003.ant.amazon.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <80df5080-ed2f-60cb-a94d-15d856218d38@suse.com>
In-Reply-To: <80df5080-ed2f-60cb-a94d-15d856218d38@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 3/4] x86/mm: use cache in
 guest_walk_tables()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Tim Deegan <tim@xen.org>, Wei Liu <wl@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gN
Cj4gU2VudDogMDMgTWFyY2ggMjAyMCAxMDoxOQ0KPiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnDQo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PjsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBUaW0gRGVlZ2FuDQo+
IDx0aW1AeGVuLm9yZz47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBQYXVsIER1cnJhbnQgPHBhdWxA
eGVuLm9yZz4NCj4gU3ViamVjdDogW0VYVEVSTkFMXVtYZW4tZGV2ZWxdIFtQQVRDSCB2NSAzLzRd
IHg4Ni9tbTogdXNlIGNhY2hlIGluIGd1ZXN0X3dhbGtfdGFibGVzKCkNCj4gDQo+IENBVVRJT046
IFRoaXMgZW1haWwgb3JpZ2luYXRlZCBmcm9tIG91dHNpZGUgb2YgdGhlIG9yZ2FuaXphdGlvbi4g
RG8gbm90IGNsaWNrIGxpbmtzIG9yIG9wZW4NCj4gYXR0YWNobWVudHMgdW5sZXNzIHlvdSBjYW4g
Y29uZmlybSB0aGUgc2VuZGVyIGFuZCBrbm93IHRoZSBjb250ZW50IGlzIHNhZmUuDQo+IA0KPiAN
Cj4gDQo+IEVtdWxhdGlvbiByZXF1aXJpbmcgZGV2aWNlIG1vZGVsIGFzc2lzdGFuY2UgdXNlcyBh
IGZvcm0gb2YgaW5zdHJ1Y3Rpb24NCj4gcmUtZXhlY3V0aW9uLCBhc3N1bWluZyB0aGF0IHRoZSBz
ZWNvbmQgKGFuZCBhbnkgZnVydGhlcikgcGFzcyB0YWtlcw0KPiBleGFjdGx5IHRoZSBzYW1lIHBh
dGguIFRoaXMgaXMgYSB2YWxpZCBhc3N1bXB0aW9uIGFzIGZhciBhcyB1c2Ugb2YgQ1BVDQo+IHJl
Z2lzdGVycyBnb2VzIChhcyB0aG9zZSBjYW4ndCBjaGFuZ2Ugd2l0aG91dCBhbnkgb3RoZXIgaW5z
dHJ1Y3Rpb24NCj4gZXhlY3V0aW5nIGluIGJldHdlZW4gWzFdKSwgYnV0IGlzIHdyb25nIGZvciBt
ZW1vcnkgYWNjZXNzZXMuIEluDQo+IHBhcnRpY3VsYXIgaXQgaGFzIGJlZW4gb2JzZXJ2ZWQgdGhh
dCBXaW5kb3dzIG1pZ2h0IHBhZ2Ugb3V0IGJ1ZmZlcnMNCj4gdW5kZXJuZWF0aCBhbiBpbnN0cnVj
dGlvbiBjdXJyZW50bHkgdW5kZXIgZW11bGF0aW9uIChoaXR0aW5nIGJldHdlZW4gdHdvDQo+IHBh
c3NlcykuIElmIHRoZSBmaXJzdCBwYXNzIHRyYW5zbGF0ZWQgYSBsaW5lYXIgYWRkcmVzcyBzdWNj
ZXNzZnVsbHksIGFueQ0KPiBzdWJzZXF1ZW50IHBhc3MgbmVlZHMgdG8gZG8gc28gdG9vLCB5aWVs
ZGluZyB0aGUgZXhhY3Qgc2FtZSB0cmFuc2xhdGlvbi4NCj4gVG8gZ3VhcmFudGVlIHRoaXMsIGxl
dmVyYWdlIHRoZSBjYWNoaW5nIHRoYXQgbm93IGJhY2tzIEhWTSBpbnNuDQo+IGVtdWxhdGlvbi4N
Cj4gDQo+IFsxXSBPdGhlciB0aGFuIG9uIGFjdHVhbCBoYXJkd2FyZSwgYWN0aW9ucyBsaWtlDQo+
ICAgICBYRU5fRE9NQ1RMX3NldGh2bWNvbnRleHQsIFhFTl9ET01DVExfc2V0dmNwdWNvbnRleHQs
DQo+ICAgICBWQ1BVT1BfaW5pdGlhbGlzZSwgSU5JVCwgb3IgU0lQSSBpc3N1ZWQgYWdhaW5zdCB0
aGUgdkNQVSBjYW4gb2NjdXINCj4gICAgIHdoaWxlIHRoZSB2Q1BVIGlzIGJsb2NrZWQgd2FpdGlu
ZyBmb3IgYSBkZXZpY2UgbW9kZWwgdG8gcmV0dXJuIGRhdGEuDQo+ICAgICBJbiBzdWNoIGNhc2Vz
IGVtdWxhdGlvbiBub3cgZ2V0cyBjYW5jZWxlZCwgdGhvdWdoLCBhbmQgaGVuY2UgcmUtDQo+ICAg
ICBleGVjdXRpb24gY29ycmVjdG5lc3MgaXMgdW5hZmZlY3RlZC4NCj4gDQo+IFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCg0KUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGR1cnJhbnRAYW16bi5jb20+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 15:36:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:36:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j99an-0005GR-Ek; Tue, 03 Mar 2020 15:36:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j99al-0005GL-Tf
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 15:36:19 +0000
X-Inumbo-ID: ba1cee0a-5d64-11ea-94a0-bc764e2007e4
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ba1cee0a-5d64-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 15:36:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583249780; x=1614785780;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=sw2l1CdbYdDffOUoWzmV0U/JX9OsP8pdAh3dOrBpciw=;
 b=nZnAwpDBcb7tSvpAlfC6pdzhlgmCzIA/QlDCH9Ao0N0OIso7BXlCyO+f
 3NeRYBCphpu98xGa7ww8oq9lNTN1vKdMlxfpgmKoldZ0Y6H4OSQJtVULa
 VsO9ovNjvKQ7fD3YIBDVUt8Xb3G+RQOsPB0pu1HrpawHz+qrcqVJ7wREZ o=;
IronPort-SDR: Ob6TuK5Mp+z6GZxhKiHfNyQw90e+4BL60TEJGrCS1aLT4sTe3mP/nZhiin+RpAWRZEOlsSawsV
 32UxwEsWEJMQ==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="20521783"
Thread-Topic: [PATCH v5 2/4] x86/HVM: implement memory read caching for insn
 emulation
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1d-2c665b5d.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 03 Mar 2020 15:36:17 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-2c665b5d.us-east-1.amazon.com (Postfix) with ESMTPS
 id 65E82A2CA8; Tue,  3 Mar 2020 15:36:14 +0000 (UTC)
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 15:36:13 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC003.ant.amazon.com (10.43.164.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 15:36:12 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 15:36:12 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>
Thread-Index: AQHV8W/D2n0Eu/VsxUSS/MIoFmsrMqg2/yrg
Date: Tue, 3 Mar 2020 15:36:12 +0000
Message-ID: <80f18e465d2e40d883bfcce9b439d298@EX13D32EUC003.ant.amazon.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <b9aa8053-b35b-1d0f-8303-abc39e1ae17d@suse.com>
 <aadbe8745d334ca8bece2d7e9ef1cd4e@EX13D32EUC003.ant.amazon.com>
 <130fb38f-205e-c75d-eee4-d1576ac79049@suse.com>
In-Reply-To: <130fb38f-205e-c75d-eee4-d1576ac79049@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 2/4] x86/HVM: implement memory read
 caching for insn emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin
 Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IDAzIE1hcmNoIDIwMjAgMTU6MjQNCj4gVG86IER1cnJhbnQs
IFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az4NCj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZzsgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyBXZWkgTGl1IDx3
bEB4ZW4ub3JnPjsgUGF1bA0KPiBEdXJyYW50IDxwYXVsQHhlbi5vcmc+OyBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgSnVuIE5ha2FqaW1hDQo+IDxqdW4ubmFrYWpp
bWFAaW50ZWwuY29tPjsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+
IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdW1BBVENIIHY1IDIvNF0geDg2L0hWTTogaW1wbGVtZW50
IG1lbW9yeSByZWFkIGNhY2hpbmcgZm9yIGluc24gZW11bGF0aW9uDQo+IA0KPiBDQVVUSU9OOiBU
aGlzIGVtYWlsIG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9mIHRoZSBvcmdhbml6YXRpb24uIERv
IG5vdCBjbGljayBsaW5rcyBvciBvcGVuDQo+IGF0dGFjaG1lbnRzIHVubGVzcyB5b3UgY2FuIGNv
bmZpcm0gdGhlIHNlbmRlciBhbmQga25vdyB0aGUgY29udGVudCBpcyBzYWZlLg0KPiANCj4gDQo+
IA0KPiBPbiAwMy4wMy4yMDIwIDE2OjE2LCBEdXJyYW50LCBQYXVsIHdyb3RlOg0KPiA+PiBGcm9t
OiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBC
ZWhhbGYgT2YgSmFuIEJldWxpY2gNCj4gPj4gU2VudDogMDMgTWFyY2ggMjAyMCAxMDoxNw0KPiA+
Pg0KPiA+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYw0KPiA+PiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL2VtdWxhdGUuYw0KPiA+PiBAQCAtMjgsNiArMjgsMTkgQEANCj4gPj4gICNp
bmNsdWRlIDxhc20vaW9jYXAuaD4NCj4gPj4gICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4NCj4g
Pj4NCj4gPj4gK3N0cnVjdCBodm1lbXVsX2NhY2hlDQo+ID4+ICt7DQo+ID4+ICsgICAgLyogVGhl
IGNhY2hlIGlzIGRpc2FibGVkIGFzIGxvbmcgYXMgbnVtX2VudHMgPiBtYXhfZW50cy4gKi8NCj4g
Pj4gKyAgICB1bnNpZ25lZCBpbnQgbnVtX2VudHM7DQo+ID4+ICsgICAgdW5zaWduZWQgaW50IG1h
eF9lbnRzOw0KPiA+PiArICAgIHN0cnVjdCB7DQo+ID4+ICsgICAgICAgIHBhZGRyX3QgZ3BhOlBB
RERSX0JJVFM7DQo+ID4+ICsgICAgICAgIHVuc2lnbmVkIGludCA6QklUU19QRVJfTE9ORyAtIFBB
RERSX0JJVFMgLSA4Ow0KPiA+DQo+ID4gSXMgY2xhbmcgb2sgd2l0aCB1bm5hbWVkIGZpZWxkcz8N
Cj4gDQo+IENsYW5nIDUgYXQgbGVhc3QgaXMsIGFuZCBpaXJjIHRoaXMgaXMgYSBzdGFuZGFyZCBD
IGZlYXR1cmUuDQo+IA0KDQpHb29nbGUgZGlkbid0IGdpdmUgbWUgYSBjb25jbHVzaXZlIGFuc3dl
ciB3aGljaCB3YXMgSSBhc2tlZC4gSSd2ZSBub3QgZm91bmQgYW55dGhpbmcgdGhhdCBzYXlzIGl0
J3MgYSBnY2MtaXNtIHRob3VnaC4NCg0KPiA+PiArdm9pZCBodm1lbXVsX2NhY2hlX3Jlc3RvcmUo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB0b2tlbikNCj4gPj4gK3sNCj4gPj4gKyAgICBz
dHJ1Y3QgaHZtZW11bF9jYWNoZSAqY2FjaGUgPSB2LT5hcmNoLmh2bS5odm1faW8uY2FjaGU7DQo+
ID4+ICsNCj4gPj4gKyAgICBBU1NFUlQoY2FjaGUtPm51bV9lbnRzID4gY2FjaGUtPm1heF9lbnRz
KTsNCj4gPj4gKyAgICBjYWNoZS0+bnVtX2VudHMgPSB0b2tlbjsNCj4gPg0KPiA+IEFTU0VSVCh0
b2tlbiA8PSBjYWNoZS0+bWF4X2VudHMpIGhlcmU/DQo+IA0KPiBIbW0sIG5vdCBzdXJlLiBEZWZp
bml0ZWx5IG5vdCBleGFjdGx5IGFzIHlvdSBzYXksIGFzIGRpc2FibGluZw0KPiBpbiBhbHJlYWR5
IGRpc2FibGVkIHN0YXRlIHdvdWxkIHJldHVybiBtYXhfZW50cyArIDEsIGFuZCBoZW5jZQ0KPiB0
aGlzIHZhbHVlIGNvdWxkIGFsc28gYmUgZmVkIGJhY2sgaGVyZS4NCg0KT2ssIEkgY2FuIHNlZSBr
ZWVwaW5nIHRoYXQgaWRlbXBvdGVudCBpcyB1c2VmdWwuDQoNCj4gQnV0IGV2ZW4gYmV5b25kIHRo
YXQgSQ0KPiBkb24ndCBzZWUgYSBuZWVkIHRvIHJlc3RyaWN0IHRoZSB2YWx1ZSByYW5nZSBoZXJl
IC0gYW55dGhpbmcNCj4gbGFyZ2VyIHRoYW4gbWF4X2VudHMgd2lsbCBzaW1wbHkgcmVzdWx0IGlu
IHRoZSBjYWNoZSBiZWluZw0KPiBkaXNhYmxlZC4NCj4gDQoNCkZhaXIgZW5vdWdoLg0KDQpSZXZp
ZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4NCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 15:40:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:40:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j99ez-00063T-1J; Tue, 03 Mar 2020 15:40:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j99ex-00063O-St
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 15:40:39 +0000
X-Inumbo-ID: 54f577e4-5d65-11ea-8efe-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 54f577e4-5d65-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 15:40:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2DD3FAD10;
 Tue,  3 Mar 2020 15:40:38 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200303115253.47449-1-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9cc580b5-f7e1-16d1-02f8-f847d10f70dc@suse.com>
Date: Tue, 3 Mar 2020 16:40:36 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303115253.47449-1-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxMjo1MiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1
aWxkLmMKPiBAQCAtNDkwLDYgKzQ5MCw0NSBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfcG9wdWxh
dGVfcDJtKHN0cnVjdCBkb21haW4gKmQpCj4gICN1bmRlZiBNQjFfUEFHRVMKPiAgfQo+ICAKPiAr
c3RhdGljIHBhZGRyX3QgZmluZF9tZW1vcnkoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qg
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6
ZV90IHNpemUpCj4gK3sKPiArICAgIHBhZGRyX3Qga2VybmVsX3N0YXJ0ID0gKHBhZGRyX3QpZWxm
LT5kZXN0X2Jhc2U7Cj4gKyAgICBwYWRkcl90IGtlcm5lbF9lbmQgPSAocGFkZHJfdCkoZWxmLT5k
ZXN0X2Jhc2UgKyBlbGYtPmRlc3Rfc2l6ZSk7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4g
KyAgICBmb3IgKCBpID0gMDsgaSA8IGQtPmFyY2gubnJfZTgyMDsgaSsrICkKPiArICAgIHsKPiAr
ICAgICAgICBwYWRkcl90IHN0YXJ0LCBlbmQgPSBkLT5hcmNoLmU4MjBbaV0uYWRkciArIGQtPmFy
Y2guZTgyMFtpXS5zaXplOwo+ICsKPiArICAgICAgICAvKiBEb24ndCB1c2UgbWVtb3J5IGJlbG93
IDFNQiwgYXMgaXQgY291bGQgb3ZlcndyaXRlIHRoZSBCREEvRUJEQS4gKi8KPiArICAgICAgICBp
ZiAoIGVuZCA8PSBNQigxKSB8fCBkLT5hcmNoLmU4MjBbaV0udHlwZSAhPSBFODIwX1JBTSApCj4g
KyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICBzdGFydCA9IE1BWChST1VORFVQ
KGQtPmFyY2guZTgyMFtpXS5hZGRyLCBQQUdFX1NJWkUpLCBNQigxKSk7Cj4gKwo+ICsgICAgICAg
IGlmICggZW5kIDw9IGtlcm5lbF9zdGFydCB8fCBzdGFydCA+PSBrZXJuZWxfZW5kICkKPiArICAg
ICAgICAgICAgOyAvKiBObyBvdmVybGFwLCBub3RoaW5nIHRvIGRvLiAqLwo+ICsgICAgICAgIC8q
IERlYWwgd2l0aCB0aGUga2VybmVsIGFscmVhZHkgYmVpbmcgbG9hZGVkIGluIHRoZSByZWdpb24u
ICovCj4gKyAgICAgICAgZWxzZSBpZiAoIGtlcm5lbF9zdGFydCA8PSBzdGFydCAmJiBrZXJuZWxf
ZW5kID4gc3RhcnQgKQoKU2luY2UsIGFjY29yZGluZyB0byB5b3VyIHJlcGx5IG9uIHYxLCBba2Vy
bmVsX3N0YXJ0LGtlcm5lbF9lbmQpIGlzCmEgc3Vic2V0IG9mIFtzdGFydCxlbmQpLCBJIHVuZGVy
c3RhbmQgdGhhdCB0aGUgPD0gY291bGQgZXF1YWxseQp3ZWxsIGJlID09IC0gZG8geW91IGFncmVl
PyBGcm9tIHRoaXMgdGhlbiAuLi4KCj4gKyAgICAgICAgICAgIC8qIFRydW5jYXRlIHRoZSBzdGFy
dCBvZiB0aGUgcmVnaW9uLiAqLwo+ICsgICAgICAgICAgICBzdGFydCA9IFJPVU5EVVAoa2VybmVs
X2VuZCwgUEFHRV9TSVpFKTsKPiArICAgICAgICBlbHNlIGlmICgga2VybmVsX3N0YXJ0IDw9IGVu
ZCAmJiBrZXJuZWxfZW5kID4gZW5kICkKCi4uLiBpdCBmb2xsb3dzIHRoYXQgeW91IG5vdyBoYXZl
IHR3byBvZmYtYnktMXMgaGVyZSwgYXMgeW91IGNoYW5nZWQKdGhlIHJpZ2h0IHNpZGUgb2YgdGhl
ICYmIGluc3RlYWQgb2YgdGhlIGxlZnQgb25lICh0aGUgcmlnaHQgc2lkZQpjb3VsZCwgYXMgcGVy
IGFib3ZlLCB1c2UgPT0gYWdhaW4pLiBVc2luZyA9PSBpbiBib3RoIHBsYWNlcyB3b3VsZCwKaW4g
bGlldSBvZiBhIGNvbW1lbnQsIGltbyBtYWtlIG1vcmUgdmlzaWJsZSB0byB0aGUgcmVhZGVyIHRo
YXQKdGhlcmUgaXMgdGhpcyBzdWItcmFuZ2UgcmVsYXRpb25zaGlwIGJldHdlZW4gYm90aCByYW5n
ZXMuCgo+ICsgICAgICAgICAgICAvKiBUcnVuY2F0ZSB0aGUgZW5kIG9mIHRoZSByZWdpb24uICov
Cj4gKyAgICAgICAgICAgIGVuZCA9IGtlcm5lbF9zdGFydDsKPiArICAgICAgICAvKiBQaWNrIHRo
ZSBiaWdnZXN0IG9mIHRoZSBzcGxpdCByZWdpb25zLiAqLwoKVGhlbiBhZ2FpbiAtIHdvdWxkbid0
IHRoaXMgcGFydCBzdWZmaWNlPyBpZiBzdGFydCA9PSBrZXJuZWxfc3RhcnQKb3IgZW5kID09IGtl
cm5lbF9lbmQsIG9uZSBzaWRlIG9mIHRoZSAic3BsaXQiIHJlZ2lvbiB3b3VsZCBzaW1wbHkKYmUg
ZW1wdHkuCgo+ICsgICAgICAgIGVsc2UgaWYgKCBrZXJuZWxfc3RhcnQgLSBzdGFydCA+IGVuZCAt
IGtlcm5lbF9lbmQgKQo+ICsgICAgICAgICAgICBlbmQgPSBrZXJuZWxfc3RhcnQ7Cj4gKyAgICAg
ICAgZWxzZQo+ICsgICAgICAgICAgICBzdGFydCA9IFJPVU5EVVAoa2VybmVsX2VuZCwgUEFHRV9T
SVpFKTsKPiArCj4gKyAgICAgICAgaWYgKCBlbmQgLSBzdGFydCA+PSBzaXplICkKPiArICAgICAg
ICAgICAgcmV0dXJuIHN0YXJ0Owo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiBJTlZBTElEX1BB
RERSOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaW50IF9faW5pdCBwdmhfbG9hZF9rZXJuZWwoc3RydWN0
IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpbWFnZV9oZWFkcm9vbSwKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1vZHVsZV90ICppbml0cmQsIHZvaWQgKmltYWdlX2Jh
c2UsCj4gQEAgLTU0Niw3ICs1ODUsMjQgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX2xvYWRfa2Vy
bmVsKHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IG1vZHVsZV90ICppbWFnZSwKPiAgICAgICAgICBy
ZXR1cm4gcmM7Cj4gICAgICB9Cj4gIAo+IC0gICAgbGFzdF9hZGRyID0gUk9VTkRVUChwYXJtcy52
aXJ0X2tlbmQgLSBwYXJtcy52aXJ0X2Jhc2UsIFBBR0VfU0laRSk7Cj4gKyAgICAvKgo+ICsgICAg
ICogRmluZCBhIFJBTSByZWdpb24gYmlnIGVub3VnaCAoYW5kIHRoYXQgZG9lc24ndCBvdmVybGFw
IHdpdGggdGhlIGxvYWRlZAo+ICsgICAgICoga2VybmVsKSBpbiBvcmRlciB0byBsb2FkIHRoZSBp
bml0cmQgYW5kIHRoZSBtZXRhZGF0YS4gTm90ZSBpdCBjb3VsZCBiZQo+ICsgICAgICogc3BsaXQg
aW50byBzbWFsbGVyIGFsbG9jYXRpb25zLCBkb25lIGl0IGFzIGEgc2luZ2xlIHJlZ2lvbiBpbiBv
cmRlciB0bwo+ICsgICAgICogc2ltcGxpZnkgaXQuCgpJIGd1ZXNzIGVpdGhlciAiZG9uZSIgd2l0
aG91dCAiaXQiIG9yICJkb2luZyBpdCI/CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 15:51:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:51:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j99p8-0006yN-3C; Tue, 03 Mar 2020 15:51:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7kGC=4U=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1j99p6-0006yI-Pw
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 15:51:08 +0000
X-Inumbo-ID: cbee9550-5d66-11ea-8adc-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cbee9550-5d66-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 15:51:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583250667;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=g1MGswsR0ivzcA/9t3NORqawSMSu3vu4ll+917K0QV0=;
 b=bbdDvpOPia2PdOdwqfu2DKbkufacUgK99s8aHJZFS9zAzRa390dJxOoK
 ZWCAPgA+xrcZ+Rh19xAaItg8/2XMNq1oJclLTQQOpbo1/KW0OjJettXHV
 W8ZjsrF+TKiItrX67AtrcKnJu1y8vAMxCSMdvVbF0vF0MQFG6xdq94Grx 4=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: J3GUoCDipfQOYSWSHWmddg5+qkrFayb6lVmJHzXxhQLi7G4mIPR2+WGp17O9KBYnxAWtq3H3/N
 itVsZvD+H8E95yW/7ADQFDi/MKlJK8YT14p8mMl7mSj8AqwhtxNlWa19o6m0rewZEweasKo6kN
 XbdiP7nTF4Xc9UQthQBBsmcn77KVVw9qAVEGhZ0QfsV3xhdopgvD2QV/gTsG4OfYKJ3nfyqli1
 kdvymJf1cmhC8A//SFq7Ror1gnzcvvknusj29niNT412TM+y6f1Z/ATwGxy9a8V3K64IgrDxno
 xFY=
X-SBRS: 2.7
X-MesageID: 13685469
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13685469"
Date: Tue, 3 Mar 2020 15:51:04 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: =?utf-8?B?UGF3ZcWC?= Marczewski <pawel@invisiblethingslab.com>
Message-ID: <20200303155104.GB1229@perard.uk.xensource.com>
References: <ddbffc40de3a8fc9f0104f66b9725fe3f2b6b6c8.1583241706.git.pawel@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ddbffc40de3a8fc9f0104f66b9725fe3f2b6b6c8.1583241706.git.pawel@invisiblethingslab.com>
Subject: Re: [Xen-devel] [XEN PATCH v4] libxl: wait for console path before
 firing console_available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDMsIDIwMjAgYXQgMDI6Mjg6MjBQTSArMDEwMCwgUGF3ZcWCIE1hcmN6ZXdz
a2kgd3JvdGU6Cj4gSWYgdGhlIHBhdGggZG9lc24ndCBiZWNvbWUgYXZhaWxhYmxlIGFmdGVyIExJ
QlhMX0lOSVRfVElNRU9VVAo+IHNlY29uZHMsIGZhaWwgdGhlIGRvbWFpbiBjcmVhdGlvbi4KPiAK
PiBJZiB3ZSBza2lwIHRoZSBib290bG9hZGVyLCB0aGUgVFRZIHBhdGggd2lsbCBiZSBzZXQgYnkg
eGVuY29uc29sZWQuCj4gSG93ZXZlciwgdGhlcmUgaXMgbm8gZ3VhcmFudGVlIHRoYXQgdGhpcyB3
aWxsIGhhcHBlbiBieSB0aGUgdGltZSB3ZQo+IHdhbnQgdG8gY2FsbCB0aGUgY29uc29sZV9hdmFp
bGFibGUgY2FsbGJhY2ssIHNvIHdlIGhhdmUgdG8gd2FpdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQ
YXdlxYIgTWFyY3pld3NraSA8cGF3ZWxAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KPiBSZXZpZXdl
ZC1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGlu
Z3NsYWIuY29tPgoKUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgoKVGhhbmtzIQoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 15:51:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 15:51:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j99pD-0006z6-Em; Tue, 03 Mar 2020 15:51:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j99pC-0006yr-8i
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 15:51:14 +0000
X-Inumbo-ID: ceda2496-5d66-11ea-a1ac-12813bfff9fa
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ceda2496-5d66-11ea-a1ac-12813bfff9fa;
 Tue, 03 Mar 2020 15:51:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583250674; x=1614786674;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=+BMB+HSVQ77QQgDysm4QF+OT7ciJ3Q+l+vv2wv7V50g=;
 b=HIAEchGTm7eEHCjhWN/N9IpH7l2UArslC5RUrmwP1Rv/+cEQcjdfQ94m
 Jdx3koiIP6dRO+QKCc4rJy+UtxDS3Z9AplRzDLFrSCCuhdbgvheN1nHnD
 oiNoLGdk9zeVuHhC3CTwTKaa3OcRTF5FPnhcAQBjmg6H7OeVm/Y2yDgmO Q=;
IronPort-SDR: 64XJfwS4G1Rs1CQsGeiaUR0WY+fAVoVVJLf0pxze9OCJ62BssrUgjzfSfDGgFtC+qqGfw3reuo
 K32w6PcALwLg==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="28894480"
Thread-Topic: [Xen-devel] [PATCH v5 4/4] x86/HVM: __hvm_copy()'s size
 parameter is an unsigned quantity
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2a-e7be2041.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 03 Mar 2020 15:51:11 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2a-e7be2041.us-west-2.amazon.com (Postfix) with ESMTPS
 id 18B22A319E; Tue,  3 Mar 2020 15:51:10 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 15:51:09 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 15:51:08 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 15:51:08 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Index: AQHV8UVWSYaK85lQMUe3Hvt7eKAaB6g3AHOA
Date: Tue, 3 Mar 2020 15:51:08 +0000
Message-ID: <8c86c2d46dd3469aa0698dd2e564969b@EX13D32EUC003.ant.amazon.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <93366e9e-1afb-296d-6280-5d375869410e@suse.com>
In-Reply-To: <93366e9e-1afb-296d-6280-5d375869410e@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 4/4] x86/HVM: __hvm_copy()'s size
 parameter is an unsigned quantity
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gN
Cj4gU2VudDogMDMgTWFyY2ggMjAyMCAxMDoyMA0KPiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnDQo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PjsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkgTGl1DQo+IDx3
bEB4ZW4ub3JnPjsgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+DQo+IFN1YmplY3Q6IFtFWFRF
Uk5BTF1bWGVuLWRldmVsXSBbUEFUQ0ggdjUgNC80XSB4ODYvSFZNOiBfX2h2bV9jb3B5KCkncyBz
aXplIHBhcmFtZXRlciBpcyBhbiB1bnNpZ25lZA0KPiBxdWFudGl0eQ0KPiANCj4gQ0FVVElPTjog
VGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBE
byBub3QgY2xpY2sgbGlua3Mgb3Igb3Blbg0KPiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBj
b25maXJtIHRoZSBzZW5kZXIgYW5kIGtub3cgdGhlIGNvbnRlbnQgaXMgc2FmZS4NCj4gDQo+IA0K
PiANCj4gVGhlcmUgYXJlIG5vIG5lZ2F0aXZlIHNpemVzLiBNYWtlIHRoZSBmdW5jdGlvbidzIHBh
cmFtZXRlciBhcyB3ZWxsIGFzDQo+IHRoYXQgb2YgaXRzIGRlcml2YXRlcyAidW5zaWduZWQgaW50
Ii4gU2ltaWxhcmx5IG1ha2UgaXRzIGxvY2FsICJjb3VudCINCj4gdmFyaWFibGUgInVuc2lnbmVk
IGludCIsIGFuZCBkcm9wICJ0b2RvIiBhbHRvZ2V0aGVyLiBEb24ndCB1c2UgbWluX3QoKQ0KPiBh
bnltb3JlIHRvIGNhbGN1bGF0ZSAiY291bnQiLiBSZXN0cmljdCBpdHMgc2NvcGUgYXMgd2VsbCBh
cyB0aGF0IG9mDQo+IG90aGVyIGxvY2FsIHZhcmlhYmxlcyBvZiB0aGUgZnVuY3Rpb24uDQo+IA0K
PiBXaGlsZSBhdCBpdCBJJ3ZlIGFsc28gbm90aWNlZCB0aGF0IHtjb3B5X3tmcm9tLHRvfSxjbGVh
cn1fdXNlcl9odm0oKQ0KPiBoYXZlIGJlZW4gcmV0dXJuaW5nICJ1bnNpZ25lZCBsb25nIiBmb3Ig
bm8gYXBwYXJlbnQgcmVhc29uLCBhcyB0aGVpcg0KPiByZXNwZWN0aXZlICJzaXplIiBwYXJhbWV0
ZXJzIGhhdmUgYWxyZWFkeSBiZWVuICJ1bnNpZ25lZCBpbnQiLiBBZGp1c3QNCj4gdGhpcyBhcyB3
ZWxsIGFzIGEgc2xpZ2h0bHkgd3JvbmcgY29tbWVudCB0aGVyZSBhdCB0aGUgc2FtZSB0aW1lLg0K
PiANCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KDQpS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4NCg0KPiAtLS0NCj4g
djU6IE5ldy4NCj4gDQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMNCj4gKysrIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYw0KPiBAQCAtMzI0OSwxNCArMzI0OSw5IEBAIGVudW0gaHZtX3Ry
YW5zbGF0aW9uX3Jlc3VsdCBodm1fdHJhbnNsYXQNCj4gICNkZWZpbmUgSFZNQ09QWV9waHlzICAg
ICAgICgwdTw8MikNCj4gICNkZWZpbmUgSFZNQ09QWV9saW5lYXIgICAgICgxdTw8MikNCj4gIHN0
YXRpYyBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgX19odm1fY29weSgNCj4gLSAgICB2b2lk
ICpidWYsIHBhZGRyX3QgYWRkciwgaW50IHNpemUsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgZmxhZ3MsDQo+ICsgICAgdm9pZCAqYnVmLCBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBz
aXplLCBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGZsYWdzLA0KPiAgICAgIHVpbnQzMl90
IHBmZWMsIHBhZ2VmYXVsdF9pbmZvX3QgKnBmaW5mbykNCj4gIHsNCj4gLSAgICBnZm5fdCBnZm47
DQo+IC0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsNCj4gLSAgICBwMm1fdHlwZV90IHAybXQ7
DQo+IC0gICAgaW50IGNvdW50LCB0b2RvID0gc2l6ZTsNCj4gLQ0KPiAgICAgIEFTU0VSVChpc19o
dm1fdmNwdSh2KSk7DQo+IA0KPiAgICAgIC8qDQo+IEBAIC0zMjc1LDEyICszMjcwLDE0IEBAIHN0
YXRpYyBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgX19odm0NCj4gICAgICAgICAgcmV0dXJu
IEhWTVRSQU5TX3VuaGFuZGxlYWJsZTsNCj4gICNlbmRpZg0KPiANCj4gLSAgICB3aGlsZSAoIHRv
ZG8gPiAwICkNCj4gKyAgICB3aGlsZSAoIHNpemUgPiAwICkNCg0KJ3doaWxlICggc2l6ZSApJw0K
DQpvdWdodCB0byBkby4NCg0KPiAgICAgIHsNCj4gKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZTsNCj4gKyAgICAgICAgZ2ZuX3QgZ2ZuOw0KPiArICAgICAgICBwMm1fdHlwZV90IHAybXQ7
DQo+ICAgICAgICAgIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCByZXM7DQo+ICAgICAgICAg
IHVuc2lnbmVkIGludCBwZ29mZiA9IGFkZHIgJiB+UEFHRV9NQVNLOw0KPiAtDQo+IC0gICAgICAg
IGNvdW50ID0gbWluX3QoaW50LCBQQUdFX1NJWkUgLSBwZ29mZiwgdG9kbyk7DQo+ICsgICAgICAg
IHVuc2lnbmVkIGludCBjb3VudCA9IG1pbigodW5zaWduZWQgaW50KVBBR0VfU0laRSAtIHBnb2Zm
LCBzaXplKTsNCj4gDQo+ICAgICAgICAgIHJlcyA9IGh2bV90cmFuc2xhdGVfZ2V0X3BhZ2Uodiwg
YWRkciwgZmxhZ3MgJiBIVk1DT1BZX2xpbmVhciwNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwZmVjLCBwZmluZm8sICZwYWdlLCAmZ2ZuLCAmcDJtdCk7DQo+IEBAIC0z
MzM2LDcgKzMzMzMsNyBAQCBzdGF0aWMgZW51bSBodm1fdHJhbnNsYXRpb25fcmVzdWx0IF9faHZt
DQo+ICAgICAgICAgIGFkZHIgKz0gY291bnQ7DQo+ICAgICAgICAgIGlmICggYnVmICkNCj4gICAg
ICAgICAgICAgIGJ1ZiArPSBjb3VudDsNCj4gLSAgICAgICAgdG9kbyAtPSBjb3VudDsNCj4gKyAg
ICAgICAgc2l6ZSAtPSBjb3VudDsNCj4gICAgICAgICAgcHV0X3BhZ2UocGFnZSk7DQo+ICAgICAg
fQ0KPiANCj4gQEAgLTMzNDQsMjEgKzMzNDEsMjEgQEAgc3RhdGljIGVudW0gaHZtX3RyYW5zbGF0
aW9uX3Jlc3VsdCBfX2h2bQ0KPiAgfQ0KPiANCj4gIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3Vs
dCBodm1fY29weV90b19ndWVzdF9waHlzKA0KPiAtICAgIHBhZGRyX3QgcGFkZHIsIHZvaWQgKmJ1
ZiwgaW50IHNpemUsIHN0cnVjdCB2Y3B1ICp2KQ0KPiArICAgIHBhZGRyX3QgcGFkZHIsIHZvaWQg
KmJ1ZiwgdW5zaWduZWQgaW50IHNpemUsIHN0cnVjdCB2Y3B1ICp2KQ0KPiAgew0KPiAgICAgIHJl
dHVybiBfX2h2bV9jb3B5KGJ1ZiwgcGFkZHIsIHNpemUsIHYsDQo+ICAgICAgICAgICAgICAgICAg
ICAgICAgSFZNQ09QWV90b19ndWVzdCB8IEhWTUNPUFlfcGh5cywgMCwgTlVMTCk7DQo+ICB9DQo+
IA0KPiAgZW51bSBodm1fdHJhbnNsYXRpb25fcmVzdWx0IGh2bV9jb3B5X2Zyb21fZ3Vlc3RfcGh5
cygNCj4gLSAgICB2b2lkICpidWYsIHBhZGRyX3QgcGFkZHIsIGludCBzaXplKQ0KPiArICAgIHZv
aWQgKmJ1ZiwgcGFkZHJfdCBwYWRkciwgdW5zaWduZWQgaW50IHNpemUpDQo+ICB7DQo+ICAgICAg
cmV0dXJuIF9faHZtX2NvcHkoYnVmLCBwYWRkciwgc2l6ZSwgY3VycmVudCwNCj4gICAgICAgICAg
ICAgICAgICAgICAgICBIVk1DT1BZX2Zyb21fZ3Vlc3QgfCBIVk1DT1BZX3BoeXMsIDAsIE5VTEwp
Ow0KPiAgfQ0KPiANCj4gIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBodm1fY29weV90b19n
dWVzdF9saW5lYXIoDQo+IC0gICAgdW5zaWduZWQgbG9uZyBhZGRyLCB2b2lkICpidWYsIGludCBz
aXplLCB1aW50MzJfdCBwZmVjLA0KPiArICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgdm9pZCAqYnVm
LCB1bnNpZ25lZCBpbnQgc2l6ZSwgdWludDMyX3QgcGZlYywNCj4gICAgICBwYWdlZmF1bHRfaW5m
b190ICpwZmluZm8pDQo+ICB7DQo+ICAgICAgcmV0dXJuIF9faHZtX2NvcHkoYnVmLCBhZGRyLCBz
aXplLCBjdXJyZW50LA0KPiBAQCAtMzM2Nyw3ICszMzY0LDcgQEAgZW51bSBodm1fdHJhbnNsYXRp
b25fcmVzdWx0IGh2bV9jb3B5X3RvXw0KPiAgfQ0KPiANCj4gIGVudW0gaHZtX3RyYW5zbGF0aW9u
X3Jlc3VsdCBodm1fY29weV9mcm9tX2d1ZXN0X2xpbmVhcigNCj4gLSAgICB2b2lkICpidWYsIHVu
c2lnbmVkIGxvbmcgYWRkciwgaW50IHNpemUsIHVpbnQzMl90IHBmZWMsDQo+ICsgICAgdm9pZCAq
YnVmLCB1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGludCBzaXplLCB1aW50MzJfdCBwZmVj
LA0KPiAgICAgIHBhZ2VmYXVsdF9pbmZvX3QgKnBmaW5mbykNCj4gIHsNCj4gICAgICByZXR1cm4g
X19odm1fY29weShidWYsIGFkZHIsIHNpemUsIGN1cnJlbnQsDQo+IEBAIC0zMzc1LDcgKzMzNzIs
NyBAQCBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgaHZtX2NvcHlfZnJvDQo+ICAgICAgICAg
ICAgICAgICAgICAgICAgUEZFQ19wYWdlX3ByZXNlbnQgfCBwZmVjLCBwZmluZm8pOw0KPiAgfQ0K
PiANCj4gLXVuc2lnbmVkIGxvbmcgY29weV90b191c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9p
ZCAqZnJvbSwgdW5zaWduZWQgaW50IGxlbikNCj4gK3Vuc2lnbmVkIGludCBjb3B5X3RvX3VzZXJf
aHZtKHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25lZCBpbnQgbGVuKQ0KPiAgew0K
PiAgICAgIGludCByYzsNCj4gDQo+IEBAIC0zMzg5LDcgKzMzODYsNyBAQCB1bnNpZ25lZCBsb25n
IGNvcHlfdG9fdXNlcl9odm0odm9pZCAqdG8sDQo+ICAgICAgcmV0dXJuIHJjID8gbGVuIDogMDsg
LyogZmFrZSBhIGNvcHlfdG9fdXNlcigpIHJldHVybiBjb2RlICovDQo+ICB9DQo+IA0KPiAtdW5z
aWduZWQgbG9uZyBjbGVhcl91c2VyX2h2bSh2b2lkICp0bywgdW5zaWduZWQgaW50IGxlbikNCj4g
K3Vuc2lnbmVkIGludCBjbGVhcl91c2VyX2h2bSh2b2lkICp0bywgdW5zaWduZWQgaW50IGxlbikN
Cj4gIHsNCj4gICAgICBpbnQgcmM7DQo+IA0KPiBAQCAtMzQwMCwxMCArMzM5NywxMSBAQCB1bnNp
Z25lZCBsb25nIGNsZWFyX3VzZXJfaHZtKHZvaWQgKnRvLCB1DQo+ICAgICAgfQ0KPiANCj4gICAg
ICByYyA9IGh2bV9jb3B5X3RvX2d1ZXN0X2xpbmVhcigodW5zaWduZWQgbG9uZyl0bywgTlVMTCwg
bGVuLCAwLCBOVUxMKTsNCj4gLSAgICByZXR1cm4gcmMgPyBsZW4gOiAwOyAvKiBmYWtlIGEgY29w
eV90b191c2VyKCkgcmV0dXJuIGNvZGUgKi8NCj4gKw0KPiArICAgIHJldHVybiByYyA/IGxlbiA6
IDA7IC8qIGZha2UgYSBjbGVhcl91c2VyKCkgcmV0dXJuIGNvZGUgKi8NCj4gIH0NCj4gDQo+IC11
bnNpZ25lZCBsb25nIGNvcHlfZnJvbV91c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJv
bSwgdW5zaWduZWQgbGVuKQ0KPiArdW5zaWduZWQgaW50IGNvcHlfZnJvbV91c2VyX2h2bSh2b2lk
ICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgaW50IGxlbikNCj4gIHsNCj4gICAgICBp
bnQgcmM7DQo+IA0KPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9ndWVzdF9hY2Nlc3Mu
aA0KPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9ndWVzdF9hY2Nlc3MuaA0KPiBAQCAt
MSw4ICsxLDggQEANCj4gICNpZm5kZWYgX19BU01fWDg2X0hWTV9HVUVTVF9BQ0NFU1NfSF9fDQo+
ICAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fR1VFU1RfQUNDRVNTX0hfXw0KPiANCj4gLXVuc2lnbmVk
IGxvbmcgY29weV90b191c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWdu
ZWQgbGVuKTsNCj4gLXVuc2lnbmVkIGxvbmcgY2xlYXJfdXNlcl9odm0odm9pZCAqdG8sIHVuc2ln
bmVkIGludCBsZW4pOw0KPiAtdW5zaWduZWQgbG9uZyBjb3B5X2Zyb21fdXNlcl9odm0odm9pZCAq
dG8sIGNvbnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGxlbik7DQo+ICt1bnNpZ25lZCBpbnQgY29w
eV90b191c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgaW50IGxl
bik7DQo+ICt1bnNpZ25lZCBpbnQgY2xlYXJfdXNlcl9odm0odm9pZCAqdG8sIHVuc2lnbmVkIGlu
dCBsZW4pOw0KPiArdW5zaWduZWQgaW50IGNvcHlfZnJvbV91c2VyX2h2bSh2b2lkICp0bywgY29u
c3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgaW50IGxlbik7DQo+IA0KPiAgI2VuZGlmIC8qIF9fQVNN
X1g4Nl9IVk1fR1VFU1RfQUNDRVNTX0hfXyAqLw0KPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9zdXBwb3J0LmgNCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3VwcG9ydC5o
DQo+IEBAIC03MCw5ICs3MCw5IEBAIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCB7DQo+ICAg
KiBhZGRyZXNzIHJhbmdlIGRvZXMgbm90IG1hcCBlbnRpcmVseSBvbnRvIG9yZGluYXJ5IG1hY2hp
bmUgbWVtb3J5Lg0KPiAgICovDQo+ICBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgaHZtX2Nv
cHlfdG9fZ3Vlc3RfcGh5cygNCj4gLSAgICBwYWRkcl90IHBhZGRyLCB2b2lkICpidWYsIGludCBz
aXplLCBzdHJ1Y3QgdmNwdSAqdik7DQo+ICsgICAgcGFkZHJfdCBwYWRkciwgdm9pZCAqYnVmLCB1
bnNpZ25lZCBpbnQgc2l6ZSwgc3RydWN0IHZjcHUgKnYpOw0KPiAgZW51bSBodm1fdHJhbnNsYXRp
b25fcmVzdWx0IGh2bV9jb3B5X2Zyb21fZ3Vlc3RfcGh5cygNCj4gLSAgICB2b2lkICpidWYsIHBh
ZGRyX3QgcGFkZHIsIGludCBzaXplKTsNCj4gKyAgICB2b2lkICpidWYsIHBhZGRyX3QgcGFkZHIs
IHVuc2lnbmVkIGludCBzaXplKTsNCj4gDQo+ICAvKg0KPiAgICogQ29weSB0by9mcm9tIGEgZ3Vl
c3QgbGluZWFyIGFkZHJlc3MuIEBwZmVjIHNob3VsZCBpbmNsdWRlIFBGRUNfdXNlcl9tb2RlDQo+
IEBAIC05NiwxMCArOTYsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgcGFnZWZhdWx0X2luZm8NCj4gIH0g
cGFnZWZhdWx0X2luZm9fdDsNCj4gDQo+ICBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgaHZt
X2NvcHlfdG9fZ3Vlc3RfbGluZWFyKA0KPiAtICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgdm9pZCAq
YnVmLCBpbnQgc2l6ZSwgdWludDMyX3QgcGZlYywNCj4gKyAgICB1bnNpZ25lZCBsb25nIGFkZHIs
IHZvaWQgKmJ1ZiwgdW5zaWduZWQgaW50IHNpemUsIHVpbnQzMl90IHBmZWMsDQo+ICAgICAgcGFn
ZWZhdWx0X2luZm9fdCAqcGZpbmZvKTsNCj4gIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBo
dm1fY29weV9mcm9tX2d1ZXN0X2xpbmVhcigNCj4gLSAgICB2b2lkICpidWYsIHVuc2lnbmVkIGxv
bmcgYWRkciwgaW50IHNpemUsIHVpbnQzMl90IHBmZWMsDQo+ICsgICAgdm9pZCAqYnVmLCB1bnNp
Z25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGludCBzaXplLCB1aW50MzJfdCBwZmVjLA0KPiAgICAg
IHBhZ2VmYXVsdF9pbmZvX3QgKnBmaW5mbyk7DQo+IA0KPiAgLyoNCj4gDQo+IA0KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:04:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9A26-00007G-NQ; Tue, 03 Mar 2020 16:04:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9A25-00007B-0H
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:04:33 +0000
X-Inumbo-ID: ab10261c-5d68-11ea-a1ac-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ab10261c-5d68-11ea-a1ac-12813bfff9fa;
 Tue, 03 Mar 2020 16:04:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3EA2FAC77;
 Tue,  3 Mar 2020 16:04:31 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200303122750.26996-1-jgross@suse.com>
 <8bde8418-420f-6862-760e-1dd6e25b8852@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <247e9905-57ad-edc7-bdac-ce9dd47cc56c@suse.com>
Date: Tue, 3 Mar 2020 17:04:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8bde8418-420f-6862-760e-1dd6e25b8852@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAgMTQ6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDAzLjAzLjIwMjAgMTM6
MjcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IC0tLSBhL3hlbi9jb21tb24vc2NoZWQvY3B1cG9v
bC5jCj4+ICsrKyBiL3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5jCj4+IEBAIC02MTYsNyArNjE2
LDggQEAgc3RhdGljIGludCBjcHVwb29sX2NwdV9hZGQodW5zaWduZWQgaW50IGNwdSkKPj4gICAg
ICAgZ2V0X3NjaGVkX3JlcyhjcHUpLT5jcHVwb29sID0gTlVMTDsKPj4gICAKPj4gICAgICAgY3B1
cyA9IHNjaGVkX2dldF9vcHRfY3B1bWFzayhjcHVwb29sMC0+Z3JhbiwgY3B1KTsKPj4gLSAgICBp
ZiAoIGNwdW1hc2tfc3Vic2V0KGNwdXMsICZjcHVwb29sX2ZyZWVfY3B1cykgKQo+PiArICAgIGlm
ICggY3B1bWFza19zdWJzZXQoY3B1cywgJmNwdXBvb2xfZnJlZV9jcHVzKSAmJgo+PiArICAgICAg
ICAgY3B1bWFza193ZWlnaHQoY3B1cykgPj0gY3B1cG9vbF9nZXRfZ3JhbnVsYXJpdHkoY3B1cG9v
bDApICkKPiAKPiBXaHkgPj0gLCBub3QgPT0gPyBBbmQgaXMgdGhlIG90aGVyIHBhcnQgb2YgdGhl
IGNvbmRpdGlvbiBuZWVkZWQ/CgpJIGNhbiBzd2l0Y2ggdG8gPT0uCgo+IElzbid0IHRoaXMgcmF0
aGVyIGEgY29uZGl0aW9uIHRoYXQgY291bGQgYmUgQVNTRVJUKCllZCwgYXMgQ1BVcwo+IHNob3Vs
ZG4ndCBtb3ZlIG91dCBvZiB0aGUgImZyZWUiIHNldCBiZWZvcmUgcmVhY2hpbmcgdGhlCj4gZ3Jh
bnVsYXJpdHk/CgpQcm9iYWJseSwgeWVzLiBJJ2xsIGdpdmUgaXQgc29tZSB0ZXN0aW5nIGFuZCBj
aGFuZ2UgaXQgaW4gdGhlIGNhc2UKb2YgKGV4cGVjdGVkKSBzdWNjZXNzLgoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:05:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:05:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9A3E-0000Bi-1w; Tue, 03 Mar 2020 16:05:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9A3D-0000Bb-JD
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:05:43 +0000
X-Inumbo-ID: d5272edc-5d68-11ea-8efe-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d5272edc-5d68-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 16:05:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CEE86AAC2;
 Tue,  3 Mar 2020 16:05:41 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <2d3ced57-7d53-bb90-ccf6-e521e6eeb556@suse.com>
 <d2833654-fc51-555e-1c38-bda283baf27f@suse.com>
 <20200228123116.GW24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <134bacfe-4651-1959-8f5d-2e5d07ea4c27@suse.com>
Date: Tue, 3 Mar 2020 17:05:41 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200228123116.GW24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/2] AMD/IOMMU: without XT,
 x2APIC needs to be forced into physical mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAxMzozMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIEZl
YiAyOCwgMjAyMCBhdCAwMToxMjowM1BNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gLS0t
IGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2dl
bmFwaWMveDJhcGljLmMKPj4gQEAgLTIzNiwxMiArMjM2LDIxIEBAIGNvbnN0IHN0cnVjdCBnZW5h
cGljICpfX2luaXQgYXBpY194MmFwaWMKPj4gICAgICAgICAgeDJhcGljX3BoeXMgPSAhaW9tbXVf
aW50cmVtYXAgfHwKPj4gICAgICAgICAgICAgICAgICAgICAgICAoYWNwaV9nYmxfRkFEVC5mbGFn
cyAmIEFDUElfRkFEVF9BUElDX1BIWVNJQ0FMKTsKPj4gICAgICB9Cj4+IC0gICAgZWxzZSBpZiAo
ICF4MmFwaWNfcGh5cyAmJiAhaW9tbXVfaW50cmVtYXAgKQo+PiAtICAgIHsKPj4gLSAgICAgICAg
cHJpbnRrKCJXQVJOSU5HOiB4MkFQSUMgY2x1c3RlciBtb2RlIGlzIG5vdCBzdXBwb3J0ZWQgd2l0
aG91dCBpbnRlcnJ1cHQgcmVtYXBwaW5nXG4iCj4+IC0gICAgICAgICAgICAgICAieDJBUElDOiBm
b3JjaW5nIHBoeXMgbW9kZVxuIik7Cj4+IC0gICAgICAgIHgyYXBpY19waHlzID0gdHJ1ZTsKPj4g
LSAgICB9Cj4+ICsgICAgZWxzZSBpZiAoICF4MmFwaWNfcGh5cyApCj4+ICsgICAgICAgIHN3aXRj
aCAoIGlvbW11X2ludHJlbWFwICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICBjYXNlIGlvbW11
X2ludHJlbWFwX29mZjoKPj4gKyAgICAgICAgY2FzZSBpb21tdV9pbnRyZW1hcF9yZXN0cmljdGVk
Ogo+PiArICAgICAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiB4MkFQSUMgY2x1c3RlciBtb2RlIGlz
IG5vdCBzdXBwb3J0ZWQgJXMgaW50ZXJydXB0IHJlbWFwcGluZ1xuIgo+PiArICAgICAgICAgICAg
ICAgICAgICJ4MkFQSUM6IGZvcmNpbmcgcGh5cyBtb2RlXG4iLAo+PiArICAgICAgICAgICAgICAg
ICAgIGlvbW11X2ludHJlbWFwID09IGlvbW11X2ludHJlbWFwX29mZiA/ICJ3aXRob3V0Igo+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
ICJ3aXRoIHJlc3RyaWN0ZWQiKTsKPj4gKyAgICAgICAgICAgIHgyYXBpY19waHlzID0gdHJ1ZTsK
PiAKPiBJIHRoaW5rIHlvdSBhbHNvIG5lZWQgdG8gZml4dXAgdGhlIHVzYWdlIG9mIGlvbW11X2lu
dHJlbWFwIGluIF9fY3B1X3VwCj4gc28gdGhhdCBDUFVzIHdpdGggQVBJQyBJRHMgPiAyNTUgYXJl
IG5vdCBicm91Z2h0IHVwIHdoZW4gaW4KPiBpb21tdV9pbnRyZW1hcF9yZXN0cmljdGVkIG1vZGUu
CgpJJ3ZlIGxvb2tlZCBhcm91bmQgc29tZSAoZmluZGluZyBpbmRpY2F0aW9ucyB0aGF0LCBhcyBv
bmUgd291bGQKc3VzcGVjdCwgYnJvYWRjYXN0aW5nIGlzIGFsc28gc3VwcG9ydGVkIGZvciBJTy1B
UElDIGJhc2VkCmludGVycnVwdHMsIGFuZCB0aGVuIGJ5IGltcGxpY2F0aW9uIGFsc28gZm9yIE1T
SSkgYW5kIHRoZW4gYWxzbwp0aG91Z2h0IGFib3V0IHRoaXMgc29tZSBtb3JlLiBJIHRoaW5rIHRo
ZSBjb3JuZXIgY2FzZSBoZXJlCnJlc29sdmVzIGxpa2UgdGhpczogV2hldGhlciAweGZmIG1lYW5z
ICJicm9hZGNhc3QiIGV4Y2x1c2l2ZWx5CmRlcGVuZHMgb24gdGhlIGxvY2FsIEFQSUMuIEhlbmNl
IGluIHgyQVBJQyBtb2RlLCBldmVuIHdpdGhvdXQKWFQsIDB4ZmYgZG9lcyBub3QgbWVhbiAiYnJv
YWRjYXN0IiwgYW5kIGhlbmNlIHRoZSBjb2RlIGluCl9fY3B1X3VwKCkgaXMgZmluZSBhcyBpcy4g
SW4gdGhpcyBzZXR1cCB0aGVyZSBzaW1wbHkgaXMgbm8gd2F5CnRvIGVuY29kZSBicm9hZGNhc3Qg
YXQgdGhlIElPLUFQSUMgb3IgTVNJIGxldmVsOyBsdWNraWx5IHdlCmFsc28gZG9uJ3QgdXNlIHRo
aXMgbW9kZS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:06:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:06:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9A3X-0000EU-By; Tue, 03 Mar 2020 16:06:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9A3W-0000EK-EF
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:06:02 +0000
X-Inumbo-ID: ddc195ad-5d68-11ea-a1ac-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ddc195ad-5d68-11ea-a1ac-12813bfff9fa;
 Tue, 03 Mar 2020 16:05:58 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8AB1EAE1C;
 Tue,  3 Mar 2020 16:05:57 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200303123058.27210-1-jgross@suse.com>
 <c1bea0c8-3dc8-ede3-eb63-ca601b6d2d91@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <c8946349-ae40-fe58-26a8-c1bc918ddc82@suse.com>
Date: Tue, 3 Mar 2020 17:05:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c1bea0c8-3dc8-ede3-eb63-ca601b6d2d91@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAgMTQ6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDAzLjAzLjIwMjAgMTM6
MzAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEBAIC0yNTM4LDcgKzI1NTIsMTAgQEAgc3RhdGlj
IHZvaWQgc2NoZWRfc2xhdmUodm9pZCkKPj4gICAKPj4gICAgICAgbmV4dCA9IHNjaGVkX3dhaXRf
cmVuZGV6dm91c19pbihwcmV2LCAmbG9jaywgY3B1LCBub3cpOwo+PiAgICAgICBpZiAoICFuZXh0
ICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHJjdV9yZWFkX3VubG9jaygmc2NoZWRfcmVzX3JjdWxv
Y2spOwo+PiAgICAgICAgICAgcmV0dXJuOwo+PiArICAgIH0KPiAKPiBUaGlzIGFuZCAuLi4KPiAK
Pj4gQEAgLTI1OTksNyArMjYxNiwxMCBAQCBzdGF0aWMgdm9pZCBzY2hlZHVsZSh2b2lkKQo+PiAg
ICAgICAgICAgY3B1bWFza19yYWlzZV9zb2Z0aXJxKG1hc2ssIFNDSEVEX1NMQVZFX1NPRlRJUlEp
Owo+PiAgICAgICAgICAgbmV4dCA9IHNjaGVkX3dhaXRfcmVuZGV6dm91c19pbihwcmV2LCAmbG9j
aywgY3B1LCBub3cpOwo+PiAgICAgICAgICAgaWYgKCAhbmV4dCApCj4+ICsgICAgICAgIHsKPj4g
KyAgICAgICAgICAgIHJjdV9yZWFkX3VubG9jaygmc2NoZWRfcmVzX3JjdWxvY2spOwo+PiAgICAg
ICAgICAgICAgIHJldHVybjsKPj4gKyAgICAgICAgfQo+IAo+IC4uLiB0aGlzIGxvb2sgbGlrZSBp
bmRlcGVuZGVudCBmaXhlcywgYXMgb24gQXJtLAo+IHNjaGVkX3dhaXRfcmVuZGV6dm91c19pbigp
IGNhbiBhbHJlYWR5IHJldHVybiBOVUxMLiBJZiB0aGV5IGdldAo+IGZvbGRlZCBpbnRvIGhlcmUs
IEkgdGhpbmsgdGhlIGRlc2NyaXB0aW9uIHNob3VsZCBjbGFyaWZ5IHRoYXQKPiB0aGVzZSBhcmUg
b3J0aG9nb25hbCB0byB0aGUgcmVzdC4KClllYWgsIHByb2JhYmx5IGJldHRlciB0byBzcGxpdCB0
aGUgcGF0Y2guCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:11:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9A8V-00019A-1q; Tue, 03 Mar 2020 16:11:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9A8T-000195-Jh
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:11:09 +0000
X-Inumbo-ID: 9783e470-5d69-11ea-a1af-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9783e470-5d69-11ea-a1af-12813bfff9fa;
 Tue, 03 Mar 2020 16:11:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 93DB1AF36;
 Tue,  3 Mar 2020 16:11:07 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <2d3ced57-7d53-bb90-ccf6-e521e6eeb556@suse.com>
 <d2833654-fc51-555e-1c38-bda283baf27f@suse.com>
 <20200228123116.GW24458@Air-de-Roger.citrite.net>
 <134bacfe-4651-1959-8f5d-2e5d07ea4c27@suse.com>
Message-ID: <2479d83e-3440-485c-b99d-c2de0f5ffe1e@suse.com>
Date: Tue, 3 Mar 2020 17:11:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <134bacfe-4651-1959-8f5d-2e5d07ea4c27@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/2] AMD/IOMMU: without XT,
 x2APIC needs to be forced into physical mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxNzowNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjguMDIuMjAyMCAx
MzozMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gT24gRnJpLCBGZWIgMjgsIDIwMjAgYXQg
MDE6MTI6MDNQTSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiAtLS0gYS94ZW4vYXJjaC94
ODYvZ2VuYXBpYy94MmFwaWMuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKPj4+IEBAIC0yMzYsMTIgKzIzNiwyMSBAQCBjb25zdCBzdHJ1Y3QgZ2VuYXBpYyAqX19pbml0
IGFwaWNfeDJhcGljCj4+PiAgICAgICAgICB4MmFwaWNfcGh5cyA9ICFpb21tdV9pbnRyZW1hcCB8
fAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAoYWNwaV9nYmxfRkFEVC5mbGFncyAmIEFDUElf
RkFEVF9BUElDX1BIWVNJQ0FMKTsKPj4+ICAgICAgfQo+Pj4gLSAgICBlbHNlIGlmICggIXgyYXBp
Y19waHlzICYmICFpb21tdV9pbnRyZW1hcCApCj4+PiAtICAgIHsKPj4+IC0gICAgICAgIHByaW50
aygiV0FSTklORzogeDJBUElDIGNsdXN0ZXIgbW9kZSBpcyBub3Qgc3VwcG9ydGVkIHdpdGhvdXQg
aW50ZXJydXB0IHJlbWFwcGluZ1xuIgo+Pj4gLSAgICAgICAgICAgICAgICJ4MkFQSUM6IGZvcmNp
bmcgcGh5cyBtb2RlXG4iKTsKPj4+IC0gICAgICAgIHgyYXBpY19waHlzID0gdHJ1ZTsKPj4+IC0g
ICAgfQo+Pj4gKyAgICBlbHNlIGlmICggIXgyYXBpY19waHlzICkKPj4+ICsgICAgICAgIHN3aXRj
aCAoIGlvbW11X2ludHJlbWFwICkKPj4+ICsgICAgICAgIHsKPj4+ICsgICAgICAgIGNhc2UgaW9t
bXVfaW50cmVtYXBfb2ZmOgo+Pj4gKyAgICAgICAgY2FzZSBpb21tdV9pbnRyZW1hcF9yZXN0cmlj
dGVkOgo+Pj4gKyAgICAgICAgICAgIHByaW50aygiV0FSTklORzogeDJBUElDIGNsdXN0ZXIgbW9k
ZSBpcyBub3Qgc3VwcG9ydGVkICVzIGludGVycnVwdCByZW1hcHBpbmdcbiIKPj4+ICsgICAgICAg
ICAgICAgICAgICAgIngyQVBJQzogZm9yY2luZyBwaHlzIG1vZGVcbiIsCj4+PiArICAgICAgICAg
ICAgICAgICAgIGlvbW11X2ludHJlbWFwID09IGlvbW11X2ludHJlbWFwX29mZiA/ICJ3aXRob3V0
Igo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOiAid2l0aCByZXN0cmljdGVkIik7Cj4+PiArICAgICAgICAgICAgeDJhcGljX3BoeXMg
PSB0cnVlOwo+Pgo+PiBJIHRoaW5rIHlvdSBhbHNvIG5lZWQgdG8gZml4dXAgdGhlIHVzYWdlIG9m
IGlvbW11X2ludHJlbWFwIGluIF9fY3B1X3VwCj4+IHNvIHRoYXQgQ1BVcyB3aXRoIEFQSUMgSURz
ID4gMjU1IGFyZSBub3QgYnJvdWdodCB1cCB3aGVuIGluCj4+IGlvbW11X2ludHJlbWFwX3Jlc3Ry
aWN0ZWQgbW9kZS4KPiAKPiBJJ3ZlIGxvb2tlZCBhcm91bmQgc29tZSAoZmluZGluZyBpbmRpY2F0
aW9ucyB0aGF0LCBhcyBvbmUgd291bGQKPiBzdXNwZWN0LCBicm9hZGNhc3RpbmcgaXMgYWxzbyBz
dXBwb3J0ZWQgZm9yIElPLUFQSUMgYmFzZWQKPiBpbnRlcnJ1cHRzLCBhbmQgdGhlbiBieSBpbXBs
aWNhdGlvbiBhbHNvIGZvciBNU0kpIGFuZCB0aGVuIGFsc28KPiB0aG91Z2h0IGFib3V0IHRoaXMg
c29tZSBtb3JlLiBJIHRoaW5rIHRoZSBjb3JuZXIgY2FzZSBoZXJlCj4gcmVzb2x2ZXMgbGlrZSB0
aGlzOiBXaGV0aGVyIDB4ZmYgbWVhbnMgImJyb2FkY2FzdCIgZXhjbHVzaXZlbHkKPiBkZXBlbmRz
IG9uIHRoZSBsb2NhbCBBUElDLiBIZW5jZSBpbiB4MkFQSUMgbW9kZSwgZXZlbiB3aXRob3V0Cj4g
WFQsIDB4ZmYgZG9lcyBub3QgbWVhbiAiYnJvYWRjYXN0IiwgYW5kIGhlbmNlIHRoZSBjb2RlIGlu
Cj4gX19jcHVfdXAoKSBpcyBmaW5lIGFzIGlzLiBJbiB0aGlzIHNldHVwIHRoZXJlIHNpbXBseSBp
cyBubyB3YXkKPiB0byBlbmNvZGUgYnJvYWRjYXN0IGF0IHRoZSBJTy1BUElDIG9yIE1TSSBsZXZl
bDsgbHVja2lseSB3ZQo+IGFsc28gZG9uJ3QgdXNlIHRoaXMgbW9kZS4KCkknbSB0YWxraW5nIHJ1
YmJpc2ggLSB5ZXMsIHRoZSBjb2RlIG5lZWRzIGFkanVzdGluZyBhcyB5b3UgYW5kIEkKZmlyc3Qg
dGhvdWdodC4gQWxsIHRoYXQgSSdtIG5vdyBzdXJlIGFib3V0IGlzIHRoYXQgdGhlIGFkanVzdG1l
bnQKZG9lc24ndCBuZWVkIHRvIGJlIG1vcmUgY29tcGxpY2F0ZWQuIEknbGwgbWFrZSBhIHBhdGNo
LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:17:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:17:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9AEw-0001Lo-Qf; Tue, 03 Mar 2020 16:17:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9AEw-0001Lj-7H
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:17:50 +0000
X-Inumbo-ID: 8679a376-5d6a-11ea-94a0-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8679a376-5d6a-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 16:17:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B6C64AB7F;
 Tue,  3 Mar 2020 16:17:48 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <23854915-905d-d564-eca8-10435bd361eb@suse.com>
Date: Tue, 3 Mar 2020 17:17:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] x86: refine APIC ID restriction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgZGlzdGluZ3Vpc2ggInJlc3RyaWN0ZWQiIGFuZCAiZnVsbCIgaW50ZXJydXB0
IHJlbWFwcGluZwptb2RlLCB0aGUgOC1iaXQtQVBJQy1JRCByZXN0cmljdGlvbiBhbHNvIG5lZWRz
IHRvIGJlIGVuZm9yY2VkIGZvcgoicmVzdHJpY3RlZCIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpPYnZpb3VzbHkgdG8gZ28gb24gdG9wIG9mICJB
TUQvSU9NTVU6IHdpdGhvdXQgWFQsIHgyQVBJQyBuZWVkcyB0byBiZQpmb3JjZWQgaW50byBwaHlz
aWNhbCBtb2RlIi4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwpAQCAtMTMyOCw3ICsxMzI4LDcgQEAgaW50IF9fY3B1X3VwKHVuc2lnbmVk
IGludCBjcHUpCiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCiAgICAgaWYgKCAoIXgyYXBpY19l
bmFibGVkICYmIGFwaWNpZCA+PSBBUElDX0FMTF9DUFVTKSB8fAotICAgICAgICAgKCFpb21tdV9p
bnRyZW1hcCAmJiAoYXBpY2lkID4+IDgpKSApCisgICAgICAgICAoaW9tbXVfaW50cmVtYXAgIT0g
aW9tbXVfaW50cmVtYXBfZnVsbCAmJiAoYXBpY2lkID4+IDgpKSApCiAgICAgewogICAgICAgICBw
cmludGsoIlVuc3VwcG9ydGVkOiBBUElDIElEICUjeCBpbiB4QVBJQyBtb2RlIHcvbyBpbnRlcnJ1
cHQgcmVtYXBwaW5nXG4iLAogICAgICAgICAgICAgICAgYXBpY2lkKTsKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:20:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:20:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9AHy-00027l-Cj; Tue, 03 Mar 2020 16:20:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9AHx-00027g-Fq
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:20:57 +0000
X-Inumbo-ID: f618acd6-5d6a-11ea-a1b5-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f618acd6-5d6a-11ea-a1b5-12813bfff9fa;
 Tue, 03 Mar 2020 16:20:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3D021AEEE;
 Tue,  3 Mar 2020 16:20:56 +0000 (UTC)
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
To: Jan Beulich <jbeulich@suse.com>
References: <20200303123058.27210-1-jgross@suse.com>
 <c1bea0c8-3dc8-ede3-eb63-ca601b6d2d91@suse.com>
 <c8946349-ae40-fe58-26a8-c1bc918ddc82@suse.com>
Message-ID: <79bdd397-4c90-fe07-5d10-a62d193c2c83@suse.com>
Date: Tue, 3 Mar 2020 17:20:55 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c8946349-ae40-fe58-26a8-c1bc918ddc82@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAgMTc6MDUsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4gT24gMDMuMDMuMjAgMTQ6
NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiAwMy4wMy4yMDIwIDEzOjMwLCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+Pj4gQEAgLTI1MzgsNyArMjU1MiwxMCBAQCBzdGF0aWMgdm9pZCBzY2hlZF9z
bGF2ZSh2b2lkKQo+Pj4gwqDCoMKgwqDCoCBuZXh0ID0gc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2lu
KHByZXYsICZsb2NrLCBjcHUsIG5vdyk7Cj4+PiDCoMKgwqDCoMKgIGlmICggIW5leHQgKQo+Pj4g
K8KgwqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNf
cmN1bG9jayk7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuOwo+Pj4gK8KgwqDCoCB9Cj4+
Cj4+IFRoaXMgYW5kIC4uLgo+Pgo+Pj4gQEAgLTI1OTksNyArMjYxNiwxMCBAQCBzdGF0aWMgdm9p
ZCBzY2hlZHVsZSh2b2lkKQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGNwdW1hc2tfcmFpc2Vfc29m
dGlycShtYXNrLCBTQ0hFRF9TTEFWRV9TT0ZUSVJRKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBu
ZXh0ID0gc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKHByZXYsICZsb2NrLCBjcHUsIG5vdyk7Cj4+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCAhbmV4dCApCj4+PiArwqDCoMKgwqDCoMKgwqAgewo+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1
bG9jayk7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm47Cj4+PiArwqDCoMKg
wqDCoMKgwqAgfQo+Pgo+PiAuLi4gdGhpcyBsb29rIGxpa2UgaW5kZXBlbmRlbnQgZml4ZXMsIGFz
IG9uIEFybSwKPj4gc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKCkgY2FuIGFscmVhZHkgcmV0dXJu
IE5VTEwuIElmIHRoZXkgZ2V0Cj4+IGZvbGRlZCBpbnRvIGhlcmUsIEkgdGhpbmsgdGhlIGRlc2Ny
aXB0aW9uIHNob3VsZCBjbGFyaWZ5IHRoYXQKPj4gdGhlc2UgYXJlIG9ydGhvZ29uYWwgdG8gdGhl
IHJlc3QuCj4gCj4gWWVhaCwgcHJvYmFibHkgYmV0dGVyIHRvIHNwbGl0IHRoZSBwYXRjaC4KCk9o
LCB0aGlzIHBhdGNoIHdhcyB3cm9uZzogVXAgdG8gbm93IHNjaGVkX3dhaXRfcmVuZGV6dm91c19p
bigpIGFsd2F5cwp3YXMgcmVzcG9uc2libGUgZm9yIGRyb3BwaW5nIHNjaGVkX3Jlc19yY3Vsb2Nr
LCBzbyBJIHNob3VsZCBkbyB0aGF0IGluCnRoZSBuZXcgTlVMTCByZXR1cm4gY2FzZSwgdG9vLgoK
U28gbm8gcGF0Y2ggc3BsaXR0aW5nLCBidXQgVjIuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:28:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:28:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9AOY-0002Jx-4P; Tue, 03 Mar 2020 16:27:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9AOX-0002Js-0p
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:27:45 +0000
X-Inumbo-ID: e8d9f100-5d6b-11ea-a1b6-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e8d9f100-5d6b-11ea-a1b6-12813bfff9fa;
 Tue, 03 Mar 2020 16:27:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5C908B343;
 Tue,  3 Mar 2020 16:27:43 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200303123058.27210-1-jgross@suse.com>
 <c1bea0c8-3dc8-ede3-eb63-ca601b6d2d91@suse.com>
 <c8946349-ae40-fe58-26a8-c1bc918ddc82@suse.com>
 <79bdd397-4c90-fe07-5d10-a62d193c2c83@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <95548aca-d49f-e29a-3314-dd98293ab990@suse.com>
Date: Tue, 3 Mar 2020 17:27:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <79bdd397-4c90-fe07-5d10-a62d193c2c83@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxNzoyMCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwMy4wMy4yMCAx
NzowNSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4gT24gMDMuMDMuMjAgMTQ6NDUsIEphbiBCZXVs
aWNoIHdyb3RlOgo+Pj4gT24gMDMuMDMuMjAyMCAxMzozMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToK
Pj4+PiBAQCAtMjUzOCw3ICsyNTUyLDEwIEBAIHN0YXRpYyB2b2lkIHNjaGVkX3NsYXZlKHZvaWQp
Cj4+Pj4gwqDCoMKgwqDCoCBuZXh0ID0gc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKHByZXYsICZs
b2NrLCBjcHUsIG5vdyk7Cj4+Pj4gwqDCoMKgwqDCoCBpZiAoICFuZXh0ICkKPj4+PiArwqDCoMKg
IHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9j
ayk7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybjsKPj4+PiArwqDCoMKgIH0KPj4+Cj4+
PiBUaGlzIGFuZCAuLi4KPj4+Cj4+Pj4gQEAgLTI1OTksNyArMjYxNiwxMCBAQCBzdGF0aWMgdm9p
ZCBzY2hlZHVsZSh2b2lkKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBjcHVtYXNrX3JhaXNlX3Nv
ZnRpcnEobWFzaywgU0NIRURfU0xBVkVfU09GVElSUSk7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
IG5leHQgPSBzY2hlZF93YWl0X3JlbmRlenZvdXNfaW4ocHJldiwgJmxvY2ssIGNwdSwgbm93KTsK
Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCAhbmV4dCApCj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jl
c19yY3Vsb2NrKTsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm47Cj4+Pj4g
K8KgwqDCoMKgwqDCoMKgIH0KPj4+Cj4+PiAuLi4gdGhpcyBsb29rIGxpa2UgaW5kZXBlbmRlbnQg
Zml4ZXMsIGFzIG9uIEFybSwKPj4+IHNjaGVkX3dhaXRfcmVuZGV6dm91c19pbigpIGNhbiBhbHJl
YWR5IHJldHVybiBOVUxMLiBJZiB0aGV5IGdldAo+Pj4gZm9sZGVkIGludG8gaGVyZSwgSSB0aGlu
ayB0aGUgZGVzY3JpcHRpb24gc2hvdWxkIGNsYXJpZnkgdGhhdAo+Pj4gdGhlc2UgYXJlIG9ydGhv
Z29uYWwgdG8gdGhlIHJlc3QuCj4+Cj4+IFllYWgsIHByb2JhYmx5IGJldHRlciB0byBzcGxpdCB0
aGUgcGF0Y2guCj4gCj4gT2gsIHRoaXMgcGF0Y2ggd2FzIHdyb25nOiBVcCB0byBub3cgc2NoZWRf
d2FpdF9yZW5kZXp2b3VzX2luKCkgYWx3YXlzCj4gd2FzIHJlc3BvbnNpYmxlIGZvciBkcm9wcGlu
ZyBzY2hlZF9yZXNfcmN1bG9jaywgc28gSSBzaG91bGQgZG8gdGhhdCBpbgo+IHRoZSBuZXcgTlVM
TCByZXR1cm4gY2FzZSwgdG9vLgoKT2gsIHRocm91Z2ggY2FsbGluZyBvZiBzY2hlZF9jb250ZXh0
X3N3aXRjaCgpLiBJIGd1ZXNzIGJvdGggZnVuY3Rpb25zCndhbnQgdG8gZ2FpbiBhIGNvbW1lbnQg
YWJvdXQgdGhpcyBhc3BlY3Qgb2YgdGhlaXIgYmVoYXZpb3IuCgpKYW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:41:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:41:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9AbO-0003s3-CC; Tue, 03 Mar 2020 16:41:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9AbM-0003ry-Ou
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:41:00 +0000
X-Inumbo-ID: c324e7ce-5d6d-11ea-8efe-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c324e7ce-5d6d-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 16:41:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DA75AB04C;
 Tue,  3 Mar 2020 16:40:58 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200303123058.27210-1-jgross@suse.com>
 <c1bea0c8-3dc8-ede3-eb63-ca601b6d2d91@suse.com>
 <c8946349-ae40-fe58-26a8-c1bc918ddc82@suse.com>
 <79bdd397-4c90-fe07-5d10-a62d193c2c83@suse.com>
 <95548aca-d49f-e29a-3314-dd98293ab990@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <a664aeb2-017f-a579-77b4-b07954fd291a@suse.com>
Date: Tue, 3 Mar 2020 17:40:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <95548aca-d49f-e29a-3314-dd98293ab990@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAgMTc6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDAzLjAzLjIwMjAgMTc6
MjAsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDAzLjAzLjIwIDE3OjA1LCBKw7xyZ2VuIEdy
b8OfIHdyb3RlOgo+Pj4gT24gMDMuMDMuMjAgMTQ6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
IE9uIDAzLjAzLjIwMjAgMTM6MzAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+IEBAIC0yNTM4
LDcgKzI1NTIsMTAgQEAgc3RhdGljIHZvaWQgc2NoZWRfc2xhdmUodm9pZCkKPj4+Pj4gIMKgwqDC
oMKgwqAgbmV4dCA9IHNjaGVkX3dhaXRfcmVuZGV6dm91c19pbihwcmV2LCAmbG9jaywgY3B1LCBu
b3cpOwo+Pj4+PiAgwqDCoMKgwqDCoCBpZiAoICFuZXh0ICkKPj4+Pj4gK8KgwqDCoCB7Cj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoCByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKPj4+
Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm47Cj4+Pj4+ICvCoMKgwqAgfQo+Pj4+Cj4+Pj4g
VGhpcyBhbmQgLi4uCj4+Pj4KPj4+Pj4gQEAgLTI1OTksNyArMjYxNiwxMCBAQCBzdGF0aWMgdm9p
ZCBzY2hlZHVsZSh2b2lkKQo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGNwdW1hc2tfcmFpc2Vf
c29mdGlycShtYXNrLCBTQ0hFRF9TTEFWRV9TT0ZUSVJRKTsKPj4+Pj4gIMKgwqDCoMKgwqDCoMKg
wqDCoCBuZXh0ID0gc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKHByZXYsICZsb2NrLCBjcHUsIG5v
dyk7Cj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCAhbmV4dCApCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJjdV9yZWFkX3VubG9jaygm
c2NoZWRfcmVzX3JjdWxvY2spOwo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
dXJuOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4+Cj4+Pj4gLi4uIHRoaXMgbG9vayBsaWtl
IGluZGVwZW5kZW50IGZpeGVzLCBhcyBvbiBBcm0sCj4+Pj4gc2NoZWRfd2FpdF9yZW5kZXp2b3Vz
X2luKCkgY2FuIGFscmVhZHkgcmV0dXJuIE5VTEwuIElmIHRoZXkgZ2V0Cj4+Pj4gZm9sZGVkIGlu
dG8gaGVyZSwgSSB0aGluayB0aGUgZGVzY3JpcHRpb24gc2hvdWxkIGNsYXJpZnkgdGhhdAo+Pj4+
IHRoZXNlIGFyZSBvcnRob2dvbmFsIHRvIHRoZSByZXN0Lgo+Pj4KPj4+IFllYWgsIHByb2JhYmx5
IGJldHRlciB0byBzcGxpdCB0aGUgcGF0Y2guCj4+Cj4+IE9oLCB0aGlzIHBhdGNoIHdhcyB3cm9u
ZzogVXAgdG8gbm93IHNjaGVkX3dhaXRfcmVuZGV6dm91c19pbigpIGFsd2F5cwo+PiB3YXMgcmVz
cG9uc2libGUgZm9yIGRyb3BwaW5nIHNjaGVkX3Jlc19yY3Vsb2NrLCBzbyBJIHNob3VsZCBkbyB0
aGF0IGluCj4+IHRoZSBuZXcgTlVMTCByZXR1cm4gY2FzZSwgdG9vLgo+IAo+IE9oLCB0aHJvdWdo
IGNhbGxpbmcgb2Ygc2NoZWRfY29udGV4dF9zd2l0Y2goKS4gSSBndWVzcyBib3RoIGZ1bmN0aW9u
cwo+IHdhbnQgdG8gZ2FpbiBhIGNvbW1lbnQgYWJvdXQgdGhpcyBhc3BlY3Qgb2YgdGhlaXIgYmVo
YXZpb3IuCgpZZXMsIGFscmVhZHkgZG9uZS4gOi0pCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:41:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:41:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9AbS-0003sJ-Kk; Tue, 03 Mar 2020 16:41:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9AbR-0003s9-Jd
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:41:05 +0000
X-Inumbo-ID: c35a83ac-5d6d-11ea-94a0-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c35a83ac-5d6d-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 16:41:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id ED8C1B17A;
 Tue,  3 Mar 2020 16:40:58 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-2-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <996335c7-e652-3729-02ce-1ce07eaf5c62@suse.com>
Date: Tue, 3 Mar 2020 17:40:57 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226124705.29212-2-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 01/12] xen: allow only sizeof(bool)
 variables for boolean_param()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMzo0NiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBTdXBwb3J0IG9mIG90
aGVyIHZhcmlhYmxlIHNpemVzIHRoYW4gdGhhdCBvZiBub3JtYWwgYm9vbCBvbmVzIGZvcgo+IGJv
b2xlYW5fcGFyYW1ldGVyKCkgZG9uJ3QgbWFrZSBzZW5zZSwgc28gY2F0Y2ggYW55IG90aGVyIHNp
emVkCj4gdmFyaWFibGVzIGF0IGJ1aWxkIHRpbWUuCgpOaXQ6IGJvb2xlYW5fcGFyYW0oKQoKPiBA
QCAtNDYsNyArNDgsOCBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSBfX3BhcmFt
X3N0YXJ0W10sIF9fcGFyYW1fZW5kW107Cj4gICAgICBfX2twYXJhbSBfX3NldHVwXyMjX3ZhciA9
IFwKPiAgICAgICAgICB7IC5uYW1lID0gX19zZXR1cF9zdHJfIyNfdmFyLCBcCj4gICAgICAgICAg
ICAudHlwZSA9IE9QVF9CT09MLCBcCj4gLSAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBc
Cj4gKyAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpICsgXAo+ICsgICAgICAgICAgICAgICAg
IEJVSUxEX0JVR19PTl9aRVJPKHNpemVvZihfdmFyKSAhPSBzaXplb2YoYm9vbCkpLCBcCgpJIHdh
cyBmaXJzdCBnb2luZyB0byBzdWdnZXN0IHRvIHNlZSBhYm91dCB0aWdodGVuaW5nIHRoaXMgdG8K
ZG8gYW4gYWN0dWFsIHR5cGUgY2hlY2ssIGJ1dCBJIHRoaW5rIHdlIGhhdmUgYSBudW1iZXIgb2YK
Y2FzZXMgd2hlcmUgYm9vbGVhbl9wYXJhbSgpIGFjdHVhbGx5IGludm9sdmVzIGludDhfdCB2YXJp
YWJsZXMsCnRvIGFsbG93IHVzIHRvIGRldGVjdCB3aGV0aGVyIGEgY29tbWFuZCBsaW5lIG9wdGlv
biB3YXMgdXNlZC4KSGVuY2UKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 16:59:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 16:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9AtS-0004zE-9s; Tue, 03 Mar 2020 16:59:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TLdZ=4U=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9AtR-0004z9-0g
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 16:59:41 +0000
X-Inumbo-ID: 5eab8855-5d70-11ea-a1c8-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5eab8855-5d70-11ea-a1c8-12813bfff9fa;
 Tue, 03 Mar 2020 16:59:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 922AFB37D;
 Tue,  3 Mar 2020 16:59:38 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-5-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
Date: Tue, 3 Mar 2020 17:59:36 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226124705.29212-5-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 04/12] xen: add basic hypervisor
 filesystem support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMzo0NiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIveGVuL2NvbW1vbi9oeXBmcy5jCj4gQEAgLTAsMCArMSwzNDkgQEAKPiArLyoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgo+ICsgKgo+ICsgKiBoeXBmcy5jCj4gKyAqCj4gKyAqIFNpbXBsZSBz
eXNmcy1saWtlIGZpbGUgc3lzdGVtIGZvciB0aGUgaHlwZXJ2aXNvci4KPiArICovCj4gKwo+ICsj
aW5jbHVkZSA8eGVuL2Vyci5oPgo+ICsjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICsj
aW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgo+ICsjaW5jbHVkZSA8eGVuL2h5cGZzLmg+Cj4gKyNp
bmNsdWRlIDx4ZW4vbGliLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vcndsb2NrLmg+Cj4gKyNpbmNsdWRl
IDxwdWJsaWMvaHlwZnMuaD4KPiArCj4gKyNpZmRlZiBDT05GSUdfQ09NUEFUCj4gKyNpbmNsdWRl
IDxjb21wYXQvaHlwZnMuaD4KPiArQ0hFQ0tfaHlwZnNfZGlyZW50cnk7Cj4gKyN1bmRlZiBDSEVD
S19oeXBmc19kaXJlbnRyeQo+ICsjZGVmaW5lIENIRUNLX2h5cGZzX2RpcmVudHJ5IHN0cnVjdCB4
ZW5faHlwZnNfZGlyZW50cnkKCkknbSBzdHJ1Z2dsaW5nIHRvIHNlZSB3aHkgeW91IG5lZWQgdGhp
cyAjdW5kZWYgYW5kICNkZWZpbmUuCgo+ICtpbnQgaHlwZnNfd3JpdGVfbGVhZihzdHJ1Y3QgaHlw
ZnNfZW50cnlfbGVhZiAqbGVhZiwKPiArICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSB1YWRkciwgdW5zaWduZWQgbG9uZyB1bGVuKQo+ICt7Cj4gKyAgICBj
aGFyICpidWY7Cj4gKyAgICBpbnQgcmV0Owo+ICsKPiArICAgIGlmICggdWxlbiA+IGxlYWYtPmUu
c2l6ZSApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9TUEM7Cj4gKwo+ICsgICAgaWYgKCBsZWFmLT5l
LnR5cGUgIT0gWEVOX0hZUEZTX1RZUEVfU1RSSU5HICYmCj4gKyAgICAgICAgIGxlYWYtPmUudHlw
ZSAhPSBYRU5fSFlQRlNfVFlQRV9CTE9CICYmIHVsZW4gIT0gbGVhZi0+ZS5zaXplICkKPiArICAg
ICAgICByZXR1cm4gLUVET007CgpXaHkgdGhlIGV4Y2VwdGlvbiBvZiBzdHJpbmcgYW5kIGJsb2I/
IE15IGNvbmNlcm4gYWJvdXQgdGhlCm1lYW5pbmcgb2YgYSBwYXJ0aWFsbHkgd3JpdHRlbiBlbnRy
eSAod2l0aG91dCBpdHMgc2l6ZSBoYXZpbmcKY2hhbmdlZCkgcmVtYWlucy4KCj4gKyAgICBidWYg
PSB4bWFsbG9jX2FycmF5KGNoYXIsIHVsZW4pOwo+ICsgICAgaWYgKCAhYnVmICkKPiArICAgICAg
ICByZXR1cm4gLUVOT01FTTsKPiArCj4gKyAgICByZXQgPSAtRUZBVUxUOwo+ICsgICAgaWYgKCBj
b3B5X2Zyb21fZ3Vlc3QoYnVmLCB1YWRkciwgdWxlbikgKQo+ICsgICAgICAgIGdvdG8gb3V0Owo+
ICsKPiArICAgIHJldCA9IC1FSU5WQUw7Cj4gKyAgICBpZiAoIGxlYWYtPmUudHlwZSA9PSBYRU5f
SFlQRlNfVFlQRV9TVFJJTkcgJiYgIW1lbWNocihidWYsIDAsIHVsZW4pICkKClRoaXMgc2hvdWxk
IGFsc28gdXNlIHRoZSAhPSBidWYgKyB1bGVuIC0gMSBmb3JtIGltby4KCkphbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:15:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:15:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9B8j-0006c7-N5; Tue, 03 Mar 2020 17:15:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9B8i-0006c1-GX
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:15:28 +0000
X-Inumbo-ID: 93726a24-5d72-11ea-a1cd-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 93726a24-5d72-11ea-a1cd-12813bfff9fa;
 Tue, 03 Mar 2020 17:15:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583255727;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=3yrdyCPUbKqviba5uzZ3n8lXjQ9RTQ5hBF9rvWAwbno=;
 b=GDh2nhpdJUDVRdz8/8oZjla4NH7iq3KnU4uMUfQtInJPOAA2ORanW1WE
 mDzWdVrho4pql+tKBHK+2Db3VmLaJBYGXuSJaFKqZ8isPx+219QLQZk/Q
 3pBQmbGARZ1/VfFQGFSxgDBuEVMPvpPGE7oqRvrTwpYDiUtVVnutc/Vdp w=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 89DVCJCiFcl8CfVeIEvcnk52gNI9UVmNqTUepalH1ujkKiXKGNXgSmGuKGkLRlhXyEGBkyhVQP
 BYrgxCIsyitKGWaSTmPtYoSCGle/nUjlbgLcfqwmpHrRNd8l6VCiudPEVBUj+VadB7MQOzCU7b
 aaKoctkyYOsx8RPfhvhwCzTV6nSsoPivVnb48NNg5li6P9agIyCGHkiLYpIRGQDN4yzfHF+lDp
 uN4PRt5aCV1Z6PHhLYJy/+sGu2eXveav3LkmY4EEdhc27Y8B3qgbecabCh6JM2dAxaCOsiY2pC
 nsY=
X-SBRS: 2.7
X-MesageID: 13972448
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13972448"
Date: Tue, 3 Mar 2020 18:15:20 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200303171520.GP24458@Air-de-Roger.citrite.net>
References: <23854915-905d-d564-eca8-10435bd361eb@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23854915-905d-d564-eca8-10435bd361eb@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86: refine APIC ID restriction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDMsIDIwMjAgYXQgMDU6MTc6NDdQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gTm93IHRoYXQgd2UgZGlzdGluZ3Vpc2ggInJlc3RyaWN0ZWQiIGFuZCAiZnVsbCIgaW50
ZXJydXB0IHJlbWFwcGluZwo+IG1vZGUsIHRoZSA4LWJpdC1BUElDLUlEIHJlc3RyaWN0aW9uIGFs
c28gbmVlZHMgdG8gYmUgZW5mb3JjZWQgZm9yCj4gInJlc3RyaWN0ZWQiLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoYW5rcywgUm9nZXIuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:21:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:21:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BEC-0007QB-Mx; Tue, 03 Mar 2020 17:21:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9BEB-0007Q0-3i
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:21:07 +0000
X-Inumbo-ID: 5ca69b04-5d73-11ea-8adc-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5ca69b04-5d73-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 17:21:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583256064;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=1QAshLi++zhF5fDm/vI1ICT9O00yj9QFwHZ8PPKtRbk=;
 b=aXApbRftJsbWEPVjm7jtyd36rlH+qCjFOjd5Y2jIG5MAnsq3v/4CVk2r
 cLxzW0RaBoEQ6BXdAviyaQwGeowjKyov9bCJFw1aerDqLIPA+GhK560rL
 71Dv9rjQ5+LHawHCv338CPVHGGN1U6vvWC97u6mJmZr93BEPZe9MmKhbf k=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ZwqM2OeeTiVitwRYzVHCLR/OLxlvRyd6sN5Gt91x4E1j1mRgi+U9zZyqnRwsgeiVvyHJeUrszI
 0Axf2RPWqFAfe1sUvRBXrMndBXg27ThHZJKO1TTQI8d0qxpJH6PeAt9pdNMn38nd+kxhHpt9DG
 +0w2Zgunmtxt+mUo9aq2iopkkYhsLFzjf3GL0lCj+XubZx6wn/+sONl4Gq/WxivNAp2Ije/prN
 Y+FL5iRavqWHCgnao+4p0hK7Cl8piTSnUpXbmoljo6YioSa3Yhodf8MV/hXTZEq/doCoBy/RwJ
 Zts=
X-SBRS: 2.7
X-MesageID: 13775850
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13775850"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 18:20:41 +0100
Message-ID: <20200303172046.50569-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200303172046.50569-1-roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 1/6] x86/hvm: allow ASID flush when v !=
 current
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiBodm1fYXNpZF9mbHVzaF92Y3B1IGlzIG5vdCBzYWZl
IHRvIHVzZQp1bmxlc3MgdGhlIHRhcmdldCB2Q1BVIGlzIGVpdGhlciBwYXVzZWQgb3IgdGhlIGN1
cnJlbnRseSBydW5uaW5nIG9uZSwKYXMgaXQgbW9kaWZpZXMgdGhlIGdlbmVyYXRpb24gd2l0aG91
dCBhbnkgbG9ja2luZy4KCkZpeCB0aGlzIGJ5IHVzaW5nIGF0b21pYyBvcGVyYXRpb25zIHdoZW4g
YWNjZXNzaW5nIHRoZSBnZW5lcmF0aW9uCmZpZWxkLCBib3RoIGluIGh2bV9hc2lkX2ZsdXNoX3Zj
cHVfYXNpZCBhbmQgb3RoZXIgQVNJRCBmdW5jdGlvbnMuIFRoaXMKYWxsb3dzIHRvIHNhZmVseSBm
bHVzaCB0aGUgY3VycmVudCBBU0lEIGdlbmVyYXRpb24uIE5vdGUgdGhhdCBmb3IgdGhlCmZsdXNo
IHRvIHRha2UgZWZmZWN0IGlmIHRoZSB2Q1BVIGlzIGN1cnJlbnRseSBydW5uaW5nIGEgdm1leGl0
IGlzCnJlcXVpcmVkLgoKQ29tcGlsZXJzIHdpbGwgbm9ybWFsbHkgZG8gc3VjaCB3cml0ZXMgYW5k
IHJlYWRzIGFzIGEgc2luZ2xlCmluc3RydWN0aW9uLCBzbyB0aGUgdXNhZ2Ugb2YgYXRvbWljIG9w
ZXJhdGlvbnMgaXMgbW9zdGx5IHVzZWQgYXMgYQpzYWZldHkgbWVhc3VyZS4KCk5vdGUgdGhlIHNh
bWUgY291bGQgYmUgYWNoaWV2ZWQgYnkgaW50cm9kdWNpbmcgYW4gZXh0cmEgZmllbGQgdG8KaHZt
X3ZjcHVfYXNpZCB0aGF0IHNpZ25hbHMgaHZtX2FzaWRfaGFuZGxlX3ZtZW50ZXIgdGhlIG5lZWQg
dG8gY2FsbApodm1fYXNpZF9mbHVzaF92Y3B1IG9uIHRoZSBnaXZlbiB2Q1BVIGJlZm9yZSB2bWVu
dHJ5LCB0aGlzIGhvd2V2ZXIKc2VlbXMgdW5uZWNlc3NhcnkgYXMgaHZtX2FzaWRfZmx1c2hfdmNw
dSBpdHNlbGYgb25seSBzZXRzIHR3byB2Q1BVCmZpZWxkcyB0byAwLCBzbyB0aGVyZSdzIG5vIG5l
ZWQgdG8gZGVsYXkgdGhpcyB0byB0aGUgdm1lbnRyeSBBU0lECmhlbHBlci4KClRoaXMgaXMgbm90
IGEgYnVnZml4IGFzIG5vIGNhbGxlcnMgdGhhdCB3b3VsZCB2aW9sYXRlIHRoZSBhc3N1bXB0aW9u
cwpsaXN0ZWQgaW4gdGhlIGZpcnN0IHBhcmFncmFwaCBoYXZlIGJlZW4gZm91bmQsIGJ1dCBhIHBy
ZXBhcmF0b3J5CmNoYW5nZSBpbiBvcmRlciB0byBhbGxvdyByZW1vdGUgZmx1c2hpbmcgb2YgSFZN
IHZDUFVzLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpBY2tlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vYXNpZC5jIHwg
NiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9hc2lkLmMgYi94ZW4vYXJjaC94ODYvaHZt
L2FzaWQuYwppbmRleCA4ZTAwYTI4NDQzLi42M2NlNDYyZDU2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2FzaWQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2FzaWQuYwpAQCAtODMsNyAr
ODMsNyBAQCB2b2lkIGh2bV9hc2lkX2luaXQoaW50IG5hc2lkcykKIAogdm9pZCBodm1fYXNpZF9m
bHVzaF92Y3B1X2FzaWQoc3RydWN0IGh2bV92Y3B1X2FzaWQgKmFzaWQpCiB7Ci0gICAgYXNpZC0+
Z2VuZXJhdGlvbiA9IDA7CisgICAgd3JpdGVfYXRvbWljKCZhc2lkLT5nZW5lcmF0aW9uLCAwKTsK
IH0KIAogdm9pZCBodm1fYXNpZF9mbHVzaF92Y3B1KHN0cnVjdCB2Y3B1ICp2KQpAQCAtMTIxLDcg
KzEyMSw3IEBAIGJvb2xfdCBodm1fYXNpZF9oYW5kbGVfdm1lbnRlcihzdHJ1Y3QgaHZtX3ZjcHVf
YXNpZCAqYXNpZCkKICAgICAgICAgZ290byBkaXNhYmxlZDsKIAogICAgIC8qIFRlc3QgaWYgVkNQ
VSBoYXMgdmFsaWQgQVNJRC4gKi8KLSAgICBpZiAoIGFzaWQtPmdlbmVyYXRpb24gPT0gZGF0YS0+
Y29yZV9hc2lkX2dlbmVyYXRpb24gKQorICAgIGlmICggcmVhZF9hdG9taWMoJmFzaWQtPmdlbmVy
YXRpb24pID09IGRhdGEtPmNvcmVfYXNpZF9nZW5lcmF0aW9uICkKICAgICAgICAgcmV0dXJuIDA7
CiAKICAgICAvKiBJZiB0aGVyZSBhcmUgbm8gZnJlZSBBU0lEcywgbmVlZCB0byBnbyB0byBhIG5l
dyBnZW5lcmF0aW9uICovCkBAIC0xMzUsNyArMTM1LDcgQEAgYm9vbF90IGh2bV9hc2lkX2hhbmRs
ZV92bWVudGVyKHN0cnVjdCBodm1fdmNwdV9hc2lkICphc2lkKQogCiAgICAgLyogTm93IGd1YXJh
bnRlZWQgdG8gYmUgYSBmcmVlIEFTSUQuICovCiAgICAgYXNpZC0+YXNpZCA9IGRhdGEtPm5leHRf
YXNpZCsrOwotICAgIGFzaWQtPmdlbmVyYXRpb24gPSBkYXRhLT5jb3JlX2FzaWRfZ2VuZXJhdGlv
bjsKKyAgICB3cml0ZV9hdG9taWMoJmFzaWQtPmdlbmVyYXRpb24sIGRhdGEtPmNvcmVfYXNpZF9n
ZW5lcmF0aW9uKTsKIAogICAgIC8qCiAgICAgICogV2hlbiB3ZSBhc3NpZ24gQVNJRCAxLCBmbHVz
aCBhbGwgVExCIGVudHJpZXMgYXMgd2UgYXJlIHN0YXJ0aW5nIGEgbmV3Ci0tIAoyLjI1LjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:21:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:21:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BEB-0007Q5-DB; Tue, 03 Mar 2020 17:21:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9BE9-0007Pu-QR
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:21:05 +0000
X-Inumbo-ID: 5bff284d-5d73-11ea-a1d1-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5bff284d-5d73-11ea-a1d1-12813bfff9fa;
 Tue, 03 Mar 2020 17:21:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583256064;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=hgehW7pdoO+PQgde3bE5c4X784+ZWJe3Ly61wUKLYwk=;
 b=ejk1IitSkpqbIYDVgxULRQOPUiWrSQ6xfiNy02eas3DNIokr5ZijpYyz
 KNSix7XJrelUJ3vFXvlCnUp0YMo3rvGHJGOSOCHdwuCnWeICphr7X6FgB
 XmF/zB1TtoTBNR80oI/jhaiPhwJ0QIIHbE56hSM6kf+xCuuBJKJkP7h7c w=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: LBDJ2/MNGqI/p7cha3O5ULmg5Gkjpyj0dz4V2eqwBE+8vmKHdv0SO5bo/l+2GDUbWh+Jkng1dW
 Dvx+0NXcNexvVOTx4C/sCpGJdgEfcnvvtnVkYFRLMcVgKYV0XmQxhP1QnLypdqIDBxVaxnPd37
 xr0hfQAJ4joUSnMBjAz4VQKr8hX7vXb6noaNWTGSY3UePjRHl+NPsmWGH6KPs9XzX1XdxmqEno
 TvH9dnvE/SdNmOlwX3QWHFUbMls1Cl2p5NW3ZscZJEiILRDh5bn6vIj1GFntt+qvETlNo7wa2u
 Lu4=
X-SBRS: 2.7
X-MesageID: 13353941
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13353941"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 18:20:40 +0100
Message-ID: <20200303172046.50569-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 0/6] x86: improve assisted tlb flush and use
 it in guest mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHNlcmllcyBhaW1zIHRvIGltcHJvdmUgdGhlIFRMQiBmbHVz
aCB0aW1lcyB3aGVuIHJ1bm5pbmcKbmVzdGVkIFhlbiwgYW5kIGl0J3Mgc3BlY2lhbGx5IGJlbmVm
aWNpYWwgd2hlbiBydW5uaW5nIGluIHNoaW0gbW9kZS4KCk9ubHkgdGhlIEhBUCBndWVzdCBUTEIg
Zmx1c2ggaXMgaW1wcm92ZWQsIHRoZSBzaGFkb3cgcGFnaW5nIFRMQiBmbHVzaCBpcwpsZWZ0IGFz
LWlzLCBhbmQgY2FuIGJlIGltcHJvdmVkIGxhdGVyIGlmIHRoZXJlJ3MgaW50ZXJlc3QuCgpGb3Ig
YSByZWZlcmVuY2Ugb24gdGhlIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50IHNlZSBwYXRjaCAjNywg
YXMgaXQncyBhCmh1Z2UgaW5jcmVhc2Ugd2hpY2ggY2FuIGJlbmVmaXQgb3RoZXIgZ3Vlc3RzIHVz
aW5nIGFzc2lzdGVkIFRMQiBmbHVzaGVzLAphbmQgYWxzbyB0aGUgb25lcyB1c2luZyB0aGUgdmly
aWRpYW4gVExCIGZsdXNoIGFzc2lzdCAoaWU6IFdpbmRvd3MpLgoKQWxsIHBhdGNoZXMgaGF2ZSBh
dCBsZWFzdCBvbmUgUmV2aWV3ZWQtYnkgb3IgQWNrZWQtYnkgdGFnLCB0aGUgb25seSBjb2RlCmNo
YW5nZSB2cyB2NCBpcyBhIGZpeCB0byBleHRyYWN0IHRoZSBvcmRlciBmcm9tIHRoZSBmbGFncyBm
aWVsZCBpbiBwYXRjaAojNy4KClRoYW5rcywgUm9nZXIuCgpSb2dlciBQYXUgTW9ubmUgKDYpOgog
IHg4Ni9odm06IGFsbG93IEFTSUQgZmx1c2ggd2hlbiB2ICE9IGN1cnJlbnQKICB4ODYvcGFnaW5n
OiBhZGQgVExCIGZsdXNoIGhvb2tzCiAgeDg2L2hhcDogaW1wcm92ZSBoeXBlcnZpc29yIGFzc2lz
dGVkIGd1ZXN0IFRMQiBmbHVzaAogIHg4Ni90bGI6IGludHJvZHVjZSBhIGZsdXNoIGd1ZXN0cyBU
TEIgZmxhZwogIHg4Ni90bGI6IGFsbG93IGRpc2FibGluZyB0aGUgVExCIGNsb2NrCiAgeDg2L3Rs
YjogdXNlIFhlbiBMMCBhc3Npc3RlZCBUTEIgZmx1c2ggd2hlbiBhdmFpbGFibGUKCiB4ZW4vYXJj
aC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICAgICB8IDI0ICsrKysrKy0tLQogeGVuL2FyY2gv
eDg2L2d1ZXN0L2h5cGVydmlzb3IuYyAgICAgICAgfCAxNCArKysrKwogeGVuL2FyY2gveDg2L2d1
ZXN0L3hlbi94ZW4uYyAgICAgICAgICAgfCAgNiArKysKIHhlbi9hcmNoL3g4Ni9odm0vYXNpZC5j
ICAgICAgICAgICAgICAgIHwgIDYgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAg
ICAgICAgICB8IDU2ICstLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuL3ZpcmlkaWFuLmMgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAg
ICAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYyAgICAgICAgfCA3MSArKysrKysrKysrKysrKysrKysrKysrKy0tLQogeGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9odm0uYyAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tL3No
YWRvdy9tdWx0aS5jICAgICAgICAgfCAxNyArKystLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
cHJpdmF0ZS5oICAgICAgIHwgIDQgKysKIHhlbi9hcmNoL3g4Ni9zbXAuYyAgICAgICAgICAgICAg
ICAgICAgIHwgIDcgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggICAgICAgICB8
IDIzICsrKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmggfCAx
NyArKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgICAgICAgIHwgIDMgLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmggICAgICAgICAgIHwgMTAgKysrKwogMTYgZmls
ZXMgY2hhbmdlZCwgMjI0IGluc2VydGlvbnMoKyksIDg4IGRlbGV0aW9ucygtKQoKLS0gCjIuMjUu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:21:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:21:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BEG-0007Rc-4q; Tue, 03 Mar 2020 17:21:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9BEE-0007R0-MU
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:21:10 +0000
X-Inumbo-ID: 5e5e0cf2-5d73-11ea-a1d1-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5e5e0cf2-5d73-11ea-a1d1-12813bfff9fa;
 Tue, 03 Mar 2020 17:21:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583256068;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=RvKGTTAMFbfbu2wkCeN52kNt/+inpH4s6rTLJxQYrgc=;
 b=bpnfAzRo1Jj6MH5XHgkXEz8Pyvuc/EQAfGUeocuksMLPpMWoEQknk8cZ
 uWXnhp7F70bDfQFXI5ZgY4yHhScshb2T81CwnVg7mdFgglUdg4mt8Ys+7
 NBSl4SfRDTnFmVlURcHocb0Kp1HiP4j3z1i3uMvx0EiiuFrMwuVpAET8c 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: De1icEufwIgbLLB259t/CoI4EdBRTUEr1qGahlW6sOYPUdRuMixCDhrTnQXkLw31Zt/0KUmkaf
 hsA5HFYk9n53zVv89cH2eOTPh1uFKBLS94N+ptqWsuhkd8E5UiAmIqe8QkK6uVqIS9GVl9wmQ1
 KqJZAelsrGE8pai38KfONm9s8Bs4k6c0Ck4ZIbuPjLcM1B1+XqnkiBV0ZrqfPrZ+YCZ53f+rr3
 +3eypH/+Bxrff9XLUUF/V8wmKb7JVUhoC0hF6JO2neUKyVylqRHJ490my44mDBy57b2kWPbVtY
 ltY=
X-SBRS: 2.7
X-MesageID: 13528282
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13528282"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 18:20:42 +0100
Message-ID: <20200303172046.50569-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200303172046.50569-1-roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 2/6] x86/paging: add TLB flush hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHNoYWRvdyBhbmQgaGFwIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIGhlbHBlcnMgdG8gcGVy
Zm9ybSBndWVzdApUTEIgZmx1c2hlcy4gTm90ZSB0aGF0IHRoZSBjb2RlIGZvciBib3RoIGlzIGV4
YWN0bHkgdGhlIHNhbWUgYXQgdGhlCm1vbWVudCwgYW5kIGlzIGNvcGllZCBmcm9tIGh2bV9mbHVz
aF92Y3B1X3RsYi4gVGhpcyB3aWxsIGJlIGNoYW5nZWQgYnkKZnVydGhlciBwYXRjaGVzIHRoYXQg
d2lsbCBhZGQgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMgb3B0aW1pemF0aW9ucyB0bwp0aGVtLgoK
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0tCkNoYW5nZXMgc2lu
Y2UgdjU6CiAtIE1ha2UgdGhlIGZsdXNoIHRsYiBvcGVyYXRpb24gYSBwYWdpbmdfbW9kZSBob29r
LgoKQ2hhbmdlcyBzaW5jZSB2MzoKIC0gRml4IHN0cmF5IG5ld2xpbmUgcmVtb3ZhbC4KIC0gRml4
IHJldHVybiBvZiBzaGFkb3dfZmx1c2hfdGxiIGR1bW15IGZ1bmN0aW9uLgotLS0KIHhlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICB8IDU2ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jIHwgIDIgKy0KIHhlbi9h
cmNoL3g4Ni9tbS9oYXAvaGFwLmMgICAgICAgICAgICB8IDU4ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgICAgICB8IDU1ICsrKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgICAg
ICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCAgICAgfCAgNCArKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggICAgICAgIHwgIDMgLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvcGFnaW5nLmggICAgICAgICB8IDEwICsrKysrCiA4IGZpbGVzIGNoYW5nZWQsIDEz
MCBpbnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBkYjVkN2I0ZDMwLi5h
MmFiYWQ5Zjc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM5ODgsNjAgKzM5ODgsNiBAQCBzdGF0aWMgdm9pZCBodm1f
czNfcmVzdW1lKHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogfQogCi1ib29sIGh2bV9mbHVzaF92
Y3B1X3RsYihib29sICgqZmx1c2hfdmNwdSkodm9pZCAqY3R4dCwgc3RydWN0IHZjcHUgKnYpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqY3R4dCkKLXsKLSAgICBzdGF0aWMgREVGSU5F
X1BFUl9DUFUoY3B1bWFza190LCBmbHVzaF9jcHVtYXNrKTsKLSAgICBjcHVtYXNrX3QgKm1hc2sg
PSAmdGhpc19jcHUoZmx1c2hfY3B1bWFzayk7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJl
bnQtPmRvbWFpbjsKLSAgICBzdHJ1Y3QgdmNwdSAqdjsKLQotICAgIC8qIEF2b2lkIGRlYWRsb2Nr
IGlmIG1vcmUgdGhhbiBvbmUgdmNwdSB0cmllcyB0aGlzIGF0IHRoZSBzYW1lIHRpbWUuICovCi0g
ICAgaWYgKCAhc3Bpbl90cnlsb2NrKCZkLT5oeXBlcmNhbGxfZGVhZGxvY2tfbXV0ZXgpICkKLSAg
ICAgICAgcmV0dXJuIGZhbHNlOwotCi0gICAgLyogUGF1c2UgYWxsIG90aGVyIHZjcHVzLiAqLwot
ICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgJiYg
Zmx1c2hfdmNwdShjdHh0LCB2KSApCi0gICAgICAgICAgICB2Y3B1X3BhdXNlX25vc3luYyh2KTsK
LQotICAgIC8qIE5vdyB0aGF0IGFsbCBWQ1BVcyBhcmUgc2lnbmFsbGVkIHRvIGRlc2NoZWR1bGUs
IHdlIHdhaXQuLi4gKi8KLSAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCi0gICAgICAgIGlmICgg
diAhPSBjdXJyZW50ICYmIGZsdXNoX3ZjcHUoY3R4dCwgdikgKQotICAgICAgICAgICAgd2hpbGUg
KCAhdmNwdV9ydW5uYWJsZSh2KSAmJiB2LT5pc19ydW5uaW5nICkKLSAgICAgICAgICAgICAgICBj
cHVfcmVsYXgoKTsKLQotICAgIC8qIEFsbCBvdGhlciB2Y3B1cyBhcmUgcGF1c2VkLCBzYWZlIHRv
IHVubG9jayBub3cuICovCi0gICAgc3Bpbl91bmxvY2soJmQtPmh5cGVyY2FsbF9kZWFkbG9ja19t
dXRleCk7Ci0KLSAgICBjcHVtYXNrX2NsZWFyKG1hc2spOwotCi0gICAgLyogRmx1c2ggcGFnaW5n
LW1vZGUgc29mdCBzdGF0ZSAoZS5nLiwgdmEtPmdmbiBjYWNoZTsgUEFFIFBEUEUgY2FjaGUpLiAq
LwotICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGlu
dCBjcHU7Ci0KLSAgICAgICAgaWYgKCAhZmx1c2hfdmNwdShjdHh0LCB2KSApCi0gICAgICAgICAg
ICBjb250aW51ZTsKLQotICAgICAgICBwYWdpbmdfdXBkYXRlX2NyMyh2LCBmYWxzZSk7Ci0KLSAg
ICAgICAgY3B1ID0gcmVhZF9hdG9taWMoJnYtPmRpcnR5X2NwdSk7Ci0gICAgICAgIGlmICggaXNf
dmNwdV9kaXJ0eV9jcHUoY3B1KSApCi0gICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUs
IG1hc2spOwotICAgIH0KLQotICAgIC8qIEZsdXNoIFRMQnMgb24gYWxsIENQVXMgd2l0aCBkaXJ0
eSB2Y3B1IHN0YXRlLiAqLwotICAgIGZsdXNoX3RsYl9tYXNrKG1hc2spOwotCi0gICAgLyogRG9u
ZS4gKi8KLSAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCi0gICAgICAgIGlmICggdiAhPSBjdXJy
ZW50ICYmIGZsdXNoX3ZjcHUoY3R4dCwgdikgKQotICAgICAgICAgICAgdmNwdV91bnBhdXNlKHYp
OwotCi0gICAgcmV0dXJuIHRydWU7Ci19Ci0KIHN0YXRpYyBib29sIGFsd2F5c19mbHVzaCh2b2lk
ICpjdHh0LCBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICByZXR1cm4gdHJ1ZTsKQEAgLTQwNTIsNyAr
Mzk5OCw3IEBAIHN0YXRpYyBpbnQgaHZtb3BfZmx1c2hfdGxiX2FsbCh2b2lkKQogICAgIGlmICgg
IWlzX2h2bV9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFM
OwogCi0gICAgcmV0dXJuIGh2bV9mbHVzaF92Y3B1X3RsYihhbHdheXNfZmx1c2gsIE5VTEwpID8g
MCA6IC1FUkVTVEFSVDsKKyAgICByZXR1cm4gcGFnaW5nX2ZsdXNoX3RsYihhbHdheXNfZmx1c2gs
IE5VTEwpID8gMCA6IC1FUkVTVEFSVDsKIH0KIAogc3RhdGljIGludCBodm1vcF9zZXRfZXZ0Y2hu
X3VwY2FsbF92ZWN0b3IoCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3Zp
cmlkaWFuLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKaW5kZXggY2Q4
ZjIxMDE5OC4uOTc3YzFiYzU0ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlh
bi92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYwpA
QCAtNjA5LDcgKzYwOSw3IEBAIGludCB2aXJpZGlhbl9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgICAgICAqIEEgZmFsc2UgcmV0dXJuIG1lYW5zIHRoYXQgYW5vdGhl
ciB2Y3B1IGlzIGN1cnJlbnRseSB0cnlpbmcKICAgICAgICAgICogYSBzaW1pbGFyIG9wZXJhdGlv
biwgc28gYmFjayBvZmYuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoICFodm1fZmx1c2hfdmNw
dV90bGIobmVlZF9mbHVzaCwgJmlucHV0X3BhcmFtcy52Y3B1X21hc2spICkKKyAgICAgICAgaWYg
KCAhcGFnaW5nX2ZsdXNoX3RsYihuZWVkX2ZsdXNoLCAmaW5wdXRfcGFyYW1zLnZjcHVfbWFzaykg
KQogICAgICAgICAgICAgcmV0dXJuIEhWTV9IQ0FMTF9wcmVlbXB0ZWQ7CiAKICAgICAgICAgb3V0
cHV0LnJlcF9jb21wbGV0ZSA9IGlucHV0LnJlcF9jb3VudDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCmluZGV4IDNkOTNm
MzQ1MWMuLjU2MTYyMzViZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwpAQCAtNjY5LDYgKzY2OSw2MCBAQCBzdGF0
aWMgdm9pZCBoYXBfdXBkYXRlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgaW50IGRvX2xvY2tpbmcsIGJv
b2wgbm9mbHVzaCkKICAgICBodm1fdXBkYXRlX2d1ZXN0X2NyMyh2LCBub2ZsdXNoKTsKIH0KIAor
c3RhdGljIGJvb2wgZmx1c2hfdGxiKGJvb2wgKCpmbHVzaF92Y3B1KSh2b2lkICpjdHh0LCBzdHJ1
Y3QgdmNwdSAqdiksCisgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqY3R4dCkKK3sKKyAgICBz
dGF0aWMgREVGSU5FX1BFUl9DUFUoY3B1bWFza190LCBmbHVzaF9jcHVtYXNrKTsKKyAgICBjcHVt
YXNrX3QgKm1hc2sgPSAmdGhpc19jcHUoZmx1c2hfY3B1bWFzayk7CisgICAgc3RydWN0IGRvbWFp
biAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKworICAgIC8qIEF2
b2lkIGRlYWRsb2NrIGlmIG1vcmUgdGhhbiBvbmUgdmNwdSB0cmllcyB0aGlzIGF0IHRoZSBzYW1l
IHRpbWUuICovCisgICAgaWYgKCAhc3Bpbl90cnlsb2NrKCZkLT5oeXBlcmNhbGxfZGVhZGxvY2tf
bXV0ZXgpICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgLyogUGF1c2UgYWxsIG90aGVy
IHZjcHVzLiAqLworICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAgICAgICAgaWYgKCB2ICE9
IGN1cnJlbnQgJiYgZmx1c2hfdmNwdShjdHh0LCB2KSApCisgICAgICAgICAgICB2Y3B1X3BhdXNl
X25vc3luYyh2KTsKKworICAgIC8qIE5vdyB0aGF0IGFsbCBWQ1BVcyBhcmUgc2lnbmFsbGVkIHRv
IGRlc2NoZWR1bGUsIHdlIHdhaXQuLi4gKi8KKyAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCisg
ICAgICAgIGlmICggdiAhPSBjdXJyZW50ICYmIGZsdXNoX3ZjcHUoY3R4dCwgdikgKQorICAgICAg
ICAgICAgd2hpbGUgKCAhdmNwdV9ydW5uYWJsZSh2KSAmJiB2LT5pc19ydW5uaW5nICkKKyAgICAg
ICAgICAgICAgICBjcHVfcmVsYXgoKTsKKworICAgIC8qIEFsbCBvdGhlciB2Y3B1cyBhcmUgcGF1
c2VkLCBzYWZlIHRvIHVubG9jayBub3cuICovCisgICAgc3Bpbl91bmxvY2soJmQtPmh5cGVyY2Fs
bF9kZWFkbG9ja19tdXRleCk7CisKKyAgICBjcHVtYXNrX2NsZWFyKG1hc2spOworCisgICAgLyog
Rmx1c2ggcGFnaW5nLW1vZGUgc29mdCBzdGF0ZSAoZS5nLiwgdmEtPmdmbiBjYWNoZTsgUEFFIFBE
UEUgY2FjaGUpLiAqLworICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAgICB7CisgICAgICAg
IHVuc2lnbmVkIGludCBjcHU7CisKKyAgICAgICAgaWYgKCAhZmx1c2hfdmNwdShjdHh0LCB2KSAp
CisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBwYWdpbmdfdXBkYXRlX2NyMyh2LCBm
YWxzZSk7CisKKyAgICAgICAgY3B1ID0gcmVhZF9hdG9taWMoJnYtPmRpcnR5X2NwdSk7CisgICAg
ICAgIGlmICggaXNfdmNwdV9kaXJ0eV9jcHUoY3B1KSApCisgICAgICAgICAgICBfX2NwdW1hc2tf
c2V0X2NwdShjcHUsIG1hc2spOworICAgIH0KKworICAgIC8qIEZsdXNoIFRMQnMgb24gYWxsIENQ
VXMgd2l0aCBkaXJ0eSB2Y3B1IHN0YXRlLiAqLworICAgIGZsdXNoX3RsYl9tYXNrKG1hc2spOwor
CisgICAgLyogRG9uZS4gKi8KKyAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCisgICAgICAgIGlm
ICggdiAhPSBjdXJyZW50ICYmIGZsdXNoX3ZjcHUoY3R4dCwgdikgKQorICAgICAgICAgICAgdmNw
dV91bnBhdXNlKHYpOworCisgICAgcmV0dXJuIHRydWU7Cit9CisKIGNvbnN0IHN0cnVjdCBwYWdp
bmdfbW9kZSAqCiBoYXBfcGFnaW5nX2dldF9tb2RlKHN0cnVjdCB2Y3B1ICp2KQogewpAQCAtNzgx
LDYgKzgzNSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcGFnaW5nX21vZGUgaGFwX3BhZ2luZ19y
ZWFsX21vZGUgPSB7CiAgICAgLnVwZGF0ZV9jcjMgICAgICAgICAgICAgPSBoYXBfdXBkYXRlX2Ny
MywKICAgICAudXBkYXRlX3BhZ2luZ19tb2RlcyAgICA9IGhhcF91cGRhdGVfcGFnaW5nX21vZGVz
LAogICAgIC53cml0ZV9wMm1fZW50cnkgICAgICAgID0gaGFwX3dyaXRlX3AybV9lbnRyeSwKKyAg
ICAuZmx1c2hfdGxiICAgICAgICAgICAgICA9IGZsdXNoX3RsYiwKICAgICAuZ3Vlc3RfbGV2ZWxz
ICAgICAgICAgICA9IDEKIH07CiAKQEAgLTc5Miw2ICs4NDcsNyBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHBhZ2luZ19tb2RlIGhhcF9wYWdpbmdfcHJvdGVjdGVkX21vZGUgPSB7CiAgICAgLnVwZGF0
ZV9jcjMgICAgICAgICAgICAgPSBoYXBfdXBkYXRlX2NyMywKICAgICAudXBkYXRlX3BhZ2luZ19t
b2RlcyAgICA9IGhhcF91cGRhdGVfcGFnaW5nX21vZGVzLAogICAgIC53cml0ZV9wMm1fZW50cnkg
ICAgICAgID0gaGFwX3dyaXRlX3AybV9lbnRyeSwKKyAgICAuZmx1c2hfdGxiICAgICAgICAgICAg
ICA9IGZsdXNoX3RsYiwKICAgICAuZ3Vlc3RfbGV2ZWxzICAgICAgICAgICA9IDIKIH07CiAKQEAg
LTgwMyw2ICs4NTksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHBhZ2luZ19tb2RlIGhhcF9wYWdp
bmdfcGFlX21vZGUgPSB7CiAgICAgLnVwZGF0ZV9jcjMgICAgICAgICAgICAgPSBoYXBfdXBkYXRl
X2NyMywKICAgICAudXBkYXRlX3BhZ2luZ19tb2RlcyAgICA9IGhhcF91cGRhdGVfcGFnaW5nX21v
ZGVzLAogICAgIC53cml0ZV9wMm1fZW50cnkgICAgICAgID0gaGFwX3dyaXRlX3AybV9lbnRyeSwK
KyAgICAuZmx1c2hfdGxiICAgICAgICAgICAgICA9IGZsdXNoX3RsYiwKICAgICAuZ3Vlc3RfbGV2
ZWxzICAgICAgICAgICA9IDMKIH07CiAKQEAgLTgxNCw2ICs4NzEsNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHBhZ2luZ19tb2RlIGhhcF9wYWdpbmdfbG9uZ19tb2RlID0gewogICAgIC51cGRhdGVf
Y3IzICAgICAgICAgICAgID0gaGFwX3VwZGF0ZV9jcjMsCiAgICAgLnVwZGF0ZV9wYWdpbmdfbW9k
ZXMgICAgPSBoYXBfdXBkYXRlX3BhZ2luZ19tb2RlcywKICAgICAud3JpdGVfcDJtX2VudHJ5ICAg
ICAgICA9IGhhcF93cml0ZV9wMm1fZW50cnksCisgICAgLmZsdXNoX3RsYiAgICAgICAgICAgICAg
PSBmbHVzaF90bGIsCiAgICAgLmd1ZXN0X2xldmVscyAgICAgICAgICAgPSA0CiB9OwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9jb21tb24uYwppbmRleCBjYmEzYWIxZWJhLi4xMjFkZGYxMjU1IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvY29tbW9uLmMKQEAgLTMzNTcsNiArMzM1Nyw2MSBAQCBvdXQ6CiAgICAgcmV0dXJuIHJj
OwogfQogCisvKiBGbHVocyBUTEIgb2Ygc2VsZWN0ZWQgdkNQVXMuICovCitib29sIHNoYWRvd19m
bHVzaF90bGIoYm9vbCAoKmZsdXNoX3ZjcHUpKHZvaWQgKmN0eHQsIHN0cnVjdCB2Y3B1ICp2KSwK
KyAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KQoreworICAgIHN0YXRpYyBERUZJTkVf
UEVSX0NQVShjcHVtYXNrX3QsIGZsdXNoX2NwdW1hc2spOworICAgIGNwdW1hc2tfdCAqbWFzayA9
ICZ0aGlzX2NwdShmbHVzaF9jcHVtYXNrKTsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVu
dC0+ZG9tYWluOworICAgIHN0cnVjdCB2Y3B1ICp2OworCisgICAgLyogQXZvaWQgZGVhZGxvY2sg
aWYgbW9yZSB0aGFuIG9uZSB2Y3B1IHRyaWVzIHRoaXMgYXQgdGhlIHNhbWUgdGltZS4gKi8KKyAg
ICBpZiAoICFzcGluX3RyeWxvY2soJmQtPmh5cGVyY2FsbF9kZWFkbG9ja19tdXRleCkgKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAvKiBQYXVzZSBhbGwgb3RoZXIgdmNwdXMuICovCisg
ICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQorICAgICAgICBpZiAoIHYgIT0gY3VycmVudCAmJiBm
bHVzaF92Y3B1KGN0eHQsIHYpICkKKyAgICAgICAgICAgIHZjcHVfcGF1c2Vfbm9zeW5jKHYpOwor
CisgICAgLyogTm93IHRoYXQgYWxsIFZDUFVzIGFyZSBzaWduYWxsZWQgdG8gZGVzY2hlZHVsZSwg
d2Ugd2FpdC4uLiAqLworICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAgICAgICAgaWYgKCB2
ICE9IGN1cnJlbnQgJiYgZmx1c2hfdmNwdShjdHh0LCB2KSApCisgICAgICAgICAgICB3aGlsZSAo
ICF2Y3B1X3J1bm5hYmxlKHYpICYmIHYtPmlzX3J1bm5pbmcgKQorICAgICAgICAgICAgICAgIGNw
dV9yZWxheCgpOworCisgICAgLyogQWxsIG90aGVyIHZjcHVzIGFyZSBwYXVzZWQsIHNhZmUgdG8g
dW5sb2NrIG5vdy4gKi8KKyAgICBzcGluX3VubG9jaygmZC0+aHlwZXJjYWxsX2RlYWRsb2NrX211
dGV4KTsKKworICAgIGNwdW1hc2tfY2xlYXIobWFzayk7CisKKyAgICAvKiBGbHVzaCBwYWdpbmct
bW9kZSBzb2Z0IHN0YXRlIChlLmcuLCB2YS0+Z2ZuIGNhY2hlOyBQQUUgUERQRSBjYWNoZSkuICov
CisgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50
IGNwdTsKKworICAgICAgICBpZiAoICFmbHVzaF92Y3B1KGN0eHQsIHYpICkKKyAgICAgICAgICAg
IGNvbnRpbnVlOworCisgICAgICAgIHBhZ2luZ191cGRhdGVfY3IzKHYsIGZhbHNlKTsKKworICAg
ICAgICBjcHUgPSByZWFkX2F0b21pYygmdi0+ZGlydHlfY3B1KTsKKyAgICAgICAgaWYgKCBpc192
Y3B1X2RpcnR5X2NwdShjcHUpICkKKyAgICAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwg
bWFzayk7CisgICAgfQorCisgICAgLyogRmx1c2ggVExCcyBvbiBhbGwgQ1BVcyB3aXRoIGRpcnR5
IHZjcHUgc3RhdGUuICovCisgICAgZmx1c2hfdGxiX21hc2sobWFzayk7CisKKyAgICAvKiBEb25l
LiAqLworICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAgICAgICAgaWYgKCB2ICE9IGN1cnJl
bnQgJiYgZmx1c2hfdmNwdShjdHh0LCB2KSApCisgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7
CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogLyogU2hhZG93
LWNvbnRyb2wgWEVOX0RPTUNUTCBkaXNwYXRjaGVyICovCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpp
bmRleCAyNjc5OGIzMTdjLi5iNmFmYzBmYmE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC00
ODczLDYgKzQ4NzMsNyBAQCBjb25zdCBzdHJ1Y3QgcGFnaW5nX21vZGUgc2hfcGFnaW5nX21vZGUg
PSB7CiAgICAgLnVwZGF0ZV9jcjMgICAgICAgICAgICAgICAgICAgID0gc2hfdXBkYXRlX2NyMywK
ICAgICAudXBkYXRlX3BhZ2luZ19tb2RlcyAgICAgICAgICAgPSBzaGFkb3dfdXBkYXRlX3BhZ2lu
Z19tb2RlcywKICAgICAud3JpdGVfcDJtX2VudHJ5ICAgICAgICAgICAgICAgPSBzaGFkb3dfd3Jp
dGVfcDJtX2VudHJ5LAorICAgIC5mbHVzaF90bGIgICAgICAgICAgICAgICAgICAgICA9IHNoYWRv
d19mbHVzaF90bGIsCiAgICAgLmd1ZXN0X2xldmVscyAgICAgICAgICAgICAgICAgID0gR1VFU1Rf
UEFHSU5HX0xFVkVMUywKICAgICAuc2hhZG93LmRldGFjaF9vbGRfdGFibGVzICAgICAgPSBzaF9k
ZXRhY2hfb2xkX3RhYmxlcywKICNpZmRlZiBDT05GSUdfUFYKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRl
LmgKaW5kZXggMzIxNzc3NzkyMS4uZThiMDI4YTM2NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tL3NoYWRvdy9wcml2YXRlLmgKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRl
LmgKQEAgLTgxNCw2ICs4MTQsMTAgQEAgc3RhdGljIGlubGluZSBpbnQgc2hfY2hlY2tfcGFnZV9o
YXNfbm9fcmVmcyhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICgoY291bnQg
JiBQR0NfYWxsb2NhdGVkKSA/IDEgOiAwKSApOwogfQogCisvKiBGbHVzaCB0aGUgVExCIG9mIHRo
ZSBzZWxlY3RlZCB2Q1BVcy4gKi8KK2Jvb2wgc2hhZG93X2ZsdXNoX3RsYihib29sICgqZmx1c2hf
dmNwdSkodm9pZCAqY3R4dCwgc3RydWN0IHZjcHUgKnYpLAorICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmN0eHQpOworCiAjZW5kaWYgLyogX1hFTl9TSEFET1dfUFJJVkFURV9IICovCiAKIC8q
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IDI0ZGE4MjRjYmYuLmFhZTAwYTc4NjAgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2h2bS5oCkBAIC0zMzQsOSArMzM0LDYgQEAgY29uc3QgY2hhciAqaHZtX2VmZXJfdmFs
aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZhbHVlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2lnbmVkIGludCBjcjBfcGcpOwogdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1
ZXN0X3ZhbGlkX2JpdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCByZXN0b3JlKTsKIAot
Ym9vbCBodm1fZmx1c2hfdmNwdV90bGIoYm9vbCAoKmZsdXNoX3ZjcHUpKHZvaWQgKmN0eHQsIHN0
cnVjdCB2Y3B1ICp2KSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmN0eHQpOwotCiBp
bnQgaHZtX2NvcHlfY29udGV4dF9hbmRfcGFyYW1zKHN0cnVjdCBkb21haW4gKnNyYywgc3RydWN0
IGRvbWFpbiAqZHN0KTsKIAogI2lmZGVmIENPTkZJR19IVk0KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcGFnaW5nLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oCmluZGV4
IDc1NDRmNzMxMjEuLjA1MTE2MTQ4MWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cGFnaW5nLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaApAQCAtMTQwLDYgKzE0
MCw5IEBAIHN0cnVjdCBwYWdpbmdfbW9kZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsMV9wZ2VudHJ5X3QgKnAsIGwxX3BnZW50cnlfdCBuZXcs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBsZXZlbCk7CisgICAgYm9vbCAgICAgICAgICAoKmZsdXNoX3RsYiAgICAgICAgICAgICApKGJv
b2wgKCpmbHVzaF92Y3B1KSh2b2lkICpjdHh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KTsKIAog
ICAgIHVuc2lnbmVkIGludCBndWVzdF9sZXZlbHM7CiAKQEAgLTM5Nyw2ICs0MDAsMTMgQEAgc3Rh
dGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IHBhZ2luZ19tYXhfcGFkZHJfYml0cyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiBiaXRzOwogfQogCitzdGF0aWMgaW5saW5l
IGJvb2wgcGFnaW5nX2ZsdXNoX3RsYihib29sICgqZmx1c2hfdmNwdSkodm9pZCAqY3R4dCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgdmNwdSAqdiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpj
dHh0KQoreworICAgIHJldHVybiBwYWdpbmdfZ2V0X2hvc3Rtb2RlKGN1cnJlbnQpLT5mbHVzaF90
bGIoZmx1c2hfdmNwdSwgY3R4dCk7Cit9CisKICNlbmRpZiAvKiBYRU5fUEFHSU5HX0ggKi8KIAog
LyoKLS0gCjIuMjUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:21:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:21:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BEH-0007Sd-Df; Tue, 03 Mar 2020 17:21:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9BEG-0007Rb-4W
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:21:12 +0000
X-Inumbo-ID: 5f2e7f86-5d73-11ea-8adc-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5f2e7f86-5d73-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 17:21:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583256068;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=MalM86RjrPQUnwY4sBJxSGGZjzP4bL/dwcUV6mQZ1gY=;
 b=BspMrN4XvtwXk9tID8WnbMzy9RtxXfSx/ed6WkSDMW0yYR7w2wsSApK6
 q5e93CC7WUfwQ/j894snWkGsvSyTPLre/+lySgdbYl8nwQHy6atXaMcTs
 wz/Tm7j1Fkqi6m6R8YfPf40ow55HeZ0TqSAuJ8pilNclbg1hk5h9OfOWA A=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Z7qnXbnv0xLNPw1KJ0v+aObLC/betIvE/+FJpJbG3U2tWRFVfKtMod86yvSBPsJzfWxmPFrDB+
 2pzYa5ciNCyY3VyY09oX2NeMS9PcKnwWV02UuqT3ShTLIZsocA0EQU1bY2RBfDxGBnfzkiaxZn
 KndUTXZ/Tu4iCeMsRoLvi+ATJ9lqbGGbNIQr5eMShGlMZH4aUXlOESMxOdu9ZwIlsIj+cXocfS
 M7v+3GZyT0tK6Cu/jCXpGw6ll5l+k9cU+eMv1MvzD0mJSSr5ZZctUMmWOxi8Sd0slV45OLseLP
 QEk=
X-SBRS: 2.7
X-MesageID: 13775852
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13775852"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 18:20:43 +0100
Message-ID: <20200303172046.50569-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200303172046.50569-1-roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 3/6] x86/hap: improve hypervisor assisted
 guest TLB flush
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb2YgdGhlIGh5cGVydmlzb3IgYXNzaXN0ZWQgZmx1
c2ggZm9yIEhBUCBpcwpleHRyZW1lbHkgaW5lZmZpY2llbnQuCgpGaXJzdCBvZiBhbGwgdGhlcmUn
cyBubyBuZWVkIHRvIGNhbGwgcGFnaW5nX3VwZGF0ZV9jcjMsIGFzIHRoZSBvbmx5CnJlbGV2YW50
IHBhcnQgb2YgdGhhdCBmdW5jdGlvbiB3aGVuIGRvaW5nIGEgZmx1c2ggaXMgdGhlIEFTSUQgdkNQ
VQpmbHVzaCwgc28ganVzdCBjYWxsIHRoYXQgZnVuY3Rpb24gZGlyZWN0bHkuCgpTaW5jZSBodm1f
YXNpZF9mbHVzaF92Y3B1IGlzIHByb3RlY3RlZCBhZ2FpbnN0IGNvbmN1cnJlbnQgY2FsbGVycyBi
eQp1c2luZyBhdG9taWMgb3BlcmF0aW9ucyB0aGVyZSdzIG5vIG5lZWQgYW55bW9yZSB0byBwYXVz
ZSB0aGUgYWZmZWN0ZWQKdkNQVXMuCgpGaW5hbGx5IHRoZSBnbG9iYWwgVExCIGZsdXNoIHBlcmZv
cm1lZCBieSBmbHVzaF90bGJfbWFzayBpcyBhbHNvIG5vdApuZWNlc3NhcnksIHNpbmNlIHdlIG9u
bHkgd2FudCB0byBmbHVzaCB0aGUgZ3Vlc3QgVExCIHN0YXRlIGl0J3MgZW5vdWdoCnRvIHRyaWdn
ZXIgYSB2bWV4aXQgb24gdGhlIHBDUFVzIGN1cnJlbnRseSBob2xkaW5nIGFueSB2Q1BVIHN0YXRl
LCBhcwpzdWNoIHZtZXhpdCB3aWxsIGFscmVhZHkgcGVyZm9ybSBhbiBBU0lEL1ZQSUQgdXBkYXRl
LCBhbmQgdGh1cyBjbGVhcgp0aGUgZ3Vlc3QgVExCLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4
ZW4ub3JnPgotLS0KQ2hhbmdlcyBzaW5jZSB2NToKIC0gUmVtb3ZlIGN1c3RvbSBzeW5jaHJvbml6
YXRpb24gYXMgb25fc2VsZWN0ZWRfY3B1cyBhbHJlYWR5IHRha2UgY2FyZQogICBvZiBpdC4KIC0g
cy9oYW5kbGVfZmx1c2gvZHVtbXlfZmx1c2gvLgogLSBVcGRhdGUgY29tbWVudCBvbiBkdW1teV9m
bHVzaCBoZWxwZXIuCgpDaGFuZ2VzIHNpbmNlIHYzOgogLSBzL2RvX2ZsdXNoL2hhbmRsZV9mbHVz
aC8uCiAtIEFkZCBjb21tZW50IGFib3V0IGhhbmRsZV9mbHVzaCB1c2FnZS4KIC0gRml4IFZQSUQg
dHlwbyBpbiBjb21tZW50LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgfCA0NiArKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBp
bnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vaGFwL2hhcC5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwppbmRleCA1NjE2MjM1YmQ4
Li44ZGJiY2MzNjc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKQEAgLTY2OSwzMiArNjY5LDI0IEBAIHN0YXRpYyB2
b2lkIGhhcF91cGRhdGVfY3IzKHN0cnVjdCB2Y3B1ICp2LCBpbnQgZG9fbG9ja2luZywgYm9vbCBu
b2ZsdXNoKQogICAgIGh2bV91cGRhdGVfZ3Vlc3RfY3IzKHYsIG5vZmx1c2gpOwogfQogCisvKgor
ICogRHVtbXkgZnVuY3Rpb24gdG8gdXNlIHdpdGggb25fc2VsZWN0ZWRfY3B1cyBpbiBvcmRlciB0
byB0cmlnZ2VyIGEgdm1leGl0IG9uCisgKiBzZWxlY3RlZCBwQ1BVcy4gV2hlbiB0aGUgVk0gcmVz
dW1lcyBleGVjdXRpb24gaXQgd2lsbCBnZXQgYSBuZXcgQVNJRC9WUElECisgKiBhbmQgdGh1cyBh
IGNsZWFuIFRMQi4KKyAqLworc3RhdGljIHZvaWQgZHVtbXlfZmx1c2godm9pZCAqZGF0YSkKK3sK
K30KKwogc3RhdGljIGJvb2wgZmx1c2hfdGxiKGJvb2wgKCpmbHVzaF92Y3B1KSh2b2lkICpjdHh0
LCBzdHJ1Y3QgdmNwdSAqdiksCiAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqY3R4dCkKIHsK
ICAgICBzdGF0aWMgREVGSU5FX1BFUl9DUFUoY3B1bWFza190LCBmbHVzaF9jcHVtYXNrKTsKICAg
ICBjcHVtYXNrX3QgKm1hc2sgPSAmdGhpc19jcHUoZmx1c2hfY3B1bWFzayk7CiAgICAgc3RydWN0
IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKKyAgICB1bnNpZ25lZCBpbnQgdGhpc19jcHUg
PSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAgICAgc3RydWN0IHZjcHUgKnY7CiAKLSAgICAvKiBBdm9p
ZCBkZWFkbG9jayBpZiBtb3JlIHRoYW4gb25lIHZjcHUgdHJpZXMgdGhpcyBhdCB0aGUgc2FtZSB0
aW1lLiAqLwotICAgIGlmICggIXNwaW5fdHJ5bG9jaygmZC0+aHlwZXJjYWxsX2RlYWRsb2NrX211
dGV4KSApCi0gICAgICAgIHJldHVybiBmYWxzZTsKLQotICAgIC8qIFBhdXNlIGFsbCBvdGhlciB2
Y3B1cy4gKi8KLSAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCi0gICAgICAgIGlmICggdiAhPSBj
dXJyZW50ICYmIGZsdXNoX3ZjcHUoY3R4dCwgdikgKQotICAgICAgICAgICAgdmNwdV9wYXVzZV9u
b3N5bmModik7Ci0KLSAgICAvKiBOb3cgdGhhdCBhbGwgVkNQVXMgYXJlIHNpZ25hbGxlZCB0byBk
ZXNjaGVkdWxlLCB3ZSB3YWl0Li4uICovCi0gICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQotICAg
ICAgICBpZiAoIHYgIT0gY3VycmVudCAmJiBmbHVzaF92Y3B1KGN0eHQsIHYpICkKLSAgICAgICAg
ICAgIHdoaWxlICggIXZjcHVfcnVubmFibGUodikgJiYgdi0+aXNfcnVubmluZyApCi0gICAgICAg
ICAgICAgICAgY3B1X3JlbGF4KCk7Ci0KLSAgICAvKiBBbGwgb3RoZXIgdmNwdXMgYXJlIHBhdXNl
ZCwgc2FmZSB0byB1bmxvY2sgbm93LiAqLwotICAgIHNwaW5fdW5sb2NrKCZkLT5oeXBlcmNhbGxf
ZGVhZGxvY2tfbXV0ZXgpOwotCiAgICAgY3B1bWFza19jbGVhcihtYXNrKTsKIAogICAgIC8qIEZs
dXNoIHBhZ2luZy1tb2RlIHNvZnQgc3RhdGUgKGUuZy4sIHZhLT5nZm4gY2FjaGU7IFBBRSBQRFBF
IGNhY2hlKS4gKi8KQEAgLTcwNSwyMCArNjk3LDIwIEBAIHN0YXRpYyBib29sIGZsdXNoX3RsYihi
b29sICgqZmx1c2hfdmNwdSkodm9pZCAqY3R4dCwgc3RydWN0IHZjcHUgKnYpLAogICAgICAgICBp
ZiAoICFmbHVzaF92Y3B1KGN0eHQsIHYpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAg
ICAgIHBhZ2luZ191cGRhdGVfY3IzKHYsIGZhbHNlKTsKKyAgICAgICAgaHZtX2FzaWRfZmx1c2hf
dmNwdSh2KTsKIAogICAgICAgICBjcHUgPSByZWFkX2F0b21pYygmdi0+ZGlydHlfY3B1KTsKLSAg
ICAgICAgaWYgKCBpc192Y3B1X2RpcnR5X2NwdShjcHUpICkKKyAgICAgICAgaWYgKCBjcHUgIT0g
dGhpc19jcHUgJiYgaXNfdmNwdV9kaXJ0eV9jcHUoY3B1KSApCiAgICAgICAgICAgICBfX2NwdW1h
c2tfc2V0X2NwdShjcHUsIG1hc2spOwogICAgIH0KIAotICAgIC8qIEZsdXNoIFRMQnMgb24gYWxs
IENQVXMgd2l0aCBkaXJ0eSB2Y3B1IHN0YXRlLiAqLwotICAgIGZsdXNoX3RsYl9tYXNrKG1hc2sp
OwotCi0gICAgLyogRG9uZS4gKi8KLSAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCi0gICAgICAg
IGlmICggdiAhPSBjdXJyZW50ICYmIGZsdXNoX3ZjcHUoY3R4dCwgdikgKQotICAgICAgICAgICAg
dmNwdV91bnBhdXNlKHYpOworICAgIC8qCisgICAgICogVHJpZ2dlciBhIHZtZXhpdCBvbiBhbGwg
cENQVXMgd2l0aCBkaXJ0eSB2Q1BVIHN0YXRlIGluIG9yZGVyIHRvIGZvcmNlIGFuCisgICAgICog
QVNJRC9WUElEIGNoYW5nZSBhbmQgaGVuY2UgYWNjb21wbGlzaCBhIGd1ZXN0IFRMQiBmbHVzaC4g
Tm90ZSB0aGF0IHZDUFVzCisgICAgICogbm90IGN1cnJlbnRseSBydW5uaW5nIHdpbGwgYWxyZWFk
eSBiZSBmbHVzaGVkIHdoZW4gc2NoZWR1bGVkIGJlY2F1c2Ugb2YKKyAgICAgKiB0aGUgQVNJRCB0
aWNrbGUgZG9uZSBpbiB0aGUgbG9vcCBhYm92ZS4KKyAgICAgKi8KKyAgICBvbl9zZWxlY3RlZF9j
cHVzKG1hc2ssIGR1bW15X2ZsdXNoLCBtYXNrLCAwKTsKIAogICAgIHJldHVybiB0cnVlOwogfQot
LSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:21:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:21:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BEL-0007Uk-PF; Tue, 03 Mar 2020 17:21:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9BEJ-0007Tz-VQ
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:21:15 +0000
X-Inumbo-ID: 6289f0c0-5d73-11ea-a1d1-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6289f0c0-5d73-11ea-a1d1-12813bfff9fa;
 Tue, 03 Mar 2020 17:21:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583256075;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=/he7gQnXcLGmEPzoAzv190fLkWE9d2jERrgUKJ9RJBI=;
 b=DUYfwA+DLd0hNmjPHWbVIVRa+Cd1X+zhjFjHoHCiFhBCewmm10vVBf4R
 E1zUzautOe5/gLTuZDiMQpPtnAebl/BX76IDJ1aMpdhDFeGmj1CaZxR3S
 fiwaLNReaT4yzTDoRcKNXKq4fbx1OKaASY5K2zToGxUzkCjWcG4kx+Nnk 8=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Wk3TFmHYt3a9A8gI/IhUMK2LKVMk7Xv3KXsbXMUf3ZpmE57qPEr98xhUVvRUq9GSlV+e0DD2LP
 LjaoQdqt3nxlw6NnN9QvaSK8SIvDp+zNaYTAullM0qJE3R2ODBB8VsznRxZxRkpHSV5Zm8GtHE
 xTiCZ9H3QP2W7U4AzaiXbNLOp+bKeghgCuon7GgcIJXFl9C2h2WgQr2NHSKgcK61WPkvatQW/f
 MuO4zdjE1luVCRoiZxNfG64DueGofBODph52UuBC1ZVm170/r0N+1uqcg3RRmcuoxmEQAcI1kO
 4oM=
X-SBRS: 2.7
X-MesageID: 13692004
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13692004"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 18:20:46 +0100
Message-ID: <20200303172046.50569-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200303172046.50569-1-roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 6/6] x86/tlb: use Xen L0 assisted TLB flush
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIFhlbidzIEwwIEhWTU9QX2ZsdXNoX3RsYnMgaHlwZXJjYWxsIGluIG9yZGVyIHRvIHBlcmZv
cm0gZmx1c2hlcy4KVGhpcyBncmVhdGx5IGluY3JlYXNlcyB0aGUgcGVyZm9ybWFuY2Ugb2YgVExC
IGZsdXNoZXMgd2hlbiBydW5uaW5nCndpdGggYSBoaWdoIGFtb3VudCBvZiB2Q1BVcyBhcyBhIFhl
biBndWVzdCwgYW5kIGlzIHNwZWNpYWxseSBpbXBvcnRhbnQKd2hlbiBydW5uaW5nIGluIHNoaW0g
bW9kZS4KClRoZSBmb2xsb3dpbmcgZmlndXJlcyBhcmUgZnJvbSBhIFBWIGd1ZXN0IHJ1bm5pbmcg
YG1ha2UgLWozMiB4ZW5gIGluCnNoaW0gbW9kZSB3aXRoIDMyIHZDUFVzIGFuZCBIQVAuCgpVc2lu
ZyB4MkFQSUMgYW5kIEFMTEJVVCBzaG9ydGhhbmQ6CnJlYWwJNG0zNS45NzNzCnVzZXIJNG0zNS4x
MTBzCnN5cwkzNm0yNC4xMTdzCgpVc2luZyBMMCBhc3Npc3RlZCBmbHVzaDoKcmVhbCAgICAxbTIu
NTk2cwp1c2VyICAgIDRtMzQuODE4cwpzeXMgICAgIDVtMTYuMzc0cwoKVGhlIGltcGxlbWVudGF0
aW9uIGFkZHMgYSBuZXcgaG9vayB0byBoeXBlcnZpc29yX29wcyBzbyBvdGhlcgplbmxpZ2h0ZW5t
ZW50cyBjYW4gYWxzbyBpbXBsZW1lbnQgc3VjaCBhc3Npc3RlZCBmbHVzaCBqdXN0IGJ5IGZpbGxp
bmcKdGhlIGhvb2suCgpOb3RlIHRoYXQgdGhlIFhlbiBpbXBsZW1lbnRhdGlvbiBjb21wbGV0ZWx5
IGlnbm9yZXMgdGhlIGRpcnR5IENQVSBtYXNrCmFuZCB0aGUgbGluZWFyIGFkZHJlc3MgcGFzc2Vk
IGluLCBhbmQgYWx3YXlzIHBlcmZvcm1zIGEgZ2xvYmFsIFRMQgpmbHVzaCBvbiBhbGwgdkNQVXMu
IFRoaXMgaXMgYSBsaW1pdGF0aW9uIG9mIHRoZSBoeXBlcmNhbGwgcHJvdmlkZWQgYnkKWGVuLiBB
bHNvIG5vdGUgdGhhdCBsb2NhbCBUTEIgZmx1c2hlcyBhcmUgbm90IHBlcmZvcm1lZCB1c2luZyB0
aGUKYXNzaXN0ZWQgVExCIGZsdXNoLCBvbmx5IHJlbW90ZSBvbmVzLgoKU2lnbmVkLW9mZi1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3bEB4ZW4ub3JnPgotLS0KQ2hhbmdlcyBzaW5jZSB2NToKIC0gQ2xhcmlmeSBjb21taXQg
bWVzc2FnZS4KIC0gVGVzdCBmb3IgYXNzaXN0ZWQgZmx1c2ggYXQgc2V0dXAsIGRvIHRoaXMgZm9y
IGFsbCBoeXBlcnZpc29ycy4KIC0gUmV0dXJuIEVPUE5PVFNVUFAgaWYgYXNzaXN0ZWQgZmx1c2gg
aXMgbm90IGF2YWlsYWJsZS4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIEFkanVzdCBvcmRlciBjYWxj
dWxhdGlvbi4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIFVzZSBhbiBhbHRlcm5hdGl2ZSBjYWxsIGZv
ciB0aGUgZmx1c2ggaG9vay4KCkNoYW5nZXMgc2luY2UgdjE6CiAtIEFkZCBhIEwwIGFzc2lzdGVk
IGhvb2sgdG8gaHlwZXJ2aXNvciBvcHMuCi0tLQogeGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlz
b3IuYyAgICAgICAgfCAxNCArKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2d1ZXN0L3hlbi94
ZW4uYyAgICAgICAgICAgfCAgNiArKysrKysKIHhlbi9hcmNoL3g4Ni9zbXAuYyAgICAgICAgICAg
ICAgICAgICAgIHwgIDcgKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZp
c29yLmggfCAxNyArKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYyBiL3hl
bi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMKaW5kZXggNjQ3Y2RiMTM2Ny4uZTQ2ZGU0MmRl
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYworKysgYi94ZW4v
YXJjaC94ODYvZ3Vlc3QvaHlwZXJ2aXNvci5jCkBAIC0xOCw2ICsxOCw3IEBACiAgKgogICogQ29w
eXJpZ2h0IChjKSAyMDE5IE1pY3Jvc29mdC4KICAqLworI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+
CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KIApAQCAtNTEs
NiArNTIsMTAgQEAgdm9pZCBfX2luaXQgaHlwZXJ2aXNvcl9zZXR1cCh2b2lkKQogewogICAgIGlm
ICggb3BzLnNldHVwICkKICAgICAgICAgb3BzLnNldHVwKCk7CisKKyAgICAvKiBDaGVjayBpZiBh
c3Npc3RlZCBmbHVzaCBpcyBhdmFpbGFibGUgYW5kIGRpc2FibGUgdGhlIFRMQiBjbG9jayBpZiBz
by4gKi8KKyAgICBpZiAoICFoeXBlcnZpc29yX2ZsdXNoX3RsYihjcHVtYXNrX29mKHNtcF9wcm9j
ZXNzb3JfaWQoKSksIE5VTEwsIDApICkKKyAgICAgICAgdGxiX2Nsa19lbmFibGVkID0gZmFsc2U7
CiB9CiAKIGludCBoeXBlcnZpc29yX2FwX3NldHVwKHZvaWQpCkBAIC03Myw2ICs3OCwxNSBAQCB2
b2lkIF9faW5pdCBoeXBlcnZpc29yX2U4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApCiAg
ICAgICAgIG9wcy5lODIwX2ZpeHVwKGU4MjApOwogfQogCitpbnQgaHlwZXJ2aXNvcl9mbHVzaF90
bGIoY29uc3QgY3B1bWFza190ICptYXNrLCBjb25zdCB2b2lkICp2YSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCit7CisgICAgaWYgKCBvcHMuZmx1c2hfdGxi
ICkKKyAgICAgICAgcmV0dXJuIGFsdGVybmF0aXZlX2NhbGwob3BzLmZsdXNoX3RsYiwgbWFzaywg
dmEsIG9yZGVyKTsKKworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KKwogLyoKICAqIExvY2Fs
IHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94
ZW4veGVuLmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCmluZGV4IGU3NGZkMWU5OTUu
LjNiYzAxYzg3MjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMKKysr
IGIveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi94ZW4uYwpAQCAtMzI0LDEyICszMjQsMTggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGU4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApCiAgICAgICAg
IHB2X3NoaW1fZml4dXBfZTgyMChlODIwKTsKIH0KIAorc3RhdGljIGludCBmbHVzaF90bGIoY29u
c3QgY3B1bWFza190ICptYXNrLCBjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IG9yZGVyKQor
eworICAgIHJldHVybiB4ZW5faHlwZXJjYWxsX2h2bV9vcChIVk1PUF9mbHVzaF90bGJzLCBOVUxM
KTsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX29wcyBfX2luaXRjb25zdHJl
bCBvcHMgPSB7CiAgICAgLm5hbWUgPSAiWGVuIiwKICAgICAuc2V0dXAgPSBzZXR1cCwKICAgICAu
YXBfc2V0dXAgPSBhcF9zZXR1cCwKICAgICAucmVzdW1lID0gcmVzdW1lLAogICAgIC5lODIwX2Zp
eHVwID0gZTgyMF9maXh1cCwKKyAgICAuZmx1c2hfdGxiID0gZmx1c2hfdGxiLAogfTsKIAogY29u
c3Qgc3RydWN0IGh5cGVydmlzb3Jfb3BzICpfX2luaXQgeGdfcHJvYmUodm9pZCkKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zbXAuYyBiL3hlbi9hcmNoL3g4Ni9zbXAuYwppbmRleCBiY2VhZDVk
MDFiLi4xZDlmZWM2NWRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wLmMKKysrIGIveGVu
L2FyY2gveDg2L3NtcC5jCkBAIC0xNSw2ICsxNSw3IEBACiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+
CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KKyNp
bmNsdWRlIDxhc20vZ3Vlc3QuaD4KICNpbmNsdWRlIDxhc20vc21wLmg+CiAjaW5jbHVkZSA8YXNt
L21jMTQ2ODE4cnRjLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CkBAIC0yNjgsNiArMjY5
LDEyIEBAIHZvaWQgZmx1c2hfYXJlYV9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqbWFzaywgY29uc3Qg
dm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKICAgICBpZiAoIChmbGFncyAmIH5GTFVTSF9P
UkRFUl9NQVNLKSAmJgogICAgICAgICAgIWNwdW1hc2tfc3Vic2V0KG1hc2ssIGNwdW1hc2tfb2Yo
Y3B1KSkgKQogICAgIHsKKyAgICAgICAgaWYgKCBjcHVfaGFzX2h5cGVydmlzb3IgJiYKKyAgICAg
ICAgICAgICAhKGZsYWdzICYgfihGTFVTSF9UTEIgfCBGTFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hf
VkFfVkFMSUQgfAorICAgICAgICAgICAgICAgICAgICAgICAgIEZMVVNIX09SREVSX01BU0spKSAm
JgorICAgICAgICAgICAgICFoeXBlcnZpc29yX2ZsdXNoX3RsYihtYXNrLCB2YSwgKGZsYWdzIC0g
MSkgJiBGTFVTSF9PUkRFUl9NQVNLKSApCisgICAgICAgICAgICByZXR1cm47CisKICAgICAgICAg
c3Bpbl9sb2NrKCZmbHVzaF9sb2NrKTsKICAgICAgICAgY3B1bWFza19hbmQoJmZsdXNoX2NwdW1h
c2ssIG1hc2ssICZjcHVfb25saW5lX21hcCk7CiAgICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNw
dSwgJmZsdXNoX2NwdW1hc2spOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVz
dC9oeXBlcnZpc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaApp
bmRleCBhZGUxMGU3NGVhLi43N2ExZDIxODI0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2d1ZXN0L2h5cGVydmlzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5
cGVydmlzb3IuaApAQCAtMTksNiArMTksOCBAQAogI2lmbmRlZiBfX1g4Nl9IWVBFUlZJU09SX0hf
XwogI2RlZmluZSBfX1g4Nl9IWVBFUlZJU09SX0hfXwogCisjaW5jbHVkZSA8eGVuL2NwdW1hc2su
aD4KKwogI2luY2x1ZGUgPGFzbS9lODIwLmg+CiAKIHN0cnVjdCBoeXBlcnZpc29yX29wcyB7CkBA
IC0zMiw2ICszNCw4IEBAIHN0cnVjdCBoeXBlcnZpc29yX29wcyB7CiAgICAgdm9pZCAoKnJlc3Vt
ZSkodm9pZCk7CiAgICAgLyogRml4IHVwIGU4MjAgbWFwICovCiAgICAgdm9pZCAoKmU4MjBfZml4
dXApKHN0cnVjdCBlODIwbWFwICplODIwKTsKKyAgICAvKiBMMCBhc3Npc3RlZCBUTEIgZmx1c2gg
Ki8KKyAgICBpbnQgKCpmbHVzaF90bGIpKGNvbnN0IGNwdW1hc2tfdCAqbWFzaywgY29uc3Qgdm9p
ZCAqdmEsIHVuc2lnbmVkIGludCBvcmRlcik7CiB9OwogCiAjaWZkZWYgQ09ORklHX0dVRVNUCkBA
IC00MSw2ICs0NSwxNCBAQCB2b2lkIGh5cGVydmlzb3Jfc2V0dXAodm9pZCk7CiBpbnQgaHlwZXJ2
aXNvcl9hcF9zZXR1cCh2b2lkKTsKIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCk7CiB2b2lk
IGh5cGVydmlzb3JfZTgyMF9maXh1cChzdHJ1Y3QgZTgyMG1hcCAqZTgyMCk7CisvKgorICogTDAg
YXNzaXN0ZWQgVExCIGZsdXNoLgorICogbWFzazogY3B1bWFzayBvZiB0aGUgZGlydHkgdkNQVXMg
dGhhdCBzaG91bGQgYmUgZmx1c2hlZC4KKyAqIHZhOiBsaW5lYXIgYWRkcmVzcyB0byBmbHVzaCwg
b3IgTlVMTCBmb3IgZ2xvYmFsIGZsdXNoZXMuCisgKiBvcmRlcjogb3JkZXIgb2YgdGhlIGxpbmVh
ciBhZGRyZXNzIHBvaW50ZWQgYnkgdmEuCisgKi8KK2ludCBoeXBlcnZpc29yX2ZsdXNoX3RsYihj
b25zdCBjcHVtYXNrX3QgKm1hc2ssIGNvbnN0IHZvaWQgKnZhLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBvcmRlcik7CiAKICNlbHNlCiAKQEAgLTUyLDYgKzY0LDExIEBA
IHN0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpIHsgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7IH0KIHN0YXRpYyBpbmxpbmUgaW50IGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkg
eyByZXR1cm4gMDsgfQogc3RhdGljIGlubGluZSB2b2lkIGh5cGVydmlzb3JfcmVzdW1lKHZvaWQp
IHsgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29y
X2U4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApIHt9CitzdGF0aWMgaW5saW5lIGludCBo
eXBlcnZpc29yX2ZsdXNoX3RsYihjb25zdCBjcHVtYXNrX3QgKm1hc2ssIGNvbnN0IHZvaWQgKnZh
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9y
ZGVyKQoreworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KIAogI2VuZGlmICAvKiBDT05GSUdf
R1VFU1QgKi8KIAotLSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:21:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:21:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BEM-0007VL-BR; Tue, 03 Mar 2020 17:21:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9BEL-0007UT-5C
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:21:17 +0000
X-Inumbo-ID: 613115f0-5d73-11ea-8efe-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 613115f0-5d73-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 17:21:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583256072;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=1MwfPs7y6ugtPFWLPHPt9RsaDeN5C6EXDJJ5ifTrNgk=;
 b=N99gCbHOMkw30sEzqnvQ40Evr1dfIy4SczeXriEFl2YUc2rBUdl84jgX
 CKYiVM/r6XCaKPdsfBbe1c8N0zTtfNchFkdVtKs+j2NqS6i/mvevcWJW5
 7ODafSL7FjUYFh+ExqKRJg6U2xGpxBrQmjHLlhJEJtA+UOtiop8IgJAMO 0=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Pt9HlkkPdPE13ohA5MBP+ImZV6r7UUJHCQCvFBeI76Xs6DgWyWO6ZdRcadlP0WM+p1TT1TvNfK
 +aT+EzTaa7+CG4wj6oQMnNQoJqIS+odjkO0Bv3aTrQifyiSgU4CO0tksmbzEUH3kbqxf/MRgcB
 wLUSGjy0z8izIRSbXEWug+LnbAD+jXLSy3hNp5TjRgZlqvsLHFRSHZShuAsxkdtMFfZPX44sL4
 R/ZbEKz/sVu5xIQSLvJljBvrj/r6VDj5BeaniZXS9q8Pq7q0Yh43tywrNyYSeW6ZqDFzvNwXwH
 wmI=
X-SBRS: 2.7
X-MesageID: 13972859
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13972859"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 18:20:44 +0100
Message-ID: <20200303172046.50569-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200303172046.50569-1-roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 4/6] x86/tlb: introduce a flush guests TLB
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc3BlY2lmaWMgZmxhZyB0byByZXF1ZXN0IGEgSFZNIGd1ZXN0IFRMQiBmbHVz
aCwgd2hpY2ggaXMKYW4gQVNJRC9WUElEIHRpY2tsZSB0aGF0IGZvcmNlcyBhIGd1ZXN0IGxpbmVh
ciB0byBndWVzdCBwaHlzaWNhbCBUTEIKZmx1c2ggZm9yIGFsbCBIVk0gZ3Vlc3RzLgoKVGhpcyB3
YXMgcHJldmlvdXNseSB1bmNvbmRpdGlvbmFsbHkgZG9uZSBpbiBlYWNoIHByZV9mbHVzaCBjYWxs
LCBidXQKdGhhdCdzIG5vdCByZXF1aXJlZDogSFZNIGd1ZXN0cyBub3QgdXNpbmcgc2hhZG93IGRv
bid0IHJlcXVpcmUgbGluZWFyClRMQiBmbHVzaGVzIGFzIFhlbiBkb2Vzbid0IG1vZGlmeSB0aGUg
Z3Vlc3QgcGFnZSB0YWJsZXMgaW4gdGhhdCBjYXNlCihpZTogd2hlbiB1c2luZyBIQVApLiBOb3Rl
IHRoYXQgc2hhZG93IHBhZ2luZyBjb2RlIGFscmVhZHkgdGFrZXMgY2FyZQpvZiBpc3N1aW5nIHRo
ZSBuZWNlc3NhcnkgZmx1c2hlcyB3aGVuIHRoZSBzaGFkb3cgcGFnZSB0YWJsZXMgYXJlCm1vZGlm
aWVkLgoKSW4gb3JkZXIgdG8ga2VlcCB0aGUgcHJldmlvdXMgYmVoYXZpb3IgbW9kaWZ5IGFsbCBz
aGFkb3cgY29kZSBUTEIKZmx1c2hlcyB0byBhbHNvIGZsdXNoIHRoZSBndWVzdCBsaW5lYXIgdG8g
cGh5c2ljYWwgVExCLCBpbiBvcmRlciB0bwprZWVwIHRoZSBwcmV2aW91cyBiZWhhdmlvci4gSSBo
YXZlbid0IGxvb2tlZCBhdCBlYWNoIHNwZWNpZmljIHNoYWRvdwpjb2RlIFRMQiBmbHVzaCBpbiBv
cmRlciB0byBmaWd1cmUgb3V0IHdoZXRoZXIgaXQgYWN0dWFsbHkgcmVxdWlyZXMgYQpndWVzdCBU
TEIgZmx1c2ggb3Igbm90LCBzbyB0aGVyZSBtaWdodCBiZSByb29tIGZvciBpbXByb3ZlbWVudCBp
biB0aGF0CnJlZ2FyZC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KQWNrZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KQ2hhbmdlcyBzaW5jZSB2NToKIC0gUmVuYW1l
IEZMVVNIX0dVRVNUU19UTEIgdG8gRkxVU0hfSFZNX0FTSURfQ09SRS4KIC0gQ2xhcmlmeSBjb21t
aXQgbWVzc2FnZS4KIC0gRGVmaW5lIEZMVVNIX0hWTV9BU0lEX0NPUkUgdG8gMCB3aGVuICFDT05G
SUdfSFZNLgotLS0KIHhlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAgfCAgNSArKystLQog
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQog
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYyAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMgIHwgMTYgKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9mbHVzaHRsYi5oICB8ICA2ICsrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25z
KCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIu
YyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IDAzZjkyYzIzZGMuLmMxMzA1YzdlNmIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9m
bHVzaHRsYi5jCkBAIC01OSw4ICs1OSw2IEBAIHN0YXRpYyB1MzIgcHJlX2ZsdXNoKHZvaWQpCiAg
ICAgICAgIHJhaXNlX3NvZnRpcnEoTkVXX1RMQkZMVVNIX0NMT0NLX1BFUklPRF9TT0ZUSVJRKTsK
IAogIHNraXBfY2xvY2t0aWNrOgotICAgIGh2bV9mbHVzaF9ndWVzdF90bGJzKCk7Ci0KICAgICBy
ZXR1cm4gdDI7CiB9CiAKQEAgLTIyMSw2ICsyMTksOSBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJl
YV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQogICAgICAgICAgICAg
ZG9fdGxiX2ZsdXNoKCk7CiAgICAgfQogCisgICAgaWYgKCBmbGFncyAmIEZMVVNIX0hWTV9BU0lE
X0NPUkUgKQorICAgICAgICBodm1fZmx1c2hfZ3Vlc3RfdGxicygpOworCiAgICAgaWYgKCBmbGFn
cyAmIEZMVVNIX0NBQ0hFICkKICAgICB7CiAgICAgICAgIGNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4
NiAqYyA9ICZjdXJyZW50X2NwdV9kYXRhOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3No
YWRvdy9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKaW5kZXggMTIx
ZGRmMTI1NS4uYWE3NTBlYWZhZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0zNjMsNyAr
MzYzLDcgQEAgc3RhdGljIGludCBvb3NfcmVtb3ZlX3dyaXRlX2FjY2VzcyhzdHJ1Y3QgdmNwdSAq
diwgbWZuX3QgZ21mbiwKICAgICB9CiAKICAgICBpZiAoIGZ0bGIgKQotICAgICAgICBmbHVzaF90
bGJfbWFzayhkLT5kaXJ0eV9jcHVtYXNrKTsKKyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9j
cHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKIAogICAgIHJldHVybiAw
OwogfQpAQCAtOTM5LDcgKzkzOSw3IEBAIHN0YXRpYyB2b2lkIF9zaGFkb3dfcHJlYWxsb2Moc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHBhZ2VzKQogICAgICAgICAgICAgICAgIC8qIFNl
ZSBpZiB0aGF0IGZyZWVkIHVwIGVub3VnaCBzcGFjZSAqLwogICAgICAgICAgICAgICAgIGlmICgg
ZC0+YXJjaC5wYWdpbmcuc2hhZG93LmZyZWVfcGFnZXMgPj0gcGFnZXMgKQogICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFz
ayk7CisgICAgICAgICAgICAgICAgICAgIGZsdXNoX21hc2soZC0+ZGlydHlfY3B1bWFzaywgRkxV
U0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAgICAgICAgICAgICAgICAgICAgIHJldHVy
bjsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CkBAIC05OTMsNyArOTkzLDcgQEAg
c3RhdGljIHZvaWQgc2hhZG93X2Jsb3dfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5zaGFkb3df
dGFibGVbaV0pLCAwKTsKIAogICAgIC8qIE1ha2Ugc3VyZSBldmVyeW9uZSBzZWVzIHRoZSB1bnNo
YWRvd2luZ3MgKi8KLSAgICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0eV9jcHVtYXNrKTsKKyAgICBm
bHVzaF9tYXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NP
UkUpOwogfQogCiB2b2lkIHNoYWRvd19ibG93X3RhYmxlc19wZXJfZG9tYWluKHN0cnVjdCBkb21h
aW4gKmQpCkBAIC0xMTAyLDcgKzExMDIsNyBAQCBtZm5fdCBzaGFkb3dfYWxsb2Moc3RydWN0IGRv
bWFpbiAqZCwKICAgICAgICAgaWYgKCB1bmxpa2VseSghY3B1bWFza19lbXB0eSgmbWFzaykpICkK
ICAgICAgICAgewogICAgICAgICAgICAgcGVyZmNfaW5jcihzaGFkb3dfYWxsb2NfdGxiZmx1c2gp
OwotICAgICAgICAgICAgZmx1c2hfdGxiX21hc2soJm1hc2spOworICAgICAgICAgICAgZmx1c2hf
bWFzaygmbWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAgICAgICAgIH0K
ICAgICAgICAgLyogTm93IHNhZmUgdG8gY2xlYXIgdGhlIHBhZ2UgZm9yIHJldXNlICovCiAgICAg
ICAgIGNsZWFyX2RvbWFpbl9wYWdlKHBhZ2VfdG9fbWZuKHNwKSk7CkBAIC0yMjkwLDcgKzIyOTAs
NyBAQCB2b2lkIHNoX3JlbW92ZV9zaGFkb3dzKHN0cnVjdCBkb21haW4gKmQsIG1mbl90IGdtZm4s
IGludCBmYXN0LCBpbnQgYWxsKQogCiAgICAgLyogTmVlZCB0byBmbHVzaCBUTEJzIG5vdywgc28g
dGhhdCBsaW5lYXIgbWFwcyBhcmUgc2FmZSBuZXh0IHRpbWUgd2UKICAgICAgKiB0YWtlIGEgZmF1
bHQuICovCi0gICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgZmx1c2hf
bWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsK
IAogICAgIHBhZ2luZ191bmxvY2soZCk7CiB9CkBAIC0zMDA1LDcgKzMwMDUsNyBAQCBzdGF0aWMg
dm9pZCBzaF91bnNoYWRvd19mb3JfcDJtX2NoYW5nZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdmbiwKICAgICAgICAgewogICAgICAgICAgICAgc2hfcmVtb3ZlX2FsbF9zaGFkb3dz
X2FuZF9wYXJlbnRzKGQsIG1mbik7CiAgICAgICAgICAgICBpZiAoIHNoX3JlbW92ZV9hbGxfbWFw
cGluZ3MoZCwgbWZuLCBfZ2ZuKGdmbikpICkKLSAgICAgICAgICAgICAgICBmbHVzaF90bGJfbWFz
ayhkLT5kaXJ0eV9jcHVtYXNrKTsKKyAgICAgICAgICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5
X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogICAgICAgICB9CiAg
ICAgfQogCkBAIC0zMDQ1LDcgKzMwNDUsNyBAQCBzdGF0aWMgdm9pZCBzaF91bnNoYWRvd19mb3Jf
cDJtX2NoYW5nZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgb21mbiA9IG1mbl9hZGQob21mbiwgMSk7CiAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICBmbHVzaF90bGJfbWFzaygmZmx1c2htYXNrKTsKKyAgICAg
ICAgICAgIGZsdXNoX21hc2soJmZsdXNobWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURf
Q09SRSk7CiAKICAgICAgICAgICAgIGlmICggbnB0ZSApCiAgICAgICAgICAgICAgICAgdW5tYXBf
ZG9tYWluX3BhZ2UobnB0ZSk7CkBAIC0zMzMyLDcgKzMzMzIsNyBAQCBpbnQgc2hhZG93X3RyYWNr
X2RpcnR5X3ZyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogICAgIH0KICAgICBpZiAo
IGZsdXNoX3RsYiApCi0gICAgICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1hc2spOwor
ICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hW
TV9BU0lEX0NPUkUpOwogICAgIGdvdG8gb3V0OwogCiBvdXRfc2wxbWE6CkBAIC0zNDAyLDcgKzM0
MDIsNyBAQCBib29sIHNoYWRvd19mbHVzaF90bGIoYm9vbCAoKmZsdXNoX3ZjcHUpKHZvaWQgKmN0
eHQsIHN0cnVjdCB2Y3B1ICp2KSwKICAgICB9CiAKICAgICAvKiBGbHVzaCBUTEJzIG9uIGFsbCBD
UFVzIHdpdGggZGlydHkgdmNwdSBzdGF0ZS4gKi8KLSAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsK
KyAgICBmbHVzaF9tYXNrKG1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwog
CiAgICAgLyogRG9uZS4gKi8KICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2bS5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9o
dm0uYwppbmRleCAxZTYwMjRjNzFmLi41MDkxNjJjZGNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMKQEAg
LTU5MSw3ICs1OTEsNyBAQCBzdGF0aWMgdm9pZCB2YWxpZGF0ZV9ndWVzdF9wdF93cml0ZShzdHJ1
Y3QgdmNwdSAqdiwgbWZuX3QgZ21mbiwKIAogICAgIGlmICggcmMgJiBTSEFET1dfU0VUX0ZMVVNI
ICkKICAgICAgICAgLyogTmVlZCB0byBmbHVzaCBUTEJzIHRvIHBpY2sgdXAgc2hhZG93IFBUIGNo
YW5nZXMgKi8KLSAgICAgICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAg
ICAgIGZsdXNoX21hc2soZC0+ZGlydHlfY3B1bWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FT
SURfQ09SRSk7CiAKICAgICBpZiAoIHJjICYgU0hBRE9XX1NFVF9FUlJPUiApCiAgICAgewpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jIGIveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9tdWx0aS5jCmluZGV4IGI2YWZjMGZiYTQuLjY2N2ZjYTk2YzcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L211bHRpLmMKQEAgLTMwNjYsNyArMzA2Niw3IEBAIHN0YXRpYyBpbnQgc2hfcGFnZV9mYXVs
dChzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgcGVyZmNfaW5jcihzaGFkb3dfcm1fd3JpdGVfZmx1
c2hfdGxiKTsKICAgICAgICAgc21wX3dtYigpOwogICAgICAgICBhdG9taWNfaW5jKCZkLT5hcmNo
LnBhZ2luZy5zaGFkb3cuZ3RhYmxlX2RpcnR5X3ZlcnNpb24pOwotICAgICAgICBmbHVzaF90bGJf
bWFzayhkLT5kaXJ0eV9jcHVtYXNrKTsKKyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVt
YXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKICAgICB9CiAKICNpZiAoU0hB
RE9XX09QVElNSVpBVElPTlMgJiBTSE9QVF9PVVRfT0ZfU1lOQykKQEAgLTM1NzUsNyArMzU3NSw3
IEBAIHN0YXRpYyBib29sIHNoX2ludmxwZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBs
aW5lYXIpCiAgICAgaWYgKCBtZm5fdG9fcGFnZShzbDFtZm4pLT51LnNoLnR5cGUKICAgICAgICAg
ID09IFNIX3R5cGVfZmwxX3NoYWRvdyApCiAgICAgewotICAgICAgICBmbHVzaF90bGJfbG9jYWwo
KTsKKyAgICAgICAgZmx1c2hfbG9jYWwoRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7
CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKQEAgLTM4MTAsNyArMzgxMCw3IEBAIHNo
X3VwZGF0ZV9saW5lYXJfZW50cmllcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICogdGFibGUg
ZW50cnkuIEJ1dCwgd2l0aG91dCB0aGlzIGNoYW5nZSwgaXQgd291bGQgZmV0Y2ggdGhlIHdyb25n
CiAgICAgICAgICAqIHZhbHVlIGR1ZSB0byBhIHN0YWxlIFRMQi4KICAgICAgICAgICovCi0gICAg
ICAgIGZsdXNoX3RsYl9sb2NhbCgpOworICAgICAgICBmbHVzaF9sb2NhbChGTFVTSF9UTEIgfCBG
TFVTSF9IVk1fQVNJRF9DT1JFKTsKICAgICB9CiB9CiAKQEAgLTQwMTEsNyArNDAxMSw3IEBAIHNo
X3VwZGF0ZV9jcjMoc3RydWN0IHZjcHUgKnYsIGludCBkb19sb2NraW5nLCBib29sIG5vZmx1c2gp
CiAgICAgICogKG9sZCkgc2hhZG93IGxpbmVhciBtYXBzIGluIHRoZSB3cml0ZWFibGUgbWFwcGlu
ZyBoZXVyaXN0aWNzLiAqLwogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gMgogICAgIGlmICgg
c2hfcmVtb3ZlX3dyaXRlX2FjY2VzcyhkLCBnbWZuLCAyLCAwKSAhPSAwICkKLSAgICAgICAgZmx1
c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgIGZsdXNoX21hc2soZC0+ZGly
dHlfY3B1bWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAgICAgc2hfc2V0
X3RvcGxldmVsX3NoYWRvdyh2LCAwLCBnbWZuLCBTSF90eXBlX2wyX3NoYWRvdyk7CiAjZWxpZiBH
VUVTVF9QQUdJTkdfTEVWRUxTID09IDMKICAgICAvKiBQQUUgZ3Vlc3RzIGhhdmUgZm91ciBzaGFk
b3dfdGFibGUgZW50cmllcywgYmFzZWQgb24gdGhlCkBAIC00MDM1LDcgKzQwMzUsNyBAQCBzaF91
cGRhdGVfY3IzKHN0cnVjdCB2Y3B1ICp2LCBpbnQgZG9fbG9ja2luZywgYm9vbCBub2ZsdXNoKQog
ICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGlmICggZmx1c2ggKQotICAgICAgICAg
ICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgICAgICBmbHVzaF9t
YXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwog
ICAgICAgICAvKiBOb3cgaW5zdGFsbCB0aGUgbmV3IHNoYWRvd3MuICovCiAgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgNDsgaSsrICkKICAgICAgICAgewpAQCAtNDA1Niw3ICs0MDU2LDcgQEAgc2hf
dXBkYXRlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgaW50IGRvX2xvY2tpbmcsIGJvb2wgbm9mbHVzaCkK
ICAgICB9CiAjZWxpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID09IDQKICAgICBpZiAoIHNoX3JlbW92
ZV93cml0ZV9hY2Nlc3MoZCwgZ21mbiwgNCwgMCkgIT0gMCApCi0gICAgICAgIGZsdXNoX3RsYl9t
YXNrKGQtPmRpcnR5X2NwdW1hc2spOworICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2NwdW1h
c2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogICAgIHNoX3NldF90b3BsZXZl
bF9zaGFkb3codiwgMCwgZ21mbiwgU0hfdHlwZV9sNF9zaGFkb3cpOwogICAgIGlmICggIXNoYWRv
d19tb2RlX2V4dGVybmFsKGQpICYmICFpc19wdl8zMmJpdF9kb21haW4oZCkgKQogICAgIHsKQEAg
LTQ1MDIsNyArNDUwMiw3IEBAIHN0YXRpYyB2b2lkIHNoX3BhZ2V0YWJsZV9keWluZyhwYWRkcl90
IGdwYSkKICAgICAgICAgfQogICAgIH0KICAgICBpZiAoIGZsdXNoICkKLSAgICAgICAgZmx1c2hf
dGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgIGZsdXNoX21hc2soZC0+ZGlydHlf
Y3B1bWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAKICAgICAvKiBSZW1l
bWJlciB0aGF0IHdlJ3ZlIHNlZW4gdGhlIGd1ZXN0IHVzZSB0aGlzIGludGVyZmFjZSwgc28gd2UK
ICAgICAgKiBjYW4gcmVseSBvbiBpdCB1c2luZyBpdCBpbiBmdXR1cmUsIGluc3RlYWQgb2YgZ3Vl
c3NpbmcgYXQKQEAgLTQ1MzksNyArNDUzOSw3IEBAIHN0YXRpYyB2b2lkIHNoX3BhZ2V0YWJsZV9k
eWluZyhwYWRkcl90IGdwYSkKICAgICAgICAgbWZuX3RvX3BhZ2UoZ21mbiktPnBhZ2V0YWJsZV9k
eWluZyA9IHRydWU7CiAgICAgICAgIHNoYWRvd191bmhvb2tfbWFwcGluZ3MoZCwgc21mbiwgMS8q
IHVzZXIgcGFnZXMgb25seSAqLyk7CiAgICAgICAgIC8qIE5vdyBmbHVzaCB0aGUgVExCOiB3ZSBy
ZW1vdmVkIHRvcGxldmVsIG1hcHBpbmdzLiAqLwotICAgICAgICBmbHVzaF90bGJfbWFzayhkLT5k
aXJ0eV9jcHVtYXNrKTsKKyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVT
SF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKICAgICB9CiAKICAgICAvKiBSZW1lbWJlciB0
aGF0IHdlJ3ZlIHNlZW4gdGhlIGd1ZXN0IHVzZSB0aGlzIGludGVyZmFjZSwgc28gd2UKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZmx1c2h0bGIuaAppbmRleCAyY2ZlNGU2ZTk3Li41NzlkYzU2ODAzIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9m
bHVzaHRsYi5oCkBAIC0xMDUsNiArMTA1LDEyIEBAIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWdu
ZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KTsKICNkZWZpbmUgRkxVU0hfVkNQVV9TVEFU
RSAweDEwMDAKICAvKiBGbHVzaCB0aGUgcGVyLWNwdSByb290IHBhZ2UgdGFibGUgKi8KICNkZWZp
bmUgRkxVU0hfUk9PVF9QR1RCTCAweDIwMDAKKyNpZiBDT05GSUdfSFZNCisgLyogRmx1c2ggYWxs
IEhWTSBndWVzdHMgbGluZWFyIFRMQiAodXNpbmcgQVNJRC9WUElEKSAqLworI2RlZmluZSBGTFVT
SF9IVk1fQVNJRF9DT1JFIDB4NDAwMAorI2Vsc2UKKyNkZWZpbmUgRkxVU0hfSFZNX0FTSURfQ09S
RSAwCisjZW5kaWYKIAogLyogRmx1c2ggbG9jYWwgVExCcy9jYWNoZXMuICovCiB1bnNpZ25lZCBp
bnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKTsK
LS0gCjIuMjUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:21:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:21:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BER-0007Z3-Lx; Tue, 03 Mar 2020 17:21:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dy3W=4U=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9BEQ-0007YH-4Y
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:21:22 +0000
X-Inumbo-ID: 61ad3036-5d73-11ea-8adc-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 61ad3036-5d73-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 17:21:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583256073;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=IVP5IILU5sQfbmMewcr+q/3jYDw6BVTmyrqOXQPyUys=;
 b=behPCV7UrctgoZLRZhr/sDB5p+EAE1xBsTUcsLsK3h1a4wbROqLVEPG0
 Lh57Wi4MvYU38TaClON1nVhPNAdWxFcxYSkiSmpogqO7xNGkpGihieuYM
 lug1tdpYSpHuFViQQOE0MotN4KT7r5XuSdv5gn3ITMO12WhMFSNbD+cTj 8=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: olM4GyUtK4dW851cIO7GUwcVKgkxeSPeGMQvI7vndZqLkKMDCSC6ECo+5zZ00piBf/0ej8pV0X
 oBQSTGP//fxt2NHH0L8vVW0ThaTSP2aMuTUUV9ohclI5QosPZvaOIgkkrdSRSooapY8l5iYtWG
 QU6oCJ4JXARSMS1sp8rBF5ULQOIAiNrEj4Osl9jJFcgyzS3La67Qg7odnuh3F5Fe2QN8A1QAVF
 VNGtYCVR0n2jQxYd5tMbANwmKsw5pIZpkCecqZPW5Qus43DCVqxoLLCkMHdb7ZcLDYxtrn9615
 tWQ=
X-SBRS: 2.7
X-MesageID: 13353954
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13353954"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 18:20:45 +0100
Message-ID: <20200303172046.50569-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200303172046.50569-1-roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 5/6] x86/tlb: allow disabling the TLB clock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFRMQiBjbG9jayBpcyBoZWxwZnVsIHdoZW4gcnVubmluZyBYZW4gb24gYmFyZSBtZXRhbCBi
ZWNhdXNlIHdoZW4KZG9pbmcgYSBUTEIgZmx1c2ggZWFjaCBDUFUgaXMgSVBJJ2VkIGFuZCBjYW4g
a2VlcCBhIHRpbWVzdGFtcCBvZiB0aGUKbGFzdCBmbHVzaC4KClRoaXMgaXMgbm90IHRoZSBjYXNl
IGhvd2V2ZXIgd2hlbiBYZW4gaXMgcnVubmluZyB2aXJ0dWFsaXplZCwgYW5kIHRoZQp1bmRlcmx5
aW5nIGh5cGVydmlzb3IgcHJvdmlkZXMgbWVjaGFuaXNtIHRvIGFzc2lzdCBpbiBwZXJmb3JtaW5n
IFRMQgpmbHVzaGVzOiBYZW4gaXRzZWxmIGZvciBleGFtcGxlIG9mZmVycyBhIEhWTU9QX2ZsdXNo
X3RsYnMgaHlwZXJjYWxsIGluCm9yZGVyIHRvIHBlcmZvcm0gYSBUTEIgZmx1c2ggd2l0aG91dCBo
YXZpbmcgdG8gSVBJIGVhY2ggQ1BVLiBXaGVuCnVzaW5nIHN1Y2ggbWVjaGFuaXNtcyBpdCdzIG5v
IGxvbmdlciBwb3NzaWJsZSB0byBrZWVwIGEgdGltZXN0YW1wIG9mCnRoZSBmbHVzaGVzIG9uIGVh
Y2ggQ1BVLCBhcyB0aGV5IGFyZSBwZXJmb3JtZWQgYnkgdGhlIHVuZGVybHlpbmcKaHlwZXJ2aXNv
ci4KCk9mZmVyIGEgYm9vbGVhbiBpbiBvcmRlciB0byBzaWduYWwgWGVuIHRoYXQgdGhlIHRpbWVz
dGFtcGVkIFRMQgpzaG91bGRuJ3QgYmUgdXNlZC4gVGhpcyBhdm9pZHMga2VlcGluZyB0aGUgdGlt
ZXN0YW1wcyBvZiB0aGUgZmx1c2hlcywKYW5kIGFsc28gZm9yY2VzIE5FRURfRkxVU0ggdG8gYWx3
YXlzIHJldHVybiB0cnVlLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQsIGFzIHRoaXMg
Y2hhbmdlIGRvZXNuJ3QgaW50cm9kdWNlIGFueQp1c2VyIHRoYXQgZGlzYWJsZXMgdGhlIHRpbWVz
dGFtcGVkIFRMQi4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIu
YyAgICAgICAgfCAxOSArKysrKysrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Zs
dXNodGxiLmggfCAxNyArKysrKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNl
cnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVz
aHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggYzEzMDVjN2U2Yi4uM2E3MGI2
MzI3YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gv
eDg2L2ZsdXNodGxiLmMKQEAgLTMyLDYgKzMyLDkgQEAKIHUzMiB0bGJmbHVzaF9jbG9jayA9IDFV
OwogREVGSU5FX1BFUl9DUFUodTMyLCB0bGJmbHVzaF90aW1lKTsKIAorLyogU2lnbmFscyB3aGV0
aGVyIHRoZSBUTEIgZmx1c2ggY2xvY2sgaXMgaW4gdXNlLiAqLworYm9vbCBfX3JlYWRfbW9zdGx5
IHRsYl9jbGtfZW5hYmxlZCA9IHRydWU7CisKIC8qCiAgKiBwcmVfZmx1c2goKTogSW5jcmVtZW50
IHRoZSB2aXJ0dWFsIFRMQi1mbHVzaCBjbG9jay4gUmV0dXJucyBuZXcgY2xvY2sgdmFsdWUuCiAg
KiAKQEAgLTgyLDEyICs4NSwxMyBAQCBzdGF0aWMgdm9pZCBwb3N0X2ZsdXNoKHUzMiB0KQogc3Rh
dGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFncywg
Y3I0OwotICAgIHUzMiB0OworICAgIHUzMiB0ID0gMDsKIAogICAgIC8qIFRoaXMgbm9uLXJlZW50
cmFudCBmdW5jdGlvbiBpcyBzb21ldGltZXMgY2FsbGVkIGluIGludGVycnVwdCBjb250ZXh0LiAq
LwogICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKIAotICAgIHQgPSBwcmVfZmx1c2goKTsKKyAg
ICBpZiAoIHRsYl9jbGtfZW5hYmxlZCApCisgICAgICAgIHQgPSBwcmVfZmx1c2goKTsKIAogICAg
IGlmICggdXNlX2ludnBjaWQgKQogICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgpOwpAQCAtOTks
NyArMTAzLDggQEAgc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiAgICAgZWxzZQogICAg
ICAgICB3cml0ZV9jcjMocmVhZF9jcjMoKSk7CiAKLSAgICBwb3N0X2ZsdXNoKHQpOworICAgIGlm
ICggdGxiX2Nsa19lbmFibGVkICkKKyAgICAgICAgcG9zdF9mbHVzaCh0KTsKIAogICAgIGxvY2Fs
X2lycV9yZXN0b3JlKGZsYWdzKTsKIH0KQEAgLTEwNyw3ICsxMTIsNyBAQCBzdGF0aWMgdm9pZCBk
b190bGJfZmx1c2godm9pZCkKIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMs
IHVuc2lnbmVkIGxvbmcgY3I0KQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIG9sZF9jcjQ7
Ci0gICAgdTMyIHQ7CisgICAgdTMyIHQgPSAwOwogCiAgICAgLyogVGhyb3VnaG91dCB0aGlzIGZ1
bmN0aW9uIHdlIG1ha2UgdGhpcyBhc3N1bXB0aW9uOiAqLwogICAgIEFTU0VSVCghKGNyNCAmIFg4
Nl9DUjRfUENJREUpIHx8ICEoY3I0ICYgWDg2X0NSNF9QR0UpKTsKQEAgLTExNSw3ICsxMjAsOCBA
QCB2b2lkIHN3aXRjaF9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNy
NCkKICAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQgZnVuY3Rpb24gaXMgc29tZXRpbWVzIGNhbGxl
ZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KICAgICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CiAK
LSAgICB0ID0gcHJlX2ZsdXNoKCk7CisgICAgaWYgKCB0bGJfY2xrX2VuYWJsZWQgKQorICAgICAg
ICB0ID0gcHJlX2ZsdXNoKCk7CiAKICAgICBvbGRfY3I0ID0gcmVhZF9jcjQoKTsKICAgICBBU1NF
UlQoIShvbGRfY3I0ICYgWDg2X0NSNF9QQ0lERSkgfHwgIShvbGRfY3I0ICYgWDg2X0NSNF9QR0Up
KTsKQEAgLTE2Nyw3ICsxNzMsOCBAQCB2b2lkIHN3aXRjaF9jcjNfY3I0KHVuc2lnbmVkIGxvbmcg
Y3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKICAgICBpZiAoIGNyNCAmIFg4Nl9DUjRfUENJREUgKQog
ICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbF9ub25nbG9iYWxzKCk7CiAKLSAgICBwb3N0X2ZsdXNo
KHQpOworICAgIGlmICggdGxiX2Nsa19lbmFibGVkICkKKyAgICAgICAgcG9zdF9mbHVzaCh0KTsK
IAogICAgIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaApp
bmRleCA1NzlkYzU2ODAzLi43MjQ0NTVhZTBjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2ZsdXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC0y
MSwxMCArMjEsMjEgQEAgZXh0ZXJuIHUzMiB0bGJmbHVzaF9jbG9jazsKIC8qIFRpbWUgYXQgd2hp
Y2ggZWFjaCBDUFUncyBUTEIgd2FzIGxhc3QgZmx1c2hlZC4gKi8KIERFQ0xBUkVfUEVSX0NQVSh1
MzIsIHRsYmZsdXNoX3RpbWUpOwogCi0jZGVmaW5lIHRsYmZsdXNoX2N1cnJlbnRfdGltZSgpIHRs
YmZsdXNoX2Nsb2NrCisvKiBUTEIgY2xvY2sgaXMgaW4gdXNlLiAqLworZXh0ZXJuIGJvb2wgdGxi
X2Nsa19lbmFibGVkOworCitzdGF0aWMgaW5saW5lIHVpbnQzMl90IHRsYmZsdXNoX2N1cnJlbnRf
dGltZSh2b2lkKQoreworICAgIC8qIFJldHVybmluZyAwIGZyb20gdGxiZmx1c2hfY3VycmVudF90
aW1lIHdpbGwgYWx3YXlzIGZvcmNlIGEgZmx1c2guICovCisgICAgcmV0dXJuIHRsYl9jbGtfZW5h
YmxlZCA/IHRsYmZsdXNoX2Nsb2NrIDogMDsKK30KIAogc3RhdGljIGlubGluZSB2b2lkIHBhZ2Vf
c2V0X3RsYmZsdXNoX3RpbWVzdGFtcChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogeworICAgIC8q
IEF2b2lkIHRoZSB3cml0ZSBpZiB0aGUgVExCIGNsb2NrIGlzIGRpc2FibGVkLiAqLworICAgIGlm
ICggIXRsYl9jbGtfZW5hYmxlZCApCisgICAgICAgIHJldHVybjsKKwogICAgIC8qCiAgICAgICog
UHJldmVudCBzdG9yaW5nIGEgc3RhbGUgdGltZSBzdGFtcCwgd2hpY2ggY291bGQgaGFwcGVuIGlm
IGFuIHVwZGF0ZQogICAgICAqIHRvIHRsYmZsdXNoX2Nsb2NrIHBsdXMgYSBzdWJzZXF1ZW50IGZs
dXNoIElQSSBoYXBwZW4gYmV0d2VlbiB0aGUKQEAgLTY3LDYgKzc4LDEwIEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCB0bGJmbHVzaF9maWx0ZXIoY3B1bWFza190ICptYXNrLCB1aW50MzJfdCBwYWdlX3Rp
bWVzdGFtcCkKIHsKICAgICB1bnNpZ25lZCBpbnQgY3B1OwogCisgICAgLyogU2hvcnQtY2lyY3Vp
dDogdGhlcmUncyBubyBuZWVkIHRvIGl0ZXJhdGUgaWYgdGhlIGNsb2NrIGlzIGRpc2FibGVkLiAq
LworICAgIGlmICggIXRsYl9jbGtfZW5hYmxlZCApCisgICAgICAgIHJldHVybjsKKwogICAgIGZv
cl9lYWNoX2NwdSAoIGNwdSwgbWFzayApCiAgICAgICAgIGlmICggIU5FRURfRkxVU0gocGVyX2Nw
dSh0bGJmbHVzaF90aW1lLCBjcHUpLCBwYWdlX3RpbWVzdGFtcCkgKQogICAgICAgICAgICAgX19j
cHVtYXNrX2NsZWFyX2NwdShjcHUsIG1hc2spOwotLSAKMi4yNS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:27:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:27:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BJv-0008CK-EZ; Tue, 03 Mar 2020 17:27:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x433=4U=amazon.co.uk=prvs=32428865a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9BJt-0008CE-8C
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:27:01 +0000
X-Inumbo-ID: 301c6e8c-5d74-11ea-8efe-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 301c6e8c-5d74-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 17:27:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583256420; x=1614792420;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=EuuyOpA1NtWvWGXJcayATvWIdxFCPm5zH7ztx4OKYEo=;
 b=GVpaFPpkxf6tZRDX4Yy+aovu+N/ZVTO4g1hjkiDyz5V3+IgSi222Wd7n
 i1n2K85lrD/2/Hw5XLKXmBza+OPEF7yQKQyFCdAVRWUGzfYU0gPAuAi8G
 IYteIHgIdbXqMmlGn78q5juisB3zFl72+JoVlhrXwqZJY7G0aTzxDdhx9 4=;
IronPort-SDR: 2ow2zJdkU3rw8eK0tTsfJ/46sxQkeNbF5pacEKkGUNOlVq2gTJCgIKlSSy8oJFUD0xhxXxKBFy
 kBpP+bC+t9eA==
X-IronPort-AV: E=Sophos;i="5.70,511,1574121600"; d="scan'208";a="30299650"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1e-97fdccfd.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 03 Mar 2020 17:26:16 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-97fdccfd.us-east-1.amazon.com (Postfix) with ESMTPS
 id ACFC4A218C; Tue,  3 Mar 2020 17:26:13 +0000 (UTC)
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 3 Mar 2020 17:26:13 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC003.ant.amazon.com (10.43.164.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 3 Mar 2020 17:26:12 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Tue, 3 Mar 2020 17:26:12 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH v6 2/6] x86/paging: add TLB flush hooks
Thread-Index: AQHV8YBxA/zDpt1+aUGe+E+r1odLnKg3HkTA
Date: Tue, 3 Mar 2020 17:26:11 +0000
Message-ID: <ba509325e6314140bcb877a42f89c884@EX13D32EUC003.ant.amazon.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
 <20200303172046.50569-3-roger.pau@citrix.com>
In-Reply-To: <20200303172046.50569-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
x-originating-ip: [10.43.166.151]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v6 2/6] x86/paging: add TLB flush hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgUm9nZXIgUGF1IE1v
bm5lDQo+IFNlbnQ6IDAzIE1hcmNoIDIwMjAgMTc6MjENCj4gVG86IHhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZw0KPiBDYzogV2VpIExpdSA8d2xAeGVuLm9yZz47IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBEdXJyYW50LCBQYXVsDQo+IDxwZHVycmFudEBh
bWF6b24uY28udWs+OyBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz47IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT47IEphbg0KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT47IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFtY
ZW4tZGV2ZWxdIFtQQVRDSCB2NiAyLzZdIHg4Ni9wYWdpbmc6IGFkZCBUTEIgZmx1c2ggaG9va3MN
Cj4gDQo+IEFkZCBzaGFkb3cgYW5kIGhhcCBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBoZWxwZXJz
IHRvIHBlcmZvcm0gZ3Vlc3QNCj4gVExCIGZsdXNoZXMuIE5vdGUgdGhhdCB0aGUgY29kZSBmb3Ig
Ym90aCBpcyBleGFjdGx5IHRoZSBzYW1lIGF0IHRoZQ0KPiBtb21lbnQsIGFuZCBpcyBjb3BpZWQg
ZnJvbSBodm1fZmx1c2hfdmNwdV90bGIuIFRoaXMgd2lsbCBiZSBjaGFuZ2VkIGJ5DQo+IGZ1cnRo
ZXIgcGF0Y2hlcyB0aGF0IHdpbGwgYWRkIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIG9wdGltaXph
dGlvbnMgdG8NCj4gdGhlbS4NCj4gDQo+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLg0K
PiANCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+DQoNClZpcmlkaWFuIHBhcnQuLi4NCg0KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGR1
cnJhbnRAYW16bi5jb20+DQoNCj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+DQo+
IEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4NCj4gLS0tDQo+IENoYW5nZXMgc2lu
Y2UgdjU6DQo+ICAtIE1ha2UgdGhlIGZsdXNoIHRsYiBvcGVyYXRpb24gYSBwYWdpbmdfbW9kZSBo
b29rLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2MzoNCj4gIC0gRml4IHN0cmF5IG5ld2xpbmUgcmVt
b3ZhbC4NCj4gIC0gRml4IHJldHVybiBvZiBzaGFkb3dfZmx1c2hfdGxiIGR1bW15IGZ1bmN0aW9u
Lg0KPiAtLS0NCj4gIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICB8IDU2ICst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92
aXJpZGlhbi5jIHwgIDIgKy0NCj4gIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgICAgICAgICAg
ICB8IDU4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gIHhlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvY29tbW9uLmMgICAgICB8IDU1ICsrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICB4
ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgICAgICAgfCAgMSArDQo+ICB4ZW4vYXJjaC94
ODYvbW0vc2hhZG93L3ByaXZhdGUuaCAgICAgfCAgNCArKw0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaHZtLmggICAgICAgIHwgIDMgLS0NCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5n
LmggICAgICAgICB8IDEwICsrKysrDQo+ICA4IGZpbGVzIGNoYW5nZWQsIDEzMCBpbnNlcnRpb25z
KCspLCA1OSBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYw0KPiBpbmRleCBkYjVkN2I0ZDMwLi5hMmFi
YWQ5Zjc2IDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jDQo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMNCj4gQEAgLTM5ODgsNjAgKzM5ODgsNiBAQCBzdGF0aWMgdm9p
ZCBodm1fczNfcmVzdW1lKHN0cnVjdCBkb21haW4gKmQpDQo+ICAgICAgfQ0KPiAgfQ0KPiANCj4g
LWJvb2wgaHZtX2ZsdXNoX3ZjcHVfdGxiKGJvb2wgKCpmbHVzaF92Y3B1KSh2b2lkICpjdHh0LCBz
dHJ1Y3QgdmNwdSAqdiksDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KQ0K
PiAtew0KPiAtICAgIHN0YXRpYyBERUZJTkVfUEVSX0NQVShjcHVtYXNrX3QsIGZsdXNoX2NwdW1h
c2spOw0KPiAtICAgIGNwdW1hc2tfdCAqbWFzayA9ICZ0aGlzX2NwdShmbHVzaF9jcHVtYXNrKTsN
Cj4gLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOw0KPiAtICAgIHN0cnVj
dCB2Y3B1ICp2Ow0KPiAtDQo+IC0gICAgLyogQXZvaWQgZGVhZGxvY2sgaWYgbW9yZSB0aGFuIG9u
ZSB2Y3B1IHRyaWVzIHRoaXMgYXQgdGhlIHNhbWUgdGltZS4gKi8NCj4gLSAgICBpZiAoICFzcGlu
X3RyeWxvY2soJmQtPmh5cGVyY2FsbF9kZWFkbG9ja19tdXRleCkgKQ0KPiAtICAgICAgICByZXR1
cm4gZmFsc2U7DQo+IC0NCj4gLSAgICAvKiBQYXVzZSBhbGwgb3RoZXIgdmNwdXMuICovDQo+IC0g
ICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQ0KPiAtICAgICAgICBpZiAoIHYgIT0gY3VycmVudCAm
JiBmbHVzaF92Y3B1KGN0eHQsIHYpICkNCj4gLSAgICAgICAgICAgIHZjcHVfcGF1c2Vfbm9zeW5j
KHYpOw0KPiAtDQo+IC0gICAgLyogTm93IHRoYXQgYWxsIFZDUFVzIGFyZSBzaWduYWxsZWQgdG8g
ZGVzY2hlZHVsZSwgd2Ugd2FpdC4uLiAqLw0KPiAtICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkN
Cj4gLSAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgJiYgZmx1c2hfdmNwdShjdHh0LCB2KSApDQo+
IC0gICAgICAgICAgICB3aGlsZSAoICF2Y3B1X3J1bm5hYmxlKHYpICYmIHYtPmlzX3J1bm5pbmcg
KQ0KPiAtICAgICAgICAgICAgICAgIGNwdV9yZWxheCgpOw0KPiAtDQo+IC0gICAgLyogQWxsIG90
aGVyIHZjcHVzIGFyZSBwYXVzZWQsIHNhZmUgdG8gdW5sb2NrIG5vdy4gKi8NCj4gLSAgICBzcGlu
X3VubG9jaygmZC0+aHlwZXJjYWxsX2RlYWRsb2NrX211dGV4KTsNCj4gLQ0KPiAtICAgIGNwdW1h
c2tfY2xlYXIobWFzayk7DQo+IC0NCj4gLSAgICAvKiBGbHVzaCBwYWdpbmctbW9kZSBzb2Z0IHN0
YXRlIChlLmcuLCB2YS0+Z2ZuIGNhY2hlOyBQQUUgUERQRSBjYWNoZSkuICovDQo+IC0gICAgZm9y
X2VhY2hfdmNwdSAoIGQsIHYgKQ0KPiAtICAgIHsNCj4gLSAgICAgICAgdW5zaWduZWQgaW50IGNw
dTsNCj4gLQ0KPiAtICAgICAgICBpZiAoICFmbHVzaF92Y3B1KGN0eHQsIHYpICkNCj4gLSAgICAg
ICAgICAgIGNvbnRpbnVlOw0KPiAtDQo+IC0gICAgICAgIHBhZ2luZ191cGRhdGVfY3IzKHYsIGZh
bHNlKTsNCj4gLQ0KPiAtICAgICAgICBjcHUgPSByZWFkX2F0b21pYygmdi0+ZGlydHlfY3B1KTsN
Cj4gLSAgICAgICAgaWYgKCBpc192Y3B1X2RpcnR5X2NwdShjcHUpICkNCj4gLSAgICAgICAgICAg
IF9fY3B1bWFza19zZXRfY3B1KGNwdSwgbWFzayk7DQo+IC0gICAgfQ0KPiAtDQo+IC0gICAgLyog
Rmx1c2ggVExCcyBvbiBhbGwgQ1BVcyB3aXRoIGRpcnR5IHZjcHUgc3RhdGUuICovDQo+IC0gICAg
Zmx1c2hfdGxiX21hc2sobWFzayk7DQo+IC0NCj4gLSAgICAvKiBEb25lLiAqLw0KPiAtICAgIGZv
cl9lYWNoX3ZjcHUgKCBkLCB2ICkNCj4gLSAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgJiYgZmx1
c2hfdmNwdShjdHh0LCB2KSApDQo+IC0gICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7DQo+IC0N
Cj4gLSAgICByZXR1cm4gdHJ1ZTsNCj4gLX0NCj4gLQ0KPiAgc3RhdGljIGJvb2wgYWx3YXlzX2Zs
dXNoKHZvaWQgKmN0eHQsIHN0cnVjdCB2Y3B1ICp2KQ0KPiAgew0KPiAgICAgIHJldHVybiB0cnVl
Ow0KPiBAQCAtNDA1Miw3ICszOTk4LDcgQEAgc3RhdGljIGludCBodm1vcF9mbHVzaF90bGJfYWxs
KHZvaWQpDQo+ICAgICAgaWYgKCAhaXNfaHZtX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkNCj4g
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+IA0KPiAtICAgIHJldHVybiBodm1fZmx1c2hfdmNw
dV90bGIoYWx3YXlzX2ZsdXNoLCBOVUxMKSA/IDAgOiAtRVJFU1RBUlQ7DQo+ICsgICAgcmV0dXJu
IHBhZ2luZ19mbHVzaF90bGIoYWx3YXlzX2ZsdXNoLCBOVUxMKSA/IDAgOiAtRVJFU1RBUlQ7DQo+
ICB9DQo+IA0KPiAgc3RhdGljIGludCBodm1vcF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoDQo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMNCj4gaW5kZXggY2Q4ZjIxMDE5OC4uOTc3
YzFiYzU0ZiAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlh
bi5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYw0KPiBAQCAt
NjA5LDcgKzYwOSw3IEBAIGludCB2aXJpZGlhbl9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpDQo+ICAgICAgICAgICAqIEEgZmFsc2UgcmV0dXJuIG1lYW5zIHRoYXQgYW5vdGhl
ciB2Y3B1IGlzIGN1cnJlbnRseSB0cnlpbmcNCj4gICAgICAgICAgICogYSBzaW1pbGFyIG9wZXJh
dGlvbiwgc28gYmFjayBvZmYuDQo+ICAgICAgICAgICAqLw0KPiAtICAgICAgICBpZiAoICFodm1f
Zmx1c2hfdmNwdV90bGIobmVlZF9mbHVzaCwgJmlucHV0X3BhcmFtcy52Y3B1X21hc2spICkNCj4g
KyAgICAgICAgaWYgKCAhcGFnaW5nX2ZsdXNoX3RsYihuZWVkX2ZsdXNoLCAmaW5wdXRfcGFyYW1z
LnZjcHVfbWFzaykgKQ0KPiAgICAgICAgICAgICAgcmV0dXJuIEhWTV9IQ0FMTF9wcmVlbXB0ZWQ7
DQo+IA0KPiAgICAgICAgICBvdXRwdXQucmVwX2NvbXBsZXRlID0gaW5wdXQucmVwX2NvdW50Ow0K
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYyBiL3hlbi9hcmNoL3g4Ni9t
bS9oYXAvaGFwLmMNCj4gaW5kZXggM2Q5M2YzNDUxYy4uNTYxNjIzNWJkOCAxMDA2NDQNCj4gLS0t
IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYw0KPiArKysgYi94ZW4vYXJjaC94ODYvbW0vaGFw
L2hhcC5jDQo+IEBAIC02NjksNiArNjY5LDYwIEBAIHN0YXRpYyB2b2lkIGhhcF91cGRhdGVfY3Iz
KHN0cnVjdCB2Y3B1ICp2LCBpbnQgZG9fbG9ja2luZywgYm9vbCBub2ZsdXNoKQ0KPiAgICAgIGh2
bV91cGRhdGVfZ3Vlc3RfY3IzKHYsIG5vZmx1c2gpOw0KPiAgfQ0KPiANCj4gK3N0YXRpYyBib29s
IGZsdXNoX3RsYihib29sICgqZmx1c2hfdmNwdSkodm9pZCAqY3R4dCwgc3RydWN0IHZjcHUgKnYp
LA0KPiArICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmN0eHQpDQo+ICt7DQo+ICsgICAgc3Rh
dGljIERFRklORV9QRVJfQ1BVKGNwdW1hc2tfdCwgZmx1c2hfY3B1bWFzayk7DQo+ICsgICAgY3B1
bWFza190ICptYXNrID0gJnRoaXNfY3B1KGZsdXNoX2NwdW1hc2spOw0KPiArICAgIHN0cnVjdCBk
b21haW4gKmQgPSBjdXJyZW50LT5kb21haW47DQo+ICsgICAgc3RydWN0IHZjcHUgKnY7DQo+ICsN
Cj4gKyAgICAvKiBBdm9pZCBkZWFkbG9jayBpZiBtb3JlIHRoYW4gb25lIHZjcHUgdHJpZXMgdGhp
cyBhdCB0aGUgc2FtZSB0aW1lLiAqLw0KPiArICAgIGlmICggIXNwaW5fdHJ5bG9jaygmZC0+aHlw
ZXJjYWxsX2RlYWRsb2NrX211dGV4KSApDQo+ICsgICAgICAgIHJldHVybiBmYWxzZTsNCj4gKw0K
PiArICAgIC8qIFBhdXNlIGFsbCBvdGhlciB2Y3B1cy4gKi8NCj4gKyAgICBmb3JfZWFjaF92Y3B1
ICggZCwgdiApDQo+ICsgICAgICAgIGlmICggdiAhPSBjdXJyZW50ICYmIGZsdXNoX3ZjcHUoY3R4
dCwgdikgKQ0KPiArICAgICAgICAgICAgdmNwdV9wYXVzZV9ub3N5bmModik7DQo+ICsNCj4gKyAg
ICAvKiBOb3cgdGhhdCBhbGwgVkNQVXMgYXJlIHNpZ25hbGxlZCB0byBkZXNjaGVkdWxlLCB3ZSB3
YWl0Li4uICovDQo+ICsgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQ0KPiArICAgICAgICBpZiAo
IHYgIT0gY3VycmVudCAmJiBmbHVzaF92Y3B1KGN0eHQsIHYpICkNCj4gKyAgICAgICAgICAgIHdo
aWxlICggIXZjcHVfcnVubmFibGUodikgJiYgdi0+aXNfcnVubmluZyApDQo+ICsgICAgICAgICAg
ICAgICAgY3B1X3JlbGF4KCk7DQo+ICsNCj4gKyAgICAvKiBBbGwgb3RoZXIgdmNwdXMgYXJlIHBh
dXNlZCwgc2FmZSB0byB1bmxvY2sgbm93LiAqLw0KPiArICAgIHNwaW5fdW5sb2NrKCZkLT5oeXBl
cmNhbGxfZGVhZGxvY2tfbXV0ZXgpOw0KPiArDQo+ICsgICAgY3B1bWFza19jbGVhcihtYXNrKTsN
Cj4gKw0KPiArICAgIC8qIEZsdXNoIHBhZ2luZy1tb2RlIHNvZnQgc3RhdGUgKGUuZy4sIHZhLT5n
Zm4gY2FjaGU7IFBBRSBQRFBFIGNhY2hlKS4gKi8NCj4gKyAgICBmb3JfZWFjaF92Y3B1ICggZCwg
diApDQo+ICsgICAgew0KPiArICAgICAgICB1bnNpZ25lZCBpbnQgY3B1Ow0KPiArDQo+ICsgICAg
ICAgIGlmICggIWZsdXNoX3ZjcHUoY3R4dCwgdikgKQ0KPiArICAgICAgICAgICAgY29udGludWU7
DQo+ICsNCj4gKyAgICAgICAgcGFnaW5nX3VwZGF0ZV9jcjModiwgZmFsc2UpOw0KPiArDQo+ICsg
ICAgICAgIGNwdSA9IHJlYWRfYXRvbWljKCZ2LT5kaXJ0eV9jcHUpOw0KPiArICAgICAgICBpZiAo
IGlzX3ZjcHVfZGlydHlfY3B1KGNwdSkgKQ0KPiArICAgICAgICAgICAgX19jcHVtYXNrX3NldF9j
cHUoY3B1LCBtYXNrKTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICAvKiBGbHVzaCBUTEJzIG9uIGFs
bCBDUFVzIHdpdGggZGlydHkgdmNwdSBzdGF0ZS4gKi8NCj4gKyAgICBmbHVzaF90bGJfbWFzayht
YXNrKTsNCj4gKw0KPiArICAgIC8qIERvbmUuICovDQo+ICsgICAgZm9yX2VhY2hfdmNwdSAoIGQs
IHYgKQ0KPiArICAgICAgICBpZiAoIHYgIT0gY3VycmVudCAmJiBmbHVzaF92Y3B1KGN0eHQsIHYp
ICkNCj4gKyAgICAgICAgICAgIHZjcHVfdW5wYXVzZSh2KTsNCj4gKw0KPiArICAgIHJldHVybiB0
cnVlOw0KPiArfQ0KPiArDQo+ICBjb25zdCBzdHJ1Y3QgcGFnaW5nX21vZGUgKg0KPiAgaGFwX3Bh
Z2luZ19nZXRfbW9kZShzdHJ1Y3QgdmNwdSAqdikNCj4gIHsNCj4gQEAgLTc4MSw2ICs4MzUsNyBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IHBhZ2luZ19tb2RlIGhhcF9wYWdpbmdfcmVhbF9tb2RlID0g
ew0KPiAgICAgIC51cGRhdGVfY3IzICAgICAgICAgICAgID0gaGFwX3VwZGF0ZV9jcjMsDQo+ICAg
ICAgLnVwZGF0ZV9wYWdpbmdfbW9kZXMgICAgPSBoYXBfdXBkYXRlX3BhZ2luZ19tb2RlcywNCj4g
ICAgICAud3JpdGVfcDJtX2VudHJ5ICAgICAgICA9IGhhcF93cml0ZV9wMm1fZW50cnksDQo+ICsg
ICAgLmZsdXNoX3RsYiAgICAgICAgICAgICAgPSBmbHVzaF90bGIsDQo+ICAgICAgLmd1ZXN0X2xl
dmVscyAgICAgICAgICAgPSAxDQo+ICB9Ow0KPiANCj4gQEAgLTc5Miw2ICs4NDcsNyBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHBhZ2luZ19tb2RlIGhhcF9wYWdpbmdfcHJvdGVjdGVkX21vZGUgPSB7
DQo+ICAgICAgLnVwZGF0ZV9jcjMgICAgICAgICAgICAgPSBoYXBfdXBkYXRlX2NyMywNCj4gICAg
ICAudXBkYXRlX3BhZ2luZ19tb2RlcyAgICA9IGhhcF91cGRhdGVfcGFnaW5nX21vZGVzLA0KPiAg
ICAgIC53cml0ZV9wMm1fZW50cnkgICAgICAgID0gaGFwX3dyaXRlX3AybV9lbnRyeSwNCj4gKyAg
ICAuZmx1c2hfdGxiICAgICAgICAgICAgICA9IGZsdXNoX3RsYiwNCj4gICAgICAuZ3Vlc3RfbGV2
ZWxzICAgICAgICAgICA9IDINCj4gIH07DQo+IA0KPiBAQCAtODAzLDYgKzg1OSw3IEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgcGFnaW5nX21vZGUgaGFwX3BhZ2luZ19wYWVfbW9kZSA9IHsNCj4gICAg
ICAudXBkYXRlX2NyMyAgICAgICAgICAgICA9IGhhcF91cGRhdGVfY3IzLA0KPiAgICAgIC51cGRh
dGVfcGFnaW5nX21vZGVzICAgID0gaGFwX3VwZGF0ZV9wYWdpbmdfbW9kZXMsDQo+ICAgICAgLndy
aXRlX3AybV9lbnRyeSAgICAgICAgPSBoYXBfd3JpdGVfcDJtX2VudHJ5LA0KPiArICAgIC5mbHVz
aF90bGIgICAgICAgICAgICAgID0gZmx1c2hfdGxiLA0KPiAgICAgIC5ndWVzdF9sZXZlbHMgICAg
ICAgICAgID0gMw0KPiAgfTsNCj4gDQo+IEBAIC04MTQsNiArODcxLDcgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCBwYWdpbmdfbW9kZSBoYXBfcGFnaW5nX2xvbmdfbW9kZSA9IHsNCj4gICAgICAudXBk
YXRlX2NyMyAgICAgICAgICAgICA9IGhhcF91cGRhdGVfY3IzLA0KPiAgICAgIC51cGRhdGVfcGFn
aW5nX21vZGVzICAgID0gaGFwX3VwZGF0ZV9wYWdpbmdfbW9kZXMsDQo+ICAgICAgLndyaXRlX3Ay
bV9lbnRyeSAgICAgICAgPSBoYXBfd3JpdGVfcDJtX2VudHJ5LA0KPiArICAgIC5mbHVzaF90bGIg
ICAgICAgICAgICAgID0gZmx1c2hfdGxiLA0KPiAgICAgIC5ndWVzdF9sZXZlbHMgICAgICAgICAg
ID0gNA0KPiAgfTsNCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2Nv
bW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYw0KPiBpbmRleCBjYmEzYWIx
ZWJhLi4xMjFkZGYxMjU1IDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2Nv
bW1vbi5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMNCj4gQEAgLTMz
NTcsNiArMzM1Nyw2MSBAQCBvdXQ6DQo+ICAgICAgcmV0dXJuIHJjOw0KPiAgfQ0KPiANCj4gKy8q
IEZsdWhzIFRMQiBvZiBzZWxlY3RlZCB2Q1BVcy4gKi8NCj4gK2Jvb2wgc2hhZG93X2ZsdXNoX3Rs
Yihib29sICgqZmx1c2hfdmNwdSkodm9pZCAqY3R4dCwgc3RydWN0IHZjcHUgKnYpLA0KPiArICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKmN0eHQpDQo+ICt7DQo+ICsgICAgc3RhdGljIERFRklO
RV9QRVJfQ1BVKGNwdW1hc2tfdCwgZmx1c2hfY3B1bWFzayk7DQo+ICsgICAgY3B1bWFza190ICpt
YXNrID0gJnRoaXNfY3B1KGZsdXNoX2NwdW1hc2spOw0KPiArICAgIHN0cnVjdCBkb21haW4gKmQg
PSBjdXJyZW50LT5kb21haW47DQo+ICsgICAgc3RydWN0IHZjcHUgKnY7DQo+ICsNCj4gKyAgICAv
KiBBdm9pZCBkZWFkbG9jayBpZiBtb3JlIHRoYW4gb25lIHZjcHUgdHJpZXMgdGhpcyBhdCB0aGUg
c2FtZSB0aW1lLiAqLw0KPiArICAgIGlmICggIXNwaW5fdHJ5bG9jaygmZC0+aHlwZXJjYWxsX2Rl
YWRsb2NrX211dGV4KSApDQo+ICsgICAgICAgIHJldHVybiBmYWxzZTsNCj4gKw0KPiArICAgIC8q
IFBhdXNlIGFsbCBvdGhlciB2Y3B1cy4gKi8NCj4gKyAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiAp
DQo+ICsgICAgICAgIGlmICggdiAhPSBjdXJyZW50ICYmIGZsdXNoX3ZjcHUoY3R4dCwgdikgKQ0K
PiArICAgICAgICAgICAgdmNwdV9wYXVzZV9ub3N5bmModik7DQo+ICsNCj4gKyAgICAvKiBOb3cg
dGhhdCBhbGwgVkNQVXMgYXJlIHNpZ25hbGxlZCB0byBkZXNjaGVkdWxlLCB3ZSB3YWl0Li4uICov
DQo+ICsgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQ0KPiArICAgICAgICBpZiAoIHYgIT0gY3Vy
cmVudCAmJiBmbHVzaF92Y3B1KGN0eHQsIHYpICkNCj4gKyAgICAgICAgICAgIHdoaWxlICggIXZj
cHVfcnVubmFibGUodikgJiYgdi0+aXNfcnVubmluZyApDQo+ICsgICAgICAgICAgICAgICAgY3B1
X3JlbGF4KCk7DQo+ICsNCj4gKyAgICAvKiBBbGwgb3RoZXIgdmNwdXMgYXJlIHBhdXNlZCwgc2Fm
ZSB0byB1bmxvY2sgbm93LiAqLw0KPiArICAgIHNwaW5fdW5sb2NrKCZkLT5oeXBlcmNhbGxfZGVh
ZGxvY2tfbXV0ZXgpOw0KPiArDQo+ICsgICAgY3B1bWFza19jbGVhcihtYXNrKTsNCj4gKw0KPiAr
ICAgIC8qIEZsdXNoIHBhZ2luZy1tb2RlIHNvZnQgc3RhdGUgKGUuZy4sIHZhLT5nZm4gY2FjaGU7
IFBBRSBQRFBFIGNhY2hlKS4gKi8NCj4gKyAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApDQo+ICsg
ICAgew0KPiArICAgICAgICB1bnNpZ25lZCBpbnQgY3B1Ow0KPiArDQo+ICsgICAgICAgIGlmICgg
IWZsdXNoX3ZjcHUoY3R4dCwgdikgKQ0KPiArICAgICAgICAgICAgY29udGludWU7DQo+ICsNCj4g
KyAgICAgICAgcGFnaW5nX3VwZGF0ZV9jcjModiwgZmFsc2UpOw0KPiArDQo+ICsgICAgICAgIGNw
dSA9IHJlYWRfYXRvbWljKCZ2LT5kaXJ0eV9jcHUpOw0KPiArICAgICAgICBpZiAoIGlzX3ZjcHVf
ZGlydHlfY3B1KGNwdSkgKQ0KPiArICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCBt
YXNrKTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICAvKiBGbHVzaCBUTEJzIG9uIGFsbCBDUFVzIHdp
dGggZGlydHkgdmNwdSBzdGF0ZS4gKi8NCj4gKyAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsNCj4g
Kw0KPiArICAgIC8qIERvbmUuICovDQo+ICsgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQ0KPiAr
ICAgICAgICBpZiAoIHYgIT0gY3VycmVudCAmJiBmbHVzaF92Y3B1KGN0eHQsIHYpICkNCj4gKyAg
ICAgICAgICAgIHZjcHVfdW5wYXVzZSh2KTsNCj4gKw0KPiArICAgIHJldHVybiB0cnVlOw0KPiAr
fQ0KPiArDQo+ICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKiovDQo+ICAvKiBTaGFkb3ctY29udHJvbCBYRU5f
RE9NQ1RMIGRpc3BhdGNoZXIgKi8NCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMNCj4gaW5kZXgg
MjY3OThiMzE3Yy4uYjZhZmMwZmJhNCAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3No
YWRvdy9tdWx0aS5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYw0KPiBA
QCAtNDg3Myw2ICs0ODczLDcgQEAgY29uc3Qgc3RydWN0IHBhZ2luZ19tb2RlIHNoX3BhZ2luZ19t
b2RlID0gew0KPiAgICAgIC51cGRhdGVfY3IzICAgICAgICAgICAgICAgICAgICA9IHNoX3VwZGF0
ZV9jcjMsDQo+ICAgICAgLnVwZGF0ZV9wYWdpbmdfbW9kZXMgICAgICAgICAgID0gc2hhZG93X3Vw
ZGF0ZV9wYWdpbmdfbW9kZXMsDQo+ICAgICAgLndyaXRlX3AybV9lbnRyeSAgICAgICAgICAgICAg
ID0gc2hhZG93X3dyaXRlX3AybV9lbnRyeSwNCj4gKyAgICAuZmx1c2hfdGxiICAgICAgICAgICAg
ICAgICAgICAgPSBzaGFkb3dfZmx1c2hfdGxiLA0KPiAgICAgIC5ndWVzdF9sZXZlbHMgICAgICAg
ICAgICAgICAgICA9IEdVRVNUX1BBR0lOR19MRVZFTFMsDQo+ICAgICAgLnNoYWRvdy5kZXRhY2hf
b2xkX3RhYmxlcyAgICAgID0gc2hfZGV0YWNoX29sZF90YWJsZXMsDQo+ICAjaWZkZWYgQ09ORklH
X1BWDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oDQo+IGluZGV4IDMyMTc3Nzc5MjEuLmU4YjAy
OGEzNjUgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oDQo+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oDQo+IEBAIC04MTQsNiArODE0
LDEwIEBAIHN0YXRpYyBpbmxpbmUgaW50IHNoX2NoZWNrX3BhZ2VfaGFzX25vX3JlZnMoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkNCj4gICAgICAgICAgICAgICAoKGNvdW50ICYgUEdDX2FsbG9jYXRl
ZCkgPyAxIDogMCkgKTsNCj4gIH0NCj4gDQo+ICsvKiBGbHVzaCB0aGUgVExCIG9mIHRoZSBzZWxl
Y3RlZCB2Q1BVcy4gKi8NCj4gK2Jvb2wgc2hhZG93X2ZsdXNoX3RsYihib29sICgqZmx1c2hfdmNw
dSkodm9pZCAqY3R4dCwgc3RydWN0IHZjcHUgKnYpLA0KPiArICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmN0eHQpOw0KPiArDQo+ICAjZW5kaWYgLyogX1hFTl9TSEFET1dfUFJJVkFURV9IICov
DQo+IA0KPiAgLyoNCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgNCj4gaW5kZXggMjRkYTgyNGNiZi4uYWFl
MDBhNzg2MCAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgNCj4g
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgNCj4gQEAgLTMzNCw5ICszMzQsNiBA
QCBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0
X3QgdmFsdWUsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWduZWQgaW50IGNyMF9w
Zyk7DQo+ICB1bnNpZ25lZCBsb25nIGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpkLCBib29sIHJlc3RvcmUpOw0KPiANCj4gLWJvb2wgaHZtX2ZsdXNoX3ZjcHVf
dGxiKGJvb2wgKCpmbHVzaF92Y3B1KSh2b2lkICpjdHh0LCBzdHJ1Y3QgdmNwdSAqdiksDQo+IC0g
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KTsNCj4gLQ0KPiAgaW50IGh2bV9jb3B5
X2NvbnRleHRfYW5kX3BhcmFtcyhzdHJ1Y3QgZG9tYWluICpzcmMsIHN0cnVjdCBkb21haW4gKmRz
dCk7DQo+IA0KPiAgI2lmZGVmIENPTkZJR19IVk0NCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvcGFnaW5nLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oDQo+IGluZGV4
IDc1NDRmNzMxMjEuLjA1MTE2MTQ4MWMgMTAwNjQ0DQo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvcGFnaW5nLmgNCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaA0KPiBAQCAt
MTQwLDYgKzE0MCw5IEBAIHN0cnVjdCBwYWdpbmdfbW9kZSB7DQo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLA0KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsMV9wZ2VudHJ5X3QgKnAsIGwx
X3BnZW50cnlfdCBuZXcsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBsZXZlbCk7DQo+ICsgICAgYm9vbCAgICAgICAgICAoKmZsdXNo
X3RsYiAgICAgICAgICAgICApKGJvb2wgKCpmbHVzaF92Y3B1KSh2b2lkICpjdHh0LA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHZjcHUgKnYpLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpjdHh0KTsNCj4gDQo+ICAgICAgdW5zaWduZWQgaW50IGd1ZXN0X2xl
dmVsczsNCj4gDQo+IEBAIC0zOTcsNiArNDAwLDEzIEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVu
c2lnbmVkIGludCBwYWdpbmdfbWF4X3BhZGRyX2JpdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkN
Cj4gICAgICByZXR1cm4gYml0czsNCj4gIH0NCj4gDQo+ICtzdGF0aWMgaW5saW5lIGJvb2wgcGFn
aW5nX2ZsdXNoX3RsYihib29sICgqZmx1c2hfdmNwdSkodm9pZCAqY3R4dCwNCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNw
dSAqdiksDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0
KQ0KPiArew0KPiArICAgIHJldHVybiBwYWdpbmdfZ2V0X2hvc3Rtb2RlKGN1cnJlbnQpLT5mbHVz
aF90bGIoZmx1c2hfdmNwdSwgY3R4dCk7DQo+ICt9DQo+ICsNCj4gICNlbmRpZiAvKiBYRU5fUEFH
SU5HX0ggKi8NCj4gDQo+ICAvKg0KPiAtLQ0KPiAyLjI1LjANCj4gDQo+IA0KPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:37:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:37:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BTp-0000gk-L6; Tue, 03 Mar 2020 17:37:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k8H3=4U=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1j9BTo-0000gf-TQ
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:37:16 +0000
X-Inumbo-ID: 9f7f799e-5d75-11ea-8adc-bc764e2007e4
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9f7f799e-5d75-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 17:37:16 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023HN1O1005389;
 Tue, 3 Mar 2020 17:37:14 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=TigWHKuU0u8e8cBMH2aBQQB/e3/5kFEeKkleJ+pVwic=;
 b=GsFMh/Fay0vq5JL5EP78UFlmxGMxM1zg7/0m0mFqRWnZR8Yv8zXDEHO6MPmIGXqbFWIo
 t2V5WlHaXien2BS9ibonyge254FTEwkYOz/KPnVdmMvOoXBvxjtKMNE6MAgjsXwyBMSK
 J0nM8KtkXMwDuJl0MDr2NAnvcH6Cq3jUZZNHxGvcL+gBl3ojorGTrAqcwCrw38++1m9q
 P9/SDzHwIdwD7+9lHZCkHkELQSFfE3TJjqnYkjbSswEaUX8oB44h2Svsb/j+E9/NSH7m
 bED0X+F0K5maWzs3VvkdmPMlbk2spvFplDH68ZepPi9TWTgSlqFLKS2ehAac0wOvvxJw CA== 
Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80])
 by userp2120.oracle.com with ESMTP id 2yghn34pa3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 17:37:14 +0000
Received: from pps.filterd (userp3030.oracle.com [127.0.0.1])
 by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023Hb9oe018102;
 Tue, 3 Mar 2020 17:37:13 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userp3030.oracle.com with ESMTP id 2yg1em8ujh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 17:37:11 +0000
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 023HaX6a026231;
 Tue, 3 Mar 2020 17:36:33 GMT
Received: from dhcp-10-211-47-111.usdhcp.oraclecorp.com (/10.211.47.111)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Mar 2020 09:36:33 -0800
To: Julien Grall <julien@xen.org>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200303015859.18813-1-dongli.zhang@oracle.com>
 <2f175c30-b6b9-5f21-6cf3-2ee89e0c475e@xen.org>
From: dongli.zhang@oracle.com
Organization: Oracle Corporation
Message-ID: <4d2428a4-01f7-cf23-82e1-6a9bec2c6d19@oracle.com>
Date: Tue, 3 Mar 2020 09:36:32 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <2f175c30-b6b9-5f21-6cf3-2ee89e0c475e@xen.org>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 suspectscore=3 spamscore=0
 mlxlogscore=999 malwarescore=0 bulkscore=0 mlxscore=0 phishscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030118
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 phishscore=0 spamscore=0
 impostorscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 lowpriorityscore=0
 priorityscore=1501 bulkscore=0 clxscore=1011 suspectscore=3
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030117
Subject: Re: [Xen-devel] [PATCH 1/2] xenbus: req->body should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzMvMjAgMTo0MCBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDAz
LzAzLzIwMjAgMDE6NTgsIERvbmdsaSBaaGFuZyB3cm90ZToKPj4gVGhlIHJlcS0+Ym9keSBzaG91
bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRhdGVkIGFuZCB0aGUKPj4gb3Jk
ZXIgc2hvdWxkIGJlIGd1YXJhbnRlZWQgYnkgYSBiYXJyaWVyLgo+Pgo+PiBPdGhlcndpc2UsIHJl
YWRfcmVwbHkoKSBtaWdodCByZXR1cm4gcmVxLT5ib2R5ID0gTlVMTC4KPj4KPj4gQmVsb3cgaXMg
c2FtcGxlIGNhbGxzdGFjayB3aGVuIHRoZSBpc3N1ZSBpcyByZXByb2R1Y2VkIG9uIHB1cnBvc2Ug
YnkKPj4gcmVvcmRlcmluZyB0aGUgdXBkYXRlcyBvZiByZXEtPmJvZHkgYW5kIHJlcS0+c3RhdGUg
YW5kIGFkZGluZyBkZWxheSBpbgo+PiBjb2RlIGJldHdlZW4gdXBkYXRlcyBvZiByZXEtPnN0YXRl
IGFuZCByZXEtPmJvZHkuCj4+Cj4+IFvCoMKgIDIyLjM1NjEwNV0gZ2VuZXJhbCBwcm90ZWN0aW9u
IGZhdWx0OiAwMDAwIFsjMV0gU01QIFBUSQo+PiBbwqDCoCAyMi4zNjExODVdIENQVTogMiBQSUQ6
IDUyIENvbW06IHhlbndhdGNoIE5vdCB0YWludGVkIDUuNS4weGVuKyAjNgo+PiBbwqDCoCAyMi4z
NjY3MjddIEhhcmR3YXJlIG5hbWU6IFhlbiBIVk0gZG9tVSwgQklPUyAuLi4KPj4gW8KgwqAgMjIu
MzcyMjQ1XSBSSVA6IDAwMTA6X3BhcnNlX2ludGVnZXJfZml4dXBfcmFkaXgrMHg2LzB4NjAKPj4g
Li4uIC4uLgo+PiBbwqDCoCAyMi4zOTIxNjNdIFJTUDogMDAxODpmZmZmYjJkNjQwMjNmZGYwIEVG
TEFHUzogMDAwMTAyNDYKPj4gW8KgwqAgMjIuMzk1OTMzXSBSQVg6IDAwMDAwMDAwMDAwMDAwMDAg
UkJYOiA3NTc0NmU3NTYyNzU1ZjZkIFJDWDogMDAwMDAwMDAwMDAwMDAwMAo+PiBbwqDCoCAyMi40
MDA4NzFdIFJEWDogMDAwMDAwMDAwMDAwMDAwMCBSU0k6IGZmZmZiMmQ2NDAyM2ZkZmMgUkRJOiA3
NTc0NmU3NTYyNzU1ZjZkCj4+IFvCoMKgIDIyLjQwNTg3NF0gUkJQOiAwMDAwMDAwMDAwMDAwMDAw
IFIwODogMDAwMDAwMDAwMDAwMDFlOCBSMDk6IDAwMDAwMDAwMDBjZGNkY2QKPj4gW8KgwqAgMjIu
NDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAyZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIwIFIxMjog
ZmZmZjlkOTUzNTkzNTAwMAo+PiBbwqDCoCAyMi40MTc2MTNdIFIxMzogZmZmZjlkOTUyNmQ0YTAw
MCBSMTQ6IGZmZmY5ZDk1MjZmNGYzNDAgUjE1OiBmZmZmOWQ5NTM3NjU0MDAwCj4+IFvCoMKgIDIy
LjQyMzcyNl0gRlM6wqAgMDAwMDAwMDAwMDAwMDAwMCgwMDAwKSBHUzpmZmZmOWQ5NTNiYzgwMDAw
KDAwMDApCj4+IGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPj4gW8KgwqAgMjIuNDI5ODk4XSBDUzrC
oCAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+PiBbwqDCoCAy
Mi40MzQzNDJdIENSMjogMDAwMDAwYzQyMDZhOTAwMCBDUjM6IDAwMDAwMDAxZWEzZmMwMDIgQ1I0
OiAwMDAwMDAwMDAwMTYwNmUwCj4+IFvCoMKgIDIyLjQzOTY0NV0gRFIwOiAwMDAwMDAwMDAwMDAw
MDAwIERSMTogMDAwMDAwMDAwMDAwMDAwMCBEUjI6IDAwMDAwMDAwMDAwMDAwMDAKPj4gW8KgwqAg
MjIuNDQ0OTQxXSBEUjM6IDAwMDAwMDAwMDAwMDAwMDAgRFI2OiAwMDAwMDAwMGZmZmUwZmYwIERS
NzogMDAwMDAwMDAwMDAwMDQwMAo+PiBbwqDCoCAyMi40NTAzNDJdIENhbGwgVHJhY2U6Cj4+IFvC
oMKgIDIyLjQ1MjUwOV3CoCBzaW1wbGVfc3RydG91bGwrMHgyNy8weDcwCj4+IFvCoMKgIDIyLjQ1
NTU3Ml3CoCB4ZW5idXNfdHJhbnNhY3Rpb25fc3RhcnQrMHgzMS8weDUwCj4+IFvCoMKgIDIyLjQ1
OTEwNF3CoCBuZXRiYWNrX2NoYW5nZWQrMHg3NmMvMHhjYzEgW3hlbl9uZXRmcm9udF0KPj4gW8Kg
wqAgMjIuNDYzMjc5XcKgID8gZmluZF93YXRjaCsweDQwLzB4NDAKPj4gW8KgwqAgMjIuNDY2MTU2
XcKgIHhlbndhdGNoX3RocmVhZCsweGI0LzB4MTUwCj4+IFvCoMKgIDIyLjQ2OTMwOV3CoCA/IHdh
aXRfd29rZW4rMHg4MC8weDgwCj4+IFvCoMKgIDIyLjQ3MjE5OF3CoCBrdGhyZWFkKzB4MTBlLzB4
MTMwCj4+IFvCoMKgIDIyLjQ3NDkyNV3CoCA/IGt0aHJlYWRfcGFyaysweDgwLzB4ODAKPj4gW8Kg
wqAgMjIuNDc3OTQ2XcKgIHJldF9mcm9tX2ZvcmsrMHgzNS8weDQwCj4+IFvCoMKgIDIyLjQ4MDk2
OF0gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9rYmRmcm9udCB4ZW5fZmJmcm9udCgrKSB4ZW5fbmV0
ZnJvbnQKPj4geGVuX2Jsa2Zyb250Cj4+IFvCoMKgIDIyLjQ4Njc4M10gLS0tWyBlbmQgdHJhY2Ug
YTkyMjIwMzBhNzQ3YzNmNyBdLS0tCj4+IFvCoMKgIDIyLjQ5MDQyNF0gUklQOiAwMDEwOl9wYXJz
ZV9pbnRlZ2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCj4+Cj4+IFRoZSAid2hpbGUiIGlzIGNoYW5n
ZWQgdG8gImRvIHdoaWxlIiBzbyB0aGF0IHdhaXRfZXZlbnQoKSBpcyB1c2VkIGFzIGEKPj4gYmFy
cmllci4KPiAKPiBUaGUgY29ycmVjdCBiYXJyaWVyIGZvciByZWFkX3JlcGx5KCkgc2hvdWxkIGJl
IHZpcnRfcm1iKCkuIFdoaWxlIG9uIHg4NiwgdGhpcyBpcwo+IGVxdWl2YWxlbnQgdG8gYmFycmll
cigpLCBvbiBBcm0gdGhpcyB3aWxsIGJlIGEgZG1iKGlzaCkgdG8gcHJldmVudCB0aGUgcHJvY2Vz
c29yCj4gcmUtb3JkZXJpbmcgbWVtb3J5IGFjY2Vzcy4KPiAKPiBUaGVyZWZvcmUgdGhlIGJhcnJp
ZXIgaW4gdGVzdF9yZXBseSgpIChjYWxsZWQgYnkgd2FpdF9ldmVudCgpKSBpcyBub3QgZ29pbmcg
dG8KPiBiZSBzdWZmaWNpZW50IGZvciBBcm0uCgpTb3JyeSB0aGF0IEkganVzdCBlcnJvbmVvdXNs
eSB0aG91Z2h0IHdhaXRfZXZlbnQoKSB3b3VsZCBiZSB1c2VkIGFzIHJlYWQgYmFycmllci4KCkkg
d291bGQgY2hhbmdlIGJhcnJpZXIoKSB0byB2aXJ0X3JtYigpIGZvciByZWFkX3JlcGx5KCkgaW4g
djIuCgpUaGFuayB5b3UgdmVyeSBtdWNoIQoKRG9uZ2xpIFpoYW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:38:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BUj-0000lD-00; Tue, 03 Mar 2020 17:38:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=se4C=4U=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1j9BUh-0000l7-ST
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:38:11 +0000
X-Inumbo-ID: c0bfe88c-5d75-11ea-8efe-bc764e2007e4
Received: from mail-yw1-xc44.google.com (unknown [2607:f8b0:4864:20::c44])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c0bfe88c-5d75-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 17:38:11 +0000 (UTC)
Received: by mail-yw1-xc44.google.com with SMTP id h6so4119747ywc.8
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 09:38:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language;
 bh=PTKzi2HzS0ilh46exsvRgf2nVcDqxlldI2M4GCocKow=;
 b=UtUR4csgy8LeYNxc5R33n9jiGc9sFqffs90rUMUF9k/zlMPF8LhQsr0qaeofOxaOkZ
 C+53R/aAZI3TefPHCE2EFb+o2mND9z0bF0yuXVJ8iO2vFrZfXmsl5RSDW1Akl8WfConc
 ULh56RFFfwymOTEtjQ3UbFxH6OYZmubPVNYYU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=PTKzi2HzS0ilh46exsvRgf2nVcDqxlldI2M4GCocKow=;
 b=Y3y75VB7MN2A1MQL+6vvGEdTHC1q+uxKOZ4pKlrv5OJ8ZTaIiU0Y2UrE5Kwvv8PPJG
 CnOsXfzvTU6Czy5Ojcy/3DO2cEf+h5p9CgiCIIuSuTv2DB1BQEq57vms7NLUi2/JTd+J
 8NyNze48WYWy66lt2ClbA/k+OhcSAejAznGEkloGI4SLSwtqFd28yZFnkANtgr1iMmEM
 22BVdzKYnrNFMbyJ1Wex19RXlrppHDpVqkaY3gvVk0KkIbJVsC0dVimcePrukD+7AD4w
 qwu2FqbHY5Xt+d+O7lABM1sSa4I8JytmYY1a3ZYTFqY0duEHdCKvU7d++dIxcVCIUA5K
 3r2w==
X-Gm-Message-State: ANhLgQ1PsLusyJq+v3FNl5cpvK9x8A4AlJu5ceng8/bp1tDvFmnO0cfi
 ij2vQzlspyOvDl+02S0os2Fo0YkiRHU=
X-Google-Smtp-Source: ADFU+vvxKNj2PGFkgDPNZm1dBBbWcMQUCL94jtfmbXvqNwsd41neUTawEcdTqEU9wbJqrcB3MPoY8A==
X-Received: by 2002:a81:49c1:: with SMTP id w184mr5701052ywa.63.1583257090767; 
 Tue, 03 Mar 2020 09:38:10 -0800 (PST)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id i66sm9720820ywa.74.2020.03.03.09.38.09
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 03 Mar 2020 09:38:09 -0800 (PST)
To: Wei Liu <wl@xen.org>, Xen Development List <xen-devel@lists.xenproject.org>
References: <20200225121048.5889-1-wl@xen.org>
From: Doug Goldstein <cardoe@cardoe.com>
X-Pep-Version: 2.0
Message-ID: <ccce9550-8dd4-0f0c-e20a-300137e53a29@cardoe.com>
Date: Tue, 3 Mar 2020 11:38:06 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200225121048.5889-1-wl@xen.org>
Content-Type: multipart/mixed; boundary="------------92813DD08FE5EA94B3C8CFCF"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] automation: document vsyscall=emulate for
 old glibc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

On 2/25/20 6:10 AM, Wei Liu wrote:
> Signed-off-by: Wei Liu <wl@xen.org>

Acked-by: Doug Goldstein <cardoe@cardoe.com>


Do I need to make this tweak on the current runners?

--------------92813DD08FE5EA94B3C8CFCF
Content-Type: application/pgp-keys;
 name="pEpkey.asc"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
 filename="pEpkey.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBF5LGPMBCADEZFhxQYVAKLdisE/vC0BBf8/RFLPJaxI9oKpHhuCCM0R4cjfi
7yR255hGqpBmQ3zbtRHnIrts8yQhW7hY/Gd/QVujE2AyBr8GqmMEoiHqIIAAykmM
YThi0guDehgP3BGCsIOg1zQao4UuLCXU+uUweFxMR8+ATXZAxh9j6dEJcKvyLiS3
ZpD3d3Ev4VF1WTHwzj87eUyDXp2hN+w3qIPyTlkBv3pzZHuowhm3xUj+gSgBdfFF
zRNTj1go6NT4YqcTqu/6geeP9wEuf+0hreM2zddweVnEqUgs7rYTu+gFckGOp6vq
unsIL4t7mxUlUdR9W/26ogWtsPidcCSpQUH3ABEBAAG0IkRvdWcgR29sZHN0ZWlu
IDxjYXJkb2VAY2FyZG9lLmNvbT6JAVQEEwEIAD4WIQQ8YcHMwTxmFAQZsmnhXudh
SZqTXgUCXksY9wIbAwUJAeEzgAULCQgHAwUVCgkICwUWAwIBAAIeAQIXgAAKCRDh
XudhSZqTXnIxB/9mJfMYswa6T0A/SqsIRj3P38h3a3imS4rdLv/jPjgNvdozuhWH
i37cyw1V81x8zu90cWNyENGzw/v8q6R7FR7kJ7GS6mz4IN4X6V4OxnKc0veKgYfe
ivWAcrVSOFwTU/gG4zdXH4iKur4rfo3aa09+8tw+zsCXuNuAaNLjmtIrWdsHM47e
V1s+mrZgplvVh7iAG8CRdK42/QTsUai7t1iAYiRu4AdXKXfa9wej/FBzXkK1HBmJ
wrVcgf5E6Qa2s98vQCjaRJ3dLwWb5EAwjAO82e7W3dIClp2D0LP0916tohn0OF+W
urzJpkSFsxive21aZEOPy1Oy5m0Bt5otuRXNuQENBF5LGPUBCAC8yXDcoRhy44Sn
2m+BhN+smvyWFFFu7uS3vjpfZonslkypWtHIy2M/Z1vNl0LEH6yTz0EX0aSjKSU/
6DdyfyJtacbbWw2LjfMuc8yIjDK1VgyRb7GPuklWxRcQnwGURJ65yQQ2BV9w9aPR
ltTIU5Ez8ybEOJd/DL49rJ5Rd+DPe1/7ga4fTtawNoj4zeZMDkPBGlNWffiMB1A4
mlacGTtUkc6S4YNERdo9erBbtca9pxcZwdk00eW2KM5LOjvymslcWvKtmMAQI+6O
LPOSO7N0YKDvaYF8yYsC/J3OMf2EIhPTOoVlgWdUbuNAeV9Z97pGCc8TYyUQjWOc
1/0SUQv3ABEBAAGJATwEGAEIACYWIQQ8YcHMwTxmFAQZsmnhXudhSZqTXgUCXksY
9QIbDAUJAeEzgAAKCRDhXudhSZqTXsGyB/9QqUqL/B8ljwJOP751A2ysXlMS0/ct
A0B2BltlU6i6TyhpD4CeBb+/01SE1JN0Lx7e7S6ZjG5n0NldHOTemDq+IGP+Wfn5
rQnE5+Cbs+XKeMoUqnP+prT6hyK+xXZsCTUk0zhgQVn5RjJY6tZE0qCD1bwZ/w5A
IXRbeOeqcKWMxrKCjJZ9b/laGZ3XpLb6YywoVWaWLr8q9Vpl02JMSTtemuvvkOwh
R1tEyfZ8dOWOv3YQRNBPy/d0YckTcUCnF5rrNnjN1m+F/Td3k1myX5qpwfGB9UaJ
Tq30Io9EVkA65Ti1yf3KVaBpmKGDRC0syxKfiteY+QVyV+NW+EbAN9YA
=3Dhwn4
-----END PGP PUBLIC KEY BLOCK-----

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------92813DD08FE5EA94B3C8CFCF--


From xen-devel-bounces@lists.xenproject.org Tue Mar 03 17:39:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 17:39:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9BVe-0000rK-C7; Tue, 03 Mar 2020 17:39:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=HQGm=4U=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9BVd-0000rA-4V
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 17:39:09 +0000
X-Inumbo-ID: e258e62e-5d75-11ea-8adc-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e258e62e-5d75-11ea-8adc-bc764e2007e4;
 Tue, 03 Mar 2020 17:39:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7528DB153;
 Tue,  3 Mar 2020 17:39:07 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Mar 2020 18:39:04 +0100
Message-Id: <20200303173904.23492-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v2] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T2ZmbGluaW5nIGEgY3B1IHdpdGggY29yZSBzY2hlZHVsaW5nIGFjdGl2ZSBjYW4gcmVzdWx0IGlu
IGEgaGFuZ2luZwpzeXN0ZW0uIFJlYXNvbiBpcyB0aGUgc2NoZWR1bGluZyByZXNvdXJjZSBhbmQg
dW5pdCBvZiB0aGUgdG8gYmUgcmVtb3ZlZApjcHVzIG5lZWRzIHRvIGJlIHNwbGl0IGluIG9yZGVy
IHRvIHJlbW92ZSB0aGUgY3B1IGZyb20gaXRzIGNwdXBvb2wgYW5kCm1vdmUgaXQgdG8gdGhlIGlk
bGUgc2NoZWR1bGVyLiBJbiBjYXNlIG9uZSBvZiB0aGUgaW52b2x2ZWQgY3B1cyBoYXBwZW5zCnRv
IGhhdmUgcmVjZWl2ZWQgYSBzY2hlZCBzbGF2ZSBldmVudCBkdWUgdG8gYSB2Y3B1IGZvcm1lciBo
YXZpbmcgYmVlbgpydW5uaW5nIG9uIHRoYXQgY3B1IGJlaW5nIHdva2VuIHVwIGFnYWluLCBpdCBj
YW4gaGFwcGVuIHRoYXQgdGhpcyBjcHUKd2lsbCBlbnRlciBzY2hlZF93YWl0X3JlbmRlenZvdXNf
aW4oKSB3aGlsZSBpdHMgc2NoZWR1bGluZyByZXNvdXJjZSBpcwpqdXN0IGFib3V0IHRvIGJlIHNw
bGl0LiBJdCBtaWdodCB3YWl0IGZvciBldmVyIGZvciB0aGUgb3RoZXIgc2libGluZwp0byBqb2lu
LCB3aGljaCB3aWxsIG5ldmVyIGhhcHBlbiBkdWUgdG8gdGhlIHJlc291cmNlcyBhbHJlYWR5IGJl
aW5nCm1vZGlmaWVkLgoKVGhpcyBjYW4gZWFzaWx5IGJlIGF2b2lkZWQgYnk6Ci0gcmVzZXR0aW5n
IHRoZSByZW5kZXp2b3VzIGNvdW50ZXJzIG9mIHRoZSBpZGxlIHVuaXQgd2hpY2ggaXMga2VwdAot
IGNoZWNraW5nIGZvciBhIG5ldyBzY2hlZHVsaW5nIHJlc291cmNlIGluIHNjaGVkX3dhaXRfcmVu
ZGV6dm91c19pbigpCiAgYWZ0ZXIgcmVhY3F1aXJpbmcgdGhlIHNjaGVkdWxpbmcgbG9jayBhbmQg
cmVzZXR0aW5nIHRoZSBjb3VudGVycyBpbgogIHRoYXQgY2FzZSB3aXRob3V0IHNjaGVkdWxpbmcg
YW5vdGhlciB2Y3B1Ci0gbW92aW5nIHNjaGVkdWxlIHJlc291cmNlIG1vZGlmaWNhdGlvbnMgKGlu
IHNjaGVkdWxlX2NwdV9ybSgpKSBhbmQKICByZXRyaWV2aW5nIChzY2hlZHVsZSgpLCBzY2hlZF9z
bGF2ZSgpIGlzIGZpbmUgYWxyZWFkeSwgb3RoZXJzIGFyZSBub3QKICBjcml0aWNhbCkgaW50byBs
b2NrZWQgcmVnaW9ucwoKUmVwb3J0ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5p
bkBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+Ci0tLQpWMjoKLSBmaXggdW5sb2NraW5nLCBhZGQgc29tZSByZWxhdGVkIGNvbW1lbnRzCi0t
LQogeGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCA3IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY29yZS5jIGIveGVuL2NvbW1v
bi9zY2hlZC9jb3JlLmMKaW5kZXggN2U4ZTdkMmMzOS4uNWQ4MzQzYjMyNyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMKQEAg
LTIyOTksNiArMjI5OSwxMCBAQCB2b2lkIHNjaGVkX2NvbnRleHRfc3dpdGNoZWQoc3RydWN0IHZj
cHUgKnZwcmV2LCBzdHJ1Y3QgdmNwdSAqdm5leHQpCiAgICAgcmN1X3JlYWRfdW5sb2NrKCZzY2hl
ZF9yZXNfcmN1bG9jayk7CiB9CiAKKy8qCisgKiBTd2l0Y2ggdG8gYSBuZXcgY29udGV4dCBvciBr
ZWVwIHRoZSBjdXJyZW50IG9uZSBydW5uaW5nLgorICogT24geDg2IGl0IHdvbid0IHJldHVybiwg
c28gaXQgd2lsbCBkcm9wIHRoZSBzdGlsbCBoZWxkIHNjaGVkX3Jlc19yY3Vsb2NrLgorICovCiBz
dGF0aWMgdm9pZCBzY2hlZF9jb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqdnByZXYsIHN0cnVj
dCB2Y3B1ICp2bmV4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcmVz
ZXRfaWRsZV91bml0LCBzX3RpbWVfdCBub3cpCiB7CkBAIC0yNDA4LDYgKzI0MTIsOSBAQCBzdGF0
aWMgc3RydWN0IHZjcHUgKnNjaGVkX2ZvcmNlX2NvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICp2
cHJldiwKICAqIHplcm8gZG9fc2NoZWR1bGUoKSBpcyBjYWxsZWQgYW5kIHRoZSByZW5kZXp2b3Vz
IGNvdW50ZXIgZm9yIGxlYXZpbmcKICAqIGNvbnRleHRfc3dpdGNoKCkgaXMgc2V0LiBBbGwgb3Ro
ZXIgbWVtYmVycyB3aWxsIHdhaXQgdW50aWwgdGhlIGNvdW50ZXIgaXMKICAqIGJlY29taW5nIHpl
cm8sIGRyb3BwaW5nIHRoZSBzY2hlZHVsZSBsb2NrIGluIGJldHdlZW4uCisgKiBFaXRoZXIgcmV0
dXJucyB0aGUgbmV3IHVuaXQgdG8gcnVuLCBvciBOVUxMIGlmIG5vIGNvbnRleHQgc3dpdGNoIGlz
CisgKiByZXF1aXJlZCBvciAob24gQVJNKSBoYXMgYWxyZWFkeSBiZWVuIHBlcmZvcm1lZC4gSWYg
TlVMTCBpcyByZXR1cm5lZAorICogc2NoZWRfcmVzX3JjdWxvY2sgaGFzIGJlZW4gZHJvcHBlZC4K
ICAqLwogc3RhdGljIHN0cnVjdCBzY2hlZF91bml0ICpzY2hlZF93YWl0X3JlbmRlenZvdXNfaW4o
c3RydWN0IHNjaGVkX3VuaXQgKnByZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzcGlubG9ja190ICoqbG9jaywgaW50IGNwdSwKQEAgLTI0MTUs
NyArMjQyMiw4IEBAIHN0YXRpYyBzdHJ1Y3Qgc2NoZWRfdW5pdCAqc2NoZWRfd2FpdF9yZW5kZXp2
b3VzX2luKHN0cnVjdCBzY2hlZF91bml0ICpwcmV2LAogewogICAgIHN0cnVjdCBzY2hlZF91bml0
ICpuZXh0OwogICAgIHN0cnVjdCB2Y3B1ICp2OwotICAgIHVuc2lnbmVkIGludCBncmFuID0gZ2V0
X3NjaGVkX3JlcyhjcHUpLT5ncmFudWxhcml0eTsKKyAgICBzdHJ1Y3Qgc2NoZWRfcmVzb3VyY2Ug
KnNyID0gZ2V0X3NjaGVkX3JlcyhjcHUpOworICAgIHVuc2lnbmVkIGludCBncmFuID0gc3ItPmdy
YW51bGFyaXR5OwogCiAgICAgaWYgKCAhLS1wcmV2LT5yZW5kZXp2b3VzX2luX2NudCApCiAgICAg
ewpAQCAtMjQ4Miw2ICsyNDkwLDIxIEBAIHN0YXRpYyBzdHJ1Y3Qgc2NoZWRfdW5pdCAqc2NoZWRf
d2FpdF9yZW5kZXp2b3VzX2luKHN0cnVjdCBzY2hlZF91bml0ICpwcmV2LAogICAgICAgICAgICAg
YXRvbWljX3NldCgmcHJldi0+bmV4dF90YXNrLT5yZW5kZXp2b3VzX291dF9jbnQsIDApOwogICAg
ICAgICAgICAgcHJldi0+cmVuZGV6dm91c19pbl9jbnQgPSAwOwogICAgICAgICB9CisKKyAgICAg
ICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIHNjaGVkdWxpbmcgcmVzb3VyY2VkIHN3aXRjaGVk
LiBUaGlzIGhhcHBlbnMgd2hlbiB3ZSBhcmUKKyAgICAgICAgICogbW92ZWQgYXdheSBmcm9tIG91
ciBjcHVwb29sIGFuZCBjcHVzIGFyZSBzdWJqZWN0IG9mIHRoZSBpZGxlCisgICAgICAgICAqIHNj
aGVkdWxlciBub3cuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHVubGlrZWx5KHNyICE9IGdl
dF9zY2hlZF9yZXMoY3B1KSkgKQorICAgICAgICB7CisgICAgICAgICAgICBBU1NFUlQoaXNfaWRs
ZV91bml0KHByZXYpKTsKKyAgICAgICAgICAgIGF0b21pY19zZXQoJnByZXYtPm5leHRfdGFzay0+
cmVuZGV6dm91c19vdXRfY250LCAwKTsKKyAgICAgICAgICAgIHByZXYtPnJlbmRlenZvdXNfaW5f
Y250ID0gMDsKKyAgICAgICAgICAgIHBjcHVfc2NoZWR1bGVfdW5sb2NrX2lycSgqbG9jaywgY3B1
KTsKKyAgICAgICAgICAgIHJjdV9yZWFkX3VubG9jaygmc2NoZWRfcmVzX3JjdWxvY2spOworICAg
ICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIH0KICAgICB9CiAKICAgICByZXR1cm4gcHJl
di0+bmV4dF90YXNrOwpAQCAtMjU2NywxMSArMjU5MCwxMSBAQCBzdGF0aWMgdm9pZCBzY2hlZHVs
ZSh2b2lkKQogCiAgICAgcmN1X3JlYWRfbG9jaygmc2NoZWRfcmVzX3JjdWxvY2spOwogCisgICAg
bG9jayA9IHBjcHVfc2NoZWR1bGVfbG9ja19pcnEoY3B1KTsKKwogICAgIHNyID0gZ2V0X3NjaGVk
X3JlcyhjcHUpOwogICAgIGdyYW4gPSBzci0+Z3JhbnVsYXJpdHk7CiAKLSAgICBsb2NrID0gcGNw
dV9zY2hlZHVsZV9sb2NrX2lycShjcHUpOwotCiAgICAgaWYgKCBwcmV2LT5yZW5kZXp2b3VzX2lu
X2NudCApCiAgICAgewogICAgICAgICAvKgpAQCAtMzE1MSw3ICszMTc0LDEwIEBAIGludCBzY2hl
ZHVsZV9jcHVfcm0odW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgcGVyX2NwdShzY2hlZF9yZXNf
aWR4LCBjcHVfaXRlcikgPSAwOwogICAgICAgICBpZiAoIGNwdV9pdGVyID09IGNwdSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGlkbGVfdmNwdVtjcHVfaXRlcl0tPnNjaGVkX3VuaXQtPnByaXYg
PSBOVUxMOworICAgICAgICAgICAgdW5pdCA9IGlkbGVfdmNwdVtjcHVfaXRlcl0tPnNjaGVkX3Vu
aXQ7CisgICAgICAgICAgICB1bml0LT5wcml2ID0gTlVMTDsKKyAgICAgICAgICAgIGF0b21pY19z
ZXQoJnVuaXQtPm5leHRfdGFzay0+cmVuZGV6dm91c19vdXRfY250LCAwKTsKKyAgICAgICAgICAg
IHVuaXQtPnJlbmRlenZvdXNfaW5fY250ID0gMDsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAg
ICAgICAgIHsKQEAgLTMxODIsNiArMzIwOCw4IEBAIGludCBzY2hlZHVsZV9jcHVfcm0odW5zaWdu
ZWQgaW50IGNwdSkKICAgICB9CiAgICAgc3ItPnNjaGVkdWxlciA9ICZzY2hlZF9pZGxlX29wczsK
ICAgICBzci0+c2NoZWRfcHJpdiA9IE5VTEw7CisgICAgc3ItPmdyYW51bGFyaXR5ID0gMTsKKyAg
ICBzci0+Y3B1cG9vbCA9IE5VTEw7CiAKICAgICBzbXBfbWIoKTsKICAgICBzci0+c2NoZWR1bGVf
bG9jayA9ICZzY2hlZF9mcmVlX2NwdV9sb2NrOwpAQCAtMzE5NCw5ICszMjIyLDYgQEAgaW50IHNj
aGVkdWxlX2NwdV9ybSh1bnNpZ25lZCBpbnQgY3B1KQogICAgIHNjaGVkX2ZyZWVfdWRhdGEob2xk
X29wcywgdnByaXZfb2xkKTsKICAgICBzY2hlZF9mcmVlX3BkYXRhKG9sZF9vcHMsIHBwcml2X29s
ZCwgY3B1KTsKIAotICAgIHNyLT5ncmFudWxhcml0eSA9IDE7Ci0gICAgc3ItPmNwdXBvb2wgPSBO
VUxMOwotCiBvdXQ6CiAgICAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7CiAg
ICAgeGZyZWUoc3JfbmV3KTsKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 18:23:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 18:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9CCg-0004vR-Um; Tue, 03 Mar 2020 18:23:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yrn2=4U=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j9CCf-0004vM-UJ
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 18:23:37 +0000
X-Inumbo-ID: 18a48390-5d7c-11ea-a1fa-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18a48390-5d7c-11ea-a1fa-12813bfff9fa;
 Tue, 03 Mar 2020 18:23:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583259816;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=0h/qH1+t9GAT/XGzup1z/T3pD9MWaTUONZ3bhNc4CCs=;
 b=Ue+nHVkZRmD2z+jUing9vox9WlE8xI7SZN0CiP410HykniqYihA4tMCb
 qu51H/mrYfJFVaQb2t5zw0tIUS0wkH3z1b5SYaF8y8met7Sc2YMe8Sx4g
 +njucxRliRSRFLdrNecS8GCs3fsXkl1/FQC6qQZSWrPQ9wb2gHzLrxeon w=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ILYE7caKpX0uQD4MpcLmttzm7pRYTl7gYVwFOYtRD9JslRemYQaLsUBj8e0FDFe56f21D46Q5N
 GX3ERb5+qb2kNn2WN+Y00H40MVkSUPWQ6axDBB5CTrhQqqigbICzibZtwDC4dhgcLR3DSe9cfO
 bnNbqPma65GGilwSOztVk6z+jDVG0/4QqqVWXpBujkiL3yF/pMJTOcnYsLxXV9Moh9sGGc70R3
 /oPSGAqKQcD+Pmbup6unO5KdDOFTn+PfxaASpFivXAJcrnkPly+X/XJcQfKJebMQSeuQqdVT2b
 v0s=
X-SBRS: 2.7
X-MesageID: 13330916
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13330916"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 18:23:26 +0000
Message-ID: <20200303182326.16739-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] tools/libxc: Reduce feature handling complexity
 in xc_cpuid_apply_policy()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGNfY3B1aWRfYXBwbHlfcG9saWN5KCkgaXMgZ2FpbmluZyBleHRyYSBwYXJhbWV0ZXJzIHRvIHVu
dGFuZ2xlIENQVUlECmNvbXBsZXhpdHkgaW4gWGVuLiAgV2hpbGUgYW4gaW1wcm92ZW1lbnQgaW4g
Z2VuZXJhbCwgaXQgZG9lcyBoYXZlIHRoZQp1bmZvcnR1bmF0ZSBzaWRlIGVmZmVjdCBvZiBkdXBs
aWNhdGluZyBzb21lIHNldHRpbmdzIGFjcm9zcyBtdWxpcGxlCnBhcmFtZXRlcnMuCgpSZWFycmFu
Z2UgdGhlIGxvZ2ljIHRvIG9ubHkgY29uc2lkZXIgJ3BhZScgaWYgbm8gZXhwbGljaXQgZmVhdHVy
ZXNldCBpcwpwcm92aWRlZC4gIFRoaXMgcmVkdWNlcyB0aGUgY29tcGxleGl0eSBmb3IgY2FsbGVy
cyB3aG8gaGF2ZSBhbHJlYWR5IHByb3ZpZGVkIGEKcGFlIHNldHRpbmcgaW4gdGhlIGZlYXR1cmVz
ZXQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUg
PHdsQHhlbi5vcmc+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
Q0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oIHwgNiArKysrKysKIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5j
ICAgIHwgNyArKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCBmYzZlNTdhMWEwLi44ZDEzYTdlMjBi
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTc5OCw2ICsxNzk4LDEyIEBAIGludCB4Y19jcHVp
ZF9zZXQoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVk
IGludCAqaW5wdXQsCiAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKipjb25maWcsCiAgICAg
ICAgICAgICAgICAgIGNoYXIgKipjb25maWdfdHJhbnNmb3JtZWQpOworLyoKKyAqIE1ha2UgYWRq
dXN0bWVudHMgdG8gdGhlIENQVUlEIHNldHRpbmdzIGZvciBhIGRvbWFpbi4KKyAqCisgKiBFaXRo
ZXIgcGFzcyBhIGZ1bGwgbmV3IEBmZWF0dXJlc2V0IChhbmQgQG5yX2ZlYXR1cmVzKSwgb3IgYWRq
dXN0IGluZGl2aWR1YWwKKyAqIGZlYXR1cmVzIChAcGFlKS4KKyAqLwogaW50IHhjX2NwdWlkX2Fw
cGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90
ICpmZWF0dXJlc2V0LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90
b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwppbmRleCA1Y2VkNmQxOGI5Li5mMDQ1YjAzMjIzIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94
Y19jcHVpZF94ODYuYwpAQCAtNTMyLDYgKzUzMiwxMSBAQCBpbnQgeGNfY3B1aWRfYXBwbHlfcG9s
aWN5KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKIAogICAgICAgICBjcHVpZF9m
ZWF0dXJlc2V0X3RvX3BvbGljeShmZWF0LCBwKTsKICAgICB9CisgICAgZWxzZQorICAgIHsKKyAg
ICAgICAgaWYgKCBkaS5odm0gKQorICAgICAgICAgICAgcC0+YmFzaWMucGFlID0gcGFlOworICAg
IH0KIAogICAgIGlmICggIWRpLmh2bSApCiAgICAgewpAQCAtNjE1LDggKzYyMCw2IEBAIGludCB4
Y19jcHVpZF9hcHBseV9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICBwLT5iYXNpYy5wYWUgPSBw
YWU7Ci0KICAgICAgICAgLyoKICAgICAgICAgICogVGhlc2Ugc2V0dGluZ3MgYXJlIG5lY2Vzc2Fy
eSB0byBjYXVzZSBlYXJsaWVyIEhWTV9QQVJBTV9ORVNURURIVk0gLwogICAgICAgICAgKiBYRU5f
RE9NQ1RMX2Rpc2FibGVfbWlncmF0ZSBzZXR0aW5ncyB0byBiZSByZWZsZWN0ZWQgY29ycmVjdGx5
IGluCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 18:24:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 18:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9CDu-0004zF-AC; Tue, 03 Mar 2020 18:24:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yrn2=4U=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j9CDt-0004z9-3p
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 18:24:53 +0000
X-Inumbo-ID: 4582bcba-5d7c-11ea-8efe-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4582bcba-5d7c-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 18:24:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583259892;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=KAQatxYRLdKb3n3X1uMDD2WK3/IZ8WxcTj+T0knAkTw=;
 b=ItGQoI3K6CK0lF1ezNq2kuA+dSLsCaWYxotyFbtHNj66jpa8x5FT0zXz
 zCAKEHu/UJCYSF95ZkawdLsSM1noGCbkBkqn8aZfrbDc1popBpv0d/EY2
 kBj08EExz6HRhbzqvGdG/ZWdBQtf0xHbZQAkXxtr+dLDI7l58k74Eqeb/ E=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: HP3tepLCLn1x8U0BAFrNFXuIHdxjTnOf3OuWc3em7rl1GDkwM1bYcpcLP4tTrSw87g7SYH2lHW
 M8o5o5S/7TqIqrbQAj6Cnx99i/E92aH7i5pskmkCOTZZ1GGpiKn2Detv3wAydTX8abDNjrc/tk
 g2y/v2uGJsPe35fkDXJOzHtsK/D0Tungh/tbKLLmtFhYt8kwhV/0yojahbWUp5i+bmdseeSVKD
 7AAF034DjdB6ciDhsMZzXyrlz1GCrI2yVvU3P/vv+cqKa47SRVhWj4tqEmVAjvZgoW9Pdw/73u
 v+0=
X-SBRS: 2.7
X-MesageID: 13358219
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13358219"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 3 Mar 2020 18:24:47 +0000
Message-ID: <20200303182447.15469-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SVRTQyBiZWluZyB2aXNpYmxlIHRvIHRoZSBndWVzdCBpcyBjdXJyZW50bHkgaW1wbGljaXQgd2l0
aCB0aGUgdG9vbHN0YWNrCnVuY29uZGl0aW9uYWxseSBhc2tpbmcgZm9yIGl0LCBhbmQgWGVuIGNs
aXBwaW5nIGl0IGJhc2VkIG9uIHRoZSB2VFNDIGFuZC9vcgpYRU5fRE9NQ1RMX2Rpc2FibGVfbWln
cmF0ZSBzZXR0aW5ncy4KClRoaXMgaXMgcHJvYmxlbWF0aWMgZm9yIHNldmVyYWwgcmVhc29ucy4K
CkZpcnN0LCB0aGUgaW1wbGljaXQgdlRTQyBiZWhhdmlvdXIgbWFuaWZlc3RzIGFzIGEgcmVhbCBi
dWcgb24gbWlncmF0aW9uIHRvIGEKaG9zdCB3aXRoIGEgZGlmZmVyZW50IGZyZXF1ZW5jeSwgd2l0
aCBJVFNDIGJ1dCB3aXRob3V0IFRTQyBzY2FsaW5nCmNhcGFiaWxpdGllcywgd2hlcmVieSB0aGUg
SVRTQyBmZWF0dXJlIGJlY29tZXMgYWR2ZXJ0aXNlZCB0byB0aGUgZ3Vlc3QuICBJVFNDCndpbGwg
ZGlzYXBwZWFyIGFnYWluIGlmIHRoZSBndWVzdCBtaWdyYXRlcyB0byBzZXJ2ZXIgd2l0aCB0aGUg
c2FtZSBmcmVxdWVuY3kKYXMgdGhlIG9yaWdpbmFsLCBvciB0byBvbmUgd2l0aCBUU0Mgc2NhbGlu
ZyBzdXBwb3J0LgoKU2Vjb25kbHksIGRpc2FsbG93aW5nIElUU0MgdW5sZXNzIHRoZSBndWVzdCBk
b2Vzbid0IG1pZ3JhdGUgaXMgY29uY2VwdHVhbGx5Cndyb25nLiAgSXQgaXMgY29tbW9uIHRvIGhh
dmUgbWlncmF0aW9uIHBvb2xzIG9mIGlkZW50aWNhbCBoYXJkd2FyZSwgYXQgd2hpY2gKcG9pbnQg
dGhlIFRTQyBmcmVxdWVuY3kgaXMgdGhlIHNhbWUsIGFuZCBtb3JlIG1vZGVybiBoYXJkd2FyZSBo
YXMgVFNDIHNjYWxpbmcKc3VwcG9ydCBhbnl3YXkuICBJbiBib3RoIGNhc2VzLCBpdCBpcyBzYWZl
IHRvIGFkdmVydGlzZSBJVFNDIGFuZCBtaWdyYXRlIHRoZQpndWVzdC4KClJlbW92ZSBhbGwgaW1w
bGljaXQgbG9naWMgbG9naWMgaW4gWGVuLCBhbmQgbWFrZSBJVFNDIHBhcnQgb2YgdGhlIG1heCBD
UFVJRApwb2xpY2llcyBmb3IgZ3Vlc3RzLiAgUGx1bWIgYW4gaXRzYyBwYXJhbWV0ZXIgaW50byB4
Y19jcHVpZF9hcHBseV9wb2xpY3koKSBhbmQKaGF2ZSBsaWJ4bF9fY3B1aWRfbGVnYWN5KCkgZmls
bCBpbiB0aGUgdHdvIGNhc2VzIHdoZXJlIGl0IGNhbiByZWFzb25hYmx5CmV4cGVjdCBJVFNDIHRv
IGJlIHNhZmUgZm9yIHRoZSBndWVzdCB0byBzZWUuCgpUaGlzIGlzIGEgYmVoYXZpb3VyIGNoYW5n
ZSBmb3IgVFNDX01PREVfTkFUSVZFLCB3aGVyZSB0aGUgSVRTQyB3aWxsIG5vdwpyZWxpYWJseSBu
b3QgYXBwZWFyLCBhbmQgZm9yIHRoZSBjYXNlIHdoZXJlIHRoZSB1c2VyIGV4cGxpY2l0bHkgcmVx
dWVzdHMgSVRTQywKaW4gd2hpY2ggY2FzZSBpdCB3aWxsIGFwcGVhciBldmVuIGlmIHRoZSBndWVz
dCBpc24ndCBtYXJrZWQgYXMgbm9taWdyYXRlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpDQzogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0
cml4LmNvbT4KQ0M6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgot
LS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICAgICAgICAgfCAgNCArKy0t
CiB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyAgICAgICAgICAgICAgICAgIHwgMTIgKysrKysr
LS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jICAgICAgICAgICAgICAgICAgIHwgMTgg
KysrKysrKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDggLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni90aW1lLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiAtLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVz
ZXQuaCB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDIwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggOGQxM2E3ZTIwYi4uODBhNDI3NzZlMiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTE4MDIsMTIgKzE4MDIsMTIgQEAgaW50IHhjX2NwdWlk
X3NldCh4Y19pbnRlcmZhY2UgKnhjaCwKICAqIE1ha2UgYWRqdXN0bWVudHMgdG8gdGhlIENQVUlE
IHNldHRpbmdzIGZvciBhIGRvbWFpbi4KICAqCiAgKiBFaXRoZXIgcGFzcyBhIGZ1bGwgbmV3IEBm
ZWF0dXJlc2V0IChhbmQgQG5yX2ZlYXR1cmVzKSwgb3IgYWRqdXN0IGluZGl2aWR1YWwKLSAqIGZl
YXR1cmVzIChAcGFlKS4KKyAqIGZlYXR1cmVzIChAcGFlLCBAaXRzYykuCiAgKi8KIGludCB4Y19j
cHVpZF9hcHBseV9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1
aW50MzJfdCAqZmVhdHVyZXNldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IG5yX2ZlYXR1cmVzLCBib29sIHBhZSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9mZWF0dXJlcywgYm9vbCBwYWUsIGJvb2wgaXRzYyk7CiBpbnQgeGNfbWNh
X29wKHhjX2ludGVyZmFjZSAqeGNoLCBzdHJ1Y3QgeGVuX21jICptYyk7CiBpbnQgeGNfbWNhX29w
X2luamVjdF92Mih4Y19pbnRlcmZhY2UgKnhjaCwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAg
ICAgICAgICAgICAgICAgICAgeGNfY3B1bWFwX3QgY3B1bWFwLCB1bnNpZ25lZCBpbnQgbnJfY3B1
cyk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhj
L3hjX2NwdWlkX3g4Ni5jCmluZGV4IGYwNDViMDMyMjMuLjM1ZmQzNjc0MWIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jCkBAIC00MzgsNyArNDM4LDcgQEAgaW50IHhjX2NwdWlkX3NldCgKIAogaW50IHhjX2NwdWlk
X2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICpmZWF0dXJlc2V0LCB1bnNpZ25lZCBp
bnQgbnJfZmVhdHVyZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcGFlKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIHBhZSwgYm9vbCBpdHNjKQogewogICAgIGludCBy
YzsKICAgICB4Y19kb21pbmZvX3QgZGk7CkBAIC01MzQsNiArNTM0LDggQEAgaW50IHhjX2NwdWlk
X2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgfQog
ICAgIGVsc2UKICAgICB7CisgICAgICAgIHAtPmV4dGQuaXRzYyA9IGl0c2M7CisKICAgICAgICAg
aWYgKCBkaS5odm0gKQogICAgICAgICAgICAgcC0+YmFzaWMucGFlID0gcGFlOwogICAgIH0KQEAg
LTYyMSwxMiArNjIzLDEwIEBAIGludCB4Y19jcHVpZF9hcHBseV9wb2xpY3koeGNfaW50ZXJmYWNl
ICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICB9CiAKICAgICAgICAgLyoKLSAgICAgICAg
ICogVGhlc2Ugc2V0dGluZ3MgYXJlIG5lY2Vzc2FyeSB0byBjYXVzZSBlYXJsaWVyIEhWTV9QQVJB
TV9ORVNURURIVk0gLwotICAgICAgICAgKiBYRU5fRE9NQ1RMX2Rpc2FibGVfbWlncmF0ZSBzZXR0
aW5ncyB0byBiZSByZWZsZWN0ZWQgY29ycmVjdGx5IGluCi0gICAgICAgICAqIENQVUlELiAgWGVu
IHdpbGwgZGlzY2FyZCB0aGVzZSBiaXRzIGlmIGNvbmZpZ3VyYXRpb24gaGFzbid0IGJlZW4KLSAg
ICAgICAgICogc2V0IGZvciB0aGUgZG9tYWluLgorICAgICAgICAgKiBUaGVzZSBzZXR0aW5ncyBh
cmUgbmVjZXNzYXJ5IHRvIGNhdXNlIGVhcmxpZXIgSFZNX1BBUkFNX05FU1RFREhWTQorICAgICAg
ICAgKiB0byBiZSByZWZsZWN0ZWQgY29ycmVjdGx5IGluIENQVUlELiAgWGVuIHdpbGwgZGlzY2Fy
ZCB0aGVzZSBiaXRzIGlmCisgICAgICAgICAqIGNvbmZpZ3VyYXRpb24gaGFzbid0IGJlZW4gc2V0
IGZvciB0aGUgZG9tYWluLgogICAgICAgICAgKi8KLSAgICAgICAgcC0+ZXh0ZC5pdHNjID0gdHJ1
ZTsKICAgICAgICAgcC0+YmFzaWMudm14ID0gdHJ1ZTsKICAgICAgICAgcC0+ZXh0ZC5zdm0gPSB0
cnVlOwogICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9jcHVpZC5jCmluZGV4IGI0ZjZmZDU5MGQuLjcxNWQxOTVhNGMgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
Y3B1aWQuYwpAQCAtNDE4LDYgKzQxOCw3IEBAIHZvaWQgbGlieGxfX2NwdWlkX2xlZ2FjeShsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgaW50IGk7CiAgICAgY2hhciAqY3B1aWRf
cmVzWzRdOwogICAgIGJvb2wgcGFlID0gdHJ1ZTsKKyAgICBib29sIGl0c2M7CiAKICAgICAvKgog
ICAgICAqIEZvciBQViBndWVzdHMsIFBBRSBpcyBYZW4tY29udHJvbGxlZCAoaXQgaXMgdGhlICdw
JyB0aGF0IGRpZmZlcmVudGlhdGVzCkBAIC00MzIsNyArNDMzLDIyIEBAIHZvaWQgbGlieGxfX2Nw
dWlkX2xlZ2FjeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgaWYgKGluZm8t
PnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNKQogICAgICAgICBwYWUgPSBsaWJ4bF9kZWZi
b29sX3ZhbChpbmZvLT51Lmh2bS5wYWUpOwogCi0gICAgeGNfY3B1aWRfYXBwbHlfcG9saWN5KGN0
eC0+eGNoLCBkb21pZCwgTlVMTCwgMCwgcGFlKTsKKyAgICAvKgorICAgICAqIEFkdmVydGlzaW5n
IEludmFyaWFudCBUU0MgdG8gYSBndWVzdCBtZWFucyB0aGF0IHRoZSBUU0MgZnJlcXVlbmN5IHdv
bid0CisgICAgICogY2hhbmdlIGF0IGFueSBwb2ludCBpbiB0aGUgZnV0dXJlLgorICAgICAqCisg
ICAgICogV2UgZG8gbm90IGhhdmUgZW5vdWdoIGluZm9ybWF0aW9uIGFib3V0IHBvdGVudGlhbCBt
aWdyYXRpb24KKyAgICAgKiBkZXN0aW5hdGlvbnMgdG8ga25vdyB3aGV0aGVyIGFkdmVydGlzaW5n
IElUU0MgaXMgc2FmZSwgYnV0IGlmIHRoZSBndWVzdAorICAgICAqIGlzbid0IGdvaW5nIHRvIG1p
Z3JhdGUsIHRoZW4gdGhlIGN1cnJlbnQgaGFyZHdhcmUgaXMgYWxsIHRoYXQgbWF0dGVycy4KKyAg
ICAgKgorICAgICAqIEFsdGVybmF0aXZlbHksIGFuIGludGVybmFsIHByb3BlcnR5IG9mIHZUU0Mg
aXMgdGhhdCB0aGUgdmFsdWVzIHJlYWQgYXJlCisgICAgICogaW52YXJpYW50LiAgQWR2ZXJ0aXNl
IElUU0Mgd2hlbiB3ZSBrbm93IHRoZSBkb21haW4gd2lsbCBoYXZlIGVtdWFsdGVkCisgICAgICog
VFNDIGV2ZXJ5d2hlcmUgaXQgZ29lcy4KKyAgICAgKi8KKyAgICBpdHNjID0gKGxpYnhsX2RlZmJv
b2xfdmFsKGluZm8tPmRpc2FibGVfbWlncmF0ZSkgfHwKKyAgICAgICAgICAgIGluZm8tPnRzY19t
b2RlID09IExJQlhMX1RTQ19NT0RFX0FMV0FZU19FTVVMQVRFKTsKKworICAgIHhjX2NwdWlkX2Fw
cGx5X3BvbGljeShjdHgtPnhjaCwgZG9taWQsIE5VTEwsIDAsIHBhZSwgaXRzYyk7CiAKICAgICBp
ZiAoIWNwdWlkKQogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDZlMDEzOTRmZDIuLjFmOWJhYjdiYzEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCkBAIC01OTQsMTQgKzU5NCw2IEBAIHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0
cnVjdCBkb21haW4gKmQpCiAgICAgfQogCiAgICAgLyoKLSAgICAgKiBJVFNDIGlzIG1hc2tlZCBi
eSBkZWZhdWx0IChzbyBkb21haW5zIGFyZSBzYWZlIHRvIG1pZ3JhdGUpLCBidXQgYQotICAgICAq
IHRvb2xzdGFjayB3aGljaCBoYXMgY29uZmlndXJlZCBkaXNhYmxlX21pZ3JhdGUgb3IgdlRTQyBm
b3IgYSBkb21haW4gbWF5Ci0gICAgICogc2FmZWx5IHNlbGVjdCBpdCwgYW5kIG5lZWRzIGEgd2F5
IG9mIGRvaW5nIHNvLgotICAgICAqLwotICAgIGlmICggY3B1X2hhc19pdHNjICYmIChkLT5kaXNh
YmxlX21pZ3JhdGUgfHwgZC0+YXJjaC52dHNjKSApCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVB
VFVSRV9JVFNDLCBtYXhfZnMpOwotCi0gICAgLyoKICAgICAgKiBPbiBoYXJkd2FyZSB3aXRoIE1T
Ul9UU1hfQ1RSTCwgdGhlIGFkbWluIG1heSBoYXZlIGVsZWN0ZWQgdG8gZGlzYWJsZQogICAgICAq
IFRTWCBhbmQgaGlkZSB0aGUgZmVhdHVyZSBiaXRzLiAgTWlncmF0aW5nLWluIFZNcyBtYXkgaGF2
ZSBiZWVuIGJvb3RlZAogICAgICAqIHByZS1taXRpZ2F0aW9uIHdoZW4gdGhlIFRTWCBmZWF0dXJl
cyB3ZXJlIHZpc2JpbGUuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdGltZS5jIGIveGVuL2Fy
Y2gveDg2L3RpbWUuYwppbmRleCBiYjFiOTc3ODdmLi5iZGI3OTc5ZDJhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKQEAgLTIzODAsOCAr
MjM4MCw2IEBAIGludCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQog
ICAgIH0KIAotICAgIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShkKTsKLQogICAgIHJldHVybiAw
OwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRl
eCBlNjNhOTMxMTllLi4wZTI5Y2E3NjNmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4
Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTI0MSw3ICsyNDEsNyBAQCBYRU5fQ1BVRkVBVFVSRShSRFBJ
RCwgICAgICAgICA2KjMyKzIyKSAvKkEgIFJEUElEIGluc3RydWN0aW9uICovCiBYRU5fQ1BVRkVB
VFVSRShDTERFTU9URSwgICAgICA2KjMyKzI1KSAvKkEgIENMREVNT1RFIGluc3RydWN0aW9uICov
CiAKIC8qIEFNRC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5l
ZHgsIHdvcmQgNyAqLwotWEVOX0NQVUZFQVRVUkUoSVRTQywgICAgICAgICAgNyozMisgOCkgLyog
ICBJbnZhcmlhbnQgVFNDICovCitYRU5fQ1BVRkVBVFVSRShJVFNDLCAgICAgICAgICA3KjMyKyA4
KSAvKmEgIEludmFyaWFudCBUU0MgKi8KIFhFTl9DUFVGRUFUVVJFKEVGUk8sICAgICAgICAgIDcq
MzIrMTApIC8qICAgQVBFUkYvTVBFUkYgUmVhZCBPbmx5IGludGVyZmFjZSAqLwogCiAvKiBBTUQt
ZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4ODAwMDAwMDguZWJ4LCB3b3JkIDgg
Ki8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 18:31:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 18:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9CKc-0005sK-8O; Tue, 03 Mar 2020 18:31:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=qb1F=4U=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1j9CKa-0005sF-OQ
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 18:31:48 +0000
X-Inumbo-ID: 3dc78432-5d7d-11ea-a1fb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3dc78432-5d7d-11ea-a1fb-12813bfff9fa;
 Tue, 03 Mar 2020 18:31:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1j9CKZ-0003Yv-4o; Tue, 03 Mar 2020 18:31:47 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1j9CKY-0000gv-SF; Tue, 03 Mar 2020 18:31:47 +0000
Date: Tue, 3 Mar 2020 18:31:44 +0000
From: Wei Liu <wl@xen.org>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20200303183144.nfwgiy3u7scuepg4@debian>
References: <20200225121048.5889-1-wl@xen.org>
 <ccce9550-8dd4-0f0c-e20a-300137e53a29@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ccce9550-8dd4-0f0c-e20a-300137e53a29@cardoe.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] automation: document vsyscall=emulate for
 old glibc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen Development List <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDMsIDIwMjAgYXQgMTE6Mzg6MDZBTSAtMDYwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gT24gMi8yNS8yMCA2OjEwIEFNLCBXZWkgTGl1IHdyb3RlOgo+ID4gU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KPiAKPiBBY2tlZC1ieTogRG91ZyBHb2xkc3RlaW4g
PGNhcmRvZUBjYXJkb2UuY29tPgo+IAo+IAo+IERvIEkgbmVlZCB0byBtYWtlIHRoaXMgdHdlYWsg
b24gdGhlIGN1cnJlbnQgcnVubmVycz8KCkkgZG9uJ3QgdGhpbmsgc28uIENlbnRPUyA2IGNvbnRh
aW5lcnMgc2VlbSB0byB3b3JrIGZpbmUuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 18:32:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 18:32:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9CLg-0005xt-K9; Tue, 03 Mar 2020 18:32:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wYci=4U=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9CLg-0005xn-0i
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 18:32:56 +0000
X-Inumbo-ID: 65dab8b8-5d7d-11ea-8efe-bc764e2007e4
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 65dab8b8-5d7d-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 18:32:55 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id y3so5592835edj.13
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 10:32:55 -0800 (PST)
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=qfpDezwww7L9uf7TmZz7wLuYrk5SzVsB7AreqfK31e0=;
 b=tSyQFY631j5AjdNR3wVo6q06VrdQQf5Rzy/gA/3W+iwfgweuWsabuiO1YLkxwK3Mm7
 Q9wV/bDyKlauGZpizahbYAjDdVMhhM1nYfJdv9Np9AxcTo2FhCpQNCDmGkq9AV31WW4s
 Yo5sy4UdhaFZIzevaGG1Nuu22BwEBkIa/w/8Ax4dQUC5EKmoPF9pifNk0eVit2pwOEbo
 LebryoCYotYj7dm/feKKx6lEHfnN/sqn2xTm8nPM22iZcqN82o65AHUoGLQR3ollWhy6
 LXMgAi76WqB+gxrih1xTWleKal+SfamSFnsY0ucXV1/eHH8Bp1wnhjgRykMOVelgQxwA
 X1ZA==
X-Gm-Message-State: ANhLgQ07w5iN/xd2AmcZL86sUyeJU8n5Jy75ZMlPnDSy1O8cIRSlbY+3
 LqZHZuitE7dRZxImfpLoUCU=
X-Google-Smtp-Source: ADFU+vsYE5JInFpii/M+MXghNvc7wL/LQA9d9qMeUUb4B8TPDdzCE1J5GB0XGnj6f8ettrGQXBMEhQ==
X-Received: by 2002:a05:6402:30ba:: with SMTP id
 df26mr5335252edb.382.1583260374576; 
 Tue, 03 Mar 2020 10:32:54 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-230.amazon.com.
 [54.240.197.230])
 by smtp.gmail.com with ESMTPSA id j9sm755033ejb.36.2020.03.03.10.32.53
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 03 Mar 2020 10:32:53 -0800 (PST)
To: dongli.zhang@oracle.com, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200303015859.18813-1-dongli.zhang@oracle.com>
 <2f175c30-b6b9-5f21-6cf3-2ee89e0c475e@xen.org>
 <4d2428a4-01f7-cf23-82e1-6a9bec2c6d19@oracle.com>
From: Julien Grall <julien@xen.org>
Message-ID: <d6c8b2aa-bc3a-3901-9b04-fd9d6d26b353@xen.org>
Date: Tue, 3 Mar 2020 18:32:52 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <4d2428a4-01f7-cf23-82e1-6a9bec2c6d19@oracle.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] xenbus: req->body should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8wMy8yMDIwIDE3OjM2LCBkb25nbGkuemhhbmdAb3JhY2xlLmNvbSB3cm90ZToK
PiAKPiAKPiBPbiAzLzMvMjAgMTo0MCBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSwKPj4K
Pj4gT24gMDMvMDMvMjAyMCAwMTo1OCwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+Pj4gVGhlIHJlcS0+
Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRhdGVkIGFuZCB0
aGUKPj4+IG9yZGVyIHNob3VsZCBiZSBndWFyYW50ZWVkIGJ5IGEgYmFycmllci4KPj4+Cj4+PiBP
dGhlcndpc2UsIHJlYWRfcmVwbHkoKSBtaWdodCByZXR1cm4gcmVxLT5ib2R5ID0gTlVMTC4KPj4+
Cj4+PiBCZWxvdyBpcyBzYW1wbGUgY2FsbHN0YWNrIHdoZW4gdGhlIGlzc3VlIGlzIHJlcHJvZHVj
ZWQgb24gcHVycG9zZSBieQo+Pj4gcmVvcmRlcmluZyB0aGUgdXBkYXRlcyBvZiByZXEtPmJvZHkg
YW5kIHJlcS0+c3RhdGUgYW5kIGFkZGluZyBkZWxheSBpbgo+Pj4gY29kZSBiZXR3ZWVuIHVwZGF0
ZXMgb2YgcmVxLT5zdGF0ZSBhbmQgcmVxLT5ib2R5Lgo+Pj4KPj4+IFvCoMKgIDIyLjM1NjEwNV0g
Z2VuZXJhbCBwcm90ZWN0aW9uIGZhdWx0OiAwMDAwIFsjMV0gU01QIFBUSQo+Pj4gW8KgwqAgMjIu
MzYxMTg1XSBDUFU6IDIgUElEOiA1MiBDb21tOiB4ZW53YXRjaCBOb3QgdGFpbnRlZCA1LjUuMHhl
bisgIzYKPj4+IFvCoMKgIDIyLjM2NjcyN10gSGFyZHdhcmUgbmFtZTogWGVuIEhWTSBkb21VLCBC
SU9TIC4uLgo+Pj4gW8KgwqAgMjIuMzcyMjQ1XSBSSVA6IDAwMTA6X3BhcnNlX2ludGVnZXJfZml4
dXBfcmFkaXgrMHg2LzB4NjAKPj4+IC4uLiAuLi4KPj4+IFvCoMKgIDIyLjM5MjE2M10gUlNQOiAw
MDE4OmZmZmZiMmQ2NDAyM2ZkZjAgRUZMQUdTOiAwMDAxMDI0Ngo+Pj4gW8KgwqAgMjIuMzk1OTMz
XSBSQVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYyNzU1ZjZkIFJDWDogMDAwMDAw
MDAwMDAwMDAwMAo+Pj4gW8KgwqAgMjIuNDAwODcxXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJ
OiBmZmZmYjJkNjQwMjNmZGZjIFJESTogNzU3NDZlNzU2Mjc1NWY2ZAo+Pj4gW8KgwqAgMjIuNDA1
ODc0XSBSQlA6IDAwMDAwMDAwMDAwMDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAwMWU4IFIwOTogMDAw
MDAwMDAwMGNkY2RjZAo+Pj4gW8KgwqAgMjIuNDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAyZmZlMDAg
UjExOiBmZmZmOWQ5NTM5NWVhZWIwIFIxMjogZmZmZjlkOTUzNTkzNTAwMAo+Pj4gW8KgwqAgMjIu
NDE3NjEzXSBSMTM6IGZmZmY5ZDk1MjZkNGEwMDAgUjE0OiBmZmZmOWQ5NTI2ZjRmMzQwIFIxNTog
ZmZmZjlkOTUzNzY1NDAwMAo+Pj4gW8KgwqAgMjIuNDIzNzI2XSBGUzrCoCAwMDAwMDAwMDAwMDAw
MDAwKDAwMDApIEdTOmZmZmY5ZDk1M2JjODAwMDAoMDAwMCkKPj4+IGtubEdTOjAwMDAwMDAwMDAw
MDAwMDAKPj4+IFvCoMKgIDIyLjQyOTg5OF0gQ1M6wqAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBD
UjA6IDAwMDAwMDAwODAwNTAwMzMKPj4+IFvCoMKgIDIyLjQzNDM0Ml0gQ1IyOiAwMDAwMDBjNDIw
NmE5MDAwIENSMzogMDAwMDAwMDFlYTNmYzAwMiBDUjQ6IDAwMDAwMDAwMDAxNjA2ZTAKPj4+IFvC
oMKgIDIyLjQzOTY0NV0gRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAw
MCBEUjI6IDAwMDAwMDAwMDAwMDAwMDAKPj4+IFvCoMKgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAw
MDAwMDAwMDAwIERSNjogMDAwMDAwMDBmZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKPj4+
IFvCoMKgIDIyLjQ1MDM0Ml0gQ2FsbCBUcmFjZToKPj4+IFvCoMKgIDIyLjQ1MjUwOV3CoCBzaW1w
bGVfc3RydG91bGwrMHgyNy8weDcwCj4+PiBbwqDCoCAyMi40NTU1NzJdwqAgeGVuYnVzX3RyYW5z
YWN0aW9uX3N0YXJ0KzB4MzEvMHg1MAo+Pj4gW8KgwqAgMjIuNDU5MTA0XcKgIG5ldGJhY2tfY2hh
bmdlZCsweDc2Yy8weGNjMSBbeGVuX25ldGZyb250XQo+Pj4gW8KgwqAgMjIuNDYzMjc5XcKgID8g
ZmluZF93YXRjaCsweDQwLzB4NDAKPj4+IFvCoMKgIDIyLjQ2NjE1Nl3CoCB4ZW53YXRjaF90aHJl
YWQrMHhiNC8weDE1MAo+Pj4gW8KgwqAgMjIuNDY5MzA5XcKgID8gd2FpdF93b2tlbisweDgwLzB4
ODAKPj4+IFvCoMKgIDIyLjQ3MjE5OF3CoCBrdGhyZWFkKzB4MTBlLzB4MTMwCj4+PiBbwqDCoCAy
Mi40NzQ5MjVdwqAgPyBrdGhyZWFkX3BhcmsrMHg4MC8weDgwCj4+PiBbwqDCoCAyMi40Nzc5NDZd
wqAgcmV0X2Zyb21fZm9yaysweDM1LzB4NDAKPj4+IFvCoMKgIDIyLjQ4MDk2OF0gTW9kdWxlcyBs
aW5rZWQgaW46IHhlbl9rYmRmcm9udCB4ZW5fZmJmcm9udCgrKSB4ZW5fbmV0ZnJvbnQKPj4+IHhl
bl9ibGtmcm9udAo+Pj4gW8KgwqAgMjIuNDg2NzgzXSAtLS1bIGVuZCB0cmFjZSBhOTIyMjAzMGE3
NDdjM2Y3IF0tLS0KPj4+IFvCoMKgIDIyLjQ5MDQyNF0gUklQOiAwMDEwOl9wYXJzZV9pbnRlZ2Vy
X2ZpeHVwX3JhZGl4KzB4Ni8weDYwCj4+Pgo+Pj4gVGhlICJ3aGlsZSIgaXMgY2hhbmdlZCB0byAi
ZG8gd2hpbGUiIHNvIHRoYXQgd2FpdF9ldmVudCgpIGlzIHVzZWQgYXMgYQo+Pj4gYmFycmllci4K
Pj4KPj4gVGhlIGNvcnJlY3QgYmFycmllciBmb3IgcmVhZF9yZXBseSgpIHNob3VsZCBiZSB2aXJ0
X3JtYigpLiBXaGlsZSBvbiB4ODYsIHRoaXMgaXMKPj4gZXF1aXZhbGVudCB0byBiYXJyaWVyKCks
IG9uIEFybSB0aGlzIHdpbGwgYmUgYSBkbWIoaXNoKSB0byBwcmV2ZW50IHRoZSBwcm9jZXNzb3IK
Pj4gcmUtb3JkZXJpbmcgbWVtb3J5IGFjY2Vzcy4KPj4KPj4gVGhlcmVmb3JlIHRoZSBiYXJyaWVy
IGluIHRlc3RfcmVwbHkoKSAoY2FsbGVkIGJ5IHdhaXRfZXZlbnQoKSkgaXMgbm90IGdvaW5nIHRv
Cj4+IGJlIHN1ZmZpY2llbnQgZm9yIEFybS4KPiAKPiBTb3JyeSB0aGF0IEkganVzdCBlcnJvbmVv
dXNseSB0aG91Z2h0IHdhaXRfZXZlbnQoKSB3b3VsZCBiZSB1c2VkIGFzIHJlYWQgYmFycmllci4K
Ckkgd2FzIGFsc28ga2luZCBvZiBleHBlY3Rpbmcgd2FpdF9ldmVudCgpIHRvIGNvbnRhaW4gYSBt
ZW1vcnkgYmFycmllci4gCkJ1dCBpdCBkb2VzIG5vdCBhdCBsZWFzdCBpZiBjb25kaXRpb24gaXMg
dmFsaWQgYmVmb3JlIHdhaXRpbmcuCgpDaGVlcnMsCgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 18:47:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 18:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9CZy-0006wf-0u; Tue, 03 Mar 2020 18:47:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yrn2=4U=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j9CZw-0006wY-Ck
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 18:47:40 +0000
X-Inumbo-ID: 74995c40-5d7f-11ea-a203-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 74995c40-5d7f-11ea-a203-12813bfff9fa;
 Tue, 03 Mar 2020 18:47:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583261259;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=YhJgEj8PjopXZTIQeY89supaUJcOUDYQ9dulNjI1uxo=;
 b=Md2WpEHEBGOXPWE5mIo8husVcL9UAE9y8RuwTArSPBTsKoAA8wYsL+F5
 gyMP34wgk2kpuCg5y2O7dgtTrutdaKqF8ezYEGUMoCaWys+AGdlrPZgAJ
 5SLIEixXMJWykRjwea8GqWxa6U1Ms4a7wb6djPDhOd/FVhfvh32uezABd A=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: phMwEGyN63QlHiQqzFbHMMeuHQ65W8Np21v8kRjZYDVrkVbIWcaOKtUI5qLGJDrYNdNoLrBLtc
 a5x9iUEt+FqJ+u+Hrh3PBuKgFj7Sz+CD10RHKyHuVnjsXpUxSIA/zH5sfhb5Q6MP8WfLTA2VYp
 rrz/NbOv+ySgcjtXhOdPl7NX8EESQZOh5PJJ8mpbNqrELL2Fwq/Zmnta10vpvjIwRGSRINp1Rg
 t8u1tEj3v8MsXuCpOMb9TZmXzSXNldtzNLRvDWYgchqD4kYy0WV8JuTdaPrnu7FqMqv+iLWyu9
 EoU=
X-SBRS: 2.7
X-MesageID: 13332177
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,511,1574139600"; d="scan'208";a="13332177"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20200303115253.47449-1-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <a85ca6e1-f02b-0576-3b59-e331da2607cd@citrix.com>
Date: Tue, 3 Mar 2020 18:47:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <20200303115253.47449-1-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDMvMjAyMCAxMTo1MiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IERvbid0IGFzc3Vt
ZSB0aGVyZSdzIGdvaW5nIHRvIGJlIGVub3VnaCBzcGFjZSBhdCB0aGUgdGFpbCBvZiB0aGUKPiBs
b2FkZWQga2VybmVsIGFuZCBpbnN0ZWFkIHRyeSB0byBmaW5kIGEgc3VpdGFibGUgbWVtb3J5IGFy
ZWEgd2hlcmUgdGhlCj4gaW5pdHJkIGFuZCBtZXRhZGF0YSBjYW4gYmUgbG9hZGVkLgo+Cj4gUmVw
b3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gU2ln
bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpJIGNh
biBjb25maXJtIHRoYXQgdGhpcyBmaXhlcyB0aGUgImZhaWxlZCB0byBib290IFBWSCIgb24gbXkg
Um9tZSBzeXN0ZW0uCgpUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CgpXZSd2ZSBzdGlsbCBnb3QgdGhlIGV4Y2Vzc2l2ZS10aW1lLXRvLWNvbnN0cnVj
dCBpc3N1ZXMgdG8gbG9vayBhdCwgYnV0CnRoaXMgZGVmaW5pdGVseSBicmluZ3MgdGhpbmdzIHRv
IGEgYmV0dGVyIHBvc2l0aW9uLgoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20w
X2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+IGluZGV4IGVkZWQ4N2Vh
ZjUuLjMzNTIwZWMxYmMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+IEBAIC00OTAsNiArNDkw
LDQ1IEBAIHN0YXRpYyBpbnQgX19pbml0IHB2aF9wb3B1bGF0ZV9wMm0oc3RydWN0IGRvbWFpbiAq
ZCkKPiAgI3VuZGVmIE1CMV9QQUdFUwo+ICB9Cj4gIAo+ICtzdGF0aWMgcGFkZHJfdCBmaW5kX21l
bW9yeShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc2l6ZSkKPiArewo+ICsgICAg
cGFkZHJfdCBrZXJuZWxfc3RhcnQgPSAocGFkZHJfdCllbGYtPmRlc3RfYmFzZTsKPiArICAgIHBh
ZGRyX3Qga2VybmVsX2VuZCA9IChwYWRkcl90KShlbGYtPmRlc3RfYmFzZSArIGVsZi0+ZGVzdF9z
aXplKTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwg
ZC0+YXJjaC5ucl9lODIwOyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIHBhZGRyX3Qgc3RhcnQs
IGVuZCA9IGQtPmFyY2guZTgyMFtpXS5hZGRyICsgZC0+YXJjaC5lODIwW2ldLnNpemU7Cj4gKwo+
ICsgICAgICAgIC8qIERvbid0IHVzZSBtZW1vcnkgYmVsb3cgMU1CLCBhcyBpdCBjb3VsZCBvdmVy
d3JpdGUgdGhlIEJEQS9FQkRBLiAqLwoKVGhlIEJEQSBpcyBpbiBtZm4gMCBzbyBpcyBzcGVjaWFs
IGZvciBvdGhlciByZWFzb25zKi7CoCBUaGUgRUJEQSBhbmQgSUJGVAphcmUgdGhlIHByb2JsZW0g
ZGF0YXN0cnVjdHVyZXMuCgp+QW5kcmV3CgpbKl0gVGhpbmtpbmcgYWJvdXQgaXQsIGhvdyBzaG91
bGQgYSBQVkggaGFyZHdhcmUgZG9tYWluIHJlY29uY2lsZSBpdHMKcGFyYXZpcnR1YWxpc2VkIGJv
b3Qgd2l0aCBmaW5kaW5nIGl0c2VsZiBvbiBhIEJJT1Mgb3IgRUZJIHN5c3RlbS4uLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 18:57:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 18:57:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9CjB-0007pm-98; Tue, 03 Mar 2020 18:57:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k8H3=4U=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1j9Cj9-0007pb-Dv
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 18:57:11 +0000
X-Inumbo-ID: c96046fc-5d80-11ea-a209-12813bfff9fa
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c96046fc-5d80-11ea-a209-12813bfff9fa;
 Tue, 03 Mar 2020 18:57:10 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023Is7td050119;
 Tue, 3 Mar 2020 18:57:09 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2020-01-29;
 bh=3sx1vwQWdvQ5Z2ZWTgaCbJGjCVKxUP31T5G8RYrSA9g=;
 b=zaZ8UEh5QMzNbdzHE6voY1AIV/S2dUkTMkHhtDcPX1Qrlza/3uIFLPIZIgQBuafC5O5Q
 V8zUGRUjb0mABFgZNtk2YjjYf1uYU3yFqOsnfY8aWV++UxS2HsVpXxYezjG1bEgC7IoZ
 BEp6TsrxrgmgL88szeAZmvztKnlj4VqzZf373eE9o2g6LSJkoIBYKwSL5Yw0753MrIrs
 cKb4ffWwMby8vkCzRHOM0C0MLZT+50sYBAymZ0wPK38jd3dnoxNmkKPMpm4V6qvqJQRg
 D4z/5Sf7emOWDgFmc8wr9dMSBZUafyiduKlATGRiWyPpbu6wosuN9CwlL0e4UTc439Aw sQ== 
Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79])
 by aserp2120.oracle.com with ESMTP id 2yffwqs991-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 18:57:09 +0000
Received: from pps.filterd (userp3020.oracle.com [127.0.0.1])
 by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023IqTvw072605;
 Tue, 3 Mar 2020 18:57:08 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userp3020.oracle.com with ESMTP id 2yg1p555qm-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 18:57:08 +0000
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 023Iv6it011726;
 Tue, 3 Mar 2020 18:57:07 GMT
Received: from localhost.localdomain (/10.211.9.80)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Mar 2020 10:57:06 -0800
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Tue,  3 Mar 2020 10:47:52 -0800
Message-Id: <20200303184752.20821-2-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200303184752.20821-1-dongli.zhang@oracle.com>
References: <20200303184752.20821-1-dongli.zhang@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 malwarescore=0
 mlxlogscore=980 mlxscore=0 spamscore=0 adultscore=0 bulkscore=0
 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003030124
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
 lowpriorityscore=0 spamscore=0
 impostorscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 suspectscore=0
 phishscore=0 clxscore=1015 bulkscore=0 adultscore=0 priorityscore=1501
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030124
Subject: [Xen-devel] [PATCH v2 2/2] xenbus: req->err should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, joe.jin@oracle.com, boris.ostrovsky@oracle.com,
 sstabellini@kernel.org, julien@xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBiYXJyaWVyIHRvIGd1YXJhbnRlZSB0aGF0IHJlcS0+ZXJyIGlz
IGFsd2F5cyB1cGRhdGVkCmJlZm9yZSByZXEtPnN0YXRlLgoKT3RoZXJ3aXNlLCByZWFkX3JlcGx5
KCkgd291bGQgbm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKcmVxLT5ib2R5LCB3aGVu
IHByb2Nlc3Nfd3JpdGVzKCktPnhiX3dyaXRlKCkgaXMgZmFpbGVkLgoKU2lnbmVkLW9mZi1ieTog
RG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi94
ZW5idXMveGVuYnVzX2NvbW1zLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jIGIvZHJp
dmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCmluZGV4IDg1MmVkMTYxZmMyYS4uZWI1MTUx
ZmM4ZWZhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKKysr
IGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCkBAIC0zOTcsNiArMzk3LDggQEAg
c3RhdGljIGludCBwcm9jZXNzX3dyaXRlcyh2b2lkKQogCWlmIChzdGF0ZS5yZXEtPnN0YXRlID09
IHhiX3JlcV9zdGF0ZV9hYm9ydGVkKQogCQlrZnJlZShzdGF0ZS5yZXEpOwogCWVsc2UgeworCQkv
KiB3cml0ZSBlcnIsIHRoZW4gdXBkYXRlIHN0YXRlICovCisJCXZpcnRfd21iKCk7CiAJCXN0YXRl
LnJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5OwogCQl3YWtlX3VwKCZzdGF0ZS5y
ZXEtPndxKTsKIAl9Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 18:57:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 18:57:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9CjB-0007pg-0D; Tue, 03 Mar 2020 18:57:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k8H3=4U=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1j9Cj9-0007pW-3Y
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 18:57:11 +0000
X-Inumbo-ID: c91945f4-5d80-11ea-94a0-bc764e2007e4
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c91945f4-5d80-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 18:57:10 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023Ir0Xi187016;
 Tue, 3 Mar 2020 18:57:08 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2020-01-29;
 bh=To/HLjUYEZTWO743zz0YfxZ/TOEA4AfwhsEsN360nNs=;
 b=mrXy5wOeWLiDAiGG5U2dNrZyyOYOJeG3ll/DDA+MOGlF2y7Wr6pefmG5MQryMFraVv8K
 BAU9t1fHnAPWLhOGM3lnFcc7gK1WoMpqtyHH1NgZzqJebzWRDvnWkQg8FlSLUjiAfBCG
 w48QTNCoKaX+WeY3PEY+Ob0CLVgYqqriMCT1FofLkBC6L3nwUdwe2fltWoszRyPmLk7b
 KepjXl4AqXVHCwfoyrbValQfl3ircjla3GWJhr8OXcdTqcBDtF/W4Q7+7F4XDY7Hj8F3
 ZIWUX2owcd/AWnCoEknoDz5rEPcK+vjl6LFvEXiYfgN7HYtmEBlrlkwkv1EC1hUpcqIY 8Q== 
Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80])
 by userp2120.oracle.com with ESMTP id 2yghn354b1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 18:57:08 +0000
Received: from pps.filterd (userp3030.oracle.com [127.0.0.1])
 by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023IqdlF108404;
 Tue, 3 Mar 2020 18:57:08 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userp3030.oracle.com with ESMTP id 2yg1emfmd7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 18:57:08 +0000
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 023Iv6HI007887;
 Tue, 3 Mar 2020 18:57:06 GMT
Received: from localhost.localdomain (/10.211.9.80)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Mar 2020 10:57:06 -0800
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Tue,  3 Mar 2020 10:47:51 -0800
Message-Id: <20200303184752.20821-1-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.17.1
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 suspectscore=0 spamscore=0
 mlxlogscore=999 malwarescore=0 bulkscore=0 mlxscore=0 phishscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030124
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 phishscore=0 spamscore=0
 impostorscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 lowpriorityscore=0
 priorityscore=1501 bulkscore=0 clxscore=1015 suspectscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030124
Subject: [Xen-devel] [PATCH v2 1/2] xenbus: req->body should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, joe.jin@oracle.com, boris.ostrovsky@oracle.com,
 sstabellini@kernel.org, julien@xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJlcS0+Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRh
dGVkIGFuZCB0aGUKb3JkZXIgc2hvdWxkIGJlIGd1YXJhbnRlZWQgYnkgYSBiYXJyaWVyLgoKT3Ro
ZXJ3aXNlLCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCgpCZWxv
dyBpcyBzYW1wbGUgY2FsbHN0YWNrIHdoZW4gdGhlIGlzc3VlIGlzIHJlcHJvZHVjZWQgb24gcHVy
cG9zZSBieQpyZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5zdGF0
ZSBhbmQgYWRkaW5nIGRlbGF5IGluCmNvZGUgYmV0d2VlbiB1cGRhdGVzIG9mIHJlcS0+c3RhdGUg
YW5kIHJlcS0+Ym9keS4KClsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdDog
MDAwMCBbIzFdIFNNUCBQVEkKWyAgIDIyLjM2MTE4NV0gQ1BVOiAyIFBJRDogNTIgQ29tbTogeGVu
d2F0Y2ggTm90IHRhaW50ZWQgNS41LjB4ZW4rICM2ClsgICAyMi4zNjY3MjddIEhhcmR3YXJlIG5h
bWU6IFhlbiBIVk0gZG9tVSwgQklPUyAuLi4KWyAgIDIyLjM3MjI0NV0gUklQOiAwMDEwOl9wYXJz
ZV9pbnRlZ2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCi4uLiAuLi4KWyAgIDIyLjM5MjE2M10gUlNQ
OiAwMDE4OmZmZmZiMmQ2NDAyM2ZkZjAgRUZMQUdTOiAwMDAxMDI0NgpbICAgMjIuMzk1OTMzXSBS
QVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYyNzU1ZjZkIFJDWDogMDAwMDAwMDAw
MDAwMDAwMApbICAgMjIuNDAwODcxXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmYjJk
NjQwMjNmZGZjIFJESTogNzU3NDZlNzU2Mjc1NWY2ZApbICAgMjIuNDA1ODc0XSBSQlA6IDAwMDAw
MDAwMDAwMDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAwMWU4IFIwOTogMDAwMDAwMDAwMGNkY2RjZApb
ICAgMjIuNDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAyZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIw
IFIxMjogZmZmZjlkOTUzNTkzNTAwMApbICAgMjIuNDE3NjEzXSBSMTM6IGZmZmY5ZDk1MjZkNGEw
MDAgUjE0OiBmZmZmOWQ5NTI2ZjRmMzQwIFIxNTogZmZmZjlkOTUzNzY1NDAwMApbICAgMjIuNDIz
NzI2XSBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjlkOTUzYmM4MDAwMCgwMDAw
KSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwClsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAw
MCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKWyAgIDIyLjQzNDM0Ml0gQ1IyOiAwMDAw
MDBjNDIwNmE5MDAwIENSMzogMDAwMDAwMDFlYTNmYzAwMiBDUjQ6IDAwMDAwMDAwMDAxNjA2ZTAK
WyAgIDIyLjQzOTY0NV0gRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAw
MCBEUjI6IDAwMDAwMDAwMDAwMDAwMDAKWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAw
MDAwIERSNjogMDAwMDAwMDBmZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKWyAgIDIyLjQ1
MDM0Ml0gQ2FsbCBUcmFjZToKWyAgIDIyLjQ1MjUwOV0gIHNpbXBsZV9zdHJ0b3VsbCsweDI3LzB4
NzAKWyAgIDIyLjQ1NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKWyAg
IDIyLjQ1OTEwNF0gIG5ldGJhY2tfY2hhbmdlZCsweDc2Yy8weGNjMSBbeGVuX25ldGZyb250XQpb
ICAgMjIuNDYzMjc5XSAgPyBmaW5kX3dhdGNoKzB4NDAvMHg0MApbICAgMjIuNDY2MTU2XSAgeGVu
d2F0Y2hfdGhyZWFkKzB4YjQvMHgxNTAKWyAgIDIyLjQ2OTMwOV0gID8gd2FpdF93b2tlbisweDgw
LzB4ODAKWyAgIDIyLjQ3MjE5OF0gIGt0aHJlYWQrMHgxMGUvMHgxMzAKWyAgIDIyLjQ3NDkyNV0g
ID8ga3RocmVhZF9wYXJrKzB4ODAvMHg4MApbICAgMjIuNDc3OTQ2XSAgcmV0X2Zyb21fZm9yaysw
eDM1LzB4NDAKWyAgIDIyLjQ4MDk2OF0gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9rYmRmcm9udCB4
ZW5fZmJmcm9udCgrKSB4ZW5fbmV0ZnJvbnQgeGVuX2Jsa2Zyb250ClsgICAyMi40ODY3ODNdIC0t
LVsgZW5kIHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQpbICAgMjIuNDkwNDI0XSBSSVA6IDAw
MTA6X3BhcnNlX2ludGVnZXJfZml4dXBfcmFkaXgrMHg2LzB4NjAKClRoZSBiYXJyaWVyKCkgaW4g
dGVzdF9yZXBseSgpIGlzIGNoYW5nZWQgdG8gdmlydF9ybWIoKS4gVGhlICJ3aGlsZSIgaXMKY2hh
bmdlZCB0byAiZG8gd2hpbGUiIHNvIHRoYXQgdGVzdF9yZXBseSgpIGlzIHVzZWQgYXMgYSByZWFk
IG1lbW9yeQpiYXJyaWVyLgoKU2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhh
bmdAb3JhY2xlLmNvbT4KLS0tCkNoYW5nZWQgc2luY2UgdjE6CiAgLSBjaGFuZ2UgImJhcnJpZXIo
KSIgdG8gInZpcnRfcm1iKCkiIGluIHRlc3RfcmVwbHkoKQoKIGRyaXZlcnMveGVuL3hlbmJ1cy94
ZW5idXNfY29tbXMuYyB8ICAyICsrCiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMgICAg
fCAxMSArKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5j
IGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCmluZGV4IGQyMzlmYzNjNWUzZC4u
ODUyZWQxNjFmYzJhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1z
LmMKKysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCkBAIC0zMTMsNiArMzEz
LDggQEAgc3RhdGljIGludCBwcm9jZXNzX21zZyh2b2lkKQogCQkJcmVxLT5tc2cudHlwZSA9IHN0
YXRlLm1zZy50eXBlOwogCQkJcmVxLT5tc2cubGVuID0gc3RhdGUubXNnLmxlbjsKIAkJCXJlcS0+
Ym9keSA9IHN0YXRlLmJvZHk7CisJCQkvKiB3cml0ZSBib2R5LCB0aGVuIHVwZGF0ZSBzdGF0ZSAq
LworCQkJdmlydF93bWIoKTsKIAkJCXJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5
OwogCQkJcmVxLT5jYihyZXEpOwogCQl9IGVsc2UKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hl
bmJ1cy94ZW5idXNfeHMuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwppbmRleCBk
ZGMxOGRhNjE4MzQuLjFlMTRjMjExODg2MSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVz
L3hlbmJ1c194cy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwpAQCAtMTk0
LDE1ICsxOTQsMTggQEAgc3RhdGljIGJvb2wgdGVzdF9yZXBseShzdHJ1Y3QgeGJfcmVxX2RhdGEg
KnJlcSkKIAlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5IHx8ICF4ZW5i
dXNfb2soKSkKIAkJcmV0dXJuIHRydWU7CiAKLQkvKiBNYWtlIHN1cmUgdG8gcmVyZWFkIHJlcS0+
c3RhdGUgZWFjaCB0aW1lLiAqLwotCWJhcnJpZXIoKTsKKwkvKgorCSAqIHJlYWQgcmVxLT5zdGF0
ZSBiZWZvcmUgb3RoZXIgZmllbGRzIG9mIHN0cnVjdCB4Yl9yZXFfZGF0YQorCSAqIGluIHRoZSBj
YWxsZXIgb2YgdGVzdF9yZXBseSgpLCBlLmcuLCByZWFkX3JlcGx5KCkKKwkgKi8KKwl2aXJ0X3Jt
YigpOwogCiAJcmV0dXJuIGZhbHNlOwogfQogCiBzdGF0aWMgdm9pZCAqcmVhZF9yZXBseShzdHJ1
Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIHsKLQl3aGlsZSAocmVxLT5zdGF0ZSAhPSB4Yl9yZXFfc3Rh
dGVfZ290X3JlcGx5KSB7CisJZG8gewogCQl3YWl0X2V2ZW50KHJlcS0+d3EsIHRlc3RfcmVwbHko
cmVxKSk7CiAKIAkJaWYgKCF4ZW5idXNfb2soKSkKQEAgLTIxNiw3ICsyMTksNyBAQCBzdGF0aWMg
dm9pZCAqcmVhZF9yZXBseShzdHJ1Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIAkJaWYgKHJlcS0+ZXJy
KQogCQkJcmV0dXJuIEVSUl9QVFIocmVxLT5lcnIpOwogCi0JfQorCX0gd2hpbGUgKHJlcS0+c3Rh
dGUgIT0geGJfcmVxX3N0YXRlX2dvdF9yZXBseSk7CiAKIAlyZXR1cm4gcmVxLT5ib2R5OwogfQot
LSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 19:37:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 19:37:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9DLm-0002m6-BO; Tue, 03 Mar 2020 19:37:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wYci=4U=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9DLk-0002lz-UA
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 19:37:04 +0000
X-Inumbo-ID: 5bc3ad4a-5d86-11ea-94a0-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5bc3ad4a-5d86-11ea-94a0-bc764e2007e4;
 Tue, 03 Mar 2020 19:37:04 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id dm3so5959158edb.1
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 11:37:03 -0800 (PST)
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=PBhHEEvkyvTqJUIeskr6E9PxwbWHltx4bOMIa0nWNlI=;
 b=HEyo/E/FwEQ4cKaj6f06CHOeWvD2pFbD/S3+xd1M/IFJ8MKWmMt0ngkQiXp6Y4y1Ha
 KyHKKwJ/4ljb6SUvSCDvCGzQMf9/tJKYz2vGn8bhngmicjnofjQPkTIc/4jAJHqJiDcu
 hvPk7ZDKzOxyIMsq7zzXeV2PgpZjGoa22YO+x7XPmaCklQv0dX4ZL/H2eGmwQI9kse+n
 sGho/WjqgyNsCx112h019O1sBml9gLzQEAXFOy2d9SN/RUPhG6DYlMILHnjvFk1mXs1M
 D1WEE0ueCU3hT6bCF7ddaSh0uztP9Ry8a1Ghbbq79nYL0Kd71XAGD+OITzTNOXWCvvg8
 yQnw==
X-Gm-Message-State: ANhLgQ1NmmtLlHcZssadR3rWSYdeY+nJdUYq6M70gsGX0nzJ2E45e6LP
 WXWLVT/SbiLtnVwki//BmkH1u2m0ltNxUA==
X-Google-Smtp-Source: ADFU+vujWG4mhhwgFbY7jL5PWOYmiaZfGajGy7CqmtPLIEZCdmfdgCiolJp1Cq7fqRElIbD0or0rUQ==
X-Received: by 2002:aa7:cfc6:: with SMTP id r6mr5340823edy.15.1583264223101;
 Tue, 03 Mar 2020 11:37:03 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-230.amazon.com.
 [54.240.197.230])
 by smtp.gmail.com with ESMTPSA id v25sm976168edx.89.2020.03.03.11.37.01
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 03 Mar 2020 11:37:02 -0800 (PST)
To: Dongli Zhang <dongli.zhang@oracle.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200303184752.20821-1-dongli.zhang@oracle.com>
From: Julien Grall <julien@xen.org>
Message-ID: <4ed129f9-ff23-f228-6833-77e37c2bb7b2@xen.org>
Date: Tue, 3 Mar 2020 19:37:01 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303184752.20821-1-dongli.zhang@oracle.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 1/2] xenbus: req->body should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8wMy8yMDIwIDE4OjQ3LCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gVGhlIHJlcS0+
Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRhdGVkIGFuZCB0
aGUKPiBvcmRlciBzaG91bGQgYmUgZ3VhcmFudGVlZCBieSBhIGJhcnJpZXIuCj4gCj4gT3RoZXJ3
aXNlLCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCj4gCj4gQmVs
b3cgaXMgc2FtcGxlIGNhbGxzdGFjayB3aGVuIHRoZSBpc3N1ZSBpcyByZXByb2R1Y2VkIG9uIHB1
cnBvc2UgYnkKPiByZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5z
dGF0ZSBhbmQgYWRkaW5nIGRlbGF5IGluCj4gY29kZSBiZXR3ZWVuIHVwZGF0ZXMgb2YgcmVxLT5z
dGF0ZSBhbmQgcmVxLT5ib2R5Lgo+IAo+IFsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlv
biBmYXVsdDogMDAwMCBbIzFdIFNNUCBQVEkKPiBbICAgMjIuMzYxMTg1XSBDUFU6IDIgUElEOiA1
MiBDb21tOiB4ZW53YXRjaCBOb3QgdGFpbnRlZCA1LjUuMHhlbisgIzYKPiBbICAgMjIuMzY2NzI3
XSBIYXJkd2FyZSBuYW1lOiBYZW4gSFZNIGRvbVUsIEJJT1MgLi4uCj4gWyAgIDIyLjM3MjI0NV0g
UklQOiAwMDEwOl9wYXJzZV9pbnRlZ2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCj4gLi4uIC4uLgo+
IFsgICAyMi4zOTIxNjNdIFJTUDogMDAxODpmZmZmYjJkNjQwMjNmZGYwIEVGTEFHUzogMDAwMTAy
NDYKPiBbICAgMjIuMzk1OTMzXSBSQVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYy
NzU1ZjZkIFJDWDogMDAwMDAwMDAwMDAwMDAwMAo+IFsgICAyMi40MDA4NzFdIFJEWDogMDAwMDAw
MDAwMDAwMDAwMCBSU0k6IGZmZmZiMmQ2NDAyM2ZkZmMgUkRJOiA3NTc0NmU3NTYyNzU1ZjZkCj4g
WyAgIDIyLjQwNTg3NF0gUkJQOiAwMDAwMDAwMDAwMDAwMDAwIFIwODogMDAwMDAwMDAwMDAwMDFl
OCBSMDk6IDAwMDAwMDAwMDBjZGNkY2QKPiBbICAgMjIuNDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAy
ZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIwIFIxMjogZmZmZjlkOTUzNTkzNTAwMAo+IFsgICAy
Mi40MTc2MTNdIFIxMzogZmZmZjlkOTUyNmQ0YTAwMCBSMTQ6IGZmZmY5ZDk1MjZmNGYzNDAgUjE1
OiBmZmZmOWQ5NTM3NjU0MDAwCj4gWyAgIDIyLjQyMzcyNl0gRlM6ICAwMDAwMDAwMDAwMDAwMDAw
KDAwMDApIEdTOmZmZmY5ZDk1M2JjODAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+
IFsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAw
ODAwNTAwMzMKPiBbICAgMjIuNDM0MzQyXSBDUjI6IDAwMDAwMGM0MjA2YTkwMDAgQ1IzOiAwMDAw
MDAwMWVhM2ZjMDAyIENSNDogMDAwMDAwMDAwMDE2MDZlMAo+IFsgICAyMi40Mzk2NDVdIERSMDog
MDAwMDAwMDAwMDAwMDAwMCBEUjE6IDAwMDAwMDAwMDAwMDAwMDAgRFIyOiAwMDAwMDAwMDAwMDAw
MDAwCj4gWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERSNjogMDAwMDAwMDBm
ZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKPiBbICAgMjIuNDUwMzQyXSBDYWxsIFRyYWNl
Ogo+IFsgICAyMi40NTI1MDldICBzaW1wbGVfc3RydG91bGwrMHgyNy8weDcwCj4gWyAgIDIyLjQ1
NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKPiBbICAgMjIuNDU5MTA0
XSAgbmV0YmFja19jaGFuZ2VkKzB4NzZjLzB4Y2MxIFt4ZW5fbmV0ZnJvbnRdCj4gWyAgIDIyLjQ2
MzI3OV0gID8gZmluZF93YXRjaCsweDQwLzB4NDAKPiBbICAgMjIuNDY2MTU2XSAgeGVud2F0Y2hf
dGhyZWFkKzB4YjQvMHgxNTAKPiBbICAgMjIuNDY5MzA5XSAgPyB3YWl0X3dva2VuKzB4ODAvMHg4
MAo+IFsgICAyMi40NzIxOThdICBrdGhyZWFkKzB4MTBlLzB4MTMwCj4gWyAgIDIyLjQ3NDkyNV0g
ID8ga3RocmVhZF9wYXJrKzB4ODAvMHg4MAo+IFsgICAyMi40Nzc5NDZdICByZXRfZnJvbV9mb3Jr
KzB4MzUvMHg0MAo+IFsgICAyMi40ODA5NjhdIE1vZHVsZXMgbGlua2VkIGluOiB4ZW5fa2JkZnJv
bnQgeGVuX2ZiZnJvbnQoKykgeGVuX25ldGZyb250IHhlbl9ibGtmcm9udAo+IFsgICAyMi40ODY3
ODNdIC0tLVsgZW5kIHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQo+IFsgICAyMi40OTA0MjRd
IFJJUDogMDAxMDpfcGFyc2VfaW50ZWdlcl9maXh1cF9yYWRpeCsweDYvMHg2MAo+IAo+IFRoZSBi
YXJyaWVyKCkgaW4gdGVzdF9yZXBseSgpIGlzIGNoYW5nZWQgdG8gdmlydF9ybWIoKS4gVGhlICJ3
aGlsZSIgaXMKPiBjaGFuZ2VkIHRvICJkbyB3aGlsZSIgc28gdGhhdCB0ZXN0X3JlcGx5KCkgaXMg
dXNlZCBhcyBhIHJlYWQgbWVtb3J5Cj4gYmFycmllci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEb25n
bGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPgo+IC0tLQo+IENoYW5nZWQgc2luY2Ug
djE6Cj4gICAgLSBjaGFuZ2UgImJhcnJpZXIoKSIgdG8gInZpcnRfcm1iKCkiIGluIHRlc3RfcmVw
bHkoKQo+IAo+ICAgZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jIHwgIDIgKysKPiAg
IGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYyAgICB8IDExICsrKysrKystLS0tCj4gICAy
IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jIGIvZHJpdmVycy94ZW4v
eGVuYnVzL3hlbmJ1c19jb21tcy5jCj4gaW5kZXggZDIzOWZjM2M1ZTNkLi44NTJlZDE2MWZjMmEg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCj4gKysrIGIv
ZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCj4gQEAgLTMxMyw2ICszMTMsOCBAQCBz
dGF0aWMgaW50IHByb2Nlc3NfbXNnKHZvaWQpCj4gICAJCQlyZXEtPm1zZy50eXBlID0gc3RhdGUu
bXNnLnR5cGU7Cj4gICAJCQlyZXEtPm1zZy5sZW4gPSBzdGF0ZS5tc2cubGVuOwo+ICAgCQkJcmVx
LT5ib2R5ID0gc3RhdGUuYm9keTsKPiArCQkJLyogd3JpdGUgYm9keSwgdGhlbiB1cGRhdGUgc3Rh
dGUgKi8KPiArCQkJdmlydF93bWIoKTsKPiAgIAkJCXJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVf
Z290X3JlcGx5Owo+ICAgCQkJcmVxLT5jYihyZXEpOwo+ICAgCQl9IGVsc2UKPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jIGIvZHJpdmVycy94ZW4veGVuYnVzL3hl
bmJ1c194cy5jCj4gaW5kZXggZGRjMThkYTYxODM0Li4xZTE0YzIxMTg4NjEgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCj4gKysrIGIvZHJpdmVycy94ZW4veGVu
YnVzL3hlbmJ1c194cy5jCj4gQEAgLTE5NCwxNSArMTk0LDE4IEBAIHN0YXRpYyBib29sIHRlc3Rf
cmVwbHkoc3RydWN0IHhiX3JlcV9kYXRhICpyZXEpCj4gICAJaWYgKHJlcS0+c3RhdGUgPT0geGJf
cmVxX3N0YXRlX2dvdF9yZXBseSB8fCAheGVuYnVzX29rKCkpCj4gICAJCXJldHVybiB0cnVlOwo+
ICAgCj4gLQkvKiBNYWtlIHN1cmUgdG8gcmVyZWFkIHJlcS0+c3RhdGUgZWFjaCB0aW1lLiAqLwo+
IC0JYmFycmllcigpOwo+ICsJLyoKPiArCSAqIHJlYWQgcmVxLT5zdGF0ZSBiZWZvcmUgb3RoZXIg
ZmllbGRzIG9mIHN0cnVjdCB4Yl9yZXFfZGF0YQo+ICsJICogaW4gdGhlIGNhbGxlciBvZiB0ZXN0
X3JlcGx5KCksIGUuZy4sIHJlYWRfcmVwbHkoKQo+ICsJICovCj4gKwl2aXJ0X3JtYigpOwoKTG9v
a2luZyBhdCB0aGUgY29kZSBhZ2FpbiwgSSBhbSBhZnJhaWQgdGhlIGJhcnJpZXIgb25seSBoYXBw
ZW4gaW4gdGhlIApmYWxzZSBjYXNlLiBTaG91bGQgbm90IHRoZSBuZXcgYmFycmllciBhZGRlZCBp
biB0aGUgJ3RydWUnIGNhc2U/CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 20:36:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 20:36:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9EH7-0007dP-2d; Tue, 03 Mar 2020 20:36:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k8H3=4U=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1j9EH6-0007dI-0v
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 20:36:20 +0000
X-Inumbo-ID: a28ed274-5d8e-11ea-b7d4-bc764e2007e4
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a28ed274-5d8e-11ea-b7d4-bc764e2007e4;
 Tue, 03 Mar 2020 20:36:18 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023KNq1T038916;
 Tue, 3 Mar 2020 20:36:16 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=gSPnYkp/gsBfpEV6Yjj6/q+Wa2a1CF7Q8zfIoEjeOPw=;
 b=ZFBuyQ+eCwWA5xgrbllDuccKRz6ZPMamZaeDKyOm4D316dF6puF5+p5FdMs+G8luuhCb
 flHya7lPzFFURhF0gtyGjxrAyrUZWfbKgU+fybEPDntRO8cX9ETVeYsDmlfUdAkfEDZL
 FR0wWm65LpNj+FFEFc5KI/eqA3M8ui2OeNCsNCYVXLHhD93Z9kgWjZxE1phlvpOfjip7
 DQR8fC/9yqvjhViVnN+OTjN+1tjNwV+sOv0XjlmsfZnzkh8rWjb6ezKoVszVzxgsT0mH
 RdJHpA6cc1/a7fuSVvnMBEQGpGOkaF8YlgLhummFCy1UL5OfKKUaTI8vMvmycJlaR2mJ 9g== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by userp2130.oracle.com with ESMTP id 2yffcuhwtk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 20:36:16 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023KH1I4123203;
 Tue, 3 Mar 2020 20:36:16 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserp3030.oracle.com with ESMTP id 2yg1gy7cyb-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 20:36:15 +0000
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 023KaDvb009743;
 Tue, 3 Mar 2020 20:36:13 GMT
Received: from dhcp-10-211-47-111.usdhcp.oraclecorp.com (/10.211.47.111)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Mar 2020 12:36:12 -0800
To: Julien Grall <julien@xen.org>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200303184752.20821-1-dongli.zhang@oracle.com>
 <4ed129f9-ff23-f228-6833-77e37c2bb7b2@xen.org>
From: dongli.zhang@oracle.com
Organization: Oracle Corporation
Message-ID: <89e891be-2572-fdbf-d627-d1b71284e50d@oracle.com>
Date: Tue, 3 Mar 2020 12:36:11 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <4ed129f9-ff23-f228-6833-77e37c2bb7b2@xen.org>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 phishscore=0
 suspectscore=3 malwarescore=0 mlxlogscore=999 mlxscore=0 spamscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003030130
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 mlxscore=0 bulkscore=0
 adultscore=0 suspectscore=3 spamscore=0 malwarescore=0 impostorscore=0
 priorityscore=1501 mlxlogscore=999 lowpriorityscore=0 clxscore=1015
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030130
Subject: Re: [Xen-devel] [PATCH v2 1/2] xenbus: req->body should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzMvMjAgMTE6MzcgQU0sIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPiAKPiBPbiAw
My8wMy8yMDIwIDE4OjQ3LCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4+IFRoZSByZXEtPmJvZHkgc2hv
dWxkIGJlIHVwZGF0ZWQgYmVmb3JlIHJlcS0+c3RhdGUgaXMgdXBkYXRlZCBhbmQgdGhlCj4+IG9y
ZGVyIHNob3VsZCBiZSBndWFyYW50ZWVkIGJ5IGEgYmFycmllci4KPj4KPj4gT3RoZXJ3aXNlLCBy
ZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCj4+Cj4+IEJlbG93IGlz
IHNhbXBsZSBjYWxsc3RhY2sgd2hlbiB0aGUgaXNzdWUgaXMgcmVwcm9kdWNlZCBvbiBwdXJwb3Nl
IGJ5Cj4+IHJlb3JkZXJpbmcgdGhlIHVwZGF0ZXMgb2YgcmVxLT5ib2R5IGFuZCByZXEtPnN0YXRl
IGFuZCBhZGRpbmcgZGVsYXkgaW4KPj4gY29kZSBiZXR3ZWVuIHVwZGF0ZXMgb2YgcmVxLT5zdGF0
ZSBhbmQgcmVxLT5ib2R5Lgo+Pgo+PiBbwqDCoCAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlv
biBmYXVsdDogMDAwMCBbIzFdIFNNUCBQVEkKPj4gW8KgwqAgMjIuMzYxMTg1XSBDUFU6IDIgUElE
OiA1MiBDb21tOiB4ZW53YXRjaCBOb3QgdGFpbnRlZCA1LjUuMHhlbisgIzYKPj4gW8KgwqAgMjIu
MzY2NzI3XSBIYXJkd2FyZSBuYW1lOiBYZW4gSFZNIGRvbVUsIEJJT1MgLi4uCj4+IFvCoMKgIDIy
LjM3MjI0NV0gUklQOiAwMDEwOl9wYXJzZV9pbnRlZ2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCj4+
IC4uLiAuLi4KPj4gW8KgwqAgMjIuMzkyMTYzXSBSU1A6IDAwMTg6ZmZmZmIyZDY0MDIzZmRmMCBF
RkxBR1M6IDAwMDEwMjQ2Cj4+IFvCoMKgIDIyLjM5NTkzM10gUkFYOiAwMDAwMDAwMDAwMDAwMDAw
IFJCWDogNzU3NDZlNzU2Mjc1NWY2ZCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKPj4gW8KgwqAgMjIu
NDAwODcxXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmYjJkNjQwMjNmZGZjIFJESTog
NzU3NDZlNzU2Mjc1NWY2ZAo+PiBbwqDCoCAyMi40MDU4NzRdIFJCUDogMDAwMDAwMDAwMDAwMDAw
MCBSMDg6IDAwMDAwMDAwMDAwMDAxZTggUjA5OiAwMDAwMDAwMDAwY2RjZGNkCj4+IFvCoMKgIDIy
LjQxMDk0NV0gUjEwOiBmZmZmYjJkNjQwMmZmZTAwIFIxMTogZmZmZjlkOTUzOTVlYWViMCBSMTI6
IGZmZmY5ZDk1MzU5MzUwMDAKPj4gW8KgwqAgMjIuNDE3NjEzXSBSMTM6IGZmZmY5ZDk1MjZkNGEw
MDAgUjE0OiBmZmZmOWQ5NTI2ZjRmMzQwIFIxNTogZmZmZjlkOTUzNzY1NDAwMAo+PiBbwqDCoCAy
Mi40MjM3MjZdIEZTOsKgIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjlkOTUzYmM4MDAw
MCgwMDAwKQo+PiBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4+IFvCoMKgIDIyLjQyOTg5OF0gQ1M6
wqAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKPj4gW8KgwqAg
MjIuNDM0MzQyXSBDUjI6IDAwMDAwMGM0MjA2YTkwMDAgQ1IzOiAwMDAwMDAwMWVhM2ZjMDAyIENS
NDogMDAwMDAwMDAwMDE2MDZlMAo+PiBbwqDCoCAyMi40Mzk2NDVdIERSMDogMDAwMDAwMDAwMDAw
MDAwMCBEUjE6IDAwMDAwMDAwMDAwMDAwMDAgRFIyOiAwMDAwMDAwMDAwMDAwMDAwCj4+IFvCoMKg
IDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERSNjogMDAwMDAwMDBmZmZlMGZmMCBE
Ujc6IDAwMDAwMDAwMDAwMDA0MDAKPj4gW8KgwqAgMjIuNDUwMzQyXSBDYWxsIFRyYWNlOgo+PiBb
wqDCoCAyMi40NTI1MDldwqAgc2ltcGxlX3N0cnRvdWxsKzB4MjcvMHg3MAo+PiBbwqDCoCAyMi40
NTU1NzJdwqAgeGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KzB4MzEvMHg1MAo+PiBbwqDCoCAyMi40
NTkxMDRdwqAgbmV0YmFja19jaGFuZ2VkKzB4NzZjLzB4Y2MxIFt4ZW5fbmV0ZnJvbnRdCj4+IFvC
oMKgIDIyLjQ2MzI3OV3CoCA/IGZpbmRfd2F0Y2grMHg0MC8weDQwCj4+IFvCoMKgIDIyLjQ2NjE1
Nl3CoCB4ZW53YXRjaF90aHJlYWQrMHhiNC8weDE1MAo+PiBbwqDCoCAyMi40NjkzMDldwqAgPyB3
YWl0X3dva2VuKzB4ODAvMHg4MAo+PiBbwqDCoCAyMi40NzIxOThdwqAga3RocmVhZCsweDEwZS8w
eDEzMAo+PiBbwqDCoCAyMi40NzQ5MjVdwqAgPyBrdGhyZWFkX3BhcmsrMHg4MC8weDgwCj4+IFvC
oMKgIDIyLjQ3Nzk0Nl3CoCByZXRfZnJvbV9mb3JrKzB4MzUvMHg0MAo+PiBbwqDCoCAyMi40ODA5
NjhdIE1vZHVsZXMgbGlua2VkIGluOiB4ZW5fa2JkZnJvbnQgeGVuX2ZiZnJvbnQoKykgeGVuX25l
dGZyb250Cj4+IHhlbl9ibGtmcm9udAo+PiBbwqDCoCAyMi40ODY3ODNdIC0tLVsgZW5kIHRyYWNl
IGE5MjIyMDMwYTc0N2MzZjcgXS0tLQo+PiBbwqDCoCAyMi40OTA0MjRdIFJJUDogMDAxMDpfcGFy
c2VfaW50ZWdlcl9maXh1cF9yYWRpeCsweDYvMHg2MAo+Pgo+PiBUaGUgYmFycmllcigpIGluIHRl
c3RfcmVwbHkoKSBpcyBjaGFuZ2VkIHRvIHZpcnRfcm1iKCkuIFRoZSAid2hpbGUiIGlzCj4+IGNo
YW5nZWQgdG8gImRvIHdoaWxlIiBzbyB0aGF0IHRlc3RfcmVwbHkoKSBpcyB1c2VkIGFzIGEgcmVh
ZCBtZW1vcnkKPj4gYmFycmllci4KPj4KPj4gU2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxk
b25nbGkuemhhbmdAb3JhY2xlLmNvbT4KPj4gLS0tCj4+IENoYW5nZWQgc2luY2UgdjE6Cj4+IMKg
wqAgLSBjaGFuZ2UgImJhcnJpZXIoKSIgdG8gInZpcnRfcm1iKCkiIGluIHRlc3RfcmVwbHkoKQo+
Pgo+PiDCoCBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMgfMKgIDIgKysKPj4gwqAg
ZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jwqDCoMKgIHwgMTEgKysrKysrKy0tLS0KPj4g
wqAgMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4+Cj4+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKPj4gYi9kcml2
ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKPj4gaW5kZXggZDIzOWZjM2M1ZTNkLi44NTJl
ZDE2MWZjMmEgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMu
Ywo+PiArKysgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKPj4gQEAgLTMxMyw2
ICszMTMsOCBAQCBzdGF0aWMgaW50IHByb2Nlc3NfbXNnKHZvaWQpCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHJlcS0+bXNnLnR5cGUgPSBzdGF0ZS5tc2cudHlwZTsKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgcmVxLT5tc2cubGVuID0gc3RhdGUubXNnLmxlbjsKPj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVxLT5ib2R5ID0gc3RhdGUuYm9keTsKPj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgLyogd3JpdGUgYm9keSwgdGhlbiB1cGRhdGUgc3RhdGUgKi8KPj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgdmlydF93bWIoKTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmVxLT5zdGF0ZSA9IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHk7Cj4+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHJlcS0+Y2IocmVxKTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0gZWxz
ZQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jIGIvZHJpdmVy
cy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCj4+IGluZGV4IGRkYzE4ZGE2MTgzNC4uMWUxNGMyMTE4
ODYxIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKPj4gKysr
IGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCj4+IEBAIC0xOTQsMTUgKzE5NCwxOCBA
QCBzdGF0aWMgYm9vbCB0ZXN0X3JlcGx5KHN0cnVjdCB4Yl9yZXFfZGF0YSAqcmVxKQo+PiDCoMKg
wqDCoMKgIGlmIChyZXEtPnN0YXRlID09IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHkgfHwgIXhlbmJ1
c19vaygpKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHRydWU7Cj4+IMKgIC3CoMKgwqAg
LyogTWFrZSBzdXJlIHRvIHJlcmVhZCByZXEtPnN0YXRlIGVhY2ggdGltZS4gKi8KPj4gLcKgwqDC
oCBiYXJyaWVyKCk7Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogcmVhZCByZXEtPnN0YXRl
IGJlZm9yZSBvdGhlciBmaWVsZHMgb2Ygc3RydWN0IHhiX3JlcV9kYXRhCj4+ICvCoMKgwqDCoCAq
IGluIHRoZSBjYWxsZXIgb2YgdGVzdF9yZXBseSgpLCBlLmcuLCByZWFkX3JlcGx5KCkKPj4gK8Kg
wqDCoMKgICovCj4+ICvCoMKgwqAgdmlydF9ybWIoKTsKPiAKPiBMb29raW5nIGF0IHRoZSBjb2Rl
IGFnYWluLCBJIGFtIGFmcmFpZCB0aGUgYmFycmllciBvbmx5IGhhcHBlbiBpbiB0aGUgZmFsc2UK
PiBjYXNlLiBTaG91bGQgbm90IHRoZSBuZXcgYmFycmllciBhZGRlZCBpbiB0aGUgJ3RydWUnIGNh
c2U/CgpJIHdvdWxkIGxlYXZlIHRoZSBvcmlnaW5hbCAiYmFycmllcigpIiBpbiB0aGUgJ2ZhbHNl
JyBjYXNlIGFuZCBhZGQgdGhlIG5ldwpiYXJyaWVyIG9ubHkgaW4gdGhlICd0cnVlJyBjYXNlLgoK
VGhhbmsgeW91IHZlcnkgbXVjaCEKCkRvbmdsaSBaaGFuZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 20:36:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 20:36:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9EHX-0007ep-Cp; Tue, 03 Mar 2020 20:36:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9EHW-0007ej-AR
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 20:36:46 +0000
X-Inumbo-ID: afd1aee8-5d8e-11ea-8efe-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id afd1aee8-5d8e-11ea-8efe-bc764e2007e4;
 Tue, 03 Mar 2020 20:36:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9EHQ-00065u-9r; Tue, 03 Mar 2020 20:36:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9EHP-0005Gn-O5; Tue, 03 Mar 2020 20:36:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9EHP-0004CR-NG; Tue, 03 Mar 2020 20:36:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147990-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=d6e732c32a82eb8f03c1bf86c6bc530f24dc05b3
X-Osstest-Versions-That: xen=005de45c887e0fefde59570686877afeda2c7b4e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 20:36:39 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 147990: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzk5MCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0Nzk5MC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBkNmU3MzJjMzJhODJlYjhmMDNjMWJmODZjNmJjNTMwZjI0ZGMwNWIzCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwMDVkZTQ1Yzg4N2UwZmVmZGU1
OTU3MDY4Njg3N2FmZWRhMmM3YjRlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDc4OTAgIDIwMjAt
MDMtMDIgMTk6NTU6MjkgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3OTkwICAy
MDIwLTAzLTAzIDE3OjAxOjM0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdn
aW9saUBzdXNlLmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+
CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIFBhdWwg
RHVycmFudCA8cGR1cnJhbnRAYW16bi5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
VG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAwMDVkZTQ1Yzg4Li5k
NmU3MzJjMzJhICBkNmU3MzJjMzJhODJlYjhmMDNjMWJmODZjNmJjNTMwZjI0ZGMwNWIzIC0+IHNt
b2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 21:06:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 21:06:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Ejv-0001mt-VA; Tue, 03 Mar 2020 21:06:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wmdv=4U=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9Eju-0001mo-1q
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 21:06:06 +0000
X-Inumbo-ID: c8ce8926-5d92-11ea-a258-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8ce8926-5d92-11ea-a258-12813bfff9fa;
 Tue, 03 Mar 2020 21:06:00 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9Ejo-0006gN-5u; Tue, 03 Mar 2020 21:06:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9Ejn-0006hm-CV; Tue, 03 Mar 2020 21:05:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9Ejn-0008JU-AL; Tue, 03 Mar 2020 21:05:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147821-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-stop:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-shadow:guest-localmigrate/x10:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 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-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:saverestore-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-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-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-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=e0175b71638cf4398903c0d25f93fe62e0606389
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Mar 2020 21:05:59 +0000
Subject: [Xen-devel] [qemu-mainline test] 147821: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzgyMSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4MjEvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAxMSBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAxMSBndWVzdC1zdGFydCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIDEw
IHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxMCBkZWJpYW4taHZtLWluc3RhbGwgIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxsICAg
ZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYx
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAgd2lu
ZG93cy1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0taTM4Ni14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4g
dnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20g
MTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4g
dnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAg
ZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBhcmUg
ZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTUgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGluIDE0Nzc1OCBwYXNzIGluIDE0
NzgyMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwICAgICBmYWlsIHBhc3MgaW4gMTQ3NzU4CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJk
ZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5k
ZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgZTAx
NzViNzE2MzhjZjQzOTg5MDNjMGQyNWY5M2ZlNjJlMDYwNjM4OQpiYXNlbGluZSB2ZXJzaW9uOgog
cWVtdXUgICAgICAgICAgICAgICAgNzY5N2FjNTVmY2M2MTc4ZmQ4ZmQ4YWEyMmJhZWQxM2EwYzhj
YTk0MgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ0ODYxICAyMDE5LTEyLTE2IDEzOjA2OjI0IFog
ICA3OCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NDg4MCAgMjAxOS0xMi0xNiAyMDowNzow
OCBaICAgNzggZGF5cyAgMjg3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0Nzc1OCAg
MjAyMC0wMi0yOSAwNTozMDo0MyBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogICJNaWNoYWVsIFMuIFRzaXJraW4i
IDxtc3RAcmVkaGF0LmNvbT4KICBBYXJ1c2hpIE1laHRhIDxtZWh0YS5hYXJ1MjBAZ21haWwuY29t
PgogIEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+CiAgQWRyaWVuIEdSQVNTRUlO
IDxhZHJpZW4uZ3Jhc3NlaW5Ac21pbGUuZnI+CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxp
YS5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YWxla3NhbmRhci5tLm1haWxAZ21haWwuY29t
PgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFtYXJrb3ZpY0B3YXZlY29tcC5jb20+CiAgQWxleCBC
ZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXggUmljaGFyZHNvbiA8QWxleGFu
ZGVyLlJpY2hhcmRzb25AY2wuY2FtLmFjLnVrPgogIEFsZXggV2lsbGlhbXNvbiA8YWxleC53aWxs
aWFtc29uQHJlZGhhdC5jb20+CiAgQWxleGFuZGVyIEJ1bGVrb3YgPGFseG5kckBidS5lZHU+CiAg
QWxleGFuZGVyIFBvcG92IDxhbGV4LnBvcG92QGxpbnV4LmNvbT4KICBBbGV4ZXkgS2FyZGFzaGV2
c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbGV4ZXkgUm9ta28gPG5ldmlsYWRAeWFob28uY29tPgog
IEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyQGFsaXN0YWlyMjMubWU+CiAgQW5kcmVhIEJvbG9n
bmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBBbmRyZWFzIFNjaHdhYiA8c2Nod2FiQHN1c2Uu
ZGU+CiAgQW5kcmV3IEplZmZlcnkgPGFuZHJld0Bhai5pZC5hdT4KICBBbmRyZXcgSm9uZXMgPGRy
am9uZXNAcmVkaGF0LmNvbT4KICBBbmRyZXkgU2hpbmtldmljaCA8YW5kcmV5LnNoaW5rZXZpY2hA
dmlydHVvenpvLmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KICBBbnVwIFBhdGVsIDxhbnVwLnBhdGVsQHdkYy5jb20+CiAgQXJhdmluZGEgUHJhc2FkIDxh
cmF3aW5kYS5wQGdtYWlsLmNvbT4KICBBdXJlbGllbiBKYXJubyA8YXVyZWxpZW5AYXVyZWwzMi5u
ZXQ+CiAgQkFMQVRPTiBab2x0YW4gPGJhbGF0b25AZWlrLmJtZS5odT4KICBiYXVlcmNoZW4gPGJh
dWVyY2hlbkB0ZW5jZW50LmNvbT4KICBCZWF0YSBNaWNoYWxza2EgPGJlYXRhLm1pY2hhbHNrYUBs
aW5hcm8ub3JnPgogIEJlbmphbWluIEhlcnJlbnNjaG1pZHQgPGJlbmhAa2VybmVsLmNyYXNoaW5n
Lm9yZz4KICBCaGFyYXRhIEIgUmFvIDxiaGFyYXRhQGxpbnV4LmlibS5jb20+CiAgQmluIE1lbmcg
PGJtZW5nLmNuQGdtYWlsLmNvbT4KICBDYW1lcm9uIEVzZmFoYW5pIDxkaXJ0eUBhcHBsZS5jb20+
CiAgQ2FybG9zIFNhbnRvcyA8Y2FzYW50b3NAcmVkaGF0LmNvbT4KICBDYXRoeSBaaGFuZyA8Y2F0
aHkuemhhbmdAaW50ZWwuY29tPgogIENoZW4gUXVuIDxrdWhuLmNoZW5xdW5AaHVhd2VpLmNvbT4K
ICBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgQ2hyaXN0
aWFuIFNjaG9lbmViZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgogIENocmlzdG9waGUgTHlv
biA8Y2hyaXN0b3BoZS5seW9uQGxpbmFyby5vcmc+CiAgQ2xlYmVyIFJvc2EgPGNyb3NhQHJlZGhh
dC5jb20+CiAgQ2xlbWVudCBEZXNjaGFtcHMgPGNsZW1lbnQuZGVzY2hhbXBzQGdyZWVuc29jcy5j
b20+CiAgQ29sZSBSb2JpbnNvbiA8Y3JvYmluc29AcmVkaGF0LmNvbT4KICBDb3JleSBNaW55YXJk
IDxjbWlueWFyZEBtdmlzdGEuY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29t
PgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPiAjczM5MHgKICBDw6lkcmljIExl
IEdvYXRlciA8Y2xnQGZyLmlibS5jb20+CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0BrYW9kLm9y
Zz4KICBEYW1pZW4gSGVkZGUgPGRhbWllbi5oZWRkZUBncmVlbnNvY3MuY29tPgogIERhbmllbCBI
ZW5yaXF1ZSBCYXJib3phIDxkYW5pZWxoYjQxM0BnbWFpbC5jb20+CiAgRGFuaWVsIFAuIEJlcnJh
bmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEYXZpZCBFZG1vbmRzb24gPGRhdmlkLmVkbW9u
ZHNvbkBvcmFjbGUuY29tPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlk
LmF1PgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PiAocHBjIHBh
cnRzKQogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERhdmlkIFZyYWJl
bCA8ZGF2aWQudnJhYmVsQG51dGFuaXguY29tPgogIERlbmlzIFBsb3RuaWtvdiA8ZHBsb3RuaWtv
dkB2aXJ0dW96em8uY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhh
dC5jb20+CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVpaWNoaSBU
c3VrYXRhIDxkZXZlbEBldHN1a2F0YS5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAu
b3JnPgogIEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxl
Ymxha2VAcmVkaGF0LmNvbT4KICBFcmljIFJlbiA8cmVuemhlbkBsaW51eC5hbGliYWJhLmNvbT4K
ICBFcnl1IEd1YW4gPGVndWFuQGxpbnV4LmFsaWJhYmEuY29tPgogIEZhYmlhbm8gUm9zYXMgPGZh
cm9zYXNAbGludXguaWJtLmNvbT4KICBGYW5ncnVpIFNvbmcgPGlAbWFza3JheS5tZT4KICBGZWxp
cGUgRnJhbmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+CiAgRmlsaXAgQm96dXRhIDxGaWxpcC5C
b3p1dGFAcnQtcmsuY29tPgogIEZyYW5jaXNjbyBJZ2xlc2lhcyA8ZnJhbmNpc2NvLmlnbGVzaWFz
QHhpbGlueC5jb20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFzc2UuaWdsZXNpYXNAZ21haWwu
Y29tPgogIEdhbmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4LmlibS5jb20+CiAgR2FuZXNoIE1h
aGFyYWogTWFoYWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1AaW50ZWwuY29tPgogIEdhdmluIFNo
YW4gPGdzaGFuQHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+
CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVudGVyIFJvZWNrIDxsaW51eEByb2Vj
ay11cy5uZXQ+CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5jb20+CiAgSGFsaWwgUGFzaWMgPHBh
c2ljQGxpbnV4LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkByZWRoYXQuY29tPgogIEhlbGdlIERl
bGxlciA8ZGVsbGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3NpbmVhdSA8aHBvdXNzaW5AcmVhY3Rv
cy5vcmc+CiAgSGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNvbT4KICBIaWthcnUgTmlzaGlkYSA8
aGlrYXJ1cHNwQGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxzdHJhIDxoc3AuY2F0N0BnbWFpbC5j
b20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICBKYWUgSHl1biBZb28g
PGphZS5oeXVuLnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFmYXIgQWJkaSA8Y2FmZXIuYWJkaUBn
bWFpbC5jb20+CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSmFtZXMg
Q2xhcmtlIDxqcnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBIb2dhbiA8amhvZ2FuQGtlcm5lbC5v
cmc+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUB3ZWIuZGU+CiAgSmFub3NjaCBGcmFuayA8ZnJh
bmtqYUBsaW51eC5pYm0uY29tPgogIEphc29uIEEuIERvbmVuZmVsZCA8SmFzb25AengyYzQuY29t
PgogIEplYW4tUGhpbGlwcGUgQnJ1Y2tlciA8amVhbi1waGlsaXBwZUBsaW5hcm8ub3JnPgogIEpl
ZmYgS3ViYXNjaWsgPGplZmYua3ViYXNjaWtAZG9ybmVyd29ya3MuY29tPgogIEplbnMgRnJlaW1h
bm4gPGpmcmVpbWFubkByZWRoYXQuY29tPgogIEppYWh1aSBDZW4gPGNlbmppYWh1aUBodWF3ZWku
Y29tPgogIEppYWp1biBDaGVuIDxjaGVuamlhanVuOEBodWF3ZWkuY29tPgogIEppdWZlaSBYdWUg
PGppdWZlaS54dWVAbGludXguYWxpYmFiYS5jb20+CiAgSm9lbCBTdGFubGV5IDxqb2VsQGptcy5p
ZC5hdT4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBKb2huIFNu
b3cgPGpzbm93QHJlZGhhdC5jb20+CiAgSm9zaCBLdW56IDxqa3pAZ29vZ2xlLmNvbT4KICBKdWFu
IFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgogIEp1bGlhIFN1dm9yb3ZhIDxqdXN1YWxA
cmVkaGF0LmNvbT4KICBKdW4gUGlhbyA8cGlhb2p1bkBodWF3ZWkuY29tPgogIEthc2h5YXAgQ2hh
bWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29tPgogIEtlaXRoIFBhY2thcmQgPGtlaXRocEBrZWl0
aHAuY29tPgogIEtlcWlhbiBaaHUgPHpodWtlcWlhbjFAaHVhd2VpLmNvbT4KICBLZXZpbiBXb2xm
IDxrd29sZkByZWRoYXQuY29tPgogIEvFkXbDoWfDsywgWm9sdMOhbiA8RGlydFkuaUNFLmh1QGdt
YWlsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExhdXJlbnQgVml2
aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZpdmllciA8bHZpdmllckByZWRoYXQu
Y29tPgogIExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPgogIExlb25hcmRvIEJyYXMg
PGxlb25hcmRvQGlibS5jb20+CiAgTGkgSGFuZ2ppbmcgPGxpaGFuZ2ppbmdAYmFpZHUuY29tPgog
IExpYW0gTWVyd2ljayA8bGlhbS5tZXJ3aWNrQG9yYWNsZS5jb20+CiAgTGlhbmcgWWFuIDxseWFu
QHN1c2UuY29tPgogIExpdSBCbyA8Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29tPgogIExpdSBKaW5n
cWkgPGppbmdxaS5saXVAaW50ZWwuY29tPgogIExpdSBZaSBMIDx5aS5sLmxpdUBpbnRlbC5jb20+
CiAgTHVjIE1pY2hlbCA8bHVjLm1pY2hlbEBncmVlbnNvY3MuY29tPgogIEx1a8OhxaEgRG9rdG9y
IDxsZG9rdG9yQHJlZGhhdC5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KICBN
YXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJjZWwg
QXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdtYWlsLmNvbT4KICBNYXJlayBEb2xhdGEgPG1r
ZG9sYXRhQHVzLmlibS5jb20+CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBp
bGFuZGUuY28udWs+CiAgTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1h
cnRpbiBLYWlzZXIgPG1hcnRpbkBrYWlzZXIuY3g+CiAgTWFzYWhpcm8gWWFtYWRhIDxtYXNhaGly
b3lAa2VybmVsLm9yZz4KICBNYXNheW9zaGkgTWl6dW1hIDxtLm1penVtYUBqcC5mdWppdHN1LmNv
bT4KICBNYXR0aGV3IFJvc2F0byA8bWpyb3NhdG9AbGludXguaWJtLmNvbT4KICBNYXR0aGlhcyBM
w7xzY2hlciA8bHVlc2NoZW1AZ21haWwuY29tPgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21h
aWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWljaGFlbCBFbGxlcm1h
biA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgUm9sbmlrIDxtcm9sbmlrQGdtYWlsLmNv
bT4KICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkBy
ZWRoYXQuY29tPgogIE1pY2t5IFl1biBDaGFuIChtaWNoaWJvbykgPGNoYW5taWNreXl1bkBnbWFp
bC5jb20+CiAgTWlja3kgWXVuIENoYW4gPGNoYW5taWNreXl1bkBnbWFpbC5jb20+CiAgTWlrbG9z
IFN6ZXJlZGkgPG1zemVyZWRpQHJlZGhhdC5jb20+CiAgTWlyb3NsYXYgUmV6YW5pbmEgPG1yZXph
bmluQHJlZGhhdC5jb20+CiAgTWlzb25vIFRvbW9oaXJvIDxtaXNvbm8udG9tb2hpcm9AanAuZnVq
aXRzdS5jb20+CiAgbWtkb2xhdGFAdXMuaWJtLmNvbSA8bWtkb2xhdGFAdXMuaWJtLmNvbT4KICBO
aWVrIExpbm5lbmJhbmsgPG5pZWtsaW5uZW5iYW5rQGdtYWlsLmNvbT4KICBOaWtvbGEgUGF2bGlj
YSA8cGF2bGljYS5uaWtvbGFAZ21haWwuY29tPgogIE9rc2FuYSBWb2hjaGFuYSA8b3Zvc2hjaGFA
cmVkaGF0LmNvbT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFsbWVy
IERhYmJlbHQgPHBhbG1lcmRhYmJlbHRAZ29vZ2xlLmNvbT4KICBQYW4gTmVuZ3l1YW4gPHBhbm5l
bmd5dWFuQGh1YXdlaS5jb20+CiAgUGFuTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+
CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXVsIER1cnJhbnQgPHBh
dWxAeGVuLm9yZz4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgUGF2ZWwg
RG92Z2FseXVrIDxwYXZlbC5kb3ZnYWx1a0BnbWFpbC5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxQ
YXZlbC5Eb3ZnYWx1a0Bpc3ByYXMucnU+CiAgUGVuZyBUYW8gPHRhby5wZW5nQGxpbnV4LmFsaWJh
YmEuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBldGVyIE1heWRl
bGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBUdXJzY2htaWQgPHBldGVyLnR1
cnNjaG1AbnV0YW5peC5jb20+CiAgUGV0ZXIgV3UgPHBldGVyQGxla2Vuc3RleW4ubmw+CiAgUGV0
ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1
Z0BhbXNhdC5vcmc+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29t
PgogIHBpYW9qdW4gPHBpYW9qdW5AaHVhd2VpLmNvbT4KICBSYXBoYWVsIE5vcndpdHogPHJhcGhh
ZWwubm9yd2l0ekBudXRhbml4LmNvbT4KICBSZW5lIFN0YW5nZSA8cnN0YTJAbzJvbmxpbmUuZGU+
CiAgUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+CiAgUm9i
ZXJ0IEZvbGV5IDxyb2JlcnQuZm9sZXlAbGluYXJvLm9yZz4KICBSb21hbiBLYXBsIDxya2FAc3lz
Z28uY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpLnBhdmFuLmJvZGR1QHhpbGlueC5jb20+CiAg
U2FsdmFkb3IgRmFuZGlubyA8c2FsdmFkb3JAcWluZGVsLmNvbT4KICBTYW11ZWwgVGhpYmF1bHQg
PHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAgU2NvdHQgQ2hlbG9oYSA8Y2hlbG9oYUBs
aW51eC52bmV0LmlibS5jb20+CiAgU2VyZ2lvIExvcGV6IDxzbHBAcmVkaGF0LmNvbT4KICBTaGFt
ZWVyIEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgU2hp
aFBvIEh1bmcgPHNoaWhwby5odW5nQHNpZml2ZS5jb20+CiAgU2hpdmFwcmFzYWQgRyBCaGF0IDxz
YmhhdEBsaW51eC5pYm0uY29tPgogIFNpbW9uIFZlaXRoIDxzdmVpdGhAYW1hem9uLmRlPgogIFN0
YWZmb3JkIEhvcm5lIDxzaG9ybmVAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJA
bGludXguaWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNv
bT4KICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFuIFdlaWwg
PHN3QHdlaWxuZXR6LmRlPgogIFN0ZWZhbm8gR2FyemFyZWxsYSA8c2dhcnphcmVAcmVkaGF0LmNv
bT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUB4aWxpbnguY29tPgog
IFN1bmlsIE11dGh1c3dhbXkgPHN1bmlsbXV0QG1pY3Jvc29mdC5jb20+CiAgU3VyYWogSml0aW5k
YXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICBTdmVuIFNjaG5lbGxlIDxzdmVu
c0BzdGFja2ZyYW1lLm9yZz4KICBUYW8gWHUgPHRhbzMueHVAaW50ZWwuY29tPgogIFRheWxvciBT
aW1wc29uIDx0c2ltcHNvbkBxdWljaW5jLmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0
LmNvbT4KICBUdWd1b3lpIDx0dS5ndW95aUBoM2MuY29tPgogIFZpbmNlbnQgREVIT1JTIDx2aW5j
ZW50LmRlaG9yc0BzbWlsZS5mcj4KICBWaXZlayBHb3lhbCA8dmdveWFsQHJlZGhhdC5jb20+CiAg
VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgog
IFZvbGtlciBSw7xtZWxpbiA8dnJfcWVtdUB0LW9ubGluZS5kZT4KICBXYWluZXIgZG9zIFNhbnRv
cyBNb3NjaGV0dGEgPHdhaW5lcnNtQHJlZGhhdC5jb20+CiAgd2FuZ3lvbmcgPHdhbmcueW9uZ0RA
aDNjLmNvbT4KICBXZWkgWWFuZyA8cmljaGFyZHcueWFuZ0BsaW51eC5pbnRlbC5jb20+CiAgV2ls
bGlhbiBSYW1wYXp6byA8d3JhbXBhenpAcmVkaGF0LmNvbT4KICBYaWFuZyBaaGVuZyA8emhlbmd4
aWFuZzlAaHVhd2VpLmNvbT4KICBYaWFvIFlhbmcgPHlhbmd4Lmp5QGNuLmZ1aml0c3UuY29tPgog
IFhpYW95YW8gTGkgPHhpYW95YW8ubGlAaW50ZWwuY29tPgogIFhpbnl1IExpIDxwcmVjaW5jdEBt
YWlsLnVzdGMuZWR1LmNuPgogIFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgogIFlp
bmcgRmFuZyA8ZmFuZ3lpbmcxQGh1YXdlaS5jb20+CiAgWWl0aW5nIFdhbmcgPHlpdGluZy53YW5n
QHdpbmRyaXZlci5jb20+CiAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQG1pcHMuY29tPgogIFlv
c2hpbm9yaSBTYXRvIDx5c2F0b0B1c2Vycy5zb3VyY2Vmb3JnZS5qcD4KICBZdS1DaGVuIExpbiA8
bnBlczg3MTg0QGdtYWlsLmNvbT4KICBZdS1DaGVuIExpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNv
bT4KICBZdXJpIEJlbmRpdG92aWNoIDx5dXJpLmJlbmRpdG92aWNoQGRheW5peC5jb20+CiAgWXVy
eSBLb3RvdiA8eXVyeS1rb3RvdkB5YW5kZXgtdGVhbS5ydT4KICBZdXZhbCBTaGFpYSA8eXV2YWwu
c2hhaWFAb3JhY2xlLmNvbT4KICBaZW5naHVpIFl1IDx5dXplbmdodWlAaHVhd2VpLmNvbT4KICB6
aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1YXdlaS5jb20+CiAgemhlbndlaSBw
aSA8cGl6aGVud2VpQGJ5dGVkYW5jZS5jb20+CiAgWmhpbWluIEZlbmcgPGZlbmd6aGltaW4xQGh1
YXdlaS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDM4NTExIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 22:24:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 22:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Fx3-0008IQ-13; Tue, 03 Mar 2020 22:23:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k8H3=4U=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1j9Fx1-0008IL-8d
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 22:23:43 +0000
X-Inumbo-ID: a3576f7c-5d9d-11ea-b52f-bc764e2007e4
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a3576f7c-5d9d-11ea-b52f-bc764e2007e4;
 Tue, 03 Mar 2020 22:23:42 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023MIHxP056840;
 Tue, 3 Mar 2020 22:23:40 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2020-01-29;
 bh=RvBME80uuPeWcTzh/WQfzn28mvoGe375BqaUVKtmEqI=;
 b=vONHwh1Q80nSUx9IjGEH/j2TJp2ladGzh047GLgidu+/3VbEgf2fvVrgFd6/lHLdAL69
 avl/05t2qoWdEC1TYk7i2K+b1Ae9gweuQCEooecijAKsI1aExHy4b+h6tKOp5mehS1Fl
 F1HQ92Gso9JYlTISypN7SSME4RPJmuyYdRJuiw02N4Jghq3Qjp5y/l1aD7rrIY1Ay7FW
 lSfljqs0TN+Lz24hdDTsi++ks14vd5/5j/giPWcoFxL15tqKQ8llu1JyvVwQV4wBTztt
 1526ek8ZiyfeVWgaivywnls7EKX5TTQ6dcBfA21uTOo96FHQXjOhO4MDUQJBITbe5e49 Ag== 
Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80])
 by aserp2120.oracle.com with ESMTP id 2yffwqtb57-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 22:23:40 +0000
Received: from pps.filterd (userp3030.oracle.com [127.0.0.1])
 by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023MMdCJ153226;
 Tue, 3 Mar 2020 22:23:39 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userp3030.oracle.com with ESMTP id 2yg1emx3ra-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 22:23:39 +0000
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 023MNb1X030999;
 Tue, 3 Mar 2020 22:23:37 GMT
Received: from localhost.localdomain (/10.211.9.80)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Mar 2020 14:23:37 -0800
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Tue,  3 Mar 2020 14:14:22 -0800
Message-Id: <20200303221423.21962-1-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.17.1
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 suspectscore=0 spamscore=0
 mlxlogscore=999 malwarescore=0 bulkscore=0 mlxscore=0 phishscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030144
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
 lowpriorityscore=0 spamscore=0
 impostorscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 suspectscore=0
 phishscore=0 clxscore=1015 bulkscore=0 adultscore=0 priorityscore=1501
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030143
Subject: [Xen-devel] [PATCH v3 1/2] xenbus: req->body should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, joe.jin@oracle.com, boris.ostrovsky@oracle.com,
 sstabellini@kernel.org, julien@xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJlcS0+Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRh
dGVkIGFuZCB0aGUKb3JkZXIgc2hvdWxkIGJlIGd1YXJhbnRlZWQgYnkgYSBiYXJyaWVyLgoKT3Ro
ZXJ3aXNlLCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCgpCZWxv
dyBpcyBzYW1wbGUgY2FsbHN0YWNrIHdoZW4gdGhlIGlzc3VlIGlzIHJlcHJvZHVjZWQgb24gcHVy
cG9zZSBieQpyZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5zdGF0
ZSBhbmQgYWRkaW5nIGRlbGF5IGluCmNvZGUgYmV0d2VlbiB1cGRhdGVzIG9mIHJlcS0+c3RhdGUg
YW5kIHJlcS0+Ym9keS4KClsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdDog
MDAwMCBbIzFdIFNNUCBQVEkKWyAgIDIyLjM2MTE4NV0gQ1BVOiAyIFBJRDogNTIgQ29tbTogeGVu
d2F0Y2ggTm90IHRhaW50ZWQgNS41LjB4ZW4rICM2ClsgICAyMi4zNjY3MjddIEhhcmR3YXJlIG5h
bWU6IFhlbiBIVk0gZG9tVSwgQklPUyAuLi4KWyAgIDIyLjM3MjI0NV0gUklQOiAwMDEwOl9wYXJz
ZV9pbnRlZ2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCi4uLiAuLi4KWyAgIDIyLjM5MjE2M10gUlNQ
OiAwMDE4OmZmZmZiMmQ2NDAyM2ZkZjAgRUZMQUdTOiAwMDAxMDI0NgpbICAgMjIuMzk1OTMzXSBS
QVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYyNzU1ZjZkIFJDWDogMDAwMDAwMDAw
MDAwMDAwMApbICAgMjIuNDAwODcxXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmYjJk
NjQwMjNmZGZjIFJESTogNzU3NDZlNzU2Mjc1NWY2ZApbICAgMjIuNDA1ODc0XSBSQlA6IDAwMDAw
MDAwMDAwMDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAwMWU4IFIwOTogMDAwMDAwMDAwMGNkY2RjZApb
ICAgMjIuNDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAyZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIw
IFIxMjogZmZmZjlkOTUzNTkzNTAwMApbICAgMjIuNDE3NjEzXSBSMTM6IGZmZmY5ZDk1MjZkNGEw
MDAgUjE0OiBmZmZmOWQ5NTI2ZjRmMzQwIFIxNTogZmZmZjlkOTUzNzY1NDAwMApbICAgMjIuNDIz
NzI2XSBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjlkOTUzYmM4MDAwMCgwMDAw
KSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwClsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAw
MCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKWyAgIDIyLjQzNDM0Ml0gQ1IyOiAwMDAw
MDBjNDIwNmE5MDAwIENSMzogMDAwMDAwMDFlYTNmYzAwMiBDUjQ6IDAwMDAwMDAwMDAxNjA2ZTAK
WyAgIDIyLjQzOTY0NV0gRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAw
MCBEUjI6IDAwMDAwMDAwMDAwMDAwMDAKWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAw
MDAwIERSNjogMDAwMDAwMDBmZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKWyAgIDIyLjQ1
MDM0Ml0gQ2FsbCBUcmFjZToKWyAgIDIyLjQ1MjUwOV0gIHNpbXBsZV9zdHJ0b3VsbCsweDI3LzB4
NzAKWyAgIDIyLjQ1NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKWyAg
IDIyLjQ1OTEwNF0gIG5ldGJhY2tfY2hhbmdlZCsweDc2Yy8weGNjMSBbeGVuX25ldGZyb250XQpb
ICAgMjIuNDYzMjc5XSAgPyBmaW5kX3dhdGNoKzB4NDAvMHg0MApbICAgMjIuNDY2MTU2XSAgeGVu
d2F0Y2hfdGhyZWFkKzB4YjQvMHgxNTAKWyAgIDIyLjQ2OTMwOV0gID8gd2FpdF93b2tlbisweDgw
LzB4ODAKWyAgIDIyLjQ3MjE5OF0gIGt0aHJlYWQrMHgxMGUvMHgxMzAKWyAgIDIyLjQ3NDkyNV0g
ID8ga3RocmVhZF9wYXJrKzB4ODAvMHg4MApbICAgMjIuNDc3OTQ2XSAgcmV0X2Zyb21fZm9yaysw
eDM1LzB4NDAKWyAgIDIyLjQ4MDk2OF0gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9rYmRmcm9udCB4
ZW5fZmJmcm9udCgrKSB4ZW5fbmV0ZnJvbnQgeGVuX2Jsa2Zyb250ClsgICAyMi40ODY3ODNdIC0t
LVsgZW5kIHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQpbICAgMjIuNDkwNDI0XSBSSVA6IDAw
MTA6X3BhcnNlX2ludGVnZXJfZml4dXBfcmFkaXgrMHg2LzB4NjAKClRoZSB2aXJ0X3JtYigpIGlz
IGFkZGVkIGluIHRoZSAndHJ1ZScgcGF0aCBvZiB0ZXN0X3JlcGx5KCkuIFRoZSAid2hpbGUiCmlz
IGNoYW5nZWQgdG8gImRvIHdoaWxlIiBzbyB0aGF0IHRlc3RfcmVwbHkoKSBpcyB1c2VkIGFzIGEg
cmVhZCBtZW1vcnkKYmFycmllci4KClNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xp
LnpoYW5nQG9yYWNsZS5jb20+Ci0tLQpDaGFuZ2VkIHNpbmNlIHYxOgogIC0gY2hhbmdlICJiYXJy
aWVyKCkiIHRvICJ2aXJ0X3JtYigpIiBpbiB0ZXN0X3JlcGx5KCkKQ2hhbmdlZCBzaW5jZSB2MjoK
ICAtIFVzZSAidmlydF9ybWIoKSIgb25seSBpbiAndHJ1ZScgcGF0aAoKIGRyaXZlcnMveGVuL3hl
bmJ1cy94ZW5idXNfY29tbXMuYyB8IDIgKysKIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMu
YyAgICB8IDkgKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1z
LmMgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKaW5kZXggZDIzOWZjM2M1ZTNk
Li44NTJlZDE2MWZjMmEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29t
bXMuYworKysgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKQEAgLTMxMyw2ICsz
MTMsOCBAQCBzdGF0aWMgaW50IHByb2Nlc3NfbXNnKHZvaWQpCiAJCQlyZXEtPm1zZy50eXBlID0g
c3RhdGUubXNnLnR5cGU7CiAJCQlyZXEtPm1zZy5sZW4gPSBzdGF0ZS5tc2cubGVuOwogCQkJcmVx
LT5ib2R5ID0gc3RhdGUuYm9keTsKKwkJCS8qIHdyaXRlIGJvZHksIHRoZW4gdXBkYXRlIHN0YXRl
ICovCisJCQl2aXJ0X3dtYigpOwogCQkJcmVxLT5zdGF0ZSA9IHhiX3JlcV9zdGF0ZV9nb3RfcmVw
bHk7CiAJCQlyZXEtPmNiKHJlcSk7CiAJCX0gZWxzZQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
eGVuYnVzL3hlbmJ1c194cy5jIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCmluZGV4
IGRkYzE4ZGE2MTgzNC4uM2EwNmViNjk5ZjMzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5i
dXMveGVuYnVzX3hzLmMKKysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCkBAIC0x
OTEsOCArMTkxLDExIEBAIHN0YXRpYyBib29sIHhlbmJ1c19vayh2b2lkKQogCiBzdGF0aWMgYm9v
bCB0ZXN0X3JlcGx5KHN0cnVjdCB4Yl9yZXFfZGF0YSAqcmVxKQogewotCWlmIChyZXEtPnN0YXRl
ID09IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHkgfHwgIXhlbmJ1c19vaygpKQorCWlmIChyZXEtPnN0
YXRlID09IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHkgfHwgIXhlbmJ1c19vaygpKSB7CisJCS8qIHJl
YWQgcmVxLT5zdGF0ZSBiZWZvcmUgYWxsIG90aGVyIGZpZWxkcyAqLworCQl2aXJ0X3JtYigpOwog
CQlyZXR1cm4gdHJ1ZTsKKwl9CiAKIAkvKiBNYWtlIHN1cmUgdG8gcmVyZWFkIHJlcS0+c3RhdGUg
ZWFjaCB0aW1lLiAqLwogCWJhcnJpZXIoKTsKQEAgLTIwMiw3ICsyMDUsNyBAQCBzdGF0aWMgYm9v
bCB0ZXN0X3JlcGx5KHN0cnVjdCB4Yl9yZXFfZGF0YSAqcmVxKQogCiBzdGF0aWMgdm9pZCAqcmVh
ZF9yZXBseShzdHJ1Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIHsKLQl3aGlsZSAocmVxLT5zdGF0ZSAh
PSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5KSB7CisJZG8gewogCQl3YWl0X2V2ZW50KHJlcS0+d3Es
IHRlc3RfcmVwbHkocmVxKSk7CiAKIAkJaWYgKCF4ZW5idXNfb2soKSkKQEAgLTIxNiw3ICsyMTks
NyBAQCBzdGF0aWMgdm9pZCAqcmVhZF9yZXBseShzdHJ1Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIAkJ
aWYgKHJlcS0+ZXJyKQogCQkJcmV0dXJuIEVSUl9QVFIocmVxLT5lcnIpOwogCi0JfQorCX0gd2hp
bGUgKHJlcS0+c3RhdGUgIT0geGJfcmVxX3N0YXRlX2dvdF9yZXBseSk7CiAKIAlyZXR1cm4gcmVx
LT5ib2R5OwogfQotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 22:24:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 22:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Fx8-0008Id-9x; Tue, 03 Mar 2020 22:23:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k8H3=4U=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1j9Fx6-0008IW-5q
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 22:23:48 +0000
X-Inumbo-ID: a362b94a-5d9d-11ea-8eb5-bc764e2007e4
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a362b94a-5d9d-11ea-8eb5-bc764e2007e4;
 Tue, 03 Mar 2020 22:23:42 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023MI9eM056809;
 Tue, 3 Mar 2020 22:23:40 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2020-01-29;
 bh=3sx1vwQWdvQ5Z2ZWTgaCbJGjCVKxUP31T5G8RYrSA9g=;
 b=Toq8GFkzL372Owc/4KN1qQbRsT9j4MDSzCv9DVNQ1BDhKCkrhlXEoeQNWcL8jYUXfSZ8
 PNS2A5dl3BLgMybeoowg+PeSbKIBT3oxiBCsNxOZXnKES3Eq3ULEGx+xSVJPXMlQWrEB
 W+/TKgtCKe+AeWCq7HzxIh9ePVU+LuotI8j2xtibJr9iU8JES4mGjYcq1RNtb1pYpe8r
 Nn82JmhooPdWYK7sWCs07dbUFIdeL8zdqm3F8pJfUTLtg4f/cm+cL41FZcimv2xCNDaa
 qtBVzmCP2LCT8fGaJIaFIQ57+mzY9QfyCEc4BXTH4KLxOlTR8MGCV3qmbAINGIAut5/0 ZQ== 
Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79])
 by aserp2120.oracle.com with ESMTP id 2yffwqtb56-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 22:23:40 +0000
Received: from pps.filterd (userp3020.oracle.com [127.0.0.1])
 by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023MMU2l141297;
 Tue, 3 Mar 2020 22:23:39 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userp3020.oracle.com with ESMTP id 2yg1p5kbdf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 22:23:39 +0000
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 023MNbrI031000;
 Tue, 3 Mar 2020 22:23:38 GMT
Received: from localhost.localdomain (/10.211.9.80)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Mar 2020 14:23:37 -0800
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Tue,  3 Mar 2020 14:14:23 -0800
Message-Id: <20200303221423.21962-2-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200303221423.21962-1-dongli.zhang@oracle.com>
References: <20200303221423.21962-1-dongli.zhang@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 malwarescore=0
 mlxlogscore=980 mlxscore=0 spamscore=0 adultscore=0 bulkscore=0
 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003030144
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
 lowpriorityscore=0 spamscore=0
 impostorscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 suspectscore=0
 phishscore=0 clxscore=1015 bulkscore=0 adultscore=0 priorityscore=1501
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030143
Subject: [Xen-devel] [PATCH v3 2/2] xenbus: req->err should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, joe.jin@oracle.com, boris.ostrovsky@oracle.com,
 sstabellini@kernel.org, julien@xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBiYXJyaWVyIHRvIGd1YXJhbnRlZSB0aGF0IHJlcS0+ZXJyIGlz
IGFsd2F5cyB1cGRhdGVkCmJlZm9yZSByZXEtPnN0YXRlLgoKT3RoZXJ3aXNlLCByZWFkX3JlcGx5
KCkgd291bGQgbm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKcmVxLT5ib2R5LCB3aGVu
IHByb2Nlc3Nfd3JpdGVzKCktPnhiX3dyaXRlKCkgaXMgZmFpbGVkLgoKU2lnbmVkLW9mZi1ieTog
RG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi94
ZW5idXMveGVuYnVzX2NvbW1zLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jIGIvZHJp
dmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCmluZGV4IDg1MmVkMTYxZmMyYS4uZWI1MTUx
ZmM4ZWZhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKKysr
IGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCkBAIC0zOTcsNiArMzk3LDggQEAg
c3RhdGljIGludCBwcm9jZXNzX3dyaXRlcyh2b2lkKQogCWlmIChzdGF0ZS5yZXEtPnN0YXRlID09
IHhiX3JlcV9zdGF0ZV9hYm9ydGVkKQogCQlrZnJlZShzdGF0ZS5yZXEpOwogCWVsc2UgeworCQkv
KiB3cml0ZSBlcnIsIHRoZW4gdXBkYXRlIHN0YXRlICovCisJCXZpcnRfd21iKCk7CiAJCXN0YXRl
LnJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5OwogCQl3YWtlX3VwKCZzdGF0ZS5y
ZXEtPndxKTsKIAl9Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 03 23:13:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Mar 2020 23:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9GjA-00040U-6b; Tue, 03 Mar 2020 23:13:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ubgH=4U=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1j9Gj9-00040P-0D
 for xen-devel@lists.xenproject.org; Tue, 03 Mar 2020 23:13:27 +0000
X-Inumbo-ID: 952dd966-5da4-11ea-a293-12813bfff9fa
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 952dd966-5da4-11ea-a293-12813bfff9fa;
 Tue, 03 Mar 2020 23:13:25 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023N7iN8012710;
 Tue, 3 Mar 2020 23:13:22 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=2SlemBkaH65QXaEf4TZL1oysb9wUe7KgyRuvi4NMftE=;
 b=o5gJRadMhquDlhaSlYaNpefpKBZXxKnCf9oAUdtSZZ4vet+VfYguXOBhQoMRCQeK+hco
 fejBtJD+5il3tC7hhH9yWHC1IIwPiBT0pFvkjpR5QIf3cxF7h8BrGlP4vvq64QiQHI1F
 4UhbtUQqWze0JDPSschod6KUJmqZCUNHR7RGQz7/Jk+eBDDayPzDd4v+Emi3/SsVXGu/
 5tOCgrcd4JX1D+40EzxORxioUmuVmnt4siDXDmCk3jRzmjA+yrK1AFAb14k0b1JbOmwy
 UgafaKvviQLN7iQ9RNsemp9OhihFvNOJ3o1bM4JjIUTZYD5fAq6mYAwY3mxV8M4HUvRo Lg== 
Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70])
 by userp2130.oracle.com with ESMTP id 2yffcujmjc-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 23:13:22 +0000
Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1])
 by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 023NCeqO070813;
 Tue, 3 Mar 2020 23:13:21 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserp3020.oracle.com with ESMTP id 2yg1rnkexa-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Mar 2020 23:13:21 +0000
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 023NDJYL028875;
 Tue, 3 Mar 2020 23:13:19 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Mar 2020 15:13:19 -0800
To: Jan Beulich <jbeulich@suse.com>, Yan Yankovskyi <yyankovskyi@gmail.com>
References: <20200229223035.GA28145@kbp1-lhp-F74019>
 <fba833c4-3173-0094-b4ec-53e9f42bfb3e@suse.com>
 <20200302221826.GA18206@kbp1-lhp-F74019>
 <38739aa0-200e-fd46-ea38-c30a6aa69561@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <2c34f543-f941-10fe-24e6-08fc1a98370c@oracle.com>
Date: Tue, 3 Mar 2020 18:13:18 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <38739aa0-200e-fd46-ea38-c30a6aa69561@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0
 mlxlogscore=999
 suspectscore=0 malwarescore=0 adultscore=0 spamscore=0 phishscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003030151
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9549
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 mlxscore=0 bulkscore=0
 adultscore=0 suspectscore=0 spamscore=0 malwarescore=0 impostorscore=0
 priorityscore=1501 mlxlogscore=999 lowpriorityscore=0 clxscore=1011
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003030150
Subject: Re: [Xen-devel] [PATCH] xen: Use 'unsigned int' instead of
 'unsigned'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzMvMjAgMzozMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMDIuMDMuMjAyMCAy
MzoxOCwgWWFuIFlhbmtvdnNreWkgd3JvdGU6Cj4+IE9uIE1vbiwgTWFyIDIsIDIwMjAgYXQgMTA6
MTEgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiAuLi4gZXZ0Y2huX3BvcnRfdCBoZXJlIGFuZCBlbHNl
d2hlcmUuCj4+IFRoZXJlIGFyZSBzb21lIGludGVyZmFjZXMgd2l0aCBzaWduZWQgaW50IGFzIGEg
dHlwZSBmb3IgcG9ydCwgZS5nLiBpbgo+PiBpbmNsdWRlL3hlbi9ldmVudHMuaC4KPj4gU2hvdWxk
IEkgY3JlYXRlIGFkZGl0aW9uYWwgcGF0Y2ggdG8gcmVzb2x2ZSBpbmNvbnNpc3RlbmN5IHdpdGgg
ZXZ0Y2huCj4+IGludGVyZmFjZT8KPj4gT3IgeW91IHN1Z2dlc3QgY29tYmluaW5nIHRoZXNlIGNo
YW5nZXMgaW50byB0aGUgZXhpc3RpbmcgcGF0Y2g/Cj4gU2lnbmVkIDwtPiB1bnNpZ25lZCBjb252
ZXJzaW9ucyB3b3VsZCBwZXJoYXBzIGJldHRlciBnbyBpbnRvIGEKPiBzZXBhcmF0ZSBwYXRjaC4g
QnV0IG5vdGUgSSdtIG5vdCB0aGUgbWFpbnRhaW5lciBvZiB0aGlzIGNvZGUuCj4KPj4gQWxzbyBh
cyBJIHVuZGVyc3RhbmQgJ2V2dGNobicgYW5kICdwb3J0JyBhcmUgZXNzZW50aWFsbHkgdGhlIHNh
bWUKPj4gZW50aXRpZXMgZnJvbSBwZXJzcGVjdGl2ZSBvZiBsb2NhbCBkb21haW4sIHJlbGF0ZWQg
dG8gZWFjaCBvdGhlciByb3VnaGx5Cj4+IGxpa2UgY29ubmVjdGlvbiBhbmQgZmlsZSBkZXNjcmlw
dG9yIHBhaXIuIFdoYXQgZG8geW91IHRoaW5rIGFib3V0Cj4+IHJlbmFtaW5nIGFsbCAnZXZ0Y2hu
JyBhcmd1bWVudHMgYW5kIHZhcmlhYmxlcyB0byAncG9ydCc/Cj4+IEl0IHdpbGwgZWxpbWluYXRl
IGluY29uc2lzdGVuY2llcyBpbiB0aGUgY29kZSwgZm9yIGV4YW1wbGUKPj4gaW4gaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaCBhbmQgaW5jbHVkZS94ZW4vZXZlbnRzLmguCj4g
SSdkIHdlbGNvbWUgdGhpcywgYnV0IHRoZSBtYWludGFpbmVycyB3aWxsIGhhdmUgdGhlIGZpbmFs
IHNheS4KClRCSCBJJ2QgcmF0aGVyIHNlZSB0aGUgdGhpbmdzIHRoYXQgSmFuIHBvaW50ZWQgdG8g
Zml4ZWQgdGhhbiByZXBsYWNpbmcKJ3Vuc2lnbmVkJyB3aXRoICd1bnNpZ25lZCBpbnQuJwoKVGhl
IGxhdHRlciBpcyBwdXJlbHkgYSBrZXJuZWwgc3R5bGUgcmVxdWlyZW1lbnQgYW5kIGlzIHR5cGlj
YWxseSBmaXhlZAp3aGVuIHRoZSBsaW5lIGlzIG1vZGlmaWVkIChpbiBmYWN0LCB3ZSBkaWQganVz
dCB0aGF0IGxhc3Qgd2VlaykuCgotYm9yaXMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 00:51:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 00:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9IFy-0004Ar-4U; Wed, 04 Mar 2020 00:51:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9IFw-0004A4-5j
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 00:51:24 +0000
X-Inumbo-ID: 43d7305f-5db2-11ea-a2bd-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 43d7305f-5db2-11ea-a2bd-12813bfff9fa;
 Wed, 04 Mar 2020 00:51:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583283081;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=bAxCUTlEovM/fU09MDnH1hHI8VKYx8THgKQ+RZFIk0w=;
 b=AXKDblI9lS6suIxfwg+ZFQ2eXMTKTtcESDAsC/c/BISEWDywwMVirma1IX47S7VVYVRf3W
 ZRmlgrbr05rEpdFqE5BUWZEd/FBKvqd0+9eLoWLBNEH2lTHJa7PbVXmK6tuPc229qjVSPg
 wcFt8nWc1WzR83Gdf7v3eO0JwxCzTk4=
Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com
 [209.85.221.70]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-167-cY7HD0h4OaCEprdlCGCVAQ-1; Tue, 03 Mar 2020 19:51:17 -0500
X-MC-Unique: cY7HD0h4OaCEprdlCGCVAQ-1
Received: by mail-wr1-f70.google.com with SMTP id m18so127166wro.22
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 16:51:16 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=7LkDkgRJKtRUTZtwrkHpbPVQSUDF9jaja8Ab0uuI2i4=;
 b=e2yJXITw5eIM/OWVIdZIsj1rJiY+k/3Rmr0i2jwJxTAaO9JJVARi7mrPSDMcrslKM5
 cw4Vpv4luLYeuXDXLCRaNxZLZsa6TKEpUSazri/aO2Cn9yl7gW65yCx0k+FcguE3A3dZ
 YiJpyw9s9r1zDbslWsDJXbk6OfVbN5xLPF+r5z99RcP7IbLiCmWUBPsozKcHzE7ggfSZ
 mCF4+vtp18bGY12ScPg4HThtwAPhixfT3ZOZDgBtNBFgd0Zr/0eo+mFgnm08apP3JP6Q
 KdK/Ttkn7ostzVKp1FsHcwis8jmSaR/h/IMmJdV1CW9DhqiPZ4ycHjmk6azvZ7ohHFUB
 /ZwQ==
X-Gm-Message-State: ANhLgQ1ZE2CCwBlC9e1ceNHWXCKPX8m0Vs2fxxkpTYdBeqWIIyZrBylr
 wFuo24zhv3nUGq5pSbzV9cyXekiGLNtuTkMUlsuoWURcuQ2xxi/jWn6eQXOd3ye91VpFXHQur/Y
 YSqNFuYbLXuVYp0Li4i3j9j6y7OA=
X-Received: by 2002:a1c:9c52:: with SMTP id f79mr323459wme.30.1583283075488;
 Tue, 03 Mar 2020 16:51:15 -0800 (PST)
X-Google-Smtp-Source: ADFU+vu52gb9t4WLiSN05PSNS0+uGZOtvnFngd95rPm0xOnZVKTOGkhYxWkTk5E5h35lMUtEmCRRAA==
X-Received: by 2002:a1c:9c52:: with SMTP id f79mr323393wme.30.1583283074920;
 Tue, 03 Mar 2020 16:51:14 -0800 (PST)
Received: from localhost.localdomain (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id m19sm1242650wmc.34.2020.03.03.16.51.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 03 Mar 2020 16:51:14 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
To: qemu-devel@nongnu.org
Date: Wed,  4 Mar 2020 01:51:04 +0100
Message-Id: <20200304005105.27454-2-philmd@redhat.com>
X-Mailer: git-send-email 2.21.1
In-Reply-To: <20200304005105.27454-1-philmd@redhat.com>
References: <20200304005105.27454-1-philmd@redhat.com>
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH 1/2] misc: Replace zero-length arrays with
 flexible array member (automatic)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, David Hildenbrand <david@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Paul Durrant <paul@xen.org>, Eric Auger <eric.auger@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVzY3JpcHRpb24gY29waWVkIGZyb20gTGludXgga2VybmVsIGNvbW1pdCBmcm9tIEd1c3Rhdm8g
QS4gUi4gU2lsdmEKKHNlZSBbM10pOgoKLS12LS0gZGVzY3JpcHRpb24gc3RhcnQgLS12LS0KCiAg
VGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxlbmd0aCBhcnJheSBs
YW5ndWFnZQogIGV4dGVuc2lvbiB0byB0aGUgQzkwIHN0YW5kYXJkLCBidXQgdGhlIHByZWZlcnJl
ZCBtZWNoYW5pc20gdG8KICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBlcyBzdWNoIGFzIHRo
ZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQogIGFycmF5IG1lbWJlciBbMV0sIGludHJvZHVjZWQgaW4g
Qzk5OgoKICBzdHJ1Y3QgZm9vIHsKICAgICAgaW50IHN0dWZmOwogICAgICBzdHJ1Y3QgYm9vIGFy
cmF5W107CiAgfTsKCiAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3ZlLCB3ZSB3
aWxsIGdldCBhIGNvbXBpbGVyCiAgd2FybmluZyBpbiBjYXNlIHRoZSBmbGV4aWJsZSBhcnJheSBk
b2VzIG5vdCBvY2N1ciBsYXN0IGluIHRoZQogIHN0cnVjdHVyZSwgd2hpY2ggd2lsbCBoZWxwIHVz
IHByZXZlbnQgc29tZSBraW5kIG9mIHVuZGVmaW5lZAogIGJlaGF2aW9yIGJ1Z3MgZnJvbSBiZWlu
ZyB1bmFkdmVydGVubHkgaW50cm9kdWNlZCBbMl0gdG8gdGhlCiAgTGludXggY29kZWJhc2UgZnJv
bSBub3cgb24uCgotLV4tLSBkZXNjcmlwdGlvbiBlbmQgLS1eLS0KCkRvIHRoZSBzaW1pbGFyIGhv
dXNla2VlcGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwpDOTkgc2luY2UgY29t
bWl0IDdiZTQxNjc1ZjdjYikuCgpBbGwgdGhlc2UgaW5zdGFuY2VzIG9mIGNvZGUgd2VyZSBmb3Vu
ZCB3aXRoIHRoZSBoZWxwIG9mIHRoZQpmb2xsb3dpbmcgQ29jY2luZWxsZSBzY3JpcHQ6CgogIEBA
CiAgaWRlbnRpZmllciBzLCBhOwogIHR5cGUgVDsKICBAQAogICBzdHJ1Y3QgcyB7CiAgICAgIC4u
LgogIC0gICBUIGFbMF07CiAgKyAgIFQgYVtdOwogIH07CiAgQEAKICBpZGVudGlmaWVyIHMsIGE7
CiAgdHlwZSBUOwogIEBACiAgIHN0cnVjdCBzIHsKICAgICAgLi4uCiAgLSAgIFQgYVswXTsKICAr
ICAgVCBhW107CiAgIH0gUUVNVV9QQUNLRUQ7CgpbMV0gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxp
bmVkb2NzL2djYy9aZXJvLUxlbmd0aC5odG1sClsyXSBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1
Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0Lz9pZD03NjQ5
NzczMjkzMmYKWzNdIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L2d1c3Rhdm9hcnMvbGludXguZ2l0L2NvbW1pdC8/aWQ9MTc2NDJhMmZiZDJjMQoKSW5zcGly
ZWQtYnk6IEd1c3Rhdm8gQS4gUi4gU2lsdmEgPGd1c3Rhdm9AZW1iZWRkZWRvci5jb20+ClNpZ25l
ZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KLS0t
CiBic2QtdXNlci9xZW11LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGNvbnRyaWIv
bGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmggfCAgMiArLQogaHcvbTY4ay9ib290aW5mby5o
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zY3NpL3NycC5oICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDYgKysrLS0tCiBody94ZW4veGVuX3B0LmggICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCAgICAgICAgICAgfCAxMiAr
KysrKystLS0tLS0KIGluY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmggICAgICAgICAgfCAgMiAr
LQogaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmggICAgICAgICB8ICAzICsrLQogaW5jbHVk
ZS9ody92aXJ0aW8vdmlydGlvLWlvbW11LmggICAgICB8ICAyICstCiBpbmNsdWRlL3N5c2VtdS9j
cnlwdG9kZXYuaCAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvdGNnL3RjZy5oICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogcGMtYmlvcy9zMzkwLWNjdy9ib290bWFwLmggICAgICAgICAg
ICB8ICAyICstCiBwYy1iaW9zL3MzOTAtY2N3L3NjbHAuaCAgICAgICAgICAgICAgIHwgIDIgKy0K
IHRlc3RzL3F0ZXN0L2xpYnFvcy9haGNpLmggICAgICAgICAgICAgfCAgMiArLQogYmxvY2svbGlu
dXgtYWlvLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9hY3BpL252ZGltbS5jICAg
ICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBody9kbWEvc29jX2RtYS5jICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveDg2LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvbWlzYy9vbWFwX2w0LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBody9udnJhbS9lZXByb205M3h4LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3JkbWEv
dm13L3B2cmRtYV9xcF9vcHMuYyAgICAgICAgICAgfCAgNCArKy0tCiBody91c2IvZGV2LW5ldHdv
cmsuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3VzYi9kZXYtc21hcnRjYXJkLXJlYWRl
ci5jICAgICAgICAgfCAgNCArKy0tCiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICAgICAgICAg
ICAgIHwgIDQgKystLQogbmV0L3F1ZXVlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiAyNSBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ic2QtdXNlci9xZW11LmggYi9ic2QtdXNlci9xZW11LmgKaW5kZXggMDll
OGFlZDljNy4uZjhiYjFlNTQ1OSAxMDA2NDQKLS0tIGEvYnNkLXVzZXIvcWVtdS5oCisrKyBiL2Jz
ZC11c2VyL3FlbXUuaApAQCAtOTUsNyArOTUsNyBAQCB0eXBlZGVmIHN0cnVjdCBUYXNrU3RhdGUg
ewogICAgIHN0cnVjdCBzaWdxdWV1ZSAqZmlyc3RfZnJlZTsgLyogZmlyc3QgZnJlZSBzaWdpbmZv
IHF1ZXVlIGVudHJ5ICovCiAgICAgaW50IHNpZ25hbF9wZW5kaW5nOyAvKiBub24gemVybyBpZiBh
IHNpZ25hbCBtYXkgYmUgcGVuZGluZyAqLwogCi0gICAgdWludDhfdCBzdGFja1swXTsKKyAgICB1
aW50OF90IHN0YWNrW107CiB9IF9fYXR0cmlidXRlX18oKGFsaWduZWQoMTYpKSkgVGFza1N0YXRl
OwogCiB2b2lkIGluaXRfdGFza19zdGF0ZShUYXNrU3RhdGUgKnRzKTsKZGlmZiAtLWdpdCBhL2Nv
bnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmggYi9jb250cmliL2xpYnZob3N0LXVz
ZXIvbGlidmhvc3QtdXNlci5oCmluZGV4IDZmYzgwMDBlOTkuLmYzMDM5NGZhYjYgMTAwNjQ0Ci0t
LSBhL2NvbnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmgKKysrIGIvY29udHJpYi9s
aWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXIuaApAQCAtMjg2LDcgKzI4Niw3IEBAIHR5cGVkZWYg
c3RydWN0IFZ1VmlydHFJbmZsaWdodCB7CiAgICAgdWludDE2X3QgdXNlZF9pZHg7CiAKICAgICAv
KiBVc2VkIHRvIHRyYWNrIHRoZSBzdGF0ZSBvZiBlYWNoIGRlc2NyaXB0b3IgaW4gZGVzY3JpcHRv
ciB0YWJsZSAqLwotICAgIFZ1RGVzY1N0YXRlU3BsaXQgZGVzY1swXTsKKyAgICBWdURlc2NTdGF0
ZVNwbGl0IGRlc2NbXTsKIH0gVnVWaXJ0cUluZmxpZ2h0OwogCiB0eXBlZGVmIHN0cnVjdCBWdVZp
cnRxSW5mbGlnaHREZXNjIHsKZGlmZiAtLWdpdCBhL2h3L202OGsvYm9vdGluZm8uaCBiL2h3L202
OGsvYm9vdGluZm8uaAppbmRleCA1ZjhkZWQyNjg2Li5jOTU0MjcwYWFkIDEwMDY0NAotLS0gYS9o
dy9tNjhrL2Jvb3RpbmZvLmgKKysrIGIvaHcvbTY4ay9ib290aW5mby5oCkBAIC0xNCw3ICsxNCw3
IEBACiBzdHJ1Y3QgYmlfcmVjb3JkIHsKICAgICB1aW50MTZfdCB0YWc7ICAgICAgICAvKiB0YWcg
SUQgKi8KICAgICB1aW50MTZfdCBzaXplOyAgICAgICAvKiBzaXplIG9mIHJlY29yZCAqLwotICAg
IHVpbnQzMl90IGRhdGFbMF07ICAgIC8qIGRhdGEgKi8KKyAgICB1aW50MzJfdCBkYXRhW107ICAg
ICAvKiBkYXRhICovCiB9OwogCiAvKiBtYWNoaW5lIGluZGVwZW5kZW50IHRhZ3MgKi8KZGlmZiAt
LWdpdCBhL2h3L3Njc2kvc3JwLmggYi9ody9zY3NpL3NycC5oCmluZGV4IGQyN2YzMWQyZDUuLjU0
Yzk1NGJhZGQgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvc3JwLmgKKysrIGIvaHcvc2NzaS9zcnAuaApA
QCAtMTEyLDcgKzExMiw3IEBAIHN0cnVjdCBzcnBfZGlyZWN0X2J1ZiB7CiBzdHJ1Y3Qgc3JwX2lu
ZGlyZWN0X2J1ZiB7CiAgICAgc3RydWN0IHNycF9kaXJlY3RfYnVmICAgIHRhYmxlX2Rlc2M7CiAg
ICAgdWludDMyX3QgICAgICAgICAgICAgICAgIGxlbjsKLSAgICBzdHJ1Y3Qgc3JwX2RpcmVjdF9i
dWYgICAgZGVzY19saXN0WzBdOworICAgIHN0cnVjdCBzcnBfZGlyZWN0X2J1ZiAgICBkZXNjX2xp
c3RbXTsKIH0gUUVNVV9QQUNLRUQ7CiAKIGVudW0gewpAQCAtMjExLDcgKzIxMSw3IEBAIHN0cnVj
dCBzcnBfY21kIHsKICAgICB1aW50OF90ICAgIHJlc2VydmVkNDsKICAgICB1aW50OF90ICAgIGFk
ZF9jZGJfbGVuOwogICAgIHVpbnQ4X3QgICAgY2RiWzE2XTsKLSAgICB1aW50OF90ICAgIGFkZF9k
YXRhWzBdOworICAgIHVpbnQ4X3QgICAgYWRkX2RhdGFbXTsKIH0gUUVNVV9QQUNLRUQ7CiAKIGVu
dW0gewpAQCAtMjQxLDcgKzI0MSw3IEBAIHN0cnVjdCBzcnBfcnNwIHsKICAgICB1aW50MzJfdCAg
IGRhdGFfaW5fcmVzX2NudDsKICAgICB1aW50MzJfdCAgIHNlbnNlX2RhdGFfbGVuOwogICAgIHVp
bnQzMl90ICAgcmVzcF9kYXRhX2xlbjsKLSAgICB1aW50OF90ICAgIGRhdGFbMF07CisgICAgdWlu
dDhfdCAgICBkYXRhW107CiB9IFFFTVVfUEFDS0VEOwogCiAjZW5kaWYgLyogU0NTSV9TUlBfSCAq
LwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5oIGIvaHcveGVuL3hlbl9wdC5oCmluZGV4IDkx
NjdiYmFmNmQuLjE3OTc3NWRiN2IgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuaAorKysgYi9o
dy94ZW4veGVuX3B0LmgKQEAgLTIwMyw3ICsyMDMsNyBAQCB0eXBlZGVmIHN0cnVjdCBYZW5QVE1T
SVggewogICAgIHVpbnQ2NF90IG1taW9fYmFzZV9hZGRyOwogICAgIE1lbW9yeVJlZ2lvbiBtbWlv
OwogICAgIHZvaWQgKnBoeXNfaW9tZW1fYmFzZTsKLSAgICBYZW5QVE1TSVhFbnRyeSBtc2l4X2Vu
dHJ5WzBdOworICAgIFhlblBUTVNJWEVudHJ5IG1zaXhfZW50cnlbXTsKIH0gWGVuUFRNU0lYOwog
CiBzdHJ1Y3QgWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSB7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L2FjcGkvYWNwaS1kZWZzLmggYi9pbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmgKaW5kZXggNTdh
M2Y1OGIwYy4uMTlmN2JhN2I3MCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9hY3BpL2FjcGktZGVm
cy5oCisrKyBiL2luY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaApAQCAtNTE4LDcgKzUxOCw3IEBA
IHN0cnVjdCBBY3BpRG1hckRldmljZVNjb3BlIHsKICAgICBzdHJ1Y3QgewogICAgICAgICB1aW50
OF90IGRldmljZTsKICAgICAgICAgdWludDhfdCBmdW5jdGlvbjsKLSAgICB9IHBhdGhbMF07Cisg
ICAgfSBwYXRoW107CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgQWNwaURtYXJEZXZp
Y2VTY29wZSBBY3BpRG1hckRldmljZVNjb3BlOwogCkBAIC01MzAsNyArNTMwLDcgQEAgc3RydWN0
IEFjcGlEbWFySGFyZHdhcmVVbml0IHsKICAgICB1aW50OF90IHJlc2VydmVkOwogICAgIHVpbnQx
Nl90IHBjaV9zZWdtZW50OyAgIC8qIFRoZSBQQ0kgU2VnbWVudCBhc3NvY2lhdGVkIHdpdGggdGhp
cyB1bml0ICovCiAgICAgdWludDY0X3QgYWRkcmVzczsgICAvKiBCYXNlIGFkZHJlc3Mgb2YgcmVt
YXBwaW5nIGhhcmR3YXJlIHJlZ2lzdGVyLXNldCAqLwotICAgIEFjcGlEbWFyRGV2aWNlU2NvcGUg
c2NvcGVbMF07CisgICAgQWNwaURtYXJEZXZpY2VTY29wZSBzY29wZVtdOwogfSBRRU1VX1BBQ0tF
RDsKIHR5cGVkZWYgc3RydWN0IEFjcGlEbWFySGFyZHdhcmVVbml0IEFjcGlEbWFySGFyZHdhcmVV
bml0OwogCkBAIC01NDEsNyArNTQxLDcgQEAgc3RydWN0IEFjcGlEbWFyUm9vdFBvcnRBVFMgewog
ICAgIHVpbnQ4X3QgZmxhZ3M7CiAgICAgdWludDhfdCByZXNlcnZlZDsKICAgICB1aW50MTZfdCBw
Y2lfc2VnbWVudDsKLSAgICBBY3BpRG1hckRldmljZVNjb3BlIHNjb3BlWzBdOworICAgIEFjcGlE
bWFyRGV2aWNlU2NvcGUgc2NvcGVbXTsKIH0gUUVNVV9QQUNLRUQ7CiB0eXBlZGVmIHN0cnVjdCBB
Y3BpRG1hclJvb3RQb3J0QVRTIEFjcGlEbWFyUm9vdFBvcnRBVFM7CiAKQEAgLTYwNCw3ICs2MDQs
NyBAQCB0eXBlZGVmIHN0cnVjdCBBY3BpSW9ydE1lbW9yeUFjY2VzcyBBY3BpSW9ydE1lbW9yeUFj
Y2VzczsKIHN0cnVjdCBBY3BpSW9ydEl0c0dyb3VwIHsKICAgICBBQ1BJX0lPUlRfTk9ERV9IRUFE
RVJfREVGCiAgICAgdWludDMyX3QgaXRzX2NvdW50OwotICAgIHVpbnQzMl90IGlkZW50aWZpZXJz
WzBdOworICAgIHVpbnQzMl90IGlkZW50aWZpZXJzW107CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRl
ZiBzdHJ1Y3QgQWNwaUlvcnRJdHNHcm91cCBBY3BpSW9ydEl0c0dyb3VwOwogCkBAIC02MjEsNyAr
NjIxLDcgQEAgc3RydWN0IEFjcGlJb3J0U21tdTMgewogICAgIHVpbnQzMl90IHByaV9nc2l2Owog
ICAgIHVpbnQzMl90IGdlcnJfZ3NpdjsKICAgICB1aW50MzJfdCBzeW5jX2dzaXY7Ci0gICAgQWNw
aUlvcnRJZE1hcHBpbmcgaWRfbWFwcGluZ19hcnJheVswXTsKKyAgICBBY3BpSW9ydElkTWFwcGlu
ZyBpZF9tYXBwaW5nX2FycmF5W107CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgQWNw
aUlvcnRTbW11MyBBY3BpSW9ydFNtbXUzOwogCkBAIC02MzAsNyArNjMwLDcgQEAgc3RydWN0IEFj
cGlJb3J0UkMgewogICAgIEFjcGlJb3J0TWVtb3J5QWNjZXNzIG1lbW9yeV9wcm9wZXJ0aWVzOwog
ICAgIHVpbnQzMl90IGF0c19hdHRyaWJ1dGU7CiAgICAgdWludDMyX3QgcGNpX3NlZ21lbnRfbnVt
YmVyOwotICAgIEFjcGlJb3J0SWRNYXBwaW5nIGlkX21hcHBpbmdfYXJyYXlbMF07CisgICAgQWNw
aUlvcnRJZE1hcHBpbmcgaWRfbWFwcGluZ19hcnJheVtdOwogfSBRRU1VX1BBQ0tFRDsKIHR5cGVk
ZWYgc3RydWN0IEFjcGlJb3J0UkMgQWNwaUlvcnRSQzsKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9o
dy9hcm0vc21tdS1jb21tb24uaCBiL2luY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmgKaW5kZXgg
MWYzNzg0NGU1Yy4uY2E0YTRiMWFkMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9hcm0vc21tdS1j
b21tb24uaAorKysgYi9pbmNsdWRlL2h3L2FybS9zbW11LWNvbW1vbi5oCkBAIC04NSw3ICs4NSw3
IEBAIHR5cGVkZWYgc3RydWN0IFNNTVVEZXZpY2UgewogCiB0eXBlZGVmIHN0cnVjdCBTTU1VUGNp
QnVzIHsKICAgICBQQ0lCdXMgICAgICAgKmJ1czsKLSAgICBTTU1VRGV2aWNlICAgKnBiZGV2WzBd
OyAvKiBQYXJlbnQgYXJyYXkgaXMgc3BhcnNlLCBzbyBkeW5hbWljYWxseSBhbGxvYyAqLworICAg
IFNNTVVEZXZpY2UgICAqcGJkZXZbXTsgLyogUGFyZW50IGFycmF5IGlzIHNwYXJzZSwgc28gZHlu
YW1pY2FsbHkgYWxsb2MgKi8KIH0gU01NVVBjaUJ1czsKIAogdHlwZWRlZiBzdHJ1Y3QgU01NVUlP
VExCS2V5IHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5oIGIvaW5j
bHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmgKaW5kZXggNjZiOTMxZTUyNi4uNjdhYWE2NGMxYiAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmgKKysrIGIvaW5jbHVkZS9o
dy9pMzg2L2ludGVsX2lvbW11LmgKQEAgLTExOCw3ICsxMTgsOCBAQCBzdHJ1Y3QgVlREQWRkcmVz
c1NwYWNlIHsKIAogc3RydWN0IFZUREJ1cyB7CiAgICAgUENJQnVzKiBidXM7CQkvKiBBIHJlZmVy
ZW5jZSB0byB0aGUgYnVzIHRvIHByb3ZpZGUgdHJhbnNsYXRpb24gZm9yICovCi0gICAgVlREQWRk
cmVzc1NwYWNlICpkZXZfYXNbMF07CS8qIEEgdGFibGUgb2YgVlREQWRkcmVzc1NwYWNlIG9iamVj
dHMgaW5kZXhlZCBieSBkZXZmbiAqLworICAgIC8qIEEgdGFibGUgb2YgVlREQWRkcmVzc1NwYWNl
IG9iamVjdHMgaW5kZXhlZCBieSBkZXZmbiAqLworICAgIFZUREFkZHJlc3NTcGFjZSAqZGV2X2Fz
W107CiB9OwogCiBzdHJ1Y3QgVlRESU9UTEJFbnRyeSB7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3ZpcnRpby92aXJ0aW8taW9tbXUuaCBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1pb21tdS5o
CmluZGV4IDZmNjdmMTAyMGEuLmU2NTMwMDRkN2MgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvdmly
dGlvL3ZpcnRpby1pb21tdS5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1pb21tdS5o
CkBAIC00MSw3ICs0MSw3IEBAIHR5cGVkZWYgc3RydWN0IElPTU1VRGV2aWNlIHsKIAogdHlwZWRl
ZiBzdHJ1Y3QgSU9NTVVQY2lCdXMgewogICAgIFBDSUJ1cyAgICAgICAqYnVzOwotICAgIElPTU1V
RGV2aWNlICAqcGJkZXZbMF07IC8qIFBhcmVudCBhcnJheSBpcyBzcGFyc2UsIHNvIGR5bmFtaWNh
bGx5IGFsbG9jICovCisgICAgSU9NTVVEZXZpY2UgICpwYmRldltdOyAvKiBQYXJlbnQgYXJyYXkg
aXMgc3BhcnNlLCBzbyBkeW5hbWljYWxseSBhbGxvYyAqLwogfSBJT01NVVBjaUJ1czsKIAogdHlw
ZWRlZiBzdHJ1Y3QgVmlydElPSU9NTVUgewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvY3J5
cHRvZGV2LmggYi9pbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaAppbmRleCBhOWFmYjdlNWI1Li4z
NWVhYjA2ZDBlIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaAorKysgYi9p
bmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaApAQCAtMTQzLDcgKzE0Myw3IEBAIHR5cGVkZWYgc3Ry
dWN0IENyeXB0b0RldkJhY2tlbmRTeW1PcEluZm8gewogICAgIHVpbnQ4X3QgKmRzdDsKICAgICB1
aW50OF90ICphYWRfZGF0YTsKICAgICB1aW50OF90ICpkaWdlc3RfcmVzdWx0OwotICAgIHVpbnQ4
X3QgZGF0YVswXTsKKyAgICB1aW50OF90IGRhdGFbXTsKIH0gQ3J5cHRvRGV2QmFja2VuZFN5bU9w
SW5mbzsKIAogdHlwZWRlZiBzdHJ1Y3QgQ3J5cHRvRGV2QmFja2VuZENsYXNzIHsKZGlmZiAtLWdp
dCBhL2luY2x1ZGUvdGNnL3RjZy5oIGIvaW5jbHVkZS90Y2cvdGNnLmgKaW5kZXggNTRlNTQ0Njg4
MC4uYzQ4YmQ3NmIwYSAxMDA2NDQKLS0tIGEvaW5jbHVkZS90Y2cvdGNnLmgKKysrIGIvaW5jbHVk
ZS90Y2cvdGNnLmgKQEAgLTI2Nyw3ICsyNjcsNyBAQCBzdHJ1Y3QgVENHTGFiZWwgewogdHlwZWRl
ZiBzdHJ1Y3QgVENHUG9vbCB7CiAgICAgc3RydWN0IFRDR1Bvb2wgKm5leHQ7CiAgICAgaW50IHNp
emU7Ci0gICAgdWludDhfdCBkYXRhWzBdIF9fYXR0cmlidXRlX18gKChhbGlnbmVkKSk7CisgICAg
dWludDhfdCBkYXRhW10gX19hdHRyaWJ1dGVfXyAoKGFsaWduZWQpKTsKIH0gVENHUG9vbDsKIAog
I2RlZmluZSBUQ0dfUE9PTF9DSFVOS19TSVpFIDMyNzY4CmRpZmYgLS1naXQgYS9wYy1iaW9zL3Mz
OTAtY2N3L2Jvb3RtYXAuaCBiL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oCmluZGV4IDk0ZjUz
YTVmMWUuLjEyYTAxNjZhYWUgMTAwNjQ0Ci0tLSBhL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5o
CisrKyBiL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oCkBAIC0xMzYsNyArMTM2LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgQm9vdE1hcFNjcmlwdEhlYWRlciB7CiAKIHR5cGVkZWYgc3RydWN0IEJvb3RN
YXBTY3JpcHQgewogICAgIEJvb3RNYXBTY3JpcHRIZWFkZXIgaGVhZGVyOwotICAgIEJvb3RNYXBT
Y3JpcHRFbnRyeSAgZW50cnlbMF07CisgICAgQm9vdE1hcFNjcmlwdEVudHJ5ICBlbnRyeVtdOwog
fSBfX2F0dHJpYnV0ZV9fICgocGFja2VkKSkgQm9vdE1hcFNjcmlwdDsKIAogLyoKZGlmZiAtLWdp
dCBhL3BjLWJpb3MvczM5MC1jY3cvc2NscC5oIGIvcGMtYmlvcy9zMzkwLWNjdy9zY2xwLmgKaW5k
ZXggODQ1MDE2MWJhNy4uNjRiNTNjYWQyOSAxMDA2NDQKLS0tIGEvcGMtYmlvcy9zMzkwLWNjdy9z
Y2xwLmgKKysrIGIvcGMtYmlvcy9zMzkwLWNjdy9zY2xwLmgKQEAgLTk1LDcgKzk1LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgRXZlbnRCdWZmZXJIZWFkZXIgewogdHlwZWRlZiBzdHJ1Y3QgV3JpdGVFdmVu
dERhdGEgewogICAgIFNDQ0JIZWFkZXIgaDsKICAgICBFdmVudEJ1ZmZlckhlYWRlciBlYmg7Ci0g
ICAgY2hhciBkYXRhWzBdOworICAgIGNoYXIgZGF0YVtdOwogfSBfX2F0dHJpYnV0ZV9fKChwYWNr
ZWQpKSBXcml0ZUV2ZW50RGF0YTsKIAogdHlwZWRlZiBzdHJ1Y3QgUmVhZEV2ZW50RGF0YSB7CmRp
ZmYgLS1naXQgYS90ZXN0cy9xdGVzdC9saWJxb3MvYWhjaS5oIGIvdGVzdHMvcXRlc3QvbGlicW9z
L2FoY2kuaAppbmRleCBmMDViM2U1ZmNlLi40NGFiMTEwNGI1IDEwMDY0NAotLS0gYS90ZXN0cy9x
dGVzdC9saWJxb3MvYWhjaS5oCisrKyBiL3Rlc3RzL3F0ZXN0L2xpYnFvcy9haGNpLmgKQEAgLTM1
MSw3ICszNTEsNyBAQCB0eXBlZGVmIHN0cnVjdCBBSENJUVN0YXRlIHsKIHR5cGVkZWYgc3RydWN0
IEZJUyB7CiAgICAgdWludDhfdCBmaXNfdHlwZTsKICAgICB1aW50OF90IGZsYWdzOwotICAgIGNo
YXIgZGF0YVswXTsKKyAgICBjaGFyIGRhdGFbXTsKIH0gX19hdHRyaWJ1dGVfXygoX19wYWNrZWRf
XykpIEZJUzsKIAogLyoqCmRpZmYgLS1naXQgYS9ibG9jay9saW51eC1haW8uYyBiL2Jsb2NrL2xp
bnV4LWFpby5jCmluZGV4IDkxMjA0YTI1YTIuLjNjMDUyN2MyYmYgMTAwNjQ0Ci0tLSBhL2Jsb2Nr
L2xpbnV4LWFpby5jCisrKyBiL2Jsb2NrL2xpbnV4LWFpby5jCkBAIC0xMjEsNyArMTIxLDcgQEAg
c3RydWN0IGFpb19yaW5nIHsKICAgICB1bnNpZ25lZCAgICBpbmNvbXBhdF9mZWF0dXJlczsKICAg
ICB1bnNpZ25lZCAgICBoZWFkZXJfbGVuZ3RoOyAgLyogc2l6ZSBvZiBhaW9fcmluZyAqLwogCi0g
ICAgc3RydWN0IGlvX2V2ZW50IGlvX2V2ZW50c1swXTsKKyAgICBzdHJ1Y3QgaW9fZXZlbnQgaW9f
ZXZlbnRzW107CiB9OwogCiAvKioKZGlmZiAtLWdpdCBhL2h3L2FjcGkvbnZkaW1tLmMgYi9ody9h
Y3BpL252ZGltbS5jCmluZGV4IDUyMTlkZDBlMmUuLmViNmEzN2IxNGUgMTAwNjQ0Ci0tLSBhL2h3
L2FjcGkvbnZkaW1tLmMKKysrIGIvaHcvYWNwaS9udmRpbW0uYwpAQCAtNDg1LDcgKzQ4NSw3IEBA
IHN0cnVjdCBOdmRpbW1GdW5jR2V0TGFiZWxEYXRhT3V0IHsKICAgICAvKiB0aGUgc2l6ZSBvZiBi
dWZmZXIgZmlsbGVkIGJ5IFFFTVUuICovCiAgICAgdWludDMyX3QgbGVuOwogICAgIHVpbnQzMl90
IGZ1bmNfcmV0X3N0YXR1czsgLyogcmV0dXJuIHN0YXR1cyBjb2RlLiAqLwotICAgIHVpbnQ4X3Qg
b3V0X2J1ZlswXTsgLyogdGhlIGRhdGEgZ290IHZpYSBHZXQgTmFtZXNhcGNlIExhYmVsIGZ1bmN0
aW9uLiAqLworICAgIHVpbnQ4X3Qgb3V0X2J1ZltdOyAvKiB0aGUgZGF0YSBnb3QgdmlhIEdldCBO
YW1lc2FwY2UgTGFiZWwgZnVuY3Rpb24uICovCiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1
Y3QgTnZkaW1tRnVuY0dldExhYmVsRGF0YU91dCBOdmRpbW1GdW5jR2V0TGFiZWxEYXRhT3V0Owog
UUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQpID4gTlZE
SU1NX0RTTV9NRU1PUllfU0laRSk7CkBAIC00OTMsNyArNDkzLDcgQEAgUUVNVV9CVUlMRF9CVUdf
T04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQpID4gTlZESU1NX0RTTV9NRU1PUllf
U0laRSk7CiBzdHJ1Y3QgTnZkaW1tRnVuY1NldExhYmVsRGF0YUluIHsKICAgICB1aW50MzJfdCBv
ZmZzZXQ7IC8qIHRoZSBvZmZzZXQgaW4gdGhlIG5hbWVzcGFjZSBsYWJlbCBkYXRhIGFyZWEuICov
CiAgICAgdWludDMyX3QgbGVuZ3RoOyAvKiB0aGUgc2l6ZSBvZiBkYXRhIGlzIHRvIGJlIHdyaXR0
ZW4gdmlhIHRoZSBmdW5jdGlvbi4gKi8KLSAgICB1aW50OF90IGluX2J1ZlswXTsgLyogdGhlIGRh
dGEgd3JpdHRlbiB0byBsYWJlbCBkYXRhIGFyZWEuICovCisgICAgdWludDhfdCBpbl9idWZbXTsg
LyogdGhlIGRhdGEgd3JpdHRlbiB0byBsYWJlbCBkYXRhIGFyZWEuICovCiB9IFFFTVVfUEFDS0VE
OwogdHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY1NldExhYmVsRGF0YUluIE52ZGltbUZ1bmNTZXRM
YWJlbERhdGFJbjsKIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jU2V0TGFiZWxE
YXRhSW4pICsKQEAgLTUxMCw3ICs1MTAsNyBAQCBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQg
ewogICAgIC8qIHRoZSBzaXplIG9mIGJ1ZmZlciBmaWxsZWQgYnkgUUVNVS4gKi8KICAgICB1aW50
MzJfdCBsZW47CiAgICAgdWludDMyX3QgZnVuY19yZXRfc3RhdHVzOyAvKiByZXR1cm4gc3RhdHVz
IGNvZGUuICovCi0gICAgdWludDhfdCBmaXRbMF07IC8qIHRoZSBGSVQgZGF0YS4gKi8KKyAgICB1
aW50OF90IGZpdFtdOyAvKiB0aGUgRklUIGRhdGEuICovCiB9IFFFTVVfUEFDS0VEOwogdHlwZWRl
ZiBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQgTnZkaW1tRnVuY1JlYWRGSVRPdXQ7CiBRRU1V
X0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRnVuY1JlYWRGSVRPdXQpID4gTlZESU1NX0RTTV9N
RU1PUllfU0laRSk7CmRpZmYgLS1naXQgYS9ody9kbWEvc29jX2RtYS5jIGIvaHcvZG1hL3NvY19k
bWEuYwppbmRleCBjM2U0MTU4MWI2Li4zYTQzMDA1N2Y1IDEwMDY0NAotLS0gYS9ody9kbWEvc29j
X2RtYS5jCisrKyBiL2h3L2RtYS9zb2NfZG1hLmMKQEAgLTgwLDcgKzgwLDcgQEAgc3RydWN0IGRt
YV9zIHsKICAgICB9ICptZW1tYXA7CiAgICAgaW50IG1lbW1hcF9zaXplOwogCi0gICAgc3RydWN0
IHNvY19kbWFfY2hfcyBjaFswXTsKKyAgICBzdHJ1Y3Qgc29jX2RtYV9jaF9zIGNoW107CiB9Owog
CiBzdGF0aWMgdm9pZCBzb2NfZG1hX2NoX3NjaGVkdWxlKHN0cnVjdCBzb2NfZG1hX2NoX3MgKmNo
LCBpbnQgZGVsYXlfYnl0ZXMpCmRpZmYgLS1naXQgYS9ody9pMzg2L3g4Ni5jIGIvaHcvaTM4Ni94
ODYuYwppbmRleCA3ZjM4ZTZiYThiLi4wODI0NjUyM2YyIDEwMDY0NAotLS0gYS9ody9pMzg2L3g4
Ni5jCisrKyBiL2h3L2kzODYveDg2LmMKQEAgLTMyOCw3ICszMjgsNyBAQCBzdHJ1Y3Qgc2V0dXBf
ZGF0YSB7CiAgICAgdWludDY0X3QgbmV4dDsKICAgICB1aW50MzJfdCB0eXBlOwogICAgIHVpbnQz
Ml90IGxlbjsKLSAgICB1aW50OF90IGRhdGFbMF07CisgICAgdWludDhfdCBkYXRhW107CiB9IF9f
YXR0cmlidXRlX18oKHBhY2tlZCkpOwogCiAKZGlmZiAtLWdpdCBhL2h3L21pc2Mvb21hcF9sNC5j
IGIvaHcvbWlzYy9vbWFwX2w0LmMKaW5kZXggNjFiNmRmNTY0YS4uNTRhZWFlY2Q2OSAxMDA2NDQK
LS0tIGEvaHcvbWlzYy9vbWFwX2w0LmMKKysrIGIvaHcvbWlzYy9vbWFwX2w0LmMKQEAgLTI0LDcg
KzI0LDcgQEAgc3RydWN0IG9tYXBfbDRfcyB7CiAgICAgTWVtb3J5UmVnaW9uICphZGRyZXNzX3Nw
YWNlOwogICAgIGh3YWRkciBiYXNlOwogICAgIGludCB0YV9udW07Ci0gICAgc3RydWN0IG9tYXBf
dGFyZ2V0X2FnZW50X3MgdGFbMF07CisgICAgc3RydWN0IG9tYXBfdGFyZ2V0X2FnZW50X3MgdGFb
XTsKIH07CiAKIHN0cnVjdCBvbWFwX2w0X3MgKm9tYXBfbDRfaW5pdChNZW1vcnlSZWdpb24gKmFk
ZHJlc3Nfc3BhY2UsCmRpZmYgLS1naXQgYS9ody9udnJhbS9lZXByb205M3h4LmMgYi9ody9udnJh
bS9lZXByb205M3h4LmMKaW5kZXggMDdmMDk1NDllZC4uY2E2ZjU5MWM4NCAxMDA2NDQKLS0tIGEv
aHcvbnZyYW0vZWVwcm9tOTN4eC5jCisrKyBiL2h3L252cmFtL2VlcHJvbTkzeHguYwpAQCAtODYs
NyArODYsNyBAQCBzdHJ1Y3QgX2VlcHJvbV90IHsKICAgICB1aW50OF90ICBhZGRyYml0czsKICAg
ICB1aW50MTZfdCBzaXplOwogICAgIHVpbnQxNl90IGRhdGE7Ci0gICAgdWludDE2X3QgY29udGVu
dHNbMF07CisgICAgdWludDE2X3QgY29udGVudHNbXTsKIH07CiAKIC8qIENvZGUgZm9yIHNhdmlu
ZyBhbmQgcmVzdG9yaW5nIG9mIEVFUFJPTSBzdGF0ZS4gKi8KZGlmZiAtLWdpdCBhL2h3L3JkbWEv
dm13L3B2cmRtYV9xcF9vcHMuYyBiL2h3L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYwppbmRleCBi
ZDZkYjg1OGRlLi44MDUwMjg3YTZjIDEwMDY0NAotLS0gYS9ody9yZG1hL3Ztdy9wdnJkbWFfcXBf
b3BzLmMKKysrIGIvaHcvcmRtYS92bXcvcHZyZG1hX3FwX29wcy5jCkBAIC0zNCwxMyArMzQsMTMg
QEAgdHlwZWRlZiBzdHJ1Y3QgQ29tcEhhbmRsZXJDdHggewogLyogU2VuZCBRdWV1ZSBXUUUgKi8K
IHR5cGVkZWYgc3RydWN0IFB2cmRtYVNxV3FlIHsKICAgICBzdHJ1Y3QgcHZyZG1hX3NxX3dxZV9o
ZHIgaGRyOwotICAgIHN0cnVjdCBwdnJkbWFfc2dlIHNnZVswXTsKKyAgICBzdHJ1Y3QgcHZyZG1h
X3NnZSBzZ2VbXTsKIH0gUHZyZG1hU3FXcWU7CiAKIC8qIFJlY3YgUXVldWUgV1FFICovCiB0eXBl
ZGVmIHN0cnVjdCBQdnJkbWFScVdxZSB7CiAgICAgc3RydWN0IHB2cmRtYV9ycV93cWVfaGRyIGhk
cjsKLSAgICBzdHJ1Y3QgcHZyZG1hX3NnZSBzZ2VbMF07CisgICAgc3RydWN0IHB2cmRtYV9zZ2Ug
c2dlW107CiB9IFB2cmRtYVJxV3FlOwogCiAvKgpkaWZmIC0tZ2l0IGEvaHcvdXNiL2Rldi1uZXR3
b3JrLmMgYi9ody91c2IvZGV2LW5ldHdvcmsuYwppbmRleCA5YTc4YWQ5MjhiLi42MjEwNDI3NTQ0
IDEwMDY0NAotLS0gYS9ody91c2IvZGV2LW5ldHdvcmsuYworKysgYi9ody91c2IvZGV2LW5ldHdv
cmsuYwpAQCAtNjI2LDcgKzYyNiw3IEBAIHN0YXRpYyBjb25zdCB1aW50MzJfdCBvaWRfc3VwcG9y
dGVkX2xpc3RbXSA9CiBzdHJ1Y3Qgcm5kaXNfcmVzcG9uc2UgewogICAgIFFUQUlMUV9FTlRSWShy
bmRpc19yZXNwb25zZSkgZW50cmllczsKICAgICB1aW50MzJfdCBsZW5ndGg7Ci0gICAgdWludDhf
dCBidWZbMF07CisgICAgdWludDhfdCBidWZbXTsKIH07CiAKIHR5cGVkZWYgc3RydWN0IFVTQk5l
dFN0YXRlIHsKZGlmZiAtLWdpdCBhL2h3L3VzYi9kZXYtc21hcnRjYXJkLXJlYWRlci5jIGIvaHcv
dXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKaW5kZXggMDI2OTNhMjZhZC4uZWY3MjczOGNlZCAx
MDA2NDQKLS0tIGEvaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKKysrIGIvaHcvdXNiL2Rl
di1zbWFydGNhcmQtcmVhZGVyLmMKQEAgLTIyNyw3ICsyMjcsNyBAQCB0eXBlZGVmIHN0cnVjdCBR
RU1VX1BBQ0tFRCBDQ0lEX1BhcmFtZXRlciB7CiB0eXBlZGVmIHN0cnVjdCBRRU1VX1BBQ0tFRCBD
Q0lEX0RhdGFCbG9jayB7CiAgICAgQ0NJRF9CVUxLX0lOIGI7CiAgICAgdWludDhfdCAgICAgIGJD
aGFpblBhcmFtZXRlcjsKLSAgICB1aW50OF90ICAgICAgYWJEYXRhWzBdOworICAgIHVpbnQ4X3Qg
ICAgICBhYkRhdGFbXTsKIH0gQ0NJRF9EYXRhQmxvY2s7CiAKIC8qIDYuMS40IFBDX3RvX1JEUl9Y
ZnJCbG9jayAqLwpAQCAtMjM1LDcgKzIzNSw3IEBAIHR5cGVkZWYgc3RydWN0IFFFTVVfUEFDS0VE
IENDSURfWGZlckJsb2NrIHsKICAgICBDQ0lEX0hlYWRlciAgaGRyOwogICAgIHVpbnQ4X3QgICAg
ICBiQldJOyAvKiBCbG9jayBXYWl0aW5nIFRpbWVvdXQgKi8KICAgICB1aW50MTZfdCAgICAgd0xl
dmVsUGFyYW1ldGVyOyAvKiBYWFggY3VycmVudGx5IHVudXNlZCAqLwotICAgIHVpbnQ4X3QgICAg
ICBhYkRhdGFbMF07CisgICAgdWludDhfdCAgICAgIGFiRGF0YVtdOwogfSBDQ0lEX1hmZXJCbG9j
azsKIAogdHlwZWRlZiBzdHJ1Y3QgUUVNVV9QQUNLRUQgQ0NJRF9JY2NQb3dlck9uIHsKZGlmZiAt
LWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCBiMmQ0
MTVlNWRkLi5iNmM4ZWY1YmMwIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIv
aHcvdmlydGlvL3ZpcnRpby5jCkBAIC01NCw3ICs1NCw3IEBAIHR5cGVkZWYgc3RydWN0IFZSaW5n
QXZhaWwKIHsKICAgICB1aW50MTZfdCBmbGFnczsKICAgICB1aW50MTZfdCBpZHg7Ci0gICAgdWlu
dDE2X3QgcmluZ1swXTsKKyAgICB1aW50MTZfdCByaW5nW107CiB9IFZSaW5nQXZhaWw7CiAKIHR5
cGVkZWYgc3RydWN0IFZSaW5nVXNlZEVsZW0KQEAgLTY3LDcgKzY3LDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgVlJpbmdVc2VkCiB7CiAgICAgdWludDE2X3QgZmxhZ3M7CiAgICAgdWludDE2X3QgaWR4Owot
ICAgIFZSaW5nVXNlZEVsZW0gcmluZ1swXTsKKyAgICBWUmluZ1VzZWRFbGVtIHJpbmdbXTsKIH0g
VlJpbmdVc2VkOwogCiB0eXBlZGVmIHN0cnVjdCBWUmluZ01lbW9yeVJlZ2lvbkNhY2hlcyB7CmRp
ZmYgLS1naXQgYS9uZXQvcXVldWUuYyBiL25ldC9xdWV1ZS5jCmluZGV4IDYxMjc2Y2E0YmUuLjAx
NjQ3MjdlMzkgMTAwNjQ0Ci0tLSBhL25ldC9xdWV1ZS5jCisrKyBiL25ldC9xdWV1ZS5jCkBAIC00
Niw3ICs0Niw3IEBAIHN0cnVjdCBOZXRQYWNrZXQgewogICAgIHVuc2lnbmVkIGZsYWdzOwogICAg
IGludCBzaXplOwogICAgIE5ldFBhY2tldFNlbnQgKnNlbnRfY2I7Ci0gICAgdWludDhfdCBkYXRh
WzBdOworICAgIHVpbnQ4X3QgZGF0YVtdOwogfTsKIAogc3RydWN0IE5ldFF1ZXVlIHsKLS0gCjIu
MjEuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 00:51:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 00:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9IFs-00049g-Na; Wed, 04 Mar 2020 00:51:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9IFr-00049Z-CK
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 00:51:19 +0000
X-Inumbo-ID: 4154ee35-5db2-11ea-a2bd-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 4154ee35-5db2-11ea-a2bd-12813bfff9fa;
 Wed, 04 Mar 2020 00:51:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583283076;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding;
 bh=fTB4PkJpoI9InVrdaWS/fwZsgOY3Q/wWHqny5EuksC0=;
 b=TDp932It+cpyMYS03nvAHKOkxhbl4jZ8uede2FjB9tFMYW8a1FG25dLvlhnmjbHAj/ZUPQ
 /wAxjCHTwO8YwhjoCzIlUu2SJsBEKefi43Ej2sTZs6wIzpguho1LrOFc3xk3ACvuepY7vJ
 q1LoXg/wEIf8XqY7pn4xmUg41Rje+Io=
Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com
 [209.85.221.70]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-105-X83FH9BnMZyamTXa3dNO5g-1; Tue, 03 Mar 2020 19:51:12 -0500
X-MC-Unique: X83FH9BnMZyamTXa3dNO5g-1
Received: by mail-wr1-f70.google.com with SMTP id w18so155566wro.2
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 16:51:12 -0800 (PST)
X-Google-DKIM-Signature: v=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=X9KElX+HCIEUXdZrQtbAVqlZtknhV8M376bxhgxQN28=;
 b=SRRCKjbmEzmN4hVWZMvag43lsqt6hnkuYK4snO9CCnaQPngThnSdVrQXJpf68PSeWS
 uHob0nKWlQDR5upacHqyETNy/i3MrwMbflmhyywrlkeMpRaaQmsYAAjw12wwdiJ8KPct
 m0JqBlzM5GllYQjo0JUud5dj08R7pvItuw0rKMEjS4YW/zyB1+ZJzcBgBngeH4FzVVGo
 9nWbWN+dU5cB+mdNqLUOxdyc4lHaR8nL1qbo286GpX3ootBRq+IU2EyVkuhVAnThK5qD
 UDh1KdyI3hJ/P5D9vF/YWExVbmDtJYpJQSJnOWpXhvle8GPbfahO+1WaXPcZ9cP6knn4
 d5/Q==
X-Gm-Message-State: ANhLgQ2Ucc5M3dLmSKRPHcF0C2SuzRdE91lSE+wWsYDaV3FqgnHZ7r0v
 Cc+rN4c4cpWwLRFRS0rXjNHlH2VSxZXxIMx9VMrvriQL8apSjl0vMLeqSMMAYm1aMf1Ws2om3jR
 8msNPfEYSBVIvc3hD0g3cSpF8Qjo=
X-Received: by 2002:adf:eece:: with SMTP id a14mr692360wrp.311.1583283071739; 
 Tue, 03 Mar 2020 16:51:11 -0800 (PST)
X-Google-Smtp-Source: ADFU+vs8T1V4T7T9WKL2MAEXfQH0Ex/te4IlcB+SnP7L+t6rHN58dakSCl5po9C56FTyJUhBXz27GQ==
X-Received: by 2002:adf:eece:: with SMTP id a14mr692317wrp.311.1583283071453; 
 Tue, 03 Mar 2020 16:51:11 -0800 (PST)
Received: from localhost.localdomain (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id m19sm1242650wmc.34.2020.03.03.16.51.07
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 03 Mar 2020 16:51:10 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
To: qemu-devel@nongnu.org
Date: Wed,  4 Mar 2020 01:51:03 +0100
Message-Id: <20200304005105.27454-1-philmd@redhat.com>
X-Mailer: git-send-email 2.21.1
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH 0/2] misc: Replace zero-length arrays with
 flexible array member
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, David Hildenbrand <david@redhat.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Paul Durrant <paul@xen.org>, Eric Auger <eric.auger@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHRyZWUtd2lkZSBjbGVhbnVwIGluc3BpcmVkIGJ5IGEgTGludXgga2VybmVsIGNv
bW1pdAooZnJvbSBHdXN0YXZvIEEuIFIuIFNpbHZhKS4KCi0tdi0tIGRlc2NyaXB0aW9uIHN0YXJ0
IC0tdi0tCgogIFRoZSBjdXJyZW50IGNvZGViYXNlIG1ha2VzIHVzZSBvZiB0aGUgemVyby1sZW5n
dGggYXJyYXkgbGFuZ3VhZ2UKICBleHRlbnNpb24gdG8gdGhlIEM5MCBzdGFuZGFyZCwgYnV0IHRo
ZSBwcmVmZXJyZWQgbWVjaGFuaXNtIHRvCiAgZGVjbGFyZSB2YXJpYWJsZS1sZW5ndGggdHlwZXMg
c3VjaCBhcyB0aGVzZSBvbmVzIGlzIGEgZmxleGlibGUKICBhcnJheSBtZW1iZXIgWzFdLCBpbnRy
b2R1Y2VkIGluIEM5OToKCiAgc3RydWN0IGZvbyB7CiAgICAgIGludCBzdHVmZjsKICAgICAgc3Ry
dWN0IGJvbyBhcnJheVtdOwogIH07CgogIEJ5IG1ha2luZyB1c2Ugb2YgdGhlIG1lY2hhbmlzbSBh
Ym92ZSwgd2Ugd2lsbCBnZXQgYSBjb21waWxlcgogIHdhcm5pbmcgaW4gY2FzZSB0aGUgZmxleGli
bGUgYXJyYXkgZG9lcyBub3Qgb2NjdXIgbGFzdCBpbiB0aGUKICBzdHJ1Y3R1cmUsIHdoaWNoIHdp
bGwgaGVscCB1cyBwcmV2ZW50IHNvbWUga2luZCBvZiB1bmRlZmluZWQKICBiZWhhdmlvciBidWdz
IGZyb20gYmVpbmcgdW5hZHZlcnRlbmx5IGludHJvZHVjZWQgWzJdIHRvIHRoZQogIExpbnV4IGNv
ZGViYXNlIGZyb20gbm93IG9uLgoKLS1eLS0gZGVzY3JpcHRpb24gZW5kIC0tXi0tCgpEbyB0aGUg
c2ltaWxhciBob3VzZWtlZXBpbmcgaW4gdGhlIFFFTVUgY29kZWJhc2UgKHdoaWNoIHVzZXMKQzk5
IHNpbmNlIGNvbW1pdCA3YmU0MTY3NWY3Y2IpLgoKVGhlIGZpcnN0IHBhdGNoIGlzIGRvbmUgd2l0
aCB0aGUgaGVscCBvZiBhIGNvY2NpbmVsbGUgc2VtYW50aWMKcGF0Y2guIEhvd2V2ZXIgQ29jY2lu
ZWxsZSBkb2VzIG5vdCByZWNvZ25pemU6CgogIHN0cnVjdCBmb28gewogICAgICBpbnQgc3R1ZmY7
CiAgICAgIHN0cnVjdCBib28gYXJyYXlbXTsKICB9IFFFTVVfUEFDS0VEOwoKYnV0IGRvZXMgcmVj
b2duaXplOgoKICBzdHJ1Y3QgUUVNVV9QQUNLRUQgZm9vIHsKICAgICAgaW50IHN0dWZmOwogICAg
ICBzdHJ1Y3QgYm9vIGFycmF5W107CiAgfTsKCkknbSBub3Qgc3VyZSB3aHksIG5laXRoZXIgaXQg
aXMgd29ydGggcmVmYWN0b3JpbmcgYWxsIFFFTVUKc3RydWN0dXJlcyB0byB1c2UgdGhlIGF0dHJp
YnV0ZXMgYmVmb3JlIHRoZSBzdHJ1Y3R1cmUgbmFtZSwKc28gSSBkaWQgdGhlIDJuZCBwYXRjaCBt
YW51YWxseS4KCkFueXdheSB0aGlzIGlzIGFubm95aW5nLCBiZWNhdXNlIG1hbnkgc3RydWN0dXJl
cyBhcmUgbm90IGhhbmRsZWQKYnkgY29jY2luZWxsZS4gTWF5YmUgdGhpcyBuZWVkcyB0byBiZSBy
ZXBvcnRlZCB0byB1cHN0cmVhbQpjb2NjaW5lbGxlPwoKSSB1c2VkIHNwYXRjaCAxLjAuOCB3aXRo
OgoKICAtSSBpbmNsdWRlIC0taW5jbHVkZS1oZWFkZXJzIFwKICAtLW1hY3JvLWZpbGUgc2NyaXB0
cy9jb2NjaS1tYWNyby1maWxlLmggXAogIC0ta2VlcC1jb21tZW50cyAtLWluZGVudCA0CgpSZWdh
cmRzLAoKUGhpbC4KClBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpICgyKToKICBtaXNjOiBSZXBsYWNl
IHplcm8tbGVuZ3RoIGFycmF5cyB3aXRoIGZsZXhpYmxlIGFycmF5IG1lbWJlcgogICAgKGF1dG9t
YXRpYykKICBtaXNjOiBSZXBsYWNlIHplcm8tbGVuZ3RoIGFycmF5cyB3aXRoIGZsZXhpYmxlIGFy
cmF5IG1lbWJlciAobWFudWFsKQoKIGRvY3MvaW50ZXJvcC92aG9zdC11c2VyLnJzdCAgICAgICAg
ICAgfCAgNCArKy0tCiBibG9jay9xZWQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGJzZC11c2VyL3FlbXUuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogY29udHJp
Yi9saWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXIuaCB8ICAyICstCiBody9tNjhrL2Jvb3RpbmZv
LmggICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3Njc2kvc3JwLmggICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNiArKystLS0KIGh3L3hlbi94ZW5fcHQuaCAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oICAgICAgICAgICB8IDE2
ICsrKysrKysrLS0tLS0tLS0KIGluY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmggICAgICAgICAg
fCAgMiArLQogaW5jbHVkZS9ody9ib2FyZHMuaCAgICAgICAgICAgICAgICAgICB8ICAyICstCiBp
bmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaCAgICAgICAgIHwgIDMgKystCiBpbmNsdWRlL2h3
L3MzOTB4L2V2ZW50LWZhY2lsaXR5LmggICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvczM5MHgvc2Ns
cC5oICAgICAgICAgICAgICAgfCAgOCArKysrLS0tLQogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlv
LWlvbW11LmggICAgICB8ICAyICstCiBpbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaCAgICAgICAg
ICAgIHwgIDIgKy0KIGluY2x1ZGUvdGNnL3RjZy5oICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogcGMtYmlvcy9zMzkwLWNjdy9ib290bWFwLmggICAgICAgICAgICB8ICAyICstCiBwYy1iaW9z
L3MzOTAtY2N3L3NjbHAuaCAgICAgICAgICAgICAgIHwgIDIgKy0KIHRlc3RzL3F0ZXN0L2xpYnFv
cy9haGNpLmggICAgICAgICAgICAgfCAgMiArLQogYmxvY2svbGludXgtYWlvLmMgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBibG9jay92bWRrLmMgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGh3L2FjcGkvbnZkaW1tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKyst
LS0KIGh3L2NoYXIvc2NscGNvbnNvbGUtbG0uYyAgICAgICAgICAgICAgfCAgMiArLQogaHcvY2hh
ci9zY2xwY29uc29sZS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBody9kbWEvc29jX2RtYS5j
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveDg2LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9vbWFwX2w0LmMgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiBody9udnJhbS9lZXByb205M3h4LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYyAgICAgICAgICAgfCAgNCArKy0tCiBody9zMzkw
eC92aXJ0aW8tY2N3LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3VzYi9kZXYtbmV0d29y
ay5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVy
LmMgICAgICAgICB8ICA0ICsrLS0KIGh3L3ZpcnRpby92aXJ0aW8uYyAgICAgICAgICAgICAgICAg
ICAgfCAgNCArKy0tCiBuZXQvcXVldWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIHRhcmdldC9zMzkweC9pb2luc3QuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogMzUgZmls
ZXMgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgNTMgZGVsZXRpb25zKC0pCgotLSAKMi4yMS4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 00:59:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 00:59:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9INY-0004UQ-Vm; Wed, 04 Mar 2020 00:59:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9INX-0004UL-3r
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 00:59:15 +0000
X-Inumbo-ID: 5dc38c96-5db3-11ea-b74d-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 5dc38c96-5db3-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 00:59:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583283554;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=1oy0ST48dt4at0sIB6Boxy2zJicJBcLkAutSvNwdRxU=;
 b=T0a0JOJyXIEhikzMeBaJWZd0syt/uWymFxt/UElno94jxyQAnmT3/T4IsCiDGY8zfhbNCs
 NcAng26P6BLFgzIyoLeN8y/QaugM0O9fLGRFWnzoK1xdXD9sHLuLOV4NngwYpZaY4A3tAO
 lVmCvyzZxbktKmWo+q8gNEKFXLhYC58=
Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com
 [209.85.221.72]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-147-Pl0ncznlPDua9HiTXUyZ9w-1; Tue, 03 Mar 2020 19:59:12 -0500
X-MC-Unique: Pl0ncznlPDua9HiTXUyZ9w-1
Received: by mail-wr1-f72.google.com with SMTP id t14so149699wrs.12
 for <xen-devel@lists.xenproject.org>; Tue, 03 Mar 2020 16:59:12 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=VMyWwpGAelfFYbs5BXNeVv1uXFMT0RMHRzuKUMgj7Dw=;
 b=r+oi6f9MUslofIbYQgqSGHTPzHfgmAuPwLwVis8HCMLtAQ1KY8e3QXjTzI+rgGCoD0
 Ue8xjmBFVGyzC18tgEQG1xTHCrU9EyotCmT3HN0jgkk6QXVo4G9jAogPZF+yOgImK1SQ
 +d+VMxtV5TFhTG/a4tMFDoa9LoNtbO8Eix5WzfqyGflZDbE53B5gHAYNPNg+lB/YcfcA
 gXyn2/fGnB6koyc65U60pzaNQOxF20Mfw0BbCIhH35+OjgX1AQPn1F8q8tk7D/EfmCDw
 L0xxaye4ZD6qZnWx5ZkvEiSzp++QHQTrFk4ic4DDDToQiZS0+IQVP8ALnckTm8l96lcA
 aINQ==
X-Gm-Message-State: ANhLgQ221y8dFoKoUFwStb7ckYJYXVEXI0kT0YFnSpnjyrE7kgoCnqxa
 4KwN6ojAiDwRDscBPEW5tlsXC3ydUGNeFD6VshEIXdRriXOgTtIVd3RMnbwavmKIsi8b4lUNF1I
 2kPfe+XLgudFW176eat1DW7UjjVE=
X-Received: by 2002:a05:600c:4108:: with SMTP id
 j8mr334248wmi.188.1583283550963; 
 Tue, 03 Mar 2020 16:59:10 -0800 (PST)
X-Google-Smtp-Source: ADFU+vu0mASzvh3d1SlXvH1JACHXydsk+fSbkwkXjnoUzM+AD5QkZcuBwu5bokpevqoGjqX8uRQhFQ==
X-Received: by 2002:a05:600c:4108:: with SMTP id
 j8mr334211wmi.188.1583283550661; 
 Tue, 03 Mar 2020 16:59:10 -0800 (PST)
Received: from localhost.localdomain (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id v11sm23148465wrs.54.2020.03.03.16.59.07
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 03 Mar 2020 16:59:10 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
To: qemu-devel@nongnu.org
Date: Wed,  4 Mar 2020 01:58:44 +0100
Message-Id: <20200304005844.28346-1-philmd@redhat.com>
X-Mailer: git-send-email 2.21.1
In-Reply-To: <20200304005105.27454-1-philmd@redhat.com>
References: <20200304005105.27454-1-philmd@redhat.com>
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH 2/2] misc: Replace zero-length arrays with
 flexible array member (manual)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, David Hildenbrand <david@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Paul Durrant <paul@xen.org>, Eric Auger <eric.auger@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVzY3JpcHRpb24gY29waWVkIGZyb20gTGludXgga2VybmVsIGNvbW1pdCBmcm9tIEd1c3Rhdm8g
QS4gUi4gU2lsdmEKKHNlZSBbM10pOgoKLS12LS0gZGVzY3JpcHRpb24gc3RhcnQgLS12LS0KCiAg
VGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxlbmd0aCBhcnJheSBs
YW5ndWFnZQogIGV4dGVuc2lvbiB0byB0aGUgQzkwIHN0YW5kYXJkLCBidXQgdGhlIHByZWZlcnJl
ZCBtZWNoYW5pc20gdG8KICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBlcyBzdWNoIGFzIHRo
ZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQogIGFycmF5IG1lbWJlciBbMV0sIGludHJvZHVjZWQgaW4g
Qzk5OgoKICBzdHJ1Y3QgZm9vIHsKICAgICAgaW50IHN0dWZmOwogICAgICBzdHJ1Y3QgYm9vIGFy
cmF5W107CiAgfTsKCiAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3ZlLCB3ZSB3
aWxsIGdldCBhIGNvbXBpbGVyCiAgd2FybmluZyBpbiBjYXNlIHRoZSBmbGV4aWJsZSBhcnJheSBk
b2VzIG5vdCBvY2N1ciBsYXN0IGluIHRoZQogIHN0cnVjdHVyZSwgd2hpY2ggd2lsbCBoZWxwIHVz
IHByZXZlbnQgc29tZSBraW5kIG9mIHVuZGVmaW5lZAogIGJlaGF2aW9yIGJ1Z3MgZnJvbSBiZWlu
ZyB1bmFkdmVydGVubHkgaW50cm9kdWNlZCBbMl0gdG8gdGhlCiAgTGludXggY29kZWJhc2UgZnJv
bSBub3cgb24uCgotLV4tLSBkZXNjcmlwdGlvbiBlbmQgLS1eLS0KCkRvIHRoZSBzaW1pbGFyIGhv
dXNla2VlcGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwpDOTkgc2luY2UgY29t
bWl0IDdiZTQxNjc1ZjdjYikuCgpBbGwgdGhlc2UgaW5zdGFuY2VzIG9mIGNvZGUgd2VyZSBmb3Vu
ZCB3aXRoIHRoZSBoZWxwIG9mIHRoZQpmb2xsb3dpbmcgY29tbWFuZCAodGhlbiBtYW51YWwgYW5h
bHlzaXMpOgoKICBnaXQgZ3JlcCAtRiAnWzBdOycKClsxXSBodHRwczovL2djYy5nbnUub3JnL29u
bGluZWRvY3MvZ2NjL1plcm8tTGVuZ3RoLmh0bWwKWzJdIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC9jb21taXQvP2lkPTc2
NDk3NzMyOTMyZgpbM10gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l
bC9naXQvZ3VzdGF2b2Fycy9saW51eC5naXQvY29tbWl0Lz9pZD0xNzY0MmEyZmJkMmMxCgpJbnNw
aXJlZC1ieTogR3VzdGF2byBBLiBSLiBTaWx2YSA8Z3VzdGF2b0BlbWJlZGRlZG9yLmNvbT4KU2ln
bmVkLW9mZi1ieTogUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgot
LS0KIGRvY3MvaW50ZXJvcC92aG9zdC11c2VyLnJzdCAgICAgICB8IDQgKystLQogYmxvY2svcWVk
LmggICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogaW5jbHVkZS9ody9hY3BpL2FjcGktZGVm
cy5oICAgICAgIHwgNCArKy0tCiBpbmNsdWRlL2h3L2JvYXJkcy5oICAgICAgICAgICAgICAgfCAy
ICstCiBpbmNsdWRlL2h3L3MzOTB4L2V2ZW50LWZhY2lsaXR5LmggfCAyICstCiBpbmNsdWRlL2h3
L3MzOTB4L3NjbHAuaCAgICAgICAgICAgfCA4ICsrKystLS0tCiBibG9jay92bWRrLmMgICAgICAg
ICAgICAgICAgICAgICAgfCAyICstCiBody9jaGFyL3NjbHBjb25zb2xlLWxtLmMgICAgICAgICAg
fCAyICstCiBody9jaGFyL3NjbHBjb25zb2xlLmMgICAgICAgICAgICAgfCAyICstCiBody9zMzkw
eC92aXJ0aW8tY2N3LmMgICAgICAgICAgICAgfCAyICstCiB0YXJnZXQvczM5MHgvaW9pbnN0LmMg
ICAgICAgICAgICAgfCAyICstCiAxMSBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAx
NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL2ludGVyb3Avdmhvc3QtdXNlci5yc3Qg
Yi9kb2NzL2ludGVyb3Avdmhvc3QtdXNlci5yc3QKaW5kZXggNDAxNjUyMzk3Yy4uM2IxYjY2MDJj
NyAxMDA2NDQKLS0tIGEvZG9jcy9pbnRlcm9wL3Zob3N0LXVzZXIucnN0CisrKyBiL2RvY3MvaW50
ZXJvcC92aG9zdC11c2VyLnJzdApAQCAtNTY4LDcgKzU2OCw3IEBAIEZvciBzcGxpdCB2aXJ0cXVl
dWUsIHF1ZXVlIHJlZ2lvbiBjYW4gYmUgaW1wbGVtZW50ZWQgYXM6CiAgICAgICB1aW50MTZfdCB1
c2VkX2lkeDsKIAogICAgICAgLyogVXNlZCB0byB0cmFjayB0aGUgc3RhdGUgb2YgZWFjaCBkZXNj
cmlwdG9yIGluIGRlc2NyaXB0b3IgdGFibGUgKi8KLSAgICAgIERlc2NTdGF0ZVNwbGl0IGRlc2Nb
MF07CisgICAgICBEZXNjU3RhdGVTcGxpdCBkZXNjW107CiAgIH0gUXVldWVSZWdpb25TcGxpdDsK
IAogVG8gdHJhY2sgaW5mbGlnaHQgSS9PLCB0aGUgcXVldWUgcmVnaW9uIHNob3VsZCBiZSBwcm9j
ZXNzZWQgYXMgZm9sbG93czoKQEAgLTY5MCw3ICs2OTAsNyBAQCBGb3IgcGFja2VkIHZpcnRxdWV1
ZSwgcXVldWUgcmVnaW9uIGNhbiBiZSBpbXBsZW1lbnRlZCBhczoKICAgICAgIHVpbnQ4X3QgcGFk
ZGluZ1s3XTsKIAogICAgICAgLyogVXNlZCB0byB0cmFjayB0aGUgc3RhdGUgb2YgZWFjaCBkZXNj
cmlwdG9yIGZldGNoZWQgZnJvbSBkZXNjcmlwdG9yIHJpbmcgKi8KLSAgICAgIERlc2NTdGF0ZVBh
Y2tlZCBkZXNjWzBdOworICAgICAgRGVzY1N0YXRlUGFja2VkIGRlc2NbXTsKICAgfSBRdWV1ZVJl
Z2lvblBhY2tlZDsKIAogVG8gdHJhY2sgaW5mbGlnaHQgSS9PLCB0aGUgcXVldWUgcmVnaW9uIHNo
b3VsZCBiZSBwcm9jZXNzZWQgYXMgZm9sbG93czoKZGlmZiAtLWdpdCBhL2Jsb2NrL3FlZC5oIGIv
YmxvY2svcWVkLmgKaW5kZXggNDJjMTE1ZDgyMi4uODc0MjhiYTAwZSAxMDA2NDQKLS0tIGEvYmxv
Y2svcWVkLmgKKysrIGIvYmxvY2svcWVkLmgKQEAgLTEwMyw3ICsxMDMsNyBAQCB0eXBlZGVmIHN0
cnVjdCB7CiB9IFFFTVVfUEFDS0VEIFFFREhlYWRlcjsKIAogdHlwZWRlZiBzdHJ1Y3QgewotICAg
IHVpbnQ2NF90IG9mZnNldHNbMF07ICAgICAgICAgICAgLyogaW4gYnl0ZXMgKi8KKyAgICB1aW50
NjRfdCBvZmZzZXRzW107ICAgICAgICAgICAgIC8qIGluIGJ5dGVzICovCiB9IFFFRFRhYmxlOwog
CiAvKiBUaGUgTDIgY2FjaGUgaXMgYSBzaW1wbGUgd3JpdGUtdGhyb3VnaCBjYWNoZSBmb3IgTDIg
c3RydWN0dXJlcyAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oIGIv
aW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oCmluZGV4IDE5ZjdiYTdiNzAuLmMxMzMyN2ZhNzgg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaAorKysgYi9pbmNsdWRlL2h3
L2FjcGkvYWNwaS1kZWZzLmgKQEAgLTE1Miw3ICsxNTIsNyBAQCB0eXBlZGVmIHN0cnVjdCBBY3Bp
U2VyaWFsUG9ydENvbnNvbGVSZWRpcmVjdGlvbgogICovCiBzdHJ1Y3QgQWNwaVJzZHREZXNjcmlw
dG9yUmV2MSB7CiAgICAgQUNQSV9UQUJMRV9IRUFERVJfREVGICAgICAgIC8qIEFDUEkgY29tbW9u
IHRhYmxlIGhlYWRlciAqLwotICAgIHVpbnQzMl90IHRhYmxlX29mZnNldF9lbnRyeVswXTsgIC8q
IEFycmF5IG9mIHBvaW50ZXJzIHRvIG90aGVyICovCisgICAgdWludDMyX3QgdGFibGVfb2Zmc2V0
X2VudHJ5W107ICAvKiBBcnJheSBvZiBwb2ludGVycyB0byBvdGhlciAqLwogICAgIC8qIEFDUEkg
dGFibGVzICovCiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgQWNwaVJzZHREZXNjcmlw
dG9yUmV2MSBBY3BpUnNkdERlc2NyaXB0b3JSZXYxOwpAQCAtMTYyLDcgKzE2Miw3IEBAIHR5cGVk
ZWYgc3RydWN0IEFjcGlSc2R0RGVzY3JpcHRvclJldjEgQWNwaVJzZHREZXNjcmlwdG9yUmV2MTsK
ICAqLwogc3RydWN0IEFjcGlYc2R0RGVzY3JpcHRvclJldjIgewogICAgIEFDUElfVEFCTEVfSEVB
REVSX0RFRiAgICAgICAvKiBBQ1BJIGNvbW1vbiB0YWJsZSBoZWFkZXIgKi8KLSAgICB1aW50NjRf
dCB0YWJsZV9vZmZzZXRfZW50cnlbMF07ICAvKiBBcnJheSBvZiBwb2ludGVycyB0byBvdGhlciAq
LworICAgIHVpbnQ2NF90IHRhYmxlX29mZnNldF9lbnRyeVtdOyAgLyogQXJyYXkgb2YgcG9pbnRl
cnMgdG8gb3RoZXIgKi8KICAgICAvKiBBQ1BJIHRhYmxlcyAqLwogfSBRRU1VX1BBQ0tFRDsKIHR5
cGVkZWYgc3RydWN0IEFjcGlYc2R0RGVzY3JpcHRvclJldjIgQWNwaVhzZHREZXNjcmlwdG9yUmV2
MjsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvYm9hcmRzLmggYi9pbmNsdWRlL2h3L2JvYXJkcy5o
CmluZGV4IDliYzQyZGZiMjIuLmM5NjEyMGQxNWYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvYm9h
cmRzLmgKKysrIGIvaW5jbHVkZS9ody9ib2FyZHMuaApAQCAtNzEsNyArNzEsNyBAQCB0eXBlZGVm
IHN0cnVjdCBDUFVBcmNoSWQgewogICovCiB0eXBlZGVmIHN0cnVjdCB7CiAgICAgaW50IGxlbjsK
LSAgICBDUFVBcmNoSWQgY3B1c1swXTsKKyAgICBDUFVBcmNoSWQgY3B1c1tdOwogfSBDUFVBcmNo
SWRMaXN0OwogCiAvKioKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvczM5MHgvZXZlbnQtZmFjaWxp
dHkuaCBiL2luY2x1ZGUvaHcvczM5MHgvZXZlbnQtZmFjaWxpdHkuaAppbmRleCBiZGMzMmEzYzA5
Li43MDBhNjEwZjMzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3MzOTB4L2V2ZW50LWZhY2lsaXR5
LmgKKysrIGIvaW5jbHVkZS9ody9zMzkweC9ldmVudC1mYWNpbGl0eS5oCkBAIC0xMjIsNyArMTIy
LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgTURCTyB7CiAKIHR5cGVkZWYgc3RydWN0IE1EQiB7CiAgICAg
TWRiSGVhZGVyIGhlYWRlcjsKLSAgICBNREJPIG1kYm9bMF07CisgICAgTURCTyBtZGJvW107CiB9
IFFFTVVfUEFDS0VEIE1EQjsKIAogdHlwZWRlZiBzdHJ1Y3QgU2NscE1zZyB7CmRpZmYgLS1naXQg
YS9pbmNsdWRlL2h3L3MzOTB4L3NjbHAuaCBiL2luY2x1ZGUvaHcvczM5MHgvc2NscC5oCmluZGV4
IGM1NDQxM2I3OGMuLmNkN2IyNDM1OWYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvczM5MHgvc2Ns
cC5oCisrKyBiL2luY2x1ZGUvaHcvczM5MHgvc2NscC5oCkBAIC0xMzIsNyArMTMyLDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgUmVhZEluZm8gewogICAgIHVpbnQxNl90IGhpZ2hlc3RfY3B1OwogICAgIHVp
bnQ4X3QgIF9yZXNlcnZlZDVbMTI0IC0gMTIyXTsgICAgIC8qIDEyMi0xMjMgKi8KICAgICB1aW50
MzJfdCBobWZhaTsKLSAgICBzdHJ1Y3QgQ1BVRW50cnkgZW50cmllc1swXTsKKyAgICBzdHJ1Y3Qg
Q1BVRW50cnkgZW50cmllc1tdOwogfSBRRU1VX1BBQ0tFRCBSZWFkSW5mbzsKIAogdHlwZWRlZiBz
dHJ1Y3QgUmVhZENwdUluZm8gewpAQCAtMTQyLDcgKzE0Miw3IEBAIHR5cGVkZWYgc3RydWN0IFJl
YWRDcHVJbmZvIHsKICAgICB1aW50MTZfdCBucl9zdGFuZGJ5OyAgICAgICAgICAgIC8qIDEyLTEz
ICovCiAgICAgdWludDE2X3Qgb2Zmc2V0X3N0YW5kYnk7ICAgICAgICAvKiAxNC0xNSAqLwogICAg
IHVpbnQ4X3QgcmVzZXJ2ZWQwWzI0LTE2XTsgICAgICAgLyogMTYtMjMgKi8KLSAgICBzdHJ1Y3Qg
Q1BVRW50cnkgZW50cmllc1swXTsKKyAgICBzdHJ1Y3QgQ1BVRW50cnkgZW50cmllc1tdOwogfSBR
RU1VX1BBQ0tFRCBSZWFkQ3B1SW5mbzsKIAogdHlwZWRlZiBzdHJ1Y3QgUmVhZFN0b3JhZ2VFbGVt
ZW50SW5mbyB7CkBAIC0xNTEsNyArMTUxLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUmVhZFN0b3JhZ2VF
bGVtZW50SW5mbyB7CiAgICAgdWludDE2X3QgYXNzaWduZWQ7CiAgICAgdWludDE2X3Qgc3RhbmRi
eTsKICAgICB1aW50OF90IF9yZXNlcnZlZDBbMTYgLSAxNF07IC8qIDE0LTE1ICovCi0gICAgdWlu
dDMyX3QgZW50cmllc1swXTsKKyAgICB1aW50MzJfdCBlbnRyaWVzW107CiB9IFFFTVVfUEFDS0VE
IFJlYWRTdG9yYWdlRWxlbWVudEluZm87CiAKIHR5cGVkZWYgc3RydWN0IEF0dGFjaFN0b3JhZ2VF
bGVtZW50IHsKQEAgLTE1OSw3ICsxNTksNyBAQCB0eXBlZGVmIHN0cnVjdCBBdHRhY2hTdG9yYWdl
RWxlbWVudCB7CiAgICAgdWludDhfdCBfcmVzZXJ2ZWQwWzEwIC0gOF07ICAvKiA4LTkgKi8KICAg
ICB1aW50MTZfdCBhc3NpZ25lZDsKICAgICB1aW50OF90IF9yZXNlcnZlZDFbMTYgLSAxMl07IC8q
IDEyLTE1ICovCi0gICAgdWludDMyX3QgZW50cmllc1swXTsKKyAgICB1aW50MzJfdCBlbnRyaWVz
W107CiB9IFFFTVVfUEFDS0VEIEF0dGFjaFN0b3JhZ2VFbGVtZW50OwogCiB0eXBlZGVmIHN0cnVj
dCBBc3NpZ25TdG9yYWdlIHsKZGlmZiAtLWdpdCBhL2Jsb2NrL3ZtZGsuYyBiL2Jsb2NrL3ZtZGsu
YwppbmRleCAyMGU5MDlkOTk3Li44NDY2MDUxYmM5IDEwMDY0NAotLS0gYS9ibG9jay92bWRrLmMK
KysrIGIvYmxvY2svdm1kay5jCkBAIC0xODcsNyArMTg3LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgVm1k
a01ldGFEYXRhIHsKIHR5cGVkZWYgc3RydWN0IFZtZGtHcmFpbk1hcmtlciB7CiAgICAgdWludDY0
X3QgbGJhOwogICAgIHVpbnQzMl90IHNpemU7Ci0gICAgdWludDhfdCAgZGF0YVswXTsKKyAgICB1
aW50OF90ICBkYXRhW107CiB9IFFFTVVfUEFDS0VEIFZtZGtHcmFpbk1hcmtlcjsKIAogZW51bSB7
CmRpZmYgLS1naXQgYS9ody9jaGFyL3NjbHBjb25zb2xlLWxtLmMgYi9ody9jaGFyL3NjbHBjb25z
b2xlLWxtLmMKaW5kZXggYzQyMGRjMDY2ZS4uMmI1ZjM3YjZhMiAxMDA2NDQKLS0tIGEvaHcvY2hh
ci9zY2xwY29uc29sZS1sbS5jCisrKyBiL2h3L2NoYXIvc2NscGNvbnNvbGUtbG0uYwpAQCAtMzEs
NyArMzEsNyBAQAogdHlwZWRlZiBzdHJ1Y3QgT3BydG5zQ29tbWFuZCB7CiAgICAgRXZlbnRCdWZm
ZXJIZWFkZXIgaGVhZGVyOwogICAgIE1ETVNVIG1lc3NhZ2VfdW5pdDsKLSAgICBjaGFyIGRhdGFb
MF07CisgICAgY2hhciBkYXRhW107CiB9IFFFTVVfUEFDS0VEIE9wcnRuc0NvbW1hbmQ7CiAKIC8q
IG1heCBzaXplIGZvciBsaW5lLW1vZGUgZGF0YSBpbiA0SyBTQ0NCIHBhZ2UgKi8KZGlmZiAtLWdp
dCBhL2h3L2NoYXIvc2NscGNvbnNvbGUuYyBiL2h3L2NoYXIvc2NscGNvbnNvbGUuYwppbmRleCAx
ZmExMjRkYWI5Li41Yzc2NjQ5MDVlIDEwMDY0NAotLS0gYS9ody9jaGFyL3NjbHBjb25zb2xlLmMK
KysrIGIvaHcvY2hhci9zY2xwY29uc29sZS5jCkBAIC0yNSw3ICsyNSw3IEBACiAKIHR5cGVkZWYg
c3RydWN0IEFTQ0lJQ29uc29sZURhdGEgewogICAgIEV2ZW50QnVmZmVySGVhZGVyIGViaDsKLSAg
ICBjaGFyIGRhdGFbMF07CisgICAgY2hhciBkYXRhW107CiB9IFFFTVVfUEFDS0VEIEFTQ0lJQ29u
c29sZURhdGE7CiAKIC8qIG1heCBzaXplIGZvciBBU0NJSSBkYXRhIGluIDRLIFNDQ0IgcGFnZSAq
LwpkaWZmIC0tZ2l0IGEvaHcvczM5MHgvdmlydGlvLWNjdy5jIGIvaHcvczM5MHgvdmlydGlvLWNj
dy5jCmluZGV4IDUwY2Y5NWI3ODEuLjY0ZjkyOGZjN2QgMTAwNjQ0Ci0tLSBhL2h3L3MzOTB4L3Zp
cnRpby1jY3cuYworKysgYi9ody9zMzkweC92aXJ0aW8tY2N3LmMKQEAgLTE5Myw3ICsxOTMsNyBA
QCB0eXBlZGVmIHN0cnVjdCBWaXJ0aW9UaGluaW50SW5mbyB7CiB0eXBlZGVmIHN0cnVjdCBWaXJ0
aW9SZXZJbmZvIHsKICAgICB1aW50MTZfdCByZXZpc2lvbjsKICAgICB1aW50MTZfdCBsZW5ndGg7
Ci0gICAgdWludDhfdCBkYXRhWzBdOworICAgIHVpbnQ4X3QgZGF0YVtdOwogfSBRRU1VX1BBQ0tF
RCBWaXJ0aW9SZXZJbmZvOwogCiAvKiBTcGVjaWZ5IHdoZXJlIHRoZSB2aXJ0cXVldWVzIGZvciB0
aGUgc3ViY2hhbm5lbCBhcmUgaW4gZ3Vlc3QgbWVtb3J5LiAqLwpkaWZmIC0tZ2l0IGEvdGFyZ2V0
L3MzOTB4L2lvaW5zdC5jIGIvdGFyZ2V0L3MzOTB4L2lvaW5zdC5jCmluZGV4IGM0MzdhMWQ4YzYu
LjBlODQwY2M1NzkgMTAwNjQ0Ci0tLSBhL3RhcmdldC9zMzkweC9pb2luc3QuYworKysgYi90YXJn
ZXQvczM5MHgvaW9pbnN0LmMKQEAgLTM0Nyw3ICszNDcsNyBAQCB0eXBlZGVmIHN0cnVjdCBDaHNj
UmVzcCB7CiAgICAgdWludDE2X3QgbGVuOwogICAgIHVpbnQxNl90IGNvZGU7CiAgICAgdWludDMy
X3QgcGFyYW07Ci0gICAgY2hhciBkYXRhWzBdOworICAgIGNoYXIgZGF0YVtdOwogfSBRRU1VX1BB
Q0tFRCBDaHNjUmVzcDsKIAogI2RlZmluZSBDSFNDX01JTl9SRVNQX0xFTiAweDAwMDgKLS0gCjIu
MjEuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 02:05:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 02:05:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9JPP-0004fD-3d; Wed, 04 Mar 2020 02:05:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qpvx=4V=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1j9JPN-0004f6-QJ
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 02:05:13 +0000
X-Inumbo-ID: 95017638-5dbc-11ea-a2e0-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95017638-5dbc-11ea-a2e0-12813bfff9fa;
 Wed, 04 Mar 2020 02:05:12 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B8B5E20866;
 Wed,  4 Mar 2020 02:05:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1583287512;
 bh=JxXcUPSUYIC0QPOpViBqre+ttcxVmItanYv1xGeoq6Y=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=frSyNO7WnehqJICLkdO6+Wou12yeRwm+Idb3uZA9DYL+LIItSgjj9rUZNZuHivS8/
 RquOaf1c8McMGbp6lvRH56DM+Op7QDEmhRD55ZzGr9t9L/i5NPjLBGWK7wxFArome1
 xBoBSICjIz738PpTzEUOa+Ig+lYEiaDLWQNn9Lyw=
Date: Tue, 3 Mar 2020 18:05:06 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: Julien Grall <julien@xen.org>
In-Reply-To: <20200217222034.11949-1-julien@xen.org>
Message-ID: <alpine.DEB.2.21.2003031759390.23618@sstabellini-ThinkPad-T480s>
References: <20200217222034.11949-1-julien@xen.org>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xen/arm: Workaround clang/armclang support
 for register allocation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNyBGZWIgMjAyMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IENsYW5nIDguMCAoc2Vl
IFsxXSkgYW5kIGJ5IGV4dGVudCBzb21lIG9mIHRoZSB2ZXJzaW9uIG9mIGFybWNsYW5nIGRvZXMK
PiBub3Qgc3VwcG9ydCByZWdpc3RlciBhbGxvY2F0aW9uIHVzaW5nIHRoZSBzeW50YXggck4uCj4g
Cj4gVGhhbmtmdWxseSwgYm90aCBHQ0MgWzJdIGFuZCBjbGFuZyBhcmUgYWJsZSB0byBzdXBwb3J0
IHRoZSB4TiBzeW50YXggZm9yCj4gQXJtNjQuIEludHJvZHVjZSBhIG5ldyBtYWNybyBBU01fUkVH
KCkgYW5kIHVzZSBpbiBjb21tb24gY29kZSBmb3IKPiByZWdpc3RlciBhbGxvY2F0aW9uLgo+IAo+
IFsxXSBodHRwczovL3Jldmlld3MubGx2bS5vcmcvckwzMjg4MjkKPiBbMl0gaHR0cHM6Ly9nY2Mu
Z251Lm9yZy9vbmxpbmVkb2NzL2djYy9NYWNoaW5lLUNvbnN0cmFpbnRzLmh0bWwKPiAKPiBDYzog
QW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgoKVGhhbmtzIGZvciB0aGUgcGF0Y2gsIGl0IGxv
b2tzIHJlYXNvbmFibGUgYW5kIHRoZSBhcHByb2FjaCBsb29rcyBPSyB0bwptZS4KClRlc3RlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4g
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmggfCAgOCArKystCj4gIHhlbi9pbmNsdWRl
L2FzbS1hcm0vc21jY2MuaCAgICAgfCA3NCArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCAzOCBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hc21fZGVmbnMuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmgKPiBpbmRleCBiNGZiY2RhZTFkLi4yOWE5ZGJiMDAy
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmgKPiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2FzbV9kZWZucy5oCj4gQEAgLTcsMTEgKzcsMTcgQEAKPiAgI2Vu
ZGlmCj4gICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gIAo+IC0vKiBGb3IgZ2VuZXJpYyBh
c3NlbWJseSBjb2RlOiB1c2UgbWFjcm9zIHRvIGRlZmluZSBvcGVyYW5kIHNpemVzLiAqLwo+ICsv
KiBNYWNyb3MgZm9yIGdlbmVyaWMgYXNzZW1ibHkgY29kZSAqLwo+ICAjaWYgZGVmaW5lZChDT05G
SUdfQVJNXzMyKQo+ICAjIGRlZmluZSBfX09QMzIKPiArIyBkZWZpbmUgQVNNX1JFRyhpbmRleCkg
YXNtKCJyIiAjIGluZGV4KQo+ICAjZWxpZiBkZWZpbmVkKENPTkZJR19BUk1fNjQpCj4gICMgZGVm
aW5lIF9fT1AzMiAidyIKPiArLyoKPiArICogQ2xhbmcgPCA4LjAgZG9lc24ndCBzdXBwb3J0IHJl
Z2lzdGVyIGFsbGxvY2F0aW9uIHVzaW5nIHRoZSBzeW50YXggck4uCj4gKyAqIFNlZSBodHRwczov
L3Jldmlld3MubGx2bS5vcmcvckwzMjg4MjkuCj4gKyAqLwo+ICsjIGRlZmluZSBBU01fUkVHKGlu
ZGV4KSBhc20oIngiICMgaW5kZXgpCj4gICNlbHNlCj4gICMgZXJyb3IgInVua25vd24gQVJNIHZh
cmlhbnQiCj4gICNlbmRpZgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2Nj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiBpbmRleCAxMjYzOTlkZDcwLi45ZDk0
YmViM2RmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaAo+IEBAIC0xMjAsNTkgKzEyMCw1OSBAQCBzdHJ1
Y3QgYXJtX3NtY2NjX3JlcyB7Cj4gICNkZWZpbmUgX19jb25zdHJhaW50X3JlYWRfNiBfX2NvbnN0
cmFpbnRfcmVhZF81LCAiciIgKHI2KQo+ICAjZGVmaW5lIF9fY29uc3RyYWludF9yZWFkXzcgX19j
b25zdHJhaW50X3JlYWRfNiwgInIiIChyNykKPiAgCj4gLSNkZWZpbmUgX19kZWNsYXJlX2FyZ18w
KGEwLCByZXMpICAgICAgICAgICAgICAgICAgICAgICAgXAo+IC0gICAgc3RydWN0IGFybV9zbWNj
Y19yZXMgICAgKl9fX3JlcyA9IHJlczsgICAgICAgICAgICAgIFwKPiAtICAgIHJlZ2lzdGVyIHVu
c2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9ICh1aW50MzJfdClhMDtcCj4gLSAgICByZWdpc3Rl
ciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIik7ICAgICAgICAgICAgICAgXAo+IC0gICAgcmVn
aXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNtKCJyMiIpOyAgICAgICAgICAgICAgIFwKPiAtICAg
IHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgicjMiKQo+IC0KPiAtI2RlZmluZSBfX2Rl
Y2xhcmVfYXJnXzEoYTAsIGExLCByZXMpICAgICAgICAgICAgICAgICAgICBcCj4gLSAgICB0eXBl
b2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IC0gICAg
c3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9IHJlczsgICAgICAgICAgICAgIFwKPiAt
ICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9ICh1aW50MzJfdClhMDtc
Cj4gLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBfX2ExOyAgICAg
ICAgXAo+IC0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNtKCJyMiIpOyAgICAgICAg
ICAgICAgIFwKPiAtICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgicjMiKQo+IC0K
PiAtI2RlZmluZSBfX2RlY2xhcmVfYXJnXzIoYTAsIGExLCBhMiwgcmVzKSAgICAgICAgICAgICAg
ICBcCj4gLSAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+IC0gICAgdHlwZW9mKGEyKSBfX2EyID0gYTI7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiAtICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7
CQkJCVwKPiAtICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9ICh1aW50
MzJfdClhMDtcCj4gLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIikgPSBf
X2ExOyAgICAgICAgXAo+IC0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgYXNtKCJyMiIp
ID0gX19hMjsgICAgICAgIFwKPiAtICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgi
cjMiKQo+IC0KPiAtI2RlZmluZSBfX2RlY2xhcmVfYXJnXzMoYTAsIGExLCBhMiwgYTMsIHJlcykg
ICAgICAgICAgICBcCj4gLSAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+IC0gICAgdHlwZW9mKGEyKSBfX2EyID0gYTI7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiAtICAgIHR5cGVvZihhMykgX19hMyA9IGEzOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gLSAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAq
X19fcmVzID0gcmVzOyAgICAgICAgICAgICAgXAo+IC0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9u
ZyAgcjAgYXNtKCJyMCIpID0gKHVpbnQzMl90KWEwO1wKPiAtICAgIHJlZ2lzdGVyIHVuc2lnbmVk
IGxvbmcgIHIxIGFzbSgicjEiKSA9IF9fYTE7ICAgICAgICBcCj4gLSAgICByZWdpc3RlciB1bnNp
Z25lZCBsb25nICByMiBhc20oInIyIikgPSBfX2EyOyAgICAgICAgXAo+IC0gICAgcmVnaXN0ZXIg
dW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpID0gX19hMwo+ICsjZGVmaW5lIF9fZGVjbGFyZV9h
cmdfMChhMCwgcmVzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBzdHJ1Y3Qg
YXJtX3NtY2NjX3JlcyAgICAqX19fcmVzID0gcmVzOyAgICAgICAgICAgICAgICAgIFwKPiArICAg
IHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIEFTTV9SRUcoMCkgPSAodWludDMyX3QpYTA7ICAg
XAo+ICsgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgQVNNX1JFRygxKTsgICAgICAgICAg
ICAgICAgICBcCj4gKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBBU01fUkVHKDIpOyAg
ICAgICAgICAgICAgICAgIFwKPiArICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIEFTTV9S
RUcoMykKPiArCj4gKyNkZWZpbmUgX19kZWNsYXJlX2FyZ18xKGEwLCBhMSwgcmVzKSAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgIHR5cGVvZihhMSkgX19hMSA9IGExOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAg
Kl9fX3JlcyA9IHJlczsgICAgICAgICAgICAgICAgICBcCj4gKyAgICByZWdpc3RlciB1bnNpZ25l
ZCBsb25nICByMCBBU01fUkVHKDApID0gKHVpbnQzMl90KWEwOyAgIFwKPiArICAgIHJlZ2lzdGVy
IHVuc2lnbmVkIGxvbmcgIHIxIEFTTV9SRUcoMSkgPSBfX2ExOyAgICAgICAgICAgXAo+ICsgICAg
cmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjIgQVNNX1JFRygyKTsgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMyBBU01fUkVHKDMpCj4gKwo+ICsjZGVm
aW5lIF9fZGVjbGFyZV9hcmdfMihhMCwgYTEsIGEyLCByZXMpICAgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiArICAgIHR5cGVvZihhMikgX19hMiA9IGEyOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICsgICAgc3RydWN0IGFybV9zbWNjY19yZXMgICAgKl9fX3JlcyA9
IHJlczsJCQkJICAgIFwKPiArICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIEFTTV9SRUco
MCkgPSAodWludDMyX3QpYTA7ICAgXAo+ICsgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEg
QVNNX1JFRygxKSA9IF9fYTE7ICAgICAgICAgICBcCj4gKyAgICByZWdpc3RlciB1bnNpZ25lZCBs
b25nICByMiBBU01fUkVHKDIpID0gX19hMjsgICAgICAgICAgIFwKPiArICAgIHJlZ2lzdGVyIHVu
c2lnbmVkIGxvbmcgIHIzIEFTTV9SRUcoMykKPiArCj4gKyNkZWZpbmUgX19kZWNsYXJlX2FyZ18z
KGEwLCBhMSwgYTIsIGEzLCByZXMpICAgICAgICAgICAgICAgIFwKPiArICAgIHR5cGVvZihhMSkg
X19hMSA9IGExOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgdHlw
ZW9mKGEyKSBfX2EyID0gYTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
KyAgICB0eXBlb2YoYTMpIF9fYTMgPSBhMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiArICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAg
ICAgICAgICAgICAgXAo+ICsgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgQVNNX1JFRygw
KSA9ICh1aW50MzJfdClhMDsgICBcCj4gKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBB
U01fUkVHKDEpID0gX19hMTsgICAgICAgICAgIFwKPiArICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxv
bmcgIHIyIEFTTV9SRUcoMikgPSBfX2EyOyAgICAgICAgICAgXAo+ICsgICAgcmVnaXN0ZXIgdW5z
aWduZWQgbG9uZyAgcjMgQVNNX1JFRygzKSA9IF9fYTMKPiAgCj4gICNkZWZpbmUgX19kZWNsYXJl
X2FyZ180KGEwLCBhMSwgYTIsIGEzLCBhNCwgcmVzKSAgICAgICAgXAo+ICAgICAgdHlwZW9mKGE0
KSBfX2E0ID0gYTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIF9fZGVj
bGFyZV9hcmdfMyhhMCwgYTEsIGEyLCBhMywgcmVzKTsgICAgICAgICAgICAgICBcCj4gLSAgICBy
ZWdpc3RlciB1bnNpZ25lZCBsb25nIHI0IGFzbSgicjQiKSA9IF9fYTQKPiArICAgIHJlZ2lzdGVy
IHVuc2lnbmVkIGxvbmcgcjQgQVNNX1JFRyg0KSA9IF9fYTQKPiAgCj4gICNkZWZpbmUgX19kZWNs
YXJlX2FyZ181KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIHJlcykgICAgXAo+ICAgICAgdHlwZW9m
KGE1KSBfX2E1ID0gYTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIF9f
ZGVjbGFyZV9hcmdfNChhMCwgYTEsIGEyLCBhMywgYTQsIHJlcyk7ICAgICAgICAgICBcCj4gLSAg
ICByZWdpc3RlciB0eXBlb2YoYTUpIHI1IGFzbSgicjUiKSA9IF9fYTUKPiArICAgIHJlZ2lzdGVy
IHR5cGVvZihhNSkgcjUgQVNNX1JFRyg1KSA9IF9fYTUKPiAgCj4gICNkZWZpbmUgX19kZWNsYXJl
X2FyZ182KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCByZXMpICAgIFwKPiAgICAgIHR5cGVv
ZihhNikgX19hNiA9IGE2OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAg
ICAgX19kZWNsYXJlX2FyZ181KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIHJlcyk7ICAgICAgICAg
ICBcCj4gLSAgICByZWdpc3RlciB0eXBlb2YoYTYpIHI2IGFzbSgicjYiKSA9IF9fYTYKPiArICAg
IHJlZ2lzdGVyIHR5cGVvZihhNikgcjYgQVNNX1JFRyg2KSA9IF9fYTYKPiAgCj4gICNkZWZpbmUg
X19kZWNsYXJlX2FyZ183KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCBhNywgcmVzKSAgICBc
Cj4gICAgICB0eXBlb2YoYTcpIF9fYTcgPSBhNzsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gICAgICBfX2RlY2xhcmVfYXJnXzYoYTAsIGExLCBhMiwgYTMsIGE0LCBh
NSwgYTYsIHJlcyk7ICAgICAgICAgICBcCj4gLSAgICByZWdpc3RlciB0eXBlb2YoYTcpIHI3IGFz
bSgicjciKSA9IF9fYTcKPiArICAgIHJlZ2lzdGVyIHR5cGVvZihhNykgcjcgQVNNX1JFRyg3KSA9
IF9fYTcKPiAgCj4gICNkZWZpbmUgX19fZGVjbGFyZV9hcmdzKGNvdW50LCAuLi4pIF9fZGVjbGFy
ZV9hcmdfICMjIGNvdW50KF9fVkFfQVJHU19fKQo+ICAjZGVmaW5lIF9fZGVjbGFyZV9hcmdzKGNv
dW50LCAuLi4pICBfX19kZWNsYXJlX2FyZ3MoY291bnQsIF9fVkFfQVJHU19fKQo+IC0tIAo+IDIu
MTcuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 02:36:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 02:36:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9JtN-000782-PH; Wed, 04 Mar 2020 02:36:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9JtL-00077x-O5
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 02:36:11 +0000
X-Inumbo-ID: e48130fa-5dc0-11ea-a2e9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e48130fa-5dc0-11ea-a2e9-12813bfff9fa;
 Wed, 04 Mar 2020 02:36:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9JtD-0001Vk-F4; Wed, 04 Mar 2020 02:36:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9JtD-0002ZO-1i; Wed, 04 Mar 2020 02:36:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9JtD-0002FC-0T; Wed, 04 Mar 2020 02:36:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147881-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-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:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl: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-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1: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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=9649cef3b3a7eaca1347154ea7f274586d48bc29
X-Osstest-Versions-That: xen=e465fecbfdb865c75f762055c0396bc617005748
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 02:36:03 +0000
Subject: [Xen-devel] [xen-unstable test] 147881: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzg4MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0Nzg4MS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NzYw
MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgICAg
ICBmYWlsICBsaWtlIDE0NzYwMAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDE0NzYwMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ3NjAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc2MDAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDE0NzYwMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ3NjAwCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0NzYwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ3NjAw
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
c2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVy
eCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgOTY0OWNlZjNiM2E3ZWFj
YTEzNDcxNTRlYTdmMjc0NTg2ZDQ4YmMyOQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAg
ICAgICAgICAgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTQ3NjAwICAyMDIwLTAyLTI1IDEzOjQyOjQ5IFogICAgNyBkYXlzCkZh
aWxpbmcgc2luY2UgICAgICAgIDE0NzY4MyAgMjAyMC0wMi0yNyAxMDozNzo1OSBaICAgIDUgZGF5
cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0NzgxNiAgMjAyMC0wMy0wMSAx
MTo1Njo1OCBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAg
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxp
ZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4K
ICBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CiAg
UGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgogIFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAgV2VpIFh1IDx4dXdl
aTVAaGlzaWxpY29uLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSA3MTUgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 02:53:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 02:53:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9K9m-0000Ka-C2; Wed, 04 Mar 2020 02:53:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9K9l-0000KV-Rb
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 02:53:09 +0000
X-Inumbo-ID: 43cbc820-5dc3-11ea-a2ec-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 43cbc820-5dc3-11ea-a2ec-12813bfff9fa;
 Wed, 04 Mar 2020 02:53:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9K9e-0001oy-Ad; Wed, 04 Mar 2020 02:53:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9K9d-0003fv-Uw; Wed, 04 Mar 2020 02:53:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9K9d-0001r4-Tj; Wed, 04 Mar 2020 02:53:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147920-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.9:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd: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:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4cd444443b6f3732fbe0552315cc5e5b35112a85
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 02:53:01 +0000
Subject: [Xen-devel] [linux-4.9 test] 147920: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzkyMCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NzkyMC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjk0Nwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDE0Mjk0NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTggZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCAgICAgICBmYWlsICBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTQyOTQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0
YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDRjZDQ0NDQ0M2I2ZjM3MzJmYmUwNTUyMzE1Y2M1ZTViMzUxMTJhODUKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDM2NGVmODNkYjAyNzNhY2M4OWM2YmE4YWUxYWVi
ZWU3MGExMzMwNTYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0Mjk0NyAgMjAxOS0xMC0yMCAwMzoy
NjoyOCBaICAxMzUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDMzMjggIDIwMTktMTAtMjkg
MDg6NTE6MjAgWiAgMTI2IGRheXMgICAyMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
NDc3NjkgIDIwMjAtMDItMjkgMTE6MzA6NTMgWiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CjExNDIgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRo
ZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgNTQzMDMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 03:32:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 03:32:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9KlV-0003b5-NM; Wed, 04 Mar 2020 03:32:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9KlU-0003b0-JW
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 03:32:08 +0000
X-Inumbo-ID: b5335c94-5dc8-11ea-a2f3-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b5335c94-5dc8-11ea-a2f3-12813bfff9fa;
 Wed, 04 Mar 2020 03:32:00 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9KlM-0002Yx-2W; Wed, 04 Mar 2020 03:32:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9KlL-0005SM-NY; Wed, 04 Mar 2020 03:31:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9KlL-0006BN-MO; Wed, 04 Mar 2020 03:31:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147863-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel: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-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-amd:guest-start/debian.repeat:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-next:build-arm64-pvops:kernel-build:fail:regression
 linux-next:test-arm64-arm64-xl-seattle:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-thunderx:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-credit1: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-examine:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-shadow:guest-start:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw: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-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-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-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: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-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-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=b56557c8e5210c25b008da636ef804b228967aa6
X-Osstest-Versions-That: linux=29795de0d242a5ba45904b36a5fb67e38a304cb7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 03:31:59 +0000
Subject: [Xen-devel] [linux-next test] 147863: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzg2MyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc4NjMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDE0Nzc0OQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTQ3NzQ5CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDc3NDkKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1Iu
IHZzLiAxNDc3NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcg
eGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDE0Nzc0OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ3NzQ5
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxNDc3NDkKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Nzc0OQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ3NzQ5CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9k
c3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDc3NDkKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Nzc0
OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMjAgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIFJFR1IuIHZzLiAxNDc3NDkKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxNDc3NDkK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDE0Nzc0OQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBsaWtlIDE0Nzc0OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTQ3NzQ5CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc3
NDkKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICBsaWtlIDE0Nzc0OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTQ3NzQ5CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgbGlrZSAxNDc3NDkKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDE0Nzc0OQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTQ3
NzQ5CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgZmFpbCBsaWtlIDE0Nzc0OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ3NzQ5CiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
IGZhaWwgbGlrZSAxNDc3NDkKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0Nzc0OQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTQ3NzQ5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc3NDkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0Nzc0OQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTQ3NzQ5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc3NDkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDE0Nzc0OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ3NzQ5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc3NDkKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBi
NTY1NTdjOGU1MjEwYzI1YjAwOGRhNjM2ZWY4MDRiMjI4OTY3YWE2CmJhc2VsaW5lIHZlcnNpb246
CiBsaW51eCAgICAgICAgICAgICAgICAyOTc5NWRlMGQyNDJhNWJhNDU5MDRiMzZhNWZiNjdlMzhh
MzA0Y2I3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3Qg
Zm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
bm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0Nzg2MyAgMjAyMC0wMy0wMiAw
OToyNjoxMCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90
IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 04:27:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 04:27:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Lck-0007sn-5r; Wed, 04 Mar 2020 04:27:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9Lci-0007si-0N
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 04:27:08 +0000
X-Inumbo-ID: 671b149b-5dd0-11ea-a2fe-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 671b149b-5dd0-11ea-a2fe-12813bfff9fa;
 Wed, 04 Mar 2020 04:27:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9Lcf-0003g0-TK; Wed, 04 Mar 2020 04:27:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9Lcf-0000Xs-F4; Wed, 04 Mar 2020 04:27:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9Lcf-0000BV-EP; Wed, 04 Mar 2020 04:27:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147912-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-xsm:guest-stop:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-start:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:test-arm64-arm64-xl-seattle:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=98d54f81e36ba3bf92172791eba5ca5bd813989b
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 04:27:05 +0000
Subject: [Xen-devel] [linux-linus test] 147912: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzkxMiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ3OTEyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQx
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNSBndWVzdC1zdG9wICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTMzNTgwCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0
L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2
cy4gMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEzMzU4MAoKUmVncmVzc2lvbnMgd2hpY2gg
YXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1h
cm02NC1hcm02NC14bC10aHVuZGVyeCAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwg
YmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0
dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
dGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogbGludXggICAgICAgICAgICAgICAgOThkNTRmODFlMzZiYTNiZjkyMTcyNzkxZWJhNWNhNWJk
ODEzOTg5YgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNzM2NzA2YmVl
MzI5ODIwODM0M2E3NjA5NjM3MGU0ZjZhNWM1NTkxNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMz
NTgwICAyMDE5LTAzLTA0IDE5OjUzOjA5IFogIDM2NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDEzMzYwNSAgMjAxOS0wMy0wNSAyMDowMzoxNCBaICAzNjQgZGF5cyAgMjEyIGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDE0NzkxMiAgMjAyMC0wMy0wMiAyMzo0MTo1OCBaICAgIDEgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KNjMzOSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxODI0NzMzIGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 05:10:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 05:10:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9MIU-0003j2-VU; Wed, 04 Mar 2020 05:10:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9MIT-0003ix-Hg
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 05:10:17 +0000
X-Inumbo-ID: 6f3970f8-5dd6-11ea-a304-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6f3970f8-5dd6-11ea-a304-12813bfff9fa;
 Wed, 04 Mar 2020 05:10:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9MIR-0004uU-LH; Wed, 04 Mar 2020 05:10:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9MIR-0003PK-0v; Wed, 04 Mar 2020 05:10:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9MIR-0004Oi-0N; Wed, 04 Mar 2020 05:10:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147924-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-i386-libvirt:guest-start:fail:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.4:test-armhf-armhf-libvirt:leak-check/check:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=1721173ef18200e8e8265568f13942d6e19c2c83
X-Osstest-Versions-That: linux=dc16a7e5f36d65b25a1b66ade14356773ed52875
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 05:10:15 +0000
Subject: [Xen-devel] [linux-4.4 test] 147924: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzkyNCBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NzkyNC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
ZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDEzOTY5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIDE4IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxNDc3NzEgUkVHUi4gdnMuIDEzOTY5OAoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE5IGxlYWstY2hlY2svY2hlY2sgZmFpbCBpbiAxNDc3NzEgcGFz
cyBpbiAxNDc5MjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0Nzc3MQoKUmVncmVzc2lvbnMgd2hpY2ggYXJl
IHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEz
OTY5OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBpbiAxNDc3NzEgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMTcy
MTE3M2VmMTgyMDBlOGU4MjY1NTY4ZjEzOTQyZDZlMTljMmM4MwpiYXNlbGluZSB2ZXJzaW9uOgog
bGludXggICAgICAgICAgICAgICAgZGMxNmE3ZTVmMzZkNjViMjVhMWI2NmFkZTE0MzU2NzczZWQ1
Mjg3NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTM5Njk4ICAyMDE5LTA4LTA0IDA3OjQ4OjMwIFog
IDIxMiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzOTc3MyAgMjAxOS0wOC0wNiAxNjo0MDoy
NiBaICAyMTAgZGF5cyAgMTE5IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0Nzc3MSAg
MjAyMC0wMi0yOSAxMjoxNDowNiBaICAgIDMgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTE0NiBw
ZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwK
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3Vs
ZCBiZSA1ODk5MSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 05:19:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 05:19:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9MQo-0003xz-VF; Wed, 04 Mar 2020 05:18:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9MQn-0003xu-E2
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 05:18:53 +0000
X-Inumbo-ID: a04ff2ba-5dd7-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a04ff2ba-5dd7-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 05:18:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9MQh-000557-Hg; Wed, 04 Mar 2020 05:18:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9MQh-0003j9-6Q; Wed, 04 Mar 2020 05:18:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9MQh-0001aU-5n; Wed, 04 Mar 2020 05:18:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148031-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0c35d446047aa632ec3a03221814ad5a6a37af97
X-Osstest-Versions-That: xen=d6e732c32a82eb8f03c1bf86c6bc530f24dc05b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 05:18:47 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148031: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODAzMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODAzMS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwYzM1ZDQ0NjA0N2FhNjMyZWMzYTAzMjIxODE0YWQ1YTZhMzdhZjk3CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBkNmU3MzJjMzJhODJlYjhmMDNj
MWJmODZjNmJjNTMwZjI0ZGMwNWIzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDc5OTAgIDIwMjAt
MDMtMDMgMTc6MDE6MzQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MDMxICAy
MDIwLTAzLTA0IDAyOjI2OjMyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW5A
eGVuLm9yZz4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBkNmU3MzJjMzJhLi4wYzM1ZDQ0NjA0ICAwYzM1ZDQ0NjA0N2FhNjMyZWMz
YTAzMjIxODE0YWQ1YTZhMzdhZjk3IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 06:32:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 06:32:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9NZv-0001tQ-QO; Wed, 04 Mar 2020 06:32:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9NZu-0001t5-6Y
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 06:32:22 +0000
X-Inumbo-ID: e4190b30-5de1-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e4190b30-5de1-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 06:32:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A5064AFFC;
 Wed,  4 Mar 2020 06:32:15 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Mar 2020 07:32:10 +0100
Message-Id: <20200304063212.20843-5-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200304063212.20843-1-jgross@suse.com>
References: <20200304063212.20843-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 4/6] xen/rcu: fix rcu_lock_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cmN1X2xvY2tfZG9tYWluKCkgbWlzdXNlcyB0aGUgZG9tYWluIHN0cnVjdHVyZSBhcyByY3UgbG9j
aywgd2hpY2ggaXMKd29ya2luZyBvbmx5IGFzIGxvbmcgYXMgcmN1X3JlYWRfbG9jaygpIGlzbid0
IGV2YWx1YXRpbmcgdGhlIGxvY2suCgpGaXggdGhhdCBieSBhZGRpbmcgYSByY3UgbG9jayB0byBz
dHJ1Y3QgZG9tYWluIGFuZCB1c2UgdGhhdCBmb3IKcmN1X2xvY2tfZG9tYWluKCkuCgpTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9k
b21haW4uYyAgICAgICAgfCAxICsKIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgMSArCiB4
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICB8IDYgKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDYg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2Rv
bWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA2YWQ0NThmYTZiLi5iNGViNDc2YTlj
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWlu
LmMKQEAgLTM5OCw2ICszOTgsNyBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlk
X3QgZG9taWQsCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIGF0b21pY19zZXQoJmQtPnJlZmNu
dCwgMSk7CisgICAgUkNVX1JFQURfTE9DS19JTklUKCZkLT5yY3VfbG9jayk7CiAgICAgc3Bpbl9s
b2NrX2luaXRfcHJvZihkLCBkb21haW5fbG9jayk7CiAgICAgc3Bpbl9sb2NrX2luaXRfcHJvZihk
LCBwYWdlX2FsbG9jX2xvY2spOwogICAgIHNwaW5fbG9ja19pbml0KCZkLT5oeXBlcmNhbGxfZGVh
ZGxvY2tfbXV0ZXgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggYi94
ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAppbmRleCA4N2YzNWI3NzA0Li4zMWM4Yjg2ZDEzIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vcmN1cGRhdGUuaApAQCAtNjUsNiArNjUsNyBAQCBpbnQgcmN1X25lZWRzX2NwdShpbnQgY3B1
KTsKIHN0cnVjdCBfcmN1X3JlYWRfbG9jayB7fTsKIHR5cGVkZWYgc3RydWN0IF9yY3VfcmVhZF9s
b2NrIHJjdV9yZWFkX2xvY2tfdDsKICNkZWZpbmUgREVGSU5FX1JDVV9SRUFEX0xPQ0soeCkgcmN1
X3JlYWRfbG9ja190IHgKKyNkZWZpbmUgUkNVX1JFQURfTE9DS19JTklUKHgpCiAKIC8qKgogICog
cmN1X3JlYWRfbG9jayAtIG1hcmsgdGhlIGJlZ2lubmluZyBvZiBhbiBSQ1UgcmVhZC1zaWRlIGNy
aXRpY2FsIHNlY3Rpb24uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hl
bi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDNhNGY0MzA5OGMuLjY0N2U0ZDMxZmIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hl
ZC5oCkBAIC0zNDgsNiArMzQ4LDggQEAgc3RydWN0IGRvbWFpbgogCiAgICAgc2hhcmVkX2luZm9f
dCAgICpzaGFyZWRfaW5mbzsgICAgIC8qIHNoYXJlZCBkYXRhIGFyZWEgKi8KIAorICAgIHJjdV9y
ZWFkX2xvY2tfdCAgcmN1X2xvY2s7CisKICAgICBzcGlubG9ja190ICAgICAgIGRvbWFpbl9sb2Nr
OwogCiAgICAgc3BpbmxvY2tfdCAgICAgICBwYWdlX2FsbG9jX2xvY2s7IC8qIHByb3RlY3RzIGFs
bCB0aGUgZm9sbG93aW5nIGZpZWxkcyAgKi8KQEAgLTYzNCwxMyArNjM2LDEzIEBAIGludCByY3Vf
bG9ja19saXZlX3JlbW90ZV9kb21haW5fYnlfaWQoZG9taWRfdCBkb20sIHN0cnVjdCBkb21haW4g
KipkKTsKIHN0YXRpYyBpbmxpbmUgdm9pZCByY3VfdW5sb2NrX2RvbWFpbihzdHJ1Y3QgZG9tYWlu
ICpkKQogewogICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQotICAgICAgICByY3VfcmVh
ZF91bmxvY2soZCk7CisgICAgICAgIHJjdV9yZWFkX3VubG9jaygmZC0+cmN1X2xvY2spOwogfQog
CiBzdGF0aWMgaW5saW5lIHN0cnVjdCBkb21haW4gKnJjdV9sb2NrX2RvbWFpbihzdHJ1Y3QgZG9t
YWluICpkKQogewogICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQotICAgICAgICByY3Vf
cmVhZF9sb2NrKGQpOworICAgICAgICByY3VfcmVhZF9sb2NrKCZkLT5yY3VfbG9jayk7CiAgICAg
cmV0dXJuIGQ7CiB9CiAKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 06:32:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 06:32:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Na0-0001uA-4V; Wed, 04 Mar 2020 06:32:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9NZz-0001tt-6a
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 06:32:27 +0000
X-Inumbo-ID: e3d5bcb8-5de1-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e3d5bcb8-5de1-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 06:32:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 25C92AFB2;
 Wed,  4 Mar 2020 06:32:15 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Mar 2020 07:32:08 +0100
Message-Id: <20200304063212.20843-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200304063212.20843-1-jgross@suse.com>
References: <20200304063212.20843-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 2/6] xen/rcu: don't use stop_machine_run()
 for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgcmN1X2JhcnJpZXIoKSBpcyBjYWxsaW5nIHN0b3BfbWFjaGluZV9ydW4oKSB0byBzeW5j
aHJvbml6ZSBhbGwKcGh5c2ljYWwgY3B1cyBpbiBvcmRlciB0byBlbnN1cmUgYWxsIHBlbmRpbmcg
cmN1IGNhbGxzIGhhdmUgZmluaXNoZWQKd2hlbiByZXR1cm5pbmcuCgpBcyBzdG9wX21hY2hpbmVf
cnVuKCkgaXMgdXNpbmcgdGFza2xldHMgdGhpcyByZXF1aXJlcyBzY2hlZHVsaW5nIG9mCmlkbGUg
dmNwdXMgb24gYWxsIGNwdXMgaW1wb3NpbmcgdGhlIG5lZWQgdG8gY2FsbCByY3VfYmFycmllcigp
IG9uIGlkbGUKY3B1cyBvbmx5IGluIGNhc2Ugb2YgY29yZSBzY2hlZHVsaW5nIGJlaW5nIGFjdGl2
ZSwgYXMgb3RoZXJ3aXNlIGEKc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1ci4KClRoZXJl
IGlzIG5vIG5lZWQgYXQgYWxsIHRvIGRvIHRoZSBzeW5jaW5nIG9mIHRoZSBjcHVzIGluIHRhc2ts
ZXRzLCBhcwpyY3UgYWN0aXZpdHkgaXMgc3RhcnRlZCBpbiBfX2RvX3NvZnRpcnEoKSBjYWxsZWQg
d2hlbmV2ZXIgc29mdGlycQphY3Rpdml0eSBpcyBhbGxvd2VkLiBTbyByY3VfYmFycmllcigpIGNh
biBlYXNpbHkgYmUgbW9kaWZpZWQgdG8gdXNlCnNvZnRpcnEgZm9yIHN5bmNocm9uaXphdGlvbiBv
ZiB0aGUgY3B1cyBubyBsb25nZXIgcmVxdWlyaW5nIGFueQpzY2hlZHVsaW5nIGFjdGl2aXR5LgoK
QXMgdGhlcmUgYWxyZWFkeSBpcyBhIHJjdSBzb2Z0aXJxIHJldXNlIHRoYXQgZm9yIHRoZSBzeW5j
aHJvbml6YXRpb24uCgpSZW1vdmUgdGhlIGJhcnJpZXIgZWxlbWVudCBmcm9tIHN0cnVjdCByY3Vf
ZGF0YSBhcyBpdCBpc24ndCB1c2VkLgoKRmluYWxseSBzd2l0Y2ggcmN1X2JhcnJpZXIoKSB0byBy
ZXR1cm4gdm9pZCBhcyBpdCBub3cgY2FuIG5ldmVyIGZhaWwuCgpQYXJ0aWFsbHktYmFzZWQtb24t
cGF0Y2gtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjoKLSBhZGQg
cmVjdXJzaW9uIGRldGVjdGlvbgoKVjM6Ci0gZml4IHJhY2VzIChJZ29yIERydXpoaW5pbikKLS0t
CiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICB8IDg1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgIDIg
Ky0KIDIgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5j
CmluZGV4IDAzZDg0NzY0ZDIuLjI3ZDU5N2JiZWIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmN1
cGRhdGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKQEAgLTgzLDcgKzgzLDYgQEAgc3Ry
dWN0IHJjdV9kYXRhIHsKICAgICBzdHJ1Y3QgcmN1X2hlYWQgKipkb25ldGFpbDsKICAgICBsb25n
ICAgICAgICAgICAgYmxpbWl0OyAgICAgICAgICAgLyogVXBwZXIgbGltaXQgb24gYSBwcm9jZXNz
ZWQgYmF0Y2ggKi8KICAgICBpbnQgY3B1OwotICAgIHN0cnVjdCByY3VfaGVhZCBiYXJyaWVyOwog
ICAgIGxvbmcgICAgICAgICAgICBsYXN0X3JzX3FsZW47ICAgICAvKiBxbGVuIGR1cmluZyB0aGUg
bGFzdCByZXNjaGVkICovCiAKICAgICAvKiAzKSBpZGxlIENQVXMgaGFuZGxpbmcgKi8KQEAgLTkx
LDYgKzkwLDcgQEAgc3RydWN0IHJjdV9kYXRhIHsKICAgICBib29sIGlkbGVfdGltZXJfYWN0aXZl
OwogCiAgICAgYm9vbCAgICAgICAgICAgIHByb2Nlc3NfY2FsbGJhY2tzOworICAgIGJvb2wgICAg
ICAgICAgICBiYXJyaWVyX2FjdGl2ZTsKIH07CiAKIC8qCkBAIC0xNDMsNTEgKzE0Myw3NSBAQCBz
dGF0aWMgaW50IHFoaW1hcmsgPSAxMDAwMDsKIHN0YXRpYyBpbnQgcWxvd21hcmsgPSAxMDA7CiBz
dGF0aWMgaW50IHJzaW50ZXJ2YWwgPSAxMDAwOwogCi1zdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSB7
Ci0gICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7Ci0gICAgYXRvbWljX3QgKmNwdV9jb3VudDsKLX07
CisvKgorICogcmN1X2JhcnJpZXIoKSBoYW5kbGluZzoKKyAqIGNwdV9jb3VudCBob2xkcyB0aGUg
bnVtYmVyIG9mIGNwdSByZXF1aXJlZCB0byBmaW5pc2ggYmFycmllciBoYW5kbGluZy4KKyAqIENw
dXMgYXJlIHN5bmNocm9uaXplZCB2aWEgc29mdGlycSBtZWNoYW5pc20uIHJjdV9iYXJyaWVyKCkg
aXMgcmVnYXJkZWQgdG8KKyAqIGJlIGFjdGl2ZSBpZiBjcHVfY291bnQgaXMgbm90IHplcm8uIElu
IGNhc2UgcmN1X2JhcnJpZXIoKSBpcyBjYWxsZWQgb24KKyAqIG11bHRpcGxlIGNwdXMgaXQgaXMg
ZW5vdWdoIHRvIGNoZWNrIGZvciBjcHVfY291bnQgYmVpbmcgbm90IHplcm8gb24gZW50cnkKKyAq
IGFuZCB0byBjYWxsIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpIGluIGEgbG9vcCB1bnRpbCBj
cHVfY291bnQgZHJvcHMgdG8KKyAqIHplcm8sIGFzIHN5bmNpbmcgaGFzIGJlZW4gcmVxdWVzdGVk
IGFscmVhZHkgYW5kIHdlIGRvbid0IG5lZWQgdG8gc3luYworICogbXVsdGlwbGUgdGltZXMuCisg
KiBJbiBvcmRlciB0byBhdm9pZCBoYW5ncyB3aGVuIHJjdV9iYXJyaWVyKCkgaXMgY2FsbGVkIG11
dGlwbGUgdGltZXMgb24gdGhlCisgKiBzYW1lIGNwdSBpbiBmYXN0IHNlcXVlbmNlIGFuZCBhIHNs
YXZlIGNwdSBjb3VsZG4ndCBkcm9wIG91dCBvZiB0aGUKKyAqIGJhcnJpZXIgaGFuZGxpbmcgZmFz
dCBlbm91Z2ggYSBzZWNvbmQgY291bnRlciBkb25lX2NvdW50IGlzIG5lZWRlZC4KKyAqLworc3Rh
dGljIGF0b21pY190IGNwdV9jb3VudCA9IEFUT01JQ19JTklUKDApOworc3RhdGljIGF0b21pY190
IGRvbmVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKIAogc3RhdGljIHZvaWQgcmN1X2JhcnJpZXJf
Y2FsbGJhY2soc3RydWN0IHJjdV9oZWFkICpoZWFkKQogewotICAgIHN0cnVjdCByY3VfYmFycmll
cl9kYXRhICpkYXRhID0gY29udGFpbmVyX29mKAotICAgICAgICBoZWFkLCBzdHJ1Y3QgcmN1X2Jh
cnJpZXJfZGF0YSwgaGVhZCk7Ci0gICAgYXRvbWljX2luYyhkYXRhLT5jcHVfY291bnQpOworICAg
IGF0b21pY19kZWMoJmNwdV9jb3VudCk7CiB9CiAKLXN0YXRpYyBpbnQgcmN1X2JhcnJpZXJfYWN0
aW9uKHZvaWQgKl9jcHVfY291bnQpCitzdGF0aWMgdm9pZCByY3VfYmFycmllcl9hY3Rpb24odm9p
ZCkKIHsKLSAgICBzdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSBkYXRhID0geyAuY3B1X2NvdW50ID0g
X2NwdV9jb3VudCB9OwotCi0gICAgQVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKLSAg
ICBsb2NhbF9pcnFfZW5hYmxlKCk7CisgICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7CiAKICAgICAv
KgogICAgICAqIFdoZW4gY2FsbGJhY2sgaXMgZXhlY3V0ZWQsIGFsbCBwcmV2aW91c2x5LXF1ZXVl
ZCBSQ1Ugd29yayBvbiB0aGlzIENQVQotICAgICAqIGlzIGNvbXBsZXRlZC4gV2hlbiBhbGwgQ1BV
cyBoYXZlIGV4ZWN1dGVkIHRoZWlyIGNhbGxiYWNrLCBkYXRhLmNwdV9jb3VudAotICAgICAqIHdp
bGwgaGF2ZSBiZWVuIGluY3JlbWVudGVkIHRvIGluY2x1ZGUgZXZlcnkgb25saW5lIENQVS4KKyAg
ICAgKiBpcyBjb21wbGV0ZWQuIFdoZW4gYWxsIENQVXMgaGF2ZSBleGVjdXRlZCB0aGVpciBjYWxs
YmFjaywgY3B1X2NvdW50CisgICAgICogd2lsbCBoYXZlIGJlZW4gZGVjcmVtZW50ZWQgdG8gMC4K
ICAgICAgKi8KLSAgICBjYWxsX3JjdSgmZGF0YS5oZWFkLCByY3VfYmFycmllcl9jYWxsYmFjayk7
CisgICAgY2FsbF9yY3UoJmhlYWQsIHJjdV9iYXJyaWVyX2NhbGxiYWNrKTsKIAotICAgIHdoaWxl
ICggYXRvbWljX3JlYWQoZGF0YS5jcHVfY291bnQpICE9IG51bV9vbmxpbmVfY3B1cygpICkKKyAg
ICB3aGlsZSAoIGF0b21pY19yZWFkKCZjcHVfY291bnQpICkKICAgICB7CiAgICAgICAgIHByb2Nl
c3NfcGVuZGluZ19zb2Z0aXJxcygpOwogICAgICAgICBjcHVfcmVsYXgoKTsKICAgICB9CiAKLSAg
ICBsb2NhbF9pcnFfZGlzYWJsZSgpOwotCi0gICAgcmV0dXJuIDA7CisgICAgYXRvbWljX2RlYygm
ZG9uZV9jb3VudCk7CiB9CiAKLS8qCi0gKiBBcyByY3VfYmFycmllcigpIGlzIHVzaW5nIHN0b3Bf
bWFjaGluZV9ydW4oKSBpdCBpcyBhbGxvd2VkIHRvIGJlIHVzZWQgaW4KLSAqIGlkbGUgY29udGV4
dCBvbmx5IChzZWUgY29tbWVudCBmb3Igc3RvcF9tYWNoaW5lX3J1bigpKS4KLSAqLwotaW50IHJj
dV9iYXJyaWVyKHZvaWQpCit2b2lkIHJjdV9iYXJyaWVyKHZvaWQpCiB7Ci0gICAgYXRvbWljX3Qg
Y3B1X2NvdW50ID0gQVRPTUlDX0lOSVQoMCk7Ci0gICAgcmV0dXJuIHN0b3BfbWFjaGluZV9ydW4o
cmN1X2JhcnJpZXJfYWN0aW9uLCAmY3B1X2NvdW50LCBOUl9DUFVTKTsKKyAgICB1bnNpZ25lZCBp
bnQgbl9jcHVzOworCisgICAgd2hpbGUgKCAhZ2V0X2NwdV9tYXBzKCkgKQorICAgIHsKKyAgICAg
ICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAgICAgIGlmICggIWF0b21pY19yZWFk
KCZjcHVfY291bnQpICkKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBjcHVfcmVsYXgo
KTsKKyAgICB9CisKKyAgICBuX2NwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKKworICAgIGlmICgg
YXRvbWljX2NtcHhjaGcoJmNwdV9jb3VudCwgMCwgbl9jcHVzKSA9PSAwICkKKyAgICB7CisgICAg
ICAgIGF0b21pY19hZGQobl9jcHVzLCAmZG9uZV9jb3VudCk7CisgICAgICAgIGNwdW1hc2tfcmFp
c2Vfc29mdGlycSgmY3B1X29ubGluZV9tYXAsIFJDVV9TT0ZUSVJRKTsKKyAgICB9CisKKyAgICB3
aGlsZSAoIGF0b21pY19yZWFkKCZkb25lX2NvdW50KSApCisgICAgeworICAgICAgICBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKTsKKyAgICAgICAgY3B1X3JlbGF4KCk7CisgICAgfQorCisgICAg
cHV0X2NwdV9tYXBzKCk7CiB9CiAKIC8qIElzIGJhdGNoIGEgYmVmb3JlIGJhdGNoIGIgPyAqLwpA
QCAtNDI2LDYgKzQ1MCwxMyBAQCBzdGF0aWMgdm9pZCByY3VfcHJvY2Vzc19jYWxsYmFja3Modm9p
ZCkKICAgICAgICAgcmRwLT5wcm9jZXNzX2NhbGxiYWNrcyA9IGZhbHNlOwogICAgICAgICBfX3Jj
dV9wcm9jZXNzX2NhbGxiYWNrcygmcmN1X2N0cmxibGssIHJkcCk7CiAgICAgfQorCisgICAgaWYg
KCBhdG9taWNfcmVhZCgmY3B1X2NvdW50KSAmJiAhcmRwLT5iYXJyaWVyX2FjdGl2ZSApCisgICAg
eworICAgICAgICByZHAtPmJhcnJpZXJfYWN0aXZlID0gdHJ1ZTsKKyAgICAgICAgcmN1X2JhcnJp
ZXJfYWN0aW9uKCk7CisgICAgICAgIHJkcC0+YmFycmllcl9hY3RpdmUgPSBmYWxzZTsKKyAgICB9
CiB9CiAKIHN0YXRpYyBpbnQgX19yY3VfcGVuZGluZyhzdHJ1Y3QgcmN1X2N0cmxibGsgKnJjcCwg
c3RydWN0IHJjdV9kYXRhICpyZHApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRh
dGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCmluZGV4IDE3NGQwNTgxMTMuLjg3ZjM1
Yjc3MDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9yY3VwZGF0ZS5oCkBAIC0xNDMsNyArMTQzLDcgQEAgdm9pZCByY3VfY2hlY2tf
Y2FsbGJhY2tzKGludCBjcHUpOwogdm9pZCBjYWxsX3JjdShzdHJ1Y3QgcmN1X2hlYWQgKmhlYWQs
IAogICAgICAgICAgICAgICB2b2lkICgqZnVuYykoc3RydWN0IHJjdV9oZWFkICpoZWFkKSk7CiAK
LWludCByY3VfYmFycmllcih2b2lkKTsKK3ZvaWQgcmN1X2JhcnJpZXIodm9pZCk7CiAKIHZvaWQg
cmN1X2lkbGVfZW50ZXIodW5zaWduZWQgaW50IGNwdSk7CiB2b2lkIHJjdV9pZGxlX2V4aXQodW5z
aWduZWQgaW50IGNwdSk7Ci0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 06:32:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 06:32:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9NZr-0001su-2t; Wed, 04 Mar 2020 06:32:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9NZp-0001sp-DV
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 06:32:17 +0000
X-Inumbo-ID: e3c62316-5de1-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e3c62316-5de1-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 06:32:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E2443AF8E;
 Wed,  4 Mar 2020 06:32:14 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Mar 2020 07:32:07 +0100
Message-Id: <20200304063212.20843-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200304063212.20843-1-jgross@suse.com>
References: <20200304063212.20843-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 1/6] xen/rcu: use rcu softirq for forcing
 quiescent state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgcmN1IGNhbGxiYWNrcyBhcmUgcHJvY2Vzc2VkIGluIF9fZG9fc29mdGlycSgpIHRoZXJlIGlz
IG5vIG5lZWQgdG8KdXNlIHRoZSBzY2hlZHVsaW5nIHNvZnRpcnEgZm9yIGZvcmNpbmcgcXVpZXNj
ZW50IHN0YXRlLiBBbnkgb3RoZXIKc29mdGlycSB3b3VsZCBkbyB0aGUgam9iIGFuZCB0aGUgc2No
ZWR1bGluZyBvbmUgaXMgdGhlIG1vc3QgZXhwZW5zaXZlLgoKU28gdXNlIHRoZSBhbHJlYWR5IGV4
aXN0aW5nIHJjdSBzb2Z0aXJxIGZvciB0aGF0IHB1cnBvc2UuIEZvciB0ZWxsaW5nCmFwYXJ0IHdo
eSB0aGUgcmN1IHNvZnRpcnEgd2FzIHJhaXNlZCBhZGQgYSBmbGFnIGZvciB0aGUgY3VycmVudCB1
c2FnZS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNr
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2NvbW1vbi9yY3VwZGF0ZS5jIHwgMjAgKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vcmN1cGRhdGUuYyBiL3hlbi9jb21tb24vcmN1cGRhdGUuYwppbmRleCBkNzZiOTkxNjI3
Li4wM2Q4NDc2NGQyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JjdXBkYXRlLmMKKysrIGIveGVu
L2NvbW1vbi9yY3VwZGF0ZS5jCkBAIC04OSw2ICs4OSw4IEBAIHN0cnVjdCByY3VfZGF0YSB7CiAg
ICAgLyogMykgaWRsZSBDUFVzIGhhbmRsaW5nICovCiAgICAgc3RydWN0IHRpbWVyIGlkbGVfdGlt
ZXI7CiAgICAgYm9vbCBpZGxlX3RpbWVyX2FjdGl2ZTsKKworICAgIGJvb2wgICAgICAgICAgICBw
cm9jZXNzX2NhbGxiYWNrczsKIH07CiAKIC8qCkBAIC0xOTgsNyArMjAwLDcgQEAgc3RhdGljIHZv
aWQgZm9yY2VfcXVpZXNjZW50X3N0YXRlKHN0cnVjdCByY3VfZGF0YSAqcmRwLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByY3VfY3RybGJsayAqcmNwKQogewogICAg
IGNwdW1hc2tfdCBjcHVtYXNrOwotICAgIHJhaXNlX3NvZnRpcnEoU0NIRURVTEVfU09GVElSUSk7
CisgICAgcmFpc2Vfc29mdGlycShSQ1VfU09GVElSUSk7CiAgICAgaWYgKHVubGlrZWx5KHJkcC0+
cWxlbiAtIHJkcC0+bGFzdF9yc19xbGVuID4gcnNpbnRlcnZhbCkpIHsKICAgICAgICAgcmRwLT5s
YXN0X3JzX3FsZW4gPSByZHAtPnFsZW47CiAgICAgICAgIC8qCkBAIC0yMDYsNyArMjA4LDcgQEAg
c3RhdGljIHZvaWQgZm9yY2VfcXVpZXNjZW50X3N0YXRlKHN0cnVjdCByY3VfZGF0YSAqcmRwLAog
ICAgICAgICAgKiByZHAtPmNwdSBpcyB0aGUgY3VycmVudCBjcHUuCiAgICAgICAgICAqLwogICAg
ICAgICBjcHVtYXNrX2FuZG5vdCgmY3B1bWFzaywgJnJjcC0+Y3B1bWFzaywgY3B1bWFza19vZihy
ZHAtPmNwdSkpOwotICAgICAgICBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNwdW1hc2ssIFNDSEVE
VUxFX1NPRlRJUlEpOworICAgICAgICBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNwdW1hc2ssIFJD
VV9TT0ZUSVJRKTsKICAgICB9CiB9CiAKQEAgLTI2Myw3ICsyNjUsMTAgQEAgc3RhdGljIHZvaWQg
cmN1X2RvX2JhdGNoKHN0cnVjdCByY3VfZGF0YSAqcmRwKQogICAgIGlmICghcmRwLT5kb25lbGlz
dCkKICAgICAgICAgcmRwLT5kb25ldGFpbCA9ICZyZHAtPmRvbmVsaXN0OwogICAgIGVsc2UKKyAg
ICB7CisgICAgICAgIHJkcC0+cHJvY2Vzc19jYWxsYmFja3MgPSB0cnVlOwogICAgICAgICByYWlz
ZV9zb2Z0aXJxKFJDVV9TT0ZUSVJRKTsKKyAgICB9CiB9CiAKIC8qCkBAIC00MTQsNyArNDE5LDEz
IEBAIHN0YXRpYyB2b2lkIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tzKHN0cnVjdCByY3VfY3RybGJs
ayAqcmNwLAogCiBzdGF0aWMgdm9pZCByY3VfcHJvY2Vzc19jYWxsYmFja3Modm9pZCkKIHsKLSAg
ICBfX3JjdV9wcm9jZXNzX2NhbGxiYWNrcygmcmN1X2N0cmxibGssICZ0aGlzX2NwdShyY3VfZGF0
YSkpOworICAgIHN0cnVjdCByY3VfZGF0YSAqcmRwID0gJnRoaXNfY3B1KHJjdV9kYXRhKTsKKwor
ICAgIGlmICggcmRwLT5wcm9jZXNzX2NhbGxiYWNrcyApCisgICAgeworICAgICAgICByZHAtPnBy
b2Nlc3NfY2FsbGJhY2tzID0gZmFsc2U7CisgICAgICAgIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tz
KCZyY3VfY3RybGJsaywgcmRwKTsKKyAgICB9CiB9CiAKIHN0YXRpYyBpbnQgX19yY3VfcGVuZGlu
ZyhzdHJ1Y3QgcmN1X2N0cmxibGsgKnJjcCwgc3RydWN0IHJjdV9kYXRhICpyZHApCkBAIC01MjIs
NiArNTMzLDkgQEAgc3RhdGljIHZvaWQgcmN1X2lkbGVfdGltZXJfaGFuZGxlcih2b2lkKiBkYXRh
KQogCiB2b2lkIHJjdV9jaGVja19jYWxsYmFja3MoaW50IGNwdSkKIHsKKyAgICBzdHJ1Y3QgcmN1
X2RhdGEgKnJkcCA9ICZ0aGlzX2NwdShyY3VfZGF0YSk7CisKKyAgICByZHAtPnByb2Nlc3NfY2Fs
bGJhY2tzID0gdHJ1ZTsKICAgICByYWlzZV9zb2Z0aXJxKFJDVV9TT0ZUSVJRKTsKIH0KIAotLSAK
Mi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 06:32:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 06:32:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9NZv-0001tA-Bu; Wed, 04 Mar 2020 06:32:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9NZt-0001t0-Io
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 06:32:21 +0000
X-Inumbo-ID: e3c5b5c0-5de1-11ea-a321-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e3c5b5c0-5de1-11ea-a321-12813bfff9fa;
 Wed, 04 Mar 2020 06:32:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DB7B9ADAA;
 Wed,  4 Mar 2020 06:32:14 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Mar 2020 07:32:06 +0100
Message-Id: <20200304063212.20843-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v3 0/6] xen/rcu: let rcu work better with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgdGhlIFJDVSBoYW5kbGluZyBpbiBYZW4gaXMgYWZmZWN0aW5nIHNjaGVkdWxpbmcgaW4g
c2V2ZXJhbCB3YXlzLgpJdCBpcyByYWlzaW5nIHNjaGVkIHNvZnRpcnFzIHdpdGhvdXQgYW55IHJl
YWwgbmVlZCBhbmQgaXQgcmVxdWlyZXMKdGFza2xldHMgZm9yIHJjdV9iYXJyaWVyKCksIHdoaWNo
IGludGVyYWN0cyBiYWRseSB3aXRoIGNvcmUgc2NoZWR1bGluZy4KClRoaXMgc21hbGwgc2VyaWVz
IHJlcGFpcnMgdGhvc2UgaXNzdWVzLgoKQWRkaXRpb25hbGx5IHNvbWUgQVNTRVJUKClzIGFyZSBh
ZGRlZCBmb3IgdmVyaWZpY2F0aW9uIG9mIHNhbmUgcmN1CmhhbmRsaW5nLiBJbiBvcmRlciB0byBh
dm9pZCB0aG9zZSB0cmlnZ2VyaW5nIHJpZ2h0IGF3YXkgdGhlIG9idmlvdXMKdmlvbGF0aW9ucyBh
cmUgZml4ZWQuIFRoaXMgaW5jbHVkZXMgbWFraW5nIHJjdSBsb2NraW5nIGZ1bmN0aW9ucyB0eXBl
CnNhZmUuCgpDaGFuZ2VzIGluIFYzOgotIHR5cGUgc2FmZSBsb2NraW5nIGZ1bmN0aW9ucyAoZnVu
Y3Rpb25zIGluc3RlYWQgb2YgbWFjcm9zKQotIHBlci1sb2NrIGRlYnVnIGFkZGl0aW9ucwotIG5l
dyBwYXRjaGVzIDQgYW5kIDYKLSBmaXhlZCByYWNlcwoKQ2hhbmdlcyBpbiBWMjoKLSB1c2UgZ2V0
X2NwdV9tYXBzKCkgaW4gcmN1X2JhcnJpZXIoKSBoYW5kbGluZwotIGF2b2lkIHJlY3Vyc2lvbiBp
biByY3VfYmFycmllcigpIGhhbmRsaW5nCi0gbmV3IHBhdGNoZXMgMyBhbmQgNAoKSnVlcmdlbiBH
cm9zcyAoNik6CiAgeGVuL3JjdTogdXNlIHJjdSBzb2Z0aXJxIGZvciBmb3JjaW5nIHF1aWVzY2Vu
dCBzdGF0ZQogIHhlbi9yY3U6IGRvbid0IHVzZSBzdG9wX21hY2hpbmVfcnVuKCkgZm9yIHJjdV9i
YXJyaWVyKCkKICB4ZW46IGFkZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXNfbm9yY3UoKSBmb3Ig
a2V5aGFuZGxlcnMKICB4ZW4vcmN1OiBmaXggcmN1X2xvY2tfZG9tYWluKCkKICB4ZW4vcmN1OiBh
ZGQgYXNzZXJ0aW9ucyB0byBkZWJ1ZyBidWlsZAogIHhlbi9yY3U6IGFkZCBwZXItbG9jayBjb3Vu
dGVyIGluIGRlYnVnIGJ1aWxkcwoKIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAg
ICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9udW1hLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDQgKy0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDEgKwogeGVuL2NvbW1vbi9rZXloYW5kbGVyLmMgICAgICAgICAgICAgICAgICAgICB8
ICAgNiArLQogeGVuL2NvbW1vbi9tdWx0aWNhbGwuYyAgICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiB4ZW4vY29tbW9uL3ByZWVtcHQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICst
CiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICAgICAgICAgICAgICAgICAgIHwgMTA5ICsrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9jb21tb24vc29mdGlycS5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMTkgKysrKy0KIHhlbi9jb21tb24vd2FpdC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRf
aW9tbXUuYyB8ICAgMiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgICAg
ICAgICB8ICAgMiArLQogeGVuL2RyaXZlcnMvdnBjaS9tc2kuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgNCArLQogeGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggICAgICAgICAgICAgICAgICB8
ICA3NSArKysrKysrKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgICAg
ICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vaW5jbHVkZS94ZW4vc29mdGlycS5oICAgICAgICAg
ICAgICAgICAgIHwgICAyICsKIDE1IGZpbGVzIGNoYW5nZWQsIDE3OSBpbnNlcnRpb25zKCspLCA2
MCBkZWxldGlvbnMoLSkKCi0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 06:32:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 06:32:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Na5-0001wC-Dj; Wed, 04 Mar 2020 06:32:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9Na4-0001vL-78
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 06:32:32 +0000
X-Inumbo-ID: e429d500-5de1-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e429d500-5de1-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 06:32:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6BA98AFBE;
 Wed,  4 Mar 2020 06:32:15 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Mar 2020 07:32:09 +0100
Message-Id: <20200304063212.20843-4-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200304063212.20843-1-jgross@suse.com>
References: <20200304063212.20843-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBrZXloYW5kbGVycyBhcmUgY2FsbGluZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSB3
aGlsZSBob2xkaW5nCmEgcmN1X3JlYWRfbG9jaygpLiBUaGlzIGlzIHdyb25nLCBhcyBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKSBtaWdodAphY3RpdmF0ZSByY3UgY2FsbHMgd2hpY2ggc2hvdWxk
IG5vdCBoYXBwZW4gaW5zaWRlIGEgcmN1X3JlYWRfbG9jaygpLgoKRm9yIHRoYXQgcHVycG9zZSBh
ZGQgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1KCkgd2hpY2ggd2lsbCBub3QKZG8gYW55
IHJjdSBhY3Rpdml0eSBhbmQgdXNlIHRoaXMgZm9yIGtleWhhbmRsZXJzLgoKU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KVjM6Ci0gYWRkIFJDVV9TT0ZU
SVJRIHRvIGlnbm9yZSBpbiBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXNfbm9yY3UoKQogIChSb2dl
ciBQYXUgTW9ubsOpKQotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L251bWEuYyAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA0ICsrLS0KIHhlbi9jb21tb24va2V5aGFuZGxlci5jICAgICAgICAgICAgICAgICAgICAg
fCAgNiArKystLS0KIHhlbi9jb21tb24vc29mdGlycS5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAxNyArKysrKysrKysrKysrLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYyB8ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyAg
ICAgICAgIHwgIDIgKy0KIHhlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vc29mdGlycS5oICAgICAgICAgICAgICAgICAg
IHwgIDIgKysKIDggZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMKaW5kZXggZWIwZjBlZGZlZi4uZjZlODEzZTA2MSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
CkBAIC0xMzQ0LDcgKzEzNDQsNyBAQCBzdGF0aWMgdm9pZCBlcHRfZHVtcF9wMm1fdGFibGUodW5z
aWduZWQgY2hhciBrZXkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjID86IGVwdF9lbnRy
eS0+aXBhdCA/ICchJyA6ICcgJyk7CiAKICAgICAgICAgICAgICAgICBpZiAoICEocmVjb3JkX2Nv
dW50ZXIrKyAlIDEwMCkgKQotICAgICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29m
dGlycXMoKTsKKyAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25v
cmN1KCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJs
ZSk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9udW1hLmMgYi94ZW4vYXJj
aC94ODYvbnVtYS5jCmluZGV4IGYxMDY2YzU5YzcuLmNmNmZjYzk5NjYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9udW1hLmMKKysrIGIveGVuL2FyY2gveDg2L251bWEuYwpAQCAtNDE4LDcgKzQx
OCw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfbnVtYSh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBwcmlu
dGsoIk1lbW9yeSBsb2NhdGlvbiBvZiBlYWNoIGRvbWFpbjpcbiIpOwogICAgIGZvcl9lYWNoX2Rv
bWFpbiAoIGQgKQogICAgIHsKLSAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Cisg
ICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxc19ub3JjdSgpOwogCiAgICAgICAgIHByaW50
aygiRG9tYWluICV1ICh0b3RhbDogJXUpOlxuIiwgZC0+ZG9tYWluX2lkLCBkb21haW5fdG90X3Bh
Z2VzKGQpKTsKIApAQCAtNDYyLDcgKzQ2Miw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfbnVtYSh1bnNp
Z25lZCBjaGFyIGtleSkKICAgICAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgZC0+bWF4X3ZjcHVz
OyBqKysgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlmICggIShqICYgMHgzZikg
KQotICAgICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKKyAgICAg
ICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1KCk7CiAKICAgICAg
ICAgICAgICAgICBpZiAoIHZudW1hLT52Y3B1X3RvX3Zub2RlW2pdID09IGkgKQogICAgICAgICAg
ICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2V5aGFuZGxlci5jIGIveGVuL2NvbW1v
bi9rZXloYW5kbGVyLmMKaW5kZXggODdiZDE0NTM3NC4uMGQzMmJjNGUyYSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9rZXloYW5kbGVyLmMKKysrIGIveGVuL2NvbW1vbi9rZXloYW5kbGVyLmMKQEAg
LTI2Myw3ICsyNjMsNyBAQCBzdGF0aWMgdm9pZCBkdW1wX2RvbWFpbnModW5zaWduZWQgY2hhciBr
ZXkpCiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgICAgICBwcm9jZXNzX3Bl
bmRpbmdfc29mdGlycXMoKTsKKyAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1
KCk7CiAKICAgICAgICAgcHJpbnRrKCJHZW5lcmFsIGluZm9ybWF0aW9uIGZvciBkb21haW4gJXU6
XG4iLCBkLT5kb21haW5faWQpOwogICAgICAgICBwcmludGsoIiAgICByZWZjbnQ9JWQgZHlpbmc9
JWQgcGF1c2VfY291bnQ9JWRcbiIsCkBAIC0zMDcsNyArMzA3LDcgQEAgc3RhdGljIHZvaWQgZHVt
cF9kb21haW5zKHVuc2lnbmVkIGNoYXIga2V5KQogICAgICAgICAgICAgZm9yX2VhY2hfc2NoZWRf
dW5pdF92Y3B1ICggdW5pdCwgdiApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYg
KCAhKHYtPnZjcHVfaWQgJiAweDNmKSApCi0gICAgICAgICAgICAgICAgICAgIHByb2Nlc3NfcGVu
ZGluZ19zb2Z0aXJxcygpOworICAgICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29m
dGlycXNfbm9yY3UoKTsKIAogICAgICAgICAgICAgICAgIHByaW50aygiICAgIFZDUFUlZDogQ1BV
JWQgW2hhcz0lY10gcG9sbD0lZCAiCiAgICAgICAgICAgICAgICAgICAgICAgICJ1cGNhbGxfcGVu
ZD0lMDJ4IHVwY2FsbF9tYXNrPSUwMnggIiwKQEAgLTMzNyw3ICszMzcsNyBAQCBzdGF0aWMgdm9p
ZCBkdW1wX2RvbWFpbnModW5zaWduZWQgY2hhciBrZXkpCiAgICAgICAgIGZvcl9lYWNoX3ZjcHUg
KCBkLCB2ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKHYtPnZjcHVfaWQgJiAweDNm
KSApCi0gICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAgICAg
ICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1KCk7CiAKICAgICAgICAgICAg
IHByaW50aygiTm90aWZ5aW5nIGd1ZXN0ICVkOiVkICh2aXJxICVkLCBwb3J0ICVkKVxuIiwKICAg
ICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHYtPnZjcHVfaWQsCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3NvZnRpcnEuYyBiL3hlbi9jb21tb24vc29mdGlycS5jCmluZGV4IGI4M2FkOTZk
NmMuLjMwYmViMjdhZTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc29mdGlycS5jCisrKyBiL3hl
bi9jb21tb24vc29mdGlycS5jCkBAIC0yNSw3ICsyNSw3IEBAIHN0YXRpYyBzb2Z0aXJxX2hhbmRs
ZXIgc29mdGlycV9oYW5kbGVyc1tOUl9TT0ZUSVJRU107CiBzdGF0aWMgREVGSU5FX1BFUl9DUFUo
Y3B1bWFza190LCBiYXRjaF9tYXNrKTsKIHN0YXRpYyBERUZJTkVfUEVSX0NQVSh1bnNpZ25lZCBp
bnQsIGJhdGNoaW5nKTsKIAotc3RhdGljIHZvaWQgX19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcg
aWdub3JlX21hc2spCitzdGF0aWMgdm9pZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25v
cmVfbWFzaywgYm9vbCByY3VfYWxsb3dlZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaSwgY3B1Owog
ICAgIHVuc2lnbmVkIGxvbmcgcGVuZGluZzsKQEAgLTM4LDcgKzM4LDcgQEAgc3RhdGljIHZvaWQg
X19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcgaWdub3JlX21hc2spCiAgICAgICAgICAqLwogICAg
ICAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAKLSAgICAgICAgaWYgKCByY3VfcGVuZGlu
ZyhjcHUpICkKKyAgICAgICAgaWYgKCByY3VfYWxsb3dlZCAmJiByY3VfcGVuZGluZyhjcHUpICkK
ICAgICAgICAgICAgIHJjdV9jaGVja19jYWxsYmFja3MoY3B1KTsKIAogICAgICAgICBpZiAoICgo
cGVuZGluZyA9IChzb2Z0aXJxX3BlbmRpbmcoY3B1KSAmIH5pZ25vcmVfbWFzaykpID09IDApCkBA
IC01NSwxMyArNTUsMjIgQEAgdm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXModm9pZCkKIHsK
ICAgICBBU1NFUlQoIWluX2lycSgpICYmIGxvY2FsX2lycV9pc19lbmFibGVkKCkpOwogICAgIC8q
IERvIG5vdCBlbnRlciBzY2hlZHVsZXIgYXMgaXQgY2FuIHByZWVtcHQgdGhlIGNhbGxpbmcgY29u
dGV4dC4gKi8KLSAgICBfX2RvX3NvZnRpcnEoKDF1bCA8PCBTQ0hFRFVMRV9TT0ZUSVJRKSB8ICgx
dWwgPDwgU0NIRURfU0xBVkVfU09GVElSUSkpOworICAgIF9fZG9fc29mdGlycSgoMXVsIDw8IFND
SEVEVUxFX1NPRlRJUlEpIHwgKDF1bCA8PCBTQ0hFRF9TTEFWRV9TT0ZUSVJRKSwKKyAgICAgICAg
ICAgICAgICAgdHJ1ZSk7Cit9CisKK3ZvaWQgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1
KHZvaWQpCit7CisgICAgQVNTRVJUKCFpbl9pcnEoKSAmJiBsb2NhbF9pcnFfaXNfZW5hYmxlZCgp
KTsKKyAgICAvKiBEbyBub3QgZW50ZXIgc2NoZWR1bGVyIGFzIGl0IGNhbiBwcmVlbXB0IHRoZSBj
YWxsaW5nIGNvbnRleHQuICovCisgICAgX19kb19zb2Z0aXJxKCgxdWwgPDwgU0NIRURVTEVfU09G
VElSUSkgfCAoMXVsIDw8IFNDSEVEX1NMQVZFX1NPRlRJUlEpIHwKKyAgICAgICAgICAgICAgICAg
KDF1bCA8PCBSQ1VfU09GVElSUSksIGZhbHNlKTsKIH0KIAogdm9pZCBkb19zb2Z0aXJxKHZvaWQp
CiB7CiAgICAgQVNTRVJUX05PVF9JTl9BVE9NSUMoKTsKLSAgICBfX2RvX3NvZnRpcnEoMCk7Cisg
ICAgX19kb19zb2Z0aXJxKDAsIHRydWUpOwogfQogCiB2b2lkIG9wZW5fc29mdGlycShpbnQgbnIs
IHNvZnRpcnFfaGFuZGxlciBoYW5kbGVyKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9w
Y2lfYW1kX2lvbW11LmMKaW5kZXggMzExMjY1Mzk2MC4uODgwZDY0Yzc0OCAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC01ODcsNyArNTg3LDcgQEAg
c3RhdGljIHZvaWQgYW1kX2R1bXBfcDJtX3RhYmxlX2xldmVsKHN0cnVjdCBwYWdlX2luZm8qIHBn
LCBpbnQgbGV2ZWwsCiAgICAgICAgIHN0cnVjdCBhbWRfaW9tbXVfcHRlICpwZGUgPSAmdGFibGVf
dmFkZHJbaW5kZXhdOwogCiAgICAgICAgIGlmICggIShpbmRleCAlIDIpICkKLSAgICAgICAgICAg
IHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOworICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5n
X3NvZnRpcnFzX25vcmN1KCk7CiAKICAgICAgICAgaWYgKCAhcGRlLT5wciApCiAgICAgICAgICAg
ICBjb250aW51ZTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggM2Q2MDk3NmRk
NS4uYzdiZDhkNGFkYSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lv
bW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTI2NDYs
NyArMjY0Niw3IEBAIHN0YXRpYyB2b2lkIHZ0ZF9kdW1wX3AybV90YWJsZV9sZXZlbChwYWRkcl90
IHB0X21hZGRyLCBpbnQgbGV2ZWwsIHBhZGRyX3QgZ3BhLAogICAgIGZvciAoIGkgPSAwOyBpIDwg
UFRFX05VTTsgaSsrICkKICAgICB7CiAgICAgICAgIGlmICggIShpICUgMikgKQotICAgICAgICAg
ICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAgICAgICAgICBwcm9jZXNzX3BlbmRp
bmdfc29mdGlycXNfbm9yY3UoKTsKIAogICAgICAgICBwdGUgPSAmcHRfdmFkZHJbaV07CiAgICAg
ICAgIGlmICggIWRtYV9wdGVfcHJlc2VudCgqcHRlKSApCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy92cGNpL21zaS5jIGIveGVuL2RyaXZlcnMvdnBjaS9tc2kuYwppbmRleCA3NTAxMDc2MmVkLi4x
ZDMzNzYwNGNjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL21zaS5jCisrKyBiL3hlbi9k
cml2ZXJzL3ZwY2kvbXNpLmMKQEAgLTMyMSwxMyArMzIxLDEzIEBAIHZvaWQgdnBjaV9kdW1wX21z
aSh2b2lkKQogICAgICAgICAgICAgICAgICAgICAgKiBob2xkaW5nIHRoZSBsb2NrLgogICAgICAg
ICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCJ1bmFibGUgdG8g
cHJpbnQgYWxsIE1TSS1YIGVudHJpZXM6ICVkXG4iLCByYyk7Ci0gICAgICAgICAgICAgICAgICAg
IHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOworICAgICAgICAgICAgICAgICAgICBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXNfbm9yY3UoKTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBzcGluX3Vu
bG9jaygmcGRldi0+dnBjaS0+bG9jayk7Ci0gICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29m
dGlycXMoKTsKKyAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxc19ub3JjdSgpOwog
ICAgICAgICB9CiAgICAgfQogICAgIHJjdV9yZWFkX3VubG9jaygmZG9tbGlzdF9yZWFkX2xvY2sp
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NvZnRpcnEuaCBiL3hlbi9pbmNsdWRlL3hl
bi9zb2Z0aXJxLmgKaW5kZXggYjQ3MjRmNWM4Yi4uYjViZjNiODNiMSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL3NvZnRpcnEuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc29mdGlycS5oCkBA
IC0zNyw3ICszNyw5IEBAIHZvaWQgY3B1X3JhaXNlX3NvZnRpcnFfYmF0Y2hfZmluaXNoKHZvaWQp
OwogICogUHJvY2VzcyBwZW5kaW5nIHNvZnRpcnFzIG9uIHRoaXMgQ1BVLiBUaGlzIHNob3VsZCBi
ZSBjYWxsZWQgcGVyaW9kaWNhbGx5CiAgKiB3aGVuIHBlcmZvcm1pbmcgd29yayB0aGF0IHByZXZl
bnRzIHNvZnRpcnFzIGZyb20gcnVubmluZyBpbiBhIHRpbWVseSBtYW5uZXIuCiAgKiBVc2UgdGhp
cyBpbnN0ZWFkIG9mIGRvX3NvZnRpcnEoKSB3aGVuIHlvdSBkbyBub3Qgd2FudCB0byBiZSBwcmVl
bXB0ZWQuCisgKiBUaGUgbm9yY3UgdmFyaWFudCBpcyB0byBiZSB1c2VkIHdoaWxlIGhvbGRpbmcg
YSByZWFkX3JjdV9sb2NrKCkuCiAgKi8KIHZvaWQgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKHZv
aWQpOwordm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXNfbm9yY3Uodm9pZCk7CiAKICNlbmRp
ZiAvKiBfX1hFTl9TT0ZUSVJRX0hfXyAqLwotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 06:32:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 06:32:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Na9-0001yf-NS; Wed, 04 Mar 2020 06:32:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9Na9-0001yV-6i
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 06:32:37 +0000
X-Inumbo-ID: e4a16732-5de1-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e4a16732-5de1-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 06:32:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1F326B265;
 Wed,  4 Mar 2020 06:32:16 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Mar 2020 07:32:12 +0100
Message-Id: <20200304063212.20843-7-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200304063212.20843-1-jgross@suse.com>
References: <20200304063212.20843-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 6/6] xen/rcu: add per-lock counter in debug
 builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbG9jayBzcGVjaWZpYyBjb3VudGVyIHRvIHJjdSByZWFkIGxvY2tzIGluIGRlYnVnIGJ1
aWxkcy4gVGhpcwphbGxvd3MgdG8gdGVzdCBmb3IgbWF0Y2hpbmcgbG9jay91bmxvY2sgY2FsbHMu
CgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVu
L2luY2x1ZGUveGVuL3JjdXBkYXRlLmggfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVuL2lu
Y2x1ZGUveGVuL3JjdXBkYXRlLmgKaW5kZXggOWY2ZDQyMDg5OC4uNDRhMzVhODA5YSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Jj
dXBkYXRlLmgKQEAgLTQwLDE3ICs0MCwyOCBAQAogI2RlZmluZSBfX3JjdQogCiAjaWZuZGVmIE5E
RUJVRworLyogKiBMb2NrIHR5cGUgZm9yIHBhc3NpbmcgdG8gcmN1X3JlYWRfe2xvY2ssdW5sb2Nr
fS4gKi8KK3N0cnVjdCBfcmN1X3JlYWRfbG9jayB7CisgICAgYXRvbWljX3QgY250OworfTsKK3R5
cGVkZWYgc3RydWN0IF9yY3VfcmVhZF9sb2NrIHJjdV9yZWFkX2xvY2tfdDsKKyNkZWZpbmUgREVG
SU5FX1JDVV9SRUFEX0xPQ0soeCkgcmN1X3JlYWRfbG9ja190IHggPSB7IC5jbnQgPSBBVE9NSUNf
SU5JVCgwKSB9CisjZGVmaW5lIFJDVV9SRUFEX0xPQ0tfSU5JVCh4KSAgIGF0b21pY19zZXQoJih4
KS0+Y250LCAwKQorCiBERUNMQVJFX1BFUl9DUFUodW5zaWduZWQgaW50LCByY3VfbG9ja19jbnQp
OwogCi1zdGF0aWMgaW5saW5lIHZvaWQgcmN1X3F1aWVzY2VfZGlzYWJsZSh2b2lkKQorc3RhdGlj
IGlubGluZSB2b2lkIHJjdV9xdWllc2NlX2Rpc2FibGUocmN1X3JlYWRfbG9ja190ICpsb2NrKQog
ewogICAgIHRoaXNfY3B1KHJjdV9sb2NrX2NudCkrKzsKKyAgICBhdG9taWNfaW5jKCZsb2NrLT5j
bnQpOwogICAgIGFyY2hfbG9ja19hY3F1aXJlX2JhcnJpZXIoKTsKIH0KIAotc3RhdGljIGlubGlu
ZSB2b2lkIHJjdV9xdWllc2NlX2VuYWJsZSh2b2lkKQorc3RhdGljIGlubGluZSB2b2lkIHJjdV9x
dWllc2NlX2VuYWJsZShyY3VfcmVhZF9sb2NrX3QgKmxvY2spCiB7CiAgICAgYXJjaF9sb2NrX3Jl
bGVhc2VfYmFycmllcigpOworICAgIEFTU0VSVChhdG9taWNfcmVhZCgmbG9jay0+Y250KSk7Cisg
ICAgYXRvbWljX2RlYygmbG9jay0+Y250KTsKICAgICB0aGlzX2NwdShyY3VfbG9ja19jbnQpLS07
CiB9CiAKQEAgLTYwLDggKzcxLDE3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCByY3VfcXVpZXNjZV9h
bGxvd2VkKHZvaWQpCiB9CiAKICNlbHNlCi1zdGF0aWMgaW5saW5lIHZvaWQgcmN1X3F1aWVzY2Vf
ZGlzYWJsZSh2b2lkKSB7IH0KLXN0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUo
dm9pZCkgeyB9CisvKgorICogRHVtbXkgbG9jayB0eXBlIGZvciBwYXNzaW5nIHRvIHJjdV9yZWFk
X3tsb2NrLHVubG9ja30uIEN1cnJlbnRseSBleGlzdHMKKyAqIG9ubHkgdG8gZG9jdW1lbnQgdGhl
IHJlYXNvbiBmb3IgcmN1X3JlYWRfbG9jaygpIGNyaXRpY2FsIHNlY3Rpb25zLgorICovCitzdHJ1
Y3QgX3JjdV9yZWFkX2xvY2sge307Cit0eXBlZGVmIHN0cnVjdCBfcmN1X3JlYWRfbG9jayByY3Vf
cmVhZF9sb2NrX3Q7CisjZGVmaW5lIERFRklORV9SQ1VfUkVBRF9MT0NLKHgpIHJjdV9yZWFkX2xv
Y2tfdCB4CisjZGVmaW5lIFJDVV9SRUFEX0xPQ0tfSU5JVCh4KQorCitzdGF0aWMgaW5saW5lIHZv
aWQgcmN1X3F1aWVzY2VfZGlzYWJsZShyY3VfcmVhZF9sb2NrX3QgKmxvY2spIHsgfQorc3RhdGlj
IGlubGluZSB2b2lkIHJjdV9xdWllc2NlX2VuYWJsZShyY3VfcmVhZF9sb2NrX3QgKmxvY2spIHsg
fQogc3RhdGljIGlubGluZSBib29sIHJjdV9xdWllc2NlX2FsbG93ZWQodm9pZCkKIHsKICAgICBy
ZXR1cm4gdHJ1ZTsKQEAgLTg4LDE1ICsxMDgsNiBAQCBzdHJ1Y3QgcmN1X2hlYWQgewogaW50IHJj
dV9wZW5kaW5nKGludCBjcHUpOwogaW50IHJjdV9uZWVkc19jcHUoaW50IGNwdSk7CiAKLS8qCi0g
KiBEdW1teSBsb2NrIHR5cGUgZm9yIHBhc3NpbmcgdG8gcmN1X3JlYWRfe2xvY2ssdW5sb2NrfS4g
Q3VycmVudGx5IGV4aXN0cwotICogb25seSB0byBkb2N1bWVudCB0aGUgcmVhc29uIGZvciByY3Vf
cmVhZF9sb2NrKCkgY3JpdGljYWwgc2VjdGlvbnMuCi0gKi8KLXN0cnVjdCBfcmN1X3JlYWRfbG9j
ayB7fTsKLXR5cGVkZWYgc3RydWN0IF9yY3VfcmVhZF9sb2NrIHJjdV9yZWFkX2xvY2tfdDsKLSNk
ZWZpbmUgREVGSU5FX1JDVV9SRUFEX0xPQ0soeCkgcmN1X3JlYWRfbG9ja190IHgKLSNkZWZpbmUg
UkNVX1JFQURfTE9DS19JTklUKHgpCi0KIC8qKgogICogcmN1X3JlYWRfbG9jayAtIG1hcmsgdGhl
IGJlZ2lubmluZyBvZiBhbiBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24uCiAgKgpAQCAt
MTI1LDcgKzEzNiw3IEBAIHR5cGVkZWYgc3RydWN0IF9yY3VfcmVhZF9sb2NrIHJjdV9yZWFkX2xv
Y2tfdDsKICAqLwogc3RhdGljIGlubGluZSB2b2lkIHJjdV9yZWFkX2xvY2socmN1X3JlYWRfbG9j
a190ICpsb2NrKQogewotICAgIHJjdV9xdWllc2NlX2Rpc2FibGUoKTsKKyAgICByY3VfcXVpZXNj
ZV9kaXNhYmxlKGxvY2spOwogfQogCiAvKioKQEAgLTEzNiw3ICsxNDcsNyBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgcmN1X3JlYWRfbG9jayhyY3VfcmVhZF9sb2NrX3QgKmxvY2spCiBzdGF0aWMgaW5s
aW5lIHZvaWQgcmN1X3JlYWRfdW5sb2NrKHJjdV9yZWFkX2xvY2tfdCAqbG9jaykKIHsKICAgICBB
U1NFUlQoIXJjdV9xdWllc2NlX2FsbG93ZWQoKSk7Ci0gICAgcmN1X3F1aWVzY2VfZW5hYmxlKCk7
CisgICAgcmN1X3F1aWVzY2VfZW5hYmxlKGxvY2spOwogfQogCiAvKgotLSAKMi4xNi40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 06:32:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 06:32:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9NaF-000212-0B; Wed, 04 Mar 2020 06:32:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9NaE-00020b-6h
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 06:32:42 +0000
X-Inumbo-ID: e4a0c156-5de1-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e4a0c156-5de1-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 06:32:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DCC15B22B;
 Wed,  4 Mar 2020 06:32:15 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Mar 2020 07:32:11 +0100
Message-Id: <20200304063212.20843-6-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200304063212.20843-1-jgross@suse.com>
References: <20200304063212.20843-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 5/6] xen/rcu: add assertions to debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuJ3MgUkNVIGltcGxlbWVudGF0aW9uIHJlbGllcyBvbiBubyBzb2Z0aXJxIGhhbmRsaW5nIHRh
a2luZyBwbGFjZQp3aGlsZSBiZWluZyBpbiBhIFJDVSBjcml0aWNhbCBzZWN0aW9uLiBBZGQgQVNT
RVJUKClzIGluIGRlYnVnIGJ1aWxkcwppbiBvcmRlciB0byBjYXRjaCBhbnkgdmlvbGF0aW9ucy4K
CkZvciB0aGF0IHB1cnBvc2UgbW9kaWZ5IHJjdV9yZWFkX1t1bl1sb2NrKCkgdG8gdXNlIGEgZGVk
aWNhdGVkIHBlcmNwdQpjb3VudGVyIGluc3RlYWQgb2YgcHJlZW1wdF9bZW58ZGlzXWFibGUoKSBh
cyB0aGlzIGVuYWJsZXMgdG8gdGVzdAp0aGF0IGNvbmRpdGlvbiBpbiBfX2RvX3NvZnRpcnEoKSAo
QVNTRVJUX05PVF9JTl9BVE9NSUMoKSBpcyBub3QKdXNhYmxlIHRoZXJlIGR1ZSB0byBfX2NwdV91
cCgpIGNhbGxpbmcgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkKd2hpbGUgaG9sZGluZyB0aGUg
Y3B1IGhvdHBsdWcgbG9jaykuCgpEcm9wcGluZyB0aGUgbm93IG5vIGxvbmdlciBuZWVkZWQgI2lu
Y2x1ZGUgb2YgcHJlZW1wdC5oIGluIHJjdXBkYXRlLmgKcmVxdWlyZXMgYWRkaW5nIGl0IGluIHNv
bWUgc291cmNlcy4KCldoaWxlIGF0IGl0IHN3aXRjaCB0aGUgcmN1X3JlYWRfW3VuXWxvY2soKSBp
bXBsZW1lbnRhdGlvbiB0byBzdGF0aWMKaW5saW5lIGZ1bmN0aW9ucyBpbnN0ZWFkIG9mIG1hY3Jv
cy4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClYz
OgotIGFkZCBiYXJyaWVycyB0byByY3VfW2VufGRpc11hYmxlKCkgKFJvZ2VyIFBhdSBNb25uw6kp
Ci0gYWRkIHJjdV9xdWllc2NlX2FsbG93ZWQoKSB0byBBU1NFUlRfTk9UX0lOX0FUT01JQyAoUm9n
ZXIgUGF1IE1vbm7DqSkKLSBjb252ZXJ0IG1hY3JvcyB0byBzdGF0aWMgaW5saW5lIGZ1bmN0aW9u
cwotIGFkZCBzYW5pdHkgY2hlY2sgaW4gcmN1X3JlYWRfdW5sb2NrKCkKLS0tCiB4ZW4vY29tbW9u
L211bHRpY2FsbC5jICAgICB8ICAxICsKIHhlbi9jb21tb24vcHJlZW1wdC5jICAgICAgIHwgIDUg
KysrKy0KIHhlbi9jb21tb24vcmN1cGRhdGUuYyAgICAgIHwgIDQgKysrKwogeGVuL2NvbW1vbi9z
b2Z0aXJxLmMgICAgICAgfCAgMiArKwogeGVuL2NvbW1vbi93YWl0LmMgICAgICAgICAgfCAgMSAr
CiB4ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbXVsdGljYWxsLmMgYi94
ZW4vY29tbW9uL211bHRpY2FsbC5jCmluZGV4IDVhMTk5ZWJmOGYuLjY3ZjFhMjM0ODUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vbXVsdGljYWxsLmMKKysrIGIveGVuL2NvbW1vbi9tdWx0aWNhbGwu
YwpAQCAtMTAsNiArMTAsNyBAQAogI2luY2x1ZGUgPHhlbi9tdWx0aWNhbGwuaD4KICNpbmNsdWRl
IDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+CisjaW5jbHVkZSA8
eGVuL3ByZWVtcHQuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KICNpbmNsdWRlIDxhc20vY3Vy
cmVudC5oPgogI2luY2x1ZGUgPGFzbS9oYXJkaXJxLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3ByZWVtcHQuYyBiL3hlbi9jb21tb24vcHJlZW1wdC5jCmluZGV4IDNiNDE3OGZkNDQuLjhhMzUx
ZTY0NGIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcHJlZW1wdC5jCisrKyBiL3hlbi9jb21tb24v
cHJlZW1wdC5jCkBAIC0yMSwxMyArMjEsMTUgQEAKIAogI2luY2x1ZGUgPHhlbi9wcmVlbXB0Lmg+
CiAjaW5jbHVkZSA8eGVuL2lycS5oPgorI2luY2x1ZGUgPHhlbi9yY3VwZGF0ZS5oPgogI2luY2x1
ZGUgPGFzbS9zeXN0ZW0uaD4KIAogREVGSU5FX1BFUl9DUFUodW5zaWduZWQgaW50LCBfX3ByZWVt
cHRfY291bnQpOwogCiBib29sX3QgaW5fYXRvbWljKHZvaWQpCiB7Ci0gICAgcmV0dXJuIHByZWVt
cHRfY291bnQoKSB8fCBpbl9pcnEoKSB8fCAhbG9jYWxfaXJxX2lzX2VuYWJsZWQoKTsKKyAgICBy
ZXR1cm4gcHJlZW1wdF9jb3VudCgpIHx8IGluX2lycSgpIHx8ICFsb2NhbF9pcnFfaXNfZW5hYmxl
ZCgpIHx8CisgICAgICAgICAgICFyY3VfcXVpZXNjZV9hbGxvd2VkKCk7CiB9CiAKICNpZm5kZWYg
TkRFQlVHCkBAIC0zNiw1ICszOCw2IEBAIHZvaWQgQVNTRVJUX05PVF9JTl9BVE9NSUModm9pZCkK
ICAgICBBU1NFUlQoIXByZWVtcHRfY291bnQoKSk7CiAgICAgQVNTRVJUKCFpbl9pcnEoKSk7CiAg
ICAgQVNTRVJUKGxvY2FsX2lycV9pc19lbmFibGVkKCkpOworICAgIEFTU0VSVChyY3VfcXVpZXNj
ZV9hbGxvd2VkKCkpOwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JjdXBkYXRl
LmMgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKaW5kZXggMjdkNTk3YmJlYi4uZDFjYzJmMGE5OCAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCisrKyBiL3hlbi9jb21tb24vcmN1cGRh
dGUuYwpAQCAtNDYsNiArNDYsMTAgQEAKICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8
eGVuL3N0b3BfbWFjaGluZS5oPgogCisjaWZuZGVmIE5ERUJVRworREVGSU5FX1BFUl9DUFUodW5z
aWduZWQgaW50LCByY3VfbG9ja19jbnQpOworI2VuZGlmCisKIC8qIEdsb2JhbCBjb250cm9sIHZh
cmlhYmxlcyBmb3IgcmN1cGRhdGUgY2FsbGJhY2sgbWVjaGFuaXNtLiAqLwogc3RhdGljIHN0cnVj
dCByY3VfY3RybGJsayB7CiAgICAgbG9uZyBjdXI7ICAgICAgICAgICAvKiBDdXJyZW50IGJhdGNo
IG51bWJlci4gICAgICAgICAgICAgICAgICAgICAgKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
c29mdGlycS5jIGIveGVuL2NvbW1vbi9zb2Z0aXJxLmMKaW5kZXggMzBiZWIyN2FlOS4uZmQ5MGI4
NTExZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMKKysrIGIveGVuL2NvbW1vbi9z
b2Z0aXJxLmMKQEAgLTMwLDYgKzMwLDggQEAgc3RhdGljIHZvaWQgX19kb19zb2Z0aXJxKHVuc2ln
bmVkIGxvbmcgaWdub3JlX21hc2ssIGJvb2wgcmN1X2FsbG93ZWQpCiAgICAgdW5zaWduZWQgaW50
IGksIGNwdTsKICAgICB1bnNpZ25lZCBsb25nIHBlbmRpbmc7CiAKKyAgICBBU1NFUlQoIXJjdV9h
bGxvd2VkIHx8IHJjdV9xdWllc2NlX2FsbG93ZWQoKSk7CisKICAgICBmb3IgKCA7IDsgKQogICAg
IHsKICAgICAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vd2FpdC5jIGIveGVuL2NvbW1v
bi93YWl0LmMKaW5kZXggMjQ3MTZlNzY3Ni4uOWNkYjE3NDAzNiAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi93YWl0LmMKKysrIGIveGVuL2NvbW1vbi93YWl0LmMKQEAgLTE5LDYgKzE5LDcgQEAKICAq
IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3Jn
L2xpY2Vuc2VzLz4uCiAgKi8KIAorI2luY2x1ZGUgPHhlbi9wcmVlbXB0Lmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRlIDx4ZW4vd2Fp
dC5oPgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggYi94ZW4vaW5jbHVk
ZS94ZW4vcmN1cGRhdGUuaAppbmRleCAzMWM4Yjg2ZDEzLi45ZjZkNDIwODk4IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcmN1cGRh
dGUuaApAQCAtMzQsMTAgKzM0LDQwIEBACiAjaW5jbHVkZSA8eGVuL2NhY2hlLmg+CiAjaW5jbHVk
ZSA8eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KLSNpbmNsdWRlIDx4
ZW4vcHJlZW1wdC5oPgorI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KKyNpbmNsdWRlIDxhc20vYXRv
bWljLmg+CiAKICNkZWZpbmUgX19yY3UKIAorI2lmbmRlZiBOREVCVUcKK0RFQ0xBUkVfUEVSX0NQ
VSh1bnNpZ25lZCBpbnQsIHJjdV9sb2NrX2NudCk7CisKK3N0YXRpYyBpbmxpbmUgdm9pZCByY3Vf
cXVpZXNjZV9kaXNhYmxlKHZvaWQpCit7CisgICAgdGhpc19jcHUocmN1X2xvY2tfY250KSsrOwor
ICAgIGFyY2hfbG9ja19hY3F1aXJlX2JhcnJpZXIoKTsKK30KKworc3RhdGljIGlubGluZSB2b2lk
IHJjdV9xdWllc2NlX2VuYWJsZSh2b2lkKQoreworICAgIGFyY2hfbG9ja19yZWxlYXNlX2JhcnJp
ZXIoKTsKKyAgICB0aGlzX2NwdShyY3VfbG9ja19jbnQpLS07Cit9CisKK3N0YXRpYyBpbmxpbmUg
Ym9vbCByY3VfcXVpZXNjZV9hbGxvd2VkKHZvaWQpCit7CisgICAgcmV0dXJuICF0aGlzX2NwdShy
Y3VfbG9ja19jbnQpOworfQorCisjZWxzZQorc3RhdGljIGlubGluZSB2b2lkIHJjdV9xdWllc2Nl
X2Rpc2FibGUodm9pZCkgeyB9CitzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3F1aWVzY2VfZW5hYmxl
KHZvaWQpIHsgfQorc3RhdGljIGlubGluZSBib29sIHJjdV9xdWllc2NlX2FsbG93ZWQodm9pZCkK
K3sKKyAgICByZXR1cm4gdHJ1ZTsKK30KKyNlbmRpZgorCiAvKioKICAqIHN0cnVjdCByY3VfaGVh
ZCAtIGNhbGxiYWNrIHN0cnVjdHVyZSBmb3IgdXNlIHdpdGggUkNVCiAgKiBAbmV4dDogbmV4dCB1
cGRhdGUgcmVxdWVzdHMgaW4gYSBsaXN0CkBAIC05MSwxNiArMTIxLDIzIEBAIHR5cGVkZWYgc3Ry
dWN0IF9yY3VfcmVhZF9sb2NrIHJjdV9yZWFkX2xvY2tfdDsKICAqIHdpbGwgYmUgZGVmZXJyZWQg
dW50aWwgdGhlIG91dGVybW9zdCBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24KICAqIGNv
bXBsZXRlcy4KICAqCi0gKiBJdCBpcyBpbGxlZ2FsIHRvIGJsb2NrIHdoaWxlIGluIGFuIFJDVSBy
ZWFkLXNpZGUgY3JpdGljYWwgc2VjdGlvbi4KKyAqIEl0IGlzIGlsbGVnYWwgdG8gcHJvY2VzcyBz
b2Z0aXJxcyB3aGlsZSBpbiBhbiBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24uCiAgKi8K
LSNkZWZpbmUgcmN1X3JlYWRfbG9jayh4KSAgICAgICAoeyAoKHZvaWQpKHgpKTsgcHJlZW1wdF9k
aXNhYmxlKCk7IH0pCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3JlYWRfbG9jayhyY3VfcmVhZF9s
b2NrX3QgKmxvY2spCit7CisgICAgcmN1X3F1aWVzY2VfZGlzYWJsZSgpOworfQogCiAvKioKICAq
IHJjdV9yZWFkX3VubG9jayAtIG1hcmtzIHRoZSBlbmQgb2YgYW4gUkNVIHJlYWQtc2lkZSBjcml0
aWNhbCBzZWN0aW9uLgogICoKICAqIFNlZSByY3VfcmVhZF9sb2NrKCkgZm9yIG1vcmUgaW5mb3Jt
YXRpb24uCiAgKi8KLSNkZWZpbmUgcmN1X3JlYWRfdW5sb2NrKHgpICAgICAoeyAoKHZvaWQpKHgp
KTsgcHJlZW1wdF9lbmFibGUoKTsgfSkKK3N0YXRpYyBpbmxpbmUgdm9pZCByY3VfcmVhZF91bmxv
Y2socmN1X3JlYWRfbG9ja190ICpsb2NrKQoreworICAgIEFTU0VSVCghcmN1X3F1aWVzY2VfYWxs
b3dlZCgpKTsKKyAgICByY3VfcXVpZXNjZV9lbmFibGUoKTsKK30KIAogLyoKICAqIFNvIHdoZXJl
IGlzIHJjdV93cml0ZV9sb2NrKCk/ICBJdCBkb2VzIG5vdCBleGlzdCwgYXMgdGhlcmUgaXMgbm8K
LS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 07:20:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 07:20:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9OK0-0005z7-Ra; Wed, 04 Mar 2020 07:20:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9OJy-0005yy-Sz
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 07:19:58 +0000
X-Inumbo-ID: 8d9d264a-5de8-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8d9d264a-5de8-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 07:19:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9OJx-0007TY-Jm; Wed, 04 Mar 2020 07:19:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9OJx-0001xO-7q; Wed, 04 Mar 2020 07:19:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9OJx-00017L-7H; Wed, 04 Mar 2020 07:19:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147928-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=4c0f6e349d32cf27a7104ddd3e729d6ebc88ea70
X-Osstest-Versions-That: ovmf=70911f1f4aee0366b6122f2b90d367ec0f066beb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 07:19:57 +0000
Subject: [Xen-devel] [ovmf test] 147928: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzkyOCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc5MjgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA0YzBmNmUzNDlkMzJjZjI3YTcxMDRkZGQzZTcyOWQ2
ZWJjODhlYTcwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3MDkxMWYx
ZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDU3NjcgIDIwMjAtMDEtMDggMDA6Mzk6MDkgWiAgIDU2IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTQ1Nzc0ICAyMDIwLTAxLTA4IDAyOjUwOjIwIFogICA1NiBkYXlzICAxMzcgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3OTI4ICAyMDIwLTAzLTAzIDAyOjE1OjA4IFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQWFyb24gTGkgPGFhcm9uLmxpQGludGVsLmNvbT4KICBBbGJlY2tpLCBNYXRldXN6
IDxtYXRldXN6LmFsYmVja2lAaW50ZWwuY29tPgogIEFtb2wgTiBTdWtlcmthciA8YW1vbC5uLnN1
a2Vya2FyQGludGVsLmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KICBBbnRvaW5lIENvZXVyIDxjb2V1ckBnbXguZnI+CiAgQXJkIEJpZXNoZXV2ZWwgPGFy
ZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQXNoaXNoIFNpbmdoYWwgPGFzaGlzaHNpbmdoYUBu
dmlkaWEuY29tPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBCcmV0IEJhcmtl
bGV3IDxicmJhcmtlbEBtaWNyb3NvZnQuY29tPgogIEJyaWFuIFIgSGF1ZyA8YnJpYW4uci5oYXVn
QGludGVsLmNvbT4KICBDaGFzZWwgQ2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPgogIERhbmRh
biBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5j
b20+CiAgRmFuLCBaaGlqdVggPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIEZlbGl4IFBvbHl1ZG92
IDxmZWxpeHBAYW1pLmNvbT4KICBHdW8gRG9uZyA8Z3VvLmRvbmdAaW50ZWwuY29tPgogIEd1b01p
bkogPG5ld2V4cGxvcmVyakBnbWFpbC5jb20+CiAgSGFvIEEgV3UgPGhhby5hLnd1QGludGVsLmNv
bT4KICBIZWlucmljaCBTY2h1Y2hhcmR0IDx4eXByb24uZ2xwa0BnbXguZGU+CiAgSGVuZyBMdW8g
PGhlbmcubHVvQGludGVsLmNvbT4KICBKYXNvbiBWb2VseiA8amFzb24udm9lbHpAaW50ZWwuY29t
PgogIEplZmYgQnJhc2VuIDxqYnJhc2VuQG52aWRpYS5jb20+CiAgSmlhbiBKIFdhbmcgPGppYW4u
ai53YW5nQGludGVsLmNvbT4KICBKaWF4aW4gV3UgPGppYXhpbi53dUBpbnRlbC5jb20+CiAgS2lu
bmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIEtyenlzenRvZiBL
b2NoIDxrcnp5c3p0b2Yua29jaEBhcm0uY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhh
dC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExlbyBE
dXJhbiA8bGVvLmR1cmFuQGFtZC5jb20+CiAgTGksIEFhcm9uIDxhYXJvbi5saUBpbnRlbC5jb20+
CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgTGl1LCBaaGlndWFuZyA8emhp
Z3VhbmcubGl1QGludGVsLmNvbT4KICBNYXRldXN6IEFsYmVja2kgPG1hdGV1c3ouYWxiZWNraUBp
bnRlbC5jb20+CiAgTWF0dGhldyBDYXJsc29uIDxtYWNhcmxAbWljcm9zb2Z0LmNvbT4KICBNaWNo
YWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBNaWNoYWVsIEt1YmFj
a2kgPG1pY2hhZWwuYS5rdWJhY2tpQGludGVsLmNvbT4KICBOaWNob2xhcyBBcm1vdXIgPG5pY2hv
bGFzLmFybW91ckBpbnRlbC5jb20+CiAgUGF2YW5hLksgPHBhdmFuYS5rQGludGVsLmNvbT4KICBQ
aGlsaXBwZSBNYXRoaWV1LURhdWQ/IDxwaGlsbWRAcmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRo
aWV1LURhdWRlIDxwaGlsbWRAcmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8
ZGV2ZWxAZWRrMi5ncm91cHMuaW8+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEBy
ZWRoYXQuY29tPgogIFBpZXJyZSBHb25kb2lzIDxwaWVycmUuZ29uZG9pc0Bhcm0uY29tPgogIFJh
eSBOaSA8cmF5Lm5pQGludGVsLmNvbT4KICBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0u
Y29tPgogIFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPgogIFNpeXVhbiBG
dSA8c2l5dWFuLmZ1QGludGVsLmNvbT4KICBTaXl1YW4sIEZ1IDxzaXl1YW4uZnVAaW50ZWwuY29t
PgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBTdGV2ZW4gPHN0ZXZlbi5zaGlA
aW50ZWwuY29tPgogIFN0ZXZlbiBTaGkgPHN0ZXZlbi5zaGlAaW50ZWwuY29tPgogIFN1ZGlwdG8g
UGF1bCA8c3VkaXB0by5wYXVsQGFybS5jb20+CiAgVml0YWx5IENoZXB0c292IDx2aXQ5Njk2QHBy
b3Rvbm1haWwuY29tPgogIFZpdGFseSBDaGVwdHNvdiB2aWEgR3JvdXBzLklvIDx2aXQ5Njk2PXBy
b3Rvbm1haWwuY29tQGdyb3Vwcy5pbz4KICBXZWk2IFh1IDx3ZWk2Lnh1QGludGVsLmNvbT4KICBX
dSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAgWHUsIFdlaTYgPHdlaTYueHVAaW50ZWwu
Y29tPgogIFplbmcsIFN0YXIgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgWmhpY2hhbyBHYW8gPHpo
aWNoYW8uZ2FvQGludGVsLmNvbT4KICBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5j
b20+CiAgWmhpanUuRmFuIDx6aGlqdXguZmFuQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICA3MDkxMWYxZjRhLi40YzBmNmUzNDlk
ICA0YzBmNmUzNDlkMzJjZjI3YTcxMDRkZGQzZTcyOWQ2ZWJjODhlYTcwIC0+IHhlbi10ZXN0ZWQt
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 08:13:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 08:13:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9P9e-0002lc-Cu; Wed, 04 Mar 2020 08:13:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9P9c-0002lX-Pj
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 08:13:20 +0000
X-Inumbo-ID: 016867a4-5df0-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 016867a4-5df0-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 08:13:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9P9a-0000Yo-Ar; Wed, 04 Mar 2020 08: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9P9Z-00048J-Rl; Wed, 04 Mar 2020 08:13:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9P9Z-0001MR-RC; Wed, 04 Mar 2020 08:13:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1j9P9Z-0001MR-RC@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 08:13:17 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-i386-freebsd10-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0CnRlc3RpZCBndWVzdC1zdGFydAoKVHJlZTogbGludXggZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1m
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6
Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hl
bi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAg
QnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKICBCdWcg
aW50cm9kdWNlZDogIGNhNjE1NWMwZjJiZDM5YjRiNDE2MjUzM2JlNDAxYzk4YmQ5NjA4MjAKICBC
dWcgbm90IHByZXNlbnQ6IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBmODBjZTI5N2YxZjk5N2YyZDMK
ICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncy8xNDgwNDcvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikK
CgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5s
aW5lL3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQuZ3Vlc3Qtc3RhcnQuaHRtbApSZXZp
c2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBU
cmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVu
bmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlz
ZWN0L3FlbXUtbWFpbmxpbmUvdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NC5ndWVzdC1z
dGFydCAtLXN1bW1hcnktb3V0PXRtcC8xNDgwNDcuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10
ZW1wbGF0ZT0xNDQ4NjEgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBxZW11LW1haW5saW5l
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgZ3Vlc3Qtc3RhcnQKU2VhcmNoaW5nIGZv
ciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDE0NzgyMSBmYWlsIFtob3N0PWNoYXJkb25uYXkwXSAv
IDE0NzU0NiBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTQ3ODIxIC8gMTQ3NTQ2
Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpClRyZWU6IGxpbnV4IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9saW51eC1wdm9wcy5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogb3ZtZiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3Jn
L3FlbXUuZ2l0ClRyZWU6IHNlYWJpb3MgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2Vh
Ymlvcy5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBj
MzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMw
ZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGUwMTc1Yjcx
NjM4Y2Y0Mzk4OTAzYzBkMjVmOTNmZTYyZTA2MDYzODkgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFh
YjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4
CkJhc2lzIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEy
MmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2Nk
YjNmMTQ2NzQ1MjczOQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUt
Z2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0I2MzMDM4ZTcx
OGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQtYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJt
d2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L292bWYuZ2l0IzcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIt
NzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I2QwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NFwKIGZlMDlmNTA4NzY3OTgtZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQjYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQy
MmRkMzhkZmU5ZjU3Zi1lMDE3NWI3MTYzOGNmNDM5ODkwM2MwZDI1ZjkzZmU2MmUwNjA2Mzg5IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0Izc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QtNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5
Yjk0MWY3ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCNjNDc5ODRhYWJlYWQ1MzkxOGU1
YmE2ZDQzY2RiM2YxNDY3NDUyNzM5LWU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcw
MDU3NDgKTG9hZGVkIDc0NTg5IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3Ig
dGVzdCByZXN1bHRzOgogMTQ3NTQ2IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTEx
ZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlm
NTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFk
NTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ3NTU3IGJsb2NrZWQgaXJyZWxldmFudAog
MTQ3NTUyIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTQyIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3
NTYzIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTQ3IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTQ0
IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTUxIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTU0IGJs
b2NrZWQgaXJyZWxldmFudAogMTQ3NTYwIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTY1IGJsb2Nr
ZWQgaXJyZWxldmFudAogMTQ3NTY3IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTcwIGJsb2NrZWQg
aXJyZWxldmFudAogMTQ3NTc0IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTczIGJsb2NrZWQgaXJy
ZWxldmFudAogMTQ3NjI2IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjA2IGJsb2NrZWQgaXJyZWxl
dmFudAogMTQ3NTc4IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTgxIGJsb2NrZWQgaXJyZWxldmFu
dAogMTQ3NjA4IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTg0IGJsb2NrZWQgaXJyZWxldmFudAog
MTQ3Njg1IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTg4IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3
NjExIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTkwIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjU3
IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTkxIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjE0IGJs
b2NrZWQgaXJyZWxldmFudAogMTQ3NTkzIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjI3IGJsb2Nr
ZWQgaXJyZWxldmFudAogMTQ3NjE1IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTk0IGJsb2NrZWQg
aXJyZWxldmFudAogMTQ3NTk2IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjE2IGJsb2NrZWQgaXJy
ZWxldmFudAogMTQ3NjMyIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NTk5IGJsb2NrZWQgaXJyZWxl
dmFudAogMTQ3NjE4IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjA0IGJsb2NrZWQgaXJyZWxldmFu
dAogMTQ3NjM3IHBhc3MgaXJyZWxldmFudAogMTQ3NjY0IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3
NjIwIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjM0IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjIx
IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjIzIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjUwIGJs
b2NrZWQgaXJyZWxldmFudAogMTQ3NjI0IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjU5IGJsb2Nr
ZWQgaXJyZWxldmFudAogMTQ3NjM2IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjUyIGJsb2NrZWQg
aXJyZWxldmFudAogMTQ3NjQ0IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFm
NGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdm
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5
MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ3NjcxIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3
NjUzIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjYxIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjY4
IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjY1IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjgxIGJs
b2NrZWQgaXJyZWxldmFudAogMTQ3NjczIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3Njc3IGJsb2Nr
ZWQgaXJyZWxldmFudAogMTQ3Njc2IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3Njc5IGJsb2NrZWQg
aXJyZWxldmFudAogMTQ3Njg0IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3Njg3IGJsb2NrZWQgaXJy
ZWxldmFudAogMTQ3NjkwIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjkxIGJsb2NrZWQgaXJyZWxl
dmFudAogMTQ3NjkzIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3Njk0IGJsb2NrZWQgaXJyZWxldmFu
dAogMTQ3Njk2IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3Njk3IGJsb2NrZWQgaXJyZWxldmFudAog
MTQ3NzAwIGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NjQxIGZhaWwgaXJyZWxldmFudAogMTQ3NzA0
IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NzA4IGJsb2NrZWQgaXJyZWxldmFudAogMTQ3NzEwIGZh
aWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2
N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4YjZi
NjhlMDViNDNmOTc2NzE0Y2ExZDJhZmUwMWE2NGUxZDgyY2JhIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAw
NTc0OAogMTQ3NzU4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAz
NjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBlMDE3NWI3MTYzOGNmNDM5ODkwM2MwZDI1ZjkzZmU2MmUwNjA2Mzg5IDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYy
MDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3Nzk2IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQz
OGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0
YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ3ODA2IGZhaWwgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4YjZiNjhlMDViNDNmOTc2
NzE0Y2ExZDJhZmUwMWE2NGUxZDgyY2JhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3ODQy
IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkw
ZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBj
MWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzE3MzliOGNjZGVjY2U2NjNlMWMwN2YyMTI5MGUzZTQ4
YzMzZTY5OQogMTQ3ODA5IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFl
ZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBiYzk3ZjlmNjRmOGE0YTg0ZDBkMDY5NDk3NDllOWRiZWMxNDNiOWY1IDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVm
NzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3ODYyIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2Uy
OTdmMWY5OTdmMmQzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2
NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3ODE4IGZhaWwgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZi
ZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBlMDE3NWI3MTYzOGNm
NDM5ODkwM2MwZDI1ZjkzZmU2MmUwNjA2Mzg5IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3
ODQ2IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYy
YjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMmIwMjg4MmViYmJjNTIyNTE4MjgyNGZiNjZiMWZi
ODA3MjRiYjIyYQogMTQ3ODIzIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFm
NGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBhMDhiNGE5ZmU2Y2IzYzIzNzU1ZGI3NjRjOWE0MDUxMGE0MGE4NzMx
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVj
NzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3ODQ5IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAwMzdmYjVlYjM5NDFjODBhMmI3YzM2YTg0
M2U0NzIwN2RkYjAwNGQ0IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
ZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3ODM5IGZhaWwgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYw
NjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5ZTI2NDk4NWZm
MGJjODY5MjdiNDRiMzM0YmQ1MDQ2ODdmNzg2NTlkIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAog
MTQ3ODU1IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEy
MmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCA4OGNkMzRlZTllODg2NmEyN2Q5OTc2NmZkMzg0ZWQ5MmU2ZTMxZDYwIDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAz
OTZiYzYxNzAwNTc0OAogMTQ3ODczIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTEx
ZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNiZTQwMWM5OGJkOTYw
ODIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4
NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3ODIxIGZhaWwgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBlMDE3NWI3MTYzOGNmNDM5ODkwM2Mw
ZDI1ZjkzZmU2MmUwNjA2Mzg5IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4MDI5IHBhc3Mg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2Vj
MGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2Rl
YzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0
OAogMTQ4MDM5IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZi
NjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNiZTQwMWM5OGJkOTYwODIwIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1
YzAzOTZiYzYxNzAwNTc0OAogMTQ4MDQzIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcw
OTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5
OTdmMmQzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2Jm
ZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4MDQ3IGZhaWwgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0YjQx
NjI1MzNiZTQwMWM5OGJkOTYwODIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OApTZWFyY2hpbmcg
Zm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDc1NDYgKHBh
c3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ3NzU4IChmYWlsKSwg
Zm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ3Nzk2IChwYXNzKSwgZm9y
IGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ3ODE4IChmYWlsKSwgZm9yIGJhc2lz
IGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUx
NDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYx
ZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUy
NDQ4NGZlMDlmNTA4NzY3OTggYzIyMGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJk
MyA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1
Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hl
Y2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDc4NjIgKHBhc3MpLCBm
b3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDc4NzMgKGZhaWwpLCBmb3IgZmly
c3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgwMjkgKHBhc3MpLCBmb3IgbGFzdCBw
YXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODAzOSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJl
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODA0MyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJv
IGZvdW5kOiBmbGlnaHQgMTQ4MDQ3IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3Vu
ZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6
ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKICBCdWcgaW50cm9kdWNlZDogIGNh
NjE1NWMwZjJiZDM5YjRiNDE2MjUzM2JlNDAxYzk4YmQ5NjA4MjAKICBCdWcgbm90IHByZXNlbnQ6
IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBmODBjZTI5N2YxZjk5N2YyZDMKICBMYXN0IGZhaWwgcmVw
cm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgw
NDcvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKClJldmlzaW9uIGdyYXBo
IGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQuZ3Vlc3Qtc3RhcnQue2RvdCxwcyxwbmcsaHRtbCxzdmd9
LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE0ODA0NzogdG9sZXJh
YmxlIEFMTCBGQUlMCgpmbGlnaHQgMTQ4MDQ3IHFlbXUtbWFpbmxpbmUgcmVhbC1iaXNlY3QgW3Jl
YWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgw
NDcvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgZmFpbCBi
YXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 08:19:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 08:19:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9PFf-0002yN-6I; Wed, 04 Mar 2020 08:19:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JhYI=4V=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1j9PFd-0002yI-5D
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 08:19:33 +0000
X-Inumbo-ID: e0016218-5df0-11ea-90c4-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id e0016218-5df0-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 08:19:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583309971;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=UfUlF8qPgLvcFdbS7mrM602BDfWuOYed+kpU7o2XhQ8=;
 b=Wx6KpTEMizYPW6wwAyhTscefd9l4ZfXZBPMCF7ys5iYwC+8einWJ+60+2qHgqayEkcw9dc
 3iksPGbWto51PQAT75OfIF8be6xsFtrQ2X7adiQsMdlbtbs6AVnt77/kxrcCHRuq0iIWU4
 rGWH9NlkBnJEiRUfS47Uoz0l1Wt0uRI=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-426-CYEG4cbiM2eLvu4GaFuBQw-1; Wed, 04 Mar 2020 03:19:28 -0500
X-MC-Unique: CYEG4cbiM2eLvu4GaFuBQw-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 707A8107ACC9;
 Wed,  4 Mar 2020 08:19:25 +0000 (UTC)
Received: from [10.36.117.195] (ovpn-117-195.ams2.redhat.com [10.36.117.195])
 by smtp.corp.redhat.com (Postfix) with ESMTP id D967D5C1D6;
 Wed,  4 Mar 2020 08:19:04 +0000 (UTC)
To: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 qemu-devel@nongnu.org
References: <20200304005105.27454-1-philmd@redhat.com>
 <20200304005844.28346-1-philmd@redhat.com>
From: David Hildenbrand <david@redhat.com>
Autocrypt: addr=david@redhat.com; prefer-encrypt=mutual; keydata=
 mQINBFXLn5EBEAC+zYvAFJxCBY9Tr1xZgcESmxVNI/0ffzE/ZQOiHJl6mGkmA1R7/uUpiCjJ
 dBrn+lhhOYjjNefFQou6478faXE6o2AhmebqT4KiQoUQFV4R7y1KMEKoSyy8hQaK1umALTdL
 QZLQMzNE74ap+GDK0wnacPQFpcG1AE9RMq3aeErY5tujekBS32jfC/7AnH7I0v1v1TbbK3Gp
 XNeiN4QroO+5qaSr0ID2sz5jtBLRb15RMre27E1ImpaIv2Jw8NJgW0k/D1RyKCwaTsgRdwuK
 Kx/Y91XuSBdz0uOyU/S8kM1+ag0wvsGlpBVxRR/xw/E8M7TEwuCZQArqqTCmkG6HGcXFT0V9
 PXFNNgV5jXMQRwU0O/ztJIQqsE5LsUomE//bLwzj9IVsaQpKDqW6TAPjcdBDPLHvriq7kGjt
 WhVhdl0qEYB8lkBEU7V2Yb+SYhmhpDrti9Fq1EsmhiHSkxJcGREoMK/63r9WLZYI3+4W2rAc
 UucZa4OT27U5ZISjNg3Ev0rxU5UH2/pT4wJCfxwocmqaRr6UYmrtZmND89X0KigoFD/XSeVv
 jwBRNjPAubK9/k5NoRrYqztM9W6sJqrH8+UWZ1Idd/DdmogJh0gNC0+N42Za9yBRURfIdKSb
 B3JfpUqcWwE7vUaYrHG1nw54pLUoPG6sAA7Mehl3nd4pZUALHwARAQABtCREYXZpZCBIaWxk
 ZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT6JAlgEEwEIAEICGwMFCQlmAYAGCwkIBwMCBhUI
 AgkKCwQWAgMBAh4BAheAFiEEG9nKrXNcTDpGDfzKTd4Q9wD/g1oFAl3pImkCGQEACgkQTd4Q
 9wD/g1o+VA//SFvIHUAvul05u6wKv/pIR6aICPdpF9EIgEU448g+7FfDgQwcEny1pbEzAmiw
 zAXIQ9H0NZh96lcq+yDLtONnXk/bEYWHHUA014A1wqcYNRY8RvY1+eVHb0uu0KYQoXkzvu+s
 Dncuguk470XPnscL27hs8PgOP6QjG4jt75K2LfZ0eAqTOUCZTJxA8A7E9+XTYuU0hs7QVrWJ
 jQdFxQbRMrYz7uP8KmTK9/Cnvqehgl4EzyRaZppshruKMeyheBgvgJd5On1wWq4ZUV5PFM4x
 II3QbD3EJfWbaJMR55jI9dMFa+vK7MFz3rhWOkEx/QR959lfdRSTXdxs8V3zDvChcmRVGN8U
 Vo93d1YNtWnA9w6oCW1dnDZ4kgQZZSBIjp6iHcA08apzh7DPi08jL7M9UQByeYGr8KuR4i6e
 RZI6xhlZerUScVzn35ONwOC91VdYiQgjemiVLq1WDDZ3B7DIzUZ4RQTOaIWdtXBWb8zWakt/
 ztGhsx0e39Gvt3391O1PgcA7ilhvqrBPemJrlb9xSPPRbaNAW39P8ws/UJnzSJqnHMVxbRZC
 Am4add/SM+OCP0w3xYss1jy9T+XdZa0lhUvJfLy7tNcjVG/sxkBXOaSC24MFPuwnoC9WvCVQ
 ZBxouph3kqc4Dt5X1EeXVLeba+466P1fe1rC8MbcwDkoUo65Ag0EVcufkQEQAOfX3n0g0fZz
 Bgm/S2zF/kxQKCEKP8ID+Vz8sy2GpDvveBq4H2Y34XWsT1zLJdvqPI4af4ZSMxuerWjXbVWb
 T6d4odQIG0fKx4F8NccDqbgHeZRNajXeeJ3R7gAzvWvQNLz4piHrO/B4tf8svmRBL0ZB5P5A
 2uhdwLU3NZuK22zpNn4is87BPWF8HhY0L5fafgDMOqnf4guJVJPYNPhUFzXUbPqOKOkL8ojk
 CXxkOFHAbjstSK5Ca3fKquY3rdX3DNo+EL7FvAiw1mUtS+5GeYE+RMnDCsVFm/C7kY8c2d0G
 NWkB9pJM5+mnIoFNxy7YBcldYATVeOHoY4LyaUWNnAvFYWp08dHWfZo9WCiJMuTfgtH9tc75
 7QanMVdPt6fDK8UUXIBLQ2TWr/sQKE9xtFuEmoQGlE1l6bGaDnnMLcYu+Asp3kDT0w4zYGsx
 5r6XQVRH4+5N6eHZiaeYtFOujp5n+pjBaQK7wUUjDilPQ5QMzIuCL4YjVoylWiBNknvQWBXS
 lQCWmavOT9sttGQXdPCC5ynI+1ymZC1ORZKANLnRAb0NH/UCzcsstw2TAkFnMEbo9Zu9w7Kv
 AxBQXWeXhJI9XQssfrf4Gusdqx8nPEpfOqCtbbwJMATbHyqLt7/oz/5deGuwxgb65pWIzufa
 N7eop7uh+6bezi+rugUI+w6DABEBAAGJAiUEGAECAA8FAlXLn5ECGwwFCQlmAYAACgkQTd4Q
 9wD/g1qA6w/+M+ggFv+JdVsz5+ZIc6MSyGUozASX+bmIuPeIecc9UsFRatc91LuJCKMkD9Uv
 GOcWSeFpLrSGRQ1Z7EMzFVU//qVs6uzhsNk0RYMyS0B6oloW3FpyQ+zOVylFWQCzoyyf227y
 GW8HnXunJSC+4PtlL2AY4yZjAVAPLK2l6mhgClVXTQ/S7cBoTQKP+jvVJOoYkpnFxWE9pn4t
 H5QIFk7Ip8TKr5k3fXVWk4lnUi9MTF/5L/mWqdyIO1s7cjharQCstfWCzWrVeVctpVoDfJWp
 4LwTuQ5yEM2KcPeElLg5fR7WB2zH97oI6/Ko2DlovmfQqXh9xWozQt0iGy5tWzh6I0JrlcxJ
 ileZWLccC4XKD1037Hy2FLAjzfoWgwBLA6ULu0exOOdIa58H4PsXtkFPrUF980EEibUp0zFz
 GotRVekFAceUaRvAj7dh76cToeZkfsjAvBVb4COXuhgX6N4pofgNkW2AtgYu1nUsPAo+NftU
 CxrhjHtLn4QEBpkbErnXQyMjHpIatlYGutVMS91XTQXYydCh5crMPs7hYVsvnmGHIaB9ZMfB
 njnuI31KBiLUks+paRkHQlFcgS2N3gkRBzH7xSZ+t7Re3jvXdXEzKBbQ+dC3lpJB0wPnyMcX
 FOTT3aZT7IgePkt5iC/BKBk3hqKteTnJFeVIT7EC+a6YUFg=
Organization: Red Hat GmbH
Message-ID: <483a00fd-ff30-4f4e-2477-7b0c0c71d85f@redhat.com>
Date: Wed, 4 Mar 2020 09:19:03 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200304005844.28346-1-philmd@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 2/2] misc: Replace zero-length arrays with
 flexible array member (manual)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMDE6NTgsIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IERlc2Ny
aXB0aW9uIGNvcGllZCBmcm9tIExpbnV4IGtlcm5lbCBjb21taXQgZnJvbSBHdXN0YXZvIEEuIFIu
IFNpbHZhCj4gKHNlZSBbM10pOgo+IAo+IC0tdi0tIGRlc2NyaXB0aW9uIHN0YXJ0IC0tdi0tCj4g
Cj4gICBUaGUgY3VycmVudCBjb2RlYmFzZSBtYWtlcyB1c2Ugb2YgdGhlIHplcm8tbGVuZ3RoIGFy
cmF5IGxhbmd1YWdlCj4gICBleHRlbnNpb24gdG8gdGhlIEM5MCBzdGFuZGFyZCwgYnV0IHRoZSBw
cmVmZXJyZWQgbWVjaGFuaXNtIHRvCj4gICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBlcyBz
dWNoIGFzIHRoZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQo+ICAgYXJyYXkgbWVtYmVyIFsxXSwgaW50
cm9kdWNlZCBpbiBDOTk6Cj4gCj4gICBzdHJ1Y3QgZm9vIHsKPiAgICAgICBpbnQgc3R1ZmY7Cj4g
ICAgICAgc3RydWN0IGJvbyBhcnJheVtdOwo+ICAgfTsKPiAKPiAgIEJ5IG1ha2luZyB1c2Ugb2Yg
dGhlIG1lY2hhbmlzbSBhYm92ZSwgd2Ugd2lsbCBnZXQgYSBjb21waWxlcgo+ICAgd2FybmluZyBp
biBjYXNlIHRoZSBmbGV4aWJsZSBhcnJheSBkb2VzIG5vdCBvY2N1ciBsYXN0IGluIHRoZQo+ICAg
c3RydWN0dXJlLCB3aGljaCB3aWxsIGhlbHAgdXMgcHJldmVudCBzb21lIGtpbmQgb2YgdW5kZWZp
bmVkCj4gICBiZWhhdmlvciBidWdzIGZyb20gYmVpbmcgdW5hZHZlcnRlbmx5IGludHJvZHVjZWQg
WzJdIHRvIHRoZQo+ICAgTGludXggY29kZWJhc2UgZnJvbSBub3cgb24uCj4gCj4gLS1eLS0gZGVz
Y3JpcHRpb24gZW5kIC0tXi0tCj4gCj4gRG8gdGhlIHNpbWlsYXIgaG91c2VrZWVwaW5nIGluIHRo
ZSBRRU1VIGNvZGViYXNlICh3aGljaCB1c2VzCj4gQzk5IHNpbmNlIGNvbW1pdCA3YmU0MTY3NWY3
Y2IpLgo+IAo+IEFsbCB0aGVzZSBpbnN0YW5jZXMgb2YgY29kZSB3ZXJlIGZvdW5kIHdpdGggdGhl
IGhlbHAgb2YgdGhlCj4gZm9sbG93aW5nIGNvbW1hbmQgKHRoZW4gbWFudWFsIGFuYWx5c2lzKToK
PiAKPiAgIGdpdCBncmVwIC1GICdbMF07Jwo+IAo+IFsxXSBodHRwczovL2djYy5nbnUub3JnL29u
bGluZWRvY3MvZ2NjL1plcm8tTGVuZ3RoLmh0bWwKPiBbMl0gaHR0cHM6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L2NvbW1pdC8/aWQ9
NzY0OTc3MzI5MzJmCj4gWzNdIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L2d1c3Rhdm9hcnMvbGludXguZ2l0L2NvbW1pdC8/aWQ9MTc2NDJhMmZiZDJjMQo+
IAo+IEluc3BpcmVkLWJ5OiBHdXN0YXZvIEEuIFIuIFNpbHZhIDxndXN0YXZvQGVtYmVkZGVkb3Iu
Y29tPgo+IFNpZ25lZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVk
aGF0LmNvbT4KPiAtLS0KPiAgZG9jcy9pbnRlcm9wL3Zob3N0LXVzZXIucnN0ICAgICAgIHwgNCAr
Ky0tCj4gIGJsb2NrL3FlZC5oICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KPiAgaW5jbHVk
ZS9ody9hY3BpL2FjcGktZGVmcy5oICAgICAgIHwgNCArKy0tCj4gIGluY2x1ZGUvaHcvYm9hcmRz
LmggICAgICAgICAgICAgICB8IDIgKy0KPiAgaW5jbHVkZS9ody9zMzkweC9ldmVudC1mYWNpbGl0
eS5oIHwgMiArLQo+ICBpbmNsdWRlL2h3L3MzOTB4L3NjbHAuaCAgICAgICAgICAgfCA4ICsrKyst
LS0tCj4gIGJsb2NrL3ZtZGsuYyAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KPiAgaHcvY2hh
ci9zY2xwY29uc29sZS1sbS5jICAgICAgICAgIHwgMiArLQo+ICBody9jaGFyL3NjbHBjb25zb2xl
LmMgICAgICAgICAgICAgfCAyICstCj4gIGh3L3MzOTB4L3ZpcnRpby1jY3cuYyAgICAgICAgICAg
ICB8IDIgKy0KPiAgdGFyZ2V0L3MzOTB4L2lvaW5zdC5jICAgICAgICAgICAgIHwgMiArLQo+ICAx
MSBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEvZG9jcy9pbnRlcm9wL3Zob3N0LXVzZXIucnN0IGIvZG9jcy9pbnRlcm9wL3Zo
b3N0LXVzZXIucnN0Cj4gaW5kZXggNDAxNjUyMzk3Yy4uM2IxYjY2MDJjNyAxMDA2NDQKPiAtLS0g
YS9kb2NzL2ludGVyb3Avdmhvc3QtdXNlci5yc3QKPiArKysgYi9kb2NzL2ludGVyb3Avdmhvc3Qt
dXNlci5yc3QKPiBAQCAtNTY4LDcgKzU2OCw3IEBAIEZvciBzcGxpdCB2aXJ0cXVldWUsIHF1ZXVl
IHJlZ2lvbiBjYW4gYmUgaW1wbGVtZW50ZWQgYXM6Cj4gICAgICAgIHVpbnQxNl90IHVzZWRfaWR4
Owo+ICAKPiAgICAgICAgLyogVXNlZCB0byB0cmFjayB0aGUgc3RhdGUgb2YgZWFjaCBkZXNjcmlw
dG9yIGluIGRlc2NyaXB0b3IgdGFibGUgKi8KPiAtICAgICAgRGVzY1N0YXRlU3BsaXQgZGVzY1sw
XTsKPiArICAgICAgRGVzY1N0YXRlU3BsaXQgZGVzY1tdOwo+ICAgIH0gUXVldWVSZWdpb25TcGxp
dDsKPiAgCj4gIFRvIHRyYWNrIGluZmxpZ2h0IEkvTywgdGhlIHF1ZXVlIHJlZ2lvbiBzaG91bGQg
YmUgcHJvY2Vzc2VkIGFzIGZvbGxvd3M6Cj4gQEAgLTY5MCw3ICs2OTAsNyBAQCBGb3IgcGFja2Vk
IHZpcnRxdWV1ZSwgcXVldWUgcmVnaW9uIGNhbiBiZSBpbXBsZW1lbnRlZCBhczoKPiAgICAgICAg
dWludDhfdCBwYWRkaW5nWzddOwo+ICAKPiAgICAgICAgLyogVXNlZCB0byB0cmFjayB0aGUgc3Rh
dGUgb2YgZWFjaCBkZXNjcmlwdG9yIGZldGNoZWQgZnJvbSBkZXNjcmlwdG9yIHJpbmcgKi8KPiAt
ICAgICAgRGVzY1N0YXRlUGFja2VkIGRlc2NbMF07Cj4gKyAgICAgIERlc2NTdGF0ZVBhY2tlZCBk
ZXNjW107Cj4gICAgfSBRdWV1ZVJlZ2lvblBhY2tlZDsKPiAgCj4gIFRvIHRyYWNrIGluZmxpZ2h0
IEkvTywgdGhlIHF1ZXVlIHJlZ2lvbiBzaG91bGQgYmUgcHJvY2Vzc2VkIGFzIGZvbGxvd3M6Cj4g
ZGlmZiAtLWdpdCBhL2Jsb2NrL3FlZC5oIGIvYmxvY2svcWVkLmgKPiBpbmRleCA0MmMxMTVkODIy
Li44NzQyOGJhMDBlIDEwMDY0NAo+IC0tLSBhL2Jsb2NrL3FlZC5oCj4gKysrIGIvYmxvY2svcWVk
LmgKPiBAQCAtMTAzLDcgKzEwMyw3IEBAIHR5cGVkZWYgc3RydWN0IHsKPiAgfSBRRU1VX1BBQ0tF
RCBRRURIZWFkZXI7Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCB7Cj4gLSAgICB1aW50NjRfdCBvZmZz
ZXRzWzBdOyAgICAgICAgICAgIC8qIGluIGJ5dGVzICovCj4gKyAgICB1aW50NjRfdCBvZmZzZXRz
W107ICAgICAgICAgICAgIC8qIGluIGJ5dGVzICovCj4gIH0gUUVEVGFibGU7Cj4gIAo+ICAvKiBU
aGUgTDIgY2FjaGUgaXMgYSBzaW1wbGUgd3JpdGUtdGhyb3VnaCBjYWNoZSBmb3IgTDIgc3RydWN0
dXJlcyAqLwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggYi9pbmNs
dWRlL2h3L2FjcGkvYWNwaS1kZWZzLmgKPiBpbmRleCAxOWY3YmE3YjcwLi5jMTMzMjdmYTc4IDEw
MDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaAo+ICsrKyBiL2luY2x1ZGUv
aHcvYWNwaS9hY3BpLWRlZnMuaAo+IEBAIC0xNTIsNyArMTUyLDcgQEAgdHlwZWRlZiBzdHJ1Y3Qg
QWNwaVNlcmlhbFBvcnRDb25zb2xlUmVkaXJlY3Rpb24KPiAgICovCj4gIHN0cnVjdCBBY3BpUnNk
dERlc2NyaXB0b3JSZXYxIHsKPiAgICAgIEFDUElfVEFCTEVfSEVBREVSX0RFRiAgICAgICAvKiBB
Q1BJIGNvbW1vbiB0YWJsZSBoZWFkZXIgKi8KPiAtICAgIHVpbnQzMl90IHRhYmxlX29mZnNldF9l
bnRyeVswXTsgIC8qIEFycmF5IG9mIHBvaW50ZXJzIHRvIG90aGVyICovCj4gKyAgICB1aW50MzJf
dCB0YWJsZV9vZmZzZXRfZW50cnlbXTsgIC8qIEFycmF5IG9mIHBvaW50ZXJzIHRvIG90aGVyICov
Cj4gICAgICAvKiBBQ1BJIHRhYmxlcyAqLwo+ICB9IFFFTVVfUEFDS0VEOwo+ICB0eXBlZGVmIHN0
cnVjdCBBY3BpUnNkdERlc2NyaXB0b3JSZXYxIEFjcGlSc2R0RGVzY3JpcHRvclJldjE7Cj4gQEAg
LTE2Miw3ICsxNjIsNyBAQCB0eXBlZGVmIHN0cnVjdCBBY3BpUnNkdERlc2NyaXB0b3JSZXYxIEFj
cGlSc2R0RGVzY3JpcHRvclJldjE7Cj4gICAqLwo+ICBzdHJ1Y3QgQWNwaVhzZHREZXNjcmlwdG9y
UmV2MiB7Cj4gICAgICBBQ1BJX1RBQkxFX0hFQURFUl9ERUYgICAgICAgLyogQUNQSSBjb21tb24g
dGFibGUgaGVhZGVyICovCj4gLSAgICB1aW50NjRfdCB0YWJsZV9vZmZzZXRfZW50cnlbMF07ICAv
KiBBcnJheSBvZiBwb2ludGVycyB0byBvdGhlciAqLwo+ICsgICAgdWludDY0X3QgdGFibGVfb2Zm
c2V0X2VudHJ5W107ICAvKiBBcnJheSBvZiBwb2ludGVycyB0byBvdGhlciAqLwo+ICAgICAgLyog
QUNQSSB0YWJsZXMgKi8KPiAgfSBRRU1VX1BBQ0tFRDsKPiAgdHlwZWRlZiBzdHJ1Y3QgQWNwaVhz
ZHREZXNjcmlwdG9yUmV2MiBBY3BpWHNkdERlc2NyaXB0b3JSZXYyOwo+IGRpZmYgLS1naXQgYS9p
bmNsdWRlL2h3L2JvYXJkcy5oIGIvaW5jbHVkZS9ody9ib2FyZHMuaAo+IGluZGV4IDliYzQyZGZi
MjIuLmM5NjEyMGQxNWYgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9ib2FyZHMuaAo+ICsrKyBi
L2luY2x1ZGUvaHcvYm9hcmRzLmgKPiBAQCAtNzEsNyArNzEsNyBAQCB0eXBlZGVmIHN0cnVjdCBD
UFVBcmNoSWQgewo+ICAgKi8KPiAgdHlwZWRlZiBzdHJ1Y3Qgewo+ICAgICAgaW50IGxlbjsKPiAt
ICAgIENQVUFyY2hJZCBjcHVzWzBdOwo+ICsgICAgQ1BVQXJjaElkIGNwdXNbXTsKPiAgfSBDUFVB
cmNoSWRMaXN0Owo+ICAKPiAgLyoqCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvczM5MHgvZXZl
bnQtZmFjaWxpdHkuaCBiL2luY2x1ZGUvaHcvczM5MHgvZXZlbnQtZmFjaWxpdHkuaAo+IGluZGV4
IGJkYzMyYTNjMDkuLjcwMGE2MTBmMzMgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9zMzkweC9l
dmVudC1mYWNpbGl0eS5oCj4gKysrIGIvaW5jbHVkZS9ody9zMzkweC9ldmVudC1mYWNpbGl0eS5o
Cj4gQEAgLTEyMiw3ICsxMjIsNyBAQCB0eXBlZGVmIHN0cnVjdCBNREJPIHsKPiAgCj4gIHR5cGVk
ZWYgc3RydWN0IE1EQiB7Cj4gICAgICBNZGJIZWFkZXIgaGVhZGVyOwo+IC0gICAgTURCTyBtZGJv
WzBdOwo+ICsgICAgTURCTyBtZGJvW107Cj4gIH0gUUVNVV9QQUNLRUQgTURCOwo+ICAKPiAgdHlw
ZWRlZiBzdHJ1Y3QgU2NscE1zZyB7Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvczM5MHgvc2Ns
cC5oIGIvaW5jbHVkZS9ody9zMzkweC9zY2xwLmgKPiBpbmRleCBjNTQ0MTNiNzhjLi5jZDdiMjQz
NTlmIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcvczM5MHgvc2NscC5oCj4gKysrIGIvaW5jbHVk
ZS9ody9zMzkweC9zY2xwLmgKPiBAQCAtMTMyLDcgKzEzMiw3IEBAIHR5cGVkZWYgc3RydWN0IFJl
YWRJbmZvIHsKPiAgICAgIHVpbnQxNl90IGhpZ2hlc3RfY3B1Owo+ICAgICAgdWludDhfdCAgX3Jl
c2VydmVkNVsxMjQgLSAxMjJdOyAgICAgLyogMTIyLTEyMyAqLwo+ICAgICAgdWludDMyX3QgaG1m
YWk7Cj4gLSAgICBzdHJ1Y3QgQ1BVRW50cnkgZW50cmllc1swXTsKPiArICAgIHN0cnVjdCBDUFVF
bnRyeSBlbnRyaWVzW107Cj4gIH0gUUVNVV9QQUNLRUQgUmVhZEluZm87Cj4gIAo+ICB0eXBlZGVm
IHN0cnVjdCBSZWFkQ3B1SW5mbyB7Cj4gQEAgLTE0Miw3ICsxNDIsNyBAQCB0eXBlZGVmIHN0cnVj
dCBSZWFkQ3B1SW5mbyB7Cj4gICAgICB1aW50MTZfdCBucl9zdGFuZGJ5OyAgICAgICAgICAgIC8q
IDEyLTEzICovCj4gICAgICB1aW50MTZfdCBvZmZzZXRfc3RhbmRieTsgICAgICAgIC8qIDE0LTE1
ICovCj4gICAgICB1aW50OF90IHJlc2VydmVkMFsyNC0xNl07ICAgICAgIC8qIDE2LTIzICovCj4g
LSAgICBzdHJ1Y3QgQ1BVRW50cnkgZW50cmllc1swXTsKPiArICAgIHN0cnVjdCBDUFVFbnRyeSBl
bnRyaWVzW107Cj4gIH0gUUVNVV9QQUNLRUQgUmVhZENwdUluZm87Cj4gIAo+ICB0eXBlZGVmIHN0
cnVjdCBSZWFkU3RvcmFnZUVsZW1lbnRJbmZvIHsKPiBAQCAtMTUxLDcgKzE1MSw3IEBAIHR5cGVk
ZWYgc3RydWN0IFJlYWRTdG9yYWdlRWxlbWVudEluZm8gewo+ICAgICAgdWludDE2X3QgYXNzaWdu
ZWQ7Cj4gICAgICB1aW50MTZfdCBzdGFuZGJ5Owo+ICAgICAgdWludDhfdCBfcmVzZXJ2ZWQwWzE2
IC0gMTRdOyAvKiAxNC0xNSAqLwo+IC0gICAgdWludDMyX3QgZW50cmllc1swXTsKPiArICAgIHVp
bnQzMl90IGVudHJpZXNbXTsKPiAgfSBRRU1VX1BBQ0tFRCBSZWFkU3RvcmFnZUVsZW1lbnRJbmZv
Owo+ICAKPiAgdHlwZWRlZiBzdHJ1Y3QgQXR0YWNoU3RvcmFnZUVsZW1lbnQgewo+IEBAIC0xNTks
NyArMTU5LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgQXR0YWNoU3RvcmFnZUVsZW1lbnQgewo+ICAgICAg
dWludDhfdCBfcmVzZXJ2ZWQwWzEwIC0gOF07ICAvKiA4LTkgKi8KPiAgICAgIHVpbnQxNl90IGFz
c2lnbmVkOwo+ICAgICAgdWludDhfdCBfcmVzZXJ2ZWQxWzE2IC0gMTJdOyAvKiAxMi0xNSAqLwo+
IC0gICAgdWludDMyX3QgZW50cmllc1swXTsKPiArICAgIHVpbnQzMl90IGVudHJpZXNbXTsKPiAg
fSBRRU1VX1BBQ0tFRCBBdHRhY2hTdG9yYWdlRWxlbWVudDsKPiAgCj4gIHR5cGVkZWYgc3RydWN0
IEFzc2lnblN0b3JhZ2Ugewo+IGRpZmYgLS1naXQgYS9ibG9jay92bWRrLmMgYi9ibG9jay92bWRr
LmMKPiBpbmRleCAyMGU5MDlkOTk3Li44NDY2MDUxYmM5IDEwMDY0NAo+IC0tLSBhL2Jsb2NrL3Zt
ZGsuYwo+ICsrKyBiL2Jsb2NrL3ZtZGsuYwo+IEBAIC0xODcsNyArMTg3LDcgQEAgdHlwZWRlZiBz
dHJ1Y3QgVm1ka01ldGFEYXRhIHsKPiAgdHlwZWRlZiBzdHJ1Y3QgVm1ka0dyYWluTWFya2VyIHsK
PiAgICAgIHVpbnQ2NF90IGxiYTsKPiAgICAgIHVpbnQzMl90IHNpemU7Cj4gLSAgICB1aW50OF90
ICBkYXRhWzBdOwo+ICsgICAgdWludDhfdCAgZGF0YVtdOwo+ICB9IFFFTVVfUEFDS0VEIFZtZGtH
cmFpbk1hcmtlcjsKPiAgCj4gIGVudW0gewo+IGRpZmYgLS1naXQgYS9ody9jaGFyL3NjbHBjb25z
b2xlLWxtLmMgYi9ody9jaGFyL3NjbHBjb25zb2xlLWxtLmMKPiBpbmRleCBjNDIwZGMwNjZlLi4y
YjVmMzdiNmEyIDEwMDY0NAo+IC0tLSBhL2h3L2NoYXIvc2NscGNvbnNvbGUtbG0uYwo+ICsrKyBi
L2h3L2NoYXIvc2NscGNvbnNvbGUtbG0uYwo+IEBAIC0zMSw3ICszMSw3IEBACj4gIHR5cGVkZWYg
c3RydWN0IE9wcnRuc0NvbW1hbmQgewo+ICAgICAgRXZlbnRCdWZmZXJIZWFkZXIgaGVhZGVyOwo+
ICAgICAgTURNU1UgbWVzc2FnZV91bml0Owo+IC0gICAgY2hhciBkYXRhWzBdOwo+ICsgICAgY2hh
ciBkYXRhW107Cj4gIH0gUUVNVV9QQUNLRUQgT3BydG5zQ29tbWFuZDsKPiAgCj4gIC8qIG1heCBz
aXplIGZvciBsaW5lLW1vZGUgZGF0YSBpbiA0SyBTQ0NCIHBhZ2UgKi8KPiBkaWZmIC0tZ2l0IGEv
aHcvY2hhci9zY2xwY29uc29sZS5jIGIvaHcvY2hhci9zY2xwY29uc29sZS5jCj4gaW5kZXggMWZh
MTI0ZGFiOS4uNWM3NjY0OTA1ZSAxMDA2NDQKPiAtLS0gYS9ody9jaGFyL3NjbHBjb25zb2xlLmMK
PiArKysgYi9ody9jaGFyL3NjbHBjb25zb2xlLmMKPiBAQCAtMjUsNyArMjUsNyBAQAo+ICAKPiAg
dHlwZWRlZiBzdHJ1Y3QgQVNDSUlDb25zb2xlRGF0YSB7Cj4gICAgICBFdmVudEJ1ZmZlckhlYWRl
ciBlYmg7Cj4gLSAgICBjaGFyIGRhdGFbMF07Cj4gKyAgICBjaGFyIGRhdGFbXTsKPiAgfSBRRU1V
X1BBQ0tFRCBBU0NJSUNvbnNvbGVEYXRhOwo+ICAKPiAgLyogbWF4IHNpemUgZm9yIEFTQ0lJIGRh
dGEgaW4gNEsgU0NDQiBwYWdlICovCj4gZGlmZiAtLWdpdCBhL2h3L3MzOTB4L3ZpcnRpby1jY3cu
YyBiL2h3L3MzOTB4L3ZpcnRpby1jY3cuYwo+IGluZGV4IDUwY2Y5NWI3ODEuLjY0ZjkyOGZjN2Qg
MTAwNjQ0Cj4gLS0tIGEvaHcvczM5MHgvdmlydGlvLWNjdy5jCj4gKysrIGIvaHcvczM5MHgvdmly
dGlvLWNjdy5jCj4gQEAgLTE5Myw3ICsxOTMsNyBAQCB0eXBlZGVmIHN0cnVjdCBWaXJ0aW9UaGlu
aW50SW5mbyB7Cj4gIHR5cGVkZWYgc3RydWN0IFZpcnRpb1JldkluZm8gewo+ICAgICAgdWludDE2
X3QgcmV2aXNpb247Cj4gICAgICB1aW50MTZfdCBsZW5ndGg7Cj4gLSAgICB1aW50OF90IGRhdGFb
MF07Cj4gKyAgICB1aW50OF90IGRhdGFbXTsKPiAgfSBRRU1VX1BBQ0tFRCBWaXJ0aW9SZXZJbmZv
Owo+ICAKPiAgLyogU3BlY2lmeSB3aGVyZSB0aGUgdmlydHF1ZXVlcyBmb3IgdGhlIHN1YmNoYW5u
ZWwgYXJlIGluIGd1ZXN0IG1lbW9yeS4gKi8KPiBkaWZmIC0tZ2l0IGEvdGFyZ2V0L3MzOTB4L2lv
aW5zdC5jIGIvdGFyZ2V0L3MzOTB4L2lvaW5zdC5jCj4gaW5kZXggYzQzN2ExZDhjNi4uMGU4NDBj
YzU3OSAxMDA2NDQKPiAtLS0gYS90YXJnZXQvczM5MHgvaW9pbnN0LmMKPiArKysgYi90YXJnZXQv
czM5MHgvaW9pbnN0LmMKPiBAQCAtMzQ3LDcgKzM0Nyw3IEBAIHR5cGVkZWYgc3RydWN0IENoc2NS
ZXNwIHsKPiAgICAgIHVpbnQxNl90IGxlbjsKPiAgICAgIHVpbnQxNl90IGNvZGU7Cj4gICAgICB1
aW50MzJfdCBwYXJhbTsKPiAtICAgIGNoYXIgZGF0YVswXTsKPiArICAgIGNoYXIgZGF0YVtdOwo+
ICB9IFFFTVVfUEFDS0VEIENoc2NSZXNwOwo+ICAKPiAgI2RlZmluZSBDSFNDX01JTl9SRVNQX0xF
TiAweDAwMDgKPiAKClJldmlld2VkLWJ5OiBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0
LmNvbT4KCi0tIApUaGFua3MsCgpEYXZpZCAvIGRoaWxkZW5iCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 08:20:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 08:20:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9PGD-0003gQ-MQ; Wed, 04 Mar 2020 08:20:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JhYI=4V=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1j9PGC-0003gJ-S9
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 08:20:08 +0000
X-Inumbo-ID: f52d9d64-5df0-11ea-a348-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.61])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id f52d9d64-5df0-11ea-a348-12813bfff9fa;
 Wed, 04 Mar 2020 08:20:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583310007;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=siwpDTilUwqJjVbZJl9C9NTrU28A1uoOmGqBveFBgOg=;
 b=D8ZdXS7IuTap4fLgZXrW/vVYEOgw/gO+kM8SgN45l7+psX4UxG59MKYOq/z6+niPGOW5za
 dLlDDkF32JDI9PNX6I0JvEHIlt1sYdOqzCO993P9GU7pxkLihW1NcMCP/oqDe0LarJtFR1
 YTqul9uIqtrHBqHr7VVdIf0oN/EcgUI=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-310-pkiaTOhAP8iQOOKPs5Ywvg-1; Wed, 04 Mar 2020 03:20:03 -0500
X-MC-Unique: pkiaTOhAP8iQOOKPs5Ywvg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id CA1C8A0CC0;
 Wed,  4 Mar 2020 08:20:00 +0000 (UTC)
Received: from [10.36.117.195] (ovpn-117-195.ams2.redhat.com [10.36.117.195])
 by smtp.corp.redhat.com (Postfix) with ESMTP id E519F5C1D6;
 Wed,  4 Mar 2020 08:19:43 +0000 (UTC)
To: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 qemu-devel@nongnu.org
References: <20200304005105.27454-1-philmd@redhat.com>
 <20200304005105.27454-2-philmd@redhat.com>
From: David Hildenbrand <david@redhat.com>
Autocrypt: addr=david@redhat.com; prefer-encrypt=mutual; keydata=
 mQINBFXLn5EBEAC+zYvAFJxCBY9Tr1xZgcESmxVNI/0ffzE/ZQOiHJl6mGkmA1R7/uUpiCjJ
 dBrn+lhhOYjjNefFQou6478faXE6o2AhmebqT4KiQoUQFV4R7y1KMEKoSyy8hQaK1umALTdL
 QZLQMzNE74ap+GDK0wnacPQFpcG1AE9RMq3aeErY5tujekBS32jfC/7AnH7I0v1v1TbbK3Gp
 XNeiN4QroO+5qaSr0ID2sz5jtBLRb15RMre27E1ImpaIv2Jw8NJgW0k/D1RyKCwaTsgRdwuK
 Kx/Y91XuSBdz0uOyU/S8kM1+ag0wvsGlpBVxRR/xw/E8M7TEwuCZQArqqTCmkG6HGcXFT0V9
 PXFNNgV5jXMQRwU0O/ztJIQqsE5LsUomE//bLwzj9IVsaQpKDqW6TAPjcdBDPLHvriq7kGjt
 WhVhdl0qEYB8lkBEU7V2Yb+SYhmhpDrti9Fq1EsmhiHSkxJcGREoMK/63r9WLZYI3+4W2rAc
 UucZa4OT27U5ZISjNg3Ev0rxU5UH2/pT4wJCfxwocmqaRr6UYmrtZmND89X0KigoFD/XSeVv
 jwBRNjPAubK9/k5NoRrYqztM9W6sJqrH8+UWZ1Idd/DdmogJh0gNC0+N42Za9yBRURfIdKSb
 B3JfpUqcWwE7vUaYrHG1nw54pLUoPG6sAA7Mehl3nd4pZUALHwARAQABtCREYXZpZCBIaWxk
 ZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT6JAlgEEwEIAEICGwMFCQlmAYAGCwkIBwMCBhUI
 AgkKCwQWAgMBAh4BAheAFiEEG9nKrXNcTDpGDfzKTd4Q9wD/g1oFAl3pImkCGQEACgkQTd4Q
 9wD/g1o+VA//SFvIHUAvul05u6wKv/pIR6aICPdpF9EIgEU448g+7FfDgQwcEny1pbEzAmiw
 zAXIQ9H0NZh96lcq+yDLtONnXk/bEYWHHUA014A1wqcYNRY8RvY1+eVHb0uu0KYQoXkzvu+s
 Dncuguk470XPnscL27hs8PgOP6QjG4jt75K2LfZ0eAqTOUCZTJxA8A7E9+XTYuU0hs7QVrWJ
 jQdFxQbRMrYz7uP8KmTK9/Cnvqehgl4EzyRaZppshruKMeyheBgvgJd5On1wWq4ZUV5PFM4x
 II3QbD3EJfWbaJMR55jI9dMFa+vK7MFz3rhWOkEx/QR959lfdRSTXdxs8V3zDvChcmRVGN8U
 Vo93d1YNtWnA9w6oCW1dnDZ4kgQZZSBIjp6iHcA08apzh7DPi08jL7M9UQByeYGr8KuR4i6e
 RZI6xhlZerUScVzn35ONwOC91VdYiQgjemiVLq1WDDZ3B7DIzUZ4RQTOaIWdtXBWb8zWakt/
 ztGhsx0e39Gvt3391O1PgcA7ilhvqrBPemJrlb9xSPPRbaNAW39P8ws/UJnzSJqnHMVxbRZC
 Am4add/SM+OCP0w3xYss1jy9T+XdZa0lhUvJfLy7tNcjVG/sxkBXOaSC24MFPuwnoC9WvCVQ
 ZBxouph3kqc4Dt5X1EeXVLeba+466P1fe1rC8MbcwDkoUo65Ag0EVcufkQEQAOfX3n0g0fZz
 Bgm/S2zF/kxQKCEKP8ID+Vz8sy2GpDvveBq4H2Y34XWsT1zLJdvqPI4af4ZSMxuerWjXbVWb
 T6d4odQIG0fKx4F8NccDqbgHeZRNajXeeJ3R7gAzvWvQNLz4piHrO/B4tf8svmRBL0ZB5P5A
 2uhdwLU3NZuK22zpNn4is87BPWF8HhY0L5fafgDMOqnf4guJVJPYNPhUFzXUbPqOKOkL8ojk
 CXxkOFHAbjstSK5Ca3fKquY3rdX3DNo+EL7FvAiw1mUtS+5GeYE+RMnDCsVFm/C7kY8c2d0G
 NWkB9pJM5+mnIoFNxy7YBcldYATVeOHoY4LyaUWNnAvFYWp08dHWfZo9WCiJMuTfgtH9tc75
 7QanMVdPt6fDK8UUXIBLQ2TWr/sQKE9xtFuEmoQGlE1l6bGaDnnMLcYu+Asp3kDT0w4zYGsx
 5r6XQVRH4+5N6eHZiaeYtFOujp5n+pjBaQK7wUUjDilPQ5QMzIuCL4YjVoylWiBNknvQWBXS
 lQCWmavOT9sttGQXdPCC5ynI+1ymZC1ORZKANLnRAb0NH/UCzcsstw2TAkFnMEbo9Zu9w7Kv
 AxBQXWeXhJI9XQssfrf4Gusdqx8nPEpfOqCtbbwJMATbHyqLt7/oz/5deGuwxgb65pWIzufa
 N7eop7uh+6bezi+rugUI+w6DABEBAAGJAiUEGAECAA8FAlXLn5ECGwwFCQlmAYAACgkQTd4Q
 9wD/g1qA6w/+M+ggFv+JdVsz5+ZIc6MSyGUozASX+bmIuPeIecc9UsFRatc91LuJCKMkD9Uv
 GOcWSeFpLrSGRQ1Z7EMzFVU//qVs6uzhsNk0RYMyS0B6oloW3FpyQ+zOVylFWQCzoyyf227y
 GW8HnXunJSC+4PtlL2AY4yZjAVAPLK2l6mhgClVXTQ/S7cBoTQKP+jvVJOoYkpnFxWE9pn4t
 H5QIFk7Ip8TKr5k3fXVWk4lnUi9MTF/5L/mWqdyIO1s7cjharQCstfWCzWrVeVctpVoDfJWp
 4LwTuQ5yEM2KcPeElLg5fR7WB2zH97oI6/Ko2DlovmfQqXh9xWozQt0iGy5tWzh6I0JrlcxJ
 ileZWLccC4XKD1037Hy2FLAjzfoWgwBLA6ULu0exOOdIa58H4PsXtkFPrUF980EEibUp0zFz
 GotRVekFAceUaRvAj7dh76cToeZkfsjAvBVb4COXuhgX6N4pofgNkW2AtgYu1nUsPAo+NftU
 CxrhjHtLn4QEBpkbErnXQyMjHpIatlYGutVMS91XTQXYydCh5crMPs7hYVsvnmGHIaB9ZMfB
 njnuI31KBiLUks+paRkHQlFcgS2N3gkRBzH7xSZ+t7Re3jvXdXEzKBbQ+dC3lpJB0wPnyMcX
 FOTT3aZT7IgePkt5iC/BKBk3hqKteTnJFeVIT7EC+a6YUFg=
Organization: Red Hat GmbH
Message-ID: <79d9cb6e-6338-a082-5202-7b5e8316aa16@redhat.com>
Date: Wed, 4 Mar 2020 09:19:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200304005105.27454-2-philmd@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 1/2] misc: Replace zero-length arrays with
 flexible array member (automatic)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMDE6NTEsIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IERlc2Ny
aXB0aW9uIGNvcGllZCBmcm9tIExpbnV4IGtlcm5lbCBjb21taXQgZnJvbSBHdXN0YXZvIEEuIFIu
IFNpbHZhCj4gKHNlZSBbM10pOgo+IAo+IC0tdi0tIGRlc2NyaXB0aW9uIHN0YXJ0IC0tdi0tCj4g
Cj4gICBUaGUgY3VycmVudCBjb2RlYmFzZSBtYWtlcyB1c2Ugb2YgdGhlIHplcm8tbGVuZ3RoIGFy
cmF5IGxhbmd1YWdlCj4gICBleHRlbnNpb24gdG8gdGhlIEM5MCBzdGFuZGFyZCwgYnV0IHRoZSBw
cmVmZXJyZWQgbWVjaGFuaXNtIHRvCj4gICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBlcyBz
dWNoIGFzIHRoZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQo+ICAgYXJyYXkgbWVtYmVyIFsxXSwgaW50
cm9kdWNlZCBpbiBDOTk6Cj4gCj4gICBzdHJ1Y3QgZm9vIHsKPiAgICAgICBpbnQgc3R1ZmY7Cj4g
ICAgICAgc3RydWN0IGJvbyBhcnJheVtdOwo+ICAgfTsKPiAKPiAgIEJ5IG1ha2luZyB1c2Ugb2Yg
dGhlIG1lY2hhbmlzbSBhYm92ZSwgd2Ugd2lsbCBnZXQgYSBjb21waWxlcgo+ICAgd2FybmluZyBp
biBjYXNlIHRoZSBmbGV4aWJsZSBhcnJheSBkb2VzIG5vdCBvY2N1ciBsYXN0IGluIHRoZQo+ICAg
c3RydWN0dXJlLCB3aGljaCB3aWxsIGhlbHAgdXMgcHJldmVudCBzb21lIGtpbmQgb2YgdW5kZWZp
bmVkCj4gICBiZWhhdmlvciBidWdzIGZyb20gYmVpbmcgdW5hZHZlcnRlbmx5IGludHJvZHVjZWQg
WzJdIHRvIHRoZQo+ICAgTGludXggY29kZWJhc2UgZnJvbSBub3cgb24uCj4gCj4gLS1eLS0gZGVz
Y3JpcHRpb24gZW5kIC0tXi0tCj4gCj4gRG8gdGhlIHNpbWlsYXIgaG91c2VrZWVwaW5nIGluIHRo
ZSBRRU1VIGNvZGViYXNlICh3aGljaCB1c2VzCj4gQzk5IHNpbmNlIGNvbW1pdCA3YmU0MTY3NWY3
Y2IpLgo+IAo+IEFsbCB0aGVzZSBpbnN0YW5jZXMgb2YgY29kZSB3ZXJlIGZvdW5kIHdpdGggdGhl
IGhlbHAgb2YgdGhlCj4gZm9sbG93aW5nIENvY2NpbmVsbGUgc2NyaXB0Ogo+IAo+ICAgQEAKPiAg
IGlkZW50aWZpZXIgcywgYTsKPiAgIHR5cGUgVDsKPiAgIEBACj4gICAgc3RydWN0IHMgewo+ICAg
ICAgIC4uLgo+ICAgLSAgIFQgYVswXTsKPiAgICsgICBUIGFbXTsKPiAgIH07Cj4gICBAQAo+ICAg
aWRlbnRpZmllciBzLCBhOwo+ICAgdHlwZSBUOwo+ICAgQEAKPiAgICBzdHJ1Y3QgcyB7Cj4gICAg
ICAgLi4uCj4gICAtICAgVCBhWzBdOwo+ICAgKyAgIFQgYVtdOwo+ICAgIH0gUUVNVV9QQUNLRUQ7
Cj4gCj4gWzFdIGh0dHBzOi8vZ2NjLmdudS5vcmcvb25saW5lZG9jcy9nY2MvWmVyby1MZW5ndGgu
aHRtbAo+IFsyXSBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0Lz9pZD03NjQ5NzczMjkzMmYKPiBbM10gaHR0cHM6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZ3VzdGF2b2Fycy9saW51
eC5naXQvY29tbWl0Lz9pZD0xNzY0MmEyZmJkMmMxCj4gCj4gSW5zcGlyZWQtYnk6IEd1c3Rhdm8g
QS4gUi4gU2lsdmEgPGd1c3Rhdm9AZW1iZWRkZWRvci5jb20+Cj4gU2lnbmVkLW9mZi1ieTogUGhp
bGlwcGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgo+IC0tLQo+ICBic2QtdXNl
ci9xZW11LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgY29udHJpYi9saWJ2aG9z
dC11c2VyL2xpYnZob3N0LXVzZXIuaCB8ICAyICstCj4gIGh3L202OGsvYm9vdGluZm8uaCAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQo+ICBody9zY3NpL3NycC5oICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDYgKysrLS0tCj4gIGh3L3hlbi94ZW5fcHQuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQo+ICBpbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggICAgICAgICAgIHwgMTIg
KysrKysrLS0tLS0tCj4gIGluY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmggICAgICAgICAgfCAg
MiArLQo+ICBpbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaCAgICAgICAgIHwgIDMgKystCj4g
IGluY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1pb21tdS5oICAgICAgfCAgMiArLQo+ICBpbmNsdWRl
L3N5c2VtdS9jcnlwdG9kZXYuaCAgICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS90Y2cvdGNn
LmggICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIHBjLWJpb3MvczM5MC1jY3cvYm9vdG1h
cC5oICAgICAgICAgICAgfCAgMiArLQo+ICBwYy1iaW9zL3MzOTAtY2N3L3NjbHAuaCAgICAgICAg
ICAgICAgIHwgIDIgKy0KPiAgdGVzdHMvcXRlc3QvbGlicW9zL2FoY2kuaCAgICAgICAgICAgICB8
ICAyICstCj4gIGJsb2NrL2xpbnV4LWFpby5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBody9hY3BpL252ZGltbS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGh3
L2RtYS9zb2NfZG1hLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBody9pMzg2L3g4
Ni5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvbWlzYy9vbWFwX2w0LmMg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L252cmFtL2VlcHJvbTkzeHguYyAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBody9yZG1hL3Ztdy9wdnJkbWFfcXBfb3BzLmMgICAgICAg
ICAgIHwgIDQgKystLQo+ICBody91c2IvZGV2LW5ldHdvcmsuYyAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMgICAgICAgICB8ICA0ICsrLS0K
PiAgaHcvdmlydGlvL3ZpcnRpby5jICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgbmV0
L3F1ZXVlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIDI1IGZpbGVzIGNo
YW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg
YS9ic2QtdXNlci9xZW11LmggYi9ic2QtdXNlci9xZW11LmgKPiBpbmRleCAwOWU4YWVkOWM3Li5m
OGJiMWU1NDU5IDEwMDY0NAo+IC0tLSBhL2JzZC11c2VyL3FlbXUuaAo+ICsrKyBiL2JzZC11c2Vy
L3FlbXUuaAo+IEBAIC05NSw3ICs5NSw3IEBAIHR5cGVkZWYgc3RydWN0IFRhc2tTdGF0ZSB7Cj4g
ICAgICBzdHJ1Y3Qgc2lncXVldWUgKmZpcnN0X2ZyZWU7IC8qIGZpcnN0IGZyZWUgc2lnaW5mbyBx
dWV1ZSBlbnRyeSAqLwo+ICAgICAgaW50IHNpZ25hbF9wZW5kaW5nOyAvKiBub24gemVybyBpZiBh
IHNpZ25hbCBtYXkgYmUgcGVuZGluZyAqLwo+ICAKPiAtICAgIHVpbnQ4X3Qgc3RhY2tbMF07Cj4g
KyAgICB1aW50OF90IHN0YWNrW107Cj4gIH0gX19hdHRyaWJ1dGVfXygoYWxpZ25lZCgxNikpKSBU
YXNrU3RhdGU7Cj4gIAo+ICB2b2lkIGluaXRfdGFza19zdGF0ZShUYXNrU3RhdGUgKnRzKTsKPiBk
aWZmIC0tZ2l0IGEvY29udHJpYi9saWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXIuaCBiL2NvbnRy
aWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmgKPiBpbmRleCA2ZmM4MDAwZTk5Li5mMzAz
OTRmYWI2IDEwMDY0NAo+IC0tLSBhL2NvbnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2Vy
LmgKPiArKysgYi9jb250cmliL2xpYnZob3N0LXVzZXIvbGlidmhvc3QtdXNlci5oCj4gQEAgLTI4
Niw3ICsyODYsNyBAQCB0eXBlZGVmIHN0cnVjdCBWdVZpcnRxSW5mbGlnaHQgewo+ICAgICAgdWlu
dDE2X3QgdXNlZF9pZHg7Cj4gIAo+ICAgICAgLyogVXNlZCB0byB0cmFjayB0aGUgc3RhdGUgb2Yg
ZWFjaCBkZXNjcmlwdG9yIGluIGRlc2NyaXB0b3IgdGFibGUgKi8KPiAtICAgIFZ1RGVzY1N0YXRl
U3BsaXQgZGVzY1swXTsKPiArICAgIFZ1RGVzY1N0YXRlU3BsaXQgZGVzY1tdOwo+ICB9IFZ1Vmly
dHFJbmZsaWdodDsKPiAgCj4gIHR5cGVkZWYgc3RydWN0IFZ1VmlydHFJbmZsaWdodERlc2Mgewo+
IGRpZmYgLS1naXQgYS9ody9tNjhrL2Jvb3RpbmZvLmggYi9ody9tNjhrL2Jvb3RpbmZvLmgKPiBp
bmRleCA1ZjhkZWQyNjg2Li5jOTU0MjcwYWFkIDEwMDY0NAo+IC0tLSBhL2h3L202OGsvYm9vdGlu
Zm8uaAo+ICsrKyBiL2h3L202OGsvYm9vdGluZm8uaAo+IEBAIC0xNCw3ICsxNCw3IEBACj4gIHN0
cnVjdCBiaV9yZWNvcmQgewo+ICAgICAgdWludDE2X3QgdGFnOyAgICAgICAgLyogdGFnIElEICov
Cj4gICAgICB1aW50MTZfdCBzaXplOyAgICAgICAvKiBzaXplIG9mIHJlY29yZCAqLwo+IC0gICAg
dWludDMyX3QgZGF0YVswXTsgICAgLyogZGF0YSAqLwo+ICsgICAgdWludDMyX3QgZGF0YVtdOyAg
ICAgLyogZGF0YSAqLwo+ICB9Owo+ICAKPiAgLyogbWFjaGluZSBpbmRlcGVuZGVudCB0YWdzICov
Cj4gZGlmZiAtLWdpdCBhL2h3L3Njc2kvc3JwLmggYi9ody9zY3NpL3NycC5oCj4gaW5kZXggZDI3
ZjMxZDJkNS4uNTRjOTU0YmFkZCAxMDA2NDQKPiAtLS0gYS9ody9zY3NpL3NycC5oCj4gKysrIGIv
aHcvc2NzaS9zcnAuaAo+IEBAIC0xMTIsNyArMTEyLDcgQEAgc3RydWN0IHNycF9kaXJlY3RfYnVm
IHsKPiAgc3RydWN0IHNycF9pbmRpcmVjdF9idWYgewo+ICAgICAgc3RydWN0IHNycF9kaXJlY3Rf
YnVmICAgIHRhYmxlX2Rlc2M7Cj4gICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgbGVuOwo+
IC0gICAgc3RydWN0IHNycF9kaXJlY3RfYnVmICAgIGRlc2NfbGlzdFswXTsKPiArICAgIHN0cnVj
dCBzcnBfZGlyZWN0X2J1ZiAgICBkZXNjX2xpc3RbXTsKPiAgfSBRRU1VX1BBQ0tFRDsKPiAgCj4g
IGVudW0gewo+IEBAIC0yMTEsNyArMjExLDcgQEAgc3RydWN0IHNycF9jbWQgewo+ICAgICAgdWlu
dDhfdCAgICByZXNlcnZlZDQ7Cj4gICAgICB1aW50OF90ICAgIGFkZF9jZGJfbGVuOwo+ICAgICAg
dWludDhfdCAgICBjZGJbMTZdOwo+IC0gICAgdWludDhfdCAgICBhZGRfZGF0YVswXTsKPiArICAg
IHVpbnQ4X3QgICAgYWRkX2RhdGFbXTsKPiAgfSBRRU1VX1BBQ0tFRDsKPiAgCj4gIGVudW0gewo+
IEBAIC0yNDEsNyArMjQxLDcgQEAgc3RydWN0IHNycF9yc3Agewo+ICAgICAgdWludDMyX3QgICBk
YXRhX2luX3Jlc19jbnQ7Cj4gICAgICB1aW50MzJfdCAgIHNlbnNlX2RhdGFfbGVuOwo+ICAgICAg
dWludDMyX3QgICByZXNwX2RhdGFfbGVuOwo+IC0gICAgdWludDhfdCAgICBkYXRhWzBdOwo+ICsg
ICAgdWludDhfdCAgICBkYXRhW107Cj4gIH0gUUVNVV9QQUNLRUQ7Cj4gIAo+ICAjZW5kaWYgLyog
U0NTSV9TUlBfSCAqLwo+IGRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0LmggYi9ody94ZW4veGVu
X3B0LmgKPiBpbmRleCA5MTY3YmJhZjZkLi4xNzk3NzVkYjdiIDEwMDY0NAo+IC0tLSBhL2h3L3hl
bi94ZW5fcHQuaAo+ICsrKyBiL2h3L3hlbi94ZW5fcHQuaAo+IEBAIC0yMDMsNyArMjAzLDcgQEAg
dHlwZWRlZiBzdHJ1Y3QgWGVuUFRNU0lYIHsKPiAgICAgIHVpbnQ2NF90IG1taW9fYmFzZV9hZGRy
Owo+ICAgICAgTWVtb3J5UmVnaW9uIG1taW87Cj4gICAgICB2b2lkICpwaHlzX2lvbWVtX2Jhc2U7
Cj4gLSAgICBYZW5QVE1TSVhFbnRyeSBtc2l4X2VudHJ5WzBdOwo+ICsgICAgWGVuUFRNU0lYRW50
cnkgbXNpeF9lbnRyeVtdOwo+ICB9IFhlblBUTVNJWDsKPiAgCj4gIHN0cnVjdCBYZW5QQ0lQYXNz
dGhyb3VnaFN0YXRlIHsKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5o
IGIvaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oCj4gaW5kZXggNTdhM2Y1OGIwYy4uMTlmN2Jh
N2I3MCAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmgKPiArKysgYi9p
bmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmgKPiBAQCAtNTE4LDcgKzUxOCw3IEBAIHN0cnVjdCBB
Y3BpRG1hckRldmljZVNjb3BlIHsKPiAgICAgIHN0cnVjdCB7Cj4gICAgICAgICAgdWludDhfdCBk
ZXZpY2U7Cj4gICAgICAgICAgdWludDhfdCBmdW5jdGlvbjsKPiAtICAgIH0gcGF0aFswXTsKPiAr
ICAgIH0gcGF0aFtdOwo+ICB9IFFFTVVfUEFDS0VEOwo+ICB0eXBlZGVmIHN0cnVjdCBBY3BpRG1h
ckRldmljZVNjb3BlIEFjcGlEbWFyRGV2aWNlU2NvcGU7Cj4gIAo+IEBAIC01MzAsNyArNTMwLDcg
QEAgc3RydWN0IEFjcGlEbWFySGFyZHdhcmVVbml0IHsKPiAgICAgIHVpbnQ4X3QgcmVzZXJ2ZWQ7
Cj4gICAgICB1aW50MTZfdCBwY2lfc2VnbWVudDsgICAvKiBUaGUgUENJIFNlZ21lbnQgYXNzb2Np
YXRlZCB3aXRoIHRoaXMgdW5pdCAqLwo+ICAgICAgdWludDY0X3QgYWRkcmVzczsgICAvKiBCYXNl
IGFkZHJlc3Mgb2YgcmVtYXBwaW5nIGhhcmR3YXJlIHJlZ2lzdGVyLXNldCAqLwo+IC0gICAgQWNw
aURtYXJEZXZpY2VTY29wZSBzY29wZVswXTsKPiArICAgIEFjcGlEbWFyRGV2aWNlU2NvcGUgc2Nv
cGVbXTsKPiAgfSBRRU1VX1BBQ0tFRDsKPiAgdHlwZWRlZiBzdHJ1Y3QgQWNwaURtYXJIYXJkd2Fy
ZVVuaXQgQWNwaURtYXJIYXJkd2FyZVVuaXQ7Cj4gIAo+IEBAIC01NDEsNyArNTQxLDcgQEAgc3Ry
dWN0IEFjcGlEbWFyUm9vdFBvcnRBVFMgewo+ICAgICAgdWludDhfdCBmbGFnczsKPiAgICAgIHVp
bnQ4X3QgcmVzZXJ2ZWQ7Cj4gICAgICB1aW50MTZfdCBwY2lfc2VnbWVudDsKPiAtICAgIEFjcGlE
bWFyRGV2aWNlU2NvcGUgc2NvcGVbMF07Cj4gKyAgICBBY3BpRG1hckRldmljZVNjb3BlIHNjb3Bl
W107Cj4gIH0gUUVNVV9QQUNLRUQ7Cj4gIHR5cGVkZWYgc3RydWN0IEFjcGlEbWFyUm9vdFBvcnRB
VFMgQWNwaURtYXJSb290UG9ydEFUUzsKPiAgCj4gQEAgLTYwNCw3ICs2MDQsNyBAQCB0eXBlZGVm
IHN0cnVjdCBBY3BpSW9ydE1lbW9yeUFjY2VzcyBBY3BpSW9ydE1lbW9yeUFjY2VzczsKPiAgc3Ry
dWN0IEFjcGlJb3J0SXRzR3JvdXAgewo+ICAgICAgQUNQSV9JT1JUX05PREVfSEVBREVSX0RFRgo+
ICAgICAgdWludDMyX3QgaXRzX2NvdW50Owo+IC0gICAgdWludDMyX3QgaWRlbnRpZmllcnNbMF07
Cj4gKyAgICB1aW50MzJfdCBpZGVudGlmaWVyc1tdOwo+ICB9IFFFTVVfUEFDS0VEOwo+ICB0eXBl
ZGVmIHN0cnVjdCBBY3BpSW9ydEl0c0dyb3VwIEFjcGlJb3J0SXRzR3JvdXA7Cj4gIAo+IEBAIC02
MjEsNyArNjIxLDcgQEAgc3RydWN0IEFjcGlJb3J0U21tdTMgewo+ICAgICAgdWludDMyX3QgcHJp
X2dzaXY7Cj4gICAgICB1aW50MzJfdCBnZXJyX2dzaXY7Cj4gICAgICB1aW50MzJfdCBzeW5jX2dz
aXY7Cj4gLSAgICBBY3BpSW9ydElkTWFwcGluZyBpZF9tYXBwaW5nX2FycmF5WzBdOwo+ICsgICAg
QWNwaUlvcnRJZE1hcHBpbmcgaWRfbWFwcGluZ19hcnJheVtdOwo+ICB9IFFFTVVfUEFDS0VEOwo+
ICB0eXBlZGVmIHN0cnVjdCBBY3BpSW9ydFNtbXUzIEFjcGlJb3J0U21tdTM7Cj4gIAo+IEBAIC02
MzAsNyArNjMwLDcgQEAgc3RydWN0IEFjcGlJb3J0UkMgewo+ICAgICAgQWNwaUlvcnRNZW1vcnlB
Y2Nlc3MgbWVtb3J5X3Byb3BlcnRpZXM7Cj4gICAgICB1aW50MzJfdCBhdHNfYXR0cmlidXRlOwo+
ICAgICAgdWludDMyX3QgcGNpX3NlZ21lbnRfbnVtYmVyOwo+IC0gICAgQWNwaUlvcnRJZE1hcHBp
bmcgaWRfbWFwcGluZ19hcnJheVswXTsKPiArICAgIEFjcGlJb3J0SWRNYXBwaW5nIGlkX21hcHBp
bmdfYXJyYXlbXTsKPiAgfSBRRU1VX1BBQ0tFRDsKPiAgdHlwZWRlZiBzdHJ1Y3QgQWNwaUlvcnRS
QyBBY3BpSW9ydFJDOwo+ICAKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9hcm0vc21tdS1jb21t
b24uaCBiL2luY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmgKPiBpbmRleCAxZjM3ODQ0ZTVjLi5j
YTRhNGIxYWQxIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmgKPiAr
KysgYi9pbmNsdWRlL2h3L2FybS9zbW11LWNvbW1vbi5oCj4gQEAgLTg1LDcgKzg1LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgU01NVURldmljZSB7Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBTTU1VUGNpQnVz
IHsKPiAgICAgIFBDSUJ1cyAgICAgICAqYnVzOwo+IC0gICAgU01NVURldmljZSAgICpwYmRldlsw
XTsgLyogUGFyZW50IGFycmF5IGlzIHNwYXJzZSwgc28gZHluYW1pY2FsbHkgYWxsb2MgKi8KPiAr
ICAgIFNNTVVEZXZpY2UgICAqcGJkZXZbXTsgLyogUGFyZW50IGFycmF5IGlzIHNwYXJzZSwgc28g
ZHluYW1pY2FsbHkgYWxsb2MgKi8KPiAgfSBTTU1VUGNpQnVzOwo+ICAKPiAgdHlwZWRlZiBzdHJ1
Y3QgU01NVUlPVExCS2V5IHsKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9pMzg2L2ludGVsX2lv
bW11LmggYi9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaAo+IGluZGV4IDY2YjkzMWU1MjYu
LjY3YWFhNjRjMWIgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmgK
PiArKysgYi9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaAo+IEBAIC0xMTgsNyArMTE4LDgg
QEAgc3RydWN0IFZUREFkZHJlc3NTcGFjZSB7Cj4gIAo+ICBzdHJ1Y3QgVlREQnVzIHsKPiAgICAg
IFBDSUJ1cyogYnVzOwkJLyogQSByZWZlcmVuY2UgdG8gdGhlIGJ1cyB0byBwcm92aWRlIHRyYW5z
bGF0aW9uIGZvciAqLwo+IC0gICAgVlREQWRkcmVzc1NwYWNlICpkZXZfYXNbMF07CS8qIEEgdGFi
bGUgb2YgVlREQWRkcmVzc1NwYWNlIG9iamVjdHMgaW5kZXhlZCBieSBkZXZmbiAqLwo+ICsgICAg
LyogQSB0YWJsZSBvZiBWVERBZGRyZXNzU3BhY2Ugb2JqZWN0cyBpbmRleGVkIGJ5IGRldmZuICov
Cj4gKyAgICBWVERBZGRyZXNzU3BhY2UgKmRldl9hc1tdOwo+ICB9Owo+ICAKPiAgc3RydWN0IFZU
RElPVExCRW50cnkgewo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8taW9t
bXUuaCBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1pb21tdS5oCj4gaW5kZXggNmY2N2YxMDIw
YS4uZTY1MzAwNGQ3YyAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8taW9t
bXUuaAo+ICsrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1pb21tdS5oCj4gQEAgLTQxLDcg
KzQxLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgSU9NTVVEZXZpY2Ugewo+ICAKPiAgdHlwZWRlZiBzdHJ1
Y3QgSU9NTVVQY2lCdXMgewo+ICAgICAgUENJQnVzICAgICAgICpidXM7Cj4gLSAgICBJT01NVURl
dmljZSAgKnBiZGV2WzBdOyAvKiBQYXJlbnQgYXJyYXkgaXMgc3BhcnNlLCBzbyBkeW5hbWljYWxs
eSBhbGxvYyAqLwo+ICsgICAgSU9NTVVEZXZpY2UgICpwYmRldltdOyAvKiBQYXJlbnQgYXJyYXkg
aXMgc3BhcnNlLCBzbyBkeW5hbWljYWxseSBhbGxvYyAqLwo+ICB9IElPTU1VUGNpQnVzOwo+ICAK
PiAgdHlwZWRlZiBzdHJ1Y3QgVmlydElPSU9NTVUgewo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3N5
c2VtdS9jcnlwdG9kZXYuaCBiL2luY2x1ZGUvc3lzZW11L2NyeXB0b2Rldi5oCj4gaW5kZXggYTlh
ZmI3ZTViNS4uMzVlYWIwNmQwZSAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3N5c2VtdS9jcnlwdG9k
ZXYuaAo+ICsrKyBiL2luY2x1ZGUvc3lzZW11L2NyeXB0b2Rldi5oCj4gQEAgLTE0Myw3ICsxNDMs
NyBAQCB0eXBlZGVmIHN0cnVjdCBDcnlwdG9EZXZCYWNrZW5kU3ltT3BJbmZvIHsKPiAgICAgIHVp
bnQ4X3QgKmRzdDsKPiAgICAgIHVpbnQ4X3QgKmFhZF9kYXRhOwo+ICAgICAgdWludDhfdCAqZGln
ZXN0X3Jlc3VsdDsKPiAtICAgIHVpbnQ4X3QgZGF0YVswXTsKPiArICAgIHVpbnQ4X3QgZGF0YVtd
Owo+ICB9IENyeXB0b0RldkJhY2tlbmRTeW1PcEluZm87Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBD
cnlwdG9EZXZCYWNrZW5kQ2xhc3Mgewo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3RjZy90Y2cuaCBi
L2luY2x1ZGUvdGNnL3RjZy5oCj4gaW5kZXggNTRlNTQ0Njg4MC4uYzQ4YmQ3NmIwYSAxMDA2NDQK
PiAtLS0gYS9pbmNsdWRlL3RjZy90Y2cuaAo+ICsrKyBiL2luY2x1ZGUvdGNnL3RjZy5oCj4gQEAg
LTI2Nyw3ICsyNjcsNyBAQCBzdHJ1Y3QgVENHTGFiZWwgewo+ICB0eXBlZGVmIHN0cnVjdCBUQ0dQ
b29sIHsKPiAgICAgIHN0cnVjdCBUQ0dQb29sICpuZXh0Owo+ICAgICAgaW50IHNpemU7Cj4gLSAg
ICB1aW50OF90IGRhdGFbMF0gX19hdHRyaWJ1dGVfXyAoKGFsaWduZWQpKTsKPiArICAgIHVpbnQ4
X3QgZGF0YVtdIF9fYXR0cmlidXRlX18gKChhbGlnbmVkKSk7Cj4gIH0gVENHUG9vbDsKPiAgCj4g
ICNkZWZpbmUgVENHX1BPT0xfQ0hVTktfU0laRSAzMjc2OAo+IGRpZmYgLS1naXQgYS9wYy1iaW9z
L3MzOTAtY2N3L2Jvb3RtYXAuaCBiL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oCj4gaW5kZXgg
OTRmNTNhNWYxZS4uMTJhMDE2NmFhZSAxMDA2NDQKPiAtLS0gYS9wYy1iaW9zL3MzOTAtY2N3L2Jv
b3RtYXAuaAo+ICsrKyBiL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oCj4gQEAgLTEzNiw3ICsx
MzYsNyBAQCB0eXBlZGVmIHN0cnVjdCBCb290TWFwU2NyaXB0SGVhZGVyIHsKPiAgCj4gIHR5cGVk
ZWYgc3RydWN0IEJvb3RNYXBTY3JpcHQgewo+ICAgICAgQm9vdE1hcFNjcmlwdEhlYWRlciBoZWFk
ZXI7Cj4gLSAgICBCb290TWFwU2NyaXB0RW50cnkgIGVudHJ5WzBdOwo+ICsgICAgQm9vdE1hcFNj
cmlwdEVudHJ5ICBlbnRyeVtdOwo+ICB9IF9fYXR0cmlidXRlX18gKChwYWNrZWQpKSBCb290TWFw
U2NyaXB0Owo+ICAKPiAgLyoKPiBkaWZmIC0tZ2l0IGEvcGMtYmlvcy9zMzkwLWNjdy9zY2xwLmgg
Yi9wYy1iaW9zL3MzOTAtY2N3L3NjbHAuaAo+IGluZGV4IDg0NTAxNjFiYTcuLjY0YjUzY2FkMjkg
MTAwNjQ0Cj4gLS0tIGEvcGMtYmlvcy9zMzkwLWNjdy9zY2xwLmgKPiArKysgYi9wYy1iaW9zL3Mz
OTAtY2N3L3NjbHAuaAo+IEBAIC05NSw3ICs5NSw3IEBAIHR5cGVkZWYgc3RydWN0IEV2ZW50QnVm
ZmVySGVhZGVyIHsKPiAgdHlwZWRlZiBzdHJ1Y3QgV3JpdGVFdmVudERhdGEgewo+ICAgICAgU0ND
QkhlYWRlciBoOwo+ICAgICAgRXZlbnRCdWZmZXJIZWFkZXIgZWJoOwo+IC0gICAgY2hhciBkYXRh
WzBdOwo+ICsgICAgY2hhciBkYXRhW107Cj4gIH0gX19hdHRyaWJ1dGVfXygocGFja2VkKSkgV3Jp
dGVFdmVudERhdGE7Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBSZWFkRXZlbnREYXRhIHsKPiBkaWZm
IC0tZ2l0IGEvdGVzdHMvcXRlc3QvbGlicW9zL2FoY2kuaCBiL3Rlc3RzL3F0ZXN0L2xpYnFvcy9h
aGNpLmgKPiBpbmRleCBmMDViM2U1ZmNlLi40NGFiMTEwNGI1IDEwMDY0NAo+IC0tLSBhL3Rlc3Rz
L3F0ZXN0L2xpYnFvcy9haGNpLmgKPiArKysgYi90ZXN0cy9xdGVzdC9saWJxb3MvYWhjaS5oCj4g
QEAgLTM1MSw3ICszNTEsNyBAQCB0eXBlZGVmIHN0cnVjdCBBSENJUVN0YXRlIHsKPiAgdHlwZWRl
ZiBzdHJ1Y3QgRklTIHsKPiAgICAgIHVpbnQ4X3QgZmlzX3R5cGU7Cj4gICAgICB1aW50OF90IGZs
YWdzOwo+IC0gICAgY2hhciBkYXRhWzBdOwo+ICsgICAgY2hhciBkYXRhW107Cj4gIH0gX19hdHRy
aWJ1dGVfXygoX19wYWNrZWRfXykpIEZJUzsKPiAgCj4gIC8qKgo+IGRpZmYgLS1naXQgYS9ibG9j
ay9saW51eC1haW8uYyBiL2Jsb2NrL2xpbnV4LWFpby5jCj4gaW5kZXggOTEyMDRhMjVhMi4uM2Mw
NTI3YzJiZiAxMDA2NDQKPiAtLS0gYS9ibG9jay9saW51eC1haW8uYwo+ICsrKyBiL2Jsb2NrL2xp
bnV4LWFpby5jCj4gQEAgLTEyMSw3ICsxMjEsNyBAQCBzdHJ1Y3QgYWlvX3Jpbmcgewo+ICAgICAg
dW5zaWduZWQgICAgaW5jb21wYXRfZmVhdHVyZXM7Cj4gICAgICB1bnNpZ25lZCAgICBoZWFkZXJf
bGVuZ3RoOyAgLyogc2l6ZSBvZiBhaW9fcmluZyAqLwo+ICAKPiAtICAgIHN0cnVjdCBpb19ldmVu
dCBpb19ldmVudHNbMF07Cj4gKyAgICBzdHJ1Y3QgaW9fZXZlbnQgaW9fZXZlbnRzW107Cj4gIH07
Cj4gIAo+ICAvKioKPiBkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRpbW0uYyBiL2h3L2FjcGkvbnZk
aW1tLmMKPiBpbmRleCA1MjE5ZGQwZTJlLi5lYjZhMzdiMTRlIDEwMDY0NAo+IC0tLSBhL2h3L2Fj
cGkvbnZkaW1tLmMKPiArKysgYi9ody9hY3BpL252ZGltbS5jCj4gQEAgLTQ4NSw3ICs0ODUsNyBA
QCBzdHJ1Y3QgTnZkaW1tRnVuY0dldExhYmVsRGF0YU91dCB7Cj4gICAgICAvKiB0aGUgc2l6ZSBv
ZiBidWZmZXIgZmlsbGVkIGJ5IFFFTVUuICovCj4gICAgICB1aW50MzJfdCBsZW47Cj4gICAgICB1
aW50MzJfdCBmdW5jX3JldF9zdGF0dXM7IC8qIHJldHVybiBzdGF0dXMgY29kZS4gKi8KPiAtICAg
IHVpbnQ4X3Qgb3V0X2J1ZlswXTsgLyogdGhlIGRhdGEgZ290IHZpYSBHZXQgTmFtZXNhcGNlIExh
YmVsIGZ1bmN0aW9uLiAqLwo+ICsgICAgdWludDhfdCBvdXRfYnVmW107IC8qIHRoZSBkYXRhIGdv
dCB2aWEgR2V0IE5hbWVzYXBjZSBMYWJlbCBmdW5jdGlvbi4gKi8KPiAgfSBRRU1VX1BBQ0tFRDsK
PiAgdHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY0dldExhYmVsRGF0YU91dCBOdmRpbW1GdW5jR2V0
TGFiZWxEYXRhT3V0Owo+ICBRRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRnVuY0dldExh
YmVsRGF0YU91dCkgPiBOVkRJTU1fRFNNX01FTU9SWV9TSVpFKTsKPiBAQCAtNDkzLDcgKzQ5Myw3
IEBAIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jR2V0TGFiZWxEYXRhT3V0KSA+
IE5WRElNTV9EU01fTUVNT1JZX1NJWkUpOwo+ICBzdHJ1Y3QgTnZkaW1tRnVuY1NldExhYmVsRGF0
YUluIHsKPiAgICAgIHVpbnQzMl90IG9mZnNldDsgLyogdGhlIG9mZnNldCBpbiB0aGUgbmFtZXNw
YWNlIGxhYmVsIGRhdGEgYXJlYS4gKi8KPiAgICAgIHVpbnQzMl90IGxlbmd0aDsgLyogdGhlIHNp
emUgb2YgZGF0YSBpcyB0byBiZSB3cml0dGVuIHZpYSB0aGUgZnVuY3Rpb24uICovCj4gLSAgICB1
aW50OF90IGluX2J1ZlswXTsgLyogdGhlIGRhdGEgd3JpdHRlbiB0byBsYWJlbCBkYXRhIGFyZWEu
ICovCj4gKyAgICB1aW50OF90IGluX2J1ZltdOyAvKiB0aGUgZGF0YSB3cml0dGVuIHRvIGxhYmVs
IGRhdGEgYXJlYS4gKi8KPiAgfSBRRU1VX1BBQ0tFRDsKPiAgdHlwZWRlZiBzdHJ1Y3QgTnZkaW1t
RnVuY1NldExhYmVsRGF0YUluIE52ZGltbUZ1bmNTZXRMYWJlbERhdGFJbjsKPiAgUUVNVV9CVUlM
RF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNTZXRMYWJlbERhdGFJbikgKwo+IEBAIC01MTAsNyAr
NTEwLDcgQEAgc3RydWN0IE52ZGltbUZ1bmNSZWFkRklUT3V0IHsKPiAgICAgIC8qIHRoZSBzaXpl
IG9mIGJ1ZmZlciBmaWxsZWQgYnkgUUVNVS4gKi8KPiAgICAgIHVpbnQzMl90IGxlbjsKPiAgICAg
IHVpbnQzMl90IGZ1bmNfcmV0X3N0YXR1czsgLyogcmV0dXJuIHN0YXR1cyBjb2RlLiAqLwo+IC0g
ICAgdWludDhfdCBmaXRbMF07IC8qIHRoZSBGSVQgZGF0YS4gKi8KPiArICAgIHVpbnQ4X3QgZml0
W107IC8qIHRoZSBGSVQgZGF0YS4gKi8KPiAgfSBRRU1VX1BBQ0tFRDsKPiAgdHlwZWRlZiBzdHJ1
Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQgTnZkaW1tRnVuY1JlYWRGSVRPdXQ7Cj4gIFFFTVVfQlVJ
TERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jUmVhZEZJVE91dCkgPiBOVkRJTU1fRFNNX01FTU9S
WV9TSVpFKTsKPiBkaWZmIC0tZ2l0IGEvaHcvZG1hL3NvY19kbWEuYyBiL2h3L2RtYS9zb2NfZG1h
LmMKPiBpbmRleCBjM2U0MTU4MWI2Li4zYTQzMDA1N2Y1IDEwMDY0NAo+IC0tLSBhL2h3L2RtYS9z
b2NfZG1hLmMKPiArKysgYi9ody9kbWEvc29jX2RtYS5jCj4gQEAgLTgwLDcgKzgwLDcgQEAgc3Ry
dWN0IGRtYV9zIHsKPiAgICAgIH0gKm1lbW1hcDsKPiAgICAgIGludCBtZW1tYXBfc2l6ZTsKPiAg
Cj4gLSAgICBzdHJ1Y3Qgc29jX2RtYV9jaF9zIGNoWzBdOwo+ICsgICAgc3RydWN0IHNvY19kbWFf
Y2hfcyBjaFtdOwo+ICB9Owo+ICAKPiAgc3RhdGljIHZvaWQgc29jX2RtYV9jaF9zY2hlZHVsZShz
dHJ1Y3Qgc29jX2RtYV9jaF9zICpjaCwgaW50IGRlbGF5X2J5dGVzKQo+IGRpZmYgLS1naXQgYS9o
dy9pMzg2L3g4Ni5jIGIvaHcvaTM4Ni94ODYuYwo+IGluZGV4IDdmMzhlNmJhOGIuLjA4MjQ2NTIz
ZjIgMTAwNjQ0Cj4gLS0tIGEvaHcvaTM4Ni94ODYuYwo+ICsrKyBiL2h3L2kzODYveDg2LmMKPiBA
QCAtMzI4LDcgKzMyOCw3IEBAIHN0cnVjdCBzZXR1cF9kYXRhIHsKPiAgICAgIHVpbnQ2NF90IG5l
eHQ7Cj4gICAgICB1aW50MzJfdCB0eXBlOwo+ICAgICAgdWludDMyX3QgbGVuOwo+IC0gICAgdWlu
dDhfdCBkYXRhWzBdOwo+ICsgICAgdWludDhfdCBkYXRhW107Cj4gIH0gX19hdHRyaWJ1dGVfXygo
cGFja2VkKSk7Cj4gIAo+ICAKPiBkaWZmIC0tZ2l0IGEvaHcvbWlzYy9vbWFwX2w0LmMgYi9ody9t
aXNjL29tYXBfbDQuYwo+IGluZGV4IDYxYjZkZjU2NGEuLjU0YWVhZWNkNjkgMTAwNjQ0Cj4gLS0t
IGEvaHcvbWlzYy9vbWFwX2w0LmMKPiArKysgYi9ody9taXNjL29tYXBfbDQuYwo+IEBAIC0yNCw3
ICsyNCw3IEBAIHN0cnVjdCBvbWFwX2w0X3Mgewo+ICAgICAgTWVtb3J5UmVnaW9uICphZGRyZXNz
X3NwYWNlOwo+ICAgICAgaHdhZGRyIGJhc2U7Cj4gICAgICBpbnQgdGFfbnVtOwo+IC0gICAgc3Ry
dWN0IG9tYXBfdGFyZ2V0X2FnZW50X3MgdGFbMF07Cj4gKyAgICBzdHJ1Y3Qgb21hcF90YXJnZXRf
YWdlbnRfcyB0YVtdOwo+ICB9Owo+ICAKPiAgc3RydWN0IG9tYXBfbDRfcyAqb21hcF9sNF9pbml0
KE1lbW9yeVJlZ2lvbiAqYWRkcmVzc19zcGFjZSwKPiBkaWZmIC0tZ2l0IGEvaHcvbnZyYW0vZWVw
cm9tOTN4eC5jIGIvaHcvbnZyYW0vZWVwcm9tOTN4eC5jCj4gaW5kZXggMDdmMDk1NDllZC4uY2E2
ZjU5MWM4NCAxMDA2NDQKPiAtLS0gYS9ody9udnJhbS9lZXByb205M3h4LmMKPiArKysgYi9ody9u
dnJhbS9lZXByb205M3h4LmMKPiBAQCAtODYsNyArODYsNyBAQCBzdHJ1Y3QgX2VlcHJvbV90IHsK
PiAgICAgIHVpbnQ4X3QgIGFkZHJiaXRzOwo+ICAgICAgdWludDE2X3Qgc2l6ZTsKPiAgICAgIHVp
bnQxNl90IGRhdGE7Cj4gLSAgICB1aW50MTZfdCBjb250ZW50c1swXTsKPiArICAgIHVpbnQxNl90
IGNvbnRlbnRzW107Cj4gIH07Cj4gIAo+ICAvKiBDb2RlIGZvciBzYXZpbmcgYW5kIHJlc3Rvcmlu
ZyBvZiBFRVBST00gc3RhdGUuICovCj4gZGlmZiAtLWdpdCBhL2h3L3JkbWEvdm13L3B2cmRtYV9x
cF9vcHMuYyBiL2h3L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYwo+IGluZGV4IGJkNmRiODU4ZGUu
LjgwNTAyODdhNmMgMTAwNjQ0Cj4gLS0tIGEvaHcvcmRtYS92bXcvcHZyZG1hX3FwX29wcy5jCj4g
KysrIGIvaHcvcmRtYS92bXcvcHZyZG1hX3FwX29wcy5jCj4gQEAgLTM0LDEzICszNCwxMyBAQCB0
eXBlZGVmIHN0cnVjdCBDb21wSGFuZGxlckN0eCB7Cj4gIC8qIFNlbmQgUXVldWUgV1FFICovCj4g
IHR5cGVkZWYgc3RydWN0IFB2cmRtYVNxV3FlIHsKPiAgICAgIHN0cnVjdCBwdnJkbWFfc3Ffd3Fl
X2hkciBoZHI7Cj4gLSAgICBzdHJ1Y3QgcHZyZG1hX3NnZSBzZ2VbMF07Cj4gKyAgICBzdHJ1Y3Qg
cHZyZG1hX3NnZSBzZ2VbXTsKPiAgfSBQdnJkbWFTcVdxZTsKPiAgCj4gIC8qIFJlY3YgUXVldWUg
V1FFICovCj4gIHR5cGVkZWYgc3RydWN0IFB2cmRtYVJxV3FlIHsKPiAgICAgIHN0cnVjdCBwdnJk
bWFfcnFfd3FlX2hkciBoZHI7Cj4gLSAgICBzdHJ1Y3QgcHZyZG1hX3NnZSBzZ2VbMF07Cj4gKyAg
ICBzdHJ1Y3QgcHZyZG1hX3NnZSBzZ2VbXTsKPiAgfSBQdnJkbWFScVdxZTsKPiAgCj4gIC8qCj4g
ZGlmZiAtLWdpdCBhL2h3L3VzYi9kZXYtbmV0d29yay5jIGIvaHcvdXNiL2Rldi1uZXR3b3JrLmMK
PiBpbmRleCA5YTc4YWQ5MjhiLi42MjEwNDI3NTQ0IDEwMDY0NAo+IC0tLSBhL2h3L3VzYi9kZXYt
bmV0d29yay5jCj4gKysrIGIvaHcvdXNiL2Rldi1uZXR3b3JrLmMKPiBAQCAtNjI2LDcgKzYyNiw3
IEBAIHN0YXRpYyBjb25zdCB1aW50MzJfdCBvaWRfc3VwcG9ydGVkX2xpc3RbXSA9Cj4gIHN0cnVj
dCBybmRpc19yZXNwb25zZSB7Cj4gICAgICBRVEFJTFFfRU5UUlkocm5kaXNfcmVzcG9uc2UpIGVu
dHJpZXM7Cj4gICAgICB1aW50MzJfdCBsZW5ndGg7Cj4gLSAgICB1aW50OF90IGJ1ZlswXTsKPiAr
ICAgIHVpbnQ4X3QgYnVmW107Cj4gIH07Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBVU0JOZXRTdGF0
ZSB7Cj4gZGlmZiAtLWdpdCBhL2h3L3VzYi9kZXYtc21hcnRjYXJkLXJlYWRlci5jIGIvaHcvdXNi
L2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKPiBpbmRleCAwMjY5M2EyNmFkLi5lZjcyNzM4Y2VkIDEw
MDY0NAo+IC0tLSBhL2h3L3VzYi9kZXYtc21hcnRjYXJkLXJlYWRlci5jCj4gKysrIGIvaHcvdXNi
L2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKPiBAQCAtMjI3LDcgKzIyNyw3IEBAIHR5cGVkZWYgc3Ry
dWN0IFFFTVVfUEFDS0VEIENDSURfUGFyYW1ldGVyIHsKPiAgdHlwZWRlZiBzdHJ1Y3QgUUVNVV9Q
QUNLRUQgQ0NJRF9EYXRhQmxvY2sgewo+ICAgICAgQ0NJRF9CVUxLX0lOIGI7Cj4gICAgICB1aW50
OF90ICAgICAgYkNoYWluUGFyYW1ldGVyOwo+IC0gICAgdWludDhfdCAgICAgIGFiRGF0YVswXTsK
PiArICAgIHVpbnQ4X3QgICAgICBhYkRhdGFbXTsKPiAgfSBDQ0lEX0RhdGFCbG9jazsKPiAgCj4g
IC8qIDYuMS40IFBDX3RvX1JEUl9YZnJCbG9jayAqLwo+IEBAIC0yMzUsNyArMjM1LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgUUVNVV9QQUNLRUQgQ0NJRF9YZmVyQmxvY2sgewo+ICAgICAgQ0NJRF9IZWFk
ZXIgIGhkcjsKPiAgICAgIHVpbnQ4X3QgICAgICBiQldJOyAvKiBCbG9jayBXYWl0aW5nIFRpbWVv
dXQgKi8KPiAgICAgIHVpbnQxNl90ICAgICB3TGV2ZWxQYXJhbWV0ZXI7IC8qIFhYWCBjdXJyZW50
bHkgdW51c2VkICovCj4gLSAgICB1aW50OF90ICAgICAgYWJEYXRhWzBdOwo+ICsgICAgdWludDhf
dCAgICAgIGFiRGF0YVtdOwo+ICB9IENDSURfWGZlckJsb2NrOwo+ICAKPiAgdHlwZWRlZiBzdHJ1
Y3QgUUVNVV9QQUNLRUQgQ0NJRF9JY2NQb3dlck9uIHsKPiBkaWZmIC0tZ2l0IGEvaHcvdmlydGlv
L3ZpcnRpby5jIGIvaHcvdmlydGlvL3ZpcnRpby5jCj4gaW5kZXggYjJkNDE1ZTVkZC4uYjZjOGVm
NWJjMCAxMDA2NDQKPiAtLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKPiArKysgYi9ody92aXJ0aW8v
dmlydGlvLmMKPiBAQCAtNTQsNyArNTQsNyBAQCB0eXBlZGVmIHN0cnVjdCBWUmluZ0F2YWlsCj4g
IHsKPiAgICAgIHVpbnQxNl90IGZsYWdzOwo+ICAgICAgdWludDE2X3QgaWR4Owo+IC0gICAgdWlu
dDE2X3QgcmluZ1swXTsKPiArICAgIHVpbnQxNl90IHJpbmdbXTsKPiAgfSBWUmluZ0F2YWlsOwo+
ICAKPiAgdHlwZWRlZiBzdHJ1Y3QgVlJpbmdVc2VkRWxlbQo+IEBAIC02Nyw3ICs2Nyw3IEBAIHR5
cGVkZWYgc3RydWN0IFZSaW5nVXNlZAo+ICB7Cj4gICAgICB1aW50MTZfdCBmbGFnczsKPiAgICAg
IHVpbnQxNl90IGlkeDsKPiAtICAgIFZSaW5nVXNlZEVsZW0gcmluZ1swXTsKPiArICAgIFZSaW5n
VXNlZEVsZW0gcmluZ1tdOwo+ICB9IFZSaW5nVXNlZDsKPiAgCj4gIHR5cGVkZWYgc3RydWN0IFZS
aW5nTWVtb3J5UmVnaW9uQ2FjaGVzIHsKPiBkaWZmIC0tZ2l0IGEvbmV0L3F1ZXVlLmMgYi9uZXQv
cXVldWUuYwo+IGluZGV4IDYxMjc2Y2E0YmUuLjAxNjQ3MjdlMzkgMTAwNjQ0Cj4gLS0tIGEvbmV0
L3F1ZXVlLmMKPiArKysgYi9uZXQvcXVldWUuYwo+IEBAIC00Niw3ICs0Niw3IEBAIHN0cnVjdCBO
ZXRQYWNrZXQgewo+ICAgICAgdW5zaWduZWQgZmxhZ3M7Cj4gICAgICBpbnQgc2l6ZTsKPiAgICAg
IE5ldFBhY2tldFNlbnQgKnNlbnRfY2I7Cj4gLSAgICB1aW50OF90IGRhdGFbMF07Cj4gKyAgICB1
aW50OF90IGRhdGFbXTsKPiAgfTsKPiAgCj4gIHN0cnVjdCBOZXRRdWV1ZSB7Cj4gCgpSZXZpZXdl
ZC1ieTogRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+CgotLSAKVGhhbmtzLAoK
RGF2aWQgLyBkaGlsZGVuYgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 09:00:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 09:00:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9PtX-00073J-3R; Wed, 04 Mar 2020 09:00:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9PtV-00073E-GK
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 09:00:45 +0000
X-Inumbo-ID: a1057102-5df6-11ea-a365-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.61])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id a1057102-5df6-11ea-a365-12813bfff9fa;
 Wed, 04 Mar 2020 09:00:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583312443;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=XWA34Q7zw69dqw0liU6gUiFLNImZZkM/4Q5rSrPCu1c=;
 b=i8rbLb+GZ9JxsReP3S1s1ap6vgUD7H+mYs79oz0g5Z6eb+ETQhwMlSjtLQdoo+5P4rg4pK
 RO09pcjP6iH5PvQrjeS6j7ZEZhL0eHZKyCQwhlfBr4kMOnuXnWFUlU2F/9pEqG/NR0Wjbm
 VRgzpXQv/jZv/UQ5DAdb1mEOSXVdgpk=
Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com
 [209.85.208.72]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-202-yxTU8XbXNjWuNy-id-kqSA-1; Wed, 04 Mar 2020 04:00:39 -0500
X-MC-Unique: yxTU8XbXNjWuNy-id-kqSA-1
Received: by mail-ed1-f72.google.com with SMTP id r26so1094803edl.5
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 01:00:39 -0800 (PST)
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=lf8zN6kWqYIu86kfrUEyB1pvbQazlge7uOxTUuMZhlo=;
 b=EyxUl8pJb8kSElNISsn6+0h/VBrAoq+K5On2gNf2izdSmvALpMyE4GK6NZL0NwcUp/
 0t9MvQ84++xPz8Zzspos3gE+xeBllr16b6FZVx7Ducfw+6u759DPhVYsirV2I25NcZki
 4QKewLewDuYsVGwFmJKiz6ihc0DbprC4Z4p5zf/9Ae9k5lJ9c1/da4G84W7S2yCF0fIG
 LFL+lttdalWNxGBDchumgQlT7vs3M4E0Hh7wY75siUd4MPGlkkgdcCuH9HwfY3Y9hj4i
 o8DAMEs/RyZjqgpoPvjL+Hd8bT4WD2nlL7wSrKzR18r41rXRQcUj5AFnICrAHFfSBGiG
 R5sA==
X-Gm-Message-State: ANhLgQ1QJc5/wm0GxNR5buXszpblG28VQVULBBQ73ajjaWOZ1dFOG6zV
 MtcmrlU1zkvEsRJdZyJnpkXeLBJ69ZXnyPoV/xFsDFbRefKEHzncmHVGMy7lOUaa7J7IUtZRUtK
 OLNfk6epfckP0O8V4x7XcDF2oZpk=
X-Received: by 2002:a17:906:749c:: with SMTP id
 e28mr1631043ejl.139.1583312437919; 
 Wed, 04 Mar 2020 01:00:37 -0800 (PST)
X-Google-Smtp-Source: ADFU+vtL7HoZRO0jvo3IjYB4lnwzEhjRLIaFAAwO+8XTXiIG7jqr1R7sQEiUvCOD5ebhbZb4GbZGMw==
X-Received: by 2002:a17:906:749c:: with SMTP id
 e28mr1631006ejl.139.1583312437534; 
 Wed, 04 Mar 2020 01:00:37 -0800 (PST)
Received: from [192.168.1.35] (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id d13sm1448784edk.0.2020.03.04.01.00.34
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 01:00:36 -0800 (PST)
To: qemu-devel@nongnu.org
References: <20200304005105.27454-1-philmd@redhat.com>
 <20200304005844.28346-1-philmd@redhat.com>
From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>
Message-ID: <00f90dff-cf19-6b6f-f245-d332df58107b@redhat.com>
Date: Wed, 4 Mar 2020 10:00:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200304005844.28346-1-philmd@redhat.com>
Content-Language: en-US
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 2/2] misc: Replace zero-length arrays with
 flexible array member (manual)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, David Hildenbrand <david@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Paul Durrant <paul@xen.org>, Eric Auger <eric.auger@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy80LzIwIDE6NTggQU0sIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IERlc2Ny
aXB0aW9uIGNvcGllZCBmcm9tIExpbnV4IGtlcm5lbCBjb21taXQgZnJvbSBHdXN0YXZvIEEuIFIu
IFNpbHZhCj4gKHNlZSBbM10pOgo+IAo+IC0tdi0tIGRlc2NyaXB0aW9uIHN0YXJ0IC0tdi0tCj4g
Cj4gICAgVGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxlbmd0aCBh
cnJheSBsYW5ndWFnZQo+ICAgIGV4dGVuc2lvbiB0byB0aGUgQzkwIHN0YW5kYXJkLCBidXQgdGhl
IHByZWZlcnJlZCBtZWNoYW5pc20gdG8KPiAgICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBl
cyBzdWNoIGFzIHRoZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQo+ICAgIGFycmF5IG1lbWJlciBbMV0s
IGludHJvZHVjZWQgaW4gQzk5Ogo+IAo+ICAgIHN0cnVjdCBmb28gewo+ICAgICAgICBpbnQgc3R1
ZmY7Cj4gICAgICAgIHN0cnVjdCBib28gYXJyYXlbXTsKPiAgICB9Owo+IAo+ICAgIEJ5IG1ha2lu
ZyB1c2Ugb2YgdGhlIG1lY2hhbmlzbSBhYm92ZSwgd2Ugd2lsbCBnZXQgYSBjb21waWxlcgo+ICAg
IHdhcm5pbmcgaW4gY2FzZSB0aGUgZmxleGlibGUgYXJyYXkgZG9lcyBub3Qgb2NjdXIgbGFzdCBp
biB0aGUKPiAgICBzdHJ1Y3R1cmUsIHdoaWNoIHdpbGwgaGVscCB1cyBwcmV2ZW50IHNvbWUga2lu
ZCBvZiB1bmRlZmluZWQKPiAgICBiZWhhdmlvciBidWdzIGZyb20gYmVpbmcgdW5hZHZlcnRlbmx5
IGludHJvZHVjZWQgWzJdIHRvIHRoZQo+ICAgIExpbnV4IGNvZGViYXNlIGZyb20gbm93IG9uLgo+
IAo+IC0tXi0tIGRlc2NyaXB0aW9uIGVuZCAtLV4tLQo+IAo+IERvIHRoZSBzaW1pbGFyIGhvdXNl
a2VlcGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwo+IEM5OSBzaW5jZSBjb21t
aXQgN2JlNDE2NzVmN2NiKS4KPiAKPiBBbGwgdGhlc2UgaW5zdGFuY2VzIG9mIGNvZGUgd2VyZSBm
b3VuZCB3aXRoIHRoZSBoZWxwIG9mIHRoZQo+IGZvbGxvd2luZyBjb21tYW5kICh0aGVuIG1hbnVh
bCBhbmFseXNpcyk6Cj4gCj4gICAgZ2l0IGdyZXAgLUYgJ1swXTsnCj4gCj4gWzFdIGh0dHBzOi8v
Z2NjLmdudS5vcmcvb25saW5lZG9jcy9nY2MvWmVyby1MZW5ndGguaHRtbAo+IFsyXSBodHRwczov
L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5n
aXQvY29tbWl0Lz9pZD03NjQ5NzczMjkzMmYKPiBbM10gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZ3VzdGF2b2Fycy9saW51eC5naXQvY29tbWl0Lz9pZD0x
NzY0MmEyZmJkMmMxCj4gCj4gSW5zcGlyZWQtYnk6IEd1c3Rhdm8gQS4gUi4gU2lsdmEgPGd1c3Rh
dm9AZW1iZWRkZWRvci5jb20+Cj4gU2lnbmVkLW9mZi1ieTogUGhpbGlwcGUgTWF0aGlldS1EYXVk
w6kgPHBoaWxtZEByZWRoYXQuY29tPgo+IC0tLQo+ICAgZG9jcy9pbnRlcm9wL3Zob3N0LXVzZXIu
cnN0ICAgICAgIHwgNCArKy0tCj4gICBibG9jay9xZWQuaCAgICAgICAgICAgICAgICAgICAgICAg
fCAyICstCj4gICBpbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggICAgICAgfCA0ICsrLS0KPiAg
IGluY2x1ZGUvaHcvYm9hcmRzLmggICAgICAgICAgICAgICB8IDIgKy0KPiAgIGluY2x1ZGUvaHcv
czM5MHgvZXZlbnQtZmFjaWxpdHkuaCB8IDIgKy0KPiAgIGluY2x1ZGUvaHcvczM5MHgvc2NscC5o
ICAgICAgICAgICB8IDggKysrKy0tLS0KPiAgIGJsb2NrL3ZtZGsuYyAgICAgICAgICAgICAgICAg
ICAgICB8IDIgKy0KPiAgIGh3L2NoYXIvc2NscGNvbnNvbGUtbG0uYyAgICAgICAgICB8IDIgKy0K
PiAgIGh3L2NoYXIvc2NscGNvbnNvbGUuYyAgICAgICAgICAgICB8IDIgKy0KPiAgIGh3L3MzOTB4
L3ZpcnRpby1jY3cuYyAgICAgICAgICAgICB8IDIgKy0KPiAgIHRhcmdldC9zMzkweC9pb2luc3Qu
YyAgICAgICAgICAgICB8IDIgKy0KPiAgIDExIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMo
KyksIDE2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kb2NzL2ludGVyb3Avdmhvc3Qt
dXNlci5yc3QgYi9kb2NzL2ludGVyb3Avdmhvc3QtdXNlci5yc3QKPiBpbmRleCA0MDE2NTIzOTdj
Li4zYjFiNjYwMmM3IDEwMDY0NAo+IC0tLSBhL2RvY3MvaW50ZXJvcC92aG9zdC11c2VyLnJzdAo+
ICsrKyBiL2RvY3MvaW50ZXJvcC92aG9zdC11c2VyLnJzdAo+IEBAIC01NjgsNyArNTY4LDcgQEAg
Rm9yIHNwbGl0IHZpcnRxdWV1ZSwgcXVldWUgcmVnaW9uIGNhbiBiZSBpbXBsZW1lbnRlZCBhczoK
PiAgICAgICAgIHVpbnQxNl90IHVzZWRfaWR4Owo+ICAgCj4gICAgICAgICAvKiBVc2VkIHRvIHRy
YWNrIHRoZSBzdGF0ZSBvZiBlYWNoIGRlc2NyaXB0b3IgaW4gZGVzY3JpcHRvciB0YWJsZSAqLwo+
IC0gICAgICBEZXNjU3RhdGVTcGxpdCBkZXNjWzBdOwo+ICsgICAgICBEZXNjU3RhdGVTcGxpdCBk
ZXNjW107Cj4gICAgIH0gUXVldWVSZWdpb25TcGxpdDsKPiAgIAo+ICAgVG8gdHJhY2sgaW5mbGln
aHQgSS9PLCB0aGUgcXVldWUgcmVnaW9uIHNob3VsZCBiZSBwcm9jZXNzZWQgYXMgZm9sbG93czoK
PiBAQCAtNjkwLDcgKzY5MCw3IEBAIEZvciBwYWNrZWQgdmlydHF1ZXVlLCBxdWV1ZSByZWdpb24g
Y2FuIGJlIGltcGxlbWVudGVkIGFzOgo+ICAgICAgICAgdWludDhfdCBwYWRkaW5nWzddOwo+ICAg
Cj4gICAgICAgICAvKiBVc2VkIHRvIHRyYWNrIHRoZSBzdGF0ZSBvZiBlYWNoIGRlc2NyaXB0b3Ig
ZmV0Y2hlZCBmcm9tIGRlc2NyaXB0b3IgcmluZyAqLwo+IC0gICAgICBEZXNjU3RhdGVQYWNrZWQg
ZGVzY1swXTsKPiArICAgICAgRGVzY1N0YXRlUGFja2VkIGRlc2NbXTsKPiAgICAgfSBRdWV1ZVJl
Z2lvblBhY2tlZDsKPiAgIAo+ICAgVG8gdHJhY2sgaW5mbGlnaHQgSS9PLCB0aGUgcXVldWUgcmVn
aW9uIHNob3VsZCBiZSBwcm9jZXNzZWQgYXMgZm9sbG93czoKPiBkaWZmIC0tZ2l0IGEvYmxvY2sv
cWVkLmggYi9ibG9jay9xZWQuaAo+IGluZGV4IDQyYzExNWQ4MjIuLjg3NDI4YmEwMGUgMTAwNjQ0
Cj4gLS0tIGEvYmxvY2svcWVkLmgKPiArKysgYi9ibG9jay9xZWQuaAo+IEBAIC0xMDMsNyArMTAz
LDcgQEAgdHlwZWRlZiBzdHJ1Y3Qgewo+ICAgfSBRRU1VX1BBQ0tFRCBRRURIZWFkZXI7Cj4gICAK
PiAgIHR5cGVkZWYgc3RydWN0IHsKPiAtICAgIHVpbnQ2NF90IG9mZnNldHNbMF07ICAgICAgICAg
ICAgLyogaW4gYnl0ZXMgKi8KPiArICAgIHVpbnQ2NF90IG9mZnNldHNbXTsgICAgICAgICAgICAg
LyogaW4gYnl0ZXMgKi8KCkFwcGFyZW50bHkgdGhpcyBvbmUgaXMgaW5jb3JyZWN0LCBpdCB0cmln
Z2VyczoKCkdDQzoKYmxvY2svcWVkLmg6MTA2OjE0OiBlcnJvcjogZmxleGlibGUgYXJyYXkgbWVt
YmVyIGluIG90aGVyd2lzZSBlbXB0eSBzdHJ1Y3QKCkNsYW5nOgpibG9jay9xZWQuaDoxMDY6MTQ6
IGVycm9yOiBmbGV4aWJsZSBhcnJheSBtZW1iZXIgJ29mZnNldHMnIG5vdCBhbGxvd2VkIAppbiBv
dGhlcndpc2UgZW1wdHkgc3RydWN0Cgo+ICAgfSBRRURUYWJsZTsKPiAgIAo+ICAgLyogVGhlIEwy
IGNhY2hlIGlzIGEgc2ltcGxlIHdyaXRlLXRocm91Z2ggY2FjaGUgZm9yIEwyIHN0cnVjdHVyZXMg
Ki8KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oIGIvaW5jbHVkZS9o
dy9hY3BpL2FjcGktZGVmcy5oCj4gaW5kZXggMTlmN2JhN2I3MC4uYzEzMzI3ZmE3OCAxMDA2NDQK
PiAtLS0gYS9pbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmgKPiArKysgYi9pbmNsdWRlL2h3L2Fj
cGkvYWNwaS1kZWZzLmgKPiBAQCAtMTUyLDcgKzE1Miw3IEBAIHR5cGVkZWYgc3RydWN0IEFjcGlT
ZXJpYWxQb3J0Q29uc29sZVJlZGlyZWN0aW9uCj4gICAgKi8KPiAgIHN0cnVjdCBBY3BpUnNkdERl
c2NyaXB0b3JSZXYxIHsKPiAgICAgICBBQ1BJX1RBQkxFX0hFQURFUl9ERUYgICAgICAgLyogQUNQ
SSBjb21tb24gdGFibGUgaGVhZGVyICovCj4gLSAgICB1aW50MzJfdCB0YWJsZV9vZmZzZXRfZW50
cnlbMF07ICAvKiBBcnJheSBvZiBwb2ludGVycyB0byBvdGhlciAqLwo+ICsgICAgdWludDMyX3Qg
dGFibGVfb2Zmc2V0X2VudHJ5W107ICAvKiBBcnJheSBvZiBwb2ludGVycyB0byBvdGhlciAqLwo+
ICAgICAgIC8qIEFDUEkgdGFibGVzICovCj4gICB9IFFFTVVfUEFDS0VEOwo+ICAgdHlwZWRlZiBz
dHJ1Y3QgQWNwaVJzZHREZXNjcmlwdG9yUmV2MSBBY3BpUnNkdERlc2NyaXB0b3JSZXYxOwo+IEBA
IC0xNjIsNyArMTYyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgQWNwaVJzZHREZXNjcmlwdG9yUmV2MSBB
Y3BpUnNkdERlc2NyaXB0b3JSZXYxOwo+ICAgICovCj4gICBzdHJ1Y3QgQWNwaVhzZHREZXNjcmlw
dG9yUmV2MiB7Cj4gICAgICAgQUNQSV9UQUJMRV9IRUFERVJfREVGICAgICAgIC8qIEFDUEkgY29t
bW9uIHRhYmxlIGhlYWRlciAqLwo+IC0gICAgdWludDY0X3QgdGFibGVfb2Zmc2V0X2VudHJ5WzBd
OyAgLyogQXJyYXkgb2YgcG9pbnRlcnMgdG8gb3RoZXIgKi8KPiArICAgIHVpbnQ2NF90IHRhYmxl
X29mZnNldF9lbnRyeVtdOyAgLyogQXJyYXkgb2YgcG9pbnRlcnMgdG8gb3RoZXIgKi8KPiAgICAg
ICAvKiBBQ1BJIHRhYmxlcyAqLwo+ICAgfSBRRU1VX1BBQ0tFRDsKPiAgIHR5cGVkZWYgc3RydWN0
IEFjcGlYc2R0RGVzY3JpcHRvclJldjIgQWNwaVhzZHREZXNjcmlwdG9yUmV2MjsKPiBkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ody9ib2FyZHMuaCBiL2luY2x1ZGUvaHcvYm9hcmRzLmgKPiBpbmRleCA5
YmM0MmRmYjIyLi5jOTYxMjBkMTVmIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcvYm9hcmRzLmgK
PiArKysgYi9pbmNsdWRlL2h3L2JvYXJkcy5oCj4gQEAgLTcxLDcgKzcxLDcgQEAgdHlwZWRlZiBz
dHJ1Y3QgQ1BVQXJjaElkIHsKPiAgICAqLwo+ICAgdHlwZWRlZiBzdHJ1Y3Qgewo+ICAgICAgIGlu
dCBsZW47Cj4gLSAgICBDUFVBcmNoSWQgY3B1c1swXTsKPiArICAgIENQVUFyY2hJZCBjcHVzW107
Cj4gICB9IENQVUFyY2hJZExpc3Q7Cj4gICAKPiAgIC8qKgo+IGRpZmYgLS1naXQgYS9pbmNsdWRl
L2h3L3MzOTB4L2V2ZW50LWZhY2lsaXR5LmggYi9pbmNsdWRlL2h3L3MzOTB4L2V2ZW50LWZhY2ls
aXR5LmgKPiBpbmRleCBiZGMzMmEzYzA5Li43MDBhNjEwZjMzIDEwMDY0NAo+IC0tLSBhL2luY2x1
ZGUvaHcvczM5MHgvZXZlbnQtZmFjaWxpdHkuaAo+ICsrKyBiL2luY2x1ZGUvaHcvczM5MHgvZXZl
bnQtZmFjaWxpdHkuaAo+IEBAIC0xMjIsNyArMTIyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgTURCTyB7
Cj4gICAKPiAgIHR5cGVkZWYgc3RydWN0IE1EQiB7Cj4gICAgICAgTWRiSGVhZGVyIGhlYWRlcjsK
PiAtICAgIE1EQk8gbWRib1swXTsKPiArICAgIE1EQk8gbWRib1tdOwo+ICAgfSBRRU1VX1BBQ0tF
RCBNREI7Cj4gICAKPiAgIHR5cGVkZWYgc3RydWN0IFNjbHBNc2cgewo+IGRpZmYgLS1naXQgYS9p
bmNsdWRlL2h3L3MzOTB4L3NjbHAuaCBiL2luY2x1ZGUvaHcvczM5MHgvc2NscC5oCj4gaW5kZXgg
YzU0NDEzYjc4Yy4uY2Q3YjI0MzU5ZiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2h3L3MzOTB4L3Nj
bHAuaAo+ICsrKyBiL2luY2x1ZGUvaHcvczM5MHgvc2NscC5oCj4gQEAgLTEzMiw3ICsxMzIsNyBA
QCB0eXBlZGVmIHN0cnVjdCBSZWFkSW5mbyB7Cj4gICAgICAgdWludDE2X3QgaGlnaGVzdF9jcHU7
Cj4gICAgICAgdWludDhfdCAgX3Jlc2VydmVkNVsxMjQgLSAxMjJdOyAgICAgLyogMTIyLTEyMyAq
Lwo+ICAgICAgIHVpbnQzMl90IGhtZmFpOwo+IC0gICAgc3RydWN0IENQVUVudHJ5IGVudHJpZXNb
MF07Cj4gKyAgICBzdHJ1Y3QgQ1BVRW50cnkgZW50cmllc1tdOwo+ICAgfSBRRU1VX1BBQ0tFRCBS
ZWFkSW5mbzsKPiAgIAo+ICAgdHlwZWRlZiBzdHJ1Y3QgUmVhZENwdUluZm8gewo+IEBAIC0xNDIs
NyArMTQyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUmVhZENwdUluZm8gewo+ICAgICAgIHVpbnQxNl90
IG5yX3N0YW5kYnk7ICAgICAgICAgICAgLyogMTItMTMgKi8KPiAgICAgICB1aW50MTZfdCBvZmZz
ZXRfc3RhbmRieTsgICAgICAgIC8qIDE0LTE1ICovCj4gICAgICAgdWludDhfdCByZXNlcnZlZDBb
MjQtMTZdOyAgICAgICAvKiAxNi0yMyAqLwo+IC0gICAgc3RydWN0IENQVUVudHJ5IGVudHJpZXNb
MF07Cj4gKyAgICBzdHJ1Y3QgQ1BVRW50cnkgZW50cmllc1tdOwo+ICAgfSBRRU1VX1BBQ0tFRCBS
ZWFkQ3B1SW5mbzsKPiAgIAo+ICAgdHlwZWRlZiBzdHJ1Y3QgUmVhZFN0b3JhZ2VFbGVtZW50SW5m
byB7Cj4gQEAgLTE1MSw3ICsxNTEsNyBAQCB0eXBlZGVmIHN0cnVjdCBSZWFkU3RvcmFnZUVsZW1l
bnRJbmZvIHsKPiAgICAgICB1aW50MTZfdCBhc3NpZ25lZDsKPiAgICAgICB1aW50MTZfdCBzdGFu
ZGJ5Owo+ICAgICAgIHVpbnQ4X3QgX3Jlc2VydmVkMFsxNiAtIDE0XTsgLyogMTQtMTUgKi8KPiAt
ICAgIHVpbnQzMl90IGVudHJpZXNbMF07Cj4gKyAgICB1aW50MzJfdCBlbnRyaWVzW107Cj4gICB9
IFFFTVVfUEFDS0VEIFJlYWRTdG9yYWdlRWxlbWVudEluZm87Cj4gICAKPiAgIHR5cGVkZWYgc3Ry
dWN0IEF0dGFjaFN0b3JhZ2VFbGVtZW50IHsKPiBAQCAtMTU5LDcgKzE1OSw3IEBAIHR5cGVkZWYg
c3RydWN0IEF0dGFjaFN0b3JhZ2VFbGVtZW50IHsKPiAgICAgICB1aW50OF90IF9yZXNlcnZlZDBb
MTAgLSA4XTsgIC8qIDgtOSAqLwo+ICAgICAgIHVpbnQxNl90IGFzc2lnbmVkOwo+ICAgICAgIHVp
bnQ4X3QgX3Jlc2VydmVkMVsxNiAtIDEyXTsgLyogMTItMTUgKi8KPiAtICAgIHVpbnQzMl90IGVu
dHJpZXNbMF07Cj4gKyAgICB1aW50MzJfdCBlbnRyaWVzW107Cj4gICB9IFFFTVVfUEFDS0VEIEF0
dGFjaFN0b3JhZ2VFbGVtZW50Owo+ICAgCj4gICB0eXBlZGVmIHN0cnVjdCBBc3NpZ25TdG9yYWdl
IHsKPiBkaWZmIC0tZ2l0IGEvYmxvY2svdm1kay5jIGIvYmxvY2svdm1kay5jCj4gaW5kZXggMjBl
OTA5ZDk5Ny4uODQ2NjA1MWJjOSAxMDA2NDQKPiAtLS0gYS9ibG9jay92bWRrLmMKPiArKysgYi9i
bG9jay92bWRrLmMKPiBAQCAtMTg3LDcgKzE4Nyw3IEBAIHR5cGVkZWYgc3RydWN0IFZtZGtNZXRh
RGF0YSB7Cj4gICB0eXBlZGVmIHN0cnVjdCBWbWRrR3JhaW5NYXJrZXIgewo+ICAgICAgIHVpbnQ2
NF90IGxiYTsKPiAgICAgICB1aW50MzJfdCBzaXplOwo+IC0gICAgdWludDhfdCAgZGF0YVswXTsK
PiArICAgIHVpbnQ4X3QgIGRhdGFbXTsKPiAgIH0gUUVNVV9QQUNLRUQgVm1ka0dyYWluTWFya2Vy
Owo+ICAgCj4gICBlbnVtIHsKPiBkaWZmIC0tZ2l0IGEvaHcvY2hhci9zY2xwY29uc29sZS1sbS5j
IGIvaHcvY2hhci9zY2xwY29uc29sZS1sbS5jCj4gaW5kZXggYzQyMGRjMDY2ZS4uMmI1ZjM3YjZh
MiAxMDA2NDQKPiAtLS0gYS9ody9jaGFyL3NjbHBjb25zb2xlLWxtLmMKPiArKysgYi9ody9jaGFy
L3NjbHBjb25zb2xlLWxtLmMKPiBAQCAtMzEsNyArMzEsNyBAQAo+ICAgdHlwZWRlZiBzdHJ1Y3Qg
T3BydG5zQ29tbWFuZCB7Cj4gICAgICAgRXZlbnRCdWZmZXJIZWFkZXIgaGVhZGVyOwo+ICAgICAg
IE1ETVNVIG1lc3NhZ2VfdW5pdDsKPiAtICAgIGNoYXIgZGF0YVswXTsKPiArICAgIGNoYXIgZGF0
YVtdOwo+ICAgfSBRRU1VX1BBQ0tFRCBPcHJ0bnNDb21tYW5kOwo+ICAgCj4gICAvKiBtYXggc2l6
ZSBmb3IgbGluZS1tb2RlIGRhdGEgaW4gNEsgU0NDQiBwYWdlICovCj4gZGlmZiAtLWdpdCBhL2h3
L2NoYXIvc2NscGNvbnNvbGUuYyBiL2h3L2NoYXIvc2NscGNvbnNvbGUuYwo+IGluZGV4IDFmYTEy
NGRhYjkuLjVjNzY2NDkwNWUgMTAwNjQ0Cj4gLS0tIGEvaHcvY2hhci9zY2xwY29uc29sZS5jCj4g
KysrIGIvaHcvY2hhci9zY2xwY29uc29sZS5jCj4gQEAgLTI1LDcgKzI1LDcgQEAKPiAgIAo+ICAg
dHlwZWRlZiBzdHJ1Y3QgQVNDSUlDb25zb2xlRGF0YSB7Cj4gICAgICAgRXZlbnRCdWZmZXJIZWFk
ZXIgZWJoOwo+IC0gICAgY2hhciBkYXRhWzBdOwo+ICsgICAgY2hhciBkYXRhW107Cj4gICB9IFFF
TVVfUEFDS0VEIEFTQ0lJQ29uc29sZURhdGE7Cj4gICAKPiAgIC8qIG1heCBzaXplIGZvciBBU0NJ
SSBkYXRhIGluIDRLIFNDQ0IgcGFnZSAqLwo+IGRpZmYgLS1naXQgYS9ody9zMzkweC92aXJ0aW8t
Y2N3LmMgYi9ody9zMzkweC92aXJ0aW8tY2N3LmMKPiBpbmRleCA1MGNmOTViNzgxLi42NGY5Mjhm
YzdkIDEwMDY0NAo+IC0tLSBhL2h3L3MzOTB4L3ZpcnRpby1jY3cuYwo+ICsrKyBiL2h3L3MzOTB4
L3ZpcnRpby1jY3cuYwo+IEBAIC0xOTMsNyArMTkzLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgVmlydGlv
VGhpbmludEluZm8gewo+ICAgdHlwZWRlZiBzdHJ1Y3QgVmlydGlvUmV2SW5mbyB7Cj4gICAgICAg
dWludDE2X3QgcmV2aXNpb247Cj4gICAgICAgdWludDE2X3QgbGVuZ3RoOwo+IC0gICAgdWludDhf
dCBkYXRhWzBdOwo+ICsgICAgdWludDhfdCBkYXRhW107Cj4gICB9IFFFTVVfUEFDS0VEIFZpcnRp
b1JldkluZm87Cj4gICAKPiAgIC8qIFNwZWNpZnkgd2hlcmUgdGhlIHZpcnRxdWV1ZXMgZm9yIHRo
ZSBzdWJjaGFubmVsIGFyZSBpbiBndWVzdCBtZW1vcnkuICovCj4gZGlmZiAtLWdpdCBhL3Rhcmdl
dC9zMzkweC9pb2luc3QuYyBiL3RhcmdldC9zMzkweC9pb2luc3QuYwo+IGluZGV4IGM0MzdhMWQ4
YzYuLjBlODQwY2M1NzkgMTAwNjQ0Cj4gLS0tIGEvdGFyZ2V0L3MzOTB4L2lvaW5zdC5jCj4gKysr
IGIvdGFyZ2V0L3MzOTB4L2lvaW5zdC5jCj4gQEAgLTM0Nyw3ICszNDcsNyBAQCB0eXBlZGVmIHN0
cnVjdCBDaHNjUmVzcCB7Cj4gICAgICAgdWludDE2X3QgbGVuOwo+ICAgICAgIHVpbnQxNl90IGNv
ZGU7Cj4gICAgICAgdWludDMyX3QgcGFyYW07Cj4gLSAgICBjaGFyIGRhdGFbMF07Cj4gKyAgICBj
aGFyIGRhdGFbXTsKPiAgIH0gUUVNVV9QQUNLRUQgQ2hzY1Jlc3A7Cj4gICAKPiAgICNkZWZpbmUg
Q0hTQ19NSU5fUkVTUF9MRU4gMHgwMDA4Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 09:34:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 09:34:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9QPw-00019F-Vi; Wed, 04 Mar 2020 09:34:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B1xp=4V=amazon.co.uk=prvs=325108782=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9QPv-00019A-EP
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 09:34:15 +0000
X-Inumbo-ID: 4f2cd8c0-5dfb-11ea-a36b-12813bfff9fa
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4f2cd8c0-5dfb-11ea-a36b-12813bfff9fa;
 Wed, 04 Mar 2020 09:34:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583314453; x=1614850453;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=bhnDIFx9ZnYvN3kRzC1AyjxyuhP/jJVrKZDMsJxEnOw=;
 b=iqC2LETpQQOKx2QE89O3Ef+oN71QXozW/vEwngENR3/70slalKlpymTc
 btiSHEqizvziJGPYq0ajtL1OKLO7Oe1AtN2XH4OnB1NKws87/2wNPpQXb
 sbj3tFo0NQ9mSS+vx51hLXEWi4KcZdKlMiCSA8AMrUpvXPti0TQ+bjYAm U=;
IronPort-SDR: oCIv21f6url1vB/Nti8jwjJaIUjw3Miu57cr9LQF0MQkc6aQjQr0qUxkJbaGv21fvpMqYJ3CTa
 TInVcZww3BfQ==
X-IronPort-AV: E=Sophos;i="5.70,513,1574121600"; d="scan'208";a="20906578"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2b-81e76b79.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 04 Mar 2020 09:34:00 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2b-81e76b79.us-west-2.amazon.com (Postfix) with ESMTPS
 id 0A0B1A1E86; Wed,  4 Mar 2020 09:33:59 +0000 (UTC)
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Mar 2020 09:33:59 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC003.ant.amazon.com (10.43.164.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Wed, 4 Mar 2020 09:33:58 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Wed, 4 Mar 2020 09:33:58 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
Thread-Index: AQHV8Yl+eNigfdZYdkK8Os7qxPFcX6g4Klyw
Date: Wed, 4 Mar 2020 09:33:58 +0000
Message-ID: <6d1760847aaf400fb4b88481f5bd2582@EX13D32EUC003.ant.amazon.com>
References: <20200303182447.15469-1-andrew.cooper3@citrix.com>
In-Reply-To: <20200303182447.15469-1-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
x-originating-ip: [10.43.164.41]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Wei Liu <wl@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgQW5kcmV3IENvb3Bl
cg0KPiBTZW50OiAwMyBNYXJjaCAyMDIwIDE4OjI1DQo+IFRvOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4NCj4gQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgSmFuIEJldWxpY2ggPEpCZXVs
aWNoQHN1c2UuY29tPjsNCj4gQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFJvZ2VyIFBhdSBNb25u
w6kNCj4gPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBbWGVuLWRldmVsXSBbUEFU
Q0hdIHg4Ni9jcHVpZDogVW50YW5nbGUgSW52YXJpYW50IFRTQyBoYW5kbGluZw0KPiANCj4gSVRT
QyBiZWluZyB2aXNpYmxlIHRvIHRoZSBndWVzdCBpcyBjdXJyZW50bHkgaW1wbGljaXQgd2l0aCB0
aGUgdG9vbHN0YWNrDQo+IHVuY29uZGl0aW9uYWxseSBhc2tpbmcgZm9yIGl0LCBhbmQgWGVuIGNs
aXBwaW5nIGl0IGJhc2VkIG9uIHRoZSB2VFNDIGFuZC9vcg0KPiBYRU5fRE9NQ1RMX2Rpc2FibGVf
bWlncmF0ZSBzZXR0aW5ncy4NCj4gDQo+IFRoaXMgaXMgcHJvYmxlbWF0aWMgZm9yIHNldmVyYWwg
cmVhc29ucy4NCj4gDQo+IEZpcnN0LCB0aGUgaW1wbGljaXQgdlRTQyBiZWhhdmlvdXIgbWFuaWZl
c3RzIGFzIGEgcmVhbCBidWcgb24gbWlncmF0aW9uIHRvIGENCj4gaG9zdCB3aXRoIGEgZGlmZmVy
ZW50IGZyZXF1ZW5jeSwgd2l0aCBJVFNDIGJ1dCB3aXRob3V0IFRTQyBzY2FsaW5nDQo+IGNhcGFi
aWxpdGllcywgd2hlcmVieSB0aGUgSVRTQyBmZWF0dXJlIGJlY29tZXMgYWR2ZXJ0aXNlZCB0byB0
aGUgZ3Vlc3QuICBJVFNDDQo+IHdpbGwgZGlzYXBwZWFyIGFnYWluIGlmIHRoZSBndWVzdCBtaWdy
YXRlcyB0byBzZXJ2ZXIgd2l0aCB0aGUgc2FtZSBmcmVxdWVuY3kNCj4gYXMgdGhlIG9yaWdpbmFs
LCBvciB0byBvbmUgd2l0aCBUU0Mgc2NhbGluZyBzdXBwb3J0Lg0KPiANCj4gU2Vjb25kbHksIGRp
c2FsbG93aW5nIElUU0MgdW5sZXNzIHRoZSBndWVzdCBkb2Vzbid0IG1pZ3JhdGUgaXMgY29uY2Vw
dHVhbGx5DQo+IHdyb25nLiAgSXQgaXMgY29tbW9uIHRvIGhhdmUgbWlncmF0aW9uIHBvb2xzIG9m
IGlkZW50aWNhbCBoYXJkd2FyZSwgYXQgd2hpY2gNCj4gcG9pbnQgdGhlIFRTQyBmcmVxdWVuY3kg
aXMgdGhlIHNhbWUsIGFuZCBtb3JlIG1vZGVybiBoYXJkd2FyZSBoYXMgVFNDIHNjYWxpbmcNCj4g
c3VwcG9ydCBhbnl3YXkuICBJbiBib3RoIGNhc2VzLCBpdCBpcyBzYWZlIHRvIGFkdmVydGlzZSBJ
VFNDIGFuZCBtaWdyYXRlIHRoZQ0KPiBndWVzdC4NCj4gDQo+IFJlbW92ZSBhbGwgaW1wbGljaXQg
bG9naWMgbG9naWMgaW4gWGVuLCBhbmQgbWFrZSBJVFNDIHBhcnQgb2YgdGhlIG1heCBDUFVJRA0K
DQpPbmUgdG9vIG1hbnkgJ2xvZ2ljJ3MgdGhlcmUuDQoNCj4gcG9saWNpZXMgZm9yIGd1ZXN0cy4g
IFBsdW1iIGFuIGl0c2MgcGFyYW1ldGVyIGludG8geGNfY3B1aWRfYXBwbHlfcG9saWN5KCkgYW5k
DQo+IGhhdmUgbGlieGxfX2NwdWlkX2xlZ2FjeSgpIGZpbGwgaW4gdGhlIHR3byBjYXNlcyB3aGVy
ZSBpdCBjYW4gcmVhc29uYWJseQ0KPiBleHBlY3QgSVRTQyB0byBiZSBzYWZlIGZvciB0aGUgZ3Vl
c3QgdG8gc2VlLg0KPiANCj4gVGhpcyBpcyBhIGJlaGF2aW91ciBjaGFuZ2UgZm9yIFRTQ19NT0RF
X05BVElWRSwgd2hlcmUgdGhlIElUU0Mgd2lsbCBub3cNCj4gcmVsaWFibHkgbm90IGFwcGVhciwg
YW5kIGZvciB0aGUgY2FzZSB3aGVyZSB0aGUgdXNlciBleHBsaWNpdGx5IHJlcXVlc3RzIElUU0Ms
DQo+IGluIHdoaWNoIGNhc2UgaXQgd2lsbCBhcHBlYXIgZXZlbiBpZiB0aGUgZ3Vlc3QgaXNuJ3Qg
bWFya2VkIGFzIG5vbWlncmF0ZS4NCj4gDQoNCkRvZXMgdGhpcyBtZWFuIGEgZ3Vlc3QgdGhhdCB3
b3VsZCBoYXZlIHNlZW4gSVRTQyBvbiA0LjEzIG1heSBub3cgbm8gbG9uZ2VyIHNlZSBpdCBpbiA0
LjE0IG9yIGlzIHRoZSBUU0NfTU9ERV9OQVRJVkUgY2FzZSBqdXN0IHRoZSBvbmUgd2hlcmUgdGhl
IGZlYXR1cmUgbWF5IGVycm9uZW91c2x5IGFwcGVhciBhZnRlciBtaWdyYXRpb24/DQoNCiAgUGF1
bA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 09:36:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 09:36:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9QRj-0001Eu-CT; Wed, 04 Mar 2020 09:36:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B1xp=4V=amazon.co.uk=prvs=325108782=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9QRi-0001Ek-1p
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 09:36:06 +0000
X-Inumbo-ID: 915d9fb8-5dfb-11ea-b52f-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 915d9fb8-5dfb-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 09:36:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583314565; x=1614850565;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=tR/EyUHH2HZOch5WWD8k5uacRNtABDp+X260S9sNfCI=;
 b=dQeyFFhVx7EJs52yynqFOF3lNFyoA+TZl3jPX5lasNEMWto2a6yqG1aZ
 E1i48jZkPKZe+sNZ9O+Sd/TrIGD/4QjZVsOd9umA+CE3WCkmt26VZWzV4
 BxG+CI0Fl7McFLs9P04NEFp0NgbDJI0eAzz33B9x6Djk1w+xuuiSzyF6Y 4=;
IronPort-SDR: JG4gDDZCSjtmGPGwhCFe8cIQiG4JVhyYNtHhHPfqXbeTuBOb6jGB6xgHO0lsMCA3QmZrD9a7HH
 9Vc3GIH/gbGA==
X-IronPort-AV: E=Sophos;i="5.70,513,1574121600"; d="scan'208";a="30494505"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2b-4ff6265a.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 04 Mar 2020 09:36:03 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2b-4ff6265a.us-west-2.amazon.com (Postfix) with ESMTPS
 id 78B3FA25D4; Wed,  4 Mar 2020 09:36:02 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Mar 2020 09:36:02 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Wed, 4 Mar 2020 09:36:01 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Wed, 4 Mar 2020 09:36:00 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH] tools/libxc: Reduce feature handling
 complexity in xc_cpuid_apply_policy()
Thread-Index: AQHV8YlFieUExEMPxUSsCu1SVcjNd6g4LXDg
Date: Wed, 4 Mar 2020 09:36:00 +0000
Message-ID: <ebdabb32be23448f8dd95c9a62c0ed5e@EX13D32EUC003.ant.amazon.com>
References: <20200303182326.16739-1-andrew.cooper3@citrix.com>
In-Reply-To: <20200303182326.16739-1-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
x-originating-ip: [10.43.164.41]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH] tools/libxc: Reduce feature handling
 complexity in xc_cpuid_apply_policy()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Wei Liu <wl@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgQW5kcmV3IENvb3Bl
cg0KPiBTZW50OiAwMyBNYXJjaCAyMDIwIDE4OjIzDQo+IFRvOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4NCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFdl
aSBMaXUNCj4gPHdsQHhlbi5vcmc+OyBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+OyBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogW1hlbi1k
ZXZlbF0gW1BBVENIXSB0b29scy9saWJ4YzogUmVkdWNlIGZlYXR1cmUgaGFuZGxpbmcgY29tcGxl
eGl0eSBpbg0KPiB4Y19jcHVpZF9hcHBseV9wb2xpY3koKQ0KPiANCj4geGNfY3B1aWRfYXBwbHlf
cG9saWN5KCkgaXMgZ2FpbmluZyBleHRyYSBwYXJhbWV0ZXJzIHRvIHVudGFuZ2xlIENQVUlEDQo+
IGNvbXBsZXhpdHkgaW4gWGVuLiAgV2hpbGUgYW4gaW1wcm92ZW1lbnQgaW4gZ2VuZXJhbCwgaXQg
ZG9lcyBoYXZlIHRoZQ0KPiB1bmZvcnR1bmF0ZSBzaWRlIGVmZmVjdCBvZiBkdXBsaWNhdGluZyBz
b21lIHNldHRpbmdzIGFjcm9zcyBtdWxpcGxlDQo+IHBhcmFtZXRlcnMuDQo+IA0KPiBSZWFycmFu
Z2UgdGhlIGxvZ2ljIHRvIG9ubHkgY29uc2lkZXIgJ3BhZScgaWYgbm8gZXhwbGljaXQgZmVhdHVy
ZXNldCBpcw0KPiBwcm92aWRlZC4gIFRoaXMgcmVkdWNlcyB0aGUgY29tcGxleGl0eSBmb3IgY2Fs
bGVycyB3aG8gaGF2ZSBhbHJlYWR5IHByb3ZpZGVkIGENCj4gcGFlIHNldHRpbmcgaW4gdGhlIGZl
YXR1cmVzZXQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPg0KDQpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBh
bXpuLmNvbT4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 09:44:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 09:44:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9QZx-00029E-9v; Wed, 04 Mar 2020 09:44:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9QZw-000299-GB
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 09:44:36 +0000
X-Inumbo-ID: bea10e6e-5dfc-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bea10e6e-5dfc-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 09:44:30 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9QZp-0002JW-Og; Wed, 04 Mar 2020 09: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9QZp-0000K7-Gz; Wed, 04 Mar 2020 09:44:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9QZp-0008H4-G5; Wed, 04 Mar 2020 09:44:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147938-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=bfe3046ecafdd71ba6932deebe2eb357048b7bfc
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 09:44:29 +0000
Subject: [Xen-devel] [linux-5.4 test] 147938: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0NzkzOCBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NzkzOC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDYxMjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDYxMjEKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0
dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGJmZTMwNDZlY2FmZGQ3MWJh
NjkzMmRlZWJlMmViMzU3MDQ4YjdiZmMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDEyMjE3OWNiN2Q2NDhhNmYzNmIyMGRkNmJmMzRmOTUzY2IzODRjMzAKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDE0NjEyMSAgMjAyMC0wMS0xNSAxNzo0MjowNCBaICAgNDggZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxNDYxNzggIDIwMjAtMDEtMTcgMDI6NTk6MDcgWiAgIDQ3IGRheXMg
ICA3MiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3ODYgIDIwMjAtMDItMjkgMTg6
MjI6NTAgWiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEyNDEgcGVvcGxlIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNzE4MDQgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 09:54:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 09:54:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Qiw-00032s-Lz; Wed, 04 Mar 2020 09:53:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9Qiv-00032h-Tc
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 09:53:53 +0000
X-Inumbo-ID: 0d9bae7e-5dfe-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0d9bae7e-5dfe-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 09:53:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D2BD4ACD9;
 Wed,  4 Mar 2020 09:53:50 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200303173904.23492-1-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d2696b52-b838-bd59-48b4-dc46bbeb501c@suse.com>
Date: Wed, 4 Mar 2020 10:53:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303173904.23492-1-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxODozOSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAtLS0gYS94ZW4vY29t
bW9uL3NjaGVkL2NvcmUuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWQvY29yZS5jCj4gQEAgLTIy
OTksNiArMjI5OSwxMCBAQCB2b2lkIHNjaGVkX2NvbnRleHRfc3dpdGNoZWQoc3RydWN0IHZjcHUg
KnZwcmV2LCBzdHJ1Y3QgdmNwdSAqdm5leHQpCj4gICAgICByY3VfcmVhZF91bmxvY2soJnNjaGVk
X3Jlc19yY3Vsb2NrKTsKPiAgfQo+ICAKPiArLyoKPiArICogU3dpdGNoIHRvIGEgbmV3IGNvbnRl
eHQgb3Iga2VlcCB0aGUgY3VycmVudCBvbmUgcnVubmluZy4KPiArICogT24geDg2IGl0IHdvbid0
IHJldHVybiwgc28gaXQgd2lsbCBkcm9wIHRoZSBzdGlsbCBoZWxkIHNjaGVkX3Jlc19yY3Vsb2Nr
Lgo+ICsgKi8KPiAgc3RhdGljIHZvaWQgc2NoZWRfY29udGV4dF9zd2l0Y2goc3RydWN0IHZjcHUg
KnZwcmV2LCBzdHJ1Y3QgdmNwdSAqdm5leHQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgcmVzZXRfaWRsZV91bml0LCBzX3RpbWVfdCBub3cpCj4gIHsKCkkgZG9uJ3Qg
Zm9sbG93IHRoZSBjb21tZW50OiBUaGVyZSdzCgogICAgICAgIHJldHVybiBjb250aW51ZV9ydW5u
aW5nKHZwcmV2KTsKCmluIHRoZSBmdW5jdGlvbiB3aGljaCBhZmFpY3QgY2FuIGhhcHBlbiBvbiBh
bGwgYXJjaGl0ZWN0dXJlcy4KVGhlIGxvY2sgZ2V0cyBkcm9wcGVkIHRoZXJlIHRvby4gSSBzZWUg
bm8gcGF0aCB0aHJvdWdoIHRoaXMKZnVuY3Rpb24gd2hlcmUgdGhlIGxvY2sgd291bGQgbm90IGdl
dCBkcm9wcGVkLgoKPiBAQCAtMjQwOCw2ICsyNDEyLDkgQEAgc3RhdGljIHN0cnVjdCB2Y3B1ICpz
Y2hlZF9mb3JjZV9jb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqdnByZXYsCj4gICAqIHplcm8g
ZG9fc2NoZWR1bGUoKSBpcyBjYWxsZWQgYW5kIHRoZSByZW5kZXp2b3VzIGNvdW50ZXIgZm9yIGxl
YXZpbmcKPiAgICogY29udGV4dF9zd2l0Y2goKSBpcyBzZXQuIEFsbCBvdGhlciBtZW1iZXJzIHdp
bGwgd2FpdCB1bnRpbCB0aGUgY291bnRlciBpcwo+ICAgKiBiZWNvbWluZyB6ZXJvLCBkcm9wcGlu
ZyB0aGUgc2NoZWR1bGUgbG9jayBpbiBiZXR3ZWVuLgo+ICsgKiBFaXRoZXIgcmV0dXJucyB0aGUg
bmV3IHVuaXQgdG8gcnVuLCBvciBOVUxMIGlmIG5vIGNvbnRleHQgc3dpdGNoIGlzCj4gKyAqIHJl
cXVpcmVkIG9yIChvbiBBUk0pIGhhcyBhbHJlYWR5IGJlZW4gcGVyZm9ybWVkLiBJZiBOVUxMIGlz
IHJldHVybmVkCj4gKyAqIHNjaGVkX3Jlc19yY3Vsb2NrIGhhcyBiZWVuIGRyb3BwZWQuCgpJIGd1
ZXNzIG9mZmljaWFsIEFybSBmb2xrcyB3b3VsZCBsaWtlIEFybSB0byBub3QgYmUgc3BlbGxlZCBh
bGwKdXBwZXIgY2FzZSBhbnltb3JlLgoKPiBAQCAtMjQ4Miw2ICsyNDkwLDIxIEBAIHN0YXRpYyBz
dHJ1Y3Qgc2NoZWRfdW5pdCAqc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKHN0cnVjdCBzY2hlZF91
bml0ICpwcmV2LAo+ICAgICAgICAgICAgICBhdG9taWNfc2V0KCZwcmV2LT5uZXh0X3Rhc2stPnJl
bmRlenZvdXNfb3V0X2NudCwgMCk7Cj4gICAgICAgICAgICAgIHByZXYtPnJlbmRlenZvdXNfaW5f
Y250ID0gMDsKPiAgICAgICAgICB9Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogQ2hl
Y2sgZm9yIHNjaGVkdWxpbmcgcmVzb3VyY2VkIHN3aXRjaGVkLiBUaGlzIGhhcHBlbnMgd2hlbiB3
ZSBhcmUKPiArICAgICAgICAgKiBtb3ZlZCBhd2F5IGZyb20gb3VyIGNwdXBvb2wgYW5kIGNwdXMg
YXJlIHN1YmplY3Qgb2YgdGhlIGlkbGUKPiArICAgICAgICAgKiBzY2hlZHVsZXIgbm93Lgo+ICsg
ICAgICAgICAqLwoKVGhlICdkJyBvbiBib3RoICJyZXNvdXJjZWQiIGFuZCAic3dpdGNoZWQiIGFy
ZSBvZGQgdG8gcmVhZCBhdApsZWFzdCB0byBtZSwgYW5kIGhlbmNlIG1ha2UgbWUgdW5jZXJ0YWlu
IHdoZXRoZXIgSSBhY3R1YWxseQpjb3JyZWN0bHkgdW5kZXJzdGFuZCB3aGF0IGlzIG1lYW50IGhl
cmUuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 09:54:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 09:54:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Qiw-00032m-DE; Wed, 04 Mar 2020 09:53:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Mvz=4V=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9Qiu-00032c-CC
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 09:53:52 +0000
X-Inumbo-ID: 0cf299ec-5dfe-11ea-a374-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0cf299ec-5dfe-11ea-a374-12813bfff9fa;
 Wed, 04 Mar 2020 09:53:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583315631;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=bOHkblSAmvWisWq/CfybcOP2CBUBeeBh1q5XUe2uGhQ=;
 b=Tn/TXnnzKC/YNZTx41jUN2IukTzXiDLkl2us2R182lpX1XYQCg3Xepi7
 Ta+wBZcaCNKn3CUvnYjrYvII38AvcS5BADtFJhX/JEFdTC/XGkXWTJeAb
 PbThTSEheYEyzE7Ya2VViY6NP5KBzghUyyKRhw781dVvyfIPYrKufqs2s M=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: P2kgYFBnMZMPWE5z87eifmYLlJ0Uj0glOZ7evbP17/s1c/AwwZpBfzQ/YNIedHtvQBjc2I5fa+
 0U7d1hz/ZYvIMfUAIl+dxPVMhKHJQztDSTos4zo+HhmgUX+bjrTfLCE+Bd0ye1+op4UsL6acmj
 V2KkIr9vgeuLZT6H4T9vRqoPC7zrN9JJJjxAK4HBY6oWqV5UAbJWhxGJsU9CS0ALmC1Oii+P04
 UbpoufEJnCcJEiKYCNwIGIqn/Y/uev23gESoMWIj0XHgHDuDQ11YmmGETAJFw29RwwcVi/cpBx
 jm8=
X-SBRS: 2.7
X-MesageID: 13813418
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,513,1574139600"; d="scan'208";a="13813418"
Date: Wed, 4 Mar 2020 10:53:41 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200304095341.GQ24458@Air-de-Roger.citrite.net>
References: <20200303115253.47449-1-roger.pau@citrix.com>
 <9cc580b5-f7e1-16d1-02f8-f847d10f70dc@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <9cc580b5-f7e1-16d1-02f8-f847d10f70dc@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDMsIDIwMjAgYXQgMDQ6NDA6MzZQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMDMuMDMuMjAyMCAxMjo1MiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZG9tMF9idWlsZC5jCj4gPiBAQCAtNDkwLDYgKzQ5MCw0NSBAQCBzdGF0aWMgaW50IF9faW5p
dCBwdmhfcG9wdWxhdGVfcDJtKHN0cnVjdCBkb21haW4gKmQpCj4gPiAgI3VuZGVmIE1CMV9QQUdF
Uwo+ID4gIH0KPiA+ICAKPiA+ICtzdGF0aWMgcGFkZHJfdCBmaW5kX21lbW9yeShjb25zdCBzdHJ1
Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAo+ID4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVfdCBzaXplKQo+ID4gK3sKPiA+ICsgICAgcGFkZHJfdCBr
ZXJuZWxfc3RhcnQgPSAocGFkZHJfdCllbGYtPmRlc3RfYmFzZTsKPiA+ICsgICAgcGFkZHJfdCBr
ZXJuZWxfZW5kID0gKHBhZGRyX3QpKGVsZi0+ZGVzdF9iYXNlICsgZWxmLT5kZXN0X3NpemUpOwo+
ID4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiA+ICsKPiA+ICsgICAgZm9yICggaSA9IDA7IGkgPCBk
LT5hcmNoLm5yX2U4MjA7IGkrKyApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIHBhZGRyX3Qgc3Rh
cnQsIGVuZCA9IGQtPmFyY2guZTgyMFtpXS5hZGRyICsgZC0+YXJjaC5lODIwW2ldLnNpemU7Cj4g
PiArCj4gPiArICAgICAgICAvKiBEb24ndCB1c2UgbWVtb3J5IGJlbG93IDFNQiwgYXMgaXQgY291
bGQgb3ZlcndyaXRlIHRoZSBCREEvRUJEQS4gKi8KPiA+ICsgICAgICAgIGlmICggZW5kIDw9IE1C
KDEpIHx8IGQtPmFyY2guZTgyMFtpXS50eXBlICE9IEU4MjBfUkFNICkKPiA+ICsgICAgICAgICAg
ICBjb250aW51ZTsKPiA+ICsKPiA+ICsgICAgICAgIHN0YXJ0ID0gTUFYKFJPVU5EVVAoZC0+YXJj
aC5lODIwW2ldLmFkZHIsIFBBR0VfU0laRSksIE1CKDEpKTsKPiA+ICsKPiA+ICsgICAgICAgIGlm
ICggZW5kIDw9IGtlcm5lbF9zdGFydCB8fCBzdGFydCA+PSBrZXJuZWxfZW5kICkKPiA+ICsgICAg
ICAgICAgICA7IC8qIE5vIG92ZXJsYXAsIG5vdGhpbmcgdG8gZG8uICovCj4gPiArICAgICAgICAv
KiBEZWFsIHdpdGggdGhlIGtlcm5lbCBhbHJlYWR5IGJlaW5nIGxvYWRlZCBpbiB0aGUgcmVnaW9u
LiAqLwo+ID4gKyAgICAgICAgZWxzZSBpZiAoIGtlcm5lbF9zdGFydCA8PSBzdGFydCAmJiBrZXJu
ZWxfZW5kID4gc3RhcnQgKQo+IAo+IFNpbmNlLCBhY2NvcmRpbmcgdG8geW91ciByZXBseSBvbiB2
MSwgW2tlcm5lbF9zdGFydCxrZXJuZWxfZW5kKSBpcwo+IGEgc3Vic2V0IG9mIFtzdGFydCxlbmQp
LCBJIHVuZGVyc3RhbmQgdGhhdCB0aGUgPD0gY291bGQgZXF1YWxseQo+IHdlbGwgYmUgPT0gLSBk
byB5b3UgYWdyZWU/IEZyb20gdGhpcyB0aGVuIC4uLgo+IAo+ID4gKyAgICAgICAgICAgIC8qIFRy
dW5jYXRlIHRoZSBzdGFydCBvZiB0aGUgcmVnaW9uLiAqLwo+ID4gKyAgICAgICAgICAgIHN0YXJ0
ID0gUk9VTkRVUChrZXJuZWxfZW5kLCBQQUdFX1NJWkUpOwo+ID4gKyAgICAgICAgZWxzZSBpZiAo
IGtlcm5lbF9zdGFydCA8PSBlbmQgJiYga2VybmVsX2VuZCA+IGVuZCApCj4gCj4gLi4uIGl0IGZv
bGxvd3MgdGhhdCB5b3Ugbm93IGhhdmUgdHdvIG9mZi1ieS0xcyBoZXJlLCBhcyB5b3UgY2hhbmdl
ZAo+IHRoZSByaWdodCBzaWRlIG9mIHRoZSAmJiBpbnN0ZWFkIG9mIHRoZSBsZWZ0IG9uZSAodGhl
IHJpZ2h0IHNpZGUKPiBjb3VsZCwgYXMgcGVyIGFib3ZlLCB1c2UgPT0gYWdhaW4pLiBVc2luZyA9
PSBpbiBib3RoIHBsYWNlcyB3b3VsZCwKPiBpbiBsaWV1IG9mIGEgY29tbWVudCwgaW1vIG1ha2Ug
bW9yZSB2aXNpYmxlIHRvIHRoZSByZWFkZXIgdGhhdAo+IHRoZXJlIGlzIHRoaXMgc3ViLXJhbmdl
IHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGJvdGggcmFuZ2VzLgoKUmlnaHQsIEkgYWdyZWUgdG8gYm90
aCB0aGUgYWJvdmUgYW5kIGhhdmUgYWRqdXN0ZWQgdGhlIGNvbmRpdGlvbnMuCgo+ID4gKyAgICAg
ICAgICAgIC8qIFRydW5jYXRlIHRoZSBlbmQgb2YgdGhlIHJlZ2lvbi4gKi8KPiA+ICsgICAgICAg
ICAgICBlbmQgPSBrZXJuZWxfc3RhcnQ7Cj4gPiArICAgICAgICAvKiBQaWNrIHRoZSBiaWdnZXN0
IG9mIHRoZSBzcGxpdCByZWdpb25zLiAqLwo+IAo+IFRoZW4gYWdhaW4gLSB3b3VsZG4ndCB0aGlz
IHBhcnQgc3VmZmljZT8gaWYgc3RhcnQgPT0ga2VybmVsX3N0YXJ0Cj4gb3IgZW5kID09IGtlcm5l
bF9lbmQsIG9uZSBzaWRlIG9mIHRoZSAic3BsaXQiIHJlZ2lvbiB3b3VsZCBzaW1wbHkKPiBiZSBl
bXB0eS4KClRoYXQncyB3aHkgaXQncyB1c2luZyBhbiBlbHNlIGlmIGNvbnN0cnVjdCwgc28gdGhh
dCB3ZSBvbmx5IGdldApoZXJlIGlmIHRoZSBrZXJuZWwgaXMgbG9hZGVkIGluIHRoZSBtaWRkbGUg
b2YgdGhlIHJlZ2lvbiwgYW5kIHRoZXJlCmFyZSB0d28gcmVnaW9ucyBsZWZ0IGFzIHBhcnQgb2Yg
dGhlIHNwbGl0LgoKPiAKPiA+ICsgICAgICAgIGVsc2UgaWYgKCBrZXJuZWxfc3RhcnQgLSBzdGFy
dCA+IGVuZCAtIGtlcm5lbF9lbmQgKQo+ID4gKyAgICAgICAgICAgIGVuZCA9IGtlcm5lbF9zdGFy
dDsKPiA+ICsgICAgICAgIGVsc2UKPiA+ICsgICAgICAgICAgICBzdGFydCA9IFJPVU5EVVAoa2Vy
bmVsX2VuZCwgUEFHRV9TSVpFKTsKPiA+ICsKPiA+ICsgICAgICAgIGlmICggZW5kIC0gc3RhcnQg
Pj0gc2l6ZSApCj4gPiArICAgICAgICAgICAgcmV0dXJuIHN0YXJ0Owo+ID4gKyAgICB9Cj4gPiAr
Cj4gPiArICAgIHJldHVybiBJTlZBTElEX1BBRERSOwo+ID4gK30KPiA+ICsKPiA+ICBzdGF0aWMg
aW50IF9faW5pdCBwdmhfbG9hZF9rZXJuZWwoc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxl
X3QgKmltYWdlLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGltYWdlX2hlYWRyb29tLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtb2R1bGVfdCAqaW5pdHJkLCB2b2lkICppbWFnZV9iYXNlLAo+ID4gQEAgLTU0Niw3ICs1
ODUsMjQgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX2xvYWRfa2VybmVsKHN0cnVjdCBkb21haW4g
KmQsIGNvbnN0IG1vZHVsZV90ICppbWFnZSwKPiA+ICAgICAgICAgIHJldHVybiByYzsKPiA+ICAg
ICAgfQo+ID4gIAo+ID4gLSAgICBsYXN0X2FkZHIgPSBST1VORFVQKHBhcm1zLnZpcnRfa2VuZCAt
IHBhcm1zLnZpcnRfYmFzZSwgUEFHRV9TSVpFKTsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogRmlu
ZCBhIFJBTSByZWdpb24gYmlnIGVub3VnaCAoYW5kIHRoYXQgZG9lc24ndCBvdmVybGFwIHdpdGgg
dGhlIGxvYWRlZAo+ID4gKyAgICAgKiBrZXJuZWwpIGluIG9yZGVyIHRvIGxvYWQgdGhlIGluaXRy
ZCBhbmQgdGhlIG1ldGFkYXRhLiBOb3RlIGl0IGNvdWxkIGJlCj4gPiArICAgICAqIHNwbGl0IGlu
dG8gc21hbGxlciBhbGxvY2F0aW9ucywgZG9uZSBpdCBhcyBhIHNpbmdsZSByZWdpb24gaW4gb3Jk
ZXIgdG8KPiA+ICsgICAgICogc2ltcGxpZnkgaXQuCj4gCj4gSSBndWVzcyBlaXRoZXIgImRvbmUi
IHdpdGhvdXQgIml0IiBvciAiZG9pbmcgaXQiPwoKRml4ZWQsIHRoYW5rcy4KClJvZ2VyLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:00:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9QpD-000416-DG; Wed, 04 Mar 2020 10:00:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9QpB-000411-Qk
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:00:21 +0000
X-Inumbo-ID: f4e8b06a-5dfe-11ea-a378-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f4e8b06a-5dfe-11ea-a378-12813bfff9fa;
 Wed, 04 Mar 2020 10:00:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 038FAAD45;
 Wed,  4 Mar 2020 10:00:18 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200303115253.47449-1-roger.pau@citrix.com>
 <9cc580b5-f7e1-16d1-02f8-f847d10f70dc@suse.com>
 <20200304095341.GQ24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e2397893-01fc-78a2-6cd3-3b8dcd74cdff@suse.com>
Date: Wed, 4 Mar 2020 11:00:18 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200304095341.GQ24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxMDo1MywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUdWUsIE1h
ciAwMywgMjAyMCBhdCAwNDo0MDozNlBNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MDMuMDMuMjAyMCAxMjo1MiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4gLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jCj4+PiBAQCAtNDkwLDYgKzQ5MCw0NSBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfcG9w
dWxhdGVfcDJtKHN0cnVjdCBkb21haW4gKmQpCj4+PiAgI3VuZGVmIE1CMV9QQUdFUwo+Pj4gIH0K
Pj4+ICAKPj4+ICtzdGF0aWMgcGFkZHJfdCBmaW5kX21lbW9yeShjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLCBjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAo+Pj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVfdCBzaXplKQo+Pj4gK3sKPj4+ICsgICAgcGFkZHJfdCBrZXJuZWxfc3Rh
cnQgPSAocGFkZHJfdCllbGYtPmRlc3RfYmFzZTsKPj4+ICsgICAgcGFkZHJfdCBrZXJuZWxfZW5k
ID0gKHBhZGRyX3QpKGVsZi0+ZGVzdF9iYXNlICsgZWxmLT5kZXN0X3NpemUpOwo+Pj4gKyAgICB1
bnNpZ25lZCBpbnQgaTsKPj4+ICsKPj4+ICsgICAgZm9yICggaSA9IDA7IGkgPCBkLT5hcmNoLm5y
X2U4MjA7IGkrKyApCj4+PiArICAgIHsKPj4+ICsgICAgICAgIHBhZGRyX3Qgc3RhcnQsIGVuZCA9
IGQtPmFyY2guZTgyMFtpXS5hZGRyICsgZC0+YXJjaC5lODIwW2ldLnNpemU7Cj4+PiArCj4+PiAr
ICAgICAgICAvKiBEb24ndCB1c2UgbWVtb3J5IGJlbG93IDFNQiwgYXMgaXQgY291bGQgb3Zlcndy
aXRlIHRoZSBCREEvRUJEQS4gKi8KPj4+ICsgICAgICAgIGlmICggZW5kIDw9IE1CKDEpIHx8IGQt
PmFyY2guZTgyMFtpXS50eXBlICE9IEU4MjBfUkFNICkKPj4+ICsgICAgICAgICAgICBjb250aW51
ZTsKPj4+ICsKPj4+ICsgICAgICAgIHN0YXJ0ID0gTUFYKFJPVU5EVVAoZC0+YXJjaC5lODIwW2ld
LmFkZHIsIFBBR0VfU0laRSksIE1CKDEpKTsKPj4+ICsKPj4+ICsgICAgICAgIGlmICggZW5kIDw9
IGtlcm5lbF9zdGFydCB8fCBzdGFydCA+PSBrZXJuZWxfZW5kICkKPj4+ICsgICAgICAgICAgICA7
IC8qIE5vIG92ZXJsYXAsIG5vdGhpbmcgdG8gZG8uICovCj4+PiArICAgICAgICAvKiBEZWFsIHdp
dGggdGhlIGtlcm5lbCBhbHJlYWR5IGJlaW5nIGxvYWRlZCBpbiB0aGUgcmVnaW9uLiAqLwo+Pj4g
KyAgICAgICAgZWxzZSBpZiAoIGtlcm5lbF9zdGFydCA8PSBzdGFydCAmJiBrZXJuZWxfZW5kID4g
c3RhcnQgKQo+Pgo+PiBTaW5jZSwgYWNjb3JkaW5nIHRvIHlvdXIgcmVwbHkgb24gdjEsIFtrZXJu
ZWxfc3RhcnQsa2VybmVsX2VuZCkgaXMKPj4gYSBzdWJzZXQgb2YgW3N0YXJ0LGVuZCksIEkgdW5k
ZXJzdGFuZCB0aGF0IHRoZSA8PSBjb3VsZCBlcXVhbGx5Cj4+IHdlbGwgYmUgPT0gLSBkbyB5b3Ug
YWdyZWU/IEZyb20gdGhpcyB0aGVuIC4uLgo+Pgo+Pj4gKyAgICAgICAgICAgIC8qIFRydW5jYXRl
IHRoZSBzdGFydCBvZiB0aGUgcmVnaW9uLiAqLwo+Pj4gKyAgICAgICAgICAgIHN0YXJ0ID0gUk9V
TkRVUChrZXJuZWxfZW5kLCBQQUdFX1NJWkUpOwo+Pj4gKyAgICAgICAgZWxzZSBpZiAoIGtlcm5l
bF9zdGFydCA8PSBlbmQgJiYga2VybmVsX2VuZCA+IGVuZCApCj4+Cj4+IC4uLiBpdCBmb2xsb3dz
IHRoYXQgeW91IG5vdyBoYXZlIHR3byBvZmYtYnktMXMgaGVyZSwgYXMgeW91IGNoYW5nZWQKPj4g
dGhlIHJpZ2h0IHNpZGUgb2YgdGhlICYmIGluc3RlYWQgb2YgdGhlIGxlZnQgb25lICh0aGUgcmln
aHQgc2lkZQo+PiBjb3VsZCwgYXMgcGVyIGFib3ZlLCB1c2UgPT0gYWdhaW4pLiBVc2luZyA9PSBp
biBib3RoIHBsYWNlcyB3b3VsZCwKPj4gaW4gbGlldSBvZiBhIGNvbW1lbnQsIGltbyBtYWtlIG1v
cmUgdmlzaWJsZSB0byB0aGUgcmVhZGVyIHRoYXQKPj4gdGhlcmUgaXMgdGhpcyBzdWItcmFuZ2Ug
cmVsYXRpb25zaGlwIGJldHdlZW4gYm90aCByYW5nZXMuCj4gCj4gUmlnaHQsIEkgYWdyZWUgdG8g
Ym90aCB0aGUgYWJvdmUgYW5kIGhhdmUgYWRqdXN0ZWQgdGhlIGNvbmRpdGlvbnMuCj4gCj4+PiAr
ICAgICAgICAgICAgLyogVHJ1bmNhdGUgdGhlIGVuZCBvZiB0aGUgcmVnaW9uLiAqLwo+Pj4gKyAg
ICAgICAgICAgIGVuZCA9IGtlcm5lbF9zdGFydDsKPj4+ICsgICAgICAgIC8qIFBpY2sgdGhlIGJp
Z2dlc3Qgb2YgdGhlIHNwbGl0IHJlZ2lvbnMuICovCj4+Cj4+IFRoZW4gYWdhaW4gLSB3b3VsZG4n
dCB0aGlzIHBhcnQgc3VmZmljZT8gaWYgc3RhcnQgPT0ga2VybmVsX3N0YXJ0Cj4+IG9yIGVuZCA9
PSBrZXJuZWxfZW5kLCBvbmUgc2lkZSBvZiB0aGUgInNwbGl0IiByZWdpb24gd291bGQgc2ltcGx5
Cj4+IGJlIGVtcHR5Lgo+IAo+IFRoYXQncyB3aHkgaXQncyB1c2luZyBhbiBlbHNlIGlmIGNvbnN0
cnVjdCwgc28gdGhhdCB3ZSBvbmx5IGdldAo+IGhlcmUgaWYgdGhlIGtlcm5lbCBpcyBsb2FkZWQg
aW4gdGhlIG1pZGRsZSBvZiB0aGUgcmVnaW9uLCBhbmQgdGhlcmUKPiBhcmUgdHdvIHJlZ2lvbnMg
bGVmdCBhcyBwYXJ0IG9mIHRoZSBzcGxpdC4KCkJ1dCBteSBxdWVzdGlvbiBpcyAtIGRvIHdlIHJl
YWxseSBuZWVkIHRoZSBlYXJsaWVyIHBhcnRzIG9mCnRoaXMgaWYvZWxzZS1pZiBjaGFpbj8gV29u
J3QgdGhpcyBsYXR0ZXIgcGFydCBkZWFsIGZpbmQgd2l0aAp6ZXJvLXNpemVkIHJhbmdlcyBhdCBo
ZWFkIG9yIHRhaWwgb2YgdGhlIHJlZ2lvbj8KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:09:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:09:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Qy8-0004GV-Ai; Wed, 04 Mar 2020 10:09:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Mvz=4V=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9Qy7-0004GQ-EC
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:09:35 +0000
X-Inumbo-ID: 3f0c82e2-5e00-11ea-b74d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3f0c82e2-5e00-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 10:09:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583316574;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=rcCgRFGO+zvyVx5/NR2VqvbcIspw74oudzc4x9+84Nk=;
 b=AARbKhGYS+HI4pcvSS4pM+zB1LpdXyQBi6he+w+/lzuUmogv/POSe9IQ
 FQkOD8pEYzJPZcrgMZFk4Sh5ije4XkUisdj4ejqTl/blOEj3G04vLmaAK
 OzzR+POW+4vL0wArmSdg4qxCpJWl926xYXd6HJifVyt2y/4lV//J1Gzin 0=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: A1VoKXzEoxOpygqbKUK1n3czTz2EeGmeYt3934Rj6FRKlsVwyE3efYerR3g0MhrriRn42ztsLm
 guODjMWuCPkbOkuZdyi/1pXk+t585yPcE049/8Md2wy//XmORkra/LdXi7DoFnEzSwXyrRLSYe
 RGrSybISCbyK34dRxLMU1YaD91ikipyohMVkQYmMo3JA23ycUN00myY8LrW66PpKoEukrmZ9NN
 s0b/YnJCHUvsNUoz0VceRxTcKkRepn1BerVeMjlSbqx7K9kULxRXO7PtHyZbujJ35GsereWNvh
 L80=
X-SBRS: 2.7
X-MesageID: 13568449
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,513,1574139600"; d="scan'208";a="13568449"
Date: Wed, 4 Mar 2020 11:09:26 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200304100926.GR24458@Air-de-Roger.citrite.net>
References: <20200303115253.47449-1-roger.pau@citrix.com>
 <9cc580b5-f7e1-16d1-02f8-f847d10f70dc@suse.com>
 <20200304095341.GQ24458@Air-de-Roger.citrite.net>
 <e2397893-01fc-78a2-6cd3-3b8dcd74cdff@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e2397893-01fc-78a2-6cd3-3b8dcd74cdff@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMTE6MDA6MThBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMDQuMDMuMjAyMCAxMDo1MywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IFR1ZSwgTWFyIDAzLCAyMDIwIGF0IDA0OjQwOjM2UE0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4+IE9uIDAzLjAzLjIwMjAgMTI6NTIsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+Pj4g
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPiA+Pj4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9kb20wX2J1aWxkLmMKPiA+Pj4gQEAgLTQ5MCw2ICs0OTAsNDUgQEAgc3RhdGljIGlu
dCBfX2luaXQgcHZoX3BvcHVsYXRlX3AybShzdHJ1Y3QgZG9tYWluICpkKQo+ID4+PiAgI3VuZGVm
IE1CMV9QQUdFUwo+ID4+PiAgfQo+ID4+PiAgCj4gPj4+ICtzdGF0aWMgcGFkZHJfdCBmaW5kX21l
bW9yeShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAo+ID4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IHNpemUpCj4gPj4+ICt7
Cj4gPj4+ICsgICAgcGFkZHJfdCBrZXJuZWxfc3RhcnQgPSAocGFkZHJfdCllbGYtPmRlc3RfYmFz
ZTsKPiA+Pj4gKyAgICBwYWRkcl90IGtlcm5lbF9lbmQgPSAocGFkZHJfdCkoZWxmLT5kZXN0X2Jh
c2UgKyBlbGYtPmRlc3Rfc2l6ZSk7Cj4gPj4+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gPj4+ICsK
PiA+Pj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGQtPmFyY2gubnJfZTgyMDsgaSsrICkKPiA+Pj4g
KyAgICB7Cj4gPj4+ICsgICAgICAgIHBhZGRyX3Qgc3RhcnQsIGVuZCA9IGQtPmFyY2guZTgyMFtp
XS5hZGRyICsgZC0+YXJjaC5lODIwW2ldLnNpemU7Cj4gPj4+ICsKPiA+Pj4gKyAgICAgICAgLyog
RG9uJ3QgdXNlIG1lbW9yeSBiZWxvdyAxTUIsIGFzIGl0IGNvdWxkIG92ZXJ3cml0ZSB0aGUgQkRB
L0VCREEuICovCj4gPj4+ICsgICAgICAgIGlmICggZW5kIDw9IE1CKDEpIHx8IGQtPmFyY2guZTgy
MFtpXS50eXBlICE9IEU4MjBfUkFNICkKPiA+Pj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4+
PiArCj4gPj4+ICsgICAgICAgIHN0YXJ0ID0gTUFYKFJPVU5EVVAoZC0+YXJjaC5lODIwW2ldLmFk
ZHIsIFBBR0VfU0laRSksIE1CKDEpKTsKPiA+Pj4gKwo+ID4+PiArICAgICAgICBpZiAoIGVuZCA8
PSBrZXJuZWxfc3RhcnQgfHwgc3RhcnQgPj0ga2VybmVsX2VuZCApCj4gPj4+ICsgICAgICAgICAg
ICA7IC8qIE5vIG92ZXJsYXAsIG5vdGhpbmcgdG8gZG8uICovCj4gPj4+ICsgICAgICAgIC8qIERl
YWwgd2l0aCB0aGUga2VybmVsIGFscmVhZHkgYmVpbmcgbG9hZGVkIGluIHRoZSByZWdpb24uICov
Cj4gPj4+ICsgICAgICAgIGVsc2UgaWYgKCBrZXJuZWxfc3RhcnQgPD0gc3RhcnQgJiYga2VybmVs
X2VuZCA+IHN0YXJ0ICkKPiA+Pgo+ID4+IFNpbmNlLCBhY2NvcmRpbmcgdG8geW91ciByZXBseSBv
biB2MSwgW2tlcm5lbF9zdGFydCxrZXJuZWxfZW5kKSBpcwo+ID4+IGEgc3Vic2V0IG9mIFtzdGFy
dCxlbmQpLCBJIHVuZGVyc3RhbmQgdGhhdCB0aGUgPD0gY291bGQgZXF1YWxseQo+ID4+IHdlbGwg
YmUgPT0gLSBkbyB5b3UgYWdyZWU/IEZyb20gdGhpcyB0aGVuIC4uLgo+ID4+Cj4gPj4+ICsgICAg
ICAgICAgICAvKiBUcnVuY2F0ZSB0aGUgc3RhcnQgb2YgdGhlIHJlZ2lvbi4gKi8KPiA+Pj4gKyAg
ICAgICAgICAgIHN0YXJ0ID0gUk9VTkRVUChrZXJuZWxfZW5kLCBQQUdFX1NJWkUpOwo+ID4+PiAr
ICAgICAgICBlbHNlIGlmICgga2VybmVsX3N0YXJ0IDw9IGVuZCAmJiBrZXJuZWxfZW5kID4gZW5k
ICkKPiA+Pgo+ID4+IC4uLiBpdCBmb2xsb3dzIHRoYXQgeW91IG5vdyBoYXZlIHR3byBvZmYtYnkt
MXMgaGVyZSwgYXMgeW91IGNoYW5nZWQKPiA+PiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgJiYgaW5z
dGVhZCBvZiB0aGUgbGVmdCBvbmUgKHRoZSByaWdodCBzaWRlCj4gPj4gY291bGQsIGFzIHBlciBh
Ym92ZSwgdXNlID09IGFnYWluKS4gVXNpbmcgPT0gaW4gYm90aCBwbGFjZXMgd291bGQsCj4gPj4g
aW4gbGlldSBvZiBhIGNvbW1lbnQsIGltbyBtYWtlIG1vcmUgdmlzaWJsZSB0byB0aGUgcmVhZGVy
IHRoYXQKPiA+PiB0aGVyZSBpcyB0aGlzIHN1Yi1yYW5nZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBi
b3RoIHJhbmdlcy4KPiA+IAo+ID4gUmlnaHQsIEkgYWdyZWUgdG8gYm90aCB0aGUgYWJvdmUgYW5k
IGhhdmUgYWRqdXN0ZWQgdGhlIGNvbmRpdGlvbnMuCj4gPiAKPiA+Pj4gKyAgICAgICAgICAgIC8q
IFRydW5jYXRlIHRoZSBlbmQgb2YgdGhlIHJlZ2lvbi4gKi8KPiA+Pj4gKyAgICAgICAgICAgIGVu
ZCA9IGtlcm5lbF9zdGFydDsKPiA+Pj4gKyAgICAgICAgLyogUGljayB0aGUgYmlnZ2VzdCBvZiB0
aGUgc3BsaXQgcmVnaW9ucy4gKi8KPiA+Pgo+ID4+IFRoZW4gYWdhaW4gLSB3b3VsZG4ndCB0aGlz
IHBhcnQgc3VmZmljZT8gaWYgc3RhcnQgPT0ga2VybmVsX3N0YXJ0Cj4gPj4gb3IgZW5kID09IGtl
cm5lbF9lbmQsIG9uZSBzaWRlIG9mIHRoZSAic3BsaXQiIHJlZ2lvbiB3b3VsZCBzaW1wbHkKPiA+
PiBiZSBlbXB0eS4KPiA+IAo+ID4gVGhhdCdzIHdoeSBpdCdzIHVzaW5nIGFuIGVsc2UgaWYgY29u
c3RydWN0LCBzbyB0aGF0IHdlIG9ubHkgZ2V0Cj4gPiBoZXJlIGlmIHRoZSBrZXJuZWwgaXMgbG9h
ZGVkIGluIHRoZSBtaWRkbGUgb2YgdGhlIHJlZ2lvbiwgYW5kIHRoZXJlCj4gPiBhcmUgdHdvIHJl
Z2lvbnMgbGVmdCBhcyBwYXJ0IG9mIHRoZSBzcGxpdC4KPiAKPiBCdXQgbXkgcXVlc3Rpb24gaXMg
LSBkbyB3ZSByZWFsbHkgbmVlZCB0aGUgZWFybGllciBwYXJ0cyBvZgo+IHRoaXMgaWYvZWxzZS1p
ZiBjaGFpbj8gV29uJ3QgdGhpcyBsYXR0ZXIgcGFydCBkZWFsIGZpbmQgd2l0aAo+IHplcm8tc2l6
ZWQgcmFuZ2VzIGF0IGhlYWQgb3IgdGFpbCBvZiB0aGUgcmVnaW9uPwoKT2gsIEkgbWlzcmVhZCB5
b3VyIHJlcGx5IHNvcnJ5LiBZZXMgeW91IGFyZSByaWdodCwgSSBjYW4gYWNoaWV2ZSB0aGUKc2Ft
ZSBqdXN0IHdpdGggdGhpcyBsYXN0IHBhcnQuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:25:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:25:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RDi-0005vR-UN; Wed, 04 Mar 2020 10:25:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9RDg-0005uh-OK
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:25:40 +0000
X-Inumbo-ID: 7e827ca4-5e02-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7e827ca4-5e02-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 10:25:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9196DAC23;
 Wed,  4 Mar 2020 10:25:38 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200303182447.15469-1-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b2dc100f-b28e-c977-fe87-968e0d26c7cb@suse.com>
Date: Wed, 4 Mar 2020 11:25:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303182447.15469-1-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxOToyNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBJVFNDIGJlaW5nIHZp
c2libGUgdG8gdGhlIGd1ZXN0IGlzIGN1cnJlbnRseSBpbXBsaWNpdCB3aXRoIHRoZSB0b29sc3Rh
Y2sKPiB1bmNvbmRpdGlvbmFsbHkgYXNraW5nIGZvciBpdCwgYW5kIFhlbiBjbGlwcGluZyBpdCBi
YXNlZCBvbiB0aGUgdlRTQyBhbmQvb3IKPiBYRU5fRE9NQ1RMX2Rpc2FibGVfbWlncmF0ZSBzZXR0
aW5ncy4KPiAKPiBUaGlzIGlzIHByb2JsZW1hdGljIGZvciBzZXZlcmFsIHJlYXNvbnMuCj4gCj4g
Rmlyc3QsIHRoZSBpbXBsaWNpdCB2VFNDIGJlaGF2aW91ciBtYW5pZmVzdHMgYXMgYSByZWFsIGJ1
ZyBvbiBtaWdyYXRpb24gdG8gYQo+IGhvc3Qgd2l0aCBhIGRpZmZlcmVudCBmcmVxdWVuY3ksIHdp
dGggSVRTQyBidXQgd2l0aG91dCBUU0Mgc2NhbGluZwo+IGNhcGFiaWxpdGllcywgd2hlcmVieSB0
aGUgSVRTQyBmZWF0dXJlIGJlY29tZXMgYWR2ZXJ0aXNlZCB0byB0aGUgZ3Vlc3QuICBJVFNDCj4g
d2lsbCBkaXNhcHBlYXIgYWdhaW4gaWYgdGhlIGd1ZXN0IG1pZ3JhdGVzIHRvIHNlcnZlciB3aXRo
IHRoZSBzYW1lIGZyZXF1ZW5jeQo+IGFzIHRoZSBvcmlnaW5hbCwgb3IgdG8gb25lIHdpdGggVFND
IHNjYWxpbmcgc3VwcG9ydC4KPiAKPiBTZWNvbmRseSwgZGlzYWxsb3dpbmcgSVRTQyB1bmxlc3Mg
dGhlIGd1ZXN0IGRvZXNuJ3QgbWlncmF0ZSBpcyBjb25jZXB0dWFsbHkKPiB3cm9uZy4gIEl0IGlz
IGNvbW1vbiB0byBoYXZlIG1pZ3JhdGlvbiBwb29scyBvZiBpZGVudGljYWwgaGFyZHdhcmUsIGF0
IHdoaWNoCj4gcG9pbnQgdGhlIFRTQyBmcmVxdWVuY3kgaXMgdGhlIHNhbWUsCgpUaGlzIHN0YXRl
bWVudCBpcyB0b28gYnJvYWQ6IFBvb2xzIG9mIGlkZW50aWNhbCBoYXJkd2FyZSBtYXkgaGF2ZSB0
aGUgc2FtZQpub21pbmFsIGZyZXF1ZW5jaWVzLCBidXQgdHdvIGRpc3RpbmN0IHN5c3RlbXMgYXJl
IGhhcmRseSBldmVyIGdvaW5nIHRvIGhhdmUKdGhlIGV4YWN0IHNhbWUgYWN0dWFsIChtZWFzdXJl
ZCBvciBldmVuIHJlYWwpIGZyZXF1ZW5jaWVzLiBSZWNhbGwgT2xhZidzCnZUU0MtdG9sZXJhbmNl
IHBhdGNoIHRoYXQgc3RpbGwgaGFzbid0IGxhbmRlZCBhbnl3aGVyZT8KCj4gYW5kIG1vcmUgbW9k
ZXJuIGhhcmR3YXJlIGhhcyBUU0Mgc2NhbGluZwo+IHN1cHBvcnQgYW55d2F5LiAgSW4gYm90aCBj
YXNlcywgaXQgaXMgc2FmZSB0byBhZHZlcnRpc2UgSVRTQyBhbmQgbWlncmF0ZSB0aGUKPiBndWVz
dC4KPiAKPiBSZW1vdmUgYWxsIGltcGxpY2l0IGxvZ2ljIGxvZ2ljIGluIFhlbiwgYW5kIG1ha2Ug
SVRTQyBwYXJ0IG9mIHRoZSBtYXggQ1BVSUQKPiBwb2xpY2llcyBmb3IgZ3Vlc3RzLiAgUGx1bWIg
YW4gaXRzYyBwYXJhbWV0ZXIgaW50byB4Y19jcHVpZF9hcHBseV9wb2xpY3koKSBhbmQKPiBoYXZl
IGxpYnhsX19jcHVpZF9sZWdhY3koKSBmaWxsIGluIHRoZSB0d28gY2FzZXMgd2hlcmUgaXQgY2Fu
IHJlYXNvbmFibHkKPiBleHBlY3QgSVRTQyB0byBiZSBzYWZlIGZvciB0aGUgZ3Vlc3QgdG8gc2Vl
Lgo+IAo+IFRoaXMgaXMgYSBiZWhhdmlvdXIgY2hhbmdlIGZvciBUU0NfTU9ERV9OQVRJVkUsIHdo
ZXJlIHRoZSBJVFNDIHdpbGwgbm93Cj4gcmVsaWFibHkgbm90IGFwcGVhciwgYW5kIGZvciB0aGUg
Y2FzZSB3aGVyZSB0aGUgdXNlciBleHBsaWNpdGx5IHJlcXVlc3RzIElUU0MsCj4gaW4gd2hpY2gg
Y2FzZSBpdCB3aWxsIGFwcGVhciBldmVuIGlmIHRoZSBndWVzdCBpc24ndCBtYXJrZWQgYXMgbm9t
aWdyYXRlLgoKSG93IHNlbnNpYmxlIGlzIGl0IHRvIGFsbG93IHRoZSB1c2VyIHRvIHJlcXVlc3Qg
c29tZXRoaW5nIGxpa2UgSVRTQyB3aXRoCm5vIHJlc3BlY3RpdmUgc3VwcG9ydCB1bmRlcm5lYXRo
PyBTaG91bGRuJ3Qgd2UgdHJhbnNsYXRlIHN1Y2ggYSByZXF1ZXN0CmludG8gZW5hYmxpbmcgdlRT
QyBpZiB0aGVyZSdzIG5vIElUU0Mgb24gdGhlIHBsYXRmb3JtPyBBY3R1YWxseSBsb29raW5nCmF0
IHRoZSBjaGFuZ2UgdG8gbGlieGxfX2NwdWlkX2xlZ2FjeSgpIEkgd29uZGVyIHdoZXRoZXIgeW91
IGRvbid0IGluc3RlYWQKbWVhbiAicmVxdWVzdHMgdlRTQyIgaGVyZS4KCj4gU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkFzc3VtaW5nIEkg
dW5kZXJzdGFuZCB0aGUgdG9vbHMgc2lkZSBjaGFuZ2VzIGNvcnJlY3RseSwgaHlwZXJ2aXNvcgpz
aWRlClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgo+IC0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9jcHVp
ZC5jCj4gQEAgLTQxOCw2ICs0MTgsNyBAQCB2b2lkIGxpYnhsX19jcHVpZF9sZWdhY3kobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAo+ICAgICAgaW50IGk7Cj4gICAgICBjaGFyICpjcHVp
ZF9yZXNbNF07Cj4gICAgICBib29sIHBhZSA9IHRydWU7Cj4gKyAgICBib29sIGl0c2M7Cj4gIAo+
ICAgICAgLyoKPiAgICAgICAqIEZvciBQViBndWVzdHMsIFBBRSBpcyBYZW4tY29udHJvbGxlZCAo
aXQgaXMgdGhlICdwJyB0aGF0IGRpZmZlcmVudGlhdGVzCj4gQEAgLTQzMiw3ICs0MzMsMjIgQEAg
dm9pZCBsaWJ4bF9fY3B1aWRfbGVnYWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwK
PiAgICAgIGlmIChpbmZvLT50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkKPiAgICAgICAg
ICBwYWUgPSBsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT51Lmh2bS5wYWUpOwo+ICAKPiAtICAgIHhj
X2NwdWlkX2FwcGx5X3BvbGljeShjdHgtPnhjaCwgZG9taWQsIE5VTEwsIDAsIHBhZSk7Cj4gKyAg
ICAvKgo+ICsgICAgICogQWR2ZXJ0aXNpbmcgSW52YXJpYW50IFRTQyB0byBhIGd1ZXN0IG1lYW5z
IHRoYXQgdGhlIFRTQyBmcmVxdWVuY3kgd29uJ3QKPiArICAgICAqIGNoYW5nZSBhdCBhbnkgcG9p
bnQgaW4gdGhlIGZ1dHVyZS4KPiArICAgICAqCj4gKyAgICAgKiBXZSBkbyBub3QgaGF2ZSBlbm91
Z2ggaW5mb3JtYXRpb24gYWJvdXQgcG90ZW50aWFsIG1pZ3JhdGlvbgo+ICsgICAgICogZGVzdGlu
YXRpb25zIHRvIGtub3cgd2hldGhlciBhZHZlcnRpc2luZyBJVFNDIGlzIHNhZmUsIGJ1dCBpZiB0
aGUgZ3Vlc3QKPiArICAgICAqIGlzbid0IGdvaW5nIHRvIG1pZ3JhdGUsIHRoZW4gdGhlIGN1cnJl
bnQgaGFyZHdhcmUgaXMgYWxsIHRoYXQgbWF0dGVycy4KPiArICAgICAqCj4gKyAgICAgKiBBbHRl
cm5hdGl2ZWx5LCBhbiBpbnRlcm5hbCBwcm9wZXJ0eSBvZiB2VFNDIGlzIHRoYXQgdGhlIHZhbHVl
cyByZWFkIGFyZQo+ICsgICAgICogaW52YXJpYW50LiAgQWR2ZXJ0aXNlIElUU0Mgd2hlbiB3ZSBr
bm93IHRoZSBkb21haW4gd2lsbCBoYXZlIGVtdWFsdGVkCj4gKyAgICAgKiBUU0MgZXZlcnl3aGVy
ZSBpdCBnb2VzLgo+ICsgICAgICovCj4gKyAgICBpdHNjID0gKGxpYnhsX2RlZmJvb2xfdmFsKGlu
Zm8tPmRpc2FibGVfbWlncmF0ZSkgfHwKPiArICAgICAgICAgICAgaW5mby0+dHNjX21vZGUgPT0g
TElCWExfVFNDX01PREVfQUxXQVlTX0VNVUxBVEUpOwo+ICsKPiArICAgIHhjX2NwdWlkX2FwcGx5
X3BvbGljeShjdHgtPnhjaCwgZG9taWQsIE5VTEwsIDAsIHBhZSwgaXRzYyk7CgpXaGF0J3MgdGhl
IGltcGxpY2F0aW9uIG9mIHRoaXMgb24gbm9uLSBvciBwYXJ0bHktbGlieGwtYmFzZWQgdG9vbApz
dGFja3M/IFdvbid0IGEgY2hhbmdlIGxpa2UgdGhpcyBiZSBuZWVkZWQgdGhlcmUsIHRvbz8gSW4K
cGFydGljdWxhciwgaXMgbGlidmlydCB1c2luZyB0aGlzIGZ1bmN0aW9uLCBzdWNoIHRoYXQgd2Ug
d29uJ3QKaGF2ZSBhIHBlcmNlaXZlZCByZWdyZXNzaW9uIGFnYWluPwoKSmFuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:25:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:25:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RDm-0005vf-6q; Wed, 04 Mar 2020 10:25:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Mvz=4V=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9RDl-0005vX-HH
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:25:45 +0000
X-Inumbo-ID: 81476aa8-5e02-11ea-a37e-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 81476aa8-5e02-11ea-a37e-12813bfff9fa;
 Wed, 04 Mar 2020 10:25:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583317544;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=wVKtIWkWLCbtRg2wHYMZ2QJn1z7XVRpTANX0I+HLkbs=;
 b=iKy8w7VJ6ORtf1PDK+EA2n3DHRAuYjXBVu7prCyKzRsXmvDgvbar0H4/
 RyW4xbRoguX53rfRgKvzgzfQG0ZLPxKWWnwUx9X4rjdn6aFJnCmIeRjSQ
 2r6mpTE5JFJCo8ccXvoI7ewRbrZAukUjyMj80Gy48rlC79WHfxROl5VJS 8=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: sowDHIAz8HWRbgdmAvb/4ml+uCpKbtmyinY1p1IX1WXqfytbuIkIXmerQKYOqmjyBQs742ofkU
 OvydMlms1EQ8CBFD5s5fNRbVzWjMjNJV1rqa7Jo5fRYz+OmJSzAQuk22+UhpPaPPHEvbUqmfPW
 RYKd6i6lePLOF9tz9ivOb1tr2djHbI5LFYuHqgssGMaVpsSRG7fmISwYWnLjFZCjhbJLA+7qMG
 ZHQWSsmqRMhnVObR4v3npUUe5GxK6ttZxkmBd69q9pScOEShu1CBqX7Sj/fj7pJtBRyo0hssBx
 8ZE=
X-SBRS: 2.7
X-MesageID: 13366243
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,513,1574139600"; d="scan'208";a="13366243"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Mar 2020 11:25:23 +0100
Message-ID: <20200304102523.52454-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3] x86/dom0: improve PVH initrd and metadata
 placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG9uJ3QgYXNzdW1lIHRoZXJlJ3MgZ29pbmcgdG8gYmUgZW5vdWdoIHNwYWNlIGF0IHRoZSB0YWls
IG9mIHRoZQpsb2FkZWQga2VybmVsIGFuZCBpbnN0ZWFkIHRyeSB0byBmaW5kIGEgc3VpdGFibGUg
bWVtb3J5IGFyZWEgd2hlcmUgdGhlCmluaXRyZCBhbmQgbWV0YWRhdGEgY2FuIGJlIGxvYWRlZC4K
ClJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t
CkNoYW5nZXMgc2luY2UgdjI6CiAtIFNpbXBsaWZ5IGNoZWNrcyBzaW5jZSB0aGUga2VybmVsIHVz
ZWQgbWVtb3J5IG11c3QgYWx3YXlzIGJlIGEKICAgc3Vic2V0IG9mIGEgUkFNIHJlZ2lvbi4KIC0g
Rml4IGNvbW1lbnQgZ3JhbW1hci4KIC0gQWxpZ24gdGhlIGxvYWRlZCBrZXJuZWwgYXJlYSB0byBw
YWdlIGJvdW5kYXJpZXMuCiAtIEZvciBzYWZldHkgYXNzZXJ0IHRoYXQgYWxsIFJBTSByZWdpb25z
IGluIHRoZSBtZW1vcnkgbWFwIGFyZQogICBwYWdlIGFsaWduZWQuCgpDaGFuZ2VzIHNpbmNlIHYx
OgogLSBDYWxjdWxhdGUgZW5kIG9mIGU4MjAgZW50cnkgZWFybGllci4KIC0gT25seSBjaGVjayBp
ZiB0aGUgZW5kIG9mIHRoZSByZWdpb24gaXMgPCAxTUIuCiAtIENoZWNrIGZvciByYW5nZSBvdmVy
bGFwcyB3aXRoIHRoZSBrZXJuZWwgcmVnaW9uLgogLSBDaGVjayB0aGUgcmVnaW9uIGlzIG9mIHR5
cGUgUkFNLgogLSBGaXggb2ZmLWJ5LW9uZSBjaGVja3MgaW4gcmFuZ2Ugb3ZlcmxhcHMuCiAtIEFk
ZCBhIGNvbW1lbnQgYWJvdXQgd2h5IGluaXRyZCBhbmQgbWV0YWRhdGEgaXMgcGxhY2VkIHRvZ2V0
aGVyLgogLSBBZGQgcGFyZW50aGVzZXMgYXJvdW5kIHNpemUgY2FsY3VsYXRpb25zLgotLS0KIHhl
bi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIHwgNTggKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2RvbTBfYnVpbGQuYwppbmRleCBlZGVkODdlYWY1Li5jYzcxOWEwMjA4IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2RvbTBfYnVpbGQuYwpAQCAtNDkwLDYgKzQ5MCw0NSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
dmhfcG9wdWxhdGVfcDJtKHN0cnVjdCBkb21haW4gKmQpCiAjdW5kZWYgTUIxX1BBR0VTCiB9CiAK
K3N0YXRpYyBwYWRkcl90IGZpbmRfbWVtb3J5KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGNvbnN0
IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl
X3Qgc2l6ZSkKK3sKKyAgICBwYWRkcl90IGtlcm5lbF9zdGFydCA9IChwYWRkcl90KWVsZi0+ZGVz
dF9iYXNlICYgUEFHRV9NQVNLOworICAgIHBhZGRyX3Qga2VybmVsX2VuZCA9IFJPVU5EVVAoKHBh
ZGRyX3QpZWxmLT5kZXN0X2Jhc2UgKyBlbGYtPmRlc3Rfc2l6ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBBR0VfU0laRSk7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAv
KgorICAgICAqIFRoZSBtZW1vcnkgbWFwIGlzIHNvcnRlZCBhbmQgYWxsIFJBTSByZWdpb25zIHN0
YXJ0cyBhbmQgc2l6ZXMgYXJlCisgICAgICogYWxpZ25lZCB0byBwYWdlIGJvdW5kYXJpZXMuCisg
ICAgICovCisgICAgZm9yICggaSA9IDA7IGkgPCBkLT5hcmNoLm5yX2U4MjA7IGkrKyApCisgICAg
eworICAgICAgICBwYWRkcl90IHN0YXJ0LCBlbmQgPSBkLT5hcmNoLmU4MjBbaV0uYWRkciArIGQt
PmFyY2guZTgyMFtpXS5zaXplOworCisgICAgICAgIC8qIERvbid0IHVzZSBtZW1vcnkgYmVsb3cg
MU1CLCBhcyBpdCBjb3VsZCBvdmVyd3JpdGUgdGhlIEJEQS9FQkRBLiAqLworICAgICAgICBpZiAo
IGVuZCA8PSBNQigxKSB8fCBkLT5hcmNoLmU4MjBbaV0udHlwZSAhPSBFODIwX1JBTSApCisgICAg
ICAgICAgICBjb250aW51ZTsKKworICAgICAgICBzdGFydCA9IE1BWChST1VORFVQKGQtPmFyY2gu
ZTgyMFtpXS5hZGRyLCBQQUdFX1NJWkUpLCBNQigxKSk7CisKKyAgICAgICAgQVNTRVJUKElTX0FM
SUdORUQoc3RhcnQsIFBBR0VfU0laRSkgJiYgSVNfQUxJR05FRChlbmQsIFBBR0VfU0laRSkpOwor
CisgICAgICAgIGlmICggZW5kIDw9IGtlcm5lbF9zdGFydCB8fCBzdGFydCA+PSBrZXJuZWxfZW5k
ICkKKyAgICAgICAgICAgIDsgLyogTm8gb3ZlcmxhcCwgbm90aGluZyB0byBkby4gKi8KKyAgICAg
ICAgLyogRGVhbCB3aXRoIHRoZSBrZXJuZWwgYWxyZWFkeSBiZWluZyBsb2FkZWQgaW4gdGhlIHJl
Z2lvbi4gKi8KKyAgICAgICAgZWxzZSBpZiAoIGtlcm5lbF9zdGFydCAtIHN0YXJ0ID4gZW5kIC0g
a2VybmVsX2VuZCApCisgICAgICAgICAgICBlbmQgPSBrZXJuZWxfc3RhcnQ7CisgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIHN0YXJ0ID0ga2VybmVsX2VuZDsKKworICAgICAgICBpZiAoIGVuZCAt
IHN0YXJ0ID49IHNpemUgKQorICAgICAgICAgICAgcmV0dXJuIHN0YXJ0OworICAgIH0KKworICAg
IHJldHVybiBJTlZBTElEX1BBRERSOworfQorCiBzdGF0aWMgaW50IF9faW5pdCBwdmhfbG9hZF9r
ZXJuZWwoc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaW1hZ2VfaGVhZHJvb20sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kdWxlX3QgKmluaXRyZCwgdm9pZCAq
aW1hZ2VfYmFzZSwKQEAgLTU0Niw3ICs1ODUsMjQgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX2xv
YWRfa2VybmVsKHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IG1vZHVsZV90ICppbWFnZSwKICAgICAg
ICAgcmV0dXJuIHJjOwogICAgIH0KIAotICAgIGxhc3RfYWRkciA9IFJPVU5EVVAocGFybXMudmly
dF9rZW5kIC0gcGFybXMudmlydF9iYXNlLCBQQUdFX1NJWkUpOworICAgIC8qCisgICAgICogRmlu
ZCBhIFJBTSByZWdpb24gYmlnIGVub3VnaCAoYW5kIHRoYXQgZG9lc24ndCBvdmVybGFwIHdpdGgg
dGhlIGxvYWRlZAorICAgICAqIGtlcm5lbCkgaW4gb3JkZXIgdG8gbG9hZCB0aGUgaW5pdHJkIGFu
ZCB0aGUgbWV0YWRhdGEuIE5vdGUgaXQgY291bGQgYmUKKyAgICAgKiBzcGxpdCBpbnRvIHNtYWxs
ZXIgYWxsb2NhdGlvbnMsIGRvbmUgYXMgYSBzaW5nbGUgcmVnaW9uIGluIG9yZGVyIHRvCisgICAg
ICogc2ltcGxpZnkgaXQuCisgICAgICovCisgICAgbGFzdF9hZGRyID0gZmluZF9tZW1vcnkoZCwg
JmVsZiwgc2l6ZW9mKHN0YXJ0X2luZm8pICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
aW5pdHJkID8gUk9VTkRVUChpbml0cmQtPm1vZF9lbmQsIFBBR0VfU0laRSkgKworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobW9kKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiAwKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGNtZGxpbmUgPyBST1VORFVQKHN0cmxlbihjbWRsaW5lKSArIDEsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl82NGJpdCgmZWxmKSA/IDggOiA0KQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCkpOworICAgIGlmICggbGFz
dF9hZGRyID09IElOVkFMSURfUEFERFIgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJVbmFibGUg
dG8gZmluZCBhIG1lbW9yeSByZWdpb24gdG8gbG9hZCBpbml0cmQgYW5kIG1ldGFkYXRhXG4iKTsK
KyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgfQogCiAgICAgaWYgKCBpbml0cmQgIT0gTlVM
TCApCiAgICAgewotLSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:27:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:27:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RFB-00066j-Mx; Wed, 04 Mar 2020 10:27:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=usiQ=4V=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1j9RFA-00066Z-EU
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:27:12 +0000
X-Inumbo-ID: b5b14d54-5e02-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b5b14d54-5e02-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 10:27:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1j9RF9-0003DF-Bc; Wed, 04 Mar 2020 10:27:11 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1j9RF9-0004Cz-2H; Wed, 04 Mar 2020 10:27:11 +0000
Date: Wed, 4 Mar 2020 10:27:08 +0000
From: Wei Liu <wl@xen.org>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20200304102708.an6op7my5neophob@debian>
References: <ddbffc40de3a8fc9f0104f66b9725fe3f2b6b6c8.1583241706.git.pawel@invisiblethingslab.com>
 <20200303155104.GB1229@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200303155104.GB1229@perard.uk.xensource.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [XEN PATCH v4] libxl: wait for console path before
 firing console_available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 =?utf-8?B?UGF3ZcWC?= Marczewski <pawel@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDMsIDIwMjAgYXQgMDM6NTE6MDRQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gVHVlLCBNYXIgMDMsIDIwMjAgYXQgMDI6Mjg6MjBQTSArMDEwMCwgUGF3ZcWC
IE1hcmN6ZXdza2kgd3JvdGU6Cj4gPiBJZiB0aGUgcGF0aCBkb2Vzbid0IGJlY29tZSBhdmFpbGFi
bGUgYWZ0ZXIgTElCWExfSU5JVF9USU1FT1VUCj4gPiBzZWNvbmRzLCBmYWlsIHRoZSBkb21haW4g
Y3JlYXRpb24uCj4gPiAKPiA+IElmIHdlIHNraXAgdGhlIGJvb3Rsb2FkZXIsIHRoZSBUVFkgcGF0
aCB3aWxsIGJlIHNldCBieSB4ZW5jb25zb2xlZC4KPiA+IEhvd2V2ZXIsIHRoZXJlIGlzIG5vIGd1
YXJhbnRlZSB0aGF0IHRoaXMgd2lsbCBoYXBwZW4gYnkgdGhlIHRpbWUgd2UKPiA+IHdhbnQgdG8g
Y2FsbCB0aGUgY29uc29sZV9hdmFpbGFibGUgY2FsbGJhY2ssIHNvIHdlIGhhdmUgdG8gd2FpdC4K
PiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogUGF3ZcWCIE1hcmN6ZXdza2kgPHBhd2VsQGludmlzaWJs
ZXRoaW5nc2xhYi5jb20+Cj4gPiBSZXZpZXdlZC1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3Jl
Y2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+IAo+IFJldmlld2VkLWJ5OiBB
bnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCkFwcGxpZWQuIFRoYW5r
cy4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:29:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:29:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RHZ-0006J0-5y; Wed, 04 Mar 2020 10:29:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9RHY-0006Iv-58
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:29:40 +0000
X-Inumbo-ID: 0d026368-5e03-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0d026368-5e03-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 10:29:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9RHW-0003HD-9W; Wed, 04 Mar 2020 10:29:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9RHW-0003gL-23; Wed, 04 Mar 2020 10:29:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9RHW-0007Ya-1K; Wed, 04 Mar 2020 10:29:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1j9RHW-0007Ya-1K@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 10:29:38 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-xl-credit2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIKdGVzdGlkIGd1ZXN0LXN0YXJ0CgpUcmVlOiBsaW51eCBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42
LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xp
bnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L292bWYuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRp
dGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0
ClRyZWU6IHNlYWJpb3MgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQK
VHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5kIHJl
cHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXgg
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp
bnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDk4ZDU0ZjgxZTM2YmEzYmY5MjE3Mjc5MWVi
YTVjYTViZDgxMzk4OWIKICBCdWcgbm90IHByZXNlbnQ6IGQ2ZDVkZjFkYjZlOWQ3ZjhmNzZkMjkx
MTcwN2Y3ZDU4NzcyNTFiMDIKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgwNTMvCgoKICAoUmV2aXNpb24gbG9nIHRv
byBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNl
ZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRz
L2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIuZ3Vlc3Qtc3Rh
cnQuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZl
bHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dz
L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Mi5n
dWVzdC1zdGFydCAtLXN1bW1hcnktb3V0PXRtcC8xNDgwNTMuYmlzZWN0aW9uLXN1bW1hcnkgLS1i
YXNpcy10ZW1wbGF0ZT0xMzM1ODAgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC1s
aW51cyB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgZ3Vlc3Qtc3RhcnQKU2VhcmNoaW5nIGZv
ciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDE0NzkxMiBmYWlsIFtob3N0PWNoYXJkb25uYXkxXSAv
IDE0Mzg0OCBbaG9zdD1odXhlbHJlYmUwXSAxNDM1ODEgW2hvc3Q9Zmlhbm8wXSAxNDM0NTAgW2hv
c3Q9ZGViaW5hMF0gMTQzMzYzIFtob3N0PXBpbm90MF0gMTQzMjc3IFtob3N0PWRlYmluYTFdIDE0
MzI0MiBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTQ3OTEyIC8gMTQzMjQyCih0
cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3Jn
L3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0ClRyZWU6IGxp
bnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUu
Z2l0ClRyZWU6IG92bWYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKVHJl
ZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRy
ZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogc2VhYmlv
cyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IDk4ZDU0ZjgxZTM2YmEzYmY5MjE3Mjc5
MWViYTVjYTViZDgxMzk4OWIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFj
ZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0
MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVm
ZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKQmFzaXMgcGFzcyBkNmQ1ZGYxZGI2
ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgNjk5NmVjODhhMjQ0YTI0MjhiZWI4MWQxMjZlZTU1ZDE1MmY2MmEwNyBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUw
NDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgMTIwOTk2ZjE0NzEzMWVjYThhZjkwZTMwYzkwMGJjMTRi
YzgyNGQ5ZiA1MThjOTM1ZmFjNGQzMGIzZWMzNWQ0YjZhZGQ4MmIxN2I3ZDdhY2EzCkdlbmVyYXRp
bmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5r
ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0
I2Q2ZDVkZjFkYjZlOWQ3ZjhmNzZkMjkxMTcwN2Y3ZDU4NzcyNTFiMDItOThkNTRmODFlMzZiYTNi
ZjkyMTcyNzkxZWJhNWNhNWJkODEzOTg5YiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0IzY5OTZlYzg4YTI0NGEyNDI4YmViODFkMTI2ZWU1NWQx
NTJmNjJhMDctNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuXAogZ2l0I2QwZDhhZDM5ZWNiNTFj
ZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTgtZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0IzkzM2ViYWQyNDcw
YTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYtOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTVi
OGU0MTBiZDk4NDdlZiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdCMx
MjA5OTZmMTQ3MTMxZWNhOGFmOTBlMzBjOTAwYmMxNGJjODI0ZDlmLTc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjNTE4
YzkzNWZhYzRkMzBiM2VjMzVkNGI2YWRkODJiMTdiN2Q3YWNhMy1lNDY1ZmVjYmZkYjg2NWM3NWY3
NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNj
b250aWd1b3VzOiBsaW51eC0yLjYKVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMg
aW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0
NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0
cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KTG9hZGVkIDgyMTYg
bm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxNDMx
NjkgW2hvc3Q9YWxiYW5hMV0KIDE0MzIwMiBbaG9zdD1lbGJsaW5nMF0KIDE0MzI0MiBwYXNzIGQ2
ZDVkZjFkYjZlOWQ3ZjhmNzZkMjkxMTcwN2Y3ZDU4NzcyNTFiMDIgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA2OTk2ZWM4OGEyNDRhMjQyOGJlYjgxZDEyNmVlNTVkMTUy
ZjYyYTA3IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0
NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiAxMjA5OTZmMTQ3MTMxZWNhOGFmOTBlMzBj
OTAwYmMxNGJjODI0ZDlmIDUxOGM5MzVmYWM0ZDMwYjNlYzM1ZDRiNmFkZDgyYjE3YjdkN2FjYTMK
IDE0MzI3NyBbaG9zdD1kZWJpbmExXQogMTQzMzYzIFtob3N0PXBpbm90MF0KIDE0MzQ1MCBbaG9z
dD1kZWJpbmEwXQogMTQzNTgxIFtob3N0PWZpYW5vMF0KIDE0Mzg0OCBbaG9zdD1odXhlbHJlYmUw
XQogMTQ2ODUwIFtdCiAxNDY5MDQgZmFpbCBpcnJlbGV2YW50CiAxNDY5NzIgZmFpbCBpcnJlbGV2
YW50CiAxNDcwMjkgZmFpbCBpcnJlbGV2YW50CiAxNDcwODIgZmFpbCBpcnJlbGV2YW50CiAxNDcy
MzYgZmFpbCBpcnJlbGV2YW50CiAxNDcxNTcgZmFpbCBpcnJlbGV2YW50CiAxNDczMjAgZmFpbCBp
cnJlbGV2YW50CiAxNDc0MTAgZmFpbCBpcnJlbGV2YW50CiAxNDc1NDEgZmFpbCBpcnJlbGV2YW50
CiAxNDc0ODAgZmFpbCBpcnJlbGV2YW50CiAxNDc2NDAgZmFpbCBpcnJlbGV2YW50CiAxNDc3MDYg
ZmFpbCBpcnJlbGV2YW50CiAxNDc3OTggZmFpbCBpcnJlbGV2YW50CiAxNDc3ODIgcGFzcyBkNmQ1
ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgNjk5NmVjODhhMjQ0YTI0MjhiZWI4MWQxMjZlZTU1ZDE1MmY2
MmEwNyBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcw
YTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgMTIwOTk2ZjE0NzEzMWVjYThhZjkwZTMwYzkw
MGJjMTRiYzgyNGQ5ZiA1MThjOTM1ZmFjNGQzMGIzZWMzNWQ0YjZhZGQ4MmIxN2I3ZDdhY2EzCiAx
NDc3NDkgZmFpbCBpcnJlbGV2YW50CiAxNDc4MDQgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5
MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgNjY1YWZjY2M1MmUxYTAyZWUzMjkxNDdlMDJmMDRiOGU5Y2YxZDU3MSBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1Yjhl
NDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAwY2Q3
OTFjNDk5YmRjNjk4ZDE0YTI0MDUwZWM1NmQ2MGI0NTczMmUwCiAxNDc4NDEgcGFzcyBkNmQ1ZGYx
ZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJl
YiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2
OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0
MzI5Yjk0MWY3ZCA2ZTBiNDQ1ZWU3MzhjZDgyOWVkMjhjNzUzMmNkZWQ4YWZlMjU4ODZkCiAxNDc4
MDcgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZWM4Yzc0ZThiY2M2NmE0M2ZmNzY2MjU0
ZTY4YjA1MDRmNjhlMDI0ZiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4
IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYy
YTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAxNDMwYzVhOGNhZDQ1ZDY4OWIwMzUyNTVmM2Q3Y2E2
YTA3YWUwMmU0CiAxNDc4NjUgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3
MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0
YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYg
NzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCA2NGZlMzhmMjQ2YTdiZjMw
NWU0ZTQ3ZGEyNmM5ZGZjMzFiYmZmMzBiCiAxNDc4MTAgZmFpbCBpcnJlbGV2YW50CiAxNDc4NDQg
cGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBk
MzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkz
M2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2Iw
Mzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlYTUzNjUyZDc4Y2RkZDM2ZDk5ZjUzYTg3NTkxOTEwZGEw
YzliMWVmCiAxNDc4MTkgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUx
YjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVl
MDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1
NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBmNDRhMTkyZDIyYTM3ZGNiOTE3
MWI5NTk3OGI0MzYzN2JjMDk3MThkCiAxNDc4NDcgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5
MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1Yjhl
NDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCA0Y2Rk
NGZhMjlmYzI0ZDJkODk4YWMwMTk4OGIyYjEwOTM2NTU2ZDcyCiAxNDc4MjIgcGFzcyBkNmQ1ZGYx
ZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJl
YiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2
OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0
MzI5Yjk0MWY3ZCAyMmY1Njk2ZTZhNmJhMzI4ZjI3NWY0MjQ5ODg2YWE3MzljNWM3MTZmCiAxNDc4
MjAgZmFpbCBpcnJlbGV2YW50CiAxNDc4MzUgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3
MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
NzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEw
YmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlMmQxMjU0
ZjVhZjJhNmZmMjRkMDA5NTIzNjM5YjgwY2NiYTJjMDg5CiAxNDc4NTQgcGFzcyBkNmQ1ZGYxZGI2
ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUw
NDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5
Yjk0MWY3ZCA2OWFkNTczYzJiYmJjZTg0ZDA5YmNlOTg4ZTdhZGMzY2RhZmNjYzA2CiAxNDc4Njgg
cGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBk
MzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkz
M2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2Iw
Mzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3
MDA1NzQ4CiAxNDc5MTIgZmFpbCA5OGQ1NGY4MWUzNmJhM2JmOTIxNzI3OTFlYmE1Y2E1YmQ4MTM5
ODliIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVl
MDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1
NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3
NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgwNTAgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5
MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1Yjhl
NDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1
ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgwMjMgcGFzcyBkNmQ1ZGYx
ZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgNjk5NmVjODhhMjQ0YTI0MjhiZWI4MWQxMjZlZTU1ZDE1MmY2MmEw
NyBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2
OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgMTIwOTk2ZjE0NzEzMWVjYThhZjkwZTMwYzkwMGJj
MTRiYzgyNGQ5ZiA1MThjOTM1ZmFjNGQzMGIzZWMzNWQ0YjZhZGQ4MmIxN2I3ZDdhY2EzCiAxNDgw
NTMgZmFpbCA5OGQ1NGY4MWUzNmJhM2JmOTIxNzI3OTFlYmE1Y2E1YmQ4MTM5ODliIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJi
OTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4
IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3
Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJj
NjE3MDA1NzQ4CiAxNDgwMzcgZmFpbCA5OGQ1NGY4MWUzNmJhM2JmOTIxNzI3OTFlYmE1Y2E1YmQ4
MTM5ODliIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0
YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYg
NzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3
NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgwNDAgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2
ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1
YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBl
NDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgwNDQgZmFpbCA5OGQ1
NGY4MWUzNmJhM2JmOTIxNzI3OTFlYmE1Y2E1YmQ4MTM5ODliIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2
NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcw
YTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBl
Nzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4ClNl
YXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0
MzI0MiAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDc5MTIg
KGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgwMjMgKHBh
c3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgwMzcgKGZhaWwpLCBm
b3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgZDZkNWRmMWRiNmU5ZDdmOGY3NmQyOTEx
NzA3ZjdkNTg3NzI1MWIwMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQx
MGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZl
Y2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OApObyByZXZpc2lvbnMgbGVmdCB0byB0
ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0Nzg2OCAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0NzkxMiAoZmFpbCks
IGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODA0MCAocGFzcyksIGZv
ciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MDQ0IChmYWlsKSwgZm9yIGZpcnN0
IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MDUwIChwYXNzKSwgZm9yIGxhc3QgcGFz
cwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgwNTMgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoK
KioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMg
aW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA5OGQ1NGY4MWUz
NmJhM2JmOTIxNzI3OTFlYmE1Y2E1YmQ4MTM5ODliCiAgQnVnIG5vdCBwcmVzZW50OiBkNmQ1ZGYx
ZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4MDUzLwoKCiAg
KFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgpkb3Q6IGdyYXBoIGlzIHRvbyBsYXJn
ZSBmb3IgY2Fpcm8tcmVuZGVyZXIgYml0bWFwcy4gU2NhbGluZyBieSAwLjYxNDEyIHRvIGZpdApw
bm10b3BuZzogNDggY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9n
cy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIu
Z3Vlc3Qtc3RhcnQue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjE0ODA1MzogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTQ4
MDUzIGxpbnV4LWxpbnVzIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4MDUzLwoKRmFpbHVyZXMgOi0vIGJ1dCBubyBy
ZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3Rz
IHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:31:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:31:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RJF-00073a-Jl; Wed, 04 Mar 2020 10:31:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9RJE-00073V-N6
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:31:24 +0000
X-Inumbo-ID: 4bcaca7c-5e03-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4bcaca7c-5e03-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 10:31:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3824CAEC7;
 Wed,  4 Mar 2020 10:31:23 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200304102523.52454-1-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a8ae8dd4-5104-4108-0e5a-849c50fc270a@suse.com>
Date: Wed, 4 Mar 2020 11:31:23 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200304102523.52454-1-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxMToyNSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IERvbid0IGFzc3Vt
ZSB0aGVyZSdzIGdvaW5nIHRvIGJlIGVub3VnaCBzcGFjZSBhdCB0aGUgdGFpbCBvZiB0aGUKPiBs
b2FkZWQga2VybmVsIGFuZCBpbnN0ZWFkIHRyeSB0byBmaW5kIGEgc3VpdGFibGUgbWVtb3J5IGFy
ZWEgd2hlcmUgdGhlCj4gaW5pdHJkIGFuZCBtZXRhZGF0YSBjYW4gYmUgbG9hZGVkLgo+IAo+IFJl
cG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KcHJlZmVyYWJseSB3aXRo
LCBhcyBBbmRyZXcgc3VnZ2VzdGVkLCAuLi4KCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20w
X2J1aWxkLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+IEBAIC00OTAs
NiArNDkwLDQ1IEBAIHN0YXRpYyBpbnQgX19pbml0IHB2aF9wb3B1bGF0ZV9wMm0oc3RydWN0IGRv
bWFpbiAqZCkKPiAgI3VuZGVmIE1CMV9QQUdFUwo+ICB9Cj4gIAo+ICtzdGF0aWMgcGFkZHJfdCBm
aW5kX21lbW9yeShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc2l6ZSkKPiArewo+
ICsgICAgcGFkZHJfdCBrZXJuZWxfc3RhcnQgPSAocGFkZHJfdCllbGYtPmRlc3RfYmFzZSAmIFBB
R0VfTUFTSzsKPiArICAgIHBhZGRyX3Qga2VybmVsX2VuZCA9IFJPVU5EVVAoKHBhZGRyX3QpZWxm
LT5kZXN0X2Jhc2UgKyBlbGYtPmRlc3Rfc2l6ZSwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUEFHRV9TSVpFKTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgIC8q
Cj4gKyAgICAgKiBUaGUgbWVtb3J5IG1hcCBpcyBzb3J0ZWQgYW5kIGFsbCBSQU0gcmVnaW9ucyBz
dGFydHMgYW5kIHNpemVzIGFyZQo+ICsgICAgICogYWxpZ25lZCB0byBwYWdlIGJvdW5kYXJpZXMu
Cj4gKyAgICAgKi8KPiArICAgIGZvciAoIGkgPSAwOyBpIDwgZC0+YXJjaC5ucl9lODIwOyBpKysg
KQo+ICsgICAgewo+ICsgICAgICAgIHBhZGRyX3Qgc3RhcnQsIGVuZCA9IGQtPmFyY2guZTgyMFtp
XS5hZGRyICsgZC0+YXJjaC5lODIwW2ldLnNpemU7Cj4gKwo+ICsgICAgICAgIC8qIERvbid0IHVz
ZSBtZW1vcnkgYmVsb3cgMU1CLCBhcyBpdCBjb3VsZCBvdmVyd3JpdGUgdGhlIEJEQS9FQkRBLiAq
LwoKLi4uIElCRlQgYWRkZWQgaGVyZSAoSSdtIG5vdCB3b3JyaWVkIHNvIG11Y2ggYWJvdXQgd2hl
dGhlciBCREEgcmVtYWlucwpoZXJlIG9yIGdldHMgZHJvcHBlZCkuIFRoaXMgY291bGQgb2YgY291
cnNlIGJlIGRvbmUgd2hpbGUgY29tbWl0dGluZy4KCkphbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:31:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:31:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RJm-00077Y-TY; Wed, 04 Mar 2020 10:31:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=usiQ=4V=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1j9RJm-00077S-Cx
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:31:58 +0000
X-Inumbo-ID: 602585de-5e03-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 602585de-5e03-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 10:31:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1j9RJk-0003Jo-N4; Wed, 04 Mar 2020 10:31:56 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1j9RJk-0004Pg-Dd; Wed, 04 Mar 2020 10:31:56 +0000
Date: Wed, 4 Mar 2020 10:31:53 +0000
From: Wei Liu <wl@xen.org>
To: jonas.licht@fem.tu-ilmenau.de
Message-ID: <20200304103153.xg74oqynievvy4sf@debian>
References: <493c670d7726e74e0c5d76da678e190a@fem.tu-ilmenau.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <493c670d7726e74e0c5d76da678e190a@fem.tu-ilmenau.de>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] libxenstat: fixed Makefile for building
 python-bindings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSm9uYXMKClRoYW5rcyBmb3IgdGhpcyBwYXRjaC4KCk9uIE1vbiwgTWFyIDAyLCAyMDIwIGF0
IDA2OjUzOjM4UE0gKzAxMDAsIGpvbmFzLmxpY2h0QGZlbS50dS1pbG1lbmF1LmRlIHdyb3RlOgo+
IEZpeGVzIHRoZSBsaWJ4ZW5zdGF0IE1ha2VmaWxlIHRvIGRldGVybWluZSB0aGUgY29ycmVjdCBw
YXRocwo+IG9mIHB5dGhvbiBpbmNsdWRlcyB3aGVuIGJ1aWxkaW5nIHB5dGhvbi1iaW5kaW5ncy4K
PiBBbHNvIHJlcGxhY2VzIHRoZSAtbHhlbnN0YXQgbGlua2luZyB0byBjb3JyZWN0IG9iamVjdCBm
aWxlcwo+IGFuZCB1c2UgdGhlIGxpYmRpciB2YXJpYWJsZSBmb3IgaW5zdGFsbGluZy4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBKb25hcyBMaWNodCA8am9uYXMubGljaHRAZmVtLnR1LWlsbWVuYXUuZGU+
Cj4gLS0tCj4gIHRvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZSB8IDExICsrKysrLS0t
LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQo+IGIvdG9v
bHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCj4gaW5kZXggMDNjYjIxMmUzYi4uNGEwMmQy
ZTU2MyAxMDA2NDQKPiAtLS0gYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUKPiAr
KysgYi90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUKPiBAQCAtMTE0LDE4ICsxMTQs
MTcgQEAgJChCSU5ESU5HUyk6ICQoU0hMSUIpICQoU0hMSUJfTElOS1MpIHNyYy94ZW5zdGF0LmgK
PiAgU1dJR19GTEFHUz0tbW9kdWxlIHhlbnN0YXQgLUlzcmMKPiAKPiAgIyBQeXRob24gYmluZGlu
Z3MKPiAtUFlUSE9OX1ZFUlNJT049JChQWVRIT046cHl0aG9uJT0lKQo+IC1QWVRIT05fRkxBR1M9
LUkvdXNyL2luY2x1ZGUvcHl0aG9uJChQWVRIT05fVkVSU0lPTikKPiAtbHB5dGhvbiQoUFlUSE9O
X1ZFUlNJT04pCj4gK1BZVEhPTl9GTEFHUz1gJChQWVRIT04pIC1jICdpbXBvcnQgZGlzdHV0aWxz
LnN5c2NvbmZpZzsgcHJpbnQoIi1JIiArCgpBIGJldHRlciBhcHByb2FjaCB3b3VsZCBiZSB0byB1
c2UgcHl0aG9uLWNvbmZpZyBoZXJlLgoKPiBkaXN0dXRpbHMuc3lzY29uZmlnLmdldF9weXRob25f
aW5jKFRydWUpICsgIiAiICsKPiBkaXN0dXRpbHMuc3lzY29uZmlnLmdldF9jb25maWdfdmFyKCJC
TERMSUJSQVJZIikpJ2AKPiAgJChQWU1PRCk6ICQoUFlTUkMpCj4gICQoUFlTUkMpOiBiaW5kaW5n
cy9zd2lnL3hlbnN0YXQuaQo+ICAgICAgICAgc3dpZyAtcHl0aG9uICQoU1dJR19GTEFHUykgLW91
dGRpciAkKEBEKSAtbyAkKFBZU1JDKSAkPAo+IAo+ICAkKFBZTElCKTogJChQWVNSQykKPiAtICAg
ICAgICQoQ0MpICQoQ0ZMQUdTKSAkKExERkxBR1MpICQoUFlUSE9OX0ZMQUdTKSAkKFNITElCX0xE
RkxBR1MpCj4gLWx4ZW5zdGF0IC1vICRAICQ8ICQoQVBQRU5EX0xERkxBR1MpCj4gKyAgICAgICAk
KENDKSAkKENGTEFHUykgJChMREZMQUdTKSAkKFBZVEhPTl9GTEFHUykgJChTSExJQl9MREZMQUdT
KSAtbyAkQCAkPAo+ICQoU0hMSUIpICQoTERMSUJTLXkpICQoQVBQRU5EX0xERkxBR1MpCj4gCj4g
IHB5dGhvbi1iaW5kaW5nczogJChQWUxJQikgJChQWU1PRCkKPiAKPiAtcHl0aG9ubGliZGlyPSQo
cHJlZml4KS9saWIvcHl0aG9uJChQWVRIT05fVkVSU0lPTikvc2l0ZS1wYWNrYWdlcwo+ICtweXRo
b25saWJkaXI9YCQoUFlUSE9OKSAtYyAnaW1wb3J0IGRpc3R1dGlscy5zeXNjb25maWc7CgpBbmQg
aGVyZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:34:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:34:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RMS-0007Jy-Cj; Wed, 04 Mar 2020 10:34:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Mvz=4V=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9RMR-0007Js-HR
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:34:43 +0000
X-Inumbo-ID: c2195fcc-5e03-11ea-a37e-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2195fcc-5e03-11ea-a37e-12813bfff9fa;
 Wed, 04 Mar 2020 10:34:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583318083;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=stxrvW3FSJ6H9jh7vdpK0vQPRrDLFMWHqzs6iWTmlYg=;
 b=GAGqoxoduNL+PgX09foYHHWhfFRDhCKtLgPQWVYiFs0A15+9zhHgAui8
 VBW1HrhWYlGNpWCE7X5SPmi9Mly18roEg3LbV+LaYL0Hwj+yA3x71KeIW
 8ax1jA3A8ippy1Kb6d5GWrZI+1HNK1K4Tvk4ZbdHKKkTCX8i8ZXRpE3NX c=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: W7wXKnpZQqc/5c/Y3ReK/Z0A5lyjBGWWi02/NWimr0Adt+ig9f148bTGjooCDl6/UkAA5ckJHC
 EQOaUkjVS9CNiG4UIAfLUxS7LSzt+5W/8r8Xo2J/xAZK0N5grNH81nlhjJQyn//m+ogsImgTw1
 73qN/SDtujmkQzuBRAuY0vWrdL3tcE+hy2ThEFm94knfqgW9vnk/KuGiWffD/6dxsgCNDEt8Bn
 tzYQQFxlbx+Du9CkiLk0AlTiLcvGY3hJsvSHiIssGf4HMgxs7yPxCxh4jUMpJCFha4U4el6ECE
 e14=
X-SBRS: 2.7
X-MesageID: 13366605
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,513,1574139600"; d="scan'208";a="13366605"
Date: Wed, 4 Mar 2020 11:34:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200304103435.GS24458@Air-de-Roger.citrite.net>
References: <20200304102523.52454-1-roger.pau@citrix.com>
 <a8ae8dd4-5104-4108-0e5a-849c50fc270a@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a8ae8dd4-5104-4108-0e5a-849c50fc270a@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v3] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMTE6MzE6MjNBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMDQuMDMuMjAyMCAxMToyNSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gRG9u
J3QgYXNzdW1lIHRoZXJlJ3MgZ29pbmcgdG8gYmUgZW5vdWdoIHNwYWNlIGF0IHRoZSB0YWlsIG9m
IHRoZQo+ID4gbG9hZGVkIGtlcm5lbCBhbmQgaW5zdGVhZCB0cnkgdG8gZmluZCBhIHN1aXRhYmxl
IG1lbW9yeSBhcmVhIHdoZXJlIHRoZQo+ID4gaW5pdHJkIGFuZCBtZXRhZGF0YSBjYW4gYmUgbG9h
ZGVkLgo+ID4gCj4gPiBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgo+IAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cj4gcHJlZmVyYWJseSB3aXRoLCBhcyBBbmRyZXcgc3VnZ2VzdGVkLCAuLi4KPiAKPiA+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gPiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL2RvbTBfYnVpbGQuYwo+ID4gQEAgLTQ5MCw2ICs0OTAsNDUgQEAgc3RhdGljIGludCBf
X2luaXQgcHZoX3BvcHVsYXRlX3AybShzdHJ1Y3QgZG9tYWluICpkKQo+ID4gICN1bmRlZiBNQjFf
UEFHRVMKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIHBhZGRyX3QgZmluZF9tZW1vcnkoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKPiA+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc2l6ZSkKPiA+ICt7Cj4gPiArICAgIHBhZGRy
X3Qga2VybmVsX3N0YXJ0ID0gKHBhZGRyX3QpZWxmLT5kZXN0X2Jhc2UgJiBQQUdFX01BU0s7Cj4g
PiArICAgIHBhZGRyX3Qga2VybmVsX2VuZCA9IFJPVU5EVVAoKHBhZGRyX3QpZWxmLT5kZXN0X2Jh
c2UgKyBlbGYtPmRlc3Rfc2l6ZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQQUdFX1NJWkUpOwo+ID4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiA+ICsKPiA+ICsgICAgLyoK
PiA+ICsgICAgICogVGhlIG1lbW9yeSBtYXAgaXMgc29ydGVkIGFuZCBhbGwgUkFNIHJlZ2lvbnMg
c3RhcnRzIGFuZCBzaXplcyBhcmUKPiA+ICsgICAgICogYWxpZ25lZCB0byBwYWdlIGJvdW5kYXJp
ZXMuCj4gPiArICAgICAqLwo+ID4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGQtPmFyY2gubnJfZTgy
MDsgaSsrICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgcGFkZHJfdCBzdGFydCwgZW5kID0gZC0+
YXJjaC5lODIwW2ldLmFkZHIgKyBkLT5hcmNoLmU4MjBbaV0uc2l6ZTsKPiA+ICsKPiA+ICsgICAg
ICAgIC8qIERvbid0IHVzZSBtZW1vcnkgYmVsb3cgMU1CLCBhcyBpdCBjb3VsZCBvdmVyd3JpdGUg
dGhlIEJEQS9FQkRBLiAqLwo+IAo+IC4uLiBJQkZUIGFkZGVkIGhlcmUgKEknbSBub3Qgd29ycmll
ZCBzbyBtdWNoIGFib3V0IHdoZXRoZXIgQkRBIHJlbWFpbnMKPiBoZXJlIG9yIGdldHMgZHJvcHBl
ZCkuIFRoaXMgY291bGQgb2YgY291cnNlIGJlIGRvbmUgd2hpbGUgY29tbWl0dGluZy4KClN1cmUs
IHRoYW5rcy4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:42:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RUC-0008BR-Ic; Wed, 04 Mar 2020 10:42:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9RUA-0008Au-JM
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:42:42 +0000
X-Inumbo-ID: dff521e2-5e04-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dff521e2-5e04-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 10:42:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9RU9-0003XW-Ly; Wed, 04 Mar 2020 10:42:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9RU9-0004Ej-DC; Wed, 04 Mar 2020 10:42:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9RU9-00066C-CR; Wed, 04 Mar 2020 10:42:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148055-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=0c35d446047aa632ec3a03221814ad5a6a37af97
X-Osstest-Versions-That: xen=9649cef3b3a7eaca1347154ea7f274586d48bc29
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 10:42:41 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 148055: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA1NSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODA1NS8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDBjMzVkNDQ2MDQ3YWE2
MzJlYzNhMDMyMjE4MTRhZDVhNmEzN2FmOTcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDk2NDljZWYzYjNhN2VhY2ExMzQ3MTU0ZWE3ZjI3NDU4NmQ0OGJjMjkKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDE0NzgxMSAgMjAyMC0wMy0wMSAwOTozMTozMyBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxNDgwNTUgIDIwMjAtMDMtMDQgMDk6MjI6MTkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhcmlv
IEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGpncmFsbEBhbWF6b24uY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIFBhdWwgRHVycmFu
dCA8cGR1cnJhbnRAYW16bi5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFRv
bnkgTHVjayA8dG9ueS5sdWNrQGludGVsLmNvbT4KCmpvYnM6CiBjb3Zlcml0eS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdp
dAogICA5NjQ5Y2VmM2IzLi4wYzM1ZDQ0NjA0ICAwYzM1ZDQ0NjA0N2FhNjMyZWMzYTAzMjIxODE0
YWQ1YTZhMzdhZjk3IC0+IGNvdmVyaXR5LXRlc3RlZC9zbW9rZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:43:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:43:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RVA-0008Gn-UQ; Wed, 04 Mar 2020 10:43:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9RVA-0008Gh-4l
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:43:44 +0000
X-Inumbo-ID: 044f7452-5e05-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 044f7452-5e05-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 10:43:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 72B42B077;
 Wed,  4 Mar 2020 10:43:42 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200303173904.23492-1-jgross@suse.com>
 <d2696b52-b838-bd59-48b4-dc46bbeb501c@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <5f7d70bf-699c-34e0-1ff0-9976c8e11dcd@suse.com>
Date: Wed, 4 Mar 2020 11:43:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d2696b52-b838-bd59-48b4-dc46bbeb501c@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTA6NTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDAzLjAzLjIwMjAgMTg6
MzksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IC0tLSBhL3hlbi9jb21tb24vc2NoZWQvY29yZS5j
Cj4+ICsrKyBiL3hlbi9jb21tb24vc2NoZWQvY29yZS5jCj4+IEBAIC0yMjk5LDYgKzIyOTksMTAg
QEAgdm9pZCBzY2hlZF9jb250ZXh0X3N3aXRjaGVkKHN0cnVjdCB2Y3B1ICp2cHJldiwgc3RydWN0
IHZjcHUgKnZuZXh0KQo+PiAgICAgICByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2Nr
KTsKPj4gICB9Cj4+ICAgCj4+ICsvKgo+PiArICogU3dpdGNoIHRvIGEgbmV3IGNvbnRleHQgb3Ig
a2VlcCB0aGUgY3VycmVudCBvbmUgcnVubmluZy4KPj4gKyAqIE9uIHg4NiBpdCB3b24ndCByZXR1
cm4sIHNvIGl0IHdpbGwgZHJvcCB0aGUgc3RpbGwgaGVsZCBzY2hlZF9yZXNfcmN1bG9jay4KPj4g
KyAqLwo+PiAgIHN0YXRpYyB2b2lkIHNjaGVkX2NvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICp2
cHJldiwgc3RydWN0IHZjcHUgKnZuZXh0LAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgcmVzZXRfaWRsZV91bml0LCBzX3RpbWVfdCBub3cpCj4+ICAgewo+IAo+IEkg
ZG9uJ3QgZm9sbG93IHRoZSBjb21tZW50OiBUaGVyZSdzCj4gCj4gICAgICAgICAgcmV0dXJuIGNv
bnRpbnVlX3J1bm5pbmcodnByZXYpOwo+IAo+IGluIHRoZSBmdW5jdGlvbiB3aGljaCBhZmFpY3Qg
Y2FuIGhhcHBlbiBvbiBhbGwgYXJjaGl0ZWN0dXJlcy4KPiBUaGUgbG9jayBnZXRzIGRyb3BwZWQg
dGhlcmUgdG9vLiBJIHNlZSBubyBwYXRoIHRocm91Z2ggdGhpcwo+IGZ1bmN0aW9uIHdoZXJlIHRo
ZSBsb2NrIHdvdWxkIG5vdCBnZXQgZHJvcHBlZC4KCkl0IHdhcyBtZWFudCBhcyByZWFzb25pbmc6
IGR1ZSB0byB0aGUgZmFjdCB0aGF0IHNjaGVkX2NvbnRleHRfc3dpdGNoKCkKd29uJ3QgcmV0dXJu
IG9uIHg4NiwgaXQgaXMgcmVxdWlyZWQgdGhhdCBpdCB3aWxsIGRyb3Agc2NoZWRfcmVzX3JjdWxv
Y2suCgo+IAo+PiBAQCAtMjQwOCw2ICsyNDEyLDkgQEAgc3RhdGljIHN0cnVjdCB2Y3B1ICpzY2hl
ZF9mb3JjZV9jb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqdnByZXYsCj4+ICAgICogemVybyBk
b19zY2hlZHVsZSgpIGlzIGNhbGxlZCBhbmQgdGhlIHJlbmRlenZvdXMgY291bnRlciBmb3IgbGVh
dmluZwo+PiAgICAqIGNvbnRleHRfc3dpdGNoKCkgaXMgc2V0LiBBbGwgb3RoZXIgbWVtYmVycyB3
aWxsIHdhaXQgdW50aWwgdGhlIGNvdW50ZXIgaXMKPj4gICAgKiBiZWNvbWluZyB6ZXJvLCBkcm9w
cGluZyB0aGUgc2NoZWR1bGUgbG9jayBpbiBiZXR3ZWVuLgo+PiArICogRWl0aGVyIHJldHVybnMg
dGhlIG5ldyB1bml0IHRvIHJ1biwgb3IgTlVMTCBpZiBubyBjb250ZXh0IHN3aXRjaCBpcwo+PiAr
ICogcmVxdWlyZWQgb3IgKG9uIEFSTSkgaGFzIGFscmVhZHkgYmVlbiBwZXJmb3JtZWQuIElmIE5V
TEwgaXMgcmV0dXJuZWQKPj4gKyAqIHNjaGVkX3Jlc19yY3Vsb2NrIGhhcyBiZWVuIGRyb3BwZWQu
Cj4gCj4gSSBndWVzcyBvZmZpY2lhbCBBcm0gZm9sa3Mgd291bGQgbGlrZSBBcm0gdG8gbm90IGJl
IHNwZWxsZWQgYWxsCj4gdXBwZXIgY2FzZSBhbnltb3JlLgoKT2theS4KCj4gCj4+IEBAIC0yNDgy
LDYgKzI0OTAsMjEgQEAgc3RhdGljIHN0cnVjdCBzY2hlZF91bml0ICpzY2hlZF93YWl0X3JlbmRl
enZvdXNfaW4oc3RydWN0IHNjaGVkX3VuaXQgKnByZXYsCj4+ICAgICAgICAgICAgICAgYXRvbWlj
X3NldCgmcHJldi0+bmV4dF90YXNrLT5yZW5kZXp2b3VzX291dF9jbnQsIDApOwo+PiAgICAgICAg
ICAgICAgIHByZXYtPnJlbmRlenZvdXNfaW5fY250ID0gMDsKPj4gICAgICAgICAgIH0KPj4gKwo+
PiArICAgICAgICAvKgo+PiArICAgICAgICAgKiBDaGVjayBmb3Igc2NoZWR1bGluZyByZXNvdXJj
ZWQgc3dpdGNoZWQuIFRoaXMgaGFwcGVucyB3aGVuIHdlIGFyZQo+PiArICAgICAgICAgKiBtb3Zl
ZCBhd2F5IGZyb20gb3VyIGNwdXBvb2wgYW5kIGNwdXMgYXJlIHN1YmplY3Qgb2YgdGhlIGlkbGUK
Pj4gKyAgICAgICAgICogc2NoZWR1bGVyIG5vdy4KPj4gKyAgICAgICAgICovCj4gCj4gVGhlICdk
JyBvbiBib3RoICJyZXNvdXJjZWQiIGFuZCAic3dpdGNoZWQiIGFyZSBvZGQgdG8gcmVhZCBhdAo+
IGxlYXN0IHRvIG1lLCBhbmQgaGVuY2UgbWFrZSBtZSB1bmNlcnRhaW4gd2hldGhlciBJIGFjdHVh
bGx5Cj4gY29ycmVjdGx5IHVuZGVyc3RhbmQgd2hhdCBpcyBtZWFudCBoZXJlLgoKU2hvdWxkIGJl
ICJyZXNvdXJjZXMiLCBvZiBjb3Vyc2UuCgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:49:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RaS-0008VM-Ks; Wed, 04 Mar 2020 10:49:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Mvz=4V=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9RaR-0008VH-ME
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:49:11 +0000
X-Inumbo-ID: c78e4e66-5e05-11ea-a386-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c78e4e66-5e05-11ea-a386-12813bfff9fa;
 Wed, 04 Mar 2020 10:49:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583318950;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=9MittYWxEG8QmXStVYLvt1hq3eujrEqfk24O0NCHjbE=;
 b=HfPYwOTgynj0UIQcYeJ5M0djf/A1pHLou1F8ay/Dsoa3RX3sQCf5fhRV
 3jDIvCWrCgT3nTG7jAjB/+XegovU++eq8FIxt0B/Xq0FfJbTNjlgo01zW
 2SunuEC0Glo4EuEUv0gBEaPfDq+JENCEQjpjcboA8Y1VF7KIcG4CvQgJN g=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: pNzEtvB9x1HRRNbc9pfSzAH7z0z4aMvqhiAKCM9NoaXeG/zI3yZmkLoS0dPHojsX3kEZ81WHeO
 XuIgFw/qXcUyt6wweY1XBzaHRkNmnR7A0baRf7Mul1GoVtQ78VJKI6igk5oe49q1vCYPelqQGM
 l4cW+Wo1vV5OXK/C0UI1/6w/ffhpCcG+jsQP3QehleFRuiSSiisg1zRNIkQTGLNDClYkbE8cc2
 Z8LJfEm3n1Jk0hN+TSBOTNzUY+FSGByMOHUjhw6K6z6LdaL1eyrLOdJXFxTxnm6B7vWimw/0XS
 6uE=
X-SBRS: 2.7
X-MesageID: 13815371
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,513,1574139600"; d="scan'208";a="13815371"
Date: Wed, 4 Mar 2020 11:49:03 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200304104903.GT24458@Air-de-Roger.citrite.net>
References: <20200303115253.47449-1-roger.pau@citrix.com>
 <a85ca6e1-f02b-0576-3b59-e331da2607cd@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a85ca6e1-f02b-0576-3b59-e331da2607cd@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2] x86/dom0: improve PVH initrd and
 metadata placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDMsIDIwMjAgYXQgMDY6NDc6MzVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAwMy8wMy8yMDIwIDExOjUyLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4gPiBE
b24ndCBhc3N1bWUgdGhlcmUncyBnb2luZyB0byBiZSBlbm91Z2ggc3BhY2UgYXQgdGhlIHRhaWwg
b2YgdGhlCj4gPiBsb2FkZWQga2VybmVsIGFuZCBpbnN0ZWFkIHRyeSB0byBmaW5kIGEgc3VpdGFi
bGUgbWVtb3J5IGFyZWEgd2hlcmUgdGhlCj4gPiBpbml0cmQgYW5kIG1ldGFkYXRhIGNhbiBiZSBs
b2FkZWQuCj4gPgo+ID4gUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KPiAKPiBJIGNhbiBjb25maXJtIHRoYXQgdGhpcyBmaXhlcyB0aGUgImZh
aWxlZCB0byBib290IFBWSCIgb24gbXkgUm9tZSBzeXN0ZW0uCj4gCj4gVGVzdGVkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKVGhhbmtzIQoKPiBXZSd2ZSBz
dGlsbCBnb3QgdGhlIGV4Y2Vzc2l2ZS10aW1lLXRvLWNvbnN0cnVjdCBpc3N1ZXMgdG8gbG9vayBh
dCwgYnV0Cj4gdGhpcyBkZWZpbml0ZWx5IGJyaW5ncyB0aGluZ3MgdG8gYSBiZXR0ZXIgcG9zaXRp
b24uCgpXZWxsLCBQViBpcyBhbHdheXMgZ29pbmcgdG8gYmUgZmFzdGVyIHRvIGNvbnN0cnVjdCwg
c2luY2UgeW91IG9ubHkKbmVlZCB0byBhbGxvY2F0ZSBtZW1vcnkgYW5kIGNyZWF0ZSB0aGUgaW5p
dGlhbCBwYWdlIHRhYmxlcyB0aGF0IGNvdmVyCnRoZSBrZXJuZWwsIHRoZSBtZXRhZGF0YSBhbmQg
b3B0aW9uYWxseSB0aGUgaW5pdHJkIElJUkMuCgpPbiBQVkggd2UgbmVlZCB0byBwb3B1bGF0ZSB0
aGUgZnVsbCBwMm0sIHNvIEkgdGhpbmsgaXQncyBzYWZlIHRvIHNheQp0aGF0IFBWSCBidWlsZCB0
aW1lIGlzIGFsd2F5cyBnb2luZyB0byBiZSB3b3JzZSB0aGFuIFBWLiBUaGF0IGRvZXNuJ3QKbWVh
biB3ZSBjYW4ndCBtYWtlIGl0IGZhc3Rlci4KSSBoYXZlIHRvIApTaW5jZSBJIGFsc28gaGF2ZSBh
biBBTUQgYm94IHRoYXQgSSBjYW4gcGxheSB3aXRoLCBob3cgbXVjaCBtZW1vcnkgYXJlCnlvdSBh
c3NpZ25pbmcgdG8gZG9tMD8KCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20w
X2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+ID4gaW5kZXggZWRlZDg3
ZWFmNS4uMzM1MjBlYzFiYyAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jCj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+ID4gQEAgLTQ5
MCw2ICs0OTAsNDUgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX3BvcHVsYXRlX3AybShzdHJ1Y3Qg
ZG9tYWluICpkKQo+ID4gICN1bmRlZiBNQjFfUEFHRVMKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGlj
IHBhZGRyX3QgZmluZF9tZW1vcnkoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qg
c2l6ZSkKPiA+ICt7Cj4gPiArICAgIHBhZGRyX3Qga2VybmVsX3N0YXJ0ID0gKHBhZGRyX3QpZWxm
LT5kZXN0X2Jhc2U7Cj4gPiArICAgIHBhZGRyX3Qga2VybmVsX2VuZCA9IChwYWRkcl90KShlbGYt
PmRlc3RfYmFzZSArIGVsZi0+ZGVzdF9zaXplKTsKPiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4g
PiArCj4gPiArICAgIGZvciAoIGkgPSAwOyBpIDwgZC0+YXJjaC5ucl9lODIwOyBpKysgKQo+ID4g
KyAgICB7Cj4gPiArICAgICAgICBwYWRkcl90IHN0YXJ0LCBlbmQgPSBkLT5hcmNoLmU4MjBbaV0u
YWRkciArIGQtPmFyY2guZTgyMFtpXS5zaXplOwo+ID4gKwo+ID4gKyAgICAgICAgLyogRG9uJ3Qg
dXNlIG1lbW9yeSBiZWxvdyAxTUIsIGFzIGl0IGNvdWxkIG92ZXJ3cml0ZSB0aGUgQkRBL0VCREEu
ICovCj4gCj4gVGhlIEJEQSBpcyBpbiBtZm4gMCBzbyBpcyBzcGVjaWFsIGZvciBvdGhlciByZWFz
b25zKi7CoCBUaGUgRUJEQSBhbmQgSUJGVAo+IGFyZSB0aGUgcHJvYmxlbSBkYXRhc3RydWN0dXJl
cy4KClN1cmUuIFNvcnJ5IEkgaGF2ZW4ndCBhZGRlZCBpdCB0byB0aGUgY29tbWVudC4KCj4gfkFu
ZHJldwo+IAo+IFsqXSBUaGlua2luZyBhYm91dCBpdCwgaG93IHNob3VsZCBhIFBWSCBoYXJkd2Fy
ZSBkb21haW4gcmVjb25jaWxlIGl0cwo+IHBhcmF2aXJ0dWFsaXNlZCBib290IHdpdGggZmluZGlu
ZyBpdHNlbGYgb24gYSBCSU9TIG9yIEVGSSBzeXN0ZW0uLi4KCkkgZ3Vlc3MgdGhlIHNhbWUgYXBw
bGllcyB0byBQViB3aGljaCBhbHNvIGJvb3RzIHVzaW5nIGEgUFYgcGF0aCBidXQKaGFzIGFjY2Vz
cyB0byBmaXJtd2FyZS4KCkkgaGF2ZSB0byBhZG1pdCBJIG5ldmVyIGxvb2tlZCBjbG9zZWx5IGF0
IGhvdyBMaW51eCBkb2VzIHRoYXQsIGZvcgpGcmVlQlNEIGl0J3MgZmFpcmx5IGVhc3kgYmVjYXVz
ZSBhdCBsZWFzdCB3aGVuIGJvb3RpbmcgZnJvbSBCSU9TIHRoZQprZXJuZWwgd29uJ3QgdHJ5IHRv
IG1ha2UgYW55IGNhbGxzIGludG8gdGhlIEJJT1MsIGFuZCBpbnN0ZWFkIGV4cGVjdAp0aGUgZGF0
YSBpdCByZXF1aXJlcyB0byBiZSBwcm92aWRlZCBieSB0aGUgbG9hZGVyIGFzIHBhcnQgb2YgdGhl
Cm1ldGFkYXRhIGJsb2IsIHRvZ2V0aGVyIHdpdGggdGhlIG1vZHVsZXMgJmMuCgpUaGFua3MsIFJv
Z2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 10:49:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 10:49:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Rb8-00007l-UT; Wed, 04 Mar 2020 10:49:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9Rb7-00007d-TG
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 10:49:53 +0000
X-Inumbo-ID: e0c739a6-5e05-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e0c739a6-5e05-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 10:49:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7BAC2B090;
 Wed,  4 Mar 2020 10:49:51 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-9-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <aacae9b8-1b4b-3dcd-8aff-8466a80347a5@suse.com>
Date: Wed, 4 Mar 2020 11:49:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226124705.29212-9-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 08/12] xen: add /buildinfo/config entry
 to hypervisor filesystem
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMzo0NywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBBZGQgdGhlIC9idWls
ZGluZm8vY29uZmlnIGVudHJ5IHRvIHRoZSBoeXBlcnZpc29yIGZpbGVzeXN0ZW0uIFRoaXMKPiBl
bnRyeSBjb250YWlucyB0aGUgLmNvbmZpZyBmaWxlIHVzZWQgdG8gYnVpbGQgdGhlIGh5cGVydmlz
b3IuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+
IC0tLQo+IFYzOgo+IC0gc3RvcmUgZGF0YSBpbiBnemlwIGZvcm1hdAo+IC0gdXNlIGJpbmZpbGUg
bWVjaGFuaXNtIHRvIGNyZWF0ZSBkYXRhIGZpbGUKPiAtIG1vdmUgY29kZSB0byBrZXJuZWwuYwo+
IAo+IFY2Ogo+IC0gYWRkIGNvbmZpZyBpdGVtIGZvciB0aGUgL2J1aWxkaW5mby9jb25maWcgKEph
biBCZXVsaWNoKQo+IC0gbWFrZSBjb25maWcgcmVsYXRlZCB2YXJpYWJsZXMgY29uc3QgaW4ga2Vy
bmVsLmggKEphbiBCZXVsaWNoKQo+IC0tLQo+ICAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAg
IHwgIDIgKysKPiAgZG9jcy9taXNjL2h5cGZzLXBhdGhzLnBhbmRvYyB8ICA0ICsrKysKPiAgeGVu
L2NvbW1vbi9LY29uZmlnICAgICAgICAgICB8IDEwICsrKysrKysrKysKPiAgeGVuL2NvbW1vbi9N
YWtlZmlsZSAgICAgICAgICB8IDEyICsrKysrKysrKysrKwo+ICB4ZW4vY29tbW9uL2tlcm5lbC5j
ICAgICAgICAgIHwgMTUgKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL3hlbi9rZXJuZWwu
aCAgICAgfCAgMyArKysKPiAgNiBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspCj4gCj4g
ZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCj4gaW5kZXggZmQ1NjEwNzE4ZC4u
YmM4ZTA1M2NjYiAxMDA2NDQKPiAtLS0gYS8uZ2l0aWdub3JlCj4gKysrIGIvLmdpdGlnbm9yZQo+
IEBAIC0yOTcsNiArMjk3LDggQEAgeGVuL2FyY2gvKi9lZmkvYm9vdC5jCj4gIHhlbi9hcmNoLyov
ZWZpL2NvbXBhdC5jCj4gIHhlbi9hcmNoLyovZWZpL2VmaS5oCj4gIHhlbi9hcmNoLyovZWZpL3J1
bnRpbWUuYwo+ICt4ZW4vY29tbW9uL2NvbmZpZ19kYXRhLlMKPiAreGVuL2NvbW1vbi9jb25maWcu
Z3oKPiAgeGVuL2luY2x1ZGUvaGVhZGVycyouY2hrCj4gIHhlbi9pbmNsdWRlL2FzbQo+ICB4ZW4v
aW5jbHVkZS9hc20tKi9hc20tb2Zmc2V0cy5oCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9oeXBm
cy1wYXRocy5wYW5kb2MgYi9kb2NzL21pc2MvaHlwZnMtcGF0aHMucGFuZG9jCj4gaW5kZXggZTM5
MmZlZmYyNy4uMWZhZWJjY2NiYyAxMDA2NDQKPiAtLS0gYS9kb2NzL21pc2MvaHlwZnMtcGF0aHMu
cGFuZG9jCj4gKysrIGIvZG9jcy9taXNjL2h5cGZzLXBhdGhzLnBhbmRvYwo+IEBAIC0xMzMsNiAr
MTMzLDEwIEBAIEluZm9ybWF0aW9uIGFib3V0IHRoZSBjb21waWxlIGRvbWFpbi4KPiAgCj4gIFRo
ZSBjb21waWxlciB1c2VkIHRvIGJ1aWxkIFhlbi4KPiAgCj4gKyMjIyMgL2J1aWxkaW5mby9jb25m
aWcgPSBTVFJJTkcKPiArCj4gK1RoZSBjb250ZW50cyBvZiB0aGUgYHhlbi8uY29uZmlnYCBmaWxl
IGF0IHRoZSB0aW1lIG9mIHRoZSBoeXBlcnZpc29yIGJ1aWxkLgoKUGVyaGFwcyBhZGQgIi4uLiwg
aWYgZW5hYmxlZCBhdCBidWlsZCB0aW1lIj8KCj4gLS0tIGEveGVuL2NvbW1vbi9NYWtlZmlsZQo+
ICsrKyBiL3hlbi9jb21tb24vTWFrZWZpbGUKPiBAQCAtMSw2ICsxLDcgQEAKPiAgb2JqLSQoQ09O
RklHX0FSR08pICs9IGFyZ28ubwo+ICBvYmoteSArPSBiaXRtYXAubwo+ICBvYmoteSArPSBic2Vh
cmNoLm8KPiArb2JqLSQoQ09ORklHX0hZUEZTX0NPTkZJRykgKz0gY29uZmlnX2RhdGEubwo+ICBv
YmotJChDT05GSUdfQ09SRV9QQVJLSU5HKSArPSBjb3JlX3Bhcmtpbmcubwo+ICBvYmoteSArPSBj
cHUubwo+ICBvYmotJChDT05GSUdfREVCVUdfVFJBQ0UpICs9IGRlYnVndHJhY2Uubwo+IEBAIC03
MywzICs3NCwxNCBAQCBzdWJkaXItJChDT05GSUdfVUJTQU4pICs9IHVic2FuCj4gIAo+ICBzdWJk
aXItJChDT05GSUdfTkVFRFNfTElCRUxGKSArPSBsaWJlbGYKPiAgc3ViZGlyLSQoQ09ORklHX0hB
U19ERVZJQ0VfVFJFRSkgKz0gbGliZmR0Cj4gKwo+ICtjb25maWcuZ3o6IC4uLy5jb25maWcKCkkg
dGhpbmsgdGhpcyB3YW50cyB0byB1c2UgJChLQ09ORklHX0NPTkZJRykgbm93LgoKPiArCWd6aXAg
LWMgJDwgPiRACgpXZSdsbCB3YW50IHRvIG1ha2Ugc3VyZSB0byBzd2l0Y2ggdGhpcyB0byAkKGlm
X2NoYW5nZWQgLi4uKSBvbmNlCmF2YWlsYWJsZSAoYnkgQW50aG9ueSdzIHNlcmllcykuCgo+ICtj
b25maWdfZGF0YS5vOiBjb25maWcuZ3oKCklzIHRoaXMgcmVhbGx5IG5lZWRlZD8gWW91IG5lZWQg
dG8gYWRkIGNvbmZpZy5neiBhcyBhCmRlcGVuZGVuY3kgLi4uCgo+ICtjb25maWdfZGF0YS5TOiAk
KFhFTl9ST09UKS94ZW4vdG9vbHMvYmluZmlsZQoKLi4uIGhlcmUgYW55d2F5IGFmYWljdCwgYW5k
IHRoZW4gcHJlZmVyYWJseSB1c2UgLi4uCgo+ICsJJChYRU5fUk9PVCkveGVuL3Rvb2xzL2JpbmZp
bGUgJEAgY29uZmlnLmd6IHhlbl9jb25maWdfZGF0YQoKLi4uICQ8IGhlcmUuCgo+ICtjbGVhbjo6
Cj4gKwlybSBjb25maWdfZGF0YS5TIGNvbmZpZy5neiAyPi9kZXYvbnVsbCB8fCB0cnVlCgpJbnN0
ZWFkIG9mIHRoZSAifHwgdHJ1ZSIgZWxzZXdoZXJlIHdlIHVzZSAicm0gLWYiLgoKSmFuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 11:15:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 11:15:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9RzP-0002dI-3q; Wed, 04 Mar 2020 11:14:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nFHQ=4V=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1j9RzO-0002d9-M7
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 11:14:58 +0000
X-Inumbo-ID: 61efafce-5e09-11ea-b52f-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 61efafce-5e09-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 11:14:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583320497;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=HSK98NP1FXKbRshKg14Z6I9R093MnlZSyFArmEQhph8=;
 b=jVHxVYDqsIgygnbH0IAylxxviwMJxVk/KprJa4S6uQHHTo/1CD7Bqw5BEaTwSCsA+ucBFt
 BIgwNLQO3MGBbrvHpZnChSPqItNPYgtpjNaJICaZ3c6ckJqcDu/4v4s5QbfqErFMSFR1SZ
 DvAqCINeJL9uscMOlskjq4KIqxqx+nw=
Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com
 [209.85.221.71]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-197-hpsKYO2aMe23KprQjK_6uw-1; Wed, 04 Mar 2020 06:14:56 -0500
X-MC-Unique: hpsKYO2aMe23KprQjK_6uw-1
Received: by mail-wr1-f71.google.com with SMTP id w8so707798wrn.7
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 03:14:55 -0800 (PST)
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=AWb2lS/0Q4WHKen5zSqK5CWqt+E1FAZE9sUsehJoDaA=;
 b=LKPweujereKWiAsLwiDPaXvEV8J47GW1mjjFP8StG5qBXLRXRoe7SmzhMIxBFXAMEu
 2gqTZXGpQl+iiyqyU5cg0yr73kGe6/5m76dbXs5U+WWDMmKJjWL9Zyg2r+fHkXsNe5YD
 wX3MEPJWPkQXm6X4JBuNH5/5fKmIbXc05ZJc1wS+urMAfh62Oli5+wbeyUFcKsBEvnGU
 KomRKzW7A+CAOvayAbdqDnTiU0p62VxFcOTydtMyOAYh8PpKE4LXpIq2jA2hMLXZNctw
 LnzpqYRg/4UOympzwk+a2D+5ZtL+8CL9dXkU/gN8zUw62oxXPX/Kz7P/mcaB1uoTJ9/3
 8pLA==
X-Gm-Message-State: ANhLgQ0r063HxCWwnBnTT5pn9O+G6ElgXPnkJfIBfcBOSm0weLXLEgjc
 4EVZp6zxow23353siIpAAZI6UHZ8p/noy85Fx0WpiVwWlBUwm2H2Kd3h8CxO3svY0El3Mr4RTXq
 W3otGXSWGFkELUJ+ChqocMqNyD6E=
X-Received: by 2002:adf:b609:: with SMTP id f9mr3364441wre.380.1583320494959; 
 Wed, 04 Mar 2020 03:14:54 -0800 (PST)
X-Google-Smtp-Source: ADFU+vuhY3YUEefrzO8BOCtqRLYBt54qdDwnDOEIPq+r1gfcWz9xqg2WwOWhIwqFr0RVqL8jYffVNQ==
X-Received: by 2002:adf:b609:: with SMTP id f9mr3364408wre.380.1583320494634; 
 Wed, 04 Mar 2020 03:14:54 -0800 (PST)
Received: from ?IPv6:2001:b07:6468:f312:9def:34a0:b68d:9993?
 ([2001:b07:6468:f312:9def:34a0:b68d:9993])
 by smtp.gmail.com with ESMTPSA id i7sm4213331wma.32.2020.03.04.03.14.51
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 03:14:53 -0800 (PST)
To: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 qemu-devel@nongnu.org
References: <20200304005105.27454-1-philmd@redhat.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <447f74eb-d47e-e03c-5686-ae02a700d040@redhat.com>
Date: Wed, 4 Mar 2020 12:14:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200304005105.27454-1-philmd@redhat.com>
Content-Language: en-US
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 0/2] misc: Replace zero-length arrays with
 flexible array member
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, David Hildenbrand <david@redhat.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Paul Durrant <paul@xen.org>, Eric Auger <eric.auger@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org, xen-devel@lists.xenproject.org,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDMvMjAgMDE6NTEsIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IFRoaXMg
aXMgYSB0cmVlLXdpZGUgY2xlYW51cCBpbnNwaXJlZCBieSBhIExpbnV4IGtlcm5lbCBjb21taXQK
PiAoZnJvbSBHdXN0YXZvIEEuIFIuIFNpbHZhKS4KPiAKPiAtLXYtLSBkZXNjcmlwdGlvbiBzdGFy
dCAtLXYtLQo+IAo+ICAgVGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJv
LWxlbmd0aCBhcnJheSBsYW5ndWFnZQo+ICAgZXh0ZW5zaW9uIHRvIHRoZSBDOTAgc3RhbmRhcmQs
IGJ1dCB0aGUgcHJlZmVycmVkIG1lY2hhbmlzbSB0bwo+ICAgZGVjbGFyZSB2YXJpYWJsZS1sZW5n
dGggdHlwZXMgc3VjaCBhcyB0aGVzZSBvbmVzIGlzIGEgZmxleGlibGUKPiAgIGFycmF5IG1lbWJl
ciBbMV0sIGludHJvZHVjZWQgaW4gQzk5Ogo+IAo+ICAgc3RydWN0IGZvbyB7Cj4gICAgICAgaW50
IHN0dWZmOwo+ICAgICAgIHN0cnVjdCBib28gYXJyYXlbXTsKPiAgIH07Cj4gCj4gICBCeSBtYWtp
bmcgdXNlIG9mIHRoZSBtZWNoYW5pc20gYWJvdmUsIHdlIHdpbGwgZ2V0IGEgY29tcGlsZXIKPiAg
IHdhcm5pbmcgaW4gY2FzZSB0aGUgZmxleGlibGUgYXJyYXkgZG9lcyBub3Qgb2NjdXIgbGFzdCBp
biB0aGUKPiAgIHN0cnVjdHVyZSwgd2hpY2ggd2lsbCBoZWxwIHVzIHByZXZlbnQgc29tZSBraW5k
IG9mIHVuZGVmaW5lZAo+ICAgYmVoYXZpb3IgYnVncyBmcm9tIGJlaW5nIHVuYWR2ZXJ0ZW5seSBp
bnRyb2R1Y2VkIFsyXSB0byB0aGUKPiAgIExpbnV4IGNvZGViYXNlIGZyb20gbm93IG9uLgo+IAo+
IC0tXi0tIGRlc2NyaXB0aW9uIGVuZCAtLV4tLQo+IAo+IERvIHRoZSBzaW1pbGFyIGhvdXNla2Vl
cGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwo+IEM5OSBzaW5jZSBjb21taXQg
N2JlNDE2NzVmN2NiKS4KPiAKPiBUaGUgZmlyc3QgcGF0Y2ggaXMgZG9uZSB3aXRoIHRoZSBoZWxw
IG9mIGEgY29jY2luZWxsZSBzZW1hbnRpYwo+IHBhdGNoLiBIb3dldmVyIENvY2NpbmVsbGUgZG9l
cyBub3QgcmVjb2duaXplOgo+IAo+ICAgc3RydWN0IGZvbyB7Cj4gICAgICAgaW50IHN0dWZmOwo+
ICAgICAgIHN0cnVjdCBib28gYXJyYXlbXTsKPiAgIH0gUUVNVV9QQUNLRUQ7Cj4gCj4gYnV0IGRv
ZXMgcmVjb2duaXplOgo+IAo+ICAgc3RydWN0IFFFTVVfUEFDS0VEIGZvbyB7Cj4gICAgICAgaW50
IHN0dWZmOwo+ICAgICAgIHN0cnVjdCBib28gYXJyYXlbXTsKPiAgIH07Cj4gCj4gSSdtIG5vdCBz
dXJlIHdoeSwgbmVpdGhlciBpdCBpcyB3b3J0aCByZWZhY3RvcmluZyBhbGwgUUVNVQo+IHN0cnVj
dHVyZXMgdG8gdXNlIHRoZSBhdHRyaWJ1dGVzIGJlZm9yZSB0aGUgc3RydWN0dXJlIG5hbWUsCj4g
c28gSSBkaWQgdGhlIDJuZCBwYXRjaCBtYW51YWxseS4KPiAKPiBBbnl3YXkgdGhpcyBpcyBhbm5v
eWluZywgYmVjYXVzZSBtYW55IHN0cnVjdHVyZXMgYXJlIG5vdCBoYW5kbGVkCj4gYnkgY29jY2lu
ZWxsZS4gTWF5YmUgdGhpcyBuZWVkcyB0byBiZSByZXBvcnRlZCB0byB1cHN0cmVhbQo+IGNvY2Np
bmVsbGU/Cj4gCj4gSSB1c2VkIHNwYXRjaCAxLjAuOCB3aXRoOgo+IAo+ICAgLUkgaW5jbHVkZSAt
LWluY2x1ZGUtaGVhZGVycyBcCj4gICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1m
aWxlLmggXAo+ICAgLS1rZWVwLWNvbW1lbnRzIC0taW5kZW50IDQKPiAKPiBSZWdhcmRzLAo+IAo+
IFBoaWwuCj4gCj4gUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgKDIpOgo+ICAgbWlzYzogUmVwbGFj
ZSB6ZXJvLWxlbmd0aCBhcnJheXMgd2l0aCBmbGV4aWJsZSBhcnJheSBtZW1iZXIKPiAgICAgKGF1
dG9tYXRpYykKPiAgIG1pc2M6IFJlcGxhY2UgemVyby1sZW5ndGggYXJyYXlzIHdpdGggZmxleGli
bGUgYXJyYXkgbWVtYmVyIChtYW51YWwpCj4gCj4gIGRvY3MvaW50ZXJvcC92aG9zdC11c2VyLnJz
dCAgICAgICAgICAgfCAgNCArKy0tCj4gIGJsb2NrL3FlZC5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBic2QtdXNlci9xZW11LmggICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgY29udHJpYi9saWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXIuaCB8ICAyICstCj4g
IGh3L202OGsvYm9vdGluZm8uaCAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBody9zY3Np
L3NycC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGh3L3hlbi94ZW5f
cHQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL2h3L2FjcGkvYWNw
aS1kZWZzLmggICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQo+ICBpbmNsdWRlL2h3L2Fy
bS9zbW11LWNvbW1vbi5oICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9ody9ib2FyZHMuaCAg
ICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGluY2x1ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5o
ICAgICAgICAgfCAgMyArKy0KPiAgaW5jbHVkZS9ody9zMzkweC9ldmVudC1mYWNpbGl0eS5oICAg
ICB8ICAyICstCj4gIGluY2x1ZGUvaHcvczM5MHgvc2NscC5oICAgICAgICAgICAgICAgfCAgOCAr
KysrLS0tLQo+ICBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8taW9tbXUuaCAgICAgIHwgIDIgKy0K
PiAgaW5jbHVkZS9zeXNlbXUvY3J5cHRvZGV2LmggICAgICAgICAgICB8ICAyICstCj4gIGluY2x1
ZGUvdGNnL3RjZy5oICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBwYy1iaW9zL3MzOTAt
Y2N3L2Jvb3RtYXAuaCAgICAgICAgICAgIHwgIDIgKy0KPiAgcGMtYmlvcy9zMzkwLWNjdy9zY2xw
LmggICAgICAgICAgICAgICB8ICAyICstCj4gIHRlc3RzL3F0ZXN0L2xpYnFvcy9haGNpLmggICAg
ICAgICAgICAgfCAgMiArLQo+ICBibG9jay9saW51eC1haW8uYyAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgYmxvY2svdm1kay5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
Cj4gIGh3L2FjcGkvbnZkaW1tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KPiAg
aHcvY2hhci9zY2xwY29uc29sZS1sbS5jICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L2NoYXIv
c2NscGNvbnNvbGUuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBody9kbWEvc29jX2RtYS5j
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvaTM4Ni94ODYuYyAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L21pc2Mvb21hcF9sNC5jICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBody9udnJhbS9lZXByb205M3h4LmMgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgaHcvcmRtYS92bXcvcHZyZG1hX3FwX29wcy5jICAgICAgICAgICB8ICA0ICsrLS0K
PiAgaHcvczM5MHgvdmlydGlvLWNjdy5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L3Vz
Yi9kZXYtbmV0d29yay5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBody91c2IvZGV2LXNt
YXJ0Y2FyZC1yZWFkZXIuYyAgICAgICAgIHwgIDQgKystLQo+ICBody92aXJ0aW8vdmlydGlvLmMg
ICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICBuZXQvcXVldWUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgdGFyZ2V0L3MzOTB4L2lvaW5zdC5jICAgICAgICAgICAg
ICAgICB8ICAyICstCj4gIDM1IGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDUzIGRl
bGV0aW9ucygtKQo+IAoKUXVldWVkIChtaW51cyB0aGUgcWVkIHBhcnQpLgoKUGFvbG8KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 11:32:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 11:32:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9SGQ-0004FH-Lt; Wed, 04 Mar 2020 11:32:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9SGP-0004FA-It
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 11:32:33 +0000
X-Inumbo-ID: d61343d2-5e0b-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d61343d2-5e0b-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 11:32:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BCF00AD85;
 Wed,  4 Mar 2020 11:32:30 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
Date: Wed, 4 Mar 2020 12:32:29 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226124705.29212-10-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMzo0NywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAtLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bWNzLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMK
PiBAQCAtNzAsNiArNzAsMzAgQEAgaW50ZWdlcl9wYXJhbSgicGxlX3dpbmRvdyIsIHBsZV93aW5k
b3cpOwo+ICBzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9lcHRfcG1sID0gdHJ1ZTsKPiAg
c3RhdGljIHM4IF9fcmVhZF9tb3N0bHkgb3B0X2VwdF9hZCA9IC0xOwo+ICBpbnQ4X3QgX19yZWFk
X21vc3RseSBvcHRfZXB0X2V4ZWNfc3AgPSAtMTsKPiArc3RhdGljIGNoYXIgb3B0X2VwdF9zZXR0
aW5nWzE2XTsKCkkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBxdWl0ZSBiaWcgZW5vdWdoLgoKPiArc3Rh
dGljIHZvaWQgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoY29uc3QgY2hhciAqc3RyLCBpbnQgdmFs
KQo+ICt7Cj4gKyAgICBjaGFyICpwb3MgPSBvcHRfZXB0X3NldHRpbmcgKyBzdHJsZW4ob3B0X2Vw
dF9zZXR0aW5nKTsKPiArCj4gKyAgICBzbnByaW50Zihwb3MsIHNpemVvZihvcHRfZXB0X3NldHRp
bmcpIC0gKHBvcyAtIG9wdF9lcHRfc2V0dGluZyksCj4gKyAgICAgICAgICAgICAiLCVzPSVkIiwg
c3RyLCB2YWwpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB1cGRhdGVfZXB0X3BhcmFtKHZvaWQp
Cj4gK3sKPiArICAgIHNucHJpbnRmKG9wdF9lcHRfc2V0dGluZywgc2l6ZW9mKG9wdF9lcHRfc2V0
dGluZyksICJwbWw9JWQiLCBvcHRfZXB0X3BtbCk7Cj4gKyAgICBpZiAoIG9wdF9lcHRfYWQgPj0g
MCApCj4gKyAgICAgICAgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoImFkIiwgb3B0X2VwdF9hZCk7
CgpUaGlzIHdvbid0IGNvcnJlY3RseSByZWZsZWN0IHJlYWxpdHk6IElmIHlvdSBsb29rIGF0CnZt
eF9pbml0X3ZtY3NfY29uZmlnKCksIGV2ZW4gYSBuZWdhdGl2ZSB2YWx1ZSBtZWFucyAidHJ1ZSIg
aGVyZSwKdW5sZXNzIG9uIGEgc3BlY2lmaWMgQXRvbSBtb2RlbC4gSSB0aGluayBpbml0X2VwdF9w
YXJhbSgpIHdhbnRzCnRvIGhhdmUgdGhhdCBlcnJhdHVtIHdvcmthcm91bmQgbG9naWMgbW92ZWQg
dGhlcmUsIHN1Y2ggdGhhdAp5b3UgY2FuIHRoZW4gYXNzbWUgdGhlIHZhbHVlIHRvIGJlIG5vbi1u
ZWdhdGl2ZSBoZXJlLgoKPiArICAgIGlmICggb3B0X2VwdF9leGVjX3NwID49IDAgKQo+ICsgICAg
ICAgIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKCJleGVjLXNwIiwgb3B0X2VwdF9leGVjX3NwKTsK
CkkgYWdyZWUgZm9yIHRoaXMgb25lIC0gaWYgdGhlIHZhbHVlIGlzIHN0aWxsIC0xLCBpdCBoYXMg
bmVpdGhlcgpiZWVuIHNldCBub3IgaXMgaXRzIHZhbHVlIG9mIGFueSBpbnRlcmVzdC4KCj4gK3N0
YXRpYyB2b2lkIF9faW5pdCBpbml0X2VwdF9wYXJhbShzdHJ1Y3QgcGFyYW1faHlwZnMgKnBhcikK
PiArewo+ICsgICAgY3VzdG9tX3J1bnRpbWVfc2V0X3ZhcihwYXIsIG9wdF9lcHRfc2V0dGluZyk7
Cj4gKyAgICB1cGRhdGVfZXB0X3BhcmFtKCk7Cj4gK30KPiAgCj4gIHN0YXRpYyBpbnQgX19pbml0
IHBhcnNlX2VwdF9wYXJhbShjb25zdCBjaGFyICpzKQo+ICB7Cj4gQEAgLTkzLDYgKzExNyw4IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2VwdF9wYXJhbShjb25zdCBjaGFyICpzKQo+ICAgICAg
ICAgIHMgPSBzcyArIDE7Cj4gICAgICB9IHdoaWxlICggKnNzICk7Cj4gIAo+ICsgICAgdXBkYXRl
X2VwdF9wYXJhbSgpOwoKSXNuJ3QgdGhpcyByZWR1bmRhbnQgd2l0aCB0aGUgdXNlIGluIGluaXRf
ZXB0X3BhcmFtKCkgKG9yIHRoZQpvdGhlciB3YXkgYXJvdW5kIC0gdGhlcmUgc2hvdWxkIGJlIGNs
ZWFyIG9yZGVyaW5nIGJldHdlZW4gdGhlCmNvbW1hbmQgbGluZSBwYXJzaW5nIGZ1bmN0aW9ucyBh
bmQgdGhlIHBhcmFtLWluaXQgb25lcywgSSB3b3VsZApzdXBwb3NlKT8KCj4gLS0tIGEveGVuL2Fy
Y2gveDg2L3B2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gQEAg
LTIwLDggKzIwLDI3IEBAIHN0YXRpYyBfX3JlYWRfbW9zdGx5IGVudW0gewo+ICAgICAgUENJRF9P
RkYsCj4gICAgICBQQ0lEX0FMTCwKPiAgICAgIFBDSURfWFBUSSwKPiAtICAgIFBDSURfTk9YUFRJ
Cj4gKyAgICBQQ0lEX05PWFBUSSwKPiArICAgIFBDSURfRU5ECj4gIH0gb3B0X3BjaWQgPSBQQ0lE
X1hQVEk7Cj4gK3N0YXRpYyBjb25zdCBjaGFyICpvcHRfcGNpZF8yX3N0cmluZ1tQQ0lEX0VORF0g
PSB7CgpZb3UgZWl0aGVyIHdhbnQgYW5vdGhlciBjb25zdCBoZXJlLCBvciAobW9yZSBzcGFjZSBl
ZmZpY2llbnQpIHlvdQp3YW50IHRvIHVzZSBjb25zdCBjaGFyW1BDSURfRU5EXVs3XS4KCj4gKyAg
ICBbUENJRF9PRkZdID0gIm9mZiIsCj4gKyAgICBbUENJRF9BTExdID0gIm9uIiwKPiArICAgIFtQ
Q0lEX1hQVEldID0gInhwdGkiLAo+ICsgICAgW1BDSURfTk9YUFRJXSA9ICJub3hwdGkiCj4gK307
Cj4gK3N0YXRpYyBjaGFyIG9wdF9wY2lkX3ZhbFs3XTsKPiArCj4gK3N0YXRpYyB2b2lkIHVwZGF0
ZV9vcHRfcGNpZCh2b2lkKQo+ICt7Cj4gKyAgICBzdHJsY3B5KG9wdF9wY2lkX3ZhbCwgb3B0X3Bj
aWRfMl9zdHJpbmdbb3B0X3BjaWRdLCBzaXplb2Yob3B0X3BjaWRfdmFsKSk7CgpJbnN0ZWFkIG9m
IGNvcHlpbmcsIGNvdWxkbid0IHlvdSBtYWtlIHRoZSBoeXBmcyBlbnRyeSBwb2ludAppbnRvIHRo
ZSBhcnJheSBhYm92ZSwgYnkgdXNpbmcgY3VzdG9tX3J1bnRpbWVfc2V0X3ZhcigpIGhlcmU/Cgo+
IEBAIC01NSw5ICs3NCwxMiBAQCBzdGF0aWMgaW50IHBhcnNlX3BjaWQoY29uc3QgY2hhciAqcykK
PiAgICAgICAgICBicmVhazsKPiAgICAgIH0KPiAgCj4gKyAgICBpZiAoICFyYyApCj4gKyAgICAg
ICAgdXBkYXRlX29wdF9wY2lkKCk7CgpQZXJzb25hbGx5IEknZCBhdm9pZCB0aGUgaWYoKSBoZXJl
IC0gdGhlcmUncyBubyBoYXJtIHVwZGF0aW5nCnRoZSBoeXBmcyBlbnRyeSBhbnl3YXkuCgo+IC0t
LSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+ICsrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYwo+IEBAIC04NSw4ICs4NSwxMCBAQCBzdHJ1Y3QgZ3JhbnRfdGFibGUgewo+ICAgICAgc3Ry
dWN0IGdyYW50X3RhYmxlX2FyY2ggYXJjaDsKPiAgfTsKPiAgCj4gLXN0YXRpYyBpbnQgcGFyc2Vf
Z250dGFiX2xpbWl0KGNvbnN0IGNoYXIgKnBhcmFtLCBjb25zdCBjaGFyICphcmcsCj4gLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqdmFscCkKPiArI2RlZmluZSBH
UkFOVF9DVVNUT01fVkFMX1NaICAxMgo+ICsKPiArc3RhdGljIGludCBwYXJzZV9nbnR0YWJfbGlt
aXQoY29uc3QgY2hhciAqYXJnLCB1bnNpZ25lZCBpbnQgKnZhbHAsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNoYXIgKnBhcnZhbCkKPiAgewo+ICAgICAgY29uc3QgY2hhciAqZTsK
PiAgICAgIHVuc2lnbmVkIGxvbmcgdmFsOwo+IEBAIC05OSwyOCArMTAxLDQ3IEBAIHN0YXRpYyBp
bnQgcGFyc2VfZ250dGFiX2xpbWl0KGNvbnN0IGNoYXIgKnBhcmFtLCBjb25zdCBjaGFyICphcmcs
Cj4gICAgICAgICAgcmV0dXJuIC1FUkFOR0U7Cj4gIAo+ICAgICAgKnZhbHAgPSB2YWw7Cj4gKyAg
ICBzbnByaW50ZihwYXJ2YWwsIEdSQU5UX0NVU1RPTV9WQUxfU1osICIlbHUiLCB2YWwpOwo+ICAK
PiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+ICB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBv
cHRfbWF4X2dyYW50X2ZyYW1lcyA9IDY0Owo+ICtzdGF0aWMgY2hhciBfX3JlYWRfbW9zdGx5IG9w
dF9tYXhfZ3JhbnRfZnJhbWVzX3ZhbFtHUkFOVF9DVVNUT01fVkFMX1NaXTsKPiArCj4gK3N0YXRp
YyB2b2lkIF9faW5pdCBnbnR0YWJfbWF4X2ZyYW1lc19pbml0KHN0cnVjdCBwYXJhbV9oeXBmcyAq
cGFyKQo+ICt7Cj4gKyAgICBjdXN0b21fcnVudGltZV9zZXRfdmFyKHBhciwgb3B0X21heF9ncmFu
dF9mcmFtZXNfdmFsKTsKCllvdSBzdGlsbCB1c2UgYSBjdXN0b20gc3RyaW5nIGJ1ZmZlciBoZXJl
LiBDYW4gdGhpcyAic2V0LXZhciIKb3BlcmF0aW9uIHJlY29yZCB0aGF0IHRoZSB2YXJpYWJsZSAo
Zm9yIHByZXNlbnRhdGlvbiBwdXJwb3NlcykKaXMgc2ltcGx5IG9mIFVJTlQgdHlwZSwgaGFuZGlu
ZyBhIHBvaW50ZXIgdG8gdGhlIGFjdHVhbAp2YXJpYWJsZT8KCj4gLS0tIGEveGVuL2NvbW1vbi9o
eXBmcy5jCj4gKysrIGIveGVuL2NvbW1vbi9oeXBmcy5jCj4gQEAgLTEwLDYgKzEwLDcgQEAKPiAg
I2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KPiAgI2luY2x1ZGUgPHhlbi9oeXBmcy5oPgo+ICAj
aW5jbHVkZSA8eGVuL2xpYi5oPgo+ICsjaW5jbHVkZSA8eGVuL3BhcmFtLmg+Cj4gICNpbmNsdWRl
IDx4ZW4vcndsb2NrLmg+Cj4gICNpbmNsdWRlIDxwdWJsaWMvaHlwZnMuaD4KPiAgCj4gQEAgLTI4
MSw2ICsyODIsMzMgQEAgaW50IGh5cGZzX3dyaXRlX2Jvb2woc3RydWN0IGh5cGZzX2VudHJ5X2xl
YWYgKmxlYWYsCj4gICAgICByZXR1cm4gMDsKPiAgfQo+ICAKPiAraW50IGh5cGZzX3dyaXRlX2N1
c3RvbShzdHJ1Y3QgaHlwZnNfZW50cnlfbGVhZiAqbGVhZiwKPiArICAgICAgICAgICAgICAgICAg
ICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVhZGRyLCB1bnNpZ25lZCBsb25nIHVs
ZW4pCj4gK3sKPiArICAgIHN0cnVjdCBwYXJhbV9oeXBmcyAqcDsKPiArICAgIGNoYXIgKmJ1ZjsK
PiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgYnVmID0geHphbGxvY19hcnJheShjaGFyLCB1bGVu
KTsKPiArICAgIGlmICggIWJ1ZiApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsg
ICAgcmV0ID0gLUVGQVVMVDsKPiArICAgIGlmICggY29weV9mcm9tX2d1ZXN0KGJ1ZiwgdWFkZHIs
IHVsZW4pICkKPiArICAgICAgICBnb3RvIG91dDsKPiArCj4gKyAgICByZXQgPSAtRURPTTsKPiAr
ICAgIGlmICggIW1lbWNocihidWYsIDAsIHVsZW4pICkKCk9uY2UgYWdhaW4gIiAhPSBidWYgKyB1
bGVuIC0gMSI/IChFRE9NIGFsc28gbG9va3MgbGlrZSBhbiBvZGQKZXJyb3IgY29kZSB0byB1c2Ug
aW4gdGhpcyBjYXNlLCBidXQgSSBndWVzcyB0aGVyZSdzIG5vIHJlYWxseQpnb29kIG9uZS4pCgo+
IC0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCj4gKysrIGIveGVuL2RyaXZlcnMvY2hh
ci9jb25zb2xlLmMKPiBAQCAtNzUsMTIgKzc1LDM2IEBAIGVudW0gY29uX3RpbWVzdGFtcF9tb2Rl
Cj4gICAgICBUU01fREFURV9NUywgICAgICAgLyogW1lZWVktTU0tREQgSEg6TU06U1MubW1tXSAq
Lwo+ICAgICAgVFNNX0JPT1QsICAgICAgICAgIC8qIFtTU1NTU1MudXV1dXV1XSAqLwo+ICAgICAg
VFNNX1JBVywgICAgICAgICAgIC8qIFtYWFhYWFhYWFhYWFhYWFhYXSAqLwo+ICsgICAgVFNNX0VO
RAo+ICt9Owo+ICsKPiArc3RhdGljIGNvbnN0IGNoYXIgKmNvbl90aW1lc3RhbXBfbW9kZV8yX3N0
cmluZ1tUU01fRU5EXSA9IHsKPiArICAgIFtUU01fTk9ORV0gPSAibm9uZSIsCj4gKyAgICBbVFNN
X0RBVEVdID0gImRhdGUiLAo+ICsgICAgW1RTTV9EQVRFX01TXSA9ICJkYXRlbXMiLAo+ICsgICAg
W1RTTV9CT09UXSA9ICJib290IiwKPiArICAgIFtUU01fUkFXXSA9ICJyYXciCj4gIH07Cj4gIAo+
ICBzdGF0aWMgZW51bSBjb25fdGltZXN0YW1wX21vZGUgX19yZWFkX21vc3RseSBvcHRfY29uX3Rp
bWVzdGFtcF9tb2RlID0gVFNNX05PTkU7Cj4gK3N0YXRpYyBjaGFyIGNvbl90aW1lc3RhbXBfbW9k
ZV92YWxbN107Cj4gKwo+ICtzdGF0aWMgdm9pZCB1cGRhdGVfY29uX3RpbWVzdGFtcF9tb2RlKHZv
aWQpCj4gK3sKPiArICAgIHN0cmxjcHkoY29uX3RpbWVzdGFtcF9tb2RlX3ZhbCwKPiArICAgICAg
ICAgICAgY29uX3RpbWVzdGFtcF9tb2RlXzJfc3RyaW5nW29wdF9jb25fdGltZXN0YW1wX21vZGVd
LAo+ICsgICAgICAgICAgICBzaXplb2YoY29uX3RpbWVzdGFtcF9tb2RlX3ZhbCkpOwo+ICt9Cj4g
Kwo+ICtzdGF0aWMgdm9pZCBfX2luaXQgY29uX3RpbWVzdGFtcF9tb2RlX2luaXQoc3RydWN0IHBh
cmFtX2h5cGZzICpwYXIpCj4gK3sKPiArICAgIGN1c3RvbV9ydW50aW1lX3NldF92YXIocGFyLCBj
b25fdGltZXN0YW1wX21vZGVfdmFsKTsKPiArICAgIHVwZGF0ZV9jb25fdGltZXN0YW1wX21vZGUo
KTsKPiArfQo+ICAKPiAgc3RhdGljIGludCBwYXJzZV9jb25zb2xlX3RpbWVzdGFtcHMoY29uc3Qg
Y2hhciAqcyk7Cj4gLWN1c3RvbV9ydW50aW1lX3BhcmFtKCJjb25zb2xlX3RpbWVzdGFtcHMiLCBw
YXJzZV9jb25zb2xlX3RpbWVzdGFtcHMpOwo+ICtjdXN0b21fcnVudGltZV9wYXJhbSgiY29uc29s
ZV90aW1lc3RhbXBzIiwgcGFyc2VfY29uc29sZV90aW1lc3RhbXBzLAo+ICsgICAgICAgICAgICAg
ICAgICAgICBjb25fdGltZXN0YW1wX21vZGVfaW5pdCk7CgpTYW1lIHJlbWFyayBhcyBmb3IgdGhl
IFBDSUQgb3B0aW9uLCBhbmQgdGhlbiBhbHNvIGZvciB0aGUgbG9nIGxldmVsCm9uZXMgZnVydGhl
ciBkb3duLiBNeSBtYWluIGNvbmNlcm4gd2l0aCBob3cgdGhpbmdzIGFyZSBjdXJyZW50bHkgaXMK
dGhhdCB0aGUgYW1vdW50IG9mIGxvZ2ljIG5lZWRlZCBmb3IgY3VzdG9tIHBhcmFtcyBzZWVtcyBv
dmVybHkKbGFyZ2UuCgo+IEBAIC03OSw0MSArODgsOTQgQEAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBr
ZXJuZWxfcGFyYW0gX19wYXJhbV9zdGFydFtdLCBfX3BhcmFtX2VuZFtdOwo+ICAgICAgICAgICAg
LnR5cGUgPSBPUFRfSUdOT1JFIH0KPiAgCj4gICNkZWZpbmUgX19ydHBhcmFtICAgICAgICAgX19w
YXJhbShfX2RhdGFwYXJhbSkKPiArI2RlZmluZSBfX3BhcmFtZnMgICAgICAgICBzdGF0aWMgX19w
YXJhbWh5cGZzIFwKPiArICAgIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKHNpemVvZih2b2lk
ICopKSkpIHN0cnVjdCBwYXJhbV9oeXBmcwo+ICAKPiAtI2RlZmluZSBjdXN0b21fcnVudGltZV9v
bmx5X3BhcmFtKF9uYW1lLCBfdmFyKSBcCj4gKyNkZWZpbmUgY3VzdG9tX3J1bnRpbWVfc2V0X3Zh
cihwYXJmcywgdmFyKSBcCj4gKyAgICB7IFwKPiArICAgICAgICAocGFyZnMpLT5oeXBmcy53cml0
ZV9wdHIgPSAmKHZhcik7IFwKPiArICAgICAgICAocGFyZnMpLT5oeXBmcy5lLnNpemUgPSBzaXpl
b2YodmFyKTsgXAoKQWxsIHVzZXJzIG9mIHRoaXMgdXNlIGNoYXJbXS4gV2h5IHNpemVvZigpIHJh
dGhlciB0aGFuIHN0cmxlbigpLAphbmQgd2h5IHRha2luZyB0aGUgYWRkcmVzcyBpbnN0ZWFkIG9m
IGVuZm9yY2luZyB0aGlzIHRvIGJlIG9mCihhdCBsZWFzdCkgYXJyYXkgKHBvdGVudGlhbGx5IGFs
c28gIm9mIGNoYXIiKSB0eXBlPyBEbyB5b3UKZW52aXNpb24gdGhpcyB0byBiZSBuZWVkZWQgZm9y
IGFueXRoaW5nIHdoZXJlIHRoZSB2YWx1ZSBpc24ndAppbiBzdHJpbmcgZm9ybSwgYnV0IHN0aWxs
IG5lZWRzIGR5bmFtaWNhbGx5IGNhbGN1bGF0aW5nPyAoQXMgcGVyCmFib3ZlIHRoZXJlIG1heSBh
bHJlYWR5IGJlIGNhc2VzIHdoZXJlIG5vbi1zdHJpbmcgdmFyaWFibGVzIG1heQp3YW50IHBhc3Np
bmcgaW50byBoZXJlLikKCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 11:45:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 11:45:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9SSk-0005FI-18; Wed, 04 Mar 2020 11:45:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9SSi-0005FD-Qh
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 11:45:16 +0000
X-Inumbo-ID: 9d7ed660-5e0d-11ea-a3a1-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d7ed660-5e0d-11ea-a3a1-12813bfff9fa;
 Wed, 04 Mar 2020 11:45:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4BC49AD03;
 Wed,  4 Mar 2020 11:45:15 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-13-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8306e8bb-0aec-5ac9-c6e4-c3904187fea6@suse.com>
Date: Wed, 4 Mar 2020 12:45:15 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226124705.29212-13-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 12/12] xen: remove
 XEN_SYSCTL_set_parameter support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMzo0NywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBUaGUgZnVuY3Rpb25h
bGl0eSBvZiBYRU5fU1lTQ1RMX3NldF9wYXJhbWV0ZXIgaXMgYXZhaWxhYmxlIHZpYSBoeXBmcwo+
IG5vdywgc28gaXQgY2FuIGJlIHJlbW92ZWQuCj4gCj4gVGhpcyBhbGxvd3MgdG8gcmVtb3ZlIHRo
ZSBrZXJuZWxfcGFyYW0gc3RydWN0dXJlIGZvciBydW50aW1lIHBhcmFtZXRlcnMKPiBieSBwdXR0
aW5nIHRoZSBub3cgb25seSB1c2VkIHN0cnVjdHVyZSBlbGVtZW50IGludG8gdGhlIGh5cGZzIG5v
ZGUKPiBzdHJ1Y3R1cmUgb2YgdGhlIHJ1bnRpbWUgcGFyYW1ldGVycy4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgp3aXRoIG9uZSBtaW5vciBhZGp1c3RtZW50OgoKPiBAQCAt
MTEwMiw3ICsxMDg2LDYgQEAgc3RydWN0IHhlbl9zeXNjdGwgewo+ICAjZGVmaW5lIFhFTl9TWVND
VExfZ2V0X2NwdV9sZXZlbGxpbmdfY2FwcyAgICAgICAgMjUKPiAgI2RlZmluZSBYRU5fU1lTQ1RM
X2dldF9jcHVfZmVhdHVyZXNldCAgICAgICAgICAgIDI2Cj4gICNkZWZpbmUgWEVOX1NZU0NUTF9s
aXZlcGF0Y2hfb3AgICAgICAgICAgICAgICAgICAyNwo+IC0jZGVmaW5lIFhFTl9TWVNDVExfc2V0
X3BhcmFtZXRlciAgICAgICAgICAgICAgICAgMjgKClBsZWFzZSBmb2xsb3cgdGhlIHRtZW1fb3Ag
ZXhhbXBsZSBoZXJlIGFuZCBkb24ndCBvdXRyaWdodApkZWxldGUgdGhlIGxpbmUuCgpKYW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 12:01:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 12:01:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Shy-0006tS-Jf; Wed, 04 Mar 2020 12:01:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9Shx-0006tN-Mz
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 12:01:01 +0000
X-Inumbo-ID: ce94bfd8-5e0f-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ce94bfd8-5e0f-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 12:00:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 62BEAAE1C;
 Wed,  4 Mar 2020 12:00:56 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-5-jgross@suse.com>
 <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <83dd1317-cda4-5e39-0c36-3f526b488c6c@suse.com>
Date: Wed, 4 Mar 2020 13:00:55 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 04/12] xen: add basic hypervisor
 filesystem support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAgMTc6NTksIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDI2LjAyLjIwMjAgMTM6
NDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIveGVuL2Nv
bW1vbi9oeXBmcy5jCj4+IEBAIC0wLDAgKzEsMzQ5IEBACj4+ICsvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCj4+ICsgKgo+PiArICogaHlwZnMuYwo+PiArICoKPj4gKyAqIFNpbXBsZSBzeXNmcy1saWtl
IGZpbGUgc3lzdGVtIGZvciB0aGUgaHlwZXJ2aXNvci4KPj4gKyAqLwo+PiArCj4+ICsjaW5jbHVk
ZSA8eGVuL2Vyci5oPgo+PiArI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KPj4gKyNpbmNs
dWRlIDx4ZW4vaHlwZXJjYWxsLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2h5cGZzLmg+Cj4+ICsjaW5j
bHVkZSA8eGVuL2xpYi5oPgo+PiArI2luY2x1ZGUgPHhlbi9yd2xvY2suaD4KPj4gKyNpbmNsdWRl
IDxwdWJsaWMvaHlwZnMuaD4KPj4gKwo+PiArI2lmZGVmIENPTkZJR19DT01QQVQKPj4gKyNpbmNs
dWRlIDxjb21wYXQvaHlwZnMuaD4KPj4gK0NIRUNLX2h5cGZzX2RpcmVudHJ5Owo+PiArI3VuZGVm
IENIRUNLX2h5cGZzX2RpcmVudHJ5Cj4+ICsjZGVmaW5lIENIRUNLX2h5cGZzX2RpcmVudHJ5IHN0
cnVjdCB4ZW5faHlwZnNfZGlyZW50cnkKPiAKPiBJJ20gc3RydWdnbGluZyB0byBzZWUgd2h5IHlv
dSBuZWVkIHRoaXMgI3VuZGVmIGFuZCAjZGVmaW5lLgoKV2l0aG91dCB0aG9zZSBJIGdldDoKCklu
IGZpbGUgaW5jbHVkZWQgZnJvbSAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUv
Y29tcGF0L3hlbi5oOjM6MCwKICAgICAgICAgICAgICAgICAgZnJvbSAvaG9tZS9ncm9zcy94ZW4v
dW5zdGFibGUveGVuL2luY2x1ZGUveGVuL3NoYXJlZC5oOjYsCiAgICAgICAgICAgICAgICAgIGZy
b20gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oOjgsCiAg
ICAgICAgICAgICAgICAgIGZyb20gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRl
L2FzbS9wYWdpbmcuaDoyOSwKICAgICAgICAgICAgICAgICAgZnJvbSAKL2hvbWUvZ3Jvc3MveGVu
L3Vuc3RhYmxlL3hlbi9pbmNsdWRlL2FzbS9ndWVzdF9hY2Nlc3MuaDoxLAogICAgICAgICAgICAg
ICAgICBmcm9tIAovaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2d1ZXN0
X2FjY2Vzcy5oOjEsCiAgICAgICAgICAgICAgICAgIGZyb20gaHlwZnMuYzo5OgovaG9tZS9ncm9z
cy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjEzNDozMjogZXJyb3I6IApy
ZWRlZmluaXRpb24gb2Yg4oCYX19jaGVja0ZzdHJ1Y3RfaHlwZnNfZGlyZW50cnlfX2ZsYWdz4oCZ
CiAgI2RlZmluZSBDSEVDS19OQU1FXyhrLCBuLCB0YWcpIF9fY2hlY2sgIyMgdGFnICMjIGsgIyMg
XyAjIyBuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KL2hvbWUvZ3Jvc3MveGVu
L3Vuc3RhYmxlL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaDoxNjY6MzQ6IG5vdGU6IGluIApkZWZp
bml0aW9uIG9mIG1hY3JvIOKAmENIRUNLX0ZJRUxEX0NPTU1PTl/igJkKICBzdGF0aWMgaW5saW5l
IGludCBfX21heWJlX3VudXNlZCBuYW1lKGsgeGVuXyAjIyBuICp4LCBrIGNvbXBhdF8gIyMgbiAq
YykgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn4KL2hvbWUvZ3Jvc3Mv
eGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaDoxNzY6Mjg6IG5vdGU6IGluIApl
eHBhbnNpb24gb2YgbWFjcm8g4oCYQ0hFQ0tfTkFNRV/igJkKICAgICAgQ0hFQ0tfRklFTERfQ09N
TU9OXyhrLCBDSEVDS19OQU1FXyhrLCBuICMjIF9fICMjIGYsIEYpLCBuLCBmKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Ci9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94
ZW4vaW5jbHVkZS9jb21wYXQveGxhdC5oOjc3NTo1OiBub3RlOiBpbiAKZXhwYW5zaW9uIG9mIG1h
Y3JvIOKAmENIRUNLX0ZJRUxEX+KAmQogICAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBoeXBmc19k
aXJlbnRyeSwgZmxhZ3MpOyBcCiAgICAgIF5+fn5+fn5+fn5+fgovaG9tZS9ncm9zcy94ZW4vdW5z
dGFibGUveGVuL2luY2x1ZGUvY29tcGF0L3hsYXQuaDo3ODI6NTogbm90ZTogaW4gCmV4cGFuc2lv
biBvZiBtYWNybyDigJhDSEVDS19oeXBmc19kaXJlbnRyeeKAmQogICAgICBDSEVDS19oeXBmc19k
aXJlbnRyeTsgXAogICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fgpoeXBmcy5jOjE5OjE6IG5vdGU6
IGluIGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19oeXBmc19kaXJsaXN0ZW50cnnigJkKICBD
SEVDS19oeXBmc19kaXJsaXN0ZW50cnk7CiAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci9ob21l
L2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmg6MTM0OjMyOiBub3Rl
OiBwcmV2aW91cyAKZGVmaW5pdGlvbiBvZiDigJhfX2NoZWNrRnN0cnVjdF9oeXBmc19kaXJlbnRy
eV9fZmxhZ3PigJkgd2FzIGhlcmUKICAjZGVmaW5lIENIRUNLX05BTUVfKGssIG4sIHRhZykgX19j
aGVjayAjIyB0YWcgIyMgayAjIyBfICMjIG4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXgovaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjE2
NjozNDogbm90ZTogaW4gCmRlZmluaXRpb24gb2YgbWFjcm8g4oCYQ0hFQ0tfRklFTERfQ09NTU9O
X+KAmQogIHN0YXRpYyBpbmxpbmUgaW50IF9fbWF5YmVfdW51c2VkIG5hbWUoayB4ZW5fICMjIG4g
KngsIGsgY29tcGF0XyAjIyBuICpjKSBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXn5+fgovaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5o
OjE3NjoyODogbm90ZTogaW4gCmV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19OQU1FX+KAmQog
ICAgICBDSEVDS19GSUVMRF9DT01NT05fKGssIENIRUNLX05BTUVfKGssIG4gIyMgX18gIyMgZiwg
RiksIG4sIGYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KL2hvbWUv
Z3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94bGF0Lmg6Nzc1OjU6IG5vdGU6
IGluIApleHBhbnNpb24gb2YgbWFjcm8g4oCYQ0hFQ0tfRklFTERf4oCZCiAgICAgIENIRUNLX0ZJ
RUxEXyhzdHJ1Y3QsIGh5cGZzX2RpcmVudHJ5LCBmbGFncyk7IFwKICAgICAgXn5+fn5+fn5+fn5+
Cmh5cGZzLmM6MTg6MTogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX2h5cGZz
X2RpcmVudHJ54oCZCiAgQ0hFQ0tfaHlwZnNfZGlyZW50cnk7CgoKPiAKPj4gK2ludCBoeXBmc193
cml0ZV9sZWFmKHN0cnVjdCBoeXBmc19lbnRyeV9sZWFmICpsZWFmLAo+PiArICAgICAgICAgICAg
ICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1YWRkciwgdW5zaWduZWQgbG9u
ZyB1bGVuKQo+PiArewo+PiArICAgIGNoYXIgKmJ1ZjsKPj4gKyAgICBpbnQgcmV0Owo+PiArCj4+
ICsgICAgaWYgKCB1bGVuID4gbGVhZi0+ZS5zaXplICkKPj4gKyAgICAgICAgcmV0dXJuIC1FTk9T
UEM7Cj4+ICsKPj4gKyAgICBpZiAoIGxlYWYtPmUudHlwZSAhPSBYRU5fSFlQRlNfVFlQRV9TVFJJ
TkcgJiYKPj4gKyAgICAgICAgIGxlYWYtPmUudHlwZSAhPSBYRU5fSFlQRlNfVFlQRV9CTE9CICYm
IHVsZW4gIT0gbGVhZi0+ZS5zaXplICkKPj4gKyAgICAgICAgcmV0dXJuIC1FRE9NOwo+IAo+IFdo
eSB0aGUgZXhjZXB0aW9uIG9mIHN0cmluZyBhbmQgYmxvYj8gTXkgY29uY2VybiBhYm91dCB0aGUK
PiBtZWFuaW5nIG9mIGEgcGFydGlhbGx5IHdyaXR0ZW4gZW50cnkgKHdpdGhvdXQgaXRzIHNpemUg
aGF2aW5nCj4gY2hhbmdlZCkgcmVtYWlucy4KCkl0IGlzIHBlcmZlY3RseSB2YWxpZCB0byB3cml0
ZSBhIHNob3J0ZXIgc3RyaW5nIGludG8gYSBjaGFyYWN0ZXIKYXJyYXkuIEkgY291bGQgZHJvcCB0
aGUgYmxvYiBoZXJlLCBidXQgaW4gdGhlIGVuZCBJIHRoaW5rIGFsbG93aW5nCmZvciBhIGJsb2Ig
dG8gY2hhbmdlIHRoZSBzaXplIHNob3VsZCBiZSBmaW5lLgoKPiAKPj4gKyAgICBidWYgPSB4bWFs
bG9jX2FycmF5KGNoYXIsIHVsZW4pOwo+PiArICAgIGlmICggIWJ1ZiApCj4+ICsgICAgICAgIHJl
dHVybiAtRU5PTUVNOwo+PiArCj4+ICsgICAgcmV0ID0gLUVGQVVMVDsKPj4gKyAgICBpZiAoIGNv
cHlfZnJvbV9ndWVzdChidWYsIHVhZGRyLCB1bGVuKSApCj4+ICsgICAgICAgIGdvdG8gb3V0Owo+
PiArCj4+ICsgICAgcmV0ID0gLUVJTlZBTDsKPj4gKyAgICBpZiAoIGxlYWYtPmUudHlwZSA9PSBY
RU5fSFlQRlNfVFlQRV9TVFJJTkcgJiYgIW1lbWNocihidWYsIDAsIHVsZW4pICkKPiAKPiBUaGlz
IHNob3VsZCBhbHNvIHVzZSB0aGUgIT0gYnVmICsgdWxlbiAtIDEgZm9ybSBpbW8uCgpJJ20gZmlu
ZSB0byBjaGFuZ2UgdGhhdCwgYnV0IHNob3VsZCB0aGUgaHlwZXJ2aXNvciByZWFsbHkgcmVmdXNl
IHRvCmFjY2VwdCBhIGxhcmdlciBidWZmZXI/CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 12:06:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 12:06:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Smx-00075x-6y; Wed, 04 Mar 2020 12:06:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9Smw-00075s-4B
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 12:06:10 +0000
X-Inumbo-ID: 88562b50-5e10-11ea-a3ab-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 88562b50-5e10-11ea-a3ab-12813bfff9fa;
 Wed, 04 Mar 2020 12:06:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 601A0ACD0;
 Wed,  4 Mar 2020 12:06:08 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-9-jgross@suse.com>
 <aacae9b8-1b4b-3dcd-8aff-8466a80347a5@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <988e7267-2219-fe58-577d-470e2950306d@suse.com>
Date: Wed, 4 Mar 2020 13:06:07 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <aacae9b8-1b4b-3dcd-8aff-8466a80347a5@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 08/12] xen: add /buildinfo/config entry
 to hypervisor filesystem
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTE6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDI2LjAyLjIwMjAgMTM6
NDcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEFkZCB0aGUgL2J1aWxkaW5mby9jb25maWcgZW50
cnkgdG8gdGhlIGh5cGVydmlzb3IgZmlsZXN5c3RlbS4gVGhpcwo+PiBlbnRyeSBjb250YWlucyB0
aGUgLmNvbmZpZyBmaWxlIHVzZWQgdG8gYnVpbGQgdGhlIGh5cGVydmlzb3IuCj4+Cj4+IFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4gLS0tCj4+IFYzOgo+
PiAtIHN0b3JlIGRhdGEgaW4gZ3ppcCBmb3JtYXQKPj4gLSB1c2UgYmluZmlsZSBtZWNoYW5pc20g
dG8gY3JlYXRlIGRhdGEgZmlsZQo+PiAtIG1vdmUgY29kZSB0byBrZXJuZWwuYwo+Pgo+PiBWNjoK
Pj4gLSBhZGQgY29uZmlnIGl0ZW0gZm9yIHRoZSAvYnVpbGRpbmZvL2NvbmZpZyAoSmFuIEJldWxp
Y2gpCj4+IC0gbWFrZSBjb25maWcgcmVsYXRlZCB2YXJpYWJsZXMgY29uc3QgaW4ga2VybmVsLmgg
KEphbiBCZXVsaWNoKQo+PiAtLS0KPj4gICAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgIHwg
IDIgKysKPj4gICBkb2NzL21pc2MvaHlwZnMtcGF0aHMucGFuZG9jIHwgIDQgKysrKwo+PiAgIHhl
bi9jb21tb24vS2NvbmZpZyAgICAgICAgICAgfCAxMCArKysrKysrKysrCj4+ICAgeGVuL2NvbW1v
bi9NYWtlZmlsZSAgICAgICAgICB8IDEyICsrKysrKysrKysrKwo+PiAgIHhlbi9jb21tb24va2Vy
bmVsLmMgICAgICAgICAgfCAxNSArKysrKysrKysrKysrKysKPj4gICB4ZW4vaW5jbHVkZS94ZW4v
a2VybmVsLmggICAgIHwgIDMgKysrCj4+ICAgNiBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25z
KCspCj4+Cj4+IGRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQo+PiBpbmRleCBm
ZDU2MTA3MThkLi5iYzhlMDUzY2NiIDEwMDY0NAo+PiAtLS0gYS8uZ2l0aWdub3JlCj4+ICsrKyBi
Ly5naXRpZ25vcmUKPj4gQEAgLTI5Nyw2ICsyOTcsOCBAQCB4ZW4vYXJjaC8qL2VmaS9ib290LmMK
Pj4gICB4ZW4vYXJjaC8qL2VmaS9jb21wYXQuYwo+PiAgIHhlbi9hcmNoLyovZWZpL2VmaS5oCj4+
ICAgeGVuL2FyY2gvKi9lZmkvcnVudGltZS5jCj4+ICt4ZW4vY29tbW9uL2NvbmZpZ19kYXRhLlMK
Pj4gK3hlbi9jb21tb24vY29uZmlnLmd6Cj4+ICAgeGVuL2luY2x1ZGUvaGVhZGVycyouY2hrCj4+
ICAgeGVuL2luY2x1ZGUvYXNtCj4+ICAgeGVuL2luY2x1ZGUvYXNtLSovYXNtLW9mZnNldHMuaAo+
PiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2h5cGZzLXBhdGhzLnBhbmRvYyBiL2RvY3MvbWlzYy9o
eXBmcy1wYXRocy5wYW5kb2MKPj4gaW5kZXggZTM5MmZlZmYyNy4uMWZhZWJjY2NiYyAxMDA2NDQK
Pj4gLS0tIGEvZG9jcy9taXNjL2h5cGZzLXBhdGhzLnBhbmRvYwo+PiArKysgYi9kb2NzL21pc2Mv
aHlwZnMtcGF0aHMucGFuZG9jCj4+IEBAIC0xMzMsNiArMTMzLDEwIEBAIEluZm9ybWF0aW9uIGFi
b3V0IHRoZSBjb21waWxlIGRvbWFpbi4KPj4gICAKPj4gICBUaGUgY29tcGlsZXIgdXNlZCB0byBi
dWlsZCBYZW4uCj4+ICAgCj4+ICsjIyMjIC9idWlsZGluZm8vY29uZmlnID0gU1RSSU5HCj4+ICsK
Pj4gK1RoZSBjb250ZW50cyBvZiB0aGUgYHhlbi8uY29uZmlnYCBmaWxlIGF0IHRoZSB0aW1lIG9m
IHRoZSBoeXBlcnZpc29yIGJ1aWxkLgo+IAo+IFBlcmhhcHMgYWRkICIuLi4sIGlmIGVuYWJsZWQg
YXQgYnVpbGQgdGltZSI/CgpZZXMuCgo+IAo+PiAtLS0gYS94ZW4vY29tbW9uL01ha2VmaWxlCj4+
ICsrKyBiL3hlbi9jb21tb24vTWFrZWZpbGUKPj4gQEAgLTEsNiArMSw3IEBACj4+ICAgb2JqLSQo
Q09ORklHX0FSR08pICs9IGFyZ28ubwo+PiAgIG9iai15ICs9IGJpdG1hcC5vCj4+ICAgb2JqLXkg
Kz0gYnNlYXJjaC5vCj4+ICtvYmotJChDT05GSUdfSFlQRlNfQ09ORklHKSArPSBjb25maWdfZGF0
YS5vCj4+ICAgb2JqLSQoQ09ORklHX0NPUkVfUEFSS0lORykgKz0gY29yZV9wYXJraW5nLm8KPj4g
ICBvYmoteSArPSBjcHUubwo+PiAgIG9iai0kKENPTkZJR19ERUJVR19UUkFDRSkgKz0gZGVidWd0
cmFjZS5vCj4+IEBAIC03MywzICs3NCwxNCBAQCBzdWJkaXItJChDT05GSUdfVUJTQU4pICs9IHVi
c2FuCj4+ICAgCj4+ICAgc3ViZGlyLSQoQ09ORklHX05FRURTX0xJQkVMRikgKz0gbGliZWxmCj4+
ICAgc3ViZGlyLSQoQ09ORklHX0hBU19ERVZJQ0VfVFJFRSkgKz0gbGliZmR0Cj4+ICsKPj4gK2Nv
bmZpZy5nejogLi4vLmNvbmZpZwo+IAo+IEkgdGhpbmsgdGhpcyB3YW50cyB0byB1c2UgJChLQ09O
RklHX0NPTkZJRykgbm93LgoKT2theS4KCj4gCj4+ICsJZ3ppcCAtYyAkPCA+JEAKPiAKPiBXZSds
bCB3YW50IHRvIG1ha2Ugc3VyZSB0byBzd2l0Y2ggdGhpcyB0byAkKGlmX2NoYW5nZWQgLi4uKSBv
bmNlCj4gYXZhaWxhYmxlIChieSBBbnRob255J3Mgc2VyaWVzKS4KClllcy4KCj4gCj4+ICtjb25m
aWdfZGF0YS5vOiBjb25maWcuZ3oKPiAKPiBJcyB0aGlzIHJlYWxseSBuZWVkZWQ/IFlvdSBuZWVk
IHRvIGFkZCBjb25maWcuZ3ogYXMgYQo+IGRlcGVuZGVuY3kgLi4uCj4gCj4+ICtjb25maWdfZGF0
YS5TOiAkKFhFTl9ST09UKS94ZW4vdG9vbHMvYmluZmlsZQo+IAo+IC4uLiBoZXJlIGFueXdheSBh
ZmFpY3QsIGFuZCB0aGVuIHByZWZlcmFibHkgdXNlIC4uLgoKV2h5PyBjb25maWdfZGF0YS5TIHdp
bGwgbG9vayBhbHdheXMgdGhlIHNhbWUsIGV2ZW4gaWYgY29uZmlnLmd6IGhhcwpjaGFuZ2VkLiBJ
dCBpcyBqdXN0IHRoZSBuYW1lIG9mIHRoZSBmaWxlIHdoaWNoIHdpbGwgYmUgcHV0IGludG8gdGhl
CmdlbmVyYXRlZCBzb3VyY2UsIG5vdCBpdHMgY29udGVudHMuIEl0cyB0aGUgLm8gZmlsZSB3aGlj
aCB3YW50cyB0bwpiZSBidWlsdCBhZ2FpbiBpZiBjb25maWcuZ3ogY2hhbmdlcywgbm90IHRoZSAu
UyBmaWxlLgoKPiAKPj4gKwkkKFhFTl9ST09UKS94ZW4vdG9vbHMvYmluZmlsZSAkQCBjb25maWcu
Z3ogeGVuX2NvbmZpZ19kYXRhCj4gCj4gLi4uICQ8IGhlcmUuCj4gCj4+ICtjbGVhbjo6Cj4+ICsJ
cm0gY29uZmlnX2RhdGEuUyBjb25maWcuZ3ogMj4vZGV2L251bGwgfHwgdHJ1ZQo+IAo+IEluc3Rl
YWQgb2YgdGhlICJ8fCB0cnVlIiBlbHNld2hlcmUgd2UgdXNlICJybSAtZiIuCgpPa2F5LgoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:03:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:03:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Tg9-0003Y7-Lz; Wed, 04 Mar 2020 13:03:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9Tg8-0003Y2-DJ
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:03:12 +0000
X-Inumbo-ID: 7f438532-5e18-11ea-a3ce-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7f438532-5e18-11ea-a3ce-12813bfff9fa;
 Wed, 04 Mar 2020 13:03:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B46C0B05D;
 Wed,  4 Mar 2020 13:03:08 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-5-jgross@suse.com>
 <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
 <83dd1317-cda4-5e39-0c36-3f526b488c6c@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <67266e10-3b87-a48c-53aa-2caac8ea61b7@suse.com>
Date: Wed, 4 Mar 2020 14:03:08 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <83dd1317-cda4-5e39-0c36-3f526b488c6c@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 04/12] xen: add basic hypervisor
 filesystem support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxMzowMCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwMy4wMy4yMCAx
Nzo1OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDI2LjAyLjIwMjAgMTM6NDYsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi94ZW4vY29tbW9uL2h5cGZz
LmMKPj4+IEBAIC0wLDAgKzEsMzQ5IEBACj4+PiArLyoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+Pj4g
KyAqCj4+PiArICogaHlwZnMuYwo+Pj4gKyAqCj4+PiArICogU2ltcGxlIHN5c2ZzLWxpa2UgZmls
ZSBzeXN0ZW0gZm9yIHRoZSBoeXBlcnZpc29yLgo+Pj4gKyAqLwo+Pj4gKwo+Pj4gKyNpbmNsdWRl
IDx4ZW4vZXJyLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KPj4+ICsjaW5j
bHVkZSA8eGVuL2h5cGVyY2FsbC5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vaHlwZnMuaD4KPj4+ICsj
aW5jbHVkZSA8eGVuL2xpYi5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vcndsb2NrLmg+Cj4+PiArI2lu
Y2x1ZGUgPHB1YmxpYy9oeXBmcy5oPgo+Pj4gKwo+Pj4gKyNpZmRlZiBDT05GSUdfQ09NUEFUCj4+
PiArI2luY2x1ZGUgPGNvbXBhdC9oeXBmcy5oPgo+Pj4gK0NIRUNLX2h5cGZzX2RpcmVudHJ5Owo+
Pj4gKyN1bmRlZiBDSEVDS19oeXBmc19kaXJlbnRyeQo+Pj4gKyNkZWZpbmUgQ0hFQ0tfaHlwZnNf
ZGlyZW50cnkgc3RydWN0IHhlbl9oeXBmc19kaXJlbnRyeQo+Pgo+PiBJJ20gc3RydWdnbGluZyB0
byBzZWUgd2h5IHlvdSBuZWVkIHRoaXMgI3VuZGVmIGFuZCAjZGVmaW5lLgo+IAo+IFdpdGhvdXQg
dGhvc2UgSSBnZXQ6Cj4gCj4gSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9ob21lL2dyb3NzL3hlbi91
bnN0YWJsZS94ZW4vaW5jbHVkZS9jb21wYXQveGVuLmg6MzowLAo+ICAgICAgICAgICAgICAgICAg
IGZyb20gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL3hlbi9zaGFyZWQuaDo2
LAo+ICAgICAgICAgICAgICAgICAgIGZyb20gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oOjgsCj4gICAgICAgICAgICAgICAgICAgZnJvbSAvaG9tZS9ncm9z
cy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUvYXNtL3BhZ2luZy5oOjI5LAo+ICAgICAgICAgICAg
ICAgICAgIGZyb20gCj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL2FzbS9n
dWVzdF9hY2Nlc3MuaDoxLAo+ICAgICAgICAgICAgICAgICAgIGZyb20gCj4gL2hvbWUvZ3Jvc3Mv
eGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nlc3MuaDoxLAo+ICAgICAgICAg
ICAgICAgICAgIGZyb20gaHlwZnMuYzo5Ogo+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4v
aW5jbHVkZS94ZW4vY29tcGF0Lmg6MTM0OjMyOiBlcnJvcjogCj4gcmVkZWZpbml0aW9uIG9mIOKA
mF9fY2hlY2tGc3RydWN0X2h5cGZzX2RpcmVudHJ5X19mbGFnc+KAmQo+ICAgI2RlZmluZSBDSEVD
S19OQU1FXyhrLCBuLCB0YWcpIF9fY2hlY2sgIyMgdGFnICMjIGsgIyMgXyAjIyBuCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXgo+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94
ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmg6MTY2OjM0OiBub3RlOiBpbiAKPiBkZWZpbml0aW9uIG9m
IG1hY3JvIOKAmENIRUNLX0ZJRUxEX0NPTU1PTl/igJkKPiAgIHN0YXRpYyBpbmxpbmUgaW50IF9f
bWF5YmVfdW51c2VkIG5hbWUoayB4ZW5fICMjIG4gKngsIGsgY29tcGF0XyAjIyBuICpjKSBcCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+Cj4gL2hvbWUvZ3Jvc3MveGVu
L3Vuc3RhYmxlL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaDoxNzY6Mjg6IG5vdGU6IGluIAo+IGV4
cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19OQU1FX+KAmQo+ICAgICAgIENIRUNLX0ZJRUxEX0NP
TU1PTl8oaywgQ0hFQ0tfTkFNRV8oaywgbiAjIyBfXyAjIyBmLCBGKSwgbiwgZikKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Cj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3Rh
YmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94bGF0Lmg6Nzc1OjU6IG5vdGU6IGluIAo+IGV4cGFuc2lv
biBvZiBtYWNybyDigJhDSEVDS19GSUVMRF/igJkKPiAgICAgICBDSEVDS19GSUVMRF8oc3RydWN0
LCBoeXBmc19kaXJlbnRyeSwgZmxhZ3MpOyBcCj4gICAgICAgXn5+fn5+fn5+fn5+Cj4gL2hvbWUv
Z3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94bGF0Lmg6NzgyOjU6IG5vdGU6
IGluIAo+IGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19oeXBmc19kaXJlbnRyeeKAmQo+ICAg
ICAgIENIRUNLX2h5cGZzX2RpcmVudHJ5OyBcCj4gICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn4K
PiBoeXBmcy5jOjE5OjE6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19oeXBm
c19kaXJsaXN0ZW50cnnigJkKPiAgIENIRUNLX2h5cGZzX2Rpcmxpc3RlbnRyeTsKPiAgIF5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fgo+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVk
ZS94ZW4vY29tcGF0Lmg6MTM0OjMyOiBub3RlOiBwcmV2aW91cyAKPiBkZWZpbml0aW9uIG9mIOKA
mF9fY2hlY2tGc3RydWN0X2h5cGZzX2RpcmVudHJ5X19mbGFnc+KAmSB3YXMgaGVyZQo+ICAgI2Rl
ZmluZSBDSEVDS19OQU1FXyhrLCBuLCB0YWcpIF9fY2hlY2sgIyMgdGFnICMjIGsgIyMgXyAjIyBu
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgo+IC9ob21lL2dyb3NzL3hlbi91
bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmg6MTY2OjM0OiBub3RlOiBpbiAKPiBkZWZp
bml0aW9uIG9mIG1hY3JvIOKAmENIRUNLX0ZJRUxEX0NPTU1PTl/igJkKPiAgIHN0YXRpYyBpbmxp
bmUgaW50IF9fbWF5YmVfdW51c2VkIG5hbWUoayB4ZW5fICMjIG4gKngsIGsgY29tcGF0XyAjIyBu
ICpjKSBcCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+Cj4gL2hvbWUv
Z3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaDoxNzY6Mjg6IG5vdGU6
IGluIAo+IGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19OQU1FX+KAmQo+ICAgICAgIENIRUNL
X0ZJRUxEX0NPTU1PTl8oaywgQ0hFQ0tfTkFNRV8oaywgbiAjIyBfXyAjIyBmLCBGKSwgbiwgZikK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Cj4gL2hvbWUvZ3Jvc3Mv
eGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94bGF0Lmg6Nzc1OjU6IG5vdGU6IGluIAo+
IGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19GSUVMRF/igJkKPiAgICAgICBDSEVDS19GSUVM
RF8oc3RydWN0LCBoeXBmc19kaXJlbnRyeSwgZmxhZ3MpOyBcCj4gICAgICAgXn5+fn5+fn5+fn5+
Cj4gaHlwZnMuYzoxODoxOiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g4oCYQ0hFQ0tfaHlw
ZnNfZGlyZW50cnnigJkKPiAgIENIRUNLX2h5cGZzX2RpcmVudHJ5OwoKV2hpY2ggc3VnZ2VzdHMg
dG8gbWUgdGhhdCB0aGUgZXhwbGljaXQgQ0hFQ0tfaHlwZnNfZGlyZW50cnkgaW52b2NhdGlvbgpp
cyB1bm5lZWRlZCwgYXMgaXQncyBnZXR0aW5nIHZlcmlmaWVkIGFzIHBhcnQgb2YgdGhlIGludm9j
YXRpb24gb2YKQ0hFQ0tfaHlwZnNfZGlybGlzdGVudHJ5LgoKPj4+ICtpbnQgaHlwZnNfd3JpdGVf
bGVhZihzdHJ1Y3QgaHlwZnNfZW50cnlfbGVhZiAqbGVhZiwKPj4+ICsgICAgICAgICAgICAgICAg
ICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVhZGRyLCB1bnNpZ25lZCBsb25nIHVs
ZW4pCj4+PiArewo+Pj4gKyAgICBjaGFyICpidWY7Cj4+PiArICAgIGludCByZXQ7Cj4+PiArCj4+
PiArICAgIGlmICggdWxlbiA+IGxlYWYtPmUuc2l6ZSApCj4+PiArICAgICAgICByZXR1cm4gLUVO
T1NQQzsKPj4+ICsKPj4+ICsgICAgaWYgKCBsZWFmLT5lLnR5cGUgIT0gWEVOX0hZUEZTX1RZUEVf
U1RSSU5HICYmCj4+PiArICAgICAgICAgbGVhZi0+ZS50eXBlICE9IFhFTl9IWVBGU19UWVBFX0JM
T0IgJiYgdWxlbiAhPSBsZWFmLT5lLnNpemUgKQo+Pj4gKyAgICAgICAgcmV0dXJuIC1FRE9NOwo+
Pgo+PiBXaHkgdGhlIGV4Y2VwdGlvbiBvZiBzdHJpbmcgYW5kIGJsb2I/IE15IGNvbmNlcm4gYWJv
dXQgdGhlCj4+IG1lYW5pbmcgb2YgYSBwYXJ0aWFsbHkgd3JpdHRlbiBlbnRyeSAod2l0aG91dCBp
dHMgc2l6ZSBoYXZpbmcKPj4gY2hhbmdlZCkgcmVtYWlucy4KPiAKPiBJdCBpcyBwZXJmZWN0bHkg
dmFsaWQgdG8gd3JpdGUgYSBzaG9ydGVyIHN0cmluZyBpbnRvIGEgY2hhcmFjdGVyCj4gYXJyYXku
IEkgY291bGQgZHJvcCB0aGUgYmxvYiBoZXJlLCBidXQgaW4gdGhlIGVuZCBJIHRoaW5rIGFsbG93
aW5nCj4gZm9yIGEgYmxvYiB0byBjaGFuZ2UgdGhlIHNpemUgc2hvdWxkIGJlIGZpbmUuCgpCdXQg
c2hvdWxkbid0IHRoaXMgdGhlbiBhbHNvIGFkanVzdCB0aGUgcmVjb3JkZWQgc2l6ZT8KCj4+PiAr
ICAgIGJ1ZiA9IHhtYWxsb2NfYXJyYXkoY2hhciwgdWxlbik7Cj4+PiArICAgIGlmICggIWJ1ZiAp
Cj4+PiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPj4+ICsKPj4+ICsgICAgcmV0ID0gLUVGQVVM
VDsKPj4+ICsgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoYnVmLCB1YWRkciwgdWxlbikgKQo+Pj4g
KyAgICAgICAgZ290byBvdXQ7Cj4+PiArCj4+PiArICAgIHJldCA9IC1FSU5WQUw7Cj4+PiArICAg
IGlmICggbGVhZi0+ZS50eXBlID09IFhFTl9IWVBGU19UWVBFX1NUUklORyAmJiAhbWVtY2hyKGJ1
ZiwgMCwgdWxlbikgKQo+Pgo+PiBUaGlzIHNob3VsZCBhbHNvIHVzZSB0aGUgIT0gYnVmICsgdWxl
biAtIDEgZm9ybSBpbW8uCj4gCj4gSSdtIGZpbmUgdG8gY2hhbmdlIHRoYXQsIGJ1dCBzaG91bGQg
dGhlIGh5cGVydmlzb3IgcmVhbGx5IHJlZnVzZSB0bwo+IGFjY2VwdCBhIGxhcmdlciBidWZmZXI/
CgpUbyBhdm9pZCBhbWJpZ3VpdHkgSSdkIHByZWZlciBpZiB0aGUgcmVxdWlyZW1lbnQgd2FzIHRo
YXQgdGhlCmNhbGxlciBzcGVjaWZ5IHRoZSBsZW5ndGggb2YgdGhlIHN0cmluZyAocGx1cyB0aGUg
bnVsIGNoYXIpCnJhdGhlciB0aGFuIHRoZSBzaXplIG9mIGFueSBidWZmZXIgaXQgbWlnaHQgYmUg
dXNpbmcuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:04:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Thr-0003dd-1y; Wed, 04 Mar 2020 13:04:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9Thp-0003dP-3X
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:04:57 +0000
X-Inumbo-ID: bebe4260-5e18-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bebe4260-5e18-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 13:04:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C305CAC5C;
 Wed,  4 Mar 2020 13:04:55 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-9-jgross@suse.com>
 <aacae9b8-1b4b-3dcd-8aff-8466a80347a5@suse.com>
 <988e7267-2219-fe58-577d-470e2950306d@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c70a57a4-d267-b40a-e1b9-292b22d9e5cd@suse.com>
Date: Wed, 4 Mar 2020 14:04:56 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <988e7267-2219-fe58-577d-470e2950306d@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 08/12] xen: add /buildinfo/config entry
 to hypervisor filesystem
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxMzowNiwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNC4wMy4yMCAx
MTo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDI2LjAyLjIwMjAgMTM6NDcsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+PiArY29uZmlnX2RhdGEubzogY29uZmlnLmd6Cj4+Cj4+IElzIHRoaXMg
cmVhbGx5IG5lZWRlZD8gWW91IG5lZWQgdG8gYWRkIGNvbmZpZy5neiBhcyBhCj4+IGRlcGVuZGVu
Y3kgLi4uCj4+Cj4+PiArY29uZmlnX2RhdGEuUzogJChYRU5fUk9PVCkveGVuL3Rvb2xzL2JpbmZp
bGUKPj4KPj4gLi4uIGhlcmUgYW55d2F5IGFmYWljdCwgYW5kIHRoZW4gcHJlZmVyYWJseSB1c2Ug
Li4uCj4gCj4gV2h5PyBjb25maWdfZGF0YS5TIHdpbGwgbG9vayBhbHdheXMgdGhlIHNhbWUsIGV2
ZW4gaWYgY29uZmlnLmd6IGhhcwo+IGNoYW5nZWQuIEl0IGlzIGp1c3QgdGhlIG5hbWUgb2YgdGhl
IGZpbGUgd2hpY2ggd2lsbCBiZSBwdXQgaW50byB0aGUKPiBnZW5lcmF0ZWQgc291cmNlLCBub3Qg
aXRzIGNvbnRlbnRzLiBJdHMgdGhlIC5vIGZpbGUgd2hpY2ggd2FudHMgdG8KPiBiZSBidWlsdCBh
Z2FpbiBpZiBjb25maWcuZ3ogY2hhbmdlcywgbm90IHRoZSAuUyBmaWxlLgoKT2gsIHJpZ2h0LCBJ
IGZvcmdvdCB0aGlzIHVzZXMgdGhlIC5pbmNsdWRlIGRpcmVjdGl2ZS4KCkphbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:05:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:05:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9TiB-0003ge-CC; Wed, 04 Mar 2020 13:05:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9Ti9-0003gO-CF
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:05:17 +0000
X-Inumbo-ID: c8179460-5e18-11ea-a3ce-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8179460-5e18-11ea-a3ce-12813bfff9fa;
 Wed, 04 Mar 2020 13:05:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9Ti3-0006NG-HZ; Wed, 04 Mar 2020 13:05:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9Ti3-0003VB-4F; Wed, 04 Mar 2020 13:05:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9Ti3-0002II-3W; Wed, 04 Mar 2020 13:05:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148059-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0d99c909d7e1cbe69329a00f7772946f10a7865b
X-Osstest-Versions-That: xen=0c35d446047aa632ec3a03221814ad5a6a37af97
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 13:05:11 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148059: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA1OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODA1OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwYzM1ZDQ0NjA0N2FhNjMyZWMz
YTAzMjIxODE0YWQ1YTZhMzdhZjk3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgwMzEgIDIwMjAt
MDMtMDQgMDI6MjY6MzIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MDU5ICAy
MDIwLTAzLTA0IDExOjAxOjUyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgogIFBhd2XFgiBNYXJjemV3c2tpIDxwYXdlbEBpbnZpc2libGV0aGluZ3Ns
YWIuY29tPgogIFdlaSBMaXUgPHdsQHhlbi5vcmc+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAwYzM1ZDQ0NjA0
Li4wZDk5YzkwOWQ3ICAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViIC0+
IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:13:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:13:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9TpZ-0004eC-Kb; Wed, 04 Mar 2020 13:12:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9TpY-0004dS-Vt
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:12:57 +0000
X-Inumbo-ID: dcf07d60-5e19-11ea-a3ce-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id dcf07d60-5e19-11ea-a3ce-12813bfff9fa;
 Wed, 04 Mar 2020 13:12:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583327576;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=3p/fFbxB5ezcsfdq9MHESgqC9UtCWJvZwUNOkF4Zu30=;
 b=Y353PzBsOiT3nbDDzu/C+pIrWtNvRu2rtSo45D1lbjAHgnys0X+sFM/GuZTQDb2FdE0MR6
 /jwtRxiWy+TGRas1+6MLhIUhTyjKY4FpK0tM+cQK/m7mBwTlkuCLhP5ELKuIt74d2wzuqM
 hrI67BPvyMjVYCuz6NPRFGURIsVxSn8=
Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com
 [209.85.208.69]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-401-T9qcxSXgOCieaEPcQLmBmw-1; Wed, 04 Mar 2020 08:12:44 -0500
X-MC-Unique: T9qcxSXgOCieaEPcQLmBmw-1
Received: by mail-ed1-f69.google.com with SMTP id r30so1562420edi.9
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 05:12:44 -0800 (PST)
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=Wrv00mxDOOqpdemOYspMDZ/TSsZzjo/OCltlEBUziv8=;
 b=XbDTX6QvvAVeOvATMYKZ9+NW+sTrqBNqNhb+32O5PYU7GnECgZnm9u90fHaSapwx+V
 GZ9CyM2LGiJx4xiw8CBvh8SzYfcnKVz1bPoVodRRaBsmFIKaMvIg/mAvM61HsQlaTH3I
 JiElmYnKxsJ5UNkrrkgTIOBC7KjE9uBpo4viGCxQQeIehI8zopzgnjEUyUJo1+mjL2/D
 mzUsshJmsDfi8KNbiZBFGER/27QtjDdBuim9iBnxR/fPzlkhqAo3HKQ4d5OMG9T7L7Ms
 62JXY+5dDrUB21/4W4fA504GJum4visLXcWeLgahwTMCSEfNEfgIR0N/vKZXqJ1LNpLy
 gTPg==
X-Gm-Message-State: ANhLgQ0A0yVmM6tCcv+XqkvTZeeBribV3KRhKFTTMNwMptLfWZ+D+03y
 QS8TmUg+YFLg5pAzdAx1k69EftxS9kCd27epDumSwy/+eHFV5JEJjoIT7aRnct4YbEVDoeFlJNs
 /HxeAHxpimDr+qyMzGSIGwZpatTU=
X-Received: by 2002:a17:906:bb0c:: with SMTP id
 jz12mr2497635ejb.298.1583327562888; 
 Wed, 04 Mar 2020 05:12:42 -0800 (PST)
X-Google-Smtp-Source: ADFU+vux30Ie4y9HmDhIL9dTaFYuWDhigFHYVeZSlamFHo2iRPgM7EwcNwT0sc/cInsQkQULDMwOLQ==
X-Received: by 2002:a17:906:bb0c:: with SMTP id
 jz12mr2497606ejb.298.1583327562540; 
 Wed, 04 Mar 2020 05:12:42 -0800 (PST)
Received: from [192.168.1.35] (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id dm24sm296392edb.57.2020.03.04.05.12.39
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 05:12:41 -0800 (PST)
To: qemu-devel@nongnu.org
References: <20200304005105.27454-1-philmd@redhat.com>
 <20200304005105.27454-2-philmd@redhat.com>
From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>
Message-ID: <1e1a1491-15ca-29d4-8bd6-1bf14edb4ad5@redhat.com>
Date: Wed, 4 Mar 2020 14:12:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200304005105.27454-2-philmd@redhat.com>
Content-Language: en-US
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 1/2] misc: Replace zero-length arrays with
 flexible array member (automatic)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, David Hildenbrand <david@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Paul Durrant <paul@xen.org>, Eric Auger <eric.auger@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy80LzIwIDE6NTEgQU0sIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IERlc2Ny
aXB0aW9uIGNvcGllZCBmcm9tIExpbnV4IGtlcm5lbCBjb21taXQgZnJvbSBHdXN0YXZvIEEuIFIu
IFNpbHZhCj4gKHNlZSBbM10pOgo+IAo+IC0tdi0tIGRlc2NyaXB0aW9uIHN0YXJ0IC0tdi0tCj4g
Cj4gICAgVGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxlbmd0aCBh
cnJheSBsYW5ndWFnZQo+ICAgIGV4dGVuc2lvbiB0byB0aGUgQzkwIHN0YW5kYXJkLCBidXQgdGhl
IHByZWZlcnJlZCBtZWNoYW5pc20gdG8KPiAgICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBl
cyBzdWNoIGFzIHRoZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQo+ICAgIGFycmF5IG1lbWJlciBbMV0s
IGludHJvZHVjZWQgaW4gQzk5Ogo+IAo+ICAgIHN0cnVjdCBmb28gewo+ICAgICAgICBpbnQgc3R1
ZmY7Cj4gICAgICAgIHN0cnVjdCBib28gYXJyYXlbXTsKPiAgICB9Owo+IAo+ICAgIEJ5IG1ha2lu
ZyB1c2Ugb2YgdGhlIG1lY2hhbmlzbSBhYm92ZSwgd2Ugd2lsbCBnZXQgYSBjb21waWxlcgo+ICAg
IHdhcm5pbmcgaW4gY2FzZSB0aGUgZmxleGlibGUgYXJyYXkgZG9lcyBub3Qgb2NjdXIgbGFzdCBp
biB0aGUKPiAgICBzdHJ1Y3R1cmUsIHdoaWNoIHdpbGwgaGVscCB1cyBwcmV2ZW50IHNvbWUga2lu
ZCBvZiB1bmRlZmluZWQKPiAgICBiZWhhdmlvciBidWdzIGZyb20gYmVpbmcgdW5hZHZlcnRlbmx5
IGludHJvZHVjZWQgWzJdIHRvIHRoZQo+ICAgIExpbnV4IGNvZGViYXNlIGZyb20gbm93IG9uLgo+
IAo+IC0tXi0tIGRlc2NyaXB0aW9uIGVuZCAtLV4tLQo+IAo+IERvIHRoZSBzaW1pbGFyIGhvdXNl
a2VlcGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwo+IEM5OSBzaW5jZSBjb21t
aXQgN2JlNDE2NzVmN2NiKS4KPiAKPiBBbGwgdGhlc2UgaW5zdGFuY2VzIG9mIGNvZGUgd2VyZSBm
b3VuZCB3aXRoIHRoZSBoZWxwIG9mIHRoZQo+IGZvbGxvd2luZyBDb2NjaW5lbGxlIHNjcmlwdDoK
PiAKPiAgICBAQAo+ICAgIGlkZW50aWZpZXIgcywgYTsKPiAgICB0eXBlIFQ7Cj4gICAgQEAKPiAg
ICAgc3RydWN0IHMgewo+ICAgICAgICAuLi4KPiAgICAtICAgVCBhWzBdOwo+ICAgICsgICBUIGFb
XTsKPiAgICB9Owo+ICAgIEBACj4gICAgaWRlbnRpZmllciBzLCBhOwo+ICAgIHR5cGUgVDsKPiAg
ICBAQAo+ICAgICBzdHJ1Y3QgcyB7Cj4gICAgICAgIC4uLgo+ICAgIC0gICBUIGFbMF07Cj4gICAg
KyAgIFQgYVtdOwo+ICAgICB9IFFFTVVfUEFDS0VEOwo+IAo+IFsxXSBodHRwczovL2djYy5nbnUu
b3JnL29ubGluZWRvY3MvZ2NjL1plcm8tTGVuZ3RoLmh0bWwKPiBbMl0gaHR0cHM6Ly9naXQua2Vy
bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L2NvbW1p
dC8/aWQ9NzY0OTc3MzI5MzJmCj4gWzNdIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L2d1c3Rhdm9hcnMvbGludXguZ2l0L2NvbW1pdC8/aWQ9MTc2NDJhMmZi
ZDJjMQo+IAo+IEluc3BpcmVkLWJ5OiBHdXN0YXZvIEEuIFIuIFNpbHZhIDxndXN0YXZvQGVtYmVk
ZGVkb3IuY29tPgo+IFNpZ25lZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGls
bWRAcmVkaGF0LmNvbT4KPiAtLS0KPiAgIGJzZC11c2VyL3FlbXUuaCAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICAgY29udHJpYi9saWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXIuaCB8
ICAyICstCj4gICBody9tNjhrL2Jvb3RpbmZvLmggICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiAgIGh3L3Njc2kvc3JwLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KPiAg
IGh3L3hlbi94ZW5fcHQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICAgaW5jbHVk
ZS9ody9hY3BpL2FjcGktZGVmcy5oICAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQo+ICAgaW5j
bHVkZS9ody9hcm0vc21tdS1jb21tb24uaCAgICAgICAgICB8ICAyICstCj4gICBpbmNsdWRlL2h3
L2kzODYvaW50ZWxfaW9tbXUuaCAgICAgICAgIHwgIDMgKystCj4gICBpbmNsdWRlL2h3L3ZpcnRp
by92aXJ0aW8taW9tbXUuaCAgICAgIHwgIDIgKy0KPiAgIGluY2x1ZGUvc3lzZW11L2NyeXB0b2Rl
di5oICAgICAgICAgICAgfCAgMiArLQo+ICAgaW5jbHVkZS90Y2cvdGNnLmggICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCj4gICBwYy1iaW9zL3MzOTAtY2N3L2Jvb3RtYXAuaCAgICAgICAgICAg
IHwgIDIgKy0KPiAgIHBjLWJpb3MvczM5MC1jY3cvc2NscC5oICAgICAgICAgICAgICAgfCAgMiAr
LQo+ICAgdGVzdHMvcXRlc3QvbGlicW9zL2FoY2kuaCAgICAgICAgICAgICB8ICAyICstCj4gICBi
bG9jay9saW51eC1haW8uYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgIGh3L2FjcGkv
bnZkaW1tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KPiAgIGh3L2RtYS9zb2Nf
ZG1hLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICAgaHcvaTM4Ni94ODYuYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gICBody9taXNjL29tYXBfbDQuYyAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgIGh3L252cmFtL2VlcHJvbTkzeHguYyAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICAgaHcvcmRtYS92bXcvcHZyZG1hX3FwX29wcy5jICAgICAgICAgICB8
ICA0ICsrLS0KPiAgIGh3L3VzYi9kZXYtbmV0d29yay5jICAgICAgICAgICAgICAgICAgfCAgMiAr
LQo+ICAgaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMgICAgICAgICB8ICA0ICsrLS0KPiAg
IGh3L3ZpcnRpby92aXJ0aW8uYyAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gICBuZXQv
cXVldWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgIDI1IGZpbGVzIGNo
YW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQo+IApbLi4uXQo+IGRpZmYg
LS1naXQgYS9ody9zY3NpL3NycC5oIGIvaHcvc2NzaS9zcnAuaAo+IGluZGV4IGQyN2YzMWQyZDUu
LjU0Yzk1NGJhZGQgMTAwNjQ0Cj4gLS0tIGEvaHcvc2NzaS9zcnAuaAo+ICsrKyBiL2h3L3Njc2kv
c3JwLmgKPiBAQCAtMTEyLDcgKzExMiw3IEBAIHN0cnVjdCBzcnBfZGlyZWN0X2J1ZiB7Cj4gICBz
dHJ1Y3Qgc3JwX2luZGlyZWN0X2J1ZiB7Cj4gICAgICAgc3RydWN0IHNycF9kaXJlY3RfYnVmICAg
IHRhYmxlX2Rlc2M7Cj4gICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgIGxlbjsKPiAtICAg
IHN0cnVjdCBzcnBfZGlyZWN0X2J1ZiAgICBkZXNjX2xpc3RbMF07Cj4gKyAgICBzdHJ1Y3Qgc3Jw
X2RpcmVjdF9idWYgICAgZGVzY19saXN0W107Cj4gICB9IFFFTVVfUEFDS0VEOwo+ICAgCj4gICBl
bnVtIHsKPiBAQCAtMjExLDcgKzIxMSw3IEBAIHN0cnVjdCBzcnBfY21kIHsKPiAgICAgICB1aW50
OF90ICAgIHJlc2VydmVkNDsKPiAgICAgICB1aW50OF90ICAgIGFkZF9jZGJfbGVuOwo+ICAgICAg
IHVpbnQ4X3QgICAgY2RiWzE2XTsKPiAtICAgIHVpbnQ4X3QgICAgYWRkX2RhdGFbMF07Cj4gKyAg
ICB1aW50OF90ICAgIGFkZF9kYXRhW107Cj4gICB9IFFFTVVfUEFDS0VEOwo+ICAgCj4gICBlbnVt
IHsKPiBAQCAtMjQxLDcgKzI0MSw3IEBAIHN0cnVjdCBzcnBfcnNwIHsKPiAgICAgICB1aW50MzJf
dCAgIGRhdGFfaW5fcmVzX2NudDsKPiAgICAgICB1aW50MzJfdCAgIHNlbnNlX2RhdGFfbGVuOwo+
ICAgICAgIHVpbnQzMl90ICAgcmVzcF9kYXRhX2xlbjsKPiAtICAgIHVpbnQ4X3QgICAgZGF0YVsw
XTsKPiArICAgIHVpbnQ4X3QgICAgZGF0YVtdOwo+ICAgfSBRRU1VX1BBQ0tFRDsKCmh3L3Njc2kv
c3BhcHJfdnNjc2kuYzo2OToyOTogZXJyb3I6IGZpZWxkICdpdScgd2l0aCB2YXJpYWJsZSBzaXpl
ZCB0eXBlIAondW5pb24gdmlvc3JwX2l1JyBub3QgYXQgdGhlIGVuZCBvZiBhIHN0cnVjdCBvciBj
bGFzcyBpcyBhIEdOVSBleHRlbnNpb24gClstV2Vycm9yLC1XZ251LXZhcmlhYmxlLXNpemVkLXR5
cGUtbm90LWF0LWVuZF0KICAgICB1bmlvbiB2aW9zcnBfaXUgICAgICAgICBpdTsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBeCgpZYXkgd2UgZm91bmQgYSBidWchIFRoYW5rcyBHdXN0YXZv
IDopCgp1bmlvbiBzcnBfaXUgewogICAgIHN0cnVjdCBzcnBfbG9naW5fcmVxIGxvZ2luX3JlcTsK
ICAgICBzdHJ1Y3Qgc3JwX2xvZ2luX3JzcCBsb2dpbl9yc3A7CiAgICAgc3RydWN0IHNycF9sb2dp
bl9yZWogbG9naW5fcmVqOwogICAgIHN0cnVjdCBzcnBfaV9sb2dvdXQgaV9sb2dvdXQ7CiAgICAg
c3RydWN0IHNycF90X2xvZ291dCB0X2xvZ291dDsKICAgICBzdHJ1Y3Qgc3JwX3Rza19tZ210IHRz
a19tZ210OwogICAgIHN0cnVjdCBzcnBfY21kIGNtZDsKICAgICBzdHJ1Y3Qgc3JwX3JzcCByc3A7
CiAgICAgdWludDhfdCByZXNlcnZlZFtTUlBfTUFYX0lVX0xFTl07Cn07Cgp1bmlvbiB2aW9zcnBf
aXUgewogICAgIHVuaW9uIHNycF9pdSBzcnA7CiAgICAgdW5pb24gbWFkX2l1IG1hZDsKfTsKCnR5
cGVkZWYgc3RydWN0IHZzY3NpX3JlcSB7CiAgICAgdnNjc2lfY3JxICAgICAgICAgICAgICAgY3Jx
OwogICAgIHVuaW9uIHZpb3NycF9pdSAgICAgICAgIGl1OwoKICAgICAvKiBTQ1NJIHJlcXVlc3Qg
dHJhY2tpbmcgKi8KICAgICBTQ1NJUmVxdWVzdCAgICAgICAgICAgICAqc3JlcTsKICAgICB1aW50
MzJfdCAgICAgICAgICAgICAgICBxdGFnOyAvKiBxZW11IHRhZyAhPSBzcnAgdGFnICovCiAgICAg
Ym9vbCAgICAgICAgICAgICAgICAgICAgYWN0aXZlOwogICAgIGJvb2wgICAgICAgICAgICAgICAg
ICAgIHdyaXRpbmc7CiAgICAgYm9vbCAgICAgICAgICAgICAgICAgICAgZG1hX2Vycm9yOwogICAg
IHVpbnQzMl90ICAgICAgICAgICAgICAgIGRhdGFfbGVuOwogICAgIHVpbnQzMl90ICAgICAgICAg
ICAgICAgIHNlbnNlbGVuOwogICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgIHNlbnNlW1NDU0lf
U0VOU0VfQlVGX1NJWkVdOwoKICAgICAvKiBSRE1BIHJlbGF0ZWQgYml0cyAqLwogICAgIHVpbnQ4
X3QgICAgICAgICAgICAgICAgIGRtYV9mbXQ7CiAgICAgdWludDE2X3QgICAgICAgICAgICAgICAg
bG9jYWxfZGVzYzsKICAgICB1aW50MTZfdCAgICAgICAgICAgICAgICB0b3RhbF9kZXNjOwogICAg
IHVpbnQxNl90ICAgICAgICAgICAgICAgIGNkYl9vZmZzZXQ7CiAgICAgdWludDE2X3QgICAgICAg
ICAgICAgICAgY3VyX2Rlc2NfbnVtOwogICAgIHVpbnQxNl90ICAgICAgICAgICAgICAgIGN1cl9k
ZXNjX29mZnNldDsKfSB2c2NzaV9yZXE7Cgo+ICAgCj4gICAjZW5kaWYgLyogU0NTSV9TUlBfSCAq
LwpbLi4uXQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:39:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:39:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UFH-0006WD-4k; Wed, 04 Mar 2020 13:39:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FNX+=4V=yandex-team.ru=lekiravi@srs-us1.protection.inumbo.net>)
 id 1j9Tk7-0003rb-3K
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:07:19 +0000
X-Inumbo-ID: 1202c57c-5e19-11ea-a3ce-12813bfff9fa
Received: from forwardcorp1o.mail.yandex.net (unknown [95.108.205.193])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1202c57c-5e19-11ea-a3ce-12813bfff9fa;
 Wed, 04 Mar 2020 13:07:16 +0000 (UTC)
Received: from mxbackcorp1g.mail.yandex.net (mxbackcorp1g.mail.yandex.net
 [IPv6:2a02:6b8:0:1402::301])
 by forwardcorp1o.mail.yandex.net (Yandex) with ESMTP id C66D32E15B5;
 Wed,  4 Mar 2020 16:07:14 +0300 (MSK)
Received: from sas1-9998cec34266.qloud-c.yandex.net
 (sas1-9998cec34266.qloud-c.yandex.net [2a02:6b8:c14:3a0e:0:640:9998:cec3])
 by mxbackcorp1g.mail.yandex.net (mxbackcorp/Yandex) with ESMTP id
 Ozy1oH08C4-77ECqaxH; Wed, 04 Mar 2020 16:07:14 +0300
Precedence: bulk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru;
 s=default; 
 t=1583327234; bh=Buqm9BU7btNF5ftlu+o2Q8ZAjGnwQ5hYELyGAUYeBH0=;
 h=Message-Id:Date:Subject:To:From:Cc;
 b=n3wK1KI85tfhFycwUO1cQ8tecrbNpXxSvCBq+7f6hkbXsr3zupioaSUS6AH4ZhxHG
 jj+cpqRdsukX5aSyyVx5n6DiNRd7Fq9hbL8sOTv8SnGaFPrcX4j6pi2NXBA7sIjQY6
 JAGFEjXC0keTAWvEjMfT1DQqd/blA+R42ljmMxv0=
Authentication-Results: mxbackcorp1g.mail.yandex.net;
 dkim=pass header.i=@yandex-team.ru
Received: from dynamic-red.dhcp.yndx.net (dynamic-red.dhcp.yndx.net
 [2a02:6b8:0:40c:b4f7:3f29:4fea:8822])
 by sas1-9998cec34266.qloud-c.yandex.net (smtpcorp/Yandex) with ESMTPSA id
 ujb0Gsh6CR-76WO2P6J; Wed, 04 Mar 2020 16:07:07 +0300
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
 (Client certificate not present)
From: Alexey Kirillov <lekiravi@yandex-team.ru>
To: Eric Blake <eblake@redhat.com>, Thomas Huth <huth@tuxfamily.org>,
 Markus Armbruster <armbru@redhat.com>
Date: Wed,  4 Mar 2020 16:06:52 +0300
Message-Id: <20200304130656.16859-1-lekiravi@yandex-team.ru>
X-Mailer: git-send-email 2.17.1
X-Mailman-Approved-At: Wed, 04 Mar 2020 13:39:29 +0000
Subject: [Xen-devel] [PATCH v2 0/4] Introducing QMP query-netdevs command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Vincenzo Maffione <v.maffione@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Paul Durrant <paul@xen.org>,
 Joel Stanley <joel@jms.id.au>, Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Laurent Vivier <lvivier@redhat.com>, Jiri Pirko <jiri@resnulli.us>,
 yc-core@yandex-team.ru, Stefan Weil <sw@weilnetz.de>,
 Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@kaod.org>,
 xen-devel@lists.xenproject.org, Giuseppe Lettieri <g.lettieri@iet.unipi.it>,
 Luigi Rizzo <rizzo@iet.unipi.it>, Richard Henderson <rth@twiddle.net>,
 Andrew Jeffery <andrew@aj.id.au>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Alexey Kirillov <lekiravi@yandex-team.ru>, Paolo Bonzini <pbonzini@redhat.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBRTVAgY29tbWFuZCAicXVlcnktbmV0
ZGV2cyIgdG8gZ2V0CmluZm9ybWF0aW9uIGFib3V0IGN1cnJlbnRseSBhdHRhY2hlZCBuZXR3b3Jr
IGRldmljZXMuCkFsc28sIHNpbmNlIHRoZSAiaW5mb19zdHIiIGZpZWxkIG9mICJOZXRDbGllbnRT
dGF0ZSIgaXMgbm93IGRlcHJlY2F0ZWQsCml0IGhhcyBiZWVuIGNvbXBsZXRlbHkgcmVtb3ZlZC4K
VGhlIEhNUCBjb21tYW5kICJpbmZvIG5ldHdvcmsiIG5vdyBhbHNvIHVzZXMgdGhlIG5ldyBRTVAg
Y29tbWFuZCBpbnNpZGUuCgpVc2FnZSBleGFtcGxlOgoKLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1u
ZXRkZXZzIiB9CjwtIHsgInJldHVybiI6IFsKICAgICAgICAgewogICAgICAgICAgICAgInBlZXIi
OiAibmV0ZGV2MCIsCiAgICAgICAgICAgICAibmV0ZGV2IjogIm5ldGRldjAiLAogICAgICAgICAg
ICAgInBlcm0tbWFjIjogIjUyOjU0OjAwOjEyOjM0OjU2IgogICAgICAgICAgICAgIm1vZGVsIjog
InZpcnRpby1uZXQtcGNpIiwKICAgICAgICAgICAgICJtYWNhZGRyIjogIjUyOjU0OjAwOjEyOjM0
OjU2IiwKICAgICAgICAgICAgICJxdWV1ZXMtY291bnQiOiAxLAogICAgICAgICAgICAgInR5cGUi
OiAibmljIiwKICAgICAgICAgICAgICJpZCI6ICJuZXQwIgogICAgICAgICB9LAogICAgICAgICB7
CiAgICAgICAgICAgICAicGVlciI6ICJuZXQwIiwKICAgICAgICAgICAgICJpcHY2IjogdHJ1ZSwK
ICAgICAgICAgICAgICJpcHY0IjogdHJ1ZSwKICAgICAgICAgICAgICJob3N0IjogIjEwLjAuMi4y
IiwKICAgICAgICAgICAgICJxdWV1ZXMtY291bnQiOiAxLAogICAgICAgICAgICAgImlwdjYtZG5z
IjogImZlYzA6OjMiLAogICAgICAgICAgICAgImlwdjYtcHJlZml4IjogImZlYzA6OiIsCiAgICAg
ICAgICAgICAibmV0IjogIjEwLjAuMi4wLzI1NS4yNTUuMjU1LjAiLAogICAgICAgICAgICAgImlw
djYtaG9zdCI6ICJmZWMwOjoyIiwKICAgICAgICAgICAgICJ0eXBlIjogInVzZXIiLAogICAgICAg
ICAgICAgImRucyI6ICIxMC4wLjIuMyIsCiAgICAgICAgICAgICAiaG9zdGZ3ZCI6IFsKICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICJzdHIiOiAidGNwOjoyMDAwNC06MjIi
CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgXSwKICAgICAgICAgICAgICJpcHY2LXBy
ZWZpeGxlbiI6IDY0LAogICAgICAgICAgICAgImlkIjogIm5ldGRldjAiLAogICAgICAgICAgICAg
InJlc3RyaWN0IjogZmFsc2UKICAgICAgICAgfQogICAgIF0KICAgfQoKdjItPnYxOgotIFJld3Jp
dGUgSE1QICJpbmZvIG5ldHdvcmsiIHRvIGdldCBpbmZvcm1hdGlvbiBmcm9tIHJlc3VsdHMgb2Yg
UU1QIGNvbW1hbmQuCi0gUmVtb3ZlIG9ic29sZXRlIGZpZWxkICJpbmZvX3N0ciIgZnJvbSAiTmV0
Q2xpZW50U3RhdGUiLgoKQWxleGV5IEtpcmlsbG92ICg0KToKICBxYXBpOiBuZXQ6IEFkZCBxdWVy
eS1uZXRkZXZzIGNvbW1hbmQKICB0ZXN0czogQWRkIHRlc3RzIGZvciBxdWVyeS1uZXRkZXZzIGNv
bW1hbmQKICBobXA6IFVzZSBRTVAgcXVlcnktbmV0ZGV2cyBpbiBobXBfaW5mb19uZXR3b3JrCiAg
bmV0OiBSZW1vdmUgZmllbGQgaW5mb19zdHIgb2YgTmV0Q2xpZW50U3RhdGUKCiBody9uZXQvYWxs
d2lubmVyX2VtYWMuYyAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L2RwODM5M3guYyAgICAgICAg
ICAgICAgICAgfCAgIDIgKy0KIGh3L25ldC9lMTAwMC5jICAgICAgICAgICAgICAgICAgIHwgICA0
ICstCiBody9uZXQvZTEwMDBlLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L2Ux
MDAwZV9jb3JlLmMgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L25ldC9lMTAwMHhfY29tbW9uLmMg
ICAgICAgICAgIHwgICAyICstCiBody9uZXQvZWVwcm8xMDAuYyAgICAgICAgICAgICAgICB8ICAg
NSArLQogaHcvbmV0L2V0cmF4ZnNfZXRoLmMgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L25ldC9m
c2xfZXRzZWMvZXRzZWMuYyAgICAgICAgIHwgICAyICstCiBody9uZXQvZnRnbWFjMTAwLmMgICAg
ICAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L2k4MjU5Ni5jICAgICAgICAgICAgICAgICAgfCAg
IDYgKy0KIGh3L25ldC9pbXhfZmVjLmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBody9uZXQv
bGFuOTExOC5jICAgICAgICAgICAgICAgICB8ICAgNCArLQogaHcvbmV0L21jZl9mZWMuYyAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGh3L25ldC9taWxreW1pc3QtbWluaW1hYzIuYyAgICAgIHwg
ICAyICstCiBody9uZXQvbWlwc25ldC5jICAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvbmV0
L25lMjAwMC1pc2EuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L25ldC9uZTIwMDAtcGNpLmMg
ICAgICAgICAgICAgIHwgICAyICstCiBody9uZXQvcGNuZXQuYyAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJfZnAuYyAgICAgICAgfCAgIDQgKy0KIGh3L25l
dC9ydGw4MTM5LmMgICAgICAgICAgICAgICAgIHwgICA2ICstCiBody9uZXQvc21jOTFjMTExLmMg
ICAgICAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L3NwYXByX2xsYW4uYyAgICAgICAgICAgICAg
fCAgIDYgKy0KIGh3L25ldC9zdGVsbGFyaXNfZW5ldC5jICAgICAgICAgIHwgICAyICstCiBody9u
ZXQvc3VuZ2VtLmMgICAgICAgICAgICAgICAgICB8ICAgNCArLQogaHcvbmV0L3N1bmhtZS5jICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L25ldC90dWxpcC5jICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBody9uZXQvdmlydGlvLW5ldC5jICAgICAgICAgICAgICB8ICAgOCArLQogaHcv
bmV0L3ZteG5ldDMuYyAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGh3L25ldC94ZW5fbmljLmMg
ICAgICAgICAgICAgICAgIHwgICA0IC0KIGh3L25ldC94Z21hYy5jICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBody9uZXQveGlsaW54X2F4aWVuZXQuYyAgICAgICAgICB8ICAgMiArLQogaHcv
bmV0L3hpbGlueF9ldGhsaXRlLmMgICAgICAgICAgfCAgIDIgKy0KIGh3L3VzYi9kZXYtbmV0d29y
ay5jICAgICAgICAgICAgIHwgICAyICstCiBpbmNsdWRlL25ldC9uZXQuaCAgICAgICAgICAgICAg
ICB8ICAgNyArLQogbmV0L2NsaWVudHMuaCAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogbmV0
L2h1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KIG5ldC9odWIuaCAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvbDJ0cHYzLmMgICAgICAgICAgICAgICAgICAg
ICB8ICAyMCArKy0KIG5ldC9uZXQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMjcyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0KIG5ldC9uZXRtYXAuYyAgICAgICAgICAgICAgICAg
ICAgIHwgIDEzICsrCiBuZXQvc2xpcnAuYyAgICAgICAgICAgICAgICAgICAgICB8IDEyOCArKysr
KysrKysrKysrKy0KIG5ldC9zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAgIHwgIDkzICsrKysr
KysrLS0tCiBuZXQvdGFwLXdpbjMyLmMgICAgICAgICAgICAgICAgICB8ICAgOSArCiBuZXQvdGFw
LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEwNyArKysrKysrKysrLS0KIG5ldC92ZGUuYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDQwICsrKystCiBuZXQvdmhvc3QtdXNlci5jICAgICAg
ICAgICAgICAgICB8ICAyMCArKy0KIHFhcGkvbmV0Lmpzb24gICAgICAgICAgICAgICAgICAgIHwg
IDg5ICsrKysrKysrKysKIHRlc3RzL3F0ZXN0L01ha2VmaWxlLmluY2x1ZGUgICAgIHwgICAyICsK
IHRlc3RzL3F0ZXN0L3Rlc3QtcXVlcnktbmV0ZGV2cy5jIHwgMTIwICsrKysrKysrKysrKysrCiA1
MCBmaWxlcyBjaGFuZ2VkLCA5MTcgaW5zZXJ0aW9ucygrKSwgMTE5IGRlbGV0aW9ucygtKQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHRlc3RzL3F0ZXN0L3Rlc3QtcXVlcnktbmV0ZGV2cy5jCgotLSAKMi4x
Ny4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:39:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:39:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UFI-0006WV-05; Wed, 04 Mar 2020 13:39:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FNX+=4V=yandex-team.ru=lekiravi@srs-us1.protection.inumbo.net>)
 id 1j9TkI-0003sd-FJ
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:07:30 +0000
X-Inumbo-ID: 194157ae-5e19-11ea-a3ce-12813bfff9fa
Received: from forwardcorp1p.mail.yandex.net (unknown [77.88.29.217])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 194157ae-5e19-11ea-a3ce-12813bfff9fa;
 Wed, 04 Mar 2020 13:07:28 +0000 (UTC)
Received: from mxbackcorp1g.mail.yandex.net (mxbackcorp1g.mail.yandex.net
 [IPv6:2a02:6b8:0:1402::301])
 by forwardcorp1p.mail.yandex.net (Yandex) with ESMTP id 13D102E1649;
 Wed,  4 Mar 2020 16:07:27 +0300 (MSK)
Received: from sas1-9998cec34266.qloud-c.yandex.net
 (sas1-9998cec34266.qloud-c.yandex.net [2a02:6b8:c14:3a0e:0:640:9998:cec3])
 by mxbackcorp1g.mail.yandex.net (mxbackcorp/Yandex) with ESMTP id
 9Imv48VQsj-7NESTh5B; Wed, 04 Mar 2020 16:07:26 +0300
Precedence: bulk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru;
 s=default; 
 t=1583327247; bh=tTDvuiSO8FFJBQlIbfJ4TO8Uc4zxjf0cSMuuGhZLZT0=;
 h=In-Reply-To:Message-Id:References:Date:Subject:To:From:Cc;
 b=AIsqSV/iOe/tcW44q8wqeElZn3bbSNMmxNGBUhstrIG49W+B1NH78k/azN61vuBAr
 9AX76wjxsiE0L/T7u7G4hh3bLZDdlCmMnw2SE8W4lf0VaM+aa+G9Ylpm70Nz1X/O9a
 sJwkvMkF9rCSCoGcm1q7v+acvjiUecXTeOnsU4EA=
Authentication-Results: mxbackcorp1g.mail.yandex.net;
 dkim=pass header.i=@yandex-team.ru
Received: from dynamic-red.dhcp.yndx.net (dynamic-red.dhcp.yndx.net
 [2a02:6b8:0:40c:b4f7:3f29:4fea:8822])
 by sas1-9998cec34266.qloud-c.yandex.net (smtpcorp/Yandex) with ESMTPSA id
 ujb0Gsh6CR-7NWOtUTS; Wed, 04 Mar 2020 16:07:23 +0300
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
 (Client certificate not present)
From: Alexey Kirillov <lekiravi@yandex-team.ru>
To: Eric Blake <eblake@redhat.com>, Thomas Huth <huth@tuxfamily.org>,
 Markus Armbruster <armbru@redhat.com>
Date: Wed,  4 Mar 2020 16:06:55 +0300
Message-Id: <20200304130656.16859-4-lekiravi@yandex-team.ru>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200304130656.16859-1-lekiravi@yandex-team.ru>
References: <20200304130656.16859-1-lekiravi@yandex-team.ru>
X-Mailman-Approved-At: Wed, 04 Mar 2020 13:39:29 +0000
Subject: [Xen-devel] [PATCH v2 3/4] hmp: Use QMP query-netdevs in
 hmp_info_network
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Vincenzo Maffione <v.maffione@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Paul Durrant <paul@xen.org>,
 Joel Stanley <joel@jms.id.au>, Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Laurent Vivier <lvivier@redhat.com>, Jiri Pirko <jiri@resnulli.us>,
 yc-core@yandex-team.ru, Stefan Weil <sw@weilnetz.de>,
 Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@kaod.org>,
 xen-devel@lists.xenproject.org, Giuseppe Lettieri <g.lettieri@iet.unipi.it>,
 Luigi Rizzo <rizzo@iet.unipi.it>, Richard Henderson <rth@twiddle.net>,
 Andrew Jeffery <andrew@aj.id.au>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Alexey Kirillov <lekiravi@yandex-team.ru>, Paolo Bonzini <pbonzini@redhat.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSBsZWdhY3kgZmllbGQgaW5mb19zdHIgb2YgTmV0Q2xpZW50U3RhdGUgd2l0aApyZXN1
bHQgb2YgUU1QIGNvbW1hbmQgcXVlcnktbmV0ZGV2cy4KClNpZ25lZC1vZmYtYnk6IEFsZXhleSBL
aXJpbGxvdiA8bGVraXJhdmlAeWFuZGV4LXRlYW0ucnU+Ci0tLQogaW5jbHVkZS9uZXQvbmV0Lmgg
fCAgIDMgKy0KIG5ldC9jbGllbnRzLmggICAgIHwgICAxICsKIG5ldC9odWIuYyAgICAgICAgIHwg
ICA0ICstCiBuZXQvaHViLmggICAgICAgICB8ICAgMiArLQogbmV0L25ldC5jICAgICAgICAgfCAx
NzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogbmV0L3Zk
ZS5jICAgICAgICAgfCAgMTAgKysrCiA2IGZpbGVzIGNoYW5nZWQsIDE4NiBpbnNlcnRpb25zKCsp
LCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbmV0L25ldC5oIGIvaW5jbHVk
ZS9uZXQvbmV0LmgKaW5kZXggMmM4OTU2YzBiMy4uOWRmNDY4MDkzNyAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9uZXQvbmV0LmgKKysrIGIvaW5jbHVkZS9uZXQvbmV0LmgKQEAgLTE3MSw3ICsxNzEsOCBA
QCB2b2lkIHFlbXVfY2hlY2tfbmljX21vZGVsKE5JQ0luZm8gKm5kLCBjb25zdCBjaGFyICptb2Rl
bCk7CiBpbnQgcWVtdV9maW5kX25pY19tb2RlbChOSUNJbmZvICpuZCwgY29uc3QgY2hhciAqIGNv
bnN0ICptb2RlbHMsCiAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpkZWZhdWx0
X21vZGVsKTsKIAotdm9pZCBwcmludF9uZXRfY2xpZW50KE1vbml0b3IgKm1vbiwgTmV0Q2xpZW50
U3RhdGUgKm5jKTsKK3ZvaWQgcHJpbnRfbmV0X2NsaWVudChNb25pdG9yICptb24sIE5ldENsaWVu
dFN0YXRlICpuYywKKyAgICAgICAgICAgICAgICAgICAgICBOZXRkZXZJbmZvTGlzdCAqbmlfbGlz
dCk7CiB2b2lkIGhtcF9pbmZvX25ldHdvcmsoTW9uaXRvciAqbW9uLCBjb25zdCBRRGljdCAqcWRp
Y3QpOwogdm9pZCBuZXRfc29ja2V0X3JzX2luaXQoU29ja2V0UmVhZFN0YXRlICpycywKICAgICAg
ICAgICAgICAgICAgICAgICAgIFNvY2tldFJlYWRTdGF0ZUZpbmFsaXplICpmaW5hbGl6ZSwKZGlm
ZiAtLWdpdCBhL25ldC9jbGllbnRzLmggYi9uZXQvY2xpZW50cy5oCmluZGV4IGE2ZWYyNjdlMTku
LmY0Mzk5MzM1MjIgMTAwNjQ0Ci0tLSBhL25ldC9jbGllbnRzLmgKKysrIGIvbmV0L2NsaWVudHMu
aApAQCAtNTEsNiArNTEsNyBAQCBpbnQgbmV0X2luaXRfbDJ0cHYzKGNvbnN0IE5ldGRldiAqbmV0
ZGV2LCBjb25zdCBjaGFyICpuYW1lLAogI2lmZGVmIENPTkZJR19WREUKIGludCBuZXRfaW5pdF92
ZGUoY29uc3QgTmV0ZGV2ICpuZXRkZXYsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgICAgICAgICAg
ICAgIE5ldENsaWVudFN0YXRlICpwZWVyLCBFcnJvciAqKmVycnApOworaW50IG5ldF92ZGVfZ2V0
X2ZkKGNvbnN0IE5ldENsaWVudFN0YXRlICpuYyk7CiAjZW5kaWYKIAogI2lmZGVmIENPTkZJR19O
RVRNQVAKZGlmZiAtLWdpdCBhL25ldC9odWIuYyBiL25ldC9odWIuYwppbmRleCAzNzk5NWI1NTE3
Li5jY2U5NzBiNTlkIDEwMDY0NAotLS0gYS9uZXQvaHViLmMKKysrIGIvbmV0L2h1Yi5jCkBAIC0y
NTIsNyArMjUyLDcgQEAgTmV0Q2xpZW50U3RhdGUgKm5ldF9odWJfcG9ydF9maW5kKGludCBodWJf
aWQpCiAvKioKICAqIFByaW50IGh1YiBjb25maWd1cmF0aW9uCiAgKi8KLXZvaWQgbmV0X2h1Yl9p
bmZvKE1vbml0b3IgKm1vbikKK3ZvaWQgbmV0X2h1Yl9pbmZvKE1vbml0b3IgKm1vbiwgTmV0ZGV2
SW5mb0xpc3QgKm5pX2xpc3QpCiB7CiAgICAgTmV0SHViICpodWI7CiAgICAgTmV0SHViUG9ydCAq
cG9ydDsKQEAgLTI2Myw3ICsyNjMsNyBAQCB2b2lkIG5ldF9odWJfaW5mbyhNb25pdG9yICptb24p
CiAgICAgICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgXFwgJXMiLCBwb3J0LT5uYy5uYW1l
KTsKICAgICAgICAgICAgIGlmIChwb3J0LT5uYy5wZWVyKSB7CiAgICAgICAgICAgICAgICAgbW9u
aXRvcl9wcmludGYobW9uLCAiOiAiKTsKLSAgICAgICAgICAgICAgICBwcmludF9uZXRfY2xpZW50
KG1vbiwgcG9ydC0+bmMucGVlcik7CisgICAgICAgICAgICAgICAgcHJpbnRfbmV0X2NsaWVudCht
b24sIHBvcnQtPm5jLnBlZXIsIG5pX2xpc3QpOwogICAgICAgICAgICAgfSBlbHNlIHsKICAgICAg
ICAgICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICJcbiIpOwogICAgICAgICAgICAgfQpkaWZm
IC0tZ2l0IGEvbmV0L2h1Yi5oIGIvbmV0L2h1Yi5oCmluZGV4IDY2ZDMzMjJmYWMuLjQyNDY1OGE0
YTIgMTAwNjQ0Ci0tLSBhL25ldC9odWIuaAorKysgYi9uZXQvaHViLmgKQEAgLTE5LDcgKzE5LDcg
QEAKIE5ldENsaWVudFN0YXRlICpuZXRfaHViX2FkZF9wb3J0KGludCBodWJfaWQsIGNvbnN0IGNo
YXIgKm5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOZXRDbGllbnRTdGF0
ZSAqaHVicGVlcik7CiBOZXRDbGllbnRTdGF0ZSAqbmV0X2h1Yl9maW5kX2NsaWVudF9ieV9uYW1l
KGludCBodWJfaWQsIGNvbnN0IGNoYXIgKm5hbWUpOwotdm9pZCBuZXRfaHViX2luZm8oTW9uaXRv
ciAqbW9uKTsKK3ZvaWQgbmV0X2h1Yl9pbmZvKE1vbml0b3IgKm1vbiwgTmV0ZGV2SW5mb0xpc3Qg
Km5pbmZvKTsKIHZvaWQgbmV0X2h1Yl9jaGVja19jbGllbnRzKHZvaWQpOwogYm9vbCBuZXRfaHVi
X2ZsdXNoKE5ldENsaWVudFN0YXRlICpuYyk7CiAKZGlmZiAtLWdpdCBhL25ldC9uZXQuYyBiL25l
dC9uZXQuYwppbmRleCAwMWUwNTQ4Mjk1Li4xYTgxNTNkYmY3IDEwMDY0NAotLS0gYS9uZXQvbmV0
LmMKKysrIGIvbmV0L25ldC5jCkBAIC0xMjcxLDE0ICsxMjcxLDE3NiBAQCBzdGF0aWMgdm9pZCBu
ZXRmaWx0ZXJfcHJpbnRfaW5mbyhNb25pdG9yICptb24sIE5ldEZpbHRlclN0YXRlICpuZikKICAg
ICBtb25pdG9yX3ByaW50Zihtb24sICJcbiIpOwogfQogCi12b2lkIHByaW50X25ldF9jbGllbnQo
TW9uaXRvciAqbW9uLCBOZXRDbGllbnRTdGF0ZSAqbmMpCitzdGF0aWMgTmV0ZGV2SW5mbyAqZ2V0
X25ldGRldl9pbmZvKE5ldGRldkluZm9MaXN0ICpuaV9saXN0LCBjaGFyICpuYW1lKQoreworICAg
IE5ldGRldkluZm8gKm5pOworCisgICAgd2hpbGUgKG5pX2xpc3QpIHsKKyAgICAgICAgbmkgPSBu
aV9saXN0LT52YWx1ZTsKKyAgICAgICAgaWYgKGdfc3RyX2VxdWFsKG5pLT5pZCwgbmFtZSkpIHsK
KyAgICAgICAgICAgIHJldHVybiBuaTsKKyAgICAgICAgfQorICAgICAgICBuaV9saXN0ID0gbmlf
bGlzdC0+bmV4dDsKKyAgICB9CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGNoYXIg
KmdlbmVyYXRlX2luZm9fc3RyKE5ldGRldkluZm8gKm5pLCBOZXRDbGllbnRTdGF0ZSAqbmMpCit7
CisgICAgY2hhciAqaW5mb19zdHI7CisKKyAgICBpZiAoIW5pKSB7CisgICAgICAgIHJldHVybiBn
X21hbGxvYzAoMSk7CisgICAgfQorCisgICAgc3dpdGNoIChuaS0+dHlwZSkgeworICAgICAgICBj
YXNlIE5FVF9DTElFTlRfRFJJVkVSX05JQzogeworICAgICAgICAgICAgaW5mb19zdHIgPSBnX3N0
cmR1cF9wcmludGYoIm1vZGVsPSVzLG1hY2FkZHI9JXMiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbmktPnUubmljLm1vZGVsLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbmktPnUubmljLm1hY2FkZHIpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIH0KKyNpZmRlZiBDT05GSUdfU0xJUlAKKyAgICAgICAgY2FzZSBORVRfQ0xJRU5U
X0RSSVZFUl9VU0VSOiB7CisgICAgICAgICAgICBzaXplX3QgbGVuID0gc3RyY2hyKG5pLT51LnVz
ZXIubmV0LCAnLycpIC0gbmktPnUudXNlci5uZXQ7CisgICAgICAgICAgICBjaGFyICpuZXQgPSBn
X3N0cm5kdXAobmktPnUudXNlci5uZXQsIGxlbik7CisKKyAgICAgICAgICAgIGluZm9fc3RyID0g
Z19zdHJkdXBfcHJpbnRmKCJuZXQ9JXMscmVzdHJpY3Q9JXMiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbmV0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbmktPnUudXNlci5xX3Jlc3RyaWN0ID8gIm9uIiA6ICJvZmYiKTsKKyAgICAgICAg
ICAgIGdfZnJlZShuZXQpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyNlbmRpZiAv
KiBDT05GSUdfU0xJUlAgKi8KKyAgICAgICAgY2FzZSBORVRfQ0xJRU5UX0RSSVZFUl9UQVA6IHsK
KyNpZm5kZWYgX1dJTjMyCisgICAgICAgICAgICBpZiAobmktPnUudGFwLmhhc19mZHMpIHsKKyAg
ICAgICAgICAgICAgICBjaGFyICoqZmRzID0gZ19zdHJzcGxpdChuaS0+dS50YXAuZmRzLCAiOiIs
IC0xKTsKKworICAgICAgICAgICAgICAgIGluZm9fc3RyID0gZ19zdHJkdXBfcHJpbnRmKCJmZD0l
cyIsIGZkc1tuYy0+cXVldWVfaW5kZXhdKTsKKyAgICAgICAgICAgICAgICBnX3N0cmZyZWV2KGZk
cyk7CisgICAgICAgICAgICB9IGVsc2UgaWYgKG5pLT51LnRhcC5oYXNfaGVscGVyKSB7CisgICAg
ICAgICAgICAgICAgaW5mb19zdHIgPSBnX3N0cmR1cF9wcmludGYoImhlbHBlcj0lcyIsIG5pLT51
LnRhcC5oZWxwZXIpOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBpbmZv
X3N0ciA9IGdfc3RyZHVwX3ByaW50ZigiaWZuYW1lPSVzLHNjcmlwdD0lcyxkb3duc2NyaXB0PSVz
IiwKKyAgICAgICAgICAgICAgICAgICAgbmktPnUudGFwLmlmbmFtZSwKKyAgICAgICAgICAgICAg
ICAgICAgbmMtPnF1ZXVlX2luZGV4ID09IDAgPyBuaS0+dS50YXAuc2NyaXB0IDogIm5vIiwKKyAg
ICAgICAgICAgICAgICAgICAgbmMtPnF1ZXVlX2luZGV4ID09IDAgPyBuaS0+dS50YXAuZG93bnNj
cmlwdCA6ICJubyIpOworICAgICAgICAgICAgfQorI2Vsc2UKKyAgICAgICAgICAgIGluZm9fc3Ry
ID0gZ19zdHJkdXBfcHJpbnRmKCJ0YXA6IGlmbmFtZT0lcyIsIG5pLT51LnRhcC5pZm5hbWUpOwor
I2VuZGlmIC8qIF9XSU4zMiAqLworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyNpZmRl
ZiBDT05GSUdfTDJUUFYzCisgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9EUklWRVJfTDJUUFYzOiB7
CisgICAgICAgICAgICBpbmZvX3N0ciA9IGdfc3RyZHVwX3ByaW50ZigibDJ0cHYzOiBjb25uZWN0
ZWQiKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisjZW5kaWYgLyogQ09ORklHX0wy
VFBWMyAqLworICAgICAgICBjYXNlIE5FVF9DTElFTlRfRFJJVkVSX1NPQ0tFVDogeworICAgICAg
ICAgICAgaWYgKG5pLT51LnNvY2tldC5oYXNfbGlzdGVuKSB7CisgICAgICAgICAgICAgICAgaWYg
KG5pLT51LnNvY2tldC5oYXNfZmQpIHsKKyAgICAgICAgICAgICAgICAgICAgaW5mb19zdHIgPSBn
X3N0cmR1cF9wcmludGYoInNvY2tldDogY29ubmVjdGlvbiBmcm9tICVzIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmktPnUuc29ja2V0Lmxpc3Rlbik7
CisgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgaW5mb19zdHIg
PSBnX3N0cmR1cF9wcmludGYoInNvY2tldDogd2FpdCBmcm9tICVzIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmktPnUuc29ja2V0Lmxpc3Rlbik7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfSBlbHNlIGlmIChuaS0+dS5zb2NrZXQuaGFz
X2Nvbm5lY3QgJiYgbmktPnUuc29ja2V0Lmhhc19mZCkgeworICAgICAgICAgICAgICAgIGluZm9f
c3RyID0gZ19zdHJkdXBfcHJpbnRmKCJzb2NrZXQ6IGNvbm5lY3QgdG8gJXMiLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pLT51LnNvY2tldC5jb25uZWN0KTsK
KyAgICAgICAgICAgIH0gZWxzZSBpZiAobmktPnUuc29ja2V0Lmhhc19tY2FzdCAmJiBuaS0+dS5z
b2NrZXQuaGFzX2ZkKSB7CisgICAgICAgICAgICAgICAgaW5mb19zdHIgPSBnX3N0cmR1cF9wcmlu
dGYoInNvY2tldDogbWNhc3Q9JXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG5pLT51LnNvY2tldC5tY2FzdCk7CisgICAgICAgICAgICB9IGVsc2UgaWYgKG5p
LT51LnNvY2tldC5oYXNfdWRwICYmIG5pLT51LnNvY2tldC5oYXNfZmQpIHsKKyAgICAgICAgICAg
ICAgICBpbmZvX3N0ciA9IGdfc3RyZHVwX3ByaW50Zigic29ja2V0OiB1ZHA9JXMiLCBuaS0+dS5z
b2NrZXQudWRwKTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgZ19hc3Nl
cnQobmktPnUuc29ja2V0Lmhhc19mZCk7CisgICAgICAgICAgICAgICAgaW50IHNvX3R5cGUgPSAt
MTsKKyAgICAgICAgICAgICAgICBpbnQgb3B0bGVuID0gc2l6ZW9mKHNvX3R5cGUpOworICAgICAg
ICAgICAgICAgIGludCBmZCA9IGF0b2kobmktPnUuc29ja2V0LmZkKTsKKworICAgICAgICAgICAg
ICAgIGdldHNvY2tvcHQoZmQsIFNPTF9TT0NLRVQsIFNPX1RZUEUsIChjaGFyICopJnNvX3R5cGUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc29ja2xlbl90ICopJm9wdGxlbik7CisgICAg
ICAgICAgICAgICAgaWYgKHNvX3R5cGUgPT0gU09DS19TVFJFQU0pIHsKKyAgICAgICAgICAgICAg
ICAgICAgaW5mb19zdHIgPSBnX3N0cmR1cF9wcmludGYoInNvY2tldDogZmQ9JXMiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaS0+dS5zb2NrZXQuZmQp
OworICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIGlmIChuaS0+
dS5zb2NrZXQuaGFzX21jYXN0KSB7CisgICAgICAgICAgICAgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICAgICAgICAgICAgICogVGhpcyBicmFuY2ggaXMgdW5yZWFjaGFibGUsIGFjY29yZGlu
ZyB0byBob3cgaXQgaXMgaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAqIG5ldC9zb2NrZXQu
YyBhdCB0aGlzIG1vbWVudAorICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAg
ICAgICAgICAgICAgICBpbmZvX3N0ciA9IGdfc3RyZHVwX3ByaW50Zigic29ja2V0OiBmZD0lcyAi
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKGNs
b25lZCBtY2FzdD0lcykiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbmktPnUuc29ja2V0LmZkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbmktPnUuc29ja2V0Lm1jYXN0KTsKKyAgICAgICAgICAg
ICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIFNvY2tldEFkZHJlc3Mg
KnNhID0gc29ja2V0X2xvY2FsX2FkZHJlc3MoZmQsIE5VTEwpOworCisgICAgICAgICAgICAgICAg
ICAgICAgICBpbmZvX3N0ciA9IGdfc3RyZHVwX3ByaW50Zigic29ja2V0OiBmZD0lcyAlcyIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbmktPnUuc29ja2V0LmZkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFNvY2tldEFkZHJlc3NUeXBlX3N0cihzYS0+dHlwZSkpOworICAgICAg
ICAgICAgICAgICAgICAgICAgcWFwaV9mcmVlX1NvY2tldEFkZHJlc3Moc2EpOworICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIH0KKyNpZmRlZiBDT05GSUdfVkRFCisgICAgICAgIGNhc2UgTkVU
X0NMSUVOVF9EUklWRVJfVkRFOiB7CisgICAgICAgICAgICBpbmZvX3N0ciA9IGdfc3RyZHVwX3By
aW50Zigic29jaz0lcyxmZD0lZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBuaS0+dS52ZGUuc29jaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG5ldF92ZGVfZ2V0X2ZkKG5jKSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
I2VuZGlmIC8qIENPTkZJR19WREUgKi8KKyNpZmRlZiBDT05GSUdfTkVUX0JSSURHRQorICAgICAg
ICBjYXNlIE5FVF9DTElFTlRfRFJJVkVSX0JSSURHRTogeworICAgICAgICAgICAgaW5mb19zdHIg
PSBnX3N0cmR1cF9wcmludGYoImhlbHBlcj0lcyxicj0lcyIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBuaS0+dS5icmlkZ2UuaGVscGVyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbmktPnUuYnJpZGdlLmJyKTsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CisjZW5kaWYgLyogQ09ORklHX05FVF9CUklER0UgKi8KKyNpZmRlZiBD
T05GSUdfTkVUTUFQCisgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9EUklWRVJfTkVUTUFQOiB7Cisg
ICAgICAgICAgICBpbmZvX3N0ciA9IGdfc3RyZHVwX3ByaW50ZigibmV0bWFwOiBpZm5hbWU9JXMi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmktPnUubmV0bWFwLmlm
bmFtZSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorI2VuZGlmIC8qIENPTkZJR19O
RVRNQVAgKi8KKyNpZmRlZiBDT05GSUdfVkhPU1RfTkVUX1VTRVIKKyAgICAgICAgY2FzZSBORVRf
Q0xJRU5UX0RSSVZFUl9WSE9TVF9VU0VSOiB7CisgICAgICAgICAgICBpbmZvX3N0ciA9IGdfc3Ry
ZHVwX3ByaW50Zigidmhvc3QtdXNlciVkIHRvICVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5jLT5xdWV1ZV9pbmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5pLT51LnZob3N0X3VzZXIuY2hhcmRldik7CisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgfQorI2VuZGlmIC8qIENPTkZJR19WSE9TVF9ORVRfVVNFUiAqLworICAg
ICAgICBkZWZhdWx0OiB7CisgICAgICAgICAgICBpbmZvX3N0ciA9IGdfbWFsbG9jMCgxKTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIGluZm9fc3Ry
OworfQorCit2b2lkIHByaW50X25ldF9jbGllbnQoTW9uaXRvciAqbW9uLCBOZXRDbGllbnRTdGF0
ZSAqbmMsIE5ldGRldkluZm9MaXN0ICpuaV9saXN0KQogewogICAgIE5ldEZpbHRlclN0YXRlICpu
ZjsKKyAgICBOZXRkZXZJbmZvICpuaSA9IGdldF9uZXRkZXZfaW5mbyhuaV9saXN0LCBuYy0+bmFt
ZSk7CisgICAgY2hhciAqaW5mb19zdHIgPSBnZW5lcmF0ZV9pbmZvX3N0cihuaSwgbmMpOwogCiAg
ICAgbW9uaXRvcl9wcmludGYobW9uLCAiJXM6IGluZGV4PSVkLHR5cGU9JXMsJXNcbiIsIG5jLT5u
YW1lLAogICAgICAgICAgICAgICAgICAgIG5jLT5xdWV1ZV9pbmRleCwKICAgICAgICAgICAgICAg
ICAgICBOZXRDbGllbnREcml2ZXJfc3RyKG5jLT5pbmZvLT50eXBlKSwKLSAgICAgICAgICAgICAg
ICAgICBuYy0+aW5mb19zdHIpOworICAgICAgICAgICAgICAgICAgIGluZm9fc3RyKTsKKyAgICBn
X2ZyZWUoaW5mb19zdHIpOworCiAgICAgaWYgKCFRVEFJTFFfRU1QVFkoJm5jLT5maWx0ZXJzKSkg
ewogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICJmaWx0ZXJzOlxuIik7CiAgICAgfQpAQCAt
MTQxNSw4ICsxNTc3LDkgQEAgdm9pZCBobXBfaW5mb19uZXR3b3JrKE1vbml0b3IgKm1vbiwgY29u
c3QgUURpY3QgKnFkaWN0KQogewogICAgIE5ldENsaWVudFN0YXRlICpuYywgKnBlZXI7CiAgICAg
TmV0Q2xpZW50RHJpdmVyIHR5cGU7CisgICAgTmV0ZGV2SW5mb0xpc3QgKm5pX2xpc3QgPSBxbXBf
cXVlcnlfbmV0ZGV2cyhOVUxMKTsKIAotICAgIG5ldF9odWJfaW5mbyhtb24pOworICAgIG5ldF9o
dWJfaW5mbyhtb24sIG5pX2xpc3QpOwogCiAgICAgUVRBSUxRX0ZPUkVBQ0gobmMsICZuZXRfY2xp
ZW50cywgbmV4dCkgewogICAgICAgICBwZWVyID0gbmMtPnBlZXI7CkBAIC0xNDI4LDEzICsxNTkx
LDE1IEBAIHZvaWQgaG1wX2luZm9fbmV0d29yayhNb25pdG9yICptb24sIGNvbnN0IFFEaWN0ICpx
ZGljdCkKICAgICAgICAgfQogCiAgICAgICAgIGlmICghcGVlciB8fCB0eXBlID09IE5FVF9DTElF
TlRfRFJJVkVSX05JQykgewotICAgICAgICAgICAgcHJpbnRfbmV0X2NsaWVudChtb24sIG5jKTsK
KyAgICAgICAgICAgIHByaW50X25ldF9jbGllbnQobW9uLCBuYywgbmlfbGlzdCk7CiAgICAgICAg
IH0gLyogZWxzZSBpdCdzIGEgbmV0ZGV2IGNvbm5lY3RlZCB0byBhIE5JQywgcHJpbnRlZCB3aXRo
IHRoZSBOSUMgKi8KICAgICAgICAgaWYgKHBlZXIgJiYgdHlwZSA9PSBORVRfQ0xJRU5UX0RSSVZF
Ul9OSUMpIHsKICAgICAgICAgICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIiBcXCAiKTsKLSAgICAg
ICAgICAgIHByaW50X25ldF9jbGllbnQobW9uLCBwZWVyKTsKKyAgICAgICAgICAgIHByaW50X25l
dF9jbGllbnQobW9uLCBwZWVyLCBuaV9saXN0KTsKICAgICAgICAgfQogICAgIH0KKworICAgIHFh
cGlfZnJlZV9OZXRkZXZJbmZvTGlzdChuaV9saXN0KTsKIH0KIAogdm9pZCBjb2xvX25vdGlmeV9m
aWx0ZXJzX2V2ZW50KGludCBldmVudCwgRXJyb3IgKiplcnJwKQpkaWZmIC0tZ2l0IGEvbmV0L3Zk
ZS5jIGIvbmV0L3ZkZS5jCmluZGV4IGMwYWIyYmI2NWMuLmM0ZWRmNWNiYTEgMTAwNjQ0Ci0tLSBh
L25ldC92ZGUuYworKysgYi9uZXQvdmRlLmMKQEAgLTE1MywzICsxNTMsMTMgQEAgaW50IG5ldF9p
bml0X3ZkZShjb25zdCBOZXRkZXYgKm5ldGRldiwgY29uc3QgY2hhciAqbmFtZSwKIAogICAgIHJl
dHVybiAwOwogfQorCitpbnQgbmV0X3ZkZV9nZXRfZmQoY29uc3QgTmV0Q2xpZW50U3RhdGUgKm5j
KQoreworICAgIFZERVN0YXRlICpzOworICAgIGFzc2VydChuYy0+aW5mby0+dHlwZSA9PSBORVRf
Q0xJRU5UX0RSSVZFUl9WREUpOworCisgICAgcyA9IERPX1VQQ0FTVChWREVTdGF0ZSwgbmMsIG5j
KTsKKworICAgIHJldHVybiB2ZGVfZGF0YWZkKHMtPnZkZSk7Cit9Ci0tIAoyLjE3LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:39:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:39:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UFI-0006Wb-AD; Wed, 04 Mar 2020 13:39:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FNX+=4V=yandex-team.ru=lekiravi@srs-us1.protection.inumbo.net>)
 id 1j9TkS-0003tR-IR
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:07:40 +0000
X-Inumbo-ID: 1e0fca4a-5e19-11ea-90c4-bc764e2007e4
Received: from forwardcorp1o.mail.yandex.net (unknown [2a02:6b8:0:1a2d::193])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1e0fca4a-5e19-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 13:07:36 +0000 (UTC)
Received: from mxbackcorp1o.mail.yandex.net (mxbackcorp1o.mail.yandex.net
 [IPv6:2a02:6b8:0:1a2d::301])
 by forwardcorp1o.mail.yandex.net (Yandex) with ESMTP id B6DE92E1764;
 Wed,  4 Mar 2020 16:07:35 +0300 (MSK)
Received: from sas1-9998cec34266.qloud-c.yandex.net
 (sas1-9998cec34266.qloud-c.yandex.net [2a02:6b8:c14:3a0e:0:640:9998:cec3])
 by mxbackcorp1o.mail.yandex.net (mxbackcorp/Yandex) with ESMTP id
 Gfkc1GFItu-7SaiCmmE; Wed, 04 Mar 2020 16:07:35 +0300
Precedence: bulk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru;
 s=default; 
 t=1583327255; bh=nlxUiX0vPzTyUjbVc3grdclin00oPgm2S/Tp+BITx2w=;
 h=In-Reply-To:Message-Id:References:Date:Subject:To:From:Cc;
 b=OOsV/a4j175NykMjjUVdUCu/5E0pLhN7XJaXC2wCwFNIEzJV9AfrVT+jCWcKMMexL
 qjjfOoetQbMg33IOQRGqDSYKQhcjK2NxA35ybSeTiUyq9L5fEnk5H6vvWFhaQuB0KP
 bCefIHXhVH5euwuqMECnR3gmYZfPGOTOb7uS00IU=
Authentication-Results: mxbackcorp1o.mail.yandex.net;
 dkim=pass header.i=@yandex-team.ru
Received: from dynamic-red.dhcp.yndx.net (dynamic-red.dhcp.yndx.net
 [2a02:6b8:0:40c:b4f7:3f29:4fea:8822])
 by sas1-9998cec34266.qloud-c.yandex.net (smtpcorp/Yandex) with ESMTPSA id
 ujb0Gsh6CR-7RWOip7E; Wed, 04 Mar 2020 16:07:27 +0300
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
 (Client certificate not present)
From: Alexey Kirillov <lekiravi@yandex-team.ru>
To: Eric Blake <eblake@redhat.com>, Thomas Huth <huth@tuxfamily.org>,
 Markus Armbruster <armbru@redhat.com>
Date: Wed,  4 Mar 2020 16:06:56 +0300
Message-Id: <20200304130656.16859-5-lekiravi@yandex-team.ru>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200304130656.16859-1-lekiravi@yandex-team.ru>
References: <20200304130656.16859-1-lekiravi@yandex-team.ru>
X-Mailman-Approved-At: Wed, 04 Mar 2020 13:39:29 +0000
Subject: [Xen-devel] [PATCH v2 4/4] net: Remove field info_str of
 NetClientState
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Vincenzo Maffione <v.maffione@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Paul Durrant <paul@xen.org>,
 Joel Stanley <joel@jms.id.au>, Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Laurent Vivier <lvivier@redhat.com>, Jiri Pirko <jiri@resnulli.us>,
 yc-core@yandex-team.ru, Stefan Weil <sw@weilnetz.de>,
 Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@kaod.org>,
 xen-devel@lists.xenproject.org, Giuseppe Lettieri <g.lettieri@iet.unipi.it>,
 Luigi Rizzo <rizzo@iet.unipi.it>, Richard Henderson <rth@twiddle.net>,
 Andrew Jeffery <andrew@aj.id.au>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Alexey Kirillov <lekiravi@yandex-team.ru>, Paolo Bonzini <pbonzini@redhat.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tcGxldGVseSByZW1vdmUgdGhlIGluZm9fc3RyIGZpZWxkIG9mIHN0cnVjdCBOZXRDbGllbnRT
dGF0ZSBiZWNhdXNlCml0IGlzIG5vIGxvbmdlciByZXF1aXJlZCBkdWUgdG8gdGhlIGFkZGl0aW9u
IG9mIHRoZSBRTVAgcXVlcnktbmV0ZGV2cyBjb21tYW5kLgoKU2lnbmVkLW9mZi1ieTogQWxleGV5
IEtpcmlsbG92IDxsZWtpcmF2aUB5YW5kZXgtdGVhbS5ydT4KLS0tCiBody9uZXQvYWxsd2lubmVy
X2VtYWMuYyAgICAgfCAgMiArLQogaHcvbmV0L2RwODM5M3guYyAgICAgICAgICAgIHwgIDIgKy0K
IGh3L25ldC9lMTAwMC5jICAgICAgICAgICAgICB8ICA0ICsrLS0KIGh3L25ldC9lMTAwMGUuYyAg
ICAgICAgICAgICB8ICAyICstCiBody9uZXQvZTEwMDBlX2NvcmUuYyAgICAgICAgfCAgMiArLQog
aHcvbmV0L2UxMDAweF9jb21tb24uYyAgICAgIHwgIDIgKy0KIGh3L25ldC9lZXBybzEwMC5jICAg
ICAgICAgICB8ICA1ICsrKy0tCiBody9uZXQvZXRyYXhmc19ldGguYyAgICAgICAgfCAgMiArLQog
aHcvbmV0L2ZzbF9ldHNlYy9ldHNlYy5jICAgIHwgIDIgKy0KIGh3L25ldC9mdGdtYWMxMDAuYyAg
ICAgICAgICB8ICAyICstCiBody9uZXQvaTgyNTk2LmMgICAgICAgICAgICAgfCAgNiArKystLS0K
IGh3L25ldC9pbXhfZmVjLmMgICAgICAgICAgICB8ICAyICstCiBody9uZXQvbGFuOTExOC5jICAg
ICAgICAgICAgfCAgNCArKy0tCiBody9uZXQvbWNmX2ZlYy5jICAgICAgICAgICAgfCAgMiArLQog
aHcvbmV0L21pbGt5bWlzdC1taW5pbWFjMi5jIHwgIDIgKy0KIGh3L25ldC9taXBzbmV0LmMgICAg
ICAgICAgICB8ICAyICstCiBody9uZXQvbmUyMDAwLWlzYS5jICAgICAgICAgfCAgMiArLQogaHcv
bmV0L25lMjAwMC1wY2kuYyAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9wY25ldC5jICAgICAgICAg
ICAgICB8ICAyICstCiBody9uZXQvcm9ja2VyL3JvY2tlcl9mcC5jICAgfCAgNCArKy0tCiBody9u
ZXQvcnRsODEzOS5jICAgICAgICAgICAgfCAgNiArKystLS0KIGh3L25ldC9zbWM5MWMxMTEuYyAg
ICAgICAgICB8ICAyICstCiBody9uZXQvc3BhcHJfbGxhbi5jICAgICAgICAgfCAgNiArKystLS0K
IGh3L25ldC9zdGVsbGFyaXNfZW5ldC5jICAgICB8ICAyICstCiBody9uZXQvc3VuZ2VtLmMgICAg
ICAgICAgICAgfCAgNCArKy0tCiBody9uZXQvc3VuaG1lLmMgICAgICAgICAgICAgfCAgMiArLQog
aHcvbmV0L3R1bGlwLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC92aXJ0aW8tbmV0LmMg
ICAgICAgICB8ICA4ICsrKystLS0tCiBody9uZXQvdm14bmV0My5jICAgICAgICAgICAgfCAgNCAr
Ky0tCiBody9uZXQveGVuX25pYy5jICAgICAgICAgICAgfCAgNCAtLS0tCiBody9uZXQveGdtYWMu
YyAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L3hpbGlueF9heGllbmV0LmMgICAgIHwgIDIg
Ky0KIGh3L25ldC94aWxpbnhfZXRobGl0ZS5jICAgICB8ICAyICstCiBody91c2IvZGV2LW5ldHdv
cmsuYyAgICAgICAgfCAgMiArLQogaW5jbHVkZS9uZXQvbmV0LmggICAgICAgICAgIHwgIDMgKy0t
CiBuZXQvbDJ0cHYzLmMgICAgICAgICAgICAgICAgfCAgMyAtLS0KIG5ldC9uZXQuYyAgICAgICAg
ICAgICAgICAgICB8ICA4ICstLS0tLS0tCiBuZXQvc2xpcnAuYyAgICAgICAgICAgICAgICAgfCAg
NCAtLS0tCiBuZXQvc29ja2V0LmMgICAgICAgICAgICAgICAgfCAyNCAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIG5ldC90YXAuYyAgICAgICAgICAgICAgICAgICB8IDEyIC0tLS0tLS0tLS0tLQog
bmV0L3ZkZS5jICAgICAgICAgICAgICAgICAgIHwgIDQgLS0tLQogbmV0L3Zob3N0LXVzZXIuYyAg
ICAgICAgICAgIHwgIDIgLS0KIDQyIGZpbGVzIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKyksIDEx
MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9uZXQvYWxsd2lubmVyX2VtYWMuYyBiL2h3
L25ldC9hbGx3aW5uZXJfZW1hYy5jCmluZGV4IGU5YmJmZjg3MTAuLjZhYmJkYmZkNGIgMTAwNjQ0
Ci0tLSBhL2h3L25ldC9hbGx3aW5uZXJfZW1hYy5jCisrKyBiL2h3L25ldC9hbGx3aW5uZXJfZW1h
Yy5jCkBAIC00NTQsNyArNDU0LDcgQEAgc3RhdGljIHZvaWQgYXdfZW1hY19yZWFsaXplKERldmlj
ZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBxZW11X21hY2FkZHJfZGVmYXVsdF9pZl91
bnNldCgmcy0+Y29uZi5tYWNhZGRyKTsKICAgICBzLT5uaWMgPSBxZW11X25ld19uaWMoJm5ldF9h
d19lbWFjX2luZm8sICZzLT5jb25mLAogICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3Rf
Z2V0X3R5cGVuYW1lKE9CSkVDVChkZXYpKSwgZGV2LT5pZCwgcyk7Ci0gICAgcWVtdV9mb3JtYXRf
bmljX2luZm9fc3RyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsK
KyAgICBxZW11X3VwZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5j
b25mLm1hY2FkZHIuYSk7CiAKICAgICBmaWZvOF9jcmVhdGUoJnMtPnJ4X2ZpZm8sIFJYX0ZJRk9f
U0laRSk7CiAgICAgZmlmbzhfY3JlYXRlKCZzLT50eF9maWZvWzBdLCBUWF9GSUZPX1NJWkUpOwpk
aWZmIC0tZ2l0IGEvaHcvbmV0L2RwODM5M3guYyBiL2h3L25ldC9kcDgzOTN4LmMKaW5kZXggOGEz
NTA0ZDk2Mi4uYTZmOTViMDk3YiAxMDA2NDQKLS0tIGEvaHcvbmV0L2RwODM5M3guYworKysgYi9o
dy9uZXQvZHA4MzkzeC5jCkBAIC05ODIsNyArOTgyLDcgQEAgc3RhdGljIHZvaWQgZHA4MzkzeF9y
ZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIAogICAgIHMtPm5pYyA9IHFl
bXVfbmV3X25pYygmbmV0X2RwODM5MzJfaW5mbywgJnMtPmNvbmYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGRldikpLCBkZXYtPmlkLCBzKTsK
LSAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+
Y29uZi5tYWNhZGRyLmEpOworICAgIHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFlbXVfZ2V0X3F1
ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKIAogICAgIHMtPndhdGNoZG9nID0gdGlt
ZXJfbmV3X25zKFFFTVVfQ0xPQ0tfVklSVFVBTCwgZHA4MzkzeF93YXRjaGRvZywgcyk7CiAKZGlm
ZiAtLWdpdCBhL2h3L25ldC9lMTAwMC5jIGIvaHcvbmV0L2UxMDAwLmMKaW5kZXggMGI4MzNkNWEx
NS4uNWFlNTJlMzdlYSAxMDA2NDQKLS0tIGEvaHcvbmV0L2UxMDAwLmMKKysrIGIvaHcvbmV0L2Ux
MDAwLmMKQEAgLTEwOTUsNyArMTA5NSw3IEBAIG1hY193cml0ZXJlZyhFMTAwMFN0YXRlICpzLCBp
bnQgaW5kZXgsIHVpbnQzMl90IHZhbCkKICAgICBpZiAoaW5kZXggPT0gUkEgKyAxKSB7CiAgICAg
ICAgIG1hY2FkZHJbMF0gPSBjcHVfdG9fbGUzMihzLT5tYWNfcmVnW1JBXSk7CiAgICAgICAgIG1h
Y2FkZHJbMV0gPSBjcHVfdG9fbGUzMihzLT5tYWNfcmVnW1JBICsgMV0pOwotICAgICAgICBxZW11
X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgKHVpbnQ4X3QgKilt
YWNhZGRyKTsKKyAgICAgICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUo
cy0+bmljKSwgKHVpbnQ4X3QgKiltYWNhZGRyKTsKICAgICB9CiB9CiAKQEAgLTE3MTEsNyArMTcx
MSw3IEBAIHN0YXRpYyB2b2lkIHBjaV9lMTAwMF9yZWFsaXplKFBDSURldmljZSAqcGNpX2Rldiwg
RXJyb3IgKiplcnJwKQogICAgIGQtPm5pYyA9IHFlbXVfbmV3X25pYygmbmV0X2UxMDAwX2luZm8s
ICZkLT5jb25mLAogICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3RfZ2V0X3R5cGVuYW1l
KE9CSkVDVChkKSksIGRldi0+aWQsIGQpOwogCi0gICAgcWVtdV9mb3JtYXRfbmljX2luZm9fc3Ry
KHFlbXVfZ2V0X3F1ZXVlKGQtPm5pYyksIG1hY2FkZHIpOworICAgIHFlbXVfdXBkYXRlX25pY19t
YWNhZGRyKHFlbXVfZ2V0X3F1ZXVlKGQtPm5pYyksIG1hY2FkZHIpOwogCiAgICAgZC0+YXV0b25l
Z190aW1lciA9IHRpbWVyX25ld19tcyhRRU1VX0NMT0NLX1ZJUlRVQUwsIGUxMDAwX2F1dG9uZWdf
dGltZXIsIGQpOwogICAgIGQtPm1pdF90aW1lciA9IHRpbWVyX25ld19ucyhRRU1VX0NMT0NLX1ZJ
UlRVQUwsIGUxMDAwX21pdF90aW1lciwgZCk7CmRpZmYgLS1naXQgYS9ody9uZXQvZTEwMDBlLmMg
Yi9ody9uZXQvZTEwMDBlLmMKaW5kZXggYTkxZGJkY2EzYy4uNzYzNjYxMjI3ZCAxMDA2NDQKLS0t
IGEvaHcvbmV0L2UxMDAwZS5jCisrKyBiL2h3L25ldC9lMTAwMGUuYwpAQCAtMzMzLDcgKzMzMyw3
IEBAIGUxMDAwZV9pbml0X25ldF9wZWVyKEUxMDAwRVN0YXRlICpzLCBQQ0lEZXZpY2UgKnBjaV9k
ZXYsIHVpbnQ4X3QgKm1hY2FkZHIpCiAgICAgdHJhY2VfZTEwMDBlX21hY19zZXRfcGVybWFuZW50
KE1BQ19BUkcobWFjYWRkcikpOwogICAgIG1lbWNweShzLT5jb3JlLnBlcm1hbmVudF9tYWMsIG1h
Y2FkZHIsIHNpemVvZihzLT5jb3JlLnBlcm1hbmVudF9tYWMpKTsKIAotICAgIHFlbXVfZm9ybWF0
X25pY19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBtYWNhZGRyKTsKKyAgICBxZW11
X3VwZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBtYWNhZGRyKTsKIAog
ICAgIC8qIFNldHVwIHZpcnRpbyBoZWFkZXJzICovCiAgICAgaWYgKHMtPmRpc2FibGVfdm5ldCkg
ewpkaWZmIC0tZ2l0IGEvaHcvbmV0L2UxMDAwZV9jb3JlLmMgYi9ody9uZXQvZTEwMDBlX2NvcmUu
YwppbmRleCA5NGVhMzRkY2E1Li4zNThlOTBiNDBkIDEwMDY0NAotLS0gYS9ody9uZXQvZTEwMDBl
X2NvcmUuYworKysgYi9ody9uZXQvZTEwMDBlX2NvcmUuYwpAQCAtMjczMSw3ICsyNzMxLDcgQEAg
ZTEwMDBlX21hY19zZXRtYWNhZGRyKEUxMDAwRUNvcmUgKmNvcmUsIGludCBpbmRleCwgdWludDMy
X3QgdmFsKQogCiAgICAgbWFjYWRkclswXSA9IGNwdV90b19sZTMyKGNvcmUtPm1hY1tSQV0pOwog
ICAgIG1hY2FkZHJbMV0gPSBjcHVfdG9fbGUzMihjb3JlLT5tYWNbUkEgKyAxXSk7Ci0gICAgcWVt
dV9mb3JtYXRfbmljX2luZm9fc3RyKHFlbXVfZ2V0X3F1ZXVlKGNvcmUtPm93bmVyX25pYyksCisg
ICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUoY29yZS0+b3duZXJfbmlj
KSwKICAgICAgICAgKHVpbnQ4X3QgKikgbWFjYWRkcik7CiAKICAgICB0cmFjZV9lMTAwMGVfbWFj
X3NldF9zdyhNQUNfQVJHKG1hY2FkZHIpKTsKZGlmZiAtLWdpdCBhL2h3L25ldC9lMTAwMHhfY29t
bW9uLmMgYi9ody9uZXQvZTEwMDB4X2NvbW1vbi5jCmluZGV4IDcxN2Y5ZGYxYzkuLmFkNjZkZDNk
NTUgMTAwNjQ0Ci0tLSBhL2h3L25ldC9lMTAwMHhfY29tbW9uLmMKKysrIGIvaHcvbmV0L2UxMDAw
eF9jb21tb24uYwpAQCAtMTQ1LDcgKzE0NSw3IEBAIHZvaWQgZTEwMDB4X3Jlc2V0X21hY19hZGRy
KE5JQ1N0YXRlICpuaWMsIHVpbnQzMl90ICptYWNfcmVncywKICAgICAgICAgICAgIChpIDwgMikg
PyBtYWNfYWRkcltpICsgNF0gPDwgKDggKiBpKSA6IDA7CiAgICAgfQogCi0gICAgcWVtdV9mb3Jt
YXRfbmljX2luZm9fc3RyKHFlbXVfZ2V0X3F1ZXVlKG5pYyksIG1hY19hZGRyKTsKKyAgICBxZW11
X3VwZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShuaWMpLCBtYWNfYWRkcik7CiAgICAg
dHJhY2VfZTEwMDB4X21hY19pbmRpY2F0ZShNQUNfQVJHKG1hY19hZGRyKSk7CiB9CiAKZGlmZiAt
LWdpdCBhL2h3L25ldC9lZXBybzEwMC5jIGIvaHcvbmV0L2VlcHJvMTAwLmMKaW5kZXggZjY0NzRm
MGU2OC4uMzFjYjVjMDA3ZiAxMDA2NDQKLS0tIGEvaHcvbmV0L2VlcHJvMTAwLmMKKysrIGIvaHcv
bmV0L2VlcHJvMTAwLmMKQEAgLTE4NjcsOCArMTg2Nyw5IEBAIHN0YXRpYyB2b2lkIGUxMDBfbmlj
X3JlYWxpemUoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJvciAqKmVycnApCiAgICAgcy0+bmljID0g
cWVtdV9uZXdfbmljKCZuZXRfZWVwcm8xMDBfaW5mbywgJnMtPmNvbmYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHBjaV9kZXYpKSwgcGNpX2Rl
di0+cWRldi5pZCwgcyk7CiAKLSAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRf
cXVldWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOwotICAgIFRSQUNFKE9USEVSLCBsb2dv
dXQoIiVzXG4iLCBxZW11X2dldF9xdWV1ZShzLT5uaWMpLT5pbmZvX3N0cikpOworICAgIHFlbXVf
dXBkYXRlX25pY19tYWNhZGRyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRk
ci5hKTsKKyAgICBUUkFDRShPVEhFUiwgbG9nb3V0KCJtYWNhZGRyPSVzXG4iLAorICAgICAgICAg
ICAgICAgICAgICAgICAgcWVtdV9nZXRfcXVldWUocy0+bmljKS0+c3RvcmVkX2NvbmZpZy0+dS5u
aWMubWFjYWRkcikpOwogCiAgICAgcWVtdV9yZWdpc3Rlcl9yZXNldChuaWNfcmVzZXQsIHMpOwog
CmRpZmYgLS1naXQgYS9ody9uZXQvZXRyYXhmc19ldGguYyBiL2h3L25ldC9ldHJheGZzX2V0aC5j
CmluZGV4IDI3ZmQwNjliOTYuLmRjY2RjYjllNjcgMTAwNjQ0Ci0tLSBhL2h3L25ldC9ldHJheGZz
X2V0aC5jCisrKyBiL2h3L25ldC9ldHJheGZzX2V0aC5jCkBAIC02MjAsNyArNjIwLDcgQEAgc3Rh
dGljIHZvaWQgZXRyYXhmc19ldGhfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVy
cnApCiAgICAgcWVtdV9tYWNhZGRyX2RlZmF1bHRfaWZfdW5zZXQoJnMtPmNvbmYubWFjYWRkcik7
CiAgICAgcy0+bmljID0gcWVtdV9uZXdfbmljKCZuZXRfZXRyYXhmc19pbmZvLCAmcy0+Y29uZiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1Qocykp
LCBkZXYtPmlkLCBzKTsKLSAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVl
dWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOworICAgIHFlbXVfdXBkYXRlX25pY19tYWNh
ZGRyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKIAogICAgIHMt
PnBoeS5yZWFkID0gdGRrX3JlYWQ7CiAgICAgcy0+cGh5LndyaXRlID0gdGRrX3dyaXRlOwpkaWZm
IC0tZ2l0IGEvaHcvbmV0L2ZzbF9ldHNlYy9ldHNlYy5jIGIvaHcvbmV0L2ZzbF9ldHNlYy9ldHNl
Yy5jCmluZGV4IDQ3NWYzYzg4N2EuLjFkZTljMmZmZjMgMTAwNjQ0Ci0tLSBhL2h3L25ldC9mc2xf
ZXRzZWMvZXRzZWMuYworKysgYi9ody9uZXQvZnNsX2V0c2VjL2V0c2VjLmMKQEAgLTM5MCw3ICsz
OTAsNyBAQCBzdGF0aWMgdm9pZCBldHNlY19yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9y
ICoqZXJycCkKIAogICAgIGV0c2VjLT5uaWMgPSBxZW11X25ld19uaWMoJm5ldF9ldHNlY19pbmZv
LCAmZXRzZWMtPmNvbmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVChkZXYpKSwgZGV2LT5pZCwgZXRzZWMpOwotICAgIHFlbXVfZm9ybWF0
X25pY19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShldHNlYy0+bmljKSwgZXRzZWMtPmNvbmYubWFj
YWRkci5hKTsKKyAgICBxZW11X3VwZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShldHNl
Yy0+bmljKSwgZXRzZWMtPmNvbmYubWFjYWRkci5hKTsKIAogICAgIGV0c2VjLT5wdGltZXIgPSBw
dGltZXJfaW5pdChldHNlY190aW1lcl9oaXQsIGV0c2VjLCBQVElNRVJfUE9MSUNZX0RFRkFVTFQp
OwogICAgIHB0aW1lcl90cmFuc2FjdGlvbl9iZWdpbihldHNlYy0+cHRpbWVyKTsKZGlmZiAtLWdp
dCBhL2h3L25ldC9mdGdtYWMxMDAuYyBiL2h3L25ldC9mdGdtYWMxMDAuYwppbmRleCAyZjkyYjY1
ZDRlLi4xNDI4NmNhYzgxIDEwMDY0NAotLS0gYS9ody9uZXQvZnRnbWFjMTAwLmMKKysrIGIvaHcv
bmV0L2Z0Z21hYzEwMC5jCkBAIC0xMDM3LDcgKzEwMzcsNyBAQCBzdGF0aWMgdm9pZCBmdGdtYWMx
MDBfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgcy0+bmljID0g
cWVtdV9uZXdfbmljKCZuZXRfZnRnbWFjMTAwX2luZm8sICZzLT5jb25mLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChkZXYpKSwgREVWSUNFKGRl
diktPmlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzKTsKLSAgICBxZW11X2Zvcm1hdF9u
aWNfaW5mb19zdHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOwor
ICAgIHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNv
bmYubWFjYWRkci5hKTsKIH0KIAogc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0
YXRlX2Z0Z21hYzEwMCA9IHsKZGlmZiAtLWdpdCBhL2h3L25ldC9pODI1OTYuYyBiL2h3L25ldC9p
ODI1OTYuYwppbmRleCBmZTlmMjM5MGE5Li4zZDYyNzIwOTIwIDEwMDY0NAotLS0gYS9ody9uZXQv
aTgyNTk2LmMKKysrIGIvaHcvbmV0L2k4MjU5Ni5jCkBAIC0xNzQsOCArMTc0LDggQEAgc3RhdGlj
IHZvaWQgc2V0X2luZGl2aWR1YWxfYWRkcmVzcyhJODI1OTZTdGF0ZSAqcywgdWludDMyX3QgYWRk
cikKICAgICBtID0gcy0+Y29uZi5tYWNhZGRyLmE7CiAgICAgYWRkcmVzc19zcGFjZV9yZWFkKCZh
ZGRyZXNzX3NwYWNlX21lbW9yeSwgYWRkciArIDgsCiAgICAgICAgICAgICAgICAgICAgICAgIE1F
TVRYQVRUUlNfVU5TUEVDSUZJRUQsIG0sIEVUSF9BTEVOKTsKLSAgICBxZW11X2Zvcm1hdF9uaWNf
aW5mb19zdHIobmMsIG0pOwotICAgIHRyYWNlX2k4MjU5Nl9uZXdfbWFjKG5jLT5pbmZvX3N0cik7
CisgICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIobmMsIG0pOworICAgIHRyYWNlX2k4MjU5Nl9u
ZXdfbWFjKG5jLT5zdG9yZWRfY29uZmlnLT51Lm5pYy5tYWNhZGRyKTsKIH0KIAogc3RhdGljIHZv
aWQgc2V0X211bHRpY2FzdF9saXN0KEk4MjU5NlN0YXRlICpzLCB1aW50MzJfdCBhZGRyKQpAQCAt
NzIzLDcgKzcyMyw3IEBAIHZvaWQgaTgyNTk2X2NvbW1vbl9pbml0KERldmljZVN0YXRlICpkZXYs
IEk4MjU5NlN0YXRlICpzLCBOZXRDbGllbnRJbmZvICppbmZvKQogICAgIH0KICAgICBzLT5uaWMg
PSBxZW11X25ld19uaWMoaW5mbywgJnMtPmNvbmYsIG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNU
KGRldikpLAogICAgICAgICAgICAgICAgIGRldi0+aWQsIHMpOwotICAgIHFlbXVfZm9ybWF0X25p
Y19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jb25mLm1hY2FkZHIuYSk7Cisg
ICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+Y29u
Zi5tYWNhZGRyLmEpOwogCiAgICAgaWYgKFVTRV9USU1FUikgewogICAgICAgICBzLT5mbHVzaF9x
dWV1ZV90aW1lciA9IHRpbWVyX25ld19ucyhRRU1VX0NMT0NLX1ZJUlRVQUwsCmRpZmYgLS1naXQg
YS9ody9uZXQvaW14X2ZlYy5jIGIvaHcvbmV0L2lteF9mZWMuYwppbmRleCA2YTEyNGExNTRhLi5l
ODA0N2VjNDJlIDEwMDY0NAotLS0gYS9ody9uZXQvaW14X2ZlYy5jCisrKyBiL2h3L25ldC9pbXhf
ZmVjLmMKQEAgLTEzMjMsNyArMTMyMyw3IEBAIHN0YXRpYyB2b2lkIGlteF9ldGhfcmVhbGl6ZShE
ZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGRldikpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICBERVZJQ0UoZGV2KS0+aWQsIHMpOwogCi0gICAgcWVtdV9mb3JtYXRfbmljX2luZm9fc3Ry
KHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKKyAgICBxZW11X3Vw
ZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jb25mLm1hY2FkZHIu
YSk7CiB9CiAKIHN0YXRpYyBQcm9wZXJ0eSBpbXhfZXRoX3Byb3BlcnRpZXNbXSA9IHsKZGlmZiAt
LWdpdCBhL2h3L25ldC9sYW45MTE4LmMgYi9ody9uZXQvbGFuOTExOC5jCmluZGV4IGRhN2UwYmIw
ZTguLjBjMWJjMGYwZWIgMTAwNjQ0Ci0tLSBhL2h3L25ldC9sYW45MTE4LmMKKysrIGIvaHcvbmV0
L2xhbjkxMTguYwpAQCAtMzUzLDcgKzM1Myw3IEBAIHN0YXRpYyB2b2lkIGxhbjkxMThfdXBkYXRl
KGxhbjkxMThfc3RhdGUgKnMpCiAKIHN0YXRpYyB2b2lkIGxhbjkxMThfbWFjX2NoYW5nZWQobGFu
OTExOF9zdGF0ZSAqcykKIHsKLSAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRf
cXVldWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOworICAgIHFlbXVfdXBkYXRlX25pY19t
YWNhZGRyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKIH0KIAog
c3RhdGljIHZvaWQgbGFuOTExOF9yZWxvYWRfZWVwcm9tKGxhbjkxMThfc3RhdGUgKnMpCkBAIC0x
MzQzLDcgKzEzNDMsNyBAQCBzdGF0aWMgdm9pZCBsYW45MTE4X3JlYWxpemUoRGV2aWNlU3RhdGUg
KmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgcy0+bmljID0gcWVtdV9uZXdfbmljKCZuZXRfbGFu
OTExOF9pbmZvLCAmcy0+Y29uZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0X2dl
dF90eXBlbmFtZShPQkpFQ1QoZGV2KSksIGRldi0+aWQsIHMpOwotICAgIHFlbXVfZm9ybWF0X25p
Y19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jb25mLm1hY2FkZHIuYSk7Cisg
ICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+Y29u
Zi5tYWNhZGRyLmEpOwogICAgIHMtPmVlcHJvbVswXSA9IDB4YTU7CiAgICAgZm9yIChpID0gMDsg
aSA8IDY7IGkrKykgewogICAgICAgICBzLT5lZXByb21baSArIDFdID0gcy0+Y29uZi5tYWNhZGRy
LmFbaV07CmRpZmYgLS1naXQgYS9ody9uZXQvbWNmX2ZlYy5jIGIvaHcvbmV0L21jZl9mZWMuYwpp
bmRleCA5MzI3YWM4YTMwLi41NjkwYTQ4ODI5IDEwMDY0NAotLS0gYS9ody9uZXQvbWNmX2ZlYy5j
CisrKyBiL2h3L25ldC9tY2ZfZmVjLmMKQEAgLTY0MSw3ICs2NDEsNyBAQCBzdGF0aWMgdm9pZCBt
Y2ZfZmVjX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgcy0+
bmljID0gcWVtdV9uZXdfbmljKCZuZXRfbWNmX2ZlY19pbmZvLCAmcy0+Y29uZiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoZGV2KSksIGRldi0+
aWQsIHMpOwotICAgIHFlbXVfZm9ybWF0X25pY19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShzLT5u
aWMpLCBzLT5jb25mLm1hY2FkZHIuYSk7CisgICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVt
dV9nZXRfcXVldWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOwogfQogCiBzdGF0aWMgdm9p
ZCBtY2ZfZmVjX2luc3RhbmNlX2luaXQoT2JqZWN0ICpvYmopCmRpZmYgLS1naXQgYS9ody9uZXQv
bWlsa3ltaXN0LW1pbmltYWMyLmMgYi9ody9uZXQvbWlsa3ltaXN0LW1pbmltYWMyLmMKaW5kZXgg
MWJhMDE3NTRlZS4uMTg1MmVjMTI0ZSAxMDA2NDQKLS0tIGEvaHcvbmV0L21pbGt5bWlzdC1taW5p
bWFjMi5jCisrKyBiL2h3L25ldC9taWxreW1pc3QtbWluaW1hYzIuYwpAQCAtNDg1LDcgKzQ4NSw3
IEBAIHN0YXRpYyB2b2lkIG1pbGt5bWlzdF9taW5pbWFjMl9yZWFsaXplKERldmljZVN0YXRlICpk
ZXYsIEVycm9yICoqZXJycCkKICAgICBxZW11X21hY2FkZHJfZGVmYXVsdF9pZl91bnNldCgmcy0+
Y29uZi5tYWNhZGRyKTsKICAgICBzLT5uaWMgPSBxZW11X25ld19uaWMoJm5ldF9taWxreW1pc3Rf
bWluaW1hYzJfaW5mbywgJnMtPmNvbmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVj
dF9nZXRfdHlwZW5hbWUoT0JKRUNUKGRldikpLCBkZXYtPmlkLCBzKTsKLSAgICBxZW11X2Zvcm1h
dF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEp
OworICAgIHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMt
PmNvbmYubWFjYWRkci5hKTsKIH0KIAogc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2
bXN0YXRlX21pbGt5bWlzdF9taW5pbWFjMl9tZGlvID0gewpkaWZmIC0tZ2l0IGEvaHcvbmV0L21p
cHNuZXQuYyBiL2h3L25ldC9taXBzbmV0LmMKaW5kZXggMGM1NzhjNDMwYy4uY2EyNjQ5ZDRkMiAx
MDA2NDQKLS0tIGEvaHcvbmV0L21pcHNuZXQuYworKysgYi9ody9uZXQvbWlwc25ldC5jCkBAIC0y
NTUsNyArMjU1LDcgQEAgc3RhdGljIHZvaWQgbWlwc25ldF9yZWFsaXplKERldmljZVN0YXRlICpk
ZXYsIEVycm9yICoqZXJycCkKIAogICAgIHMtPm5pYyA9IHFlbXVfbmV3X25pYygmbmV0X21pcHNu
ZXRfaW5mbywgJnMtPmNvbmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdF9nZXRf
dHlwZW5hbWUoT0JKRUNUKGRldikpLCBkZXYtPmlkLCBzKTsKLSAgICBxZW11X2Zvcm1hdF9uaWNf
aW5mb19zdHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOworICAg
IHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYu
bWFjYWRkci5hKTsKIH0KIAogc3RhdGljIHZvaWQgbWlwc25ldF9zeXNidXNfcmVzZXQoRGV2aWNl
U3RhdGUgKmRldikKZGlmZiAtLWdpdCBhL2h3L25ldC9uZTIwMDAtaXNhLmMgYi9ody9uZXQvbmUy
MDAwLWlzYS5jCmluZGV4IGU3NDRlZmYxNTMuLmY0ZDc3OTEyNzEgMTAwNjQ0Ci0tLSBhL2h3L25l
dC9uZTIwMDAtaXNhLmMKKysrIGIvaHcvbmV0L25lMjAwMC1pc2EuYwpAQCAtNzQsNyArNzQsNyBA
QCBzdGF0aWMgdm9pZCBpc2FfbmUyMDAwX3JlYWxpemVmbihEZXZpY2VTdGF0ZSAqZGV2LCBFcnJv
ciAqKmVycnApCiAKICAgICBzLT5uaWMgPSBxZW11X25ld19uaWMoJm5ldF9uZTIwMDBfaXNhX2lu
Zm8sICZzLT5jLAogICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3RfZ2V0X3R5cGVuYW1l
KE9CSkVDVChkZXYpKSwgZGV2LT5pZCwgcyk7Ci0gICAgcWVtdV9mb3JtYXRfbmljX2luZm9fc3Ry
KHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmMubWFjYWRkci5hKTsKKyAgICBxZW11X3VwZGF0
ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jLm1hY2FkZHIuYSk7CiB9
CiAKIHN0YXRpYyBQcm9wZXJ0eSBuZTIwMDBfaXNhX3Byb3BlcnRpZXNbXSA9IHsKZGlmZiAtLWdp
dCBhL2h3L25ldC9uZTIwMDAtcGNpLmMgYi9ody9uZXQvbmUyMDAwLXBjaS5jCmluZGV4IGUxMWQ2
N2JmNzUuLmU4NjkwZjQ3ZTIgMTAwNjQ0Ci0tLSBhL2h3L25ldC9uZTIwMDAtcGNpLmMKKysrIGIv
aHcvbmV0L25lMjAwMC1wY2kuYwpAQCAtNzIsNyArNzIsNyBAQCBzdGF0aWMgdm9pZCBwY2lfbmUy
MDAwX3JlYWxpemUoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJvciAqKmVycnApCiAgICAgcy0+bmlj
ID0gcWVtdV9uZXdfbmljKCZuZXRfbmUyMDAwX2luZm8sICZzLT5jLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChwY2lfZGV2KSksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBjaV9kZXYtPnFkZXYuaWQsIHMpOwotICAgIHFlbXVfZm9ybWF0
X25pY19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jLm1hY2FkZHIuYSk7Cisg
ICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+Yy5t
YWNhZGRyLmEpOwogfQogCiBzdGF0aWMgdm9pZCBwY2lfbmUyMDAwX2V4aXQoUENJRGV2aWNlICpw
Y2lfZGV2KQpkaWZmIC0tZ2l0IGEvaHcvbmV0L3BjbmV0LmMgYi9ody9uZXQvcGNuZXQuYwppbmRl
eCBmM2YxOGQ4NTk4Li5lY2IxZmNiMzMyIDEwMDY0NAotLS0gYS9ody9uZXQvcGNuZXQuYworKysg
Yi9ody9uZXQvcGNuZXQuYwpAQCAtMTcxOSw3ICsxNzE5LDcgQEAgdm9pZCBwY25ldF9jb21tb25f
aW5pdChEZXZpY2VTdGF0ZSAqZGV2LCBQQ05ldFN0YXRlICpzLCBOZXRDbGllbnRJbmZvICppbmZv
KQogCiAgICAgcWVtdV9tYWNhZGRyX2RlZmF1bHRfaWZfdW5zZXQoJnMtPmNvbmYubWFjYWRkcik7
CiAgICAgcy0+bmljID0gcWVtdV9uZXdfbmljKGluZm8sICZzLT5jb25mLCBvYmplY3RfZ2V0X3R5
cGVuYW1lKE9CSkVDVChkZXYpKSwgZGV2LT5pZCwgcyk7Ci0gICAgcWVtdV9mb3JtYXRfbmljX2lu
Zm9fc3RyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKKyAgICBx
ZW11X3VwZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jb25mLm1h
Y2FkZHIuYSk7CiAKICAgICAvKiBJbml0aWFsaXplIHRoZSBQUk9NICovCiAKZGlmZiAtLWdpdCBh
L2h3L25ldC9yb2NrZXIvcm9ja2VyX2ZwLmMgYi9ody9uZXQvcm9ja2VyL3JvY2tlcl9mcC5jCmlu
ZGV4IDRhYTdkYTc5YjguLmRkYjIxOTE5NDkgMTAwNjQ0Ci0tLSBhL2h3L25ldC9yb2NrZXIvcm9j
a2VyX2ZwLmMKKysrIGIvaHcvbmV0L3JvY2tlci9yb2NrZXJfZnAuYwpAQCAtMjQwLDggKzI0MCw4
IEBAIEZwUG9ydCAqZnBfcG9ydF9hbGxvYyhSb2NrZXIgKnIsIGNoYXIgKnN3X25hbWUsCiAKICAg
ICBwb3J0LT5uaWMgPSBxZW11X25ld19uaWMoJmZwX3BvcnRfaW5mbywgJnBvcnQtPmNvbmYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN3X25hbWUsIE5VTEwsIHBvcnQpOwotICAgIHFl
bXVfZm9ybWF0X25pY19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShwb3J0LT5uaWMpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwb3J0LT5jb25mLm1hY2FkZHIuYSk7CisgICAgcWVtdV91
cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUocG9ydC0+bmljKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwb3J0LT5jb25mLm1hY2FkZHIuYSk7CiAKICAgICBmcF9wb3J0X3Jl
c2V0KHBvcnQpOwogCmRpZmYgLS1naXQgYS9ody9uZXQvcnRsODEzOS5jIGIvaHcvbmV0L3J0bDgx
MzkuYwppbmRleCBhZTQ3MzliYzA5Li5hM2Y0MmVhNTY3IDEwMDY0NAotLS0gYS9ody9uZXQvcnRs
ODEzOS5jCisrKyBiL2h3L25ldC9ydGw4MTM5LmMKQEAgLTEyMjcsNyArMTIyNyw3IEBAIHN0YXRp
YyB2b2lkIHJ0bDgxMzlfcmVzZXQoRGV2aWNlU3RhdGUgKmQpCiAKICAgICAvKiByZXN0b3JlIE1B
QyBhZGRyZXNzICovCiAgICAgbWVtY3B5KHMtPnBoeXMsIHMtPmNvbmYubWFjYWRkci5hLCA2KTsK
LSAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+
cGh5cyk7CisgICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUocy0+bmlj
KSwgcy0+cGh5cyk7CiAKICAgICAvKiByZXNldCBpbnRlcnJ1cHQgbWFzayAqLwogICAgIHMtPklu
dHJTdGF0dXMgPSAwOwpAQCAtMjY3Niw3ICsyNjc2LDcgQEAgc3RhdGljIHZvaWQgcnRsODEzOV9p
b193cml0ZWIodm9pZCAqb3BhcXVlLCB1aW50OF90IGFkZHIsIHVpbnQzMl90IHZhbCkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIE1BQzArNToKICAgICAgICAgICAgIHMtPnBoeXNb
YWRkciAtIE1BQzBdID0gdmFsOwotICAgICAgICAgICAgcWVtdV9mb3JtYXRfbmljX2luZm9fc3Ry
KHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPnBoeXMpOworICAgICAgICAgICAgcWVtdV91cGRh
dGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+cGh5cyk7CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgY2FzZSBNQUMwKzYgLi4uIE1BQzArNzoKICAgICAgICAgICAg
IC8qIHJlc2VydmVkICovCkBAIC0zMzk4LDcgKzMzOTgsNyBAQCBzdGF0aWMgdm9pZCBwY2lfcnRs
ODEzOV9yZWFsaXplKFBDSURldmljZSAqZGV2LCBFcnJvciAqKmVycnApCiAKICAgICBzLT5uaWMg
PSBxZW11X25ld19uaWMoJm5ldF9ydGw4MTM5X2luZm8sICZzLT5jb25mLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChkZXYpKSwgZC0+aWQsIHMp
OwotICAgIHFlbXVfZm9ybWF0X25pY19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBz
LT5jb25mLm1hY2FkZHIuYSk7CisgICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRf
cXVldWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOwogCiAgICAgcy0+Y3BsdXNfdHhidWZm
ZXIgPSBOVUxMOwogICAgIHMtPmNwbHVzX3R4YnVmZmVyX2xlbiA9IDA7CmRpZmYgLS1naXQgYS9o
dy9uZXQvc21jOTFjMTExLmMgYi9ody9uZXQvc21jOTFjMTExLmMKaW5kZXggZTllYjZmNmMwNS4u
ZjIzNzQ2ZGMzMyAxMDA2NDQKLS0tIGEvaHcvbmV0L3NtYzkxYzExMS5jCisrKyBiL2h3L25ldC9z
bWM5MWMxMTEuYwpAQCAtNzgyLDcgKzc4Miw3IEBAIHN0YXRpYyB2b2lkIHNtYzkxYzExMV9yZWFs
aXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBxZW11X21hY2FkZHJfZGVm
YXVsdF9pZl91bnNldCgmcy0+Y29uZi5tYWNhZGRyKTsKICAgICBzLT5uaWMgPSBxZW11X25ld19u
aWMoJm5ldF9zbWM5MWMxMTFfaW5mbywgJnMtPmNvbmYsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGRldikpLCBkZXYtPmlkLCBzKTsKLSAgICBx
ZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+Y29uZi5t
YWNhZGRyLmEpOworICAgIHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFlbXVfZ2V0X3F1ZXVlKHMt
Pm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKICAgICAvKiA/Pz8gU2F2ZS9yZXN0b3JlLiAgKi8K
IH0KIApkaWZmIC0tZ2l0IGEvaHcvbmV0L3NwYXByX2xsYW4uYyBiL2h3L25ldC9zcGFwcl9sbGFu
LmMKaW5kZXggODBmNWExZGQzNy4uMjZiMTFhMjFhOSAxMDA2NDQKLS0tIGEvaHcvbmV0L3NwYXBy
X2xsYW4uYworKysgYi9ody9uZXQvc3BhcHJfbGxhbi5jCkBAIC0zMTQsNyArMzE0LDcgQEAgc3Rh
dGljIHZvaWQgc3BhcHJfdmxhbl9yZXNldChTcGFwclZpb0RldmljZSAqc2RldikKIAogICAgIG1l
bWNweSgmZGV2LT5uaWNjb25mLm1hY2FkZHIuYSwgJmRldi0+cGVybV9tYWMuYSwKICAgICAgICAg
ICAgc2l6ZW9mKGRldi0+bmljY29uZi5tYWNhZGRyLmEpKTsKLSAgICBxZW11X2Zvcm1hdF9uaWNf
aW5mb19zdHIocWVtdV9nZXRfcXVldWUoZGV2LT5uaWMpLCBkZXYtPm5pY2NvbmYubWFjYWRkci5h
KTsKKyAgICBxZW11X3VwZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShkZXYtPm5pYyks
IGRldi0+bmljY29uZi5tYWNhZGRyLmEpOwogfQogCiBzdGF0aWMgdm9pZCBzcGFwcl92bGFuX3Jl
YWxpemUoU3BhcHJWaW9EZXZpY2UgKnNkZXYsIEVycm9yICoqZXJycCkKQEAgLTMyNyw3ICszMjcs
NyBAQCBzdGF0aWMgdm9pZCBzcGFwcl92bGFuX3JlYWxpemUoU3BhcHJWaW9EZXZpY2UgKnNkZXYs
IEVycm9yICoqZXJycCkKIAogICAgIGRldi0+bmljID0gcWVtdV9uZXdfbmljKCZuZXRfc3BhcHJf
dmxhbl9pbmZvLCAmZGV2LT5uaWNjb25mLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9i
amVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHNkZXYpKSwgc2Rldi0+cWRldi5pZCwgZGV2KTsKLSAg
ICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVldWUoZGV2LT5uaWMpLCBkZXYt
Pm5pY2NvbmYubWFjYWRkci5hKTsKKyAgICBxZW11X3VwZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dl
dF9xdWV1ZShkZXYtPm5pYyksIGRldi0+bmljY29uZi5tYWNhZGRyLmEpOwogCiAgICAgZGV2LT5y
eHBfdGltZXIgPSB0aW1lcl9uZXdfdXMoUUVNVV9DTE9DS19WSVJUVUFMLCBzcGFwcl92bGFuX2Zs
dXNoX3J4X3F1ZXVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldik7CkBA
IC03NzUsNyArNzc1LDcgQEAgc3RhdGljIHRhcmdldF91bG9uZyBoX2NoYW5nZV9sb2dpY2FsX2xh
bl9tYWMoUG93ZXJQQ0NQVSAqY3B1LAogICAgICAgICBtYWNhZGRyID4+PSA4OwogICAgIH0KIAot
ICAgIHFlbXVfZm9ybWF0X25pY19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShkZXYtPm5pYyksIGRl
di0+bmljY29uZi5tYWNhZGRyLmEpOworICAgIHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFlbXVf
Z2V0X3F1ZXVlKGRldi0+bmljKSwgZGV2LT5uaWNjb25mLm1hY2FkZHIuYSk7CiAKICAgICByZXR1
cm4gSF9TVUNDRVNTOwogfQpkaWZmIC0tZ2l0IGEvaHcvbmV0L3N0ZWxsYXJpc19lbmV0LmMgYi9o
dy9uZXQvc3RlbGxhcmlzX2VuZXQuYwppbmRleCBjYjZlMjUwOWVhLi5hZWM5OWJjMjE0IDEwMDY0
NAotLS0gYS9ody9uZXQvc3RlbGxhcmlzX2VuZXQuYworKysgYi9ody9uZXQvc3RlbGxhcmlzX2Vu
ZXQuYwpAQCAtNDkzLDcgKzQ5Myw3IEBAIHN0YXRpYyB2b2lkIHN0ZWxsYXJpc19lbmV0X3JlYWxp
emUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgcy0+bmljID0gcWVtdV9u
ZXdfbmljKCZuZXRfc3RlbGxhcmlzX2VuZXRfaW5mbywgJnMtPmNvbmYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGRldikpLCBkZXYtPmlkLCBz
KTsKLSAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwg
cy0+Y29uZi5tYWNhZGRyLmEpOworICAgIHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFlbXVfZ2V0
X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKIH0KIAogc3RhdGljIFByb3BlcnR5
IHN0ZWxsYXJpc19lbmV0X3Byb3BlcnRpZXNbXSA9IHsKZGlmZiAtLWdpdCBhL2h3L25ldC9zdW5n
ZW0uYyBiL2h3L25ldC9zdW5nZW0uYwppbmRleCA4OWRhNTFmN2Y2Li5iM2Y0OWIyM2FlIDEwMDY0
NAotLS0gYS9ody9uZXQvc3VuZ2VtLmMKKysrIGIvaHcvbmV0L3N1bmdlbS5jCkBAIC0xMzYxLDgg
KzEzNjEsOCBAQCBzdGF0aWMgdm9pZCBzdW5nZW1fcmVhbGl6ZShQQ0lEZXZpY2UgKnBjaV9kZXYs
IEVycm9yICoqZXJycCkKICAgICBzLT5uaWMgPSBxZW11X25ld19uaWMoJm5ldF9zdW5nZW1faW5m
bywgJnMtPmNvbmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdF9nZXRfdHlwZW5h
bWUoT0JKRUNUKGRldikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICBkZXYtPmlkLCBzKTsK
LSAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y29uZi5tYWNhZGRyLmEpOworICAgIHFlbXVf
dXBkYXRlX25pY19tYWNhZGRyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcy0+Y29uZi5tYWNhZGRyLmEpOwogfQogCiBzdGF0aWMgdm9pZCBzdW5n
ZW1fcmVzZXQoRGV2aWNlU3RhdGUgKmRldikKZGlmZiAtLWdpdCBhL2h3L25ldC9zdW5obWUuYyBi
L2h3L25ldC9zdW5obWUuYwppbmRleCA4ODYzNjAxZjZjLi4yZmYyZWYxMTYyIDEwMDY0NAotLS0g
YS9ody9uZXQvc3VuaG1lLmMKKysrIGIvaHcvbmV0L3N1bmhtZS5jCkBAIC04OTIsNyArODkyLDcg
QEAgc3RhdGljIHZvaWQgc3VuaG1lX3JlYWxpemUoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJvciAq
KmVycnApCiAgICAgcWVtdV9tYWNhZGRyX2RlZmF1bHRfaWZfdW5zZXQoJnMtPmNvbmYubWFjYWRk
cik7CiAgICAgcy0+bmljID0gcWVtdV9uZXdfbmljKCZuZXRfc3VuaG1lX2luZm8sICZzLT5jb25m
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChk
KSksIGQtPmlkLCBzKTsKLSAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9nZXRfcXVl
dWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOworICAgIHFlbXVfdXBkYXRlX25pY19tYWNh
ZGRyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKIH0KIAogc3Rh
dGljIHZvaWQgc3VuaG1lX2luc3RhbmNlX2luaXQoT2JqZWN0ICpvYmopCmRpZmYgLS1naXQgYS9o
dy9uZXQvdHVsaXAuYyBiL2h3L25ldC90dWxpcC5jCmluZGV4IGNmYWMyNzE5ZDMuLjM2ZmYxMGM1
OTMgMTAwNjQ0Ci0tLSBhL2h3L25ldC90dWxpcC5jCisrKyBiL2h3L25ldC90dWxpcC5jCkBAIC05
NjQsNyArOTY0LDcgQEAgc3RhdGljIHZvaWQgcGNpX3R1bGlwX3JlYWxpemUoUENJRGV2aWNlICpw
Y2lfZGV2LCBFcnJvciAqKmVycnApCiAgICAgcy0+bmljID0gcWVtdV9uZXdfbmljKCZuZXRfdHVs
aXBfaW5mbywgJnMtPmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdF9nZXRfdHlw
ZW5hbWUoT0JKRUNUKHBjaV9kZXYpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX2Rl
di0+cWRldi5pZCwgcyk7Ci0gICAgcWVtdV9mb3JtYXRfbmljX2luZm9fc3RyKHFlbXVfZ2V0X3F1
ZXVlKHMtPm5pYyksIHMtPmMubWFjYWRkci5hKTsKKyAgICBxZW11X3VwZGF0ZV9uaWNfbWFjYWRk
cihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jLm1hY2FkZHIuYSk7CiB9CiAKIHN0YXRpYyB2
b2lkIHBjaV90dWxpcF9leGl0KFBDSURldmljZSAqcGNpX2RldikKZGlmZiAtLWdpdCBhL2h3L25l
dC92aXJ0aW8tbmV0LmMgYi9ody9uZXQvdmlydGlvLW5ldC5jCmluZGV4IDM2MjdiYjE3MTcuLmVh
MTk5MmJjODQgMTAwNjQ0Ci0tLSBhL2h3L25ldC92aXJ0aW8tbmV0LmMKKysrIGIvaHcvbmV0L3Zp
cnRpby1uZXQuYwpAQCAtMTUyLDcgKzE1Miw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb19uZXRfc2V0
X2NvbmZpZyhWaXJ0SU9EZXZpY2UgKnZkZXYsIGNvbnN0IHVpbnQ4X3QgKmNvbmZpZykKICAgICAg
ICAgIXZpcnRpb192ZGV2X2hhc19mZWF0dXJlKHZkZXYsIFZJUlRJT19GX1ZFUlNJT05fMSkgJiYK
ICAgICAgICAgbWVtY21wKG5ldGNmZy5tYWMsIG4tPm1hYywgRVRIX0FMRU4pKSB7CiAgICAgICAg
IG1lbWNweShuLT5tYWMsIG5ldGNmZy5tYWMsIEVUSF9BTEVOKTsKLSAgICAgICAgcWVtdV9mb3Jt
YXRfbmljX2luZm9fc3RyKHFlbXVfZ2V0X3F1ZXVlKG4tPm5pYyksIG4tPm1hYyk7CisgICAgICAg
IHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFlbXVfZ2V0X3F1ZXVlKG4tPm5pYyksIG4tPm1hYyk7
CiAgICAgfQogfQogCkBAIC01MjEsNyArNTIxLDcgQEAgc3RhdGljIHZvaWQgdmlydGlvX25ldF9y
ZXNldChWaXJ0SU9EZXZpY2UgKnZkZXYpCiAgICAgbi0+bWFjX3RhYmxlLnVuaV9vdmVyZmxvdyA9
IDA7CiAgICAgbWVtc2V0KG4tPm1hY190YWJsZS5tYWNzLCAwLCBNQUNfVEFCTEVfRU5UUklFUyAq
IEVUSF9BTEVOKTsKICAgICBtZW1jcHkoJm4tPm1hY1swXSwgJm4tPm5pYy0+Y29uZi0+bWFjYWRk
ciwgc2l6ZW9mKG4tPm1hYykpOwotICAgIHFlbXVfZm9ybWF0X25pY19pbmZvX3N0cihxZW11X2dl
dF9xdWV1ZShuLT5uaWMpLCBuLT5tYWMpOworICAgIHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFl
bXVfZ2V0X3F1ZXVlKG4tPm5pYyksIG4tPm1hYyk7CiAgICAgbWVtc2V0KG4tPnZsYW5zLCAwLCBN
QVhfVkxBTiA+PiAzKTsKIAogICAgIC8qIEZsdXNoIGFueSBhc3luYyBUWCAqLwpAQCAtMTAwOSw3
ICsxMDA5LDcgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0X2hhbmRsZV9tYWMoVmlydElPTmV0ICpu
LCB1aW50OF90IGNtZCwKICAgICAgICAgfQogICAgICAgICBzID0gaW92X3RvX2J1Zihpb3YsIGlv
dl9jbnQsIDAsICZuLT5tYWMsIHNpemVvZihuLT5tYWMpKTsKICAgICAgICAgYXNzZXJ0KHMgPT0g
c2l6ZW9mKG4tPm1hYykpOwotICAgICAgICBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIocWVtdV9n
ZXRfcXVldWUobi0+bmljKSwgbi0+bWFjKTsKKyAgICAgICAgcWVtdV91cGRhdGVfbmljX21hY2Fk
ZHIocWVtdV9nZXRfcXVldWUobi0+bmljKSwgbi0+bWFjKTsKICAgICAgICAgcnhmaWx0ZXJfbm90
aWZ5KG5jKTsKIAogICAgICAgICByZXR1cm4gVklSVElPX05FVF9PSzsKQEAgLTMwNTYsNyArMzA1
Niw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb19uZXRfZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUg
KmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBuLT5ob3N0X2hkcl9sZW4gPSAwOwogICAgIH0K
IAotICAgIHFlbXVfZm9ybWF0X25pY19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShuLT5uaWMpLCBu
LT5uaWNfY29uZi5tYWNhZGRyLmEpOworICAgIHFlbXVfdXBkYXRlX25pY19tYWNhZGRyKHFlbXVf
Z2V0X3F1ZXVlKG4tPm5pYyksIG4tPm5pY19jb25mLm1hY2FkZHIuYSk7CiAKICAgICBuLT52cXNb
MF0udHhfd2FpdGluZyA9IDA7CiAgICAgbi0+dHhfYnVyc3QgPSBuLT5uZXRfY29uZi50eGJ1cnN0
OwpkaWZmIC0tZ2l0IGEvaHcvbmV0L3ZteG5ldDMuYyBiL2h3L25ldC92bXhuZXQzLmMKaW5kZXgg
NmQ5MWNkODMwOS4uM2MzMzc3MzlkMCAxMDA2NDQKLS0tIGEvaHcvbmV0L3ZteG5ldDMuYworKysg
Yi9ody9uZXQvdm14bmV0My5jCkBAIC0zNjYsNyArMzY2LDcgQEAgc3RhdGljIHZvaWQgdm14bmV0
M19zZXRfdmFyaWFibGVfbWFjKFZNWE5FVDNTdGF0ZSAqcywgdWludDMyX3QgaCwgdWludDMyX3Qg
bCkKIAogICAgIFZNV19DRlBSTigiVmFyaWFibGUgTUFDOiAiIE1BQ19GTVQsIE1BQ19BUkcocy0+
Y29uZi5tYWNhZGRyLmEpKTsKIAotICAgIHFlbXVfZm9ybWF0X25pY19pbmZvX3N0cihxZW11X2dl
dF9xdWV1ZShzLT5uaWMpLCBzLT5jb25mLm1hY2FkZHIuYSk7CisgICAgcWVtdV91cGRhdGVfbmlj
X21hY2FkZHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOwogfQog
CiBzdGF0aWMgdWludDY0X3Qgdm14bmV0M19nZXRfbWFjX2xvdyhNQUNBZGRyICphZGRyKQpAQCAt
MjA2OSw3ICsyMDY5LDcgQEAgc3RhdGljIHZvaWQgdm14bmV0M19uZXRfaW5pdChWTVhORVQzU3Rh
dGUgKnMpCiAgICAgICAgIHFlbXVfdXNpbmdfdm5ldF9oZHIocWVtdV9nZXRfcXVldWUocy0+bmlj
KS0+cGVlciwgMSk7CiAgICAgfQogCi0gICAgcWVtdV9mb3JtYXRfbmljX2luZm9fc3RyKHFlbXVf
Z2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKKyAgICBxZW11X3VwZGF0ZV9u
aWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jb25mLm1hY2FkZHIuYSk7CiB9
CiAKIHN0YXRpYyB2b2lkCmRpZmYgLS1naXQgYS9ody9uZXQveGVuX25pYy5jIGIvaHcvbmV0L3hl
bl9uaWMuYwppbmRleCAwMGE3ZmRmODQzLi4xOTQ3NmZjMDhjIDEwMDY0NAotLS0gYS9ody9uZXQv
eGVuX25pYy5jCisrKyBiL2h3L25ldC94ZW5fbmljLmMKQEAgLTI5NiwxMCArMjk2LDYgQEAgc3Rh
dGljIGludCBuZXRfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiAgICAgbmV0
ZGV2LT5uaWMgPSBxZW11X25ld19uaWMoJm5ldF94ZW5faW5mbywgJm5ldGRldi0+Y29uZiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieGVuIiwgTlVMTCwgbmV0ZGV2KTsKIAotICAg
IHNucHJpbnRmKHFlbXVfZ2V0X3F1ZXVlKG5ldGRldi0+bmljKS0+aW5mb19zdHIsCi0gICAgICAg
ICAgICAgc2l6ZW9mKHFlbXVfZ2V0X3F1ZXVlKG5ldGRldi0+bmljKS0+aW5mb19zdHIpLAotICAg
ICAgICAgICAgICJuaWM6IHhlbmJ1cyB2aWYgbWFjYWRkcj0lcyIsIG5ldGRldi0+bWFjKTsKLQog
ICAgIC8qIGZpbGwgaW5mbyAqLwogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmbmV0ZGV2LT54
ZW5kZXYsICJmZWF0dXJlLXJ4LWNvcHkiLCAxKTsKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQo
Jm5ldGRldi0+eGVuZGV2LCAiZmVhdHVyZS1yeC1mbGlwIiwgMCk7CmRpZmYgLS1naXQgYS9ody9u
ZXQveGdtYWMuYyBiL2h3L25ldC94Z21hYy5jCmluZGV4IDU3NGRkNDdiNDEuLmY4ODIwMjY5MzAg
MTAwNjQ0Ci0tLSBhL2h3L25ldC94Z21hYy5jCisrKyBiL2h3L25ldC94Z21hYy5jCkBAIC0zOTMs
NyArMzkzLDcgQEAgc3RhdGljIHZvaWQgeGdtYWNfZW5ldF9yZWFsaXplKERldmljZVN0YXRlICpk
ZXYsIEVycm9yICoqZXJycCkKICAgICBxZW11X21hY2FkZHJfZGVmYXVsdF9pZl91bnNldCgmcy0+
Y29uZi5tYWNhZGRyKTsKICAgICBzLT5uaWMgPSBxZW11X25ld19uaWMoJm5ldF94Z21hY19lbmV0
X2luZm8sICZzLT5jb25mLAogICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3RfZ2V0X3R5
cGVuYW1lKE9CSkVDVChkZXYpKSwgZGV2LT5pZCwgcyk7Ci0gICAgcWVtdV9mb3JtYXRfbmljX2lu
Zm9fc3RyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYubWFjYWRkci5hKTsKKyAgICBx
ZW11X3VwZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jb25mLm1h
Y2FkZHIuYSk7CiAKICAgICBzLT5yZWdzW1hHTUFDX0FERFJfSElHSCgwKV0gPSAocy0+Y29uZi5t
YWNhZGRyLmFbNV0gPDwgOCkgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
LT5jb25mLm1hY2FkZHIuYVs0XTsKZGlmZiAtLWdpdCBhL2h3L25ldC94aWxpbnhfYXhpZW5ldC5j
IGIvaHcvbmV0L3hpbGlueF9heGllbmV0LmMKaW5kZXggNzA0Nzg4ODExYS4uNzNjYzNmMmFhOCAx
MDA2NDQKLS0tIGEvaHcvbmV0L3hpbGlueF9heGllbmV0LmMKKysrIGIvaHcvbmV0L3hpbGlueF9h
eGllbmV0LmMKQEAgLTk3NSw3ICs5NzUsNyBAQCBzdGF0aWMgdm9pZCB4aWxpbnhfZW5ldF9yZWFs
aXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBxZW11X21hY2FkZHJfZGVm
YXVsdF9pZl91bnNldCgmcy0+Y29uZi5tYWNhZGRyKTsKICAgICBzLT5uaWMgPSBxZW11X25ld19u
aWMoJm5ldF94aWxpbnhfZW5ldF9pbmZvLCAmcy0+Y29uZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoZGV2KSksIGRldi0+aWQsIHMpOwotICAg
IHFlbXVfZm9ybWF0X25pY19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jb25m
Lm1hY2FkZHIuYSk7CisgICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUo
cy0+bmljKSwgcy0+Y29uZi5tYWNhZGRyLmEpOwogCiAgICAgdGRrX2luaXQoJnMtPlRFTUFDLnBo
eSk7CiAgICAgbWRpb19hdHRhY2goJnMtPlRFTUFDLm1kaW9fYnVzLCAmcy0+VEVNQUMucGh5LCBz
LT5jX3BoeWFkZHIpOwpkaWZmIC0tZ2l0IGEvaHcvbmV0L3hpbGlueF9ldGhsaXRlLmMgYi9ody9u
ZXQveGlsaW54X2V0aGxpdGUuYwppbmRleCBjZjA3ZTY5OGIzLi4zNzY5MmYxNWUxIDEwMDY0NAot
LS0gYS9ody9uZXQveGlsaW54X2V0aGxpdGUuYworKysgYi9ody9uZXQveGlsaW54X2V0aGxpdGUu
YwpAQCAtMjM1LDcgKzIzNSw3IEBAIHN0YXRpYyB2b2lkIHhpbGlueF9ldGhsaXRlX3JlYWxpemUo
RGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgIHFlbXVfbWFjYWRkcl9kZWZhdWx0
X2lmX3Vuc2V0KCZzLT5jb25mLm1hY2FkZHIpOwogICAgIHMtPm5pYyA9IHFlbXVfbmV3X25pYygm
bmV0X3hpbGlueF9ldGhsaXRlX2luZm8sICZzLT5jb25mLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChkZXYpKSwgZGV2LT5pZCwgcyk7Ci0gICAg
cWVtdV9mb3JtYXRfbmljX2luZm9fc3RyKHFlbXVfZ2V0X3F1ZXVlKHMtPm5pYyksIHMtPmNvbmYu
bWFjYWRkci5hKTsKKyAgICBxZW11X3VwZGF0ZV9uaWNfbWFjYWRkcihxZW11X2dldF9xdWV1ZShz
LT5uaWMpLCBzLT5jb25mLm1hY2FkZHIuYSk7CiB9CiAKIHN0YXRpYyB2b2lkIHhpbGlueF9ldGhs
aXRlX2luaXQoT2JqZWN0ICpvYmopCmRpZmYgLS1naXQgYS9ody91c2IvZGV2LW5ldHdvcmsuYyBi
L2h3L3VzYi9kZXYtbmV0d29yay5jCmluZGV4IDlhNzhhZDkyOGIuLjUyZThlNjk4OWEgMTAwNjQ0
Ci0tLSBhL2h3L3VzYi9kZXYtbmV0d29yay5jCisrKyBiL2h3L3VzYi9kZXYtbmV0d29yay5jCkBA
IC0xMzYyLDcgKzEzNjIsNyBAQCBzdGF0aWMgdm9pZCB1c2JfbmV0X3JlYWxpemUoVVNCRGV2aWNl
ICpkZXYsIEVycm9yICoqZXJycCkKICAgICBxZW11X21hY2FkZHJfZGVmYXVsdF9pZl91bnNldCgm
cy0+Y29uZi5tYWNhZGRyKTsKICAgICBzLT5uaWMgPSBxZW11X25ld19uaWMoJm5ldF91c2JuZXRf
aW5mbywgJnMtPmNvbmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdF9nZXRfdHlw
ZW5hbWUoT0JKRUNUKHMpKSwgcy0+ZGV2LnFkZXYuaWQsIHMpOwotICAgIHFlbXVfZm9ybWF0X25p
Y19pbmZvX3N0cihxZW11X2dldF9xdWV1ZShzLT5uaWMpLCBzLT5jb25mLm1hY2FkZHIuYSk7Cisg
ICAgcWVtdV91cGRhdGVfbmljX21hY2FkZHIocWVtdV9nZXRfcXVldWUocy0+bmljKSwgcy0+Y29u
Zi5tYWNhZGRyLmEpOwogICAgIHNucHJpbnRmKHMtPnVzYnN0cmluZ19tYWMsIHNpemVvZihzLT51
c2JzdHJpbmdfbWFjKSwKICAgICAgICAgICAgICAiJTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4IiwK
ICAgICAgICAgICAgICAweDQwLApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXQvbmV0LmggYi9pbmNs
dWRlL25ldC9uZXQuaAppbmRleCA5ZGY0NjgwOTM3Li5iNGNhOTExMmFhIDEwMDY0NAotLS0gYS9p
bmNsdWRlL25ldC9uZXQuaAorKysgYi9pbmNsdWRlL25ldC9uZXQuaApAQCAtOTEsNyArOTEsNiBA
QCBzdHJ1Y3QgTmV0Q2xpZW50U3RhdGUgewogICAgIE5ldFF1ZXVlICppbmNvbWluZ19xdWV1ZTsK
ICAgICBjaGFyICptb2RlbDsKICAgICBjaGFyICpuYW1lOwotICAgIGNoYXIgaW5mb19zdHJbMjU2
XTsKICAgICBOZXRkZXZJbmZvICpzdG9yZWRfY29uZmlnOwogICAgIHVuc2lnbmVkIHJlY2VpdmVf
ZGlzYWJsZWQgOiAxOwogICAgIE5ldENsaWVudERlc3RydWN0b3IgKmRlc3RydWN0b3I7CkBAIC0x
NTUsNyArMTU0LDcgQEAgc3NpemVfdCBxZW11X3NlbmRfcGFja2V0X2FzeW5jKE5ldENsaWVudFN0
YXRlICpuYywgY29uc3QgdWludDhfdCAqYnVmLAogdm9pZCBxZW11X3B1cmdlX3F1ZXVlZF9wYWNr
ZXRzKE5ldENsaWVudFN0YXRlICpuYyk7CiB2b2lkIHFlbXVfZmx1c2hfcXVldWVkX3BhY2tldHMo
TmV0Q2xpZW50U3RhdGUgKm5jKTsKIHZvaWQgcWVtdV9mbHVzaF9vcl9wdXJnZV9xdWV1ZWRfcGFj
a2V0cyhOZXRDbGllbnRTdGF0ZSAqbmMsIGJvb2wgcHVyZ2UpOwotdm9pZCBxZW11X2Zvcm1hdF9u
aWNfaW5mb19zdHIoTmV0Q2xpZW50U3RhdGUgKm5jLCB1aW50OF90IG1hY2FkZHJbNl0pOwordm9p
ZCBxZW11X3VwZGF0ZV9uaWNfbWFjYWRkcihOZXRDbGllbnRTdGF0ZSAqbmMsIHVpbnQ4X3QgbWFj
YWRkcls2XSk7CiBib29sIHFlbXVfaGFzX3VmbyhOZXRDbGllbnRTdGF0ZSAqbmMpOwogYm9vbCBx
ZW11X2hhc192bmV0X2hkcihOZXRDbGllbnRTdGF0ZSAqbmMpOwogYm9vbCBxZW11X2hhc192bmV0
X2hkcl9sZW4oTmV0Q2xpZW50U3RhdGUgKm5jLCBpbnQgbGVuKTsKZGlmZiAtLWdpdCBhL25ldC9s
MnRwdjMuYyBiL25ldC9sMnRwdjMuYwppbmRleCBmNGU0NWU3YjI4Li44ZGNjZGQ2MjVlIDEwMDY0
NAotLS0gYS9uZXQvbDJ0cHYzLmMKKysrIGIvbmV0L2wydHB2My5jCkBAIC03NDQsOSArNzQ0LDYg
QEAgaW50IG5ldF9pbml0X2wydHB2Myhjb25zdCBOZXRkZXYgKm5ldGRldiwKICAgICBpZiAobDJ0
cHYzLT5oYXNfZHN0cG9ydCkgewogICAgICAgICBzdG9yZWQtPmRzdHBvcnQgPSBnX3N0cmR1cChs
MnRwdjMtPmRzdHBvcnQpOwogICAgIH0KLQotICAgIHNucHJpbnRmKHMtPm5jLmluZm9fc3RyLCBz
aXplb2Yocy0+bmMuaW5mb19zdHIpLAotICAgICAgICAgICAgICJsMnRwdjM6IGNvbm5lY3RlZCIp
OwogICAgIHJldHVybiAwOwogb3V0ZXJyOgogICAgIHFlbXVfZGVsX25ldF9jbGllbnQobmMpOwpk
aWZmIC0tZ2l0IGEvbmV0L25ldC5jIGIvbmV0L25ldC5jCmluZGV4IDFhODE1M2RiZjcuLjg4NzU1
ZTVjMWMgMTAwNjQ0Ci0tLSBhL25ldC9uZXQuYworKysgYi9uZXQvbmV0LmMKQEAgLTEyNywxOSAr
MTI3LDEzIEBAIGNoYXIgKnFlbXVfbWFjX3N0cmR1cF9wcmludGYoY29uc3QgdWludDhfdCAqbWFj
YWRkcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2FkZHJbM10sIG1hY2FkZHJbNF0s
IG1hY2FkZHJbNV0pOwogfQogCi12b2lkIHFlbXVfZm9ybWF0X25pY19pbmZvX3N0cihOZXRDbGll
bnRTdGF0ZSAqbmMsIHVpbnQ4X3QgbWFjYWRkcls2XSkKK3ZvaWQgcWVtdV91cGRhdGVfbmljX21h
Y2FkZHIoTmV0Q2xpZW50U3RhdGUgKm5jLCB1aW50OF90IG1hY2FkZHJbNl0pCiB7CiAgICAgZ19h
c3NlcnQobmMtPnN0b3JlZF9jb25maWcpOwogCiAgICAgZ19mcmVlKG5jLT5zdG9yZWRfY29uZmln
LT51Lm5pYy5tYWNhZGRyKTsKICAgICBuYy0+c3RvcmVkX2NvbmZpZy0+dS5uaWMubWFjYWRkciA9
IGdfc3RyZHVwX3ByaW50ZihNQUNfRk1ULAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1BQ19BUkcobWFjYWRkcikpOwotCi0gICAgc25wcmlu
dGYobmMtPmluZm9fc3RyLCBzaXplb2YobmMtPmluZm9fc3RyKSwKLSAgICAgICAgICAgICAibW9k
ZWw9JXMsbWFjYWRkcj0lMDJ4OiUwMng6JTAyeDolMDJ4OiUwMng6JTAyeCIsCi0gICAgICAgICAg
ICAgbmMtPm1vZGVsLAotICAgICAgICAgICAgIG1hY2FkZHJbMF0sIG1hY2FkZHJbMV0sIG1hY2Fk
ZHJbMl0sCi0gICAgICAgICAgICAgbWFjYWRkclszXSwgbWFjYWRkcls0XSwgbWFjYWRkcls1XSk7
CiB9CiAKIHN0YXRpYyBpbnQgbWFjX3RhYmxlWzI1Nl0gPSB7MH07CmRpZmYgLS1naXQgYS9uZXQv
c2xpcnAuYyBiL25ldC9zbGlycC5jCmluZGV4IGZiNWI4N2ViZWQuLjI0YTg4NzdkZGMgMTAwNjQ0
Ci0tLSBhL25ldC9zbGlycC5jCisrKyBiL25ldC9zbGlycC5jCkBAIC02NzAsMTAgKzY3MCw2IEBA
IHN0YXRpYyBpbnQgbmV0X3NsaXJwX2luaXQoTmV0Q2xpZW50U3RhdGUgKnBlZXIsIGNvbnN0IGNo
YXIgKm1vZGVsLAogICAgICAgICBzdG9yZWQtPnRmdHBfc2VydmVyX25hbWUgPSBnX3N0cmR1cCh0
ZnRwX3NlcnZlcl9uYW1lKTsKICAgICB9CiAKLSAgICBzbnByaW50ZihuYy0+aW5mb19zdHIsIHNp
emVvZihuYy0+aW5mb19zdHIpLAotICAgICAgICAgICAgICJuZXQ9JXMscmVzdHJpY3Q9JXMiLCBp
bmV0X250b2EobmV0KSwKLSAgICAgICAgICAgICByZXN0cmljdGVkID8gIm9uIiA6ICJvZmYiKTsK
LQogICAgIHMgPSBET19VUENBU1QoU2xpcnBTdGF0ZSwgbmMsIG5jKTsKIAogICAgIHMtPnNsaXJw
ID0gc2xpcnBfaW5pdChyZXN0cmljdGVkLCBpcHY0LCBuZXQsIG1hc2ssIGhvc3QsCmRpZmYgLS1n
aXQgYS9uZXQvc29ja2V0LmMgYi9uZXQvc29ja2V0LmMKaW5kZXggMmQyZDU0MTljYS4uMWY4ODAx
OTcwYyAxMDA2NDQKLS0tIGEvbmV0L3NvY2tldC5jCisrKyBiL25ldC9zb2NrZXQuYwpAQCAtMTgw
LDcgKzE4MCw2IEBAIHN0YXRpYyB2b2lkIG5ldF9zb2NrZXRfc2VuZCh2b2lkICpvcGFxdWUpCiAg
ICAgICAgIHMtPmZkID0gLTE7CiAgICAgICAgIG5ldF9zb2NrZXRfcnNfaW5pdCgmcy0+cnMsIG5l
dF9zb2NrZXRfcnNfZmluYWxpemUsIGZhbHNlKTsKICAgICAgICAgcy0+bmMubGlua19kb3duID0g
dHJ1ZTsKLSAgICAgICAgbWVtc2V0KHMtPm5jLmluZm9fc3RyLCAwLCBzaXplb2Yocy0+bmMuaW5m
b19zdHIpKTsKIAogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtNDAwLDE2ICszOTksMTAgQEAg
c3RhdGljIE5ldFNvY2tldFN0YXRlICpuZXRfc29ja2V0X2ZkX2luaXRfZGdyYW0oTmV0Q2xpZW50
U3RhdGUgKnBlZXIsCiAgICAgICAgIHN0b3JlZC0+bWNhc3QgPSBnX3N0cmR1cChtY2FzdCk7CiAK
ICAgICAgICAgcy0+ZGdyYW1fZHN0ID0gc2FkZHI7Ci0gICAgICAgIHNucHJpbnRmKG5jLT5pbmZv
X3N0ciwgc2l6ZW9mKG5jLT5pbmZvX3N0ciksCi0gICAgICAgICAgICAgICAgICJzb2NrZXQ6IGZk
PSVkIChjbG9uZWQgbWNhc3Q9JXM6JWQpIiwKLSAgICAgICAgICAgICAgICAgZmQsIGluZXRfbnRv
YShzYWRkci5zaW5fYWRkciksIG50b2hzKHNhZGRyLnNpbl9wb3J0KSk7CiAgICAgfSBlbHNlIHsK
ICAgICAgICAgaWYgKHNhX3R5cGUgPT0gU09DS0VUX0FERFJFU1NfVFlQRV9VTklYKSB7CiAgICAg
ICAgICAgICBzLT5kZ3JhbV9kc3Quc2luX2ZhbWlseSA9IEFGX1VOSVg7CiAgICAgICAgIH0KLQot
ICAgICAgICBzbnByaW50ZihuYy0+aW5mb19zdHIsIHNpemVvZihuYy0+aW5mb19zdHIpLAotICAg
ICAgICAgICAgICAgICAic29ja2V0OiBmZD0lZCAlcyIsIGZkLCBTb2NrZXRBZGRyZXNzVHlwZV9z
dHIoc2FfdHlwZSkpOwogICAgIH0KIAogICAgIHJldHVybiBzOwpAQCAtNDQzLDkgKzQzNiw2IEBA
IHN0YXRpYyBOZXRTb2NrZXRTdGF0ZSAqbmV0X3NvY2tldF9mZF9pbml0X3N0cmVhbShOZXRDbGll
bnRTdGF0ZSAqcGVlciwKICAgICBOZXRkZXZTb2NrZXRPcHRpb25zICpzdG9yZWQ7CiAKICAgICBu
YyA9IHFlbXVfbmV3X25ldF9jbGllbnQoJm5ldF9zb2NrZXRfaW5mbywgcGVlciwgbW9kZWwsIG5h
bWUpOwotCi0gICAgc25wcmludGYobmMtPmluZm9fc3RyLCBzaXplb2YobmMtPmluZm9fc3RyKSwg
InNvY2tldDogZmQ9JWQiLCBmZCk7Ci0KICAgICBzID0gRE9fVVBDQVNUKE5ldFNvY2tldFN0YXRl
LCBuYywgbmMpOwogCiAgICAgcy0+ZmQgPSBmZDsKQEAgLTUyNywxMCArNTE3LDYgQEAgc3RhdGlj
IHZvaWQgbmV0X3NvY2tldF9hY2NlcHQodm9pZCAqb3BhcXVlKQogCiAgICAgc3RvcmVkLT5oYXNf
ZmQgPSB0cnVlOwogICAgIHN0b3JlZC0+ZmQgPSBnX3N0cmR1cF9wcmludGYoIiVkIiwgZmQpOwot
Ci0gICAgc25wcmludGYocy0+bmMuaW5mb19zdHIsIHNpemVvZihzLT5uYy5pbmZvX3N0ciksCi0g
ICAgICAgICAgICAgInNvY2tldDogY29ubmVjdGlvbiBmcm9tICVzOiVkIiwKLSAgICAgICAgICAg
ICBpbmV0X250b2Eoc2FkZHIuc2luX2FkZHIpLCBudG9ocyhzYWRkci5zaW5fcG9ydCkpOwogfQog
CiBzdGF0aWMgaW50IG5ldF9zb2NrZXRfbGlzdGVuX2luaXQoTmV0Q2xpZW50U3RhdGUgKnBlZXIs
CkBAIC02NDUsOSArNjMxLDYgQEAgc3RhdGljIGludCBuZXRfc29ja2V0X2Nvbm5lY3RfaW5pdChO
ZXRDbGllbnRTdGF0ZSAqcGVlciwKICAgICBzdG9yZWQtPmhhc19jb25uZWN0ID0gdHJ1ZTsKICAg
ICBzdG9yZWQtPmNvbm5lY3QgPSBnX3N0cmR1cChob3N0X3N0cik7CiAKLSAgICBzbnByaW50Zihz
LT5uYy5pbmZvX3N0ciwgc2l6ZW9mKHMtPm5jLmluZm9fc3RyKSwKLSAgICAgICAgICAgICAic29j
a2V0OiBjb25uZWN0IHRvICVzOiVkIiwKLSAgICAgICAgICAgICBpbmV0X250b2Eoc2FkZHIuc2lu
X2FkZHIpLCBudG9ocyhzYWRkci5zaW5fcG9ydCkpOwogICAgIHJldHVybiAwOwogfQogCkBAIC03
MDQsMTEgKzY4Nyw3IEBAIHN0YXRpYyBpbnQgbmV0X3NvY2tldF9tY2FzdF9pbml0KE5ldENsaWVu
dFN0YXRlICpwZWVyLAogICAgICAgICBzdG9yZWQtPmxvY2FsYWRkciA9IGdfc3RyZHVwKGxvY2Fs
YWRkcl9zdHIpOwogICAgIH0KIAotICAgIHNucHJpbnRmKHMtPm5jLmluZm9fc3RyLCBzaXplb2Yo
cy0+bmMuaW5mb19zdHIpLAotICAgICAgICAgICAgICJzb2NrZXQ6IG1jYXN0PSVzOiVkIiwKLSAg
ICAgICAgICAgICBpbmV0X250b2Eoc2FkZHIuc2luX2FkZHIpLCBudG9ocyhzYWRkci5zaW5fcG9y
dCkpOwogICAgIHJldHVybiAwOwotCiB9CiAKIHN0YXRpYyBpbnQgbmV0X3NvY2tldF91ZHBfaW5p
dChOZXRDbGllbnRTdGF0ZSAqcGVlciwKQEAgLTc2OSw5ICs3NDgsNiBAQCBzdGF0aWMgaW50IG5l
dF9zb2NrZXRfdWRwX2luaXQoTmV0Q2xpZW50U3RhdGUgKnBlZXIsCiAgICAgc3RvcmVkLT5oYXNf
dWRwID0gdHJ1ZTsKICAgICBzdG9yZWQtPnVkcCA9IGdfc3RyZHVwKHJob3N0KTsKIAotICAgIHNu
cHJpbnRmKHMtPm5jLmluZm9fc3RyLCBzaXplb2Yocy0+bmMuaW5mb19zdHIpLAotICAgICAgICAg
ICAgICJzb2NrZXQ6IHVkcD0lczolZCIsCi0gICAgICAgICAgICAgaW5ldF9udG9hKHJhZGRyLnNp
bl9hZGRyKSwgbnRvaHMocmFkZHIuc2luX3BvcnQpKTsKICAgICByZXR1cm4gMDsKIH0KIApkaWZm
IC0tZ2l0IGEvbmV0L3RhcC5jIGIvbmV0L3RhcC5jCmluZGV4IGY0MGYzNzhjMmEuLmJkNWNiNmY1
Y2QgMTAwNjQ0Ci0tLSBhL25ldC90YXAuYworKysgYi9uZXQvdGFwLmMKQEAgLTYxNiw5ICs2MTYs
NiBAQCBpbnQgbmV0X2luaXRfYnJpZGdlKGNvbnN0IE5ldGRldiAqbmV0ZGV2LCBjb25zdCBjaGFy
ICpuYW1lLAogICAgICAgICBzdG9yZWQtPmhlbHBlciA9IGdfc3RyZHVwKGhlbHBlcik7CiAgICAg
fQogCi0gICAgc25wcmludGYocy0+bmMuaW5mb19zdHIsIHNpemVvZihzLT5uYy5pbmZvX3N0ciks
ICJoZWxwZXI9JXMsYnI9JXMiLCBoZWxwZXIsCi0gICAgICAgICAgICAgYnIpOwotCiAgICAgcmV0
dXJuIDA7CiB9CiAKQEAgLTcwNCw4ICs3MDEsNiBAQCBzdGF0aWMgdm9pZCBuZXRfaW5pdF90YXBf
b25lKGNvbnN0IE5ldGRldlRhcE9wdGlvbnMgKnRhcCwgTmV0Q2xpZW50U3RhdGUgKnBlZXIsCiAg
ICAgICAgICAgICBzdG9yZWQtPmZkcyA9IGdfc3RyZHVwX3ByaW50ZigiJXM6JWQiLCBzdG9yZWQt
PmZkcywgZmQpOwogICAgICAgICAgICAgZ19mcmVlKHRtcF9zKTsKICAgICAgICAgfQotCi0gICAg
ICAgIHNucHJpbnRmKHMtPm5jLmluZm9fc3RyLCBzaXplb2Yocy0+bmMuaW5mb19zdHIpLCAiZmQ9
JWQiLCBmZCk7CiAgICAgfSBlbHNlIGlmICh0YXAtPmhhc19oZWxwZXIpIHsKICAgICAgICAgaWYg
KCFzdG9yZWQtPmhhc19oZWxwZXIpIHsKICAgICAgICAgICAgIHN0b3JlZC0+aGFzX2hlbHBlciA9
IHRydWU7CkBAIC03MTcsOSArNzEyLDYgQEAgc3RhdGljIHZvaWQgbmV0X2luaXRfdGFwX29uZShj
b25zdCBOZXRkZXZUYXBPcHRpb25zICp0YXAsIE5ldENsaWVudFN0YXRlICpwZWVyLAogICAgICAg
ICAgICAgc3RvcmVkLT5iciA9IHRhcC0+aGFzX2JyID8gZ19zdHJkdXAodGFwLT5icikgOgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ19zdHJkdXAoREVGQVVMVF9CUklER0Vf
SU5URVJGQUNFKTsKICAgICAgICAgfQotCi0gICAgICAgIHNucHJpbnRmKHMtPm5jLmluZm9fc3Ry
LCBzaXplb2Yocy0+bmMuaW5mb19zdHIpLCAiaGVscGVyPSVzIiwKLSAgICAgICAgICAgICAgICAg
dGFwLT5oZWxwZXIpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGlmIChpZm5hbWUgJiYgIXN0b3Jl
ZC0+aGFzX2lmbmFtZSkgewogICAgICAgICAgICAgc3RvcmVkLT5oYXNfaWZuYW1lID0gdHJ1ZTsK
QEAgLTczNiwxMCArNzI4LDYgQEAgc3RhdGljIHZvaWQgbmV0X2luaXRfdGFwX29uZShjb25zdCBO
ZXRkZXZUYXBPcHRpb25zICp0YXAsIE5ldENsaWVudFN0YXRlICpwZWVyLAogICAgICAgICAgICAg
c3RvcmVkLT5kb3duc2NyaXB0ID0gZ19zdHJkdXAoZG93bnNjcmlwdCk7CiAgICAgICAgIH0KIAot
ICAgICAgICBzbnByaW50ZihzLT5uYy5pbmZvX3N0ciwgc2l6ZW9mKHMtPm5jLmluZm9fc3RyKSwK
LSAgICAgICAgICAgICAgICAgImlmbmFtZT0lcyxzY3JpcHQ9JXMsZG93bnNjcmlwdD0lcyIsIGlm
bmFtZSwgc2NyaXB0LAotICAgICAgICAgICAgICAgICBkb3duc2NyaXB0KTsKLQogICAgICAgICBp
ZiAoc3RyY21wKGRvd25zY3JpcHQsICJubyIpICE9IDApIHsKICAgICAgICAgICAgIHNucHJpbnRm
KHMtPmRvd25fc2NyaXB0LCBzaXplb2Yocy0+ZG93bl9zY3JpcHQpLCAiJXMiLCBkb3duc2NyaXB0
KTsKICAgICAgICAgICAgIHNucHJpbnRmKHMtPmRvd25fc2NyaXB0X2FyZywgc2l6ZW9mKHMtPmRv
d25fc2NyaXB0X2FyZyksCmRpZmYgLS1naXQgYS9uZXQvdmRlLmMgYi9uZXQvdmRlLmMKaW5kZXgg
YzRlZGY1Y2JhMS4uY2RkMjdlZGRkNyAxMDA2NDQKLS0tIGEvbmV0L3ZkZS5jCisrKyBiL25ldC92
ZGUuYwpAQCAtOTksMTAgKzk5LDYgQEAgc3RhdGljIGludCBuZXRfdmRlX2luaXQoTmV0Q2xpZW50
U3RhdGUgKnBlZXIsIGNvbnN0IGNoYXIgKm1vZGVsLAogICAgIH0KIAogICAgIG5jID0gcWVtdV9u
ZXdfbmV0X2NsaWVudCgmbmV0X3ZkZV9pbmZvLCBwZWVyLCBtb2RlbCwgbmFtZSk7Ci0KLSAgICBz
bnByaW50ZihuYy0+aW5mb19zdHIsIHNpemVvZihuYy0+aW5mb19zdHIpLCAic29jaz0lcyxmZD0l
ZCIsCi0gICAgICAgICAgICAgc29jaywgdmRlX2RhdGFmZCh2ZGUpKTsKLQogICAgIHMgPSBET19V
UENBU1QoVkRFU3RhdGUsIG5jLCBuYyk7CiAKICAgICBzLT52ZGUgPSB2ZGU7CmRpZmYgLS1naXQg
YS9uZXQvdmhvc3QtdXNlci5jIGIvbmV0L3Zob3N0LXVzZXIuYwppbmRleCBhYTJkYzUzMTc5Li5k
Y2M2MGY5YzM0IDEwMDY0NAotLS0gYS9uZXQvdmhvc3QtdXNlci5jCisrKyBiL25ldC92aG9zdC11
c2VyLmMKQEAgLTMyMyw4ICszMjMsNiBAQCBzdGF0aWMgaW50IG5ldF92aG9zdF91c2VyX2luaXQo
TmV0Q2xpZW50U3RhdGUgKnBlZXIsIGNvbnN0IGNoYXIgKmRldmljZSwKICAgICB1c2VyID0gZ19u
ZXcwKHN0cnVjdCBWaG9zdFVzZXJTdGF0ZSwgMSk7CiAgICAgZm9yIChpID0gMDsgaSA8IHF1ZXVl
czsgaSsrKSB7CiAgICAgICAgIG5jID0gcWVtdV9uZXdfbmV0X2NsaWVudCgmbmV0X3Zob3N0X3Vz
ZXJfaW5mbywgcGVlciwgZGV2aWNlLCBuYW1lKTsKLSAgICAgICAgc25wcmludGYobmMtPmluZm9f
c3RyLCBzaXplb2YobmMtPmluZm9fc3RyKSwgInZob3N0LXVzZXIlZCB0byAlcyIsCi0gICAgICAg
ICAgICAgICAgIGksIGNoci0+bGFiZWwpOwogICAgICAgICBuYy0+cXVldWVfaW5kZXggPSBpOwog
ICAgICAgICBpZiAoIW5jMCkgewogICAgICAgICAgICAgbmMwID0gbmM7Ci0tIAoyLjE3LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:39:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:39:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UFH-0006WJ-ED; Wed, 04 Mar 2020 13:39:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FNX+=4V=yandex-team.ru=lekiravi@srs-us1.protection.inumbo.net>)
 id 1j9TkC-0003s5-8i
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:07:24 +0000
X-Inumbo-ID: 13f3c408-5e19-11ea-b74d-bc764e2007e4
Received: from forwardcorp1o.mail.yandex.net (unknown [95.108.205.193])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 13f3c408-5e19-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 13:07:19 +0000 (UTC)
Received: from mxbackcorp2j.mail.yandex.net (mxbackcorp2j.mail.yandex.net
 [IPv6:2a02:6b8:0:1619::119])
 by forwardcorp1o.mail.yandex.net (Yandex) with ESMTP id 9A8E92E15E0;
 Wed,  4 Mar 2020 16:07:18 +0300 (MSK)
Received: from sas1-9998cec34266.qloud-c.yandex.net
 (sas1-9998cec34266.qloud-c.yandex.net [2a02:6b8:c14:3a0e:0:640:9998:cec3])
 by mxbackcorp2j.mail.yandex.net (mxbackcorp/Yandex) with ESMTP id
 2fG6wQovH6-7FJKVJLY; Wed, 04 Mar 2020 16:07:18 +0300
Precedence: bulk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru;
 s=default; 
 t=1583327238; bh=gUepq0ZgfyyamhXn5xaZHf5pGfLg8uSIGoLVfjf22Mg=;
 h=In-Reply-To:Message-Id:References:Date:Subject:To:From:Cc;
 b=okkyz1ijj5yer/sIh6PWpSqyfst9t0zVfS311Li2S3XsGYMR9tm1SDzuYCmhfpgcH
 p5yA8/hu2PWv4PF8O8Sb5fqWHdVg9/fqnYCZfzDLK8pTEX5gV/IrWTIIkTQxvRE2iM
 kJgr++NIDWri+8sM7lu0g1O6DqTNEBHc7zGA64wE=
Authentication-Results: mxbackcorp2j.mail.yandex.net;
 dkim=pass header.i=@yandex-team.ru
Received: from dynamic-red.dhcp.yndx.net (dynamic-red.dhcp.yndx.net
 [2a02:6b8:0:40c:b4f7:3f29:4fea:8822])
 by sas1-9998cec34266.qloud-c.yandex.net (smtpcorp/Yandex) with ESMTPSA id
 ujb0Gsh6CR-7EWOBUZD; Wed, 04 Mar 2020 16:07:15 +0300
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
 (Client certificate not present)
From: Alexey Kirillov <lekiravi@yandex-team.ru>
To: Eric Blake <eblake@redhat.com>, Thomas Huth <huth@tuxfamily.org>,
 Markus Armbruster <armbru@redhat.com>
Date: Wed,  4 Mar 2020 16:06:53 +0300
Message-Id: <20200304130656.16859-2-lekiravi@yandex-team.ru>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200304130656.16859-1-lekiravi@yandex-team.ru>
References: <20200304130656.16859-1-lekiravi@yandex-team.ru>
X-Mailman-Approved-At: Wed, 04 Mar 2020 13:39:29 +0000
Subject: [Xen-devel] [PATCH v2 1/4] qapi: net: Add query-netdevs command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Vincenzo Maffione <v.maffione@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Paul Durrant <paul@xen.org>,
 Joel Stanley <joel@jms.id.au>, Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Laurent Vivier <lvivier@redhat.com>, Jiri Pirko <jiri@resnulli.us>,
 yc-core@yandex-team.ru, Stefan Weil <sw@weilnetz.de>,
 Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@kaod.org>,
 xen-devel@lists.xenproject.org, Giuseppe Lettieri <g.lettieri@iet.unipi.it>,
 Luigi Rizzo <rizzo@iet.unipi.it>, Richard Henderson <rth@twiddle.net>,
 Andrew Jeffery <andrew@aj.id.au>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Alexey Kirillov <lekiravi@yandex-team.ru>, Paolo Bonzini <pbonzini@redhat.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgcW1wIGNvbW1hbmQgdGhhdCBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCBjdXJyZW50
bHkgYXR0YWNoZWQKbmV0d29yayBkZXZpY2VzIGFuZCB0aGVpciBjb25maWd1cmF0aW9uLgoKU2ln
bmVkLW9mZi1ieTogQWxleGV5IEtpcmlsbG92IDxsZWtpcmF2aUB5YW5kZXgtdGVhbS5ydT4KLS0t
CiBpbmNsdWRlL25ldC9uZXQuaCB8ICAgMSArCiBuZXQvaHViLmMgICAgICAgICB8ICAgOCArKysK
IG5ldC9sMnRwdjMuYyAgICAgIHwgIDE5ICsrKysrKysKIG5ldC9uZXQuYyAgICAgICAgIHwgIDkx
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogbmV0L25ldG1hcC5jICAgICAgfCAg
MTMgKysrKysKIG5ldC9zbGlycC5jICAgICAgIHwgMTI2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIG5ldC9zb2NrZXQuYyAgICAgIHwgIDcxICsrKysrKysr
KysrKysrKysrKysrKysrKysrCiBuZXQvdGFwLXdpbjMyLmMgICB8ICAgOSArKysrCiBuZXQvdGFw
LmMgICAgICAgICB8IDEwMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiBu
ZXQvdmRlLmMgICAgICAgICB8ICAyNiArKysrKysrKysrCiBuZXQvdmhvc3QtdXNlci5jICB8ICAx
OCArKysrKy0tCiBxYXBpL25ldC5qc29uICAgICB8ICA4OSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogMTIgZmlsZXMgY2hhbmdlZCwgNTY2IGluc2VydGlvbnMoKyksIDggZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXQvbmV0LmggYi9pbmNsdWRlL25ldC9uZXQu
aAppbmRleCBlMTc1YmE5Njc3Li4yYzg5NTZjMGIzIDEwMDY0NAotLS0gYS9pbmNsdWRlL25ldC9u
ZXQuaAorKysgYi9pbmNsdWRlL25ldC9uZXQuaApAQCAtOTIsNiArOTIsNyBAQCBzdHJ1Y3QgTmV0
Q2xpZW50U3RhdGUgewogICAgIGNoYXIgKm1vZGVsOwogICAgIGNoYXIgKm5hbWU7CiAgICAgY2hh
ciBpbmZvX3N0clsyNTZdOworICAgIE5ldGRldkluZm8gKnN0b3JlZF9jb25maWc7CiAgICAgdW5z
aWduZWQgcmVjZWl2ZV9kaXNhYmxlZCA6IDE7CiAgICAgTmV0Q2xpZW50RGVzdHJ1Y3RvciAqZGVz
dHJ1Y3RvcjsKICAgICB1bnNpZ25lZCBpbnQgcXVldWVfaW5kZXg7CmRpZmYgLS1naXQgYS9uZXQv
aHViLmMgYi9uZXQvaHViLmMKaW5kZXggNTc5NWE2NzhlZC4uMzc5OTViNTUxNyAxMDA2NDQKLS0t
IGEvbmV0L2h1Yi5jCisrKyBiL25ldC9odWIuYwpAQCAtMTQ4LDYgKzE0OCw3IEBAIHN0YXRpYyBO
ZXRIdWJQb3J0ICpuZXRfaHViX3BvcnRfbmV3KE5ldEh1YiAqaHViLCBjb25zdCBjaGFyICpuYW1l
LAogICAgIE5ldEh1YlBvcnQgKnBvcnQ7CiAgICAgaW50IGlkID0gaHViLT5udW1fcG9ydHMrKzsK
ICAgICBjaGFyIGRlZmF1bHRfbmFtZVsxMjhdOworICAgIE5ldGRldkh1YlBvcnRPcHRpb25zICpz
dG9yZWQ7CiAKICAgICBpZiAoIW5hbWUpIHsKICAgICAgICAgc25wcmludGYoZGVmYXVsdF9uYW1l
LCBzaXplb2YoZGVmYXVsdF9uYW1lKSwKQEAgLTE2MCw2ICsxNjEsMTMgQEAgc3RhdGljIE5ldEh1
YlBvcnQgKm5ldF9odWJfcG9ydF9uZXcoTmV0SHViICpodWIsIGNvbnN0IGNoYXIgKm5hbWUsCiAg
ICAgcG9ydC0+aWQgPSBpZDsKICAgICBwb3J0LT5odWIgPSBodWI7CiAKKyAgICAvKiBTdG9yZSBz
dGFydHVwIHBhcmFtZXRlcnMgKi8KKyAgICBuYy0+c3RvcmVkX2NvbmZpZyA9IGdfbmV3MChOZXRk
ZXZJbmZvLCAxKTsKKyAgICBuYy0+c3RvcmVkX2NvbmZpZy0+dHlwZSA9IE5FVF9DTElFTlRfRFJJ
VkVSX0hVQlBPUlQ7CisgICAgc3RvcmVkID0gJm5jLT5zdG9yZWRfY29uZmlnLT51Lmh1YnBvcnQ7
CisKKyAgICBzdG9yZWQtPmh1YmlkID0gaHViLT5pZDsKKwogICAgIFFMSVNUX0lOU0VSVF9IRUFE
KCZodWItPnBvcnRzLCBwb3J0LCBuZXh0KTsKIAogICAgIHJldHVybiBwb3J0OwpkaWZmIC0tZ2l0
IGEvbmV0L2wydHB2My5jIGIvbmV0L2wydHB2My5jCmluZGV4IDU1ZmVhMTdjMGYuLmY0ZTQ1ZTdi
MjggMTAwNjQ0Ci0tLSBhL25ldC9sMnRwdjMuYworKysgYi9uZXQvbDJ0cHYzLmMKQEAgLTUzNSw2
ICs1MzUsNyBAQCBpbnQgbmV0X2luaXRfbDJ0cHYzKGNvbnN0IE5ldGRldiAqbmV0ZGV2LAogICAg
IHN0cnVjdCBhZGRyaW5mbyBoaW50czsKICAgICBzdHJ1Y3QgYWRkcmluZm8gKnJlc3VsdCA9IE5V
TEw7CiAgICAgY2hhciAqc3JjcG9ydCwgKmRzdHBvcnQ7CisgICAgTmV0ZGV2TDJUUHYzT3B0aW9u
cyAqc3RvcmVkOwogCiAgICAgbmMgPSBxZW11X25ld19uZXRfY2xpZW50KCZuZXRfbDJ0cHYzX2lu
Zm8sIHBlZXIsICJsMnRwdjMiLCBuYW1lKTsKIApAQCAtNzI2LDYgKzcyNywyNCBAQCBpbnQgbmV0
X2luaXRfbDJ0cHYzKGNvbnN0IE5ldGRldiAqbmV0ZGV2LAogCiAgICAgbDJ0cHYzX3JlYWRfcG9s
bChzLCB0cnVlKTsKIAorICAgIC8qIFN0b3JlIHN0YXJ0dXAgcGFyYW1ldGVycyAqLworICAgIG5j
LT5zdG9yZWRfY29uZmlnID0gZ19uZXcwKE5ldGRldkluZm8sIDEpOworICAgIG5jLT5zdG9yZWRf
Y29uZmlnLT50eXBlID0gTkVUX0NMSUVOVF9EUklWRVJfTDJUUFYzOworICAgIHN0b3JlZCA9ICZu
Yy0+c3RvcmVkX2NvbmZpZy0+dS5sMnRwdjM7CisKKyAgICBtZW1jcHkoc3RvcmVkLCBsMnRwdjMs
IHNpemVvZihOZXRkZXZMMlRQdjNPcHRpb25zKSk7CisKKyAgICBzdG9yZWQtPnNyYyA9IGdfc3Ry
ZHVwKGwydHB2My0+c3JjKTsKKyAgICBzdG9yZWQtPmRzdCA9IGdfc3RyZHVwKGwydHB2My0+ZHN0
KTsKKworICAgIGlmIChsMnRwdjMtPmhhc19zcmNwb3J0KSB7CisgICAgICAgIHN0b3JlZC0+c3Jj
cG9ydCA9IGdfc3RyZHVwKGwydHB2My0+c3JjcG9ydCk7CisgICAgfQorCisgICAgaWYgKGwydHB2
My0+aGFzX2RzdHBvcnQpIHsKKyAgICAgICAgc3RvcmVkLT5kc3Rwb3J0ID0gZ19zdHJkdXAobDJ0
cHYzLT5kc3Rwb3J0KTsKKyAgICB9CisKICAgICBzbnByaW50ZihzLT5uYy5pbmZvX3N0ciwgc2l6
ZW9mKHMtPm5jLmluZm9fc3RyKSwKICAgICAgICAgICAgICAibDJ0cHYzOiBjb25uZWN0ZWQiKTsK
ICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL25ldC9uZXQuYyBiL25ldC9uZXQuYwppbmRleCA5
ZTkzYzNmOGExLi4wMWUwNTQ4Mjk1IDEwMDY0NAotLS0gYS9uZXQvbmV0LmMKKysrIGIvbmV0L25l
dC5jCkBAIC01NCw2ICs1NCw3IEBACiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1
ZGUgIm5ldC9maWx0ZXIuaCIKICNpbmNsdWRlICJxYXBpL3N0cmluZy1vdXRwdXQtdmlzaXRvci5o
IgorI2luY2x1ZGUgInFhcGkvY2xvbmUtdmlzaXRvci5oIgogCiAvKiBOZXQgYnJpZGdlIGlzIGN1
cnJlbnRseSBub3Qgc3VwcG9ydGVkIGZvciBXMzIuICovCiAjaWYgIWRlZmluZWQoX1dJTjMyKQpA
QCAtMTI4LDYgKzEyOSwxMiBAQCBjaGFyICpxZW11X21hY19zdHJkdXBfcHJpbnRmKGNvbnN0IHVp
bnQ4X3QgKm1hY2FkZHIpCiAKIHZvaWQgcWVtdV9mb3JtYXRfbmljX2luZm9fc3RyKE5ldENsaWVu
dFN0YXRlICpuYywgdWludDhfdCBtYWNhZGRyWzZdKQogeworICAgIGdfYXNzZXJ0KG5jLT5zdG9y
ZWRfY29uZmlnKTsKKworICAgIGdfZnJlZShuYy0+c3RvcmVkX2NvbmZpZy0+dS5uaWMubWFjYWRk
cik7CisgICAgbmMtPnN0b3JlZF9jb25maWctPnUubmljLm1hY2FkZHIgPSBnX3N0cmR1cF9wcmlu
dGYoTUFDX0ZNVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNQUNfQVJHKG1hY2FkZHIpKTsKKwogICAgIHNucHJpbnRmKG5jLT5pbmZvX3N0
ciwgc2l6ZW9mKG5jLT5pbmZvX3N0ciksCiAgICAgICAgICAgICAgIm1vZGVsPSVzLG1hY2FkZHI9
JTAyeDolMDJ4OiUwMng6JTAyeDolMDJ4OiUwMngiLAogICAgICAgICAgICAgIG5jLT5tb2RlbCwK
QEAgLTI4Myw2ICsyOTAsNyBAQCBOSUNTdGF0ZSAqcWVtdV9uZXdfbmljKE5ldENsaWVudEluZm8g
KmluZm8sCiAgICAgTmV0Q2xpZW50U3RhdGUgKipwZWVycyA9IGNvbmYtPnBlZXJzLm5jczsKICAg
ICBOSUNTdGF0ZSAqbmljOwogICAgIGludCBpLCBxdWV1ZXMgPSBNQVgoMSwgY29uZi0+cGVlcnMu
cXVldWVzKTsKKyAgICBOZXRMZWdhY3lOaWNPcHRpb25zICpzdG9yZWQ7CiAKICAgICBhc3NlcnQo
aW5mby0+dHlwZSA9PSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMpOwogICAgIGFzc2VydChpbmZvLT5z
aXplID49IHNpemVvZihOSUNTdGF0ZSkpOwpAQCAtMjk4LDYgKzMwNiwyNyBAQCBOSUNTdGF0ZSAq
cWVtdV9uZXdfbmljKE5ldENsaWVudEluZm8gKmluZm8sCiAgICAgICAgIG5pYy0+bmNzW2ldLnF1
ZXVlX2luZGV4ID0gaTsKICAgICB9CiAKKyAgICAvKiBTdG9yZSBzdGFydHVwIHBhcmFtZXRlcnMg
Ki8KKyAgICBuaWMtPm5jc1swXS5zdG9yZWRfY29uZmlnID0gZ19uZXcwKE5ldGRldkluZm8sIDEp
OworICAgIG5pYy0+bmNzWzBdLnN0b3JlZF9jb25maWctPnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZF
Ul9OSUM7CisgICAgc3RvcmVkID0gJm5pYy0+bmNzWzBdLnN0b3JlZF9jb25maWctPnUubmljOwor
CisgICAgLyogUmVhZC1vbmx5IGluIHJ1bnRpbWUgKi8KKyAgICBuaWMtPm5jc1swXS5zdG9yZWRf
Y29uZmlnLT5oYXNfcGVybV9tYWMgPSB0cnVlOworICAgIG5pYy0+bmNzWzBdLnN0b3JlZF9jb25m
aWctPnBlcm1fbWFjID0gZ19zdHJkdXBfcHJpbnRmKE1BQ19GTVQsCisgICAgICAgIE1BQ19BUkco
Y29uZi0+bWFjYWRkci5hKSk7CisKKyAgICBpZiAocGVlcnNbMF0pIHsKKyAgICAgICAgc3RvcmVk
LT5oYXNfbmV0ZGV2ID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5uZXRkZXYgPSBnX3N0cmR1cChw
ZWVyc1swXS0+bmFtZSk7CisgICAgfQorCisgICAgc3RvcmVkLT5oYXNfbWFjYWRkciA9IHRydWU7
CisgICAgc3RvcmVkLT5tYWNhZGRyID0gZ19zdHJkdXBfcHJpbnRmKE1BQ19GTVQsIE1BQ19BUkco
Y29uZi0+bWFjYWRkci5hKSk7CisKKyAgICBzdG9yZWQtPmhhc19tb2RlbCA9IHRydWU7CisgICAg
c3RvcmVkLT5tb2RlbCA9IGdfc3RyZHVwKG1vZGVsKTsKKwogICAgIHJldHVybiBuaWM7CiB9CiAK
QEAgLTM0NCw2ICszNzMsNyBAQCBzdGF0aWMgdm9pZCBxZW11X2ZyZWVfbmV0X2NsaWVudChOZXRD
bGllbnRTdGF0ZSAqbmMpCiAgICAgfQogICAgIGdfZnJlZShuYy0+bmFtZSk7CiAgICAgZ19mcmVl
KG5jLT5tb2RlbCk7CisgICAgcWFwaV9mcmVlX05ldGRldkluZm8obmMtPnN0b3JlZF9jb25maWcp
OwogICAgIGlmIChuYy0+ZGVzdHJ1Y3RvcikgewogICAgICAgICBuYy0+ZGVzdHJ1Y3RvcihuYyk7
CiAgICAgfQpAQCAtMTMyMCw2ICsxMzUwLDY3IEBAIFJ4RmlsdGVySW5mb0xpc3QgKnFtcF9xdWVy
eV9yeF9maWx0ZXIoYm9vbCBoYXNfbmFtZSwgY29uc3QgY2hhciAqbmFtZSwKICAgICByZXR1cm4g
ZmlsdGVyX2xpc3Q7CiB9CiAKK05ldGRldkluZm9MaXN0ICpxbXBfcXVlcnlfbmV0ZGV2cyhFcnJv
ciAqKmVycnApCit7CisgICAgTmV0ZGV2SW5mb0xpc3QgKmxpc3QgPSBOVUxMOworICAgIE5ldENs
aWVudFN0YXRlICpuYzsKKworICAgIFFUQUlMUV9GT1JFQUNIKG5jLCAmbmV0X2NsaWVudHMsIG5l
eHQpIHsKKyAgICAgICAgLyogT25seSBsb29rIGF0IG5ldGRldnMsIG5vdCBmb3IgZWFjaCBxdWV1
ZSAqLworICAgICAgICBpZiAobmMtPnN0b3JlZF9jb25maWcpIHsKKyAgICAgICAgICAgIE5ldGRl
dkluZm9MaXN0ICpub2RlID0gZ19uZXcwKE5ldGRldkluZm9MaXN0LCAxKTsKKworICAgICAgICAg
ICAgbm9kZS0+dmFsdWUgPSBRQVBJX0NMT05FKE5ldGRldkluZm8sIG5jLT5zdG9yZWRfY29uZmln
KTsKKyAgICAgICAgICAgIGdfZnJlZShub2RlLT52YWx1ZS0+aWQpOyAvKiBOZWVkIHRvIGRlYWxs
b2MgZGVmYXVsdCBlbXB0eSBpZCAqLworICAgICAgICAgICAgbm9kZS0+dmFsdWUtPmlkID0gZ19z
dHJkdXAobmMtPm5hbWUpOworCisgICAgICAgICAgICBpZiAobmMtPmluZm8tPnR5cGUgPT0gTkVU
X0NMSUVOVF9EUklWRVJfTklDKSB7CisgICAgICAgICAgICAgICAgTklDU3RhdGUgKnN0YXRlID0g
cWVtdV9nZXRfbmljKG5jKTsKKyAgICAgICAgICAgICAgICBhc3NlcnQoc3RhdGUpOworCisgICAg
ICAgICAgICAgICAgLyogTklDIGhhdmUgZXhwbGljaXQgbnVtYmVyIG9mIHF1ZXVlcyAqLworICAg
ICAgICAgICAgICAgIGFzc2VydChzdGF0ZS0+Y29uZik7CisgICAgICAgICAgICAgICAgbm9kZS0+
dmFsdWUtPnF1ZXVlc19jb3VudCA9IHN0YXRlLT5jb25mLT5wZWVycy5xdWV1ZXM7CisgICAgICAg
ICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIC8qIE5vdCBhIE5JQywgYnV0IGNhbiBoYXZl
IHF1ZXVlcyAqLworICAgICAgICAgICAgICAgIE5ldENsaWVudFN0YXRlICpuY19pdGVyYWJsZTsK
KworICAgICAgICAgICAgICAgIFFUQUlMUV9GT1JFQUNIKG5jX2l0ZXJhYmxlLCAmbmV0X2NsaWVu
dHMsIG5leHQpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHN0cmNtcChuY19pdGVyYWJsZS0+
bmFtZSwgbmMtPm5hbWUpID09IDApIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUtPnZh
bHVlLT5xdWV1ZXNfY291bnQrKzsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgbm9kZS0+dmFsdWUtPmhhc19wZWVy
ID0gbmMtPnBlZXIgIT0gTlVMTDsKKyAgICAgICAgICAgIGlmIChub2RlLT52YWx1ZS0+aGFzX3Bl
ZXIpIHsKKyAgICAgICAgICAgICAgICBub2RlLT52YWx1ZS0+cGVlciA9IGdfc3RyZHVwKG5jLT5w
ZWVyLT5uYW1lKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgbm9kZS0+dmFsdWUtPmhh
c19odWIgPQorICAgICAgICAgICAgICAgIG5ldF9odWJfaWRfZm9yX2NsaWVudChuYywgKGludCAq
KSZub2RlLT52YWx1ZS0+aHViKSA9PSAwOworCisgICAgICAgICAgICAvKgorICAgICAgICAgICAg
ICogQ29weSB0aGUgY3VycmVudCBodWJwb3J0IHBlZXIgaWQgdG8gY29ubmVjdGVkIG5ldGRldiBp
ZCwKKyAgICAgICAgICAgICAqIGJlY2F1c2UgaXQgY291bGQgaGF2ZSBiZWVuIGNoYW5nZWQgYXQg
cnVudGltZQorICAgICAgICAgICAgICovCisgICAgICAgICAgICBpZiAobmMtPmluZm8tPnR5cGUg
PT0gTkVUX0NMSUVOVF9EUklWRVJfSFVCUE9SVCkgeworICAgICAgICAgICAgICAgIGlmIChub2Rl
LT52YWx1ZS0+aGFzX3BlZXIpIHsKKyAgICAgICAgICAgICAgICAgICAgZ19mcmVlKG5vZGUtPnZh
bHVlLT51Lmh1YnBvcnQubmV0ZGV2KTsKKworICAgICAgICAgICAgICAgICAgICBub2RlLT52YWx1
ZS0+dS5odWJwb3J0Lmhhc19uZXRkZXYgPSB0cnVlOworICAgICAgICAgICAgICAgICAgICBub2Rl
LT52YWx1ZS0+dS5odWJwb3J0Lm5ldGRldiA9IGdfc3RyZHVwKG5jLT5wZWVyLT5uYW1lKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIG5vZGUtPm5leHQg
PSBsaXN0OworICAgICAgICAgICAgbGlzdCA9IG5vZGU7CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gbGlzdDsKK30KKwogdm9pZCBobXBfaW5mb19uZXR3b3JrKE1vbml0b3IgKm1vbiwg
Y29uc3QgUURpY3QgKnFkaWN0KQogewogICAgIE5ldENsaWVudFN0YXRlICpuYywgKnBlZXI7CmRp
ZmYgLS1naXQgYS9uZXQvbmV0bWFwLmMgYi9uZXQvbmV0bWFwLmMKaW5kZXggMzUwZjA5N2Y5MS4u
NzFmZWFjYjkyYyAxMDA2NDQKLS0tIGEvbmV0L25ldG1hcC5jCisrKyBiL25ldC9uZXRtYXAuYwpA
QCAtNDExLDYgKzQxMSw3IEBAIGludCBuZXRfaW5pdF9uZXRtYXAoY29uc3QgTmV0ZGV2ICpuZXRk
ZXYsCiAgICAgTmV0Q2xpZW50U3RhdGUgKm5jOwogICAgIEVycm9yICplcnIgPSBOVUxMOwogICAg
IE5ldG1hcFN0YXRlICpzOworICAgIE5ldGRldk5ldG1hcE9wdGlvbnMgKnN0b3JlZDsKIAogICAg
IG5tZCA9IG5ldG1hcF9vcGVuKG5ldG1hcF9vcHRzLCAmZXJyKTsKICAgICBpZiAoZXJyKSB7CkBA
IC00MjcsNiArNDI4LDE4IEBAIGludCBuZXRfaW5pdF9uZXRtYXAoY29uc3QgTmV0ZGV2ICpuZXRk
ZXYsCiAgICAgcHN0cmNweShzLT5pZm5hbWUsIHNpemVvZihzLT5pZm5hbWUpLCBuZXRtYXBfb3B0
cy0+aWZuYW1lKTsKICAgICBuZXRtYXBfcmVhZF9wb2xsKHMsIHRydWUpOyAvKiBJbml0aWFsbHkg
b25seSBwb2xsIGZvciByZWFkcy4gKi8KIAorICAgIC8qIFN0b3JlIHN0YXJ0dXAgcGFyYW1ldGVy
cyAqLworICAgIG5jLT5zdG9yZWRfY29uZmlnID0gZ19uZXcwKE5ldGRldkluZm8sIDEpOworICAg
IG5jLT5zdG9yZWRfY29uZmlnLT50eXBlID0gTkVUX0NMSUVOVF9EUklWRVJfTkVUTUFQOworICAg
IHN0b3JlZCA9ICZuYy0+c3RvcmVkX2NvbmZpZy0+dS5uZXRtYXA7CisKKyAgICBzdG9yZWQtPmlm
bmFtZSA9IGdfc3RyZHVwKG5ldG1hcF9vcHRzLT5pZm5hbWUpOworCisgICAgaWYgKG5ldG1hcF9v
cHRzLT5oYXNfZGV2bmFtZSkgeworICAgICAgICBzdG9yZWQtPmhhc19kZXZuYW1lID0gdHJ1ZTsK
KyAgICAgICAgc3RvcmVkLT5kZXZuYW1lID0gZ19zdHJkdXAobmV0bWFwX29wdHMtPmRldm5hbWUp
OworICAgIH0KKwogICAgIHJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS9uZXQvc2xpcnAuYyBi
L25ldC9zbGlycC5jCmluZGV4IGM0MzM0ZWU4NzYuLmZiNWI4N2ViZWQgMTAwNjQ0Ci0tLSBhL25l
dC9zbGlycC5jCisrKyBiL25ldC9zbGlycC5jCkBAIC0zNDYsNiArMzQ2LDE0IEBAIHN0YXRpYyBT
YXZlVk1IYW5kbGVycyBzYXZldm1fc2xpcnBfc3RhdGUgPSB7CiAgICAgLmxvYWRfc3RhdGUgPSBu
ZXRfc2xpcnBfc3RhdGVfbG9hZCwKIH07CiAKKyNkZWZpbmUgQVBQRU5EX1NUUklOR0xJU1QodGFp
bCwgbmV3X3ZhbCkgXAorICAgIGRvIHsgXAorICAgICAgICAqKHRhaWwpID0gZ19uZXcwKFN0cmlu
Z0xpc3QsIDEpOyBcCisgICAgICAgICgqKHRhaWwpKS0+dmFsdWUgPSBnX25ldzAoU3RyaW5nLCAx
KTsgXAorICAgICAgICAoKih0YWlsKSktPnZhbHVlLT5zdHIgPSBnX3N0cmR1cCgobmV3X3ZhbCkp
OyBcCisgICAgICAgICh0YWlsKSA9ICYoKCoodGFpbCkpLT5uZXh0KTsgXAorICAgIH0gd2hpbGUg
KDApCisKIHN0YXRpYyBpbnQgbmV0X3NsaXJwX2luaXQoTmV0Q2xpZW50U3RhdGUgKnBlZXIsIGNv
bnN0IGNoYXIgKm1vZGVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpu
YW1lLCBpbnQgcmVzdHJpY3RlZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpcHY0
LCBjb25zdCBjaGFyICp2bmV0d29yaywgY29uc3QgY2hhciAqdmhvc3QsCkBAIC0zNzgsNiArMzg2
LDkgQEAgc3RhdGljIGludCBuZXRfc2xpcnBfaW5pdChOZXRDbGllbnRTdGF0ZSAqcGVlciwgY29u
c3QgY2hhciAqbW9kZWwsCiAgICAgaW50IHNoaWZ0OwogICAgIGNoYXIgKmVuZDsKICAgICBzdHJ1
Y3Qgc2xpcnBfY29uZmlnX3N0ciAqY29uZmlnOworICAgIE5ldGRldlVzZXJPcHRpb25zICpzdG9y
ZWQ7CisgICAgU3RyaW5nTGlzdCAqKnN0b3JlZF9ob3N0ZndkOworICAgIFN0cmluZ0xpc3QgKipz
dG9yZWRfZ3Vlc3Rmd2Q7CiAKICAgICBpZiAoIWlwdjQgJiYgKHZuZXR3b3JrIHx8IHZob3N0IHx8
IHZuYW1lc2VydmVyKSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJJUHY0IGRpc2FibGVk
IGJ1dCBuZXRtYXNrL2hvc3QvZG5zIHByb3ZpZGVkIik7CkBAIC01NTMsNiArNTY0LDExMiBAQCBz
dGF0aWMgaW50IG5ldF9zbGlycF9pbml0KE5ldENsaWVudFN0YXRlICpwZWVyLCBjb25zdCBjaGFy
ICptb2RlbCwKIAogICAgIG5jID0gcWVtdV9uZXdfbmV0X2NsaWVudCgmbmV0X3NsaXJwX2luZm8s
IHBlZXIsIG1vZGVsLCBuYW1lKTsKIAorICAgIC8qIFN0b3JlIHN0YXJ0dXAgcGFyYW1ldGVycyAq
LworICAgIG5jLT5zdG9yZWRfY29uZmlnID0gZ19uZXcwKE5ldGRldkluZm8sIDEpOworICAgIG5j
LT5zdG9yZWRfY29uZmlnLT50eXBlID0gTkVUX0NMSUVOVF9EUklWRVJfVVNFUjsKKyAgICBzdG9y
ZWQgPSAmbmMtPnN0b3JlZF9jb25maWctPnUudXNlcjsKKworICAgIGlmICh2aG9zdG5hbWUpIHsK
KyAgICAgICAgc3RvcmVkLT5oYXNfaG9zdG5hbWUgPSB0cnVlOworICAgICAgICBzdG9yZWQtPmhv
c3RuYW1lID0gZ19zdHJkdXAodmhvc3RuYW1lKTsKKyAgICB9CisKKyAgICBzdG9yZWQtPmhhc19x
X3Jlc3RyaWN0ID0gdHJ1ZTsKKyAgICBzdG9yZWQtPnFfcmVzdHJpY3QgPSByZXN0cmljdGVkOwor
CisgICAgc3RvcmVkLT5oYXNfaXB2NCA9IHRydWU7CisgICAgc3RvcmVkLT5pcHY0ID0gaXB2NDsK
KworICAgIHN0b3JlZC0+aGFzX2lwdjYgPSB0cnVlOworICAgIHN0b3JlZC0+aXB2NiA9IGlwdjY7
CisKKyAgICBpZiAoaXB2NCkgeworICAgICAgICB1aW50OF90ICpuZXRfYnl0ZXMgPSAodWludDhf
dCAqKSZuZXQ7CisgICAgICAgIHVpbnQ4X3QgKm1hc2tfYnl0ZXMgPSAodWludDhfdCAqKSZtYXNr
OworCisgICAgICAgIHN0b3JlZC0+aGFzX25ldCA9IHRydWU7CisgICAgICAgIHN0b3JlZC0+bmV0
ID0gZ19zdHJkdXBfcHJpbnRmKCIlZC4lZC4lZC4lZC8lZC4lZC4lZC4lZCIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldF9ieXRlc1swXSwgbmV0X2J5dGVzWzFdLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXRfYnl0ZXNbMl0sIG5ldF9i
eXRlc1szXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFza19ieXRl
c1swXSwgbWFza19ieXRlc1sxXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWFza19ieXRlc1syXSwgbWFza19ieXRlc1szXSk7CisKKyAgICAgICAgc3RvcmVkLT5oYXNf
aG9zdCA9IHRydWU7CisgICAgICAgIHN0b3JlZC0+aG9zdCA9IGdfc3RyZHVwKGluZXRfbnRvYSho
b3N0KSk7CisgICAgfQorCisgICAgaWYgKHRmdHBfZXhwb3J0KSB7CisgICAgICAgIHN0b3JlZC0+
aGFzX3RmdHAgPSB0cnVlOworICAgICAgICBzdG9yZWQtPnRmdHAgPSBnX3N0cmR1cCh0ZnRwX2V4
cG9ydCk7CisgICAgfQorCisgICAgaWYgKGJvb3RmaWxlKSB7CisgICAgICAgIHN0b3JlZC0+aGFz
X2Jvb3RmaWxlID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5ib290ZmlsZSA9IGdfc3RyZHVwKGJv
b3RmaWxlKTsKKyAgICB9CisKKyAgICBpZiAodmRoY3Bfc3RhcnQpIHsKKyAgICAgICAgc3RvcmVk
LT5oYXNfZGhjcHN0YXJ0ID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5kaGNwc3RhcnQgPSBnX3N0
cmR1cCh2ZGhjcF9zdGFydCk7CisgICAgfQorCisgICAgaWYgKGlwdjQpIHsKKyAgICAgICAgc3Rv
cmVkLT5oYXNfZG5zID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5kbnMgPSBnX3N0cmR1cChpbmV0
X250b2EoZG5zKSk7CisgICAgfQorCisgICAgaWYgKGRuc3NlYXJjaCkgeworICAgICAgICBzdG9y
ZWQtPmhhc19kbnNzZWFyY2ggPSB0cnVlOworICAgICAgICBTdHJpbmdMaXN0ICoqc3RvcmVkX2xp
c3QgPSAmc3RvcmVkLT5kbnNzZWFyY2g7CisKKyAgICAgICAgZm9yIChpbnQgaSA9IDA7IGRuc3Nl
YXJjaFtpXTsgaSsrKSB7CisgICAgICAgICAgICBBUFBFTkRfU1RSSU5HTElTVChzdG9yZWRfbGlz
dCwgZG5zc2VhcmNoW2ldKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh2ZG9tYWlubmFt
ZSkgeworICAgICAgICBzdG9yZWQtPmhhc19kb21haW5uYW1lID0gdHJ1ZTsKKyAgICAgICAgc3Rv
cmVkLT5kb21haW5uYW1lID0gZ19zdHJkdXAodmRvbWFpbm5hbWUpOworICAgIH0KKworICAgIGlm
IChpcHY2KSB7CisgICAgICAgIGNoYXIgYWRkcnN0cltJTkVUNl9BRERSU1RSTEVOXTsKKyAgICAg
ICAgY29uc3QgY2hhciAqcmVzOworCisgICAgICAgIHN0b3JlZC0+aGFzX2lwdjZfcHJlZml4ID0g
dHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5pcHY2X3ByZWZpeCA9IGdfc3RyZHVwKHZwcmVmaXg2KTsK
KworICAgICAgICBzdG9yZWQtPmhhc19pcHY2X3ByZWZpeGxlbiA9IHRydWU7CisgICAgICAgIHN0
b3JlZC0+aXB2Nl9wcmVmaXhsZW4gPSB2cHJlZml4Nl9sZW47CisKKyAgICAgICAgcmVzID0gaW5l
dF9udG9wKEFGX0lORVQ2LCAmaXA2X2hvc3QsCisgICAgICAgICAgICAgICAgICAgICAgICBhZGRy
c3RyLCBzaXplb2YoYWRkcnN0cikpOworCisgICAgICAgIHN0b3JlZC0+aGFzX2lwdjZfaG9zdCA9
IHRydWU7CisgICAgICAgIHN0b3JlZC0+aXB2Nl9ob3N0ID0gZ19zdHJkdXAocmVzKTsKKworICAg
ICAgICByZXMgPSBpbmV0X250b3AoQUZfSU5FVDYsICZpcDZfZG5zLAorICAgICAgICAgICAgICAg
ICAgICAgICAgYWRkcnN0ciwgc2l6ZW9mKGFkZHJzdHIpKTsKKworICAgICAgICBzdG9yZWQtPmhh
c19pcHY2X2RucyA9IHRydWU7CisgICAgICAgIHN0b3JlZC0+aXB2Nl9kbnMgPSBnX3N0cmR1cChy
ZXMpOworICAgIH0KKworICAgIGlmIChzbWJfZXhwb3J0KSB7CisgICAgICAgIHN0b3JlZC0+aGFz
X3NtYiA9IHRydWU7CisgICAgICAgIHN0b3JlZC0+c21iID0gZ19zdHJkdXAoc21iX2V4cG9ydCk7
CisgICAgfQorCisgICAgaWYgKHZzbWJzZXJ2ZXIpIHsKKyAgICAgICAgc3RvcmVkLT5oYXNfc21i
c2VydmVyID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5zbWJzZXJ2ZXIgPSBnX3N0cmR1cCh2c21i
c2VydmVyKTsKKyAgICB9CisKKyAgICBpZiAodGZ0cF9zZXJ2ZXJfbmFtZSkgeworICAgICAgICBz
dG9yZWQtPmhhc190ZnRwX3NlcnZlcl9uYW1lID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT50ZnRw
X3NlcnZlcl9uYW1lID0gZ19zdHJkdXAodGZ0cF9zZXJ2ZXJfbmFtZSk7CisgICAgfQorCiAgICAg
c25wcmludGYobmMtPmluZm9fc3RyLCBzaXplb2YobmMtPmluZm9fc3RyKSwKICAgICAgICAgICAg
ICAibmV0PSVzLHJlc3RyaWN0PSVzIiwgaW5ldF9udG9hKG5ldCksCiAgICAgICAgICAgICAgcmVz
dHJpY3RlZCA/ICJvbiIgOiAib2ZmIik7CkBAIC01ODIsMTQgKzY5OSwyMyBAQCBzdGF0aWMgaW50
IG5ldF9zbGlycF9pbml0KE5ldENsaWVudFN0YXRlICpwZWVyLCBjb25zdCBjaGFyICptb2RlbCwK
ICAgICBzLT5wb2xsX25vdGlmaWVyLm5vdGlmeSA9IG5ldF9zbGlycF9wb2xsX25vdGlmeTsKICAg
ICBtYWluX2xvb3BfcG9sbF9hZGRfbm90aWZpZXIoJnMtPnBvbGxfbm90aWZpZXIpOwogCisgICAg
c3RvcmVkX2hvc3Rmd2QgPSAmc3RvcmVkLT5ob3N0ZndkOworICAgIHN0b3JlZF9ndWVzdGZ3ZCA9
ICZzdG9yZWQtPmd1ZXN0ZndkOworCiAgICAgZm9yIChjb25maWcgPSBzbGlycF9jb25maWdzOyBj
b25maWc7IGNvbmZpZyA9IGNvbmZpZy0+bmV4dCkgewogICAgICAgICBpZiAoY29uZmlnLT5mbGFn
cyAmIFNMSVJQX0NGR19IT1NURldEKSB7CiAgICAgICAgICAgICBpZiAoc2xpcnBfaG9zdGZ3ZChz
LCBjb25maWctPnN0ciwgZXJycCkgPCAwKSB7CiAgICAgICAgICAgICAgICAgZ290byBlcnJvcjsK
KyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgc3RvcmVkLT5oYXNfaG9zdGZ3
ZCA9IHRydWU7CisgICAgICAgICAgICAgICAgQVBQRU5EX1NUUklOR0xJU1Qoc3RvcmVkX2hvc3Rm
d2QsIGNvbmZpZy0+c3RyKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlIHsKICAgICAg
ICAgICAgIGlmIChzbGlycF9ndWVzdGZ3ZChzLCBjb25maWctPnN0ciwgZXJycCkgPCAwKSB7CiAg
ICAgICAgICAgICAgICAgZ290byBlcnJvcjsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAg
ICAgICAgICAgc3RvcmVkLT5oYXNfZ3Vlc3Rmd2QgPSB0cnVlOworICAgICAgICAgICAgICAgIEFQ
UEVORF9TVFJJTkdMSVNUKHN0b3JlZF9ndWVzdGZ3ZCwgY29uZmlnLT5zdHIpOwogICAgICAgICAg
ICAgfQogICAgICAgICB9CiAgICAgfQpkaWZmIC0tZ2l0IGEvbmV0L3NvY2tldC5jIGIvbmV0L3Nv
Y2tldC5jCmluZGV4IGM5MjM1NDA0OWIuLjJkMmQ1NDE5Y2EgMTAwNjQ0Ci0tLSBhL25ldC9zb2Nr
ZXQuYworKysgYi9uZXQvc29ja2V0LmMKQEAgLTM0Miw2ICszNDIsNyBAQCBzdGF0aWMgTmV0U29j
a2V0U3RhdGUgKm5ldF9zb2NrZXRfZmRfaW5pdF9kZ3JhbShOZXRDbGllbnRTdGF0ZSAqcGVlciwK
ICAgICBOZXRTb2NrZXRTdGF0ZSAqczsKICAgICBTb2NrZXRBZGRyZXNzICpzYTsKICAgICBTb2Nr
ZXRBZGRyZXNzVHlwZSBzYV90eXBlOworICAgIE5ldGRldlNvY2tldE9wdGlvbnMgKnN0b3JlZDsK
IAogICAgIHNhID0gc29ja2V0X2xvY2FsX2FkZHJlc3MoZmQsIGVycnApOwogICAgIGlmICghc2Ep
IHsKQEAgLTM4NSw4ICszODYsMTkgQEAgc3RhdGljIE5ldFNvY2tldFN0YXRlICpuZXRfc29ja2V0
X2ZkX2luaXRfZGdyYW0oTmV0Q2xpZW50U3RhdGUgKnBlZXIsCiAgICAgbmV0X3NvY2tldF9yc19p
bml0KCZzLT5ycywgbmV0X3NvY2tldF9yc19maW5hbGl6ZSwgZmFsc2UpOwogICAgIG5ldF9zb2Nr
ZXRfcmVhZF9wb2xsKHMsIHRydWUpOwogCisgICAgLyogU3RvcmUgc3RhcnR1cCBwYXJhbWV0ZXJz
ICovCisgICAgbmMtPnN0b3JlZF9jb25maWcgPSBnX25ldzAoTmV0ZGV2SW5mbywgMSk7CisgICAg
bmMtPnN0b3JlZF9jb25maWctPnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9TT0NLRVQ7CisgICAg
c3RvcmVkID0gJm5jLT5zdG9yZWRfY29uZmlnLT51LnNvY2tldDsKKworICAgIHN0b3JlZC0+aGFz
X2ZkID0gdHJ1ZTsKKyAgICBzdG9yZWQtPmZkID0gZ19zdHJkdXBfcHJpbnRmKCIlZCIsIGZkKTsK
KwogICAgIC8qIG1jYXN0OiBzYXZlIGJvdW5kIGFkZHJlc3MgYXMgZHN0ICovCiAgICAgaWYgKGlz
X2Nvbm5lY3RlZCAmJiBtY2FzdCAhPSBOVUxMKSB7CisgICAgICAgIHN0b3JlZC0+aGFzX21jYXN0
ID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5tY2FzdCA9IGdfc3RyZHVwKG1jYXN0KTsKKwogICAg
ICAgICBzLT5kZ3JhbV9kc3QgPSBzYWRkcjsKICAgICAgICAgc25wcmludGYobmMtPmluZm9fc3Ry
LCBzaXplb2YobmMtPmluZm9fc3RyKSwKICAgICAgICAgICAgICAgICAgInNvY2tldDogZmQ9JWQg
KGNsb25lZCBtY2FzdD0lczolZCkiLApAQCAtNDI4LDYgKzQ0MCw3IEBAIHN0YXRpYyBOZXRTb2Nr
ZXRTdGF0ZSAqbmV0X3NvY2tldF9mZF9pbml0X3N0cmVhbShOZXRDbGllbnRTdGF0ZSAqcGVlciwK
IHsKICAgICBOZXRDbGllbnRTdGF0ZSAqbmM7CiAgICAgTmV0U29ja2V0U3RhdGUgKnM7CisgICAg
TmV0ZGV2U29ja2V0T3B0aW9ucyAqc3RvcmVkOwogCiAgICAgbmMgPSBxZW11X25ld19uZXRfY2xp
ZW50KCZuZXRfc29ja2V0X2luZm8sIHBlZXIsIG1vZGVsLCBuYW1lKTsKIApAQCAtNDQ3LDYgKzQ2
MCwxNSBAQCBzdGF0aWMgTmV0U29ja2V0U3RhdGUgKm5ldF9zb2NrZXRfZmRfaW5pdF9zdHJlYW0o
TmV0Q2xpZW50U3RhdGUgKnBlZXIsCiAgICAgfSBlbHNlIHsKICAgICAgICAgcWVtdV9zZXRfZmRf
aGFuZGxlcihzLT5mZCwgTlVMTCwgbmV0X3NvY2tldF9jb25uZWN0LCBzKTsKICAgICB9CisKKyAg
ICAvKiBTdG9yZSBzdGFydHVwIHBhcmFtZXRlcnMgKi8KKyAgICBuYy0+c3RvcmVkX2NvbmZpZyA9
IGdfbmV3MChOZXRkZXZJbmZvLCAxKTsKKyAgICBuYy0+c3RvcmVkX2NvbmZpZy0+dHlwZSA9IE5F
VF9DTElFTlRfRFJJVkVSX1NPQ0tFVDsKKyAgICBzdG9yZWQgPSAmbmMtPnN0b3JlZF9jb25maWct
PnUuc29ja2V0OworCisgICAgc3RvcmVkLT5oYXNfZmQgPSB0cnVlOworICAgIHN0b3JlZC0+ZmQg
PSBnX3N0cmR1cF9wcmludGYoIiVkIiwgZmQpOworCiAgICAgcmV0dXJuIHM7CiB9CiAKQEAgLTQ4
Myw2ICs1MDUsNyBAQCBzdGF0aWMgdm9pZCBuZXRfc29ja2V0X2FjY2VwdCh2b2lkICpvcGFxdWUp
CiAgICAgc3RydWN0IHNvY2thZGRyX2luIHNhZGRyOwogICAgIHNvY2tsZW5fdCBsZW47CiAgICAg
aW50IGZkOworICAgIE5ldGRldlNvY2tldE9wdGlvbnMgKnN0b3JlZDsKIAogICAgIGZvcig7Oykg
ewogICAgICAgICBsZW4gPSBzaXplb2Yoc2FkZHIpOwpAQCAtNDk4LDYgKzUyMSwxMyBAQCBzdGF0
aWMgdm9pZCBuZXRfc29ja2V0X2FjY2VwdCh2b2lkICpvcGFxdWUpCiAgICAgcy0+ZmQgPSBmZDsK
ICAgICBzLT5uYy5saW5rX2Rvd24gPSBmYWxzZTsKICAgICBuZXRfc29ja2V0X2Nvbm5lY3Qocyk7
CisKKyAgICAvKiBTdG9yZSBhZGRpdGlvbmFsIHN0YXJ0dXAgcGFyYW1ldGVycyAoZXh0ZW5kIG5l
dF9zb2NrZXRfbGlzdGVuX2luaXQpICovCisgICAgc3RvcmVkID0gJnMtPm5jLnN0b3JlZF9jb25m
aWctPnUuc29ja2V0OworCisgICAgc3RvcmVkLT5oYXNfZmQgPSB0cnVlOworICAgIHN0b3JlZC0+
ZmQgPSBnX3N0cmR1cF9wcmludGYoIiVkIiwgZmQpOworCiAgICAgc25wcmludGYocy0+bmMuaW5m
b19zdHIsIHNpemVvZihzLT5uYy5pbmZvX3N0ciksCiAgICAgICAgICAgICAgInNvY2tldDogY29u
bmVjdGlvbiBmcm9tICVzOiVkIiwKICAgICAgICAgICAgICBpbmV0X250b2Eoc2FkZHIuc2luX2Fk
ZHIpLCBudG9ocyhzYWRkci5zaW5fcG9ydCkpOwpAQCAtNTEzLDYgKzU0Myw3IEBAIHN0YXRpYyBp
bnQgbmV0X3NvY2tldF9saXN0ZW5faW5pdChOZXRDbGllbnRTdGF0ZSAqcGVlciwKICAgICBOZXRT
b2NrZXRTdGF0ZSAqczsKICAgICBzdHJ1Y3Qgc29ja2FkZHJfaW4gc2FkZHI7CiAgICAgaW50IGZk
LCByZXQ7CisgICAgTmV0ZGV2U29ja2V0T3B0aW9ucyAqc3RvcmVkOwogCiAgICAgaWYgKHBhcnNl
X2hvc3RfcG9ydCgmc2FkZHIsIGhvc3Rfc3RyLCBlcnJwKSA8IDApIHsKICAgICAgICAgcmV0dXJu
IC0xOwpAQCAtNTQ5LDYgKzU4MCwxNSBAQCBzdGF0aWMgaW50IG5ldF9zb2NrZXRfbGlzdGVuX2lu
aXQoTmV0Q2xpZW50U3RhdGUgKnBlZXIsCiAgICAgbmV0X3NvY2tldF9yc19pbml0KCZzLT5ycywg
bmV0X3NvY2tldF9yc19maW5hbGl6ZSwgZmFsc2UpOwogCiAgICAgcWVtdV9zZXRfZmRfaGFuZGxl
cihzLT5saXN0ZW5fZmQsIG5ldF9zb2NrZXRfYWNjZXB0LCBOVUxMLCBzKTsKKworICAgIC8qIFN0
b3JlIHN0YXJ0dXAgcGFyYW1ldGVycyAqLworICAgIG5jLT5zdG9yZWRfY29uZmlnID0gZ19uZXcw
KE5ldGRldkluZm8sIDEpOworICAgIG5jLT5zdG9yZWRfY29uZmlnLT50eXBlID0gTkVUX0NMSUVO
VF9EUklWRVJfU09DS0VUOworICAgIHN0b3JlZCA9ICZuYy0+c3RvcmVkX2NvbmZpZy0+dS5zb2Nr
ZXQ7CisKKyAgICBzdG9yZWQtPmhhc19saXN0ZW4gPSB0cnVlOworICAgIHN0b3JlZC0+bGlzdGVu
ID0gZ19zdHJkdXAoaG9zdF9zdHIpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTU2MSw2ICs2
MDEsNyBAQCBzdGF0aWMgaW50IG5ldF9zb2NrZXRfY29ubmVjdF9pbml0KE5ldENsaWVudFN0YXRl
ICpwZWVyLAogICAgIE5ldFNvY2tldFN0YXRlICpzOwogICAgIGludCBmZCwgY29ubmVjdGVkLCBy
ZXQ7CiAgICAgc3RydWN0IHNvY2thZGRyX2luIHNhZGRyOworICAgIE5ldGRldlNvY2tldE9wdGlv
bnMgKnN0b3JlZDsKIAogICAgIGlmIChwYXJzZV9ob3N0X3BvcnQoJnNhZGRyLCBob3N0X3N0ciwg
ZXJycCkgPCAwKSB7CiAgICAgICAgIHJldHVybiAtMTsKQEAgLTU5OCw2ICs2MzksMTIgQEAgc3Rh
dGljIGludCBuZXRfc29ja2V0X2Nvbm5lY3RfaW5pdChOZXRDbGllbnRTdGF0ZSAqcGVlciwKICAg
ICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAorICAgIC8qIFN0b3JlIGFkZGl0aW9uYWwgc3RhcnR1
cCBwYXJhbWV0ZXJzIChleHRlbmQgbmV0X3NvY2tldF9mZF9pbml0KSAqLworICAgIHN0b3JlZCA9
ICZzLT5uYy5zdG9yZWRfY29uZmlnLT51LnNvY2tldDsKKworICAgIHN0b3JlZC0+aGFzX2Nvbm5l
Y3QgPSB0cnVlOworICAgIHN0b3JlZC0+Y29ubmVjdCA9IGdfc3RyZHVwKGhvc3Rfc3RyKTsKKwog
ICAgIHNucHJpbnRmKHMtPm5jLmluZm9fc3RyLCBzaXplb2Yocy0+bmMuaW5mb19zdHIpLAogICAg
ICAgICAgICAgICJzb2NrZXQ6IGNvbm5lY3QgdG8gJXM6JWQiLAogICAgICAgICAgICAgIGluZXRf
bnRvYShzYWRkci5zaW5fYWRkciksIG50b2hzKHNhZGRyLnNpbl9wb3J0KSk7CkBAIC02MTUsNiAr
NjYyLDcgQEAgc3RhdGljIGludCBuZXRfc29ja2V0X21jYXN0X2luaXQoTmV0Q2xpZW50U3RhdGUg
KnBlZXIsCiAgICAgaW50IGZkOwogICAgIHN0cnVjdCBzb2NrYWRkcl9pbiBzYWRkcjsKICAgICBz
dHJ1Y3QgaW5fYWRkciBsb2NhbGFkZHIsICpwYXJhbV9sb2NhbGFkZHI7CisgICAgTmV0ZGV2U29j
a2V0T3B0aW9ucyAqc3RvcmVkOwogCiAgICAgaWYgKHBhcnNlX2hvc3RfcG9ydCgmc2FkZHIsIGhv
c3Rfc3RyLCBlcnJwKSA8IDApIHsKICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNjQzLDYgKzY5MSwx
OSBAQCBzdGF0aWMgaW50IG5ldF9zb2NrZXRfbWNhc3RfaW5pdChOZXRDbGllbnRTdGF0ZSAqcGVl
ciwKIAogICAgIHMtPmRncmFtX2RzdCA9IHNhZGRyOwogCisgICAgLyogU3RvcmUgYWRkaXRpb25h
bCBzdGFydHVwIHBhcmFtZXRlcnMgKGV4dGVuZCBuZXRfc29ja2V0X2ZkX2luaXQpICovCisgICAg
c3RvcmVkID0gJnMtPm5jLnN0b3JlZF9jb25maWctPnUuc29ja2V0OworCisgICAgaWYgKCFzdG9y
ZWQtPmhhc19tY2FzdCkgeworICAgICAgICBzdG9yZWQtPmhhc19tY2FzdCA9IHRydWU7CisgICAg
ICAgIHN0b3JlZC0+bWNhc3QgPSBnX3N0cmR1cChob3N0X3N0cik7CisgICAgfQorCisgICAgaWYg
KGxvY2FsYWRkcl9zdHIpIHsKKyAgICAgICAgc3RvcmVkLT5oYXNfbG9jYWxhZGRyID0gdHJ1ZTsK
KyAgICAgICAgc3RvcmVkLT5sb2NhbGFkZHIgPSBnX3N0cmR1cChsb2NhbGFkZHJfc3RyKTsKKyAg
ICB9CisKICAgICBzbnByaW50ZihzLT5uYy5pbmZvX3N0ciwgc2l6ZW9mKHMtPm5jLmluZm9fc3Ry
KSwKICAgICAgICAgICAgICAic29ja2V0OiBtY2FzdD0lczolZCIsCiAgICAgICAgICAgICAgaW5l
dF9udG9hKHNhZGRyLnNpbl9hZGRyKSwgbnRvaHMoc2FkZHIuc2luX3BvcnQpKTsKQEAgLTY2MCw2
ICs3MjEsNyBAQCBzdGF0aWMgaW50IG5ldF9zb2NrZXRfdWRwX2luaXQoTmV0Q2xpZW50U3RhdGUg
KnBlZXIsCiAgICAgTmV0U29ja2V0U3RhdGUgKnM7CiAgICAgaW50IGZkLCByZXQ7CiAgICAgc3Ry
dWN0IHNvY2thZGRyX2luIGxhZGRyLCByYWRkcjsKKyAgICBOZXRkZXZTb2NrZXRPcHRpb25zICpz
dG9yZWQ7CiAKICAgICBpZiAocGFyc2VfaG9zdF9wb3J0KCZsYWRkciwgbGhvc3QsIGVycnApIDwg
MCkgewogICAgICAgICByZXR1cm4gLTE7CkBAIC02OTgsNiArNzYwLDE1IEBAIHN0YXRpYyBpbnQg
bmV0X3NvY2tldF91ZHBfaW5pdChOZXRDbGllbnRTdGF0ZSAqcGVlciwKIAogICAgIHMtPmRncmFt
X2RzdCA9IHJhZGRyOwogCisgICAgLyogU3RvcmUgYWRkaXRpb25hbCBzdGFydHVwIHBhcmFtZXRl
cnMgKGV4dGVuZCBuZXRfc29ja2V0X2ZkX2luaXQpICovCisgICAgc3RvcmVkID0gJnMtPm5jLnN0
b3JlZF9jb25maWctPnUuc29ja2V0OworCisgICAgc3RvcmVkLT5oYXNfbG9jYWxhZGRyID0gdHJ1
ZTsKKyAgICBzdG9yZWQtPmxvY2FsYWRkciA9IGdfc3RyZHVwKGxob3N0KTsKKworICAgIHN0b3Jl
ZC0+aGFzX3VkcCA9IHRydWU7CisgICAgc3RvcmVkLT51ZHAgPSBnX3N0cmR1cChyaG9zdCk7CisK
ICAgICBzbnByaW50ZihzLT5uYy5pbmZvX3N0ciwgc2l6ZW9mKHMtPm5jLmluZm9fc3RyKSwKICAg
ICAgICAgICAgICAic29ja2V0OiB1ZHA9JXM6JWQiLAogICAgICAgICAgICAgIGluZXRfbnRvYShy
YWRkci5zaW5fYWRkciksIG50b2hzKHJhZGRyLnNpbl9wb3J0KSk7CmRpZmYgLS1naXQgYS9uZXQv
dGFwLXdpbjMyLmMgYi9uZXQvdGFwLXdpbjMyLmMKaW5kZXggMmI1ZGNkYTM2ZS4uMjBiYTBiMWRj
OCAxMDA2NDQKLS0tIGEvbmV0L3RhcC13aW4zMi5jCisrKyBiL25ldC90YXAtd2luMzIuYwpAQCAt
NzY4LDYgKzc2OCw3IEBAIHN0YXRpYyBpbnQgdGFwX3dpbjMyX2luaXQoTmV0Q2xpZW50U3RhdGUg
KnBlZXIsIGNvbnN0IGNoYXIgKm1vZGVsLAogICAgIE5ldENsaWVudFN0YXRlICpuYzsKICAgICBU
QVBTdGF0ZSAqczsKICAgICB0YXBfd2luMzJfb3ZlcmxhcHBlZF90ICpoYW5kbGU7CisgICAgTmV0
ZGV2VGFwT3B0aW9ucyAqc3RvcmVkOwogCiAgICAgaWYgKHRhcF93aW4zMl9vcGVuKCZoYW5kbGUs
IGlmbmFtZSkgPCAwKSB7CiAgICAgICAgIHByaW50ZigidGFwOiBDb3VsZCBub3Qgb3BlbiAnJXMn
XG4iLCBpZm5hbWUpOwpAQCAtNzc4LDYgKzc3OSwxNCBAQCBzdGF0aWMgaW50IHRhcF93aW4zMl9p
bml0KE5ldENsaWVudFN0YXRlICpwZWVyLCBjb25zdCBjaGFyICptb2RlbCwKIAogICAgIHMgPSBE
T19VUENBU1QoVEFQU3RhdGUsIG5jLCBuYyk7CiAKKyAgICAvKiBTdG9yZSBzdGFydHVwIHBhcmFt
ZXRlcnMgKi8KKyAgICBuYy0+c3RvcmVkX2NvbmZpZyA9IGdfbmV3MChOZXRkZXZJbmZvLCAxKTsK
KyAgICBuYy0+c3RvcmVkX2NvbmZpZy0+dHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX1RBUDsKKyAg
ICBzdG9yZWQgPSAmbmMtPnN0b3JlZF9jb25maWctPnUudGFwOworCisgICAgc3RvcmVkLT5oYXNf
aWZuYW1lID0gdHJ1ZTsKKyAgICBzdG9yZWQtPmlmbmFtZSA9IGdfc3RyZHVwKGlmbmFtZSk7CisK
ICAgICBzbnByaW50ZihzLT5uYy5pbmZvX3N0ciwgc2l6ZW9mKHMtPm5jLmluZm9fc3RyKSwKICAg
ICAgICAgICAgICAidGFwOiBpZm5hbWU9JXMiLCBpZm5hbWUpOwogCmRpZmYgLS1naXQgYS9uZXQv
dGFwLmMgYi9uZXQvdGFwLmMKaW5kZXggNjIwN2Y2MWY4NC4uZjQwZjM3OGMyYSAxMDA2NDQKLS0t
IGEvbmV0L3RhcC5jCisrKyBiL25ldC90YXAuYwpAQCAtNTg0LDYgKzU4NCw3IEBAIGludCBuZXRf
aW5pdF9icmlkZ2UoY29uc3QgTmV0ZGV2ICpuZXRkZXYsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAg
Y29uc3QgY2hhciAqaGVscGVyLCAqYnI7CiAgICAgVEFQU3RhdGUgKnM7CiAgICAgaW50IGZkLCB2
bmV0X2hkcjsKKyAgICBOZXRkZXZCcmlkZ2VPcHRpb25zICpzdG9yZWQ7CiAKICAgICBhc3NlcnQo
bmV0ZGV2LT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVSX0JSSURHRSk7CiAgICAgYnJpZGdlID0g
Jm5ldGRldi0+dS5icmlkZ2U7CkBAIC02MDAsNiArNjAxLDIxIEBAIGludCBuZXRfaW5pdF9icmlk
Z2UoY29uc3QgTmV0ZGV2ICpuZXRkZXYsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgdm5ldF9oZHIg
PSB0YXBfcHJvYmVfdm5ldF9oZHIoZmQpOwogICAgIHMgPSBuZXRfdGFwX2ZkX2luaXQocGVlciwg
ImJyaWRnZSIsIG5hbWUsIGZkLCB2bmV0X2hkcik7CiAKKyAgICAvKiBTdG9yZSBzdGFydHVwIHBh
cmFtZXRlcnMgKi8KKyAgICBzLT5uYy5zdG9yZWRfY29uZmlnID0gZ19uZXcwKE5ldGRldkluZm8s
IDEpOworICAgIHMtPm5jLnN0b3JlZF9jb25maWctPnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9C
UklER0U7CisgICAgc3RvcmVkID0gJnMtPm5jLnN0b3JlZF9jb25maWctPnUuYnJpZGdlOworCisg
ICAgaWYgKGJyKSB7CisgICAgICAgIHN0b3JlZC0+aGFzX2JyID0gdHJ1ZTsKKyAgICAgICAgc3Rv
cmVkLT5iciA9IGdfc3RyZHVwKGJyKTsKKyAgICB9CisKKyAgICBpZiAoaGVscGVyKSB7CisgICAg
ICAgIHN0b3JlZC0+aGFzX2hlbHBlciA9IHRydWU7CisgICAgICAgIHN0b3JlZC0+aGVscGVyID0g
Z19zdHJkdXAoaGVscGVyKTsKKyAgICB9CisKICAgICBzbnByaW50ZihzLT5uYy5pbmZvX3N0ciwg
c2l6ZW9mKHMtPm5jLmluZm9fc3RyKSwgImhlbHBlcj0lcyxicj0lcyIsIGhlbHBlciwKICAgICAg
ICAgICAgICBicik7CiAKQEAgLTY0NywxMSArNjYzLDEzIEBAIHN0YXRpYyB2b2lkIG5ldF9pbml0
X3RhcF9vbmUoY29uc3QgTmV0ZGV2VGFwT3B0aW9ucyAqdGFwLCBOZXRDbGllbnRTdGF0ZSAqcGVl
ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbW9kZWwsIGNvbnN0
IGNoYXIgKm5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmlm
bmFtZSwgY29uc3QgY2hhciAqc2NyaXB0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpkb3duc2NyaXB0LCBjb25zdCBjaGFyICp2aG9zdGZkbmFtZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHZuZXRfaGRyLCBpbnQgZmQsIEVycm9yICoqZXJycCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHZuZXRfaGRyLCBpbnQgZmQsIE5ldGRl
dkluZm8gKipjb21tb25fc3RvcmVkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJv
ciAqKmVycnApCiB7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CiAgICAgVEFQU3RhdGUgKnMgPSBu
ZXRfdGFwX2ZkX2luaXQocGVlciwgbW9kZWwsIG5hbWUsIGZkLCB2bmV0X2hkcik7CiAgICAgaW50
IHZob3N0ZmQ7CisgICAgTmV0ZGV2VGFwT3B0aW9ucyAqc3RvcmVkOwogCiAgICAgdGFwX3NldF9z
bmRidWYocy0+ZmQsIHRhcCwgJmVycik7CiAgICAgaWYgKGVycikgewpAQCAtNjU5LDEyICs2Nzcs
NjUgQEAgc3RhdGljIHZvaWQgbmV0X2luaXRfdGFwX29uZShjb25zdCBOZXRkZXZUYXBPcHRpb25z
ICp0YXAsIE5ldENsaWVudFN0YXRlICpwZWVyLAogICAgICAgICByZXR1cm47CiAgICAgfQogCisg
ICAgLyogU3RvcmUgc3RhcnR1cCBwYXJhbWV0ZXJzICovCisgICAgaWYgKCEqY29tbW9uX3N0b3Jl
ZCkgeworICAgICAgICAqY29tbW9uX3N0b3JlZCA9IGdfbmV3MChOZXRkZXZJbmZvLCAxKTsKKyAg
ICAgICAgKCpjb21tb25fc3RvcmVkKS0+dHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX1RBUDsKKyAg
ICAgICAgcy0+bmMuc3RvcmVkX2NvbmZpZyA9ICpjb21tb25fc3RvcmVkOworICAgIH0KKyAgICBz
dG9yZWQgPSAmKCpjb21tb25fc3RvcmVkKS0+dS50YXA7CisKKyAgICBpZiAodGFwLT5oYXNfc25k
YnVmICYmICFzdG9yZWQtPmhhc19zbmRidWYpIHsKKyAgICAgICAgc3RvcmVkLT5oYXNfc25kYnVm
ID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5zbmRidWYgPSB0YXAtPnNuZGJ1ZjsKKyAgICB9CisK
KyAgICBpZiAodm5ldF9oZHIgJiYgIXN0b3JlZC0+aGFzX3ZuZXRfaGRyKSB7CisgICAgICAgIHN0
b3JlZC0+aGFzX3ZuZXRfaGRyID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT52bmV0X2hkciA9IHRy
dWU7CisgICAgfQorCiAgICAgaWYgKHRhcC0+aGFzX2ZkIHx8IHRhcC0+aGFzX2ZkcykgeworICAg
ICAgICBpZiAoIXN0b3JlZC0+aGFzX2ZkcykgeworICAgICAgICAgICAgc3RvcmVkLT5oYXNfZmRz
ID0gdHJ1ZTsKKyAgICAgICAgICAgIHN0b3JlZC0+ZmRzID0gZ19zdHJkdXBfcHJpbnRmKCIlZCIs
IGZkKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGNoYXIgKnRtcF9zID0gc3RvcmVk
LT5mZHM7CisgICAgICAgICAgICBzdG9yZWQtPmZkcyA9IGdfc3RyZHVwX3ByaW50ZigiJXM6JWQi
LCBzdG9yZWQtPmZkcywgZmQpOworICAgICAgICAgICAgZ19mcmVlKHRtcF9zKTsKKyAgICAgICAg
fQorCiAgICAgICAgIHNucHJpbnRmKHMtPm5jLmluZm9fc3RyLCBzaXplb2Yocy0+bmMuaW5mb19z
dHIpLCAiZmQ9JWQiLCBmZCk7CiAgICAgfSBlbHNlIGlmICh0YXAtPmhhc19oZWxwZXIpIHsKKyAg
ICAgICAgaWYgKCFzdG9yZWQtPmhhc19oZWxwZXIpIHsKKyAgICAgICAgICAgIHN0b3JlZC0+aGFz
X2hlbHBlciA9IHRydWU7CisgICAgICAgICAgICBzdG9yZWQtPmhlbHBlciA9IGdfc3RyZHVwKHRh
cC0+aGVscGVyKTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICghc3RvcmVkLT5oYXNfYnIpIHsK
KyAgICAgICAgICAgIHN0b3JlZC0+aGFzX2JyID0gdHJ1ZTsKKyAgICAgICAgICAgIHN0b3JlZC0+
YnIgPSB0YXAtPmhhc19iciA/IGdfc3RyZHVwKHRhcC0+YnIpIDoKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdfc3RyZHVwKERFRkFVTFRfQlJJREdFX0lOVEVSRkFDRSk7Cisg
ICAgICAgIH0KKwogICAgICAgICBzbnByaW50ZihzLT5uYy5pbmZvX3N0ciwgc2l6ZW9mKHMtPm5j
LmluZm9fc3RyKSwgImhlbHBlcj0lcyIsCiAgICAgICAgICAgICAgICAgIHRhcC0+aGVscGVyKTsK
ICAgICB9IGVsc2UgeworICAgICAgICBpZiAoaWZuYW1lICYmICFzdG9yZWQtPmhhc19pZm5hbWUp
IHsKKyAgICAgICAgICAgIHN0b3JlZC0+aGFzX2lmbmFtZSA9IHRydWU7CisgICAgICAgICAgICBz
dG9yZWQtPmlmbmFtZSA9IGdfc3RyZHVwKGlmbmFtZSk7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoc2NyaXB0ICYmICFzdG9yZWQtPmhhc19zY3JpcHQpIHsKKyAgICAgICAgICAgIHN0b3JlZC0+
aGFzX3NjcmlwdCA9IHRydWU7CisgICAgICAgICAgICBzdG9yZWQtPnNjcmlwdCA9IGdfc3RyZHVw
KHNjcmlwdCk7CisgICAgICAgIH0KKworICAgICAgICBpZiAoZG93bnNjcmlwdCAmJiAhc3RvcmVk
LT5oYXNfZG93bnNjcmlwdCkgeworICAgICAgICAgICAgc3RvcmVkLT5oYXNfZG93bnNjcmlwdCA9
IHRydWU7CisgICAgICAgICAgICBzdG9yZWQtPmRvd25zY3JpcHQgPSBnX3N0cmR1cChkb3duc2Ny
aXB0KTsKKyAgICAgICAgfQorCiAgICAgICAgIHNucHJpbnRmKHMtPm5jLmluZm9fc3RyLCBzaXpl
b2Yocy0+bmMuaW5mb19zdHIpLAogICAgICAgICAgICAgICAgICAiaWZuYW1lPSVzLHNjcmlwdD0l
cyxkb3duc2NyaXB0PSVzIiwgaWZuYW1lLCBzY3JpcHQsCiAgICAgICAgICAgICAgICAgIGRvd25z
Y3JpcHQpOwpAQCAtNjgwLDkgKzc1MSwyMCBAQCBzdGF0aWMgdm9pZCBuZXRfaW5pdF90YXBfb25l
KGNvbnN0IE5ldGRldlRhcE9wdGlvbnMgKnRhcCwgTmV0Q2xpZW50U3RhdGUgKnBlZXIsCiAgICAg
ICAgIHZob3N0ZmRuYW1lIHx8ICh0YXAtPmhhc192aG9zdGZvcmNlICYmIHRhcC0+dmhvc3Rmb3Jj
ZSkpIHsKICAgICAgICAgVmhvc3ROZXRPcHRpb25zIG9wdGlvbnM7CiAKKyAgICAgICAgc3RvcmVk
LT5oYXNfdmhvc3QgPSB0cnVlOworICAgICAgICBzdG9yZWQtPnZob3N0ID0gdHJ1ZTsKKworICAg
ICAgICBpZiAodGFwLT5oYXNfdmhvc3Rmb3JjZSAmJiB0YXAtPnZob3N0Zm9yY2UpIHsKKyAgICAg
ICAgICAgIHN0b3JlZC0+aGFzX3Zob3N0Zm9yY2UgPSB0cnVlOworICAgICAgICAgICAgc3RvcmVk
LT52aG9zdGZvcmNlID0gdHJ1ZTsKKyAgICAgICAgfQorCiAgICAgICAgIG9wdGlvbnMuYmFja2Vu
ZF90eXBlID0gVkhPU1RfQkFDS0VORF9UWVBFX0tFUk5FTDsKICAgICAgICAgb3B0aW9ucy5uZXRf
YmFja2VuZCA9ICZzLT5uYzsKICAgICAgICAgaWYgKHRhcC0+aGFzX3BvbGxfdXMpIHsKKyAgICAg
ICAgICAgIHN0b3JlZC0+aGFzX3BvbGxfdXMgPSB0cnVlOworICAgICAgICAgICAgc3RvcmVkLT5w
b2xsX3VzID0gdGFwLT5wb2xsX3VzOworCiAgICAgICAgICAgICBvcHRpb25zLmJ1c3lsb29wX3Rp
bWVvdXQgPSB0YXAtPnBvbGxfdXM7CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBvcHRp
b25zLmJ1c3lsb29wX3RpbWVvdXQgPSAwOwpAQCAtNzE1LDYgKzc5NywxNSBAQCBzdGF0aWMgdm9p
ZCBuZXRfaW5pdF90YXBfb25lKGNvbnN0IE5ldGRldlRhcE9wdGlvbnMgKnRhcCwgTmV0Q2xpZW50
U3RhdGUgKnBlZXIsCiAgICAgICAgIH0KICAgICAgICAgb3B0aW9ucy5vcGFxdWUgPSAodm9pZCAq
KSh1aW50cHRyX3Qpdmhvc3RmZDsKIAorICAgICAgICBpZiAoIXN0b3JlZC0+aGFzX3Zob3N0ZmRz
KSB7CisgICAgICAgICAgICBzdG9yZWQtPmhhc192aG9zdGZkcyA9IHRydWU7CisgICAgICAgICAg
ICBzdG9yZWQtPnZob3N0ZmRzID0gZ19zdHJkdXBfcHJpbnRmKCIlZCIsIHZob3N0ZmQpOworICAg
ICAgICB9IGVsc2UgeworICAgICAgICAgICAgY2hhciAqdG1wX3MgPSBzdG9yZWQtPnZob3N0ZmRz
OworICAgICAgICAgICAgc3RvcmVkLT52aG9zdGZkcyA9IGdfc3RyZHVwX3ByaW50ZigiJXM6JWQi
LCBzdG9yZWQtPmZkcywgdmhvc3RmZCk7CisgICAgICAgICAgICBnX2ZyZWUodG1wX3MpOworICAg
ICAgICB9CisKICAgICAgICAgcy0+dmhvc3RfbmV0ID0gdmhvc3RfbmV0X2luaXQoJm9wdGlvbnMp
OwogICAgICAgICBpZiAoIXMtPnZob3N0X25ldCkgewogICAgICAgICAgICAgaWYgKHRhcC0+aGFz
X3Zob3N0Zm9yY2UgJiYgdGFwLT52aG9zdGZvcmNlKSB7CkBAIC03NjYsNiArODU3LDcgQEAgaW50
IG5ldF9pbml0X3RhcChjb25zdCBOZXRkZXYgKm5ldGRldiwgY29uc3QgY2hhciAqbmFtZSwKICAg
ICBFcnJvciAqZXJyID0gTlVMTDsKICAgICBjb25zdCBjaGFyICp2aG9zdGZkbmFtZTsKICAgICBj
aGFyIGlmbmFtZVsxMjhdOworICAgIE5ldGRldkluZm8gKmNvbW1vbl9zdG9yZWQgPSBOVUxMOyAv
KiB3aWxsIHN0b3JlIGNvbmZpZ3VyYXRpb24gKi8KIAogICAgIGFzc2VydChuZXRkZXYtPnR5cGUg
PT0gTkVUX0NMSUVOVF9EUklWRVJfVEFQKTsKICAgICB0YXAgPSAmbmV0ZGV2LT51LnRhcDsKQEAg
LTgwMSw3ICs4OTMsNyBAQCBpbnQgbmV0X2luaXRfdGFwKGNvbnN0IE5ldGRldiAqbmV0ZGV2LCBj
b25zdCBjaGFyICpuYW1lLAogCiAgICAgICAgIG5ldF9pbml0X3RhcF9vbmUodGFwLCBwZWVyLCAi
dGFwIiwgbmFtZSwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICBzY3JpcHQsIGRvd25z
Y3JpcHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdmhvc3RmZG5hbWUsIHZuZXRfaGRyLCBm
ZCwgJmVycik7CisgICAgICAgICAgICAgICAgICAgICAgICAgdmhvc3RmZG5hbWUsIHZuZXRfaGRy
LCBmZCwgJmNvbW1vbl9zdG9yZWQsICZlcnIpOwogICAgICAgICBpZiAoZXJyKSB7CiAgICAgICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKICAgICAgICAgICAgIHJldHVybiAtMTsK
QEAgLTg1Nyw3ICs5NDksNyBAQCBpbnQgbmV0X2luaXRfdGFwKGNvbnN0IE5ldGRldiAqbmV0ZGV2
LCBjb25zdCBjaGFyICpuYW1lLAogICAgICAgICAgICAgbmV0X2luaXRfdGFwX29uZSh0YXAsIHBl
ZXIsICJ0YXAiLCBuYW1lLCBpZm5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNj
cmlwdCwgZG93bnNjcmlwdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFwLT5oYXNf
dmhvc3RmZHMgPyB2aG9zdF9mZHNbaV0gOiBOVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2bmV0X2hkciwgZmQsICZlcnIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
bmV0X2hkciwgZmQsICZjb21tb25fc3RvcmVkLCAmZXJyKTsKICAgICAgICAgICAgIGlmIChlcnIp
IHsKICAgICAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKICAgICAgICAg
ICAgICAgICByZXQgPSAtMTsKQEAgLTg5Niw3ICs5ODgsNyBAQCBmcmVlX2ZhaWw6CiAKICAgICAg
ICAgbmV0X2luaXRfdGFwX29uZSh0YXAsIHBlZXIsICJicmlkZ2UiLCBuYW1lLCBpZm5hbWUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2NyaXB0LCBkb3duc2NyaXB0LCB2aG9zdGZkbmFtZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICB2bmV0X2hkciwgZmQsICZlcnIpOworICAgICAgICAg
ICAgICAgICAgICAgICAgIHZuZXRfaGRyLCBmZCwgJmNvbW1vbl9zdG9yZWQsICZlcnIpOwogICAg
ICAgICBpZiAoZXJyKSB7CiAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsK
ICAgICAgICAgICAgIGNsb3NlKGZkKTsKQEAgLTkzNSw3ICsxMDI3LDggQEAgZnJlZV9mYWlsOgog
ICAgICAgICAgICAgbmV0X2luaXRfdGFwX29uZSh0YXAsIHBlZXIsICJ0YXAiLCBuYW1lLCBpZm5h
bWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkgPj0gMSA/ICJubyIgOiBzY3JpcHQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkgPj0gMSA/ICJubyIgOiBkb3duc2NyaXB0
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aG9zdGZkbmFtZSwgdm5ldF9oZHIsIGZk
LCAmZXJyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmhvc3RmZG5hbWUsIHZuZXRf
aGRyLCBmZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNvbW1vbl9zdG9yZWQsICZl
cnIpOwogICAgICAgICAgICAgaWYgKGVycikgewogICAgICAgICAgICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCBlcnIpOwogICAgICAgICAgICAgICAgIGNsb3NlKGZkKTsKZGlmZiAtLWdpdCBh
L25ldC92ZGUuYyBiL25ldC92ZGUuYwppbmRleCA5OTE4OWNjY2I2Li5jMGFiMmJiNjVjIDEwMDY0
NAotLS0gYS9uZXQvdmRlLmMKKysrIGIvbmV0L3ZkZS5jCkBAIC04NCw2ICs4NCw3IEBAIHN0YXRp
YyBpbnQgbmV0X3ZkZV9pbml0KE5ldENsaWVudFN0YXRlICpwZWVyLCBjb25zdCBjaGFyICptb2Rl
bCwKICAgICBWREVDT05OICp2ZGU7CiAgICAgY2hhciAqaW5pdF9ncm91cCA9IChjaGFyICopZ3Jv
dXA7CiAgICAgY2hhciAqaW5pdF9zb2NrID0gKGNoYXIgKilzb2NrOworICAgIE5ldGRldlZkZU9w
dGlvbnMgKnN0b3JlZDsKIAogICAgIHN0cnVjdCB2ZGVfb3Blbl9hcmdzIGFyZ3MgPSB7CiAgICAg
ICAgIC5wb3J0ID0gcG9ydCwKQEAgLTEwOCw2ICsxMDksMzEgQEAgc3RhdGljIGludCBuZXRfdmRl
X2luaXQoTmV0Q2xpZW50U3RhdGUgKnBlZXIsIGNvbnN0IGNoYXIgKm1vZGVsLAogCiAgICAgcWVt
dV9zZXRfZmRfaGFuZGxlcih2ZGVfZGF0YWZkKHMtPnZkZSksIHZkZV90b19xZW11LCBOVUxMLCBz
KTsKIAorICAgIC8qIFN0b3JlIHN0YXJ0dXAgcGFyYW1ldGVycyAqLworICAgIG5jLT5zdG9yZWRf
Y29uZmlnID0gZ19uZXcwKE5ldGRldkluZm8sIDEpOworICAgIG5jLT5zdG9yZWRfY29uZmlnLT50
eXBlID0gTkVUX0NMSUVOVF9EUklWRVJfVkRFOworICAgIHN0b3JlZCA9ICZuYy0+c3RvcmVkX2Nv
bmZpZy0+dS52ZGU7CisKKyAgICBpZiAoc29jaykgeworICAgICAgICBzdG9yZWQtPmhhc19zb2Nr
ID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5zb2NrID0gZ19zdHJkdXAoc29jayk7CisgICAgfQor
CisgICAgaWYgKHBvcnQpIHsKKyAgICAgICAgc3RvcmVkLT5oYXNfcG9ydCA9IHRydWU7CisgICAg
ICAgIHN0b3JlZC0+cG9ydCA9IHBvcnQ7CisgICAgfQorCisgICAgaWYgKGdyb3VwKSB7CisgICAg
ICAgIHN0b3JlZC0+aGFzX2dyb3VwID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5ncm91cCA9IGdf
c3RyZHVwKGdyb3VwKTsKKyAgICB9CisKKyAgICBpZiAobW9kZSkgeworICAgICAgICBzdG9yZWQt
Pmhhc19tb2RlID0gdHJ1ZTsKKyAgICAgICAgc3RvcmVkLT5tb2RlID0gbW9kZTsKKyAgICB9CisK
ICAgICByZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEvbmV0L3Zob3N0LXVzZXIuYyBiL25ldC92
aG9zdC11c2VyLmMKaW5kZXggMTc1MzJkYWFmMy4uYWEyZGM1MzE3OSAxMDA2NDQKLS0tIGEvbmV0
L3Zob3N0LXVzZXIuYworKysgYi9uZXQvdmhvc3QtdXNlci5jCkBAIC0zMDcsMTQgKzMwNywxNSBA
QCBzdGF0aWMgdm9pZCBuZXRfdmhvc3RfdXNlcl9ldmVudCh2b2lkICpvcGFxdWUsIFFFTVVDaHJF
dmVudCBldmVudCkKIH0KIAogc3RhdGljIGludCBuZXRfdmhvc3RfdXNlcl9pbml0KE5ldENsaWVu
dFN0YXRlICpwZWVyLCBjb25zdCBjaGFyICpkZXZpY2UsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgQ2hhcmRldiAqY2hyLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBxdWV1ZXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqY2hhcmRldiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBDaGFyZGV2ICpjaHIsIGludCBxdWV1ZXMpCiB7CiAgICAgRXJyb3Ig
KmVyciA9IE5VTEw7CiAgICAgTmV0Q2xpZW50U3RhdGUgKm5jLCAqbmMwID0gTlVMTDsKICAgICBO
ZXRWaG9zdFVzZXJTdGF0ZSAqcyA9IE5VTEw7CiAgICAgVmhvc3RVc2VyU3RhdGUgKnVzZXI7CiAg
ICAgaW50IGk7CisgICAgTmV0ZGV2Vmhvc3RVc2VyT3B0aW9ucyAqc3RvcmVkOwogCiAgICAgYXNz
ZXJ0KG5hbWUpOwogICAgIGFzc2VydChxdWV1ZXMgPiAwKTsKQEAgLTM1MSw2ICszNTIsMTYgQEAg
c3RhdGljIGludCBuZXRfdmhvc3RfdXNlcl9pbml0KE5ldENsaWVudFN0YXRlICpwZWVyLCBjb25z
dCBjaGFyICpkZXZpY2UsCiAKICAgICBhc3NlcnQocy0+dmhvc3RfbmV0KTsKIAorICAgIC8qIFN0
b3JlIHN0YXJ0dXAgcGFyYW1ldGVycyAqLworICAgIG5jMC0+c3RvcmVkX2NvbmZpZyA9IGdfbmV3
MChOZXRkZXZJbmZvLCAxKTsKKyAgICBuYzAtPnN0b3JlZF9jb25maWctPnR5cGUgPSBORVRfQ0xJ
RU5UX0RSSVZFUl9WSE9TVF9VU0VSOworICAgIHN0b3JlZCA9ICZuYzAtPnN0b3JlZF9jb25maWct
PnUudmhvc3RfdXNlcjsKKworICAgIHN0b3JlZC0+Y2hhcmRldiA9IGdfc3RyZHVwKGNoYXJkZXYp
OworCisgICAgc3RvcmVkLT5oYXNfcXVldWVzID0gdHJ1ZTsKKyAgICBzdG9yZWQtPnF1ZXVlcyA9
IHF1ZXVlczsKKwogICAgIHJldHVybiAwOwogCiBlcnI6CkBAIC00NDIsNSArNDUzLDYgQEAgaW50
IG5ldF9pbml0X3Zob3N0X3VzZXIoY29uc3QgTmV0ZGV2ICpuZXRkZXYsIGNvbnN0IGNoYXIgKm5h
bWUsCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICByZXR1cm4gbmV0X3Zob3N0X3Vz
ZXJfaW5pdChwZWVyLCAidmhvc3RfdXNlciIsIG5hbWUsIGNociwgcXVldWVzKTsKKyAgICByZXR1
cm4gbmV0X3Zob3N0X3VzZXJfaW5pdChwZWVyLCAidmhvc3RfdXNlciIsIG5hbWUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdmhvc3RfdXNlcl9vcHRzLT5jaGFyZGV2LCBjaHIsIHF1
ZXVlcyk7CiB9CmRpZmYgLS1naXQgYS9xYXBpL25ldC5qc29uIGIvcWFwaS9uZXQuanNvbgppbmRl
eCAxY2I5YTdkNzgyLi40ZjMyOWExZGUwIDEwMDY0NAotLS0gYS9xYXBpL25ldC5qc29uCisrKyBi
L3FhcGkvbmV0Lmpzb24KQEAgLTc1MCwzICs3NTAsOTIgQEAKICMjCiB7ICdldmVudCc6ICdGQUlM
T1ZFUl9ORUdPVElBVEVEJywKICAgJ2RhdGEnOiB7J2RldmljZS1pZCc6ICdzdHInfSB9CisKKyMj
CisjIEBOZXRkZXZJbmZvOgorIworIyBDb25maWd1cmF0aW9uIG9mIGEgbmV0d29yayBkZXZpY2Uu
CisjCisjIEBpZDogRGV2aWNlIGlkZW50aWZpZXIuCisjCisjIEB0eXBlOiBTcGVjaWZ5IHRoZSBk
cml2ZXIgdXNlZCBmb3IgaW50ZXJwcmV0aW5nIHJlbWFpbmluZyBhcmd1bWVudHMuCisjCisjIEBw
ZWVyOiBDb25uZWN0ZWQgbmV0d29yayBkZXZpY2UuCisjCisjIEBxdWV1ZXMtY291bnQ6IE51bWJl
ciBvZiBxdWV1ZXMuCisjCisjIEBodWI6IGh1YmlkIG9mIGh1YiwgaWYgY29ubmVjdGVkIHRvLgor
IworIyBAcGVybS1tYWM6IE9yaWdpbmFsIE1BQyBhZGRyZXNzLgorIworIyBTaW5jZTogNS4wCisj
IworeyAndW5pb24nOiAnTmV0ZGV2SW5mbycsCisgICdiYXNlJzogeyAnaWQnOiAnc3RyJywKKyAg
ICAgICAgICAgICd0eXBlJzogJ05ldENsaWVudERyaXZlcicsCisgICAgICAgICAgICAnKnBlZXIn
OiAnc3RyJywKKyAgICAgICAgICAgICdxdWV1ZXMtY291bnQnOiAnaW50JywKKyAgICAgICAgICAg
ICcqaHViJzogJ2ludCcsCisgICAgICAgICAgICAnKnBlcm0tbWFjJzogJ3N0cicgfSwKKyAgJ2Rp
c2NyaW1pbmF0b3InOiAndHlwZScsCisgICdkYXRhJzogeworICAgICAgJ25pYyc6ICAgICAgICAn
TmV0TGVnYWN5TmljT3B0aW9ucycsCisgICAgICAndXNlcic6ICAgICAgICdOZXRkZXZVc2VyT3B0
aW9ucycsCisgICAgICAndGFwJzogICAgICAgICdOZXRkZXZUYXBPcHRpb25zJywKKyAgICAgICds
MnRwdjMnOiAgICAgJ05ldGRldkwyVFB2M09wdGlvbnMnLAorICAgICAgJ3NvY2tldCc6ICAgICAn
TmV0ZGV2U29ja2V0T3B0aW9ucycsCisgICAgICAndmRlJzogICAgICAgICdOZXRkZXZWZGVPcHRp
b25zJywKKyAgICAgICdicmlkZ2UnOiAgICAgJ05ldGRldkJyaWRnZU9wdGlvbnMnLAorICAgICAg
J2h1YnBvcnQnOiAgICAnTmV0ZGV2SHViUG9ydE9wdGlvbnMnLAorICAgICAgJ25ldG1hcCc6ICAg
ICAnTmV0ZGV2TmV0bWFwT3B0aW9ucycsCisgICAgICAndmhvc3QtdXNlcic6ICdOZXRkZXZWaG9z
dFVzZXJPcHRpb25zJyB9IH0KKworIyMKKyMgQHF1ZXJ5LW5ldGRldnM6CisjCisjIEdldCBhIGxp
c3Qgb2YgQE5ldGRldkluZm8gZm9yIGFsbCB2aXJ0dWFsIG5ldHdvcmsgZGV2aWNlcy4KKyMKKyMg
UmV0dXJuczogYSBsaXN0IG9mIEBOZXRkZXZJbmZvIGRlc2NyaWJpbmcgZWFjaCB2aXJ0dWFsIG5l
dHdvcmsgZGV2aWNlLgorIworIyBTaW5jZTogNS4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsg
ImV4ZWN1dGUiOiAicXVlcnktbmV0ZGV2cyIgfQorIyA8LSB7ICJyZXR1cm4iOiBbCisjICAgICAg
ICAgIHsKKyMgICAgICAgICAgICAgICJwZWVyIjogIm5ldGRldjAiLAorIyAgICAgICAgICAgICAg
Im5ldGRldiI6ICJuZXRkZXYwIiwKKyMgICAgICAgICAgICAgICJwZXJtLW1hYyI6ICI1Mjo1NDow
MDoxMjozNDo1NiIKKyMgICAgICAgICAgICAgICJtb2RlbCI6ICJ2aXJ0aW8tbmV0LXBjaSIsCisj
ICAgICAgICAgICAgICAibWFjYWRkciI6ICI1Mjo1NDowMDoxMjozNDo1NiIsCisjICAgICAgICAg
ICAgICAicXVldWVzLWNvdW50IjogMSwKKyMgICAgICAgICAgICAgICJ0eXBlIjogIm5pYyIsCisj
ICAgICAgICAgICAgICAiaWQiOiAibmV0MCIKKyMgICAgICAgICAgfSwKKyMgICAgICAgICAgewor
IyAgICAgICAgICAgICAgInBlZXIiOiAibmV0MCIsCisjICAgICAgICAgICAgICAiaXB2NiI6IHRy
dWUsCisjICAgICAgICAgICAgICAiaXB2NCI6IHRydWUsCisjICAgICAgICAgICAgICAiaG9zdCI6
ICIxMC4wLjIuMiIsCisjICAgICAgICAgICAgICAicXVldWVzLWNvdW50IjogMSwKKyMgICAgICAg
ICAgICAgICJpcHY2LWRucyI6ICJmZWMwOjozIiwKKyMgICAgICAgICAgICAgICJpcHY2LXByZWZp
eCI6ICJmZWMwOjoiLAorIyAgICAgICAgICAgICAgIm5ldCI6ICIxMC4wLjIuMC8yNTUuMjU1LjI1
NS4wIiwKKyMgICAgICAgICAgICAgICJpcHY2LWhvc3QiOiAiZmVjMDo6MiIsCisjICAgICAgICAg
ICAgICAidHlwZSI6ICJ1c2VyIiwKKyMgICAgICAgICAgICAgICJkbnMiOiAiMTAuMC4yLjMiLAor
IyAgICAgICAgICAgICAgImhvc3Rmd2QiOiBbCisjICAgICAgICAgICAgICAgICAgeworIyAgICAg
ICAgICAgICAgICAgICAgICAic3RyIjogInRjcDo6MjAwMDQtOjIyIgorIyAgICAgICAgICAgICAg
ICAgIH0KKyMgICAgICAgICAgICAgIF0sCisjICAgICAgICAgICAgICAiaXB2Ni1wcmVmaXhsZW4i
OiA2NCwKKyMgICAgICAgICAgICAgICJpZCI6ICJuZXRkZXYwIiwKKyMgICAgICAgICAgICAgICJy
ZXN0cmljdCI6IGZhbHNlCisjICAgICAgICAgIH0KKyMgICAgICBdCisjICAgIH0KKyMKKyMjCit7
ICdjb21tYW5kJzogJ3F1ZXJ5LW5ldGRldnMnLCAncmV0dXJucyc6IFsnTmV0ZGV2SW5mbyddIH0K
LS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:39:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:39:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UFH-0006WP-N0; Wed, 04 Mar 2020 13:39:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FNX+=4V=yandex-team.ru=lekiravi@srs-us1.protection.inumbo.net>)
 id 1j9TkH-0003sU-8K
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:07:29 +0000
X-Inumbo-ID: 16f03344-5e19-11ea-8eb5-bc764e2007e4
Received: from forwardcorp1j.mail.yandex.net (unknown [5.45.199.163])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 16f03344-5e19-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 13:07:24 +0000 (UTC)
Received: from mxbackcorp2j.mail.yandex.net (mxbackcorp2j.mail.yandex.net
 [IPv6:2a02:6b8:0:1619::119])
 by forwardcorp1j.mail.yandex.net (Yandex) with ESMTP id E6B6B2E1695;
 Wed,  4 Mar 2020 16:07:22 +0300 (MSK)
Received: from sas1-9998cec34266.qloud-c.yandex.net
 (sas1-9998cec34266.qloud-c.yandex.net [2a02:6b8:c14:3a0e:0:640:9998:cec3])
 by mxbackcorp2j.mail.yandex.net (mxbackcorp/Yandex) with ESMTP id
 fDcZyQkbLf-7JJKZglc; Wed, 04 Mar 2020 16:07:22 +0300
Precedence: bulk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru;
 s=default; 
 t=1583327242; bh=RzA7COy6OjGENVG5q5PdG3mDLFc4iPpo75ImpI9/idQ=;
 h=In-Reply-To:Message-Id:References:Date:Subject:To:From:Cc;
 b=InvlNaS+6VR8q2ihOkE87gsAyKN7LhYTRQObXdwhw7Zc39oH3dBVLg1PkzoD/5Iox
 vh7w995083AolKuaLn3q1GpsyysEnHLG2OLsBtnFS8alONLPesN/dQ7rIZA+K2jHsb
 JemjMrst8VWPU1Y0q5zVcEzSdnyOG+Osf3rwfgbE=
Authentication-Results: mxbackcorp2j.mail.yandex.net;
 dkim=pass header.i=@yandex-team.ru
Received: from dynamic-red.dhcp.yndx.net (dynamic-red.dhcp.yndx.net
 [2a02:6b8:0:40c:b4f7:3f29:4fea:8822])
 by sas1-9998cec34266.qloud-c.yandex.net (smtpcorp/Yandex) with ESMTPSA id
 ujb0Gsh6CR-7IWOaIsp; Wed, 04 Mar 2020 16:07:19 +0300
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
 (Client certificate not present)
From: Alexey Kirillov <lekiravi@yandex-team.ru>
To: Eric Blake <eblake@redhat.com>, Thomas Huth <huth@tuxfamily.org>,
 Markus Armbruster <armbru@redhat.com>
Date: Wed,  4 Mar 2020 16:06:54 +0300
Message-Id: <20200304130656.16859-3-lekiravi@yandex-team.ru>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200304130656.16859-1-lekiravi@yandex-team.ru>
References: <20200304130656.16859-1-lekiravi@yandex-team.ru>
X-Mailman-Approved-At: Wed, 04 Mar 2020 13:39:29 +0000
Subject: [Xen-devel] [PATCH v2 2/4] tests: Add tests for query-netdevs
 command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Vincenzo Maffione <v.maffione@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Paul Durrant <paul@xen.org>,
 Joel Stanley <joel@jms.id.au>, Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Laurent Vivier <lvivier@redhat.com>, Jiri Pirko <jiri@resnulli.us>,
 yc-core@yandex-team.ru, Stefan Weil <sw@weilnetz.de>,
 Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@kaod.org>,
 xen-devel@lists.xenproject.org, Giuseppe Lettieri <g.lettieri@iet.unipi.it>,
 Luigi Rizzo <rizzo@iet.unipi.it>, Richard Henderson <rth@twiddle.net>,
 Andrew Jeffery <andrew@aj.id.au>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Alexey Kirillov <lekiravi@yandex-team.ru>, Paolo Bonzini <pbonzini@redhat.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQWxleGV5IEtpcmlsbG92IDxsZWtpcmF2aUB5YW5kZXgtdGVhbS5ydT4K
LS0tCiB0ZXN0cy9xdGVzdC9NYWtlZmlsZS5pbmNsdWRlICAgICB8ICAgMiArCiB0ZXN0cy9xdGVz
dC90ZXN0LXF1ZXJ5LW5ldGRldnMuYyB8IDEyMCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDEyMiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2
NDQgdGVzdHMvcXRlc3QvdGVzdC1xdWVyeS1uZXRkZXZzLmMKCmRpZmYgLS1naXQgYS90ZXN0cy9x
dGVzdC9NYWtlZmlsZS5pbmNsdWRlIGIvdGVzdHMvcXRlc3QvTWFrZWZpbGUuaW5jbHVkZQppbmRl
eCBlNzY5YzFhZDcwLi42OTI0ODQzZWY5IDEwMDY0NAotLS0gYS90ZXN0cy9xdGVzdC9NYWtlZmls
ZS5pbmNsdWRlCisrKyBiL3Rlc3RzL3F0ZXN0L01ha2VmaWxlLmluY2x1ZGUKQEAgLTksNiArOSw3
IEBAIGNoZWNrLXF0ZXN0LWdlbmVyaWMteSArPSBxbXAtY21kLXRlc3QKIGNoZWNrLXF0ZXN0LWdl
bmVyaWMteSArPSBxb20tdGVzdAogY2hlY2stcXRlc3QtZ2VuZXJpYy0kKENPTkZJR19NT0RVTEVT
KSArPSBtb2R1bGVzLXRlc3QKIGNoZWNrLXF0ZXN0LWdlbmVyaWMteSArPSB0ZXN0LWhtcAorY2hl
Y2stcXRlc3QtZ2VuZXJpYy0kKENPTkZJR19TTElSUCkgKz0gdGVzdC1xdWVyeS1uZXRkZXZzCiAK
IGNoZWNrLXF0ZXN0LXBjaS0kKENPTkZJR19SVEw4MTM5X1BDSSkgKz0gcnRsODEzOS10ZXN0CiBj
aGVjay1xdGVzdC1wY2ktJChDT05GSUdfVkdBKSArPSBkaXNwbGF5LXZnYS10ZXN0CkBAIC0zMDMs
NiArMzA0LDcgQEAgdGVzdHMvcXRlc3QvdHBtLWNyYi10ZXN0JChFWEVTVUYpOiB0ZXN0cy9xdGVz
dC90cG0tY3JiLXRlc3QubyB0ZXN0cy9xdGVzdC90cG0tZW0KIHRlc3RzL3F0ZXN0L3RwbS10aXMt
c3d0cG0tdGVzdCQoRVhFU1VGKTogdGVzdHMvcXRlc3QvdHBtLXRpcy1zd3RwbS10ZXN0Lm8gdGVz
dHMvcXRlc3QvdHBtLWVtdS5vIFwKIAl0ZXN0cy9xdGVzdC90cG0tdXRpbC5vIHRlc3RzL3F0ZXN0
L3RwbS10ZXN0cy5vICQodGVzdC1pby1vYmoteSkKIHRlc3RzL3F0ZXN0L3RwbS10aXMtdGVzdCQo
RVhFU1VGKTogdGVzdHMvcXRlc3QvdHBtLXRpcy10ZXN0Lm8gdGVzdHMvcXRlc3QvdHBtLWVtdS5v
ICQodGVzdC1pby1vYmoteSkKK3Rlc3RzL3F0ZXN0L3Rlc3QtcXVlcnktbmV0ZGV2cyQoRVhFU1VG
KTogdGVzdHMvcXRlc3QvdGVzdC1xdWVyeS1uZXRkZXZzLm8KIAogIyBRVGVzdCBydWxlcwogCmRp
ZmYgLS1naXQgYS90ZXN0cy9xdGVzdC90ZXN0LXF1ZXJ5LW5ldGRldnMuYyBiL3Rlc3RzL3F0ZXN0
L3Rlc3QtcXVlcnktbmV0ZGV2cy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLmUwNzczNThhNTAKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9xdGVzdC90ZXN0LXF1ZXJ5
LW5ldGRldnMuYwpAQCAtMCwwICsxLDEyMCBAQAorLyoKKyAqIFFUZXN0IHRlc3RjYXNlIGZvciB0
aGUgcXVlcnktbmV0ZGV2cworICoKKyAqIENvcHlyaWdodCBZYW5kZXggTi5WLiwgMjAxOQorICoK
KyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEws
IHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3At
bGV2ZWwgZGlyZWN0b3J5LgorICoKKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorCisj
aW5jbHVkZSAibGlicXRlc3QuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgorI2luY2x1
ZGUgInFhcGkvcW1wL3FsaXN0LmgiCisKKy8qCisgKiBFdmVudHMgY2FuIGdldCBpbiB0aGUgd2F5
IG9mIHJlc3BvbnNlcyB3ZSBhcmUgYWN0dWFsbHkgd2FpdGluZyBmb3IuCisgKi8KK0dDQ19GTVRf
QVRUUigyLCAzKQorc3RhdGljIFFPYmplY3QgKndhaXRfY29tbWFuZChRVGVzdFN0YXRlICp3aG8s
IGNvbnN0IGNoYXIgKmNvbW1hbmQsIC4uLikKK3sKKyAgICB2YV9saXN0IGFwOworICAgIFFEaWN0
ICpyZXNwb25zZTsKKyAgICBRT2JqZWN0ICpyZXN1bHQ7CisKKyAgICB2YV9zdGFydChhcCwgY29t
bWFuZCk7CisgICAgcXRlc3RfcW1wX3ZzZW5kKHdobywgY29tbWFuZCwgYXApOworICAgIHZhX2Vu
ZChhcCk7CisKKyAgICByZXNwb25zZSA9IHF0ZXN0X3FtcF9yZWNlaXZlKHdobyk7CisKKyAgICBy
ZXN1bHQgPSBxZGljdF9nZXQocmVzcG9uc2UsICJyZXR1cm4iKTsKKyAgICBnX2Fzc2VydChyZXN1
bHQpOworICAgIHFvYmplY3RfcmVmKHJlc3VsdCk7CisgICAgcW9iamVjdF91bnJlZihyZXNwb25z
ZSk7CisKKyAgICByZXR1cm4gcmVzdWx0OworfQorCitzdGF0aWMgdm9pZCBxbXBfcXVlcnlfbmV0
ZGV2c19ub19lcnJvcihRVGVzdFN0YXRlICpxdHMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplX3QgbmV0ZGV2c19jb3VudCkKK3sKKyAgICBRT2JqZWN0ICpyZXNw
OworICAgIFFMaXN0ICpuZXRkZXZzOworCisgICAgcmVzcCA9IHdhaXRfY29tbWFuZChxdHMsICJ7
J2V4ZWN1dGUnOiAncXVlcnktbmV0ZGV2cyd9Iik7CisKKyAgICBuZXRkZXZzID0gcW9iamVjdF90
byhRTGlzdCwgcmVzcCk7CisgICAgZ19hc3NlcnQobmV0ZGV2cyk7CisgICAgZ19hc3NlcnQocWxp
c3Rfc2l6ZShuZXRkZXZzKSA9PSBuZXRkZXZzX2NvdW50KTsKKworICAgIHFvYmplY3RfdW5yZWYo
cmVzcCk7Cit9CisKK3N0YXRpYyB2b2lkIHRlc3RfcXVlcnlfbmV0ZGV2cyh2b2lkKQoreworICAg
IGNvbnN0IGNoYXIgKmFyY2ggPSBxdGVzdF9nZXRfYXJjaCgpOworICAgIHNpemVfdCBjb3JyZWN0
aW9uID0gMDsKKyAgICBRT2JqZWN0ICpyZXNwOworICAgIFFUZXN0U3RhdGUgKnN0YXRlOworCisg
ICAgLyogQXJjaHMgd2hpY2ggc3RpbGwgaGF2ZSBhIG5ldGRldiBkZXNwaXRlIG9mIC1ub2RlZmF1
bHRzICovCisgICAgaWYgKGdfc3RyX2VxdWFsKGFyY2gsICJjcmlzIikgfHwKKyAgICAgICAgZ19z
dHJfZXF1YWwoYXJjaCwgIm1pY3JvYmxhemUiKSB8fAorICAgICAgICBnX3N0cl9lcXVhbChhcmNo
LCAibWljcm9ibGF6ZWVsIikgfHwKKyAgICAgICAgZ19zdHJfZXF1YWwoYXJjaCwgInNwYXJjIikp
IHsKKyAgICAgICAgY29ycmVjdGlvbiA9IDE7CisgICAgfQorCisgICAgaWYgKGdfc3RyX2VxdWFs
KGFyY2gsICJhcm0iKSB8fAorICAgICAgICBnX3N0cl9lcXVhbChhcmNoLCAiYWFyY2g2NCIpKSB7
CisgICAgICAgIHN0YXRlID0gcXRlc3RfaW5pdCgKKyAgICAgICAgICAgICItbm9kZWZhdWx0cyAi
CisgICAgICAgICAgICAiLU0gdmlydCAiCisgICAgICAgICAgICAiLW5ldGRldiB1c2VyLGlkPXNs
aXJwMCIpOworICAgIH0gZWxzZSBpZiAoZ19zdHJfZXF1YWwoYXJjaCwgInRyaWNvcmUiKSkgewor
ICAgICAgICBzdGF0ZSA9IHF0ZXN0X2luaXQoCisgICAgICAgICAgICAiLW5vZGVmYXVsdHMgIgor
ICAgICAgICAgICAgIi1NIHRyaWNvcmVfdGVzdGJvYXJkICIKKyAgICAgICAgICAgICItbmV0ZGV2
IHVzZXIsaWQ9c2xpcnAwIik7CisgICAgfSBlbHNlIHsKKyAgICAgICAgc3RhdGUgPSBxdGVzdF9p
bml0KAorICAgICAgICAgICAgIi1ub2RlZmF1bHRzICIKKyAgICAgICAgICAgICItbmV0ZGV2IHVz
ZXIsaWQ9c2xpcnAwIik7CisgICAgfQorICAgIGdfYXNzZXJ0KHN0YXRlKTsKKworICAgIHFtcF9x
dWVyeV9uZXRkZXZzX25vX2Vycm9yKHN0YXRlLCAxICsgY29ycmVjdGlvbik7CisKKyAgICByZXNw
ID0gd2FpdF9jb21tYW5kKHN0YXRlLAorICAgICAgICAieydleGVjdXRlJzogJ25ldGRldl9hZGQn
LCAnYXJndW1lbnRzJzogeyIKKyAgICAgICAgIiAnaWQnOiAnc2xpcnAxJywiCisgICAgICAgICIg
J3R5cGUnOiAndXNlcid9fSIpOworICAgIHFvYmplY3RfdW5yZWYocmVzcCk7CisKKyAgICBxbXBf
cXVlcnlfbmV0ZGV2c19ub19lcnJvcihzdGF0ZSwgMiArIGNvcnJlY3Rpb24pOworCisgICAgcmVz
cCA9IHdhaXRfY29tbWFuZChzdGF0ZSwKKyAgICAgICAgInsnZXhlY3V0ZSc6ICduZXRkZXZfZGVs
JywgJ2FyZ3VtZW50cyc6IHsiCisgICAgICAgICIgJ2lkJzogJ3NsaXJwMSd9fSIpOworICAgIHFv
YmplY3RfdW5yZWYocmVzcCk7CisKKyAgICBxbXBfcXVlcnlfbmV0ZGV2c19ub19lcnJvcihzdGF0
ZSwgMSArIGNvcnJlY3Rpb24pOworCisgICAgcXRlc3RfcXVpdChzdGF0ZSk7Cit9CisKK2ludCBt
YWluKGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICBpbnQgcmV0ID0gMDsKKyAgICBnX3Rl
c3RfaW5pdCgmYXJnYywgJmFyZ3YsIE5VTEwpOworCisgICAgcXRlc3RfYWRkX2Z1bmMoIi9uZXQv
cWFwaS9xdWVyeV9uZXRkZXZzIiwKKyAgICAgICAgdGVzdF9xdWVyeV9uZXRkZXZzKTsKKworICAg
IHJldCA9IGdfdGVzdF9ydW4oKTsKKworICAgIHJldHVybiByZXQ7Cit9Ci0tIAoyLjE3LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:40:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:40:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UG6-0007RG-VE; Wed, 04 Mar 2020 13:40:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NouP=4V=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1j9UG5-0007Pf-Bi
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:40:21 +0000
X-Inumbo-ID: af4a6368-5e1d-11ea-8eb5-bc764e2007e4
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.129]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id af4a6368-5e1d-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 13:40:18 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=e41EJQ6xl4FXMzwVXW7v3IS288/7Lq2P1hNuhQVYbSTyKP+iH5dz6D6Cc6N4EY6nxRNPwYSnO/2z5s4vfxj8+d4IWs+nqlDkgnnhfNjtAO0CMh6PZaq4NvIS61MINnLmP8KcankNT3HOKN+KuyeH+bamMjjyVCR/3rNzkv7xcBdtODG+12f/44o4DtA+QAyI+oevvaVr1t6kpAyJlDJz+bl02xT56IOmtQ6r55THcehmb4H5qfNl/oyMfznVEZufHQUgDdtvEH8snIqwlgH+cxzkXEk8cettbk/xOeNegaQ2iIIubGTygRyLl9EbKyaHejG3yseKvYLNBw6FXhSbkA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=1k0KTXOmrBplNECjDj7+2soBAylXtnnzCAOe/DOc1L4=;
 b=RjnKPqcI9Gio8uOuXeZ6hHz7rV5Va0jdbhC/0bAUmyVQLH4OhGSdyUlDvC0GfePFxMqu1WSJCeqx1nk05VEK5gl6jatsOAZghzG1euVSjxsTfRzxJJZCaHvJFCJ/pYmkp23lpFPE75SQpEuWl1gJeCBbwp3e2iKeeXA7CVFTX6IwZjID1LxsVm2Fr5ZC9/MSVCXuBRtWPd6Iwv0knE9ZOXu9Bq1xtHHhvuam9m+j2PoKWkwlI3w4Mv2oKGm0VOLKdiK8Kb72PT049PMNH1NGLw8/jDPdhiG7Svn+KMuvcSlq4/8vWqbcB/kbdwh48BuP1K/LMpTQQfBXpfeu5fvx1g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=1k0KTXOmrBplNECjDj7+2soBAylXtnnzCAOe/DOc1L4=;
 b=MtTczOkTWN32mWiea/mwGSojoxVusZeppOc5VMtrK0AOQH/w+lK1wGenojHlgxrOcQITyQtz6Y3c3so4QT5yYO1RaPlDnbkaUOpmCk5C1hHrriQ11TixNzhXArwPN11LvXRX1pwYoFl7CU+t6Xm6VQbQV2j4BSKRsXQkyxy8pT8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3205.eurprd08.prod.outlook.com (52.135.166.20) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.18; Wed, 4 Mar 2020 13:40:16 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2793.013; Wed, 4 Mar 2020
 13:40:16 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200131130118.1716-1-vsementsov@virtuozzo.com>
 <20200131130118.1716-4-vsementsov@virtuozzo.com>
 <87v9nxwulz.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200304164013467
Message-ID: <fa79fc3d-9649-6c7e-54b7-82557a6b1c12@virtuozzo.com>
Date: Wed, 4 Mar 2020 16:40:13 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87v9nxwulz.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1P18901CA0021.EURP189.PROD.OUTLOOK.COM
 (2603:10a6:3:8b::31) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1P18901CA0021.EURP189.PROD.OUTLOOK.COM (2603:10a6:3:8b::31) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.14 via Frontend Transport; Wed, 4 Mar 2020 13:40:14 +0000
X-Tagtoolbar-Keys: D20200304164013467
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 45499168-17c3-4a91-1636-08d7c0419268
X-MS-TrafficTypeDiagnostic: AM6PR08MB3205:
X-Microsoft-Antispam-PRVS: <AM6PR08MB3205BE4EAFB23D8C827F24AEC1E50@AM6PR08MB3205.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0332AACBC3
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(366004)(39850400004)(346002)(396003)(376002)(136003)(199004)(189003)(66556008)(6916009)(2906002)(66476007)(956004)(478600001)(54906003)(8936002)(66946007)(2616005)(52116002)(81166006)(16576012)(31686004)(4326008)(30864003)(86362001)(7416002)(8676002)(81156014)(31696002)(16526019)(6486002)(186003)(36756003)(26005)(5660300002)(316002)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3205;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: RBUJk48QsG/NM1ImhDvbyz+PKdVNzgs4MPvgjea/R2jPuERp+GDLFF+UYMxg10RDN1M+RHCs+2zNpCQOTF4vg0F9So01ojo3tela+N0ykhL1azQGT5hvlhM7lCIn9+45NEptCjM44lEYhVy8P10iYZLxCadiFuhmas/Q79DCM0aQSE1mLA2/7NODdmr3Sr0Sf2ehT2xrJLvA++u3Esmyd/Fm/Vsf83XV0SuX0IeShjRrR3R0rd1smNx9uE2b5t0GZnDK4OxqeXd/fhOdEaHW6mb5zci04QotbW2yrQkFSHnrE48HVCeAMtClsE8lkrRtapsdVjsgP97Rt+pHR8VbcWywJRMisMMgh+mDZrqBXeAhfsRudjGDSRVEylNlrQcqE65GCc07YJN3gLps/ueFpT4FIAFNV3wRaGzM9YyrQW+W7kCjA43c4OqlK/BH7aZ9fQtscvpfTW4oWrsTZ/MgWWHo7q2z4O1yHFnh6sU47TYOdmYQ7u19M7MUczTDESfbR0lOMJoY//uDMADkuuDBwBYux22JrGgxoDXy3M5NVQEFURprF/MzocNf6UfgD3id
X-MS-Exchange-AntiSpam-MessageData: X2quE0gGfOkVsTAI5TuiKN/8iC4dC8GBgbf0QpcU+Hlb0OOPbXOuX8Z2WlTskyjoJEvFJenVtNk84a+d/MUJe5O35JWpT5l8AtYghtGfkg0Njj6NBZWezpT1dx9ybpei7NOeQq/i7iT6Ge1ZchQY+g==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 45499168-17c3-4a91-1636-08d7c0419268
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2020 13:40:16.2903 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Nc98grRSST5kBtPbIEJAuhchWO/BilMKcJmh5CVZ9tOwT3knJIILD5h57ayL+s33CUf1zvcqFq+S9qgxJ58+ZLcN2YynSvmPiymVvEPDt1Y=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3205
Subject: Re: [Xen-devel] [PATCH v7 03/11] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 qemu-devel@nongnu.org, Greg Kurz <groug@kaod.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MjMuMDIuMjAyMCAxMTo1NSwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IFNjcmlwdCBhZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8gaW52b2NhdGlvbiB3aGVyZSBh
cHByb3ByaWF0ZSBhbmQKPj4gZG9lcyBjb3JyZXNwb25kaW5nIGNoYW5nZXMgaW4gY29kZSAobG9v
ayBmb3IgZGV0YWlscyBpbgo+PiBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPj4KPj4gVXNhZ2UgZXhh
bXBsZToKPj4gc3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdh
dGVkLWVycnAuY29jY2kgXAo+PiAgIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZp
bGUuaCAtLWluLXBsYWNlIC0tbm8tc2hvdy1kaWZmIFwKPj4gICBibG9ja2Rldi1uYmQuYyBxZW11
LW5iZC5jIHtibG9jay9uYmQqLG5iZC8qLGluY2x1ZGUvYmxvY2svbmJkKn0uW2hjXQo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZp
cnR1b3p6by5jb20+Cj4+IC0tLQo+Pgo+PiBDQzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5j
b20+Cj4+IENDOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgo+PiBDQzogTWF4IFJlaXR6
IDxtcmVpdHpAcmVkaGF0LmNvbT4KPj4gQ0M6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4+
IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+IENDOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPj4gQ0M6IFBhdWwgRHVy
cmFudCA8cGF1bEB4ZW4ub3JnPgo+PiBDQzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRo
YXQuY29tPgo+PiBDQzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5j
b20+Cj4+IENDOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgo+PiBDQzogR2VyZCBI
b2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cj4+IENDOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5i
QGxpbnV4LmlibS5jb20+Cj4+IENDOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5j
b20+Cj4+IENDOiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Cj4+IEND
OiBxZW11LWJsb2NrQG5vbmdudS5vcmcKPj4gQ0M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwo+Pgo+PiAgIGluY2x1ZGUvcWFwaS9lcnJvci5oICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMyArCj4+ICAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNv
Y2NpIHwgMTU4ICsrKysrKysrKysrKysrKysrKwo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMTYxIGlu
c2VydGlvbnMoKykKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc2NyaXB0cy9jb2NjaW5lbGxlL2F1
dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+Cj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3FhcGkv
ZXJyb3IuaCBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4+IGluZGV4IGI5NDUyZDQ4MDYuLjc5Zjhl
OTUyMTQgMTAwNjQ0Cj4+IC0tLSBhL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4+ICsrKyBiL2luY2x1
ZGUvcWFwaS9lcnJvci5oCj4+IEBAIC0xNDEsNiArMTQxLDkgQEAKPj4gICAgKiAgICAgICAgIC4u
Lgo+PiAgICAqICAgICB9Cj4+ICAgICoKPj4gKyAqIEZvciBtYXNzIGNvbnZlcnNpb24gdXNlIHNj
cmlwdAo+PiArICogICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29j
Y2kKPj4gKyAqCj4+ICAgICoKPj4gICAgKiBSZWNlaXZlIGFuZCBhY2N1bXVsYXRlIG11bHRpcGxl
IGVycm9ycyAoZmlyc3Qgb25lIHdpbnMpOgo+PiAgICAqICAgICBFcnJvciAqZXJyID0gTlVMTCwg
KmxvY2FsX2VyciA9IE5VTEw7Cj4gCj4gRXh0cmEgYmxhbmsgbGluZS4KPiAKPj4gZGlmZiAtLWdp
dCBhL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBiL3Njcmlw
dHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+PiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwLi5mYjAzYzg3MWNiCj4+IC0tLSAvZGV2L251bGwK
Pj4gKysrIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+
IEBAIC0wLDAgKzEsMTU4IEBACj4+ICsvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2VlIGlu
Y2x1ZGUvcWFwaS9lcnJvci5oKQo+PiArLy8KPj4gKy8vIENvcHlyaWdodCAoYykgMjAyMCBWaXJ0
dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgo+PiArLy8KPj4gKy8vIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+ICsv
LyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZCBieQo+PiArLy8gdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy
IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPj4gKy8vIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCj4+ICsvLwo+PiArLy8gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+ICsvLyBidXQgV0lUSE9VVCBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+PiArLy8g
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZQo+PiArLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
Pj4gKy8vCj4+ICsvLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+PiArLy8gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+ICsvLwo+PiArLy8g
VXNhZ2UgZXhhbXBsZToKPj4gKy8vIHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxl
L2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPj4gKy8vICAtLW1hY3JvLWZpbGUgc2NyaXB0
cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSAtLW5vLXNob3ctZGlmZiBcCj4+ICsvLyAg
YmxvY2tkZXYtbmJkLmMgcWVtdS1uYmQuYyB7YmxvY2svbmJkKixuYmQvKixpbmNsdWRlL2Jsb2Nr
L25iZCp9LltoY10KPj4gKwo+PiArQHJ1bGUwQAo+PiArLy8gQWRkIGludm9jYXRpb24gdG8gZXJy
cC1mdW5jdGlvbnMgd2hlcmUgbmVjZXNzYXJ5Cj4+ICsvLyBXZSBzaG91bGQgc2tpcCBmdW5jdGlv
bnMgd2l0aCAiRXJyb3IgKmNvbnN0ICplcnJwIgo+PiArLy8gcGFyYW1ldGVyLCBidXQgaG93IHRv
IGRvIGl0IHdpdGggY29jY2luZWxsZT8KPj4gKy8vIEkgZG9uJ3Qga25vdywgc28sIEkgc2tpcCB0
aGVtIGJ5IGZ1bmN0aW9uIG5hbWUgcmVnZXguCj4+ICsvLyBJdCdzIHNhZmU6IGlmIHdlIGRpZCBu
b3Qgc2tpcCBzb21lIGZ1bmN0aW9ucyB3aXRoCj4+ICsvLyAiRXJyb3IgKmNvbnN0ICplcnJwIiwg
RVJSUF9BVVRPX1BST1BBR0FURSBpbnZvY2F0aW9uCj4+ICsvLyB3aWxsIGZhaWwgdG8gY29tcGls
ZSwgYmVjYXVzZSBvZiBjb25zdCB2aW9sYXRpb24uCj4gCj4gTm90IHNraXBwaW5nIGEgZnVuY3Rp
b24gd2Ugc2hvdWxkIHNraXAgZmFpbHMgdG8gY29tcGlsZS4KPiAKPiBXaGF0IGFib3V0IHNraXBw
aW5nIGEgZnVuY3Rpb24gd2Ugc2hvdWxkIG5vdCBza2lwPwo+IAo+PiAraWRlbnRpZmllciBmbiAh
fiAiZXJyb3JfYXBwZW5kXy4qX2hpbnQiOwo+PiAraWRlbnRpZmllciBsb2NhbF9lcnIsIEVSUlA7
Cj4gCj4gQSBmZXcgb2Ygb3VyIGNvY2NpbmVsbGUgc2NyaXB0cyB1c2UgQUxMX0NBUFMgZm9yIG1l
dGEtdmFyaWFibGVzLiAgTW9zdAo+IGRvbid0LiAgRWl0aGVyIGlzIGZpbmUgd2l0aCBtZS4gIE1p
eGluZyB0aGUgdHdvIHN0eWxlcyBmZWVscyBhIGJpdAo+IGNvbmZ1c2luZywgdGhvdWdoLgo+IAo+
PiArQEAKPj4gKwo+PiArIGZuKC4uLiwgRXJyb3IgKipFUlJQLCAuLi4pCj4+ICsgewo+PiArKyAg
IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4gKyAgICA8Ky4uLgo+PiArICAgICAgICB3aGVuICE9
IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4gKygKPj4gKyAgICBlcnJvcl9hcHBlbmRfaGludChF
UlJQLCAuLi4pOwo+PiArfAo+PiArICAgIGVycm9yX3ByZXBlbmQoRVJSUCwgLi4uKTsKPj4gK3wK
Pj4gKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gKykKPj4gKyAgICAuLi4rPgo+PiAr
IH0KPiAKPiBNaXNzZXMgZXJyb3JfdnByZXBlbmQoKS4gIEN1cnJlbnRseSBoYXJtbGVzcywgYnV0
IGFzIGxvbmcgYXMgd2UgY29tbWl0Cj4gdGhlIHNjcmlwdCwgd2UgYmV0dGVyIG1ha2UgaXQgYXMg
cm9idXN0IGFzIHdlIHJlYXNvbmFibHkgY2FuLgo+IAo+IFRoZSBwcmV2aW91cyBwYXRjaCBleHBs
YWlucyB0aGlzIENvY2NpbmVsbGUgc2NyaXB0J3MgaW50ZW50Ogo+IAo+ICAgIFRvIGFjaGlldmUg
dGhlc2UgZ29hbHMsIGxhdGVyIHBhdGNoZXMgd2lsbCBhZGQgaW52b2NhdGlvbnMKPiAgICBvZiB0
aGlzIG1hY3JvIGF0IHRoZSBzdGFydCBvZiBmdW5jdGlvbnMgd2l0aCBlaXRoZXIgdXNlCj4gICAg
ZXJyb3JfcHJlcGVuZC9lcnJvcl9hcHBlbmRfaGludCAoc29sdmluZyAxKSBvciB3aGljaCB1c2UK
PiAgICBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlIHRvIGNoZWNrIGVycm9ycywgc3dpdGNoaW5n
IHRob3NlCj4gICAgZnVuY3Rpb25zIHRvIHVzZSAqZXJycCBpbnN0ZWFkIChzb2x2aW5nIDIgYW5k
IDMpLgo+IAo+IFRoaXMgcnVsZSBtYXRjaGVzICJ1c2UgZXJyb3JfcHJlcGVuZC9lcnJvcl9hcHBl
bmRfaGludCIgZGlyZWN0bHkuICBJdAo+IGFwcGVhcnMgdG8gdXNlIHByZXNlbmNlIG9mIGEgbG9j
YWwgRXJyb3IgKiB2YXJpYWJsZSBhcyBwcm94eSBmb3IgInVzZQo+IGxvY2FsX2VycitlcnJvcl9w
cm9wYWdhdGUgdG8gY2hlY2sgZXJyb3JzIi4gIEhtbS4KPiAKPiBXZSBvYnZpb3VzbHkgaGF2ZSBz
dWNoIGEgdmFyaWFibGUgd2hlbiB3ZSB1c2UgImxvY2FsX2VycitlcnJvcl9wcm9wYWdhdGUKPiB0
byBjaGVjayBlcnJvcnMiLiAgQnV0IHdlIGNvdWxkIGFsc28gaGF2ZSBzdWNoIHZhcmlhYmxlcyB3
aXRob3V0IHVzZSBvZgo+IGVycm9yX3Byb3BhZ2F0ZSgpLiAgSW4gZmFjdCwgZXJyb3IuaCBkb2N1
bWVudHMgc3VjaCB1c2U6Cj4gCj4gICAqIENhbGwgYSBmdW5jdGlvbiBhbmQgcmVjZWl2ZSBhbiBl
cnJvciBmcm9tIGl0Ogo+ICAgKiAgICAgRXJyb3IgKmVyciA9IE5VTEw7Cj4gICAqICAgICBmb28o
YXJnLCAmZXJyKTsKPiAgICogICAgIGlmIChlcnIpIHsKPiAgICogICAgICAgICBoYW5kbGUgdGhl
IGVycm9yLi4uCj4gICAqICAgICB9Cj4gCj4gd2hlcmUgImhhbmRsZSB0aGUgZXJyb3IiIGZyZWVz
IGl0Lgo+IAo+IEkgZmlndXJlIHN1Y2ggdXNlcyB0eXBpY2FsbHkgb2NjdXIgaW4gZnVuY3Rpb25z
IHdpdGhvdXQgYW4gRXJyb3IgKiplcnJwCj4gcGFyYW1ldGVyLiAgVGhpcyBydWxlIGRvZXNuJ3Qg
YXBwbHkgdGhlbi4gIEJ1dCB0aGV5IGNvdWxkIG9jY3VyIGV2ZW4gaW4KPiBmdW5jdGlvbnMgd2l0
aCBzdWNoIGEgcGFyYW1ldGVyLiAgQ29uc2lkZXI6Cj4gCj4gICAgICB2b2lkIGZvbyhFcnJvciAq
KmVycnApCj4gICAgICB7Cj4gICAgICAgICAgRXJyb3IgKmVyciA9IE5VTEw7Cj4gCj4gICAgICAg
ICAgYmFyKCZlcnIpOwo+ICAgICAgICAgIGlmIChlcnIpIHsKPiAgICAgICAgICAgICAgZXJyb3Jf
ZnJlZShlcnIpOwo+ICAgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJjb21wbGV0ZWx5IGRp
ZmZlcmVudCBlcnJvciIpOwo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAKPiBSZWFzb25hYmxlIGVu
b3VnaCB3aGVuIGJhcigpIGdpdmVzIHVzIGFuIGVycm9yIHRoYXQncyBtaXNsZWFkaW5nIGluIHRo
aXMKPiBjb250ZXh0LCBpc24ndCBpdD8KPiAKPiBUaGUgc2NyaXB0IHRyYW5zZm9ybXMgaXQgbGlr
ZSB0aGlzOgo+IAo+ICAgICAgdm9pZCBmb28oRXJyb3IgKiplcnJwKQo+ICAgICAgewo+ICAgICAt
ICAgIEVycm9yICplcnIgPSBOVUxMOwo+ICAgICArICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsK
PiAKPiAgICAgLSAgICBiYXIoJmVycik7Cj4gICAgIC0gICAgaWYgKGVycikgewo+ICAgICAtICAg
ICAgICBlcnJvcl9mcmVlKGVycik7Cj4gICAgICsgICAgYmFyKGVycnApOwo+ICAgICArICAgIGlm
ICgqZXJycCkgewo+ICAgICArICAgICAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7Cj4gICAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgImNvbXBsZXRlbHkgZGlmZmVyZW50IGVycm9yIik7Cj4g
ICAgICAgICAgfQo+ICAgICAgfQo+IAo+IFVud2FudGVkLgo+IAo+IE5vdywgaWYgdGhpcyBzY3Jp
cHQgYXBwbGllZCBpbiBqdXN0IGEgZmV3IGRvemVuIHBsYWNlcywgd2UgY291bGQgcmVseSBvbgo+
IGV5ZWJhbGxpbmcgaXRzIG91dHB1dCB0byBjYXRjaCB1bndhbnRlZCB0cmFuc2Zvcm1hdGlvbnMu
ICBTaW5jZSBpdAo+IGFwcGxpZXMgaW4gc28gbWFueSBtb3JlLCBJIGRvbid0IGZlZWwgY29tZm9y
dGFibGUgcmVseWluZyBvbiByZXZpZXdlcgo+IGV5ZWJhbGxzLgo+IAo+IENhbiB3ZSBtYWtlIHJ1
bGUwIGRpcmVjdGx5IG1hdGNoIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpCj4gc29t
ZWhvdz8KPiAKPiBBbm90aGVyIG9ic2VydmF0aW9uOiB0aGUgcnVsZSBkb2VzIG5vdCBtYXRjaCBl
cnJvcl9yZXBvcnRmX2VycigpIGFuZAo+IHdhcm5fcmVwb3J0Zl9lcnIoKS4KClRoZXkgYXJlIHVu
cmVsYXRlZCwgYXMgdGhleSB0YWtlIEVycm9yKiBhcmd1bWVudCwgbm90IEVycm9yKioKCj4gVGhl
c2UgY29tYmluZSBlcnJvcl9wcmVwZW5kKCksCj4gZXJyb3JfcmVwb3J0KCkvd2Fybl9yZXBvcnQo
KSBhbmQgZXJyb3JfZnJlZSgpLCBmb3IgY29udmVuaWVuY2UuICBEb24ndAo+IHRoZWlyIHVzZXJz
IG5lZWQgRVJSUF9BVVRPX1BST1BBR0FURSgpIGp1c3QgbGlrZSBlcnJvcl9wcmVwZW5kKCkncwo+
IHVzZXJzPwo+IAo+PiArCj4+ICtAQAo+PiArLy8gU3dpdGNoIHVudXN1YWwgKEVycm9yICoqKSBw
YXJhbWV0ZXIgbmFtZXMgdG8gZXJycAo+PiArLy8gKHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHVzZSBF
UlJQX0FVVE9fUFJPUEFHQVRFKS4KPiAKPiBQbGVhc2UgcHV0IHlvdXIgcnVsZSBjb21tZW50cyBy
aWdodCBiZWZvcmUgdGhlIHJ1bGUsIGkuZS4gYmVmb3JlIHRoZQo+IEAtbGluZSBpbnRyb2R1Y2lu
ZyBtZXRhdmFyaWFibGUgZGVjbGFyYXRpb25zLCBub3QgYWZ0ZXIuICBTYW1lCj4gZWxzZXdoZXJl
Lgo+IAo+PiAraWRlbnRpZmllciBydWxlMC5mbjsKPj4gK2lkZW50aWZpZXIgcnVsZTAuRVJSUCAh
PSBlcnJwOwo+PiArQEAKPj4gKwo+PiArIGZuKC4uLiwKPj4gKy0gICBFcnJvciAqKkVSUlAKPj4g
KysgICBFcnJvciAqKmVycnAKPj4gKyAgICAsLi4uKQo+PiArIHsKPj4gKyAgICAgPC4uLgo+PiAr
LSAgICBFUlJQCj4+ICsrICAgIGVycnAKPj4gKyAgICAgLi4uPgo+PiArIH0KPiAKPiBUaGlzIG5v
cm1hbGl6ZXMgZXJycCBwYXJhbWV0ZXIgbmFtaW5nLiAgSXQgbWF0Y2hlcyBleGFjdGx5IHdoZW4g
cnVsZTAKPiBtYXRjaGVzIChhbmQgaW5zZXJ0cyBFUlJQX0FVVE9fUFJPUEFHQVRFKCkpIGFuZCB0
aGUgRXJyb3IgKiogcGFyYW1ldGVyCj4gaXMgdW51c3VhbC4gIEdvb2QuCj4gCj4+ICsKPj4gK0By
dWxlMUAKPj4gKy8vIFdlIHdhbnQgdG8gcGF0Y2ggZXJyb3IgcHJvcGFnYXRpb24gaW4gZnVuY3Rp
b25zIHJlZ2FyZGxlc3Mgb2YKPj4gKy8vIHdoZXRoZXIgdGhlIGZ1bmN0aW9uIGFscmVhZHkgdXNl
cyBFUlJQX0FVVE9fUFJPUEFHQVRFIHByaW9yIHRvCj4+ICsvLyBhcHBseWluZyBydWxlMCwgaGVu
Y2UgdGhpcyBvbmUgZG9lcyBub3QgaW5oZXJpdCBmcm9tIGl0Lgo+IAo+IEknbSBub3Qgc3VyZSBJ
IGdldCB0aGlzIGNvbW1lbnQuICBMZXQncyBzZWUgd2hhdCB0aGUgcnVsZSBkb2VzLgo+IAo+PiAr
aWRlbnRpZmllciBmbiAhfiAiZXJyb3JfYXBwZW5kXy4qX2hpbnQiOwo+PiAraWRlbnRpZmllciBs
b2NhbF9lcnI7Cj4+ICtzeW1ib2wgZXJycDsKPj4gK0BACj4+ICsKPj4gKyBmbiguLi4sIEVycm9y
ICoqZXJycCwgLi4uKQo+PiArIHsKPj4gKyAgICAgPC4uLgo+PiArLSAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKPj4gKyAgICAgLi4uPgo+PiArIH0KPiAKPiBydWxlMSBtYXRjaGVzIGxpa2Ug
cnVsZTAsIGV4Y2VwdCB0aGUgRXJyb3IgKiogcGFyYW1ldGVyIG1hdGNoIGlzCj4gdGlnaHRlbmVk
IGZyb20gYW55IEMgaWRlbnRpZmllciB0byB0aGUgQyBpZGVudGlmaWVyIGVycnAsIGFuZCB0aGUK
PiBmdW5jdGlvbiBib2R5IG1hdGNoIHRpZ2h0ZW5lZCBmcm9tICJlaXRoZXIgdXNlCj4gZXJyb3Jf
cHJlcGVuZC9lcnJvcl9hcHBlbmRfaGludCBvciB3aGljaCB1c2UgbG9jYWxfZXJyK2Vycm9yX3By
b3BhZ2F0ZQo+IHRvIGNoZWNrIGVycm9ycyIgdG8ganVzdCB0aGUgbGF0dGVyLgo+IAo+IEkgZmln
dXJlIHRpZ2h0ZW5pbmcgdGhlIEVycm9yICoqIHBhcmFtZXRlciBtYXRjaCBoYXMgbm8gZWZmZWN0
LCBiZWNhdXNlCj4gd2UgYWxyZWFkeSBub3JtYWxpemVkIHRoZSBwYXJhbWV0ZXIgbmFtZS4KPiAK
PiBTbyBydWxlMSBkZWxldGVzIHZhcmlhYmxlIGxvY2FsX2VyciB3aGVyZSBydWxlMCBhcHBsaWVk
LiAgQ29ycmVjdD8KPiAKPj4gKwo+PiArQEAKPj4gKy8vIEhhbmRsZSBwYXR0ZXJuIHdpdGggZ290
bywgb3RoZXJ3aXNlIHdlJ2xsIGZpbmlzaCB1cAo+PiArLy8gd2l0aCBsYWJlbHMgYXQgZnVuY3Rp
b24gZW5kIHdoaWNoIHdpbGwgbm90IGNvbXBpbGUuCj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBy
dWxlMS5sb2NhbF9lcnI7Cj4+ICtpZGVudGlmaWVyIE9VVDsKPj4gK0BACj4+ICsKPj4gKyBmbigu
Li4pCj4+ICsgewo+PiArICAgICA8Li4uCj4+ICstICAgIGdvdG8gT1VUOwo+PiArKyAgICByZXR1
cm47Cj4+ICsgICAgIC4uLj4KPj4gKy0gT1VUOgo+PiArLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJy
cCwgbG9jYWxfZXJyKTsKPj4gKyB9Cj4gCj4gVGhpcyBpcyBvbmUgc3BlY2lhbCBjYXNlIG9mIGVy
cm9yX3Byb3BhZ2F0ZSgpIGRlbGV0aW9uLiAgSXQgYWRkaXRpb25hbGx5Cj4gZ2V0cyByaWQgb2Yg
YSBnb3RvIHdlIG5vIGxvbmdlciB3YW50LiAgRm9yIHRoZSBnZW5lcmFsIGNhc2UsIHNlZSBiZWxv
dy4KPiAKPiBUaGUgcnVsZSBhcHBsaWVzIG9ubHkgd2hlcmUgcnVsZTEganVzdCBkZWxldGVkIHRo
ZSB2YXJpYWJsZS4gIFRodXMsIHRoZQo+IHR3byBydWxlcyB3b3JrIGluIHRhbmRlbS4gIE1ha2Vz
IHNlbnNlLgo+IAo+PiArCj4+ICtAQAo+PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9j
YWxfZXJyOwo+IAo+IFRoaXMgcnVsZSBhbHNvIHdvcmtzIGluIHRhbmRlbSB3aXRoIHJ1bGUxLgo+
IAo+PiArZXhwcmVzc2lvbiBsaXN0IGFyZ3M7IC8vIHRvIHJlaW5kZW50IGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kCj4gCj4gV2hhdCBpcyB0aGUgY29tbWVudCB0cnlpbmcgdG8gdGVsbCBtZT8KPiAK
Pj4gK0BACj4+ICsKPj4gKyBmbiguLi4pCj4+ICsgewo+PiArICAgICA8Li4uCj4+ICsoCj4+ICst
ICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKPj4gKy0gICAgbG9jYWxfZXJyID0gTlVMTDsKPj4g
KysgICAgZXJyb3JfZnJlZV9lcnJwKGVycnApOwo+IAo+IFJlbWluZGVyOgo+IAo+ICAgICAgc3Rh
dGljIGlubGluZSB2b2lkIGVycm9yX2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4gICAgICB7Cj4g
ICAgICAgICAgYXNzZXJ0KGVycnAgJiYgKmVycnApOwo+ICAgICAgICAgIGVycm9yX2ZyZWUoKmVy
cnApOwo+ICAgICAgICAgICplcnJwID0gTlVMTDsKPiAgICAgIH0KPiAKPiBOb3cgbGV0J3MgZXhh
bWluZSB0aGUgYWN0dWFsIGNoYW5nZS4KPiAKPiBUaGUgYXNzZXJ0aW9uJ3MgZmlyc3QgaGFsZiB0
cml2aWFsbHkgaG9sZHMsIEVSUlBfQVVUT19QUk9QQUdBVEUoKQo+IGVuc3VyZXMgaXQuCj4gCj4g
VGhlIHNlY29uZCBoYWxmIGlzIG5ldy4gIFdlIG5vdyBjcmFzaCB3aGVuIHdlIGhhdmVuJ3Qgc2V0
IGFuIGVycm9yLiAgV2h5Cj4gaXMgdGhpcyBzYWZlPyAgTm90ZSB0aGF0IGVycm9yX2ZyZWUobG9j
YWxfZXJyKSBkb2VzIG5vdGhpbmcgd2hlbgo+ICFsb2NhbF9lcnIuCj4gCj4gVGhlIHphcHBpbmcg
b2YgdGhlIHZhcmlhYmxlIHBvaW50aW5nIHRvIHRoZSBFcnJvciBqdXN0IGZyZWVkIGlzCj4gdW5j
aGFuZ2VkLgo+IAo+PiArfAo+PiArLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4+ICsrICAg
IGVycm9yX2ZyZWVfZXJycChlcnJwKTsKPiAKPiBIZXJlLCB0aGUgemFwcGluZyBpcyBuZXcuICBa
YXBwaW5nIGRhbmdsaW5nIHBvaW50ZXJzIGlzIG9idmlvdXNseSBzYWZlLgo+IE5lZWRlZCwgb3Ig
ZWxzZSB0aGUgYXV0b21hdGljIGVycm9yX3Byb3BhZ2F0ZSgpIGR1ZSB0bwo+IEVSUlBfQVVUT19Q
Uk9QQUdBVEUoKSB3b3VsZCBwcm9wYWdhdGUgdGhlIGRhbmdsaW5nIHBvaW50ZXIuCj4gCj4+ICt8
Cj4+ICstICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPj4gKysgICAgZXJyb3JfcmVw
b3J0X2VycnAoZXJycCk7Cj4gCj4gVGhlIG9ubHkgZGlmZmVyZW5jZSB0byB0aGUgcHJldmlvdXMg
Y2FzZSBpcyB0aGF0IHdlIGFsc28gcmVwb3J0IHRoZQo+IGVycm9yLgo+IAo+IFRoZSBwcmV2aW91
cyBjYXNlIGhhcyBhIGJ1ZGR5IHRoYXQgYWRkaXRpb25hbGx5IG1hdGNoZXMgKmVycnAgPSBOVUxM
Lgo+IFdoeSBub3QgdGhpcyBvbmU/Cj4gCj4+ICt8Cj4+ICstICAgIHdhcm5fcmVwb3J0X2Vycihs
b2NhbF9lcnIpOwo+PiArKyAgICB3YXJuX3JlcG9ydF9lcnJwKGVycnApOwo+IAo+IExpa2V3aXNl
Lgo+IAo+IFdoYXQgYWJvdXQgZXJyb3JfcmVwb3J0Zl9lcnIoKSwgd2Fybl9yZXBvcnRmX2Vycigp
Pwo+IAo+IFVwIHRvIGhlcmUsIHRoaXMgcnVsZSB0cmFuc2Zvcm1zIHRoZSB2YXJpb3VzIGZvcm1z
IG9mIGVycm9yX2ZyZWUoKS4KPiBOZXh0OiBlcnJvcl9wcm9wYWdhdGUoKS4KPiAKPj4gK3wKPj4g
Ky0gICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPj4g
KysgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBhcmdzKTsKPj4gK3wKPj4gKy0gICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gCj4gcnVsZTAncyBhZGRpbmcgb2YgRVJSUF9BVVRP
X1BST1BBR0FURSgpIG1hZGUgZXJyb3JfcHJvcGFnYXRlKCkKPiByZWR1bmRhbnQuCj4gCj4gVGhp
cyBpcyB0aGUgZ2VuZXJhbCBjYXNlIG9mIGVycm9yX3Byb3BhZ2F0ZSgpIGRlbGV0aW9uLgo+IAo+
IEknZCBwdXQgdGhlIHBsYWluIGVycm9yX3Byb3BhZ2F0ZSgpIGZpcnN0LCB2YXJpYXRpb25zIHNl
Y29uZCwgbGlrZSB5b3UKPiBkbyB3aXRoIGVycm9yX2ZyZWUoKS4KPiAKPiBJZiBuZWl0aGVyIG9m
IHRoZXNlIHR3byBwYXR0ZXJucyBtYXRjaCBvbiBhIHBhdGggZnJvbQo+IEVSUlBfQVVUT19QUk9Q
QUdBVEUoKSB0byByZXR1cm4sIHdlIGVmZmVjdGl2ZWx5IGluc2VydCBlcnJvcl9wcm9wYWdhdGUo
KQo+IHdoZXJlIGl0IHdhc24ndCBiZWZvcmUuICBEb2VzIG5vdGhpbmcgd2hlbiB0aGUgbG9jYWwg
ZXJyb3IgaXMgbnVsbAo+IHRoZXJlLiAgQnVnIGZpeCB3aGVuIGl0IGlzbid0OiBpdCdzIGF0IGxl
YXN0IGEgbWVtb3J5IGxlYWssIGFuZCBxdWl0ZQo+IHBvc3NpYmx5IHdvcnNlLgo+IAo+IElkZW50
aWZ5aW5nIHRoZXNlIGJ1ZyBmaXhlcyB3b3VsZCBiZSBuaWNlLCBidXQgSSBkb24ndCBoYXZlIHBy
YWN0aWNhbAo+IGlkZWFzIG9uIGhvdyB0byBkbyB0aGF0Lgo+IAo+IENhbiB3ZSBleHBsYWluIHRo
aXMgaW4gdGhlIGNvbW1pdCBtZXNzYWdlPwo+IAo+PiArKQo+PiArICAgICAuLi4+Cj4+ICsgfQo+
PiArCj4+ICtAQAo+PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+PiAr
QEAKPj4gKwo+PiArIGZuKC4uLikKPj4gKyB7Cj4+ICsgICAgIDwuLi4KPj4gKygKPj4gKy0gICAg
JmxvY2FsX2Vycgo+PiArKyAgICBlcnJwCj4+ICt8Cj4+ICstICAgIGxvY2FsX2Vycgo+PiArKyAg
ICAqZXJycAo+PiArKQo+PiArICAgICAuLi4+Cj4+ICsgfQo+IAo+IEFsc28gaW4gdGFuZGVtIHdp
dGggcnVsZTEsIGZpeGVzIHVwIHVzZXMgb2YgbG9jYWxfZXJyLiAgR29vZC4KPiAKPj4gKwo+PiAr
QEAKPj4gK2lkZW50aWZpZXIgcnVsZTEuZm47Cj4+ICtAQAo+PiArCj4+ICsgZm4oLi4uKQo+PiAr
IHsKPj4gKyAgICAgPC4uLgo+PiArLSAqZXJycCAhPSBOVUxMCj4+ICsrICplcnJwCj4+ICsgICAg
IC4uLj4KPj4gKyB9Cj4gCj4gU3RpbGwgaW4gdGFuZGVtIHdpdGggcnVsZTEsIG5vcm1hbGl6ZXMg
c3R5bGUuICBHb29kLgo+IAoKCi0tIApCZXN0IHJlZ2FyZHMsClZsYWRpbWlyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:42:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:42:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UIN-0007nK-EP; Wed, 04 Mar 2020 13:42:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/75R=4V=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9UIM-0007nC-HH
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:42:42 +0000
X-Inumbo-ID: 0510fbfe-5e1e-11ea-a3dd-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0510fbfe-5e1e-11ea-a3dd-12813bfff9fa;
 Wed, 04 Mar 2020 13:42:42 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id e25so2366921edq.5
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 05:42:41 -0800 (PST)
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=4ZoJpO9VtVeP33xZijY5wsonrDIX3x4BnbJ7HCinS/Q=;
 b=PZNkB2ol+1963zSADqG+He5tKQk75/xYknzqZF1Ey40I6TeliE8sk9mRB4tyxkGNoa
 ZceDgZUHnE0wpG8/l3UHIUwNVdM678W3Bok69L6v7+2SseuIogtgKupJCNo/ZIg5AB6B
 bCkSBcEaWoTCh246qj7hTwCOt/KkatQkyQi+hKFeEMD7T2qGE8woYLzfDcFhyFGihk0G
 kpXqaf7wCwFsittxvZ1PCBOozgcMM7qnmBeER4aWWmuVHM7ptVX/TLo3krUsVkB/Yt0O
 j9pb1t6ExfaSOGKQhbctOmL2A9JTkmejPwXRlHfqBR20MNpyNqfC2sWTi6VRcfKKgymB
 RJWA==
X-Gm-Message-State: ANhLgQ19b0bmYuNpFDonpYsWJAPFzK0WdJrYjPE8BjJq1IbtUdJgBdDq
 3KrCCM/7Iz1o7jcS2BaVnJE=
X-Google-Smtp-Source: ADFU+vuIP9wam68jxkWGQvv3X8JYImF0WX1VALSXunD3Fs626t/iTB19QB3Pe71rCON6PYdMMsanXg==
X-Received: by 2002:a17:906:b788:: with SMTP id
 dt8mr2632995ejb.206.1583329361149; 
 Wed, 04 Mar 2020 05:42:41 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id f25sm1528021edt.73.2020.03.04.05.42.40
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 05:42:40 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20200304063212.20843-1-jgross@suse.com>
 <20200304063212.20843-6-jgross@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <de613cc1-d444-7290-d96b-0d3193fce276@xen.org>
Date: Wed, 4 Mar 2020 13:42:39 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200304063212.20843-6-jgross@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 5/6] xen/rcu: add assertions to debug
 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNC8wMy8yMDIwIDA2OjMyLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0
ZS5oCj4gaW5kZXggMzFjOGI4NmQxMy4uOWY2ZDQyMDg5OCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5j
bHVkZS94ZW4vcmN1cGRhdGUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCj4g
QEAgLTM0LDEwICszNCw0MCBAQAo+ICAgI2luY2x1ZGUgPHhlbi9jYWNoZS5oPgo+ICAgI2luY2x1
ZGUgPHhlbi9zcGlubG9jay5oPgo+ICAgI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+Cj4gLSNpbmNs
dWRlIDx4ZW4vcHJlZW1wdC5oPgo+ICsjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgo+ICsjaW5jbHVk
ZSA8YXNtL2F0b21pYy5oPgo+ICAgCj4gICAjZGVmaW5lIF9fcmN1Cj4gICAKPiArI2lmbmRlZiBO
REVCVUcKPiArREVDTEFSRV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgcmN1X2xvY2tfY250KTsKPiAr
Cj4gK3N0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9kaXNhYmxlKHZvaWQpCj4gK3sKPiAr
ICAgIHRoaXNfY3B1KHJjdV9sb2NrX2NudCkrKzsKPiArICAgIGFyY2hfbG9ja19hY3F1aXJlX2Jh
cnJpZXIoKTsKCkkgYW0gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB0aGUgZ29hbCBvZiB0aGlzIGJh
cnJpZXIuIFdoYXQgYXJlIHlvdSAKdHJ5aW5nIHRvIHByb3RlY3QgYWdhaW5zdD8KCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:44:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:44:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UKD-0007vv-S0; Wed, 04 Mar 2020 13:44:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nFHQ=4V=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1j9UKC-0007vp-2O
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:44:36 +0000
X-Inumbo-ID: 4901fe6c-5e1e-11ea-b52f-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.81])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 4901fe6c-5e1e-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 13:44:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583329475;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=l1KhDTV6bVBYBYHnWDxWWNOY+j5WAiV2buvrkHO4Q18=;
 b=hKR/pg6aSaiulg+OYtWSs0T6OGAfrqVujCk+uuGFAlvAAh7mJ58wSTj8umnN1ypND1b39d
 rQjM2ZaWERTMdeAwRDZowOZWJxtmw4FEn0OtDUD8hY4eDPKboJdl/YjHchquCFebs+Xp5g
 Sjl/mo/N8r18qOIgk6pjikbu7MEy3iA=
Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com
 [209.85.221.72]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-185-D5J35vD8NbqH3hoprcmZMA-1; Wed, 04 Mar 2020 08:44:33 -0500
X-MC-Unique: D5J35vD8NbqH3hoprcmZMA-1
Received: by mail-wr1-f72.google.com with SMTP id x14so289341wrv.23
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 05:44:33 -0800 (PST)
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=cwtpJISE4+PKDpLucCLSKmtD6ahPfpNV5KVXN5QcR7Q=;
 b=M7JBFyfUdMG2ZZVZJ0TODmoVFMCTs3iSovnoccDPdYxSRXB31jDzO7LIY9ltRHIvbc
 1+MfEeARKC0saRxCFYETaS77GUZLAoskOaRLBjvntWu2alxgzRcvNrGCBh4nSaK7g85r
 XMcbVe3Y2FmLZmRLlL3yWPPzFWKF4yoR4KMcsb8l+aQg9nli+/rcBm5kAL4ByhzAoZiF
 /vmV7JSzsQQKGB9LZ7qYpofa5oy/9yC1/NzmZGaaDANVyzjjFEhpE06kKtewAIr1xUV2
 XntjF+6gHp2u5dL1/efxtGbxILQOhHu1goz6Q7rYIU/7tzsvUlnO/yqzbzy5534bG6cR
 VXkw==
X-Gm-Message-State: ANhLgQ2o1FfydVZwAOx56+8M7nRaWp9K0ayyODv9xUxnxQSVvfaRwsbS
 7aCDod9QyKUyJp9y7wb4yVgbfup5Axp84OmQbDbJpB2eHf/oVTTz/McAda3nc/nckla+8/of7Vd
 /wI8Pi05xrHhjjQ8fI+MPVCZIQ5E=
X-Received: by 2002:a5d:6891:: with SMTP id h17mr4104441wru.259.1583329472403; 
 Wed, 04 Mar 2020 05:44:32 -0800 (PST)
X-Google-Smtp-Source: ADFU+vt48cc8TTtIxgopyFld/NbXqNf525YLj9hGfthKiXB03jbieosY3tH7tKEB4JJ+vTQjVf6FYA==
X-Received: by 2002:a5d:6891:: with SMTP id h17mr4104420wru.259.1583329472179; 
 Wed, 04 Mar 2020 05:44:32 -0800 (PST)
Received: from ?IPv6:2001:b07:6468:f312:9def:34a0:b68d:9993?
 ([2001:b07:6468:f312:9def:34a0:b68d:9993])
 by smtp.gmail.com with ESMTPSA id h20sm18051714wrc.47.2020.03.04.05.44.30
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 05:44:31 -0800 (PST)
To: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 qemu-devel@nongnu.org
References: <20200304005105.27454-1-philmd@redhat.com>
 <20200304005105.27454-2-philmd@redhat.com>
 <1e1a1491-15ca-29d4-8bd6-1bf14edb4ad5@redhat.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <38b55649-b1cd-8891-5c13-ec4c6ef3ae5e@redhat.com>
Date: Wed, 4 Mar 2020 14:44:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <1e1a1491-15ca-29d4-8bd6-1bf14edb4ad5@redhat.com>
Content-Language: en-US
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 1/2] misc: Replace zero-length arrays with
 flexible array member (automatic)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, David Hildenbrand <david@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Thomas Huth <thuth@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Paul Durrant <paul@xen.org>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDMvMjAgMTQ6MTIsIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IAo+IGh3
L3Njc2kvc3BhcHJfdnNjc2kuYzo2OToyOTogZXJyb3I6IGZpZWxkICdpdScgd2l0aCB2YXJpYWJs
ZSBzaXplZCB0eXBlCj4gJ3VuaW9uIHZpb3NycF9pdScgbm90IGF0IHRoZSBlbmQgb2YgYSBzdHJ1
Y3Qgb3IgY2xhc3MgaXMgYSBHTlUgZXh0ZW5zaW9uCj4gWy1XZXJyb3IsLVdnbnUtdmFyaWFibGUt
c2l6ZWQtdHlwZS1ub3QtYXQtZW5kXQo+IMKgwqDCoCB1bmlvbiB2aW9zcnBfaXXCoMKgwqDCoMKg
wqDCoMKgIGl1Owo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBeCj4gCj4gWWF5IHdlIGZvdW5kIGEgYnVnISBUaGFua3MgR3VzdGF2byA6KQo+
IAo+IHVuaW9uIHNycF9pdSB7Cj4gwqDCoMKgIHN0cnVjdCBzcnBfbG9naW5fcmVxIGxvZ2luX3Jl
cTsKPiDCoMKgwqAgc3RydWN0IHNycF9sb2dpbl9yc3AgbG9naW5fcnNwOwo+IMKgwqDCoCBzdHJ1
Y3Qgc3JwX2xvZ2luX3JlaiBsb2dpbl9yZWo7Cj4gwqDCoMKgIHN0cnVjdCBzcnBfaV9sb2dvdXQg
aV9sb2dvdXQ7Cj4gwqDCoMKgIHN0cnVjdCBzcnBfdF9sb2dvdXQgdF9sb2dvdXQ7Cj4gwqDCoMKg
IHN0cnVjdCBzcnBfdHNrX21nbXQgdHNrX21nbXQ7Cj4gwqDCoMKgIHN0cnVjdCBzcnBfY21kIGNt
ZDsKPiDCoMKgwqAgc3RydWN0IHNycF9yc3AgcnNwOwo+IMKgwqDCoCB1aW50OF90IHJlc2VydmVk
W1NSUF9NQVhfSVVfTEVOXTsKPiB9OwoKSXQncyB2YXJpYWJsZS1zaXplZCBidXQgaXQncyBva2F5
IGFzIGxvbmcgYXMgdGhlIHRvdGFsIHNpemUgZG9lc24ndApleGNlZWQgU1JQX01BWF9JVV9MRU4u
ICBTbyBpdCdzIG5vdCBhIGJ1ZywgYnV0IEkgYWdyZWUgaXQncyBhIHRpbWUgYm9tYi4KIE1vdmlu
ZyB0aGUgZmllbGQgbGFzdCBzaG91bGQgd29yaywgYnV0IGl0IHdvdWxkIHN0aWxsIGJlIHF1aXRl
CmRhbmdlcm91cyBjb2RlLgoKUGFvbG8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:50:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:50:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UPl-0000Lc-Lb; Wed, 04 Mar 2020 13:50:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/75R=4V=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9UPk-0000LX-Gz
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:50:20 +0000
X-Inumbo-ID: 156d5cb2-5e1f-11ea-90c4-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 156d5cb2-5e1f-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 13:50:18 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id m25so2379435edq.8
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 05:50:18 -0800 (PST)
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=8jD1aQ0K4ZHRI9L4DVErk5de13t4CvMVfGLComiCULQ=;
 b=srn2AAzx2WpkUT+G1oa+oawzGO+g4JQ7Kt/glIYrOVvRSr3RRhLk2+iu7wiANKcBnX
 nk969eCo2wDtOhcv/1AXnjfvJr+8mrkg8iMFcsCbeFMiPH+g8gNkdXzhyDnrzhFUyWxs
 O81LeFqupcSrPiFqkZtmNsaMfJcPmifQXz/X1wDCoMd9iO+7QVxBdeFkC40Ld0HbrF+f
 jFxL1E3W/E3EKVKecdjSP5Ky6l1hogZDnnQOOWZycNgNBy+NAo8kigpZRxBzqbU5gWNr
 08jj2MBknIlku/L86yKaWOia8feRqKerELOZa2RGOxKt6wnmoiKTD1Qxd30JJNexzEOG
 xN1w==
X-Gm-Message-State: ANhLgQ3OyJrzXnhxhC64JOvTRamm0Z8nW5iebh/GjGc1BA1nHeJyCYRh
 i0idYxRLeR4vPs51HEmQT/c=
X-Google-Smtp-Source: ADFU+vsZrq7uJzWcS4/3LZotBPFTQ9gsYfoZvYENWEf9F84kQ9T2I6uins3J28b/fwvpIldukXjlEQ==
X-Received: by 2002:a17:906:8284:: with SMTP id
 h4mr2489505ejx.224.1583329818066; 
 Wed, 04 Mar 2020 05:50:18 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id a7sm48294ejs.33.2020.03.04.05.50.17
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 05:50:17 -0800 (PST)
To: Dongli Zhang <dongli.zhang@oracle.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200303221423.21962-1-dongli.zhang@oracle.com>
From: Julien Grall <julien@xen.org>
Message-ID: <a45de885-2050-f590-b298-b3297da957a5@xen.org>
Date: Wed, 4 Mar 2020 13:50:15 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303221423.21962-1-dongli.zhang@oracle.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 1/2] xenbus: req->body should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8wMy8yMDIwIDIyOjE0LCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gVGhlIHJlcS0+
Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRhdGVkIGFuZCB0
aGUKPiBvcmRlciBzaG91bGQgYmUgZ3VhcmFudGVlZCBieSBhIGJhcnJpZXIuCj4gCj4gT3RoZXJ3
aXNlLCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCj4gCj4gQmVs
b3cgaXMgc2FtcGxlIGNhbGxzdGFjayB3aGVuIHRoZSBpc3N1ZSBpcyByZXByb2R1Y2VkIG9uIHB1
cnBvc2UgYnkKPiByZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5z
dGF0ZSBhbmQgYWRkaW5nIGRlbGF5IGluCj4gY29kZSBiZXR3ZWVuIHVwZGF0ZXMgb2YgcmVxLT5z
dGF0ZSBhbmQgcmVxLT5ib2R5Lgo+IAo+IFsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlv
biBmYXVsdDogMDAwMCBbIzFdIFNNUCBQVEkKPiBbICAgMjIuMzYxMTg1XSBDUFU6IDIgUElEOiA1
MiBDb21tOiB4ZW53YXRjaCBOb3QgdGFpbnRlZCA1LjUuMHhlbisgIzYKPiBbICAgMjIuMzY2NzI3
XSBIYXJkd2FyZSBuYW1lOiBYZW4gSFZNIGRvbVUsIEJJT1MgLi4uCj4gWyAgIDIyLjM3MjI0NV0g
UklQOiAwMDEwOl9wYXJzZV9pbnRlZ2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCj4gLi4uIC4uLgo+
IFsgICAyMi4zOTIxNjNdIFJTUDogMDAxODpmZmZmYjJkNjQwMjNmZGYwIEVGTEFHUzogMDAwMTAy
NDYKPiBbICAgMjIuMzk1OTMzXSBSQVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYy
NzU1ZjZkIFJDWDogMDAwMDAwMDAwMDAwMDAwMAo+IFsgICAyMi40MDA4NzFdIFJEWDogMDAwMDAw
MDAwMDAwMDAwMCBSU0k6IGZmZmZiMmQ2NDAyM2ZkZmMgUkRJOiA3NTc0NmU3NTYyNzU1ZjZkCj4g
WyAgIDIyLjQwNTg3NF0gUkJQOiAwMDAwMDAwMDAwMDAwMDAwIFIwODogMDAwMDAwMDAwMDAwMDFl
OCBSMDk6IDAwMDAwMDAwMDBjZGNkY2QKPiBbICAgMjIuNDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAy
ZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIwIFIxMjogZmZmZjlkOTUzNTkzNTAwMAo+IFsgICAy
Mi40MTc2MTNdIFIxMzogZmZmZjlkOTUyNmQ0YTAwMCBSMTQ6IGZmZmY5ZDk1MjZmNGYzNDAgUjE1
OiBmZmZmOWQ5NTM3NjU0MDAwCj4gWyAgIDIyLjQyMzcyNl0gRlM6ICAwMDAwMDAwMDAwMDAwMDAw
KDAwMDApIEdTOmZmZmY5ZDk1M2JjODAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+
IFsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAw
ODAwNTAwMzMKPiBbICAgMjIuNDM0MzQyXSBDUjI6IDAwMDAwMGM0MjA2YTkwMDAgQ1IzOiAwMDAw
MDAwMWVhM2ZjMDAyIENSNDogMDAwMDAwMDAwMDE2MDZlMAo+IFsgICAyMi40Mzk2NDVdIERSMDog
MDAwMDAwMDAwMDAwMDAwMCBEUjE6IDAwMDAwMDAwMDAwMDAwMDAgRFIyOiAwMDAwMDAwMDAwMDAw
MDAwCj4gWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERSNjogMDAwMDAwMDBm
ZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKPiBbICAgMjIuNDUwMzQyXSBDYWxsIFRyYWNl
Ogo+IFsgICAyMi40NTI1MDldICBzaW1wbGVfc3RydG91bGwrMHgyNy8weDcwCj4gWyAgIDIyLjQ1
NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKPiBbICAgMjIuNDU5MTA0
XSAgbmV0YmFja19jaGFuZ2VkKzB4NzZjLzB4Y2MxIFt4ZW5fbmV0ZnJvbnRdCj4gWyAgIDIyLjQ2
MzI3OV0gID8gZmluZF93YXRjaCsweDQwLzB4NDAKPiBbICAgMjIuNDY2MTU2XSAgeGVud2F0Y2hf
dGhyZWFkKzB4YjQvMHgxNTAKPiBbICAgMjIuNDY5MzA5XSAgPyB3YWl0X3dva2VuKzB4ODAvMHg4
MAo+IFsgICAyMi40NzIxOThdICBrdGhyZWFkKzB4MTBlLzB4MTMwCj4gWyAgIDIyLjQ3NDkyNV0g
ID8ga3RocmVhZF9wYXJrKzB4ODAvMHg4MAo+IFsgICAyMi40Nzc5NDZdICByZXRfZnJvbV9mb3Jr
KzB4MzUvMHg0MAo+IFsgICAyMi40ODA5NjhdIE1vZHVsZXMgbGlua2VkIGluOiB4ZW5fa2JkZnJv
bnQgeGVuX2ZiZnJvbnQoKykgeGVuX25ldGZyb250IHhlbl9ibGtmcm9udAo+IFsgICAyMi40ODY3
ODNdIC0tLVsgZW5kIHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQo+IFsgICAyMi40OTA0MjRd
IFJJUDogMDAxMDpfcGFyc2VfaW50ZWdlcl9maXh1cF9yYWRpeCsweDYvMHg2MAo+IAo+IFRoZSB2
aXJ0X3JtYigpIGlzIGFkZGVkIGluIHRoZSAndHJ1ZScgcGF0aCBvZiB0ZXN0X3JlcGx5KCkuIFRo
ZSAid2hpbGUiCj4gaXMgY2hhbmdlZCB0byAiZG8gd2hpbGUiIHNvIHRoYXQgdGVzdF9yZXBseSgp
IGlzIHVzZWQgYXMgYSByZWFkIG1lbW9yeQo+IGJhcnJpZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTog
RG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKPiAtLS0KPiBDaGFuZ2VkIHNpbmNlIHYxOgo+
ICAgIC0gY2hhbmdlICJiYXJyaWVyKCkiIHRvICJ2aXJ0X3JtYigpIiBpbiB0ZXN0X3JlcGx5KCkK
PiBDaGFuZ2VkIHNpbmNlIHYyOgo+ICAgIC0gVXNlICJ2aXJ0X3JtYigpIiBvbmx5IGluICd0cnVl
JyBwYXRoCj4gCj4gICBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMgfCAyICsrCj4g
ICBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMgICAgfCA5ICsrKysrKy0tLQo+ICAgMiBm
aWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyBiL2RyaXZlcnMveGVuL3hl
bmJ1cy94ZW5idXNfY29tbXMuYwo+IGluZGV4IGQyMzlmYzNjNWUzZC4uODUyZWQxNjFmYzJhIDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwo+ICsrKyBiL2Ry
aXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwo+IEBAIC0zMTMsNiArMzEzLDggQEAgc3Rh
dGljIGludCBwcm9jZXNzX21zZyh2b2lkKQo+ICAgCQkJcmVxLT5tc2cudHlwZSA9IHN0YXRlLm1z
Zy50eXBlOwo+ICAgCQkJcmVxLT5tc2cubGVuID0gc3RhdGUubXNnLmxlbjsKPiAgIAkJCXJlcS0+
Ym9keSA9IHN0YXRlLmJvZHk7Cj4gKwkJCS8qIHdyaXRlIGJvZHksIHRoZW4gdXBkYXRlIHN0YXRl
ICovCj4gKwkJCXZpcnRfd21iKCk7Cj4gICAJCQlyZXEtPnN0YXRlID0geGJfcmVxX3N0YXRlX2dv
dF9yZXBseTsKPiAgIAkJCXJlcS0+Y2IocmVxKTsKPiAgIAkJfSBlbHNlCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5i
dXNfeHMuYwo+IGluZGV4IGRkYzE4ZGE2MTgzNC4uM2EwNmViNjk5ZjMzIDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3hlbmJ1
cy94ZW5idXNfeHMuYwo+IEBAIC0xOTEsOCArMTkxLDExIEBAIHN0YXRpYyBib29sIHhlbmJ1c19v
ayh2b2lkKQo+ICAgCj4gICBzdGF0aWMgYm9vbCB0ZXN0X3JlcGx5KHN0cnVjdCB4Yl9yZXFfZGF0
YSAqcmVxKQo+ICAgewo+IC0JaWYgKHJlcS0+c3RhdGUgPT0geGJfcmVxX3N0YXRlX2dvdF9yZXBs
eSB8fCAheGVuYnVzX29rKCkpCj4gKwlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3RhdGVfZ290
X3JlcGx5IHx8ICF4ZW5idXNfb2soKSkgewo+ICsJCS8qIHJlYWQgcmVxLT5zdGF0ZSBiZWZvcmUg
YWxsIG90aGVyIGZpZWxkcyAqLwo+ICsJCXZpcnRfcm1iKCk7Cj4gICAJCXJldHVybiB0cnVlOwo+
ICsJfQo+ICAgCj4gICAJLyogTWFrZSBzdXJlIHRvIHJlcmVhZCByZXEtPnN0YXRlIGVhY2ggdGlt
ZS4gKi8KPiAgIAliYXJyaWVyKCk7Cj4gQEAgLTIwMiw3ICsyMDUsNyBAQCBzdGF0aWMgYm9vbCB0
ZXN0X3JlcGx5KHN0cnVjdCB4Yl9yZXFfZGF0YSAqcmVxKQo+ICAgCj4gICBzdGF0aWMgdm9pZCAq
cmVhZF9yZXBseShzdHJ1Y3QgeGJfcmVxX2RhdGEgKnJlcSkKPiAgIHsKPiAtCXdoaWxlIChyZXEt
PnN0YXRlICE9IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHkpIHsKPiArCWRvIHsKPiAgIAkJd2FpdF9l
dmVudChyZXEtPndxLCB0ZXN0X3JlcGx5KHJlcSkpOwo+ICAgCj4gICAJCWlmICgheGVuYnVzX29r
KCkpCj4gQEAgLTIxNiw3ICsyMTksNyBAQCBzdGF0aWMgdm9pZCAqcmVhZF9yZXBseShzdHJ1Y3Qg
eGJfcmVxX2RhdGEgKnJlcSkKPiAgIAkJaWYgKHJlcS0+ZXJyKQo+ICAgCQkJcmV0dXJuIEVSUl9Q
VFIocmVxLT5lcnIpOwo+ICAgCj4gLQl9Cj4gKwl9IHdoaWxlIChyZXEtPnN0YXRlICE9IHhiX3Jl
cV9zdGF0ZV9nb3RfcmVwbHkpOwo+ICAgCj4gICAJcmV0dXJuIHJlcS0+Ym9keTsKPiAgIH0KPiAK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:50:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:50:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UQI-0000Ov-Vk; Wed, 04 Mar 2020 13:50:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/75R=4V=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9UQI-0000Oi-2X
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:50:54 +0000
X-Inumbo-ID: 29f365c9-5e1f-11ea-a3df-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 29f365c9-5e1f-11ea-a3df-12813bfff9fa;
 Wed, 04 Mar 2020 13:50:53 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id e25so2397483edq.5
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 05:50:53 -0800 (PST)
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=nUOxF6a7YWDCkJQKwMw5WU/iZ3kgnizQnBTCbTp/G3M=;
 b=gxVAinIZOQEg4oCPuqKecZz+wiM7ryVGQ5jv3crMj/AQkYcmwILgAL5vYEcAG7E4K8
 m+vArnFMXvZ3qnkVmLVOzPCi2CDF41VdZLIpqIVdUEBFJv4vuDuB87LRKVugC01nxCrj
 p+AzEZz9AUJKVf9nQnMyDTFdNjemdHVxDLOvhOUuxTsahXADGR3+8aC7W2Wv2Yigq4eF
 gSNqBQNnKJr163H1GcH4ZxFaV/xYkBNeThT8NXTqcZ2d7k2qATwzKfjsotB163DVzKfU
 64B3UhwCkhk+dWQMxwQRjZNAfbuM9niX9vRSbOFcO9zLA7DtyqrHEgdipnB49sAEei44
 LhtQ==
X-Gm-Message-State: ANhLgQ38o+ZD2aOR/UJtZU36Gl+dwp3zLr/svYXqjt5DgkZTfA8wKAUA
 SKXxqex1iu4DgNzaUz2wAuw=
X-Google-Smtp-Source: ADFU+vvRs/8m17ncgBqBdzTJujYabyOfUGbiS2SlE8/I+XAXVPuKXJJGhzqox4bFzMMW7oq6yMBaTA==
X-Received: by 2002:a50:8a62:: with SMTP id i89mr2863379edi.173.1583329852681; 
 Wed, 04 Mar 2020 05:50:52 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id s10sm714333ejr.2.2020.03.04.05.50.51
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 05:50:52 -0800 (PST)
To: Dongli Zhang <dongli.zhang@oracle.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200303221423.21962-1-dongli.zhang@oracle.com>
 <20200303221423.21962-2-dongli.zhang@oracle.com>
From: Julien Grall <julien@xen.org>
Message-ID: <3bc030fb-340e-434d-60a2-a54bce097680@xen.org>
Date: Wed, 4 Mar 2020 13:50:51 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303221423.21962-2-dongli.zhang@oracle.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 2/2] xenbus: req->err should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 joe.jin@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8wMy8yMDIwIDIyOjE0LCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gVGhpcyBwYXRj
aCBhZGRzIHRoZSBiYXJyaWVyIHRvIGd1YXJhbnRlZSB0aGF0IHJlcS0+ZXJyIGlzIGFsd2F5cyB1
cGRhdGVkCj4gYmVmb3JlIHJlcS0+c3RhdGUuCj4gCj4gT3RoZXJ3aXNlLCByZWFkX3JlcGx5KCkg
d291bGQgbm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKPiByZXEtPmJvZHksIHdoZW4g
cHJvY2Vzc193cml0ZXMoKS0+eGJfd3JpdGUoKSBpcyBmYWlsZWQuCj4gCj4gU2lnbmVkLW9mZi1i
eTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKQ2hlZXJzLAoKLS0tCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 13:57:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 13:57:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UWn-0000er-Pz; Wed, 04 Mar 2020 13:57:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dxjO=4V=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1j9UWm-0000em-LV
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 13:57:36 +0000
X-Inumbo-ID: 19475058-5e20-11ea-a3e1-12813bfff9fa
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.134]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19475058-5e20-11ea-a3e1-12813bfff9fa;
 Wed, 04 Mar 2020 13:57:35 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=DO2PfVrjkHOwopPI/Llnrf02sGqVd152KtTBSCt+zyFSXh1+ZXSn0gTurRZkc5noWzY53fPV40T/y09VgojlWJcnYqIxeYlsa5YfopxTvKhhm4FyZXtLLz1yPEcU0o5qPNh1+ANdfwOh119OmHyl1nyA/TuBPlitfqi9TGzRKQTl8v9wcxDI9NRiEDRYtwB/9GuPblczVnPQblAzFSgm35ydJ600DOyIHTeUPAKM45c1ASTj1Q+dZk7WTW6y3kAbxD7vDcnGsfvBz6KskK3zbVfyIMesCyJinNjhTHPrBx6MnBnqX8WCcNVdyGd/2gtPp1BhJypWkki4i6jjZ9ykhQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Ap38Ai66LrYnaXg3tOR1nSXZoNm0dbgZzVXPTqd2swI=;
 b=DtARfkqkGCksTyjsQ2X1Y9tgZZjNXGlu1MQ+0sZbsW0QSJyLvtAmAMA5VoId1SsBmcKd0wVgyyNCzz+HJoZeKAjuw24GT7L/yX5Y7826jJs2og16cIvnUyS2YyHphROb+0rzqGJeETJP0GvmSdii61Lj3oIFY4dJ57euZR9wCV7TXeIuKidN5XKdFwt/QqSTyVmhlRfXjcqc0CfmPfgyohIXof0Z4FfmiCFfzxxz6oGnd8gd4RrsfILHQBPsxmo8YH7lByyZgsPAhavw01OqgbvMDpdMLAgBgNH3g0LNR9CPfMuLojGUOSKfz3s23IfU21KucLbVpbJP43T73GJ3eg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Ap38Ai66LrYnaXg3tOR1nSXZoNm0dbgZzVXPTqd2swI=;
 b=SUHgRlxVxKCe/1DMq6IUPcAgIAc0O3U//F0cXcY/tJE5MztTeDBt4SjpYcRkXiMiHBjmvgLtwOWHP1ykz5FJJWp971CZ4S4DcePkJGK/5vyHrp8+EaPB+QGmGUInqrfZus1t7XbNX5xebM4uYqBSAGUiVnWAW6KdZ0lwqFtPxsg=
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com (10.170.219.144) by
 DB6PR02MB3142.eurprd02.prod.outlook.com (10.175.233.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.19; Wed, 4 Mar 2020 13:57:31 +0000
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e]) by DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e%4]) with mapi id 15.20.2772.019; Wed, 4 Mar 2020
 13:57:31 +0000
Received: from [10.10.195.54] (91.199.104.6) by
 ZR0P278CA0043.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1d::12) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.15 via Frontend Transport; Wed, 4 Mar 2020 13:57:30 +0000
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, George
 Dunlap <George.Dunlap@eu.citrix.com>
Thread-Topic: [PATCH V6] x86/altp2m: Hypercall to set altp2m view visibility
Thread-Index: AQHV8VaFWzT4PZYI70qii0UzQw6fbqg4dwKA
Date: Wed, 4 Mar 2020 13:57:31 +0000
Message-ID: <dc509c91-f809-6dbb-797c-6600b4857a74@bitdefender.com>
References: <20200303122240.27013-1-aisaila@bitdefender.com>
In-Reply-To: <20200303122240.27013-1-aisaila@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: ZR0P278CA0043.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:1d::12) To DB6PR02MB2999.eurprd02.prod.outlook.com
 (2603:10a6:6:17::16)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 565636e3-9144-42ca-5d28-08d7c043fbb8
x-ms-traffictypediagnostic: DB6PR02MB3142:|DB6PR02MB3142:
x-microsoft-antispam-prvs: <DB6PR02MB31428BE07E3778D72651B634ABE50@DB6PR02MB3142.eurprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:353;
x-forefront-prvs: 0332AACBC3
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(396003)(39850400004)(136003)(366004)(346002)(376002)(199004)(189003)(8936002)(186003)(8676002)(6486002)(53546011)(26005)(30864003)(71200400001)(86362001)(478600001)(31686004)(16526019)(81156014)(4326008)(52116002)(2906002)(36756003)(31696002)(66446008)(956004)(7416002)(316002)(2616005)(5660300002)(64756008)(66476007)(66946007)(66556008)(54906003)(81166006)(16576012)(110136005);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR02MB3142;
 H:DB6PR02MB2999.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: JflbPVeib4xvHhzQGhfM+EuB6CJiBEwskTcbT6+BqQ0ost++jQBLhUkp6OwQ5PLTCtQssqcwWXqnMorLzOu5zq4+6hw3ls6smXyM9YMw+D/nZZKbtqpaofVQHZtfcjQrsYq7VvNQSQqFnNFvC4QIR0WFeviGFrhP3/pNqxINKL+5/yIw4soPZ1t9icTl39uiTpSTqcG7ESp92mReTNuo7yHB2LdBBTdhNLmoIHrZZOa3H8DPYmxabfhse7QjSqyo63vUSj5xSJWntKO9cV1aj0r6ZDqErgJy3BM/R155S1HckElrvqXqDvlFPNBZNUoMBjIaV8STiKUhiT7UgwL5G0PAOczx+QTWzwByvOueVseIM7+IUGRGfEv7NQsgjghZbaXudOoqRnwIx71NlFdj5bxi5B1xYwf9RhiioW4l8zj3uKeFhKPI5BYY44dW+9BD
x-ms-exchange-antispam-messagedata: aFoOK9YkYgsTuhW5HRR3P4pGu0mP30/lNbmhs0qmlI//3RPuB+dAdIZFzVHdpy12PzPTyftmHFLd8HAoaa48RBv+mSIdWSCsHF9n9nEhL/OAiuw56dw5sSq0y7gSC9+wjvFOTMir7apQxiX5qqIMkA==
x-ms-exchange-transport-forked: True
Content-ID: <D90AFCD1CF73DA458D83A51A311FB7A2@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 565636e3-9144-42ca-5d28-08d7c043fbb8
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2020 13:57:31.7248 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 2h8MD9loW5TB0AYAa9nrW3Ou8/ouWiUkXsZrr1RPdBjCita8ZWSMJklOWs3ha7DDs8rVHOwgVHBTWvn3vRzMRjPIR44M3wmml3+p5CuNoV4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR02MB3142
Subject: Re: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgR2VvcmdlLA0KDQpUaGlzIGlzIGEga2luZCByZW1pbmRlciBpZiB5b3UgY2FuIHRha2UgYSBs
b29rIGF0IHRoaXMgcGF0Y2ggd2hlbiB5b3UgDQpoYXZlIHRoZSB0aW1lLg0KDQpUaGFua3MsDQpB
bGV4DQoNCk9uIDAzLjAzLjIwMjAgMTQ6MjMsIEFsZXhhbmRydSBTdGVmYW4gSVNBSUxBIHdyb3Rl
Og0KPiBBdCB0aGlzIG1vbWVudCBhIGd1ZXN0IGNhbiBjYWxsIHZtZnVuYyB0byBjaGFuZ2UgdGhl
IGFsdHAybSB2aWV3LiBUaGlzDQo+IHNob3VsZCBiZSBsaW1pdGVkIGluIG9yZGVyIHRvIGF2b2lk
IGFueSB1bndhbnRlZCB2aWV3IHN3aXRjaC4NCj4gDQo+IFRoZSBuZXcgeGNfYWx0cDJtX3NldF92
aXNpYmlsaXR5KCkgc29sdmVzIHRoaXMgYnkgbWFraW5nIHZpZXdzIGludmlzaWJsZQ0KPiB0byB2
bWZ1bmMuDQo+IFRoaXMgaXMgZG9uZSBieSBoYXZpbmcgYSBzZXBhcmF0ZSBhcmNoLmFsdHAybV93
b3JraW5nX2VwdHAgdGhhdCBpcw0KPiBwb3B1bGF0ZWQgYW5kIG1hZGUgaW52YWxpZCBpbiB0aGUg
c2FtZSBwbGFjZXMgYXMgYWx0cDJtX2VwdHAuIFRoaXMgaXMNCj4gd3JpdHRlbiB0byBFUFRQX0xJ
U1RfQUREUi4NCj4gVGhlIHZpZXdzIGFyZSBtYWRlIGluL3Zpc2libGUgYnkgbWFya2luZyB0aGVt
IHdpdGggSU5WQUxJRF9NRk4gb3INCj4gY29weWluZyB0aGVtIGJhY2sgZnJvbSBhbHRwMm1fZXB0
cC4NCj4gVG8gaGF2ZSBjb25zaXN0ZW5jeSB0aGUgdmlzaWJpbGl0eSBhbHNvIGFwcGxpZXMgdG8N
Cj4gcDJtX3N3aXRjaF9kb21haW5fYWx0cDJtX2J5X2lkKCkuDQo+IA0KPiBOb3RlOiBJZiBhbHRw
Mm0gbW9kZSBpcyBzZXQgdG8gbWl4ZWQgdGhlIGd1ZXN0IGlzIGFibGUgdG8gY2hhbmdlIHRoZSB2
aWV3DQo+IHZpc2liaWxpdHkgYW5kIHRoZW4gY2FsbCB2bWZ1bmMuDQo+IA0KPiBTaWduZWQtb2Zm
LWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4NCj4gLS0tDQo+
IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCj4gQ0M6IFdlaSBM
aXUgPHdsQHhlbi5vcmc+DQo+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPg0KPiBDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29t
Pg0KPiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiBDQzogSnVsaWVuIEdy
YWxsIDxqdWxpZW5AeGVuLm9yZz4NCj4gQ0M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFk
LndpbGtAb3JhY2xlLmNvbT4NCj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4NCj4gQ0M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5j
b20+DQo+IENDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+DQo+IENDOiBL
ZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4NCj4gLS0tDQo+IENoYW5nZXMgc2luY2Ug
VjU6DQo+IAktIENoYW5nZSBpZHggdHlwZSBmcm9tIHVpbnQxNl90IHRvIHVuc2lnbmVkIGludA0K
PiAJLSBBZGQgcmMgdmFyIGFuZCBkcm9wcGVkIHRoZSBlcnIgcmV0dXJuIGZyb20gcDJtX2dldF9z
dXBwcmVzc192ZSgpLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSBWNDoNCj4gCS0gTW92ZSBwMm0gc3Bl
Y2lmaWMgdGhpbmdzIGZyb20gaHZtIHRvIHAybS5jDQo+IAktIEFkZCBjb21tZW50IGZvciBhbHRw
Mm1faWR4IGJvdW5kcyBjaGVjaw0KPiAJLSBBZGQgYWx0cDJtX2xpc3RfbG9jay91bmxvY2soKS4N
Cj4gDQo+IENoYW5nZXMgc2luY2UgVjM6DQo+IAktIENoYW5nZSB2YXIgbmFtZSBmb3JtIGFsdHAy
bV9pZHggdG8gaWR4IHRvIHNob3J0ZW4gbGluZSBsZW5ndGgNCj4gCS0gQWRkIGJvdW5kcyBjaGVj
ayBmb3IgaWR4DQo+IAktIFVwZGF0ZSBjb21taXQgbWVzc2FnZQ0KPiAJLSBBZGQgY29tbWVudCBp
biB4ZW5jdHJsLmguDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIFYyOg0KPiAJLSBEcm9wIGhhcF9lbmFi
bGVkKCkgY2hlY2sNCj4gCS0gUmVkdWNlIHRoZSBpbmRlbnRhdGlvbiBkZXB0aCBpbiBodm0uYw0K
PiAJLSBGaXggYXNzaWdubWVudCBpbmRlbnRhdGlvbg0KPiAJLSBEcm9wIHBhZDIuDQo+IA0KPiBD
aGFuZ2VzIHNpbmNlIFYxOg0KPiAJLSBEcm9wIGRvdWJsZSB2aWV3IGZyb20gdGl0bGUuDQo+IC0t
LQ0KPiAgIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgfCAgNyArKysrKysrDQo+ICAg
dG9vbHMvbGlieGMveGNfYWx0cDJtLmMgICAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysr
KysrDQo+ICAgeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8IDE0ICsrKysrKysrKysr
KysrDQo+ICAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICB8ICAyICstDQo+ICAgeGVu
L2FyY2gveDg2L21tL2hhcC9oYXAuYyAgICAgICB8IDE1ICsrKysrKysrKysrKysrKw0KPiAgIHhl
bi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgfCAgMSArDQo+ICAgeGVuL2FyY2gveDg2L21t
L3AybS5jICAgICAgICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQ0K
PiAgIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgfCAgMSArDQo+ICAgeGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICB8ICA0ICsrKysNCj4gICB4ZW4vaW5jbHVkZS9wdWJsaWMv
aHZtL2h2bV9vcC5oIHwgIDkgKysrKysrKysrDQo+ICAgMTAgZmlsZXMgY2hhbmdlZCwgMTA4IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaA0KPiBp
bmRleCBmYzZlNTdhMWEwLi4yZTZlNjUyNjc4IDEwMDY0NA0KPiAtLS0gYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaA0KPiArKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaA0K
PiBAQCAtMTk0Myw2ICsxOTQzLDEzIEBAIGludCB4Y19hbHRwMm1fY2hhbmdlX2dmbih4Y19pbnRl
cmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsDQo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl9wZm5fdCBuZXdfZ2ZuKTsNCj4gICBpbnQgeGNfYWx0cDJtX2dldF92Y3B1X3AybV9p
ZHgoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLA0KPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsIHVpbnQxNl90ICpwMm1pZHgpOw0K
PiArLyoNCj4gKyAqIFNldCB2aWV3IHZpc2liaWxpdHkgZm9yIHhjX2FsdHAybV9zd2l0Y2hfdG9f
dmlldyBhbmQgdm1mdW5jLg0KPiArICogTm90ZTogSWYgYWx0cDJtIG1vZGUgaXMgc2V0IHRvIG1p
eGVkIHRoZSBndWVzdCBpcyBhYmxlIHRvIGNoYW5nZSB0aGUgdmlldw0KPiArICogdmlzaWJpbGl0
eSBhbmQgdGhlbiBjYWxsIHZtZnVuYy4NCj4gKyAqLw0KPiAraW50IHhjX2FsdHAybV9zZXRfdmlz
aWJpbGl0eSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsDQo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdfaWQsIGJvb2wgdmlzaWJsZSk7DQo+
ICAgDQo+ICAgLyoqDQo+ICAgICogTWVtIHBhZ2luZyBvcGVyYXRpb25zLg0KPiBkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfYWx0cDJtLmMgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYw0KPiBp
bmRleCA0NmZiNzI1ODA2Li42OTg3Yzk1NDFmIDEwMDY0NA0KPiAtLS0gYS90b29scy9saWJ4Yy94
Y19hbHRwMm0uYw0KPiArKysgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYw0KPiBAQCAtNDEwLDMg
KzQxMCwyNyBAQCBpbnQgeGNfYWx0cDJtX2dldF92Y3B1X3AybV9pZHgoeGNfaW50ZXJmYWNlICpo
YW5kbGUsIHVpbnQzMl90IGRvbWlkLA0KPiAgICAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUo
aGFuZGxlLCBhcmcpOw0KPiAgICAgICByZXR1cm4gcmM7DQo+ICAgfQ0KPiArDQo+ICtpbnQgeGNf
YWx0cDJtX3NldF92aXNpYmlsaXR5KHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21p
ZCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qgdmlld19pZCwgYm9v
bCB2aXNpYmxlKQ0KPiArew0KPiArICAgIGludCByYzsNCj4gKw0KPiArICAgIERFQ0xBUkVfSFlQ
RVJDQUxMX0JVRkZFUih4ZW5faHZtX2FsdHAybV9vcF90LCBhcmcpOw0KPiArDQo+ICsgICAgYXJn
ID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyhoYW5kbGUsIGFyZywgc2l6ZW9mKCphcmcpKTsN
Cj4gKyAgICBpZiAoIGFyZyA9PSBOVUxMICkNCj4gKyAgICAgICAgcmV0dXJuIC0xOw0KPiArDQo+
ICsgICAgYXJnLT52ZXJzaW9uID0gSFZNT1BfQUxUUDJNX0lOVEVSRkFDRV9WRVJTSU9OOw0KPiAr
ICAgIGFyZy0+Y21kID0gSFZNT1BfYWx0cDJtX3NldF92aXNpYmlsaXR5Ow0KPiArICAgIGFyZy0+
ZG9tYWluID0gZG9taWQ7DQo+ICsgICAgYXJnLT51LnNldF92aXNpYmlsaXR5LmFsdHAybV9pZHgg
PSB2aWV3X2lkOw0KPiArICAgIGFyZy0+dS5zZXRfdmlzaWJpbGl0eS52aXNpYmxlID0gdmlzaWJs
ZTsNCj4gKw0KPiArICAgIHJjID0geGVuY2FsbDIoaGFuZGxlLT54Y2FsbCwgX19IWVBFUlZJU09S
X2h2bV9vcCwgSFZNT1BfYWx0cDJtLA0KPiArICAgICAgICAgICAgICAgICAgSFlQRVJDQUxMX0JV
RkZFUl9BU19BUkcoYXJnKSk7DQo+ICsNCj4gKyAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUo
aGFuZGxlLCBhcmcpOw0KPiArICAgIHJldHVybiByYzsNCj4gK30NCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jDQo+IGluZGV4IGRi
NWQ3YjRkMzAuLjdlNjMxZTMwZGQgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYw0KPiBAQCAtNDU2NCw2ICs0NTY0LDcg
QEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoDQo+ICAgICAgIGNhc2UgSFZNT1BfYWx0cDJtX2dl
dF9tZW1fYWNjZXNzOg0KPiAgICAgICBjYXNlIEhWTU9QX2FsdHAybV9jaGFuZ2VfZ2ZuOg0KPiAg
ICAgICBjYXNlIEhWTU9QX2FsdHAybV9nZXRfcDJtX2lkeDoNCj4gKyAgICBjYXNlIEhWTU9QX2Fs
dHAybV9zZXRfdmlzaWJpbGl0eToNCj4gICAgICAgICAgIGJyZWFrOw0KPiAgIA0KPiAgICAgICBk
ZWZhdWx0Og0KPiBAQCAtNDg0MSw2ICs0ODQyLDE5IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29w
KA0KPiAgICAgICAgICAgYnJlYWs7DQo+ICAgICAgIH0NCj4gICANCj4gKyAgICBjYXNlIEhWTU9Q
X2FsdHAybV9zZXRfdmlzaWJpbGl0eToNCj4gKyAgICB7DQo+ICsgICAgICAgIHVuc2lnbmVkIGlu
dCBpZHggPSBhLnUuc2V0X3Zpc2liaWxpdHkuYWx0cDJtX2lkeDsNCj4gKw0KPiArICAgICAgICBp
ZiAoIGEudS5zZXRfdmlzaWJpbGl0eS5wYWQgKQ0KPiArICAgICAgICAgICAgcmMgPSAtRUlOVkFM
Ow0KPiArICAgICAgICBlbHNlIGlmICggIWFsdHAybV9hY3RpdmUoZCkgKQ0KPiArICAgICAgICAg
ICAgcmMgPSAtRU9QTk9UU1VQUDsNCj4gKyAgICAgICAgZWxzZQ0KPiArICAgICAgICAgICAgcmMg
PSBwMm1fc2V0X2FsdHAybV92aWV3X3Zpc2liaWxpdHkoZCwgaWR4LA0KPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51LnNldF92aXNpYmlsaXR5LnZp
c2libGUpOw0KPiArICAgIH0NCj4gKw0KPiAgICAgICBkZWZhdWx0Og0KPiAgICAgICAgICAgQVNT
RVJUX1VOUkVBQ0hBQkxFKCk7DQo+ICAgICAgIH0NCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMNCj4gaW5kZXggZDI2
NWVkNDZhZC4uYmI0NGVmMzlhMSAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMNCj4gQEAgLTIxNDAsNyAr
MjE0MCw3IEBAIHN0YXRpYyB2b2lkIHZteF92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUoc3RydWN0IHZj
cHUgKnYpDQo+ICAgICAgIHsNCj4gICAgICAgICAgIHYtPmFyY2guaHZtLnZteC5zZWNvbmRhcnlf
ZXhlY19jb250cm9sIHw9IG1hc2s7DQo+ICAgICAgICAgICBfX3Ztd3JpdGUoVk1fRlVOQ1RJT05f
Q09OVFJPTCwgVk1YX1ZNRlVOQ19FUFRQX1NXSVRDSElORyk7DQo+IC0gICAgICAgIF9fdm13cml0
ZShFUFRQX0xJU1RfQUREUiwgdmlydF90b19tYWRkcihkLT5hcmNoLmFsdHAybV9lcHRwKSk7DQo+
ICsgICAgICAgIF9fdm13cml0ZShFUFRQX0xJU1RfQUREUiwgdmlydF90b19tYWRkcihkLT5hcmNo
LmFsdHAybV93b3JraW5nX2VwdHApKTsNCj4gICANCj4gICAgICAgICAgIGlmICggY3B1X2hhc192
bXhfdmlydF9leGNlcHRpb25zICkNCj4gICAgICAgICAgIHsNCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jDQo+IGluZGV4
IDNkOTNmMzQ1MWMuLjU5NjllYzg5MjIgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9o
YXAvaGFwLmMNCj4gKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYw0KPiBAQCAtNDg4LDgg
KzQ4OCwxNyBAQCBpbnQgaGFwX2VuYWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1MzIgbW9kZSkNCj4g
ICAgICAgICAgICAgICBnb3RvIG91dDsNCj4gICAgICAgICAgIH0NCj4gICANCj4gKyAgICAgICAg
aWYgKCAoZC0+YXJjaC5hbHRwMm1fd29ya2luZ19lcHRwID0gYWxsb2NfeGVuaGVhcF9wYWdlKCkp
ID09IE5VTEwgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBydiA9IC1FTk9NRU07DQo+
ICsgICAgICAgICAgICBnb3RvIG91dDsNCj4gKyAgICAgICAgfQ0KPiArDQo+ICAgICAgICAgICBm
b3IgKCBpID0gMDsgaSA8IE1BWF9FUFRQOyBpKysgKQ0KPiArICAgICAgICB7DQo+ICAgICAgICAg
ICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IG1mbl94KElOVkFMSURfTUZOKTsNCj4gKyAg
ICAgICAgICAgIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cFtpXSA9IG1mbl94KElOVkFMSURf
TUZOKTsNCj4gKyAgICAgICAgfQ0KPiAgIA0KPiAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBN
QVhfQUxUUDJNOyBpKysgKQ0KPiAgICAgICAgICAgew0KPiBAQCAtNTIzLDYgKzUzMiwxMiBAQCB2
b2lkIGhhcF9maW5hbF90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQ0KPiAgICAgICAgICAgICAg
IGQtPmFyY2guYWx0cDJtX2VwdHAgPSBOVUxMOw0KPiAgICAgICAgICAgfQ0KPiAgIA0KPiArICAg
ICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cCApDQo+ICsgICAgICAgIHsNCj4g
KyAgICAgICAgICAgIGZyZWVfeGVuaGVhcF9wYWdlKGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0
cCk7DQo+ICsgICAgICAgICAgICBkLT5hcmNoLmFsdHAybV93b3JraW5nX2VwdHAgPSBOVUxMOw0K
PiArICAgICAgICB9DQo+ICsNCj4gICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAy
TTsgaSsrICkNCj4gICAgICAgICAgICAgICBwMm1fdGVhcmRvd24oZC0+YXJjaC5hbHRwMm1fcDJt
W2ldKTsNCj4gICAgICAgfQ0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQu
YyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMNCj4gaW5kZXggZWIwZjBlZGZlZi4uNjUzOWNh
NjE5YiAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYw0KPiArKysgYi94
ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jDQo+IEBAIC0xMzY4LDYgKzEzNjgsNyBAQCB2b2lkIHAy
bV9pbml0X2FsdHAybV9lcHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpDQo+ICAg
ICAgIGVwdCA9ICZwMm0tPmVwdDsNCj4gICAgICAgZXB0LT5tZm4gPSBwYWdldGFibGVfZ2V0X3Bm
bihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKTsNCj4gICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFth
cnJheV9pbmRleF9ub3NwZWMoaSwgTUFYX0VQVFApXSA9IGVwdC0+ZXB0cDsNCj4gKyAgICBkLT5h
cmNoLmFsdHAybV93b3JraW5nX2VwdHBbYXJyYXlfaW5kZXhfbm9zcGVjKGksIE1BWF9FUFRQKV0g
PSBlcHQtPmVwdHA7DQo+ICAgfQ0KPiAgIA0KPiAgIHVuc2lnbmVkIGludCBwMm1fZmluZF9hbHRw
Mm1fYnlfZXB0cChzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBlcHRwKQ0KPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jDQo+IGluZGV4
IDM3MTlkZWFlNzcuLjA2Nzc2OTE3ODMgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYw0KPiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMNCj4gQEAgLTI1MTYsNiArMjUxNiw3
IEBAIHZvaWQgcDJtX2ZsdXNoX2FsdHAybShzdHJ1Y3QgZG9tYWluICpkKQ0KPiAgICAgICB7DQo+
ICAgICAgICAgICBwMm1fcmVzZXRfYWx0cDJtKGQsIGksIEFMVFAyTV9ERUFDVElWQVRFKTsNCj4g
ICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPSBtZm5feChJTlZBTElEX01GTik7DQo+
ICsgICAgICAgIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cFtpXSA9IG1mbl94KElOVkFMSURf
TUZOKTsNCj4gICAgICAgfQ0KPiAgIA0KPiAgICAgICBhbHRwMm1fbGlzdF91bmxvY2soZCk7DQo+
IEBAIC0yNjM1LDcgKzI2MzYsOSBAQCBpbnQgcDJtX2Rlc3Ryb3lfYWx0cDJtX2J5X2lkKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgpDQo+ICAgICAgICAgICB7DQo+ICAgICAgICAg
ICAgICAgcDJtX3Jlc2V0X2FsdHAybShkLCBpZHgsIEFMVFAyTV9ERUFDVElWQVRFKTsNCj4gICAg
ICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FycmF5X2luZGV4X25vc3BlYyhpZHgsIE1B
WF9FUFRQKV0gPQ0KPiAtICAgICAgICAgICAgbWZuX3goSU5WQUxJRF9NRk4pOw0KPiArICAgICAg
ICAgICAgICAgIG1mbl94KElOVkFMSURfTUZOKTsNCj4gKyAgICAgICAgICAgIGQtPmFyY2guYWx0
cDJtX3dvcmtpbmdfZXB0cFthcnJheV9pbmRleF9ub3NwZWMoaWR4LCBNQVhfRVBUUCldID0NCj4g
KyAgICAgICAgICAgICAgICBtZm5feChJTlZBTElEX01GTik7DQo+ICAgICAgICAgICAgICAgcmMg
PSAwOw0KPiAgICAgICAgICAgfQ0KPiAgICAgICB9DQo+IEBAIC0yNjYyLDcgKzI2NjUsNyBAQCBp
bnQgcDJtX3N3aXRjaF9kb21haW5fYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCBpZHgpDQo+ICAgICAgIHJjID0gLUVJTlZBTDsNCj4gICAgICAgYWx0cDJtX2xpc3Rf
bG9jayhkKTsNCj4gICANCj4gLSAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSAhPSBt
Zm5feChJTlZBTElEX01GTikgKQ0KPiArICAgIGlmICggZC0+YXJjaC5hbHRwMm1fd29ya2luZ19l
cHRwW2lkeF0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkNCj4gICAgICAgew0KPiAgICAgICAgICAg
Zm9yX2VhY2hfdmNwdSggZCwgdiApDQo+ICAgICAgICAgICAgICAgaWYgKCBpZHggIT0gdmNwdV9h
bHRwMm0odikucDJtaWR4ICkNCj4gQEAgLTMxNDYsNiArMzE0OSwzMyBAQCBpbnQgcDJtX2dldF9z
dXBwcmVzc192ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIGJvb2wgKnN1cHByZXNzX3Zl
LA0KPiAgIA0KPiAgICAgICByZXR1cm4gcmM7DQo+ICAgfQ0KPiArDQo+ICtpbnQgcDJtX3NldF9h
bHRwMm1fdmlld192aXNpYmlsaXR5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBhbHRw
Mm1faWR4LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IHZp
c2libGUpDQo+ICt7DQo+ICsgICAgaW50IHJjID0gMDsNCj4gKw0KPiArICAgIGFsdHAybV9saXN0
X2xvY2soZCk7DQo+ICsNCj4gKyAgICAvKg0KPiArICAgICAqIEVwdHAgaW5kZXggaXMgY29ycmVs
YXRlZCB3aXRoIGFsdHAybSBpbmRleCBhbmQgc2hvdWxkIG5vdCBleGNlZWQNCj4gKyAgICAgKiBt
aW4oTUFYX0FMVFAyTSwgTUFYX0VQVFApLg0KPiArICAgICAqLw0KPiArICAgIGlmICggYWx0cDJt
X2lkeCA+PSBtaW4oQVJSQVlfU0laRShkLT5hcmNoLmFsdHAybV9wMm0pLCBNQVhfRVBUUCkgfHwN
Cj4gKyAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbYXJyYXlfaW5kZXhfbm9zcGVjKGFsdHAy
bV9pZHgsIE1BWF9FUFRQKV0gPT0NCj4gKyAgICAgICAgIG1mbl94KElOVkFMSURfTUZOKSApDQo+
ICsgICAgICAgIHJjID0gLUVJTlZBTDsNCj4gKyAgICBlbHNlIGlmICggdmlzaWJsZSApDQo+ICsg
ICAgICAgIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cFthcnJheV9pbmRleF9ub3NwZWMoYWx0
cDJtX2lkeCwgTUFYX0VQVFApXSA9DQo+ICsgICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRw
W2FycmF5X2luZGV4X25vc3BlYyhhbHRwMm1faWR4LCBNQVhfRVBUUCldOw0KPiArICAgIGVsc2UN
Cj4gKyAgICAgICAgZC0+YXJjaC5hbHRwMm1fd29ya2luZ19lcHRwW2FycmF5X2luZGV4X25vc3Bl
YyhhbHRwMm1faWR4LCBNQVhfRVBUUCldID0NCj4gKyAgICAgICAgICAgIG1mbl94KElOVkFMSURf
TUZOKTsNCj4gKw0KPiArICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsNCj4gKw0KPiArICAgIHJl
dHVybiByYzsNCj4gK30NCj4gICAjZW5kaWYNCj4gICANCj4gICAvKg0KPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgNCj4gaW5kZXggMTA1YWRmOTZlYi4uODAwZTEyZWFlNSAxMDA2NDQNCj4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9kb21haW4uaA0KPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oDQo+IEBAIC0zMjcsNiArMzI3LDcgQEAgc3RydWN0IGFyY2hfZG9tYWluDQo+ICAgICAgIHN0
cnVjdCBwMm1fZG9tYWluICphbHRwMm1fcDJtW01BWF9BTFRQMk1dOw0KPiAgICAgICBtbV9sb2Nr
X3QgYWx0cDJtX2xpc3RfbG9jazsNCj4gICAgICAgdWludDY0X3QgKmFsdHAybV9lcHRwOw0KPiAr
ICAgIHVpbnQ2NF90ICphbHRwMm1fd29ya2luZ19lcHRwOw0KPiAgICNlbmRpZg0KPiAgIA0KPiAg
ICAgICAvKiBOQi4gcHJvdGVjdGVkIGJ5IGQtPmV2ZW50X2xvY2sgYW5kIGJ5IGlycV9kZXNjW2ly
cV0ubG9jayAqLw0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcDJtLmgNCj4gaW5kZXggMGNmNTMxYWJiNy4uMGY3ZWM0YTlmNiAx
MDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaA0KPiArKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oDQo+IEBAIC04OTcsNiArODk3LDEwIEBAIGludCBwMm1fY2hhbmdl
X2FsdHAybV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCwNCj4gICBpbnQg
cDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwN
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQg
aW50IHBhZ2Vfb3JkZXIsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1f
dHlwZV90IHAybXQsIHAybV9hY2Nlc3NfdCBwMm1hKTsNCj4gKw0KPiArLyogU2V0IGEgc3BlY2lm
aWMgcDJtIHZpZXcgdmlzaWJpbGl0eSAqLw0KPiAraW50IHAybV9zZXRfYWx0cDJtX3ZpZXdfdmlz
aWJpbGl0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4LA0KPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IHZpc2libGUpOw0KPiAgICNlbHNlDQo+
ICAgc3RydWN0IHAybV9kb21haW4gKnAybV9nZXRfYWx0cDJtKHN0cnVjdCB2Y3B1ICp2KTsNCj4g
ICBzdGF0aWMgaW5saW5lIHZvaWQgcDJtX2FsdHAybV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDE2X3QgaWR4KSB7fQ0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1f
b3AuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgNCj4gaW5kZXggYjU5OWQzY2Jk
MC4uODcwZWM1MjA2MCAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1f
b3AuaA0KPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oDQo+IEBAIC0zMTgs
NiArMzE4LDEyIEBAIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9nZXRfdmNwdV9wMm1faWR4IHsNCj4g
ICAgICAgdWludDE2X3QgYWx0cDJtX2lkeDsNCj4gICB9Ow0KPiAgIA0KPiArc3RydWN0IHhlbl9o
dm1fYWx0cDJtX3NldF92aXNpYmlsaXR5IHsNCj4gKyAgICB1aW50MTZfdCBhbHRwMm1faWR4Ow0K
PiArICAgIHVpbnQ4X3QgdmlzaWJsZTsNCj4gKyAgICB1aW50OF90IHBhZDsNCj4gK307DQo+ICsN
Cj4gICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3Agew0KPiAgICAgICB1aW50MzJfdCB2ZXJzaW9u
OyAgIC8qIEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTiAqLw0KPiAgICAgICB1aW50MzJf
dCBjbWQ7DQo+IEBAIC0zNTAsNiArMzU2LDggQEAgc3RydWN0IHhlbl9odm1fYWx0cDJtX29wIHsN
Cj4gICAjZGVmaW5lIEhWTU9QX2FsdHAybV9nZXRfcDJtX2lkeCAgICAgICAgICAxNA0KPiAgIC8q
IFNldCB0aGUgIlN1cHJlc3MgI1ZFIiBiaXQgZm9yIGEgcmFuZ2Ugb2YgcGFnZXMgKi8NCj4gICAj
ZGVmaW5lIEhWTU9QX2FsdHAybV9zZXRfc3VwcHJlc3NfdmVfbXVsdGkgMTUNCj4gKy8qIFNldCB2
aXNpYmlsaXR5IGZvciBhIGdpdmVuIGFsdHAybSB2aWV3ICovDQo+ICsjZGVmaW5lIEhWTU9QX2Fs
dHAybV9zZXRfdmlzaWJpbGl0eSAgICAgICAxNg0KPiAgICAgICBkb21pZF90IGRvbWFpbjsNCj4g
ICAgICAgdWludDE2X3QgcGFkMTsNCj4gICAgICAgdWludDMyX3QgcGFkMjsNCj4gQEAgLTM2Nyw2
ICszNzUsNyBAQCBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3Agew0KPiAgICAgICAgICAgc3RydWN0
IHhlbl9odm1fYWx0cDJtX3N1cHByZXNzX3ZlX211bHRpICAgIHN1cHByZXNzX3ZlX211bHRpOw0K
PiAgICAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3RpZnkgIGRp
c2FibGVfbm90aWZ5Ow0KPiAgICAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX2dldF92Y3B1
X3AybV9pZHggICAgIGdldF92Y3B1X3AybV9pZHg7DQo+ICsgICAgICAgIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV9zZXRfdmlzaWJpbGl0eSAgICAgICBzZXRfdmlzaWJpbGl0eTsNCj4gICAgICAgICAg
IHVpbnQ4X3QgcGFkWzY0XTsNCj4gICAgICAgfSB1Ow0KPiAgIH07DQo+IA0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:00:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:00:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UZq-0001XF-FF; Wed, 04 Mar 2020 14:00:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Mvz=4V=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9UZp-0001X9-GA
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:00:45 +0000
X-Inumbo-ID: 89d9f87a-5e20-11ea-a3e5-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 89d9f87a-5e20-11ea-a3e5-12813bfff9fa;
 Wed, 04 Mar 2020 14:00:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583330445;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=i3mRY+lx1Hy3oLRJQMX1AYdZ0waCfrmdMA30h5tkSK8=;
 b=eyrIDDRsmgkXjW1D0AZOhMTIkM3EMf+zBb9bWFRAuNolwxznRLxbnMz4
 Jp5PEFpkI4TqwFD01c5VYtpSDKA9avD7hvE2ok8eLYEBAD+meGmKdyEER
 J3mXBzz0e09J6Te2satVjP19tRJeECp86tyKvV5CrtdrBo2vBw2mPujIt o=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: lZe6UpeJcjEZ12HV+wVrKPe0BAIVlZA1vXS1RzvewUHEXsMhANAwXqM2IThNv1nJloVyAXg7D+
 FVCNBhJcZG+pAmVoBT/lsMGFq9rczh++PGC1XiKn63tG4GIdC0v5IY3eeMmJ3HmsA18r+EKMgA
 UdpTFVDmqY7wV1vip1p1KT0jWYVSFRHsv7ItmXeHPIuh8Y62Ydx/4PDIQmSyTemTtSbMZvamEU
 xdIraAmeIN1MbIqQe/ATmXrxY1LJV5+r4ZRo/8RPDutyNUoW8h7fZRWQb9HFLnmtRtHbWIMRPf
 jCo=
X-SBRS: 2.7
X-MesageID: 13403949
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,514,1574139600"; d="scan'208";a="13403949"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Mar 2020 15:00:21 +0100
Message-ID: <20200304140021.55777-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] iommu: fix check for autotranslated hardware
 domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <pdurrant@amzn.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgcG9zaXRpb24gb2YgdGhlIGNoZWNrX2h3ZG9tX3JlcXMgaXMgd3JvbmcsIGFz
IHRoZXJlJ3MgYQppc19pb21tdV9lbmFibGVkIGF0IHRoZSB0b3Agb2YgdGhlIGZ1bmN0aW9uIHRo
YXQgd2lsbCBwcmV2ZW50IGdldHRpbmcKdG8gdGhlIGNoZWNrIG9uIHN5c3RlbXMgd2l0aG91dCBh
biBJT01NVSwgYmVjYXVzZSB0aGUgaGFyZHdhcmUgZG9tYWluCndvbid0IGhhdmUgdGhlIFhFTl9E
T01DVExfQ0RGX2lvbW11IGZsYWcgc2V0LgoKTW92ZSB0aGUgcG9zaXRpb24gb2YgdGhlIGNoZWNr
IHNvIGl0J3MgZG9uZSBiZWZvcmUgdGhlCmlzX2lvbW11X2VuYWJsZWQgb25lLCBhbmQgdGh1cyBh
dHRlbXB0cyB0byBjcmVhdGUgYSB0cmFuc2xhdGVkCmhhcmR3YXJlIGRvbWFpbiB3aXRob3V0IGFu
IElPTU1VIGNhbiBiZSBkZXRlY3RlZC4KCkZpeGVzOiBmODlmNTU1ODI3YSAoJ3JlbW92ZSBsYXRl
IChvbi1kZW1hbmQpIGNvbnN0cnVjdGlvbiBvZiBJT01NVSBwYWdlIHRhYmxlcycpClNpZ25lZC1v
ZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRl
eCBjYWI3YTA2OGFhLi5kYWMxYjU4ZmE1IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTE3
Miw2ICsxNzIsOSBAQCBpbnQgaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IG9wdHMpCiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUo
ZCk7CiAgICAgaW50IHJldCA9IDA7CiAKKyAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbihkKSAp
CisgICAgICAgIGNoZWNrX2h3ZG9tX3JlcXMoZCk7IC8qIG1heSBtb2RpZnkgaW9tbXVfaHdkb21f
c3RyaWN0ICovCisKICAgICBpZiAoICFpc19pb21tdV9lbmFibGVkKGQpICkKICAgICAgICAgcmV0
dXJuIDA7CiAKQEAgLTE4OCw5ICsxOTEsNiBAQCBpbnQgaW9tbXVfZG9tYWluX2luaXQoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG9wdHMpCiAgICAgaWYgKCByZXQgfHwgaXNfc3lzdGVt
X2RvbWFpbihkKSApCiAgICAgICAgIHJldHVybiByZXQ7CiAKLSAgICBpZiAoIGlzX2hhcmR3YXJl
X2RvbWFpbihkKSApCi0gICAgICAgIGNoZWNrX2h3ZG9tX3JlcXMoZCk7IC8qIG1heSBtb2RpZnkg
aW9tbXVfaHdkb21fc3RyaWN0ICovCi0KICAgICAvKgogICAgICAqIFVzZSBzaGFyZWQgcGFnZSB0
YWJsZXMgZm9yIEhBUCBhbmQgSU9NTVUgaWYgdGhlIGdsb2JhbCBvcHRpb24KICAgICAgKiBpcyBl
bmFibGVkIChmcm9tIHdoaWNoIHdlIGNhbiBpbmZlciB0aGUgaC93IGlzIGNhcGFibGUpIGFuZAot
LSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:01:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:01:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Ua8-0001Zc-Oh; Wed, 04 Mar 2020 14:01:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/75R=4V=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9Ua7-0001ZT-SX
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:01:03 +0000
X-Inumbo-ID: 95847d12-5e20-11ea-b52f-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 95847d12-5e20-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 14:01:03 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id m13so2426245edb.6
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 06:01:03 -0800 (PST)
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=We1xOoBtMukhnEKp6XbPJfM74xL8HFyfb/vmA3wMttI=;
 b=S7u6VX+twqO2rQXSrR7Jq64uHe2DwOMLrogVN9xC/J9mh7YurmydrZnEj6x081z2p0
 LjSTa61PgApPdkSnL1UM1HSBVLjK6RkKzkk12AKNKFKlb+k7mz/CQwu6gTHXoxFKdL1G
 ar+WUttLtaYBVrQdnG/YhhDlJrRFw8L2HSOA/bZSflFbfHKHPHsP1KzSOFMzs3GGg6nV
 cQT0DRllxewy1LfY6qLU0Si0Zemn6ULXAYQjeegqIEHyji7qnO+93BG0pQVvIseZ5TgS
 bL7IvS94ICz3HUjKJLF+Lu7L0RsipISWEVPcp+e9fRYBHTYgtpvUbSdII6EeXPoq26zb
 NfBw==
X-Gm-Message-State: ANhLgQ33dIvqGaPuITHw3d7YazGT5U1lNBRnLGBEeMynmrofxR0EC+2w
 qTr3c0EvMkmv5CU3i8/c0QQ=
X-Google-Smtp-Source: ADFU+vuQa6IMJxp55xlOyoI9tqckgzS/Mj9iyu/lIOipB7WDYAoOx6fR6G/4KSzqrcO5UXuYz+dJnw==
X-Received: by 2002:a50:a7a5:: with SMTP id i34mr2913916edc.128.1583330462494; 
 Wed, 04 Mar 2020 06:01:02 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id 29sm1156085ejb.4.2020.03.04.06.01.00
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 06:01:01 -0800 (PST)
To: Jan Beulich <jbeulich@suse.com>
References: <20200204130614.15166-1-julien@xen.org>
 <20200204130614.15166-3-julien@xen.org>
 <316c8ebf-9cf1-53c2-98fe-03221b9ceed4@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <41e7d00f-f48d-f049-1606-be8153608116@xen.org>
Date: Wed, 4 Mar 2020 14:01:00 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <316c8ebf-9cf1-53c2-98fe-03221b9ceed4@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 2/2] xen/x86: hap: Clean-up and harden
 hap_enable()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8wMy8yMDIwIDEzOjI1LCBKYW4gQmV1bGljaCB3cm90ZToKPiBPbiAwNC4wMi4yMDIw
IDE0OjA2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEZyb206IEp1bGllbiBHcmFsbCA8amdyYWxs
QGFtYXpvbi5jb20+Cj4+Cj4+IFVubGlrZSBzaGFkb3dfZW5hYmxlKCksIGhhcF9lbmFibGUoKSBj
YW4gb25seSBiZSBjYWxsZWQgb25jZSBkdXJpbmcKPj4gZG9tYWluIGNyZWF0aW9uIGFuZCB3aXRo
IHRoZSBtb2RlIGVxdWFsIHRvIG1vZGUgZXF1YWwgdG8KPj4gUEdfZXh0ZXJuYWwgfCBQR190cmFu
c2xhdGUgfCBQR19yZWZjb3VudHMuCj4+Cj4+IElmIGl0IHdlcmUgY2FsbGVkIHR3aWNlLCB0aGVu
IHdlIG1pZ2h0IGhhdmUgc29tZXRoaW5nIGludGVyZXN0aW5nCj4+IHByb2JsZW0gYXMgdGhlIHAy
bSB0YWJsZXMgd291bGQgYmUgcmUtYWxsb2NhdGVkIChhbmQgdGhlcmVmb3JlIGFsbCB0aGUKPj4g
bWFwcGluZ3Mgd291bGQgYmUgbG9zdCkuCj4+Cj4+IEFkZCBjb2RlIHRvIHNhbml0eSBjaGVjayB0
aGUgbW9kZSBhbmQgdGhhdCB0aGUgZnVuY3Rpb24gaXMgb25seSBjYWxsZWQKPj4gb25jZS4gVGFr
ZSB0aGUgb3Bwb3J0dW5pdHkgdG8gYW4gaWYgY2hlY2tpbmcgdGhhdCBQR190cmFuc2xhdGUgaXMg
c2V0Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29t
Pgo+IAo+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gcHJlZmVy
YWJseSB3aXRoIHRoZSBkdXBsaWNhdGUgd29yZHMgb24gdGhlIHNlY29uZCBsaW5lIG9mIHRoZSBk
ZXNjcmlwdGlvbgo+IGRyb3BwZWQuCgpJIHdpbGwgcmVtb3ZlIGl0IG9uIGNvbW1pdC4KCj4gCj4+
IEkga2VlcCB0aGUgY2hlY2sgIT0gMCBiZWNhdXNlIHRoaXMgaXMgY29uc2lzdGVudCB3aXRoIHRo
ZSByZXN0IG9mIHRoZQo+PiBmaWxlLiBJZiB3ZSB3YW50IHRvIG9taXQgY29tcGFyaXNvbiBhZ2Fp
bnN0IDAsIHRoZW4gdGhpcyBzaG91bGQgYmUgaW4gYQo+PiBzZXBhcmF0ZSBwYXRjaGVzIGNvbnZl
cnRpbmcgdGhlIGZpbGUuCj4gCj4gSSBkaXNhZ3JlZSwgYnV0IG5vdCBlbm91Z2ggdG8gbWFrZSB0
aGUgYWNrIGRlcGVuZGVudCB1cG9uIHRoZSBhZGp1c3RtZW50Lgo+IAo+PiAtLS0gYS94ZW4vYXJj
aC94ODYvbW0vaGFwL2hhcC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKPj4g
QEAgLTQ0NSw2ICs0NDUsMTMgQEAgaW50IGhhcF9lbmFibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMy
IG1vZGUpCj4+ICAgICAgIHVuc2lnbmVkIGludCBpOwo+PiAgICAgICBpbnQgcnYgPSAwOwo+PiAg
IAo+PiArICAgIGlmICggbW9kZSAhPSAoUEdfZXh0ZXJuYWwgfCBQR190cmFuc2xhdGUgfCBQR19y
ZWZjb3VudHMpICkKPj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gKyAgICAvKiBU
aGUgZnVuY3Rpb24gY2FuIG9ubHkgYmUgY2FsbGVkIG9uY2UgKi8KPj4gKyAgICBpZiAoIGQtPmFy
Y2gucGFnaW5nLm1vZGUgIT0gMCApCj4+ICsgICAgICAgIHJldHVybiAtRUVYSVNUOwo+IAo+IEkg
dGhpbmsgaWYgc3VjaCBhIGNvbW1lbnQgZ2V0cyBhZGRlZCwgaXQgc2hvdWxkIGJlIHVuYW1iaWd1
b3VzLiBUaGUKPiBmdW5jdGlvbiBjYW4gYmUgY2FsbGVkIG9uY2UgcGVyIGRvbWFpbiwgbm90IGp1
c3Qgb25jZSBpbiB0b3RhbC4KCkkgd2lsbCByZXBsYWNlIHdpdGggIlRoZSBmdW5jdGlvbiBjYW4g
b25seSBiZSBjYWxsZWQgb25lIHBlciBkb21haW4iLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:07:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:07:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UgV-0001ot-GN; Wed, 04 Mar 2020 14:07:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9UgU-0001oo-2y
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:07:38 +0000
X-Inumbo-ID: 7fdef70c-5e21-11ea-a3e6-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7fdef70c-5e21-11ea-a3e6-12813bfff9fa;
 Wed, 04 Mar 2020 14:07:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3EF55ADAB;
 Wed,  4 Mar 2020 14:07:35 +0000 (UTC)
To: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
References: <20200303122240.27013-1-aisaila@bitdefender.com>
 <dc509c91-f809-6dbb-797c-6600b4857a74@bitdefender.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <623c77c6-d00a-d15e-a1e3-3827d32e1c10@suse.com>
Date: Wed, 4 Mar 2020 15:07:33 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <dc509c91-f809-6dbb-797c-6600b4857a74@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxNDo1NywgQWxleGFuZHJ1IFN0ZWZhbiBJU0FJTEEgd3JvdGU6Cj4gSGkg
R2VvcmdlLAo+IAo+IFRoaXMgaXMgYSBraW5kIHJlbWluZGVyIGlmIHlvdSBjYW4gdGFrZSBhIGxv
b2sgYXQgdGhpcyBwYXRjaCB3aGVuIHlvdSAKPiBoYXZlIHRoZSB0aW1lLgoKQXJlIHlvdSBwZXJo
YXBzIG5vdCBhd2FyZSBvZiB0aGUgcmVjZW50IG1haW50YWluZXIgY2hhbmdlIG9uCnhlbi9hcmNo
L3g4Ni9tbS8/IFdoYXQgeW91IG5lZWQgdG8gZ28gaHVudCBpcyAuLi4KCj4gT24gMDMuMDMuMjAy
MCAxNDoyMywgQWxleGFuZHJ1IFN0ZWZhbiBJU0FJTEEgd3JvdGU6Cj4+IEF0IHRoaXMgbW9tZW50
IGEgZ3Vlc3QgY2FuIGNhbGwgdm1mdW5jIHRvIGNoYW5nZSB0aGUgYWx0cDJtIHZpZXcuIFRoaXMK
Pj4gc2hvdWxkIGJlIGxpbWl0ZWQgaW4gb3JkZXIgdG8gYXZvaWQgYW55IHVud2FudGVkIHZpZXcg
c3dpdGNoLgo+Pgo+PiBUaGUgbmV3IHhjX2FsdHAybV9zZXRfdmlzaWJpbGl0eSgpIHNvbHZlcyB0
aGlzIGJ5IG1ha2luZyB2aWV3cyBpbnZpc2libGUKPj4gdG8gdm1mdW5jLgo+PiBUaGlzIGlzIGRv
bmUgYnkgaGF2aW5nIGEgc2VwYXJhdGUgYXJjaC5hbHRwMm1fd29ya2luZ19lcHRwIHRoYXQgaXMK
Pj4gcG9wdWxhdGVkIGFuZCBtYWRlIGludmFsaWQgaW4gdGhlIHNhbWUgcGxhY2VzIGFzIGFsdHAy
bV9lcHRwLiBUaGlzIGlzCj4+IHdyaXR0ZW4gdG8gRVBUUF9MSVNUX0FERFIuCj4+IFRoZSB2aWV3
cyBhcmUgbWFkZSBpbi92aXNpYmxlIGJ5IG1hcmtpbmcgdGhlbSB3aXRoIElOVkFMSURfTUZOIG9y
Cj4+IGNvcHlpbmcgdGhlbSBiYWNrIGZyb20gYWx0cDJtX2VwdHAuCj4+IFRvIGhhdmUgY29uc2lz
dGVuY3kgdGhlIHZpc2liaWxpdHkgYWxzbyBhcHBsaWVzIHRvCj4+IHAybV9zd2l0Y2hfZG9tYWlu
X2FsdHAybV9ieV9pZCgpLgo+Pgo+PiBOb3RlOiBJZiBhbHRwMm0gbW9kZSBpcyBzZXQgdG8gbWl4
ZWQgdGhlIGd1ZXN0IGlzIGFibGUgdG8gY2hhbmdlIHRoZSB2aWV3Cj4+IHZpc2liaWxpdHkgYW5k
IHRoZW4gY2FsbCB2bWZ1bmMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEg
PGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgo+PiAtLS0KPj4gQ0M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgo+PiBDQzogV2VpIExpdSA8d2xAeGVuLm9yZz4KPj4gQ0M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IENDOiBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4+IENDOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cj4+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgo+
PiBDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+PiBD
QzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+PiBDQzogIlJv
Z2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4gQ0M6IEp1biBOYWthamlt
YSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KPj4gQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgo+PiAtLS0KPj4gQ2hhbmdlcyBzaW5jZSBWNToKPj4gCS0gQ2hhbmdlIGlkeCB0
eXBlIGZyb20gdWludDE2X3QgdG8gdW5zaWduZWQgaW50Cj4+IAktIEFkZCByYyB2YXIgYW5kIGRy
b3BwZWQgdGhlIGVyciByZXR1cm4gZnJvbSBwMm1fZ2V0X3N1cHByZXNzX3ZlKCkuCj4+Cj4+IENo
YW5nZXMgc2luY2UgVjQ6Cj4+IAktIE1vdmUgcDJtIHNwZWNpZmljIHRoaW5ncyBmcm9tIGh2bSB0
byBwMm0uYwo+PiAJLSBBZGQgY29tbWVudCBmb3IgYWx0cDJtX2lkeCBib3VuZHMgY2hlY2sKPj4g
CS0gQWRkIGFsdHAybV9saXN0X2xvY2svdW5sb2NrKCkuCj4+Cj4+IENoYW5nZXMgc2luY2UgVjM6
Cj4+IAktIENoYW5nZSB2YXIgbmFtZSBmb3JtIGFsdHAybV9pZHggdG8gaWR4IHRvIHNob3J0ZW4g
bGluZSBsZW5ndGgKPj4gCS0gQWRkIGJvdW5kcyBjaGVjayBmb3IgaWR4Cj4+IAktIFVwZGF0ZSBj
b21taXQgbWVzc2FnZQo+PiAJLSBBZGQgY29tbWVudCBpbiB4ZW5jdHJsLmguCj4+Cj4+IENoYW5n
ZXMgc2luY2UgVjI6Cj4+IAktIERyb3AgaGFwX2VuYWJsZWQoKSBjaGVjawo+PiAJLSBSZWR1Y2Ug
dGhlIGluZGVudGF0aW9uIGRlcHRoIGluIGh2bS5jCj4+IAktIEZpeCBhc3NpZ25tZW50IGluZGVu
dGF0aW9uCj4+IAktIERyb3AgcGFkMi4KPj4KPj4gQ2hhbmdlcyBzaW5jZSBWMToKPj4gCS0gRHJv
cCBkb3VibGUgdmlldyBmcm9tIHRpdGxlLgo+PiAtLS0KPj4gICB0b29scy9saWJ4Yy9pbmNsdWRl
L3hlbmN0cmwuaCAgIHwgIDcgKysrKysrKwo+PiAgIHRvb2xzL2xpYnhjL3hjX2FsdHAybS5jICAg
ICAgICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKwoKLi4uIGEgdG9vbCBzdGFjayBhY2sg
YW5kIC4uLgoKPj4gICB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMTQgKysrKysr
KysrKysrKysKPj4gICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgIHwgIDIgKy0KCi4u
LiBhbmQgYSBWTVggb25lLCBhbHNvIGZvciAuLi4KCj4+ICAgeGVuL2FyY2gveDg2L21tL2hhcC9o
YXAuYyAgICAgICB8IDE1ICsrKysrKysrKysrKysrKwo+PiAgIHhlbi9hcmNoL3g4Ni9tbS9wMm0t
ZXB0LmMgICAgICAgfCAgMSArCgouLi4gdGhpcy4KCkphbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:09:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:09:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UiF-0001we-Tb; Wed, 04 Mar 2020 14:09:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9UiE-0001wW-BZ
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:09:26 +0000
X-Inumbo-ID: c11ace3a-5e21-11ea-a3e6-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c11ace3a-5e21-11ea-a3e6-12813bfff9fa;
 Wed, 04 Mar 2020 14:09:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1BC8EB2ED;
 Wed,  4 Mar 2020 14:09:25 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200304140021.55777-1-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b015065a-2ea3-cd2e-bcfc-ae41015d0a91@suse.com>
Date: Wed, 4 Mar 2020 15:09:25 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200304140021.55777-1-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] iommu: fix check for autotranslated
 hardware domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Paul Durrant <pdurrant@amzn.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxNTowMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IFRoZSBjdXJyZW50
IHBvc2l0aW9uIG9mIHRoZSBjaGVja19od2RvbV9yZXFzIGlzIHdyb25nLCBhcyB0aGVyZSdzIGEK
PiBpc19pb21tdV9lbmFibGVkIGF0IHRoZSB0b3Agb2YgdGhlIGZ1bmN0aW9uIHRoYXQgd2lsbCBw
cmV2ZW50IGdldHRpbmcKPiB0byB0aGUgY2hlY2sgb24gc3lzdGVtcyB3aXRob3V0IGFuIElPTU1V
LCBiZWNhdXNlIHRoZSBoYXJkd2FyZSBkb21haW4KPiB3b24ndCBoYXZlIHRoZSBYRU5fRE9NQ1RM
X0NERl9pb21tdSBmbGFnIHNldC4KPiAKPiBNb3ZlIHRoZSBwb3NpdGlvbiBvZiB0aGUgY2hlY2sg
c28gaXQncyBkb25lIGJlZm9yZSB0aGUKPiBpc19pb21tdV9lbmFibGVkIG9uZSwgYW5kIHRodXMg
YXR0ZW1wdHMgdG8gY3JlYXRlIGEgdHJhbnNsYXRlZAo+IGhhcmR3YXJlIGRvbWFpbiB3aXRob3V0
IGFuIElPTU1VIGNhbiBiZSBkZXRlY3RlZC4KPiAKPiBGaXhlczogZjg5ZjU1NTgyN2EgKCdyZW1v
dmUgbGF0ZSAob24tZGVtYW5kKSBjb25zdHJ1Y3Rpb24gb2YgSU9NTVUgcGFnZSB0YWJsZXMnKQo+
IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoK
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:12:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Ul4-0002ip-CO; Wed, 04 Mar 2020 14:12:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dxjO=4V=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1j9Ul2-0002ik-W4
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:12:21 +0000
X-Inumbo-ID: 28e7254a-5e22-11ea-8eb5-bc764e2007e4
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (unknown
 [40.107.22.112]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 28e7254a-5e22-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 14:12:20 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=mquqQUH7J7MYey/ZjIF6x5pkP/572v6Hm29AGymnMzyR+A9pwFlxFCabFubC419iq2IOzDEz/TR3IkdDCHxDaxl5U7rsvyB5/0Z522w8MgJehCc/hRVnr4vndJwK3LFSG6snO2E7f00gn8aBxCQyG0pecGrPAhzF7SnO5Pr9aSwTCH0OKW6FXnKp2jibyOoai1uRnFuby2Fr0xZsV8/FVmb4ROlPFvdNb2lz6D2IT3t8mEvDiz9UZd81VMuPdsfmxlcNs22681v697vmEp9FJkgoxkW7khvDuQFTDbgagJNi8tsjqzuAiiPa2Qd/Y+gZbtscqIO4CVDsOCKMbScxzw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=sSN5MLo2ll4Dx/95pBXvS5+84VH6LYfx+9081iDiWuw=;
 b=c48RrlHreNY1ipFgFcgPrB8mOyLgtzufmHnFS6SmuG+sy4BIpDtqvvHG4iRGb0LXV2hrJg5Db0Sx/k7qlx6dzXi6qZ9FyLrwMG31W4slgb/6M/LQ0mb37Onqw+S2V2ThjffWkFOpH4oMOT2Tw2p4MftlrhjG7i+5ILEfkemW86+CRuFzWPyxt2qg71HeAPici10OvXgEQhlDWQykZj2WDTrLz24uimuuSi6vrYlAB603ROw3mXN4jIDbGrYZf/42hcEROwbVgnJglfx0zgOIfXt+m4/s9hgiq2eUWCwaJBJsN66rJeSiqe+GrvOqB4EEusxgN0N8KOpmdkjfai9W0Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=sSN5MLo2ll4Dx/95pBXvS5+84VH6LYfx+9081iDiWuw=;
 b=M4UFsdmmZTERmEreWyqeefNhQX+YPL0/eaxEv9++www8HJv1DOZ1Lxwy0G0ieMb9e/UAbR4ZHe55DfY6ekVx7YKarPQXuetOPpJd/1Sz5y9vG47UbsExr6HvoZohGj72fT89BWqEKh/SidpD78O7tHWHPRKkmvMGVLBP+N+5imI=
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com (10.170.219.144) by
 DB6PR02MB3078.eurprd02.prod.outlook.com (10.175.233.21) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.14; Wed, 4 Mar 2020 14:12:17 +0000
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e]) by DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e%4]) with mapi id 15.20.2772.019; Wed, 4 Mar 2020
 14:12:18 +0000
Received: from [10.10.195.54] (91.199.104.6) by
 AM0PR06CA0014.eurprd06.prod.outlook.com (2603:10a6:208:ab::27) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.19 via Frontend Transport; Wed, 4 Mar 2020 14:12:17 +0000
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: Jan Beulich <jbeulich@suse.com>
Thread-Topic: [PATCH V6] x86/altp2m: Hypercall to set altp2m view visibility
Thread-Index: AQHV8VaFWzT4PZYI70qii0UzQw6fbqg4mImA///hSYCAAAFRAA==
Date: Wed, 4 Mar 2020 14:12:17 +0000
Message-ID: <762887b4-0009-1458-0c10-6d6a72a62290@bitdefender.com>
References: <20200303122240.27013-1-aisaila@bitdefender.com>
 <dc509c91-f809-6dbb-797c-6600b4857a74@bitdefender.com>
 <623c77c6-d00a-d15e-a1e3-3827d32e1c10@suse.com>
In-Reply-To: <623c77c6-d00a-d15e-a1e3-3827d32e1c10@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM0PR06CA0014.eurprd06.prod.outlook.com
 (2603:10a6:208:ab::27) To DB6PR02MB2999.eurprd02.prod.outlook.com
 (2603:10a6:6:17::16)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fcccd73e-1375-4790-a1c7-08d7c0460c01
x-ms-traffictypediagnostic: DB6PR02MB3078:|DB6PR02MB3078:
x-microsoft-antispam-prvs: <DB6PR02MB30781E90E635A42CC2606E9DABE50@DB6PR02MB3078.eurprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:1824;
x-forefront-prvs: 0332AACBC3
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(136003)(346002)(396003)(376002)(366004)(39850400004)(199004)(189003)(7416002)(5660300002)(36756003)(6916009)(2616005)(6486002)(64756008)(956004)(66476007)(66446008)(52116002)(186003)(66556008)(4326008)(16526019)(66946007)(26005)(53546011)(478600001)(8676002)(71200400001)(8936002)(54906003)(86362001)(316002)(16576012)(81166006)(81156014)(31696002)(31686004)(2906002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR02MB3078;
 H:DB6PR02MB2999.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2gUuSINLuEqYEogVbJgp12DWIRWlM4JnZCDJFf7yKX45Ky9XskcL3c6EKeogvkTCG7qEz7hQNV5fRCMkq9kW9hIT0/p8KD6VOqCHP7aSlGhvETcrxVpDhOTG8Zm8WiqkznclDYsEPFEXSzqlewTwQ9eOED/n0HB5rvZy9g6vng4W3xtNg/tyVDjJBLz5ks8D7YKqB+kqHkb0Yhv/vZcIN7F1sOel+euM/d5MwxeWV6dV2umv+38hcyDpDZuSTYmGCxueBUYuuVV3u/BkhE7rxQlhiEu1MWGesqp3RC8dZophcNUoYGDa+KxmORuYiSXlV9Gt6/YsWFJCy0FP6dVKgaH0gqX8DUQJ22dbyVsVwQt+QJtZ8L4+kNmejRMCWmhdVc1JW8dYZnTjOe0Iqm8pWA8gOEnSKqeWpDKlbtgcFy4aJz/Qv9I+zsaJ/aFx8SUs
x-ms-exchange-antispam-messagedata: m/awtsoMnecdz/rMPGvaVtmmnh357Uxdd4MONd6iApTsRmfd8Pi3RQLzOEdMwQ1Z2Zy5zYcJqP041CzhcoBH6fMLxYQud6kv1buSOnh43ICNCul++idNYEsuIw9b3nDPWjaxmmtbzmwrC24L4RikOg==
x-ms-exchange-transport-forked: True
Content-ID: <B34316873A144D4F8149A8D7A3297933@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fcccd73e-1375-4790-a1c7-08d7c0460c01
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2020 14:12:17.9101 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cP0I2gZEEiJzaobaie7ClcUdEKCt2jgd0e5EoJcW0bsyH0tanCSL0xOVaOmQoAJnJgG+xZi8rQoG8XxcnjKQoWK7hio1+Dy4NSwT/yWtGG8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR02MB3078
Subject: Re: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCk9uIDA0LjAzLjIwMjAgMTY6MDcsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiBPbiAwNC4wMy4y
MDIwIDE0OjU3LCBBbGV4YW5kcnUgU3RlZmFuIElTQUlMQSB3cm90ZToNCj4+IEhpIEdlb3JnZSwN
Cj4+DQo+PiBUaGlzIGlzIGEga2luZCByZW1pbmRlciBpZiB5b3UgY2FuIHRha2UgYSBsb29rIGF0
IHRoaXMgcGF0Y2ggd2hlbiB5b3UNCj4+IGhhdmUgdGhlIHRpbWUuDQo+IA0KPiBBcmUgeW91IHBl
cmhhcHMgbm90IGF3YXJlIG9mIHRoZSByZWNlbnQgbWFpbnRhaW5lciBjaGFuZ2Ugb24NCj4geGVu
L2FyY2gveDg2L21tLz8gV2hhdCB5b3UgbmVlZCB0byBnbyBodW50IGlzIC4uLg0KPiANCj4+IE9u
IDAzLjAzLjIwMjAgMTQ6MjMsIEFsZXhhbmRydSBTdGVmYW4gSVNBSUxBIHdyb3RlOg0KPj4+IEF0
IHRoaXMgbW9tZW50IGEgZ3Vlc3QgY2FuIGNhbGwgdm1mdW5jIHRvIGNoYW5nZSB0aGUgYWx0cDJt
IHZpZXcuIFRoaXMNCj4+PiBzaG91bGQgYmUgbGltaXRlZCBpbiBvcmRlciB0byBhdm9pZCBhbnkg
dW53YW50ZWQgdmlldyBzd2l0Y2guDQo+Pj4NCj4+PiBUaGUgbmV3IHhjX2FsdHAybV9zZXRfdmlz
aWJpbGl0eSgpIHNvbHZlcyB0aGlzIGJ5IG1ha2luZyB2aWV3cyBpbnZpc2libGUNCj4+PiB0byB2
bWZ1bmMuDQo+Pj4gVGhpcyBpcyBkb25lIGJ5IGhhdmluZyBhIHNlcGFyYXRlIGFyY2guYWx0cDJt
X3dvcmtpbmdfZXB0cCB0aGF0IGlzDQo+Pj4gcG9wdWxhdGVkIGFuZCBtYWRlIGludmFsaWQgaW4g
dGhlIHNhbWUgcGxhY2VzIGFzIGFsdHAybV9lcHRwLiBUaGlzIGlzDQo+Pj4gd3JpdHRlbiB0byBF
UFRQX0xJU1RfQUREUi4NCj4+PiBUaGUgdmlld3MgYXJlIG1hZGUgaW4vdmlzaWJsZSBieSBtYXJr
aW5nIHRoZW0gd2l0aCBJTlZBTElEX01GTiBvcg0KPj4+IGNvcHlpbmcgdGhlbSBiYWNrIGZyb20g
YWx0cDJtX2VwdHAuDQo+Pj4gVG8gaGF2ZSBjb25zaXN0ZW5jeSB0aGUgdmlzaWJpbGl0eSBhbHNv
IGFwcGxpZXMgdG8NCj4+PiBwMm1fc3dpdGNoX2RvbWFpbl9hbHRwMm1fYnlfaWQoKS4NCj4+Pg0K
Pj4+IE5vdGU6IElmIGFsdHAybSBtb2RlIGlzIHNldCB0byBtaXhlZCB0aGUgZ3Vlc3QgaXMgYWJs
ZSB0byBjaGFuZ2UgdGhlIHZpZXcNCj4+PiB2aXNpYmlsaXR5IGFuZCB0aGVuIGNhbGwgdm1mdW5j
Lg0KPj4+DQo+Pj4gU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRk
ZWZlbmRlci5jb20+DQo+Pj4gLS0tDQo+Pj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPg0KPj4+IENDOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPg0KPj4+IENDOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPj4+IENDOiBHZW9yZ2UgRHVu
bGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+DQo+Pj4gQ0M6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4NCj4+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4N
Cj4+PiBDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPg0K
Pj4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+DQo+Pj4g
Q0M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+Pj4gQ0M6IEp1
biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4NCj4+PiBDQzogS2V2aW4gVGlhbiA8
a2V2aW4udGlhbkBpbnRlbC5jb20+DQo+Pj4gLS0tDQo+Pj4gQ2hhbmdlcyBzaW5jZSBWNToNCj4+
PiAJLSBDaGFuZ2UgaWR4IHR5cGUgZnJvbSB1aW50MTZfdCB0byB1bnNpZ25lZCBpbnQNCj4+PiAJ
LSBBZGQgcmMgdmFyIGFuZCBkcm9wcGVkIHRoZSBlcnIgcmV0dXJuIGZyb20gcDJtX2dldF9zdXBw
cmVzc192ZSgpLg0KPj4+DQo+Pj4gQ2hhbmdlcyBzaW5jZSBWNDoNCj4+PiAJLSBNb3ZlIHAybSBz
cGVjaWZpYyB0aGluZ3MgZnJvbSBodm0gdG8gcDJtLmMNCj4+PiAJLSBBZGQgY29tbWVudCBmb3Ig
YWx0cDJtX2lkeCBib3VuZHMgY2hlY2sNCj4+PiAJLSBBZGQgYWx0cDJtX2xpc3RfbG9jay91bmxv
Y2soKS4NCj4+Pg0KPj4+IENoYW5nZXMgc2luY2UgVjM6DQo+Pj4gCS0gQ2hhbmdlIHZhciBuYW1l
IGZvcm0gYWx0cDJtX2lkeCB0byBpZHggdG8gc2hvcnRlbiBsaW5lIGxlbmd0aA0KPj4+IAktIEFk
ZCBib3VuZHMgY2hlY2sgZm9yIGlkeA0KPj4+IAktIFVwZGF0ZSBjb21taXQgbWVzc2FnZQ0KPj4+
IAktIEFkZCBjb21tZW50IGluIHhlbmN0cmwuaC4NCj4+Pg0KPj4+IENoYW5nZXMgc2luY2UgVjI6
DQo+Pj4gCS0gRHJvcCBoYXBfZW5hYmxlZCgpIGNoZWNrDQo+Pj4gCS0gUmVkdWNlIHRoZSBpbmRl
bnRhdGlvbiBkZXB0aCBpbiBodm0uYw0KPj4+IAktIEZpeCBhc3NpZ25tZW50IGluZGVudGF0aW9u
DQo+Pj4gCS0gRHJvcCBwYWQyLg0KPj4+DQo+Pj4gQ2hhbmdlcyBzaW5jZSBWMToNCj4+PiAJLSBE
cm9wIGRvdWJsZSB2aWV3IGZyb20gdGl0bGUuDQo+Pj4gLS0tDQo+Pj4gICAgdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmggICB8ICA3ICsrKysrKysNCj4+PiAgICB0b29scy9saWJ4Yy94Y19h
bHRwMm0uYyAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysNCj4gDQo+IC4uLiBh
IHRvb2wgc3RhY2sgYWNrIGFuZCAuLi4NCj4gDQo+Pj4gICAgeGVuL2FyY2gveDg2L2h2bS9odm0u
YyAgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrDQo+Pj4gICAgeGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgICAgICB8ICAyICstDQo+IA0KPiAuLi4gYW5kIGEgVk1YIG9uZSwgYWxzbyBmb3Ig
Li4uDQo+IA0KPj4+ICAgIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgICAgICAgfCAxNSArKysr
KysrKysrKysrKysNCj4+PiAgICB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgIHwgIDEg
Kw0KPiANCj4gLi4uIHRoaXMuDQo+IA0KDQpPaywgdGFua3MgZm9yIHRoaXMsIEkganVzdCBzYXcg
dGhlIGNoYW5nZXMgb24gdGhlIG1haW50YWluZXJzLg0KDQpBbGV4DQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:12:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UlQ-0002ke-Mj; Wed, 04 Mar 2020 14:12:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9UlQ-0002kU-6K
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:12:44 +0000
X-Inumbo-ID: 36e513a0-5e22-11ea-a3eb-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 36e513a0-5e22-11ea-a3eb-12813bfff9fa;
 Wed, 04 Mar 2020 14:12:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583331163;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=b7srj8zEuTazIYxOYrJokLlRxWd2VZAqD00tlhx9owY=;
 b=gW3NIvyJksP4Aii5w40XR0hW92fAOtknF9BbulaGpR3V/godshe5+49xFr6J9hwrFK8AL6
 J1PPXua262/JNMqeEvGR/uiFU8i9PrSoCH0BBka3FB531UA0fO1e/QrhmWIzRiwvwR9jt+
 lcAAGWFORVs2zrtBL+nv98JtVxhyB6c=
Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com
 [209.85.208.72]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-384-i3bBdw5AP1q3OoCxwkSBUQ-1; Wed, 04 Mar 2020 09:12:41 -0500
X-MC-Unique: i3bBdw5AP1q3OoCxwkSBUQ-1
Received: by mail-ed1-f72.google.com with SMTP id d12so1679421edq.16
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 06:12:41 -0800 (PST)
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=lFyl0oWSIFawg9jU+3cT2APwSI/olxPL8/tc2lKxfMo=;
 b=aLNQGR/tYFNsXPnRxHKeWFx2XeIUuqcjYVbRMSomOO26/dJ4zDzxhJoC7NNZs1UCPF
 TOgJhTjK/6KRTnEVbQeFtNE7H/76UgeCZlYLG0C7lJibAcYF5OPq0nipA7K3xaEEJ/Jy
 zEB3ukoL36m6yKp6DhNgtfIrXzAMSgzeKxuO2jGatrGRrua+D63rKWj7YNGNL7mUtqFG
 E0sEZT0Kgcoo+ECUFdU9Y1DXktPi6t6kqZ3ZV3ELx+35+SCRXFYpN11eG98HmczKxsxI
 DcrLOvkekwVKN40dz1pxv+rvNDOVEvGP5a2Xnl3vUOZBegK50lPLctBpL7A+uH5pWSru
 Ut7w==
X-Gm-Message-State: ANhLgQ1jqRu6NgwUp4O5CXa5PzQSCxQgrHRcZF9Z0FUnGjoL7LKUn5+L
 qZOGcpXp6nKbQZn2YP+60HiE/LqPSIMf2Yt7/1hUoegXuDvCXkd2elE+tWYu5NGckLREtrQRDsv
 tW4+kCwukeNmUqnfqAGzjxHGGGjk=
X-Received: by 2002:aa7:d98b:: with SMTP id u11mr3006931eds.318.1583331160113; 
 Wed, 04 Mar 2020 06:12:40 -0800 (PST)
X-Google-Smtp-Source: ADFU+vuP55SvhASNjU9nGkyGp7u2t6tkxKJ0KuqmQr1ZP4GnrNsftDADFi9LO4DFGKJ7ZEB2x7Vnvw==
X-Received: by 2002:aa7:d98b:: with SMTP id u11mr3006903eds.318.1583331159941; 
 Wed, 04 Mar 2020 06:12:39 -0800 (PST)
Received: from [192.168.1.35] (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id h21sm1070908ejq.83.2020.03.04.06.12.36
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 06:12:39 -0800 (PST)
To: Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org
References: <20200304005105.27454-1-philmd@redhat.com>
 <20200304005105.27454-2-philmd@redhat.com>
 <1e1a1491-15ca-29d4-8bd6-1bf14edb4ad5@redhat.com>
 <38b55649-b1cd-8891-5c13-ec4c6ef3ae5e@redhat.com>
From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>
Message-ID: <f1d4241c-e82e-53db-cc33-898890a0b070@redhat.com>
Date: Wed, 4 Mar 2020 15:12:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <38b55649-b1cd-8891-5c13-ec4c6ef3ae5e@redhat.com>
Content-Language: en-US
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 1/2] misc: Replace zero-length arrays with
 flexible array member (automatic)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, David Hildenbrand <david@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Thomas Huth <thuth@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Paul Durrant <paul@xen.org>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy80LzIwIDI6NDQgUE0sIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4gT24gMDQvMDMvMjAgMTQ6
MTIsIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+Pgo+PiBody9zY3NpL3NwYXByX3Zz
Y3NpLmM6Njk6Mjk6IGVycm9yOiBmaWVsZCAnaXUnIHdpdGggdmFyaWFibGUgc2l6ZWQgdHlwZQo+
PiAndW5pb24gdmlvc3JwX2l1JyBub3QgYXQgdGhlIGVuZCBvZiBhIHN0cnVjdCBvciBjbGFzcyBp
cyBhIEdOVSBleHRlbnNpb24KPj4gWy1XZXJyb3IsLVdnbnUtdmFyaWFibGUtc2l6ZWQtdHlwZS1u
b3QtYXQtZW5kXQo+PiAgwqDCoMKgIHVuaW9uIHZpb3NycF9pdcKgwqDCoMKgwqDCoMKgwqAgaXU7
Cj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgXgo+Pgo+PiBZYXkgd2UgZm91bmQgYSBidWchIFRoYW5rcyBHdXN0YXZvIDopCj4+Cj4+IHVu
aW9uIHNycF9pdSB7Cj4+ICDCoMKgwqAgc3RydWN0IHNycF9sb2dpbl9yZXEgbG9naW5fcmVxOwo+
PiAgwqDCoMKgIHN0cnVjdCBzcnBfbG9naW5fcnNwIGxvZ2luX3JzcDsKPj4gIMKgwqDCoCBzdHJ1
Y3Qgc3JwX2xvZ2luX3JlaiBsb2dpbl9yZWo7Cj4+ICDCoMKgwqAgc3RydWN0IHNycF9pX2xvZ291
dCBpX2xvZ291dDsKPj4gIMKgwqDCoCBzdHJ1Y3Qgc3JwX3RfbG9nb3V0IHRfbG9nb3V0Owo+PiAg
wqDCoMKgIHN0cnVjdCBzcnBfdHNrX21nbXQgdHNrX21nbXQ7Cj4+ICDCoMKgwqAgc3RydWN0IHNy
cF9jbWQgY21kOwo+PiAgwqDCoMKgIHN0cnVjdCBzcnBfcnNwIHJzcDsKPj4gIMKgwqDCoCB1aW50
OF90IHJlc2VydmVkW1NSUF9NQVhfSVVfTEVOXTsKPj4gfTsKPiAKPiBJdCdzIHZhcmlhYmxlLXNp
emVkIGJ1dCBpdCdzIG9rYXkgYXMgbG9uZyBhcyB0aGUgdG90YWwgc2l6ZSBkb2Vzbid0Cj4gZXhj
ZWVkIFNSUF9NQVhfSVVfTEVOLiAgU28gaXQncyBub3QgYSBidWcsIGJ1dCBJIGFncmVlIGl0J3Mg
YSB0aW1lIGJvbWIuCj4gICBNb3ZpbmcgdGhlIGZpZWxkIGxhc3Qgc2hvdWxkIHdvcmssIGJ1dCBp
dCB3b3VsZCBzdGlsbCBiZSBxdWl0ZQo+IGRhbmdlcm91cyBjb2RlLgoKWWVhaCBJIHJlYWNoZWQg
dGhlIHNhbWUgY29uY2x1c2lvbi4KCkknbGwgc2VuZCBhIGZpeCBmb3IgdGhlIGRhbmdlcm91cyBj
b2RlLgpEbyB5b3Ugd2FudCB0byBkcm9wIHRoaXMgc2VyaWVzLCBvciBvbmx5IHRoZSBjaGFuZ2Ug
aW4gJ3N0cnVjdCBzcnBfcnNwJyAKKG9yIGluIGFsbCBody9zY3NpL3NycC5oKS4gQWN0dWFsbHkg
SSBndWVzcyBpdCBtYWtlcyBzZW5zZSBJIG1vdmUgdGhlIAonaHcvc2NzaS9zcnAuaCcgY2hhbmdl
cyB3aXRoIHRoZSBzZXJpZXMgY2xlYW5pbmcgZGFuZ2Vyb3VzIGNvZGUuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:13:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:13:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Uln-0002qK-3o; Wed, 04 Mar 2020 14:13:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9Ull-0002q3-Mk
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:13:05 +0000
X-Inumbo-ID: 43152638-5e22-11ea-a3ec-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 43152638-5e22-11ea-a3ec-12813bfff9fa;
 Wed, 04 Mar 2020 14:13:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 24E54B2AC;
 Wed,  4 Mar 2020 14:13:03 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-10-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5ca632bd-4712-d9fe-f7a9-852465fc4dbd@suse.com>
Date: Wed, 4 Mar 2020 15:13:03 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-10-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 09/23] xen/build: extract clean
 target from Rules.mk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Anthony PERARD <anthony.perard@gmail.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gRnJvbTogQW50aG9u
eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGdtYWlsLmNvbT4KPiAKPiBNb3N0IG9mIHRoZSBjb2Rl
IGV4ZWN1dGVkIGJ5IFJ1bGVzLm1rIGlzbid0IG5lY2Vzc2FyeSBmb3IgdGhlIGNsZWFuCj4gdGFy
Z2V0LCBlc3BlY2lhbGx5IG5vdCB0aGUgQ0ZMQUdTLiBUaGlzIHBhdGNoIG1ha2VzIHJ1bm5pbmcg
bWFrZSBjbGVhbgo+IG11Y2ggZmFzdGVyLgo+IAo+IFRoZSBwYXRjaCBleHRyYWN0IHRoZSBjbGVh
biB0YXJnZXQgaW50byBhIGRpZmZlcmVudCBNYWtlZmlsZSwKPiBNYWtlZmlsZS5jbGVhbi4KPiAK
PiBTaW5jZSBNYWtlZmlsZS5jbGVhbiwgZG9lc24ndCB3YW50IHRvIGluY2x1ZGUgQ29uZmlnLm1r
LCB3ZSBuZWVkIHRvCj4gZGVmaW5lIHRoZSB2YXJpYWJsZXMgREVQU19JTkNMVURFIGFuZCBERVBT
IGluIGEgcGxhY2UgY29tbW9uIHRvCj4gUnVsZXMubWsgYW5kIE1ha2VmaWxlLmNsZWFuLCB0aGlz
IGlzIEtidWlsZC5pbmNsdWRlLiBERVBTX1JNIGlzIG9ubHkKPiBuZWVkZWQgaW4gTWFrZWZpbGUu
Y2xlYW4gc28gY2FuIGJlIGRlZmluZWQgdGhlcmUuCj4gCj4gRXZlbiBzbyBSdWxlcy5tayBpbmNs
dWRlcyBDb25maWcubWssIGl0IGluY2x1ZGVzIEtidWlsZC5pbmNsdWRlIGFmdGVyLAo+IHNvIHRo
ZSBlZmZlY3RpdmUgZGVmaW5pdGlvbiBvZiBERVBTX0lOQ0xVREUgaXMgInhlbi8iIG9uZSBhbmQg
dGhlCj4gc2FtZSBvbmUgYXMgdXNlZCBieSBNYWtlZmlsZS5jbGVhbi4KPiAKPiBUaGlzIGlzIGlu
c3BpcmVkIGJ5IEtidWlsZCwgd2l0aCBNYWtlZmlsZS5jbGVhbiBwYXJ0aWFsbHkgY29waWVkIGZy
b20KPiBMaW51eCB2NS40Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:14:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:14:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Un1-00030M-GO; Wed, 04 Mar 2020 14:14:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9Un0-00030C-1T
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:14:22 +0000
X-Inumbo-ID: 7140ebdc-5e22-11ea-a3ec-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7140ebdc-5e22-11ea-a3ec-12813bfff9fa;
 Wed, 04 Mar 2020 14:14:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 67E9AAF48;
 Wed,  4 Mar 2020 14:14:20 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-8-anthony.perard@citrix.com>
 <31725031-08eb-7cb5-b595-8f202c7441c9@suse.com>
Message-ID: <35053153-dd0d-86b1-b6dd-c0c5e09f1104@suse.com>
Date: Wed, 4 Mar 2020 15:14:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <31725031-08eb-7cb5-b595-8f202c7441c9@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 07/23] xen/build: Use obj-y +=
 subdir/ instead of subdir-y
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcuMDIuMjAyMCAxMDo0MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjYuMDIuMjAyMCAx
MjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4+IC0tLSBhL3hlbi9SdWxlcy5tawo+PiArKysg
Yi94ZW4vUnVsZXMubWsKPj4gQEAgLTExMSwxNyArMTExLDE0IEBAIGRlZmluZSBnZW5kZXAKPj4g
IGVuZGVmCj4+ICAkKGZvcmVhY2ggbywkKGZpbHRlci1vdXQgJS8sJChvYmoteSkgJChvYmotYmlu
LXkpICQoZXh0cmEteSkpLCQoZXZhbCAkKGNhbGwgZ2VuZGVwLCQobykpKSkKPj4gIAo+PiAtIyBF
bnN1cmUgZWFjaCBzdWJkaXJlY3RvcnkgaGFzIGV4YWN0bHkgb25lIHRyYWlsaW5nIHNsYXNoLgo+
PiAtc3ViZGlyLW4gOj0gJChwYXRzdWJzdCAlLCUvLCQocGF0c3Vic3QgJS8sJSwkKHN1YmRpci1u
KSAkKHN1YmRpci0pKSkKPj4gLXN1YmRpci15IDo9ICQocGF0c3Vic3QgJSwlLywkKHBhdHN1YnN0
ICUvLCUsJChzdWJkaXIteSkpKQo+PiAtCj4+IC0jIEFkZCBleHBsaWNpdGx5IGRlY2xhcmVkIHN1
YmRpcmVjdG9yaWVzIHRvIHRoZSBvYmplY3QgbGlzdHMuCj4+IC1vYmoteSArPSAkKHBhdHN1YnN0
ICUvLCUvYnVpbHRfaW4ubywkKHN1YmRpci15KSkKPj4gLQo+PiAtIyBBZGQgaW1wbGljaXRseSBk
ZWNsYXJlZCBzdWJkaXJlY3RvcmllcyAoaW4gdGhlIG9iamVjdCBsaXN0cykgdG8gdGhlCj4+IC0j
IHN1YmRpcmVjdG9yeSBsaXN0LCBhbmQgcmV3cml0ZSB0aGUgb2JqZWN0LWxpc3QgZW50cnkuCj4+
IC1zdWJkaXIteSArPSAkKGZpbHRlciAlLywkKG9iai15KSkKPj4gLW9iai15ICAgIDo9ICQocGF0
c3Vic3QgJS8sJS9idWlsdC1pbi5vLCQob2JqLXkpKQo+PiArIyBIYW5kbGUgb2JqZWN0cyBpbiBz
dWJkaXJzCj4+ICsjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiArIyBvIGlmIHdlIGVuY291bnRlciBm
b28vIGluICQob2JqLXkpLCByZXBsYWNlIGl0IGJ5IGZvby9idWlsdF9pbi5vCj4+ICsjICAgYW5k
IGFkZCB0aGUgZGlyZWN0b3J5IHRvIHRoZSBsaXN0IG9mIGRpcnMgdG8gZGVzY2VuZCBpbnRvOiAk
KHN1YmRpci15KQo+PiArc3ViZGlyLXkgOj0gJChzdWJkaXIteSkgJChmaWx0ZXIgJS8sICQob2Jq
LXkpKQo+PiArb2JqLXkgICAgOj0gJChwYXRzdWJzdCAlLywgJS9idWlsdF9pbi5vLCAkKG9iai15
KSkKPj4gKwo+PiArc3ViZGlyLW4gICA6PSAkKHN1YmRpci1uKSAkKHN1YmRpci0pICQoZmlsdGVy
ICUvLCAkKG9iai1uKSAkKG9iai0pKQo+IAo+IEknbSBzbGlnaHRseSBwdXp6bGVkIGJ5IHRoZSBt
aXNtYXRjaCBpbiBibGFuayBwYWRkaW5nIG9uIHRoZSB0aHJlZQo+IGxpbmVzIGFib3ZlLiBJIGFz
c3VtZSB0aGUgbGFzdCBvbmUgaXMgdG8gbWF0Y2ggLi4uCj4gCj4+ICBzdWJkaXItYWxsIDo9ICQo
c3ViZGlyLXkpICQoc3ViZGlyLW4pCj4gCj4gLi4uIHRoaXMsIGJ1dCBJIHRoaW5rIGl0IHdvdWxk
IGJlIGJldHRlciBmb3IgYWxsIG9mIHRoZW0gdG8gbWF0Y2gsCj4gb3IgYXMgdGhlIDJuZCBiZXN0
IG9wdGlvbiwgZm9yIHN1YmRpci1uIHRvIG1hdGNoIHN1YmRpci15LiBFYXN5Cj4gZW5vdWdoIHRv
IGRvIHdoaWxlIGNvbW1pdHRpbmcgSSBndWVzcywgYnV0IHRoaXMgd291bGQgd2FudCB5b3VyCj4g
Y29uc2VudC4KCk9oLCB0aGVzZSB0d28gbGluZXMgZ28gYXdheSBhZ2FpbiBpbiBwYXRjaCA5LiBO
byBuZWVkIGZvciBhbnkKYWRqdXN0bWVudCB0aGVuLgoKSmFuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:17:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Upb-0003Bw-WE; Wed, 04 Mar 2020 14:17:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9Upb-0003Bq-87
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:17:03 +0000
X-Inumbo-ID: d13bd43e-5e22-11ea-a3ec-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d13bd43e-5e22-11ea-a3ec-12813bfff9fa;
 Wed, 04 Mar 2020 14:17:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BB63EB04C;
 Wed,  4 Mar 2020 14:17:01 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-11-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1dab093a-51ec-80b7-a566-f2b60f8754e1@suse.com>
Date: Wed, 4 Mar 2020 15:17:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-11-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 10/23] xen/build: run targets csopes,
 tags, .. without Rules.mk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gVGhvc2UgdGFyZ2V0
cyBtYWtlIHVzZSBvZiAkKGFsbF9zb3VyY2VzKSB3aGljaCBkZXBlbmRzIG9uIFRBUkdFVF9BUkNI
LAo+IHNvIHdlIGp1c3QgbmVlZCB0byBzZXQgVEFSR0VUX0FSQ0ggZWFybGllciBhbmQgb25jZS4K
PiAKPiBYRU5fVEFSR0VUX0FSQ0ggaXNuJ3QgZXhwZWN0ZWQgdG8gY2hhbmdlIGR1cmluZyB0aGUg
YnVpbGQsIHNvCj4gVEFSR0VUX1NVQkFSQ0ggYW5kIFRBUkdFVF9BUkNIIGFyZW4ndCBnb2luZyB0
byBjaGFuZ2UgZWl0aGVyLiBTZXQgdGhlbQo+IG9uY2UgYW5kIGZvciBhbGwgaW4gdGhlIFhlbiBy
b290IE1ha2VmaWxlLiBUaGlzIGFsbG93cyB0byBydW4gbW9yZQo+IHRhcmdldHMgd2l0aG91dCBS
dWxlcy5tay4KPiAKPiBYRU5fVEFSR0VUX0FSQ0ggaXMgYWN0dWFsbHkgY2hhbmdlZCBpbiBhcmNo
L3g4Ni9ib290L2J1aWxkMzIubWssIGJ1dAo+IGl0IGRvZXNuJ3QgdXNlIHRoZSBUQVJHRVRfeyxT
VUJ9QVJDSCB2YXJpYWJsZXMgZWl0aGVyLCBhbmQgZG9lc24ndCB1c2UKPiBSdWxlcy5tayAoaXQg
cmVwbGFjZXMgaXQpLgo+IAo+IFRBUkdFVF97LFNVQn1BUkNIIGFyZSBubyBsb25nZXIgb3ZlcnJp
ZGRlbiBiZWNhdXNlIHRoYXQgd291bGQgaGF2ZQo+IG5vIGVmZmVjdCBvbiB0aGUgdmFsdWVzIHRo
YXQgUnVsZXMubWsgd2lsbCB1c2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:17:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:17:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UqP-0003Hm-Az; Wed, 04 Mar 2020 14:17:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9UqN-0003Hf-Ue
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:17:51 +0000
X-Inumbo-ID: ee1359ec-5e22-11ea-a3ec-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee1359ec-5e22-11ea-a3ec-12813bfff9fa;
 Wed, 04 Mar 2020 14:17:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2A90CAFC5;
 Wed,  4 Mar 2020 14:17:50 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-13-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3bfc7341-cf8d-1584-9c0e-d0121df488a0@suse.com>
Date: Wed, 4 Mar 2020 15:17:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-13-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 12/23] xen/build: Move as-option-add
 to xen/
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gT25seSB4ZW4vIHVz
ZXMgYXMtb3B0aW9uLWFkZCBhbmQgYXMtaW5zbiwgc28gdGhlcmUgYXJlbid0IG5lZWRlZCBpbgo+
IENvbmZpZy5tay4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:19:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Urj-0003On-NS; Wed, 04 Mar 2020 14:19:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nFHQ=4V=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1j9Uri-0003Oc-2y
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:19:14 +0000
X-Inumbo-ID: 1fa8809a-5e23-11ea-a3ec-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 1fa8809a-5e23-11ea-a3ec-12813bfff9fa;
 Wed, 04 Mar 2020 14:19:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583331553;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=WNvxBkc+0sLn/M93sJq0r8WECREa81du/QTpzjZXEt8=;
 b=Mx5wbmJuzJ5pn7iuYPO+0jnU9i9NWZHP99oT9XiEgV2k3ypbfBGNilyHvZgzO8JpekB7+Q
 McQBMWUw12FPuPojBt7x7RBOb6cP7wcpcWRUiGIt44eeVliYpBf//Yfh1ynDOe7uN0i6a2
 Z8ATrvsbi+GJovy7PlOFianG7YEx3u0=
Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com
 [209.85.221.72]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-350-epWfzG2QO7udgeZyjfNMUg-1; Wed, 04 Mar 2020 09:19:10 -0500
X-MC-Unique: epWfzG2QO7udgeZyjfNMUg-1
Received: by mail-wr1-f72.google.com with SMTP id m13so924312wrw.3
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 06:19:09 -0800 (PST)
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=18OMrVfu00BGHTajXs/3slGyD4i/96bG2uMqkT7G3sA=;
 b=uKZlK28lrbm3S6qs0KPIEv09tGeQfLEaZ9svzMlRxoDWqvcu3USCBytqYSlDDk1Ag+
 MNeLb8p7G1alkhjNhFaWXCyT09unrfLxNdA3QISB/MR7EqklQOd+vrsu8JsGNevLg59Z
 DpnT/nkRoThmW9d7IwzF+wvJ05HZnkyKciYTLgELGLy/gfIB0NSiUZLC9qQI2Hr9li0J
 icGJvkAjiyqqCXdElg8f8hcsEQ7IiCVaA0oce2rBDvez0wBcgiFeGL0KTGf1v9rU5Emu
 10umNuonX7spHxu/0qVr0H0TSOab8khSkfbewWYfD604zmVOyfazRKkNEAO8VEUL+LM2
 Nytg==
X-Gm-Message-State: ANhLgQ0txzf55sJREgmPjsvfD6xCjuyhlvcNYFHVlSqYRBJ30bYV2Jd2
 hsgdWpG0pF2O/9iO1ICF2DX3n4KxWBJUAmMwjxQylTvXNmYDzJIRjWjhc7YQNW/q9Cqn8OHyD+N
 yvflAOXbCrojfes5kjyRgnPdo6uA=
X-Received: by 2002:adf:ed42:: with SMTP id u2mr4446963wro.345.1583331548692; 
 Wed, 04 Mar 2020 06:19:08 -0800 (PST)
X-Google-Smtp-Source: ADFU+vsEcToJJ6f8QbbBHBqWodF6qXnmm+v231lj0jYmyJ2AAOJZwxYVnD7AK7dmnZoEvl9kglaFJQ==
X-Received: by 2002:adf:ed42:: with SMTP id u2mr4446930wro.345.1583331548416; 
 Wed, 04 Mar 2020 06:19:08 -0800 (PST)
Received: from ?IPv6:2001:b07:6468:f312:9def:34a0:b68d:9993?
 ([2001:b07:6468:f312:9def:34a0:b68d:9993])
 by smtp.gmail.com with ESMTPSA id o3sm5426191wme.36.2020.03.04.06.19.06
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 06:19:07 -0800 (PST)
To: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 qemu-devel@nongnu.org
References: <20200304005105.27454-1-philmd@redhat.com>
 <20200304005105.27454-2-philmd@redhat.com>
 <1e1a1491-15ca-29d4-8bd6-1bf14edb4ad5@redhat.com>
 <38b55649-b1cd-8891-5c13-ec4c6ef3ae5e@redhat.com>
 <f1d4241c-e82e-53db-cc33-898890a0b070@redhat.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <f10c129e-bef2-67ab-2aff-d3c9bda14b82@redhat.com>
Date: Wed, 4 Mar 2020 15:19:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <f1d4241c-e82e-53db-cc33-898890a0b070@redhat.com>
Content-Language: en-US
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 1/2] misc: Replace zero-length arrays with
 flexible array member (automatic)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, David Hildenbrand <david@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Thomas Huth <thuth@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Paul Durrant <paul@xen.org>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, Igor Mammedov <imammedo@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDMvMjAgMTU6MTIsIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IEknbGwg
c2VuZCBhIGZpeCBmb3IgdGhlIGRhbmdlcm91cyBjb2RlLgo+IERvIHlvdSB3YW50IHRvIGRyb3Ag
dGhpcyBzZXJpZXMsIG9yIG9ubHkgdGhlIGNoYW5nZSBpbiAnc3RydWN0IHNycF9yc3AnCj4gKG9y
IGluIGFsbCBody9zY3NpL3NycC5oKS4gQWN0dWFsbHkgSSBndWVzcyBpdCBtYWtlcyBzZW5zZSBJ
IG1vdmUgdGhlCj4gJ2h3L3Njc2kvc3JwLmgnIGNoYW5nZXMgd2l0aCB0aGUgc2VyaWVzIGNsZWFu
aW5nIGRhbmdlcm91cyBjb2RlLgoKQXMgeW91IHByZWZlciwgaXQncyBub3QgdXJnZW50IHRvIG1l
cmdlIGl0LgoKUGFvbG8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:25:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:25:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9UxP-0004FC-Ej; Wed, 04 Mar 2020 14:25:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9UxN-0004F6-DB
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:25:05 +0000
X-Inumbo-ID: f008664c-5e23-11ea-a3f1-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f008664c-5e23-11ea-a3f1-12813bfff9fa;
 Wed, 04 Mar 2020 14:25:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9UxL-000860-0C; Wed, 04 Mar 2020 14:25:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9UxK-00007V-Ka; Wed, 04 Mar 2020 14:25:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9UxK-00061M-Je; Wed, 04 Mar 2020 14:25:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147953-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=a083db76118d20d070794ecf79af17843406c3f6
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 14:25:02 +0000
Subject: [Xen-devel] [linux-4.19 test] 147953: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzk1MyBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc5NTMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDI5MzIK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDI5MzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQyOTMyCgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTQyOTMyCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBhMDgzZGI3NjExOGQyMGQw
NzA3OTRlY2Y3OWFmMTc4NDM0MDZjM2Y2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAg
ICAgICAgICBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0CgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxNDI5MzIgIDIwMTktMTAtMTkgMjM6MTc6MTAgWiAgMTM2IGRheXMKRmFp
bGluZyBzaW5jZSAgICAgICAgMTQzMzI2ICAyMDE5LTEwLTI5IDA4OjQ5OjI5IFogIDEyNyBkYXlz
ICAgMjIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3NzM4ICAyMDIwLTAyLTI4IDE5
OjQ4OjIzIFogICAgNCBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxODc1IHBlb3BsZSB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEyMTU4MCBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:28:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:28:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9V0T-0004QS-66; Wed, 04 Mar 2020 14:28:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dxjO=4V=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1j9V0R-0004QL-Tq
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:28:15 +0000
X-Inumbo-ID: 61b0f660-5e24-11ea-8eb5-bc764e2007e4
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe06::709])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 61b0f660-5e24-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 14:28:14 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=LgMdaTnLCIVkCEFPqsyjAbWkgli7eDOokFdVaps/uidzSoE27e2Ae1r8mONDQYoAGqaKywhE1fAXF3MPKNrCb+JXP82efr7KINhgcQ6c72Y1xuUOF4DzKVoWn8jg7mQGaidG/XDEAAZRSVmF9O628RNtUM1onLxprbCN1tAmItSBUZUwflS9FcyJwDZIfLaNNqFuSBDZQwOf+2DYWFMiN7ne1qN3XjQFgbjsLMz8o90T7j2F4jmuQqRQMs66tVm/Ju0G71SRZoIZQX7YW9oWDnEcUAlmlNzMZOtY4VN+7b2vkc7sc1voA7nX3QxxsgugjUOoBr+1i9IhNxJ4ru0X5Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=OPw77dBxrEBZUfFC6PLxPg4xO37tW1eHqDeugyT15b8=;
 b=Q/5l04/N+RjfiEfq1JpaOe5ZmRFACqE9UzSjtQofHgh49u3P31czO2B4Z4op5vqmWIsUt8SCVviz29Tf3g/fNzYxgybx8vhO2bhD1z2SYc3n37vX0/O3scp8y+E3nzyvyz2eCvh0J18r3kSLT440oSAKgDBrjZ58a40OwDkSekLoWXvuDJaKNoFyWVRltqjm2apHQ/f1LbZV6/0mORfEPx5BCHD9LBdZyO3K0fWckFIQJZTIi7I2l/tyiHNg284qavoi6aJ9jMes8UD53QENyrEGf3iHpHmvGJyAsQDD94HnxsWRrbWIP/2iXNfEavUq7sXSfTMPwzrNuOOvCOnE/g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=OPw77dBxrEBZUfFC6PLxPg4xO37tW1eHqDeugyT15b8=;
 b=WfShKeB9Fy7QU0JrFMB1Jq6SNnC/tYo4aznpjpBKzV1KcV8PvRLXpkkUxFn3Fb5nMNHf2abMuiTmmre0mc9Zt5Mjn4EvmYb2ofUD8KwHNPH7dbzTAS4MVg0ktCdr8jXiEGIWPsad5PKVpDBDPHQc4ISMwKAyElGWd+cfV+Me1EY=
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com (10.170.219.144) by
 DB6PR02MB3141.eurprd02.prod.outlook.com (10.170.220.26) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.16; Wed, 4 Mar 2020 14:28:12 +0000
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e]) by DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::f87f:d4b3:234f:d43e%4]) with mapi id 15.20.2772.019; Wed, 4 Mar 2020
 14:28:12 +0000
Received: from [10.10.195.54] (91.199.104.6) by
 AM0PR0102CA0011.eurprd01.prod.exchangelabs.com (2603:10a6:208:14::24) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.18 via Frontend
 Transport; Wed, 4 Mar 2020 14:28:10 +0000
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Ian
 Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>, Jun Nakajima
 <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>
Thread-Topic: [PATCH V6] x86/altp2m: Hypercall to set altp2m view visibility
Thread-Index: AQHV8VaFWzT4PZYI70qii0UzQw6fbqg4f5OA
Date: Wed, 4 Mar 2020 14:28:12 +0000
Message-ID: <568bc1cd-aed1-326c-ad0b-b635c585d9f7@bitdefender.com>
References: <20200303122240.27013-1-aisaila@bitdefender.com>
In-Reply-To: <20200303122240.27013-1-aisaila@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM0PR0102CA0011.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:14::24) To DB6PR02MB2999.eurprd02.prod.outlook.com
 (2603:10a6:6:17::16)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 77672135-4e47-4a26-9a8b-08d7c04844af
x-ms-traffictypediagnostic: DB6PR02MB3141:|DB6PR02MB3141:
x-microsoft-antispam-prvs: <DB6PR02MB3141A0CE6BF75BBE48A94497ABE50@DB6PR02MB3141.eurprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:400;
x-forefront-prvs: 0332AACBC3
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(396003)(39850400004)(376002)(346002)(366004)(136003)(189003)(199004)(26005)(71200400001)(8676002)(4326008)(81166006)(8936002)(86362001)(186003)(81156014)(31696002)(5660300002)(7416002)(52116002)(66446008)(53546011)(64756008)(66556008)(478600001)(36756003)(16526019)(316002)(6486002)(66476007)(66946007)(54906003)(2616005)(956004)(30864003)(2906002)(16576012)(31686004)(110136005);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR02MB3141;
 H:DB6PR02MB2999.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: DgdIagk3K5mlrw7Kq8Uh3nXK5PW7ftNrDrWrec12TsLfEQbCiVQ1QAn+At14gcnkUpa2l8aq5hVYVqsy1BuVO23Hnlom/znoGwwTiC1tPOGuJtBs/v73x4B2Pu60alNLM57jeRApw+Y/N+Q8cQdJOSp/rXVbd6d2yTyKQCZ1Q9CYenJGdDueC4WAfORmHeTDDtV33Ho1H48QYJ4/77sr6+fHqeAawIN+zDI+txwwLP581aLb9R5WFH1rfS9facs+6HLN48Bgs2UhTWZ3EDaxmv9cWwP1Z91YbhNieQi1l7slwMKz7LBLWmQEfh/T0ErRbR+d9ytP68suBeDhn5Lr02WyLLRQ3nAm48q1CqNfHzerwK0len1GrZ1zPjcEl9JQQoO3OOJE4ldJqcbr2cYt+5vYXZcP4HAMV6JBBVcW6NEcmXDlHLZL7QYH5ngk2iGn
x-ms-exchange-antispam-messagedata: I/FvLx7QEotAMlN9Fg30Ifq9G7DMyFeA0HF9MDW2KcbaNwaSchVNMRMG0WUmM3uch6WkPpIV0otsM/kZbDfiFDh2/F8/Dl5cqNz9qSddwHwG478nprd0ZWUvydm6tv9zNo+MyL/aRqf3FMmo8+TVVA==
x-ms-exchange-transport-forked: True
Content-ID: <5EE43DA722FA3C4D981377558C46675B@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 77672135-4e47-4a26-9a8b-08d7c04844af
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2020 14:28:12.0530 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: YmzyXc/fb4qqtKxev/NHJY2YGBM33oJJMYMi4uPBUTF71wtZRxTxobw2HwWAviITvIri8W/yjD2yS1mbe1PN63azXtGGiGJWZDvRpc9tVLg=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR02MB3141
Subject: Re: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksDQoNCkFueSB0aG91Z2h0cyBvbiB0aGlzIHBhdGNoIGFyZSBhcHByZWNpYXRlZC4NCg0KVGhh
bmtzLA0KQWxleA0KDQoNCk9uIDAzLjAzLjIwMjAgMTQ6MjMsIEFsZXhhbmRydSBTdGVmYW4gSVNB
SUxBIHdyb3RlOg0KPiBBdCB0aGlzIG1vbWVudCBhIGd1ZXN0IGNhbiBjYWxsIHZtZnVuYyB0byBj
aGFuZ2UgdGhlIGFsdHAybSB2aWV3LiBUaGlzDQo+IHNob3VsZCBiZSBsaW1pdGVkIGluIG9yZGVy
IHRvIGF2b2lkIGFueSB1bndhbnRlZCB2aWV3IHN3aXRjaC4NCj4gDQo+IFRoZSBuZXcgeGNfYWx0
cDJtX3NldF92aXNpYmlsaXR5KCkgc29sdmVzIHRoaXMgYnkgbWFraW5nIHZpZXdzIGludmlzaWJs
ZQ0KPiB0byB2bWZ1bmMuDQo+IFRoaXMgaXMgZG9uZSBieSBoYXZpbmcgYSBzZXBhcmF0ZSBhcmNo
LmFsdHAybV93b3JraW5nX2VwdHAgdGhhdCBpcw0KPiBwb3B1bGF0ZWQgYW5kIG1hZGUgaW52YWxp
ZCBpbiB0aGUgc2FtZSBwbGFjZXMgYXMgYWx0cDJtX2VwdHAuIFRoaXMgaXMNCj4gd3JpdHRlbiB0
byBFUFRQX0xJU1RfQUREUi4NCj4gVGhlIHZpZXdzIGFyZSBtYWRlIGluL3Zpc2libGUgYnkgbWFy
a2luZyB0aGVtIHdpdGggSU5WQUxJRF9NRk4gb3INCj4gY29weWluZyB0aGVtIGJhY2sgZnJvbSBh
bHRwMm1fZXB0cC4NCj4gVG8gaGF2ZSBjb25zaXN0ZW5jeSB0aGUgdmlzaWJpbGl0eSBhbHNvIGFw
cGxpZXMgdG8NCj4gcDJtX3N3aXRjaF9kb21haW5fYWx0cDJtX2J5X2lkKCkuDQo+IA0KPiBOb3Rl
OiBJZiBhbHRwMm0gbW9kZSBpcyBzZXQgdG8gbWl4ZWQgdGhlIGd1ZXN0IGlzIGFibGUgdG8gY2hh
bmdlIHRoZSB2aWV3DQo+IHZpc2liaWxpdHkgYW5kIHRoZW4gY2FsbCB2bWZ1bmMuDQo+IA0KPiBT
aWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4N
Cj4gLS0tDQo+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCj4g
Q0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+DQo+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPg0KPiBDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5j
aXRyaXguY29tPg0KPiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiBDQzog
SnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4NCj4gQ0M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4NCj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4NCj4gQ0M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1
QGNpdHJpeC5jb20+DQo+IENDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+
DQo+IENDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4NCj4gLS0tDQo+IENoYW5n
ZXMgc2luY2UgVjU6DQo+IAktIENoYW5nZSBpZHggdHlwZSBmcm9tIHVpbnQxNl90IHRvIHVuc2ln
bmVkIGludA0KPiAJLSBBZGQgcmMgdmFyIGFuZCBkcm9wcGVkIHRoZSBlcnIgcmV0dXJuIGZyb20g
cDJtX2dldF9zdXBwcmVzc192ZSgpLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSBWNDoNCj4gCS0gTW92
ZSBwMm0gc3BlY2lmaWMgdGhpbmdzIGZyb20gaHZtIHRvIHAybS5jDQo+IAktIEFkZCBjb21tZW50
IGZvciBhbHRwMm1faWR4IGJvdW5kcyBjaGVjaw0KPiAJLSBBZGQgYWx0cDJtX2xpc3RfbG9jay91
bmxvY2soKS4NCj4gDQo+IENoYW5nZXMgc2luY2UgVjM6DQo+IAktIENoYW5nZSB2YXIgbmFtZSBm
b3JtIGFsdHAybV9pZHggdG8gaWR4IHRvIHNob3J0ZW4gbGluZSBsZW5ndGgNCj4gCS0gQWRkIGJv
dW5kcyBjaGVjayBmb3IgaWR4DQo+IAktIFVwZGF0ZSBjb21taXQgbWVzc2FnZQ0KPiAJLSBBZGQg
Y29tbWVudCBpbiB4ZW5jdHJsLmguDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIFYyOg0KPiAJLSBEcm9w
IGhhcF9lbmFibGVkKCkgY2hlY2sNCj4gCS0gUmVkdWNlIHRoZSBpbmRlbnRhdGlvbiBkZXB0aCBp
biBodm0uYw0KPiAJLSBGaXggYXNzaWdubWVudCBpbmRlbnRhdGlvbg0KPiAJLSBEcm9wIHBhZDIu
DQo+IA0KPiBDaGFuZ2VzIHNpbmNlIFYxOg0KPiAJLSBEcm9wIGRvdWJsZSB2aWV3IGZyb20gdGl0
bGUuDQo+IC0tLQ0KPiAgIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgfCAgNyArKysr
KysrDQo+ICAgdG9vbHMvbGlieGMveGNfYWx0cDJtLmMgICAgICAgICB8IDI0ICsrKysrKysrKysr
KysrKysrKysrKysrDQo+ICAgeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8IDE0ICsr
KysrKysrKysrKysrDQo+ICAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICB8ICAyICst
DQo+ICAgeGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYyAgICAgICB8IDE1ICsrKysrKysrKysrKysr
Kw0KPiAgIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgfCAgMSArDQo+ICAgeGVuL2Fy
Y2gveDg2L21tL3AybS5jICAgICAgICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLQ0KPiAgIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgfCAgMSArDQo+ICAg
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICB8ICA0ICsrKysNCj4gICB4ZW4vaW5jbHVk
ZS9wdWJsaWMvaHZtL2h2bV9vcC5oIHwgIDkgKysrKysrKysrDQo+ICAgMTAgZmlsZXMgY2hhbmdl
ZCwgMTA4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaA0KPiBpbmRleCBmYzZlNTdhMWEwLi4yZTZlNjUyNjc4IDEwMDY0NA0KPiAtLS0gYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaA0KPiArKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaA0KPiBAQCAtMTk0Myw2ICsxOTQzLDEzIEBAIGludCB4Y19hbHRwMm1fY2hhbmdlX2dm
bih4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbl9wZm5fdCBuZXdfZ2ZuKTsNCj4gICBpbnQgeGNfYWx0cDJtX2dldF92
Y3B1X3AybV9pZHgoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLA0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsIHVpbnQxNl90ICpw
Mm1pZHgpOw0KPiArLyoNCj4gKyAqIFNldCB2aWV3IHZpc2liaWxpdHkgZm9yIHhjX2FsdHAybV9z
d2l0Y2hfdG9fdmlldyBhbmQgdm1mdW5jLg0KPiArICogTm90ZTogSWYgYWx0cDJtIG1vZGUgaXMg
c2V0IHRvIG1peGVkIHRoZSBndWVzdCBpcyBhYmxlIHRvIGNoYW5nZSB0aGUgdmlldw0KPiArICog
dmlzaWJpbGl0eSBhbmQgdGhlbiBjYWxsIHZtZnVuYy4NCj4gKyAqLw0KPiAraW50IHhjX2FsdHAy
bV9zZXRfdmlzaWJpbGl0eSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsDQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdfaWQsIGJvb2wgdmlz
aWJsZSk7DQo+ICAgDQo+ICAgLyoqDQo+ICAgICogTWVtIHBhZ2luZyBvcGVyYXRpb25zLg0KPiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfYWx0cDJtLmMgYi90b29scy9saWJ4Yy94Y19hbHRw
Mm0uYw0KPiBpbmRleCA0NmZiNzI1ODA2Li42OTg3Yzk1NDFmIDEwMDY0NA0KPiAtLS0gYS90b29s
cy9saWJ4Yy94Y19hbHRwMm0uYw0KPiArKysgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYw0KPiBA
QCAtNDEwLDMgKzQxMCwyNyBAQCBpbnQgeGNfYWx0cDJtX2dldF92Y3B1X3AybV9pZHgoeGNfaW50
ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLA0KPiAgICAgICB4Y19oeXBlcmNhbGxfYnVm
ZmVyX2ZyZWUoaGFuZGxlLCBhcmcpOw0KPiAgICAgICByZXR1cm4gcmM7DQo+ICAgfQ0KPiArDQo+
ICtpbnQgeGNfYWx0cDJtX3NldF92aXNpYmlsaXR5KHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50
MzJfdCBkb21pZCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qgdmll
d19pZCwgYm9vbCB2aXNpYmxlKQ0KPiArew0KPiArICAgIGludCByYzsNCj4gKw0KPiArICAgIERF
Q0xBUkVfSFlQRVJDQUxMX0JVRkZFUih4ZW5faHZtX2FsdHAybV9vcF90LCBhcmcpOw0KPiArDQo+
ICsgICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyhoYW5kbGUsIGFyZywgc2l6ZW9m
KCphcmcpKTsNCj4gKyAgICBpZiAoIGFyZyA9PSBOVUxMICkNCj4gKyAgICAgICAgcmV0dXJuIC0x
Ow0KPiArDQo+ICsgICAgYXJnLT52ZXJzaW9uID0gSFZNT1BfQUxUUDJNX0lOVEVSRkFDRV9WRVJT
SU9OOw0KPiArICAgIGFyZy0+Y21kID0gSFZNT1BfYWx0cDJtX3NldF92aXNpYmlsaXR5Ow0KPiAr
ICAgIGFyZy0+ZG9tYWluID0gZG9taWQ7DQo+ICsgICAgYXJnLT51LnNldF92aXNpYmlsaXR5LmFs
dHAybV9pZHggPSB2aWV3X2lkOw0KPiArICAgIGFyZy0+dS5zZXRfdmlzaWJpbGl0eS52aXNpYmxl
ID0gdmlzaWJsZTsNCj4gKw0KPiArICAgIHJjID0geGVuY2FsbDIoaGFuZGxlLT54Y2FsbCwgX19I
WVBFUlZJU09SX2h2bV9vcCwgSFZNT1BfYWx0cDJtLA0KPiArICAgICAgICAgICAgICAgICAgSFlQ
RVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7DQo+ICsNCj4gKyAgICB4Y19oeXBlcmNhbGxfYnVm
ZmVyX2ZyZWUoaGFuZGxlLCBhcmcpOw0KPiArICAgIHJldHVybiByYzsNCj4gK30NCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jDQo+
IGluZGV4IGRiNWQ3YjRkMzAuLjdlNjMxZTMwZGQgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYw0KPiBAQCAtNDU2NCw2
ICs0NTY0LDcgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoDQo+ICAgICAgIGNhc2UgSFZNT1Bf
YWx0cDJtX2dldF9tZW1fYWNjZXNzOg0KPiAgICAgICBjYXNlIEhWTU9QX2FsdHAybV9jaGFuZ2Vf
Z2ZuOg0KPiAgICAgICBjYXNlIEhWTU9QX2FsdHAybV9nZXRfcDJtX2lkeDoNCj4gKyAgICBjYXNl
IEhWTU9QX2FsdHAybV9zZXRfdmlzaWJpbGl0eToNCj4gICAgICAgICAgIGJyZWFrOw0KPiAgIA0K
PiAgICAgICBkZWZhdWx0Og0KPiBAQCAtNDg0MSw2ICs0ODQyLDE5IEBAIHN0YXRpYyBpbnQgZG9f
YWx0cDJtX29wKA0KPiAgICAgICAgICAgYnJlYWs7DQo+ICAgICAgIH0NCj4gICANCj4gKyAgICBj
YXNlIEhWTU9QX2FsdHAybV9zZXRfdmlzaWJpbGl0eToNCj4gKyAgICB7DQo+ICsgICAgICAgIHVu
c2lnbmVkIGludCBpZHggPSBhLnUuc2V0X3Zpc2liaWxpdHkuYWx0cDJtX2lkeDsNCj4gKw0KPiAr
ICAgICAgICBpZiAoIGEudS5zZXRfdmlzaWJpbGl0eS5wYWQgKQ0KPiArICAgICAgICAgICAgcmMg
PSAtRUlOVkFMOw0KPiArICAgICAgICBlbHNlIGlmICggIWFsdHAybV9hY3RpdmUoZCkgKQ0KPiAr
ICAgICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsNCj4gKyAgICAgICAgZWxzZQ0KPiArICAgICAg
ICAgICAgcmMgPSBwMm1fc2V0X2FsdHAybV92aWV3X3Zpc2liaWxpdHkoZCwgaWR4LA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51LnNldF92aXNp
YmlsaXR5LnZpc2libGUpOw0KPiArICAgIH0NCj4gKw0KPiAgICAgICBkZWZhdWx0Og0KPiAgICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7DQo+ICAgICAgIH0NCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMNCj4g
aW5kZXggZDI2NWVkNDZhZC4uYmI0NGVmMzlhMSAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMNCj4gQEAg
LTIxNDAsNyArMjE0MCw3IEBAIHN0YXRpYyB2b2lkIHZteF92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUo
c3RydWN0IHZjcHUgKnYpDQo+ICAgICAgIHsNCj4gICAgICAgICAgIHYtPmFyY2guaHZtLnZteC5z
ZWNvbmRhcnlfZXhlY19jb250cm9sIHw9IG1hc2s7DQo+ICAgICAgICAgICBfX3Ztd3JpdGUoVk1f
RlVOQ1RJT05fQ09OVFJPTCwgVk1YX1ZNRlVOQ19FUFRQX1NXSVRDSElORyk7DQo+IC0gICAgICAg
IF9fdm13cml0ZShFUFRQX0xJU1RfQUREUiwgdmlydF90b19tYWRkcihkLT5hcmNoLmFsdHAybV9l
cHRwKSk7DQo+ICsgICAgICAgIF9fdm13cml0ZShFUFRQX0xJU1RfQUREUiwgdmlydF90b19tYWRk
cihkLT5hcmNoLmFsdHAybV93b3JraW5nX2VwdHApKTsNCj4gICANCj4gICAgICAgICAgIGlmICgg
Y3B1X2hhc192bXhfdmlydF9leGNlcHRpb25zICkNCj4gICAgICAgICAgIHsNCj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5j
DQo+IGluZGV4IDNkOTNmMzQ1MWMuLjU5NjllYzg5MjIgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9oYXAvaGFwLmMNCj4gKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYw0KPiBA
QCAtNDg4LDggKzQ4OCwxNyBAQCBpbnQgaGFwX2VuYWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1MzIg
bW9kZSkNCj4gICAgICAgICAgICAgICBnb3RvIG91dDsNCj4gICAgICAgICAgIH0NCj4gICANCj4g
KyAgICAgICAgaWYgKCAoZC0+YXJjaC5hbHRwMm1fd29ya2luZ19lcHRwID0gYWxsb2NfeGVuaGVh
cF9wYWdlKCkpID09IE5VTEwgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBydiA9IC1F
Tk9NRU07DQo+ICsgICAgICAgICAgICBnb3RvIG91dDsNCj4gKyAgICAgICAgfQ0KPiArDQo+ICAg
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9FUFRQOyBpKysgKQ0KPiArICAgICAgICB7DQo+
ICAgICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IG1mbl94KElOVkFMSURfTUZO
KTsNCj4gKyAgICAgICAgICAgIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cFtpXSA9IG1mbl94
KElOVkFMSURfTUZOKTsNCj4gKyAgICAgICAgfQ0KPiAgIA0KPiAgICAgICAgICAgZm9yICggaSA9
IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysgKQ0KPiAgICAgICAgICAgew0KPiBAQCAtNTIzLDYgKzUz
MiwxMiBAQCB2b2lkIGhhcF9maW5hbF90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQ0KPiAgICAg
ICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHAgPSBOVUxMOw0KPiAgICAgICAgICAgfQ0KPiAg
IA0KPiArICAgICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cCApDQo+ICsgICAg
ICAgIHsNCj4gKyAgICAgICAgICAgIGZyZWVfeGVuaGVhcF9wYWdlKGQtPmFyY2guYWx0cDJtX3dv
cmtpbmdfZXB0cCk7DQo+ICsgICAgICAgICAgICBkLT5hcmNoLmFsdHAybV93b3JraW5nX2VwdHAg
PSBOVUxMOw0KPiArICAgICAgICB9DQo+ICsNCj4gICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
TUFYX0FMVFAyTTsgaSsrICkNCj4gICAgICAgICAgICAgICBwMm1fdGVhcmRvd24oZC0+YXJjaC5h
bHRwMm1fcDJtW2ldKTsNCj4gICAgICAgfQ0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMNCj4gaW5kZXggZWIwZjBlZGZl
Zi4uNjUzOWNhNjE5YiAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYw0K
PiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jDQo+IEBAIC0xMzY4LDYgKzEzNjgsNyBA
QCB2b2lkIHAybV9pbml0X2FsdHAybV9lcHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IGkpDQo+ICAgICAgIGVwdCA9ICZwMm0tPmVwdDsNCj4gICAgICAgZXB0LT5tZm4gPSBwYWdldGFi
bGVfZ2V0X3BmbihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKTsNCj4gICAgICAgZC0+YXJjaC5hbHRw
Mm1fZXB0cFthcnJheV9pbmRleF9ub3NwZWMoaSwgTUFYX0VQVFApXSA9IGVwdC0+ZXB0cDsNCj4g
KyAgICBkLT5hcmNoLmFsdHAybV93b3JraW5nX2VwdHBbYXJyYXlfaW5kZXhfbm9zcGVjKGksIE1B
WF9FUFRQKV0gPSBlcHQtPmVwdHA7DQo+ICAgfQ0KPiAgIA0KPiAgIHVuc2lnbmVkIGludCBwMm1f
ZmluZF9hbHRwMm1fYnlfZXB0cChzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBlcHRwKQ0KPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5j
DQo+IGluZGV4IDM3MTlkZWFlNzcuLjA2Nzc2OTE3ODMgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYw0KPiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMNCj4gQEAgLTI1MTYs
NiArMjUxNiw3IEBAIHZvaWQgcDJtX2ZsdXNoX2FsdHAybShzdHJ1Y3QgZG9tYWluICpkKQ0KPiAg
ICAgICB7DQo+ICAgICAgICAgICBwMm1fcmVzZXRfYWx0cDJtKGQsIGksIEFMVFAyTV9ERUFDVElW
QVRFKTsNCj4gICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPSBtZm5feChJTlZBTElE
X01GTik7DQo+ICsgICAgICAgIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cFtpXSA9IG1mbl94
KElOVkFMSURfTUZOKTsNCj4gICAgICAgfQ0KPiAgIA0KPiAgICAgICBhbHRwMm1fbGlzdF91bmxv
Y2soZCk7DQo+IEBAIC0yNjM1LDcgKzI2MzYsOSBAQCBpbnQgcDJtX2Rlc3Ryb3lfYWx0cDJtX2J5
X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgpDQo+ICAgICAgICAgICB7DQo+
ICAgICAgICAgICAgICAgcDJtX3Jlc2V0X2FsdHAybShkLCBpZHgsIEFMVFAyTV9ERUFDVElWQVRF
KTsNCj4gICAgICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FycmF5X2luZGV4X25vc3Bl
YyhpZHgsIE1BWF9FUFRQKV0gPQ0KPiAtICAgICAgICAgICAgbWZuX3goSU5WQUxJRF9NRk4pOw0K
PiArICAgICAgICAgICAgICAgIG1mbl94KElOVkFMSURfTUZOKTsNCj4gKyAgICAgICAgICAgIGQt
PmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cFthcnJheV9pbmRleF9ub3NwZWMoaWR4LCBNQVhfRVBU
UCldID0NCj4gKyAgICAgICAgICAgICAgICBtZm5feChJTlZBTElEX01GTik7DQo+ICAgICAgICAg
ICAgICAgcmMgPSAwOw0KPiAgICAgICAgICAgfQ0KPiAgICAgICB9DQo+IEBAIC0yNjYyLDcgKzI2
NjUsNyBAQCBpbnQgcDJtX3N3aXRjaF9kb21haW5fYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCBpZHgpDQo+ICAgICAgIHJjID0gLUVJTlZBTDsNCj4gICAgICAgYWx0
cDJtX2xpc3RfbG9jayhkKTsNCj4gICANCj4gLSAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBb
aWR4XSAhPSBtZm5feChJTlZBTElEX01GTikgKQ0KPiArICAgIGlmICggZC0+YXJjaC5hbHRwMm1f
d29ya2luZ19lcHRwW2lkeF0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkNCj4gICAgICAgew0KPiAg
ICAgICAgICAgZm9yX2VhY2hfdmNwdSggZCwgdiApDQo+ICAgICAgICAgICAgICAgaWYgKCBpZHgg
IT0gdmNwdV9hbHRwMm0odikucDJtaWR4ICkNCj4gQEAgLTMxNDYsNiArMzE0OSwzMyBAQCBpbnQg
cDJtX2dldF9zdXBwcmVzc192ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIGJvb2wgKnN1
cHByZXNzX3ZlLA0KPiAgIA0KPiAgICAgICByZXR1cm4gcmM7DQo+ICAgfQ0KPiArDQo+ICtpbnQg
cDJtX3NldF9hbHRwMm1fdmlld192aXNpYmlsaXR5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGludCBhbHRwMm1faWR4LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50OF90IHZpc2libGUpDQo+ICt7DQo+ICsgICAgaW50IHJjID0gMDsNCj4gKw0KPiArICAgIGFs
dHAybV9saXN0X2xvY2soZCk7DQo+ICsNCj4gKyAgICAvKg0KPiArICAgICAqIEVwdHAgaW5kZXgg
aXMgY29ycmVsYXRlZCB3aXRoIGFsdHAybSBpbmRleCBhbmQgc2hvdWxkIG5vdCBleGNlZWQNCj4g
KyAgICAgKiBtaW4oTUFYX0FMVFAyTSwgTUFYX0VQVFApLg0KPiArICAgICAqLw0KPiArICAgIGlm
ICggYWx0cDJtX2lkeCA+PSBtaW4oQVJSQVlfU0laRShkLT5hcmNoLmFsdHAybV9wMm0pLCBNQVhf
RVBUUCkgfHwNCj4gKyAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbYXJyYXlfaW5kZXhfbm9z
cGVjKGFsdHAybV9pZHgsIE1BWF9FUFRQKV0gPT0NCj4gKyAgICAgICAgIG1mbl94KElOVkFMSURf
TUZOKSApDQo+ICsgICAgICAgIHJjID0gLUVJTlZBTDsNCj4gKyAgICBlbHNlIGlmICggdmlzaWJs
ZSApDQo+ICsgICAgICAgIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cFthcnJheV9pbmRleF9u
b3NwZWMoYWx0cDJtX2lkeCwgTUFYX0VQVFApXSA9DQo+ICsgICAgICAgICAgICBkLT5hcmNoLmFs
dHAybV9lcHRwW2FycmF5X2luZGV4X25vc3BlYyhhbHRwMm1faWR4LCBNQVhfRVBUUCldOw0KPiAr
ICAgIGVsc2UNCj4gKyAgICAgICAgZC0+YXJjaC5hbHRwMm1fd29ya2luZ19lcHRwW2FycmF5X2lu
ZGV4X25vc3BlYyhhbHRwMm1faWR4LCBNQVhfRVBUUCldID0NCj4gKyAgICAgICAgICAgIG1mbl94
KElOVkFMSURfTUZOKTsNCj4gKw0KPiArICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsNCj4gKw0K
PiArICAgIHJldHVybiByYzsNCj4gK30NCj4gICAjZW5kaWYNCj4gICANCj4gICAvKg0KPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmgNCj4gaW5kZXggMTA1YWRmOTZlYi4uODAwZTEyZWFlNSAxMDA2NDQNCj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaA0KPiArKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oDQo+IEBAIC0zMjcsNiArMzI3LDcgQEAgc3RydWN0IGFyY2hfZG9tYWluDQo+
ICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICphbHRwMm1fcDJtW01BWF9BTFRQMk1dOw0KPiAgICAg
ICBtbV9sb2NrX3QgYWx0cDJtX2xpc3RfbG9jazsNCj4gICAgICAgdWludDY0X3QgKmFsdHAybV9l
cHRwOw0KPiArICAgIHVpbnQ2NF90ICphbHRwMm1fd29ya2luZ19lcHRwOw0KPiAgICNlbmRpZg0K
PiAgIA0KPiAgICAgICAvKiBOQi4gcHJvdGVjdGVkIGJ5IGQtPmV2ZW50X2xvY2sgYW5kIGJ5IGly
cV9kZXNjW2lycV0ubG9jayAqLw0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
Mm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgNCj4gaW5kZXggMGNmNTMxYWJiNy4uMGY3
ZWM0YTlmNiAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaA0KPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oDQo+IEBAIC04OTcsNiArODk3LDEwIEBAIGludCBw
Mm1fY2hhbmdlX2FsdHAybV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCwN
Cj4gICBpbnQgcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdm
bl90IGdmbiwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwg
dW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwMm1fdHlwZV90IHAybXQsIHAybV9hY2Nlc3NfdCBwMm1hKTsNCj4gKw0KPiArLyogU2V0
IGEgc3BlY2lmaWMgcDJtIHZpZXcgdmlzaWJpbGl0eSAqLw0KPiAraW50IHAybV9zZXRfYWx0cDJt
X3ZpZXdfdmlzaWJpbGl0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4LA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IHZpc2libGUpOw0KPiAg
ICNlbHNlDQo+ICAgc3RydWN0IHAybV9kb21haW4gKnAybV9nZXRfYWx0cDJtKHN0cnVjdCB2Y3B1
ICp2KTsNCj4gICBzdGF0aWMgaW5saW5lIHZvaWQgcDJtX2FsdHAybV9jaGVjayhzdHJ1Y3QgdmNw
dSAqdiwgdWludDE2X3QgaWR4KSB7fQ0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L2h2bS9odm1fb3AuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgNCj4gaW5kZXgg
YjU5OWQzY2JkMC4uODcwZWM1MjA2MCAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGlj
L2h2bS9odm1fb3AuaA0KPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oDQo+
IEBAIC0zMTgsNiArMzE4LDEyIEBAIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9nZXRfdmNwdV9wMm1f
aWR4IHsNCj4gICAgICAgdWludDE2X3QgYWx0cDJtX2lkeDsNCj4gICB9Ow0KPiAgIA0KPiArc3Ry
dWN0IHhlbl9odm1fYWx0cDJtX3NldF92aXNpYmlsaXR5IHsNCj4gKyAgICB1aW50MTZfdCBhbHRw
Mm1faWR4Ow0KPiArICAgIHVpbnQ4X3QgdmlzaWJsZTsNCj4gKyAgICB1aW50OF90IHBhZDsNCj4g
K307DQo+ICsNCj4gICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3Agew0KPiAgICAgICB1aW50MzJf
dCB2ZXJzaW9uOyAgIC8qIEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTiAqLw0KPiAgICAg
ICB1aW50MzJfdCBjbWQ7DQo+IEBAIC0zNTAsNiArMzU2LDggQEAgc3RydWN0IHhlbl9odm1fYWx0
cDJtX29wIHsNCj4gICAjZGVmaW5lIEhWTU9QX2FsdHAybV9nZXRfcDJtX2lkeCAgICAgICAgICAx
NA0KPiAgIC8qIFNldCB0aGUgIlN1cHJlc3MgI1ZFIiBiaXQgZm9yIGEgcmFuZ2Ugb2YgcGFnZXMg
Ki8NCj4gICAjZGVmaW5lIEhWTU9QX2FsdHAybV9zZXRfc3VwcHJlc3NfdmVfbXVsdGkgMTUNCj4g
Ky8qIFNldCB2aXNpYmlsaXR5IGZvciBhIGdpdmVuIGFsdHAybSB2aWV3ICovDQo+ICsjZGVmaW5l
IEhWTU9QX2FsdHAybV9zZXRfdmlzaWJpbGl0eSAgICAgICAxNg0KPiAgICAgICBkb21pZF90IGRv
bWFpbjsNCj4gICAgICAgdWludDE2X3QgcGFkMTsNCj4gICAgICAgdWludDMyX3QgcGFkMjsNCj4g
QEAgLTM2Nyw2ICszNzUsNyBAQCBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3Agew0KPiAgICAgICAg
ICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3N1cHByZXNzX3ZlX211bHRpICAgIHN1cHByZXNzX3Zl
X211bHRpOw0KPiAgICAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3ZjcHVfZGlzYWJsZV9u
b3RpZnkgIGRpc2FibGVfbm90aWZ5Ow0KPiAgICAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJt
X2dldF92Y3B1X3AybV9pZHggICAgIGdldF92Y3B1X3AybV9pZHg7DQo+ICsgICAgICAgIHN0cnVj
dCB4ZW5faHZtX2FsdHAybV9zZXRfdmlzaWJpbGl0eSAgICAgICBzZXRfdmlzaWJpbGl0eTsNCj4g
ICAgICAgICAgIHVpbnQ4X3QgcGFkWzY0XTsNCj4gICAgICAgfSB1Ow0KPiAgIH07DQo+IA0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:29:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:29:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9V25-0004X0-JC; Wed, 04 Mar 2020 14:29:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9V24-0004Wu-NH
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:29:56 +0000
X-Inumbo-ID: 9e48eec0-5e24-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9e48eec0-5e24-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 14:29:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 09257ADAB;
 Wed,  4 Mar 2020 14:29:54 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-14-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ba5b75bf-acb0-5ff4-cd79-a96b6ae86c09@suse.com>
Date: Wed, 4 Mar 2020 15:29:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-14-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 13/23] xen/build: include
 include/config/auto.conf in main Makefile
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gLS0tIGEveGVuL01h
a2VmaWxlCj4gKysrIGIveGVuL01ha2VmaWxlCj4gQEAgLTQ5LDcgKzQ5LDcxIEBAIGRlZmF1bHQ6
IGJ1aWxkCj4gIC5QSE9OWTogZGlzdAo+ICBkaXN0OiBpbnN0YWxsCj4gIAo+IC1idWlsZCBpbnN0
YWxsOjogaW5jbHVkZS9jb25maWcvYXV0by5jb25mCj4gKwo+ICtpZmVxICgkKHJvb3QtbWFrZS1k
b25lKSwpCgpUaGlzIGdldHRpbmcgY29tbXVuaWNhdGVkIGJldHdlZW4gbWFrZSByZWN1cnNpb24g
aW5zdGFuY2VzIHZpYSAuLi4KCj4gKyMgc2VjdGlvbiB0byBydW4gYmVmb3JlIGNhbGxpbmcgUnVs
ZXMubWssIGJ1dCBvbmx5IG9uY2UuCj4gKyMKPiArIyBUbyBtYWtlIHN1cmUgd2UgZG8gbm90IGlu
Y2x1ZGUgLmNvbmZpZyBmb3IgYW55IG9mIHRoZSAqY29uZmlnIHRhcmdldHMKPiArIyBjYXRjaCB0
aGVtIGVhcmx5LCBhbmQgaGFuZCB0aGVtIG92ZXIgdG8gdG9vbHMva2NvbmZpZy9NYWtlZmlsZQo+
ICsKPiArY2xlYW4tdGFyZ2V0cyA6PSAlY2xlYW4KPiArbm8tZG90LWNvbmZpZy10YXJnZXRzIDo9
ICQoY2xlYW4tdGFyZ2V0cykgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgdW5pbnN0YWxs
IGRlYnVnIGNsb2MgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgY3Njb3BlIFRBR1MgdGFn
cyBNQVAgZ3RhZ3MgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgeGVudmVyc2lvbgo+ICsK
PiArY29uZmlnLWJ1aWxkICAgIDo9IG4KPiArbmVlZC1jb25maWcgICAgIDo9IHkKPiArCj4gK2lm
bmVxICgkKGZpbHRlciAkKG5vLWRvdC1jb25maWctdGFyZ2V0cyksICQoTUFLRUNNREdPQUxTKSks
KQo+ICsgICAgaWZlcSAoJChmaWx0ZXItb3V0ICQobm8tZG90LWNvbmZpZy10YXJnZXRzKSwgJChN
QUtFQ01ER09BTFMpKSwpCj4gKyAgICAgICAgbmVlZC1jb25maWcgOj0gbgo+ICsgICAgZW5kaWYK
PiArZW5kaWYKPiArCj4gK2lmbmVxICgkKGZpbHRlciAlY29uZmlnLCQoTUFLRUNNREdPQUxTKSks
KQo+ICsgICAgY29uZmlnLWJ1aWxkIDo9IHkKPiArZW5kaWYKPiArCj4gK2V4cG9ydCByb290LW1h
a2UtZG9uZSA6PSB5CgouLi4gdGhlIGVudmlyb25tZW50LCBjYW4gd2UgYmUgYXMgcmVzaWxpZW50
IGFzIHBvc3NpYmxlIGFnYWluc3QgYQp2YXJpYWJsZSBvZiB0aGlzIG5hbWUgYWxyZWFkeSBleGlz
dGluZyBpbiB0aGUgZW52aXJvbm1lbnQgYmVmb3JlCnRoZSB0b3AgbGV2ZWwgbWFrZSBpbnZvY2F0
aW9uLCBieSBtYWtpbmcgdGhlIGNvbnN0cnVjdCBhYm92ZQoKaWZuZXEgKCQocm9vdC1tYWtlLWRv
bmUpLHkpCgo/Cgo+ICtlbmRpZiAjIHJvb3QtbWFrZS1kb25lCj4gKwo+ICtpZmVxICgkKGNvbmZp
Zy1idWlsZCkseSkKPiArIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiArIyAqY29uZmlnIHRhcmdldHMg
b25seSAtIG1ha2Ugc3VyZSBwcmVyZXF1aXNpdGVzIGFyZSB1cGRhdGVkLCBhbmQgZGVzY2VuZAo+
ICsjIGluIHRvb2xzL2tjb25maWcgdG8gbWFrZSB0aGUgKmNvbmZpZyB0YXJnZXQKPiArCj4gK2Nv
bmZpZzogRk9SQ0UKPiArCSQoTUFLRSkgLWYgJChCQVNFRElSKS90b29scy9rY29uZmlnL01ha2Vm
aWxlLmtjb25maWcgQVJDSD0kKEFSQ0gpIFNSQ0FSQ0g9JChTUkNBUkNIKSBIT1NUQ0M9IiQoSE9T
VENDKSIgSE9TVENYWD0iJChIT1NUQ1hYKSIgJEAKClRoaXMsIC4uLgoKPiArCj4gKyMgQ29uZmln
Lm1rIHRyaWVzIHRvIGluY2x1ZGUgLmNvbmZpZyBmaWxlLCBkb24ndCB0cnkgdG8gcmVtYWtlIGl0
Cj4gKyUvLmNvbmZpZzogOwo+ICsKPiArJWNvbmZpZzogRk9SQ0UKPiArCSQoTUFLRSkgLWYgJChC
QVNFRElSKS90b29scy9rY29uZmlnL01ha2VmaWxlLmtjb25maWcgQVJDSD0kKEFSQ0gpIFNSQ0FS
Q0g9JChTUkNBUkNIKSBIT1NUQ0M9IiQoSE9TVENDKSIgSE9TVENYWD0iJChIT1NUQ1hYKSIgJEAK
Ci4uLiB0aGlzLCAuLi4KCj4gK2Vsc2UgIyAhY29uZmlnLWJ1aWxkCj4gKwo+ICtpZmVxICgkKG5l
ZWQtY29uZmlnKSx5KQo+ICtpbmNsdWRlIGluY2x1ZGUvY29uZmlnL2F1dG8uY29uZgo+ICsjIFJl
YWQgaW4gZGVwZW5kZW5jaWVzIHRvIGFsbCBLY29uZmlnKiBmaWxlcywgbWFrZSBzdXJlIHRvIHJ1
biBzeW5jY29uZmlnIGlmCj4gKyMgY2hhbmdlcyBhcmUgZGV0ZWN0ZWQuCj4gK2luY2x1ZGUgaW5j
bHVkZS9jb25maWcvYXV0by5jb25mLmNtZAo+ICsKPiArIyBBbGxvdyBwZW9wbGUgdG8ganVzdCBy
dW4gYG1ha2VgIGFzIGJlZm9yZSBhbmQgbm90IGZvcmNlIHRoZW0gdG8gY29uZmlndXJlCj4gKyQo
S0NPTkZJR19DT05GSUcpOgo+ICsJJChNQUtFKSAtZiAkKEJBU0VESVIpL3Rvb2xzL2tjb25maWcv
TWFrZWZpbGUua2NvbmZpZyBBUkNIPSQoQVJDSCkgU1JDQVJDSD0kKFNSQ0FSQ0gpIEhPU1RDQz0i
JChIT1NUQ0MpIiBIT1NUQ1hYPSIkKEhPU1RDWFgpIiBkZWZjb25maWcKCi4uLiB0aGlzLCBhbmQg
Li4uCgo+ICsjIFRoZSBhY3R1YWwgY29uZmlndXJhdGlvbiBmaWxlcyB1c2VkIGR1cmluZyB0aGUg
YnVpbGQgYXJlIHN0b3JlZCBpbgo+ICsjIGluY2x1ZGUvZ2VuZXJhdGVkLyBhbmQgaW5jbHVkZS9j
b25maWcvLiBVcGRhdGUgdGhlbSBpZiAuY29uZmlnIGlzIG5ld2VyIHRoYW4KPiArIyBpbmNsdWRl
L2NvbmZpZy9hdXRvLmNvbmYgKHdoaWNoIG1pcnJvcnMgLmNvbmZpZykuCj4gKyMKPiArIyBUaGlz
IGV4cGxvaXRzIHRoZSAnbXVsdGktdGFyZ2V0IHBhdHRlcm4gcnVsZScgdHJpY2suCj4gKyMgVGhl
IHN5bmNjb25maWcgc2hvdWxkIGJlIGV4ZWN1dGVkIG9ubHkgb25jZSB0byBtYWtlIGFsbCB0aGUg
dGFyZ2V0cy4KPiAraW5jbHVkZS9jb25maWcvJS5jb25mIGluY2x1ZGUvY29uZmlnLyUuY29uZi5j
bWQ6ICQoS0NPTkZJR19DT05GSUcpCj4gKwkkKE1BS0UpIC1mICQoQkFTRURJUikvdG9vbHMva2Nv
bmZpZy9NYWtlZmlsZS5rY29uZmlnIEFSQ0g9JChBUkNIKSBTUkNBUkNIPSQoU1JDQVJDSCkgSE9T
VENDPSIkKEhPU1RDQykiIEhPU1RDWFg9IiQoSE9TVENYWCkiIHN5bmNjb25maWcKCi4uLiB0aGlz
IGFyZSBhbG1vc3QgaWRlbnRpY2FsLCBwcmV0dHkgbG9uZyBsaW5lcy4gQ2FuIHRoaXMgYmUgbWFj
cm9pemVkLApwbGVhc2UsIHdpdGggdGhlIGFjdHVhbCBtYWtlIGdvYWwgYXMgcGFyYW1ldGVyPwoK
SmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:34:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9V6Y-0005NH-CK; Wed, 04 Mar 2020 14:34:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/75R=4V=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9V6W-0005NC-Go
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:34:32 +0000
X-Inumbo-ID: 427ce9d8-5e25-11ea-a3f8-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 427ce9d8-5e25-11ea-a3f8-12813bfff9fa;
 Wed, 04 Mar 2020 14:34:31 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id g19so2540762eds.11
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 06:34:31 -0800 (PST)
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=ZZOdGFHVxDGuX9ovujg8HEQtN1lAp8tOVYW+nOo91Ms=;
 b=NvD9VSRc8ydmAXpsnSPYkmotnPpIv0/7k76bfsCu0dGX/4/ulOgAuz750ziG18nmQX
 s4G731aXmM6WSzYKdfFrB2qNs+hhnTSz0yJYKOqurZd7z4JIiWgzsaJN6Lo5UXffNbeA
 gEvBnjb+75C/C7Gn0fuSzuz84v0wz7ljNJveOjwDIOgH7WTAFLI9Oh2IGkTlPJ5QzJi8
 B3LZShV6IpdrbLYDPlZfd48+tSfnUscaAK9uEytp4TDJNxxKGZIZABmRkSZfGj8FJTUX
 yxTTVS7pBeputKgQK8IqEc4CVtvvhD75MV91A1N9yupNWjlfC8X+xu23L10andZ3bH+0
 +m/g==
X-Gm-Message-State: ANhLgQ2UtVAqlv9KDGbpNhMXFSKmXKZohchxJwn8K/dBeBuc8zECzym+
 WW0SnlSClJtytsG6uUOI7lQ=
X-Google-Smtp-Source: ADFU+vsVnNGHP6JOhsSqPMFtIRVvhRSvUwt2Y2xgn19QZvekArj1HN53oPqzfDFqjQV934nFYo6mBA==
X-Received: by 2002:a17:906:e091:: with SMTP id
 gh17mr2722525ejb.269.1583332470701; 
 Wed, 04 Mar 2020 06:34:30 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id ha6sm114231ejb.69.2020.03.04.06.34.29
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 06:34:30 -0800 (PST)
To: Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e53b3573-9c9a-734c-df67-6f6da7fd8ef4@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <18d23419-2a46-4aaa-4bf5-0485aceba026@xen.org>
Date: Wed, 4 Mar 2020 14:34:28 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e53b3573-9c9a-734c-df67-6f6da7fd8ef4@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 0/5] IOMMU: restrict visibility/scope if
 certain variables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Paul Durrant <pdurrant@amzn.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKQWRkaW5nIFBhdWwgaW4gQ0MgYXMgaGUgbm93IGNvLW1haW50YWluIHRoZSBJT01N
VSBjb2RlLgoKCk9uIDI4LzAyLzIwMjAgMTI6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEEgbnVt
YmVyIG9mIHRoZSBjb21tYW5kIGxpbmUgY29udHJvbGxlZCB2YXJpYWJsZXMgYXJlIHg4Ni0KPiBv
ciBldmVuIHg4Ni1IVk0tc3BlY2lmaWMuIERvbid0IGhhdmUgdGhvc2UgdmFyaWFibGVzIGVsc2V3
aGVyZQo+IGluIHRoZSBmaXJzdCBwbGFjZSAoaW4gc29tZSBjYXNlcyByZXBsYWNlIHRoZW0gYnkg
YSAjZGVmaW5lKSwKPiBhbmQgYXMgYSByZXN1bHQgYWxzbyBkb24ndCBzaWxlbnRseSBhY2NlcHQg
c3VjaCAiaW9tbXU9Igo+IHN1Yi1vcHRpb25zIHdoaWNoIGluIGZhY3QgaGF2ZSBubyBlZmZlY3Qu
CgpJIGNhbiBjb25maXJtIHRoYXQgYWxsIHRoZSBwYXJhbWV0ZXJzIGxpc3RlZCBiZWxvdyBhcmUg
bm90IHVzZWQgb24gQXJtLgoKPiAKPiAxOiBpb21tdV9pbnRyZW1hcCBpcyB4ODYtb25seQo+IDI6
IGlvbW11X2ludHBvc3QgaXMgeDg2L0hWTS1vbmx5Cj4gMzogaW9tbXVfaWdmeCBpcyB4ODYtb25s
eQo+IDQ6IGlvbW11X3FpbnZhbCBpcyB4ODYtb25seQo+IDU6IGlvbW11X3Nub29wIGlzIHg4Ni9I
Vk0tb25seQo+IAo+IFRoZSBzZXJpZXMgY29udGV4dHVhbGx5IGRlcGVuZHMgb24gIkFNRC9JT01N
VTogd2l0aG91dCBYVCwKPiB4MkFQSUMgbmVlZHMgdG8gYmUgZm9yY2VkIGludG8gcGh5c2ljYWwg
bW9kZSIKPiAKPiBKYW4KPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:39:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:39:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VAp-0005Xt-Vv; Wed, 04 Mar 2020 14:38:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9VAp-0005Xn-6K
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:38:59 +0000
X-Inumbo-ID: e1ab6d4a-5e25-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e1ab6d4a-5e25-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 14:38:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9VAn-0008Nv-VG; Wed, 04 Mar 2020 14:38:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9VAn-0000wL-KP; Wed, 04 Mar 2020 14:38:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9VAn-0001IL-Jn; Wed, 04 Mar 2020 14:38:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147981-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd: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
X-Osstest-Versions-This: libvirt=993f68c01ccb8326d6a374883edcf51476ea2121
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 14:38:57 +0000
Subject: [Xen-devel] [libvirt test] 147981: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzk4MSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc5ODEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2so
MSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDk5M2Y2OGMwMWNjYjgzMjZkNmEzNzQ4ODNl
ZGNmNTE0NzZlYTIxMjEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNDcgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDQ2IGRheXMgICA0NCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3ODQgIDIwMjAtMDItMjkgMTg6MDI6NDMgWiAg
ICAzIGRheXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNv
bT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNl
LmNvbT4KICBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckByZWRoYXQuY29tPgogIEpvbmF0aG9uIEpv
bmdzbWEgPGpqb25nc21hQHJlZGhhdC5jb20+CiAgSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdt
YWlsLmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBMYWluZSBTdHVtcCA8
bGFpbmVAcmVkaGF0LmNvbT4KICBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVk
aGF0LmNvbT4KICBOaWtvbGF5IFNoaXJva292c2tpeSA8bnNoaXJva292c2tpeUB2aXJ0dW96em8u
Y29tPgogIFBhdmVsIEhyZGluYSA8cGhyZGluYUByZWRoYXQuY29tPgogIFBhdmVsIE1vcmVzIDxw
bW9yZXNAcmVkaGF0LmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBS
aWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0ByZWRoYXQuY29tPgogIFJpa2FyZCBGYWxrZWJvcm4g
PHJpa2FyZC5mYWxrZWJvcm5AZ21haWwuY29tPgogIFJ5YW4gTW9lbGxlciA8cnlhbkBpWHN5c3Rl
bXMuY29tPgogIFNhaGlkIE9yZW50aW5vIEZlcmRqYW91aSA8c2FoaWQuZmVyZGphb3VpQGNhbm9u
aWNhbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZh
biBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFRob21hcyBIdXRoIDx0aHV0
aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpoZW53ZWkgcGkg
PHBpemhlbndlaUBieXRlZGFuY2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDc1MDUgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:39:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:39:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VBg-0005cR-BM; Wed, 04 Mar 2020 14:39:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9VBe-0005cJ-M6
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:39:50 +0000
X-Inumbo-ID: ffffc69c-5e25-11ea-a3f8-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ffffc69c-5e25-11ea-a3f8-12813bfff9fa;
 Wed, 04 Mar 2020 14:39:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 83F4FACBD;
 Wed,  4 Mar 2020 14:39:48 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-5-jgross@suse.com>
 <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
 <83dd1317-cda4-5e39-0c36-3f526b488c6c@suse.com>
 <67266e10-3b87-a48c-53aa-2caac8ea61b7@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <81ed41b2-9d8e-b0c3-e8c9-20b04a4b51ff@suse.com>
Date: Wed, 4 Mar 2020 15:39:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <67266e10-3b87-a48c-53aa-2caac8ea61b7@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 04/12] xen: add basic hypervisor
 filesystem support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTQ6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA0LjAzLjIwMjAgMTM6
MDAsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDAzLjAzLjIwIDE3OjU5LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDI2LjAyLjIwMjAgMTM6NDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4gLS0tIC9kZXYvbnVsbAo+Pj4+ICsrKyBiL3hlbi9jb21tb24vaHlwZnMuYwo+Pj4+IEBAIC0w
LDAgKzEsMzQ5IEBACj4+Pj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4+PiArICoKPj4+PiAr
ICogaHlwZnMuYwo+Pj4+ICsgKgo+Pj4+ICsgKiBTaW1wbGUgc3lzZnMtbGlrZSBmaWxlIHN5c3Rl
bSBmb3IgdGhlIGh5cGVydmlzb3IuCj4+Pj4gKyAqLwo+Pj4+ICsKPj4+PiArI2luY2x1ZGUgPHhl
bi9lcnIuaD4KPj4+PiArI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KPj4+PiArI2luY2x1
ZGUgPHhlbi9oeXBlcmNhbGwuaD4KPj4+PiArI2luY2x1ZGUgPHhlbi9oeXBmcy5oPgo+Pj4+ICsj
aW5jbHVkZSA8eGVuL2xpYi5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVuL3J3bG9jay5oPgo+Pj4+ICsj
aW5jbHVkZSA8cHVibGljL2h5cGZzLmg+Cj4+Pj4gKwo+Pj4+ICsjaWZkZWYgQ09ORklHX0NPTVBB
VAo+Pj4+ICsjaW5jbHVkZSA8Y29tcGF0L2h5cGZzLmg+Cj4+Pj4gK0NIRUNLX2h5cGZzX2RpcmVu
dHJ5Owo+Pj4+ICsjdW5kZWYgQ0hFQ0tfaHlwZnNfZGlyZW50cnkKPj4+PiArI2RlZmluZSBDSEVD
S19oeXBmc19kaXJlbnRyeSBzdHJ1Y3QgeGVuX2h5cGZzX2RpcmVudHJ5Cj4+Pgo+Pj4gSSdtIHN0
cnVnZ2xpbmcgdG8gc2VlIHdoeSB5b3UgbmVlZCB0aGlzICN1bmRlZiBhbmQgI2RlZmluZS4KPj4K
Pj4gV2l0aG91dCB0aG9zZSBJIGdldDoKPj4KPj4gSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9ob21l
L2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS9jb21wYXQveGVuLmg6MzowLAo+PiAgICAg
ICAgICAgICAgICAgICAgZnJvbSAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUv
eGVuL3NoYXJlZC5oOjYsCj4+ICAgICAgICAgICAgICAgICAgICBmcm9tIC9ob21lL2dyb3NzL3hl
bi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaDo4LAo+PiAgICAgICAgICAgICAgICAg
ICAgZnJvbSAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUvYXNtL3BhZ2luZy5o
OjI5LAo+PiAgICAgICAgICAgICAgICAgICAgZnJvbQo+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFi
bGUveGVuL2luY2x1ZGUvYXNtL2d1ZXN0X2FjY2Vzcy5oOjEsCj4+ICAgICAgICAgICAgICAgICAg
ICBmcm9tCj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vZ3Vlc3Rf
YWNjZXNzLmg6MSwKPj4gICAgICAgICAgICAgICAgICAgIGZyb20gaHlwZnMuYzo5Ogo+PiAvaG9t
ZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjEzNDozMjogZXJy
b3I6Cj4+IHJlZGVmaW5pdGlvbiBvZiDigJhfX2NoZWNrRnN0cnVjdF9oeXBmc19kaXJlbnRyeV9f
ZmxhZ3PigJkKPj4gICAgI2RlZmluZSBDSEVDS19OQU1FXyhrLCBuLCB0YWcpIF9fY2hlY2sgIyMg
dGFnICMjIGsgIyMgXyAjIyBuCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBe
Cj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmg6MTY2
OjM0OiBub3RlOiBpbgo+PiBkZWZpbml0aW9uIG9mIG1hY3JvIOKAmENIRUNLX0ZJRUxEX0NPTU1P
Tl/igJkKPj4gICAgc3RhdGljIGlubGluZSBpbnQgX19tYXliZV91bnVzZWQgbmFtZShrIHhlbl8g
IyMgbiAqeCwgayBjb21wYXRfICMjIG4gKmMpIFwKPj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXn5+fgo+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUv
eGVuL2NvbXBhdC5oOjE3NjoyODogbm90ZTogaW4KPj4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENI
RUNLX05BTUVf4oCZCj4+ICAgICAgICBDSEVDS19GSUVMRF9DT01NT05fKGssIENIRUNLX05BTUVf
KGssIG4gIyMgX18gIyMgZiwgRiksIG4sIGYpCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF5+fn5+fn5+fn5+Cj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS9j
b21wYXQveGxhdC5oOjc3NTo1OiBub3RlOiBpbgo+PiBleHBhbnNpb24gb2YgbWFjcm8g4oCYQ0hF
Q0tfRklFTERf4oCZCj4+ICAgICAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBoeXBmc19kaXJlbnRy
eSwgZmxhZ3MpOyBcCj4+ICAgICAgICBefn5+fn5+fn5+fn4KPj4gL2hvbWUvZ3Jvc3MveGVuL3Vu
c3RhYmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94bGF0Lmg6NzgyOjU6IG5vdGU6IGluCj4+IGV4cGFu
c2lvbiBvZiBtYWNybyDigJhDSEVDS19oeXBmc19kaXJlbnRyeeKAmQo+PiAgICAgICAgQ0hFQ0tf
aHlwZnNfZGlyZW50cnk7IFwKPj4gICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+IGh5cGZz
LmM6MTk6MTogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX2h5cGZzX2Rpcmxp
c3RlbnRyeeKAmQo+PiAgICBDSEVDS19oeXBmc19kaXJsaXN0ZW50cnk7Cj4+ICAgIF5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fgo+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUv
eGVuL2NvbXBhdC5oOjEzNDozMjogbm90ZTogcHJldmlvdXMKPj4gZGVmaW5pdGlvbiBvZiDigJhf
X2NoZWNrRnN0cnVjdF9oeXBmc19kaXJlbnRyeV9fZmxhZ3PigJkgd2FzIGhlcmUKPj4gICAgI2Rl
ZmluZSBDSEVDS19OQU1FXyhrLCBuLCB0YWcpIF9fY2hlY2sgIyMgdGFnICMjIGsgIyMgXyAjIyBu
Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCj4+IC9ob21lL2dyb3NzL3hl
bi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmg6MTY2OjM0OiBub3RlOiBpbgo+PiBk
ZWZpbml0aW9uIG9mIG1hY3JvIOKAmENIRUNLX0ZJRUxEX0NPTU1PTl/igJkKPj4gICAgc3RhdGlj
IGlubGluZSBpbnQgX19tYXliZV91bnVzZWQgbmFtZShrIHhlbl8gIyMgbiAqeCwgayBjb21wYXRf
ICMjIG4gKmMpIFwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fgo+
PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjE3Njoy
ODogbm90ZTogaW4KPj4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX05BTUVf4oCZCj4+ICAg
ICAgICBDSEVDS19GSUVMRF9DT01NT05fKGssIENIRUNLX05BTUVfKGssIG4gIyMgX18gIyMgZiwg
RiksIG4sIGYpCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Cj4+
IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS9jb21wYXQveGxhdC5oOjc3NTo1
OiBub3RlOiBpbgo+PiBleHBhbnNpb24gb2YgbWFjcm8g4oCYQ0hFQ0tfRklFTERf4oCZCj4+ICAg
ICAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBoeXBmc19kaXJlbnRyeSwgZmxhZ3MpOyBcCj4+ICAg
ICAgICBefn5+fn5+fn5+fn4KPj4gaHlwZnMuYzoxODoxOiBub3RlOiBpbiBleHBhbnNpb24gb2Yg
bWFjcm8g4oCYQ0hFQ0tfaHlwZnNfZGlyZW50cnnigJkKPj4gICAgQ0hFQ0tfaHlwZnNfZGlyZW50
cnk7Cj4gCj4gV2hpY2ggc3VnZ2VzdHMgdG8gbWUgdGhhdCB0aGUgZXhwbGljaXQgQ0hFQ0tfaHlw
ZnNfZGlyZW50cnkgaW52b2NhdGlvbgo+IGlzIHVubmVlZGVkLCBhcyBpdCdzIGdldHRpbmcgdmVy
aWZpZWQgYXMgcGFydCBvZiB0aGUgaW52b2NhdGlvbiBvZgo+IENIRUNLX2h5cGZzX2Rpcmxpc3Rl
bnRyeS4KCkFoLCByaWdodC4gVGhpcyBpcyB3b3JraW5nLiBXaWxsIGNoYW5nZS4KCj4gCj4+Pj4g
K2ludCBoeXBmc193cml0ZV9sZWFmKHN0cnVjdCBoeXBmc19lbnRyeV9sZWFmICpsZWFmLAo+Pj4+
ICsgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVhZGRy
LCB1bnNpZ25lZCBsb25nIHVsZW4pCj4+Pj4gK3sKPj4+PiArICAgIGNoYXIgKmJ1ZjsKPj4+PiAr
ICAgIGludCByZXQ7Cj4+Pj4gKwo+Pj4+ICsgICAgaWYgKCB1bGVuID4gbGVhZi0+ZS5zaXplICkK
Pj4+PiArICAgICAgICByZXR1cm4gLUVOT1NQQzsKPj4+PiArCj4+Pj4gKyAgICBpZiAoIGxlYWYt
PmUudHlwZSAhPSBYRU5fSFlQRlNfVFlQRV9TVFJJTkcgJiYKPj4+PiArICAgICAgICAgbGVhZi0+
ZS50eXBlICE9IFhFTl9IWVBGU19UWVBFX0JMT0IgJiYgdWxlbiAhPSBsZWFmLT5lLnNpemUgKQo+
Pj4+ICsgICAgICAgIHJldHVybiAtRURPTTsKPj4+Cj4+PiBXaHkgdGhlIGV4Y2VwdGlvbiBvZiBz
dHJpbmcgYW5kIGJsb2I/IE15IGNvbmNlcm4gYWJvdXQgdGhlCj4+PiBtZWFuaW5nIG9mIGEgcGFy
dGlhbGx5IHdyaXR0ZW4gZW50cnkgKHdpdGhvdXQgaXRzIHNpemUgaGF2aW5nCj4+PiBjaGFuZ2Vk
KSByZW1haW5zLgo+Pgo+PiBJdCBpcyBwZXJmZWN0bHkgdmFsaWQgdG8gd3JpdGUgYSBzaG9ydGVy
IHN0cmluZyBpbnRvIGEgY2hhcmFjdGVyCj4+IGFycmF5LiBJIGNvdWxkIGRyb3AgdGhlIGJsb2Ig
aGVyZSwgYnV0IGluIHRoZSBlbmQgSSB0aGluayBhbGxvd2luZwo+PiBmb3IgYSBibG9iIHRvIGNo
YW5nZSB0aGUgc2l6ZSBzaG91bGQgYmUgZmluZS4KPiAKPiBCdXQgc2hvdWxkbid0IHRoaXMgdGhl
biBhbHNvIGFkanVzdCB0aGUgcmVjb3JkZWQgc2l6ZT8KCk5vLCB0aGlzIGlzIHRoZSBtYXggc2l6
ZSBvZiB0aGUgYnVmZmVyICh5b3UgY2FuIGhhdmUgYSBsb29rIGF0IHBhdGNoIDkKd2hlcmUgdGhl
IHNpemUgaXMgc2V0IHRvIHRoZSBwcm92aWRlZCBzcGFjZSBmb3IgY3VzdG9tIGFuZCBzdHJpbmcK
cGFyYW1ldGVycykuCgo+IAo+Pj4+ICsgICAgYnVmID0geG1hbGxvY19hcnJheShjaGFyLCB1bGVu
KTsKPj4+PiArICAgIGlmICggIWJ1ZiApCj4+Pj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4+
Pj4gKwo+Pj4+ICsgICAgcmV0ID0gLUVGQVVMVDsKPj4+PiArICAgIGlmICggY29weV9mcm9tX2d1
ZXN0KGJ1ZiwgdWFkZHIsIHVsZW4pICkKPj4+PiArICAgICAgICBnb3RvIG91dDsKPj4+PiArCj4+
Pj4gKyAgICByZXQgPSAtRUlOVkFMOwo+Pj4+ICsgICAgaWYgKCBsZWFmLT5lLnR5cGUgPT0gWEVO
X0hZUEZTX1RZUEVfU1RSSU5HICYmICFtZW1jaHIoYnVmLCAwLCB1bGVuKSApCj4+Pgo+Pj4gVGhp
cyBzaG91bGQgYWxzbyB1c2UgdGhlICE9IGJ1ZiArIHVsZW4gLSAxIGZvcm0gaW1vLgo+Pgo+PiBJ
J20gZmluZSB0byBjaGFuZ2UgdGhhdCwgYnV0IHNob3VsZCB0aGUgaHlwZXJ2aXNvciByZWFsbHkg
cmVmdXNlIHRvCj4+IGFjY2VwdCBhIGxhcmdlciBidWZmZXI/Cj4gCj4gVG8gYXZvaWQgYW1iaWd1
aXR5IEknZCBwcmVmZXIgaWYgdGhlIHJlcXVpcmVtZW50IHdhcyB0aGF0IHRoZQo+IGNhbGxlciBz
cGVjaWZ5IHRoZSBsZW5ndGggb2YgdGhlIHN0cmluZyAocGx1cyB0aGUgbnVsIGNoYXIpCj4gcmF0
aGVyIHRoYW4gdGhlIHNpemUgb2YgYW55IGJ1ZmZlciBpdCBtaWdodCBiZSB1c2luZy4KCk9rYXks
IEkgZG9uJ3QgbWluZCBjaGFuZ2luZyBpdCB0aGVuLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:40:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:40:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VCf-0006MQ-MS; Wed, 04 Mar 2020 14:40:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9VCe-0006MJ-04
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:40:52 +0000
X-Inumbo-ID: 24f7472c-5e26-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 24f7472c-5e26-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 14:40:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9893CB316;
 Wed,  4 Mar 2020 14:40:50 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-13-jgross@suse.com>
 <8306e8bb-0aec-5ac9-c6e4-c3904187fea6@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <ccca7294-2e49-d816-6f85-bc609bb1927e@suse.com>
Date: Wed, 4 Mar 2020 15:40:49 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8306e8bb-0aec-5ac9-c6e4-c3904187fea6@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 12/12] xen: remove
 XEN_SYSCTL_set_parameter support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTI6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDI2LjAyLjIwMjAgMTM6
NDcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IFRoZSBmdW5jdGlvbmFsaXR5IG9mIFhFTl9TWVND
VExfc2V0X3BhcmFtZXRlciBpcyBhdmFpbGFibGUgdmlhIGh5cGZzCj4+IG5vdywgc28gaXQgY2Fu
IGJlIHJlbW92ZWQuCj4+Cj4+IFRoaXMgYWxsb3dzIHRvIHJlbW92ZSB0aGUga2VybmVsX3BhcmFt
IHN0cnVjdHVyZSBmb3IgcnVudGltZSBwYXJhbWV0ZXJzCj4+IGJ5IHB1dHRpbmcgdGhlIG5vdyBv
bmx5IHVzZWQgc3RydWN0dXJlIGVsZW1lbnQgaW50byB0aGUgaHlwZnMgbm9kZQo+PiBzdHJ1Y3R1
cmUgb2YgdGhlIHJ1bnRpbWUgcGFyYW1ldGVycy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IAo+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cj4gd2l0aCBvbmUgbWlub3IgYWRqdXN0bWVudDoKPiAKPj4gQEAgLTEx
MDIsNyArMTA4Niw2IEBAIHN0cnVjdCB4ZW5fc3lzY3RsIHsKPj4gICAjZGVmaW5lIFhFTl9TWVND
VExfZ2V0X2NwdV9sZXZlbGxpbmdfY2FwcyAgICAgICAgMjUKPj4gICAjZGVmaW5lIFhFTl9TWVND
VExfZ2V0X2NwdV9mZWF0dXJlc2V0ICAgICAgICAgICAgMjYKPj4gICAjZGVmaW5lIFhFTl9TWVND
VExfbGl2ZXBhdGNoX29wICAgICAgICAgICAgICAgICAgMjcKPj4gLSNkZWZpbmUgWEVOX1NZU0NU
TF9zZXRfcGFyYW1ldGVyICAgICAgICAgICAgICAgICAyOAo+IAo+IFBsZWFzZSBmb2xsb3cgdGhl
IHRtZW1fb3AgZXhhbXBsZSBoZXJlIGFuZCBkb24ndCBvdXRyaWdodAo+IGRlbGV0ZSB0aGUgbGlu
ZS4KCk9rYXkuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:42:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:42:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VEN-0006VD-2a; Wed, 04 Mar 2020 14:42:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9VEL-0006V5-QK
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:42:37 +0000
X-Inumbo-ID: 63fed606-5e26-11ea-a3fb-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 63fed606-5e26-11ea-a3fb-12813bfff9fa;
 Wed, 04 Mar 2020 14:42:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5A13CACBD;
 Wed,  4 Mar 2020 14:42:36 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-15-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <42459c8d-7912-297a-ea68-ea07e12b03c7@suse.com>
Date: Wed, 4 Mar 2020 15:42:36 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-15-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 14/23] xen/build: use new $(c_flags)
 and $(a_flags) instead of $(CFLAGS)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 Anthony PERARD <anthony.perard@gmail.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gLS0tIGEveGVuL3Nj
cmlwdHMvS2J1aWxkLmluY2x1ZGUKPiArKysgYi94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZQo+
IEBAIC0xMCw3ICsxMCw3IEBAIERFUFNfSU5DTFVERSA9ICQoYWRkc3VmZml4IC5kMiwgJChiYXNl
bmFtZSAkKHdpbGRjYXJkICQoREVQUykpKSkKPiAgIyBhcy1pbnNuOiBDaGVjayB3aGV0aGVyIGFz
c2VtYmxlciBzdXBwb3J0cyBhbiBpbnN0cnVjdGlvbi4KPiAgIyBVc2FnZTogY2ZsYWdzLXkgKz0g
JChjYWxsIGFzLWluc24sQ0MgRkxBR1MsImluc24iLG9wdGlvbi15ZXMsb3B0aW9uLW5vKQo+ICBh
cy1pbnNuID0gJChpZiAkKHNoZWxsIGVjaG8gJ3ZvaWQgXyh2b2lkKSB7IGFzbSB2b2xhdGlsZSAo
ICQoMikgKTsgfScgXAo+IC0gICAgICAgICAgICAgICAgICAgICAgIHwgJChmaWx0ZXItb3V0IC1N
JSAlLmQgLWluY2x1ZGUgJS9pbmNsdWRlL3hlbi9jb25maWcuaCwkKDEpKSBcCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgfCAkKGZpbHRlci1vdXQgLWluY2x1ZGUgJS9pbmNsdWRlL3hlbi9jb25m
aWcuaCwkKDEpKSBcCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1jIC14IGMgLW8g
L2Rldi9udWxsIC0gMj4mMSksJCg0KSwkKDMpKQoKSSdtIHNvcnJ5LCB3aGlsZSBpdCB3YXMgbWUg
dG8gc3VnZ2VzdCB0aGlzIGNoYW5nZSAtIGlzIHRoaXMKY29ycmVjdD8gVGhlIHZhcmlhYmxlIHRv
IG1vZGlmeSBpcyBhIHBhcmFtZXRlciBvZiB0aGlzIG1hY3JvLAppLmUuIHRoaW5ncyBhcmVuJ3Qg
bGltaXRlZCB0byBDRkxBR1MgaGVyZS4gSWYgd2Ugd2FudCB0bwpkaXNhbGxvdyB1c2Ugd2l0aCBl
LmcuIGNfZmxhZ3Mgb3IgYW55dGhpbmcgZGVyaXZlZCBmcm9tIGl0LAp0aGVuIHdlIHNob3VsZCBm
aW5kIHNvbWUgd2F5IHRvIGFjdHVhbGx5IGVuZm9yY2UgdGhpcyAobGlrZQpkcm9wcGluZyB0aGUg
cmVzcGVjdGl2ZSBwYXJhbWV0ZXI7IEknbSB1bmNlcnRhaW4gdGhvdWdoIHdoZXRoZXIKd2Ugd291
bGRuJ3QgcmVncmV0IHRoaXMgaWYgd2UgZXZlciBnb3QgdG8gdGhlIHBvaW50IHdoZXJlIHdlCndh
bnRlZCB0byB1c2UgYSBuZXdlciBpbnNuIGluIGEgLlMgZmlsZSkuCgpKYW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 14:47:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 14:47:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VJE-0006iC-P8; Wed, 04 Mar 2020 14:47:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9BM/=4V=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1j9VJD-0006i7-FD
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 14:47:39 +0000
X-Inumbo-ID: 178f1fa0-5e27-11ea-b52f-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 178f1fa0-5e27-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 14:47:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583333259;
 h=subject:references:to:from:message-id:date:mime-version:
 in-reply-to:content-transfer-encoding;
 bh=HcXky0xDT0anqPOQeDWQWS34PH99nGvhA0c9Qt1dA+g=;
 b=G9Y9TEj/rH2MZXcO0SfZ16fv+qDTzyFgfUd3GD+JpWFrFFdWSQm9dytc
 5Xj/vQ3ybhLEWyHNUjsxa2lGKBchIbT3yKE25a2uPVQIqvWhM6Pn2nGQ4
 +w06dvcWXMwWPAJCf2/zbaXoD5WhcmAClSfbBRa2rjO0X+e/gxpTmDucg 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=george.dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 george.dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="george.dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: dIVb/kza+DhIfmFnjsbtAptBHCS8iavlBMSLZup6fzcsWlPdlGcnGeKuqnowPJxQzX3WMYgTVy
 itpC9XfIc1ho5EQ/dFqbh/CxI2REMCM94KWoGod7T76An2czNobyJPRDYuLAv7H/I9RFqK9732
 +qg05ScqPOitNADjuVdwH3ywxfETviFRiVrrWcgi3Mtokbh1/XhHP6jjsc5BecWCPiZH539tCl
 0zW1OqLYC95Jc3oYwTg/wt8hQGeW9uVRj2vTiODRMrTKsrQpkZrdDgVbnUwhhvtgQts2tSqKQw
 SXg=
X-SBRS: 2.7
X-MesageID: 13582022
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,514,1574139600"; d="scan'208";a="13582022"
References: <4445c36d-81be-2844-68bb-01baecdc4052@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
From: George Dunlap <george.dunlap@citrix.com>
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAlcEEwEKAEECGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEWIQTXqBy2bTNXPzpOYFimNjwxBZC0bQUCXjnPrQUJDhIaygAKCRCmNjwx
 BZC0bUqSD/4+7wav92z8SBkkKo/Q9QJAgFygK3XxAU5flbmfdFndg+OWl+oA41s7E+C+qAI1
 bDdcR3bftBfPHxlwFw6ZT0Fuv5WWjij+aaBGjkfYHKm395a9NLA/A1sIGCZn9XhEZBdyBtx8
 au9N5stct5/lcjFGy3fYQENvEg5ce2lvUG0Gvlke3FjNcO3A6f1HRoUWG62hKNLJeEvGFEnE
 hl3cAB1JQsjfGc/vPipbaL/5OrJipS1UdETEccTJ1rJJK/h0wde2S85LwpQs8L+95PBo1xkR
 uqNcDbgU12ZnV0qQtleM1TH2dNX4Hyqvi2oDqSTLDxTAnKz046k8jxootaRSZeyZNNeBcKXH
 eHPByNFRQpjThvXx0EcfZG2lG7fLsjVEDHl4gRYaQPp2xAjemPB+pFcXrztWAmvHlXAC2sNG
 8mOrSj3ULK1keOUV+I+D38HOPyytvtvVfZIwA+u27hWhUicJA7MymRCPTehLJlDQqnvy0LHO
 LVqfcl+M3jkwY95yq4KHxK9o3yrnxNNOTnn8yXdPyHvE7bftPasgvt1A8pLg6CtBxOdu3WJF
 Y3NERVzqWscTGzPezjREDpFYNY82of2GYGQoDw1retgkTatAkQaU87d+/T3tn0t6M7XRyHmI
 22VATD0RKcZHU8iXWfbtFfrXQXP57v7VczT8aptQmRG1cLkBDQRUWmc6AQgAzpc8Ng5Opbrh
 iZrn69Xr3js28p+b4a+0BOvC48NfrNovZw4eFeKIzmI/t6EkJkSqBIxobWRpBkwGweENsqnd
 0qigmsDw4N7J9Xx0h9ARDqiWxX4jr7u9xauI+CRJ1rBNO3VV30QdACwQ4LqhR/WA+IjdhyMH
 wj3EJGE61NdP/h0zfaLYAbvEg47/TPThFsm4m8Rd6bX7RkrrOgBbL/AOnYOMEivyfZZKX1vv
 iEemAvLfdk2lZt7Vm6X/fbKbV8tPUuZELzNedJvTTBS3/l1FVz9OUcLDeWhGEdlxqXH0sYWh
 E9+PXTAfz5JxKH+LMetwEM8DbuOoDIpmIGZKrZ+2fQARAQABiQNbBBgBCgAmAhsCFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z8MFCQvAnAkBKcBdIAQZAQoABgUCVFpnOgAKCRCyFcen
 x4Qb7cXrCAC0qQeEWmLa9oEAPa+5U6wvG1t/mi22gZN6uzQXH1faIOoDehr7PPESE6tuR/vI
 CTTnaSrd4UDPNeqOqVF07YexWD1LDcQG6PnRqC5DIX1RGE3BaSaMl2pFJP8y+chews11yP8G
 DBbxaIsTcHZI1iVIC9XLhoeegWi84vYc8F4ziADVfowbmbvcVw11gE8tmALCwTeBeZVteXjh
 0OELHwrc1/4j4yvENjIXRO+QLIgk43kB57Upr4tP2MEcs0odgPM+Q+oETOJ00xzLgkTnLPim
 C1FIW2bOZdTj+Uq6ezRS2LKsNmW+PRRvNyA5ojEbA/faxmAjMZtLdSSSeFK8y4SoCRCmNjwx
 BZC0bQTHD/9TWAh9zlZgwI2lgW3v/sFs/58vu0kzV26xUIXM5EfQ1oQ2ent4+1BWvRxX/oGi
 EBJtPUW93S9Hix1z8SewezErHbgMJmBPCunv6xA9GYBryKq/n4DksZ9bhHyKnylaUjdpZ8mS
 ukjdvbd+jXEl3INIvjxbvK7M9FtaYyMz542uof33U8QYMSzhYTldP8zuoReDuRtIxT8P9Kq/
 9rqS/Yx0BTaoWVD+937UbsFAZRB6u3fI/1Bitfa5rW50vgJg8MB9iSO0Vq5UN8F3DzH8Yaua
 t7AxlGvbqH0pO1u2OgQ65TTOvBKk1hyBCw0uE/+U8+r/fOe2a6HbRZzrE9iQdmaScqxXCwm0
 JdA+sWrz0Bq3wgsEgpsIxujTy2wlHfZOKLmIxVc3tHKo6ZS6SITneTHUqyl1qWZn1LmP7pox
 M1r8sX67ot2kWKessPyWR59H147Q0OrZGtSzy/KroPWdhhkB1uCaDT2F28sNvwRkWBmp/xWq
 083Yprmv2Bv2Gowsj4yt7D56y4NrEibpUeY0XQ3GsigncAZmokkAyhbN/ulUM0oPehvgvvK/
 SEC1U+hgrhgjhu7XKDRR9pvPqm8jkTERmauSecvYz9g5+jnKQjk0B+ZYDv4Yl0eMLkxbFJXj
 RenZiN9kUqrsqlw6/N53vbhtxQVPN11mnDB9ZSUaMyHSYrkBDQRUWrq9AQgA7aJ0i1pQSmUR
 6ZXZD2YEDxia2ByR0uZoTS7N0NYv1OjU8v6p017u0Fco5+Qoju/fZ97ScHhp5xGVAk5kxZBF
 DT4ovJd0nIeSr3bbWwfNzGx1waztfdzXt6n3MBKr7AhioB1m+vuk31redUdnhbtvN7O40MC+
 fgSk5/+jRGxY3IOVPooQKzUO7M51GoOg4wl9ia3H2EzOoGhN2vpTbT8qCcL92ZZZwkBRldoA
 Wn7c1hEKSTuT3f1VpSmhjnX0J4uvKZ1V2R7rooKJYFBcySC0wa8aTmAtAvLgfcpe+legOtgq
 DKzLuN45xzEjyjCiI521t8zxNMPJY9FiCPNv0sCkDwARAQABiQI8BBgBCgAmAhsMFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z/oFCQvASL0ACgkQpjY8MQWQtG3svw//UlcLmaT8vDaE
 Ftn89nTXB8qg8NK010YZdsBrqNaqj9c0zC74P8rpBCpsD8RHTuwXP839bjf7EmFTzHh96n6W
 W9mQLhAT1YhlicHaeE+PK1heUfaqOEJYZ9Ih+z8VCToPOUJwqMYlRcBfBLAaU6LL04xw71Wx
 q1D+eY2FyoHyAXjLR94UbwbOxWVWQ/lTYsAWk/qNLez5RR84iNSiYxOxMo6TM05SirmSfOz4
 LPGYY0+CMPWpS2tsChwNJIhKMqn8k+rygbrXDu3l9djDAYdXdITd/vtWNuvASoeo2upvwWoQ
 iSJIRZa8hl4U/KqoBKokorIfiW/Pcxu0Oe20r+REAzfXBQWr3bUFOQM0SuvROG3fx8fV32ms
 wA+bTMwsT0SR435RQEfEWg3N1uOpet9cnM7N9+fkStB8FQkGj8BPV9EEcBwXjpbjwHDdnSQS
 VdaLpWX1m1ov9McQUl+YOlKshz3d+S8FtZ9a5OjPwNhwaJ5BlZRYdwG8LEBHnhzzcLamBtLY
 Jf013pb3/LMvA4pBcYzol3G6JE9h7AhMphRnDBno8j2vZwZDnYepL5Xd5l1FH9sHgRFrg0dm
 iGMmZNB8/xqhHuYOG8QzkOraYh7IRsJhHT1+k9x4fFkTkFgYwtl/YYSG33jErTepn4/lECdJ
 zK3laGuMZxe0OM5xTu2j2zA=
X-Forwarded-Message-Id: <4445c36d-81be-2844-68bb-01baecdc4052@citrix.com>
Message-ID: <2045baa7-52c0-5bcb-cb8d-68d7b50f878e@citrix.com>
Date: Wed, 4 Mar 2020 14:47:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <4445c36d-81be-2844-68bb-01baecdc4052@citrix.com>
Content-Language: en-US
Subject: [Xen-devel] Fwd: [ANNOUNCE] Call for agenda items for 2020 March
 Community Call @ 16:00 UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhlIHByb3Bvc2VkIGFnZW5kYSBpcyBpbgpodHRwczovL2NyeXB0cGFkLmZyL3Bh
ZC8jLzIvcGFkL2VkaXQvQmlYUmIwY0FuVlNmRmplZGQ3M0QtLW9oLyBhbmQgeW91CmNhbiBlZGl0
IHRvIGFkZCBpdGVtcwpBbHRlcm5hdGl2ZWx5LCB5b3UgY2FuIHJlcGx5IHRvIHRoaXMgbWFpbCBk
aXJlY3RseS4KCkFnZW5kYSBpdGVtcyBhcHByZWNpYXRlZCBhIGZldyBkYXlzIGJlZm9yZSB0aGUg
Y2FsbDogcGxlYXNlIHB1dCB5b3VyCm5hbWUgYmVzaWRlcyBpdGVtcyBpZiB5b3UgZWRpdCB0aGUg
ZG9jdW1lbnQuCgpOb3RlIHRoZSBmb2xsb3dpbmcgYWRtaW5pc3RyYXRpdmUgY29udmVudGlvbnMg
Zm9yIHRoZSBjYWxsCiogVW5sZXNzLCBhZ3JlZWQgaW4gdGhlIHBlcnZpb3VzIG1lZXRpbmcgb3Ro
ZXJ3aXNlLCB0aGUgY2FsbCBpcyBvbiB0aGUKMXN0IFRodXJzZGF5IG9mIGVhY2ggbW9udGggYXQg
MTY6MDAgQnJpdGlzaCBUaW1lCiogSSB1c3VhbGx5IHNlbmQgb3V0IGEgbWVldGluZyByZW1pbmRl
ciBhIGZldyBkYXlzIGJlZm9yZSB3aXRoIGEKcHJvdmlzaW9uYWwgYWdlbmRhCiogSSB3aWxsIGNv
cHkgYWdlbmRhIGl0ZW1zIGZyb20KaHR0cHM6Ly9jcnlwdHBhZC5mci9wYWQvIy8yL3BhZC9lZGl0
L29TajlkU0ZZMU9tSHhmWDAtb1pLbUVGTC8gdG8gdGhlCnByb3Zpc2lvbmFsIGFnZW5kYSB3aXRo
IHRoYXQgZS1tYWlsCiogSWYgeW91IHdhbnQgdG8gYmUgQ0MnZWQgcGxlYXNlIGFkZCBvciByZW1v
dmUgeW91cnNlbGYgZnJvbSB0aGUKc2lnbi11cC1zaGVldCBhdApodHRwczovL2NyeXB0cGFkLmZy
L3BhZC8jLzIvcGFkL2VkaXQvRDl2R3ppaFB4eEFPZTZSRlB6MHNSQ2YrLwoKQmVzdCBSZWdhcmRz
CgpHZW9yZ2UKCgo9PSBEaWFsLWluIEluZm9ybWF0aW9uID09CgojIyBEaWFsIGluIGRldGFpbHMK
V2ViOiBodHRwczovL3d3dy5nb3RvbWVldC5tZS9HZW9yZ2VEdW5sYXAKCllvdSBjYW4gYWxzbyBk
aWFsIGluIHVzaW5nIHlvdXIgcGhvbmUuCkFjY2VzcyBDb2RlOiAxNjgtNjgyLTEwOQoKQ2hpbmEg
KFRvbGwgRnJlZSk6IDQwMDggODExMDg0Ckdlcm1hbnk6ICs0OSA2OTIgNTczNiA3MzE3ClBvbGFu
ZCAoVG9sbCBGcmVlKTogMDAgODAwIDExMjQ3NTkKVWtyYWluZSAoVG9sbCBGcmVlKTogMCA4MDAg
NTAgMTczMwpVbml0ZWQgS2luZ2RvbTogKzQ0IDMzMCAyMjEgMDA4OApVbml0ZWQgU3RhdGVzOiAr
MSAoNTcxKSAzMTctMzEyOQpTcGFpbjogKzM0IDkzMiA3NSAyMDA0CgpNb3JlIHBob25lIG51bWJl
cnMKQXVzdHJhbGlhOiArNjEgMiA5MDg3IDM2MDQKQXVzdHJpYTogKzQzIDcgMjA4MSA1NDI3CkFy
Z2VudGluYSAoVG9sbCBGcmVlKTogMCA4MDAgNDQ0IDMzNzUKQmFocmFpbiAoVG9sbCBGcmVlKTog
ODAwIDgxIDExMQpCZWxhcnVzIChUb2xsIEZyZWUpOiA4IDgyMCAwMDExIDA0MDAKQmVsZ2l1bTog
KzMyIDI4IDkzIDcwMTgKQnJhemlsIChUb2xsIEZyZWUpOiAwIDgwMCAwNDcgNDkwNgpCdWxnYXJp
YSAoVG9sbCBGcmVlKTogMDA4MDAgMTIwIDQ0MTcKQ2FuYWRhOiArMSAoNjQ3KSA0OTctOTM5MQpD
aGlsZSAoVG9sbCBGcmVlKTogODAwIDM5NSAxNTAKQ29sb21iaWEgKFRvbGwgRnJlZSk6IDAxIDgw
MCA1MTggNDQ4MwpDemVjaCBSZXB1YmxpYyAoVG9sbCBGcmVlKTogODAwIDUwMDQ0OApEZW5tYXJr
OiArNDUgMzIgNzIgMDMgODIKRmlubGFuZDogKzM1OCA5MjMgMTcgMDU2OApGcmFuY2U6ICszMyAx
NzAgOTUwIDU5NApHcmVlY2UgKFRvbGwgRnJlZSk6IDAwIDgwMCA0NDE0IDM4MzgKSG9uZyBLb25n
IChUb2xsIEZyZWUpOiAzMDcxMzE2OTkwNi04ODYtOTY1Ckh1bmdhcnkgKFRvbGwgRnJlZSk6ICgw
NikgODAgOTg2IDI1NQpJY2VsYW5kIChUb2xsIEZyZWUpOiA4MDAgNzIwNApJbmRpYSAoVG9sbCBG
cmVlKTogMTgwMDI2NjkyNzIKSW5kb25lc2lhIChUb2xsIEZyZWUpOiAwMDcgODAzIDAyMCA1Mzc1
CklyZWxhbmQ6ICszNTMgMTUgMzYwIDcyOApJc3JhZWwgKFRvbGwgRnJlZSk6IDEgODA5IDQ1NCA4
MzAKSXRhbHk6ICszOSAwIDI0NyA5MiAxMyAwMQpKYXBhbiAoVG9sbCBGcmVlKTogMCAxMjAgNjYz
IDgwMApLb3JlYSwgUmVwdWJsaWMgb2YgKFRvbGwgRnJlZSk6IDAwNzk4IDE0IDIwNyA0OTE0Ckx1
eGVtYm91cmcgKFRvbGwgRnJlZSk6IDgwMCA4NTE1OApNYWxheXNpYSAoVG9sbCBGcmVlKTogMSA4
MDAgODEgNjg1NApNZXhpY28gKFRvbGwgRnJlZSk6IDAxIDgwMCA1MjIgMTEzMwpOZXRoZXJsYW5k
czogKzMxIDIwNyA5NDEgMzc3Ck5ldyBaZWFsYW5kOiArNjQgOSAyODAgNjMwMgpOb3J3YXk6ICs0
NyAyMSA5MyAzNyA1MQpQYW5hbWEgKFRvbGwgRnJlZSk6IDAwIDgwMCAyMjYgNzkyOApQZXJ1IChU
b2xsIEZyZWUpOiAwIDgwMCA3NzAyMwpQaGlsaXBwaW5lcyAoVG9sbCBGcmVlKTogMSA4MDAgMTEx
MCAxNjYxClBvcnR1Z2FsIChUb2xsIEZyZWUpOiA4MDAgODE5IDU3NQpSb21hbmlhIChUb2xsIEZy
ZWUpOiAwIDgwMCA0MTAgMDI5ClJ1c3NpYW4gRmVkZXJhdGlvbiAoVG9sbCBGcmVlKTogOCA4MDAg
MTAwIDYyMDMKU2F1ZGkgQXJhYmlhIChUb2xsIEZyZWUpOiA4MDAgODQ0IDM2MzMKU2luZ2Fwb3Jl
IChUb2xsIEZyZWUpOiAxODAwNzIzMTMyMwpTb3V0aCBBZnJpY2EgKFRvbGwgRnJlZSk6IDAgODAw
IDU1NSA0NDcKU3dlZGVuOiArNDYgODUzIDUyNyA4MjcKU3dpdHplcmxhbmQ6ICs0MSAyMjUgNDU5
OSA3OApUYWl3YW4gKFRvbGwgRnJlZSk6IDAgODAwIDY2NiA4NTQKVGhhaWxhbmQgKFRvbGwgRnJl
ZSk6IDAwMSA4MDAgMDExIDAyMwpUdXJrZXkgKFRvbGwgRnJlZSk6IDAwIDgwMCA0NDg4IDIzNjgz
ClVuaXRlZCBBcmFiIEVtaXJhdGVzIChUb2xsIEZyZWUpOiA4MDAgMDQ0IDQwNDM5ClVydWd1YXkg
KFRvbGwgRnJlZSk6IDAwMDQgMDE5IDEwMTgKVmlldCBOYW0gKFRvbGwgRnJlZSk6IDEyMiA4MCA0
ODEK4oCL4oCL4oCL4oCL4oCL4oCL4oCLCgpGaXJzdCBHb1RvTWVldGluZz8gTGV0J3MgZG8gYSBx
dWljayBzeXN0ZW0gY2hlY2s6CgpodHRwczovL2xpbmsuZ290b21lZXRpbmcuY29tL3N5c3RlbS1j
aGVjawoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:01:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VW4-0008M0-8V; Wed, 04 Mar 2020 15:00:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9VW3-0008Lv-1S
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:00:55 +0000
X-Inumbo-ID: f1b8fca4-5e28-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f1b8fca4-5e28-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 15:00:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BEE7AB071;
 Wed,  4 Mar 2020 15:00:52 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-16-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <dd7bf903-6f51-7610-3963-2b572a6bde49@suse.com>
Date: Wed, 4 Mar 2020 16:00:52 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-16-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 15/23] xen/build: have the root
 Makefile generates the CFLAGS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gQEAgLTExMyw2ICsx
MTUsNjQgQEAgJChLQ09ORklHX0NPTkZJRyk6Cj4gIGluY2x1ZGUvY29uZmlnLyUuY29uZiBpbmNs
dWRlL2NvbmZpZy8lLmNvbmYuY21kOiAkKEtDT05GSUdfQ09ORklHKQo+ICAJJChNQUtFKSAtZiAk
KEJBU0VESVIpL3Rvb2xzL2tjb25maWcvTWFrZWZpbGUua2NvbmZpZyBBUkNIPSQoQVJDSCkgU1JD
QVJDSD0kKFNSQ0FSQ0gpIEhPU1RDQz0iJChIT1NUQ0MpIiBIT1NUQ1hYPSIkKEhPU1RDWFgpIiBz
eW5jY29uZmlnCj4gIAo+ICtpZmVxICgkKENPTkZJR19ERUJVRykseSkKPiArQ0ZMQUdTICs9IC1P
MQo+ICtlbHNlCj4gK0NGTEFHUyArPSAtTzIKPiArZW5kaWYKPiArCj4gK2lmZXEgKCQoQ09ORklH
X0ZSQU1FX1BPSU5URVIpLHkpCj4gK0NGTEFHUyArPSAtZm5vLW9taXQtZnJhbWUtcG9pbnRlcgo+
ICtlbHNlCj4gK0NGTEFHUyArPSAtZm9taXQtZnJhbWUtcG9pbnRlcgo+ICtlbmRpZgo+ICsKPiAr
Q0ZMQUdTICs9IC1ub3N0ZGluYyAtZm5vLWJ1aWx0aW4gLWZuby1jb21tb24KPiArQ0ZMQUdTICs9
IC1XZXJyb3IgLVdyZWR1bmRhbnQtZGVjbHMgLVduby1wb2ludGVyLWFyaXRoCj4gKyQoY2FsbCBj
Yy1vcHRpb24tYWRkLENGTEFHUyxDQywtV3ZsYSkKPiArQ0ZMQUdTICs9IC1waXBlIC1EX19YRU5f
XyAtaW5jbHVkZSAkKEJBU0VESVIpL2luY2x1ZGUveGVuL2NvbmZpZy5oCj4gK0NGTEFHUy0kKENP
TkZJR19ERUJVR19JTkZPKSArPSAtZwo+ICsKPiAraWZuZXEgKCQoQ09ORklHX0NDX0lTX0NMQU5H
KSx5KQo+ICsjIENsYW5nIGRvZXNuJ3QgdW5kZXJzdGFuZCB0aGlzIGNvbW1hbmQgbGluZSBhcmd1
bWVudCwgYW5kIGRvZXNuJ3QgYXBwZWFyIHRvCj4gKyMgaGF2ZSBhbiBzdWl0YWJsZSBhbHRlcm5h
dGl2ZS4gIFRoZSByZXN1bHRpbmcgY29tcGlsZWQgYmluYXJ5IGRvZXMgZnVuY3Rpb24sCj4gKyMg
YnV0IGhhcyBhbiBleGNlc3NpdmVseSBsYXJnZSBzeW1ib2wgdGFibGUuCj4gK0NGTEFHUyArPSAt
V2EsLS1zdHJpcC1sb2NhbC1hYnNvbHV0ZQo+ICtlbmRpZgo+ICsKPiArQUZMQUdTICs9IC1EX19B
U1NFTUJMWV9fCj4gKwo+ICtDRkxBR1MgKz0gJChDRkxBR1MteSkKCkkgY2FuJ3Qgc2VlbSB0byBi
ZSBhYmxlIHRvIHNwb3QgYSBzaW1pbGFyIGxpbmUgZm9yIEFGTEFHUy4KCj4gQEAgLTEwNyw3ICs2
NSw3IEBAICQoZm9yZWFjaCBvLCQoZmlsdGVyLW91dCAlLywkKG9iai15KSAkKG9iai1iaW4teSkg
JChleHRyYS15KSksJChldmFsICQoY2FsbCBnZW5kCj4gIHN1YmRpci15IDo9ICQoc3ViZGlyLXkp
ICQoZmlsdGVyICUvLCAkKG9iai15KSkKPiAgb2JqLXkgICAgOj0gJChwYXRzdWJzdCAlLywgJS9i
dWlsdF9pbi5vLCAkKG9iai15KSkKPiAgCj4gLSQoZmlsdGVyICUuaW5pdC5vLCQob2JqLXkpICQo
b2JqLWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC1ESU5JVF9TRUNUSU9OU19PTkxZCj4g
KyQoZmlsdGVyICUuaW5pdC5vLCQob2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZM
QUdTLXkgKz0gLURJTklUX1NFQ1RJT05TX09OTFkKCldoaWxlIGluIHRoZSBkZXNjcmlwdGlvbiB5
b3Ugc2F5ICJXZSBjYW4ndCB1c2UgQ0ZMQUdTIGluCnN1YmRpcmVjdG9yaWVzIHRvIGFkZCBmbGFn
cyB0byBwYXJ0aWN1bGFyIHRhcmdldHMsIC4uLiIsIGl0CnJlbWFpbnMgdW5jbGVhciB0aGVyZSB3
aHkgdGhhdCBpcywgYW5kIGhlbmNlIHdoeSBjaGFuZ2VzIGxpa2UKdGhpcyBvbmUgYXJlIG5lY2Vz
c2FyeS4gSWYgdGhpcyBpcyBhIHJlc3RyaWN0aW9uIHRoYXQncyBnb2luZyB0bwpyZW1haW4sIHRo
aXMgYWxzbyBuZWVkcyB3cml0aW5nIGRvd24gaW4gYSBwcm9taW5lbnQgcGxhY2UuIEFmdGVyCmFs
bCBpZiAoZm9yIGV4YW1wbGUpIHNwZWNpYWwgY29tcGlsZXIgb3B0aW9ucyBhcmUgbmVlZGVkLCBD
RkxBR1MKd291bGQgYmUgdGhlIG5hdHVyYWwgdGhpbmcgb25lIHdvdWxkIHdhbnQgdG8gYWx0ZXIu
IChFdmVuIGJldHRlcgppZiB3cm9uZyBwbGF5aW5nIHdpdGggQ0ZMQUdTIGNvdWxkIGJlIGRldGVj
dGVkIGFuZCBhdCBsZWFzdAp3YXJuZWQgYWJvdXQsIGJ1dCBJJ20gY29tcGxldGVseSB1bmNsZWFy
IG9uIGhvdyBmZWFzaWJsZSB0aGlzCndvdWxkIGJlLikKCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9SdWxlcy5tayBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawo+IGluZGV4IDAyMmEzYTZmODJi
YS4uZTY5ZGUyOWJiMmQxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9SdWxlcy5tawo+ICsr
KyBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawo+IEBAIC0xLDkzICswLDAgQEAKCkFzIHBlciB0aGUg
aGVhZGVyIGhlcmUgeW91J3JlIHVzaW5nIGdpdC4gQ2FuIHlvdSBwbGVhc2UgYXJyYW5nZSBmb3IK
dGhpcyBmaWxlIG1vdmVtZW50ICh0byBhcmNoLm1rLCBhbmQgYWxzbyBmb3IgeDg2KSB0byBhY3R1
YWxseSBiZQpleHByZXNzZWQgaGVyZSBhcyBhIHJlbmFtZSwgaS5lLiBzdWNoIHRoYXQgb25lIGNh
biBzZWUgd2hhdCAtIGlmCmFueXRoaW5nIC0gY2hhbmdlcz8KCkphbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:07:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:07:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Vc0-00006s-2z; Wed, 04 Mar 2020 15:07:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9Vby-00006k-Qa
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:07:02 +0000
X-Inumbo-ID: cd17026e-5e29-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cd17026e-5e29-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 15:07:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1B172B167;
 Wed,  4 Mar 2020 15:07:01 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-5-jgross@suse.com>
 <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
 <83dd1317-cda4-5e39-0c36-3f526b488c6c@suse.com>
 <67266e10-3b87-a48c-53aa-2caac8ea61b7@suse.com>
 <81ed41b2-9d8e-b0c3-e8c9-20b04a4b51ff@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5acb0709-9a53-3314-9e40-418cc6246700@suse.com>
Date: Wed, 4 Mar 2020 16:07:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <81ed41b2-9d8e-b0c3-e8c9-20b04a4b51ff@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 04/12] xen: add basic hypervisor
 filesystem support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxNTozOSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNC4wMy4yMCAx
NDowMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA0LjAzLjIwMjAgMTM6MDAsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAwMy4wMy4yMCAxNzo1OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMjYuMDIuMjAyMCAxMzo0NiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4gLS0tIC9k
ZXYvbnVsbAo+Pj4+PiArKysgYi94ZW4vY29tbW9uL2h5cGZzLmMKPj4+Pj4gQEAgLTAsMCArMSwz
NDkgQEAKPj4+Pj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4+Pj4gKyAqCj4+Pj4+ICsgKiBo
eXBmcy5jCj4+Pj4+ICsgKgo+Pj4+PiArICogU2ltcGxlIHN5c2ZzLWxpa2UgZmlsZSBzeXN0ZW0g
Zm9yIHRoZSBoeXBlcnZpc29yLgo+Pj4+PiArICovCj4+Pj4+ICsKPj4+Pj4gKyNpbmNsdWRlIDx4
ZW4vZXJyLmg+Cj4+Pj4+ICsjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+Pj4+PiArI2lu
Y2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KPj4+Pj4gKyNpbmNsdWRlIDx4ZW4vaHlwZnMuaD4KPj4+
Pj4gKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4+Pj4+ICsjaW5jbHVkZSA8eGVuL3J3bG9jay5oPgo+
Pj4+PiArI2luY2x1ZGUgPHB1YmxpYy9oeXBmcy5oPgo+Pj4+PiArCj4+Pj4+ICsjaWZkZWYgQ09O
RklHX0NPTVBBVAo+Pj4+PiArI2luY2x1ZGUgPGNvbXBhdC9oeXBmcy5oPgo+Pj4+PiArQ0hFQ0tf
aHlwZnNfZGlyZW50cnk7Cj4+Pj4+ICsjdW5kZWYgQ0hFQ0tfaHlwZnNfZGlyZW50cnkKPj4+Pj4g
KyNkZWZpbmUgQ0hFQ0tfaHlwZnNfZGlyZW50cnkgc3RydWN0IHhlbl9oeXBmc19kaXJlbnRyeQo+
Pj4+Cj4+Pj4gSSdtIHN0cnVnZ2xpbmcgdG8gc2VlIHdoeSB5b3UgbmVlZCB0aGlzICN1bmRlZiBh
bmQgI2RlZmluZS4KPj4+Cj4+PiBXaXRob3V0IHRob3NlIEkgZ2V0Ogo+Pj4KPj4+IEluIGZpbGUg
aW5jbHVkZWQgZnJvbSAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUvY29tcGF0
L3hlbi5oOjM6MCwKPj4+ICAgICAgICAgICAgICAgICAgICBmcm9tIC9ob21lL2dyb3NzL3hlbi91
bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vc2hhcmVkLmg6NiwKPj4+ICAgICAgICAgICAgICAgICAg
ICBmcm9tIC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaDo4
LAo+Pj4gICAgICAgICAgICAgICAgICAgIGZyb20gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hl
bi9pbmNsdWRlL2FzbS9wYWdpbmcuaDoyOSwKPj4+ICAgICAgICAgICAgICAgICAgICBmcm9tCj4+
PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUvYXNtL2d1ZXN0X2FjY2Vzcy5o
OjEsCj4+PiAgICAgICAgICAgICAgICAgICAgZnJvbQo+Pj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3Rh
YmxlL3hlbi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nlc3MuaDoxLAo+Pj4gICAgICAgICAgICAgICAg
ICAgIGZyb20gaHlwZnMuYzo5Ogo+Pj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNs
dWRlL3hlbi9jb21wYXQuaDoxMzQ6MzI6IGVycm9yOgo+Pj4gcmVkZWZpbml0aW9uIG9mIOKAmF9f
Y2hlY2tGc3RydWN0X2h5cGZzX2RpcmVudHJ5X19mbGFnc+KAmQo+Pj4gICAgI2RlZmluZSBDSEVD
S19OQU1FXyhrLCBuLCB0YWcpIF9fY2hlY2sgIyMgdGFnICMjIGsgIyMgXyAjIyBuCj4+PiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgo+Pj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3Rh
YmxlL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaDoxNjY6MzQ6IG5vdGU6IGluCj4+PiBkZWZpbml0
aW9uIG9mIG1hY3JvIOKAmENIRUNLX0ZJRUxEX0NPTU1PTl/igJkKPj4+ICAgIHN0YXRpYyBpbmxp
bmUgaW50IF9fbWF5YmVfdW51c2VkIG5hbWUoayB4ZW5fICMjIG4gKngsIGsgY29tcGF0XyAjIyBu
ICpjKSBcCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+Cj4+PiAv
aG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjE3NjoyODog
bm90ZTogaW4KPj4+IGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19OQU1FX+KAmQo+Pj4gICAg
ICAgIENIRUNLX0ZJRUxEX0NPTU1PTl8oaywgQ0hFQ0tfTkFNRV8oaywgbiAjIyBfXyAjIyBmLCBG
KSwgbiwgZikKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Cj4+
PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUvY29tcGF0L3hsYXQuaDo3NzU6
NTogbm90ZTogaW4KPj4+IGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19GSUVMRF/igJkKPj4+
ICAgICAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBoeXBmc19kaXJlbnRyeSwgZmxhZ3MpOyBcCj4+
PiAgICAgICAgXn5+fn5+fn5+fn5+Cj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2lu
Y2x1ZGUvY29tcGF0L3hsYXQuaDo3ODI6NTogbm90ZTogaW4KPj4+IGV4cGFuc2lvbiBvZiBtYWNy
byDigJhDSEVDS19oeXBmc19kaXJlbnRyeeKAmQo+Pj4gICAgICAgIENIRUNLX2h5cGZzX2RpcmVu
dHJ5OyBcCj4+PiAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn4KPj4+IGh5cGZzLmM6MTk6MTog
bm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX2h5cGZzX2Rpcmxpc3RlbnRyeeKA
mQo+Pj4gICAgQ0hFQ0tfaHlwZnNfZGlybGlzdGVudHJ5Owo+Pj4gICAgXn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+Cj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2Nv
bXBhdC5oOjEzNDozMjogbm90ZTogcHJldmlvdXMKPj4+IGRlZmluaXRpb24gb2Yg4oCYX19jaGVj
a0ZzdHJ1Y3RfaHlwZnNfZGlyZW50cnlfX2ZsYWdz4oCZIHdhcyBoZXJlCj4+PiAgICAjZGVmaW5l
IENIRUNLX05BTUVfKGssIG4sIHRhZykgX19jaGVjayAjIyB0YWcgIyMgayAjIyBfICMjIG4KPj4+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCj4+PiAvaG9tZS9ncm9zcy94ZW4v
dW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjE2NjozNDogbm90ZTogaW4KPj4+IGRl
ZmluaXRpb24gb2YgbWFjcm8g4oCYQ0hFQ0tfRklFTERfQ09NTU9OX+KAmQo+Pj4gICAgc3RhdGlj
IGlubGluZSBpbnQgX19tYXliZV91bnVzZWQgbmFtZShrIHhlbl8gIyMgbiAqeCwgayBjb21wYXRf
ICMjIG4gKmMpIFwKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn4K
Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmg6MTc2
OjI4OiBub3RlOiBpbgo+Pj4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX05BTUVf4oCZCj4+
PiAgICAgICAgQ0hFQ0tfRklFTERfQ09NTU9OXyhrLCBDSEVDS19OQU1FXyhrLCBuICMjIF9fICMj
IGYsIEYpLCBuLCBmKQo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+
fn4KPj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS9jb21wYXQveGxhdC5o
Ojc3NTo1OiBub3RlOiBpbgo+Pj4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX0ZJRUxEX+KA
mQo+Pj4gICAgICAgIENIRUNLX0ZJRUxEXyhzdHJ1Y3QsIGh5cGZzX2RpcmVudHJ5LCBmbGFncyk7
IFwKPj4+ICAgICAgICBefn5+fn5+fn5+fn4KPj4+IGh5cGZzLmM6MTg6MTogbm90ZTogaW4gZXhw
YW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX2h5cGZzX2RpcmVudHJ54oCZCj4+PiAgICBDSEVDS19o
eXBmc19kaXJlbnRyeTsKPj4KPj4gV2hpY2ggc3VnZ2VzdHMgdG8gbWUgdGhhdCB0aGUgZXhwbGlj
aXQgQ0hFQ0tfaHlwZnNfZGlyZW50cnkgaW52b2NhdGlvbgo+PiBpcyB1bm5lZWRlZCwgYXMgaXQn
cyBnZXR0aW5nIHZlcmlmaWVkIGFzIHBhcnQgb2YgdGhlIGludm9jYXRpb24gb2YKPj4gQ0hFQ0tf
aHlwZnNfZGlybGlzdGVudHJ5Lgo+IAo+IEFoLCByaWdodC4gVGhpcyBpcyB3b3JraW5nLiBXaWxs
IGNoYW5nZS4KPiAKPj4KPj4+Pj4gK2ludCBoeXBmc193cml0ZV9sZWFmKHN0cnVjdCBoeXBmc19l
bnRyeV9sZWFmICpsZWFmLAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSB1YWRkciwgdW5zaWduZWQgbG9uZyB1bGVuKQo+Pj4+PiArewo+Pj4+
PiArICAgIGNoYXIgKmJ1ZjsKPj4+Pj4gKyAgICBpbnQgcmV0Owo+Pj4+PiArCj4+Pj4+ICsgICAg
aWYgKCB1bGVuID4gbGVhZi0+ZS5zaXplICkKPj4+Pj4gKyAgICAgICAgcmV0dXJuIC1FTk9TUEM7
Cj4+Pj4+ICsKPj4+Pj4gKyAgICBpZiAoIGxlYWYtPmUudHlwZSAhPSBYRU5fSFlQRlNfVFlQRV9T
VFJJTkcgJiYKPj4+Pj4gKyAgICAgICAgIGxlYWYtPmUudHlwZSAhPSBYRU5fSFlQRlNfVFlQRV9C
TE9CICYmIHVsZW4gIT0gbGVhZi0+ZS5zaXplICkKPj4+Pj4gKyAgICAgICAgcmV0dXJuIC1FRE9N
Owo+Pj4+Cj4+Pj4gV2h5IHRoZSBleGNlcHRpb24gb2Ygc3RyaW5nIGFuZCBibG9iPyBNeSBjb25j
ZXJuIGFib3V0IHRoZQo+Pj4+IG1lYW5pbmcgb2YgYSBwYXJ0aWFsbHkgd3JpdHRlbiBlbnRyeSAo
d2l0aG91dCBpdHMgc2l6ZSBoYXZpbmcKPj4+PiBjaGFuZ2VkKSByZW1haW5zLgo+Pj4KPj4+IEl0
IGlzIHBlcmZlY3RseSB2YWxpZCB0byB3cml0ZSBhIHNob3J0ZXIgc3RyaW5nIGludG8gYSBjaGFy
YWN0ZXIKPj4+IGFycmF5LiBJIGNvdWxkIGRyb3AgdGhlIGJsb2IgaGVyZSwgYnV0IGluIHRoZSBl
bmQgSSB0aGluayBhbGxvd2luZwo+Pj4gZm9yIGEgYmxvYiB0byBjaGFuZ2UgdGhlIHNpemUgc2hv
dWxkIGJlIGZpbmUuCj4+Cj4+IEJ1dCBzaG91bGRuJ3QgdGhpcyB0aGVuIGFsc28gYWRqdXN0IHRo
ZSByZWNvcmRlZCBzaXplPwo+IAo+IE5vLCB0aGlzIGlzIHRoZSBtYXggc2l6ZSBvZiB0aGUgYnVm
ZmVyICh5b3UgY2FuIGhhdmUgYSBsb29rIGF0IHBhdGNoIDkKPiB3aGVyZSB0aGUgc2l6ZSBpcyBz
ZXQgdG8gdGhlIHByb3ZpZGVkIHNwYWNlIGZvciBjdXN0b20gYW5kIHN0cmluZwo+IHBhcmFtZXRl
cnMpLgoKSWYgSSdtIG5vdCBtaXN0YWtlbiBpdCBpcyBoeXBmc19yZWFkX2xlYWYoKSB3aGljaCBw
cm9jZXNzZXMgcmVhZApyZXF1ZXN0cyBmb3Igc3RyaW5ncy4gWWV0IHRoYXQgY29waWVzIGVudHJ5
LT5zaXplIGJ5dGVzLCBub3QgdGhlCnBvdGVudGlhbGx5IHNtYWxsZXIgc3RybGVuKCktYm91bmRl
ZCBwYXlsb2FkLiBUaGluZ3Mgd291bGQgYmUKZXZlbiB3b3JzZSBmb3IgQkxPQi10eXBlIGVudHJp
ZXMsIHdoZXJlIG9uZSBjb3VsZG4ndCBldmVuIGxvb2sKZm9yIGEgbnVsIHRlcm1pbmF0b3IgdG8g
ZGV0ZXJtaW5lIGFjdHVhbCBwYXlsb2FkIHNpemUuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:07:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:07:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VcW-0000AT-DR; Wed, 04 Mar 2020 15:07:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9VcV-0000AL-9S
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:07:35 +0000
X-Inumbo-ID: e05abc80-5e29-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e05abc80-5e29-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 15:07:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 25488B042;
 Wed,  4 Mar 2020 15:07:33 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
Date: Wed, 4 Mar 2020 16:07:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTI6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDI2LjAyLjIwMjAgMTM6
NDcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPj4gQEAgLTcwLDYgKzcw
LDMwIEBAIGludGVnZXJfcGFyYW0oInBsZV93aW5kb3ciLCBwbGVfd2luZG93KTsKPj4gICBzdGF0
aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9lcHRfcG1sID0gdHJ1ZTsKPj4gICBzdGF0aWMgczgg
X19yZWFkX21vc3RseSBvcHRfZXB0X2FkID0gLTE7Cj4+ICAgaW50OF90IF9fcmVhZF9tb3N0bHkg
b3B0X2VwdF9leGVjX3NwID0gLTE7Cj4+ICtzdGF0aWMgY2hhciBvcHRfZXB0X3NldHRpbmdbMTZd
Owo+IAo+IEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBxdWl0ZSBiaWcgZW5vdWdoLgoKWWVzLCB5b3Ug
YXJlIHJpZ2h0LgoKPiAKPj4gK3N0YXRpYyB2b2lkIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKGNv
bnN0IGNoYXIgKnN0ciwgaW50IHZhbCkKPj4gK3sKPj4gKyAgICBjaGFyICpwb3MgPSBvcHRfZXB0
X3NldHRpbmcgKyBzdHJsZW4ob3B0X2VwdF9zZXR0aW5nKTsKPj4gKwo+PiArICAgIHNucHJpbnRm
KHBvcywgc2l6ZW9mKG9wdF9lcHRfc2V0dGluZykgLSAocG9zIC0gb3B0X2VwdF9zZXR0aW5nKSwK
Pj4gKyAgICAgICAgICAgICAiLCVzPSVkIiwgc3RyLCB2YWwpOwo+PiArfQo+PiArCj4+ICtzdGF0
aWMgdm9pZCB1cGRhdGVfZXB0X3BhcmFtKHZvaWQpCj4+ICt7Cj4+ICsgICAgc25wcmludGYob3B0
X2VwdF9zZXR0aW5nLCBzaXplb2Yob3B0X2VwdF9zZXR0aW5nKSwgInBtbD0lZCIsIG9wdF9lcHRf
cG1sKTsKPj4gKyAgICBpZiAoIG9wdF9lcHRfYWQgPj0gMCApCj4+ICsgICAgICAgIHVwZGF0ZV9l
cHRfcGFyYW1fYXBwZW5kKCJhZCIsIG9wdF9lcHRfYWQpOwo+IAo+IFRoaXMgd29uJ3QgY29ycmVj
dGx5IHJlZmxlY3QgcmVhbGl0eTogSWYgeW91IGxvb2sgYXQKPiB2bXhfaW5pdF92bWNzX2NvbmZp
ZygpLCBldmVuIGEgbmVnYXRpdmUgdmFsdWUgbWVhbnMgInRydWUiIGhlcmUsCj4gdW5sZXNzIG9u
IGEgc3BlY2lmaWMgQXRvbSBtb2RlbC4gSSB0aGluayBpbml0X2VwdF9wYXJhbSgpIHdhbnRzCj4g
dG8gaGF2ZSB0aGF0IGVycmF0dW0gd29ya2Fyb3VuZCBsb2dpYyBtb3ZlZCB0aGVyZSwgc3VjaCB0
aGF0Cj4geW91IGNhbiB0aGVuIGFzc21lIHRoZSB2YWx1ZSB0byBiZSBub24tbmVnYXRpdmUgaGVy
ZS4KCkJ1dCBpc24ndCBub3QgbWVudGlvbmluZyBpdCBpbiB0aGUgLTEgY2FzZSBjb3JyZWN0PyAt
MSBtZWFuczogZG8gdGhlCmNvcnJlY3QgdGhpbmcgb24gdGhlIGN1cnJlbnQgaGFyZHdhcmUuCgpJ
biBjYXNlIHdlIHdhbnQgdG8gcmVwb3J0IGFuIGV4cGxpY2l0IHZhbHVlIGZvciAiYWQiIHdlIHNo
b3VsZCBhZGQgYQpub2RlIGZvciB0aGF0IHB1cnBvc2UuCgo+PiArICAgIGlmICggb3B0X2VwdF9l
eGVjX3NwID49IDAgKQo+PiArICAgICAgICB1cGRhdGVfZXB0X3BhcmFtX2FwcGVuZCgiZXhlYy1z
cCIsIG9wdF9lcHRfZXhlY19zcCk7Cj4gCj4gSSBhZ3JlZSBmb3IgdGhpcyBvbmUgLSBpZiB0aGUg
dmFsdWUgaXMgc3RpbGwgLTEsIGl0IGhhcyBuZWl0aGVyCj4gYmVlbiBzZXQgbm9yIGlzIGl0cyB2
YWx1ZSBvZiBhbnkgaW50ZXJlc3QuCj4gCj4+ICtzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9lcHRf
cGFyYW0oc3RydWN0IHBhcmFtX2h5cGZzICpwYXIpCj4+ICt7Cj4+ICsgICAgY3VzdG9tX3J1bnRp
bWVfc2V0X3ZhcihwYXIsIG9wdF9lcHRfc2V0dGluZyk7Cj4+ICsgICAgdXBkYXRlX2VwdF9wYXJh
bSgpOwo+PiArfQo+PiAgIAo+PiAgIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2VwdF9wYXJhbShj
b25zdCBjaGFyICpzKQo+PiAgIHsKPj4gQEAgLTkzLDYgKzExNyw4IEBAIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX2VwdF9wYXJhbShjb25zdCBjaGFyICpzKQo+PiAgICAgICAgICAgcyA9IHNzICsg
MTsKPj4gICAgICAgfSB3aGlsZSAoICpzcyApOwo+PiAgIAo+PiArICAgIHVwZGF0ZV9lcHRfcGFy
YW0oKTsKPiAKPiBJc24ndCB0aGlzIHJlZHVuZGFudCB3aXRoIHRoZSB1c2UgaW4gaW5pdF9lcHRf
cGFyYW0oKSAob3IgdGhlCj4gb3RoZXIgd2F5IGFyb3VuZCAtIHRoZXJlIHNob3VsZCBiZSBjbGVh
ciBvcmRlcmluZyBiZXR3ZWVuIHRoZQo+IGNvbW1hbmQgbGluZSBwYXJzaW5nIGZ1bmN0aW9ucyBh
bmQgdGhlIHBhcmFtLWluaXQgb25lcywgSSB3b3VsZAo+IHN1cHBvc2UpPwoKWW91IGFyZSByaWdo
dC4gSSBjYW4gZHJvcCB0aGlzIGNhbGwsIGFzIHRoZSBwYXJhbS1pbml0IGNhbGwgd2lsbApjb21l
IGxhdGVyLgoKPiAKPj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9wdi9kb21haW4uYwo+PiBAQCAtMjAsOCArMjAsMjcgQEAgc3RhdGljIF9fcmVh
ZF9tb3N0bHkgZW51bSB7Cj4+ICAgICAgIFBDSURfT0ZGLAo+PiAgICAgICBQQ0lEX0FMTCwKPj4g
ICAgICAgUENJRF9YUFRJLAo+PiAtICAgIFBDSURfTk9YUFRJCj4+ICsgICAgUENJRF9OT1hQVEks
Cj4+ICsgICAgUENJRF9FTkQKPj4gICB9IG9wdF9wY2lkID0gUENJRF9YUFRJOwo+PiArc3RhdGlj
IGNvbnN0IGNoYXIgKm9wdF9wY2lkXzJfc3RyaW5nW1BDSURfRU5EXSA9IHsKPiAKPiBZb3UgZWl0
aGVyIHdhbnQgYW5vdGhlciBjb25zdCBoZXJlLCBvciAobW9yZSBzcGFjZSBlZmZpY2llbnQpIHlv
dQo+IHdhbnQgdG8gdXNlIGNvbnN0IGNoYXJbUENJRF9FTkRdWzddLgoKQWgsIHJpZ2h0LCBnb29k
IGlkZWEuCgo+IAo+PiArICAgIFtQQ0lEX09GRl0gPSAib2ZmIiwKPj4gKyAgICBbUENJRF9BTExd
ID0gIm9uIiwKPj4gKyAgICBbUENJRF9YUFRJXSA9ICJ4cHRpIiwKPj4gKyAgICBbUENJRF9OT1hQ
VEldID0gIm5veHB0aSIKPj4gK307Cj4+ICtzdGF0aWMgY2hhciBvcHRfcGNpZF92YWxbN107Cj4+
ICsKPj4gK3N0YXRpYyB2b2lkIHVwZGF0ZV9vcHRfcGNpZCh2b2lkKQo+PiArewo+PiArICAgIHN0
cmxjcHkob3B0X3BjaWRfdmFsLCBvcHRfcGNpZF8yX3N0cmluZ1tvcHRfcGNpZF0sIHNpemVvZihv
cHRfcGNpZF92YWwpKTsKPiAKPiBJbnN0ZWFkIG9mIGNvcHlpbmcsIGNvdWxkbid0IHlvdSBtYWtl
IHRoZSBoeXBmcyBlbnRyeSBwb2ludAo+IGludG8gdGhlIGFycmF5IGFib3ZlLCBieSB1c2luZyBj
dXN0b21fcnVudGltZV9zZXRfdmFyKCkgaGVyZT8KCkhtbSwgcHJvYmFibHkgeWVzLgoKPiAKPj4g
QEAgLTU1LDkgKzc0LDEyIEBAIHN0YXRpYyBpbnQgcGFyc2VfcGNpZChjb25zdCBjaGFyICpzKQo+
PiAgICAgICAgICAgYnJlYWs7Cj4+ICAgICAgIH0KPj4gICAKPj4gKyAgICBpZiAoICFyYyApCj4+
ICsgICAgICAgIHVwZGF0ZV9vcHRfcGNpZCgpOwo+IAo+IFBlcnNvbmFsbHkgSSdkIGF2b2lkIHRo
ZSBpZigpIGhlcmUgLSB0aGVyZSdzIG5vIGhhcm0gdXBkYXRpbmcKPiB0aGUgaHlwZnMgZW50cnkg
YW55d2F5LgoKT2theS4KCj4gCj4+IC0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+PiAr
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPj4gQEAgLTg1LDggKzg1LDEwIEBAIHN0cnVj
dCBncmFudF90YWJsZSB7Cj4+ICAgICAgIHN0cnVjdCBncmFudF90YWJsZV9hcmNoIGFyY2g7Cj4+
ICAgfTsKPj4gICAKPj4gLXN0YXRpYyBpbnQgcGFyc2VfZ250dGFiX2xpbWl0KGNvbnN0IGNoYXIg
KnBhcmFtLCBjb25zdCBjaGFyICphcmcsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgKnZhbHApCj4+ICsjZGVmaW5lIEdSQU5UX0NVU1RPTV9WQUxfU1ogIDEy
Cj4+ICsKPj4gK3N0YXRpYyBpbnQgcGFyc2VfZ250dGFiX2xpbWl0KGNvbnN0IGNoYXIgKmFyZywg
dW5zaWduZWQgaW50ICp2YWxwLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hh
ciAqcGFydmFsKQo+PiAgIHsKPj4gICAgICAgY29uc3QgY2hhciAqZTsKPj4gICAgICAgdW5zaWdu
ZWQgbG9uZyB2YWw7Cj4+IEBAIC05OSwyOCArMTAxLDQ3IEBAIHN0YXRpYyBpbnQgcGFyc2VfZ250
dGFiX2xpbWl0KGNvbnN0IGNoYXIgKnBhcmFtLCBjb25zdCBjaGFyICphcmcsCj4+ICAgICAgICAg
ICByZXR1cm4gLUVSQU5HRTsKPj4gICAKPj4gICAgICAgKnZhbHAgPSB2YWw7Cj4+ICsgICAgc25w
cmludGYocGFydmFsLCBHUkFOVF9DVVNUT01fVkFMX1NaLCAiJWx1IiwgdmFsKTsKPj4gICAKPj4g
ICAgICAgcmV0dXJuIDA7Cj4+ICAgfQo+PiAgIAo+PiAgIHVuc2lnbmVkIGludCBfX3JlYWRfbW9z
dGx5IG9wdF9tYXhfZ3JhbnRfZnJhbWVzID0gNjQ7Cj4+ICtzdGF0aWMgY2hhciBfX3JlYWRfbW9z
dGx5IG9wdF9tYXhfZ3JhbnRfZnJhbWVzX3ZhbFtHUkFOVF9DVVNUT01fVkFMX1NaXTsKPj4gKwo+
PiArc3RhdGljIHZvaWQgX19pbml0IGdudHRhYl9tYXhfZnJhbWVzX2luaXQoc3RydWN0IHBhcmFt
X2h5cGZzICpwYXIpCj4+ICt7Cj4+ICsgICAgY3VzdG9tX3J1bnRpbWVfc2V0X3ZhcihwYXIsIG9w
dF9tYXhfZ3JhbnRfZnJhbWVzX3ZhbCk7Cj4gCj4gWW91IHN0aWxsIHVzZSBhIGN1c3RvbSBzdHJp
bmcgYnVmZmVyIGhlcmUuIENhbiB0aGlzICJzZXQtdmFyIgo+IG9wZXJhdGlvbiByZWNvcmQgdGhh
dCB0aGUgdmFyaWFibGUgKGZvciBwcmVzZW50YXRpb24gcHVycG9zZXMpCj4gaXMgc2ltcGx5IG9m
IFVJTlQgdHlwZSwgaGFuZGluZyBhIHBvaW50ZXIgdG8gdGhlIGFjdHVhbAo+IHZhcmlhYmxlPwoK
Tm8sIHRoaXMgd291bGQgcmVzdWx0IGluIHRoZSBuZWVkIHRvIHNldCBhIGN1c3RvbSBwYXJhbWV0
ZXIgdmlhIGEKYmluYXJ5IHZhbHVlIHBhc3NlZCBpbiBmcm9tIHVzZXIgbGFuZC4gU28gSSdkIG5l
ZWQgdG8gY29udmVydCB0aGlzCmJpbmFyeSBpbnRvIGEgc3RyaW5nIHRvIGJlIHBhcnNlYWJsZSBi
eSB0aGUgY3VzdG9tIGZ1bmN0aW9uLgoKPiAKPj4gLS0tIGEveGVuL2NvbW1vbi9oeXBmcy5jCj4+
ICsrKyBiL3hlbi9jb21tb24vaHlwZnMuYwo+PiBAQCAtMTAsNiArMTAsNyBAQAo+PiAgICNpbmNs
dWRlIDx4ZW4vaHlwZXJjYWxsLmg+Cj4+ICAgI2luY2x1ZGUgPHhlbi9oeXBmcy5oPgo+PiAgICNp
bmNsdWRlIDx4ZW4vbGliLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3BhcmFtLmg+Cj4+ICAgI2luY2x1
ZGUgPHhlbi9yd2xvY2suaD4KPj4gICAjaW5jbHVkZSA8cHVibGljL2h5cGZzLmg+Cj4+ICAgCj4+
IEBAIC0yODEsNiArMjgyLDMzIEBAIGludCBoeXBmc193cml0ZV9ib29sKHN0cnVjdCBoeXBmc19l
bnRyeV9sZWFmICpsZWFmLAo+PiAgICAgICByZXR1cm4gMDsKPj4gICB9Cj4+ICAgCj4+ICtpbnQg
aHlwZnNfd3JpdGVfY3VzdG9tKHN0cnVjdCBoeXBmc19lbnRyeV9sZWFmICpsZWFmLAo+PiArICAg
ICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVhZGRyLCB1
bnNpZ25lZCBsb25nIHVsZW4pCj4+ICt7Cj4+ICsgICAgc3RydWN0IHBhcmFtX2h5cGZzICpwOwo+
PiArICAgIGNoYXIgKmJ1ZjsKPj4gKyAgICBpbnQgcmV0Owo+PiArCj4+ICsgICAgYnVmID0geHph
bGxvY19hcnJheShjaGFyLCB1bGVuKTsKPj4gKyAgICBpZiAoICFidWYgKQo+PiArICAgICAgICBy
ZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArICAgIHJldCA9IC1FRkFVTFQ7Cj4+ICsgICAgaWYgKCBj
b3B5X2Zyb21fZ3Vlc3QoYnVmLCB1YWRkciwgdWxlbikgKQo+PiArICAgICAgICBnb3RvIG91dDsK
Pj4gKwo+PiArICAgIHJldCA9IC1FRE9NOwo+PiArICAgIGlmICggIW1lbWNocihidWYsIDAsIHVs
ZW4pICkKPiAKPiBPbmNlIGFnYWluICIgIT0gYnVmICsgdWxlbiAtIDEiPyAoRURPTSBhbHNvIGxv
b2tzIGxpa2UgYW4gb2RkCj4gZXJyb3IgY29kZSB0byB1c2UgaW4gdGhpcyBjYXNlLCBidXQgSSBn
dWVzcyB0aGVyZSdzIG5vIHJlYWxseQo+IGdvb2Qgb25lLikKCiIgIT0gYnVmICsgdWxlbiAtIDEi
IGlzIGEgbG9naWNhbCBjaG9pY2Ugd2l0aCB0aGUgY2hhbmdlIG9mIHBhdGNoIDQuCgo+IAo+PiAt
LS0gYS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwo+PiArKysgYi94ZW4vZHJpdmVycy9jaGFy
L2NvbnNvbGUuYwo+PiBAQCAtNzUsMTIgKzc1LDM2IEBAIGVudW0gY29uX3RpbWVzdGFtcF9tb2Rl
Cj4+ICAgICAgIFRTTV9EQVRFX01TLCAgICAgICAvKiBbWVlZWS1NTS1ERCBISDpNTTpTUy5tbW1d
ICovCj4+ICAgICAgIFRTTV9CT09ULCAgICAgICAgICAvKiBbU1NTU1NTLnV1dXV1dV0gKi8KPj4g
ICAgICAgVFNNX1JBVywgICAgICAgICAgIC8qIFtYWFhYWFhYWFhYWFhYWFhYXSAqLwo+PiArICAg
IFRTTV9FTkQKPj4gK307Cj4+ICsKPj4gK3N0YXRpYyBjb25zdCBjaGFyICpjb25fdGltZXN0YW1w
X21vZGVfMl9zdHJpbmdbVFNNX0VORF0gPSB7Cj4+ICsgICAgW1RTTV9OT05FXSA9ICJub25lIiwK
Pj4gKyAgICBbVFNNX0RBVEVdID0gImRhdGUiLAo+PiArICAgIFtUU01fREFURV9NU10gPSAiZGF0
ZW1zIiwKPj4gKyAgICBbVFNNX0JPT1RdID0gImJvb3QiLAo+PiArICAgIFtUU01fUkFXXSA9ICJy
YXciCj4+ICAgfTsKPj4gICAKPj4gICBzdGF0aWMgZW51bSBjb25fdGltZXN0YW1wX21vZGUgX19y
ZWFkX21vc3RseSBvcHRfY29uX3RpbWVzdGFtcF9tb2RlID0gVFNNX05PTkU7Cj4+ICtzdGF0aWMg
Y2hhciBjb25fdGltZXN0YW1wX21vZGVfdmFsWzddOwo+PiArCj4+ICtzdGF0aWMgdm9pZCB1cGRh
dGVfY29uX3RpbWVzdGFtcF9tb2RlKHZvaWQpCj4+ICt7Cj4+ICsgICAgc3RybGNweShjb25fdGlt
ZXN0YW1wX21vZGVfdmFsLAo+PiArICAgICAgICAgICAgY29uX3RpbWVzdGFtcF9tb2RlXzJfc3Ry
aW5nW29wdF9jb25fdGltZXN0YW1wX21vZGVdLAo+PiArICAgICAgICAgICAgc2l6ZW9mKGNvbl90
aW1lc3RhbXBfbW9kZV92YWwpKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgX19pbml0IGNv
bl90aW1lc3RhbXBfbW9kZV9pbml0KHN0cnVjdCBwYXJhbV9oeXBmcyAqcGFyKQo+PiArewo+PiAr
ICAgIGN1c3RvbV9ydW50aW1lX3NldF92YXIocGFyLCBjb25fdGltZXN0YW1wX21vZGVfdmFsKTsK
Pj4gKyAgICB1cGRhdGVfY29uX3RpbWVzdGFtcF9tb2RlKCk7Cj4+ICt9Cj4+ICAgCj4+ICAgc3Rh
dGljIGludCBwYXJzZV9jb25zb2xlX3RpbWVzdGFtcHMoY29uc3QgY2hhciAqcyk7Cj4+IC1jdXN0
b21fcnVudGltZV9wYXJhbSgiY29uc29sZV90aW1lc3RhbXBzIiwgcGFyc2VfY29uc29sZV90aW1l
c3RhbXBzKTsKPj4gK2N1c3RvbV9ydW50aW1lX3BhcmFtKCJjb25zb2xlX3RpbWVzdGFtcHMiLCBw
YXJzZV9jb25zb2xlX3RpbWVzdGFtcHMsCj4+ICsgICAgICAgICAgICAgICAgICAgICBjb25fdGlt
ZXN0YW1wX21vZGVfaW5pdCk7Cj4gCj4gU2FtZSByZW1hcmsgYXMgZm9yIHRoZSBQQ0lEIG9wdGlv
biwgYW5kIHRoZW4gYWxzbyBmb3IgdGhlIGxvZyBsZXZlbAo+IG9uZXMgZnVydGhlciBkb3duLiBN
eSBtYWluIGNvbmNlcm4gd2l0aCBob3cgdGhpbmdzIGFyZSBjdXJyZW50bHkgaXMKPiB0aGF0IHRo
ZSBhbW91bnQgb2YgbG9naWMgbmVlZGVkIGZvciBjdXN0b20gcGFyYW1zIHNlZW1zIG92ZXJseQo+
IGxhcmdlLgo+IAo+PiBAQCAtNzksNDEgKzg4LDk0IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3Qga2Vy
bmVsX3BhcmFtIF9fcGFyYW1fc3RhcnRbXSwgX19wYXJhbV9lbmRbXTsKPj4gICAgICAgICAgICAg
LnR5cGUgPSBPUFRfSUdOT1JFIH0KPj4gICAKPj4gICAjZGVmaW5lIF9fcnRwYXJhbSAgICAgICAg
IF9fcGFyYW0oX19kYXRhcGFyYW0pCj4+ICsjZGVmaW5lIF9fcGFyYW1mcyAgICAgICAgIHN0YXRp
YyBfX3BhcmFtaHlwZnMgXAo+PiArICAgIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKHNpemVv
Zih2b2lkICopKSkpIHN0cnVjdCBwYXJhbV9oeXBmcwo+PiAgIAo+PiAtI2RlZmluZSBjdXN0b21f
cnVudGltZV9vbmx5X3BhcmFtKF9uYW1lLCBfdmFyKSBcCj4+ICsjZGVmaW5lIGN1c3RvbV9ydW50
aW1lX3NldF92YXIocGFyZnMsIHZhcikgXAo+PiArICAgIHsgXAo+PiArICAgICAgICAocGFyZnMp
LT5oeXBmcy53cml0ZV9wdHIgPSAmKHZhcik7IFwKPj4gKyAgICAgICAgKHBhcmZzKS0+aHlwZnMu
ZS5zaXplID0gc2l6ZW9mKHZhcik7IFwKPiAKPiBBbGwgdXNlcnMgb2YgdGhpcyB1c2UgY2hhcltd
LiBXaHkgc2l6ZW9mKCkgcmF0aGVyIHRoYW4gc3RybGVuKCksCgpUaGF0IGlzIHRoZSBtYXhpbXVt
IHN0cmluZyBsZW5ndGguIE90aGVyd2lzZSBJIHdvdWxkbid0IGtub3cgSSBhbQphbGxvd2VkIHRv
IHJlcGxhY2UgZS5nLiAib24iIGJ5ICJub3hwdGkiLgoKPiBhbmQgd2h5IHRha2luZyB0aGUgYWRk
cmVzcyBpbnN0ZWFkIG9mIGVuZm9yY2luZyB0aGlzIHRvIGJlIG9mCj4gKGF0IGxlYXN0KSBhcnJh
eSAocG90ZW50aWFsbHkgYWxzbyAib2YgY2hhciIpIHR5cGU/IERvIHlvdQo+IGVudmlzaW9uIHRo
aXMgdG8gYmUgbmVlZGVkIGZvciBhbnl0aGluZyB3aGVyZSB0aGUgdmFsdWUgaXNuJ3QKPiBpbiBz
dHJpbmcgZm9ybSwgYnV0IHN0aWxsIG5lZWRzIGR5bmFtaWNhbGx5IGNhbGN1bGF0aW5nPyAoQXMg
cGVyCj4gYWJvdmUgdGhlcmUgbWF5IGFscmVhZHkgYmUgY2FzZXMgd2hlcmUgbm9uLXN0cmluZyB2
YXJpYWJsZXMgbWF5Cj4gd2FudCBwYXNzaW5nIGludG8gaGVyZS4pCgpBaCwgdGhpcyBpcyBhIGxl
ZnRvdmVyIGZyb20gdGhlIGZhaWxlZCBleHBlcmltZW50IHRvIGFsbG93IG90aGVyCnR5cGVzIHRo
YW4gc3RyaW5ncy4gSSdsbCBjaGFuZ2UgaXQgYWNjb3JkaW5nbHkuCgoKSnVlcmdlbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:10:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:10:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VfT-00011P-VN; Wed, 04 Mar 2020 15:10:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/75R=4V=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9VfT-00011K-3i
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:10:39 +0000
X-Inumbo-ID: 4d82521e-5e2a-11ea-a418-12813bfff9fa
Received: from mail-wm1-f65.google.com (unknown [209.85.128.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4d82521e-5e2a-11ea-a418-12813bfff9fa;
 Wed, 04 Mar 2020 15:10:37 +0000 (UTC)
Received: by mail-wm1-f65.google.com with SMTP id a141so2237132wme.2
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 07:10:37 -0800 (PST)
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=Dot1sOSu755DnbAQZdsT4VcDtJn5kgLBe6vLL2dHteI=;
 b=XMfDkMEN7yEqsOAgd2pjfQK0mbHFn1AYCQ+3Ssvs1WgcRWsHJySTmHOh2RMQmSNXXe
 de+g5doGhxyfrHCulMLeGtnXfyESNrmyIOngcQRKxpenKDq2+AuQXGbxcCahQ4AcwiGB
 wA0Vw7UbLS+IBONPxZM+75hr2DwVIu64EnfYDFD4JZZ/er+b6fpKMiJB+3uAOuMYzUhX
 rNoVHM6CrqYvkjqLSvG+JiPTmT/fq9gPserdU5/6QrrRY0CFQDhlhzEqtQJVxgRWqsxC
 AJcnZUJzEuhGDjDiHM8vErrzpgTru5wUtc0g9v+vy9ZgYHq0fvn/jJ9VbrKMn9TDatV8
 GCiA==
X-Gm-Message-State: ANhLgQ0SzzJ6xTT6/S/Ydl7Dnk0E/lRTMAlX6Zgk3aI+vBq5h/zVmNgh
 tgrwVgf0dPUyTnx+nldFwfs=
X-Google-Smtp-Source: ADFU+vtpqcLcIj048YQqt0nJLIblaL9gnDd/F3qvyqyFoNnuK+pg2jQ7A005tiiyFSfscTyrrGKoiw==
X-Received: by 2002:a7b:cb97:: with SMTP id m23mr3901386wmi.37.1583334636528; 
 Wed, 04 Mar 2020 07:10:36 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id c4sm4675310wml.7.2020.03.04.07.10.35
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 07:10:35 -0800 (PST)
To: Paul Durrant <pdurrant@amazon.com>, xen-devel@lists.xenproject.org
References: <20200213105325.3022-1-pdurrant@amazon.com>
 <20200213105325.3022-2-pdurrant@amazon.com>
From: Julien Grall <julien@xen.org>
Message-ID: <d5051ee2-23b3-5df8-f734-8269c40824b6@xen.org>
Date: Wed, 4 Mar 2020 15:10:34 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200213105325.3022-2-pdurrant@amazon.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v5 1/2] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKClRoZSBwcm9wb3NhbCBsb29rcyBzZW5zaWJsZSB0byBtZS4gU29tZSBOSVRwaWNr
aW5nIGJlbG93LgoKT24gMTMvMDIvMjAyMCAxMDo1MywgUGF1bCBEdXJyYW50IHdyb3RlOgo+IEl0
IGhhcyBiZWNvbWUgYXBwYXJlbnQgdG8gc29tZSBsYXJnZSBjbG91ZCBwcm92aWRlcnMgdGhhdCB0
aGUgY3VycmVudAo+IG1vZGVsIG9mIGNvb3BlcmF0aXZlIG1pZ3JhdGlvbiBvZiBndWVzdHMgdW5k
ZXIgWGVuIGlzIG5vdCB1c2FibGUgYXMgaXQKPiByZWxpZXMgb24gc29mdHdhcmUgcnVubmluZyBp
bnNpZGUgdGhlIGd1ZXN0LCB3aGljaCBpcyBsaWtlbHkgYmV5b25kIHRoZQo+IHByb3ZpZGVyJ3Mg
Y29udHJvbC4KPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBwcm9wb3NhbCBmb3Igbm9uLWNvb3Bl
cmF0aXZlIGxpdmUgbWlncmF0aW9uLAo+IGRlc2lnbmVkIG5vdCB0byByZWx5IG9uIGFueSBndWVz
dC1zaWRlIHNvZnR3YXJlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJh
bnRAYW1hem9uLmNvbT4KPiAtLS0KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXgu
Y29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgo+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+Cj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
PiBDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KPiAKPiB2NToKPiAgIC0gTm90ZSB0aGF0IFBWIGRv
bWFpbiBhcmUgbm90IGp1c3QgZXhwZWN0ZWQgdG8gY28tb3BlcmF0ZSwgdGhleSBhcmUKPiAgICAg
cmVxdWlyZWQgdG8KPiAKPiB2NDoKPiAgIC0gRml4IGlzc3VlcyByYWlzZWQgYnkgV2VpCj4gCj4g
djI6Cj4gICAtIFVzZSB0aGUgdGVybSAnbm9uLWNvb3BlcmF0aXZlJyBpbnN0ZWFkIG9mICd0cmFu
c3BhcmVudCcKPiAgIC0gUmVwbGFjZSAndHJ1c3QgaW4nIHdpdGggJ3JlbGlhbmNlIG9uJyB3aGVu
IHJlZmVycmluZyB0byBndWVzdC1zaWRlCj4gICAgIHNvZnR3YXJlCj4gLS0tCj4gICBkb2NzL2Rl
c2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZCB8IDI3MiArKysrKysrKysrKysrKysr
KysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgMjcyIGluc2VydGlvbnMoKykKPiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkb2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZAo+IAo+
IGRpZmYgLS1naXQgYS9kb2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZCBi
L2RvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kCj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi4wOWY3NGM4YzBkCj4gLS0tIC9kZXYvbnVsbAo+
ICsrKyBiL2RvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kCj4gQEAgLTAs
MCArMSwyNzIgQEAKPiArIyBOb24tQ29vcGVyYXRpdmUgTWlncmF0aW9uIG9mIEd1ZXN0cyBvbiBY
ZW4KPiArCj4gKyMjIEJhY2tncm91bmQKPiArCj4gK1RoZSBub3JtYWwgbW9kZWwgb2YgbWlncmF0
aW9uIGluIFhlbiBpcyBkcml2ZW4gYnkgdGhlIGd1ZXN0IGJlY2F1c2UgaXQgd2FzCj4gK29yaWdp
bmFsbHkgaW1wbGVtZW50ZWQgZm9yIFBWIGd1ZXN0cywgd2hlcmUgdGhlIGd1ZXN0IG11c3QgYmUg
YXdhcmUgaXQgaXMKPiArcnVubmluZyB1bmRlciBYZW4gYW5kIGlzIGhlbmNlIGV4cGVjdGVkIHRv
IGNvLW9wZXJhdGUuIFRoaXMgbW9kZWwgZGF0ZXMgZnJvbQo+ICthbiBlcmEgd2hlbiBpdCB3YXMg
YXNzdW1lZCB0aGF0IHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFkIGNvbnRyb2wgb2YgYXQgbGVh
c3QKPiArdGhlIHByaXZpbGVnZWQgc29mdHdhcmUgcnVubmluZyBpbiB0aGUgZ3Vlc3QgKGkuZS4g
dGhlIGd1ZXN0IGtlcm5lbCkgd2hpY2ggbWF5Cj4gK3N0aWxsIGJlIHRydWUgaW4gYW4gZW50ZXJw
cmlzZSBkZXBsb3ltZW50IGJ1dCBpcyBub3QgZ2VuZXJhbGx5IHRydWUgaW4gYSBjbG91ZAo+ICtl
bnZpcm9ubWVudC4gVGhlIGFpbSBvZiB0aGlzIGRlc2lnbiBpcyB0byBwcm92aWRlIGEgbW9kZWwg
d2hpY2ggaXMgcHVyZWx5IGhvc3QKPiArZHJpdmVuLCByZXF1aXJpbmcgbm8gY28tb3BlcmF0aW9u
IGZyb20gdGhlIHNvZnR3YXJlIHJ1bm5pbmcgaW4gdGhlCj4gK2d1ZXN0LCBhbmQgaXMgdGh1cyBz
dWl0YWJsZSBmb3IgY2xvdWQgc2NlbmFyaW9zLgo+ICsKPiArUFYgZ3Vlc3RzIGFyZSBvdXQgb2Yg
c2NvcGUgZm9yIHRoaXMgcHJvamVjdCBiZWNhdXNlLCBhcyBpcyBvdXRsaW5lZCBhYm92ZSwgdGhl
eQo+ICtoYXZlIGEgc3ltYmlvdGljIHJlbGF0aW9uc2hpcCB3aXRoIHRoZSBoeXBlcnZpc29yIGFu
ZCB0aGVyZWZvcmUgYSBjZXJ0YWluIGxldmVsCj4gK29mIGNvLW9wZXJhdGlvbiBpcyByZXF1aXJl
ZC4KPiArCj4gK0hWTSBndWVzdHMgY2FuIGFscmVhZHkgYmUgbWlncmF0ZWQgb24gWGVuIHdpdGhv
dXQgZ3Vlc3QgY28tb3BlcmF0aW9uIGJ1dCBvbmx5Cj4gK2lmIHRoZXkgZG9u4oCZdCBoYXZlIFBW
IGRyaXZlcnMgaW5zdGFsbGVkWzFdIG9yIGFyZSBpbiBwb3dlciBzdGF0ZSBTMy4gVGhlCgpTMyBp
cyB2ZXJ5IEFDUEkgY2VudHJpYywgc28gSSB3b3VsZCBwcmVmZXIgaWYgd2UgYXZvaWQgdGhlIHRl
cm0uIEkgdGhpbmsgCnRoZSBub24tQUNQSSBkZXNjcmlwdGlvbiBpcyAic3VzcGVuZCB0byBSQU0i
LiBJIHdvdWxkIGJlIE9LIGlzIHlvdSAKbWVudGlvbiBTMyBpbiBwYXJlbnRoZXNpcy4KCj4gK3Jl
YXNvbiBmb3Igbm90IGV4cGVjdGluZyBjby1vcGVyYXRpb24gaWYgdGhlIGd1ZXN0IGlzIGluIFMz
IGlzIG9idmlvdXMsIGJ1dCB0aGUKPiArcmVhc29uIGNvLW9wZXJhdGlvbiBpcyBleHBlY3RlZCBp
ZiBQViBkcml2ZXJzIGFyZSBpbnN0YWxsZWQgaXMgZHVlIHRvIHRoZQo+ICtuYXR1cmUgb2YgUFYg
cHJvdG9jb2xzLgo+ICsKPiArIyMgWGVuc3RvcmUgTm9kZXMgYW5kIERvbWFpbiBJRAo+ICsKPiAr
VGhlIFBWIGRyaXZlciBtb2RlbCBjb25zaXN0cyBvZiBhICpmcm9udGVuZCogYW5kIGEgKmJhY2tl
bmQqLiBUaGUgZnJvbnRlbmQgcnVucwo+ICtpbnNpZGUgdGhlIGd1ZXN0IGRvbWFpbiBhbmQgdGhl
IGJhY2tlbmQgcnVucyBpbnNpZGUgYSAqc2VydmljZSBkb21haW4qIHdoaWNoCj4gK21heSBvciBt
YXkgbm90IGJlIGRvbWFpbiAwLiBUaGUgZnJvbnRlbmQgYW5kIGJhY2tlbmQgdHlwaWNhbGx5IHBh
c3MgZGF0YSB2aWEKPiArbWVtb3J5IHBhZ2VzIHdoaWNoIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUg
dHdvIGRvbWFpbnMsIGJ1dCB0aGlzIGNoYW5uZWwgb2YKPiArY29tbXVuaWNhdGlvbiBpcyBnZW5l
cmFsbHkgZXN0YWJsaXNoZWQgdXNpbmcgeGVuc3RvcmUgKHRoZSBzdG9yZSBwcm90b2NvbAo+ICtp
dHNlbGYgYmVpbmcgYW4gZXhjZXB0aW9uIHRvIHRoaXMgZm9yIG9idmlvdXMgY2hpY2tlbi1hbmQt
ZWdnIHJlYXNvbnMpLgo+ICsKPiArVHlwaWNhbCBwcm90b2NvbCBlc3RhYmxpc2htZW50IGlzIGJh
c2VkIG9uIHVzZSBvZiB0d28gc2VwYXJhdGUgeGVuc3RvcmUKPiArKmFyZWFzKi4gSWYgd2UgY29u
c2lkZXIgUFYgZHJpdmVycyBmb3IgdGhlICpuZXRpZiogcHJvdG9jb2wgKGkuZS4gY2xhc3Mgdmlm
KQo+ICthbmQgYXNzdW1lIHRoZSBndWVzdCBoYXMgZG9taWQgWCwgdGhlIHNlcnZpY2UgZG9tYWlu
IGhhcyBkb21pZCBZLCBhbmQgdGhlIHZpZgo+ICtoYXMgaW5kZXggWiB0aGVuIHRoZSBmcm9udGVu
ZCBhcmVhIHdpbGwgcmVzaWRlIHVuZGVyIHRoZSBwYXJlbnQgbm9kZToKPiArCj4gK2AvbG9jYWwv
ZG9tYWluL1kvZGV2aWNlL3ZpZi9aYAo+ICsKPiArQWxsIGJhY2tlbmRzLCBieSBjb252ZW50aW9u
LCB0eXBpY2FsbHkgcmVzaWRlIHVuZGVyIHBhcmVudCBub2RlOgo+ICsKPiArYC9sb2NhbC9kb21h
aW4vWC9iYWNrZW5kYAo+ICsKPiArYW5kIHRoZSBub3JtYWwgYmFja2VuZCBhcmVhIGZvciB2aWYg
WiB3b3VsZCBiZToKPiArCj4gK2AvbG9jYWwvZG9tYWluL1gvYmFja2VuZC92aWYvWS9aYAo+ICsK
PiArYnV0IHRoaXMgc2hvdWxkIG5vdCBiZSBhc3N1bWVkLgo+ICsKPiArVGhlIHRvb2xzdGFjayB3
aWxsIHBsYWNlIHR3byBub2RlcyBpbiB0aGUgZnJvbnRlbmQgYXJlYSB0byBleHBsaWNpdGx5IGxv
Y2F0ZQo+ICt0aGUgYmFja2VuZDoKPiArCj4gKyAgICAqIGBiYWNrZW5kYDogdGhlIGZ1bGx5IHF1
YWxpZmllZCB4ZW5zdG9yZSBwYXRoIG9mIHRoZSBiYWNrZW5kIGFyZWEKPiArICAgICogYGJhY2tl
bmQtaWRgOiB0aGUgZG9taWQgb2YgdGhlIHNlcnZpY2UgZG9tYWluCj4gKwo+ICthbmQgc2ltaWxh
cmx5IHR3byBub2RlcyBpbiB0aGUgYmFja2VuZCBhcmVhIHRvIGxvY2F0ZSB0aGUgZnJvbnRlbmQg
YXJlYToKPiArCj4gKyAgICAqIGBmcm9udGVuZGA6IHRoZSBmdWxseSBxdWFsaWZpZWQgeGVuc3Rv
cmUgcGF0aCBvZiB0aGUgZnJvbnRlbmQgYXJlYQo+ICsgICAgKiBgZnJvbnRlbmQtaWRgOiB0aGUg
ZG9taWQgb2YgdGhlIGd1ZXN0IGRvbWFpbgo+ICsKPiArCj4gK1RoZSBndWVzdCBkb21haW4gb25s
eSBoYXMgd3JpdGUgcGVybWlzc2lvbiB0byB0aGUgZnJvbnRlbmQgYXJlYSBhbmQgc2ltaWxhcmx5
Cj4gK3RoZSBzZXJ2aWNlIGRvbWFpbiBvbmx5IGhhcyB3cml0ZSBwZXJtaXNzaW9uIHRvIHRoZSBi
YWNrZW5kIGFyZWEsIGJ1dCBib3RoIGVuZHMKPiAraGF2ZSByZWFkIHBlcm1pc3Npb24gdG8gYm90
aCBhcmVhcy4KPiArCj4gK1VuZGVyIGJvdGggZnJvbnRlbmQgYW5kIGJhY2tlbmQgYXJlYXMgaXMg
YSBub2RlIGNhbGxlZCAqc3RhdGUqLiBUaGlzIGlzIGtleSB0bwo+ICtwcm90b2NvbCBlc3RhYmxp
c2htZW50LiBVcG9uIFBWIGRldmljZSBjcmVhdGlvbiB0aGUgdG9vbHN0YWNrIHdpbGwgc2V0IHRo
ZQo+ICt2YWx1ZSBvZiBib3RoIHN0YXRlIG5vZGVzIHRvIDEgKFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nWzJdKS4gVGhpcyBzaG91bGQgY2F1c2UKPiArZW51bWVyYXRpb24gb2YgYXBwcm9wcmlhdGUg
ZGV2aWNlcyBpbiBib3RoIHRoZSBndWVzdCBhbmQgc2VydmljZSBkb21haW5zLiBUaGUKPiArYmFj
a2VuZCBkZXZpY2UsIG9uY2UgaXQgaGFzIHdyaXR0ZW4gYW55IG5lY2Vzc2FyeSBwcm90b2NvbCBz
cGVjaWZpYyBpbmZvcm1hdGlvbgo+ICtpbnRvIHRoZSB4ZW5zdG9yZSBiYWNrZW5kIGFyZWEgKHRv
IGJlIHJlYWQgYnkgdGhlIGZyb250ZW5kIGRyaXZlcikgd2lsbCB1cGRhdGUKPiArdGhlIGJhY2tl
bmQgc3RhdGUgbm9kZSB0byAyIChYZW5idXNTdGF0ZUluaXRXYWl0KS4gRnJvbSB0aGlzIHBvaW50
IG9uIFBWCj4gK3Byb3RvY29scyBkaWZmZXIgc2xpZ2h0bHk7IHRoZSBmb2xsb3dpbmcgaWxsdXN0
cmF0aW9uIGlzIHRydWUgb2YgdGhlIG5ldGlmCj4gK3Byb3RvY29sLgo+ICsKPiArVXBvbiBzZWVp
bmcgYSBiYWNrZW5kIHN0YXRlIHZhbHVlIG9mIDIsIHRoZSBmcm9udGVuZCBkcml2ZXIgd2lsbCB0
aGVuIHJlYWQgdGhlCj4gK3Byb3RvY29sIHNwZWNpZmljIGluZm9ybWF0aW9uLCB3cml0ZSBkZXRh
aWxzIG9mIGdyYW50IHJlZmVyZW5jZXMgKGZvciBzaGFyZWQKPiArcGFnZXMpIGFuZCBldmVudCBj
aGFubmVsIHBvcnRzIChmb3Igc2lnbmFsbGluZykgdGhhdCBpdCBoYXMgY3JlYXRlZCwgYW5kIHNl
dAo+ICt0aGUgc3RhdGUgbm9kZSBpbiB0aGUgZnJvbnRlbmQgYXJlYSB0byA0IChYZW5idXNTdGF0
ZUNvbm5lY3RlZCkuIFVwb24gc2VlIHRoaXMKPiArZnJvbnRlbmQgc3RhdGUsIHRoZSBiYWNrZW5k
IGRyaXZlciB3aWxsIHRoZW4gcmVhZCB0aGUgZ3JhbnQgcmVmZXJlbmNlcyAobWFwcGluZwo+ICt0
aGUgc2hhcmVkIHBhZ2VzKSBhbmQgZXZlbnQgY2hhbm5lbCBwb3J0cyAob3BlbmluZyBpdHMgZW5k
IG9mIHRoZW0pIGFuZCBzZXQgdGhlCj4gK3N0YXRlIG5vZGUgaW4gdGhlIGJhY2tlbmQgYXJlYSB0
byA0LiBQcm90b2NvbCBlc3RhYmxpc2htZW50IGlzIG5vdyBjb21wbGV0ZSBhbmQKPiArdGhlIGZy
b250ZW5kIGFuZCBiYWNrZW5kIHN0YXJ0IHRvIHBhc3MgZGF0YS4KPiArCj4gK0JlY2F1c2UgdGhl
IGRvbWlkIG9mIGJvdGggZW5kcyBvZiBhIFBWIHByb3RvY29sIGZvcm1zIGEga2V5IHBhcnQgb2Yg
bmVnb3RpYXRpbmcKPiArdGhlIGRhdGEgcGxhbmUgZm9yIHRoYXQgcHJvdG9jb2wgKGJlY2F1c2Ug
aXQgaXMgZW5jb2RlZCBpbnRvIGJvdGggeGVuc3RvcmUKPiArbm9kZXMgYW5kIG5vZGUgcGF0aHMp
LCBhbmQgYmVjYXVzZSBndWVzdOKAmXMgb3duIGRvbWlkIGFuZCB0aGUgZG9taWQgb2YgdGhlCj4g
K3NlcnZpY2UgZG9tYWluIGFyZSB2aXNpYmxlIHRvIHRoZSBndWVzdCBpbiB4ZW5zdG9yZSAoYW5k
IGhlbmNlIG1heSBjYWNoZWQKPiAraW50ZXJuYWxseSksIGFuZCBuZWl0aGVyIGFyZSBuZWNlc3Nh
cmlseSBwcmVzZXJ2ZWQgZHVyaW5nIG1pZ3JhdGlvbiwgaXQgaXMKPiAraGVuY2UgbmVjZXNzYXJ5
IHRvIGhhdmUgdGhlIGNvLW9wZXJhdGlvbiBvZiB0aGUgZnJvbnRlbmQgaW4gcmUtbmVnb3RpYXRp
bmcgdGhlCj4gK3Byb3RvY29sIHVzaW5nIHRoZSBuZXcgZG9taWQgYWZ0ZXIgbWlncmF0aW9uLgo+
ICsKPiArTW9yZW92ZXIgdGhlIGJhY2tlbmQtaWQgdmFsdWUgd2lsbCBiZSB1c2VkIGJ5IHRoZSBm
cm9udGVuZCBkcml2ZXIgaW4gc2V0dGluZyB1cAo+ICtncmFudCB0YWJsZSBlbnRyaWVzIGFuZCBl
dmVudCBjaGFubmVscyB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSBzZXJ2aWNlIGRvbWFpbiwKPiAr
c28gdGhlIGNvLW9wZXJhdGlvbiBvZiB0aGUgZ3Vlc3QgaXMgcmVxdWlyZWQgdG8gcmUtZXN0YWJs
aXNoIHRoZXNlIGluIHRoZSBuZXcKPiAraG9zdCBlbnZpcm9ubWVudCBhZnRlciBtaWdyYXRpb24u
Cj4gKwo+ICtUaHVzIGlmIHdlIGFyZSB0byBjaGFuZ2UgdGhlIG1vZGVsIGFuZCBzdXBwb3J0IG1p
Z3JhdGlvbiBvZiBhIGd1ZXN0IHdpdGggUFYKPiArZHJpdmVycywgd2l0aG91dCB0aGUgY28tb3Bl
cmF0aW9uIG9mIHRoZSBmcm9udGVuZCBkcml2ZXIgY29kZSwgdGhlIHBhdGhzIGFuZAo+ICt2YWx1
ZXMgaW4gYm90aCB0aGUgZnJvbnRlbmQgYW5kIGJhY2tlbmQgeGVuc3RvcmUgYXJlYXMgbXVzdCBy
ZW1haW4gdW5jaGFuZ2VkCj4gK2FuZCB2YWxpZCBpbiB0aGUgbmV3IGhvc3QgZW52aXJvbm1lbnQs
IGFuZCB0aGUgZ3JhbnQgdGFibGUgZW50cmllcyBhbmQgZXZlbnQKPiArY2hhbm5lbHMgbXVzdCBi
ZSBwcmVzZXJ2ZWQgKGFuZCByZW1haW4gb3BlcmF0aW9uYWwgb25jZSBndWVzdCBleGVjdXRpb24g
aXMKPiArcmVzdW1lZCkuCj4gKwo+ICtCZWNhdXNlIHRoZSBzZXJ2aWNlIGRvbWFpbuKAmXMgZG9t
aWQgaXMgdXNlZCBkaXJlY3RseSBieSB0aGUgZ3Vlc3QgaW4gc2V0dGluZwo+ICt1cCBncmFudCBl
bnRyaWVzIGFuZCBldmVudCBjaGFubmVscywgdGhlIGJhY2tlbmQgZHJpdmVycyBpbiB0aGUgbmV3
IGhvc3QKPiArZW52aXJvbm1lbnQgbXVzdCBiZSBwcm92aWRlZCBieSBzZXJ2aWNlIGRvbWFpbiB3
aXRoIHRoZSBzYW1lIGRvbWlkLiBBbHNvLAo+ICtiZWNhdXNlIHRoZSBndWVzdCBjYW4gc2FtcGxl
IGl0cyBvd24gZG9taWQgZnJvbSB0aGUgZnJvbnRlbmQgYXJlYSBhbmQgdXNlIGl0IGluCj4gK2h5
cGVyY2FsbHMgKGUuZy4gSFZNT1Bfc2V0X3BhcmFtKSByYXRoZXIgdGhhbiBET01JRF9TRUxGLCB0
aGUgZ3Vlc3QgZG9taWQgbXVzdAo+ICthbHNvIGJlIHByZXNlcnZlZCB0byBtYWludGFpbiB0aGUg
QUJJLgo+ICsKPiArRnVydGhlcm1vcmUsIGl0IHdpbGwgbmVjZXNzYXJ5IHRvIG1vZGlmeSBiYWNr
ZW5kIGRyaXZlcnMgdG8gcmUtZXN0YWJsaXNoCj4gK2NvbW11bmljYXRpb24gd2l0aCBmcm9udGVu
ZCBkcml2ZXJzIHdpdGhvdXQgcGVydHVyYmluZyB0aGUgY29udGVudCBvZiB0aGUKPiArYmFja2Vu
ZCBhcmVhIG9yIHJlcXVpcmluZyBhbnkgY2hhbmdlcyB0byB0aGUgdmFsdWVzIG9mIHRoZSB4ZW5z
dG9yZSBzdGF0ZSBub2Rlcy4KPiArCj4gKyMjIE90aGVyIFBhcmEtVmlydHVhbCBTdGF0ZQo+ICsK
PiArIyMjIFNoYXJlZCBSaW5ncwo+ICsKPiArQmVjYXVzZSB0aGUgY29uc29sZSBhbmQgc3RvcmUg
cHJvdG9jb2wgc2hhcmVkIHBhZ2VzIGFyZSBhY3R1YWxseSBwYXJ0IG9mIHRoZQo+ICtndWVzdCBt
ZW1vcnkgaW1hZ2UgKGluIGFuIEU4MjAgcmVzZXJ2ZWQgcmVnaW9uIGp1c3QgYmVsb3cgNEcpIHRo
ZW4gdGhlIGNvbnRlbnQKCldoaWxlIEFybSBkb2VzIG5vdCB5ZXQgc3VwcG9ydCBtaWdyYXRpb24s
IHRoZSBjb25jZXB0IG9mIG5vbi1jb29wZXJhdGl2ZSAKbGl2ZSBtaWdyYXRpb24gaXMgbm90IHg4
NiBzcGVjaWZpYy4gSSBhbSBPSyB3aXRoIGdpdmluZyBhcmNoLXNwZWNpZmljIApleGFtcGxlLCBi
dXQgaXQgc2hvdWxkIGJlIGNsZWFyIG9uIHdoaWNoIGFyY2hpdGVjdHVyZSB0aGlzIGlzIHZhbGlk
LgoKPiArd2lsbCBnZXQgbWlncmF0ZWQgYXMgcGFydCBvZiB0aGUgZ3Vlc3QgbWVtb3J5IGltYWdl
LiBIZW5jZSBubyBhZGRpdGlvbmFsIGNvZGUKPiAraXMgcmVxdWlyZSB0byBwcmV2ZW50IGFueSBn
dWVzdCB2aXNpYmxlIGNoYW5nZSBpbiB0aGUgY29udGVudC4KPiArCj4gKyMjIyBTaGFyZWQgSW5m
bwo+ICsKPiArVGhlcmUgaXMgYWxyZWFkeSBhIHJlY29yZCBkZWZpbmVkIGluICpsaWJ4ZW5jdHJs
IERvbWFpbiBJbWFnZSBGb3JtYXQqIFszXQo+ICtjYWxsZWQgYFNIQVJFRF9JTkZPYCB3aGljaCBz
aW1wbHkgY29udGFpbnMgYSBjb21wbGV0ZSBjb3B5IG9mIHRoZSBkb21haW7igJlzCj4gK3NoYXJl
ZCBpbmZvIHBhZ2UuIEl0IGlzIG5vdCBjdXJyZW50bHkgaW5jdWRlZCBpbiBhbiBIVk0gKHR5cGUg
YDB4MDAwMmApCj4gK21pZ3JhdGlvbiBzdHJlYW0uIEl0IG1heSBiZSBmZWFzaWJsZSB0byBpbmNs
dWRlIGl0IGFzIGFuIG9wdGlvbmFsIHJlY29yZAo+ICtidXQgaXQgaXMgbm90IGNsZWFyIHRoYXQg
dGhlIGNvbnRlbnQgb2YgdGhlIHNoYXJlZCBpbmZvIHBhZ2UgZXZlciBuZWVkcwo+ICt0byBiZSBw
cmVzZXJ2ZWQgZm9yIGFuIEhWTSBndWVzdC4KPiArCj4gK0ZvciBhIFBWIGd1ZXN0IHRoZSBgYXJj
aF9zaGFyZWRfaW5mb2Agc3ViLXN0cnVjdHVyZSBjb250YWlucyBpbXBvcnRhbnQKPiAraW5mb3Jt
YXRpb24gYWJvdXQgdGhlIGd1ZXN04oCZcyBQMk0sIGJ1dCB0aGlzIGluZm9ybWF0aW9uIGlzIG5v
dCByZWxldmFudCBmb3IKPiArYW4gSFZNIGd1ZXN0IHdoZXJlIHRoZSBQMk0gaXMgbm90IGRpcmVj
dGx5IG1hbmlwdWxhdGVkIHZpYSB0aGUgZ3Vlc3QuIFRoZSBvdGhlcgo+ICtzdGF0ZSBjb250YWlu
ZWQgaW4gdGhlIGBzaGFyZWRfaW5mb2Agc3RydWN0dXJlIHJlbGF0ZXMgdGhlIGRvbWFpbiB3YWxs
LWNsb2NrCj4gKyh0aGUgc3RhdGUgb2Ygd2hpY2ggc2hvdWxkIGFscmVhZHkgYmUgdHJhbnNmZXJy
ZWQgYnkgdGhlIGBSVENgIEhWTSBjb250ZXh0Cj4gK2luZm9ybWF0aW9uIHdoaWNoIGNvbnRhaW5l
ZCBpbiB0aGUgYEhWTV9DT05URVhUYCBzYXZlIHJlY29yZCkgYW5kIHNvbWUgZXZlbnQKPiArY2hh
bm5lbCBzdGF0ZSAocGFydGljdWxhcmx5IGlmIHVzaW5nIHRoZSAqMmwqIHByb3RvY29sKS4gRXZl
bnQgY2hhbm5lbCBzdGF0ZQo+ICt3aWxsIG5lZWQgdG8gYmUgZnVsbHkgdHJhbnNmZXJyZWQgaWYg
d2UgYXJlIG5vdCBnb2luZyB0byByZXF1aXJlIHRoZSBndWVzdAo+ICtjby1vcGVyYXRpb24gdG8g
cmUtb3BlbiB0aGUgY2hhbm5lbHMgYW5kIHNvIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byByZS1i
dWlsZCBhCj4gK3NoYXJlZCBpbmZvIHBhZ2UgZm9yIGFuIEhWTSBndWVzdCBmcm9tIHN1Y2ggb3Ro
ZXIgc3RhdGUuCj4gKwo+ICtOb3RlIHRoYXQgdGhlIHNoYXJlZCBpbmZvIHBhZ2UgYWxzbyBjb250
YWlucyBhbiBhcnJheSBvZiBgWEVOX0xFR0FDWV9NQVhfVkNQVVNgCj4gKygzMikgYHZjcHVfaW5m
b2Agc3RydWN0dXJlcy4gQSBkb21haW4gbWF5IG5vbWluYXRlIGEgZGlmZmVyZW50IGd1ZXN0IHBo
eXNpY2FsCj4gK2FkZHJlc3MgdG8gdXNlIGZvciB0aGUgdmNwdSBpbmZvLiBUaGlzIGlzIG1hbmRh
dG9yeSBmb3IgaWYgYSBkb21haW4gd2FudHMgdG8KPiArdXNlIG1vcmUgdGhhbiAzMiB2Q1BVcyBh
bmQgb3B0aW9uYWwgZm9yIGxlZ2FjeSB2Q1BVcy4gVGhpcyBtYXBwaW5nIGlzIG5vdAoKU2ltaWxh
ciB0byBhYm92ZSwgdGhvc2UgdmFsdWVzIGFyZSB4ODYgc3BlY2lmaWMuIE9uIEFybSwgb25seSBD
UFUwIGlzIApkZXNjcmliZWQgaW4gc2hhcmVkX2luZm8uCgo+ICtjdXJyZW50bHkgdHJhbnNmZXJy
ZWQgaW4gdGhlIG1pZ3JhdGlvbiBzdGF0ZSBzbyB0aGlzIHdpbGwgZWl0aGVyIG5lZWQgdG8gYmUK
PiArYWRkZWQgaW50byBhbiBleGlzdGluZyBzYXZlIHJlY29yZCwgb3IgYW4gYWRkaXRpb25hbCB0
eXBlIG9mIHNhdmUgcmVjb3JkIHdpbGwKPiArYmUgbmVlZGVkLgo+ICsKPiArIyMjIFhlbnN0b3Jl
IFdhdGNoZXMKPiArCj4gK0FzIG1lbnRpb25lZCBhYm92ZSwgbm8gZG9tYWluIFhlbnN0b3JlIHN0
YXRlIGlzIGN1cnJlbnRseSB0cmFuc2ZlcnJlZCBpbiB0aGUKPiArbWlncmF0aW9uIHN0cmVhbS4g
VGhlcmUgaXMgYSByZWNvcmQgZGVmaW5lZCBpbiAqbGlieGVubGlnaHQgRG9tYWluIEltYWdlCj4g
K0Zvcm1hdCogWzRdIGNhbGxlZCBgRU1VTEFUT1JfWEVOU1RPUkVfREFUQWAgZm9yIHRyYW5zZmVy
cmluZyBYZW5zdG9yZSBub2Rlcwo+ICtyZWxhdGluZyB0byBlbXVsYXRvcnMgYnV0IG5vIHJlY29y
ZCB0eXBlIGlzIGRlZmluZWQgZm9yIG5vZGVzIHJlbGF0aW5nIHRvIHRoZQo+ICtkb21haW4gaXRz
ZWxmLCBub3IgZm9yIHJlZ2lzdGVyZWQgKndhdGNoZXMqLiBBIFhlblN0b3JlIHdhdGNoIGlzIGEg
bWVjaGFuaXNtCj4gK3VzZWQgYnkgUFYgZnJvbnRlbmQgYW5kIGJhY2tlbmQgZHJpdmVycyB0byBy
ZXF1ZXN0IGEgbm90aWZpY2F0aW9uIGlmIHRoZSB2YWx1ZQo+ICtvZiBhIHBhcnRpY3VsYXIgbm9k
ZSAoZS5nLiB0aGUgb3RoZXIgZW5k4oCZcyBzdGF0ZSBub2RlKSBjaGFuZ2VzLCBzbyBpdCBpcwo+
ICtpbXBvcnRhbnQgdGhhdCB3YXRjaGVzIGNvbnRpbnVlIHRvIGZ1bmN0aW9uIGFmdGVyIGEgbWln
cmF0aW9uLiBPbmUgb3IgbW9yZSBuZXcKPiArc2F2ZSByZWNvcmRzIHdpbGwgdGhlcmVmb3JlIGJl
IHJlcXVpcmVkIHRvIHRyYW5zZmVyIFhlbnN0b3JlIHN0YXRlLiBJdCB3aWxsCj4gK2Fsc28gYmUg
bmVjZXNzYXJ5IHRvIGV4dGVuZCB0aGUgKnN0b3JlKiBwcm90b2NvbFs1XSB3aXRoIG1lY2hhbmlz
bXMgdG8gYWxsb3cKPiArdGhlIHRvb2xzdGFjayB0byBhY3F1aXJlIHRoZSBsaXN0IG9mIHdhdGNo
ZXMgdGhhdCB0aGUgZ3Vlc3QgaGFzIHJlZ2lzdGVyZWQgYW5kCj4gK2ZvciB0aGUgdG9vbHN0YWNr
IHRvIHJlZ2lzdGVyIGEgd2F0Y2ggb24gYmVoYWxmIG9mIGEgZG9tYWluLgo+ICsKPiArIyMjIEV2
ZW50IGNoYW5uZWxzCj4gKwo+ICtFdmVudCBjaGFubmVscyBhcmUgZXNzZW50aWFsbHkgdGhlIHBh
cmEtdmlydHVhbCBlcXVpdmFsZW50IG9mIGludGVycnVwdHMuIFRoZXkKPiArYXJlIGFuIGltcG9y
dGFudCBwYXJ0IG9mIHBvc3QgUFYgcHJvdG9jb2xzLiBOb3JtYWxseSBhIGZyb250ZW5kIGRyaXZl
ciBjcmVhdGVzCj4gK2FuICppbnRlci1kb21haW4qIGV2ZW50IGNoYW5uZWwgYmV0d2VlbiBpdHMg
b3duIGRvbWFpbiBhbmQgdGhlIGRvbWFpbiBydW5uaW5nCj4gK3RoZSBiYWNrZW5kLCB3aGljaCBp
dCBkaXNjb3ZlcnMgdXNpbmcgdGhlIGBiYWNrZW5kLWlkYCBub2RlIGluIFhlbnN0b3JlIChzZWUK
PiArYWJvdmUpLCBieSBtYWtpbmcgYSBgRVZUQ0hOT1BfYWxsb2NfdW5ib3VuZGAgaHlwZXJjYWxs
LiBUaGlzIGh5cGVyY2FsbAo+ICthbGxvY2F0ZXMgYW4gZXZlbnQgY2hhbm5lbCBvYmplY3QgaW4g
dGhlIGh5cGVydmlzb3IgYW5kIGFzc2lnbnMgYSAqbG9jYWwgcG9ydCoKPiArbnVtYmVyIHdoaWNo
IGlzIHRoZW4gd3JpdHRlbiBpbnRvIHRoZSBmcm9udGVuZCBhcmVhIGluIFhlbnN0b3JlLiBUaGUg
YmFja2VuZAo+ICtkcml2ZXIgdGhlbiByZWFkcyB0aGlzIHBvcnQgbnVtYmVyIGFuZCAqYmluZHMq
IHRvIHRoZSBldmVudCBjaGFubmVsIGJ5Cj4gK3NwZWNpZnlpbmcgaXQsIGFuZCB0aGUgdmFsdWUg
b2YgYGZyb250ZW5kLWlkYCwgYXMgKnJlbW90ZSBkb21haW4qIGFuZCAqcmVtb3RlCj4gK3BvcnQq
IChyZXNwZWN0aXZlbHkpIHRvIGEgYEVWVENITk9QX2JpbmRfaW50ZXJkb21haW5gIGh5cGVyY2Fs
bC4gT25jZQo+ICtjb25uZWN0aW9uIGlzIGVzdGFibGlzaGVkIGluIHRoaXMgZmFzaGlvbiBmcm9u
dGVuZCBhbmQgYmFja2VuZCBkcml2ZXJzIGNhbiB1c2UKPiArdGhlIGV2ZW50IGNoYW5uZWwgYXMg
YSAqbWFpbGJveCogdG8gbm90aWZ5IGVhY2ggb3RoZXIgd2hlbiBhIHNoYXJlZCByaW5nIGhhcwo+
ICtiZWVuIHVwZGF0ZWQgd2l0aCBuZXcgcmVxdWVzdHMgb3IgcmVzcG9uc2Ugc3RydWN0dXJlcy4K
PiArCj4gK0N1cnJlbnRseSBubyBldmVudCBjaGFubmVsIHN0YXRlIGlzIHByZXNlcnZlZCBvbiBt
aWdyYXRpb24sIHJlcXVpcmluZyBmcm9udGVuZAo+ICthbmQgYmFja2VuZCBkcml2ZXJzIHRvIGNy
ZWF0ZSBhbmQgYmluZCBhIGNvbXBsZXRlIG5ldyBzZXQgb2YgZXZlbnQgY2hhbm5lbHMgaW4KPiAr
b3JkZXIgdG8gcmUtZXN0YWJsaXNoIGEgcHJvdG9jb2wgY29ubmVjdGlvbi4gSGVuY2UsIG9uZSBv
ciBtb3JlIG5ldyBzYXZlCj4gK3JlY29yZHMgd2lsbCBiZSByZXF1aXJlZCB0byB0cmFuc2ZlciBl
dmVudCBjaGFubmVsIHN0YXRlIGluIG9yZGVyIHRvIGF2b2lkIHRoZQo+ICtuZWVkIGZvciBleHBs
aWNpdCBhY3Rpb24gYnkgZnJvbnRlbmQgZHJpdmVycyBydW5uaW5nIGluIHRoZSBndWVzdC4gTm90
ZSB0aGF0Cj4gK3RoZSBsb2NhbCBwb3J0IG51bWJlcnMgbmVlZCB0byBwcmVzZXJ2ZWQgaW4gdGhp
cyBzdGF0ZSBhcyB0aGV5IGFyZSB0aGUgb25seQo+ICtjb250ZXh0IHRoZSBndWVzdCBoYXMgdG8g
cmVmZXIgdG8gdGhlIGh5cGVydmlzb3IgZXZlbnQgY2hhbm5lbCBvYmplY3RzLgo+ICsgTm90ZSBh
bHNvIHRoYXQgdGhlIFBWICpzdG9yZSogKFhlbnN0b3JlIGFjY2VzcykgYW5kICpjb25zb2xlKiBw
cm90b2NvbHMgYWxzbwo+ICtyZWx5IG9uIGV2ZW50IGNoYW5uZWxzIHdoaWNoIGFyZSBzZXQgdXAg
YnkgdGhlIHRvb2xzdGFjay4gTm9ybWFsbHksIGVhcmx5IGluCj4gK21pZ3JhdGlvbiwgdGhlIHRv
b2xzdGFjayBydW5uaW5nIG9uIHRoZSByZW1vdGUgaG9zdCB3b3VsZCBzZXQgdXAgYSBuZXcgcGFp
ciBvZgo+ICtldmVudCBjaGFubmVscyBmb3IgdGhlc2UgcHJvdG9jb2xzIGluIHRoZSBkZXN0aW5h
dGlvbiBkb21haW4uIFRoZXNlIG1heSBub3QgYmUKPiArYXNzaWduZWQgdGhlIHNhbWUgbG9jYWwg
cG9ydCBudW1iZXJzIGFzIHRoZSBwcm90b2NvbHMgcnVubmluZyBpbiB0aGUgc291cmNlCj4gK2Rv
bWFpbi4gRm9yIG5vbi1jb29wZXJhdGl2ZSBtaWdyYXRpb24gdGhlc2UgY2hhbm5lbHMgbXVzdCBl
aXRoZXIgYmUgY3JlYXRlZCB3aXRoCj4gK2ZpeGVkIHBvcnQgbnVtYmVycywgb3IgdGhlaXIgY3Jl
YXRpb24gbXVzdCBiZSBhdm9pZGVkIGFuZCBpbnN0ZWFkIGJlIGluY2x1ZGVkCj4gK2luIHRoZSBn
ZW5lcmFsIGV2ZW50IGNoYW5uZWwgc3RhdGUgcmVjb3JkKHMpLgo+ICsKPiArIyMjIEdyYW50IHRh
YmxlCj4gKwo+ICtUaGUgZ3JhbnQgdGFibGUgaXMgZXNzZW50aWFsbHkgdGhlIHBhcmEtdmlydHVh
bCBlcXVpdmFsZW50IG9mIGFuIElPTU1VLiBGb3IKPiArZXhhbXBsZSwgdGhlIHNoYXJlZCByaW5n
cyBvZiBhIFBWIHByb3RvY29sIGFyZSAqZ3JhbnRlZCogYnkgYSBmcm9udGVuZCBkcml2ZXIKPiAr
dG8gdGhlIGJhY2tlbmQgZHJpdmVyIGJ5IGFsbG9jYXRpbmcgKmdyYW50IGVudHJpZXMqIGluIHRo
ZSBndWVzdOKAmXMgdGFibGUsCj4gK2ZpbGxpbmcgaW4gZGV0YWlscyBvZiB0aGUgbWVtb3J5IHBh
Z2VzIGFuZCB0aGVuIHdyaXRpbmcgdGhlICpncmFudCByZWZlcmVuY2VzKgo+ICsodGhlIGluZGV4
IHZhbHVlcyBvZiB0aGUgZ3JhbnQgZW50cmllcykgaW50byBYZW5zdG9yZS4gVGhlIGdyYW50IHJl
ZmVyZW5jZXMgb2YKPiArdGhlIHByb3RvY29sIGJ1ZmZlcnMgdGhlbXNlbHZlcyBhcmUgdHlwaWNh
bGx5IHdyaXR0ZW4gZGlyZWN0bHkgaW50byB0aGUgcmVxdWVzdAo+ICtzdHJ1Y3R1cmVzIHBhc3Nl
ZCB2aWEgYSBzaGFyZWQgcmluZy4KPiArCj4gK1RoZSBndWVzdCBpcyByZXNwb25zaWJsZSBmb3Ig
bWFuYWdpbmcgaXRzIG93biBncmFudCB0YWJsZS4gTm8gaHlwZXJjYWxsIGlzCj4gK3JlcXVpcmVk
IHRvIGdyYW50IGEgbWVtb3J5IHBhZ2UgdG8gYW5vdGhlciBkb21haW4uIEl0IGlzIHN1ZmZpY2ll
bnQgdG8gZmluZCBhbgo+ICt1bnVzZWQgZ3JhbnQgZW50cnkgYW5kIHNldCBiaXRzIGluIHRoZSBl
bnRyeSB0byBnaXZlIHJlYWQgYW5kL29yIHdyaXRlIGFjY2Vzcwo+ICt0byBhIHJlbW90ZSBkb21h
aW4gYWxzbyBzcGVjaWZpZWQgaW4gdGhlIGVudHJ5IGFsb25nIHdpdGggdGhlIHBhZ2UgZnJhbWUK
PiArbnVtYmVyLiBUaHVzIHRoZSBsYXlvdXQgYW5kIGNvbnRlbnQgb2YgdGhlIGdyYW50IHRhYmxl
IGxvZ2ljYWxseSBmb3JtcyBwYXJ0IG9mCj4gK3RoZSBndWVzdCBzdGF0ZS4KPiArCj4gK0N1cnJl
bnRseSBubyBncmFudCB0YWJsZSBzdGF0ZSBpcyBtaWdyYXRlZCwgcmVxdWlyaW5nIGEgZ3Vlc3Qg
dG8gc2VwYXJhdGVseQo+ICttYWludGFpbiBhbnkgc3RhdGUgdGhhdCBpdCB3aXNoZXMgdG8gcGVy
c2lzdCBlbHNld2hlcmUgaW4gaXRzIG1lbW9yeSBpbWFnZSBhbmQKPiArdGhlbiByZXN0b3JlIGl0
IGFmdGVyIG1pZ3JhdGlvbi4gVGh1cyB0byBhdm9pZCB0aGUgbmVlZCBmb3Igc3VjaCBleHBsaWNp
dAo+ICthY3Rpb24gYnkgdGhlIGd1ZXN0LCBvbmUgb3IgbW9yZSBuZXcgc2F2ZSByZWNvcmRzIHdp
bGwgYmUgcmVxdWlyZWQgdG8gbWlncmF0ZQo+ICt0aGUgY29udGVudHMgb2YgdGhlIGdyYW50IHRh
YmxlLgo+ICsKPiArIyBPdXRsaW5lIFByb3Bvc2FsCj4gKwo+ICsqIFBWIGJhY2tlbmQgZHJpdmVy
cyB3aWxsIGJlIG1vZGlmaWVkIHRvIHVuaWxhdGVyYWxseSByZS1lc3RhYmxpc2ggY29ubmVjdGlv
bgo+ICt0byBhIGZyb250ZW5kIGlmIHRoZSBiYWNrZW5kIHN0YXRlIG5vZGUgaXMgcmVzdG9yZWQg
d2l0aCB2YWx1ZSA0Cj4gKyhYZW5idXNTdGF0ZUNvbm5lY3RlZClbNl0uCj4gKwo+ICsqIFRoZSB0
b29sc3RhY2sgc2hvdWxkIGJlIG1vZGlmaWVkIHRvIGFsbG93IGRvbWlkIHRvIGJlIHJhbmRvbWl6
ZWQgb24gaW5pdGlhbAo+ICtjcmVhdGlvbiBvciBkZWZhdWx0IG1pZ3JhdGlvbiwgYnV0IG1ha2Ug
aXQgaWRlbnRpY2FsIHRvIHRoZSBzb3VyY2UgZG9tYWluIG9uCj4gK25vbi1jb29wZXJhdGl2ZSBt
aWdyYXRpb24uIE5vbi1Db29wZXJhdGl2ZSBtaWdyYXRpb24gd2lsbCBoYXZlIHRvIGJlIGRlbmll
ZCBpZiB0aGUKPiArZG9taWQgaXMgdW5hdmFpbGFibGUgb24gdGhlIHRhcmdldCBob3N0LCBidXQg
cmFuZG9taXphdGlvbiBvZiBkb21pZCBvbiBjcmVhdGlvbgo+ICtzaG91bGQgaG9wZWZ1bGx5IG1p
bmltaXplIHRoZSBsaWtlbGlob29kIG9mIHRoaXMuIE5vbi1Db29wZXJhdGl2ZSBtaWdyYXRpb24g
dG8KPiArbG9jYWxob3N0IHdpbGwgY2xlYXJseSBub3QgYmUgcG9zc2libGUuIFBhdGNoZXMgaGF2
ZSBhbHJlYWR5IGJlZW4gc2VudCB0bwo+ICtgeGVuLWRldmVsYCB0byBtYWtlIHRoaXMgY2hhbmdl
WzddLgoKSUlSQywgdGhlIHBhdGNoIGlzIG1lcmdlZCBub3cuIFlvdSBtYXkgd2FudCB0byB1cGRh
dGUgdGhlIGxhc3Qgc2VudGVuY2UuCgo+ICsKPiArKiBgeGVuc3RvcmVkYCBzaG91bGQgYmUgbW9k
aWZpZWQgdG8gaW1wbGVtZW50IHRoZSBuZXcgbWVjaGFuaXNtcyBuZWVkZWQuIFNlZQo+ICsqT3Ro
ZXIgUGFyYS1WaXJ0dWFsIFN0YXRlKiBhYm92ZS4gQSBmdXJ0aGVyIGRlc2lnbiBkb2N1bWVudCB3
aWxsIHByb3Bvc2UKPiArYWRkaXRpb25hbCBwcm90b2NvbCBtZXNzYWdlcy4KPiArCj4gKyogV2l0
aGluIHRoZSBtaWdyYXRpb24gc3RyZWFtIGV4dHJhIHNhdmUgcmVjb3JkcyB3aWxsIGJlIGRlZmlu
ZWQgYXMgcmVxdWlyZWQuCj4gK1NlZSAqT3RoZXIgUGFyYS1WaXJ0dWFsIFN0YXRlKiBhYm92ZS4g
QSBmdXJ0aGVyIGRlc2lnbiBkb2N1bWVudCB3aWxsIHByb3Bvc2UKPiArbW9kaWZpY2F0aW9ucyB0
byB0aGUgbGlieGVubGlnaHQgYW5kIGxpYnhlbmN0cmwgRG9tYWluIEltYWdlIEZvcm1hdHMuCj4g
Kwo+ICsqIEFuIG9wdGlvbiBzaG91bGQgYmUgYWRkZWQgdG8gdGhlIHRvb2xzdGFjayB0byBpbml0
aWF0ZSBhIG5vbi1jb29wZXJhdGl2ZQo+ICttaWdyYXRpb24sIGluc3RlYWQgb2YgdGhlIChkZWZh
dWx0KSBwb3RlbnRpYWxseSBjby1vcGVyYXRpdmUgbWlncmF0aW9uLgo+ICtFc3NlbnRpYWxseSB0
aGlzIHNob3VsZCBza2lwIHRoZSBjaGVjayB0byBzZWUgaWYgUFYgZHJpdmVycyBhbmQgbWlncmF0
ZSBhcyBpZgo+ICt0aGVyZSBhcmUgbm9uZSBwcmVzZW50LCBidXQgYWxzbyBlbmFibGluZyB0aGUg
ZXh0cmEgc2F2ZSByZWNvcmRzLiBOb3RlIHRoYXQgYXQKPiArbGVhc3Qgc29tZSBvZiB0aGUgZXh0
cmEgcmVjb3JkcyBzaG91bGQgb25seSBmb3JtIHBhcnQgb2YgYSBub24tY29vcGVyYXRpdmUKPiAr
bWlncmF0aW9uIHN0cmVhbS4gRm9yIGV4YW1wbGUsIG1pZ3JhdGluZyBldmVudCBjaGFubmVsIHN0
YXRlIHdvdWxkIGJlIGNvdW50ZXIKPiArcHJvZHVjdGl2ZSBpbiBhIG5vcm1hbCBtaWdyYXRpb24g
YXMgdGhpcyB3aWxsIGVzc2VudGlhbGx5IGxlYWsgZXZlbnQgY2hhbm5lbAo+ICtvYmplY3RzIGF0
IHRoZSByZWNlaXZpbmcgZW5kLiBPdGhlcnMsIHN1Y2ggYXMgZ3JhbnQgdGFibGUgc3RhdGUsIGNv
dWxkCj4gK3BvdGVudGlhbGx5IGhhcm1sZXNzbHkgZm9ybSBwYXJ0IG9mIGEgbm9ybWFsIG1pZ3Jh
dGlvbiBzdHJlYW0uCj4gKwo+ICsqICogKgo+ICtbMV0gUFYgZHJpdmVycyBhcmUgZGVlbWVkIHRv
IGJlIGluc3RhbGxlZCBpZiB0aGUgSFZNIHBhcmFtZXRlcgo+ICsqSFZNX1BBUkFNX0NBTExCQUNL
X0lSUSogaGFzIGJlZW4gc2V0IHRvIGEgbm9uLXplcm8gdmFsdWUuCj4gKwo+ICtbMl0gU2VlIGh0
dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPXhlbi9pbmNs
dWRlL3B1YmxpYy9pby94ZW5idXMuaAo+ICsKPiArWzNdIFNlZSBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1kb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlv
bi1zdHJlYW0ucGFuZG9jCj4gKwo+ICtbNF0gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPWRvY3Mvc3BlY3MvbGlieGwtbWlncmF0aW9uLXN0cmVh
bS5wYW5kb2MKPiArCj4gK1s1XSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9taXNjL3hlbnN0b3JlLnR4dAo+ICsKPiArWzZdIGB4ZW4t
YmxrYmFja2AgYW5kIGB4ZW4tbmV0YmFja2AgaGF2ZSBhbHJlYWR5IGJlZW4gbW9kaWZpZWQgaW4g
TGludXggdG8gZG8KPiArdGhpcy4KPiArCj4gK1s3XSBTZWUgaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDIwLTAxL21zZzAwNjMyLmh0bWwKPiAr
Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:10:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:10:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Vff-00013a-C9; Wed, 04 Mar 2020 15:10:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=A517=4V=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1j9Vfd-00012i-8b
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:10:49 +0000
X-Inumbo-ID: 53a1d4c7-5e2a-11ea-a418-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 53a1d4c7-5e2a-11ea-a418-12813bfff9fa;
 Wed, 04 Mar 2020 15:10:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583334647;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=aV2ERlSJsI2FpkwWQpWb1+QW/Sr6AY0k5wGVtgwLXns=;
 b=Zf4X4zIl6xIDCu7Qi6TyhPf4LKaIpwVBVfvwyyIno/DSSX2uW4dFceES69jq6EU/oEEQzo
 64hEjy5YogWPQ3pAoFtm8FYMBu+Zfwj3iFMgGnKB5MGPssJc3Pec9GiRVMM0Ra9e+NBBrG
 3oRuuL5WZjzVdaDXjOko0mbheZDaIS4=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-25-gAmdQMw4PJWbeUsQonhiBA-1; Wed, 04 Mar 2020 10:10:43 -0500
X-MC-Unique: gAmdQMw4PJWbeUsQonhiBA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 0CAD51005F7A;
 Wed,  4 Mar 2020 15:10:41 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-129.ams2.redhat.com
 [10.36.116.129])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 515B490CC3;
 Wed,  4 Mar 2020 15:10:35 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id CB22D11386A6; Wed,  4 Mar 2020 16:10:33 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200131130118.1716-1-vsementsov@virtuozzo.com>
 <20200131130118.1716-4-vsementsov@virtuozzo.com>
 <87v9nxwulz.fsf@dusky.pond.sub.org>
 <fa79fc3d-9649-6c7e-54b7-82557a6b1c12@virtuozzo.com>
Date: Wed, 04 Mar 2020 16:10:33 +0100
In-Reply-To: <fa79fc3d-9649-6c7e-54b7-82557a6b1c12@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Wed, 4 Mar 2020 16:40:13 +0300")
Message-ID: <875zfki2ae.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v7 03/11] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDIzLjAyLjIwMjAgMTE6NTUsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4KPj4+IFNjcmlwdCBhZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8gaW52b2Nh
dGlvbiB3aGVyZSBhcHByb3ByaWF0ZSBhbmQKPj4+IGRvZXMgY29ycmVzcG9uZGluZyBjaGFuZ2Vz
IGluIGNvZGUgKGxvb2sgZm9yIGRldGFpbHMgaW4KPj4+IGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+
Pj4KPj4+IFVzYWdlIGV4YW1wbGU6Cj4+PiBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29jY2lu
ZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+PiAgIC0tbWFjcm8tZmlsZSBzY3Jp
cHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBsYWNlIC0tbm8tc2hvdy1kaWZmIFwKPj4+ICAg
YmxvY2tkZXYtbmJkLmMgcWVtdS1uYmQuYyB7YmxvY2svbmJkKixuYmQvKixpbmNsdWRlL2Jsb2Nr
L25iZCp9LltoY10KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dp
ZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+Cj4+PiAtLS0KPj4+Cj4+PiBDQzogRXJp
YyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Cj4+PiBDQzogS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KPj4+IENDOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+Pj4gQ0M6IEdy
ZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgo+Pj4gQ0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgo+Pj4gQ0M6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+Pj4gQ0M6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KPj4+IENDOiAiUGhpbGlwcGUg
TWF0aGlldS1EYXVkw6kiIDxwaGlsbWRAcmVkaGF0LmNvbT4KPj4+IENDOiBMYXN6bG8gRXJzZWsg
PGxlcnNla0ByZWRoYXQuY29tPgo+Pj4gQ0M6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgo+Pj4gQ0M6IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXguaWJtLmNvbT4KPj4+IEND
OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4+PiBDQzogTWljaGFlbCBS
b3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgo+Pj4gQ0M6IHFlbXUtYmxvY2tAbm9uZ251
Lm9yZwo+Pj4gQ0M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+Pj4KPj4+ICAgaW5j
bHVkZS9xYXBpL2Vycm9yLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKPj4+ICAg
c2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIHwgMTU4ICsrKysr
KysrKysrKysrKysrKwo+Pj4gICAyIGZpbGVzIGNoYW5nZWQsIDE2MSBpbnNlcnRpb25zKCspCj4+
PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVk
LWVycnAuY29jY2kKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xYXBpL2Vycm9yLmggYi9p
bmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4gaW5kZXggYjk0NTJkNDgwNi4uNzlmOGU5NTIxNCAxMDA2
NDQKPj4+IC0tLSBhL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4+PiArKysgYi9pbmNsdWRlL3FhcGkv
ZXJyb3IuaAo+Pj4gQEAgLTE0MSw2ICsxNDEsOSBAQAo+Pj4gICAgKiAgICAgICAgIC4uLgo+Pj4g
ICAgKiAgICAgfQo+Pj4gICAgKgo+Pj4gKyAqIEZvciBtYXNzIGNvbnZlcnNpb24gdXNlIHNjcmlw
dAo+Pj4gKyAqICAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2Np
Cj4+PiArICoKPj4+ICAgICoKPj4+ICAgICogUmVjZWl2ZSBhbmQgYWNjdW11bGF0ZSBtdWx0aXBs
ZSBlcnJvcnMgKGZpcnN0IG9uZSB3aW5zKToKPj4+ICAgICogICAgIEVycm9yICplcnIgPSBOVUxM
LCAqbG9jYWxfZXJyID0gTlVMTDsKPj4KPj4gRXh0cmEgYmxhbmsgbGluZS4KPj4KPj4+IGRpZmYg
LS1naXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgYi9z
Y3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+IG5ldyBmaWxl
IG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwMDAwLi5mYjAzYzg3MWNiCj4+PiAtLS0gL2Rl
di9udWxsCj4+PiArKysgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAu
Y29jY2kKPj4+IEBAIC0wLDAgKzEsMTU4IEBACj4+PiArLy8gVXNlIEVSUlBfQVVUT19QUk9QQUdB
VEUgKHNlZSBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPj4+ICsvLwo+Pj4gKy8vIENvcHlyaWdodCAo
YykgMjAyMCBWaXJ0dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgo+Pj4gKy8vCj4+PiArLy8gVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKPj4+ICsvLyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+Pj4gKy8vIHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4+PiArLy8gKGF0
IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+ICsvLwo+Pj4gKy8vIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+
Pj4gKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCj4+PiArLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+Pj4gKy8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCj4+PiArLy8KPj4+ICsvLyBZb3Ugc2hvdWxkIGhhdmUgcmVj
ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+Pj4gKy8vIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+Lgo+Pj4gKy8vCj4+PiArLy8gVXNhZ2UgZXhhbXBsZToKPj4+ICsvLyBzcGF0Y2gg
LS1zcC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBc
Cj4+PiArLy8gIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBs
YWNlIC0tbm8tc2hvdy1kaWZmIFwKPj4+ICsvLyAgYmxvY2tkZXYtbmJkLmMgcWVtdS1uYmQuYyB7
YmxvY2svbmJkKixuYmQvKixpbmNsdWRlL2Jsb2NrL25iZCp9LltoY10KPj4+ICsKPj4+ICtAcnVs
ZTBACj4+PiArLy8gQWRkIGludm9jYXRpb24gdG8gZXJycC1mdW5jdGlvbnMgd2hlcmUgbmVjZXNz
YXJ5Cj4+PiArLy8gV2Ugc2hvdWxkIHNraXAgZnVuY3Rpb25zIHdpdGggIkVycm9yICpjb25zdCAq
ZXJycCIKPj4+ICsvLyBwYXJhbWV0ZXIsIGJ1dCBob3cgdG8gZG8gaXQgd2l0aCBjb2NjaW5lbGxl
Pwo+Pj4gKy8vIEkgZG9uJ3Qga25vdywgc28sIEkgc2tpcCB0aGVtIGJ5IGZ1bmN0aW9uIG5hbWUg
cmVnZXguCj4+PiArLy8gSXQncyBzYWZlOiBpZiB3ZSBkaWQgbm90IHNraXAgc29tZSBmdW5jdGlv
bnMgd2l0aAo+Pj4gKy8vICJFcnJvciAqY29uc3QgKmVycnAiLCBFUlJQX0FVVE9fUFJPUEFHQVRF
IGludm9jYXRpb24KPj4+ICsvLyB3aWxsIGZhaWwgdG8gY29tcGlsZSwgYmVjYXVzZSBvZiBjb25z
dCB2aW9sYXRpb24uCj4+Cj4+IE5vdCBza2lwcGluZyBhIGZ1bmN0aW9uIHdlIHNob3VsZCBza2lw
IGZhaWxzIHRvIGNvbXBpbGUuCj4+Cj4+IFdoYXQgYWJvdXQgc2tpcHBpbmcgYSBmdW5jdGlvbiB3
ZSBzaG91bGQgbm90IHNraXA/Cj4+Cj4+PiAraWRlbnRpZmllciBmbiAhfiAiZXJyb3JfYXBwZW5k
Xy4qX2hpbnQiOwo+Pj4gK2lkZW50aWZpZXIgbG9jYWxfZXJyLCBFUlJQOwo+Pgo+PiBBIGZldyBv
ZiBvdXIgY29jY2luZWxsZSBzY3JpcHRzIHVzZSBBTExfQ0FQUyBmb3IgbWV0YS12YXJpYWJsZXMu
ICBNb3N0Cj4+IGRvbid0LiAgRWl0aGVyIGlzIGZpbmUgd2l0aCBtZS4gIE1peGluZyB0aGUgdHdv
IHN0eWxlcyBmZWVscyBhIGJpdAo+PiBjb25mdXNpbmcsIHRob3VnaC4KPj4KPj4+ICtAQAo+Pj4g
Kwo+Pj4gKyBmbiguLi4sIEVycm9yICoqRVJSUCwgLi4uKQo+Pj4gKyB7Cj4+PiArKyAgIEVSUlBf
QVVUT19QUk9QQUdBVEUoKTsKPj4+ICsgICAgPCsuLi4KPj4+ICsgICAgICAgIHdoZW4gIT0gRVJS
UF9BVVRPX1BST1BBR0FURSgpOwo+Pj4gKygKPj4+ICsgICAgZXJyb3JfYXBwZW5kX2hpbnQoRVJS
UCwgLi4uKTsKPj4+ICt8Cj4+PiArICAgIGVycm9yX3ByZXBlbmQoRVJSUCwgLi4uKTsKPj4+ICt8
Cj4+PiArICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4gKykKPj4+ICsgICAgLi4uKz4K
Pj4+ICsgfQo+Pgo+PiBNaXNzZXMgZXJyb3JfdnByZXBlbmQoKS4gIEN1cnJlbnRseSBoYXJtbGVz
cywgYnV0IGFzIGxvbmcgYXMgd2UgY29tbWl0Cj4+IHRoZSBzY3JpcHQsIHdlIGJldHRlciBtYWtl
IGl0IGFzIHJvYnVzdCBhcyB3ZSByZWFzb25hYmx5IGNhbi4KPj4KPj4gVGhlIHByZXZpb3VzIHBh
dGNoIGV4cGxhaW5zIHRoaXMgQ29jY2luZWxsZSBzY3JpcHQncyBpbnRlbnQ6Cj4+Cj4+ICAgIFRv
IGFjaGlldmUgdGhlc2UgZ29hbHMsIGxhdGVyIHBhdGNoZXMgd2lsbCBhZGQgaW52b2NhdGlvbnMK
Pj4gICAgb2YgdGhpcyBtYWNybyBhdCB0aGUgc3RhcnQgb2YgZnVuY3Rpb25zIHdpdGggZWl0aGVy
IHVzZQo+PiAgICBlcnJvcl9wcmVwZW5kL2Vycm9yX2FwcGVuZF9oaW50IChzb2x2aW5nIDEpIG9y
IHdoaWNoIHVzZQo+PiAgICBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlIHRvIGNoZWNrIGVycm9y
cywgc3dpdGNoaW5nIHRob3NlCj4+ICAgIGZ1bmN0aW9ucyB0byB1c2UgKmVycnAgaW5zdGVhZCAo
c29sdmluZyAyIGFuZCAzKS4KPj4KPj4gVGhpcyBydWxlIG1hdGNoZXMgInVzZSBlcnJvcl9wcmVw
ZW5kL2Vycm9yX2FwcGVuZF9oaW50IiBkaXJlY3RseS4gIEl0Cj4+IGFwcGVhcnMgdG8gdXNlIHBy
ZXNlbmNlIG9mIGEgbG9jYWwgRXJyb3IgKiB2YXJpYWJsZSBhcyBwcm94eSBmb3IgInVzZQo+PiBs
b2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlIHRvIGNoZWNrIGVycm9ycyIuICBIbW0uCj4+Cj4+IFdl
IG9idmlvdXNseSBoYXZlIHN1Y2ggYSB2YXJpYWJsZSB3aGVuIHdlIHVzZSAibG9jYWxfZXJyK2Vy
cm9yX3Byb3BhZ2F0ZQo+PiB0byBjaGVjayBlcnJvcnMiLiAgQnV0IHdlIGNvdWxkIGFsc28gaGF2
ZSBzdWNoIHZhcmlhYmxlcyB3aXRob3V0IHVzZSBvZgo+PiBlcnJvcl9wcm9wYWdhdGUoKS4gIElu
IGZhY3QsIGVycm9yLmggZG9jdW1lbnRzIHN1Y2ggdXNlOgo+Pgo+PiAgICogQ2FsbCBhIGZ1bmN0
aW9uIGFuZCByZWNlaXZlIGFuIGVycm9yIGZyb20gaXQ6Cj4+ICAgKiAgICAgRXJyb3IgKmVyciA9
IE5VTEw7Cj4+ICAgKiAgICAgZm9vKGFyZywgJmVycik7Cj4+ICAgKiAgICAgaWYgKGVycikgewo+
PiAgICogICAgICAgICBoYW5kbGUgdGhlIGVycm9yLi4uCj4+ICAgKiAgICAgfQo+Pgo+PiB3aGVy
ZSAiaGFuZGxlIHRoZSBlcnJvciIgZnJlZXMgaXQuCj4+Cj4+IEkgZmlndXJlIHN1Y2ggdXNlcyB0
eXBpY2FsbHkgb2NjdXIgaW4gZnVuY3Rpb25zIHdpdGhvdXQgYW4gRXJyb3IgKiplcnJwCj4+IHBh
cmFtZXRlci4gIFRoaXMgcnVsZSBkb2Vzbid0IGFwcGx5IHRoZW4uICBCdXQgdGhleSBjb3VsZCBv
Y2N1ciBldmVuIGluCj4+IGZ1bmN0aW9ucyB3aXRoIHN1Y2ggYSBwYXJhbWV0ZXIuICBDb25zaWRl
cjoKPj4KPj4gICAgICB2b2lkIGZvbyhFcnJvciAqKmVycnApCj4+ICAgICAgewo+PiAgICAgICAg
ICBFcnJvciAqZXJyID0gTlVMTDsKPj4KPj4gICAgICAgICAgYmFyKCZlcnIpOwo+PiAgICAgICAg
ICBpZiAoZXJyKSB7Cj4+ICAgICAgICAgICAgICBlcnJvcl9mcmVlKGVycik7Cj4+ICAgICAgICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsICJjb21wbGV0ZWx5IGRpZmZlcmVudCBlcnJvciIpOwo+PiAg
ICAgICAgICB9Cj4+ICAgICAgfQo+Pgo+PiBSZWFzb25hYmxlIGVub3VnaCB3aGVuIGJhcigpIGdp
dmVzIHVzIGFuIGVycm9yIHRoYXQncyBtaXNsZWFkaW5nIGluIHRoaXMKPj4gY29udGV4dCwgaXNu
J3QgaXQ/Cj4+Cj4+IFRoZSBzY3JpcHQgdHJhbnNmb3JtcyBpdCBsaWtlIHRoaXM6Cj4+Cj4+ICAg
ICAgdm9pZCBmb28oRXJyb3IgKiplcnJwKQo+PiAgICAgIHsKPj4gICAgIC0gICAgRXJyb3IgKmVy
ciA9IE5VTEw7Cj4+ICAgICArICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4KPj4gICAgIC0g
ICAgYmFyKCZlcnIpOwo+PiAgICAgLSAgICBpZiAoZXJyKSB7Cj4+ICAgICAtICAgICAgICBlcnJv
cl9mcmVlKGVycik7Cj4+ICAgICArICAgIGJhcihlcnJwKTsKPj4gICAgICsgICAgaWYgKCplcnJw
KSB7Cj4+ICAgICArICAgICAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7Cj4+ICAgICAgICAgICAg
ICBlcnJvcl9zZXRnKGVycnAsICJjb21wbGV0ZWx5IGRpZmZlcmVudCBlcnJvciIpOwo+PiAgICAg
ICAgICB9Cj4+ICAgICAgfQo+Pgo+PiBVbndhbnRlZC4KPj4KPj4gTm93LCBpZiB0aGlzIHNjcmlw
dCBhcHBsaWVkIGluIGp1c3QgYSBmZXcgZG96ZW4gcGxhY2VzLCB3ZSBjb3VsZCByZWx5IG9uCj4+
IGV5ZWJhbGxpbmcgaXRzIG91dHB1dCB0byBjYXRjaCB1bndhbnRlZCB0cmFuc2Zvcm1hdGlvbnMu
ICBTaW5jZSBpdAo+PiBhcHBsaWVzIGluIHNvIG1hbnkgbW9yZSwgSSBkb24ndCBmZWVsIGNvbWZv
cnRhYmxlIHJlbHlpbmcgb24gcmV2aWV3ZXIKPj4gZXllYmFsbHMuCj4+Cj4+IENhbiB3ZSBtYWtl
IHJ1bGUwIGRpcmVjdGx5IG1hdGNoIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpCj4+
IHNvbWVob3c/Cj4+Cj4+IEFub3RoZXIgb2JzZXJ2YXRpb246IHRoZSBydWxlIGRvZXMgbm90IG1h
dGNoIGVycm9yX3JlcG9ydGZfZXJyKCkgYW5kCj4+IHdhcm5fcmVwb3J0Zl9lcnIoKS4KPgo+IFRo
ZXkgYXJlIHVucmVsYXRlZCwgYXMgdGhleSB0YWtlIEVycm9yKiBhcmd1bWVudCwgbm90IEVycm9y
KioKPgo+PiBUaGVzZSBjb21iaW5lIGVycm9yX3ByZXBlbmQoKSwKPj4gZXJyb3JfcmVwb3J0KCkv
d2Fybl9yZXBvcnQoKSBhbmQgZXJyb3JfZnJlZSgpLCBmb3IgY29udmVuaWVuY2UuICBEb24ndAo+
PiB0aGVpciB1c2VycyBuZWVkIEVSUlBfQVVUT19QUk9QQUdBVEUoKSBqdXN0IGxpa2UgZXJyb3Jf
cHJlcGVuZCgpJ3MKPj4gdXNlcnM/CgpSaWdodCwgd2UgbmV2ZXIgcGFzcyAqZXJycCB0byBlcnJv
cl9yZXBvcnRmX2VycigpIGFuZAp3YXJuX3JlcG9ydGZfZXJyKCksIHNvIHRoZXJlJ3Mgbm8gbmVl
ZCB0byB3cmFwIGl0LgoKQnV0IHNlZSBiZWxvdy4KCj4+Cj4+PiArCj4+PiArQEAKPj4+ICsvLyBT
d2l0Y2ggdW51c3VhbCAoRXJyb3IgKiopIHBhcmFtZXRlciBuYW1lcyB0byBlcnJwCj4+PiArLy8g
KHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKS4KPj4KPj4gUGxl
YXNlIHB1dCB5b3VyIHJ1bGUgY29tbWVudHMgcmlnaHQgYmVmb3JlIHRoZSBydWxlLCBpLmUuIGJl
Zm9yZSB0aGUKPj4gQC1saW5lIGludHJvZHVjaW5nIG1ldGF2YXJpYWJsZSBkZWNsYXJhdGlvbnMs
IG5vdCBhZnRlci4gIFNhbWUKPj4gZWxzZXdoZXJlLgo+Pgo+Pj4gK2lkZW50aWZpZXIgcnVsZTAu
Zm47Cj4+PiAraWRlbnRpZmllciBydWxlMC5FUlJQICE9IGVycnA7Cj4+PiArQEAKPj4+ICsKPj4+
ICsgZm4oLi4uLAo+Pj4gKy0gICBFcnJvciAqKkVSUlAKPj4+ICsrICAgRXJyb3IgKiplcnJwCj4+
PiArICAgICwuLi4pCj4+PiArIHsKPj4+ICsgICAgIDwuLi4KPj4+ICstICAgIEVSUlAKPj4+ICsr
ICAgIGVycnAKPj4+ICsgICAgIC4uLj4KPj4+ICsgfQo+Pgo+PiBUaGlzIG5vcm1hbGl6ZXMgZXJy
cCBwYXJhbWV0ZXIgbmFtaW5nLiAgSXQgbWF0Y2hlcyBleGFjdGx5IHdoZW4gcnVsZTAKPj4gbWF0
Y2hlcyAoYW5kIGluc2VydHMgRVJSUF9BVVRPX1BST1BBR0FURSgpKSBhbmQgdGhlIEVycm9yICoq
IHBhcmFtZXRlcgo+PiBpcyB1bnVzdWFsLiAgR29vZC4KPj4KPj4+ICsKPj4+ICtAcnVsZTFACj4+
PiArLy8gV2Ugd2FudCB0byBwYXRjaCBlcnJvciBwcm9wYWdhdGlvbiBpbiBmdW5jdGlvbnMgcmVn
YXJkbGVzcyBvZgo+Pj4gKy8vIHdoZXRoZXIgdGhlIGZ1bmN0aW9uIGFscmVhZHkgdXNlcyBFUlJQ
X0FVVE9fUFJPUEFHQVRFIHByaW9yIHRvCj4+PiArLy8gYXBwbHlpbmcgcnVsZTAsIGhlbmNlIHRo
aXMgb25lIGRvZXMgbm90IGluaGVyaXQgZnJvbSBpdC4KPj4KPj4gSSdtIG5vdCBzdXJlIEkgZ2V0
IHRoaXMgY29tbWVudC4gIExldCdzIHNlZSB3aGF0IHRoZSBydWxlIGRvZXMuCj4+Cj4+PiAraWRl
bnRpZmllciBmbiAhfiAiZXJyb3JfYXBwZW5kXy4qX2hpbnQiOwo+Pj4gK2lkZW50aWZpZXIgbG9j
YWxfZXJyOwo+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4gK0BACj4+PiArCj4+PiArIGZuKC4uLiwgRXJy
b3IgKiplcnJwLCAuLi4pCj4+PiArIHsKPj4+ICsgICAgIDwuLi4KPj4+ICstICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwo+Pj4gKyAgICAgLi4uPgo+Pj4gKyB9Cj4+Cj4+IHJ1bGUxIG1hdGNo
ZXMgbGlrZSBydWxlMCwgZXhjZXB0IHRoZSBFcnJvciAqKiBwYXJhbWV0ZXIgbWF0Y2ggaXMKPj4g
dGlnaHRlbmVkIGZyb20gYW55IEMgaWRlbnRpZmllciB0byB0aGUgQyBpZGVudGlmaWVyIGVycnAs
IGFuZCB0aGUKPj4gZnVuY3Rpb24gYm9keSBtYXRjaCB0aWdodGVuZWQgZnJvbSAiZWl0aGVyIHVz
ZQo+PiBlcnJvcl9wcmVwZW5kL2Vycm9yX2FwcGVuZF9oaW50IG9yIHdoaWNoIHVzZSBsb2NhbF9l
cnIrZXJyb3JfcHJvcGFnYXRlCj4+IHRvIGNoZWNrIGVycm9ycyIgdG8ganVzdCB0aGUgbGF0dGVy
Lgo+Pgo+PiBJIGZpZ3VyZSB0aWdodGVuaW5nIHRoZSBFcnJvciAqKiBwYXJhbWV0ZXIgbWF0Y2gg
aGFzIG5vIGVmZmVjdCwgYmVjYXVzZQo+PiB3ZSBhbHJlYWR5IG5vcm1hbGl6ZWQgdGhlIHBhcmFt
ZXRlciBuYW1lLgo+Pgo+PiBTbyBydWxlMSBkZWxldGVzIHZhcmlhYmxlIGxvY2FsX2VyciB3aGVy
ZSBydWxlMCBhcHBsaWVkLiAgQ29ycmVjdD8KPj4KPj4+ICsKPj4+ICtAQAo+Pj4gKy8vIEhhbmRs
ZSBwYXR0ZXJuIHdpdGggZ290bywgb3RoZXJ3aXNlIHdlJ2xsIGZpbmlzaCB1cAo+Pj4gKy8vIHdp
dGggbGFiZWxzIGF0IGZ1bmN0aW9uIGVuZCB3aGljaCB3aWxsIG5vdCBjb21waWxlLgo+Pj4gK2lk
ZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+ICtpZGVudGlmaWVyIE9VVDsK
Pj4+ICtAQAo+Pj4gKwo+Pj4gKyBmbiguLi4pCj4+PiArIHsKPj4+ICsgICAgIDwuLi4KPj4+ICst
ICAgIGdvdG8gT1VUOwo+Pj4gKysgICAgcmV0dXJuOwo+Pj4gKyAgICAgLi4uPgo+Pj4gKy0gT1VU
Ogo+Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+PiArIH0KPj4K
Pj4gVGhpcyBpcyBvbmUgc3BlY2lhbCBjYXNlIG9mIGVycm9yX3Byb3BhZ2F0ZSgpIGRlbGV0aW9u
LiAgSXQgYWRkaXRpb25hbGx5Cj4+IGdldHMgcmlkIG9mIGEgZ290byB3ZSBubyBsb25nZXIgd2Fu
dC4gIEZvciB0aGUgZ2VuZXJhbCBjYXNlLCBzZWUgYmVsb3cuCj4+Cj4+IFRoZSBydWxlIGFwcGxp
ZXMgb25seSB3aGVyZSBydWxlMSBqdXN0IGRlbGV0ZWQgdGhlIHZhcmlhYmxlLiAgVGh1cywgdGhl
Cj4+IHR3byBydWxlcyB3b3JrIGluIHRhbmRlbS4gIE1ha2VzIHNlbnNlLgo+Pgo+Pj4gKwo+Pj4g
K0BACj4+PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pgo+PiBUaGlz
IHJ1bGUgYWxzbyB3b3JrcyBpbiB0YW5kZW0gd2l0aCBydWxlMS4KPj4KPj4+ICtleHByZXNzaW9u
IGxpc3QgYXJnczsgLy8gdG8gcmVpbmRlbnQgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQKPj4KPj4g
V2hhdCBpcyB0aGUgY29tbWVudCB0cnlpbmcgdG8gdGVsbCBtZT8KPj4KPj4+ICtAQAo+Pj4gKwo+
Pj4gKyBmbiguLi4pCj4+PiArIHsKPj4+ICsgICAgIDwuLi4KPj4+ICsoCj4+PiArLSAgICBlcnJv
cl9mcmVlKGxvY2FsX2Vycik7Cj4+PiArLSAgICBsb2NhbF9lcnIgPSBOVUxMOwo+Pj4gKysgICAg
ZXJyb3JfZnJlZV9lcnJwKGVycnApOwo+Pgo+PiBSZW1pbmRlcjoKPj4KPj4gICAgICBzdGF0aWMg
aW5saW5lIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJycCkKPj4gICAgICB7Cj4+ICAg
ICAgICAgIGFzc2VydChlcnJwICYmICplcnJwKTsKPj4gICAgICAgICAgZXJyb3JfZnJlZSgqZXJy
cCk7Cj4+ICAgICAgICAgICplcnJwID0gTlVMTDsKPj4gICAgICB9Cj4+Cj4+IE5vdyBsZXQncyBl
eGFtaW5lIHRoZSBhY3R1YWwgY2hhbmdlLgo+Pgo+PiBUaGUgYXNzZXJ0aW9uJ3MgZmlyc3QgaGFs
ZiB0cml2aWFsbHkgaG9sZHMsIEVSUlBfQVVUT19QUk9QQUdBVEUoKQo+PiBlbnN1cmVzIGl0Lgo+
Pgo+PiBUaGUgc2Vjb25kIGhhbGYgaXMgbmV3LiAgV2Ugbm93IGNyYXNoIHdoZW4gd2UgaGF2ZW4n
dCBzZXQgYW4gZXJyb3IuICBXaHkKPj4gaXMgdGhpcyBzYWZlPyAgTm90ZSB0aGF0IGVycm9yX2Zy
ZWUobG9jYWxfZXJyKSBkb2VzIG5vdGhpbmcgd2hlbgo+PiAhbG9jYWxfZXJyLgo+Pgo+PiBUaGUg
emFwcGluZyBvZiB0aGUgdmFyaWFibGUgcG9pbnRpbmcgdG8gdGhlIEVycm9yIGp1c3QgZnJlZWQg
aXMKPj4gdW5jaGFuZ2VkLgo+Pgo+Pj4gK3wKPj4+ICstICAgIGVycm9yX2ZyZWUobG9jYWxfZXJy
KTsKPj4+ICsrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKPj4KPj4gSGVyZSwgdGhlIHphcHBp
bmcgaXMgbmV3LiAgWmFwcGluZyBkYW5nbGluZyBwb2ludGVycyBpcyBvYnZpb3VzbHkgc2FmZS4K
Pj4gTmVlZGVkLCBvciBlbHNlIHRoZSBhdXRvbWF0aWMgZXJyb3JfcHJvcGFnYXRlKCkgZHVlIHRv
Cj4+IEVSUlBfQVVUT19QUk9QQUdBVEUoKSB3b3VsZCBwcm9wYWdhdGUgdGhlIGRhbmdsaW5nIHBv
aW50ZXIuCj4+Cj4+PiArfAo+Pj4gKy0gICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+
Pj4gKysgICAgZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7CgplcnJvcl9yZXBvcnRmX2VycigpIGlz
IGp1c3QgbGlrZSBlcnJvcl9yZXBvcnRfZXJyKCksIGV4Y2VwdCBpdAphZGRpdGlvbmFsbHkgbW9k
aWZpZXMgdGhlIGVycm9yIG1lc3NhZ2UuICBEb2VzIGl0IG5lZWQgYSBzaW1pbGFyCnRyYW5zZm9y
bWF0aW9uPwoKPj4gVGhlIG9ubHkgZGlmZmVyZW5jZSB0byB0aGUgcHJldmlvdXMgY2FzZSBpcyB0
aGF0IHdlIGFsc28gcmVwb3J0IHRoZQo+PiBlcnJvci4KPj4KPj4gVGhlIHByZXZpb3VzIGNhc2Ug
aGFzIGEgYnVkZHkgdGhhdCBhZGRpdGlvbmFsbHkgbWF0Y2hlcyAqZXJycCA9IE5VTEwuCj4+IFdo
eSBub3QgdGhpcyBvbmU/Cj4+Cj4+PiArfAo+Pj4gKy0gICAgd2Fybl9yZXBvcnRfZXJyKGxvY2Fs
X2Vycik7Cj4+PiArKyAgICB3YXJuX3JlcG9ydF9lcnJwKGVycnApOwoKTGlrZXdpc2UuCgo+PiBM
aWtld2lzZS4KPj4KPj4gV2hhdCBhYm91dCBlcnJvcl9yZXBvcnRmX2VycigpLCB3YXJuX3JlcG9y
dGZfZXJyKCk/Cj4+Cj4+IFVwIHRvIGhlcmUsIHRoaXMgcnVsZSB0cmFuc2Zvcm1zIHRoZSB2YXJp
b3VzIGZvcm1zIG9mIGVycm9yX2ZyZWUoKS4KPj4gTmV4dDogZXJyb3JfcHJvcGFnYXRlKCkuCj4+
Cj4+PiArfAo+Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LCBhcmdzKTsKPj4+ICsrICAgIGVycm9yX3ByZXBlbmQoZXJycCwgYXJncyk7Cj4+PiArfAo+Pj4g
Ky0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Cj4+IHJ1bGUwJ3MgYWRk
aW5nIG9mIEVSUlBfQVVUT19QUk9QQUdBVEUoKSBtYWRlIGVycm9yX3Byb3BhZ2F0ZSgpCj4+IHJl
ZHVuZGFudC4KPj4KPj4gVGhpcyBpcyB0aGUgZ2VuZXJhbCBjYXNlIG9mIGVycm9yX3Byb3BhZ2F0
ZSgpIGRlbGV0aW9uLgo+Pgo+PiBJJ2QgcHV0IHRoZSBwbGFpbiBlcnJvcl9wcm9wYWdhdGUoKSBm
aXJzdCwgdmFyaWF0aW9ucyBzZWNvbmQsIGxpa2UgeW91Cj4+IGRvIHdpdGggZXJyb3JfZnJlZSgp
Lgo+Pgo+PiBJZiBuZWl0aGVyIG9mIHRoZXNlIHR3byBwYXR0ZXJucyBtYXRjaCBvbiBhIHBhdGgg
ZnJvbQo+PiBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgdG8gcmV0dXJuLCB3ZSBlZmZlY3RpdmVseSBp
bnNlcnQgZXJyb3JfcHJvcGFnYXRlKCkKPj4gd2hlcmUgaXQgd2Fzbid0IGJlZm9yZS4gIERvZXMg
bm90aGluZyB3aGVuIHRoZSBsb2NhbCBlcnJvciBpcyBudWxsCj4+IHRoZXJlLiAgQnVnIGZpeCB3
aGVuIGl0IGlzbid0OiBpdCdzIGF0IGxlYXN0IGEgbWVtb3J5IGxlYWssIGFuZCBxdWl0ZQo+PiBw
b3NzaWJseSB3b3JzZS4KPj4KPj4gSWRlbnRpZnlpbmcgdGhlc2UgYnVnIGZpeGVzIHdvdWxkIGJl
IG5pY2UsIGJ1dCBJIGRvbid0IGhhdmUgcHJhY3RpY2FsCj4+IGlkZWFzIG9uIGhvdyB0byBkbyB0
aGF0Lgo+Pgo+PiBDYW4gd2UgZXhwbGFpbiB0aGlzIGluIHRoZSBjb21taXQgbWVzc2FnZT8KPj4K
Pj4+ICspCj4+PiArICAgICAuLi4+Cj4+PiArIH0KPj4+ICsKPj4+ICtAQAo+Pj4gK2lkZW50aWZp
ZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+ICtAQAo+Pj4gKwo+Pj4gKyBmbiguLi4p
Cj4+PiArIHsKPj4+ICsgICAgIDwuLi4KPj4+ICsoCj4+PiArLSAgICAmbG9jYWxfZXJyCj4+PiAr
KyAgICBlcnJwCj4+PiArfAo+Pj4gKy0gICAgbG9jYWxfZXJyCj4+PiArKyAgICAqZXJycAo+Pj4g
KykKPj4+ICsgICAgIC4uLj4KPj4+ICsgfQo+Pgo+PiBBbHNvIGluIHRhbmRlbSB3aXRoIHJ1bGUx
LCBmaXhlcyB1cCB1c2VzIG9mIGxvY2FsX2Vyci4gIEdvb2QuCj4+Cj4+PiArCj4+PiArQEAKPj4+
ICtpZGVudGlmaWVyIHJ1bGUxLmZuOwo+Pj4gK0BACj4+PiArCj4+PiArIGZuKC4uLikKPj4+ICsg
ewo+Pj4gKyAgICAgPC4uLgo+Pj4gKy0gKmVycnAgIT0gTlVMTAo+Pj4gKysgKmVycnAKPj4+ICsg
ICAgIC4uLj4KPj4+ICsgfQo+Pgo+PiBTdGlsbCBpbiB0YW5kZW0gd2l0aCBydWxlMSwgbm9ybWFs
aXplcyBzdHlsZS4gIEdvb2QuCj4+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:14:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:14:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VjB-0001IX-UO; Wed, 04 Mar 2020 15:14:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9VjB-0001IS-0O
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:14:29 +0000
X-Inumbo-ID: d6e40700-5e2a-11ea-a418-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d6e40700-5e2a-11ea-a418-12813bfff9fa;
 Wed, 04 Mar 2020 15:14:28 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E8CA6B316;
 Wed,  4 Mar 2020 15:14:25 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-5-jgross@suse.com>
 <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
 <83dd1317-cda4-5e39-0c36-3f526b488c6c@suse.com>
 <67266e10-3b87-a48c-53aa-2caac8ea61b7@suse.com>
 <81ed41b2-9d8e-b0c3-e8c9-20b04a4b51ff@suse.com>
 <5acb0709-9a53-3314-9e40-418cc6246700@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <d6c474e3-f2a5-5f7c-01e8-cb6ad7533ebd@suse.com>
Date: Wed, 4 Mar 2020 16:14:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <5acb0709-9a53-3314-9e40-418cc6246700@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 04/12] xen: add basic hypervisor
 filesystem support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTY6MDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA0LjAzLjIwMjAgMTU6
MzksIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDA0LjAzLjIwIDE0OjAzLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDA0LjAzLjIwMjAgMTM6MDAsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4gT24gMDMuMDMuMjAgMTc6NTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNi4wMi4y
MDIwIDEzOjQ2LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4+
Pj4gKysrIGIveGVuL2NvbW1vbi9oeXBmcy5jCj4+Pj4+PiBAQCAtMCwwICsxLDM0OSBAQAo+Pj4+
Pj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKPj4+Pj4+ICsgKgo+Pj4+Pj4gKyAqIGh5cGZzLmMK
Pj4+Pj4+ICsgKgo+Pj4+Pj4gKyAqIFNpbXBsZSBzeXNmcy1saWtlIGZpbGUgc3lzdGVtIGZvciB0
aGUgaHlwZXJ2aXNvci4KPj4+Pj4+ICsgKi8KPj4+Pj4+ICsKPj4+Pj4+ICsjaW5jbHVkZSA8eGVu
L2Vyci5oPgo+Pj4+Pj4gKyNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+Cj4+Pj4+PiArI2lu
Y2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KPj4+Pj4+ICsjaW5jbHVkZSA8eGVuL2h5cGZzLmg+Cj4+
Pj4+PiArI2luY2x1ZGUgPHhlbi9saWIuaD4KPj4+Pj4+ICsjaW5jbHVkZSA8eGVuL3J3bG9jay5o
Pgo+Pj4+Pj4gKyNpbmNsdWRlIDxwdWJsaWMvaHlwZnMuaD4KPj4+Pj4+ICsKPj4+Pj4+ICsjaWZk
ZWYgQ09ORklHX0NPTVBBVAo+Pj4+Pj4gKyNpbmNsdWRlIDxjb21wYXQvaHlwZnMuaD4KPj4+Pj4+
ICtDSEVDS19oeXBmc19kaXJlbnRyeTsKPj4+Pj4+ICsjdW5kZWYgQ0hFQ0tfaHlwZnNfZGlyZW50
cnkKPj4+Pj4+ICsjZGVmaW5lIENIRUNLX2h5cGZzX2RpcmVudHJ5IHN0cnVjdCB4ZW5faHlwZnNf
ZGlyZW50cnkKPj4+Pj4KPj4+Pj4gSSdtIHN0cnVnZ2xpbmcgdG8gc2VlIHdoeSB5b3UgbmVlZCB0
aGlzICN1bmRlZiBhbmQgI2RlZmluZS4KPj4+Pgo+Pj4+IFdpdGhvdXQgdGhvc2UgSSBnZXQ6Cj4+
Pj4KPj4+PiBJbiBmaWxlIGluY2x1ZGVkIGZyb20gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hl
bi9pbmNsdWRlL2NvbXBhdC94ZW4uaDozOjAsCj4+Pj4gICAgICAgICAgICAgICAgICAgICBmcm9t
IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vc2hhcmVkLmg6NiwKPj4+
PiAgICAgICAgICAgICAgICAgICAgIGZyb20gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oOjgsCj4+Pj4gICAgICAgICAgICAgICAgICAgICBmcm9tIC9ob21l
L2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS9hc20vcGFnaW5nLmg6MjksCj4+Pj4gICAg
ICAgICAgICAgICAgICAgICBmcm9tCj4+Pj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9p
bmNsdWRlL2FzbS9ndWVzdF9hY2Nlc3MuaDoxLAo+Pj4+ICAgICAgICAgICAgICAgICAgICAgZnJv
bQo+Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vZ3Vlc3RfYWNj
ZXNzLmg6MSwKPj4+PiAgICAgICAgICAgICAgICAgICAgIGZyb20gaHlwZnMuYzo5Ogo+Pj4+IC9o
b21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmg6MTM0OjMyOiBl
cnJvcjoKPj4+PiByZWRlZmluaXRpb24gb2Yg4oCYX19jaGVja0ZzdHJ1Y3RfaHlwZnNfZGlyZW50
cnlfX2ZsYWdz4oCZCj4+Pj4gICAgICNkZWZpbmUgQ0hFQ0tfTkFNRV8oaywgbiwgdGFnKSBfX2No
ZWNrICMjIHRhZyAjIyBrICMjIF8gIyMgbgo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXgo+Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4v
Y29tcGF0Lmg6MTY2OjM0OiBub3RlOiBpbgo+Pj4+IGRlZmluaXRpb24gb2YgbWFjcm8g4oCYQ0hF
Q0tfRklFTERfQ09NTU9OX+KAmQo+Pj4+ICAgICBzdGF0aWMgaW5saW5lIGludCBfX21heWJlX3Vu
dXNlZCBuYW1lKGsgeGVuXyAjIyBuICp4LCBrIGNvbXBhdF8gIyMgbiAqYykgXAo+Pj4+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+Cj4+Pj4gL2hvbWUvZ3Jvc3MveGVu
L3Vuc3RhYmxlL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaDoxNzY6Mjg6IG5vdGU6IGluCj4+Pj4g
ZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX05BTUVf4oCZCj4+Pj4gICAgICAgICBDSEVDS19G
SUVMRF9DT01NT05fKGssIENIRUNLX05BTUVfKGssIG4gIyMgX18gIyMgZiwgRiksIG4sIGYpCj4+
Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Cj4+Pj4gL2hvbWUv
Z3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94bGF0Lmg6Nzc1OjU6IG5vdGU6
IGluCj4+Pj4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX0ZJRUxEX+KAmQo+Pj4+ICAgICAg
ICAgQ0hFQ0tfRklFTERfKHN0cnVjdCwgaHlwZnNfZGlyZW50cnksIGZsYWdzKTsgXAo+Pj4+ICAg
ICAgICAgXn5+fn5+fn5+fn5+Cj4+Pj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNs
dWRlL2NvbXBhdC94bGF0Lmg6NzgyOjU6IG5vdGU6IGluCj4+Pj4gZXhwYW5zaW9uIG9mIG1hY3Jv
IOKAmENIRUNLX2h5cGZzX2RpcmVudHJ54oCZCj4+Pj4gICAgICAgICBDSEVDS19oeXBmc19kaXJl
bnRyeTsgXAo+Pj4+ICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn4KPj4+PiBoeXBmcy5jOjE5
OjE6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19oeXBmc19kaXJsaXN0ZW50
cnnigJkKPj4+PiAgICAgQ0hFQ0tfaHlwZnNfZGlybGlzdGVudHJ5Owo+Pj4+ICAgICBefn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn4KPj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1
ZGUveGVuL2NvbXBhdC5oOjEzNDozMjogbm90ZTogcHJldmlvdXMKPj4+PiBkZWZpbml0aW9uIG9m
IOKAmF9fY2hlY2tGc3RydWN0X2h5cGZzX2RpcmVudHJ5X19mbGFnc+KAmSB3YXMgaGVyZQo+Pj4+
ICAgICAjZGVmaW5lIENIRUNLX05BTUVfKGssIG4sIHRhZykgX19jaGVjayAjIyB0YWcgIyMgayAj
IyBfICMjIG4KPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KPj4+PiAv
aG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjE2NjozNDog
bm90ZTogaW4KPj4+PiBkZWZpbml0aW9uIG9mIG1hY3JvIOKAmENIRUNLX0ZJRUxEX0NPTU1PTl/i
gJkKPj4+PiAgICAgc3RhdGljIGlubGluZSBpbnQgX19tYXliZV91bnVzZWQgbmFtZShrIHhlbl8g
IyMgbiAqeCwgayBjb21wYXRfICMjIG4gKmMpIFwKPj4+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXn5+fgo+Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5j
bHVkZS94ZW4vY29tcGF0Lmg6MTc2OjI4OiBub3RlOiBpbgo+Pj4+IGV4cGFuc2lvbiBvZiBtYWNy
byDigJhDSEVDS19OQU1FX+KAmQo+Pj4+ICAgICAgICAgQ0hFQ0tfRklFTERfQ09NTU9OXyhrLCBD
SEVDS19OQU1FXyhrLCBuICMjIF9fICMjIGYsIEYpLCBuLCBmKQo+Pj4+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fgo+Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJs
ZS94ZW4vaW5jbHVkZS9jb21wYXQveGxhdC5oOjc3NTo1OiBub3RlOiBpbgo+Pj4+IGV4cGFuc2lv
biBvZiBtYWNybyDigJhDSEVDS19GSUVMRF/igJkKPj4+PiAgICAgICAgIENIRUNLX0ZJRUxEXyhz
dHJ1Y3QsIGh5cGZzX2RpcmVudHJ5LCBmbGFncyk7IFwKPj4+PiAgICAgICAgIF5+fn5+fn5+fn5+
fgo+Pj4+IGh5cGZzLmM6MTg6MTogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNL
X2h5cGZzX2RpcmVudHJ54oCZCj4+Pj4gICAgIENIRUNLX2h5cGZzX2RpcmVudHJ5Owo+Pj4KPj4+
IFdoaWNoIHN1Z2dlc3RzIHRvIG1lIHRoYXQgdGhlIGV4cGxpY2l0IENIRUNLX2h5cGZzX2RpcmVu
dHJ5IGludm9jYXRpb24KPj4+IGlzIHVubmVlZGVkLCBhcyBpdCdzIGdldHRpbmcgdmVyaWZpZWQg
YXMgcGFydCBvZiB0aGUgaW52b2NhdGlvbiBvZgo+Pj4gQ0hFQ0tfaHlwZnNfZGlybGlzdGVudHJ5
Lgo+Pgo+PiBBaCwgcmlnaHQuIFRoaXMgaXMgd29ya2luZy4gV2lsbCBjaGFuZ2UuCj4+Cj4+Pgo+
Pj4+Pj4gK2ludCBoeXBmc193cml0ZV9sZWFmKHN0cnVjdCBoeXBmc19lbnRyeV9sZWFmICpsZWFm
LAo+Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9p
ZCkgdWFkZHIsIHVuc2lnbmVkIGxvbmcgdWxlbikKPj4+Pj4+ICt7Cj4+Pj4+PiArICAgIGNoYXIg
KmJ1ZjsKPj4+Pj4+ICsgICAgaW50IHJldDsKPj4+Pj4+ICsKPj4+Pj4+ICsgICAgaWYgKCB1bGVu
ID4gbGVhZi0+ZS5zaXplICkKPj4+Pj4+ICsgICAgICAgIHJldHVybiAtRU5PU1BDOwo+Pj4+Pj4g
Kwo+Pj4+Pj4gKyAgICBpZiAoIGxlYWYtPmUudHlwZSAhPSBYRU5fSFlQRlNfVFlQRV9TVFJJTkcg
JiYKPj4+Pj4+ICsgICAgICAgICBsZWFmLT5lLnR5cGUgIT0gWEVOX0hZUEZTX1RZUEVfQkxPQiAm
JiB1bGVuICE9IGxlYWYtPmUuc2l6ZSApCj4+Pj4+PiArICAgICAgICByZXR1cm4gLUVET007Cj4+
Pj4+Cj4+Pj4+IFdoeSB0aGUgZXhjZXB0aW9uIG9mIHN0cmluZyBhbmQgYmxvYj8gTXkgY29uY2Vy
biBhYm91dCB0aGUKPj4+Pj4gbWVhbmluZyBvZiBhIHBhcnRpYWxseSB3cml0dGVuIGVudHJ5ICh3
aXRob3V0IGl0cyBzaXplIGhhdmluZwo+Pj4+PiBjaGFuZ2VkKSByZW1haW5zLgo+Pj4+Cj4+Pj4g
SXQgaXMgcGVyZmVjdGx5IHZhbGlkIHRvIHdyaXRlIGEgc2hvcnRlciBzdHJpbmcgaW50byBhIGNo
YXJhY3Rlcgo+Pj4+IGFycmF5LiBJIGNvdWxkIGRyb3AgdGhlIGJsb2IgaGVyZSwgYnV0IGluIHRo
ZSBlbmQgSSB0aGluayBhbGxvd2luZwo+Pj4+IGZvciBhIGJsb2IgdG8gY2hhbmdlIHRoZSBzaXpl
IHNob3VsZCBiZSBmaW5lLgo+Pj4KPj4+IEJ1dCBzaG91bGRuJ3QgdGhpcyB0aGVuIGFsc28gYWRq
dXN0IHRoZSByZWNvcmRlZCBzaXplPwo+Pgo+PiBObywgdGhpcyBpcyB0aGUgbWF4IHNpemUgb2Yg
dGhlIGJ1ZmZlciAoeW91IGNhbiBoYXZlIGEgbG9vayBhdCBwYXRjaCA5Cj4+IHdoZXJlIHRoZSBz
aXplIGlzIHNldCB0byB0aGUgcHJvdmlkZWQgc3BhY2UgZm9yIGN1c3RvbSBhbmQgc3RyaW5nCj4+
IHBhcmFtZXRlcnMpLgo+IAo+IElmIEknbSBub3QgbWlzdGFrZW4gaXQgaXMgaHlwZnNfcmVhZF9s
ZWFmKCkgd2hpY2ggcHJvY2Vzc2VzIHJlYWQKPiByZXF1ZXN0cyBmb3Igc3RyaW5ncy4gWWV0IHRo
YXQgY29waWVzIGVudHJ5LT5zaXplIGJ5dGVzLCBub3QgdGhlCj4gcG90ZW50aWFsbHkgc21hbGxl
ciBzdHJsZW4oKS1ib3VuZGVkIHBheWxvYWQuIFRoaW5ncyB3b3VsZCBiZQoKVGhlcmUgaXMgbm8g
cmlzayBvZiBsZWFraW5nIHByb2JsZW1hdGljIGRhdGEgaGVyZS4KCj4gZXZlbiB3b3JzZSBmb3Ig
QkxPQi10eXBlIGVudHJpZXMsIHdoZXJlIG9uZSBjb3VsZG4ndCBldmVuIGxvb2sKPiBmb3IgYSBu
dWwgdGVybWluYXRvciB0byBkZXRlcm1pbmUgYWN0dWFsIHBheWxvYWQgc2l6ZS4KClJpZ2h0LCB0
aGlzIHdvdWxkIHByb2JhYmx5IHJlcXVpcmUgYSBibG9iLXNwZWNpZmljIHJlYWQgZnVuY3Rpb24s
IGluCmNhc2UgdGhlIGJsb2IgaXMgb2YgdmFyaWFibGUgbGVuZ3RoLgoKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:19:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:19:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VoO-0001Td-K1; Wed, 04 Mar 2020 15:19:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9VoN-0001TY-Pk
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:19:51 +0000
X-Inumbo-ID: 9722e8a6-5e2b-11ea-a41c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9722e8a6-5e2b-11ea-a41c-12813bfff9fa;
 Wed, 04 Mar 2020 15:19:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D0FF1B31A;
 Wed,  4 Mar 2020 15:19:48 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
Date: Wed, 4 Mar 2020 16:19:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxNjowNywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNC4wMy4yMCAx
MjozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDI2LjAyLjIwMjAgMTM6NDcsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+PiArc3RhdGljIHZvaWQgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoY29u
c3QgY2hhciAqc3RyLCBpbnQgdmFsKQo+Pj4gK3sKPj4+ICsgICAgY2hhciAqcG9zID0gb3B0X2Vw
dF9zZXR0aW5nICsgc3RybGVuKG9wdF9lcHRfc2V0dGluZyk7Cj4+PiArCj4+PiArICAgIHNucHJp
bnRmKHBvcywgc2l6ZW9mKG9wdF9lcHRfc2V0dGluZykgLSAocG9zIC0gb3B0X2VwdF9zZXR0aW5n
KSwKPj4+ICsgICAgICAgICAgICAgIiwlcz0lZCIsIHN0ciwgdmFsKTsKPj4+ICt9Cj4+PiArCj4+
PiArc3RhdGljIHZvaWQgdXBkYXRlX2VwdF9wYXJhbSh2b2lkKQo+Pj4gK3sKPj4+ICsgICAgc25w
cmludGYob3B0X2VwdF9zZXR0aW5nLCBzaXplb2Yob3B0X2VwdF9zZXR0aW5nKSwgInBtbD0lZCIs
IG9wdF9lcHRfcG1sKTsKPj4+ICsgICAgaWYgKCBvcHRfZXB0X2FkID49IDAgKQo+Pj4gKyAgICAg
ICAgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoImFkIiwgb3B0X2VwdF9hZCk7Cj4+Cj4+IFRoaXMg
d29uJ3QgY29ycmVjdGx5IHJlZmxlY3QgcmVhbGl0eTogSWYgeW91IGxvb2sgYXQKPj4gdm14X2lu
aXRfdm1jc19jb25maWcoKSwgZXZlbiBhIG5lZ2F0aXZlIHZhbHVlIG1lYW5zICJ0cnVlIiBoZXJl
LAo+PiB1bmxlc3Mgb24gYSBzcGVjaWZpYyBBdG9tIG1vZGVsLiBJIHRoaW5rIGluaXRfZXB0X3Bh
cmFtKCkgd2FudHMKPj4gdG8gaGF2ZSB0aGF0IGVycmF0dW0gd29ya2Fyb3VuZCBsb2dpYyBtb3Zl
ZCB0aGVyZSwgc3VjaCB0aGF0Cj4+IHlvdSBjYW4gdGhlbiBhc3NtZSB0aGUgdmFsdWUgdG8gYmUg
bm9uLW5lZ2F0aXZlIGhlcmUuCj4gCj4gQnV0IGlzbid0IG5vdCBtZW50aW9uaW5nIGl0IGluIHRo
ZSAtMSBjYXNlIGNvcnJlY3Q/IC0xIG1lYW5zOiBkbyB0aGUKPiBjb3JyZWN0IHRoaW5nIG9uIHRo
ZSBjdXJyZW50IGhhcmR3YXJlLgoKV2VsbCwgSSB0aGluayB0aGUgb3V0cHV0IGhlcmUgc2hvdWxk
IHJlcHJlc2VudCBlZmZlY3RpdmUgc2V0dGluZ3MsCmFuZCBhIHN1Yi1pdGVtIHNob3VsZCBiZSBz
dXBwcmVzc2VkIG9ubHkgaWYgYSBzZXR0aW5nIGhhcyBubyBlZmZlY3QKYXQgYWxsIGluIHRoZSBj
dXJyZW50IHNldHVwLCBsaWtlIC4uLgoKPj4+ICsgICAgaWYgKCBvcHRfZXB0X2V4ZWNfc3AgPj0g
MCApCj4+PiArICAgICAgICB1cGRhdGVfZXB0X3BhcmFtX2FwcGVuZCgiZXhlYy1zcCIsIG9wdF9l
cHRfZXhlY19zcCk7Cj4+Cj4+IEkgYWdyZWUgZm9yIHRoaXMgb25lIC0gaWYgdGhlIHZhbHVlIGlz
IHN0aWxsIC0xLCBpdCBoYXMgbmVpdGhlcgo+PiBiZWVuIHNldCBub3IgaXMgaXRzIHZhbHVlIG9m
IGFueSBpbnRlcmVzdC4KCi4uLiBoZXJlLgoKPj4+IC0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYwo+Pj4gKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4+PiBAQCAtODUsOCArODUs
MTAgQEAgc3RydWN0IGdyYW50X3RhYmxlIHsKPj4+ICAgICAgIHN0cnVjdCBncmFudF90YWJsZV9h
cmNoIGFyY2g7Cj4+PiAgIH07Cj4+PiAgIAo+Pj4gLXN0YXRpYyBpbnQgcGFyc2VfZ250dGFiX2xp
bWl0KGNvbnN0IGNoYXIgKnBhcmFtLCBjb25zdCBjaGFyICphcmcsCj4+PiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICp2YWxwKQo+Pj4gKyNkZWZpbmUgR1JBTlRf
Q1VTVE9NX1ZBTF9TWiAgMTIKPj4+ICsKPj4+ICtzdGF0aWMgaW50IHBhcnNlX2dudHRhYl9saW1p
dChjb25zdCBjaGFyICphcmcsIHVuc2lnbmVkIGludCAqdmFscCwKPj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjaGFyICpwYXJ2YWwpCj4+PiAgIHsKPj4+ICAgICAgIGNvbnN0IGNo
YXIgKmU7Cj4+PiAgICAgICB1bnNpZ25lZCBsb25nIHZhbDsKPj4+IEBAIC05OSwyOCArMTAxLDQ3
IEBAIHN0YXRpYyBpbnQgcGFyc2VfZ250dGFiX2xpbWl0KGNvbnN0IGNoYXIgKnBhcmFtLCBjb25z
dCBjaGFyICphcmcsCj4+PiAgICAgICAgICAgcmV0dXJuIC1FUkFOR0U7Cj4+PiAgIAo+Pj4gICAg
ICAgKnZhbHAgPSB2YWw7Cj4+PiArICAgIHNucHJpbnRmKHBhcnZhbCwgR1JBTlRfQ1VTVE9NX1ZB
TF9TWiwgIiVsdSIsIHZhbCk7Cj4+PiAgIAo+Pj4gICAgICAgcmV0dXJuIDA7Cj4+PiAgIH0KPj4+
ICAgCj4+PiAgIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG9wdF9tYXhfZ3JhbnRfZnJhbWVz
ID0gNjQ7Cj4+PiArc3RhdGljIGNoYXIgX19yZWFkX21vc3RseSBvcHRfbWF4X2dyYW50X2ZyYW1l
c192YWxbR1JBTlRfQ1VTVE9NX1ZBTF9TWl07Cj4+PiArCj4+PiArc3RhdGljIHZvaWQgX19pbml0
IGdudHRhYl9tYXhfZnJhbWVzX2luaXQoc3RydWN0IHBhcmFtX2h5cGZzICpwYXIpCj4+PiArewo+
Pj4gKyAgICBjdXN0b21fcnVudGltZV9zZXRfdmFyKHBhciwgb3B0X21heF9ncmFudF9mcmFtZXNf
dmFsKTsKPj4KPj4gWW91IHN0aWxsIHVzZSBhIGN1c3RvbSBzdHJpbmcgYnVmZmVyIGhlcmUuIENh
biB0aGlzICJzZXQtdmFyIgo+PiBvcGVyYXRpb24gcmVjb3JkIHRoYXQgdGhlIHZhcmlhYmxlIChm
b3IgcHJlc2VudGF0aW9uIHB1cnBvc2VzKQo+PiBpcyBzaW1wbHkgb2YgVUlOVCB0eXBlLCBoYW5k
aW5nIGEgcG9pbnRlciB0byB0aGUgYWN0dWFsCj4+IHZhcmlhYmxlPwo+IAo+IE5vLCB0aGlzIHdv
dWxkIHJlc3VsdCBpbiB0aGUgbmVlZCB0byBzZXQgYSBjdXN0b20gcGFyYW1ldGVyIHZpYSBhCj4g
YmluYXJ5IHZhbHVlIHBhc3NlZCBpbiBmcm9tIHVzZXIgbGFuZC4gU28gSSdkIG5lZWQgdG8gY29u
dmVydCB0aGlzCj4gYmluYXJ5IGludG8gYSBzdHJpbmcgdG8gYmUgcGFyc2VhYmxlIGJ5IHRoZSBj
dXN0b20gZnVuY3Rpb24uCgpIbW0sIG5vdCB2ZXJ5IGZvcnR1bmF0ZSwgYnV0IEkgY2FuIHNlZSB3
aGF0IHlvdSdyZSBzYXlpbmcuCgo+Pj4gLS0tIGEveGVuL2NvbW1vbi9oeXBmcy5jCj4+PiArKysg
Yi94ZW4vY29tbW9uL2h5cGZzLmMKPj4+IEBAIC0xMCw2ICsxMCw3IEBACj4+PiAgICNpbmNsdWRl
IDx4ZW4vaHlwZXJjYWxsLmg+Cj4+PiAgICNpbmNsdWRlIDx4ZW4vaHlwZnMuaD4KPj4+ICAgI2lu
Y2x1ZGUgPHhlbi9saWIuaD4KPj4+ICsjaW5jbHVkZSA8eGVuL3BhcmFtLmg+Cj4+PiAgICNpbmNs
dWRlIDx4ZW4vcndsb2NrLmg+Cj4+PiAgICNpbmNsdWRlIDxwdWJsaWMvaHlwZnMuaD4KPj4+ICAg
Cj4+PiBAQCAtMjgxLDYgKzI4MiwzMyBAQCBpbnQgaHlwZnNfd3JpdGVfYm9vbChzdHJ1Y3QgaHlw
ZnNfZW50cnlfbGVhZiAqbGVhZiwKPj4+ICAgICAgIHJldHVybiAwOwo+Pj4gICB9Cj4+PiAgIAo+
Pj4gK2ludCBoeXBmc193cml0ZV9jdXN0b20oc3RydWN0IGh5cGZzX2VudHJ5X2xlYWYgKmxlYWYs
Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQp
IHVhZGRyLCB1bnNpZ25lZCBsb25nIHVsZW4pCj4+PiArewo+Pj4gKyAgICBzdHJ1Y3QgcGFyYW1f
aHlwZnMgKnA7Cj4+PiArICAgIGNoYXIgKmJ1ZjsKPj4+ICsgICAgaW50IHJldDsKPj4+ICsKPj4+
ICsgICAgYnVmID0geHphbGxvY19hcnJheShjaGFyLCB1bGVuKTsKPj4+ICsgICAgaWYgKCAhYnVm
ICkKPj4+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+Pj4gKwo+Pj4gKyAgICByZXQgPSAtRUZB
VUxUOwo+Pj4gKyAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdChidWYsIHVhZGRyLCB1bGVuKSApCj4+
PiArICAgICAgICBnb3RvIG91dDsKPj4+ICsKPj4+ICsgICAgcmV0ID0gLUVET007Cj4+PiArICAg
IGlmICggIW1lbWNocihidWYsIDAsIHVsZW4pICkKPj4KPj4gT25jZSBhZ2FpbiAiICE9IGJ1ZiAr
IHVsZW4gLSAxIj8gKEVET00gYWxzbyBsb29rcyBsaWtlIGFuIG9kZAo+PiBlcnJvciBjb2RlIHRv
IHVzZSBpbiB0aGlzIGNhc2UsIGJ1dCBJIGd1ZXNzIHRoZXJlJ3Mgbm8gcmVhbGx5Cj4+IGdvb2Qg
b25lLikKPiAKPiAiICE9IGJ1ZiArIHVsZW4gLSAxIiBpcyBhIGxvZ2ljYWwgY2hvaWNlIHdpdGgg
dGhlIGNoYW5nZSBvZiBwYXRjaCA0LgoKSSdtIGFmcmFpZCBJIGRvbid0IHVuZGVyc3RhbmQuIFlv
dSB3YW50IHRvIHBhcnNlIGEgc3RyaW5nIGhlcmUuClRoZSBjYWxsZXIgc2hvdWxkIHRlbGwgeW91
IHdoYXQgdGhlIHN0cmluZyBsZW5ndGggaXMgKGluY2x1ZGluZwp0aGUgbnVsIGFnYWluKSwgbm90
IHdoYXQgaXRzIGJ1ZmZlciBzaXplIG1heSBiZS4KCj4+PiBAQCAtNzksNDEgKzg4LDk0IEBAIGV4
dGVybiBjb25zdCBzdHJ1Y3Qga2VybmVsX3BhcmFtIF9fcGFyYW1fc3RhcnRbXSwgX19wYXJhbV9l
bmRbXTsKPj4+ICAgICAgICAgICAgIC50eXBlID0gT1BUX0lHTk9SRSB9Cj4+PiAgIAo+Pj4gICAj
ZGVmaW5lIF9fcnRwYXJhbSAgICAgICAgIF9fcGFyYW0oX19kYXRhcGFyYW0pCj4+PiArI2RlZmlu
ZSBfX3BhcmFtZnMgICAgICAgICBzdGF0aWMgX19wYXJhbWh5cGZzIFwKPj4+ICsgICAgX19hdHRy
aWJ1dGVfXygoX19hbGlnbmVkX18oc2l6ZW9mKHZvaWQgKikpKSkgc3RydWN0IHBhcmFtX2h5cGZz
Cj4+PiAgIAo+Pj4gLSNkZWZpbmUgY3VzdG9tX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3Zh
cikgXAo+Pj4gKyNkZWZpbmUgY3VzdG9tX3J1bnRpbWVfc2V0X3ZhcihwYXJmcywgdmFyKSBcCj4+
PiArICAgIHsgXAo+Pj4gKyAgICAgICAgKHBhcmZzKS0+aHlwZnMud3JpdGVfcHRyID0gJih2YXIp
OyBcCj4+PiArICAgICAgICAocGFyZnMpLT5oeXBmcy5lLnNpemUgPSBzaXplb2YodmFyKTsgXAo+
Pgo+PiBBbGwgdXNlcnMgb2YgdGhpcyB1c2UgY2hhcltdLiBXaHkgc2l6ZW9mKCkgcmF0aGVyIHRo
YW4gc3RybGVuKCksCj4gCj4gVGhhdCBpcyB0aGUgbWF4aW11bSBzdHJpbmcgbGVuZ3RoLiBPdGhl
cndpc2UgSSB3b3VsZG4ndCBrbm93IEkgYW0KPiBhbGxvd2VkIHRvIHJlcGxhY2UgZS5nLiAib24i
IGJ5ICJub3hwdGkiLgoKQXMgc2FpZCBlbHNld2hlcmUgLSBpZiBlLnNpemUgaXMgdGhlIGJ1ZmZl
ciBzaXplLCB0aGVuIHRoZQpyZWFkaW5nIGZ1bmN0aW9uIHdhbnRzIGFkanVzdGluZywgYW5kIGl0
IG5lZWRzIHRvIGJlIGNsYXJpZmllZApob3cgYnVmZmVyIHNpemUgYW5kIHBheWxvYWQgc2l6ZSBj
YW4gYmUgdG9sZCBhcGFydCBmb3IgQkxPQnMuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:21:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:21:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VqC-0002F5-52; Wed, 04 Mar 2020 15:21:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9VqA-0002F0-Q1
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:21:42 +0000
X-Inumbo-ID: d99bb186-5e2b-11ea-a41f-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d99bb186-5e2b-11ea-a41f-12813bfff9fa;
 Wed, 04 Mar 2020 15:21:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 14D9CB31A;
 Wed,  4 Mar 2020 15:21:41 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-5-jgross@suse.com>
 <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
 <83dd1317-cda4-5e39-0c36-3f526b488c6c@suse.com>
 <67266e10-3b87-a48c-53aa-2caac8ea61b7@suse.com>
 <81ed41b2-9d8e-b0c3-e8c9-20b04a4b51ff@suse.com>
 <5acb0709-9a53-3314-9e40-418cc6246700@suse.com>
 <d6c474e3-f2a5-5f7c-01e8-cb6ad7533ebd@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <db0355a2-c00e-b84e-64d7-55a6dc7d0859@suse.com>
Date: Wed, 4 Mar 2020 16:21:41 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d6c474e3-f2a5-5f7c-01e8-cb6ad7533ebd@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 04/12] xen: add basic hypervisor
 filesystem support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxNjoxNCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNC4wMy4yMCAx
NjowNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA0LjAzLjIwMjAgMTU6MzksIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAwNC4wMy4yMCAxNDowMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMDQuMDMuMjAyMCAxMzowMCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4gT24gMDMu
MDMuMjAgMTc6NTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjYuMDIuMjAyMCAxMzo0
NiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4+Pj4gKysr
IGIveGVuL2NvbW1vbi9oeXBmcy5jCj4+Pj4+Pj4gQEAgLTAsMCArMSwzNDkgQEAKPj4+Pj4+PiAr
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgo+Pj4+Pj4+ICsgKgo+Pj4+Pj4+ICsgKiBoeXBmcy5jCj4+
Pj4+Pj4gKyAqCj4+Pj4+Pj4gKyAqIFNpbXBsZSBzeXNmcy1saWtlIGZpbGUgc3lzdGVtIGZvciB0
aGUgaHlwZXJ2aXNvci4KPj4+Pj4+PiArICovCj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsjaW5jbHVkZSA8
eGVuL2Vyci5oPgo+Pj4+Pj4+ICsjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+Pj4+Pj4+
ICsjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgo+Pj4+Pj4+ICsjaW5jbHVkZSA8eGVuL2h5cGZz
Lmg+Cj4+Pj4+Pj4gKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4+Pj4+Pj4gKyNpbmNsdWRlIDx4ZW4v
cndsb2NrLmg+Cj4+Pj4+Pj4gKyNpbmNsdWRlIDxwdWJsaWMvaHlwZnMuaD4KPj4+Pj4+PiArCj4+
Pj4+Pj4gKyNpZmRlZiBDT05GSUdfQ09NUEFUCj4+Pj4+Pj4gKyNpbmNsdWRlIDxjb21wYXQvaHlw
ZnMuaD4KPj4+Pj4+PiArQ0hFQ0tfaHlwZnNfZGlyZW50cnk7Cj4+Pj4+Pj4gKyN1bmRlZiBDSEVD
S19oeXBmc19kaXJlbnRyeQo+Pj4+Pj4+ICsjZGVmaW5lIENIRUNLX2h5cGZzX2RpcmVudHJ5IHN0
cnVjdCB4ZW5faHlwZnNfZGlyZW50cnkKPj4+Pj4+Cj4+Pj4+PiBJJ20gc3RydWdnbGluZyB0byBz
ZWUgd2h5IHlvdSBuZWVkIHRoaXMgI3VuZGVmIGFuZCAjZGVmaW5lLgo+Pj4+Pgo+Pj4+PiBXaXRo
b3V0IHRob3NlIEkgZ2V0Ogo+Pj4+Pgo+Pj4+PiBJbiBmaWxlIGluY2x1ZGVkIGZyb20gL2hvbWUv
Z3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94ZW4uaDozOjAsCj4+Pj4+ICAg
ICAgICAgICAgICAgICAgICAgZnJvbSAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1
ZGUveGVuL3NoYXJlZC5oOjYsCj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgZnJvbSAvaG9tZS9n
cm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL3NjaGVkLmg6OCwKPj4+Pj4gICAgICAg
ICAgICAgICAgICAgICBmcm9tIC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS9h
c20vcGFnaW5nLmg6MjksCj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgZnJvbQo+Pj4+PiAvaG9t
ZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUvYXNtL2d1ZXN0X2FjY2Vzcy5oOjEsCj4+
Pj4+ICAgICAgICAgICAgICAgICAgICAgZnJvbQo+Pj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFi
bGUveGVuL2luY2x1ZGUveGVuL2d1ZXN0X2FjY2Vzcy5oOjEsCj4+Pj4+ICAgICAgICAgICAgICAg
ICAgICAgZnJvbSBoeXBmcy5jOjk6Cj4+Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4v
aW5jbHVkZS94ZW4vY29tcGF0Lmg6MTM0OjMyOiBlcnJvcjoKPj4+Pj4gcmVkZWZpbml0aW9uIG9m
IOKAmF9fY2hlY2tGc3RydWN0X2h5cGZzX2RpcmVudHJ5X19mbGFnc+KAmQo+Pj4+PiAgICAgI2Rl
ZmluZSBDSEVDS19OQU1FXyhrLCBuLCB0YWcpIF9fY2hlY2sgIyMgdGFnICMjIGsgIyMgXyAjIyBu
Cj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgo+Pj4+PiAvaG9tZS9n
cm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjE2NjozNDogbm90ZTog
aW4KPj4+Pj4gZGVmaW5pdGlvbiBvZiBtYWNybyDigJhDSEVDS19GSUVMRF9DT01NT05f4oCZCj4+
Pj4+ICAgICBzdGF0aWMgaW5saW5lIGludCBfX21heWJlX3VudXNlZCBuYW1lKGsgeGVuXyAjIyBu
ICp4LCBrIGNvbXBhdF8gIyMgbiAqYykgXAo+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXn5+fgo+Pj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1
ZGUveGVuL2NvbXBhdC5oOjE3NjoyODogbm90ZTogaW4KPj4+Pj4gZXhwYW5zaW9uIG9mIG1hY3Jv
IOKAmENIRUNLX05BTUVf4oCZCj4+Pj4+ICAgICAgICAgQ0hFQ0tfRklFTERfQ09NTU9OXyhrLCBD
SEVDS19OQU1FXyhrLCBuICMjIF9fICMjIGYsIEYpLCBuLCBmKQo+Pj4+PiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KPj4+Pj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3Rh
YmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94bGF0Lmg6Nzc1OjU6IG5vdGU6IGluCj4+Pj4+IGV4cGFu
c2lvbiBvZiBtYWNybyDigJhDSEVDS19GSUVMRF/igJkKPj4+Pj4gICAgICAgICBDSEVDS19GSUVM
RF8oc3RydWN0LCBoeXBmc19kaXJlbnRyeSwgZmxhZ3MpOyBcCj4+Pj4+ICAgICAgICAgXn5+fn5+
fn5+fn5+Cj4+Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS9jb21wYXQv
eGxhdC5oOjc4Mjo1OiBub3RlOiBpbgo+Pj4+PiBleHBhbnNpb24gb2YgbWFjcm8g4oCYQ0hFQ0tf
aHlwZnNfZGlyZW50cnnigJkKPj4+Pj4gICAgICAgICBDSEVDS19oeXBmc19kaXJlbnRyeTsgXAo+
Pj4+PiAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+Pj4+IGh5cGZzLmM6MTk6MTogbm90
ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX2h5cGZzX2Rpcmxpc3RlbnRyeeKAmQo+
Pj4+PiAgICAgQ0hFQ0tfaHlwZnNfZGlybGlzdGVudHJ5Owo+Pj4+PiAgICAgXn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+Cj4+Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94
ZW4vY29tcGF0Lmg6MTM0OjMyOiBub3RlOiBwcmV2aW91cwo+Pj4+PiBkZWZpbml0aW9uIG9mIOKA
mF9fY2hlY2tGc3RydWN0X2h5cGZzX2RpcmVudHJ5X19mbGFnc+KAmSB3YXMgaGVyZQo+Pj4+PiAg
ICAgI2RlZmluZSBDSEVDS19OQU1FXyhrLCBuLCB0YWcpIF9fY2hlY2sgIyMgdGFnICMjIGsgIyMg
XyAjIyBuCj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgo+Pj4+PiAv
aG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjE2NjozNDog
bm90ZTogaW4KPj4+Pj4gZGVmaW5pdGlvbiBvZiBtYWNybyDigJhDSEVDS19GSUVMRF9DT01NT05f
4oCZCj4+Pj4+ICAgICBzdGF0aWMgaW5saW5lIGludCBfX21heWJlX3VudXNlZCBuYW1lKGsgeGVu
XyAjIyBuICp4LCBrIGNvbXBhdF8gIyMgbiAqYykgXAo+Pj4+PiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXn5+fgo+Pj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVu
L2luY2x1ZGUveGVuL2NvbXBhdC5oOjE3NjoyODogbm90ZTogaW4KPj4+Pj4gZXhwYW5zaW9uIG9m
IG1hY3JvIOKAmENIRUNLX05BTUVf4oCZCj4+Pj4+ICAgICAgICAgQ0hFQ0tfRklFTERfQ09NTU9O
XyhrLCBDSEVDS19OQU1FXyhrLCBuICMjIF9fICMjIGYsIEYpLCBuLCBmKQo+Pj4+PiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KPj4+Pj4gL2hvbWUvZ3Jvc3MveGVu
L3Vuc3RhYmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94bGF0Lmg6Nzc1OjU6IG5vdGU6IGluCj4+Pj4+
IGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19GSUVMRF/igJkKPj4+Pj4gICAgICAgICBDSEVD
S19GSUVMRF8oc3RydWN0LCBoeXBmc19kaXJlbnRyeSwgZmxhZ3MpOyBcCj4+Pj4+ICAgICAgICAg
Xn5+fn5+fn5+fn5+Cj4+Pj4+IGh5cGZzLmM6MTg6MTogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1h
Y3JvIOKAmENIRUNLX2h5cGZzX2RpcmVudHJ54oCZCj4+Pj4+ICAgICBDSEVDS19oeXBmc19kaXJl
bnRyeTsKPj4+Pgo+Pj4+IFdoaWNoIHN1Z2dlc3RzIHRvIG1lIHRoYXQgdGhlIGV4cGxpY2l0IENI
RUNLX2h5cGZzX2RpcmVudHJ5IGludm9jYXRpb24KPj4+PiBpcyB1bm5lZWRlZCwgYXMgaXQncyBn
ZXR0aW5nIHZlcmlmaWVkIGFzIHBhcnQgb2YgdGhlIGludm9jYXRpb24gb2YKPj4+PiBDSEVDS19o
eXBmc19kaXJsaXN0ZW50cnkuCj4+Pgo+Pj4gQWgsIHJpZ2h0LiBUaGlzIGlzIHdvcmtpbmcuIFdp
bGwgY2hhbmdlLgo+Pj4KPj4+Pgo+Pj4+Pj4+ICtpbnQgaHlwZnNfd3JpdGVfbGVhZihzdHJ1Y3Qg
aHlwZnNfZW50cnlfbGVhZiAqbGVhZiwKPj4+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1YWRkciwgdW5zaWduZWQgbG9uZyB1bGVuKQo+Pj4+
Pj4+ICt7Cj4+Pj4+Pj4gKyAgICBjaGFyICpidWY7Cj4+Pj4+Pj4gKyAgICBpbnQgcmV0Owo+Pj4+
Pj4+ICsKPj4+Pj4+PiArICAgIGlmICggdWxlbiA+IGxlYWYtPmUuc2l6ZSApCj4+Pj4+Pj4gKyAg
ICAgICAgcmV0dXJuIC1FTk9TUEM7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgaWYgKCBsZWFmLT5l
LnR5cGUgIT0gWEVOX0hZUEZTX1RZUEVfU1RSSU5HICYmCj4+Pj4+Pj4gKyAgICAgICAgIGxlYWYt
PmUudHlwZSAhPSBYRU5fSFlQRlNfVFlQRV9CTE9CICYmIHVsZW4gIT0gbGVhZi0+ZS5zaXplICkK
Pj4+Pj4+PiArICAgICAgICByZXR1cm4gLUVET007Cj4+Pj4+Pgo+Pj4+Pj4gV2h5IHRoZSBleGNl
cHRpb24gb2Ygc3RyaW5nIGFuZCBibG9iPyBNeSBjb25jZXJuIGFib3V0IHRoZQo+Pj4+Pj4gbWVh
bmluZyBvZiBhIHBhcnRpYWxseSB3cml0dGVuIGVudHJ5ICh3aXRob3V0IGl0cyBzaXplIGhhdmlu
Zwo+Pj4+Pj4gY2hhbmdlZCkgcmVtYWlucy4KPj4+Pj4KPj4+Pj4gSXQgaXMgcGVyZmVjdGx5IHZh
bGlkIHRvIHdyaXRlIGEgc2hvcnRlciBzdHJpbmcgaW50byBhIGNoYXJhY3Rlcgo+Pj4+PiBhcnJh
eS4gSSBjb3VsZCBkcm9wIHRoZSBibG9iIGhlcmUsIGJ1dCBpbiB0aGUgZW5kIEkgdGhpbmsgYWxs
b3dpbmcKPj4+Pj4gZm9yIGEgYmxvYiB0byBjaGFuZ2UgdGhlIHNpemUgc2hvdWxkIGJlIGZpbmUu
Cj4+Pj4KPj4+PiBCdXQgc2hvdWxkbid0IHRoaXMgdGhlbiBhbHNvIGFkanVzdCB0aGUgcmVjb3Jk
ZWQgc2l6ZT8KPj4+Cj4+PiBObywgdGhpcyBpcyB0aGUgbWF4IHNpemUgb2YgdGhlIGJ1ZmZlciAo
eW91IGNhbiBoYXZlIGEgbG9vayBhdCBwYXRjaCA5Cj4+PiB3aGVyZSB0aGUgc2l6ZSBpcyBzZXQg
dG8gdGhlIHByb3ZpZGVkIHNwYWNlIGZvciBjdXN0b20gYW5kIHN0cmluZwo+Pj4gcGFyYW1ldGVy
cykuCj4+Cj4+IElmIEknbSBub3QgbWlzdGFrZW4gaXQgaXMgaHlwZnNfcmVhZF9sZWFmKCkgd2hp
Y2ggcHJvY2Vzc2VzIHJlYWQKPj4gcmVxdWVzdHMgZm9yIHN0cmluZ3MuIFlldCB0aGF0IGNvcGll
cyBlbnRyeS0+c2l6ZSBieXRlcywgbm90IHRoZQo+PiBwb3RlbnRpYWxseSBzbWFsbGVyIHN0cmxl
bigpLWJvdW5kZWQgcGF5bG9hZC4gVGhpbmdzIHdvdWxkIGJlCj4gCj4gVGhlcmUgaXMgbm8gcmlz
ayBvZiBsZWFraW5nIHByb2JsZW1hdGljIGRhdGEgaGVyZS4KCkkgZGlkbid0IHRoaW5rIG9mIGxl
YWtzLCBidXQgcmF0aGVyIG9mIGNvbnN1bWVycyBsb29raW5nIGF0IHRoZQpzaXplIGFuZCBzdHJs
ZW4oKSBhbmQgZ2V0dGluZyBjb25mdXNlZCBhYm91dCB0aGUgbWlzbWF0Y2guCgpKYW4KCj4+IGV2
ZW4gd29yc2UgZm9yIEJMT0ItdHlwZSBlbnRyaWVzLCB3aGVyZSBvbmUgY291bGRuJ3QgZXZlbiBs
b29rCj4+IGZvciBhIG51bCB0ZXJtaW5hdG9yIHRvIGRldGVybWluZSBhY3R1YWwgcGF5bG9hZCBz
aXplLgo+IAo+IFJpZ2h0LCB0aGlzIHdvdWxkIHByb2JhYmx5IHJlcXVpcmUgYSBibG9iLXNwZWNp
ZmljIHJlYWQgZnVuY3Rpb24sIGluCj4gY2FzZSB0aGUgYmxvYiBpcyBvZiB2YXJpYWJsZSBsZW5n
dGguCj4gCj4gCj4gSnVlcmdlbgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:28:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:28:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9VwF-0002Si-TB; Wed, 04 Mar 2020 15:27:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B1xp=4V=amazon.co.uk=prvs=325108782=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9VwD-0002Sd-Ra
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:27:57 +0000
X-Inumbo-ID: b86fa52b-5e2c-11ea-a421-12813bfff9fa
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b86fa52b-5e2c-11ea-a421-12813bfff9fa;
 Wed, 04 Mar 2020 15:27:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583335676; x=1614871676;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=KfMKyiR5aWIN3t2xbuTZgTYBLyfo5v4GAphMTPzunkQ=;
 b=Ip9DBtwe78TJLTNRfwcxR4BasdZHJjFQXl4gew7Mqt8iLtv2BWIWodZk
 mFANgjlSCqBx4AfI6FVr2Wp9O3DgnG6USw5uVgMcT0bmRZ72bAXXaYsT5
 81E3uYUJv0CA7myYpW0LEDtzy0rfRoss2h9rAoAZh39tZjegDaSuMPFcb U=;
IronPort-SDR: rNCDK6BBt62XfHvMQ4L0m2knl2httbobzF1mp46n31EjiyHfB0RZCnBSDJf1pS13BdqOcRS+qQ
 y2SaZeShCFlg==
X-IronPort-AV: E=Sophos;i="5.70,514,1574121600"; d="scan'208";a="30556853"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2c-168cbb73.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 04 Mar 2020 15:27:53 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2c-168cbb73.us-west-2.amazon.com (Postfix) with ESMTPS
 id 22911A2121; Wed,  4 Mar 2020 15:23:32 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Mar 2020 15:23:31 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Wed, 4 Mar 2020 15:23:31 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Wed, 4 Mar 2020 15:23:30 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: 'Julien Grall' <julien@xen.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH v5 1/2] docs/designs: Add a design document
 for non-cooperative live migration
Thread-Index: AQHV4lvVR18jnq5V0Ea8B2MjpwLkSag4qWMAgAAB2RA=
Date: Wed, 4 Mar 2020 15:23:30 +0000
Message-ID: <70f368cbff184707a701828860e6c5ac@EX13D32EUC003.ant.amazon.com>
References: <20200213105325.3022-1-pdurrant@amazon.com>
 <20200213105325.3022-2-pdurrant@amazon.com>
 <d5051ee2-23b3-5df8-f734-8269c40824b6@xen.org>
In-Reply-To: <d5051ee2-23b3-5df8-f734-8269c40824b6@xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.164.41]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 1/2] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSnVsaWVuIEdyYWxs
DQo+IFNlbnQ6IDA0IE1hcmNoIDIwMjAgMTU6MTENCj4gVG86IER1cnJhbnQsIFBhdWwgPHBkdXJy
YW50QGFtYXpvbi5jby51az47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgV2VpIExpdSA8d2xA
eGVuLm9yZz47IEtvbnJhZCBSemVzenV0ZWsgV2lsaw0KPiA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT47IEFuZHJldyBD
b29wZXINCj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT47IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4g
U3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2NSAxLzJdIGRvY3MvZGVzaWduczogQWRk
IGEgZGVzaWduIGRvY3VtZW50IGZvciBub24tY29vcGVyYXRpdmUgbGl2ZQ0KPiBtaWdyYXRpb24N
Cj4gDQo+IEhpIFBhdWwsDQo+IA0KPiBUaGUgcHJvcG9zYWwgbG9va3Mgc2Vuc2libGUgdG8gbWUu
IFNvbWUgTklUcGlja2luZyBiZWxvdy4NCj4gDQo+IE9uIDEzLzAyLzIwMjAgMTA6NTMsIFBhdWwg
RHVycmFudCB3cm90ZToNCj4gPiBJdCBoYXMgYmVjb21lIGFwcGFyZW50IHRvIHNvbWUgbGFyZ2Ug
Y2xvdWQgcHJvdmlkZXJzIHRoYXQgdGhlIGN1cnJlbnQNCj4gPiBtb2RlbCBvZiBjb29wZXJhdGl2
ZSBtaWdyYXRpb24gb2YgZ3Vlc3RzIHVuZGVyIFhlbiBpcyBub3QgdXNhYmxlIGFzIGl0DQo+ID4g
cmVsaWVzIG9uIHNvZnR3YXJlIHJ1bm5pbmcgaW5zaWRlIHRoZSBndWVzdCwgd2hpY2ggaXMgbGlr
ZWx5IGJleW9uZCB0aGUNCj4gPiBwcm92aWRlcidzIGNvbnRyb2wuDQo+ID4gVGhpcyBwYXRjaCBp
bnRyb2R1Y2VzIGEgcHJvcG9zYWwgZm9yIG5vbi1jb29wZXJhdGl2ZSBsaXZlIG1pZ3JhdGlvbiwN
Cj4gPiBkZXNpZ25lZCBub3QgdG8gcmVseSBvbiBhbnkgZ3Vlc3Qtc2lkZSBzb2Z0d2FyZS4NCj4g
Pg0KPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4N
Cj4gPiAtLS0NCj4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4NCj4gPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPg0K
PiA+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCj4gPiBDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiA+IENjOiBKdWxpZW4gR3JhbGwgPGp1
bGllbkB4ZW4ub3JnPg0KPiA+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+DQo+ID4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4NCj4gPiBDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4NCj4gPg0KPiA+IHY1Og0KPiA+
ICAgLSBOb3RlIHRoYXQgUFYgZG9tYWluIGFyZSBub3QganVzdCBleHBlY3RlZCB0byBjby1vcGVy
YXRlLCB0aGV5IGFyZQ0KPiA+ICAgICByZXF1aXJlZCB0bw0KPiA+DQo+ID4gdjQ6DQo+ID4gICAt
IEZpeCBpc3N1ZXMgcmFpc2VkIGJ5IFdlaQ0KPiA+DQo+ID4gdjI6DQo+ID4gICAtIFVzZSB0aGUg
dGVybSAnbm9uLWNvb3BlcmF0aXZlJyBpbnN0ZWFkIG9mICd0cmFuc3BhcmVudCcNCj4gPiAgIC0g
UmVwbGFjZSAndHJ1c3QgaW4nIHdpdGggJ3JlbGlhbmNlIG9uJyB3aGVuIHJlZmVycmluZyB0byBn
dWVzdC1zaWRlDQo+ID4gICAgIHNvZnR3YXJlDQo+ID4gLS0tDQo+ID4gICBkb2NzL2Rlc2lnbnMv
bm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZCB8IDI3MiArKysrKysrKysrKysrKysrKysrKysr
DQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMjcyIGluc2VydGlvbnMoKykNCj4gPiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkb2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZA0KPiA+
DQo+ID4gZGlmZiAtLWdpdCBhL2RvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9u
Lm1kIGIvZG9jcy9kZXNpZ25zL25vbi1jb29wZXJhdGl2ZS1taWdyYXRpb24ubWQNCj4gPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NA0KPiA+IGluZGV4IDAwMDAwMDAwMDAuLjA5Zjc0YzhjMGQNCj4gPiAt
LS0gL2Rldi9udWxsDQo+ID4gKysrIGIvZG9jcy9kZXNpZ25zL25vbi1jb29wZXJhdGl2ZS1taWdy
YXRpb24ubWQNCj4gPiBAQCAtMCwwICsxLDI3MiBAQA0KPiA+ICsjIE5vbi1Db29wZXJhdGl2ZSBN
aWdyYXRpb24gb2YgR3Vlc3RzIG9uIFhlbg0KPiA+ICsNCj4gPiArIyMgQmFja2dyb3VuZA0KPiA+
ICsNCj4gPiArVGhlIG5vcm1hbCBtb2RlbCBvZiBtaWdyYXRpb24gaW4gWGVuIGlzIGRyaXZlbiBi
eSB0aGUgZ3Vlc3QgYmVjYXVzZSBpdCB3YXMNCj4gPiArb3JpZ2luYWxseSBpbXBsZW1lbnRlZCBm
b3IgUFYgZ3Vlc3RzLCB3aGVyZSB0aGUgZ3Vlc3QgbXVzdCBiZSBhd2FyZSBpdCBpcw0KPiA+ICty
dW5uaW5nIHVuZGVyIFhlbiBhbmQgaXMgaGVuY2UgZXhwZWN0ZWQgdG8gY28tb3BlcmF0ZS4gVGhp
cyBtb2RlbCBkYXRlcyBmcm9tDQo+ID4gK2FuIGVyYSB3aGVuIGl0IHdhcyBhc3N1bWVkIHRoYXQg
dGhlIGhvc3QgYWRtaW5pc3RyYXRvciBoYWQgY29udHJvbCBvZiBhdCBsZWFzdA0KPiA+ICt0aGUg
cHJpdmlsZWdlZCBzb2Z0d2FyZSBydW5uaW5nIGluIHRoZSBndWVzdCAoaS5lLiB0aGUgZ3Vlc3Qg
a2VybmVsKSB3aGljaCBtYXkNCj4gPiArc3RpbGwgYmUgdHJ1ZSBpbiBhbiBlbnRlcnByaXNlIGRl
cGxveW1lbnQgYnV0IGlzIG5vdCBnZW5lcmFsbHkgdHJ1ZSBpbiBhIGNsb3VkDQo+ID4gK2Vudmly
b25tZW50LiBUaGUgYWltIG9mIHRoaXMgZGVzaWduIGlzIHRvIHByb3ZpZGUgYSBtb2RlbCB3aGlj
aCBpcyBwdXJlbHkgaG9zdA0KPiA+ICtkcml2ZW4sIHJlcXVpcmluZyBubyBjby1vcGVyYXRpb24g
ZnJvbSB0aGUgc29mdHdhcmUgcnVubmluZyBpbiB0aGUNCj4gPiArZ3Vlc3QsIGFuZCBpcyB0aHVz
IHN1aXRhYmxlIGZvciBjbG91ZCBzY2VuYXJpb3MuDQo+ID4gKw0KPiA+ICtQViBndWVzdHMgYXJl
IG91dCBvZiBzY29wZSBmb3IgdGhpcyBwcm9qZWN0IGJlY2F1c2UsIGFzIGlzIG91dGxpbmVkIGFi
b3ZlLCB0aGV5DQo+ID4gK2hhdmUgYSBzeW1iaW90aWMgcmVsYXRpb25zaGlwIHdpdGggdGhlIGh5
cGVydmlzb3IgYW5kIHRoZXJlZm9yZSBhIGNlcnRhaW4gbGV2ZWwNCj4gPiArb2YgY28tb3BlcmF0
aW9uIGlzIHJlcXVpcmVkLg0KPiA+ICsNCj4gPiArSFZNIGd1ZXN0cyBjYW4gYWxyZWFkeSBiZSBt
aWdyYXRlZCBvbiBYZW4gd2l0aG91dCBndWVzdCBjby1vcGVyYXRpb24gYnV0IG9ubHkNCj4gPiAr
aWYgdGhleSBkb27igJl0IGhhdmUgUFYgZHJpdmVycyBpbnN0YWxsZWRbMV0gb3IgYXJlIGluIHBv
d2VyIHN0YXRlIFMzLiBUaGUNCj4gDQo+IFMzIGlzIHZlcnkgQUNQSSBjZW50cmljLCBzbyBJIHdv
dWxkIHByZWZlciBpZiB3ZSBhdm9pZCB0aGUgdGVybS4gSSB0aGluaw0KPiB0aGUgbm9uLUFDUEkg
ZGVzY3JpcHRpb24gaXMgInN1c3BlbmQgdG8gUkFNIi4gSSB3b3VsZCBiZSBPSyBpcyB5b3UNCj4g
bWVudGlvbiBTMyBpbiBwYXJlbnRoZXNpcy4NCg0KSSdtIGFjdHVhbGx5IHB1bGxpbmcgdGhpcyBm
cm9tIHRoZSB3YXkgdGhlIGNvZGUgaXMgY3VycmVudGx5IHdyaXR0ZW4sIHdoaWNoIGlzIGNsZWFy
bHkgcXVpdGUgeDg2IHNwZWNpZmljOg0KDQp4Y19odm1fcGFyYW1fZ2V0KENUWC0+eGNoLCBkb21p
ZCwgSFZNX1BBUkFNX0FDUElfU19TVEFURSwgJmh2bV9zX3N0YXRlKQ0KLg0KLg0KLg0KaWYgKGRz
cHMtPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNICYmICghaHZtX3B2ZHJ2IHx8IGh2bV9z
X3N0YXRlKSkgew0KICAgIExPR0QoREVCVUcsIGRvbWlkLCAiQ2FsbGluZyB4Y19kb21haW5fc2h1
dGRvd24gb24gSFZNIGRvbWFpbiIpOw0KICAgIHJldCA9IHhjX2RvbWFpbl9zaHV0ZG93bihDVFgt
PnhjaCwgZG9taWQsIFNIVVRET1dOX3N1c3BlbmQpOw0KICAgIC4NCiAgICAuDQp9DQoNClNvIGFj
dHVhbGx5IEkgc2hvdWxkIHNheSAnbm90IGluIHBvd2VyIHN0YXRlIFMwJy4NCg0KPiANCj4gPiAr
cmVhc29uIGZvciBub3QgZXhwZWN0aW5nIGNvLW9wZXJhdGlvbiBpZiB0aGUgZ3Vlc3QgaXMgaW4g
UzMgaXMgb2J2aW91cywgYnV0IHRoZQ0KPiA+ICtyZWFzb24gY28tb3BlcmF0aW9uIGlzIGV4cGVj
dGVkIGlmIFBWIGRyaXZlcnMgYXJlIGluc3RhbGxlZCBpcyBkdWUgdG8gdGhlDQo+ID4gK25hdHVy
ZSBvZiBQViBwcm90b2NvbHMuDQo+ID4gKw0KPiA+ICsjIyBYZW5zdG9yZSBOb2RlcyBhbmQgRG9t
YWluIElEDQo+ID4gKw0KPiA+ICtUaGUgUFYgZHJpdmVyIG1vZGVsIGNvbnNpc3RzIG9mIGEgKmZy
b250ZW5kKiBhbmQgYSAqYmFja2VuZCouIFRoZSBmcm9udGVuZCBydW5zDQo+ID4gK2luc2lkZSB0
aGUgZ3Vlc3QgZG9tYWluIGFuZCB0aGUgYmFja2VuZCBydW5zIGluc2lkZSBhICpzZXJ2aWNlIGRv
bWFpbiogd2hpY2gNCj4gPiArbWF5IG9yIG1heSBub3QgYmUgZG9tYWluIDAuIFRoZSBmcm9udGVu
ZCBhbmQgYmFja2VuZCB0eXBpY2FsbHkgcGFzcyBkYXRhIHZpYQ0KPiA+ICttZW1vcnkgcGFnZXMg
d2hpY2ggYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSB0d28gZG9tYWlucywgYnV0IHRoaXMgY2hhbm5l
bCBvZg0KPiA+ICtjb21tdW5pY2F0aW9uIGlzIGdlbmVyYWxseSBlc3RhYmxpc2hlZCB1c2luZyB4
ZW5zdG9yZSAodGhlIHN0b3JlIHByb3RvY29sDQo+ID4gK2l0c2VsZiBiZWluZyBhbiBleGNlcHRp
b24gdG8gdGhpcyBmb3Igb2J2aW91cyBjaGlja2VuLWFuZC1lZ2cgcmVhc29ucykuDQo+ID4gKw0K
PiA+ICtUeXBpY2FsIHByb3RvY29sIGVzdGFibGlzaG1lbnQgaXMgYmFzZWQgb24gdXNlIG9mIHR3
byBzZXBhcmF0ZSB4ZW5zdG9yZQ0KPiA+ICsqYXJlYXMqLiBJZiB3ZSBjb25zaWRlciBQViBkcml2
ZXJzIGZvciB0aGUgKm5ldGlmKiBwcm90b2NvbCAoaS5lLiBjbGFzcyB2aWYpDQo+ID4gK2FuZCBh
c3N1bWUgdGhlIGd1ZXN0IGhhcyBkb21pZCBYLCB0aGUgc2VydmljZSBkb21haW4gaGFzIGRvbWlk
IFksIGFuZCB0aGUgdmlmDQo+ID4gK2hhcyBpbmRleCBaIHRoZW4gdGhlIGZyb250ZW5kIGFyZWEg
d2lsbCByZXNpZGUgdW5kZXIgdGhlIHBhcmVudCBub2RlOg0KPiA+ICsNCj4gPiArYC9sb2NhbC9k
b21haW4vWS9kZXZpY2UvdmlmL1pgDQo+ID4gKw0KPiA+ICtBbGwgYmFja2VuZHMsIGJ5IGNvbnZl
bnRpb24sIHR5cGljYWxseSByZXNpZGUgdW5kZXIgcGFyZW50IG5vZGU6DQo+ID4gKw0KPiA+ICtg
L2xvY2FsL2RvbWFpbi9YL2JhY2tlbmRgDQo+ID4gKw0KPiA+ICthbmQgdGhlIG5vcm1hbCBiYWNr
ZW5kIGFyZWEgZm9yIHZpZiBaIHdvdWxkIGJlOg0KPiA+ICsNCj4gPiArYC9sb2NhbC9kb21haW4v
WC9iYWNrZW5kL3ZpZi9ZL1pgDQo+ID4gKw0KPiA+ICtidXQgdGhpcyBzaG91bGQgbm90IGJlIGFz
c3VtZWQuDQo+ID4gKw0KPiA+ICtUaGUgdG9vbHN0YWNrIHdpbGwgcGxhY2UgdHdvIG5vZGVzIGlu
IHRoZSBmcm9udGVuZCBhcmVhIHRvIGV4cGxpY2l0bHkgbG9jYXRlDQo+ID4gK3RoZSBiYWNrZW5k
Og0KPiA+ICsNCj4gPiArICAgICogYGJhY2tlbmRgOiB0aGUgZnVsbHkgcXVhbGlmaWVkIHhlbnN0
b3JlIHBhdGggb2YgdGhlIGJhY2tlbmQgYXJlYQ0KPiA+ICsgICAgKiBgYmFja2VuZC1pZGA6IHRo
ZSBkb21pZCBvZiB0aGUgc2VydmljZSBkb21haW4NCj4gPiArDQo+ID4gK2FuZCBzaW1pbGFybHkg
dHdvIG5vZGVzIGluIHRoZSBiYWNrZW5kIGFyZWEgdG8gbG9jYXRlIHRoZSBmcm9udGVuZCBhcmVh
Og0KPiA+ICsNCj4gPiArICAgICogYGZyb250ZW5kYDogdGhlIGZ1bGx5IHF1YWxpZmllZCB4ZW5z
dG9yZSBwYXRoIG9mIHRoZSBmcm9udGVuZCBhcmVhDQo+ID4gKyAgICAqIGBmcm9udGVuZC1pZGA6
IHRoZSBkb21pZCBvZiB0aGUgZ3Vlc3QgZG9tYWluDQo+ID4gKw0KPiA+ICsNCj4gPiArVGhlIGd1
ZXN0IGRvbWFpbiBvbmx5IGhhcyB3cml0ZSBwZXJtaXNzaW9uIHRvIHRoZSBmcm9udGVuZCBhcmVh
IGFuZCBzaW1pbGFybHkNCj4gPiArdGhlIHNlcnZpY2UgZG9tYWluIG9ubHkgaGFzIHdyaXRlIHBl
cm1pc3Npb24gdG8gdGhlIGJhY2tlbmQgYXJlYSwgYnV0IGJvdGggZW5kcw0KPiA+ICtoYXZlIHJl
YWQgcGVybWlzc2lvbiB0byBib3RoIGFyZWFzLg0KPiA+ICsNCj4gPiArVW5kZXIgYm90aCBmcm9u
dGVuZCBhbmQgYmFja2VuZCBhcmVhcyBpcyBhIG5vZGUgY2FsbGVkICpzdGF0ZSouIFRoaXMgaXMg
a2V5IHRvDQo+ID4gK3Byb3RvY29sIGVzdGFibGlzaG1lbnQuIFVwb24gUFYgZGV2aWNlIGNyZWF0
aW9uIHRoZSB0b29sc3RhY2sgd2lsbCBzZXQgdGhlDQo+ID4gK3ZhbHVlIG9mIGJvdGggc3RhdGUg
bm9kZXMgdG8gMSAoWGVuYnVzU3RhdGVJbml0aWFsaXNpbmdbMl0pLiBUaGlzIHNob3VsZCBjYXVz
ZQ0KPiA+ICtlbnVtZXJhdGlvbiBvZiBhcHByb3ByaWF0ZSBkZXZpY2VzIGluIGJvdGggdGhlIGd1
ZXN0IGFuZCBzZXJ2aWNlIGRvbWFpbnMuIFRoZQ0KPiA+ICtiYWNrZW5kIGRldmljZSwgb25jZSBp
dCBoYXMgd3JpdHRlbiBhbnkgbmVjZXNzYXJ5IHByb3RvY29sIHNwZWNpZmljIGluZm9ybWF0aW9u
DQo+ID4gK2ludG8gdGhlIHhlbnN0b3JlIGJhY2tlbmQgYXJlYSAodG8gYmUgcmVhZCBieSB0aGUg
ZnJvbnRlbmQgZHJpdmVyKSB3aWxsIHVwZGF0ZQ0KPiA+ICt0aGUgYmFja2VuZCBzdGF0ZSBub2Rl
IHRvIDIgKFhlbmJ1c1N0YXRlSW5pdFdhaXQpLiBGcm9tIHRoaXMgcG9pbnQgb24gUFYNCj4gPiAr
cHJvdG9jb2xzIGRpZmZlciBzbGlnaHRseTsgdGhlIGZvbGxvd2luZyBpbGx1c3RyYXRpb24gaXMg
dHJ1ZSBvZiB0aGUgbmV0aWYNCj4gPiArcHJvdG9jb2wuDQo+ID4gKw0KPiA+ICtVcG9uIHNlZWlu
ZyBhIGJhY2tlbmQgc3RhdGUgdmFsdWUgb2YgMiwgdGhlIGZyb250ZW5kIGRyaXZlciB3aWxsIHRo
ZW4gcmVhZCB0aGUNCj4gPiArcHJvdG9jb2wgc3BlY2lmaWMgaW5mb3JtYXRpb24sIHdyaXRlIGRl
dGFpbHMgb2YgZ3JhbnQgcmVmZXJlbmNlcyAoZm9yIHNoYXJlZA0KPiA+ICtwYWdlcykgYW5kIGV2
ZW50IGNoYW5uZWwgcG9ydHMgKGZvciBzaWduYWxsaW5nKSB0aGF0IGl0IGhhcyBjcmVhdGVkLCBh
bmQgc2V0DQo+ID4gK3RoZSBzdGF0ZSBub2RlIGluIHRoZSBmcm9udGVuZCBhcmVhIHRvIDQgKFhl
bmJ1c1N0YXRlQ29ubmVjdGVkKS4gVXBvbiBzZWUgdGhpcw0KPiA+ICtmcm9udGVuZCBzdGF0ZSwg
dGhlIGJhY2tlbmQgZHJpdmVyIHdpbGwgdGhlbiByZWFkIHRoZSBncmFudCByZWZlcmVuY2VzICht
YXBwaW5nDQo+ID4gK3RoZSBzaGFyZWQgcGFnZXMpIGFuZCBldmVudCBjaGFubmVsIHBvcnRzIChv
cGVuaW5nIGl0cyBlbmQgb2YgdGhlbSkgYW5kIHNldCB0aGUNCj4gPiArc3RhdGUgbm9kZSBpbiB0
aGUgYmFja2VuZCBhcmVhIHRvIDQuIFByb3RvY29sIGVzdGFibGlzaG1lbnQgaXMgbm93IGNvbXBs
ZXRlIGFuZA0KPiA+ICt0aGUgZnJvbnRlbmQgYW5kIGJhY2tlbmQgc3RhcnQgdG8gcGFzcyBkYXRh
Lg0KPiA+ICsNCj4gPiArQmVjYXVzZSB0aGUgZG9taWQgb2YgYm90aCBlbmRzIG9mIGEgUFYgcHJv
dG9jb2wgZm9ybXMgYSBrZXkgcGFydCBvZiBuZWdvdGlhdGluZw0KPiA+ICt0aGUgZGF0YSBwbGFu
ZSBmb3IgdGhhdCBwcm90b2NvbCAoYmVjYXVzZSBpdCBpcyBlbmNvZGVkIGludG8gYm90aCB4ZW5z
dG9yZQ0KPiA+ICtub2RlcyBhbmQgbm9kZSBwYXRocyksIGFuZCBiZWNhdXNlIGd1ZXN04oCZcyBv
d24gZG9taWQgYW5kIHRoZSBkb21pZCBvZiB0aGUNCj4gPiArc2VydmljZSBkb21haW4gYXJlIHZp
c2libGUgdG8gdGhlIGd1ZXN0IGluIHhlbnN0b3JlIChhbmQgaGVuY2UgbWF5IGNhY2hlZA0KPiA+
ICtpbnRlcm5hbGx5KSwgYW5kIG5laXRoZXIgYXJlIG5lY2Vzc2FyaWx5IHByZXNlcnZlZCBkdXJp
bmcgbWlncmF0aW9uLCBpdCBpcw0KPiA+ICtoZW5jZSBuZWNlc3NhcnkgdG8gaGF2ZSB0aGUgY28t
b3BlcmF0aW9uIG9mIHRoZSBmcm9udGVuZCBpbiByZS1uZWdvdGlhdGluZyB0aGUNCj4gPiArcHJv
dG9jb2wgdXNpbmcgdGhlIG5ldyBkb21pZCBhZnRlciBtaWdyYXRpb24uDQo+ID4gKw0KPiA+ICtN
b3Jlb3ZlciB0aGUgYmFja2VuZC1pZCB2YWx1ZSB3aWxsIGJlIHVzZWQgYnkgdGhlIGZyb250ZW5k
IGRyaXZlciBpbiBzZXR0aW5nIHVwDQo+ID4gK2dyYW50IHRhYmxlIGVudHJpZXMgYW5kIGV2ZW50
IGNoYW5uZWxzIHRvIGNvbW11bmljYXRlIHdpdGggdGhlIHNlcnZpY2UgZG9tYWluLA0KPiA+ICtz
byB0aGUgY28tb3BlcmF0aW9uIG9mIHRoZSBndWVzdCBpcyByZXF1aXJlZCB0byByZS1lc3RhYmxp
c2ggdGhlc2UgaW4gdGhlIG5ldw0KPiA+ICtob3N0IGVudmlyb25tZW50IGFmdGVyIG1pZ3JhdGlv
bi4NCj4gPiArDQo+ID4gK1RodXMgaWYgd2UgYXJlIHRvIGNoYW5nZSB0aGUgbW9kZWwgYW5kIHN1
cHBvcnQgbWlncmF0aW9uIG9mIGEgZ3Vlc3Qgd2l0aCBQVg0KPiA+ICtkcml2ZXJzLCB3aXRob3V0
IHRoZSBjby1vcGVyYXRpb24gb2YgdGhlIGZyb250ZW5kIGRyaXZlciBjb2RlLCB0aGUgcGF0aHMg
YW5kDQo+ID4gK3ZhbHVlcyBpbiBib3RoIHRoZSBmcm9udGVuZCBhbmQgYmFja2VuZCB4ZW5zdG9y
ZSBhcmVhcyBtdXN0IHJlbWFpbiB1bmNoYW5nZWQNCj4gPiArYW5kIHZhbGlkIGluIHRoZSBuZXcg
aG9zdCBlbnZpcm9ubWVudCwgYW5kIHRoZSBncmFudCB0YWJsZSBlbnRyaWVzIGFuZCBldmVudA0K
PiA+ICtjaGFubmVscyBtdXN0IGJlIHByZXNlcnZlZCAoYW5kIHJlbWFpbiBvcGVyYXRpb25hbCBv
bmNlIGd1ZXN0IGV4ZWN1dGlvbiBpcw0KPiA+ICtyZXN1bWVkKS4NCj4gPiArDQo+ID4gK0JlY2F1
c2UgdGhlIHNlcnZpY2UgZG9tYWlu4oCZcyBkb21pZCBpcyB1c2VkIGRpcmVjdGx5IGJ5IHRoZSBn
dWVzdCBpbiBzZXR0aW5nDQo+ID4gK3VwIGdyYW50IGVudHJpZXMgYW5kIGV2ZW50IGNoYW5uZWxz
LCB0aGUgYmFja2VuZCBkcml2ZXJzIGluIHRoZSBuZXcgaG9zdA0KPiA+ICtlbnZpcm9ubWVudCBt
dXN0IGJlIHByb3ZpZGVkIGJ5IHNlcnZpY2UgZG9tYWluIHdpdGggdGhlIHNhbWUgZG9taWQuIEFs
c28sDQo+ID4gK2JlY2F1c2UgdGhlIGd1ZXN0IGNhbiBzYW1wbGUgaXRzIG93biBkb21pZCBmcm9t
IHRoZSBmcm9udGVuZCBhcmVhIGFuZCB1c2UgaXQgaW4NCj4gPiAraHlwZXJjYWxscyAoZS5nLiBI
Vk1PUF9zZXRfcGFyYW0pIHJhdGhlciB0aGFuIERPTUlEX1NFTEYsIHRoZSBndWVzdCBkb21pZCBt
dXN0DQo+ID4gK2Fsc28gYmUgcHJlc2VydmVkIHRvIG1haW50YWluIHRoZSBBQkkuDQo+ID4gKw0K
PiA+ICtGdXJ0aGVybW9yZSwgaXQgd2lsbCBuZWNlc3NhcnkgdG8gbW9kaWZ5IGJhY2tlbmQgZHJp
dmVycyB0byByZS1lc3RhYmxpc2gNCj4gPiArY29tbXVuaWNhdGlvbiB3aXRoIGZyb250ZW5kIGRy
aXZlcnMgd2l0aG91dCBwZXJ0dXJiaW5nIHRoZSBjb250ZW50IG9mIHRoZQ0KPiA+ICtiYWNrZW5k
IGFyZWEgb3IgcmVxdWlyaW5nIGFueSBjaGFuZ2VzIHRvIHRoZSB2YWx1ZXMgb2YgdGhlIHhlbnN0
b3JlIHN0YXRlIG5vZGVzLg0KPiA+ICsNCj4gPiArIyMgT3RoZXIgUGFyYS1WaXJ0dWFsIFN0YXRl
DQo+ID4gKw0KPiA+ICsjIyMgU2hhcmVkIFJpbmdzDQo+ID4gKw0KPiA+ICtCZWNhdXNlIHRoZSBj
b25zb2xlIGFuZCBzdG9yZSBwcm90b2NvbCBzaGFyZWQgcGFnZXMgYXJlIGFjdHVhbGx5IHBhcnQg
b2YgdGhlDQo+ID4gK2d1ZXN0IG1lbW9yeSBpbWFnZSAoaW4gYW4gRTgyMCByZXNlcnZlZCByZWdp
b24ganVzdCBiZWxvdyA0RykgdGhlbiB0aGUgY29udGVudA0KPiANCj4gV2hpbGUgQXJtIGRvZXMg
bm90IHlldCBzdXBwb3J0IG1pZ3JhdGlvbiwgdGhlIGNvbmNlcHQgb2Ygbm9uLWNvb3BlcmF0aXZl
DQo+IGxpdmUgbWlncmF0aW9uIGlzIG5vdCB4ODYgc3BlY2lmaWMuIEkgYW0gT0sgd2l0aCBnaXZp
bmcgYXJjaC1zcGVjaWZpYw0KPiBleGFtcGxlLCBidXQgaXQgc2hvdWxkIGJlIGNsZWFyIG9uIHdo
aWNoIGFyY2hpdGVjdHVyZSB0aGlzIGlzIHZhbGlkLg0KPiANCg0KT2suDQoNCj4gPiArd2lsbCBn
ZXQgbWlncmF0ZWQgYXMgcGFydCBvZiB0aGUgZ3Vlc3QgbWVtb3J5IGltYWdlLiBIZW5jZSBubyBh
ZGRpdGlvbmFsIGNvZGUNCj4gPiAraXMgcmVxdWlyZSB0byBwcmV2ZW50IGFueSBndWVzdCB2aXNp
YmxlIGNoYW5nZSBpbiB0aGUgY29udGVudC4NCj4gPiArDQo+ID4gKyMjIyBTaGFyZWQgSW5mbw0K
PiA+ICsNCj4gPiArVGhlcmUgaXMgYWxyZWFkeSBhIHJlY29yZCBkZWZpbmVkIGluICpsaWJ4ZW5j
dHJsIERvbWFpbiBJbWFnZSBGb3JtYXQqIFszXQ0KPiA+ICtjYWxsZWQgYFNIQVJFRF9JTkZPYCB3
aGljaCBzaW1wbHkgY29udGFpbnMgYSBjb21wbGV0ZSBjb3B5IG9mIHRoZSBkb21haW7igJlzDQo+
ID4gK3NoYXJlZCBpbmZvIHBhZ2UuIEl0IGlzIG5vdCBjdXJyZW50bHkgaW5jdWRlZCBpbiBhbiBI
Vk0gKHR5cGUgYDB4MDAwMmApDQo+ID4gK21pZ3JhdGlvbiBzdHJlYW0uIEl0IG1heSBiZSBmZWFz
aWJsZSB0byBpbmNsdWRlIGl0IGFzIGFuIG9wdGlvbmFsIHJlY29yZA0KPiA+ICtidXQgaXQgaXMg
bm90IGNsZWFyIHRoYXQgdGhlIGNvbnRlbnQgb2YgdGhlIHNoYXJlZCBpbmZvIHBhZ2UgZXZlciBu
ZWVkcw0KPiA+ICt0byBiZSBwcmVzZXJ2ZWQgZm9yIGFuIEhWTSBndWVzdC4NCj4gPiArDQo+ID4g
K0ZvciBhIFBWIGd1ZXN0IHRoZSBgYXJjaF9zaGFyZWRfaW5mb2Agc3ViLXN0cnVjdHVyZSBjb250
YWlucyBpbXBvcnRhbnQNCj4gPiAraW5mb3JtYXRpb24gYWJvdXQgdGhlIGd1ZXN04oCZcyBQMk0s
IGJ1dCB0aGlzIGluZm9ybWF0aW9uIGlzIG5vdCByZWxldmFudCBmb3INCj4gPiArYW4gSFZNIGd1
ZXN0IHdoZXJlIHRoZSBQMk0gaXMgbm90IGRpcmVjdGx5IG1hbmlwdWxhdGVkIHZpYSB0aGUgZ3Vl
c3QuIFRoZSBvdGhlcg0KPiA+ICtzdGF0ZSBjb250YWluZWQgaW4gdGhlIGBzaGFyZWRfaW5mb2Ag
c3RydWN0dXJlIHJlbGF0ZXMgdGhlIGRvbWFpbiB3YWxsLWNsb2NrDQo+ID4gKyh0aGUgc3RhdGUg
b2Ygd2hpY2ggc2hvdWxkIGFscmVhZHkgYmUgdHJhbnNmZXJyZWQgYnkgdGhlIGBSVENgIEhWTSBj
b250ZXh0DQo+ID4gK2luZm9ybWF0aW9uIHdoaWNoIGNvbnRhaW5lZCBpbiB0aGUgYEhWTV9DT05U
RVhUYCBzYXZlIHJlY29yZCkgYW5kIHNvbWUgZXZlbnQNCj4gPiArY2hhbm5lbCBzdGF0ZSAocGFy
dGljdWxhcmx5IGlmIHVzaW5nIHRoZSAqMmwqIHByb3RvY29sKS4gRXZlbnQgY2hhbm5lbCBzdGF0
ZQ0KPiA+ICt3aWxsIG5lZWQgdG8gYmUgZnVsbHkgdHJhbnNmZXJyZWQgaWYgd2UgYXJlIG5vdCBn
b2luZyB0byByZXF1aXJlIHRoZSBndWVzdA0KPiA+ICtjby1vcGVyYXRpb24gdG8gcmUtb3BlbiB0
aGUgY2hhbm5lbHMgYW5kIHNvIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byByZS1idWlsZCBhDQo+
ID4gK3NoYXJlZCBpbmZvIHBhZ2UgZm9yIGFuIEhWTSBndWVzdCBmcm9tIHN1Y2ggb3RoZXIgc3Rh
dGUuDQo+ID4gKw0KPiA+ICtOb3RlIHRoYXQgdGhlIHNoYXJlZCBpbmZvIHBhZ2UgYWxzbyBjb250
YWlucyBhbiBhcnJheSBvZiBgWEVOX0xFR0FDWV9NQVhfVkNQVVNgDQo+ID4gKygzMikgYHZjcHVf
aW5mb2Agc3RydWN0dXJlcy4gQSBkb21haW4gbWF5IG5vbWluYXRlIGEgZGlmZmVyZW50IGd1ZXN0
IHBoeXNpY2FsDQo+ID4gK2FkZHJlc3MgdG8gdXNlIGZvciB0aGUgdmNwdSBpbmZvLiBUaGlzIGlz
IG1hbmRhdG9yeSBmb3IgaWYgYSBkb21haW4gd2FudHMgdG8NCj4gPiArdXNlIG1vcmUgdGhhbiAz
MiB2Q1BVcyBhbmQgb3B0aW9uYWwgZm9yIGxlZ2FjeSB2Q1BVcy4gVGhpcyBtYXBwaW5nIGlzIG5v
dA0KPiANCj4gU2ltaWxhciB0byBhYm92ZSwgdGhvc2UgdmFsdWVzIGFyZSB4ODYgc3BlY2lmaWMu
IE9uIEFybSwgb25seSBDUFUwIGlzDQo+IGRlc2NyaWJlZCBpbiBzaGFyZWRfaW5mby4NCj4gDQoN
Ck9rLg0KDQo+ID4gK2N1cnJlbnRseSB0cmFuc2ZlcnJlZCBpbiB0aGUgbWlncmF0aW9uIHN0YXRl
IHNvIHRoaXMgd2lsbCBlaXRoZXIgbmVlZCB0byBiZQ0KPiA+ICthZGRlZCBpbnRvIGFuIGV4aXN0
aW5nIHNhdmUgcmVjb3JkLCBvciBhbiBhZGRpdGlvbmFsIHR5cGUgb2Ygc2F2ZSByZWNvcmQgd2ls
bA0KPiA+ICtiZSBuZWVkZWQuDQo+ID4gKw0KPiA+ICsjIyMgWGVuc3RvcmUgV2F0Y2hlcw0KPiA+
ICsNCj4gPiArQXMgbWVudGlvbmVkIGFib3ZlLCBubyBkb21haW4gWGVuc3RvcmUgc3RhdGUgaXMg
Y3VycmVudGx5IHRyYW5zZmVycmVkIGluIHRoZQ0KPiA+ICttaWdyYXRpb24gc3RyZWFtLiBUaGVy
ZSBpcyBhIHJlY29yZCBkZWZpbmVkIGluICpsaWJ4ZW5saWdodCBEb21haW4gSW1hZ2UNCj4gPiAr
Rm9ybWF0KiBbNF0gY2FsbGVkIGBFTVVMQVRPUl9YRU5TVE9SRV9EQVRBYCBmb3IgdHJhbnNmZXJy
aW5nIFhlbnN0b3JlIG5vZGVzDQo+ID4gK3JlbGF0aW5nIHRvIGVtdWxhdG9ycyBidXQgbm8gcmVj
b3JkIHR5cGUgaXMgZGVmaW5lZCBmb3Igbm9kZXMgcmVsYXRpbmcgdG8gdGhlDQo+ID4gK2RvbWFp
biBpdHNlbGYsIG5vciBmb3IgcmVnaXN0ZXJlZCAqd2F0Y2hlcyouIEEgWGVuU3RvcmUgd2F0Y2gg
aXMgYSBtZWNoYW5pc20NCj4gPiArdXNlZCBieSBQViBmcm9udGVuZCBhbmQgYmFja2VuZCBkcml2
ZXJzIHRvIHJlcXVlc3QgYSBub3RpZmljYXRpb24gaWYgdGhlIHZhbHVlDQo+ID4gK29mIGEgcGFy
dGljdWxhciBub2RlIChlLmcuIHRoZSBvdGhlciBlbmTigJlzIHN0YXRlIG5vZGUpIGNoYW5nZXMs
IHNvIGl0IGlzDQo+ID4gK2ltcG9ydGFudCB0aGF0IHdhdGNoZXMgY29udGludWUgdG8gZnVuY3Rp
b24gYWZ0ZXIgYSBtaWdyYXRpb24uIE9uZSBvciBtb3JlIG5ldw0KPiA+ICtzYXZlIHJlY29yZHMg
d2lsbCB0aGVyZWZvcmUgYmUgcmVxdWlyZWQgdG8gdHJhbnNmZXIgWGVuc3RvcmUgc3RhdGUuIEl0
IHdpbGwNCj4gPiArYWxzbyBiZSBuZWNlc3NhcnkgdG8gZXh0ZW5kIHRoZSAqc3RvcmUqIHByb3Rv
Y29sWzVdIHdpdGggbWVjaGFuaXNtcyB0byBhbGxvdw0KPiA+ICt0aGUgdG9vbHN0YWNrIHRvIGFj
cXVpcmUgdGhlIGxpc3Qgb2Ygd2F0Y2hlcyB0aGF0IHRoZSBndWVzdCBoYXMgcmVnaXN0ZXJlZCBh
bmQNCj4gPiArZm9yIHRoZSB0b29sc3RhY2sgdG8gcmVnaXN0ZXIgYSB3YXRjaCBvbiBiZWhhbGYg
b2YgYSBkb21haW4uDQo+ID4gKw0KPiA+ICsjIyMgRXZlbnQgY2hhbm5lbHMNCj4gPiArDQo+ID4g
K0V2ZW50IGNoYW5uZWxzIGFyZSBlc3NlbnRpYWxseSB0aGUgcGFyYS12aXJ0dWFsIGVxdWl2YWxl
bnQgb2YgaW50ZXJydXB0cy4gVGhleQ0KPiA+ICthcmUgYW4gaW1wb3J0YW50IHBhcnQgb2YgcG9z
dCBQViBwcm90b2NvbHMuIE5vcm1hbGx5IGEgZnJvbnRlbmQgZHJpdmVyIGNyZWF0ZXMNCj4gPiAr
YW4gKmludGVyLWRvbWFpbiogZXZlbnQgY2hhbm5lbCBiZXR3ZWVuIGl0cyBvd24gZG9tYWluIGFu
ZCB0aGUgZG9tYWluIHJ1bm5pbmcNCj4gPiArdGhlIGJhY2tlbmQsIHdoaWNoIGl0IGRpc2NvdmVy
cyB1c2luZyB0aGUgYGJhY2tlbmQtaWRgIG5vZGUgaW4gWGVuc3RvcmUgKHNlZQ0KPiA+ICthYm92
ZSksIGJ5IG1ha2luZyBhIGBFVlRDSE5PUF9hbGxvY191bmJvdW5kYCBoeXBlcmNhbGwuIFRoaXMg
aHlwZXJjYWxsDQo+ID4gK2FsbG9jYXRlcyBhbiBldmVudCBjaGFubmVsIG9iamVjdCBpbiB0aGUg
aHlwZXJ2aXNvciBhbmQgYXNzaWducyBhICpsb2NhbCBwb3J0Kg0KPiA+ICtudW1iZXIgd2hpY2gg
aXMgdGhlbiB3cml0dGVuIGludG8gdGhlIGZyb250ZW5kIGFyZWEgaW4gWGVuc3RvcmUuIFRoZSBi
YWNrZW5kDQo+ID4gK2RyaXZlciB0aGVuIHJlYWRzIHRoaXMgcG9ydCBudW1iZXIgYW5kICpiaW5k
cyogdG8gdGhlIGV2ZW50IGNoYW5uZWwgYnkNCj4gPiArc3BlY2lmeWluZyBpdCwgYW5kIHRoZSB2
YWx1ZSBvZiBgZnJvbnRlbmQtaWRgLCBhcyAqcmVtb3RlIGRvbWFpbiogYW5kICpyZW1vdGUNCj4g
PiArcG9ydCogKHJlc3BlY3RpdmVseSkgdG8gYSBgRVZUQ0hOT1BfYmluZF9pbnRlcmRvbWFpbmAg
aHlwZXJjYWxsLiBPbmNlDQo+ID4gK2Nvbm5lY3Rpb24gaXMgZXN0YWJsaXNoZWQgaW4gdGhpcyBm
YXNoaW9uIGZyb250ZW5kIGFuZCBiYWNrZW5kIGRyaXZlcnMgY2FuIHVzZQ0KPiA+ICt0aGUgZXZl
bnQgY2hhbm5lbCBhcyBhICptYWlsYm94KiB0byBub3RpZnkgZWFjaCBvdGhlciB3aGVuIGEgc2hh
cmVkIHJpbmcgaGFzDQo+ID4gK2JlZW4gdXBkYXRlZCB3aXRoIG5ldyByZXF1ZXN0cyBvciByZXNw
b25zZSBzdHJ1Y3R1cmVzLg0KPiA+ICsNCj4gPiArQ3VycmVudGx5IG5vIGV2ZW50IGNoYW5uZWwg
c3RhdGUgaXMgcHJlc2VydmVkIG9uIG1pZ3JhdGlvbiwgcmVxdWlyaW5nIGZyb250ZW5kDQo+ID4g
K2FuZCBiYWNrZW5kIGRyaXZlcnMgdG8gY3JlYXRlIGFuZCBiaW5kIGEgY29tcGxldGUgbmV3IHNl
dCBvZiBldmVudCBjaGFubmVscyBpbg0KPiA+ICtvcmRlciB0byByZS1lc3RhYmxpc2ggYSBwcm90
b2NvbCBjb25uZWN0aW9uLiBIZW5jZSwgb25lIG9yIG1vcmUgbmV3IHNhdmUNCj4gPiArcmVjb3Jk
cyB3aWxsIGJlIHJlcXVpcmVkIHRvIHRyYW5zZmVyIGV2ZW50IGNoYW5uZWwgc3RhdGUgaW4gb3Jk
ZXIgdG8gYXZvaWQgdGhlDQo+ID4gK25lZWQgZm9yIGV4cGxpY2l0IGFjdGlvbiBieSBmcm9udGVu
ZCBkcml2ZXJzIHJ1bm5pbmcgaW4gdGhlIGd1ZXN0LiBOb3RlIHRoYXQNCj4gPiArdGhlIGxvY2Fs
IHBvcnQgbnVtYmVycyBuZWVkIHRvIHByZXNlcnZlZCBpbiB0aGlzIHN0YXRlIGFzIHRoZXkgYXJl
IHRoZSBvbmx5DQo+ID4gK2NvbnRleHQgdGhlIGd1ZXN0IGhhcyB0byByZWZlciB0byB0aGUgaHlw
ZXJ2aXNvciBldmVudCBjaGFubmVsIG9iamVjdHMuDQo+ID4gKyBOb3RlIGFsc28gdGhhdCB0aGUg
UFYgKnN0b3JlKiAoWGVuc3RvcmUgYWNjZXNzKSBhbmQgKmNvbnNvbGUqIHByb3RvY29scyBhbHNv
DQo+ID4gK3JlbHkgb24gZXZlbnQgY2hhbm5lbHMgd2hpY2ggYXJlIHNldCB1cCBieSB0aGUgdG9v
bHN0YWNrLiBOb3JtYWxseSwgZWFybHkgaW4NCj4gPiArbWlncmF0aW9uLCB0aGUgdG9vbHN0YWNr
IHJ1bm5pbmcgb24gdGhlIHJlbW90ZSBob3N0IHdvdWxkIHNldCB1cCBhIG5ldyBwYWlyIG9mDQo+
ID4gK2V2ZW50IGNoYW5uZWxzIGZvciB0aGVzZSBwcm90b2NvbHMgaW4gdGhlIGRlc3RpbmF0aW9u
IGRvbWFpbi4gVGhlc2UgbWF5IG5vdCBiZQ0KPiA+ICthc3NpZ25lZCB0aGUgc2FtZSBsb2NhbCBw
b3J0IG51bWJlcnMgYXMgdGhlIHByb3RvY29scyBydW5uaW5nIGluIHRoZSBzb3VyY2UNCj4gPiAr
ZG9tYWluLiBGb3Igbm9uLWNvb3BlcmF0aXZlIG1pZ3JhdGlvbiB0aGVzZSBjaGFubmVscyBtdXN0
IGVpdGhlciBiZSBjcmVhdGVkIHdpdGgNCj4gPiArZml4ZWQgcG9ydCBudW1iZXJzLCBvciB0aGVp
ciBjcmVhdGlvbiBtdXN0IGJlIGF2b2lkZWQgYW5kIGluc3RlYWQgYmUgaW5jbHVkZWQNCj4gPiAr
aW4gdGhlIGdlbmVyYWwgZXZlbnQgY2hhbm5lbCBzdGF0ZSByZWNvcmQocykuDQo+ID4gKw0KPiA+
ICsjIyMgR3JhbnQgdGFibGUNCj4gPiArDQo+ID4gK1RoZSBncmFudCB0YWJsZSBpcyBlc3NlbnRp
YWxseSB0aGUgcGFyYS12aXJ0dWFsIGVxdWl2YWxlbnQgb2YgYW4gSU9NTVUuIEZvcg0KPiA+ICtl
eGFtcGxlLCB0aGUgc2hhcmVkIHJpbmdzIG9mIGEgUFYgcHJvdG9jb2wgYXJlICpncmFudGVkKiBi
eSBhIGZyb250ZW5kIGRyaXZlcg0KPiA+ICt0byB0aGUgYmFja2VuZCBkcml2ZXIgYnkgYWxsb2Nh
dGluZyAqZ3JhbnQgZW50cmllcyogaW4gdGhlIGd1ZXN04oCZcyB0YWJsZSwNCj4gPiArZmlsbGlu
ZyBpbiBkZXRhaWxzIG9mIHRoZSBtZW1vcnkgcGFnZXMgYW5kIHRoZW4gd3JpdGluZyB0aGUgKmdy
YW50IHJlZmVyZW5jZXMqDQo+ID4gKyh0aGUgaW5kZXggdmFsdWVzIG9mIHRoZSBncmFudCBlbnRy
aWVzKSBpbnRvIFhlbnN0b3JlLiBUaGUgZ3JhbnQgcmVmZXJlbmNlcyBvZg0KPiA+ICt0aGUgcHJv
dG9jb2wgYnVmZmVycyB0aGVtc2VsdmVzIGFyZSB0eXBpY2FsbHkgd3JpdHRlbiBkaXJlY3RseSBp
bnRvIHRoZSByZXF1ZXN0DQo+ID4gK3N0cnVjdHVyZXMgcGFzc2VkIHZpYSBhIHNoYXJlZCByaW5n
Lg0KPiA+ICsNCj4gPiArVGhlIGd1ZXN0IGlzIHJlc3BvbnNpYmxlIGZvciBtYW5hZ2luZyBpdHMg
b3duIGdyYW50IHRhYmxlLiBObyBoeXBlcmNhbGwgaXMNCj4gPiArcmVxdWlyZWQgdG8gZ3JhbnQg
YSBtZW1vcnkgcGFnZSB0byBhbm90aGVyIGRvbWFpbi4gSXQgaXMgc3VmZmljaWVudCB0byBmaW5k
IGFuDQo+ID4gK3VudXNlZCBncmFudCBlbnRyeSBhbmQgc2V0IGJpdHMgaW4gdGhlIGVudHJ5IHRv
IGdpdmUgcmVhZCBhbmQvb3Igd3JpdGUgYWNjZXNzDQo+ID4gK3RvIGEgcmVtb3RlIGRvbWFpbiBh
bHNvIHNwZWNpZmllZCBpbiB0aGUgZW50cnkgYWxvbmcgd2l0aCB0aGUgcGFnZSBmcmFtZQ0KPiA+
ICtudW1iZXIuIFRodXMgdGhlIGxheW91dCBhbmQgY29udGVudCBvZiB0aGUgZ3JhbnQgdGFibGUg
bG9naWNhbGx5IGZvcm1zIHBhcnQgb2YNCj4gPiArdGhlIGd1ZXN0IHN0YXRlLg0KPiA+ICsNCj4g
PiArQ3VycmVudGx5IG5vIGdyYW50IHRhYmxlIHN0YXRlIGlzIG1pZ3JhdGVkLCByZXF1aXJpbmcg
YSBndWVzdCB0byBzZXBhcmF0ZWx5DQo+ID4gK21haW50YWluIGFueSBzdGF0ZSB0aGF0IGl0IHdp
c2hlcyB0byBwZXJzaXN0IGVsc2V3aGVyZSBpbiBpdHMgbWVtb3J5IGltYWdlIGFuZA0KPiA+ICt0
aGVuIHJlc3RvcmUgaXQgYWZ0ZXIgbWlncmF0aW9uLiBUaHVzIHRvIGF2b2lkIHRoZSBuZWVkIGZv
ciBzdWNoIGV4cGxpY2l0DQo+ID4gK2FjdGlvbiBieSB0aGUgZ3Vlc3QsIG9uZSBvciBtb3JlIG5l
dyBzYXZlIHJlY29yZHMgd2lsbCBiZSByZXF1aXJlZCB0byBtaWdyYXRlDQo+ID4gK3RoZSBjb250
ZW50cyBvZiB0aGUgZ3JhbnQgdGFibGUuDQo+ID4gKw0KPiA+ICsjIE91dGxpbmUgUHJvcG9zYWwN
Cj4gPiArDQo+ID4gKyogUFYgYmFja2VuZCBkcml2ZXJzIHdpbGwgYmUgbW9kaWZpZWQgdG8gdW5p
bGF0ZXJhbGx5IHJlLWVzdGFibGlzaCBjb25uZWN0aW9uDQo+ID4gK3RvIGEgZnJvbnRlbmQgaWYg
dGhlIGJhY2tlbmQgc3RhdGUgbm9kZSBpcyByZXN0b3JlZCB3aXRoIHZhbHVlIDQNCj4gPiArKFhl
bmJ1c1N0YXRlQ29ubmVjdGVkKVs2XS4NCj4gPiArDQo+ID4gKyogVGhlIHRvb2xzdGFjayBzaG91
bGQgYmUgbW9kaWZpZWQgdG8gYWxsb3cgZG9taWQgdG8gYmUgcmFuZG9taXplZCBvbiBpbml0aWFs
DQo+ID4gK2NyZWF0aW9uIG9yIGRlZmF1bHQgbWlncmF0aW9uLCBidXQgbWFrZSBpdCBpZGVudGlj
YWwgdG8gdGhlIHNvdXJjZSBkb21haW4gb24NCj4gPiArbm9uLWNvb3BlcmF0aXZlIG1pZ3JhdGlv
bi4gTm9uLUNvb3BlcmF0aXZlIG1pZ3JhdGlvbiB3aWxsIGhhdmUgdG8gYmUgZGVuaWVkIGlmIHRo
ZQ0KPiA+ICtkb21pZCBpcyB1bmF2YWlsYWJsZSBvbiB0aGUgdGFyZ2V0IGhvc3QsIGJ1dCByYW5k
b21pemF0aW9uIG9mIGRvbWlkIG9uIGNyZWF0aW9uDQo+ID4gK3Nob3VsZCBob3BlZnVsbHkgbWlu
aW1pemUgdGhlIGxpa2VsaWhvb2Qgb2YgdGhpcy4gTm9uLUNvb3BlcmF0aXZlIG1pZ3JhdGlvbiB0
bw0KPiA+ICtsb2NhbGhvc3Qgd2lsbCBjbGVhcmx5IG5vdCBiZSBwb3NzaWJsZS4gUGF0Y2hlcyBo
YXZlIGFscmVhZHkgYmVlbiBzZW50IHRvDQo+ID4gK2B4ZW4tZGV2ZWxgIHRvIG1ha2UgdGhpcyBj
aGFuZ2VbN10uDQo+IA0KPiBJSVJDLCB0aGUgcGF0Y2ggaXMgbWVyZ2VkIG5vdy4gWW91IG1heSB3
YW50IHRvIHVwZGF0ZSB0aGUgbGFzdCBzZW50ZW5jZS4NCj4gDQoNCkl0IGlzLCBzaW5jZSB0aGlz
IGhhcyBiZWVuIG91dHN0YW5kaW5nIGZvciBzdWNoIGEgbG9uZyB0aW1lIDotLw0KDQpJJ2xsIGZp
eCBpdCB1cC4NCg0KICBQYXVsDQoNCj4gPiArDQo+ID4gKyogYHhlbnN0b3JlZGAgc2hvdWxkIGJl
IG1vZGlmaWVkIHRvIGltcGxlbWVudCB0aGUgbmV3IG1lY2hhbmlzbXMgbmVlZGVkLiBTZWUNCj4g
PiArKk90aGVyIFBhcmEtVmlydHVhbCBTdGF0ZSogYWJvdmUuIEEgZnVydGhlciBkZXNpZ24gZG9j
dW1lbnQgd2lsbCBwcm9wb3NlDQo+ID4gK2FkZGl0aW9uYWwgcHJvdG9jb2wgbWVzc2FnZXMuDQo+
ID4gKw0KPiA+ICsqIFdpdGhpbiB0aGUgbWlncmF0aW9uIHN0cmVhbSBleHRyYSBzYXZlIHJlY29y
ZHMgd2lsbCBiZSBkZWZpbmVkIGFzIHJlcXVpcmVkLg0KPiA+ICtTZWUgKk90aGVyIFBhcmEtVmly
dHVhbCBTdGF0ZSogYWJvdmUuIEEgZnVydGhlciBkZXNpZ24gZG9jdW1lbnQgd2lsbCBwcm9wb3Nl
DQo+ID4gK21vZGlmaWNhdGlvbnMgdG8gdGhlIGxpYnhlbmxpZ2h0IGFuZCBsaWJ4ZW5jdHJsIERv
bWFpbiBJbWFnZSBGb3JtYXRzLg0KPiA+ICsNCj4gPiArKiBBbiBvcHRpb24gc2hvdWxkIGJlIGFk
ZGVkIHRvIHRoZSB0b29sc3RhY2sgdG8gaW5pdGlhdGUgYSBub24tY29vcGVyYXRpdmUNCj4gPiAr
bWlncmF0aW9uLCBpbnN0ZWFkIG9mIHRoZSAoZGVmYXVsdCkgcG90ZW50aWFsbHkgY28tb3BlcmF0
aXZlIG1pZ3JhdGlvbi4NCj4gPiArRXNzZW50aWFsbHkgdGhpcyBzaG91bGQgc2tpcCB0aGUgY2hl
Y2sgdG8gc2VlIGlmIFBWIGRyaXZlcnMgYW5kIG1pZ3JhdGUgYXMgaWYNCj4gPiArdGhlcmUgYXJl
IG5vbmUgcHJlc2VudCwgYnV0IGFsc28gZW5hYmxpbmcgdGhlIGV4dHJhIHNhdmUgcmVjb3Jkcy4g
Tm90ZSB0aGF0IGF0DQo+ID4gK2xlYXN0IHNvbWUgb2YgdGhlIGV4dHJhIHJlY29yZHMgc2hvdWxk
IG9ubHkgZm9ybSBwYXJ0IG9mIGEgbm9uLWNvb3BlcmF0aXZlDQo+ID4gK21pZ3JhdGlvbiBzdHJl
YW0uIEZvciBleGFtcGxlLCBtaWdyYXRpbmcgZXZlbnQgY2hhbm5lbCBzdGF0ZSB3b3VsZCBiZSBj
b3VudGVyDQo+ID4gK3Byb2R1Y3RpdmUgaW4gYSBub3JtYWwgbWlncmF0aW9uIGFzIHRoaXMgd2ls
bCBlc3NlbnRpYWxseSBsZWFrIGV2ZW50IGNoYW5uZWwNCj4gPiArb2JqZWN0cyBhdCB0aGUgcmVj
ZWl2aW5nIGVuZC4gT3RoZXJzLCBzdWNoIGFzIGdyYW50IHRhYmxlIHN0YXRlLCBjb3VsZA0KPiA+
ICtwb3RlbnRpYWxseSBoYXJtbGVzc2x5IGZvcm0gcGFydCBvZiBhIG5vcm1hbCBtaWdyYXRpb24g
c3RyZWFtLg0KPiA+ICsNCj4gPiArKiAqICoNCj4gPiArWzFdIFBWIGRyaXZlcnMgYXJlIGRlZW1l
ZCB0byBiZSBpbnN0YWxsZWQgaWYgdGhlIEhWTSBwYXJhbWV0ZXINCj4gPiArKkhWTV9QQVJBTV9D
QUxMQkFDS19JUlEqIGhhcyBiZWVuIHNldCB0byBhIG5vbi16ZXJvIHZhbHVlLg0KPiA+ICsNCj4g
PiArWzJdIFNlZSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJs
b2I7Zj14ZW4vaW5jbHVkZS9wdWJsaWMvaW8veGVuYnVzLmgNCj4gPiArDQo+ID4gK1szXSBTZWUg
aHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9z
cGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYw0KPiA+ICsNCj4gPiArWzRdIFNlZSBo
dHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1kb2NzL3Nw
ZWNzL2xpYnhsLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jDQo+ID4gKw0KPiA+ICtbNV0gU2VlIGh0
dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPWRvY3MvbWlz
Yy94ZW5zdG9yZS50eHQNCj4gPiArDQo+ID4gK1s2XSBgeGVuLWJsa2JhY2tgIGFuZCBgeGVuLW5l
dGJhY2tgIGhhdmUgYWxyZWFkeSBiZWVuIG1vZGlmaWVkIGluIExpbnV4IHRvIGRvDQo+ID4gK3Ro
aXMuDQo+ID4gKw0KPiA+ICtbN10gU2VlIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAyMC0wMS9tc2cwMDYzMi5odG1sDQo+ID4gKw0KPiA+DQo+
IA0KPiBDaGVlcnMsDQo+IA0KPiAtLQ0KPiBKdWxpZW4gR3JhbGwNCj4gDQo+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QNCj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:33:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:33:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W1h-0003I8-MG; Wed, 04 Mar 2020 15:33:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Mabm=4V=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1j9W1g-0003I2-Gk
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:33:36 +0000
X-Inumbo-ID: 82573c2c-5e2d-11ea-a423-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 82573c2c-5e2d-11ea-a423-12813bfff9fa;
 Wed, 04 Mar 2020 15:33:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583336014;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=AYruxDtouHBwKDRtS8+BItDeGd3PxEvBoTqW2UGlZE0=;
 b=gVBDzDjFYz68Jz97XKDQ5ThDqbCS7tMrNB2rLEFhInY2nf32tlqmsAV4
 5PVDSIVsbzJe+XGNdLxSWwWbZnHGNSoQRTKpmoxyhT6PRAOrT8EwlD5yI
 F3uDj7G8P2K9vQmk+tZ6AHC82SIw0qm/hayludsMdQPvX2gj0s61J7jKv k=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /Iy4bzHfsFdF3XrbhXCuyn5hyG3uRX9mIe+rypzuY8Esf18zO4/6Rf5WyWrpLtzfNZ2S1JeQdN
 re8ApK2DX3rSkAsM+/zi1s06PNKpnbRYpnxTDvjkenbMXW/yP8ODaInJRRVPGx2IqLbEZTqo2D
 NrGad9d+kt52z5vawHe30R7e4ReVttfihoIGqt9ZTzDn2hR907bHifY+sNZf37F/r50rg7tanI
 F+F6dxEWI1WzpvHJ5U448KKy4IgxUcGO1vMGFz24+szTlCLExhdThiCz0c/B64RlDNntE4Rjgz
 aC8=
X-SBRS: 2.7
X-MesageID: 13830885
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,514,1574139600"; d="scan'208";a="13830885"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Mar 2020 15:33:28 +0000
Message-ID: <1583336008-10123-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3] x86/cpu: Sync any remaining RCU callbacks
 before CPU up/down
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 julien@xen.org, wl@xen.org, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, george.dunlap@citrix.com, jbeulich@suse.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHVyaW5nIENQVSBkb3duIG9wZXJhdGlvbiBSQ1UgY2FsbGJhY2tzIGFyZSBzY2hlZHVsZWQgdG8g
ZmluaXNoCm9mZiBzb21lIGFjdGlvbnMgbGF0ZXIgYXMgc29vbiBhcyBDUFUgaXMgZnVsbHkgZGVh
ZCAodGhlIHNhbWUgYXBwbGllcwp0byBDUFUgdXAgb3BlcmF0aW9uIGluIGNhc2UgZXJyb3IgcGF0
aCBpcyB0YWtlbikuIElmIGluIHRoZSBzYW1lIGdyYWNlCnBlcmlvZCBhbm90aGVyIENQVSB1cCBv
cGVyYXRpb24gaXMgcGVyZm9ybWVkIG9uIHRoZSBzYW1lIENQVSwgUkNVIGNhbGxiYWNrCndpbGwg
YmUgY2FsbGVkIGxhdGVyIG9uIGEgQ1BVIGluIGEgcG90ZW50aWFsbHkgd3JvbmcgKGFscmVhZHkg
dXAgYWdhaW4KaW5zdGVhZCBvZiBzdGlsbCBiZWluZyBkb3duKSBzdGF0ZSBsZWFkaW5nIHRvIGV2
ZW50dWFsIHN0YXRlIGluY29uc2lzdGVuY3kKYW5kL29yIGNyYXNoLgoKSW4gb3JkZXIgdG8gYXZv
aWQgaXQgLSBmbHVzaCBSQ1UgY2FsbGJhY2tzIGV4cGxpY2l0bHkgYmVmb3JlIHN0YXJ0aW5nIHRo
ZQpuZXh0IENQVSB1cC9kb3duIG9wZXJhdGlvbi4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRy
dXpoaW5pbkBjaXRyaXguY29tPgotLS0KVGhpcyBnb3QgZGlzY292ZXJlZCB0cnlpbmcgdG8gcmVz
dW1lIFBWIHNoaW0gd2l0aCBtdWx0aXBsZSB2Q1BVcyBvbiBBTUQKbWFjaGluZSAod2hlcmUgcGFy
a19vZmZsaW5lX2NwdXMgPT0gMCkuIFJDVSBjYWxsYmFjayByZXNwb25zaWJsZSBmb3IKZnJlZWlu
ZyBwZXJjcHUgYXJlYSBvbiBDUFUgb2ZmbGluZSBnb3QgZmluYWxseSBjYWxsZWQgYWZ0ZXIgQ1BV
IHdlbnQKb25saW5lIGFnYWluIGFzIHRoZSBndWVzdCBwZXJmb3JtZWQgcmVndWxhciB2Q1BVIG9m
ZmxpbmUvb25saW5lIG9wZXJhdGlvbnMKb24gcmVzdW1lLgoKTm90ZTogdGhpcyBwYXRjaCByZXF1
aXJlcyBSQ1Ugc2VyaWVzIHYzIGZyb20gSnVlcmdlbiB0byBiZSBhcHBsaWVkIC0KaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDIwLTAzL21zZzAw
MjAwLmh0bWwKCnYyOiBjaGFuZ2VkIHJjdV9iYXJyaWVyKCkgcG9zaXRpb24sIHVwZGF0ZWQgZGVz
Y3JpcHRpb24KdjM6IG1vdmVkIHJjdV9iYXJyaWVyKCkgdG8gY29tbW9uIGNwdV91cC9jcHVfZG93
biBjb2RlIHRvIGNvdmVyIG1vcmUgY2FzZXMKLS0tCiB4ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5j
IHwgMSAtCiB4ZW4vYXJjaC94ODYvc3lzY3RsLmMgICAgIHwgOCAtLS0tLS0tLQogeGVuL2NvbW1v
bi9jcHUuYyAgICAgICAgICB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMg
Yi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGI1ZGYwMGIuLjg0N2MyNzMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkv
cG93ZXIuYwpAQCAtMzA1LDcgKzMwNSw2IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0
YXRlKQogICAgIGNwdWZyZXFfYWRkX2NwdSgwKTsKIAogIGVuYWJsZV9jcHU6Ci0gICAgcmN1X2Jh
cnJpZXIoKTsKICAgICBtdHJyX2Fwc19zeW5jX2JlZ2luKCk7CiAgICAgZW5hYmxlX25vbmJvb3Rf
Y3B1cygpOwogICAgIG10cnJfYXBzX3N5bmNfZW5kKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggNTlhMzg0MC4uYjRlODZh
OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
eXNjdGwuYwpAQCAtODUsMTEgKzg1LDcgQEAgbG9uZyBjcHVfdXBfaGVscGVyKHZvaWQgKmRhdGEp
CiAgICAgaW50IHJldCA9IGNwdV91cChjcHUpOwogCiAgICAgaWYgKCByZXQgPT0gLUVCVVNZICkK
LSAgICB7Ci0gICAgICAgIC8qIE9uIEVCVVNZLCBmbHVzaCBSQ1Ugd29yayBhbmQgaGF2ZSBvbmUg
bW9yZSBnby4gKi8KLSAgICAgICAgcmN1X2JhcnJpZXIoKTsKICAgICAgICAgcmV0ID0gY3B1X3Vw
KGNwdSk7Ci0gICAgfQogCiAgICAgaWYgKCAhcmV0ICYmICFvcHRfc210ICYmCiAgICAgICAgICBj
cHVfZGF0YVtjcHVdLmNvbXB1dGVfdW5pdF9pZCA9PSBJTlZBTElEX0NVSUQgJiYKQEAgLTExMCwx
MSArMTA2LDcgQEAgbG9uZyBjcHVfZG93bl9oZWxwZXIodm9pZCAqZGF0YSkKICAgICBpbnQgY3B1
ID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsKICAgICBpbnQgcmV0ID0gY3B1X2Rvd24oY3B1KTsKICAg
ICBpZiAoIHJldCA9PSAtRUJVU1kgKQotICAgIHsKLSAgICAgICAgLyogT24gRUJVU1ksIGZsdXNo
IFJDVSB3b3JrIGFuZCBoYXZlIG9uZSBtb3JlIGdvLiAqLwotICAgICAgICByY3VfYmFycmllcigp
OwogICAgICAgICByZXQgPSBjcHVfZG93bihjcHUpOwotICAgIH0KICAgICByZXR1cm4gcmV0Owog
fQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NwdS5jIGIveGVuL2NvbW1vbi9jcHUuYwppbmRl
eCAzMTk1M2YzLi4xZjk3NmRiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdS5jCisrKyBiL3hl
bi9jb21tb24vY3B1LmMKQEAgLTQsNiArNCw3IEBACiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNp
bmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc3RvcF9tYWNoaW5lLmg+CisjaW5j
bHVkZSA8eGVuL3JjdXBkYXRlLmg+CiAKIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG5yX2Nw
dV9pZHMgPSBOUl9DUFVTOwogI2lmbmRlZiBucl9jcHVtYXNrX2JpdHMKQEAgLTUzLDYgKzU0LDcg
QEAgdm9pZCBwdXRfY3B1X21hcHModm9pZCkKIAogdm9pZCBjcHVfaG90cGx1Z19iZWdpbih2b2lk
KQogeworICAgIHJjdV9iYXJyaWVyKCk7CiAgICAgd3JpdGVfbG9jaygmY3B1X2FkZF9yZW1vdmVf
bG9jayk7CiB9CiAKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:35:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:35:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W3p-0003PM-5s; Wed, 04 Mar 2020 15:35:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xIpF=4V=linaro.org=ulf.hansson@srs-us1.protection.inumbo.net>)
 id 1j9W3G-0003Ns-9U
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:35:14 +0000
X-Inumbo-ID: bd381d48-5e2d-11ea-b52f-bc764e2007e4
Received: from mail-vk1-xa41.google.com (unknown [2607:f8b0:4864:20::a41])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bd381d48-5e2d-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 15:35:13 +0000 (UTC)
Received: by mail-vk1-xa41.google.com with SMTP id t129so671296vkg.6
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 07:35:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=6cS3FWfjvrO1ZUT7DZy+lSQzbt9YdNm9ZhTZZc8PAug=;
 b=mRIOjSGpn9s/L+86kk3Uww2g23Pb3wdpimWCHzZQQGefklq7yXvUPTYWSj2MZHp1iC
 sYA2BK5S2x0Mpw5f5Mj7pUM9efeKgkkATpGekWCt/mP/CI8EixGuzz4LJ+cUVWHTvUlZ
 +Oy5EXNfRzxrT6L1xGtxNxtJMyRfQhmkKuizDbGLEy7PfGceuBQwaUjkkNJtcZXEPtJG
 fItbFSVs8uCSirpdgjVDOpLYC9wVCM7pnH2p3eSYnMBdjf2Ck0fI5hnA/C+2kJ2xUSNG
 KKMZS0IUHuOllR1rLYriX6SG92omJbqHXiAYFo3pNiWqoxcJeKpOVwvFFtyYY2FCdxmq
 ru5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=6cS3FWfjvrO1ZUT7DZy+lSQzbt9YdNm9ZhTZZc8PAug=;
 b=idyZMxM3UrKUlYLShIqWAabC98TyGvJ/VUOdU6whgiW18dClCxSXm4Kv4+LjVcO2VJ
 O5uT8e4nBfIxhZ2DFfz3Ef93iJRg8zs/pWU0/OGl1ZiyGOkPTSMPMvgrpwS4kKSUUEW7
 k7FdttDes1bf3f18FGxcQoO0flWkoKjKxstnQkmsKOkgBr+g5GQQmSqwd6d6yRD5VdBN
 dy0H8cdtY8DDphYipCoErxT//b6Perpa3hb7dzJkAAcvB4s2BOyDfqEkiZuZB+V45gEL
 xsk2vpWJVCkejgGQClSuCntPtnWN4V2dLvuM2LDT2vb/IDuIE0zLpP/THPDpTTkNz6d9
 KF9A==
X-Gm-Message-State: ANhLgQ2dgc6wiHoRAQOBEPPsL2cWU2FUAPLMHO17GH12a1wDjK5lKhVx
 RyhlnCWE/L9ZOwebsNBt1EWp05kcZmkT5RqT0+2/aA==
X-Google-Smtp-Source: ADFU+vv27biy3HG8yDmFUfALjgCLWWI0UWXsQhDngblfPmSvrgnEbHYIJzjZFyYXAszTxn5WrS/P8mt0TjVii5+r2/s=
X-Received: by 2002:ac5:c4fc:: with SMTP id b28mr1719680vkl.101.1583336112179; 
 Wed, 04 Mar 2020 07:35:12 -0800 (PST)
MIME-Version: 1.0
References: <20200223165724.23816-1-mcroce@redhat.com>
In-Reply-To: <20200223165724.23816-1-mcroce@redhat.com>
From: Ulf Hansson <ulf.hansson@linaro.org>
Date: Wed, 4 Mar 2020 16:34:36 +0100
Message-ID: <CAPDyKFrw+PHqcy_yDgj4V9WBy0b8+zbNugHvc4kBOCO2_FT6xg@mail.gmail.com>
To: Matteo Croce <mcroce@redhat.com>
X-Mailman-Approved-At: Wed, 04 Mar 2020 15:35:48 +0000
Subject: Re: [Xen-devel] [PATCH] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, linux-raid@vger.kernel.org,
 linux-nfs@vger.kernel.org, linux-scsi <linux-scsi@vger.kernel.org>,
 linux-nvdimm@lists.01.org, "James E.J. Bottomley" <jejb@linux.ibm.com>,
 "linux-mmc@vger.kernel.org" <linux-mmc@vger.kernel.org>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 linux-block <linux-block@vger.kernel.org>, linux-bcache@vger.kernel.org,
 xen-devel@lists.xenproject.org, Anna Schumaker <anna.schumaker@netapp.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCAyMyBGZWIgMjAyMCBhdCAxNzo1NywgTWF0dGVvIENyb2NlIDxtY3JvY2VAcmVkaGF0
LmNvbT4gd3JvdGU6Cj4KPiBUaGUgbWFjcm9zIFBBR0VfU0VDVE9SUywgUEFHRV9TRUNUT1JTX1NI
SUZUIGFuZCBTRUNUT1JfTUFTSyBhcmUgZGVmaW5lZAo+IHNldmVyYWwgdGltZXMgaW4gZGlmZmVy
ZW50IGZsYXZvdXJzIGFjcm9zcyB0aGUgd2hvbGUgdHJlZS4KPiBEZWZpbmUgdGhlbSBqdXN0IG9u
Y2UgaW4gYSBjb21tb24gaGVhZGVyLgo+Cj4gU2lnbmVkLW9mZi1ieTogTWF0dGVvIENyb2NlIDxt
Y3JvY2VAcmVkaGF0LmNvbT4KCkZvciBtbWM6CgpBY2tlZC1ieTogVWxmIEhhbnNzb24gPHVsZi5o
YW5zc29uQGxpbmFyby5vcmc+CgpLaW5kIHJlZ2FyZHMKVWZmZQoKCj4gLS0tCj4gIGJsb2NrL2Js
ay1saWIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ibG9jay9icmQuYyAg
ICAgICAgICAgICAgfCAgMyAtLS0KPiAgZHJpdmVycy9ibG9jay9udWxsX2Jsa19tYWluLmMgICAg
fCAgNCAtLS0tCj4gIGRyaXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5jICAgIHwgIDggKysrKy0t
LS0KPiAgZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmggICAgfCAgMiAtLQo+ICBkcml2ZXJz
L2RheC9zdXBlci5jICAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvbWQvYmNhY2hlL3V0
aWwuaCAgICAgICAgIHwgIDIgLS0KPiAgZHJpdmVycy9tZC9kbS1idWZpby5jICAgICAgICAgICAg
fCAgNiArKystLS0KPiAgZHJpdmVycy9tZC9kbS1pbnRlZ3JpdHkuYyAgICAgICAgfCAxMCArKysr
Ky0tLS0tCj4gIGRyaXZlcnMvbWQvbWQuYyAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICBk
cml2ZXJzL21kL3JhaWQxLmMgICAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvbW1jL2Nv
cmUvaG9zdC5jICAgICAgICAgIHwgIDMgKystCj4gIGRyaXZlcnMvc2NzaS94ZW4tc2NzaWZyb250
LmMgICAgIHwgIDQgKystLQo+ICBmcy9pb21hcC9idWZmZXJlZC1pby5jICAgICAgICAgICB8ICAy
ICstCj4gIGZzL25mcy9ibG9ja2xheW91dC9ibG9ja2xheW91dC5oIHwgIDIgLS0KPiAgaW5jbHVk
ZS9saW51eC9ibGtkZXYuaCAgICAgICAgICAgfCAgNCArKysrCj4gIGluY2x1ZGUvbGludXgvZGV2
aWNlLW1hcHBlci5oICAgIHwgIDEgLQo+ICAxNyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25z
KCspLCAzNSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9ibG9jay9ibGstbGliLmMgYi9i
bG9jay9ibGstbGliLmMKPiBpbmRleCA1ZjJjNDI5ZDQzNzguLmY1ZTcwNWQzMDdlMCAxMDA2NDQK
PiAtLS0gYS9ibG9jay9ibGstbGliLmMKPiArKysgYi9ibG9jay9ibGstbGliLmMKPiBAQCAtMjYw
LDcgKzI2MCw3IEBAIHN0YXRpYyBpbnQgX19ibGtkZXZfaXNzdWVfd3JpdGVfemVyb2VzKHN0cnVj
dCBibG9ja19kZXZpY2UgKmJkZXYsCj4gICAqLwo+ICBzdGF0aWMgdW5zaWduZWQgaW50IF9fYmxr
ZGV2X3NlY3RvcnNfdG9fYmlvX3BhZ2VzKHNlY3Rvcl90IG5yX3NlY3RzKQo+ICB7Cj4gLSAgICAg
ICBzZWN0b3JfdCBwYWdlcyA9IERJVl9ST1VORF9VUF9TRUNUT1JfVChucl9zZWN0cywgUEFHRV9T
SVpFIC8gNTEyKTsKPiArICAgICAgIHNlY3Rvcl90IHBhZ2VzID0gRElWX1JPVU5EX1VQX1NFQ1RP
Ul9UKG5yX3NlY3RzLCBQQUdFX1NFQ1RPUlMpOwo+Cj4gICAgICAgICByZXR1cm4gbWluKHBhZ2Vz
LCAoc2VjdG9yX3QpQklPX01BWF9QQUdFUyk7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9i
bG9jay9icmQuYyBiL2RyaXZlcnMvYmxvY2svYnJkLmMKPiBpbmRleCAyMjBjNWUxOGFiYTAuLjMz
ZTJjYmUxMTQwMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2Jsb2NrL2JyZC5jCj4gKysrIGIvZHJp
dmVycy9ibG9jay9icmQuYwo+IEBAIC0yNSw5ICsyNSw2IEBACj4KPiAgI2luY2x1ZGUgPGxpbnV4
L3VhY2Nlc3MuaD4KPgo+IC0jZGVmaW5lIFBBR0VfU0VDVE9SU19TSElGVCAgICAgKFBBR0VfU0hJ
RlQgLSBTRUNUT1JfU0hJRlQpCj4gLSNkZWZpbmUgUEFHRV9TRUNUT1JTICAgICAgICAgICAoMSA8
PCBQQUdFX1NFQ1RPUlNfU0hJRlQpCj4gLQo+ICAvKgo+ICAgKiBFYWNoIGJsb2NrIHJhbWRpc2sg
ZGV2aWNlIGhhcyBhIHJhZGl4X3RyZWUgYnJkX3BhZ2VzIG9mIHBhZ2VzIHRoYXQgc3RvcmVzCj4g
ICAqIHRoZSBwYWdlcyBjb250YWluaW5nIHRoZSBibG9jayBkZXZpY2UncyBjb250ZW50cy4gQSBi
cmQgcGFnZSdzIC0+aW5kZXggaXMKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay9udWxsX2Js
a19tYWluLmMgYi9kcml2ZXJzL2Jsb2NrL251bGxfYmxrX21haW4uYwo+IGluZGV4IDE2NTEwNzk1
ZTM3Ny4uYzQyYWY2Y2YwYjk3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvYmxvY2svbnVsbF9ibGtf
bWFpbi5jCj4gKysrIGIvZHJpdmVycy9ibG9jay9udWxsX2Jsa19tYWluLmMKPiBAQCAtMTEsMTAg
KzExLDYgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L2luaXQuaD4KPiAgI2luY2x1ZGUgIm51bGxfYmxr
LmgiCj4KPiAtI2RlZmluZSBQQUdFX1NFQ1RPUlNfU0hJRlQgICAgIChQQUdFX1NISUZUIC0gU0VD
VE9SX1NISUZUKQo+IC0jZGVmaW5lIFBBR0VfU0VDVE9SUyAgICAgICAgICAgKDEgPDwgUEFHRV9T
RUNUT1JTX1NISUZUKQo+IC0jZGVmaW5lIFNFQ1RPUl9NQVNLICAgICAgICAgICAgKFBBR0VfU0VD
VE9SUyAtIDEpCj4gLQo+ICAjZGVmaW5lIEZSRUVfQkFUQ0ggICAgICAgICAgICAgMTYKPgo+ICAj
ZGVmaW5lIFRJQ0tTX1BFUl9TRUMgICAgICAgICAgNTBVTEwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ibG9jay96cmFtL3pyYW1fZHJ2LmMgYi9kcml2ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYuYwo+
IGluZGV4IDFiZGI1NzkzODQyYi4uNmVlNTlkYTRhNmUyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
YmxvY2svenJhbS96cmFtX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2
LmMKPiBAQCAtMTU0OCw5ICsxNTQ4LDkgQEAgc3RhdGljIHZvaWQgX196cmFtX21ha2VfcmVxdWVz
dChzdHJ1Y3QgenJhbSAqenJhbSwgc3RydWN0IGJpbyAqYmlvKQo+ICAgICAgICAgc3RydWN0IGJp
b192ZWMgYnZlYzsKPiAgICAgICAgIHN0cnVjdCBidmVjX2l0ZXIgaXRlcjsKPgo+IC0gICAgICAg
aW5kZXggPSBiaW8tPmJpX2l0ZXIuYmlfc2VjdG9yID4+IFNFQ1RPUlNfUEVSX1BBR0VfU0hJRlQ7
Cj4gKyAgICAgICBpbmRleCA9IGJpby0+YmlfaXRlci5iaV9zZWN0b3IgPj4gUEFHRV9TRUNUT1JT
X1NISUZUOwo+ICAgICAgICAgb2Zmc2V0ID0gKGJpby0+YmlfaXRlci5iaV9zZWN0b3IgJgo+IC0g
ICAgICAgICAgICAgICAgIChTRUNUT1JTX1BFUl9QQUdFIC0gMSkpIDw8IFNFQ1RPUl9TSElGVDsK
PiArICAgICAgICAgICAgICAgICBTRUNUT1JfTUFTSykgPDwgU0VDVE9SX1NISUZUOwo+Cj4gICAg
ICAgICBzd2l0Y2ggKGJpb19vcChiaW8pKSB7Cj4gICAgICAgICBjYXNlIFJFUV9PUF9ESVNDQVJE
Ogo+IEBAIC0xNjQzLDggKzE2NDMsOCBAQCBzdGF0aWMgaW50IHpyYW1fcndfcGFnZShzdHJ1Y3Qg
YmxvY2tfZGV2aWNlICpiZGV2LCBzZWN0b3JfdCBzZWN0b3IsCj4gICAgICAgICAgICAgICAgIGdv
dG8gb3V0Owo+ICAgICAgICAgfQo+Cj4gLSAgICAgICBpbmRleCA9IHNlY3RvciA+PiBTRUNUT1JT
X1BFUl9QQUdFX1NISUZUOwo+IC0gICAgICAgb2Zmc2V0ID0gKHNlY3RvciAmIChTRUNUT1JTX1BF
Ul9QQUdFIC0gMSkpIDw8IFNFQ1RPUl9TSElGVDsKPiArICAgICAgIGluZGV4ID0gc2VjdG9yID4+
IFBBR0VfU0VDVE9SU19TSElGVDsKPiArICAgICAgIG9mZnNldCA9IChzZWN0b3IgJiBTRUNUT1Jf
TUFTSykgPDwgU0VDVE9SX1NISUZUOwo+Cj4gICAgICAgICBidi5idl9wYWdlID0gcGFnZTsKPiAg
ICAgICAgIGJ2LmJ2X2xlbiA9IFBBR0VfU0laRTsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9j
ay96cmFtL3pyYW1fZHJ2LmggYi9kcml2ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYuaAo+IGluZGV4
IGYyZmQ0NmRhYTc2MC4uMTIzMDkxNzVkNTVlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvYmxvY2sv
enJhbS96cmFtX2Rydi5oCj4gKysrIGIvZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmgKPiBA
QCAtMjEsOCArMjEsNiBAQAo+Cj4gICNpbmNsdWRlICJ6Y29tcC5oIgo+Cj4gLSNkZWZpbmUgU0VD
VE9SU19QRVJfUEFHRV9TSElGVCAoUEFHRV9TSElGVCAtIFNFQ1RPUl9TSElGVCkKPiAtI2RlZmlu
ZSBTRUNUT1JTX1BFUl9QQUdFICAgICAgICgxIDw8IFNFQ1RPUlNfUEVSX1BBR0VfU0hJRlQpCj4g
ICNkZWZpbmUgWlJBTV9MT0dJQ0FMX0JMT0NLX1NISUZUIDEyCj4gICNkZWZpbmUgWlJBTV9MT0dJ
Q0FMX0JMT0NLX1NJWkUgICAgICAgICgxIDw8IFpSQU1fTE9HSUNBTF9CTE9DS19TSElGVCkKPiAg
I2RlZmluZSBaUkFNX1NFQ1RPUl9QRVJfTE9HSUNBTF9CTE9DSyAgXAo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2RheC9zdXBlci5jIGIvZHJpdmVycy9kYXgvc3VwZXIuYwo+IGluZGV4IDBhYTRiNmJj
NTEwMS4uN2Y3NjcyZjcyMDg1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZGF4L3N1cGVyLmMKPiAr
KysgYi9kcml2ZXJzL2RheC9zdXBlci5jCj4gQEAgLTkyLDcgKzkyLDcgQEAgYm9vbCBfX2dlbmVy
aWNfZnNkYXhfc3VwcG9ydGVkKHN0cnVjdCBkYXhfZGV2aWNlICpkYXhfZGV2LAo+ICAgICAgICAg
ICAgICAgICByZXR1cm4gZmFsc2U7Cj4gICAgICAgICB9Cj4KPiAtICAgICAgIGxhc3RfcGFnZSA9
IFBGTl9ET1dOKChzdGFydCArIHNlY3RvcnMgLSAxKSAqIDUxMikgKiBQQUdFX1NJWkUgLyA1MTI7
Cj4gKyAgICAgICBsYXN0X3BhZ2UgPSBQRk5fRE9XTigoc3RhcnQgKyBzZWN0b3JzIC0gMSkgKiA1
MTIpICogUEFHRV9TRUNUT1JTOwo+ICAgICAgICAgZXJyID0gYmRldl9kYXhfcGdvZmYoYmRldiwg
bGFzdF9wYWdlLCBQQUdFX1NJWkUsICZwZ29mZl9lbmQpOwo+ICAgICAgICAgaWYgKGVycikgewo+
ICAgICAgICAgICAgICAgICBwcl9kZWJ1ZygiJXM6IGVycm9yOiB1bmFsaWduZWQgcGFydGl0aW9u
IGZvciBkYXhcbiIsCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWQvYmNhY2hlL3V0aWwuaCBiL2Ry
aXZlcnMvbWQvYmNhY2hlL3V0aWwuaAo+IGluZGV4IGMwMjlmNzQ0MzE5MC4uNTUxOTZlMGYzN2Mz
IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbWQvYmNhY2hlL3V0aWwuaAo+ICsrKyBiL2RyaXZlcnMv
bWQvYmNhY2hlL3V0aWwuaAo+IEBAIC0xNSw4ICsxNSw2IEBACj4KPiAgI2luY2x1ZGUgImNsb3N1
cmUuaCIKPgo+IC0jZGVmaW5lIFBBR0VfU0VDVE9SUyAgICAgICAgICAgKFBBR0VfU0laRSAvIDUx
MikKPiAtCj4gIHN0cnVjdCBjbG9zdXJlOwo+Cj4gICNpZmRlZiBDT05GSUdfQkNBQ0hFX0RFQlVH
Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWQvZG0tYnVmaW8uYyBiL2RyaXZlcnMvbWQvZG0tYnVm
aW8uYwo+IGluZGV4IDJkNTE5YzIyMzU2Mi4uZjQ0OTZjZTBkNTk4IDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMvbWQvZG0tYnVmaW8uYwo+ICsrKyBiL2RyaXZlcnMvbWQvZG0tYnVmaW8uYwo+IEBAIC0z
ODQsNyArMzg0LDcgQEAgc3RhdGljIHZvaWQgKmFsbG9jX2J1ZmZlcl9kYXRhKHN0cnVjdCBkbV9i
dWZpb19jbGllbnQgKmMsIGdmcF90IGdmcF9tYXNrLAo+ICAgICAgICAgICAgIGdmcF9tYXNrICYg
X19HRlBfTk9SRVRSWSkgewo+ICAgICAgICAgICAgICAgICAqZGF0YV9tb2RlID0gREFUQV9NT0RF
X0dFVF9GUkVFX1BBR0VTOwo+ICAgICAgICAgICAgICAgICByZXR1cm4gKHZvaWQgKilfX2dldF9m
cmVlX3BhZ2VzKGdmcF9tYXNrLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGMtPnNlY3RvcnNfcGVyX2Jsb2NrX2JpdHMgLSAoUEFHRV9TSElGVCAtIFNF
Q1RPUl9TSElGVCkpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGMtPnNlY3RvcnNfcGVyX2Jsb2NrX2JpdHMgLSBQQUdFX1NFQ1RPUlNfU0hJRlQpOwo+
ICAgICAgICAgfQo+Cj4gICAgICAgICAqZGF0YV9tb2RlID0gREFUQV9NT0RFX1ZNQUxMT0M7Cj4g
QEAgLTQyMiw3ICs0MjIsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX2J1ZmZlcl9kYXRhKHN0cnVjdCBk
bV9idWZpb19jbGllbnQgKmMsCj4KPiAgICAgICAgIGNhc2UgREFUQV9NT0RFX0dFVF9GUkVFX1BB
R0VTOgo+ICAgICAgICAgICAgICAgICBmcmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKWRhdGEsCj4g
LSAgICAgICAgICAgICAgICAgICAgICAgICAgYy0+c2VjdG9yc19wZXJfYmxvY2tfYml0cyAtIChQ
QUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
Yy0+c2VjdG9yc19wZXJfYmxvY2tfYml0cyAtIFBBR0VfU0VDVE9SU19TSElGVCk7Cj4gICAgICAg
ICAgICAgICAgIGJyZWFrOwo+Cj4gICAgICAgICBjYXNlIERBVEFfTU9ERV9WTUFMTE9DOgo+IEBA
IC01OTcsNyArNTk3LDcgQEAgc3RhdGljIHZvaWQgdXNlX2JpbyhzdHJ1Y3QgZG1fYnVmZmVyICpi
LCBpbnQgcncsIHNlY3Rvcl90IHNlY3RvciwKPiAgICAgICAgIHVuc2lnbmVkIHZlY19zaXplLCBs
ZW47Cj4KPiAgICAgICAgIHZlY19zaXplID0gYi0+Yy0+YmxvY2tfc2l6ZSA+PiBQQUdFX1NISUZU
Owo+IC0gICAgICAgaWYgKHVubGlrZWx5KGItPmMtPnNlY3RvcnNfcGVyX2Jsb2NrX2JpdHMgPCBQ
QUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKSkKPiArICAgICAgIGlmICh1bmxpa2VseShiLT5jLT5z
ZWN0b3JzX3Blcl9ibG9ja19iaXRzIDwgUEFHRV9TRUNUT1JTX1NISUZUKSkKPiAgICAgICAgICAg
ICAgICAgdmVjX3NpemUgKz0gMjsKPgo+ICAgICAgICAgYmlvID0gYmlvX2ttYWxsb2MoR0ZQX05P
V0FJVCB8IF9fR0ZQX05PUkVUUlkgfCBfX0dGUF9OT1dBUk4sIHZlY19zaXplKTsKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9tZC9kbS1pbnRlZ3JpdHkuYyBiL2RyaXZlcnMvbWQvZG0taW50ZWdyaXR5
LmMKPiBpbmRleCBiMjI1YjNlNDQ1ZmEuLjRlNjBjZGE0NjVjYyAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL21kL2RtLWludGVncml0eS5jCj4gKysrIGIvZHJpdmVycy9tZC9kbS1pbnRlZ3JpdHkuYwo+
IEBAIC02NTIsNyArNjUyLDcgQEAgc3RhdGljIHZvaWQgcGFnZV9saXN0X2xvY2F0aW9uKHN0cnVj
dCBkbV9pbnRlZ3JpdHlfYyAqaWMsIHVuc2lnbmVkIHNlY3Rpb24sIHVuc2kKPgo+ICAgICAgICAg
c2VjdG9yID0gc2VjdGlvbiAqIGljLT5qb3VybmFsX3NlY3Rpb25fc2VjdG9ycyArIG9mZnNldDsK
Pgo+IC0gICAgICAgKnBsX2luZGV4ID0gc2VjdG9yID4+IChQQUdFX1NISUZUIC0gU0VDVE9SX1NI
SUZUKTsKPiArICAgICAgICpwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7
Cj4gICAgICAgICAqcGxfb2Zmc2V0ID0gKHNlY3RvciA8PCBTRUNUT1JfU0hJRlQpICYgKFBBR0Vf
U0laRSAtIDEpOwo+ICB9Cj4KPiBAQCAtOTUxLDcgKzk1MSw3IEBAIHN0YXRpYyB2b2lkIHJ3X2pv
dXJuYWxfc2VjdG9ycyhzdHJ1Y3QgZG1faW50ZWdyaXR5X2MgKmljLCBpbnQgb3AsIGludCBvcF9m
bGFncywKPiAgICAgICAgICAgICAgICAgcmV0dXJuOwo+ICAgICAgICAgfQo+Cj4gLSAgICAgICBw
bF9pbmRleCA9IHNlY3RvciA+PiAoUEFHRV9TSElGVCAtIFNFQ1RPUl9TSElGVCk7Cj4gKyAgICAg
ICBwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7Cj4gICAgICAgICBwbF9v
ZmZzZXQgPSAoc2VjdG9yIDw8IFNFQ1RPUl9TSElGVCkgJiAoUEFHRV9TSVpFIC0gMSk7Cj4KPiAg
ICAgICAgIGlvX3JlcS5iaV9vcCA9IG9wOwo+IEBAIC0xMDcyLDcgKzEwNzIsNyBAQCBzdGF0aWMg
dm9pZCBjb3B5X2Zyb21fam91cm5hbChzdHJ1Y3QgZG1faW50ZWdyaXR5X2MgKmljLCB1bnNpZ25l
ZCBzZWN0aW9uLCB1bnNpZwo+Cj4gICAgICAgICBzZWN0b3IgPSBzZWN0aW9uICogaWMtPmpvdXJu
YWxfc2VjdGlvbl9zZWN0b3JzICsgSk9VUk5BTF9CTE9DS19TRUNUT1JTICsgb2Zmc2V0Owo+Cj4g
LSAgICAgICBwbF9pbmRleCA9IHNlY3RvciA+PiAoUEFHRV9TSElGVCAtIFNFQ1RPUl9TSElGVCk7
Cj4gKyAgICAgICBwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7Cj4gICAg
ICAgICBwbF9vZmZzZXQgPSAoc2VjdG9yIDw8IFNFQ1RPUl9TSElGVCkgJiAoUEFHRV9TSVpFIC0g
MSk7Cj4KPiAgICAgICAgIGlvX3JlcS5iaV9vcCA9IFJFUV9PUF9XUklURTsKPiBAQCAtMzM0Myw3
ICszMzQzLDcgQEAgc3RhdGljIGludCBjcmVhdGVfam91cm5hbChzdHJ1Y3QgZG1faW50ZWdyaXR5
X2MgKmljLCBjaGFyICoqZXJyb3IpCj4gICAgICAgICBpYy0+Y29tbWl0X2lkc1szXSA9IGNwdV90
b19sZTY0KDB4NDQ0NDQ0NDQ0NDQ0NDQ0NFVMTCk7Cj4KPiAgICAgICAgIGpvdXJuYWxfcGFnZXMg
PSByb3VuZHVwKChfX3U2NClpYy0+am91cm5hbF9zZWN0aW9ucyAqIGljLT5qb3VybmFsX3NlY3Rp
b25fc2VjdG9ycywKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfU0laRSA+
PiBTRUNUT1JfU0hJRlQpID4+IChQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKTsKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfU0laRSA+PiBTRUNUT1JfU0hJRlQpID4+IFBB
R0VfU0VDVE9SU19TSElGVDsKPiAgICAgICAgIGpvdXJuYWxfZGVzY19zaXplID0gam91cm5hbF9w
YWdlcyAqIHNpemVvZihzdHJ1Y3QgcGFnZV9saXN0KTsKPiAgICAgICAgIGlmIChqb3VybmFsX3Bh
Z2VzID49IHRvdGFscmFtX3BhZ2VzKCkgLSB0b3RhbGhpZ2hfcGFnZXMoKSB8fCBqb3VybmFsX2Rl
c2Nfc2l6ZSA+IFVMT05HX01BWCkgewo+ICAgICAgICAgICAgICAgICAqZXJyb3IgPSAiSm91cm5h
bCBkb2Vzbid0IGZpdCBpbnRvIG1lbW9yeSI7Cj4gQEAgLTQwNzUsNyArNDA3NSw3IEBAIHN0YXRp
YyBpbnQgZG1faW50ZWdyaXR5X2N0cihzdHJ1Y3QgZG1fdGFyZ2V0ICp0aSwgdW5zaWduZWQgYXJn
YywgY2hhciAqKmFyZ3YpCj4gICAgICAgICAgICAgICAgICAgICAgICAgc3Bpbl9sb2NrX2luaXQo
JmJicy0+YmlvX3F1ZXVlX2xvY2spOwo+Cj4gICAgICAgICAgICAgICAgICAgICAgICAgc2VjdG9y
ID0gaSAqIChCSVRNQVBfQkxPQ0tfU0laRSA+PiBTRUNUT1JfU0hJRlQpOwo+IC0gICAgICAgICAg
ICAgICAgICAgICAgIHBsX2luZGV4ID0gc2VjdG9yID4+IChQQUdFX1NISUZUIC0gU0VDVE9SX1NI
SUZUKTsKPiArICAgICAgICAgICAgICAgICAgICAgICBwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdF
X1NFQ1RPUlNfU0hJRlQ7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgcGxfb2Zmc2V0ID0gKHNl
Y3RvciA8PCBTRUNUT1JfU0hJRlQpICYgKFBBR0VfU0laRSAtIDEpOwo+Cj4gICAgICAgICAgICAg
ICAgICAgICAgICAgYmJzLT5iaXRtYXAgPSBsb3dtZW1fcGFnZV9hZGRyZXNzKGljLT5qb3VybmFs
W3BsX2luZGV4XS5wYWdlKSArIHBsX29mZnNldDsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9t
ZC5jIGIvZHJpdmVycy9tZC9tZC5jCj4gaW5kZXggNDY5ZjU1MTg2M2JlLi5iMjhmOTM5MDYwOGYg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9tZC9tZC5jCj4gKysrIGIvZHJpdmVycy9tZC9tZC5jCj4g
QEAgLTE3MzQsNyArMTczNCw3IEBAIHN0YXRpYyBpbnQgc3VwZXJfMV9sb2FkKHN0cnVjdCBtZF9y
ZGV2ICpyZGV2LCBzdHJ1Y3QgbWRfcmRldiAqcmVmZGV2LCBpbnQgbWlub3JfCj4gICAgICAgICAg
ICAgICAgIF9fbGU2NCAqYmJwOwo+ICAgICAgICAgICAgICAgICBpbnQgaTsKPiAgICAgICAgICAg
ICAgICAgaW50IHNlY3RvcnMgPSBsZTE2X3RvX2NwdShzYi0+YmJsb2dfc2l6ZSk7Cj4gLSAgICAg
ICAgICAgICAgIGlmIChzZWN0b3JzID4gKFBBR0VfU0laRSAvIDUxMikpCj4gKyAgICAgICAgICAg
ICAgIGlmIChzZWN0b3JzID4gUEFHRV9TRUNUT1JTKQo+ICAgICAgICAgICAgICAgICAgICAgICAg
IHJldHVybiAtRUlOVkFMOwo+ICAgICAgICAgICAgICAgICBvZmZzZXQgPSBsZTMyX3RvX2NwdShz
Yi0+YmJsb2dfb2Zmc2V0KTsKPiAgICAgICAgICAgICAgICAgaWYgKG9mZnNldCA9PSAwKQo+IEBA
IC04NzMzLDcgKzg3MzMsNyBAQCB2b2lkIG1kX2RvX3N5bmMoc3RydWN0IG1kX3RocmVhZCAqdGhy
ZWFkKQo+ICAgICAgICAgLyoKPiAgICAgICAgICAqIFR1bmUgcmVjb25zdHJ1Y3Rpb246Cj4gICAg
ICAgICAgKi8KPiAtICAgICAgIHdpbmRvdyA9IDMyICogKFBBR0VfU0laRSAvIDUxMik7Cj4gKyAg
ICAgICB3aW5kb3cgPSAzMiAqIFBBR0VfU0VDVE9SUzsKPiAgICAgICAgIHByX2RlYnVnKCJtZDog
dXNpbmcgJWRrIHdpbmRvdywgb3ZlciBhIHRvdGFsIG9mICVsbHVrLlxuIiwKPiAgICAgICAgICAg
ICAgICAgIHdpbmRvdy8yLCAodW5zaWduZWQgbG9uZyBsb25nKW1heF9zZWN0b3JzLzIpOwo+Cj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWQvcmFpZDEuYyBiL2RyaXZlcnMvbWQvcmFpZDEuYwo+IGlu
ZGV4IGNkODEwZTE5NTA4Ni4uMzdhMGI1NzE5MDNhIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbWQv
cmFpZDEuYwo+ICsrKyBiL2RyaXZlcnMvbWQvcmFpZDEuYwo+IEBAIC0yMTI5LDcgKzIxMjksNyBA
QCBzdGF0aWMgdm9pZCBwcm9jZXNzX2NoZWNrcyhzdHJ1Y3QgcjFiaW8gKnIxX2JpbykKPiAgICAg
ICAgIGludCB2Y250Owo+Cj4gICAgICAgICAvKiBGaXggdmFyaWFibGUgcGFydHMgb2YgYWxsIGJp
b3MgKi8KPiAtICAgICAgIHZjbnQgPSAocjFfYmlvLT5zZWN0b3JzICsgUEFHRV9TSVpFIC8gNTEy
IC0gMSkgPj4gKFBBR0VfU0hJRlQgLSA5KTsKPiArICAgICAgIHZjbnQgPSAocjFfYmlvLT5zZWN0
b3JzICsgUEFHRV9TRUNUT1JTIC0gMSkgPj4gKFBBR0VfU0hJRlQgLSA5KTsKPiAgICAgICAgIGZv
ciAoaSA9IDA7IGkgPCBjb25mLT5yYWlkX2Rpc2tzICogMjsgaSsrKSB7Cj4gICAgICAgICAgICAg
ICAgIGJsa19zdGF0dXNfdCBzdGF0dXM7Cj4gICAgICAgICAgICAgICAgIHN0cnVjdCBiaW8gKmIg
PSByMV9iaW8tPmJpb3NbaV07Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbW1jL2NvcmUvaG9zdC5j
IGIvZHJpdmVycy9tbWMvY29yZS9ob3N0LmMKPiBpbmRleCBjODc2ODcyNmQ5MjUuLjRhMjNmYjlk
NTY0MiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL21tYy9jb3JlL2hvc3QuYwo+ICsrKyBiL2RyaXZl
cnMvbW1jL2NvcmUvaG9zdC5jCj4gQEAgLTE4LDYgKzE4LDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4
L2V4cG9ydC5oPgo+ICAjaW5jbHVkZSA8bGludXgvbGVkcy5oPgo+ICAjaW5jbHVkZSA8bGludXgv
c2xhYi5oPgo+ICsjaW5jbHVkZSA8bGludXgvYmxrZGV2Lmg+Cj4KPiAgI2luY2x1ZGUgPGxpbnV4
L21tYy9ob3N0Lmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tbWMvY2FyZC5oPgo+IEBAIC00MjcsNyAr
NDI4LDcgQEAgc3RydWN0IG1tY19ob3N0ICptbWNfYWxsb2NfaG9zdChpbnQgZXh0cmEsIHN0cnVj
dCBkZXZpY2UgKmRldikKPgo+ICAgICAgICAgaG9zdC0+bWF4X3JlcV9zaXplID0gUEFHRV9TSVpF
Owo+ICAgICAgICAgaG9zdC0+bWF4X2Jsa19zaXplID0gNTEyOwo+IC0gICAgICAgaG9zdC0+bWF4
X2Jsa19jb3VudCA9IFBBR0VfU0laRSAvIDUxMjsKPiArICAgICAgIGhvc3QtPm1heF9ibGtfY291
bnQgPSBQQUdFX1NFQ1RPUlM7Cj4KPiAgICAgICAgIGhvc3QtPmZpeGVkX2Rydl90eXBlID0gLUVJ
TlZBTDsKPiAgICAgICAgIGhvc3QtPmlvcy5wb3dlcl9kZWxheV9tcyA9IDEwOwo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL3Njc2kveGVuLXNjc2lmcm9udC5jIGIvZHJpdmVycy9zY3NpL3hlbi1zY3Np
ZnJvbnQuYwo+IGluZGV4IGYwMDY4ZTk2YTE3Ny4uZTZiMjllNTRkMDdhIDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMvc2NzaS94ZW4tc2NzaWZyb250LmMKPiArKysgYi9kcml2ZXJzL3Njc2kveGVuLXNj
c2lmcm9udC5jCj4gQEAgLTg1Miw3ICs4NTIsNyBAQCBzdGF0aWMgaW50IHNjc2lmcm9udF9wcm9i
ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ICAgICAgICAgaG9zdC0+bWF4X2lkICAgICAg
PSBWU0NTSUlGX01BWF9UQVJHRVQ7Cj4gICAgICAgICBob3N0LT5tYXhfY2hhbm5lbCA9IDA7Cj4g
ICAgICAgICBob3N0LT5tYXhfbHVuICAgICA9IFZTQ1NJSUZfTUFYX0xVTjsKPiAtICAgICAgIGhv
c3QtPm1heF9zZWN0b3JzID0gKGhvc3QtPnNnX3RhYmxlc2l6ZSAtIDEpICogUEFHRV9TSVpFIC8g
NTEyOwo+ICsgICAgICAgaG9zdC0+bWF4X3NlY3RvcnMgPSAoaG9zdC0+c2dfdGFibGVzaXplIC0g
MSkgKiBQQUdFX1NFQ1RPUlM7Cj4gICAgICAgICBob3N0LT5tYXhfY21kX2xlbiA9IFZTQ1NJSUZf
TUFYX0NPTU1BTkRfU0laRTsKPgo+ICAgICAgICAgZXJyID0gc2NzaV9hZGRfaG9zdChob3N0LCAm
ZGV2LT5kZXYpOwo+IEBAIC0xMDczLDcgKzEwNzMsNyBAQCBzdGF0aWMgdm9pZCBzY3NpZnJvbnRf
cmVhZF9iYWNrZW5kX3BhcmFtcyhzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICBob3N0LT5zZ190YWJsZXNpemUsIG5yX3NlZ3MpOwo+Cj4gICAgICAg
ICBob3N0LT5zZ190YWJsZXNpemUgPSBucl9zZWdzOwo+IC0gICAgICAgaG9zdC0+bWF4X3NlY3Rv
cnMgPSAobnJfc2VncyAtIDEpICogUEFHRV9TSVpFIC8gNTEyOwo+ICsgICAgICAgaG9zdC0+bWF4
X3NlY3RvcnMgPSAobnJfc2VncyAtIDEpICogUEFHRV9TRUNUT1JTOwo+ICB9Cj4KPiAgc3RhdGlj
IHZvaWQgc2NzaWZyb250X2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
LAo+IGRpZmYgLS1naXQgYS9mcy9pb21hcC9idWZmZXJlZC1pby5jIGIvZnMvaW9tYXAvYnVmZmVy
ZWQtaW8uYwo+IGluZGV4IDdjODRjNGMwMjdjNC4uNjA1MDVmYzE1NmM1IDEwMDY0NAo+IC0tLSBh
L2ZzL2lvbWFwL2J1ZmZlcmVkLWlvLmMKPiArKysgYi9mcy9pb21hcC9idWZmZXJlZC1pby5jCj4g
QEAgLTI5LDcgKzI5LDcgQEAgc3RydWN0IGlvbWFwX3BhZ2Ugewo+ICAgICAgICAgYXRvbWljX3Qg
ICAgICAgICAgICAgICAgcmVhZF9jb3VudDsKPiAgICAgICAgIGF0b21pY190ICAgICAgICAgICAg
ICAgIHdyaXRlX2NvdW50Owo+ICAgICAgICAgc3BpbmxvY2tfdCAgICAgICAgICAgICAgdXB0b2Rh
dGVfbG9jazsKPiAtICAgICAgIERFQ0xBUkVfQklUTUFQKHVwdG9kYXRlLCBQQUdFX1NJWkUgLyA1
MTIpOwo+ICsgICAgICAgREVDTEFSRV9CSVRNQVAodXB0b2RhdGUsIFBBR0VfU0VDVE9SUyk7Cj4g
IH07Cj4KPiAgc3RhdGljIGlubGluZSBzdHJ1Y3QgaW9tYXBfcGFnZSAqdG9faW9tYXBfcGFnZShz
dHJ1Y3QgcGFnZSAqcGFnZSkKPiBkaWZmIC0tZ2l0IGEvZnMvbmZzL2Jsb2NrbGF5b3V0L2Jsb2Nr
bGF5b3V0LmggYi9mcy9uZnMvYmxvY2tsYXlvdXQvYmxvY2tsYXlvdXQuaAo+IGluZGV4IDcxNmJj
NzVlOWVkMi4uMjI0MDc3NTFlMGZkIDEwMDY0NAo+IC0tLSBhL2ZzL25mcy9ibG9ja2xheW91dC9i
bG9ja2xheW91dC5oCj4gKysrIGIvZnMvbmZzL2Jsb2NrbGF5b3V0L2Jsb2NrbGF5b3V0LmgKPiBA
QCAtNDAsOCArNDAsNiBAQAo+ICAjaW5jbHVkZSAiLi4vcG5mcy5oIgo+ICAjaW5jbHVkZSAiLi4v
bmV0bnMuaCIKPgo+IC0jZGVmaW5lIFBBR0VfQ0FDSEVfU0VDVE9SUyAoUEFHRV9TSVpFID4+IFNF
Q1RPUl9TSElGVCkKPiAtI2RlZmluZSBQQUdFX0NBQ0hFX1NFQ1RPUl9TSElGVCAoUEFHRV9TSElG
VCAtIFNFQ1RPUl9TSElGVCkKPiAgI2RlZmluZSBTRUNUT1JfU0laRSAoMSA8PCBTRUNUT1JfU0hJ
RlQpCj4KPiAgc3RydWN0IHBuZnNfYmxvY2tfZGV2Owo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xp
bnV4L2Jsa2Rldi5oIGIvaW5jbHVkZS9saW51eC9ibGtkZXYuaAo+IGluZGV4IDA1M2VhNGI1MTk4
OC4uYjNjOWJlNjkwNmEwIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvbGludXgvYmxrZGV2LmgKPiAr
KysgYi9pbmNsdWRlL2xpbnV4L2Jsa2Rldi5oCj4gQEAgLTkxMCw2ICs5MTAsMTAgQEAgc3RhdGlj
IGlubGluZSBzdHJ1Y3QgcmVxdWVzdF9xdWV1ZSAqYmRldl9nZXRfcXVldWUoc3RydWN0IGJsb2Nr
X2RldmljZSAqYmRldikKPiAgI2RlZmluZSBTRUNUT1JfU0laRSAoMSA8PCBTRUNUT1JfU0hJRlQp
Cj4gICNlbmRpZgo+Cj4gKyNkZWZpbmUgUEFHRV9TRUNUT1JTX1NISUZUICAgICAoUEFHRV9TSElG
VCAtIFNFQ1RPUl9TSElGVCkKPiArI2RlZmluZSBQQUdFX1NFQ1RPUlMgICAgICAgICAgICgxIDw8
IFBBR0VfU0VDVE9SU19TSElGVCkKPiArI2RlZmluZSBTRUNUT1JfTUFTSyAgICAgICAgICAgIChQ
QUdFX1NFQ1RPUlMgLSAxKQo+ICsKPiAgLyoKPiAgICogYmxrX3JxX3BvcygpICAgICAgICAgICAg
ICAgICAgICAgICAgOiB0aGUgY3VycmVudCBzZWN0b3IKPiAgICogYmxrX3JxX2J5dGVzKCkgICAg
ICAgICAgICAgIDogYnl0ZXMgbGVmdCBpbiB0aGUgZW50aXJlIHJlcXVlc3QKPiBkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9saW51eC9kZXZpY2UtbWFwcGVyLmggYi9pbmNsdWRlL2xpbnV4L2RldmljZS1t
YXBwZXIuaAo+IGluZGV4IDQ3NTY2OGM2OWRiYy4uYzk4YTUzM2Y4ZmZhIDEwMDY0NAo+IC0tLSBh
L2luY2x1ZGUvbGludXgvZGV2aWNlLW1hcHBlci5oCj4gKysrIGIvaW5jbHVkZS9saW51eC9kZXZp
Y2UtbWFwcGVyLmgKPiBAQCAtMTQxLDcgKzE0MSw2IEBAIHR5cGVkZWYgbG9uZyAoKmRtX2RheF9k
aXJlY3RfYWNjZXNzX2ZuKSAoc3RydWN0IGRtX3RhcmdldCAqdGksIHBnb2ZmX3QgcGdvZmYsCj4g
ICAgICAgICAgICAgICAgIGxvbmcgbnJfcGFnZXMsIHZvaWQgKiprYWRkciwgcGZuX3QgKnBmbik7
Cj4gIHR5cGVkZWYgc2l6ZV90ICgqZG1fZGF4X2NvcHlfaXRlcl9mbikoc3RydWN0IGRtX3Rhcmdl
dCAqdGksIHBnb2ZmX3QgcGdvZmYsCj4gICAgICAgICAgICAgICAgIHZvaWQgKmFkZHIsIHNpemVf
dCBieXRlcywgc3RydWN0IGlvdl9pdGVyICppKTsKPiAtI2RlZmluZSBQQUdFX1NFQ1RPUlMgKFBB
R0VfU0laRSAvIDUxMikKPgo+ICB2b2lkIGRtX2Vycm9yKGNvbnN0IGNoYXIgKm1lc3NhZ2UpOwo+
Cj4gLS0KPiAyLjI0LjEKPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:36:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:36:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W4B-0003SA-Gd; Wed, 04 Mar 2020 15:36:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9W49-0003Rx-GE
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:36:09 +0000
X-Inumbo-ID: de32f07c-5e2d-11ea-a426-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id de32f07c-5e2d-11ea-a426-12813bfff9fa;
 Wed, 04 Mar 2020 15:36:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583336168;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding;
 bh=G5NhvDKvPjvQJhnY14fHyEvQ/0myRniZs3nKil3lehY=;
 b=OZycP4FKh0KFiNE0YRVSt8+cz3Q9AXdoH3Pasl2aO3FVZUXAl7XV8oJUr7vCwyXAoO3BCq
 yYWEw863SoyVNT68BSOkQGM9FgNwQ+gLxeZVBNFHIl6v5elxlO7JHhsYLRee0y3a57OSSD
 Ts0jbwZvUuUCPPU3l9EYln9FRfljRNw=
Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com
 [209.85.221.72]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-280-bXnf7nIzNcGBen7LBqerCg-1; Wed, 04 Mar 2020 10:36:06 -0500
X-MC-Unique: bXnf7nIzNcGBen7LBqerCg-1
Received: by mail-wr1-f72.google.com with SMTP id b12so1019801wro.4
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 07:36:06 -0800 (PST)
X-Google-DKIM-Signature: v=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=Y0p/4JL8TMvLa6UgCA/KzBmR/o65cHnlPhknYfGAHbc=;
 b=M29LAzza/pOy4vEmbI6dDOeTZ+5kgyOp08YnDbti7lTwveZ0iCxGZFbasQ6BdRcfnB
 AyhekPCGpccwkws/9eJXnS4pAGv8WP6x0Pd1A79e1Ci8YFtulPfbhxZH2FhC02eEXUxk
 CFgFQyTYZ3FxPNx2g5tsEKIpqrGm6+7fhZPjXfBHLJKZxmRYJu0UZpcZ2Srq7DLEsMlS
 COAISK4y5HYxxoDE9ZYhFlLb4ZauSj+38bT5diEPSx8INrBxOf/hcqJ/efc/xbPg5mL9
 sitviW1qJp9JPa9iP+oHjmMIEff0bKomPg0eX8j8ZAkaKRNEloPqDqzNZ6pt3G6bTdox
 4+Wg==
X-Gm-Message-State: ANhLgQ1V0X2jVrFG98w6w31Ilhoz0KjJUSbZZFbPp40omnvSOoRzapRS
 /qI3/sKiBoJi3KqEkXLB02EgYDIpU6cFm0v0yE64KssokvYWGReeU43t2qnVMKJBOcpB2sjwPXC
 QzBS5MRGfvrBDDUHBnJx5QoqXMhk=
X-Received: by 2002:a1c:4c0c:: with SMTP id z12mr4104672wmf.63.1583336165276; 
 Wed, 04 Mar 2020 07:36:05 -0800 (PST)
X-Google-Smtp-Source: ADFU+vsnixoK4WwsHKStCKoeIJWoF8gsWVwNLxPcy/79wKopAsHeNRdXO/i3sWblxFg1UvZ1xZa0cw==
X-Received: by 2002:a1c:4c0c:: with SMTP id z12mr4104628wmf.63.1583336165037; 
 Wed, 04 Mar 2020 07:36:05 -0800 (PST)
Received: from localhost.localdomain (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id b10sm4906024wmh.48.2020.03.04.07.36.02
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 04 Mar 2020 07:36:04 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
To: qemu-devel@nongnu.org
Date: Wed,  4 Mar 2020 16:35:59 +0100
Message-Id: <20200304153601.23423-1-philmd@redhat.com>
X-Mailer: git-send-email 2.21.1
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH 0/2] misc: Replace zero-length arrays with
 flexible array member
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 David Hildenbrand <david@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 Igor Mammedov <imammedo@redhat.com>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

djI6Ci0gZG8gbm90IG1vZGlmeSBxZWQuaCAoc3RydWN0dXJlIHdpdGggc2luZ2xlIG1lbWJlcikK
LSBiYXNlZCBvbiBody9zY3NpL3NwYXByX3ZzY3NpIGZpeCBzZXJpZXMKClRoaXMgaXMgYSB0cmVl
LXdpZGUgY2xlYW51cCBpbnNwaXJlZCBieSBhIExpbnV4IGtlcm5lbCBjb21taXQKKGZyb20gR3Vz
dGF2byBBLiBSLiBTaWx2YSkuCgotLXYtLSBkZXNjcmlwdGlvbiBzdGFydCAtLXYtLQoKICBUaGUg
Y3VycmVudCBjb2RlYmFzZSBtYWtlcyB1c2Ugb2YgdGhlIHplcm8tbGVuZ3RoIGFycmF5IGxhbmd1
YWdlCiAgZXh0ZW5zaW9uIHRvIHRoZSBDOTAgc3RhbmRhcmQsIGJ1dCB0aGUgcHJlZmVycmVkIG1l
Y2hhbmlzbSB0bwogIGRlY2xhcmUgdmFyaWFibGUtbGVuZ3RoIHR5cGVzIHN1Y2ggYXMgdGhlc2Ug
b25lcyBpcyBhIGZsZXhpYmxlCiAgYXJyYXkgbWVtYmVyIFsxXSwgaW50cm9kdWNlZCBpbiBDOTk6
CgogIHN0cnVjdCBmb28gewogICAgICBpbnQgc3R1ZmY7CiAgICAgIHN0cnVjdCBib28gYXJyYXlb
XTsKICB9OwoKICBCeSBtYWtpbmcgdXNlIG9mIHRoZSBtZWNoYW5pc20gYWJvdmUsIHdlIHdpbGwg
Z2V0IGEgY29tcGlsZXIKICB3YXJuaW5nIGluIGNhc2UgdGhlIGZsZXhpYmxlIGFycmF5IGRvZXMg
bm90IG9jY3VyIGxhc3QgaW4gdGhlCiAgc3RydWN0dXJlLCB3aGljaCB3aWxsIGhlbHAgdXMgcHJl
dmVudCBzb21lIGtpbmQgb2YgdW5kZWZpbmVkCiAgYmVoYXZpb3IgYnVncyBmcm9tIGJlaW5nIHVu
YWR2ZXJ0ZW5seSBpbnRyb2R1Y2VkIFsyXSB0byB0aGUKICBMaW51eCBjb2RlYmFzZSBmcm9tIG5v
dyBvbi4KCi0tXi0tIGRlc2NyaXB0aW9uIGVuZCAtLV4tLQoKRG8gdGhlIHNpbWlsYXIgaG91c2Vr
ZWVwaW5nIGluIHRoZSBRRU1VIGNvZGViYXNlICh3aGljaCB1c2VzCkM5OSBzaW5jZSBjb21taXQg
N2JlNDE2NzVmN2NiKS4KClRoZSBmaXJzdCBwYXRjaCBpcyBkb25lIHdpdGggdGhlIGhlbHAgb2Yg
YSBjb2NjaW5lbGxlIHNlbWFudGljCnBhdGNoLiBIb3dldmVyIENvY2NpbmVsbGUgZG9lcyBub3Qg
cmVjb2duaXplOgoKICBzdHJ1Y3QgZm9vIHsKICAgICAgaW50IHN0dWZmOwogICAgICBzdHJ1Y3Qg
Ym9vIGFycmF5W107CiAgfSBRRU1VX1BBQ0tFRDsKCmJ1dCBkb2VzIHJlY29nbml6ZToKCiAgc3Ry
dWN0IFFFTVVfUEFDS0VEIGZvbyB7CiAgICAgIGludCBzdHVmZjsKICAgICAgc3RydWN0IGJvbyBh
cnJheVtdOwogIH07CgpJJ20gbm90IHN1cmUgd2h5LCBuZWl0aGVyIGl0IGlzIHdvcnRoIHJlZmFj
dG9yaW5nIGFsbCBRRU1VCnN0cnVjdHVyZXMgdG8gdXNlIHRoZSBhdHRyaWJ1dGVzIGJlZm9yZSB0
aGUgc3RydWN0dXJlIG5hbWUsCnNvIEkgZGlkIHRoZSAybmQgcGF0Y2ggbWFudWFsbHkuCgpBbnl3
YXkgdGhpcyBpcyBhbm5veWluZywgYmVjYXVzZSBtYW55IHN0cnVjdHVyZXMgYXJlIG5vdCBoYW5k
bGVkCmJ5IGNvY2NpbmVsbGUuIE1heWJlIHRoaXMgbmVlZHMgdG8gYmUgcmVwb3J0ZWQgdG8gdXBz
dHJlYW0KY29jY2luZWxsZT8KCkkgdXNlZCBzcGF0Y2ggMS4wLjggd2l0aDoKCiAgLUkgaW5jbHVk
ZSAtLWluY2x1ZGUtaGVhZGVycyBcCiAgLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8t
ZmlsZS5oIFwKICAtLWtlZXAtY29tbWVudHMgLS1pbmRlbnQgNAoKUmVnYXJkcywKClBoaWwuCgpC
YXNlZC1vbjogPDIwMjAwMzA0MTUzMzExLjIyOTU5LTEtcGhpbG1kQHJlZGhhdC5jb20+ClN1cGVy
c2VkZXM6IDwyMDIwMDMwNDAwNTEwNS4yNzQ1NC0xLXBoaWxtZEByZWRoYXQuY29tPgoKUGhpbGlw
cGUgTWF0aGlldS1EYXVkw6kgKDIpOgogIG1pc2M6IFJlcGxhY2UgemVyby1sZW5ndGggYXJyYXlz
IHdpdGggZmxleGlibGUgYXJyYXkgbWVtYmVyCiAgICAoYXV0b21hdGljKQogIG1pc2M6IFJlcGxh
Y2UgemVyby1sZW5ndGggYXJyYXlzIHdpdGggZmxleGlibGUgYXJyYXkgbWVtYmVyIChtYW51YWwp
CgogZG9jcy9pbnRlcm9wL3Zob3N0LXVzZXIucnN0ICAgICAgICAgICB8ICA0ICsrLS0KIGJzZC11
c2VyL3FlbXUuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogY29udHJpYi9saWJ2aG9z
dC11c2VyL2xpYnZob3N0LXVzZXIuaCB8ICAyICstCiBody9tNjhrL2Jvb3RpbmZvLmggICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3Njc2kvc3JwLmggICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgNiArKystLS0KIGh3L3hlbi94ZW5fcHQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oICAgICAgICAgICB8IDE2ICsrKysrKysr
LS0tLS0tLS0KIGluY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmggICAgICAgICAgfCAgMiArLQog
aW5jbHVkZS9ody9ib2FyZHMuaCAgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2h3
L2kzODYvaW50ZWxfaW9tbXUuaCAgICAgICAgIHwgIDMgKystCiBpbmNsdWRlL2h3L3MzOTB4L2V2
ZW50LWZhY2lsaXR5LmggICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvczM5MHgvc2NscC5oICAgICAg
ICAgICAgICAgfCAgOCArKysrLS0tLQogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLWlvbW11Lmgg
ICAgICB8ICAyICstCiBpbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaCAgICAgICAgICAgIHwgIDIg
Ky0KIGluY2x1ZGUvdGNnL3RjZy5oICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogcGMtYmlv
cy9zMzkwLWNjdy9ib290bWFwLmggICAgICAgICAgICB8ICAyICstCiBwYy1iaW9zL3MzOTAtY2N3
L3NjbHAuaCAgICAgICAgICAgICAgIHwgIDIgKy0KIHRlc3RzL3F0ZXN0L2xpYnFvcy9haGNpLmgg
ICAgICAgICAgICAgfCAgMiArLQogYmxvY2svbGludXgtYWlvLmMgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiBibG9jay92bWRrLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L2FjcGkvbnZkaW1tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIGh3L2No
YXIvc2NscGNvbnNvbGUtbG0uYyAgICAgICAgICAgICAgfCAgMiArLQogaHcvY2hhci9zY2xwY29u
c29sZS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBody9kbWEvc29jX2RtYS5jICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveDg2LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvbWlzYy9vbWFwX2w0LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBody9udnJhbS9lZXByb205M3h4LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3JkbWEv
dm13L3B2cmRtYV9xcF9vcHMuYyAgICAgICAgICAgfCAgNCArKy0tCiBody9zMzkweC92aXJ0aW8t
Y2N3LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3VzYi9kZXYtbmV0d29yay5jICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMgICAgICAg
ICB8ICA0ICsrLS0KIGh3L3ZpcnRpby92aXJ0aW8uYyAgICAgICAgICAgICAgICAgICAgfCAgNCAr
Ky0tCiBuZXQvcXVldWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRhcmdl
dC9zMzkweC9pb2luc3QuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogMzQgZmlsZXMgY2hhbmdl
ZCwgNTMgaW5zZXJ0aW9ucygrKSwgNTIgZGVsZXRpb25zKC0pCgotLSAKMi4yMS4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:36:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:36:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W4K-0003Un-Ux; Wed, 04 Mar 2020 15:36:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9W4J-0003UZ-Uv
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:36:19 +0000
X-Inumbo-ID: e46f04d0-5e2d-11ea-b74d-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.81])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id e46f04d0-5e2d-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 15:36:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583336178;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=ZeBWLCm7NSu445jlHDqBtQwYRmoRG41V15Wv8MpDkSE=;
 b=KUVNe4RwV79DWXURLoaEJ7VrJkLdImFFTShPs7IK+hWb+Ggtax8DvmqqiVsA5n/AuqzQV3
 Z5rK1FW2sQuuFAdcicIoj6Hz2fl+m3kTVEHXO7IOqDDGtmhCHN/I/joiKmOavHgHpAYzhf
 ZA+gaTohqeT7iBYbqbeRy9lPKUH6Khk=
Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com
 [209.85.208.71]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-35-aS0bsYmCMJ-_x-0PGdAyxg-1; Wed, 04 Mar 2020 10:36:14 -0500
X-MC-Unique: aS0bsYmCMJ-_x-0PGdAyxg-1
Received: by mail-ed1-f71.google.com with SMTP id l8so1915906edq.1
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 07:36:14 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=7PaGqqalc01HCsysf8wRoxXK5Em4Nx8reDk4u26FEqY=;
 b=dA6SCo8JdOWOoFK4z9P9wJt/nXNpAKUcdLQfjqsswLfXM51TKHmLr2kapne14WY2Z3
 CDtVK92/nMBwSeMh89mm6LqUhVKQ3T9XOpfbkqVCnfiZhOwNvxdNlUJnl5wT290PanT6
 S+so9xO4NNKqlV6pON7QiluY++k4OAAIOMivcUyjVaDssPSTWj2Ih1H5PWVoeWrrVLM0
 qx0Z8zEehufkFv1HeAe7Go0fb8YX59wlpCeqV+HtC4OlwFVqfaWjtLCWsOvzNgyUL23S
 vbgOSlTRuhybGL6dHgoctPPGBBmjVmG1HGhTiGTjglHh+oLUMWDBTw3Yzfe/DK/uZ2AC
 QyCw==
X-Gm-Message-State: ANhLgQ0hzHUn/0PKt6Te627RHxB3Q11xpWXmv3QFe7u9k/Vu4HckrBq6
 LtyBxFZcnUs9xvgSQM24KCzSliE/dI3QzL1lf2fVDTaXzisckqqJO0VSY5m75tJqll9zQQWJyfN
 pS4Jz/cIJFgjKeRr8J85wgL6Gd+s=
X-Received: by 2002:a17:906:4f07:: with SMTP id
 t7mr2885284eju.317.1583336172686; 
 Wed, 04 Mar 2020 07:36:12 -0800 (PST)
X-Google-Smtp-Source: ADFU+vsHLHCEh0Y1HRkk42j4oRFQLP6nJHl1N3YC3hZpiQMWaKamxecuQMRXfJg+8+eDUOqVtKx2ug==
X-Received: by 2002:a17:906:4f07:: with SMTP id
 t7mr2885230eju.317.1583336172207; 
 Wed, 04 Mar 2020 07:36:12 -0800 (PST)
Received: from localhost.localdomain (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id r23sm1597800edp.15.2020.03.04.07.36.09
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 04 Mar 2020 07:36:11 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
To: qemu-devel@nongnu.org
Date: Wed,  4 Mar 2020 16:36:00 +0100
Message-Id: <20200304153601.23423-2-philmd@redhat.com>
X-Mailer: git-send-email 2.21.1
In-Reply-To: <20200304153601.23423-1-philmd@redhat.com>
References: <20200304153601.23423-1-philmd@redhat.com>
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH 1/2] misc: Replace zero-length arrays with
 flexible array member (automatic)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 David Hildenbrand <david@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 Igor Mammedov <imammedo@redhat.com>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVzY3JpcHRpb24gY29waWVkIGZyb20gTGludXgga2VybmVsIGNvbW1pdCBmcm9tIEd1c3Rhdm8g
QS4gUi4gU2lsdmEKKHNlZSBbM10pOgoKLS12LS0gZGVzY3JpcHRpb24gc3RhcnQgLS12LS0KCiAg
VGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxlbmd0aCBhcnJheSBs
YW5ndWFnZQogIGV4dGVuc2lvbiB0byB0aGUgQzkwIHN0YW5kYXJkLCBidXQgdGhlIHByZWZlcnJl
ZCBtZWNoYW5pc20gdG8KICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBlcyBzdWNoIGFzIHRo
ZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQogIGFycmF5IG1lbWJlciBbMV0sIGludHJvZHVjZWQgaW4g
Qzk5OgoKICBzdHJ1Y3QgZm9vIHsKICAgICAgaW50IHN0dWZmOwogICAgICBzdHJ1Y3QgYm9vIGFy
cmF5W107CiAgfTsKCiAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3ZlLCB3ZSB3
aWxsIGdldCBhIGNvbXBpbGVyCiAgd2FybmluZyBpbiBjYXNlIHRoZSBmbGV4aWJsZSBhcnJheSBk
b2VzIG5vdCBvY2N1ciBsYXN0IGluIHRoZQogIHN0cnVjdHVyZSwgd2hpY2ggd2lsbCBoZWxwIHVz
IHByZXZlbnQgc29tZSBraW5kIG9mIHVuZGVmaW5lZAogIGJlaGF2aW9yIGJ1Z3MgZnJvbSBiZWlu
ZyB1bmFkdmVydGVubHkgaW50cm9kdWNlZCBbMl0gdG8gdGhlCiAgTGludXggY29kZWJhc2UgZnJv
bSBub3cgb24uCgotLV4tLSBkZXNjcmlwdGlvbiBlbmQgLS1eLS0KCkRvIHRoZSBzaW1pbGFyIGhv
dXNla2VlcGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwpDOTkgc2luY2UgY29t
bWl0IDdiZTQxNjc1ZjdjYikuCgpBbGwgdGhlc2UgaW5zdGFuY2VzIG9mIGNvZGUgd2VyZSBmb3Vu
ZCB3aXRoIHRoZSBoZWxwIG9mIHRoZQpmb2xsb3dpbmcgQ29jY2luZWxsZSBzY3JpcHQ6CgogIEBA
CiAgaWRlbnRpZmllciBzLCBtLCBhOwogIHR5cGUgdCwgVDsKICBAQAogICBzdHJ1Y3QgcyB7CiAg
ICAgIC4uLgogICAgICB0IG07CiAgLSAgIFQgYVswXTsKICArICAgVCBhW107CiAgfTsKICBAQAog
IGlkZW50aWZpZXIgcywgbSwgYTsKICB0eXBlIHQsIFQ7CiAgQEAKICAgc3RydWN0IHMgewogICAg
ICAuLi4KICAgICAgdCBtOwogIC0gICBUIGFbMF07CiAgKyAgIFQgYVtdOwogICB9IFFFTVVfUEFD
S0VEOwoKWzFdIGh0dHBzOi8vZ2NjLmdudS5vcmcvb25saW5lZG9jcy9nY2MvWmVyby1MZW5ndGgu
aHRtbApbMl0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
dG9ydmFsZHMvbGludXguZ2l0L2NvbW1pdC8/aWQ9NzY0OTc3MzI5MzJmClszXSBodHRwczovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9ndXN0YXZvYXJzL2xpbnV4Lmdp
dC9jb21taXQvP2lkPTE3NjQyYTJmYmQyYzEKCkluc3BpcmVkLWJ5OiBHdXN0YXZvIEEuIFIuIFNp
bHZhIDxndXN0YXZvQGVtYmVkZGVkb3IuY29tPgpSZXZpZXdlZC1ieTogRGF2aWQgSGlsZGVuYnJh
bmQgPGRhdmlkQHJlZGhhdC5jb20+ClNpZ25lZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1
ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KLS0tCnYyOiBjb2NjaSBzY3JpcHQgdXBkYXRlZCB0byBu
b3QgbWF0Y2ggc3RydWN0dXJlcyBvZiBvbmx5aQphIHNpbmdsZSBmbGV4aWJsZSBhcnJheSBtZW1i
ZXI6CgogIGJsb2NrL3FlZC5oOjEwNjoxNDogZXJyb3I6IGZsZXhpYmxlIGFycmF5IG1lbWJlciAn
b2Zmc2V0cycgbm90IGFsbG93ZWQgaW4gb3RoZXJ3aXNlIGVtcHR5IHN0cnVjdAogICAgICB1aW50
NjRfdCBvZmZzZXRzW107ICAgICAgICAgICAgIC8qIGluIGJ5dGVzICovCiAgICAgICAgICAgICAg
IF4KLS0tCiBic2QtdXNlci9xZW11LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGNv
bnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmggfCAgMiArLQogaHcvbTY4ay9ib290
aW5mby5oICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zY3NpL3NycC5oICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBody94ZW4veGVuX3B0LmggICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCAgICAgICAgICAg
fCAxMiArKysrKystLS0tLS0KIGluY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmggICAgICAgICAg
fCAgMiArLQogaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmggICAgICAgICB8ICAzICsrLQog
aW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLWlvbW11LmggICAgICB8ICAyICstCiBpbmNsdWRlL3N5
c2VtdS9jcnlwdG9kZXYuaCAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvdGNnL3RjZy5oICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogcGMtYmlvcy9zMzkwLWNjdy9ib290bWFwLmggICAg
ICAgICAgICB8ICAyICstCiBwYy1iaW9zL3MzOTAtY2N3L3NjbHAuaCAgICAgICAgICAgICAgIHwg
IDIgKy0KIHRlc3RzL3F0ZXN0L2xpYnFvcy9haGNpLmggICAgICAgICAgICAgfCAgMiArLQogYmxv
Y2svbGludXgtYWlvLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9hY3BpL252ZGlt
bS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBody9kbWEvc29jX2RtYS5jICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveDg2LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9vbWFwX2w0LmMgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBody9udnJhbS9lZXByb205M3h4LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYyAgICAgICAgICAgfCAgNCArKy0tCiBody91c2IvZGV2
LW5ldHdvcmsuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3VzYi9kZXYtc21hcnRjYXJk
LXJlYWRlci5jICAgICAgICAgfCAgNCArKy0tCiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICAg
ICAgICAgICAgIHwgIDQgKystLQogbmV0L3F1ZXVlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiAyNSBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9ic2QtdXNlci9xZW11LmggYi9ic2QtdXNlci9xZW11LmgKaW5k
ZXggMDllOGFlZDljNy4uZjhiYjFlNTQ1OSAxMDA2NDQKLS0tIGEvYnNkLXVzZXIvcWVtdS5oCisr
KyBiL2JzZC11c2VyL3FlbXUuaApAQCAtOTUsNyArOTUsNyBAQCB0eXBlZGVmIHN0cnVjdCBUYXNr
U3RhdGUgewogICAgIHN0cnVjdCBzaWdxdWV1ZSAqZmlyc3RfZnJlZTsgLyogZmlyc3QgZnJlZSBz
aWdpbmZvIHF1ZXVlIGVudHJ5ICovCiAgICAgaW50IHNpZ25hbF9wZW5kaW5nOyAvKiBub24gemVy
byBpZiBhIHNpZ25hbCBtYXkgYmUgcGVuZGluZyAqLwogCi0gICAgdWludDhfdCBzdGFja1swXTsK
KyAgICB1aW50OF90IHN0YWNrW107CiB9IF9fYXR0cmlidXRlX18oKGFsaWduZWQoMTYpKSkgVGFz
a1N0YXRlOwogCiB2b2lkIGluaXRfdGFza19zdGF0ZShUYXNrU3RhdGUgKnRzKTsKZGlmZiAtLWdp
dCBhL2NvbnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmggYi9jb250cmliL2xpYnZo
b3N0LXVzZXIvbGlidmhvc3QtdXNlci5oCmluZGV4IDZmYzgwMDBlOTkuLmYzMDM5NGZhYjYgMTAw
NjQ0Ci0tLSBhL2NvbnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmgKKysrIGIvY29u
dHJpYi9saWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXIuaApAQCAtMjg2LDcgKzI4Niw3IEBAIHR5
cGVkZWYgc3RydWN0IFZ1VmlydHFJbmZsaWdodCB7CiAgICAgdWludDE2X3QgdXNlZF9pZHg7CiAK
ICAgICAvKiBVc2VkIHRvIHRyYWNrIHRoZSBzdGF0ZSBvZiBlYWNoIGRlc2NyaXB0b3IgaW4gZGVz
Y3JpcHRvciB0YWJsZSAqLwotICAgIFZ1RGVzY1N0YXRlU3BsaXQgZGVzY1swXTsKKyAgICBWdURl
c2NTdGF0ZVNwbGl0IGRlc2NbXTsKIH0gVnVWaXJ0cUluZmxpZ2h0OwogCiB0eXBlZGVmIHN0cnVj
dCBWdVZpcnRxSW5mbGlnaHREZXNjIHsKZGlmZiAtLWdpdCBhL2h3L202OGsvYm9vdGluZm8uaCBi
L2h3L202OGsvYm9vdGluZm8uaAppbmRleCA1ZjhkZWQyNjg2Li5jOTU0MjcwYWFkIDEwMDY0NAot
LS0gYS9ody9tNjhrL2Jvb3RpbmZvLmgKKysrIGIvaHcvbTY4ay9ib290aW5mby5oCkBAIC0xNCw3
ICsxNCw3IEBACiBzdHJ1Y3QgYmlfcmVjb3JkIHsKICAgICB1aW50MTZfdCB0YWc7ICAgICAgICAv
KiB0YWcgSUQgKi8KICAgICB1aW50MTZfdCBzaXplOyAgICAgICAvKiBzaXplIG9mIHJlY29yZCAq
LwotICAgIHVpbnQzMl90IGRhdGFbMF07ICAgIC8qIGRhdGEgKi8KKyAgICB1aW50MzJfdCBkYXRh
W107ICAgICAvKiBkYXRhICovCiB9OwogCiAvKiBtYWNoaW5lIGluZGVwZW5kZW50IHRhZ3MgKi8K
ZGlmZiAtLWdpdCBhL2h3L3Njc2kvc3JwLmggYi9ody9zY3NpL3NycC5oCmluZGV4IGQyN2YzMWQy
ZDUuLjU0Yzk1NGJhZGQgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvc3JwLmgKKysrIGIvaHcvc2NzaS9z
cnAuaApAQCAtMTEyLDcgKzExMiw3IEBAIHN0cnVjdCBzcnBfZGlyZWN0X2J1ZiB7CiBzdHJ1Y3Qg
c3JwX2luZGlyZWN0X2J1ZiB7CiAgICAgc3RydWN0IHNycF9kaXJlY3RfYnVmICAgIHRhYmxlX2Rl
c2M7CiAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgIGxlbjsKLSAgICBzdHJ1Y3Qgc3JwX2Rp
cmVjdF9idWYgICAgZGVzY19saXN0WzBdOworICAgIHN0cnVjdCBzcnBfZGlyZWN0X2J1ZiAgICBk
ZXNjX2xpc3RbXTsKIH0gUUVNVV9QQUNLRUQ7CiAKIGVudW0gewpAQCAtMjExLDcgKzIxMSw3IEBA
IHN0cnVjdCBzcnBfY21kIHsKICAgICB1aW50OF90ICAgIHJlc2VydmVkNDsKICAgICB1aW50OF90
ICAgIGFkZF9jZGJfbGVuOwogICAgIHVpbnQ4X3QgICAgY2RiWzE2XTsKLSAgICB1aW50OF90ICAg
IGFkZF9kYXRhWzBdOworICAgIHVpbnQ4X3QgICAgYWRkX2RhdGFbXTsKIH0gUUVNVV9QQUNLRUQ7
CiAKIGVudW0gewpAQCAtMjQxLDcgKzI0MSw3IEBAIHN0cnVjdCBzcnBfcnNwIHsKICAgICB1aW50
MzJfdCAgIGRhdGFfaW5fcmVzX2NudDsKICAgICB1aW50MzJfdCAgIHNlbnNlX2RhdGFfbGVuOwog
ICAgIHVpbnQzMl90ICAgcmVzcF9kYXRhX2xlbjsKLSAgICB1aW50OF90ICAgIGRhdGFbMF07Cisg
ICAgdWludDhfdCAgICBkYXRhW107CiB9IFFFTVVfUEFDS0VEOwogCiAjZW5kaWYgLyogU0NTSV9T
UlBfSCAqLwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5oIGIvaHcveGVuL3hlbl9wdC5oCmlu
ZGV4IDkxNjdiYmFmNmQuLjE3OTc3NWRiN2IgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuaAor
KysgYi9ody94ZW4veGVuX3B0LmgKQEAgLTIwMyw3ICsyMDMsNyBAQCB0eXBlZGVmIHN0cnVjdCBY
ZW5QVE1TSVggewogICAgIHVpbnQ2NF90IG1taW9fYmFzZV9hZGRyOwogICAgIE1lbW9yeVJlZ2lv
biBtbWlvOwogICAgIHZvaWQgKnBoeXNfaW9tZW1fYmFzZTsKLSAgICBYZW5QVE1TSVhFbnRyeSBt
c2l4X2VudHJ5WzBdOworICAgIFhlblBUTVNJWEVudHJ5IG1zaXhfZW50cnlbXTsKIH0gWGVuUFRN
U0lYOwogCiBzdHJ1Y3QgWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSB7CmRpZmYgLS1naXQgYS9pbmNs
dWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggYi9pbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmgKaW5k
ZXggNTdhM2Y1OGIwYy4uMTlmN2JhN2I3MCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9hY3BpL2Fj
cGktZGVmcy5oCisrKyBiL2luY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaApAQCAtNTE4LDcgKzUx
OCw3IEBAIHN0cnVjdCBBY3BpRG1hckRldmljZVNjb3BlIHsKICAgICBzdHJ1Y3QgewogICAgICAg
ICB1aW50OF90IGRldmljZTsKICAgICAgICAgdWludDhfdCBmdW5jdGlvbjsKLSAgICB9IHBhdGhb
MF07CisgICAgfSBwYXRoW107CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgQWNwaURt
YXJEZXZpY2VTY29wZSBBY3BpRG1hckRldmljZVNjb3BlOwogCkBAIC01MzAsNyArNTMwLDcgQEAg
c3RydWN0IEFjcGlEbWFySGFyZHdhcmVVbml0IHsKICAgICB1aW50OF90IHJlc2VydmVkOwogICAg
IHVpbnQxNl90IHBjaV9zZWdtZW50OyAgIC8qIFRoZSBQQ0kgU2VnbWVudCBhc3NvY2lhdGVkIHdp
dGggdGhpcyB1bml0ICovCiAgICAgdWludDY0X3QgYWRkcmVzczsgICAvKiBCYXNlIGFkZHJlc3Mg
b2YgcmVtYXBwaW5nIGhhcmR3YXJlIHJlZ2lzdGVyLXNldCAqLwotICAgIEFjcGlEbWFyRGV2aWNl
U2NvcGUgc2NvcGVbMF07CisgICAgQWNwaURtYXJEZXZpY2VTY29wZSBzY29wZVtdOwogfSBRRU1V
X1BBQ0tFRDsKIHR5cGVkZWYgc3RydWN0IEFjcGlEbWFySGFyZHdhcmVVbml0IEFjcGlEbWFySGFy
ZHdhcmVVbml0OwogCkBAIC01NDEsNyArNTQxLDcgQEAgc3RydWN0IEFjcGlEbWFyUm9vdFBvcnRB
VFMgewogICAgIHVpbnQ4X3QgZmxhZ3M7CiAgICAgdWludDhfdCByZXNlcnZlZDsKICAgICB1aW50
MTZfdCBwY2lfc2VnbWVudDsKLSAgICBBY3BpRG1hckRldmljZVNjb3BlIHNjb3BlWzBdOworICAg
IEFjcGlEbWFyRGV2aWNlU2NvcGUgc2NvcGVbXTsKIH0gUUVNVV9QQUNLRUQ7CiB0eXBlZGVmIHN0
cnVjdCBBY3BpRG1hclJvb3RQb3J0QVRTIEFjcGlEbWFyUm9vdFBvcnRBVFM7CiAKQEAgLTYwNCw3
ICs2MDQsNyBAQCB0eXBlZGVmIHN0cnVjdCBBY3BpSW9ydE1lbW9yeUFjY2VzcyBBY3BpSW9ydE1l
bW9yeUFjY2VzczsKIHN0cnVjdCBBY3BpSW9ydEl0c0dyb3VwIHsKICAgICBBQ1BJX0lPUlRfTk9E
RV9IRUFERVJfREVGCiAgICAgdWludDMyX3QgaXRzX2NvdW50OwotICAgIHVpbnQzMl90IGlkZW50
aWZpZXJzWzBdOworICAgIHVpbnQzMl90IGlkZW50aWZpZXJzW107CiB9IFFFTVVfUEFDS0VEOwog
dHlwZWRlZiBzdHJ1Y3QgQWNwaUlvcnRJdHNHcm91cCBBY3BpSW9ydEl0c0dyb3VwOwogCkBAIC02
MjEsNyArNjIxLDcgQEAgc3RydWN0IEFjcGlJb3J0U21tdTMgewogICAgIHVpbnQzMl90IHByaV9n
c2l2OwogICAgIHVpbnQzMl90IGdlcnJfZ3NpdjsKICAgICB1aW50MzJfdCBzeW5jX2dzaXY7Ci0g
ICAgQWNwaUlvcnRJZE1hcHBpbmcgaWRfbWFwcGluZ19hcnJheVswXTsKKyAgICBBY3BpSW9ydElk
TWFwcGluZyBpZF9tYXBwaW5nX2FycmF5W107CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1
Y3QgQWNwaUlvcnRTbW11MyBBY3BpSW9ydFNtbXUzOwogCkBAIC02MzAsNyArNjMwLDcgQEAgc3Ry
dWN0IEFjcGlJb3J0UkMgewogICAgIEFjcGlJb3J0TWVtb3J5QWNjZXNzIG1lbW9yeV9wcm9wZXJ0
aWVzOwogICAgIHVpbnQzMl90IGF0c19hdHRyaWJ1dGU7CiAgICAgdWludDMyX3QgcGNpX3NlZ21l
bnRfbnVtYmVyOwotICAgIEFjcGlJb3J0SWRNYXBwaW5nIGlkX21hcHBpbmdfYXJyYXlbMF07Cisg
ICAgQWNwaUlvcnRJZE1hcHBpbmcgaWRfbWFwcGluZ19hcnJheVtdOwogfSBRRU1VX1BBQ0tFRDsK
IHR5cGVkZWYgc3RydWN0IEFjcGlJb3J0UkMgQWNwaUlvcnRSQzsKIApkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9ody9hcm0vc21tdS1jb21tb24uaCBiL2luY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmgK
aW5kZXggMWYzNzg0NGU1Yy4uY2E0YTRiMWFkMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9hcm0v
c21tdS1jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L2FybS9zbW11LWNvbW1vbi5oCkBAIC04NSw3
ICs4NSw3IEBAIHR5cGVkZWYgc3RydWN0IFNNTVVEZXZpY2UgewogCiB0eXBlZGVmIHN0cnVjdCBT
TU1VUGNpQnVzIHsKICAgICBQQ0lCdXMgICAgICAgKmJ1czsKLSAgICBTTU1VRGV2aWNlICAgKnBi
ZGV2WzBdOyAvKiBQYXJlbnQgYXJyYXkgaXMgc3BhcnNlLCBzbyBkeW5hbWljYWxseSBhbGxvYyAq
LworICAgIFNNTVVEZXZpY2UgICAqcGJkZXZbXTsgLyogUGFyZW50IGFycmF5IGlzIHNwYXJzZSwg
c28gZHluYW1pY2FsbHkgYWxsb2MgKi8KIH0gU01NVVBjaUJ1czsKIAogdHlwZWRlZiBzdHJ1Y3Qg
U01NVUlPVExCS2V5IHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5o
IGIvaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmgKaW5kZXggNjZiOTMxZTUyNi4uNjdhYWE2
NGMxYiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmgKKysrIGIvaW5j
bHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmgKQEAgLTExOCw3ICsxMTgsOCBAQCBzdHJ1Y3QgVlRE
QWRkcmVzc1NwYWNlIHsKIAogc3RydWN0IFZUREJ1cyB7CiAgICAgUENJQnVzKiBidXM7CQkvKiBB
IHJlZmVyZW5jZSB0byB0aGUgYnVzIHRvIHByb3ZpZGUgdHJhbnNsYXRpb24gZm9yICovCi0gICAg
VlREQWRkcmVzc1NwYWNlICpkZXZfYXNbMF07CS8qIEEgdGFibGUgb2YgVlREQWRkcmVzc1NwYWNl
IG9iamVjdHMgaW5kZXhlZCBieSBkZXZmbiAqLworICAgIC8qIEEgdGFibGUgb2YgVlREQWRkcmVz
c1NwYWNlIG9iamVjdHMgaW5kZXhlZCBieSBkZXZmbiAqLworICAgIFZUREFkZHJlc3NTcGFjZSAq
ZGV2X2FzW107CiB9OwogCiBzdHJ1Y3QgVlRESU9UTEJFbnRyeSB7CmRpZmYgLS1naXQgYS9pbmNs
dWRlL2h3L3ZpcnRpby92aXJ0aW8taW9tbXUuaCBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1p
b21tdS5oCmluZGV4IDZmNjdmMTAyMGEuLmU2NTMwMDRkN2MgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
aHcvdmlydGlvL3ZpcnRpby1pb21tdS5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1p
b21tdS5oCkBAIC00MSw3ICs0MSw3IEBAIHR5cGVkZWYgc3RydWN0IElPTU1VRGV2aWNlIHsKIAog
dHlwZWRlZiBzdHJ1Y3QgSU9NTVVQY2lCdXMgewogICAgIFBDSUJ1cyAgICAgICAqYnVzOwotICAg
IElPTU1VRGV2aWNlICAqcGJkZXZbMF07IC8qIFBhcmVudCBhcnJheSBpcyBzcGFyc2UsIHNvIGR5
bmFtaWNhbGx5IGFsbG9jICovCisgICAgSU9NTVVEZXZpY2UgICpwYmRldltdOyAvKiBQYXJlbnQg
YXJyYXkgaXMgc3BhcnNlLCBzbyBkeW5hbWljYWxseSBhbGxvYyAqLwogfSBJT01NVVBjaUJ1czsK
IAogdHlwZWRlZiBzdHJ1Y3QgVmlydElPSU9NTVUgewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNl
bXUvY3J5cHRvZGV2LmggYi9pbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaAppbmRleCBhOWFmYjdl
NWI1Li4zNWVhYjA2ZDBlIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaAor
KysgYi9pbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaApAQCAtMTQzLDcgKzE0Myw3IEBAIHR5cGVk
ZWYgc3RydWN0IENyeXB0b0RldkJhY2tlbmRTeW1PcEluZm8gewogICAgIHVpbnQ4X3QgKmRzdDsK
ICAgICB1aW50OF90ICphYWRfZGF0YTsKICAgICB1aW50OF90ICpkaWdlc3RfcmVzdWx0OwotICAg
IHVpbnQ4X3QgZGF0YVswXTsKKyAgICB1aW50OF90IGRhdGFbXTsKIH0gQ3J5cHRvRGV2QmFja2Vu
ZFN5bU9wSW5mbzsKIAogdHlwZWRlZiBzdHJ1Y3QgQ3J5cHRvRGV2QmFja2VuZENsYXNzIHsKZGlm
ZiAtLWdpdCBhL2luY2x1ZGUvdGNnL3RjZy5oIGIvaW5jbHVkZS90Y2cvdGNnLmgKaW5kZXggNTRl
NTQ0Njg4MC4uYzQ4YmQ3NmIwYSAxMDA2NDQKLS0tIGEvaW5jbHVkZS90Y2cvdGNnLmgKKysrIGIv
aW5jbHVkZS90Y2cvdGNnLmgKQEAgLTI2Nyw3ICsyNjcsNyBAQCBzdHJ1Y3QgVENHTGFiZWwgewog
dHlwZWRlZiBzdHJ1Y3QgVENHUG9vbCB7CiAgICAgc3RydWN0IFRDR1Bvb2wgKm5leHQ7CiAgICAg
aW50IHNpemU7Ci0gICAgdWludDhfdCBkYXRhWzBdIF9fYXR0cmlidXRlX18gKChhbGlnbmVkKSk7
CisgICAgdWludDhfdCBkYXRhW10gX19hdHRyaWJ1dGVfXyAoKGFsaWduZWQpKTsKIH0gVENHUG9v
bDsKIAogI2RlZmluZSBUQ0dfUE9PTF9DSFVOS19TSVpFIDMyNzY4CmRpZmYgLS1naXQgYS9wYy1i
aW9zL3MzOTAtY2N3L2Jvb3RtYXAuaCBiL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oCmluZGV4
IDk0ZjUzYTVmMWUuLjEyYTAxNjZhYWUgMTAwNjQ0Ci0tLSBhL3BjLWJpb3MvczM5MC1jY3cvYm9v
dG1hcC5oCisrKyBiL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oCkBAIC0xMzYsNyArMTM2LDcg
QEAgdHlwZWRlZiBzdHJ1Y3QgQm9vdE1hcFNjcmlwdEhlYWRlciB7CiAKIHR5cGVkZWYgc3RydWN0
IEJvb3RNYXBTY3JpcHQgewogICAgIEJvb3RNYXBTY3JpcHRIZWFkZXIgaGVhZGVyOwotICAgIEJv
b3RNYXBTY3JpcHRFbnRyeSAgZW50cnlbMF07CisgICAgQm9vdE1hcFNjcmlwdEVudHJ5ICBlbnRy
eVtdOwogfSBfX2F0dHJpYnV0ZV9fICgocGFja2VkKSkgQm9vdE1hcFNjcmlwdDsKIAogLyoKZGlm
ZiAtLWdpdCBhL3BjLWJpb3MvczM5MC1jY3cvc2NscC5oIGIvcGMtYmlvcy9zMzkwLWNjdy9zY2xw
LmgKaW5kZXggODQ1MDE2MWJhNy4uNjRiNTNjYWQyOSAxMDA2NDQKLS0tIGEvcGMtYmlvcy9zMzkw
LWNjdy9zY2xwLmgKKysrIGIvcGMtYmlvcy9zMzkwLWNjdy9zY2xwLmgKQEAgLTk1LDcgKzk1LDcg
QEAgdHlwZWRlZiBzdHJ1Y3QgRXZlbnRCdWZmZXJIZWFkZXIgewogdHlwZWRlZiBzdHJ1Y3QgV3Jp
dGVFdmVudERhdGEgewogICAgIFNDQ0JIZWFkZXIgaDsKICAgICBFdmVudEJ1ZmZlckhlYWRlciBl
Ymg7Ci0gICAgY2hhciBkYXRhWzBdOworICAgIGNoYXIgZGF0YVtdOwogfSBfX2F0dHJpYnV0ZV9f
KChwYWNrZWQpKSBXcml0ZUV2ZW50RGF0YTsKIAogdHlwZWRlZiBzdHJ1Y3QgUmVhZEV2ZW50RGF0
YSB7CmRpZmYgLS1naXQgYS90ZXN0cy9xdGVzdC9saWJxb3MvYWhjaS5oIGIvdGVzdHMvcXRlc3Qv
bGlicW9zL2FoY2kuaAppbmRleCBmMDViM2U1ZmNlLi40NGFiMTEwNGI1IDEwMDY0NAotLS0gYS90
ZXN0cy9xdGVzdC9saWJxb3MvYWhjaS5oCisrKyBiL3Rlc3RzL3F0ZXN0L2xpYnFvcy9haGNpLmgK
QEAgLTM1MSw3ICszNTEsNyBAQCB0eXBlZGVmIHN0cnVjdCBBSENJUVN0YXRlIHsKIHR5cGVkZWYg
c3RydWN0IEZJUyB7CiAgICAgdWludDhfdCBmaXNfdHlwZTsKICAgICB1aW50OF90IGZsYWdzOwot
ICAgIGNoYXIgZGF0YVswXTsKKyAgICBjaGFyIGRhdGFbXTsKIH0gX19hdHRyaWJ1dGVfXygoX19w
YWNrZWRfXykpIEZJUzsKIAogLyoqCmRpZmYgLS1naXQgYS9ibG9jay9saW51eC1haW8uYyBiL2Js
b2NrL2xpbnV4LWFpby5jCmluZGV4IDkxMjA0YTI1YTIuLjNjMDUyN2MyYmYgMTAwNjQ0Ci0tLSBh
L2Jsb2NrL2xpbnV4LWFpby5jCisrKyBiL2Jsb2NrL2xpbnV4LWFpby5jCkBAIC0xMjEsNyArMTIx
LDcgQEAgc3RydWN0IGFpb19yaW5nIHsKICAgICB1bnNpZ25lZCAgICBpbmNvbXBhdF9mZWF0dXJl
czsKICAgICB1bnNpZ25lZCAgICBoZWFkZXJfbGVuZ3RoOyAgLyogc2l6ZSBvZiBhaW9fcmluZyAq
LwogCi0gICAgc3RydWN0IGlvX2V2ZW50IGlvX2V2ZW50c1swXTsKKyAgICBzdHJ1Y3QgaW9fZXZl
bnQgaW9fZXZlbnRzW107CiB9OwogCiAvKioKZGlmZiAtLWdpdCBhL2h3L2FjcGkvbnZkaW1tLmMg
Yi9ody9hY3BpL252ZGltbS5jCmluZGV4IDUyMTlkZDBlMmUuLmViNmEzN2IxNGUgMTAwNjQ0Ci0t
LSBhL2h3L2FjcGkvbnZkaW1tLmMKKysrIGIvaHcvYWNwaS9udmRpbW0uYwpAQCAtNDg1LDcgKzQ4
NSw3IEBAIHN0cnVjdCBOdmRpbW1GdW5jR2V0TGFiZWxEYXRhT3V0IHsKICAgICAvKiB0aGUgc2l6
ZSBvZiBidWZmZXIgZmlsbGVkIGJ5IFFFTVUuICovCiAgICAgdWludDMyX3QgbGVuOwogICAgIHVp
bnQzMl90IGZ1bmNfcmV0X3N0YXR1czsgLyogcmV0dXJuIHN0YXR1cyBjb2RlLiAqLwotICAgIHVp
bnQ4X3Qgb3V0X2J1ZlswXTsgLyogdGhlIGRhdGEgZ290IHZpYSBHZXQgTmFtZXNhcGNlIExhYmVs
IGZ1bmN0aW9uLiAqLworICAgIHVpbnQ4X3Qgb3V0X2J1ZltdOyAvKiB0aGUgZGF0YSBnb3Qgdmlh
IEdldCBOYW1lc2FwY2UgTGFiZWwgZnVuY3Rpb24uICovCiB9IFFFTVVfUEFDS0VEOwogdHlwZWRl
ZiBzdHJ1Y3QgTnZkaW1tRnVuY0dldExhYmVsRGF0YU91dCBOdmRpbW1GdW5jR2V0TGFiZWxEYXRh
T3V0OwogUUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQp
ID4gTlZESU1NX0RTTV9NRU1PUllfU0laRSk7CkBAIC00OTMsNyArNDkzLDcgQEAgUUVNVV9CVUlM
RF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQpID4gTlZESU1NX0RTTV9N
RU1PUllfU0laRSk7CiBzdHJ1Y3QgTnZkaW1tRnVuY1NldExhYmVsRGF0YUluIHsKICAgICB1aW50
MzJfdCBvZmZzZXQ7IC8qIHRoZSBvZmZzZXQgaW4gdGhlIG5hbWVzcGFjZSBsYWJlbCBkYXRhIGFy
ZWEuICovCiAgICAgdWludDMyX3QgbGVuZ3RoOyAvKiB0aGUgc2l6ZSBvZiBkYXRhIGlzIHRvIGJl
IHdyaXR0ZW4gdmlhIHRoZSBmdW5jdGlvbi4gKi8KLSAgICB1aW50OF90IGluX2J1ZlswXTsgLyog
dGhlIGRhdGEgd3JpdHRlbiB0byBsYWJlbCBkYXRhIGFyZWEuICovCisgICAgdWludDhfdCBpbl9i
dWZbXTsgLyogdGhlIGRhdGEgd3JpdHRlbiB0byBsYWJlbCBkYXRhIGFyZWEuICovCiB9IFFFTVVf
UEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY1NldExhYmVsRGF0YUluIE52ZGltbUZ1
bmNTZXRMYWJlbERhdGFJbjsKIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jU2V0
TGFiZWxEYXRhSW4pICsKQEAgLTUxMCw3ICs1MTAsNyBAQCBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRG
SVRPdXQgewogICAgIC8qIHRoZSBzaXplIG9mIGJ1ZmZlciBmaWxsZWQgYnkgUUVNVS4gKi8KICAg
ICB1aW50MzJfdCBsZW47CiAgICAgdWludDMyX3QgZnVuY19yZXRfc3RhdHVzOyAvKiByZXR1cm4g
c3RhdHVzIGNvZGUuICovCi0gICAgdWludDhfdCBmaXRbMF07IC8qIHRoZSBGSVQgZGF0YS4gKi8K
KyAgICB1aW50OF90IGZpdFtdOyAvKiB0aGUgRklUIGRhdGEuICovCiB9IFFFTVVfUEFDS0VEOwog
dHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQgTnZkaW1tRnVuY1JlYWRGSVRPdXQ7
CiBRRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRnVuY1JlYWRGSVRPdXQpID4gTlZESU1N
X0RTTV9NRU1PUllfU0laRSk7CmRpZmYgLS1naXQgYS9ody9kbWEvc29jX2RtYS5jIGIvaHcvZG1h
L3NvY19kbWEuYwppbmRleCBjM2U0MTU4MWI2Li4zYTQzMDA1N2Y1IDEwMDY0NAotLS0gYS9ody9k
bWEvc29jX2RtYS5jCisrKyBiL2h3L2RtYS9zb2NfZG1hLmMKQEAgLTgwLDcgKzgwLDcgQEAgc3Ry
dWN0IGRtYV9zIHsKICAgICB9ICptZW1tYXA7CiAgICAgaW50IG1lbW1hcF9zaXplOwogCi0gICAg
c3RydWN0IHNvY19kbWFfY2hfcyBjaFswXTsKKyAgICBzdHJ1Y3Qgc29jX2RtYV9jaF9zIGNoW107
CiB9OwogCiBzdGF0aWMgdm9pZCBzb2NfZG1hX2NoX3NjaGVkdWxlKHN0cnVjdCBzb2NfZG1hX2No
X3MgKmNoLCBpbnQgZGVsYXlfYnl0ZXMpCmRpZmYgLS1naXQgYS9ody9pMzg2L3g4Ni5jIGIvaHcv
aTM4Ni94ODYuYwppbmRleCA3ZjM4ZTZiYThiLi4wODI0NjUyM2YyIDEwMDY0NAotLS0gYS9ody9p
Mzg2L3g4Ni5jCisrKyBiL2h3L2kzODYveDg2LmMKQEAgLTMyOCw3ICszMjgsNyBAQCBzdHJ1Y3Qg
c2V0dXBfZGF0YSB7CiAgICAgdWludDY0X3QgbmV4dDsKICAgICB1aW50MzJfdCB0eXBlOwogICAg
IHVpbnQzMl90IGxlbjsKLSAgICB1aW50OF90IGRhdGFbMF07CisgICAgdWludDhfdCBkYXRhW107
CiB9IF9fYXR0cmlidXRlX18oKHBhY2tlZCkpOwogCiAKZGlmZiAtLWdpdCBhL2h3L21pc2Mvb21h
cF9sNC5jIGIvaHcvbWlzYy9vbWFwX2w0LmMKaW5kZXggNjFiNmRmNTY0YS4uNTRhZWFlY2Q2OSAx
MDA2NDQKLS0tIGEvaHcvbWlzYy9vbWFwX2w0LmMKKysrIGIvaHcvbWlzYy9vbWFwX2w0LmMKQEAg
LTI0LDcgKzI0LDcgQEAgc3RydWN0IG9tYXBfbDRfcyB7CiAgICAgTWVtb3J5UmVnaW9uICphZGRy
ZXNzX3NwYWNlOwogICAgIGh3YWRkciBiYXNlOwogICAgIGludCB0YV9udW07Ci0gICAgc3RydWN0
IG9tYXBfdGFyZ2V0X2FnZW50X3MgdGFbMF07CisgICAgc3RydWN0IG9tYXBfdGFyZ2V0X2FnZW50
X3MgdGFbXTsKIH07CiAKIHN0cnVjdCBvbWFwX2w0X3MgKm9tYXBfbDRfaW5pdChNZW1vcnlSZWdp
b24gKmFkZHJlc3Nfc3BhY2UsCmRpZmYgLS1naXQgYS9ody9udnJhbS9lZXByb205M3h4LmMgYi9o
dy9udnJhbS9lZXByb205M3h4LmMKaW5kZXggMDdmMDk1NDllZC4uY2E2ZjU5MWM4NCAxMDA2NDQK
LS0tIGEvaHcvbnZyYW0vZWVwcm9tOTN4eC5jCisrKyBiL2h3L252cmFtL2VlcHJvbTkzeHguYwpA
QCAtODYsNyArODYsNyBAQCBzdHJ1Y3QgX2VlcHJvbV90IHsKICAgICB1aW50OF90ICBhZGRyYml0
czsKICAgICB1aW50MTZfdCBzaXplOwogICAgIHVpbnQxNl90IGRhdGE7Ci0gICAgdWludDE2X3Qg
Y29udGVudHNbMF07CisgICAgdWludDE2X3QgY29udGVudHNbXTsKIH07CiAKIC8qIENvZGUgZm9y
IHNhdmluZyBhbmQgcmVzdG9yaW5nIG9mIEVFUFJPTSBzdGF0ZS4gKi8KZGlmZiAtLWdpdCBhL2h3
L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYyBiL2h3L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYwpp
bmRleCBiZDZkYjg1OGRlLi44MDUwMjg3YTZjIDEwMDY0NAotLS0gYS9ody9yZG1hL3Ztdy9wdnJk
bWFfcXBfb3BzLmMKKysrIGIvaHcvcmRtYS92bXcvcHZyZG1hX3FwX29wcy5jCkBAIC0zNCwxMyAr
MzQsMTMgQEAgdHlwZWRlZiBzdHJ1Y3QgQ29tcEhhbmRsZXJDdHggewogLyogU2VuZCBRdWV1ZSBX
UUUgKi8KIHR5cGVkZWYgc3RydWN0IFB2cmRtYVNxV3FlIHsKICAgICBzdHJ1Y3QgcHZyZG1hX3Nx
X3dxZV9oZHIgaGRyOwotICAgIHN0cnVjdCBwdnJkbWFfc2dlIHNnZVswXTsKKyAgICBzdHJ1Y3Qg
cHZyZG1hX3NnZSBzZ2VbXTsKIH0gUHZyZG1hU3FXcWU7CiAKIC8qIFJlY3YgUXVldWUgV1FFICov
CiB0eXBlZGVmIHN0cnVjdCBQdnJkbWFScVdxZSB7CiAgICAgc3RydWN0IHB2cmRtYV9ycV93cWVf
aGRyIGhkcjsKLSAgICBzdHJ1Y3QgcHZyZG1hX3NnZSBzZ2VbMF07CisgICAgc3RydWN0IHB2cmRt
YV9zZ2Ugc2dlW107CiB9IFB2cmRtYVJxV3FlOwogCiAvKgpkaWZmIC0tZ2l0IGEvaHcvdXNiL2Rl
di1uZXR3b3JrLmMgYi9ody91c2IvZGV2LW5ldHdvcmsuYwppbmRleCA5YTc4YWQ5MjhiLi42MjEw
NDI3NTQ0IDEwMDY0NAotLS0gYS9ody91c2IvZGV2LW5ldHdvcmsuYworKysgYi9ody91c2IvZGV2
LW5ldHdvcmsuYwpAQCAtNjI2LDcgKzYyNiw3IEBAIHN0YXRpYyBjb25zdCB1aW50MzJfdCBvaWRf
c3VwcG9ydGVkX2xpc3RbXSA9CiBzdHJ1Y3Qgcm5kaXNfcmVzcG9uc2UgewogICAgIFFUQUlMUV9F
TlRSWShybmRpc19yZXNwb25zZSkgZW50cmllczsKICAgICB1aW50MzJfdCBsZW5ndGg7Ci0gICAg
dWludDhfdCBidWZbMF07CisgICAgdWludDhfdCBidWZbXTsKIH07CiAKIHR5cGVkZWYgc3RydWN0
IFVTQk5ldFN0YXRlIHsKZGlmZiAtLWdpdCBhL2h3L3VzYi9kZXYtc21hcnRjYXJkLXJlYWRlci5j
IGIvaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKaW5kZXggMDI2OTNhMjZhZC4uZWY3Mjcz
OGNlZCAxMDA2NDQKLS0tIGEvaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKKysrIGIvaHcv
dXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKQEAgLTIyNyw3ICsyMjcsNyBAQCB0eXBlZGVmIHN0
cnVjdCBRRU1VX1BBQ0tFRCBDQ0lEX1BhcmFtZXRlciB7CiB0eXBlZGVmIHN0cnVjdCBRRU1VX1BB
Q0tFRCBDQ0lEX0RhdGFCbG9jayB7CiAgICAgQ0NJRF9CVUxLX0lOIGI7CiAgICAgdWludDhfdCAg
ICAgIGJDaGFpblBhcmFtZXRlcjsKLSAgICB1aW50OF90ICAgICAgYWJEYXRhWzBdOworICAgIHVp
bnQ4X3QgICAgICBhYkRhdGFbXTsKIH0gQ0NJRF9EYXRhQmxvY2s7CiAKIC8qIDYuMS40IFBDX3Rv
X1JEUl9YZnJCbG9jayAqLwpAQCAtMjM1LDcgKzIzNSw3IEBAIHR5cGVkZWYgc3RydWN0IFFFTVVf
UEFDS0VEIENDSURfWGZlckJsb2NrIHsKICAgICBDQ0lEX0hlYWRlciAgaGRyOwogICAgIHVpbnQ4
X3QgICAgICBiQldJOyAvKiBCbG9jayBXYWl0aW5nIFRpbWVvdXQgKi8KICAgICB1aW50MTZfdCAg
ICAgd0xldmVsUGFyYW1ldGVyOyAvKiBYWFggY3VycmVudGx5IHVudXNlZCAqLwotICAgIHVpbnQ4
X3QgICAgICBhYkRhdGFbMF07CisgICAgdWludDhfdCAgICAgIGFiRGF0YVtdOwogfSBDQ0lEX1hm
ZXJCbG9jazsKIAogdHlwZWRlZiBzdHJ1Y3QgUUVNVV9QQUNLRUQgQ0NJRF9JY2NQb3dlck9uIHsK
ZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRl
eCBiMmQ0MTVlNWRkLi5iNmM4ZWY1YmMwIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMK
KysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC01NCw3ICs1NCw3IEBAIHR5cGVkZWYgc3RydWN0
IFZSaW5nQXZhaWwKIHsKICAgICB1aW50MTZfdCBmbGFnczsKICAgICB1aW50MTZfdCBpZHg7Ci0g
ICAgdWludDE2X3QgcmluZ1swXTsKKyAgICB1aW50MTZfdCByaW5nW107CiB9IFZSaW5nQXZhaWw7
CiAKIHR5cGVkZWYgc3RydWN0IFZSaW5nVXNlZEVsZW0KQEAgLTY3LDcgKzY3LDcgQEAgdHlwZWRl
ZiBzdHJ1Y3QgVlJpbmdVc2VkCiB7CiAgICAgdWludDE2X3QgZmxhZ3M7CiAgICAgdWludDE2X3Qg
aWR4OwotICAgIFZSaW5nVXNlZEVsZW0gcmluZ1swXTsKKyAgICBWUmluZ1VzZWRFbGVtIHJpbmdb
XTsKIH0gVlJpbmdVc2VkOwogCiB0eXBlZGVmIHN0cnVjdCBWUmluZ01lbW9yeVJlZ2lvbkNhY2hl
cyB7CmRpZmYgLS1naXQgYS9uZXQvcXVldWUuYyBiL25ldC9xdWV1ZS5jCmluZGV4IDYxMjc2Y2E0
YmUuLjAxNjQ3MjdlMzkgMTAwNjQ0Ci0tLSBhL25ldC9xdWV1ZS5jCisrKyBiL25ldC9xdWV1ZS5j
CkBAIC00Niw3ICs0Niw3IEBAIHN0cnVjdCBOZXRQYWNrZXQgewogICAgIHVuc2lnbmVkIGZsYWdz
OwogICAgIGludCBzaXplOwogICAgIE5ldFBhY2tldFNlbnQgKnNlbnRfY2I7Ci0gICAgdWludDhf
dCBkYXRhWzBdOworICAgIHVpbnQ4X3QgZGF0YVtdOwogfTsKIAogc3RydWN0IE5ldFF1ZXVlIHsK
LS0gCjIuMjEuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:37:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:37:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W52-0003co-BW; Wed, 04 Mar 2020 15:37:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/75R=4V=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9W51-0003cd-H4
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:37:03 +0000
X-Inumbo-ID: fe44165c-5e2d-11ea-a426-12813bfff9fa
Received: from mail-wm1-f67.google.com (unknown [209.85.128.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe44165c-5e2d-11ea-a426-12813bfff9fa;
 Wed, 04 Mar 2020 15:37:02 +0000 (UTC)
Received: by mail-wm1-f67.google.com with SMTP id e26so2324788wme.5
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 07:37:02 -0800 (PST)
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=f5YIgLDZlAt3nHUgB9BmU6BFPyDWsM1dHowXuMvzwVI=;
 b=Bi7vr92Bv2V1vKh/GVss36m8lhZJk0S0qUisSmLiLaA03lRAhWYZF1p1qz8kVRC6kU
 PyIepr6uHf90/nDbX9pWjMkFw2p7nHV3jATLm33NtezZ3ZbWTUM4VWHfdAnLXftD73Qu
 EwJV1NWbDWEDL0EPjqxZZgZh+HYl2z1fhpWWwhNPxXTCj7BlLS3GhH1GGW0vSonksMth
 GJ5/uM/z/bQqjggOjeqQ8PcmsRr5fbxTK0iGGFw1G2etmYummw3H90cdeHmvgY5/mM/V
 jJVecfU12QdSnJIb6C+A8fZlGo0ol85fIqhUYVksj4BK/9v0dZ+ZT8xSikPkOQFeKFOJ
 CraA==
X-Gm-Message-State: ANhLgQ2ZGv/Eo25PsH36anzDNAjv+Aez0GgbV8hJoR3eZa1pVhRnKjVy
 UnvonomShoHdEIVksohohEy3bh7JIBU5fA==
X-Google-Smtp-Source: ADFU+vse4DpeR7vysT3UvNlSos/1cuoeLqLDMwTIppsL/J0B4Bu/eR3UApzQob98OaQO8m9/KhSkAg==
X-Received: by 2002:a05:600c:118a:: with SMTP id
 i10mr4296173wmf.142.1583336221701; 
 Wed, 04 Mar 2020 07:37:01 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id s2sm2455895wmj.15.2020.03.04.07.37.00
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 07:37:00 -0800 (PST)
To: "Durrant, Paul" <pdurrant@amazon.co.uk>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <20200213105325.3022-1-pdurrant@amazon.com>
 <20200213105325.3022-2-pdurrant@amazon.com>
 <d5051ee2-23b3-5df8-f734-8269c40824b6@xen.org>
 <70f368cbff184707a701828860e6c5ac@EX13D32EUC003.ant.amazon.com>
From: Julien Grall <julien@xen.org>
Message-ID: <86b2f77c-583a-54e2-2a18-c379ac0983fb@xen.org>
Date: Wed, 4 Mar 2020 15:36:59 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <70f368cbff184707a701828860e6c5ac@EX13D32EUC003.ant.amazon.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v5 1/2] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDA0LzAzLzIwMjAgMTU6MjMsIER1cnJhbnQsIFBhdWwgd3JvdGU6Cj4+IC0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVsLWJv
dW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBKdWxpZW4gR3JhbGwKPj4g
U2VudDogMDQgTWFyY2ggMjAyMCAxNToxMQo+PiBUbzogRHVycmFudCwgUGF1bCA8cGR1cnJhbnRA
YW1hem9uLmNvLnVrPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+IENjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1IDx3bEB4ZW4u
b3JnPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrCj4+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsg
R2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPjsgQW5kcmV3IENvb3Bl
cgo+PiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPjsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiBTdWJq
ZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHY1IDEvMl0gZG9jcy9kZXNpZ25zOiBBZGQgYSBk
ZXNpZ24gZG9jdW1lbnQgZm9yIG5vbi1jb29wZXJhdGl2ZSBsaXZlCj4+IG1pZ3JhdGlvbgo+Pgo+
PiBIaSBQYXVsLAo+Pgo+PiBUaGUgcHJvcG9zYWwgbG9va3Mgc2Vuc2libGUgdG8gbWUuIFNvbWUg
TklUcGlja2luZyBiZWxvdy4KPj4KPj4gT24gMTMvMDIvMjAyMCAxMDo1MywgUGF1bCBEdXJyYW50
IHdyb3RlOgo+Pj4gSXQgaGFzIGJlY29tZSBhcHBhcmVudCB0byBzb21lIGxhcmdlIGNsb3VkIHBy
b3ZpZGVycyB0aGF0IHRoZSBjdXJyZW50Cj4+PiBtb2RlbCBvZiBjb29wZXJhdGl2ZSBtaWdyYXRp
b24gb2YgZ3Vlc3RzIHVuZGVyIFhlbiBpcyBub3QgdXNhYmxlIGFzIGl0Cj4+PiByZWxpZXMgb24g
c29mdHdhcmUgcnVubmluZyBpbnNpZGUgdGhlIGd1ZXN0LCB3aGljaCBpcyBsaWtlbHkgYmV5b25k
IHRoZQo+Pj4gcHJvdmlkZXIncyBjb250cm9sLgo+Pj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEg
cHJvcG9zYWwgZm9yIG5vbi1jb29wZXJhdGl2ZSBsaXZlIG1pZ3JhdGlvbiwKPj4+IGRlc2lnbmVk
IG5vdCB0byByZWx5IG9uIGFueSBndWVzdC1zaWRlIHNvZnR3YXJlLgo+Pj4KPj4+IFNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPj4+IC0tLQo+Pj4gQ2M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+PiBDYzogR2Vvcmdl
IER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+Pj4gQ2M6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+Pj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPj4+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgo+Pj4gQ2M6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPj4+IENjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+PiBDYzogV2VpIExp
dSA8d2xAeGVuLm9yZz4KPj4+Cj4+PiB2NToKPj4+ICAgIC0gTm90ZSB0aGF0IFBWIGRvbWFpbiBh
cmUgbm90IGp1c3QgZXhwZWN0ZWQgdG8gY28tb3BlcmF0ZSwgdGhleSBhcmUKPj4+ICAgICAgcmVx
dWlyZWQgdG8KPj4+Cj4+PiB2NDoKPj4+ICAgIC0gRml4IGlzc3VlcyByYWlzZWQgYnkgV2VpCj4+
Pgo+Pj4gdjI6Cj4+PiAgICAtIFVzZSB0aGUgdGVybSAnbm9uLWNvb3BlcmF0aXZlJyBpbnN0ZWFk
IG9mICd0cmFuc3BhcmVudCcKPj4+ICAgIC0gUmVwbGFjZSAndHJ1c3QgaW4nIHdpdGggJ3JlbGlh
bmNlIG9uJyB3aGVuIHJlZmVycmluZyB0byBndWVzdC1zaWRlCj4+PiAgICAgIHNvZnR3YXJlCj4+
PiAtLS0KPj4+ICAgIGRvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kIHwg
MjcyICsrKysrKysrKysrKysrKysrKysrKysKPj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAyNzIgaW5z
ZXJ0aW9ucygrKQo+Pj4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvZGVzaWducy9ub24tY29v
cGVyYXRpdmUtbWlncmF0aW9uLm1kCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2RvY3MvZGVzaWducy9u
b24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kIGIvZG9jcy9kZXNpZ25zL25vbi1jb29wZXJhdGl2
ZS1taWdyYXRpb24ubWQKPj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAw
MDAwLi4wOWY3NGM4YzBkCj4+PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi9kb2NzL2Rlc2lnbnMv
bm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZAo+Pj4gQEAgLTAsMCArMSwyNzIgQEAKPj4+ICsj
IE5vbi1Db29wZXJhdGl2ZSBNaWdyYXRpb24gb2YgR3Vlc3RzIG9uIFhlbgo+Pj4gKwo+Pj4gKyMj
IEJhY2tncm91bmQKPj4+ICsKPj4+ICtUaGUgbm9ybWFsIG1vZGVsIG9mIG1pZ3JhdGlvbiBpbiBY
ZW4gaXMgZHJpdmVuIGJ5IHRoZSBndWVzdCBiZWNhdXNlIGl0IHdhcwo+Pj4gK29yaWdpbmFsbHkg
aW1wbGVtZW50ZWQgZm9yIFBWIGd1ZXN0cywgd2hlcmUgdGhlIGd1ZXN0IG11c3QgYmUgYXdhcmUg
aXQgaXMKPj4+ICtydW5uaW5nIHVuZGVyIFhlbiBhbmQgaXMgaGVuY2UgZXhwZWN0ZWQgdG8gY28t
b3BlcmF0ZS4gVGhpcyBtb2RlbCBkYXRlcyBmcm9tCj4+PiArYW4gZXJhIHdoZW4gaXQgd2FzIGFz
c3VtZWQgdGhhdCB0aGUgaG9zdCBhZG1pbmlzdHJhdG9yIGhhZCBjb250cm9sIG9mIGF0IGxlYXN0
Cj4+PiArdGhlIHByaXZpbGVnZWQgc29mdHdhcmUgcnVubmluZyBpbiB0aGUgZ3Vlc3QgKGkuZS4g
dGhlIGd1ZXN0IGtlcm5lbCkgd2hpY2ggbWF5Cj4+PiArc3RpbGwgYmUgdHJ1ZSBpbiBhbiBlbnRl
cnByaXNlIGRlcGxveW1lbnQgYnV0IGlzIG5vdCBnZW5lcmFsbHkgdHJ1ZSBpbiBhIGNsb3VkCj4+
PiArZW52aXJvbm1lbnQuIFRoZSBhaW0gb2YgdGhpcyBkZXNpZ24gaXMgdG8gcHJvdmlkZSBhIG1v
ZGVsIHdoaWNoIGlzIHB1cmVseSBob3N0Cj4+PiArZHJpdmVuLCByZXF1aXJpbmcgbm8gY28tb3Bl
cmF0aW9uIGZyb20gdGhlIHNvZnR3YXJlIHJ1bm5pbmcgaW4gdGhlCj4+PiArZ3Vlc3QsIGFuZCBp
cyB0aHVzIHN1aXRhYmxlIGZvciBjbG91ZCBzY2VuYXJpb3MuCj4+PiArCj4+PiArUFYgZ3Vlc3Rz
IGFyZSBvdXQgb2Ygc2NvcGUgZm9yIHRoaXMgcHJvamVjdCBiZWNhdXNlLCBhcyBpcyBvdXRsaW5l
ZCBhYm92ZSwgdGhleQo+Pj4gK2hhdmUgYSBzeW1iaW90aWMgcmVsYXRpb25zaGlwIHdpdGggdGhl
IGh5cGVydmlzb3IgYW5kIHRoZXJlZm9yZSBhIGNlcnRhaW4gbGV2ZWwKPj4+ICtvZiBjby1vcGVy
YXRpb24gaXMgcmVxdWlyZWQuCj4+PiArCj4+PiArSFZNIGd1ZXN0cyBjYW4gYWxyZWFkeSBiZSBt
aWdyYXRlZCBvbiBYZW4gd2l0aG91dCBndWVzdCBjby1vcGVyYXRpb24gYnV0IG9ubHkKPj4+ICtp
ZiB0aGV5IGRvbuKAmXQgaGF2ZSBQViBkcml2ZXJzIGluc3RhbGxlZFsxXSBvciBhcmUgaW4gcG93
ZXIgc3RhdGUgUzMuIFRoZQo+Pgo+PiBTMyBpcyB2ZXJ5IEFDUEkgY2VudHJpYywgc28gSSB3b3Vs
ZCBwcmVmZXIgaWYgd2UgYXZvaWQgdGhlIHRlcm0uIEkgdGhpbmsKPj4gdGhlIG5vbi1BQ1BJIGRl
c2NyaXB0aW9uIGlzICJzdXNwZW5kIHRvIFJBTSIuIEkgd291bGQgYmUgT0sgaXMgeW91Cj4+IG1l
bnRpb24gUzMgaW4gcGFyZW50aGVzaXMuCj4gCj4gSSdtIGFjdHVhbGx5IHB1bGxpbmcgdGhpcyBm
cm9tIHRoZSB3YXkgdGhlIGNvZGUgaXMgY3VycmVudGx5IHdyaXR0ZW4sIHdoaWNoIGlzIGNsZWFy
bHkgcXVpdGUgeDg2IHNwZWNpZmljOgo+IAo+IHhjX2h2bV9wYXJhbV9nZXQoQ1RYLT54Y2gsIGRv
bWlkLCBIVk1fUEFSQU1fQUNQSV9TX1NUQVRFLCAmaHZtX3Nfc3RhdGUpCj4gLgo+IC4KPiAuCj4g
aWYgKGRzcHMtPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNICYmICghaHZtX3B2ZHJ2IHx8
IGh2bV9zX3N0YXRlKSkgewo+ICAgICAgTE9HRChERUJVRywgZG9taWQsICJDYWxsaW5nIHhjX2Rv
bWFpbl9zaHV0ZG93biBvbiBIVk0gZG9tYWluIik7Cj4gICAgICByZXQgPSB4Y19kb21haW5fc2h1
dGRvd24oQ1RYLT54Y2gsIGRvbWlkLCBTSFVURE9XTl9zdXNwZW5kKTsKPiAgICAgIC4KPiAgICAg
IC4KPiB9Cj4gCj4gU28gYWN0dWFsbHkgSSBzaG91bGQgc2F5ICdub3QgaW4gcG93ZXIgc3RhdGUg
UzAnLgoKSSB1bmRlcnN0YW5kIHRoYXQgdGhlIGN1cnJlbnQgY29kZSBpcyB4ODYgc3BlY2lmaWMu
IEFybSB3b3VsZCBsaWtlbHkgCmhhdmUgYSBzaW1pbGFyIHJlcXVpcmVtZW50IGFsdGhvdWdoIG5v
dCBiYXNlZCBvbiBBQ1BJLgoKSG93ZXZlciwgbXkgcG9pbnQgaGVyZSBpcyBub3RoaW5nIGluIHRo
ZSBkb2N1bWVudCBzYXlzIGl0IGlzIGZvY3VzaW5nIG9uIAp4ODYgb25seS4gVGhlIGNvbmNlcHQg
aXRzZWxmIGlzIG5vdCBhcmNoIHNwZWNpZmljLCB0aGUgZG9jdW1lbnQgaXMgCm1vc3RseSB4ODYg
ZnJlZSBleGNlcHQgaW4gYSBjb3VwbGUgb2YgYml0cy4gU28gSSB3b3VsZCBsaWtlIHRoZW0gdG8g
YmUgCnJld3JpdHRlbiBpbiBhbiBhcmNoLWFnbm9zdGljIHdheS4KCk5vdGUgdGhhdCBJIGFtIG9r
IHdpdGggYXJjaC1zcGVjaWZpYyBleGFtcGxlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:37:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:37:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W5U-0003ir-Pz; Wed, 04 Mar 2020 15:37:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9W5T-0003iZ-BR
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:37:31 +0000
X-Inumbo-ID: 0ce93f5c-5e2e-11ea-a426-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 0ce93f5c-5e2e-11ea-a426-12813bfff9fa;
 Wed, 04 Mar 2020 15:37:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583336246;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=LLwegWhksnCSFhbTsg9HBFdexec8o5i8mlRI0ZESlcU=;
 b=Igjk1gTWezrO+ymg1xKPaVHx70IYPIe6u5xACWYS9FdPMBmTXmTtZtm5k/qrF1ZrcYrKhY
 w5qTnTo3u8tsmGcdiV+SrGXvEPLYYzkR9efAtA76tyGCd453PagHi/6vc+VNGKhGZftpQZ
 Uf+cws4ONKBP7AM/KEj3VR+1lpC/Krg=
Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com
 [209.85.208.70]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-426-rpxv9Bn-NKq87AjzXcibaQ-1; Wed, 04 Mar 2020 10:37:24 -0500
X-MC-Unique: rpxv9Bn-NKq87AjzXcibaQ-1
Received: by mail-ed1-f70.google.com with SMTP id g26so583225edj.17
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 07:37:24 -0800 (PST)
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=IaZb3jZXgXUQ0Ui30FG9rDWKE080uydwkImMg1ijy3A=;
 b=SkJepDg3Lio49Ep3Exx/n7Ie8oCj52hysk5OSAuZUV8niQzBQL1AbA7sqwJM7GDmbw
 bIU5ZcQvKOQtxKAXAhfLfuOe+uhnsRyvf1k7PzhzLp+RMlbC+v0IhWpO7bC2j68WZyu2
 RHVp9pWtJPk4DHiFzDlsbyyfrAjBBwMmgje7dxh0CzjMmXeawo4RD48dxse6Z9LBg5Mz
 MMWnwc/GCo7uiRxSaXfUEcJoO43TlYszlTHvssodxwWBgXv8oo5sx3TeztZGGQ6KrwwJ
 QTinZ+tVDI8qTeW00YezUGW4uW13YDI7jYnoorcpJrPNrJdI6XH4zL24bjKSXkFY79Rh
 qiKQ==
X-Gm-Message-State: ANhLgQ33IbxIMThws1isnb5tdWJYPxJvOUbWl8UD8vcGh1hpCorBRYcJ
 AibITi+S5QDq8zkpZx8uPQwIhNPCvtv4vHFwD+hhz387MRreSsU5m3K8Egt4uIBRJCHEyPEltaC
 IOrD8PUfrSAnlDv+oA0DdcWvtOt4=
X-Received: by 2002:a05:6402:6d2:: with SMTP id
 n18mr3445008edy.32.1583336243656; 
 Wed, 04 Mar 2020 07:37:23 -0800 (PST)
X-Google-Smtp-Source: ADFU+vsZUTa/Z4JcOus7Mkiel3UTDwR46BnUNrc9oaaHYPOWmHXNDraW56M/7eYwioDkLZFQp4cI1g==
X-Received: by 2002:a05:6402:6d2:: with SMTP id
 n18mr3444980edy.32.1583336243519; 
 Wed, 04 Mar 2020 07:37:23 -0800 (PST)
Received: from [192.168.1.35] (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id d2sm97623edz.1.2020.03.04.07.37.20
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 07:37:23 -0800 (PST)
To: qemu-devel@nongnu.org
References: <20200304153601.23423-1-philmd@redhat.com>
From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>
Message-ID: <307b81ff-a56a-5f43-20d4-edb75776390a@redhat.com>
Date: Wed, 4 Mar 2020 16:37:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200304153601.23423-1-philmd@redhat.com>
Content-Language: en-US
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 0/2] misc: Replace zero-length arrays with
 flexible array member
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 David Hildenbrand <david@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 Igor Mammedov <imammedo@redhat.com>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy80LzIwIDQ6MzUgUE0sIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IHYyOgo+
IC0gZG8gbm90IG1vZGlmeSBxZWQuaCAoc3RydWN0dXJlIHdpdGggc2luZ2xlIG1lbWJlcikKPiAt
IGJhc2VkIG9uIGh3L3Njc2kvc3BhcHJfdnNjc2kgZml4IHNlcmllcwo+IAo+IFRoaXMgaXMgYSB0
cmVlLXdpZGUgY2xlYW51cCBpbnNwaXJlZCBieSBhIExpbnV4IGtlcm5lbCBjb21taXQKPiAoZnJv
bSBHdXN0YXZvIEEuIFIuIFNpbHZhKS4KClBsZWFzZSBpZ25vcmUsIGZvciBzb21lIHJlYXNvbiB0
aGUgJ3YyJyB0YWcgaXMgbWlzc2luZy4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:38:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:38:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W6N-0003tW-6K; Wed, 04 Mar 2020 15:38:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9W6M-0003tP-Pp
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:38:26 +0000
X-Inumbo-ID: 305fd3ed-5e2e-11ea-a426-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 305fd3ed-5e2e-11ea-a426-12813bfff9fa;
 Wed, 04 Mar 2020 15:38:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583336306;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding;
 bh=OSTKkYQFHVn5wzazJD9/YYpsUv76LJ3wFO/XEgQH2oE=;
 b=LEVjExWYKpSRUemYcZ79kKYnqs5wGSOQExNxSGTLmPO0M9GwJhFSo71AoFyI7ZCCVl/rq7
 sVScTLkzp+hIpdIgzJ8/r4hK1+bO2AWkr5OZR/AlOEy1NTZfWG127268rE7Y5eelK3Gti2
 PYSvTQ7v4djqtLya7B+r52GFWiyHOKU=
Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com
 [209.85.221.72]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-205-ODToqk9fMnW_Qo3tvcpq-w-1; Wed, 04 Mar 2020 10:38:21 -0500
X-MC-Unique: ODToqk9fMnW_Qo3tvcpq-w-1
Received: by mail-wr1-f72.google.com with SMTP id j14so1005359wru.8
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 07:38:21 -0800 (PST)
X-Google-DKIM-Signature: v=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=hMC3Q7PnsRY64PBv4jXo0JqVzh5Jib6A4fNKHOxhCBA=;
 b=pn4lBoNqYsK4vI9vSTCgM038/TiLZFl0E5obdNq/yFrjQAXhGpA6FA8TQMRo3+njwb
 caCvKLYrb3YIxuq2omQ+NpYevAGyBkqVZsL325UQPxPK0AcHIfdeZzjU5eWnyjEH0M5m
 61G3GWERDVmHTpn2BUjYUHfxXNR4WM+Q5snQWZUp4VqTb1eBGIRBRn8TAsC4Ftqchb3N
 oWa7cayNpHjx+3Y6Iiyy05UNwmsHCsPCe0dwOUUKDhG0dyf5KAgfu0MfRakav/Hg8XEi
 zLwliNN77XJd3Bp3YK+Vl6k6pzkIbRT6mIiL7qbmgt5Wr322VS/PDPYAtbPElw+9QKhq
 LcKw==
X-Gm-Message-State: ANhLgQ1xUApCU+2AuUlHrgXmK+31nSOmwdeVhwGlV4cXplen/4hnePu6
 exhNv10mjzhh8nn9Dpba3QAUApiFluVMsJD+XsDBVC+hZmMlpfhRCSYORLq7n/CCWqU6+BwrJbj
 oMkapSU5bB3DTbjOQxHs9eKuK3UM=
X-Received: by 2002:a5d:49c6:: with SMTP id t6mr4590427wrs.218.1583336300626; 
 Wed, 04 Mar 2020 07:38:20 -0800 (PST)
X-Google-Smtp-Source: ADFU+vvzvjQ+3ctpKS8T4AcaaJ8m1iRiiaHyaZVx3N1cF53P83A6GlD1mycXmK26Sd7fyHVDn/iXrQ==
X-Received: by 2002:a5d:49c6:: with SMTP id t6mr4590398wrs.218.1583336300391; 
 Wed, 04 Mar 2020 07:38:20 -0800 (PST)
Received: from localhost.localdomain (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id u20sm4407548wmj.14.2020.03.04.07.38.17
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 04 Mar 2020 07:38:19 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
To: qemu-devel@nongnu.org
Date: Wed,  4 Mar 2020 16:38:14 +0100
Message-Id: <20200304153816.23636-1-philmd@redhat.com>
X-Mailer: git-send-email 2.21.1
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH v2 0/2] misc: Replace zero-length arrays with
 flexible array member
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 Paul Durrant <paul@xen.org>, Jason Wang <jasowang@redhat.com>,
 David Hildenbrand <david@redhat.com>, Yuval Shaia <yuval.shaia.ml@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, "Michael S. Tsirkin" <mst@redhat.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 Igor Mammedov <imammedo@redhat.com>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Eric Auger <eric.auger@redhat.com>, Cornelia Huck <cohuck@redhat.com>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

djI6Ci0gZG8gbm90IG1vZGlmeSBxZWQuaCAoc3RydWN0dXJlIHdpdGggc2luZ2xlIG1lbWJlcikK
LSBiYXNlZCBvbiBody9zY3NpL3NwYXByX3ZzY3NpIGZpeCBzZXJpZXM6CiAgaHR0cHM6Ly9taWQu
bWFpbC1hcmNoaXZlLmNvbS8yMDIwMDMwNDE1MzMxMS4yMjk1OS0xLXBoaWxtZEByZWRoYXQuY29t
CgpUaGlzIGlzIGEgdHJlZS13aWRlIGNsZWFudXAgaW5zcGlyZWQgYnkgYSBMaW51eCBrZXJuZWwg
Y29tbWl0Cihmcm9tIEd1c3Rhdm8gQS4gUi4gU2lsdmEpLgoKLS12LS0gZGVzY3JpcHRpb24gc3Rh
cnQgLS12LS0KCiAgVGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxl
bmd0aCBhcnJheSBsYW5ndWFnZQogIGV4dGVuc2lvbiB0byB0aGUgQzkwIHN0YW5kYXJkLCBidXQg
dGhlIHByZWZlcnJlZCBtZWNoYW5pc20gdG8KICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBl
cyBzdWNoIGFzIHRoZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQogIGFycmF5IG1lbWJlciBbMV0sIGlu
dHJvZHVjZWQgaW4gQzk5OgoKICBzdHJ1Y3QgZm9vIHsKICAgICAgaW50IHN0dWZmOwogICAgICBz
dHJ1Y3QgYm9vIGFycmF5W107CiAgfTsKCiAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNt
IGFib3ZlLCB3ZSB3aWxsIGdldCBhIGNvbXBpbGVyCiAgd2FybmluZyBpbiBjYXNlIHRoZSBmbGV4
aWJsZSBhcnJheSBkb2VzIG5vdCBvY2N1ciBsYXN0IGluIHRoZQogIHN0cnVjdHVyZSwgd2hpY2gg
d2lsbCBoZWxwIHVzIHByZXZlbnQgc29tZSBraW5kIG9mIHVuZGVmaW5lZAogIGJlaGF2aW9yIGJ1
Z3MgZnJvbSBiZWluZyB1bmFkdmVydGVubHkgaW50cm9kdWNlZCBbMl0gdG8gdGhlCiAgTGludXgg
Y29kZWJhc2UgZnJvbSBub3cgb24uCgotLV4tLSBkZXNjcmlwdGlvbiBlbmQgLS1eLS0KCkRvIHRo
ZSBzaW1pbGFyIGhvdXNla2VlcGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwpD
OTkgc2luY2UgY29tbWl0IDdiZTQxNjc1ZjdjYikuCgpUaGUgZmlyc3QgcGF0Y2ggaXMgZG9uZSB3
aXRoIHRoZSBoZWxwIG9mIGEgY29jY2luZWxsZSBzZW1hbnRpYwpwYXRjaC4gSG93ZXZlciBDb2Nj
aW5lbGxlIGRvZXMgbm90IHJlY29nbml6ZToKCiAgc3RydWN0IGZvbyB7CiAgICAgIGludCBzdHVm
ZjsKICAgICAgc3RydWN0IGJvbyBhcnJheVtdOwogIH0gUUVNVV9QQUNLRUQ7CgpidXQgZG9lcyBy
ZWNvZ25pemU6CgogIHN0cnVjdCBRRU1VX1BBQ0tFRCBmb28gewogICAgICBpbnQgc3R1ZmY7CiAg
ICAgIHN0cnVjdCBib28gYXJyYXlbXTsKICB9OwoKSSdtIG5vdCBzdXJlIHdoeSwgbmVpdGhlciBp
dCBpcyB3b3J0aCByZWZhY3RvcmluZyBhbGwgUUVNVQpzdHJ1Y3R1cmVzIHRvIHVzZSB0aGUgYXR0
cmlidXRlcyBiZWZvcmUgdGhlIHN0cnVjdHVyZSBuYW1lLApzbyBJIGRpZCB0aGUgMm5kIHBhdGNo
IG1hbnVhbGx5LgoKQW55d2F5IHRoaXMgaXMgYW5ub3lpbmcsIGJlY2F1c2UgbWFueSBzdHJ1Y3R1
cmVzIGFyZSBub3QgaGFuZGxlZApieSBjb2NjaW5lbGxlLiBNYXliZSB0aGlzIG5lZWRzIHRvIGJl
IHJlcG9ydGVkIHRvIHVwc3RyZWFtCmNvY2NpbmVsbGU/CgpJIHVzZWQgc3BhdGNoIDEuMC44IHdp
dGg6CgogIC1JIGluY2x1ZGUgLS1pbmNsdWRlLWhlYWRlcnMgXAogIC0tbWFjcm8tZmlsZSBzY3Jp
cHRzL2NvY2NpLW1hY3JvLWZpbGUuaCBcCiAgLS1rZWVwLWNvbW1lbnRzIC0taW5kZW50IDQKClJl
Z2FyZHMsCgpQaGlsLgoKQmFzZWQtb246IDwyMDIwMDMwNDE1MzMxMS4yMjk1OS0xLXBoaWxtZEBy
ZWRoYXQuY29tPgpTdXBlcnNlZGVzOiA8MjAyMDAzMDQwMDUxMDUuMjc0NTQtMS1waGlsbWRAcmVk
aGF0LmNvbT4KClBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpICgyKToKICBtaXNjOiBSZXBsYWNlIHpl
cm8tbGVuZ3RoIGFycmF5cyB3aXRoIGZsZXhpYmxlIGFycmF5IG1lbWJlcgogICAgKGF1dG9tYXRp
YykKICBtaXNjOiBSZXBsYWNlIHplcm8tbGVuZ3RoIGFycmF5cyB3aXRoIGZsZXhpYmxlIGFycmF5
IG1lbWJlciAobWFudWFsKQoKIGRvY3MvaW50ZXJvcC92aG9zdC11c2VyLnJzdCAgICAgICAgICAg
fCAgNCArKy0tCiBic2QtdXNlci9xZW11LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGNvbnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmggfCAgMiArLQogaHcvbTY4ay9i
b290aW5mby5oICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zY3NpL3NycC5oICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBody94ZW4veGVuX3B0LmggICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCAgICAgICAg
ICAgfCAxNiArKysrKysrKy0tLS0tLS0tCiBpbmNsdWRlL2h3L2FybS9zbW11LWNvbW1vbi5oICAg
ICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvYm9hcmRzLmggICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmggICAgICAgICB8ICAzICsrLQogaW5j
bHVkZS9ody9zMzkweC9ldmVudC1mYWNpbGl0eS5oICAgICB8ICAyICstCiBpbmNsdWRlL2h3L3Mz
OTB4L3NjbHAuaCAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIGluY2x1ZGUvaHcvdmlydGlv
L3ZpcnRpby1pb21tdS5oICAgICAgfCAgMiArLQogaW5jbHVkZS9zeXNlbXUvY3J5cHRvZGV2Lmgg
ICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3RjZy90Y2cuaCAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIHBjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oICAgICAgICAgICAgfCAgMiArLQog
cGMtYmlvcy9zMzkwLWNjdy9zY2xwLmggICAgICAgICAgICAgICB8ICAyICstCiB0ZXN0cy9xdGVz
dC9saWJxb3MvYWhjaS5oICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL2xpbnV4LWFpby5jICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogYmxvY2svdm1kay5jICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBody9hY3BpL252ZGltbS5jICAgICAgICAgICAgICAgICAgICAgIHwg
IDYgKysrLS0tCiBody9jaGFyL3NjbHBjb25zb2xlLWxtLmMgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L2NoYXIvc2NscGNvbnNvbGUuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvZG1hL3Nv
Y19kbWEuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9pMzg2L3g4Ni5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L21pc2Mvb21hcF9sNC5jICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvbnZyYW0vZWVwcm9tOTN4eC5jICAgICAgICAgICAgICAgICB8
ICAyICstCiBody9yZG1hL3Ztdy9wdnJkbWFfcXBfb3BzLmMgICAgICAgICAgIHwgIDQgKystLQog
aHcvczM5MHgvdmlydGlvLWNjdy5jICAgICAgICAgICAgICAgICB8ICAyICstCiBody91c2IvZGV2
LW5ldHdvcmsuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3VzYi9kZXYtc21hcnRjYXJk
LXJlYWRlci5jICAgICAgICAgfCAgNCArKy0tCiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICAg
ICAgICAgICAgIHwgIDQgKystLQogbmV0L3F1ZXVlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiB0YXJnZXQvczM5MHgvaW9pbnN0LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IDM0IGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDUyIGRlbGV0aW9ucygtKQoKLS0g
CjIuMjEuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:38:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:38:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W6U-0003vK-G1; Wed, 04 Mar 2020 15:38:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9W6T-0003us-03
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:38:33 +0000
X-Inumbo-ID: 33c06524-5e2e-11ea-b74d-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.81])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 33c06524-5e2e-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 15:38:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583336311;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=ZeBWLCm7NSu445jlHDqBtQwYRmoRG41V15Wv8MpDkSE=;
 b=IJL+xyrl5d6qGyEIptmMBY9jHZL2hUHZwNwWG7HzsH83nH7Se9T20sn0HniJ7tja6EjqNU
 LwQNvQRvaa7O4bNUoiBW+FawH4wwDH5lhqn00lhJ+dBZ7W4E1SVpqHQT7ElkWn95UsLp5w
 Agot8Y0EkgeqfrDqefj903SXW408plo=
Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com
 [209.85.221.72]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-453-yx1-5pGdPZ-o79fAvoHyEA-1; Wed, 04 Mar 2020 10:38:29 -0500
X-MC-Unique: yx1-5pGdPZ-o79fAvoHyEA-1
Received: by mail-wr1-f72.google.com with SMTP id l15so488942wrr.21
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 07:38:29 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=7PaGqqalc01HCsysf8wRoxXK5Em4Nx8reDk4u26FEqY=;
 b=aQ1QLSmHpcb1WxYwyJf3bn4XGi+4l3PUBD+kQ/hNwzgvKSxDxAKfgFJRfyyZrsgV1p
 mtgcMXlwGtq0IBfjPZDrlauubvs5hogFL1cCe6mjHeQ9Z/gC8h8ooZu7AVG8J6eFZDqP
 Ua+FNRaiFiBpemAQZu5fJGGa9dCGCFm3qnKIy/jCYL3XrmV+HiTxRyxWVsp+opKwgT9p
 XEDddSJymJq4jKIVMJ5lhku61umfMpbaQgV1gjXNnkzPM+N6dTCNuECBJJgQYDXUuChR
 ZCbXBoG6yztM6TB9FiGzNZAcC8sF5R9hVCq2Tf2GrUlOlNM/SjzmXxBtaPgAz+nvBxSx
 duUQ==
X-Gm-Message-State: ANhLgQ0SzdJLBTGYmvq8NK/c1D1mrfLtjpUgN7A0ME503casMNhKCdFo
 VszWqoxt2jNpj+c3tPHez+gHhMld9G5tDJ4VAO/GkANEilTb4IVBjv7HeVE3PPkm5j4EUBKYVNO
 l3URSJZDYF6KdoyX78GVyxOUZSZs=
X-Received: by 2002:a1c:7f87:: with SMTP id a129mr4377878wmd.156.1583336308218; 
 Wed, 04 Mar 2020 07:38:28 -0800 (PST)
X-Google-Smtp-Source: ADFU+vvTeRfP6+SbxDkMihYom8F3tLWRLH0NXEB4YLvr2+dsBQmoxWUSQaF/ZornsE5A9T3UzuBg+w==
X-Received: by 2002:a1c:7f87:: with SMTP id a129mr4377838wmd.156.1583336307678; 
 Wed, 04 Mar 2020 07:38:27 -0800 (PST)
Received: from localhost.localdomain (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id c11sm39171384wrp.51.2020.03.04.07.38.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 04 Mar 2020 07:38:26 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
To: qemu-devel@nongnu.org
Date: Wed,  4 Mar 2020 16:38:15 +0100
Message-Id: <20200304153816.23636-2-philmd@redhat.com>
X-Mailer: git-send-email 2.21.1
In-Reply-To: <20200304153816.23636-1-philmd@redhat.com>
References: <20200304153816.23636-1-philmd@redhat.com>
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH v2 1/2] misc: Replace zero-length arrays with
 flexible array member (automatic)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 Paul Durrant <paul@xen.org>, Jason Wang <jasowang@redhat.com>,
 David Hildenbrand <david@redhat.com>, Yuval Shaia <yuval.shaia.ml@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, "Michael S. Tsirkin" <mst@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 Igor Mammedov <imammedo@redhat.com>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Eric Auger <eric.auger@redhat.com>, Cornelia Huck <cohuck@redhat.com>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVzY3JpcHRpb24gY29waWVkIGZyb20gTGludXgga2VybmVsIGNvbW1pdCBmcm9tIEd1c3Rhdm8g
QS4gUi4gU2lsdmEKKHNlZSBbM10pOgoKLS12LS0gZGVzY3JpcHRpb24gc3RhcnQgLS12LS0KCiAg
VGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxlbmd0aCBhcnJheSBs
YW5ndWFnZQogIGV4dGVuc2lvbiB0byB0aGUgQzkwIHN0YW5kYXJkLCBidXQgdGhlIHByZWZlcnJl
ZCBtZWNoYW5pc20gdG8KICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBlcyBzdWNoIGFzIHRo
ZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQogIGFycmF5IG1lbWJlciBbMV0sIGludHJvZHVjZWQgaW4g
Qzk5OgoKICBzdHJ1Y3QgZm9vIHsKICAgICAgaW50IHN0dWZmOwogICAgICBzdHJ1Y3QgYm9vIGFy
cmF5W107CiAgfTsKCiAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3ZlLCB3ZSB3
aWxsIGdldCBhIGNvbXBpbGVyCiAgd2FybmluZyBpbiBjYXNlIHRoZSBmbGV4aWJsZSBhcnJheSBk
b2VzIG5vdCBvY2N1ciBsYXN0IGluIHRoZQogIHN0cnVjdHVyZSwgd2hpY2ggd2lsbCBoZWxwIHVz
IHByZXZlbnQgc29tZSBraW5kIG9mIHVuZGVmaW5lZAogIGJlaGF2aW9yIGJ1Z3MgZnJvbSBiZWlu
ZyB1bmFkdmVydGVubHkgaW50cm9kdWNlZCBbMl0gdG8gdGhlCiAgTGludXggY29kZWJhc2UgZnJv
bSBub3cgb24uCgotLV4tLSBkZXNjcmlwdGlvbiBlbmQgLS1eLS0KCkRvIHRoZSBzaW1pbGFyIGhv
dXNla2VlcGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwpDOTkgc2luY2UgY29t
bWl0IDdiZTQxNjc1ZjdjYikuCgpBbGwgdGhlc2UgaW5zdGFuY2VzIG9mIGNvZGUgd2VyZSBmb3Vu
ZCB3aXRoIHRoZSBoZWxwIG9mIHRoZQpmb2xsb3dpbmcgQ29jY2luZWxsZSBzY3JpcHQ6CgogIEBA
CiAgaWRlbnRpZmllciBzLCBtLCBhOwogIHR5cGUgdCwgVDsKICBAQAogICBzdHJ1Y3QgcyB7CiAg
ICAgIC4uLgogICAgICB0IG07CiAgLSAgIFQgYVswXTsKICArICAgVCBhW107CiAgfTsKICBAQAog
IGlkZW50aWZpZXIgcywgbSwgYTsKICB0eXBlIHQsIFQ7CiAgQEAKICAgc3RydWN0IHMgewogICAg
ICAuLi4KICAgICAgdCBtOwogIC0gICBUIGFbMF07CiAgKyAgIFQgYVtdOwogICB9IFFFTVVfUEFD
S0VEOwoKWzFdIGh0dHBzOi8vZ2NjLmdudS5vcmcvb25saW5lZG9jcy9nY2MvWmVyby1MZW5ndGgu
aHRtbApbMl0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
dG9ydmFsZHMvbGludXguZ2l0L2NvbW1pdC8/aWQ9NzY0OTc3MzI5MzJmClszXSBodHRwczovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9ndXN0YXZvYXJzL2xpbnV4Lmdp
dC9jb21taXQvP2lkPTE3NjQyYTJmYmQyYzEKCkluc3BpcmVkLWJ5OiBHdXN0YXZvIEEuIFIuIFNp
bHZhIDxndXN0YXZvQGVtYmVkZGVkb3IuY29tPgpSZXZpZXdlZC1ieTogRGF2aWQgSGlsZGVuYnJh
bmQgPGRhdmlkQHJlZGhhdC5jb20+ClNpZ25lZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1
ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KLS0tCnYyOiBjb2NjaSBzY3JpcHQgdXBkYXRlZCB0byBu
b3QgbWF0Y2ggc3RydWN0dXJlcyBvZiBvbmx5aQphIHNpbmdsZSBmbGV4aWJsZSBhcnJheSBtZW1i
ZXI6CgogIGJsb2NrL3FlZC5oOjEwNjoxNDogZXJyb3I6IGZsZXhpYmxlIGFycmF5IG1lbWJlciAn
b2Zmc2V0cycgbm90IGFsbG93ZWQgaW4gb3RoZXJ3aXNlIGVtcHR5IHN0cnVjdAogICAgICB1aW50
NjRfdCBvZmZzZXRzW107ICAgICAgICAgICAgIC8qIGluIGJ5dGVzICovCiAgICAgICAgICAgICAg
IF4KLS0tCiBic2QtdXNlci9xZW11LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGNv
bnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmggfCAgMiArLQogaHcvbTY4ay9ib290
aW5mby5oICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zY3NpL3NycC5oICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBody94ZW4veGVuX3B0LmggICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCAgICAgICAgICAg
fCAxMiArKysrKystLS0tLS0KIGluY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmggICAgICAgICAg
fCAgMiArLQogaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmggICAgICAgICB8ICAzICsrLQog
aW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLWlvbW11LmggICAgICB8ICAyICstCiBpbmNsdWRlL3N5
c2VtdS9jcnlwdG9kZXYuaCAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvdGNnL3RjZy5oICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogcGMtYmlvcy9zMzkwLWNjdy9ib290bWFwLmggICAg
ICAgICAgICB8ICAyICstCiBwYy1iaW9zL3MzOTAtY2N3L3NjbHAuaCAgICAgICAgICAgICAgIHwg
IDIgKy0KIHRlc3RzL3F0ZXN0L2xpYnFvcy9haGNpLmggICAgICAgICAgICAgfCAgMiArLQogYmxv
Y2svbGludXgtYWlvLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9hY3BpL252ZGlt
bS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBody9kbWEvc29jX2RtYS5jICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveDg2LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9vbWFwX2w0LmMgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBody9udnJhbS9lZXByb205M3h4LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYyAgICAgICAgICAgfCAgNCArKy0tCiBody91c2IvZGV2
LW5ldHdvcmsuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3VzYi9kZXYtc21hcnRjYXJk
LXJlYWRlci5jICAgICAgICAgfCAgNCArKy0tCiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICAg
ICAgICAgICAgIHwgIDQgKystLQogbmV0L3F1ZXVlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiAyNSBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9ic2QtdXNlci9xZW11LmggYi9ic2QtdXNlci9xZW11LmgKaW5k
ZXggMDllOGFlZDljNy4uZjhiYjFlNTQ1OSAxMDA2NDQKLS0tIGEvYnNkLXVzZXIvcWVtdS5oCisr
KyBiL2JzZC11c2VyL3FlbXUuaApAQCAtOTUsNyArOTUsNyBAQCB0eXBlZGVmIHN0cnVjdCBUYXNr
U3RhdGUgewogICAgIHN0cnVjdCBzaWdxdWV1ZSAqZmlyc3RfZnJlZTsgLyogZmlyc3QgZnJlZSBz
aWdpbmZvIHF1ZXVlIGVudHJ5ICovCiAgICAgaW50IHNpZ25hbF9wZW5kaW5nOyAvKiBub24gemVy
byBpZiBhIHNpZ25hbCBtYXkgYmUgcGVuZGluZyAqLwogCi0gICAgdWludDhfdCBzdGFja1swXTsK
KyAgICB1aW50OF90IHN0YWNrW107CiB9IF9fYXR0cmlidXRlX18oKGFsaWduZWQoMTYpKSkgVGFz
a1N0YXRlOwogCiB2b2lkIGluaXRfdGFza19zdGF0ZShUYXNrU3RhdGUgKnRzKTsKZGlmZiAtLWdp
dCBhL2NvbnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmggYi9jb250cmliL2xpYnZo
b3N0LXVzZXIvbGlidmhvc3QtdXNlci5oCmluZGV4IDZmYzgwMDBlOTkuLmYzMDM5NGZhYjYgMTAw
NjQ0Ci0tLSBhL2NvbnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmgKKysrIGIvY29u
dHJpYi9saWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXIuaApAQCAtMjg2LDcgKzI4Niw3IEBAIHR5
cGVkZWYgc3RydWN0IFZ1VmlydHFJbmZsaWdodCB7CiAgICAgdWludDE2X3QgdXNlZF9pZHg7CiAK
ICAgICAvKiBVc2VkIHRvIHRyYWNrIHRoZSBzdGF0ZSBvZiBlYWNoIGRlc2NyaXB0b3IgaW4gZGVz
Y3JpcHRvciB0YWJsZSAqLwotICAgIFZ1RGVzY1N0YXRlU3BsaXQgZGVzY1swXTsKKyAgICBWdURl
c2NTdGF0ZVNwbGl0IGRlc2NbXTsKIH0gVnVWaXJ0cUluZmxpZ2h0OwogCiB0eXBlZGVmIHN0cnVj
dCBWdVZpcnRxSW5mbGlnaHREZXNjIHsKZGlmZiAtLWdpdCBhL2h3L202OGsvYm9vdGluZm8uaCBi
L2h3L202OGsvYm9vdGluZm8uaAppbmRleCA1ZjhkZWQyNjg2Li5jOTU0MjcwYWFkIDEwMDY0NAot
LS0gYS9ody9tNjhrL2Jvb3RpbmZvLmgKKysrIGIvaHcvbTY4ay9ib290aW5mby5oCkBAIC0xNCw3
ICsxNCw3IEBACiBzdHJ1Y3QgYmlfcmVjb3JkIHsKICAgICB1aW50MTZfdCB0YWc7ICAgICAgICAv
KiB0YWcgSUQgKi8KICAgICB1aW50MTZfdCBzaXplOyAgICAgICAvKiBzaXplIG9mIHJlY29yZCAq
LwotICAgIHVpbnQzMl90IGRhdGFbMF07ICAgIC8qIGRhdGEgKi8KKyAgICB1aW50MzJfdCBkYXRh
W107ICAgICAvKiBkYXRhICovCiB9OwogCiAvKiBtYWNoaW5lIGluZGVwZW5kZW50IHRhZ3MgKi8K
ZGlmZiAtLWdpdCBhL2h3L3Njc2kvc3JwLmggYi9ody9zY3NpL3NycC5oCmluZGV4IGQyN2YzMWQy
ZDUuLjU0Yzk1NGJhZGQgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvc3JwLmgKKysrIGIvaHcvc2NzaS9z
cnAuaApAQCAtMTEyLDcgKzExMiw3IEBAIHN0cnVjdCBzcnBfZGlyZWN0X2J1ZiB7CiBzdHJ1Y3Qg
c3JwX2luZGlyZWN0X2J1ZiB7CiAgICAgc3RydWN0IHNycF9kaXJlY3RfYnVmICAgIHRhYmxlX2Rl
c2M7CiAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgIGxlbjsKLSAgICBzdHJ1Y3Qgc3JwX2Rp
cmVjdF9idWYgICAgZGVzY19saXN0WzBdOworICAgIHN0cnVjdCBzcnBfZGlyZWN0X2J1ZiAgICBk
ZXNjX2xpc3RbXTsKIH0gUUVNVV9QQUNLRUQ7CiAKIGVudW0gewpAQCAtMjExLDcgKzIxMSw3IEBA
IHN0cnVjdCBzcnBfY21kIHsKICAgICB1aW50OF90ICAgIHJlc2VydmVkNDsKICAgICB1aW50OF90
ICAgIGFkZF9jZGJfbGVuOwogICAgIHVpbnQ4X3QgICAgY2RiWzE2XTsKLSAgICB1aW50OF90ICAg
IGFkZF9kYXRhWzBdOworICAgIHVpbnQ4X3QgICAgYWRkX2RhdGFbXTsKIH0gUUVNVV9QQUNLRUQ7
CiAKIGVudW0gewpAQCAtMjQxLDcgKzI0MSw3IEBAIHN0cnVjdCBzcnBfcnNwIHsKICAgICB1aW50
MzJfdCAgIGRhdGFfaW5fcmVzX2NudDsKICAgICB1aW50MzJfdCAgIHNlbnNlX2RhdGFfbGVuOwog
ICAgIHVpbnQzMl90ICAgcmVzcF9kYXRhX2xlbjsKLSAgICB1aW50OF90ICAgIGRhdGFbMF07Cisg
ICAgdWludDhfdCAgICBkYXRhW107CiB9IFFFTVVfUEFDS0VEOwogCiAjZW5kaWYgLyogU0NTSV9T
UlBfSCAqLwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5oIGIvaHcveGVuL3hlbl9wdC5oCmlu
ZGV4IDkxNjdiYmFmNmQuLjE3OTc3NWRiN2IgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuaAor
KysgYi9ody94ZW4veGVuX3B0LmgKQEAgLTIwMyw3ICsyMDMsNyBAQCB0eXBlZGVmIHN0cnVjdCBY
ZW5QVE1TSVggewogICAgIHVpbnQ2NF90IG1taW9fYmFzZV9hZGRyOwogICAgIE1lbW9yeVJlZ2lv
biBtbWlvOwogICAgIHZvaWQgKnBoeXNfaW9tZW1fYmFzZTsKLSAgICBYZW5QVE1TSVhFbnRyeSBt
c2l4X2VudHJ5WzBdOworICAgIFhlblBUTVNJWEVudHJ5IG1zaXhfZW50cnlbXTsKIH0gWGVuUFRN
U0lYOwogCiBzdHJ1Y3QgWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSB7CmRpZmYgLS1naXQgYS9pbmNs
dWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggYi9pbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmgKaW5k
ZXggNTdhM2Y1OGIwYy4uMTlmN2JhN2I3MCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9hY3BpL2Fj
cGktZGVmcy5oCisrKyBiL2luY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaApAQCAtNTE4LDcgKzUx
OCw3IEBAIHN0cnVjdCBBY3BpRG1hckRldmljZVNjb3BlIHsKICAgICBzdHJ1Y3QgewogICAgICAg
ICB1aW50OF90IGRldmljZTsKICAgICAgICAgdWludDhfdCBmdW5jdGlvbjsKLSAgICB9IHBhdGhb
MF07CisgICAgfSBwYXRoW107CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgQWNwaURt
YXJEZXZpY2VTY29wZSBBY3BpRG1hckRldmljZVNjb3BlOwogCkBAIC01MzAsNyArNTMwLDcgQEAg
c3RydWN0IEFjcGlEbWFySGFyZHdhcmVVbml0IHsKICAgICB1aW50OF90IHJlc2VydmVkOwogICAg
IHVpbnQxNl90IHBjaV9zZWdtZW50OyAgIC8qIFRoZSBQQ0kgU2VnbWVudCBhc3NvY2lhdGVkIHdp
dGggdGhpcyB1bml0ICovCiAgICAgdWludDY0X3QgYWRkcmVzczsgICAvKiBCYXNlIGFkZHJlc3Mg
b2YgcmVtYXBwaW5nIGhhcmR3YXJlIHJlZ2lzdGVyLXNldCAqLwotICAgIEFjcGlEbWFyRGV2aWNl
U2NvcGUgc2NvcGVbMF07CisgICAgQWNwaURtYXJEZXZpY2VTY29wZSBzY29wZVtdOwogfSBRRU1V
X1BBQ0tFRDsKIHR5cGVkZWYgc3RydWN0IEFjcGlEbWFySGFyZHdhcmVVbml0IEFjcGlEbWFySGFy
ZHdhcmVVbml0OwogCkBAIC01NDEsNyArNTQxLDcgQEAgc3RydWN0IEFjcGlEbWFyUm9vdFBvcnRB
VFMgewogICAgIHVpbnQ4X3QgZmxhZ3M7CiAgICAgdWludDhfdCByZXNlcnZlZDsKICAgICB1aW50
MTZfdCBwY2lfc2VnbWVudDsKLSAgICBBY3BpRG1hckRldmljZVNjb3BlIHNjb3BlWzBdOworICAg
IEFjcGlEbWFyRGV2aWNlU2NvcGUgc2NvcGVbXTsKIH0gUUVNVV9QQUNLRUQ7CiB0eXBlZGVmIHN0
cnVjdCBBY3BpRG1hclJvb3RQb3J0QVRTIEFjcGlEbWFyUm9vdFBvcnRBVFM7CiAKQEAgLTYwNCw3
ICs2MDQsNyBAQCB0eXBlZGVmIHN0cnVjdCBBY3BpSW9ydE1lbW9yeUFjY2VzcyBBY3BpSW9ydE1l
bW9yeUFjY2VzczsKIHN0cnVjdCBBY3BpSW9ydEl0c0dyb3VwIHsKICAgICBBQ1BJX0lPUlRfTk9E
RV9IRUFERVJfREVGCiAgICAgdWludDMyX3QgaXRzX2NvdW50OwotICAgIHVpbnQzMl90IGlkZW50
aWZpZXJzWzBdOworICAgIHVpbnQzMl90IGlkZW50aWZpZXJzW107CiB9IFFFTVVfUEFDS0VEOwog
dHlwZWRlZiBzdHJ1Y3QgQWNwaUlvcnRJdHNHcm91cCBBY3BpSW9ydEl0c0dyb3VwOwogCkBAIC02
MjEsNyArNjIxLDcgQEAgc3RydWN0IEFjcGlJb3J0U21tdTMgewogICAgIHVpbnQzMl90IHByaV9n
c2l2OwogICAgIHVpbnQzMl90IGdlcnJfZ3NpdjsKICAgICB1aW50MzJfdCBzeW5jX2dzaXY7Ci0g
ICAgQWNwaUlvcnRJZE1hcHBpbmcgaWRfbWFwcGluZ19hcnJheVswXTsKKyAgICBBY3BpSW9ydElk
TWFwcGluZyBpZF9tYXBwaW5nX2FycmF5W107CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1
Y3QgQWNwaUlvcnRTbW11MyBBY3BpSW9ydFNtbXUzOwogCkBAIC02MzAsNyArNjMwLDcgQEAgc3Ry
dWN0IEFjcGlJb3J0UkMgewogICAgIEFjcGlJb3J0TWVtb3J5QWNjZXNzIG1lbW9yeV9wcm9wZXJ0
aWVzOwogICAgIHVpbnQzMl90IGF0c19hdHRyaWJ1dGU7CiAgICAgdWludDMyX3QgcGNpX3NlZ21l
bnRfbnVtYmVyOwotICAgIEFjcGlJb3J0SWRNYXBwaW5nIGlkX21hcHBpbmdfYXJyYXlbMF07Cisg
ICAgQWNwaUlvcnRJZE1hcHBpbmcgaWRfbWFwcGluZ19hcnJheVtdOwogfSBRRU1VX1BBQ0tFRDsK
IHR5cGVkZWYgc3RydWN0IEFjcGlJb3J0UkMgQWNwaUlvcnRSQzsKIApkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9ody9hcm0vc21tdS1jb21tb24uaCBiL2luY2x1ZGUvaHcvYXJtL3NtbXUtY29tbW9uLmgK
aW5kZXggMWYzNzg0NGU1Yy4uY2E0YTRiMWFkMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9hcm0v
c21tdS1jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L2FybS9zbW11LWNvbW1vbi5oCkBAIC04NSw3
ICs4NSw3IEBAIHR5cGVkZWYgc3RydWN0IFNNTVVEZXZpY2UgewogCiB0eXBlZGVmIHN0cnVjdCBT
TU1VUGNpQnVzIHsKICAgICBQQ0lCdXMgICAgICAgKmJ1czsKLSAgICBTTU1VRGV2aWNlICAgKnBi
ZGV2WzBdOyAvKiBQYXJlbnQgYXJyYXkgaXMgc3BhcnNlLCBzbyBkeW5hbWljYWxseSBhbGxvYyAq
LworICAgIFNNTVVEZXZpY2UgICAqcGJkZXZbXTsgLyogUGFyZW50IGFycmF5IGlzIHNwYXJzZSwg
c28gZHluYW1pY2FsbHkgYWxsb2MgKi8KIH0gU01NVVBjaUJ1czsKIAogdHlwZWRlZiBzdHJ1Y3Qg
U01NVUlPVExCS2V5IHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5o
IGIvaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmgKaW5kZXggNjZiOTMxZTUyNi4uNjdhYWE2
NGMxYiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmgKKysrIGIvaW5j
bHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmgKQEAgLTExOCw3ICsxMTgsOCBAQCBzdHJ1Y3QgVlRE
QWRkcmVzc1NwYWNlIHsKIAogc3RydWN0IFZUREJ1cyB7CiAgICAgUENJQnVzKiBidXM7CQkvKiBB
IHJlZmVyZW5jZSB0byB0aGUgYnVzIHRvIHByb3ZpZGUgdHJhbnNsYXRpb24gZm9yICovCi0gICAg
VlREQWRkcmVzc1NwYWNlICpkZXZfYXNbMF07CS8qIEEgdGFibGUgb2YgVlREQWRkcmVzc1NwYWNl
IG9iamVjdHMgaW5kZXhlZCBieSBkZXZmbiAqLworICAgIC8qIEEgdGFibGUgb2YgVlREQWRkcmVz
c1NwYWNlIG9iamVjdHMgaW5kZXhlZCBieSBkZXZmbiAqLworICAgIFZUREFkZHJlc3NTcGFjZSAq
ZGV2X2FzW107CiB9OwogCiBzdHJ1Y3QgVlRESU9UTEJFbnRyeSB7CmRpZmYgLS1naXQgYS9pbmNs
dWRlL2h3L3ZpcnRpby92aXJ0aW8taW9tbXUuaCBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1p
b21tdS5oCmluZGV4IDZmNjdmMTAyMGEuLmU2NTMwMDRkN2MgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
aHcvdmlydGlvL3ZpcnRpby1pb21tdS5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1p
b21tdS5oCkBAIC00MSw3ICs0MSw3IEBAIHR5cGVkZWYgc3RydWN0IElPTU1VRGV2aWNlIHsKIAog
dHlwZWRlZiBzdHJ1Y3QgSU9NTVVQY2lCdXMgewogICAgIFBDSUJ1cyAgICAgICAqYnVzOwotICAg
IElPTU1VRGV2aWNlICAqcGJkZXZbMF07IC8qIFBhcmVudCBhcnJheSBpcyBzcGFyc2UsIHNvIGR5
bmFtaWNhbGx5IGFsbG9jICovCisgICAgSU9NTVVEZXZpY2UgICpwYmRldltdOyAvKiBQYXJlbnQg
YXJyYXkgaXMgc3BhcnNlLCBzbyBkeW5hbWljYWxseSBhbGxvYyAqLwogfSBJT01NVVBjaUJ1czsK
IAogdHlwZWRlZiBzdHJ1Y3QgVmlydElPSU9NTVUgewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNl
bXUvY3J5cHRvZGV2LmggYi9pbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaAppbmRleCBhOWFmYjdl
NWI1Li4zNWVhYjA2ZDBlIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaAor
KysgYi9pbmNsdWRlL3N5c2VtdS9jcnlwdG9kZXYuaApAQCAtMTQzLDcgKzE0Myw3IEBAIHR5cGVk
ZWYgc3RydWN0IENyeXB0b0RldkJhY2tlbmRTeW1PcEluZm8gewogICAgIHVpbnQ4X3QgKmRzdDsK
ICAgICB1aW50OF90ICphYWRfZGF0YTsKICAgICB1aW50OF90ICpkaWdlc3RfcmVzdWx0OwotICAg
IHVpbnQ4X3QgZGF0YVswXTsKKyAgICB1aW50OF90IGRhdGFbXTsKIH0gQ3J5cHRvRGV2QmFja2Vu
ZFN5bU9wSW5mbzsKIAogdHlwZWRlZiBzdHJ1Y3QgQ3J5cHRvRGV2QmFja2VuZENsYXNzIHsKZGlm
ZiAtLWdpdCBhL2luY2x1ZGUvdGNnL3RjZy5oIGIvaW5jbHVkZS90Y2cvdGNnLmgKaW5kZXggNTRl
NTQ0Njg4MC4uYzQ4YmQ3NmIwYSAxMDA2NDQKLS0tIGEvaW5jbHVkZS90Y2cvdGNnLmgKKysrIGIv
aW5jbHVkZS90Y2cvdGNnLmgKQEAgLTI2Nyw3ICsyNjcsNyBAQCBzdHJ1Y3QgVENHTGFiZWwgewog
dHlwZWRlZiBzdHJ1Y3QgVENHUG9vbCB7CiAgICAgc3RydWN0IFRDR1Bvb2wgKm5leHQ7CiAgICAg
aW50IHNpemU7Ci0gICAgdWludDhfdCBkYXRhWzBdIF9fYXR0cmlidXRlX18gKChhbGlnbmVkKSk7
CisgICAgdWludDhfdCBkYXRhW10gX19hdHRyaWJ1dGVfXyAoKGFsaWduZWQpKTsKIH0gVENHUG9v
bDsKIAogI2RlZmluZSBUQ0dfUE9PTF9DSFVOS19TSVpFIDMyNzY4CmRpZmYgLS1naXQgYS9wYy1i
aW9zL3MzOTAtY2N3L2Jvb3RtYXAuaCBiL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oCmluZGV4
IDk0ZjUzYTVmMWUuLjEyYTAxNjZhYWUgMTAwNjQ0Ci0tLSBhL3BjLWJpb3MvczM5MC1jY3cvYm9v
dG1hcC5oCisrKyBiL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oCkBAIC0xMzYsNyArMTM2LDcg
QEAgdHlwZWRlZiBzdHJ1Y3QgQm9vdE1hcFNjcmlwdEhlYWRlciB7CiAKIHR5cGVkZWYgc3RydWN0
IEJvb3RNYXBTY3JpcHQgewogICAgIEJvb3RNYXBTY3JpcHRIZWFkZXIgaGVhZGVyOwotICAgIEJv
b3RNYXBTY3JpcHRFbnRyeSAgZW50cnlbMF07CisgICAgQm9vdE1hcFNjcmlwdEVudHJ5ICBlbnRy
eVtdOwogfSBfX2F0dHJpYnV0ZV9fICgocGFja2VkKSkgQm9vdE1hcFNjcmlwdDsKIAogLyoKZGlm
ZiAtLWdpdCBhL3BjLWJpb3MvczM5MC1jY3cvc2NscC5oIGIvcGMtYmlvcy9zMzkwLWNjdy9zY2xw
LmgKaW5kZXggODQ1MDE2MWJhNy4uNjRiNTNjYWQyOSAxMDA2NDQKLS0tIGEvcGMtYmlvcy9zMzkw
LWNjdy9zY2xwLmgKKysrIGIvcGMtYmlvcy9zMzkwLWNjdy9zY2xwLmgKQEAgLTk1LDcgKzk1LDcg
QEAgdHlwZWRlZiBzdHJ1Y3QgRXZlbnRCdWZmZXJIZWFkZXIgewogdHlwZWRlZiBzdHJ1Y3QgV3Jp
dGVFdmVudERhdGEgewogICAgIFNDQ0JIZWFkZXIgaDsKICAgICBFdmVudEJ1ZmZlckhlYWRlciBl
Ymg7Ci0gICAgY2hhciBkYXRhWzBdOworICAgIGNoYXIgZGF0YVtdOwogfSBfX2F0dHJpYnV0ZV9f
KChwYWNrZWQpKSBXcml0ZUV2ZW50RGF0YTsKIAogdHlwZWRlZiBzdHJ1Y3QgUmVhZEV2ZW50RGF0
YSB7CmRpZmYgLS1naXQgYS90ZXN0cy9xdGVzdC9saWJxb3MvYWhjaS5oIGIvdGVzdHMvcXRlc3Qv
bGlicW9zL2FoY2kuaAppbmRleCBmMDViM2U1ZmNlLi40NGFiMTEwNGI1IDEwMDY0NAotLS0gYS90
ZXN0cy9xdGVzdC9saWJxb3MvYWhjaS5oCisrKyBiL3Rlc3RzL3F0ZXN0L2xpYnFvcy9haGNpLmgK
QEAgLTM1MSw3ICszNTEsNyBAQCB0eXBlZGVmIHN0cnVjdCBBSENJUVN0YXRlIHsKIHR5cGVkZWYg
c3RydWN0IEZJUyB7CiAgICAgdWludDhfdCBmaXNfdHlwZTsKICAgICB1aW50OF90IGZsYWdzOwot
ICAgIGNoYXIgZGF0YVswXTsKKyAgICBjaGFyIGRhdGFbXTsKIH0gX19hdHRyaWJ1dGVfXygoX19w
YWNrZWRfXykpIEZJUzsKIAogLyoqCmRpZmYgLS1naXQgYS9ibG9jay9saW51eC1haW8uYyBiL2Js
b2NrL2xpbnV4LWFpby5jCmluZGV4IDkxMjA0YTI1YTIuLjNjMDUyN2MyYmYgMTAwNjQ0Ci0tLSBh
L2Jsb2NrL2xpbnV4LWFpby5jCisrKyBiL2Jsb2NrL2xpbnV4LWFpby5jCkBAIC0xMjEsNyArMTIx
LDcgQEAgc3RydWN0IGFpb19yaW5nIHsKICAgICB1bnNpZ25lZCAgICBpbmNvbXBhdF9mZWF0dXJl
czsKICAgICB1bnNpZ25lZCAgICBoZWFkZXJfbGVuZ3RoOyAgLyogc2l6ZSBvZiBhaW9fcmluZyAq
LwogCi0gICAgc3RydWN0IGlvX2V2ZW50IGlvX2V2ZW50c1swXTsKKyAgICBzdHJ1Y3QgaW9fZXZl
bnQgaW9fZXZlbnRzW107CiB9OwogCiAvKioKZGlmZiAtLWdpdCBhL2h3L2FjcGkvbnZkaW1tLmMg
Yi9ody9hY3BpL252ZGltbS5jCmluZGV4IDUyMTlkZDBlMmUuLmViNmEzN2IxNGUgMTAwNjQ0Ci0t
LSBhL2h3L2FjcGkvbnZkaW1tLmMKKysrIGIvaHcvYWNwaS9udmRpbW0uYwpAQCAtNDg1LDcgKzQ4
NSw3IEBAIHN0cnVjdCBOdmRpbW1GdW5jR2V0TGFiZWxEYXRhT3V0IHsKICAgICAvKiB0aGUgc2l6
ZSBvZiBidWZmZXIgZmlsbGVkIGJ5IFFFTVUuICovCiAgICAgdWludDMyX3QgbGVuOwogICAgIHVp
bnQzMl90IGZ1bmNfcmV0X3N0YXR1czsgLyogcmV0dXJuIHN0YXR1cyBjb2RlLiAqLwotICAgIHVp
bnQ4X3Qgb3V0X2J1ZlswXTsgLyogdGhlIGRhdGEgZ290IHZpYSBHZXQgTmFtZXNhcGNlIExhYmVs
IGZ1bmN0aW9uLiAqLworICAgIHVpbnQ4X3Qgb3V0X2J1ZltdOyAvKiB0aGUgZGF0YSBnb3Qgdmlh
IEdldCBOYW1lc2FwY2UgTGFiZWwgZnVuY3Rpb24uICovCiB9IFFFTVVfUEFDS0VEOwogdHlwZWRl
ZiBzdHJ1Y3QgTnZkaW1tRnVuY0dldExhYmVsRGF0YU91dCBOdmRpbW1GdW5jR2V0TGFiZWxEYXRh
T3V0OwogUUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQp
ID4gTlZESU1NX0RTTV9NRU1PUllfU0laRSk7CkBAIC00OTMsNyArNDkzLDcgQEAgUUVNVV9CVUlM
RF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQpID4gTlZESU1NX0RTTV9N
RU1PUllfU0laRSk7CiBzdHJ1Y3QgTnZkaW1tRnVuY1NldExhYmVsRGF0YUluIHsKICAgICB1aW50
MzJfdCBvZmZzZXQ7IC8qIHRoZSBvZmZzZXQgaW4gdGhlIG5hbWVzcGFjZSBsYWJlbCBkYXRhIGFy
ZWEuICovCiAgICAgdWludDMyX3QgbGVuZ3RoOyAvKiB0aGUgc2l6ZSBvZiBkYXRhIGlzIHRvIGJl
IHdyaXR0ZW4gdmlhIHRoZSBmdW5jdGlvbi4gKi8KLSAgICB1aW50OF90IGluX2J1ZlswXTsgLyog
dGhlIGRhdGEgd3JpdHRlbiB0byBsYWJlbCBkYXRhIGFyZWEuICovCisgICAgdWludDhfdCBpbl9i
dWZbXTsgLyogdGhlIGRhdGEgd3JpdHRlbiB0byBsYWJlbCBkYXRhIGFyZWEuICovCiB9IFFFTVVf
UEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY1NldExhYmVsRGF0YUluIE52ZGltbUZ1
bmNTZXRMYWJlbERhdGFJbjsKIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jU2V0
TGFiZWxEYXRhSW4pICsKQEAgLTUxMCw3ICs1MTAsNyBAQCBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRG
SVRPdXQgewogICAgIC8qIHRoZSBzaXplIG9mIGJ1ZmZlciBmaWxsZWQgYnkgUUVNVS4gKi8KICAg
ICB1aW50MzJfdCBsZW47CiAgICAgdWludDMyX3QgZnVuY19yZXRfc3RhdHVzOyAvKiByZXR1cm4g
c3RhdHVzIGNvZGUuICovCi0gICAgdWludDhfdCBmaXRbMF07IC8qIHRoZSBGSVQgZGF0YS4gKi8K
KyAgICB1aW50OF90IGZpdFtdOyAvKiB0aGUgRklUIGRhdGEuICovCiB9IFFFTVVfUEFDS0VEOwog
dHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQgTnZkaW1tRnVuY1JlYWRGSVRPdXQ7
CiBRRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRnVuY1JlYWRGSVRPdXQpID4gTlZESU1N
X0RTTV9NRU1PUllfU0laRSk7CmRpZmYgLS1naXQgYS9ody9kbWEvc29jX2RtYS5jIGIvaHcvZG1h
L3NvY19kbWEuYwppbmRleCBjM2U0MTU4MWI2Li4zYTQzMDA1N2Y1IDEwMDY0NAotLS0gYS9ody9k
bWEvc29jX2RtYS5jCisrKyBiL2h3L2RtYS9zb2NfZG1hLmMKQEAgLTgwLDcgKzgwLDcgQEAgc3Ry
dWN0IGRtYV9zIHsKICAgICB9ICptZW1tYXA7CiAgICAgaW50IG1lbW1hcF9zaXplOwogCi0gICAg
c3RydWN0IHNvY19kbWFfY2hfcyBjaFswXTsKKyAgICBzdHJ1Y3Qgc29jX2RtYV9jaF9zIGNoW107
CiB9OwogCiBzdGF0aWMgdm9pZCBzb2NfZG1hX2NoX3NjaGVkdWxlKHN0cnVjdCBzb2NfZG1hX2No
X3MgKmNoLCBpbnQgZGVsYXlfYnl0ZXMpCmRpZmYgLS1naXQgYS9ody9pMzg2L3g4Ni5jIGIvaHcv
aTM4Ni94ODYuYwppbmRleCA3ZjM4ZTZiYThiLi4wODI0NjUyM2YyIDEwMDY0NAotLS0gYS9ody9p
Mzg2L3g4Ni5jCisrKyBiL2h3L2kzODYveDg2LmMKQEAgLTMyOCw3ICszMjgsNyBAQCBzdHJ1Y3Qg
c2V0dXBfZGF0YSB7CiAgICAgdWludDY0X3QgbmV4dDsKICAgICB1aW50MzJfdCB0eXBlOwogICAg
IHVpbnQzMl90IGxlbjsKLSAgICB1aW50OF90IGRhdGFbMF07CisgICAgdWludDhfdCBkYXRhW107
CiB9IF9fYXR0cmlidXRlX18oKHBhY2tlZCkpOwogCiAKZGlmZiAtLWdpdCBhL2h3L21pc2Mvb21h
cF9sNC5jIGIvaHcvbWlzYy9vbWFwX2w0LmMKaW5kZXggNjFiNmRmNTY0YS4uNTRhZWFlY2Q2OSAx
MDA2NDQKLS0tIGEvaHcvbWlzYy9vbWFwX2w0LmMKKysrIGIvaHcvbWlzYy9vbWFwX2w0LmMKQEAg
LTI0LDcgKzI0LDcgQEAgc3RydWN0IG9tYXBfbDRfcyB7CiAgICAgTWVtb3J5UmVnaW9uICphZGRy
ZXNzX3NwYWNlOwogICAgIGh3YWRkciBiYXNlOwogICAgIGludCB0YV9udW07Ci0gICAgc3RydWN0
IG9tYXBfdGFyZ2V0X2FnZW50X3MgdGFbMF07CisgICAgc3RydWN0IG9tYXBfdGFyZ2V0X2FnZW50
X3MgdGFbXTsKIH07CiAKIHN0cnVjdCBvbWFwX2w0X3MgKm9tYXBfbDRfaW5pdChNZW1vcnlSZWdp
b24gKmFkZHJlc3Nfc3BhY2UsCmRpZmYgLS1naXQgYS9ody9udnJhbS9lZXByb205M3h4LmMgYi9o
dy9udnJhbS9lZXByb205M3h4LmMKaW5kZXggMDdmMDk1NDllZC4uY2E2ZjU5MWM4NCAxMDA2NDQK
LS0tIGEvaHcvbnZyYW0vZWVwcm9tOTN4eC5jCisrKyBiL2h3L252cmFtL2VlcHJvbTkzeHguYwpA
QCAtODYsNyArODYsNyBAQCBzdHJ1Y3QgX2VlcHJvbV90IHsKICAgICB1aW50OF90ICBhZGRyYml0
czsKICAgICB1aW50MTZfdCBzaXplOwogICAgIHVpbnQxNl90IGRhdGE7Ci0gICAgdWludDE2X3Qg
Y29udGVudHNbMF07CisgICAgdWludDE2X3QgY29udGVudHNbXTsKIH07CiAKIC8qIENvZGUgZm9y
IHNhdmluZyBhbmQgcmVzdG9yaW5nIG9mIEVFUFJPTSBzdGF0ZS4gKi8KZGlmZiAtLWdpdCBhL2h3
L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYyBiL2h3L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYwpp
bmRleCBiZDZkYjg1OGRlLi44MDUwMjg3YTZjIDEwMDY0NAotLS0gYS9ody9yZG1hL3Ztdy9wdnJk
bWFfcXBfb3BzLmMKKysrIGIvaHcvcmRtYS92bXcvcHZyZG1hX3FwX29wcy5jCkBAIC0zNCwxMyAr
MzQsMTMgQEAgdHlwZWRlZiBzdHJ1Y3QgQ29tcEhhbmRsZXJDdHggewogLyogU2VuZCBRdWV1ZSBX
UUUgKi8KIHR5cGVkZWYgc3RydWN0IFB2cmRtYVNxV3FlIHsKICAgICBzdHJ1Y3QgcHZyZG1hX3Nx
X3dxZV9oZHIgaGRyOwotICAgIHN0cnVjdCBwdnJkbWFfc2dlIHNnZVswXTsKKyAgICBzdHJ1Y3Qg
cHZyZG1hX3NnZSBzZ2VbXTsKIH0gUHZyZG1hU3FXcWU7CiAKIC8qIFJlY3YgUXVldWUgV1FFICov
CiB0eXBlZGVmIHN0cnVjdCBQdnJkbWFScVdxZSB7CiAgICAgc3RydWN0IHB2cmRtYV9ycV93cWVf
aGRyIGhkcjsKLSAgICBzdHJ1Y3QgcHZyZG1hX3NnZSBzZ2VbMF07CisgICAgc3RydWN0IHB2cmRt
YV9zZ2Ugc2dlW107CiB9IFB2cmRtYVJxV3FlOwogCiAvKgpkaWZmIC0tZ2l0IGEvaHcvdXNiL2Rl
di1uZXR3b3JrLmMgYi9ody91c2IvZGV2LW5ldHdvcmsuYwppbmRleCA5YTc4YWQ5MjhiLi42MjEw
NDI3NTQ0IDEwMDY0NAotLS0gYS9ody91c2IvZGV2LW5ldHdvcmsuYworKysgYi9ody91c2IvZGV2
LW5ldHdvcmsuYwpAQCAtNjI2LDcgKzYyNiw3IEBAIHN0YXRpYyBjb25zdCB1aW50MzJfdCBvaWRf
c3VwcG9ydGVkX2xpc3RbXSA9CiBzdHJ1Y3Qgcm5kaXNfcmVzcG9uc2UgewogICAgIFFUQUlMUV9F
TlRSWShybmRpc19yZXNwb25zZSkgZW50cmllczsKICAgICB1aW50MzJfdCBsZW5ndGg7Ci0gICAg
dWludDhfdCBidWZbMF07CisgICAgdWludDhfdCBidWZbXTsKIH07CiAKIHR5cGVkZWYgc3RydWN0
IFVTQk5ldFN0YXRlIHsKZGlmZiAtLWdpdCBhL2h3L3VzYi9kZXYtc21hcnRjYXJkLXJlYWRlci5j
IGIvaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKaW5kZXggMDI2OTNhMjZhZC4uZWY3Mjcz
OGNlZCAxMDA2NDQKLS0tIGEvaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKKysrIGIvaHcv
dXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLmMKQEAgLTIyNyw3ICsyMjcsNyBAQCB0eXBlZGVmIHN0
cnVjdCBRRU1VX1BBQ0tFRCBDQ0lEX1BhcmFtZXRlciB7CiB0eXBlZGVmIHN0cnVjdCBRRU1VX1BB
Q0tFRCBDQ0lEX0RhdGFCbG9jayB7CiAgICAgQ0NJRF9CVUxLX0lOIGI7CiAgICAgdWludDhfdCAg
ICAgIGJDaGFpblBhcmFtZXRlcjsKLSAgICB1aW50OF90ICAgICAgYWJEYXRhWzBdOworICAgIHVp
bnQ4X3QgICAgICBhYkRhdGFbXTsKIH0gQ0NJRF9EYXRhQmxvY2s7CiAKIC8qIDYuMS40IFBDX3Rv
X1JEUl9YZnJCbG9jayAqLwpAQCAtMjM1LDcgKzIzNSw3IEBAIHR5cGVkZWYgc3RydWN0IFFFTVVf
UEFDS0VEIENDSURfWGZlckJsb2NrIHsKICAgICBDQ0lEX0hlYWRlciAgaGRyOwogICAgIHVpbnQ4
X3QgICAgICBiQldJOyAvKiBCbG9jayBXYWl0aW5nIFRpbWVvdXQgKi8KICAgICB1aW50MTZfdCAg
ICAgd0xldmVsUGFyYW1ldGVyOyAvKiBYWFggY3VycmVudGx5IHVudXNlZCAqLwotICAgIHVpbnQ4
X3QgICAgICBhYkRhdGFbMF07CisgICAgdWludDhfdCAgICAgIGFiRGF0YVtdOwogfSBDQ0lEX1hm
ZXJCbG9jazsKIAogdHlwZWRlZiBzdHJ1Y3QgUUVNVV9QQUNLRUQgQ0NJRF9JY2NQb3dlck9uIHsK
ZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRl
eCBiMmQ0MTVlNWRkLi5iNmM4ZWY1YmMwIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMK
KysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC01NCw3ICs1NCw3IEBAIHR5cGVkZWYgc3RydWN0
IFZSaW5nQXZhaWwKIHsKICAgICB1aW50MTZfdCBmbGFnczsKICAgICB1aW50MTZfdCBpZHg7Ci0g
ICAgdWludDE2X3QgcmluZ1swXTsKKyAgICB1aW50MTZfdCByaW5nW107CiB9IFZSaW5nQXZhaWw7
CiAKIHR5cGVkZWYgc3RydWN0IFZSaW5nVXNlZEVsZW0KQEAgLTY3LDcgKzY3LDcgQEAgdHlwZWRl
ZiBzdHJ1Y3QgVlJpbmdVc2VkCiB7CiAgICAgdWludDE2X3QgZmxhZ3M7CiAgICAgdWludDE2X3Qg
aWR4OwotICAgIFZSaW5nVXNlZEVsZW0gcmluZ1swXTsKKyAgICBWUmluZ1VzZWRFbGVtIHJpbmdb
XTsKIH0gVlJpbmdVc2VkOwogCiB0eXBlZGVmIHN0cnVjdCBWUmluZ01lbW9yeVJlZ2lvbkNhY2hl
cyB7CmRpZmYgLS1naXQgYS9uZXQvcXVldWUuYyBiL25ldC9xdWV1ZS5jCmluZGV4IDYxMjc2Y2E0
YmUuLjAxNjQ3MjdlMzkgMTAwNjQ0Ci0tLSBhL25ldC9xdWV1ZS5jCisrKyBiL25ldC9xdWV1ZS5j
CkBAIC00Niw3ICs0Niw3IEBAIHN0cnVjdCBOZXRQYWNrZXQgewogICAgIHVuc2lnbmVkIGZsYWdz
OwogICAgIGludCBzaXplOwogICAgIE5ldFBhY2tldFNlbnQgKnNlbnRfY2I7Ci0gICAgdWludDhf
dCBkYXRhWzBdOworICAgIHVpbnQ4X3QgZGF0YVtdOwogfTsKIAogc3RydWN0IE5ldFF1ZXVlIHsK
LS0gCjIuMjEuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:38:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:38:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W6c-0003yc-VV; Wed, 04 Mar 2020 15:38:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=l4g8=4V=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1j9W6b-0003y6-74
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:38:41 +0000
X-Inumbo-ID: 38c2b8ba-5e2e-11ea-a426-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 38c2b8ba-5e2e-11ea-a426-12813bfff9fa;
 Wed, 04 Mar 2020 15:38:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583336320;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=kQOQfx06A1ie2SNHaflDW36So/UjUtM++P+T+HY6xSo=;
 b=Euy3NYOeEUGBz+eh+nP75d2O8osINgFTjcpJBxTfff58uwgVMKDnnzo3AlMS5YhSUUE+Ey
 nz/paVfjkcsJt2Ug+RVETXt3wBEV6QZnqUeuRJ2M9HsRjz7JQzkX37X6KGIfZTtqxoANXH
 fr/jawH95C2e/HDl0B+1aWGsuwDptcc=
Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com
 [209.85.128.70]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-288-_Tvr5K9vOW6h-gjz8q7VQg-1; Wed, 04 Mar 2020 10:38:38 -0500
X-MC-Unique: _Tvr5K9vOW6h-gjz8q7VQg-1
Received: by mail-wm1-f70.google.com with SMTP id q20so707076wmg.1
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 07:38:38 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=vKf7x2e5mJnoKBehNULn5Enxe4/hEchqUW/qpjE2MWA=;
 b=V8Hf7TJ3UAYLEoJr9YjnCsS+0WImeiNqdq/entfmXf9RBkXm6B8YJMhnSYlAhRXk/q
 5ZMEIX1IHvaZFGbTnJUYMVDsCuTxv/FEDZSj+kT8YqKCd6Piq/+WOjP+h3jShdacMaw+
 cE/3+a6i0ZsllJQjSclIic8FjZkkZc7cWY7skP+3YKuwmAzHSoOzwDoI0N4g1riZsOlc
 oaxWpCOQZjKllTszy2MahO1HBuZHqL2oHZvSx6DDjdp3D6SSmhrBMkZKUN/t4ZHTMo0h
 4TswInrmUV4YrU82L8DeuBT9gsThXrnNY967r6n0ba1gmc+Qrw24K6YxJypX/rD9mQX+
 CnyQ==
X-Gm-Message-State: ANhLgQ0RWq1yb6nkOEmTmvucld0HLq8M+aiWkeVO/UmnW1TwLwoVVx5c
 K3ZdNGV7H2w1QTLtjUWH9fatkgPjMo5Hz5jaV3BjUhjCg4l6H4Yx6GWGb/B/rtzYKqZtJnxkz2z
 gSt2LrMsDMK5E4+Vkga9rq87M/CE=
X-Received: by 2002:a7b:c4cb:: with SMTP id g11mr4399092wmk.83.1583336314982; 
 Wed, 04 Mar 2020 07:38:34 -0800 (PST)
X-Google-Smtp-Source: ADFU+vsDOjmgcEVIZato5ZjdUrjxEY6XPbkE1/nQkF0KQXneBlngEd6/I93J523c3XqRNIFQT8xbGA==
X-Received: by 2002:a7b:c4cb:: with SMTP id g11mr4399051wmk.83.1583336314606; 
 Wed, 04 Mar 2020 07:38:34 -0800 (PST)
Received: from localhost.localdomain (47.red-88-21-205.staticip.rima-tde.net.
 [88.21.205.47])
 by smtp.gmail.com with ESMTPSA id e11sm38377995wrm.80.2020.03.04.07.38.31
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 04 Mar 2020 07:38:34 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
To: qemu-devel@nongnu.org
Date: Wed,  4 Mar 2020 16:38:16 +0100
Message-Id: <20200304153816.23636-3-philmd@redhat.com>
X-Mailer: git-send-email 2.21.1
In-Reply-To: <20200304153816.23636-1-philmd@redhat.com>
References: <20200304153816.23636-1-philmd@redhat.com>
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH v2 2/2] misc: Replace zero-length arrays with
 flexible array member (manual)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 Paul Durrant <paul@xen.org>, Jason Wang <jasowang@redhat.com>,
 David Hildenbrand <david@redhat.com>, Yuval Shaia <yuval.shaia.ml@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, "Michael S. Tsirkin" <mst@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 Igor Mammedov <imammedo@redhat.com>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Eric Auger <eric.auger@redhat.com>, Cornelia Huck <cohuck@redhat.com>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVzY3JpcHRpb24gY29waWVkIGZyb20gTGludXgga2VybmVsIGNvbW1pdCBmcm9tIEd1c3Rhdm8g
QS4gUi4gU2lsdmEKKHNlZSBbM10pOgoKLS12LS0gZGVzY3JpcHRpb24gc3RhcnQgLS12LS0KCiAg
VGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxlbmd0aCBhcnJheSBs
YW5ndWFnZQogIGV4dGVuc2lvbiB0byB0aGUgQzkwIHN0YW5kYXJkLCBidXQgdGhlIHByZWZlcnJl
ZCBtZWNoYW5pc20gdG8KICBkZWNsYXJlIHZhcmlhYmxlLWxlbmd0aCB0eXBlcyBzdWNoIGFzIHRo
ZXNlIG9uZXMgaXMgYSBmbGV4aWJsZQogIGFycmF5IG1lbWJlciBbMV0sIGludHJvZHVjZWQgaW4g
Qzk5OgoKICBzdHJ1Y3QgZm9vIHsKICAgICAgaW50IHN0dWZmOwogICAgICBzdHJ1Y3QgYm9vIGFy
cmF5W107CiAgfTsKCiAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3ZlLCB3ZSB3
aWxsIGdldCBhIGNvbXBpbGVyCiAgd2FybmluZyBpbiBjYXNlIHRoZSBmbGV4aWJsZSBhcnJheSBk
b2VzIG5vdCBvY2N1ciBsYXN0IGluIHRoZQogIHN0cnVjdHVyZSwgd2hpY2ggd2lsbCBoZWxwIHVz
IHByZXZlbnQgc29tZSBraW5kIG9mIHVuZGVmaW5lZAogIGJlaGF2aW9yIGJ1Z3MgZnJvbSBiZWlu
ZyB1bmFkdmVydGVubHkgaW50cm9kdWNlZCBbMl0gdG8gdGhlCiAgTGludXggY29kZWJhc2UgZnJv
bSBub3cgb24uCgotLV4tLSBkZXNjcmlwdGlvbiBlbmQgLS1eLS0KCkRvIHRoZSBzaW1pbGFyIGhv
dXNla2VlcGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwpDOTkgc2luY2UgY29t
bWl0IDdiZTQxNjc1ZjdjYikuCgpBbGwgdGhlc2UgaW5zdGFuY2VzIG9mIGNvZGUgd2VyZSBmb3Vu
ZCB3aXRoIHRoZSBoZWxwIG9mIHRoZQpmb2xsb3dpbmcgY29tbWFuZCAodGhlbiBtYW51YWwgYW5h
bHlzaXMsIHdpdGhvdXQgbW9kaWZ5aW5nCnN0cnVjdHVyZXMgb25seSBoYXZpbmcgYSBzaW5nbGUg
ZmxleGlibGUgYXJyYXkgbWVtYmVyLCBzdWNoClFFRFRhYmxlIGluIGJsb2NrL3FlZC5oKToKCiAg
Z2l0IGdyZXAgLUYgJ1swXTsnCgpbMV0gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2dj
Yy9aZXJvLUxlbmd0aC5odG1sClsyXSBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0Lz9pZD03NjQ5NzczMjkzMmYK
WzNdIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2d1c3Rh
dm9hcnMvbGludXguZ2l0L2NvbW1pdC8/aWQ9MTc2NDJhMmZiZDJjMQoKSW5zcGlyZWQtYnk6IEd1
c3Rhdm8gQS4gUi4gU2lsdmEgPGd1c3Rhdm9AZW1iZWRkZWRvci5jb20+ClJldmlld2VkLWJ5OiBE
YXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KU2lnbmVkLW9mZi1ieTogUGhpbGlw
cGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgotLS0KdjI6IERvIG5vdCBtb2Rp
ZnkgYmxvY2svcWVkLmg6CgogIGJsb2NrL3FlZC5oOjEwNjoxNDogZXJyb3I6IGZsZXhpYmxlIGFy
cmF5IG1lbWJlciAnb2Zmc2V0cycgbm90IGFsbG93ZWQgaW4gb3RoZXJ3aXNlIGVtcHR5IHN0cnVj
dAogICAgICB1aW50NjRfdCBvZmZzZXRzW107ICAgICAgICAgICAgIC8qIGluIGJ5dGVzICovCiAg
ICAgICAgICAgICAgIF4KLS0tCiBkb2NzL2ludGVyb3Avdmhvc3QtdXNlci5yc3QgICAgICAgfCA0
ICsrLS0KIGluY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCAgICAgICB8IDQgKystLQogaW5jbHVk
ZS9ody9ib2FyZHMuaCAgICAgICAgICAgICAgIHwgMiArLQogaW5jbHVkZS9ody9zMzkweC9ldmVu
dC1mYWNpbGl0eS5oIHwgMiArLQogaW5jbHVkZS9ody9zMzkweC9zY2xwLmggICAgICAgICAgIHwg
OCArKysrLS0tLQogYmxvY2svdm1kay5jICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogaHcv
Y2hhci9zY2xwY29uc29sZS1sbS5jICAgICAgICAgIHwgMiArLQogaHcvY2hhci9zY2xwY29uc29s
ZS5jICAgICAgICAgICAgIHwgMiArLQogaHcvczM5MHgvdmlydGlvLWNjdy5jICAgICAgICAgICAg
IHwgMiArLQogdGFyZ2V0L3MzOTB4L2lvaW5zdC5jICAgICAgICAgICAgIHwgMiArLQogMTAgZmls
ZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9pbnRlcm9wL3Zob3N0LXVzZXIucnN0IGIvZG9jcy9pbnRlcm9wL3Zob3N0LXVzZXIu
cnN0CmluZGV4IDQwMTY1MjM5N2MuLjNiMWI2NjAyYzcgMTAwNjQ0Ci0tLSBhL2RvY3MvaW50ZXJv
cC92aG9zdC11c2VyLnJzdAorKysgYi9kb2NzL2ludGVyb3Avdmhvc3QtdXNlci5yc3QKQEAgLTU2
OCw3ICs1NjgsNyBAQCBGb3Igc3BsaXQgdmlydHF1ZXVlLCBxdWV1ZSByZWdpb24gY2FuIGJlIGlt
cGxlbWVudGVkIGFzOgogICAgICAgdWludDE2X3QgdXNlZF9pZHg7CiAKICAgICAgIC8qIFVzZWQg
dG8gdHJhY2sgdGhlIHN0YXRlIG9mIGVhY2ggZGVzY3JpcHRvciBpbiBkZXNjcmlwdG9yIHRhYmxl
ICovCi0gICAgICBEZXNjU3RhdGVTcGxpdCBkZXNjWzBdOworICAgICAgRGVzY1N0YXRlU3BsaXQg
ZGVzY1tdOwogICB9IFF1ZXVlUmVnaW9uU3BsaXQ7CiAKIFRvIHRyYWNrIGluZmxpZ2h0IEkvTywg
dGhlIHF1ZXVlIHJlZ2lvbiBzaG91bGQgYmUgcHJvY2Vzc2VkIGFzIGZvbGxvd3M6CkBAIC02OTAs
NyArNjkwLDcgQEAgRm9yIHBhY2tlZCB2aXJ0cXVldWUsIHF1ZXVlIHJlZ2lvbiBjYW4gYmUgaW1w
bGVtZW50ZWQgYXM6CiAgICAgICB1aW50OF90IHBhZGRpbmdbN107CiAKICAgICAgIC8qIFVzZWQg
dG8gdHJhY2sgdGhlIHN0YXRlIG9mIGVhY2ggZGVzY3JpcHRvciBmZXRjaGVkIGZyb20gZGVzY3Jp
cHRvciByaW5nICovCi0gICAgICBEZXNjU3RhdGVQYWNrZWQgZGVzY1swXTsKKyAgICAgIERlc2NT
dGF0ZVBhY2tlZCBkZXNjW107CiAgIH0gUXVldWVSZWdpb25QYWNrZWQ7CiAKIFRvIHRyYWNrIGlu
ZmxpZ2h0IEkvTywgdGhlIHF1ZXVlIHJlZ2lvbiBzaG91bGQgYmUgcHJvY2Vzc2VkIGFzIGZvbGxv
d3M6CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggYi9pbmNsdWRlL2h3
L2FjcGkvYWNwaS1kZWZzLmgKaW5kZXggMTlmN2JhN2I3MC4uYzEzMzI3ZmE3OCAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oCisrKyBiL2luY2x1ZGUvaHcvYWNwaS9hY3Bp
LWRlZnMuaApAQCAtMTUyLDcgKzE1Miw3IEBAIHR5cGVkZWYgc3RydWN0IEFjcGlTZXJpYWxQb3J0
Q29uc29sZVJlZGlyZWN0aW9uCiAgKi8KIHN0cnVjdCBBY3BpUnNkdERlc2NyaXB0b3JSZXYxIHsK
ICAgICBBQ1BJX1RBQkxFX0hFQURFUl9ERUYgICAgICAgLyogQUNQSSBjb21tb24gdGFibGUgaGVh
ZGVyICovCi0gICAgdWludDMyX3QgdGFibGVfb2Zmc2V0X2VudHJ5WzBdOyAgLyogQXJyYXkgb2Yg
cG9pbnRlcnMgdG8gb3RoZXIgKi8KKyAgICB1aW50MzJfdCB0YWJsZV9vZmZzZXRfZW50cnlbXTsg
IC8qIEFycmF5IG9mIHBvaW50ZXJzIHRvIG90aGVyICovCiAgICAgLyogQUNQSSB0YWJsZXMgKi8K
IH0gUUVNVV9QQUNLRUQ7CiB0eXBlZGVmIHN0cnVjdCBBY3BpUnNkdERlc2NyaXB0b3JSZXYxIEFj
cGlSc2R0RGVzY3JpcHRvclJldjE7CkBAIC0xNjIsNyArMTYyLDcgQEAgdHlwZWRlZiBzdHJ1Y3Qg
QWNwaVJzZHREZXNjcmlwdG9yUmV2MSBBY3BpUnNkdERlc2NyaXB0b3JSZXYxOwogICovCiBzdHJ1
Y3QgQWNwaVhzZHREZXNjcmlwdG9yUmV2MiB7CiAgICAgQUNQSV9UQUJMRV9IRUFERVJfREVGICAg
ICAgIC8qIEFDUEkgY29tbW9uIHRhYmxlIGhlYWRlciAqLwotICAgIHVpbnQ2NF90IHRhYmxlX29m
ZnNldF9lbnRyeVswXTsgIC8qIEFycmF5IG9mIHBvaW50ZXJzIHRvIG90aGVyICovCisgICAgdWlu
dDY0X3QgdGFibGVfb2Zmc2V0X2VudHJ5W107ICAvKiBBcnJheSBvZiBwb2ludGVycyB0byBvdGhl
ciAqLwogICAgIC8qIEFDUEkgdGFibGVzICovCiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1
Y3QgQWNwaVhzZHREZXNjcmlwdG9yUmV2MiBBY3BpWHNkdERlc2NyaXB0b3JSZXYyOwpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ody9ib2FyZHMuaCBiL2luY2x1ZGUvaHcvYm9hcmRzLmgKaW5kZXggOWJj
NDJkZmIyMi4uYzk2MTIwZDE1ZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9ib2FyZHMuaAorKysg
Yi9pbmNsdWRlL2h3L2JvYXJkcy5oCkBAIC03MSw3ICs3MSw3IEBAIHR5cGVkZWYgc3RydWN0IENQ
VUFyY2hJZCB7CiAgKi8KIHR5cGVkZWYgc3RydWN0IHsKICAgICBpbnQgbGVuOwotICAgIENQVUFy
Y2hJZCBjcHVzWzBdOworICAgIENQVUFyY2hJZCBjcHVzW107CiB9IENQVUFyY2hJZExpc3Q7CiAK
IC8qKgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9zMzkweC9ldmVudC1mYWNpbGl0eS5oIGIvaW5j
bHVkZS9ody9zMzkweC9ldmVudC1mYWNpbGl0eS5oCmluZGV4IGJkYzMyYTNjMDkuLjcwMGE2MTBm
MzMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvczM5MHgvZXZlbnQtZmFjaWxpdHkuaAorKysgYi9p
bmNsdWRlL2h3L3MzOTB4L2V2ZW50LWZhY2lsaXR5LmgKQEAgLTEyMiw3ICsxMjIsNyBAQCB0eXBl
ZGVmIHN0cnVjdCBNREJPIHsKIAogdHlwZWRlZiBzdHJ1Y3QgTURCIHsKICAgICBNZGJIZWFkZXIg
aGVhZGVyOwotICAgIE1EQk8gbWRib1swXTsKKyAgICBNREJPIG1kYm9bXTsKIH0gUUVNVV9QQUNL
RUQgTURCOwogCiB0eXBlZGVmIHN0cnVjdCBTY2xwTXNnIHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
aHcvczM5MHgvc2NscC5oIGIvaW5jbHVkZS9ody9zMzkweC9zY2xwLmgKaW5kZXggYzU0NDEzYjc4
Yy4uY2Q3YjI0MzU5ZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9zMzkweC9zY2xwLmgKKysrIGIv
aW5jbHVkZS9ody9zMzkweC9zY2xwLmgKQEAgLTEzMiw3ICsxMzIsNyBAQCB0eXBlZGVmIHN0cnVj
dCBSZWFkSW5mbyB7CiAgICAgdWludDE2X3QgaGlnaGVzdF9jcHU7CiAgICAgdWludDhfdCAgX3Jl
c2VydmVkNVsxMjQgLSAxMjJdOyAgICAgLyogMTIyLTEyMyAqLwogICAgIHVpbnQzMl90IGhtZmFp
OwotICAgIHN0cnVjdCBDUFVFbnRyeSBlbnRyaWVzWzBdOworICAgIHN0cnVjdCBDUFVFbnRyeSBl
bnRyaWVzW107CiB9IFFFTVVfUEFDS0VEIFJlYWRJbmZvOwogCiB0eXBlZGVmIHN0cnVjdCBSZWFk
Q3B1SW5mbyB7CkBAIC0xNDIsNyArMTQyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUmVhZENwdUluZm8g
ewogICAgIHVpbnQxNl90IG5yX3N0YW5kYnk7ICAgICAgICAgICAgLyogMTItMTMgKi8KICAgICB1
aW50MTZfdCBvZmZzZXRfc3RhbmRieTsgICAgICAgIC8qIDE0LTE1ICovCiAgICAgdWludDhfdCBy
ZXNlcnZlZDBbMjQtMTZdOyAgICAgICAvKiAxNi0yMyAqLwotICAgIHN0cnVjdCBDUFVFbnRyeSBl
bnRyaWVzWzBdOworICAgIHN0cnVjdCBDUFVFbnRyeSBlbnRyaWVzW107CiB9IFFFTVVfUEFDS0VE
IFJlYWRDcHVJbmZvOwogCiB0eXBlZGVmIHN0cnVjdCBSZWFkU3RvcmFnZUVsZW1lbnRJbmZvIHsK
QEAgLTE1MSw3ICsxNTEsNyBAQCB0eXBlZGVmIHN0cnVjdCBSZWFkU3RvcmFnZUVsZW1lbnRJbmZv
IHsKICAgICB1aW50MTZfdCBhc3NpZ25lZDsKICAgICB1aW50MTZfdCBzdGFuZGJ5OwogICAgIHVp
bnQ4X3QgX3Jlc2VydmVkMFsxNiAtIDE0XTsgLyogMTQtMTUgKi8KLSAgICB1aW50MzJfdCBlbnRy
aWVzWzBdOworICAgIHVpbnQzMl90IGVudHJpZXNbXTsKIH0gUUVNVV9QQUNLRUQgUmVhZFN0b3Jh
Z2VFbGVtZW50SW5mbzsKIAogdHlwZWRlZiBzdHJ1Y3QgQXR0YWNoU3RvcmFnZUVsZW1lbnQgewpA
QCAtMTU5LDcgKzE1OSw3IEBAIHR5cGVkZWYgc3RydWN0IEF0dGFjaFN0b3JhZ2VFbGVtZW50IHsK
ICAgICB1aW50OF90IF9yZXNlcnZlZDBbMTAgLSA4XTsgIC8qIDgtOSAqLwogICAgIHVpbnQxNl90
IGFzc2lnbmVkOwogICAgIHVpbnQ4X3QgX3Jlc2VydmVkMVsxNiAtIDEyXTsgLyogMTItMTUgKi8K
LSAgICB1aW50MzJfdCBlbnRyaWVzWzBdOworICAgIHVpbnQzMl90IGVudHJpZXNbXTsKIH0gUUVN
VV9QQUNLRUQgQXR0YWNoU3RvcmFnZUVsZW1lbnQ7CiAKIHR5cGVkZWYgc3RydWN0IEFzc2lnblN0
b3JhZ2UgewpkaWZmIC0tZ2l0IGEvYmxvY2svdm1kay5jIGIvYmxvY2svdm1kay5jCmluZGV4IDIw
ZTkwOWQ5OTcuLjg0NjYwNTFiYzkgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3ZtZGsuYworKysgYi9ibG9j
ay92bWRrLmMKQEAgLTE4Nyw3ICsxODcsNyBAQCB0eXBlZGVmIHN0cnVjdCBWbWRrTWV0YURhdGEg
ewogdHlwZWRlZiBzdHJ1Y3QgVm1ka0dyYWluTWFya2VyIHsKICAgICB1aW50NjRfdCBsYmE7CiAg
ICAgdWludDMyX3Qgc2l6ZTsKLSAgICB1aW50OF90ICBkYXRhWzBdOworICAgIHVpbnQ4X3QgIGRh
dGFbXTsKIH0gUUVNVV9QQUNLRUQgVm1ka0dyYWluTWFya2VyOwogCiBlbnVtIHsKZGlmZiAtLWdp
dCBhL2h3L2NoYXIvc2NscGNvbnNvbGUtbG0uYyBiL2h3L2NoYXIvc2NscGNvbnNvbGUtbG0uYwpp
bmRleCBjNDIwZGMwNjZlLi4yYjVmMzdiNmEyIDEwMDY0NAotLS0gYS9ody9jaGFyL3NjbHBjb25z
b2xlLWxtLmMKKysrIGIvaHcvY2hhci9zY2xwY29uc29sZS1sbS5jCkBAIC0zMSw3ICszMSw3IEBA
CiB0eXBlZGVmIHN0cnVjdCBPcHJ0bnNDb21tYW5kIHsKICAgICBFdmVudEJ1ZmZlckhlYWRlciBo
ZWFkZXI7CiAgICAgTURNU1UgbWVzc2FnZV91bml0OwotICAgIGNoYXIgZGF0YVswXTsKKyAgICBj
aGFyIGRhdGFbXTsKIH0gUUVNVV9QQUNLRUQgT3BydG5zQ29tbWFuZDsKIAogLyogbWF4IHNpemUg
Zm9yIGxpbmUtbW9kZSBkYXRhIGluIDRLIFNDQ0IgcGFnZSAqLwpkaWZmIC0tZ2l0IGEvaHcvY2hh
ci9zY2xwY29uc29sZS5jIGIvaHcvY2hhci9zY2xwY29uc29sZS5jCmluZGV4IDFmYTEyNGRhYjku
LjVjNzY2NDkwNWUgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvc2NscGNvbnNvbGUuYworKysgYi9ody9j
aGFyL3NjbHBjb25zb2xlLmMKQEAgLTI1LDcgKzI1LDcgQEAKIAogdHlwZWRlZiBzdHJ1Y3QgQVND
SUlDb25zb2xlRGF0YSB7CiAgICAgRXZlbnRCdWZmZXJIZWFkZXIgZWJoOwotICAgIGNoYXIgZGF0
YVswXTsKKyAgICBjaGFyIGRhdGFbXTsKIH0gUUVNVV9QQUNLRUQgQVNDSUlDb25zb2xlRGF0YTsK
IAogLyogbWF4IHNpemUgZm9yIEFTQ0lJIGRhdGEgaW4gNEsgU0NDQiBwYWdlICovCmRpZmYgLS1n
aXQgYS9ody9zMzkweC92aXJ0aW8tY2N3LmMgYi9ody9zMzkweC92aXJ0aW8tY2N3LmMKaW5kZXgg
NTBjZjk1Yjc4MS4uNjRmOTI4ZmM3ZCAxMDA2NDQKLS0tIGEvaHcvczM5MHgvdmlydGlvLWNjdy5j
CisrKyBiL2h3L3MzOTB4L3ZpcnRpby1jY3cuYwpAQCAtMTkzLDcgKzE5Myw3IEBAIHR5cGVkZWYg
c3RydWN0IFZpcnRpb1RoaW5pbnRJbmZvIHsKIHR5cGVkZWYgc3RydWN0IFZpcnRpb1JldkluZm8g
ewogICAgIHVpbnQxNl90IHJldmlzaW9uOwogICAgIHVpbnQxNl90IGxlbmd0aDsKLSAgICB1aW50
OF90IGRhdGFbMF07CisgICAgdWludDhfdCBkYXRhW107CiB9IFFFTVVfUEFDS0VEIFZpcnRpb1Jl
dkluZm87CiAKIC8qIFNwZWNpZnkgd2hlcmUgdGhlIHZpcnRxdWV1ZXMgZm9yIHRoZSBzdWJjaGFu
bmVsIGFyZSBpbiBndWVzdCBtZW1vcnkuICovCmRpZmYgLS1naXQgYS90YXJnZXQvczM5MHgvaW9p
bnN0LmMgYi90YXJnZXQvczM5MHgvaW9pbnN0LmMKaW5kZXggYzQzN2ExZDhjNi4uMGU4NDBjYzU3
OSAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2lvaW5zdC5jCisrKyBiL3RhcmdldC9zMzkweC9p
b2luc3QuYwpAQCAtMzQ3LDcgKzM0Nyw3IEBAIHR5cGVkZWYgc3RydWN0IENoc2NSZXNwIHsKICAg
ICB1aW50MTZfdCBsZW47CiAgICAgdWludDE2X3QgY29kZTsKICAgICB1aW50MzJfdCBwYXJhbTsK
LSAgICBjaGFyIGRhdGFbMF07CisgICAgY2hhciBkYXRhW107CiB9IFFFTVVfUEFDS0VEIENoc2NS
ZXNwOwogCiAjZGVmaW5lIENIU0NfTUlOX1JFU1BfTEVOIDB4MDAwOAotLSAKMi4yMS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:41:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:41:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9W9R-0004xX-Fs; Wed, 04 Mar 2020 15:41:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I321=4V=redhat.com=lvivier@srs-us1.protection.inumbo.net>)
 id 1j9W9R-0004xS-5T
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:41:37 +0000
X-Inumbo-ID: a1d3164c-5e2e-11ea-b74d-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id a1d3164c-5e2e-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 15:41:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583336496;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=lAdNuAjGjgv4SYnURhSbZNmraG7CFf6sWkfpiNz24Bk=;
 b=DzkP3CtiMZSanryml6PR9t0gtat9khIrWQWMnSZqjixHJLzxW6nL4m91Z/t5HH/SflE5jL
 PPQUm0wMAKN4EhKkPsylyYuQn3/D5Caf72sBGG2WbV1AWusYRvAXqU9g8v5CUBhENeAWbf
 i8DfU/4mXOZdkCgiwyVSoisN6P8Ysxk=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-272-9VZBta-_P16OSJWBCocMRQ-1; Wed, 04 Mar 2020 10:41:34 -0500
X-MC-Unique: 9VZBta-_P16OSJWBCocMRQ-1
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 78249800053;
 Wed,  4 Mar 2020 15:41:28 +0000 (UTC)
Received: from [10.36.117.17] (ovpn-117-17.ams2.redhat.com [10.36.117.17])
 by smtp.corp.redhat.com (Postfix) with ESMTP id C4AE227186;
 Wed,  4 Mar 2020 15:41:11 +0000 (UTC)
To: Alexey Kirillov <lekiravi@yandex-team.ru>, Eric Blake
 <eblake@redhat.com>, Thomas Huth <huth@tuxfamily.org>,
 Markus Armbruster <armbru@redhat.com>
References: <20200304130656.16859-1-lekiravi@yandex-team.ru>
 <20200304130656.16859-5-lekiravi@yandex-team.ru>
From: Laurent Vivier <lvivier@redhat.com>
Autocrypt: addr=lvivier@redhat.com; prefer-encrypt=mutual; keydata=
 mQINBFYFJhkBEAC2me7w2+RizYOKZM+vZCx69GTewOwqzHrrHSG07MUAxJ6AY29/+HYf6EY2
 WoeuLWDmXE7A3oJoIsRecD6BXHTb0OYS20lS608anr3B0xn5g0BX7es9Mw+hV/pL+63EOCVm
 SUVTEQwbGQN62guOKnJJJfphbbv82glIC/Ei4Ky8BwZkUuXd7d5NFJKC9/GDrbWdj75cDNQx
 UZ9XXbXEKY9MHX83Uy7JFoiFDMOVHn55HnncflUncO0zDzY7CxFeQFwYRbsCXOUL9yBtqLer
 Ky8/yjBskIlNrp0uQSt9LMoMsdSjYLYhvk1StsNPg74+s4u0Q6z45+l8RAsgLw5OLtTa+ePM
 JyS7OIGNYxAX6eZk1+91a6tnqfyPcMbduxyBaYXn94HUG162BeuyBkbNoIDkB7pCByed1A7q
 q9/FbuTDwgVGVLYthYSfTtN0Y60OgNkWCMtFwKxRaXt1WFA5ceqinN/XkgA+vf2Ch72zBkJL
 RBIhfOPFv5f2Hkkj0MvsUXpOWaOjatiu0fpPo6Hw14UEpywke1zN4NKubApQOlNKZZC4hu6/
 8pv2t4HRi7s0K88jQYBRPObjrN5+owtI51xMaYzvPitHQ2053LmgsOdN9EKOqZeHAYG2SmRW
 LOxYWKX14YkZI5j/TXfKlTpwSMvXho+efN4kgFvFmP6WT+tPnwARAQABtCNMYXVyZW50IFZp
 dmllciA8bHZpdmllckByZWRoYXQuY29tPokCOAQTAQIAIgUCVgVQgAIbAwYLCQgHAwIGFQgC
 CQoLBBYCAwECHgECF4AACgkQ8ww4vT8vvjwpgg//fSGy0Rs/t8cPFuzoY1cex4limJQfReLr
 SJXCANg9NOWy/bFK5wunj+h/RCFxIFhZcyXveurkBwYikDPUrBoBRoOJY/BHK0iZo7/WQkur
 6H5losVZtrotmKOGnP/lJYZ3H6OWvXzdz8LL5hb3TvGOP68K8Bn8UsIaZJoeiKhaNR0sOJyI
 YYbgFQPWMHfVwHD/U+/gqRhD7apVysxv5by/pKDln1I5v0cRRH6hd8M8oXgKhF2+rAOL7gvh
 jEHSSWKUlMjC7YwwjSZmUkL+TQyE18e2XBk85X8Da3FznrLiHZFHQ/NzETYxRjnOzD7/kOVy
 gKD/o7asyWQVU65mh/ECrtjfhtCBSYmIIVkopoLaVJ/kEbVJQegT2P6NgERC/31kmTF69vn8
 uQyW11Hk8tyubicByL3/XVBrq4jZdJW3cePNJbTNaT0d/bjMg5zCWHbMErUib2Nellnbg6bc
 2HLDe0NLVPuRZhHUHM9hO/JNnHfvgiRQDh6loNOUnm9Iw2YiVgZNnT4soUehMZ7au8PwSl4I
 KYE4ulJ8RRiydN7fES3IZWmOPlyskp1QMQBD/w16o+lEtY6HSFEzsK3o0vuBRBVp2WKnssVH
 qeeV01ZHw0bvWKjxVNOksP98eJfWLfV9l9e7s6TaAeySKRRubtJ+21PRuYAxKsaueBfUE7ZT
 7ze0LUxhdXJlbnQgVml2aWVyIChSZWQgSGF0KSA8bHZpdmllckByZWRoYXQuY29tPokCOAQT
 AQIAIgUCVgUmGQIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQ8ww4vT8vvjxtNBAA
 o2xGmbXl9vJQALkj7MVlsMlgewQ1rdoZl+bZ6ythTSBsqwwtl1BUTQGA1GF2LAchRVYca5bJ
 lw4ai5OdZ/rc5dco2XgrRFtj1np703BzNEhGU1EFxtms/Y9YOobq/GZpck5rK8jV4osEb8oc
 3xEgCm/xFwI/2DOe0/s2cHKzRkvdmKWEDhT1M+7UhtSCnloX776zCsrofYiHP2kasFyMa/5R
 9J1Rt9Ax/jEAX5vFJ8+NPf68497nBfrAtLM3Xp03YJSr/LDxer44Mevhz8dFw7IMRLhnuSfr
 8jP93lr6Wa8zOe3pGmFXZWpNdkV/L0HaeKwTyDKKdUDH4U7SBnE1gcDfe9x08G+oDfVhqED8
 qStKCxPYxRUKIdUjGPF3f5oj7N56Q5zZaZkfxeLNTQ13LDt3wGbVHyZxzFc81B+qT8mkm74y
 RbeVSuviPTYjbBQ66GsUgiZZpDUyJ6s54fWqQdJf4VFwd7M/mS8WEejbSjglGHMxMGiBeRik
 Y0+ur5KAF7z0D1KfW1kHO9ImQ0FbEbMbTMf9u2+QOCrSWOz/rj23EwPrCQ2TSRI2fWakMJZ+
 zQZvy+ei3D7lZ09I9BT/GfFkTIONgtNfDxwyMc4v4XyP0IvvZs/YZqt7j3atyTZM0S2HSaZ9
 rXmQYkBt1/u691cZfvy+Tr2xZaDpFcjPkci5Ag0EVgUmGQEQALxSQRbl/QOnmssVDxWhHM5T
 Gxl7oLNJms2zmBpcmlrIsn8nNz0rRyxT460k2niaTwowSRK8KWVDeAW6ZAaWiYjLlTunoKwv
 F8vP3JyWpBz0diTxL5o+xpvy/Q6YU3BNefdq8Vy3rFsxgW7mMSrI/CxJ667y8ot5DVugeS2N
 yHfmZlPGE0Nsy7hlebS4liisXOrN3jFzasKyUws3VXek4V65lHwB23BVzsnFMn/bw/rPliqX
 Gcwl8CoJu8dSyrCcd1Ibs0/Inq9S9+t0VmWiQWfQkz4rvEeTQkp/VfgZ6z98JRW7S6l6eoph
 oWs0/ZyRfOm+QVSqRfFZdxdP2PlGeIFMC3fXJgygXJkFPyWkVElr76JTbtSHsGWbt6xUlYHK
 XWo+xf9WgtLeby3cfSkEchACrxDrQpj+Jt/JFP+q997dybkyZ5IoHWuPkn7uZGBrKIHmBunT
 co1+cKSuRiSCYpBIXZMHCzPgVDjk4viPbrV9NwRkmaOxVvye0vctJeWvJ6KA7NoAURplIGCq
 kCRwg0MmLrfoZnK/gRqVJ/f6adhU1oo6z4p2/z3PemA0C0ANatgHgBb90cd16AUxpdEQmOCm
 dNnNJF/3Zt3inzF+NFzHoM5Vwq6rc1JPjfC3oqRLJzqAEHBDjQFlqNR3IFCIAo4SYQRBdAHB
 CzkM4rWyRhuVABEBAAGJAh8EGAECAAkFAlYFJhkCGwwACgkQ8ww4vT8vvjwg9w//VQrcnVg3
 TsjEybxDEUBm8dBmnKqcnTBFmxN5FFtIWlEuY8+YMiWRykd8Ln9RJ/98/ghABHz9TN8TRo2b
 6WimV64FmlVn17Ri6FgFU3xNt9TTEChqAcNg88eYryKsYpFwegGpwUlaUaaGh1m9OrTzcQy+
 klVfZWaVJ9Nw0keoGRGb8j4XjVpL8+2xOhXKrM1fzzb8JtAuSbuzZSQPDwQEI5CKKxp7zf76
 J21YeRrEW4WDznPyVcDTa+tz++q2S/BpP4W98bXCBIuQgs2m+OflERv5c3Ojldp04/S4NEjX
 EYRWdiCxN7ca5iPml5gLtuvhJMSy36glU6IW9kn30IWuSoBpTkgV7rLUEhh9Ms82VWW/h2Tx
 L8enfx40PrfbDtWwqRID3WY8jLrjKfTdR3LW8BnUDNkG+c4FzvvGUs8AvuqxxyHbXAfDx9o/
 jXfPHVRmJVhSmd+hC3mcQ+4iX5bBPBPMoDqSoLt5w9GoQQ6gDVP2ZjTWqwSRMLzNr37rJjZ1
 pt0DCMMTbiYIUcrhX8eveCJtY7NGWNyxFCRkhxRuGcpwPmRVDwOl39MB3iTsRighiMnijkbL
 XiKoJ5CDVvX5yicNqYJPKh5MFXN1bvsBkmYiStMRbrD0HoY1kx5/VozBtc70OU0EB8Wrv9hZ
 D+Ofp0T3KOr1RUHvCZoLURfFhSQ=
Message-ID: <5976574b-8546-dc15-2c79-18c277fb2eff@redhat.com>
Date: Wed, 4 Mar 2020 16:41:10 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200304130656.16859-5-lekiravi@yandex-team.ru>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v2 4/4] net: Remove field info_str of
 NetClientState
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Vincenzo Maffione <v.maffione@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Paul Durrant <paul@xen.org>,
 Joel Stanley <joel@jms.id.au>, Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 David Gibson <david@gibson.dropbear.id.au>, Jiri Pirko <jiri@resnulli.us>,
 yc-core@yandex-team.ru, Stefan Weil <sw@weilnetz.de>,
 Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?UTF-8?Q?C=c3=a9dric_Le_Goater?= <clg@kaod.org>,
 xen-devel@lists.xenproject.org, Giuseppe Lettieri <g.lettieri@iet.unipi.it>,
 Luigi Rizzo <rizzo@iet.unipi.it>, Richard Henderson <rth@twiddle.net>,
 Andrew Jeffery <andrew@aj.id.au>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDMvMjAyMCAxNDowNiwgQWxleGV5IEtpcmlsbG92IHdyb3RlOgo+IENvbXBsZXRlbHkg
cmVtb3ZlIHRoZSBpbmZvX3N0ciBmaWVsZCBvZiBzdHJ1Y3QgTmV0Q2xpZW50U3RhdGUgYmVjYXVz
ZQo+IGl0IGlzIG5vIGxvbmdlciByZXF1aXJlZCBkdWUgdG8gdGhlIGFkZGl0aW9uIG9mIHRoZSBR
TVAgcXVlcnktbmV0ZGV2cyBjb21tYW5kLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBLaXJp
bGxvdiA8bGVraXJhdmlAeWFuZGV4LXRlYW0ucnU+Cj4gLS0tCj4gIGh3L25ldC9hbGx3aW5uZXJf
ZW1hYy5jICAgICB8ICAyICstCj4gIGh3L25ldC9kcDgzOTN4LmMgICAgICAgICAgICB8ICAyICst
Cj4gIGh3L25ldC9lMTAwMC5jICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgaHcvbmV0L2UxMDAw
ZS5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvbmV0L2UxMDAwZV9jb3JlLmMgICAgICAgIHwg
IDIgKy0KPiAgaHcvbmV0L2UxMDAweF9jb21tb24uYyAgICAgIHwgIDIgKy0KPiAgaHcvbmV0L2Vl
cHJvMTAwLmMgICAgICAgICAgIHwgIDUgKysrLS0KPiAgaHcvbmV0L2V0cmF4ZnNfZXRoLmMgICAg
ICAgIHwgIDIgKy0KPiAgaHcvbmV0L2ZzbF9ldHNlYy9ldHNlYy5jICAgIHwgIDIgKy0KPiAgaHcv
bmV0L2Z0Z21hYzEwMC5jICAgICAgICAgIHwgIDIgKy0KPiAgaHcvbmV0L2k4MjU5Ni5jICAgICAg
ICAgICAgIHwgIDYgKysrLS0tCj4gIGh3L25ldC9pbXhfZmVjLmMgICAgICAgICAgICB8ICAyICst
Cj4gIGh3L25ldC9sYW45MTE4LmMgICAgICAgICAgICB8ICA0ICsrLS0KPiAgaHcvbmV0L21jZl9m
ZWMuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvbmV0L21pbGt5bWlzdC1taW5pbWFjMi5jIHwg
IDIgKy0KPiAgaHcvbmV0L21pcHNuZXQuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvbmV0L25l
MjAwMC1pc2EuYyAgICAgICAgIHwgIDIgKy0KPiAgaHcvbmV0L25lMjAwMC1wY2kuYyAgICAgICAg
IHwgIDIgKy0KPiAgaHcvbmV0L3BjbmV0LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvbmV0
L3JvY2tlci9yb2NrZXJfZnAuYyAgIHwgIDQgKystLQo+ICBody9uZXQvcnRsODEzOS5jICAgICAg
ICAgICAgfCAgNiArKystLS0KPiAgaHcvbmV0L3NtYzkxYzExMS5jICAgICAgICAgIHwgIDIgKy0K
PiAgaHcvbmV0L3NwYXByX2xsYW4uYyAgICAgICAgIHwgIDYgKysrLS0tCj4gIGh3L25ldC9zdGVs
bGFyaXNfZW5ldC5jICAgICB8ICAyICstCj4gIGh3L25ldC9zdW5nZW0uYyAgICAgICAgICAgICB8
ICA0ICsrLS0KPiAgaHcvbmV0L3N1bmhtZS5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvbmV0
L3R1bGlwLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvbmV0L3ZpcnRpby1uZXQuYyAgICAg
ICAgIHwgIDggKysrKy0tLS0KPiAgaHcvbmV0L3ZteG5ldDMuYyAgICAgICAgICAgIHwgIDQgKyst
LQo+ICBody9uZXQveGVuX25pYy5jICAgICAgICAgICAgfCAgNCAtLS0tCj4gIGh3L25ldC94Z21h
Yy5jICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L25ldC94aWxpbnhfYXhpZW5ldC5jICAgICB8
ICAyICstCj4gIGh3L25ldC94aWxpbnhfZXRobGl0ZS5jICAgICB8ICAyICstCj4gIGh3L3VzYi9k
ZXYtbmV0d29yay5jICAgICAgICB8ICAyICstCj4gIGluY2x1ZGUvbmV0L25ldC5oICAgICAgICAg
ICB8ICAzICstLQo+ICBuZXQvbDJ0cHYzLmMgICAgICAgICAgICAgICAgfCAgMyAtLS0KPiAgbmV0
L25ldC5jICAgICAgICAgICAgICAgICAgIHwgIDggKy0tLS0tLS0KPiAgbmV0L3NsaXJwLmMgICAg
ICAgICAgICAgICAgIHwgIDQgLS0tLQo+ICBuZXQvc29ja2V0LmMgICAgICAgICAgICAgICAgfCAy
NCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgbmV0L3RhcC5jICAgICAgICAgICAgICAgICAg
IHwgMTIgLS0tLS0tLS0tLS0tCj4gIG5ldC92ZGUuYyAgICAgICAgICAgICAgICAgICB8ICA0IC0t
LS0KPiAgbmV0L3Zob3N0LXVzZXIuYyAgICAgICAgICAgIHwgIDIgLS0KPiAgNDIgZmlsZXMgY2hh
bmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgMTEwIGRlbGV0aW9ucygtKQo+IAoKUmV2aWV3ZWQtYnk6
IExhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+ClRlc3RlZC1ieTogTGF1cmVudCBW
aXZpZXIgPGx2aXZpZXJAcmVkaGF0LmNvbT4KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:45:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:45:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9WDM-00059g-2W; Wed, 04 Mar 2020 15:45:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9WDL-00059b-6F
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:45:39 +0000
X-Inumbo-ID: 31ac96ee-5e2f-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 31ac96ee-5e2f-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 15:45:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DC291ABD1;
 Wed,  4 Mar 2020 15:45:36 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-17-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e6d21a42-7a74-6ecd-4224-e093d289ee67@suse.com>
Date: Wed, 4 Mar 2020 16:45:36 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-17-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 16/23] xen/build: introduce
 if_changed and if_changed_rule
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gVGhlIGlmX2NoYW5n
ZWQgbWFjcm8gZnJvbSBMaW51eCBjYW4gcmVjb3JkIHRoZSBjb21tYW5kIHVzZWQgdG8gYnVpbGQg
YQo+IHRhcmdldCB0aGVuIGNvbXBhcmUgaXQgb24gcmVidWlsZC4gVGh1cyBpZiBhIGNvbW1hbmQg
aGFzIGNoYW5nZWQsIGZvcgo+IGV4YW1wbGUgZHVlIHRvIGludHJvZHVjaW5nIG5ldyBmbGFncyBp
biBDRkxBR1Mgb3IgZHVlIHRvIHVzaW5nIGEKPiBkaWZmZXJlbnQgY29tcGlsZXIsIHRoZSB0YXJn
ZXQgd2lsbCBiZSByZWJ1aWx0LgoKQXMgdG8gdXNpbmcgYSBkaWZmZXJlbnQgY29tcGlsZXIgLSBJ
IHN1cHBvc2UgdGhpcyBtZWFucyAiYSBjb21waWxlcgp3aXRoIGEgZGlmZmVyZW50IGV4ZWN1dGFi
bGUgbmFtZSIgaGVyZT8gV2hhdCBhYm91dCBtZSBoYXZpbmcsIHNheQpnY2MtNSBpbiB1c2UsIGFu
ZCB0aGVuIHVwZGF0aW5nIG15IHN5c3RlbSBzdWNoIHRoYXQgYSA1LjIgYmFzZWQKY29tcGlsZXIg
b2YgdGhpcyBuYW1lIHdvdWxkIGJlIHVwZ3JhZGVkIHRvIGEgNS40IGJhc2VkIG9uZSBvZiB0aGlz
CnNhbWUgbmFtZS4gSWYgdGhpcyBuZXdlciBjb21waWxlciBoYXMgYmV0dGVyIGNhcGFiaWxpdGll
cyAodGhhdCB3ZQp3b3VsZCB3YW50IHRvIHVzZSBpZiBhdmFpbGFibGUpLCB3b3VsZCB0aGlzIG9y
IGFueXRoaW5nIGVsc2UgdHJpZ2dlcgphIHJlYnVpbGQgdGhlbiB0b28/Cgo+IC0tLSBhLy5naXRp
Z25vcmUKPiArKysgYi8uZ2l0aWdub3JlCj4gQEAgLTYsNiArNiw3IEBACj4gICoubwo+ICAqLmQK
PiAgKi5kMgo+ICsuKi5jbWQKPiAgKi5vcGljCj4gICouYQo+ICAqLnNvCgpJIGFkbWl0IHRoZXNl
IGVudHJpZXMgYXJlbid0IHNvcnRlZCB2ZXJ5IHdlbGwsIGJ1dCBhbnl3YXkgLSBob3cKZGlkIHlv
dSBlbmQgdXAgd2l0aCB0aGlzIGluc2VydGlvbiBwb2ludD8gVGhlcmUgYXJlIGVudHJpZXMKc3Rh
cnRpbmcgd2l0aCAuIGF0IHRoZSB2ZXJ5IHRvcCBvZiB0aGUgZmlsZS4gKEFzIGFuIGFzaWRlLCBJ
CndvbmRlciB3aHkgaXQncyAqLmQgYW5kICouZDIgcmF0aGVyIHRoYW4gLiouZCBhbmQgLiouZDIg
LikKCj4gLS0tIGEveGVuL01ha2VmaWxlCj4gKysrIGIveGVuL01ha2VmaWxlCj4gQEAgLTUyLDcg
KzUyLDU3IEBAIGRpc3Q6IGluc3RhbGwKPiAgCj4gIGlmZXEgKCQocm9vdC1tYWtlLWRvbmUpLCkK
PiAgIyBzZWN0aW9uIHRvIHJ1biBiZWZvcmUgY2FsbGluZyBSdWxlcy5taywgYnV0IG9ubHkgb25j
ZS4KPiArCj4gKyMgQmVhdXRpZnkgb3V0cHV0Cj4gKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKyMK
PiArIyBOb3JtYWxseSwgd2UgZWNobyB0aGUgd2hvbGUgY29tbWFuZCBiZWZvcmUgZXhlY3V0aW5n
IGl0LiBCeSBtYWtpbmcKPiArIyB0aGF0IGVjaG8gJCgkKHF1aWV0KSQoY21kKSksIHdlIG5vdyBo
YXZlIHRoZSBwb3NzaWJpbGl0eSB0byBzZXQKPiArIyAkKHF1aWV0KSB0byBjaG9vc2Ugb3RoZXIg
Zm9ybXMgb2Ygb3V0cHV0IGluc3RlYWQsIGUuZy4KPiArIwo+ICsjICAgICAgICAgcXVpZXRfY21k
X2NjX29fYyA9IENvbXBpbGluZyAkKFJFTERJUikvJEAKPiArIyAgICAgICAgIGNtZF9jY19vX2Mg
ICAgICAgPSAkKENDKSAkKGNfZmxhZ3MpIC1jIC1vICRAICQ8Cj4gKyMKPiArIyBJZiAkKHF1aWV0
KSBpcyBlbXB0eSwgdGhlIHdob2xlIGNvbW1hbmQgd2lsbCBiZSBwcmludGVkLgo+ICsjIElmIGl0
IGlzIHNldCB0byAicXVpZXRfIiwgb25seSB0aGUgc2hvcnQgdmVyc2lvbiB3aWxsIGJlIHByaW50
ZWQuCj4gKyMgSWYgaXQgaXMgc2V0IHRvICJzaWxlbnRfIiwgbm90aGluZyB3aWxsIGJlIHByaW50
ZWQgYXQgYWxsLCBzaW5jZQo+ICsjIHRoZSB2YXJpYWJsZSAkKHNpbGVudF9jbWRfY2Nfb19jKSBk
b2Vzbid0IGV4aXN0Lgo+ICsjCj4gKyMgQSBzaW1wbGUgdmFyaWFudCBpcyB0byBwcmVmaXggY29t
bWFuZHMgd2l0aCAkKFEpIC0gdGhhdCdzIHVzZWZ1bAo+ICsjIGZvciBjb21tYW5kcyB0aGF0IHNo
YWxsIGJlIGhpZGRlbiBpbiBub24tdmVyYm9zZSBtb2RlLgo+ICAjCj4gKyMJJChRKWxuICRAIDo8
Cj4gKyMKPiArIyBJZiBLQlVJTERfVkVSQk9TRSBlcXVhbHMgMCB0aGVuIHRoZSBhYm92ZSBjb21t
YW5kIHdpbGwgYmUgaGlkZGVuLgo+ICsjIElmIEtCVUlMRF9WRVJCT1NFIGVxdWFscyAxIHRoZW4g
dGhlIGFib3ZlIGNvbW1hbmQgaXMgZGlzcGxheWVkLgo+ICsjCj4gKyMgVG8gcHV0IG1vcmUgZm9j
dXMgb24gd2FybmluZ3MsIGJlIGxlc3MgdmVyYm9zZSBhcyBkZWZhdWx0Cj4gKyMgVXNlICdtYWtl
IFY9MScgdG8gc2VlIHRoZSBmdWxsIGNvbW1hbmRzCj4gKwo+ICtpZmVxICgiJChvcmlnaW4gViki
LCAiY29tbWFuZCBsaW5lIikKPiArICBLQlVJTERfVkVSQk9TRSA9ICQoVikKPiArZW5kaWYKPiAr
aWZuZGVmIEtCVUlMRF9WRVJCT1NFCj4gKyAgS0JVSUxEX1ZFUkJPU0UgPSAwCj4gK2VuZGlmCj4g
Kwo+ICtpZmVxICgkKEtCVUlMRF9WRVJCT1NFKSwxKQo+ICsgIHF1aWV0ID0KPiArICBRID0KPiAr
ZWxzZQo+ICsgIHF1aWV0PXF1aWV0Xwo+ICsgIFEgPSBACj4gK2VuZGlmCj4gKwo+ICsjIElmIHRo
ZSB1c2VyIGlzIHJ1bm5pbmcgbWFrZSAtcyAoc2lsZW50IG1vZGUpLCBzdXBwcmVzcyBlY2hvaW5n
IG9mCj4gKyMgY29tbWFuZHMKPiArCj4gK2lmbmVxICgkKGZpbmRzdHJpbmcgcywkKGZpbHRlci1v
dXQgLS0lLCQoTUFLRUZMQUdTKSkpLCkKPiArICBxdWlldD1zaWxlbnRfCj4gK2VuZGlmCgpUaHJv
dWdob3V0IHRoZSBhYm92ZSwgY2FuIHRoZSB1c2VzIG9mID0gcGxlYXNlIGJlY29tZSBjb25zaXN0
ZW50PwpQcmVmZXJhYmxlIGFsbCB3aXRoIGEgYmxhbmsgb24gdGhlIGxlZnQgYW5kIC0gdW5sZXNz
IHRoZXJlJ3Mgbm8KdmFsdWUgZ2V0dGluZyBhc3NpZ25lZCAtIG9uZSBvbiB0aGUgcmlnaHQsIHBs
dXMgOj0gcHJlZmVycmVkIG92ZXIKPSB3aGVyZSBub3QgcHJvaGliaXRlZCBieSBvdGhlciBjb25z
dHJhaW50cyAobm9uZSBoZXJlIGFmYWljcykuCgo+IC0tLSBhL3hlbi9zY3JpcHRzL0tidWlsZC5p
bmNsdWRlCj4gKysrIGIveGVuL3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUKPiBAQCAtMiwxMSArMiwz
MCBAQAo+ICAjIyMjCj4gICMga2J1aWxkOiBHZW5lcmljIGRlZmluaXRpb25zCj4gIAo+ICsjIENv
bnZlbmllbnQgdmFyaWFibGVzCj4gK3NxdW90ZSAgOj0gJwo+ICtlbXB0eSAgIDo9Cj4gK3NwYWNl
ICAgOj0gJChlbXB0eSkgJChlbXB0eSkKPiArc3BhY2VfZXNjYXBlIDo9IF8tX1NQQUNFXy1fCj4g
K3BvdW5kIDo9IFwjCgpOaXQ6IFRvIGZpdCB3aXRoIHRoZSB0aHJlZSBvbmVzIGFib3ZlIHNwYWNl
X2VzY2FwZSB5b3Ugd2FudCB0bwphZGQgdHdvIGJsYW5rcyBoZXJlLgoKSmFuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 15:57:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 15:57:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9WOw-000658-8T; Wed, 04 Mar 2020 15:57:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I321=4V=redhat.com=lvivier@srs-us1.protection.inumbo.net>)
 id 1j9WOu-000653-Fl
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 15:57:36 +0000
X-Inumbo-ID: ddb66cac-5e30-11ea-8eb5-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.61])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id ddb66cac-5e30-11ea-8eb5-bc764e2007e4;
 Wed, 04 Mar 2020 15:57:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583337455;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=VQN8PrcXw10uqt+hfC3SWPfef1I0Io5JDE6z0yOc224=;
 b=QSbZjb1NSBBdZYITBZRjoALLDUXVrU+VZepC3RzDsXgMzGzmIr/sSVoa4gynoNnVsb1TTL
 nVIBYh55gKMevlLKv8fCkRFQBnvAxSOx+PJIx3Bs9GAOz3qL19MUbtRMpFNWbIlluAVzLf
 WVFqDoY9vP87+pMbPKFAr23PXhbZrHA=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-344-0Bel6gqsMDiDWdGSNuW3yg-1; Wed, 04 Mar 2020 10:57:33 -0500
X-MC-Unique: 0Bel6gqsMDiDWdGSNuW3yg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 96C13A434C;
 Wed,  4 Mar 2020 15:57:26 +0000 (UTC)
Received: from [10.36.117.17] (ovpn-117-17.ams2.redhat.com [10.36.117.17])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 6BA685DA7D;
 Wed,  4 Mar 2020 15:57:12 +0000 (UTC)
To: Alexey Kirillov <lekiravi@yandex-team.ru>, Eric Blake
 <eblake@redhat.com>, Thomas Huth <huth@tuxfamily.org>,
 Markus Armbruster <armbru@redhat.com>
References: <20200304130656.16859-1-lekiravi@yandex-team.ru>
 <20200304130656.16859-2-lekiravi@yandex-team.ru>
From: Laurent Vivier <lvivier@redhat.com>
Autocrypt: addr=lvivier@redhat.com; prefer-encrypt=mutual; keydata=
 mQINBFYFJhkBEAC2me7w2+RizYOKZM+vZCx69GTewOwqzHrrHSG07MUAxJ6AY29/+HYf6EY2
 WoeuLWDmXE7A3oJoIsRecD6BXHTb0OYS20lS608anr3B0xn5g0BX7es9Mw+hV/pL+63EOCVm
 SUVTEQwbGQN62guOKnJJJfphbbv82glIC/Ei4Ky8BwZkUuXd7d5NFJKC9/GDrbWdj75cDNQx
 UZ9XXbXEKY9MHX83Uy7JFoiFDMOVHn55HnncflUncO0zDzY7CxFeQFwYRbsCXOUL9yBtqLer
 Ky8/yjBskIlNrp0uQSt9LMoMsdSjYLYhvk1StsNPg74+s4u0Q6z45+l8RAsgLw5OLtTa+ePM
 JyS7OIGNYxAX6eZk1+91a6tnqfyPcMbduxyBaYXn94HUG162BeuyBkbNoIDkB7pCByed1A7q
 q9/FbuTDwgVGVLYthYSfTtN0Y60OgNkWCMtFwKxRaXt1WFA5ceqinN/XkgA+vf2Ch72zBkJL
 RBIhfOPFv5f2Hkkj0MvsUXpOWaOjatiu0fpPo6Hw14UEpywke1zN4NKubApQOlNKZZC4hu6/
 8pv2t4HRi7s0K88jQYBRPObjrN5+owtI51xMaYzvPitHQ2053LmgsOdN9EKOqZeHAYG2SmRW
 LOxYWKX14YkZI5j/TXfKlTpwSMvXho+efN4kgFvFmP6WT+tPnwARAQABtCNMYXVyZW50IFZp
 dmllciA8bHZpdmllckByZWRoYXQuY29tPokCOAQTAQIAIgUCVgVQgAIbAwYLCQgHAwIGFQgC
 CQoLBBYCAwECHgECF4AACgkQ8ww4vT8vvjwpgg//fSGy0Rs/t8cPFuzoY1cex4limJQfReLr
 SJXCANg9NOWy/bFK5wunj+h/RCFxIFhZcyXveurkBwYikDPUrBoBRoOJY/BHK0iZo7/WQkur
 6H5losVZtrotmKOGnP/lJYZ3H6OWvXzdz8LL5hb3TvGOP68K8Bn8UsIaZJoeiKhaNR0sOJyI
 YYbgFQPWMHfVwHD/U+/gqRhD7apVysxv5by/pKDln1I5v0cRRH6hd8M8oXgKhF2+rAOL7gvh
 jEHSSWKUlMjC7YwwjSZmUkL+TQyE18e2XBk85X8Da3FznrLiHZFHQ/NzETYxRjnOzD7/kOVy
 gKD/o7asyWQVU65mh/ECrtjfhtCBSYmIIVkopoLaVJ/kEbVJQegT2P6NgERC/31kmTF69vn8
 uQyW11Hk8tyubicByL3/XVBrq4jZdJW3cePNJbTNaT0d/bjMg5zCWHbMErUib2Nellnbg6bc
 2HLDe0NLVPuRZhHUHM9hO/JNnHfvgiRQDh6loNOUnm9Iw2YiVgZNnT4soUehMZ7au8PwSl4I
 KYE4ulJ8RRiydN7fES3IZWmOPlyskp1QMQBD/w16o+lEtY6HSFEzsK3o0vuBRBVp2WKnssVH
 qeeV01ZHw0bvWKjxVNOksP98eJfWLfV9l9e7s6TaAeySKRRubtJ+21PRuYAxKsaueBfUE7ZT
 7ze0LUxhdXJlbnQgVml2aWVyIChSZWQgSGF0KSA8bHZpdmllckByZWRoYXQuY29tPokCOAQT
 AQIAIgUCVgUmGQIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQ8ww4vT8vvjxtNBAA
 o2xGmbXl9vJQALkj7MVlsMlgewQ1rdoZl+bZ6ythTSBsqwwtl1BUTQGA1GF2LAchRVYca5bJ
 lw4ai5OdZ/rc5dco2XgrRFtj1np703BzNEhGU1EFxtms/Y9YOobq/GZpck5rK8jV4osEb8oc
 3xEgCm/xFwI/2DOe0/s2cHKzRkvdmKWEDhT1M+7UhtSCnloX776zCsrofYiHP2kasFyMa/5R
 9J1Rt9Ax/jEAX5vFJ8+NPf68497nBfrAtLM3Xp03YJSr/LDxer44Mevhz8dFw7IMRLhnuSfr
 8jP93lr6Wa8zOe3pGmFXZWpNdkV/L0HaeKwTyDKKdUDH4U7SBnE1gcDfe9x08G+oDfVhqED8
 qStKCxPYxRUKIdUjGPF3f5oj7N56Q5zZaZkfxeLNTQ13LDt3wGbVHyZxzFc81B+qT8mkm74y
 RbeVSuviPTYjbBQ66GsUgiZZpDUyJ6s54fWqQdJf4VFwd7M/mS8WEejbSjglGHMxMGiBeRik
 Y0+ur5KAF7z0D1KfW1kHO9ImQ0FbEbMbTMf9u2+QOCrSWOz/rj23EwPrCQ2TSRI2fWakMJZ+
 zQZvy+ei3D7lZ09I9BT/GfFkTIONgtNfDxwyMc4v4XyP0IvvZs/YZqt7j3atyTZM0S2HSaZ9
 rXmQYkBt1/u691cZfvy+Tr2xZaDpFcjPkci5Ag0EVgUmGQEQALxSQRbl/QOnmssVDxWhHM5T
 Gxl7oLNJms2zmBpcmlrIsn8nNz0rRyxT460k2niaTwowSRK8KWVDeAW6ZAaWiYjLlTunoKwv
 F8vP3JyWpBz0diTxL5o+xpvy/Q6YU3BNefdq8Vy3rFsxgW7mMSrI/CxJ667y8ot5DVugeS2N
 yHfmZlPGE0Nsy7hlebS4liisXOrN3jFzasKyUws3VXek4V65lHwB23BVzsnFMn/bw/rPliqX
 Gcwl8CoJu8dSyrCcd1Ibs0/Inq9S9+t0VmWiQWfQkz4rvEeTQkp/VfgZ6z98JRW7S6l6eoph
 oWs0/ZyRfOm+QVSqRfFZdxdP2PlGeIFMC3fXJgygXJkFPyWkVElr76JTbtSHsGWbt6xUlYHK
 XWo+xf9WgtLeby3cfSkEchACrxDrQpj+Jt/JFP+q997dybkyZ5IoHWuPkn7uZGBrKIHmBunT
 co1+cKSuRiSCYpBIXZMHCzPgVDjk4viPbrV9NwRkmaOxVvye0vctJeWvJ6KA7NoAURplIGCq
 kCRwg0MmLrfoZnK/gRqVJ/f6adhU1oo6z4p2/z3PemA0C0ANatgHgBb90cd16AUxpdEQmOCm
 dNnNJF/3Zt3inzF+NFzHoM5Vwq6rc1JPjfC3oqRLJzqAEHBDjQFlqNR3IFCIAo4SYQRBdAHB
 CzkM4rWyRhuVABEBAAGJAh8EGAECAAkFAlYFJhkCGwwACgkQ8ww4vT8vvjwg9w//VQrcnVg3
 TsjEybxDEUBm8dBmnKqcnTBFmxN5FFtIWlEuY8+YMiWRykd8Ln9RJ/98/ghABHz9TN8TRo2b
 6WimV64FmlVn17Ri6FgFU3xNt9TTEChqAcNg88eYryKsYpFwegGpwUlaUaaGh1m9OrTzcQy+
 klVfZWaVJ9Nw0keoGRGb8j4XjVpL8+2xOhXKrM1fzzb8JtAuSbuzZSQPDwQEI5CKKxp7zf76
 J21YeRrEW4WDznPyVcDTa+tz++q2S/BpP4W98bXCBIuQgs2m+OflERv5c3Ojldp04/S4NEjX
 EYRWdiCxN7ca5iPml5gLtuvhJMSy36glU6IW9kn30IWuSoBpTkgV7rLUEhh9Ms82VWW/h2Tx
 L8enfx40PrfbDtWwqRID3WY8jLrjKfTdR3LW8BnUDNkG+c4FzvvGUs8AvuqxxyHbXAfDx9o/
 jXfPHVRmJVhSmd+hC3mcQ+4iX5bBPBPMoDqSoLt5w9GoQQ6gDVP2ZjTWqwSRMLzNr37rJjZ1
 pt0DCMMTbiYIUcrhX8eveCJtY7NGWNyxFCRkhxRuGcpwPmRVDwOl39MB3iTsRighiMnijkbL
 XiKoJ5CDVvX5yicNqYJPKh5MFXN1bvsBkmYiStMRbrD0HoY1kx5/VozBtc70OU0EB8Wrv9hZ
 D+Ofp0T3KOr1RUHvCZoLURfFhSQ=
Message-ID: <274ce4fc-f7ef-791c-7c25-c99b694c1e78@redhat.com>
Date: Wed, 4 Mar 2020 16:57:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200304130656.16859-2-lekiravi@yandex-team.ru>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v2 1/4] qapi: net: Add query-netdevs command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Vincenzo Maffione <v.maffione@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Paul Durrant <paul@xen.org>,
 Joel Stanley <joel@jms.id.au>, Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 David Gibson <david@gibson.dropbear.id.au>, Jiri Pirko <jiri@resnulli.us>,
 yc-core@yandex-team.ru, Stefan Weil <sw@weilnetz.de>,
 Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?UTF-8?Q?C=c3=a9dric_Le_Goater?= <clg@kaod.org>,
 xen-devel@lists.xenproject.org, Giuseppe Lettieri <g.lettieri@iet.unipi.it>,
 Luigi Rizzo <rizzo@iet.unipi.it>, Richard Henderson <rth@twiddle.net>,
 Andrew Jeffery <andrew@aj.id.au>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDMvMjAyMCAxNDowNiwgQWxleGV5IEtpcmlsbG92IHdyb3RlOgo+IEFkZCBhIHFtcCBj
b21tYW5kIHRoYXQgcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQgY3VycmVudGx5IGF0dGFjaGVk
Cj4gbmV0d29yayBkZXZpY2VzIGFuZCB0aGVpciBjb25maWd1cmF0aW9uLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEFsZXhleSBLaXJpbGxvdiA8bGVraXJhdmlAeWFuZGV4LXRlYW0ucnU+Cj4gLS0tCj4g
IGluY2x1ZGUvbmV0L25ldC5oIHwgICAxICsKPiAgbmV0L2h1Yi5jICAgICAgICAgfCAgIDggKysr
Cj4gIG5ldC9sMnRwdjMuYyAgICAgIHwgIDE5ICsrKysrKysKPiAgbmV0L25ldC5jICAgICAgICAg
fCAgOTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIG5ldC9uZXRtYXAuYyAg
ICAgIHwgIDEzICsrKysrCj4gIG5ldC9zbGlycC5jICAgICAgIHwgMTI2ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgbmV0L3NvY2tldC5jICAgICAgfCAg
NzEgKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgbmV0L3RhcC13aW4zMi5jICAgfCAgIDkg
KysrKwo+ICBuZXQvdGFwLmMgICAgICAgICB8IDEwMyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tCj4gIG5ldC92ZGUuYyAgICAgICAgIHwgIDI2ICsrKysrKysrKysKPiAgbmV0
L3Zob3N0LXVzZXIuYyAgfCAgMTggKysrKystLQo+ICBxYXBpL25ldC5qc29uICAgICB8ICA4OSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAxMiBmaWxlcyBjaGFuZ2VkLCA1NjYg
aW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPiAKLi4uCj4gZGlmZiAtLWdpdCBhL25ldC9u
ZXQuYyBiL25ldC9uZXQuYwo+IGluZGV4IDllOTNjM2Y4YTEuLjAxZTA1NDgyOTUgMTAwNjQ0Cj4g
LS0tIGEvbmV0L25ldC5jCj4gKysrIGIvbmV0L25ldC5jCj4gQEAgLTU0LDYgKzU0LDcgQEAKPiAg
I2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKPiAgI2luY2x1ZGUgIm5ldC9maWx0ZXIuaCIKPiAg
I2luY2x1ZGUgInFhcGkvc3RyaW5nLW91dHB1dC12aXNpdG9yLmgiCj4gKyNpbmNsdWRlICJxYXBp
L2Nsb25lLXZpc2l0b3IuaCIKPiAgCj4gIC8qIE5ldCBicmlkZ2UgaXMgY3VycmVudGx5IG5vdCBz
dXBwb3J0ZWQgZm9yIFczMi4gKi8KPiAgI2lmICFkZWZpbmVkKF9XSU4zMikKPiBAQCAtMTI4LDYg
KzEyOSwxMiBAQCBjaGFyICpxZW11X21hY19zdHJkdXBfcHJpbnRmKGNvbnN0IHVpbnQ4X3QgKm1h
Y2FkZHIpCj4gIAo+ICB2b2lkIHFlbXVfZm9ybWF0X25pY19pbmZvX3N0cihOZXRDbGllbnRTdGF0
ZSAqbmMsIHVpbnQ4X3QgbWFjYWRkcls2XSkKPiAgewo+ICsgICAgZ19hc3NlcnQobmMtPnN0b3Jl
ZF9jb25maWcpOwo+ICsKPiArICAgIGdfZnJlZShuYy0+c3RvcmVkX2NvbmZpZy0+dS5uaWMubWFj
YWRkcik7Cj4gKyAgICBuYy0+c3RvcmVkX2NvbmZpZy0+dS5uaWMubWFjYWRkciA9IGdfc3RyZHVw
X3ByaW50ZihNQUNfRk1ULAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTUFDX0FSRyhtYWNhZGRyKSk7Cj4gKwoKV2h5IGRvIHlvdSB1c2Ug
dGhpcyByYXRoZXIgdGhhbiB0aGUgcWVtdV9tYWNfc3RyZHVwX3ByaW50ZigpIGZ1bmN0aW9uCmRl
ZmluZWQgYWJvdmU/CgpxZW11X21hY19zdHJkdXBfcHJpbnRmKCk6CiAgODkwZWU2YWJiMzg1ICgi
bmV0OiBhZGQgTUFDIGFkZHJlc3Mgc3RyaW5nIHByaW50ZXIiKQoKTUFDX0ZNVC9NQUNfQVJHOgog
IDZkMWQ0OTM5YTY0NyAoIm5ldDogQWRkIG1hY3JvcyBmb3IgTUFDIGFkZHJlc3MgdHJhY2luZyIp
CgpNQUNfRk1UL01BQ19BUkcgc2VlbXMgdG8gYmUgcmVzZXJ2ZWQgZm9yIHRyYWNpbmcuCgpUaGFu
a3MsCkxhdXJlbnQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 16:00:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 16:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9WRj-0007Pf-SI; Wed, 04 Mar 2020 16:00:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9WRi-0007PW-F0
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 16:00:30 +0000
X-Inumbo-ID: 453507f8-5e31-11ea-a42e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 453507f8-5e31-11ea-a42e-12813bfff9fa;
 Wed, 04 Mar 2020 16:00:30 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6D692B19B;
 Wed,  4 Mar 2020 16:00:28 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-18-anthony.perard@citrix.com>
 <20200227130925.GO24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <71853852-f44d-268f-e926-5c9f19d666a6@suse.com>
Date: Wed, 4 Mar 2020 17:00:28 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200227130925.GO24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 17/23] xen/build: Start using
 if_changed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcuMDIuMjAyMCAxNDowOSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQsIEZl
YiAyNiwgMjAyMCBhdCAxMTozMzo0OUFNICswMDAwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPj4g
QEAgLTE2MSwyOSArMTczLDQ3IEBAIGVsc2UKPj4gIAkkKENDKSAkKGNfZmxhZ3MpIC1jICQ8IC1v
ICRACj4+ICBlbmRpZgo+PiAgCj4+IC0lLm86ICUuUyBNYWtlZmlsZQo+PiAtCSQoQ0MpICQoYV9m
bGFncykgLWMgJDwgLW8gJEAKPj4gK3F1aWV0X2NtZF9jY19vX1MgPSBDQyAgICAgICRACj4+ICtj
bWRfY2Nfb19TID0gJChDQykgJChhX2ZsYWdzKSAtYyAkPCAtbyAkQAo+PiArCj4+ICslLm86ICUu
UyBGT1JDRQo+PiArCSQoY2FsbCBpZl9jaGFuZ2VkLGNjX29fUykKPj4gKwo+PiArCj4+ICtxdWll
dF9jbWRfb2JqX2luaXRfbyA9IElOSVRfTyAgJEAKPiAKPiBJTklUX08gc2VlbXMga2luZCBvZiB3
ZWlyZCwgbWF5YmUganVzdCB1c2luZyBDSEVDSyB3b3VsZCBiZSBPSz8KCkNIRUNLIGlzIG5vdCBl
eHByZXNzaW5nIHdoYXQncyBnb2luZyBvbiAtIG9uZSBjb3VsZC93b3VsZCBpbXBseQp0aGF0IHRo
ZSBvYmplY3QgZmlsZSBkb2Vzbid0IGdldCBjaGFuZ2VkIGF0IGFsbCwgYnV0IGl0cyBzZWN0aW9u
cwpnZXQgcmVuYW1lZC4gSSB0aGluayBJTklUX08gaXMgc3VmZmljaWVudGx5IGV4cHJlc3NpdmUg
YXQgbGVhc3QKdG8gcGVvcGxlIGtub3dpbmcgdGhlIGJ1aWxkIHN5c3RlbS4KCj4gVGhlIHJlc3Qg
TEdUTToKPiAKPiBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 16:03:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 16:03:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9WUS-0007Zg-Bh; Wed, 04 Mar 2020 16:03:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B1xp=4V=amazon.co.uk=prvs=325108782=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9WUQ-0007Zb-ST
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 16:03:19 +0000
X-Inumbo-ID: a9dd4a44-5e31-11ea-b74d-bc764e2007e4
Received: from smtp-fw-4101.amazon.com (unknown [72.21.198.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a9dd4a44-5e31-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 16:03:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583337798; x=1614873798;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=Fj/WnMmmhgI9POM9jEln5oxCUoGuWew5g7BZHXWRDEQ=;
 b=Kckr2gZxzpUsfwiCqqJ4LOCoArNCKSBYuSkUxJxsES5/Wyk8equPFYFx
 BJ08G5dbqorQFRo3F+3wtNCCDFEQSMiDAGcOEgVzh6i/ahNYhRIqeCQJQ
 75fIcf1XxR/s1pbTIoPjYvxbviSo2VNxF83tqyExxcsBENjMLjxGCHIPS U=;
IronPort-SDR: WBKYg2N4deKjcWFte6oskmks26vpjuUv0RmvPoG5E4gzwffiSMhy0QK5aolHQI0WcbquLkt5m3
 wKuu/RTOmsXw==
X-IronPort-AV: E=Sophos;i="5.70,514,1574121600"; d="scan'208";a="19760397"
Thread-Topic: [Xen-devel] [PATCH v5 1/2] docs/designs: Add a design document
 for non-cooperative live migration
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2c-397e131e.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-4101.iad4.amazon.com with ESMTP;
 04 Mar 2020 16:03:05 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2c-397e131e.us-west-2.amazon.com (Postfix) with ESMTPS
 id 2C721A24C0; Wed,  4 Mar 2020 16:03:04 +0000 (UTC)
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Mar 2020 16:03:03 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC003.ant.amazon.com (10.43.164.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Wed, 4 Mar 2020 16:03:02 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Wed, 4 Mar 2020 16:03:02 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: 'Julien Grall' <julien@xen.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Index: AQHV4lvVR18jnq5V0Ea8B2MjpwLkSag4qWMAgAAB2RCAAAWIgIAABvqA
Date: Wed, 4 Mar 2020 16:03:02 +0000
Message-ID: <6f747ebcf7244553a8847062f1f0a50d@EX13D32EUC003.ant.amazon.com>
References: <20200213105325.3022-1-pdurrant@amazon.com>
 <20200213105325.3022-2-pdurrant@amazon.com>
 <d5051ee2-23b3-5df8-f734-8269c40824b6@xen.org>
 <70f368cbff184707a701828860e6c5ac@EX13D32EUC003.ant.amazon.com>
 <86b2f77c-583a-54e2-2a18-c379ac0983fb@xen.org>
In-Reply-To: <86b2f77c-583a-54e2-2a18-c379ac0983fb@xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.164.41]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 1/2] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4gK0hWTSBndWVzdHMgY2FuIGFscmVh
ZHkgYmUgbWlncmF0ZWQgb24gWGVuIHdpdGhvdXQgZ3Vlc3QgY28tb3BlcmF0aW9uIGJ1dCBvbmx5
DQo+ID4+PiAraWYgdGhleSBkb27igJl0IGhhdmUgUFYgZHJpdmVycyBpbnN0YWxsZWRbMV0gb3Ig
YXJlIGluIHBvd2VyIHN0YXRlIFMzLiBUaGUNCj4gPj4NCj4gPj4gUzMgaXMgdmVyeSBBQ1BJIGNl
bnRyaWMsIHNvIEkgd291bGQgcHJlZmVyIGlmIHdlIGF2b2lkIHRoZSB0ZXJtLiBJIHRoaW5rDQo+
ID4+IHRoZSBub24tQUNQSSBkZXNjcmlwdGlvbiBpcyAic3VzcGVuZCB0byBSQU0iLiBJIHdvdWxk
IGJlIE9LIGlzIHlvdQ0KPiA+PiBtZW50aW9uIFMzIGluIHBhcmVudGhlc2lzLg0KPiA+DQo+ID4g
SSdtIGFjdHVhbGx5IHB1bGxpbmcgdGhpcyBmcm9tIHRoZSB3YXkgdGhlIGNvZGUgaXMgY3VycmVu
dGx5IHdyaXR0ZW4sIHdoaWNoIGlzIGNsZWFybHkgcXVpdGUgeDg2DQo+IHNwZWNpZmljOg0KPiA+
DQo+ID4geGNfaHZtX3BhcmFtX2dldChDVFgtPnhjaCwgZG9taWQsIEhWTV9QQVJBTV9BQ1BJX1Nf
U1RBVEUsICZodm1fc19zdGF0ZSkNCj4gPiAuDQo+ID4gLg0KPiA+IC4NCj4gPiBpZiAoZHNwcy0+
dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0gJiYgKCFodm1fcHZkcnYgfHwgaHZtX3Nfc3Rh
dGUpKSB7DQo+ID4gICAgICBMT0dEKERFQlVHLCBkb21pZCwgIkNhbGxpbmcgeGNfZG9tYWluX3No
dXRkb3duIG9uIEhWTSBkb21haW4iKTsNCj4gPiAgICAgIHJldCA9IHhjX2RvbWFpbl9zaHV0ZG93
bihDVFgtPnhjaCwgZG9taWQsIFNIVVRET1dOX3N1c3BlbmQpOw0KPiA+ICAgICAgLg0KPiA+ICAg
ICAgLg0KPiA+IH0NCj4gPg0KPiA+IFNvIGFjdHVhbGx5IEkgc2hvdWxkIHNheSAnbm90IGluIHBv
d2VyIHN0YXRlIFMwJy4NCj4gDQo+IEkgdW5kZXJzdGFuZCB0aGF0IHRoZSBjdXJyZW50IGNvZGUg
aXMgeDg2IHNwZWNpZmljLiBBcm0gd291bGQgbGlrZWx5DQo+IGhhdmUgYSBzaW1pbGFyIHJlcXVp
cmVtZW50IGFsdGhvdWdoIG5vdCBiYXNlZCBvbiBBQ1BJLg0KPiANCj4gSG93ZXZlciwgbXkgcG9p
bnQgaGVyZSBpcyBub3RoaW5nIGluIHRoZSBkb2N1bWVudCBzYXlzIGl0IGlzIGZvY3VzaW5nIG9u
DQo+IHg4NiBvbmx5LiBUaGUgY29uY2VwdCBpdHNlbGYgaXMgbm90IGFyY2ggc3BlY2lmaWMsIHRo
ZSBkb2N1bWVudCBpcw0KPiBtb3N0bHkgeDg2IGZyZWUgZXhjZXB0IGluIGEgY291cGxlIG9mIGJp
dHMuIFNvIEkgd291bGQgbGlrZSB0aGVtIHRvIGJlDQo+IHJld3JpdHRlbiBpbiBhbiBhcmNoLWFn
bm9zdGljIHdheS4NCj4gDQo+IE5vdGUgdGhhdCBJIGFtIG9rIHdpdGggYXJjaC1zcGVjaWZpYyBl
eGFtcGxlLg0KPiANCg0KU3VyZS4gSSdsbCB0cnkgbm90IHRvIGJlIHg4NiBzcGVjaWZpYyB3aGVy
ZSBpdCdzIG5vdCBuZWNlc3NhcnkuDQoNCiAgUGF1bA0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 16:03:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 16:03:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9WUo-0007bZ-LZ; Wed, 04 Mar 2020 16:03:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9WUn-0007bS-Oi
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 16:03:41 +0000
X-Inumbo-ID: b739e6a2-5e31-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b739e6a2-5e31-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 16:03:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 59CE9AF6F;
 Wed,  4 Mar 2020 16:03:40 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-19-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8c7e8650-a898-fce2-7e3f-067a6de71062@suse.com>
Date: Wed, 4 Mar 2020 17:03:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-19-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 18/23] xen/build: use if_changed on
 built_in.o
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gLS0tIGEveGVuL1J1
bGVzLm1rCj4gKysrIGIveGVuL1J1bGVzLm1rCj4gQEAgLTEyNiwxNCArMTI2LDIxIEBAIGluY2x1
ZGUgJChCQVNFRElSKS9hcmNoLyQoVEFSR0VUX0FSQ0gpL1J1bGVzLm1rCj4gIGNfZmxhZ3MgKz0g
JChDRkxBR1MteSkKPiAgYV9mbGFncyArPSAkKENGTEFHUy15KSAkKEFGTEFHUy15KQo+ICAKPiAt
YnVpbHRfaW4ubzogJChvYmoteSkgJChleHRyYS15KQo+ICtxdWlldF9jbWRfbGRfYnVpbHRpbiA9
IExEICAgICAgJEAKPiArY21kX2xkX2J1aWx0aW4gPSBcCj4gKyAgICAkKExEKSAkKFhFTl9MREZM
QUdTKSAtciAtbyAkQCAkKGZpbHRlci1vdXQgJChleHRyYS15KSwkKHJlYWwtcHJlcmVxcykpCj4g
K3F1aWV0X2NtZF9jY19idWlsdGluID0gTEQgICAgICAkQAo+ICtjbWRfY2NfYnVpbHRpbiA9IFwK
PiArICAgICQoQ0MpICQoWEVOX0NGTEFHUykgLWMgLXggYyAvZGV2L251bGwgLW8gJEAKPiArCj4g
K2J1aWx0X2luLm86ICQob2JqLXkpICQoZXh0cmEteSkgRk9SQ0UKPiAgaWZlcSAoJChvYmoteSks
KQo+IC0JJChDQykgJChjX2ZsYWdzKSAtYyAteCBjIC9kZXYvbnVsbCAtbyAkQAo+ICsJJChjYWxs
IGlmX2NoYW5nZWQsY2NfYnVpbHRpbikKPiAgZWxzZQo+ICBpZmVxICgkKENPTkZJR19MVE8pLHkp
Cj4gIAkkKExEX0xUTykgLXIgLW8gJEAgJChmaWx0ZXItb3V0ICQoZXh0cmEteSksJF4pCgpXaGF0
IGFib3V0IHRoaXM/IENvdWxkbid0IHlvdSBzaW1wbHkgdmFyeSB3aGF0IGNtZF9sZF9idWlsdGlu
CmV4cGFuZHMgdG8sIGFuZCBkcm9wIHRoaXMgaW5uZXIgaWZlcSgpPwoKSmFuCgo+ICBlbHNlCj4g
LQkkKExEKSAkKFhFTl9MREZMQUdTKSAtciAtbyAkQCAkKGZpbHRlci1vdXQgJChleHRyYS15KSwk
XikKPiArCSQoY2FsbCBpZl9jaGFuZ2VkLGxkX2J1aWx0aW4pCj4gIGVuZGlmCj4gIGVuZGlmCj4g
IAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 16:05:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 16:05:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9WWf-0007m8-4M; Wed, 04 Mar 2020 16:05:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bZrs=4V=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1j9WWd-0007m3-Gj
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 16:05:35 +0000
X-Inumbo-ID: fae07a42-5e31-11ea-b52f-bc764e2007e4
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fae07a42-5e31-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 16:05:35 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id a12so2640509ljj.2
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 08:05:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=OpuclIP8h9fPOKgWH5zHXgB+yfeXtCBYfgxT0u17rAs=;
 b=ZIkDq/At9EugDmQ/aT3JgGFQ35BVoeFJYPQwz2lddMieRGDfSbivpRiy1hJTXp/Qf8
 sNuwTqBmeJcAW3FWxUFNdq2ke30+ORisXzhlBS7YrcADkf3so/f/1pgOFyYLzqRjG27F
 5gyBWeGzvX+UFPcU3FgEaQ7PoqxdcTUCCUHl3FG5BOhWTgZoTZ5tIdgswM5tDnbJIFpk
 rmcQvoqXKiqWi+nsjcPlhktBVs2rKbsBl3VGflAzZ10rVESqNmSaRCb19e1nwOpBPIUd
 bSaJPte8O+xHk6hyoQaq50aYSY1UYx+FlgEVD0c9BB2OpW1v864+9vXtz1INp4B2P6BS
 VuOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=OpuclIP8h9fPOKgWH5zHXgB+yfeXtCBYfgxT0u17rAs=;
 b=HGqehXFV49ZrfuCDJZYk8AjPmh8POQGzn/PCj7abGEQzybus1kPhZEyrUaw4ncmaA9
 I2tqBvotqxhzgskUGC8N9AoNGRS7nmufXeOjGQ6OR9NyfIdmr+ujMhmAH1h3g2J3zukd
 2H5MTIA6gpCIwYJ9/YFJCpq1JP7o8Utic8yJf1j5sGtPKFFCyHzxtN3LzmXdDwj3ljvz
 cwOJEk5RJzdTDvUlDDttB6q3GqQr92is6trwpWU6WkuZLVaas7aAX0xaJ/qAhcghD2Sf
 5N0PURDiqH+uGdZ/IF5Im5WTvf6B53UwVsKXP0/5zlsFMRHDBHplmuJ7XfSI2WLMIDww
 pfhA==
X-Gm-Message-State: ANhLgQ1qEL26L7MikxZAGioQETrm4/Zz8YpQvSoew3df6cosq7VdDaWd
 gvzDGvveApj38tWBax/be1XVBIK21geJEpBLEGI=
X-Google-Smtp-Source: ADFU+vsput6Fgq6c+OCm/oeZ0vC9XG3amhxGEgfolubAcI5hhjly+4RgPoXecR9y4MEhvPDbIspwnV+63yBO15SvCXM=
X-Received: by 2002:a2e:87ca:: with SMTP id v10mr2273132ljj.253.1583337933877; 
 Wed, 04 Mar 2020 08:05:33 -0800 (PST)
MIME-Version: 1.0
References: <4019c78f-6546-4edc-b5c3-1ea471e129ff@www.fastmail.com>
 <f886576a-a6cc-699a-5acf-1c2399c47133@citrix.com>
 <17bc1026-ebdf-4077-85b2-8b8615b59101@www.fastmail.com>
 <CAKf6xpszDF5ZfvkKGrZ6fOaBEKX3wrDyo8sp-oyhPdUr-H66NQ@mail.gmail.com>
 <f467fbc1-be3b-6e4c-681b-71001beb35f5@citrix.com>
 <CAKf6xptqF2vJLx6MyGbmu5QEhu3qpxKk9oHxBQmx7Caam45aKw@mail.gmail.com>
 <bdba95c2-8325-af8e-83a4-e06364b045df@citrix.com>
 <CAKf6xpt26=s_+cD63VJ1Cp3WZvtq3p673uUiqiuDHAVH=ZJOcQ@mail.gmail.com>
In-Reply-To: <CAKf6xpt26=s_+cD63VJ1Cp3WZvtq3p673uUiqiuDHAVH=ZJOcQ@mail.gmail.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Wed, 4 Mar 2020 11:05:22 -0500
Message-ID: <CAKf6xpuRQDvHc6WjrSmaa-NO-++LGVU7Rf+prj0L0DzTjEPh+Q@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Aaron Janse <aaron@ajanse.me>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+ID4+PiBPbmUgb3RoZXIgdGhpbmcgdGhhdCBtaWdodCBiZSBub3Rld29ydGh5LiAgTGludXgg
b25seSBwcmludHMgQUNQSSBJUlEwCj4gPiA+Pj4gYW5kIElSUTkgdXNlZCBieSBvdmVycmlkZSB3
aGVyZSBYZW4gbGlzdHMgSVJRIDAsIDIgJiA5Lgo+ID4gPj4gSHVoIC0gdGhpcyBpcyBzdXBwb3Nl
ZCB0byBjb21lIGRpcmVjdGx5IGZyb20gdGhlIEFDUEkgdGFibGVzLCBzbyBMaW51eAo+ID4gPj4g
YW5kIFhlbiBzaG91bGQgYmUgdXNpbmcgdGhlIHNhbWUgc291cmNlIG9mIGluZm9ybWF0aW9uLgoK
Qm90aCBYZW4gYW5kIExpbnV4IG9ubHkgc2VlIHR3byBBQ1BJIG92ZXJyaWRlcyAoMCAmIDkpIGZy
b20gdGhlCnRhYmxlcy4gIEhvd2V2ZXIgdGhlIFhlbiBsb2dpYyBpbiBtcF9jb25maWdfYWNwaV9s
ZWdhY3lfaXJxcygpIHRoaW5rcwpJUlEyIGlzIGFuIG92ZXJyaWRlCmlycSAyOiBpcnEtPm1wY19z
cmNidXMgMCwgaXJxLT5tcGNfc3JjYnVzaXJxIDAsIGlycS0+bXBjX2RzdGFwaWMgMiwKaW50c3Jj
Lm1wY19kc3RhcGljIDIKTWF0Y2hlcwooKGlycS0+bXBjX2RzdGFwaWMgPT0gaW50c3JjLm1wY19k
c3RhcGljKSAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpcnEtPm1wY19kc3Rp
cnEgPT0gaSkpCgppIGlzIDIsIHNvIGlycS0+bXBjX2RzdGlycSBtdXN0IGJlIGFzIHdlbGwuCgpS
ZWdhcmRzLApKYXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 16:07:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 16:07:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9WY1-0007sp-Fy; Wed, 04 Mar 2020 16:07:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bZrs=4V=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1j9WY0-0007sg-Bs
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 16:07:00 +0000
X-Inumbo-ID: 2d66a59a-5e32-11ea-b74d-bc764e2007e4
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2d66a59a-5e32-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 16:06:59 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id q19so2620520ljp.9
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 08:06:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=3aIhHuOGRPKtOGorogrstOaX7t4g4Mma1TUyzEuktYc=;
 b=beLpTFf4FWnGQ++llEvI1pqOksXjE+xfwRyy0ErZFnsifv9dINuEv1ISic1fiN/wqa
 bP6JxBr2a6D0+XyhbXok9fLvc9AFE4iPLGcREuffmuDusb31uCM/Md248uBlSa0ie/Rb
 kbH8t/pEh1bMonTRVHb6rOBFfmQbYtEvdbGrqQf60iNqSnMMUCa9KJ4NYhk2qufyrWn7
 Ris0+Nj8s7fX97xZuuqyVZqI4zSv6HssHV3PJLVjBIsGs/AuEhZqndVZm2ht18hWgIs5
 38ROMCh0E5wKHOnb3LpsMkac/LOv3aXUCyMmfVooPVn446343mwcCu/5uyq4DKpTrRLI
 ljVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=3aIhHuOGRPKtOGorogrstOaX7t4g4Mma1TUyzEuktYc=;
 b=FiS7l1eolQcQv9Om9m9EvXl0QFUlyl9Gx8JTcYotGfla3ssQ6vUpSpBilJVbUMrjFH
 fmJswoq0+GzEjDe9UE/VSpiMA8T41v0SLUsIC0+WFYSeK/e2dzaMBjN+ZoEaZRbZTNHJ
 Bb2huoE95XCcqq1RmJIXiuV3rf6SPhUl3Yn7GqiiwudW2P83W4R4Xq+6hL8uJi2tRYgc
 RRVfxiMFsHiLoN9ISdk963Q6BJNYEUxMDp2DQSyTKxkPTTEbfhGEmUjJ/aBILt7UWE60
 SI/9C78gkBxBLtpQ3f5IJmVprvLslMftDvSX20mx1qRInHX+sOBo5YT1HZ+gqWD+11nQ
 +xng==
X-Gm-Message-State: ANhLgQ2ivKgx3j1CLzAqlZ9ai/zkhlbXFtXO0hf1YuDNmc4OtmSFzGlb
 7+U2NrCeOOvjwyek5FDQ+SjUzpCHiu/6f61IEs8=
X-Google-Smtp-Source: ADFU+vuaNr7o1CIMPBWshXVWwdXBMTmCW7/Bu3MX0vUCjk6YqdFNRHIhnfvRxg/COh7wNsSB9Iyq3aZkY5DCoZ4br3E=
X-Received: by 2002:a2e:87ca:: with SMTP id v10mr2276792ljj.253.1583338018743; 
 Wed, 04 Mar 2020 08:06:58 -0800 (PST)
MIME-Version: 1.0
References: <4019c78f-6546-4edc-b5c3-1ea471e129ff@www.fastmail.com>
 <f886576a-a6cc-699a-5acf-1c2399c47133@citrix.com>
 <17bc1026-ebdf-4077-85b2-8b8615b59101@www.fastmail.com>
 <CAKf6xpszDF5ZfvkKGrZ6fOaBEKX3wrDyo8sp-oyhPdUr-H66NQ@mail.gmail.com>
 <f467fbc1-be3b-6e4c-681b-71001beb35f5@citrix.com>
 <CAKf6xptqF2vJLx6MyGbmu5QEhu3qpxKk9oHxBQmx7Caam45aKw@mail.gmail.com>
 <bdba95c2-8325-af8e-83a4-e06364b045df@citrix.com>
 <CAKf6xpt26=s_+cD63VJ1Cp3WZvtq3p673uUiqiuDHAVH=ZJOcQ@mail.gmail.com>
 <ea7cba55-f267-09c5-044e-e8947a6d2900@citrix.com>
 <4354846c-2210-db80-d14e-6f00c5ed2a3f@suse.com>
In-Reply-To: <4354846c-2210-db80-d14e-6f00c5ed2a3f@suse.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Wed, 4 Mar 2020 11:06:47 -0500
Message-ID: <CAKf6xpsh3y_JpD15JLv52mgZOAVSu_Rp3EZOgGOmuS8_P5OsVQ@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Aaron Janse <aaron@ajanse.me>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMTksIDIwMjAgYXQgMzoyNSBBTSBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gT24gMTguMDIuMjAyMCAyMjo0NSwgQW5kcmV3IENvb3BlciB3cm90
ZToKPiA+IE9uIDE4LzAyLzIwMjAgMTg6NDMsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4gPj4gT24g
TW9uLCBGZWIgMTcsIDIwMjAsIDg6MjIgUE0gQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4gPj4+IE9uIDE3LzAyLzIwMjAgMjA6NDEsIEphc29uIEFuZHJ5
dWsgd3JvdGU6Cj4gPj4+PiBPbiBNb24sIEZlYiAxNywgMjAyMCBhdCAyOjQ2IFBNIEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+Pj4+IFdlIGhhdmUg
bXVsdGlwbGUgYnVncy4KPiA+Pj4+Pgo+ID4+Pj4+IEZpcnN0IGFuZCBmb3JlbW9zdCwgWGVuIHNl
ZW1zIHRvdGFsbHkgYnJva2VuIHdoZW4gcnVubmluZyBpbiBFeHRJTlQKPiA+Pj4+PiBtb2RlLiAg
VGhpcyBuZWVkcyBhZGRyZXNzaW5nLCBhbmQgb3VnaHQgdG8gYmUgc3VmZmljaWVudCB0byBsZXQg
WGVuCj4gPj4+Pj4gYm9vdCwgYXQgd2hpY2ggcG9pbnQgd2UgY2FuIHRyeSB0byBmaWd1cmUgb3V0
IHdoeSBpdCBpcyB0cnlpbmcgdG8gZmFsbAo+ID4+Pj4+IGJhY2sgaW50byA0ODYoaXNoKSBjb21w
YXRpYmlsaXR5IG1vZGUuCj4gPj4gWGVuIGhhcyAiZW5hYmxlZCBFeHRJTlQgb24gQ1BVIzAiIHdo
aWxlIGxpbnV4IGhhcyAibWFza2VkIEV4dElOVCBvbgo+ID4+IENQVSMwIiBzbyBsaW51eCBpc24n
dCB1c2luZyBFeHRJTlQ/Cj4gPgo+ID4gSXQgd291bGQgYXBwZWFyIG5vdC4gIEV2ZW4gbW9yZSBj
b25jZXJuaW5nbHksIG9uIG15IEthYnlsYWtlIGJveCwKPiA+Cj4gPiAjIHhsIGRtZXNnIHwgZ3Jl
cCBFeHRJTlQKPiA+IChYRU4pIGVuYWJsZWQgRXh0SU5UIG9uIENQVSMwCj4gPiAoWEVOKSBtYXNr
ZWQgRXh0SU5UIG9uIENQVSMxCj4gPiAoWEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSMyCj4gPiAo
WEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSMzCj4gPiAoWEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQ
VSM0Cj4gPiAoWEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSM1Cj4gPiAoWEVOKSBtYXNrZWQgRXh0
SU5UIG9uIENQVSM2Cj4gPiAoWEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSM3Cj4gPgo+ID4gd2hp
Y2ggYXQgZmlyc3QgZ2xhbmNlIHN1Z2dlc3RzIHRoYXQgd2UgaGF2ZSBzb21ldGhpbmcgYXN5bW1l
dHJpYyBiZWluZwo+ID4gc2V0IHVwLgo+Cj4gVGhhdCdzIHBlcmZlY3RseSBub3JtYWwgLSBFeHRJ
TlQgbWF5IGJlIGVuYWJsZWQgb24ganVzdCBvbmUgQ1BVLAo+IGFuZCB0aGF0J3MgQ1BVMCBpbiBv
dXIgY2FzZSAodW50aWwgc3VjaCB0aW1lIHRoYXQgd2Ugd291bGQgd2FudAo+IHRvIGJlIGFibGUg
dG8gb2ZmbGluZSBDUFUwKS4KClRoYW5rcywgSmFuLiAgTGludXggcHJpbnRzIG1hc2tlZCBFeHRJ
TlQgZm9yIGFsbCA4IENQVSB0aHJlYWRzLgoKSSBpbnNlcnRlZCBfX3ByaW50X0lPX0FQSUMoKSBi
ZWZvcmUgdGhlICJJTy1BUElDICsgdGltZXIgZG9lc24ndCB3b3JrIiBwYW5pYy4KClVzaW5nIHZl
Y3Rvci1iYXNlZCBpbmRleGluZwpJUlEgdG8gcGluZyBtYXBwaW5nczoKSVJRMjQwIC0+IDA6MgoK
d2hlcmUgTGludXggcHJpbnRzCklSUTAgLT4gMDoyCgpUaGF0IG1heSBqdXN0IGJlIHRoZSBkaWZm
ZXJlbmNlIGJldHdlZW4gWGVuIHByaW50aW5nIHRoZSBWZWN0b3IgdnMuCkxpbnV4IHByaW50aW5n
IHRoZSBJUlEgbnVtYmVyLgoKQW55IHBvaW50ZXJzIHRvIHdoYXQgSSBzaG91bGQgaW52ZXN0aWdh
dGU/CgpSZWdhcmRzLApKYXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 16:09:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 16:09:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9WaI-00082D-Uq; Wed, 04 Mar 2020 16:09:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9WaI-000827-Bc
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 16:09:22 +0000
X-Inumbo-ID: 81d465b8-5e32-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 81d465b8-5e32-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 16:09:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 45A40AC5F;
 Wed,  4 Mar 2020 16:09:20 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-20-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <25d5c758-3234-eff8-4627-66cb5b232f78@suse.com>
Date: Wed, 4 Mar 2020 17:09:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-20-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 19/23] xen/build: Use
 if_changed_rules with %.o:%.c targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gVXNlICQoZG90LXRh
cmdldCkgdG8gaGF2ZSB0aGUgdGFyZ2V0IG5hbWUgcHJlZml4IHdpdGggYSBkb3QuCj4gCj4gTm93
LCB3aGVuIHRoZSBDQyBjb21tYW5kIGhhcyBydW4sIGl0IGlzIHJlY29yZGVkIGluIC4qLmNtZAo+
IGZpbGUsIHRoZW4gaWZfY2hhbmdlZF9ydWxlcyB3aWxsIGNvbXBhcmUgaXQgb24gc3Vic2VxdWVu
dCBydW5zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4Kd2l0aCBvbmUgcXVlc3Rpb246Cgo+IC0tLSBhL3hlbi9SdWxlcy5tawo+ICsrKyBiL3hlbi9S
dWxlcy5tawo+IEBAIC0xNjcsMTkgKzE2NywyNyBAQCBGT1JDRToKPiAgCj4gIFNSQ1BBVEggOj0g
JChwYXRzdWJzdCAkKEJBU0VESVIpLyUsJSwkKENVUkRJUikpCj4gIAo+IC0lLm86ICUuYyBNYWtl
ZmlsZQo+ICtxdWlldF9jbWRfY2Nfb19jID0gQ0MgICAgICAkQAo+ICBpZmVxICgkKENPTkZJR19F
TkZPUkNFX1VOSVFVRV9TWU1CT0xTKSx5KQo+IC0JJChDQykgJChjX2ZsYWdzKSAtYyAkPCAtbyAk
KEBEKS8uJChARikudG1wIC1NUSAkQAo+IC1pZmVxICgkKENPTkZJR19DQ19JU19DTEFORykseSkK
PiAtCSQoT0JKQ09QWSkgLS1yZWRlZmluZS1zeW0gJDw9JChTUkNQQVRIKS8kPCAkKEBEKS8uJChA
RikudG1wICRACj4gLWVsc2UKPiAtCSQoT0JKQ09QWSkgLS1yZWRlZmluZS1zeW0gJCg8Rik9JChT
UkNQQVRIKS8kPCAkKEBEKS8uJChARikudG1wICRACj4gLWVuZGlmCj4gLQlybSAtZiAkKEBEKS8u
JChARikudG1wCj4gKyAgICBjbWRfY2Nfb19jID0gJChDQykgJChjX2ZsYWdzKSAtYyAkPCAtbyAk
KGRvdC10YXJnZXQpLnRtcCAtTVEgJEAKPiArICAgIGlmZXEgKCQoQ09ORklHX0NDX0lTX0NMQU5H
KSx5KQo+ICsgICAgICAgIGNtZF9vYmpjb3B5X2ZpeF9zeW0gPSAkKE9CSkNPUFkpIC0tcmVkZWZp
bmUtc3ltICQ8PSQoU1JDUEFUSCkvJDwgJChkb3QtdGFyZ2V0KS50bXAgJEAKPiArICAgIGVsc2UK
PiArICAgICAgICBjbWRfb2JqY29weV9maXhfc3ltID0gJChPQkpDT1BZKSAtLXJlZGVmaW5lLXN5
bSAkKDxGKT0kKFNSQ1BBVEgpLyQ8ICQoZG90LXRhcmdldCkudG1wICRACj4gKyAgICBlbmRpZgo+
ICsgICAgY21kX29iamNvcHlfZml4X3N5bSArPSAmJiBybSAtZiAkKGRvdC10YXJnZXQpLnRtcAo+
ICBlbHNlCj4gLQkkKENDKSAkKGNfZmxhZ3MpIC1jICQ8IC1vICRACj4gKyAgICBjbWRfY2Nfb19j
ID0gJChDQykgJChjX2ZsYWdzKSAtYyAkPCAtbyAkQAo+ICBlbmRpZgo+ICAKPiArZGVmaW5lIHJ1
bGVfY2Nfb19jCj4gKyAgICAkKGNhbGwgY21kX2FuZF9yZWNvcmQsY2Nfb19jKQo+ICsgICAgJChj
YWxsIGNtZCxvYmpjb3B5X2ZpeF9zeW0pCgpUaGUgbWFjaGluZXJ5IGlzIHJlc2lsaWVudCB0byBh
IGNvbW1hbmQgKGhlcmU6IGNtZF9vYmpjb3B5X2ZpeF9zeW0pCm5vdCBiZWluZyBkZWZpbmVkLCBh
bmQgd2lsbCBuZWl0aGVyIHByb2R1Y2UgYW55IHVuZHVlIG91dHB1dCBub3IKZWxzZSBpbmN1ciBh
bnkgdW5uZWNlc3Nhcnkgb3ZlcmhlYWQ/CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 16:12:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 16:12:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9WdQ-0000P7-EU; Wed, 04 Mar 2020 16:12:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9WdP-0000P2-EB
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 16:12:35 +0000
X-Inumbo-ID: f55d1156-5e32-11ea-a431-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f55d1156-5e32-11ea-a431-12813bfff9fa;
 Wed, 04 Mar 2020 16:12:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5B8F3AD2A;
 Wed,  4 Mar 2020 16:12:34 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-22-anthony.perard@citrix.com>
 <20200227131625.GQ24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c9f0a99e-fcd8-d3e6-0e16-f4258d257909@suse.com>
Date: Wed, 4 Mar 2020 17:12:35 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200227131625.GQ24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 21/23] xen/build: Use if_changed for
 prelink*.o
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcuMDIuMjAyMCAxNDoxNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQsIEZl
YiAyNiwgMjAyMCBhdCAxMTozMzo1M0FNICswMDAwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPj4g
V2UgY2hhbmdlIHRoZSBkZXBlbmRlbmNpZXMgb2YgcHJlbGluay1lZmkubyBzbyB0aGF0IHdlIGNh
biB1c2UgdGhlCj4+IHNhbWUgY29tbWFuZCBsaW5lLiBUaGUgZGVwZW5kZW5jeSBvbiBlZmkvYnVp
bHRfaW4ubyBpc24ndCBuZWVkZWQKPj4gYmVjYXVzZSwgd2UgYWxyZWFkeSBoYXZlOgo+PiAgICAg
ZWZpLyoubzogZWZpL2J1aWx0X2luLm8KPj4gdG8gYnVpbGQgZWZpLyoubyBmaWxlcyB0aGF0IHBy
ZWxpbmstZWZpLm8gbmVlZHMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxh
bnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IAo+IFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 16:31:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 16:31:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Ww0-00025v-5B; Wed, 04 Mar 2020 16:31:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Jt9l=4V=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9Wvy-00025q-Sj
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 16:31:46 +0000
X-Inumbo-ID: a347389e-5e35-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a347389e-5e35-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 16:31:45 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B8A83B9C6;
 Wed,  4 Mar 2020 16:31:44 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
Date: Wed, 4 Mar 2020 17:31:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTY6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA0LjAzLjIwMjAgMTY6
MDcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDA0LjAzLjIwIDEyOjMyLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDI2LjAyLjIwMjAgMTM6NDcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4gK3N0YXRpYyB2b2lkIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKGNvbnN0IGNoYXIgKnN0ciwg
aW50IHZhbCkKPj4+PiArewo+Pj4+ICsgICAgY2hhciAqcG9zID0gb3B0X2VwdF9zZXR0aW5nICsg
c3RybGVuKG9wdF9lcHRfc2V0dGluZyk7Cj4+Pj4gKwo+Pj4+ICsgICAgc25wcmludGYocG9zLCBz
aXplb2Yob3B0X2VwdF9zZXR0aW5nKSAtIChwb3MgLSBvcHRfZXB0X3NldHRpbmcpLAo+Pj4+ICsg
ICAgICAgICAgICAgIiwlcz0lZCIsIHN0ciwgdmFsKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3Rh
dGljIHZvaWQgdXBkYXRlX2VwdF9wYXJhbSh2b2lkKQo+Pj4+ICt7Cj4+Pj4gKyAgICBzbnByaW50
ZihvcHRfZXB0X3NldHRpbmcsIHNpemVvZihvcHRfZXB0X3NldHRpbmcpLCAicG1sPSVkIiwgb3B0
X2VwdF9wbWwpOwo+Pj4+ICsgICAgaWYgKCBvcHRfZXB0X2FkID49IDAgKQo+Pj4+ICsgICAgICAg
IHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKCJhZCIsIG9wdF9lcHRfYWQpOwo+Pj4KPj4+IFRoaXMg
d29uJ3QgY29ycmVjdGx5IHJlZmxlY3QgcmVhbGl0eTogSWYgeW91IGxvb2sgYXQKPj4+IHZteF9p
bml0X3ZtY3NfY29uZmlnKCksIGV2ZW4gYSBuZWdhdGl2ZSB2YWx1ZSBtZWFucyAidHJ1ZSIgaGVy
ZSwKPj4+IHVubGVzcyBvbiBhIHNwZWNpZmljIEF0b20gbW9kZWwuIEkgdGhpbmsgaW5pdF9lcHRf
cGFyYW0oKSB3YW50cwo+Pj4gdG8gaGF2ZSB0aGF0IGVycmF0dW0gd29ya2Fyb3VuZCBsb2dpYyBt
b3ZlZCB0aGVyZSwgc3VjaCB0aGF0Cj4+PiB5b3UgY2FuIHRoZW4gYXNzbWUgdGhlIHZhbHVlIHRv
IGJlIG5vbi1uZWdhdGl2ZSBoZXJlLgo+Pgo+PiBCdXQgaXNuJ3Qgbm90IG1lbnRpb25pbmcgaXQg
aW4gdGhlIC0xIGNhc2UgY29ycmVjdD8gLTEgbWVhbnM6IGRvIHRoZQo+PiBjb3JyZWN0IHRoaW5n
IG9uIHRoZSBjdXJyZW50IGhhcmR3YXJlLgo+IAo+IFdlbGwsIEkgdGhpbmsgdGhlIG91dHB1dCBo
ZXJlIHNob3VsZCByZXByZXNlbnQgZWZmZWN0aXZlIHNldHRpbmdzLAoKVGhlIG1pbmltdW0gcmVx
dWlyZW1lbnQgaXMgdG8gcmVmbGVjdCB0aGUgZWZmZWN0aXZlIHBhcmFtZXRlcnMsIGxpa2UKY21k
bGluZSBpcyBkb2luZyBmb3IgYm9vdC10aW1lIG9ubHkgcGFyYW1ldGVycy4gV2l0aCBydW50aW1l
IHBhcmFtZXRlcnMKd2UgaGFkIG5vIHdheSBvZiB0ZWxsaW5nIHdoYXQgd2FzIHNldCwgYW5kIHRo
aXMgaXMgbm93IHBvc3NpYmxlLgoKPiBhbmQgYSBzdWItaXRlbSBzaG91bGQgYmUgc3VwcHJlc3Nl
ZCBvbmx5IGlmIGEgc2V0dGluZyBoYXMgbm8gZWZmZWN0Cj4gYXQgYWxsIGluIHRoZSBjdXJyZW50
IHNldHVwLCBsaWtlIC4uLgo+IAo+Pj4+ICsgICAgaWYgKCBvcHRfZXB0X2V4ZWNfc3AgPj0gMCAp
Cj4+Pj4gKyAgICAgICAgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoImV4ZWMtc3AiLCBvcHRfZXB0
X2V4ZWNfc3ApOwo+Pj4KPj4+IEkgYWdyZWUgZm9yIHRoaXMgb25lIC0gaWYgdGhlIHZhbHVlIGlz
IHN0aWxsIC0xLCBpdCBoYXMgbmVpdGhlcgo+Pj4gYmVlbiBzZXQgbm9yIGlzIGl0cyB2YWx1ZSBv
ZiBhbnkgaW50ZXJlc3QuCj4gCj4gLi4uIGhlcmUuCgpJIHRoaW5rIHdlIHNob3VsZCBub3QgbWl4
IHVwIHNwZWNpZmllZCBwYXJhbWV0ZXJzIGFuZCBlZmZlY3RpdmUKc2V0dGluZ3MuIEluIGNhc2Ug
YW4gZWZmZWN0aXZlIHNldHRpbmcgaXMgb2YgY29tbW9uIGludGVyZXN0IGl0IHNob3VsZApiZSBy
ZXBvcnRlZCB2aWEgYSBzcGVjaWZpYyBub2RlIChsaWtlIGUuZy4gc3BlY2lmaWMgbWl0aWdhdGlv
biBzZXR0aW5ncwp3aGVyZSB0aGUgY21kbGluZSBpcyBub3QgcHJvdmlkaW5nIGVub3VnaCBkZXRh
aWxzKS4KCj4gCj4+Pj4gLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4+Pj4gKysrIGIv
eGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4+Pj4gQEAgLTg1LDggKzg1LDEwIEBAIHN0cnVjdCBn
cmFudF90YWJsZSB7Cj4+Pj4gICAgICAgIHN0cnVjdCBncmFudF90YWJsZV9hcmNoIGFyY2g7Cj4+
Pj4gICAgfTsKPj4+PiAgICAKPj4+PiAtc3RhdGljIGludCBwYXJzZV9nbnR0YWJfbGltaXQoY29u
c3QgY2hhciAqcGFyYW0sIGNvbnN0IGNoYXIgKmFyZywKPj4+PiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50ICp2YWxwKQo+Pj4+ICsjZGVmaW5lIEdSQU5UX0NVU1RP
TV9WQUxfU1ogIDEyCj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW50IHBhcnNlX2dudHRhYl9saW1pdChj
b25zdCBjaGFyICphcmcsIHVuc2lnbmVkIGludCAqdmFscCwKPj4+PiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2hhciAqcGFydmFsKQo+Pj4+ICAgIHsKPj4+PiAgICAgICAgY29uc3Qg
Y2hhciAqZTsKPj4+PiAgICAgICAgdW5zaWduZWQgbG9uZyB2YWw7Cj4+Pj4gQEAgLTk5LDI4ICsx
MDEsNDcgQEAgc3RhdGljIGludCBwYXJzZV9nbnR0YWJfbGltaXQoY29uc3QgY2hhciAqcGFyYW0s
IGNvbnN0IGNoYXIgKmFyZywKPj4+PiAgICAgICAgICAgIHJldHVybiAtRVJBTkdFOwo+Pj4+ICAg
IAo+Pj4+ICAgICAgICAqdmFscCA9IHZhbDsKPj4+PiArICAgIHNucHJpbnRmKHBhcnZhbCwgR1JB
TlRfQ1VTVE9NX1ZBTF9TWiwgIiVsdSIsIHZhbCk7Cj4+Pj4gICAgCj4+Pj4gICAgICAgIHJldHVy
biAwOwo+Pj4+ICAgIH0KPj4+PiAgICAKPj4+PiAgICB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3Rs
eSBvcHRfbWF4X2dyYW50X2ZyYW1lcyA9IDY0Owo+Pj4+ICtzdGF0aWMgY2hhciBfX3JlYWRfbW9z
dGx5IG9wdF9tYXhfZ3JhbnRfZnJhbWVzX3ZhbFtHUkFOVF9DVVNUT01fVkFMX1NaXTsKPj4+PiAr
Cj4+Pj4gK3N0YXRpYyB2b2lkIF9faW5pdCBnbnR0YWJfbWF4X2ZyYW1lc19pbml0KHN0cnVjdCBw
YXJhbV9oeXBmcyAqcGFyKQo+Pj4+ICt7Cj4+Pj4gKyAgICBjdXN0b21fcnVudGltZV9zZXRfdmFy
KHBhciwgb3B0X21heF9ncmFudF9mcmFtZXNfdmFsKTsKPj4+Cj4+PiBZb3Ugc3RpbGwgdXNlIGEg
Y3VzdG9tIHN0cmluZyBidWZmZXIgaGVyZS4gQ2FuIHRoaXMgInNldC12YXIiCj4+PiBvcGVyYXRp
b24gcmVjb3JkIHRoYXQgdGhlIHZhcmlhYmxlIChmb3IgcHJlc2VudGF0aW9uIHB1cnBvc2VzKQo+
Pj4gaXMgc2ltcGx5IG9mIFVJTlQgdHlwZSwgaGFuZGluZyBhIHBvaW50ZXIgdG8gdGhlIGFjdHVh
bAo+Pj4gdmFyaWFibGU/Cj4+Cj4+IE5vLCB0aGlzIHdvdWxkIHJlc3VsdCBpbiB0aGUgbmVlZCB0
byBzZXQgYSBjdXN0b20gcGFyYW1ldGVyIHZpYSBhCj4+IGJpbmFyeSB2YWx1ZSBwYXNzZWQgaW4g
ZnJvbSB1c2VyIGxhbmQuIFNvIEknZCBuZWVkIHRvIGNvbnZlcnQgdGhpcwo+PiBiaW5hcnkgaW50
byBhIHN0cmluZyB0byBiZSBwYXJzZWFibGUgYnkgdGhlIGN1c3RvbSBmdW5jdGlvbi4KPiAKPiBI
bW0sIG5vdCB2ZXJ5IGZvcnR1bmF0ZSwgYnV0IEkgY2FuIHNlZSB3aGF0IHlvdSdyZSBzYXlpbmcu
Cj4gCj4+Pj4gLS0tIGEveGVuL2NvbW1vbi9oeXBmcy5jCj4+Pj4gKysrIGIveGVuL2NvbW1vbi9o
eXBmcy5jCj4+Pj4gQEAgLTEwLDYgKzEwLDcgQEAKPj4+PiAgICAjaW5jbHVkZSA8eGVuL2h5cGVy
Y2FsbC5oPgo+Pj4+ICAgICNpbmNsdWRlIDx4ZW4vaHlwZnMuaD4KPj4+PiAgICAjaW5jbHVkZSA8
eGVuL2xpYi5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVuL3BhcmFtLmg+Cj4+Pj4gICAgI2luY2x1ZGUg
PHhlbi9yd2xvY2suaD4KPj4+PiAgICAjaW5jbHVkZSA8cHVibGljL2h5cGZzLmg+Cj4+Pj4gICAg
Cj4+Pj4gQEAgLTI4MSw2ICsyODIsMzMgQEAgaW50IGh5cGZzX3dyaXRlX2Jvb2woc3RydWN0IGh5
cGZzX2VudHJ5X2xlYWYgKmxlYWYsCj4+Pj4gICAgICAgIHJldHVybiAwOwo+Pj4+ICAgIH0KPj4+
PiAgICAKPj4+PiAraW50IGh5cGZzX3dyaXRlX2N1c3RvbShzdHJ1Y3QgaHlwZnNfZW50cnlfbGVh
ZiAqbGVhZiwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIHVhZGRyLCB1bnNpZ25lZCBsb25nIHVsZW4pCj4+Pj4gK3sKPj4+PiArICAgIHN0
cnVjdCBwYXJhbV9oeXBmcyAqcDsKPj4+PiArICAgIGNoYXIgKmJ1ZjsKPj4+PiArICAgIGludCBy
ZXQ7Cj4+Pj4gKwo+Pj4+ICsgICAgYnVmID0geHphbGxvY19hcnJheShjaGFyLCB1bGVuKTsKPj4+
PiArICAgIGlmICggIWJ1ZiApCj4+Pj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4+Pj4gKwo+
Pj4+ICsgICAgcmV0ID0gLUVGQVVMVDsKPj4+PiArICAgIGlmICggY29weV9mcm9tX2d1ZXN0KGJ1
ZiwgdWFkZHIsIHVsZW4pICkKPj4+PiArICAgICAgICBnb3RvIG91dDsKPj4+PiArCj4+Pj4gKyAg
ICByZXQgPSAtRURPTTsKPj4+PiArICAgIGlmICggIW1lbWNocihidWYsIDAsIHVsZW4pICkKPj4+
Cj4+PiBPbmNlIGFnYWluICIgIT0gYnVmICsgdWxlbiAtIDEiPyAoRURPTSBhbHNvIGxvb2tzIGxp
a2UgYW4gb2RkCj4+PiBlcnJvciBjb2RlIHRvIHVzZSBpbiB0aGlzIGNhc2UsIGJ1dCBJIGd1ZXNz
IHRoZXJlJ3Mgbm8gcmVhbGx5Cj4+PiBnb29kIG9uZS4pCj4+Cj4+ICIgIT0gYnVmICsgdWxlbiAt
IDEiIGlzIGEgbG9naWNhbCBjaG9pY2Ugd2l0aCB0aGUgY2hhbmdlIG9mIHBhdGNoIDQuCj4gCj4g
SSdtIGFmcmFpZCBJIGRvbid0IHVuZGVyc3RhbmQuIFlvdSB3YW50IHRvIHBhcnNlIGEgc3RyaW5n
IGhlcmUuCj4gVGhlIGNhbGxlciBzaG91bGQgdGVsbCB5b3Ugd2hhdCB0aGUgc3RyaW5nIGxlbmd0
aCBpcyAoaW5jbHVkaW5nCj4gdGhlIG51bCBhZ2FpbiksIG5vdCB3aGF0IGl0cyBidWZmZXIgc2l6
ZSBtYXkgYmUuCgpJIGFncmVlZCB0aGF0IGNoYW5naW5nIHRvICIgIT0gYnVmICsgdWxlbiAtIDEi
IG1ha2VzIHNlbnNlIGFzIEkKYWdyZWVkIGFscmVhZHkgdG8gZG8gc28gaW4gcGF0Y2ggNC4KCj4g
Cj4+Pj4gQEAgLTc5LDQxICs4OCw5NCBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJh
bSBfX3BhcmFtX3N0YXJ0W10sIF9fcGFyYW1fZW5kW107Cj4+Pj4gICAgICAgICAgICAgIC50eXBl
ID0gT1BUX0lHTk9SRSB9Cj4+Pj4gICAgCj4+Pj4gICAgI2RlZmluZSBfX3J0cGFyYW0gICAgICAg
ICBfX3BhcmFtKF9fZGF0YXBhcmFtKQo+Pj4+ICsjZGVmaW5lIF9fcGFyYW1mcyAgICAgICAgIHN0
YXRpYyBfX3BhcmFtaHlwZnMgXAo+Pj4+ICsgICAgX19hdHRyaWJ1dGVfXygoX19hbGlnbmVkX18o
c2l6ZW9mKHZvaWQgKikpKSkgc3RydWN0IHBhcmFtX2h5cGZzCj4+Pj4gICAgCj4+Pj4gLSNkZWZp
bmUgY3VzdG9tX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikgXAo+Pj4+ICsjZGVmaW5l
IGN1c3RvbV9ydW50aW1lX3NldF92YXIocGFyZnMsIHZhcikgXAo+Pj4+ICsgICAgeyBcCj4+Pj4g
KyAgICAgICAgKHBhcmZzKS0+aHlwZnMud3JpdGVfcHRyID0gJih2YXIpOyBcCj4+Pj4gKyAgICAg
ICAgKHBhcmZzKS0+aHlwZnMuZS5zaXplID0gc2l6ZW9mKHZhcik7IFwKPj4+Cj4+PiBBbGwgdXNl
cnMgb2YgdGhpcyB1c2UgY2hhcltdLiBXaHkgc2l6ZW9mKCkgcmF0aGVyIHRoYW4gc3RybGVuKCks
Cj4+Cj4+IFRoYXQgaXMgdGhlIG1heGltdW0gc3RyaW5nIGxlbmd0aC4gT3RoZXJ3aXNlIEkgd291
bGRuJ3Qga25vdyBJIGFtCj4+IGFsbG93ZWQgdG8gcmVwbGFjZSBlLmcuICJvbiIgYnkgIm5veHB0
aSIuCj4gCj4gQXMgc2FpZCBlbHNld2hlcmUgLSBpZiBlLnNpemUgaXMgdGhlIGJ1ZmZlciBzaXpl
LCB0aGVuIHRoZQo+IHJlYWRpbmcgZnVuY3Rpb24gd2FudHMgYWRqdXN0aW5nLCBhbmQgaXQgbmVl
ZHMgdG8gYmUgY2xhcmlmaWVkCj4gaG93IGJ1ZmZlciBzaXplIGFuZCBwYXlsb2FkIHNpemUgY2Fu
IGJlIHRvbGQgYXBhcnQgZm9yIEJMT0JzLgoKT2theSwgSSdsbCBhZGp1c3QgdGhlIHJlYWRpbmcg
c2l6ZSB0byBjb3B5IG9ubHkgc3RybGVuKCkgKyAxIGJ5dGVzCmFuZCBhZGQgYSBjb21tZW50IHRo
YXQgQkxPQnMgbmVlZCBibG9iLXNwZWNpZmljIHdyaXRlIGFuZCByZWFkCmZ1bmN0aW9ucyBpbiB0
aGUgY29tbW9uIGNhc2UuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 16:56:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 16:56:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9XKB-0003tG-DR; Wed, 04 Mar 2020 16:56:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bsO7=4V=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9XKA-0003tB-6H
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 16:56:46 +0000
X-Inumbo-ID: 21012aa8-5e39-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 21012aa8-5e39-11ea-b74d-bc764e2007e4;
 Wed, 04 Mar 2020 16:56:45 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F15B8ACAE;
 Wed,  4 Mar 2020 16:56:43 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
Date: Wed, 4 Mar 2020 17:56:43 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxNzozMSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNC4wMy4yMCAx
NjoxOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA0LjAzLjIwMjAgMTY6MDcsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAwNC4wMy4yMCAxMjozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMjYuMDIuMjAyMCAxMzo0NywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4gK3N0YXRp
YyB2b2lkIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKGNvbnN0IGNoYXIgKnN0ciwgaW50IHZhbCkK
Pj4+Pj4gK3sKPj4+Pj4gKyAgICBjaGFyICpwb3MgPSBvcHRfZXB0X3NldHRpbmcgKyBzdHJsZW4o
b3B0X2VwdF9zZXR0aW5nKTsKPj4+Pj4gKwo+Pj4+PiArICAgIHNucHJpbnRmKHBvcywgc2l6ZW9m
KG9wdF9lcHRfc2V0dGluZykgLSAocG9zIC0gb3B0X2VwdF9zZXR0aW5nKSwKPj4+Pj4gKyAgICAg
ICAgICAgICAiLCVzPSVkIiwgc3RyLCB2YWwpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0
aWMgdm9pZCB1cGRhdGVfZXB0X3BhcmFtKHZvaWQpCj4+Pj4+ICt7Cj4+Pj4+ICsgICAgc25wcmlu
dGYob3B0X2VwdF9zZXR0aW5nLCBzaXplb2Yob3B0X2VwdF9zZXR0aW5nKSwgInBtbD0lZCIsIG9w
dF9lcHRfcG1sKTsKPj4+Pj4gKyAgICBpZiAoIG9wdF9lcHRfYWQgPj0gMCApCj4+Pj4+ICsgICAg
ICAgIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKCJhZCIsIG9wdF9lcHRfYWQpOwo+Pj4+Cj4+Pj4g
VGhpcyB3b24ndCBjb3JyZWN0bHkgcmVmbGVjdCByZWFsaXR5OiBJZiB5b3UgbG9vayBhdAo+Pj4+
IHZteF9pbml0X3ZtY3NfY29uZmlnKCksIGV2ZW4gYSBuZWdhdGl2ZSB2YWx1ZSBtZWFucyAidHJ1
ZSIgaGVyZSwKPj4+PiB1bmxlc3Mgb24gYSBzcGVjaWZpYyBBdG9tIG1vZGVsLiBJIHRoaW5rIGlu
aXRfZXB0X3BhcmFtKCkgd2FudHMKPj4+PiB0byBoYXZlIHRoYXQgZXJyYXR1bSB3b3JrYXJvdW5k
IGxvZ2ljIG1vdmVkIHRoZXJlLCBzdWNoIHRoYXQKPj4+PiB5b3UgY2FuIHRoZW4gYXNzbWUgdGhl
IHZhbHVlIHRvIGJlIG5vbi1uZWdhdGl2ZSBoZXJlLgo+Pj4KPj4+IEJ1dCBpc24ndCBub3QgbWVu
dGlvbmluZyBpdCBpbiB0aGUgLTEgY2FzZSBjb3JyZWN0PyAtMSBtZWFuczogZG8gdGhlCj4+PiBj
b3JyZWN0IHRoaW5nIG9uIHRoZSBjdXJyZW50IGhhcmR3YXJlLgo+Pgo+PiBXZWxsLCBJIHRoaW5r
IHRoZSBvdXRwdXQgaGVyZSBzaG91bGQgcmVwcmVzZW50IGVmZmVjdGl2ZSBzZXR0aW5ncywKPiAK
PiBUaGUgbWluaW11bSByZXF1aXJlbWVudCBpcyB0byByZWZsZWN0IHRoZSBlZmZlY3RpdmUgcGFy
YW1ldGVycywgbGlrZQo+IGNtZGxpbmUgaXMgZG9pbmcgZm9yIGJvb3QtdGltZSBvbmx5IHBhcmFt
ZXRlcnMuIFdpdGggcnVudGltZSBwYXJhbWV0ZXJzCj4gd2UgaGFkIG5vIHdheSBvZiB0ZWxsaW5n
IHdoYXQgd2FzIHNldCwgYW5kIHRoaXMgaXMgbm93IHBvc3NpYmxlLgo+IAo+PiBhbmQgYSBzdWIt
aXRlbSBzaG91bGQgYmUgc3VwcHJlc3NlZCBvbmx5IGlmIGEgc2V0dGluZyBoYXMgbm8gZWZmZWN0
Cj4+IGF0IGFsbCBpbiB0aGUgY3VycmVudCBzZXR1cCwgbGlrZSAuLi4KPj4KPj4+Pj4gKyAgICBp
ZiAoIG9wdF9lcHRfZXhlY19zcCA+PSAwICkKPj4+Pj4gKyAgICAgICAgdXBkYXRlX2VwdF9wYXJh
bV9hcHBlbmQoImV4ZWMtc3AiLCBvcHRfZXB0X2V4ZWNfc3ApOwo+Pj4+Cj4+Pj4gSSBhZ3JlZSBm
b3IgdGhpcyBvbmUgLSBpZiB0aGUgdmFsdWUgaXMgc3RpbGwgLTEsIGl0IGhhcyBuZWl0aGVyCj4+
Pj4gYmVlbiBzZXQgbm9yIGlzIGl0cyB2YWx1ZSBvZiBhbnkgaW50ZXJlc3QuCj4+Cj4+IC4uLiBo
ZXJlLgo+IAo+IEkgdGhpbmsgd2Ugc2hvdWxkIG5vdCBtaXggdXAgc3BlY2lmaWVkIHBhcmFtZXRl
cnMgYW5kIGVmZmVjdGl2ZQo+IHNldHRpbmdzLiBJbiBjYXNlIGFuIGVmZmVjdGl2ZSBzZXR0aW5n
IGlzIG9mIGNvbW1vbiBpbnRlcmVzdCBpdCBzaG91bGQKPiBiZSByZXBvcnRlZCB2aWEgYSBzcGVj
aWZpYyBub2RlIChsaWtlIGUuZy4gc3BlY2lmaWMgbWl0aWdhdGlvbiBzZXR0aW5ncwo+IHdoZXJl
IHRoZSBjbWRsaW5lIGlzIG5vdCBwcm92aWRpbmcgZW5vdWdoIGRldGFpbHMpLgoKQnV0IHRoZW4g
YSBib29sZWFuIG9wdGlvbiB0aGF0IHdhc24ndCBzcGVjaWZpZWQgb24gdGhlIGNvbW1hbmQgbGlu
ZQpzaG91bGQgcHJvZHVjZSBubyBvdXRwdXQgYXQgYWxsLiBBbmQgaGVuY2Ugd2UnZCBuZWVkIGEg
d2F5IHRvIHRlbGwKd2hldGhlciBhbiBvcHRpb24gd2FzIHNldCBmcm9tIGNvbW1hbmQgbGluZSBm
b3IgX2FsbF8gb2YgdGhlbS4gSQpkb24ndCB0aGluayB0aGlzIHdvdWxkIGJlIHZlcnkgaGVscGZ1
bC4KCkknbSBjdXJpb3VzIGlmIGFueW9uZSBlbHNlIGhhcyBhbnkgb3BpbmlvbiBlaXRoZXIgd2F5
IChvciB5ZXQKYW5vdGhlciBvbmUpIGhlcmU6CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 17:30:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 17:30:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Xq3-0006V0-4z; Wed, 04 Mar 2020 17:29:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jmdh=4V=fem.tu-ilmenau.de=jonas.licht@srs-us1.protection.inumbo.net>)
 id 1j9Xq2-0006Uu-Ff
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 17:29:42 +0000
X-Inumbo-ID: ba5c4ecc-5e3d-11ea-a44d-12813bfff9fa
Received: from smail.fem.tu-ilmenau.de (unknown [141.24.220.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba5c4ecc-5e3d-11ea-a44d-12813bfff9fa;
 Wed, 04 Mar 2020 17:29:40 +0000 (UTC)
Received: from [10.48.20.154] (e073.fem.tu-ilmenau.de [141.24.41.73])
 by smail.fem.tu-ilmenau.de (Postfix) with ESMTPSA id 4FF562005A;
 Wed,  4 Mar 2020 18:29:39 +0100 (CET)
To: xen-devel@lists.xenproject.org
References: <493c670d7726e74e0c5d76da678e190a@fem.tu-ilmenau.de>
 <20200304103153.xg74oqynievvy4sf@debian>
From: Jonas Licht <jonas.licht@fem.tu-ilmenau.de>
Autocrypt: addr=jonas.licht@fem.tu-ilmenau.de; prefer-encrypt=mutual; keydata=
 mQINBFUAuaIBEAC3OEog5gZmx2hdTwZwT02CZzfB9Zw4XSk4vR/CfgIXwkqPXTNxppLF7N3s
 lRTPFInsvkkEC9Er7QNqx5uMITwwFTU/d5CBOmjW0hPJrXGZDUsm+u/QB+EG9sQtCz38XlX5
 hAkm4ZnAU7SFcNyoGaR+ilX4uNhzl7DzgzInXHrLrffInchYQBCXXP1d5M6uYyah5Tzf418l
 nx+OfNTARtEknev2XrHu07LNI/ufdAmz0LUMR+Cc4V+gxAa/978Y0KdDTor1Jpd1Tjdb4nAk
 ioFNyeAm9pS4AMFj6YGXCopmMskR8AcS9P5KHiLSq8OXBVVk1lSKKEEXmiPBl0bJ5pOZuCRV
 hyse9RabUBZIj9UtlFE1EAyUvTQWClwQZSi04+FkC7mzVLExWpi5jxPfx8hDBY9fjqc35jIN
 Nv3P+eZQSs4z3T2OfcVXKYTh45u4HZaxlyjeQUTh+zbwHYPqMkhASbO4Vahk09jtkZoXHPdd
 7GRP2822x0O4RpRquEXgnp6SqFWYYSNDDDbd3cS+IcasAb+VHoAVqF4upt9C/kvKTA6IndjB
 jYQhkvAniPocbPZZ9FQHfl57AJXvagArFjNwn83Yf/efcrlqwnAO5W1IRtBpI/qY6LfbjDIY
 aQGh9kahYbsORhrCmG1pPOOKjcFgXIgtxT/PS8HovXxd/sowUwARAQABtCtKb25hcyBMaWNo
 dCA8am9uYXMubGljaHRAZmVtLnR1LWlsbWVuYXUuZGU+iQI4BBMBAgAiBQJYeUSZAhsDBgsJ
 CAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBvS+fzGZpbwWEfD/wLB8H4Foior52NhRcCx2G7
 kIp0kFW/jOSjFiciEOWfQRQCOasdFwhgnz8mttm7pscZ4EW3CUoouy1oj4y6yhnSySD7ToOE
 tpv46yRs+Uo/c+P6VUGar6WF/bmlKMkD9LhjNV64e+MbdGeqV7IUivPvDmlm6jmHA3dzuCEw
 uCI9W01PQ+gqE6ftZjlXGRPF8qxfPeaOwoviiNhcOrIieKRs1pqOccbKfFbalIU60XyQfXxW
 R5KkpuH+t63Z+UCMIGihqDE9OZhEm+47VaE8AQlbYUHlsEwoy7VaKbKOezdeorInV3v5DHQe
 ErokwXpaHgjYbU/TDydXeKFlb7SDr8JPr65m7Hmr71KMDAwhlxVIoNUsUadC6QC6mN+hIGPi
 f8rVlhQfXyT4UIeMaOtvXldajcKt1eUkT8WR5pI6yYDweZ6QNhV+HtwUPGiCdaMbV3t3n3jC
 IyEchlQaT4XWUX2+U1OgD3PYbPKGVLymnk5lm83vIsrNFAxh67KzU/Ru0/CdlK6BPm3ATkuY
 yqi48BdHJZq/7Pop/6mdVzMHetNWdbDL9Qppd8cCKx1WztbchlDivlPu3ereJPPnbe1kltUy
 LcdLeZw+JkhSFCpkWMwnJkHtSf4CZW7SUR+48RRTXU2CfssminpWCDho6wRqXQcqOhkVCqBg
 YvnvkskrsqnLHrkCDQRVALnwARAAmptEZQeCv5MogP/PhrideIuQEVphSI7UqBFp5g9+rR6J
 C3MGBD6mP5PE8OZ1AK3G775+qiaIcZS1sAPNgmcasw8WXqxI9ScAzambUcg7esOU/vpN0JiI
 tvpqLcR1Vorb/nZ3lHAKsnHZ5MZeWJJWrWJvbId7W6tBDXEEX7BYEjI4GepkQI+nBZzh4xsf
 5rFSOYdYw7E31YoKhwfIPuUUM+OrIoUW9bRRMvG5EP28H84XNo0/rWYtdhJ7LrHZ5mk0UXSk
 4QiJbOltJc69DUrvoWrQOP0cBRaKYm+oMfHbgf0YlRwABlwaaR2c3SNY01RgSMs64Z5CGJUz
 G6zFxETDqunRBXzdUC/c0MfEG8jPyVwQqC/1QP660rOQLcDSQJch200V0nf+p3ZEITm9Iei1
 pQ7a1UHnzSJWrnp8FKPN5lKL2WVSwXEiAk7HNcTxPe3W4YqNDIGap/id9FRsSX88QMfNXI0S
 4PHPZ8I/MYcrrDnKd99M1bQA/6M1v1/5oS4v3ZB8unleYa91G/iHJsACOTqHKirEc7Exwy4D
 AKchzmFOWwtz7OA6EhxYAP5w9gO8CCJWCiTu3bgyW+Vfequ8tyYIWgTCwKrkcatTLZTIvJVI
 7YPl5Q1OQ3A4rvkHET70pikJj2dU8Fc4mxvCoKYCDAmgEA6KLdo52fbRqTdbzZUAEQEAAYkC
 HwQYAQgAEwUCVQC6IAkQb0vn8xmaW8ECGwwAAC1oD/wP4XPGblXAhqp9Ghvc4ZXXq1HLAL05
 tfgvObNXds09/bZY5N/JIsB+n202OKqa63sQNO7xOd8NZplljR1dRGAyGCqQjkMcFELq7Bvk
 45VKsC2d6yyxhhdIoiW+I3+cCIJ+rQB4c4GjaM2Ro36eIBbbf1tbnEIOnf7uaeR/14xWX7I+
 lxEzqRQicjHOEZAjfAimtdSKrqo6PRkSedjCYvaop8miillPZIRYaTnwoHQ7nW/n9gCrk/gF
 hGxBTXGhrZ6LvLAKYrhSzKBGtQn95QuH8plJtrzw6xTQWd1i6k3nWBhC6lat6O98CdLnRyiY
 QivWf5Q3WQJvAjerVfUlxxYmDUzlRxA71Pob9hSyu9GamNwDQVGjXv86GSf7xmSRfc7ASiI1
 tEufWyHvPd01xPSbd9bGM4chWmXdEh+E38QqFpXKdgIyRqZr6X71PvfNx0V4Jlz8vVjr3KKT
 k255OFj+vwafTBz4twIjHb8CfXMzAEnDtW6H4wCP11fY/j+LsCeFkhTYCmqcbBPVtdYxCZPh
 CPmavnRRBGqDvis3Sx33RA16SY9Xi3ZLOiXhlrP71hBMwC0DuCikVqx7x6COwzW27vlcsvRP
 +aviDfK27qT529hrz37Q7hq7oQSP98dks/KDPS7mmEw1s2o8uAvCrI0c6ugVd2ENQN5K5gnn
 ZbSb8Q==
Message-ID: <49a5966b-a3b3-541d-52d1-3746b3bc7000@fem.tu-ilmenau.de>
Date: Wed, 4 Mar 2020 18:29:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200304103153.xg74oqynievvy4sf@debian>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH] libxenstat: fixed Makefile for building
 python-bindings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMDQuMDMuMjAgdW0gMTE6MzEgc2NocmllYiBXZWkgTGl1Ogo+IEhpIEpvbmFzCkhpIFdlaQo+
IFRoYW5rcyBmb3IgdGhpcyBwYXRjaC4KPgo+IE9uIE1vbiwgTWFyIDAyLCAyMDIwIGF0IDA2OjUz
OjM4UE0gKzAxMDAsIGpvbmFzLmxpY2h0QGZlbS50dS1pbG1lbmF1LmRlIHdyb3RlOgo+PiBGaXhl
cyB0aGUgbGlieGVuc3RhdCBNYWtlZmlsZSB0byBkZXRlcm1pbmUgdGhlIGNvcnJlY3QgcGF0aHMK
Pj4gb2YgcHl0aG9uIGluY2x1ZGVzIHdoZW4gYnVpbGRpbmcgcHl0aG9uLWJpbmRpbmdzLgo+PiBB
bHNvIHJlcGxhY2VzIHRoZSAtbHhlbnN0YXQgbGlua2luZyB0byBjb3JyZWN0IG9iamVjdCBmaWxl
cwo+PiBhbmQgdXNlIHRoZSBsaWJkaXIgdmFyaWFibGUgZm9yIGluc3RhbGxpbmcuCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEpvbmFzIExpY2h0IDxqb25hcy5saWNodEBmZW0udHUtaWxtZW5hdS5kZT4K
Pj4gLS0tCj4+ICB0b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUgfCAxMSArKysrKy0t
LS0tLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkK
Pj4KPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQo+PiBi
L3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQo+PiBpbmRleCAwM2NiMjEyZTNiLi40
YTAyZDJlNTYzIDEwMDY0NAo+PiAtLS0gYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZp
bGUKPj4gKysrIGIvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCj4+IEBAIC0xMTQs
MTggKzExNCwxNyBAQCAkKEJJTkRJTkdTKTogJChTSExJQikgJChTSExJQl9MSU5LUykgc3JjL3hl
bnN0YXQuaAo+PiAgU1dJR19GTEFHUz0tbW9kdWxlIHhlbnN0YXQgLUlzcmMKPj4KPj4gICMgUHl0
aG9uIGJpbmRpbmdzCj4+IC1QWVRIT05fVkVSU0lPTj0kKFBZVEhPTjpweXRob24lPSUpCj4+IC1Q
WVRIT05fRkxBR1M9LUkvdXNyL2luY2x1ZGUvcHl0aG9uJChQWVRIT05fVkVSU0lPTikKPj4gLWxw
eXRob24kKFBZVEhPTl9WRVJTSU9OKQo+PiArUFlUSE9OX0ZMQUdTPWAkKFBZVEhPTikgLWMgJ2lt
cG9ydCBkaXN0dXRpbHMuc3lzY29uZmlnOyBwcmludCgiLUkiICsKPiBBIGJldHRlciBhcHByb2Fj
aCB3b3VsZCBiZSB0byB1c2UgcHl0aG9uLWNvbmZpZyBoZXJlLgpJJ20gbm90IHF1aXRlIHN1cmUg
aWYgSSBjYW4gcmVxdWlyZSB0aGUgcHl0aG9uLWNvbmZpZyB0b29sIGlzIGluc3RhbGxlZC4KQXMg
SSBzZWUgaXQncyBub3QgY2hlY2tlZCBieSB0aGUgY29uZmlndXJlLgpJJ3ZlIHNlZW4gc29tZSBj
b25maWd1cmUgc2NyaXB0cywgd2hpY2ggaGFzIGFuIGV4dHJhIGZhbGxiYWNrIHdoZW4KcHl0aG9u
LWNvbmZpZyBpcyBtaXNzaW5nLgpJIHdhcyBpbnNwaXJlZCBieSB0aGUgbTQvcHl0aG9uX2RldmVs
Lm00IHNjcmlwdCB0b28uCgpCZXN0IHJlZ2FyZHMsCkpvbmFzCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 17:31:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 17:31:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Xrc-0007EP-Hm; Wed, 04 Mar 2020 17:31:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OYBR=4V=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j9Xrb-0007EG-Jn
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 17:31:19 +0000
X-Inumbo-ID: f45c52d5-5e3d-11ea-a44f-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f45c52d5-5e3d-11ea-a44f-12813bfff9fa;
 Wed, 04 Mar 2020 17:31:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583343078;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=cGa5CuVa5DCMOHXm9TT5/bOva42InYxUza8AGUXaUeU=;
 b=YgALKzVXcwwS+m2px5RclWnSiBaZ2ni20NhjJxHSURiAQWJeEZrXfNke
 UiKIv2AzOuJcuSC5jd4pUUQTTAR2hhs2OWuXE0nWFoRR4xT/Pvzk61F7B
 P/UvBJQwE+LKSM68s0wxuu5/HiJ38wesB0WxuFdtYGmIEbbVKhuxpF6g2 Q=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: qRS5hkbL2mW4NhxYZFVe1FRKRwt+4k+IPTXXCAcAHs1L9l+pEbB+sRPAPvqsGPrX1Jsx4ZU51d
 CTPMVEHRQCaLfadH9VYZSsVTmJb0WN9GrtZj1Uer34tcRaZ+CJOyhb8T9hCSxTBCkGDbRLV331
 KkqEbcpZzXNptznmIwXQCQG6ciXxRRH/ZtfgkgWvcfyCkL4hORnRw/4eABhavs5gEuayL0ciFU
 xBVWnVk9E4chl5bSZO30T93oyzOWLHcyQgbtb8PlIjChnribdFqZxrA9wKJMED5A4zGVJfsgnG
 q2I=
X-SBRS: 2.7
X-MesageID: 13392423
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,514,1574139600"; d="scan'208";a="13392423"
To: "Durrant, Paul" <pdurrant@amazon.co.uk>, Xen-devel
 <xen-devel@lists.xenproject.org>
References: <20200303182447.15469-1-andrew.cooper3@citrix.com>
 <6d1760847aaf400fb4b88481f5bd2582@EX13D32EUC003.ant.amazon.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <c387de19-b521-1ff8-64c7-9d46f315b0e8@citrix.com>
Date: Wed, 4 Mar 2020 17:31:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <6d1760847aaf400fb4b88481f5bd2582@EX13D32EUC003.ant.amazon.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDMvMjAyMCAwOTozMywgRHVycmFudCwgUGF1bCB3cm90ZToKPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mIEFuZHJldyBDb29wZXIKPj4gU2VudDogMDMg
TWFyY2ggMjAyMCAxODoyNQo+PiBUbzogWGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmc+Cj4+IENjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT47
Cj4+IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsgSWFuIEphY2tz
b24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+OyBSb2dlciBQYXUgTW9ubsOpCj4+IDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KPj4gU3ViamVjdDogW1hlbi1kZXZlbF0gW1BBVENIXSB4ODYvY3B1aWQ6
IFVudGFuZ2xlIEludmFyaWFudCBUU0MgaGFuZGxpbmcKPj4KPj4gSVRTQyBiZWluZyB2aXNpYmxl
IHRvIHRoZSBndWVzdCBpcyBjdXJyZW50bHkgaW1wbGljaXQgd2l0aCB0aGUgdG9vbHN0YWNrCj4+
IHVuY29uZGl0aW9uYWxseSBhc2tpbmcgZm9yIGl0LCBhbmQgWGVuIGNsaXBwaW5nIGl0IGJhc2Vk
IG9uIHRoZSB2VFNDIGFuZC9vcgo+PiBYRU5fRE9NQ1RMX2Rpc2FibGVfbWlncmF0ZSBzZXR0aW5n
cy4KPj4KPj4gVGhpcyBpcyBwcm9ibGVtYXRpYyBmb3Igc2V2ZXJhbCByZWFzb25zLgo+Pgo+PiBG
aXJzdCwgdGhlIGltcGxpY2l0IHZUU0MgYmVoYXZpb3VyIG1hbmlmZXN0cyBhcyBhIHJlYWwgYnVn
IG9uIG1pZ3JhdGlvbiB0byBhCj4+IGhvc3Qgd2l0aCBhIGRpZmZlcmVudCBmcmVxdWVuY3ksIHdp
dGggSVRTQyBidXQgd2l0aG91dCBUU0Mgc2NhbGluZwo+PiBjYXBhYmlsaXRpZXMsIHdoZXJlYnkg
dGhlIElUU0MgZmVhdHVyZSBiZWNvbWVzIGFkdmVydGlzZWQgdG8gdGhlIGd1ZXN0LiAgSVRTQwo+
PiB3aWxsIGRpc2FwcGVhciBhZ2FpbiBpZiB0aGUgZ3Vlc3QgbWlncmF0ZXMgdG8gc2VydmVyIHdp
dGggdGhlIHNhbWUgZnJlcXVlbmN5Cj4+IGFzIHRoZSBvcmlnaW5hbCwgb3IgdG8gb25lIHdpdGgg
VFNDIHNjYWxpbmcgc3VwcG9ydC4KPj4KPj4gU2Vjb25kbHksIGRpc2FsbG93aW5nIElUU0MgdW5s
ZXNzIHRoZSBndWVzdCBkb2Vzbid0IG1pZ3JhdGUgaXMgY29uY2VwdHVhbGx5Cj4+IHdyb25nLiAg
SXQgaXMgY29tbW9uIHRvIGhhdmUgbWlncmF0aW9uIHBvb2xzIG9mIGlkZW50aWNhbCBoYXJkd2Fy
ZSwgYXQgd2hpY2gKPj4gcG9pbnQgdGhlIFRTQyBmcmVxdWVuY3kgaXMgdGhlIHNhbWUsIGFuZCBt
b3JlIG1vZGVybiBoYXJkd2FyZSBoYXMgVFNDIHNjYWxpbmcKPj4gc3VwcG9ydCBhbnl3YXkuICBJ
biBib3RoIGNhc2VzLCBpdCBpcyBzYWZlIHRvIGFkdmVydGlzZSBJVFNDIGFuZCBtaWdyYXRlIHRo
ZQo+PiBndWVzdC4KPj4KPj4gUmVtb3ZlIGFsbCBpbXBsaWNpdCBsb2dpYyBsb2dpYyBpbiBYZW4s
IGFuZCBtYWtlIElUU0MgcGFydCBvZiB0aGUgbWF4IENQVUlECj4gT25lIHRvbyBtYW55ICdsb2dp
YydzIHRoZXJlLgoKT29wcy4KCj4KPj4gcG9saWNpZXMgZm9yIGd1ZXN0cy4gIFBsdW1iIGFuIGl0
c2MgcGFyYW1ldGVyIGludG8geGNfY3B1aWRfYXBwbHlfcG9saWN5KCkgYW5kCj4+IGhhdmUgbGli
eGxfX2NwdWlkX2xlZ2FjeSgpIGZpbGwgaW4gdGhlIHR3byBjYXNlcyB3aGVyZSBpdCBjYW4gcmVh
c29uYWJseQo+PiBleHBlY3QgSVRTQyB0byBiZSBzYWZlIGZvciB0aGUgZ3Vlc3QgdG8gc2VlLgo+
Pgo+PiBUaGlzIGlzIGEgYmVoYXZpb3VyIGNoYW5nZSBmb3IgVFNDX01PREVfTkFUSVZFLCB3aGVy
ZSB0aGUgSVRTQyB3aWxsIG5vdwo+PiByZWxpYWJseSBub3QgYXBwZWFyLCBhbmQgZm9yIHRoZSBj
YXNlIHdoZXJlIHRoZSB1c2VyIGV4cGxpY2l0bHkgcmVxdWVzdHMgSVRTQywKPj4gaW4gd2hpY2gg
Y2FzZSBpdCB3aWxsIGFwcGVhciBldmVuIGlmIHRoZSBndWVzdCBpc24ndCBtYXJrZWQgYXMgbm9t
aWdyYXRlLgo+Pgo+IERvZXMgdGhpcyBtZWFuIGEgZ3Vlc3QgdGhhdCB3b3VsZCBoYXZlIHNlZW4g
SVRTQyBvbiA0LjEzIG1heSBub3cgbm8gbG9uZ2VyIHNlZSBpdCBpbiA0LjE0IG9yIGlzIHRoZSBU
U0NfTU9ERV9OQVRJVkUgY2FzZSBqdXN0IHRoZSBvbmUgd2hlcmUgdGhlIGZlYXR1cmUgbWF5IGVy
cm9uZW91c2x5IGFwcGVhciBhZnRlciBtaWdyYXRpb24/CgpJbiBnZW5lcmFsLCBndWVzdHMgZG9u
J3QgZ2V0IHRvIHNlZSBJVFNDIGF0IGFsbCwgZXZlbiBiZWZvcmUgdGhpcwpjaGFuZ2UuwqAgVGhp
cyBpcyBzb21ldGhpbmcgd2hpY2ggbmVlZHMgd29ya2luZyBvbiwgYnV0IGl0IGlzIG9ubHkgYQp0
cmFjdGFibGUgcHJvYmxlbSBpbiBhIG11bHRpLWhvc3QgdG9vbHN0YWNrLgoKQWZ0ZXIgdGhpcyBj
aGFuZ2UsIHRoZSBUU0NfTU9ERV9OQVRJVkUgY2FzZSB3aWxsIG5vdyBub3Qgc2VlIGEKbWV0YXN0
YWJsZSBJVFNDIGZlYXR1cmUgZGVwZW5kaW5nIG9uIHRoZSBwcm9wZXJ0aWVzIG9mIHRoZSBob3N0
IGl0CmhhcHBlbnMgdG8gYmUgb24uwqAgSXQgd2lsbCBkZWZhdWx0IHRvIGNvbnNpc3RlbnRseSAw
LCB1bmxlc3Mgb3ZlcnJpZGRlbgpieSB0aGUgdG9vbHN0YWNrLgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 17:53:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 17:53:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9YCS-0000aq-Cx; Wed, 04 Mar 2020 17:52:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Vvkg=4V=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1j9YCN-0000al-LV
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 17:52:50 +0000
X-Inumbo-ID: f3a38dd2-5e40-11ea-b52f-bc764e2007e4
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f3a38dd2-5e40-11ea-b52f-bc764e2007e4;
 Wed, 04 Mar 2020 17:52:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=eikelenboom.it; s=20180706; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:Date:Message-ID:Cc:Subject:From:To:Sender:Reply-To: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=gzQiiigLCleiSq7lWeJDv/mT/pnoR9WuOHKMazC0gqQ=; b=AMA1lnlAPgzq7h7W1kiTXRFqFr
 yHOKut2fjSUn13QZuL0kx87q/BHBNrMQoHCgTcDk8xBkbsJDtdQgpflhrNRDAhL9kiWhIhVyqpHG7
 51JQgWcFkNK8kuvN3W9XNYQxowarI2k3skwsLX5FgEtNg0FEjLolQ+SPlGPAMKWhl6H0=;
Received: from [77.168.80.73] (port=44400 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92)
 (envelope-from <linux@eikelenboom.it>)
 id 1j9YEG-0001nP-Rt; Wed, 04 Mar 2020 18:54:44 +0100
To: Juergen Gross <jgross@suse.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <d323139d-97ef-0c76-8ec6-a669f5b0ba2d@eikelenboom.it>
Date: Wed, 4 Mar 2020 18:52:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] xen boot PVH guest with linux 5.6.0-rc4-ish kernel:
 general protection fault, RIP: 0010:__pv_queued_spin_lock_slowpath
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 linux-kernel <linux-kernel@vger.kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCkp1c3QgdGVzdGVkIGEgNS42LjAtcmM0J2lzaCBrZXJuZWwgKDhiNjE0Y2I4
ZjFkY2FjOGNhNzdjZjRkZDg1ZjQ2ZWYzMDU1ZjgyMzgsIHNvIGl0IGluY2x1ZGVzIHRoZSB4ZW4g
Zml4ZXMgZnJvbSB4ODYgdHJlZXMpLgpYZW4gaXMgdGhlIGxhdGVzdCB4ZW4tdW5zdGFibGUsIGRv
bTAga2VybmVsIGlzIDUuNS43LgoKRHVyaW5nIGJvb3Qgb2YgdGhlIFBWSCBndWVzdCBJIGdvdCB0
aGUgc3BsYXQgYmVsb3cuCldpdGggYSA1LjUuNyBrZXJuZWwgdGhlIGd1ZXN0IGJvb3RzIGZpbmUu
CgotLQpTYW5kZXIKCgpbICAgIDEuOTIxMDMxXSBnZW5lcmFsIHByb3RlY3Rpb24gZmF1bHQsIHBy
b2JhYmx5IGZvciBub24tY2Fub25pY2FsIGFkZHJlc3MgMHgzNDRhM2ZlYWI3YmY4OiAwMDAwIFsj
MV0gU01QIE5PUFRJClsgICAgMS45MjEwOTBdIENQVTogMSBQSUQ6IDE2ODYgQ29tbTogc3lzdGVt
ZC11ZGV2ZCBUYWludGVkOiBHICAgICAgICBXICAgICAgICAgNS42LjAtcmM0LTIwMjAwMzA0LWRv
ZmxyLW1hYzgwMjExZGVidWcrICMxClsgICAgMS45MjExMzRdIFJJUDogMDAxMDpfX3B2X3F1ZXVl
ZF9zcGluX2xvY2tfc2xvd3BhdGgrMHgxOTUvMHgyYTAKWyAgICAxLjkyMTE2MF0gQ29kZTogYzQg
YzEgZWEgMTIgNGMgOGQgNmQgMTQgNDEgYmUgMDEgMDAgMDAgMDAgNDEgODMgZTQgMDMgOGQgNDIg
ZmYgNDkgYzEgZTQgMDUgNDggOTggNDkgODEgYzQgODAgYzMgMDIgMDAgNGMgMDMgMjQgYzUgMjAg
ODkgYjcgODIgPDQ5PiA4OSAyYyAyNCBiOCAwMCA4MCAwMCAwMCBlYiAxNSA4NCBjMCA3NSAwYSA0
MSAwZiBiNiA1NCAyNCAxNCA4NApbICAgIDEuOTIxMjI5XSBSU1A6IDAwMTg6ZmZmZmM5MDAwMDIx
Mzk1OCBFRkxBR1M6IDAwMDEwMDAyClsgICAgMS45MjEyNDldIFJBWDogMDAwMDAwMDAwMDAwMzI3
ZiBSQlg6IGZmZmY4ODgwMDVjZTAwZTAgUkNYOiAwMDAwMDAwMDAwMDAwMDAxClsgICAgMS45MjEy
NzhdIFJEWDogMDAwMDAwMDAwMDAwMzI4MCBSU0k6IDAwMDAwMDAwMDAwMDAwMDAgUkRJOiAwMDAw
MDAwMDAwMDAwMDAwClsgICAgMS45MjEzMDddIFJCUDogZmZmZjg4ODAxZjUyYzM4MCBSMDg6IDAw
MDAwMDAwZmZmZWE5NWUgUjA5OiBmZmZmODg4MDE5MmQwYzgwClsgICAgMS45MjEzMzVdIFIxMDog
ZmZmZjg4ODAxOTJkMGNiOCBSMTE6IGZmZmZjOTAwMDAyMTNiMDEgUjEyOiAwMDAzNDRhM2ZlYWI3
YmY4ClsgICAgMS45MjEzNjVdIFIxMzogZmZmZjg4ODAxZjUyYzM5NCBSMTQ6IDAwMDAwMDAwMDAw
MDAwMDEgUjE1OiAwMDAwMDAwMDAwMDgwMDAwClsgICAgMS45MjE0MDJdIEZTOiAgMDAwMDdmNzcx
ZDc2MmQ0MCgwMDAwKSBHUzpmZmZmODg4MDFmNTAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAw
MDAwMDAKWyAgICAxLjkyMTQzOF0gQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAw
MDAwMDA4MDA1MDAzMwpbICAgIDEuOTIxNDYxXSBDUjI6IDAwMDA3ZmZmYWFlMTZlYzggQ1IzOiAw
MDAwMDAwMDA0YjA0MDAwIENSNDogMDAwMDAwMDAwMDAwMDZlMApbICAgIDEuOTIxNjA4XSBDYWxs
IFRyYWNlOgpbICAgIDEuOTIxNjI4XSAgPyBrdGltZV9nZXQrMHgzMS8weDkwClsgICAgMS45MjE2
NDZdICBfcmF3X3NwaW5fbG9ja19pcnFzYXZlKzB4MmIvMHgzMApbICAgIDEuOTIxNjY5XSAgYmxr
aWZfcXVldWVfcnErMHg2ZS8weDdjMApbICAgIDEuOTIxNjg1XSAgPyB3YWl0X3dva2VuKzB4ODAv
MHg4MApbICAgIDEuOTIxNzAxXSAgPyB4ZW5fY2xvY2tzb3VyY2VfZ2V0X2N5Y2xlcysweDExLzB4
MjAKWyAgICAxLjkyMTcyMF0gID8ga3RpbWVfZ2V0KzB4MzEvMHg5MApbICAgIDEuOTIxNzM3XSAg
PyBibGtfbXFfZ2V0X3JlcXVlc3QrMHgxOTUvMHgzYjAKWyAgICAxLjkyMTc1N10gID8gYmxrX2Fj
Y291bnRfaW9fc3RhcnQrMHhkNC8weDE1MApbICAgIDEuOTIxNzc2XSAgX19ibGtfbXFfdHJ5X2lz
c3VlX2RpcmVjdGx5KzB4MTBlLzB4MWMwClsgICAgMS45MjE3OThdICBibGtfbXFfcmVxdWVzdF9p
c3N1ZV9kaXJlY3RseSsweDQzLzB4ZTAKWyAgICAxLjkyMTgxOV0gIGJsa19tcV90cnlfaXNzdWVf
bGlzdF9kaXJlY3RseSsweDNjLzB4YjAKWyAgICAxLjkyMTg0MF0gIGJsa19tcV9zY2hlZF9pbnNl
cnRfcmVxdWVzdHMrMHhhMC8weGYwClsgICAgMS45MjE4NjBdICBibGtfbXFfZmx1c2hfcGx1Z19s
aXN0KzB4MTIyLzB4MWUwClsgICAgMS45MjE4NzldICBibGtfZmx1c2hfcGx1Z19saXN0KzB4YzEv
MHhmMApbICAgIDEuOTIxODk3XSAgYmxrX2ZpbmlzaF9wbHVnKzB4MWMvMHgyOQpbICAgIDEuOTIx
OTE0XSAgcmVhZF9wYWdlcysweDdhLzB4MTQwClsgICAgMS45MjE5MzFdICBfX2RvX3BhZ2VfY2Fj
aGVfcmVhZGFoZWFkKzB4MTg4LzB4MWEwClsgICAgMS45MjE5NTJdICBmb3JjZV9wYWdlX2NhY2hl
X3JlYWRhaGVhZCsweDhiLzB4ZjAKWyAgICAxLjkyMTk3Ml0gIGdlbmVyaWNfZmlsZV9yZWFkX2l0
ZXIrMHg3ZTEvMHhhZTAKWyAgICAxLjkyMTk5M10gID8gbWVtX2Nncm91cF90aHJvdHRsZV9zd2Fw
cmF0ZSsweDFmLzB4MTQ1ClsgICAgMS45MjIwMTRdICA/IF9jb3B5X3RvX3VzZXIrMHgyNi8weDMw
ClsgICAgMS45MjIwMzFdICA/IGNwX25ld19zdGF0KzB4MTI3LzB4MTYwClsgICAgMS45MjIwNDhd
ICBuZXdfc3luY19yZWFkKzB4MTBmLzB4MWEwClsgICAgMS45MjIwNjRdICB2ZnNfcmVhZCsweDhj
LzB4MTQwClsgICAgMS45MjIwODFdICBrc3lzX3JlYWQrMHg1NC8weGQwClsgICAgMS45MjIwOThd
ICBkb19zeXNjYWxsXzY0KzB4NDkvMHgxMzAKWyAgICAxLjkyMjExNF0gIGVudHJ5X1NZU0NBTExf
NjRfYWZ0ZXJfaHdmcmFtZSsweDQ0LzB4YTkKWyAgICAxLjkyMjEzOF0gUklQOiAwMDMzOjB4N2Y3
NzFkZjQzNDYxClsgICAgMS45MjIxNTRdIENvZGU6IGZlIGZmIGZmIDUwIDQ4IDhkIDNkIGZlIGQw
IDA5IDAwIGU4IGU5IDAzIDAyIDAwIDY2IDBmIDFmIDg0IDAwIDAwIDAwIDAwIDAwIDQ4IDhkIDA1
IDk5IDYyIDBkIDAwIDhiIDAwIDg1IGMwIDc1IDEzIDMxIGMwIDBmIDA1IDw0OD4gM2QgMDAgZjAg
ZmYgZmYgNzcgNTcgYzMgNjYgMGYgMWYgNDQgMDAgMDAgNDEgNTQgNDkgODkgZDQgNTUgNDgKWyAg
ICAxLjkyMjIyNV0gUlNQOiAwMDJiOjAwMDA3ZmZmYWFlMWEwYzggRUZMQUdTOiAwMDAwMDI0NiBP
UklHX1JBWDogMDAwMDAwMDAwMDAwMDAwMApbICAgIDEuOTIyMjU1XSBSQVg6IGZmZmZmZmZmZmZm
ZmZmZGEgUkJYOiAwMDAwNTVkNGNjYTEzOGYwIFJDWDogMDAwMDdmNzcxZGY0MzQ2MQpbICAgIDEu
OTIyMjg0XSBSRFg6IDAwMDAwMDAwMDAwMDAwNDAgUlNJOiAwMDAwNTVkNGNjYTE2NGY4IFJESTog
MDAwMDAwMDAwMDAwMDAwYwpbICAgIDEuOTIyMzEzXSBSQlA6IDAwMDA1NWQ0Y2NhMTM5NDAgUjA4
OiAwMDAwNTVkNGNjYTE2NGQwIFIwOTogMDAwMDAwMDAwMDAwMDAwNQpbICAgIDEuOTIyMzQyXSBS
MTA6IDAwMDA1NWQ0Y2M5ZmUwMTAgUjExOiAwMDAwMDAwMDAwMDAwMjQ2IFIxMjogMDAwMDAwMDEz
ZmZmMDAwMApbICAgIDEuOTIyMzcwXSBSMTM6IDAwMDAwMDAwMDAwMDAwNDAgUjE0OiAwMDAwNTVk
NGNjYTE2NGU4IFIxNTogMDAwMDU1ZDRjY2ExNjRkMApbICAgIDEuOTIyMzk4XSBNb2R1bGVzIGxp
bmtlZCBpbjoKWyAgICAxLjkyMjQxNV0gLS0tWyBlbmQgdHJhY2UgYmFhMjdjMzY1NWIxZWE1OSBd
LS0tClsgICAgMS45MjI0MzVdIFJJUDogMDAxMDpfX3B2X3F1ZXVlZF9zcGluX2xvY2tfc2xvd3Bh
dGgrMHgxOTUvMHgyYTAKWyAgICAxLjkyMjQ1OV0gQ29kZTogYzQgYzEgZWEgMTIgNGMgOGQgNmQg
MTQgNDEgYmUgMDEgMDAgMDAgMDAgNDEgODMgZTQgMDMgOGQgNDIgZmYgNDkgYzEgZTQgMDUgNDgg
OTggNDkgODEgYzQgODAgYzMgMDIgMDAgNGMgMDMgMjQgYzUgMjAgODkgYjcgODIgPDQ5PiA4OSAy
YyAyNCBiOCAwMCA4MCAwMCAwMCBlYiAxNSA4NCBjMCA3NSAwYSA0MSAwZiBiNiA1NCAyNCAxNCA4
NApbICAgIDEuOTIyNTI2XSBSU1A6IDAwMTg6ZmZmZmM5MDAwMDIxMzk1OCBFRkxBR1M6IDAwMDEw
MDAyClsgICAgMS45MjI1NDVdIFJBWDogMDAwMDAwMDAwMDAwMzI3ZiBSQlg6IGZmZmY4ODgwMDVj
ZTAwZTAgUkNYOiAwMDAwMDAwMDAwMDAwMDAxClsgICAgMS45MjI1NzRdIFJEWDogMDAwMDAwMDAw
MDAwMzI4MCBSU0k6IDAwMDAwMDAwMDAwMDAwMDAgUkRJOiAwMDAwMDAwMDAwMDAwMDAwClsgICAg
MS45MjQyNjhdIFJCUDogZmZmZjg4ODAxZjUyYzM4MCBSMDg6IDAwMDAwMDAwZmZmZWE5NWUgUjA5
OiBmZmZmODg4MDE5MmQwYzgwClsgICAgMS45MjQzMDJdIFIxMDogZmZmZjg4ODAxOTJkMGNiOCBS
MTE6IGZmZmZjOTAwMDAyMTNiMDEgUjEyOiAwMDAzNDRhM2ZlYWI3YmY4ClsgICAgMS45MjQzMzNd
IFIxMzogZmZmZjg4ODAxZjUyYzM5NCBSMTQ6IDAwMDAwMDAwMDAwMDAwMDEgUjE1OiAwMDAwMDAw
MDAwMDgwMDAwClsgICAgMS45MjQzNzddIEZTOiAgMDAwMDdmNzcxZDc2MmQ0MCgwMDAwKSBHUzpm
ZmZmODg4MDFmNTAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKWyAgICAxLjkyNDQw
OV0gQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwpbICAg
IDEuOTI0NDM0XSBDUjI6IDAwMDA3ZmZmYWFlMTZlYzggQ1IzOiAwMDAwMDAwMDA0YjA0MDAwIENS
NDogMDAwMDAwMDAwMDAwMDZlMApbICAgIDEuOTI0OTY3XSBCVUc6IHVuYWJsZSB0byBoYW5kbGUg
cGFnZSBmYXVsdCBmb3IgYWRkcmVzczogMDAwMDAwMDAwMDEzZmZmOApbICAgIDEuOTI0OTk5XSAj
UEY6IHN1cGVydmlzb3Igd3JpdGUgYWNjZXNzIGluIGtlcm5lbCBtb2RlClsgICAgMS45MjUwMjBd
ICNQRjogZXJyb3JfY29kZSgweDAwMDIpIC0gbm90LXByZXNlbnQgcGFnZQpbICAgIDEuOTI1MDQy
XSBQR0QgMCBQNEQgMCAKWyAgICAxLjkyNTA1Nl0gT29wczogMDAwMiBbIzJdIFNNUCBOT1BUSQpb
ICAgIDEuOTI1MDczXSBDUFU6IDEgUElEOiAxNjg2IENvbW06IHN5c3RlbWQtdWRldmQgVGFpbnRl
ZDogRyAgICAgIEQgVyAgICAgICAgIDUuNi4wLXJjNC0yMDIwMDMwNC1kb2Zsci1tYWM4MDIxMWRl
YnVnKyAjMQpbICAgIDEuOTI1MTI4XSBSSVA6IDAwMTA6YmxrX2ZsdXNoX3BsdWdfbGlzdCsweDY3
LzB4ZjAKWyAgICAxLjkyNTE0OV0gQ29kZTogNDggODkgZTUgNDggODkgMmMgMjQgNDggODkgNmMg
MjQgMDggNDggOGIgNDMgMTAgNDkgMzkgYzQgNzQgNWMgNDggOGIgNDMgMTAgNDkgMzkgYzQgNzQg
MjMgNDggOGIgNGIgMTAgNDggOGIgNTMgMTggNDggOGIgMDQgMjQgPDQ4PiA4OSA2OSAwOCA0OCA4
OSAwYyAyNCA0OCA4OSAwMiA0OCA4OSA1MCAwOCA0YyA4OSA2MyAxMCA0YyA4OSA2MwpbICAgIDIu
MDEzNTU5XSBSU1A6IDAwMTg6ZmZmZmM5MDAwMDIxM2IzMCBFRkxBR1M6IDAwMDEwMjg2ClsgICAg
Mi4wMTM1ODNdIFJBWDogZmZmZmM5MDAwMDIxM2IzMCBSQlg6IGZmZmZjOTAwMDAyMTNjMzAgUkNY
OiAwMDAwMDAwMDAwMTNmZmYwClsgICAgMi4wMTM2MTVdIFJEWDogMDAwMDAwMDAwMDAwMDAwMSBS
U0k6IDAwMDAwMDAwMDAwMDAwMDEgUkRJOiBmZmZmYzkwMDAwMjEzYzMwClsgICAgMi4wMTM2NDNd
IFJCUDogZmZmZmM5MDAwMDIxM2IzMCBSMDg6IDAwMDAwMDAwMDAwMDAwMDAgUjA5OiBmZmZmYzkw
MDAwMjEzYmEwClsgICAgMi4wMTM2NzNdIFIxMDogZmZmZmZmZmZmZmZmZmZmZiBSMTE6IDAwMDAw
MDAwMDAxM2ZmZmYgUjEyOiBmZmZmYzkwMDAwMjEzYzQwClsgICAgMi4wMTM3MDFdIFIxMzogMDAw
MDAwMDAwMDAwMDAwMSBSMTQ6IGRlYWQwMDAwMDAwMDAxMjIgUjE1OiBkZWFkMDAwMDAwMDAwMTAw
ClsgICAgMi4wMTM3NDBdIEZTOiAgMDAwMDdmNzcxZDc2MmQ0MCgwMDAwKSBHUzpmZmZmODg4MDFm
NTAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKWyAgICAyLjAxMzc3MV0gQ1M6ICAw
MDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwpbICAgIDIuMDEzNzk0
XSBDUjI6IDAwMDAwMDAwMDAxM2ZmZjggQ1IzOiAwMDAwMDAwMDAyYzI0MDAwIENSNDogMDAwMDAw
MDAwMDAwMDZlMApbICAgIDIuMDEzODI0XSBDYWxsIFRyYWNlOgpbICAgIDIuMDEzODQ0XSAgaW9f
c2NoZWR1bGVfcHJlcGFyZSsweDM3LzB4NDAKWyAgICAyLjAxMzg2M10gIGlvX3NjaGVkdWxlKzB4
Ni8weDMwClsgICAgMi4wMTM4ODBdICBfX2xvY2tfcGFnZSsweDExZC8weDFlMApbICAgIDIuMDEz
ODk4XSAgPyBmaWxlX2ZkYXRhd2FpdF9yYW5nZSsweDIwLzB4MjAKWyAgICAyLjAxMzkxOV0gIHRy
dW5jYXRlX2lub2RlX3BhZ2VzX3JhbmdlKzB4NDEyLzB4NzUwClsgICAgMi4wMTM5MzldICA/IGZp
bmRfZ2V0X3BhZ2VzX3JhbmdlX3RhZysweDdkLzB4MmYwClsgICAgMi4wMTM5NjBdICA/IF9fc3dp
dGNoX3RvX2FzbSsweDM0LzB4NzAKWyAgICAyLjAxMzk3NV0gID8gX19zd2l0Y2hfdG9fYXNtKzB4
NDAvMHg3MApbICAgIDIuMDEzOTk0XSAgPyBfX3N3aXRjaF90b19hc20rMHgzNC8weDcwClsgICAg
Mi4wMTQwMTNdICA/IHBhZ2V2ZWNfbG9va3VwX3JhbmdlX3RhZysweDFmLzB4MzAKWyAgICAyLjAx
NDA4Nl0gID8gX19maWxlbWFwX2ZkYXRhd2FpdF9yYW5nZSsweDY4LzB4ZTAKWyAgICAyLjAxNDEx
Ml0gID8gbG9ja3NfcmVtb3ZlX2Zsb2NrKzB4YTcvMHhiMApbICAgIDIuMDE0MTI5XSAgPyBfX2Zp
bGVtYXBfZmRhdGF3cml0ZV9yYW5nZSsweGRmLzB4MTAwClsgICAgMi4wMTQxNTRdICA/IGNwdW1h
c2tfbmV4dF9hbmQrMHgxOS8weDIwClsgICAgMi4wMTQxNzJdICA/IHNtcF9jYWxsX2Z1bmN0aW9u
X21hbnlfY29uZCsweDI0ZC8weDJhMApbICAgIDIuMDE0MTkyXSAgPyBfX2JyZWxzZSsweDIwLzB4
MjAKWyAgICAyLjAxNDIwN10gID8gX19pYTMyX3N5c19mc2NvbmZpZysweDQzMC8weDQzMApbICAg
IDIuMDE0MjI2XSAgPyBfX2JyZWxzZSsweDIwLzB4MjAKWyAgICAyLjAxNDI0M10gID8gb25fZWFj
aF9jcHVfY29uZF9tYXNrKzB4M2UvMHg4MApbICAgIDIuMDE0MjYzXSAgX19ibGtkZXZfcHV0KzB4
NmYvMHgxZDAKWyAgICAyLjAxNDI4MF0gIGJsa2Rldl9jbG9zZSsweDFjLzB4MjAKWyAgICAyLjAx
NDI5NV0gIF9fZnB1dCsweGIxLzB4MjQwClsgICAgMi4wMTQzMTFdICB0YXNrX3dvcmtfcnVuKzB4
ODUvMHhhMApbICAgIDIuMDE0MzI4XSAgZG9fZXhpdCsweDM5Yi8weGE4MApbICAgIDIuMDE0MzQz
XSAgPyBrc3lzX3JlYWQrMHg1NC8weGQwClsgICAgMi4wMTQzNTldICByZXdpbmRfc3RhY2tfZG9f
ZXhpdCsweDE3LzB4MjAKWyAgICAyLjAxNDM3NV0gTW9kdWxlcyBsaW5rZWQgaW46ClsgICAgMi4w
MTQzOTFdIENSMjogMDAwMDAwMDAwMDEzZmZmOApbICAgIDIuMDE0NDA3XSAtLS1bIGVuZCB0cmFj
ZSBiYWEyN2MzNjU1YjFlYTVhIF0tLS0KWyAgICAyLjAxNDQzMF0gUklQOiAwMDEwOl9fcHZfcXVl
dWVkX3NwaW5fbG9ja19zbG93cGF0aCsweDE5NS8weDJhMApbICAgIDIuMDE0NDU4XSBDb2RlOiBj
NCBjMSBlYSAxMiA0YyA4ZCA2ZCAxNCA0MSBiZSAwMSAwMCAwMCAwMCA0MSA4MyBlNCAwMyA4ZCA0
MiBmZiA0OSBjMSBlNCAwNSA0OCA5OCA0OSA4MSBjNCA4MCBjMyAwMiAwMCA0YyAwMyAyNCBjNSAy
MCA4OSBiNyA4MiA8NDk+IDg5IDJjIDI0IGI4IDAwIDgwIDAwIDAwIGViIDE1IDg0IGMwIDc1IDBh
IDQxIDBmIGI2IDU0IDI0IDE0IDg0ClsgICAgMi4wMTQ1MzFdIFJTUDogMDAxODpmZmZmYzkwMDAw
MjEzOTU4IEVGTEFHUzogMDAwMTAwMDIKWyAgICAyLjAxNDU1MF0gUkFYOiAwMDAwMDAwMDAwMDAz
MjdmIFJCWDogZmZmZjg4ODAwNWNlMDBlMCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDEKWyAgICAyLjAx
NDU3OF0gUkRYOiAwMDAwMDAwMDAwMDAzMjgwIFJTSTogMDAwMDAwMDAwMDAwMDAwMCBSREk6IDAw
MDAwMDAwMDAwMDAwMDAKWyAgICAyLjAxNDYwNV0gUkJQOiBmZmZmODg4MDFmNTJjMzgwIFIwODog
MDAwMDAwMDBmZmZlYTk1ZSBSMDk6IGZmZmY4ODgwMTkyZDBjODAKWyAgICAyLjAxNDYzMl0gUjEw
OiBmZmZmODg4MDE5MmQwY2I4IFIxMTogZmZmZmM5MDAwMDIxM2IwMSBSMTI6IDAwMDM0NGEzZmVh
YjdiZjgKWyAgICAyLjAxNDY2MF0gUjEzOiBmZmZmODg4MDFmNTJjMzk0IFIxNDogMDAwMDAwMDAw
MDAwMDAwMSBSMTU6IDAwMDAwMDAwMDAwODAwMDAKWyAgICAyLjAxNDcwMF0gRlM6ICAwMDAwN2Y3
NzFkNzYyZDQwKDAwMDApIEdTOmZmZmY4ODgwMWY1MDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAw
MDAwMDAwMApbICAgIDIuMDE0NzI4XSBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAw
MDAwMDAwMDgwMDUwMDMzClsgICAgMi4wMTQ3NTFdIENSMjogMDAwMDAwMDAwMDEzZmZmOCBDUjM6
IDAwMDAwMDAwMDJjMjQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNmUwClsgICAgMi4wMTQ3ODJdIC0t
LS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQpbICAgIDIuMDE0ODAyXSBXQVJOSU5H
OiBDUFU6IDEgUElEOiAxNjg2IGF0IGtlcm5lbC9leGl0LmM6NzE5IGRvX2V4aXQrMHg0YS8weGE4
MApbICAgIDIuMDE0ODMwXSBNb2R1bGVzIGxpbmtlZCBpbjoKWyAgICAyLjAxNDg1NF0gQ1BVOiAx
IFBJRDogMTY4NiBDb21tOiBzeXN0ZW1kLXVkZXZkIFRhaW50ZWQ6IEcgICAgICBEIFcgICAgICAg
ICA1LjYuMC1yYzQtMjAyMDAzMDQtZG9mbHItbWFjODAyMTFkZWJ1ZysgIzEKWyAgICAyLjAxNDg4
OF0gUklQOiAwMDEwOmRvX2V4aXQrMHg0YS8weGE4MApbICAgIDIuMDE0OTAyXSBDb2RlOiAwNCAy
NSAyOCAwMCAwMCAwMCA0OCA4OSA0NCAyNCAzMCAzMSBjMCBlOCBmZSAzZSAwNiAwMCA0OCA4YiA4
MyBhOCAwNiAwMCAwMCA0OCA4NSBjMCA3NCAwZSA0OCA4YiAxMCA0OCAzOSBkMCAwZiA4NCAxYyAw
MiAwMCAwMCA8MGY+IDBiIDY1IDQ0IDhiIDJkIGI0IDAzIGYxIDdlIDQxIDgxIGU1IDAwIGZmIDFm
IDAwIDQ0IDg5IDZjIDI0IDBjClsgICAgMi4yMTUwMTRdIFJTUDogMDAxODpmZmZmYzkwMDAwMjEz
ZWU4IEVGTEFHUzogMDAwMTAwODYKWyAgICAyLjIxNTA0MV0gUkFYOiBmZmZmYzkwMDAwMjEzYzMw
IFJCWDogZmZmZjg4ODAwNWNkZWMwMCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKWyAgICAyLjIxNTA3
MV0gUkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTogMDAwMDAwMDAwMDAwMDAwMCBSREk6IGZmZmZm
ZmZmODJjNzIzNDAKWyAgICAyLjIxNTA5OV0gUkJQOiAwMDAwMDAwMDAwMDAwMDA5IFIwODogMDAw
MDAwMDAwMDAwMDIyOCBSMDk6IDAwMDAwMDAwMDAwMDAwMDAKWyAgICAyLjIxNTEyOF0gUjEwOiAw
MDAwMDAwMDAwMDAwMDBhIFIxMTogZmZmZmM5MDAwMDIxMzg2MiBSMTI6IDAwMDAwMDAwMDAwMDAw
MDkKWyAgICAyLjIxNTE1OF0gUjEzOiBmZmZmODg4MDA1Y2RlYzAwIFIxNDogMDAwMDAwMDAwMDAw
MDA0NiBSMTU6IDAwMDAwMDAwMDAwMDAwMDAKWyAgICAyLjIxNTIwMF0gRlM6ICAwMDAwN2Y3NzFk
NzYyZDQwKDAwMDApIEdTOmZmZmY4ODgwMWY1MDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAw
MDAwMApbICAgIDIuMjE1MjMwXSBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAw
MDAwMDgwMDUwMDMzClsgICAgMi4yMTUyNzNdIENSMjogMDAwMDAwMDAwMDEzZmZmOCBDUjM6IDAw
MDAwMDAwMDJjMjQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNmUwClsgICAgMi4yMTUzMDVdIENhbGwg
VHJhY2U6ClsgICAgMi4yMTUzMjZdICA/IGtzeXNfcmVhZCsweDU0LzB4ZDAKWyAgICAyLjIxNTM0
OF0gIHJld2luZF9zdGFja19kb19leGl0KzB4MTcvMHgyMApbICAgIDIuMjE1MzY2XSAtLS1bIGVu
ZCB0cmFjZSBiYWEyN2MzNjU1YjFlYTViIF0tLS0KWyAgICAyLjIxNTM4Nl0gRml4aW5nIHJlY3Vy
c2l2ZSBmYXVsdCBidXQgcmVib290IGlzIG5lZWRlZCEKWyAgICAyLjIxNTQxNF0gQlVHOiB1bmFi
bGUgdG8gaGFuZGxlIHBhZ2UgZmF1bHQgZm9yIGFkZHJlc3M6IGZmZmZmZmZmODIwNDVlNTAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 18:08:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 18:08:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9YRw-0001hO-0O; Wed, 04 Mar 2020 18:08:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9BM/=4V=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1j9YRu-0001hH-Oe
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 18:08:50 +0000
X-Inumbo-ID: 327ba876-5e43-11ea-a457-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 327ba876-5e43-11ea-a457-12813bfff9fa;
 Wed, 04 Mar 2020 18:08:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583345329;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=TJxZ1oURKG0xOAhlFVy1pLeB1YZPUZRSWB1yAdRSUw4=;
 b=ZLOa5T4Jjxyq8aBN5OfLEgoLU1oQRklHgPJGkGo6MvgC05BcHum+fFDl
 e2AEzwWDrV8IoAke4KUSFZoyYFWF17NAF1OC3Xt0tTPShsTRvVCsnnchR
 ma4V0f1OnbvAR3jJAl1GHgRaAY4+LbU6qDgg1RElACu9iZrbhEPGIWd1j o=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=george.dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 george.dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="george.dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JOpUZ4T/qZxruKvpV0O+1raU7rYPSEOcimuE3UapQecVPaor9gyUnMxxPy+llwGzcwlbYSObQU
 QnPNXjG/ZIPjINGpg6RlnHqavKC+XUXxCGxL0hmGt2wiuo4Z7wwMqbd9+hCUv5mCNfj5jdrU85
 1IRflg2ErbY/F85e9y2OdcNGKiqRzwwib7xaIUvTZ5/hoinFh3olAM5LAoLWhx9Li9EHT+Huc5
 nC8MIeHiuSI4sqsA7c5oiFgL//3pb/XqezF6R7CSSqqv787UH6T8hgZQmm4ZSh98NFGWNVTRGG
 5zI=
X-SBRS: 2.7
X-MesageID: 13424211
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,514,1574139600"; d="scan'208";a="13424211"
To: Nick Rosbrook <rosbrookn@gmail.com>, <xen-devel@lists.xenproject.org>
References: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
From: George Dunlap <george.dunlap@citrix.com>
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAlcEEwEKAEECGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEWIQTXqBy2bTNXPzpOYFimNjwxBZC0bQUCXjnPrQUJDhIaygAKCRCmNjwx
 BZC0bUqSD/4+7wav92z8SBkkKo/Q9QJAgFygK3XxAU5flbmfdFndg+OWl+oA41s7E+C+qAI1
 bDdcR3bftBfPHxlwFw6ZT0Fuv5WWjij+aaBGjkfYHKm395a9NLA/A1sIGCZn9XhEZBdyBtx8
 au9N5stct5/lcjFGy3fYQENvEg5ce2lvUG0Gvlke3FjNcO3A6f1HRoUWG62hKNLJeEvGFEnE
 hl3cAB1JQsjfGc/vPipbaL/5OrJipS1UdETEccTJ1rJJK/h0wde2S85LwpQs8L+95PBo1xkR
 uqNcDbgU12ZnV0qQtleM1TH2dNX4Hyqvi2oDqSTLDxTAnKz046k8jxootaRSZeyZNNeBcKXH
 eHPByNFRQpjThvXx0EcfZG2lG7fLsjVEDHl4gRYaQPp2xAjemPB+pFcXrztWAmvHlXAC2sNG
 8mOrSj3ULK1keOUV+I+D38HOPyytvtvVfZIwA+u27hWhUicJA7MymRCPTehLJlDQqnvy0LHO
 LVqfcl+M3jkwY95yq4KHxK9o3yrnxNNOTnn8yXdPyHvE7bftPasgvt1A8pLg6CtBxOdu3WJF
 Y3NERVzqWscTGzPezjREDpFYNY82of2GYGQoDw1retgkTatAkQaU87d+/T3tn0t6M7XRyHmI
 22VATD0RKcZHU8iXWfbtFfrXQXP57v7VczT8aptQmRG1cLkBDQRUWmc6AQgAzpc8Ng5Opbrh
 iZrn69Xr3js28p+b4a+0BOvC48NfrNovZw4eFeKIzmI/t6EkJkSqBIxobWRpBkwGweENsqnd
 0qigmsDw4N7J9Xx0h9ARDqiWxX4jr7u9xauI+CRJ1rBNO3VV30QdACwQ4LqhR/WA+IjdhyMH
 wj3EJGE61NdP/h0zfaLYAbvEg47/TPThFsm4m8Rd6bX7RkrrOgBbL/AOnYOMEivyfZZKX1vv
 iEemAvLfdk2lZt7Vm6X/fbKbV8tPUuZELzNedJvTTBS3/l1FVz9OUcLDeWhGEdlxqXH0sYWh
 E9+PXTAfz5JxKH+LMetwEM8DbuOoDIpmIGZKrZ+2fQARAQABiQNbBBgBCgAmAhsCFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z8MFCQvAnAkBKcBdIAQZAQoABgUCVFpnOgAKCRCyFcen
 x4Qb7cXrCAC0qQeEWmLa9oEAPa+5U6wvG1t/mi22gZN6uzQXH1faIOoDehr7PPESE6tuR/vI
 CTTnaSrd4UDPNeqOqVF07YexWD1LDcQG6PnRqC5DIX1RGE3BaSaMl2pFJP8y+chews11yP8G
 DBbxaIsTcHZI1iVIC9XLhoeegWi84vYc8F4ziADVfowbmbvcVw11gE8tmALCwTeBeZVteXjh
 0OELHwrc1/4j4yvENjIXRO+QLIgk43kB57Upr4tP2MEcs0odgPM+Q+oETOJ00xzLgkTnLPim
 C1FIW2bOZdTj+Uq6ezRS2LKsNmW+PRRvNyA5ojEbA/faxmAjMZtLdSSSeFK8y4SoCRCmNjwx
 BZC0bQTHD/9TWAh9zlZgwI2lgW3v/sFs/58vu0kzV26xUIXM5EfQ1oQ2ent4+1BWvRxX/oGi
 EBJtPUW93S9Hix1z8SewezErHbgMJmBPCunv6xA9GYBryKq/n4DksZ9bhHyKnylaUjdpZ8mS
 ukjdvbd+jXEl3INIvjxbvK7M9FtaYyMz542uof33U8QYMSzhYTldP8zuoReDuRtIxT8P9Kq/
 9rqS/Yx0BTaoWVD+937UbsFAZRB6u3fI/1Bitfa5rW50vgJg8MB9iSO0Vq5UN8F3DzH8Yaua
 t7AxlGvbqH0pO1u2OgQ65TTOvBKk1hyBCw0uE/+U8+r/fOe2a6HbRZzrE9iQdmaScqxXCwm0
 JdA+sWrz0Bq3wgsEgpsIxujTy2wlHfZOKLmIxVc3tHKo6ZS6SITneTHUqyl1qWZn1LmP7pox
 M1r8sX67ot2kWKessPyWR59H147Q0OrZGtSzy/KroPWdhhkB1uCaDT2F28sNvwRkWBmp/xWq
 083Yprmv2Bv2Gowsj4yt7D56y4NrEibpUeY0XQ3GsigncAZmokkAyhbN/ulUM0oPehvgvvK/
 SEC1U+hgrhgjhu7XKDRR9pvPqm8jkTERmauSecvYz9g5+jnKQjk0B+ZYDv4Yl0eMLkxbFJXj
 RenZiN9kUqrsqlw6/N53vbhtxQVPN11mnDB9ZSUaMyHSYrkBDQRUWrq9AQgA7aJ0i1pQSmUR
 6ZXZD2YEDxia2ByR0uZoTS7N0NYv1OjU8v6p017u0Fco5+Qoju/fZ97ScHhp5xGVAk5kxZBF
 DT4ovJd0nIeSr3bbWwfNzGx1waztfdzXt6n3MBKr7AhioB1m+vuk31redUdnhbtvN7O40MC+
 fgSk5/+jRGxY3IOVPooQKzUO7M51GoOg4wl9ia3H2EzOoGhN2vpTbT8qCcL92ZZZwkBRldoA
 Wn7c1hEKSTuT3f1VpSmhjnX0J4uvKZ1V2R7rooKJYFBcySC0wa8aTmAtAvLgfcpe+legOtgq
 DKzLuN45xzEjyjCiI521t8zxNMPJY9FiCPNv0sCkDwARAQABiQI8BBgBCgAmAhsMFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z/oFCQvASL0ACgkQpjY8MQWQtG3svw//UlcLmaT8vDaE
 Ftn89nTXB8qg8NK010YZdsBrqNaqj9c0zC74P8rpBCpsD8RHTuwXP839bjf7EmFTzHh96n6W
 W9mQLhAT1YhlicHaeE+PK1heUfaqOEJYZ9Ih+z8VCToPOUJwqMYlRcBfBLAaU6LL04xw71Wx
 q1D+eY2FyoHyAXjLR94UbwbOxWVWQ/lTYsAWk/qNLez5RR84iNSiYxOxMo6TM05SirmSfOz4
 LPGYY0+CMPWpS2tsChwNJIhKMqn8k+rygbrXDu3l9djDAYdXdITd/vtWNuvASoeo2upvwWoQ
 iSJIRZa8hl4U/KqoBKokorIfiW/Pcxu0Oe20r+REAzfXBQWr3bUFOQM0SuvROG3fx8fV32ms
 wA+bTMwsT0SR435RQEfEWg3N1uOpet9cnM7N9+fkStB8FQkGj8BPV9EEcBwXjpbjwHDdnSQS
 VdaLpWX1m1ov9McQUl+YOlKshz3d+S8FtZ9a5OjPwNhwaJ5BlZRYdwG8LEBHnhzzcLamBtLY
 Jf013pb3/LMvA4pBcYzol3G6JE9h7AhMphRnDBno8j2vZwZDnYepL5Xd5l1FH9sHgRFrg0dm
 iGMmZNB8/xqhHuYOG8QzkOraYh7IRsJhHT1+k9x4fFkTkFgYwtl/YYSG33jErTepn4/lECdJ
 zK3laGuMZxe0OM5xTu2j2zA=
Message-ID: <71388529-cfd8-cf6f-72f2-111e4e4f777c@citrix.com>
Date: Wed, 4 Mar 2020 18:08:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] golang/xenlight: implement constructor
 generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yLzIwIDg6MTAgUE0sIE5pY2sgUm9zYnJvb2sgd3JvdGU6Cj4gR2VuZXJhdGUgY29uc3Ry
dWN0b3JzIGZvciBnZW5lcmF0ZWQgR28gdHlwZXMuIENhbGwgbGlieGxfPHR5cGU+X2luaXQgc28K
PiB0aGUgR28gdHlwZSBjYW4gYmUgcHJvcGVybHkgaW5pdGlhbGl6ZWQuCj4gCj4gSWYgYSB0eXBl
IGhhcyBhIGtleWVkIHVuaW9uIGZpZWxkLCBhZGQgYSBwYXJhbWV0ZXIgdG8gdGhlIGZ1bmN0aW9u
Cj4gc2lnbmF0dXJlIHRvIHNldCB0aGUga2V5IHZhcmlhYmxlLCBhbmQgY2FsbCB0aGUgaW5pdCBm
dW5jdGlvbiBmb3IgdGhlCj4ga2V5ZWQgdW5pb24uPgo+IFNpZ25lZC1vZmYtYnk6IE5pY2sgUm9z
YnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+CgpTbyBnYXZlIHRoaXMgYSBzcGluIGFuZCBy
YW4gYSBjcm9zcyBhIG5pZ2dsZS4uLgoKPiArLy8gTmV3RG9tYWluQnVpbGRJbmZvIHJldHVybnMg
YW4gaW5zdGFuY2Ugb2YgRG9tYWluQnVpbGRJbmZvIGluaXRpYWxpemVkIHdpdGggZGVmYXVsdHMu
Cj4gK2Z1bmMgTmV3RG9tYWluQnVpbGRJbmZvKGR0eXBlIERvbWFpblR5cGUpICgqRG9tYWluQnVp
bGRJbmZvLCBlcnJvcikgewoKTmV3RG9tYWluQnVpbGRJbmZvKCkgd2lsbCB0YWtlIHRoZSBkb21h
aW4gdHlwZTsgYnV0IHdoYXQgSSByZWFsbHkgd2FudCBpcy4uLgoKPiArLy8gTmV3RG9tYWluQ29u
ZmlnIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRG9tYWluQ29uZmlnIGluaXRpYWxpemVkIHdpdGgg
ZGVmYXVsdHMuCj4gK2Z1bmMgTmV3RG9tYWluQ29uZmlnKCkgKCpEb21haW5Db25maWcsIGVycm9y
KSB7CgouLi5mb3IgTmV3RG9tYWluQ29uZmlnKCkgdG8gdGFrZSB0aGUgRG9tYWluIFR5cGUuICBP
dGhlcndpc2UgSSdtIGluIGEKcG9zaXRpb24gb2YgaGF2aW5nIHRvIGRvIHNvbWV0aGluZyBsaWtl
OgoKCWRjb25mLCBlcnIgOj0geGwuTmV3RG9tYWluQ29uZmlnKHhsLkRvbWFpblR5cGVQdikKCWlm
IGVyciAhPSBuaWwgewoJCWZtdC5QcmludGYoIk5ld0RvbWFpbkNvbmZpZzogJXZcbiIsIGVycikK
CQlyZXR1cm4KCX0KICAgICAgICBkY29uZi5CSW5mbyA9IHhsLk5ld0RvbWFpbkJ1aWxkSW5mbyh4
bC5Eb21haW5UeXBlUHYpCgpJJ3ZlIGFscmVhZHkgZ290IHRvIGRvOgoKICAgICAgICBkY29uZi5D
SW5mby5UeXBlID0geGwuRG9tYWluVHlwZVB2CgpBbHRob3VnaCwgSSdtIG5vdCBzdXJlIGlmIHRo
YXQgaW1wbGllcyAiVGhlcmUncyBhbHJlYWR5IGJvaWxlcnBsYXRlLCBzbwppdCdzIGV4dHJhIGlt
cG9ydGFudCB0byBhdm9pZCBhZGRpbmcgbW9yZSIsIG9yICJUaGVyZSdzIGFscmVhZHkKYm9pbGVy
cGxhdGUsIHNvIGl0IHdvbid0IGh1cnQgdG8gaGF2ZSBhIGJpdCBtb3JlLCBhbmQgd3JhcCB0aGUg
d2hvbGUKdGhpbmcgaW4gYSBuaWNlciBsaWJyYXJ5LiIKCk9UT0gsIHdlIHNob3VsZCBiZSBhYmxl
IHRvIGhhdmUgbGlieGwgYXV0b21hdGljYWxseSBjb3B5IGNfaW5mby50eXBlCmZyb20gYl9pbmZv
LnR5cGUgaWYgY19pbmZvLnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCAtLSBpZiBp
dApkb2Vzbid0IGRvIHNvIGFscmVhZHkuCgpUaG91Z2h0cz8KCiAtR2VvcmdlCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 18:32:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 18:32:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Yo5-00047A-2M; Wed, 04 Mar 2020 18:31:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/75R=4V=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9Yo4-000475-CO
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 18:31:44 +0000
X-Inumbo-ID: 655c73f8-5e46-11ea-a467-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 655c73f8-5e46-11ea-a467-12813bfff9fa;
 Wed, 04 Mar 2020 18:31:43 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id t7so3500322edr.4
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 10:31:43 -0800 (PST)
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=DbCahvnBUcciZKwr4hN2Bxez9s1pO0xv4NuMtDX+rtY=;
 b=AQ9tQswolDp3twMnP2KqBA6cEbo9lMS8wtMMzEyPE9MCWdRaPWZqI1B9gNFSKzA+XR
 koLFZ9DMwlzndwxwaWpcUtrIDXKcgmDALPmvA1ty3Mk705IIi2Nx/Hbjv8V4bJNtqNz4
 i5wLU9gWe4TfNE5c4Ztd7J+Nf+WHqlYTS3mxh/LuUOrjg3KU16M+RUalQSi2eB5wph6D
 87WyqE+ARh4/TNAQBcQXhr906xBovAeOycllT1Um394c0Nlo/M0uRMmQpUcM/IqkPEaJ
 nUIJWo0FL19E0yow6dOHIXQKjlCDr8TWsLppcTqvvwNL8B+qy3nJw3pPlHpwNMgL1+88
 e68w==
X-Gm-Message-State: ANhLgQ29T18fRltr2xIr/Bx3FhMrJccsKbvdPyq10/d0v3NQEbv7F9kn
 XgwLBPF6iL26jAeQJWM8TZA=
X-Google-Smtp-Source: ADFU+vvIANbdSKV0Na5qvqBbAj8rzt5yyOVXT0B8vHQmUuX87JphOUmLi7P8W8SRLm4wgrxI5+T8eg==
X-Received: by 2002:a05:6402:b85:: with SMTP id
 cf5mr3958452edb.27.1583346702553; 
 Wed, 04 Mar 2020 10:31:42 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id z99sm496397ede.91.2020.03.04.10.31.41
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 04 Mar 2020 10:31:42 -0800 (PST)
To: Paul Durrant <pdurrant@amazon.com>, xen-devel@lists.xenproject.org
References: <20200213105325.3022-1-pdurrant@amazon.com>
 <20200213105325.3022-3-pdurrant@amazon.com>
From: Julien Grall <julien@xen.org>
Message-ID: <6c12ea7c-c4da-70cb-34bc-82a10106fa8c@xen.org>
Date: Wed, 4 Mar 2020 18:31:40 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200213105325.3022-3-pdurrant@amazon.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v5 2/2] docs/designs: Add a design document
 for migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDEzLzAyLzIwMjAgMTA6NTMsIFBhdWwgRHVycmFudCB3cm90ZToKPiBUaGlz
IHBhdGNoIGRldGFpbHMgcHJvcG9zZXMgZXh0cmEgbWlncmF0aW9uIGRhdGEgYW5kIHhlbnN0b3Jl
IHByb3RvY29sCj4gZXh0ZW5zaW9ucyB0byBzdXBwb3J0IG5vbi1jb29wZXJhdGl2ZSBsaXZlIG1p
Z3JhdGlvbiBvZiBndWVzdHMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVy
cmFudEBhbWF6b24uY29tPgo+IC0tLQo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgo+IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJp
eC5jb20+Cj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENj
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVs
aWVuQHhlbi5vcmc+Cj4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
Pgo+IENjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgo+IAo+IHY1Ogo+ICAgLSBBZGQgUVVJRVNDRQo+
ICAgLSBNYWtlIHNlbWFudGljcyBvZiA8aW5kZXg+IGluIEdFVF9ET01BSU5fV0FUQ0hFUyBtb3Jl
IGNsZWFyCj4gCj4gdjQ6Cj4gICAtIERyb3AgdGhlIHJlc3RyaWN0aW9ucyBvbiBzcGVjaWFsIHBh
dGhzCj4gCj4gdjM6Cj4gICAtIE5ldyBpbiB2Mwo+IC0tLQo+ICAgZG9jcy9kZXNpZ25zL3hlbnN0
b3JlLW1pZ3JhdGlvbi5tZCB8IDEzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAg
MSBmaWxlIGNoYW5nZWQsIDEzNiBpbnNlcnRpb25zKCspCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQg
ZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZAo+IAo+IGRpZmYgLS1naXQgYS9kb2Nz
L2Rlc2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1kIGIvZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1p
Z3JhdGlvbi5tZAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uNWNm
ZTJkOWE3ZAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kb2NzL2Rlc2lnbnMveGVuc3RvcmUtbWln
cmF0aW9uLm1kCj4gQEAgLTAsMCArMSwxMzYgQEAKPiArIyBYZW5zdG9yZSBNaWdyYXRpb24KPiAr
Cj4gKyMjIEJhY2tncm91bmQKPiArCj4gK1RoZSBkZXNpZ24gZm9yICpOb24tQ29vcGVyYXRpdmUg
TWlncmF0aW9uIG9mIEd1ZXN0cypbMV0gZXhwbGFpbnMgdGhhdCBleHRyYQo+ICtzYXZlIHJlY29y
ZHMgYXJlIHJlcXVpcmVkIGluIHRoZSBtaWdyYXRpb25zIHN0cmVhbSB0byBhbGxvdyBhIGd1ZXN0
IHJ1bm5pbmcKPiArUFYgZHJpdmVycyB0byBiZSBtaWdyYXRlZCB3aXRob3V0IGl0cyBjby1vcGVy
YXRpb24uIE1vcmVvdmVyIHRoZSBzYXZlCj4gK3JlY29yZHMgbXVzdCBpbmNsdWRlIGRldGFpbHMg
b2YgcmVnaXN0ZXJlZCB4ZW5zdG9yZSB3YXRjaGVzIGFzIHdlbGwgYXMKPiArY29udGVudDsgaW5m
b3JtYXRpb24gdGhhdCBjYW5ub3QgY3VycmVudGx5IGJlIHJlY292ZXJlZCBmcm9tIGB4ZW5zdG9y
ZWRgLAo+ICthbmQgaGVuY2Ugc29tZSBleHRlbnNpb24gdG8gdGhlIHhlbnN0b3JlIHByb3RvY29s
WzJdIHdpbGwgYWxzbyBiZSByZXF1aXJlZC4KPiArCj4gK1RoZSAqbGlieGVubGlnaHQgRG9tYWlu
IEltYWdlIEZvcm1hdCogc3BlY2lmaWNhdGlvblszXSBhbHJlYWR5IGRlZmluZXMgYQo+ICtyZWNv
cmQgdHlwZSBgRU1VTEFUT1JfWEVOU1RPUkVfREFUQWAgYnV0IHRoaXMgaXMgbm90IHN1aXRhYmxl
IGZvcgo+ICt0cmFuc2ZlcnJpbmcgeGVuc3RvcmUgZGF0YSBwZXJ0YWluaW5nIHRvIHRoZSBkb21h
aW4gZGlyZWN0bHkgYXMgaXQgaXMKPiArc3BlY2lmaWVkIHN1Y2ggdGhhdCBrZXlzIGFyZSByZWxh
dGl2ZSB0byB0aGUgcGF0aAo+ICtgL2xvY2FsL2RvbWFpbi8kZG1fZG9taWQvZGV2aWNlLW1vZGVs
LyRkb21pZGAuIFRodXMgaXQgaXMgbmVjZXNzYXJ5IHRvCj4gK2RlZmluZSBhdCBsZWFzdCBvbmUg
bmV3IHNhdmUgcmVjb3JkIHR5cGUuCj4gKwo+ICsjIyBQcm9wb3NhbAo+ICsKPiArIyMjIE5ldyBT
YXZlIFJlY29yZAo+ICsKPiArQSBuZXcgbWFuZGF0b3J5IHJlY29yZCB0eXBlIHNob3VsZCBiZSBk
ZWZpbmVkIHdpdGhpbiB0aGUgbGlieGVubGlnaHQgRG9tYWluCj4gK0ltYWdlIEZvcm1hdDoKPiAr
Cj4gK2AweDAwMDAwMDA3OiBET01BSU5fWEVOU1RPUkVfREFUQWAKPiArCj4gK1RoZSBmb3JtYXQg
b2YgZWFjaCBvZiB0aGVzZSBuZXcgcmVjb3JkcyBzaG91bGQgYmUgYXMgZm9sbG93czoKPiArCj4g
Kwo+ICtgYGAKPiArMCAgICAgMSAgICAgMiAgICAgMyAgICAgNCAgICAgNSAgICAgNiAgICAgNyBv
Y3RldAo+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSsKPiArfCB0eXBlICAgICAgICAgICAgICAgICAgIHwgcmVjb3JkIHNwZWNpZmljIGRhdGEgICB8
Cj4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAgICAgfAo+
ICsuLi4KPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rCj4gK2BgYAo+ICsKPiArCj4gK3wgRmllbGQgfCBEZXNjcmlwdGlvbiB8Cj4gK3wtLS18LS0t
fAoKRGlkIHlvdSBpbmRlbmQgdG8gYWRkIG1vcmUgLSBzbyB8IGlzIG9uIHRoZSBzYW1lIGNvbHVt
biBhcyB0aGUgb250ZXIgbGluZXM/Cgo+ICt8IGB0eXBlYCB8IDB4MDAwMDAwMDA6IGludmFsaWQg
fAo+ICt8ICAgICAgICB8IDB4MDAwMDAwMDE6IG5vZGUgZGF0YSB8Cj4gK3wgICAgICAgIHwgMHgw
MDAwMDAwMjogd2F0Y2ggZGF0YSB8CgpTaG91bGQgbm90IHRoZSBsYXN0IHwgYmUgc29tZSBvZiB0
aGUgY29sdW1ucyBvbiBhbGwgdGhlIGxpbmVzPwoKPiArfCAgICAgICAgfCAweDAwMDAwMDAzIC0g
MHhGRkZGRkZGRjogcmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UgfAoKTG9va2luZyBhdCB0aGUgc3Bl
YywgdGhlIGNvbW1hbmQgVFJBTlNBQ1RJT05fRU5EICptdXN0KiBiZSB1c2VkIHdpdGggYW4gCmV4
aXN0aW5nIHRyYW5zYWN0aW9uLiBBcyBhIGd1ZXN0IHdvdWxkIGJlIG1pZ3JhdGUgdG8gYSBuZXcg
ZG9tYWluLCB0aGUgCnRyYW5zYWN0aW9uIElEIHdvdWxkIG5vdyBiZSBpbnZhbGlkLgoKSSB1bmRl
cnN0YW5kIHRoYXQgeGVuc3RvcmVkIGlzIGFibGUgdG8gY29wZSB3aXRoIGl0LCBidXQgc3VjaCBi
ZWhhdmlvciAKaXMgbm90IGRlc2NyaWJlZCBpbiB0aGUgc3BlYy4gU28gSSBhbSBub3Qgc3VyZSB3
ZSBjYW4gZXhwZWN0IGEgZ3Vlc3QgdG8gCmNvcGUgd2l0aCBhbiBlcnJvciB2YWx1ZSBvdGhlciB0
aGFuIHRoZSBvbmVzIGRlc2NyaWJlZCBmb3IgdGhlIGNvbW1hbmQuCgo+ICsKPiArCj4gK3doZXJl
IGRhdGEgaXMgYWx3YXlzIGluIHRoZSBmb3JtIG9mIGEgTlVMIHNlcGFyYXRlZCBhbmQgdGVybWlu
YXRlZCB0dXBsZQo+ICthcyBmb2xsb3dzCj4gKwo+ICsKPiArKipub2RlIGRhdGEqKgo+ICsKPiAr
Cj4gK2A8cGF0aD58PHZhbHVlPnw8cGVybS1hcy1zdHJpbmc+fGAKCkkgZG9uJ3QgdGhpbmsgdGhp
cyB3b3VsZCB3b3JrLiBGcm9tIHRoZSBzcGVjLCA8dmFsdWU+IGlzIGEgYmluYXJ5IGRhdGEgCmFu
ZCB0aGVyZWZvcmUgaXQgY2FuIGNvbnRhaW4gemVybyBvciBudWwuIFNvIHlvdSB3b3VsZCBub3Qg
YmUgYWJsZSB0byAKZmluZCBvdXQgd2hlcmUgdGhlIDxwZXJtLWFzLXN0cmluZz4gc3RhcnRzLgoK
UmVnYXJkaW5nIHRoZSA8cGVybS1hcy1zdHJpbmc+LCBpdCBpcyBvbmx5IGRlc2NyaWJpbmcgdGhl
IHBlcm1pc3Npb24gZm9yIApvbmUgZG9tYWluLiBJZiBtdWx0aXBsZSBkb21haW5zIGNhbiBhY2Nl
c3MgdGhlIG5vZGUsIHRoZW4geW91IHdvdWxkIGhhdmUgCm11bHRpcGxlIDxwZXJtLWFzLXN0cmlu
Zz4uIERvIHdlIHdhbnQgdG8gdHJhbnNmZXIgYWxsIHRoZSBwZXJtaXNzaW9ucywgCmlmIG5vdCBo
b3cgZG8gd2UgZGVmaW5lIHdoaWNoIHBlcm1pc3Npb25zIHNob3VsZCBiZSB0cmFuc2ZlcnJlZD8K
Cj4gKwo+ICsKPiArYDxwYXRoPmAgaXMgY29uc2lkZXJlZCByZWxhdGl2ZSB0byB0aGUgZG9tYWlu
IHBhdGggYC9sb2NhbC9kb21haW4vJGRvbWlkYAo+ICthbmQgaGVuY2UgbXVzdCBub3QgYmVnaW4g
d2l0aCBgL2AuCj4gK2A8cGF0aD5gIGFuZCBgPHZhbHVlPmAgc2hvdWxkIGJlIHN1aXRhYmxlIHRv
IGZvcm11bGF0ZSBhIGBXUklURWAgb3BlcmF0aW9uCj4gK3RvIHRoZSByZWNlaXZpbmcgeGVuc3Rv
cmUgYW5kIGA8cGVybS1hcy1zdHJpbmc+YCBzaG91bGQgYmUgc2ltaWxhcmx5IHN1aXRhYmxlCj4g
K3RvIGZvcm11bGF0ZSBhIHN1YnNlcXVlbnQgYFNFVF9QRVJNU2Agb3BlcmF0aW9uLgo+ICsKPiAr
Kip3YXRjaCBkYXRhKioKPiArCj4gKwo+ICtgPHBhdGg+fDx0b2tlbj58YAo+ICsKPiArYDxwYXRo
PmAgYWdhaW4gaXMgY29uc2lkZXJlZCByZWxhdGl2ZSBhbmQsIHRvZ2V0aGVyIHdpdGggYDx0b2tl
bj5gLCBzaG91bGQKPiArYmUgc3VpdGFibGUgdG8gZm9ybXVsYXRlIGFuIGBBRERfRE9NQUlOX1dB
VENIRVNgIG9wZXJhdGlvbiAoc2VlIGJlbG93KS4KCkFGQUlDVCwgYSBndWVzdCBpcyBhbGxvd2Vk
IHRvIHdhdGNoIC8uIFNvIGlzIGl0IGEgc2Vuc2libGUgdGhpbmcgdG8gb25seSAKdHJhbnNmZXIg
cmVsYXRpdmUgd2F0Y2g/CgpBbHNvLCBob3cgYWJvdXQgc3BlY2lhbCB3YXRjaCAoaS5lIEAuLi4p
PwoKPiArCj4gKwo+ICsjIyMgUHJvdG9jb2wgRXh0ZW5zaW9uCj4gKwo+ICtCZWZvcmUgeGVuc3Rv
cmUgc3RhdGUgaXMgbWlncmF0ZWQgaXQgaXMgbmVjZXNzYXJ5IHRvIHdhaXQgZm9yIGFueSBwZW5k
aW5nCj4gK3JlYWRzLCB3cml0ZXMsIHdhdGNoIHJlZ2lzdHJhdGlvbnMgZXRjLiB0byBjb21wbGV0
ZSwgYW5kIGFsc28gdG8gbWFrZSBzdXJlCj4gK3RoYXQgeGVuc3RvcmVkIGRvZXMgbm90IHN0YXJ0
IHByb2Nlc3NpbmcgYW55IG5ldyByZXF1ZXN0cyAoc28gdGhhdCBuZXcKPiArcmVxdWVzdHMgcmVt
YWluIHBlbmRpbmcgb24gdGhlIHNoYXJlZCByaW5nIGZvciBzdWJzZXF1ZW50IHByb2Nlc3Npbmcg
b24gdGhlCj4gK25ldyBob3N0KS4gSGVuY2UgdGhlIGZvbGxvd2luZyBvcGVyYXRpb24gaXMgbmVl
ZGVkOgo+ICsKPiArYGBgCj4gK1FVSUVTQ0UgICAgICAgICAgICAgICAgIDxkb21pZD58Cj4gKwo+
ICtDb21wbGV0ZSBwcm9jZXNzaW5nIG9mIGFueSByZXF1ZXN0IGlzc3VlZCBieSB0aGUgc3BlY2lm
aWVkIGRvbWFpbiwgYW5kCj4gK2RvIG5vdCBwcm9jZXNzIGFueSBmdXJ0aGVyIHJlcXVlc3RzIGZy
b20gdGhlIHNoYXJlZCByaW5nLgo+ICtgYGAKPiArCj4gK1RoZSBgV0FUQ0hgIG9wZXJhdGlvbiBk
b2VzIG5vdCBhbGxvdyBzcGVjaWZpY2F0aW9uIG9mIGEgYDxkb21pZD5gOyBpdCBpcwo+ICthc3N1
bWVkIHRoYXQgdGhlIHdhdGNoIHBlcnRhaW5zIHRvIHRoZSBkb21haW4gdGhhdCBvd25zIHRoZSBz
aGFyZWQgcmluZwo+ICtvdmVyIHdoaWNoIHRoZSBvcGVyYXRpb24gaXMgcGFzc2VkLiBIZW5jZSwg
Zm9yIHRoZSB0b29sLXN0YWNrIHRvIGJlIGFibGUKPiArdG8gcmVnaXN0ZXIgYSB3YXRjaCBvbiBi
ZWhhbGYgb2YgYSBkb21haW4gYSBuZXcgb3BlcmF0aW9uIGlzIG5lZWRlZDoKPiArCj4gK2BgYAo+
ICtBRERfRE9NQUlOX1dBVENIRVMgICAgICA8ZG9taWQ+fDx3YXRjaD58Kwo+ICsKPiArQWRkcyB3
YXRjaGVzIG9uIGJlaGFsZiBvZiB0aGUgc3BlY2lmaWVkIGRvbWFpbi4KPiArCj4gKzx3YXRjaD4g
aXMgYSBOVUwgc2VwYXJhdGVkIHR1cGxlIG9mIDxwYXRoPnw8dG9rZW4+LiBUaGUgc2VtYW50aWNz
IG9mIHRoaXMKPiArb3BlcmF0aW9uIGFyZSBpZGVudGljYWwgdG8gdGhlIGRvbWFpbiBpc3N1aW5n
IFdBVENIIDxwYXRoPnw8dG9rZW4+fCBmb3IKPiArZWFjaCA8d2F0Y2g+Lgo+ICtgYGAKPiArCj4g
K1RoZSB3YXRjaCBpbmZvcm1hdGlvbiBmb3IgYSBkb21haW4gYWxzbyBuZWVkcyB0byBiZSBleHRy
YWN0ZWQgZnJvbSB0aGUKPiArc2VuZGluZyB4ZW5zdG9yZWQgc28gdGhlIGZvbGxvd2luZyBvcGVy
YXRpb24gaXMgYWxzbyBuZWVkZWQ6Cj4gKwo+ICtgYGAKPiArR0VUX0RPTUFJTl9XQVRDSEVTICAg
ICAgPGRvbWlkPnw8aW5kZXg+ICAgPGdlbmNudD58PHdhdGNoPnwqCj4gKwo+ICtHZXRzIHRoZSBs
aXN0IG9mIHdhdGNoZXMgdGhhdCBhcmUgY3VycmVudGx5IHJlZ2lzdGVyZWQgZm9yIHRoZSBkb21h
aW4uCj4gKwo+ICs8d2F0Y2g+IGlzIGEgTlVMIHNlcGFyYXRlZCB0dXBsZSBvZiA8cGF0aD58PHRv
a2VuPi4gVGhlIHN1Yi1saXN0IHJldHVybmVkCj4gK3dpbGwgc3RhcnQgYXQgPGluZGV4PiBpdGVt
cyBpbnRvIHRoZSB0aGUgb3ZlcmFsbCBsaXN0IG9mIHdhdGNoZXMgYW5kIG1heQo+ICtiZSB0cnVu
Y2F0ZWQgKGF0IGEgPHdhdGNoPiBib3VuZGFyeSkgc3VjaCB0aGF0IHRoZSByZXR1cm5lZCBkYXRh
IGZpdHMKPiArd2l0aGluIFhFTlNUT1JFX1BBWUxPQURfTUFYLgo+ICsKPiArSWYgPGluZGV4PiBp
cyBiZXlvbmQgdGhlIGVuZCBvZiB0aGUgb3ZlcmFsbCBsaXN0IHRoZW4gdGhlIHJldHVybmVkIHN1
Yi0KPiArbGlzdCB3aWxsIGJlIGVtcHR5LiBJZiB0aGUgdmFsdWUgb2YgPGdlbmNudD4gY2hhbmdl
cyB0aGVuIGl0IGluZGljYXRlcwo+ICt0aGF0IHRoZSBvdmVyYWxsIHdhdGNoIGxpc3QgaGFzIGNo
YW5nZWQgYW5kIHRodXMgaXQgbWF5IGJlIG5lY2Vzc2FyeQo+ICt0byByZS1pc3N1ZSB0aGUgb3Bl
cmF0aW9uIGZvciBwcmV2aW91cyB2YWx1ZXMgb2YgPGluZGV4Pi4KPiArYGBgCj4gKwo+ICtJdCBt
YXkgYWxzbyBiZSBkZXNpcmFibGUgdG8gc3RhdGUgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljYXRp
b24gdGhhdAo+ICt0aGUgYElOVFJPRFVDRWAgb3BlcmF0aW9uIHNob3VsZCBub3QgY2xlYXIgdGhl
IGA8bWZuPmAgc3BlY2lmaWVkIHN1Y2ggdGhhdAoKTm90IGRpcmVjdGx5IHJlbGF0ZWQgdG8gdGhp
cyBwYXRjaCwgdGhlICc8bWZuPicgaXMgc2xpZ2h0bHkgY29uZnVzaW5nIApiZWNhdXNlLCBBRkFJ
Q1QsIHRoaXMgd2lsbCBhY3R1YWxseSBob2xkIGFuIEdGTi4gVG8gYXZvaWQgc3ByZWFkaW5nIG1v
cmUgCm1pc3VzZSwgaXQgd291bGQgbWFrZSBzZW5zZSB0byB1cGRhdGUgdGhlIHhlbnN0b3JlIGFj
Y29yZGluZ2x5IGFuZCB1c2UgCnRoZSBuZXcgdGVybSBoZXJlLgoKPiArYSBgUkVMRUFTRWAgb3Bl
cmF0aW9uIGZvbGxvd2VkIGJ5IGFuIGBJTlRST0RVQ0VgIG9wZXJhdGlvbiBmb3JtIGFuCj4gK2lk
ZW1wb3RlbnQgcGFpci4gVGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb2YgKkMgeGVudG9yZWQq
IGRvZXMgdGhpcwo+ICsoaW4gdGhlIGBkb21haW5fY29ubl9yZXNldCgpYCBmdW5jdGlvbikgYnV0
IHRoaXMgY291bGQgYmUgZHJvcHBlZCBhcyB0aGlzCj4gK2JlaGF2aW91ciBpcyBub3QgY3VycmVu
dGx5IHNwZWNpZmllZCBhbmQgdGhlIHBhZ2Ugd2lsbCBhbHdheXMgYmUgemVyb2VkCj4gK2ZvciBh
IG5ld2x5IGNyZWF0ZWQgZG9tYWluLgo+ICsKPiArCj4gKyogKiAqCj4gKwo+ICtbMV0gU2VlIGh0
dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPWRvY3MvZGVz
aWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kCj4gK1syXSBTZWUgaHR0cHM6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9taXNjL3hlbnN0b3Jl
LnR4dAo+ICtbM10gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0
O2E9YmxvYjtmPWRvY3Mvc3BlY3MvbGlieGwtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MKPiAKCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 18:40:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 18:40:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9Ywp-00052f-27; Wed, 04 Mar 2020 18:40:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OYBR=4V=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j9Ywn-00052a-64
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 18:40:45 +0000
X-Inumbo-ID: a7a8bd7e-5e47-11ea-a46c-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7a8bd7e-5e47-11ea-a46c-12813bfff9fa;
 Wed, 04 Mar 2020 18:40:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583347243;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=zhRDyOwYOiwcDBUEHzoi9u2Wt1Ie9Opmjc0p8NssekI=;
 b=T5LfE0D6KzHf61D0dmEbydJKHuiDq7GEDEORU7KwgqQTd6p53gHkQLvY
 dNBSkhMuRnQ9RrgCsRYbCrnoJ/lKqxUVwNccXm9iIXFr7Ww7T2mE9P/nu
 iv4Ld16i+kQUhtJCDlJjpBaGtLghkZ9BvMnCyuVyHTDARrqPfbjqyaW+K M=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: XsC21PwijEDjq4a23lqAiOmboHHsD3vC95KAqS+4jgvgJ9gymBcFfkMfX8n0GsUFNJTXuINP/H
 Lt8yTs63vX5kxDK/uRfaeSUlUJyUL0dhemjwqccA7Az/L0RejFrr1mTSOBwCS8Am7fFWISAQwC
 7imKbfZwleHPC3DKgCyCttcdqf1W6hCxv2qWcoKpBDnUVQ507lwIcJJ7H7ozqp4JjoQsbDAPKz
 EUGViS/zTKRjylyTBmUXFJNhG6zZHmWBd6oBEJ+SPZhBq4bBCzmaUYlq18k32b1FqbEjHT+aJN
 JQU=
X-SBRS: 2.7
X-MesageID: 13760685
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,514,1574139600"; d="scan'208";a="13760685"
To: Jan Beulich <jbeulich@suse.com>
References: <20200303182447.15469-1-andrew.cooper3@citrix.com>
 <b2dc100f-b28e-c977-fe87-968e0d26c7cb@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f72e3e9b-92f4-49b4-5c53-1d3e988e9456@citrix.com>
Date: Wed, 4 Mar 2020 18:40:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <b2dc100f-b28e-c977-fe87-968e0d26c7cb@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDMvMjAyMCAxMDoyNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMDMuMDMuMjAyMCAx
OToyNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gSVRTQyBiZWluZyB2aXNpYmxlIHRvIHRoZSBn
dWVzdCBpcyBjdXJyZW50bHkgaW1wbGljaXQgd2l0aCB0aGUgdG9vbHN0YWNrCj4+IHVuY29uZGl0
aW9uYWxseSBhc2tpbmcgZm9yIGl0LCBhbmQgWGVuIGNsaXBwaW5nIGl0IGJhc2VkIG9uIHRoZSB2
VFNDIGFuZC9vcgo+PiBYRU5fRE9NQ1RMX2Rpc2FibGVfbWlncmF0ZSBzZXR0aW5ncy4KPj4KPj4g
VGhpcyBpcyBwcm9ibGVtYXRpYyBmb3Igc2V2ZXJhbCByZWFzb25zLgo+Pgo+PiBGaXJzdCwgdGhl
IGltcGxpY2l0IHZUU0MgYmVoYXZpb3VyIG1hbmlmZXN0cyBhcyBhIHJlYWwgYnVnIG9uIG1pZ3Jh
dGlvbiB0byBhCj4+IGhvc3Qgd2l0aCBhIGRpZmZlcmVudCBmcmVxdWVuY3ksIHdpdGggSVRTQyBi
dXQgd2l0aG91dCBUU0Mgc2NhbGluZwo+PiBjYXBhYmlsaXRpZXMsIHdoZXJlYnkgdGhlIElUU0Mg
ZmVhdHVyZSBiZWNvbWVzIGFkdmVydGlzZWQgdG8gdGhlIGd1ZXN0LiAgSVRTQwo+PiB3aWxsIGRp
c2FwcGVhciBhZ2FpbiBpZiB0aGUgZ3Vlc3QgbWlncmF0ZXMgdG8gc2VydmVyIHdpdGggdGhlIHNh
bWUgZnJlcXVlbmN5Cj4+IGFzIHRoZSBvcmlnaW5hbCwgb3IgdG8gb25lIHdpdGggVFNDIHNjYWxp
bmcgc3VwcG9ydC4KPj4KPj4gU2Vjb25kbHksIGRpc2FsbG93aW5nIElUU0MgdW5sZXNzIHRoZSBn
dWVzdCBkb2Vzbid0IG1pZ3JhdGUgaXMgY29uY2VwdHVhbGx5Cj4+IHdyb25nLiAgSXQgaXMgY29t
bW9uIHRvIGhhdmUgbWlncmF0aW9uIHBvb2xzIG9mIGlkZW50aWNhbCBoYXJkd2FyZSwgYXQgd2hp
Y2gKPj4gcG9pbnQgdGhlIFRTQyBmcmVxdWVuY3kgaXMgdGhlIHNhbWUsCj4gVGhpcyBzdGF0ZW1l
bnQgaXMgdG9vIGJyb2FkOiBQb29scyBvZiBpZGVudGljYWwgaGFyZHdhcmUgbWF5IGhhdmUgdGhl
IHNhbWUKPiBub21pbmFsIGZyZXF1ZW5jaWVzLCBidXQgdHdvIGRpc3RpbmN0IHN5c3RlbXMgYXJl
IGhhcmRseSBldmVyIGdvaW5nIHRvIGhhdmUKPiB0aGUgZXhhY3Qgc2FtZSBhY3R1YWwgKG1lYXN1
cmVkIG9yIGV2ZW4gcmVhbCkgZnJlcXVlbmNpZXMuCgpUaGVyZSBpcyBubyBzdWNoIHRoaW5nIGFz
IHRydWx5IGludmFyaWFudCBUU0MuwqAgRXZlbiB3aXRoIHRoZSBiZXN0CmhhcmR3YXJlIGluIHRo
ZSB3b3JsZCwgdGhlIHJlZmVyZW5jZSBmcmVxdWVuY3kgd2lsbCBjaGFuZ2UgYmFzZWQgb24KcGh5
c2ljYWwgcHJvcGVydGllcyBvZiB0aGUgc3Vycm91bmRpbmdzLCBpbmNsdWRpbmcgdGhpbmdzIGxp
a2UgYW1iaWVudAp0ZW1wZXJhdHVyZS7CoCBpLmUuIGV2ZW4gYSBzaW5nbGUgc2VydmVyLCBzaXR0
aW5nIGluIGEgZGF0YWNlbnRlciBpcwpsaWtlbHkgdG8gc2VlIGEgZnJhY3Rpb25hbCBjaGFuZ2Ug
aW4gZnJlcXVlbmN5IGFjcm9zcyBhIDI0aCBwZXJpb2QuCgpXaGF0IG1hdHRlcnMgaXMgdGhlIGVy
cm9yIG1hcmdpbnMsIGFuZCBob3cgbG9uZyB1bnRpbCBpdCBtYW5pZmVzdHMgYXMgYQpub3RpY2Vh
YmxlIGRpZmZlcmVuY2UuCgo+IFJlY2FsbCBPbGFmJ3MgdlRTQy10b2xlcmFuY2UgcGF0Y2ggdGhh
dCBzdGlsbCBoYXNuJ3QgbGFuZGVkIGFueXdoZXJlPwoKVGhpcyBpcyBhIGRpZmZlcmVudCBwcm9i
bGVtLsKgIEV2ZW4gb24gdGhlIHNhbWUgc3lzdGVtLCBlcnJvcnMgaW4gWGVuJ3MKZnJlcXVlbmN5
IGNhbGN1bGF0aW9ucyBjYW4gZGlmZmVyIGJ5IHNldmVyYWwgaHVuZHJlZCBrSHogKGlpcmMpLCBi
b290IHRvCmJvb3QsIG1ha2luZyBpdCBxdWl0ZSB1c2VsZXNzIGZvciBhbnN3ZXJpbmcgdGhlIHF1
ZXN0aW9uICJhbSBJIHJ1bm5pbmcKYXQgdGhlIGZyZXF1ZW5jeSB0aGUgZ3Vlc3Qgc2F3IGJlZm9y
ZT8iLCB3aGljaCBpcyBob3cgd2UganVzdCB3aGV0aGVyIHRvCmludGVyY2VwdCBUU0MgYWNjZXNz
ZXMgb3Igbm90LgoKVGhlcmUgYXJlIHRoaW5ncyB3aGljaCBjYW4gYmUgZG9uZSBhYm91dCB0aGlz
LCBzdWNoIGFzIHVzaW5nIGZyZXF1ZW5jeQpkYXRhIHByb3ZpZGVkIGJ5IHRoZSBDUFUgZGlyZWN0
bHkgKHJhdGhlciB0aGFuIGNvcnJlbGF0aW5nIGl0IHdpdGggYQpzZXBhcmF0ZSB0aW1lc291cmNl
KS7CoCBBdCB0aGF0IHBvaW50LCB0aGUgb25seSBkaWZmZXJlbmNlIGJldHdlZW4gdHdvCmlkZW50
aWNhbCBzeXN0ZW1zIHdpbGwgYmUgdGhlIHZhcmlhYmlsaXR5IGluIHRoZSByZWZlcmVuY2UgY2xv
Y2ssIGFuZApQTEwgY2lyY3VpdHJ5IHdoaWNoIHVsdGltYXRlbHkgbXVsdGlwbGllcyBpdCB1cCBm
cm9tIDE5LjIvMjUvMTAwIE1IeiB0bwp0aGUgMS0zLjVHSHogdHlwaWNhbGx5IGVuY291bnRlcmVk
IGZvciBjb3JlIGZyZXF1ZW5jaWVzLgoKPgo+PiBhbmQgbW9yZSBtb2Rlcm4gaGFyZHdhcmUgaGFz
IFRTQyBzY2FsaW5nCj4+IHN1cHBvcnQgYW55d2F5LiAgSW4gYm90aCBjYXNlcywgaXQgaXMgc2Fm
ZSB0byBhZHZlcnRpc2UgSVRTQyBhbmQgbWlncmF0ZSB0aGUKPj4gZ3Vlc3QuCj4+Cj4+IFJlbW92
ZSBhbGwgaW1wbGljaXQgbG9naWMgbG9naWMgaW4gWGVuLCBhbmQgbWFrZSBJVFNDIHBhcnQgb2Yg
dGhlIG1heCBDUFVJRAo+PiBwb2xpY2llcyBmb3IgZ3Vlc3RzLiAgUGx1bWIgYW4gaXRzYyBwYXJh
bWV0ZXIgaW50byB4Y19jcHVpZF9hcHBseV9wb2xpY3koKSBhbmQKPj4gaGF2ZSBsaWJ4bF9fY3B1
aWRfbGVnYWN5KCkgZmlsbCBpbiB0aGUgdHdvIGNhc2VzIHdoZXJlIGl0IGNhbiByZWFzb25hYmx5
Cj4+IGV4cGVjdCBJVFNDIHRvIGJlIHNhZmUgZm9yIHRoZSBndWVzdCB0byBzZWUuCj4+Cj4+IFRo
aXMgaXMgYSBiZWhhdmlvdXIgY2hhbmdlIGZvciBUU0NfTU9ERV9OQVRJVkUsIHdoZXJlIHRoZSBJ
VFNDIHdpbGwgbm93Cj4+IHJlbGlhYmx5IG5vdCBhcHBlYXIsIGFuZCBmb3IgdGhlIGNhc2Ugd2hl
cmUgdGhlIHVzZXIgZXhwbGljaXRseSByZXF1ZXN0cyBJVFNDLAo+PiBpbiB3aGljaCBjYXNlIGl0
IHdpbGwgYXBwZWFyIGV2ZW4gaWYgdGhlIGd1ZXN0IGlzbid0IG1hcmtlZCBhcyBub21pZ3JhdGUu
Cj4gSG93IHNlbnNpYmxlIGlzIGl0IHRvIGFsbG93IHRoZSB1c2VyIHRvIHJlcXVlc3Qgc29tZXRo
aW5nIGxpa2UgSVRTQyB3aXRoCj4gbm8gcmVzcGVjdGl2ZSBzdXBwb3J0IHVuZGVybmVhdGg/CgpS
aWdodCBub3csIFhlbiB3aWxsIGlnbm9yZSBJVFNDIGlmIHRoZSBoYXJkd2FyZSBpc24ndCBjYXBh
YmxlLCBqdXN0IGxpa2UKYW55IG90aGVyIG1pc3NpbmcgZmVhdHVyZSBmbGFnLgoKV2hlbiB3ZSBn
ZXQgdGhlIHBvbGljeSBhdWRpdGluZyBsb2dpYyBpbiBiZXR0ZXIgc2hhcGUsIEkgaW50ZW5kIHRv
CnJlamVjdCByZXF1ZXN0cyB3aGljaCBjYW4ndCBiZSBmdWxmaWxsZWQuCgo+IFNob3VsZG4ndCB3
ZSB0cmFuc2xhdGUgc3VjaCBhIHJlcXVlc3QKPiBpbnRvIGVuYWJsaW5nIHZUU0MgaWYgdGhlcmUn
cyBubyBJVFNDIG9uIHRoZSBwbGF0Zm9ybT8KCk5vLCBiZWNhdXNlIGEpIGRvaW5nIHRoaW5ncyBp
bXBsaWNpdGx5IGxpa2UgdGhpcyBpcyB0aGUgcm9vdCBvZiBmYXIgdG9vCm1hbnkgYnVncywgdGhp
cyBwYXRjaCBpbmNsdWRlZCwgYW5kIGIpIGl0IHByb2JhYmx5IGlzbid0IHdoYXQgdGhlIHVzZXIK
d2FudHMuCgpUaGUgcmVhc29uIHRvIHBsYXkgYXJvdW5kIHdpdGggVFNDIHNldHRpbmdzIHdpbGwg
dWx0aW1hdGVseSB0byBiZSB0cnkKYW5kIGF2b2lkIGludGVyY2VwdGluZyBSRFRTQywgYmVjYXVz
ZSB0aGUgcGVyZm9ybWFuY2UgaGl0IGZyb20KaW50ZXJjZXB0aW9uIGRvbWluYXRlcyBtb3N0IG90
aGVyIGZhY3RvcnMuCgo+IEFjdHVhbGx5IGxvb2tpbmcKPiBhdCB0aGUgY2hhbmdlIHRvIGxpYnhs
X19jcHVpZF9sZWdhY3koKSBJIHdvbmRlciB3aGV0aGVyIHlvdSBkb24ndCBpbnN0ZWFkCj4gbWVh
biAicmVxdWVzdHMgdlRTQyIgaGVyZS4KCkkgZG9uJ3Qgc2VlIGhvdyB5b3UgY29tZSB0byB0aGF0
IGNvbmNsdXNpb24uwqAgSXQgaXMgdHdvIHNlcGFyYXRlIGNhc2VzCndoZXJlIHRoZSB0b29sc3Rh
Y2sgY2FuIHJlYXNvbmFibHkgZXhwZWN0IHRoZSBndWVzdC1vYnNlcnZlZCBmcmVxdWVuY3kKbm90
IHRvIGRpZmZlci4KCj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KPiBBc3N1bWluZyBJIHVuZGVyc3RhbmQgdGhlIHRvb2xzIHNpZGUg
Y2hhbmdlcyBjb3JyZWN0bHksIGh5cGVydmlzb3IKPiBzaWRlCj4gUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClRoYW5rcywgYnV0IHRoZSBhYm92ZSBjb25mdXNp
b24gd2FudHMgcmVzb2x2aW5nIGZpcnN0LgoKPgo+PiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9j
cHVpZC5jCj4+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKPj4gQEAgLTQxOCw2ICs0
MTgsNyBAQCB2b2lkIGxpYnhsX19jcHVpZF9sZWdhY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAo+PiAgICAgIGludCBpOwo+PiAgICAgIGNoYXIgKmNwdWlkX3Jlc1s0XTsKPj4gICAg
ICBib29sIHBhZSA9IHRydWU7Cj4+ICsgICAgYm9vbCBpdHNjOwo+PiAgCj4+ICAgICAgLyoKPj4g
ICAgICAgKiBGb3IgUFYgZ3Vlc3RzLCBQQUUgaXMgWGVuLWNvbnRyb2xsZWQgKGl0IGlzIHRoZSAn
cCcgdGhhdCBkaWZmZXJlbnRpYXRlcwo+PiBAQCAtNDMyLDcgKzQzMywyMiBAQCB2b2lkIGxpYnhs
X19jcHVpZF9sZWdhY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAo+PiAgICAgIGlm
IChpbmZvLT50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkKPj4gICAgICAgICAgcGFlID0g
bGlieGxfZGVmYm9vbF92YWwoaW5mby0+dS5odm0ucGFlKTsKPj4gIAo+PiAtICAgIHhjX2NwdWlk
X2FwcGx5X3BvbGljeShjdHgtPnhjaCwgZG9taWQsIE5VTEwsIDAsIHBhZSk7Cj4+ICsgICAgLyoK
Pj4gKyAgICAgKiBBZHZlcnRpc2luZyBJbnZhcmlhbnQgVFNDIHRvIGEgZ3Vlc3QgbWVhbnMgdGhh
dCB0aGUgVFNDIGZyZXF1ZW5jeSB3b24ndAo+PiArICAgICAqIGNoYW5nZSBhdCBhbnkgcG9pbnQg
aW4gdGhlIGZ1dHVyZS4KPj4gKyAgICAgKgo+PiArICAgICAqIFdlIGRvIG5vdCBoYXZlIGVub3Vn
aCBpbmZvcm1hdGlvbiBhYm91dCBwb3RlbnRpYWwgbWlncmF0aW9uCj4+ICsgICAgICogZGVzdGlu
YXRpb25zIHRvIGtub3cgd2hldGhlciBhZHZlcnRpc2luZyBJVFNDIGlzIHNhZmUsIGJ1dCBpZiB0
aGUgZ3Vlc3QKPj4gKyAgICAgKiBpc24ndCBnb2luZyB0byBtaWdyYXRlLCB0aGVuIHRoZSBjdXJy
ZW50IGhhcmR3YXJlIGlzIGFsbCB0aGF0IG1hdHRlcnMuCj4+ICsgICAgICoKPj4gKyAgICAgKiBB
bHRlcm5hdGl2ZWx5LCBhbiBpbnRlcm5hbCBwcm9wZXJ0eSBvZiB2VFNDIGlzIHRoYXQgdGhlIHZh
bHVlcyByZWFkIGFyZQo+PiArICAgICAqIGludmFyaWFudC4gIEFkdmVydGlzZSBJVFNDIHdoZW4g
d2Uga25vdyB0aGUgZG9tYWluIHdpbGwgaGF2ZSBlbXVhbHRlZAo+PiArICAgICAqIFRTQyBldmVy
eXdoZXJlIGl0IGdvZXMuCj4+ICsgICAgICovCj4+ICsgICAgaXRzYyA9IChsaWJ4bF9kZWZib29s
X3ZhbChpbmZvLT5kaXNhYmxlX21pZ3JhdGUpIHx8Cj4+ICsgICAgICAgICAgICBpbmZvLT50c2Nf
bW9kZSA9PSBMSUJYTF9UU0NfTU9ERV9BTFdBWVNfRU1VTEFURSk7Cj4+ICsKPj4gKyAgICB4Y19j
cHVpZF9hcHBseV9wb2xpY3koY3R4LT54Y2gsIGRvbWlkLCBOVUxMLCAwLCBwYWUsIGl0c2MpOwo+
IFdoYXQncyB0aGUgaW1wbGljYXRpb24gb2YgdGhpcyBvbiBub24tIG9yIHBhcnRseS1saWJ4bC1i
YXNlZCB0b29sCj4gc3RhY2tzPyBXb24ndCBhIGNoYW5nZSBsaWtlIHRoaXMgYmUgbmVlZGVkIHRo
ZXJlLCB0b28/IEluCj4gcGFydGljdWxhciwgaXMgbGlidmlydCB1c2luZyB0aGlzIGZ1bmN0aW9u
LCBzdWNoIHRoYXQgd2Ugd29uJ3QKPiBoYXZlIGEgcGVyY2VpdmVkIHJlZ3Jlc3Npb24gYWdhaW4/
CgpUaGlzIGZ1bmN0aW9uIGlzIHByaXZhdGUgdG8gbGlieGwsIGFuZCB1c2VkIGNvbnNpc3RlbnRs
eSBkdXJpbmcgZG9tYWluCmJ1aWxkaW5nIG9wZXJhdGlvbnMuCgpjL3MgZGFjYjgwZjk3NTdjMCBj
b3ZlcmVkIG1vdmluZyB0aGUgcHJlZGVjZXNzb3IgZnJvbSB0ZWNobmljYWxseSBiZWluZwpwYXJ0
IG9mIHRoZSBwdWJsaWMgQVBJIHRvIGJlaW5nIHByaXZhdGUsIGJlY2F1c2UgaXQgYSkgd2Fzbid0
IGFjdXRhbGx5CnVzZWQgZXh0ZXJuYWxseSwgYW5kIGIpIGNvdWxkbid0IGJlIHVzZWQgY29ycmVj
dGx5IGJ5IGFuIGV4dGVybmFsIGNhbGxlci4KCkxvbmdlciB0ZXJtLCBJIGRvIGV4cGVjdCBtdWx0
aS1ob3N0IHRvb2xzdGFja3MgdG8gYmUgYWJsZSB0byBvYnRhaW4KZW5vdWdoIGluZm9ybWF0aW9u
IHRvIHNlbnNpYmx5IGRlY2lkZSB3aGV0aGVyIElUU0MgY2FuIHNhZmVseSBiZQphZHZlcnRpc2Vk
LCBiYXNlZCBvbiBub21pbmFsbHkgaWRlbnRpY2FsIGZyZXF1ZW5jaWVzIGFjcm9zcyB0aGUgcmVz
b3VyY2UKcG9vbCwgYXZhaWxhYmlsaXR5IG9mIFRTQyBzY2FsaW5nIHN1cHBvcnQsIGFuZC9vciBh
biBhY2NlcHRlZCB0b2xlcmFuY2UuCgpJIGRvbid0IGtub3cgZXhhY3RseSBob3cgdGhpcyB3aWxs
IGxvb2sgeWV0IC0gdGhlcmUgYXJlIGhpZ2hlciBwcmlvcml0eQphY3Rpdml0aWVzIHdpdGggQ1BV
SUQgYW5kIE1TUiBoYW5kbGluZyByaWdodCBub3cuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 19:24:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 19:24:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9ZdM-0008RH-Ny; Wed, 04 Mar 2020 19:24:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=t4jg=4V=redhat.com=jsnow@srs-us1.protection.inumbo.net>)
 id 1j9ZdL-0008RC-Hl
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 19:24:43 +0000
X-Inumbo-ID: cc6f4bcc-5e4d-11ea-a47c-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id cc6f4bcc-5e4d-11ea-a47c-12813bfff9fa;
 Wed, 04 Mar 2020 19:24:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583349882;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=0rG2HB/ZWOGbqAIZqdkpv339Oj+avR+3dQO+NZqkfms=;
 b=FTJ0MxxCOLj9PlgKm/rJC0ZGmtrCaaMcYv31zqELD1OT0x0+XmVZvrbnpiJ4ZrPsSjZKaR
 zVe7x0o3mrQa2bCQneJ+0yvFe6+A2+4Vu41mR5wZdglWDKtLs8YnAIp+zNV4cxMvqdTxT6
 2q7mjxMgRRcoVjIlAZ5rbVkuqqMuFkA=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-381-XVuj3nSbOXG5c6fNqUVHIg-1; Wed, 04 Mar 2020 14:24:39 -0500
X-MC-Unique: XVuj3nSbOXG5c6fNqUVHIg-1
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mimecast-mx01.redhat.com (Postfix) with ESMTPS id DF336107ACC7;
 Wed,  4 Mar 2020 19:24:35 +0000 (UTC)
Received: from [10.10.120.212] (ovpn-120-212.rdu2.redhat.com [10.10.120.212])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 9E22A19C69;
 Wed,  4 Mar 2020 19:24:16 +0000 (UTC)
To: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 qemu-devel@nongnu.org
References: <20200304153816.23636-1-philmd@redhat.com>
From: John Snow <jsnow@redhat.com>
Autocrypt: addr=jsnow@redhat.com; prefer-encrypt=mutual; keydata=
 mQINBFTKefwBEAChvwqYC6saTzawbih87LqBYq0d5A8jXYXaiFMV/EvMSDqqY4EY6whXliNO
 IYzhgrPEe7ZmPxbCSe4iMykjhwMh5byIHDoPGDU+FsQty2KXuoxto+ZdrP9gymAgmyqdk3aV
 vzzmCa3cOppcqKvA0Kqr10UeX/z4OMVV390V+DVWUvzXpda45/Sxup57pk+hyY52wxxjIqef
 rj8u5BN93s5uCVTus0oiVA6W+iXYzTvVDStMFVqnTxSxlpZoH5RGKvmoWV3uutByQyBPHW2U
 1Y6n6iEZ9MlP3hcDqlo0S8jeP03HaD4gOqCuqLceWF5+2WyHzNfylpNMFVi+Hp0H/nSDtCvQ
 ua7j+6Pt7q5rvqgHvRipkDDVsjqwasuNc3wyoHexrBeLU/iJBuDld5iLy+dHXoYMB3HmjMxj
 3K5/8XhGrDx6BDFeO3HIpi3u2z1jniB7RtyVEtdupED6lqsDj0oSz9NxaOFZrS3Jf6z/kHIf
 h42mM9Sx7+s4c07N2LieUxcfqhFTaa/voRibF4cmkBVUhOD1AKXNfhEsTvmcz9NbUchCkcvA
 T9119CrsxfVsE7bXiGvdXnzyGLXdsoosjzwacKdOrVaDmN3Uy+SHiQXo6TlkSdV0XH2PUxTM
 LsBFIO9qXO43Ai6J6iPAP/01l8fuZfpJE0/L/c25yyaND7xA3wARAQABtCpKb2huIFNub3cg
 KEpvaG4gSHVzdG9uKSA8anNub3dAcmVkaGF0LmNvbT6JAlQEEwECAD4CGwMCHgECF4AFCwkI
 BwMFFQoJCAsFFgIDAQAWIQT665cRoSz0dYEvGPKIqQZNGDVh6wUCXF392gUJC1Xq3gAKCRCI
 qQZNGDVh6558D/9pM4pu4njX5aT6uUW3vAmbWLF1jfPxiTQgSHAnm9EBMZED/fsvkzj97clo
 LN7JKmbYZNgJmR01A7flG45V4iOR/249qAfaVuD+ZzZi1R4jFzr13WS+IEdn0hYp9ITndb7R
 ezW+HGu6/rP2PnfmDnNowgJu6Dp6IUEabq8SXXwGHXZPuMIrsXJxUdKJdGnh1o2u7271yNO7
 J9PEMuMDsgjsdnaGtv7aQ9CECtXvBleAc06pLW2HU10r5wQyBMZGITemJdBhhdzGmbHAL0M6
 vKi/bafHRWqfMqOAdDkv3Jg4arl2NCG/uNateR1z5e529+UlB4XVAQT+f5T/YyI65DFTY940
 il3aZhA8u788jZEPMXmt94u7uPZbEYp7V0jt68SrTaOgO7NaXsboXFjwEa42Ug5lB5d5/Qdp
 1AITUv0NJ51kKwhHL1dEagGeloIsGVQILmpS0MLdtitBHqZLsnJkRvtMaxo47giyBlv2ewmq
 tIGTlVLxHx9xkc9aVepOuiGlZaZB72c9AvZs9rKaAjgU2UfJHlB/Hr4uSk/1EY0IgMv4vnsG
 1sA5gvS7A4T4euu0PqHtn2sZEWDrk5RDbw0yIb53JYdXboLFmFXKzVASfKh2ZVeXRBlQQSJi
 3PBR1GzzqORlfryby7mkY857xzCI2NkIkD2eq+HhzFTfFOTdGrkCDQRUynn8ARAAwbhP45BE
 d/zAMBPV2dk2WwIwKRSKULElP3kXpcuiDWYQob3UODUUqClO+3aXVRndaNmZX9WbzGYexVo3
 5j+CVBCGr3DlU8AL9pp3KQ3SJihWcDed1LSmUf8tS+10d6mdGxDqgnd/OWU214isvhgWZtZG
 MM/Xj7cx5pERIiP+jqu7PT1cibcfcEKhPjYdyV1QnLtKNGrTg/UMKaL+qkWBUI/8uBoa0HLs
 NH63bXsRtNAG8w6qG7iiueYZUIXKc4IHINUguqYQJVdSe+u8b2N5XNhDSEUhdlqFYraJvX6d
 TjxMTW5lzVG2KjztfErRNSUmu2gezbw1/CV0ztniOKDA7mkQi6UIUDRh4LxRm5mflfKiCyDQ
 L6P/jxHBxFv+sIgjuLrfNhIC1p3z9rvCh+idAVJgtHtYl8p6GAVrF+4xQV2zZH45tgmHo2+S
 JsLPjXZtWVsWANpepXnesyabWtNAV4qQB7/SfC77zZwsVX0OOY2Qc+iohmXo8U7DgXVDgl/R
 /5Qgfnlv0/3rOdMt6ZPy5LJr8D9LJmcP0RvX98jyoBOf06Q9QtEwJsNLCOCo2LKNL71DNjZr
 nXEwjUH66CXiRXDbDKprt71BiSTitkFhGGU88XCtrp8R9yArXPf4MN+wNYBjfT7K29gWTzxt
 9DYQIvEf69oZD5Z5qHYGp031E90AEQEAAYkCPAQYAQIAJgIbDBYhBPrrlxGhLPR1gS8Y8oip
 Bk0YNWHrBQJcXf3JBQkLVerNAAoJEIipBk0YNWHrU1AP/1FOK2SBGbyhHa5vDHuf47fgLipC
 e0/h1E0vdSonzlhPxuZoQ47FjzG9uOhqqQG6/PqtWs/FJIyz8aGG4aV+pSA/9Ko3/2ND8MSY
 ZflWs7Y8Peg08Ro01GTHFITjEUgHpTpHiT6TNcZB5aZNJ8jqCtW5UlqvXXbVeSTmO70ZiVtc
 vUJbpvSxYmzhFfZWaXIPcNcKWL1rnmnzs67lDhMLdkYVf91aml/XtyMUlfB8Iaejzud9Ht3r
 C0pA9MG57pLblX7okEshxAC0+tUdY2vANWFeX0mgqRt1GSuG9XM9H/cKP1czfUV/FgaWo/Ya
 fM4eMhUAlL/y+/AJxxumPhBXftM4yuiktp2JMezoIMJI9fmhjfWDw7+2jVrx9ze1joLakFD1
 rVAoHxVJ7ORfQ4Ni/qWbQm3T6qQkSMt4N/scNsMczibdTPxU7qtwQwIeFOOc3wEwmJ9Qe3ox
 TODQ0agXiWVj0OXYCHJ6MxTDswtyTGQW+nUHpKBgHGwUaR6d1kr/LK9+5LpOfRlK9VRfEu7D
 PGNiRkr8Abp8jHsrBqQWfUS1bAf62bq6XUel0kUCtb7qCq024aOczXYWPFpJFX+nhp4d7NeH
 Edq+wlC13sBSiSHC7T5yssJ+7JPa2ATLlSKhEvBsLe2TsSTTtFlA0nBclqhfJXzimiuge9qU
 E40lvMWBuQINBFTKimUBEADDbJ+pQ5M4QBMWkaWImRj7c598xIZ37oKM6rGaSnuB1SVb7YCr
 Ci2MTwQcrQscA2jm80O8VFqWk+/XsEp62dty47GVwSfdGje/3zv3VTH2KhOCKOq3oPP5ZXWY
 rz2d2WnTvx++o6lU7HLHDEC3NGLYNLkL1lyVxLhnhvcMxkf1EGA1DboEcMgnJrNB1pGP27ww
 cSfvdyPGseV+qZZa8kuViDga1oxmnYDxFKMGLxrClqHrRt8geQL1Wj5KFM5hFtGTK4da5lPn
 wGNd6/CINMeCT2AWZY5ySz7/tSZe5F22vPvVZGoPgQicYWdNc3ap7+7IKP86JNjmec/9RJcz
 jvrYjJdiqBVldXou72CtDydKVLVSKv8c2wBDJghYZitfYIaL8cTvQfUHRYTfo0n5KKSec8Vo
 vjDuxmdbOUBA+SkRxqmneP5OxGoZ92VusrwWCjry8HRsNdR+2T+ClDCO6Wpihu4V3CPkQwTy
 eCuMHPAT0ka5paTwLrnZIxsdfnjUa96T10vzmQgAxpbbiaLvgKJ8+76OPdDnhddyxd2ldYfw
 RkF5PEGg3mqZnYKNNBtwjvX49SAvgETQvLzQ8IKVgZS0m4z9qHHvtc1BsQnFfe+LJOFjzZr7
 CrDNJMqk1JTHYsSi2JcN3vY32WMezXSQ0TzeMK4kdnclSQyp/h23GWod5QARAQABiQRbBBgB
 AgAmAhsCFiEE+uuXEaEs9HWBLxjyiKkGTRg1YesFAlxd/coFCQtV2mQCKcFdIAQZAQIABgUC
 VMqKZQAKCRB974EGqvw5DiJoEACLmuiRq9ifvOh5DyBFwRS7gvA14DsGQngmC57EzV0EFcfM
 XVi1jX5OtwUyUe0Az5r6lHyyHDsDsIpLKBlWrYCeLpUhRR3oy181T7UNxvujGFeTkzvLAOo6
 Hs3b8Wv9ARg+7acRYkQRNY7k0GIJ6YZz149tRyRKAy/vSjsaB9Lt0NOd1wf2EQMKwRVELwJD
 y0AazGn+0PRP7Bua2YbtxaBmhBBDb2tPpwn8U9xdckB4Vlft9lcWNsC/18Gi9bpjd9FSbdH/
 sOUI+3ToWYENeoT4IP09wn6EkgWaJS3nAUN/MOycNej2i4Yhy2wDDSKyTAnVkSSSoXk+tK91
 HfqtokbDanB8daP+K5LgoiWHzjfWzsxA2jKisI4YCGjrYQzTyGOT6P6u6SEeoEx10865B/zc
 8/vN50kncdjYz2naacIDEKQNZlnGLsGkpCbfmfdi3Zg4vuWKNdWr0wGUzDUcpqW0y/lUXna+
 6uyQShX5e4JD2UPuf9WAQ9HtgSAkaDd4O1I2J41sleePzZOVB3DmYgy+ECRJJ5nw3ihdxpgc
 y/v3lfcJaqiyCv0PF+K/gSOvwhH7CbVqARmptT7yhhxqFdaYWo2Z2ksuKyoKSRMFCXQY5oac
 uTmyPIT4STFyUQFeqSCWDum/NFNoSKhmItw2Td+4VSJHShRVbg39KNFPZ7mXYAkQiKkGTRg1
 YesWJA/+PV3qDUtPNEGwjVvjQqHSbrBy94tu6gJvPHgGPtRDYvxnCaJsmgiC0pGB2KFRsnfl
 2zBNBEWF/XwsI081jQE5UO60GKmHTputChLXpVobyuc+lroG2YhknXRBAV969SLnZR4BS/1s
 Gi046gOXfaKYatve8BiZr5it5Foq3FMPDNgZMit1H9Dk8rkKFfDMRf8EGS/Z+TmyEsIf99H7
 TH3n7lco8qO81fSFwkh4pvo2kWRFYTC5vsIVQ+GqVUp+W1DZJHxX8LwWuF1AzUt4MUTtNAvy
 TXl5EgsmoY9mpNNL7ZnW65oG63nEP5KNiybvuQJzXVxR8eqzOh2Mod4nHg3PE7UCd3DvLNsn
 GXFRo44WyT/G2lArBtjpkut7bDm0i1nENABy2UgS+1QvdmgNu6aEZxdNthwRjUhuuvCCDMA4
 rCDQYyakH2tJNQgkXkeLodBKF4bHiBbuwj0E39S9wmGgg+q4OTnAO/yhQGknle7a7G5xHBwE
 i0HjnLoJP5jDcoMTabZTIazXmJz3pKM11HYJ5/ZsTIf3ZRJJKIvXJpbmcAPVwTZII6XxiJdh
 RSSX4Mvd5pL/+5WI6NTdW6DMfigTtdd85fe6PwBNVJL2ZvBfsBJZ5rxg1TOH3KLsYBqBTgW2
 glQofxhkJhDEcvjLhe3Y2BlbCWKOmvM8XS9TRt0OwUs=
Message-ID: <c1aa79e8-a759-8917-c930-2b7018089699@redhat.com>
Date: Wed, 4 Mar 2020 14:24:16 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200304153816.23636-1-philmd@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v2 0/2] misc: Replace zero-length arrays
 with flexible array member
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 Paul Durrant <paul@xen.org>, Jason Wang <jasowang@redhat.com>,
 David Hildenbrand <david@redhat.com>, Yuval Shaia <yuval.shaia.ml@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, "Michael S. Tsirkin" <mst@redhat.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 Igor Mammedov <imammedo@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Eric Auger <eric.auger@redhat.com>, Cornelia Huck <cohuck@redhat.com>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzQvMjAgMTA6MzggQU0sIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IHYy
Ogo+IC0gZG8gbm90IG1vZGlmeSBxZWQuaCAoc3RydWN0dXJlIHdpdGggc2luZ2xlIG1lbWJlcikK
PiAtIGJhc2VkIG9uIGh3L3Njc2kvc3BhcHJfdnNjc2kgZml4IHNlcmllczoKPiAgIGh0dHBzOi8v
bWlkLm1haWwtYXJjaGl2ZS5jb20vMjAyMDAzMDQxNTMzMTEuMjI5NTktMS1waGlsbWRAcmVkaGF0
LmNvbQo+IAo+IFRoaXMgaXMgYSB0cmVlLXdpZGUgY2xlYW51cCBpbnNwaXJlZCBieSBhIExpbnV4
IGtlcm5lbCBjb21taXQKPiAoZnJvbSBHdXN0YXZvIEEuIFIuIFNpbHZhKS4KPiAKPiAtLXYtLSBk
ZXNjcmlwdGlvbiBzdGFydCAtLXYtLQo+IAo+ICAgVGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMg
dXNlIG9mIHRoZSB6ZXJvLWxlbmd0aCBhcnJheSBsYW5ndWFnZQo+ICAgZXh0ZW5zaW9uIHRvIHRo
ZSBDOTAgc3RhbmRhcmQsIGJ1dCB0aGUgcHJlZmVycmVkIG1lY2hhbmlzbSB0bwo+ICAgZGVjbGFy
ZSB2YXJpYWJsZS1sZW5ndGggdHlwZXMgc3VjaCBhcyB0aGVzZSBvbmVzIGlzIGEgZmxleGlibGUK
PiAgIGFycmF5IG1lbWJlciBbMV0sIGludHJvZHVjZWQgaW4gQzk5Ogo+IAo+ICAgc3RydWN0IGZv
byB7Cj4gICAgICAgaW50IHN0dWZmOwo+ICAgICAgIHN0cnVjdCBib28gYXJyYXlbXTsKPiAgIH07
Cj4gCj4gICBCeSBtYWtpbmcgdXNlIG9mIHRoZSBtZWNoYW5pc20gYWJvdmUsIHdlIHdpbGwgZ2V0
IGEgY29tcGlsZXIKPiAgIHdhcm5pbmcgaW4gY2FzZSB0aGUgZmxleGlibGUgYXJyYXkgZG9lcyBu
b3Qgb2NjdXIgbGFzdCBpbiB0aGUKPiAgIHN0cnVjdHVyZSwgd2hpY2ggd2lsbCBoZWxwIHVzIHBy
ZXZlbnQgc29tZSBraW5kIG9mIHVuZGVmaW5lZAo+ICAgYmVoYXZpb3IgYnVncyBmcm9tIGJlaW5n
IHVuYWR2ZXJ0ZW5seSBpbnRyb2R1Y2VkIFsyXSB0byB0aGUKPiAgIExpbnV4IGNvZGViYXNlIGZy
b20gbm93IG9uLgo+IAo+IC0tXi0tIGRlc2NyaXB0aW9uIGVuZCAtLV4tLQo+IAo+IERvIHRoZSBz
aW1pbGFyIGhvdXNla2VlcGluZyBpbiB0aGUgUUVNVSBjb2RlYmFzZSAod2hpY2ggdXNlcwo+IEM5
OSBzaW5jZSBjb21taXQgN2JlNDE2NzVmN2NiKS4KPiAKPiBUaGUgZmlyc3QgcGF0Y2ggaXMgZG9u
ZSB3aXRoIHRoZSBoZWxwIG9mIGEgY29jY2luZWxsZSBzZW1hbnRpYwo+IHBhdGNoLiBIb3dldmVy
IENvY2NpbmVsbGUgZG9lcyBub3QgcmVjb2duaXplOgo+IAo+ICAgc3RydWN0IGZvbyB7Cj4gICAg
ICAgaW50IHN0dWZmOwo+ICAgICAgIHN0cnVjdCBib28gYXJyYXlbXTsKPiAgIH0gUUVNVV9QQUNL
RUQ7Cj4gCj4gYnV0IGRvZXMgcmVjb2duaXplOgo+IAo+ICAgc3RydWN0IFFFTVVfUEFDS0VEIGZv
byB7Cj4gICAgICAgaW50IHN0dWZmOwo+ICAgICAgIHN0cnVjdCBib28gYXJyYXlbXTsKPiAgIH07
Cj4gCj4gSSdtIG5vdCBzdXJlIHdoeSwgbmVpdGhlciBpdCBpcyB3b3J0aCByZWZhY3RvcmluZyBh
bGwgUUVNVQo+IHN0cnVjdHVyZXMgdG8gdXNlIHRoZSBhdHRyaWJ1dGVzIGJlZm9yZSB0aGUgc3Ry
dWN0dXJlIG5hbWUsCj4gc28gSSBkaWQgdGhlIDJuZCBwYXRjaCBtYW51YWxseS4KPiAKPiBBbnl3
YXkgdGhpcyBpcyBhbm5veWluZywgYmVjYXVzZSBtYW55IHN0cnVjdHVyZXMgYXJlIG5vdCBoYW5k
bGVkCj4gYnkgY29jY2luZWxsZS4gTWF5YmUgdGhpcyBuZWVkcyB0byBiZSByZXBvcnRlZCB0byB1
cHN0cmVhbQo+IGNvY2NpbmVsbGU/Cj4gCj4gSSB1c2VkIHNwYXRjaCAxLjAuOCB3aXRoOgo+IAo+
ICAgLUkgaW5jbHVkZSAtLWluY2x1ZGUtaGVhZGVycyBcCj4gICAtLW1hY3JvLWZpbGUgc2NyaXB0
cy9jb2NjaS1tYWNyby1maWxlLmggXAo+ICAgLS1rZWVwLWNvbW1lbnRzIC0taW5kZW50IDQKPiAK
PiBSZWdhcmRzLAo+IAo+IFBoaWwuCj4gCj4gQmFzZWQtb246IDwyMDIwMDMwNDE1MzMxMS4yMjk1
OS0xLXBoaWxtZEByZWRoYXQuY29tPgo+IFN1cGVyc2VkZXM6IDwyMDIwMDMwNDAwNTEwNS4yNzQ1
NC0xLXBoaWxtZEByZWRoYXQuY29tPgo+IAo+IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpICgyKToK
PiAgIG1pc2M6IFJlcGxhY2UgemVyby1sZW5ndGggYXJyYXlzIHdpdGggZmxleGlibGUgYXJyYXkg
bWVtYmVyCj4gICAgIChhdXRvbWF0aWMpCj4gICBtaXNjOiBSZXBsYWNlIHplcm8tbGVuZ3RoIGFy
cmF5cyB3aXRoIGZsZXhpYmxlIGFycmF5IG1lbWJlciAobWFudWFsKQo+IAo+ICBkb2NzL2ludGVy
b3Avdmhvc3QtdXNlci5yc3QgICAgICAgICAgIHwgIDQgKystLQo+ICBic2QtdXNlci9xZW11Lmgg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgY29udHJpYi9saWJ2aG9zdC11c2VyL2xp
YnZob3N0LXVzZXIuaCB8ICAyICstCj4gIGh3L202OGsvYm9vdGluZm8uaCAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBody9zY3NpL3NycC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDYgKysrLS0tCj4gIGh3L3hlbi94ZW5fcHQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQo+ICBpbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggICAgICAgICAgIHwgMTYgKysrKysrKyst
LS0tLS0tLQo+ICBpbmNsdWRlL2h3L2FybS9zbW11LWNvbW1vbi5oICAgICAgICAgIHwgIDIgKy0K
PiAgaW5jbHVkZS9ody9ib2FyZHMuaCAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGluY2x1
ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5oICAgICAgICAgfCAgMyArKy0KPiAgaW5jbHVkZS9ody9z
MzkweC9ldmVudC1mYWNpbGl0eS5oICAgICB8ICAyICstCj4gIGluY2x1ZGUvaHcvczM5MHgvc2Ns
cC5oICAgICAgICAgICAgICAgfCAgOCArKysrLS0tLQo+ICBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0
aW8taW9tbXUuaCAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9zeXNlbXUvY3J5cHRvZGV2LmggICAg
ICAgICAgICB8ICAyICstCj4gIGluY2x1ZGUvdGNnL3RjZy5oICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQo+ICBwYy1iaW9zL3MzOTAtY2N3L2Jvb3RtYXAuaCAgICAgICAgICAgIHwgIDIgKy0K
PiAgcGMtYmlvcy9zMzkwLWNjdy9zY2xwLmggICAgICAgICAgICAgICB8ICAyICstCj4gIHRlc3Rz
L3F0ZXN0L2xpYnFvcy9haGNpLmggICAgICAgICAgICAgfCAgMiArLQo+ICBibG9jay9saW51eC1h
aW8uYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgYmxvY2svdm1kay5jICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L2FjcGkvbnZkaW1tLmMgICAgICAgICAgICAg
ICAgICAgICAgfCAgNiArKystLS0KPiAgaHcvY2hhci9zY2xwY29uc29sZS1sbS5jICAgICAgICAg
ICAgICB8ICAyICstCj4gIGh3L2NoYXIvc2NscGNvbnNvbGUuYyAgICAgICAgICAgICAgICAgfCAg
MiArLQo+ICBody9kbWEvc29jX2RtYS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAg
aHcvaTM4Ni94ODYuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L21pc2Mv
b21hcF9sNC5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBody9udnJhbS9lZXByb205
M3h4LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvcmRtYS92bXcvcHZyZG1hX3FwX29w
cy5jICAgICAgICAgICB8ICA0ICsrLS0KPiAgaHcvczM5MHgvdmlydGlvLWNjdy5jICAgICAgICAg
ICAgICAgICB8ICAyICstCj4gIGh3L3VzYi9kZXYtbmV0d29yay5jICAgICAgICAgICAgICAgICAg
fCAgMiArLQo+ICBody91c2IvZGV2LXNtYXJ0Y2FyZC1yZWFkZXIuYyAgICAgICAgIHwgIDQgKyst
LQo+ICBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICBu
ZXQvcXVldWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgdGFyZ2V0L3Mz
OTB4L2lvaW5zdC5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gIDM0IGZpbGVzIGNoYW5nZWQs
IDUzIGluc2VydGlvbnMoKyksIDUyIGRlbGV0aW9ucygtKQo+IAoKSSdsbCBhZG1pdCBJIGRpZCBu
b3QgbWFudWFsbHkgdmVyaWZ5IEFMTCBvZiB0aGlzLCBidXQgaW5zdGVhZCB0cnVzdCB0aGF0OgoK
MS4gVGhlIGNvbnZlcnNpb24gaXMgY29ycmVjdCwgYW5kIHRoaXMgaXMgYSBkZXNpcmFibGUgY2hh
bmdlIHRvIG1ha2UuCjIuIFNhbXBsZSBjb252ZXJzaW9ucyBJIGxvb2tlZCBhdCBhcHBlYXIgY29y
cmVjdC4KMy4gSXQgYnVpbGRzLgo0LiBJdCBwYXNzZXMgdGVzdHMuCgpTbzoKCkFja2VkLWJ5OiBK
b2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 20:57:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 20:57:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9b4o-0007Ig-34; Wed, 04 Mar 2020 20:57:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VlIb=4V=intel.com=dan.j.williams@srs-us1.protection.inumbo.net>)
 id 1j9b4m-0007Ib-TI
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 20:57:08 +0000
X-Inumbo-ID: b4e7933a-5e5a-11ea-90c4-bc764e2007e4
Received: from mail-oi1-x244.google.com (unknown [2607:f8b0:4864:20::244])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b4e7933a-5e5a-11ea-90c4-bc764e2007e4;
 Wed, 04 Mar 2020 20:57:06 +0000 (UTC)
Received: by mail-oi1-x244.google.com with SMTP id i1so3567953oie.8
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 12:57:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=intel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=NeXW7YNWKtPM2qhkPxW/kiKtKjk7UpmXN4m91WTJNCM=;
 b=Jrd8sZi8FK4jANBFdzU+UpRWAbAAy7EQjaFH7cCT7k1bLXlDXEqYwWTvoy3XqwXx9N
 oje8H4L7MQFhh/bZTgymvv2Pm37WnJid2buYJA06o01S3aAmAE8SEIX9iecggKE4D5CE
 61KhXhqzn6oIfP2TyxecT/+zPVW/hkGof5elxwtp5/Z+NXZpjf7XRFXWQl6Mu6GIZoOt
 3f4+ZqUK0FE9Egdunl86lWrAB4VPqJuYmuCSW0UKbBKN4yNFCOOzR4iO+QBmSS1MIDz0
 6PS4VpG3X07nTssv+skbDbHfMb1PQmdi4QqJ5NUXJoDp2a2BbU134cApL9tz3ODL8TiU
 FUMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=NeXW7YNWKtPM2qhkPxW/kiKtKjk7UpmXN4m91WTJNCM=;
 b=ol6CeCWeZn0iujbWU2IL0KgL6doHXRUlnPVQiS2eJ85FFjlz/2ZHY3JMx0qOqSetVM
 kShSaw337kq/gt/lit5QIab0QYypsH9QKOZLgn5kGo7uiuES1X9rw17PKprmMHEq64nw
 yam+zk4S4P1O7nN07d3P+B7wkMqEq2WUjqC44dtzM45UCGLpuIuWFkYj58oS/44GpPkI
 R0pLiV67UmYZmKTZR2jZuD+2Pfm6pe+cr6jRjXZa0ayFxS6EAofbkkcmVlOUq4ULPN3y
 mzKMNSOg8cS3ZU7tqnbEm323jK++7FBbluJ80Kpo/Ww26ESNBco2QpCaSatrmpIqKBCm
 J0hw==
X-Gm-Message-State: ANhLgQ0HugBFZNcb4c260Avle0+yjxSOtdSp6Bpx4LujkAeAuc2MhXES
 YRCTycYuyv7KXxs50J9wWGqUNZEUyyo3nOsS13UNWw==
X-Google-Smtp-Source: ADFU+vtFbEv31ANDFs0/4N9Z/l6H9sqYzjPTVswiZTAKAsgysts9zHxyIRsH1as4Wq2QvfA+x1ko0P0794u+WWSSnqw=
X-Received: by 2002:aca:ed58:: with SMTP id l85mr1490175oih.70.1583355426008; 
 Wed, 04 Mar 2020 12:57:06 -0800 (PST)
MIME-Version: 1.0
References: <20200223165724.23816-1-mcroce@redhat.com>
In-Reply-To: <20200223165724.23816-1-mcroce@redhat.com>
From: Dan Williams <dan.j.williams@intel.com>
Date: Wed, 4 Mar 2020 12:56:54 -0800
Message-ID: <CAPcyv4ijKqVhHixsp42kZL4p7uReJ67p3XoPyw5ojM-ZsOOUOg@mail.gmail.com>
To: Matteo Croce <mcroce@redhat.com>
Subject: Re: [Xen-devel] [PATCH] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, linux-raid <linux-raid@vger.kernel.org>,
 linux-nfs@vger.kernel.org, linux-scsi <linux-scsi@vger.kernel.org>,
 linux-nvdimm <linux-nvdimm@lists.01.org>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>, linux-mmc@vger.kernel.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ulf Hansson <ulf.hansson@linaro.org>,
 Anna Schumaker <anna.schumaker@netapp.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBGZWIgMjMsIDIwMjAgYXQgOTowNCBBTSBNYXR0ZW8gQ3JvY2UgPG1jcm9jZUByZWRo
YXQuY29tPiB3cm90ZToKPgo+IFRoZSBtYWNyb3MgUEFHRV9TRUNUT1JTLCBQQUdFX1NFQ1RPUlNf
U0hJRlQgYW5kIFNFQ1RPUl9NQVNLIGFyZSBkZWZpbmVkCj4gc2V2ZXJhbCB0aW1lcyBpbiBkaWZm
ZXJlbnQgZmxhdm91cnMgYWNyb3NzIHRoZSB3aG9sZSB0cmVlLgo+IERlZmluZSB0aGVtIGp1c3Qg
b25jZSBpbiBhIGNvbW1vbiBoZWFkZXIuCj4KPiBTaWduZWQtb2ZmLWJ5OiBNYXR0ZW8gQ3JvY2Ug
PG1jcm9jZUByZWRoYXQuY29tPgo+IC0tLQo+ICBibG9jay9ibGstbGliLmMgICAgICAgICAgICAg
ICAgICB8ICAyICstCj4gIGRyaXZlcnMvYmxvY2svYnJkLmMgICAgICAgICAgICAgIHwgIDMgLS0t
Cj4gIGRyaXZlcnMvYmxvY2svbnVsbF9ibGtfbWFpbi5jICAgIHwgIDQgLS0tLQo+ICBkcml2ZXJz
L2Jsb2NrL3pyYW0venJhbV9kcnYuYyAgICB8ICA4ICsrKystLS0tCj4gIGRyaXZlcnMvYmxvY2sv
enJhbS96cmFtX2Rydi5oICAgIHwgIDIgLS0KPiAgZHJpdmVycy9kYXgvc3VwZXIuYyAgICAgICAg
ICAgICAgfCAgMiArLQoKRm9yIHRoZSBkYXggY2hhbmdlOgoKQWNrZWQtYnk6IERhbiBXaWxsaWFt
cyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgoKSG93ZXZlci4uLgoKWy4uXQo+ICBpbmNsdWRl
L2xpbnV4L2Jsa2Rldi5oICAgICAgICAgICB8ICA0ICsrKysKWy4uXQo+IGRpZmYgLS1naXQgYS9p
bmNsdWRlL2xpbnV4L2Jsa2Rldi5oIGIvaW5jbHVkZS9saW51eC9ibGtkZXYuaAo+IGluZGV4IDA1
M2VhNGI1MTk4OC4uYjNjOWJlNjkwNmEwIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvbGludXgvYmxr
ZGV2LmgKPiArKysgYi9pbmNsdWRlL2xpbnV4L2Jsa2Rldi5oCj4gQEAgLTkxMCw2ICs5MTAsMTAg
QEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcmVxdWVzdF9xdWV1ZSAqYmRldl9nZXRfcXVldWUoc3Ry
dWN0IGJsb2NrX2RldmljZSAqYmRldikKPiAgI2RlZmluZSBTRUNUT1JfU0laRSAoMSA8PCBTRUNU
T1JfU0hJRlQpCj4gICNlbmRpZgo+Cj4gKyNkZWZpbmUgUEFHRV9TRUNUT1JTX1NISUZUICAgICAo
UEFHRV9TSElGVCAtIFNFQ1RPUl9TSElGVCkKPiArI2RlZmluZSBQQUdFX1NFQ1RPUlMgICAgICAg
ICAgICgxIDw8IFBBR0VfU0VDVE9SU19TSElGVCkKPiArI2RlZmluZSBTRUNUT1JfTUFTSyAgICAg
ICAgICAgIChQQUdFX1NFQ1RPUlMgLSAxKQo+ICsKCi4uLkkgdGhpbmsgU0VDVE9SX01BU0sgaXMg
bWlzbmFtZWQgZ2l2ZW4gaXQgY29uc2lkZXJzIHBhZ2VzLCBhbmQKc2hvdWxkIHByb2JhYmx5IG1h
dGNoIHRoZSBwb2xhcml0eSBvZiBQQUdFX01BU0ssIGkuZS4KCiNkZWZpbmUgUEFHRV9TRUNUT1JT
X01BU0sgICAgICAgICAgICAofihQQUdFX1NFQ1RPUlMgLSAxKSkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 22:31:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 22:31:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9cYD-0006lG-Dh; Wed, 04 Mar 2020 22:31:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hWAB=4V=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9cYC-0006lB-PI
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 22:31:36 +0000
X-Inumbo-ID: e683280e-5e67-11ea-a4cc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e683280e-5e67-11ea-a4cc-12813bfff9fa;
 Wed, 04 Mar 2020 22:31:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9cYA-0001b6-O7; Wed, 04 Mar 2020 22:31:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9cYA-0007PM-D1; Wed, 04 Mar 2020 22:31:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9cYA-0004SW-CS; Wed, 04 Mar 2020 22:31:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-147966-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=78d697fc93f98054e36a3ab76dca1a88802ba7be
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Mar 2020 22:31:34 +0000
Subject: [Xen-devel] [linux-4.14 test] 147966: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0Nzk2NiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDc5NjYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRl
Ymlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRl
cm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgICAgZmFpbCBwYXNzIGluIDE0Nzg1NgoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDE0Nzg1NiBs
aWtlIDE0Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgZmFpbCBpbiAxNDc4NTYgbGlrZSAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDc4ZDY5N2ZjOTNmOTgwNTRlMzZhM2FiNzZkY2ExYTg4ODAyYmE3YmUKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGI5OGFlYmQyOTgyNDZkZjM3YjQ3MmM1MmEy
ZWUxMDIzMjU2ZDAyZTMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0Mjg0OSAgMjAxOS0xMC0xNyAy
MToxMToxNiBaICAxMzkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDMzMjcgIDIwMTktMTAt
MjkgMDg6NDk6MzAgWiAgMTI3IGRheXMgICAyMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxNDc3NTUgIDIwMjAtMDItMjkgMDU6MDU6MDQgWiAgICA0IGRheXMgICAgNCBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjE1MTQgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
dGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgODE3NTkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 04 23:25:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Mar 2020 23:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9dOA-0002T1-3L; Wed, 04 Mar 2020 23:25:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=gER/=4V=redhat.com=mcroce@srs-us1.protection.inumbo.net>)
 id 1j9dO8-0002Sw-4w
 for xen-devel@lists.xenproject.org; Wed, 04 Mar 2020 23:25:16 +0000
X-Inumbo-ID: 670b6c76-5e6f-11ea-a4d9-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 670b6c76-5e6f-11ea-a4d9-12813bfff9fa;
 Wed, 04 Mar 2020 23:25:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583364315;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=kINxwd1M5ISm+eKGguIdVf+iBkibSVPYpAF7V50yuvE=;
 b=hdBFO/oEOTQ5qt78t3YrJGktO+Hwqb/UYQFJWGzeioGIaK9n+2HxZJoE1Wpg/nNeD7IEEz
 Mh7WK+3xdD0hVIxftVImkKkQRyDSre8XgEeFzAXV4bJoD2tVaByNdzm4T2A+kmm9raFrvJ
 O2ikNdRvPLRahxOAe5Q1nw1IQkqUMYc=
Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com
 [209.85.208.72]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-411-elVcLLRaORexUSZXM9mYJA-1; Wed, 04 Mar 2020 18:25:13 -0500
X-MC-Unique: elVcLLRaORexUSZXM9mYJA-1
Received: by mail-ed1-f72.google.com with SMTP id g11so2828223edu.10
 for <xen-devel@lists.xenproject.org>; Wed, 04 Mar 2020 15:25:12 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=p8juafuY9nBxbQdXTOkQQGLh3mRvbcDsJuPyMUd6LN0=;
 b=Z53b3UPA7yJYQEjbX94GzMNfPsVDu0hPpEHl+A1lXO2sGUH5Yu1VMKYqR2WQhoYAgI
 Nwk+KH33a/Gq2NU1G5ovPlwPCnD9m3In07zLcZbvX8ZHqPer1UM07j8fGoeBK8UGU8Dv
 vDAlMyYRzqFmrm/qZIECwVlkOYmda2pFplRNoxqP3TCEdaN8RpWwmxoArQSrkcB97iCI
 s4d37YxpmEmUCXmAuKKSjCKhvcOytkh4uXB2MwBpPVTakCjqcJKg8HLtAomLFaMjYt7p
 gX9Kgz9riflubP+WvBfqPDS4cT8yVOu/euWVHQtldwGHYqpTpsH8QrvCuF2CWvnd66HF
 G/Gw==
X-Gm-Message-State: ANhLgQ3fZSiYKTNA4/0R89SASdJXX2UOJ5MKMaRKeAJZpfncPzA1spC+
 vIRo/ySU023CsbLGBY+dtF7q/7GRrBcaO1IQhp9RWygMT8ffrGKwsl6uIOxVhMPTJKTyiMk7LPK
 B1vShj1ptUX8TKgpu4wNx/k/phFxojbQoiaSc90WGq7c=
X-Received: by 2002:aa7:cac4:: with SMTP id l4mr5308680edt.367.1583364311868; 
 Wed, 04 Mar 2020 15:25:11 -0800 (PST)
X-Google-Smtp-Source: ADFU+vtRn9VC83shY8XHTDzRhsN1U3qcWCfB7uMojQH5bbSmIYgKzcRcKNB9bk5ZyS5m8JegYhUQLyH/6undXUq6ODg=
X-Received: by 2002:aa7:cac4:: with SMTP id l4mr5308663edt.367.1583364311594; 
 Wed, 04 Mar 2020 15:25:11 -0800 (PST)
MIME-Version: 1.0
References: <20200223165724.23816-1-mcroce@redhat.com>
 <CAPcyv4ijKqVhHixsp42kZL4p7uReJ67p3XoPyw5ojM-ZsOOUOg@mail.gmail.com>
In-Reply-To: <CAPcyv4ijKqVhHixsp42kZL4p7uReJ67p3XoPyw5ojM-ZsOOUOg@mail.gmail.com>
From: Matteo Croce <mcroce@redhat.com>
Date: Thu, 5 Mar 2020 00:24:35 +0100
Message-ID: <CAGnkfhxAHctB9MHD0LzSk8uh4tEoF-hw+iwYAEdfeY_=g3NT2A@mail.gmail.com>
To: Dan Williams <dan.j.williams@intel.com>
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, linux-raid <linux-raid@vger.kernel.org>,
 linux-nfs@vger.kernel.org, linux-scsi <linux-scsi@vger.kernel.org>,
 linux-nvdimm <linux-nvdimm@lists.01.org>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>, linux-mmc@vger.kernel.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ulf Hansson <ulf.hansson@linaro.org>,
 Anna Schumaker <anna.schumaker@netapp.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgNCwgMjAyMCBhdCA5OjU3IFBNIERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlh
bXNAaW50ZWwuY29tPiB3cm90ZToKPgo+IE9uIFN1biwgRmViIDIzLCAyMDIwIGF0IDk6MDQgQU0g
TWF0dGVvIENyb2NlIDxtY3JvY2VAcmVkaGF0LmNvbT4gd3JvdGU6Cj4gPgo+ID4gVGhlIG1hY3Jv
cyBQQUdFX1NFQ1RPUlMsIFBBR0VfU0VDVE9SU19TSElGVCBhbmQgU0VDVE9SX01BU0sgYXJlIGRl
ZmluZWQKPiA+IHNldmVyYWwgdGltZXMgaW4gZGlmZmVyZW50IGZsYXZvdXJzIGFjcm9zcyB0aGUg
d2hvbGUgdHJlZS4KPiA+IERlZmluZSB0aGVtIGp1c3Qgb25jZSBpbiBhIGNvbW1vbiBoZWFkZXIu
Cj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogTWF0dGVvIENyb2NlIDxtY3JvY2VAcmVkaGF0LmNvbT4K
PiA+IC0tLQo+ID4gIGJsb2NrL2Jsay1saWIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+
ICBkcml2ZXJzL2Jsb2NrL2JyZC5jICAgICAgICAgICAgICB8ICAzIC0tLQo+ID4gIGRyaXZlcnMv
YmxvY2svbnVsbF9ibGtfbWFpbi5jICAgIHwgIDQgLS0tLQo+ID4gIGRyaXZlcnMvYmxvY2svenJh
bS96cmFtX2Rydi5jICAgIHwgIDggKysrKy0tLS0KPiA+ICBkcml2ZXJzL2Jsb2NrL3pyYW0venJh
bV9kcnYuaCAgICB8ICAyIC0tCj4gPiAgZHJpdmVycy9kYXgvc3VwZXIuYyAgICAgICAgICAgICAg
fCAgMiArLQo+Cj4gRm9yIHRoZSBkYXggY2hhbmdlOgo+Cj4gQWNrZWQtYnk6IERhbiBXaWxsaWFt
cyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgo+Cj4gSG93ZXZlci4uLgo+Cj4gWy4uXQo+ID4g
IGluY2x1ZGUvbGludXgvYmxrZGV2LmggICAgICAgICAgIHwgIDQgKysrKwo+IFsuLl0KPiA+IGRp
ZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2Jsa2Rldi5oIGIvaW5jbHVkZS9saW51eC9ibGtkZXYu
aAo+ID4gaW5kZXggMDUzZWE0YjUxOTg4Li5iM2M5YmU2OTA2YTAgMTAwNjQ0Cj4gPiAtLS0gYS9p
bmNsdWRlL2xpbnV4L2Jsa2Rldi5oCj4gPiArKysgYi9pbmNsdWRlL2xpbnV4L2Jsa2Rldi5oCj4g
PiBAQCAtOTEwLDYgKzkxMCwxMCBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCByZXF1ZXN0X3F1ZXVl
ICpiZGV2X2dldF9xdWV1ZShzdHJ1Y3QgYmxvY2tfZGV2aWNlICpiZGV2KQo+ID4gICNkZWZpbmUg
U0VDVE9SX1NJWkUgKDEgPDwgU0VDVE9SX1NISUZUKQo+ID4gICNlbmRpZgo+ID4KPiA+ICsjZGVm
aW5lIFBBR0VfU0VDVE9SU19TSElGVCAgICAgKFBBR0VfU0hJRlQgLSBTRUNUT1JfU0hJRlQpCj4g
PiArI2RlZmluZSBQQUdFX1NFQ1RPUlMgICAgICAgICAgICgxIDw8IFBBR0VfU0VDVE9SU19TSElG
VCkKPiA+ICsjZGVmaW5lIFNFQ1RPUl9NQVNLICAgICAgICAgICAgKFBBR0VfU0VDVE9SUyAtIDEp
Cj4gPiArCj4KPiAuLi5JIHRoaW5rIFNFQ1RPUl9NQVNLIGlzIG1pc25hbWVkIGdpdmVuIGl0IGNv
bnNpZGVycyBwYWdlcywgYW5kCj4gc2hvdWxkIHByb2JhYmx5IG1hdGNoIHRoZSBwb2xhcml0eSBv
ZiBQQUdFX01BU0ssIGkuZS4KPgo+ICNkZWZpbmUgUEFHRV9TRUNUT1JTX01BU0sgICAgICAgICAg
ICAofihQQUdFX1NFQ1RPUlMgLSAxKSkKPgoKTWFrZXMgc2Vuc2UuIEkganVzdCBrZXB0IHRoZSBz
YW1lIHZhbHVlIGFzIGluIGRyaXZlcnMvYmxvY2svbnVsbF9ibGtfbWFpbi5jCgotLSAKTWF0dGVv
IENyb2NlCnBlciBhc3BlcmEgYWQgdXBzdHJlYW0KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 00:37:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 00:37:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9eVv-0000Dx-Vt; Thu, 05 Mar 2020 00:37:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=5pAf=4W=redhat.com=jsnow@srs-us1.protection.inumbo.net>)
 id 1j9eVu-0000Ds-MH
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 00:37:22 +0000
X-Inumbo-ID: 794f305d-5e79-11ea-a4ec-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.61])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 794f305d-5e79-11ea-a4ec-12813bfff9fa;
 Thu, 05 Mar 2020 00:37:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583368641;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=nD+OmfcSCsKdImRCgX0hC12kDkEb9r+c4gCCAaOpOSg=;
 b=Kk7NuXoV+URXsybPJ4CYDUSMtqULwrdKEboTsHiWPSxvuTxH2+1xuBzHhPs4PLrmTWAxKZ
 okIOGUFg2UABHgmwb+NT46gf/HWqm8vDIRk//kuvIdjokCF/sWRCvvWoUVc0BO/oyz5Rsa
 j9MnAPZIPYWc0/YmOjoaQYET0v3k9jg=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-18-GLrhnu4HOtSFp2aoBb-oTw-1; Wed, 04 Mar 2020 19:37:17 -0500
X-MC-Unique: GLrhnu4HOtSFp2aoBb-oTw-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id D445C1034B38;
 Thu,  5 Mar 2020 00:37:13 +0000 (UTC)
Received: from [10.10.120.212] (ovpn-120-212.rdu2.redhat.com [10.10.120.212])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 0D9AA5C1D4;
 Thu,  5 Mar 2020 00:36:40 +0000 (UTC)
To: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Peter Maydell <peter.maydell@linaro.org>, qemu-devel@nongnu.org
References: <20200220130548.29974-1-philmd@redhat.com>
 <20200220130548.29974-12-philmd@redhat.com>
From: John Snow <jsnow@redhat.com>
Autocrypt: addr=jsnow@redhat.com; prefer-encrypt=mutual; keydata=
 mQINBFTKefwBEAChvwqYC6saTzawbih87LqBYq0d5A8jXYXaiFMV/EvMSDqqY4EY6whXliNO
 IYzhgrPEe7ZmPxbCSe4iMykjhwMh5byIHDoPGDU+FsQty2KXuoxto+ZdrP9gymAgmyqdk3aV
 vzzmCa3cOppcqKvA0Kqr10UeX/z4OMVV390V+DVWUvzXpda45/Sxup57pk+hyY52wxxjIqef
 rj8u5BN93s5uCVTus0oiVA6W+iXYzTvVDStMFVqnTxSxlpZoH5RGKvmoWV3uutByQyBPHW2U
 1Y6n6iEZ9MlP3hcDqlo0S8jeP03HaD4gOqCuqLceWF5+2WyHzNfylpNMFVi+Hp0H/nSDtCvQ
 ua7j+6Pt7q5rvqgHvRipkDDVsjqwasuNc3wyoHexrBeLU/iJBuDld5iLy+dHXoYMB3HmjMxj
 3K5/8XhGrDx6BDFeO3HIpi3u2z1jniB7RtyVEtdupED6lqsDj0oSz9NxaOFZrS3Jf6z/kHIf
 h42mM9Sx7+s4c07N2LieUxcfqhFTaa/voRibF4cmkBVUhOD1AKXNfhEsTvmcz9NbUchCkcvA
 T9119CrsxfVsE7bXiGvdXnzyGLXdsoosjzwacKdOrVaDmN3Uy+SHiQXo6TlkSdV0XH2PUxTM
 LsBFIO9qXO43Ai6J6iPAP/01l8fuZfpJE0/L/c25yyaND7xA3wARAQABtCpKb2huIFNub3cg
 KEpvaG4gSHVzdG9uKSA8anNub3dAcmVkaGF0LmNvbT6JAlQEEwECAD4CGwMCHgECF4AFCwkI
 BwMFFQoJCAsFFgIDAQAWIQT665cRoSz0dYEvGPKIqQZNGDVh6wUCXF392gUJC1Xq3gAKCRCI
 qQZNGDVh6558D/9pM4pu4njX5aT6uUW3vAmbWLF1jfPxiTQgSHAnm9EBMZED/fsvkzj97clo
 LN7JKmbYZNgJmR01A7flG45V4iOR/249qAfaVuD+ZzZi1R4jFzr13WS+IEdn0hYp9ITndb7R
 ezW+HGu6/rP2PnfmDnNowgJu6Dp6IUEabq8SXXwGHXZPuMIrsXJxUdKJdGnh1o2u7271yNO7
 J9PEMuMDsgjsdnaGtv7aQ9CECtXvBleAc06pLW2HU10r5wQyBMZGITemJdBhhdzGmbHAL0M6
 vKi/bafHRWqfMqOAdDkv3Jg4arl2NCG/uNateR1z5e529+UlB4XVAQT+f5T/YyI65DFTY940
 il3aZhA8u788jZEPMXmt94u7uPZbEYp7V0jt68SrTaOgO7NaXsboXFjwEa42Ug5lB5d5/Qdp
 1AITUv0NJ51kKwhHL1dEagGeloIsGVQILmpS0MLdtitBHqZLsnJkRvtMaxo47giyBlv2ewmq
 tIGTlVLxHx9xkc9aVepOuiGlZaZB72c9AvZs9rKaAjgU2UfJHlB/Hr4uSk/1EY0IgMv4vnsG
 1sA5gvS7A4T4euu0PqHtn2sZEWDrk5RDbw0yIb53JYdXboLFmFXKzVASfKh2ZVeXRBlQQSJi
 3PBR1GzzqORlfryby7mkY857xzCI2NkIkD2eq+HhzFTfFOTdGrkCDQRUynn8ARAAwbhP45BE
 d/zAMBPV2dk2WwIwKRSKULElP3kXpcuiDWYQob3UODUUqClO+3aXVRndaNmZX9WbzGYexVo3
 5j+CVBCGr3DlU8AL9pp3KQ3SJihWcDed1LSmUf8tS+10d6mdGxDqgnd/OWU214isvhgWZtZG
 MM/Xj7cx5pERIiP+jqu7PT1cibcfcEKhPjYdyV1QnLtKNGrTg/UMKaL+qkWBUI/8uBoa0HLs
 NH63bXsRtNAG8w6qG7iiueYZUIXKc4IHINUguqYQJVdSe+u8b2N5XNhDSEUhdlqFYraJvX6d
 TjxMTW5lzVG2KjztfErRNSUmu2gezbw1/CV0ztniOKDA7mkQi6UIUDRh4LxRm5mflfKiCyDQ
 L6P/jxHBxFv+sIgjuLrfNhIC1p3z9rvCh+idAVJgtHtYl8p6GAVrF+4xQV2zZH45tgmHo2+S
 JsLPjXZtWVsWANpepXnesyabWtNAV4qQB7/SfC77zZwsVX0OOY2Qc+iohmXo8U7DgXVDgl/R
 /5Qgfnlv0/3rOdMt6ZPy5LJr8D9LJmcP0RvX98jyoBOf06Q9QtEwJsNLCOCo2LKNL71DNjZr
 nXEwjUH66CXiRXDbDKprt71BiSTitkFhGGU88XCtrp8R9yArXPf4MN+wNYBjfT7K29gWTzxt
 9DYQIvEf69oZD5Z5qHYGp031E90AEQEAAYkCPAQYAQIAJgIbDBYhBPrrlxGhLPR1gS8Y8oip
 Bk0YNWHrBQJcXf3JBQkLVerNAAoJEIipBk0YNWHrU1AP/1FOK2SBGbyhHa5vDHuf47fgLipC
 e0/h1E0vdSonzlhPxuZoQ47FjzG9uOhqqQG6/PqtWs/FJIyz8aGG4aV+pSA/9Ko3/2ND8MSY
 ZflWs7Y8Peg08Ro01GTHFITjEUgHpTpHiT6TNcZB5aZNJ8jqCtW5UlqvXXbVeSTmO70ZiVtc
 vUJbpvSxYmzhFfZWaXIPcNcKWL1rnmnzs67lDhMLdkYVf91aml/XtyMUlfB8Iaejzud9Ht3r
 C0pA9MG57pLblX7okEshxAC0+tUdY2vANWFeX0mgqRt1GSuG9XM9H/cKP1czfUV/FgaWo/Ya
 fM4eMhUAlL/y+/AJxxumPhBXftM4yuiktp2JMezoIMJI9fmhjfWDw7+2jVrx9ze1joLakFD1
 rVAoHxVJ7ORfQ4Ni/qWbQm3T6qQkSMt4N/scNsMczibdTPxU7qtwQwIeFOOc3wEwmJ9Qe3ox
 TODQ0agXiWVj0OXYCHJ6MxTDswtyTGQW+nUHpKBgHGwUaR6d1kr/LK9+5LpOfRlK9VRfEu7D
 PGNiRkr8Abp8jHsrBqQWfUS1bAf62bq6XUel0kUCtb7qCq024aOczXYWPFpJFX+nhp4d7NeH
 Edq+wlC13sBSiSHC7T5yssJ+7JPa2ATLlSKhEvBsLe2TsSTTtFlA0nBclqhfJXzimiuge9qU
 E40lvMWBuQINBFTKimUBEADDbJ+pQ5M4QBMWkaWImRj7c598xIZ37oKM6rGaSnuB1SVb7YCr
 Ci2MTwQcrQscA2jm80O8VFqWk+/XsEp62dty47GVwSfdGje/3zv3VTH2KhOCKOq3oPP5ZXWY
 rz2d2WnTvx++o6lU7HLHDEC3NGLYNLkL1lyVxLhnhvcMxkf1EGA1DboEcMgnJrNB1pGP27ww
 cSfvdyPGseV+qZZa8kuViDga1oxmnYDxFKMGLxrClqHrRt8geQL1Wj5KFM5hFtGTK4da5lPn
 wGNd6/CINMeCT2AWZY5ySz7/tSZe5F22vPvVZGoPgQicYWdNc3ap7+7IKP86JNjmec/9RJcz
 jvrYjJdiqBVldXou72CtDydKVLVSKv8c2wBDJghYZitfYIaL8cTvQfUHRYTfo0n5KKSec8Vo
 vjDuxmdbOUBA+SkRxqmneP5OxGoZ92VusrwWCjry8HRsNdR+2T+ClDCO6Wpihu4V3CPkQwTy
 eCuMHPAT0ka5paTwLrnZIxsdfnjUa96T10vzmQgAxpbbiaLvgKJ8+76OPdDnhddyxd2ldYfw
 RkF5PEGg3mqZnYKNNBtwjvX49SAvgETQvLzQ8IKVgZS0m4z9qHHvtc1BsQnFfe+LJOFjzZr7
 CrDNJMqk1JTHYsSi2JcN3vY32WMezXSQ0TzeMK4kdnclSQyp/h23GWod5QARAQABiQRbBBgB
 AgAmAhsCFiEE+uuXEaEs9HWBLxjyiKkGTRg1YesFAlxd/coFCQtV2mQCKcFdIAQZAQIABgUC
 VMqKZQAKCRB974EGqvw5DiJoEACLmuiRq9ifvOh5DyBFwRS7gvA14DsGQngmC57EzV0EFcfM
 XVi1jX5OtwUyUe0Az5r6lHyyHDsDsIpLKBlWrYCeLpUhRR3oy181T7UNxvujGFeTkzvLAOo6
 Hs3b8Wv9ARg+7acRYkQRNY7k0GIJ6YZz149tRyRKAy/vSjsaB9Lt0NOd1wf2EQMKwRVELwJD
 y0AazGn+0PRP7Bua2YbtxaBmhBBDb2tPpwn8U9xdckB4Vlft9lcWNsC/18Gi9bpjd9FSbdH/
 sOUI+3ToWYENeoT4IP09wn6EkgWaJS3nAUN/MOycNej2i4Yhy2wDDSKyTAnVkSSSoXk+tK91
 HfqtokbDanB8daP+K5LgoiWHzjfWzsxA2jKisI4YCGjrYQzTyGOT6P6u6SEeoEx10865B/zc
 8/vN50kncdjYz2naacIDEKQNZlnGLsGkpCbfmfdi3Zg4vuWKNdWr0wGUzDUcpqW0y/lUXna+
 6uyQShX5e4JD2UPuf9WAQ9HtgSAkaDd4O1I2J41sleePzZOVB3DmYgy+ECRJJ5nw3ihdxpgc
 y/v3lfcJaqiyCv0PF+K/gSOvwhH7CbVqARmptT7yhhxqFdaYWo2Z2ksuKyoKSRMFCXQY5oac
 uTmyPIT4STFyUQFeqSCWDum/NFNoSKhmItw2Td+4VSJHShRVbg39KNFPZ7mXYAkQiKkGTRg1
 YesWJA/+PV3qDUtPNEGwjVvjQqHSbrBy94tu6gJvPHgGPtRDYvxnCaJsmgiC0pGB2KFRsnfl
 2zBNBEWF/XwsI081jQE5UO60GKmHTputChLXpVobyuc+lroG2YhknXRBAV969SLnZR4BS/1s
 Gi046gOXfaKYatve8BiZr5it5Foq3FMPDNgZMit1H9Dk8rkKFfDMRf8EGS/Z+TmyEsIf99H7
 TH3n7lco8qO81fSFwkh4pvo2kWRFYTC5vsIVQ+GqVUp+W1DZJHxX8LwWuF1AzUt4MUTtNAvy
 TXl5EgsmoY9mpNNL7ZnW65oG63nEP5KNiybvuQJzXVxR8eqzOh2Mod4nHg3PE7UCd3DvLNsn
 GXFRo44WyT/G2lArBtjpkut7bDm0i1nENABy2UgS+1QvdmgNu6aEZxdNthwRjUhuuvCCDMA4
 rCDQYyakH2tJNQgkXkeLodBKF4bHiBbuwj0E39S9wmGgg+q4OTnAO/yhQGknle7a7G5xHBwE
 i0HjnLoJP5jDcoMTabZTIazXmJz3pKM11HYJ5/ZsTIf3ZRJJKIvXJpbmcAPVwTZII6XxiJdh
 RSSX4Mvd5pL/+5WI6NTdW6DMfigTtdd85fe6PwBNVJL2ZvBfsBJZ5rxg1TOH3KLsYBqBTgW2
 glQofxhkJhDEcvjLhe3Y2BlbCWKOmvM8XS9TRt0OwUs=
Message-ID: <88be6686-e966-7faa-757e-40eae101088e@redhat.com>
Date: Wed, 4 Mar 2020 19:36:38 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200220130548.29974-12-philmd@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
Subject: Re: [Xen-devel] [PATCH v3 11/20] hw/ide/internal: Remove unused
 DMARestartFunc typedef
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 kvm@vger.kernel.org, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Matthew Rosato <mjrosato@linux.ibm.com>, qemu-block@nongnu.org,
 David Hildenbrand <david@redhat.com>, Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 Richard Henderson <rth@twiddle.net>, Laurent Vivier <lvivier@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Stefan Weil <sw@weilnetz.de>, Alistair Francis <alistair@alistair23.me>,
 Richard Henderson <richard.henderson@linaro.org>, Paul Durrant <paul@xen.org>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 =?UTF-8?Q?C=c3=a9dric_Le_Goater?= <clg@kaod.org>,
 David Gibson <david@gibson.dropbear.id.au>,
 Igor Mitsyanko <i.mitsyanko@gmail.com>, Cornelia Huck <cohuck@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyLzIwLzIwIDg6MDUgQU0sIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IFRo
ZSBJREUgRE1BIHJlc3RhcnQgY2FsbGJhY2sgaGFzIGJlZW4gcmVtb3ZlZCBpbiBjb21taXQgZmUw
OWM3YzlmMC4KPiAKPiBGaXhlczogZmUwOWM3YzlmMAo+IFNpZ25lZC1vZmYtYnk6IFBoaWxpcHBl
IE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KPiAtLS0KPiAgaW5jbHVkZS9ody9p
ZGUvaW50ZXJuYWwuaCB8IDEgLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQo+IAo+
IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2lkZS9pbnRlcm5hbC5oIGIvaW5jbHVkZS9ody9pZGUv
aW50ZXJuYWwuaAo+IGluZGV4IDUyZWMxOTdkYTAuLmNlNzY2YWM0ODUgMTAwNjQ0Cj4gLS0tIGEv
aW5jbHVkZS9ody9pZGUvaW50ZXJuYWwuaAo+ICsrKyBiL2luY2x1ZGUvaHcvaWRlL2ludGVybmFs
LmgKPiBAQCAtMzI2LDcgKzMyNiw2IEBAIHR5cGVkZWYgaW50IERNQUludEZ1bmMoSURFRE1BICos
IGludCk7Cj4gIHR5cGVkZWYgaW50MzJfdCBETUFJbnQzMkZ1bmMoSURFRE1BICosIGludDMyX3Qg
bGVuKTsKPiAgdHlwZWRlZiB2b2lkIERNQXUzMkZ1bmMoSURFRE1BICosIHVpbnQzMl90KTsKPiAg
dHlwZWRlZiB2b2lkIERNQVN0b3BGdW5jKElERURNQSAqLCBib29sKTsKPiAtdHlwZWRlZiB2b2lk
IERNQVJlc3RhcnRGdW5jKHZvaWQgKiwgaW50LCBSdW5TdGF0ZSk7Cj4gIAo+ICBzdHJ1Y3QgdW5y
ZXBvcnRlZF9ldmVudHMgewo+ICAgICAgYm9vbCBlamVjdF9yZXF1ZXN0Owo+IAoKQWNrZWQtYnk6
IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 00:37:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 00:37:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9eWJ-0000Fs-9Q; Thu, 05 Mar 2020 00:37:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=5pAf=4W=redhat.com=jsnow@srs-us1.protection.inumbo.net>)
 id 1j9eWH-0000Et-PY
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 00:37:45 +0000
X-Inumbo-ID: 87f747de-5e79-11ea-a4ec-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.61])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 87f747de-5e79-11ea-a4ec-12813bfff9fa;
 Thu, 05 Mar 2020 00:37:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583368665;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=nnDap56KxMb+y/ocxflqGm7aqIkBs/MznNpvS4SOrGs=;
 b=fSiOyF0U+eSsmIHio2iEsvw/xki1sCyycFRVnXh1T807kNAckha1r7RyIma3Ip6OiSY4UZ
 PdU0uVgQWh/J57Sks+VYg3Cb4owS6lauH1Qf/jPwJj5XkGs2/Qie41WtejcHTRFE3DgeM7
 DLvU6Qr7xrZ1NDdgniw8H5aJkVuA9GU=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-466-mvugJWbaOp27ifkfg7T7TQ-1; Wed, 04 Mar 2020 19:37:41 -0500
X-MC-Unique: mvugJWbaOp27ifkfg7T7TQ-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 3920B19057AD;
 Thu,  5 Mar 2020 00:37:38 +0000 (UTC)
Received: from [10.10.120.212] (ovpn-120-212.rdu2.redhat.com [10.10.120.212])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 447E948;
 Thu,  5 Mar 2020 00:37:20 +0000 (UTC)
To: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Peter Maydell <peter.maydell@linaro.org>, qemu-devel@nongnu.org
References: <20200220130548.29974-1-philmd@redhat.com>
 <20200220130548.29974-13-philmd@redhat.com>
From: John Snow <jsnow@redhat.com>
Autocrypt: addr=jsnow@redhat.com; prefer-encrypt=mutual; keydata=
 mQINBFTKefwBEAChvwqYC6saTzawbih87LqBYq0d5A8jXYXaiFMV/EvMSDqqY4EY6whXliNO
 IYzhgrPEe7ZmPxbCSe4iMykjhwMh5byIHDoPGDU+FsQty2KXuoxto+ZdrP9gymAgmyqdk3aV
 vzzmCa3cOppcqKvA0Kqr10UeX/z4OMVV390V+DVWUvzXpda45/Sxup57pk+hyY52wxxjIqef
 rj8u5BN93s5uCVTus0oiVA6W+iXYzTvVDStMFVqnTxSxlpZoH5RGKvmoWV3uutByQyBPHW2U
 1Y6n6iEZ9MlP3hcDqlo0S8jeP03HaD4gOqCuqLceWF5+2WyHzNfylpNMFVi+Hp0H/nSDtCvQ
 ua7j+6Pt7q5rvqgHvRipkDDVsjqwasuNc3wyoHexrBeLU/iJBuDld5iLy+dHXoYMB3HmjMxj
 3K5/8XhGrDx6BDFeO3HIpi3u2z1jniB7RtyVEtdupED6lqsDj0oSz9NxaOFZrS3Jf6z/kHIf
 h42mM9Sx7+s4c07N2LieUxcfqhFTaa/voRibF4cmkBVUhOD1AKXNfhEsTvmcz9NbUchCkcvA
 T9119CrsxfVsE7bXiGvdXnzyGLXdsoosjzwacKdOrVaDmN3Uy+SHiQXo6TlkSdV0XH2PUxTM
 LsBFIO9qXO43Ai6J6iPAP/01l8fuZfpJE0/L/c25yyaND7xA3wARAQABtCpKb2huIFNub3cg
 KEpvaG4gSHVzdG9uKSA8anNub3dAcmVkaGF0LmNvbT6JAlQEEwECAD4CGwMCHgECF4AFCwkI
 BwMFFQoJCAsFFgIDAQAWIQT665cRoSz0dYEvGPKIqQZNGDVh6wUCXF392gUJC1Xq3gAKCRCI
 qQZNGDVh6558D/9pM4pu4njX5aT6uUW3vAmbWLF1jfPxiTQgSHAnm9EBMZED/fsvkzj97clo
 LN7JKmbYZNgJmR01A7flG45V4iOR/249qAfaVuD+ZzZi1R4jFzr13WS+IEdn0hYp9ITndb7R
 ezW+HGu6/rP2PnfmDnNowgJu6Dp6IUEabq8SXXwGHXZPuMIrsXJxUdKJdGnh1o2u7271yNO7
 J9PEMuMDsgjsdnaGtv7aQ9CECtXvBleAc06pLW2HU10r5wQyBMZGITemJdBhhdzGmbHAL0M6
 vKi/bafHRWqfMqOAdDkv3Jg4arl2NCG/uNateR1z5e529+UlB4XVAQT+f5T/YyI65DFTY940
 il3aZhA8u788jZEPMXmt94u7uPZbEYp7V0jt68SrTaOgO7NaXsboXFjwEa42Ug5lB5d5/Qdp
 1AITUv0NJ51kKwhHL1dEagGeloIsGVQILmpS0MLdtitBHqZLsnJkRvtMaxo47giyBlv2ewmq
 tIGTlVLxHx9xkc9aVepOuiGlZaZB72c9AvZs9rKaAjgU2UfJHlB/Hr4uSk/1EY0IgMv4vnsG
 1sA5gvS7A4T4euu0PqHtn2sZEWDrk5RDbw0yIb53JYdXboLFmFXKzVASfKh2ZVeXRBlQQSJi
 3PBR1GzzqORlfryby7mkY857xzCI2NkIkD2eq+HhzFTfFOTdGrkCDQRUynn8ARAAwbhP45BE
 d/zAMBPV2dk2WwIwKRSKULElP3kXpcuiDWYQob3UODUUqClO+3aXVRndaNmZX9WbzGYexVo3
 5j+CVBCGr3DlU8AL9pp3KQ3SJihWcDed1LSmUf8tS+10d6mdGxDqgnd/OWU214isvhgWZtZG
 MM/Xj7cx5pERIiP+jqu7PT1cibcfcEKhPjYdyV1QnLtKNGrTg/UMKaL+qkWBUI/8uBoa0HLs
 NH63bXsRtNAG8w6qG7iiueYZUIXKc4IHINUguqYQJVdSe+u8b2N5XNhDSEUhdlqFYraJvX6d
 TjxMTW5lzVG2KjztfErRNSUmu2gezbw1/CV0ztniOKDA7mkQi6UIUDRh4LxRm5mflfKiCyDQ
 L6P/jxHBxFv+sIgjuLrfNhIC1p3z9rvCh+idAVJgtHtYl8p6GAVrF+4xQV2zZH45tgmHo2+S
 JsLPjXZtWVsWANpepXnesyabWtNAV4qQB7/SfC77zZwsVX0OOY2Qc+iohmXo8U7DgXVDgl/R
 /5Qgfnlv0/3rOdMt6ZPy5LJr8D9LJmcP0RvX98jyoBOf06Q9QtEwJsNLCOCo2LKNL71DNjZr
 nXEwjUH66CXiRXDbDKprt71BiSTitkFhGGU88XCtrp8R9yArXPf4MN+wNYBjfT7K29gWTzxt
 9DYQIvEf69oZD5Z5qHYGp031E90AEQEAAYkCPAQYAQIAJgIbDBYhBPrrlxGhLPR1gS8Y8oip
 Bk0YNWHrBQJcXf3JBQkLVerNAAoJEIipBk0YNWHrU1AP/1FOK2SBGbyhHa5vDHuf47fgLipC
 e0/h1E0vdSonzlhPxuZoQ47FjzG9uOhqqQG6/PqtWs/FJIyz8aGG4aV+pSA/9Ko3/2ND8MSY
 ZflWs7Y8Peg08Ro01GTHFITjEUgHpTpHiT6TNcZB5aZNJ8jqCtW5UlqvXXbVeSTmO70ZiVtc
 vUJbpvSxYmzhFfZWaXIPcNcKWL1rnmnzs67lDhMLdkYVf91aml/XtyMUlfB8Iaejzud9Ht3r
 C0pA9MG57pLblX7okEshxAC0+tUdY2vANWFeX0mgqRt1GSuG9XM9H/cKP1czfUV/FgaWo/Ya
 fM4eMhUAlL/y+/AJxxumPhBXftM4yuiktp2JMezoIMJI9fmhjfWDw7+2jVrx9ze1joLakFD1
 rVAoHxVJ7ORfQ4Ni/qWbQm3T6qQkSMt4N/scNsMczibdTPxU7qtwQwIeFOOc3wEwmJ9Qe3ox
 TODQ0agXiWVj0OXYCHJ6MxTDswtyTGQW+nUHpKBgHGwUaR6d1kr/LK9+5LpOfRlK9VRfEu7D
 PGNiRkr8Abp8jHsrBqQWfUS1bAf62bq6XUel0kUCtb7qCq024aOczXYWPFpJFX+nhp4d7NeH
 Edq+wlC13sBSiSHC7T5yssJ+7JPa2ATLlSKhEvBsLe2TsSTTtFlA0nBclqhfJXzimiuge9qU
 E40lvMWBuQINBFTKimUBEADDbJ+pQ5M4QBMWkaWImRj7c598xIZ37oKM6rGaSnuB1SVb7YCr
 Ci2MTwQcrQscA2jm80O8VFqWk+/XsEp62dty47GVwSfdGje/3zv3VTH2KhOCKOq3oPP5ZXWY
 rz2d2WnTvx++o6lU7HLHDEC3NGLYNLkL1lyVxLhnhvcMxkf1EGA1DboEcMgnJrNB1pGP27ww
 cSfvdyPGseV+qZZa8kuViDga1oxmnYDxFKMGLxrClqHrRt8geQL1Wj5KFM5hFtGTK4da5lPn
 wGNd6/CINMeCT2AWZY5ySz7/tSZe5F22vPvVZGoPgQicYWdNc3ap7+7IKP86JNjmec/9RJcz
 jvrYjJdiqBVldXou72CtDydKVLVSKv8c2wBDJghYZitfYIaL8cTvQfUHRYTfo0n5KKSec8Vo
 vjDuxmdbOUBA+SkRxqmneP5OxGoZ92VusrwWCjry8HRsNdR+2T+ClDCO6Wpihu4V3CPkQwTy
 eCuMHPAT0ka5paTwLrnZIxsdfnjUa96T10vzmQgAxpbbiaLvgKJ8+76OPdDnhddyxd2ldYfw
 RkF5PEGg3mqZnYKNNBtwjvX49SAvgETQvLzQ8IKVgZS0m4z9qHHvtc1BsQnFfe+LJOFjzZr7
 CrDNJMqk1JTHYsSi2JcN3vY32WMezXSQ0TzeMK4kdnclSQyp/h23GWod5QARAQABiQRbBBgB
 AgAmAhsCFiEE+uuXEaEs9HWBLxjyiKkGTRg1YesFAlxd/coFCQtV2mQCKcFdIAQZAQIABgUC
 VMqKZQAKCRB974EGqvw5DiJoEACLmuiRq9ifvOh5DyBFwRS7gvA14DsGQngmC57EzV0EFcfM
 XVi1jX5OtwUyUe0Az5r6lHyyHDsDsIpLKBlWrYCeLpUhRR3oy181T7UNxvujGFeTkzvLAOo6
 Hs3b8Wv9ARg+7acRYkQRNY7k0GIJ6YZz149tRyRKAy/vSjsaB9Lt0NOd1wf2EQMKwRVELwJD
 y0AazGn+0PRP7Bua2YbtxaBmhBBDb2tPpwn8U9xdckB4Vlft9lcWNsC/18Gi9bpjd9FSbdH/
 sOUI+3ToWYENeoT4IP09wn6EkgWaJS3nAUN/MOycNej2i4Yhy2wDDSKyTAnVkSSSoXk+tK91
 HfqtokbDanB8daP+K5LgoiWHzjfWzsxA2jKisI4YCGjrYQzTyGOT6P6u6SEeoEx10865B/zc
 8/vN50kncdjYz2naacIDEKQNZlnGLsGkpCbfmfdi3Zg4vuWKNdWr0wGUzDUcpqW0y/lUXna+
 6uyQShX5e4JD2UPuf9WAQ9HtgSAkaDd4O1I2J41sleePzZOVB3DmYgy+ECRJJ5nw3ihdxpgc
 y/v3lfcJaqiyCv0PF+K/gSOvwhH7CbVqARmptT7yhhxqFdaYWo2Z2ksuKyoKSRMFCXQY5oac
 uTmyPIT4STFyUQFeqSCWDum/NFNoSKhmItw2Td+4VSJHShRVbg39KNFPZ7mXYAkQiKkGTRg1
 YesWJA/+PV3qDUtPNEGwjVvjQqHSbrBy94tu6gJvPHgGPtRDYvxnCaJsmgiC0pGB2KFRsnfl
 2zBNBEWF/XwsI081jQE5UO60GKmHTputChLXpVobyuc+lroG2YhknXRBAV969SLnZR4BS/1s
 Gi046gOXfaKYatve8BiZr5it5Foq3FMPDNgZMit1H9Dk8rkKFfDMRf8EGS/Z+TmyEsIf99H7
 TH3n7lco8qO81fSFwkh4pvo2kWRFYTC5vsIVQ+GqVUp+W1DZJHxX8LwWuF1AzUt4MUTtNAvy
 TXl5EgsmoY9mpNNL7ZnW65oG63nEP5KNiybvuQJzXVxR8eqzOh2Mod4nHg3PE7UCd3DvLNsn
 GXFRo44WyT/G2lArBtjpkut7bDm0i1nENABy2UgS+1QvdmgNu6aEZxdNthwRjUhuuvCCDMA4
 rCDQYyakH2tJNQgkXkeLodBKF4bHiBbuwj0E39S9wmGgg+q4OTnAO/yhQGknle7a7G5xHBwE
 i0HjnLoJP5jDcoMTabZTIazXmJz3pKM11HYJ5/ZsTIf3ZRJJKIvXJpbmcAPVwTZII6XxiJdh
 RSSX4Mvd5pL/+5WI6NTdW6DMfigTtdd85fe6PwBNVJL2ZvBfsBJZ5rxg1TOH3KLsYBqBTgW2
 glQofxhkJhDEcvjLhe3Y2BlbCWKOmvM8XS9TRt0OwUs=
Message-ID: <42bee269-a32b-8c11-cb2f-779f6f936dd6@redhat.com>
Date: Wed, 4 Mar 2020 19:37:19 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200220130548.29974-13-philmd@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
Subject: Re: [Xen-devel] [PATCH v3 12/20] hw/ide: Let the DMAIntFunc
 prototype use a boolean 'is_write' argument
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 kvm@vger.kernel.org, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Matthew Rosato <mjrosato@linux.ibm.com>, qemu-block@nongnu.org,
 David Hildenbrand <david@redhat.com>, Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 Richard Henderson <rth@twiddle.net>, Laurent Vivier <lvivier@redhat.com>,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Stefan Weil <sw@weilnetz.de>, Alistair Francis <alistair@alistair23.me>,
 Richard Henderson <richard.henderson@linaro.org>, Paul Durrant <paul@xen.org>,
 Eric Auger <eric.auger@redhat.com>, qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 =?UTF-8?Q?C=c3=a9dric_Le_Goater?= <clg@kaod.org>,
 David Gibson <david@gibson.dropbear.id.au>,
 Igor Mitsyanko <i.mitsyanko@gmail.com>, Cornelia Huck <cohuck@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyLzIwLzIwIDg6MDUgQU0sIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+IFRo
ZSAnaXNfd3JpdGUnIGFyZ3VtZW50IGlzIGVpdGhlciAwIG9yIDEuCj4gQ29udmVydCBpdCB0byBh
IGJvb2xlYW4gdHlwZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWTD
qSA8cGhpbG1kQHJlZGhhdC5jb20+Cj4gLS0tCj4gIGluY2x1ZGUvaHcvaWRlL2ludGVybmFsLmgg
fCAyICstCj4gIGh3L2RtYS9yYzQwMzAuYyAgICAgICAgICAgfCA2ICsrKy0tLQo+ICBody9pZGUv
YWhjaS5jICAgICAgICAgICAgIHwgMiArLQo+ICBody9pZGUvY29yZS5jICAgICAgICAgICAgIHwg
MiArLQo+ICBody9pZGUvbWFjaW8uYyAgICAgICAgICAgIHwgMiArLQo+ICBody9pZGUvcGNpLmMg
ICAgICAgICAgICAgIHwgMiArLQo+ICA2IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwg
OCBkZWxldGlvbnMoLSkKCkFja2VkLWJ5OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 01:14:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 01:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9f5M-0006G4-9j; Thu, 05 Mar 2020 01:14:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9f5K-0006Fy-2n
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 01:13:58 +0000
X-Inumbo-ID: 95eb1636-5e7e-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 95eb1636-5e7e-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 01:13:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9f5H-0001dm-W0; Thu, 05 Mar 2020 01:13:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9f5H-0008BT-K3; Thu, 05 Mar 2020 01:13:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9f5H-00024U-J0; Thu, 05 Mar 2020 01:13:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148033-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-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-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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=d6e732c32a82eb8f03c1bf86c6bc530f24dc05b3
X-Osstest-Versions-That: xen=e465fecbfdb865c75f762055c0396bc617005748
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 01:13:55 +0000
Subject: [Xen-devel] [xen-unstable test] 148033: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODAzMyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODAzMy8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NzYw
MAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2Nr
aW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NzYwMAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGxpa2UgMTQ3NjAwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxNDc2MDAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0NzYwMAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ3
NjAwCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgICAgZmFpbCAgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0NzYwMAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTQ3NjAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0
NzYwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTQ3NjAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAg
ICAgICAgICAgICAgZDZlNzMyYzMyYTgyZWI4ZjAzYzFiZjg2YzZiYzUzMGYyNGRjMDViMwpiYXNl
bGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZTQ2NWZlY2JmZGI4NjVjNzVmNzYy
MDU1YzAzOTZiYzYxNzAwNTc0OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ3NjAwICAyMDIwLTAy
LTI1IDEzOjQyOjQ5IFogICAgOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NzY4MyAgMjAy
MC0wMi0yNyAxMDozNzo1OSBaICAgIDYgZGF5cyAgICA1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDE0ODAzMyAgMjAyMC0wMy0wNCAwMjo0NToyOCBaICAgIDAgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNl
LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogIEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxp
ZW5AeGVuLm9yZz4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIE9sZWtzYW5kciBUeXNoY2hlbmtv
IDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50
QGFtYXpvbi5jb20+CiAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KICBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBUb255IEx1Y2sgPHRvbnkubHVja0Bp
bnRlbC5jb20+CiAgV2VpIExpdSA8d2xAeGVuLm9yZz4KICBXZWkgWHUgPHh1d2VpNUBoaXNpbGlj
b24uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2
ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5k
ZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdv
dWxkIGJlIDkzNiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 05:25:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 05:25:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9j0Q-00020u-D3; Thu, 05 Mar 2020 05:25:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9j0O-00020p-I9
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 05:25:08 +0000
X-Inumbo-ID: aa6f6eae-5ea1-11ea-a508-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aa6f6eae-5ea1-11ea-a508-12813bfff9fa;
 Thu, 05 Mar 2020 05:25:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9j0I-0007MJ-Qq; Thu, 05 Mar 2020 05:25:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9j0I-00058h-HE; Thu, 05 Mar 2020 05:25:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9j0I-0005kn-GX; Thu, 05 Mar 2020 05:25:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1j9j0I-0005kn-GX@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 05:25:02 +0000
Subject: [Xen-devel] [linux-4.14 bisection] complete
 test-amd64-amd64-xl-qemuu-ovmf-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQKdGVzdGlkIGRlYmlhbi1odm0taW5zdGFsbAoKVHJl
ZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0
YWJsZS9saW51eC1zdGFibGUuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IG92bWYgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
CioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlz
IGluIHRyZWU6ICBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CiAg
QnVnIGludHJvZHVjZWQ6ICA5OTk0NjNjODY1ZDM3NjhhODQzMmE4OTUwODA5NmFlNmE0Mzg3M2E1
CiAgQnVnIG5vdCBwcmVzZW50OiBhNWFiZDljYzJjZWJlN2ZhYzAwMWY3YmI3YjY0N2M0N2NmNTRh
ZjFhCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MvMTQ4MTA0LwoKCiAgY29tbWl0IDk5OTQ2M2M4NjVkMzc2OGE4NDMyYTg5
NTA4MDk2YWU2YTQzODczYTUKICBBdXRob3I6IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+
CiAgRGF0ZTogICBUaHUgRGVjIDE5IDEzOjM2OjI0IDIwMTkgKzA4MDAKICAKICAgICAgVWVmaUNw
dVBrZy9NcEluaXRMaWI6IENvbGxlY3QgcHJvY2Vzc29ycycgQ1BVSUQgJiBQbGF0Zm9ybSBJRCBp
bmZvCiAgICAgIAogICAgICBSRUY6aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3df
YnVnLmNnaT9pZD0yNDI5CiAgICAgIAogICAgICBUaGlzIGNvbW1pdCB3aWxsIGNvbGxlY3QgdGhl
IENQVUlEIGFuZCBQbGF0Zm9ybSBJRCBpbmZvcm1hdGlvbiBmb3IgZWFjaAogICAgICBwcm9jZXNz
b3Igd2l0aGluIHN5c3RlbS4gVGhleSB3aWxsIGJlIHN0b3JlZCBpbiB0aGUgQ1BVX0FQX0RBVEEg
c3RydWN0dXJlLgogICAgICAKICAgICAgVGhlc2UgaW5mb3JtYXRpb24gd2lsbCBiZSB1c2VkIGlu
IHRoZSBuZXh0IGNvbW1pdCB0byBkZWNpZGUgd2hldGhlciBhCiAgICAgIG1pY3JvY29kZSBwYXRj
aCB3aWxsIGJlIGxvYWRlZCBpbnRvIG1lbW9yeS4KICAgICAgCiAgICAgIENjOiBFcmljIERvbmcg
PGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgICAgIENjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+
CiAgICAgIENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgICBDYzogU3Rh
ciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgICBDYzogU2l5dWFuIEZ1IDxzaXl1YW4u
ZnVAaW50ZWwuY29tPgogICAgICBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5l
eUBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRl
bC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+CiAgICAg
IFJldmlld2VkLWJ5OiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CgoKRm9yIGJpc2Vj
dGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtNC4xNC90ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQuZGViaWFuLWh2bS1pbnN0YWxsLmh0bWwKUmV2aXNp
b24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJl
ZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5p
bmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2Vj
dC9saW51eC00LjE0L3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NC5kZWJpYW4t
aHZtLWluc3RhbGwgLS1zdW1tYXJ5LW91dD10bXAvMTQ4MTA0LmJpc2VjdGlvbi1zdW1tYXJ5IC0t
YmFzaXMtdGVtcGxhdGU9MTQyODQ5IC0tYmxlc3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgbGludXgt
NC4xNCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgZGViaWFuLWh2bS1pbnN0
YWxsClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxNDc5NjYgZmFpbCBbaG9z
dD1yaW1hdmExXSAvIDE0NzQ4NyBbaG9zdD1kZWJpbmExXSAxNDc0MTggW2hvc3Q9Z29kZWxsbzFd
IDE0NzMzNCBbaG9zdD1nb2RlbGxvMF0gMTQ3MjQ1IFtob3N0PWFsYmFuYTFdIDE0NzE2NiBbaG9z
dD1odXhlbHJlYmUwXSAxNDcwOTQgW2hvc3Q9ZWxibGluZzFdIDE0NzAzOCBbaG9zdD1pdGFsaWEw
XSAxNDY5ODEgW2hvc3Q9Zmlhbm8xXSAxNDY5MDUgW2hvc3Q9Zmlhbm8wXSAxNDM5MTEgW2hvc3Q9
ZGViaW5hMF0gMTQzODM0IFtob3N0PWh1eGVscmViZTBdIDE0MzYxMCBbaG9zdD1hbGJhbmExXSAx
NDM1MTMgW2hvc3Q9ZGViaW5hMV0gMTQzNDA5IFtob3N0PWFsYmFuYTBdIDE0MzMyNyBbaG9zdD1n
b2RlbGxvMV0gMTQyODQ5IFtob3N0PWl0YWxpYTFdIDE0MjY5MCBbaG9zdD1pdGFsaWEwXSAxNDI2
NjAgW2hvc3Q9Zmlhbm8xXSAxNDI0MTAgW2hvc3Q9aHV4ZWxyZWJlMF0gMTQyMzIwIFtob3N0PWZp
YW5vMF0gMTQxNzYyIFtob3N0PWh1eGVscmViXAogZTFdIDE0MTY0MCBbaG9zdD1nb2RlbGxvMV0g
MTQxNTg5IFtob3N0PWZpYW5vMF0gMTQxNTA1IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGln
aHRzOiAxNDc5NjYgLyAxNDE1MDUKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKVHJlZTogbGlu
dXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9s
aW51eC1zdGFibGUuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IG92bWYgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3Qvb3ZtZi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9z
ZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0
IDc4ZDY5N2ZjOTNmOTgwNTRlMzZhM2FiNzZkY2ExYTg4ODAyYmE3YmUgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdl
YzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJh
ZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZh
MWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3
NDgKQmFzaXMgcGFzcyBiMTBhYjVlMmM0NzZiNjk2ODliYzBjNDZkMzA5NDcxYjU5N2M4ODBjIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYjBjMTVmYjEyOGM1MThiOWFj
ZDg2MTFhMmRlZWEyMTNlOWU1NTE5MyBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IGNlZjk2NjA2MThhODgwY2VkNzk4Mzc1YTBmZDE2YThhZDgwYmQwZjAgNDNmNWRmNzlk
YWQ2NzM4ZDUyZWE3OWQwNzJkZTJiNTZlYjk2YTkxZiAxMDE0ZjQ3YzdhODA4ZTAyNWI4OTIwYWI4
MGJmZTczYTI4ODhiM2U1CkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBs
ZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC9zdGFibGUvbGludXgtc3RhYmxlLmdpdCNiMTBhYjVlMmM0NzZiNjk2ODliYzBjNDZkMzA5NDcx
YjU5N2M4ODBjLTc4ZDY5N2ZjOTNmOTgwNTRlMzZhM2FiNzZkY2ExYTg4ODAyYmE3YmUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdCNiMGMxNWZi
MTI4YzUxOGI5YWNkODYxMWEyZGVlYTIxM2U5ZTU1MTkzLTcwOTExZjFmNGFlZTAzNjZiNjEyMmYy
YjkwZDM2N2VjMGYwNjZiZWIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlv
bmFsXAogLmdpdCNkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4LWQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLmdpdCNjZWY5NjYwNjE4YTg4MGNlZDc5ODM3NWEwZmQxNmE4YWQ4MGJkMGYwLTkz
M2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQjNDNmNWRmNzlkYWQ2NzM4ZDUyZWE3OWQwNzJkZTJiNTZl
Yjk2YTkxZi03NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0IzEwMTRmNDdjN2E4MDhlMDI1Yjg5MjBhYjgwYmZlNzNhMjg4
OGIzZTUtZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OApVc2Ugb2YgdW5p
bml0aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9j
LXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUg
aW4gY29uY2F0ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJh
dG9yIGxpbmUgNDY1LgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJh
eSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNl
IG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0
IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1LgpVc2Ugb2YgdW5pbml0aWFsaXpl
ZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxl
LWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0
ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUg
NDY1LgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJlZmVy
ZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5p
dGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRob2Mt
cmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1LgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAk
cGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRv
ciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAo
Likgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1LgpVc2Ug
b2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAu
L2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQg
dmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUt
Z2VuZXJhdG9yIGxpbmUgNDY1LgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBp
biBhcnJheSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2
NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAoLikgb3Igc3Ry
aW5nIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1LgpVc2Ugb2YgdW5pbml0
aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJl
dnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4g
Y29uY2F0ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9y
IGxpbmUgNDY1LgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBk
ZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9m
IHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0IC4v
YWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1LgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2
YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdl
bmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5h
dGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1
LgpMb2FkZWQgNDUzNjQgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0
IHJlc3VsdHM6CiAxNDY4NTcgW10KIDE0NjkwNSBbaG9zdD1maWFubzBdCiAxNDY5ODEgW2hvc3Q9
Zmlhbm8xXQogMTQ3MDk0IFtob3N0PWVsYmxpbmcxXQogMTQ3MDM4IFtob3N0PWl0YWxpYTBdCiAx
NDcyNDUgW2hvc3Q9YWxiYW5hMV0KIDE0NzE2NiBbaG9zdD1odXhlbHJlYmUwXQogMTQ3MzM0IFto
b3N0PWdvZGVsbG8wXQogMTQ3NDE4IFtob3N0PWdvZGVsbG8xXQogMTQ3NTYxIGZhaWwgOThkYjJi
ZjI3YjllZDJkNWVkMGI2YzljOGE0YmZjYjEyN2ExOTc5NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZi
ZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGEx
Njk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ3
NDg3IFtob3N0PWRlYmluYTFdCiAxNDc2NTQgZmFpbCA5OGRiMmJmMjdiOWVkMmQ1ZWQwYjZjOWM4
YTRiZmNiMTI3YTE5Nzk2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
NzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEw
YmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBjNDc5ODRh
YWJlYWQ1MzkxOGU1YmE2ZDQzY2RiM2YxNDY3NDUyNzM5CiAxNDc3MTggZmFpbCA5OGRiMmJmMjdi
OWVkMmQ1ZWQwYjZjOWM4YTRiZmNiMTI3YTE5Nzk2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUw
NDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5
Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDc3NTUg
ZmFpbCA3OGQ2OTdmYzkzZjk4MDU0ZTM2YTNhYjc2ZGNhMWE4ODgwMmJhN2JlIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBk
MzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkz
M2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2Iw
Mzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3
MDA1NzQ4CiAxNDc4NjYgcGFzcyBiZmI5ZTVjMDMwNzZhNDQ2YjFmNGY2YTUyM2RkYzhkNzIzYzkw
N2E2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNjY1YWZjY2M1MmUx
YTAyZWUzMjkxNDdlMDJmMDRiOGU5Y2YxZDU3MSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIx
YjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAwY2Q3OTFjNDk5YmRjNjk4ZDE0
YTI0MDUwZWM1NmQ2MGI0NTczMmUwCiAxNDc4MTMgZmFpbCA3OGQ2OTdmYzkzZjk4MDU0ZTM2YTNh
Yjc2ZGNhMWE4ODgwMmJhN2JlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1Yjhl
NDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1
ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDc4NTYgZmFpbCA3OGQ2OTdm
YzkzZjk4MDU0ZTM2YTNhYjc2ZGNhMWE4ODgwMmJhN2JlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJl
YiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2
OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0
MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDc4
NTMgcGFzcyBiMTBhYjVlMmM0NzZiNjk2ODliYzBjNDZkMzA5NDcxYjU5N2M4ODBjIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYjBjMTVmYjEyOGM1MThiOWFjZDg2MTFh
MmRlZWEyMTNlOWU1NTE5MyBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4
IGNlZjk2NjA2MThhODgwY2VkNzk4Mzc1YTBmZDE2YThhZDgwYmQwZjAgNDNmNWRmNzlkYWQ2NzM4
ZDUyZWE3OWQwNzJkZTJiNTZlYjk2YTkxZiAxMDE0ZjQ3YzdhODA4ZTAyNWI4OTIwYWI4MGJmZTcz
YTI4ODhiM2U1CiAxNDc4NTggZmFpbCA3OGQ2OTdmYzkzZjk4MDU0ZTM2YTNhYjc2ZGNhMWE4ODgw
MmJhN2JlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0
YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYg
NzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3
NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDc4NzIgcGFzcyBmYmM1ZmU3YTU0ZDAyZTExOTcy
ZTNiMmE1ZGRiNmZmYzg4MTYyYzhmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgMDg0NGExNmEwN2ViYjZjYWQwMjk3OTA1ZTc0MzA0OGM5YzJiNzQ3ZiBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1
YjhlNDEwYmQ5ODQ3ZWYgYzliYTUyNzZlMzIxN2FjNmExZWM3NzJkYmViZjU2OGJhM2E4YTU1ZCBk
N2MzZTZjOWU5ZGFiYmJhMGI4ZGMwZGRiMGZjMzg4MTFhZTA5MTVmCiAxNDc5NjYgZmFpbCA3OGQ2
OTdmYzkzZjk4MDU0ZTM2YTNhYjc2ZGNhMWE4ODgwMmJhN2JlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2
NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcw
YTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBl
Nzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAx
NDgwNjEgZmFpbCBiMDE4M2JjMDBkYWM1ODJiMzEyNjBlYWVjYTY4MTk0MTFkYjk3OWEzIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYjk0OGE0OTYxNTBmNGFlNGY2NTZj
MGYwYWI2NzI2MDg3MjNjODBlNiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2
Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAy
MGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSA3YjNjNWI3MGEzMjMwM2I0NmQwZDA1MWU2OTVm
MThkNzJjY2U1ZWQwCiAxNDgwNTEgZmFpbCA4NGY1YWQ0NjgxMDBmODZkNzAwOTY3OTllNGVlNzE2
YTE3YzI5NjJmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNTJiNmE3
Yzg4OTQwYzcxZTVmZDExOTRhZDZjMDViM2U4ZTU5YTczNCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1
MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3
ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAwZGQ5MjY4ODA4MDIw
MmFkY2M0M2RjYjM0ODZkNDE0MzExMGE2NmQ1CiAxNDgwMzYgZmFpbCBlYzNiYjk3NWM2MDEzYWEy
ZjVlOGE5NmEwYmVlMmM4ZDM5NjE4ZTg5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQz
OWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWEx
ZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2
OSA4ODQyZDAxYjMwMDkxOWUyMGJjYTJlMTEzOGM0NThhODQ4MzYwMGY4CiAxNDgwNDIgYmxvY2tl
ZCBlNjFhMzJiYTlhMDI4ZDAyODhjZmIwZjllYzQyNDMwODZlOGVjOTBiIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYmZiMTQxY2YxOWRkNmY5YjhkZjhiOWQwOTE0YTVi
M2IxNWUxYTc5OCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2Vi
YWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2
NTAzZjkwNmE5MzQ5ZGQyZjA2OSA1MDgzZTBmZjkzOWQxNDk4NjBkYjQwZTBkYTU0ZWEyMDQ4NzQ5
NDcxCiAxNDgwNTcgZmFpbCBhMDZkMDdkZDUyOTMyODAwMjU4ZDA3OWExNTZlYWZkM2Q1ZGNjNWIy
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYjk0OGE0OTYxNTBmNGFl
NGY2NTZjMGYwYWI2NzI2MDg3MjNjODBlNiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVh
NGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSA3YjNjNWI3MGEzMjMwM2I0NmQwZDA1
MWU2OTVmMThkNzJjY2U1ZWQwCiAxNDgwNDYgcGFzcyAwNDFlYTIxNWE5YTA1NmY4NmQ0Y2Q3MWQ1
NDJhYzczYWIwMjQ1MWZkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YTVhYmQ5Y2MyY2ViZTdmYWMwMDFmN2JiN2I2NDdjNDdjZjU0YWYxYSBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEw
YmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAzYTEzYWMz
YWQ0ZDNlZjM5OWZlMmM4NWZiMDlmY2I3YWIxY2RkMTQwCiAxNDgwNzYgZmFpbCA0YzViZjAxZTE2
YTdlYzU5ZTU5YTM4YTYxZjc5M2M1ZDFkNTU2MGM3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgZTFlZDU1NzM4ZWMzMGRiMzY0YTAwZDBkZGFjNTBkYmJmMzY3MTc5NSBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUw
NDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5
ZGQyZjA2OSAzYTEzYWMzYWQ0ZDNlZjM5OWZlMmM4NWZiMDlmY2I3YWIxY2RkMTQwCiAxNDgwODgg
ZmFpbCA0YzViZjAxZTE2YTdlYzU5ZTU5YTM4YTYxZjc5M2M1ZDFkNTU2MGM3IGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgOTk5NDYzYzg2NWQzNzY4YTg0MzJhODk1MDgw
OTZhZTZhNDM4NzNhNSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkz
M2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVl
MmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAzYTEzYWMzYWQ0ZDNlZjM5OWZlMmM4NWZiMDlmY2I3YWIx
Y2RkMTQwCiAxNDgwODQgZmFpbCA0YzViZjAxZTE2YTdlYzU5ZTU5YTM4YTYxZjc5M2M1ZDFkNTU2
MGM3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDc4NmExNzIzMjAz
ZTkxYzkyNjE1YzU4ZDIxN2UzNWIwZDg5NDAwNCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIx
YjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAzYTEzYWMzYWQ0ZDNlZjM5OWZl
MmM4NWZiMDlmY2I3YWIxY2RkMTQwCiAxNDgwNjkgZmFpbCA0YzViZjAxZTE2YTdlYzU5ZTU5YTM4
YTYxZjc5M2M1ZDFkNTU2MGM3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYjk0OGE0OTYxNTBmNGFlNGY2NTZjMGYwYWI2NzI2MDg3MjNjODBlNiBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1Yjhl
NDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSBiMTYy
ZTY1YTdhYmJjY2Q0NWZkZTYwOGU0NDY2MWQxNmQxMGJmMDBlCiAxNDgwODAgcGFzcyA0YzViZjAx
ZTE2YTdlYzU5ZTU5YTM4YTYxZjc5M2M1ZDFkNTU2MGM3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYTVhYmQ5Y2MyY2ViZTdmYWMwMDFmN2JiN2I2NDdjNDdjZjU0YWYx
YSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2
OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5
MzQ5ZGQyZjA2OSAzYTEzYWMzYWQ0ZDNlZjM5OWZlMmM4NWZiMDlmY2I3YWIxY2RkMTQwCiAxNDgw
OTcgZmFpbCA0YzViZjAxZTE2YTdlYzU5ZTU5YTM4YTYxZjc5M2M1ZDFkNTU2MGM3IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgOTk5NDYzYzg2NWQzNzY4YTg0MzJhODk1
MDgwOTZhZTZhNDM4NzNhNSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4
IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYy
YTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAzYTEzYWMzYWQ0ZDNlZjM5OWZlMmM4NWZiMDlmY2I3
YWIxY2RkMTQwCiAxNDgwOTMgcGFzcyA0YzViZjAxZTE2YTdlYzU5ZTU5YTM4YTYxZjc5M2M1ZDFk
NTU2MGM3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYTVhYmQ5Y2My
Y2ViZTdmYWMwMDFmN2JiN2I2NDdjNDdjZjU0YWYxYSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYg
ZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAzYTEzYWMzYWQ0ZDNlZjM5
OWZlMmM4NWZiMDlmY2I3YWIxY2RkMTQwCiAxNDgxMDAgcGFzcyA0YzViZjAxZTE2YTdlYzU5ZTU5
YTM4YTYxZjc5M2M1ZDFkNTU2MGM3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYTVhYmQ5Y2MyY2ViZTdmYWMwMDFmN2JiN2I2NDdjNDdjZjU0YWYxYSBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1
YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAz
YTEzYWMzYWQ0ZDNlZjM5OWZlMmM4NWZiMDlmY2I3YWIxY2RkMTQwCiAxNDgxMDQgZmFpbCA0YzVi
ZjAxZTE2YTdlYzU5ZTU5YTM4YTYxZjc5M2M1ZDFkNTU2MGM3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgOTk5NDYzYzg2NWQzNzY4YTg0MzJhODk1MDgwOTZhZTZhNDM4
NzNhNSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcw
YTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkw
NmE5MzQ5ZGQyZjA2OSAzYTEzYWMzYWQ0ZDNlZjM5OWZlMmM4NWZiMDlmY2I3YWIxY2RkMTQwCiAx
NDE0NzEgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxNDE1MDUgcGFzcyBiMTBhYjVlMmM0NzZiNjk2ODli
YzBjNDZkMzA5NDcxYjU5N2M4ODBjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYjBjMTVmYjEyOGM1MThiOWFjZDg2MTFhMmRlZWEyMTNlOWU1NTE5MyBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGNlZjk2NjA2MThhODgwY2VkNzk4Mzc1YTBm
ZDE2YThhZDgwYmQwZjAgNDNmNWRmNzlkYWQ2NzM4ZDUyZWE3OWQwNzJkZTJiNTZlYjk2YTkxZiAx
MDE0ZjQ3YzdhODA4ZTAyNWI4OTIwYWI4MGJmZTczYTI4ODhiM2U1CiAxNDE1ODkgW2hvc3Q9Zmlh
bm8wXQogMTQxNjQwIFtob3N0PWdvZGVsbG8xXQogMTQxNzYyIFtob3N0PWh1eGVscmViZTFdCiAx
NDIzMjAgW2hvc3Q9Zmlhbm8wXQogMTQyNDEwIFtob3N0PWh1eGVscmViZTBdCiAxNDI2NjAgW2hv
c3Q9Zmlhbm8xXQogMTQyNjkwIFtob3N0PWl0YWxpYTBdCiAxNDI4NDkgW2hvc3Q9aXRhbGlhMV0K
IDE0MzMyNyBbaG9zdD1nb2RlbGxvMV0KIDE0MzQwOSBbaG9zdD1hbGJhbmEwXQogMTQzNTEzIFto
b3N0PWRlYmluYTFdCiAxNDM2MTAgW2hvc3Q9YWxiYW5hMV0KIDE0MzgzNCBbaG9zdD1odXhlbHJl
YmUwXQogMTQzOTExIFtob3N0PWRlYmluYTBdClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVy
c2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0MTUwNSAocGFzcyksIGZvciBiYXNpcyBwYXNz
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDc3NTUgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQog
UmVwcm8gZm91bmQ6IGZsaWdodCAxNDc4NTMgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxNDc4NTYgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lv
bnMgYXQgNGM1YmYwMWUxNmE3ZWM1OWU1OWEzOGE2MWY3OTNjNWQxZDU1NjBjNyBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGE1YWJkOWNjMmNlYmU3ZmFjMDAxZjdiYjdi
NjQ3YzQ3Y2Y1NGFmMWEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5
MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1
ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgM2ExM2FjM2FkNGQzZWYzOTlmZTJjODVmYjA5ZmNiN2Fi
MWNkZDE0MApObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4K
IFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0ODA4MCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3Vs
dCBmb3VuZDogZmxpZ2h0IDE0ODA4OCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDE0ODA5MyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBm
bGlnaHQgMTQ4MDk3IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTQ4MTAwIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgx
MDQgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHBy
b2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIG92bWYgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKICBCdWcgaW50cm9kdWNlZDogIDk5OTQ2M2M4NjVk
Mzc2OGE4NDMyYTg5NTA4MDk2YWU2YTQzODczYTUKICBCdWcgbm90IHByZXNlbnQ6IGE1YWJkOWNj
MmNlYmU3ZmFjMDAxZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxMDQvCgoKICBj
b21taXQgOTk5NDYzYzg2NWQzNzY4YTg0MzJhODk1MDgwOTZhZTZhNDM4NzNhNQogIEF1dGhvcjog
SGFvIEEgV3UgPGhhby5hLnd1QGludGVsLmNvbT4KICBEYXRlOiAgIFRodSBEZWMgMTkgMTM6MzY6
MjQgMjAxOSArMDgwMAogIAogICAgICBVZWZpQ3B1UGtnL01wSW5pdExpYjogQ29sbGVjdCBwcm9j
ZXNzb3JzJyBDUFVJRCAmIFBsYXRmb3JtIElEIGluZm8KICAgICAgCiAgICAgIFJFRjpodHRwczov
L2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTI0MjkKICAgICAgCiAgICAg
IFRoaXMgY29tbWl0IHdpbGwgY29sbGVjdCB0aGUgQ1BVSUQgYW5kIFBsYXRmb3JtIElEIGluZm9y
bWF0aW9uIGZvciBlYWNoCiAgICAgIHByb2Nlc3NvciB3aXRoaW4gc3lzdGVtLiBUaGV5IHdpbGwg
YmUgc3RvcmVkIGluIHRoZSBDUFVfQVBfREFUQSBzdHJ1Y3R1cmUuCiAgICAgIAogICAgICBUaGVz
ZSBpbmZvcm1hdGlvbiB3aWxsIGJlIHVzZWQgaW4gdGhlIG5leHQgY29tbWl0IHRvIGRlY2lkZSB3
aGV0aGVyIGEKICAgICAgbWljcm9jb2RlIHBhdGNoIHdpbGwgYmUgbG9hZGVkIGludG8gbWVtb3J5
LgogICAgICAKICAgICAgQ2M6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgICAg
Q2M6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4KICAgICAgQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgICAgIENjOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+
CiAgICAgIENjOiBTaXl1YW4gRnUgPHNpeXVhbi5mdUBpbnRlbC5jb20+CiAgICAgIENjOiBNaWNo
YWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9m
Zi1ieTogSGFvIEEgV3UgPGhhby5hLnd1QGludGVsLmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFJh
eSBOaSA8cmF5Lm5pQGludGVsLmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEVyaWMgRG9uZyA8ZXJp
Yy5kb25nQGludGVsLmNvbT4KCmRvdDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBjYWlyby1yZW5k
ZXJlciBiaXRtYXBzLiBTY2FsaW5nIGJ5IDAuMTE2OTA5IHRvIGZpdApwbm10b3BuZzogMTEgY29s
b3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2Vj
dC9saW51eC00LjE0L3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NC5kZWJpYW4t
aHZtLWluc3RhbGwue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjE0ODEwNDogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTQ4
MTA0IGxpbnV4LTQuMTQgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxMDQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 06:01:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 06:01:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9jZj-0005H8-N1; Thu, 05 Mar 2020 06:01:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9jZj-0005H3-2c
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 06:01:39 +0000
X-Inumbo-ID: c69fa080-5ea6-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c69fa080-5ea6-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 06:01:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 23666B1AD;
 Thu,  5 Mar 2020 06:01:37 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
 <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
Date: Thu, 5 Mar 2020 07:01:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTc6NTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA0LjAzLjIwMjAgMTc6
MzEsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDA0LjAzLjIwIDE2OjE5LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDA0LjAzLjIwMjAgMTY6MDcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4gT24gMDQuMDMuMjAgMTI6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNi4wMi4y
MDIwIDEzOjQ3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4gK3N0YXRpYyB2b2lkIHVwZGF0
ZV9lcHRfcGFyYW1fYXBwZW5kKGNvbnN0IGNoYXIgKnN0ciwgaW50IHZhbCkKPj4+Pj4+ICt7Cj4+
Pj4+PiArICAgIGNoYXIgKnBvcyA9IG9wdF9lcHRfc2V0dGluZyArIHN0cmxlbihvcHRfZXB0X3Nl
dHRpbmcpOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICBzbnByaW50Zihwb3MsIHNpemVvZihvcHRfZXB0
X3NldHRpbmcpIC0gKHBvcyAtIG9wdF9lcHRfc2V0dGluZyksCj4+Pj4+PiArICAgICAgICAgICAg
ICIsJXM9JWQiLCBzdHIsIHZhbCk7Cj4+Pj4+PiArfQo+Pj4+Pj4gKwo+Pj4+Pj4gK3N0YXRpYyB2
b2lkIHVwZGF0ZV9lcHRfcGFyYW0odm9pZCkKPj4+Pj4+ICt7Cj4+Pj4+PiArICAgIHNucHJpbnRm
KG9wdF9lcHRfc2V0dGluZywgc2l6ZW9mKG9wdF9lcHRfc2V0dGluZyksICJwbWw9JWQiLCBvcHRf
ZXB0X3BtbCk7Cj4+Pj4+PiArICAgIGlmICggb3B0X2VwdF9hZCA+PSAwICkKPj4+Pj4+ICsgICAg
ICAgIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKCJhZCIsIG9wdF9lcHRfYWQpOwo+Pj4+Pgo+Pj4+
PiBUaGlzIHdvbid0IGNvcnJlY3RseSByZWZsZWN0IHJlYWxpdHk6IElmIHlvdSBsb29rIGF0Cj4+
Pj4+IHZteF9pbml0X3ZtY3NfY29uZmlnKCksIGV2ZW4gYSBuZWdhdGl2ZSB2YWx1ZSBtZWFucyAi
dHJ1ZSIgaGVyZSwKPj4+Pj4gdW5sZXNzIG9uIGEgc3BlY2lmaWMgQXRvbSBtb2RlbC4gSSB0aGlu
ayBpbml0X2VwdF9wYXJhbSgpIHdhbnRzCj4+Pj4+IHRvIGhhdmUgdGhhdCBlcnJhdHVtIHdvcmth
cm91bmQgbG9naWMgbW92ZWQgdGhlcmUsIHN1Y2ggdGhhdAo+Pj4+PiB5b3UgY2FuIHRoZW4gYXNz
bWUgdGhlIHZhbHVlIHRvIGJlIG5vbi1uZWdhdGl2ZSBoZXJlLgo+Pj4+Cj4+Pj4gQnV0IGlzbid0
IG5vdCBtZW50aW9uaW5nIGl0IGluIHRoZSAtMSBjYXNlIGNvcnJlY3Q/IC0xIG1lYW5zOiBkbyB0
aGUKPj4+PiBjb3JyZWN0IHRoaW5nIG9uIHRoZSBjdXJyZW50IGhhcmR3YXJlLgo+Pj4KPj4+IFdl
bGwsIEkgdGhpbmsgdGhlIG91dHB1dCBoZXJlIHNob3VsZCByZXByZXNlbnQgZWZmZWN0aXZlIHNl
dHRpbmdzLAo+Pgo+PiBUaGUgbWluaW11bSByZXF1aXJlbWVudCBpcyB0byByZWZsZWN0IHRoZSBl
ZmZlY3RpdmUgcGFyYW1ldGVycywgbGlrZQo+PiBjbWRsaW5lIGlzIGRvaW5nIGZvciBib290LXRp
bWUgb25seSBwYXJhbWV0ZXJzLiBXaXRoIHJ1bnRpbWUgcGFyYW1ldGVycwo+PiB3ZSBoYWQgbm8g
d2F5IG9mIHRlbGxpbmcgd2hhdCB3YXMgc2V0LCBhbmQgdGhpcyBpcyBub3cgcG9zc2libGUuCj4+
Cj4+PiBhbmQgYSBzdWItaXRlbSBzaG91bGQgYmUgc3VwcHJlc3NlZCBvbmx5IGlmIGEgc2V0dGlu
ZyBoYXMgbm8gZWZmZWN0Cj4+PiBhdCBhbGwgaW4gdGhlIGN1cnJlbnQgc2V0dXAsIGxpa2UgLi4u
Cj4+Pgo+Pj4+Pj4gKyAgICBpZiAoIG9wdF9lcHRfZXhlY19zcCA+PSAwICkKPj4+Pj4+ICsgICAg
ICAgIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKCJleGVjLXNwIiwgb3B0X2VwdF9leGVjX3NwKTsK
Pj4+Pj4KPj4+Pj4gSSBhZ3JlZSBmb3IgdGhpcyBvbmUgLSBpZiB0aGUgdmFsdWUgaXMgc3RpbGwg
LTEsIGl0IGhhcyBuZWl0aGVyCj4+Pj4+IGJlZW4gc2V0IG5vciBpcyBpdHMgdmFsdWUgb2YgYW55
IGludGVyZXN0Lgo+Pj4KPj4+IC4uLiBoZXJlLgo+Pgo+PiBJIHRoaW5rIHdlIHNob3VsZCBub3Qg
bWl4IHVwIHNwZWNpZmllZCBwYXJhbWV0ZXJzIGFuZCBlZmZlY3RpdmUKPj4gc2V0dGluZ3MuIElu
IGNhc2UgYW4gZWZmZWN0aXZlIHNldHRpbmcgaXMgb2YgY29tbW9uIGludGVyZXN0IGl0IHNob3Vs
ZAo+PiBiZSByZXBvcnRlZCB2aWEgYSBzcGVjaWZpYyBub2RlIChsaWtlIGUuZy4gc3BlY2lmaWMg
bWl0aWdhdGlvbiBzZXR0aW5ncwo+PiB3aGVyZSB0aGUgY21kbGluZSBpcyBub3QgcHJvdmlkaW5n
IGVub3VnaCBkZXRhaWxzKS4KPiAKPiBCdXQgdGhlbiBhIGJvb2xlYW4gb3B0aW9uIHRoYXQgd2Fz
bid0IHNwZWNpZmllZCBvbiB0aGUgY29tbWFuZCBsaW5lCj4gc2hvdWxkIHByb2R1Y2Ugbm8gb3V0
cHV0IGF0IGFsbC4gQW5kIGhlbmNlIHdlJ2QgbmVlZCBhIHdheSB0byB0ZWxsCj4gd2hldGhlciBh
biBvcHRpb24gd2FzIHNldCBmcm9tIGNvbW1hbmQgbGluZSBmb3IgX2FsbF8gb2YgdGhlbS4gSQo+
IGRvbid0IHRoaW5rIHRoaXMgd291bGQgYmUgdmVyeSBoZWxwZnVsLgoKSSBkaXNhZ3JlZSBoZXJl
LgoKVGhpcyBpcyBpbXBvcnRhbnQgb25seSBmb3IgY2FzZXMgd2hlcmUgdGhlIGh5cGVydmlzb3Ig
dHJlYXRzIHRoZQpwYXJhbWV0ZXIgYXMgYSB0cmlzdGF0ZTogdHJ1ZS9mYWxzZS91bnNwZWNpZmll
ZC4gSW4gYWxsIGNhc2VzIHdoZXJlCnRoZSBib29sIHZhbHVlIGlzIHJlYWxseSB0cnVlIG9yIGZh
bHNlIGl0IGNhbiBiZSByZXBvcnRlZCBhcyBzdWNoLgoKUmVwb3J0aW5nIDAvMSBmb3IgZS5nLiAi
YWQiIGlmIG9wdF9lcHRfYWQ9PS0xIHdvdWxkIGFkZCBhIGxhdGVudCBwcm9ibGVtCmlmIGFueSBv
dGhlciBhY3Rpb24gd291bGQgYmUgZGVyaXZlZCBmcm9tIHRoZSBwYXJhbWV0ZXIgdmFyaWFibGUg
YmVpbmcKLTEuCgpTbyBlaXRoZXIgb3B0X2VwdF9hZCBzaG91bGQgYmUgbW9kaWZpZWQgdG8gY2hh
bmdlIGl0IHRvIDAvMSBpbnN0ZWFkIG9mCm9ubHkgc2V0dGluZyB0aGUgVkNNUyBmbGFnLCBvciB0
aGUgbG9naWMgc2hvdWxkIGJlIGtlcHQgYXMgaXMgaW4gdGhpcwpwYXRjaC4gSU1PIGNoYW5naW5n
IHRoZSBzZXR0aW5nIG9mIG9wdF9lcHRfYWQgc2hvdWxkIGJlIGRvbmUgaW4gYW5vdGhlcgpwYXRj
aCBpZiB0aGlzIGlzIHJlYWxseSB3YW50ZWQuCgo+IAo+IEknbSBjdXJpb3VzIGlmIGFueW9uZSBl
bHNlIGhhcyBhbnkgb3BpbmlvbiBlaXRoZXIgd2F5IChvciB5ZXQKPiBhbm90aGVyIG9uZSkgaGVy
ZToKCk1lIHRvby4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 07:50:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 07:50:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9lH4-0005ei-9K; Thu, 05 Mar 2020 07:50:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9lH3-0005ed-QL
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 07:50:29 +0000
X-Inumbo-ID: fb74ccd6-5eb5-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fb74ccd6-5eb5-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 07:50:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9lH2-0001mt-ML; Thu, 05 Mar 2020 07:50:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9lH2-0003vD-4b; Thu, 05 Mar 2020 07:50:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9lH2-0003c1-3x; Thu, 05 Mar 2020 07:50:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148052-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=0980779a9ddcd9c98a68d57d214b4f466bb680b0
X-Osstest-Versions-That: ovmf=4c0f6e349d32cf27a7104ddd3e729d6ebc88ea70
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 07:50:28 +0000
Subject: [Xen-devel] [ovmf test] 148052: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA1MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgwNTIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAwOTgwNzc5YTlkZGNkOWM5OGE2OGQ1N2QyMTRiNGY0
NjZiYjY4MGIwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA0YzBmNmUz
NDlkMzJjZjI3YTcxMDRkZGQzZTcyOWQ2ZWJjODhlYTcwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDc5MjggIDIwMjAtMDMtMDMgMDI6MTU6MDggWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4MDUyICAyMDIwLTAzLTA0IDA5OjA5OjM1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
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
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1m
LmdpdAogICA0YzBmNmUzNDlkLi4wOTgwNzc5YTlkICAwOTgwNzc5YTlkZGNkOWM5OGE2OGQ1N2Qy
MTRiNGY0NjZiYjY4MGIwIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 08:07:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 08:07:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9lXY-0007Bp-7F; Thu, 05 Mar 2020 08:07:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9lXW-0007Bk-1j
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 08:07:30 +0000
X-Inumbo-ID: 5a9bc262-5eb8-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5a9bc262-5eb8-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 08:07:28 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 27F32ACC3;
 Thu,  5 Mar 2020 08:07:22 +0000 (UTC)
To: Sander Eikelenboom <linux@eikelenboom.it>
References: <d323139d-97ef-0c76-8ec6-a669f5b0ba2d@eikelenboom.it>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <4fa2ddcd-f8ce-12a5-e82e-c28cc865fb86@suse.com>
Date: Thu, 5 Mar 2020 09:07:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d323139d-97ef-0c76-8ec6-a669f5b0ba2d@eikelenboom.it>
Content-Language: en-US
Subject: Re: [Xen-devel] xen boot PVH guest with linux 5.6.0-rc4-ish kernel:
 general protection fault, RIP: 0010:__pv_queued_spin_lock_slowpath
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 linux-kernel <linux-kernel@vger.kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTg6NTIsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBIaSBKdWVyZ2Vu
LAo+IAo+IEp1c3QgdGVzdGVkIGEgNS42LjAtcmM0J2lzaCBrZXJuZWwgKDhiNjE0Y2I4ZjFkY2Fj
OGNhNzdjZjRkZDg1ZjQ2ZWYzMDU1ZjgyMzgsIHNvIGl0IGluY2x1ZGVzIHRoZSB4ZW4gZml4ZXMg
ZnJvbSB4ODYgdHJlZXMpLgo+IFhlbiBpcyB0aGUgbGF0ZXN0IHhlbi11bnN0YWJsZSwgZG9tMCBr
ZXJuZWwgaXMgNS41LjcuCj4gCj4gRHVyaW5nIGJvb3Qgb2YgdGhlIFBWSCBndWVzdCBJIGdvdCB0
aGUgc3BsYXQgYmVsb3cuCj4gV2l0aCBhIDUuNS43IGtlcm5lbCB0aGUgZ3Vlc3QgYm9vdHMgZmlu
ZS4KCkkgdGhpbmsgSSBoYXZlIGZvdW5kIHRoZSBwcm9ibGVtLiBUZXN0aW5nIGEgcGF0Y2ggbm93
Li4uCgoKSnVlcmdlbgoKPiAKPiAtLQo+IFNhbmRlcgo+IAo+IAo+IFsgICAgMS45MjEwMzFdIGdl
bmVyYWwgcHJvdGVjdGlvbiBmYXVsdCwgcHJvYmFibHkgZm9yIG5vbi1jYW5vbmljYWwgYWRkcmVz
cyAweDM0NGEzZmVhYjdiZjg6IDAwMDAgWyMxXSBTTVAgTk9QVEkKPiBbICAgIDEuOTIxMDkwXSBD
UFU6IDEgUElEOiAxNjg2IENvbW06IHN5c3RlbWQtdWRldmQgVGFpbnRlZDogRyAgICAgICAgVyAg
ICAgICAgIDUuNi4wLXJjNC0yMDIwMDMwNC1kb2Zsci1tYWM4MDIxMWRlYnVnKyAjMQo+IFsgICAg
MS45MjExMzRdIFJJUDogMDAxMDpfX3B2X3F1ZXVlZF9zcGluX2xvY2tfc2xvd3BhdGgrMHgxOTUv
MHgyYTAKPiBbICAgIDEuOTIxMTYwXSBDb2RlOiBjNCBjMSBlYSAxMiA0YyA4ZCA2ZCAxNCA0MSBi
ZSAwMSAwMCAwMCAwMCA0MSA4MyBlNCAwMyA4ZCA0MiBmZiA0OSBjMSBlNCAwNSA0OCA5OCA0OSA4
MSBjNCA4MCBjMyAwMiAwMCA0YyAwMyAyNCBjNSAyMCA4OSBiNyA4MiA8NDk+IDg5IDJjIDI0IGI4
IDAwIDgwIDAwIDAwIGViIDE1IDg0IGMwIDc1IDBhIDQxIDBmIGI2IDU0IDI0IDE0IDg0Cj4gWyAg
ICAxLjkyMTIyOV0gUlNQOiAwMDE4OmZmZmZjOTAwMDAyMTM5NTggRUZMQUdTOiAwMDAxMDAwMgo+
IFsgICAgMS45MjEyNDldIFJBWDogMDAwMDAwMDAwMDAwMzI3ZiBSQlg6IGZmZmY4ODgwMDVjZTAw
ZTAgUkNYOiAwMDAwMDAwMDAwMDAwMDAxCj4gWyAgICAxLjkyMTI3OF0gUkRYOiAwMDAwMDAwMDAw
MDAzMjgwIFJTSTogMDAwMDAwMDAwMDAwMDAwMCBSREk6IDAwMDAwMDAwMDAwMDAwMDAKPiBbICAg
IDEuOTIxMzA3XSBSQlA6IGZmZmY4ODgwMWY1MmMzODAgUjA4OiAwMDAwMDAwMGZmZmVhOTVlIFIw
OTogZmZmZjg4ODAxOTJkMGM4MAo+IFsgICAgMS45MjEzMzVdIFIxMDogZmZmZjg4ODAxOTJkMGNi
OCBSMTE6IGZmZmZjOTAwMDAyMTNiMDEgUjEyOiAwMDAzNDRhM2ZlYWI3YmY4Cj4gWyAgICAxLjky
MTM2NV0gUjEzOiBmZmZmODg4MDFmNTJjMzk0IFIxNDogMDAwMDAwMDAwMDAwMDAwMSBSMTU6IDAw
MDAwMDAwMDAwODAwMDAKPiBbICAgIDEuOTIxNDAyXSBGUzogIDAwMDA3Zjc3MWQ3NjJkNDAoMDAw
MCkgR1M6ZmZmZjg4ODAxZjUwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4gWyAg
ICAxLjkyMTQzOF0gQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1
MDAzMwo+IFsgICAgMS45MjE0NjFdIENSMjogMDAwMDdmZmZhYWUxNmVjOCBDUjM6IDAwMDAwMDAw
MDRiMDQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNmUwCj4gWyAgICAxLjkyMTYwOF0gQ2FsbCBUcmFj
ZToKPiBbICAgIDEuOTIxNjI4XSAgPyBrdGltZV9nZXQrMHgzMS8weDkwCj4gWyAgICAxLjkyMTY0
Nl0gIF9yYXdfc3Bpbl9sb2NrX2lycXNhdmUrMHgyYi8weDMwCj4gWyAgICAxLjkyMTY2OV0gIGJs
a2lmX3F1ZXVlX3JxKzB4NmUvMHg3YzAKPiBbICAgIDEuOTIxNjg1XSAgPyB3YWl0X3dva2VuKzB4
ODAvMHg4MAo+IFsgICAgMS45MjE3MDFdICA/IHhlbl9jbG9ja3NvdXJjZV9nZXRfY3ljbGVzKzB4
MTEvMHgyMAo+IFsgICAgMS45MjE3MjBdICA/IGt0aW1lX2dldCsweDMxLzB4OTAKPiBbICAgIDEu
OTIxNzM3XSAgPyBibGtfbXFfZ2V0X3JlcXVlc3QrMHgxOTUvMHgzYjAKPiBbICAgIDEuOTIxNzU3
XSAgPyBibGtfYWNjb3VudF9pb19zdGFydCsweGQ0LzB4MTUwCj4gWyAgICAxLjkyMTc3Nl0gIF9f
YmxrX21xX3RyeV9pc3N1ZV9kaXJlY3RseSsweDEwZS8weDFjMAo+IFsgICAgMS45MjE3OThdICBi
bGtfbXFfcmVxdWVzdF9pc3N1ZV9kaXJlY3RseSsweDQzLzB4ZTAKPiBbICAgIDEuOTIxODE5XSAg
YmxrX21xX3RyeV9pc3N1ZV9saXN0X2RpcmVjdGx5KzB4M2MvMHhiMAo+IFsgICAgMS45MjE4NDBd
ICBibGtfbXFfc2NoZWRfaW5zZXJ0X3JlcXVlc3RzKzB4YTAvMHhmMAo+IFsgICAgMS45MjE4NjBd
ICBibGtfbXFfZmx1c2hfcGx1Z19saXN0KzB4MTIyLzB4MWUwCj4gWyAgICAxLjkyMTg3OV0gIGJs
a19mbHVzaF9wbHVnX2xpc3QrMHhjMS8weGYwCj4gWyAgICAxLjkyMTg5N10gIGJsa19maW5pc2hf
cGx1ZysweDFjLzB4MjkKPiBbICAgIDEuOTIxOTE0XSAgcmVhZF9wYWdlcysweDdhLzB4MTQwCj4g
WyAgICAxLjkyMTkzMV0gIF9fZG9fcGFnZV9jYWNoZV9yZWFkYWhlYWQrMHgxODgvMHgxYTAKPiBb
ICAgIDEuOTIxOTUyXSAgZm9yY2VfcGFnZV9jYWNoZV9yZWFkYWhlYWQrMHg4Yi8weGYwCj4gWyAg
ICAxLjkyMTk3Ml0gIGdlbmVyaWNfZmlsZV9yZWFkX2l0ZXIrMHg3ZTEvMHhhZTAKPiBbICAgIDEu
OTIxOTkzXSAgPyBtZW1fY2dyb3VwX3Rocm90dGxlX3N3YXByYXRlKzB4MWYvMHgxNDUKPiBbICAg
IDEuOTIyMDE0XSAgPyBfY29weV90b191c2VyKzB4MjYvMHgzMAo+IFsgICAgMS45MjIwMzFdICA/
IGNwX25ld19zdGF0KzB4MTI3LzB4MTYwCj4gWyAgICAxLjkyMjA0OF0gIG5ld19zeW5jX3JlYWQr
MHgxMGYvMHgxYTAKPiBbICAgIDEuOTIyMDY0XSAgdmZzX3JlYWQrMHg4Yy8weDE0MAo+IFsgICAg
MS45MjIwODFdICBrc3lzX3JlYWQrMHg1NC8weGQwCj4gWyAgICAxLjkyMjA5OF0gIGRvX3N5c2Nh
bGxfNjQrMHg0OS8weDEzMAo+IFsgICAgMS45MjIxMTRdICBlbnRyeV9TWVNDQUxMXzY0X2FmdGVy
X2h3ZnJhbWUrMHg0NC8weGE5Cj4gWyAgICAxLjkyMjEzOF0gUklQOiAwMDMzOjB4N2Y3NzFkZjQz
NDYxCj4gWyAgICAxLjkyMjE1NF0gQ29kZTogZmUgZmYgZmYgNTAgNDggOGQgM2QgZmUgZDAgMDkg
MDAgZTggZTkgMDMgMDIgMDAgNjYgMGYgMWYgODQgMDAgMDAgMDAgMDAgMDAgNDggOGQgMDUgOTkg
NjIgMGQgMDAgOGIgMDAgODUgYzAgNzUgMTMgMzEgYzAgMGYgMDUgPDQ4PiAzZCAwMCBmMCBmZiBm
ZiA3NyA1NyBjMyA2NiAwZiAxZiA0NCAwMCAwMCA0MSA1NCA0OSA4OSBkNCA1NSA0OAo+IFsgICAg
MS45MjIyMjVdIFJTUDogMDAyYjowMDAwN2ZmZmFhZTFhMGM4IEVGTEFHUzogMDAwMDAyNDYgT1JJ
R19SQVg6IDAwMDAwMDAwMDAwMDAwMDAKPiBbICAgIDEuOTIyMjU1XSBSQVg6IGZmZmZmZmZmZmZm
ZmZmZGEgUkJYOiAwMDAwNTVkNGNjYTEzOGYwIFJDWDogMDAwMDdmNzcxZGY0MzQ2MQo+IFsgICAg
MS45MjIyODRdIFJEWDogMDAwMDAwMDAwMDAwMDA0MCBSU0k6IDAwMDA1NWQ0Y2NhMTY0ZjggUkRJ
OiAwMDAwMDAwMDAwMDAwMDBjCj4gWyAgICAxLjkyMjMxM10gUkJQOiAwMDAwNTVkNGNjYTEzOTQw
IFIwODogMDAwMDU1ZDRjY2ExNjRkMCBSMDk6IDAwMDAwMDAwMDAwMDAwMDUKPiBbICAgIDEuOTIy
MzQyXSBSMTA6IDAwMDA1NWQ0Y2M5ZmUwMTAgUjExOiAwMDAwMDAwMDAwMDAwMjQ2IFIxMjogMDAw
MDAwMDEzZmZmMDAwMAo+IFsgICAgMS45MjIzNzBdIFIxMzogMDAwMDAwMDAwMDAwMDA0MCBSMTQ6
IDAwMDA1NWQ0Y2NhMTY0ZTggUjE1OiAwMDAwNTVkNGNjYTE2NGQwCj4gWyAgICAxLjkyMjM5OF0g
TW9kdWxlcyBsaW5rZWQgaW46Cj4gWyAgICAxLjkyMjQxNV0gLS0tWyBlbmQgdHJhY2UgYmFhMjdj
MzY1NWIxZWE1OSBdLS0tCj4gWyAgICAxLjkyMjQzNV0gUklQOiAwMDEwOl9fcHZfcXVldWVkX3Nw
aW5fbG9ja19zbG93cGF0aCsweDE5NS8weDJhMAo+IFsgICAgMS45MjI0NTldIENvZGU6IGM0IGMx
IGVhIDEyIDRjIDhkIDZkIDE0IDQxIGJlIDAxIDAwIDAwIDAwIDQxIDgzIGU0IDAzIDhkIDQyIGZm
IDQ5IGMxIGU0IDA1IDQ4IDk4IDQ5IDgxIGM0IDgwIGMzIDAyIDAwIDRjIDAzIDI0IGM1IDIwIDg5
IGI3IDgyIDw0OT4gODkgMmMgMjQgYjggMDAgODAgMDAgMDAgZWIgMTUgODQgYzAgNzUgMGEgNDEg
MGYgYjYgNTQgMjQgMTQgODQKPiBbICAgIDEuOTIyNTI2XSBSU1A6IDAwMTg6ZmZmZmM5MDAwMDIx
Mzk1OCBFRkxBR1M6IDAwMDEwMDAyCj4gWyAgICAxLjkyMjU0NV0gUkFYOiAwMDAwMDAwMDAwMDAz
MjdmIFJCWDogZmZmZjg4ODAwNWNlMDBlMCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDEKPiBbICAgIDEu
OTIyNTc0XSBSRFg6IDAwMDAwMDAwMDAwMDMyODAgUlNJOiAwMDAwMDAwMDAwMDAwMDAwIFJESTog
MDAwMDAwMDAwMDAwMDAwMAo+IFsgICAgMS45MjQyNjhdIFJCUDogZmZmZjg4ODAxZjUyYzM4MCBS
MDg6IDAwMDAwMDAwZmZmZWE5NWUgUjA5OiBmZmZmODg4MDE5MmQwYzgwCj4gWyAgICAxLjkyNDMw
Ml0gUjEwOiBmZmZmODg4MDE5MmQwY2I4IFIxMTogZmZmZmM5MDAwMDIxM2IwMSBSMTI6IDAwMDM0
NGEzZmVhYjdiZjgKPiBbICAgIDEuOTI0MzMzXSBSMTM6IGZmZmY4ODgwMWY1MmMzOTQgUjE0OiAw
MDAwMDAwMDAwMDAwMDAxIFIxNTogMDAwMDAwMDAwMDA4MDAwMAo+IFsgICAgMS45MjQzNzddIEZT
OiAgMDAwMDdmNzcxZDc2MmQ0MCgwMDAwKSBHUzpmZmZmODg4MDFmNTAwMDAwKDAwMDApIGtubEdT
OjAwMDAwMDAwMDAwMDAwMDAKPiBbICAgIDEuOTI0NDA5XSBDUzogIDAwMTAgRFM6IDAwMDAgRVM6
IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gWyAgICAxLjkyNDQzNF0gQ1IyOiAwMDAwN2Zm
ZmFhZTE2ZWM4IENSMzogMDAwMDAwMDAwNGIwNDAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2ZTAKPiBb
ICAgIDEuOTI0OTY3XSBCVUc6IHVuYWJsZSB0byBoYW5kbGUgcGFnZSBmYXVsdCBmb3IgYWRkcmVz
czogMDAwMDAwMDAwMDEzZmZmOAo+IFsgICAgMS45MjQ5OTldICNQRjogc3VwZXJ2aXNvciB3cml0
ZSBhY2Nlc3MgaW4ga2VybmVsIG1vZGUKPiBbICAgIDEuOTI1MDIwXSAjUEY6IGVycm9yX2NvZGUo
MHgwMDAyKSAtIG5vdC1wcmVzZW50IHBhZ2UKPiBbICAgIDEuOTI1MDQyXSBQR0QgMCBQNEQgMAo+
IFsgICAgMS45MjUwNTZdIE9vcHM6IDAwMDIgWyMyXSBTTVAgTk9QVEkKPiBbICAgIDEuOTI1MDcz
XSBDUFU6IDEgUElEOiAxNjg2IENvbW06IHN5c3RlbWQtdWRldmQgVGFpbnRlZDogRyAgICAgIEQg
VyAgICAgICAgIDUuNi4wLXJjNC0yMDIwMDMwNC1kb2Zsci1tYWM4MDIxMWRlYnVnKyAjMQo+IFsg
ICAgMS45MjUxMjhdIFJJUDogMDAxMDpibGtfZmx1c2hfcGx1Z19saXN0KzB4NjcvMHhmMAo+IFsg
ICAgMS45MjUxNDldIENvZGU6IDQ4IDg5IGU1IDQ4IDg5IDJjIDI0IDQ4IDg5IDZjIDI0IDA4IDQ4
IDhiIDQzIDEwIDQ5IDM5IGM0IDc0IDVjIDQ4IDhiIDQzIDEwIDQ5IDM5IGM0IDc0IDIzIDQ4IDhi
IDRiIDEwIDQ4IDhiIDUzIDE4IDQ4IDhiIDA0IDI0IDw0OD4gODkgNjkgMDggNDggODkgMGMgMjQg
NDggODkgMDIgNDggODkgNTAgMDggNGMgODkgNjMgMTAgNGMgODkgNjMKPiBbICAgIDIuMDEzNTU5
XSBSU1A6IDAwMTg6ZmZmZmM5MDAwMDIxM2IzMCBFRkxBR1M6IDAwMDEwMjg2Cj4gWyAgICAyLjAx
MzU4M10gUkFYOiBmZmZmYzkwMDAwMjEzYjMwIFJCWDogZmZmZmM5MDAwMDIxM2MzMCBSQ1g6IDAw
MDAwMDAwMDAxM2ZmZjAKPiBbICAgIDIuMDEzNjE1XSBSRFg6IDAwMDAwMDAwMDAwMDAwMDEgUlNJ
OiAwMDAwMDAwMDAwMDAwMDAxIFJESTogZmZmZmM5MDAwMDIxM2MzMAo+IFsgICAgMi4wMTM2NDNd
IFJCUDogZmZmZmM5MDAwMDIxM2IzMCBSMDg6IDAwMDAwMDAwMDAwMDAwMDAgUjA5OiBmZmZmYzkw
MDAwMjEzYmEwCj4gWyAgICAyLjAxMzY3M10gUjEwOiBmZmZmZmZmZmZmZmZmZmZmIFIxMTogMDAw
MDAwMDAwMDEzZmZmZiBSMTI6IGZmZmZjOTAwMDAyMTNjNDAKPiBbICAgIDIuMDEzNzAxXSBSMTM6
IDAwMDAwMDAwMDAwMDAwMDEgUjE0OiBkZWFkMDAwMDAwMDAwMTIyIFIxNTogZGVhZDAwMDAwMDAw
MDEwMAo+IFsgICAgMi4wMTM3NDBdIEZTOiAgMDAwMDdmNzcxZDc2MmQ0MCgwMDAwKSBHUzpmZmZm
ODg4MDFmNTAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPiBbICAgIDIuMDEzNzcx
XSBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gWyAg
ICAyLjAxMzc5NF0gQ1IyOiAwMDAwMDAwMDAwMTNmZmY4IENSMzogMDAwMDAwMDAwMmMyNDAwMCBD
UjQ6IDAwMDAwMDAwMDAwMDA2ZTAKPiBbICAgIDIuMDEzODI0XSBDYWxsIFRyYWNlOgo+IFsgICAg
Mi4wMTM4NDRdICBpb19zY2hlZHVsZV9wcmVwYXJlKzB4MzcvMHg0MAo+IFsgICAgMi4wMTM4NjNd
ICBpb19zY2hlZHVsZSsweDYvMHgzMAo+IFsgICAgMi4wMTM4ODBdICBfX2xvY2tfcGFnZSsweDEx
ZC8weDFlMAo+IFsgICAgMi4wMTM4OThdICA/IGZpbGVfZmRhdGF3YWl0X3JhbmdlKzB4MjAvMHgy
MAo+IFsgICAgMi4wMTM5MTldICB0cnVuY2F0ZV9pbm9kZV9wYWdlc19yYW5nZSsweDQxMi8weDc1
MAo+IFsgICAgMi4wMTM5MzldICA/IGZpbmRfZ2V0X3BhZ2VzX3JhbmdlX3RhZysweDdkLzB4MmYw
Cj4gWyAgICAyLjAxMzk2MF0gID8gX19zd2l0Y2hfdG9fYXNtKzB4MzQvMHg3MAo+IFsgICAgMi4w
MTM5NzVdICA/IF9fc3dpdGNoX3RvX2FzbSsweDQwLzB4NzAKPiBbICAgIDIuMDEzOTk0XSAgPyBf
X3N3aXRjaF90b19hc20rMHgzNC8weDcwCj4gWyAgICAyLjAxNDAxM10gID8gcGFnZXZlY19sb29r
dXBfcmFuZ2VfdGFnKzB4MWYvMHgzMAo+IFsgICAgMi4wMTQwODZdICA/IF9fZmlsZW1hcF9mZGF0
YXdhaXRfcmFuZ2UrMHg2OC8weGUwCj4gWyAgICAyLjAxNDExMl0gID8gbG9ja3NfcmVtb3ZlX2Zs
b2NrKzB4YTcvMHhiMAo+IFsgICAgMi4wMTQxMjldICA/IF9fZmlsZW1hcF9mZGF0YXdyaXRlX3Jh
bmdlKzB4ZGYvMHgxMDAKPiBbICAgIDIuMDE0MTU0XSAgPyBjcHVtYXNrX25leHRfYW5kKzB4MTkv
MHgyMAo+IFsgICAgMi4wMTQxNzJdICA/IHNtcF9jYWxsX2Z1bmN0aW9uX21hbnlfY29uZCsweDI0
ZC8weDJhMAo+IFsgICAgMi4wMTQxOTJdICA/IF9fYnJlbHNlKzB4MjAvMHgyMAo+IFsgICAgMi4w
MTQyMDddICA/IF9faWEzMl9zeXNfZnNjb25maWcrMHg0MzAvMHg0MzAKPiBbICAgIDIuMDE0MjI2
XSAgPyBfX2JyZWxzZSsweDIwLzB4MjAKPiBbICAgIDIuMDE0MjQzXSAgPyBvbl9lYWNoX2NwdV9j
b25kX21hc2srMHgzZS8weDgwCj4gWyAgICAyLjAxNDI2M10gIF9fYmxrZGV2X3B1dCsweDZmLzB4
MWQwCj4gWyAgICAyLjAxNDI4MF0gIGJsa2Rldl9jbG9zZSsweDFjLzB4MjAKPiBbICAgIDIuMDE0
Mjk1XSAgX19mcHV0KzB4YjEvMHgyNDAKPiBbICAgIDIuMDE0MzExXSAgdGFza193b3JrX3J1bisw
eDg1LzB4YTAKPiBbICAgIDIuMDE0MzI4XSAgZG9fZXhpdCsweDM5Yi8weGE4MAo+IFsgICAgMi4w
MTQzNDNdICA/IGtzeXNfcmVhZCsweDU0LzB4ZDAKPiBbICAgIDIuMDE0MzU5XSAgcmV3aW5kX3N0
YWNrX2RvX2V4aXQrMHgxNy8weDIwCj4gWyAgICAyLjAxNDM3NV0gTW9kdWxlcyBsaW5rZWQgaW46
Cj4gWyAgICAyLjAxNDM5MV0gQ1IyOiAwMDAwMDAwMDAwMTNmZmY4Cj4gWyAgICAyLjAxNDQwN10g
LS0tWyBlbmQgdHJhY2UgYmFhMjdjMzY1NWIxZWE1YSBdLS0tCj4gWyAgICAyLjAxNDQzMF0gUklQ
OiAwMDEwOl9fcHZfcXVldWVkX3NwaW5fbG9ja19zbG93cGF0aCsweDE5NS8weDJhMAo+IFsgICAg
Mi4wMTQ0NThdIENvZGU6IGM0IGMxIGVhIDEyIDRjIDhkIDZkIDE0IDQxIGJlIDAxIDAwIDAwIDAw
IDQxIDgzIGU0IDAzIDhkIDQyIGZmIDQ5IGMxIGU0IDA1IDQ4IDk4IDQ5IDgxIGM0IDgwIGMzIDAy
IDAwIDRjIDAzIDI0IGM1IDIwIDg5IGI3IDgyIDw0OT4gODkgMmMgMjQgYjggMDAgODAgMDAgMDAg
ZWIgMTUgODQgYzAgNzUgMGEgNDEgMGYgYjYgNTQgMjQgMTQgODQKPiBbICAgIDIuMDE0NTMxXSBS
U1A6IDAwMTg6ZmZmZmM5MDAwMDIxMzk1OCBFRkxBR1M6IDAwMDEwMDAyCj4gWyAgICAyLjAxNDU1
MF0gUkFYOiAwMDAwMDAwMDAwMDAzMjdmIFJCWDogZmZmZjg4ODAwNWNlMDBlMCBSQ1g6IDAwMDAw
MDAwMDAwMDAwMDEKPiBbICAgIDIuMDE0NTc4XSBSRFg6IDAwMDAwMDAwMDAwMDMyODAgUlNJOiAw
MDAwMDAwMDAwMDAwMDAwIFJESTogMDAwMDAwMDAwMDAwMDAwMAo+IFsgICAgMi4wMTQ2MDVdIFJC
UDogZmZmZjg4ODAxZjUyYzM4MCBSMDg6IDAwMDAwMDAwZmZmZWE5NWUgUjA5OiBmZmZmODg4MDE5
MmQwYzgwCj4gWyAgICAyLjAxNDYzMl0gUjEwOiBmZmZmODg4MDE5MmQwY2I4IFIxMTogZmZmZmM5
MDAwMDIxM2IwMSBSMTI6IDAwMDM0NGEzZmVhYjdiZjgKPiBbICAgIDIuMDE0NjYwXSBSMTM6IGZm
ZmY4ODgwMWY1MmMzOTQgUjE0OiAwMDAwMDAwMDAwMDAwMDAxIFIxNTogMDAwMDAwMDAwMDA4MDAw
MAo+IFsgICAgMi4wMTQ3MDBdIEZTOiAgMDAwMDdmNzcxZDc2MmQ0MCgwMDAwKSBHUzpmZmZmODg4
MDFmNTAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPiBbICAgIDIuMDE0NzI4XSBD
UzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gWyAgICAy
LjAxNDc1MV0gQ1IyOiAwMDAwMDAwMDAwMTNmZmY4IENSMzogMDAwMDAwMDAwMmMyNDAwMCBDUjQ6
IDAwMDAwMDAwMDAwMDA2ZTAKPiBbICAgIDIuMDE0NzgyXSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJl
IF0tLS0tLS0tLS0tLS0KPiBbICAgIDIuMDE0ODAyXSBXQVJOSU5HOiBDUFU6IDEgUElEOiAxNjg2
IGF0IGtlcm5lbC9leGl0LmM6NzE5IGRvX2V4aXQrMHg0YS8weGE4MAo+IFsgICAgMi4wMTQ4MzBd
IE1vZHVsZXMgbGlua2VkIGluOgo+IFsgICAgMi4wMTQ4NTRdIENQVTogMSBQSUQ6IDE2ODYgQ29t
bTogc3lzdGVtZC11ZGV2ZCBUYWludGVkOiBHICAgICAgRCBXICAgICAgICAgNS42LjAtcmM0LTIw
MjAwMzA0LWRvZmxyLW1hYzgwMjExZGVidWcrICMxCj4gWyAgICAyLjAxNDg4OF0gUklQOiAwMDEw
OmRvX2V4aXQrMHg0YS8weGE4MAo+IFsgICAgMi4wMTQ5MDJdIENvZGU6IDA0IDI1IDI4IDAwIDAw
IDAwIDQ4IDg5IDQ0IDI0IDMwIDMxIGMwIGU4IGZlIDNlIDA2IDAwIDQ4IDhiIDgzIGE4IDA2IDAw
IDAwIDQ4IDg1IGMwIDc0IDBlIDQ4IDhiIDEwIDQ4IDM5IGQwIDBmIDg0IDFjIDAyIDAwIDAwIDww
Zj4gMGIgNjUgNDQgOGIgMmQgYjQgMDMgZjEgN2UgNDEgODEgZTUgMDAgZmYgMWYgMDAgNDQgODkg
NmMgMjQgMGMKPiBbICAgIDIuMjE1MDE0XSBSU1A6IDAwMTg6ZmZmZmM5MDAwMDIxM2VlOCBFRkxB
R1M6IDAwMDEwMDg2Cj4gWyAgICAyLjIxNTA0MV0gUkFYOiBmZmZmYzkwMDAwMjEzYzMwIFJCWDog
ZmZmZjg4ODAwNWNkZWMwMCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKPiBbICAgIDIuMjE1MDcxXSBS
RFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiAwMDAwMDAwMDAwMDAwMDAwIFJESTogZmZmZmZmZmY4
MmM3MjM0MAo+IFsgICAgMi4yMTUwOTldIFJCUDogMDAwMDAwMDAwMDAwMDAwOSBSMDg6IDAwMDAw
MDAwMDAwMDAyMjggUjA5OiAwMDAwMDAwMDAwMDAwMDAwCj4gWyAgICAyLjIxNTEyOF0gUjEwOiAw
MDAwMDAwMDAwMDAwMDBhIFIxMTogZmZmZmM5MDAwMDIxMzg2MiBSMTI6IDAwMDAwMDAwMDAwMDAw
MDkKPiBbICAgIDIuMjE1MTU4XSBSMTM6IGZmZmY4ODgwMDVjZGVjMDAgUjE0OiAwMDAwMDAwMDAw
MDAwMDQ2IFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+IFsgICAgMi4yMTUyMDBdIEZTOiAgMDAwMDdm
NzcxZDc2MmQ0MCgwMDAwKSBHUzpmZmZmODg4MDFmNTAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAw
MDAwMDAwMDAKPiBbICAgIDIuMjE1MjMwXSBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1Iw
OiAwMDAwMDAwMDgwMDUwMDMzCj4gWyAgICAyLjIxNTI3M10gQ1IyOiAwMDAwMDAwMDAwMTNmZmY4
IENSMzogMDAwMDAwMDAwMmMyNDAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2ZTAKPiBbICAgIDIuMjE1
MzA1XSBDYWxsIFRyYWNlOgo+IFsgICAgMi4yMTUzMjZdICA/IGtzeXNfcmVhZCsweDU0LzB4ZDAK
PiBbICAgIDIuMjE1MzQ4XSAgcmV3aW5kX3N0YWNrX2RvX2V4aXQrMHgxNy8weDIwCj4gWyAgICAy
LjIxNTM2Nl0gLS0tWyBlbmQgdHJhY2UgYmFhMjdjMzY1NWIxZWE1YiBdLS0tCj4gWyAgICAyLjIx
NTM4Nl0gRml4aW5nIHJlY3Vyc2l2ZSBmYXVsdCBidXQgcmVib290IGlzIG5lZWRlZCEKPiBbICAg
IDIuMjE1NDE0XSBCVUc6IHVuYWJsZSB0byBoYW5kbGUgcGFnZSBmYXVsdCBmb3IgYWRkcmVzczog
ZmZmZmZmZmY4MjA0NWU1MAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 08:20:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 08:20:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9ljd-00087A-Cf; Thu, 05 Mar 2020 08:20:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9ljc-00086z-P1
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 08:20:00 +0000
X-Inumbo-ID: 1ac94b9e-5eba-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1ac94b9e-5eba-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 08:19:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EB97DAFDC;
 Thu,  5 Mar 2020 08:19:58 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200303182447.15469-1-andrew.cooper3@citrix.com>
 <b2dc100f-b28e-c977-fe87-968e0d26c7cb@suse.com>
 <f72e3e9b-92f4-49b4-5c53-1d3e988e9456@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <24aea937-8078-03d3-d688-a1aabfd8bbd7@suse.com>
Date: Thu, 5 Mar 2020 09:20:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <f72e3e9b-92f4-49b4-5c53-1d3e988e9456@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxOTo0MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNC8wMy8yMDIw
IDEwOjI1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMDMuMDMuMjAyMCAxOToyNCwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IElUU0MgYmVpbmcgdmlzaWJsZSB0byB0aGUgZ3Vlc3QgaXMgY3Vy
cmVudGx5IGltcGxpY2l0IHdpdGggdGhlIHRvb2xzdGFjawo+Pj4gdW5jb25kaXRpb25hbGx5IGFz
a2luZyBmb3IgaXQsIGFuZCBYZW4gY2xpcHBpbmcgaXQgYmFzZWQgb24gdGhlIHZUU0MgYW5kL29y
Cj4+PiBYRU5fRE9NQ1RMX2Rpc2FibGVfbWlncmF0ZSBzZXR0aW5ncy4KPj4+Cj4+PiBUaGlzIGlz
IHByb2JsZW1hdGljIGZvciBzZXZlcmFsIHJlYXNvbnMuCj4+Pgo+Pj4gRmlyc3QsIHRoZSBpbXBs
aWNpdCB2VFNDIGJlaGF2aW91ciBtYW5pZmVzdHMgYXMgYSByZWFsIGJ1ZyBvbiBtaWdyYXRpb24g
dG8gYQo+Pj4gaG9zdCB3aXRoIGEgZGlmZmVyZW50IGZyZXF1ZW5jeSwgd2l0aCBJVFNDIGJ1dCB3
aXRob3V0IFRTQyBzY2FsaW5nCj4+PiBjYXBhYmlsaXRpZXMsIHdoZXJlYnkgdGhlIElUU0MgZmVh
dHVyZSBiZWNvbWVzIGFkdmVydGlzZWQgdG8gdGhlIGd1ZXN0LiAgSVRTQwo+Pj4gd2lsbCBkaXNh
cHBlYXIgYWdhaW4gaWYgdGhlIGd1ZXN0IG1pZ3JhdGVzIHRvIHNlcnZlciB3aXRoIHRoZSBzYW1l
IGZyZXF1ZW5jeQo+Pj4gYXMgdGhlIG9yaWdpbmFsLCBvciB0byBvbmUgd2l0aCBUU0Mgc2NhbGlu
ZyBzdXBwb3J0Lgo+Pj4KPj4+IFNlY29uZGx5LCBkaXNhbGxvd2luZyBJVFNDIHVubGVzcyB0aGUg
Z3Vlc3QgZG9lc24ndCBtaWdyYXRlIGlzIGNvbmNlcHR1YWxseQo+Pj4gd3JvbmcuICBJdCBpcyBj
b21tb24gdG8gaGF2ZSBtaWdyYXRpb24gcG9vbHMgb2YgaWRlbnRpY2FsIGhhcmR3YXJlLCBhdCB3
aGljaAo+Pj4gcG9pbnQgdGhlIFRTQyBmcmVxdWVuY3kgaXMgdGhlIHNhbWUsCj4+IFRoaXMgc3Rh
dGVtZW50IGlzIHRvbyBicm9hZDogUG9vbHMgb2YgaWRlbnRpY2FsIGhhcmR3YXJlIG1heSBoYXZl
IHRoZSBzYW1lCj4+IG5vbWluYWwgZnJlcXVlbmNpZXMsIGJ1dCB0d28gZGlzdGluY3Qgc3lzdGVt
cyBhcmUgaGFyZGx5IGV2ZXIgZ29pbmcgdG8gaGF2ZQo+PiB0aGUgZXhhY3Qgc2FtZSBhY3R1YWwg
KG1lYXN1cmVkIG9yIGV2ZW4gcmVhbCkgZnJlcXVlbmNpZXMuCj4gCj4gVGhlcmUgaXMgbm8gc3Vj
aCB0aGluZyBhcyB0cnVseSBpbnZhcmlhbnQgVFNDLsKgIEV2ZW4gd2l0aCB0aGUgYmVzdAo+IGhh
cmR3YXJlIGluIHRoZSB3b3JsZCwgdGhlIHJlZmVyZW5jZSBmcmVxdWVuY3kgd2lsbCBjaGFuZ2Ug
YmFzZWQgb24KPiBwaHlzaWNhbCBwcm9wZXJ0aWVzIG9mIHRoZSBzdXJyb3VuZGluZ3MsIGluY2x1
ZGluZyB0aGluZ3MgbGlrZSBhbWJpZW50Cj4gdGVtcGVyYXR1cmUuwqAgaS5lLiBldmVuIGEgc2lu
Z2xlIHNlcnZlciwgc2l0dGluZyBpbiBhIGRhdGFjZW50ZXIgaXMKPiBsaWtlbHkgdG8gc2VlIGEg
ZnJhY3Rpb25hbCBjaGFuZ2UgaW4gZnJlcXVlbmN5IGFjcm9zcyBhIDI0aCBwZXJpb2QuCj4gCj4g
V2hhdCBtYXR0ZXJzIGlzIHRoZSBlcnJvciBtYXJnaW5zLCBhbmQgaG93IGxvbmcgdW50aWwgaXQg
bWFuaWZlc3RzIGFzIGEKPiBub3RpY2VhYmxlIGRpZmZlcmVuY2UuCj4gCj4+IFJlY2FsbCBPbGFm
J3MgdlRTQy10b2xlcmFuY2UgcGF0Y2ggdGhhdCBzdGlsbCBoYXNuJ3QgbGFuZGVkIGFueXdoZXJl
Pwo+IAo+IFRoaXMgaXMgYSBkaWZmZXJlbnQgcHJvYmxlbS7CoCBFdmVuIG9uIHRoZSBzYW1lIHN5
c3RlbSwgZXJyb3JzIGluIFhlbidzCj4gZnJlcXVlbmN5IGNhbGN1bGF0aW9ucyBjYW4gZGlmZmVy
IGJ5IHNldmVyYWwgaHVuZHJlZCBrSHogKGlpcmMpLCBib290IHRvCj4gYm9vdCwgbWFraW5nIGl0
IHF1aXRlIHVzZWxlc3MgZm9yIGFuc3dlcmluZyB0aGUgcXVlc3Rpb24gImFtIEkgcnVubmluZwo+
IGF0IHRoZSBmcmVxdWVuY3kgdGhlIGd1ZXN0IHNhdyBiZWZvcmU/Iiwgd2hpY2ggaXMgaG93IHdl
IGp1c3Qgd2hldGhlciB0bwo+IGludGVyY2VwdCBUU0MgYWNjZXNzZXMgb3Igbm90LgoKQnV0IHRo
YXQncyB3aHkgSSd2ZSBzYWlkICJ0b28gYnJvYWQiOiBSaWdodCBub3cgcG9vbHMgb2YgaWRlbnRp
Y2FsCmhhcmR3YXJlIHdpbGwgbm90IGxvb2sgdG8gdXMgYXMgaWYgdGhleSBhbGwgaGFkIHRoZSBz
YW1lIGZyZXEuCgo+IFRoZXJlIGFyZSB0aGluZ3Mgd2hpY2ggY2FuIGJlIGRvbmUgYWJvdXQgdGhp
cywgc3VjaCBhcyB1c2luZyBmcmVxdWVuY3kKPiBkYXRhIHByb3ZpZGVkIGJ5IHRoZSBDUFUgZGly
ZWN0bHkgKHJhdGhlciB0aGFuIGNvcnJlbGF0aW5nIGl0IHdpdGggYQo+IHNlcGFyYXRlIHRpbWVz
b3VyY2UpLsKgIEF0IHRoYXQgcG9pbnQsIHRoZSBvbmx5IGRpZmZlcmVuY2UgYmV0d2VlbiB0d28K
PiBpZGVudGljYWwgc3lzdGVtcyB3aWxsIGJlIHRoZSB2YXJpYWJpbGl0eSBpbiB0aGUgcmVmZXJl
bmNlIGNsb2NrLCBhbmQKPiBQTEwgY2lyY3VpdHJ5IHdoaWNoIHVsdGltYXRlbHkgbXVsdGlwbGll
cyBpdCB1cCBmcm9tIDE5LjIvMjUvMTAwIE1IeiB0bwo+IHRoZSAxLTMuNUdIeiB0eXBpY2FsbHkg
ZW5jb3VudGVyZWQgZm9yIGNvcmUgZnJlcXVlbmNpZXMuCgpSaWdodC4gVGhlIHF1ZXN0aW9uIGp1
c3QgaXMgaG93IGxhcmdlIHRoZSBlcnJvciBtYXJnaW4gaXMgZnJvbSB0aGUKbm9taW5hbCBmcmVx
dWVuY3kgcmVwb3J0ZWQgdmlhIENQVUlEIGxlYXZlcyAxNS8xNiBhbmQgdGhlIGFjdHVhbApmcmVx
dWVuY3kuIElmIGl0J3Mgbm8gd29yc2UgdGhhbiB0aGUgZGlmZmVyZW5jZXMgd2Ugb2JzZXJ2ZSBm
cm9tCm91ciAibWVhc3VyZW1lbnQiLCB0aGVuIHllcywgd2UgY291bGQgYW5kIHBlcmhhcHMgc2hv
dWxkIHVzZSB0aGF0CmRhdGEgaWYgYXZhaWxhYmxlLgoKPj4+IGFuZCBtb3JlIG1vZGVybiBoYXJk
d2FyZSBoYXMgVFNDIHNjYWxpbmcKPj4+IHN1cHBvcnQgYW55d2F5LiAgSW4gYm90aCBjYXNlcywg
aXQgaXMgc2FmZSB0byBhZHZlcnRpc2UgSVRTQyBhbmQgbWlncmF0ZSB0aGUKPj4+IGd1ZXN0Lgo+
Pj4KPj4+IFJlbW92ZSBhbGwgaW1wbGljaXQgbG9naWMgbG9naWMgaW4gWGVuLCBhbmQgbWFrZSBJ
VFNDIHBhcnQgb2YgdGhlIG1heCBDUFVJRAo+Pj4gcG9saWNpZXMgZm9yIGd1ZXN0cy4gIFBsdW1i
IGFuIGl0c2MgcGFyYW1ldGVyIGludG8geGNfY3B1aWRfYXBwbHlfcG9saWN5KCkgYW5kCj4+PiBo
YXZlIGxpYnhsX19jcHVpZF9sZWdhY3koKSBmaWxsIGluIHRoZSB0d28gY2FzZXMgd2hlcmUgaXQg
Y2FuIHJlYXNvbmFibHkKPj4+IGV4cGVjdCBJVFNDIHRvIGJlIHNhZmUgZm9yIHRoZSBndWVzdCB0
byBzZWUuCj4+Pgo+Pj4gVGhpcyBpcyBhIGJlaGF2aW91ciBjaGFuZ2UgZm9yIFRTQ19NT0RFX05B
VElWRSwgd2hlcmUgdGhlIElUU0Mgd2lsbCBub3cKPj4+IHJlbGlhYmx5IG5vdCBhcHBlYXIsIGFu
ZCBmb3IgdGhlIGNhc2Ugd2hlcmUgdGhlIHVzZXIgZXhwbGljaXRseSByZXF1ZXN0cyBJVFNDLAo+
Pj4gaW4gd2hpY2ggY2FzZSBpdCB3aWxsIGFwcGVhciBldmVuIGlmIHRoZSBndWVzdCBpc24ndCBt
YXJrZWQgYXMgbm9taWdyYXRlLgo+PiBIb3cgc2Vuc2libGUgaXMgaXQgdG8gYWxsb3cgdGhlIHVz
ZXIgdG8gcmVxdWVzdCBzb21ldGhpbmcgbGlrZSBJVFNDIHdpdGgKPj4gbm8gcmVzcGVjdGl2ZSBz
dXBwb3J0IHVuZGVybmVhdGg/Cj4gCj4gUmlnaHQgbm93LCBYZW4gd2lsbCBpZ25vcmUgSVRTQyBp
ZiB0aGUgaGFyZHdhcmUgaXNuJ3QgY2FwYWJsZSwganVzdCBsaWtlCj4gYW55IG90aGVyIG1pc3Np
bmcgZmVhdHVyZSBmbGFnLgo+IAo+IFdoZW4gd2UgZ2V0IHRoZSBwb2xpY3kgYXVkaXRpbmcgbG9n
aWMgaW4gYmV0dGVyIHNoYXBlLCBJIGludGVuZCB0bwo+IHJlamVjdCByZXF1ZXN0cyB3aGljaCBj
YW4ndCBiZSBmdWxmaWxsZWQuCgpPa2F5LCBnb29kIHRvIGtub3cuIEkgd29uZGVyIHRob3VnaCBo
b3cgd2VsbCB3ZSdsbCBiZSBhYmxlIHRvCmV4cHJlc3MgaW4gdGhlIGV2ZW50dWFsIHVzZXIgdmlz
aWJsZSBlcnJvciBtZXNzYWdlIHdoaWNoIG9mCnRoZSBzZXR0aW5ncyB3YXMgYWN0dWFsbHkgcmVm
dXNlZC4KCj4+IFNob3VsZG4ndCB3ZSB0cmFuc2xhdGUgc3VjaCBhIHJlcXVlc3QKPj4gaW50byBl
bmFibGluZyB2VFNDIGlmIHRoZXJlJ3Mgbm8gSVRTQyBvbiB0aGUgcGxhdGZvcm0/Cj4gCj4gTm8s
IGJlY2F1c2UgYSkgZG9pbmcgdGhpbmdzIGltcGxpY2l0bHkgbGlrZSB0aGlzIGlzIHRoZSByb290
IG9mIGZhciB0b28KPiBtYW55IGJ1Z3MsIHRoaXMgcGF0Y2ggaW5jbHVkZWQsIGFuZCBiKSBpdCBw
cm9iYWJseSBpc24ndCB3aGF0IHRoZSB1c2VyCj4gd2FudHMuCj4gCj4gVGhlIHJlYXNvbiB0byBw
bGF5IGFyb3VuZCB3aXRoIFRTQyBzZXR0aW5ncyB3aWxsIHVsdGltYXRlbHkgdG8gYmUgdHJ5Cj4g
YW5kIGF2b2lkIGludGVyY2VwdGluZyBSRFRTQywgYmVjYXVzZSB0aGUgcGVyZm9ybWFuY2UgaGl0
IGZyb20KPiBpbnRlcmNlcHRpb24gZG9taW5hdGVzIG1vc3Qgb3RoZXIgZmFjdG9ycy4KPiAKPj4g
QWN0dWFsbHkgbG9va2luZwo+PiBhdCB0aGUgY2hhbmdlIHRvIGxpYnhsX19jcHVpZF9sZWdhY3ko
KSBJIHdvbmRlciB3aGV0aGVyIHlvdSBkb24ndCBpbnN0ZWFkCj4+IG1lYW4gInJlcXVlc3RzIHZU
U0MiIGhlcmUuCj4gCj4gSSBkb24ndCBzZWUgaG93IHlvdSBjb21lIHRvIHRoYXQgY29uY2x1c2lv
bi7CoCBJdCBpcyB0d28gc2VwYXJhdGUgY2FzZXMKPiB3aGVyZSB0aGUgdG9vbHN0YWNrIGNhbiBy
ZWFzb25hYmx5IGV4cGVjdCB0aGUgZ3Vlc3Qtb2JzZXJ2ZWQgZnJlcXVlbmN5Cj4gbm90IHRvIGRp
ZmZlci4KCkxvb2tpbmcgYXQgdGhpcyBodW5rCgpAQCAtNDMyLDcgKzQzMywyMiBAQCB2b2lkIGxp
YnhsX19jcHVpZF9sZWdhY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgIGlm
IChpbmZvLT50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkKICAgICAgICAgcGFlID0gbGli
eGxfZGVmYm9vbF92YWwoaW5mby0+dS5odm0ucGFlKTsKIAotICAgIHhjX2NwdWlkX2FwcGx5X3Bv
bGljeShjdHgtPnhjaCwgZG9taWQsIE5VTEwsIDAsIHBhZSk7CisgICAgLyoKKyAgICAgKiBBZHZl
cnRpc2luZyBJbnZhcmlhbnQgVFNDIHRvIGEgZ3Vlc3QgbWVhbnMgdGhhdCB0aGUgVFNDIGZyZXF1
ZW5jeSB3b24ndAorICAgICAqIGNoYW5nZSBhdCBhbnkgcG9pbnQgaW4gdGhlIGZ1dHVyZS4KKyAg
ICAgKgorICAgICAqIFdlIGRvIG5vdCBoYXZlIGVub3VnaCBpbmZvcm1hdGlvbiBhYm91dCBwb3Rl
bnRpYWwgbWlncmF0aW9uCisgICAgICogZGVzdGluYXRpb25zIHRvIGtub3cgd2hldGhlciBhZHZl
cnRpc2luZyBJVFNDIGlzIHNhZmUsIGJ1dCBpZiB0aGUgZ3Vlc3QKKyAgICAgKiBpc24ndCBnb2lu
ZyB0byBtaWdyYXRlLCB0aGVuIHRoZSBjdXJyZW50IGhhcmR3YXJlIGlzIGFsbCB0aGF0IG1hdHRl
cnMuCisgICAgICoKKyAgICAgKiBBbHRlcm5hdGl2ZWx5LCBhbiBpbnRlcm5hbCBwcm9wZXJ0eSBv
ZiB2VFNDIGlzIHRoYXQgdGhlIHZhbHVlcyByZWFkIGFyZQorICAgICAqIGludmFyaWFudC4gIEFk
dmVydGlzZSBJVFNDIHdoZW4gd2Uga25vdyB0aGUgZG9tYWluIHdpbGwgaGF2ZSBlbXVhbHRlZAor
ICAgICAqIFRTQyBldmVyeXdoZXJlIGl0IGdvZXMuCisgICAgICovCisgICAgaXRzYyA9IChsaWJ4
bF9kZWZib29sX3ZhbChpbmZvLT5kaXNhYmxlX21pZ3JhdGUpIHx8CisgICAgICAgICAgICBpbmZv
LT50c2NfbW9kZSA9PSBMSUJYTF9UU0NfTU9ERV9BTFdBWVNfRU1VTEFURSk7CisKKyAgICB4Y19j
cHVpZF9hcHBseV9wb2xpY3koY3R4LT54Y2gsIGRvbWlkLCBOVUxMLCAwLCBwYWUsIGl0c2MpOwoK
SSBzZWUgdGhlIGNoZWNrIG9mIC0+dHNjX21vZGUsIHdoaWNoIGFpdWkgaXMgYSByZXF1ZXN0IHRv
IGVuYWJsZQp2VFNDIHVuY29uZGl0aW9uYWxseS4gVGhpcyBwbHVzICJuby1taWdyYXRlIiBnZXQg
dHJhbnNsYXRlZCB0bwplbmFibGluZyBvZiBJVFNDLgoKSmFuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 08:26:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 08:26:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9lq8-0000VP-4N; Thu, 05 Mar 2020 08:26:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9lq7-0000VK-7B
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 08:26:43 +0000
X-Inumbo-ID: 0a43f7dc-5ebb-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0a43f7dc-5ebb-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 08:26:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AAB68AE39;
 Thu,  5 Mar 2020 08:26:40 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
 <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
 <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1c86f9c7-c2fd-e2d9-67ef-ceefa95a9851@suse.com>
Date: Thu, 5 Mar 2020 09:26:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAyMCAwNzowMSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNC4wMy4yMCAx
Nzo1NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA0LjAzLjIwMjAgMTc6MzEsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAwNC4wMy4yMCAxNjoxOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMDQuMDMuMjAyMCAxNjowNywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4gT24gMDQu
MDMuMjAgMTI6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjYuMDIuMjAyMCAxMzo0
NywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+PiArc3RhdGljIHZvaWQgdXBkYXRlX2VwdF9w
YXJhbV9hcHBlbmQoY29uc3QgY2hhciAqc3RyLCBpbnQgdmFsKQo+Pj4+Pj4+ICt7Cj4+Pj4+Pj4g
KyAgICBjaGFyICpwb3MgPSBvcHRfZXB0X3NldHRpbmcgKyBzdHJsZW4ob3B0X2VwdF9zZXR0aW5n
KTsKPj4+Pj4+PiArCj4+Pj4+Pj4gKyAgICBzbnByaW50Zihwb3MsIHNpemVvZihvcHRfZXB0X3Nl
dHRpbmcpIC0gKHBvcyAtIG9wdF9lcHRfc2V0dGluZyksCj4+Pj4+Pj4gKyAgICAgICAgICAgICAi
LCVzPSVkIiwgc3RyLCB2YWwpOwo+Pj4+Pj4+ICt9Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICtzdGF0aWMg
dm9pZCB1cGRhdGVfZXB0X3BhcmFtKHZvaWQpCj4+Pj4+Pj4gK3sKPj4+Pj4+PiArICAgIHNucHJp
bnRmKG9wdF9lcHRfc2V0dGluZywgc2l6ZW9mKG9wdF9lcHRfc2V0dGluZyksICJwbWw9JWQiLCBv
cHRfZXB0X3BtbCk7Cj4+Pj4+Pj4gKyAgICBpZiAoIG9wdF9lcHRfYWQgPj0gMCApCj4+Pj4+Pj4g
KyAgICAgICAgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoImFkIiwgb3B0X2VwdF9hZCk7Cj4+Pj4+
Pgo+Pj4+Pj4gVGhpcyB3b24ndCBjb3JyZWN0bHkgcmVmbGVjdCByZWFsaXR5OiBJZiB5b3UgbG9v
ayBhdAo+Pj4+Pj4gdm14X2luaXRfdm1jc19jb25maWcoKSwgZXZlbiBhIG5lZ2F0aXZlIHZhbHVl
IG1lYW5zICJ0cnVlIiBoZXJlLAo+Pj4+Pj4gdW5sZXNzIG9uIGEgc3BlY2lmaWMgQXRvbSBtb2Rl
bC4gSSB0aGluayBpbml0X2VwdF9wYXJhbSgpIHdhbnRzCj4+Pj4+PiB0byBoYXZlIHRoYXQgZXJy
YXR1bSB3b3JrYXJvdW5kIGxvZ2ljIG1vdmVkIHRoZXJlLCBzdWNoIHRoYXQKPj4+Pj4+IHlvdSBj
YW4gdGhlbiBhc3NtZSB0aGUgdmFsdWUgdG8gYmUgbm9uLW5lZ2F0aXZlIGhlcmUuCj4+Pj4+Cj4+
Pj4+IEJ1dCBpc24ndCBub3QgbWVudGlvbmluZyBpdCBpbiB0aGUgLTEgY2FzZSBjb3JyZWN0PyAt
MSBtZWFuczogZG8gdGhlCj4+Pj4+IGNvcnJlY3QgdGhpbmcgb24gdGhlIGN1cnJlbnQgaGFyZHdh
cmUuCj4+Pj4KPj4+PiBXZWxsLCBJIHRoaW5rIHRoZSBvdXRwdXQgaGVyZSBzaG91bGQgcmVwcmVz
ZW50IGVmZmVjdGl2ZSBzZXR0aW5ncywKPj4+Cj4+PiBUaGUgbWluaW11bSByZXF1aXJlbWVudCBp
cyB0byByZWZsZWN0IHRoZSBlZmZlY3RpdmUgcGFyYW1ldGVycywgbGlrZQo+Pj4gY21kbGluZSBp
cyBkb2luZyBmb3IgYm9vdC10aW1lIG9ubHkgcGFyYW1ldGVycy4gV2l0aCBydW50aW1lIHBhcmFt
ZXRlcnMKPj4+IHdlIGhhZCBubyB3YXkgb2YgdGVsbGluZyB3aGF0IHdhcyBzZXQsIGFuZCB0aGlz
IGlzIG5vdyBwb3NzaWJsZS4KPj4+Cj4+Pj4gYW5kIGEgc3ViLWl0ZW0gc2hvdWxkIGJlIHN1cHBy
ZXNzZWQgb25seSBpZiBhIHNldHRpbmcgaGFzIG5vIGVmZmVjdAo+Pj4+IGF0IGFsbCBpbiB0aGUg
Y3VycmVudCBzZXR1cCwgbGlrZSAuLi4KPj4+Pgo+Pj4+Pj4+ICsgICAgaWYgKCBvcHRfZXB0X2V4
ZWNfc3AgPj0gMCApCj4+Pj4+Pj4gKyAgICAgICAgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoImV4
ZWMtc3AiLCBvcHRfZXB0X2V4ZWNfc3ApOwo+Pj4+Pj4KPj4+Pj4+IEkgYWdyZWUgZm9yIHRoaXMg
b25lIC0gaWYgdGhlIHZhbHVlIGlzIHN0aWxsIC0xLCBpdCBoYXMgbmVpdGhlcgo+Pj4+Pj4gYmVl
biBzZXQgbm9yIGlzIGl0cyB2YWx1ZSBvZiBhbnkgaW50ZXJlc3QuCj4+Pj4KPj4+PiAuLi4gaGVy
ZS4KPj4+Cj4+PiBJIHRoaW5rIHdlIHNob3VsZCBub3QgbWl4IHVwIHNwZWNpZmllZCBwYXJhbWV0
ZXJzIGFuZCBlZmZlY3RpdmUKPj4+IHNldHRpbmdzLiBJbiBjYXNlIGFuIGVmZmVjdGl2ZSBzZXR0
aW5nIGlzIG9mIGNvbW1vbiBpbnRlcmVzdCBpdCBzaG91bGQKPj4+IGJlIHJlcG9ydGVkIHZpYSBh
IHNwZWNpZmljIG5vZGUgKGxpa2UgZS5nLiBzcGVjaWZpYyBtaXRpZ2F0aW9uIHNldHRpbmdzCj4+
PiB3aGVyZSB0aGUgY21kbGluZSBpcyBub3QgcHJvdmlkaW5nIGVub3VnaCBkZXRhaWxzKS4KPj4K
Pj4gQnV0IHRoZW4gYSBib29sZWFuIG9wdGlvbiB0aGF0IHdhc24ndCBzcGVjaWZpZWQgb24gdGhl
IGNvbW1hbmQgbGluZQo+PiBzaG91bGQgcHJvZHVjZSBubyBvdXRwdXQgYXQgYWxsLiBBbmQgaGVu
Y2Ugd2UnZCBuZWVkIGEgd2F5IHRvIHRlbGwKPj4gd2hldGhlciBhbiBvcHRpb24gd2FzIHNldCBm
cm9tIGNvbW1hbmQgbGluZSBmb3IgX2FsbF8gb2YgdGhlbS4gSQo+PiBkb24ndCB0aGluayB0aGlz
IHdvdWxkIGJlIHZlcnkgaGVscGZ1bC4KPiAKPiBJIGRpc2FncmVlIGhlcmUuCj4gCj4gVGhpcyBp
cyBpbXBvcnRhbnQgb25seSBmb3IgY2FzZXMgd2hlcmUgdGhlIGh5cGVydmlzb3IgdHJlYXRzIHRo
ZQo+IHBhcmFtZXRlciBhcyBhIHRyaXN0YXRlOiB0cnVlL2ZhbHNlL3Vuc3BlY2lmaWVkLiBJbiBh
bGwgY2FzZXMgd2hlcmUKPiB0aGUgYm9vbCB2YWx1ZSBpcyByZWFsbHkgdHJ1ZSBvciBmYWxzZSBp
dCBjYW4gYmUgcmVwb3J0ZWQgYXMgc3VjaC4KClRoZSBwcm9ibGVtIEknbSBoYXZpbmcgd2l0aCB0
aGlzIGlzIHRoZSByZXN1bHRpbmcgaW5jb25zaXN0ZW5jeToKV2hlbiB3ZSB3cml0ZSB0aGUgdmFy
aWFibGUgd2l0aCAwIG9yIDEgaW4gY2FzZSB3ZSBmaW5kIGl0IHRvIGJlCi0xIGFmdGVyIGNvbW1h
bmQgbGluZSBwYXJzaW5nLCB0aGUgZXh0ZXJuYWxseSB2aXNpYmxlIGVmZmVjdCB3aWxsCmJlIGRp
ZmZlcmVudCBmcm9tIHRoZSBjYXNlIHdoZXJlIHdlIGxlYXZlIGl0IHRvIGJlIC0xIHlldCBzdGls
bAp0cmVhdCBpdCBhcyAocHNldWRvLSlib29sZWFuLiBUaGlzLCBob3dldmVyLCBpcyBhbiBpbXBs
ZW1lbnRhdGlvbgpkZXRhaWwsIHdoaWxlIGltbyB0aGUgaHlwZnMgcHJlc2VudGF0aW9uIHNob3Vs
ZCBub3QgZGVwZW5kIG9uCnN1Y2ggaW1wbGVtZW50YXRpb24gZGV0YWlscy4KCj4gUmVwb3J0aW5n
IDAvMSBmb3IgZS5nLiAiYWQiIGlmIG9wdF9lcHRfYWQ9PS0xIHdvdWxkIGFkZCBhIGxhdGVudCBw
cm9ibGVtCj4gaWYgYW55IG90aGVyIGFjdGlvbiB3b3VsZCBiZSBkZXJpdmVkIGZyb20gdGhlIHBh
cmFtZXRlciB2YXJpYWJsZSBiZWluZwo+IC0xLgo+IAo+IFNvIGVpdGhlciBvcHRfZXB0X2FkIHNo
b3VsZCBiZSBtb2RpZmllZCB0byBjaGFuZ2UgaXQgdG8gMC8xIGluc3RlYWQgb2YKPiBvbmx5IHNl
dHRpbmcgdGhlIFZDTVMgZmxhZywKClRoYXQncyB3aGF0IEkgZGlkIHN1Z2dlc3QuCgo+IG9yIHRo
ZSBsb2dpYyBzaG91bGQgYmUga2VwdCBhcyBpcyBpbiB0aGlzCj4gcGF0Y2guIElNTyBjaGFuZ2lu
ZyB0aGUgc2V0dGluZyBvZiBvcHRfZXB0X2FkIHNob3VsZCBiZSBkb25lIGluIGFub3RoZXIKPiBw
YXRjaCBpZiB0aGlzIGlzIHJlYWxseSB3YW50ZWQuCgpBbmQgb2YgY291cnNlIEkgZG9uJ3QgbWlu
ZCBhdCBhbGwgZG9pbmcgc28gaW4gYSBwcmVyZXEgcGF0Y2guCkl0J3MganVzdCB0aGF0IHRoZSBw
YXRjaCBoZXJlIHByb3ZpZGVzIGEgZ29vZCBwbGFjZSBfd2hlcmVfIHRvCmFjdHVhbGx5IGRvIHN1
Y2ggYW4gYWRqdXN0bWVudC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 08:36:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 08:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9lzZ-0001OG-4S; Thu, 05 Mar 2020 08:36:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9lzX-0001OB-9V
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 08:36:27 +0000
X-Inumbo-ID: 63b80492-5ebc-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 63b80492-5ebc-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 08:36:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9lzQ-0003C8-JF; Thu, 05 Mar 2020 08:36:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9lzQ-0007Ff-1U; Thu, 05 Mar 2020 08:36:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9lzQ-0004v2-0u; Thu, 05 Mar 2020 08:36:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148034-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.9:test-amd64-amd64-xl-rtds:guest-localmigrate:fail: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-stop: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-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-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-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd: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:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4cd444443b6f3732fbe0552315cc5e5b35112a85
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 08:36:20 +0000
Subject: [Xen-devel] [linux-4.9 test] 148034: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODAzNCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODAzNC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjk0Nwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDE0Mjk0NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgICAgICBmYWlsICBsaWtlIDE0Mjg5MwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2Ug
MTQyODkzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgNGNkNDQ0NDQzYjZmMzczMmZiZTA1NTIzMTVjYzVl
NWIzNTExMmE4NQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMzY0ZWY4
M2RiMDI3M2FjYzg5YzZiYThhZTFhZWJlZTcwYTEzMzA1NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTQyOTQ3ICAyMDE5LTEwLTIwIDAzOjI2OjI4IFogIDEzNyBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDE0MzMyOCAgMjAxOS0xMC0yOSAwODo1MToyMCBaICAxMjcgZGF5cyAgIDIyIGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0Nzc2OSAgMjAyMC0wMi0yOSAxMTozMDo1MyBaICAgIDQg
ZGF5cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTE0MiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4
Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hp
bmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1NDMwMyBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 08:54:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 08:54:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9mGZ-00033N-Rz; Thu, 05 Mar 2020 08:54:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PwMB=4W=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1j9mGY-00033I-VY
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 08:54:02 +0000
X-Inumbo-ID: dbafc24e-5ebe-11ea-a529-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dbafc24e-5ebe-11ea-a529-12813bfff9fa;
 Thu, 05 Mar 2020 08:54:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AA97FAC91;
 Thu,  5 Mar 2020 08:54:00 +0000 (UTC)
Message-ID: <ae66ce58d2548deaab15d1f430e2aa7a41448ce1.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 05 Mar 2020 09:53:59 +0100
In-Reply-To: <E1j9RHW-0007Ya-1K@osstest.test-lab.xenproject.org>
References: <E1j9RHW-0007Ya-1K@osstest.test-lab.xenproject.org>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-xl-credit2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: multipart/mixed; boundary="===============4118226156235631889=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4118226156235631889==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-QIhnFtnv/mfvnJtU2Lua"


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

On Wed, 2020-03-04 at 10:29 +0000, osstest service owner wrote:
> branch xen-unstable
> xenbranch xen-unstable
> job test-amd64-amd64-xl-credit2
> testid guest-start
>=20
I was having a look at this. A question:

> Tree: linux
> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
> Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
> Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
> Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
> Tree: qemuu git://xenbits.xen.org/qemu-xen.git
> Tree: seabios git://xenbits.xen.org/osstest/seabios.git
> Tree: xen git://xenbits.xen.org/xen.git
>=20
> *** Found and reproduced problem changeset ***
>=20
>   Bug is in tree:  linux
> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
>   Bug introduced:  98d54f81e36ba3bf92172791eba5ca5bd813989b
>   Bug not present: d6d5df1db6e9d7f8f76d2911707f7d5877251b02
>   Last fail repro:=20
> http://logs.test-lab.xenproject.org/osstest/logs/148053/
>=20
In OSSTest, we don't capture and save the guest serial console output,
or do we?

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-QIhnFtnv/mfvnJtU2Lua
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5gvicACgkQFkJ4iaW4
c+5XRg//cCm7th8Nr49tNXUHNIkx91qKDmeZefUeEPNzjFOP/qcM8JBcNK3H/vl1
st5xSrH8Qa5+YtAQG6nLU8i4Ct0NEuM+NSSzzafguc7U5Ihy1CD5dHPKY/G7peyx
I+RXto91SUJCysjFhs7lLxkwWNi1uoZMDn24zguvGy8rz4NjCUMgaclKW75t/3Ev
WNiPpwXELYlKqE4YoYSibGXxjj/D2MsTh3PilRwRMJTpSaQD671tXkR9xYL0sjFE
bE76IWNgaZYbKQ0+NlXyekdXRLN4N0QtczvGhrvmjn6IDs8/ckdmSGnM3pQOcc3a
k/pSLZyJKphXNLXFC0BfQuGznYTQqxngA/1E8Pzkr4jSWmuX/JfUmMXvCiymMuOK
gJaoTrsvb7Phy/MRH7WwhpfHLJlj5qtWSeOsDcGJ1scLQpTUu/8ZhAF6EGf1FPtF
7iCxSofs/ci4vxkW+M5xPOPMV00Iqtf1YQLXPzLw4szozX1cva/9ZCoxDSQ3C9bv
uexPIFME1AlFHphfTsIEmgbshGYCwoToakUzC10GuIjidf7sIZPUvvJL5bdpa6Ry
6z5DXjccSBod7NFEMFcw3Dtn2qdwg26wGrc+PEwgEtrMM6Dfl2Tw4wx7J5dMrZFH
1UCpRuBlf7N68F1naYxDJLPXGx/9H0GRvEQz6OGsPcb2JEWLPeQ=
=CF6C
-----END PGP SIGNATURE-----

--=-QIhnFtnv/mfvnJtU2Lua--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4118226156235631889==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 05 09:00:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9mMj-0003uV-JZ; Thu, 05 Mar 2020 09:00:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=P6JL=4W=amazon.co.uk=prvs=326373da0=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9mMi-0003uQ-Jm
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 09:00:24 +0000
X-Inumbo-ID: bff672f4-5ebf-11ea-8eb5-bc764e2007e4
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bff672f4-5ebf-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 09:00:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583398824; x=1614934824;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=gA2AONsVY7yG9ZzP2MilaBz2KdVevIaXrq0ba1D5pig=;
 b=SZ+B/Od7lSsjoRagKFXYIgr0yyP+ZMciNxHz6P+t3upAY4RI1w1nsQkO
 SBZeX2V1GQ9XCsAiA1F9vIDstu9wT2G5QwPl+24LLKxnPpqTJFX442XO8
 rvJSANsnS0+H6kLnN/jLJwg/MZZCUU20GCFBunAp0sBM21b+4+a3n4Mr/ I=;
IronPort-SDR: s1aZ36P8XpUWQoGaRSg7Z+y2m/y0tZsF4dRucVCDsX8VAAdc3TH9X0jHOT9HMWiNNgQpO7lK1J
 IsKeb7XUMNIA==
X-IronPort-AV: E=Sophos;i="5.70,517,1574121600"; d="scan'208";a="21129067"
Thread-Topic: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1e-97fdccfd.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 05 Mar 2020 09:00:12 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-97fdccfd.us-east-1.amazon.com (Postfix) with ESMTPS
 id B1E3DA21B9; Thu,  5 Mar 2020 09:00:09 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 09:00:09 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 09:00:08 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Thu, 5 Mar 2020 09:00:07 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Index: AQHV8Yl+eNigfdZYdkK8Os7qxPFcX6g4KlywgACH9gCAAQM/YA==
Date: Thu, 5 Mar 2020 09:00:07 +0000
Message-ID: <f6df20383b0a448f8ac3339a0a30ec87@EX13D32EUC003.ant.amazon.com>
References: <20200303182447.15469-1-andrew.cooper3@citrix.com>
 <6d1760847aaf400fb4b88481f5bd2582@EX13D32EUC003.ant.amazon.com>
 <c387de19-b521-1ff8-64c7-9d46f315b0e8@citrix.com>
In-Reply-To: <c387de19-b521-1ff8-64c7-9d46f315b0e8@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
x-originating-ip: [10.43.165.216]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Wei Liu <wl@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPiBTZW50OiAwNCBNYXJjaCAyMDIwIDE3OjMxDQo+IFRv
OiBEdXJyYW50LCBQYXVsIDxwZHVycmFudEBhbWF6b24uY28udWs+OyBYZW4tZGV2ZWwgPHhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4NCj4gQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+OyBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT47DQo+IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29t
PjsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFJF
OiBbRVhURVJOQUxdW1hlbi1kZXZlbF0gW1BBVENIXSB4ODYvY3B1aWQ6IFVudGFuZ2xlIEludmFy
aWFudCBUU0MgaGFuZGxpbmcNCj4gDQo+IENBVVRJT046IFRoaXMgZW1haWwgb3JpZ2luYXRlZCBm
cm9tIG91dHNpZGUgb2YgdGhlIG9yZ2FuaXphdGlvbi4gRG8gbm90IGNsaWNrIGxpbmtzIG9yIG9w
ZW4NCj4gYXR0YWNobWVudHMgdW5sZXNzIHlvdSBjYW4gY29uZmlybSB0aGUgc2VuZGVyIGFuZCBr
bm93IHRoZSBjb250ZW50IGlzIHNhZmUuDQo+IA0KPiANCj4gDQo+IE9uIDA0LzAzLzIwMjAgMDk6
MzMsIER1cnJhbnQsIFBhdWwgd3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+ID4+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVj
dC5vcmc+IE9uIEJlaGFsZiBPZiBBbmRyZXcgQ29vcGVyDQo+ID4+IFNlbnQ6IDAzIE1hcmNoIDIw
MjAgMTg6MjUNCj4gPj4gVG86IFhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnPg0KPiA+PiBDYzogV2VpIExpdSA8d2xAeGVuLm9yZz47IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaA0KPiA8SkJldWxpY2hAc3VzZS5jb20+
Ow0KPiA+PiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgUm9nZXIgUGF1IE1vbm7DqQ0KPiA+PiA8
cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+ID4+IFN1YmplY3Q6IFtYZW4tZGV2ZWxdIFtQQVRDSF0g
eDg2L2NwdWlkOiBVbnRhbmdsZSBJbnZhcmlhbnQgVFNDIGhhbmRsaW5nDQo+ID4+DQo+ID4+IElU
U0MgYmVpbmcgdmlzaWJsZSB0byB0aGUgZ3Vlc3QgaXMgY3VycmVudGx5IGltcGxpY2l0IHdpdGgg
dGhlIHRvb2xzdGFjaw0KPiA+PiB1bmNvbmRpdGlvbmFsbHkgYXNraW5nIGZvciBpdCwgYW5kIFhl
biBjbGlwcGluZyBpdCBiYXNlZCBvbiB0aGUgdlRTQyBhbmQvb3INCj4gPj4gWEVOX0RPTUNUTF9k
aXNhYmxlX21pZ3JhdGUgc2V0dGluZ3MuDQo+ID4+DQo+ID4+IFRoaXMgaXMgcHJvYmxlbWF0aWMg
Zm9yIHNldmVyYWwgcmVhc29ucy4NCj4gPj4NCj4gPj4gRmlyc3QsIHRoZSBpbXBsaWNpdCB2VFND
IGJlaGF2aW91ciBtYW5pZmVzdHMgYXMgYSByZWFsIGJ1ZyBvbiBtaWdyYXRpb24gdG8gYQ0KPiA+
PiBob3N0IHdpdGggYSBkaWZmZXJlbnQgZnJlcXVlbmN5LCB3aXRoIElUU0MgYnV0IHdpdGhvdXQg
VFNDIHNjYWxpbmcNCj4gPj4gY2FwYWJpbGl0aWVzLCB3aGVyZWJ5IHRoZSBJVFNDIGZlYXR1cmUg
YmVjb21lcyBhZHZlcnRpc2VkIHRvIHRoZSBndWVzdC4gIElUU0MNCj4gPj4gd2lsbCBkaXNhcHBl
YXIgYWdhaW4gaWYgdGhlIGd1ZXN0IG1pZ3JhdGVzIHRvIHNlcnZlciB3aXRoIHRoZSBzYW1lIGZy
ZXF1ZW5jeQ0KPiA+PiBhcyB0aGUgb3JpZ2luYWwsIG9yIHRvIG9uZSB3aXRoIFRTQyBzY2FsaW5n
IHN1cHBvcnQuDQo+ID4+DQo+ID4+IFNlY29uZGx5LCBkaXNhbGxvd2luZyBJVFNDIHVubGVzcyB0
aGUgZ3Vlc3QgZG9lc24ndCBtaWdyYXRlIGlzIGNvbmNlcHR1YWxseQ0KPiA+PiB3cm9uZy4gIEl0
IGlzIGNvbW1vbiB0byBoYXZlIG1pZ3JhdGlvbiBwb29scyBvZiBpZGVudGljYWwgaGFyZHdhcmUs
IGF0IHdoaWNoDQo+ID4+IHBvaW50IHRoZSBUU0MgZnJlcXVlbmN5IGlzIHRoZSBzYW1lLCBhbmQg
bW9yZSBtb2Rlcm4gaGFyZHdhcmUgaGFzIFRTQyBzY2FsaW5nDQo+ID4+IHN1cHBvcnQgYW55d2F5
LiAgSW4gYm90aCBjYXNlcywgaXQgaXMgc2FmZSB0byBhZHZlcnRpc2UgSVRTQyBhbmQgbWlncmF0
ZSB0aGUNCj4gPj4gZ3Vlc3QuDQo+ID4+DQo+ID4+IFJlbW92ZSBhbGwgaW1wbGljaXQgbG9naWMg
bG9naWMgaW4gWGVuLCBhbmQgbWFrZSBJVFNDIHBhcnQgb2YgdGhlIG1heCBDUFVJRA0KPiA+IE9u
ZSB0b28gbWFueSAnbG9naWMncyB0aGVyZS4NCj4gDQo+IE9vcHMuDQo+IA0KPiA+DQo+ID4+IHBv
bGljaWVzIGZvciBndWVzdHMuICBQbHVtYiBhbiBpdHNjIHBhcmFtZXRlciBpbnRvIHhjX2NwdWlk
X2FwcGx5X3BvbGljeSgpIGFuZA0KPiA+PiBoYXZlIGxpYnhsX19jcHVpZF9sZWdhY3koKSBmaWxs
IGluIHRoZSB0d28gY2FzZXMgd2hlcmUgaXQgY2FuIHJlYXNvbmFibHkNCj4gPj4gZXhwZWN0IElU
U0MgdG8gYmUgc2FmZSBmb3IgdGhlIGd1ZXN0IHRvIHNlZS4NCj4gPj4NCj4gPj4gVGhpcyBpcyBh
IGJlaGF2aW91ciBjaGFuZ2UgZm9yIFRTQ19NT0RFX05BVElWRSwgd2hlcmUgdGhlIElUU0Mgd2ls
bCBub3cNCj4gPj4gcmVsaWFibHkgbm90IGFwcGVhciwgYW5kIGZvciB0aGUgY2FzZSB3aGVyZSB0
aGUgdXNlciBleHBsaWNpdGx5IHJlcXVlc3RzIElUU0MsDQo+ID4+IGluIHdoaWNoIGNhc2UgaXQg
d2lsbCBhcHBlYXIgZXZlbiBpZiB0aGUgZ3Vlc3QgaXNuJ3QgbWFya2VkIGFzIG5vbWlncmF0ZS4N
Cj4gPj4NCj4gPiBEb2VzIHRoaXMgbWVhbiBhIGd1ZXN0IHRoYXQgd291bGQgaGF2ZSBzZWVuIElU
U0Mgb24gNC4xMyBtYXkgbm93IG5vIGxvbmdlciBzZWUgaXQgaW4gNC4xNCBvciBpcyB0aGUNCj4g
VFNDX01PREVfTkFUSVZFIGNhc2UganVzdCB0aGUgb25lIHdoZXJlIHRoZSBmZWF0dXJlIG1heSBl
cnJvbmVvdXNseSBhcHBlYXIgYWZ0ZXIgbWlncmF0aW9uPw0KPiANCj4gSW4gZ2VuZXJhbCwgZ3Vl
c3RzIGRvbid0IGdldCB0byBzZWUgSVRTQyBhdCBhbGwsIGV2ZW4gYmVmb3JlIHRoaXMNCj4gY2hh
bmdlLiAgVGhpcyBpcyBzb21ldGhpbmcgd2hpY2ggbmVlZHMgd29ya2luZyBvbiwgYnV0IGl0IGlz
IG9ubHkgYQ0KPiB0cmFjdGFibGUgcHJvYmxlbSBpbiBhIG11bHRpLWhvc3QgdG9vbHN0YWNrLg0K
PiANCj4gQWZ0ZXIgdGhpcyBjaGFuZ2UsIHRoZSBUU0NfTU9ERV9OQVRJVkUgY2FzZSB3aWxsIG5v
dyBub3Qgc2VlIGENCj4gbWV0YXN0YWJsZSBJVFNDIGZlYXR1cmUgZGVwZW5kaW5nIG9uIHRoZSBw
cm9wZXJ0aWVzIG9mIHRoZSBob3N0IGl0DQo+IGhhcHBlbnMgdG8gYmUgb24uICBJdCB3aWxsIGRl
ZmF1bHQgdG8gY29uc2lzdGVudGx5IDAsIHVubGVzcyBvdmVycmlkZGVuDQo+IGJ5IHRoZSB0b29s
c3RhY2suDQoNCk9rLCBhcyBsb25nIGd1ZXN0cyBydW5uaW5nIG9uIGFuIG9sZGVyIFhlbiB3b24n
dCBzZWUgYSBzdGFibGUgSVRTQyBkaXNhcHBlYXIgd2hlbiBtb3ZlZCB0byBhIG5ld2VyIFhlbiB0
aGVuIHRoZXJlIHNob3VsZCBiZSBubyBwcm9ibGVtIGhlcmUuDQoNCiAgUGF1bA0KDQo+IA0KPiB+
QW5kcmV3DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 09:15:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:15:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9mb3-0004rG-V6; Thu, 05 Mar 2020 09:15:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9mb2-0004rB-GY
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 09:15:12 +0000
X-Inumbo-ID: cf4f9b70-5ec1-11ea-a532-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cf4f9b70-5ec1-11ea-a532-12813bfff9fa;
 Thu, 05 Mar 2020 09:15:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9may-0003xC-Ix; Thu, 05 Mar 2020 09:15:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9max-0000ft-VW; Thu, 05 Mar 2020 09:15:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9max-0006RW-Uc; Thu, 05 Mar 2020 09:15:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148038-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit1:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl:guest-start/debian.repeat:fail:regression
 linux-linus:test-arm64-arm64-xl-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-start:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:test-arm64-arm64-xl-seattle:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=8b614cb8f1dcac8ca77cf4dd85f46ef3055f8238
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 09:15:07 +0000
Subject: [Xen-devel] [linux-linus test] 148038: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODAzOCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4MDM4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQx
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVH
Ui4gdnMuIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1
ODAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0IGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwg
UkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAg
ZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMu
IDEzMzU4MAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hcm02NC1hcm02NC14bC1zZWF0dGxlIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFp
bCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNl
YXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICA4YjYxNGNiOGYxZGNhYzhjYTc3Y2Y0ZGQ4NWY0NmVm
MzA1NWY4MjM4CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA3MzY3MDZi
ZWUzMjk4MjA4MzQzYTc2MDk2MzcwZTRmNmE1YzU1OTE1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MzM1ODAgIDIwMTktMDMtMDQgMTk6NTM6MDkgWiAgMzY2IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTMzNjA1ICAyMDE5LTAzLTA1IDIwOjAzOjE0IFogIDM2NSBkYXlzICAyMTMgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MDM4ICAyMDIwLTAzLTA0IDA0OjMxOjE0IFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo2MzQwIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4MjYxNjEgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 09:23:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9mid-0005jE-0E; Thu, 05 Mar 2020 09:23:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9mib-0005j9-83
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 09:23:01 +0000
X-Inumbo-ID: e74430e6-5ec2-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e74430e6-5ec2-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 09:22:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9miY-00045a-99; Thu, 05 Mar 2020 09:22:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9miX-00013Z-Tj; Thu, 05 Mar 2020 09:22:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9miX-0002CW-TD; Thu, 05 Mar 2020 09:22:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148010-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 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-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:saverestore-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-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-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-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-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=abfa865014ab17941eb1fcb7cc2fa293a25843c4
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 09:22:57 +0000
Subject: [Xen-devel] [qemu-mainline test] 148010: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODAxMCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgwMTAvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAxMSBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAxMSBndWVzdC1zdGFydCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIDEw
IHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDEw
IGRlYmlhbi1odm0taW5zdGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwg
ZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWlu
c3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEw
IGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBS
RUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpSZWdyZXNzaW9ucyB3aGlj
aCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDQ4NjEKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAg
ICAgICAgICAgYWJmYTg2NTAxNGFiMTc5NDFlYjFmY2I3Y2MyZmEyOTNhMjU4NDNjNApiYXNlbGlu
ZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgNzY5N2FjNTVmY2M2MTc4ZmQ4ZmQ4YWEy
MmJhZWQxM2EwYzhjYTk0MgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ0ODYxICAyMDE5LTEyLTE2
IDEzOjA2OjI0IFogICA3OSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NDg4MCAgMjAxOS0x
Mi0xNiAyMDowNzowOCBaICAgNzkgZGF5cyAgMjg4IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDE0ODAxMCAgMjAyMC0wMy0wMyAyMToyOToxNiBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogICJNaWNoYWVs
IFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KICBBYXJ1c2hpIE1laHRhIDxtZWh0YS5hYXJ1
MjBAZ21haWwuY29tPgogIEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+CiAgQWRy
aWVuIEdSQVNTRUlOIDxhZHJpZW4uZ3Jhc3NlaW5Ac21pbGUuZnI+CiAgQWxiZXJ0byBHYXJjaWEg
PGJlcnRvQGlnYWxpYS5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YWxla3NhbmRhci5tLm1h
aWxAZ21haWwuY29tPgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFtYXJrb3ZpY0B3YXZlY29tcC5j
b20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXggUmljaGFy
ZHNvbiA8QWxleGFuZGVyLlJpY2hhcmRzb25AY2wuY2FtLmFjLnVrPgogIEFsZXggV2lsbGlhbXNv
biA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgQWxleGFuZGVyIEJ1bGVrb3YgPGFseG5k
ckBidS5lZHU+CiAgQWxleGFuZGVyIFBvcG92IDxhbGV4LnBvcG92QGxpbnV4LmNvbT4KICBBbGV4
ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbGV4ZXkgUm9ta28gPG5ldmlsYWRA
eWFob28uY29tPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4K
ICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpckBhbGlzdGFpcjIzLm1lPgogIEFuZHJlYSBCb2xv
Z25hbmkgPGFib2xvZ25hQHJlZGhhdC5jb20+CiAgQW5kcmVhcyBTY2h3YWIgPHNjaHdhYkBzdXNl
LmRlPgogIEFuZHJldyBKZWZmZXJ5IDxhbmRyZXdAYWouaWQuYXU+CiAgQW5kcmV3IEpvbmVzIDxk
cmpvbmVzQHJlZGhhdC5jb20+CiAgQW5kcmV5IFNoaW5rZXZpY2ggPGFuZHJleS5zaGlua2V2aWNo
QHZpcnR1b3p6by5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CiAgQW50b24gVi4gQm95YXJzaGlub3YgPGJveWFyc2hAYWx0bGludXgub3JnPgogIEFudXAg
UGF0ZWwgPGFudXAucGF0ZWxAd2RjLmNvbT4KICBBcmF2aW5kYSBQcmFzYWQgPGFyYXdpbmRhLnBA
Z21haWwuY29tPgogIEF0aXNoIFBhdHJhIDxhdGlzaC5wYXRyYUB3ZGMuY29tPgogIEF1cmVsaWVu
IEphcm5vIDxhdXJlbGllbkBhdXJlbDMyLm5ldD4KICBCQUxBVE9OIFpvbHRhbiA8YmFsYXRvbkBl
aWsuYm1lLmh1PgogIGJhdWVyY2hlbiA8YmF1ZXJjaGVuQHRlbmNlbnQuY29tPgogIEJlYXRhIE1p
Y2hhbHNrYSA8YmVhdGEubWljaGFsc2thQGxpbmFyby5vcmc+CiAgQmVuamFtaW4gSGVycmVuc2No
bWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgogIEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFA
bGludXguaWJtLmNvbT4KICBCaW4gTWVuZyA8Ym1lbmcuY25AZ21haWwuY29tPgogIENhbWVyb24g
RXNmYWhhbmkgPGRpcnR5QGFwcGxlLmNvbT4KICBDYXJsb3MgU2FudG9zIDxjYXNhbnRvc0ByZWRo
YXQuY29tPgogIENhdGh5IFpoYW5nIDxjYXRoeS56aGFuZ0BpbnRlbC5jb20+CiAgQ2hlbiBRdW4g
PGt1aG4uY2hlbnF1bkBodWF3ZWkuY29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRy
YWVnZXJAZGUuaWJtLmNvbT4KICBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRl
Ynl0ZS5jb20+CiAgQ2hyaXN0b3BoZSBMeW9uIDxjaHJpc3RvcGhlLmx5b25AbGluYXJvLm9yZz4K
ICBDbGViZXIgUm9zYSA8Y3Jvc2FAcmVkaGF0LmNvbT4KICBDbGVtZW50IERlc2NoYW1wcyA8Y2xl
bWVudC5kZXNjaGFtcHNAZ3JlZW5zb2NzLmNvbT4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0By
ZWRoYXQuY29tPgogIENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+CiAgQ29ybmVs
aWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhh
dC5jb20+ICNzMzkweAogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAZnIuaWJtLmNvbT4KICBDw6lk
cmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgogIERhbWllbiBIZWRkZSA8ZGFtaWVuLmhlZGRl
QGdyZWVuc29jcy5jb20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdt
YWlsLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERh
dmlkIEVkbW9uZHNvbiA8ZGF2aWQuZWRtb25kc29uQG9yYWNsZS5jb20+CiAgRGF2aWQgR2lic29u
IDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+IChwcGMgcGFydHMpCiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlk
QHJlZGhhdC5jb20+CiAgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAbnV0YW5peC5jb20+CiAg
RGVuaXMgUGxvdG5pa292IDxkcGxvdG5pa292QHZpcnR1b3p6by5jb20+CiAgRG1pdHJ5IEZsZXl0
bWFuIDxkbWl0cnkuZmxleXRtYW5AZ21haWwuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQg
PGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPgogIEVpaWNoaSBUc3VrYXRhIDxkZXZlbEBldHN1a2F0YS5jb20+CiAgRW1pbGlvIEcuIENv
dGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4K
ICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBFcmljIFJlbiA8cmVuemhlbkBsaW51
eC5hbGliYWJhLmNvbT4KICBFcnl1IEd1YW4gPGVndWFuQGxpbnV4LmFsaWJhYmEuY29tPgogIEZh
Ymlhbm8gUm9zYXMgPGZhcm9zYXNAbGludXguaWJtLmNvbT4KICBGYW5ncnVpIFNvbmcgPGlAbWFz
a3JheS5tZT4KICBGZWxpcGUgRnJhbmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+CiAgRmlsaXAg
Qm96dXRhIDxGaWxpcC5Cb3p1dGFAcnQtcmsuY29tPgogIEZpbm4gVGhhaW4gPGZ0aGFpbkB0ZWxl
Z3JhcGhpY3MuY29tLmF1PgogIEZyYW5jaXNjbyBJZ2xlc2lhcyA8ZnJhbmNpc2NvLmlnbGVzaWFz
QHhpbGlueC5jb20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFzc2UuaWdsZXNpYXNAZ21haWwu
Y29tPgogIEdhbmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4LmlibS5jb20+CiAgR2FuZXNoIE1h
aGFyYWogTWFoYWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1AaW50ZWwuY29tPgogIEdhdmluIFNo
YW4gPGdzaGFuQHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+
CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVudGVyIFJvZWNrIDxsaW51eEByb2Vj
ay11cy5uZXQ+CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5jb20+CiAgSGFsaWwgUGFzaWMgPHBh
c2ljQGxpbnV4LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkByZWRoYXQuY29tPgogIEhlbGdlIERl
bGxlciA8ZGVsbGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3NpbmVhdSA8aHBvdXNzaW5AcmVhY3Rv
cy5vcmc+CiAgSGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNvbT4KICBIaWthcnUgTmlzaGlkYSA8
aGlrYXJ1cHNwQGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxzdHJhIDxoc3AuY2F0N0BnbWFpbC5j
b20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICBKYWUgSHl1biBZb28g
PGphZS5oeXVuLnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFmYXIgQWJkaSA8Y2FmZXIuYWJkaUBn
bWFpbC5jb20+CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSmFtZXMg
Q2xhcmtlIDxqcnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBIb2dhbiA8amhvZ2FuQGtlcm5lbC5v
cmc+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUB3ZWIuZGU+CiAgSmFub3NjaCBGcmFuayA8ZnJh
bmtqYUBsaW51eC5pYm0uY29tPgogIEphc29uIEEuIERvbmVuZmVsZCA8SmFzb25AengyYzQuY29t
PgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgSmVhbi1QaGlsaXBwZSBCcnVj
a2VyIDxqZWFuLXBoaWxpcHBlQGxpbmFyby5vcmc+CiAgSmVmZiBLdWJhc2NpayA8amVmZi5rdWJh
c2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CiAgSmVucyBGcmVpbWFubiA8amZyZWltYW5uQHJlZGhhdC5j
b20+CiAgSmlhaHVpIENlbiA8Y2VuamlhaHVpQGh1YXdlaS5jb20+CiAgSmlhanVuIENoZW4gPGNo
ZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSml1ZmVpIFh1ZSA8aml1ZmVpLnh1ZUBsaW51eC5hbGli
YWJhLmNvbT4KICBKb2VsIFN0YW5sZXkgPGpvZWxAam1zLmlkLmF1PgogIEpvaGFubmVzIEJlcmcg
PGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4K
ICBKb3NoIEt1bnogPGprekBnb29nbGUuY29tPgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJl
ZGhhdC5jb20+CiAgSnVsaWEgU3V2b3JvdmEgPGp1c3VhbEByZWRoYXQuY29tPgogIEp1biBQaWFv
IDxwaWFvanVuQGh1YXdlaS5jb20+CiAgS2FzaHlhcCBDaGFtYXJ0aHkgPGtjaGFtYXJ0QHJlZGhh
dC5jb20+CiAgS2VpdGggUGFja2FyZCA8a2VpdGhwQGtlaXRocC5jb20+CiAgS2VxaWFuIFpodSA8
emh1a2VxaWFuMUBodWF3ZWkuY29tPgogIEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
S8WRdsOhZ8OzLCBab2x0w6FuIDxEaXJ0WS5pQ0UuaHVAZ21haWwuY29tPgogIExhc3psbyBFcnNl
ayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1
PgogIExhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8
bGVpZkBudXZpYWluYy5jb20+CiAgTGVvbmFyZG8gQnJhcyA8bGVvbmFyZG9AaWJtLmNvbT4KICBM
aSBIYW5namluZyA8bGloYW5namluZ0BiYWlkdS5jb20+CiAgTGlhbSBNZXJ3aWNrIDxsaWFtLm1l
cndpY2tAb3JhY2xlLmNvbT4KICBMaWFuZyBZYW4gPGx5YW5Ac3VzZS5jb20+CiAgTGl1IEJvIDxi
by5saXVAbGludXguYWxpYmFiYS5jb20+CiAgTGl1IEppbmdxaSA8amluZ3FpLmxpdUBpbnRlbC5j
b20+CiAgTGl1IFlpIEwgPHlpLmwubGl1QGludGVsLmNvbT4KICBMdWMgTWljaGVsIDxsdWMubWlj
aGVsQGdyZWVuc29jcy5jb20+CiAgTHVrYXMgU3RyYXViIDxsdWthc3N0cmF1YjJAd2ViLmRlPgog
IEx1a8OhxaEgRG9rdG9yIDxsZG9rdG9yQHJlZGhhdC5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXpA
a2VybmVsLm9yZz4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0
LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdtYWlsLmNvbT4KICBN
YXJlayBEb2xhdGEgPG1rZG9sYXRhQHVzLmlibS5jb20+CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFy
ay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUBy
ZWRoYXQuY29tPgogIE1hcnRpbiBLYWlzZXIgPG1hcnRpbkBrYWlzZXIuY3g+CiAgTWFzYWhpcm8g
WWFtYWRhIDxtYXNhaGlyb3lAa2VybmVsLm9yZz4KICBNYXNheW9zaGkgTWl6dW1hIDxtLm1penVt
YUBqcC5mdWppdHN1LmNvbT4KICBNYXR0aGV3IFJvc2F0byA8bWpyb3NhdG9AbGludXguaWJtLmNv
bT4KICBNYXR0aGlhcyBMw7xzY2hlciA8bHVlc2NoZW1AZ21haWwuY29tPgogIE1heCBGaWxpcHBv
diA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAg
TWljaGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgUm9sbmlrIDxt
cm9sbmlrQGdtYWlsLmNvbT4KICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5j
b20+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96
bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE1pY2t5IFl1biBDaGFuIChtaWNoaWJvbykgPGNo
YW5taWNreXl1bkBnbWFpbC5jb20+CiAgTWlja3kgWXVuIENoYW4gPGNoYW5taWNreXl1bkBnbWFp
bC5jb20+CiAgTWlrbG9zIFN6ZXJlZGkgPG1zemVyZWRpQHJlZGhhdC5jb20+CiAgTWlyb3NsYXYg
UmV6YW5pbmEgPG1yZXphbmluQHJlZGhhdC5jb20+CiAgTWlzb25vIFRvbW9oaXJvIDxtaXNvbm8u
dG9tb2hpcm9AanAuZnVqaXRzdS5jb20+CiAgbWtkb2xhdGFAdXMuaWJtLmNvbSA8bWtkb2xhdGFA
dXMuaWJtLmNvbT4KICBOaWVrIExpbm5lbmJhbmsgPG5pZWtsaW5uZW5iYW5rQGdtYWlsLmNvbT4K
ICBOaWtvbGEgUGF2bGljYSA8cGF2bGljYS5uaWtvbGFAZ21haWwuY29tPgogIE9rc2FuYSBWb2hj
aGFuYSA8b3Zvc2hjaGFAcmVkaGF0LmNvbT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2
ZS5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lcmRhYmJlbHRAZ29vZ2xlLmNvbT4KICBQYW4g
TmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFuTmVuZ3l1YW4gPHBhbm5lbmd5
dWFuQGh1YXdlaS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpv
bi5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxwYXZlbC5kb3ZnYWx1a0BnbWFpbC5jb20+CiAgUGF2
ZWwgRG92Z2FseXVrIDxQYXZlbC5Eb3ZnYWx1a0Bpc3ByYXMucnU+CiAgUGVuZyBUYW8gPHRhby5w
ZW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29t
PgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBUdXJz
Y2htaWQgPHBldGVyLnR1cnNjaG1AbnV0YW5peC5jb20+CiAgUGV0ZXIgV3UgPHBldGVyQGxla2Vu
c3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBoaWxpcHBlIE1hdGhp
ZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPHBo
aWxtZEByZWRoYXQuY29tPgogIHBpYW9qdW4gPHBpYW9qdW5AaHVhd2VpLmNvbT4KICBSYXBoYWVs
IE5vcndpdHogPHJhcGhhZWwubm9yd2l0ekBudXRhbml4LmNvbT4KICBSZW5lIFN0YW5nZSA8cnN0
YTJAbzJvbmxpbmUuZGU+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxp
bmFyby5vcmc+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KICBSb2JlcnQg
Rm9sZXkgPHJvYmVydC5mb2xleUBsaW5hcm8ub3JnPgogIFJvbWFuIEthcGwgPHJrYUBzeXNnby5j
b20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWkucGF2YW4uYm9kZHVAeGlsaW54LmNvbT4KICBTYWx2
YWRvciBGYW5kaW5vIDxzYWx2YWRvckBxaW5kZWwuY29tPgogIFNhbXVlbCBUaGliYXVsdCA8c2Ft
dWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KICBTY290dCBDaGVsb2hhIDxjaGVsb2hhQGxpbnV4
LnZuZXQuaWJtLmNvbT4KICBTZXJnaW8gTG9wZXogPHNscEByZWRoYXQuY29tPgogIFNoYW1lZXIg
S29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICBTaGloUG8g
SHVuZyA8c2hpaHBvLmh1bmdAc2lmaXZlLmNvbT4KICBTaGl2YXByYXNhZCBHIEJoYXQgPHNiaGF0
QGxpbnV4LmlibS5jb20+CiAgU2ltb24gVmVpdGggPHN2ZWl0aEBhbWF6b24uZGU+CiAgU3RhZmZv
cmQgSG9ybmUgPHNob3JuZUBnbWFpbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51
eC5pYm0uY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgog
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBTdGVmYW4gV2VpbCA8c3dA
d2VpbG5ldHouZGU+CiAgU3RlZmFubyBHYXJ6YXJlbGxhIDxzZ2FyemFyZUByZWRoYXQuY29tPgog
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQHhpbGlueC5jb20+CiAgU3Vu
aWwgTXV0aHVzd2FteSA8c3VuaWxtdXRAbWljcm9zb2Z0LmNvbT4KICBTdXJhaiBKaXRpbmRhciBT
aW5naCA8c2ppdGluZGFyc2luZ2hAZ21haWwuY29tPgogIFN2ZW4gU2NobmVsbGUgPHN2ZW5zQHN0
YWNrZnJhbWUub3JnPgogIFRhbyBYdSA8dGFvMy54dUBpbnRlbC5jb20+CiAgVGF5bG9yIFNpbXBz
b24gPHRzaW1wc29uQHF1aWNpbmMuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29t
PgogIFR1Z3VveWkgPHR1Lmd1b3lpQGgzYy5jb20+CiAgVmluY2VudCBERUhPUlMgPHZpbmNlbnQu
ZGVob3JzQHNtaWxlLmZyPgogIFZpdmVrIEdveWFsIDx2Z295YWxAcmVkaGF0LmNvbT4KICBWbGFk
aW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgVm9s
a2VyIFLDvG1lbGluIDx2cl9xZW11QHQtb25saW5lLmRlPgogIFdhaW5lciBkb3MgU2FudG9zIE1v
c2NoZXR0YSA8d2FpbmVyc21AcmVkaGF0LmNvbT4KICB3YW5neW9uZyA8d2FuZy55b25nREBoM2Mu
Y29tPgogIFdlaSBZYW5nIDxyaWNoYXJkdy55YW5nQGxpbnV4LmludGVsLmNvbT4KICBXaWxsaWFu
IFJhbXBhenpvIDx3cmFtcGF6ekByZWRoYXQuY29tPgogIFhpYW5nIFpoZW5nIDx6aGVuZ3hpYW5n
OUBodWF3ZWkuY29tPgogIFhpYW8gWWFuZyA8eWFuZ3guanlAY24uZnVqaXRzdS5jb20+CiAgWGlh
b3lhbyBMaSA8eGlhb3lhby5saUBpbnRlbC5jb20+CiAgWGlueXUgTGkgPHByZWNpbmN0QG1haWwu
dXN0Yy5lZHUuY24+CiAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgWWluZyBG
YW5nIDxmYW5neWluZzFAaHVhd2VpLmNvbT4KICBZaXRpbmcgV2FuZyA8eWl0aW5nLndhbmdAd2lu
ZHJpdmVyLmNvbT4KICBZb25nYm9rIEtpbSA8eW9uZ2Jvay5raW1AbWlwcy5jb20+CiAgWW9zaGlu
b3JpIFNhdG8gPHlzYXRvQHVzZXJzLnNvdXJjZWZvcmdlLmpwPgogIFl1LUNoZW4gTGluIDxucGVz
ODcxODRAZ21haWwuY29tPgogIFl1LUNoZW4gTGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgog
IFl1cmkgQmVuZGl0b3ZpY2ggPHl1cmkuYmVuZGl0b3ZpY2hAZGF5bml4LmNvbT4KICBZdXJ5IEtv
dG92IDx5dXJ5LWtvdG92QHlhbmRleC10ZWFtLnJ1PgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFp
YUBvcmFjbGUuY29tPgogIFplbmdodWkgWXUgPHl1emVuZ2h1aUBodWF3ZWkuY29tPgogIHpoYW5n
aGFpbGlhbmcgPHpoYW5nLnpoYW5naGFpbGlhbmdAaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxw
aXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2Vp
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
dGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgMzk5MDMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 09:24:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:24:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9mk2-0005pJ-DP; Thu, 05 Mar 2020 09:24:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9mk1-0005pB-RE
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 09:24:29 +0000
X-Inumbo-ID: 1d0b9e1c-5ec3-11ea-a535-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1d0b9e1c-5ec3-11ea-a535-12813bfff9fa;
 Thu, 05 Mar 2020 09:24:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B75E9AC2C;
 Thu,  5 Mar 2020 09:24:27 +0000 (UTC)
To: Julien Grall <julien@xen.org>, Stefano Stabellini
 <sstabellini@kernel.org>, Kevin Tian <kevin.tian@intel.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-8-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <155c8c7d-df12-5177-45ab-1dd2a6bc9b45@suse.com>
Date: Thu, 5 Mar 2020 10:24:28 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-8-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 07/23] xen/build: Use obj-y +=
 subdir/ instead of subdir-y
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gVGhpcyBpcyBwYXJ0
IG9mIHVwZ3JhZGluZyBvdXIgYnVpbGQgc3lzdGVtIGFuZCBpbXBvcnQgbW9yZSBvZiBMaW51eCdz
Cj4gb25lLgo+IAo+IEluIExpbnV4LCBzdWJkaXIteSBpbiBNYWtlZmlsZXMgaXMgb25seSB1c2Vk
IHRvIGRlc2NlbmQgaW50bwo+IHN1YmRpcmVjdG9yeSB3aGVuIHRoZXJlIGFyZSBubyBvYmplY3Qg
dG8gYnVpbGQsIFhlbiBkb2Vzbid0IGhhdmUgdGhhdAo+IGFuZCBhbGwgc3ViZGlyIGhhdmUgb2Jq
ZWN0IHRvIGJlIGluY2x1ZGVkIGluIHRoZSBmaW5hbCBiaW5hcnkuCj4gCj4gVG8gYWxsb3cgdGhl
IG5ldyBzeW50YXgsIHRoZSAib2JqLXkiIGFuZCAic3ViZGlyLSoiIGNhbGN1bGF0aW9uIGluCj4g
UnVsZXMubWsgaXMgY2hhbmdlZCBhbmQgcGFydGlhbGx5IGltcG9ydGVkIGZyb20gTGludXgncyBL
YnVpbGQuCj4gCj4gVGhlIGNvbW1hbmQgdXNlZCB0byBtb2RpZnkgdGhlIE1ha2VmaWxlIHdhczoK
PiAgICAgc2VkIC1pIC1yICdzI15zdWJkaXItKC4qKSNvYmotXDEvIzsnICoqL01ha2VmaWxlCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+Cj4gLS0tCj4gCj4gTm90ZXM6Cj4gICAgIHYzOgo+ICAgICAtIG5vIG1vcmUgdGFicwo+ICAg
ICAtIHJlc2h1ZmZsZSB2YXJpYWJsZSwgYW5kIHJlbW92ZSBfX3N1YmRpci15Cj4gCj4gIHhlbi9S
dWxlcy5tayAgICAgICAgICAgICAgICAgICAgICAgICB8IDE5ICsrKysrKysrLS0tLS0tLS0tLS0K
PiAgeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgMTQgKysrKysrKy0tLS0t
LS0KPiAgeGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlICAgICAgICAgIHwgIDIgKy0KPiAgeGVu
L2FyY2gvYXJtL2FybTY0L01ha2VmaWxlICAgICAgICAgIHwgIDIgKy0KCkp1bGllbiwgU3RlZmFu
byAtIGFueSBjaGFuY2Ugb2YgZ2V0dGluZyBhbiBhY2sgaGVyZT8KCj4gIHhlbi9hcmNoL3g4Ni9N
YWtlZmlsZSAgICAgICAgICAgICAgICB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQo+ICB4ZW4vYXJj
aC94ODYvYWNwaS9NYWtlZmlsZSAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYvY3B1
L01ha2VmaWxlICAgICAgICAgICAgfCAgNCArKy0tCj4gIHhlbi9hcmNoL3g4Ni9ndWVzdC9NYWtl
ZmlsZSAgICAgICAgICB8ICA0ICsrLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZSAgICAg
ICAgICAgIHwgIDYgKysrLS0tCj4gIHhlbi9hcmNoL3g4Ni9tbS9NYWtlZmlsZSAgICAgICAgICAg
ICB8ICA0ICsrLS0KPiAgeGVuL2FyY2gveDg2L3g4Nl82NC9NYWtlZmlsZSAgICAgICAgIHwgIDIg
Ky0KPiAgeGVuL2NvbW1vbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgIHwgMTAgKysrKystLS0t
LQo+ICB4ZW4vZHJpdmVycy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgfCAxNCArKysrKysrLS0t
LS0tLQo+ICB4ZW4vZHJpdmVycy9hY3BpL01ha2VmaWxlICAgICAgICAgICAgfCAgNiArKystLS0K
PiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvTWFrZWZpbGUgICAgIHwgIDggKysrKy0tLS0KPiAg
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL01ha2VmaWxlIHwgIDIgKy0KCktldmluLCBob3cg
YWJvdXQgdGhpcyBvbmU/Cgo+ICB4ZW4vbGliL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQo+ICB4ZW4veHNtL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICB4ZW4veHNtL2ZsYXNrL01ha2VmaWxlICAgICAgICAgICAgICAgfCAgMiArLQoKRGFuaWVsLCBo
b3cgYWJvdXQgdGhlc2U/CgpJIGd1ZXNzIHRoZSBsYXR0ZXIgdHdvIGFyZSBzbWFsbCBlbm91Z2gg
dG8gc2tpcCBmdXJ0aGVyIHdhaXRpbmcgZm9yCmFja3Mgb25jZSB0aGUgQXJtIG9uZSB3b3VsZCBi
ZSBpbiBwbGFjZS4gR2V0dGluZyB0aGlzIHBhdGNoIGluCndvdWxkIHVuYmxvY2sgYSBmYWlyIHBh
cnQgb2YgdGhlIHJlbWFpbmRlciBvZiB0aGlzIHNlcmllcy4KCkphbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 09:36:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:36:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9mvx-0006lo-Qw; Thu, 05 Mar 2020 09:36:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9mvw-0006lj-4E
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 09:36:48 +0000
X-Inumbo-ID: d4e46a7c-5ec4-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d4e46a7c-5ec4-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 09:36:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 28AFFAC2C;
 Thu,  5 Mar 2020 09:36:46 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Varad Gautam <vrd@amazon.de>
References: <1580290087-20636-1-git-send-email-vrd@amazon.de>
 <20200129103050.GV57924@desktop-tdan49n.eng.citrite.net>
 <9bb58eaf-bb85-f0f2-b626-3442532305ac@suse.com>
Message-ID: <708d6906-455f-108f-3733-e8cf5367deec@suse.com>
Date: Thu, 5 Mar 2020 10:36:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9bb58eaf-bb85-f0f2-b626-3442532305ac@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkuMDEuMjAyMCAxMjo0NywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjkuMDEuMjAyMCAx
MTozMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gSGVsbG8sCj4+Cj4+IFRoYW5rcyBmb3Ig
dGhlIHBhdGNoISBOZXh0IHRpbWUgY291bGQgeW91IHBsZWFzZSB0cnkgdG8gcmVwbHkgdG8gdGhl
Cj4+IHByZXZpb3VzIHF1ZXN0aW9ucyBiZWZvcmUgc2VuZGluZyBhIG5ldyB2ZXJzaW9uOgo+Pgo+
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTktMDcvbXNnMDAyNTcuaHRtbAo+Pgo+PiBPbiBXZWQsIEphbiAyOSwgMjAyMCBhdCAxMDoyODow
N0FNICswMTAwLCBWYXJhZCBHYXV0YW0gd3JvdGU6Cj4+PiBYRU5fRE9NQ1RMX2Rlc3Ryb3lkb21h
aW4gY3JlYXRlcyBhIGNvbnRpbnVhdGlvbiBpZiBkb21haW5fa2lsbCAtRVJFU1RBUlRTLgo+Pj4g
SW4gdGhhdCBzY2VuYXJpbywgaXQgaXMgcG9zc2libGUgdG8gcmVjZWl2ZSBtdWx0aXBsZSBfcGly
cV9ndWVzdF91bmJpbmQKPj4+IGNhbGxzIGZvciB0aGUgc2FtZSBwaXJxIGZyb20gZG9tYWluX2tp
bGwsIGlmIHRoZSBwaXJxIGhhcyBub3QgeWV0IGJlZW4KPj4+IHJlbW92ZWQgZnJvbSB0aGUgZG9t
YWluJ3MgcGlycV90cmVlLCBhczoKPj4+ICAgZG9tYWluX2tpbGwoKQo+Pj4gICAgIC0+IGRvbWFp
bl9yZWxpbnF1aXNoX3Jlc291cmNlcygpCj4+PiAgICAgICAtPiBwY2lfcmVsZWFzZV9kZXZpY2Vz
KCkKPj4+ICAgICAgICAgLT4gcGNpX2NsZWFuX2RwY2lfaXJxKCkKPj4+ICAgICAgICAgICAtPiBw
aXJxX2d1ZXN0X3VuYmluZCgpCj4+PiAgICAgICAgICAgICAtPiBfX3BpcnFfZ3Vlc3RfdW5iaW5k
KCkKPj4+Cj4+PiBGb3IgYSBzaGFyZWQgcGlycSAobnJfZ3Vlc3RzID4gMSksIHRoZSBmaXJzdCBj
YWxsIHdvdWxkIHphcCB0aGUgY3VycmVudAo+Pj4gZG9tYWluIGZyb20gdGhlIHBpcnEncyBndWVz
dHNbXSBsaXN0LCBidXQgdGhlIGFjdGlvbiBoYW5kbGVyIGlzIG5ldmVyIGZyZWVkCj4+PiBhcyB0
aGVyZSBhcmUgb3RoZXIgZ3Vlc3RzIHVzaW5nIHRoaXMgcGlycS4gQXMgYSByZXN1bHQsIG9uIHRo
ZSBzZWNvbmQgY2FsbCwKPj4+IF9fcGlycV9ndWVzdF91bmJpbmQgc2VhcmNoZXMgZm9yIHRoZSBj
dXJyZW50IGRvbWFpbiB3aGljaCBoYXMgYmVlbiByZW1vdmVkCj4+PiBmcm9tIHRoZSBndWVzdHNb
XSBsaXN0LCBhbmQgaGl0cyBhIEJVR19PTi4KPj4+Cj4+PiBNYWtlIF9fcGlycV9ndWVzdF91bmJp
bmQgc2FmZSB0byBiZSBjYWxsZWQgbXVsdGlwbGUgdGltZXMgYnkgbGV0dGluZyB4ZW4KPj4+IGNv
bnRpbnVlIGlmIGEgc2hhcmVkIHBpcnEgaGFzIGFscmVhZHkgYmVlbiB1bmJvdW5kIGZyb20gdGhp
cyBndWVzdC4gVGhlCj4+PiBQSVJRIHdpbGwgYmUgY2xlYW5lZCB1cCBmcm9tIHRoZSBkb21haW4n
cyBwaXJxX3RyZWUgZHVyaW5nIHRoZSBkZXN0cnVjdGlvbgo+Pj4gaW4gY29tcGxldGVfZG9tYWlu
X2Rlc3Ryb3kgYW55d2F5cy4KPj4KPj4gU28gQUZBSUNUIHRoaXMgaXMgYmVjYXVzZSBwdF9waXJx
X3NvZnRpcnFfYWN0aXZlKCkgcmV0dXJucyB0cnVlIGluCj4+IHBjaV9jbGVhbl9kcGNpX2lycSgp
IGFuZCBoZW5jZSB0aGUgaXRlcmF0aW9uIGlzIHN0b3BwZWQgYW5kCj4+IGh2bV9kb21haW5faXJx
KGQpLT5kcGNpIGlzIG5vdCBzZXQgdG8gTlVMTC4KPj4KPj4gV291bGQgaXQgYmUgcG9zc2libGUg
dG8gY2xlYW4gdGhlIGFscmVhZHkgcHJvY2Vzc2VkIElSUXMgZnJvbSB0aGUKPj4gZG9tYWluIHBp
cnFfdHJlZT8KPiAKPiBUaGlzIG1pZ2h0IHdvcmssIHBlcmhhcHMgYnkgd2F5IG9mIGludm9raW5n
IHVubWFwX2RvbWFpbl9waXJxKCkKPiByaWdodCBhZnRlciBwaXJxX2d1ZXN0X3VuYmluZCgpLCBh
cyBsb25nIGFzIGh2bV9kaXJxX2Fzc2lzdCgpIChhcwo+IGNhbGxlZCBmcm9tIGRwY2lfc29mdGly
cSgpKSBjYW4gYmUgbWFkZSBza2lwIGFsbCBhY3R1YWwgd29yayBpdAo+IG1lYW5zIHRvIGRvIGlu
IHN1Y2ggYSBjYXNlLiBVbmZvcnR1bmF0ZWx5IHRoZSB0d28gLT5tYXNrZWQgZmllbGRzCj4gYWN0
ZWQgdXBvbiBhcmUgZGlmZmVyZW50IGJldHdlZW4gX19waXJxX2d1ZXN0X3VuYmluZCgpIGFuZAo+
IGh2bV9kaXJxX2Fzc2lzdCgpLgoKUGluZz8gVW5sZXNzIEkgaGVhciBiYWNrIHNvb24sIEknbSBh
ZnJhaWQgSSdtIGdvaW5nIHRvIGRyb3AgdGhpcwpwYXRjaCBmcm9tIG15ICJwZW5kaW5nIiBtYWls
IGZvbGRlciwgYXMgbm90IGJlaW5nIGFncmVlZCB3aGV0aGVyCnRvIHN0aWNrIHRvIHRoZSBjdXJy
ZW50IHZlcnNpb24gb3Igd2hldGhlciB0byBnbyB0aGlzIGFsdGVybmF0aXZlCnJvdXRlLiBBIG1v
cmUgIm5hdHVyYWwiIGFwcHJvYWNoIHRvIGZpeGluZyB0aGUgaXNzdWUgd291bGQgYmUKcXVpdGUg
bmljZSwgYWZ0ZXIgYWxsLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 09:58:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 09:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9nGI-0008WG-PT; Thu, 05 Mar 2020 09:57:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RZyS=4W=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1j9nGG-0008WB-Kz
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 09:57:48 +0000
X-Inumbo-ID: c3462500-5ec7-11ea-90c4-bc764e2007e4
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c3462500-5ec7-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 09:57:46 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id x7so6211169wrr.0
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 01:57:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=f9Y6dDiZbq3Gn6/Vwc6Qc20Po2wP0HmANub8fAzg6g8=;
 b=rtfYQklRbOxaAENaTuWCe6CkzEnVmx3gAKUBlp/Cp5gTdWQGqRUrjg/Xc/P0AcSmHP
 hfWrDKMYOYmCZOpfcEA1Sk1UoI8cVXeY61fWr1KkEvjxzPwD2PoCtKT2xI6gO6WLGGu4
 +0P5MzC8KwLQ6XGzQ40LZRHMdzKTrlrtqWdZh3sGV8eZYxyee7XvylqsEbcudsX1qnPt
 bdz4VW38Icz6T7CEQBziH305gR+HZVL3DGZszVtAHPoqvSHELaoJ5wB8jAtMMfbTYogA
 Ml2n9jl3aOL1F8nHkRepCXPaZnDtizWqWA9PEcmyKPXaW+Upa5+SOzkTI+F16fKg5PDb
 bFng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=f9Y6dDiZbq3Gn6/Vwc6Qc20Po2wP0HmANub8fAzg6g8=;
 b=jvDlJCh7j7Ml1Jjj2Z2yr4BoFRN7lTub/78zGTpx4lsUPe0P/NgNhFB3UbjHBWIB05
 CmbWl0h757NN++PktGV417lIAlSgUkNtom/mYw0HfQBVm9/4KObcUJc4SZwNWJ2wfUMN
 cJr4MaMH0ub3wbuiVLXOLe4i0yEKq+ygsolBvOteNBZPxTLLuVqtDLjQh+NzURhhTwdX
 mPdilerZfdfvJKGUXwXVydCVwRJicQS28IE5+w0Ca4oFaT9Y6xuF+EC5qiCKcZlEsaXn
 1uXrg0IDP4Kd/0rgMX/JIplizQHXeA3M0x7fRCGImN8OSL+nI9feq8sY/XErrLxiS26r
 wP4g==
X-Gm-Message-State: ANhLgQ0ooHKdJzpxbTCfLDRPVngoA3R5zVC+NR8F9lDQrKnYf8oGnn1K
 iqMC332nUnOeO2xNpE9jHlc=
X-Google-Smtp-Source: ADFU+vt/MwLeHri7D7QctDLpHVznpWp0AqylLKc06xPKFWIHWA46pB4Vht7+O53JTs2JmhcSIZ1yMg==
X-Received: by 2002:a5d:68ce:: with SMTP id p14mr9115237wrw.315.1583402264478; 
 Thu, 05 Mar 2020 01:57:44 -0800 (PST)
Received: from kbp1-lhp-F74019 (ip-109-41-64-183.web.vodafone.de.
 [109.41.64.183])
 by smtp.gmail.com with ESMTPSA id s7sm5482757wrm.13.2020.03.05.01.57.42
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 05 Mar 2020 01:57:43 -0800 (PST)
Date: Thu, 5 Mar 2020 11:57:39 +0200
From: Yan Yankovskyi <yyankovskyi@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jan Beulich <jbeulich@suse.com>
Message-ID: <20200305095739.GA26471@kbp1-lhp-F74019>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH] xen: Use evtchn_type_t as a type for event
 channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBldmVudCBjaGFubmVsIGZ1bmN0aW9ucyBwYXNzIGV2ZW50IGNoYW5uZWwgcG9ydCB1c2lu
ZwpldnRjaG5fcG9ydF90IHR5cGUuIEl0IGVsaW1pbmF0ZXMgc2lnbmVkIDwtPiB1bnNpZ25lZCBj
b252ZXJzaW9uLgpBbHNvIHJlbmFtZSAnZXZ0Y2huJyB2YXJpYWJsZXMgdG8gJ3BvcnQnIGluIGNh
c2UgaWYgJ3BvcnQnIGlzIG5vdAphbWJpZ3VvdXMuCgpTaWduZWQtb2ZmLWJ5OiBZYW4gWWFua292
c2t5aSA8eXlhbmtvdnNreWlAZ21haWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVu
dHNfMmwuYyAgICAgICAgfCAgMjAgKy0KIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5j
ICAgICAgfCAyNTMgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIGRyaXZlcnMveGVuL2V2ZW50
cy9ldmVudHNfZmlmby5jICAgICAgfCAgMjIgKy0tCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRz
X2ludGVybmFsLmggIHwgIDMwICstLQogZHJpdmVycy94ZW4vZXZ0Y2huLmMgICAgICAgICAgICAg
ICAgICB8ICAxNSArLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgICAgICAgICAgICB8ICAg
NSArLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jICAgICAgICAgICB8ICAxNyArLQogZHJp
dmVycy94ZW4veGVuLXBjaWJhY2sveGVuYnVzLmMgICAgICB8ICAgNyArLQogZHJpdmVycy94ZW4v
eGVuLXNjc2liYWNrLmMgICAgICAgICAgICB8ICAxMSArLQogZHJpdmVycy94ZW4veGVuYnVzL3hl
bmJ1c19jbGllbnQuYyAgICB8ICAgNiArLQogaW5jbHVkZS94ZW4vZXZlbnRzLmggICAgICAgICAg
ICAgICAgICB8ICAyMCArLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaCB8
ICAgMiArLQogaW5jbHVkZS94ZW4veGVuYnVzLmggICAgICAgICAgICAgICAgICB8ICAgNSArLQog
MTMgZmlsZXMgY2hhbmdlZCwgMjEyIGluc2VydGlvbnMoKyksIDIwMSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzXzJsLmMgYi9kcml2ZXJzL3hlbi9l
dmVudHMvZXZlbnRzXzJsLmMKaW5kZXggOGVkZWY1MWM5MmU1Li5hMjQ2ZTlmYTE4OWYgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfMmwuYworKysgYi9kcml2ZXJzL3hlbi9l
dmVudHMvZXZlbnRzXzJsLmMKQEAgLTUzLDM3ICs1MywzNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5f
MmxfYmluZF90b19jcHUoc3RydWN0IGlycV9pbmZvICppbmZvLCB1bnNpZ25lZCBjcHUpCiAJc2V0
X2JpdChpbmZvLT5ldnRjaG4sIEJNKHBlcl9jcHUoY3B1X2V2dGNobl9tYXNrLCBjcHUpKSk7CiB9
CiAKLXN0YXRpYyB2b2lkIGV2dGNobl8ybF9jbGVhcl9wZW5kaW5nKHVuc2lnbmVkIHBvcnQpCitz
dGF0aWMgdm9pZCBldnRjaG5fMmxfY2xlYXJfcGVuZGluZyhldnRjaG5fcG9ydF90IHBvcnQpCiB7
CiAJc3RydWN0IHNoYXJlZF9pbmZvICpzID0gSFlQRVJWSVNPUl9zaGFyZWRfaW5mbzsKIAlzeW5j
X2NsZWFyX2JpdChwb3J0LCBCTSgmcy0+ZXZ0Y2huX3BlbmRpbmdbMF0pKTsKIH0KIAotc3RhdGlj
IHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgdm9pZCBl
dnRjaG5fMmxfc2V0X3BlbmRpbmcoZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBzaGFy
ZWRfaW5mbyAqcyA9IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87CiAJc3luY19zZXRfYml0KHBvcnQs
IEJNKCZzLT5ldnRjaG5fcGVuZGluZ1swXSkpOwogfQogCi1zdGF0aWMgYm9vbCBldnRjaG5fMmxf
aXNfcGVuZGluZyh1bnNpZ25lZCBwb3J0KQorc3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX3BlbmRp
bmcoZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBzaGFyZWRfaW5mbyAqcyA9IEhZUEVS
VklTT1Jfc2hhcmVkX2luZm87CiAJcmV0dXJuIHN5bmNfdGVzdF9iaXQocG9ydCwgQk0oJnMtPmV2
dGNobl9wZW5kaW5nWzBdKSk7CiB9CiAKLXN0YXRpYyBib29sIGV2dGNobl8ybF90ZXN0X2FuZF9z
ZXRfbWFzayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIGJvb2wgZXZ0Y2huXzJsX3Rlc3RfYW5kX3Nl
dF9tYXNrKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlzdHJ1Y3Qgc2hhcmVkX2luZm8gKnMgPSBI
WVBFUlZJU09SX3NoYXJlZF9pbmZvOwogCXJldHVybiBzeW5jX3Rlc3RfYW5kX3NldF9iaXQocG9y
dCwgQk0oJnMtPmV2dGNobl9tYXNrWzBdKSk7CiB9CiAKLXN0YXRpYyB2b2lkIGV2dGNobl8ybF9t
YXNrKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgdm9pZCBldnRjaG5fMmxfbWFzayhldnRjaG5fcG9y
dF90IHBvcnQpCiB7CiAJc3RydWN0IHNoYXJlZF9pbmZvICpzID0gSFlQRVJWSVNPUl9zaGFyZWRf
aW5mbzsKIAlzeW5jX3NldF9iaXQocG9ydCwgQk0oJnMtPmV2dGNobl9tYXNrWzBdKSk7CiB9CiAK
LXN0YXRpYyB2b2lkIGV2dGNobl8ybF91bm1hc2sodW5zaWduZWQgcG9ydCkKK3N0YXRpYyB2b2lk
IGV2dGNobl8ybF91bm1hc2soZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBzaGFyZWRf
aW5mbyAqcyA9IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87CiAJdW5zaWduZWQgaW50IGNwdSA9IGdl
dF9jcHUoKTsKQEAgLTE3Myw5ICsxNzMsOSBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfaGFuZGxl
X2V2ZW50cyh1bnNpZ25lZCBjcHUpCiAJLyogVGltZXIgaW50ZXJydXB0IGhhcyBoaWdoZXN0IHBy
aW9yaXR5LiAqLwogCWlycSA9IGlycV9mcm9tX3ZpcnEoY3B1LCBWSVJRX1RJTUVSKTsKIAlpZiAo
aXJxICE9IC0xKSB7Ci0JCXVuc2lnbmVkIGludCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoaXJx
KTsKLQkJd29yZF9pZHggPSBldnRjaG4gLyBCSVRTX1BFUl9MT05HOwotCQliaXRfaWR4ID0gZXZ0
Y2huICUgQklUU19QRVJfTE9ORzsKKwkJZXZ0Y2huX3BvcnRfdCBwb3J0ID0gZXZ0Y2huX2Zyb21f
aXJxKGlycSk7CisJCXdvcmRfaWR4ID0gcG9ydCAvIEJJVFNfUEVSX0xPTkc7CisJCWJpdF9pZHgg
PSBwb3J0ICUgQklUU19QRVJfTE9ORzsKIAkJaWYgKGFjdGl2ZV9ldnRjaG5zKGNwdSwgcywgd29y
ZF9pZHgpICYgKDFVTEwgPDwgYml0X2lkeCkpCiAJCQlnZW5lcmljX2hhbmRsZV9pcnEoaXJxKTsK
IAl9CkBAIC0yMjgsNyArMjI4LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX2hhbmRsZV9ldmVu
dHModW5zaWduZWQgY3B1KQogCiAJCWRvIHsKIAkJCXhlbl91bG9uZ190IGJpdHM7Ci0JCQlpbnQg
cG9ydDsKKwkJCWV2dGNobl9wb3J0X3QgcG9ydDsKIAogCQkJYml0cyA9IE1BU0tfTFNCUyhwZW5k
aW5nX2JpdHMsIGJpdF9pZHgpOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZl
bnRzX2Jhc2UuYyBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCmluZGV4IDQ5OWVm
ZjdkM2Y2NS4uNWIyNjUwOWQ3NzNjIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZl
bnRzX2Jhc2UuYworKysgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwpAQCAtMTE2
LDE2ICsxMTYsMTYgQEAgc3RhdGljIHZvaWQgY2xlYXJfZXZ0Y2huX3RvX2lycV9hbGwodm9pZCkK
IAl9CiB9CiAKLXN0YXRpYyBpbnQgc2V0X2V2dGNobl90b19pcnEodW5zaWduZWQgZXZ0Y2huLCB1
bnNpZ25lZCBpcnEpCitzdGF0aWMgaW50IHNldF9ldnRjaG5fdG9faXJxKGV2dGNobl9wb3J0X3Qg
cG9ydCwgdW5zaWduZWQgaW50IGlycSkKIHsKIAl1bnNpZ25lZCByb3c7CiAJdW5zaWduZWQgY29s
OwogCi0JaWYgKGV2dGNobiA+PSB4ZW5fZXZ0Y2huX21heF9jaGFubmVscygpKQorCWlmIChwb3J0
ID49IHhlbl9ldnRjaG5fbWF4X2NoYW5uZWxzKCkpCiAJCXJldHVybiAtRUlOVkFMOwogCi0Jcm93
ID0gRVZUQ0hOX1JPVyhldnRjaG4pOwotCWNvbCA9IEVWVENITl9DT0woZXZ0Y2huKTsKKwlyb3cg
PSBFVlRDSE5fUk9XKHBvcnQpOworCWNvbCA9IEVWVENITl9DT0wocG9ydCk7CiAKIAlpZiAoZXZ0
Y2huX3RvX2lycVtyb3ddID09IE5VTEwpIHsKIAkJLyogVW5hbGxvY2F0ZWQgaXJxIGVudHJpZXMg
cmV0dXJuIC0xIGFueXdheSAqLwpAQCAtMTQzLDEzICsxNDMsMTMgQEAgc3RhdGljIGludCBzZXRf
ZXZ0Y2huX3RvX2lycSh1bnNpZ25lZCBldnRjaG4sIHVuc2lnbmVkIGlycSkKIAlyZXR1cm4gMDsK
IH0KIAotaW50IGdldF9ldnRjaG5fdG9faXJxKHVuc2lnbmVkIGV2dGNobikKK2ludCBnZXRfZXZ0
Y2huX3RvX2lycShldnRjaG5fcG9ydF90IHBvcnQpCiB7Ci0JaWYgKGV2dGNobiA+PSB4ZW5fZXZ0
Y2huX21heF9jaGFubmVscygpKQorCWlmIChwb3J0ID49IHhlbl9ldnRjaG5fbWF4X2NoYW5uZWxz
KCkpCiAJCXJldHVybiAtMTsKLQlpZiAoZXZ0Y2huX3RvX2lycVtFVlRDSE5fUk9XKGV2dGNobild
ID09IE5VTEwpCisJaWYgKGV2dGNobl90b19pcnFbRVZUQ0hOX1JPVyhwb3J0KV0gPT0gTlVMTCkK
IAkJcmV0dXJuIC0xOwotCXJldHVybiBldnRjaG5fdG9faXJxW0VWVENITl9ST1coZXZ0Y2huKV1b
RVZUQ0hOX0NPTChldnRjaG4pXTsKKwlyZXR1cm4gZXZ0Y2huX3RvX2lycVtFVlRDSE5fUk9XKHBv
cnQpXVtFVlRDSE5fQ09MKHBvcnQpXTsKIH0KIAogLyogR2V0IGluZm8gZm9yIElSUSAqLwpAQCAt
MTYyLDcgKzE2Miw3IEBAIHN0cnVjdCBpcnFfaW5mbyAqaW5mb19mb3JfaXJxKHVuc2lnbmVkIGly
cSkKIHN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX2NvbW1vbl9zZXR1cChzdHJ1Y3QgaXJxX2luZm8g
KmluZm8sCiAJCQkJICAgICB1bnNpZ25lZCBpcnEsCiAJCQkJICAgICBlbnVtIHhlbl9pcnFfdHlw
ZSB0eXBlLAotCQkJCSAgICAgdW5zaWduZWQgZXZ0Y2huLAorCQkJCSAgICAgZXZ0Y2huX3BvcnRf
dCBwb3J0LAogCQkJCSAgICAgdW5zaWduZWQgc2hvcnQgY3B1KQogewogCWludCByZXQ7CkBAIC0x
NzEsMTAgKzE3MSwxMCBAQCBzdGF0aWMgaW50IHhlbl9pcnFfaW5mb19jb21tb25fc2V0dXAoc3Ry
dWN0IGlycV9pbmZvICppbmZvLAogCiAJaW5mby0+dHlwZSA9IHR5cGU7CiAJaW5mby0+aXJxID0g
aXJxOwotCWluZm8tPmV2dGNobiA9IGV2dGNobjsKKwlpbmZvLT5ldnRjaG4gPSBwb3J0OwogCWlu
Zm8tPmNwdSA9IGNwdTsKIAotCXJldCA9IHNldF9ldnRjaG5fdG9faXJxKGV2dGNobiwgaXJxKTsK
KwlyZXQgPSBzZXRfZXZ0Y2huX3RvX2lycShwb3J0LCBpcnEpOwogCWlmIChyZXQgPCAwKQogCQly
ZXR1cm4gcmV0OwogCkBAIC0xODQsMTYgKzE4NCwxNiBAQCBzdGF0aWMgaW50IHhlbl9pcnFfaW5m
b19jb21tb25fc2V0dXAoc3RydWN0IGlycV9pbmZvICppbmZvLAogfQogCiBzdGF0aWMgaW50IHhl
bl9pcnFfaW5mb19ldnRjaG5fc2V0dXAodW5zaWduZWQgaXJxLAotCQkJCSAgICAgdW5zaWduZWQg
ZXZ0Y2huKQorCQkJCSAgICAgZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBpcnFfaW5m
byAqaW5mbyA9IGluZm9fZm9yX2lycShpcnEpOwogCi0JcmV0dXJuIHhlbl9pcnFfaW5mb19jb21t
b25fc2V0dXAoaW5mbywgaXJxLCBJUlFUX0VWVENITiwgZXZ0Y2huLCAwKTsKKwlyZXR1cm4geGVu
X2lycV9pbmZvX2NvbW1vbl9zZXR1cChpbmZvLCBpcnEsIElSUVRfRVZUQ0hOLCBwb3J0LCAwKTsK
IH0KIAogc3RhdGljIGludCB4ZW5faXJxX2luZm9faXBpX3NldHVwKHVuc2lnbmVkIGNwdSwKIAkJ
CQkgIHVuc2lnbmVkIGlycSwKLQkJCQkgIHVuc2lnbmVkIGV2dGNobiwKKwkJCQkgIGV2dGNobl9w
b3J0X3QgcG9ydCwKIAkJCQkgIGVudW0gaXBpX3ZlY3RvciBpcGkpCiB7CiAJc3RydWN0IGlycV9p
bmZvICppbmZvID0gaW5mb19mb3JfaXJxKGlycSk7CkBAIC0yMDIsMTIgKzIwMiwxMiBAQCBzdGF0
aWMgaW50IHhlbl9pcnFfaW5mb19pcGlfc2V0dXAodW5zaWduZWQgY3B1LAogCiAJcGVyX2NwdShp
cGlfdG9faXJxLCBjcHUpW2lwaV0gPSBpcnE7CiAKLQlyZXR1cm4geGVuX2lycV9pbmZvX2NvbW1v
bl9zZXR1cChpbmZvLCBpcnEsIElSUVRfSVBJLCBldnRjaG4sIDApOworCXJldHVybiB4ZW5faXJx
X2luZm9fY29tbW9uX3NldHVwKGluZm8sIGlycSwgSVJRVF9JUEksIHBvcnQsIDApOwogfQogCiBz
dGF0aWMgaW50IHhlbl9pcnFfaW5mb192aXJxX3NldHVwKHVuc2lnbmVkIGNwdSwKIAkJCQkgICB1
bnNpZ25lZCBpcnEsCi0JCQkJICAgdW5zaWduZWQgZXZ0Y2huLAorCQkJCSAgIGV2dGNobl9wb3J0
X3QgcG9ydCwKIAkJCQkgICB1bnNpZ25lZCB2aXJxKQogewogCXN0cnVjdCBpcnFfaW5mbyAqaW5m
byA9IGluZm9fZm9yX2lycShpcnEpOwpAQCAtMjE2LDExICsyMTYsMTEgQEAgc3RhdGljIGludCB4
ZW5faXJxX2luZm9fdmlycV9zZXR1cCh1bnNpZ25lZCBjcHUsCiAKIAlwZXJfY3B1KHZpcnFfdG9f
aXJxLCBjcHUpW3ZpcnFdID0gaXJxOwogCi0JcmV0dXJuIHhlbl9pcnFfaW5mb19jb21tb25fc2V0
dXAoaW5mbywgaXJxLCBJUlFUX1ZJUlEsIGV2dGNobiwgMCk7CisJcmV0dXJuIHhlbl9pcnFfaW5m
b19jb21tb25fc2V0dXAoaW5mbywgaXJxLCBJUlFUX1ZJUlEsIHBvcnQsIDApOwogfQogCiBzdGF0
aWMgaW50IHhlbl9pcnFfaW5mb19waXJxX3NldHVwKHVuc2lnbmVkIGlycSwKLQkJCQkgICB1bnNp
Z25lZCBldnRjaG4sCisJCQkJICAgZXZ0Y2huX3BvcnRfdCBwb3J0LAogCQkJCSAgIHVuc2lnbmVk
IHBpcnEsCiAJCQkJICAgdW5zaWduZWQgZ3NpLAogCQkJCSAgIHVpbnQxNl90IGRvbWlkLApAQCAt
MjMzLDcgKzIzMyw3IEBAIHN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX3BpcnFfc2V0dXAodW5zaWdu
ZWQgaXJxLAogCWluZm8tPnUucGlycS5kb21pZCA9IGRvbWlkOwogCWluZm8tPnUucGlycS5mbGFn
cyA9IGZsYWdzOwogCi0JcmV0dXJuIHhlbl9pcnFfaW5mb19jb21tb25fc2V0dXAoaW5mbywgaXJx
LCBJUlFUX1BJUlEsIGV2dGNobiwgMCk7CisJcmV0dXJuIHhlbl9pcnFfaW5mb19jb21tb25fc2V0
dXAoaW5mbywgaXJxLCBJUlFUX1BJUlEsIHBvcnQsIDApOwogfQogCiBzdGF0aWMgdm9pZCB4ZW5f
aXJxX2luZm9fY2xlYW51cChzdHJ1Y3QgaXJxX2luZm8gKmluZm8pCkBAIC0yNTMsOSArMjUzLDkg
QEAgdW5zaWduZWQgaW50IGV2dGNobl9mcm9tX2lycSh1bnNpZ25lZCBpcnEpCiAJcmV0dXJuIGlu
Zm9fZm9yX2lycShpcnEpLT5ldnRjaG47CiB9CiAKLXVuc2lnbmVkIGlycV9mcm9tX2V2dGNobih1
bnNpZ25lZCBpbnQgZXZ0Y2huKQordW5zaWduZWQgaW50IGlycV9mcm9tX2V2dGNobihldnRjaG5f
cG9ydF90IHBvcnQpCiB7Ci0JcmV0dXJuIGdldF9ldnRjaG5fdG9faXJxKGV2dGNobik7CisJcmV0
dXJuIGdldF9ldnRjaG5fdG9faXJxKHBvcnQpOwogfQogRVhQT1JUX1NZTUJPTF9HUEwoaXJxX2Zy
b21fZXZ0Y2huKTsKIApAQCAtMzA0LDkgKzMwNCw5IEBAIHVuc2lnbmVkIGNwdV9mcm9tX2lycSh1
bnNpZ25lZCBpcnEpCiAJcmV0dXJuIGluZm9fZm9yX2lycShpcnEpLT5jcHU7CiB9CiAKLXVuc2ln
bmVkIGludCBjcHVfZnJvbV9ldnRjaG4odW5zaWduZWQgaW50IGV2dGNobikKK3Vuc2lnbmVkIGlu
dCBjcHVfZnJvbV9ldnRjaG4oZXZ0Y2huX3BvcnRfdCBwb3J0KQogewotCWludCBpcnEgPSBnZXRf
ZXZ0Y2huX3RvX2lycShldnRjaG4pOworCWludCBpcnEgPSBnZXRfZXZ0Y2huX3RvX2lycShwb3J0
KTsKIAl1bnNpZ25lZCByZXQgPSAwOwogCiAJaWYgKGlycSAhPSAtMSkKQEAgLTM1NCwxMCArMzU0
LDEwIEBAIHN0YXRpYyB2b2lkIGJpbmRfZXZ0Y2huX3RvX2NwdSh1bnNpZ25lZCBpbnQgY2huLCB1
bnNpZ25lZCBpbnQgY3B1KQogICovCiB2b2lkIG5vdGlmeV9yZW1vdGVfdmlhX2lycShpbnQgaXJx
KQogewotCWludCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoaXJxKTsKKwlldnRjaG5fcG9ydF90
IHBvcnQgPSBldnRjaG5fZnJvbV9pcnEoaXJxKTsKIAotCWlmIChWQUxJRF9FVlRDSE4oZXZ0Y2hu
KSkKLQkJbm90aWZ5X3JlbW90ZV92aWFfZXZ0Y2huKGV2dGNobik7CisJaWYgKFZBTElEX0VWVENI
Tihwb3J0KSkKKwkJbm90aWZ5X3JlbW90ZV92aWFfZXZ0Y2huKHBvcnQpOwogfQogRVhQT1JUX1NZ
TUJPTF9HUEwobm90aWZ5X3JlbW90ZV92aWFfaXJxKTsKIApAQCAtNDQ1LDcgKzQ0NSw3IEBAIHN0
YXRpYyB2b2lkIHhlbl9mcmVlX2lycSh1bnNpZ25lZCBpcnEpCiAJaXJxX2ZyZWVfZGVzYyhpcnEp
OwogfQogCi1zdGF0aWMgdm9pZCB4ZW5fZXZ0Y2huX2Nsb3NlKHVuc2lnbmVkIGludCBwb3J0KQor
c3RhdGljIHZvaWQgeGVuX2V2dGNobl9jbG9zZShldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJc3Ry
dWN0IGV2dGNobl9jbG9zZSBjbG9zZTsKIApAQCAtNDcyLDI1ICs0NzIsMjUgQEAgc3RhdGljIHZv
aWQgcGlycV9xdWVyeV91bm1hc2soaW50IGlycSkKIAogc3RhdGljIHZvaWQgZW9pX3BpcnEoc3Ry
dWN0IGlycV9kYXRhICpkYXRhKQogewotCWludCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoZGF0
YS0+aXJxKTsKKwlldnRjaG5fcG9ydF90IHBvcnQgPSBldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJx
KTsKIAlzdHJ1Y3QgcGh5c2Rldl9lb2kgZW9pID0geyAuaXJxID0gcGlycV9mcm9tX2lycShkYXRh
LT5pcnEpIH07CiAJaW50IHJjID0gMDsKIAotCWlmICghVkFMSURfRVZUQ0hOKGV2dGNobikpCisJ
aWYgKCFWQUxJRF9FVlRDSE4ocG9ydCkpCiAJCXJldHVybjsKIAogCWlmICh1bmxpa2VseShpcnFk
X2lzX3NldGFmZmluaXR5X3BlbmRpbmcoZGF0YSkpICYmCiAJICAgIGxpa2VseSghaXJxZF9pcnFf
ZGlzYWJsZWQoZGF0YSkpKSB7Ci0JCWludCBtYXNrZWQgPSB0ZXN0X2FuZF9zZXRfbWFzayhldnRj
aG4pOworCQlpbnQgbWFza2VkID0gdGVzdF9hbmRfc2V0X21hc2socG9ydCk7CiAKLQkJY2xlYXJf
ZXZ0Y2huKGV2dGNobik7CisJCWNsZWFyX2V2dGNobihwb3J0KTsKIAogCQlpcnFfbW92ZV9tYXNr
ZWRfaXJxKGRhdGEpOwogCiAJCWlmICghbWFza2VkKQotCQkJdW5tYXNrX2V2dGNobihldnRjaG4p
OworCQkJdW5tYXNrX2V2dGNobihwb3J0KTsKIAl9IGVsc2UKLQkJY2xlYXJfZXZ0Y2huKGV2dGNo
bik7CisJCWNsZWFyX2V2dGNobihwb3J0KTsKIAogCWlmIChwaXJxX25lZWRzX2VvaShkYXRhLT5p
cnEpKSB7CiAJCXJjID0gSFlQRVJWSVNPUl9waHlzZGV2X29wKFBIWVNERVZPUF9lb2ksICZlb2kp
OwpAQCAtNTA4LDEyICs1MDgsMTIgQEAgc3RhdGljIHVuc2lnbmVkIGludCBfX3N0YXJ0dXBfcGly
cSh1bnNpZ25lZCBpbnQgaXJxKQogewogCXN0cnVjdCBldnRjaG5fYmluZF9waXJxIGJpbmRfcGly
cTsKIAlzdHJ1Y3QgaXJxX2luZm8gKmluZm8gPSBpbmZvX2Zvcl9pcnEoaXJxKTsKLQlpbnQgZXZ0
Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2huX3BvcnRfdCBwb3J0ID0gZXZ0Y2hu
X2Zyb21faXJxKGlycSk7CiAJaW50IHJjOwogCiAJQlVHX09OKGluZm8tPnR5cGUgIT0gSVJRVF9Q
SVJRKTsKIAotCWlmIChWQUxJRF9FVlRDSE4oZXZ0Y2huKSkKKwlpZiAoVkFMSURfRVZUQ0hOKHBv
cnQpKQogCQlnb3RvIG91dDsKIAogCWJpbmRfcGlycS5waXJxID0gcGlycV9mcm9tX2lycShpcnEp
OwpAQCAtNTI1LDMwICs1MjUsMzAgQEAgc3RhdGljIHVuc2lnbmVkIGludCBfX3N0YXJ0dXBfcGly
cSh1bnNpZ25lZCBpbnQgaXJxKQogCQlwcl93YXJuKCJGYWlsZWQgdG8gb2J0YWluIHBoeXNpY2Fs
IElSUSAlZFxuIiwgaXJxKTsKIAkJcmV0dXJuIDA7CiAJfQotCWV2dGNobiA9IGJpbmRfcGlycS5w
b3J0OworCXBvcnQgPSBiaW5kX3BpcnEucG9ydDsKIAogCXBpcnFfcXVlcnlfdW5tYXNrKGlycSk7
CiAKLQlyYyA9IHNldF9ldnRjaG5fdG9faXJxKGV2dGNobiwgaXJxKTsKKwlyYyA9IHNldF9ldnRj
aG5fdG9faXJxKHBvcnQsIGlycSk7CiAJaWYgKHJjKQogCQlnb3RvIGVycjsKIAotCWluZm8tPmV2
dGNobiA9IGV2dGNobjsKLQliaW5kX2V2dGNobl90b19jcHUoZXZ0Y2huLCAwKTsKKwlpbmZvLT5l
dnRjaG4gPSBwb3J0OworCWJpbmRfZXZ0Y2huX3RvX2NwdShwb3J0LCAwKTsKIAogCXJjID0geGVu
X2V2dGNobl9wb3J0X3NldHVwKGluZm8pOwogCWlmIChyYykKIAkJZ290byBlcnI7CiAKIG91dDoK
LQl1bm1hc2tfZXZ0Y2huKGV2dGNobik7CisJdW5tYXNrX2V2dGNobihwb3J0KTsKIAllb2lfcGly
cShpcnFfZ2V0X2lycV9kYXRhKGlycSkpOwogCiAJcmV0dXJuIDA7CiAKIGVycjoKIAlwcl9lcnIo
ImlycSVkOiBGYWlsZWQgdG8gc2V0IHBvcnQgdG8gaXJxIG1hcHBpbmcgKCVkKVxuIiwgaXJxLCBy
Yyk7Ci0JeGVuX2V2dGNobl9jbG9zZShldnRjaG4pOworCXhlbl9ldnRjaG5fY2xvc2UocG9ydCk7
CiAJcmV0dXJuIDA7CiB9CiAKQEAgLTU2MSwxNSArNTYxLDE1IEBAIHN0YXRpYyB2b2lkIHNodXRk
b3duX3BpcnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQogewogCXVuc2lnbmVkIGludCBpcnEgPSBk
YXRhLT5pcnE7CiAJc3RydWN0IGlycV9pbmZvICppbmZvID0gaW5mb19mb3JfaXJxKGlycSk7Ci0J
dW5zaWduZWQgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2huX3BvcnRfdCBw
b3J0ID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CiAKIAlCVUdfT04oaW5mby0+dHlwZSAhPSBJUlFU
X1BJUlEpOwogCi0JaWYgKCFWQUxJRF9FVlRDSE4oZXZ0Y2huKSkKKwlpZiAoIVZBTElEX0VWVENI
Tihwb3J0KSkKIAkJcmV0dXJuOwogCi0JbWFza19ldnRjaG4oZXZ0Y2huKTsKLQl4ZW5fZXZ0Y2hu
X2Nsb3NlKGV2dGNobik7CisJbWFza19ldnRjaG4ocG9ydCk7CisJeGVuX2V2dGNobl9jbG9zZShw
b3J0KTsKIAl4ZW5faXJxX2luZm9fY2xlYW51cChpbmZvKTsKIH0KIApAQCAtNjAxLDcgKzYwMSw3
IEBAIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9pcnFfZnJvbV9nc2kpOwogCiBzdGF0aWMgdm9pZCBf
X3VuYmluZF9mcm9tX2lycSh1bnNpZ25lZCBpbnQgaXJxKQogewotCWludCBldnRjaG4gPSBldnRj
aG5fZnJvbV9pcnEoaXJxKTsKKwlldnRjaG5fcG9ydF90IHBvcnQgPSBldnRjaG5fZnJvbV9pcnEo
aXJxKTsKIAlzdHJ1Y3QgaXJxX2luZm8gKmluZm8gPSBpcnFfZ2V0X2hhbmRsZXJfZGF0YShpcnEp
OwogCiAJaWYgKGluZm8tPnJlZmNudCA+IDApIHsKQEAgLTYxMCwxMCArNjEwLDEwIEBAIHN0YXRp
YyB2b2lkIF9fdW5iaW5kX2Zyb21faXJxKHVuc2lnbmVkIGludCBpcnEpCiAJCQlyZXR1cm47CiAJ
fQogCi0JaWYgKFZBTElEX0VWVENITihldnRjaG4pKSB7CisJaWYgKFZBTElEX0VWVENITihwb3J0
KSkgewogCQl1bnNpZ25lZCBpbnQgY3B1ID0gY3B1X2Zyb21faXJxKGlycSk7CiAKLQkJeGVuX2V2
dGNobl9jbG9zZShldnRjaG4pOworCQl4ZW5fZXZ0Y2huX2Nsb3NlKHBvcnQpOwogCiAJCXN3aXRj
aCAodHlwZV9mcm9tX2lycShpcnEpKSB7CiAJCWNhc2UgSVJRVF9WSVJROgpAQCAtODI3LDE3ICs4
MjcsMTcgQEAgaW50IHhlbl9waXJxX2Zyb21faXJxKHVuc2lnbmVkIGlycSkKIH0KIEVYUE9SVF9T
WU1CT0xfR1BMKHhlbl9waXJxX2Zyb21faXJxKTsKIAotaW50IGJpbmRfZXZ0Y2huX3RvX2lycSh1
bnNpZ25lZCBpbnQgZXZ0Y2huKQoraW50IGJpbmRfZXZ0Y2huX3RvX2lycShldnRjaG5fcG9ydF90
IHBvcnQpCiB7CiAJaW50IGlycTsKIAlpbnQgcmV0OwogCi0JaWYgKGV2dGNobiA+PSB4ZW5fZXZ0
Y2huX21heF9jaGFubmVscygpKQorCWlmIChwb3J0ID49IHhlbl9ldnRjaG5fbWF4X2NoYW5uZWxz
KCkpCiAJCXJldHVybiAtRU5PTUVNOwogCiAJbXV0ZXhfbG9jaygmaXJxX21hcHBpbmdfdXBkYXRl
X2xvY2spOwogCi0JaXJxID0gZ2V0X2V2dGNobl90b19pcnEoZXZ0Y2huKTsKKwlpcnEgPSBnZXRf
ZXZ0Y2huX3RvX2lycShwb3J0KTsKIAogCWlmIChpcnEgPT0gLTEpIHsKIAkJaXJxID0geGVuX2Fs
bG9jYXRlX2lycV9keW5hbWljKCk7CkBAIC04NDcsMTQgKzg0NywxNCBAQCBpbnQgYmluZF9ldnRj
aG5fdG9faXJxKHVuc2lnbmVkIGludCBldnRjaG4pCiAJCWlycV9zZXRfY2hpcF9hbmRfaGFuZGxl
cl9uYW1lKGlycSwgJnhlbl9keW5hbWljX2NoaXAsCiAJCQkJCSAgICAgIGhhbmRsZV9lZGdlX2ly
cSwgImV2ZW50Iik7CiAKLQkJcmV0ID0geGVuX2lycV9pbmZvX2V2dGNobl9zZXR1cChpcnEsIGV2
dGNobik7CisJCXJldCA9IHhlbl9pcnFfaW5mb19ldnRjaG5fc2V0dXAoaXJxLCBwb3J0KTsKIAkJ
aWYgKHJldCA8IDApIHsKIAkJCV9fdW5iaW5kX2Zyb21faXJxKGlycSk7CiAJCQlpcnEgPSByZXQ7
CiAJCQlnb3RvIG91dDsKIAkJfQogCQkvKiBOZXcgaW50ZXJkb21haW4gZXZlbnRzIGFyZSBib3Vu
ZCB0byBWQ1BVIDAuICovCi0JCWJpbmRfZXZ0Y2huX3RvX2NwdShldnRjaG4sIDApOworCQliaW5k
X2V2dGNobl90b19jcHUocG9ydCwgMCk7CiAJfSBlbHNlIHsKIAkJc3RydWN0IGlycV9pbmZvICpp
bmZvID0gaW5mb19mb3JfaXJxKGlycSk7CiAJCVdBUk5fT04oaW5mbyA9PSBOVUxMIHx8IGluZm8t
PnR5cGUgIT0gSVJRVF9FVlRDSE4pOwpAQCAtODcwLDggKzg3MCw4IEBAIEVYUE9SVF9TWU1CT0xf
R1BMKGJpbmRfZXZ0Y2huX3RvX2lycSk7CiBzdGF0aWMgaW50IGJpbmRfaXBpX3RvX2lycSh1bnNp
Z25lZCBpbnQgaXBpLCB1bnNpZ25lZCBpbnQgY3B1KQogewogCXN0cnVjdCBldnRjaG5fYmluZF9p
cGkgYmluZF9pcGk7Ci0JaW50IGV2dGNobiwgaXJxOwotCWludCByZXQ7CisJZXZ0Y2huX3BvcnRf
dCBwb3J0OworCWludCByZXQsIGlycTsKIAogCW11dGV4X2xvY2soJmlycV9tYXBwaW5nX3VwZGF0
ZV9sb2NrKTsKIApAQCAtODg5LDE1ICs4ODksMTUgQEAgc3RhdGljIGludCBiaW5kX2lwaV90b19p
cnEodW5zaWduZWQgaW50IGlwaSwgdW5zaWduZWQgaW50IGNwdSkKIAkJaWYgKEhZUEVSVklTT1Jf
ZXZlbnRfY2hhbm5lbF9vcChFVlRDSE5PUF9iaW5kX2lwaSwKIAkJCQkJCSZiaW5kX2lwaSkgIT0g
MCkKIAkJCUJVRygpOwotCQlldnRjaG4gPSBiaW5kX2lwaS5wb3J0OworCQlwb3J0ID0gYmluZF9p
cGkucG9ydDsKIAotCQlyZXQgPSB4ZW5faXJxX2luZm9faXBpX3NldHVwKGNwdSwgaXJxLCBldnRj
aG4sIGlwaSk7CisJCXJldCA9IHhlbl9pcnFfaW5mb19pcGlfc2V0dXAoY3B1LCBpcnEsIHBvcnQs
IGlwaSk7CiAJCWlmIChyZXQgPCAwKSB7CiAJCQlfX3VuYmluZF9mcm9tX2lycShpcnEpOwogCQkJ
aXJxID0gcmV0OwogCQkJZ290byBvdXQ7CiAJCX0KLQkJYmluZF9ldnRjaG5fdG9fY3B1KGV2dGNo
biwgY3B1KTsKKwkJYmluZF9ldnRjaG5fdG9fY3B1KHBvcnQsIGNwdSk7CiAJfSBlbHNlIHsKIAkJ
c3RydWN0IGlycV9pbmZvICppbmZvID0gaW5mb19mb3JfaXJxKGlycSk7CiAJCVdBUk5fT04oaW5m
byA9PSBOVUxMIHx8IGluZm8tPnR5cGUgIT0gSVJRVF9JUEkpOwpAQCAtOTA5LDcgKzkwOSw3IEBA
IHN0YXRpYyBpbnQgYmluZF9pcGlfdG9faXJxKHVuc2lnbmVkIGludCBpcGksIHVuc2lnbmVkIGlu
dCBjcHUpCiB9CiAKIGludCBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnEodW5zaWduZWQg
aW50IHJlbW90ZV9kb21haW4sCi0JCQkJICAgdW5zaWduZWQgaW50IHJlbW90ZV9wb3J0KQorCQkJ
CSAgIGV2dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQpCiB7CiAJc3RydWN0IGV2dGNobl9iaW5kX2lu
dGVyZG9tYWluIGJpbmRfaW50ZXJkb21haW47CiAJaW50IGVycjsKQEAgLTkyNyw3ICs5MjcsOCBA
QCBFWFBPUlRfU1lNQk9MX0dQTChiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnEpOwogc3Rh
dGljIGludCBmaW5kX3ZpcnEodW5zaWduZWQgaW50IHZpcnEsIHVuc2lnbmVkIGludCBjcHUpCiB7
CiAJc3RydWN0IGV2dGNobl9zdGF0dXMgc3RhdHVzOwotCWludCBwb3J0LCByYyA9IC1FTk9FTlQ7
CisJZXZ0Y2huX3BvcnRfdCBwb3J0OworCWludCByYyA9IC1FTk9FTlQ7CiAKIAltZW1zZXQoJnN0
YXR1cywgMCwgc2l6ZW9mKHN0YXR1cykpOwogCWZvciAocG9ydCA9IDA7IHBvcnQgPCB4ZW5fZXZ0
Y2huX21heF9jaGFubmVscygpOyBwb3J0KyspIHsKQEAgLTk2Miw3ICs5NjMsOCBAQCBFWFBPUlRf
U1lNQk9MX0dQTCh4ZW5fZXZ0Y2huX25yX2NoYW5uZWxzKTsKIGludCBiaW5kX3ZpcnFfdG9faXJx
KHVuc2lnbmVkIGludCB2aXJxLCB1bnNpZ25lZCBpbnQgY3B1LCBib29sIHBlcmNwdSkKIHsKIAlz
dHJ1Y3QgZXZ0Y2huX2JpbmRfdmlycSBiaW5kX3ZpcnE7Ci0JaW50IGV2dGNobiwgaXJxLCByZXQ7
CisJZXZ0Y2huX3BvcnRfdCBwb3J0ID0geGVuX2V2dGNobl9tYXhfY2hhbm5lbHMoKTsKKwlpbnQg
aXJxLCByZXQ7CiAKIAltdXRleF9sb2NrKCZpcnFfbWFwcGluZ191cGRhdGVfbG9jayk7CiAKQEAg
LTk4NSwyMiArOTg3LDIxIEBAIGludCBiaW5kX3ZpcnFfdG9faXJxKHVuc2lnbmVkIGludCB2aXJx
LCB1bnNpZ25lZCBpbnQgY3B1LCBib29sIHBlcmNwdSkKIAkJcmV0ID0gSFlQRVJWSVNPUl9ldmVu
dF9jaGFubmVsX29wKEVWVENITk9QX2JpbmRfdmlycSwKIAkJCQkJCSZiaW5kX3ZpcnEpOwogCQlp
ZiAocmV0ID09IDApCi0JCQlldnRjaG4gPSBiaW5kX3ZpcnEucG9ydDsKKwkJCXBvcnQgPSBiaW5k
X3ZpcnEucG9ydDsKIAkJZWxzZSB7CiAJCQlpZiAocmV0ID09IC1FRVhJU1QpCiAJCQkJcmV0ID0g
ZmluZF92aXJxKHZpcnEsIGNwdSk7CiAJCQlCVUdfT04ocmV0IDwgMCk7Ci0JCQlldnRjaG4gPSBy
ZXQ7CiAJCX0KIAotCQlyZXQgPSB4ZW5faXJxX2luZm9fdmlycV9zZXR1cChjcHUsIGlycSwgZXZ0
Y2huLCB2aXJxKTsKKwkJcmV0ID0geGVuX2lycV9pbmZvX3ZpcnFfc2V0dXAoY3B1LCBpcnEsIHBv
cnQsIHZpcnEpOwogCQlpZiAocmV0IDwgMCkgewogCQkJX191bmJpbmRfZnJvbV9pcnEoaXJxKTsK
IAkJCWlycSA9IHJldDsKIAkJCWdvdG8gb3V0OwogCQl9CiAKLQkJYmluZF9ldnRjaG5fdG9fY3B1
KGV2dGNobiwgY3B1KTsKKwkJYmluZF9ldnRjaG5fdG9fY3B1KHBvcnQsIGNwdSk7CiAJfSBlbHNl
IHsKIAkJc3RydWN0IGlycV9pbmZvICppbmZvID0gaW5mb19mb3JfaXJxKGlycSk7CiAJCVdBUk5f
T04oaW5mbyA9PSBOVUxMIHx8IGluZm8tPnR5cGUgIT0gSVJRVF9WSVJRKTsKQEAgLTEwMTksMTQg
KzEwMjAsMTQgQEAgc3RhdGljIHZvaWQgdW5iaW5kX2Zyb21faXJxKHVuc2lnbmVkIGludCBpcnEp
CiAJbXV0ZXhfdW5sb2NrKCZpcnFfbWFwcGluZ191cGRhdGVfbG9jayk7CiB9CiAKLWludCBiaW5k
X2V2dGNobl90b19pcnFoYW5kbGVyKHVuc2lnbmVkIGludCBldnRjaG4sCitpbnQgYmluZF9ldnRj
aG5fdG9faXJxaGFuZGxlcihldnRjaG5fcG9ydF90IHBvcnQsCiAJCQkgICAgICBpcnFfaGFuZGxl
cl90IGhhbmRsZXIsCiAJCQkgICAgICB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAogCQkJICAgICAg
Y29uc3QgY2hhciAqZGV2bmFtZSwgdm9pZCAqZGV2X2lkKQogewogCWludCBpcnEsIHJldHZhbDsK
IAotCWlycSA9IGJpbmRfZXZ0Y2huX3RvX2lycShldnRjaG4pOworCWlycSA9IGJpbmRfZXZ0Y2hu
X3RvX2lycShwb3J0KTsKIAlpZiAoaXJxIDwgMCkKIAkJcmV0dXJuIGlycTsKIAlyZXR2YWwgPSBy
ZXF1ZXN0X2lycShpcnEsIGhhbmRsZXIsIGlycWZsYWdzLCBkZXZuYW1lLCBkZXZfaWQpOwpAQCAt
MTA0MCw3ICsxMDQxLDcgQEAgaW50IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIodW5zaWduZWQg
aW50IGV2dGNobiwKIEVYUE9SVF9TWU1CT0xfR1BMKGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIp
OwogCiBpbnQgYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxaGFuZGxlcih1bnNpZ25lZCBp
bnQgcmVtb3RlX2RvbWFpbiwKLQkJCQkJICB1bnNpZ25lZCBpbnQgcmVtb3RlX3BvcnQsCisJCQkJ
CSAgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9ydCwKIAkJCQkJICBpcnFfaGFuZGxlcl90IGhhbmRs
ZXIsCiAJCQkJCSAgdW5zaWduZWQgbG9uZyBpcnFmbGFncywKIAkJCQkJICBjb25zdCBjaGFyICpk
ZXZuYW1lLApAQCAtMTEzMiw5ICsxMTMzLDkgQEAgaW50IHhlbl9zZXRfaXJxX3ByaW9yaXR5KHVu
c2lnbmVkIGlycSwgdW5zaWduZWQgcHJpb3JpdHkpCiB9CiBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5f
c2V0X2lycV9wcmlvcml0eSk7CiAKLWludCBldnRjaG5fbWFrZV9yZWZjb3VudGVkKHVuc2lnbmVk
IGludCBldnRjaG4pCitpbnQgZXZ0Y2huX21ha2VfcmVmY291bnRlZChldnRjaG5fcG9ydF90IHBv
cnQpCiB7Ci0JaW50IGlycSA9IGdldF9ldnRjaG5fdG9faXJxKGV2dGNobik7CisJaW50IGlycSA9
IGdldF9ldnRjaG5fdG9faXJxKHBvcnQpOwogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbzsKIAogCWlm
IChpcnEgPT0gLTEpCkBAIC0xMTUzLDE4ICsxMTU0LDE4IEBAIGludCBldnRjaG5fbWFrZV9yZWZj
b3VudGVkKHVuc2lnbmVkIGludCBldnRjaG4pCiB9CiBFWFBPUlRfU1lNQk9MX0dQTChldnRjaG5f
bWFrZV9yZWZjb3VudGVkKTsKIAotaW50IGV2dGNobl9nZXQodW5zaWduZWQgaW50IGV2dGNobikK
K2ludCBldnRjaG5fZ2V0KGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlpbnQgaXJxOwogCXN0cnVj
dCBpcnFfaW5mbyAqaW5mbzsKIAlpbnQgZXJyID0gLUVOT0VOVDsKIAotCWlmIChldnRjaG4gPj0g
eGVuX2V2dGNobl9tYXhfY2hhbm5lbHMoKSkKKwlpZiAocG9ydCA+PSB4ZW5fZXZ0Y2huX21heF9j
aGFubmVscygpKQogCQlyZXR1cm4gLUVJTlZBTDsKIAogCW11dGV4X2xvY2soJmlycV9tYXBwaW5n
X3VwZGF0ZV9sb2NrKTsKIAotCWlycSA9IGdldF9ldnRjaG5fdG9faXJxKGV2dGNobik7CisJaXJx
ID0gZ2V0X2V2dGNobl90b19pcnEocG9ydCk7CiAJaWYgKGlycSA9PSAtMSkKIAkJZ290byBkb25l
OwogCkBAIC0xMTg2LDkgKzExODcsOSBAQCBpbnQgZXZ0Y2huX2dldCh1bnNpZ25lZCBpbnQgZXZ0
Y2huKQogfQogRVhQT1JUX1NZTUJPTF9HUEwoZXZ0Y2huX2dldCk7CiAKLXZvaWQgZXZ0Y2huX3B1
dCh1bnNpZ25lZCBpbnQgZXZ0Y2huKQordm9pZCBldnRjaG5fcHV0KGV2dGNobl9wb3J0X3QgcG9y
dCkKIHsKLQlpbnQgaXJxID0gZ2V0X2V2dGNobl90b19pcnEoZXZ0Y2huKTsKKwlpbnQgaXJxID0g
Z2V0X2V2dGNobl90b19pcnEocG9ydCk7CiAJaWYgKFdBUk5fT04oaXJxID09IC0xKSkKIAkJcmV0
dXJuOwogCXVuYmluZF9mcm9tX2lycShpcnEpOwpAQCAtMTI1Miw3ICsxMjUzLDcgQEAgdm9pZCB4
ZW5faHZtX2V2dGNobl9kb191cGNhbGwodm9pZCkKIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9odm1f
ZXZ0Y2huX2RvX3VwY2FsbCk7CiAKIC8qIFJlYmluZCBhIG5ldyBldmVudCBjaGFubmVsIHRvIGFu
IGV4aXN0aW5nIGlycS4gKi8KLXZvaWQgcmViaW5kX2V2dGNobl9pcnEoaW50IGV2dGNobiwgaW50
IGlycSkKK3ZvaWQgcmViaW5kX2V2dGNobl9pcnEoZXZ0Y2huX3BvcnRfdCBwb3J0LCBpbnQgaXJx
KQogewogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbyA9IGluZm9fZm9yX2lycShpcnEpOwogCkBAIC0x
MjY2LDE2ICsxMjY3LDE2IEBAIHZvaWQgcmViaW5kX2V2dGNobl9pcnEoaW50IGV2dGNobiwgaW50
IGlycSkKIAltdXRleF9sb2NrKCZpcnFfbWFwcGluZ191cGRhdGVfbG9jayk7CiAKIAkvKiBBZnRl
ciByZXN1bWUgdGhlIGlycTwtPmV2dGNobiBtYXBwaW5ncyBhcmUgYWxsIGNsZWFyZWQgb3V0ICov
Ci0JQlVHX09OKGdldF9ldnRjaG5fdG9faXJxKGV2dGNobikgIT0gLTEpOworCUJVR19PTihnZXRf
ZXZ0Y2huX3RvX2lycShwb3J0KSAhPSAtMSk7CiAJLyogRXhwZWN0IGlycSB0byBoYXZlIGJlZW4g
Ym91bmQgYmVmb3JlLAogCSAgIHNvIHRoZXJlIHNob3VsZCBiZSBhIHByb3BlciB0eXBlICovCiAJ
QlVHX09OKGluZm8tPnR5cGUgPT0gSVJRVF9VTkJPVU5EKTsKIAotCSh2b2lkKXhlbl9pcnFfaW5m
b19ldnRjaG5fc2V0dXAoaXJxLCBldnRjaG4pOworCSh2b2lkKXhlbl9pcnFfaW5mb19ldnRjaG5f
c2V0dXAoaXJxLCBwb3J0KTsKIAogCW11dGV4X3VubG9jaygmaXJxX21hcHBpbmdfdXBkYXRlX2xv
Y2spOwogCi0gICAgICAgIGJpbmRfZXZ0Y2huX3RvX2NwdShldnRjaG4sIGluZm8tPmNwdSk7CisJ
YmluZF9ldnRjaG5fdG9fY3B1KHBvcnQsIGluZm8tPmNwdSk7CiAJLyogVGhpcyB3aWxsIGJlIGRl
ZmVycmVkIHVudGlsIGludGVycnVwdCBpcyBwcm9jZXNzZWQgKi8KIAlpcnFfc2V0X2FmZmluaXR5
KGlycSwgY3B1bWFza19vZihpbmZvLT5jcHUpKTsKIApAQCAtMTI4NCwyNiArMTI4NSwyNiBAQCB2
b2lkIHJlYmluZF9ldnRjaG5faXJxKGludCBldnRjaG4sIGludCBpcnEpCiB9CiAKIC8qIFJlYmlu
ZCBhbiBldnRjaG4gc28gdGhhdCBpdCBnZXRzIGRlbGl2ZXJlZCB0byBhIHNwZWNpZmljIGNwdSAq
Lwotc3RhdGljIGludCB4ZW5fcmViaW5kX2V2dGNobl90b19jcHUoaW50IGV2dGNobiwgdW5zaWdu
ZWQgaW50IHRjcHUpCitzdGF0aWMgaW50IHhlbl9yZWJpbmRfZXZ0Y2huX3RvX2NwdShldnRjaG5f
cG9ydF90IHBvcnQsIHVuc2lnbmVkIGludCB0Y3B1KQogewogCXN0cnVjdCBldnRjaG5fYmluZF92
Y3B1IGJpbmRfdmNwdTsKIAlpbnQgbWFza2VkOwogCi0JaWYgKCFWQUxJRF9FVlRDSE4oZXZ0Y2hu
KSkKKwlpZiAoIVZBTElEX0VWVENITihwb3J0KSkKIAkJcmV0dXJuIC0xOwogCiAJaWYgKCF4ZW5f
c3VwcG9ydF9ldnRjaG5fcmViaW5kKCkpCiAJCXJldHVybiAtMTsKIAogCS8qIFNlbmQgZnV0dXJl
IGluc3RhbmNlcyBvZiB0aGlzIGludGVycnVwdCB0byBvdGhlciB2Y3B1LiAqLwotCWJpbmRfdmNw
dS5wb3J0ID0gZXZ0Y2huOworCWJpbmRfdmNwdS5wb3J0ID0gcG9ydDsKIAliaW5kX3ZjcHUudmNw
dSA9IHhlbl92Y3B1X25yKHRjcHUpOwogCiAJLyoKIAkgKiBNYXNrIHRoZSBldmVudCB3aGlsZSBj
aGFuZ2luZyB0aGUgVkNQVSBiaW5kaW5nIHRvIHByZXZlbnQKIAkgKiBpdCBiZWluZyBkZWxpdmVy
ZWQgb24gYW4gdW5leHBlY3RlZCBWQ1BVLgogCSAqLwotCW1hc2tlZCA9IHRlc3RfYW5kX3NldF9t
YXNrKGV2dGNobik7CisJbWFza2VkID0gdGVzdF9hbmRfc2V0X21hc2socG9ydCk7CiAKIAkvKgog
CSAqIElmIHRoaXMgZmFpbHMsIGl0IHVzdWFsbHkganVzdCBpbmRpY2F0ZXMgdGhhdCB3ZSdyZSBk
ZWFsaW5nIHdpdGggYQpAQCAtMTMxMSwxMCArMTMxMiwxMCBAQCBzdGF0aWMgaW50IHhlbl9yZWJp
bmRfZXZ0Y2huX3RvX2NwdShpbnQgZXZ0Y2huLCB1bnNpZ25lZCBpbnQgdGNwdSkKIAkgKiBpdCwg
YnV0IGRvbid0IGRvIHRoZSB4ZW5saW51eC1sZXZlbCByZWJpbmQgaW4gdGhhdCBjYXNlLgogCSAq
LwogCWlmIChIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1BfYmluZF92Y3B1LCAm
YmluZF92Y3B1KSA+PSAwKQotCQliaW5kX2V2dGNobl90b19jcHUoZXZ0Y2huLCB0Y3B1KTsKKwkJ
YmluZF9ldnRjaG5fdG9fY3B1KHBvcnQsIHRjcHUpOwogCiAJaWYgKCFtYXNrZWQpCi0JCXVubWFz
a19ldnRjaG4oZXZ0Y2huKTsKKwkJdW5tYXNrX2V2dGNobihwb3J0KTsKIAogCXJldHVybiAwOwog
fQpAQCAtMTM0MiwzOSArMTM0MywzOSBAQCBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5fc2V0X2FmZmlu
aXR5X2V2dGNobik7CiAKIHN0YXRpYyB2b2lkIGVuYWJsZV9keW5pcnEoc3RydWN0IGlycV9kYXRh
ICpkYXRhKQogewotCWludCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKTsKKwll
dnRjaG5fcG9ydF90IHBvcnQgPSBldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKTsKIAotCWlmIChW
QUxJRF9FVlRDSE4oZXZ0Y2huKSkKLQkJdW5tYXNrX2V2dGNobihldnRjaG4pOworCWlmIChWQUxJ
RF9FVlRDSE4ocG9ydCkpCisJCXVubWFza19ldnRjaG4ocG9ydCk7CiB9CiAKIHN0YXRpYyB2b2lk
IGRpc2FibGVfZHluaXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKIHsKLQlpbnQgZXZ0Y2huID0g
ZXZ0Y2huX2Zyb21faXJxKGRhdGEtPmlycSk7CisJZXZ0Y2huX3BvcnRfdCBwb3J0ID0gZXZ0Y2hu
X2Zyb21faXJxKGRhdGEtPmlycSk7CiAKLQlpZiAoVkFMSURfRVZUQ0hOKGV2dGNobikpCi0JCW1h
c2tfZXZ0Y2huKGV2dGNobik7CisJaWYgKFZBTElEX0VWVENITihwb3J0KSkKKwkJbWFza19ldnRj
aG4ocG9ydCk7CiB9CiAKIHN0YXRpYyB2b2lkIGFja19keW5pcnEoc3RydWN0IGlycV9kYXRhICpk
YXRhKQogewotCWludCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKTsKKwlldnRj
aG5fcG9ydF90IHBvcnQgPSBldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKTsKIAotCWlmICghVkFM
SURfRVZUQ0hOKGV2dGNobikpCisJaWYgKCFWQUxJRF9FVlRDSE4ocG9ydCkpCiAJCXJldHVybjsK
IAogCWlmICh1bmxpa2VseShpcnFkX2lzX3NldGFmZmluaXR5X3BlbmRpbmcoZGF0YSkpICYmCiAJ
ICAgIGxpa2VseSghaXJxZF9pcnFfZGlzYWJsZWQoZGF0YSkpKSB7Ci0JCWludCBtYXNrZWQgPSB0
ZXN0X2FuZF9zZXRfbWFzayhldnRjaG4pOworCQlpbnQgbWFza2VkID0gdGVzdF9hbmRfc2V0X21h
c2socG9ydCk7CiAKLQkJY2xlYXJfZXZ0Y2huKGV2dGNobik7CisJCWNsZWFyX2V2dGNobihwb3J0
KTsKIAogCQlpcnFfbW92ZV9tYXNrZWRfaXJxKGRhdGEpOwogCiAJCWlmICghbWFza2VkKQotCQkJ
dW5tYXNrX2V2dGNobihldnRjaG4pOworCQkJdW5tYXNrX2V2dGNobihwb3J0KTsKIAl9IGVsc2UK
LQkJY2xlYXJfZXZ0Y2huKGV2dGNobik7CisJCWNsZWFyX2V2dGNobihwb3J0KTsKIH0KIAogc3Rh
dGljIHZvaWQgbWFza19hY2tfZHluaXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKQEAgLTEzODUs
MTYgKzEzODYsMTYgQEAgc3RhdGljIHZvaWQgbWFza19hY2tfZHluaXJxKHN0cnVjdCBpcnFfZGF0
YSAqZGF0YSkKIAogc3RhdGljIGludCByZXRyaWdnZXJfZHluaXJxKHN0cnVjdCBpcnFfZGF0YSAq
ZGF0YSkKIHsKLQl1bnNpZ25lZCBpbnQgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGRhdGEtPmly
cSk7CisJZXZ0Y2huX3BvcnRfdCBwb3J0ID0gZXZ0Y2huX2Zyb21faXJxKGRhdGEtPmlycSk7CiAJ
aW50IG1hc2tlZDsKIAotCWlmICghVkFMSURfRVZUQ0hOKGV2dGNobikpCisJaWYgKCFWQUxJRF9F
VlRDSE4ocG9ydCkpCiAJCXJldHVybiAwOwogCi0JbWFza2VkID0gdGVzdF9hbmRfc2V0X21hc2so
ZXZ0Y2huKTsKLQlzZXRfZXZ0Y2huKGV2dGNobik7CisJbWFza2VkID0gdGVzdF9hbmRfc2V0X21h
c2socG9ydCk7CisJc2V0X2V2dGNobihwb3J0KTsKIAlpZiAoIW1hc2tlZCkKLQkJdW5tYXNrX2V2
dGNobihldnRjaG4pOworCQl1bm1hc2tfZXZ0Y2huKHBvcnQpOwogCiAJcmV0dXJuIDE7CiB9CkBA
IC0xNDQwLDcgKzE0NDEsOCBAQCBzdGF0aWMgdm9pZCByZXN0b3JlX3BpcnFzKHZvaWQpCiBzdGF0
aWMgdm9pZCByZXN0b3JlX2NwdV92aXJxcyh1bnNpZ25lZCBpbnQgY3B1KQogewogCXN0cnVjdCBl
dnRjaG5fYmluZF92aXJxIGJpbmRfdmlycTsKLQlpbnQgdmlycSwgaXJxLCBldnRjaG47CisJZXZ0
Y2huX3BvcnRfdCBwb3J0OworCWludCB2aXJxLCBpcnE7CiAKIAlmb3IgKHZpcnEgPSAwOyB2aXJx
IDwgTlJfVklSUVM7IHZpcnErKykgewogCQlpZiAoKGlycSA9IHBlcl9jcHUodmlycV90b19pcnEs
IGNwdSlbdmlycV0pID09IC0xKQpAQCAtMTQ1NCwxOCArMTQ1NiwxOSBAQCBzdGF0aWMgdm9pZCBy
ZXN0b3JlX2NwdV92aXJxcyh1bnNpZ25lZCBpbnQgY3B1KQogCQlpZiAoSFlQRVJWSVNPUl9ldmVu
dF9jaGFubmVsX29wKEVWVENITk9QX2JpbmRfdmlycSwKIAkJCQkJCSZiaW5kX3ZpcnEpICE9IDAp
CiAJCQlCVUcoKTsKLQkJZXZ0Y2huID0gYmluZF92aXJxLnBvcnQ7CisJCXBvcnQgPSBiaW5kX3Zp
cnEucG9ydDsKIAogCQkvKiBSZWNvcmQgdGhlIG5ldyBtYXBwaW5nLiAqLwotCQkodm9pZCl4ZW5f
aXJxX2luZm9fdmlycV9zZXR1cChjcHUsIGlycSwgZXZ0Y2huLCB2aXJxKTsKLQkJYmluZF9ldnRj
aG5fdG9fY3B1KGV2dGNobiwgY3B1KTsKKwkJKHZvaWQpeGVuX2lycV9pbmZvX3ZpcnFfc2V0dXAo
Y3B1LCBpcnEsIHBvcnQsIHZpcnEpOworCQliaW5kX2V2dGNobl90b19jcHUocG9ydCwgY3B1KTsK
IAl9CiB9CiAKIHN0YXRpYyB2b2lkIHJlc3RvcmVfY3B1X2lwaXModW5zaWduZWQgaW50IGNwdSkK
IHsKIAlzdHJ1Y3QgZXZ0Y2huX2JpbmRfaXBpIGJpbmRfaXBpOwotCWludCBpcGksIGlycSwgZXZ0
Y2huOworCWV2dGNobl9wb3J0X3QgcG9ydDsKKwlpbnQgaXBpLCBpcnE7CiAKIAlmb3IgKGlwaSA9
IDA7IGlwaSA8IFhFTl9OUl9JUElTOyBpcGkrKykgewogCQlpZiAoKGlycSA9IHBlcl9jcHUoaXBp
X3RvX2lycSwgY3B1KVtpcGldKSA9PSAtMSkKQEAgLTE0NzgsMzggKzE0ODEsMzggQEAgc3RhdGlj
IHZvaWQgcmVzdG9yZV9jcHVfaXBpcyh1bnNpZ25lZCBpbnQgY3B1KQogCQlpZiAoSFlQRVJWSVNP
Ul9ldmVudF9jaGFubmVsX29wKEVWVENITk9QX2JpbmRfaXBpLAogCQkJCQkJJmJpbmRfaXBpKSAh
PSAwKQogCQkJQlVHKCk7Ci0JCWV2dGNobiA9IGJpbmRfaXBpLnBvcnQ7CisJCXBvcnQgPSBiaW5k
X2lwaS5wb3J0OwogCiAJCS8qIFJlY29yZCB0aGUgbmV3IG1hcHBpbmcuICovCi0JCSh2b2lkKXhl
bl9pcnFfaW5mb19pcGlfc2V0dXAoY3B1LCBpcnEsIGV2dGNobiwgaXBpKTsKLQkJYmluZF9ldnRj
aG5fdG9fY3B1KGV2dGNobiwgY3B1KTsKKwkJKHZvaWQpeGVuX2lycV9pbmZvX2lwaV9zZXR1cChj
cHUsIGlycSwgcG9ydCwgaXBpKTsKKwkJYmluZF9ldnRjaG5fdG9fY3B1KHBvcnQsIGNwdSk7CiAJ
fQogfQogCiAvKiBDbGVhciBhbiBpcnEncyBwZW5kaW5nIHN0YXRlLCBpbiBwcmVwYXJhdGlvbiBm
b3IgcG9sbGluZyBvbiBpdCAqLwogdm9pZCB4ZW5fY2xlYXJfaXJxX3BlbmRpbmcoaW50IGlycSkK
IHsKLQlpbnQgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2huX3BvcnRfdCBw
b3J0ID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CiAKLQlpZiAoVkFMSURfRVZUQ0hOKGV2dGNobikp
Ci0JCWNsZWFyX2V2dGNobihldnRjaG4pOworCWlmIChWQUxJRF9FVlRDSE4ocG9ydCkpCisJCWNs
ZWFyX2V2dGNobihwb3J0KTsKIH0KIEVYUE9SVF9TWU1CT0woeGVuX2NsZWFyX2lycV9wZW5kaW5n
KTsKIHZvaWQgeGVuX3NldF9pcnFfcGVuZGluZyhpbnQgaXJxKQogewotCWludCBldnRjaG4gPSBl
dnRjaG5fZnJvbV9pcnEoaXJxKTsKKwlldnRjaG5fcG9ydF90IHBvcnQgPSBldnRjaG5fZnJvbV9p
cnEoaXJxKTsKIAotCWlmIChWQUxJRF9FVlRDSE4oZXZ0Y2huKSkKLQkJc2V0X2V2dGNobihldnRj
aG4pOworCWlmIChWQUxJRF9FVlRDSE4ocG9ydCkpCisJCXNldF9ldnRjaG4ocG9ydCk7CiB9CiAK
IGJvb2wgeGVuX3Rlc3RfaXJxX3BlbmRpbmcoaW50IGlycSkKIHsKLQlpbnQgZXZ0Y2huID0gZXZ0
Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2huX3BvcnRfdCBwb3J0ID0gZXZ0Y2huX2Zyb21faXJx
KGlycSk7CiAJYm9vbCByZXQgPSBmYWxzZTsKIAotCWlmIChWQUxJRF9FVlRDSE4oZXZ0Y2huKSkK
LQkJcmV0ID0gdGVzdF9ldnRjaG4oZXZ0Y2huKTsKKwlpZiAoVkFMSURfRVZUQ0hOKHBvcnQpKQor
CQlyZXQgPSB0ZXN0X2V2dGNobihwb3J0KTsKIAogCXJldHVybiByZXQ7CiB9CkBAIC0xNTE4LDE0
ICsxNTIxLDE0IEBAIGJvb2wgeGVuX3Rlc3RfaXJxX3BlbmRpbmcoaW50IGlycSkKICAqIHRoZSBp
cnEgd2lsbCBiZSBkaXNhYmxlZCBzbyBpdCB3b24ndCBkZWxpdmVyIGFuIGludGVycnVwdC4gKi8K
IHZvaWQgeGVuX3BvbGxfaXJxX3RpbWVvdXQoaW50IGlycSwgdTY0IHRpbWVvdXQpCiB7Ci0JZXZ0
Y2huX3BvcnRfdCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoaXJxKTsKKwlldnRjaG5fcG9ydF90
IHBvcnQgPSBldnRjaG5fZnJvbV9pcnEoaXJxKTsKIAotCWlmIChWQUxJRF9FVlRDSE4oZXZ0Y2hu
KSkgeworCWlmIChWQUxJRF9FVlRDSE4ocG9ydCkpIHsKIAkJc3RydWN0IHNjaGVkX3BvbGwgcG9s
bDsKIAogCQlwb2xsLm5yX3BvcnRzID0gMTsKIAkJcG9sbC50aW1lb3V0ID0gdGltZW91dDsKLQkJ
c2V0X3hlbl9ndWVzdF9oYW5kbGUocG9sbC5wb3J0cywgJmV2dGNobik7CisJCXNldF94ZW5fZ3Vl
c3RfaGFuZGxlKHBvbGwucG9ydHMsICZwb3J0KTsKIAogCQlpZiAoSFlQRVJWSVNPUl9zY2hlZF9v
cChTQ0hFRE9QX3BvbGwsICZwb2xsKSAhPSAwKQogCQkJQlVHKCk7CkBAIC0xNjY3LDcgKzE2NzAs
NyBAQCBtb2R1bGVfcGFyYW0oZmlmb19ldmVudHMsIGJvb2wsIDApOwogdm9pZCBfX2luaXQgeGVu
X2luaXRfSVJRKHZvaWQpCiB7CiAJaW50IHJldCA9IC1FSU5WQUw7Ci0JdW5zaWduZWQgaW50IGV2
dGNobjsKKwlldnRjaG5fcG9ydF90IHBvcnQ7CiAKIAlpZiAoZmlmb19ldmVudHMpCiAJCXJldCA9
IHhlbl9ldnRjaG5fZmlmb19pbml0KCk7CkBAIC0xNjc5LDggKzE2ODIsOCBAQCB2b2lkIF9faW5p
dCB4ZW5faW5pdF9JUlEodm9pZCkKIAlCVUdfT04oIWV2dGNobl90b19pcnEpOwogCiAJLyogTm8g
ZXZlbnQgY2hhbm5lbHMgYXJlICdsaXZlJyByaWdodCBub3cuICovCi0JZm9yIChldnRjaG4gPSAw
OyBldnRjaG4gPCB4ZW5fZXZ0Y2huX25yX2NoYW5uZWxzKCk7IGV2dGNobisrKQotCQltYXNrX2V2
dGNobihldnRjaG4pOworCWZvciAocG9ydCA9IDA7IHBvcnQgPCB4ZW5fZXZ0Y2huX25yX2NoYW5u
ZWxzKCk7IHBvcnQrKykKKwkJbWFza19ldnRjaG4ocG9ydCk7CiAKIAlwaXJxX25lZWRzX2VvaSA9
IHBpcnFfbmVlZHNfZW9pX2ZsYWc7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2V2ZW50cy9l
dmVudHNfZmlmby5jIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMKaW5kZXggNzZi
MzE4ZTg4MzgyLi5jNjBlZTA0NTAxNzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2V2ZW50cy9l
dmVudHNfZmlmby5jCisrKyBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfZmlmby5jCkBAIC04
Miw3ICs4Miw3IEBAIHN0YXRpYyB1bnNpZ25lZCBldmVudF9hcnJheV9wYWdlcyBfX3JlYWRfbW9z
dGx5OwogCiAjZW5kaWYKIAotc3RhdGljIGlubGluZSBldmVudF93b3JkX3QgKmV2ZW50X3dvcmRf
ZnJvbV9wb3J0KHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgaW5saW5lIGV2ZW50X3dvcmRfdCAqZXZl
bnRfd29yZF9mcm9tX3BvcnQoZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXVuc2lnbmVkIGkgPSBw
b3J0IC8gRVZFTlRfV09SRFNfUEVSX1BBR0U7CiAKQEAgLTE0MCw3ICsxNDAsNyBAQCBzdGF0aWMg
dm9pZCBpbml0X2FycmF5X3BhZ2UoZXZlbnRfd29yZF90ICphcnJheV9wYWdlKQogCiBzdGF0aWMg
aW50IGV2dGNobl9maWZvX3NldHVwKHN0cnVjdCBpcnFfaW5mbyAqaW5mbykKIHsKLQl1bnNpZ25l
ZCBwb3J0ID0gaW5mby0+ZXZ0Y2huOworCWV2dGNobl9wb3J0X3QgcG9ydCA9IGluZm8tPmV2dGNo
bjsKIAl1bnNpZ25lZCBuZXdfYXJyYXlfcGFnZXM7CiAJaW50IHJldDsKIApAQCAtMTkxLDM3ICsx
OTEsMzcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fYmluZF90b19jcHUoc3RydWN0IGlycV9p
bmZvICppbmZvLCB1bnNpZ25lZCBjcHUpCiAJLyogbm8tb3AgKi8KIH0KIAotc3RhdGljIHZvaWQg
ZXZ0Y2huX2ZpZm9fY2xlYXJfcGVuZGluZyh1bnNpZ25lZCBwb3J0KQorc3RhdGljIHZvaWQgZXZ0
Y2huX2ZpZm9fY2xlYXJfcGVuZGluZyhldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJZXZlbnRfd29y
ZF90ICp3b3JkID0gZXZlbnRfd29yZF9mcm9tX3BvcnQocG9ydCk7CiAJc3luY19jbGVhcl9iaXQo
RVZUQ0hOX0ZJRk9fQklUKFBFTkRJTkcsIHdvcmQpLCBCTSh3b3JkKSk7CiB9CiAKLXN0YXRpYyB2
b2lkIGV2dGNobl9maWZvX3NldF9wZW5kaW5nKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgdm9pZCBl
dnRjaG5fZmlmb19zZXRfcGVuZGluZyhldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJZXZlbnRfd29y
ZF90ICp3b3JkID0gZXZlbnRfd29yZF9mcm9tX3BvcnQocG9ydCk7CiAJc3luY19zZXRfYml0KEVW
VENITl9GSUZPX0JJVChQRU5ESU5HLCB3b3JkKSwgQk0od29yZCkpOwogfQogCi1zdGF0aWMgYm9v
bCBldnRjaG5fZmlmb19pc19wZW5kaW5nKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgYm9vbCBldnRj
aG5fZmlmb19pc19wZW5kaW5nKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlldmVudF93b3JkX3Qg
KndvcmQgPSBldmVudF93b3JkX2Zyb21fcG9ydChwb3J0KTsKIAlyZXR1cm4gc3luY190ZXN0X2Jp
dChFVlRDSE5fRklGT19CSVQoUEVORElORywgd29yZCksIEJNKHdvcmQpKTsKIH0KIAotc3RhdGlj
IGJvb2wgZXZ0Y2huX2ZpZm9fdGVzdF9hbmRfc2V0X21hc2sodW5zaWduZWQgcG9ydCkKK3N0YXRp
YyBib29sIGV2dGNobl9maWZvX3Rlc3RfYW5kX3NldF9tYXNrKGV2dGNobl9wb3J0X3QgcG9ydCkK
IHsKIAlldmVudF93b3JkX3QgKndvcmQgPSBldmVudF93b3JkX2Zyb21fcG9ydChwb3J0KTsKIAly
ZXR1cm4gc3luY190ZXN0X2FuZF9zZXRfYml0KEVWVENITl9GSUZPX0JJVChNQVNLRUQsIHdvcmQp
LCBCTSh3b3JkKSk7CiB9CiAKLXN0YXRpYyB2b2lkIGV2dGNobl9maWZvX21hc2sodW5zaWduZWQg
cG9ydCkKK3N0YXRpYyB2b2lkIGV2dGNobl9maWZvX21hc2soZXZ0Y2huX3BvcnRfdCBwb3J0KQog
ewogCWV2ZW50X3dvcmRfdCAqd29yZCA9IGV2ZW50X3dvcmRfZnJvbV9wb3J0KHBvcnQpOwogCXN5
bmNfc2V0X2JpdChFVlRDSE5fRklGT19CSVQoTUFTS0VELCB3b3JkKSwgQk0od29yZCkpOwogfQog
Ci1zdGF0aWMgYm9vbCBldnRjaG5fZmlmb19pc19tYXNrZWQodW5zaWduZWQgcG9ydCkKK3N0YXRp
YyBib29sIGV2dGNobl9maWZvX2lzX21hc2tlZChldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJZXZl
bnRfd29yZF90ICp3b3JkID0gZXZlbnRfd29yZF9mcm9tX3BvcnQocG9ydCk7CiAJcmV0dXJuIHN5
bmNfdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fQklUKE1BU0tFRCwgd29yZCksIEJNKHdvcmQpKTsKQEAg
LTI0Miw3ICsyNDIsNyBAQCBzdGF0aWMgdm9pZCBjbGVhcl9tYXNrZWQodm9sYXRpbGUgZXZlbnRf
d29yZF90ICp3b3JkKQogCX0gd2hpbGUgKHcgIT0gb2xkKTsKIH0KIAotc3RhdGljIHZvaWQgZXZ0
Y2huX2ZpZm9fdW5tYXNrKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgdm9pZCBldnRjaG5fZmlmb191
bm1hc2soZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCWV2ZW50X3dvcmRfdCAqd29yZCA9IGV2ZW50
X3dvcmRfZnJvbV9wb3J0KHBvcnQpOwogCkBAIC0yNzAsNyArMjcwLDcgQEAgc3RhdGljIHVpbnQz
Ml90IGNsZWFyX2xpbmtlZCh2b2xhdGlsZSBldmVudF93b3JkX3QgKndvcmQpCiAJcmV0dXJuIHcg
JiBFVlRDSE5fRklGT19MSU5LX01BU0s7CiB9CiAKLXN0YXRpYyB2b2lkIGhhbmRsZV9pcnFfZm9y
X3BvcnQodW5zaWduZWQgcG9ydCkKK3N0YXRpYyB2b2lkIGhhbmRsZV9pcnFfZm9yX3BvcnQoZXZ0
Y2huX3BvcnRfdCBwb3J0KQogewogCWludCBpcnE7CiAKQEAgLTI4Niw3ICsyODYsNyBAQCBzdGF0
aWMgdm9pZCBjb25zdW1lX29uZV9ldmVudCh1bnNpZ25lZCBjcHUsCiB7CiAJc3RydWN0IGV2dGNo
bl9maWZvX3F1ZXVlICpxID0gJnBlcl9jcHUoY3B1X3F1ZXVlLCBjcHUpOwogCXVpbnQzMl90IGhl
YWQ7Ci0JdW5zaWduZWQgcG9ydDsKKwlldnRjaG5fcG9ydF90IHBvcnQ7CiAJZXZlbnRfd29yZF90
ICp3b3JkOwogCiAJaGVhZCA9IHEtPmhlYWRbcHJpb3JpdHldOwpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5oIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50
c19pbnRlcm5hbC5oCmluZGV4IDgyOTM4Y2ZmNmM3YS4uZjQwM2NmMjVkNDVlIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ludGVybmFsLmgKKysrIGIvZHJpdmVycy94ZW4v
ZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5oCkBAIC0zMyw3ICszMyw3IEBAIHN0cnVjdCBpcnFfaW5m
byB7CiAJaW50IHJlZmNudDsKIAllbnVtIHhlbl9pcnFfdHlwZSB0eXBlOwkvKiB0eXBlICovCiAJ
dW5zaWduZWQgaXJxOwotCXVuc2lnbmVkIGludCBldnRjaG47CS8qIGV2ZW50IGNoYW5uZWwgKi8K
KwlldnRjaG5fcG9ydF90IGV2dGNobjsJLyogZXZlbnQgY2hhbm5lbCAqLwogCXVuc2lnbmVkIHNo
b3J0IGNwdTsJLyogY3B1IGJvdW5kICovCiAKIAl1bmlvbiB7CkBAIC02MCwxMiArNjAsMTIgQEAg
c3RydWN0IGV2dGNobl9vcHMgewogCWludCAoKnNldHVwKShzdHJ1Y3QgaXJxX2luZm8gKmluZm8p
OwogCXZvaWQgKCpiaW5kX3RvX2NwdSkoc3RydWN0IGlycV9pbmZvICppbmZvLCB1bnNpZ25lZCBj
cHUpOwogCi0Jdm9pZCAoKmNsZWFyX3BlbmRpbmcpKHVuc2lnbmVkIHBvcnQpOwotCXZvaWQgKCpz
ZXRfcGVuZGluZykodW5zaWduZWQgcG9ydCk7Ci0JYm9vbCAoKmlzX3BlbmRpbmcpKHVuc2lnbmVk
IHBvcnQpOwotCWJvb2wgKCp0ZXN0X2FuZF9zZXRfbWFzaykodW5zaWduZWQgcG9ydCk7Ci0Jdm9p
ZCAoKm1hc2spKHVuc2lnbmVkIHBvcnQpOwotCXZvaWQgKCp1bm1hc2spKHVuc2lnbmVkIHBvcnQp
OworCXZvaWQgKCpjbGVhcl9wZW5kaW5nKShldnRjaG5fcG9ydF90IHBvcnQpOworCXZvaWQgKCpz
ZXRfcGVuZGluZykoZXZ0Y2huX3BvcnRfdCBwb3J0KTsKKwlib29sICgqaXNfcGVuZGluZykoZXZ0
Y2huX3BvcnRfdCBwb3J0KTsKKwlib29sICgqdGVzdF9hbmRfc2V0X21hc2spKGV2dGNobl9wb3J0
X3QgcG9ydCk7CisJdm9pZCAoKm1hc2spKGV2dGNobl9wb3J0X3QgcG9ydCk7CisJdm9pZCAoKnVu
bWFzaykoZXZ0Y2huX3BvcnRfdCBwb3J0KTsKIAogCXZvaWQgKCpoYW5kbGVfZXZlbnRzKSh1bnNp
Z25lZCBjcHUpOwogCXZvaWQgKCpyZXN1bWUpKHZvaWQpOwpAQCAtNzQsMTEgKzc0LDExIEBAIHN0
cnVjdCBldnRjaG5fb3BzIHsKIGV4dGVybiBjb25zdCBzdHJ1Y3QgZXZ0Y2huX29wcyAqZXZ0Y2hu
X29wczsKIAogZXh0ZXJuIGludCAqKmV2dGNobl90b19pcnE7Ci1pbnQgZ2V0X2V2dGNobl90b19p
cnEodW5zaWduZWQgaW50IGV2dGNobik7CitpbnQgZ2V0X2V2dGNobl90b19pcnEoZXZ0Y2huX3Bv
cnRfdCBwb3J0KTsKIAogc3RydWN0IGlycV9pbmZvICppbmZvX2Zvcl9pcnEodW5zaWduZWQgaXJx
KTsKIHVuc2lnbmVkIGNwdV9mcm9tX2lycSh1bnNpZ25lZCBpcnEpOwotdW5zaWduZWQgY3B1X2Zy
b21fZXZ0Y2huKHVuc2lnbmVkIGludCBldnRjaG4pOwordW5zaWduZWQgaW50IGNwdV9mcm9tX2V2
dGNobihldnRjaG5fcG9ydF90IHBvcnQpOwogCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIHhlbl9l
dnRjaG5fbWF4X2NoYW5uZWxzKHZvaWQpCiB7CkBAIC0xMDIsMzIgKzEwMiwzMiBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgeGVuX2V2dGNobl9wb3J0X2JpbmRfdG9fY3B1KHN0cnVjdCBpcnFfaW5mbyAq
aW5mbywKIAlldnRjaG5fb3BzLT5iaW5kX3RvX2NwdShpbmZvLCBjcHUpOwogfQogCi1zdGF0aWMg
aW5saW5lIHZvaWQgY2xlYXJfZXZ0Y2huKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgaW5saW5lIHZv
aWQgY2xlYXJfZXZ0Y2huKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlldnRjaG5fb3BzLT5jbGVh
cl9wZW5kaW5nKHBvcnQpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgc2V0X2V2dGNobih1bnNp
Z25lZCBwb3J0KQorc3RhdGljIGlubGluZSB2b2lkIHNldF9ldnRjaG4oZXZ0Y2huX3BvcnRfdCBw
b3J0KQogewogCWV2dGNobl9vcHMtPnNldF9wZW5kaW5nKHBvcnQpOwogfQogCi1zdGF0aWMgaW5s
aW5lIGJvb2wgdGVzdF9ldnRjaG4odW5zaWduZWQgcG9ydCkKK3N0YXRpYyBpbmxpbmUgYm9vbCB0
ZXN0X2V2dGNobihldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJcmV0dXJuIGV2dGNobl9vcHMtPmlz
X3BlbmRpbmcocG9ydCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgYm9vbCB0ZXN0X2FuZF9zZXRfbWFz
ayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIGlubGluZSBib29sIHRlc3RfYW5kX3NldF9tYXNrKGV2
dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlyZXR1cm4gZXZ0Y2huX29wcy0+dGVzdF9hbmRfc2V0X21h
c2socG9ydCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBtYXNrX2V2dGNobih1bnNpZ25lZCBw
b3J0KQorc3RhdGljIGlubGluZSB2b2lkIG1hc2tfZXZ0Y2huKGV2dGNobl9wb3J0X3QgcG9ydCkK
IHsKIAlyZXR1cm4gZXZ0Y2huX29wcy0+bWFzayhwb3J0KTsKIH0KIAotc3RhdGljIGlubGluZSB2
b2lkIHVubWFza19ldnRjaG4odW5zaWduZWQgcG9ydCkKK3N0YXRpYyBpbmxpbmUgdm9pZCB1bm1h
c2tfZXZ0Y2huKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlyZXR1cm4gZXZ0Y2huX29wcy0+dW5t
YXNrKHBvcnQpOwogfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZ0Y2huLmMgYi9kcml2ZXJz
L3hlbi9ldnRjaG4uYwppbmRleCAwNTJiNTVhMTRlYmMuLjMxYTgzZDVkZmViYyAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vZXZ0Y2huLmMKKysrIGIvZHJpdmVycy94ZW4vZXZ0Y2huLmMKQEAgLTgz
LDcgKzgzLDcgQEAgc3RydWN0IHBlcl91c2VyX2RhdGEgewogc3RydWN0IHVzZXJfZXZ0Y2huIHsK
IAlzdHJ1Y3QgcmJfbm9kZSBub2RlOwogCXN0cnVjdCBwZXJfdXNlcl9kYXRhICp1c2VyOwotCXVu
c2lnbmVkIHBvcnQ7CisJZXZ0Y2huX3BvcnRfdCBwb3J0OwogCWJvb2wgZW5hYmxlZDsKIH07CiAK
QEAgLTEzOCw3ICsxMzgsOCBAQCBzdGF0aWMgdm9pZCBkZWxfZXZ0Y2huKHN0cnVjdCBwZXJfdXNl
cl9kYXRhICp1LCBzdHJ1Y3QgdXNlcl9ldnRjaG4gKmV2dGNobikKIAlrZnJlZShldnRjaG4pOwog
fQogCi1zdGF0aWMgc3RydWN0IHVzZXJfZXZ0Y2huICpmaW5kX2V2dGNobihzdHJ1Y3QgcGVyX3Vz
ZXJfZGF0YSAqdSwgdW5zaWduZWQgcG9ydCkKK3N0YXRpYyBzdHJ1Y3QgdXNlcl9ldnRjaG4gKmZp
bmRfZXZ0Y2huKHN0cnVjdCBwZXJfdXNlcl9kYXRhICp1LAorCQkJCSAgICAgICBldnRjaG5fcG9y
dF90IHBvcnQpCiB7CiAJc3RydWN0IHJiX25vZGUgKm5vZGUgPSB1LT5ldnRjaG5zLnJiX25vZGU7
CiAKQEAgLTE2Myw3ICsxNjQsNyBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2huX2ludGVycnVw
dChpbnQgaXJxLCB2b2lkICpkYXRhKQogCXN0cnVjdCBwZXJfdXNlcl9kYXRhICp1ID0gZXZ0Y2hu
LT51c2VyOwogCiAJV0FSTighZXZ0Y2huLT5lbmFibGVkLAotCSAgICAgIkludGVycnVwdCBmb3Ig
cG9ydCAlZCwgYnV0IGFwcGFyZW50bHkgbm90IGVuYWJsZWQ7IHBlci11c2VyICVwXG4iLAorCSAg
ICAgIkludGVycnVwdCBmb3IgcG9ydCAldSwgYnV0IGFwcGFyZW50bHkgbm90IGVuYWJsZWQ7IHBl
ci11c2VyICVwXG4iLAogCSAgICAgZXZ0Y2huLT5wb3J0LCB1KTsKIAogCWRpc2FibGVfaXJxX25v
c3luYyhpcnEpOwpAQCAtMjg2LDcgKzI4Nyw3IEBAIHN0YXRpYyBzc2l6ZV90IGV2dGNobl93cml0
ZShzdHJ1Y3QgZmlsZSAqZmlsZSwgY29uc3QgY2hhciBfX3VzZXIgKmJ1ZiwKIAltdXRleF9sb2Nr
KCZ1LT5iaW5kX211dGV4KTsKIAogCWZvciAoaSA9IDA7IGkgPCAoY291bnQvc2l6ZW9mKGV2dGNo
bl9wb3J0X3QpKTsgaSsrKSB7Ci0JCXVuc2lnbmVkIHBvcnQgPSBrYnVmW2ldOworCQlldnRjaG5f
cG9ydF90IHBvcnQgPSBrYnVmW2ldOwogCQlzdHJ1Y3QgdXNlcl9ldnRjaG4gKmV2dGNobjsKIAog
CQlldnRjaG4gPSBmaW5kX2V2dGNobih1LCBwb3J0KTsKQEAgLTM2MSw3ICszNjIsNyBAQCBzdGF0
aWMgaW50IGV2dGNobl9yZXNpemVfcmluZyhzdHJ1Y3QgcGVyX3VzZXJfZGF0YSAqdSkKIAlyZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCBldnRjaG5fYmluZF90b191c2VyKHN0cnVjdCBwZXJfdXNl
cl9kYXRhICp1LCBpbnQgcG9ydCkKK3N0YXRpYyBpbnQgZXZ0Y2huX2JpbmRfdG9fdXNlcihzdHJ1
Y3QgcGVyX3VzZXJfZGF0YSAqdSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCB1c2Vy
X2V2dGNobiAqZXZ0Y2huOwogCXN0cnVjdCBldnRjaG5fY2xvc2UgY2xvc2U7CkBAIC00MjMsMTMg
KzQyNCwxMyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fdW5iaW5kX2Zyb21fdXNlcihzdHJ1Y3QgcGVy
X3VzZXJfZGF0YSAqdSwKIAogc3RhdGljIERFRklORV9QRVJfQ1BVKGludCwgYmluZF9sYXN0X3Nl
bGVjdGVkX2NwdSk7CiAKLXN0YXRpYyB2b2lkIGV2dGNobl9iaW5kX2ludGVyZG9tX25leHRfdmNw
dShpbnQgZXZ0Y2huKQorc3RhdGljIHZvaWQgZXZ0Y2huX2JpbmRfaW50ZXJkb21fbmV4dF92Y3B1
KGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAl1bnNpZ25lZCBpbnQgc2VsZWN0ZWRfY3B1LCBpcnE7
CiAJc3RydWN0IGlycV9kZXNjICpkZXNjOwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKLQlpcnEg
PSBpcnFfZnJvbV9ldnRjaG4oZXZ0Y2huKTsKKwlpcnEgPSBpcnFfZnJvbV9ldnRjaG4ocG9ydCk7
CiAJZGVzYyA9IGlycV90b19kZXNjKGlycSk7CiAKIAlpZiAoIWRlc2MpCmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmlu
ZGV4IGM1N2M3MWI3ZDUzZC4uY2Y0Y2UzZTkzNThkIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9w
dmNhbGxzLWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpAQCAtMzAwLDcg
KzMwMCw3IEBAIHN0YXRpYyBzdHJ1Y3Qgc29ja19tYXBwaW5nICpwdmNhbGxzX25ld19hY3RpdmVf
c29ja2V0KAogCQlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YSwKIAkJdWludDY0X3QgaWQs
CiAJCWdyYW50X3JlZl90IHJlZiwKLQkJdWludDMyX3QgZXZ0Y2huLAorCQlldnRjaG5fcG9ydF90
IGV2dGNobiwKIAkJc3RydWN0IHNvY2tldCAqc29jaykKIHsKIAlpbnQgcmV0OwpAQCAtOTA1LDcg
KzkwNSw4IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2JhY2tfY29ubl9ldmVudChpbnQg
aXJxLCB2b2lkICpzb2NrX21hcCkKIAogc3RhdGljIGludCBiYWNrZW5kX2Nvbm5lY3Qoc3RydWN0
IHhlbmJ1c19kZXZpY2UgKmRldikKIHsKLQlpbnQgZXJyLCBldnRjaG47CisJaW50IGVycjsKKwll
dnRjaG5fcG9ydF90IGV2dGNobjsKIAlncmFudF9yZWZfdCByaW5nX3JlZjsKIAlzdHJ1Y3QgcHZj
YWxsc19mZWRhdGEgKmZlZGF0YSA9IE5VTEw7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCA1NzU5MmE2
YjVjOWUuLmE3YjZmZmYyOWU3MyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtMzY4LDEyICszNjgsMTEg
QEAgc3RhdGljIGludCBhbGxvY19hY3RpdmVfcmluZyhzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAp
CiAJcmV0dXJuIC1FTk9NRU07CiB9CiAKLXN0YXRpYyBpbnQgY3JlYXRlX2FjdGl2ZShzdHJ1Y3Qg
c29ja19tYXBwaW5nICptYXAsIGludCAqZXZ0Y2huKQorc3RhdGljIGludCBjcmVhdGVfYWN0aXZl
KHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwgZXZ0Y2huX3BvcnRfdCAqZXZ0Y2huKQogewogCXZv
aWQgKmJ5dGVzOwotCWludCByZXQgPSAtRU5PTUVNLCBpcnEgPSAtMSwgaTsKKwlpbnQgcmV0ID0g
LUVOT01FTSwgaXJxID0gLTEsIGZyZWVfZXZ0Y2huID0gMCwgaTsKIAotCSpldnRjaG4gPSAtMTsK
IAlpbml0X3dhaXRxdWV1ZV9oZWFkKCZtYXAtPmFjdGl2ZS5pbmZsaWdodF9jb25uX3JlcSk7CiAK
IAlieXRlcyA9IG1hcC0+YWN0aXZlLmRhdGEuaW47CkBAIC0zODksNiArMzg4LDcgQEAgc3RhdGlj
IGludCBjcmVhdGVfYWN0aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwgaW50ICpldnRjaG4p
CiAJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobihwdmNhbGxzX2Zyb250X2RldiwgZXZ0Y2huKTsK
IAlpZiAocmV0KQogCQlnb3RvIG91dF9lcnJvcjsKKwlmcmVlX2V2dGNobiA9IDE7CiAJaXJxID0g
YmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcigqZXZ0Y2huLCBwdmNhbGxzX2Zyb250X2Nvbm5faGFu
ZGxlciwKIAkJCQkJMCwgInB2Y2FsbHMtZnJvbnRlbmQiLCBtYXApOwogCWlmIChpcnEgPCAwKSB7
CkBAIC00MDQsNyArNDA0LDcgQEAgc3RhdGljIGludCBjcmVhdGVfYWN0aXZlKHN0cnVjdCBzb2Nr
X21hcHBpbmcgKm1hcCwgaW50ICpldnRjaG4pCiAJcmV0dXJuIDA7CiAKIG91dF9lcnJvcjoKLQlp
ZiAoKmV2dGNobiA+PSAwKQorCWlmIChmcmVlX2V2dGNobikKIAkJeGVuYnVzX2ZyZWVfZXZ0Y2hu
KHB2Y2FsbHNfZnJvbnRfZGV2LCAqZXZ0Y2huKTsKIAlyZXR1cm4gcmV0OwogfQpAQCAtNDE1LDcg
KzQxNSw4IEBAIGludCBwdmNhbGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywg
c3RydWN0IHNvY2thZGRyICphZGRyLAogCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwog
CXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IE5VTEw7CiAJc3RydWN0IHhlbl9wdmNhbGxzX3Jl
cXVlc3QgKnJlcTsKLQlpbnQgbm90aWZ5LCByZXFfaWQsIHJldCwgZXZ0Y2huOworCWludCBub3Rp
ZnksIHJlcV9pZCwgcmV0OworCWV2dGNobl9wb3J0X3QgZXZ0Y2huOwogCiAJaWYgKGFkZHItPnNh
X2ZhbWlseSAhPSBBRl9JTkVUIHx8IHNvY2stPnR5cGUgIT0gU09DS19TVFJFQU0pCiAJCXJldHVy
biAtRU9QTk9UU1VQUDsKQEAgLTc2NSw3ICs3NjYsOCBAQCBpbnQgcHZjYWxsc19mcm9udF9hY2Nl
cHQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2tldCAqbmV3c29jaywgaW50IGZsYWdz
KQogCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsKIAlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAy
ID0gTlVMTDsKIAlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOwotCWludCBub3RpZnks
IHJlcV9pZCwgcmV0LCBldnRjaG4sIG5vbmJsb2NrOworCWludCBub3RpZnksIHJlcV9pZCwgcmV0
LCBub25ibG9jazsKKwlldnRjaG5fcG9ydF90IGV2dGNobjsKIAogCW1hcCA9IHB2Y2FsbHNfZW50
ZXJfc29jayhzb2NrKTsKIAlpZiAoSVNfRVJSKG1hcCkpCkBAIC0xMTI1LDcgKzExMjcsOCBAQCBz
dGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYp
CiBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
diwKIAkJCSAgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgKmlkKQogewotCWludCByZXQg
PSAtRU5PTUVNLCBldnRjaG4sIGk7CisJaW50IHJldCA9IC1FTk9NRU0sIGk7CisJZXZ0Y2huX3Bv
cnRfdCBldnRjaG47CiAJdW5zaWduZWQgaW50IG1heF9wYWdlX29yZGVyLCBmdW5jdGlvbl9jYWxs
cywgbGVuOwogCWNoYXIgKnZlcnNpb25zOwogCWdyYW50X3JlZl90IGdyZWZfaGVhZCA9IDA7CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYyBiL2RyaXZlcnMveGVu
L3hlbi1wY2liYWNrL3hlbmJ1cy5jCmluZGV4IDgzM2IyZDJjNDMxOC4uZjIxMTU1ODc4NTVmIDEw
MDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYworKysgYi9kcml2ZXJz
L3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYwpAQCAtMTA1LDEzICsxMDUsMTMgQEAgc3RhdGljIHZv
aWQgZnJlZV9wZGV2KHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpwZGV2KQogfQogCiBzdGF0aWMg
aW50IHhlbl9wY2lia19kb19hdHRhY2goc3RydWN0IHhlbl9wY2lia19kZXZpY2UgKnBkZXYsIGlu
dCBnbnRfcmVmLAotCQkJICAgICBpbnQgcmVtb3RlX2V2dGNobikKKwkJCSAgICAgZXZ0Y2huX3Bv
cnRfdCByZW1vdGVfZXZ0Y2huKQogewogCWludCBlcnIgPSAwOwogCXZvaWQgKnZhZGRyOwogCiAJ
ZGV2X2RiZygmcGRldi0+eGRldi0+ZGV2LAotCQkiQXR0YWNoaW5nIHRvIGZyb250ZW5kIHJlc291
cmNlcyAtIGdudF9yZWY9JWQgZXZ0Y2huPSVkXG4iLAorCQkiQXR0YWNoaW5nIHRvIGZyb250ZW5k
IHJlc291cmNlcyAtIGdudF9yZWY9JWQgZXZ0Y2huPSV1XG4iLAogCQlnbnRfcmVmLCByZW1vdGVf
ZXZ0Y2huKTsKIAogCWVyciA9IHhlbmJ1c19tYXBfcmluZ192YWxsb2MocGRldi0+eGRldiwgJmdu
dF9yZWYsIDEsICZ2YWRkcik7CkBAIC0xNDIsNyArMTQyLDggQEAgc3RhdGljIGludCB4ZW5fcGNp
YmtfZG9fYXR0YWNoKHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpwZGV2LCBpbnQgZ250X3JlZiwK
IHN0YXRpYyBpbnQgeGVuX3BjaWJrX2F0dGFjaChzdHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRl
dikKIHsKIAlpbnQgZXJyID0gMDsKLQlpbnQgZ250X3JlZiwgcmVtb3RlX2V2dGNobjsKKwlpbnQg
Z250X3JlZjsKKwlldnRjaG5fcG9ydF90IHJlbW90ZV9ldnRjaG47CiAJY2hhciAqbWFnaWMgPSBO
VUxMOwogCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJpdmVy
cy94ZW4veGVuLXNjc2liYWNrLmMKaW5kZXggYmEwOTQyZTQ4MWJjLi4wM2Q3MTgwYThhZTcgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3hl
bi1zY3NpYmFjay5jCkBAIC04MTMsNyArODEzLDcgQEAgc3RhdGljIGlycXJldHVybl90IHNjc2li
YWNrX2lycV9mbihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiB9CiAKIHN0YXRpYyBpbnQgc2NzaWJh
Y2tfaW5pdF9zcmluZyhzdHJ1Y3QgdnNjc2lia19pbmZvICppbmZvLCBncmFudF9yZWZfdCByaW5n
X3JlZiwKLQkJCWV2dGNobl9wb3J0X3QgZXZ0Y2huKQorCQkJZXZ0Y2huX3BvcnRfdCBwb3J0KQog
ewogCXZvaWQgKmFyZWE7CiAJc3RydWN0IHZzY3NpaWZfc3JpbmcgKnNyaW5nOwpAQCAtODI5LDcg
KzgyOSw3IEBAIHN0YXRpYyBpbnQgc2NzaWJhY2tfaW5pdF9zcmluZyhzdHJ1Y3QgdnNjc2lia19p
bmZvICppbmZvLCBncmFudF9yZWZfdCByaW5nX3JlZiwKIAlzcmluZyA9IChzdHJ1Y3QgdnNjc2lp
Zl9zcmluZyAqKWFyZWE7CiAJQkFDS19SSU5HX0lOSVQoJmluZm8tPnJpbmcsIHNyaW5nLCBQQUdF
X1NJWkUpOwogCi0JZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxKGluZm8tPmRv
bWlkLCBldnRjaG4pOworCWVyciA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycShpbmZv
LT5kb21pZCwgcG9ydCk7CiAJaWYgKGVyciA8IDApCiAJCWdvdG8gdW5tYXBfcGFnZTsKIApAQCAt
ODU0LDE4ICs4NTQsMTkgQEAgc3RhdGljIGludCBzY3NpYmFja19pbml0X3NyaW5nKHN0cnVjdCB2
c2NzaWJrX2luZm8gKmluZm8sIGdyYW50X3JlZl90IHJpbmdfcmVmLAogc3RhdGljIGludCBzY3Np
YmFja19tYXAoc3RydWN0IHZzY3NpYmtfaW5mbyAqaW5mbykKIHsKIAlzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqZGV2ID0gaW5mby0+ZGV2OwotCXVuc2lnbmVkIGludCByaW5nX3JlZiwgZXZ0Y2huOwor
CXVuc2lnbmVkIGludCByaW5nX3JlZjsKKwlldnRjaG5fcG9ydF90IHBvcnQ7CiAJaW50IGVycjsK
IAogCWVyciA9IHhlbmJ1c19nYXRoZXIoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwKIAkJCSJyaW5n
LXJlZiIsICIldSIsICZyaW5nX3JlZiwKLQkJCSJldmVudC1jaGFubmVsIiwgIiV1IiwgJmV2dGNo
biwgTlVMTCk7CisJCQkiZXZlbnQtY2hhbm5lbCIsICIldSIsICZwb3J0LCBOVUxMKTsKIAlpZiAo
ZXJyKSB7CiAJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzIHJpbmciLCBk
ZXYtPm90aGVyZW5kKTsKIAkJcmV0dXJuIGVycjsKIAl9CiAKLQlyZXR1cm4gc2NzaWJhY2tfaW5p
dF9zcmluZyhpbmZvLCByaW5nX3JlZiwgZXZ0Y2huKTsKKwlyZXR1cm4gc2NzaWJhY2tfaW5pdF9z
cmluZyhpbmZvLCByaW5nX3JlZiwgcG9ydCk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi94ZW5idXMveGVuYnVzX2NsaWVudC5jIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19j
bGllbnQuYwppbmRleCBlMTdjYTgxNTYxNzEuLjFmODc1MTRlNGVmYyAxMDA2NDQKLS0tIGEvZHJp
dmVycy94ZW4veGVuYnVzL3hlbmJ1c19jbGllbnQuYworKysgYi9kcml2ZXJzL3hlbi94ZW5idXMv
eGVuYnVzX2NsaWVudC5jCkBAIC0zOTEsNyArMzkxLDcgQEAgRVhQT1JUX1NZTUJPTF9HUEwoeGVu
YnVzX2dyYW50X3JpbmcpOwogICogZXJyb3IsIHRoZSBkZXZpY2Ugd2lsbCBzd2l0Y2ggdG8gWGVu
YnVzU3RhdGVDbG9zaW5nLCBhbmQgdGhlIGVycm9yIHdpbGwgYmUKICAqIHNhdmVkIGluIHRoZSBz
dG9yZS4KICAqLwotaW50IHhlbmJ1c19hbGxvY19ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KmRldiwgaW50ICpwb3J0KQoraW50IHhlbmJ1c19hbGxvY19ldnRjaG4oc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKmRldiwgZXZ0Y2huX3BvcnRfdCAqcG9ydCkKIHsKIAlzdHJ1Y3QgZXZ0Y2huX2FsbG9j
X3VuYm91bmQgYWxsb2NfdW5ib3VuZDsKIAlpbnQgZXJyOwpAQCAtNDE0LDcgKzQxNCw3IEBAIEVY
UE9SVF9TWU1CT0xfR1BMKHhlbmJ1c19hbGxvY19ldnRjaG4pOwogLyoqCiAgKiBGcmVlIGFuIGV4
aXN0aW5nIGV2ZW50IGNoYW5uZWwuIFJldHVybnMgMCBvbiBzdWNjZXNzIG9yIC1lcnJubyBvbiBl
cnJvci4KICAqLwotaW50IHhlbmJ1c19mcmVlX2V2dGNobihzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2LCBpbnQgcG9ydCkKK2ludCB4ZW5idXNfZnJlZV9ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKmRldiwgZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBldnRjaG5fY2xvc2UgY2xv
c2U7CiAJaW50IGVycjsKQEAgLTQyMyw3ICs0MjMsNyBAQCBpbnQgeGVuYnVzX2ZyZWVfZXZ0Y2hu
KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGludCBwb3J0KQogCiAJZXJyID0gSFlQRVJWSVNP
Ul9ldmVudF9jaGFubmVsX29wKEVWVENITk9QX2Nsb3NlLCAmY2xvc2UpOwogCWlmIChlcnIpCi0J
CXhlbmJ1c19kZXZfZXJyb3IoZGV2LCBlcnIsICJmcmVlaW5nIGV2ZW50IGNoYW5uZWwgJWQiLCBw
b3J0KTsKKwkJeGVuYnVzX2Rldl9lcnJvcihkZXYsIGVyciwgImZyZWVpbmcgZXZlbnQgY2hhbm5l
bCAldSIsIHBvcnQpOwogCiAJcmV0dXJuIGVycjsKIH0KZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVu
L2V2ZW50cy5oIGIvaW5jbHVkZS94ZW4vZXZlbnRzLmgKaW5kZXggYzBlNmEwNTk4Mzk3Li41ZmFj
NTVkZGQ2ZDMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2V2ZW50cy5oCisrKyBiL2luY2x1ZGUv
eGVuL2V2ZW50cy5oCkBAIC0xNCw4ICsxNCw4IEBACiAKIHVuc2lnbmVkIHhlbl9ldnRjaG5fbnJf
Y2hhbm5lbHModm9pZCk7CiAKLWludCBiaW5kX2V2dGNobl90b19pcnEodW5zaWduZWQgaW50IGV2
dGNobik7Ci1pbnQgYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcih1bnNpZ25lZCBpbnQgZXZ0Y2hu
LAoraW50IGJpbmRfZXZ0Y2huX3RvX2lycShldnRjaG5fcG9ydF90IHBvcnQpOworaW50IGJpbmRf
ZXZ0Y2huX3RvX2lycWhhbmRsZXIoZXZ0Y2huX3BvcnRfdCBwb3J0LAogCQkJICAgICAgaXJxX2hh
bmRsZXJfdCBoYW5kbGVyLAogCQkJICAgICAgdW5zaWduZWQgbG9uZyBpcnFmbGFncywgY29uc3Qg
Y2hhciAqZGV2bmFtZSwKIAkJCSAgICAgIHZvaWQgKmRldl9pZCk7CkBAIC0zMSw5ICszMSw5IEBA
IGludCBiaW5kX2lwaV90b19pcnFoYW5kbGVyKGVudW0gaXBpX3ZlY3RvciBpcGksCiAJCQkgICBj
b25zdCBjaGFyICpkZXZuYW1lLAogCQkJICAgdm9pZCAqZGV2X2lkKTsKIGludCBiaW5kX2ludGVy
ZG9tYWluX2V2dGNobl90b19pcnEodW5zaWduZWQgaW50IHJlbW90ZV9kb21haW4sCi0JCQkJICAg
dW5zaWduZWQgaW50IHJlbW90ZV9wb3J0KTsKKwkJCQkgICBldnRjaG5fcG9ydF90IHJlbW90ZV9w
b3J0KTsKIGludCBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVyKHVuc2lnbmVk
IGludCByZW1vdGVfZG9tYWluLAotCQkJCQkgIHVuc2lnbmVkIGludCByZW1vdGVfcG9ydCwKKwkJ
CQkJICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0LAogCQkJCQkgIGlycV9oYW5kbGVyX3QgaGFu
ZGxlciwKIAkJCQkJICB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAogCQkJCQkgIGNvbnN0IGNoYXIg
KmRldm5hbWUsCkBAIC01NCwxNSArNTQsMTUgQEAgaW50IHhlbl9zZXRfaXJxX3ByaW9yaXR5KHVu
c2lnbmVkIGlycSwgdW5zaWduZWQgcHJpb3JpdHkpOwogLyoKICAqIEFsbG93IGV4dHJhIHJlZmVy
ZW5jZXMgdG8gZXZlbnQgY2hhbm5lbHMgZXhwb3NlZCB0byB1c2Vyc3BhY2UgYnkgZXZ0Y2huCiAg
Ki8KLWludCBldnRjaG5fbWFrZV9yZWZjb3VudGVkKHVuc2lnbmVkIGludCBldnRjaG4pOwotaW50
IGV2dGNobl9nZXQodW5zaWduZWQgaW50IGV2dGNobik7Ci12b2lkIGV2dGNobl9wdXQodW5zaWdu
ZWQgaW50IGV2dGNobik7CitpbnQgZXZ0Y2huX21ha2VfcmVmY291bnRlZChldnRjaG5fcG9ydF90
IHBvcnQpOworaW50IGV2dGNobl9nZXQoZXZ0Y2huX3BvcnRfdCBwb3J0KTsKK3ZvaWQgZXZ0Y2hu
X3B1dChldnRjaG5fcG9ydF90IHBvcnQpOwogCiB2b2lkIHhlbl9zZW5kX0lQSV9vbmUodW5zaWdu
ZWQgaW50IGNwdSwgZW51bSBpcGlfdmVjdG9yIHZlY3Rvcik7Ci12b2lkIHJlYmluZF9ldnRjaG5f
aXJxKGludCBldnRjaG4sIGludCBpcnEpOwordm9pZCByZWJpbmRfZXZ0Y2huX2lycShldnRjaG5f
cG9ydF90IHBvcnQsIGludCBpcnEpOwogaW50IHhlbl9zZXRfYWZmaW5pdHlfZXZ0Y2huKHN0cnVj
dCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHRjcHUpOwogCi1zdGF0aWMgaW5saW5lIHZv
aWQgbm90aWZ5X3JlbW90ZV92aWFfZXZ0Y2huKGludCBwb3J0KQorc3RhdGljIGlubGluZSB2b2lk
IG5vdGlmeV9yZW1vdGVfdmlhX2V2dGNobihldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJc3RydWN0
IGV2dGNobl9zZW5kIHNlbmQgPSB7IC5wb3J0ID0gcG9ydCB9OwogCSh2b2lkKUhZUEVSVklTT1Jf
ZXZlbnRfY2hhbm5lbF9vcChFVlRDSE5PUF9zZW5kLCAmc2VuZCk7CkBAIC04Niw3ICs4Niw3IEBA
IHZvaWQgeGVuX3BvbGxfaXJxKGludCBpcnEpOwogdm9pZCB4ZW5fcG9sbF9pcnFfdGltZW91dChp
bnQgaXJxLCB1NjQgdGltZW91dCk7CiAKIC8qIERldGVybWluZSB0aGUgSVJRIHdoaWNoIGlzIGJv
dW5kIHRvIGFuIGV2ZW50IGNoYW5uZWwgKi8KLXVuc2lnbmVkIGlycV9mcm9tX2V2dGNobih1bnNp
Z25lZCBpbnQgZXZ0Y2huKTsKK3Vuc2lnbmVkIGludCBpcnFfZnJvbV9ldnRjaG4oZXZ0Y2huX3Bv
cnRfdCBwb3J0KTsKIGludCBpcnFfZnJvbV92aXJxKHVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVk
IGludCB2aXJxKTsKIHVuc2lnbmVkIGludCBldnRjaG5fZnJvbV9pcnEodW5zaWduZWQgaXJxKTsK
IApkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaCBiL2lu
Y2x1ZGUveGVuL2ludGVyZmFjZS9ldmVudF9jaGFubmVsLmgKaW5kZXggNDU2NTBjOWEwNmQ1Li5j
ZjgwZTMzOGZiYjAgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9ldmVudF9jaGFu
bmVsLmgKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaApAQCAtMjIw
LDcgKzIyMCw3IEBAIHN0cnVjdCBldnRjaG5fZXhwYW5kX2FycmF5IHsKICNkZWZpbmUgRVZUQ0hO
T1Bfc2V0X3ByaW9yaXR5ICAgIDEzCiBzdHJ1Y3QgZXZ0Y2huX3NldF9wcmlvcml0eSB7CiAJLyog
SU4gcGFyYW1ldGVycy4gKi8KLQl1aW50MzJfdCBwb3J0OworCWV2dGNobl9wb3J0X3QgcG9ydDsK
IAl1aW50MzJfdCBwcmlvcml0eTsKIH07CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL3hlbmJ1
cy5oIGIvaW5jbHVkZS94ZW4veGVuYnVzLmgKaW5kZXggODlhODg5NTg1YmEwLi5iYzc1MDliNTJm
ZWEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL3hlbmJ1cy5oCisrKyBiL2luY2x1ZGUveGVuL3hl
bmJ1cy5oCkBAIC00NCw2ICs0NCw3IEBACiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1
ZGUgPHhlbi9pbnRlcmZhY2UveGVuLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9ncmFudF90
YWJsZS5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZXZlbnRfY2hhbm5lbC5oPgogI2luY2x1
ZGUgPHhlbi9pbnRlcmZhY2UvaW8veGVuYnVzLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9p
by94c193aXJlLmg+CiAKQEAgLTIxOCw4ICsyMTksOCBAQCBpbnQgeGVuYnVzX3VubWFwX3Jpbmco
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJICAgICAgZ3JhbnRfaGFuZGxlX3QgKmhhbmRs
ZXMsIHVuc2lnbmVkIGludCBucl9oYW5kbGVzLAogCQkgICAgICB1bnNpZ25lZCBsb25nICp2YWRk
cnMpOwogCi1pbnQgeGVuYnVzX2FsbG9jX2V2dGNobihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
LCBpbnQgKnBvcnQpOwotaW50IHhlbmJ1c19mcmVlX2V2dGNobihzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqZGV2LCBpbnQgcG9ydCk7CitpbnQgeGVuYnVzX2FsbG9jX2V2dGNobihzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LCBldnRjaG5fcG9ydF90ICpwb3J0KTsKK2ludCB4ZW5idXNfZnJlZV9ldnRj
aG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgZXZ0Y2huX3BvcnRfdCBwb3J0KTsKIAogZW51
bSB4ZW5idXNfc3RhdGUgeGVuYnVzX3JlYWRfZHJpdmVyX3N0YXRlKGNvbnN0IGNoYXIgKnBhdGgp
OwogCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 10:03:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:03:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9nLl-00010H-JJ; Thu, 05 Mar 2020 10:03:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9nLk-00010C-Ox
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 10:03:28 +0000
X-Inumbo-ID: 8e35e282-5ec8-11ea-a54f-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8e35e282-5ec8-11ea-a54f-12813bfff9fa;
 Thu, 05 Mar 2020 10:03:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8D629B23A;
 Thu,  5 Mar 2020 10:03:25 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org,
	linux-kernel@vger.kernel.org
Date: Thu,  5 Mar 2020 11:03:23 +0100
Message-Id: <20200305100323.16736-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] xen/xenbus: fix locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDA2MGVhYmU4ZmJlNzI2ICgieGVuYnVzL2JhY2tlbmQ6IFByb3RlY3QgeGVuYnVzIGNh
bGxiYWNrIHdpdGgKbG9jayIpIGludHJvZHVjZWQgYSBidWcgYnkgaG9sZGluZyBhIGxvY2sgd2hp
bGUgY2FsbGluZyBhIGZ1bmN0aW9uCndoaWNoIG1pZ2h0IHNjaGVkdWxlLgoKRml4IHRoYXQgYnkg
dXNpbmcgYSBzZW1hcGhvcmUgaW5zdGVhZC4KCkZpeGVzOiAwNjBlYWJlOGZiZTcyNiAoInhlbmJ1
cy9iYWNrZW5kOiBQcm90ZWN0IHhlbmJ1cyBjYWxsYmFjayB3aXRoIGxvY2siKQpTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZHJpdmVycy94ZW4veGVu
YnVzL3hlbmJ1c19wcm9iZS5jICAgICAgICAgfCAxMCArKysrKy0tLS0tCiBkcml2ZXJzL3hlbi94
ZW5idXMveGVuYnVzX3Byb2JlX2JhY2tlbmQuYyB8ICA1ICsrKy0tCiBpbmNsdWRlL3hlbi94ZW5i
dXMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrLQogMyBmaWxlcyBjaGFuZ2VkLCAxMCBp
bnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hl
bmJ1cy94ZW5idXNfcHJvYmUuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJvYmUuYwpp
bmRleCA2Njk3NWRhNGYzYjYuLjhjNGQwNWI2ODdiNyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
eGVuYnVzL3hlbmJ1c19wcm9iZS5jCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJv
YmUuYwpAQCAtMjM5LDkgKzIzOSw5IEBAIGludCB4ZW5idXNfZGV2X3Byb2JlKHN0cnVjdCBkZXZp
Y2UgKl9kZXYpCiAJCWdvdG8gZmFpbDsKIAl9CiAKLQlzcGluX2xvY2soJmRldi0+cmVjbGFpbV9s
b2NrKTsKKwlkb3duKCZkZXYtPnJlY2xhaW1fc2VtKTsKIAllcnIgPSBkcnYtPnByb2JlKGRldiwg
aWQpOwotCXNwaW5fdW5sb2NrKCZkZXYtPnJlY2xhaW1fbG9jayk7CisJdXAoJmRldi0+cmVjbGFp
bV9zZW0pOwogCWlmIChlcnIpCiAJCWdvdG8gZmFpbF9wdXQ7CiAKQEAgLTI3MSw5ICsyNzEsOSBA
QCBpbnQgeGVuYnVzX2Rldl9yZW1vdmUoc3RydWN0IGRldmljZSAqX2RldikKIAlmcmVlX290aGVy
ZW5kX3dhdGNoKGRldik7CiAKIAlpZiAoZHJ2LT5yZW1vdmUpIHsKLQkJc3Bpbl9sb2NrKCZkZXYt
PnJlY2xhaW1fbG9jayk7CisJCWRvd24oJmRldi0+cmVjbGFpbV9zZW0pOwogCQlkcnYtPnJlbW92
ZShkZXYpOwotCQlzcGluX3VubG9jaygmZGV2LT5yZWNsYWltX2xvY2spOworCQl1cCgmZGV2LT5y
ZWNsYWltX3NlbSk7CiAJfQogCiAJbW9kdWxlX3B1dChkcnYtPmRyaXZlci5vd25lcik7CkBAIC00
NzMsNyArNDczLDcgQEAgaW50IHhlbmJ1c19wcm9iZV9ub2RlKHN0cnVjdCB4ZW5fYnVzX3R5cGUg
KmJ1cywKIAkJZ290byBmYWlsOwogCiAJZGV2X3NldF9uYW1lKCZ4ZW5kZXYtPmRldiwgIiVzIiwg
ZGV2bmFtZSk7Ci0Jc3Bpbl9sb2NrX2luaXQoJnhlbmRldi0+cmVjbGFpbV9sb2NrKTsKKwlzZW1h
X2luaXQoJnhlbmRldi0+cmVjbGFpbV9zZW0sIDEpOwogCiAJLyogUmVnaXN0ZXIgd2l0aCBnZW5l
cmljIGRldmljZSBmcmFtZXdvcmsuICovCiAJZXJyID0gZGV2aWNlX3JlZ2lzdGVyKCZ4ZW5kZXYt
PmRldik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3Byb2JlX2JhY2tl
bmQuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJvYmVfYmFja2VuZC5jCmluZGV4IDc5
MWY2ZmUwMWU5MS4uOWIyZmJlNjliY2NjIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMv
eGVuYnVzX3Byb2JlX2JhY2tlbmQuYworKysgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3By
b2JlX2JhY2tlbmQuYwpAQCAtNDUsNiArNDUsNyBAQAogI2luY2x1ZGUgPGxpbnV4L21tLmg+CiAj
aW5jbHVkZSA8bGludXgvbm90aWZpZXIuaD4KICNpbmNsdWRlIDxsaW51eC9leHBvcnQuaD4KKyNp
bmNsdWRlIDxsaW51eC9zZW1hcGhvcmUuaD4KIAogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAjaW5j
bHVkZSA8YXNtL3BndGFibGUuaD4KQEAgLTI1NywxMCArMjU4LDEwIEBAIHN0YXRpYyBpbnQgYmFj
a2VuZF9yZWNsYWltX21lbW9yeShzdHJ1Y3QgZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEpCiAJZHJ2
ID0gdG9feGVuYnVzX2RyaXZlcihkZXYtPmRyaXZlcik7CiAJaWYgKGRydiAmJiBkcnYtPnJlY2xh
aW1fbWVtb3J5KSB7CiAJCXhkZXYgPSB0b194ZW5idXNfZGV2aWNlKGRldik7Ci0JCWlmICghc3Bp
bl90cnlsb2NrKCZ4ZGV2LT5yZWNsYWltX2xvY2spKQorCQlpZiAoZG93bl90cnlsb2NrKCZ4ZGV2
LT5yZWNsYWltX3NlbSkpCiAJCQlyZXR1cm4gMDsKIAkJZHJ2LT5yZWNsYWltX21lbW9yeSh4ZGV2
KTsKLQkJc3Bpbl91bmxvY2soJnhkZXYtPnJlY2xhaW1fbG9jayk7CisJCXVwKCZ4ZGV2LT5yZWNs
YWltX3NlbSk7CiAJfQogCXJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVu
YnVzLmggYi9pbmNsdWRlL3hlbi94ZW5idXMuaAppbmRleCA4OWE4ODk1ODViYTAuLjg1MGE0M2Jk
NjlkMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4veGVuYnVzLmgKKysrIGIvaW5jbHVkZS94ZW4v
eGVuYnVzLmgKQEAgLTQyLDYgKzQyLDcgQEAKICNpbmNsdWRlIDxsaW51eC9jb21wbGV0aW9uLmg+
CiAjaW5jbHVkZSA8bGludXgvaW5pdC5oPgogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKyNpbmNs
dWRlIDxsaW51eC9zZW1hcGhvcmUuaD4KICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL3hlbi5oPgog
I2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRlIDx4ZW4vaW50
ZXJmYWNlL2lvL3hlbmJ1cy5oPgpAQCAtNzYsNyArNzcsNyBAQCBzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSB7CiAJZW51bSB4ZW5idXNfc3RhdGUgc3RhdGU7CiAJc3RydWN0IGNvbXBsZXRpb24gZG93bjsK
IAlzdHJ1Y3Qgd29ya19zdHJ1Y3Qgd29yazsKLQlzcGlubG9ja190IHJlY2xhaW1fbG9jazsKKwlz
dHJ1Y3Qgc2VtYXBob3JlIHJlY2xhaW1fc2VtOwogfTsKIAogc3RhdGljIGlubGluZSBzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqdG9feGVuYnVzX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCi0tIAoy
LjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 10:03:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:03:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9nLs-000110-ST; Thu, 05 Mar 2020 10:03:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9nLr-00010p-Dk
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 10:03:35 +0000
X-Inumbo-ID: 92c94dca-5ec8-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 92c94dca-5ec8-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 10:03:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1FA98B2DE;
 Thu,  5 Mar 2020 10:03:33 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 linux-kernel@vger.kernel.org
Date: Thu,  5 Mar 2020 11:03:31 +0100
Message-Id: <20200305100331.16790-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jens Axboe <axboe@kernel.dk>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDAyNjVkNmU4ZGRiODkwICgieGVuL2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVt
b3J5IHNpemUgdG8KYWN0dWFsIHVzZSBjYXNlIikgbWFkZSBzdHJ1Y3QgYmxrZnJvbnRfcmluZ19p
bmZvIHNpemUgZHluYW1pYy4gVGhpcyBpcwpmaW5lIHdoZW4gcnVubmluZyB3aXRoIG9ubHkgb25l
IHF1ZXVlLCBidXQgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgdGhlCmFkZHJlc3Npbmcgb2YgdGhlIHNp
bmdsZSBxdWV1ZXMgaGFzIHRvIGJlIGFkYXB0ZWQgYXMgdGhlIHN0cnVjdHMgYXJlCmFsbG9jYXRl
ZCBpbiBhbiBhcnJheS4KCkZpeGVzOiAwMjY1ZDZlOGRkYjg5MCAoInhlbi9ibGtmcm9udDogbGlt
aXQgYWxsb2NhdGVkIG1lbW9yeSBzaXplIHRvIGFjdHVhbCB1c2UgY2FzZSIpClNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkcml2ZXJzL2Jsb2NrL3hl
bi1ibGtmcm9udC5jIHwgODIgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NSBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIGIvZHJpdmVycy9ibG9j
ay94ZW4tYmxrZnJvbnQuYwppbmRleCBlMmFkNmJiYTIyODEuLmE4ZDRhMzgzOGU1ZCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYworKysgYi9kcml2ZXJzL2Jsb2NrL3hl
bi1ibGtmcm9udC5jCkBAIC0yMTMsNiArMjEzLDcgQEAgc3RydWN0IGJsa2Zyb250X2luZm8KIAlz
dHJ1Y3QgYmxrX21xX3RhZ19zZXQgdGFnX3NldDsKIAlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZv
ICpyaW5mbzsKIAl1bnNpZ25lZCBpbnQgbnJfcmluZ3M7CisJdW5zaWduZWQgaW50IHJpbmZvX3Np
emU7CiAJLyogU2F2ZSB1bmNvbXBsZXRlIHJlcXMgYW5kIGJpb3MgZm9yIG1pZ3JhdGlvbi4gKi8K
IAlzdHJ1Y3QgbGlzdF9oZWFkIHJlcXVlc3RzOwogCXN0cnVjdCBiaW9fbGlzdCBiaW9fbGlzdDsK
QEAgLTI1OSw2ICsyNjAsMjEgQEAgc3RhdGljIGludCBibGtmcm9udF9zZXR1cF9pbmRpcmVjdChz
dHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyk7CiBzdGF0aWMgdm9pZCBibGtmcm9udF9n
YXRoZXJfYmFja2VuZF9mZWF0dXJlcyhzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyk7CiBzdGF0
aWMgaW50IG5lZ290aWF0ZV9tcShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyk7CiAKKyNkZWZp
bmUgcmluZm9fcHRyKHJpbmZvLCBvZmYpIFwKKwkoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAq
KSgodW5zaWduZWQgbG9uZykocmluZm8pICsgKG9mZikpCisKKyNkZWZpbmUgZm9yX2VhY2hfcmlu
Zm8oaW5mbywgcmluZm8sIGlkeCkJCQkJXAorCWZvciAocmluZm8gPSBpbmZvLT5yaW5mbywgaWR4
ID0gMDsJCQkJXAorCSAgICAgaWR4IDwgaW5mby0+bnJfcmluZ3M7CQkJCQlcCisJICAgICBpZHgr
KywgcmluZm8gPSByaW5mb19wdHIocmluZm8sIGluZm8tPnJpbmZvX3NpemUpKQorCitzdGF0aWMg
c3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqZ2V0X3JpbmZvKHN0cnVjdCBibGtmcm9udF9pbmZv
ICppbmZvLAorCQkJCQkgICAgdW5zaWduZWQgaW50IGkpCit7CisJQlVHX09OKGkgPj0gaW5mby0+
bnJfcmluZ3MpOworCXJldHVybiByaW5mb19wdHIoaW5mby0+cmluZm8sIGkgKiBpbmZvLT5yaW5m
b19zaXplKTsKK30KKwogc3RhdGljIGludCBnZXRfaWRfZnJvbV9mcmVlbGlzdChzdHJ1Y3QgYmxr
ZnJvbnRfcmluZ19pbmZvICpyaW5mbykKIHsKIAl1bnNpZ25lZCBsb25nIGZyZWUgPSByaW5mby0+
c2hhZG93X2ZyZWU7CkBAIC04ODMsOCArODk5LDcgQEAgc3RhdGljIGJsa19zdGF0dXNfdCBibGtp
Zl9xdWV1ZV9ycShzdHJ1Y3QgYmxrX21xX2h3X2N0eCAqaGN0eCwKIAlzdHJ1Y3QgYmxrZnJvbnRf
aW5mbyAqaW5mbyA9IGhjdHgtPnF1ZXVlLT5xdWV1ZWRhdGE7CiAJc3RydWN0IGJsa2Zyb250X3Jp
bmdfaW5mbyAqcmluZm8gPSBOVUxMOwogCi0JQlVHX09OKGluZm8tPm5yX3JpbmdzIDw9IHFpZCk7
Ci0JcmluZm8gPSAmaW5mby0+cmluZm9bcWlkXTsKKwlyaW5mbyA9IGdldF9yaW5mbyhpbmZvLCBx
aWQpOwogCWJsa19tcV9zdGFydF9yZXF1ZXN0KHFkLT5ycSk7CiAJc3Bpbl9sb2NrX2lycXNhdmUo
JnJpbmZvLT5yaW5nX2xvY2ssIGZsYWdzKTsKIAlpZiAoUklOR19GVUxMKCZyaW5mby0+cmluZykp
CkBAIC0xMTgxLDYgKzExOTYsNyBAQCBzdGF0aWMgaW50IHhsdmJkX2FsbG9jX2dlbmRpc2soYmxr
aWZfc2VjdG9yX3QgY2FwYWNpdHksCiBzdGF0aWMgdm9pZCB4bHZiZF9yZWxlYXNlX2dlbmRpc2so
c3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCiB7CiAJdW5zaWduZWQgaW50IG1pbm9yLCBucl9t
aW5vcnMsIGk7CisJc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm87CiAKIAlpZiAoaW5m
by0+cnEgPT0gTlVMTCkKIAkJcmV0dXJuOwpAQCAtMTE4OCw4ICsxMjA0LDcgQEAgc3RhdGljIHZv
aWQgeGx2YmRfcmVsZWFzZV9nZW5kaXNrKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQogCS8q
IE5vIG1vcmUgYmxraWZfcmVxdWVzdCgpLiAqLwogCWJsa19tcV9zdG9wX2h3X3F1ZXVlcyhpbmZv
LT5ycSk7CiAKLQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykgewotCQlzdHJ1
Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyA9ICZpbmZvLT5yaW5mb1tpXTsKKwlmb3JfZWFj
aF9yaW5mbyhpbmZvLCByaW5mbywgaSkgewogCiAJCS8qIE5vIG1vcmUgZ250dGFiIGNhbGxiYWNr
IHdvcmsuICovCiAJCWdudHRhYl9jYW5jZWxfZnJlZV9jYWxsYmFjaygmcmluZm8tPmNhbGxiYWNr
KTsKQEAgLTEzMzksNiArMTM1NCw3IEBAIHN0YXRpYyB2b2lkIGJsa2lmX2ZyZWVfcmluZyhzdHJ1
Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbykKIHN0YXRpYyB2b2lkIGJsa2lmX2ZyZWUoc3Ry
dWN0IGJsa2Zyb250X2luZm8gKmluZm8sIGludCBzdXNwZW5kKQogewogCXVuc2lnbmVkIGludCBp
OworCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvOwogCiAJLyogUHJldmVudCBuZXcg
cmVxdWVzdHMgYmVpbmcgaXNzdWVkIHVudGlsIHdlIGZpeCB0aGluZ3MgdXAuICovCiAJaW5mby0+
Y29ubmVjdGVkID0gc3VzcGVuZCA/CkBAIC0xMzQ3LDggKzEzNjMsOCBAQCBzdGF0aWMgdm9pZCBi
bGtpZl9mcmVlKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvLCBpbnQgc3VzcGVuZCkKIAlpZiAo
aW5mby0+cnEpCiAJCWJsa19tcV9zdG9wX2h3X3F1ZXVlcyhpbmZvLT5ycSk7CiAKLQlmb3IgKGkg
PSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykKLQkJYmxraWZfZnJlZV9yaW5nKCZpbmZvLT5y
aW5mb1tpXSk7CisJZm9yX2VhY2hfcmluZm8oaW5mbywgcmluZm8sIGkpCisJCWJsa2lmX2ZyZWVf
cmluZyhyaW5mbyk7CiAKIAlrdmZyZWUoaW5mby0+cmluZm8pOwogCWluZm8tPnJpbmZvID0gTlVM
TDsKQEAgLTE3NzUsNiArMTc5MSw3IEBAIHN0YXRpYyBpbnQgdGFsa190b19ibGtiYWNrKHN0cnVj
dCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJaW50IGVycjsKIAl1bnNpZ25lZCBpbnQgaSwgbWF4X3Bh
Z2Vfb3JkZXI7CiAJdW5zaWduZWQgaW50IHJpbmdfcGFnZV9vcmRlcjsKKwlzdHJ1Y3QgYmxrZnJv
bnRfcmluZ19pbmZvICpyaW5mbzsKIAogCWlmICghaW5mbykKIAkJcmV0dXJuIC1FTk9ERVY7CkBA
IC0xNzg4LDkgKzE4MDUsNyBAQCBzdGF0aWMgaW50IHRhbGtfdG9fYmxrYmFjayhzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2LAogCWlmIChlcnIpCiAJCWdvdG8gZGVzdHJveV9ibGtyaW5nOwogCi0J
Zm9yIChpID0gMDsgaSA8IGluZm8tPm5yX3JpbmdzOyBpKyspIHsKLQkJc3RydWN0IGJsa2Zyb250
X3JpbmdfaW5mbyAqcmluZm8gPSAmaW5mby0+cmluZm9baV07Ci0KKwlmb3JfZWFjaF9yaW5mbyhp
bmZvLCByaW5mbywgaSkgewogCQkvKiBDcmVhdGUgc2hhcmVkIHJpbmcsIGFsbG9jIGV2ZW50IGNo
YW5uZWwuICovCiAJCWVyciA9IHNldHVwX2Jsa3JpbmcoZGV2LCByaW5mbyk7CiAJCWlmIChlcnIp
CkBAIC0xODE1LDcgKzE4MzAsNyBAQCBzdGF0aWMgaW50IHRhbGtfdG9fYmxrYmFjayhzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqZGV2LAogCiAJLyogV2UgYWxyZWFkeSBnb3QgdGhlIG51bWJlciBvZiBx
dWV1ZXMvcmluZ3MgaW4gX3Byb2JlICovCiAJaWYgKGluZm8tPm5yX3JpbmdzID09IDEpIHsKLQkJ
ZXJyID0gd3JpdGVfcGVyX3Jpbmdfbm9kZXMoeGJ0LCAmaW5mby0+cmluZm9bMF0sIGRldi0+bm9k
ZW5hbWUpOworCQllcnIgPSB3cml0ZV9wZXJfcmluZ19ub2Rlcyh4YnQsIGluZm8tPnJpbmZvLCBk
ZXYtPm5vZGVuYW1lKTsKIAkJaWYgKGVycikKIAkJCWdvdG8gZGVzdHJveV9ibGtyaW5nOwogCX0g
ZWxzZSB7CkBAIC0xODM3LDEwICsxODUyLDEwIEBAIHN0YXRpYyBpbnQgdGFsa190b19ibGtiYWNr
KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCQlnb3RvIGFib3J0X3RyYW5zYWN0aW9uOwog
CQl9CiAKLQkJZm9yIChpID0gMDsgaSA8IGluZm8tPm5yX3JpbmdzOyBpKyspIHsKKwkJZm9yX2Vh
Y2hfcmluZm8oaW5mbywgcmluZm8sIGkpIHsKIAkJCW1lbXNldChwYXRoLCAwLCBwYXRoc2l6ZSk7
CiAJCQlzbnByaW50ZihwYXRoLCBwYXRoc2l6ZSwgIiVzL3F1ZXVlLSV1IiwgZGV2LT5ub2RlbmFt
ZSwgaSk7Ci0JCQllcnIgPSB3cml0ZV9wZXJfcmluZ19ub2Rlcyh4YnQsICZpbmZvLT5yaW5mb1tp
XSwgcGF0aCk7CisJCQllcnIgPSB3cml0ZV9wZXJfcmluZ19ub2Rlcyh4YnQsIHJpbmZvLCBwYXRo
KTsKIAkJCWlmIChlcnIpIHsKIAkJCQlrZnJlZShwYXRoKTsKIAkJCQlnb3RvIGRlc3Ryb3lfYmxr
cmluZzsKQEAgLTE4NjgsOSArMTg4Myw4IEBAIHN0YXRpYyBpbnQgdGFsa190b19ibGtiYWNrKHN0
cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCWdvdG8gZGVzdHJveV9ibGtyaW5nOwogCX0KIAot
CWZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5nczsgaSsrKSB7CisJZm9yX2VhY2hfcmluZm8o
aW5mbywgcmluZm8sIGkpIHsKIAkJdW5zaWduZWQgaW50IGo7Ci0JCXN0cnVjdCBibGtmcm9udF9y
aW5nX2luZm8gKnJpbmZvID0gJmluZm8tPnJpbmZvW2ldOwogCiAJCWZvciAoaiA9IDA7IGogPCBC
TEtfUklOR19TSVpFKGluZm8pOyBqKyspCiAJCQlyaW5mby0+c2hhZG93W2pdLnJlcS51LnJ3Lmlk
ID0gaiArIDE7CkBAIC0xOTAwLDYgKzE5MTQsNyBAQCBzdGF0aWMgaW50IG5lZ290aWF0ZV9tcShz
dHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKIHsKIAl1bnNpZ25lZCBpbnQgYmFja2VuZF9tYXhf
cXVldWVzOwogCXVuc2lnbmVkIGludCBpOworCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJp
bmZvOwogCiAJQlVHX09OKGluZm8tPm5yX3JpbmdzKTsKIApAQCAtMTkxMSwyMCArMTkyNiwxNiBA
QCBzdGF0aWMgaW50IG5lZ290aWF0ZV9tcShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKIAlp
ZiAoIWluZm8tPm5yX3JpbmdzKQogCQlpbmZvLT5ucl9yaW5ncyA9IDE7CiAKLQlpbmZvLT5yaW5m
byA9IGt2Y2FsbG9jKGluZm8tPm5yX3JpbmdzLAotCQkJICAgICAgIHN0cnVjdF9zaXplKGluZm8t
PnJpbmZvLCBzaGFkb3csCi0JCQkJCSAgIEJMS19SSU5HX1NJWkUoaW5mbykpLAotCQkJICAgICAg
IEdGUF9LRVJORUwpOworCWluZm8tPnJpbmZvX3NpemUgPSBzdHJ1Y3Rfc2l6ZShpbmZvLT5yaW5m
bywgc2hhZG93LAorCQkJCSAgICAgICBCTEtfUklOR19TSVpFKGluZm8pKTsKKwlpbmZvLT5yaW5m
byA9IGt2Y2FsbG9jKGluZm8tPm5yX3JpbmdzLCBpbmZvLT5yaW5mb19zaXplLCBHRlBfS0VSTkVM
KTsKIAlpZiAoIWluZm8tPnJpbmZvKSB7CiAJCXhlbmJ1c19kZXZfZmF0YWwoaW5mby0+eGJkZXYs
IC1FTk9NRU0sICJhbGxvY2F0aW5nIHJpbmdfaW5mbyBzdHJ1Y3R1cmUiKTsKIAkJaW5mby0+bnJf
cmluZ3MgPSAwOwogCQlyZXR1cm4gLUVOT01FTTsKIAl9CiAKLQlmb3IgKGkgPSAwOyBpIDwgaW5m
by0+bnJfcmluZ3M7IGkrKykgewotCQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsK
LQotCQlyaW5mbyA9ICZpbmZvLT5yaW5mb1tpXTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5m
bywgaSkgewogCQlJTklUX0xJU1RfSEVBRCgmcmluZm8tPmluZGlyZWN0X3BhZ2VzKTsKIAkJSU5J
VF9MSVNUX0hFQUQoJnJpbmZvLT5ncmFudHMpOwogCQlyaW5mby0+ZGV2X2luZm8gPSBpbmZvOwpA
QCAtMjAxNyw2ICsyMDI4LDcgQEAgc3RhdGljIGludCBibGtpZl9yZWNvdmVyKHN0cnVjdCBibGtm
cm9udF9pbmZvICppbmZvKQogCWludCByYzsKIAlzdHJ1Y3QgYmlvICpiaW87CiAJdW5zaWduZWQg
aW50IHNlZ3M7CisJc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm87CiAKIAlibGtmcm9u
dF9nYXRoZXJfYmFja2VuZF9mZWF0dXJlcyhpbmZvKTsKIAkvKiBSZXNldCBsaW1pdHMgY2hhbmdl
ZCBieSBibGtfbXFfdXBkYXRlX25yX2h3X3F1ZXVlcygpLiAqLwpAQCAtMjAyNCw5ICsyMDM2LDcg
QEAgc3RhdGljIGludCBibGtpZl9yZWNvdmVyKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQog
CXNlZ3MgPSBpbmZvLT5tYXhfaW5kaXJlY3Rfc2VnbWVudHMgPyA6IEJMS0lGX01BWF9TRUdNRU5U
U19QRVJfUkVRVUVTVDsKIAlibGtfcXVldWVfbWF4X3NlZ21lbnRzKGluZm8tPnJxLCBzZWdzIC8g
R1JBTlRTX1BFUl9QU0VHKTsKIAotCWZvciAocl9pbmRleCA9IDA7IHJfaW5kZXggPCBpbmZvLT5u
cl9yaW5nczsgcl9pbmRleCsrKSB7Ci0JCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZv
ID0gJmluZm8tPnJpbmZvW3JfaW5kZXhdOwotCisJZm9yX2VhY2hfcmluZm8oaW5mbywgcmluZm8s
IHJfaW5kZXgpIHsKIAkJcmMgPSBibGtmcm9udF9zZXR1cF9pbmRpcmVjdChyaW5mbyk7CiAJCWlm
IChyYykKIAkJCXJldHVybiByYzsKQEAgLTIwMzYsMTAgKzIwNDYsNyBAQCBzdGF0aWMgaW50IGJs
a2lmX3JlY292ZXIoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCiAJLyogTm93IHNhZmUgZm9y
IHVzIHRvIHVzZSB0aGUgc2hhcmVkIHJpbmcgKi8KIAlpbmZvLT5jb25uZWN0ZWQgPSBCTEtJRl9T
VEFURV9DT05ORUNURUQ7CiAKLQlmb3IgKHJfaW5kZXggPSAwOyByX2luZGV4IDwgaW5mby0+bnJf
cmluZ3M7IHJfaW5kZXgrKykgewotCQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsK
LQotCQlyaW5mbyA9ICZpbmZvLT5yaW5mb1tyX2luZGV4XTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZv
LCByaW5mbywgcl9pbmRleCkgewogCQkvKiBLaWNrIGFueSBvdGhlciBuZXcgcmVxdWVzdHMgcXVl
dWVkIHNpbmNlIHdlIHJlc3VtZWQgKi8KIAkJa2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzKHJp
bmZvKTsKIAl9CkBAIC0yMDcyLDEzICsyMDc5LDEzIEBAIHN0YXRpYyBpbnQgYmxrZnJvbnRfcmVz
dW1lKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiAJc3RydWN0IGJsa2Zyb250X2luZm8gKmlu
Zm8gPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKIAlpbnQgZXJyID0gMDsKIAl1bnNpZ25l
ZCBpbnQgaSwgajsKKwlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsKIAogCWRldl9k
YmcoJmRldi0+ZGV2LCAiYmxrZnJvbnRfcmVzdW1lOiAlc1xuIiwgZGV2LT5ub2RlbmFtZSk7CiAK
IAliaW9fbGlzdF9pbml0KCZpbmZvLT5iaW9fbGlzdCk7CiAJSU5JVF9MSVNUX0hFQUQoJmluZm8t
PnJlcXVlc3RzKTsKLQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykgewotCQlz
dHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyA9ICZpbmZvLT5yaW5mb1tpXTsKKwlmb3Jf
ZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaSkgewogCQlzdHJ1Y3QgYmlvX2xpc3QgbWVyZ2VfYmlv
OwogCQlzdHJ1Y3QgYmxrX3NoYWRvdyAqc2hhZG93ID0gcmluZm8tPnNoYWRvdzsKIApAQCAtMjMz
Nyw2ICsyMzQ0LDcgQEAgc3RhdGljIHZvaWQgYmxrZnJvbnRfY29ubmVjdChzdHJ1Y3QgYmxrZnJv
bnRfaW5mbyAqaW5mbykKIAl1bnNpZ25lZCBpbnQgYmluZm87CiAJY2hhciAqZW52cFtdID0geyAi
UkVTSVpFPTEiLCBOVUxMIH07CiAJaW50IGVyciwgaTsKKwlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19p
bmZvICpyaW5mbzsKIAogCXN3aXRjaCAoaW5mby0+Y29ubmVjdGVkKSB7CiAJY2FzZSBCTEtJRl9T
VEFURV9DT05ORUNURUQ6CkBAIC0yMzk0LDggKzI0MDIsOCBAQCBzdGF0aWMgdm9pZCBibGtmcm9u
dF9jb25uZWN0KHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQogCQkJCQkJICAgICJwaHlzaWNh
bC1zZWN0b3Itc2l6ZSIsCiAJCQkJCQkgICAgc2VjdG9yX3NpemUpOwogCWJsa2Zyb250X2dhdGhl
cl9iYWNrZW5kX2ZlYXR1cmVzKGluZm8pOwotCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5n
czsgaSsrKSB7Ci0JCWVyciA9IGJsa2Zyb250X3NldHVwX2luZGlyZWN0KCZpbmZvLT5yaW5mb1tp
XSk7CisJZm9yX2VhY2hfcmluZm8oaW5mbywgcmluZm8sIGkpIHsKKwkJZXJyID0gYmxrZnJvbnRf
c2V0dXBfaW5kaXJlY3QocmluZm8pOwogCQlpZiAoZXJyKSB7CiAJCQl4ZW5idXNfZGV2X2ZhdGFs
KGluZm8tPnhiZGV2LCBlcnIsICJzZXR1cF9pbmRpcmVjdCBhdCAlcyIsCiAJCQkJCSBpbmZvLT54
YmRldi0+b3RoZXJlbmQpOwpAQCAtMjQxNiw4ICsyNDI0LDggQEAgc3RhdGljIHZvaWQgYmxrZnJv
bnRfY29ubmVjdChzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKIAogCS8qIEtpY2sgcGVuZGlu
ZyByZXF1ZXN0cy4gKi8KIAlpbmZvLT5jb25uZWN0ZWQgPSBCTEtJRl9TVEFURV9DT05ORUNURUQ7
Ci0JZm9yIChpID0gMDsgaSA8IGluZm8tPm5yX3JpbmdzOyBpKyspCi0JCWtpY2tfcGVuZGluZ19y
ZXF1ZXN0X3F1ZXVlcygmaW5mby0+cmluZm9baV0pOworCWZvcl9lYWNoX3JpbmZvKGluZm8sIHJp
bmZvLCBpKQorCQlraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1ZXMocmluZm8pOwogCiAJZGV2aWNl
X2FkZF9kaXNrKCZpbmZvLT54YmRldi0+ZGV2LCBpbmZvLT5nZCwgTlVMTCk7CiAKQEAgLTI2NTIs
OSArMjY2MCw5IEBAIHN0YXRpYyB2b2lkIHB1cmdlX3BlcnNpc3RlbnRfZ3JhbnRzKHN0cnVjdCBi
bGtmcm9udF9pbmZvICppbmZvKQogewogCXVuc2lnbmVkIGludCBpOwogCXVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CisJc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm87CiAKLQlmb3IgKGkgPSAw
OyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykgewotCQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZv
ICpyaW5mbyA9ICZpbmZvLT5yaW5mb1tpXTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywg
aSkgewogCQlzdHJ1Y3QgZ3JhbnQgKmdudF9saXN0X2VudHJ5LCAqdG1wOwogCiAJCXNwaW5fbG9j
a19pcnFzYXZlKCZyaW5mby0+cmluZ19sb2NrLCBmbGFncyk7Ci0tIAoyLjE2LjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 10:18:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:18:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9nab-0002QF-GX; Thu, 05 Mar 2020 10:18:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9naa-0002QA-1k
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 10:18:48 +0000
X-Inumbo-ID: b32193fa-5eca-11ea-a551-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b32193fa-5eca-11ea-a551-12813bfff9fa;
 Thu, 05 Mar 2020 10:18:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7A4F7AE2D;
 Thu,  5 Mar 2020 10:18:46 +0000 (UTC)
To: Sander Eikelenboom <linux@eikelenboom.it>
References: <d323139d-97ef-0c76-8ec6-a669f5b0ba2d@eikelenboom.it>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <bb3965c5-6724-b261-260b-d07e40176802@suse.com>
Date: Thu, 5 Mar 2020 11:18:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d323139d-97ef-0c76-8ec6-a669f5b0ba2d@eikelenboom.it>
Content-Language: en-US
Subject: Re: [Xen-devel] xen boot PVH guest with linux 5.6.0-rc4-ish kernel:
 general protection fault, RIP: 0010:__pv_queued_spin_lock_slowpath
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 linux-kernel <linux-kernel@vger.kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTg6NTIsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBIaSBKdWVyZ2Vu
LAo+IAo+IEp1c3QgdGVzdGVkIGEgNS42LjAtcmM0J2lzaCBrZXJuZWwgKDhiNjE0Y2I4ZjFkY2Fj
OGNhNzdjZjRkZDg1ZjQ2ZWYzMDU1ZjgyMzgsIHNvIGl0IGluY2x1ZGVzIHRoZSB4ZW4gZml4ZXMg
ZnJvbSB4ODYgdHJlZXMpLgo+IFhlbiBpcyB0aGUgbGF0ZXN0IHhlbi11bnN0YWJsZSwgZG9tMCBr
ZXJuZWwgaXMgNS41LjcuCj4gCj4gRHVyaW5nIGJvb3Qgb2YgdGhlIFBWSCBndWVzdCBJIGdvdCB0
aGUgc3BsYXQgYmVsb3cuCj4gV2l0aCBhIDUuNS43IGtlcm5lbCB0aGUgZ3Vlc3QgYm9vdHMgZmlu
ZS4KClRoZXJlIHdlcmUgMiBidWdzLiBJIGhhdmUgc2VudCB0aGUgcGF0Y2hlcy4KCkludGVyZXN0
aW5nLCB0aG91Z2gsIHRoYXQgeW91IGRpZCBzZWUgb25seSBvbmUgb2YgdGhlbSAoSSBoaXQgdGhl
CnNhbWUgYnVnIGFzIHlvdSBkaWQgb25seSBhZnRlciBmaXhpbmcgdGhlIHhlbmJ1cyBwcm9ibGVt
KS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 10:45:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:45:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9nzu-0005E5-0E; Thu, 05 Mar 2020 10:44:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9nzt-0005E0-F1
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 10:44:57 +0000
X-Inumbo-ID: 5a4842d6-5ece-11ea-a559-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a4842d6-5ece-11ea-a559-12813bfff9fa;
 Thu, 05 Mar 2020 10:44:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 941BEB438;
 Thu,  5 Mar 2020 10:44:55 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <6cd2f1e6-a03b-b70b-1b6c-e170481b5c7c@suse.com>
Date: Thu, 5 Mar 2020 11:44:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] preparations for 4.11.4
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKdGhlIHJlbGVhc2UgaXMgZHVlIGJ5IHRoZSBlbmQgb2YgTWFyY2guIFBsZWFzZSBwb2lu
dCBvdXQgYmFja3BvcnRzCnlvdSBmaW5kIG1pc3NpbmcgZnJvbSB0aGUgcmVzcGVjdGl2ZSBzdGFn
aW5nIGJyYW5jaCwgYnV0IHdoaWNoIHlvdQpjb25zaWRlciByZWxldmFudC4gVGhlc2UgY29tbWl0
cyBJJ3ZlIHF1ZXVlZCBhbHJlYWR5IG9uIHRvcCBvZgp3aGF0IHdhcyBqdXN0IHB1c2hlZCAoYWxi
ZWl0IEkgZGlkbid0IGNoZWNrIHRoZWlyIGFwcGxpY2FiaWxpdHkKeWV0IHRvIHRoaXMgb2xkZXN0
IG9mIG91ciBmdWxseSBtYWludGFpbmVkIHRyZWVzOyB0aGUgbGF0dGVyIHR3bwpsaWtlbHkgYXJl
bid0LCBmb3IgZXhhbXBsZSk6CgoxNWMzOWM3YzkxM2YJeDg2L3ZQTVU6IGRvbid0IGJsaW5kbHkg
YXNzdW1lIElBMzJfUEVSRl9DQVBBQklMSVRJRVMgTVNSIGV4aXN0cwo5OGVkMWY0M2NjMmMJc2No
ZWQ6IGZpeCBlcnJvciBwYXRoIGluIGNwdXBvb2xfdW5hc3NpZ25fY3B1X3N0YXJ0KCkKNzNiNDdl
ZWEyMTA0CXg4Ni9kb20wOiBpbXByb3ZlIFBWSCBpbml0cmQgYW5kIG1ldGFkYXRhIHBsYWNlbWVu
dApmYWYwZDYwNmE2ZWIJaW9tbXU6IGZpeCBjaGVjayBmb3IgYXV0b3RyYW5zbGF0ZWQgaGFyZHdh
cmUgZG9tYWluCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 10:49:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 10:49:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9o4b-0005ag-7G; Thu, 05 Mar 2020 10:49:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KIN4=4W=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9o4Z-0005ab-AH
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 10:49:47 +0000
X-Inumbo-ID: 06d573f0-5ecf-11ea-a55b-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 06d573f0-5ecf-11ea-a55b-12813bfff9fa;
 Thu, 05 Mar 2020 10:49:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583405385;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=fiq5TS2rlNJ42Y85HoM0ccjXqRxqSGHUjMll3s1okX8=;
 b=RXYy55z5cA6dZo1zPtzrbqPZKPoCh6u2t7EbDfBJzoRnKNKqtphpPegb
 Gj2n0pfNqJacdKBsFD6hrYM0XcWh73iPZDlhbFtnqBSVUvzZDXP8Avg6R
 J2FjvLzUNQDanE7kyYS1QXs8AgQmL1cH5KuUIi0yYegfWccwdDuTIClTz 0=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: iO84YcsxxS335XjMZn+9MjGhNsbK+YU+eCuQfCy4OEwl49wy+VHz976hS/9bOaohiwTjSrivnO
 x3TfegmAg/7LogMve+gRCSAg+BG0Emc27M6MVGXQAWC6bVPlhU4NnJfpNGO82JGPZW5IFLtKzx
 3jV3y7PA+z1QZuPwup0i0yZpHKHNKqkOPFAYV47AHDo8PZoQ/CZmMTQHpqMip//8P9os3BAmk+
 hIOnXJ0iVA6feNh2XdiceeL2Yf/FF9FnoC+F1X21XKfRKSZrmSIbnjsvdAGyQ+Y8Fjq8Y7vfyy
 4zo=
X-SBRS: 2.7
X-MesageID: 13795980
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,517,1574139600"; d="scan'208";a="13795980"
Date: Thu, 5 Mar 2020 11:49:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20200305104935.GU24458@Air-de-Roger.citrite.net>
References: <20200305100331.16790-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200305100331.16790-1-jgross@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDUsIDIwMjAgYXQgMTE6MDM6MzFBTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBDb21taXQgMDI2NWQ2ZThkZGI4OTAgKCJ4ZW4vYmxrZnJvbnQ6IGxpbWl0IGFsbG9j
YXRlZCBtZW1vcnkgc2l6ZSB0bwo+IGFjdHVhbCB1c2UgY2FzZSIpIG1hZGUgc3RydWN0IGJsa2Zy
b250X3JpbmdfaW5mbyBzaXplIGR5bmFtaWMuIFRoaXMgaXMKPiBmaW5lIHdoZW4gcnVubmluZyB3
aXRoIG9ubHkgb25lIHF1ZXVlLCBidXQgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgdGhlCj4gYWRkcmVz
c2luZyBvZiB0aGUgc2luZ2xlIHF1ZXVlcyBoYXMgdG8gYmUgYWRhcHRlZCBhcyB0aGUgc3RydWN0
cyBhcmUKPiBhbGxvY2F0ZWQgaW4gYW4gYXJyYXkuCgpUaGFua3MsIGFuZCBzb3JyeSBmb3Igbm90
IGNhdGNoaW5nIHRoaXMgZHVyaW5nIHJldmlldy4KCj4gCj4gRml4ZXM6IDAyNjVkNmU4ZGRiODkw
ICgieGVuL2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVtb3J5IHNpemUgdG8gYWN0dWFsIHVz
ZSBjYXNlIikKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cj4gLS0tCj4gIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgfCA4MiArKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNDUgaW5z
ZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxv
Y2sveGVuLWJsa2Zyb250LmMgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4gaW5kZXgg
ZTJhZDZiYmEyMjgxLi5hOGQ0YTM4MzhlNWQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ibG9jay94
ZW4tYmxrZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKPiBAQCAt
MjEzLDYgKzIxMyw3IEBAIHN0cnVjdCBibGtmcm9udF9pbmZvCj4gIAlzdHJ1Y3QgYmxrX21xX3Rh
Z19zZXQgdGFnX3NldDsKPiAgCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvOwo+ICAJ
dW5zaWduZWQgaW50IG5yX3JpbmdzOwo+ICsJdW5zaWduZWQgaW50IHJpbmZvX3NpemU7Cj4gIAkv
KiBTYXZlIHVuY29tcGxldGUgcmVxcyBhbmQgYmlvcyBmb3IgbWlncmF0aW9uLiAqLwo+ICAJc3Ry
dWN0IGxpc3RfaGVhZCByZXF1ZXN0czsKPiAgCXN0cnVjdCBiaW9fbGlzdCBiaW9fbGlzdDsKPiBA
QCAtMjU5LDYgKzI2MCwyMSBAQCBzdGF0aWMgaW50IGJsa2Zyb250X3NldHVwX2luZGlyZWN0KHN0
cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKTsKPiAgc3RhdGljIHZvaWQgYmxrZnJvbnRf
Z2F0aGVyX2JhY2tlbmRfZmVhdHVyZXMoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pOwo+ICBz
dGF0aWMgaW50IG5lZ290aWF0ZV9tcShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyk7Cj4gIAo+
ICsjZGVmaW5lIHJpbmZvX3B0cihyaW5mbywgb2ZmKSBcCj4gKwkoc3RydWN0IGJsa2Zyb250X3Jp
bmdfaW5mbyAqKSgodW5zaWduZWQgbG9uZykocmluZm8pICsgKG9mZikpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXiB2b2lkICogd291bGQgc2VlbSBtb3JlIG5hdHVyYWwg
SU1PLgoKQWxzbyBpZiB5b3UgdXNlIHZvaWQgKiB5b3UgZG9uJ3QgbmVlZCB0aGUgZXh0cmEgKHN0
cnVjdApibGtmcm9udF9yaW5nX2luZm8gKikgY2FzdCBJIHRoaW5rPwoKSSBob3dldmVyIHRoaW5r
IHRoaXMgbWFjcm8gaXMga2luZCBvZiB3ZWlyZCwgc2luY2UgaXQncyBqdXN0IGRvaW5nIGFuCmFk
ZGl0aW9uLiBJIHdvdWxkIHJhdGhlciBoYXZlIHRoYXQgY2FsY3VsYXRpb24gaW4gZ2V0X3JpbmZv
IGFuZCBjb2RlCmZvcl9lYWNoX3JpbmZvIG9uIHRvcCBvZiB0aGF0LgoKSSBhZ3JlZSB0aGlzIG1p
Z2h0IGJlIGEgcXVlc3Rpb24gb2YgdGFzdGUsIHNvIEknbSBub3QgZ29pbmcgdG8gaW5zaXN0CmJ1
dCB0aGF0IHdvdWxkIHJlZHVjZSB0aGUgbnVtYmVyIG9mIGhlbHBlcnMgZnJvbSAzIHRvIDIuCgo+
ICsKPiArI2RlZmluZSBmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaWR4KQkJCQlcCj4gKwlm
b3IgKHJpbmZvID0gaW5mby0+cmluZm8sIGlkeCA9IDA7CQkJCVwKPiArCSAgICAgaWR4IDwgaW5m
by0+bnJfcmluZ3M7CQkJCQlcCj4gKwkgICAgIGlkeCsrLCByaW5mbyA9IHJpbmZvX3B0cihyaW5m
bywgaW5mby0+cmluZm9fc2l6ZSkpCgpJIHRoaW5rIHRoZSBhYm92ZSBpcyBtaXNzaW5nIHByb3Bl
ciBwYXJlbnRoZXNlcyBhcm91bmQgbWFjcm8KcGFyYW1ldGVycy4KCj4gKwo+ICtzdGF0aWMgc3Ry
dWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqZ2V0X3JpbmZvKHN0cnVjdCBibGtmcm9udF9pbmZvICpp
bmZvLAo+ICsJCQkJCSAgICB1bnNpZ25lZCBpbnQgaSkKCmlubGluZSBhdHRyaWJ1dGUgbWlnaHQg
YmUgYXBwcm9wcmlhdGUgaGVyZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:04:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:04:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9oIq-0007Dc-UP; Thu, 05 Mar 2020 11:04:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9oIp-0007DT-BF
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:04:31 +0000
X-Inumbo-ID: 153854ed-5ed1-11ea-a561-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 153854ed-5ed1-11ea-a561-12813bfff9fa;
 Thu, 05 Mar 2020 11:04:30 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5EF60AFA0;
 Thu,  5 Mar 2020 11:04:29 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200305100331.16790-1-jgross@suse.com>
 <20200305104935.GU24458@Air-de-Roger.citrite.net>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <20915d12-665e-bd23-2685-d2ec7e015679@suse.com>
Date: Thu, 5 Mar 2020 12:04:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305104935.GU24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAgMTE6NDksIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVGh1LCBNYXIg
MDUsIDIwMjAgYXQgMTE6MDM6MzFBTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gQ29t
bWl0IDAyNjVkNmU4ZGRiODkwICgieGVuL2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVtb3J5
IHNpemUgdG8KPj4gYWN0dWFsIHVzZSBjYXNlIikgbWFkZSBzdHJ1Y3QgYmxrZnJvbnRfcmluZ19p
bmZvIHNpemUgZHluYW1pYy4gVGhpcyBpcwo+PiBmaW5lIHdoZW4gcnVubmluZyB3aXRoIG9ubHkg
b25lIHF1ZXVlLCBidXQgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgdGhlCj4+IGFkZHJlc3Npbmcgb2Yg
dGhlIHNpbmdsZSBxdWV1ZXMgaGFzIHRvIGJlIGFkYXB0ZWQgYXMgdGhlIHN0cnVjdHMgYXJlCj4+
IGFsbG9jYXRlZCBpbiBhbiBhcnJheS4KPiAKPiBUaGFua3MsIGFuZCBzb3JyeSBmb3Igbm90IGNh
dGNoaW5nIHRoaXMgZHVyaW5nIHJldmlldy4KPiAKPj4KPj4gRml4ZXM6IDAyNjVkNmU4ZGRiODkw
ICgieGVuL2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVtb3J5IHNpemUgdG8gYWN0dWFsIHVz
ZSBjYXNlIikKPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
Pgo+PiAtLS0KPj4gICBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgODIgKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwg
NDUgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+
PiBpbmRleCBlMmFkNmJiYTIyODEuLmE4ZDRhMzgzOGU1ZCAxMDA2NDQKPj4gLS0tIGEvZHJpdmVy
cy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+PiArKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9u
dC5jCj4+IEBAIC0yMTMsNiArMjEzLDcgQEAgc3RydWN0IGJsa2Zyb250X2luZm8KPj4gICAJc3Ry
dWN0IGJsa19tcV90YWdfc2V0IHRhZ19zZXQ7Cj4+ICAgCXN0cnVjdCBibGtmcm9udF9yaW5nX2lu
Zm8gKnJpbmZvOwo+PiAgIAl1bnNpZ25lZCBpbnQgbnJfcmluZ3M7Cj4+ICsJdW5zaWduZWQgaW50
IHJpbmZvX3NpemU7Cj4+ICAgCS8qIFNhdmUgdW5jb21wbGV0ZSByZXFzIGFuZCBiaW9zIGZvciBt
aWdyYXRpb24uICovCj4+ICAgCXN0cnVjdCBsaXN0X2hlYWQgcmVxdWVzdHM7Cj4+ICAgCXN0cnVj
dCBiaW9fbGlzdCBiaW9fbGlzdDsKPj4gQEAgLTI1OSw2ICsyNjAsMjEgQEAgc3RhdGljIGludCBi
bGtmcm9udF9zZXR1cF9pbmRpcmVjdChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyk7
Cj4+ICAgc3RhdGljIHZvaWQgYmxrZnJvbnRfZ2F0aGVyX2JhY2tlbmRfZmVhdHVyZXMoc3RydWN0
IGJsa2Zyb250X2luZm8gKmluZm8pOwo+PiAgIHN0YXRpYyBpbnQgbmVnb3RpYXRlX21xKHN0cnVj
dCBibGtmcm9udF9pbmZvICppbmZvKTsKPj4gICAKPj4gKyNkZWZpbmUgcmluZm9fcHRyKHJpbmZv
LCBvZmYpIFwKPj4gKwkoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqKSgodW5zaWduZWQgbG9u
ZykocmluZm8pICsgKG9mZikpCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXiB2b2lkICogd291bGQgc2VlbSBtb3JlIG5hdHVyYWwgSU1PLgo+IAo+IEFsc28gaWYgeW91
IHVzZSB2b2lkICogeW91IGRvbid0IG5lZWQgdGhlIGV4dHJhIChzdHJ1Y3QKPiBibGtmcm9udF9y
aW5nX2luZm8gKikgY2FzdCBJIHRoaW5rPwoKWWVzLCBjYW4gY2hhbmdlIHRoYXQuCgo+IEkgaG93
ZXZlciB0aGluayB0aGlzIG1hY3JvIGlzIGtpbmQgb2Ygd2VpcmQsIHNpbmNlIGl0J3MganVzdCBk
b2luZyBhbgo+IGFkZGl0aW9uLiBJIHdvdWxkIHJhdGhlciBoYXZlIHRoYXQgY2FsY3VsYXRpb24g
aW4gZ2V0X3JpbmZvIGFuZCBjb2RlCj4gZm9yX2VhY2hfcmluZm8gb24gdG9wIG9mIHRoYXQuCgpJ
IHdhbnRlZCB0byBhdm9pZCB0aGUgbXVsdGlwbGljYXRpb24gaW4gdGhlIHJhdGhlciBjb21tb24K
Zm9yX2VhY2hfcmluZm8oKSB1c2FnZS4KCj4gCj4gSSBhZ3JlZSB0aGlzIG1pZ2h0IGJlIGEgcXVl
c3Rpb24gb2YgdGFzdGUsIHNvIEknbSBub3QgZ29pbmcgdG8gaW5zaXN0Cj4gYnV0IHRoYXQgd291
bGQgcmVkdWNlIHRoZSBudW1iZXIgb2YgaGVscGVycyBmcm9tIDMgdG8gMi4KPiAKPj4gKwo+PiAr
I2RlZmluZSBmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaWR4KQkJCQlcCj4+ICsJZm9yIChy
aW5mbyA9IGluZm8tPnJpbmZvLCBpZHggPSAwOwkJCQlcCj4+ICsJICAgICBpZHggPCBpbmZvLT5u
cl9yaW5nczsJCQkJCVwKPj4gKwkgICAgIGlkeCsrLCByaW5mbyA9IHJpbmZvX3B0cihyaW5mbywg
aW5mby0+cmluZm9fc2l6ZSkpCj4gCj4gSSB0aGluayB0aGUgYWJvdmUgaXMgbWlzc2luZyBwcm9w
ZXIgcGFyZW50aGVzZXMgYXJvdW5kIG1hY3JvCj4gcGFyYW1ldGVycy4KCnJpbmZvIGFuZCBpZHgg
YXJlIHNpbXBsZSB2YXJpYWJsZXMsIHNvIEkgZG9uJ3QgdGhpbmsgdGhleSBuZWVkCnBhcmVudGhl
c2VzLiBpbmZvIG1heWJlLiBCdXQganVzdCBzZWVpbmcgaXQgbm93OiBuYW1pbmcgdGhlCnBhcmFt
ZXRlciAicmluZm8iIGFuZCB0cnlpbmcgdG8gYWNjZXNzIGluZm8tPnJpbmZvIGlzbid0IGEgZ29v
ZAppZGVhLiBJdCBpcyB3b3JraW5nIG9ubHkgYXMgSSBhbHdheXMgdXNlICJyaW5mbyIgYXMgdGhl
IHBvaW50ZXIuCgo+IAo+PiArCj4+ICtzdGF0aWMgc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAq
Z2V0X3JpbmZvKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvLAo+PiArCQkJCQkgICAgdW5zaWdu
ZWQgaW50IGkpCj4gCj4gaW5saW5lIGF0dHJpYnV0ZSBtaWdodCBiZSBhcHByb3ByaWF0ZSBoZXJl
LgoKU2VlICJ0aGUgaW5saW5lIGRpc2Vhc2UiIGluIHRoZSBrZXJuZWwncyBjb2Rpbmcgc3R5bGUu
CgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:04:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:04:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9oIl-0007CO-Gu; Thu, 05 Mar 2020 11:04:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YWue=4W=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1j9oIj-0007CI-KA
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:04:25 +0000
X-Inumbo-ID: 11f5efec-5ed1-11ea-b74d-bc764e2007e4
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 11f5efec-5ed1-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 11:04:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=eikelenboom.it; s=20180706; 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=pVjl1NOLpJ3wJ4dQWujRAc9JRPOr8i9fJLkLGO+nhfY=; b=bs4rXdk5MljqYwi0gRo5hy3vi/
 ZiNkPrfI9s0XknTJOrTeVyWDdKrNSsIKfioMDU3DzcL2/0J4xYIKFfwmLOiQndMoyxs4yrMeW3a8g
 tyxbfRRoSwN2Y0NR6tD91qom4e/cexmeamcMN0/3ubhRor5jIL0637nVxgyPMZ1xvfRc=;
Received: from [77.168.80.73] (port=6736 helo=[10.97.34.6])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92)
 (envelope-from <linux@eikelenboom.it>)
 id 1j9oKd-000492-R8; Thu, 05 Mar 2020 12:06:23 +0100
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <d323139d-97ef-0c76-8ec6-a669f5b0ba2d@eikelenboom.it>
 <bb3965c5-6724-b261-260b-d07e40176802@suse.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <1bd973f7-f863-7401-870a-2569905e19a0@eikelenboom.it>
Date: Thu, 5 Mar 2020 12:04:10 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <bb3965c5-6724-b261-260b-d07e40176802@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] xen boot PVH guest with linux 5.6.0-rc4-ish kernel:
 general protection fault, RIP: 0010:__pv_queued_spin_lock_slowpath
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 linux-kernel <linux-kernel@vger.kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMjAyMCAxMToxOCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNC4wMy4yMCAx
ODo1MiwgU2FuZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+PiBIaSBKdWVyZ2VuLAo+Pgo+PiBKdXN0
IHRlc3RlZCBhIDUuNi4wLXJjNCdpc2gga2VybmVsICg4YjYxNGNiOGYxZGNhYzhjYTc3Y2Y0ZGQ4
NWY0NmVmMzA1NWY4MjM4LCBzbyBpdCBpbmNsdWRlcyB0aGUgeGVuIGZpeGVzIGZyb20geDg2IHRy
ZWVzKS4KPj4gWGVuIGlzIHRoZSBsYXRlc3QgeGVuLXVuc3RhYmxlLCBkb20wIGtlcm5lbCBpcyA1
LjUuNy4KPj4KPj4gRHVyaW5nIGJvb3Qgb2YgdGhlIFBWSCBndWVzdCBJIGdvdCB0aGUgc3BsYXQg
YmVsb3cuCj4+IFdpdGggYSA1LjUuNyBrZXJuZWwgdGhlIGd1ZXN0IGJvb3RzIGZpbmUuCj4gCj4g
VGhlcmUgd2VyZSAyIGJ1Z3MuIEkgaGF2ZSBzZW50IHRoZSBwYXRjaGVzLgoKU3VyZSA/CkhhdmVu
J3Qgc2VlbiB0aGVtIGNvbWluZyBpbiAuLi4KCi0tClNhbmRlcgoKCj4gSW50ZXJlc3RpbmcsIHRo
b3VnaCwgdGhhdCB5b3UgZGlkIHNlZSBvbmx5IG9uZSBvZiB0aGVtIChJIGhpdCB0aGUKPiBzYW1l
IGJ1ZyBhcyB5b3UgZGlkIG9ubHkgYWZ0ZXIgZml4aW5nIHRoZSB4ZW5idXMgcHJvYmxlbSkuCj4g
Cj4gCj4gSnVlcmdlbgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:05:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:05:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9oJN-0007ID-7x; Thu, 05 Mar 2020 11:05:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9oJM-0007I0-53
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:05:04 +0000
X-Inumbo-ID: 29ac9e6a-5ed1-11ea-a563-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 29ac9e6a-5ed1-11ea-a563-12813bfff9fa;
 Thu, 05 Mar 2020 11:05:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E0BF8AEE2;
 Thu,  5 Mar 2020 11:05:01 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-21-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6bbd8242-d79d-6e94-76f1-5fc6944a9978@suse.com>
Date: Thu, 5 Mar 2020 12:05:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-21-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 20/23] xen/build: factorise
 generation of the linker scripts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gLS0tIGEveGVuL1J1
bGVzLm1rCj4gKysrIGIveGVuL1J1bGVzLm1rCj4gQEAgLTIzMCw2ICsyMzAsMTQgQEAgY21kX3Nf
UyA9ICQoQ1BQKSAkKGZpbHRlci1vdXQgLVdhJChjb21tYSklLCQoYV9mbGFncykpICQ8IC1vICRA
Cj4gICUuczogJS5TIEZPUkNFCj4gIAkkKGNhbGwgaWZfY2hhbmdlZCxjcHBfc19TKQo+ICAKPiAr
IyBMaW5rZXIgc2NyaXB0cywgLmxkcy5TIC0+IC5sZHMKPiArcXVpZXRfY21kX2NjX2xkc19TID0g
TERTICAgICAkQAo+ICtkZWZpbmUgY21kX2NjX2xkc19TCj4gKyAgICAkKENDKSAtUCAtRSAtVWkz
ODYgJChmaWx0ZXItb3V0IC1XYSQoY29tbWEpJSwkKGFfZmxhZ3MpKSAtbyAkQCAkPDsgXAoKJChD
UFApPyBBbmQgdGhlbiBhbHNvIG5hbWUgdGhlIHRoaW5nIGNtZF9jcHBfbGRzX1M/Cgo+ICsgICAg
c2VkIC1lICdzLy4qXC5sZHNcLm86LyQoQEYpOi9nJyA8JChkb3QtdGFyZ2V0KS5kID4kKGRvdC10
YXJnZXQpLmQubmV3OyBcCj4gKyAgICBtdiAtZiAkKGRvdC10YXJnZXQpLmQubmV3ICQoZG90LXRh
cmdldCkuZAoKVGhpcyB3b3VsZCBiZW5lZml0IGZyb20gYWxzbyBzd2l0Y2hpbmcgdG8gbW92ZS1p
Zi1jaGFuZ2VkIGF0CnRoaXMgb2NjYXNpb24uCgpXaXRoIHlvdSB1c2luZyAiZGVmaW5lIiAtIGlz
IHRoZXJlIHJlYWxseSBhIG5lZWQgZm9yIGFkZGluZyB0aGUKdHJhaWxpbmcgIjsgXCIgc2VxdWVu
Y2UgdG8gdGhlIGZpcnN0IHR3byBsaW5lcyBvZiB0aGUgbWFjcm8/Cgo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9NYWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQo+IEBAIC03NSw2ICs3
NSw3IEBAIG9iai15ICs9IGhwZXQubwo+ICBvYmoteSArPSB2bV9ldmVudC5vCj4gIG9iai15ICs9
IHhzdGF0ZS5vCj4gIGV4dHJhLXkgKz0gYXNtLW1hY3Jvcy5pCj4gK2V4dHJhLXkgKz0geGVuLmxk
cwo+ICAKPiAgeDg2X2VtdWxhdGUubzogeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5oCj4gIAo+IEBAIC0xOTcsNiArMTk4LDcgQEAgZW5kaWYKPiAgbm90
ZV9maWxlX29wdGlvbiA/PSAkKG5vdGVfZmlsZSkKPiAgCj4gIGlmZXEgKCQoWEVOX0JVSUxEX1BF
KSx5KQo+ICtleHRyYS15ICs9IGVmaS5sZHMKCldvdWxkIGJlIG5pY2UgaWYgdGhpcyB3YXMgbW92
ZWQgdXAgdXNpbmcKCmV4dHJhLSQoWEVOX0JVSUxEX1BFKSArPSBlZmkubGRzCgpKYW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:06:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9oKu-0007V0-Kp; Thu, 05 Mar 2020 11:06:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9oKt-0007Ut-C0
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:06:39 +0000
X-Inumbo-ID: 628387c6-5ed1-11ea-a563-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 628387c6-5ed1-11ea-a563-12813bfff9fa;
 Thu, 05 Mar 2020 11:06:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D683DACD9;
 Thu,  5 Mar 2020 11:06:37 +0000 (UTC)
To: Sander Eikelenboom <linux@eikelenboom.it>
References: <d323139d-97ef-0c76-8ec6-a669f5b0ba2d@eikelenboom.it>
 <bb3965c5-6724-b261-260b-d07e40176802@suse.com>
 <1bd973f7-f863-7401-870a-2569905e19a0@eikelenboom.it>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <c95163ff-39a5-259a-16b4-23534ce4d2a5@suse.com>
Date: Thu, 5 Mar 2020 12:06:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1bd973f7-f863-7401-870a-2569905e19a0@eikelenboom.it>
Content-Language: en-US
Subject: Re: [Xen-devel] xen boot PVH guest with linux 5.6.0-rc4-ish kernel:
 general protection fault, RIP: 0010:__pv_queued_spin_lock_slowpath
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 linux-kernel <linux-kernel@vger.kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAgMTI6MDQsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBPbiAwNS8wMy8y
MDIwIDExOjE4LCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+PiBPbiAwNC4wMy4yMCAxODo1MiwgU2Fu
ZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+Pj4gSGkgSnVlcmdlbiwKPj4+Cj4+PiBKdXN0IHRlc3Rl
ZCBhIDUuNi4wLXJjNCdpc2gga2VybmVsICg4YjYxNGNiOGYxZGNhYzhjYTc3Y2Y0ZGQ4NWY0NmVm
MzA1NWY4MjM4LCBzbyBpdCBpbmNsdWRlcyB0aGUgeGVuIGZpeGVzIGZyb20geDg2IHRyZWVzKS4K
Pj4+IFhlbiBpcyB0aGUgbGF0ZXN0IHhlbi11bnN0YWJsZSwgZG9tMCBrZXJuZWwgaXMgNS41Ljcu
Cj4+Pgo+Pj4gRHVyaW5nIGJvb3Qgb2YgdGhlIFBWSCBndWVzdCBJIGdvdCB0aGUgc3BsYXQgYmVs
b3cuCj4+PiBXaXRoIGEgNS41Ljcga2VybmVsIHRoZSBndWVzdCBib290cyBmaW5lLgo+Pgo+PiBU
aGVyZSB3ZXJlIDIgYnVncy4gSSBoYXZlIHNlbnQgdGhlIHBhdGNoZXMuCj4gCj4gU3VyZSA/Cj4g
SGF2ZW4ndCBzZWVuIHRoZW0gY29taW5nIGluIC4uLgoKaHR0cHM6Ly9wYXRjaGV3Lm9yZy9YZW4v
MjAyMDAzMDUxMDAzMzEuMTY3OTAtMS1qZ3Jvc3NAc3VzZS5jb20vCmh0dHBzOi8vcGF0Y2hldy5v
cmcvWGVuLzIwMjAwMzA1MTAwMzIzLjE2NzM2LTEtamdyb3NzQHN1c2UuY29tLwoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:07:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9oLZ-0007ZN-Up; Thu, 05 Mar 2020 11:07:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9oLZ-0007ZE-6h
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:07:21 +0000
X-Inumbo-ID: 7894a586-5ed1-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7894a586-5ed1-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 11:07:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A59E7AD3C;
 Thu,  5 Mar 2020 11:07:14 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-21-anthony.perard@citrix.com>
 <20200227131452.GP24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <76692de3-3ef5-464a-1c46-c58de5be0027@suse.com>
Date: Thu, 5 Mar 2020 12:07:16 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200227131452.GP24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 20/23] xen/build: factorise
 generation of the linker scripts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcuMDIuMjAyMCAxNDoxNCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQsIEZl
YiAyNiwgMjAyMCBhdCAxMTozMzo1MkFNICswMDAwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPj4g
SW4gQXJtIGFuZCBYODYgbWFrZWZpbGUsIGdlbmVyYXRpbmcgdGhlIGxpbmtlciBzY3JpcHQgaXMg
dGhlIHNhbWUsIHNvCj4+IHdlIGNhbiBzaW1wbHkgaGF2ZSBib3RoIGNhbGwgdGhlIHNhbWUgbWFj
cm8uCj4+Cj4+IFdlIG5lZWQgdG8gYWRkICoubGRzIGZpbGVzIGludG8gZXh0cmEteSBzbyB0aGF0
IFJ1bGVzLm1rIGNhbiBmaW5kIHRoZQo+PiAuKi5jbWQgZGVwZW5kZW5jeSBmaWxlIGFuZCBsb2Fk
IGl0Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KPj4gLS0tCj4+ICB4ZW4vUnVsZXMubWsgICAgICAgICAgfCA4ICsrKysrKysr
Cj4+ICB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgfCA1ICsrLS0tCj4+ICB4ZW4vYXJjaC94ODYvTWFr
ZWZpbGUgfCA2ICsrKy0tLQo+PiAgMyBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA2
IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIveGVuL1J1bGVz
Lm1rCj4+IGluZGV4IDhjN2RiYTkyMTFkMS4uMDJjZDM3ZDA0MDU0IDEwMDY0NAo+PiAtLS0gYS94
ZW4vUnVsZXMubWsKPj4gKysrIGIveGVuL1J1bGVzLm1rCj4+IEBAIC0yMzAsNiArMjMwLDE0IEBA
IGNtZF9zX1MgPSAkKENQUCkgJChmaWx0ZXItb3V0IC1XYSQoY29tbWEpJSwkKGFfZmxhZ3MpKSAk
PCAtbyAkQAo+PiAgJS5zOiAlLlMgRk9SQ0UKPj4gIAkkKGNhbGwgaWZfY2hhbmdlZCxjcHBfc19T
KQo+PiAgCj4+ICsjIExpbmtlciBzY3JpcHRzLCAubGRzLlMgLT4gLmxkcwo+PiArcXVpZXRfY21k
X2NjX2xkc19TID0gTERTICAgICAkQAo+PiArZGVmaW5lIGNtZF9jY19sZHNfUwo+PiArICAgICQo
Q0MpIC1QIC1FIC1VaTM4NiAkKGZpbHRlci1vdXQgLVdhJChjb21tYSklLCQoYV9mbGFncykpIC1v
ICRAICQ8OyBcCj4gCj4gRG8geW91IGtub3cgd2h5IHRoZSAtVWkzODYgaXMgbmVlZGVkPwoKSXQg
d2FzIG5lZWRlZCBmb3IgdGhlIDMyLWJpdCBoeXBlcnZpc29yIGJ1aWxkLCB0byBhdm9pZCBjb3Jy
dXB0aW5nCgpPVVRQVVRfQVJDSChpMzg2KQoKYnV0IGl0J3Mgbm90IG5lZWRlZCBhbnltb3JlLiBB
cm0gc2hvdWxkbid0IGhhdmUgaGFkIGl0IGluIHRoZSBmaXJzdApwbGFjZS4KCkphbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:13:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9oRY-0008T5-LZ; Thu, 05 Mar 2020 11:13:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YWue=4W=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1j9oRX-0008T0-QE
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:13:31 +0000
X-Inumbo-ID: 57aa66e8-5ed2-11ea-a565-12813bfff9fa
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 57aa66e8-5ed2-11ea-a565-12813bfff9fa;
 Thu, 05 Mar 2020 11:13:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=eikelenboom.it; s=20180706; 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=eyfIMXjmL6HGrxriluW6p04Q9Bp2OTgLI/nlQbiw3dI=; b=iD+QA+DBX+U3KoCd0EAFqU7sib
 iTrPrXzKJRs0o7TMqUpb3OwVfUjuLG6df9ld8WLCbBy2JFD3YiE06xWKfP2PVYz6fv2d+XKYX6WfS
 vNAeO/S2hPV0SpaAPzBHALOTOQRHqNI6ubE8zVvwZ8cQ9IWEdrPDmjdSCTFBZxF5swBA=;
Received: from ip4da85049.direct-adsl.nl ([77.168.80.73]:34132
 helo=[10.97.34.6]) by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92)
 (envelope-from <linux@eikelenboom.it>)
 id 1j9oTS-0004Av-MW; Thu, 05 Mar 2020 12:15:30 +0100
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <d323139d-97ef-0c76-8ec6-a669f5b0ba2d@eikelenboom.it>
 <bb3965c5-6724-b261-260b-d07e40176802@suse.com>
 <1bd973f7-f863-7401-870a-2569905e19a0@eikelenboom.it>
 <c95163ff-39a5-259a-16b4-23534ce4d2a5@suse.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <db0a09d0-55a5-4f49-c9fa-67c4f074935c@eikelenboom.it>
Date: Thu, 5 Mar 2020 12:13:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <c95163ff-39a5-259a-16b4-23534ce4d2a5@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] xen boot PVH guest with linux 5.6.0-rc4-ish kernel:
 general protection fault, RIP: 0010:__pv_queued_spin_lock_slowpath
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 linux-kernel <linux-kernel@vger.kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMjAyMCAxMjowNiwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNS4wMy4yMCAx
MjowNCwgU2FuZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+PiBPbiAwNS8wMy8yMDIwIDExOjE4LCBK
w7xyZ2VuIEdyb8OfIHdyb3RlOgo+Pj4gT24gMDQuMDMuMjAgMTg6NTIsIFNhbmRlciBFaWtlbGVu
Ym9vbSB3cm90ZToKPj4+PiBIaSBKdWVyZ2VuLAo+Pj4+Cj4+Pj4gSnVzdCB0ZXN0ZWQgYSA1LjYu
MC1yYzQnaXNoIGtlcm5lbCAoOGI2MTRjYjhmMWRjYWM4Y2E3N2NmNGRkODVmNDZlZjMwNTVmODIz
OCwgc28gaXQgaW5jbHVkZXMgdGhlIHhlbiBmaXhlcyBmcm9tIHg4NiB0cmVlcykuCj4+Pj4gWGVu
IGlzIHRoZSBsYXRlc3QgeGVuLXVuc3RhYmxlLCBkb20wIGtlcm5lbCBpcyA1LjUuNy4KPj4+Pgo+
Pj4+IER1cmluZyBib290IG9mIHRoZSBQVkggZ3Vlc3QgSSBnb3QgdGhlIHNwbGF0IGJlbG93Lgo+
Pj4+IFdpdGggYSA1LjUuNyBrZXJuZWwgdGhlIGd1ZXN0IGJvb3RzIGZpbmUuCj4+Pgo+Pj4gVGhl
cmUgd2VyZSAyIGJ1Z3MuIEkgaGF2ZSBzZW50IHRoZSBwYXRjaGVzLgo+Pgo+PiBTdXJlID8KPj4g
SGF2ZW4ndCBzZWVuIHRoZW0gY29taW5nIGluIC4uLgo+IAo+IGh0dHBzOi8vcGF0Y2hldy5vcmcv
WGVuLzIwMjAwMzA1MTAwMzMxLjE2NzkwLTEtamdyb3NzQHN1c2UuY29tLwo+IGh0dHBzOi8vcGF0
Y2hldy5vcmcvWGVuLzIwMjAwMzA1MTAwMzIzLjE2NzM2LTEtamdyb3NzQHN1c2UuY29tLwo+IAo+
IAo+IEp1ZXJnZW4KPiAKQWggSSB3YXMgbm90IENDJ2VkLgoKV2lsbCBnaXZlIHRoZW0gYSB0ZXN0
LCB0aGFua3MuCgotLQpTYW5kZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:15:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:15:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9oT1-000073-3t; Thu, 05 Mar 2020 11:15:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9oSz-00006x-MV
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:15:01 +0000
X-Inumbo-ID: 8a1e5620-5ed2-11ea-a565-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8a1e5620-5ed2-11ea-a565-12813bfff9fa;
 Thu, 05 Mar 2020 11:14:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9oSr-0006ZO-VR; Thu, 05 Mar 2020 11:14:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9oSr-0000mR-FA; Thu, 05 Mar 2020 11:14:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9oSr-0003co-Ea; Thu, 05 Mar 2020 11:14:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1j9oSr-0003co-Ea@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 11:14:53 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-i386-qemuu-rhel6hvm-amd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kCnRlc3RpZCByZWRoYXQtaW5zdGFsbAoKVHJlZTogbGlu
dXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13
YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVl
OiBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFlbXUg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11
dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAq
KioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQK
ICBCdWcgaW50cm9kdWNlZDogIGNhNjE1NWMwZjJiZDM5YjRiNDE2MjUzM2JlNDAxYzk4YmQ5NjA4
MjAKICBCdWcgbm90IHByZXNlbnQ6IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBmODBjZTI5N2YxZjk5
N2YyZDMKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncy8xNDgxMTgvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0
dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9xZW11
LW1haW5saW5lL3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQucmVkaGF0LWluc3Rh
bGwuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZl
bHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dz
L3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZC5yZWRoYXQtaW5zdGFsbCAtLXN1bW1hcnktb3V0PXRtcC8xNDgxMTguYmlzZWN0aW9u
LXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xNDQ4NjEgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJp
c2VjdCBxZW11LW1haW5saW5lIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgcmVk
aGF0LWluc3RhbGwKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDE0ODAxMCBm
YWlsIFtob3N0PXBpbm90MV0gLyAxNDc1NDYgW2hvc3Q9cGlub3QwXSAxNDc0ODIgW2hvc3Q9cmlt
YXZhMV0gMTQ3NDE1IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxNDgwMTAgLyAx
NDc0MTUKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKVHJlZTogbGludXggZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1mIGdpdDovL3hl
bmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly9naXQucWVt
dS5vcmcvcWVtdS5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0
ZXN0IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQz
NjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYWJm
YTg2NTAxNGFiMTc5NDFlYjFmY2I3Y2MyZmEyOTNhMjU4NDNjNCA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcw
MDU3NDgKQmFzaXMgcGFzcyBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2
NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IDg4ZTJiOTdhYTNlMzY5YTQ1NGM5ZDgzNjBhZmRkYzM0ODA3MGM3MDggNzY1NTE4
NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBjNDc5ODRhYWJlYWQ1MzkxOGU1YmE2
ZDQzY2RiM2YxNDY3NDUyNzM5CkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0
dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQjYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NC1jMzAzOGU3MThhMTlmYzU5NmY3
YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3Qvb3ZtZi5naXQjNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2
NmJlYi03MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0XAogZmUwOWY1MDg3Njc5OC1kMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdCM4OGUyYjk3YWEzZTM2OWE0NTRjOWQ4
MzYwYWZkZGMzNDgwNzBjNzA4LWFiZmE4NjUwMTRhYjE3OTQxZWIxZmNiN2NjMmZhMjkzYTI1ODQz
YzQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQjNzY1NTE4NTZiMjhk
MjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZC03NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3
NzQzMjliOTQxZjdkIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0I2M0Nzk4NGFhYmVhZDUz
OTE4ZTViYTZkNDNjZGIzZjE0Njc0NTI3MzktZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZi
YzYxNzAwNTc0OApMb2FkZWQgNzk3MzUgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5n
IGZvciB0ZXN0IHJlc3VsdHM6CiAxNDc0MTUgcGFzcyBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJh
MGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
NzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDg4ZTJiOTdhYTNlMzY5YTQ1NGM5ZDgzNjBhZmRkYzM0
ODA3MGM3MDggNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBjNDc5ODRh
YWJlYWQ1MzkxOGU1YmE2ZDQzY2RiM2YxNDY3NDUyNzM5CiAxNDc1NDYgW2hvc3Q9cGlub3QwXQog
MTQ3NDgyIFtob3N0PXJpbWF2YTFdCiAxNDc2NDEgZmFpbCBpcnJlbGV2YW50CiAxNDc3MTAgZmFp
bCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3
ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDhiNmI2
OGUwNWI0M2Y5NzY3MTRjYTFkMmFmZTAxYTY0ZTFkODJjYmEgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2
YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1
NzQ4CiAxNDc3NTggZmFpbCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2
NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IGUwMTc1YjcxNjM4Y2Y0Mzk4OTAzYzBkMjVmOTNmZTYyZTA2MDYzODkgNzY1NTE4
NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIw
NTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDc4MjEgZmFpbCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJh
MGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
NzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGUwMTc1YjcxNjM4Y2Y0Mzk4OTAzYzBkMjVmOTNmZTYy
ZTA2MDYzODkgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVj
YmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgwNjUgZmFpbCBjMzAzOGU3MThh
MTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGUwMTc1YjcxNjM4Y2Y0Mzk4
OTAzYzBkMjVmOTNmZTYyZTA2MDYzODkgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5
Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgwNzQg
ZmFpbCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBk
MzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDll
MjY0OTg1ZmYwYmM4NjkyN2I0NGIzMzRiZDUwNDY4N2Y3ODY1OWQgNzY1NTE4NTZiMjhkMjI3Y2Iw
Mzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3
MDA1NzQ4CiAxNDgwODkgcGFzcyBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3
Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVl
MDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IDg4Y2QzNGVlOWU4ODY2YTI3ZDk5NzY2ZmQzODRlZDkyZTZlMzFkNjAgNzY1
NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3
NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgwNzAgZmFpbCBjMzAzOGU3MThhMTlmYzU5NmY3YjFi
YWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGJjOTdmOWY2NGY4YTRhODRkMGQwNjk0OTc0OWU5
ZGJlYzE0M2I5ZjUgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1
ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgwNDkgcGFzcyBjMzAzOGU3
MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJl
YiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDg4ZTJiOTdhYTNlMzY5
YTQ1NGM5ZDgzNjBhZmRkYzM0ODA3MGM3MDggNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0
MzI5Yjk0MWY3ZCBjNDc5ODRhYWJlYWQ1MzkxOGU1YmE2ZDQzY2RiM2YxNDY3NDUyNzM5CiAxNDgw
NzIgcGFzcyBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJi
OTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4
IGEwOGI0YTlmZTZjYjNjMjM3NTVkYjc2NGM5YTQwNTEwYTQwYTg3MzEgNzY1NTE4NTZiMjhkMjI3
Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJj
NjE3MDA1NzQ4CiAxNDgwODUgcGFzcyBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2
ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0
YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IDAzN2ZiNWViMzk0MWM4MGEyYjdjMzZhODQzZTQ3MjA3ZGRiMDA0ZDQg
NzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3
NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgwNzkgcGFzcyBjMzAzOGU3MThhMTlmYzU5NmY3
YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDg4ZTJiOTdhYTNlMzY5YTQ1NGM5ZDgzNjBh
ZmRkYzM0ODA3MGM3MDggNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBj
MTczOWI4Y2NkZWNjZTY2M2UxYzA3ZjIxMjkwZTNlNDhjMzNlNjk5CiAxNDgwODMgcGFzcyBjMzAz
OGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2
NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGMxZTY2N2QyNTk4
YjliM2NlNjJiOGU4OWVkMjJkZDM4ZGZlOWY1N2YgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBl
Nzc0MzI5Yjk0MWY3ZCAyYjAyODgyZWJiYmM1MjI1MTgyODI0ZmI2NmIxZmI4MDcyNGJiMjJhCiAx
NDgwOTIgcGFzcyBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIy
ZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2
Nzk4IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBmODBjZTI5N2YxZjk5N2YyZDMgNzY1NTE4NTZiMjhk
MjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5
NmJjNjE3MDA1NzQ4CiAxNDgwOTYgZmFpbCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1
MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFm
MWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1
MjQ0ODRmZTA5ZjUwODc2Nzk4IGNhNjE1NWMwZjJiZDM5YjRiNDE2MjUzM2JlNDAxYzk4YmQ5NjA4
MjAgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2
NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgxMDEgcGFzcyBjMzAzOGU3MThhMTlmYzU5
NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQz
OWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBm
ODBjZTI5N2YxZjk5N2YyZDMgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3
ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgxMDUgZmFpbCBj
MzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMw
ZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGNhNjE1NWMw
ZjJiZDM5YjRiNDE2MjUzM2JlNDAxYzk4YmQ5NjA4MjAgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFh
YjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4
CiAxNDgxMDggcGFzcyBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2
MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBmODBjZTI5N2YxZjk5N2YyZDMgNzY1NTE4NTZi
MjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVj
MDM5NmJjNjE3MDA1NzQ4CiAxNDgwMTAgZmFpbCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4
M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5
MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3
Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGFiZmE4NjUwMTRhYjE3OTQxZWIxZmNiN2NjMmZhMjkzYTI1
ODQzYzQgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZk
Yjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgxMTIgZmFpbCBjMzAzOGU3MThhMTlm
YzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4
YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGFiZmE4NjUwMTRhYjE3OTQxZWIx
ZmNiN2NjMmZhMjkzYTI1ODQzYzQgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0
MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgxMTggZmFp
bCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3
ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGNhNjE1
NWMwZjJiZDM5YjRiNDE2MjUzM2JlNDAxYzk4YmQ5NjA4MjAgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2
YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1
NzQ4ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxp
Z2h0IDE0NzQxNSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAx
NDgwMTAgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgw
NDkgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgxMTIgKGZh
aWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgw
Y2UyOTdmMWY5OTdmMmQzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
ZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OApObyByZXZpc2lvbnMgbGVm
dCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0
ODA5MiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0ODA5NiAo
ZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODEwMSAocGFz
cyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MTA1IChmYWlsKSwgZm9y
IGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MTA4IChwYXNzKSwgZm9yIGxh
c3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgxMTggKGZhaWwpLCBmb3IgZmlyc3QgZmFp
bHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBC
dWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAogIEJ1ZyBp
bnRyb2R1Y2VkOiAgY2E2MTU1YzBmMmJkMzliNGI0MTYyNTMzYmU0MDFjOThiZDk2MDgyMAogIEJ1
ZyBub3QgcHJlc2VudDogYzIyMGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJkMwog
IExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzE0ODExOC8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoK
UmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFp
bmxpbmUvdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZC5yZWRoYXQtaW5zdGFsbC57
ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KMTQ4MTE4OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxNDgxMTggcWVtdS1tYWlu
bGluZSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzLzE0ODExOC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMu
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3Vs
ZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAxMCByZWRo
YXQtaW5zdGFsbCAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:25:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:25:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9odK-00014A-Ac; Thu, 05 Mar 2020 11:25:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ek+B=4W=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9odI-000145-FE
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:25:40 +0000
X-Inumbo-ID: 0aa31b40-5ed4-11ea-a56d-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0aa31b40-5ed4-11ea-a56d-12813bfff9fa;
 Thu, 05 Mar 2020 11:25:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583407540;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=bmJz9kzjX+Ut/uvg1V/kgQzWyluxDGknI1GbsMXU+YY=;
 b=hEE/5NkvmPi5ZMbVF1kZoH4jOUaNuAUOquq495HzEd/Q6dqBGONoombQ
 sSNm0OgAkFcNs47RmhO+lQOC9O2yuZSaA4W4bIAx0T5veehqOqMRXQlR4
 uZz/xeQrmD7DJR57+b4fkzd8UyqiavpstNs7/cZfRTT3hTmO0YTZikYGj M=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: eY2vS8ClD6VqaVWjxkgLFIE/0NRhhixkeCYAc4scZMClzMSLRK2Vy7GyECO8LpMZXQCGaeg42m
 vysBMmdxlogjbFFLyUzYd9y07TBE231QhBjzI724oAeK0/RuJem1oT1nZTr6Ag9qXSrz98QjV2
 KjMPcvyYf2qKHEG86sCwZvNT6tRS9xeVN8KJWglfmjs9ZzqbkkX/cDAd4EW65sRuHnRipehk3V
 BtmiHDTv/zUk00+1nfXhq5LhM20SDBkp4Or2oajsICSWktHF6vHWaGHdRbhkbySFsNmLECOfI7
 6mE=
X-SBRS: 2.7
X-MesageID: 13462486
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,517,1574139600"; d="scan'208";a="13462486"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24160.57771.145327.230573@mariner.uk.xensource.com>
Date: Thu, 5 Mar 2020 11:25:31 +0000
To: Dario Faggioli <dfaggioli@suse.com>
In-Reply-To: <ae66ce58d2548deaab15d1f430e2aa7a41448ce1.camel@suse.com>
References: <E1j9RHW-0007Ya-1K@osstest.test-lab.xenproject.org>
 <ae66ce58d2548deaab15d1f430e2aa7a41448ce1.camel@suse.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-xl-credit2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGFyaW8gRmFnZ2lvbGkgd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtsaW51eC1saW51cyBiaXNl
Y3Rpb25dIGNvbXBsZXRlIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiIpOgo+IE9uIFdlZCwg
MjAyMC0wMy0wNCBhdCAxMDoyOSArMDAwMCwgb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyb3RlOgo+
ID4gYnJhbmNoIHhlbi11bnN0YWJsZQo+ID4geGVuYnJhbmNoIHhlbi11bnN0YWJsZQo+ID4gam9i
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Mgo+ID4gdGVzdGlkIGd1ZXN0LXN0YXJ0Cj4gPiAK
PiBJIHdhcyBoYXZpbmcgYSBsb29rIGF0IHRoaXMuIEEgcXVlc3Rpb246Ci4uLgo+ID4gICBMYXN0
IGZhaWwgcmVwcm86IAo+ID4gaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzE0ODA1My8KPiA+IAo+IEluIE9TU1Rlc3QsIHdlIGRvbid0IGNhcHR1cmUgYW5k
IHNhdmUgdGhlIGd1ZXN0IHNlcmlhbCBjb25zb2xlIG91dHB1dCwKPiBvciBkbyB3ZT8KClN1cmUs
IHdlIGRvLiAgQWx0aG91Z2ggb2YgY291cnNlIHRoaXMgaWEgYSBQViBndWVzdCBhbmQgaXQgaGFz
IG5vCiJzZXJpYWwiLiAgSXQgZG9lcyBoYXZlIGh2YzAuCgpIZXJlIGlzIGl0cyBjb25zb2xlIGxv
ZzoKCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgw
NTMvdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyL2NoYXJkb25uYXkxLS0tdmFyLWxvZy14ZW4t
Y29uc29sZS1ndWVzdC1kZWJpYW4uZ3Vlc3Qub3NzdGVzdC5sb2cxCgpDb250YWlucyBhIEJVRy4K
Cklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:27:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:27:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9oem-00019j-Me; Thu, 05 Mar 2020 11:27:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ek+B=4W=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9oem-00019d-5B
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:27:12 +0000
X-Inumbo-ID: 4168e8b2-5ed4-11ea-a56d-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4168e8b2-5ed4-11ea-a56d-12813bfff9fa;
 Thu, 05 Mar 2020 11:27:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583407632;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:subject:in-reply-to:references;
 bh=erFfjKVj52JU8eI9OAQxhYac1cjpVgd46EvcV/tbRXo=;
 b=iiwaVvsAXgezZdwHpajlXuJJ1o2n4xf72EcoqWP1UNIN8AVklZbyt9Z7
 MEpemMFG3s5rnTTuS7+pxnaXQ/7cqI7hOwosZJN+OKPk9aZ10VeHhthzV
 4vDnBgz98l7zlyhMc3/XER9/wpJpEG358v3T06k6MKrGIRt8LPyl1ZMUN g=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: g15oKeurBlAA3otosgOWzBQTO5alLCfNQNGRtKJXKRiujyuLGKUDkp7q5gY7Q0BjIj7D+mwt6S
 Uqc82cJTYk0qj3kuk8qUienl4ZowuZzRVM6KvucEp38tTRr9YKoMciqoGbDcLWS1w9BYSWDbID
 MUdk+LL2/h7xW+S0tHC6izQ2vVIKiEityPEokOSQzwXmL6bclizSaR8L+Woxfi9chx/RCPyr8p
 PB3QQ4U7EUqTuvfMbQ4YGfrXS5lW6roKiLxH78FGQABSXM3NA4g1MbYHOVWhWiIRy7+REA98HK
 FA0=
X-SBRS: 2.7
X-MesageID: 13462538
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,517,1574139600"; d="scan'208";a="13462538"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24160.57868.547389.991174@mariner.uk.xensource.com>
Date: Thu, 5 Mar 2020 11:27:08 +0000
To: Dario Faggioli <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
In-Reply-To: <24160.57771.145327.230573@mariner.uk.xensource.com>
References: <E1j9RHW-0007Ya-1K@osstest.test-lab.xenproject.org>
 <ae66ce58d2548deaab15d1f430e2aa7a41448ce1.camel@suse.com>
 <24160.57771.145327.230573@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-xl-credit2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtsaW51eC1saW51cyBiaXNlY3Rp
b25dIGNvbXBsZXRlIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiIpOgo+IEhlcmUgaXMgaXRz
IGNvbnNvbGUgbG9nOgo+IAo+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncy8xNDgwNTMvdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyL2NoYXJkb25uYXkx
LS0tdmFyLWxvZy14ZW4tY29uc29sZS1ndWVzdC1kZWJpYW4uZ3Vlc3Qub3NzdGVzdC5sb2cxCgpJ
IG1lYW4KCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8x
NDgwNTMvdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyL2NoYXJkb25uYXkxLS0tdmFyLWxvZy14
ZW4tY29uc29sZS1ndWVzdC1kZWJpYW4uZ3Vlc3Qub3NzdGVzdC5sb2cKClNvcnJ5IGZvciB0aGUg
bWlzcGFzdGUuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:34:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:34:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9om9-00023T-Gs; Thu, 05 Mar 2020 11:34:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9om7-00023O-Ut
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:34:47 +0000
X-Inumbo-ID: 50f21fa0-5ed5-11ea-a571-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 50f21fa0-5ed5-11ea-a571-12813bfff9fa;
 Thu, 05 Mar 2020 11:34:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 44BCEAD5F;
 Thu,  5 Mar 2020 11:34:46 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>, Dario Faggioli <dfaggioli@suse.com>
References: <E1j9RHW-0007Ya-1K@osstest.test-lab.xenproject.org>
 <ae66ce58d2548deaab15d1f430e2aa7a41448ce1.camel@suse.com>
 <24160.57771.145327.230573@mariner.uk.xensource.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <cc800b05-955b-038d-06c5-577917d1205f@suse.com>
Date: Thu, 5 Mar 2020 12:34:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <24160.57771.145327.230573@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-xl-credit2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAgMTI6MjUsIElhbiBKYWNrc29uIHdyb3RlOgo+IERhcmlvIEZhZ2dpb2xpIHdy
aXRlcyAoIlJlOiBbWGVuLWRldmVsXSBbbGludXgtbGludXMgYmlzZWN0aW9uXSBjb21wbGV0ZSB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIiKToKPj4gT24gV2VkLCAyMDIwLTAzLTA0IGF0IDEw
OjI5ICswMDAwLCBvc3N0ZXN0IHNlcnZpY2Ugb3duZXIgd3JvdGU6Cj4+PiBicmFuY2ggeGVuLXVu
c3RhYmxlCj4+PiB4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCj4+PiBqb2IgdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyCj4+PiB0ZXN0aWQgZ3Vlc3Qtc3RhcnQKPj4+Cj4+IEkgd2FzIGhhdmluZyBh
IGxvb2sgYXQgdGhpcy4gQSBxdWVzdGlvbjoKPiAuLi4KPj4+ICAgIExhc3QgZmFpbCByZXBybzoK
Pj4+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgw
NTMvCj4+Pgo+PiBJbiBPU1NUZXN0LCB3ZSBkb24ndCBjYXB0dXJlIGFuZCBzYXZlIHRoZSBndWVz
dCBzZXJpYWwgY29uc29sZSBvdXRwdXQsCj4+IG9yIGRvIHdlPwo+IAo+IFN1cmUsIHdlIGRvLiAg
QWx0aG91Z2ggb2YgY291cnNlIHRoaXMgaWEgYSBQViBndWVzdCBhbmQgaXQgaGFzIG5vCj4gInNl
cmlhbCIuICBJdCBkb2VzIGhhdmUgaHZjMC4KPiAKPiBIZXJlIGlzIGl0cyBjb25zb2xlIGxvZzoK
PiAKPiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4
MDUzL3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Mi9jaGFyZG9ubmF5MS0tLXZhci1sb2cteGVu
LWNvbnNvbGUtZ3Vlc3QtZGViaWFuLmd1ZXN0Lm9zc3Rlc3QubG9nMQo+IAo+IENvbnRhaW5zIGEg
QlVHLgoKSSBoYXZlIHNlbnQgb3V0IHR3byBwYXRjaGVzIHJlcGFpcmluZyB0aGUgaXNzdWUuCgoK
SnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:40:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:40:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9orT-0002sK-Fs; Thu, 05 Mar 2020 11:40:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KIN4=4W=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9orS-0002sF-2q
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:40:18 +0000
X-Inumbo-ID: 1598f0d6-5ed6-11ea-b52f-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1598f0d6-5ed6-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 11:40:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583408416;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=rWfFlcPyjHJXPAlfpsMYZNMKC3g+tqMBgYd0nwObWMs=;
 b=d9zKSr3nr7qt5+8NdOfQpeIv7eocLEiHe9+mt8ugTUt7wbneemwc1Inl
 +wiy/mFm4j8U7e9bVvYonNAYpQOT70+9jnKUMtXw1jv1spplneVSmoq5U
 EujuM1CPJTQ/zVNTZPHMpme63U5iXwxmpQ/6Fw8i4DMNp+av9AZn7ntLZ o=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: IvvKxSg4dbeFbcCMb8mQg2hmNKN1dHBlv+hvJ5k3KFzLFrCUo54nSohVm1Nj9rwnVth2BJNI2x
 JPI6ajaUbFkFZkjmq5ELJNIuDQnJREtod5GEE0DAVNLzS2QjoYqf39Aqrjh5n4i0ckGXafk57+
 2o2KJs1bj6VUCj/ZnsetHXwDt6gEzKRo39oFksYnKVKsFne/J+GIhh9stUxLlPpJcGbu7AM9YR
 1f8O2R+xmwDcisfR2+SyZ8jIV2Hect5f8YyO0WH5ivNcnTuhJnwG5NSsUkSOn7qV4JsNMBVpAT
 mXA=
X-SBRS: 2.7
X-MesageID: 13798198
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,517,1574139600"; d="scan'208";a="13798198"
Date: Thu, 5 Mar 2020 12:40:10 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: =?utf-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <20200305114010.GV24458@Air-de-Roger.citrite.net>
References: <20200305100331.16790-1-jgross@suse.com>
 <20200305104935.GU24458@Air-de-Roger.citrite.net>
 <20915d12-665e-bd23-2685-d2ec7e015679@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20915d12-665e-bd23-2685-d2ec7e015679@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDUsIDIwMjAgYXQgMTI6MDQ6MjdQTSArMDEwMCwgSsO8cmdlbiBHcm/DnyB3
cm90ZToKPiBPbiAwNS4wMy4yMCAxMTo0OSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IFRodSwgTWFyIDA1LCAyMDIwIGF0IDExOjAzOjMxQU0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mgd3Jv
dGU6Cj4gPiA+IENvbW1pdCAwMjY1ZDZlOGRkYjg5MCAoInhlbi9ibGtmcm9udDogbGltaXQgYWxs
b2NhdGVkIG1lbW9yeSBzaXplIHRvCj4gPiA+IGFjdHVhbCB1c2UgY2FzZSIpIG1hZGUgc3RydWN0
IGJsa2Zyb250X3JpbmdfaW5mbyBzaXplIGR5bmFtaWMuIFRoaXMgaXMKPiA+ID4gZmluZSB3aGVu
IHJ1bm5pbmcgd2l0aCBvbmx5IG9uZSBxdWV1ZSwgYnV0IHdpdGggbXVsdGlwbGUgcXVldWVzIHRo
ZQo+ID4gPiBhZGRyZXNzaW5nIG9mIHRoZSBzaW5nbGUgcXVldWVzIGhhcyB0byBiZSBhZGFwdGVk
IGFzIHRoZSBzdHJ1Y3RzIGFyZQo+ID4gPiBhbGxvY2F0ZWQgaW4gYW4gYXJyYXkuCj4gPiAKPiA+
IFRoYW5rcywgYW5kIHNvcnJ5IGZvciBub3QgY2F0Y2hpbmcgdGhpcyBkdXJpbmcgcmV2aWV3Lgo+
ID4gCj4gPiA+IAo+ID4gPiBGaXhlczogMDI2NWQ2ZThkZGI4OTAgKCJ4ZW4vYmxrZnJvbnQ6IGxp
bWl0IGFsbG9jYXRlZCBtZW1vcnkgc2l6ZSB0byBhY3R1YWwgdXNlIGNhc2UiKQo+ID4gPiBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gPiA+IC0tLQo+ID4g
PiAgIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgfCA4MiArKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA0NSBpbnNl
cnRpb25zKCspLCAzNyBkZWxldGlvbnMoLSkKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+
ID4gPiBpbmRleCBlMmFkNmJiYTIyODEuLmE4ZDRhMzgzOGU1ZCAxMDA2NDQKPiA+ID4gLS0tIGEv
ZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+ID4gPiArKysgYi9kcml2ZXJzL2Jsb2NrL3hl
bi1ibGtmcm9udC5jCj4gPiA+IEBAIC0yMTMsNiArMjEzLDcgQEAgc3RydWN0IGJsa2Zyb250X2lu
Zm8KPiA+ID4gICAJc3RydWN0IGJsa19tcV90YWdfc2V0IHRhZ19zZXQ7Cj4gPiA+ICAgCXN0cnVj
dCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvOwo+ID4gPiAgIAl1bnNpZ25lZCBpbnQgbnJfcmlu
Z3M7Cj4gPiA+ICsJdW5zaWduZWQgaW50IHJpbmZvX3NpemU7Cj4gPiA+ICAgCS8qIFNhdmUgdW5j
b21wbGV0ZSByZXFzIGFuZCBiaW9zIGZvciBtaWdyYXRpb24uICovCj4gPiA+ICAgCXN0cnVjdCBs
aXN0X2hlYWQgcmVxdWVzdHM7Cj4gPiA+ICAgCXN0cnVjdCBiaW9fbGlzdCBiaW9fbGlzdDsKPiA+
ID4gQEAgLTI1OSw2ICsyNjAsMjEgQEAgc3RhdGljIGludCBibGtmcm9udF9zZXR1cF9pbmRpcmVj
dChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyk7Cj4gPiA+ICAgc3RhdGljIHZvaWQg
YmxrZnJvbnRfZ2F0aGVyX2JhY2tlbmRfZmVhdHVyZXMoc3RydWN0IGJsa2Zyb250X2luZm8gKmlu
Zm8pOwo+ID4gPiAgIHN0YXRpYyBpbnQgbmVnb3RpYXRlX21xKHN0cnVjdCBibGtmcm9udF9pbmZv
ICppbmZvKTsKPiA+ID4gKyNkZWZpbmUgcmluZm9fcHRyKHJpbmZvLCBvZmYpIFwKPiA+ID4gKwko
c3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqKSgodW5zaWduZWQgbG9uZykocmluZm8pICsgKG9m
ZikpCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIHZvaWQgKiB3
b3VsZCBzZWVtIG1vcmUgbmF0dXJhbCBJTU8uCj4gPiAKPiA+IEFsc28gaWYgeW91IHVzZSB2b2lk
ICogeW91IGRvbid0IG5lZWQgdGhlIGV4dHJhIChzdHJ1Y3QKPiA+IGJsa2Zyb250X3JpbmdfaW5m
byAqKSBjYXN0IEkgdGhpbms/Cj4gCj4gWWVzLCBjYW4gY2hhbmdlIHRoYXQuCj4gCj4gPiBJIGhv
d2V2ZXIgdGhpbmsgdGhpcyBtYWNybyBpcyBraW5kIG9mIHdlaXJkLCBzaW5jZSBpdCdzIGp1c3Qg
ZG9pbmcgYW4KPiA+IGFkZGl0aW9uLiBJIHdvdWxkIHJhdGhlciBoYXZlIHRoYXQgY2FsY3VsYXRp
b24gaW4gZ2V0X3JpbmZvIGFuZCBjb2RlCj4gPiBmb3JfZWFjaF9yaW5mbyBvbiB0b3Agb2YgdGhh
dC4KPiAKPiBJIHdhbnRlZCB0byBhdm9pZCB0aGUgbXVsdGlwbGljYXRpb24gaW4gdGhlIHJhdGhl
ciBjb21tb24KPiBmb3JfZWFjaF9yaW5mbygpIHVzYWdlLgoKQ2FuIHlvdSB1bmRlZiBpdCBhZnRl
cndhcmRzIHRoZW4/IEkgZG9uJ3QgdGhpbmsgaXQncyBzdXBwb3NlZCB0byBiZQp1c2VkIGJ5IHRo
ZSByZXN0IG9mIHRoZSBmaWxlLgoKPiAKPiA+IAo+ID4gSSBhZ3JlZSB0aGlzIG1pZ2h0IGJlIGEg
cXVlc3Rpb24gb2YgdGFzdGUsIHNvIEknbSBub3QgZ29pbmcgdG8gaW5zaXN0Cj4gPiBidXQgdGhh
dCB3b3VsZCByZWR1Y2UgdGhlIG51bWJlciBvZiBoZWxwZXJzIGZyb20gMyB0byAyLgo+ID4gCj4g
PiA+ICsKPiA+ID4gKyNkZWZpbmUgZm9yX2VhY2hfcmluZm8oaW5mbywgcmluZm8sIGlkeCkJCQkJ
XAo+ID4gPiArCWZvciAocmluZm8gPSBpbmZvLT5yaW5mbywgaWR4ID0gMDsJCQkJXAo+ID4gPiAr
CSAgICAgaWR4IDwgaW5mby0+bnJfcmluZ3M7CQkJCQlcCj4gPiA+ICsJICAgICBpZHgrKywgcmlu
Zm8gPSByaW5mb19wdHIocmluZm8sIGluZm8tPnJpbmZvX3NpemUpKQo+ID4gCj4gPiBJIHRoaW5r
IHRoZSBhYm92ZSBpcyBtaXNzaW5nIHByb3BlciBwYXJlbnRoZXNlcyBhcm91bmQgbWFjcm8KPiA+
IHBhcmFtZXRlcnMuCj4gCj4gcmluZm8gYW5kIGlkeCBhcmUgc2ltcGxlIHZhcmlhYmxlcywgc28g
SSBkb24ndCB0aGluayB0aGV5IG5lZWQKPiBwYXJlbnRoZXNlcy4gaW5mbyBtYXliZS4gQnV0IGp1
c3Qgc2VlaW5nIGl0IG5vdzogbmFtaW5nIHRoZQo+IHBhcmFtZXRlciAicmluZm8iIGFuZCB0cnlp
bmcgdG8gYWNjZXNzIGluZm8tPnJpbmZvIGlzbid0IGEgZ29vZAo+IGlkZWEuIEl0IGlzIHdvcmtp
bmcgb25seSBhcyBJIGFsd2F5cyB1c2UgInJpbmZvIiBhcyB0aGUgcG9pbnRlci4KCkRlcmVmZXJl
bmNlcyBvZiBpbmZvIGFuZCB0aGUgaW5jcmVhc2Ugb2YgaWR4IHNob3VsZCBoYXZlIHBhcmVudGhl
c2VzCklNTy4KCllvdSBjb3VsZCByZW5hbWUgdGhlIHJpbmZvIHBhcmFtZXRlciB0byBlbnRyeSBv
ciBzb21lIHN1Y2guCgo+ID4gCj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBzdHJ1Y3QgYmxrZnJvbnRf
cmluZ19pbmZvICpnZXRfcmluZm8oc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8sCj4gPiA+ICsJ
CQkJCSAgICB1bnNpZ25lZCBpbnQgaSkKPiA+IAo+ID4gaW5saW5lIGF0dHJpYnV0ZSBtaWdodCBi
ZSBhcHByb3ByaWF0ZSBoZXJlLgo+IAo+IFNlZSAidGhlIGlubGluZSBkaXNlYXNlIiBpbiB0aGUg
a2VybmVsJ3MgY29kaW5nIHN0eWxlLgoKVGhpcyBmdW5jdGlvbiBoYXMgdHdvIGxpbmVzLCBzbyBJ
IHRoaW5rIGl0J3Mgc3VpdGFibGUgdG8gYmUgaW5saW5lZDoKIkEgcmVhc29uYWJsZSBydWxlIG9m
IHRodW1iIGlzIHRvIG5vdCBwdXQgaW5saW5lIGF0IGZ1bmN0aW9ucyB0aGF0CmhhdmUgbW9yZSB0
aGFuIDMgbGluZXMgb2YgY29kZSBpbiB0aGVtIgoKSSBiZXQgdGhlIGNvbXBpbGVyIHdvdWxkIGRv
IHRoaXMgYWxyZWFkeSwgYnV0IEkgdGhpbmsgYWRkaW5nIGlubGluZQpoZXJlIGlzIGZpbmUgYWNj
b3JkaW5nIHRvIGNvZGluZyBzdHlsZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 11:40:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 11:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9ory-0002vW-QU; Thu, 05 Mar 2020 11:40:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9ory-0002vP-5O
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 11:40:50 +0000
X-Inumbo-ID: 2792a232-5ed6-11ea-a573-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2792a232-5ed6-11ea-a573-12813bfff9fa;
 Thu, 05 Mar 2020 11:40:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 54379AC44;
 Thu,  5 Mar 2020 11:40:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 linux-kernel@vger.kernel.org
Date: Thu,  5 Mar 2020 12:40:44 +0100
Message-Id: <20200305114044.20235-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v2] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jens Axboe <axboe@kernel.dk>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDAyNjVkNmU4ZGRiODkwICgieGVuL2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVt
b3J5IHNpemUgdG8KYWN0dWFsIHVzZSBjYXNlIikgbWFkZSBzdHJ1Y3QgYmxrZnJvbnRfcmluZ19p
bmZvIHNpemUgZHluYW1pYy4gVGhpcyBpcwpmaW5lIHdoZW4gcnVubmluZyB3aXRoIG9ubHkgb25l
IHF1ZXVlLCBidXQgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgdGhlCmFkZHJlc3Npbmcgb2YgdGhlIHNp
bmdsZSBxdWV1ZXMgaGFzIHRvIGJlIGFkYXB0ZWQgYXMgdGhlIHN0cnVjdHMgYXJlCmFsbG9jYXRl
ZCBpbiBhbiBhcnJheS4KCkZpeGVzOiAwMjY1ZDZlOGRkYjg5MCAoInhlbi9ibGtmcm9udDogbGlt
aXQgYWxsb2NhdGVkIG1lbW9yeSBzaXplIHRvIGFjdHVhbCB1c2UgY2FzZSIpClJlcG9ydGVkLWJ5
OiBTYW5kZXIgRWlrZWxlbmJvb20gPGxpbnV4QGVpa2VsZW5ib29tLml0PgpTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjoKLSBnZXQgcmlkIG9mIHJp
bmZvX3B0cigpIGhlbHBlcgotIHVzZSBwcm9wZXIgcGFyZW50aGVzaXMgaW4gZm9yX2VhY2hfcmlu
Zm8oKQotIHJlbmFtZSByaW5mbyBwYXJhbWV0ZXIgb2YgZm9yX2VhY2hfcmluZm8oKQotLS0KIGRy
aXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgfCA3OSArKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDM3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMg
Yi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCmluZGV4IGUyYWQ2YmJhMjI4MS4uOGU4NDRk
YTgyNmRiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCisrKyBiL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKQEAgLTIxMyw2ICsyMTMsNyBAQCBzdHJ1Y3QgYmxr
ZnJvbnRfaW5mbwogCXN0cnVjdCBibGtfbXFfdGFnX3NldCB0YWdfc2V0OwogCXN0cnVjdCBibGtm
cm9udF9yaW5nX2luZm8gKnJpbmZvOwogCXVuc2lnbmVkIGludCBucl9yaW5nczsKKwl1bnNpZ25l
ZCBpbnQgcmluZm9fc2l6ZTsKIAkvKiBTYXZlIHVuY29tcGxldGUgcmVxcyBhbmQgYmlvcyBmb3Ig
bWlncmF0aW9uLiAqLwogCXN0cnVjdCBsaXN0X2hlYWQgcmVxdWVzdHM7CiAJc3RydWN0IGJpb19s
aXN0IGJpb19saXN0OwpAQCAtMjU5LDYgKzI2MCwxOCBAQCBzdGF0aWMgaW50IGJsa2Zyb250X3Nl
dHVwX2luZGlyZWN0KHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKTsKIHN0YXRpYyB2
b2lkIGJsa2Zyb250X2dhdGhlcl9iYWNrZW5kX2ZlYXR1cmVzKHN0cnVjdCBibGtmcm9udF9pbmZv
ICppbmZvKTsKIHN0YXRpYyBpbnQgbmVnb3RpYXRlX21xKHN0cnVjdCBibGtmcm9udF9pbmZvICpp
bmZvKTsKIAorI2RlZmluZSBmb3JfZWFjaF9yaW5mbyhpbmZvLCBwdHIsIGlkeCkJCQkJXAorCWZv
ciAoKHB0cikgPSAoaW5mbyktPnJpbmZvLCAoaWR4KSA9IDA7CQkJXAorCSAgICAgKGlkeCkgPCAo
aW5mbyktPm5yX3JpbmdzOwkJCQlcCisJICAgICAoaWR4KSsrLCAocHRyKSA9ICh2b2lkICopKHB0
cikgKyAoaW5mbyktPnJpbmZvX3NpemUpCisKK3N0YXRpYyBzdHJ1Y3QgYmxrZnJvbnRfcmluZ19p
bmZvICpnZXRfcmluZm8oc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8sCisJCQkJCSAgICB1bnNp
Z25lZCBpbnQgaSkKK3sKKwlCVUdfT04oaSA+PSBpbmZvLT5ucl9yaW5ncyk7CisJcmV0dXJuICh2
b2lkICopaW5mby0+cmluZm8gKyBpICogaW5mby0+cmluZm9fc2l6ZTsKK30KKwogc3RhdGljIGlu
dCBnZXRfaWRfZnJvbV9mcmVlbGlzdChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbykK
IHsKIAl1bnNpZ25lZCBsb25nIGZyZWUgPSByaW5mby0+c2hhZG93X2ZyZWU7CkBAIC04ODMsOCAr
ODk2LDcgQEAgc3RhdGljIGJsa19zdGF0dXNfdCBibGtpZl9xdWV1ZV9ycShzdHJ1Y3QgYmxrX21x
X2h3X2N0eCAqaGN0eCwKIAlzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyA9IGhjdHgtPnF1ZXVl
LT5xdWV1ZWRhdGE7CiAJc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8gPSBOVUxMOwog
Ci0JQlVHX09OKGluZm8tPm5yX3JpbmdzIDw9IHFpZCk7Ci0JcmluZm8gPSAmaW5mby0+cmluZm9b
cWlkXTsKKwlyaW5mbyA9IGdldF9yaW5mbyhpbmZvLCBxaWQpOwogCWJsa19tcV9zdGFydF9yZXF1
ZXN0KHFkLT5ycSk7CiAJc3Bpbl9sb2NrX2lycXNhdmUoJnJpbmZvLT5yaW5nX2xvY2ssIGZsYWdz
KTsKIAlpZiAoUklOR19GVUxMKCZyaW5mby0+cmluZykpCkBAIC0xMTgxLDYgKzExOTMsNyBAQCBz
dGF0aWMgaW50IHhsdmJkX2FsbG9jX2dlbmRpc2soYmxraWZfc2VjdG9yX3QgY2FwYWNpdHksCiBz
dGF0aWMgdm9pZCB4bHZiZF9yZWxlYXNlX2dlbmRpc2soc3RydWN0IGJsa2Zyb250X2luZm8gKmlu
Zm8pCiB7CiAJdW5zaWduZWQgaW50IG1pbm9yLCBucl9taW5vcnMsIGk7CisJc3RydWN0IGJsa2Zy
b250X3JpbmdfaW5mbyAqcmluZm87CiAKIAlpZiAoaW5mby0+cnEgPT0gTlVMTCkKIAkJcmV0dXJu
OwpAQCAtMTE4OCw4ICsxMjAxLDcgQEAgc3RhdGljIHZvaWQgeGx2YmRfcmVsZWFzZV9nZW5kaXNr
KHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQogCS8qIE5vIG1vcmUgYmxraWZfcmVxdWVzdCgp
LiAqLwogCWJsa19tcV9zdG9wX2h3X3F1ZXVlcyhpbmZvLT5ycSk7CiAKLQlmb3IgKGkgPSAwOyBp
IDwgaW5mby0+bnJfcmluZ3M7IGkrKykgewotCQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpy
aW5mbyA9ICZpbmZvLT5yaW5mb1tpXTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaSkg
ewogCiAJCS8qIE5vIG1vcmUgZ250dGFiIGNhbGxiYWNrIHdvcmsuICovCiAJCWdudHRhYl9jYW5j
ZWxfZnJlZV9jYWxsYmFjaygmcmluZm8tPmNhbGxiYWNrKTsKQEAgLTEzMzksNiArMTM1MSw3IEBA
IHN0YXRpYyB2b2lkIGJsa2lmX2ZyZWVfcmluZyhzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpy
aW5mbykKIHN0YXRpYyB2b2lkIGJsa2lmX2ZyZWUoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8s
IGludCBzdXNwZW5kKQogewogCXVuc2lnbmVkIGludCBpOworCXN0cnVjdCBibGtmcm9udF9yaW5n
X2luZm8gKnJpbmZvOwogCiAJLyogUHJldmVudCBuZXcgcmVxdWVzdHMgYmVpbmcgaXNzdWVkIHVu
dGlsIHdlIGZpeCB0aGluZ3MgdXAuICovCiAJaW5mby0+Y29ubmVjdGVkID0gc3VzcGVuZCA/CkBA
IC0xMzQ3LDggKzEzNjAsOCBAQCBzdGF0aWMgdm9pZCBibGtpZl9mcmVlKHN0cnVjdCBibGtmcm9u
dF9pbmZvICppbmZvLCBpbnQgc3VzcGVuZCkKIAlpZiAoaW5mby0+cnEpCiAJCWJsa19tcV9zdG9w
X2h3X3F1ZXVlcyhpbmZvLT5ycSk7CiAKLQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7
IGkrKykKLQkJYmxraWZfZnJlZV9yaW5nKCZpbmZvLT5yaW5mb1tpXSk7CisJZm9yX2VhY2hfcmlu
Zm8oaW5mbywgcmluZm8sIGkpCisJCWJsa2lmX2ZyZWVfcmluZyhyaW5mbyk7CiAKIAlrdmZyZWUo
aW5mby0+cmluZm8pOwogCWluZm8tPnJpbmZvID0gTlVMTDsKQEAgLTE3NzUsNiArMTc4OCw3IEBA
IHN0YXRpYyBpbnQgdGFsa190b19ibGtiYWNrKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJ
aW50IGVycjsKIAl1bnNpZ25lZCBpbnQgaSwgbWF4X3BhZ2Vfb3JkZXI7CiAJdW5zaWduZWQgaW50
IHJpbmdfcGFnZV9vcmRlcjsKKwlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsKIAog
CWlmICghaW5mbykKIAkJcmV0dXJuIC1FTk9ERVY7CkBAIC0xNzg4LDkgKzE4MDIsNyBAQCBzdGF0
aWMgaW50IHRhbGtfdG9fYmxrYmFjayhzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCWlmIChl
cnIpCiAJCWdvdG8gZGVzdHJveV9ibGtyaW5nOwogCi0JZm9yIChpID0gMDsgaSA8IGluZm8tPm5y
X3JpbmdzOyBpKyspIHsKLQkJc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8gPSAmaW5m
by0+cmluZm9baV07Ci0KKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaSkgewogCQkvKiBD
cmVhdGUgc2hhcmVkIHJpbmcsIGFsbG9jIGV2ZW50IGNoYW5uZWwuICovCiAJCWVyciA9IHNldHVw
X2Jsa3JpbmcoZGV2LCByaW5mbyk7CiAJCWlmIChlcnIpCkBAIC0xODE1LDcgKzE4MjcsNyBAQCBz
dGF0aWMgaW50IHRhbGtfdG9fYmxrYmFjayhzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCiAJ
LyogV2UgYWxyZWFkeSBnb3QgdGhlIG51bWJlciBvZiBxdWV1ZXMvcmluZ3MgaW4gX3Byb2JlICov
CiAJaWYgKGluZm8tPm5yX3JpbmdzID09IDEpIHsKLQkJZXJyID0gd3JpdGVfcGVyX3Jpbmdfbm9k
ZXMoeGJ0LCAmaW5mby0+cmluZm9bMF0sIGRldi0+bm9kZW5hbWUpOworCQllcnIgPSB3cml0ZV9w
ZXJfcmluZ19ub2Rlcyh4YnQsIGluZm8tPnJpbmZvLCBkZXYtPm5vZGVuYW1lKTsKIAkJaWYgKGVy
cikKIAkJCWdvdG8gZGVzdHJveV9ibGtyaW5nOwogCX0gZWxzZSB7CkBAIC0xODM3LDEwICsxODQ5
LDEwIEBAIHN0YXRpYyBpbnQgdGFsa190b19ibGtiYWNrKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYsCiAJCQlnb3RvIGFib3J0X3RyYW5zYWN0aW9uOwogCQl9CiAKLQkJZm9yIChpID0gMDsgaSA8
IGluZm8tPm5yX3JpbmdzOyBpKyspIHsKKwkJZm9yX2VhY2hfcmluZm8oaW5mbywgcmluZm8sIGkp
IHsKIAkJCW1lbXNldChwYXRoLCAwLCBwYXRoc2l6ZSk7CiAJCQlzbnByaW50ZihwYXRoLCBwYXRo
c2l6ZSwgIiVzL3F1ZXVlLSV1IiwgZGV2LT5ub2RlbmFtZSwgaSk7Ci0JCQllcnIgPSB3cml0ZV9w
ZXJfcmluZ19ub2Rlcyh4YnQsICZpbmZvLT5yaW5mb1tpXSwgcGF0aCk7CisJCQllcnIgPSB3cml0
ZV9wZXJfcmluZ19ub2Rlcyh4YnQsIHJpbmZvLCBwYXRoKTsKIAkJCWlmIChlcnIpIHsKIAkJCQlr
ZnJlZShwYXRoKTsKIAkJCQlnb3RvIGRlc3Ryb3lfYmxrcmluZzsKQEAgLTE4NjgsOSArMTg4MCw4
IEBAIHN0YXRpYyBpbnQgdGFsa190b19ibGtiYWNrKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYs
CiAJCWdvdG8gZGVzdHJveV9ibGtyaW5nOwogCX0KIAotCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5u
cl9yaW5nczsgaSsrKSB7CisJZm9yX2VhY2hfcmluZm8oaW5mbywgcmluZm8sIGkpIHsKIAkJdW5z
aWduZWQgaW50IGo7Ci0JCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvID0gJmluZm8t
PnJpbmZvW2ldOwogCiAJCWZvciAoaiA9IDA7IGogPCBCTEtfUklOR19TSVpFKGluZm8pOyBqKysp
CiAJCQlyaW5mby0+c2hhZG93W2pdLnJlcS51LnJ3LmlkID0gaiArIDE7CkBAIC0xOTAwLDYgKzE5
MTEsNyBAQCBzdGF0aWMgaW50IG5lZ290aWF0ZV9tcShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5m
bykKIHsKIAl1bnNpZ25lZCBpbnQgYmFja2VuZF9tYXhfcXVldWVzOwogCXVuc2lnbmVkIGludCBp
OworCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvOwogCiAJQlVHX09OKGluZm8tPm5y
X3JpbmdzKTsKIApAQCAtMTkxMSwyMCArMTkyMywxNiBAQCBzdGF0aWMgaW50IG5lZ290aWF0ZV9t
cShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKIAlpZiAoIWluZm8tPm5yX3JpbmdzKQogCQlp
bmZvLT5ucl9yaW5ncyA9IDE7CiAKLQlpbmZvLT5yaW5mbyA9IGt2Y2FsbG9jKGluZm8tPm5yX3Jp
bmdzLAotCQkJICAgICAgIHN0cnVjdF9zaXplKGluZm8tPnJpbmZvLCBzaGFkb3csCi0JCQkJCSAg
IEJMS19SSU5HX1NJWkUoaW5mbykpLAotCQkJICAgICAgIEdGUF9LRVJORUwpOworCWluZm8tPnJp
bmZvX3NpemUgPSBzdHJ1Y3Rfc2l6ZShpbmZvLT5yaW5mbywgc2hhZG93LAorCQkJCSAgICAgICBC
TEtfUklOR19TSVpFKGluZm8pKTsKKwlpbmZvLT5yaW5mbyA9IGt2Y2FsbG9jKGluZm8tPm5yX3Jp
bmdzLCBpbmZvLT5yaW5mb19zaXplLCBHRlBfS0VSTkVMKTsKIAlpZiAoIWluZm8tPnJpbmZvKSB7
CiAJCXhlbmJ1c19kZXZfZmF0YWwoaW5mby0+eGJkZXYsIC1FTk9NRU0sICJhbGxvY2F0aW5nIHJp
bmdfaW5mbyBzdHJ1Y3R1cmUiKTsKIAkJaW5mby0+bnJfcmluZ3MgPSAwOwogCQlyZXR1cm4gLUVO
T01FTTsKIAl9CiAKLQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykgewotCQlz
dHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsKLQotCQlyaW5mbyA9ICZpbmZvLT5yaW5m
b1tpXTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaSkgewogCQlJTklUX0xJU1RfSEVB
RCgmcmluZm8tPmluZGlyZWN0X3BhZ2VzKTsKIAkJSU5JVF9MSVNUX0hFQUQoJnJpbmZvLT5ncmFu
dHMpOwogCQlyaW5mby0+ZGV2X2luZm8gPSBpbmZvOwpAQCAtMjAxNyw2ICsyMDI1LDcgQEAgc3Rh
dGljIGludCBibGtpZl9yZWNvdmVyKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQogCWludCBy
YzsKIAlzdHJ1Y3QgYmlvICpiaW87CiAJdW5zaWduZWQgaW50IHNlZ3M7CisJc3RydWN0IGJsa2Zy
b250X3JpbmdfaW5mbyAqcmluZm87CiAKIAlibGtmcm9udF9nYXRoZXJfYmFja2VuZF9mZWF0dXJl
cyhpbmZvKTsKIAkvKiBSZXNldCBsaW1pdHMgY2hhbmdlZCBieSBibGtfbXFfdXBkYXRlX25yX2h3
X3F1ZXVlcygpLiAqLwpAQCAtMjAyNCw5ICsyMDMzLDcgQEAgc3RhdGljIGludCBibGtpZl9yZWNv
dmVyKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQogCXNlZ3MgPSBpbmZvLT5tYXhfaW5kaXJl
Y3Rfc2VnbWVudHMgPyA6IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVDsKIAlibGtfcXVl
dWVfbWF4X3NlZ21lbnRzKGluZm8tPnJxLCBzZWdzIC8gR1JBTlRTX1BFUl9QU0VHKTsKIAotCWZv
ciAocl9pbmRleCA9IDA7IHJfaW5kZXggPCBpbmZvLT5ucl9yaW5nczsgcl9pbmRleCsrKSB7Ci0J
CXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvID0gJmluZm8tPnJpbmZvW3JfaW5kZXhd
OwotCisJZm9yX2VhY2hfcmluZm8oaW5mbywgcmluZm8sIHJfaW5kZXgpIHsKIAkJcmMgPSBibGtm
cm9udF9zZXR1cF9pbmRpcmVjdChyaW5mbyk7CiAJCWlmIChyYykKIAkJCXJldHVybiByYzsKQEAg
LTIwMzYsMTAgKzIwNDMsNyBAQCBzdGF0aWMgaW50IGJsa2lmX3JlY292ZXIoc3RydWN0IGJsa2Zy
b250X2luZm8gKmluZm8pCiAJLyogTm93IHNhZmUgZm9yIHVzIHRvIHVzZSB0aGUgc2hhcmVkIHJp
bmcgKi8KIAlpbmZvLT5jb25uZWN0ZWQgPSBCTEtJRl9TVEFURV9DT05ORUNURUQ7CiAKLQlmb3Ig
KHJfaW5kZXggPSAwOyByX2luZGV4IDwgaW5mby0+bnJfcmluZ3M7IHJfaW5kZXgrKykgewotCQlz
dHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsKLQotCQlyaW5mbyA9ICZpbmZvLT5yaW5m
b1tyX2luZGV4XTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgcl9pbmRleCkgewogCQkv
KiBLaWNrIGFueSBvdGhlciBuZXcgcmVxdWVzdHMgcXVldWVkIHNpbmNlIHdlIHJlc3VtZWQgKi8K
IAkJa2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzKHJpbmZvKTsKIAl9CkBAIC0yMDcyLDEzICsy
MDc2LDEzIEBAIHN0YXRpYyBpbnQgYmxrZnJvbnRfcmVzdW1lKHN0cnVjdCB4ZW5idXNfZGV2aWNl
ICpkZXYpCiAJc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8gPSBkZXZfZ2V0X2RydmRhdGEoJmRl
di0+ZGV2KTsKIAlpbnQgZXJyID0gMDsKIAl1bnNpZ25lZCBpbnQgaSwgajsKKwlzdHJ1Y3QgYmxr
ZnJvbnRfcmluZ19pbmZvICpyaW5mbzsKIAogCWRldl9kYmcoJmRldi0+ZGV2LCAiYmxrZnJvbnRf
cmVzdW1lOiAlc1xuIiwgZGV2LT5ub2RlbmFtZSk7CiAKIAliaW9fbGlzdF9pbml0KCZpbmZvLT5i
aW9fbGlzdCk7CiAJSU5JVF9MSVNUX0hFQUQoJmluZm8tPnJlcXVlc3RzKTsKLQlmb3IgKGkgPSAw
OyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykgewotCQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZv
ICpyaW5mbyA9ICZpbmZvLT5yaW5mb1tpXTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywg
aSkgewogCQlzdHJ1Y3QgYmlvX2xpc3QgbWVyZ2VfYmlvOwogCQlzdHJ1Y3QgYmxrX3NoYWRvdyAq
c2hhZG93ID0gcmluZm8tPnNoYWRvdzsKIApAQCAtMjMzNyw2ICsyMzQxLDcgQEAgc3RhdGljIHZv
aWQgYmxrZnJvbnRfY29ubmVjdChzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKIAl1bnNpZ25l
ZCBpbnQgYmluZm87CiAJY2hhciAqZW52cFtdID0geyAiUkVTSVpFPTEiLCBOVUxMIH07CiAJaW50
IGVyciwgaTsKKwlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsKIAogCXN3aXRjaCAo
aW5mby0+Y29ubmVjdGVkKSB7CiAJY2FzZSBCTEtJRl9TVEFURV9DT05ORUNURUQ6CkBAIC0yMzk0
LDggKzIzOTksOCBAQCBzdGF0aWMgdm9pZCBibGtmcm9udF9jb25uZWN0KHN0cnVjdCBibGtmcm9u
dF9pbmZvICppbmZvKQogCQkJCQkJICAgICJwaHlzaWNhbC1zZWN0b3Itc2l6ZSIsCiAJCQkJCQkg
ICAgc2VjdG9yX3NpemUpOwogCWJsa2Zyb250X2dhdGhlcl9iYWNrZW5kX2ZlYXR1cmVzKGluZm8p
OwotCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5nczsgaSsrKSB7Ci0JCWVyciA9IGJsa2Zy
b250X3NldHVwX2luZGlyZWN0KCZpbmZvLT5yaW5mb1tpXSk7CisJZm9yX2VhY2hfcmluZm8oaW5m
bywgcmluZm8sIGkpIHsKKwkJZXJyID0gYmxrZnJvbnRfc2V0dXBfaW5kaXJlY3QocmluZm8pOwog
CQlpZiAoZXJyKSB7CiAJCQl4ZW5idXNfZGV2X2ZhdGFsKGluZm8tPnhiZGV2LCBlcnIsICJzZXR1
cF9pbmRpcmVjdCBhdCAlcyIsCiAJCQkJCSBpbmZvLT54YmRldi0+b3RoZXJlbmQpOwpAQCAtMjQx
Niw4ICsyNDIxLDggQEAgc3RhdGljIHZvaWQgYmxrZnJvbnRfY29ubmVjdChzdHJ1Y3QgYmxrZnJv
bnRfaW5mbyAqaW5mbykKIAogCS8qIEtpY2sgcGVuZGluZyByZXF1ZXN0cy4gKi8KIAlpbmZvLT5j
b25uZWN0ZWQgPSBCTEtJRl9TVEFURV9DT05ORUNURUQ7Ci0JZm9yIChpID0gMDsgaSA8IGluZm8t
Pm5yX3JpbmdzOyBpKyspCi0JCWtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlcygmaW5mby0+cmlu
Zm9baV0pOworCWZvcl9lYWNoX3JpbmZvKGluZm8sIHJpbmZvLCBpKQorCQlraWNrX3BlbmRpbmdf
cmVxdWVzdF9xdWV1ZXMocmluZm8pOwogCiAJZGV2aWNlX2FkZF9kaXNrKCZpbmZvLT54YmRldi0+
ZGV2LCBpbmZvLT5nZCwgTlVMTCk7CiAKQEAgLTI2NTIsOSArMjY1Nyw5IEBAIHN0YXRpYyB2b2lk
IHB1cmdlX3BlcnNpc3RlbnRfZ3JhbnRzKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQogewog
CXVuc2lnbmVkIGludCBpOwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJc3RydWN0IGJsa2Zyb250
X3JpbmdfaW5mbyAqcmluZm87CiAKLQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7IGkr
KykgewotCQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyA9ICZpbmZvLT5yaW5mb1tp
XTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaSkgewogCQlzdHJ1Y3QgZ3JhbnQgKmdu
dF9saXN0X2VudHJ5LCAqdG1wOwogCiAJCXNwaW5fbG9ja19pcnFzYXZlKCZyaW5mby0+cmluZ19s
b2NrLCBmbGFncyk7Ci0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:03:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:03:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9pDs-0004m2-7r; Thu, 05 Mar 2020 12:03:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7+wn=4W=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1j9pDq-0004lx-CR
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:03:26 +0000
X-Inumbo-ID: 5174a8ea-5ed9-11ea-b74d-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 5174a8ea-5ed9-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 12:03:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583409805;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=jy5m06Y1gfVleTehqDJPHx/Z3tuSrj2h9J7pHbqABfs=;
 b=Li5Ka4759pxcXXmhGE2pyzk/KP1Qt8+rxqG6AjVBvErYFI9N9BVVynITS4B1Hu8jzZqRCk
 T/dZgoMVLSd/UscwqsQGMNW1xyPG4f2G2CE/17f5wkHwU4+CyYCbviVxyBeS+riDS0z8C0
 zibsEnk7RQ85dqJfyhUm9cVmUm7c4n8=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-116-1xhqVD7RMcOqWdQpop5M7A-1; Thu, 05 Mar 2020 07:03:10 -0500
X-MC-Unique: 1xhqVD7RMcOqWdQpop5M7A-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5BA62184C801;
 Thu,  5 Mar 2020 12:03:05 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-129.ams2.redhat.com
 [10.36.116.129])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 24FBF5C1D8;
 Thu,  5 Mar 2020 12:02:57 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 9952511386A6; Thu,  5 Mar 2020 13:02:55 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Alexey Kirillov <lekiravi@yandex-team.ru>
References: <20200304130656.16859-1-lekiravi@yandex-team.ru>
 <20200304130656.16859-2-lekiravi@yandex-team.ru>
Date: Thu, 05 Mar 2020 13:02:55 +0100
In-Reply-To: <20200304130656.16859-2-lekiravi@yandex-team.ru> (Alexey
 Kirillov's message of "Wed, 4 Mar 2020 16:06:53 +0300")
Message-ID: <87y2sff1qo.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v2 1/4] qapi: net: Add query-netdevs command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Vincenzo Maffione <v.maffione@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Eric Blake <eblake@redhat.com>,
 Paul Durrant <paul@xen.org>, Joel Stanley <joel@jms.id.au>,
 Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 Richard Henderson <rth@twiddle.net>, Laurent Vivier <lvivier@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Stefan Weil <sw@weilnetz.de>, Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?utf-8?Q?C=C3=A9dric?= Le Goater <clg@kaod.org>,
 xen-devel@lists.xenproject.org, Giuseppe Lettieri <g.lettieri@iet.unipi.it>,
 Luigi Rizzo <rizzo@iet.unipi.it>, David Gibson <david@gibson.dropbear.id.au>,
 Thomas Huth <huth@tuxfamily.org>, Andrew Jeffery <andrew@aj.id.au>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org, yc-core@yandex-team.ru,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxleGV5IEtpcmlsbG92IDxsZWtpcmF2aUB5YW5kZXgtdGVhbS5ydT4gd3JpdGVzOgoKPiBBZGQg
YSBxbXAgY29tbWFuZCB0aGF0IHByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IGN1cnJlbnRseSBh
dHRhY2hlZAo+IG5ldHdvcmsgZGV2aWNlcyBhbmQgdGhlaXIgY29uZmlndXJhdGlvbi4KCkNsb3Nl
cyBhIGdhcCBpbiBRTVA7IGFwcHJlY2lhdGVkIQoKPiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgS2ly
aWxsb3YgPGxla2lyYXZpQHlhbmRleC10ZWFtLnJ1PgpbLi4uXQo+IGRpZmYgLS1naXQgYS9xYXBp
L25ldC5qc29uIGIvcWFwaS9uZXQuanNvbgo+IGluZGV4IDFjYjlhN2Q3ODIuLjRmMzI5YTFkZTAg
MTAwNjQ0Cj4gLS0tIGEvcWFwaS9uZXQuanNvbgo+ICsrKyBiL3FhcGkvbmV0Lmpzb24KPiBAQCAt
NzUwLDMgKzc1MCw5MiBAQAo+ICAjIwo+ICB7ICdldmVudCc6ICdGQUlMT1ZFUl9ORUdPVElBVEVE
JywKPiAgICAnZGF0YSc6IHsnZGV2aWNlLWlkJzogJ3N0cid9IH0KPiArCj4gKyMjCj4gKyMgQE5l
dGRldkluZm86Cj4gKyMKPiArIyBDb25maWd1cmF0aW9uIG9mIGEgbmV0d29yayBkZXZpY2UuCj4g
KyMKPiArIyBAaWQ6IERldmljZSBpZGVudGlmaWVyLgo+ICsjCj4gKyMgQHR5cGU6IFNwZWNpZnkg
dGhlIGRyaXZlciB1c2VkIGZvciBpbnRlcnByZXRpbmcgcmVtYWluaW5nIGFyZ3VtZW50cy4KPiAr
Iwo+ICsjIEBwZWVyOiBDb25uZWN0ZWQgbmV0d29yayBkZXZpY2UuCgpAcGVlciBpcyBvcHRpb25h
bC4gIEkgYXNzdW1lIGl0cyBwcmVzZW50IHdoZW4gdGhlIGRldmljZSBpcyBjb25uZWN0ZWQKKGZy
b250ZW5kIHRvIGJhY2tlbmQgb3IgdmljZSB2ZXJzYSkuICBDb3JyZWN0PwoKPiArIwo+ICsjIEBx
dWV1ZXMtY291bnQ6IE51bWJlciBvZiBxdWV1ZXMuCgpXZSB1c2UgcGxhaW4gQHF1ZXVlcyBlbHNl
d2hlcmUgaW4gdGhlIHNjaGVtYS4KCj4gKyMKPiArIyBAaHViOiBodWJpZCBvZiBodWIsIGlmIGNv
bm5lY3RlZCB0by4KCkhvdyBAaHViIGlzIHJlbGF0ZWQgdG8gQHBlZXIgaXMgbm90IHF1aXRlIG9i
dmlvdXMgdG8gbWUuICBDYW4geW91IGdpdmUKYW4gZXhhbXBsZSB3aGVyZSBAaHViIGlzIHByZXNl
bnQ/Cgo+ICsjCj4gKyMgQHBlcm0tbWFjOiBPcmlnaW5hbCBNQUMgYWRkcmVzcy4KCldoYXQgZG9l
cyAicGVybS0iIG1lYW4/CgpJdCdzIG9wdGlvbmFsLiAgV2hlbiBleGFjdGx5IGlzIGl0IHByZXNl
bnQ/Cgo+ICsjCj4gKyMgU2luY2U6IDUuMAo+ICsjIwo+ICt7ICd1bmlvbic6ICdOZXRkZXZJbmZv
JywKPiArICAnYmFzZSc6IHsgJ2lkJzogJ3N0cicsCj4gKyAgICAgICAgICAgICd0eXBlJzogJ05l
dENsaWVudERyaXZlcicsCj4gKyAgICAgICAgICAgICcqcGVlcic6ICdzdHInLAo+ICsgICAgICAg
ICAgICAncXVldWVzLWNvdW50JzogJ2ludCcsCj4gKyAgICAgICAgICAgICcqaHViJzogJ2ludCcs
Cj4gKyAgICAgICAgICAgICcqcGVybS1tYWMnOiAnc3RyJyB9LAo+ICsgICdkaXNjcmltaW5hdG9y
JzogJ3R5cGUnLAo+ICsgICdkYXRhJzogewo+ICsgICAgICAnbmljJzogICAgICAgICdOZXRMZWdh
Y3lOaWNPcHRpb25zJywKPiArICAgICAgJ3VzZXInOiAgICAgICAnTmV0ZGV2VXNlck9wdGlvbnMn
LAo+ICsgICAgICAndGFwJzogICAgICAgICdOZXRkZXZUYXBPcHRpb25zJywKPiArICAgICAgJ2wy
dHB2Myc6ICAgICAnTmV0ZGV2TDJUUHYzT3B0aW9ucycsCj4gKyAgICAgICdzb2NrZXQnOiAgICAg
J05ldGRldlNvY2tldE9wdGlvbnMnLAo+ICsgICAgICAndmRlJzogICAgICAgICdOZXRkZXZWZGVP
cHRpb25zJywKPiArICAgICAgJ2JyaWRnZSc6ICAgICAnTmV0ZGV2QnJpZGdlT3B0aW9ucycsCj4g
KyAgICAgICdodWJwb3J0JzogICAgJ05ldGRldkh1YlBvcnRPcHRpb25zJywKPiArICAgICAgJ25l
dG1hcCc6ICAgICAnTmV0ZGV2TmV0bWFwT3B0aW9ucycsCj4gKyAgICAgICd2aG9zdC11c2VyJzog
J05ldGRldlZob3N0VXNlck9wdGlvbnMnIH0gfQoKVGhpcyBpcyBhIGNvcHkgb2YgdW5pb24gJ05l
dGRldicgd2l0aCBhIGZldyBhZGRpdGlvbmFsIGNvbW1vbiBtZW1iZXJzCihAcGVlciwgQHF1ZXVl
cy1jb3VudCwgQGh1YiwgQHBlcm0tbWFjKS4gIEkgY2FuJ3Qgc2VlIGhvdyB0byBhdm9pZCB0aGUK
ZHVwbGljYXRpb24gd2l0aG91dCBhZGRpbmcgbmVzdGluZyBvbiB0aGUgd2lyZS4KCj4gKwo+ICsj
Iwo+ICsjIEBxdWVyeS1uZXRkZXZzOgo+ICsjCj4gKyMgR2V0IGEgbGlzdCBvZiBATmV0ZGV2SW5m
byBmb3IgYWxsIHZpcnR1YWwgbmV0d29yayBkZXZpY2VzLgo+ICsjCj4gKyMgUmV0dXJuczogYSBs
aXN0IG9mIEBOZXRkZXZJbmZvIGRlc2NyaWJpbmcgZWFjaCB2aXJ0dWFsIG5ldHdvcmsgZGV2aWNl
Lgo+ICsjCj4gKyMgU2luY2U6IDUuMAo+ICsjCj4gKyMgRXhhbXBsZToKPiArIwo+ICsjIC0+IHsg
ImV4ZWN1dGUiOiAicXVlcnktbmV0ZGV2cyIgfQo+ICsjIDwtIHsgInJldHVybiI6IFsKPiArIyAg
ICAgICAgICB7Cj4gKyMgICAgICAgICAgICAgICJwZWVyIjogIm5ldGRldjAiLAo+ICsjICAgICAg
ICAgICAgICAibmV0ZGV2IjogIm5ldGRldjAiLAo+ICsjICAgICAgICAgICAgICAicGVybS1tYWMi
OiAiNTI6NTQ6MDA6MTI6MzQ6NTYiCj4gKyMgICAgICAgICAgICAgICJtb2RlbCI6ICJ2aXJ0aW8t
bmV0LXBjaSIsCj4gKyMgICAgICAgICAgICAgICJtYWNhZGRyIjogIjUyOjU0OjAwOjEyOjM0OjU2
IiwKPiArIyAgICAgICAgICAgICAgInF1ZXVlcy1jb3VudCI6IDEsCj4gKyMgICAgICAgICAgICAg
ICJ0eXBlIjogIm5pYyIsCj4gKyMgICAgICAgICAgICAgICJpZCI6ICJuZXQwIgo+ICsjICAgICAg
ICAgIH0sCj4gKyMgICAgICAgICAgewo+ICsjICAgICAgICAgICAgICAicGVlciI6ICJuZXQwIiwK
PiArIyAgICAgICAgICAgICAgImlwdjYiOiB0cnVlLAo+ICsjICAgICAgICAgICAgICAiaXB2NCI6
IHRydWUsCj4gKyMgICAgICAgICAgICAgICJob3N0IjogIjEwLjAuMi4yIiwKPiArIyAgICAgICAg
ICAgICAgInF1ZXVlcy1jb3VudCI6IDEsCj4gKyMgICAgICAgICAgICAgICJpcHY2LWRucyI6ICJm
ZWMwOjozIiwKPiArIyAgICAgICAgICAgICAgImlwdjYtcHJlZml4IjogImZlYzA6OiIsCj4gKyMg
ICAgICAgICAgICAgICJuZXQiOiAiMTAuMC4yLjAvMjU1LjI1NS4yNTUuMCIsCj4gKyMgICAgICAg
ICAgICAgICJpcHY2LWhvc3QiOiAiZmVjMDo6MiIsCj4gKyMgICAgICAgICAgICAgICJ0eXBlIjog
InVzZXIiLAo+ICsjICAgICAgICAgICAgICAiZG5zIjogIjEwLjAuMi4zIiwKPiArIyAgICAgICAg
ICAgICAgImhvc3Rmd2QiOiBbCj4gKyMgICAgICAgICAgICAgICAgICB7Cj4gKyMgICAgICAgICAg
ICAgICAgICAgICAgInN0ciI6ICJ0Y3A6OjIwMDA0LToyMiIKPiArIyAgICAgICAgICAgICAgICAg
IH0KPiArIyAgICAgICAgICAgICAgXSwKPiArIyAgICAgICAgICAgICAgImlwdjYtcHJlZml4bGVu
IjogNjQsCj4gKyMgICAgICAgICAgICAgICJpZCI6ICJuZXRkZXYwIiwKPiArIyAgICAgICAgICAg
ICAgInJlc3RyaWN0IjogZmFsc2UKPiArIyAgICAgICAgICB9Cj4gKyMgICAgICBdCj4gKyMgICAg
fQo+ICsjCj4gKyMjCj4gK3sgJ2NvbW1hbmQnOiAncXVlcnktbmV0ZGV2cycsICdyZXR1cm5zJzog
WydOZXRkZXZJbmZvJ10gfQoKTGlrZSBITVAgImluZm8gbmV0d29yayIgYW5kIC1uZXQsIHRoaXMg
bWl4ZXMgZnJvbnRlbmRzICgidHlwZSI6ICJuaWMiKQphbmQgYmFja2VuZHMuICBVbmxpa2UgcXVl
cnktY2hhcmRldiBhbmQgcXVlcnktYmxvY2suICBIbW0uCgpBIGxvbmcgdGltZSBhZ28sIGFsbCB3
ZSBoYWQgd2FzIC1uZXQ6ICItbmV0IG5pYyIgZm9yIGNvbmZpZ3VyaW5nCmZyb250ZW5kcywgIi1u
ZXQgbm9uZSIgZm9yIHN1cHByZXNzaW5nIGEgZGVmYXVsdCBmcm9udGVuZCArIGJhY2tlbmQsIGFu
ZAoiLW5ldCBhbnl0aGluZy1lbHNlIiBmb3IgY29uZmlndXJpbmcgYmFja2VuZHMuICAiaW5mbyBu
ZXR3b3JrIiBzaG93ZWQKdGhlIHN0dWZmIHNldCB1cCB3aXRoIC1uZXQuCgpJbiB2MC4xMiwgd2Ug
Z290IC1kZXZpY2UgZm9yIGNvbmZpZ3VyaW5nIGZyb250ZW5kcywgYW5kIC1uZXRkZXYgZm9yCmJh
Y2tlbmRzLiAgLW5ldGRldiBpcyBsaWtlIC1uZXQgbGVzcyAibm9uZSIsICJuaWMiLCBhbmQgdGhl
IGh1Ygp3ZWlyZG5lc3MuICAiaW5mbyBuZXR3b3JrIiB3YXMgZXh0ZW5kZWQgdG8gYWxzbyBzaG93
IGFsbCB0aGlzLgoKSW4gdjIuMTIsIHdlIGdvdCAtbmljLCByZXBsYWNpbmcgLW5ldCBuaWMuCgpV
bmxlc3MgSSdtIG1pc3Npbmcgc29tZXRoaW5nLCAtbmV0IGlzIGp1c3QgZm9yIGJhY2t3YXJkIGNv
bXBhdGliaWxpdHkKbm93LgoKV2hhdCdzIHRoZSB1c2UgY2FzZSBmb3IgcXVlcnktbmV0d29ya3Mg
cmVwb3J0aW5nIGZyb250ZW5kcz8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:14:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:14:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9pOb-0005gX-Ar; Thu, 05 Mar 2020 12:14:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9pOa-0005gS-FM
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:14:32 +0000
X-Inumbo-ID: de66aab8-5eda-11ea-8eb5-bc764e2007e4
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id de66aab8-5eda-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 12:14:32 +0000 (UTC)
IronPort-SDR: 0RAc53iAnGJ3KrqDxXbB4NAx1roQW/p+RGvzo1vmsbNoT+GGnVqvU2P3VblaNOjreDj9gUAck3
 71qiKqwKoM5g==
X-IronPort-AV: E=Sophos;i="5.70,517,1574121600"; d="scan'208";a="21055607"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2a-c5104f52.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 05 Mar 2020 12:14:29 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2a-c5104f52.us-west-2.amazon.com (Postfix) with ESMTPS
 id D388BA20EF; Thu,  5 Mar 2020 12:14:28 +0000 (UTC)
Received: from EX13D32EUB003.ant.amazon.com (10.43.166.165) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 12:14:28 +0000
Received: from EX13MTAUWB001.ant.amazon.com (10.43.161.207) by
 EX13D32EUB003.ant.amazon.com (10.43.166.165) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:14:27 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.161.249) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:14:24 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:14:16 +0000
Message-ID: <20200305121417.16583-2-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305121417.16583-1-pdurrant@amzn.com>
References: <20200305121417.16583-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v2 1/2] libxl: create domain 'error' node in
 xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKU2V2ZXJhbCBQViBkcml2
ZXJzIChib3RoIGhpc3RvcmljYWxseSBhbmQgY3VycmVudGx5IFsxXSkgcmVwb3J0IGVycm9ycwpi
eSB3cml0aW5nIHRleHQgaW50byAvbG9jYWwvZG9tYWluLyRET01JRC9lcnJvci4gVGhpcyBwYXRj
aCBjcmVhdGVzIHRoZQpub2RlIGluIGxpYnhsIGFuZCBtYWtlcyBpdCB3cml0YWJsZSBieSB0aGUg
ZG9tYWluLCBhbmQgYWxzbyBhZGRzIHNvbWUKdGV4dCBpbnRvIHhlbnN0b3JlLXBhdGhzLnBhbmRv
YyB0byBzdGF0ZSB3aGF0IHRoZSBub2RlIGlzIGZvci4KClsxXSBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9cHZkcml2ZXJzL3dpbi94ZW52aWYuZ2l0O2E9YmxvYjtmPXNyYy94ZW52
aWYvZnJvbnRlbmQuYztoYj1IRUFEI2w0NTkKClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8
cGR1cnJhbnRAYW1hem9uLmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogV2Vp
IExpdSA8d2xAeGVuLm9yZz4KQ2M6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgotLS0KIGRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MgfCA1ICsrKysrCiB0
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgIHwgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwg
OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBh
bmRvYyBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MKaW5kZXggMGE2YjM2MTQ2ZS4u
ZTJhYjVkYTU0ZSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYwor
KysgYi9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jCkBAIC01MzksNiArNTM5LDExIEBA
IGFkZHJlc3Mgd3JpdHRlbiBpbiBvbmUgb2YgdGhlc2UgcGF0aHMgdG8sIGZvciBleGFtcGxlLCBl
c3RhYmxpc2ggYSBWTkMKIHNlc3Npb24gdG8gdGhlIGd1ZXN0IChhbHRob3VnaCBjbGVhcmx5IHNv
bWUgbGV2ZWwgb2YgdHJ1c3QgaXMgcGxhY2VkCiBpbiB0aGUgdmFsdWUgc3VwcGxpZWQgYnkgdGhl
IGd1ZXN0IGluIHRoaXMgY2FzZSkuCiAKKyMjIyMgfi9lcnJvciBbd10KKworQSBkb21haW4gd3Jp
dGFibGUgcGF0aCB1c2VkIGJ5IHNvbWUgUFYgZHJpdmVycyB0byBwYXNzIGVycm9yIG1lc3NhZ2Vz
Cit0byB0aGUgdG9vbHN0YWNrLgorCiAjIyMgUGF0aHMgcHJpdmF0ZSB0byB0aGUgdG9vbHN0YWNr
CiAKICMjIyMgfi9kZXZpY2UtbW9kZWwvJERPTUlEL3N0YXRlIFt3XQpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRl
eCA3ODkxZmFlNDI2Li5mYjdiMzk5OWFlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9j
cmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNzk3LDYgKzc5Nyw5
IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgIGxpYnhsX194c19ta25vZChnYywgdCwKICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9hdHRyIiwgZG9tX3BhdGgpLAogICAgICAgICAg
ICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisgICAgbGlieGxfX3hzX21r
bm9kKGdjLCB0LAorICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Vycm9yIiwgZG9t
X3BhdGgpLAorICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7
CiAKICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoaW5mby0+ZHJpdmVyX2RvbWFpbikpIHsKICAg
ICAgICAgLyoKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:14:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:14:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9pOi-0005go-Js; Thu, 05 Mar 2020 12:14:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9pOh-0005gi-NP
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:14:39 +0000
X-Inumbo-ID: e31dd7c0-5eda-11ea-b74d-bc764e2007e4
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e31dd7c0-5eda-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 12:14:39 +0000 (UTC)
IronPort-SDR: 3a3Pq9iUviLMB/ukiy+boSdEBfgVtPUCEbVk13XvwchkuAPVI423fZYZAOGaZOl8XaCY93Rc1o
 qF1hiSn29pCQ==
X-IronPort-AV: E=Sophos;i="5.70,517,1574121600"; d="scan'208";a="20186723"
Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com) ([10.43.8.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP;
 05 Mar 2020 12:14:28 +0000
Received: from EX13MTAUWB001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com (Postfix) with ESMTPS
 id 6BD57A220C; Thu,  5 Mar 2020 12:14:24 +0000 (UTC)
Received: from EX13D05UWB002.ant.amazon.com (10.43.161.50) by
 EX13MTAUWB001.ant.amazon.com (10.43.161.207) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:14:23 +0000
Received: from EX13MTAUWB001.ant.amazon.com (10.43.161.207) by
 EX13D05UWB002.ant.amazon.com (10.43.161.50) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Thu, 5 Mar 2020 12:14:23 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.161.249) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:14:21 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:14:15 +0000
Message-ID: <20200305121417.16583-1-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v2 0/2] PV driver compatibility fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>, Paul Durrant <pdurrant@amzn.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KClBhdWwgRHVycmFudCAoMik6
CiAgbGlieGw6IGNyZWF0ZSBkb21haW4gJ2Vycm9yJyBub2RlIGluIHhlbnN0b3JlCiAgbGlieGw6
IG1ha2UgY3JlYXRpb24gb2YgeGVuc3RvcmUgJ3N1c3BlbmQgZXZlbnQgY2hhbm5lbCcgbm9kZQog
ICAgb3B0aW9uYWwuLi4KCiBkb2NzL21hbi94bC5jZmcuNS5wb2QuaW4gICAgICAgIHwgIDcgKysr
KysrKwogZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYyB8IDEyICsrKysrKysrKy0tLQog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKy0KIHRvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgfCAxNyArKysrKysrKysrKysrLS0tLQogdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsICAgICB8ICAxICsKIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAg
ICAgICAgICAgfCAgMyArKysKIDYgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpDYzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CkNjOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLSAKMi4y
MC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:14:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:14:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9pOq-0005iR-T8; Thu, 05 Mar 2020 12:14:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9pOq-0005iB-5X
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:14:48 +0000
X-Inumbo-ID: e7dad506-5eda-11ea-8eb5-bc764e2007e4
Received: from smtp-fw-6002.amazon.com (unknown [52.95.49.90])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e7dad506-5eda-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 12:14:47 +0000 (UTC)
IronPort-SDR: 4PNbMkYV7oFwgzUY6GPEQbHW/IBJmFTVH6bHU/Fx44OxSTo9NNCiW3lL0LaO7lt4k9F0JK4D8T
 k/+P8W+VI5zA==
X-IronPort-AV: E=Sophos;i="5.70,517,1574121600"; d="scan'208";a="19716572"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2c-1968f9fa.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP;
 05 Mar 2020 12:14:34 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2c-1968f9fa.us-west-2.amazon.com (Postfix) with ESMTPS
 id 0BF5FA23BE; Thu,  5 Mar 2020 12:14:33 +0000 (UTC)
Received: from EX13D32EUB001.ant.amazon.com (10.43.166.125) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 12:14:32 +0000
Received: from EX13MTAUWB001.ant.amazon.com (10.43.161.207) by
 EX13D32EUB001.ant.amazon.com (10.43.166.125) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:14:30 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.161.249) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:14:27 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:14:17 +0000
Message-ID: <20200305121417.16583-3-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305121417.16583-1-pdurrant@amzn.com>
References: <20200305121417.16583-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v2 2/2] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan
 Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIGFuZCBtYWtlIHRo
ZSB0b3AgbGV2ZWwgJ2RldmljZScgbm9kZSBpbiB4ZW5zdG9yZSB3cml0YWJsZSBieSB0aGUKZ3Vl
c3QKClRoZSBwdXJwb3NlIGFuZCBzZW1hbnRpY3Mgb2YgdGhlIHN1c3BlbmQgZXZlbnQgY2hhbm5l
bCBub2RlIGFyZSBleHBsYWluZWQKaW4geGVuc3RvcmUtcGF0aHMucGFuZG9jIFsxXS4gSXQgd2Fz
IG9yaWdpbmFsbHkgaW50cm9kdWNlZCBpbiB4ZW5kIGJ5CmNvbW1pdCAxNzYzNmY0N2E0NzQgIlRl
YWNoIHhjX3NhdmUgdG8gdXNlIGV2ZW50LWNoYW5uZWwtYmFzZWQgZG9tYWluCnN1c3BlbmQgaWYg
YXZhaWxhYmxlLiIuIE5vdGUgdGhhdCwgYmVjYXVzZSwgdGhlIHRvcC1sZXZlbCBmcm9udGVuZAon
ZGV2aWNlJyBub2RlIHdhcyBjcmVhdGVkIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpbiB4ZW5kLCB0
aGVyZSB3YXMgbm8KbmVlZCB0byBleHBsaWNpdGx5IGNyZWF0ZSB0aGUgJ3N1c3BlbmQtZXZlbnQt
Y2hhbm5lbCcgbm9kZSBhcyB3cml0YWJsZQpub2RlLgoKSG93ZXZlciwgbGlieGwgY3JlYXRlcyB0
aGUgJ2RldmljZScgbm9kZSBhcyByZWFkLW9ubHkgYnkgdGhlIGd1ZXN0IGFuZCBzbwpleHBsaWNp
dCBjcmVhdGlvbiBvZiB0aGUgJ3N1c3BlbmQtZXZlbnQtY2hhbm5lbCcgbm9kZSBpcyBuZWNlc3Nh
cnkgdG8gbWFrZQppdCB1c2FibGUuIFRoaXMgdW5mb3J0dW5hdGVseSBoYXMgdGhlIHNpZGUtZWZm
ZWN0IG9mIG1ha2luZyBzb21lIG9sZApXaW5kb3dzIFBWIGRyaXZlcnMgWzJdIGNlYXNlIHRvIGZ1
bmN0aW9uLiBUaGlzIGlzIGJlY2F1c2UgdGhleSBzY2FuIHRoZSB0b3AKbGV2ZWwgJ2RldmljZScg
bm9kZSwgZmluZCB0aGUgJ3N1c3BlbmQnIG5vZGUgYW5kIGV4cGVjdCBpdCB0byBjb250YWluIHRo
ZQp1c3VhbCBzdWItbm9kZXMgZGVzY3JpYmluZyBhIFBWIGZyb250ZW5kLiBXaGVuIHRoaXMgaXMg
Zm91bmQgbm90IHRvIGJlIHRoZQpjYXNlLCBlbnVtZXJhdGlvbiBjZWFzZXMgYW5kIChiZWNhdXNl
IHRoZSAnc3VzcGVuZCcgbm9kZSBpcyBvYnNlcnZlZCBiZWZvcmUKdGhlICd2YmQnIG5vZGUpIG5v
IHN5c3RlbSBkaXNrIGlzIGVudW1lcmF0ZWQuIFdpbmRvd3Mgd2lsbCB0aGVuIGNyYXNoIHdpdGgK
YnVnY2hlY2sgY29kZSAweDdCLgoKVGhpcyBwYXRjaCBhZGRzIGEgYm9vbGVhbiAnc3VzcGVuZF9l
dmVudF9jaGFubmVsJyBmaWVsZCBpbnRvCmxpYnhsX2NyZWF0ZV9pbmZvIHRvIGNvbnRyb2wgd2hl
dGhlciB0aGUgeGVuc3RvcmUgbm9kZSBpcyBjcmVhdGVkIGFuZCBhCnNpbWlsYXJseSBuYW1lZCBv
cHRpb24gaW4geGwuY2ZnIHdoaWNoLCBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIHByZXZpb3VzCmxp
YnhsIGJlaGF2aW91ciwgZGVmYXVsdHMgdG8gdHJ1ZS4gSXQgYWxzbyBtYWtlcyB0aGUgdG9wIGxl
dmVsIGRldmljZSBub2RlCndyaXRhYmxlLCBhcyB4ZW5kIGRpZCwgYW5kIHVwZGF0ZXMgeGVuc3Rv
cmUtcGF0aHMucGFuZG9jIHRvIHNheSB0aGF0IHRoZQpzdXNwZW5kIGV2ZW50IGNoYW5uZWwgbm9k
ZSBtYXkgbm90IGV4aXN0IGFuZCB0aGF0IHRoZSBndWVzdCBtYXkgY3JlYXRlIGl0CmlmIGl0IGRv
ZXMgbm90IGV4aXN0LgoKWzFdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4u
Z2l0O2E9YmxvYjtmPWRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2M7aGI9SEVBRCNsMTc3
ClsyXSBodHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL2RvY3VtZW50YXRpb24vZW4tdXMvcmVkX2hh
dF9lbnRlcnByaXNlX2xpbnV4LzUvaHRtbC9wYXJhLXZpcnR1YWxpemVkX3dpbmRvd3NfZHJpdmVy
c19ndWlkZS9zZWN0LXBhcmEtdmlydHVhbGl6ZWRfd2luZG93c19kcml2ZXJzX2d1aWRlLWluc3Rh
bGxpbmdfYW5kX2NvbmZpZ3VyaW5nX3RoZV9wYXJhX3ZpcnR1YWxpemVkX2RyaXZlcnMtaW5zdGFs
bGluZ190aGVfcGFyYV92aXJ0dWFsaXplZF9kcml2ZXJzCgpOT1RFOiBXaGlsZSBhZGRpbmcgdGhl
IG5ldyBMSUJYTF9IQVZFX0NSRUFURUlORk9fU1VTUEVORF9FVkVOVF9DSEFOTkVMCiAgICAgIGRl
ZmluaXRpb24gaW50byBsaWJ4bC5oLCB0aGlzIHBhdGNoIGNvcnJlY3RzIHRoZSBwcmV2aW91cyBz
dGFuemEKICAgICAgd2hpY2ggZXJyb25lb3VzbHkgaW1wbGllcyBsaWJ4bF9kb21haW5fY3JlYXRl
X2luZm8gaXMgYSBmdW5jdGlvbi4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJh
bnRAYW1hem9uLmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdy
YWxsIDxqdWxpZW5AeGVuLm9yZz4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgoKdjI6CiAtIFVwZGF0ZSB4ZW5zdG9yZS1wYXRocy5wYW5kb2MgYW5kIHNxdWFzaCBwYXRjaCAj
MwotLS0KIGRvY3MvbWFuL3hsLmNmZy41LnBvZC5pbiAgICAgICAgfCAgNyArKysrKysrCiBkb2Nz
L21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jIHwgIDcgKysrKy0tLQogdG9vbHMvbGlieGwvbGli
eGwuaCAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jICAgICAgfCAxNCArKysrKysrKysrLS0tLQogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu
aWRsICAgICB8ICAxICsKIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICAgICAgfCAgMyArKysK
IDYgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kb2NzL21hbi94bC5jZmcuNS5wb2QuaW4gYi9kb2NzL21hbi94bC5jZmcuNS5wb2Qu
aW4KaW5kZXggMGNhZDU2MTM3NS4uNWY0NzZmMWUxZCAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGwu
Y2ZnLjUucG9kLmluCisrKyBiL2RvY3MvbWFuL3hsLmNmZy41LnBvZC5pbgpAQCAtNjY4LDYgKzY2
OCwxMyBAQCBmaWxlLgogCiA9YmFjawogCis9aXRlbSBCPHN1c3BlbmRfZXZlbnRfY2hhbm5lbD1C
T09MRUFOPgorCitDcmVhdGUgdGhlIHhlbnN0b3JlIHBhdGggZm9yIHRoZSBkb21haW4ncyBzdXNw
ZW5kIGV2ZW50IGNoYW5uZWwuIFRoZQorZXhpc3RlbmNlIG9mIHRoaXMgcGF0aCBjYW4gY2F1c2Ug
cHJvYmxlbXMgd2l0aCBvbGRlciBQViBkcml2ZXJzIHJ1bm5pbmcKK2luIHRoZSBndWVzdC4gSWYg
dGhpcyBvcHRpb24gaXMgbm90IHNwZWNpZmllZCB0aGVuIGl0IHdpbGwgZGVmYXVsdCB0bworQjx0
cnVlPi4KKwogPWJhY2sKIAogPWhlYWQyIERldmljZXMKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94
ZW5zdG9yZS1wYXRocy5wYW5kb2MgYi9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jCmlu
ZGV4IGUyYWI1ZGE1NGUuLmE4ZWVjZGI3ZWQgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW5zdG9y
ZS1wYXRocy5wYW5kb2MKKysrIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYwpAQCAt
MTc2LDEwICsxNzYsMTEgQEAgVGhlIHNpemUgb2YgdGhlIHZpZGVvIFJBTSB0aGlzIGRvbWFpbiBp
cyBjb25maWd1cmVkIHdpdGguCiAKICMjIyMgfi9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVs
ID0gIiJ8RVZUQ0hOIFt3XQogCi1UaGUgZG9tYWluJ3Mgc3VzcGVuZCBldmVudCBjaGFubmVsLiBU
aGUgdG9vbHN0YWNrIHdpbGwgY3JlYXRlIHRoaXMKLXBhdGggd2l0aCBhbiBlbXB0eSB2YWx1ZSB3
aGljaCB0aGUgZ3Vlc3QgbWF5IGNob29zZSB0byBvdmVyd3JpdGUuCitUaGUgZG9tYWluJ3Mgc3Vz
cGVuZCBldmVudCBjaGFubmVsLiBUaGUgdG9vbHN0YWNrIG1heSBjcmVhdGUgdGhpcworcGF0aCB3
aXRoIGFuIGVtcHR5IHZhbHVlIHdoaWNoIHRoZSBndWVzdCBtYXkgY2hvb3NlIHRvIG92ZXJ3cml0
ZS4gSWYKK3RoZSBwYXRoIGRvZXMgbm90IGV4aXN0IHRoZW4gdGhlIGd1ZXN0IG1heSBjcmVhdGUg
aXQuCiAKLUlmIHRoZSBndWVzdCBvdmVyd3JpdGVzIHRoaXMsIGl0IHdpbGwgYmUgd2l0aCB0aGUg
bnVtYmVyIG9mIGFuIHVuYm91bmQKK0lmIHRoZSBndWVzdCB3cml0ZXMgdGhpcywgaXQgd2lsbCBi
ZSB3aXRoIHRoZSBudW1iZXIgb2YgYW4gdW5ib3VuZAogZXZlbnQgY2hhbm5lbCBwb3J0IGl0IGhh
cyBhY3F1aXJlZC4gIFRoZSB0b29sc3RhY2sgaXMgZXhwZWN0ZWQgdG8gdXNlCiBhbiBpbnRlcmRv
bWFpbiBiaW5kLCBhbmQgdGhlbiwgd2hlbiBpdCB3aXNoZXMgdG8gYXNrIHRoZSBndWVzdCB0bwog
c3VzcGVuZCwgdG8gc2lnbmFsIHRoZSBldmVudCBjaGFubmVsLgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggMzVlMTM0MjhiMi4uZDJh
ZmU0ODUxMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4
bC9saWJ4bC5oCkBAIC0xMjcyLDEwICsxMjcyLDIxIEBAIHZvaWQgbGlieGxfbWFjX2NvcHkobGli
eGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMgKnNyYyk7CiAgKiBM
SUJYTF9IQVZFX0NSRUFURUlORk9fRE9NSUQKICAqCiAgKiBsaWJ4bF9kb21haW5fY3JlYXRlX25l
dygpIGFuZCBsaWJ4bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUoKSB3aWxsIHVzZQotICogYSBkb21p
ZCBzcGVjaWZpZWQgaW4gbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKCkuCisgKiBhIGRvbWlkIHNw
ZWNpZmllZCBpbiBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8uCiAgKi8KICNkZWZpbmUgTElCWExf
SEFWRV9DUkVBVEVJTkZPX0RPTUlECiAKKy8qCisgKiBMSUJYTF9IQVZFX0NSRUFURUlORk9fU1VT
UEVORF9FVkVOVF9DSEFOTkVMCisgKgorICogbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvIGNvbnRh
aW5zIGEgYm9vbGVhbiAnc3VzcGVuZF9ldmVudF9jaGFubmVsJworICogdmFsdWUgdG8gY29udHJv
bCB3aGV0aGVyIHRoZSB4ZW5zdG9yZSBwYXRoOgorICoKKyAqIC9sb2NhbC9kb21haW4vJERPTUlE
L2RldmljZS9zdXNwZW5kL2V2ZW50LWNoYW5uZWwgKFJXKQorICoKKyAqIGlzIGNyZWF0ZWQuCisg
Ki8KKwogdHlwZWRlZiBjaGFyICoqbGlieGxfc3RyaW5nX2xpc3Q7CiB2b2lkIGxpYnhsX3N0cmlu
Z19saXN0X2Rpc3Bvc2UobGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIGludCBsaWJ4bF9zdHJpbmdf
bGlzdF9sZW5ndGgoY29uc3QgbGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5k
ZXggZmI3YjM5OTlhZS4uOGFmYjBjZTJiZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
Y3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTU3LDYgKzU3LDgg
QEAgaW50IGxpYnhsX19kb21haW5fY3JlYXRlX2luZm9fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdj
LAogICAgIGlmICghY19pbmZvLT5zc2lkcmVmKQogICAgICAgICBjX2luZm8tPnNzaWRyZWYgPSBT
RUNJTklUU0lEX0RPTVU7CiAKKyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmNfaW5mby0+
c3VzcGVuZF9ldmVudF9jaGFubmVsLCB0cnVlKTsKKwogICAgIHJldHVybiAwOwogfQogCkBAIC03
NTAsNyArNzUyLDcgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAgICAgICAgICAgICAgICAgICAgIHJv
cGVybSwgQVJSQVlfU0laRShyb3Blcm0pKTsKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCiAg
ICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZGV2aWNlIiwgZG9tX3BhdGgpLAotICAg
ICAgICAgICAgICAgICAgICByb3Blcm0sIEFSUkFZX1NJWkUocm9wZXJtKSk7CisgICAgICAgICAg
ICAgICAgICAgIHJ3cGVybSwgQVJSQVlfU0laRShyd3Blcm0pKTsKICAgICBsaWJ4bF9feHNfbWtu
b2QoZ2MsIHQsCiAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvY29udHJvbCIsIGRv
bV9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgcm9wZXJtLCBBUlJBWV9TSVpFKHJvcGVybSkp
OwpAQCAtNzgyLDkgKzc4NCwxMyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICBsaWJ4bF9feHNf
bWtub2QoZ2MsIHQsCiAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvY29udHJvbC9z
eXNycSIsIGRvbV9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgcndwZXJtLCBBUlJBWV9TSVpF
KHJ3cGVybSkpOwotICAgIGxpYnhsX194c19ta25vZChnYywgdCwKLSAgICAgICAgICAgICAgICAg
ICAgR0NTUFJJTlRGKCIlcy9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVsIiwgZG9tX3BhdGgp
LAotICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisKKyAg
ICBpZiAobGlieGxfZGVmYm9vbF92YWwoaW5mby0+c3VzcGVuZF9ldmVudF9jaGFubmVsKSkKKyAg
ICAgICAgbGlieGxfX3hzX21rbm9kKGdjLCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgR0NT
UFJJTlRGKCIlcy9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVsIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkb21fcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICBy
d3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQs
CiAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZGF0YSIsIGRvbV9wYXRoKSwKICAg
ICAgICAgICAgICAgICAgICAgcndwZXJtLCBBUlJBWV9TSVpFKHJ3cGVybSkpOwpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu
aWRsCmluZGV4IGQwZDQzMTYxNGYuLjJiY2UxOWJjZjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTQx
OCw2ICs0MTgsNyBAQCBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9j
cmVhdGVfaW5mbyIsWwogICAgICgicnVuX2hvdHBsdWdfc2NyaXB0cyIsbGlieGxfZGVmYm9vbCks
CiAgICAgKCJkcml2ZXJfZG9tYWluIixsaWJ4bF9kZWZib29sKSwKICAgICAoInBhc3N0aHJvdWdo
IiwgIGxpYnhsX3Bhc3N0aHJvdWdoKSwKKyAgICAoInN1c3BlbmRfZXZlbnRfY2hhbm5lbCIsbGli
eGxfZGVmYm9vbCksCiAgICAgXSwgZGlyPURJUl9JTikKIAogbGlieGxfZG9tYWluX3Jlc3RvcmVf
cGFyYW1zID0gU3RydWN0KCJkb21haW5fcmVzdG9yZV9wYXJhbXMiLCBbCmRpZmYgLS1naXQgYS90
b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2UuYwppbmRleCBiODgxMTg0ODA0
Li4xMjJjNmViNjQxIDEwMDY0NAotLS0gYS90b29scy94bC94bF9wYXJzZS5jCisrKyBiL3Rvb2xz
L3hsL3hsX3BhcnNlLmMKQEAgLTI3MjUsNiArMjcyNSw5IEBAIHNraXBfdXNiZGV2OgogCiAgICAg
cGFyc2VfdmtiX2xpc3QoY29uZmlnLCBkX2NvbmZpZyk7CiAKKyAgICB4bHVfY2ZnX2dldF9kZWZi
b29sKGNvbmZpZywgInN1c3BlbmRfZXZlbnRfY2hhbm5lbCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAmY19pbmZvLT5zdXNwZW5kX2V2ZW50X2NoYW5uZWwsIDApOworCiAgICAgeGx1X2NmZ19k
ZXN0cm95KGNvbmZpZyk7CiB9CiAKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:18:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:18:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9pSC-00061A-DF; Thu, 05 Mar 2020 12:18:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FScv=4W=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1j9pSA-000615-Un
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:18:14 +0000
X-Inumbo-ID: 62a9aaf0-5edb-11ea-b52f-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 62a9aaf0-5edb-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 12:18:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583410693;
 h=subject:from:to:cc:references:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=wescf+G577yeeIIC5w6GHm6pUOkv6yNEqD4S2hKrEjQ=;
 b=fV8t44bCfaz13X46mnaemEETeu9/Fapl6vcFt2viDocA3JOHa+0lNOmv
 KA+Xo4xJKgmyRskkX70mUIG2fQnCJyBIV6vZGInzNV1Jj3O0wE4NZPmu3
 Mvg4ZK3lUj2ewEXNvgHHKEWIW1sWSL+w6yLaWaI+2L5KqtZV+w3JDW3+P 4=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=george.dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 george.dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="george.dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: r1qY6rT6YPDko2po66TtNQXrCiyTjkjeEcTUZbeIcHAUFoNo+QAdJKjgw5Sas2KLdwMdMP8sch
 uahJIv7CgiwZxRcCMKtREIIl6lDb6cdoa9HBEHpLQLyTcs1Ge3EjAcSbxx8vQxeHG+7ABKAJ/t
 ccChj2vV4Gks/DoRILViA9H3boJxOo9wabKFJDJesfNdg2zy1g6kFuObqpvv0zbuEDoEn5je43
 h+qsKtf19Ndv/XMk2dOz/F5fNqeIhQx7ZI9kbvHlXBoUUgmVb/hexuQ00rfAKbFPnjQdy0BRLg
 5vE=
X-SBRS: 2.7
X-MesageID: 13799595
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="13799595"
From: George Dunlap <george.dunlap@citrix.com>
To: Nick Rosbrook <rosbrookn@gmail.com>, <xen-devel@lists.xenproject.org>
References: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
 <71388529-cfd8-cf6f-72f2-111e4e4f777c@citrix.com>
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAlcEEwEKAEECGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEWIQTXqBy2bTNXPzpOYFimNjwxBZC0bQUCXjnPrQUJDhIaygAKCRCmNjwx
 BZC0bUqSD/4+7wav92z8SBkkKo/Q9QJAgFygK3XxAU5flbmfdFndg+OWl+oA41s7E+C+qAI1
 bDdcR3bftBfPHxlwFw6ZT0Fuv5WWjij+aaBGjkfYHKm395a9NLA/A1sIGCZn9XhEZBdyBtx8
 au9N5stct5/lcjFGy3fYQENvEg5ce2lvUG0Gvlke3FjNcO3A6f1HRoUWG62hKNLJeEvGFEnE
 hl3cAB1JQsjfGc/vPipbaL/5OrJipS1UdETEccTJ1rJJK/h0wde2S85LwpQs8L+95PBo1xkR
 uqNcDbgU12ZnV0qQtleM1TH2dNX4Hyqvi2oDqSTLDxTAnKz046k8jxootaRSZeyZNNeBcKXH
 eHPByNFRQpjThvXx0EcfZG2lG7fLsjVEDHl4gRYaQPp2xAjemPB+pFcXrztWAmvHlXAC2sNG
 8mOrSj3ULK1keOUV+I+D38HOPyytvtvVfZIwA+u27hWhUicJA7MymRCPTehLJlDQqnvy0LHO
 LVqfcl+M3jkwY95yq4KHxK9o3yrnxNNOTnn8yXdPyHvE7bftPasgvt1A8pLg6CtBxOdu3WJF
 Y3NERVzqWscTGzPezjREDpFYNY82of2GYGQoDw1retgkTatAkQaU87d+/T3tn0t6M7XRyHmI
 22VATD0RKcZHU8iXWfbtFfrXQXP57v7VczT8aptQmRG1cLkBDQRUWmc6AQgAzpc8Ng5Opbrh
 iZrn69Xr3js28p+b4a+0BOvC48NfrNovZw4eFeKIzmI/t6EkJkSqBIxobWRpBkwGweENsqnd
 0qigmsDw4N7J9Xx0h9ARDqiWxX4jr7u9xauI+CRJ1rBNO3VV30QdACwQ4LqhR/WA+IjdhyMH
 wj3EJGE61NdP/h0zfaLYAbvEg47/TPThFsm4m8Rd6bX7RkrrOgBbL/AOnYOMEivyfZZKX1vv
 iEemAvLfdk2lZt7Vm6X/fbKbV8tPUuZELzNedJvTTBS3/l1FVz9OUcLDeWhGEdlxqXH0sYWh
 E9+PXTAfz5JxKH+LMetwEM8DbuOoDIpmIGZKrZ+2fQARAQABiQNbBBgBCgAmAhsCFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z8MFCQvAnAkBKcBdIAQZAQoABgUCVFpnOgAKCRCyFcen
 x4Qb7cXrCAC0qQeEWmLa9oEAPa+5U6wvG1t/mi22gZN6uzQXH1faIOoDehr7PPESE6tuR/vI
 CTTnaSrd4UDPNeqOqVF07YexWD1LDcQG6PnRqC5DIX1RGE3BaSaMl2pFJP8y+chews11yP8G
 DBbxaIsTcHZI1iVIC9XLhoeegWi84vYc8F4ziADVfowbmbvcVw11gE8tmALCwTeBeZVteXjh
 0OELHwrc1/4j4yvENjIXRO+QLIgk43kB57Upr4tP2MEcs0odgPM+Q+oETOJ00xzLgkTnLPim
 C1FIW2bOZdTj+Uq6ezRS2LKsNmW+PRRvNyA5ojEbA/faxmAjMZtLdSSSeFK8y4SoCRCmNjwx
 BZC0bQTHD/9TWAh9zlZgwI2lgW3v/sFs/58vu0kzV26xUIXM5EfQ1oQ2ent4+1BWvRxX/oGi
 EBJtPUW93S9Hix1z8SewezErHbgMJmBPCunv6xA9GYBryKq/n4DksZ9bhHyKnylaUjdpZ8mS
 ukjdvbd+jXEl3INIvjxbvK7M9FtaYyMz542uof33U8QYMSzhYTldP8zuoReDuRtIxT8P9Kq/
 9rqS/Yx0BTaoWVD+937UbsFAZRB6u3fI/1Bitfa5rW50vgJg8MB9iSO0Vq5UN8F3DzH8Yaua
 t7AxlGvbqH0pO1u2OgQ65TTOvBKk1hyBCw0uE/+U8+r/fOe2a6HbRZzrE9iQdmaScqxXCwm0
 JdA+sWrz0Bq3wgsEgpsIxujTy2wlHfZOKLmIxVc3tHKo6ZS6SITneTHUqyl1qWZn1LmP7pox
 M1r8sX67ot2kWKessPyWR59H147Q0OrZGtSzy/KroPWdhhkB1uCaDT2F28sNvwRkWBmp/xWq
 083Yprmv2Bv2Gowsj4yt7D56y4NrEibpUeY0XQ3GsigncAZmokkAyhbN/ulUM0oPehvgvvK/
 SEC1U+hgrhgjhu7XKDRR9pvPqm8jkTERmauSecvYz9g5+jnKQjk0B+ZYDv4Yl0eMLkxbFJXj
 RenZiN9kUqrsqlw6/N53vbhtxQVPN11mnDB9ZSUaMyHSYrkBDQRUWrq9AQgA7aJ0i1pQSmUR
 6ZXZD2YEDxia2ByR0uZoTS7N0NYv1OjU8v6p017u0Fco5+Qoju/fZ97ScHhp5xGVAk5kxZBF
 DT4ovJd0nIeSr3bbWwfNzGx1waztfdzXt6n3MBKr7AhioB1m+vuk31redUdnhbtvN7O40MC+
 fgSk5/+jRGxY3IOVPooQKzUO7M51GoOg4wl9ia3H2EzOoGhN2vpTbT8qCcL92ZZZwkBRldoA
 Wn7c1hEKSTuT3f1VpSmhjnX0J4uvKZ1V2R7rooKJYFBcySC0wa8aTmAtAvLgfcpe+legOtgq
 DKzLuN45xzEjyjCiI521t8zxNMPJY9FiCPNv0sCkDwARAQABiQI8BBgBCgAmAhsMFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z/oFCQvASL0ACgkQpjY8MQWQtG3svw//UlcLmaT8vDaE
 Ftn89nTXB8qg8NK010YZdsBrqNaqj9c0zC74P8rpBCpsD8RHTuwXP839bjf7EmFTzHh96n6W
 W9mQLhAT1YhlicHaeE+PK1heUfaqOEJYZ9Ih+z8VCToPOUJwqMYlRcBfBLAaU6LL04xw71Wx
 q1D+eY2FyoHyAXjLR94UbwbOxWVWQ/lTYsAWk/qNLez5RR84iNSiYxOxMo6TM05SirmSfOz4
 LPGYY0+CMPWpS2tsChwNJIhKMqn8k+rygbrXDu3l9djDAYdXdITd/vtWNuvASoeo2upvwWoQ
 iSJIRZa8hl4U/KqoBKokorIfiW/Pcxu0Oe20r+REAzfXBQWr3bUFOQM0SuvROG3fx8fV32ms
 wA+bTMwsT0SR435RQEfEWg3N1uOpet9cnM7N9+fkStB8FQkGj8BPV9EEcBwXjpbjwHDdnSQS
 VdaLpWX1m1ov9McQUl+YOlKshz3d+S8FtZ9a5OjPwNhwaJ5BlZRYdwG8LEBHnhzzcLamBtLY
 Jf013pb3/LMvA4pBcYzol3G6JE9h7AhMphRnDBno8j2vZwZDnYepL5Xd5l1FH9sHgRFrg0dm
 iGMmZNB8/xqhHuYOG8QzkOraYh7IRsJhHT1+k9x4fFkTkFgYwtl/YYSG33jErTepn4/lECdJ
 zK3laGuMZxe0OM5xTu2j2zA=
Message-ID: <4cede606-c985-137e-2648-6ee550bf79da@citrix.com>
Date: Thu, 5 Mar 2020 12:18:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <71388529-cfd8-cf6f-72f2-111e4e4f777c@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] golang/xenlight: implement constructor
 generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy80LzIwIDY6MDggUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMy8yLzIwIDg6MTAg
UE0sIE5pY2sgUm9zYnJvb2sgd3JvdGU6Cj4+IEdlbmVyYXRlIGNvbnN0cnVjdG9ycyBmb3IgZ2Vu
ZXJhdGVkIEdvIHR5cGVzLiBDYWxsIGxpYnhsXzx0eXBlPl9pbml0IHNvCj4+IHRoZSBHbyB0eXBl
IGNhbiBiZSBwcm9wZXJseSBpbml0aWFsaXplZC4KPj4KPj4gSWYgYSB0eXBlIGhhcyBhIGtleWVk
IHVuaW9uIGZpZWxkLCBhZGQgYSBwYXJhbWV0ZXIgdG8gdGhlIGZ1bmN0aW9uCj4+IHNpZ25hdHVy
ZSB0byBzZXQgdGhlIGtleSB2YXJpYWJsZSwgYW5kIGNhbGwgdGhlIGluaXQgZnVuY3Rpb24gZm9y
IHRoZQo+PiBrZXllZCB1bmlvbi4+Cj4+IFNpZ25lZC1vZmYtYnk6IE5pY2sgUm9zYnJvb2sgPHJv
c2Jyb29rbkBhaW5mb3NlYy5jb20+Cj4gCj4gU28gZ2F2ZSB0aGlzIGEgc3BpbiBhbmQgcmFuIGEg
Y3Jvc3MgYSBuaWdnbGUuLi4KPiAKPj4gKy8vIE5ld0RvbWFpbkJ1aWxkSW5mbyByZXR1cm5zIGFu
IGluc3RhbmNlIG9mIERvbWFpbkJ1aWxkSW5mbyBpbml0aWFsaXplZCB3aXRoIGRlZmF1bHRzLgo+
PiArZnVuYyBOZXdEb21haW5CdWlsZEluZm8oZHR5cGUgRG9tYWluVHlwZSkgKCpEb21haW5CdWls
ZEluZm8sIGVycm9yKSB7Cj4gCj4gTmV3RG9tYWluQnVpbGRJbmZvKCkgd2lsbCB0YWtlIHRoZSBk
b21haW4gdHlwZTsgYnV0IHdoYXQgSSByZWFsbHkgd2FudCBpcy4uLgo+IAo+PiArLy8gTmV3RG9t
YWluQ29uZmlnIHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgRG9tYWluQ29uZmlnIGluaXRpYWxpemVk
IHdpdGggZGVmYXVsdHMuCj4+ICtmdW5jIE5ld0RvbWFpbkNvbmZpZygpICgqRG9tYWluQ29uZmln
LCBlcnJvcikgewo+IAo+IC4uLmZvciBOZXdEb21haW5Db25maWcoKSB0byB0YWtlIHRoZSBEb21h
aW4gVHlwZS4gIE90aGVyd2lzZSBJJ20gaW4gYQo+IHBvc2l0aW9uIG9mIGhhdmluZyB0byBkbyBz
b21ldGhpbmcgbGlrZToKPiAKPiAJZGNvbmYsIGVyciA6PSB4bC5OZXdEb21haW5Db25maWcoKQo+
IAlpZiBlcnIgIT0gbmlsIHsKPiAJCWZtdC5QcmludGYoIk5ld0RvbWFpbkNvbmZpZzogJXZcbiIs
IGVycikKPiAJCXJldHVybgo+IAl9Cj4gICAgICAgICBkY29uZi5CSW5mbyA9IHhsLk5ld0RvbWFp
bkJ1aWxkSW5mbyh4bC5Eb21haW5UeXBlUHYpCgpOZXdEb21haW5Db25maWcoKSBhcyBvZiB0aGlz
IHBhdGNoIGNhbiBuZXZlciByZXR1cm4gc3VjY2VzcywgYmVjYXVzZQpEb21haW5Db25maWcuZnJv
bUMoKSB3aWxsIGNhbGwgRG9tYWluQnVpbGRJbmZvLmZyb21DKCksIHdoaWNoIHdpbGwgY2hva2UK
b24gYl9pbmZvLnR5cGUgPSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElELgoKVGhpcyBpcyBhY3R1
YWxseSBhIGJ1ZyBpbiB0by9mcm9tQy4gIENvbnNpZGVyIGxpYnhsX2NoYW5uZWxpbmZvLgoKVGhl
IGlkbCBzYXlzOgoKbGlieGxfY2hhbm5lbGluZm8gPSBTdHJ1Y3QoImNoYW5uZWxpbmZvIiwgWwog
ICAgKCJiYWNrZW5kIiwgc3RyaW5nKSwKICAgICgiYmFja2VuZF9pZCIsIHVpbnQzMiksCiAgICAo
ImZyb250ZW5kIiwgc3RyaW5nKSwKICAgICgiZnJvbnRlbmRfaWQiLCB1aW50MzIpLAogICAgKCJk
ZXZpZCIsIGxpYnhsX2RldmlkKSwKICAgICgic3RhdGUiLCBpbnRlZ2VyKSwKICAgICgiZXZ0Y2gi
LCBpbnRlZ2VyKSwKICAgICgicnJlZiIsIGludGVnZXIpLAogICAgKCJ1IiwgS2V5ZWRVbmlvbihO
b25lLCBsaWJ4bF9jaGFubmVsX2Nvbm5lY3Rpb24sICJjb25uZWN0aW9uIiwKICAgICAgICAgICBb
KCJ1bmtub3duIiwgTm9uZSksCiAgICAgICAgICAgICgicHR5IiwgU3RydWN0KE5vbmUsIFsoInBh
dGgiLCBzdHJpbmcpLF0pKSwKICAgICAgICAgICAgKCJzb2NrZXQiLCBOb25lKSwKICAgICAgICAg
ICBdKSksCiAgICBdLCBkaXI9RElSX09VVCkKCkJ1dCB0aGUgZ2VuZXJhdGVkIGNvZGUgY3VycmVu
dGx5IG9ubHkgZ2VuZXJhdGVzOgoKdHlwZSBDaGFubmVsaW5mbyBzdHJ1Y3QgewoJQmFja2VuZCAg
ICAgICAgIHN0cmluZwoJQmFja2VuZElkICAgICAgIHVpbnQzMgoJRnJvbnRlbmQgICAgICAgIHN0
cmluZwoJRnJvbnRlbmRJZCAgICAgIHVpbnQzMgoJRGV2aWQgICAgICAgICAgIERldmlkCglTdGF0
ZSAgICAgICAgICAgaW50V2hpY2ggbWVhbnMgaWYgbGlieGwgcGFzc2VzIGJhY2sKCUV2dGNoICAg
ICAgICAgICBpbnQKCVJyZWYgICAgICAgICAgICBpbnQKCUNvbm5lY3Rpb24gICAgICBDaGFubmVs
Q29ubmVjdGlvbgoJQ29ubmVjdGlvblVuaW9uIGNoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uCn0K
CnR5cGUgY2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb24gaW50ZXJmYWNlIHsKCWlzY2hhbm5lbGlu
Zm9Db25uZWN0aW9uVW5pb24oKQp9Cgp0eXBlIENoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uUHR5
IHN0cnVjdCB7CglQYXRoIHN0cmluZwp9CgpmdW5jICh4IENoYW5uZWxpbmZvQ29ubmVjdGlvblVu
aW9uUHR5KSBpc2NoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uKCkge30KCkkgdGhpbmsgdGhpcyBt
YWtlcyBzZW5zZSAtLSB0aGVyZSdzIG5vIG5lZWQgdG8gaGF2ZSB0eXBlcyBmb3IgJ3Vua25vd24n
CmFuZCAnc29ja2V0JyBqdXN0IHRvIGhvbGQgbm90aGluZy4gIEJ1dCB0aGVuIHRoZSBtYXJzaGFs
aW5nIGNvZGUgbG9va3MKbGlrZSB0aGlzOgoKCXN3aXRjaCB4LkNvbm5lY3Rpb24gewoJY2FzZSBD
aGFubmVsQ29ubmVjdGlvblB0eToKCQl0bXAsIG9rIDo9IHguQ29ubmVjdGlvblVuaW9uLihDaGFu
bmVsaW5mb0Nvbm5lY3Rpb25VbmlvblB0eSkKCQlpZiAhb2sgewoJCQlyZXR1cm4gZXJyb3JzLk5l
dygid3JvbmcgdHlwZSBmb3IgdW5pb24ga2V5IGNvbm5lY3Rpb24iKQoJCX0KCQl2YXIgcHR5IEMu
bGlieGxfY2hhbm5lbGluZm9fY29ubmVjdGlvbl91bmlvbl9wdHkKCQlpZiB0bXAuUGF0aCAhPSAi
IiB7CgkJCXB0eS5wYXRoID0gQy5DU3RyaW5nKHRtcC5QYXRoKQoJCX0KCQlwdHlCeXRlcyA6PSBD
LkdvQnl0ZXModW5zYWZlLlBvaW50ZXIoJnB0eSksCkMuc2l6ZW9mX2xpYnhsX2NoYW5uZWxpbmZv
X2Nvbm5lY3Rpb25fdW5pb25fcHR5KQoJCWNvcHkoeGMudVs6XSwgcHR5Qnl0ZXMpCglkZWZhdWx0
OgoJCXJldHVybiBmbXQuRXJyb3JmKCJpbnZhbGlkIHVuaW9uIGtleSAnJXYnIiwgeC5Db25uZWN0
aW9uKQoJfQoKU28gdGhpcyB3aWxsIGluY29ycmVjdGx5IGZhaWwgZm9yIGZvciBlaXRoZXIgJ3Vu
a25vd24nIG9yICdzb2NrZXQnLgpXaGF0IHdlIG5lZWQgdG8gaGF2ZSBpcyBmb3IgdG9DIHRvIGln
bm9yZSBlbnVtZXJhdGVkIHZhbHVlcyB0aGF0IGhhdmUKZW1wdHkgdHlwZXMsIGFuZCBmcm9tQyB0
byBzZXQgdGhlIHVuaW9uIHRvIGBuaWxgIGluIHRoZXNlIGNhc2VzLgoKSSd2ZSBnb3QgYSBwYXRj
aCAtLSBJJ2xsIHNlbmQgaXQgb3V0LgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:43:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:43:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9pqQ-0008Pj-LO; Thu, 05 Mar 2020 12:43:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KIN4=4W=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9pqP-0008Pe-MS
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:43:17 +0000
X-Inumbo-ID: e25ea46e-5ede-11ea-a5aa-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e25ea46e-5ede-11ea-a5aa-12813bfff9fa;
 Thu, 05 Mar 2020 12:43:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583412196;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=wATOkHyHfw1nttogMmLbBkJtCs3d5j9hHSTAkJY4KmE=;
 b=Bh85cabEjC96iOOPUxiy8sJcNmt1wYkeu3T6n2gisnXe2uEI+YB5lxPO
 qijDoiCCNjHm6jhn4GNwZex6Xghm3xv2gZu51GkU3qUV22UBUvxjMz0W/
 tCc2yZUdnPa/I1ZbIX1Z8PHg3lcschFwUAYSn7KcdTiND5LnvrnYbBWrk c=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: iR1cwtc6wIxZHy2095D3SobXiBpJi1pHjnR4cTvwIX4HwAo3C1DNnED/QdKE4qoxNmS2nAl6jV
 dbJIfWoZdXEkP183BBYzQ6TbB8GAIJFJsQHT5i05dmAWRfPp9TMq78jYy6zAhB5tY8PZ+Q7C35
 eA/Mk5kAW7Vl1HUChfFa3m08+pqPatmh5F6H00J2FJ3RrXlA6MT4yoduIrrON+HcCXhgi/Wx1X
 VozdPrV+m5W8VHG95mKIH53r6u455YK/zwGOBAEcLqVjoFxNkKJ+9EpJ1DfbZb+f6uwBMlnkjs
 NjI=
X-SBRS: 2.7
X-MesageID: 13885325
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="13885325"
Date: Thu, 5 Mar 2020 13:42:55 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20200305124255.GW24458@Air-de-Roger.citrite.net>
References: <20200305114044.20235-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200305114044.20235-1-jgross@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDUsIDIwMjAgYXQgMTI6NDA6NDRQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBDb21taXQgMDI2NWQ2ZThkZGI4OTAgKCJ4ZW4vYmxrZnJvbnQ6IGxpbWl0IGFsbG9j
YXRlZCBtZW1vcnkgc2l6ZSB0bwo+IGFjdHVhbCB1c2UgY2FzZSIpIG1hZGUgc3RydWN0IGJsa2Zy
b250X3JpbmdfaW5mbyBzaXplIGR5bmFtaWMuIFRoaXMgaXMKPiBmaW5lIHdoZW4gcnVubmluZyB3
aXRoIG9ubHkgb25lIHF1ZXVlLCBidXQgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgdGhlCj4gYWRkcmVz
c2luZyBvZiB0aGUgc2luZ2xlIHF1ZXVlcyBoYXMgdG8gYmUgYWRhcHRlZCBhcyB0aGUgc3RydWN0
cyBhcmUKPiBhbGxvY2F0ZWQgaW4gYW4gYXJyYXkuCj4gCj4gRml4ZXM6IDAyNjVkNmU4ZGRiODkw
ICgieGVuL2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVtb3J5IHNpemUgdG8gYWN0dWFsIHVz
ZSBjYXNlIikKPiBSZXBvcnRlZC1ieTogU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVu
Ym9vbS5pdD4KPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cj4gLS0tCj4gVjI6Cj4gLSBnZXQgcmlkIG9mIHJpbmZvX3B0cigpIGhlbHBlcgo+IC0gdXNlIHBy
b3BlciBwYXJlbnRoZXNpcyBpbiBmb3JfZWFjaF9yaW5mbygpCj4gLSByZW5hbWUgcmluZm8gcGFy
YW1ldGVyIG9mIGZvcl9lYWNoX3JpbmZvKCkKPiAtLS0KPiAgZHJpdmVycy9ibG9jay94ZW4tYmxr
ZnJvbnQuYyB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Cj4gIDEgZmlsZSBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlvbnMoLSkKPiAK
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyBiL2RyaXZlcnMvYmxv
Y2sveGVuLWJsa2Zyb250LmMKPiBpbmRleCBlMmFkNmJiYTIyODEuLjhlODQ0ZGE4MjZkYiAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4gKysrIGIvZHJpdmVycy9i
bG9jay94ZW4tYmxrZnJvbnQuYwo+IEBAIC0yMTMsNiArMjEzLDcgQEAgc3RydWN0IGJsa2Zyb250
X2luZm8KPiAgCXN0cnVjdCBibGtfbXFfdGFnX3NldCB0YWdfc2V0Owo+ICAJc3RydWN0IGJsa2Zy
b250X3JpbmdfaW5mbyAqcmluZm87Cj4gIAl1bnNpZ25lZCBpbnQgbnJfcmluZ3M7Cj4gKwl1bnNp
Z25lZCBpbnQgcmluZm9fc2l6ZTsKPiAgCS8qIFNhdmUgdW5jb21wbGV0ZSByZXFzIGFuZCBiaW9z
IGZvciBtaWdyYXRpb24uICovCj4gIAlzdHJ1Y3QgbGlzdF9oZWFkIHJlcXVlc3RzOwo+ICAJc3Ry
dWN0IGJpb19saXN0IGJpb19saXN0Owo+IEBAIC0yNTksNiArMjYwLDE4IEBAIHN0YXRpYyBpbnQg
YmxrZnJvbnRfc2V0dXBfaW5kaXJlY3Qoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8p
Owo+ICBzdGF0aWMgdm9pZCBibGtmcm9udF9nYXRoZXJfYmFja2VuZF9mZWF0dXJlcyhzdHJ1Y3Qg
YmxrZnJvbnRfaW5mbyAqaW5mbyk7Cj4gIHN0YXRpYyBpbnQgbmVnb3RpYXRlX21xKHN0cnVjdCBi
bGtmcm9udF9pbmZvICppbmZvKTsKPiAgCj4gKyNkZWZpbmUgZm9yX2VhY2hfcmluZm8oaW5mbywg
cHRyLCBpZHgpCQkJCVwKPiArCWZvciAoKHB0cikgPSAoaW5mbyktPnJpbmZvLCAoaWR4KSA9IDA7
CQkJXAo+ICsJICAgICAoaWR4KSA8IChpbmZvKS0+bnJfcmluZ3M7CQkJCVwKPiArCSAgICAgKGlk
eCkrKywgKHB0cikgPSAodm9pZCAqKShwdHIpICsgKGluZm8pLT5yaW5mb19zaXplKQo+ICsKPiAr
c3RhdGljIHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKmdldF9yaW5mbyhzdHJ1Y3QgYmxrZnJv
bnRfaW5mbyAqaW5mbywKCkkgc3RpbGwgdGhpbmsgaW5saW5lIHNob3VsZCBiZSBhZGRlZCBoZXJl
LCBidXQgSSBkb24ndCBoYXZlIHN1Y2ggYQpzdHJvbmcgb3BpbmlvbiB0byBibG9jayB0aGUgcGF0
Y2ggb24gaXQuCgpBbHNvLCBpbmZvIHNob3VsZCBiZSBjb25zdGlmaWVkIEFGQUlDVC4KCldpdGgg
YXQgbGVhc3QgaW5mbyBjb25zdGlmaWVkOgoKQWNrZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgoKQ2FuIHlvdSBxdWV1ZSB0aGlzIHRocm91Z2ggdGhlIFhlbiB0
cmVlPwoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:45:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:45:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9psP-0008Vw-20; Thu, 05 Mar 2020 12:45:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9psO-0008Vq-Dt
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:45:20 +0000
X-Inumbo-ID: 2b93ddc0-5edf-11ea-a5ab-12813bfff9fa
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b93ddc0-5edf-11ea-a5ab-12813bfff9fa;
 Thu, 05 Mar 2020 12:45:19 +0000 (UTC)
IronPort-SDR: XsNkk/VZVUKLt8FrNeSlPi1Q2fehmfAJugbfSNe0+9OPM1ncUpPzSTwMj44u2l0w21pG3qVn54
 ojOE/7Ss5zDA==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="29429013"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1e-62350142.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 05 Mar 2020 12:45:17 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-62350142.us-east-1.amazon.com (Postfix) with ESMTPS
 id 3DB39A281C; Thu,  5 Mar 2020 12:45:12 +0000 (UTC)
Received: from EX13D32EUC001.ant.amazon.com (10.43.164.159) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 12:45:11 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D32EUC001.ant.amazon.com (10.43.164.159) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:45:10 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:45:06 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:44:58 +0000
Message-ID: <20200305124504.3564-1-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v3 0/6] remove one more shared xenheap page:
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Tim Deegan <tim@xen.org>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Paul Durrant <pdurrant@amzn.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KClBhdWwgRHVycmFudCAoNik6
CiAgZG9tYWluOiBpbnRyb2R1Y2UgYWxsb2MvZnJlZV9zaGFyZWRfaW5mbygpIGhlbHBlcnMuLi4K
ICB4ODYgLyBwMm06IHJlbW92ZSBwYWdlX2xpc3QgY2hlY2sgaW4gcDJtX2FsbG9jX3RhYmxlCiAg
eDg2IC8gcHY6IGRvIG5vdCB0cmVhdCBQR0NfZXh0cmEgcGFnZXMgYXMgUkFNIHdoZW4gY29uc3Ry
dWN0aW5nIGRvbTAKICB4ODYgLyBpb3JlcTogdXNlIGEgTUVNRl9ub19yZWZjb3VudCBhbGxvY2F0
aW9uIGZvciBzZXJ2ZXIgcGFnZXMuLi4KICBtbTogYWRkICdpc19zcGVjaWFsX3BhZ2UnIG1hY3Jv
Li4uCiAgZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZSBmb3Igc2hhcmVkX2luZm8K
CiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgICAgIHwgMTAgKysrLS0tLQogeGVuL2FyY2gv
YXJtL21tLmMgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAg
ICAgICAgIHwgMTIgKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gv
eDg2L21tLmMgICAgICAgICAgICAgICB8IDExICsrKystLS0tCiB4ZW4vYXJjaC94ODYvbW0vYWx0
cDJtLmMgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jICAgfCAg
MyArLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgfCAgOCAtLS0tLS0KIHhlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCAxMyArKysrKystLS0tCiB4ZW4vYXJjaC94ODYv
cHYvZG9tMF9idWlsZC5jICAgIHwgIDYgKysrKy0KIHhlbi9hcmNoL3g4Ni9wdi9zaGltLmMgICAg
ICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICB8IDQ2ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAg
ICAgICB8ICAyICstCiB4ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYyAgICAgIHwgIDMgKysrCiB4
ZW4vY29tbW9uL3RpbWUuYyAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysrLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvc2hhcmVkLmggICAgfCAxNSArKysrKystLS0tLQogeGVuL2luY2x1ZGUv
eGVuL2RvbWFpbi5oICAgICAgICB8ICAzICsrKwogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAg
ICAgICB8ICAzICsrKwogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICB8ICA1ICsrKy0K
IHhlbi9pbmNsdWRlL3hlbi9zaGFyZWQuaCAgICAgICAgfCAgMiArLQogMjEgZmlsZXMgY2hhbmdl
ZCwgMTE5IGluc2VydGlvbnMoKyksIDUyIGRlbGV0aW9ucygtKQotLS0KQ2M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFs
bCA8anVsaWVuQHhlbi5vcmc+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+CkNjOiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CkNjOiAi
Um9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGFtYXMgSyBMZW5neWVsIDx0YW1h
c0B0a2xlbmd5ZWwuY29tPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBWb2xvZHlt
eXIgQmFiY2h1ayA8Vm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb20+CkNjOiBXZWkgTGl1IDx3bEB4
ZW4ub3JnPgotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:45:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9psr-00007y-Bt; Thu, 05 Mar 2020 12:45:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9psq-00007n-HS
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:45:48 +0000
X-Inumbo-ID: 3c91ecb6-5edf-11ea-b52f-bc764e2007e4
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3c91ecb6-5edf-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 12:45:48 +0000 (UTC)
IronPort-SDR: fJSXx1pNHHRx+3aLfDl41WnVs5e2C85IGx/uLxgDnVPFmNmoxjpLWnkNzmn6tYoDb/NOlwAX2l
 RHAvwdPh8b/A==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="21060556"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-821c648d.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 05 Mar 2020 12:45:47 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-821c648d.us-east-1.amazon.com (Postfix) with ESMTPS
 id 772B2A28D4; Thu,  5 Mar 2020 12:45:42 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 12:45:15 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:45:14 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:45:11 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:44:59 +0000
Message-ID: <20200305124504.3564-2-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305124504.3564-1-pdurrant@amzn.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v3 1/6] domain: introduce
 alloc/free_shared_info() helpers...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIGFuZCBzYXZlIHRo
ZSBNRk4uCgpUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSAnc2hhcmVkX2luZm8nIGZpZWxkIG9mIHN0
cnVjdCBkb21haW4gdG8gYmUKYSBzdHJ1Y3R1cmUgY29tcHJpc2luZyBhbiBNRk4gYW5kIGEgdmly
dHVhbCBhZGRyZXNzLiBBbGxvY2F0aW9ucyBhcmUKc3RpbGwgZG9uZSBmcm9tIHhlbmhlYXAsIHNv
IHRoZSB2aXJ0dWFsIGFkZHJlc3Mgc3RpbGwgZXF1YXRlcyB0bwp2aXJ0X3RvX21mbigpIGNhbGxl
ZCBvbiB0aGUgTUZOIGJ1dCBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgY2hhbmdlIHRoaXMuCkhlbmNl
IHRoZSBuZWVkIHRvIHNhdmUgdGhlIE1GTi4KCk5PVEU6IFdoaXN0IGRlZmluaW5nIHRoZSBuZXcg
aGVscGVycywgdmlydF90b19tZm4oKSBpbiBjb21tb24vZG9tYWluLmMKICAgICAgaXMgbWFkZSB0
eXBlIHNhZmUuCiAgICAgIFRoZSBkZWZpbml0aW9uIG9mIG5taV9yZWFzb24oKSBpbiBhc20teDg2
L3NoYXJlZC5oIGlzIGFsc28gcmUtCiAgICAgIGZsb3dlZCB0byBhdm9pZCBvdmVybHkgbG9uZyBs
aW5lcy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4K
UmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Ci0tLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVm9sb2R5bXlyIEJhYmNo
dWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ2M6ICJS
b2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L2RvbWFpbi5jICAgICAgICB8ICA4ICsrLS0tLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAg
ICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgfCAxMSArKysrLS0tLS0t
LQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvcHYv
ZG9tMF9idWlsZC5jIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9zaGltLmMgICAgICAgfCAgMiAr
LQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICB8IDI2ICsrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vY29tbW9uL2RvbWN0bC5jICAgICAgICAgIHwgIDIgKy0KIHhlbi9jb21tb24v
dGltZS5jICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NoYXJlZC5o
IHwgMTUgKysrKysrKystLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmggICAgIHwgIDMg
KysrCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgIHwgIDUgKysrKy0KIHhlbi9pbmNsdWRl
L3hlbi9zaGFyZWQuaCAgICAgfCAgMiArLQogMTMgZmlsZXMgY2hhbmdlZCwgNTUgaW5zZXJ0aW9u
cygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDY2MjdiZTI5MjIuLjUyOThkODBiZDIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMKQEAgLTY4OSwxMyArNjg5LDkgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9t
YWluICpkLAogICAgIGlmICggKHJjID0gcDJtX2luaXQoZCkpICE9IDAgKQogICAgICAgICBnb3Rv
IGZhaWw7CiAKLSAgICByYyA9IC1FTk9NRU07Ci0gICAgaWYgKCAoZC0+c2hhcmVkX2luZm8gPSBh
bGxvY194ZW5oZWFwX3BhZ2VzKDAsIDApKSA9PSBOVUxMICkKKyAgICBpZiAoIChyYyA9IGFsbG9j
X3NoYXJlZF9pbmZvKGQsIDApKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCi0gICAgY2xl
YXJfcGFnZShkLT5zaGFyZWRfaW5mbyk7Ci0gICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCh2
aXJ0X3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8pLCBkLCBTSEFSRV9ydyk7Ci0KICAgICBzd2l0Y2gg
KCBjb25maWctPmFyY2guZ2ljX3ZlcnNpb24gKQogICAgIHsKICAgICBjYXNlIFhFTl9ET01DVExf
Q09ORklHX0dJQ19WMjoKQEAgLTc2Niw3ICs3NjIsNyBAQCB2b2lkIGFyY2hfZG9tYWluX2Rlc3Ry
b3koc3RydWN0IGRvbWFpbiAqZCkKICAgICBwMm1fdGVhcmRvd24oZCk7CiAgICAgZG9tYWluX3Zn
aWNfZnJlZShkKTsKICAgICBkb21haW5fdnVhcnRfZnJlZShkKTsKLSAgICBmcmVlX3hlbmhlYXBf
cGFnZShkLT5zaGFyZWRfaW5mbyk7CisgICAgZnJlZV9zaGFyZWRfaW5mbyhkKTsKICNpZmRlZiBD
T05GSUdfQUNQSQogICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhkLT5hcmNoLmVmaV9hY3BpX3RhYmxl
LAogICAgICAgICAgICAgICAgICAgICAgICBnZXRfb3JkZXJfZnJvbV9ieXRlcyhkLT5hcmNoLmVm
aV9hY3BpX2xlbikpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9h
cm0vbW0uYwppbmRleCA3MjcxMDdlZWZhLi4yYmI1OTIxMDFkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTQyNCw3ICsxNDI0LDcgQEAg
aW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgIGlmICggaWR4ICE9IDAgKQog
ICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICAgICAgbWZuID0gdmlydF90b19tZm4o
ZC0+c2hhcmVkX2luZm8pOworICAgICAgICBtZm4gPSBkLT5zaGFyZWRfaW5mby5tZm47CiAgICAg
ICAgIHQgPSBwMm1fcmFtX3J3OwogCiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGNhZjJlY2FkN2Uu
LmJkY2MwZDk3MmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4v
YXJjaC94ODYvZG9tYWluLmMKQEAgLTYxMSwxMiArNjExLDkgQEAgaW50IGFyY2hfZG9tYWluX2Ny
ZWF0ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAqIFRoZSBzaGFyZWRfaW5mbyBtYWNoaW5lIGFk
ZHJlc3MgbXVzdCBmaXQgaW4gYSAzMi1iaXQgZmllbGQgd2l0aGluIGEKICAgICAgKiAzMi1iaXQg
Z3Vlc3QncyBzdGFydF9pbmZvIHN0cnVjdHVyZS4gSGVuY2Ugd2Ugc3BlY2lmeSBNRU1GX2JpdHMo
MzIpLgogICAgICAqLwotICAgIGlmICggKGQtPnNoYXJlZF9pbmZvID0gYWxsb2NfeGVuaGVhcF9w
YWdlcygwLCBNRU1GX2JpdHMoMzIpKSkgPT0gTlVMTCApCisgICAgaWYgKCAocmMgPSBhbGxvY19z
aGFyZWRfaW5mbyhkLCBNRU1GX2JpdHMoMzIpKSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsK
IAotICAgIGNsZWFyX3BhZ2UoZC0+c2hhcmVkX2luZm8pOwotICAgIHNoYXJlX3hlbl9wYWdlX3dp
dGhfZ3Vlc3QodmlydF90b19wYWdlKGQtPnNoYXJlZF9pbmZvKSwgZCwgU0hBUkVfcncpOwotCiAg
ICAgaWYgKCAocmMgPSBpbml0X2RvbWFpbl9pcnFfbWFwcGluZyhkKSkgIT0gMCApCiAgICAgICAg
IGdvdG8gZmFpbDsKIApAQCAtNjY0LDcgKzY2MSw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUo
c3RydWN0IGRvbWFpbiAqZCwKICAgICBwc3JfZG9tYWluX2ZyZWUoZCk7CiAgICAgaW9tbXVfZG9t
YWluX2Rlc3Ryb3koZCk7CiAgICAgY2xlYW51cF9kb21haW5faXJxX21hcHBpbmcoZCk7Ci0gICAg
ZnJlZV94ZW5oZWFwX3BhZ2UoZC0+c2hhcmVkX2luZm8pOworICAgIGZyZWVfc2hhcmVkX2luZm8o
ZCk7CiAgICAgeGZyZWUoZC0+YXJjaC5jcHVpZCk7CiAgICAgeGZyZWUoZC0+YXJjaC5tc3IpOwog
ICAgIGlmICggcGFnaW5nX2luaXRpYWxpc2VkICkKQEAgLTY5Myw3ICs2OTAsNyBAQCB2b2lkIGFy
Y2hfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcHZfZG9tYWluX2Rl
c3Ryb3koZCk7CiAgICAgZnJlZV9wZXJkb21haW5fbWFwcGluZ3MoZCk7CiAKLSAgICBmcmVlX3hl
bmhlYXBfcGFnZShkLT5zaGFyZWRfaW5mbyk7CisgICAgZnJlZV9zaGFyZWRfaW5mbyhkKTsKICAg
ICBjbGVhbnVwX2RvbWFpbl9pcnFfbWFwcGluZyhkKTsKIAogICAgIHBzcl9kb21haW5fZnJlZShk
KTsKQEAgLTcxOSw3ICs3MTYsNyBAQCB2b2lkIGFyY2hfZG9tYWluX3VucGF1c2Uoc3RydWN0IGRv
bWFpbiAqZCkKIAogaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkK
IHsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gdmlydF90b19wYWdlKGQtPnNoYXJlZF9p
bmZvKSwgKm5ld19wYWdlOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFn
ZShkLT5zaGFyZWRfaW5mby5tZm4pLCAqbmV3X3BhZ2U7CiAgICAgaW50IHJldCA9IDA7CiAgICAg
c3RydWN0IGRvbWFpbiAqb3duZXI7CiAgICAgbWZuX3QgbWZuOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA2MjUwN2NhNjUxLi5iYTc1NjNl
ZDNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtNDU0MCw3ICs0NTQwLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAg
ICAgewogICAgICAgICBjYXNlIFhFTk1BUFNQQUNFX3NoYXJlZF9pbmZvOgogICAgICAgICAgICAg
aWYgKCBpZHggPT0gMCApCi0gICAgICAgICAgICAgICAgbWZuID0gdmlydF90b19tZm4oZC0+c2hh
cmVkX2luZm8pOworICAgICAgICAgICAgICAgIG1mbiA9IGQtPnNoYXJlZF9pbmZvLm1mbjsKICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFhFTk1BUFNQQUNFX2dyYW50X3RhYmxlOgog
ICAgICAgICAgICAgcmMgPSBnbnR0YWJfbWFwX2ZyYW1lKGQsIGlkeCwgZ3BmbiwgJm1mbik7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L3B2
L2RvbTBfYnVpbGQuYwppbmRleCA1Njc4ZGE3ODJkLi5kYzE2ZWYyZTc5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1
aWxkLmMKQEAgLTc0Myw3ICs3NDMsNyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0
cnVjdCBkb21haW4gKmQsCiAgICAgY2xlYXJfcGFnZShzaSk7CiAgICAgc2ktPm5yX3BhZ2VzID0g
bnJfcGFnZXM7CiAKLSAgICBzaS0+c2hhcmVkX2luZm8gPSB2aXJ0X3RvX21hZGRyKGQtPnNoYXJl
ZF9pbmZvKTsKKyAgICBzaS0+c2hhcmVkX2luZm8gPSBtZm5fdG9fbWFkZHIoZC0+c2hhcmVkX2lu
Zm8ubWZuKTsKIAogICAgIGlmICggIXB2X3NoaW0gKQogICAgICAgICBzaS0+ZmxhZ3MgICAgPSBT
SUZfUFJJVklMRUdFRCB8IFNJRl9JTklURE9NQUlOOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3B2L3NoaW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKaW5kZXggZDg2ZTJkZTExOC4uZjUx
MjgwOWRhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYworKysgYi94ZW4vYXJj
aC94ODYvcHYvc2hpbS5jCkBAIC0yODIsNyArMjgyLDcgQEAgc3RhdGljIHZvaWQgd3JpdGVfc3Rh
cnRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIHNucHJpbnRmKHNpLT5tYWdpYywgc2l6ZW9m
KHNpLT5tYWdpYyksICJ4ZW4tMy4wLXg4Nl8lcyIsCiAgICAgICAgICAgICAgaXNfcHZfMzJiaXRf
ZG9tYWluKGQpID8gIjMycCIgOiAiNjQiKTsKICAgICBzaS0+bnJfcGFnZXMgPSBkb21haW5fdG90
X3BhZ2VzKGQpOwotICAgIHNpLT5zaGFyZWRfaW5mbyA9IHZpcnRfdG9fbWFkZHIoZC0+c2hhcmVk
X2luZm8pOworICAgIHNpLT5zaGFyZWRfaW5mbyA9IG1mbl90b19tYWRkcihkLT5zaGFyZWRfaW5m
by5tZm4pOwogICAgIHNpLT5mbGFncyA9IDA7CiAgICAgQlVHX09OKHhlbl9oeXBlcmNhbGxfaHZt
X2dldF9wYXJhbShIVk1fUEFSQU1fU1RPUkVfUEZOLCAmc2ktPnN0b3JlX21mbikpOwogICAgIEJV
R19PTih4ZW5faHlwZXJjYWxsX2h2bV9nZXRfcGFyYW0oSFZNX1BBUkFNX1NUT1JFX0VWVENITiwg
JnBhcmFtKSk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9k
b21haW4uYwppbmRleCA2YWQ0NThmYTZiLi5iYTdhOTA1MjU4IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTQ3LDYgKzQ3LDEwIEBA
CiAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+CiAjZW5kaWYKIAorLyogT3ZlcnJpZGUgbWFjcm9zIGZy
b20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCisjdW5kZWYgdmly
dF90b19tZm4KKyNkZWZpbmUgdmlydF90b19tZm4odikgX21mbihfX3ZpcnRfdG9fbWZuKHYpKQor
CiAvKiBMaW51eCBjb25maWcgb3B0aW9uOiBwcm9wYWdldGVkIHRvIGRvbWFpbjAgKi8KIC8qIHhl
bl9wcm9jZXNzb3JfcG1iaXRzOiB4ZW4gY29udHJvbCBDeCwgUHgsIC4uLiAqLwogdW5zaWduZWQg
aW50IHhlbl9wcm9jZXNzb3JfcG1iaXRzID0gWEVOX1BST0NFU1NPUl9QTV9QWDsKQEAgLTE2NDQs
NiArMTY0OCwyOCBAQCBpbnQgY29udGludWVfaHlwZXJjYWxsX29uX2NwdSgKICAgICByZXR1cm4g
MDsKIH0KIAoraW50IGFsbG9jX3NoYXJlZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGludCBtZW1mbGFncykKK3sKKyAgICBpZiAoIChkLT5zaGFyZWRfaW5mby52aXJ0ID0gYWxsb2Nf
eGVuaGVhcF9wYWdlcygwLCBtZW1mbGFncykpID09IE5VTEwgKQorICAgICAgICByZXR1cm4gLUVO
T01FTTsKKworICAgIGQtPnNoYXJlZF9pbmZvLm1mbiA9IHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9p
bmZvLnZpcnQpOworCisgICAgY2xlYXJfcGFnZShkLT5zaGFyZWRfaW5mby52aXJ0KTsKKyAgICBz
aGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KG1mbl90b19wYWdlKGQtPnNoYXJlZF9pbmZvLm1mbiks
IGQsIFNIQVJFX3J3KTsKKworICAgIHJldHVybiAwOworfQorCit2b2lkIGZyZWVfc2hhcmVkX2lu
Zm8oc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBpZiAoICFkLT5zaGFyZWRfaW5mby52aXJ0ICkK
KyAgICAgICAgcmV0dXJuOworCisgICAgZnJlZV94ZW5oZWFwX3BhZ2UoZC0+c2hhcmVkX2luZm8u
dmlydCk7CisgICAgZC0+c2hhcmVkX2luZm8udmlydCA9IE5VTEw7Cit9CisKIC8qCiAgKiBMb2Nh
bCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5j
IGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCBhNjliM2I1OWE4Li44MWYxOGU2M2E3IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAg
LTE5Niw3ICsxOTYsNyBAQCB2b2lkIGdldGRvbWFpbmluZm8oc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mbyAqaW5mbykKICAgICBpbmZvLT5vdXRzdGFuZGlu
Z19wYWdlcyA9IGQtPm91dHN0YW5kaW5nX3BhZ2VzOwogICAgIGluZm8tPnNocl9wYWdlcyAgICAg
ICAgID0gYXRvbWljX3JlYWQoJmQtPnNocl9wYWdlcyk7CiAgICAgaW5mby0+cGFnZWRfcGFnZXMg
ICAgICAgPSBhdG9taWNfcmVhZCgmZC0+cGFnZWRfcGFnZXMpOwotICAgIGluZm8tPnNoYXJlZF9p
bmZvX2ZyYW1lID0gbWZuX3RvX2dtZm4oZCwgdmlydF90b19tZm4oZC0+c2hhcmVkX2luZm8pKTsK
KyAgICBpbmZvLT5zaGFyZWRfaW5mb19mcmFtZSA9IG1mbl90b19nbWZuKGQsIG1mbl94KGQtPnNo
YXJlZF9pbmZvLm1mbikpOwogICAgIEJVR19PTihTSEFSRURfTTJQKGluZm8tPnNoYXJlZF9pbmZv
X2ZyYW1lKSk7CiAKICAgICBpbmZvLT5jcHVwb29sID0gY3B1cG9vbF9nZXRfaWQoZCk7CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3RpbWUuYyBiL3hlbi9jb21tb24vdGltZS5jCmluZGV4IDgyMzM2
ZTJkNWEuLjU4ZmE5YWJjNDAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdGltZS5jCisrKyBiL3hl
bi9jb21tb24vdGltZS5jCkBAIC0xMTAsOSArMTEwLDkgQEAgdm9pZCB1cGRhdGVfZG9tYWluX3dh
bGxjbG9ja190aW1lKHN0cnVjdCBkb21haW4gKmQpCiAgICAgc2hhcmVkX2luZm8oZCwgd2NfbnNl
YykgICA9IHdjX25zZWM7CiAjaWZkZWYgQ09ORklHX1g4NgogICAgIGlmICggbGlrZWx5KCFoYXNf
MzJiaXRfc2hpbmZvKGQpKSApCi0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5uYXRpdmUud2Nfc2Vj
X2hpID0gc2VjID4+IDMyOworICAgICAgICBkLT5zaGFyZWRfaW5mby52aXJ0LT5uYXRpdmUud2Nf
c2VjX2hpID0gc2VjID4+IDMyOwogICAgIGVsc2UKLSAgICAgICAgZC0+c2hhcmVkX2luZm8tPmNv
bXBhdC5hcmNoLndjX3NlY19oaSA9IHNlYyA+PiAzMjsKKyAgICAgICAgZC0+c2hhcmVkX2luZm8u
dmlydC0+Y29tcGF0LmFyY2gud2Nfc2VjX2hpID0gc2VjID4+IDMyOwogI2Vsc2UKICAgICBzaGFy
ZWRfaW5mbyhkLCB3Y19zZWNfaGkpID0gc2VjID4+IDMyOwogI2VuZGlmCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L3NoYXJlZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFyZWQu
aAppbmRleCBhZjVkOTU5ZDA0Li5kNDU4OGUwOGE2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L3NoYXJlZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2hhcmVkLmgKQEAgLTEs
MjQgKzEsMjUgQEAKICNpZm5kZWYgX19YRU5fWDg2X1NIQVJFRF9IX18KICNkZWZpbmUgX19YRU5f
WDg2X1NIQVJFRF9IX18KIAotI2RlZmluZSBubWlfcmVhc29uKGQpICghaGFzXzMyYml0X3NoaW5m
byhkKSA/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAg
ICAgICh1MzIgKikmKGQpLT5zaGFyZWRfaW5mby0+bmF0aXZlLmFyY2gubm1pX3JlYXNvbiA6IFwK
LSAgICAgICAgICAgICAgICAgICAgICAgKHUzMiAqKSYoZCktPnNoYXJlZF9pbmZvLT5jb21wYXQu
YXJjaC5ubWlfcmVhc29uKQorI2RlZmluZSBubWlfcmVhc29uKGQpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoIWhhc18zMmJpdF9zaGluZm8oZCkgPyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICh1MzIgKikmKGQpLT5z
aGFyZWRfaW5mby52aXJ0LT5uYXRpdmUuYXJjaC5ubWlfcmVhc29uIDogICAgXAorICAgICAodTMy
ICopJihkKS0+c2hhcmVkX2luZm8udmlydC0+Y29tcGF0LmFyY2gubm1pX3JlYXNvbikKIAogI2Rl
ZmluZSBHRVRfU0VUX1NIQVJFRCh0eXBlLCBmaWVsZCkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKIHN0YXRpYyBpbmxpbmUgdHlwZSBhcmNoX2dldF8jI2ZpZWxkKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQpICAgICBcCiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHJldHVybiAhaGFzXzMyYml0X3NoaW5mbyhk
KSA/ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgZC0+c2hhcmVk
X2luZm8tPm5hdGl2ZS5hcmNoLmZpZWxkIDogICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
IGQtPnNoYXJlZF9pbmZvLT5jb21wYXQuYXJjaC5maWVsZDsgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICBkLT5zaGFyZWRfaW5mby52aXJ0LT5uYXRpdmUuYXJjaC5maWVsZCA6ICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgZC0+c2hhcmVkX2luZm8udmlydC0+Y29tcGF0LmFyY2guZmll
bGQ7ICAgICAgICAgICAgICBcCiB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogc3RhdGljIGlubGluZSB2b2lkIGFyY2hfc2V0
XyMjZmllbGQoc3RydWN0IGRvbWFpbiAqZCwgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHR5cGUgdmFsKSAgICAgICAgICAgICAgICAgICBcCiB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIGlmICggIWhhc18zMmJpdF9zaGluZm8oZCkgKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgZC0+c2hhcmVkX2luZm8tPm5hdGl2ZS5hcmNoLmZpZWxkID0g
dmFsOyAgICAgICAgICAgICAgICBcCisgICAgICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQtPm5hdGl2
ZS5hcmNoLmZpZWxkID0gdmFsOyAgICAgICAgICAgXAogICAgIGVsc2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgZC0+c2hh
cmVkX2luZm8tPmNvbXBhdC5hcmNoLmZpZWxkID0gdmFsOyAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQtPmNvbXBhdC5hcmNoLmZpZWxkID0gdmFsOyAgICAgICAg
ICAgXAogfQogCiAjZGVmaW5lIEdFVF9TRVRfVkNQVSh0eXBlLCBmaWVsZCkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5o
IGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCmluZGV4IDdlNTFkMzYxZGUuLjc0MGUyMDMyYWQg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vZG9tYWluLmgKQEAgLTEzMCw0ICsxMzAsNyBAQCBzdHJ1Y3Qgdm51bWFfaW5mbyB7CiAKIHZv
aWQgdm51bWFfZGVzdHJveShzdHJ1Y3Qgdm51bWFfaW5mbyAqdm51bWEpOwogCitpbnQgYWxsb2Nf
c2hhcmVkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG1lbWZsYWdzKTsKK3Zv
aWQgZnJlZV9zaGFyZWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKTsKKwogI2VuZGlmIC8qIF9fWEVO
X0RPTUFJTl9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVu
L2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggM2E0ZjQzMDk4Yy4uZjQxZDBhZDJhMCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmgKQEAgLTM0Niw3ICszNDYsMTAgQEAgc3RydWN0IGRvbWFpbgogICAgIHVuc2lnbmVkIGludCAg
ICAgbWF4X3ZjcHVzOwogICAgIHN0cnVjdCB2Y3B1ICAgICoqdmNwdTsKIAotICAgIHNoYXJlZF9p
bmZvX3QgICAqc2hhcmVkX2luZm87ICAgICAvKiBzaGFyZWQgZGF0YSBhcmVhICovCisgICAgc3Ry
dWN0IHsKKyAgICAgICAgbWZuX3QgbWZuOworICAgICAgICBzaGFyZWRfaW5mb190ICp2aXJ0Owor
ICAgIH0gc2hhcmVkX2luZm87IC8qIHNoYXJlZCBkYXRhIGFyZWEgKi8KIAogICAgIHNwaW5sb2Nr
X3QgICAgICAgZG9tYWluX2xvY2s7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zaGFy
ZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zaGFyZWQuaAppbmRleCBhNDExYThhM2UzLi41N2IyZmYx
ZTM0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2hhcmVkLmgKKysrIGIveGVuL2luY2x1
ZGUveGVuL3NoYXJlZC5oCkBAIC00Myw3ICs0Myw3IEBAIHR5cGVkZWYgc3RydWN0IHZjcHVfaW5m
byB2Y3B1X2luZm9fdDsKIAogZXh0ZXJuIHZjcHVfaW5mb190IGR1bW15X3ZjcHVfaW5mbzsKIAot
I2RlZmluZSBzaGFyZWRfaW5mbyhkLCBmaWVsZCkgICAgICBfX3NoYXJlZF9pbmZvKGQsIChkKS0+
c2hhcmVkX2luZm8sIGZpZWxkKQorI2RlZmluZSBzaGFyZWRfaW5mbyhkLCBmaWVsZCkgICAgICBf
X3NoYXJlZF9pbmZvKGQsIChkKS0+c2hhcmVkX2luZm8udmlydCwgZmllbGQpCiAjZGVmaW5lIHZj
cHVfaW5mbyh2LCBmaWVsZCkgICAgICAgIF9fdmNwdV9pbmZvKHYsICh2KS0+dmNwdV9pbmZvLCBm
aWVsZCkKIAogI2VuZGlmIC8qIF9fWEVOX1NIQVJFRF9IX18gKi8KLS0gCjIuMjAuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:45:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:45:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9pst-00008w-L0; Thu, 05 Mar 2020 12:45:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9pss-00008X-6D
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:45:50 +0000
X-Inumbo-ID: 3c4fe123-5edf-11ea-a5ab-12813bfff9fa
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c4fe123-5edf-11ea-a5ab-12813bfff9fa;
 Thu, 05 Mar 2020 12:45:49 +0000 (UTC)
IronPort-SDR: zZOrVuJ/CmK1rDTTlmHwh+HBGTzlQ96vPhhgWufdMoyMeDFDehlybuI+0jQIgveS4w4SVQXi9+
 dBAtExKMG/sw==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="20189940"
Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com) ([10.43.8.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP;
 05 Mar 2020 12:45:48 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com (Postfix) with ESMTPS
 id 33ABBA285B; Thu,  5 Mar 2020 12:45:47 +0000 (UTC)
Received: from EX13D32EUB002.ant.amazon.com (10.43.166.114) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 12:45:22 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D32EUB002.ant.amazon.com (10.43.166.114) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:45:21 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:45:18 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:45:01 +0000
Message-ID: <20200305124504.3564-4-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305124504.3564-1-pdurrant@amzn.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v3 3/6] x86 / pv: do not treat PGC_extra pages
 as RAM when constructing dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKVGhlIHdhbGsgb2YgcGFn
ZV9saXN0IGluIGRvbTBfY29uc3RydWN0X3B2KCkgc2hvdWxkIGlnbm9yZSBQR0NfZXh0cmEgcGFn
ZXMKYXMgdGhleSBhcmUgb25seSBjcmVhdGVkIGZvciBzcGVjaWFsIHB1cnBvc2VzIGFuZCwgaWYg
bWFwcGVkLCB3aWxsIGJlIG1hcHBlZApleHBsaWNpdGx5IGZvciB3aGF0ZXZlciBwdXJwb3NlIGlz
IHJlbGV2YW50LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24u
Y29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3bEB4ZW4ub3Jn
PgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCnYyOgogLSBO
ZXcgaW4gdjIKLS0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIHwgNCArKysrCiAxIGZp
bGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2
L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKaW5kZXggZGMxNmVm
MmU3OS4uZjhmMWJiZTJmNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
YworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC03OTIsNiArNzkyLDEwIEBA
IGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAg
ICAgICAgIG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICAgICAgQlVHX09OKFNI
QVJFRF9NMlAoZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSkpOworCisgICAgICAgIGlmICggcGFnZS0+
Y291bnRfaW5mbyAmIFBHQ19leHRyYSApCisgICAgICAgICAgICBjb250aW51ZTsKKwogICAgICAg
ICBpZiAoIGdldF9ncGZuX2Zyb21fbWZuKG1mbikgPj0gY291bnQgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBCVUdfT04oaXNfcHZfMzJiaXRfZG9tYWluKGQpKTsKLS0gCjIuMjAuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:45:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:45:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9psw-0000AX-51; Thu, 05 Mar 2020 12:45:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9psv-0000AI-Fb
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:45:53 +0000
X-Inumbo-ID: 3d1927c6-5edf-11ea-b52f-bc764e2007e4
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3d1927c6-5edf-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 12:45:48 +0000 (UTC)
IronPort-SDR: 3b3n3eUG1D8tuzjbvuVJMCoHAjoZu7ezOEAKNJvUTK7gGek8yIXD5anwqyyAx4lNox2rFllQME
 ig2NcsrXJfZg==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="21060558"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 05 Mar 2020 12:45:47 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com (Postfix) with ESMTPS
 id 059D1A2568; Thu,  5 Mar 2020 12:45:44 +0000 (UTC)
Received: from EX13D32EUB003.ant.amazon.com (10.43.166.165) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 12:45:19 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D32EUB003.ant.amazon.com (10.43.166.165) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:45:18 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:45:15 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:45:00 +0000
Message-ID: <20200305124504.3564-3-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305124504.3564-1-pdurrant@amzn.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v3 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKVGhlcmUgZG9lcyBub3Qg
c2VlbSB0byBiZSBhbnkganVzdGlmaWNhdGlvbiBmb3IgcmVmdXNpbmcgdG8gY3JlYXRlIHRoZQpk
b21haW4ncyBwMm0gdGFibGUgc2ltcGx5IGJlY2F1c2UgaXQgbWF5IGhhdmUgYXNzaWduZWQgcGFn
ZXMuIFBhcnRpY3VsYXJseQppdCBwcmV2ZW50cyB0aGUgcHJpb3IgYWxsb2NhdGlvbiBvZiBQR0Nf
ZXh0cmEgcGFnZXMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpv
bi5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiAiUm9n
ZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKdjI6CiAtIE5ldyBpbiB2Mgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyB8IDggLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYwppbmRleCAzNzE5ZGVhZTc3Li45ZmQ0YjExNWJlIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC02
OTUsMTQgKzY5NSw2IEBAIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IHAybV9kb21haW4gKnAy
bSkKIAogICAgIHAybV9sb2NrKHAybSk7CiAKLSAgICBpZiAoIHAybV9pc19ob3N0cDJtKHAybSkK
LSAgICAgICAgICYmICFwYWdlX2xpc3RfZW1wdHkoJmQtPnBhZ2VfbGlzdCkgKQotICAgIHsKLSAg
ICAgICAgUDJNX0VSUk9SKCJkb20gJWQgYWxyZWFkeSBoYXMgbWVtb3J5IGFsbG9jYXRlZFxuIiwg
ZC0+ZG9tYWluX2lkKTsKLSAgICAgICAgcDJtX3VubG9jayhwMm0pOwotICAgICAgICByZXR1cm4g
LUVJTlZBTDsKLSAgICB9Ci0KICAgICBpZiAoIHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFn
ZXRhYmxlKHAybSkpICE9IDAgKQogICAgIHsKICAgICAgICAgUDJNX0VSUk9SKCJwMm0gYWxyZWFk
eSBhbGxvY2F0ZWQgZm9yIHRoaXMgZG9tYWluXG4iKTsKLS0gCjIuMjAuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:45:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:45:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9psy-0000C0-Fx; Thu, 05 Mar 2020 12:45:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9psx-0000BT-9J
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:45:55 +0000
X-Inumbo-ID: 410aae54-5edf-11ea-a5ab-12813bfff9fa
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 410aae54-5edf-11ea-a5ab-12813bfff9fa;
 Thu, 05 Mar 2020 12:45:55 +0000 (UTC)
IronPort-SDR: Cip1udAXb6lJO2oXSx9LrmNaIBtdhlo3tX0cbLxlLR4gospS27frWYhf6Gh/aee7XomGfDIHIo
 IbkptYmwx/8g==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="20189956"
Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-1e-57e1d233.us-east-1.amazon.com) ([10.43.8.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP;
 05 Mar 2020 12:45:54 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-57e1d233.us-east-1.amazon.com (Postfix) with ESMTPS
 id 6D428141701; Thu,  5 Mar 2020 12:45:52 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 12:45:29 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:45:28 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:45:24 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:45:03 +0000
Message-ID: <20200305124504.3564-6-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305124504.3564-1-pdurrant@amzn.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIHRvIGNvdmVyIHhl
bmhlYXAgYW5kIFBHQ19leHRyYSBwYWdlcy4KClBHQ19leHRyYSBwYWdlcyBhcmUgaW50ZW5kZWQg
dG8gaG9sZCBkYXRhIHN0cnVjdHVyZXMgdGhhdCBhcmUgYXNzb2NpYXRlZAp3aXRoIGEgZG9tYWlu
IGFuZCBteSBiZSBtYXBwZWQgYnkgdGhhdCBkb21haW4uIFRoZXkgc2hvdWxkIG5vdCBiZSB0cmVh
dGVkCmFzICdub3JtYWwnIGd1ZXN0IHBhZ2VzIChpLmUuIFJBTSBvciBwYWdlIHRhYmxlcykuIEhl
bmNlLCBpbiBtYW55IGNhc2VzCndoZXJlIGNvZGUgY3VycmVudGx5IHRlc3RzIGlzX3hlbl9oZWFw
X3BhZ2UoKSBpdCBzaG91bGQgYWxzbyBjaGVjayBmb3IKdGhlIFBHQ19leHRyYSBiaXQgaW4gJ2Nv
dW50X2luZm8nLgoKVGhpcyBwYXRjaCB0aGVyZWZvcmUgZGVmaW5lcyBpc19zcGVjaWFsX3BhZ2Uo
KSB0byBjb3ZlciBib3RoIGNhc2VzIGFuZApjb252ZXJ0cyB0ZXN0cyBpZiBpc194ZW5faGVhcF9w
YWdlKCkgdG8gaXNfc3BlY2lhbF9wYWdlKCkgd2hlcmUKYXBwcm9wcmlhdGUuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+Ci0tLQpDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiAiUm9nZXIgUGF1IE1vbm7D
qSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwu
Y29tPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cgp2MzoKIC0gRGVsZXRlIG9ic29sZXRl
IGNvbW1lbnQuCgp2MjoKIC0gTmV3IGluIHYyCi0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAg
ICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgIHwgIDkgKysr
Ky0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNo
L3g4Ni9tbS9tZW1fc2hhcmluZy5jICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
Y29tbW9uLmMgfCAxMyArKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAg
ICAgIHwgIDMgKysrCiA2IGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYwppbmRleCBlZDg2NzYyZmE2Li5hZGQ3MDEyNmI5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0zOTQsNyAr
Mzk0LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFn
ZV9mcm9tX2dmbihkLCBnZm4sICZ0LCBQMk1fQUxMT0MpOwogCiAgICAgICAgICAgICBpZiAoIHVu
bGlrZWx5KCFwYWdlKSB8fAotICAgICAgICAgICAgICAgICB1bmxpa2VseShpc194ZW5faGVhcF9w
YWdlKHBhZ2UpKSApCisgICAgICAgICAgICAgICAgIHVubGlrZWx5KGlzX3NwZWNpYWxfcGFnZShw
YWdlKSkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlmICggdW5saWtlbHkocDJt
X2lzX2Jyb2tlbih0KSkgKQogICAgICAgICAgICAgICAgICAgICB0eXBlID0gWEVOX0RPTUNUTF9Q
RklORk9fQlJPS0VOOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCBiYTc1NjNlZDNjLi4zNTNiZGU1YzJjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTAxNCw3ICsxMDE0LDcgQEAg
Z2V0X3BhZ2VfZnJvbV9sMWUoCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY2FjaGVhdHRyID0gcHRl
X2ZsYWdzX3RvX2NhY2hlYXR0cihsMWYpOwogICAgICAgICBpbnQgZXJyOwogCi0gICAgICAgIGlm
ICggaXNfeGVuX2hlYXBfcGFnZShwYWdlKSApCisgICAgICAgIGlmICggaXNfc3BlY2lhbF9wYWdl
KHBhZ2UpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCB3cml0ZSApCiAgICAgICAgICAg
ICAgICAgcHV0X3BhZ2VfdHlwZShwYWdlKTsKQEAgLTI0NDcsNyArMjQ0Nyw3IEBAIHN0YXRpYyBp
bnQgY2xlYW51cF9wYWdlX21hcHBpbmdzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgewog
ICAgICAgICBwYWdlLT5jb3VudF9pbmZvICY9IH5QR0NfY2FjaGVhdHRyX21hc2s7CiAKLSAgICAg
ICAgQlVHX09OKGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkpOworICAgICAgICBCVUdfT04oaXNfc3Bl
Y2lhbF9wYWdlKHBhZ2UpKTsKIAogICAgICAgICByYyA9IHVwZGF0ZV94ZW5fbWFwcGluZ3MobWZu
LCAwKTsKICAgICB9CkBAIC0yNDc3LDcgKzI0NzcsNyBAQCBzdGF0aWMgaW50IGNsZWFudXBfcGFn
ZV9tYXBwaW5ncyhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICAgIHJjID0g
cmMyOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCBsaWtlbHkoIWlzX3hlbl9oZWFwX3BhZ2Uo
cGFnZSkpICkKKyAgICAgICAgaWYgKCBsaWtlbHkoIWlzX3NwZWNpYWxfcGFnZShwYWdlKSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBBU1NFUlQoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYK
ICAgICAgICAgICAgICAgICAgICAgKFBHVF90eXBlX21hc2sgfCBQR1RfY291bnRfbWFzaykpID09
IFBHVF93cml0YWJsZV9wYWdlKTsKQEAgLTQyMTYsOCArNDIxNiw3IEBAIGludCBzdGVhbF9wYWdl
KAogICAgIGlmICggIShvd25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGFnZSkp
ICkKICAgICAgICAgZ290byBmYWlsOwogCi0gICAgaWYgKCBvd25lciAhPSBkIHx8IGlzX3hlbl9o
ZWFwX3BhZ2UocGFnZSkgfHwKLSAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4dHJh
KSApCisgICAgaWYgKCBvd25lciAhPSBkIHx8IGlzX3NwZWNpYWxfcGFnZShwYWdlKSApCiAgICAg
ICAgIGdvdG8gZmFpbF9wdXQ7CiAKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L2FsdHAybS5jIGIveGVuL2FyY2gveDg2L21tL2FsdHAybS5jCmluZGV4IDUwNzY4ZjI1NDcuLmMw
OTFiMDNlYTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0vYWx0cDJtLmMKQEAgLTc3LDcgKzc3LDcgQEAgaW50IGFsdHAybV92Y3B1X2Vu
YWJsZV92ZShzdHJ1Y3QgdmNwdSAqdiwgZ2ZuX3QgZ2ZuKQogICAgICAqIHBhZ2VhYmxlKCkgcHJl
ZGljYXRlIGZvciB0aGlzLCBkdWUgdG8gaXQgaGF2aW5nIHRoZSBzYW1lIHByb3BlcnRpZXMKICAg
ICAgKiB0aGF0IHdlIHdhbnQuCiAgICAgICovCi0gICAgaWYgKCAhcDJtX2lzX3BhZ2VhYmxlKHAy
bXQpIHx8IGlzX3hlbl9oZWFwX3BhZ2UocGcpICkKKyAgICBpZiAoICFwMm1faXNfcGFnZWFibGUo
cDJtdCkgfHwgaXNfc3BlY2lhbF9wYWdlKHBnKSApCiAgICAgewogICAgICAgICByYyA9IC1FSU5W
QUw7CiAgICAgICAgIGdvdG8gZXJyOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9z
aGFyaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwppbmRleCAzODM1YmM5Mjhm
Li5mNDlmMjdhM2VmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwor
KysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwpAQCAtODQwLDkgKzg0MCw4IEBAIHN0
YXRpYyBpbnQgbm9taW5hdGVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAg
aWYgKCAhcDJtX2lzX3NoYXJhYmxlKHAybXQpICkKICAgICAgICAgZ290byBvdXQ7CiAKLSAgICAv
KiBTa2lwIHhlbiBoZWFwIHBhZ2VzICovCiAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Ci0g
ICAgaWYgKCAhcGFnZSB8fCBpc194ZW5faGVhcF9wYWdlKHBhZ2UpICkKKyAgICBpZiAoICFwYWdl
IHx8IGlzX3NwZWNpYWxfcGFnZShwYWdlKSApCiAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyog
Q2hlY2sgaWYgdGhlcmUgYXJlIG1lbV9hY2Nlc3MvcmVtYXBwZWQgYWx0cDJtIGVudHJpZXMgZm9y
IHRoaXMgcGFnZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKaW5kZXggY2JhM2FiMWViYS4uZTgz
NTk0MGQ4NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0yMDg3LDE5ICsyMDg3LDIyIEBA
IHN0YXRpYyBpbnQgc2hfcmVtb3ZlX2FsbF9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBtZm5f
dCBnbWZuLCBnZm5fdCBnZm4pCiAgICAgICAgICAqIFRoZSBxZW11IGhlbHBlciBwcm9jZXNzIGhh
cyBhbiB1bnR5cGVkIG1hcHBpbmcgb2YgdGhpcyBkb20ncyBSQU0KICAgICAgICAgICogYW5kIHRo
ZSBIVk0gcmVzdG9yZSBwcm9ncmFtIHRha2VzIGFub3RoZXIuCiAgICAgICAgICAqIEFsc28gYWxs
b3cgb25lIHR5cGVkIHJlZmNvdW50IGZvcgotICAgICAgICAgKiAtIFhlbiBoZWFwIHBhZ2VzLCB0
byBtYXRjaCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCksCi0gICAgICAgICAqIC0gaW9yZXEg
c2VydmVyIHBhZ2VzLCB0byBtYXRjaCBwcmVwYXJlX3JpbmdfZm9yX2hlbHBlcigpLgorICAgICAg
ICAgKiAtIHNwZWNpYWwgcGFnZXMsIHdoaWNoIGFyZSBleHBsaWNpdGx5IHJlZmVyZW5jZWQgYW5k
IG1hcHBlZCBieQorICAgICAgICAgKiAgIFhlbi4KKyAgICAgICAgICogLSBpb3JlcSBzZXJ2ZXIg
cGFnZXMsIHdoaWNoIG1heSBiZSBzcGVjaWFsIHBhZ2VzIG9yIG5vcm1hbAorICAgICAgICAgKiAg
IGd1ZXN0IHBhZ2VzIHdpdGggYW4gZXh0cmEgcmVmZXJlbmNlIHRha2VuIGJ5CisgICAgICAgICAq
ICAgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KICAgICAgICAgICovCiAgICAgICAgIGlmICgg
IShzaGFkb3dfbW9kZV9leHRlcm5hbChkKQogICAgICAgICAgICAgICAgJiYgKHBhZ2UtPmNvdW50
X2luZm8gJiBQR0NfY291bnRfbWFzaykgPD0gMwogICAgICAgICAgICAgICAgJiYgKChwYWdlLT51
LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKQotICAgICAgICAgICAgICAgICAgID09
IChpc194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8CisgICAgICAgICAgICAgICAgICAgPT0gKGlzX3Nw
ZWNpYWxfcGFnZShwYWdlKSB8fAogICAgICAgICAgICAgICAgICAgICAgICAoaXNfaHZtX2RvbWFp
bihkKSAmJiBpc19pb3JlcV9zZXJ2ZXJfcGFnZShkLCBwYWdlKSkpKSkgKQogICAgICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUiAiY2FuJ3QgZmluZCBhbGwgbWFwcGluZ3Mgb2YgbWZuICUiUFJJ
X21mbgotICAgICAgICAgICAgICAgICAgICIgKGdmbiAlIlBSSV9nZm4iKTogYz0lbHggdD0lbHgg
eD0lZCBpPSVkXG4iLAorICAgICAgICAgICAgICAgICAgICIgKGdmbiAlIlBSSV9nZm4iKTogYz0l
bHggdD0lbHggcz0lZCBpPSVkXG4iLAogICAgICAgICAgICAgICAgICAgIG1mbl94KGdtZm4pLCBn
Zm5feChnZm4pLAogICAgICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUu
aW51c2UudHlwZV9pbmZvLAotICAgICAgICAgICAgICAgICAgICEhaXNfeGVuX2hlYXBfcGFnZShw
YWdlKSwKKyAgICAgICAgICAgICAgICAgICAhIWlzX3NwZWNpYWxfcGFnZShwYWdlKSwKICAgICAg
ICAgICAgICAgICAgICAoaXNfaHZtX2RvbWFpbihkKSAmJiBpc19pb3JlcV9zZXJ2ZXJfcGFnZShk
LCBwYWdlKSkpOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94
ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCBkMGQwOTVkOWM3Li4zYTU3YzkxNzdmIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAt
Mjg1LDYgKzI4NSw5IEBAIGV4dGVybiBzdHJ1Y3QgZG9tYWluICpkb21fY293OwogCiAjaW5jbHVk
ZSA8YXNtL21tLmg+CiAKKyNkZWZpbmUgaXNfc3BlY2lhbF9wYWdlKHBhZ2UpIFwKKyAgICAoaXNf
eGVuX2hlYXBfcGFnZShwYWdlKSB8fCAoKHBhZ2UpLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhKSkK
KwogI2lmbmRlZiBwYWdlX2xpc3RfZW50cnkKIHN0cnVjdCBwYWdlX2xpc3RfaGVhZAogewotLSAK
Mi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:46:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:46:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9pt8-0000HI-RB; Thu, 05 Mar 2020 12:46:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9pt7-0000GW-5f
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:46:05 +0000
X-Inumbo-ID: 43a48d6a-5edf-11ea-a5ab-12813bfff9fa
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 43a48d6a-5edf-11ea-a5ab-12813bfff9fa;
 Thu, 05 Mar 2020 12:45:59 +0000 (UTC)
IronPort-SDR: sKPqtfz/0FyqR4oVGknUH/rjvyq0S+XE3NOP8uztHDCB/hWn79TFU4ycBDWU8yyPQMcNs3KLlc
 jExnyaJz60Uw==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="29429131"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 05 Mar 2020 12:45:59 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com (Postfix) with ESMTPS
 id 27C91A221B; Thu,  5 Mar 2020 12:45:54 +0000 (UTC)
Received: from EX13D32EUB001.ant.amazon.com (10.43.166.125) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 12:45:33 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D32EUB001.ant.amazon.com (10.43.166.125) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:45:32 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:45:29 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:45:04 +0000
Message-ID: <20200305124504.3564-7-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305124504.3564-1-pdurrant@amzn.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v3 6/6] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKQ3VycmVudGx5IHNoYXJl
ZF9pbmZvIGlzIGEgc2hhcmVkIHhlbmhlYXAgcGFnZSBidXQgc2hhcmVkIHhlbmhlYXAgcGFnZXMK
Y29tcGxpY2F0ZSBmdXR1cmUgcGxhbnMgZm9yIGxpdmUtdXBkYXRlIG9mIFhlbiBzbyBpdCBpcyBk
ZXNpcmFibGUgdG8sCndoZXJlIHBvc3NpYmxlLCBub3QgdXNlIHRoZW0gWzFdLiBUaGlzIHBhdGNo
IHRoZXJlZm9yZSBjb252ZXJ0cyBzaGFyZWRfaW5mbwppbnRvIGEgUEdDX2V4dHJhIGRvbWhlYXAg
cGFnZS4gVGhpcyBkb2VzIGVudGFpbCBmcmVlaW5nIHNoYXJlZF9pbmZvIGR1cmluZwpkb21haW5f
cmVsaW5xdWlzaF9yZXNvdXJjZXMoKSByYXRoZXIgdGhhbiBkb21haW5fZGVzdHJveSgpIHNvIGNh
cmUgaXMKbmVlZGVkIHRvIGF2b2lkIGRlLXJlZmVyZW5jaW5nIGEgTlVMTCBzaGFyZWRfaW5mbyBw
b2ludGVyIGhlbmNlIHNvbWUKZXh0cmEgY2hlY2tzIG9mICdpc19keWluZycgYXJlIG5lZWRlZC4K
Ck5PVEU6IEZvciBBcm0sIHRoZSBjYWxsIHRvIGZyZWVfc2hhcmVkX2luZm8oKSBpbiBhcmNoX2Rv
bWFpbl9kZXN0cm95KCkgaXMKICAgICAgbGVmdCBpbiBwbGFjZSBzaW5jZSBpdCBpcyBpZGVtcG90
ZW50IGFuZCBjYWxsZWQgaW4gdGhlIGVycm9yIHBhdGggZm9yCiAgICAgIGFyY2hfZG9tYWluX2Ny
ZWF0ZSgpLgoKWzFdIFNlZSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMjAtMDIvbXNnMDIwMTguaHRtbAoKU2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+
CkNjOiBWb2xvZHlteXIgQmFiY2h1ayA8Vm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb20+CkNjOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBXZWkgTGl1
IDx3bEB4ZW4ub3JnPgoKdjI6CiAtIEFkZHJlc3NlZCBjb21tZW50cyBmcm9tIEp1bGllbgogLSBF
eHBhbmRlZCB0aGUgY29tbWl0IGNvbW1lbnQgdG8gZXhwbGFpbiB3aHkgdGhpcyBwYXRjaCBpcyB3
YW50ZWQKLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICB8ICAyICsrCiB4ZW4vYXJjaC94
ODYvZG9tYWluLmMgICAgICB8ICAzICsrLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgfCAy
OCArKysrKysrKysrKysrKysrKysrKysrKystLS0tCiB4ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwu
YyB8ICAzICsrKwogeGVuL2NvbW1vbi90aW1lLmMgICAgICAgICAgfCAxNSArKysrKysrKysrKysr
KysKIDUgZmlsZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMK
aW5kZXggNTI5OGQ4MGJkMi4uNzQxZjZkZDQ0NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Rv
bWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtMTAwNSw2ICsxMDA1LDggQEAg
aW50IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAg
ICBCVUcoKTsKICAgICB9CiAKKyAgICBmcmVlX3NoYXJlZF9pbmZvKGQpOworCiAgICAgcmV0dXJu
IDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwppbmRleCBiZGNjMGQ5NzJhLi4xNWRiNDc2NjQ2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC02OTAsNyAr
NjkwLDYgQEAgdm9pZCBhcmNoX2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAg
ICAgIHB2X2RvbWFpbl9kZXN0cm95KGQpOwogICAgIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKGQp
OwogCi0gICAgZnJlZV9zaGFyZWRfaW5mbyhkKTsKICAgICBjbGVhbnVwX2RvbWFpbl9pcnFfbWFw
cGluZyhkKTsKIAogICAgIHBzcl9kb21haW5fZnJlZShkKTsKQEAgLTIyNDUsNiArMjI0NCw4IEBA
IGludCBkb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICBp
ZiAoIGlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICBodm1fZG9tYWluX3JlbGlucXVpc2hfcmVz
b3VyY2VzKGQpOwogCisgICAgZnJlZV9zaGFyZWRfaW5mbyhkKTsKKwogICAgIHJldHVybiAwOwog
fQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4u
YwppbmRleCBiYTdhOTA1MjU4Li44ODYyMDZmNjQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2Rv
bWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTE2NTAsMjQgKzE2NTAsNDQgQEAg
aW50IGNvbnRpbnVlX2h5cGVyY2FsbF9vbl9jcHUoCiAKIGludCBhbGxvY19zaGFyZWRfaW5mbyhz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbWVtZmxhZ3MpCiB7Ci0gICAgaWYgKCAoZC0+
c2hhcmVkX2luZm8udmlydCA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwgbWVtZmxhZ3MpKSA9PSBO
VUxMICkKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKworICAgIHBnID0gYWxsb2NfZG9taGVh
cF9wYWdlKGQsIE1FTUZfbm9fcmVmY291bnQgfCBtZW1mbGFncyk7CisgICAgaWYgKCAhcGcgKQog
ICAgICAgICByZXR1cm4gLUVOT01FTTsKIAotICAgIGQtPnNoYXJlZF9pbmZvLm1mbiA9IHZpcnRf
dG9fbWZuKGQtPnNoYXJlZF9pbmZvLnZpcnQpOworICAgIGlmICggIWdldF9wYWdlX2FuZF90eXBl
KHBnLCBkLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAg
ICogVGhlIGRvbWFpbiBzaG91bGQgbm90IGJlIHJ1bm5pbmcgYXQgdGhpcyBwb2ludCBzbyB0aGVy
ZSBpcworICAgICAgICAgKiBubyB3YXkgd2Ugc2hvdWxkIHJlYWNoIHRoaXMgZXJyb3IgcGF0aC4K
KyAgICAgICAgICovCisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1
cm4gLUVOT0RBVEE7CisgICAgfQorCisgICAgZC0+c2hhcmVkX2luZm8ubWZuID0gcGFnZV90b19t
Zm4ocGcpOworICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQgPSBfX21hcF9kb21haW5fcGFnZV9nbG9i
YWwocGcpOwogCiAgICAgY2xlYXJfcGFnZShkLT5zaGFyZWRfaW5mby52aXJ0KTsKLSAgICBzaGFy
ZV94ZW5fcGFnZV93aXRoX2d1ZXN0KG1mbl90b19wYWdlKGQtPnNoYXJlZF9pbmZvLm1mbiksIGQs
IFNIQVJFX3J3KTsKIAogICAgIHJldHVybiAwOwogfQogCiB2b2lkIGZyZWVfc2hhcmVkX2luZm8o
c3RydWN0IGRvbWFpbiAqZCkKIHsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKwogICAgIGlm
ICggIWQtPnNoYXJlZF9pbmZvLnZpcnQgKQogICAgICAgICByZXR1cm47CiAKLSAgICBmcmVlX3hl
bmhlYXBfcGFnZShkLT5zaGFyZWRfaW5mby52aXJ0KTsKKyAgICB1bm1hcF9kb21haW5fcGFnZV9n
bG9iYWwoZC0+c2hhcmVkX2luZm8udmlydCk7CiAgICAgZC0+c2hhcmVkX2luZm8udmlydCA9IE5V
TEw7CisKKyAgICBwZyA9IG1mbl90b19wYWdlKGQtPnNoYXJlZF9pbmZvLm1mbik7CisKKyAgICBw
dXRfcGFnZV9hbGxvY19yZWYocGcpOworICAgIHB1dF9wYWdlX2FuZF90eXBlKHBnKTsKIH0KIAog
LyoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jIGIveGVuL2NvbW1vbi9l
dmVudF9jaGFubmVsLmMKaW5kZXggZTg2ZTJiZmFiMC4uYTE3NDIyMjg0ZCAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVs
LmMKQEAgLTEzMjUsNiArMTMyNSw5IEBAIHZvaWQgZXZ0Y2huX2Rlc3Ryb3koc3RydWN0IGRvbWFp
biAqZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAorICAgIC8qIFRoaXMgbXVzdCBiZSBkb25l
IGJlZm9yZSBzaGFyZWRfaW5mbyBpcyBmcmVlZCAqLworICAgIEJVR19PTighZC0+c2hhcmVkX2lu
Zm8udmlydCk7CisKICAgICAvKiBBZnRlciB0aGlzIGJhcnJpZXIgbm8gbmV3IGV2ZW50LWNoYW5u
ZWwgYWxsb2NhdGlvbnMgY2FuIG9jY3VyLiAqLwogICAgIEJVR19PTighZC0+aXNfZHlpbmcpOwog
ICAgIHNwaW5fYmFycmllcigmZC0+ZXZlbnRfbG9jayk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3RpbWUuYyBiL3hlbi9jb21tb24vdGltZS5jCmluZGV4IDU4ZmE5YWJjNDAuLmFkYTAyZmFmMDcg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdGltZS5jCisrKyBiL3hlbi9jb21tb24vdGltZS5jCkBA
IC05OSw2ICs5OSwxOCBAQCB2b2lkIHVwZGF0ZV9kb21haW5fd2FsbGNsb2NrX3RpbWUoc3RydWN0
IGRvbWFpbiAqZCkKICAgICB1aW50MzJfdCAqd2NfdmVyc2lvbjsKICAgICB1aW50NjRfdCBzZWM7
CiAKKyAgICBpZiAoIGQgIT0gY3VycmVudC0+ZG9tYWluICkKKyAgICB7CisgICAgICAgIC8qCisg
ICAgICAgICAqIFdlIG5lZWQgdG8gY2hlY2sgaXNfZHlpbmcgaGVyZSBhcywgaWYgaXQgaXMgc2V0
LCB0aGUKKyAgICAgICAgICogc2hhcmVkX2luZm8gbWF5IGhhdmUgYmVlbiBmcmVlZC4gVG8gZG8g
dGhpcyBzYWZlbHkgd2UgbmVlZAorICAgICAgICAgKiBob2xkIHRoZSBkb21haW4gbG9jay4KKyAg
ICAgICAgICovCisgICAgICAgIGRvbWFpbl9sb2NrKGQpOworICAgICAgICBpZiAoIGQtPmlzX2R5
aW5nICkKKyAgICAgICAgICAgIGdvdG8gdW5sb2NrOworICAgIH0KKwogICAgIHNwaW5fbG9jaygm
d2NfbG9jayk7CiAKICAgICB3Y192ZXJzaW9uID0gJnNoYXJlZF9pbmZvKGQsIHdjX3ZlcnNpb24p
OwpAQCAtMTIxLDYgKzEzMyw5IEBAIHZvaWQgdXBkYXRlX2RvbWFpbl93YWxsY2xvY2tfdGltZShz
dHJ1Y3QgZG9tYWluICpkKQogICAgICp3Y192ZXJzaW9uID0gdmVyc2lvbl91cGRhdGVfZW5kKCp3
Y192ZXJzaW9uKTsKIAogICAgIHNwaW5fdW5sb2NrKCZ3Y19sb2NrKTsKKyB1bmxvY2s6CisgICAg
aWYgKCBkICE9IGN1cnJlbnQtPmRvbWFpbiApCisgICAgICAgIGRvbWFpbl91bmxvY2soZCk7CiB9
CiAKIC8qIFNldCBjbG9jayB0byA8c2Vjcyx1c2Vjcz4gYWZ0ZXIgMDA6MDA6MDAgVVRDLCAxIEph
bnVhcnksIDE5NzAuICovCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 12:46:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 12:46:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9ptD-0000Jy-53; Thu, 05 Mar 2020 12:46:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9ptC-0000JL-5x
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 12:46:10 +0000
X-Inumbo-ID: 45d35ad0-5edf-11ea-a5ab-12813bfff9fa
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45d35ad0-5edf-11ea-a5ab-12813bfff9fa;
 Thu, 05 Mar 2020 12:46:03 +0000 (UTC)
IronPort-SDR: kmwkjSpi7nyQdAyvgGyGweJWpAMUll9j5zNw65ztZ7f7yXRU+rL4RzNc5VbeZqHpu8s6Kg/ad+
 ER2Wq35AWVyg==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="21158385"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1e-57e1d233.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 05 Mar 2020 12:45:51 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-57e1d233.us-east-1.amazon.com (Postfix) with ESMTPS
 id ACBB5141A19; Thu,  5 Mar 2020 12:45:49 +0000 (UTC)
Received: from EX13D32EUB001.ant.amazon.com (10.43.166.125) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 12:45:25 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D32EUB001.ant.amazon.com (10.43.166.125) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 12:45:24 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 12:45:21 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 12:45:02 +0000
Message-ID: <20200305124504.3564-5-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305124504.3564-1-pdurrant@amzn.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v3 4/6] x86 / ioreq: use a MEMF_no_refcount
 allocation for server pages...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIG5vdyB0aGF0IGl0
IGlzIHNhZmUgdG8gYXNzaWduIHRoZW0uCgpUaGlzIGF2b2lkcyByZWx5aW5nIG9uIGxpYnhsIChv
ciB3aGF0ZXZlciB0b29sc3RhY2sgaXMgaW4gdXNlKSBzZXR0aW5nCm1heF9wYWdlcyB1cCB3aXRo
IHN1ZmZpY2llbnQgJ3Nsb3AnIHRvIGFsbG93IGFsbCBuZWNlc3NhcnkgaW9yZXEgc2VydmVyCnBh
Z2VzIHRvIGJlIGFsbG9jYXRlZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJh
bnRAYW1hem9uLmNvbT4KLS0tCkNjOiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+
CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ2M6ICJS
b2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2MjoKIC0gTmV3IGluIHYy
Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IGY4YTVjODE1NDYuLjY0
OGVmOTEzN2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTM3NSw3ICszNzUsNyBAQCBzdGF0aWMgaW50IGh2bV9h
bGxvY19pb3JlcV9tZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogICAg
ICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICBwYWdlID0gYWxsb2NfZG9taGVhcF9wYWdlKHMt
PnRhcmdldCwgMCk7CisgICAgcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFnZShzLT50YXJnZXQsIE1F
TUZfbm9fcmVmY291bnQpOwogCiAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgIHJldHVybiAtRU5P
TUVNOwotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 13:23:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 13:23:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9qTW-000418-Ez; Thu, 05 Mar 2020 13:23:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pMQk=4W=amazon.com=prvs=326c579fd=hongyxia@srs-us1.protection.inumbo.net>)
 id 1j9qTV-000413-CY
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 13:23:41 +0000
X-Inumbo-ID: 87497152-5ee4-11ea-a5b4-12813bfff9fa
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 87497152-5ee4-11ea-a5b4-12813bfff9fa;
 Thu, 05 Mar 2020 13:23:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1583414621; x=1614950621;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=cU95ycMND9GeRn+YjjReHnFuN74S3MZ+E/jHz3PNMRw=;
 b=CMitLDF7VANcKxezFjwhDC2x5NIriRW06Zn2tbUC0NzAxpsKfOL3KHMn
 57eGYZpbMTdVFZcY7XfROIsypJb501k2jhXieJTYWckn5gVm2saV1vvH8
 hmzvY71QcS2GZS/yilsajX0szMj6aGKlAU0wfNZ30EkuCpH+X1gllcZyh U=;
IronPort-SDR: iRA1/I89KKm/f+hl7Mz4vwjRx7cPyZwH6voGRTKg9CpnQlJgAb8ReC/awBP1QcU7lRz4VCtumH
 Dd5fRRg0DhQw==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="21163305"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1a-16acd5e0.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 05 Mar 2020 13:23:29 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-16acd5e0.us-east-1.amazon.com (Postfix) with ESMTPS
 id 0DF3AA2D7D; Thu,  5 Mar 2020 13:23:24 +0000 (UTC)
Received: from EX13D32EUB004.ant.amazon.com (10.43.166.212) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 13:23:24 +0000
Received: from EX13D37EUA003.ant.amazon.com (10.43.165.7) by
 EX13D32EUB004.ant.amazon.com (10.43.166.212) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 13:23:23 +0000
Received: from EX13D37EUA003.ant.amazon.com ([10.43.165.7]) by
 EX13D37EUA003.ant.amazon.com ([10.43.165.7]) with mapi id 15.00.1497.006;
 Thu, 5 Mar 2020 13:23:23 +0000
From: "Xia, Hongyan" <hongyxia@amazon.com>
To: "pdurrant@amzn.com" <pdurrant@amzn.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH v3 1/6] domain: introduce
 alloc/free_shared_info() helpers...
Thread-Index: AQHV8uxNAQsPed399E6+S/AMqb+Rvag5/KMA
Date: Thu, 5 Mar 2020 13:23:23 +0000
Message-ID: <02cbae7ef896e59eecbe89cbf898142a49c8e191.camel@amazon.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-2-pdurrant@amzn.com>
In-Reply-To: <20200305124504.3564-2-pdurrant@amzn.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.82]
Content-ID: <EE7ED44DE4D52F4B8245DE1098028A3F@amazon.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v3 1/6] domain: introduce
 alloc/free_shared_info() helpers...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>, "Durrant,
 Paul" <pdurrant@amazon.co.uk>, "jbeulich@suse.com" <jbeulich@suse.com>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMDIwLTAzLTA1IGF0IDEyOjQ0ICswMDAwLCBwZHVycmFudEBhbXpuLmNvbSB3cm90
ZToNCj4gRnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPg0KPiANCj4gLi4u
IGFuZCBzYXZlIHRoZSBNRk4uDQo+IA0KPiBUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSAnc2hhcmVk
X2luZm8nIGZpZWxkIG9mIHN0cnVjdCBkb21haW4gdG8gYmUNCj4gYSBzdHJ1Y3R1cmUgY29tcHJp
c2luZyBhbiBNRk4gYW5kIGEgdmlydHVhbCBhZGRyZXNzLiBBbGxvY2F0aW9ucyBhcmUNCj4gc3Rp
bGwgZG9uZSBmcm9tIHhlbmhlYXAsIHNvIHRoZSB2aXJ0dWFsIGFkZHJlc3Mgc3RpbGwgZXF1YXRl
cyB0bw0KPiB2aXJ0X3RvX21mbigpIGNhbGxlZCBvbiB0aGUgTUZOIGJ1dCBzdWJzZXF1ZW50IHBh
dGNoIHdpbGwgY2hhbmdlDQo+IHRoaXMuDQo+IEhlbmNlIHRoZSBuZWVkIHRvIHNhdmUgdGhlIE1G
Ti4NCj4gDQo+IE5PVEU6IFdoaXN0IGRlZmluaW5nIHRoZSBuZXcgaGVscGVycywgdmlydF90b19t
Zm4oKSBpbg0KPiBjb21tb24vZG9tYWluLmMNCj4gICAgICAgaXMgbWFkZSB0eXBlIHNhZmUuDQo+
ICAgICAgIFRoZSBkZWZpbml0aW9uIG9mIG5taV9yZWFzb24oKSBpbiBhc20teDg2L3NoYXJlZC5o
IGlzIGFsc28gcmUtDQo+ICAgICAgIGZsb3dlZCB0byBhdm9pZCBvdmVybHkgbG9uZyBsaW5lcy4N
Cj4gDQo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4N
Cj4gUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+DQo+IC4uLg0KPiAg
DQo+ICtpbnQgYWxsb2Nfc2hhcmVkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IG1lbWZsYWdzKQ0KPiArew0KPiArICAgIGlmICggKGQtPnNoYXJlZF9pbmZvLnZpcnQgPSBhbGxv
Y194ZW5oZWFwX3BhZ2VzKDAsIG1lbWZsYWdzKSkgPT0NCj4gTlVMTCApDQo+ICsgICAgICAgIHJl
dHVybiAtRU5PTUVNOw0KPiArDQo+ICsgICAgZC0+c2hhcmVkX2luZm8ubWZuID0gdmlydF90b19t
Zm4oZC0+c2hhcmVkX2luZm8udmlydCk7DQo+ICsNCj4gKyAgICBjbGVhcl9wYWdlKGQtPnNoYXJl
ZF9pbmZvLnZpcnQpOw0KPiArICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3Bh
Z2UoZC0+c2hhcmVkX2luZm8ubWZuKSwgZCwNCj4gU0hBUkVfcncpOw0KPiArDQo+ICsgICAgcmV0
dXJuIDA7DQo+ICt9DQo+ICsNCj4gK3ZvaWQgZnJlZV9zaGFyZWRfaW5mbyhzdHJ1Y3QgZG9tYWlu
ICpkKQ0KPiArew0KPiArICAgIGlmICggIWQtPnNoYXJlZF9pbmZvLnZpcnQgKQ0KPiArICAgICAg
ICByZXR1cm47DQo+ICsNCj4gKyAgICBmcmVlX3hlbmhlYXBfcGFnZShkLT5zaGFyZWRfaW5mby52
aXJ0KTsNCj4gKyAgICBkLT5zaGFyZWRfaW5mby52aXJ0ID0gTlVMTDsNCj4gK30NCj4gKw0KDQpJ
IHdhcyBnb2luZyB0byBzYXkgdGhhdCBmcmVlX3hlbmhlYXBfcGFnZSgpIGNhbiBkZWFsIHdpdGgg
TlVMTCBzbyB3ZSBkbw0Kbm90IGhhdmUgdG8gcmV0dXJuIG9uIE5VTEwuIEJ1dCB0aGVuIEkgZm91
bmQgdGhhdCB0aGUgZmluYWwgcGF0Y2ggbmVlZHMNCnRvIHVubWFwIGl0IHdoaWNoIGNhbm5vdCBk
ZWFsIHdpdGggTlVMTCBhbnl3YXksIHNvIEkgbm8gbG9uZ2VyIGhhdmUgYQ0Kc3Ryb25nIG9waW5p
b24gdG8gZG8gY2xlYW4tdXBzIGhlcmUuDQoNCk90aGVyIHRoYW4gdGhhdCwNClJldmlld2VkLWJ5
OiBIb25neWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLm9yZz4NCg0KSG9uZ3lhbg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 13:25:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 13:25:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9qV4-000476-Vb; Thu, 05 Mar 2020 13:25:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pMQk=4W=amazon.com=prvs=326c579fd=hongyxia@srs-us1.protection.inumbo.net>)
 id 1j9qV3-00046z-K0
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 13:25:17 +0000
X-Inumbo-ID: bfc41ce4-5ee4-11ea-90c4-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bfc41ce4-5ee4-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 13:25:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1583414716; x=1614950716;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=haFpBrpDftLnlfl1tH9JHWJr5YMnMVm0w4BTNeC7cJQ=;
 b=Vfe+NNLZEGo6JJS5JV8Xnk/QwolXOkkpGIKfQk13qfQs3nJV2TB9Di38
 5yn0ji0yfCfBLMUUi9kRjLJITU17hF0buvmgY87ROi32bK+J/52w7R25C
 YS9itI2uMvzoAcrrF58NWGYL0osJrcMizn0f+iE8FQqdyeImBkDYsT0zN c=;
IronPort-SDR: DfjwGlJhA+YGxgA5o1qVwOvlT5TwypaJe/URLI9iftlwXmwLGwc9Yer2hrFo5MvzZJoPkaaI+i
 PLGag07uFnLw==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="30821946"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2a-53356bf6.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 05 Mar 2020 13:25:13 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2a-53356bf6.us-west-2.amazon.com (Postfix) with ESMTPS
 id E0B50A25CB; Thu,  5 Mar 2020 13:25:12 +0000 (UTC)
Received: from EX13D32EUB003.ant.amazon.com (10.43.166.165) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 13:25:12 +0000
Received: from EX13D37EUA003.ant.amazon.com (10.43.165.7) by
 EX13D32EUB003.ant.amazon.com (10.43.166.165) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 13:25:11 +0000
Received: from EX13D37EUA003.ant.amazon.com ([10.43.165.7]) by
 EX13D37EUA003.ant.amazon.com ([10.43.165.7]) with mapi id 15.00.1497.006;
 Thu, 5 Mar 2020 13:25:11 +0000
From: "Xia, Hongyan" <hongyxia@amazon.com>
To: "pdurrant@amzn.com" <pdurrant@amzn.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH v3 1/6] domain: introduce
 alloc/free_shared_info() helpers...
Thread-Index: AQHV8uxNAQsPed399E6+S/AMqb+Rvag5/KMAgAAAgQA=
Date: Thu, 5 Mar 2020 13:25:11 +0000
Message-ID: <a31a144bb0c44e53c1e5695b053de9a946fbc4fd.camel@amazon.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-2-pdurrant@amzn.com>
 <02cbae7ef896e59eecbe89cbf898142a49c8e191.camel@amazon.com>
In-Reply-To: <02cbae7ef896e59eecbe89cbf898142a49c8e191.camel@amazon.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.82]
Content-ID: <39905821A786DD46A31086083D39634E@amazon.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v3 1/6] domain: introduce
 alloc/free_shared_info() helpers...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>, "Durrant,
 Paul" <pdurrant@amazon.co.uk>, "jbeulich@suse.com" <jbeulich@suse.com>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMDIwLTAzLTA1IGF0IDEzOjIzICswMDAwLCBIb25neWFuIFhpYSB3cm90ZToNCj4g
T24gVGh1LCAyMDIwLTAzLTA1IGF0IDEyOjQ0ICswMDAwLCBwZHVycmFudEBhbXpuLmNvbSB3cm90
ZToNCj4gPiAuLi4NCj4gDQo+IE90aGVyIHRoYW4gdGhhdCwNCj4gUmV2aWV3ZWQtYnk6IEhvbmd5
YW4gWGlhIDxob25neXhpYUBhbWF6b24ub3JnPg0KDQpTb3JyeSwgSSBtZWFudCBob25neXhpYUBh
bWF6b24uY29tDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 13:31:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 13:31:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9qb3-0004yf-NL; Thu, 05 Mar 2020 13:31:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9qb2-0004ya-CP
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 13:31:28 +0000
X-Inumbo-ID: 9acf01c8-5ee5-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9acf01c8-5ee5-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 13:31:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9qaw-0000rW-E7; Thu, 05 Mar 2020 13:31:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9qav-0000Ck-Jq; Thu, 05 Mar 2020 13:31:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9qav-0002Vj-JE; Thu, 05 Mar 2020 13:31:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148121-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=faf0d606a6eb911449075b83ea0ad085960c9acb
X-Osstest-Versions-That: xen=0d99c909d7e1cbe69329a00f7772946f10a7865b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 13:31:21 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148121: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODEyMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODEyMS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBmYWYwZDYwNmE2ZWI5MTE0NDkwNzViODNlYTBhZDA4NTk2MGM5YWNiCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwZDk5YzkwOWQ3ZTFjYmU2OTMy
OWEwMGY3NzcyOTQ2ZjEwYTc4NjViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgwNTkgIDIwMjAt
MDMtMDQgMTE6MDE6NTIgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTIxICAy
MDIwLTAzLTA1IDEwOjAwOjM1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSG9uZ3lhbiBYaWEgPGhvbmd5eGlh
QGFtYXpvbi5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQveGVuLmdpdAogICAwZDk5YzkwOWQ3Li5mYWYwZDYwNmE2ICBmYWYwZDYwNmE2
ZWI5MTE0NDkwNzViODNlYTBhZDA4NTk2MGM5YWNiIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 13:40:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 13:40:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9qjQ-0005pb-K9; Thu, 05 Mar 2020 13:40:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9qjP-0005pS-Pi
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 13:40:07 +0000
X-Inumbo-ID: d0d4a218-5ee6-11ea-a5b8-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0d4a218-5ee6-11ea-a5b8-12813bfff9fa;
 Thu, 05 Mar 2020 13:40:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1DDADAFF0;
 Thu,  5 Mar 2020 13:40:02 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200305114044.20235-1-jgross@suse.com>
 <20200305124255.GW24458@Air-de-Roger.citrite.net>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <c2c1573a-8c98-4a99-64fb-1346ee724d08@suse.com>
Date: Thu, 5 Mar 2020 14:40:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305124255.GW24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAgMTM6NDIsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVGh1LCBNYXIg
MDUsIDIwMjAgYXQgMTI6NDA6NDRQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gQ29t
bWl0IDAyNjVkNmU4ZGRiODkwICgieGVuL2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVtb3J5
IHNpemUgdG8KPj4gYWN0dWFsIHVzZSBjYXNlIikgbWFkZSBzdHJ1Y3QgYmxrZnJvbnRfcmluZ19p
bmZvIHNpemUgZHluYW1pYy4gVGhpcyBpcwo+PiBmaW5lIHdoZW4gcnVubmluZyB3aXRoIG9ubHkg
b25lIHF1ZXVlLCBidXQgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgdGhlCj4+IGFkZHJlc3Npbmcgb2Yg
dGhlIHNpbmdsZSBxdWV1ZXMgaGFzIHRvIGJlIGFkYXB0ZWQgYXMgdGhlIHN0cnVjdHMgYXJlCj4+
IGFsbG9jYXRlZCBpbiBhbiBhcnJheS4KPj4KPj4gRml4ZXM6IDAyNjVkNmU4ZGRiODkwICgieGVu
L2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVtb3J5IHNpemUgdG8gYWN0dWFsIHVzZSBjYXNl
IikKPj4gUmVwb3J0ZWQtYnk6IFNhbmRlciBFaWtlbGVuYm9vbSA8bGludXhAZWlrZWxlbmJvb20u
aXQ+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4g
LS0tCj4+IFYyOgo+PiAtIGdldCByaWQgb2YgcmluZm9fcHRyKCkgaGVscGVyCj4+IC0gdXNlIHBy
b3BlciBwYXJlbnRoZXNpcyBpbiBmb3JfZWFjaF9yaW5mbygpCj4+IC0gcmVuYW1lIHJpbmZvIHBh
cmFtZXRlciBvZiBmb3JfZWFjaF9yaW5mbygpCj4+IC0tLQo+PiAgIGRyaXZlcnMvYmxvY2sveGVu
LWJsa2Zyb250LmMgfCA3OSArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlvbnMo
LSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgYi9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4+IGluZGV4IGUyYWQ2YmJhMjI4MS4uOGU4NDRkYTgy
NmRiIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4+ICsrKyBi
L2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKPj4gQEAgLTIxMyw2ICsyMTMsNyBAQCBzdHJ1
Y3QgYmxrZnJvbnRfaW5mbwo+PiAgIAlzdHJ1Y3QgYmxrX21xX3RhZ19zZXQgdGFnX3NldDsKPj4g
ICAJc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm87Cj4+ICAgCXVuc2lnbmVkIGludCBu
cl9yaW5nczsKPj4gKwl1bnNpZ25lZCBpbnQgcmluZm9fc2l6ZTsKPj4gICAJLyogU2F2ZSB1bmNv
bXBsZXRlIHJlcXMgYW5kIGJpb3MgZm9yIG1pZ3JhdGlvbi4gKi8KPj4gICAJc3RydWN0IGxpc3Rf
aGVhZCByZXF1ZXN0czsKPj4gICAJc3RydWN0IGJpb19saXN0IGJpb19saXN0Owo+PiBAQCAtMjU5
LDYgKzI2MCwxOCBAQCBzdGF0aWMgaW50IGJsa2Zyb250X3NldHVwX2luZGlyZWN0KHN0cnVjdCBi
bGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKTsKPj4gICBzdGF0aWMgdm9pZCBibGtmcm9udF9nYXRo
ZXJfYmFja2VuZF9mZWF0dXJlcyhzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyk7Cj4+ICAgc3Rh
dGljIGludCBuZWdvdGlhdGVfbXEoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pOwo+PiAgIAo+
PiArI2RlZmluZSBmb3JfZWFjaF9yaW5mbyhpbmZvLCBwdHIsIGlkeCkJCQkJXAo+PiArCWZvciAo
KHB0cikgPSAoaW5mbyktPnJpbmZvLCAoaWR4KSA9IDA7CQkJXAo+PiArCSAgICAgKGlkeCkgPCAo
aW5mbyktPm5yX3JpbmdzOwkJCQlcCj4+ICsJICAgICAoaWR4KSsrLCAocHRyKSA9ICh2b2lkICop
KHB0cikgKyAoaW5mbyktPnJpbmZvX3NpemUpCj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgYmxrZnJv
bnRfcmluZ19pbmZvICpnZXRfcmluZm8oc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8sCj4gCj4g
SSBzdGlsbCB0aGluayBpbmxpbmUgc2hvdWxkIGJlIGFkZGVkIGhlcmUsIGJ1dCBJIGRvbid0IGhh
dmUgc3VjaCBhCj4gc3Ryb25nIG9waW5pb24gdG8gYmxvY2sgdGhlIHBhdGNoIG9uIGl0LgoKSSBj
YW4gYWRkIGl0IGlmIHlvdSBsaWtlIHRoYXQgYmV0dGVyLiBXb24ndCBtYWtlIG11Y2ggZGlmZmVy
ZW5jZSBpbiB0aGUKZW5kLgoKPiBBbHNvLCBpbmZvIHNob3VsZCBiZSBjb25zdGlmaWVkIEFGQUlD
VC4KClllcy4KCj4gCj4gV2l0aCBhdCBsZWFzdCBpbmZvIGNvbnN0aWZpZWQ6Cj4gCj4gQWNrZWQt
Ynk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IAo+IENhbiB5b3Ug
cXVldWUgdGhpcyB0aHJvdWdoIHRoZSBYZW4gdHJlZT8KClN1cmUuCgoKSnVlcmdlbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 13:43:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 13:43:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9qmF-0005xu-3F; Thu, 05 Mar 2020 13:43:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VwEW=4W=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j9qmD-0005xo-Uw
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 13:43:01 +0000
X-Inumbo-ID: 3adb806e-5ee7-11ea-90c4-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3adb806e-5ee7-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 13:43:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583415781;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=9F/QH4YnJlmeyBSsD7H2AXx0nqrfRfYmZr9Z+HS7Q4Y=;
 b=DhnvT2Id9mg1UEvXLG1ACSuHGC/aIMr2FUnur2uDkoQamsUcFEBAoQwK
 3/4VJPVpUGP73V5XuACd/vn/Kh9UaV3b7gHe8FBXJGS31nGijGJ+YihWO
 30Gks646rmOJa+SuRADUYaPc3qyVpSurzCiYEFCds4hjgtSSI4bEtbity E=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: RYL8/pxnid9Jgeps8+d49hNBQ5ZJ7zcJyX986xWb+QxWPxdkQdeR0kOCmKpmbcPKCnyCeJpV+C
 rinp5RYKSJCX3XOnoIUr0eJuS90KcMZ+GUJP8hP/nqzuWFLJSlqSHb1rq+Bt72M+37JbYAxXki
 P+7wEu9VPh3KJWx88tB/qsY+FoNet4q6JkyVCBaLQsiCRqnWhafXBX0corMx/2CwWn1hJoBf36
 ZNYcC7bl8y3+lLLXizHxnhn/Zt/NLTgswwOxJL5w1B0Ml9w3VmWSvXfo+WIoq04demV85wxbue
 ZfE=
X-SBRS: 2.7
X-MesageID: 14087235
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="14087235"
To: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>, "Stefano
 Stabellini" <sstabellini@kernel.org>, Kevin Tian <kevin.tian@intel.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-8-anthony.perard@citrix.com>
 <155c8c7d-df12-5177-45ab-1dd2a6bc9b45@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <d27d1cc9-8089-af19-69d1-91afd87cb836@citrix.com>
Date: Thu, 5 Mar 2020 13:42:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <155c8c7d-df12-5177-45ab-1dd2a6bc9b45@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [XEN PATCH v3 07/23] xen/build: Use obj-y +=
 subdir/ instead of subdir-y
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMjAyMCAwOToyNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjYuMDIuMjAyMCAx
MjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4+IFRoaXMgaXMgcGFydCBvZiB1cGdyYWRpbmcg
b3VyIGJ1aWxkIHN5c3RlbSBhbmQgaW1wb3J0IG1vcmUgb2YgTGludXgncwo+PiBvbmUuCj4+Cj4+
IEluIExpbnV4LCBzdWJkaXIteSBpbiBNYWtlZmlsZXMgaXMgb25seSB1c2VkIHRvIGRlc2NlbmQg
aW50bwo+PiBzdWJkaXJlY3Rvcnkgd2hlbiB0aGVyZSBhcmUgbm8gb2JqZWN0IHRvIGJ1aWxkLCBY
ZW4gZG9lc24ndCBoYXZlIHRoYXQKPj4gYW5kIGFsbCBzdWJkaXIgaGF2ZSBvYmplY3QgdG8gYmUg
aW5jbHVkZWQgaW4gdGhlIGZpbmFsIGJpbmFyeS4KPj4KPj4gVG8gYWxsb3cgdGhlIG5ldyBzeW50
YXgsIHRoZSAib2JqLXkiIGFuZCAic3ViZGlyLSoiIGNhbGN1bGF0aW9uIGluCj4+IFJ1bGVzLm1r
IGlzIGNoYW5nZWQgYW5kIHBhcnRpYWxseSBpbXBvcnRlZCBmcm9tIExpbnV4J3MgS2J1aWxkLgo+
Pgo+PiBUaGUgY29tbWFuZCB1c2VkIHRvIG1vZGlmeSB0aGUgTWFrZWZpbGUgd2FzOgo+PiAgICAg
c2VkIC1pIC1yICdzI15zdWJkaXItKC4qKSNvYmotXDEvIzsnICoqL01ha2VmaWxlCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+
PiAtLS0KPj4KPj4gTm90ZXM6Cj4+ICAgICB2MzoKPj4gICAgIC0gbm8gbW9yZSB0YWJzCj4+ICAg
ICAtIHJlc2h1ZmZsZSB2YXJpYWJsZSwgYW5kIHJlbW92ZSBfX3N1YmRpci15Cj4+Cj4+ICB4ZW4v
UnVsZXMubWsgICAgICAgICAgICAgICAgICAgICAgICAgfCAxOSArKysrKysrKy0tLS0tLS0tLS0t
Cj4+ICB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAxNCArKysrKysrLS0t
LS0tLQo+PiAgeGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlICAgICAgICAgIHwgIDIgKy0KPj4g
IHhlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZSAgICAgICAgICB8ICAyICstCj4gSnVsaWVuLCBT
dGVmYW5vIC0gYW55IGNoYW5jZSBvZiBnZXR0aW5nIGFuIGFjayBoZXJlPwo+Cj4+ICB4ZW4vYXJj
aC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAxOCArKysrKysrKystLS0tLS0tLS0KPj4g
IHhlbi9hcmNoL3g4Ni9hY3BpL01ha2VmaWxlICAgICAgICAgICB8ICAyICstCj4+ICB4ZW4vYXJj
aC94ODYvY3B1L01ha2VmaWxlICAgICAgICAgICAgfCAgNCArKy0tCj4+ICB4ZW4vYXJjaC94ODYv
Z3Vlc3QvTWFrZWZpbGUgICAgICAgICAgfCAgNCArKy0tCj4+ICB4ZW4vYXJjaC94ODYvaHZtL01h
a2VmaWxlICAgICAgICAgICAgfCAgNiArKystLS0KPj4gIHhlbi9hcmNoL3g4Ni9tbS9NYWtlZmls
ZSAgICAgICAgICAgICB8ICA0ICsrLS0KPj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvTWFrZWZpbGUg
ICAgICAgICB8ICAyICstCj4+ICB4ZW4vY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgICAg
fCAxMCArKysrKy0tLS0tCj4+ICB4ZW4vZHJpdmVycy9NYWtlZmlsZSAgICAgICAgICAgICAgICAg
fCAxNCArKysrKysrLS0tLS0tLQo+PiAgeGVuL2RyaXZlcnMvYWNwaS9NYWtlZmlsZSAgICAgICAg
ICAgIHwgIDYgKysrLS0tCj4+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9NYWtlZmlsZSAgICAg
fCAgOCArKysrLS0tLQo+PiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL01ha2VmaWxlIHwg
IDIgKy0KPiBLZXZpbiwgaG93IGFib3V0IHRoaXMgb25lPwo+Cj4+ICB4ZW4vbGliL01ha2VmaWxl
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+PiAgeGVuL3hzbS9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPj4gIHhlbi94c20vZmxhc2svTWFrZWZpbGUgICAgICAgICAg
ICAgICB8ICAyICstCj4gRGFuaWVsLCBob3cgYWJvdXQgdGhlc2U/Cj4KPiBJIGd1ZXNzIHRoZSBs
YXR0ZXIgdHdvIGFyZSBzbWFsbCBlbm91Z2ggdG8gc2tpcCBmdXJ0aGVyIHdhaXRpbmcgZm9yCj4g
YWNrcyBvbmNlIHRoZSBBcm0gb25lIHdvdWxkIGJlIGluIHBsYWNlLiBHZXR0aW5nIHRoaXMgcGF0
Y2ggaW4KPiB3b3VsZCB1bmJsb2NrIGEgZmFpciBwYXJ0IG9mIHRoZSByZW1haW5kZXIgb2YgdGhp
cyBzZXJpZXMuCgpUaGlzIGlzIGEgbWVjaGFuaWNhbCBjaGFuZ2UgdG8gdGhlIGVudGlyZSB0cmVl
LCB1bnJlbGF0ZWQgdG8gdGhlIGxvZ2ljCmluIHRoZSBtYWludGFpbmVycyBhcmVhcy4KCkl0IGlz
IGEgZ29vZCBleGFtcGxlIHdoZXJlICJUaGUgUmVzdCIgcXVhbGlmaWVzIGJldHRlciB0aGFuIHRo
ZSBzdW0gb2YKZXZlcnkgc3ViLW1haW50YWluZXIuwqAgR2l2ZW4gdGhhdCB0aGlzIGhhcyBhbHJl
YWR5IGJlZW4gcGVuZGluZyBmb3IgYQp3ZWVrLCBJJ2Qgc2F5IGl0IGlzIGZpbmUgdG8gZ28gaW4g
bm93LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 14:25:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 14:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9rRA-0000uq-Pg; Thu, 05 Mar 2020 14:25:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Z1IC=4W=yandex-team.ru=lekiravi@srs-us1.protection.inumbo.net>)
 id 1j9rR9-0000ul-8Y
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 14:25:19 +0000
X-Inumbo-ID: 219e4e32-5eed-11ea-b52f-bc764e2007e4
Received: from forwardcorp1o.mail.yandex.net (unknown [95.108.205.193])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 219e4e32-5eed-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 14:25:16 +0000 (UTC)
Received: from mxbackcorp2j.mail.yandex.net (mxbackcorp2j.mail.yandex.net
 [IPv6:2a02:6b8:0:1619::119])
 by forwardcorp1o.mail.yandex.net (Yandex) with ESMTP id 9AE9B2E154F;
 Thu,  5 Mar 2020 17:25:14 +0300 (MSK)
Received: from localhost (localhost [::1])
 by mxbackcorp2j.mail.yandex.net (mxbackcorp/Yandex) with ESMTP id
 z5MNPQhVm2-PBO06DpE; Thu, 05 Mar 2020 17:25:14 +0300
Precedence: bulk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru;
 s=default; 
 t=1583418314; bh=YyF2qBT8dm3IZGrfiOfUkAj9l9sxVno25dxtEJYNu9s=;
 h=Subject:In-Reply-To:Cc:Date:References:To:From:Message-Id;
 b=mclYmM0T5/GYKQWvd06n/AP7uK3ujTwm+rq5ZfUyy7ssRi+6foz4CwBc506ZleAaA
 9Mwe4pQ12xO/Xuiv70sxX/Uu3NNlloZG8VC92BGPknHEYN0TOcYDPSe2h0nM7IOLDJ
 kVh2HZoqnwxdVfYWPpOr9CBpKmZFQB/G+EvpMuZA=
Authentication-Results: mxbackcorp2j.mail.yandex.net;
 dkim=pass header.i=@yandex-team.ru
X-Yandex-Sender-Uid: 1120000000161690
X-Yandex-Avir: 1
Received: from mxbackcorp1g.mail.yandex.net (localhost [::1])
 by mxbackcorp1g.mail.yandex.net with LMTP id iUMswpJpt2-EsudiJzi
 for <lekiravi@yandex-team.ru>; Thu, 05 Mar 2020 17:25:01 +0300
Received: by vla1-bfecef18a7a0.qloud-c.yandex.net with HTTP;
 Thu, 05 Mar 2020 17:25:01 +0300
From: Alexey Kirillov <lekiravi@yandex-team.ru>
To: Laurent Vivier <lvivier@redhat.com>, Eric Blake <eblake@redhat.com>,
 Thomas Huth <huth@tuxfamily.org>, Markus Armbruster <armbru@redhat.com>
In-Reply-To: <274ce4fc-f7ef-791c-7c25-c99b694c1e78@redhat.com>
References: <20200304130656.16859-1-lekiravi@yandex-team.ru>
 <20200304130656.16859-2-lekiravi@yandex-team.ru>
 <274ce4fc-f7ef-791c-7c25-c99b694c1e78@redhat.com>
MIME-Version: 1.0
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Date: Thu, 05 Mar 2020 17:25:11 +0300
Message-Id: <1039831583412539@myt4-457577cc370d.qloud-c.yandex.net>
Subject: Re: [Xen-devel] [PATCH v2 1/4] qapi: net: Add query-netdevs command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 Vincenzo Maffione <v.maffione@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Paul Durrant <paul@xen.org>,
 Joel Stanley <joel@jms.id.au>, Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 David Gibson <david@gibson.dropbear.id.au>, Jiri Pirko <jiri@resnulli.us>,
 "yc-core@yandex-team.ru" <yc-core@yandex-team.ru>,
 Stefan Weil <sw@weilnetz.de>, Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>,
 "qemu-arm@nongnu.org" <qemu-arm@nongnu.org>,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?utf-8?B?Q8OpZHJpYyBMZSBHb2F0ZXI=?= <clg@kaod.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Giuseppe Lettieri <g.lettieri@iet.unipi.it>, Luigi Rizzo <rizzo@iet.unipi.it>,
 Richard Henderson <rth@twiddle.net>, Andrew Jeffery <andrew@aj.id.au>,
 Michael Walle <michael@walle.cc>, "qemu-ppc@nongnu.org" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgowNC4wMy4yMDIwLCAxODo1NywgIkxhdXJlbnQgVml2aWVyIiA8bHZpdmllckByZWRoYXQuY29t
PjoKPiBPbiAwNC8wMy8yMDIwIDE0OjA2LCBBbGV4ZXkgS2lyaWxsb3Ygd3JvdGU6Cj4+IMKgQWRk
IGEgcW1wIGNvbW1hbmQgdGhhdCBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCBjdXJyZW50bHkg
YXR0YWNoZWQKPj4gwqBuZXR3b3JrIGRldmljZXMgYW5kIHRoZWlyIGNvbmZpZ3VyYXRpb24uCj4+
Cj4+IMKgU2lnbmVkLW9mZi1ieTogQWxleGV5IEtpcmlsbG92IDxsZWtpcmF2aUB5YW5kZXgtdGVh
bS5ydT4KPj4gwqAtLS0KPj4gwqDCoGluY2x1ZGUvbmV0L25ldC5oIHwgMSArCj4+IMKgwqBuZXQv
aHViLmMgfCA4ICsrKwo+PiDCoMKgbmV0L2wydHB2My5jIHwgMTkgKysrKysrKwo+PiDCoMKgbmV0
L25ldC5jIHwgOTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKgwqBuZXQv
bmV0bWFwLmMgfCAxMyArKysrKwo+PiDCoMKgbmV0L3NsaXJwLmMgfCAxMjYgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiDCoMKgbmV0L3NvY2tldC5jIHwg
NzEgKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gwqDCoG5ldC90YXAtd2luMzIuYyB8IDkg
KysrKwo+PiDCoMKgbmV0L3RhcC5jIHwgMTAzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0KPj4gwqDCoG5ldC92ZGUuYyB8IDI2ICsrKysrKysrKysKPj4gwqDCoG5ldC92aG9z
dC11c2VyLmMgfCAxOCArKysrKy0tCj4+IMKgwqBxYXBpL25ldC5qc29uIHwgODkgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPj4gwqDCoDEyIGZpbGVzIGNoYW5nZWQsIDU2NiBpbnNl
cnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+Cj4gLi4uCj4+IMKgZGlmZiAtLWdpdCBhL25ldC9u
ZXQuYyBiL25ldC9uZXQuYwo+PiDCoGluZGV4IDllOTNjM2Y4YTEuLjAxZTA1NDgyOTUgMTAwNjQ0
Cj4+IMKgLS0tIGEvbmV0L25ldC5jCj4+IMKgKysrIGIvbmV0L25ldC5jCj4+IMKgQEAgLTU0LDYg
KzU0LDcgQEAKPj4gwqDCoCNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCj4+IMKgwqAjaW5jbHVk
ZSAibmV0L2ZpbHRlci5oIgo+PiDCoMKgI2luY2x1ZGUgInFhcGkvc3RyaW5nLW91dHB1dC12aXNp
dG9yLmgiCj4+IMKgKyNpbmNsdWRlICJxYXBpL2Nsb25lLXZpc2l0b3IuaCIKPj4KPj4gwqDCoC8q
IE5ldCBicmlkZ2UgaXMgY3VycmVudGx5IG5vdCBzdXBwb3J0ZWQgZm9yIFczMi4gKi8KPj4gwqDC
oCNpZiAhZGVmaW5lZChfV0lOMzIpCj4+IMKgQEAgLTEyOCw2ICsxMjksMTIgQEAgY2hhciAqcWVt
dV9tYWNfc3RyZHVwX3ByaW50Zihjb25zdCB1aW50OF90ICptYWNhZGRyKQo+Pgo+PiDCoMKgdm9p
ZCBxZW11X2Zvcm1hdF9uaWNfaW5mb19zdHIoTmV0Q2xpZW50U3RhdGUgKm5jLCB1aW50OF90IG1h
Y2FkZHJbNl0pCj4+IMKgwqB7Cj4+IMKgKyBnX2Fzc2VydChuYy0+c3RvcmVkX2NvbmZpZyk7Cj4+
IMKgKwo+PiDCoCsgZ19mcmVlKG5jLT5zdG9yZWRfY29uZmlnLT51Lm5pYy5tYWNhZGRyKTsKPj4g
wqArIG5jLT5zdG9yZWRfY29uZmlnLT51Lm5pYy5tYWNhZGRyID0gZ19zdHJkdXBfcHJpbnRmKE1B
Q19GTVQsCj4+IMKgKyBNQUNfQVJHKG1hY2FkZHIpKTsKPj4gwqArCj4KPiBXaHkgZG8geW91IHVz
ZSB0aGlzIHJhdGhlciB0aGFuIHRoZSBxZW11X21hY19zdHJkdXBfcHJpbnRmKCkgZnVuY3Rpb24K
PiBkZWZpbmVkIGFib3ZlPwo+Cj4gcWVtdV9tYWNfc3RyZHVwX3ByaW50ZigpOgo+IMKgwqA4OTBl
ZTZhYmIzODUgKCJuZXQ6IGFkZCBNQUMgYWRkcmVzcyBzdHJpbmcgcHJpbnRlciIpCj4KPiBNQUNf
Rk1UL01BQ19BUkc6Cj4gwqDCoDZkMWQ0OTM5YTY0NyAoIm5ldDogQWRkIG1hY3JvcyBmb3IgTUFD
IGFkZHJlc3MgdHJhY2luZyIpCj4KPiBNQUNfRk1UL01BQ19BUkcgc2VlbXMgdG8gYmUgcmVzZXJ2
ZWQgZm9yIHRyYWNpbmcuCj4KPiBUaGFua3MsCj4gTGF1cmVudAoKU29tZWhvdywgSSBtYW5hZ2Vk
IG5vdCB0byBub3RpY2UgdGhpcyBmZWF0dXJlLgpUaGFuayB5b3UgZm9yIHBvaW50aW5nIHRoaXMg
b3V0LCBJIHdpbGwgZGVmaW5pdGVseSBmaXggdGhpcyBwbGFjZS4KCi0twqAKQWxleGV5IEtpcmls
bG92CllhbmRleC5DbG91ZAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 14:26:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 14:26:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9rRx-0000yX-7U; Thu, 05 Mar 2020 14:26:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Z1IC=4W=yandex-team.ru=lekiravi@srs-us1.protection.inumbo.net>)
 id 1j9rRw-0000yN-Gr
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 14:26:08 +0000
X-Inumbo-ID: 3f8ee1ae-5eed-11ea-b52f-bc764e2007e4
Received: from forwardcorp1j.mail.yandex.net (unknown [5.45.199.163])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3f8ee1ae-5eed-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 14:26:06 +0000 (UTC)
Received: from mxbackcorp1j.mail.yandex.net (mxbackcorp1j.mail.yandex.net
 [IPv6:2a02:6b8:0:1619::162])
 by forwardcorp1j.mail.yandex.net (Yandex) with ESMTP id 7F6512E150E;
 Thu,  5 Mar 2020 17:26:04 +0300 (MSK)
Received: from localhost (localhost [::1])
 by mxbackcorp1j.mail.yandex.net (mxbackcorp/Yandex) with ESMTP id
 lmIY5ZYDjo-Q1JafvBO; Thu, 05 Mar 2020 17:26:04 +0300
Precedence: bulk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru;
 s=default; 
 t=1583418364; bh=Srk5hoK6N/ILVxS/BdFaqyldfaW+4xH22sDBZLRIUKo=;
 h=Subject:In-Reply-To:Cc:Date:References:To:From:Message-Id;
 b=xfMj54YtmzrxGsfNyyBmS+T5yHIheJNguvkvQ+6fVi+x9J5uRgkr8o+MXC/FnKe6/
 y3jm1ZRS9qO7WrzEJD1zj2t0cqyolQYpvpb3/otn2Enfs4T5XR535sC116wgUCoB22
 Sy7l+SaqRqXg7XOzxH43Q6v2df+z92YsAgl2xg8w=
Authentication-Results: mxbackcorp1j.mail.yandex.net;
 dkim=pass header.i=@yandex-team.ru
X-Yandex-Sender-Uid: 1120000000161690
X-Yandex-Avir: 1
Received: from mxbackcorp1j.mail.yandex.net (localhost [::1])
 by mxbackcorp1j.mail.yandex.net with LMTP id 2XQNYKuRZl-2ePGDZXI
 for <lekiravi@yandex-team.ru>; Thu, 05 Mar 2020 17:25:51 +0300
Received: by sas2-b8502101ee6d.qloud-c.yandex.net with HTTP;
 Thu, 05 Mar 2020 17:25:50 +0300
From: Alexey Kirillov <lekiravi@yandex-team.ru>
To: Markus Armbruster <armbru@redhat.com>
In-Reply-To: <87y2sff1qo.fsf@dusky.pond.sub.org>
References: <20200304130656.16859-1-lekiravi@yandex-team.ru>
 <20200304130656.16859-2-lekiravi@yandex-team.ru>
 <87y2sff1qo.fsf@dusky.pond.sub.org>
MIME-Version: 1.0
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Date: Thu, 05 Mar 2020 17:26:00 +0300
Message-Id: <1041781583412683@myt4-457577cc370d.qloud-c.yandex.net>
Subject: Re: [Xen-devel] [PATCH v2 1/4] qapi: net: Add query-netdevs command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 Vincenzo Maffione <v.maffione@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Sven Schnelle <svens@stackframe.org>, Rob Herring <robh@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Eric Blake <eblake@redhat.com>,
 Paul Durrant <paul@xen.org>, Joel Stanley <joel@jms.id.au>,
 Anthony Perard <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com>,
 Richard Henderson <rth@twiddle.net>, Laurent Vivier <lvivier@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Stefan Weil <sw@weilnetz.de>, Alistair Francis <alistair@alistair23.me>,
 Beniamino Galvani <b.galvani@gmail.com>,
 "qemu-arm@nongnu.org" <qemu-arm@nongnu.org>,
 Peter Chubb <peter.chubb@nicta.com.au>,
 =?utf-8?B?Q8OpZHJpYyBMZSBHb2F0ZXI=?= <clg@kaod.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Giuseppe Lettieri <g.lettieri@iet.unipi.it>, Luigi Rizzo <rizzo@iet.unipi.it>,
 David Gibson <david@gibson.dropbear.id.au>, Thomas Huth <huth@tuxfamily.org>,
 Andrew Jeffery <andrew@aj.id.au>, Michael Walle <michael@walle.cc>,
 "qemu-ppc@nongnu.org" <qemu-ppc@nongnu.org>,
 "yc-core@yandex-team.ru" <yc-core@yandex-team.ru>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgowNS4wMy4yMDIwLCAxNTowMywgIk1hcmt1cyBBcm1icnVzdGVyIiA8YXJtYnJ1QHJlZGhhdC5j
b20+Ogo+IEFsZXhleSBLaXJpbGxvdiA8bGVraXJhdmlAeWFuZGV4LXRlYW0ucnU+IHdyaXRlczoK
Pgo+PiDCoEFkZCBhIHFtcCBjb21tYW5kIHRoYXQgcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQg
Y3VycmVudGx5IGF0dGFjaGVkCj4+IMKgbmV0d29yayBkZXZpY2VzIGFuZCB0aGVpciBjb25maWd1
cmF0aW9uLgo+Cj4gQ2xvc2VzIGEgZ2FwIGluIFFNUDsgYXBwcmVjaWF0ZWQhCj4KPj4gwqBTaWdu
ZWQtb2ZmLWJ5OiBBbGV4ZXkgS2lyaWxsb3YgPGxla2lyYXZpQHlhbmRleC10ZWFtLnJ1Pgo+Cj4g
Wy4uLl0KPj4gwqBkaWZmIC0tZ2l0IGEvcWFwaS9uZXQuanNvbiBiL3FhcGkvbmV0Lmpzb24KPj4g
wqBpbmRleCAxY2I5YTdkNzgyLi40ZjMyOWExZGUwIDEwMDY0NAo+PiDCoC0tLSBhL3FhcGkvbmV0
Lmpzb24KPj4gwqArKysgYi9xYXBpL25ldC5qc29uCj4+IMKgQEAgLTc1MCwzICs3NTAsOTIgQEAK
Pj4gwqDCoCMjCj4+IMKgwqB7ICdldmVudCc6ICdGQUlMT1ZFUl9ORUdPVElBVEVEJywKPj4gwqDC
oMKgwqAnZGF0YSc6IHsnZGV2aWNlLWlkJzogJ3N0cid9IH0KPj4gwqArCj4+IMKgKyMjCj4+IMKg
KyMgQE5ldGRldkluZm86Cj4+IMKgKyMKPj4gwqArIyBDb25maWd1cmF0aW9uIG9mIGEgbmV0d29y
ayBkZXZpY2UuCj4+IMKgKyMKPj4gwqArIyBAaWQ6IERldmljZSBpZGVudGlmaWVyLgo+PiDCoCsj
Cj4+IMKgKyMgQHR5cGU6IFNwZWNpZnkgdGhlIGRyaXZlciB1c2VkIGZvciBpbnRlcnByZXRpbmcg
cmVtYWluaW5nIGFyZ3VtZW50cy4KPj4gwqArIwo+PiDCoCsjIEBwZWVyOiBDb25uZWN0ZWQgbmV0
d29yayBkZXZpY2UuCj4KPiBAcGVlciBpcyBvcHRpb25hbC4gSSBhc3N1bWUgaXRzIHByZXNlbnQg
d2hlbiB0aGUgZGV2aWNlIGlzIGNvbm5lY3RlZAo+IChmcm9udGVuZCB0byBiYWNrZW5kIG9yIHZp
Y2UgdmVyc2EpLiBDb3JyZWN0Pwo+CgpZZXMsIHRoaXMgZmllbGQgc3RvcmVzIGNvbm5lY3RlZCBm
cm9udGVuZC9iYWNrZW5kIGRldmljZSBAaWQuCgo+PiDCoCsjCj4+IMKgKyMgQHF1ZXVlcy1jb3Vu
dDogTnVtYmVyIG9mIHF1ZXVlcy4KPgo+IFdlIHVzZSBwbGFpbiBAcXVldWVzIGVsc2V3aGVyZSBp
biB0aGUgc2NoZW1hLgo+CgpJdCBjYW4gY29uZmxpY3Qgd2l0aCBmaWVsZHMgaW5zaWRlIE5ldGRl
dipPcHRpb25zLCBpc24ndCBpdD8KCj4+IMKgKyMKPj4gwqArIyBAaHViOiBodWJpZCBvZiBodWIs
IGlmIGNvbm5lY3RlZCB0by4KPgo+IEhvdyBAaHViIGlzIHJlbGF0ZWQgdG8gQHBlZXIgaXMgbm90
IHF1aXRlIG9idmlvdXMgdG8gbWUuIENhbiB5b3UgZ2l2ZQo+IGFuIGV4YW1wbGUgd2hlcmUgQGh1
YiBpcyBwcmVzZW50Pwo+CgpOZXRkZXZIdWJQb3J0T3B0aW9ucyBoYXMgYW4gb3B0aW9uIEBodWJp
ZC4gQGh1YiBnaXZlcyB0aGF0IGlkLCBpZgpuZXRkZXYgaXMgY29ubmVjdGVkIHRvIHRoZSBodWIg
dmlhIGh1YnBvcnQuIEFzIGV4YW1wbGU6CgpITVA6CgpodWIgMAogXCBodWIwcG9ydDE6IHNvY2tl
dC4wOiBpbmRleD0wLHR5cGU9c29ja2V0LAogXCBodWIwcG9ydDA6IHZpcnRpby1uZXQtcGNpLjA6
IGluZGV4PTAsdHlwZT1uaWMsbW9kZWw9dmlydGlvLW5ldC1wY2ksbWFjYWRkcj01Mjo1NDowMDox
MjozNDo1NgoKUU1QOgoKWwogIHsKICAgICJwZWVyIjogImh1YjBwb3J0MCIsCiAgICAibmV0ZGV2
IjogImh1YjBwb3J0MCIsCiAgICAiaHViIjogMCwKICAgICJtb2RlbCI6ICJ2aXJ0aW8tbmV0LXBj
aSIsCiAgICAibWFjYWRkciI6ICI1Mjo1NDowMDoxMjozNDo1NiIsCiAgICAidHlwZSI6ICJuaWMi
LAogICAgInF1ZXVlcy1jb3VudCI6IDEsCiAgICAiaWQiOiAidmlydGlvLW5ldC1wY2kuMCIKICB9
LAogIHsKICAgICJwZWVyIjogImh1YjBwb3J0MSIsCiAgICAibGlzdGVuIjogIjEyNy4wLjAuMTo5
MCIsCiAgICAiaHViIjogMCwKICAgICJ0eXBlIjogInNvY2tldCIsCiAgICAicXVldWVzLWNvdW50
IjogMSwKICAgICJpZCI6ICJzb2NrZXQuMCIKICB9LAogIHsKICAgICJwZWVyIjogInNvY2tldC4w
IiwKICAgICJuZXRkZXYiOiAic29ja2V0LjAiLAogICAgImh1YiI6IDAsCiAgICAiaHViaWQiOiAw
LAogICAgInR5cGUiOiAiaHVicG9ydCIsCiAgICAicXVldWVzLWNvdW50IjogMSwKICAgICJpZCI6
ICJodWIwcG9ydDEiCiAgfSwKICB7CiAgICAicGVlciI6ICJ2aXJ0aW8tbmV0LXBjaS4wIiwKICAg
ICJuZXRkZXYiOiAidmlydGlvLW5ldC1wY2kuMCIsCiAgICAiaHViIjogMCwKICAgICJodWJpZCI6
IDAsCiAgICAidHlwZSI6ICJodWJwb3J0IiwKICAgICJxdWV1ZXMtY291bnQiOiAxLAogICAgImlk
IjogImh1YjBwb3J0MCIKICB9Cl0KCj4+IMKgKyMKPj4gwqArIyBAcGVybS1tYWM6IE9yaWdpbmFs
IE1BQyBhZGRyZXNzLgo+Cj4gV2hhdCBkb2VzICJwZXJtLSIgbWVhbj8KPgo+IEl0J3Mgb3B0aW9u
YWwuIFdoZW4gZXhhY3RseSBpcyBpdCBwcmVzZW50Pwo+CgpAcGVybS1tYWMgaXMgdGhlIHBlcm1h
bmVudCAob3JpZ2luYWwpIE1BQyBhZGRyZXNzLiBJdCBvbmx5IHVzZWQKZm9yIG5pYywgYmVjYXVz
ZSBtb3N0IG9mIG5pYyByZWFsaXphdGlvbnMgY2FuIGNoYW5nZSBNQUMgYXQKcnVudGltZSBhbmQv
b3IgcmVzZXQgaXQgdG8gZGVmYXVsdCAocGVybWFuZW50KSB2YWx1ZS4KCj4+IMKgKyMKPj4gwqAr
IyBTaW5jZTogNS4wCj4+IMKgKyMjCj4+IMKgK3sgJ3VuaW9uJzogJ05ldGRldkluZm8nLAo+PiDC
oCsgJ2Jhc2UnOiB7ICdpZCc6ICdzdHInLAo+PiDCoCsgJ3R5cGUnOiAnTmV0Q2xpZW50RHJpdmVy
JywKPj4gwqArICcqcGVlcic6ICdzdHInLAo+PiDCoCsgJ3F1ZXVlcy1jb3VudCc6ICdpbnQnLAo+
PiDCoCsgJypodWInOiAnaW50JywKPj4gwqArICcqcGVybS1tYWMnOiAnc3RyJyB9LAo+PiDCoCsg
J2Rpc2NyaW1pbmF0b3InOiAndHlwZScsCj4+IMKgKyAnZGF0YSc6IHsKPj4gwqArICduaWMnOiAn
TmV0TGVnYWN5TmljT3B0aW9ucycsCj4+IMKgKyAndXNlcic6ICdOZXRkZXZVc2VyT3B0aW9ucycs
Cj4+IMKgKyAndGFwJzogJ05ldGRldlRhcE9wdGlvbnMnLAo+PiDCoCsgJ2wydHB2Myc6ICdOZXRk
ZXZMMlRQdjNPcHRpb25zJywKPj4gwqArICdzb2NrZXQnOiAnTmV0ZGV2U29ja2V0T3B0aW9ucycs
Cj4+IMKgKyAndmRlJzogJ05ldGRldlZkZU9wdGlvbnMnLAo+PiDCoCsgJ2JyaWRnZSc6ICdOZXRk
ZXZCcmlkZ2VPcHRpb25zJywKPj4gwqArICdodWJwb3J0JzogJ05ldGRldkh1YlBvcnRPcHRpb25z
JywKPj4gwqArICduZXRtYXAnOiAnTmV0ZGV2TmV0bWFwT3B0aW9ucycsCj4+IMKgKyAndmhvc3Qt
dXNlcic6ICdOZXRkZXZWaG9zdFVzZXJPcHRpb25zJyB9IH0KPgo+IFRoaXMgaXMgYSBjb3B5IG9m
IHVuaW9uICdOZXRkZXYnIHdpdGggYSBmZXcgYWRkaXRpb25hbCBjb21tb24gbWVtYmVycwo+IChA
cGVlciwgQHF1ZXVlcy1jb3VudCwgQGh1YiwgQHBlcm0tbWFjKS4gSSBjYW4ndCBzZWUgaG93IHRv
IGF2b2lkIHRoZQo+IGR1cGxpY2F0aW9uIHdpdGhvdXQgYWRkaW5nIG5lc3Rpbmcgb24gdGhlIHdp
cmUuCj4KPj4gwqArCj4+IMKgKyMjCj4+IMKgKyMgQHF1ZXJ5LW5ldGRldnM6Cj4+IMKgKyMKPj4g
wqArIyBHZXQgYSBsaXN0IG9mIEBOZXRkZXZJbmZvIGZvciBhbGwgdmlydHVhbCBuZXR3b3JrIGRl
dmljZXMuCj4+IMKgKyMKPj4gwqArIyBSZXR1cm5zOiBhIGxpc3Qgb2YgQE5ldGRldkluZm8gZGVz
Y3JpYmluZyBlYWNoIHZpcnR1YWwgbmV0d29yayBkZXZpY2UuCj4+IMKgKyMKPj4gwqArIyBTaW5j
ZTogNS4wCj4+IMKgKyMKPj4gwqArIyBFeGFtcGxlOgo+PiDCoCsjCj4+IMKgKyMgLT4geyAiZXhl
Y3V0ZSI6ICJxdWVyeS1uZXRkZXZzIiB9Cj4+IMKgKyMgPC0geyAicmV0dXJuIjogWwo+PiDCoCsj
IHsKPj4gwqArIyAicGVlciI6ICJuZXRkZXYwIiwKPj4gwqArIyAibmV0ZGV2IjogIm5ldGRldjAi
LAo+PiDCoCsjICJwZXJtLW1hYyI6ICI1Mjo1NDowMDoxMjozNDo1NiIKPj4gwqArIyAibW9kZWwi
OiAidmlydGlvLW5ldC1wY2kiLAo+PiDCoCsjICJtYWNhZGRyIjogIjUyOjU0OjAwOjEyOjM0OjU2
IiwKPj4gwqArIyAicXVldWVzLWNvdW50IjogMSwKPj4gwqArIyAidHlwZSI6ICJuaWMiLAo+PiDC
oCsjICJpZCI6ICJuZXQwIgo+PiDCoCsjIH0sCj4+IMKgKyMgewo+PiDCoCsjICJwZWVyIjogIm5l
dDAiLAo+PiDCoCsjICJpcHY2IjogdHJ1ZSwKPj4gwqArIyAiaXB2NCI6IHRydWUsCj4+IMKgKyMg
Imhvc3QiOiAiMTAuMC4yLjIiLAo+PiDCoCsjICJxdWV1ZXMtY291bnQiOiAxLAo+PiDCoCsjICJp
cHY2LWRucyI6ICJmZWMwOjozIiwKPj4gwqArIyAiaXB2Ni1wcmVmaXgiOiAiZmVjMDo6IiwKPj4g
wqArIyAibmV0IjogIjEwLjAuMi4wLzI1NS4yNTUuMjU1LjAiLAo+PiDCoCsjICJpcHY2LWhvc3Qi
OiAiZmVjMDo6MiIsCj4+IMKgKyMgInR5cGUiOiAidXNlciIsCj4+IMKgKyMgImRucyI6ICIxMC4w
LjIuMyIsCj4+IMKgKyMgImhvc3Rmd2QiOiBbCj4+IMKgKyMgewo+PiDCoCsjICJzdHIiOiAidGNw
OjoyMDAwNC06MjIiCj4+IMKgKyMgfQo+PiDCoCsjIF0sCj4+IMKgKyMgImlwdjYtcHJlZml4bGVu
IjogNjQsCj4+IMKgKyMgImlkIjogIm5ldGRldjAiLAo+PiDCoCsjICJyZXN0cmljdCI6IGZhbHNl
Cj4+IMKgKyMgfQo+PiDCoCsjIF0KPj4gwqArIyB9Cj4+IMKgKyMKPj4gwqArIyMKPj4gwqAreyAn
Y29tbWFuZCc6ICdxdWVyeS1uZXRkZXZzJywgJ3JldHVybnMnOiBbJ05ldGRldkluZm8nXSB9Cj4K
PiBMaWtlIEhNUCAiaW5mbyBuZXR3b3JrIiBhbmQgLW5ldCwgdGhpcyBtaXhlcyBmcm9udGVuZHMg
KCJ0eXBlIjogIm5pYyIpCj4gYW5kIGJhY2tlbmRzLiBVbmxpa2UgcXVlcnktY2hhcmRldiBhbmQg
cXVlcnktYmxvY2suIEhtbS4KPgo+IEEgbG9uZyB0aW1lIGFnbywgYWxsIHdlIGhhZCB3YXMgLW5l
dDogIi1uZXQgbmljIiBmb3IgY29uZmlndXJpbmcKPiBmcm9udGVuZHMsICItbmV0IG5vbmUiIGZv
ciBzdXBwcmVzc2luZyBhIGRlZmF1bHQgZnJvbnRlbmQgKyBiYWNrZW5kLCBhbmQKPiAiLW5ldCBh
bnl0aGluZy1lbHNlIiBmb3IgY29uZmlndXJpbmcgYmFja2VuZHMuICJpbmZvIG5ldHdvcmsiIHNo
b3dlZAo+IHRoZSBzdHVmZiBzZXQgdXAgd2l0aCAtbmV0Lgo+Cj4gSW4gdjAuMTIsIHdlIGdvdCAt
ZGV2aWNlIGZvciBjb25maWd1cmluZyBmcm9udGVuZHMsIGFuZCAtbmV0ZGV2IGZvcgo+IGJhY2tl
bmRzLiAtbmV0ZGV2IGlzIGxpa2UgLW5ldCBsZXNzICJub25lIiwgIm5pYyIsIGFuZCB0aGUgaHVi
Cj4gd2VpcmRuZXNzLiAiaW5mbyBuZXR3b3JrIiB3YXMgZXh0ZW5kZWQgdG8gYWxzbyBzaG93IGFs
bCB0aGlzLgo+Cj4gSW4gdjIuMTIsIHdlIGdvdCAtbmljLCByZXBsYWNpbmcgLW5ldCBuaWMuCj4K
PiBVbmxlc3MgSSdtIG1pc3Npbmcgc29tZXRoaW5nLCAtbmV0IGlzIGp1c3QgZm9yIGJhY2t3YXJk
IGNvbXBhdGliaWxpdHkKPiBub3cuCj4KPiBXaGF0J3MgdGhlIHVzZSBjYXNlIGZvciBxdWVyeS1u
ZXR3b3JrcyByZXBvcnRpbmcgZnJvbnRlbmRzPwoKSW4gbXkgdmlzaW9uLCBuZXcgUU1QIGNvbW1h
bmQgaXMgdGhlIHJlcGxhY2VtZW50IGZvciBvbGQKSE1QIGNvbW1hbmQuIEl0IG11c3QgcHJvdmlk
ZSBpbmZvcm1hdGlvbiBhYm91dCBhbGwKbmV0d29yayBkZXZpY2VzLCBtYWlubHkgZm9yIHJlY3Jl
YXRlIHNpbWlsYXIgbmV0IHRvcG9sb2d5LgpDdXJyZW50bHksIHRoZXJlIGFyZSBubyBkaWZmZXJy
ZW5jZSBiZXR3ZWVuIGZyb250ZWQgYW5kCmJhY2tlbmQgZGV2aWNlcyBpbiBjb250ZXh0IG9mIG15
IGNvbW1hbmQsIGJlY2F1c2UKYWxsIG9mIHRoZW0gdXNlIHRoZSBzYW1lIGludGVyZmFjZSBpbiBO
ZXRDbGllbnRTdGF0ZS4KCj4KCi0twqAKQWxleGV5IEtpcmlsbG92CllhbmRleC5DbG91ZAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 14:30:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 14:30:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9rW5-0001r3-S2; Thu, 05 Mar 2020 14:30:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9rW4-0001qy-Ay
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 14:30:24 +0000
X-Inumbo-ID: d5f51258-5eed-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d5f51258-5eed-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 14:30:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9rVx-00023m-Ke; Thu, 05 Mar 2020 14:30:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9rVx-0003sF-Bx; Thu, 05 Mar 2020 14:30:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9rVx-0007BN-Az; Thu, 05 Mar 2020 14:30:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148041-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-i386-libvirt:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=1721173ef18200e8e8265568f13942d6e19c2c83
X-Osstest-Versions-That: linux=dc16a7e5f36d65b25a1b66ade14356773ed52875
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 14:30:17 +0000
Subject: [Xen-devel] [linux-4.4 test] 148041: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA0MSBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODA0MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgIDE4
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
ZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gMTggZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzk2OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxMzk2OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAg
ZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDE3MjEx
NzNlZjE4MjAwZThlODI2NTU2OGYxMzk0MmQ2ZTE5YzJjODMKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
bnV4ICAgICAgICAgICAgICAgIGRjMTZhN2U1ZjM2ZDY1YjI1YTFiNjZhZGUxNDM1Njc3M2VkNTI4
NzUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzOTY5OCAgMjAxOS0wOC0wNCAwNzo0ODozMCBaICAy
MTQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzk3NzMgIDIwMTktMDgtMDYgMTY6NDA6MjYg
WiAgMjExIGRheXMgIDEyMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3NzEgIDIw
MjAtMDItMjkgMTI6MTQ6MDYgWiAgICA1IGRheXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjExNDYgcGVv
cGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQg
YmUgNTg5OTEgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 14:32:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 14:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9rXw-0001yV-92; Thu, 05 Mar 2020 14:32:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OR8N=4W=gmail.com=rosbrookn@srs-us1.protection.inumbo.net>)
 id 1j9rXu-0001yP-Vh
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 14:32:19 +0000
X-Inumbo-ID: 1d84355e-5eee-11ea-b52f-bc764e2007e4
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d84355e-5eee-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 14:32:18 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id p5so4808858lfc.7
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 06:32:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=qCTKsGYwKUMtIolr5YGUnx6vbwZZplzclFvDnDKo9wQ=;
 b=F5QsJekyNJCDE2dCRRjy/yICuITMZCXc39qC79qHm+VkrftnMQNuszVlxNov6ygLHv
 vaKGDdyVrzF4TcoO7La+CPcqgWi77najPPkE1FGkiYF/MpN8zjht6drLO29/gNmNfyg8
 L60D1bAJynEULILt9hR19Hs0FZQ4O7UVLu+N2OhnFlICWlUAFX9JlpE7sIHUUjm0nsaE
 SqozVY4rWdYpTlPCYZBA8yd5wKpNPUoHjwc7pz5+D9tJCyzsgCxP3JcZ3lRE1eBgCdfK
 bJzMZTwKRQx9iD+Fbr0iw62enOxVooHg58SeIYAAYFamWQeNb03TAJED4A+hTM0ZR0Fg
 IJYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=qCTKsGYwKUMtIolr5YGUnx6vbwZZplzclFvDnDKo9wQ=;
 b=rP/Cp32caj8SFYBAhaZVAH2cZqkwE86vHwOSaz99eYU0VffiLGj37WEOJIBi0X5ONc
 8MNunLr9oC/P8sfj38RhmlhsmKtF5HZa3RxE6deriX7Ls+70iQ5aTC+ebMuGJQZDKrPh
 dsi3zi7gy36El1b81uiwxSaVYhe+xV+vu4TyGndzqfsNDEJAAVCVv60HzxyPTQxIH3vm
 G2ocos1SQFQPISiB0rqxVdhFtjW4CLCdXLa6ShKkXBErpdrTZddvKK1bMNV1JkcT/LJ9
 nL7tNBkzjDJkU+rKTI5Plu/I1/DUAmQ6jUEWiJxNAzTN4dTqHM2e6gS3Iomhe1gv1vkQ
 5XcA==
X-Gm-Message-State: ANhLgQ25B1XzeK4fTJCv8xYQ7+6qsWN8dPtjB1fQiA06Dp/N8TKiH199
 1P1Xa/12C8/8xLVoHlgGW0gRpY35OCMNwmHgOZw=
X-Google-Smtp-Source: ADFU+vtSDb5uh/XBUKedWjwhbUCFM5K/ZiUf6MlY6SnxAyFxeRkmyMMlF1cdTEkKA9i7OhnPXyzKq/JVcHIAzX7hz3I=
X-Received: by 2002:ac2:5203:: with SMTP id a3mr489434lfl.152.1583418737428;
 Thu, 05 Mar 2020 06:32:17 -0800 (PST)
MIME-Version: 1.0
References: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
 <71388529-cfd8-cf6f-72f2-111e4e4f777c@citrix.com>
In-Reply-To: <71388529-cfd8-cf6f-72f2-111e4e4f777c@citrix.com>
From: Nick Rosbrook <rosbrookn@gmail.com>
Date: Thu, 5 Mar 2020 09:32:05 -0500
Message-ID: <CAEBZRScfhXfQQ16zJBgfFG+z8MveJcRzq1+AxRo1SA6GN9+ygA@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] golang/xenlight: implement constructor
 generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBBbHRob3VnaCwgSSdtIG5vdCBzdXJlIGlmIHRoYXQgaW1wbGllcyAiVGhlcmUncyBhbHJlYWR5
IGJvaWxlcnBsYXRlLCBzbwo+IGl0J3MgZXh0cmEgaW1wb3J0YW50IHRvIGF2b2lkIGFkZGluZyBt
b3JlIiwgb3IgIlRoZXJlJ3MgYWxyZWFkeQo+IGJvaWxlcnBsYXRlLCBzbyBpdCB3b24ndCBodXJ0
IHRvIGhhdmUgYSBiaXQgbW9yZSwgYW5kIHdyYXAgdGhlIHdob2xlCj4gdGhpbmcgaW4gYSBuaWNl
ciBsaWJyYXJ5LiIKCkkgdGhpbmsgdGhlIGJvaWxlcnBsYXRlIGFkZGVkIGhlcmUgaXMgbmVjZXNz
YXJ5LiBXZSBuZWVkIHRvIHByb3ZpZGUgYQp1bmlmb3JtIHdheSBmb3IgdXNlcnMgdG8gaW5pdGlh
bGl6ZSBhIHhlbmxpZ2h0IHR5cGUgd2hpY2ggaGlkZXMgdGhlCnVzZSBvZiBfaW5pdCgpIGFuZCBm
cm9tQywgYW5kIEkgdGhpbmsgdGhpcyBpcyB0aGUgc2ltcGxlc3Qgd2F5IHRvIGRvCnRoYXQuIEFu
ZCwgSSdtIG5vdCBvcHBvc2VkIHRvIHRoZSBpZGVhIG9mIHdyaXRpbmcgYSAibmljZXIiIHBhY2th
Z2UgdG8Kd3JhcCB4ZW5saWdodC4KCj4gT1RPSCwgd2Ugc2hvdWxkIGJlIGFibGUgdG8gaGF2ZSBs
aWJ4bCBhdXRvbWF0aWNhbGx5IGNvcHkgY19pbmZvLnR5cGUKPiBmcm9tIGJfaW5mby50eXBlIGlm
IGNfaW5mby50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQgLS0gaWYgaXQKPiBkb2Vz
bid0IGRvIHNvIGFscmVhZHkuCgpUaGF0IHNvdW5kcyBzaW1wbGUgZW5vdWdoLgoKLU5SCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 14:44:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 14:44:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9rjR-0002uf-IH; Thu, 05 Mar 2020 14:44:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9rjQ-0002uY-UR
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 14:44:12 +0000
X-Inumbo-ID: c69b0964-5eef-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c69b0964-5eef-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 14:44:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 74E54B231;
 Thu,  5 Mar 2020 14:44:10 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-23-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <69b5a9bc-9321-18a7-8b64-690c6cb33e05@suse.com>
Date: Thu, 5 Mar 2020 15:44:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-23-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 22/23] xen,
 symbols: rework file symbols selection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gUmV3b3JrIHN5bWJv
bHMgc28gaXQgcHJlZmVyIGZpbGUgc3ltYm9scyB0aGF0IG5hbWVzIGFuIG9iamVjdCBmaWxlIHRv
Cj4gZmlsZSBzeW1ib2xzIHRoYXQgaGF2ZSBhIGRpcmVjdG9yeSBjb21wb25lbnQuCgpJJ20gYWZy
YWlkIEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgZGlzdGluY3Rpb24geW91IGFwcGFyZW50bHkgbWVh
biB0bwptYWtlOiBTb21ldGhpbmcgaGF2aW5nIGEgZGlyZWN0b3J5IGNvbXBvbmVudCBtYXkgc3Rp
bGwgbmFtZSBhbgpvYmplY3QgZmlsZS4gSSBndWVzcyB5b3Ugd2FudCB0byByZWZlciB0byBzb3Vy
Y2UgZmlsZSBuYW1lcy4KCj4gQnV0IGhhdmUgc3ltYm9scyBzdGlsbCBwcmVmZXIgdGhlIGZpcnN0
IGZpbGUgc3ltYm9sIGlmIG9uZSBvZiB0aGUgYWJvdmUKPiBpcyB0cnVlLCBvciBwcmVmZXIgdGhl
IHNlY29uZCBmaWxlIHN5bWJvbHMgaWYgaXQgbmFtZXMgYSBzb3VyY2UgZmlsZQo+IHdpdGhvdXQg
ZGlyZWN0b3J5IGNvbXBvbmVudC4KCiJvbmUgb2YgdGhlIGFib3ZlIGlzIHRydWUiIG1lYW5pbmcg
IidvYmplY3QgZmlsZScgb3IgJ2hhcyBkaXJlY3RvcnkKY29tcG9uZW50JyI/IFRoZSBmaXJzdCBw
YXJhZ3JhcGggYmVpbmcgYSBwcmVmZXJlbmNlIHN0YXRlbWVudCBpbW8KZG9lc24ndCBsZW5kIGl0
c2VsZiB0byBjb250aW51aW5nIGxpa2UgdGhpcy4KCkZ1cnRoZXIgSSBndWVzcyB5b3UgbWVhbiAi
bGFzdCIgaW5zdGVhZCBvZiAic2Vjb25kIj8KCkluIHRvdGFsIEkgdW5kZXJzdGFuZCB0aGUgaW50
ZW5kZWQgb3JkZXIgb2YgcHJlZmVyZW5jZSBpcwotIG9iamVjdCBmaWxlIG5hbWUKLSBzb3VyY2Ug
ZmlsZSBuYW1lIHdpdGggcGF0aCBjb21wb25lbnQocykKLSBzb3VyY2UgZmlsZSBuYW1lIHdpdGhv
dXQgYW55IHBhdGggY29tcG9uZW50Cgo+IEluIGEgZnV0dXJlIHBhdGNoLCB3ZSBhcmUgZ29pbmcg
d2FudCB0byBydW4gJChDQykgZnJvbSB0aGUgcm9vdCBkaXJlY3RvcnkKPiAoeGVuLmdpdC94ZW4g
dGhhdCBpcykuIFNvIHRoZSBndWVzdF93YWxrXyUubyBmaWxlcyBhcmUgZ29pbmcgdG8gaGF2ZQo+
IHR3byBmaWxlIHN5bWJvbHMsIG9uZSB3aXRoIGEgZGlyZWN0b3J5IGNvbXBvbmVudCBhbmQgYW5v
dGhlciBvbmUKPiB3aGljaCBuYW1lIGFuIG9iamVjdCBmaWxlLgoKRGVwZW5kaW5nIG9uIHRoZSBL
Y29uZmlnIHNldHRpbmdzLCBldmVuIHRvZGF5IHRoZXJlIG1heSBiZSB0d28KZmlsZSBzeW1ib2xz
IHRoZXJlLiBQbGVhc2UgY291bGQgeW91IChhKSBjb25zaWRlciBib3RoIGJ1aWxkCm1vZGVzIGlu
IHlvdSBkZXNjcmlwdGlvbiBhbmQgKGIpIG1ha2UgY2xlYXIgLSBwZXJoYXBzIGJ5IHdheSBvZgpn
aXZpbmcgYW4gZXhhbXBsZSAtIHdoYXQgd291bGQgcmVzdWx0IHdpdGhvdXQgeW91ciBjaGFuZ2Us
IGFuZAp3aGF0IHdpbGwgcmVzdWx0IHdpdGggaW4gaW4gcGxhY2UgKGFuZCB0aGVuIGFsc28gYmVm
b3JlIGFuZAphZnRlciB0aGF0IGZ1dHVyZSBjaGFuZ2UpPyBBbmQsIGtub3dpbmcgdGhleSBiZWhh
dmUgZGlmZmVyZW50bHksCnBlcmhhcHMgKGMpIGFsc28gY292ZXIgZ2NjIHZzIGNsYW5nICh3aGlj
aCB3aWxsIHRoZW4gbGlrZWx5IGFsc28KY292ZXIgdGhlICJ3aHkgaXMgdGhpcyIgcGFydCBvZiB0
aGUgZGVzY3JpcHRpb24pLgoKPiBXZSBzdGlsbCB3YW50IHRvIHByZWZlciB0aGUgZmlsZSBzeW1i
b2xzCj4gdGhhdCBuYW1lcyBhbiBvYmplY3QgZmlsZSwgbm8gbWF0ZXIgaWYgaXQgaXMgZmlyc3Qg
b3Igc2Vjb25kLgo+IAo+IEFuZCBiZWZvcmUgcnVubmluZyBldmVyeXRoaW5nIGZyb20gdGhlIHJv
b3QgZGlyZWN0b3J5LCB3ZSB3aWxsIGJlIGFibGUKPiB0byB1c2UgdGhlIHNhbWUgcnVuZXMgdG8g
YnVpbGQgdGhlIGd1ZXN0XyUubyBhcyB0byBidWlsZCBhbnkgb3RoZXIgJS5vCj4gZmlsZXMgZnJv
bSAlLmMgZmlsZXMgKHRoZSBydWxlIHdpdGggdGhlIG9iamNvcHkgLS1yZWRlZmluZS1zeW0pLgoK
QW5kIHdoZW4gcnVubmluZyBldmVyeXRoaW5nIGZyb20gdGhlIHJvb3QgZGlyZWN0b3J5LCB3ZSBh
Z2Fpbgp3b24ndCBiZSBhYmxlIHRvPyBJZiBzbywgd2hhdCdzIHRoZSBwb2ludCBvZiBtZW50aW9u
aW5nIHRoaXMsCndoZW4gdGhlIGFsbW9zdCBpbW1lZGlhdGUgZ29hbCBpcyB0byBydW4gZXZlcnl0
aGluZyBmcm9tIHRoZQpyb290IGRpcmVjdG9yeT8KCj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gLS0tCj4gLS0tIGEveGVuL3Rvb2xz
L3N5bWJvbHMuYwo+ICsrKyBiL3hlbi90b29scy9zeW1ib2xzLmMKPiBAQCAtODAsMTEgKzgwLDE3
IEBAIHN0YXRpYyBpbmxpbmUgaW50IGlzX2FybV9tYXBwaW5nX3N5bWJvbChjb25zdCBjaGFyICpz
dHIpCj4gIAkgICAgICAgJiYgKHN0clsyXSA9PSAnXDAnIHx8IHN0clsyXSA9PSAnLicpOwo+ICB9
Cj4gIAo+ICtlbnVtIHN5bWJvbF90eXBlIHsKPiArICAgICBzeW1ib2wgPSAwLAo+ICsgICAgIHNp
bmdsZV9zb3VyY2UgPSAxLAo+ICsgICAgIGRpcl9zb3VyY2UgPSAyLAo+ICsgICAgIG9ial9zb3Vy
Y2UgPSAzLAoKSWYgbnVtZXJpYyB2YWx1ZXMgbWF0dGVyLCBwbGVhc2Ugc2F5IHNvIGluIGEgY29t
bWVudC4gVGhlcmUncwpubyBuZWVkIGF0IGFsbCB0byBhc3NpZ24gbnVtZXJpYyB2YWx1ZXMgbGlr
ZSB5b3UgZG8gaGVyZSAtCnRoZSBzYW1lIG51bWJlcmluZyB3aWxsIHJlc3VsdCB3aXRoIHRoZSAi
PSA8Tj4iIGRyb3BwZWQuIEkKZ3Vlc3MgeW91IGFsc28gbWVhbiBvYmpfZmlsZSByYXRoZXIgdGhh
biB0aGUgcHJldHR5IGFtYmlndW91cwpvYmpfc291cmNlLiBTaW1pbGFybHkgd2l0aCB5b3UgcmVu
YW1pbmcgbXVsdGlfc291cmNlIHRvCmRpcl9zb3VyY2UsIEkgZG9uJ3QgdGhpbmsgc2luZ2xlX3Nv
dXJjZSBtYWtlcyBzZW5zZSBhbnltb3JlLgpNYXliZSBzaW1wbGVfc291cmNlIG9yIGZpbGVfc291
cmNlLCBhbmQgbWF5YmUgYWxzbyBwYXRoX3NvdXJjZQppbnN0ZWFkIG9mIGRpcl9zb3VyY2U/Cgo+
ICt9Owo+ICBzdGF0aWMgaW50IHJlYWRfc3ltYm9sKEZJTEUgKmluLCBzdHJ1Y3Qgc3ltX2VudHJ5
ICpzKQoKUGxlYXNlIGhhdmUgYSBibGFuayBsaW5lIGJldHdlZW4gdGhlc2UuIEkgZG9uJ3QsIGhv
d2V2ZXIsIHNlZQp3aHkgdGhlIHNjb3BlIG9mIHRoaXMgZW51bSBnZXRzIHdpZGVuZWQgdG8gdGhl
IGVudGlyZSBmaWxlLgoKPiAgewo+ICAJY2hhciBzdHJbNTAwXSwgdHlwZVsyMF0gPSAiIjsKPiAg
CWNoYXIgKnN5bSwgc3R5cGU7Cj4gLQlzdGF0aWMgZW51bSB7IHN5bWJvbCwgc2luZ2xlX3NvdXJj
ZSwgbXVsdGlfc291cmNlIH0gbGFzdDsKPiArCXN0YXRpYyBlbnVtIHN5bWJvbF90eXBlIGxhc3Q7
Cj4gIAlzdGF0aWMgY2hhciAqZmlsZW5hbWU7Cj4gIAlpbnQgcmMgPSAtMTsKPiAgCj4gQEAgLTEy
NSwxMyArMTMxLDE5IEBAIHN0YXRpYyBpbnQgcmVhZF9zeW1ib2woRklMRSAqaW4sIHN0cnVjdCBz
eW1fZW50cnkgKnMpCj4gIAkJICogcHJlZmVyIHRoZSBmaXJzdCBvbmUgaWYgdGhhdCBuYW1lcyBh
biBvYmplY3QgZmlsZSBvciBoYXMgYQo+ICAJCSAqIGRpcmVjdG9yeSBjb21wb25lbnQgKHRvIGNv
dmVyIG11bHRpcGx5IGNvbXBpbGVkIGZpbGVzKS4KPiAgCQkgKi8KPiAtCQlib29sIG11bHRpID0g
c3RyY2hyKHN0ciwgJy8nKSB8fCAoc3ltICYmIHN5bVsxXSA9PSAnbycpOwo+IC0KPiAtCQlpZiAo
bXVsdGkgfHwgbGFzdCAhPSBtdWx0aV9zb3VyY2UpIHsKPiArCQllbnVtIHN5bWJvbF90eXBlIGN1
cnJlbnQ7Cj4gKwkJaWYgKHN5bSAmJiBzeW1bMV0gPT0gJ28nKQoKQmxhbmsgbGluZSBiZXR3ZWVu
IGRlY2xhcmF0aW9uKHMpIGFuZCBzdGF0ZW1lbnQocykgcGxlYXNlLgoKSmFuCgo+ICsJCSAgICBj
dXJyZW50ID0gb2JqX3NvdXJjZTsKPiArCQllbHNlIGlmIChzdHJjaHIoc3RyLCAnLycpKQo+ICsJ
CSAgICBjdXJyZW50ID0gZGlyX3NvdXJjZTsKPiArCQllbHNlCj4gKwkJICAgIGN1cnJlbnQgPSBz
aW5nbGVfc291cmNlOwo+ICsKPiArCQlpZiAoY3VycmVudCA+IGxhc3QgfHwgbGFzdCA9PSBzaW5n
bGVfc291cmNlKSB7Cj4gIAkJCWZyZWUoZmlsZW5hbWUpOwo+ICAJCQlmaWxlbmFtZSA9ICpzdHIg
PyBzdHJkdXAoc3RyKSA6IE5VTEw7Cj4gKwkJCWxhc3QgPSBjdXJyZW50Owo+ICAJCX0KPiAtCQls
YXN0ID0gbXVsdGkgPyBtdWx0aV9zb3VyY2UgOiBzaW5nbGVfc291cmNlOwo+ICAJCWdvdG8gc2tp
cF90YWlsOwo+ICAJfQo+ICAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 14:46:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 14:46:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9rm7-00032e-1C; Thu, 05 Mar 2020 14:46:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OR8N=4W=gmail.com=rosbrookn@srs-us1.protection.inumbo.net>)
 id 1j9rm5-00032X-R8
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 14:46:57 +0000
X-Inumbo-ID: 293c5348-5ef0-11ea-90c4-bc764e2007e4
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 293c5348-5ef0-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 14:46:57 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id h18so6344190ljl.13
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 06:46:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=zuxGR8Ok34lerZp5LxNs/qyDDFGypyAPtDhjEwPxlik=;
 b=pJsr1A4TFgCYL+AMV/lPj3dndEPsGlB435X1W7YZl5bN6bBPsEN2ovFMx+AMgePdfC
 VW1SkeTJp+09ojgc1fb3UlNhfWz8FazR2tqEneFBKhHj3aAighvVWEzcQc/WkR05Y5P7
 CARaUGOv7FF4e/tfpJlQBPIlEijIEavSvuRtbmCqVLRz8Q9Z746eKMUTF/Xzw6kpcsgk
 9qZlAWoucTDav/gOXnigmTcJpFXAnYmuu/iEOWe1W1nU0JyltcQ4fhTIUf9ICTARIr3/
 neXL/f6dlUeDynG38PzlAxcg8yJ801NrrYIwJ4emEn3bJljcc+OxZfD5hS/1qZZSEeDQ
 7HfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=zuxGR8Ok34lerZp5LxNs/qyDDFGypyAPtDhjEwPxlik=;
 b=YPqr1C1P06keUquUP0nZanvLCEojMMTwmYArIawot5w2C8oRdYTYQ2PkMdV7CMACeD
 3ZeZLs/8joeYUJGsIEQdGGO9+F07pZBY45r6I8G5uHzD5Tb90n1+NDlSewaDo8YyAVuF
 XvoqlOU4mgGiuNYUCYBqa3OF6qcKiiqEavhecZYqjNwPB+GNgh8JUBVb9XN9TOetLgLL
 z+RH3f6EcM+TTqAPfdOkNUbq6zKEu+repvHJsq/CQLoYpnlplUAhwYPJmv3NyVarTjoh
 EgpxzdnDvon/zdAlRvFMvG4VvlsL+yApbgi4W7dBxsYZWmra+/igIcNJJD9EbCdzeq4v
 dLcg==
X-Gm-Message-State: ANhLgQ3XxaI47p24ShNcSCfoaSPYf4ycsV3zaMoJibCAxEweBFGYSDFO
 v9pXWaRJJaqLyC++EM9N3CQkw0ZZV54uesOJF7Y=
X-Google-Smtp-Source: ADFU+vsTZTDJSZnRnByxobK5bclb7f7xSQTcGS82X2Xjc337zvg3cUGZJO+vmpmfQZlAQUAarAXiilv7rX9kV2bBpyU=
X-Received: by 2002:a2e:9ad1:: with SMTP id p17mr5709467ljj.26.1583419615957; 
 Thu, 05 Mar 2020 06:46:55 -0800 (PST)
MIME-Version: 1.0
References: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
 <71388529-cfd8-cf6f-72f2-111e4e4f777c@citrix.com>
 <4cede606-c985-137e-2648-6ee550bf79da@citrix.com>
In-Reply-To: <4cede606-c985-137e-2648-6ee550bf79da@citrix.com>
From: Nick Rosbrook <rosbrookn@gmail.com>
Date: Thu, 5 Mar 2020 09:46:44 -0500
Message-ID: <CAEBZRSen508M_afL6Axic-EhFbBZNXOqBrJWy1Y+LSCh=PtA-Q@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] golang/xenlight: implement constructor
 generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBOZXdEb21haW5Db25maWcoKSBhcyBvZiB0aGlzIHBhdGNoIGNhbiBuZXZlciByZXR1cm4gc3Vj
Y2VzcywgYmVjYXVzZQo+IERvbWFpbkNvbmZpZy5mcm9tQygpIHdpbGwgY2FsbCBEb21haW5CdWls
ZEluZm8uZnJvbUMoKSwgd2hpY2ggd2lsbCBjaG9rZQo+IG9uIGJfaW5mby50eXBlID0gTElCWExf
RE9NQUlOX1RZUEVfSU5WQUxJRC4KPgo+IFRoaXMgaXMgYWN0dWFsbHkgYSBidWcgaW4gdG8vZnJv
bUMuICBDb25zaWRlciBsaWJ4bF9jaGFubmVsaW5mby4KPgo+IFRoZSBpZGwgc2F5czoKPgo+IGxp
YnhsX2NoYW5uZWxpbmZvID0gU3RydWN0KCJjaGFubmVsaW5mbyIsIFsKPiAgICAgKCJiYWNrZW5k
Iiwgc3RyaW5nKSwKPiAgICAgKCJiYWNrZW5kX2lkIiwgdWludDMyKSwKPiAgICAgKCJmcm9udGVu
ZCIsIHN0cmluZyksCj4gICAgICgiZnJvbnRlbmRfaWQiLCB1aW50MzIpLAo+ICAgICAoImRldmlk
IiwgbGlieGxfZGV2aWQpLAo+ICAgICAoInN0YXRlIiwgaW50ZWdlciksCj4gICAgICgiZXZ0Y2gi
LCBpbnRlZ2VyKSwKPiAgICAgKCJycmVmIiwgaW50ZWdlciksCj4gICAgICgidSIsIEtleWVkVW5p
b24oTm9uZSwgbGlieGxfY2hhbm5lbF9jb25uZWN0aW9uLCAiY29ubmVjdGlvbiIsCj4gICAgICAg
ICAgICBbKCJ1bmtub3duIiwgTm9uZSksCj4gICAgICAgICAgICAgKCJwdHkiLCBTdHJ1Y3QoTm9u
ZSwgWygicGF0aCIsIHN0cmluZyksXSkpLAo+ICAgICAgICAgICAgICgic29ja2V0IiwgTm9uZSks
Cj4gICAgICAgICAgICBdKSksCj4gICAgIF0sIGRpcj1ESVJfT1VUKQo+Cj4gQnV0IHRoZSBnZW5l
cmF0ZWQgY29kZSBjdXJyZW50bHkgb25seSBnZW5lcmF0ZXM6Cj4KPiB0eXBlIENoYW5uZWxpbmZv
IHN0cnVjdCB7Cj4gICAgICAgICBCYWNrZW5kICAgICAgICAgc3RyaW5nCj4gICAgICAgICBCYWNr
ZW5kSWQgICAgICAgdWludDMyCj4gICAgICAgICBGcm9udGVuZCAgICAgICAgc3RyaW5nCj4gICAg
ICAgICBGcm9udGVuZElkICAgICAgdWludDMyCj4gICAgICAgICBEZXZpZCAgICAgICAgICAgRGV2
aWQKPiAgICAgICAgIFN0YXRlICAgICAgICAgICBpbnRXaGljaCBtZWFucyBpZiBsaWJ4bCBwYXNz
ZXMgYmFjawo+ICAgICAgICAgRXZ0Y2ggICAgICAgICAgIGludAo+ICAgICAgICAgUnJlZiAgICAg
ICAgICAgIGludAo+ICAgICAgICAgQ29ubmVjdGlvbiAgICAgIENoYW5uZWxDb25uZWN0aW9uCj4g
ICAgICAgICBDb25uZWN0aW9uVW5pb24gY2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb24KPiB9Cj4K
PiB0eXBlIGNoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uIGludGVyZmFjZSB7Cj4gICAgICAgICBp
c2NoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uKCkKPiB9Cj4KPiB0eXBlIENoYW5uZWxpbmZvQ29u
bmVjdGlvblVuaW9uUHR5IHN0cnVjdCB7Cj4gICAgICAgICBQYXRoIHN0cmluZwo+IH0KPgo+IGZ1
bmMgKHggQ2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb25QdHkpIGlzY2hhbm5lbGluZm9Db25uZWN0
aW9uVW5pb24oKSB7fQo+Cj4gSSB0aGluayB0aGlzIG1ha2VzIHNlbnNlIC0tIHRoZXJlJ3Mgbm8g
bmVlZCB0byBoYXZlIHR5cGVzIGZvciAndW5rbm93bicKPiBhbmQgJ3NvY2tldCcganVzdCB0byBo
b2xkIG5vdGhpbmcuICBCdXQgdGhlbiB0aGUgbWFyc2hhbGluZyBjb2RlIGxvb2tzCj4gbGlrZSB0
aGlzOgo+Cj4gICAgICAgICBzd2l0Y2ggeC5Db25uZWN0aW9uIHsKPiAgICAgICAgIGNhc2UgQ2hh
bm5lbENvbm5lY3Rpb25QdHk6Cj4gICAgICAgICAgICAgICAgIHRtcCwgb2sgOj0geC5Db25uZWN0
aW9uVW5pb24uKENoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uUHR5KQo+ICAgICAgICAgICAgICAg
ICBpZiAhb2sgewo+ICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBlcnJvcnMuTmV3KCJ3
cm9uZyB0eXBlIGZvciB1bmlvbiBrZXkgY29ubmVjdGlvbiIpCj4gICAgICAgICAgICAgICAgIH0K
PiAgICAgICAgICAgICAgICAgdmFyIHB0eSBDLmxpYnhsX2NoYW5uZWxpbmZvX2Nvbm5lY3Rpb25f
dW5pb25fcHR5Cj4gICAgICAgICAgICAgICAgIGlmIHRtcC5QYXRoICE9ICIiIHsKPiAgICAgICAg
ICAgICAgICAgICAgICAgICBwdHkucGF0aCA9IEMuQ1N0cmluZyh0bXAuUGF0aCkKPiAgICAgICAg
ICAgICAgICAgfQo+ICAgICAgICAgICAgICAgICBwdHlCeXRlcyA6PSBDLkdvQnl0ZXModW5zYWZl
LlBvaW50ZXIoJnB0eSksCj4gQy5zaXplb2ZfbGlieGxfY2hhbm5lbGluZm9fY29ubmVjdGlvbl91
bmlvbl9wdHkpCj4gICAgICAgICAgICAgICAgIGNvcHkoeGMudVs6XSwgcHR5Qnl0ZXMpCj4gICAg
ICAgICBkZWZhdWx0Ogo+ICAgICAgICAgICAgICAgICByZXR1cm4gZm10LkVycm9yZigiaW52YWxp
ZCB1bmlvbiBrZXkgJyV2JyIsIHguQ29ubmVjdGlvbikKPiAgICAgICAgIH0KPgo+IFNvIHRoaXMg
d2lsbCBpbmNvcnJlY3RseSBmYWlsIGZvciBmb3IgZWl0aGVyICd1bmtub3duJyBvciAnc29ja2V0
Jy4KPiBXaGF0IHdlIG5lZWQgdG8gaGF2ZSBpcyBmb3IgdG9DIHRvIGlnbm9yZSBlbnVtZXJhdGVk
IHZhbHVlcyB0aGF0IGhhdmUKPiBlbXB0eSB0eXBlcywgYW5kIGZyb21DIHRvIHNldCB0aGUgdW5p
b24gdG8gYG5pbGAgaW4gdGhlc2UgY2FzZXMuCj4KPiBJJ3ZlIGdvdCBhIHBhdGNoIC0tIEknbGwg
c2VuZCBpdCBvdXQuCgpPaCwgeWVhaCBJIHNlZSB0aGUgcHJvYmxlbSBpbiB4ZW5saWdodF9nb2xh
bmdfdW5pb25fZnJvbV9DIC0tIGl0IGp1c3QKY29udGludWVzIGluIHRoZSBsb29wIGlmIGYudHlw
ZSBpcyBOb25lIHRvIGF2b2lkIGRlZmluaW5nIGFub3RoZXIKZnJvbUMsIGJ1dCBzaG91bGQgc3Rp
bGwgc2hvdWxkIGFkZCBhIGNhc2UgaW4gdGhlIHN3aXRjaCBzdGF0ZW1lbnQuCgpHb29kIGNhdGNo
LCB0aGFua3MuCgotTlIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:02:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:02:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9s16-0004gS-JU; Thu, 05 Mar 2020 15:02:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OfCS=4W=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9s15-0004gL-4A
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:02:27 +0000
X-Inumbo-ID: 531d9d28-5ef2-11ea-a5ec-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 531d9d28-5ef2-11ea-a5ec-12813bfff9fa;
 Thu, 05 Mar 2020 15:02:26 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id cq8so6438396edb.2
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 07:02:26 -0800 (PST)
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=4DjCyJXYI7V8mhe79Ns18Z6hgMJSj40N2oVr5PpRQb4=;
 b=OfrrAtdOBxQk/k1N+ao8USS0iQjmnRRxBiskfxxJeHtpr51bkVaeLAru9ru89vK/eq
 XILeX/2+3Tjn2RH6tIcK9VqoRYI0INP7CAVRJYerPYlHGkNZLljrdMcpVzWp6B4RyfeD
 qAvWGTd9Aqc8e/IKwDKeqzEfYBeqWpJuD5hX48KQ64ogBXYO5nbFMWyRmqpHhysdg391
 buulxbk3dhIeg6riLjQ9aSAx7wGHi2QdCdVTFIGLkqe689hoY3TsCW1/C+WsXiCrSjIE
 TZ1wkNSAFylK/COkvDdK+bpmVUrNECEyfj8oxLR+66KRHcLajlcVkza3cdyeCHcb+azD
 c43w==
X-Gm-Message-State: ANhLgQ1qBUmrn5q59fasuXRxWOKee6cuz1LVI+QqiMlSx7pi7t8JH9J/
 hYlSgwQmEB1i6MlLyx96mJE=
X-Google-Smtp-Source: ADFU+vuCoG0nj2jDBjrXdnJVcPtKdiwtoZT3JFY5ZiEbTThR34QxxYVrvSKLYCm80yGu7wcoNmrRiQ==
X-Received: by 2002:a17:906:34db:: with SMTP id
 h27mr5292882ejb.111.1583420545250; 
 Thu, 05 Mar 2020 07:02:25 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-238.amazon.com.
 [54.240.197.238])
 by smtp.gmail.com with ESMTPSA id m5sm1898830ede.10.2020.03.05.07.02.23
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 05 Mar 2020 07:02:24 -0800 (PST)
To: Jan Beulich <jbeulich@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Kevin Tian <kevin.tian@intel.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-8-anthony.perard@citrix.com>
 <155c8c7d-df12-5177-45ab-1dd2a6bc9b45@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <e194bb44-9d71-070e-7ef7-47dd1a21c56e@xen.org>
Date: Thu, 5 Mar 2020 15:02:22 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <155c8c7d-df12-5177-45ab-1dd2a6bc9b45@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v3 07/23] xen/build: Use obj-y +=
 subdir/ instead of subdir-y
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDUvMDMvMjAyMCAwOToyNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjYu
MDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4+IFRoaXMgaXMgcGFydCBvZiB1
cGdyYWRpbmcgb3VyIGJ1aWxkIHN5c3RlbSBhbmQgaW1wb3J0IG1vcmUgb2YgTGludXgncwo+PiBv
bmUuCj4+Cj4+IEluIExpbnV4LCBzdWJkaXIteSBpbiBNYWtlZmlsZXMgaXMgb25seSB1c2VkIHRv
IGRlc2NlbmQgaW50bwo+PiBzdWJkaXJlY3Rvcnkgd2hlbiB0aGVyZSBhcmUgbm8gb2JqZWN0IHRv
IGJ1aWxkLCBYZW4gZG9lc24ndCBoYXZlIHRoYXQKPj4gYW5kIGFsbCBzdWJkaXIgaGF2ZSBvYmpl
Y3QgdG8gYmUgaW5jbHVkZWQgaW4gdGhlIGZpbmFsIGJpbmFyeS4KPj4KPj4gVG8gYWxsb3cgdGhl
IG5ldyBzeW50YXgsIHRoZSAib2JqLXkiIGFuZCAic3ViZGlyLSoiIGNhbGN1bGF0aW9uIGluCj4+
IFJ1bGVzLm1rIGlzIGNoYW5nZWQgYW5kIHBhcnRpYWxseSBpbXBvcnRlZCBmcm9tIExpbnV4J3Mg
S2J1aWxkLgo+Pgo+PiBUaGUgY29tbWFuZCB1c2VkIHRvIG1vZGlmeSB0aGUgTWFrZWZpbGUgd2Fz
Ogo+PiAgICAgIHNlZCAtaSAtciAncyNec3ViZGlyLSguKikjb2JqLVwxLyM7JyAqKi9NYWtlZmls
ZQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KPj4gLS0tCj4+Cj4+IE5vdGVzOgo+PiAgICAgIHYzOgo+PiAgICAgIC0gbm8gbW9y
ZSB0YWJzCj4+ICAgICAgLSByZXNodWZmbGUgdmFyaWFibGUsIGFuZCByZW1vdmUgX19zdWJkaXIt
eQo+Pgo+PiAgIHhlbi9SdWxlcy5tayAgICAgICAgICAgICAgICAgICAgICAgICB8IDE5ICsrKysr
KysrLS0tLS0tLS0tLS0KPj4gICB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAg
fCAxNCArKysrKysrLS0tLS0tLQo+PiAgIHhlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZSAgICAg
ICAgICB8ICAyICstCj4+ICAgeGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlICAgICAgICAgIHwg
IDIgKy0KPiAKPiBKdWxpZW4sIFN0ZWZhbm8gLSBhbnkgY2hhbmNlIG9mIGdldHRpbmcgYW4gYWNr
IGhlcmU/CgpTdGV3YXJ0IHBvaW50ZWQgb25lIGJ1aWxkIGlzc3VlIG9uIEFybSBpbiB0aGUgY292
ZXIgbGV0dGVyLiBJIGFtIG5vdCAKc3VyZSB3aGVyZSB0aGUgYnVnIGxpZXMsIHNvIEkgd291bGQg
bGlrZSB0byBob2xkIG9mZiBteSBhY2sgdW50aWwgCnNvbWVvbmUgZmlndXJlIG91dCB3aGF0J3Mg
Z29pbmcgb24uCgo+IAo+PiAgIHhlbi9hcmNoL3g4Ni9NYWtlZmlsZSAgICAgICAgICAgICAgICB8
IDE4ICsrKysrKysrKy0tLS0tLS0tLQo+PiAgIHhlbi9hcmNoL3g4Ni9hY3BpL01ha2VmaWxlICAg
ICAgICAgICB8ICAyICstCj4+ICAgeGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZSAgICAgICAgICAg
IHwgIDQgKystLQo+PiAgIHhlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZSAgICAgICAgICB8ICA0
ICsrLS0KPj4gICB4ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlICAgICAgICAgICAgfCAgNiArKyst
LS0KPj4gICB4ZW4vYXJjaC94ODYvbW0vTWFrZWZpbGUgICAgICAgICAgICAgfCAgNCArKy0tCj4+
ICAgeGVuL2FyY2gveDg2L3g4Nl82NC9NYWtlZmlsZSAgICAgICAgIHwgIDIgKy0KPj4gICB4ZW4v
Y29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCj4+ICAgeGVu
L2RyaXZlcnMvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgMTQgKysrKysrKy0tLS0tLS0KPj4g
ICB4ZW4vZHJpdmVycy9hY3BpL01ha2VmaWxlICAgICAgICAgICAgfCAgNiArKystLS0KPj4gICB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9NYWtlZmlsZSAgICAgfCAgOCArKysrLS0tLQo+PiAgIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9NYWtlZmlsZSB8ICAyICstCj4gCj4gS2V2aW4sIGhv
dyBhYm91dCB0aGlzIG9uZT8KPiAKPj4gICB4ZW4vbGliL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+PiAgIHhlbi94c20vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCj4+ICAgeGVuL3hzbS9mbGFzay9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgIDIgKy0K
PiAKPiBEYW5pZWwsIGhvdyBhYm91dCB0aGVzZT8KPiAKPiBJIGd1ZXNzIHRoZSBsYXR0ZXIgdHdv
IGFyZSBzbWFsbCBlbm91Z2ggdG8gc2tpcCBmdXJ0aGVyIHdhaXRpbmcgZm9yCj4gYWNrcyBvbmNl
IHRoZSBBcm0gb25lIHdvdWxkIGJlIGluIHBsYWNlLiBHZXR0aW5nIHRoaXMgcGF0Y2ggaW4KPiB3
b3VsZCB1bmJsb2NrIGEgZmFpciBwYXJ0IG9mIHRoZSByZW1haW5kZXIgb2YgdGhpcyBzZXJpZXMu
Cj4gCj4gSmFuCj4gCgpDaGVlcnMsCgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:04:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9s2b-0004md-W0; Thu, 05 Mar 2020 15:04:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=P6JL=4W=amazon.co.uk=prvs=326373da0=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9s2a-0004mW-ON
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:04:00 +0000
X-Inumbo-ID: 8b797a02-5ef2-11ea-a5ec-12813bfff9fa
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b797a02-5ef2-11ea-a5ec-12813bfff9fa;
 Thu, 05 Mar 2020 15:04:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583420641; x=1614956641;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=7aQKcLl2B16kHp/CcEtQYrb8UQutNsj3t9ZhCvwpbYY=;
 b=OTNSAfhjAYguPwWzC+sBpMUUDJ7l6cQ7wjKMDnokzmizQ7MDISUPcvBd
 /FN/HaUEbC3W4PZC3ARe98n6v0cW29dJ4abIBXsgD6oIYP/QT6h1QXLVO
 piKXhOP2yGME532/etaIXW9s9agmbwkc7Sb6rQIbUqbdiUqTxUnflELRG A=;
IronPort-SDR: CmgTQYP7u/r8DtJkrDLF1f7UZmGv4r96pQ2pfzMr7GyVVo/rrzFd2FgNBnStJp6/BxaLoKG80z
 RkBU2EpEM+yA==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="21180102"
Thread-Topic: [PATCH v5 2/2] docs/designs: Add a design document for migration
 of xenstore data
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1a-715bee71.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 05 Mar 2020 15:03:48 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-715bee71.us-east-1.amazon.com (Postfix) with ESMTPS
 id 2D27FA3218; Thu,  5 Mar 2020 15:03:44 +0000 (UTC)
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 15:03:44 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC003.ant.amazon.com (10.43.164.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 15:03:43 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Thu, 5 Mar 2020 15:03:43 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Julien Grall <julien@xen.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Index: AQHV4lvZHdMzaEyn8k6OKZP9P1FLEag44ZIAgAE/ktA=
Date: Thu, 5 Mar 2020 15:03:43 +0000
Message-ID: <985ecfdd548a4a63927b5aef192c492f@EX13D32EUC003.ant.amazon.com>
References: <20200213105325.3022-1-pdurrant@amazon.com>
 <20200213105325.3022-3-pdurrant@amazon.com>
 <6c12ea7c-c4da-70cb-34bc-82a10106fa8c@xen.org>
In-Reply-To: <6c12ea7c-c4da-70cb-34bc-82a10106fa8c@xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.216]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v5 2/2] docs/designs: Add a design document
 for migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPg0KPiBTZW50OiAwNCBNYXJjaCAyMDIwIDE4OjMyDQo+IFRvOiBEdXJyYW50LCBQ
YXVsIDxwZHVycmFudEBhbWF6b24uY28udWs+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcNCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBHZW9y
Z2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+OyBJYW4NCj4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT47IEtvbnJhZCBSemVzenV0ZWsgV2lsaw0KPiA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFdlaSBMaXUgPHdsQHhl
bi5vcmc+DQo+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdW1BBVENIIHY1IDIvMl0gZG9jcy9kZXNp
Z25zOiBBZGQgYSBkZXNpZ24gZG9jdW1lbnQgZm9yIG1pZ3JhdGlvbiBvZiB4ZW5zdG9yZQ0KPiBk
YXRhDQo+IA0KPiBDQVVUSU9OOiBUaGlzIGVtYWlsIG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9m
IHRoZSBvcmdhbml6YXRpb24uIERvIG5vdCBjbGljayBsaW5rcyBvciBvcGVuDQo+IGF0dGFjaG1l
bnRzIHVubGVzcyB5b3UgY2FuIGNvbmZpcm0gdGhlIHNlbmRlciBhbmQga25vdyB0aGUgY29udGVu
dCBpcyBzYWZlLg0KPiANCj4gDQo+IA0KPiBIaSBQYXVsLA0KPiANCj4gT24gMTMvMDIvMjAyMCAx
MDo1MywgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiA+IFRoaXMgcGF0Y2ggZGV0YWlscyBwcm9wb3Nl
cyBleHRyYSBtaWdyYXRpb24gZGF0YSBhbmQgeGVuc3RvcmUgcHJvdG9jb2wNCj4gPiBleHRlbnNp
b25zIHRvIHN1cHBvcnQgbm9uLWNvb3BlcmF0aXZlIGxpdmUgbWlncmF0aW9uIG9mIGd1ZXN0cy4N
Cj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNv
bT4NCj4gPiAtLS0NCj4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4NCj4gPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29t
Pg0KPiA+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCj4gPiBD
YzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiA+IENjOiBKdWxpZW4gR3JhbGwg
PGp1bGllbkB4ZW4ub3JnPg0KPiA+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+DQo+ID4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4NCj4gPiBDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4NCj4gPg0KPiA+IHY1Og0K
PiA+ICAgLSBBZGQgUVVJRVNDRQ0KPiA+ICAgLSBNYWtlIHNlbWFudGljcyBvZiA8aW5kZXg+IGlu
IEdFVF9ET01BSU5fV0FUQ0hFUyBtb3JlIGNsZWFyDQo+ID4NCj4gPiB2NDoNCj4gPiAgIC0gRHJv
cCB0aGUgcmVzdHJpY3Rpb25zIG9uIHNwZWNpYWwgcGF0aHMNCj4gPg0KPiA+IHYzOg0KPiA+ICAg
LSBOZXcgaW4gdjMNCj4gPiAtLS0NCj4gPiAgIGRvY3MvZGVzaWducy94ZW5zdG9yZS1taWdyYXRp
b24ubWQgfCAxMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgIDEgZmlsZSBj
aGFuZ2VkLCAxMzYgaW5zZXJ0aW9ucygrKQ0KPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3Mv
ZGVzaWducy94ZW5zdG9yZS1taWdyYXRpb24ubWQNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kb2Nz
L2Rlc2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1kIGIvZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1p
Z3JhdGlvbi5tZA0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAwMDAw
MC4uNWNmZTJkOWE3ZA0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9kb2NzL2Rlc2lnbnMv
eGVuc3RvcmUtbWlncmF0aW9uLm1kDQo+ID4gQEAgLTAsMCArMSwxMzYgQEANCj4gPiArIyBYZW5z
dG9yZSBNaWdyYXRpb24NCj4gPiArDQo+ID4gKyMjIEJhY2tncm91bmQNCj4gPiArDQo+ID4gK1Ro
ZSBkZXNpZ24gZm9yICpOb24tQ29vcGVyYXRpdmUgTWlncmF0aW9uIG9mIEd1ZXN0cypbMV0gZXhw
bGFpbnMgdGhhdCBleHRyYQ0KPiA+ICtzYXZlIHJlY29yZHMgYXJlIHJlcXVpcmVkIGluIHRoZSBt
aWdyYXRpb25zIHN0cmVhbSB0byBhbGxvdyBhIGd1ZXN0IHJ1bm5pbmcNCj4gPiArUFYgZHJpdmVy
cyB0byBiZSBtaWdyYXRlZCB3aXRob3V0IGl0cyBjby1vcGVyYXRpb24uIE1vcmVvdmVyIHRoZSBz
YXZlDQo+ID4gK3JlY29yZHMgbXVzdCBpbmNsdWRlIGRldGFpbHMgb2YgcmVnaXN0ZXJlZCB4ZW5z
dG9yZSB3YXRjaGVzIGFzIHdlbGwgYXMNCj4gPiArY29udGVudDsgaW5mb3JtYXRpb24gdGhhdCBj
YW5ub3QgY3VycmVudGx5IGJlIHJlY292ZXJlZCBmcm9tIGB4ZW5zdG9yZWRgLA0KPiA+ICthbmQg
aGVuY2Ugc29tZSBleHRlbnNpb24gdG8gdGhlIHhlbnN0b3JlIHByb3RvY29sWzJdIHdpbGwgYWxz
byBiZSByZXF1aXJlZC4NCj4gPiArDQo+ID4gK1RoZSAqbGlieGVubGlnaHQgRG9tYWluIEltYWdl
IEZvcm1hdCogc3BlY2lmaWNhdGlvblszXSBhbHJlYWR5IGRlZmluZXMgYQ0KPiA+ICtyZWNvcmQg
dHlwZSBgRU1VTEFUT1JfWEVOU1RPUkVfREFUQWAgYnV0IHRoaXMgaXMgbm90IHN1aXRhYmxlIGZv
cg0KPiA+ICt0cmFuc2ZlcnJpbmcgeGVuc3RvcmUgZGF0YSBwZXJ0YWluaW5nIHRvIHRoZSBkb21h
aW4gZGlyZWN0bHkgYXMgaXQgaXMNCj4gPiArc3BlY2lmaWVkIHN1Y2ggdGhhdCBrZXlzIGFyZSBy
ZWxhdGl2ZSB0byB0aGUgcGF0aA0KPiA+ICtgL2xvY2FsL2RvbWFpbi8kZG1fZG9taWQvZGV2aWNl
LW1vZGVsLyRkb21pZGAuIFRodXMgaXQgaXMgbmVjZXNzYXJ5IHRvDQo+ID4gK2RlZmluZSBhdCBs
ZWFzdCBvbmUgbmV3IHNhdmUgcmVjb3JkIHR5cGUuDQo+ID4gKw0KPiA+ICsjIyBQcm9wb3NhbA0K
PiA+ICsNCj4gPiArIyMjIE5ldyBTYXZlIFJlY29yZA0KPiA+ICsNCj4gPiArQSBuZXcgbWFuZGF0
b3J5IHJlY29yZCB0eXBlIHNob3VsZCBiZSBkZWZpbmVkIHdpdGhpbiB0aGUgbGlieGVubGlnaHQg
RG9tYWluDQo+ID4gK0ltYWdlIEZvcm1hdDoNCj4gPiArDQo+ID4gK2AweDAwMDAwMDA3OiBET01B
SU5fWEVOU1RPUkVfREFUQWANCj4gPiArDQo+ID4gK1RoZSBmb3JtYXQgb2YgZWFjaCBvZiB0aGVz
ZSBuZXcgcmVjb3JkcyBzaG91bGQgYmUgYXMgZm9sbG93czoNCj4gPiArDQo+ID4gKw0KPiA+ICtg
YGANCj4gPiArMCAgICAgMSAgICAgMiAgICAgMyAgICAgNCAgICAgNSAgICAgNiAgICAgNyBvY3Rl
dA0KPiA+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSsNCj4gPiArfCB0eXBlICAgICAgICAgICAgICAgICAgIHwgcmVjb3JkIHNwZWNpZmljIGRhdGEg
ICB8DQo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KPiA+ICsuLi4NCj4gPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rDQo+ID4gK2BgYA0KPiA+ICsNCj4gPiArDQo+ID4gK3wgRmllbGQgfCBE
ZXNjcmlwdGlvbiB8DQo+ID4gK3wtLS18LS0tfA0KPiANCj4gRGlkIHlvdSBpbmRlbmQgdG8gYWRk
IG1vcmUgLSBzbyB8IGlzIG9uIHRoZSBzYW1lIGNvbHVtbiBhcyB0aGUgb250ZXIgbGluZXM/DQo+
IA0KDQpZZXAsIGN1dCduJ3Bhc3RlIGVycm9yLg0KDQo+ID4gK3wgYHR5cGVgIHwgMHgwMDAwMDAw
MDogaW52YWxpZCB8DQo+ID4gK3wgICAgICAgIHwgMHgwMDAwMDAwMTogbm9kZSBkYXRhIHwNCj4g
PiArfCAgICAgICAgfCAweDAwMDAwMDAyOiB3YXRjaCBkYXRhIHwNCj4gDQo+IFNob3VsZCBub3Qg
dGhlIGxhc3QgfCBiZSBzb21lIG9mIHRoZSBjb2x1bW5zIG9uIGFsbCB0aGUgbGluZXM/DQo+IA0K
PiA+ICt8ICAgICAgICB8IDB4MDAwMDAwMDMgLSAweEZGRkZGRkZGOiByZXNlcnZlZCBmb3IgZnV0
dXJlIHVzZSB8DQo+IA0KPiBMb29raW5nIGF0IHRoZSBzcGVjLCB0aGUgY29tbWFuZCBUUkFOU0FD
VElPTl9FTkQgKm11c3QqIGJlIHVzZWQgd2l0aCBhbg0KPiBleGlzdGluZyB0cmFuc2FjdGlvbi4g
QXMgYSBndWVzdCB3b3VsZCBiZSBtaWdyYXRlIHRvIGEgbmV3IGRvbWFpbiwgdGhlDQo+IHRyYW5z
YWN0aW9uIElEIHdvdWxkIG5vdyBiZSBpbnZhbGlkLg0KPiANCj4gSSB1bmRlcnN0YW5kIHRoYXQg
eGVuc3RvcmVkIGlzIGFibGUgdG8gY29wZSB3aXRoIGl0LCBidXQgc3VjaCBiZWhhdmlvcg0KPiBp
cyBub3QgZGVzY3JpYmVkIGluIHRoZSBzcGVjLiBTbyBJIGFtIG5vdCBzdXJlIHdlIGNhbiBleHBl
Y3QgYSBndWVzdCB0bw0KPiBjb3BlIHdpdGggYW4gZXJyb3IgdmFsdWUgb3RoZXIgdGhhbiB0aGUg
b25lcyBkZXNjcmliZWQgZm9yIHRoZSBjb21tYW5kLg0KPiANCg0KQW5kIChhcyB3ZSBkaXNjdXNz
ZWQgb2ZmbGluZSkgdGhlcmUgd291bGQgYmUgYW4gaXNzdWUgaWYgdGhlIG1pZ3JhdGVkIGd1ZXN0
IHN0YXJ0ZWQgYSBuZXcgdHJhbnNhY3Rpb24gYmVmb3JlIGNvbXBsZXRpbmcgb25lIHRoYXQgd2Fz
IHN0YXJ0ZWQgcHJlLW1pZ3JhdGlvbiwgYXMgdGhlIGlkcyBtYXkgY2xhc2guIFNvLCB3ZSBhcmUg
Z29pbmcgdG8gbmVlZCBhIHJlY29yZCB0byB0cmFuc2ZlciBvcGVuIHRyYW5zYWN0aW9uIGlkcyBz
byB0aGF0IHdlIGNhbiByZXNlcnZlIHRoZW0gaW4gdGhlIHJlY2VpdmluZyB4ZW5zdG9yZWQuDQoN
Cj4gPiArDQo+ID4gKw0KPiA+ICt3aGVyZSBkYXRhIGlzIGFsd2F5cyBpbiB0aGUgZm9ybSBvZiBh
IE5VTCBzZXBhcmF0ZWQgYW5kIHRlcm1pbmF0ZWQgdHVwbGUNCj4gPiArYXMgZm9sbG93cw0KPiA+
ICsNCj4gPiArDQo+ID4gKyoqbm9kZSBkYXRhKioNCj4gPiArDQo+ID4gKw0KPiA+ICtgPHBhdGg+
fDx2YWx1ZT58PHBlcm0tYXMtc3RyaW5nPnxgDQo+IA0KPiBJIGRvbid0IHRoaW5rIHRoaXMgd291
bGQgd29yay4gRnJvbSB0aGUgc3BlYywgPHZhbHVlPiBpcyBhIGJpbmFyeSBkYXRhDQo+IGFuZCB0
aGVyZWZvcmUgaXQgY2FuIGNvbnRhaW4gemVybyBvciBudWwuIFNvIHlvdSB3b3VsZCBub3QgYmUg
YWJsZSB0bw0KPiBmaW5kIG91dCB3aGVyZSB0aGUgPHBlcm0tYXMtc3RyaW5nPiBzdGFydHMuDQo+
IA0KPiBSZWdhcmRpbmcgdGhlIDxwZXJtLWFzLXN0cmluZz4sIGl0IGlzIG9ubHkgZGVzY3JpYmlu
ZyB0aGUgcGVybWlzc2lvbiBmb3INCj4gb25lIGRvbWFpbi4gSWYgbXVsdGlwbGUgZG9tYWlucyBj
YW4gYWNjZXNzIHRoZSBub2RlLCB0aGVuIHlvdSB3b3VsZCBoYXZlDQo+IG11bHRpcGxlIDxwZXJt
LWFzLXN0cmluZz4uIERvIHdlIHdhbnQgdG8gdHJhbnNmZXIgYWxsIHRoZSBwZXJtaXNzaW9ucywN
Cj4gaWYgbm90IGhvdyBkbyB3ZSBkZWZpbmUgd2hpY2ggcGVybWlzc2lvbnMgc2hvdWxkIGJlIHRy
YW5zZmVycmVkPw0KDQpZZXMgdGhpcyBzaG91bGQgY29wZSB3aXRoIG11bHRpcGxlIHBlcm1zIGFu
ZCBiaW5hcnkgZGF0YSwgZXZlbiB0aG91Z2ggSSB0aGluayB3ZSBkb24ndCBuZWNlc3NhcmlseSBu
ZWVkIGl0IGluIHRoZSBub3JtYWwgY2FzZS4NCg0KPiANCj4gPiArDQo+ID4gKw0KPiA+ICtgPHBh
dGg+YCBpcyBjb25zaWRlcmVkIHJlbGF0aXZlIHRvIHRoZSBkb21haW4gcGF0aCBgL2xvY2FsL2Rv
bWFpbi8kZG9taWRgDQo+ID4gK2FuZCBoZW5jZSBtdXN0IG5vdCBiZWdpbiB3aXRoIGAvYC4NCj4g
PiArYDxwYXRoPmAgYW5kIGA8dmFsdWU+YCBzaG91bGQgYmUgc3VpdGFibGUgdG8gZm9ybXVsYXRl
IGEgYFdSSVRFYCBvcGVyYXRpb24NCj4gPiArdG8gdGhlIHJlY2VpdmluZyB4ZW5zdG9yZSBhbmQg
YDxwZXJtLWFzLXN0cmluZz5gIHNob3VsZCBiZSBzaW1pbGFybHkgc3VpdGFibGUNCj4gPiArdG8g
Zm9ybXVsYXRlIGEgc3Vic2VxdWVudCBgU0VUX1BFUk1TYCBvcGVyYXRpb24uDQo+ID4gKw0KPiA+
ICsqKndhdGNoIGRhdGEqKg0KPiA+ICsNCj4gPiArDQo+ID4gK2A8cGF0aD58PHRva2VuPnxgDQo+
ID4gKw0KPiA+ICtgPHBhdGg+YCBhZ2FpbiBpcyBjb25zaWRlcmVkIHJlbGF0aXZlIGFuZCwgdG9n
ZXRoZXIgd2l0aCBgPHRva2VuPmAsIHNob3VsZA0KPiA+ICtiZSBzdWl0YWJsZSB0byBmb3JtdWxh
dGUgYW4gYEFERF9ET01BSU5fV0FUQ0hFU2Agb3BlcmF0aW9uIChzZWUgYmVsb3cpLg0KPiANCj4g
QUZBSUNULCBhIGd1ZXN0IGlzIGFsbG93ZWQgdG8gd2F0Y2ggLy4gU28gaXMgaXQgYSBzZW5zaWJs
ZSB0aGluZyB0byBvbmx5DQo+IHRyYW5zZmVyIHJlbGF0aXZlIHdhdGNoPw0KPiANCj4gQWxzbywg
aG93IGFib3V0IHNwZWNpYWwgd2F0Y2ggKGkuZSBALi4uKT8NCg0KSSBndWVzcyB3ZSBuZWVkIHRv
IGNvcGUgd2l0aCB3aGF0ZXZlciBhIGd1ZXN0IGlzIGFsbG93ZWQgdG8gcmVnaXN0ZXIuLi4gd2hp
Y2ggYXBwZWFycyB0byBiZSBhbnl0aGluZy4NCg0KPiANCj4gPiArDQo+ID4gKw0KPiA+ICsjIyMg
UHJvdG9jb2wgRXh0ZW5zaW9uDQo+ID4gKw0KPiA+ICtCZWZvcmUgeGVuc3RvcmUgc3RhdGUgaXMg
bWlncmF0ZWQgaXQgaXMgbmVjZXNzYXJ5IHRvIHdhaXQgZm9yIGFueSBwZW5kaW5nDQo+ID4gK3Jl
YWRzLCB3cml0ZXMsIHdhdGNoIHJlZ2lzdHJhdGlvbnMgZXRjLiB0byBjb21wbGV0ZSwgYW5kIGFs
c28gdG8gbWFrZSBzdXJlDQo+ID4gK3RoYXQgeGVuc3RvcmVkIGRvZXMgbm90IHN0YXJ0IHByb2Nl
c3NpbmcgYW55IG5ldyByZXF1ZXN0cyAoc28gdGhhdCBuZXcNCj4gPiArcmVxdWVzdHMgcmVtYWlu
IHBlbmRpbmcgb24gdGhlIHNoYXJlZCByaW5nIGZvciBzdWJzZXF1ZW50IHByb2Nlc3Npbmcgb24g
dGhlDQo+ID4gK25ldyBob3N0KS4gSGVuY2UgdGhlIGZvbGxvd2luZyBvcGVyYXRpb24gaXMgbmVl
ZGVkOg0KPiA+ICsNCj4gPiArYGBgDQo+ID4gK1FVSUVTQ0UgICAgICAgICAgICAgICAgIDxkb21p
ZD58DQo+ID4gKw0KPiA+ICtDb21wbGV0ZSBwcm9jZXNzaW5nIG9mIGFueSByZXF1ZXN0IGlzc3Vl
ZCBieSB0aGUgc3BlY2lmaWVkIGRvbWFpbiwgYW5kDQo+ID4gK2RvIG5vdCBwcm9jZXNzIGFueSBm
dXJ0aGVyIHJlcXVlc3RzIGZyb20gdGhlIHNoYXJlZCByaW5nLg0KPiA+ICtgYGANCj4gPiArDQo+
ID4gK1RoZSBgV0FUQ0hgIG9wZXJhdGlvbiBkb2VzIG5vdCBhbGxvdyBzcGVjaWZpY2F0aW9uIG9m
IGEgYDxkb21pZD5gOyBpdCBpcw0KPiA+ICthc3N1bWVkIHRoYXQgdGhlIHdhdGNoIHBlcnRhaW5z
IHRvIHRoZSBkb21haW4gdGhhdCBvd25zIHRoZSBzaGFyZWQgcmluZw0KPiA+ICtvdmVyIHdoaWNo
IHRoZSBvcGVyYXRpb24gaXMgcGFzc2VkLiBIZW5jZSwgZm9yIHRoZSB0b29sLXN0YWNrIHRvIGJl
IGFibGUNCj4gPiArdG8gcmVnaXN0ZXIgYSB3YXRjaCBvbiBiZWhhbGYgb2YgYSBkb21haW4gYSBu
ZXcgb3BlcmF0aW9uIGlzIG5lZWRlZDoNCj4gPiArDQo+ID4gK2BgYA0KPiA+ICtBRERfRE9NQUlO
X1dBVENIRVMgICAgICA8ZG9taWQ+fDx3YXRjaD58Kw0KPiA+ICsNCj4gPiArQWRkcyB3YXRjaGVz
IG9uIGJlaGFsZiBvZiB0aGUgc3BlY2lmaWVkIGRvbWFpbi4NCj4gPiArDQo+ID4gKzx3YXRjaD4g
aXMgYSBOVUwgc2VwYXJhdGVkIHR1cGxlIG9mIDxwYXRoPnw8dG9rZW4+LiBUaGUgc2VtYW50aWNz
IG9mIHRoaXMNCj4gPiArb3BlcmF0aW9uIGFyZSBpZGVudGljYWwgdG8gdGhlIGRvbWFpbiBpc3N1
aW5nIFdBVENIIDxwYXRoPnw8dG9rZW4+fCBmb3INCj4gPiArZWFjaCA8d2F0Y2g+Lg0KPiA+ICtg
YGANCj4gPiArDQo+ID4gK1RoZSB3YXRjaCBpbmZvcm1hdGlvbiBmb3IgYSBkb21haW4gYWxzbyBu
ZWVkcyB0byBiZSBleHRyYWN0ZWQgZnJvbSB0aGUNCj4gPiArc2VuZGluZyB4ZW5zdG9yZWQgc28g
dGhlIGZvbGxvd2luZyBvcGVyYXRpb24gaXMgYWxzbyBuZWVkZWQ6DQo+ID4gKw0KPiA+ICtgYGAN
Cj4gPiArR0VUX0RPTUFJTl9XQVRDSEVTICAgICAgPGRvbWlkPnw8aW5kZXg+ICAgPGdlbmNudD58
PHdhdGNoPnwqDQo+ID4gKw0KPiA+ICtHZXRzIHRoZSBsaXN0IG9mIHdhdGNoZXMgdGhhdCBhcmUg
Y3VycmVudGx5IHJlZ2lzdGVyZWQgZm9yIHRoZSBkb21haW4uDQo+ID4gKw0KPiA+ICs8d2F0Y2g+
IGlzIGEgTlVMIHNlcGFyYXRlZCB0dXBsZSBvZiA8cGF0aD58PHRva2VuPi4gVGhlIHN1Yi1saXN0
IHJldHVybmVkDQo+ID4gK3dpbGwgc3RhcnQgYXQgPGluZGV4PiBpdGVtcyBpbnRvIHRoZSB0aGUg
b3ZlcmFsbCBsaXN0IG9mIHdhdGNoZXMgYW5kIG1heQ0KPiA+ICtiZSB0cnVuY2F0ZWQgKGF0IGEg
PHdhdGNoPiBib3VuZGFyeSkgc3VjaCB0aGF0IHRoZSByZXR1cm5lZCBkYXRhIGZpdHMNCj4gPiAr
d2l0aGluIFhFTlNUT1JFX1BBWUxPQURfTUFYLg0KPiA+ICsNCj4gPiArSWYgPGluZGV4PiBpcyBi
ZXlvbmQgdGhlIGVuZCBvZiB0aGUgb3ZlcmFsbCBsaXN0IHRoZW4gdGhlIHJldHVybmVkIHN1Yi0N
Cj4gPiArbGlzdCB3aWxsIGJlIGVtcHR5LiBJZiB0aGUgdmFsdWUgb2YgPGdlbmNudD4gY2hhbmdl
cyB0aGVuIGl0IGluZGljYXRlcw0KPiA+ICt0aGF0IHRoZSBvdmVyYWxsIHdhdGNoIGxpc3QgaGFz
IGNoYW5nZWQgYW5kIHRodXMgaXQgbWF5IGJlIG5lY2Vzc2FyeQ0KPiA+ICt0byByZS1pc3N1ZSB0
aGUgb3BlcmF0aW9uIGZvciBwcmV2aW91cyB2YWx1ZXMgb2YgPGluZGV4Pi4NCj4gPiArYGBgDQo+
ID4gKw0KPiA+ICtJdCBtYXkgYWxzbyBiZSBkZXNpcmFibGUgdG8gc3RhdGUgaW4gdGhlIHByb3Rv
Y29sIHNwZWNpZmljYXRpb24gdGhhdA0KPiA+ICt0aGUgYElOVFJPRFVDRWAgb3BlcmF0aW9uIHNo
b3VsZCBub3QgY2xlYXIgdGhlIGA8bWZuPmAgc3BlY2lmaWVkIHN1Y2ggdGhhdA0KPiANCj4gTm90
IGRpcmVjdGx5IHJlbGF0ZWQgdG8gdGhpcyBwYXRjaCwgdGhlICc8bWZuPicgaXMgc2xpZ2h0bHkg
Y29uZnVzaW5nDQo+IGJlY2F1c2UsIEFGQUlDVCwgdGhpcyB3aWxsIGFjdHVhbGx5IGhvbGQgYW4g
R0ZOLiBUbyBhdm9pZCBzcHJlYWRpbmcgbW9yZQ0KPiBtaXN1c2UsIGl0IHdvdWxkIG1ha2Ugc2Vu
c2UgdG8gdXBkYXRlIHRoZSB4ZW5zdG9yZSBhY2NvcmRpbmdseSBhbmQgdXNlDQo+IHRoZSBuZXcg
dGVybSBoZXJlLg0KPiANCg0KT2ssIEkgY2FuIGFkZCBhIHNtYWxsIHBhdGNoIHRvIG1vZGlmeSB0
aGUgZG9jLg0KDQogIFBhdWwNCg0KPiA+ICthIGBSRUxFQVNFYCBvcGVyYXRpb24gZm9sbG93ZWQg
YnkgYW4gYElOVFJPRFVDRWAgb3BlcmF0aW9uIGZvcm0gYW4NCj4gPiAraWRlbXBvdGVudCBwYWly
LiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiAqQyB4ZW50b3JlZCogZG9lcyB0aGlzDQo+
ID4gKyhpbiB0aGUgYGRvbWFpbl9jb25uX3Jlc2V0KClgIGZ1bmN0aW9uKSBidXQgdGhpcyBjb3Vs
ZCBiZSBkcm9wcGVkIGFzIHRoaXMNCj4gPiArYmVoYXZpb3VyIGlzIG5vdCBjdXJyZW50bHkgc3Bl
Y2lmaWVkIGFuZCB0aGUgcGFnZSB3aWxsIGFsd2F5cyBiZSB6ZXJvZWQNCj4gPiArZm9yIGEgbmV3
bHkgY3JlYXRlZCBkb21haW4uDQo+ID4gKw0KPiA+ICsNCj4gPiArKiAqICoNCj4gPiArDQo+ID4g
K1sxXSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9i
O2Y9ZG9jcy9kZXNpZ25zL25vbi1jb29wZXJhdGl2ZS0NCj4gbWlncmF0aW9uLm1kDQo+ID4gK1sy
XSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9
ZG9jcy9taXNjL3hlbnN0b3JlLnR4dA0KPiA+ICtbM10gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPWRvY3Mvc3BlY3MvbGlieGwtbWlncmF0aW9u
LXN0cmVhbS5wYW5kb2MNCj4gPg0KPiANCj4gQ2hlZXJzLA0KPiANCj4gLS0NCj4gSnVsaWVuIEdy
YWxsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:10:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:10:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9s92-0005kb-AW; Thu, 05 Mar 2020 15:10:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YpA2=4W=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1j9s90-0005kS-S2
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:10:39 +0000
X-Inumbo-ID: 786e1f7a-5ef3-11ea-8eb5-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 786e1f7a-5ef3-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 15:10:38 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id cq8so6475704edb.2
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 07:10:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=cx0kIX0h2ckGsJg00b6R8CEvwgw/GaEZS9nlACb3J+w=;
 b=a5ra6mAmC75HIBC67a7X1pwgT5ykQS7VmDewvInJE8QAEIEMnj76c/wKUKMKRs13ic
 30qQeoKnlknz/VHIU8JDnNCGYGHOaSu0m3DHl1ZRMRtHd1e/bA7UgmyMX6W1FiyiOLi4
 8fyh6ni2dxQ+R8taO7CeH2vkuNjW32hKvjJ57gqVXeVy6OPHRJdixitSOmzz2cbd5mlN
 T5sfm6qX+TgUzjkVnEbyxJPFPNli9mGi78koc6XWvGxMu1sKMNblZte98CBSyDRAplnN
 dCwigghN9xlRs4sddj2yXGT6q46i544KxfO+50Mjm8smiQK5EreTHrMiV2f172as+JMA
 rJcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=cx0kIX0h2ckGsJg00b6R8CEvwgw/GaEZS9nlACb3J+w=;
 b=bAiSCSMPgiMNUOyQuoAdSZ22pW/f/HD61CLxkD0tvldYGtTH1S+aLKOLNWWWAOha1f
 UCxo/mZLFH1fPK5kZVq0PBNvCe2KQ3wl4rC1mua/YQSgUMdaBEjd/nbnPY9EWKgw5djT
 BU2n430BCExAFqnnZsnwCohbfXIGc1BkKPEPTKWe9Rm6fREddjGnMgLVmKax3tQOoAm5
 s3MU5QFFe55CbW86JMe8EV7CciIjAY63semrMsBnncyl5lY15O4dswiey5iTT/GJUjXl
 ZeFCRq9cR47dBnm5cDYplfXXGkz+muZH8iHilh5BOFkkuEF4pXmh38YdzAjpdZFGJCyb
 iehQ==
X-Gm-Message-State: ANhLgQ1/XxG5Zj87i8XHdMHcVChEpG10uxRmPk2rOkmYwkTifohTb51Q
 W4ht0i4LW5DUbODMMP0xsACEMUjaKEI=
X-Google-Smtp-Source: ADFU+vuVRsT3bPmGBWqAyXpRLgXUvTXNl5xKWsArh4STgkPVni+dEu7yF8RqKh45JYLtWtuzNdEh5w==
X-Received: by 2002:a17:906:57c7:: with SMTP id
 u7mr7722510ejr.135.1583421037241; 
 Thu, 05 Mar 2020 07:10:37 -0800 (PST)
Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com.
 [209.85.221.48])
 by smtp.gmail.com with ESMTPSA id l19sm839864eja.8.2020.03.05.07.10.27
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 05 Mar 2020 07:10:36 -0800 (PST)
Received: by mail-wr1-f48.google.com with SMTP id r7so7480686wro.2
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 07:10:27 -0800 (PST)
X-Received: by 2002:a05:6000:2:: with SMTP id
 h2mr11264554wrx.182.1583421018893; 
 Thu, 05 Mar 2020 07:10:18 -0800 (PST)
MIME-Version: 1.0
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
In-Reply-To: <20200305124504.3564-6-pdurrant@amzn.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 5 Mar 2020 08:09:42 -0700
X-Gmail-Original-Message-ID: <CABfawhkGxrj_bT2JwD5g7QPDYHYLCojuFPt8+p813REhyaiTSA@mail.gmail.com>
Message-ID: <CABfawhkGxrj_bT2JwD5g7QPDYHYLCojuFPt8+p813REhyaiTSA@mail.gmail.com>
To: pdurrant@amzn.com
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgNSwgMjAyMCBhdCA1OjQ1IEFNIDxwZHVycmFudEBhbXpuLmNvbT4gd3JvdGU6
Cj4KPiBGcm9tOiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+Cj4KPiAuLi4gdG8g
Y292ZXIgeGVuaGVhcCBhbmQgUEdDX2V4dHJhIHBhZ2VzLgo+Cj4gUEdDX2V4dHJhIHBhZ2VzIGFy
ZSBpbnRlbmRlZCB0byBob2xkIGRhdGEgc3RydWN0dXJlcyB0aGF0IGFyZSBhc3NvY2lhdGVkCj4g
d2l0aCBhIGRvbWFpbiBhbmQgbXkgYmUgbWFwcGVkIGJ5IHRoYXQgZG9tYWluLiBUaGV5IHNob3Vs
ZCBub3QgYmUgdHJlYXRlZAo+IGFzICdub3JtYWwnIGd1ZXN0IHBhZ2VzIChpLmUuIFJBTSBvciBw
YWdlIHRhYmxlcykuIEhlbmNlLCBpbiBtYW55IGNhc2VzCj4gd2hlcmUgY29kZSBjdXJyZW50bHkg
dGVzdHMgaXNfeGVuX2hlYXBfcGFnZSgpIGl0IHNob3VsZCBhbHNvIGNoZWNrIGZvcgo+IHRoZSBQ
R0NfZXh0cmEgYml0IGluICdjb3VudF9pbmZvJy4KPgo+IFRoaXMgcGF0Y2ggdGhlcmVmb3JlIGRl
ZmluZXMgaXNfc3BlY2lhbF9wYWdlKCkgdG8gY292ZXIgYm90aCBjYXNlcyBhbmQKPiBjb252ZXJ0
cyB0ZXN0cyBpZiBpc194ZW5faGVhcF9wYWdlKCkgdG8gaXNfc3BlY2lhbF9wYWdlKCkgd2hlcmUK
PiBhcHByb3ByaWF0ZS4KCkluIGNvbnRleHQgb2YgVk0gZm9ya2luZywgYXJlIHRoZXNlIHBhZ2Vz
IG9ubHkgdXNlZCBieSBzb21lIHR5cGUgb2YgUFYKbWVjaGFuaXNtPyBJZiBub3QsIHdvdWxkIHdl
IG5lZWQgdG8gZ2V0IHRoZW0gY29waWVkIHNvbWVob3cgb3IgYXJlCnRoZXNlIHNldHVwIGR1cmlu
ZyB0aGUgcmVndWxhciBjcmVhdGVkb21haW4gcm91dGluZT8gQ2FuIHRoZXkgYmUKY29waWVkIG9u
LWRlbWFuZCwgaWUuIGRvIHRoZXNlIHBhZ2VzIHBhc3MgYSBwMm1faXNfcmFtKCkgY2hlY2s/CgpU
aGFua3MsClRhbWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:12:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:12:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9sAs-0005sx-O8; Thu, 05 Mar 2020 15:12:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9sAr-0005so-Jw
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:12:33 +0000
X-Inumbo-ID: bca675a2-5ef3-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bca675a2-5ef3-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 15:12:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 703A1B028;
 Thu,  5 Mar 2020 15:12:31 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-24-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <12dea9ae-4610-0b1b-fe87-141221d61d71@suse.com>
Date: Thu, 5 Mar 2020 16:12:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226113355.2532224-24-anthony.perard@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 23/23] xen/build: use if_changed to
 build guest_%.o
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gLS0tIGEveGVuL1J1
bGVzLm1rCj4gKysrIGIveGVuL1J1bGVzLm1rCj4gQEAgLTExNSw2ICsxMTUsOSBAQCBlbmRpZgo+
ICAjIEZJWE1FIExUTyBicm9rZW4sIGJ1dCB3ZSB3b3VsZCBuZWVkIGEgZGlmZmVyZW50IHdheSB0
byBmaWx0ZXIgLWZsdG8gb3V0Cj4gICMgJChvYmotYmluLXkpOiBDRkxBR1MgOj0gJChmaWx0ZXIt
b3V0IC1mbHRvLCQoQ0ZMQUdTKSkKPiAgCj4gKyMgdGFyZ2V0IHdpdGggaXRzIHN1ZmZpeCBzdHJp
cHBlZAo+ICt0YXJnZXQtc3RlbSA9ICQoYmFzZW5hbWUgJEApCgpJJ2QgYXBwcmVjaWF0ZSBpZiB0
aGUgd29yZCAic3RlbSIgd2FzIHVzZWQgaW4gYSBtYWtlZmlsZSBvbmx5IGZvcgp3aGF0IG1ha2Ug
ZG9jIHVzZXMgaXQgZm9yIC0gdGhlIHBhcnQgb2YgdGhlIHRhcmdldCBvZiBhIHBhdHRlcm4KcnVs
ZSB0aGF0ICUgbWF0Y2hlcy4gSS5lLiBoZXJlIHBlcmhhcHMgbmFtZSB0aGUgdmFyaWFibGUKdGFy
Z2V0LWJhc2VuYW1lPyAoQnV0IHNlZSBiZWxvdywgbWF5YmUgdGhpcyBpc24ndCBuZWVkZWQuKQoK
PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vTWFrZWZpbGUKPiArKysgYi94ZW4vYXJjaC94ODYvbW0v
TWFrZWZpbGUKPiBAQCAtMTEsMTEgKzExLDE0IEBAIG9iai15ICs9IHAybS5vIHAybS1wdC5vCj4g
IG9iai0kKENPTkZJR19IVk0pICs9IHAybS1lcHQubyBwMm0tcG9kLm8KPiAgb2JqLXkgKz0gcGFn
aW5nLm8KPiAgCj4gLWd1ZXN0X3dhbGtfJS5vOiBndWVzdF93YWxrLmMgTWFrZWZpbGUKPiAtCSQo
Q0MpICQoY19mbGFncykgLURHVUVTVF9QQUdJTkdfTEVWRUxTPSQqIC1jICQ8IC1vICRACj4gKyQo
Zm9yZWFjaCBndywkKGZpbHRlciBndWVzdF93YWxrXyUubywkKG9iai15KSksXAo+ICsgICAgJChl
dmFsIENGTEFHU18kKGd3KSA9IC1ER1VFU1RfUEFHSU5HX0xFVkVMUz0kJCopKQoKU28gdGhlICQk
KiBoZXJlIG1hdGNoZXMgLi4uCgo+IC1ndWVzdF93YWxrXyUuaTogZ3Vlc3Rfd2Fsay5jIE1ha2Vm
aWxlCj4gLQkkKENQUCkgJChmaWx0ZXItb3V0IC1XYSQoY29tbWEpJSwkKGNfZmxhZ3MpKSAtREdV
RVNUX1BBR0lOR19MRVZFTFM9JCogLWMgJDwgLW8gJEAKPiArZ3Vlc3Rfd2Fsa18lLm86IGd1ZXN0
X3dhbGsuYyBGT1JDRQo+ICsJJChjYWxsIGlmX2NoYW5nZWRfcnVsZSxjY19vX2MpCgouLi4gdGhl
IHN0ZW0gb2YgdGhlIHRhcmdldCBvZiB0aGlzIHJ1bGUuIFRoaXMgaXMgbm90IGdvb2QuIENhbid0
CnlvdSBoYXZlIHNvbWV0aGluZyBsaWtlCgpndWVzdF93YWxrXyUubyBndWVzdF93YWxrXyUuaSBn
dWVzdF93YWxrXyUuczogQ0ZMQUdTXyQodGFyZ2V0LXN0ZW0pLm8gPSAtREdVRVNUX1BBR0lOR19M
RVZFTFM9JCoKCm9uIGEgbGluZSBpbW1lZGlhdGVseSBhaGVhZCBvZiB0aGUgcnVsZSwgc28gdGhh
dCB0aGVtIGhhdmluZyB0bwptYXRjaCB1cCB3aWxsIGJlIHZlcnkgb2J2aW91cywgYW5kIGJyZWFr
YWdlIG9mIHRoZSBjb25uZWN0aW9uCnZlcnkgbm90aWNhYmxlPwoKKE9mIGNvdXJzZSB0aGlzIGFs
c28gZGVtb25zdHJhdGVzIHRoYXQgdHlpbmcgdGhlIENGTEFHUyBtb2RpZmllcgp0byB0aGUgb2Jq
ZWN0IGZpbGUgbmFtZSBtYXkgYmUgc2xpZ2h0bHkgY29uZnVzaW5nLiBCdXQgSSBkb24ndApoYXZl
IGEgYmV0dGVyIHN1Z2dlc3Rpb24uIFF1ZXN0aW9uIGlzIHdoZXRoZXIgaGVyZSB1c2Ugb2YgYW4K
b2JqZWN0IFtvciB3aGF0ZXZlciBlbHNlXSBmaWxlIHNwZWNpZmljIHZhcmlhYmxlIGlzIGhlbHBm
dWwgYXQKYWxsLCB3aGVuIG1ha2UgYWxyZWFkeSBvZmZlcnMgcGVyLXRhcmdldCB2YXJpYWJsZSBj
dXN0b21pemF0aW9uLgpJcyB0aGVyZSBhIHNwZWNpZmljIHJlYXNvbiB0aGUgYWJvdmUgY291bGRu
J3QgZS5nLiBiZQoKZ3Vlc3Rfd2Fsa18lLm8gZ3Vlc3Rfd2Fsa18lLmkgZ3Vlc3Rfd2Fsa18lLnM6
IENGTEFHUy15ICs9IC1ER1VFU1RfUEFHSU5HX0xFVkVMUz0kKgoKPykKCklmIHRoaXMgYWx0ZXJu
YXRpdmUgd29ya2VkLCB0aGVyZSdkIGJlIHRoZSBwb3NpdGl2ZSBzaWRlIGVmZmVjdApvZiB1cyBh
dm9pZGluZyB0aGUgdXNlIG9mICQoZXZhbCApIGhlcmUgLSBJU1RSIGl0IG5vdCB3b3JraW5nCnZl
cnkgcmVsaWFibHkgaW4gbWFrZSAzLjgwLCB3aGljaCB3ZSBzdGlsbCBkb2N1bWVudCBhcyBhY2Nl
cHRhYmxlCmZvciBidWlsZGluZy4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:25:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:25:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9sNR-0006uo-V2; Thu, 05 Mar 2020 15:25:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9sNQ-0006uh-Ce
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:25:32 +0000
X-Inumbo-ID: 8d05cea4-5ef5-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8d05cea4-5ef5-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 15:25:31 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7DF5EAD48;
 Thu,  5 Mar 2020 15:25:30 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200213125449.14226-1-jgross@suse.com>
 <20200213125449.14226-5-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6f6bf0ce-045f-6c6c-fd98-bba72bcf89d1@suse.com>
Date: Thu, 5 Mar 2020 16:25:31 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200213125449.14226-5-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/8] xen: add locks with timeouts for
 keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDIuMjAyMCAxMzo1NCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBNb3N0IGtleWhhbmRs
ZXJzIGFyZSB1c2VkIHRvIGR1bXAgaHlwZXJ2aXNvciBkYXRhIHRvIHRoZSBjb25zb2xlIGFuZAo+
IHRoZXkgYXJlIHVzZWQgbW9zdGx5IGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMuIEluIHRob3NlIGNh
c2VzIGl0IG1pZ2h0Cj4gaGFwcGVuIHRoYXQgc29tZSBkYXRhIHN0cnVjdHVyZXMgYXJlIGxvY2tl
ZCBhbmQgdGh1cyBhcmUgYmxvY2tpbmcgdGhlCj4gaGFuZGxlciB0byBhY2Nlc3MgdGhlIGRhdGEu
Cj4gCj4gSW4gb3JkZXIgdG8gYmUgYWJsZSB0byBzdGlsbCBnZXQgc29tZSBpbmZvcm1hdGlvbiBk
b24ndCB1c2UgcGxhaW4KPiBsb2NraW5nIGZ1bmN0aW9ucyBpbiB0aGUga2V5aGFuZGxlcnMsIGJ1
dCBhIHZhcmlhbnQgb2YgdHJ5bG9ja3Mgd2l0aAo+IGEgdGltZW91dCB2YWx1ZS4gVGhpcyBhbGxv
d3MgdG8gd2FpdCBmb3Igc29tZSB0aW1lIGFuZCB0byBnaXZlIHVwIGluCj4gY2FzZSB0aGUgbG9j
ayB3YXMgbm90IG9idGFpbmVkLgo+IAo+IEFkZCB0aGUgbWFpbiBpbmZyYXN0cnVjdHVyZSBmb3Ig
dGhpcyBmZWF0dXJlIGluY2x1ZGluZyBhIG5ldyBydW50aW1lCj4gcGFyYW1ldGVyIGFsbG93aW5n
IHRvIHNwZWNpZnkgdGhlIHRpbWVvdXQgdmFsdWUgaW4gbWlsbGlzZWNvbmRzLgo+IAo+IFVzZSB0
aGUgbmV3IGxvY2tpbmcgc2NoZW1lIGluIHRoZSBoYW5kbGVycyBkZWZpbmVkIGluIGtleWhhbmRs
ZXIuYy4KClBlcnNvbmFsbHkgSSB0aGluayB0cnlsb2NrIChhcyBhbHJlYWR5IHVzZWQgaW4gc29t
ZSBwbGFjZXMpIGlzIHRoZQp3YXkgdG8gZ28uIElpcmMgb3RoZXJzIGRpc2FncmVlZCwgYnV0IGFs
c28gZGlkbid0IGxpa2UgdGhlIGFwcHJvYWNoCnRha2VuIGhlcmUuIEknbSBub3QgaW50ZW5kaW5n
IHRvIHN0YW5kIGluIHRoZSB3YXkgaWYgYSBtYWpvcml0eQphcHByb3ZlcyBvZiB0aGlzIG1vZGVs
LCBidXQgSSdtIG5vdCBnb2luZyB0byBhY2sgdGhlc2UgY2hhbmdlcwpteXNlbGYuCgpKYW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:37:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:37:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9sZ6-0007pM-3t; Thu, 05 Mar 2020 15:37:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9sZ4-0007pH-OP
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:37:34 +0000
X-Inumbo-ID: 3b7190da-5ef7-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3b7190da-5ef7-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 15:37:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 05745B042;
 Thu,  5 Mar 2020 15:37:32 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
 <20200303172046.50569-3-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f355d493-0e9b-a3b1-54f9-5a1ca19df55d@suse.com>
Date: Thu, 5 Mar 2020 16:37:33 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303172046.50569-3-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 2/6] x86/paging: add TLB flush hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxODoyMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IEFkZCBzaGFkb3cg
YW5kIGhhcCBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBoZWxwZXJzIHRvIHBlcmZvcm0gZ3Vlc3QK
PiBUTEIgZmx1c2hlcy4gTm90ZSB0aGF0IHRoZSBjb2RlIGZvciBib3RoIGlzIGV4YWN0bHkgdGhl
IHNhbWUgYXQgdGhlCj4gbW9tZW50LCBhbmQgaXMgY29waWVkIGZyb20gaHZtX2ZsdXNoX3ZjcHVf
dGxiLiBUaGlzIHdpbGwgYmUgY2hhbmdlZCBieQo+IGZ1cnRoZXIgcGF0Y2hlcyB0aGF0IHdpbGwg
YWRkIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIG9wdGltaXphdGlvbnMgdG8KPiB0aGVtLgo+IAo+
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3bEB4ZW4ub3JnPgo+IEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:38:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:38:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9sZz-0007tz-EN; Thu, 05 Mar 2020 15:38:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=P6JL=4W=amazon.co.uk=prvs=326373da0=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9sZx-0007tq-FW
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:38:29 +0000
X-Inumbo-ID: 58f23902-5ef7-11ea-a607-12813bfff9fa
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 58f23902-5ef7-11ea-a607-12813bfff9fa;
 Thu, 05 Mar 2020 15:38:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583422704; x=1614958704;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=O+y1iMfqp6YulkvBwgofJ+S3Ah+be5gcoszGUbboe90=;
 b=ie5wcIh1Th+RMdAtJPMI1wF8hG1tpZimu+PaZhABkvzw3DuMRMas4Kfj
 D4Arz1hQg0dWE/SF3NthGcHm7khlQrkexjDowX/6vWTJgEQhQHPO63sSD
 sIIgP9rUZoeeAjz5uswdlTlg/ndjZJecM7Zh38CuEzgWin4AOHVruTlpU g=;
IronPort-SDR: fq/uofGC7qJAkd549k14ORcec1njnOf+FKT5OHH8XrCKoPaN9VN9vwl3Wx0nBOaqHBvfYMk2wn
 uj9vd/6Y/l/g==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="30850934"
Thread-Topic: [PATCH v3 5/6] mm: add 'is_special_page' macro...
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-67b371d8.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 05 Mar 2020 15:38:20 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-67b371d8.us-east-1.amazon.com (Postfix) with ESMTPS
 id C8B7EA2F47; Thu,  5 Mar 2020 15:38:16 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 15:38:16 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 15:38:15 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Thu, 5 Mar 2020 15:38:15 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Tamas K Lengyel <tamas@tklengyel.com>, "pdurrant@amzn.com"
 <pdurrant@amzn.com>
Thread-Index: AQHV8uvzxGIBlfeLUUGZcXfQktffOqg6GlkAgAAHIPA=
Date: Thu, 5 Mar 2020 15:38:15 +0000
Message-ID: <38dc7e483b0e4599834372a92ddc909c@EX13D32EUC003.ant.amazon.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <CABfawhkGxrj_bT2JwD5g7QPDYHYLCojuFPt8+p813REhyaiTSA@mail.gmail.com>
In-Reply-To: <CABfawhkGxrj_bT2JwD5g7QPDYHYLCojuFPt8+p813REhyaiTSA@mail.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
x-originating-ip: [10.43.165.216]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.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>, Xen-devel <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUYW1hcyBLIExlbmd5ZWwgPHRh
bWFzQHRrbGVuZ3llbC5jb20+DQo+IFNlbnQ6IDA1IE1hcmNoIDIwMjAgMTU6MTANCj4gVG86IHBk
dXJyYW50QGFtem4uY29tDQo+IENjOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZz47IER1cnJhbnQsIFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az47IEphbiBCZXVs
aWNoDQo+IDxqYmV1bGljaEBzdXNlLmNvbT47IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgUm9nZXIgUGF1IE1vbm7DqQ0KPiA8
cm9nZXIucGF1QGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+OyBJYW4gSmFja3Nvbg0KPiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IEp1bGll
biBHcmFsbCA8anVsaWVuQHhlbi5vcmc+OyBLb25yYWQgUnplc3p1dGVrIFdpbGsNCj4gPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+OyBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4NCj4gU3ViamVjdDogUkU6IFtFWFRFUk5B
TF1bUEFUQ0ggdjMgNS82XSBtbTogYWRkICdpc19zcGVjaWFsX3BhZ2UnIG1hY3JvLi4uDQo+IA0K
PiBDQVVUSU9OOiBUaGlzIGVtYWlsIG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9mIHRoZSBvcmdh
bml6YXRpb24uIERvIG5vdCBjbGljayBsaW5rcyBvciBvcGVuDQo+IGF0dGFjaG1lbnRzIHVubGVz
cyB5b3UgY2FuIGNvbmZpcm0gdGhlIHNlbmRlciBhbmQga25vdyB0aGUgY29udGVudCBpcyBzYWZl
Lg0KPiANCj4gDQo+IA0KPiBPbiBUaHUsIE1hciA1LCAyMDIwIGF0IDU6NDUgQU0gPHBkdXJyYW50
QGFtem4uY29tPiB3cm90ZToNCj4gPg0KPiA+IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRA
YW1hem9uLmNvbT4NCj4gPg0KPiA+IC4uLiB0byBjb3ZlciB4ZW5oZWFwIGFuZCBQR0NfZXh0cmEg
cGFnZXMuDQo+ID4NCj4gPiBQR0NfZXh0cmEgcGFnZXMgYXJlIGludGVuZGVkIHRvIGhvbGQgZGF0
YSBzdHJ1Y3R1cmVzIHRoYXQgYXJlIGFzc29jaWF0ZWQNCj4gPiB3aXRoIGEgZG9tYWluIGFuZCBt
eSBiZSBtYXBwZWQgYnkgdGhhdCBkb21haW4uIFRoZXkgc2hvdWxkIG5vdCBiZSB0cmVhdGVkDQo+
ID4gYXMgJ25vcm1hbCcgZ3Vlc3QgcGFnZXMgKGkuZS4gUkFNIG9yIHBhZ2UgdGFibGVzKS4gSGVu
Y2UsIGluIG1hbnkgY2FzZXMNCj4gPiB3aGVyZSBjb2RlIGN1cnJlbnRseSB0ZXN0cyBpc194ZW5f
aGVhcF9wYWdlKCkgaXQgc2hvdWxkIGFsc28gY2hlY2sgZm9yDQo+ID4gdGhlIFBHQ19leHRyYSBi
aXQgaW4gJ2NvdW50X2luZm8nLg0KPiA+DQo+ID4gVGhpcyBwYXRjaCB0aGVyZWZvcmUgZGVmaW5l
cyBpc19zcGVjaWFsX3BhZ2UoKSB0byBjb3ZlciBib3RoIGNhc2VzIGFuZA0KPiA+IGNvbnZlcnRz
IHRlc3RzIGlmIGlzX3hlbl9oZWFwX3BhZ2UoKSB0byBpc19zcGVjaWFsX3BhZ2UoKSB3aGVyZQ0K
PiA+IGFwcHJvcHJpYXRlLg0KPiANCj4gSW4gY29udGV4dCBvZiBWTSBmb3JraW5nLCBhcmUgdGhl
c2UgcGFnZXMgb25seSB1c2VkIGJ5IHNvbWUgdHlwZSBvZiBQVg0KPiBtZWNoYW5pc20/IElmIG5v
dCwgd291bGQgd2UgbmVlZCB0byBnZXQgdGhlbSBjb3BpZWQgc29tZWhvdyBvciBhcmUNCj4gdGhl
c2Ugc2V0dXAgZHVyaW5nIHRoZSByZWd1bGFyIGNyZWF0ZWRvbWFpbiByb3V0aW5lPyBDYW4gdGhl
eSBiZQ0KPiBjb3BpZWQgb24tZGVtYW5kLCBpZS4gZG8gdGhlc2UgcGFnZXMgcGFzcyBhIHAybV9p
c19yYW0oKSBjaGVjaz8NCg0KUEdDX2V4dHJhIGRvbWhlYXAgcGFnZXMgYXJlIGludGVuZGVkIGFz
IGRpcmVjdCByZXBsYWNlbWVudHMgZm9yIHNoYXJlZCB4ZW5oZWFwIHBhZ2VzIGFuZCBzaG91bGQg
YmUgdHJlYXRlZCB0aGUgc2FtZSB3YXkuIFRodXMgdGhleSBkbyBub3QgZm9ybSBwYXJ0IG9mIHRo
ZSBtaWdyYXRpb24gc3RyZWFtLiBUaGVpciBwMm0gdHlwZSBkZXBlbmRzIGVudGlyZWx5IG9uIGhv
dyB0aGV5IGFyZSBhZGRlZCB0byB0aGUgcDJtLCBhcyBpdCBpcyBmb3IgYW55IG90aGVyIHBhZ2Uu
DQoNCiAgUGF1bA0KDQo+IA0KPiBUaGFua3MsDQo+IFRhbWFzDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:38:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:38:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9saA-0007wM-OM; Thu, 05 Mar 2020 15:38:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9ybd=4W=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1j9sa9-0007w5-Hl
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:38:41 +0000
X-Inumbo-ID: 63528028-5ef7-11ea-a607-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 63528028-5ef7-11ea-a607-12813bfff9fa;
 Thu, 05 Mar 2020 15:38:40 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1881FB034;
 Thu,  5 Mar 2020 15:38:40 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
 <20200303172046.50569-4-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1e908189-ffff-796c-9cc3-39260bd1120f@suse.com>
Date: Thu, 5 Mar 2020 16:38:41 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303172046.50569-4-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 3/6] x86/hap: improve hypervisor assisted
 guest TLB flush
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxODoyMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IFRoZSBjdXJyZW50
IGltcGxlbWVudGF0aW9uIG9mIHRoZSBoeXBlcnZpc29yIGFzc2lzdGVkIGZsdXNoIGZvciBIQVAg
aXMKPiBleHRyZW1lbHkgaW5lZmZpY2llbnQuCj4gCj4gRmlyc3Qgb2YgYWxsIHRoZXJlJ3Mgbm8g
bmVlZCB0byBjYWxsIHBhZ2luZ191cGRhdGVfY3IzLCBhcyB0aGUgb25seQo+IHJlbGV2YW50IHBh
cnQgb2YgdGhhdCBmdW5jdGlvbiB3aGVuIGRvaW5nIGEgZmx1c2ggaXMgdGhlIEFTSUQgdkNQVQo+
IGZsdXNoLCBzbyBqdXN0IGNhbGwgdGhhdCBmdW5jdGlvbiBkaXJlY3RseS4KPiAKPiBTaW5jZSBo
dm1fYXNpZF9mbHVzaF92Y3B1IGlzIHByb3RlY3RlZCBhZ2FpbnN0IGNvbmN1cnJlbnQgY2FsbGVy
cyBieQo+IHVzaW5nIGF0b21pYyBvcGVyYXRpb25zIHRoZXJlJ3Mgbm8gbmVlZCBhbnltb3JlIHRv
IHBhdXNlIHRoZSBhZmZlY3RlZAo+IHZDUFVzLgo+IAo+IEZpbmFsbHkgdGhlIGdsb2JhbCBUTEIg
Zmx1c2ggcGVyZm9ybWVkIGJ5IGZsdXNoX3RsYl9tYXNrIGlzIGFsc28gbm90Cj4gbmVjZXNzYXJ5
LCBzaW5jZSB3ZSBvbmx5IHdhbnQgdG8gZmx1c2ggdGhlIGd1ZXN0IFRMQiBzdGF0ZSBpdCdzIGVu
b3VnaAo+IHRvIHRyaWdnZXIgYSB2bWV4aXQgb24gdGhlIHBDUFVzIGN1cnJlbnRseSBob2xkaW5n
IGFueSB2Q1BVIHN0YXRlLCBhcwo+IHN1Y2ggdm1leGl0IHdpbGwgYWxyZWFkeSBwZXJmb3JtIGFu
IEFTSUQvVlBJRCB1cGRhdGUsIGFuZCB0aHVzIGNsZWFyCj4gdGhlIGd1ZXN0IFRMQi4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiBS
ZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:47:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:47:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9siQ-0000TA-OR; Thu, 05 Mar 2020 15:47:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YWue=4W=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1j9siO-0000T5-Vw
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:47:13 +0000
X-Inumbo-ID: 92816b2e-5ef8-11ea-b52f-bc764e2007e4
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 92816b2e-5ef8-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 15:47:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=eikelenboom.it; s=20180706; 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=7zaRKGsS0ZE69bPjVfBfvoMx3pCqo5nNA7n4fl7ujvw=; b=Jz13duDqLs43Wm1XWWqVFYDdVi
 uowHRKPtI85xiEhqC1CHiWIVqwu5o8osd2w3ocR/lktYKldMi/jWfzSYsehwW7zq6dHMTyWbdu9of
 OcmlvvPoZNMZ8i2Bb0effUlmmp2LE+ytNWqNMJMjKcWcOxVSE0totMaCx8pF35QZpVMA=;
Received: from ip4da85049.direct-adsl.nl ([77.168.80.73]:54264
 helo=[172.16.1.50]) by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92)
 (envelope-from <linux@eikelenboom.it>)
 id 1j9skC-0005zf-Kp; Thu, 05 Mar 2020 16:49:04 +0100
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200305114044.20235-1-jgross@suse.com>
 <20200305124255.GW24458@Air-de-Roger.citrite.net>
 <c2c1573a-8c98-4a99-64fb-1346ee724d08@suse.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <68f09f4e-180f-0fb7-c329-f3f03be72eb6@eikelenboom.it>
Date: Thu, 5 Mar 2020 16:47:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <c2c1573a-8c98-4a99-64fb-1346ee724d08@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMjAyMCAxNDo0MCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNS4wMy4yMCAx
Mzo0MiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gT24gVGh1LCBNYXIgMDUsIDIwMjAgYXQg
MTI6NDA6NDRQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+IENvbW1pdCAwMjY1ZDZl
OGRkYjg5MCAoInhlbi9ibGtmcm9udDogbGltaXQgYWxsb2NhdGVkIG1lbW9yeSBzaXplIHRvCj4+
PiBhY3R1YWwgdXNlIGNhc2UiKSBtYWRlIHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gc2l6ZSBk
eW5hbWljLiBUaGlzIGlzCj4+PiBmaW5lIHdoZW4gcnVubmluZyB3aXRoIG9ubHkgb25lIHF1ZXVl
LCBidXQgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgdGhlCj4+PiBhZGRyZXNzaW5nIG9mIHRoZSBzaW5n
bGUgcXVldWVzIGhhcyB0byBiZSBhZGFwdGVkIGFzIHRoZSBzdHJ1Y3RzIGFyZQo+Pj4gYWxsb2Nh
dGVkIGluIGFuIGFycmF5Lgo+Pj4KPj4+IEZpeGVzOiAwMjY1ZDZlOGRkYjg5MCAoInhlbi9ibGtm
cm9udDogbGltaXQgYWxsb2NhdGVkIG1lbW9yeSBzaXplIHRvIGFjdHVhbCB1c2UgY2FzZSIpCj4+
PiBSZXBvcnRlZC1ieTogU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4K
Pj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4+IC0t
LQo+Pj4gVjI6Cj4+PiAtIGdldCByaWQgb2YgcmluZm9fcHRyKCkgaGVscGVyCj4+PiAtIHVzZSBw
cm9wZXIgcGFyZW50aGVzaXMgaW4gZm9yX2VhY2hfcmluZm8oKQo+Pj4gLSByZW5hbWUgcmluZm8g
cGFyYW1ldGVyIG9mIGZvcl9lYWNoX3JpbmZvKCkKPj4+IC0tLQo+Pj4gICBkcml2ZXJzL2Jsb2Nr
L3hlbi1ibGtmcm9udC5jIHwgNzkgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0KPj4+ICAgMSBmaWxlIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDM3IGRlbGV0
aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5j
IGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+Pj4gaW5kZXggZTJhZDZiYmEyMjgxLi44
ZTg0NGRhODI2ZGIgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5j
Cj4+PiArKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4+PiBAQCAtMjEzLDYgKzIx
Myw3IEBAIHN0cnVjdCBibGtmcm9udF9pbmZvCj4+PiAgIAlzdHJ1Y3QgYmxrX21xX3RhZ19zZXQg
dGFnX3NldDsKPj4+ICAgCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvOwo+Pj4gICAJ
dW5zaWduZWQgaW50IG5yX3JpbmdzOwo+Pj4gKwl1bnNpZ25lZCBpbnQgcmluZm9fc2l6ZTsKPj4+
ICAgCS8qIFNhdmUgdW5jb21wbGV0ZSByZXFzIGFuZCBiaW9zIGZvciBtaWdyYXRpb24uICovCj4+
PiAgIAlzdHJ1Y3QgbGlzdF9oZWFkIHJlcXVlc3RzOwo+Pj4gICAJc3RydWN0IGJpb19saXN0IGJp
b19saXN0Owo+Pj4gQEAgLTI1OSw2ICsyNjAsMTggQEAgc3RhdGljIGludCBibGtmcm9udF9zZXR1
cF9pbmRpcmVjdChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyk7Cj4+PiAgIHN0YXRp
YyB2b2lkIGJsa2Zyb250X2dhdGhlcl9iYWNrZW5kX2ZlYXR1cmVzKHN0cnVjdCBibGtmcm9udF9p
bmZvICppbmZvKTsKPj4+ICAgc3RhdGljIGludCBuZWdvdGlhdGVfbXEoc3RydWN0IGJsa2Zyb250
X2luZm8gKmluZm8pOwo+Pj4gICAKPj4+ICsjZGVmaW5lIGZvcl9lYWNoX3JpbmZvKGluZm8sIHB0
ciwgaWR4KQkJCQlcCj4+PiArCWZvciAoKHB0cikgPSAoaW5mbyktPnJpbmZvLCAoaWR4KSA9IDA7
CQkJXAo+Pj4gKwkgICAgIChpZHgpIDwgKGluZm8pLT5ucl9yaW5nczsJCQkJXAo+Pj4gKwkgICAg
IChpZHgpKyssIChwdHIpID0gKHZvaWQgKikocHRyKSArIChpbmZvKS0+cmluZm9fc2l6ZSkKPj4+
ICsKPj4+ICtzdGF0aWMgc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqZ2V0X3JpbmZvKHN0cnVj
dCBibGtmcm9udF9pbmZvICppbmZvLAo+Pgo+PiBJIHN0aWxsIHRoaW5rIGlubGluZSBzaG91bGQg
YmUgYWRkZWQgaGVyZSwgYnV0IEkgZG9uJ3QgaGF2ZSBzdWNoIGEKPj4gc3Ryb25nIG9waW5pb24g
dG8gYmxvY2sgdGhlIHBhdGNoIG9uIGl0Lgo+IAo+IEkgY2FuIGFkZCBpdCBpZiB5b3UgbGlrZSB0
aGF0IGJldHRlci4gV29uJ3QgbWFrZSBtdWNoIGRpZmZlcmVuY2UgaW4gdGhlCj4gZW5kLgo+IAo+
PiBBbHNvLCBpbmZvIHNob3VsZCBiZSBjb25zdGlmaWVkIEFGQUlDVC4KPiAKPiBZZXMuCj4gCj4+
Cj4+IFdpdGggYXQgbGVhc3QgaW5mbyBjb25zdGlmaWVkOgo+Pgo+PiBBY2tlZC1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+Cj4+IENhbiB5b3UgcXVldWUgdGhp
cyB0aHJvdWdoIHRoZSBYZW4gdHJlZT8KPiAKPiBTdXJlLgo+IAo+IAo+IEp1ZXJnZW4KPiAKCkp1
c3QgdGVzdGVkIHYyIGFuZCBpdCB3b3JrcyBmb3IgbWUsIHRoYW5rcyAhCgotLQpTYW5kZXIKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:51:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:51:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9sme-0001Hb-FE; Thu, 05 Mar 2020 15:51:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eGB2=4W=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1j9smc-0001HW-Mi
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:51:34 +0000
X-Inumbo-ID: 2ecdc7ad-5ef9-11ea-a608-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ecdc7ad-5ef9-11ea-a608-12813bfff9fa;
 Thu, 05 Mar 2020 15:51:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2381EAF9F;
 Thu,  5 Mar 2020 15:51:31 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 linux-kernel@vger.kernel.org
Date: Thu,  5 Mar 2020 16:51:29 +0100
Message-Id: <20200305155129.28326-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jens Axboe <axboe@kernel.dk>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDAyNjVkNmU4ZGRiODkwICgieGVuL2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVt
b3J5IHNpemUgdG8KYWN0dWFsIHVzZSBjYXNlIikgbWFkZSBzdHJ1Y3QgYmxrZnJvbnRfcmluZ19p
bmZvIHNpemUgZHluYW1pYy4gVGhpcyBpcwpmaW5lIHdoZW4gcnVubmluZyB3aXRoIG9ubHkgb25l
IHF1ZXVlLCBidXQgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgdGhlCmFkZHJlc3Npbmcgb2YgdGhlIHNp
bmdsZSBxdWV1ZXMgaGFzIHRvIGJlIGFkYXB0ZWQgYXMgdGhlIHN0cnVjdHMgYXJlCmFsbG9jYXRl
ZCBpbiBhbiBhcnJheS4KCkZpeGVzOiAwMjY1ZDZlOGRkYjg5MCAoInhlbi9ibGtmcm9udDogbGlt
aXQgYWxsb2NhdGVkIG1lbW9yeSBzaXplIHRvIGFjdHVhbCB1c2UgY2FzZSIpClJlcG9ydGVkLWJ5
OiBTYW5kZXIgRWlrZWxlbmJvb20gPGxpbnV4QGVpa2VsZW5ib29tLml0PgpUZXN0ZWQtYnk6IFNh
bmRlciBFaWtlbGVuYm9vbSA8bGludXhAZWlrZWxlbmJvb20uaXQ+ClNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KVjI6Ci0gZ2V0IHJpZCBvZiByaW5mb19wdHIoKSBo
ZWxwZXIKLSB1c2UgcHJvcGVyIHBhcmVudGhlc2lzIGluIGZvcl9lYWNoX3JpbmZvKCkKLSByZW5h
bWUgcmluZm8gcGFyYW1ldGVyIG9mIGZvcl9lYWNoX3JpbmZvKCkKClYzOgotIGFkZGVkIGlubGlu
ZSBhbmQgY29uc3QgdG8gZ2V0X3JpbmZvKCkKLS0tCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9u
dC5jIHwgODAgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAzOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxr
ZnJvbnQuYwppbmRleCBlMmFkNmJiYTIyODEuLjlkZjUxNmE1NmJiMiAxMDA2NDQKLS0tIGEvZHJp
dmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYworKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9u
dC5jCkBAIC0yMTMsNiArMjEzLDcgQEAgc3RydWN0IGJsa2Zyb250X2luZm8KIAlzdHJ1Y3QgYmxr
X21xX3RhZ19zZXQgdGFnX3NldDsKIAlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsK
IAl1bnNpZ25lZCBpbnQgbnJfcmluZ3M7CisJdW5zaWduZWQgaW50IHJpbmZvX3NpemU7CiAJLyog
U2F2ZSB1bmNvbXBsZXRlIHJlcXMgYW5kIGJpb3MgZm9yIG1pZ3JhdGlvbi4gKi8KIAlzdHJ1Y3Qg
bGlzdF9oZWFkIHJlcXVlc3RzOwogCXN0cnVjdCBiaW9fbGlzdCBiaW9fbGlzdDsKQEAgLTI1OSw2
ICsyNjAsMTggQEAgc3RhdGljIGludCBibGtmcm9udF9zZXR1cF9pbmRpcmVjdChzdHJ1Y3QgYmxr
ZnJvbnRfcmluZ19pbmZvICpyaW5mbyk7CiBzdGF0aWMgdm9pZCBibGtmcm9udF9nYXRoZXJfYmFj
a2VuZF9mZWF0dXJlcyhzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyk7CiBzdGF0aWMgaW50IG5l
Z290aWF0ZV9tcShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyk7CiAKKyNkZWZpbmUgZm9yX2Vh
Y2hfcmluZm8oaW5mbywgcHRyLCBpZHgpCQkJCVwKKwlmb3IgKChwdHIpID0gKGluZm8pLT5yaW5m
bywgKGlkeCkgPSAwOwkJCVwKKwkgICAgIChpZHgpIDwgKGluZm8pLT5ucl9yaW5nczsJCQkJXAor
CSAgICAgKGlkeCkrKywgKHB0cikgPSAodm9pZCAqKShwdHIpICsgKGluZm8pLT5yaW5mb19zaXpl
KQorCitzdGF0aWMgaW5saW5lIHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKgorZ2V0X3JpbmZv
KGNvbnN0IHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvLCB1bnNpZ25lZCBpbnQgaSkKK3sKKwlC
VUdfT04oaSA+PSBpbmZvLT5ucl9yaW5ncyk7CisJcmV0dXJuICh2b2lkICopaW5mby0+cmluZm8g
KyBpICogaW5mby0+cmluZm9fc2l6ZTsKK30KKwogc3RhdGljIGludCBnZXRfaWRfZnJvbV9mcmVl
bGlzdChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbykKIHsKIAl1bnNpZ25lZCBsb25n
IGZyZWUgPSByaW5mby0+c2hhZG93X2ZyZWU7CkBAIC04ODMsOCArODk2LDcgQEAgc3RhdGljIGJs
a19zdGF0dXNfdCBibGtpZl9xdWV1ZV9ycShzdHJ1Y3QgYmxrX21xX2h3X2N0eCAqaGN0eCwKIAlz
dHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyA9IGhjdHgtPnF1ZXVlLT5xdWV1ZWRhdGE7CiAJc3Ry
dWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8gPSBOVUxMOwogCi0JQlVHX09OKGluZm8tPm5y
X3JpbmdzIDw9IHFpZCk7Ci0JcmluZm8gPSAmaW5mby0+cmluZm9bcWlkXTsKKwlyaW5mbyA9IGdl
dF9yaW5mbyhpbmZvLCBxaWQpOwogCWJsa19tcV9zdGFydF9yZXF1ZXN0KHFkLT5ycSk7CiAJc3Bp
bl9sb2NrX2lycXNhdmUoJnJpbmZvLT5yaW5nX2xvY2ssIGZsYWdzKTsKIAlpZiAoUklOR19GVUxM
KCZyaW5mby0+cmluZykpCkBAIC0xMTgxLDYgKzExOTMsNyBAQCBzdGF0aWMgaW50IHhsdmJkX2Fs
bG9jX2dlbmRpc2soYmxraWZfc2VjdG9yX3QgY2FwYWNpdHksCiBzdGF0aWMgdm9pZCB4bHZiZF9y
ZWxlYXNlX2dlbmRpc2soc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCiB7CiAJdW5zaWduZWQg
aW50IG1pbm9yLCBucl9taW5vcnMsIGk7CisJc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmlu
Zm87CiAKIAlpZiAoaW5mby0+cnEgPT0gTlVMTCkKIAkJcmV0dXJuOwpAQCAtMTE4OCw5ICsxMjAx
LDcgQEAgc3RhdGljIHZvaWQgeGx2YmRfcmVsZWFzZV9nZW5kaXNrKHN0cnVjdCBibGtmcm9udF9p
bmZvICppbmZvKQogCS8qIE5vIG1vcmUgYmxraWZfcmVxdWVzdCgpLiAqLwogCWJsa19tcV9zdG9w
X2h3X3F1ZXVlcyhpbmZvLT5ycSk7CiAKLQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7
IGkrKykgewotCQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyA9ICZpbmZvLT5yaW5m
b1tpXTsKLQorCWZvcl9lYWNoX3JpbmZvKGluZm8sIHJpbmZvLCBpKSB7CiAJCS8qIE5vIG1vcmUg
Z250dGFiIGNhbGxiYWNrIHdvcmsuICovCiAJCWdudHRhYl9jYW5jZWxfZnJlZV9jYWxsYmFjaygm
cmluZm8tPmNhbGxiYWNrKTsKIApAQCAtMTMzOSw2ICsxMzUwLDcgQEAgc3RhdGljIHZvaWQgYmxr
aWZfZnJlZV9yaW5nKHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKQogc3RhdGljIHZv
aWQgYmxraWZfZnJlZShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbywgaW50IHN1c3BlbmQpCiB7
CiAJdW5zaWduZWQgaW50IGk7CisJc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm87CiAK
IAkvKiBQcmV2ZW50IG5ldyByZXF1ZXN0cyBiZWluZyBpc3N1ZWQgdW50aWwgd2UgZml4IHRoaW5n
cyB1cC4gKi8KIAlpbmZvLT5jb25uZWN0ZWQgPSBzdXNwZW5kID8KQEAgLTEzNDcsOCArMTM1OSw4
IEBAIHN0YXRpYyB2b2lkIGJsa2lmX2ZyZWUoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8sIGlu
dCBzdXNwZW5kKQogCWlmIChpbmZvLT5ycSkKIAkJYmxrX21xX3N0b3BfaHdfcXVldWVzKGluZm8t
PnJxKTsKIAotCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5nczsgaSsrKQotCQlibGtpZl9m
cmVlX3JpbmcoJmluZm8tPnJpbmZvW2ldKTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywg
aSkKKwkJYmxraWZfZnJlZV9yaW5nKHJpbmZvKTsKIAogCWt2ZnJlZShpbmZvLT5yaW5mbyk7CiAJ
aW5mby0+cmluZm8gPSBOVUxMOwpAQCAtMTc3NSw2ICsxNzg3LDcgQEAgc3RhdGljIGludCB0YWxr
X3RvX2Jsa2JhY2soc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAlpbnQgZXJyOwogCXVuc2ln
bmVkIGludCBpLCBtYXhfcGFnZV9vcmRlcjsKIAl1bnNpZ25lZCBpbnQgcmluZ19wYWdlX29yZGVy
OworCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvOwogCiAJaWYgKCFpbmZvKQogCQly
ZXR1cm4gLUVOT0RFVjsKQEAgLTE3ODgsOSArMTgwMSw3IEBAIHN0YXRpYyBpbnQgdGFsa190b19i
bGtiYWNrKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJaWYgKGVycikKIAkJZ290byBkZXN0
cm95X2Jsa3Jpbmc7CiAKLQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykgewot
CQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyA9ICZpbmZvLT5yaW5mb1tpXTsKLQor
CWZvcl9lYWNoX3JpbmZvKGluZm8sIHJpbmZvLCBpKSB7CiAJCS8qIENyZWF0ZSBzaGFyZWQgcmlu
ZywgYWxsb2MgZXZlbnQgY2hhbm5lbC4gKi8KIAkJZXJyID0gc2V0dXBfYmxrcmluZyhkZXYsIHJp
bmZvKTsKIAkJaWYgKGVycikKQEAgLTE4MTUsNyArMTgyNiw3IEBAIHN0YXRpYyBpbnQgdGFsa190
b19ibGtiYWNrKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAKIAkvKiBXZSBhbHJlYWR5IGdv
dCB0aGUgbnVtYmVyIG9mIHF1ZXVlcy9yaW5ncyBpbiBfcHJvYmUgKi8KIAlpZiAoaW5mby0+bnJf
cmluZ3MgPT0gMSkgewotCQllcnIgPSB3cml0ZV9wZXJfcmluZ19ub2Rlcyh4YnQsICZpbmZvLT5y
aW5mb1swXSwgZGV2LT5ub2RlbmFtZSk7CisJCWVyciA9IHdyaXRlX3Blcl9yaW5nX25vZGVzKHhi
dCwgaW5mby0+cmluZm8sIGRldi0+bm9kZW5hbWUpOwogCQlpZiAoZXJyKQogCQkJZ290byBkZXN0
cm95X2Jsa3Jpbmc7CiAJfSBlbHNlIHsKQEAgLTE4MzcsMTAgKzE4NDgsMTAgQEAgc3RhdGljIGlu
dCB0YWxrX3RvX2Jsa2JhY2soc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCWdvdG8gYWJv
cnRfdHJhbnNhY3Rpb247CiAJCX0KIAotCQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7
IGkrKykgeworCQlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaSkgewogCQkJbWVtc2V0KHBh
dGgsIDAsIHBhdGhzaXplKTsKIAkJCXNucHJpbnRmKHBhdGgsIHBhdGhzaXplLCAiJXMvcXVldWUt
JXUiLCBkZXYtPm5vZGVuYW1lLCBpKTsKLQkJCWVyciA9IHdyaXRlX3Blcl9yaW5nX25vZGVzKHhi
dCwgJmluZm8tPnJpbmZvW2ldLCBwYXRoKTsKKwkJCWVyciA9IHdyaXRlX3Blcl9yaW5nX25vZGVz
KHhidCwgcmluZm8sIHBhdGgpOwogCQkJaWYgKGVycikgewogCQkJCWtmcmVlKHBhdGgpOwogCQkJ
CWdvdG8gZGVzdHJveV9ibGtyaW5nOwpAQCAtMTg2OCw5ICsxODc5LDggQEAgc3RhdGljIGludCB0
YWxrX3RvX2Jsa2JhY2soc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJZ290byBkZXN0cm95
X2Jsa3Jpbmc7CiAJfQogCi0JZm9yIChpID0gMDsgaSA8IGluZm8tPm5yX3JpbmdzOyBpKyspIHsK
Kwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaSkgewogCQl1bnNpZ25lZCBpbnQgajsKLQkJ
c3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8gPSAmaW5mby0+cmluZm9baV07CiAKIAkJ
Zm9yIChqID0gMDsgaiA8IEJMS19SSU5HX1NJWkUoaW5mbyk7IGorKykKIAkJCXJpbmZvLT5zaGFk
b3dbal0ucmVxLnUucncuaWQgPSBqICsgMTsKQEAgLTE5MDAsNiArMTkxMCw3IEBAIHN0YXRpYyBp
bnQgbmVnb3RpYXRlX21xKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQogewogCXVuc2lnbmVk
IGludCBiYWNrZW5kX21heF9xdWV1ZXM7CiAJdW5zaWduZWQgaW50IGk7CisJc3RydWN0IGJsa2Zy
b250X3JpbmdfaW5mbyAqcmluZm87CiAKIAlCVUdfT04oaW5mby0+bnJfcmluZ3MpOwogCkBAIC0x
OTExLDIwICsxOTIyLDE2IEBAIHN0YXRpYyBpbnQgbmVnb3RpYXRlX21xKHN0cnVjdCBibGtmcm9u
dF9pbmZvICppbmZvKQogCWlmICghaW5mby0+bnJfcmluZ3MpCiAJCWluZm8tPm5yX3JpbmdzID0g
MTsKIAotCWluZm8tPnJpbmZvID0ga3ZjYWxsb2MoaW5mby0+bnJfcmluZ3MsCi0JCQkgICAgICAg
c3RydWN0X3NpemUoaW5mby0+cmluZm8sIHNoYWRvdywKLQkJCQkJICAgQkxLX1JJTkdfU0laRShp
bmZvKSksCi0JCQkgICAgICAgR0ZQX0tFUk5FTCk7CisJaW5mby0+cmluZm9fc2l6ZSA9IHN0cnVj
dF9zaXplKGluZm8tPnJpbmZvLCBzaGFkb3csCisJCQkJICAgICAgIEJMS19SSU5HX1NJWkUoaW5m
bykpOworCWluZm8tPnJpbmZvID0ga3ZjYWxsb2MoaW5mby0+bnJfcmluZ3MsIGluZm8tPnJpbmZv
X3NpemUsIEdGUF9LRVJORUwpOwogCWlmICghaW5mby0+cmluZm8pIHsKIAkJeGVuYnVzX2Rldl9m
YXRhbChpbmZvLT54YmRldiwgLUVOT01FTSwgImFsbG9jYXRpbmcgcmluZ19pbmZvIHN0cnVjdHVy
ZSIpOwogCQlpbmZvLT5ucl9yaW5ncyA9IDA7CiAJCXJldHVybiAtRU5PTUVNOwogCX0KIAotCWZv
ciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5nczsgaSsrKSB7Ci0JCXN0cnVjdCBibGtmcm9udF9y
aW5nX2luZm8gKnJpbmZvOwotCi0JCXJpbmZvID0gJmluZm8tPnJpbmZvW2ldOworCWZvcl9lYWNo
X3JpbmZvKGluZm8sIHJpbmZvLCBpKSB7CiAJCUlOSVRfTElTVF9IRUFEKCZyaW5mby0+aW5kaXJl
Y3RfcGFnZXMpOwogCQlJTklUX0xJU1RfSEVBRCgmcmluZm8tPmdyYW50cyk7CiAJCXJpbmZvLT5k
ZXZfaW5mbyA9IGluZm87CkBAIC0yMDE3LDYgKzIwMjQsNyBAQCBzdGF0aWMgaW50IGJsa2lmX3Jl
Y292ZXIoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCiAJaW50IHJjOwogCXN0cnVjdCBiaW8g
KmJpbzsKIAl1bnNpZ25lZCBpbnQgc2VnczsKKwlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpy
aW5mbzsKIAogCWJsa2Zyb250X2dhdGhlcl9iYWNrZW5kX2ZlYXR1cmVzKGluZm8pOwogCS8qIFJl
c2V0IGxpbWl0cyBjaGFuZ2VkIGJ5IGJsa19tcV91cGRhdGVfbnJfaHdfcXVldWVzKCkuICovCkBA
IC0yMDI0LDkgKzIwMzIsNyBAQCBzdGF0aWMgaW50IGJsa2lmX3JlY292ZXIoc3RydWN0IGJsa2Zy
b250X2luZm8gKmluZm8pCiAJc2VncyA9IGluZm8tPm1heF9pbmRpcmVjdF9zZWdtZW50cyA/IDog
QkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUOwogCWJsa19xdWV1ZV9tYXhfc2VnbWVudHMo
aW5mby0+cnEsIHNlZ3MgLyBHUkFOVFNfUEVSX1BTRUcpOwogCi0JZm9yIChyX2luZGV4ID0gMDsg
cl9pbmRleCA8IGluZm8tPm5yX3JpbmdzOyByX2luZGV4KyspIHsKLQkJc3RydWN0IGJsa2Zyb250
X3JpbmdfaW5mbyAqcmluZm8gPSAmaW5mby0+cmluZm9bcl9pbmRleF07Ci0KKwlmb3JfZWFjaF9y
aW5mbyhpbmZvLCByaW5mbywgcl9pbmRleCkgewogCQlyYyA9IGJsa2Zyb250X3NldHVwX2luZGly
ZWN0KHJpbmZvKTsKIAkJaWYgKHJjKQogCQkJcmV0dXJuIHJjOwpAQCAtMjAzNiwxMCArMjA0Miw3
IEBAIHN0YXRpYyBpbnQgYmxraWZfcmVjb3ZlcihzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykK
IAkvKiBOb3cgc2FmZSBmb3IgdXMgdG8gdXNlIHRoZSBzaGFyZWQgcmluZyAqLwogCWluZm8tPmNv
bm5lY3RlZCA9IEJMS0lGX1NUQVRFX0NPTk5FQ1RFRDsKIAotCWZvciAocl9pbmRleCA9IDA7IHJf
aW5kZXggPCBpbmZvLT5ucl9yaW5nczsgcl9pbmRleCsrKSB7Ci0JCXN0cnVjdCBibGtmcm9udF9y
aW5nX2luZm8gKnJpbmZvOwotCi0JCXJpbmZvID0gJmluZm8tPnJpbmZvW3JfaW5kZXhdOworCWZv
cl9lYWNoX3JpbmZvKGluZm8sIHJpbmZvLCByX2luZGV4KSB7CiAJCS8qIEtpY2sgYW55IG90aGVy
IG5ldyByZXF1ZXN0cyBxdWV1ZWQgc2luY2Ugd2UgcmVzdW1lZCAqLwogCQlraWNrX3BlbmRpbmdf
cmVxdWVzdF9xdWV1ZXMocmluZm8pOwogCX0KQEAgLTIwNzIsMTMgKzIwNzUsMTMgQEAgc3RhdGlj
IGludCBibGtmcm9udF9yZXN1bWUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKIAlzdHJ1Y3Qg
YmxrZnJvbnRfaW5mbyAqaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOwogCWludCBl
cnIgPSAwOwogCXVuc2lnbmVkIGludCBpLCBqOworCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8g
KnJpbmZvOwogCiAJZGV2X2RiZygmZGV2LT5kZXYsICJibGtmcm9udF9yZXN1bWU6ICVzXG4iLCBk
ZXYtPm5vZGVuYW1lKTsKIAogCWJpb19saXN0X2luaXQoJmluZm8tPmJpb19saXN0KTsKIAlJTklU
X0xJU1RfSEVBRCgmaW5mby0+cmVxdWVzdHMpOwotCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9y
aW5nczsgaSsrKSB7Ci0JCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvID0gJmluZm8t
PnJpbmZvW2ldOworCWZvcl9lYWNoX3JpbmZvKGluZm8sIHJpbmZvLCBpKSB7CiAJCXN0cnVjdCBi
aW9fbGlzdCBtZXJnZV9iaW87CiAJCXN0cnVjdCBibGtfc2hhZG93ICpzaGFkb3cgPSByaW5mby0+
c2hhZG93OwogCkBAIC0yMzM3LDYgKzIzNDAsNyBAQCBzdGF0aWMgdm9pZCBibGtmcm9udF9jb25u
ZWN0KHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQogCXVuc2lnbmVkIGludCBiaW5mbzsKIAlj
aGFyICplbnZwW10gPSB7ICJSRVNJWkU9MSIsIE5VTEwgfTsKIAlpbnQgZXJyLCBpOworCXN0cnVj
dCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvOwogCiAJc3dpdGNoIChpbmZvLT5jb25uZWN0ZWQp
IHsKIAljYXNlIEJMS0lGX1NUQVRFX0NPTk5FQ1RFRDoKQEAgLTIzOTQsOCArMjM5OCw4IEBAIHN0
YXRpYyB2b2lkIGJsa2Zyb250X2Nvbm5lY3Qoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCiAJ
CQkJCQkgICAgInBoeXNpY2FsLXNlY3Rvci1zaXplIiwKIAkJCQkJCSAgICBzZWN0b3Jfc2l6ZSk7
CiAJYmxrZnJvbnRfZ2F0aGVyX2JhY2tlbmRfZmVhdHVyZXMoaW5mbyk7Ci0JZm9yIChpID0gMDsg
aSA8IGluZm8tPm5yX3JpbmdzOyBpKyspIHsKLQkJZXJyID0gYmxrZnJvbnRfc2V0dXBfaW5kaXJl
Y3QoJmluZm8tPnJpbmZvW2ldKTsKKwlmb3JfZWFjaF9yaW5mbyhpbmZvLCByaW5mbywgaSkgewor
CQllcnIgPSBibGtmcm9udF9zZXR1cF9pbmRpcmVjdChyaW5mbyk7CiAJCWlmIChlcnIpIHsKIAkJ
CXhlbmJ1c19kZXZfZmF0YWwoaW5mby0+eGJkZXYsIGVyciwgInNldHVwX2luZGlyZWN0IGF0ICVz
IiwKIAkJCQkJIGluZm8tPnhiZGV2LT5vdGhlcmVuZCk7CkBAIC0yNDE2LDggKzI0MjAsOCBAQCBz
dGF0aWMgdm9pZCBibGtmcm9udF9jb25uZWN0KHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQog
CiAJLyogS2ljayBwZW5kaW5nIHJlcXVlc3RzLiAqLwogCWluZm8tPmNvbm5lY3RlZCA9IEJMS0lG
X1NUQVRFX0NPTk5FQ1RFRDsKLQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykK
LQkJa2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzKCZpbmZvLT5yaW5mb1tpXSk7CisJZm9yX2Vh
Y2hfcmluZm8oaW5mbywgcmluZm8sIGkpCisJCWtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlcyhy
aW5mbyk7CiAKIAlkZXZpY2VfYWRkX2Rpc2soJmluZm8tPnhiZGV2LT5kZXYsIGluZm8tPmdkLCBO
VUxMKTsKIApAQCAtMjY1Miw5ICsyNjU2LDkgQEAgc3RhdGljIHZvaWQgcHVyZ2VfcGVyc2lzdGVu
dF9ncmFudHMoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCiB7CiAJdW5zaWduZWQgaW50IGk7
CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5m
bzsKIAotCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5nczsgaSsrKSB7Ci0JCXN0cnVjdCBi
bGtmcm9udF9yaW5nX2luZm8gKnJpbmZvID0gJmluZm8tPnJpbmZvW2ldOworCWZvcl9lYWNoX3Jp
bmZvKGluZm8sIHJpbmZvLCBpKSB7CiAJCXN0cnVjdCBncmFudCAqZ250X2xpc3RfZW50cnksICp0
bXA7CiAKIAkJc3Bpbl9sb2NrX2lycXNhdmUoJnJpbmZvLT5yaW5nX2xvY2ssIGZsYWdzKTsKLS0g
CjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:55:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9sqF-0001RV-0H; Thu, 05 Mar 2020 15:55:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v6OB=4W=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1j9sqE-0001RQ-D1
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:55:18 +0000
X-Inumbo-ID: b5879b24-5ef9-11ea-b52f-bc764e2007e4
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b5879b24-5ef9-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 15:55:17 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 025FrDmt156821;
 Thu, 5 Mar 2020 15:55:16 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=Emt/v7kHzNXkWeNu2DKMkMMgQ698C1heYkEo9ifoMeA=;
 b=PBxbBbrdmOwh7HixZ2ODp1qRWEeX9FiYyKixpH6h4qDHAnH+HvtawfsnBN8OPaNNcI8P
 cjw8dYAyr+IgW8niI5vok4ha7wZ/LyeKwklRZNiPpvggNksOdlLV/49xyIILJV0XUN8s
 Qhf2jjjYjI7GoLyaKqGkVgR4nX6SJkFUg9aZoNlaBvM+Z+xxPzTtra9XaTgHTGI9L7TN
 gAAIORmscliABepDAtOcnQDd0hnuyCpwk2L8G80fcx7esSw9/j0xtpSVujPT2K+WsYtX
 DokT/I0kjdatfuy0IHCbWTPLAgLG3YmsO3foTlIzdon0bv2p5C9ajJEBK0NnPwAl4lO1 rw== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by userp2120.oracle.com with ESMTP id 2yghn3htbs-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 05 Mar 2020 15:55:15 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 025FlBfR084825;
 Thu, 5 Mar 2020 15:55:15 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserp3030.oracle.com with ESMTP id 2yg1h3s6ca-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 05 Mar 2020 15:55:15 +0000
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 025FtDbo007809;
 Thu, 5 Mar 2020 15:55:13 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 05 Mar 2020 07:55:13 -0800
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200305100323.16736-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <35457608-52a2-18b5-de09-95b5e465ea99@oracle.com>
Date: Thu, 5 Mar 2020 10:55:09 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305100323.16736-1-jgross@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9550
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 phishscore=0
 suspectscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 spamscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003050102
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9550
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 phishscore=0 spamscore=0
 impostorscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 lowpriorityscore=0
 priorityscore=1501 bulkscore=0 clxscore=1015 suspectscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003050102
Subject: Re: [Xen-devel] [PATCH] xen/xenbus: fix locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzUvMjAgNTowMyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBDb21taXQgMDYwZWFi
ZThmYmU3MjYgKCJ4ZW5idXMvYmFja2VuZDogUHJvdGVjdCB4ZW5idXMgY2FsbGJhY2sgd2l0aAo+
IGxvY2siKSBpbnRyb2R1Y2VkIGEgYnVnIGJ5IGhvbGRpbmcgYSBsb2NrIHdoaWxlIGNhbGxpbmcg
YSBmdW5jdGlvbgo+IHdoaWNoIG1pZ2h0IHNjaGVkdWxlLgo+Cj4gRml4IHRoYXQgYnkgdXNpbmcg
YSBzZW1hcGhvcmUgaW5zdGVhZC4KPgo+IEZpeGVzOiAwNjBlYWJlOGZiZTcyNiAoInhlbmJ1cy9i
YWNrZW5kOiBQcm90ZWN0IHhlbmJ1cyBjYWxsYmFjayB3aXRoIGxvY2siKQo+IFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPgoKClJldmlld2VkLWJ5OiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:59:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:59:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9su4-0001bD-IN; Thu, 05 Mar 2020 15:59:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YpA2=4W=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1j9su3-0001b8-Vg
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:59:16 +0000
X-Inumbo-ID: 4316517e-5efa-11ea-b74d-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4316517e-5efa-11ea-b74d-bc764e2007e4;
 Thu, 05 Mar 2020 15:59:15 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id n18so7371852edw.9
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 07:59:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=n6bQtE4olv7uyLE7UpHat5pBvsEW9aeIE+sOENuC3h4=;
 b=bzwezNd9PvbKfMyAVnPTKfVxnLnvVoNlBzOvGwfqiAYjuABJci1yYu9sjRyCCg4SUD
 L3ld2kLYxXSNaas/V14uKWLTPJVW8R8gaNDxqJ5DmAiaGP+e0dgfQFCBFnOF86xfVc3h
 7bzJAnpJGVwHl0aQbZmvpJRIfmETMyGvZxQwO3XY+MXXvpJOvuOBDTHZrUqjdJQhWhPK
 XmKoCbAQCX/sOqCz3QWHLyyTKDvBS6Xy6NVvOfA+lFkvrotZqdB22IcNYXLehXCiF8lV
 x+Tds841rSOsSD/mk8Dp3XYUjK+t8ZpVVEbPcQ1elSwjWtE0CfaK+iwlAZ2hriHxedL1
 ozQA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=n6bQtE4olv7uyLE7UpHat5pBvsEW9aeIE+sOENuC3h4=;
 b=p7LLkTmG98rkFkmT1+6tD1OjRaCLoLyh8tVAqItL7D/5JO1rqIEwn7N3LxDVmPVswe
 rqCN+G/MZ4yECAgMJsaS0i8RqnBtbmyLQBaUzv63qP1TtmO3FJIodMM8Z/2N33Rm6Meu
 vdqB3kRw9IHKHwBZWGbCutq/BnLPXSFThH8C16gZys5alzPhwTWFOzTutdCT3ttmk83Z
 wohQZN2AhgZgwXd1li6sqhtD6TSx1ER2wwD6pIRWMYsxMbjPPlTILHUuQ9rBnpX/Glga
 vTfNhORso07F4gFSxrRYbfYf+5M2hbuyo5aLciAEDR+9o1x+jkmIzxyqAE1M8BOVI7Ka
 HHfA==
X-Gm-Message-State: ANhLgQ1MbuCz0Rrt2pcZga5LNFqdUAv1JvgGFhSI6vgHZYEqTgJFJ4xB
 m0CvuZJqmCrL5NK0y3WxJ328z8726TA=
X-Google-Smtp-Source: ADFU+vumem9f8JOS/Wc/Ls/34eCXCsdjTqye5EWBfKEWXzK4OO/QlotSApm4V0HS0vYI0LMyF56RvQ==
X-Received: by 2002:a17:906:e9b:: with SMTP id
 p27mr7874850ejf.62.1583423954262; 
 Thu, 05 Mar 2020 07:59:14 -0800 (PST)
Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com.
 [209.85.128.41])
 by smtp.gmail.com with ESMTPSA id s21sm45546edw.73.2020.03.05.07.59.13
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 05 Mar 2020 07:59:13 -0800 (PST)
Received: by mail-wm1-f41.google.com with SMTP id a132so6930273wme.1
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 07:59:13 -0800 (PST)
X-Received: by 2002:a1c:6583:: with SMTP id z125mr7305646wmb.51.1583423952816; 
 Thu, 05 Mar 2020 07:59:12 -0800 (PST)
MIME-Version: 1.0
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <CABfawhkGxrj_bT2JwD5g7QPDYHYLCojuFPt8+p813REhyaiTSA@mail.gmail.com>
 <38dc7e483b0e4599834372a92ddc909c@EX13D32EUC003.ant.amazon.com>
In-Reply-To: <38dc7e483b0e4599834372a92ddc909c@EX13D32EUC003.ant.amazon.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 5 Mar 2020 08:58:36 -0700
X-Gmail-Original-Message-ID: <CABfawhmUpbsKY9vZG8E5D76NvVNq+5abM72ZQAN_wPzCqSUyUA@mail.gmail.com>
Message-ID: <CABfawhmUpbsKY9vZG8E5D76NvVNq+5abM72ZQAN_wPzCqSUyUA@mail.gmail.com>
To: "Durrant, Paul" <pdurrant@amazon.co.uk>
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>, Xen-devel <xen-devel@lists.xenproject.org>,
 "pdurrant@amzn.com" <pdurrant@amzn.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgNSwgMjAyMCBhdCA4OjM4IEFNIER1cnJhbnQsIFBhdWwgPHBkdXJyYW50QGFt
YXpvbi5jby51az4gd3JvdGU6Cj4KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPiBG
cm9tOiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Cj4gPiBTZW50OiAwNSBN
YXJjaCAyMDIwIDE1OjEwCj4gPiBUbzogcGR1cnJhbnRAYW16bi5jb20KPiA+IENjOiBYZW4tZGV2
ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz47IER1cnJhbnQsIFBhdWwgPHBkdXJy
YW50QGFtYXpvbi5jby51az47IEphbiBCZXVsaWNoCj4gPiA8amJldWxpY2hAc3VzZS5jb20+OyBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdSA8d2xAeGVu
Lm9yZz47IFJvZ2VyIFBhdSBNb25uw6kKPiA+IDxyb2dlci5wYXVAY2l0cml4LmNvbT47IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT47IElhbiBKYWNrc29uCj4gPiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+OyBL
b25yYWQgUnplc3p1dGVrIFdpbGsKPiA+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgVGltIERlZWdhbiA8dGltQHhl
bi5vcmc+Cj4gPiBTdWJqZWN0OiBSRTogW0VYVEVSTkFMXVtQQVRDSCB2MyA1LzZdIG1tOiBhZGQg
J2lzX3NwZWNpYWxfcGFnZScgbWFjcm8uLi4KPiA+Cj4gPiBDQVVUSU9OOiBUaGlzIGVtYWlsIG9y
aWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9mIHRoZSBvcmdhbml6YXRpb24uIERvIG5vdCBjbGljayBs
aW5rcyBvciBvcGVuCj4gPiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBjb25maXJtIHRoZSBz
ZW5kZXIgYW5kIGtub3cgdGhlIGNvbnRlbnQgaXMgc2FmZS4KPiA+Cj4gPgo+ID4KPiA+IE9uIFRo
dSwgTWFyIDUsIDIwMjAgYXQgNTo0NSBBTSA8cGR1cnJhbnRAYW16bi5jb20+IHdyb3RlOgo+ID4g
Pgo+ID4gPiBGcm9tOiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+Cj4gPiA+Cj4g
PiA+IC4uLiB0byBjb3ZlciB4ZW5oZWFwIGFuZCBQR0NfZXh0cmEgcGFnZXMuCj4gPiA+Cj4gPiA+
IFBHQ19leHRyYSBwYWdlcyBhcmUgaW50ZW5kZWQgdG8gaG9sZCBkYXRhIHN0cnVjdHVyZXMgdGhh
dCBhcmUgYXNzb2NpYXRlZAo+ID4gPiB3aXRoIGEgZG9tYWluIGFuZCBteSBiZSBtYXBwZWQgYnkg
dGhhdCBkb21haW4uIFRoZXkgc2hvdWxkIG5vdCBiZSB0cmVhdGVkCj4gPiA+IGFzICdub3JtYWwn
IGd1ZXN0IHBhZ2VzIChpLmUuIFJBTSBvciBwYWdlIHRhYmxlcykuIEhlbmNlLCBpbiBtYW55IGNh
c2VzCj4gPiA+IHdoZXJlIGNvZGUgY3VycmVudGx5IHRlc3RzIGlzX3hlbl9oZWFwX3BhZ2UoKSBp
dCBzaG91bGQgYWxzbyBjaGVjayBmb3IKPiA+ID4gdGhlIFBHQ19leHRyYSBiaXQgaW4gJ2NvdW50
X2luZm8nLgo+ID4gPgo+ID4gPiBUaGlzIHBhdGNoIHRoZXJlZm9yZSBkZWZpbmVzIGlzX3NwZWNp
YWxfcGFnZSgpIHRvIGNvdmVyIGJvdGggY2FzZXMgYW5kCj4gPiA+IGNvbnZlcnRzIHRlc3RzIGlm
IGlzX3hlbl9oZWFwX3BhZ2UoKSB0byBpc19zcGVjaWFsX3BhZ2UoKSB3aGVyZQo+ID4gPiBhcHBy
b3ByaWF0ZS4KPiA+Cj4gPiBJbiBjb250ZXh0IG9mIFZNIGZvcmtpbmcsIGFyZSB0aGVzZSBwYWdl
cyBvbmx5IHVzZWQgYnkgc29tZSB0eXBlIG9mIFBWCj4gPiBtZWNoYW5pc20/IElmIG5vdCwgd291
bGQgd2UgbmVlZCB0byBnZXQgdGhlbSBjb3BpZWQgc29tZWhvdyBvciBhcmUKPiA+IHRoZXNlIHNl
dHVwIGR1cmluZyB0aGUgcmVndWxhciBjcmVhdGVkb21haW4gcm91dGluZT8gQ2FuIHRoZXkgYmUK
PiA+IGNvcGllZCBvbi1kZW1hbmQsIGllLiBkbyB0aGVzZSBwYWdlcyBwYXNzIGEgcDJtX2lzX3Jh
bSgpIGNoZWNrPwo+Cj4gUEdDX2V4dHJhIGRvbWhlYXAgcGFnZXMgYXJlIGludGVuZGVkIGFzIGRp
cmVjdCByZXBsYWNlbWVudHMgZm9yIHNoYXJlZCB4ZW5oZWFwIHBhZ2VzIGFuZCBzaG91bGQgYmUg
dHJlYXRlZCB0aGUgc2FtZSB3YXkuIFRodXMgdGhleSBkbyBub3QgZm9ybSBwYXJ0IG9mIHRoZSBt
aWdyYXRpb24gc3RyZWFtLiBUaGVpciBwMm0gdHlwZSBkZXBlbmRzIGVudGlyZWx5IG9uIGhvdyB0
aGV5IGFyZSBhZGRlZCB0byB0aGUgcDJtLCBhcyBpdCBpcyBmb3IgYW55IG90aGVyIHBhZ2UuCgpP
SywgdGhhbmtzLiBGb3IgdGhlIG1lbV9zaGFyaW5nIGJpdHM6CgpBY2tlZC1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 15:59:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 15:59:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9suN-0001dQ-SL; Thu, 05 Mar 2020 15:59:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HqXF=4W=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1j9suM-0001dE-Iu
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 15:59:34 +0000
X-Inumbo-ID: 4da45460-5efa-11ea-a60a-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4da45460-5efa-11ea-a60a-12813bfff9fa;
 Thu, 05 Mar 2020 15:59:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583423973;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=2olwluwB7FChHFVEB9lZoC6jj8Gp0qx1fx03n3XJXJE=;
 b=ZUqKyFrcZi6ssx3STuVBv1OcOqLmeyYbmwpIWXPQ1LYSxOHr92pQgkN9
 6sAa3VK2vBB68TiDouTbZ2F8YVVPEkUZ/X+RHzNuCPoSatrgTQvdzJNrT
 tUo18RECWrqpG4WeHxfDfiajN0AjRSzMo0vGiwwRLHsl7r0EvUKJ+iovf o=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7S65N88XtT+oZLNeJTtikMlYoqDpD471nFxuMwNtmdCCKeJSn146SlPwMAt7fNrcngyjsh0R3S
 J0zz4GSmLNnVzPWIb9ed7i6T5OVniXtKgn0EbcxYr7f9k+efZbXjE+OlgLgB4uND0YjiSc1NVJ
 7KD7cjvfqTygS+pQcBUikYHgTfklNqVeQoD78BJ5TYdntoBVEPo0A8T1cdWdaTnGKGZs0I3HmJ
 wFNlGISXsWsIFwmSl/Z6qPQ7+Eaew8/Mpw/4o+swluS9CPrTFThEvwjvSaiSVKWBLnFyoeujcX
 x1Y=
X-SBRS: 2.7
X-MesageID: 13815709
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="13815709"
Date: Thu, 5 Mar 2020 15:59:29 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200305155929.GA15912@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-8-anthony.perard@citrix.com>
 <155c8c7d-df12-5177-45ab-1dd2a6bc9b45@suse.com>
 <e194bb44-9d71-070e-7ef7-47dd1a21c56e@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e194bb44-9d71-070e-7ef7-47dd1a21c56e@xen.org>
Subject: Re: [Xen-devel] [XEN PATCH v3 07/23] xen/build: Use obj-y +=
 subdir/ instead of subdir-y
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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@lists.xenproject.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDUsIDIwMjAgYXQgMDM6MDI6MjJQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpIEphbiwKPiAKPiA+ID4gICB4ZW4vUnVsZXMubWsgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAxOSArKysrKysrKy0tLS0tLS0tLS0tCj4gPiA+ICAgeGVuL2FyY2gvYXJtL01ha2Vm
aWxlICAgICAgICAgICAgICAgIHwgMTQgKysrKysrKy0tLS0tLS0KPiA+ID4gICB4ZW4vYXJjaC9h
cm0vYXJtMzIvTWFrZWZpbGUgICAgICAgICAgfCAgMiArLQo+ID4gPiAgIHhlbi9hcmNoL2FybS9h
cm02NC9NYWtlZmlsZSAgICAgICAgICB8ICAyICstCj4gPiAKPiA+IEp1bGllbiwgU3RlZmFubyAt
IGFueSBjaGFuY2Ugb2YgZ2V0dGluZyBhbiBhY2sgaGVyZT8KPiAKPiBTdGV3YXJ0IHBvaW50ZWQg
b25lIGJ1aWxkIGlzc3VlIG9uIEFybSBpbiB0aGUgY292ZXIgbGV0dGVyLiBJIGFtIG5vdCBzdXJl
Cj4gd2hlcmUgdGhlIGJ1ZyBsaWVzLCBzbyBJIHdvdWxkIGxpa2UgdG8gaG9sZCBvZmYgbXkgYWNr
IHVudGlsIHNvbWVvbmUgZmlndXJlCj4gb3V0IHdoYXQncyBnb2luZyBvbi4KClRoZSBidWcgaXMg
aW4gcGF0Y2ggIltYRU4gUEFUQ0ggdjMgMTUvMjNdIHhlbi9idWlsZDogaGF2ZSB0aGUgcm9vdApN
YWtlZmlsZSBnZW5lcmF0ZXMgdGhlIENGTEFHUyIuIFNvIHRoaXMgcGF0Y2ggaXMgZmluZSA6LSku
CgpDaGVlcnMsCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 16:00:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 16:00:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9sva-0002xy-D6; Thu, 05 Mar 2020 16:00:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KIN4=4W=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9svY-0002xm-OB
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 16:00:48 +0000
X-Inumbo-ID: 79b3d80a-5efa-11ea-a610-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79b3d80a-5efa-11ea-a610-12813bfff9fa;
 Thu, 05 Mar 2020 16:00:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583424046;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=b2Y9mFhO8l7VK7IdyoWZxSRmG8IfggBFBJelPwuWheg=;
 b=XvalUX+xYsYYkvdMhKVxbOBc32svgUZ+XhcuvALE+9IAm/tzaXeTAARv
 VFiZBxOSMtWr90wyWJd7hiO/zoZXf7fDpEcGviMy51t/aONO/+SzdoewX
 Ztb6Hxib7ZqvDzNEOELYrtVyTcFiEohfKfdnLpOolPvjLrn9tGBY21BRU I=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JcNBobqwJcClBIsbLJ5lh21B4s/2cD3UqEBry30pX1tUgpb5Ayhi0WaZhQ9v9dd+wEwgiLwH3U
 4xnKOUpwKWyG0+Wa9U/biM+hyaZTDEXaER5ztKNm8zcAdpobV8pBXhYThOS5+g4WwJG6v3QKvk
 lpf/8K2isqWcGEr1Kd6NfyXRPwZK3fgvczjk4ntXeTGs1WztFjnnfHTUTnOVbHWM2LOcK2sEh0
 G7DJ7gdwIXUXX60QcNf8pc9hKQAHFyQSx2Sq6OSJHJaHhoIuzoA7bmwjX20iFWbTc2MoxksnQH
 lDs=
X-SBRS: 2.7
X-MesageID: 14099028
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="14099028"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 17:00:15 +0100
Message-ID: <20200305160015.60232-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST] make-flight: add dom0 PVH test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgZG9tMCBQVkggdGVzdCwgdGhlIHRlc3QgdG8gYmUgcnVuIGlzIGxhdW5jaGluZyBhIFBW
IGd1ZXN0Cih0ZXN0LWRlYmlhbikuIE5vdGUgdGhlIFBWSCBkb20wIHRlc3RzIGFyZSBvbmx5IGVu
YWJsZWQgZm9yIFhlbiA+PQo0LjEzLgoKVGhlIHJ1bnZhciBkaWZmZXJlbmNlIGlzOgoKK3Rlc3Qt
YW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9kaV92ZXJzaW9uIDIwMjAtMDIt
MTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxfaG9zdF9kaV92ZXJzaW9u
IDIwMjAtMDItMTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9z
dWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxf
aG9zdF9zdWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQg
ICBhbGxfaG9zdGZsYWdzICAgICAgIGFyY2gtYW1kNjQsYXJjaC14ZW4tYW1kNjQsc3VpdGUtc3Ry
ZXRjaCxwdXJwb3NlLXRlc3QsaHZtLWFtZAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWlu
dGVsIGFsbF9ob3N0ZmxhZ3MgICAgICAgYXJjaC1hbWQ2NCxhcmNoLXhlbi1hbWQ2NCxzdWl0ZS1z
dHJldGNoLHB1cnBvc2UtdGVzdCxodm0taW50ZWwKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14
bC1hbWQgICBhcmNoICAgICAgICAgICAgICAgIGFtZDY0Cit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBw
dmgteGwtaW50ZWwgYXJjaCAgICAgICAgICAgICAgICBhbWQ2NAordGVzdC1hbWQ2NC1hbWQ2NC1k
b20wcHZoLXhsLWFtZCAgIGJ1aWxkam9iICAgICAgICAgICAgYnVpbGQtYW1kNjQKK3Rlc3QtYW1k
NjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBidWlsZGpvYiAgICAgICAgICAgIGJ1aWxkLWFtZDY0
Cit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgZGViaWFuX2FyY2ggICAgICAgICBh
bWQ2NAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGRlYmlhbl9hcmNoICAgICAg
ICAgYW1kNjQKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBkZWJpYW5fa2Vybmtp
bmQgICAgIHB2b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgZGViaWFuX2tl
cm5raW5kICAgICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgIGRlYmlh
bl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVs
IGRlYmlhbl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWFtZCAgIGtlcm5idWlsZGpvYiAgICAgICAgYnVpbGQtYW1kNjQtcHZvcHMKK3Rlc3QtYW1kNjQt
YW1kNjQtZG9tMHB2aC14bC1pbnRlbCBrZXJuYnVpbGRqb2IgICAgICAgIGJ1aWxkLWFtZDY0LXB2
b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAga2VybmtpbmQgICAgICAgICAg
ICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGtlcm5raW5kICAgICAg
ICAgICAgcHZvcHMKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICB0b29sc3RhY2sg
ICAgICAgICAgIHhsCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgdG9vbHN0YWNr
ICAgICAgICAgICB4bAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgIHhlbl9ib290
X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsIHhlbl9ib290X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQoKU2lnbmVkLW9mZi1i
eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogbWFrZS1mbGln
aHQgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbWFrZS1mbGlnaHQgYi9tYWtlLWZsaWdodAppbmRleCBi
MDg0MzFkYy4uMjNhODUzY2MgMTAwNzU1Ci0tLSBhL21ha2UtZmxpZ2h0CisrKyBiL21ha2UtZmxp
Z2h0CkBAIC03NTMsNiArNzUzLDE2IEBAIHRlc3RfbWF0cml4X2RvX29uZSAoKSB7CiAgICopICAg
ICAgICAgICAgICAgIHRlc3Rfc2hpbT15IDs7CiAgIGVzYWMKIAorICAjIFBWSCBkb20wIHRlc3Rz
IGZvciB2ZXJzaW9ucyA+PSA0LjEzIG9ubHkKKyAgY2FzZSAiJHhlbmJyYW5jaCIgaW4KKyAgeGVu
LTMuKi10ZXN0aW5nKSAgdGVzdF9kb20wcHZoPW4gOzsKKyAgeGVuLTQuPy10ZXN0aW5nKSAgdGVz
dF9kb20wcHZoPW4gOzsKKyAgeGVuLTQuMTAtdGVzdGluZykgdGVzdF9kb20wcHZoPW4gOzsKKyAg
eGVuLTQuMTEtdGVzdGluZykgdGVzdF9kb20wcHZoPW4gOzsKKyAgeGVuLTQuMTItdGVzdGluZykg
dGVzdF9kb20wcHZoPW4gOzsKKyAgKikgICAgICAgICAgICAgICAgdGVzdF9kb20wcHZoPXkgOzsK
KyAgZXNhYworCiAgICMgeGVuZCBQViBndWVzdCB0ZXN0IG9uIHg4NiBvbmx5CiAgIGlmIFsgeCR0
ZXN0X3hlbmQgPSB4eSAtYSBcKCAkZG9tMGFyY2ggPSAiaTM4NiIgLW8gJGRvbTBhcmNoID0gImFt
ZDY0IiBcKSBdOyB0aGVuCiAgICAgam9iX2NyZWF0ZV90ZXN0IHRlc3QtJHhlbmFyY2gka2Vybi0k
ZG9tMGFyY2gtcHYgdGVzdC1kZWJpYW4geGVuZCBcCkBAIC04NjEsNiArODcxLDIwIEBAIHRlc3Rf
bWF0cml4X2RvX29uZSAoKSB7CiAKICAgZmkKIAorICBpZiBbIHgkdGVzdF9kb20wcHZoID0geHkg
LWEgJHhlbmFyY2ggPSBhbWQ2NCAtYSAkZG9tMGFyY2ggPSBhbWQ2NCBdOyB0aGVuCisKKyAgICBm
b3IgY3B1dmVuZG9yIGluIGFtZCBpbnRlbDsgZG8KKworICAgICAgam9iX2NyZWF0ZV90ZXN0IHRl
c3QtJHhlbmFyY2gka2Vybi0kZG9tMGFyY2gtZG9tMHB2aC14bC0kY3B1dmVuZG9yIFwKKyAgICAg
ICAgICAgICAgICB0ZXN0LWRlYmlhbiB4bCAkeGVuYXJjaCAkZG9tMGFyY2ggJGRlYmlhbl9ydW52
YXJzIFwKKyAgICAgICAgICAgICAgICBhbGxfaG9zdGZsYWdzPSRtb3N0X2hvc3RmbGFncyxodm0t
JGNwdXZlbmRvciBcCisgICAgICAgICAgICAgICAgeGVuX2Jvb3RfYXBwZW5kPSdkb20wPXB2aCx2
ZXJib3NlJworCisgICAgZG9uZQorCisgIGZpCisKKwogICBpZiBbIHgkdGVzdF9zaGltID0geHkg
LWEgJHhlbmFyY2ggPSBhbWQ2NCBdOyB0aGVuCiAKICAgICBqb2JfY3JlYXRlX3Rlc3QgdGVzdC0k
eGVuYXJjaCRrZXJuLSRkb20wYXJjaC14bC1wdnNoaW0gXAotLSAKMi4yNS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 16:18:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 16:18:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9tCS-00040c-1X; Thu, 05 Mar 2020 16:18:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9tCQ-00040X-NV
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 16:18:14 +0000
X-Inumbo-ID: e9b7a8dc-5efc-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e9b7a8dc-5efc-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 16:18:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9tCP-0004ja-6r; Thu, 05 Mar 2020 16:18:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9tCO-0001v9-KJ; Thu, 05 Mar 2020 16:18:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9tCO-0001U9-JZ; Thu, 05 Mar 2020 16:18:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148068-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-amd64:xen-build:fail:regression
 libvirt:build-amd64-xsm:xen-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=95080cc8b470c977d53043d4eff3e30781f472eb
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 16:18:12 +0000
Subject: [Xen-devel] [libvirt test] 148068: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA2OCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgwNjgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTQ2MTgyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC1xY293MiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlidmly
dCAgICAgICAgICAgICAgOTUwODBjYzhiNDcwYzk3N2Q1MzA0M2Q0ZWZmM2UzMDc4MWY0NzJlYgpi
YXNlbGluZSB2ZXJzaW9uOgogbGlidmlydCAgICAgICAgICAgICAgYTFjZDI1YjkxOTUwOWJlMjY0
NWRiZTZmOTUyZDUyNjNlMGQ0ZTRlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ2MTgyICAyMDIw
LTAxLTE3IDA2OjAwOjIzIFogICA0OCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NjIxMSAg
MjAyMC0wMS0xOCAwNDoxODo1MiBaICAgNDcgZGF5cyAgIDQ1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDE0ODA2OCAgMjAyMC0wMy0wNCAxNDo0MTo0MCBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJlYSBCb2xvZ25hbmkgPGFib2xvZ25hQHJlZGhhdC5jb20+CiAgQXJuYXVkIFBhdGFyZCA8YXBh
dGFyZEBodXBzdHJlYW0uY29tPgogIEJvcmlzIEZpdWN6eW5za2kgPGZpdWN6eUBsaW51eC5pYm0u
Y29tPgogIENocmlzdGlhbiBFaHJoYXJkdCA8Y2hyaXN0aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5j
b20+CiAgQ29sbGluIFdhbGxpbmcgPHdhbGxpbmdAbGludXguaWJtLmNvbT4KICBEYW5pZWwgSGVu
cmlxdWUgQmFyYm96YSA8ZGFuaWVsaGI0MTNAZ21haWwuY29tPgogIERhbmllbCBQLiBCZXJyYW5n
w6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGFuaWVsIFZlaWxsYXJkIDx2ZWlsbGFyZEByZWRo
YXQuY29tPgogIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRXJpayBTa3Vs
dGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAg
SmltIEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckBy
ZWRoYXQuY29tPgogIEpvbmF0aG9uIEpvbmdzbWEgPGpqb25nc21hQHJlZGhhdC5jb20+CiAgSnVs
aW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVk
aGF0LmNvbT4KICBMYWluZSBTdHVtcCA8bGFpbmVAcmVkaGF0LmNvbT4KICBNYXJlayBNYXJjenlr
b3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+CiAgTWljaGFs
IFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBOaWtvbGF5IFNoaXJva292c2tpeSA8
bnNoaXJva292c2tpeUB2aXJ0dW96em8uY29tPgogIFBhdmVsIEhyZGluYSA8cGhyZGluYUByZWRo
YXQuY29tPgogIFBhdmVsIE1vcmVzIDxwbW9yZXNAcmVkaGF0LmNvbT4KICBQZXRlciBLcmVtcGEg
PHBrcmVtcGFAcmVkaGF0LmNvbT4KICBSaWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0ByZWRoYXQu
Y29tPgogIFJpa2FyZCBGYWxrZWJvcm4gPHJpa2FyZC5mYWxrZWJvcm5AZ21haWwuY29tPgogIFJ5
YW4gTW9lbGxlciA8cnlhbkBpWHN5c3RlbXMuY29tPgogIFNhaGlkIE9yZW50aW5vIEZlcmRqYW91
aSA8c2FoaWQuZmVyZGphb3VpQGNhbm9uaWNhbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFu
YkBsaW51eC5pYm0uY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0u
Y29tPgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBUaG9tYXMgSHV0
aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBZb3VyIE5hbWUgPHlvdUBleGFtcGxlLmNvbT4KICB6aGVu
d2VpIHBpIDxwaXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA3OTA3IGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 16:24:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 16:24:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9tIq-0004qL-SH; Thu, 05 Mar 2020 16:24:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ek+B=4W=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9tIp-0004qG-G3
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 16:24:51 +0000
X-Inumbo-ID: d3a4fddd-5efd-11ea-a616-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d3a4fddd-5efd-11ea-a616-12813bfff9fa;
 Thu, 05 Mar 2020 16:24:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583425486;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=GbmlVqVBlIwJ7/ARmxORs3D0/y0FT181Lwt0AIWBYbg=;
 b=Zu2nHFn3r52yr4pNVp2hm21LKNXJnDpQbHD8/QxBQ7aJubNUf0xFuVut
 li+rHN/VfV4IGw12LtUbxIhTryfYPnl4YoxeJan+C7eNPe4Bv0puGcv/o
 mFnVa+FVUYxYjzRLl0ADzdNqoRWeE+7Nggs6WSfRacWDuGGVQQlNIV6ZO U=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: T8GwQ1RULyNHYn5DQoay7qDH3nvA9VMfQkVxCaWlvJpjKaLhMq8lmkLLMJQfC5WPodDTmUmS1S
 aySlieDglYDx3Av+snLCHmlNn2fbhRSo4yF7oBVsSjYoJRDxIvj9ddiizzdZC2L4cOT3e5pbkb
 BZDpGztjcpW5uiw2Gd+w+jX97qy0jZNM6ich4dwIsEijaIRWAvyHm4e0n+3fUvMwE5TzKX302n
 FoyE3HnhmA7iVifUaPrJD0vbgvTsMKcYIUP/G1LSqFizOfxiqDZaiBpPvwSmLLkxIfYm7Q0rZB
 vAg=
X-SBRS: 2.7
X-MesageID: 13901130
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="13901130"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24161.10156.858608.199136@mariner.uk.xensource.com>
Date: Thu, 5 Mar 2020 16:24:12 +0000
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
In-Reply-To: <cea79256-f260-1710-a783-dadec276e32a@citrix.com>
References: <20200127143444.25538-1-andrew.cooper3@citrix.com>
 <20200127143444.25538-8-andrew.cooper3@citrix.com>
 <24148.2202.912512.939428@mariner.uk.xensource.com>
 <cea79256-f260-1710-a783-dadec276e32a@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 07/17] libxc/restore: STATIC_DATA_END
 inference for v2 compatibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciB3cml0ZXMgKCJSZTogW1BBVENIIHYyIDA3LzE3XSBsaWJ4Yy9yZXN0b3Jl
OiBTVEFUSUNfREFUQV9FTkQgaW5mZXJlbmNlIGZvciB2MiBjb21wYXRpYmlsaXR5Iik6Cj4gT24g
MjQvMDIvMjAyMCAxNzozMiwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBUaGVzZSAxNyBsaW5lcyBh
cHBlYXJzIHR3aWNlLCBpbiBiYXNpY2FsbHkgaWRlbnRpY2FsIGZvcm0uICBDb3VsZCBpdAo+ID4g
YmUgcmVmYWN0b3JlZCA/Cj4gCj4gTm90IHJlYWxseSwgbm8uCj4gCj4gVGhlIGVycm9yIGhhbmRs
aW5nIChpLmUuIGhhbGYgb2YgdGhvc2UgMTcgbGluZXMpIGlzIGRpZmZlcmVudCwgbWFraW5nIGl0
Cj4gc29tZXdoYXQgYXdrd2FyZCB0byBmaXQgaW50byBhIHN0YXRpYyBpbmxpbmUuCgpZb3UgY291
bGQgaGFuZGxlIHRoYXQgd2l0aCBhIHNtYWxsIGJpdCBvZiBjb2RlIGFyb3VuZCBvbmUgb2YgdGhl
IGNhbGwKc2l0ZXMgdG8gYWRqdXN0IHRoZSBlcnJvciBoYW5kbGluZy4gIChBbHNvLCB3aGF0IGEg
bWVzcywgYnV0IEkgZ3Vlc3MKd2UncmUgaGVyZSBub3cuLi4pCgo+IE1vcmUgaW1wb3J0YW50bHkg
aG93ZXZlciwgYnkgZGVzaWduLCBjb21tb24gY29kZSBjYW4ndCBjYWxsCj4gYXJjaC1zcGVjaWZp
YyBjb2RlIHdpdGhvdXQgYSByZXN0b3JlX29wcyBob29rLsKgIERlZHVwaW5nIHRoZXNlIHdvdWxk
Cj4gcmVxdWlyZSBicmVha2luZyB0aGUgcmVzdHJpY3Rpb24gd2hpY2ggaXMgY3VycmVudGx5IGRv
aW5nIGEgZGVjZW50IGpvYgo+IG9mIGtlZXBpbmcgeDg2LWlzbXMgb3V0IG9mIGNvbW1vbiBjb2Rl
LgoKSSdtIGFmcmFpZCB5b3UncmUgZ29pbmcgdG8gaGF2ZSB0byBleHBsYWluIHRoYXQgdG8gbWUg
YXQgYSBiaXQgZ3JlYXRlcgpsZW5ndGguICBUaGUgYmlnZ2VzdCB0aGluZyB0aGF0IGlzIGNvbmZ1
c2luZyBtZSBhYm91dCB5b3VyIHN0YXRlbWVudApoZXJlIGlzIHRoYXQgeW91ciBwYXRjaCBpcyBp
bmRlZWQgYWRkaW5nIHg4Ni1zcGVjaWZpYyBjb2RlIHRvIGEgY29tbW9uCmZpbGUuICBCdXQgYWxz
byBJIGRvbid0IHVuZGVyc3RhbmQgdGhlIGNvbW1lbnQgYWJvdXQgcmVzdG9yZV9vcHMKaG9va3Mg
LSBkbyB5b3UgbWVhbiBzb21ldGhpbmcgaW4gcmVzdG9yZV9jYWxsYmFja3MgPwoKVGhhbmtzLApJ
YW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 16:27:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 16:27:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9tL4-0004xO-9W; Thu, 05 Mar 2020 16:27:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9tL3-0004xI-0c
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 16:27:09 +0000
X-Inumbo-ID: 2585d996-5efe-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2585d996-5efe-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 16:27:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9tKx-0004uU-17; Thu, 05 Mar 2020 16:27:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9tKw-00028Y-Kf; Thu, 05 Mar 2020 16:27:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9tKw-0007qV-K1; Thu, 05 Mar 2020 16:27:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148134-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e57b00f0b7e8a932fabd8524465972f9c4d2e507
X-Osstest-Versions-That: xen=faf0d606a6eb911449075b83ea0ad085960c9acb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 16:27:02 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148134: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODEzNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODEzNC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlNTdiMDBmMGI3ZThhOTMyZmFiZDg1MjQ0NjU5NzJmOWM0ZDJlNTA3CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmYWYwZDYwNmE2ZWI5MTE0NDkw
NzViODNlYTBhZDA4NTk2MGM5YWNiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgxMjEgIDIwMjAt
MDMtMDUgMTA6MDA6MzUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTM0ICAy
MDIwLTAzLTA1IDE0OjAwOjM2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8
amdyYWxsQGFtYXpvbi5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KCmpvYnM6
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
ZW4uZ2l0CiAgIGZhZjBkNjA2YTYuLmU1N2IwMGYwYjcgIGU1N2IwMGYwYjdlOGE5MzJmYWJkODUy
NDQ2NTk3MmY5YzRkMmU1MDcgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 16:31:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 16:31:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9tOz-0005l9-SI; Thu, 05 Mar 2020 16:31:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OfCS=4W=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1j9tOy-0005l4-0h
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 16:31:12 +0000
X-Inumbo-ID: b93116f6-5efe-11ea-8eb5-bc764e2007e4
Received: from mail-wm1-f66.google.com (unknown [209.85.128.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b93116f6-5efe-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 16:31:11 +0000 (UTC)
Received: by mail-wm1-f66.google.com with SMTP id i9so7048194wml.4
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 08:31:11 -0800 (PST)
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=mC61xGevoIv1oSWVH7eUm/iM/52mFLDRZ62OVWTSVKc=;
 b=oXhSo656TwzOLkDOhL92SM0BQZqo35ggDC5O+/6B0I2lJBTRQHLW8n3ONBJv0yVlis
 jYD5aSmvFXz4LDWe8OAq0MyesRDfLMvirrUa2lRuhqJkZgHEzrEh6J5Z74VrZi58P3nq
 sY4fM37Rpbg/6eEaKfZuHjb6LIyDdv6Hrnqesm75h1zMciOvUZkNySJN8Y3UzHsNzqUb
 A0XxwsizHK6CuLzJN59VQLyFt0bOk+gGQA1fwtamBTmDSM+UkaUPyWNXETOrtuSCdP5X
 wc6PEoA/o2BgGc6UuXR3EjDcCtrYURalDnzfmHlS5iiAeuImI2igxSK3ATYyuUhcFHGZ
 TYjA==
X-Gm-Message-State: ANhLgQ1Kb0ez0zjQHE93dlwGbPqRJNNsLIsl48w9nVShJS7R57jm0aHR
 FUHYtrn2dc86kx3qNTL7beg=
X-Google-Smtp-Source: ADFU+vsQLpQlEO8kXF5NEehzNChy+l/eTb/XENrgW6hmcK6Eb/xV1tGUDSwgPVwgnlGi56wIK33JrA==
X-Received: by 2002:a05:600c:215:: with SMTP id
 21mr10362106wmi.119.1583425869663; 
 Thu, 05 Mar 2020 08:31:09 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-238.amazon.com.
 [54.240.197.238])
 by smtp.gmail.com with ESMTPSA id l3sm44908236wrq.62.2020.03.05.08.31.08
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 05 Mar 2020 08:31:09 -0800 (PST)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-8-anthony.perard@citrix.com>
 <155c8c7d-df12-5177-45ab-1dd2a6bc9b45@suse.com>
 <e194bb44-9d71-070e-7ef7-47dd1a21c56e@xen.org>
 <20200305155929.GA15912@perard.uk.xensource.com>
From: Julien Grall <julien@xen.org>
Message-ID: <5b18ad90-8b2e-6e10-96a4-675650355a16@xen.org>
Date: Thu, 5 Mar 2020 16:31:07 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305155929.GA15912@perard.uk.xensource.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v3 07/23] xen/build: Use obj-y +=
 subdir/ instead of subdir-y
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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@lists.xenproject.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW50aG9ueSwKCk9uIDA1LzAzLzIwMjAgMTU6NTksIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+
IE9uIFRodSwgTWFyIDA1LCAyMDIwIGF0IDAzOjAyOjIyUE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4gSGkgSmFuLAo+Pgo+Pj4+ICAgIHhlbi9SdWxlcy5tayAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDE5ICsrKysrKysrLS0tLS0tLS0tLS0KPj4+PiAgICB4ZW4vYXJjaC9hcm0vTWFr
ZWZpbGUgICAgICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQo+Pj4+ICAgIHhlbi9hcmNo
L2FybS9hcm0zMi9NYWtlZmlsZSAgICAgICAgICB8ICAyICstCj4+Pj4gICAgeGVuL2FyY2gvYXJt
L2FybTY0L01ha2VmaWxlICAgICAgICAgIHwgIDIgKy0KPj4+Cj4+PiBKdWxpZW4sIFN0ZWZhbm8g
LSBhbnkgY2hhbmNlIG9mIGdldHRpbmcgYW4gYWNrIGhlcmU/Cj4+Cj4+IFN0ZXdhcnQgcG9pbnRl
ZCBvbmUgYnVpbGQgaXNzdWUgb24gQXJtIGluIHRoZSBjb3ZlciBsZXR0ZXIuIEkgYW0gbm90IHN1
cmUKPj4gd2hlcmUgdGhlIGJ1ZyBsaWVzLCBzbyBJIHdvdWxkIGxpa2UgdG8gaG9sZCBvZmYgbXkg
YWNrIHVudGlsIHNvbWVvbmUgZmlndXJlCj4+IG91dCB3aGF0J3MgZ29pbmcgb24uCj4gCj4gVGhl
IGJ1ZyBpcyBpbiBwYXRjaCAiW1hFTiBQQVRDSCB2MyAxNS8yM10geGVuL2J1aWxkOiBoYXZlIHRo
ZSByb290Cj4gTWFrZWZpbGUgZ2VuZXJhdGVzIHRoZSBDRkxBR1MiLiBTbyB0aGlzIHBhdGNoIGlz
IGZpbmUgOi0pLgoKRmluZSA6KS4gVGhhbmsgeW91IGZvciBsb29raW5nIGF0IGl0LiBZb3UgY2Fu
IGFkZCBteSBBY2tlZC1ieSBvbiB0aGlzIHBhdGNoOgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
amdyYWxsQGFtYXpvbi5jb20+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 16:47:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 16:47:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9tea-0006ju-F5; Thu, 05 Mar 2020 16:47:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9teZ-0006jp-CQ
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 16:47:19 +0000
X-Inumbo-ID: f597f036-5f00-11ea-a625-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f597f036-5f00-11ea-a625-12813bfff9fa;
 Thu, 05 Mar 2020 16:47:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9teR-0005IZ-3G; Thu, 05 Mar 2020 16:47:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9teQ-0002tb-SH; Thu, 05 Mar 2020 16:47:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9teQ-00072C-RW; Thu, 05 Mar 2020 16:47:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1j9teQ-00072C-RW@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 16:47:10 +0000
Subject: [Xen-devel] [linux-4.4 bisection] complete
 test-amd64-amd64-xl-qemuu-ovmf-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQKdGVzdGlkIGRlYmlhbi1odm0taW5zdGFsbAoKVHJl
ZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0
YWJsZS9saW51eC1zdGFibGUuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IG92bWYgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
CioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlz
IGluIHRyZWU6ICBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CiAg
QnVnIGludHJvZHVjZWQ6ICA5OTk0NjNjODY1ZDM3NjhhODQzMmE4OTUwODA5NmFlNmE0Mzg3M2E1
CiAgQnVnIG5vdCBwcmVzZW50OiBhNWFiZDljYzJjZWJlN2ZhYzAwMWY3YmI3YjY0N2M0N2NmNTRh
ZjFhCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MvMTQ4MTM2LwoKCiAgY29tbWl0IDk5OTQ2M2M4NjVkMzc2OGE4NDMyYTg5
NTA4MDk2YWU2YTQzODczYTUKICBBdXRob3I6IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+
CiAgRGF0ZTogICBUaHUgRGVjIDE5IDEzOjM2OjI0IDIwMTkgKzA4MDAKICAKICAgICAgVWVmaUNw
dVBrZy9NcEluaXRMaWI6IENvbGxlY3QgcHJvY2Vzc29ycycgQ1BVSUQgJiBQbGF0Zm9ybSBJRCBp
bmZvCiAgICAgIAogICAgICBSRUY6aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3df
YnVnLmNnaT9pZD0yNDI5CiAgICAgIAogICAgICBUaGlzIGNvbW1pdCB3aWxsIGNvbGxlY3QgdGhl
IENQVUlEIGFuZCBQbGF0Zm9ybSBJRCBpbmZvcm1hdGlvbiBmb3IgZWFjaAogICAgICBwcm9jZXNz
b3Igd2l0aGluIHN5c3RlbS4gVGhleSB3aWxsIGJlIHN0b3JlZCBpbiB0aGUgQ1BVX0FQX0RBVEEg
c3RydWN0dXJlLgogICAgICAKICAgICAgVGhlc2UgaW5mb3JtYXRpb24gd2lsbCBiZSB1c2VkIGlu
IHRoZSBuZXh0IGNvbW1pdCB0byBkZWNpZGUgd2hldGhlciBhCiAgICAgIG1pY3JvY29kZSBwYXRj
aCB3aWxsIGJlIGxvYWRlZCBpbnRvIG1lbW9yeS4KICAgICAgCiAgICAgIENjOiBFcmljIERvbmcg
PGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgICAgIENjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+
CiAgICAgIENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgICBDYzogU3Rh
ciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgICBDYzogU2l5dWFuIEZ1IDxzaXl1YW4u
ZnVAaW50ZWwuY29tPgogICAgICBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5l
eUBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRl
bC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+CiAgICAg
IFJldmlld2VkLWJ5OiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CgoKRm9yIGJpc2Vj
dGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtNC40L3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NC5kZWJpYW4taHZtLWluc3RhbGwuaHRtbApSZXZpc2lv
biBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVl
cyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmlu
ZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0
L2xpbnV4LTQuNC90ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQuZGViaWFuLWh2
bS1pbnN0YWxsIC0tc3VtbWFyeS1vdXQ9dG1wLzE0ODEzNi5iaXNlY3Rpb24tc3VtbWFyeSAtLWJh
c2lzLXRlbXBsYXRlPTEzOTY5OCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LTQu
NCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgZGViaWFuLWh2bS1pbnN0YWxs
ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxNDgwNDEgZmFpbCBbaG9zdD1y
aW1hdmExXSAvIDE0NzU3NyBbaG9zdD1hbGJhbmEwXSAxNDc1MDAgW2hvc3Q9aXRhbGlhMF0gMTQ3
NDM1IFtob3N0PWdvZGVsbG8xXSAxNDczNTUgW2hvc3Q9YWxiYW5hMV0gMTQ3Mjc5IFtob3N0PWVs
YmxpbmcxXSAxNDcxODYgW2hvc3Q9aHV4ZWxyZWJlMF0gMTQ3MTExIFtob3N0PWdvZGVsbG8wXSAx
NDcwNTMgW2hvc3Q9Zmlhbm8wXSAxNDY5OTIgW2hvc3Q9Zmlhbm8xXSAxNDY5MTUgW2hvc3Q9ZGVi
aW5hMV0gMTQzODQ2IFtob3N0PWNoYXJkb25uYXkwXSAxNDM2NDYgW2hvc3Q9Z29kZWxsbzBdIDE0
MzU0OCBbaG9zdD1hbGJhbmEwXSAxNDM0MjUgW2hvc3Q9YmFyb3F1ZTBdIDE0MzM1MSBbaG9zdD1i
YXJvcXVlMF0gMTQzMjkyIFtob3N0PWRlYmluYTBdIDE0MzI1NCBbaG9zdD1odXhlbHJlYmUwXSAx
NDMxODEgW2hvc3Q9aHV4ZWxyZWJlMV0gMTQzMTM4IFtob3N0PWdvZGVsbG8xXSAxNDMwOTcgW2hv
c3Q9Y2hhcmRvbm5heTBdIDE0MzA2MyBbXAogaG9zdD1pdGFsaWEwXSAxNDMwNDIgW2hvc3Q9ZWxi
bGluZzFdIDE0MzAwOSBbaG9zdD1jaGFyZG9ubmF5MV0gMTQyOTUxIFtob3N0PXBpbm90MV0gMTQy
OTAxIFtob3N0PWZpYW5vMV0gMTQyODUxIFtob3N0PWFsYmFuYTBdIDE0MjgwMCBbaG9zdD1lbGJs
aW5nMF0gMTQyNzYyIFtob3N0PWl0YWxpYTFdIDE0MjczNiBbaG9zdD1iYXJvcXVlMF0gMTQyNzEx
IFtob3N0PWh1eGVscmViZTBdIDE0MjY4NSBbaG9zdD1iYXJvcXVlMV0gMTQyNjQ4IFtob3N0PWh1
eGVscmViZTFdIDE0MjYwNiBbaG9zdD1nb2RlbGxvMF0gMTQyNTcxIFtob3N0PWRlYmluYTFdIDE0
MjUyMSBbaG9zdD1pdGFsaWEwXSAxNDI0NzAgW2hvc3Q9ZGViaW5hMF0gMTQyNDAxIFtob3N0PWVs
YmxpbmcxXSAxNDIzODEgW2hvc3Q9cGlub3QwXSAxNDIzNjMgW2hvc3Q9Y2hhcmRvbm5heTBdIDE0
MjMzNSBbaG9zdD1maWFubzBdIDE0MjMwMiBbaG9zdD1hbGJhbmExXSAxNDIyNjUgW2hvc3Q9YWxi
YW5hMF0gMTQyMjIyIFtcCiBob3N0PWZpYW5vMV0gMTQyMTIxIFtob3N0PWNoYXJkb25uYXkxXSAx
NDIwNjcgW2hvc3Q9aHV4ZWxyZWJlMF0gMTQyMDE5IFtob3N0PWJhcm9xdWUwXSAxNDE5OTQgW2hv
c3Q9cGlub3QxXSAxNDE5MzQgW2hvc3Q9aHV4ZWxyZWJlMV0gMTQxODk2IFtob3N0PWl0YWxpYTFd
IDE0MTg0OSBbaG9zdD1nb2RlbGxvMF0gMTQxNzk2IFtob3N0PWl0YWxpYTBdIDE0MTcyOSBvay4K
RmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTQ4MDQxIC8gMTQxNzI5Cih0cmVlIHdpdGgg
bm8gdXJsOiBtaW5pb3MpClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v
bGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdApUcmVlOiBsaW51eGZpcm13
YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVl
OiBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFlbXUg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11
dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHNlYWJpb3MgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJp
dHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCAxNzIxMTczZWYxODIwMGU4ZTgyNjU1NjhmMTM5NDJk
NmUxOWMyYzgzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzA5MTFm
MWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1
MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3
ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2
NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CkJhc2lzIHBhc3MgNWYwOTBkODM3YjFmNjFiYTEy
NzgwYThiODE5NmI2OWEwMGQ3Y2Q3MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGZjZGVkYWZkOTdjOGYxOGMzM2E2M2QyNmI5NTRlNWRiYWVlODFhMmIgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjZWY5NjYwNjE4YTg4MGNlZDc5ODM3NWEw
ZmQxNmE4YWQ4MGJkMGYwIDQzZjVkZjc5ZGFkNjczOGQ1MmVhNzlkMDcyZGUyYjU2ZWI5NmE5MWYg
MTAxNGY0N2M3YTgwOGUwMjViODkyMGFiODBiZmU3M2EyODg4YjNlNQpHZW5lcmF0aW5nIHJldmlz
aW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQjNWYwOTBk
ODM3YjFmNjFiYTEyNzgwYThiODE5NmI2OWEwMGQ3Y2Q3MC0xNzIxMTczZWYxODIwMGU4ZTgyNjU1
NjhmMTM5NDJkNmUxOWMyYzgzIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZp
cm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3Qvb3ZtZi5naXQjZmNkZWRhZmQ5N2M4ZjE4YzMzYTYzZDI2Yjk1NGU1ZGJhZWU4MWEy
Yi03MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbFwKIC5naXQjZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OC1kMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2
Nzk4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjY2VmOTY2MDYxOGE4ODBjZWQ3
OTgzNzVhMGZkMTZhOGFkODBiZDBmMC05MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJk
OTg0N2VmIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0IzQzZjVkZjc5
ZGFkNjczOGQ1MmVhNzlkMDcyZGUyYjU2ZWI5NmE5MWYtNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFh
YjBlNzc0MzI5Yjk0MWY3ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCMxMDE0ZjQ3Yzdh
ODA4ZTAyNWI4OTIwYWI4MGJmZTczYTI4ODhiM2U1LWU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMw
Mzk2YmM2MTcwMDU3NDgKRnJvbSBnaXQ6Ly9jYWNoZTo5NDE5L2dpdDovL2dpdC5rZXJuZWwub3Jn
L3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlCiAgIGEwODNkYjc2
MTE4ZC4uNzQ3MmM0MDI4ZTIzICBsaW51eC00LjE5LnkgLT4gb3JpZ2luL2xpbnV4LTQuMTkueQog
ICBiZmUzMDQ2ZWNhZmQuLmNmZjY3MGIzZWI2OCAgbGludXgtNS40LnkgIC0+IG9yaWdpbi9saW51
eC01LjQueQogICA0NDk3MTg3ODJhNDYuLjk3NDUzZDliOWIyYiAgbGludXgtNS41LnkgIC0+IG9y
aWdpbi9saW51eC01LjUueQogKiBbbmV3IHRhZ10gICAgICAgICAgICAgICAgICAgdjQuMTkuMTA4
ICAgIC0+IHY0LjE5LjEwOAogKiBbbmV3IHRhZ10gICAgICAgICAgICAgICAgICAgdjUuNC4yNCAg
ICAgIC0+IHY1LjQuMjQKICogW25ldyB0YWddICAgICAgICAgICAgICAgICAgIHY1LjUuOCAgICAg
ICAtPiB2NS41LjgKRnJvbSBnaXQ6Ly9jYWNoZTo5NDE5L2dpdDovL3hlbmJpdHMueGVuLm9yZy94
ZW4KICAgZmFmMGQ2MDZhNi4uZTU3YjAwZjBiNyAgc21va2UgICAgICAtPiBvcmlnaW4vc21va2UK
VXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2Ug
YXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxp
emVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1
cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVu
dHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGlu
ZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9y
IHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVu
aW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhv
Yy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVl
IGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVy
YXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJy
YXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVz
ZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBh
dCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6
ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBs
ZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNh
dGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5l
IDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZl
cmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmlu
aXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9j
LXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUg
JHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0
b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24g
KC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNl
IG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQg
Li9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVk
IHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxl
LWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMg
aW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0
NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0
cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5p
dGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1y
ZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGlu
IGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRv
ciBsaW5lIDQ2NS4KTG9hZGVkIDQ1MDg5IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGlu
ZyBmb3IgdGVzdCByZXN1bHRzOgogMTQxNTk5IFtob3N0PXBpbm90MF0KIDE0MTY1NyBbaG9zdD1j
aGFyZG9ubmF5MF0KIDE0MTc5NiBbaG9zdD1pdGFsaWEwXQogMTQxNzI5IHBhc3MgNWYwOTBkODM3
YjFmNjFiYTEyNzgwYThiODE5NmI2OWEwMGQ3Y2Q3MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGZjZGVkYWZkOTdjOGYxOGMzM2E2M2QyNmI5NTRlNWRiYWVlODFhMmIg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjZWY5NjYwNjE4YTg4MGNl
ZDc5ODM3NWEwZmQxNmE4YWQ4MGJkMGYwIDQzZjVkZjc5ZGFkNjczOGQ1MmVhNzlkMDcyZGUyYjU2
ZWI5NmE5MWYgMTAxNGY0N2M3YTgwOGUwMjViODkyMGFiODBiZmU3M2EyODg4YjNlNQogMTQxODQ5
IFtob3N0PWdvZGVsbG8wXQogMTQxODk2IFtob3N0PWl0YWxpYTFdCiAxNDE5MzQgW2hvc3Q9aHV4
ZWxyZWJlMV0KIDE0MTk5NCBbaG9zdD1waW5vdDFdCiAxNDE5NjcgW2hvc3Q9cGlub3QxXQogMTQy
MDY3IFtob3N0PWh1eGVscmViZTBdCiAxNDIwMTkgW2hvc3Q9YmFyb3F1ZTBdCiAxNDIxMjEgW2hv
c3Q9Y2hhcmRvbm5heTFdCiAxNDIyMjIgW2hvc3Q9Zmlhbm8xXQogMTQyMjY1IFtob3N0PWFsYmFu
YTBdCiAxNDIzMDIgW2hvc3Q9YWxiYW5hMV0KIDE0MjMzNSBbaG9zdD1maWFubzBdCiAxNDIzNjMg
W2hvc3Q9Y2hhcmRvbm5heTBdCiAxNDIzODEgW2hvc3Q9cGlub3QwXQogMTQyNDAxIFtob3N0PWVs
YmxpbmcxXQogMTQyNTExIFtob3N0PWRlYmluYTBdCiAxNDI0NzAgW2hvc3Q9ZGViaW5hMF0KIDE0
MjQzMCBbaG9zdD1kZWJpbmEwXQogMTQyNTA3IFtob3N0PWRlYmluYTBdCiAxNDI1MDYgW2hvc3Q9
ZGViaW5hMF0KIDE0MjUwNCBbaG9zdD1kZWJpbmEwXQogMTQyNTA5IFtob3N0PWRlYmluYTBdCiAx
NDI1MTIgW2hvc3Q9ZGViaW5hMF0KIDE0MjUyMSBbaG9zdD1pdGFsaWEwXQogMTQyNjA2IFtob3N0
PWdvZGVsbG8wXQogMTQyNTcxIFtob3N0PWRlYmluYTFdCiAxNDI2NDggW2hvc3Q9aHV4ZWxyZWJl
MV0KIDE0MjY4NSBbaG9zdD1iYXJvcXVlMV0KIDE0MjcxMSBbaG9zdD1odXhlbHJlYmUwXQogMTQy
NzM2IFtob3N0PWJhcm9xdWUwXQogMTQyNzYyIFtob3N0PWl0YWxpYTFdCiAxNDI4MDAgW2hvc3Q9
ZWxibGluZzBdCiAxNDI5MDEgW2hvc3Q9Zmlhbm8xXQogMTQyODUxIFtob3N0PWFsYmFuYTBdCiAx
NDI5NTEgW2hvc3Q9cGlub3QxXQogMTQzMDQyIFtob3N0PWVsYmxpbmcxXQogMTQzMDA5IFtob3N0
PWNoYXJkb25uYXkxXQogMTQzMDYzIFtob3N0PWl0YWxpYTBdCiAxNDMxMzggW2hvc3Q9Z29kZWxs
bzFdCiAxNDMwOTcgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxNDMxODEgW2hvc3Q9aHV4ZWxyZWJlMV0K
IDE0MzI1NCBbaG9zdD1odXhlbHJlYmUwXQogMTQzMjkyIFtob3N0PWRlYmluYTBdCiAxNDMzNTEg
W2hvc3Q9YmFyb3F1ZTBdCiAxNDM0MjUgW2hvc3Q9YmFyb3F1ZTBdCiAxNDM1NDggW2hvc3Q9YWxi
YW5hMF0KIDE0MzY0NiBbaG9zdD1nb2RlbGxvMF0KIDE0Mzg0NiBbaG9zdD1jaGFyZG9ubmF5MF0K
IDE0NjkxNSBbaG9zdD1kZWJpbmExXQogMTQ2ODYwIFtdCiAxNDY5OTIgW2hvc3Q9Zmlhbm8xXQog
MTQ3MTExIFtob3N0PWdvZGVsbG8wXQogMTQ3MDUzIFtob3N0PWZpYW5vMF0KIDE0NzE4NiBbaG9z
dD1odXhlbHJlYmUwXQogMTQ3Mjc5IFtob3N0PWVsYmxpbmcxXQogMTQ3MzU1IFtob3N0PWFsYmFu
YTFdCiAxNDc0MzUgW2hvc3Q9Z29kZWxsbzFdCiAxNDc1NzcgW2hvc3Q9YWxiYW5hMF0KIDE0NzUw
MCBbaG9zdD1pdGFsaWEwXQogMTQ3NjYyIGZhaWwgNzZlNWM2ZmQ2ZDE2M2YxYWE2Mzk2OWNjOTgy
ZTc5YmUxZmVlODdhNyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcw
OTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJk
OTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFi
ZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ3NzcxIGZhaWwgMTcyMTE3M2VmMTgy
MDBlOGU4MjY1NTY4ZjEzOTQyZDZlMTljMmM4MyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3
OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3NzIxIGZh
aWwgNzZlNWM2ZmQ2ZDE2M2YxYWE2Mzk2OWNjOTgyZTc5YmUxZmVlODdhNyBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2
N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNl
YmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAw
NTc0OAogMTQ3ODM2IGZhaWwgMTcyMTE3M2VmMTgyMDBlOGU4MjY1NTY4ZjEzOTQyZDZlMTljMmM4
MyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAz
NjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYy
MDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3OTI0IGZhaWwgMTcyMTE3M2VmMTgyMDBlOGU4MjY1NTY4
ZjEzOTQyZDZlMTljMmM4MyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQx
MGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZl
Y2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4MDQxIGZhaWwgMTcyMTE3M2Vm
MTgyMDBlOGU4MjY1NTY4ZjEzOTQyZDZlMTljMmM4MyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1
MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4MDkw
IGZhaWwgNDVjMzQ3NjY4ZWM1ODBjZmIwMDA4YWI1M2E3YjRjNDI0MjE2NmIyZCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGI5NDhhNDk2MTUwZjRhZTRmNjU2YzBmMGFi
NjcyNjA4NzIzYzgwZTYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5
MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1
ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgNmU5OTUyMGJmNDdmOWRlMmRjNTliOWZiYmM1ZjkzMmZj
YTNhODA4NgogMTQ4MDM1IHBhc3MgNWYwOTBkODM3YjFmNjFiYTEyNzgwYThiODE5NmI2OWEwMGQ3
Y2Q3MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGZjZGVkYWZkOTdj
OGYxOGMzM2E2M2QyNmI5NTRlNWRiYWVlODFhMmIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBjZWY5NjYwNjE4YTg4MGNlZDc5ODM3NWEwZmQxNmE4YWQ4MGJkMGYwIDQz
ZjVkZjc5ZGFkNjczOGQ1MmVhNzlkMDcyZGUyYjU2ZWI5NmE5MWYgMTAxNGY0N2M3YTgwOGUwMjVi
ODkyMGFiODBiZmU3M2EyODg4YjNlNQogMTQ4MDQ4IHBhc3MgZGM4MjRlZjQzM2M2YjM3OGU5MGJk
ODdiZDZhNTdmZDYwN2RlN2MzMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDY2NWFmY2NjNTJlMWEwMmVlMzI5MTQ3ZTAyZjA0YjhlOWNmMWQ1NzEgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4
ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgMGNk
NzkxYzQ5OWJkYzY5OGQxNGEyNDA1MGVjNTZkNjBiNDU3MzJlMAogMTQ4MDYyIGZhaWwgNmE2MDI2
MzQ4N2M0YTg1NDMyNzViY2M3MDc1NjEzNjk1MjJiYWNiYSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZi
ZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGEx
Njk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZh
OTM0OWRkMmYwNjkgYThkMjdhNTRjYzljY2NhYzM4YTUxNWNkZjYzMzlkNWVmOWQ0ZmNiOAogMTQ4
MDQ1IGZhaWwgMTcyMTE3M2VmMTgyMDBlOGU4MjY1NTY4ZjEzOTQyZDZlMTljMmM4MyBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYy
YjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZi
YzYxNzAwNTc0OAogMTQ4MDYwIHBhc3MgZjhiNDk2MTYyNTA0NGZkN2RiNjY1ZjI2ZTllOWNhYzA2
YTJjNTY1ZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGJkODViZjU0
YzI2ODIwNGM3YTY5OGE5NmYzY2NkOTZjZDc3OTUyY2QgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2Vm
IGM5YmE1Mjc2ZTMyMTdhYzZhMWVjNzcyZGJlYmY1NjhiYTNhOGE1NWQgMWQ3NThiYzZkMWE4YzBm
NjU4YTg3NDQ3MGMzNDllZTRlMjdhZWU0NgogMTQ4MDc3IGZhaWwgOTAxMTg0Y2Y4Y2JhZmFmMjgw
MjA0NDE0MWI4YjY4MzI5MjRmNGZlNyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGI5NDhhNDk2MTUwZjRhZTRmNjU2YzBmMGFiNjcyNjA4NzIzYzgwZTYgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5
NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkg
N2IzYzViNzBhMzIzMDNiNDZkMGQwNTFlNjk1ZjE4ZDcyY2NlNWVkMAogMTQ4MDcxIHBhc3MgNzQ1
MTMzOWE1Yzc3ODI3Y2MzMmVlMDZlYzc1Y2UxZGUxZmZlYmI0YyBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVjOGM3NGU4YmNjNjZhNDNmZjc2NjI1NGU2OGIwNTA0ZjY4
ZTAyNGYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3
MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5
MDZhOTM0OWRkMmYwNjkgZGZmZTE4Y2Y4MWEzYzRjMjI2MDc5MWQyMjQ2MjIwYTRkNGYwY2M4Zgog
MTQ4MDgxIHBhc3MgNDVjMzQ3NjY4ZWM1ODBjZmIwMDA4YWI1M2E3YjRjNDI0MjE2NmIyZCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGNhYTkxNzQ5MWE0YmZiMjk1ZDJh
ZmFkODZlNGMzNGZkNDhlMWY3YjUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIw
MjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgNzhmMDE5YjA2OGVhMjA2OTFlNThkMWYwZTk2
YmRmNjEzZGY5OTRjYQogMTQ4MDk1IHBhc3MgNDVjMzQ3NjY4ZWM1ODBjZmIwMDA4YWI1M2E3YjRj
NDI0MjE2NmIyZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGE1YWJk
OWNjMmNlYmU3ZmFjMDAxZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0
N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgOGZiNGU4M2RjM2Mz
ODI1NjI4ZmZmNTk4NGI5MWU4ZGJiMGFkYzIwZgogMTQ4MTAyIHBhc3MgNDVjMzQ3NjY4ZWM1ODBj
ZmIwMDA4YWI1M2E3YjRjNDI0MjE2NmIyZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGE1YWJkOWNjMmNlYmU3ZmFjMDAxZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlh
MWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYw
NjkgM2ExM2FjM2FkNGQzZWYzOTlmZTJjODVmYjA5ZmNiN2FiMWNkZDE0MAogMTQ4MTA3IGZhaWwg
NDVjMzQ3NjY4ZWM1ODBjZmIwMDA4YWI1M2E3YjRjNDI0MjE2NmIyZCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGZkMzBiMDA3MDc3M2FjNGFjNWY0OWFiY2E4ZjViM2Fm
YmVlY2UxNTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFk
MjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUw
M2Y5MDZhOTM0OWRkMmYwNjkgM2ExM2FjM2FkNGQzZWYzOTlmZTJjODVmYjA5ZmNiN2FiMWNkZDE0
MAogMTQ4MTExIGZhaWwgNDVjMzQ3NjY4ZWM1ODBjZmIwMDA4YWI1M2E3YjRjNDI0MjE2NmIyZCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDI1MzkwOTk3NGEwZTJlOWM2
MGZhNzhlNTdjMGM0NmZlZjI4NzczMzIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRh
ZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgM2ExM2FjM2FkNGQzZWYzOTlmZTJjODVm
YjA5ZmNiN2FiMWNkZDE0MAogMTQ4MTE3IGZhaWwgNDVjMzQ3NjY4ZWM1ODBjZmIwMDA4YWI1M2E3
YjRjNDI0MjE2NmIyZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDk5
OTQ2M2M4NjVkMzc2OGE4NDMyYTg5NTA4MDk2YWU2YTQzODczYTUgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJk
OTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgM2ExM2FjM2Fk
NGQzZWYzOTlmZTJjODVmYjA5ZmNiN2FiMWNkZDE0MAogMTQ4MTIzIHBhc3MgNDVjMzQ3NjY4ZWM1
ODBjZmIwMDA4YWI1M2E3YjRjNDI0MjE2NmIyZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGE1YWJkOWNjMmNlYmU3ZmFjMDAxZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3
OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRk
MmYwNjkgM2ExM2FjM2FkNGQzZWYzOTlmZTJjODVmYjA5ZmNiN2FiMWNkZDE0MAogMTQ4MTMwIGZh
aWwgNDVjMzQ3NjY4ZWM1ODBjZmIwMDA4YWI1M2E3YjRjNDI0MjE2NmIyZCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDk5OTQ2M2M4NjVkMzc2OGE4NDMyYTg5NTA4MDk2
YWU2YTQzODczYTUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNl
YmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJj
NjUwM2Y5MDZhOTM0OWRkMmYwNjkgM2ExM2FjM2FkNGQzZWYzOTlmZTJjODVmYjA5ZmNiN2FiMWNk
ZDE0MAogMTQ4MTMyIHBhc3MgNDVjMzQ3NjY4ZWM1ODBjZmIwMDA4YWI1M2E3YjRjNDI0MjE2NmIy
ZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGE1YWJkOWNjMmNlYmU3
ZmFjMDAxZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1
YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgM2ExM2FjM2FkNGQzZWYzOTlmZTJj
ODVmYjA5ZmNiN2FiMWNkZDE0MAogMTQ4MTM2IGZhaWwgNDVjMzQ3NjY4ZWM1ODBjZmIwMDA4YWI1
M2E3YjRjNDI0MjE2NmIyZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDk5OTQ2M2M4NjVkMzc2OGE4NDMyYTg5NTA4MDk2YWU2YTQzODczYTUgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQx
MGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgM2ExM2Fj
M2FkNGQzZWYzOTlmZTJjODVmYjA5ZmNiN2FiMWNkZDE0MApTZWFyY2hpbmcgZm9yIGludGVyZXN0
aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDE3MjkgKHBhc3MpLCBmb3IgYmFz
aXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ3NzcxIChmYWlsKSwgZm9yIGJhc2lzIGZh
aWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MDM1IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MK
IFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MDQxIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAg
cmV2aXNpb25zIGF0IDQ1YzM0NzY2OGVjNTgwY2ZiMDAwOGFiNTNhN2I0YzQyNDIxNjZiMmQgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBhNWFiZDljYzJjZWJlN2ZhYzAw
MWY3YmI3YjY0N2M0N2NmNTRhZjFhIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4
NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBmMjFiNWE0YWVi
MDIwZjJhNWUyYzY1MDNmOTA2YTkzNDlkZDJmMDY5IDNhMTNhYzNhZDRkM2VmMzk5ZmUyYzg1ZmIw
OWZjYjdhYjFjZGQxNDAKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGgg
c3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDgxMDIgKHBhc3MpLCBmb3IgbGFzdCBwYXNz
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDgxMTcgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQog
UmVwcm8gZm91bmQ6IGZsaWdodCAxNDgxMjMgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDE0ODEzMCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3Vu
ZDogZmxpZ2h0IDE0ODEzMiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTQ4MTM2IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9k
dWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBvdm1mIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA5OTk0
NjNjODY1ZDM3NjhhODQzMmE4OTUwODA5NmFlNmE0Mzg3M2E1CiAgQnVnIG5vdCBwcmVzZW50OiBh
NWFiZDljYzJjZWJlN2ZhYzAwMWY3YmI3YjY0N2M0N2NmNTRhZjFhCiAgTGFzdCBmYWlsIHJlcHJv
OiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4MTM2
LwoKCiAgY29tbWl0IDk5OTQ2M2M4NjVkMzc2OGE4NDMyYTg5NTA4MDk2YWU2YTQzODczYTUKICBB
dXRob3I6IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+CiAgRGF0ZTogICBUaHUgRGVjIDE5
IDEzOjM2OjI0IDIwMTkgKzA4MDAKICAKICAgICAgVWVmaUNwdVBrZy9NcEluaXRMaWI6IENvbGxl
Y3QgcHJvY2Vzc29ycycgQ1BVSUQgJiBQbGF0Zm9ybSBJRCBpbmZvCiAgICAgIAogICAgICBSRUY6
aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDI5CiAgICAg
IAogICAgICBUaGlzIGNvbW1pdCB3aWxsIGNvbGxlY3QgdGhlIENQVUlEIGFuZCBQbGF0Zm9ybSBJ
RCBpbmZvcm1hdGlvbiBmb3IgZWFjaAogICAgICBwcm9jZXNzb3Igd2l0aGluIHN5c3RlbS4gVGhl
eSB3aWxsIGJlIHN0b3JlZCBpbiB0aGUgQ1BVX0FQX0RBVEEgc3RydWN0dXJlLgogICAgICAKICAg
ICAgVGhlc2UgaW5mb3JtYXRpb24gd2lsbCBiZSB1c2VkIGluIHRoZSBuZXh0IGNvbW1pdCB0byBk
ZWNpZGUgd2hldGhlciBhCiAgICAgIG1pY3JvY29kZSBwYXRjaCB3aWxsIGJlIGxvYWRlZCBpbnRv
IG1lbW9yeS4KICAgICAgCiAgICAgIENjOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+
CiAgICAgIENjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+CiAgICAgIENjOiBMYXN6bG8gRXJz
ZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgICBDYzogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50
ZWwuY29tPgogICAgICBDYzogU2l5dWFuIEZ1IDxzaXl1YW4uZnVAaW50ZWwuY29tPgogICAgICBD
YzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+CiAgICAgIFNp
Z25lZC1vZmYtYnk6IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+CiAgICAgIFJldmlld2Vk
LWJ5OiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBFcmljIERv
bmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+Cgpkb3Q6IGdyYXBoIGlzIHRvbyBsYXJnZSBmb3IgY2Fp
cm8tcmVuZGVyZXIgYml0bWFwcy4gU2NhbGluZyBieSAwLjE3OTY3OSB0byBmaXQKcG5tdG9wbmc6
IDMxIGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0
cy9iaXNlY3QvbGludXgtNC40L3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NC5k
ZWJpYW4taHZtLWluc3RhbGwue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE0ODEzNjogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGln
aHQgMTQ4MTM2IGxpbnV4LTQuNCByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODEzNi8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoK
am9iczoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 17:07:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 17:07:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9txj-0008UQ-77; Thu, 05 Mar 2020 17:07:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ek+B=4W=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9txh-0008UG-Fs
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 17:07:05 +0000
X-Inumbo-ID: bc9ee3e0-5f03-11ea-a631-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc9ee3e0-5f03-11ea-a631-12813bfff9fa;
 Thu, 05 Mar 2020 17:07:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583428024;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=UGp+eD0HgtUg2MZa4Seqr9rPQKfA0VT+fKWG7/UCXbw=;
 b=GkIq0xOi3+OG1blkDlxUddsaPo3tDiF9cyW5LfiVp2HwvKQkT7Xq1uK5
 SoFURvQiDtslqCSOd1Oo+N3eLJMFhRsBMueoNM/YR5th3evqDlUSIuTOR
 CuT2qrYOqbwlJ8aAnKI2wHeU70Gx5RSefWO3iszsirWwUZ7FqkNDoZDY5 g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: AD7+qybMogRTKKUqqln1+BzCkTo5hIedM8zQmdNyticlv8KgvzX3ivQkV6Ke1uvcbrzhI3JEW6
 5Q7N6iGOJ+aBcMR55sS5WpY9UWOh9BLHRAmBeOpNXRtBpp617uca4dOF69CPz7dczUzUcqG8As
 61H6SfgM2Pc2cc8auUbnyi7KSIgwjh7U6eYhOgbW7VYCOcC0TlW17+ryypmoXPnmshV7BY7IWU
 0gwXlNW25PdO6QMK9Vt/vN6Wve393aCwA6tpNG2ZMDXUWApSW9kbIxBapSMCvr4vobGtVXrtIs
 JO8=
X-SBRS: 2.7
X-MesageID: 14104875
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="14104875"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24161.12725.227699.578499@mariner.uk.xensource.com>
Date: Thu, 5 Mar 2020 17:07:01 +0000
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
In-Reply-To: <6b8d1199-cd89-ca6c-719b-bb898842d542@citrix.com>
References: <20200127143444.25538-1-andrew.cooper3@citrix.com>
 <20200127143444.25538-11-andrew.cooper3@citrix.com>
 <24148.2649.756710.728091@mariner.uk.xensource.com>
 <6b8d1199-cd89-ca6c-719b-bb898842d542@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 10/17] tools/libxl: Plumb a restore
 boolean down into libxl__build_pre()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wl@xen.org>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciB3cml0ZXMgKCJSZTogW1BBVENIIHYyIDEwLzE3XSB0b29scy9saWJ4bDog
UGx1bWIgYSByZXN0b3JlIGJvb2xlYW4gZG93biBpbnRvIGxpYnhsX19idWlsZF9wcmUoKSIpOgo+
IE9uIDI0LzAyLzIwMjAgMTc6MzksIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gTWF5YmUgaXQgd291
bGQgYmUgYmV0dGVyIHRvIHBhc3MgdGhpcyB2aWEgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZQo+
ID4gcmF0aGVyIHRoYW4gYXMgYW4gYWRkaXRpb25hbCBwYXJhbWV0ZXIgPwo+IAo+IFdlbGwgLSBJ
IHRyaWVkIGEgc2ltaWxhciBhcHByb2FjaCB0aGUgZmlyc3QgdGltZSBhcm91bmQsIGFuZCBpdCBi
cm9rZQo+IHN0dWJkb21zIHNvIGJhZGx5IGl0IG5lZWRlZCByZXZlcnRpbmcuCj4gCj4gKFVudHJp
bSB0aGUgY29tbWl0IGRldGFpbHMpCj4gCj4gPiB2MjoKPiA+ICAqIE5ldy4gIFRoaXMgaXMgYy9z
IGFhY2MxNDMwMDY0ICJ0b29scy9saWJ4bDogUGx1bWIgZG9tYWluX2NyZWF0ZV9zdGF0ZSBkb3du
Cj4gPiAgICBpbnRvIGxpYnhsX19idWlsZF9wcmUoKSIgdGFrZS0yLCB3aXRob3V0IGFueSBjb2xs
YXRlcmFsIGRhbWFnZSB0byBzdHViZG9tcy4KPiAKPiBUaGUgYWN0dWFsIGluZm9ybWF0aW9uIHdl
IHdhbnQgaXMgaW4gbGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUKPiAoc3BlY2lmaWNhbGx5LCBy
ZXN0b3JlX2ZkID49IC0xKS7CoCBJIGZpcnN0IHRyaWVkIHBsdW1iaW5nIGRjcyBkb3duLCB0bwo+
IGF2b2lkIHN0YXNoaW5nIHRoZSBzYW1lIGluZm9ybWF0aW9uIGluIHR3byBkaWZmZXJlbnQgc3Ry
dWN0dXJlcyBhdAo+IGRpZmZlcmVudCB0aW1lcy4KPiAKPiBTYWRseSwgcGx1bWJpbmcgZGNzIGRp
ZG4ndCB3b3JrIGJlY2F1c2UgaXQgaXMgY29tbW9uIGJldHdlZW4gdGhlIHJlYWwKPiBkb21haW4g
YW5kIHRoZSBzdHViZG9tIChhbmQgdGhpcyBsZWFkIHRvIHRoZSBzdHViZG9tIGdldHRpbmcgbm8g
c2V0dGluZ3MKPiBhdCBhbGwpLsKgIFdoYXQgd2Ugd2FudCB0byBkbyBpcyBvbmx5IGluZmx1ZW5j
ZSB0aGUgQ1BVSUQgY29uc3RydWN0aW9uIG9mCj4gdGhlIG1haW4gZG9tYWluICh3aGljaCBtYXkg
YmUgbWlncmF0aW5nIGluKSwgd2hlcmVhcyB0aGUgc3R1YmRvbSBhbHdheXMKPiB3YW50cyBmcmVz
aCBzZXR0aW5ncy4KClJpZ2h0LiAgVGhhbmtzIGZvciB0aGUgZXhwbGFuYXRpb24sIHdoaWNoIG1h
a2Ugc2Vuc2UgdG8gbWUuCgo+IEkgY291bGQgZHVwbGljYXRlIGl0IGludG8gZGJzLCBhbmQgYXQg
YSBndWVzcyB0aGF0IHdvdWxkIHByb2JhYmx5IHdvcmssCj4gYnV0IGlzbid0IGl0IHRha2luZyBh
IGJhZCBwcm9ibGVtIGFuZCBtYWtpbmcgaXQgd29yc2U/CgpJIHRoaW5rIHRoYXQgaXMgZmluZS4K
CkNvbmNlcHR1YWxseSBJIHRoaW5rIGl0J3MgbGlrZSB0aGlzOgoKVGhlc2Ugc3RydWN0cyB0YWtl
IHBsYWNlIG9mIGh1Z2UgbGlzdHMgb2YgcGFyYW1ldGVycy4gIFdoZW4gd2UgY3JlYXRlCmEgc2Vy
dmljZSBkb21haW4sIHdlIG5lZWQgdG8gcGFzcyBhIG5ldyBsaXN0IG9mIHBhcmFtZXRlcnMKKF9i
dWlsZF9zdGF0ZSksIHdlIGFsc28gcGFzcyBzb21lIG9mIHRoZSBvcmlnaW5hbCBvbmVzCihfY3Jl
YXRlX3N0YXRlKS4gIElmIHdlIGFyZSB0YWxraW5nIGFib3V0IHBhcmFtZXRlcnMgdGhhdCBuZWVk
IHRvIGJlCmRpZmZlcmVudCBmb3IgYSBzZXJ2aWNlIGRvbWFpbiwgdGhleSBzaG91bGQgYmUgaW4g
X2J1aWxkX3N0YXRlOyBldmVuCmlmIHRoZSBtYWluIGRvbWFpbidzIHZlcnNpb24gaXMgZWZmZWN0
aXZlbHkgYSBjb3B5IG9mIHNvbWV0aGluZyBpbgpfY3JlYXRlX3N0YXRlLgoKU28gSSB0aGluayBh
ZGRpbmcgYSAicmVzdG9yaW5nIiBvciAicmVzdG9yZSIgYm9vbGVhbiB0byBkYnMgaXMKcHJvYmFi
bHkgcmlnaHQuCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 17:11:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 17:11:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9u1z-0000qp-Pt; Thu, 05 Mar 2020 17:11:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ek+B=4W=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9u1x-0000qk-Ui
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 17:11:29 +0000
X-Inumbo-ID: 5a2473c8-5f04-11ea-90c4-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5a2473c8-5f04-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 17:11:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583428290;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=OTSyWdXEaZPpjHVDS0E2fyd9paFmP5T2VrZtHzAI7FA=;
 b=B0L61J47X2skk0vbZfh7UgJWPU+tTw+hYTdoeqExhJGCagdDmJdfcpl3
 7WKB/DBKRpz4zxdHe7qsFqjrxm++JkE6kypddakuHWPano0sFwJJ+fVzU
 7ZWt6/q0AumtPGT/cKRfP5w2B2q7nDUwYCd4urT72fCN/+lakjGeFDwUG Y=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: K8YThGFt8Etx+fWkVoBhdodiOoELUZabenJLtVJpUAfNfxhp9SxgamK5h/wzAqBjo6KnWAJ0Uy
 6KY5GZvteMJmlbQ8YQlGfz71BK6NiyOLI+/kjwVN6JT/3Eu1M9o2+L0JdMmqgZ7OPewi/BIpcS
 FBxUcPMxidjK59Ye8Nf8s4EW7ZSTqolHn9hsDB2+pa9MmA4AQCijL2f5D0TYsSUy+3/MmD9bw6
 BbvaMEcdb+Nq4eCHe3ZvDyrIyYR3jPPoOxKrfF8cHgUlOntpXT5qaxAJZ397iouo+6uRRxcbfQ
 Hrc=
X-SBRS: 2.7
X-MesageID: 13459401
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="13459401"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24161.12968.77707.404087@mariner.uk.xensource.com>
Date: Thu, 5 Mar 2020 17:11:04 +0000
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
In-Reply-To: <1f074dca-9798-1ed9-0163-882eb2079d53@citrix.com>
References: <20200127143444.25538-1-andrew.cooper3@citrix.com>
 <20200127143444.25538-4-andrew.cooper3@citrix.com>
 <24148.1780.909250.638385@mariner.uk.xensource.com>
 <1f074dca-9798-1ed9-0163-882eb2079d53@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 03/17] tools/migration: Drop IHDR_VERSION
 constant from libxc and python
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciB3cml0ZXMgKCJSZTogW1BBVENIIHYyIDAzLzE3XSB0b29scy9taWdyYXRp
b246IERyb3AgSUhEUl9WRVJTSU9OIGNvbnN0YW50IGZyb20gbGlieGMgYW5kIHB5dGhvbiIpOgo+
IE9uIDI0LzAyLzIwMjAgMTc6MjUsIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gQW5kcmV3IENvb3Bl
ciB3cml0ZXMgKCJbUEFUQ0ggdjIgMDMvMTddIHRvb2xzL21pZ3JhdGlvbjogRHJvcCBJSERSX1ZF
UlNJT04gY29uc3RhbnQgZnJvbSBsaWJ4YyBhbmQgcHl0aG9uIik6Cj4gPj4gTWlncmF0aW9uIHYz
IGlzIGluIHRoZSBwcm9jZXNzIG9mIGJlaW5nIGludHJvZHVjZWQsIG1lYW5pbmcgdGhhdCB0aGUg
Y29kZSBoYXMKPiA+PiB0byBjb3BlIHdpdGggYm90aCB2ZXJzaW9ucy4gIFVzZSBhbiBleHBsaWNp
dCAyIGZvciBub3cuCj4gPj4KPiA+PiBGb3IgdGhlIHZlcmlmeS1zdHJlYW0tdjIgYW5kIGNvbnZl
cnQtbGVnYWN5LXN0cmVhbSBzY3JpcHRzLCB1cGRhdGUKPiA+PiB0ZXh0IHRvIHNheSAidjIgKG9y
IGxhdGVyKSIuICBXaGF0IG1hdHRlcnMgaXMgdGhlIGRpc3RpbmN0aW9uIHZzCj4gPj4gbGVnYWN5
IHN0cmVhbXMuCj4gPiBDYW4gSSByZXF1ZXN0IHRoYXQgeW91IHVzZSBhIG1hbmlmZXN0IGNvbnN0
YW50IGZvciBgMicsIHJhdGhlciB0aGFuCj4gPiBzcHJpbmtsaW5nIGxpdGVyYWwgYDIncyBldmVy
eXdoZXJlID8gIFNvbWV0aGluZyBsaWtlIElIRFJfVkVSU0lPTl8yID8KPiA+IFRoaXMgbWF5IHNl
ZW0gcG9pbnRsZXNzLCBidXQgaXQgd2lsbCBtZWFuIHRoYXQgaXQgaXMgcG9zc2libGUgdG8gZ3Jl
cAo+ID4gdGhlIGNvZGUgbXVjaCBtb3JlIGVhc2lseSBmb3IgdGhpbmdzIHdoaWNoIGFyZSByZWxl
dmFudCB0byB2MiBvciB2MyBvcgo+ID4gd2hhdGV2ZXIuCj4gPgo+ID4gKEkgZG9uJ3QgaXQncyBu
ZWNlc3NhcnkgdG8gZ28gdG8gYW55IGdyZWF0IGxlbmd0aHMgdG8gc3Vic3RpdHV0ZSB0aGUKPiA+
IHZhbHVlIG9mIElIRFJfVkVSU0lPTl8yIGludG8gZXJyb3IgbWVzc2FnZXM7IGEgbGl0ZXJhbCAy
IGluIHRoZSBzdHJpbmcKPiA+IGlzIE9LIEkgdGhpbmsuKQo+IAo+IEFzIEkgcmVwbHkgcHJldmlv
dXNseS4uLiBUaGUgdmFsdWUgY29tZXMgb3V0IG9mIGEgcGlwZSwgYW5kIGlzIGNoZWNrZWQKPiBl
eGFjdGx5IG9uY2UuCgpJIHRoaW5rIHdlIGFyZSB0YWxraW5nIGF0IGNyb3NzIHB1cnBvc2VzLgoK
SSBhbSBzdWdnZXN0aW5nIHRoYXQgeW91IHJlcGxhY2UgZXZlcnkgaW5zdGFuY2Ugb2YgYSBudW1l
cmljIGxpdGVyYWwKYDInIGluIHRoZSBjb2RlIHdpdGggSUhEUl9WRVJTSU9OXzIgKHdoaWNoIHdv
dWxkIGJlIGEgI2RlZmluZSBvciBlbnVtCmZvciAyKS4KCkkgY291bnQgNCBzdWNoIGxpdGVyYWxz
LgoKPiBZb3UgY2FuIGFscmVhZHkgZ3JlcCBmb3IgZXZlcnl0aGluZywgdXNpbmcgZm9ybWF0X3Zl
cnNpb24gd2hpY2ggaXMgd2hlcmUKPiB0aGlzIG51bWJlciBpcyBzdGFzaGVkIGZvciB0aGUgZHVy
YXRpb24gb2YgcmVzdG9yZS4KCk5vbmUgb2YgdGhlIHRoaW5ncyBJIGFtIHRhbGtpbmcgYWJvdXQg
aGF2ZSAiZm9ybWF0X3ZlcnNpb24iIG5lYXJieS4KVGhleSB0ZW5kIHRvIGhhdmUgdmFyaWFudHMg
b24gInZlcnNpb24iIGJ1dCB0aGF0IGlzIGEgcG9vciB0aGluZyB0bwpncmVwIGZvci4KCkFtIEkg
bWFraW5nIGFueSBtb3JlIHNlbnNlIG5vdyA/CgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 17:24:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 17:24:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9uEJ-0001yc-MF; Thu, 05 Mar 2020 17:24:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9uEI-0001yV-8h
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 17:24:14 +0000
X-Inumbo-ID: 21849118-5f06-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 21849118-5f06-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 17:24:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9uEG-00064Q-Av; Thu, 05 Mar 2020 17:24:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9uEF-0004Ln-MN; Thu, 05 Mar 2020 17:24:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9uEF-0003yo-Li; Thu, 05 Mar 2020 17:24:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1j9uEF-0003yo-Li@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 17:24:11 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-xl-multivcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdQp0ZXN0aWQgZ3Vlc3Qtc3RhcnQKClRyZWU6IGxpbnV4IGdpdDov
L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0y
LjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IG92bWYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3Qvb3ZtZi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdp
dApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQg
cmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51
eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMv
bGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgOGI2MTRjYjhmMWRjYWM4Y2E3N2NmNGRk
ODVmNDZlZjMwNTVmODIzOAogIEJ1ZyBub3QgcHJlc2VudDogMzlhMzhiY2JhNGFiNmU1Mjg1YjA3
Njc1YjBlNDJjOTZlZWMzNWU2NwogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODE0My8KCgogIChSZXZpc2lvbiBsb2cg
dG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGgg
c2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3Vs
dHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1Lmd1ZXN0
LXN0YXJ0Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVj
dGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUv
bG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdS5ndWVzdC1zdGFydCAtLXN1bW1hcnktb3V0PXRtcC8xNDgxNDMuYmlzZWN0aW9uLXN1bW1h
cnkgLS1iYXNpcy10ZW1wbGF0ZT0xMzM1ODAgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBs
aW51eC1saW51cyB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSBndWVzdC1zdGFydApTZWFy
Y2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTQ4MDM4IGZhaWwgW2hvc3Q9Y2hhcmRv
bm5heTFdIC8gMTQzODQ4IFtob3N0PWRlYmluYTBdIDE0MzU4MSBbaG9zdD1jaGFyZG9ubmF5MF0g
MTQzNDUwIFtob3N0PWh1eGVscmViZTFdIDE0MzM2MyBbaG9zdD1lbGJsaW5nMV0gMTQzMjc3IFto
b3N0PWZpYW5vMV0gMTQzMjQyIFtob3N0PWRlYmluYTFdIDE0MzIwMiBbaG9zdD1nb2RlbGxvMV0g
MTQzMTY5IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxNDgwMzggLyAxNDMxNjkK
KHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5v
cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTog
bGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2Fy
ZS5naXQKVHJlZTogb3ZtZiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdApU
cmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQK
VHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiBzZWFi
aW9zIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0ClRyZWU6IHhlbiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgOGI2MTRjYjhmMWRjYWM4Y2E3N2Nm
NGRkODVmNDZlZjMwNTVmODIzOCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4
ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2
NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OApCYXNpcyBwYXNzIDM5YTM4YmNi
YTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA2OTk2ZWM4OGEyNDRhMjQyOGJlYjgxZDEyNmVlNTVkMTUyZjYyYTA3
IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5
NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiAxMjA5OTZmMTQ3MTMxZWNhOGFmOTBlMzBjOTAwYmMx
NGJjODI0ZDlmIDUxOGM5MzVmYWM0ZDMwYjNlYzM1ZDRiNmFkZDgyYjE3YjdkN2FjYTMKR2VuZXJh
dGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5n
aXQjMzlhMzhiY2JhNGFiNmU1Mjg1YjA3Njc1YjBlNDJjOTZlZWMzNWU2Ny04YjYxNGNiOGYxZGNh
YzhjYTc3Y2Y0ZGQ4NWY0NmVmMzA1NWY4MjM4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQjNjk5NmVjODhhMjQ0YTI0MjhiZWI4MWQxMjZlZTU1
ZDE1MmY2MmEwNy03MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5cCiBnaXQjZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OC1kMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjOTMzZWJhZDI0
NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZi05MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5
NWI4ZTQxMGJkOTg0N2VmIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
IzEyMDk5NmYxNDcxMzFlY2E4YWY5MGUzMGM5MDBiYzE0YmM4MjRkOWYtNzY1NTE4NTZiMjhkMjI3
Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCM1
MThjOTM1ZmFjNGQzMGIzZWMzNWQ0YjZhZGQ4MmIxN2I3ZDdhY2EzLWU0NjVmZWNiZmRiODY1Yzc1
Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVlIGRp
c2NvbnRpZ3VvdXM6IGxpbnV4LTIuNgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcGFyZW50
cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5l
IDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAoLikgb3Ig
c3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1LgpMb2FkZWQgODIx
NiBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDE0
MzE2OSBwYXNzIDM5YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA2OTk2ZWM4OGEyNDRhMjQyOGJlYjgx
ZDEyNmVlNTVkMTUyZjYyYTA3IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3
OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiAxMjA5OTZmMTQ3MTMx
ZWNhOGFmOTBlMzBjOTAwYmMxNGJjODI0ZDlmIDUxOGM5MzVmYWM0ZDMwYjNlYzM1ZDRiNmFkZDgy
YjE3YjdkN2FjYTMKIDE0MzIwMiBbaG9zdD1nb2RlbGxvMV0KIDE0MzI0MiBbaG9zdD1kZWJpbmEx
XQogMTQzMjc3IFtob3N0PWZpYW5vMV0KIDE0MzM2MyBbaG9zdD1lbGJsaW5nMV0KIDE0MzQ1MCBb
aG9zdD1odXhlbHJlYmUxXQogMTQzNTgxIFtob3N0PWNoYXJkb25uYXkwXQogMTQzODQ4IFtob3N0
PWRlYmluYTBdCiAxNDY4NTAgW10KIDE0NjkwNCBbaG9zdD1jaGFyZG9ubmF5MF0KIDE0Njk3MiBm
YWlsIGlycmVsZXZhbnQKIDE0NzAyOSBmYWlsIGlycmVsZXZhbnQKIDE0NzA4MiBmYWlsIGlycmVs
ZXZhbnQKIDE0NzIzNiBmYWlsIGlycmVsZXZhbnQKIDE0NzE1NyBmYWlsIGlycmVsZXZhbnQKIDE0
NzMyMCBmYWlsIGlycmVsZXZhbnQKIDE0NzQxMCBmYWlsIGlycmVsZXZhbnQKIDE0NzU0MSBmYWls
IGlycmVsZXZhbnQKIDE0NzQ4MCBmYWlsIGlycmVsZXZhbnQKIDE0NzY0MCBmYWlsIGlycmVsZXZh
bnQKIDE0NzcwNiBmYWlsIGlycmVsZXZhbnQKIDE0Nzc0OSBmYWlsIGlycmVsZXZhbnQKIDE0Nzgy
MCBmYWlsIGlycmVsZXZhbnQKIDE0NzkxMiBmYWlsIGlycmVsZXZhbnQKIDE0ODA4MiBwYXNzIDM5
YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBlYzhjNzRlOGJjYzY2YTQzZmY3NjYyNTRlNjhiMDUwNGY2
OGUwMjRmIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0
NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBmMjFiNWE0YWViMDIwZjJhNWUyYzY1MDNm
OTA2YTkzNDlkZDJmMDY5IDE0MzBjNWE4Y2FkNDVkNjg5YjAzNTI1NWYzZDdjYTZhMDdhZTAyZTQK
IDE0ODA3MyBmYWlsIGlycmVsZXZhbnQKIDE0ODA1OCBwYXNzIDM5YTM4YmNiYTRhYjZlNTI4NWIw
NzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCA2OTk2ZWM4OGEyNDRhMjQyOGJlYjgxZDEyNmVlNTVkMTUyZjYyYTA3IGQwZDhhZDM5ZWNi
NTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTVi
OGU0MTBiZDk4NDdlZiAxMjA5OTZmMTQ3MTMxZWNhOGFmOTBlMzBjOTAwYmMxNGJjODI0ZDlmIDUx
OGM5MzVmYWM0ZDMwYjNlYzM1ZDRiNmFkZDgyYjE3YjdkN2FjYTMKIDE0ODA3OCBwYXNzIDM5YTM4
YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA2NjVhZmNjYzUyZTFhMDJlZTMyOTE0N2UwMmYwNGI4ZTljZjFk
NTcxIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBh
MTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBmMjFiNWE0YWViMDIwZjJhNWUyYzY1MDNmOTA2
YTkzNDlkZDJmMDY5IDBjZDc5MWM0OTliZGM2OThkMTRhMjQwNTBlYzU2ZDYwYjQ1NzMyZTAKIDE0
ODEwMyBwYXNzIDM5YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJm
MmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3
OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQy
MjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGVhNTM2NTJkNzhjZGRkMzZkOTlmNTNhODc1OTE5
MTBkYTBjOWIxZWYKIDE0ODA4NiBwYXNzIDM5YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2
ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYx
ZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUy
NDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdl
ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGY0NGExOTJkMjJhMzdk
Y2I5MTcxYjk1OTc4YjQzNjM3YmMwOTcxOGQKIDE0ODA5MSBwYXNzIDM5YTM4YmNiYTRhYjZlNTI4
NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5
ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFk
OTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdk
IDIyZjU2OTZlNmE2YmEzMjhmMjc1ZjQyNDk4ODZhYTczOWM1YzcxNmYKIDE0ODA5NCBwYXNzIDM5
YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBm
MDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0
NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFi
MGU3NzQzMjliOTQxZjdkIGUyZDEyNTRmNWFmMmE2ZmYyNGQwMDk1MjM2MzliODBjY2JhMmMwODkK
IDE0ODEwNiBwYXNzIDM5YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYx
MjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4
NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIy
OGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDRjZGQ0ZmEyOWZjMjRkMmQ4OThhYzAxOTg4
YjJiMTA5MzY1NTZkNzIKIDE0ODA5OSBwYXNzIDM5YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQy
Yzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkx
MWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdj
ZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4
NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDZlMGI0NDVlZTcz
OGNkODI5ZWQyOGM3NTMyY2RlZDhhZmUyNTg4NmQKIDE0ODAzOCBmYWlsIDhiNjE0Y2I4ZjFkY2Fj
OGNhNzdjZjRkZDg1ZjQ2ZWYzMDU1ZjgyMzggYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5
YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQx
ZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODEwOSBwYXNz
IDM5YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdl
YzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJh
ZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZh
MWFiMGU3NzQzMjliOTQxZjdkIDY5YWQ1NzNjMmJiYmNlODRkMDliY2U5ODhlN2FkYzNjZGFmY2Nj
MDYKIDE0ODExMyBmYWlsIDhiNjE0Y2I4ZjFkY2FjOGNhNzdjZjRkZDg1ZjQ2ZWYzMDU1ZjgyMzgg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2
YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlm
NTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1
NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1
NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODExNSBwYXNzIDM5YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIw
ZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3
MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0
OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBi
ZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDY0ZmUzOGYy
NDZhN2JmMzA1ZTRlNDdkYTI2YzlkZmMzMWJiZmYzMGIKIDE0ODEyMiBwYXNzIDM5YTM4YmNiYTRh
YjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQw
ZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0
Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjli
OTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODEyOCBm
YWlsIDhiNjE0Y2I4ZjFkY2FjOGNhNzdjZjRkZDg1ZjQ2ZWYzMDU1ZjgyMzggYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQz
NjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMz
ZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcw
MDU3NDgKIDE0ODEzMSBwYXNzIDM5YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVl
NjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUw
MzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZl
MDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1
MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2
MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODEzMyBmYWlsIDhiNjE0Y2I4ZjFkY2FjOGNhNzdjZjRk
ZDg1ZjQ2ZWYzMDU1ZjgyMzggYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFj
ZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0
MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVm
ZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODEzNyBwYXNzIDM5YTM4YmNi
YTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmVi
IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5
NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQz
MjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODE0
MyBmYWlsIDhiNjE0Y2I4ZjFkY2FjOGNhNzdjZjRkZDg1ZjQ2ZWYzMDU1ZjgyMzggYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5
MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTgg
OTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdj
YjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2
MTcwMDU3NDgKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5k
OiBmbGlnaHQgMTQzMTY5IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxp
Z2h0IDE0ODAzOCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDE0ODA1OCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODEx
MyAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCAzOWEzOGJjYmE0YWI2
ZTUyODViMDc2NzViMGU0MmM5NmVlYzM1ZTY3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4
YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5
OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0
MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4Ck5vIHJldmlzaW9u
cyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGln
aHQgMTQ4MTIyIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ4
MTI4IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MTMx
IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgxMzMgKGZhaWwp
LCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgxMzcgKHBhc3MpLCBm
b3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODE0MyAoZmFpbCksIGZvciBmaXJz
dCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioq
CgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDog
IDhiNjE0Y2I4ZjFkY2FjOGNhNzdjZjRkZDg1ZjQ2ZWYzMDU1ZjgyMzgKICBCdWcgbm90IHByZXNl
bnQ6IDM5YTM4YmNiYTRhYjZlNTI4NWIwNzY3NWIwZTQyYzk2ZWVjMzVlNjcKICBMYXN0IGZhaWwg
cmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8x
NDgxNDMvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCmRvdDogZ3JhcGgg
aXMgdG9vIGxhcmdlIGZvciBjYWlyby1yZW5kZXJlciBiaXRtYXBzLiBTY2FsaW5nIGJ5IDAuNjE0
MTIgdG8gZml0CnBubXRvcG5nOiA0NyBjb2xvcnMgZm91bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBp
biAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1Lmd1ZXN0LXN0YXJ0Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxNDgxNDM6IHRvbGVyYWJsZSBBTEwgRkFJ
TAoKZmxpZ2h0IDE0ODE0MyBsaW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODE0My8KCkZhaWx1cmVz
IDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmlu
Y2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVz
dGVkCgoKam9iczoKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 17:31:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 17:31:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9uKp-0002ru-G0; Thu, 05 Mar 2020 17:30:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9uKn-0002rp-F7
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 17:30:57 +0000
X-Inumbo-ID: 11b9cd6a-5f07-11ea-a638-12813bfff9fa
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 11b9cd6a-5f07-11ea-a638-12813bfff9fa;
 Thu, 05 Mar 2020 17:30:56 +0000 (UTC)
IronPort-SDR: FwXSv67sIg3Hxc4Rdru6QJKoX2MI34GM9RGq3aeKB/cR3noq9OLEQU60NiTQWZmyoD3DJK+ekS
 F5PDXSgAWNHw==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="30880409"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1e-62350142.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 05 Mar 2020 17:30:53 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-62350142.us-east-1.amazon.com (Postfix) with ESMTPS
 id C8DD8A0449; Thu,  5 Mar 2020 17:30:47 +0000 (UTC)
Received: from EX13D32EUB004.ant.amazon.com (10.43.166.212) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 17:30:47 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D32EUB004.ant.amazon.com (10.43.166.212) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 17:30:46 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 17:30:44 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 17:30:40 +0000
Message-ID: <20200305173041.5141-2-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305173041.5141-1-pdurrant@amzn.com>
References: <20200305173041.5141-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v6 1/2] docs/designs: Add a design document for
 non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKSXQgaGFzIGJlY29tZSBh
cHBhcmVudCB0byBzb21lIGxhcmdlIGNsb3VkIHByb3ZpZGVycyB0aGF0IHRoZSBjdXJyZW50Cm1v
ZGVsIG9mIGNvb3BlcmF0aXZlIG1pZ3JhdGlvbiBvZiBndWVzdHMgdW5kZXIgWGVuIGlzIG5vdCB1
c2FibGUgYXMgaXQKcmVsaWVzIG9uIHNvZnR3YXJlIHJ1bm5pbmcgaW5zaWRlIHRoZSBndWVzdCwg
d2hpY2ggaXMgbGlrZWx5IGJleW9uZCB0aGUKcHJvdmlkZXIncyBjb250cm9sLgpUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSBwcm9wb3NhbCBmb3Igbm9uLWNvb3BlcmF0aXZlIGxpdmUgbWlncmF0aW9u
LApkZXNpZ25lZCBub3QgdG8gcmVseSBvbiBhbnkgZ3Vlc3Qtc2lkZSBzb2Z0d2FyZS4KClNpZ25l
ZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KLS0tCkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBK
dWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgpDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KCnY2OgogLSBBZGRyZXNzZWQg
Y29tbWVudHMgZnJvbSBKdWxpZW4KCnY1OgogLSBOb3RlIHRoYXQgUFYgZG9tYWluIGFyZSBub3Qg
anVzdCBleHBlY3RlZCB0byBjby1vcGVyYXRlLCB0aGV5IGFyZQogICByZXF1aXJlZCB0bwoKdjQ6
CiAtIEZpeCBpc3N1ZXMgcmFpc2VkIGJ5IFdlaQoKdjI6CiAtIFVzZSB0aGUgdGVybSAnbm9uLWNv
b3BlcmF0aXZlJyBpbnN0ZWFkIG9mICd0cmFuc3BhcmVudCcKIC0gUmVwbGFjZSAndHJ1c3QgaW4n
IHdpdGggJ3JlbGlhbmNlIG9uJyB3aGVuIHJlZmVycmluZyB0byBndWVzdC1zaWRlCiAgIHNvZnR3
YXJlCi0tLQogZG9jcy9kZXNpZ25zL25vbi1jb29wZXJhdGl2ZS1taWdyYXRpb24ubWQgfCAyODAg
KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI4MCBpbnNlcnRpb25zKCsp
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9kZXNpZ25zL25vbi1jb29wZXJhdGl2ZS1taWdyYXRp
b24ubWQKCmRpZmYgLS1naXQgYS9kb2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlv
bi5tZCBiL2RvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmUyODE2MTU2MmYKLS0tIC9kZXYvbnVsbAor
KysgYi9kb2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZApAQCAtMCwwICsx
LDI4MCBAQAorIyBOb24tQ29vcGVyYXRpdmUgTWlncmF0aW9uIG9mIEd1ZXN0cyBvbiBYZW4KKwor
IyMgQmFja2dyb3VuZAorCitUaGUgbm9ybWFsIG1vZGVsIG9mIG1pZ3JhdGlvbiBpbiBYZW4gaXMg
ZHJpdmVuIGJ5IHRoZSBndWVzdCBiZWNhdXNlIGl0IHdhcworb3JpZ2luYWxseSBpbXBsZW1lbnRl
ZCBmb3IgUFYgZ3Vlc3RzLCB3aGVyZSB0aGUgZ3Vlc3QgbXVzdCBiZSBhd2FyZSBpdCBpcworcnVu
bmluZyB1bmRlciBYZW4gYW5kIGlzIGhlbmNlIGV4cGVjdGVkIHRvIGNvLW9wZXJhdGUuIFRoaXMg
bW9kZWwgZGF0ZXMgZnJvbQorYW4gZXJhIHdoZW4gaXQgd2FzIGFzc3VtZWQgdGhhdCB0aGUgaG9z
dCBhZG1pbmlzdHJhdG9yIGhhZCBjb250cm9sIG9mIGF0CitsZWFzdCB0aGUgcHJpdmlsZWdlZCBz
b2Z0d2FyZSBydW5uaW5nIGluIHRoZSBndWVzdCAoaS5lLiB0aGUgZ3Vlc3Qga2VybmVsKQord2hp
Y2ggbWF5IHN0aWxsIGJlIHRydWUgaW4gYW4gZW50ZXJwcmlzZSBkZXBsb3ltZW50IGJ1dCBpcyBu
b3QgZ2VuZXJhbGx5Cit0cnVlIGluIGEgY2xvdWQgZW52aXJvbm1lbnQuIFRoZSBhaW0gb2YgdGhp
cyBkZXNpZ24gaXMgdG8gcHJvdmlkZSBhIG1vZGVsCit3aGljaCBpcyBwdXJlbHkgaG9zdCBkcml2
ZW4sIHJlcXVpcmluZyBubyBjby1vcGVyYXRpb24gZnJvbSB0aGUgc29mdHdhcmUKK3J1bm5pbmcg
aW4gdGhlIGd1ZXN0LCBhbmQgaXMgdGh1cyBzdWl0YWJsZSBmb3IgY2xvdWQgc2NlbmFyaW9zLgor
CitQViBndWVzdHMgYXJlIG91dCBvZiBzY29wZSBmb3IgdGhpcyBwcm9qZWN0IGJlY2F1c2UsIGFz
IGlzIG91dGxpbmVkIGFib3ZlLAordGhleSBoYXZlIGEgc3ltYmlvdGljIHJlbGF0aW9uc2hpcCB3
aXRoIHRoZSBoeXBlcnZpc29yIGFuZCB0aGVyZWZvcmUgYQorY2VydGFpbiBsZXZlbCBvZiBjby1v
cGVyYXRpb24gaXMgcmVxdWlyZWQuCisKK0hWTSBndWVzdHMgY2FuIGFscmVhZHkgYmUgbWlncmF0
ZWQgb24gWGVuIHdpdGhvdXQgZ3Vlc3QgY28tb3BlcmF0aW9uIGJ1dAorb25seSBpZiB0aGV5IGRv
buKAmXQgaGF2ZSBQViBkcml2ZXJzIGluc3RhbGxlZFsxXSBvciBhcmUgbm90IGluIHBvd2VyIHN0
YXRlCitTMC4gVGhlIHJlYXNvbiBmb3Igbm90IGV4cGVjdGluZyBjby1vcGVyYXRpb24gaWYgdGhl
IGd1ZXN0IGlzIGFueSBzb3J0IG9mCitzdXNwZW5kZWQgc3RhdGUgaXMgb2J2aW91cywgYnV0IHRo
ZSByZWFzb24gY28tb3BlcmF0aW9uIGlzIGV4cGVjdGVkIGlmIFBWCitkcml2ZXJzIGFyZSBpbnN0
YWxsZWQgaXMgZHVlIHRvIHRoZSBuYXR1cmUgb2YgUFYgcHJvdG9jb2xzLgorCisjIyBYZW5zdG9y
ZSBOb2RlcyBhbmQgRG9tYWluIElECisKK1RoZSBQViBkcml2ZXIgbW9kZWwgY29uc2lzdHMgb2Yg
YSAqZnJvbnRlbmQqIGFuZCBhICpiYWNrZW5kKi4gVGhlIGZyb250ZW5kCitydW5zIGluc2lkZSB0
aGUgZ3Vlc3QgZG9tYWluIGFuZCB0aGUgYmFja2VuZCBydW5zIGluc2lkZSBhICpzZXJ2aWNlIGRv
bWFpbioKK3doaWNoIG1heSBvciBtYXkgbm90IGJlIGRvbWFpbiAwLiBUaGUgZnJvbnRlbmQgYW5k
IGJhY2tlbmQgdHlwaWNhbGx5IHBhc3MKK2RhdGEgdmlhIG1lbW9yeSBwYWdlcyB3aGljaCBhcmUg
c2hhcmVkIGJldHdlZW4gdGhlIHR3byBkb21haW5zLCBidXQgdGhpcworY2hhbm5lbCBvZiBjb21t
dW5pY2F0aW9uIGlzIGdlbmVyYWxseSBlc3RhYmxpc2hlZCB1c2luZyB4ZW5zdG9yZSAodGhlIHN0
b3JlCitwcm90b2NvbCBpdHNlbGYgYmVpbmcgYW4gZXhjZXB0aW9uIHRvIHRoaXMgZm9yIG9idmlv
dXMgY2hpY2tlbi1hbmQtZWdnCityZWFzb25zKS4KKworVHlwaWNhbCBwcm90b2NvbCBlc3RhYmxp
c2htZW50IGlzIGJhc2VkIG9uIHVzZSBvZiB0d28gc2VwYXJhdGUgeGVuc3RvcmUKKyphcmVhcyou
IElmIHdlIGNvbnNpZGVyIFBWIGRyaXZlcnMgZm9yIHRoZSAqbmV0aWYqIHByb3RvY29sIChpLmUu
IGNsYXNzIHZpZikKK2FuZCBhc3N1bWUgdGhlIGd1ZXN0IGhhcyBkb21pZCBYLCB0aGUgc2Vydmlj
ZSBkb21haW4gaGFzIGRvbWlkIFksIGFuZCB0aGUKK3ZpZiBoYXMgaW5kZXggWiB0aGVuIHRoZSBm
cm9udGVuZCBhcmVhIHdpbGwgcmVzaWRlIHVuZGVyIHRoZSBwYXJlbnQgbm9kZToKKworYC9sb2Nh
bC9kb21haW4vWS9kZXZpY2UvdmlmL1pgCisKK0FsbCBiYWNrZW5kcywgYnkgY29udmVudGlvbiwg
dHlwaWNhbGx5IHJlc2lkZSB1bmRlciBwYXJlbnQgbm9kZToKKworYC9sb2NhbC9kb21haW4vWC9i
YWNrZW5kYAorCithbmQgdGhlIG5vcm1hbCBiYWNrZW5kIGFyZWEgZm9yIHZpZiBaIHdvdWxkIGJl
OgorCitgL2xvY2FsL2RvbWFpbi9YL2JhY2tlbmQvdmlmL1kvWmAKKworYnV0IHRoaXMgc2hvdWxk
IG5vdCBiZSBhc3N1bWVkLgorCitUaGUgdG9vbHN0YWNrIHdpbGwgcGxhY2UgdHdvIG5vZGVzIGlu
IHRoZSBmcm9udGVuZCBhcmVhIHRvIGV4cGxpY2l0bHkgbG9jYXRlCit0aGUgYmFja2VuZDoKKwor
ICAgICogYGJhY2tlbmRgOiB0aGUgZnVsbHkgcXVhbGlmaWVkIHhlbnN0b3JlIHBhdGggb2YgdGhl
IGJhY2tlbmQgYXJlYQorICAgICogYGJhY2tlbmQtaWRgOiB0aGUgZG9taWQgb2YgdGhlIHNlcnZp
Y2UgZG9tYWluCisKK2FuZCBzaW1pbGFybHkgdHdvIG5vZGVzIGluIHRoZSBiYWNrZW5kIGFyZWEg
dG8gbG9jYXRlIHRoZSBmcm9udGVuZCBhcmVhOgorCisgICAgKiBgZnJvbnRlbmRgOiB0aGUgZnVs
bHkgcXVhbGlmaWVkIHhlbnN0b3JlIHBhdGggb2YgdGhlIGZyb250ZW5kIGFyZWEKKyAgICAqIGBm
cm9udGVuZC1pZGA6IHRoZSBkb21pZCBvZiB0aGUgZ3Vlc3QgZG9tYWluCisKKworVGhlIGd1ZXN0
IGRvbWFpbiBvbmx5IGhhcyB3cml0ZSBwZXJtaXNzaW9uIHRvIHRoZSBmcm9udGVuZCBhcmVhIGFu
ZAorc2ltaWxhcmx5IHRoZSBzZXJ2aWNlIGRvbWFpbiBvbmx5IGhhcyB3cml0ZSBwZXJtaXNzaW9u
IHRvIHRoZSBiYWNrZW5kIGFyZWEsCitidXQgYm90aCBlbmRzIGhhdmUgcmVhZCBwZXJtaXNzaW9u
IHRvIGJvdGggYXJlYXMuCisKK1VuZGVyIGJvdGggZnJvbnRlbmQgYW5kIGJhY2tlbmQgYXJlYXMg
aXMgYSBub2RlIGNhbGxlZCAqc3RhdGUqLiBUaGlzIGlzIGtleQordG8gcHJvdG9jb2wgZXN0YWJs
aXNobWVudC4gVXBvbiBQViBkZXZpY2UgY3JlYXRpb24gdGhlIHRvb2xzdGFjayB3aWxsIHNldAor
dGhlIHZhbHVlIG9mIGJvdGggc3RhdGUgbm9kZXMgdG8gMSAoWGVuYnVzU3RhdGVJbml0aWFsaXNp
bmdbMl0pLiBUaGlzCitzaG91bGQgY2F1c2UgZW51bWVyYXRpb24gb2YgYXBwcm9wcmlhdGUgZGV2
aWNlcyBpbiBib3RoIHRoZSBndWVzdCBhbmQKK3NlcnZpY2UgZG9tYWlucy4gVGhlIGJhY2tlbmQg
ZGV2aWNlLCBvbmNlIGl0IGhhcyB3cml0dGVuIGFueSBuZWNlc3NhcnkKK3Byb3RvY29sIHNwZWNp
ZmljIGluZm9ybWF0aW9uIGludG8gdGhlIHhlbnN0b3JlIGJhY2tlbmQgYXJlYSAodG8gYmUgcmVh
ZAorYnkgdGhlIGZyb250ZW5kIGRyaXZlcikgd2lsbCB1cGRhdGUgdGhlIGJhY2tlbmQgc3RhdGUg
bm9kZSB0byAyCisoWGVuYnVzU3RhdGVJbml0V2FpdCkuIEZyb20gdGhpcyBwb2ludCBvbiBQViBw
cm90b2NvbHMgZGlmZmVyIHNsaWdodGx5OyB0aGUKK2ZvbGxvd2luZyBpbGx1c3RyYXRpb24gaXMg
dHJ1ZSBvZiB0aGUgbmV0aWYgcHJvdG9jb2wuCisKK1Vwb24gc2VlaW5nIGEgYmFja2VuZCBzdGF0
ZSB2YWx1ZSBvZiAyLCB0aGUgZnJvbnRlbmQgZHJpdmVyIHdpbGwgdGhlbiByZWFkCit0aGUgcHJv
dG9jb2wgc3BlY2lmaWMgaW5mb3JtYXRpb24sIHdyaXRlIGRldGFpbHMgb2YgZ3JhbnQgcmVmZXJl
bmNlcyAoZm9yCitzaGFyZWQgcGFnZXMpIGFuZCBldmVudCBjaGFubmVsIHBvcnRzIChmb3Igc2ln
bmFsbGluZykgdGhhdCBpdCBoYXMgY3JlYXRlZCwKK2FuZCBzZXQgdGhlIHN0YXRlIG5vZGUgaW4g
dGhlIGZyb250ZW5kIGFyZWEgdG8gNCAoWGVuYnVzU3RhdGVDb25uZWN0ZWQpLgorVXBvbiBzZWUg
dGhpcyBmcm9udGVuZCBzdGF0ZSwgdGhlIGJhY2tlbmQgZHJpdmVyIHdpbGwgdGhlbiByZWFkIHRo
ZSBncmFudAorcmVmZXJlbmNlcyAobWFwcGluZyB0aGUgc2hhcmVkIHBhZ2VzKSBhbmQgZXZlbnQg
Y2hhbm5lbCBwb3J0cyAob3BlbmluZyBpdHMKK2VuZCBvZiB0aGVtKSBhbmQgc2V0IHRoZSBzdGF0
ZSBub2RlIGluIHRoZSBiYWNrZW5kIGFyZWEgdG8gNC4gUHJvdG9jb2wKK2VzdGFibGlzaG1lbnQg
aXMgbm93IGNvbXBsZXRlIGFuZCB0aGUgZnJvbnRlbmQgYW5kIGJhY2tlbmQgc3RhcnQgdG8gcGFz
cworZGF0YS4KKworQmVjYXVzZSB0aGUgZG9taWQgb2YgYm90aCBlbmRzIG9mIGEgUFYgcHJvdG9j
b2wgZm9ybXMgYSBrZXkgcGFydCBvZgorbmVnb3RpYXRpbmcgdGhlIGRhdGEgcGxhbmUgZm9yIHRo
YXQgcHJvdG9jb2wgKGJlY2F1c2UgaXQgaXMgZW5jb2RlZCBpbnRvCitib3RoIHhlbnN0b3JlIG5v
ZGVzIGFuZCBub2RlIHBhdGhzKSwgYW5kIGJlY2F1c2UgZ3Vlc3TigJlzIG93biBkb21pZCBhbmQg
dGhlCitkb21pZCBvZiB0aGUgc2VydmljZSBkb21haW4gYXJlIHZpc2libGUgdG8gdGhlIGd1ZXN0
IGluIHhlbnN0b3JlIChhbmQgaGVuY2UKK2F5IGNhY2hlZCBpbnRlcm5hbGx5KSwgYW5kIG5laXRo
ZXIgYXJlIG5lY2Vzc2FyaWx5IHByZXNlcnZlZCBkdXJpbmcKK21pZ3JhdGlvbiwgaXQgaXMgaGVu
Y2UgbmVjZXNzYXJ5IHRvIGhhdmUgdGhlIGNvLW9wZXJhdGlvbiBvZiB0aGUgZnJvbnRlbmQKK2lu
IHJlLW5lZ290aWF0aW5nIHRoZSBwcm90b2NvbCB1c2luZyB0aGUgbmV3IGRvbWlkIGFmdGVyIG1p
Z3JhdGlvbi4KKworTW9yZW92ZXIgdGhlIGJhY2tlbmQtaWQgdmFsdWUgd2lsbCBiZSB1c2VkIGJ5
IHRoZSBmcm9udGVuZCBkcml2ZXIgaW4KK3NldHRpbmcgdXAgZ3JhbnQgdGFibGUgZW50cmllcyBh
bmQgZXZlbnQgY2hhbm5lbHMgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUKK3NlcnZpY2UgZG9tYWlu
LCBzbyB0aGUgY28tb3BlcmF0aW9uIG9mIHRoZSBndWVzdCBpcyByZXF1aXJlZCB0bworcmUtZXN0
YWJsaXNoIHRoZXNlIGluIHRoZSBuZXcgaG9zdCBlbnZpcm9ubWVudCBhZnRlciBtaWdyYXRpb24u
CisKK1RodXMgaWYgd2UgYXJlIHRvIGNoYW5nZSB0aGUgbW9kZWwgYW5kIHN1cHBvcnQgbWlncmF0
aW9uIG9mIGEgZ3Vlc3Qgd2l0aCBQVgorZHJpdmVycywgd2l0aG91dCB0aGUgY28tb3BlcmF0aW9u
IG9mIHRoZSBmcm9udGVuZCBkcml2ZXIgY29kZSwgdGhlIHBhdGhzIGFuZAordmFsdWVzIGluIGJv
dGggdGhlIGZyb250ZW5kIGFuZCBiYWNrZW5kIHhlbnN0b3JlIGFyZWFzIG11c3QgcmVtYWluIHVu
Y2hhbmdlZAorYW5kIHZhbGlkIGluIHRoZSBuZXcgaG9zdCBlbnZpcm9ubWVudCwgYW5kIHRoZSBn
cmFudCB0YWJsZSBlbnRyaWVzIGFuZCBldmVudAorY2hhbm5lbHMgbXVzdCBiZSBwcmVzZXJ2ZWQg
KGFuZCByZW1haW4gb3BlcmF0aW9uYWwgb25jZSBndWVzdCBleGVjdXRpb24gaXMKK3Jlc3VtZWQp
LgorCitCZWNhdXNlIHRoZSBzZXJ2aWNlIGRvbWFpbuKAmXMgZG9taWQgaXMgdXNlZCBkaXJlY3Rs
eSBieSB0aGUgZ3Vlc3QgaW4gc2V0dGluZwordXAgZ3JhbnQgZW50cmllcyBhbmQgZXZlbnQgY2hh
bm5lbHMsIHRoZSBiYWNrZW5kIGRyaXZlcnMgaW4gdGhlIG5ldyBob3N0CitlbnZpcm9ubWVudCBt
dXN0IGJlIHByb3ZpZGVkIGJ5IHNlcnZpY2UgZG9tYWluIHdpdGggdGhlIHNhbWUgZG9taWQuIEFs
c28sCitiZWNhdXNlIHRoZSBndWVzdCBjYW4gc2FtcGxlIGl0cyBvd24gZG9taWQgZnJvbSB0aGUg
ZnJvbnRlbmQgYXJlYSBhbmQgdXNlCitpdCBpbiBoeXBlcmNhbGxzIChlLmcuIEhWTU9QX3NldF9w
YXJhbSkgcmF0aGVyIHRoYW4gRE9NSURfU0VMRiwgdGhlIGd1ZXN0Citkb21pZCBtdXN0IGFsc28g
YmUgcHJlc2VydmVkIHRvIG1haW50YWluIHRoZSBBQkkuCisKK0Z1cnRoZXJtb3JlLCBpdCB3aWxs
IG5lY2Vzc2FyeSB0byBtb2RpZnkgYmFja2VuZCBkcml2ZXJzIHRvIHJlLWVzdGFibGlzaAorY29t
bXVuaWNhdGlvbiB3aXRoIGZyb250ZW5kIGRyaXZlcnMgd2l0aG91dCBwZXJ0dXJiaW5nIHRoZSBj
b250ZW50IG9mIHRoZQorYmFja2VuZCBhcmVhIG9yIHJlcXVpcmluZyBhbnkgY2hhbmdlcyB0byB0
aGUgdmFsdWVzIG9mIHRoZSB4ZW5zdG9yZSBzdGF0ZQorbm9kZXMuCisKKyMjIE90aGVyIFBhcmEt
VmlydHVhbCBTdGF0ZQorCisjIyMgU2hhcmVkIFJpbmdzCisKK0JlY2F1c2UgdGhlIGNvbnNvbGUg
YW5kIHN0b3JlIHByb3RvY29sIHNoYXJlZCBwYWdlcyBhcmUgYWN0dWFsbHkgcGFydCBvZgordGhl
IGd1ZXN0IG1lbW9yeSBpbWFnZSAoaW4gYW4gRTgyMCByZXNlcnZlZCByZWdpb24ganVzdCBiZWxv
dyA0RyBpbiB4ODYKK1ZNcykgdGhlbiB0aGUgY29udGVudCB3aWxsIGdldCBtaWdyYXRlZCBhcyBw
YXJ0IG9mIHRoZSBndWVzdCBtZW1vcnkgaW1hZ2UuCitIZW5jZSBubyBhZGRpdGlvbmFsIGNvZGUg
aXMgcmVxdWlyZSB0byBwcmV2ZW50IGFueSBndWVzdCB2aXNpYmxlIGNoYW5nZSBpbgordGhlIGNv
bnRlbnQuCisKKyMjIyBTaGFyZWQgSW5mbworCitUaGVyZSBpcyBhbHJlYWR5IGEgcmVjb3JkIGRl
ZmluZWQgaW4gKmxpYnhlbmN0cmwgRG9tYWluIEltYWdlIEZvcm1hdCogWzNdCitjYWxsZWQgYFNI
QVJFRF9JTkZPYCB3aGljaCBzaW1wbHkgY29udGFpbnMgYSBjb21wbGV0ZSBjb3B5IG9mIHRoZSBk
b21haW7igJlzCitzaGFyZWQgaW5mbyBwYWdlLiBJdCBpcyBub3QgY3VycmVudGx5IGluY3VkZWQg
aW4gYW4gSFZNICh0eXBlIGAweDAwMDJgKQorbWlncmF0aW9uIHN0cmVhbS4gSXQgbWF5IGJlIGZl
YXNpYmxlIHRvIGluY2x1ZGUgaXQgYXMgYW4gb3B0aW9uYWwgcmVjb3JkCitidXQgaXQgaXMgbm90
IGNsZWFyIHRoYXQgdGhlIGNvbnRlbnQgb2YgdGhlIHNoYXJlZCBpbmZvIHBhZ2UgZXZlciBuZWVk
cwordG8gYmUgcHJlc2VydmVkIGZvciBhbiBIVk0gZ3Vlc3QuCisKK0ZvciBhIFBWIGd1ZXN0IHRo
ZSBgYXJjaF9zaGFyZWRfaW5mb2Agc3ViLXN0cnVjdHVyZSBjb250YWlucyBpbXBvcnRhbnQKK2lu
Zm9ybWF0aW9uIGFib3V0IHRoZSBndWVzdOKAmXMgUDJNLCBidXQgdGhpcyBpbmZvcm1hdGlvbiBp
cyBub3QgcmVsZXZhbnQgZm9yCithbiBIVk0gZ3Vlc3Qgd2hlcmUgdGhlIFAyTSBpcyBub3QgZGly
ZWN0bHkgbWFuaXB1bGF0ZWQgdmlhIHRoZSBndWVzdC4gVGhlCitvdGhlciBzdGF0ZSBjb250YWlu
ZWQgaW4gdGhlIGBzaGFyZWRfaW5mb2Agc3RydWN0dXJlIHJlbGF0ZXMgdGhlIGRvbWFpbgord2Fs
bC1jbG9jayAodGhlIHN0YXRlIG9mIHdoaWNoIHNob3VsZCBhbHJlYWR5IGJlIHRyYW5zZmVycmVk
IGJ5IHRoZSBgUlRDYAorSFZNIGNvbnRleHQgaW5mb3JtYXRpb24gd2hpY2ggY29udGFpbmVkIGlu
IHRoZSBgSFZNX0NPTlRFWFRgIHNhdmUgcmVjb3JkKQorYW5kIHNvbWUgZXZlbnQgY2hhbm5lbCBz
dGF0ZSAocGFydGljdWxhcmx5IGlmIHVzaW5nIHRoZSAqMmwqIHByb3RvY29sKS4KK0V2ZW50IGNo
YW5uZWwgc3RhdGUgd2lsbCBuZWVkIHRvIGJlIGZ1bGx5IHRyYW5zZmVycmVkIGlmIHdlIGFyZSBu
b3QgZ29pbmcKK3RvIHJlcXVpcmUgdGhlIGd1ZXN0IGNvLW9wZXJhdGlvbiB0byByZS1vcGVuIHRo
ZSBjaGFubmVscyBhbmQgc28gaXQgc2hvdWxkCitiZSBwb3NzaWJsZSB0byByZS1idWlsZCBhIHNo
YXJlZCBpbmZvIHBhZ2UgZm9yIGFuIEhWTSBndWVzdCBmcm9tIHN1Y2ggb3RoZXIKK3N0YXRlLgor
CitOb3RlIHRoYXQgdGhlIHNoYXJlZCBpbmZvIHBhZ2UgYWxzbyBjb250YWlucyBhbiBhcnJheSBv
ZgorYFhFTl9MRUdBQ1lfTUFYX1ZDUFVTYCAoMzIpIGB2Y3B1X2luZm9gIHN0cnVjdHVyZXMuIEEg
ZG9tYWluIG1heSBub21pbmF0ZQorYSBkaWZmZXJlbnQgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyB0
byB1c2UgZm9yIHRoZSB2Y3B1IGluZm8uIEZpeCB4ODYKK2RvbWFpbnMgdGhpcyBpcyBtYW5kYXRv
cnkgaWYgYSBkb21haW4gd2FudHMgdG8gdXNlIG1vcmUgdGhhbiAzMiB2Q1BVcworYW5kIG9wdGlv
bmFsIG90aGVyd2lzZS4gVGhpcyBtYXBwaW5nIGlzIG5vdCBjdXJyZW50bHkgdHJhbnNmZXJyZWQg
aW4gdGhlCittaWdyYXRpb24gc3RhdGUgc28gdGhpcyB3aWxsIGVpdGhlciBuZWVkIHRvIGJlIGFk
ZGVkIGludG8gYW4gZXhpc3Rpbmcgc2F2ZQorcmVjb3JkLCBvciBhbiBhZGRpdGlvbmFsIHR5cGUg
b2Ygc2F2ZSByZWNvcmQgd2lsbCBiZSBuZWVkZWQuCisKKyMjIyBYZW5zdG9yZSBXYXRjaGVzCisK
K0FzIG1lbnRpb25lZCBhYm92ZSwgbm8gZG9tYWluIFhlbnN0b3JlIHN0YXRlIGlzIGN1cnJlbnRs
eSB0cmFuc2ZlcnJlZCBpbgordGhlIG1pZ3JhdGlvbiBzdHJlYW0uIFRoZXJlIGlzIGEgcmVjb3Jk
IGRlZmluZWQgaW4gKmxpYnhlbmxpZ2h0IERvbWFpbgorSW1hZ2UgRm9ybWF0KiBbNF0gY2FsbGVk
IGBFTVVMQVRPUl9YRU5TVE9SRV9EQVRBYCBmb3IgdHJhbnNmZXJyaW5nIFhlbnN0b3JlCitub2Rl
cyByZWxhdGluZyB0byBlbXVsYXRvcnMgYnV0IG5vIHJlY29yZCB0eXBlIGlzIGRlZmluZWQgZm9y
IG5vZGVzCityZWxhdGluZyB0byB0aGUgZG9tYWluIGl0c2VsZiwgbm9yIGZvciByZWdpc3RlcmVk
ICp3YXRjaGVzKi4gQSBYZW5TdG9yZQord2F0Y2ggaXMgYSBtZWNoYW5pc20gdXNlZCBieSBQViBm
cm9udGVuZCBhbmQgYmFja2VuZCBkcml2ZXJzIHRvIHJlcXVlc3QgYQorbm90aWZpY2F0aW9uIGlm
IHRoZSB2YWx1ZSBvZiBhIHBhcnRpY3VsYXIgbm9kZSAoZS5nLiB0aGUgb3RoZXIgZW5k4oCZcyBz
dGF0ZQorbm9kZSkgY2hhbmdlcywgc28gaXQgaXMgaW1wb3J0YW50IHRoYXQgd2F0Y2hlcyBjb250
aW51ZSB0byBmdW5jdGlvbiBhZnRlciBhCittaWdyYXRpb24uIE9uZSBvciBtb3JlIG5ldyBzYXZl
IHJlY29yZHMgd2lsbCB0aGVyZWZvcmUgYmUgcmVxdWlyZWQgdG8KK3RyYW5zZmVyIFhlbnN0b3Jl
IHN0YXRlLiBJdCB3aWxsIGFsc28gYmUgbmVjZXNzYXJ5IHRvIGV4dGVuZCB0aGUgKnN0b3JlKgor
cHJvdG9jb2xbNV0gd2l0aCBtZWNoYW5pc21zIHRvIGFsbG93IHRoZSB0b29sc3RhY2sgdG8gYWNx
dWlyZSB0aGUgbGlzdCBvZgord2F0Y2hlcyB0aGF0IHRoZSBndWVzdCBoYXMgcmVnaXN0ZXJlZCBh
bmQgZm9yIHRoZSB0b29sc3RhY2sgdG8gcmVnaXN0ZXIgYQord2F0Y2ggb24gYmVoYWxmIG9mIGEg
ZG9tYWluLgorCisjIyMgRXZlbnQgY2hhbm5lbHMKKworRXZlbnQgY2hhbm5lbHMgYXJlIGVzc2Vu
dGlhbGx5IHRoZSBwYXJhLXZpcnR1YWwgZXF1aXZhbGVudCBvZiBpbnRlcnJ1cHRzLgorVGhleSBh
cmUgYW4gaW1wb3J0YW50IHBhcnQgb2YgcG9zdCBQViBwcm90b2NvbHMuIE5vcm1hbGx5IGEgZnJv
bnRlbmQgZHJpdmVyCitjcmVhdGVzIGFuICppbnRlci1kb21haW4qIGV2ZW50IGNoYW5uZWwgYmV0
d2VlbiBpdHMgb3duIGRvbWFpbiBhbmQgdGhlCitkb21haW4gcnVubmluZyB0aGUgYmFja2VuZCwg
d2hpY2ggaXQgZGlzY292ZXJzIHVzaW5nIHRoZSBgYmFja2VuZC1pZGAgbm9kZQoraW4gWGVuc3Rv
cmUgKHNlZSBhYm92ZSksIGJ5IG1ha2luZyBhIGBFVlRDSE5PUF9hbGxvY191bmJvdW5kYCBoeXBl
cmNhbGwuCitUaGlzIGh5cGVyY2FsbCBhbGxvY2F0ZXMgYW4gZXZlbnQgY2hhbm5lbCBvYmplY3Qg
aW4gdGhlIGh5cGVydmlzb3IgYW5kCithc3NpZ25zIGEgKmxvY2FsIHBvcnQqIG51bWJlciB3aGlj
aCBpcyB0aGVuIHdyaXR0ZW4gaW50byB0aGUgZnJvbnRlbmQgYXJlYQoraW4gWGVuc3RvcmUuIFRo
ZSBiYWNrZW5kIGRyaXZlciB0aGVuIHJlYWRzIHRoaXMgcG9ydCBudW1iZXIgYW5kICpiaW5kcyog
dG8KK3RoZSBldmVudCBjaGFubmVsIGJ5IHNwZWNpZnlpbmcgaXQsIGFuZCB0aGUgdmFsdWUgb2Yg
YGZyb250ZW5kLWlkYCwgYXMKKypyZW1vdGUgZG9tYWluKiBhbmQgKnJlbW90ZSBwb3J0KiAocmVz
cGVjdGl2ZWx5KSB0byBhCitgRVZUQ0hOT1BfYmluZF9pbnRlcmRvbWFpbmAgaHlwZXJjYWxsLiBP
bmNlIGNvbm5lY3Rpb24gaXMgZXN0YWJsaXNoZWQgaW4KK3RoaXMgZmFzaGlvbiBmcm9udGVuZCBh
bmQgYmFja2VuZCBkcml2ZXJzIGNhbiB1c2UgdGhlIGV2ZW50IGNoYW5uZWwgYXMgYQorKm1haWxi
b3gqIHRvIG5vdGlmeSBlYWNoIG90aGVyIHdoZW4gYSBzaGFyZWQgcmluZyBoYXMgYmVlbiB1cGRh
dGVkIHdpdGggbmV3CityZXF1ZXN0cyBvciByZXNwb25zZSBzdHJ1Y3R1cmVzLgorCitDdXJyZW50
bHkgbm8gZXZlbnQgY2hhbm5lbCBzdGF0ZSBpcyBwcmVzZXJ2ZWQgb24gbWlncmF0aW9uLCByZXF1
aXJpbmcKK2Zyb250ZW5kIGFuZCBiYWNrZW5kIGRyaXZlcnMgdG8gY3JlYXRlIGFuZCBiaW5kIGEg
Y29tcGxldGUgbmV3IHNldCBvZiBldmVudAorY2hhbm5lbHMgaW4gb3JkZXIgdG8gcmUtZXN0YWJs
aXNoIGEgcHJvdG9jb2wgY29ubmVjdGlvbi4gSGVuY2UsIG9uZSBvciBtb3JlCituZXcgc2F2ZSBy
ZWNvcmRzIHdpbGwgYmUgcmVxdWlyZWQgdG8gdHJhbnNmZXIgZXZlbnQgY2hhbm5lbCBzdGF0ZSBp
biBvcmRlcgordG8gYXZvaWQgdGhlIG5lZWQgZm9yIGV4cGxpY2l0IGFjdGlvbiBieSBmcm9udGVu
ZCBkcml2ZXJzIHJ1bm5pbmcgaW4gdGhlCitndWVzdC4gTm90ZSB0aGF0IHRoZSBsb2NhbCBwb3J0
IG51bWJlcnMgbmVlZCB0byBwcmVzZXJ2ZWQgaW4gdGhpcyBzdGF0ZSBhcwordGhleSBhcmUgdGhl
IG9ubHkgY29udGV4dCB0aGUgZ3Vlc3QgaGFzIHRvIHJlZmVyIHRvIHRoZSBoeXBlcnZpc29yIGV2
ZW50CitjaGFubmVsIG9iamVjdHMuCisKK05vdGUgYWxzbyB0aGF0IHRoZSBQViAqc3RvcmUqIChY
ZW5zdG9yZSBhY2Nlc3MpIGFuZCAqY29uc29sZSogcHJvdG9jb2xzCithbHNvIHJlbHkgb24gZXZl
bnQgY2hhbm5lbHMgd2hpY2ggYXJlIHNldCB1cCBieSB0aGUgdG9vbHN0YWNrLiBOb3JtYWxseSwK
K2Vhcmx5IGluIG1pZ3JhdGlvbiwgdGhlIHRvb2xzdGFjayBydW5uaW5nIG9uIHRoZSByZW1vdGUg
aG9zdCB3b3VsZCBzZXQgdXAgYQorbmV3IHBhaXIgb2YgZXZlbnQgY2hhbm5lbHMgZm9yIHRoZXNl
IHByb3RvY29scyBpbiB0aGUgZGVzdGluYXRpb24gZG9tYWluLgorVGhlc2UgbWF5IG5vdCBiZSBh
c3NpZ25lZCB0aGUgc2FtZSBsb2NhbCBwb3J0IG51bWJlcnMgYXMgdGhlIHByb3RvY29scworcnVu
bmluZyBpbiB0aGUgc291cmNlIGRvbWFpbi4gRm9yIG5vbi1jb29wZXJhdGl2ZSBtaWdyYXRpb24g
dGhlc2UgY2hhbm5lbHMKK211c3QgZWl0aGVyIGJlIGNyZWF0ZWQgd2l0aCBmaXhlZCBwb3J0IG51
bWJlcnMsIG9yIHRoZWlyIGNyZWF0aW9uIG11c3QgYmUKK2F2b2lkZWQgYW5kIGluc3RlYWQgYmUg
aW5jbHVkZWQgaW4gdGhlIGdlbmVyYWwgZXZlbnQgY2hhbm5lbCBzdGF0ZQorcmVjb3JkKHMpLgor
CisjIyMgR3JhbnQgdGFibGUKKworVGhlIGdyYW50IHRhYmxlIGlzIGVzc2VudGlhbGx5IHRoZSBw
YXJhLXZpcnR1YWwgZXF1aXZhbGVudCBvZiBhbiBJT01NVS4gRm9yCitleGFtcGxlLCB0aGUgc2hh
cmVkIHJpbmdzIG9mIGEgUFYgcHJvdG9jb2wgYXJlICpncmFudGVkKiBieSBhIGZyb250ZW5kCitk
cml2ZXIgdG8gdGhlIGJhY2tlbmQgZHJpdmVyIGJ5IGFsbG9jYXRpbmcgKmdyYW50IGVudHJpZXMq
IGluIHRoZSBndWVzdOKAmXMKK3RhYmxlLCBmaWxsaW5nIGluIGRldGFpbHMgb2YgdGhlIG1lbW9y
eSBwYWdlcyBhbmQgdGhlbiB3cml0aW5nIHRoZSAqZ3JhbnQKK3JlZmVyZW5jZXMqICh0aGUgaW5k
ZXggdmFsdWVzIG9mIHRoZSBncmFudCBlbnRyaWVzKSBpbnRvIFhlbnN0b3JlLiBUaGUKK2dyYW50
IHJlZmVyZW5jZXMgb2YgdGhlIHByb3RvY29sIGJ1ZmZlcnMgdGhlbXNlbHZlcyBhcmUgdHlwaWNh
bGx5IHdyaXR0ZW4KK2RpcmVjdGx5IGludG8gdGhlIHJlcXVlc3Qgc3RydWN0dXJlcyBwYXNzZWQg
dmlhIGEgc2hhcmVkIHJpbmcuCisKK1RoZSBndWVzdCBpcyByZXNwb25zaWJsZSBmb3IgbWFuYWdp
bmcgaXRzIG93biBncmFudCB0YWJsZS4gTm8gaHlwZXJjYWxsIGlzCityZXF1aXJlZCB0byBncmFu
dCBhIG1lbW9yeSBwYWdlIHRvIGFub3RoZXIgZG9tYWluLiBJdCBpcyBzdWZmaWNpZW50IHRvIGZp
bmQKK2FuIHVudXNlZCBncmFudCBlbnRyeSBhbmQgc2V0IGJpdHMgaW4gdGhlIGVudHJ5IHRvIGdp
dmUgcmVhZCBhbmQvb3Igd3JpdGUKK2FjY2VzcyB0byBhIHJlbW90ZSBkb21haW4gYWxzbyBzcGVj
aWZpZWQgaW4gdGhlIGVudHJ5IGFsb25nIHdpdGggdGhlIHBhZ2UKK2ZyYW1lIG51bWJlci4gVGh1
cyB0aGUgbGF5b3V0IGFuZCBjb250ZW50IG9mIHRoZSBncmFudCB0YWJsZSBsb2dpY2FsbHkKK2Zv
cm1zIHBhcnQgb2YgdGhlIGd1ZXN0IHN0YXRlLgorCitDdXJyZW50bHkgbm8gZ3JhbnQgdGFibGUg
c3RhdGUgaXMgbWlncmF0ZWQsIHJlcXVpcmluZyBhIGd1ZXN0IHRvIHNlcGFyYXRlbHkKK21haW50
YWluIGFueSBzdGF0ZSB0aGF0IGl0IHdpc2hlcyB0byBwZXJzaXN0IGVsc2V3aGVyZSBpbiBpdHMg
bWVtb3J5IGltYWdlCithbmQgdGhlbiByZXN0b3JlIGl0IGFmdGVyIG1pZ3JhdGlvbi4gVGh1cyB0
byBhdm9pZCB0aGUgbmVlZCBmb3Igc3VjaAorZXhwbGljaXQgYWN0aW9uIGJ5IHRoZSBndWVzdCwg
b25lIG9yIG1vcmUgbmV3IHNhdmUgcmVjb3JkcyB3aWxsIGJlIHJlcXVpcmVkCit0byBtaWdyYXRl
IHRoZSBjb250ZW50cyBvZiB0aGUgZ3JhbnQgdGFibGUuCisKKyMgT3V0bGluZSBQcm9wb3NhbAor
CisqIFBWIGJhY2tlbmQgZHJpdmVycyB3aWxsIGJlIG1vZGlmaWVkIHRvIHVuaWxhdGVyYWxseSBy
ZS1lc3RhYmxpc2gKK2Nvbm5lY3Rpb24gdG8gYSBmcm9udGVuZCBpZiB0aGUgYmFja2VuZCBzdGF0
ZSBub2RlIGlzIHJlc3RvcmVkIHdpdGggdmFsdWUgNAorKFhlbmJ1c1N0YXRlQ29ubmVjdGVkKVs2
XS4KKworKiBUaGUgdG9vbHN0YWNrIGNob29zZSBhIHJhbmRvbWl6ZWQgZG9taWQgZm9yIGluaXRp
YWwgY3JlYXRpb24gb3IgZGVmYXVsdAorbWlncmF0aW9uLCBidXQgcHJlc2VydmUgdGhlIHNvdXJj
ZSBkb21pZCBub24tY29vcGVyYXRpdmUgbWlncmF0aW9uLgorTm9uLUNvb3BlcmF0aXZlIG1pZ3Jh
dGlvbiB3aWxsIGhhdmUgdG8gYmUgZGVuaWVkIGlmIHRoZSBkb21pZCBpcwordW5hdmFpbGFibGUg
b24gdGhlIHRhcmdldCBob3N0LCBidXQgcmFuZG9taXphdGlvbiBvZiBkb21pZCBvbiBjcmVhdGlv
bgorc2hvdWxkIGhvcGVmdWxseSBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCBvZiB0aGlzLiBOb24t
Q29vcGVyYXRpdmUgbWlncmF0aW9uCit0byBsb2NhbGhvc3Qgd2lsbCBjbGVhcmx5IG5vdCBiZSBw
b3NzaWJsZS4KKworKiBgeGVuc3RvcmVkYCBzaG91bGQgYmUgbW9kaWZpZWQgdG8gaW1wbGVtZW50
IHRoZSBuZXcgbWVjaGFuaXNtcyBuZWVkZWQuCitTZWUgKk90aGVyIFBhcmEtVmlydHVhbCBTdGF0
ZSogYWJvdmUuIEEgZnVydGhlciBkZXNpZ24gZG9jdW1lbnQgd2lsbAorcHJvcG9zZSBhZGRpdGlv
bmFsIHByb3RvY29sIG1lc3NhZ2VzLgorCisqIFdpdGhpbiB0aGUgbWlncmF0aW9uIHN0cmVhbSBl
eHRyYSBzYXZlIHJlY29yZHMgd2lsbCBiZSBkZWZpbmVkIGFzCityZXF1aXJlZC4gU2VlICpPdGhl
ciBQYXJhLVZpcnR1YWwgU3RhdGUqIGFib3ZlLiBBIGZ1cnRoZXIgZGVzaWduIGRvY3VtZW50Cit3
aWxsIHByb3Bvc2UgbW9kaWZpY2F0aW9ucyB0byB0aGUgbGlieGVubGlnaHQgYW5kIGxpYnhlbmN0
cmwgRG9tYWluIEltYWdlCitGb3JtYXRzLgorCisqIEFuIG9wdGlvbiBzaG91bGQgYmUgYWRkZWQg
dG8gdGhlIHRvb2xzdGFjayB0byBpbml0aWF0ZSBhIG5vbi1jb29wZXJhdGl2ZQorbWlncmF0aW9u
LCBpbnN0ZWFkIG9mIHRoZSAoZGVmYXVsdCkgcG90ZW50aWFsbHkgY28tb3BlcmF0aXZlIG1pZ3Jh
dGlvbi4KK0Vzc2VudGlhbGx5IHRoaXMgc2hvdWxkIHNraXAgdGhlIGNoZWNrIHRvIHNlZSBpZiBQ
ViBkcml2ZXJzIGFuZCBtaWdyYXRlIGFzCitpZiB0aGVyZSBhcmUgbm9uZSBwcmVzZW50LCBidXQg
YWxzbyBlbmFibGluZyB0aGUgZXh0cmEgc2F2ZSByZWNvcmRzLiBOb3RlCit0aGF0IGF0IGxlYXN0
IHNvbWUgb2YgdGhlIGV4dHJhIHJlY29yZHMgc2hvdWxkIG9ubHkgZm9ybSBwYXJ0IG9mIGEKK25v
bi1jb29wZXJhdGl2ZSBtaWdyYXRpb24gc3RyZWFtLiBGb3IgZXhhbXBsZSwgbWlncmF0aW5nIGV2
ZW50IGNoYW5uZWwKK3N0YXRlIHdvdWxkIGJlIGNvdW50ZXIgcHJvZHVjdGl2ZSBpbiBhIG5vcm1h
bCBtaWdyYXRpb24gYXMgdGhpcyB3aWxsCitlc3NlbnRpYWxseSBsZWFrIGV2ZW50IGNoYW5uZWwg
b2JqZWN0cyBhdCB0aGUgcmVjZWl2aW5nIGVuZC4gT3RoZXJzLCBzdWNoCithcyBncmFudCB0YWJs
ZSBzdGF0ZSwgY291bGQgcG90ZW50aWFsbHkgaGFybWxlc3NseSBmb3JtIHBhcnQgb2YgYSBub3Jt
YWwKK21pZ3JhdGlvbiBzdHJlYW0uCisKKyogKiAqCitbMV0gUFYgZHJpdmVycyBhcmUgZGVlbWVk
IHRvIGJlIGluc3RhbGxlZCBpZiB0aGUgSFZNIHBhcmFtZXRlcgorKkhWTV9QQVJBTV9DQUxMQkFD
S19JUlEqIGhhcyBiZWVuIHNldCB0byBhIG5vbi16ZXJvIHZhbHVlLgorCitbMl0gU2VlIGh0dHBz
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPXhlbi9pbmNsdWRl
L3B1YmxpYy9pby94ZW5idXMuaAorCitbM10gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPWRvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVh
bS5wYW5kb2MKKworWzRdIFNlZSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVu
LmdpdDthPWJsb2I7Zj1kb2NzL3NwZWNzL2xpYnhsLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCisK
K1s1XSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9i
O2Y9ZG9jcy9taXNjL3hlbnN0b3JlLnR4dAorCitbNl0gYHhlbi1ibGtiYWNrYCBhbmQgYHhlbi1u
ZXRiYWNrYCBoYXZlIGFscmVhZHkgYmVlbiBtb2RpZmllZCBpbiBMaW51eCB0byBkbwordGhpcy4K
LS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 17:31:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 17:31:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9uKr-0002sL-Tw; Thu, 05 Mar 2020 17:31:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9uKr-0002sG-19
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 17:31:01 +0000
X-Inumbo-ID: 14c5e688-5f07-11ea-90c4-bc764e2007e4
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 14c5e688-5f07-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 17:31:00 +0000 (UTC)
IronPort-SDR: AjjEn5f06VESBK/Lt6fw2xrfMc+ah1R5nlJuMZF8ka6b3W2DgTaWn0p50Nu8nGMJAQB71DE6rr
 42TUkqJHnTeA==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="21208502"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1e-57e1d233.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 05 Mar 2020 17:30:47 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-57e1d233.us-east-1.amazon.com (Postfix) with ESMTPS
 id CEE9B14194F; Thu,  5 Mar 2020 17:30:44 +0000 (UTC)
Received: from EX13D25UEA003.ant.amazon.com (10.43.61.15) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 17:30:44 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D25UEA003.ant.amazon.com (10.43.61.15) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Thu, 5 Mar 2020 17:30:43 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 17:30:42 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 17:30:39 +0000
Message-ID: <20200305173041.5141-1-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v6 0/2] docs: Migration design documents
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 Paul Durrant <pdurrant@amzn.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KClBhdWwgRHVycmFudCAoMik6
CiAgZG9jcy9kZXNpZ25zOiBBZGQgYSBkZXNpZ24gZG9jdW1lbnQgZm9yIG5vbi1jb29wZXJhdGl2
ZSBsaXZlIG1pZ3JhdGlvbgogIGRvY3MvZGVzaWduczogQWRkIGEgZGVzaWduIGRvY3VtZW50IGZv
ciBtaWdyYXRpb24gb2YgeGVuc3RvcmUgZGF0YQoKIGRvY3MvZGVzaWducy9ub24tY29vcGVyYXRp
dmUtbWlncmF0aW9uLm1kIHwgMjgwICsrKysrKysrKysrKysrKysrKysrKysKIGRvY3MvZGVzaWdu
cy94ZW5zdG9yZS1taWdyYXRpb24ubWQgICAgICAgIHwgMTcxICsrKysrKysrKysrKysKIGRvY3Mv
bWlzYy94ZW5zdG9yZS50eHQgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiAzIGZpbGVzIGNo
YW5nZWQsIDQ1NCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZAotLS0KQ2M6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxH
ZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1
bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CkNjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLSAKMi4yMC4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 17:31:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 17:31:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9uLD-0002vI-83; Thu, 05 Mar 2020 17:31:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BTO=4W=amzn.com=prvs=326a7180f=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9uLB-0002v0-QM
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 17:31:21 +0000
X-Inumbo-ID: 20e90a8a-5f07-11ea-8eb5-bc764e2007e4
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 20e90a8a-5f07-11ea-8eb5-bc764e2007e4;
 Thu, 05 Mar 2020 17:31:21 +0000 (UTC)
IronPort-SDR: DOYTJ1XBAIOxhmR935oULIEM+v1Yzf42vRGVfizZNbVBqecS8S2ghSDRI+br/Y1oKxkV2dQSHN
 kXipmkLIC+Ig==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="21208630"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 05 Mar 2020 17:31:19 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com (Postfix) with ESMTPS
 id B29C4A2E6A; Thu,  5 Mar 2020 17:31:16 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 17:30:49 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 17:30:48 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Thu, 5 Mar 2020 17:30:46 +0000
From: <pdurrant@amzn.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 17:30:41 +0000
Message-ID: <20200305173041.5141-3-pdurrant@amzn.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200305173041.5141-1-pdurrant@amzn.com>
References: <20200305173041.5141-1-pdurrant@amzn.com>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v6 2/2] docs/designs: Add a design document for
 migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKVGhpcyBwYXRjaCBkZXRh
aWxzIHByb3Bvc2VzIGV4dHJhIG1pZ3JhdGlvbiBkYXRhIGFuZCB4ZW5zdG9yZSBwcm90b2NvbApl
eHRlbnNpb25zIHRvIHN1cHBvcnQgbm9uLWNvb3BlcmF0aXZlIGxpdmUgbWlncmF0aW9uIG9mIGd1
ZXN0cy4KCk5PVEU6IGRvYy9taXNjL3hlbnN0b3JlLnR4dCBpcyBhbHNvIGFtZW5lZCB0byByZXBs
YWNlIHRoZSA8bWZuPiB0ZXJtCiAgICAgIGZvciB0aGUgSU5UUk9EVUNFIG9wZXJhdGlvbiB3aXRo
IHRoZSA8Z2ZuPiwgc2luY2UgdGhpcyBpcyB3aGF0CiAgICAgIGl0IGFjdHVhbGx5IGlzLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgotLS0KQ2M6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFw
IDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6
IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKdjY6CiAtIEFkZHJlc3Nl
ZCBjb21tZW50cyBmcm9tIEp1bGllbgoKdjU6CiAtIEFkZCBRVUlFU0NFCiAtIE1ha2Ugc2VtYW50
aWNzIG9mIDxpbmRleD4gaW4gR0VUX0RPTUFJTl9XQVRDSEVTIG1vcmUgY2xlYXIKCnY0OgogLSBE
cm9wIHRoZSByZXN0cmljdGlvbnMgb24gc3BlY2lhbCBwYXRocwoKdjM6CiAtIE5ldyBpbiB2Mwot
LS0KIGRvY3MvZGVzaWducy94ZW5zdG9yZS1taWdyYXRpb24ubWQgfCAxNzEgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIGRvY3MvbWlzYy94ZW5zdG9yZS50eHQgICAgICAgICAgICAgfCAg
IDYgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTc0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZAoK
ZGlmZiAtLWdpdCBhL2RvY3MvZGVzaWducy94ZW5zdG9yZS1taWdyYXRpb24ubWQgYi9kb2NzL2Rl
c2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1kCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAuLjdlNjFmNDYyZjAKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL2Rlc2lnbnMveGVu
c3RvcmUtbWlncmF0aW9uLm1kCkBAIC0wLDAgKzEsMTcxIEBACisjIFhlbnN0b3JlIE1pZ3JhdGlv
bgorCisjIyBCYWNrZ3JvdW5kCisKK1RoZSBkZXNpZ24gZm9yICpOb24tQ29vcGVyYXRpdmUgTWln
cmF0aW9uIG9mIEd1ZXN0cypbMV0gZXhwbGFpbnMgdGhhdCBleHRyYQorc2F2ZSByZWNvcmRzIGFy
ZSByZXF1aXJlZCBpbiB0aGUgbWlncmF0aW9ucyBzdHJlYW0gdG8gYWxsb3cgYSBndWVzdCBydW5u
aW5nCitQViBkcml2ZXJzIHRvIGJlIG1pZ3JhdGVkIHdpdGhvdXQgaXRzIGNvLW9wZXJhdGlvbi4g
TW9yZW92ZXIgdGhlIHNhdmUKK3JlY29yZHMgbXVzdCBpbmNsdWRlIGRldGFpbHMgb2YgcmVnaXN0
ZXJlZCB4ZW5zdG9yZSB3YXRjaGVzIGFzIHdlbGwgYXMKK2NvbnRlbnQ7IGluZm9ybWF0aW9uIHRo
YXQgY2Fubm90IGN1cnJlbnRseSBiZSByZWNvdmVyZWQgZnJvbSBgeGVuc3RvcmVkYCwKK2FuZCBo
ZW5jZSBzb21lIGV4dGVuc2lvbiB0byB0aGUgeGVuc3RvcmUgcHJvdG9jb2xbMl0gd2lsbCBhbHNv
IGJlIHJlcXVpcmVkLgorCitUaGUgKmxpYnhlbmxpZ2h0IERvbWFpbiBJbWFnZSBGb3JtYXQqIHNw
ZWNpZmljYXRpb25bM10gYWxyZWFkeSBkZWZpbmVzIGEKK3JlY29yZCB0eXBlIGBFTVVMQVRPUl9Y
RU5TVE9SRV9EQVRBYCBidXQgdGhpcyBpcyBub3Qgc3VpdGFibGUgZm9yCit0cmFuc2ZlcnJpbmcg
eGVuc3RvcmUgZGF0YSBwZXJ0YWluaW5nIHRvIHRoZSBkb21haW4gZGlyZWN0bHkgYXMgaXQgaXMK
K3NwZWNpZmllZCBzdWNoIHRoYXQga2V5cyBhcmUgcmVsYXRpdmUgdG8gdGhlIHBhdGgKK2AvbG9j
YWwvZG9tYWluLyRkbV9kb21pZC9kZXZpY2UtbW9kZWwvJGRvbWlkYC4gVGh1cyBpdCBpcyBuZWNl
c3NhcnkgdG8KK2RlZmluZSBhdCBsZWFzdCBvbmUgbmV3IHNhdmUgcmVjb3JkIHR5cGUuCisKKyMj
IFByb3Bvc2FsCisKKyMjIyBOZXcgU2F2ZSBSZWNvcmQKKworQSBuZXcgbWFuZGF0b3J5IHJlY29y
ZCB0eXBlIHNob3VsZCBiZSBkZWZpbmVkIHdpdGhpbiB0aGUgbGlieGVubGlnaHQgRG9tYWluCitJ
bWFnZSBGb3JtYXQ6CisKK2AweDAwMDAwMDA3OiBET01BSU5fWEVOU1RPUkVfREFUQWAKKworVGhl
IGZvcm1hdCBvZiBlYWNoIG9mIHRoZXNlIG5ldyByZWNvcmRzIHNob3VsZCBiZSBhcyBmb2xsb3dz
OgorCisKK2BgYAorMCAgICAgMSAgICAgMiAgICAgMyAgICAgNCAgICAgNSAgICAgNiAgICAgNyBv
Y3RldAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
Cit8IHR5cGUgICAgICAgICAgICAgICAgICAgfCByZWNvcmQgc3BlY2lmaWMgZGF0YSAgIHwKKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAgICAgfAorLi4uCisr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKK2BgYAor
CitOQjogVGhlIHJlY29yZCBkYXRhIGRvZXMgbm90IGNvbnRhaW4gYSBsZW5ndGggYmVjYXVzZSB0
aGUgbGlieGVubGlnaHQgcmVjb3JkCitoZWFkZXIgc3BlY2lmaWVzIHRoZSBsZW5ndGguCisKKwor
fCBGaWVsZCAgfCBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAorfC0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tfAorfCBgdHlwZWAgfCAweDAwMDAwMDAwOiBpbnZhbGlkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAorfCAgICAgICAgfCAweDAwMDAwMDAxOiBub2RlIGRhdGEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAorfCAgICAgICAgfCAweDAwMDAwMDAyOiB3YXRjaCBkYXRh
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAorfCAgICAgICAgfCAweDAwMDAwMDAzOiB0cmFu
c2FjdGlvbiBkYXRhICAgICAgICAgICAgICAgICAgICAgfAorfCAgICAgICAgfCAweDAwMDAwMDA0
IC0gMHhGRkZGRkZGRjogcmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UgfAorCisKK3doZXJlIGRhdGEg
aXMgYWx3YXlzIGluIHRoZSBmb3JtIG9mIGEgdHVwbGUgYXMgZm9sbG93cworCisKKyoqbm9kZSBk
YXRhKioKKworCitgPHBhdGg+fDxwZXJtLWNvdW50Pnw8cGVybS1hcy1zdHJpbmc+fCs8dmFsdWV8
PmAKKworCitgPHBhdGg+YCBhbmQgYDx2YWx1ZXw+YCBzaG91bGQgYmUgc3VpdGFibGUgdG8gZm9y
bXVsYXRlIGEgYFdSSVRFYCBvcGVyYXRpb24KK3RvIHRoZSByZWNlaXZpbmcgeGVuc3RvcmVkIGFu
ZCB0aGUgYDxwZXJtLWFzLXN0cmluZz58K2AgbGlzdCBzaG91bGQgYmUKK3NpbWlsYXJseSBzdWl0
YWJsZSB0byBmb3JtdWxhdGUgYSBzdWJzZXF1ZW50IGBTRVRfUEVSTVNgIG9wZXJhdGlvbi4KK2A8
cGVybS1jb3VudD5gIHNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIGA8cGVy
bS1hcy1zdHJpbmc+fCtgCitsaXN0IGFuZCBgPHZhbHVlfD5gIG11c3QgYmUgcGxhY2VkIGF0IHRo
ZSBlbmQgYmVjYXVzZSBpdCBtYXkgY29udGFpbiBOVUwKK29jdGV0cy4KKworCisqKndhdGNoIGRh
dGEqKgorCisKK2A8cGF0aD58PHRva2VuPnxgCisKK2A8cGF0aD5gIGFnYWluIGlzIGFic29sdXRl
IGFuZCwgdG9nZXRoZXIgd2l0aCBgPHRva2VuPmAsIHNob3VsZAorYmUgc3VpdGFibGUgdG8gZm9y
bXVsYXRlIGFuIGBBRERfRE9NQUlOX1dBVENIRVNgIG9wZXJhdGlvbiAoc2VlIGJlbG93KS4KKwor
CisqKnRyYW5zYWN0aW9uIGRhdGEqKgorCisKK2A8dHJhbnNpZC1jb3VudD58PHRyYW5zaWQ+fCtg
CisKK0VhY2ggYDx0cmFuc2lkPmAgc2hvdWxkIGJlIGEgdWludDMyX3QgdmFsdWUgcmVwcmVzZW50
ZWQgYXMgdW5zaWduZWQgZGVjaW1hbAorc3VpdGFibGUgZm9yIHBhc3NpbmcgYXMgYSAqdHhfaWQq
IHRvIHRoZSByZS1kZWZpbmVkIGBUUkFOU0FDVElPTl9TVEFSVGAKK29wZXJhdGlvbiAoc2VlIGJl
bG93KS4gYDx0cmFuc2lkLWNvdW50PmAgaXMgdGhlIG51bWJlciBvZiBlbnRyaWVzIGluIHRoZQor
YDx0cmFuc2lkPnwrYCBsaXN0LgorCisKKyMjIyBQcm90b2NvbCBFeHRlbnNpb24KKworQmVmb3Jl
IHhlbnN0b3JlIHN0YXRlIGlzIG1pZ3JhdGVkIGl0IGlzIG5lY2Vzc2FyeSB0byB3YWl0IGZvciBh
bnkgcGVuZGluZworcmVhZHMsIHdyaXRlcywgd2F0Y2ggcmVnaXN0cmF0aW9ucyBldGMuIHRvIGNv
bXBsZXRlLCBhbmQgYWxzbyB0byBtYWtlIHN1cmUKK3RoYXQgeGVuc3RvcmVkIGRvZXMgbm90IHN0
YXJ0IHByb2Nlc3NpbmcgYW55IG5ldyByZXF1ZXN0cyAoc28gdGhhdCBuZXcKK3JlcXVlc3RzIHJl
bWFpbiBwZW5kaW5nIG9uIHRoZSBzaGFyZWQgcmluZyBmb3Igc3Vic2VxdWVudCBwcm9jZXNzaW5n
IG9uIHRoZQorbmV3IGhvc3QpLiBIZW5jZSB0aGUgZm9sbG93aW5nIG9wZXJhdGlvbiBpcyBuZWVk
ZWQ6CisKK2BgYAorUVVJRVNDRSAgICAgICAgICAgICAgICAgPGRvbWlkPnwKKworQ29tcGxldGUg
cHJvY2Vzc2luZyBvZiBhbnkgcmVxdWVzdCBpc3N1ZWQgYnkgdGhlIHNwZWNpZmllZCBkb21haW4s
IGFuZAorZG8gbm90IHByb2Nlc3MgYW55IGZ1cnRoZXIgcmVxdWVzdHMgZnJvbSB0aGUgc2hhcmVk
IHJpbmcuCitgYGAKKworVGhlIGBXQVRDSGAgb3BlcmF0aW9uIGRvZXMgbm90IGFsbG93IHNwZWNp
ZmljYXRpb24gb2YgYSBgPGRvbWlkPmA7IGl0IGlzCithc3N1bWVkIHRoYXQgdGhlIHdhdGNoIHBl
cnRhaW5zIHRvIHRoZSBkb21haW4gdGhhdCBvd25zIHRoZSBzaGFyZWQgcmluZworb3ZlciB3aGlj
aCB0aGUgb3BlcmF0aW9uIGlzIHBhc3NlZC4gSGVuY2UsIGZvciB0aGUgdG9vbC1zdGFjayB0byBi
ZSBhYmxlCit0byByZWdpc3RlciBhIHdhdGNoIG9uIGJlaGFsZiBvZiBhIGRvbWFpbiBhIG5ldyBv
cGVyYXRpb24gaXMgbmVlZGVkOgorCitgYGAKK0FERF9ET01BSU5fV0FUQ0hFUyAgICAgIDxkb21p
ZD58PHdhdGNoPnwrCisKK0FkZHMgd2F0Y2hlcyBvbiBiZWhhbGYgb2YgdGhlIHNwZWNpZmllZCBk
b21haW4uCisKKzx3YXRjaD4gaXMgYSBOVUwgc2VwYXJhdGVkIHR1cGxlIG9mIDxwYXRoPnw8dG9r
ZW4+LiBUaGUgc2VtYW50aWNzIG9mIHRoaXMKK29wZXJhdGlvbiBhcmUgaWRlbnRpY2FsIHRvIHRo
ZSBkb21haW4gaXNzdWluZyBXQVRDSCA8cGF0aD58PHRva2VuPnwgZm9yCitlYWNoIDx3YXRjaD4u
CitgYGAKKworVGhlIHdhdGNoIGluZm9ybWF0aW9uIGZvciBhIGRvbWFpbiBhbHNvIG5lZWRzIHRv
IGJlIGV4dHJhY3RlZCBmcm9tIHRoZQorc2VuZGluZyB4ZW5zdG9yZWQgc28gdGhlIGZvbGxvd2lu
ZyBvcGVyYXRpb24gaXMgYWxzbyBuZWVkZWQ6CisKK2BgYAorR0VUX0RPTUFJTl9XQVRDSEVTICAg
ICAgPGRvbWlkPnw8aW5kZXg+ICAgPGdlbmNudD58PHdhdGNoPnwqCisKK0dldHMgdGhlIGxpc3Qg
b2Ygd2F0Y2hlcyB0aGF0IGFyZSBjdXJyZW50bHkgcmVnaXN0ZXJlZCBmb3IgdGhlIGRvbWFpbi4K
KworPHdhdGNoPiBpcyBhIE5VTCBzZXBhcmF0ZWQgdHVwbGUgb2YgPHBhdGg+fDx0b2tlbj4uIFRo
ZSBzdWItbGlzdCByZXR1cm5lZAord2lsbCBzdGFydCBhdCA8aW5kZXg+IGl0ZW1zIGludG8gdGhl
IHRoZSBvdmVyYWxsIGxpc3Qgb2Ygd2F0Y2hlcyBhbmQgbWF5CitiZSB0cnVuY2F0ZWQgKGF0IGEg
PHdhdGNoPiBib3VuZGFyeSkgc3VjaCB0aGF0IHRoZSByZXR1cm5lZCBkYXRhIGZpdHMKK3dpdGhp
biBYRU5TVE9SRV9QQVlMT0FEX01BWC4KKworSWYgPGluZGV4PiBpcyBiZXlvbmQgdGhlIGVuZCBv
ZiB0aGUgb3ZlcmFsbCBsaXN0IHRoZW4gdGhlIHJldHVybmVkIHN1Yi0KK2xpc3Qgd2lsbCBiZSBl
bXB0eS4gSWYgdGhlIHZhbHVlIG9mIDxnZW5jbnQ+IGNoYW5nZXMgdGhlbiBpdCBpbmRpY2F0ZXMK
K3RoYXQgdGhlIG92ZXJhbGwgd2F0Y2ggbGlzdCBoYXMgY2hhbmdlZCBhbmQgdGh1cyBpdCBtYXkg
YmUgbmVjZXNzYXJ5Cit0byByZS1pc3N1ZSB0aGUgb3BlcmF0aW9uIGZvciBwcmV2aW91cyB2YWx1
ZXMgb2YgPGluZGV4Pi4KK2BgYAorCitUbyBkZWFsIHdpdGggdHJhbnNhY3Rpb25zIHRoYXQgd2Vy
ZSBwZW5kaW5nIHdoZW4gdGhlIGRvbWFpbiBpcyBtaWdyYXRlZAoraXQgaXMgbmVjZXNzYXJ5IHRv
IHN0YXJ0IHRyYW5zYWN0aW9ucyB3aXRoIHRoZSBzYW1lIGA8dHJhbnMtaWQ+YCBpbiB0aGUKK3Jl
Y2VpdmluZyB4ZW5zdG9yZWQgYnV0IGZvciB0aGVtIHRvIHJlc3VsdCBpbiBhbiBgRUFHQUlOYCB3
aGVuIHRoZQorYFRSQU5TQUNUSU9OX0VORGAgb3BlcmF0aW9uIGlzIHBlZm9ybWVkLiBUaHVzIHRo
ZSBgVFJBTlNBQ1RJT05fU1RBUlRgCitvcGVyYXRpb24gbmVlZHMgdG8gYmUgcmUtZGVmaW5lZCBh
cyBmb2xsb3dzOgorCitgYGAKK1RSQU5TQUNUSU9OX1NUQVJUCXwJCQk8dHJhbnNpZD58CisJPHRy
YW5zaWQ+IGlzIGFuIG9wYXF1ZSB1aW50MzJfdCByZXByZXNlbnRlZCBhcyB1bnNpZ25lZCBkZWNp
bWFsLgorICAgIElmIHR4X2lkIGlzIDAgZm9yIHRoaXMgb3BlcmF0aW9uIHRoZW4gYSBuZXcgdHJh
bnNhY3Rpb24gd2lsbCBiZSBzdGFydGVkCisgICAgd2l0aCBhIHR4X2lkIGFsbG9jYXRlZCBieSB4
ZW5zdG9yZWQuIElmIGEgbm9uLTAgdHhfaWQgaXMgc3BlY2lmaWVkIHRoZW4KKyAgICBhIHRyYW5z
YWN0aW9uIHdpdGggdGhhdCB0eF9pZCB3aWxsIGJlIHN0YXJ0ZWQgYW5kIGF1dG9tYXRpY2FsbHkg
bWFya2VkCisgICAgYGNvbmZsaWN0aW5nJy4gVGhlIHR4X2lkIHdpbGwgYWx3YXlzIGJlIHBhc3Nl
ZCBiYWNrIGluIDx0cmFuc2lkPi4KKyAgICBBZnRlciB0aGlzLCB0aGUgdHhfaWQgbWF5IGJlIHVz
ZWQgaW4gdGhlIHJlcXVlc3QgaGVhZGVyIGZpZWxkIGZvcgorICAgIG90aGVyIG9wZXJhdGlvbnMu
CisgICAgV2hlbiBhIHRyYW5zYWN0aW9uIGlzIHN0YXJ0ZWQgd2hvbGUgZGIgaXMgY29waWVkOyBy
ZWFkcyBhbmQgd3JpdGVzCisgICAgaGFwcGVuIG9uIHRoZSBjb3B5LgorYGBgCisKK0l0IG1heSBh
bHNvIGJlIGRlc2lyYWJsZSB0byBzdGF0ZSBpbiB0aGUgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbiB0
aGF0Cit0aGUgYElOVFJPRFVDRWAgb3BlcmF0aW9uIHNob3VsZCBub3QgY2xlYXIgdGhlIGA8Z2Zu
PmAgc3BlY2lmaWVkIHN1Y2ggdGhhdAorYSBgUkVMRUFTRWAgb3BlcmF0aW9uIGZvbGxvd2VkIGJ5
IGFuIGBJTlRST0RVQ0VgIG9wZXJhdGlvbiBmb3JtIGFuCitpZGVtcG90ZW50IHBhaXIuIFRoZSBj
dXJyZW50IGltcGxlbWVudGF0aW9uIG9mICpDIHhlbnRvcmVkKiBkb2VzIHRoaXMKKyhpbiB0aGUg
YGRvbWFpbl9jb25uX3Jlc2V0KClgIGZ1bmN0aW9uKSBidXQgdGhpcyBjb3VsZCBiZSBkcm9wcGVk
IGFzIHRoaXMKK2JlaGF2aW91ciBpcyBub3QgY3VycmVudGx5IHNwZWNpZmllZCBhbmQgdGhlIHBh
Z2Ugd2lsbCBhbHdheXMgYmUgemVyb2VkCitmb3IgYSBuZXdseSBjcmVhdGVkIGRvbWFpbi4KKwor
CisqICogKgorCitbMV0gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4u
Z2l0O2E9YmxvYjtmPWRvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kCitb
Ml0gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtm
PWRvY3MvbWlzYy94ZW5zdG9yZS50eHQKK1szXSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9zcGVjcy9saWJ4bC1taWdyYXRpb24tc3Ry
ZWFtLnBhbmRvYwpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbnN0b3JlLnR4dCBiL2RvY3MvbWlz
Yy94ZW5zdG9yZS50eHQKaW5kZXggNmY4NTY5ZDU3Ni4uNTFlNmIxMjkzMSAxMDA2NDQKLS0tIGEv
ZG9jcy9taXNjL3hlbnN0b3JlLnR4dAorKysgYi9kb2NzL21pc2MveGVuc3RvcmUudHh0CkBAIC0y
NTQsNyArMjU0LDcgQEAgVFJBTlNBQ1RJT05fRU5ECQlGfAogCiAtLS0tLS0tLS0tIERvbWFpbiBt
YW5hZ2VtZW50IGFuZCB4ZW5zdG9yZWQgY29tbXVuaWNhdGlvbnMgLS0tLS0tLS0tLQogCi1JTlRS
T0RVQ0UJCTxkb21pZD58PG1mbj58PGV2dGNobj58PworSU5UUk9EVUNFCQk8ZG9taWQ+fDxnZm4+
fDxldnRjaG4+fD8KIAlOb3RpZmllcyB4ZW5zdG9yZWQgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGlz
IGRvbWFpbi4KIAogCUlOVFJPRFVDRSBpcyBjdXJyZW50bHkgb25seSB1c2VkIGJ5IHhlbmQgKGR1
cmluZyBkb21haW4KQEAgLTI2MiwxMiArMjYyLDEyIEBAIElOVFJPRFVDRQkJPGRvbWlkPnw8bWZu
Pnw8ZXZ0Y2huPnw/CiAJeGVuc3RvcmVkIHByZXZlbnRzIGl0cyB1c2Ugb3RoZXIgdGhhbiBieSBk
b20wLgogCiAJPGRvbWlkPiBtdXN0IGJlIGEgcmVhbCBkb21haW4gaWQgKG5vdCAwIGFuZCBub3Qg
YSBzcGVjaWFsCi0JRE9NSURfLi4uIHZhbHVlKS4gIDxtZm4+IG11c3QgYmUgYSBtYWNoaW5lIHBh
Z2UgaW4gdGhhdCBkb21haW4KKwlET01JRF8uLi4gdmFsdWUpLiAgPGdmbj4gbXVzdCBiZSBhIG1h
Y2hpbmUgcGFnZSBpbiB0aGF0IGRvbWFpbgogCXJlcHJlc2VudGVkIGluIHNpZ25lZCBkZWNpbWFs
ICghKS4gIDxldnRjaG4+IG11c3QgYmUgZXZlbnQKIAljaGFubmVsIGlzIGFuIHVuYm91bmQgZXZl
bnQgY2hhbm5lbCBpbiA8ZG9taWQ+IChsaWtld2lzZSBpbgogCWRlY2ltYWwpLCBvbiB3aGljaCB4
ZW5zdG9yZWQgd2lsbCBjYWxsIGJpbmRfaW50ZXJkb21haW4uCiAJVmlvbGF0aW9ucyBvZiB0aGVz
ZSBydWxlcyBtYXkgcmVzdWx0IGluIHVuZGVmaW5lZCBiZWhhdmlvdXI7Ci0JZm9yIGV4YW1wbGUg
cGFzc2luZyBhIGhpZ2gtYml0LXNldCAzMi1iaXQgbWZuIGFzIGFuIHVuc2lnbmVkCisJZm9yIGV4
YW1wbGUgcGFzc2luZyBhIGhpZ2gtYml0LXNldCAzMi1iaXQgZ2ZuIGFzIGFuIHVuc2lnbmVkCiAJ
ZGVjaW1hbCB3aWxsIGF0dGVtcHQgdG8gdXNlIDB4N2ZmZmZmZmYgaW5zdGVhZCAoISkuCiAKIFJF
TEVBU0UJCQk8ZG9taWQ+fAotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 17:35:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 17:35:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9uPO-0003FZ-Sa; Thu, 05 Mar 2020 17:35:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PwMB=4W=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1j9uPN-0003FU-GM
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 17:35:41 +0000
X-Inumbo-ID: bb2b7f92-5f07-11ea-a63a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bb2b7f92-5f07-11ea-a63a-12813bfff9fa;
 Thu, 05 Mar 2020 17:35:40 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CBB19ACC6;
 Thu,  5 Mar 2020 17:35:38 +0000 (UTC)
Message-ID: <ed3b714bed3bcb8331e38c1cdafc06607c0fdfa2.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Ian Jackson <ian.jackson@citrix.com>
Date: Thu, 05 Mar 2020 18:35:37 +0100
In-Reply-To: <24160.57771.145327.230573@mariner.uk.xensource.com>
References: <E1j9RHW-0007Ya-1K@osstest.test-lab.xenproject.org>
 <ae66ce58d2548deaab15d1f430e2aa7a41448ce1.camel@suse.com>
 <24160.57771.145327.230573@mariner.uk.xensource.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-xl-credit2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============1394655696289375435=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Thu, 2020-03-05 at 11:25 +0000, Ian Jackson wrote:
> Dario Faggioli writes ("Re: [Xen-devel] [linux-linus bisection]
> complete test-amd64-amd64-xl-credit2"):
> > >   Last fail repro:=20
> > > http://logs.test-lab.xenproject.org/osstest/logs/148053/
> > >=20
> > In OSSTest, we don't capture and save the guest serial console
> > output,
> > or do we?
>=20
> Sure, we do.  Although of course this ia a PV guest and it has no
> "serial".  It does have hvc0.
>
Sure, that's what I meant (sorry).
>=20
> Here is its console log:
>=20
> http://logs.test-lab.xenproject.org/osstest/logs/148053/test-amd64-amd64-=
xl-credit2/chardonnay1---var-log-xen-console-guest-debian.guest.osstest.log=
1
>=20
Ah, in fact, I did recall that we were collecting it.

But I forgot where.

Thanks and Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-xHNBO8805le9QvA5hBCD
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5hOGkACgkQFkJ4iaW4
c+7sQw/+PuHXDI905GCRanD0jCwF1r/dcb+rTfWJV+RFgv4cZMIyef6uqFSAS8FB
GZgU/FHKLbo3rMEzqvYZTs22n3kyhbTrvhHYcPdtxvs8+YO13b1y+5I+CiwnnwEc
y8EfEKQSEaPVILMzqKFhs1zEpaKYIRoXPz2yMEavJ7nDBIEKqE6gGdD21869cvWz
ebnxLsgOQrrIGodHSh8WY0Wv8BKydNpbYvZZuVTXRhOWqNOQ0VDF9x1h7ywQTkDc
KRGY33IQoKkcwXsNhzG6+Sxpen8wEg/XPIbdfYoQ1RbovUeuy0yzVOpmM2rq3SLJ
iA0IxMMcKsfZVLH5xg0edVNz9q7t/Z1At+Gn03yJ0TAZT7SJ+eF5nR8vq2/tOJpc
hohgjY+REv4QAG9lCpLmR9JeSSRzDuBG9mMJRl8i5g7uDPeaz+momM6QET4/MCUo
PstN8dZaj++0Xq8evgxXkzBhWbi8DfG+rI8/1M2LrELOqFYni8hG0j3JDPKEV7ch
ZvLB/M5sZXOijsgrUYxknSxZVMHniIZ0HAq8DyYxLOOhtnqD2FTbahIW10pJFKbj
gmV3wxu18DpDtSHKcxkf/znF3ISPA/ZMrCl5dtnSc38v2XNd6V1oMbkVVwHWEvqt
dRj19LNy1zPU0aY+08YgkKWEzoV6iw4zT5dynjud8/Xo+TEf77M=
=kxVy
-----END PGP SIGNATURE-----

--=-xHNBO8805le9QvA5hBCD--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1394655696289375435==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 05 17:37:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 17:37:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9uRL-0003M0-9b; Thu, 05 Mar 2020 17:37:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=P6JL=4W=amazon.co.uk=prvs=326373da0=pdurrant@srs-us1.protection.inumbo.net>)
 id 1j9uRJ-0003Lu-Cj
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 17:37:41 +0000
X-Inumbo-ID: 0367e5d4-5f08-11ea-a63a-12813bfff9fa
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0367e5d4-5f08-11ea-a63a-12813bfff9fa;
 Thu, 05 Mar 2020 17:37:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583429862; x=1614965862;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=kZ/0ZPOmDl10n40kEWSNO42YwEGeKcdnGOvgBXhXVSo=;
 b=EFh6244nxUT80QrMcOve/y4/sfAScl4aiRREL/SOI3Bjjghaj8w3vQAZ
 z9WBt8YYSh0F2Vy/lRJGU2zStye/VZkrGZWzn/XatjhH6kUKQ9fujv/pm
 KR+g76at1FnzFsD5Gz3xsXeWYTigN+O7KV4W58vHzN+9eUrRLg4/8rD7N U=;
IronPort-SDR: 7+bQYlYW91K6guouz9g+7Mg3o+Siu+NtO7cV4rj0QYImvP7/qnvHlrEqVfDF2o+KTkzbBGsEIA
 3khc2KhZk/1Q==
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208";a="20235674"
Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-1a-715bee71.us-east-1.amazon.com) ([10.43.8.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP;
 05 Mar 2020 17:37:30 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-715bee71.us-east-1.amazon.com (Postfix) with ESMTPS
 id EDFDAA2546; Thu,  5 Mar 2020 17:37:27 +0000 (UTC)
Received: from EX13D22EUA003.ant.amazon.com (10.43.165.210) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Mar 2020 17:37:27 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D22EUA003.ant.amazon.com (10.43.165.210) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Thu, 5 Mar 2020 17:37:26 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Thu, 5 Mar 2020 17:37:26 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>, "Gautam, Varad" <vrd@amazon.de>
Thread-Topic: [Xen-devel] [PATCH v3] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
Thread-Index: AQJ8SDT59uyhxucSdGy6HcZhZ44orwIWBJeGAvYgMkWmxLGdgIAAhftA
Date: Thu, 5 Mar 2020 17:37:26 +0000
Message-ID: <1179b523b5b94eb29d76d7822031b4a8@EX13D32EUC003.ant.amazon.com>
References: <1580290087-20636-1-git-send-email-vrd@amazon.de>
 <20200129103050.GV57924@desktop-tdan49n.eng.citrite.net>
 <9bb58eaf-bb85-f0f2-b626-3442532305ac@suse.com>
 <708d6906-455f-108f-3733-e8cf5367deec@suse.com>
In-Reply-To: <708d6906-455f-108f-3733-e8cf5367deec@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.216]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v3] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>,
 Julien Grall <julien@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gN
Cj4gU2VudDogMDUgTWFyY2ggMjAyMCAwOTozNw0KPiBUbzogR2F1dGFtLCBWYXJhZCA8dnJkQGFt
YXpvbi5kZT4NCj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IEp1bGllbiBHcmFsbA0KPiA8anVsaWVu
QHhlbi5vcmc+OyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU3Vi
amVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2M10geDg2OiBpcnE6IERvIG5vdCBCVUdfT04g
bXVsdGlwbGUgdW5iaW5kIGNhbGxzIGZvciBzaGFyZWQgcGlycXMNCj4gDQo+IE9uIDI5LjAxLjIw
MjAgMTI6NDcsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiA+IE9uIDI5LjAxLjIwMjAgMTE6MzAsIFJv
Z2VyIFBhdSBNb25uw6kgd3JvdGU6DQo+ID4+IEhlbGxvLA0KPiA+Pg0KPiA+PiBUaGFua3MgZm9y
IHRoZSBwYXRjaCEgTmV4dCB0aW1lIGNvdWxkIHlvdSBwbGVhc2UgdHJ5IHRvIHJlcGx5IHRvIHRo
ZQ0KPiA+PiBwcmV2aW91cyBxdWVzdGlvbnMgYmVmb3JlIHNlbmRpbmcgYSBuZXcgdmVyc2lvbjoN
Cj4gPj4NCj4gPj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDE5LTA3L21zZzAwMjU3Lmh0bWwNCj4gPj4NCj4gPj4gT24gV2VkLCBKYW4gMjks
IDIwMjAgYXQgMTA6Mjg6MDdBTSArMDEwMCwgVmFyYWQgR2F1dGFtIHdyb3RlOg0KPiA+Pj4gWEVO
X0RPTUNUTF9kZXN0cm95ZG9tYWluIGNyZWF0ZXMgYSBjb250aW51YXRpb24gaWYgZG9tYWluX2tp
bGwgLUVSRVNUQVJUUy4NCj4gPj4+IEluIHRoYXQgc2NlbmFyaW8sIGl0IGlzIHBvc3NpYmxlIHRv
IHJlY2VpdmUgbXVsdGlwbGUgX3BpcnFfZ3Vlc3RfdW5iaW5kDQo+ID4+PiBjYWxscyBmb3IgdGhl
IHNhbWUgcGlycSBmcm9tIGRvbWFpbl9raWxsLCBpZiB0aGUgcGlycSBoYXMgbm90IHlldCBiZWVu
DQo+ID4+PiByZW1vdmVkIGZyb20gdGhlIGRvbWFpbidzIHBpcnFfdHJlZSwgYXM6DQo+ID4+PiAg
IGRvbWFpbl9raWxsKCkNCj4gPj4+ICAgICAtPiBkb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMo
KQ0KPiA+Pj4gICAgICAgLT4gcGNpX3JlbGVhc2VfZGV2aWNlcygpDQo+ID4+PiAgICAgICAgIC0+
IHBjaV9jbGVhbl9kcGNpX2lycSgpDQo+ID4+PiAgICAgICAgICAgLT4gcGlycV9ndWVzdF91bmJp
bmQoKQ0KPiA+Pj4gICAgICAgICAgICAgLT4gX19waXJxX2d1ZXN0X3VuYmluZCgpDQo+ID4+Pg0K
PiA+Pj4gRm9yIGEgc2hhcmVkIHBpcnEgKG5yX2d1ZXN0cyA+IDEpLCB0aGUgZmlyc3QgY2FsbCB3
b3VsZCB6YXAgdGhlIGN1cnJlbnQNCj4gPj4+IGRvbWFpbiBmcm9tIHRoZSBwaXJxJ3MgZ3Vlc3Rz
W10gbGlzdCwgYnV0IHRoZSBhY3Rpb24gaGFuZGxlciBpcyBuZXZlciBmcmVlZA0KPiA+Pj4gYXMg
dGhlcmUgYXJlIG90aGVyIGd1ZXN0cyB1c2luZyB0aGlzIHBpcnEuIEFzIGEgcmVzdWx0LCBvbiB0
aGUgc2Vjb25kIGNhbGwsDQo+ID4+PiBfX3BpcnFfZ3Vlc3RfdW5iaW5kIHNlYXJjaGVzIGZvciB0
aGUgY3VycmVudCBkb21haW4gd2hpY2ggaGFzIGJlZW4gcmVtb3ZlZA0KPiA+Pj4gZnJvbSB0aGUg
Z3Vlc3RzW10gbGlzdCwgYW5kIGhpdHMgYSBCVUdfT04uDQo+ID4+Pg0KPiA+Pj4gTWFrZSBfX3Bp
cnFfZ3Vlc3RfdW5iaW5kIHNhZmUgdG8gYmUgY2FsbGVkIG11bHRpcGxlIHRpbWVzIGJ5IGxldHRp
bmcgeGVuDQo+ID4+PiBjb250aW51ZSBpZiBhIHNoYXJlZCBwaXJxIGhhcyBhbHJlYWR5IGJlZW4g
dW5ib3VuZCBmcm9tIHRoaXMgZ3Vlc3QuIFRoZQ0KPiA+Pj4gUElSUSB3aWxsIGJlIGNsZWFuZWQg
dXAgZnJvbSB0aGUgZG9tYWluJ3MgcGlycV90cmVlIGR1cmluZyB0aGUgZGVzdHJ1Y3Rpb24NCj4g
Pj4+IGluIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95IGFueXdheXMuDQo+ID4+DQo+ID4+IFNvIEFG
QUlDVCB0aGlzIGlzIGJlY2F1c2UgcHRfcGlycV9zb2Z0aXJxX2FjdGl2ZSgpIHJldHVybnMgdHJ1
ZSBpbg0KPiA+PiBwY2lfY2xlYW5fZHBjaV9pcnEoKSBhbmQgaGVuY2UgdGhlIGl0ZXJhdGlvbiBp
cyBzdG9wcGVkIGFuZA0KPiA+PiBodm1fZG9tYWluX2lycShkKS0+ZHBjaSBpcyBub3Qgc2V0IHRv
IE5VTEwuDQo+ID4+DQo+ID4+IFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIGNsZWFuIHRoZSBhbHJl
YWR5IHByb2Nlc3NlZCBJUlFzIGZyb20gdGhlDQo+ID4+IGRvbWFpbiBwaXJxX3RyZWU/DQo+ID4N
Cj4gPiBUaGlzIG1pZ2h0IHdvcmssIHBlcmhhcHMgYnkgd2F5IG9mIGludm9raW5nIHVubWFwX2Rv
bWFpbl9waXJxKCkNCj4gPiByaWdodCBhZnRlciBwaXJxX2d1ZXN0X3VuYmluZCgpLCBhcyBsb25n
IGFzIGh2bV9kaXJxX2Fzc2lzdCgpIChhcw0KPiA+IGNhbGxlZCBmcm9tIGRwY2lfc29mdGlycSgp
KSBjYW4gYmUgbWFkZSBza2lwIGFsbCBhY3R1YWwgd29yayBpdA0KPiA+IG1lYW5zIHRvIGRvIGlu
IHN1Y2ggYSBjYXNlLiBVbmZvcnR1bmF0ZWx5IHRoZSB0d28gLT5tYXNrZWQgZmllbGRzDQo+ID4g
YWN0ZWQgdXBvbiBhcmUgZGlmZmVyZW50IGJldHdlZW4gX19waXJxX2d1ZXN0X3VuYmluZCgpIGFu
ZA0KPiA+IGh2bV9kaXJxX2Fzc2lzdCgpLg0KPiANCj4gUGluZz8gVW5sZXNzIEkgaGVhciBiYWNr
IHNvb24sIEknbSBhZnJhaWQgSSdtIGdvaW5nIHRvIGRyb3AgdGhpcw0KPiBwYXRjaCBmcm9tIG15
ICJwZW5kaW5nIiBtYWlsIGZvbGRlciwgYXMgbm90IGJlaW5nIGFncmVlZCB3aGV0aGVyDQo+IHRv
IHN0aWNrIHRvIHRoZSBjdXJyZW50IHZlcnNpb24gb3Igd2hldGhlciB0byBnbyB0aGlzIGFsdGVy
bmF0aXZlDQo+IHJvdXRlLiBBIG1vcmUgIm5hdHVyYWwiIGFwcHJvYWNoIHRvIGZpeGluZyB0aGUg
aXNzdWUgd291bGQgYmUNCj4gcXVpdGUgbmljZSwgYWZ0ZXIgYWxsLg0KDQpJJ2xsIHRyeSB0byBw
aWNrIHRoaXMgdXAgdG9tb3Jyb3cgYXMgSSBoZWxwZWQgZGlhZ25vc2UgdGhlIHByb2JsZW0gYmVp
bmcgZml4ZWQuDQoNCiAgUGF1bA0KDQo+IA0KPiBKYW4NCj4gDQo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QN
Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 17:56:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 17:56:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9ujG-00051S-Ut; Thu, 05 Mar 2020 17:56:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=pkLT=4W=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1j9ujF-00051N-Vq
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 17:56:14 +0000
X-Inumbo-ID: 99d66a84-5f0a-11ea-b52f-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 99d66a84-5f0a-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 17:56:12 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id m25so7875708edq.8
 for <xen-devel@lists.xenproject.org>; Thu, 05 Mar 2020 09:56:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=bhVvFeAPXnde3i4p9PQSutZxSiwhKvYxMDXT8ObLmbc=;
 b=sUUOoajnWDK2rkcbD6qbc3LoUfa5iPqpS4QUQJ0fSs1BPX5kpq/qDU/3FO36cbAS2S
 +n5+PGam9ILVxs4CfxMmUsKcqV9chwuLzRK/tybxEjXx6kxta+Yn/0nn2lngQn+Ue87R
 wDtaWhh9Q2o88yGfyhwdKNpN36W7N9uUxYklSG+gGnozFLj8WQTkRfBvTqM8wjWAG/Rw
 S6xrmQ7g1lfxjrbsPI4XFR6oOJz0RG7/EXRDgDz/gxsAxizQJNkwJEtVc7PQ0BQ0W6TG
 y8/oS+14MIGVjaG5i27IXVQ8OmlJmDNS8Zydskfg4wU9GZn46Y6R122JaJy3XfXbg3GD
 XdwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=bhVvFeAPXnde3i4p9PQSutZxSiwhKvYxMDXT8ObLmbc=;
 b=m26hsQbFrcPYXhDmU0toLbjrSjPlzUH8yuvEDw770Sy4s9DGCperHztxVuOGiPBmAL
 1DsAwDj7PUX85qTdHATG+TxY1TsFACIQyyckpvqD0ZVEpEVCoQe6sZDzsM0Pnv5myBUf
 +l56I6i6XEnW5uds6/vHS3DIA1Kwmhlz1Sk9rb5Sg33cxoLcNbLn9PQAXsInh6d48106
 actBrBdcVPTaDcaN/BU9xQn5vE9BKnEZkd8+846+gyMHUFZyUFg7rsRMT+7hH6Enj1Sr
 D4JGWoT6UksOyzoYGk5g+CuKFIYM/ck090YXjS3efPSjgT3X7ZQYVvmbjRm+L0G2qzQf
 Q5Aw==
X-Gm-Message-State: ANhLgQ1ay84qrh9+C8YeNQPLzm3eEcrNiIfg0GYaOizW4iqgyttoRi+U
 zyNqmsMg5ZhAF3+dstBOJ5IFHw4oRy9ZZvbq6wUN+aO1
X-Google-Smtp-Source: ADFU+vvdtlzmCF8Udyhd6Qx4lGvBKsFak7arH8pfjbYaj57OdycpqRnurXAKcnaZNtDw6Jv6EiTqVfW0qIL5CueufgM=
X-Received: by 2002:a17:906:1e12:: with SMTP id
 g18mr8092725ejj.309.1583430971972; 
 Thu, 05 Mar 2020 09:56:11 -0800 (PST)
MIME-Version: 1.0
References: <20200226152013.12200-1-jandryuk@gmail.com>
 <20200226152013.12200-2-jandryuk@gmail.com>
 <24150.37734.588539.567057@mariner.uk.xensource.com>
In-Reply-To: <24150.37734.588539.567057@mariner.uk.xensource.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 5 Mar 2020 17:56:00 +0000
Message-ID: <CAFLBxZYLOEpfZQp0enaAU-N1r5N33p1BuhGESuZnvmXc=ZHk2w@mail.gmail.com>
To: Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/2] tools/helpers: Introduce
 cmp-fd-file-inode utility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jason Andryuk <jandryuk@gmail.com>
Content-Type: multipart/mixed; boundary="===============1197288003865285838=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1197288003865285838==
Content-Type: multipart/alternative; boundary="0000000000009c608a05a01f400c"

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

On Wed, Feb 26, 2020 at 3:49 PM Ian Jackson <ian.jackson@citrix.com> wrote:

> Jason Andryuk writes ("[PATCH 1/2] tools/helpers: Introduce
> cmp-fd-file-inode utility"):
> > This is a C implementation of the perl code inside of locking.sh to
> > check that the locked file descriptor and lock file share the same inode
> > and therefore match.  One change from the perl version is replacing
> > printing "y" on success with exit values of 0 (shell True) and 1 (shell
> > False).
>
> Maybe it would be better to use stat(1) ?  On Linux
>    stat -L -c%D.%i /dev/stdin blah.lock
> or some such, and then compare the two numbers.
>
> I'm reluctant to host a general-purpose shell utility in xen.git, no
> matter how useful...
>

Do you have any other suggestions?

I agree it's not great to have loads of little helper programs lying
around.  But it's a lot better than pulling in a full perl installation for
a single line.

I sort of feel like part of the issue is that this is written in shell at
all.  The necessity to fall back to perl seems to me to indicate that bash
is the wrong language for what needs to happen here.  If locking.sh were
locking.c instead, this entire series probably wouldn't be necessary.

If no better options are forthcoming, I think we should accept something
like this until something better comes along.

 -George

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

<div dir=3D"ltr"><div dir=3D"ltr">On Wed, Feb 26, 2020 at 3:49 PM Ian Jacks=
on &lt;<a href=3D"mailto:ian.jackson@citrix.com">ian.jackson@citrix.com</a>=
&gt; wrote:<br></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex">Jason Andryuk writes (&quot;[PATCH 1/2] tools/helper=
s: Introduce cmp-fd-file-inode utility&quot;):<br>
&gt; This is a C implementation of the perl code inside of locking.sh to<br=
>
&gt; check that the locked file descriptor and lock file share the same ino=
de<br>
&gt; and therefore match.=C2=A0 One change from the perl version is replaci=
ng<br>
&gt; printing &quot;y&quot; on success with exit values of 0 (shell True) a=
nd 1 (shell<br>
&gt; False).<br>
<br>
Maybe it would be better to use stat(1) ?=C2=A0 On Linux<br>
=C2=A0 =C2=A0stat -L -c%D.%i /dev/stdin blah.lock<br>
or some such, and then compare the two numbers.<br>
<br>
I&#39;m reluctant to host a general-purpose shell utility in xen.git, no<br=
>
matter how useful...<br></blockquote></div><div class=3D"gmail_quote"><br><=
/div><div class=3D"gmail_quote">Do you have any other suggestions?</div><di=
v class=3D"gmail_quote"><br></div><div class=3D"gmail_quote">I agree it&#39=
;s not great to have loads of little helper programs lying around.=C2=A0 Bu=
t it&#39;s a lot better than pulling in a full perl installation for a sing=
le line.</div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quot=
e">I sort of feel like part of the issue is that this is written in shell a=
t all.=C2=A0 The necessity to fall back to perl seems to me to indicate tha=
t bash is the wrong language for what needs to happen here.=C2=A0 If lockin=
g.sh were locking.c instead, this entire series probably wouldn&#39;t be ne=
cessary.</div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quot=
e">If no better options are forthcoming, I think we should accept something=
 like this until something better comes along.</div><div class=3D"gmail_quo=
te"><br></div><div class=3D"gmail_quote">=C2=A0-George<br></div></div>

--0000000000009c608a05a01f400c--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1197288003865285838==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 05 18:00:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 18:00:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9un8-0005u0-KD; Thu, 05 Mar 2020 18:00:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VwEW=4W=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1j9un7-0005tv-B7
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 18:00:13 +0000
X-Inumbo-ID: 28ce1cd2-5f0b-11ea-b52f-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 28ce1cd2-5f0b-11ea-b52f-bc764e2007e4;
 Thu, 05 Mar 2020 18:00:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583431212;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=at5R+bT2/hoFkIEcWYIA94JT/YJT3ubWaT6l3gJ/41s=;
 b=Dh+D8XonlJP1sDmYASw02ynjm6zGLaJIJks1ovDibPjd9sKyDzEONjd4
 cRMi2ux9Q1EmBvmO6SKaiP08LEWdZnwAZreDxzo/qwuwvpoQwgE/vDSke
 5xEGmkqLgLhIv3mvv9y5SPdeXIUb7kZ+1vc2mIscCfr3aqRYnVEM6YAc2 M=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: jAtseGSMT8ACRDUh8wP0wJWhSo5jiycZclk+EU46epWt4hhn88r+DZ5oP99zfEd79iHQmAkjtS
 wAQ0gKfk4Juh4OPBxnfSe8NzWPrEUyP2k77aTvhfkhIcCHMcM6CdOEj66cbEnJfobBHqZSIe/Q
 RRbw9XdjqNpxmJ6E4RoELXT8bmQw7g2UVi/8/7kQWfNqR3uHwgI94FnNdmglq2IUUbqr3p0p1S
 FwpmLLfFffEkX6jYuLxOVn6rk5it3Jpf9VbTOrcXbPqB/xeg9KRDgU73zhITX9lwh/3rAPFFiD
 678=
X-SBRS: 2.7
X-MesageID: 13825280
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="13825280"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 5 Mar 2020 18:00:09 +0000
Message-ID: <20200305180009.11365-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/dom0: Fix build with clang
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmluZF9tZW1vcnkoKSBpc24ndCBtYXJrZWQgYXMgX19pbml0LCBzbyBpZiBpdCBpc24ndCBmdWxs
eSBpbmxpbmVkLCBpdCBlbmRzIHVwCnRyaXBwaW5nOgoKICBFcnJvcjogc2l6ZSBvZiBkb20wX2J1
aWxkLm86LnRleHQgaXMgMHgwYzEKCkZpeGVzOiA3M2I0N2VlYTIxICJ4ODYvZG9tMDogaW1wcm92
ZSBQVkggaW5pdHJkIGFuZCBtZXRhZGF0YSBwbGFjZW1lbnQiClNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2gg
PEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ0M6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG9t
MF9idWlsZC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIv
eGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggYzQxNTA0ZjIyZC4uZWUxZDUwYWNj
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTQ5MCw4ICs0OTAsOCBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwdmhfcG9wdWxhdGVfcDJtKHN0cnVjdCBkb21haW4gKmQpCiAjdW5kZWYgTUIxX1BBR0VT
CiB9CiAKLXN0YXRpYyBwYWRkcl90IGZpbmRfbWVtb3J5KGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
IGNvbnN0IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplX3Qgc2l6ZSkKK3N0YXRpYyBwYWRkcl90IF9faW5pdCBmaW5kX21lbW9yeSgKKyAgICBj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBzaXpl
X3Qgc2l6ZSkKIHsKICAgICBwYWRkcl90IGtlcm5lbF9zdGFydCA9IChwYWRkcl90KWVsZi0+ZGVz
dF9iYXNlICYgUEFHRV9NQVNLOwogICAgIHBhZGRyX3Qga2VybmVsX2VuZCA9IFJPVU5EVVAoKHBh
ZGRyX3QpZWxmLT5kZXN0X2Jhc2UgKyBlbGYtPmRlc3Rfc2l6ZSwKLS0gCjIuMTEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 18:08:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 18:08:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9uup-000688-Fb; Thu, 05 Mar 2020 18:08:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KIN4=4W=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1j9uun-000683-Jv
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 18:08:09 +0000
X-Inumbo-ID: 44a11170-5f0c-11ea-a64b-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44a11170-5f0c-11ea-a64b-12813bfff9fa;
 Thu, 05 Mar 2020 18:08:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583431688;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=0U/65f10R+flww82gS29OH1omttrzrs7fz89utw0oAg=;
 b=B5RgpOrpq6g5kdysRciwya0uRkhn/XxfW+8GeSfg2YV7LDBMIqzophEx
 8LGbijcg5gmvGVfbsR0Guwh6t/VNOiN3mC7EcbUMqo/pWjHmZdhxsAQBe
 2zVT79xBPHbq4iDwZWaCNGIu/pQYbz+XEVgu5HgjJe8aQEGp850vOA2Xn Y=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: UOvcEd8rlts5GWgYAANeKl4F/oPCyzC4A8QNIrPHsdoWsrX9uMzPEt92hEa+sK7iDnncM1WHHI
 VH9AvhAcV/LXuZQSwVh9dUuG4NBStyP4qTGFNhu9B0LKJhHySlxGt6iz4QSZcZ5sENgnrF+vWu
 nDo7iv2lO99gRZQz3b3wCPTjIND/1FGz79uZTsezSYsuqX9t9dqAqbTP1yt7BNZtOamySlMF9U
 rQwZ6bSqMlYS+0KWyQR8FnNBvJLGgcf616RHjmAETzUTOm9NSv18flXtB3cKGOT+4AXiXFz4TK
 C88=
X-SBRS: 2.7
X-MesageID: 14109880
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,518,1574139600"; d="scan'208";a="14109880"
Date: Thu, 5 Mar 2020 19:08:01 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200305180252.GX24458@Air-de-Roger.citrite.net>
References: <20200305180009.11365-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200305180009.11365-1-andrew.cooper3@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/dom0: Fix build with clang
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDUsIDIwMjAgYXQgMDY6MDA6MDlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBmaW5kX21lbW9yeSgpIGlzbid0IG1hcmtlZCBhcyBfX2luaXQsIHNvIGlmIGl0IGlz
bid0IGZ1bGx5IGlubGluZWQsIGl0IGVuZHMgdXAKPiB0cmlwcGluZzoKPiAKPiAgIEVycm9yOiBz
aXplIG9mIGRvbTBfYnVpbGQubzoudGV4dCBpcyAweDBjMQo+IAo+IEZpeGVzOiA3M2I0N2VlYTIx
ICJ4ODYvZG9tMDogaW1wcm92ZSBQVkggaW5pdHJkIGFuZCBtZXRhZGF0YSBwbGFjZW1lbnQiCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ClRoYW5rcyEKClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 18:47:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 18:47:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9vWW-0000wP-QM; Thu, 05 Mar 2020 18:47:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9vWV-0000wK-9B
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 18:47:07 +0000
X-Inumbo-ID: b28956a2-5f11-11ea-a65c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b28956a2-5f11-11ea-a65c-12813bfff9fa;
 Thu, 05 Mar 2020 18:47:00 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9vWO-0007lv-1u; Thu, 05 Mar 2020 18:47:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9vWN-0003Nq-FQ; Thu, 05 Mar 2020 18:46:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9vWN-0007xs-Ep; Thu, 05 Mar 2020 18:46:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148054-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-arm64-arm64-xl-xsm:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-shadow:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl-seattle:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit1:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-arm64-arm64-xl-thunderx:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-arm64-arm64-xl:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-thunderx: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-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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=bd78794fc00f79e6ae99e7f8f304554f399e3485
X-Osstest-Versions-That: linux=98d54f81e36ba3bf92172791eba5ca5bd813989b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 18:46:59 +0000
Subject: [Xen-devel] [linux-next test] 148054: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA1NCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgwNTQvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDE0NzkxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTQ3OTEyCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgbGlrZSAxNDc5MTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDE0NzkxMgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxp
a2UgMTQ3OTEyCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxNDc5MTIKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDE0NzkxMgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgIGxpa2UgMTQ3OTEyCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE2IGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxNDc5MTIKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBs
aWtlIDE0NzkxMgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTQ3OTEyCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxNDc5MTIK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiBmYWlsIGxpa2UgMTQ3OTEyCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxNDc5MTIKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDE0NzkxMgogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTQ3OTEyCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc5
MTIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDE0NzkxMgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTQ3OTEyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxNDc5MTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0NzkxMgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ3
OTEyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxNDc5MTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0NzkxMgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTQ3OTEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc5MTIKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVu
ZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAg
ICAgICAgICAgYmQ3ODc5NGZjMDBmNzllNmFlOTllN2Y4ZjMwNDU1NGYzOTllMzQ4NQpiYXNlbGlu
ZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOThkNTRmODFlMzZiYTNiZjkyMTcyNzkx
ZWJhNWNhNWJkODEzOTg5YgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAg
ICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxNDgwNTQgIDIw
MjAtMDMtMDQgMDk6MjI6MjYgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 19:05:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 19:05:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9vnm-0002eF-Dc; Thu, 05 Mar 2020 19:04:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9vnl-0002eA-1F
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 19:04:57 +0000
X-Inumbo-ID: 33295274-5f14-11ea-a665-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33295274-5f14-11ea-a665-12813bfff9fa;
 Thu, 05 Mar 2020 19:04:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9vni-00088r-Rs; Thu, 05 Mar 2020 19:04:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9vni-0004pP-DQ; Thu, 05 Mar 2020 19:04:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9vni-0000jz-Cn; Thu, 05 Mar 2020 19:04:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148056-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=bfe3046ecafdd71ba6932deebe2eb357048b7bfc
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 19:04:54 +0000
Subject: [Xen-devel] [linux-5.4 test] 148056: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA1NiBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODA1Ni8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgaW4gMTQ3OTM4IHBhc3MgaW4gMTQ4MDU2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBpbiAxNDc5MzggcGFzcyBpbiAx
NDgwNTYKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQv
cmVkaGF0LnJlcGVhdCBmYWlsIHBhc3MgaW4gMTQ3OTM4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICBiZmUzMDQ2ZWNhZmRkNzFiYTY5MzJkZWViZTJlYjM1
NzA0OGI3YmZjCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAxMjIxNzlj
YjdkNjQ4YTZmMzZiMjBkZDZiZjM0Zjk1M2NiMzg0YzMwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDYxMjEgIDIwMjAtMDEtMTUgMTc6NDI6MDQgWiAgIDUwIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTQ2MTc4ICAyMDIwLTAxLTE3IDAyOjU5OjA3IFogICA0OCBkYXlzICAgNzMgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTQ3Nzg2ICAyMDIwLTAyLTI5IDE4OjIyOjUwIFogICAgNSBk
YXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjQxIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDcxODA0IGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 19:12:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 19:12:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9vv6-0003Ui-Dt; Thu, 05 Mar 2020 19:12:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ek+B=4W=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j9vv4-0003Ud-VT
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 19:12:31 +0000
X-Inumbo-ID: 421e16c4-5f15-11ea-90c4-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 421e16c4-5f15-11ea-90c4-bc764e2007e4;
 Thu, 05 Mar 2020 19:12:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583435550;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=I4HjMQmt77x6VgZga2pymfYstGc1F9jRwRCvSMSvJ7s=;
 b=S+2yThjC05Oi4xjbqQlo4hBT94Y6D54BzGZKgKVakArq1ntwUiARNqzk
 Ld2rzeq19xyatc0BdTmMkFwbXx4sNWVEw5+ViqmEuR+fbjqatpNco9a4i
 LOnoIiq16KU0Ox0gJqcyDlewQpXZkfKnFAku6Ojlk1Jts3u3SU6Kdpe/s s=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 5FYm77Kv1tsN2/3ad5U6CRr8lNUvIrgv69Rm5PBzRdvjKl+9EF2bTUkg9geUmx6Xhwda9JP2R8
 YxeDHQvS5qZQ51VGi4+VXM6ray8HtbvXLMMAywJ43VURbarJ3lD+GtHytAcXsCqLr5VpbgdD/y
 NMOiOJxAF6egh7WGnAohM92qUBNPKAkAtYuvmXMlDCKHOXdb2wh07fJAB8t8WCMNSDmoIyNdLx
 Q4rZu0uisEvOtHJ2N6UOwd2F8StIrLmql6TAyAY9BILqbSAX5M4PLzDBevsGzym/b6vrsZyHy2
 toQ=
X-SBRS: 2.7
X-MesageID: 13669642
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,519,1574139600"; d="scan'208";a="13669642"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24161.20250.380522.853769@mariner.uk.xensource.com>
Date: Thu, 5 Mar 2020 19:12:26 +0000
To: Jason Andryuk <jandryuk@gmail.com>
In-Reply-To: <CAKf6xpu=X0a1-AsBJ=JwzBFo0evdk0JtQoAWXShkyatWy1BAOA@mail.gmail.com>
References: <20200226152013.12200-1-jandryuk@gmail.com>
 <20200226152013.12200-2-jandryuk@gmail.com>
 <24150.37734.588539.567057@mariner.uk.xensource.com>
 <CAKf6xpu=X0a1-AsBJ=JwzBFo0evdk0JtQoAWXShkyatWy1BAOA@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 1/2] tools/helpers: Introduce
 cmp-fd-file-inode utility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFzb24gQW5kcnl1ayB3cml0ZXMgKCJSZTogW1BBVENIIDEvMl0gdG9vbHMvaGVscGVyczogSW50
cm9kdWNlIGNtcC1mZC1maWxlLWlub2RlIHV0aWxpdHkiKToKPiBJJ2QgYmUgaGFwcHkgdG8gdXNl
IHN0YXQgaWYgaXQgd29ya3MuICBUaGUgY29tbWVudCBpbiBsb2NraW5nLnNoIGFib3ZlCj4gdGhl
IHVzYWdlIGlzOgo+ICAgICAgICAgIyBXZSBjYW4ndCBqdXN0IHN0YXQgL2Rldi9zdGRpbiBvciAv
cHJvYy9zZWxmL2ZkLyRfbG9ja2ZkIG9yCj4gICAgICAgICAjIHVzZSBiYXNoJ3MgdGVzdCAtZWYg
YmVjYXVzZSB0aG9zZSBhbGwgZ28gdGhyb3VnaCB3aGF0IGlzCj4gICAgICAgICAjIGFjdHVhbGx5
IGEgc3ludGhldGljIHN5bWxpbmsgaW4gL3Byb2MgYW5kIHdlIGFyZW4ndAo+ICAgICAgICAgIyBn
dWFyYW50ZWVkIHRoYXQgb3VyIHN0YXQoMikgd29uJ3QgbG9zZSB0aGUgcmFjZSB3aXRoIGFuCj4g
ICAgICAgICAjIHJtKDEpIGJldHdlZW4gcmVhZGluZyB0aGUgc3ludGhldGljIGxpbmsgYW5kIHRy
YXZlcnNpbmcgdGhlCj4gICAgICAgICAjIGZpbGUgc3lzdGVtIHRvIGZpbmQgdGhlIGludW0uICBQ
ZXJsIGlzIHZlcnkgZmFzdCBzbyB1c2UgdGhhdC4KPiAKPiAuLi53aGljaCBJIHRob3VnaHQgcnVs
ZWQgb3V0IHN0YXQuCgpXZWxsIHJlYWQuCgpJIGhhdmUgZG9uZSBzb21lIG1vcmUgdGVzdGluZyBh
bmQgaW4gbXkgdGVzdHMgKG9uIERlYmlhbiBzdHJldGNoKQogICAgc3RhdCAtTCAtIDxzb21lLWZp
bGUKZG9lcyB0aGlzCiAgICBmc3RhdDY0KDAsIHtzdF9tb2RlPVNfSUZSRUd8MDY2NCwgc3Rfc2l6
ZT0xMTc4NDQsIC4uLn0pID0gMAooYWNjb3JkaW5nIHRvIHN0cmFjZSkgd2hpY2ggaXMgcHJlY2lz
ZWx5IHdoYXQgaXMgbmVlZGVkLgoKT2RkbHksIGl0IGFsc28gZG9lcyB0aGlzCiAgICBmc3RhdDY0
KDEsIHtzdF9tb2RlPVNfSUZDSFJ8MDYyMCwgc3RfcmRldj1tYWtlZGV2KDEzNiwgMTcxKSwgLi4u
fSkgPSAwCmJ1dCBpdCBkb2Vzbid0IHNlZW0gdG8gZG8gYW55dGhpbmcgd2l0aCB0aGUgcmVzdWx0
cywgc28gSSB0aGluawp0aGF0J3MgaGFybWxlc3MuCgpJIHdyb3RlIHRoYXQgY29tbWVudCBpbiAy
MDEyLiAgUHJlc3VtYWJseSBgc3RhdCAtTCAtJyBoYXMgYXBwZWFyZWQgaW4KdGhlIG1lYW50aW1l
LgoKVGhlIHN5bnRoZXRpYyBzeW1saW5rIG1heSBiZSBhIHJlZCBoZXJyaW5nIGFueXdheTsgbm93
YWRheXMgYXQgbGVhc3QsCkkgYW0gdG9sZCBieSBzb21lb25lIHdobyByZWFkIHRoZSBMaW51eCBr
ZXJuZWwgc291cmNlIHRoYXQKICB0aGUgbmFtZSBjb21lcyBmcm9tIHRoZSBgcmVhZGxpbmsnIG1l
dGhvZCBvbiB0aGUgbGluayBpbm9kZSwgYnV0IGEKICBkaWZmZXJlbnQgbWV0aG9kIGVudGlyZWx5
IC0tIGBnZXRfbGluaycgLS0gaXMgdXNlZCBieSBgbmFtZWknIHRvCiAgYWN0dWFsbHkgcmVzb2x2
ZSB0aGUgbGluayB0byBhIGRlc3RpbmF0aW9uIGlub2RlLgoKQnV0IHVzaW5nIGAtJyBpcyBjbGVh
cmx5IGZpbmUsIGxpa2UgdGhpcyBJIHRoaW5rOgoKbWFyaW5lcjp+PiBzdGF0IC1jJUQuJWkgLUwg
LSB0IDx0CmZlMDQuODQ0MzA3CmZlMDQuODQ0MzA3Cm1hcmluZXI6fj4KClNvcnJ5IHRvIG11ZGR5
IHRoZSB3YXRlcnMuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 20:38:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 20:38:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9xFv-0001rl-6G; Thu, 05 Mar 2020 20:38:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9xFu-0001rg-3H
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 20:38:06 +0000
X-Inumbo-ID: 33b55be0-5f21-11ea-a681-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33b55be0-5f21-11ea-a681-12813bfff9fa;
 Thu, 05 Mar 2020 20:37:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9xFn-0001bx-7W; Thu, 05 Mar 2020 20:37:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9xFm-0000LN-Sd; Thu, 05 Mar 2020 20:37:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9xFm-0005TL-S2; Thu, 05 Mar 2020 20:37:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148063-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-vhd:leak-check/check:fail:heisenbug
 linux-4.19:test-armhf-armhf-libvirt-raw:leak-check/check:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=a083db76118d20d070794ecf79af17843406c3f6
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 20:37:58 +0000
Subject: [Xen-devel] [linux-4.19 test] 148063: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA2MyBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgwNjMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDI5MzIK
ClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgaW4gMTQ3OTUzIHBhc3MgaW4gMTQ4MDYzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgaW4gMTQ3OTUzIHBhc3MgaW4g
MTQ4MDYzCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0
L3JlZGhhdC5yZXBlYXQgZmFpbCBwYXNzIGluIDE0Nzk1MwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxOCBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ3OTUz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDE4IGxlYWstY2hlY2svY2hlY2sgICAgICAg
ICAgIGZhaWwgcGFzcyBpbiAxNDc5NTMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5MzIKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10
aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4
ICAgICAgICAgICAgICAgIGEwODNkYjc2MTE4ZDIwZDA3MDc5NGVjZjc5YWYxNzg0MzQwNmMzZjYK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGMzMDM4ZTcxOGExOWZjNTk2
ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0MjkzMiAgMjAx
OS0xMC0xOSAyMzoxNzoxMCBaICAxMzcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDMzMjYg
IDIwMTktMTAtMjkgMDg6NDk6MjkgWiAgMTI4IGRheXMgICAyMyBhdHRlbXB0cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAxNDc3MzggIDIwMjAtMDItMjggMTk6NDg6MjMgWiAgICA2IGRheXMgICAgNSBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCjE4NzUgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5v
dCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0
dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgMTIxNTgwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 05 22:28:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Mar 2020 22:28:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1j9yya-0002Ds-4V; Thu, 05 Mar 2020 22:28:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YtYp=4W=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1j9yyZ-0002Dn-1t
 for xen-devel@lists.xenproject.org; Thu, 05 Mar 2020 22:28:19 +0000
X-Inumbo-ID: 9c5bddae-5f30-11ea-a6b5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9c5bddae-5f30-11ea-a6b5-12813bfff9fa;
 Thu, 05 Mar 2020 22:28:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9yyX-0003vV-8D; Thu, 05 Mar 2020 22:28:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1j9yyX-0007J8-0O; Thu, 05 Mar 2020 22:28:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1j9yyW-00019e-Uu; Thu, 05 Mar 2020 22:28:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148147-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=40213cd8626bac712fa69c4978993e87b57a7d0c
X-Osstest-Versions-That: xen=e57b00f0b7e8a932fabd8524465972f9c4d2e507
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Mar 2020 22:28:16 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148147: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE0NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODE0Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA0MDIxM2NkODYyNmJhYzcxMmZhNjljNDk3ODk5M2U4N2I1N2E3ZDBjCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlNTdiMDBmMGI3ZThhOTMyZmFi
ZDg1MjQ0NjU5NzJmOWM0ZDJlNTA3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgxMzQgIDIwMjAt
MDMtMDUgMTQ6MDA6MzYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTQ3ICAy
MDIwLTAzLTA1IDE5OjAxOjUyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGU1N2IwMGYwYjcuLjQwMjEzY2Q4
NjIgIDQwMjEzY2Q4NjI2YmFjNzEyZmE2OWM0OTc4OTkzZTg3YjU3YTdkMGMgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 01:17:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 01:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA1bq-00024c-OH; Fri, 06 Mar 2020 01:17:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jA1bp-00024X-9Y
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 01:17:01 +0000
X-Inumbo-ID: 2a4f3f7c-5f48-11ea-a6ee-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a4f3f7c-5f48-11ea-a6ee-12813bfff9fa;
 Fri, 06 Mar 2020 01:16:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jA1bh-0003dm-RH; Fri, 06 Mar 2020 01:16:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jA1bh-0008Rs-Fp; Fri, 06 Mar 2020 01:16:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jA1bh-0003LH-F0; Fri, 06 Mar 2020 01:16:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148087-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-rtds:guest-stop:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=78d697fc93f98054e36a3ab76dca1a88802ba7be
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 01:16:53 +0000
Subject: [Xen-devel] [linux-4.14 test] 148087: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA4NyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgwODcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICA4IHJlYm9vdCAg
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKClRlc3RzIHdoaWNoIGFyZSBmYWls
aW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGluIDE0Nzg1NiBwYXNz
IGluIDE0ODA4NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFu
LWh2bS1pbnN0YWxsIGZhaWwgaW4gMTQ3ODU2IHBhc3MgaW4gMTQ4MDg3CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgIGZhaWwgcGFzcyBp
biAxNDc4NTYKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTUgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0Nzk2NgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgMTgg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDE0Nzg1NiBsaWtlIDE0Mjg0OQogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAx
NDc4NTYgbGlrZSAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDc4ZDY5N2ZjOTNm
OTgwNTRlMzZhM2FiNzZkY2ExYTg4ODAyYmE3YmUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAg
ICAgICAgICAgICAgIGI5OGFlYmQyOTgyNDZkZjM3YjQ3MmM1MmEyZWUxMDIzMjU2ZDAyZTMKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDE0Mjg0OSAgMjAxOS0xMC0xNyAyMToxMToxNiBaICAxNDAgZGF5
cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDMzMjcgIDIwMTktMTAtMjkgMDg6NDk6MzAgWiAgMTI4
IGRheXMgICAyNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3NTUgIDIwMjAtMDIt
MjkgMDU6MDU6MDQgWiAgICA1IGRheXMgICAgNSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE1MTQgcGVvcGxlIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
aTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODE3NTkg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 04:12:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 04:12:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA4LN-0008Cq-04; Fri, 06 Mar 2020 04:12:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jA4LL-0008Cl-EX
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 04:12:11 +0000
X-Inumbo-ID: a5c48a47-5f60-11ea-a717-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a5c48a47-5f60-11ea-a717-12813bfff9fa;
 Fri, 06 Mar 2020 04:12:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jA4LJ-0007OO-7T; Fri, 06 Mar 2020 04:12:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jA4LI-0000rF-SD; Fri, 06 Mar 2020 04:12:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jA4LI-0000P6-RX; Fri, 06 Mar 2020 04:12:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148114-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=3b9cd714542a8744252d973e1f163222a9f21b9e
X-Osstest-Versions-That: ovmf=0980779a9ddcd9c98a68d57d214b4f466bb680b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 04:12:08 +0000
Subject: [Xen-devel] [ovmf test] 148114: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODExNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxMTQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAzYjljZDcxNDU0MmE4NzQ0MjUyZDk3M2UxZjE2MzIy
MmE5ZjIxYjllCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAwOTgwNzc5
YTlkZGNkOWM5OGE2OGQ1N2QyMTRiNGY0NjZiYjY4MGIwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDgwNTIgIDIwMjAtMDMtMDQgMDk6MDk6MzUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4MTE0ICAyMDIwLTAzLTA1IDA3OjUyOjEyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxiZWNraSwg
TWF0ZXVzeiA8bWF0ZXVzei5hbGJlY2tpQGludGVsLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJk
LmJpZXNoZXV2ZWxAYXJtLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGlu
YXJvLm9yZz4KICBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgog
IEdhdXJhdiBKYWluIDxnYXVyYXYuamFpbkBueHAuY29tPgogIEhhbyBBIFd1IDxoYW8uYS53dUBp
bnRlbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMaW1pbmcgR2Fv
IDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5s
dXJlYXVAcmVkaGF0LmNvbT4KICBNYXRldXN6IEFsYmVja2kgPG1hdGV1c3ouYWxiZWNraUBpbnRl
bC5jb20+CiAgU2ltb24gSGFyZHkgPHNpbW9uLmhhcmR5QGl0ZGV2LmNvLnVrPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIDA5ODA3NzlhOWQuLjNi
OWNkNzE0NTQgIDNiOWNkNzE0NTQyYTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgLT4geGVu
LXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 05:16:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 05:16:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA5LL-0005Ui-O4; Fri, 06 Mar 2020 05:16:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gwnm=4X=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jA5LK-0005Ub-Na
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 05:16:14 +0000
X-Inumbo-ID: 958ef3ec-5f69-11ea-b74d-bc764e2007e4
Received: from relay.sw.ru (unknown [185.231.240.75])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 958ef3ec-5f69-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 05:16:08 +0000 (UTC)
Received: from vovaso.qa.sw.ru ([10.94.3.0] helo=kvm.qa.sw.ru)
 by relay.sw.ru with esmtp (Exim 4.92.3)
 (envelope-from <vsementsov@virtuozzo.com>)
 id 1jA5Kl-0001tg-L3; Fri, 06 Mar 2020 08:15:39 +0300
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Fri,  6 Mar 2020 08:15:26 +0300
Message-Id: <20200306051536.27803-1-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8 00/10] error: auto propagated local_err part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RmlsZSB3aXRoIGVycnAtY2xlYW5pbmcgQVBJcyBkcm9wcGVkIGZvciB0d28gcmVhc29uczoKCjEu
IEknbSB0aXJlZCBhZnRlciBhIDMtZGF5cyB3YXIgd2l0aCBjb2NjaW5lbGxlLCBhbmQgZG9uJ3Qg
d2FudCB0byBhZGQgbW9yZQogICBwYXRjaGVzIGhlcmUuCgoyLiBNYXJrdXMgbm90ZWQsIHRoYXQg
d2UgZm9yZ2V0IHR3byBtb3JlIGZ1bmN0aW9ucyB3aGljaCBuZWVkcyBzdWNoIHdyYXBwZXJzCiAg
IGFuZCBjb3JyZXNwb25kaW5nIGNvbnZlcnNpb24sIHNvIHNlZW1zIGJldHRlciB0byBoYW5kbGUg
YWxsIHRoZXNlIHRoaW5ncwogICBpbiBzYW1lIG1hbm5lciBmb3Igbm93LgoKY2hhbmdlcyBpbiB2
ODoKCjAxOiAtIHVwZGF0ZSBjb21tZW50cwogICAgLSBmaXggYnVnIGluIG1hY3JvIFtNYXJrdXNd
CiAgICAtIHVzZSBkbyB7fSB3aGlsZSgwKQoKMDI6IGEgbG90IG9mIGNoYW5nZXMKICAgIC0gYWJv
dXQgZXJyb3IgcHJvcGFnYXRpb246IHRyeSB0byB1cGRhdGUgb25seSBwYXR0ZXJucyB3aGVyZSB3
ZSBwcm9wYWdhdGUKICAgICAgbG9jYWxfZXJyb3IgdG8gZXJycC4gU28sIHBhdGNoZXMgMDkgYW5k
IDEwIGNoYW5nZWQgKHdvdyEpCiAgICAtIE5vdyBjbGVhcmluZyBmdW5jdGlvbnMgYXJlIG5vdCBk
ZWZpbmVkLiBTdGlsbCwgZG8gdGhlIGNvbnZlcnNpb24sIHNvCiAgICAgIHRoYXQgd2hlbiBzY3Jp
cHQgYXBwbGllZCB3aGVyZSB0aGVzZSBmdW5jdGlvbnMgbmVlZGVkLCBjb21waWxhdGlvbiB3aWxs
CiAgICAgIGJlIGJyb2tlbi4KICAgIC0gaW1wcm92ZSBvcmRlcmluZyBvZiBodW5rcywgYW5kIGNv
bW1lbnQgZXZlcnl0aGluZwoKMDksMTA6IGRyb3AgaHVua3MsIHdoaWNoIGFyZSBjb252ZXJ0ZWQg
Zm9yIG5vdGhpbmcuCgp2OCBpcyBhdmFpbGFibGUgYXQKIGh0dHBzOi8vc3JjLm9wZW52ei5vcmcv
c2NtL352c2VtZW50c292L3FlbXUuZ2l0ICN0YWcgdXAtYXV0by1sb2NhbC1lcnItcGFydEktdjgK
djcgaXMgYXZhaWxhYmxlIGF0CiBodHRwczovL3NyYy5vcGVudnoub3JnL3NjbS9+dnNlbWVudHNv
di9xZW11LmdpdCAjdGFnIHVwLWF1dG8tbG9jYWwtZXJyLXBhcnRJLXY3CiAKSW4gdGhlc2Ugc2Vy
aWVzLCB0aGVyZSBpcyBubyBjb21taXQtcGVyLXN1YnN5c3RlbSBzY3JpcHQsIGVhY2ggZ2VuZXJh
dGVkCmNvbW1pdCBpcyBnZW5lcmF0ZWQgaW4gc2VwYXJhdGUuCgpTdGlsbCwgZ2VuZXJhdGluZyBj
b21tYW5kcyBhcmUgdmVyeSBzaW1pbGFyLCBhbmQgbG9va3MgbGlrZQoKICAgIHNlZCAtbiAnL148
U3Vic3lzdGVtIG5hbWU+JC8sL14kL3tzL15GOiAvL3B9JyBNQUlOVEFJTkVSUyB8IFwKICAgIHhh
cmdzIGdpdCBscy1maWxlcyB8IGdyZXAgJ1wuW2hjXSQnIHwgXAogICAgeGFyZ3Mgc3BhdGNoIFwK
ICAgICAgICAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJw
LmNvY2NpIFwKICAgICAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmgg
XAogICAgICAgIC0taW4tcGxhY2UgLS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAKCk5vdGUs
IHRoYXQgaW4gZWFjaCBnZW5lcmF0ZWQgY29tbWl0LCBnZW5lcmF0aW9uIGNvbW1hbmQgaXMgdGhl
IG9ubHkKdGV4dCwgaW5kZW50ZWQgYnkgOCBzcGFjZXMgaW4gJ2dpdCBsb2cgLTEnIG91dHB1dCwg
c28sIHRvIHJlZ2VuZXJhdGUgYWxsCmNvbW1pdHMgKGZvciBleGFtcGxlLCBhZnRlciByZWJhc2Us
IG9yIGNoYW5nZSBpbiBjb2NjaW5lbGxlIHNjcmlwdCksIHlvdQptYXkgdXNlIHRoZSBmb2xsb3dp
bmcgY29tbWFuZDoKCmdpdCByZWJhc2UgLXggInNoIC1jIFwiZ2l0IHNob3cgLS1wcmV0dHk9IC0t
bmFtZS1vbmx5IHwgeGFyZ3MgZ2l0IGNoZWNrb3V0IEhFQUReIC0tIDsgZ2l0IHJlc2V0OyBnaXQg
bG9nIC0xIHwgZ3JlcCAnXiAgICAgICAgJyB8IHNoXCIiIEhFQUR+NwoKV2hpY2ggd2lsbCBzdGFy
dCBhdXRvbWF0ZWQgaW50ZXJhY3RpdmUgcmViYXNlIGZvciBnZW5lcmF0ZWQgcGF0Y2hlcywKd2hp
Y2ggd2lsbCBzdG9wIGlmIGdlbmVyYXRlZCBwYXRjaCBjaGFuZ2VkCih5b3UgbWF5IGRvIGdpdCBj
b21taXQgLS1hbWVuZCB0byBhcHBseSB1cGRhdGVkIGdlbmVyYXRlZCBjaGFuZ2VzKS4KCk5vdGU6
CiAgZ2l0IHNob3cgLS1wcmV0dHk9IC0tbmFtZS1vbmx5ICAgLSBsaXN0cyBmaWxlcywgY2hhbmdl
ZCBpbiBIRUFECiAgZ2l0IGxvZyAtMSB8IGdyZXAgJ14gICAgICAgICcgfCBzaCAgIC0gcmVydW4g
Z2VuZXJhdGlvbiBjb21tYW5kIG9mIEhFQUQKCgpDaGVjayBmb3IgY29tcGlsYXRpb24gb2YgY2hh
bmdlZCAuYyBmaWxlcwpnaXQgcmViYXNlIC14ICJzaCAtYyBcImdpdCBzaG93IC0tcHJldHR5PSAt
LW5hbWUtb25seSB8IHNlZCAtbiAncy9cLmMkLy5vL3AnIHwgeGFyZ3MgbWFrZSAtajlcIiIgSEVB
RH43CgoKVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSAoMTApOgogIGVycm9yOiBhdXRvIHBy
b3BhZ2F0ZWQgbG9jYWxfZXJyCiAgc2NyaXB0czogYWRkIGNvY2NpbmVsbGUgc2NyaXB0IHRvIHVz
ZSBhdXRvIHByb3BhZ2F0ZWQgZXJycAogIGh3L3NkL3NzaS1zZDogZml4IGVycm9yIGhhbmRsaW5n
IGluIHNzaV9zZF9yZWFsaXplCiAgU0QgKFNlY3VyZSBDYXJkKTogaW50cm9kdWNlIEVSUlBfQVVU
T19QUk9QQUdBVEUKICBwZmxhc2g6IGludHJvZHVjZSBFUlJQX0FVVE9fUFJPUEFHQVRFCiAgZndf
Y2ZnOiBpbnRyb2R1Y2UgRVJSUF9BVVRPX1BST1BBR0FURQogIHZpcnRpby05cDogaW50cm9kdWNl
IEVSUlBfQVVUT19QUk9QQUdBVEUKICBUUE06IGludHJvZHVjZSBFUlJQX0FVVE9fUFJPUEFHQVRF
CiAgbmJkOiBpbnRyb2R1Y2UgRVJSUF9BVVRPX1BST1BBR0FURQogIHhlbjogaW50cm9kdWNlIEVS
UlBfQVVUT19QUk9QQUdBVEUKCiBpbmNsdWRlL2Jsb2NrL25iZC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogaW5jbHVkZS9xYXBpL2Vycm9yLmggICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgMjA2ICsrKysrKysrKysrKystLS0KIGJsb2NrL25iZC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyMSArLQogaHcvOXBmcy85cC1sb2NhbC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBody85cGZzLzlwLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDEgKwogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
ICAgICAgICAgICAgICAgIHwgIDE3ICstCiBody9ibG9jay9wZmxhc2hfY2ZpMDEuYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L2Jsb2NrL3BmbGFzaF9jZmkwMi5jICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNyArLQogaHcvYmxvY2sveGVuLWJsb2NrLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMTI1ICsrKystLS0tLS0KIGh3L252cmFtL2Z3X2NmZy5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAxNCArLQogaHcvcGNpLWhvc3QveGVuX2lnZF9wdC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiBody9zZC9zZGhjaS1wY2kuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L3NkL3NkaGNpLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyMSArLQogaHcvc2Qvc3NpLXNkLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDI2ICstCiBody90cG0vdHBtX3V0aWwuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L3hlbi94ZW4tYmFja2VuZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNyArLQogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDkyICsrKy0tLS0KIGh3L3hlbi94ZW4taG9zdC1wY2ktZGV2aWNlLmMg
ICAgICAgICAgICAgICAgICB8ICAyNyArLQogaHcveGVuL3hlbl9wdC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDI1ICstCiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgICAg
ICAgICAgICAgICAgICAgfCAgMjAgKy0KIG5iZC9jbGllbnQuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNSArCiBuYmQvc2VydmVyLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDUgKwogdHBtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA3ICstCiBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVy
cnAuY29jY2kgfCAyMzEgKysrKysrKysrKysrKysrKysrCiAyNCBmaWxlcyBjaGFuZ2VkLCA2MTcg
aW5zZXJ0aW9ucygrKSwgMjgxIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHNjcmlw
dHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQoKQ2M6IEVyaWMgQmxha2Ug
PGVibGFrZUByZWRoYXQuY29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6
IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiBHcmVnIEt1cnogPGdyb3VnQGthb2Qu
b3JnPgpDYzogQ2hyaXN0aWFuIFNjaG9lbmViZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgpD
YzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9u
eSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiBQYXVsIER1cnJhbnQgPHBh
dWxAeGVuLm9yZz4KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6
ICJQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSIgPHBoaWxtZEByZWRoYXQuY29tPgpDYzogTGFzemxv
IEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KQ2M6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRo
YXQuY29tPgpDYzogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgpDYzogTWFy
a3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgpDYzogTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgpDYzogcWVtdS1ibG9ja0Bub25nbnUub3JnCkNjOiBxZW11
LWRldmVsQG5vbmdudS5vcmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwoKLS0g
CjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 05:16:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 05:16:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA5LR-0005Vt-1E; Fri, 06 Mar 2020 05:16:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gwnm=4X=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jA5LP-0005VW-NA
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 05:16:19 +0000
X-Inumbo-ID: 959402ba-5f69-11ea-b74d-bc764e2007e4
Received: from relay.sw.ru (unknown [185.231.240.75])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 959402ba-5f69-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 05:16:08 +0000 (UTC)
Received: from vovaso.qa.sw.ru ([10.94.3.0] helo=kvm.qa.sw.ru)
 by relay.sw.ru with esmtp (Exim 4.92.3)
 (envelope-from <vsementsov@virtuozzo.com>)
 id 1jA5Km-0001tg-7F; Fri, 06 Mar 2020 08:15:40 +0300
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Fri,  6 Mar 2020 08:15:28 +0300
Message-Id: <20200306051536.27803-3-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200306051536.27803-1-vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to use
 auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2NyaXB0IGFkZHMgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNybyBpbnZvY2F0aW9uIHdoZXJlIGFw
cHJvcHJpYXRlIGFuZApkb2VzIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBjb2RlIChsb29rIGZv
ciBkZXRhaWxzIGluCmluY2x1ZGUvcWFwaS9lcnJvci5oKQoKVXNhZ2UgZXhhbXBsZToKc3BhdGNo
IC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kg
XAogLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgLS1u
by1zaG93LWRpZmYgXAogYmxvY2tkZXYtbmJkLmMgcWVtdS1uYmQuYyB7YmxvY2svbmJkKixuYmQv
KixpbmNsdWRlL2Jsb2NrL25iZCp9LltoY10KClNpZ25lZC1vZmYtYnk6IFZsYWRpbWlyIFNlbWVu
dHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KLS0tCgpDYzogRXJpYyBC
bGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29t
PgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IEdyZWcgS3VyeiA8Z3JvdWdA
a2FvZC5vcmc+CkNjOiBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5j
b20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFBhdWwgRHVycmFu
dCA8cGF1bEB4ZW4ub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29t
PgpDYzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+CkNjOiBM
YXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVs
QHJlZGhhdC5jb20+CkNjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CkNj
OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CkNjOiBNaWNoYWVsIFJvdGgg
PG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNjOiBxZW11LWJsb2NrQG5vbmdudS5vcmcKQ2M6
IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZwpDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
CgogaW5jbHVkZS9xYXBpL2Vycm9yLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsK
IHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSB8IDIzMSArKysr
KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjM0IGluc2VydGlvbnMoKykKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29j
Y2kKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3FhcGkvZXJyb3IuaCBiL2luY2x1ZGUvcWFwaS9lcnJv
ci5oCmluZGV4IGJiOWJjZjAyZmIuLmZiZmM2ZjFjMGIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvcWFw
aS9lcnJvci5oCisrKyBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCkBAIC0yMTEsNiArMjExLDkgQEAK
ICAqICAgICAgICAgfQogICogICAgICAgICAuLi4KICAqICAgICB9CisgKgorICogRm9yIG1hc3Mg
Y29udmVyc2lvbiB1c2Ugc2NyaXB0CisgKiAgIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3Bh
Z2F0ZWQtZXJycC5jb2NjaQogICovCiAKICNpZm5kZWYgRVJST1JfSApkaWZmIC0tZ2l0IGEvc2Ny
aXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIGIvc2NyaXB0cy9jb2Nj
aW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLmJmZjI3NGJkNmQKLS0tIC9kZXYvbnVsbAorKysgYi9zY3JpcHRzL2Nv
Y2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKQEAgLTAsMCArMSwyMzEgQEAKKy8v
IFVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIChzZWUgaW5jbHVkZS9xYXBpL2Vycm9yLmgpCisvLwor
Ly8gQ29weXJpZ2h0IChjKSAyMDIwIFZpcnR1b3p6byBJbnRlcm5hdGlvbmFsIEdtYkguCisvLwor
Ly8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKKy8vIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisvLyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorLy8gKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKy8vCisvLyBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKy8vIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisvLyBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCisvLyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorLy8K
Ky8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlCisvLyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKy8vCisvLyBVc2FnZSBleGFtcGxlOgorLy8g
c3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAu
Y29jY2kgXAorLy8gIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWlu
LXBsYWNlIC0tbm8tc2hvdy1kaWZmIFwKKy8vICAtLW1heC13aWR0aCA4MCBibG9ja2Rldi1uYmQu
YyBxZW11LW5iZC5jIFwKKy8vICB7YmxvY2svbmJkKixuYmQvKixpbmNsdWRlL2Jsb2NrL25iZCp9
LltoY10KKworLy8gU3dpdGNoIHVudXN1YWwgKEVycm9yICoqKSBwYXJhbWV0ZXIgbmFtZXMgdG8g
ZXJycAorLy8gKHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKS4K
Ky8vCisvLyBEaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciB0byBza2lwIGZ1bmN0aW9ucyB3aXRo
ICJFcnJvciAqY29uc3QgKmVycnAiCisvLyBwYXJhbWV0ZXIuCisvLworLy8gU2tpcCBmdW5jdGlv
bnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwgYXMgdGhleSBoYXZl
CisvLyBub24gZ2VuZXJpYyBzZW1hbnRpY3MgYW5kIG1heSBoYXZlIHVudXN1YWwgRXJyb3IgKiog
YXJndW1lbnQgbmFtZSBmb3IgcHVycG9zZQorLy8gKGxpa2UgbmJkX2l0ZXJfY2hhbm5lbF9lcnJv
cigpKS4KKy8vCisvLyBTa2lwIHV0aWwvZXJyb3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFtcGxl
LCBlcnJvcl9wcm9wYWdhdGUgYW5kCisvLyBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpLgorQCBk
ZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFs
aWZpZXJACitpZGVudGlmaWVyIGZuOworaWRlbnRpZmllciBfZXJycCAhPSBlcnJwOworQEAKKwor
IGZuKC4uLiwKKy0gICBFcnJvciAqKl9lcnJwCisrICAgRXJyb3IgKiplcnJwCisgICAgLC4uLikK
KyB7CisoCisgICAgIC4uLiB3aGVuICE9IGFzc2VydChfZXJycCAmJiAqX2VycnApCismCisgICAg
IDwuLi4KKy0gICAgX2VycnAKKysgICAgZXJycAorICAgICAuLi4+CispCisgfQorCisvLyBBZGQg
aW52b2NhdGlvbiBvZiBFUlJQX0FVVE9fUFJPUEFHQVRFIHRvIGVycnAtZnVuY3Rpb25zIHdoZXJl
IG5lY2Vzc2FyeQorLy8KKy8vIE5vdGUsIHRoYXQgd2l0aG91dCAid2hlbiBhbnkiIGZpbmFsICIu
Li4iIG1heSBub3Qgd2FudCB0byBtYWNoIHNvbWV0aGluZworLy8gbWF0Y2hlZCBieSBwcmV2aW91
cyBwYXR0ZXJuLCBpLmUuIHRoZSBydWxlIHdpbGwgbm90IG1hdGNoIGRvdWJsZQorLy8gZXJyb3Jf
cHJlcGVuZCBpbiBjb250cm9sIGZsb3cgbGlrZSBpbiB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCku
CisvLworLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQgYXBwbHkgcnVsZSBldmVu
IGlmIGl0IG1hdGNoZXMgbm90IG9uCisvLyBhbGwgcG9zc2libGUgY29udHJvbCBmbG93cyAob3Ro
ZXJ3aXNlLCBpdCB3aWxsIG5vdCBtYXRjaCBzdGFuZGFyZCBwYXR0ZXJuCisvLyB3aGVuIGVycm9y
X3Byb3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYgYnJhbmNoKS4KK0AgZGlzYWJsZSBvcHRpb25hbF9x
dWFsaWZpZXIgZXhpc3RzQAoraWRlbnRpZmllciBmbiwgbG9jYWxfZXJyLCBlcnJwOworQEAKKwor
IGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCisgeworKyAgIEVSUlBfQVVUT19QUk9QQUdBVEUo
KTsKKyAgICAuLi4gIHdoZW4gIT0gRVJSUF9BVVRPX1BST1BBR0FURSgpOworKAorICAgIGVycm9y
X2FwcGVuZF9oaW50KGVycnAsIC4uLik7Cit8CisgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAuLi4p
OworfAorICAgIGVycm9yX3ZwcmVwZW5kKGVycnAsIC4uLik7Cit8CisgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CisgICAgLi4uCisoCisgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLCAuLi4pOworfAorICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOworKQorKQorICAgIC4uLiB3aGVuIGFueQorIH0KKworCisvLyBNYXRjaCBzY2VuYXJpb3Mg
d2l0aCBwcm9wYWdhdGlvbiBvZiBsb2NhbCBlcnJvciB0byBlcnJwLgorQHJ1bGUxIGRpc2FibGUg
b3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKK2lkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKK3N5
bWJvbCBlcnJwOworQEAKKworIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCisgeworICAgICAu
Li4KKyAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisgICAgIC4uLgorKAorICAgIGVycm9y
X3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKK3wKKyAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKykKKyAgICAgLi4uCisgfQorCisvLyBDb252ZXJ0
IHNwZWNpYWwgY2FzZSB3aXRoIGdvdG8gaW4gc2VwYXJhdGUuCisvLyBXZSBjYW4gcHJvYmFibHkg
bWVyZ2UgdGhpcyBpbnRvIHRoZSBmb2xsb3dpbmcgaHVuayB3aXRoIGhlbHAgb2YgKCB8ICkKKy8v
IG9wZXJhdG9yLCBidXQgaXQgc2lnbmlmaWNhbnRseSByZWR1Y2UgcGVyZm9ybWFuY2Ugb24gYmxv
Y2suYyBwYXJzaW5nIChvciBpdAorLy8gaGFuZ3MsIEkgZG9uJ3Qga25vdykKKy8vCisvLyBOb3Rl
IGludGVyZXN0aW5nIHRoaW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZp
eHVwICJvdXQ6IH0iCisvLyB0aGluZ3MgbGF0ZXIgYWZ0ZXIgYWxsIHRyYW5zZm9ybWF0aW9ucyAo
dGhlIHJ1bGUgd2lsbCBiZSB0aGUgc2FtZSwganVzdAorLy8gd2l0aG91dCBlcnJvcl9wcm9wYWdh
dGUoKSBjYWxsKSwgY29jY2luZWxsZSBmYWlscyB0byBtYXRjaCB0aGlzICJvdXQ6IH0iLgorQEAK
K2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Oworc3ltYm9sIGVycnA7
CitAQAorCisgZm4oLi4uKQorIHsKKyAgICAgPC4uLgorLSAgICBnb3RvIG91dDsKKysgICAgcmV0
dXJuOworICAgICAuLi4+CistIG91dDoKKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7CisgfQorCisvLyBDb252ZXJ0IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3RhZmYu
CisvLworLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGluZyByZWxhdGVkIHRvIG1hdGNo
ZWQgYnkgcnVsZTEgZnVuY3Rpb24gbmFtZQorLy8gYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkg
bWF0Y2ggc29tZXRoaW5nIG5vdCByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuCisvLyBtYXRjaGVkIGJ5
IHJ1bGUxLiBGb3IgZXhhbXBsZSwgbG9jYWxfZXJyIG1heSBiZSBkZWZpbmVkIHdpdGggdGhlIHNh
bWUgbmFtZQorLy8gaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25lIGZ1bmN0aW9uLCBhbmQg
aW4gb25lIGJsb2NrIGZvbGxvdyB0aGUKKy8vIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGluIG90
aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwKKy8vIGZ1bmN0aW9ucyB3
aXRoIHRoZSBzYW1lIG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmlndXJhdGlvbnMpLgorLy8KKy8v
IE5vdGUgYWxzbyB0aGF0IGVycnAtY2xlYW5pbmcgZnVuY3Rpb25zCisvLyAgIGVycm9yX2ZyZWVf
ZXJycAorLy8gICBlcnJvcl9yZXBvcnRfZXJycAorLy8gICBlcnJvcl9yZXBvcnRmX2VycnAKKy8v
ICAgd2Fybl9yZXBvcnRfZXJycAorLy8gICB3YXJuX3JlcG9ydGZfZXJycAorLy8gYXJlIG5vdCB5
ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNvcnJlc3BvbmRpbmcgRXJyb3IqIC0gZnJl
ZWluZworLy8gZnVuY3Rpb24gYW5kIHRoZW4gc2V0ICplcnJwIHRvIE5VTEwsIHRvIGF2b2lkIGZ1
cnRoZXIgcHJvcGFnYXRpb24gdG8KKy8vIG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVU
T19QUk9QQUdBVEUgaW4gdXNlKS4KKy8vIEZvciBleGFtcGxlLCBlcnJvcl9mcmVlX2VycnAgbWF5
IGxvb2sgbGlrZSB0aGlzOgorLy8KKy8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoq
ZXJycCkKKy8vICAgIHsKKy8vICAgICAgICBlcnJvcl9mcmVlKCplcnJwKTsKKy8vICAgICAgICAq
ZXJycCA9IE5VTEw7CisvLyAgICB9CitAIGV4aXN0c0AKK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1
bGUxLmxvY2FsX2VycjsKK2V4cHJlc3Npb24gbGlzdCBhcmdzOworc3ltYm9sIGVycnA7CitAQAor
CisgZm4oLi4uKQorIHsKKyAgICAgPC4uLgorKAorLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKK3wKKworLy8gQ29udmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlvbnMKKygKKy0gICAgZXJy
b3JfZnJlZShsb2NhbF9lcnIpOworKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7Cit8CistICAg
IGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKysgICAgZXJyb3JfcmVwb3J0X2VycnAoZXJy
cCk7Cit8CistICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7CisrICAgIGVy
cm9yX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKK3wKKy0gICAgd2Fybl9yZXBvcnRfZXJyKGxv
Y2FsX2Vycik7CisrICAgIHdhcm5fcmVwb3J0X2VycnAoZXJycCk7Cit8CistICAgIHdhcm5fcmVw
b3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKKysgICAgd2Fybl9yZXBvcnRmX2VycnAoZXJycCwg
YXJncyk7CispCis/LSAgICBsb2NhbF9lcnIgPSBOVUxMOworCit8CistICAgIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgYXJncyk7CisrICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgYXJncyk7Cit8CistICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwor
fAorLSAgICAmbG9jYWxfZXJyCisrICAgIGVycnAKKykKKyAgICAgLi4uPgorIH0KKworLy8gQ29u
dmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBJdCBzaG91bGQgYmUgZGlmZmVyZW50IGtp
bmRzIG9mIGVycm9yCisvLyBjaGVja2luZyBpbiBpZiBvcGVyYXRvcnMuIFdlIGNhbid0IG1lcmdl
IHRoaXMgaW50byBwcmV2aW91cyBodW5rLCBhcyB0aGlzCisvLyBjb25mbGljdHMgd2l0aCBvdGhl
ciBzdWJzdGl0dXRpb25zIGluIGl0IChhdCBsZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5VTEwi
KS4KK0BACitpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7CitzeW1ib2wgZXJy
cDsKK0BACisKKyBmbiguLi4pCisgeworICAgICA8Li4uCistICAgIGxvY2FsX2VycgorKyAgICAq
ZXJycAorICAgICAuLi4+CisgfQorCisvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlciBmb3Ig
Y2hlY2tpbmcgZXJyb3IKK0BACitpZGVudGlmaWVyIHJ1bGUxLmZuOworc3ltYm9sIGVycnA7CitA
QAorCisgZm4oLi4uKQorIHsKKyAgICAgPC4uLgorLSAgICAqZXJycCAhPSBOVUxMCisrICAgICpl
cnJwCisgICAgIC4uLj4KKyB9Ci0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 05:16:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 05:16:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA5LG-0005Tn-BY; Fri, 06 Mar 2020 05:16:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gwnm=4X=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jA5LF-0005TU-Rm
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 05:16:09 +0000
X-Inumbo-ID: 94065dc6-5f69-11ea-b74d-bc764e2007e4
Received: from relay.sw.ru (unknown [185.231.240.75])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 94065dc6-5f69-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 05:16:05 +0000 (UTC)
Received: from vovaso.qa.sw.ru ([10.94.3.0] helo=kvm.qa.sw.ru)
 by relay.sw.ru with esmtp (Exim 4.92.3)
 (envelope-from <vsementsov@virtuozzo.com>)
 id 1jA5Ko-0001tg-6u; Fri, 06 Mar 2020 08:15:42 +0300
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Fri,  6 Mar 2020 08:15:36 +0300
Message-Id: <20200306051536.27803-11-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200306051536.27803-1-vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8 10/10] xen: introduce ERRP_AUTO_PROPAGATE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>, armbru@redhat.com,
 Greg Kurz <groug@kaod.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgd2Ugd2FudCB0byBhZGQgc29tZSBpbmZvIHRvIGVycnAgKGJ5IGVycm9yX3ByZXBlbmQoKSBv
cgplcnJvcl9hcHBlbmRfaGludCgpKSwgd2UgbXVzdCB1c2UgdGhlIEVSUlBfQVVUT19QUk9QQUdB
VEUgbWFjcm8uCk90aGVyd2lzZSwgdGhpcyBpbmZvIHdpbGwgbm90IGJlIGFkZGVkIHdoZW4gZXJy
cCA9PSAmZXJyb3JfZmF0YWwKKHRoZSBwcm9ncmFtIHdpbGwgZXhpdCBwcmlvciB0byB0aGUgZXJy
b3JfYXBwZW5kX2hpbnQoKSBvcgplcnJvcl9wcmVwZW5kKCkgY2FsbCkuICBGaXggc3VjaCBjYXNl
cy4KCklmIHdlIHdhbnQgdG8gY2hlY2sgZXJyb3IgYWZ0ZXIgZXJycC1mdW5jdGlvbiBjYWxsLCB3
ZSBuZWVkIHRvCmludHJvZHVjZSBsb2NhbF9lcnIgYW5kIHRoZW4gcHJvcGFnYXRlIGl0IHRvIGVy
cnAuIEluc3RlYWQsIHVzZQpFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvLCBiZW5lZml0cyBhcmU6
CjEuIE5vIG5lZWQgb2YgZXhwbGljaXQgZXJyb3JfcHJvcGFnYXRlIGNhbGwKMi4gTm8gbmVlZCBv
ZiBleHBsaWNpdCBsb2NhbF9lcnIgdmFyaWFibGU6IHVzZSBlcnJwIGRpcmVjdGx5CjMuIEVSUlBf
QVVUT19QUk9QQUdBVEUgbGVhdmVzIGVycnAgYXMgaXMgaWYgaXQncyBub3QgTlVMTCBvcgogICAm
ZXJyb3JfZmF0YWwsIHRoaXMgbWVhbnMgdGhhdCB3ZSBkb24ndCBicmVhayBlcnJvcl9hYm9ydAog
ICAod2UnbGwgYWJvcnQgb24gZXJyb3Jfc2V0LCBub3Qgb24gZXJyb3JfcHJvcGFnYXRlKQoKVGhp
cyBjb21taXQgaXMgZ2VuZXJhdGVkIGJ5IGNvbW1hbmQKCiAgICBzZWQgLW4gJy9eWDg2IFhlbiBD
UFVzJC8sL14kL3tzL15GOiAvL3B9JyBNQUlOVEFJTkVSUyB8IFwKICAgIHhhcmdzIGdpdCBscy1m
aWxlcyB8IGdyZXAgJ1wuW2hjXSQnIHwgXAogICAgeGFyZ3Mgc3BhdGNoIFwKICAgICAgICAtLXNw
LWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKICAg
ICAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggXAogICAgICAgIC0t
aW4tcGxhY2UgLS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAKClJlcG9ydGVkLWJ5OiBLZXZp
biBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpSZXBvcnRlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNl
bWVudHNvdkB2aXJ0dW96em8uY29tPgotLS0KIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2su
YyB8ICAxNyArKy0tLQogaHcvYmxvY2sveGVuLWJsb2NrLmMgICAgICAgICAgIHwgMTI1ICsrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvcGNpLWhvc3QveGVuX2lnZF9wdC5jICAg
ICAgIHwgICA3ICstCiBody94ZW4veGVuLWJhY2tlbmQuYyAgICAgICAgICAgfCAgIDcgKy0KIGh3
L3hlbi94ZW4tYnVzLmMgICAgICAgICAgICAgICB8ICA5MiArKysrKysrKysrLS0tLS0tLS0tLS0t
LS0KIGh3L3hlbi94ZW4taG9zdC1wY2ktZGV2aWNlLmMgICB8ICAyNyArKysrLS0tCiBody94ZW4v
eGVuX3B0LmMgICAgICAgICAgICAgICAgfCAgMjUgKysrLS0tLQogaHcveGVuL3hlbl9wdF9jb25m
aWdfaW5pdC5jICAgIHwgIDIwICsrKy0tLQogOCBmaWxlcyBjaGFuZ2VkLCAxMzggaW5zZXJ0aW9u
cygrKSwgMTgyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwppbmRleCAyODhhODdh
ODE0Li4zYTg0NjlmZTg3IDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2Nr
LmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCkBAIC03MzksOCArNzM5LDgg
QEAgdm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHByb3Rv
Y29sLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKKyAg
ICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBkYXRhcGxh
bmUtPnhlbmRldjsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICB1bnNpZ25lZCBp
bnQgcmluZ19zaXplOwogICAgIHVuc2lnbmVkIGludCBpOwogCkBAIC03NzYsOSArNzc2LDggQEAg
dm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxh
bmUsCiAgICAgfQogCiAgICAgeGVuX2RldmljZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBk
YXRhcGxhbmUtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZsb2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZXJycCk7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdvdG8gc3RvcDsKICAgICB9CiAKQEAg
LTc4Niw5ICs3ODUsOCBAQCB2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RhcnQoWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYXRhcGxhbmUtPnJpbmdfcmVmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZS0+bnJfcmluZ19yZWYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklU
RSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxf
ZXJyKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBsb2NhbF9lcnIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVycnApOworICAgIGlmICgqZXJycCkgewogICAgICAgICBnb3RvIHN0b3A7CiAgICAgfQog
CkBAIC04MjEsOSArODE5LDggQEAgdm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCiAgICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsID0K
ICAgICAgICAgeGVuX2RldmljZV9iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBldmVudF9jaGFu
bmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfZGF0
YXBsYW5lX2V2ZW50LCBkYXRhcGxhbmUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZsb2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVycnApOworICAgIGlmICgqZXJycCkgewogICAgICAgICBnb3RvIHN0b3A7CiAg
ICAgfQogCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1i
bG9jay5jCmluZGV4IDY4NmJiYzNmMGQuLjcxN2E4MGQ1YjUgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2Nr
L3hlbi1ibG9jay5jCisrKyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC0xOTQsNiArMTk0LDcg
QEAgc3RhdGljIGNvbnN0IEJsb2NrRGV2T3BzIHhlbl9ibG9ja19kZXZfb3BzID0gewogCiBzdGF0
aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJw
KQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICBYZW5CbG9ja0RldmljZSAqYmxv
Y2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CiAgICAgWGVuQmxvY2tEZXZpY2VDbGFz
cyAqYmxvY2tkZXZfY2xhc3MgPQogICAgICAgICBYRU5fQkxPQ0tfREVWSUNFX0dFVF9DTEFTUyh4
ZW5kZXYpOwpAQCAtMjAxLDcgKzIwMiw2IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWFsaXpl
KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiAgICAgWGVuQmxvY2tWZGV2ICp2ZGV2
ID0gJmJsb2NrZGV2LT5wcm9wcy52ZGV2OwogICAgIEJsb2NrQ29uZiAqY29uZiA9ICZibG9ja2Rl
di0+cHJvcHMuY29uZjsKICAgICBCbG9ja0JhY2tlbmQgKmJsayA9IGNvbmYtPmJsazsKLSAgICBF
cnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgIGlmICh2ZGV2LT50eXBlID09IFhFTl9CTE9D
S19WREVWX1RZUEVfSU5WQUxJRCkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ2ZGV2IHBy
b3BlcnR5IG5vdCBzZXQiKTsKQEAgLTIxMSw5ICsyMTEsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxv
Y2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIHRyYWNlX3hl
bl9ibG9ja19yZWFsaXplKHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYtPnBhcnRpdGlvbik7CiAKICAg
ICBpZiAoYmxvY2tkZXZfY2xhc3MtPnJlYWxpemUpIHsKLSAgICAgICAgYmxvY2tkZXZfY2xhc3Mt
PnJlYWxpemUoYmxvY2tkZXYsICZsb2NhbF9lcnIpOwotICAgICAgICBpZiAobG9jYWxfZXJyKSB7
Ci0gICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAg
YmxvY2tkZXZfY2xhc3MtPnJlYWxpemUoYmxvY2tkZXYsIGVycnApOworICAgICAgICBpZiAoKmVy
cnApIHsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAgIH0KQEAgLTI4Myw4ICsy
ODIsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZnJvbnRlbmRfY2hhbmdlZChYZW5EZXZpY2Ug
KnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVu
YnVzX3N0YXRlIGZyb250ZW5kX3N0YXRlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAg
ICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0YXRlID0geGVuX2RldmljZV9iYWNrZW5kX2dl
dF9zdGF0ZSh4ZW5kZXYpOwotICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAgICAgc3dp
dGNoIChmcm9udGVuZF9zdGF0ZSkgewogICAgIGNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNlZDoK
QEAgLTI5MywxNSArMjkyLDEzIEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19mcm9udGVuZF9jaGFu
Z2VkKFhlbkRldmljZSAqeGVuZGV2LAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAot
ICAgICAgICB4ZW5fYmxvY2tfZGlzY29ubmVjdCh4ZW5kZXYsICZsb2NhbF9lcnIpOwotICAgICAg
ICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKKyAgICAgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoeGVuZGV2LCBlcnJwKTsKKyAg
ICAgICAgaWYgKCplcnJwKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCi0gICAg
ICAgIHhlbl9ibG9ja19jb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vycik7Ci0gICAgICAgIGlmIChs
b2NhbF9lcnIpIHsKLSAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIp
OworICAgICAgICB4ZW5fYmxvY2tfY29ubmVjdCh4ZW5kZXYsIGVycnApOworICAgICAgICBpZiAo
KmVycnApIHsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKQEAgLTMxNCw5ICszMTEs
OCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZnJvbnRlbmRfY2hhbmdlZChYZW5EZXZpY2UgKnhl
bmRldiwKIAogICAgIGNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CiAgICAgY2FzZSBYZW5idXNTdGF0
ZVVua25vd246Ci0gICAgICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vy
cik7Ci0gICAgICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICB4ZW5fYmxvY2tfZGlzY29ubmVjdCh4ZW5kZXYs
IGVycnApOworICAgICAgICBpZiAoKmVycnApIHsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICB9CiAKQEAgLTQwMywxMCArMzk5LDEwIEBAIHN0YXRpYyBpbnQgdmJkX25hbWVfdG9fZGlzayhj
b25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICoqZW5kcCwKIHN0YXRpYyB2b2lkIHhlbl9ibG9j
a19zZXRfdmRldihPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hhciAqbmFtZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkK
IHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgRGV2aWNlU3RhdGUgKmRldiA9IERF
VklDRShvYmopOwogICAgIFByb3BlcnR5ICpwcm9wID0gb3BhcXVlOwogICAgIFhlbkJsb2NrVmRl
diAqdmRldiA9IHFkZXZfZ2V0X3Byb3BfcHRyKGRldiwgcHJvcCk7Ci0gICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CiAgICAgY2hhciAqc3RyLCAqcDsKICAgICBjb25zdCBjaGFyICplbmQ7CiAK
QEAgLTQxNSw5ICs0MTEsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfc2V0X3ZkZXYoT2JqZWN0
ICpvYmosIFZpc2l0b3IgKnYsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKLSAgICB2aXNpdF90eXBlX3N0cih2LCBuYW1lLCAmc3RyLCAmbG9jYWxfZXJyKTsKLSAg
ICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOworICAgIHZpc2l0X3R5cGVfc3RyKHYsIG5hbWUsICZzdHIsIGVycnApOworICAgIGlmICgq
ZXJycCkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC02NzEsOSArNjY2LDkgQEAgc3Rh
dGljIHZvaWQgeGVuX2Jsb2NrX2Jsb2NrZGV2X2RlbChjb25zdCBjaGFyICpub2RlX25hbWUsIEVy
cm9yICoqZXJycCkKIHN0YXRpYyBjaGFyICp4ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKGNvbnN0IGNo
YXIgKmlkLCBRRGljdCAqcWRpY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIGNvbnN0
IGNoYXIgKmRyaXZlciA9IHFkaWN0X2dldF90cnlfc3RyKHFkaWN0LCAiZHJpdmVyIik7CiAgICAg
QmxvY2tkZXZPcHRpb25zICpvcHRpb25zID0gTlVMTDsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKICAgICBjaGFyICpub2RlX25hbWU7CiAgICAgVmlzaXRvciAqdjsKIApAQCAtNjg4LDE4
ICs2ODMsMTYgQEAgc3RhdGljIGNoYXIgKnhlbl9ibG9ja19ibG9ja2Rldl9hZGQoY29uc3QgY2hh
ciAqaWQsIFFEaWN0ICpxZGljdCwKICAgICB0cmFjZV94ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKG5v
ZGVfbmFtZSk7CiAKICAgICB2ID0gcW9iamVjdF9pbnB1dF92aXNpdG9yX25ldyhRT0JKRUNUKHFk
aWN0KSk7Ci0gICAgdmlzaXRfdHlwZV9CbG9ja2Rldk9wdGlvbnModiwgTlVMTCwgJm9wdGlvbnMs
ICZsb2NhbF9lcnIpOworICAgIHZpc2l0X3R5cGVfQmxvY2tkZXZPcHRpb25zKHYsIE5VTEwsICZv
cHRpb25zLCBlcnJwKTsKICAgICB2aXNpdF9mcmVlKHYpOwogCi0gICAgaWYgKGxvY2FsX2Vycikg
ewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICBpZiAoKmVy
cnApIHsKICAgICAgICAgZ290byBmYWlsOwogICAgIH0KIAotICAgIHFtcF9ibG9ja2Rldl9hZGQo
b3B0aW9ucywgJmxvY2FsX2Vycik7CisgICAgcW1wX2Jsb2NrZGV2X2FkZChvcHRpb25zLCBlcnJw
KTsKIAotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9
CiAKQEAgLTcxOCwxNCArNzExLDEyIEBAIGZhaWw6CiAKIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19k
cml2ZV9kZXN0cm95KFhlbkJsb2NrRHJpdmUgKmRyaXZlLCBFcnJvciAqKmVycnApCiB7CisgICAg
RVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIGNoYXIgKm5vZGVfbmFtZSA9IGRyaXZlLT5ub2Rl
X25hbWU7CiAKICAgICBpZiAobm9kZV9uYW1lKSB7Ci0gICAgICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwotCi0gICAgICAgIHhlbl9ibG9ja19ibG9ja2Rldl9kZWwobm9kZV9uYW1lLCAmbG9j
YWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICAgICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIHhlbl9ibG9ja19ibG9ja2Rldl9kZWwo
bm9kZV9uYW1lLCBlcnJwKTsKKyAgICAgICAgaWYgKCplcnJwKSB7CiAgICAgICAgICAgICByZXR1
cm47CiAgICAgICAgIH0KICAgICAgICAgZ19mcmVlKG5vZGVfbmFtZSk7CkBAIC03MzksNiArNzMw
LDcgQEAgc3RhdGljIFhlbkJsb2NrRHJpdmUgKnhlbl9ibG9ja19kcml2ZV9jcmVhdGUoY29uc3Qg
Y2hhciAqaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpkZXZpY2VfdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFFEaWN0ICpvcHRzLCBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRP
X1BST1BBR0FURSgpOwogICAgIGNvbnN0IGNoYXIgKnBhcmFtcyA9IHFkaWN0X2dldF90cnlfc3Ry
KG9wdHMsICJwYXJhbXMiKTsKICAgICBjb25zdCBjaGFyICptb2RlID0gcWRpY3RfZ2V0X3RyeV9z
dHIob3B0cywgIm1vZGUiKTsKICAgICBjb25zdCBjaGFyICpkaXJlY3RfaW9fc2FmZSA9IHFkaWN0
X2dldF90cnlfc3RyKG9wdHMsICJkaXJlY3QtaW8tc2FmZSIpOwpAQCAtNzQ2LDcgKzczOCw2IEBA
IHN0YXRpYyBYZW5CbG9ja0RyaXZlICp4ZW5fYmxvY2tfZHJpdmVfY3JlYXRlKGNvbnN0IGNoYXIg
KmlkLAogICAgIGNoYXIgKmRyaXZlciA9IE5VTEw7CiAgICAgY2hhciAqZmlsZW5hbWUgPSBOVUxM
OwogICAgIFhlbkJsb2NrRHJpdmUgKmRyaXZlID0gTlVMTDsKLSAgICBFcnJvciAqbG9jYWxfZXJy
ID0gTlVMTDsKICAgICBRRGljdCAqZmlsZV9sYXllcjsKICAgICBRRGljdCAqZHJpdmVyX2xheWVy
OwogCkBAIC04MjUsMTMgKzgxNiwxMiBAQCBzdGF0aWMgWGVuQmxvY2tEcml2ZSAqeGVuX2Jsb2Nr
X2RyaXZlX2NyZWF0ZShjb25zdCBjaGFyICppZCwKIAogICAgIGdfYXNzZXJ0KCFkcml2ZS0+bm9k
ZV9uYW1lKTsKICAgICBkcml2ZS0+bm9kZV9uYW1lID0geGVuX2Jsb2NrX2Jsb2NrZGV2X2FkZChk
cml2ZS0+aWQsIGRyaXZlcl9sYXllciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBlcnJwKTsKIAogICAgIHFvYmplY3RfdW5yZWYoZHJpdmVyX2xheWVy
KTsKIAogZG9uZToKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOworICAgIGlmICgqZXJycCkgewogICAgICAgICB4ZW5fYmxvY2tf
ZHJpdmVfZGVzdHJveShkcml2ZSwgTlVMTCk7CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0K
QEAgLTg1NiwxNSArODQ2LDEzIEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19pb3RocmVhZF9kZXN0
cm95KFhlbkJsb2NrSU9UaHJlYWQgKmlvdGhyZWFkLAogc3RhdGljIFhlbkJsb2NrSU9UaHJlYWQg
Knhlbl9ibG9ja19pb3RocmVhZF9jcmVhdGUoY29uc3QgY2hhciAqaWQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7Cisg
ICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIFhlbkJsb2NrSU9UaHJlYWQgKmlvdGhyZWFk
ID0gZ19uZXcoWGVuQmxvY2tJT1RocmVhZCwgMSk7Ci0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7CiAKICAgICBpb3RocmVhZC0+aWQgPSBnX3N0cmR1cChpZCk7CiAKLSAgICBxbXBfb2JqZWN0
X2FkZChUWVBFX0lPVEhSRUFELCBpZCwgZmFsc2UsIE5VTEwsICZsb2NhbF9lcnIpOwotICAgIGlm
IChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
Ci0KKyAgICBxbXBfb2JqZWN0X2FkZChUWVBFX0lPVEhSRUFELCBpZCwgZmFsc2UsIE5VTEwsIGVy
cnApOworICAgIGlmICgqZXJycCkgewogICAgICAgICBnX2ZyZWUoaW90aHJlYWQtPmlkKTsKICAg
ICAgICAgZ19mcmVlKGlvdGhyZWFkKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CkBAIC04NzYsNiAr
ODY0LDcgQEAgc3RhdGljIFhlbkJsb2NrSU9UaHJlYWQgKnhlbl9ibG9ja19pb3RocmVhZF9jcmVh
dGUoY29uc3QgY2hhciAqaWQsCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShY
ZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBRRGljdCAqb3B0cywgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9Q
QUdBVEUoKTsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IHhlbl9iYWNrZW5kX2dldF9idXMoYmFja2Vu
ZCk7CiAgICAgY29uc3QgY2hhciAqbmFtZSA9IHhlbl9iYWNrZW5kX2dldF9uYW1lKGJhY2tlbmQp
OwogICAgIHVuc2lnbmVkIGxvbmcgbnVtYmVyOwpAQCAtODgzLDcgKzg3Miw2IEBAIHN0YXRpYyB2
b2lkIHhlbl9ibG9ja19kZXZpY2VfY3JlYXRlKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwK
ICAgICBYZW5CbG9ja0RyaXZlICpkcml2ZSA9IE5VTEw7CiAgICAgWGVuQmxvY2tJT1RocmVhZCAq
aW90aHJlYWQgPSBOVUxMOwogICAgIFhlbkRldmljZSAqeGVuZGV2ID0gTlVMTDsKLSAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICBjb25zdCBjaGFyICp0eXBlOwogICAgIFhlbkJsb2Nr
RGV2aWNlICpibG9ja2RldjsKIApAQCAtOTE1LDUyICs5MDMsNDggQEAgc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX2RldmljZV9jcmVhdGUoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAogICAgICAg
ICBnb3RvIGZhaWw7CiAgICAgfQogCi0gICAgZHJpdmUgPSB4ZW5fYmxvY2tfZHJpdmVfY3JlYXRl
KHZkZXYsIGRldmljZV90eXBlLCBvcHRzLCAmbG9jYWxfZXJyKTsKKyAgICBkcml2ZSA9IHhlbl9i
bG9ja19kcml2ZV9jcmVhdGUodmRldiwgZGV2aWNlX3R5cGUsIG9wdHMsIGVycnApOwogICAgIGlm
ICghZHJpdmUpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxf
ZXJyLCAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7CisgICAgICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgImZhaWxlZCB0byBjcmVhdGUgZHJpdmU6ICIpOwogICAgICAgICBnb3RvIGZhaWw7CiAg
ICAgfQogCi0gICAgaW90aHJlYWQgPSB4ZW5fYmxvY2tfaW90aHJlYWRfY3JlYXRlKHZkZXYsICZs
b2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRl
X3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiZmFpbGVkIHRvIGNyZWF0ZSBpb3RocmVhZDogIik7CisgICAgaW90aHJlYWQgPSB4ZW5fYmxv
Y2tfaW90aHJlYWRfY3JlYXRlKHZkZXYsIGVycnApOworICAgIGlmICgqZXJycCkgeworICAgICAg
ICBlcnJvcl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8gY3JlYXRlIGlvdGhyZWFkOiAiKTsKICAg
ICAgICAgZ290byBmYWlsOwogICAgIH0KIAogICAgIHhlbmRldiA9IFhFTl9ERVZJQ0UocWRldl9j
cmVhdGUoQlVTKHhlbmJ1cyksIHR5cGUpKTsKICAgICBibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJ
Q0UoeGVuZGV2KTsKIAotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfc3RyKE9CSkVDVCh4ZW5kZXYp
LCB2ZGV2LCAidmRldiIsICZsb2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIHNl
dCAndmRldic6ICIpOworICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfc3RyKE9CSkVDVCh4ZW5kZXYp
LCB2ZGV2LCAidmRldiIsIGVycnApOworICAgIGlmICgqZXJycCkgeworICAgICAgICBlcnJvcl9w
cmVwZW5kKGVycnAsICJmYWlsZWQgdG8gc2V0ICd2ZGV2JzogIik7CiAgICAgICAgIGdvdG8gZmFp
bDsKICAgICB9CiAKICAgICBvYmplY3RfcHJvcGVydHlfc2V0X3N0cihPQkpFQ1QoeGVuZGV2KSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfZHJpdmVfZ2V0X25vZGVfbmFt
ZShkcml2ZSksICJkcml2ZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vy
cik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZChlcnJwLCBsb2NhbF9lcnIsICJmYWlsZWQgdG8gc2V0ICdkcml2ZSc6ICIpOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGVycnApOworICAgIGlmICgqZXJycCkgeworICAgICAgICBlcnJv
cl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8gc2V0ICdkcml2ZSc6ICIpOwogICAgICAgICBnb3Rv
IGZhaWw7CiAgICAgfQogCiAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9zdHIoT0JKRUNUKHhlbmRl
diksIGlvdGhyZWFkLT5pZCwgImlvdGhyZWFkIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmbG9jYWxfZXJyKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgImZhaWxlZCB0byBzZXQgJ2lvdGhyZWFkJzogIik7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgImZhaWxlZCB0byBzZXQgJ2lvdGhyZWFkJzogIik7CiAgICAgICAgIGdvdG8gZmFpbDsK
ICAgICB9CiAKICAgICBibG9ja2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZDsKICAgICBibG9ja2Rl
di0+ZHJpdmUgPSBkcml2ZTsKIAotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfYm9vbChPQkpFQ1Qo
eGVuZGV2KSwgdHJ1ZSwgInJlYWxpemVkIiwgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2Vy
cikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZWFsaXphdGlvbiBvZiBkZXZpY2UgJXMg
ZmFpbGVkOiAiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlKTsKKyAgICBv
YmplY3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKHhlbmRldiksIHRydWUsICJyZWFsaXplZCIs
IGVycnApOworICAgIGlmICgqZXJycCkgeworICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJy
ZWFsaXphdGlvbiBvZiBkZXZpY2UgJXMgZmFpbGVkOiAiLCB0eXBlKTsKICAgICAgICAgZ290byBm
YWlsOwogICAgIH0KIApAQCAtOTg0LDYgKzk2OCw3IEBAIGZhaWw6CiBzdGF0aWMgdm9pZCB4ZW5f
YmxvY2tfZGV2aWNlX2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQ
X0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSB4ZW5fYmFja2VuZF9n
ZXRfZGV2aWNlKGJhY2tlbmQpOwogICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9C
TE9DS19ERVZJQ0UoeGVuZGV2KTsKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYt
PnByb3BzLnZkZXY7CkBAIC05OTUsMjMgKzk4MCwxNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
ZGV2aWNlX2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAogICAgIG9iamVjdF91
bnBhcmVudChPQkpFQ1QoeGVuZGV2KSk7CiAKICAgICBpZiAoaW90aHJlYWQpIHsKLSAgICAgICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Ci0KLSAgICAgICAgeGVuX2Jsb2NrX2lvdGhyZWFkX2Rl
c3Ryb3koaW90aHJlYWQsICZsb2NhbF9lcnIpOwotICAgICAgICBpZiAobG9jYWxfZXJyKSB7Ci0g
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gZGVzdHJveSBpb3RocmVhZDog
Iik7CisgICAgICAgIHhlbl9ibG9ja19pb3RocmVhZF9kZXN0cm95KGlvdGhyZWFkLCBlcnJwKTsK
KyAgICAgICAgaWYgKCplcnJwKSB7CisgICAgICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJm
YWlsZWQgdG8gZGVzdHJveSBpb3RocmVhZDogIik7CiAgICAgICAgICAgICByZXR1cm47CiAgICAg
ICAgIH0KICAgICB9CiAKICAgICBpZiAoZHJpdmUpIHsKLSAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7Ci0KLSAgICAgICAgeGVuX2Jsb2NrX2RyaXZlX2Rlc3Ryb3koZHJpdmUsICZsb2Nh
bF9lcnIpOwotICAgICAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgICAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJmYWlsZWQgdG8gZGVzdHJveSBkcml2ZTogIik7CisgICAgICAgIHhlbl9ibG9ja19k
cml2ZV9kZXN0cm95KGRyaXZlLCBlcnJwKTsKKyAgICAgICAgaWYgKCplcnJwKSB7CisgICAgICAg
ICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8gZGVzdHJveSBkcml2ZTogIik7CiAg
ICAgICAgIH0KICAgICB9CiB9CmRpZmYgLS1naXQgYS9ody9wY2ktaG9zdC94ZW5faWdkX3B0LmMg
Yi9ody9wY2ktaG9zdC94ZW5faWdkX3B0LmMKaW5kZXggZWZjYzkzNDdmZi4uMjlhZGU5Y2EyNSAx
MDA2NDQKLS0tIGEvaHcvcGNpLWhvc3QveGVuX2lnZF9wdC5jCisrKyBiL2h3L3BjaS1ob3N0L3hl
bl9pZ2RfcHQuYwpAQCAtNzksMTcgKzc5LDE2IEBAIHN0YXRpYyB2b2lkIGhvc3RfcGNpX2NvbmZp
Z19yZWFkKGludCBwb3MsIGludCBsZW4sIHVpbnQzMl90ICp2YWwsIEVycm9yICoqZXJycCkKIAog
c3RhdGljIHZvaWQgaWdkX3B0X2k0NDBmeF9yZWFsaXplKFBDSURldmljZSAqcGNpX2RldiwgRXJy
b3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICB1aW50MzJfdCB2
YWwgPSAwOwogICAgIHNpemVfdCBpOwogICAgIGludCBwb3MsIGxlbjsKLSAgICBFcnJvciAqbG9j
YWxfZXJyID0gTlVMTDsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGlnZF9ob3N0
X2JyaWRnZV9pbmZvcyk7IGkrKykgewogICAgICAgICBwb3MgPSBpZ2RfaG9zdF9icmlkZ2VfaW5m
b3NbaV0ub2Zmc2V0OwogICAgICAgICBsZW4gPSBpZ2RfaG9zdF9icmlkZ2VfaW5mb3NbaV0ubGVu
OwotICAgICAgICBob3N0X3BjaV9jb25maWdfcmVhZChwb3MsIGxlbiwgJnZhbCwgJmxvY2FsX2Vy
cik7Ci0gICAgICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICBob3N0X3BjaV9jb25maWdfcmVhZChwb3MsIGxl
biwgJnZhbCwgZXJycCk7CisgICAgICAgIGlmICgqZXJycCkgewogICAgICAgICAgICAgcmV0dXJu
OwogICAgICAgICB9CiAgICAgICAgIHBjaV9kZWZhdWx0X3dyaXRlX2NvbmZpZyhwY2lfZGV2LCBw
b3MsIHZhbCwgbGVuKTsKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYmFja2VuZC5jIGIvaHcveGVu
L3hlbi1iYWNrZW5kLmMKaW5kZXggZGEwNjVmODFiNy4uMWNjMDY5NDA1MyAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbi1iYWNrZW5kLmMKKysrIGIvaHcveGVuL3hlbi1iYWNrZW5kLmMKQEAgLTk4LDkg
Kzk4LDkgQEAgc3RhdGljIHZvaWQgeGVuX2JhY2tlbmRfbGlzdF9yZW1vdmUoWGVuQmFja2VuZElu
c3RhbmNlICpiYWNrZW5kKQogdm9pZCB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRlKFhlbkJ1cyAq
eGVuYnVzLCBjb25zdCBjaGFyICp0eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKm5hbWUsIFFEaWN0ICpvcHRzLCBFcnJvciAqKmVycnApCiB7CisgICAgRVJS
UF9BVVRPX1BST1BBR0FURSgpOwogICAgIGNvbnN0IFhlbkJhY2tlbmRJbXBsICppbXBsID0geGVu
X2JhY2tlbmRfdGFibGVfbG9va3VwKHR5cGUpOwogICAgIFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFj
a2VuZDsKLSAgICBFcnJvciAqbG9jYWxfZXJyb3IgPSBOVUxMOwogCiAgICAgaWYgKCFpbXBsKSB7
CiAgICAgICAgIHJldHVybjsKQEAgLTExMCw5ICsxMTAsOCBAQCB2b2lkIHhlbl9iYWNrZW5kX2Rl
dmljZV9jcmVhdGUoWGVuQnVzICp4ZW5idXMsIGNvbnN0IGNoYXIgKnR5cGUsCiAgICAgYmFja2Vu
ZC0+eGVuYnVzID0geGVuYnVzOwogICAgIGJhY2tlbmQtPm5hbWUgPSBnX3N0cmR1cChuYW1lKTsK
IAotICAgIGltcGwtPmNyZWF0ZShiYWNrZW5kLCBvcHRzLCAmbG9jYWxfZXJyb3IpOwotICAgIGlm
IChsb2NhbF9lcnJvcikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJy
b3IpOworICAgIGltcGwtPmNyZWF0ZShiYWNrZW5kLCBvcHRzLCBlcnJwKTsKKyAgICBpZiAoKmVy
cnApIHsKICAgICAgICAgZ19mcmVlKGJhY2tlbmQtPm5hbWUpOwogICAgICAgICBnX2ZyZWUoYmFj
a2VuZCk7CiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLmMgYi9o
dy94ZW4veGVuLWJ1cy5jCmluZGV4IDE4MjM3YjM0ZWEuLjk3MjU5Yzk2NGIgMTAwNjQ0Ci0tLSBh
L2h3L3hlbi94ZW4tYnVzLmMKKysrIGIvaHcveGVuL3hlbi1idXMuYwpAQCAtNTMsOSArNTMsOSBA
QCBzdGF0aWMgY2hhciAqeGVuX2RldmljZV9nZXRfZnJvbnRlbmRfcGF0aChYZW5EZXZpY2UgKnhl
bmRldikKIAogc3RhdGljIHZvaWQgeGVuX2RldmljZV91bnBsdWcoWGVuRGV2aWNlICp4ZW5kZXYs
IEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgWGVuQnVz
ICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsK
ICAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2
KSk7Ci0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0
aWQ7CiAKICAgICB0cmFjZV94ZW5fZGV2aWNlX3VucGx1Zyh0eXBlLCB4ZW5kZXYtPm5hbWUpOwpA
QCAtNjksMTQgKzY5LDE0IEBAIGFnYWluOgogICAgIH0KIAogICAgIHhzX25vZGVfcHJpbnRmKHhl
bmJ1cy0+eHNoLCB0aWQsIHhlbmRldi0+YmFja2VuZF9wYXRoLCAib25saW5lIiwKLSAgICAgICAg
ICAgICAgICAgICAmbG9jYWxfZXJyLCAiJXUiLCAwKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Cisg
ICAgICAgICAgICAgICAgICAgZXJycCwgIiV1IiwgMCk7CisgICAgaWYgKCplcnJwKSB7CiAgICAg
ICAgIGdvdG8gYWJvcnQ7CiAgICAgfQogCiAgICAgeHNfbm9kZV9wcmludGYoeGVuYnVzLT54c2gs
IHRpZCwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsICJzdGF0ZSIsCi0gICAgICAgICAgICAgICAgICAg
JmxvY2FsX2VyciwgIiV1IiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKLSAgICBpZiAobG9jYWxfZXJy
KSB7CisgICAgICAgICAgICAgICAgICAgZXJycCwgIiV1IiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsK
KyAgICBpZiAoKmVycnApIHsKICAgICAgICAgZ290byBhYm9ydDsKICAgICB9CiAKQEAgLTk2LDcg
Kzk2LDYgQEAgYWJvcnQ6CiAgICAgICogZnJvbSBlbmRpbmcgdGhlIHRyYW5zYWN0aW9uLgogICAg
ICAqLwogICAgIHhzX3RyYW5zYWN0aW9uX2VuZCh4ZW5idXMtPnhzaCwgdGlkLCB0cnVlKTsKLSAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKIH0KIAogc3RhdGljIHZvaWQgeGVu
X2J1c19wcmludF9kZXYoTW9uaXRvciAqbW9uLCBEZXZpY2VTdGF0ZSAqZGV2LCBpbnQgaW5kZW50
KQpAQCAtMjA1LDE1ICsyMDQsMTMgQEAgc3RhdGljIFhlbldhdGNoICp3YXRjaF9saXN0X2FkZChY
ZW5XYXRjaExpc3QgKndhdGNoX2xpc3QsIGNvbnN0IGNoYXIgKm5vZGUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtleSwgWGVuV2F0Y2hIYW5kbGVyIGhhbmRs
ZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJyb3Ig
KiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICBYZW5XYXRjaCAqd2F0
Y2ggPSBuZXdfd2F0Y2gobm9kZSwga2V5LCBoYW5kbGVyLCBvcGFxdWUpOwotICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwogCiAgICAgbm90aWZpZXJfbGlzdF9hZGQoJndhdGNoX2xpc3QtPm5v
dGlmaWVycywgJndhdGNoLT5ub3RpZmllcik7CiAKLSAgICB4c19ub2RlX3dhdGNoKHdhdGNoX2xp
c3QtPnhzaCwgbm9kZSwga2V5LCB3YXRjaC0+dG9rZW4sICZsb2NhbF9lcnIpOwotICAgIGlmIChs
b2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Ci0K
KyAgICB4c19ub2RlX3dhdGNoKHdhdGNoX2xpc3QtPnhzaCwgbm9kZSwga2V5LCB3YXRjaC0+dG9r
ZW4sIGVycnApOworICAgIGlmICgqZXJycCkgewogICAgICAgICBub3RpZmllcl9yZW1vdmUoJndh
dGNoLT5ub3RpZmllcik7CiAgICAgICAgIGZyZWVfd2F0Y2god2F0Y2gpOwogCkBAIC0yNTUsMTEg
KzI1MiwxMSBAQCBzdGF0aWMgdm9pZCB4ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKFhlbkJ1cyAqeGVu
YnVzLCBjb25zdCBjaGFyICp0eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBjaGFyICpuYW1lLCBjaGFyICpwYXRoLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwog
ICAgIHhzX3RyYW5zYWN0aW9uX3QgdGlkOwogICAgIGNoYXIgKiprZXk7CiAgICAgUURpY3QgKm9w
dHM7CiAgICAgdW5zaWduZWQgaW50IGksIG47Ci0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7
CiAKICAgICB0cmFjZV94ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKHR5cGUsIHBhdGgpOwogCkBAIC0z
MTQsMTMgKzMxMSwxMSBAQCBhZ2FpbjoKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHhl
bl9iYWNrZW5kX2RldmljZV9jcmVhdGUoeGVuYnVzLCB0eXBlLCBuYW1lLCBvcHRzLCAmbG9jYWxf
ZXJyKTsKKyAgICB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRlKHhlbmJ1cywgdHlwZSwgbmFtZSwg
b3B0cywgZXJycCk7CiAgICAgcW9iamVjdF91bnJlZihvcHRzKTsKIAotICAgIGlmIChsb2NhbF9l
cnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSAnJXMnIGRl
dmljZSAnJXMnOiAiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlLCBuYW1l
KTsKKyAgICBpZiAoKmVycnApIHsKKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVk
IHRvIGNyZWF0ZSAnJXMnIGRldmljZSAnJXMnOiAiLCB0eXBlLCBuYW1lKTsKICAgICB9CiB9CiAK
QEAgLTY5Miw5ICs2ODcsOSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlbW92ZV93YXRjaChY
ZW5EZXZpY2UgKnhlbmRldiwgWGVuV2F0Y2ggKndhdGNoLAogCiBzdGF0aWMgdm9pZCB4ZW5fZGV2
aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiB7Cisg
ICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhx
ZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CiAgICAgc3RydWN0IHhzX3Blcm1p
c3Npb25zIHBlcm1zWzJdOwotICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAgICAgeGVu
ZGV2LT5iYWNrZW5kX3BhdGggPSB4ZW5fZGV2aWNlX2dldF9iYWNrZW5kX3BhdGgoeGVuZGV2KTsK
IApAQCAtNzA2LDMwICs3MDEsMjcgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2Ny
ZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIGdfYXNzZXJ0KHhlbmJ1
cy0+eHNoKTsKIAogICAgIHhzX25vZGVfY3JlYXRlKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVu
ZGV2LT5iYWNrZW5kX3BhdGgsIHBlcm1zLAotICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUo
cGVybXMpLCAmbG9jYWxfZXJyKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9y
X3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgImZhaWxlZCB0byBjcmVhdGUgYmFja2VuZDogIik7CisgICAgICAgICAgICAg
ICAgICAgQVJSQVlfU0laRShwZXJtcyksIGVycnApOworICAgIGlmICgqZXJycCkgeworICAgICAg
ICBlcnJvcl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8gY3JlYXRlIGJhY2tlbmQ6ICIpOwogICAg
ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgeGVuZGV2LT5iYWNrZW5kX3N0YXRlX3dhdGNoID0K
ICAgICAgICAgeGVuX2RldmljZV9hZGRfd2F0Y2goeGVuZGV2LCB4ZW5kZXYtPmJhY2tlbmRfcGF0
aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0YXRlIiwgeGVuX2RldmljZV9iYWNr
ZW5kX2NoYW5nZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwot
ICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRv
IHdhdGNoIGJhY2tlbmQgc3RhdGU6ICIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
cnJwKTsKKyAgICBpZiAoKmVycnApIHsKKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFp
bGVkIHRvIHdhdGNoIGJhY2tlbmQgc3RhdGU6ICIpOwogICAgICAgICByZXR1cm47CiAgICAgfQog
CiAgICAgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCA9CiAgICAgICAgIHhlbl9kZXZpY2Vf
YWRkX3dhdGNoKHhlbmRldiwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJvbmxpbmUiLCB4ZW5fZGV2aWNlX2JhY2tlbmRfY2hhbmdlZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2Vycikg
ewotICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gd2F0Y2ggYmFja2VuZCBvbmxp
bmU6ICIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJwKTsKKyAgICBpZiAoKmVy
cnApIHsKKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIHdhdGNoIGJhY2tl
bmQgb25saW5lOiAiKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIH0KQEAgLTg2Niw5ICs4NTgs
OSBAQCBzdGF0aWMgYm9vbCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2V4aXN0cyhYZW5EZXZpY2UgKnhl
bmRldikKIAogc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9jcmVhdGUoWGVuRGV2aWNl
ICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAg
ICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhl
bmRldikpKTsKICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgcGVybXNbMl07Ci0gICAgRXJyb3Ig
KmxvY2FsX2VyciA9IE5VTEw7CiAKICAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGggPSB4ZW5fZGV2
aWNlX2dldF9mcm9udGVuZF9wYXRoKHhlbmRldik7CiAKQEAgLTg4NSwyMCArODc3LDE4IEBAIHN0
YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBF
cnJvciAqKmVycnApCiAgICAgICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKIAogICAgICAgICB4
c19ub2RlX2NyZWF0ZSh4ZW5idXMtPnhzaCwgWEJUX05VTEwsIHhlbmRldi0+ZnJvbnRlbmRfcGF0
aCwgcGVybXMsCi0gICAgICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUocGVybXMpLCAmbG9j
YWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgImZhaWxlZCB0byBjcmVhdGUgZnJvbnRlbmQ6ICIpOworICAgICAgICAgICAg
ICAgICAgICAgICBBUlJBWV9TSVpFKHBlcm1zKSwgZXJycCk7CisgICAgICAgIGlmICgqZXJycCkg
eworICAgICAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIGNyZWF0ZSBmcm9u
dGVuZDogIik7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICB9CiAKICAgICB4
ZW5kZXYtPmZyb250ZW5kX3N0YXRlX3dhdGNoID0KICAgICAgICAgeGVuX2RldmljZV9hZGRfd2F0
Y2goeGVuZGV2LCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsICJzdGF0ZSIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfY2hhbmdlZCwgJmxvY2FsX2Vycik7
Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChl
cnJwLCBsb2NhbF9lcnIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQg
dG8gd2F0Y2ggZnJvbnRlbmQgc3RhdGU6ICIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQsIGVycnApOworICAgIGlmICgqZXJycCkgewor
ICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8gd2F0Y2ggZnJvbnRlbmQgc3Rh
dGU6ICIpOwogICAgIH0KIH0KIApAQCAtMTI0NywxMSArMTIzNywxMSBAQCBzdGF0aWMgdm9pZCB4
ZW5fZGV2aWNlX2V4aXQoTm90aWZpZXIgKm4sIHZvaWQgKmRhdGEpCiAKIHN0YXRpYyB2b2lkIHhl
bl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CisgICAg
RVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIFhlbkRldmljZSAqeGVuZGV2ID0gWEVOX0RFVklD
RShkZXYpOwogICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVWSUNFX0dF
VF9DTEFTUyh4ZW5kZXYpOwogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9w
YXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CiAgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVj
dF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOwotICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwogCiAgICAgaWYgKHhlbmRldi0+ZnJvbnRlbmRfaWQgPT0gRE9NSURfSU5WQUxJRCkgewog
ICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX2lkID0geGVuX2RvbWlkOwpAQCAtMTI2NywxMCArMTI1
Nyw5IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBF
cnJvciAqKmVycnApCiAgICAgICAgIGdvdG8gdW5yZWFsaXplOwogICAgIH0KIAotICAgIHhlbmRl
di0+bmFtZSA9IHhlbmRldl9jbGFzcy0+Z2V0X25hbWUoeGVuZGV2LCAmbG9jYWxfZXJyKTsKLSAg
ICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAs
IGxvY2FsX2VyciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBn
ZXQgZGV2aWNlIG5hbWU6ICIpOworICAgIHhlbmRldi0+bmFtZSA9IHhlbmRldl9jbGFzcy0+Z2V0
X25hbWUoeGVuZGV2LCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKKyAgICAgICAgZXJyb3JfcHJl
cGVuZChlcnJwLCAiZmFpbGVkIHRvIGdldCBkZXZpY2UgbmFtZTogIik7CiAgICAgICAgIGdvdG8g
dW5yZWFsaXplOwogICAgIH0KIApAQCAtMTI5MywyMiArMTI4MiwxOSBAQCBzdGF0aWMgdm9pZCB4
ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgIHhl
bmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5ID0KICAgICAgICAgKHhlbmdudHRhYl9ncmFudF9jb3B5
KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkgPT0gMCk7CiAKLSAgICB4ZW5fZGV2aWNlX2JhY2tlbmRf
Y3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAgICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tl
bmRfY3JlYXRlKHhlbmRldiwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdvdG8g
dW5yZWFsaXplOwogICAgIH0KIAotICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfY3JlYXRlKHhlbmRl
diwgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZSh4
ZW5kZXYsIGVycnApOworICAgIGlmICgqZXJycCkgewogICAgICAgICBnb3RvIHVucmVhbGl6ZTsK
ICAgICB9CiAKICAgICBpZiAoeGVuZGV2X2NsYXNzLT5yZWFsaXplKSB7Ci0gICAgICAgIHhlbmRl
dl9jbGFzcy0+cmVhbGl6ZSh4ZW5kZXYsICZsb2NhbF9lcnIpOwotICAgICAgICBpZiAobG9jYWxf
ZXJyKSB7Ci0gICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAg
ICAgICAgeGVuZGV2X2NsYXNzLT5yZWFsaXplKHhlbmRldiwgZXJycCk7CisgICAgICAgIGlmICgq
ZXJycCkgewogICAgICAgICAgICAgZ290byB1bnJlYWxpemU7CiAgICAgICAgIH0KICAgICB9CmRp
ZmYgLS1naXQgYS9ody94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5jIGIvaHcveGVuL3hlbi1ob3N0
LXBjaS1kZXZpY2UuYwppbmRleCAxYjQ0ZGNhZmFmLi4wMjM3OWMzNDFjIDEwMDY0NAotLS0gYS9o
dy94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5jCisrKyBiL2h3L3hlbi94ZW4taG9zdC1wY2ktZGV2
aWNlLmMKQEAgLTMzMyw4ICszMzMsOCBAQCB2b2lkIHhlbl9ob3N0X3BjaV9kZXZpY2VfZ2V0KFhl
bkhvc3RQQ0lEZXZpY2UgKmQsIHVpbnQxNl90IGRvbWFpbiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2LCB1aW50OF90IGZ1bmMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJP
UEFHQVRFKCk7CiAgICAgdW5zaWduZWQgaW50IHY7Ci0gICAgRXJyb3IgKmVyciA9IE5VTEw7CiAK
ICAgICBkLT5jb25maWdfZmQgPSAtMTsKICAgICBkLT5kb21haW4gPSBkb21haW47CkBAIC0zNDIs
MzYgKzM0MiwzNiBAQCB2b2lkIHhlbl9ob3N0X3BjaV9kZXZpY2VfZ2V0KFhlbkhvc3RQQ0lEZXZp
Y2UgKmQsIHVpbnQxNl90IGRvbWFpbiwKICAgICBkLT5kZXYgPSBkZXY7CiAgICAgZC0+ZnVuYyA9
IGZ1bmM7CiAKLSAgICB4ZW5faG9zdF9wY2lfY29uZmlnX29wZW4oZCwgJmVycik7Ci0gICAgaWYg
KGVycikgeworICAgIHhlbl9ob3N0X3BjaV9jb25maWdfb3BlbihkLCBlcnJwKTsKKyAgICBpZiAo
KmVycnApIHsKICAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAKLSAgICB4ZW5faG9zdF9wY2lf
Z2V0X3Jlc291cmNlKGQsICZlcnIpOwotICAgIGlmIChlcnIpIHsKKyAgICB4ZW5faG9zdF9wY2lf
Z2V0X3Jlc291cmNlKGQsIGVycnApOworICAgIGlmICgqZXJycCkgewogICAgICAgICBnb3RvIGVy
cm9yOwogICAgIH0KIAotICAgIHhlbl9ob3N0X3BjaV9nZXRfaGV4X3ZhbHVlKGQsICJ2ZW5kb3Ii
LCAmdiwgJmVycik7Ci0gICAgaWYgKGVycikgeworICAgIHhlbl9ob3N0X3BjaV9nZXRfaGV4X3Zh
bHVlKGQsICJ2ZW5kb3IiLCAmdiwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdv
dG8gZXJyb3I7CiAgICAgfQogICAgIGQtPnZlbmRvcl9pZCA9IHY7CiAKLSAgICB4ZW5faG9zdF9w
Y2lfZ2V0X2hleF92YWx1ZShkLCAiZGV2aWNlIiwgJnYsICZlcnIpOwotICAgIGlmIChlcnIpIHsK
KyAgICB4ZW5faG9zdF9wY2lfZ2V0X2hleF92YWx1ZShkLCAiZGV2aWNlIiwgJnYsIGVycnApOwor
ICAgIGlmICgqZXJycCkgewogICAgICAgICBnb3RvIGVycm9yOwogICAgIH0KICAgICBkLT5kZXZp
Y2VfaWQgPSB2OwogCi0gICAgeGVuX2hvc3RfcGNpX2dldF9kZWNfdmFsdWUoZCwgImlycSIsICZ2
LCAmZXJyKTsKLSAgICBpZiAoZXJyKSB7CisgICAgeGVuX2hvc3RfcGNpX2dldF9kZWNfdmFsdWUo
ZCwgImlycSIsICZ2LCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKICAgICAgICAgZ290byBlcnJv
cjsKICAgICB9CiAgICAgZC0+aXJxID0gdjsKIAotICAgIHhlbl9ob3N0X3BjaV9nZXRfaGV4X3Zh
bHVlKGQsICJjbGFzcyIsICZ2LCAmZXJyKTsKLSAgICBpZiAoZXJyKSB7CisgICAgeGVuX2hvc3Rf
cGNpX2dldF9oZXhfdmFsdWUoZCwgImNsYXNzIiwgJnYsIGVycnApOworICAgIGlmICgqZXJycCkg
ewogICAgICAgICBnb3RvIGVycm9yOwogICAgIH0KICAgICBkLT5jbGFzc19jb2RlID0gdjsKQEAg
LTM4MSw3ICszODEsNiBAQCB2b2lkIHhlbl9ob3N0X3BjaV9kZXZpY2VfZ2V0KFhlbkhvc3RQQ0lE
ZXZpY2UgKmQsIHVpbnQxNl90IGRvbWFpbiwKICAgICByZXR1cm47CiAKIGVycm9yOgotICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwogCiAgICAgaWYgKGQtPmNvbmZpZ19mZCA+PSAwKSB7
CiAgICAgICAgIGNsb3NlKGQtPmNvbmZpZ19mZCk7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0
LmMgYi9ody94ZW4veGVuX3B0LmMKaW5kZXggYjkxMDgyY2I4Yi4uZjU3YjgxNTg4ZSAxMDA2NDQK
LS0tIGEvaHcveGVuL3hlbl9wdC5jCisrKyBiL2h3L3hlbi94ZW5fcHQuYwpAQCAtNzY3LDEyICs3
NjcsMTIgQEAgc3RhdGljIHZvaWQgeGVuX3B0X2Rlc3Ryb3koUENJRGV2aWNlICpkKSB7CiAKIHN0
YXRpYyB2b2lkIHhlbl9wdF9yZWFsaXplKFBDSURldmljZSAqZCwgRXJyb3IgKiplcnJwKQogewor
ICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICBYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpz
ID0gWEVOX1BUX0RFVklDRShkKTsKICAgICBpbnQgaSwgcmMgPSAwOwogICAgIHVpbnQ4X3QgbWFj
aGluZV9pcnEgPSAwLCBzY3JhdGNoOwogICAgIHVpbnQxNl90IGNtZCA9IDA7CiAgICAgaW50IHBp
cnEgPSBYRU5fUFRfVU5BU1NJR05FRF9QSVJROwotICAgIEVycm9yICplcnIgPSBOVUxMOwogCiAg
ICAgLyogcmVnaXN0ZXIgcmVhbCBkZXZpY2UgKi8KICAgICBYRU5fUFRfTE9HKGQsICJBc3NpZ25p
bmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgJTAyeDolMDJ4LiVkIgpAQCAtNzgzLDEwICs3ODMsOSBA
QCBzdGF0aWMgdm9pZCB4ZW5fcHRfcmVhbGl6ZShQQ0lEZXZpY2UgKmQsIEVycm9yICoqZXJycCkK
ICAgICB4ZW5faG9zdF9wY2lfZGV2aWNlX2dldCgmcy0+cmVhbF9kZXZpY2UsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcy0+aG9zdGFkZHIuZG9tYWluLCBzLT5ob3N0YWRkci5idXMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+aG9zdGFkZHIuc2xvdCwgcy0+aG9zdGFkZHIu
ZnVuY3Rpb24sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVycik7Ci0gICAgaWYgKGVy
cikgewotICAgICAgICBlcnJvcl9hcHBlbmRfaGludCgmZXJyLCAiRmFpbGVkIHRvIFwib3Blblwi
IHRoZSByZWFsIHBjaSBkZXZpY2UiKTsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVy
cik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJycCk7CisgICAgaWYgKCplcnJwKSB7
CisgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAsICJGYWlsZWQgdG8gXCJvcGVuXCIgdGhl
IHJlYWwgcGNpIGRldmljZSIpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC04MTMsMTEg
KzgxMiwxMCBAQCBzdGF0aWMgdm9pZCB4ZW5fcHRfcmVhbGl6ZShQQ0lEZXZpY2UgKmQsIEVycm9y
ICoqZXJycCkKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogCi0gICAgICAgIHhlbl9w
dF9zZXR1cF92Z2EocywgJnMtPnJlYWxfZGV2aWNlLCAmZXJyKTsKLSAgICAgICAgaWYgKGVycikg
ewotICAgICAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoJmVyciwgIlNldHVwIFZHQSBCSU9TIG9m
IHBhc3N0aHJvdWdoIgotICAgICAgICAgICAgICAgICAgICAiIEdGWCBmYWlsZWQiKTsKLSAgICAg
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOworICAgICAgICB4ZW5fcHRfc2V0dXBf
dmdhKHMsICZzLT5yZWFsX2RldmljZSwgZXJycCk7CisgICAgICAgIGlmICgqZXJycCkgeworICAg
ICAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgIlNldHVwIFZHQSBCSU9TIG9mIHBhc3N0
aHJvdWdoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBHRlggZmFpbGVkIik7CiAg
ICAgICAgICAgICB4ZW5faG9zdF9wY2lfZGV2aWNlX3B1dCgmcy0+cmVhbF9kZXZpY2UpOwogICAg
ICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CkBAIC04MzAsMTAgKzgyOCw5IEBAIHN0YXRpYyB2
b2lkIHhlbl9wdF9yZWFsaXplKFBDSURldmljZSAqZCwgRXJyb3IgKiplcnJwKQogICAgIHhlbl9w
dF9yZWdpc3Rlcl9yZWdpb25zKHMsICZjbWQpOwogCiAgICAgLyogcmVpbml0aWFsaXplIGVhY2gg
Y29uZmlnIHJlZ2lzdGVyIHRvIGJlIGVtdWxhdGVkICovCi0gICAgeGVuX3B0X2NvbmZpZ19pbml0
KHMsICZlcnIpOwotICAgIGlmIChlcnIpIHsKLSAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoJmVy
ciwgIlBDSSBDb25maWcgc3BhY2UgaW5pdGlhbGlzYXRpb24gZmFpbGVkIik7Ci0gICAgICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOworICAgIHhlbl9wdF9jb25maWdfaW5pdChzLCBlcnJw
KTsKKyAgICBpZiAoKmVycnApIHsKKyAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgIlBD
SSBDb25maWcgc3BhY2UgaW5pdGlhbGlzYXRpb24gZmFpbGVkIik7CiAgICAgICAgIHJjID0gLTE7
CiAgICAgICAgIGdvdG8gZXJyX291dDsKICAgICB9CmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0
X2NvbmZpZ19pbml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggMzFlYzVh
ZGQxZC4uYWYzZmJkMWJmYiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5j
CisrKyBiL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpAQCAtMjAwOCw4ICsyMDA4LDggQEAg
c3RhdGljIHZvaWQgeGVuX3B0X2NvbmZpZ19yZWdfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRl
ICpzLAogCiB2b2lkIHhlbl9wdF9jb25maWdfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpz
LCBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIGludCBp
LCByYzsKLSAgICBFcnJvciAqZXJyID0gTlVMTDsKIAogICAgIFFMSVNUX0lOSVQoJnMtPnJlZ19n
cnBzKTsKIApAQCAtMjA1MiwxMCArMjA1Miw5IEBAIHZvaWQgeGVuX3B0X2NvbmZpZ19pbml0KFhl
blBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnX2dycF9vZmZzZXQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyZWdfZ3JwX2VudHJ5
LT5zaXplKTsKICAgICAgICAgICAgIGlmIChyYyA8IDApIHsKLSAgICAgICAgICAgICAgICBlcnJv
cl9zZXRnKCZlcnIsICJGYWlsZWQgdG8gaW5pdGlhbGl6ZSAlZC8lenUsIHR5cGUgPSAweCV4LCIK
KyAgICAgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJGYWlsZWQgdG8gaW5pdGlhbGl6ZSAl
ZC8lenUsIHR5cGUgPSAweCV4LCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgcmM6ICVk
IiwgaSwgQVJSQVlfU0laRSh4ZW5fcHRfZW11X3JlZ19ncnBzKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbl9wdF9lbXVfcmVnX2dycHNbaV0uZ3JwX3R5cGUsIHJjKTsKLSAgICAgICAg
ICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKICAgICAgICAgICAgICAgICB4ZW5f
cHRfY29uZmlnX2RlbGV0ZShzKTsKICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAg
ICB9CkBAIC0yMDY4LDEzICsyMDY3LDE0IEBAIHZvaWQgeGVuX3B0X2NvbmZpZ19pbml0KFhlblBD
SVBhc3N0aHJvdWdoU3RhdGUgKnMsIEVycm9yICoqZXJycCkKIAogICAgICAgICAgICAgICAgIC8q
IGluaXRpYWxpemUgY2FwYWJpbGl0eSByZWdpc3RlciAqLwogICAgICAgICAgICAgICAgIGZvciAo
aiA9IDA7IHJlZ3MtPnNpemUgIT0gMDsgaisrLCByZWdzKyspIHsKLSAgICAgICAgICAgICAgICAg
ICAgeGVuX3B0X2NvbmZpZ19yZWdfaW5pdChzLCByZWdfZ3JwX2VudHJ5LCByZWdzLCAmZXJyKTsK
LSAgICAgICAgICAgICAgICAgICAgaWYgKGVycikgewotICAgICAgICAgICAgICAgICAgICAgICAg
ZXJyb3JfYXBwZW5kX2hpbnQoJmVyciwgIkZhaWxlZCB0byBpbml0IHJlZ2lzdGVyICVkIgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIG9mZnNldHMgMHgleCBpbiBncnBfdHlwZSA9
IDB4JXggKCVkLyV6dSkiLCBqLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdz
LT5vZmZzZXQsIHhlbl9wdF9lbXVfcmVnX2dycHNbaV0uZ3JwX3R5cGUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGksIEFSUkFZX1NJWkUoeGVuX3B0X2VtdV9yZWdfZ3JwcykpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7CisgICAg
ICAgICAgICAgICAgICAgIHhlbl9wdF9jb25maWdfcmVnX2luaXQocywgcmVnX2dycF9lbnRyeSwg
cmVncywgZXJycCk7CisgICAgICAgICAgICAgICAgICAgIGlmICgqZXJycCkgeworICAgICAgICAg
ICAgICAgICAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgIkZhaWxlZCB0byBpbml0IHJl
Z2lzdGVyICVkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBv
ZmZzZXRzIDB4JXggaW4gZ3JwX3R5cGUgPSAweCV4ICglZC8lenUpIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGosCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZWdzLT5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB4ZW5fcHRfZW11X3JlZ19ncnBzW2ldLmdycF90eXBlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgQVJSQVlfU0laRSh4ZW5fcHRf
ZW11X3JlZ19ncnBzKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcHRfY29uZmlnX2Rl
bGV0ZShzKTsKICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAg
ICAgICAgfQotLSAKMi4yMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 05:16:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 05:16:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA5LF-0005TV-UY; Fri, 06 Mar 2020 05:16:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gwnm=4X=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jA5LE-0005TP-SY
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 05:16:08 +0000
X-Inumbo-ID: 95496926-5f69-11ea-a720-12813bfff9fa
Received: from relay.sw.ru (unknown [185.231.240.75])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95496926-5f69-11ea-a720-12813bfff9fa;
 Fri, 06 Mar 2020 05:16:07 +0000 (UTC)
Received: from vovaso.qa.sw.ru ([10.94.3.0] helo=kvm.qa.sw.ru)
 by relay.sw.ru with esmtp (Exim 4.92.3)
 (envelope-from <vsementsov@virtuozzo.com>)
 id 1jA5Km-0001tg-16; Fri, 06 Mar 2020 08:15:40 +0300
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Fri,  6 Mar 2020 08:15:27 +0300
Message-Id: <20200306051536.27803-2-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200306051536.27803-1-vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8 01/10] error: auto propagated local_err
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVyZSBpcyBpbnRyb2R1Y2VkIEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8sIHRvIGJlIHVzZWQg
YXQgc3RhcnQgb2YKZnVuY3Rpb25zIHdpdGggYW4gZXJycCBPVVQgcGFyYW1ldGVyLgoKSXQgaGFz
IHRocmVlIGdvYWxzOgoKMS4gRml4IGlzc3VlIHdpdGggZXJyb3JfZmF0YWwgYW5kIGVycm9yX3By
ZXBlbmQvZXJyb3JfYXBwZW5kX2hpbnQ6IHVzZXIKY2FuJ3Qgc2VlIHRoaXMgYWRkaXRpb25hbCBp
bmZvcm1hdGlvbiwgYmVjYXVzZSBleGl0KCkgaGFwcGVucyBpbgplcnJvcl9zZXRnIGVhcmxpZXIg
dGhhbiBpbmZvcm1hdGlvbiBpcyBhZGRlZC4gW1JlcG9ydGVkIGJ5IEdyZWcgS3Vyel0KCjIuIEZp
eCBpc3N1ZSB3aXRoIGVycm9yX2Fib3J0IGFuZCBlcnJvcl9wcm9wYWdhdGU6IHdoZW4gd2Ugd3Jh
cAplcnJvcl9hYm9ydCBieSBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlLCB0aGUgcmVzdWx0aW5n
IGNvcmVkdW1wIHdpbGwKcmVmZXIgdG8gZXJyb3JfcHJvcGFnYXRlIGFuZCBub3QgdG8gdGhlIHBs
YWNlIHdoZXJlIGVycm9yIGhhcHBlbmVkLgoodGhlIG1hY3JvIGl0c2VsZiBkb2Vzbid0IGZpeCB0
aGUgaXNzdWUsIGJ1dCBpdCBhbGxvd3MgdXMgdG8gWzMuXSBkcm9wCnRoZSBsb2NhbF9lcnIrZXJy
b3JfcHJvcGFnYXRlIHBhdHRlcm4sIHdoaWNoIHdpbGwgZGVmaW5pdGVseSBmaXggdGhlCmlzc3Vl
KSBbUmVwb3J0ZWQgYnkgS2V2aW4gV29sZl0KCjMuIERyb3AgbG9jYWxfZXJyK2Vycm9yX3Byb3Bh
Z2F0ZSBwYXR0ZXJuLCB3aGljaCBpcyB1c2VkIHRvIHdvcmthcm91bmQKdm9pZCBmdW5jdGlvbnMg
d2l0aCBlcnJwIHBhcmFtZXRlciwgd2hlbiBjYWxsZXIgd2FudHMgdG8ga25vdyByZXN1bHRpbmcK
c3RhdHVzLiAoTm90ZTogYWN0dWFsbHkgdGhlc2UgZnVuY3Rpb25zIGNvdWxkIGJlIG1lcmVseSB1
cGRhdGVkIHRvCnJldHVybiBpbnQgZXJyb3IgY29kZSkuCgpUbyBhY2hpZXZlIHRoZXNlIGdvYWxz
LCBsYXRlciBwYXRjaGVzIHdpbGwgYWRkIGludm9jYXRpb25zCm9mIHRoaXMgbWFjcm8gYXQgdGhl
IHN0YXJ0IG9mIGZ1bmN0aW9ucyB3aXRoIGVpdGhlciB1c2UKZXJyb3JfcHJlcGVuZC9lcnJvcl9h
cHBlbmRfaGludCAoc29sdmluZyAxKSBvciB3aGljaCB1c2UKbG9jYWxfZXJyK2Vycm9yX3Byb3Bh
Z2F0ZSB0byBjaGVjayBlcnJvcnMsIHN3aXRjaGluZyB0aG9zZQpmdW5jdGlvbnMgdG8gdXNlICpl
cnJwIGluc3RlYWQgKHNvbHZpbmcgMiBhbmQgMykuCgpTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBT
ZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+Ci0tLQoKQ2M6IEVy
aWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0
LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiBHcmVnIEt1cnogPGdy
b3VnQGthb2Qub3JnPgpDYzogQ2hyaXN0aWFuIFNjaG9lbmViZWNrIDxxZW11X29zc0BjcnVkZWJ5
dGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpD
YzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiBQYXVsIER1
cnJhbnQgPHBhdWxAeGVuLm9yZz4KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0
LmNvbT4KQ2M6ICJQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSIgPHBoaWxtZEByZWRoYXQuY29tPgpD
YzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KQ2M6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgpDYzogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29t
PgpDYzogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgpDYzogTWljaGFlbCBS
b3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDYzogcWVtdS1ibG9ja0Bub25nbnUub3Jn
CkNjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwoKIGluY2x1ZGUvcWFwaS9lcnJvci5oIHwgMjAzICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNzAgaW5zZXJ0aW9ucygrKSwg
MzMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xYXBpL2Vycm9yLmggYi9pbmNs
dWRlL3FhcGkvZXJyb3IuaAppbmRleCBhZDViNmU4OTZkLi5iYjliY2YwMmZiIDEwMDY0NAotLS0g
YS9pbmNsdWRlL3FhcGkvZXJyb3IuaAorKysgYi9pbmNsdWRlL3FhcGkvZXJyb3IuaApAQCAtMTUs
NiArMTUsOCBAQAogLyoKICAqIEVycm9yIHJlcG9ydGluZyBzeXN0ZW0gbG9vc2VseSBwYXR0ZXJu
ZWQgYWZ0ZXIgR2xpYidzIEdFcnJvci4KICAqCisgKiA9IERlYWwgd2l0aCBFcnJvciBvYmplY3Qg
PQorICoKICAqIENyZWF0ZSBhbiBlcnJvcjoKICAqICAgICBlcnJvcl9zZXRnKCZlcnIsICJzaXR1
YXRpb24gbm9ybWFsLCBhbGwgZm91bGVkIHVwIik7CiAgKgpAQCAtNDcsMjggKzQ5LDg4IEBACiAg
KiByZXBvcnRpbmcgaXQgKHByaW1hcmlseSB1c2VmdWwgaW4gdGVzdHN1aXRlcyk6CiAgKiAgICAg
ZXJyb3JfZnJlZV9vcl9hYm9ydCgmZXJyKTsKICAqCi0gKiBQYXNzIGFuIGV4aXN0aW5nIGVycm9y
IHRvIHRoZSBjYWxsZXI6Ci0gKiAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7Ci0gKiB3
aGVyZSBFcnJvciAqKmVycnAgaXMgYSBwYXJhbWV0ZXIsIGJ5IGNvbnZlbnRpb24gdGhlIGxhc3Qg
b25lLgorICogPSBEZWFsIHdpdGggRXJyb3IgKiogZnVuY3Rpb24gcGFyYW1ldGVyID0KICAqCi0g
KiBQYXNzIGFuIGV4aXN0aW5nIGVycm9yIHRvIHRoZSBjYWxsZXIgd2l0aCB0aGUgbWVzc2FnZSBt
b2RpZmllZDoKLSAqICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBlcnIpOworICog
RnVuY3Rpb24gbWF5IHVzZSBlcnJvciBzeXN0ZW0gdG8gcmV0dXJuIGVycm9ycy4gSW4gdGhpcyBj
YXNlIGZ1bmN0aW9uCisgKiBkZWZpbmVzIEVycm9yICoqZXJycCBwYXJhbWV0ZXIsIHdoaWNoIHNo
b3VsZCBiZSB0aGUgbGFzdCBvbmUgKGV4Y2VwdCBmb3IKKyAqIGZ1bmN0aW9ucyB3aGljaCB2YXJp
ZGljIGFyZ3VtZW50IGxpc3QpLCB3aGljaCBoYXMgdGhlIGZvbGxvd2luZyBBUEk6CiAgKgotICog
QXZvaWQKLSAqICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKLSAqICAgICBlcnJvcl9w
cmVwZW5kKGVycnAsICJDb3VsZCBub3QgZnJvYm5pY2F0ZSAnJXMnOiAiLCBuYW1lKTsKLSAqIGJl
Y2F1c2UgdGhpcyBmYWlscyB0byBwcmVwZW5kIHdoZW4gQGVycnAgaXMgJmVycm9yX2ZhdGFsLgor
ICogQ2FsbGVyIG1heSBwYXNzIGFzIGVycnA6CisgKiAxLiAmZXJyb3JfYWJvcnQKKyAqICAgIFRo
aXMgbWVhbnMgYWJvcnQgb24gYW55IGVycm9yCisgKiAyLiAmZXJyb3JfZmF0YWwKKyAqICAgIEV4
aXQgd2l0aCBub24temVybyByZXR1cm4gY29kZSBvbiBlcnJvcgorICogMy4gTlVMTAorICogICAg
SWdub3JlIGVycm9ycworICogNC4gQW5vdGhlciB2YWx1ZQorICogICAgT24gZXJyb3IgYWxsb2Nh
dGUgZXJyb3Igb2JqZWN0IGFuZCBzZXQgZXJycAogICoKLSAqIENyZWF0ZSBhIG5ldyBlcnJvciBh
bmQgcGFzcyBpdCB0byB0aGUgY2FsbGVyOgotICogICAgIGVycm9yX3NldGcoZXJycCwgInNpdHVh
dGlvbiBub3JtYWwsIGFsbCBmb3VsZWQgdXAiKTsKKyAqIEVycm9yIEFQSSBmdW5jdGlvbnMgd2l0
aCBFcnJvciAqKiAobGlrZSBlcnJvcl9zZXRnKSBhcmd1bWVudCBzdXBwb3J0cyB0aGVzZQorICog
cnVsZXMsIHNvIHVzZXIgZnVuY3Rpb25zIGp1c3QgbmVlZCB0byB1c2UgdGhlbSBhcHByb3ByaWF0
ZWx5IChyZWFkIGJlbG93KS4KICAqCi0gKiBDYWxsIGEgZnVuY3Rpb24gYW5kIHJlY2VpdmUgYW4g
ZXJyb3IgZnJvbSBpdDoKKyAqIFNpbXBsZSBwYXNzIGVycm9yIHRvIHRoZSBjYWxsZXI6CisgKiAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU29tZSBlcnJvciIpOworICoKKyAqIFN1YmNhbGwgb2YgYW5v
dGhlciBlcnJwLWJhc2VkIGZ1bmN0aW9uLCBwYXNzaW5nIHRoZSBlcnJvciB0byB0aGUgY2FsbGVy
CisgKiAgICAgZiguLi4sIGVycnApOworICoKKyAqID09IENoZWNraW5nIHN1Y2Nlc3Mgb2Ygc3Vi
Y2FsbCA9PQorICoKKyAqIElmIGZ1bmN0aW9uIHJldHVybnMgZXJyb3IgY29kZSBpbiBhZGRpdGlv
biB0byBlcnJwICh3aGljaCBpcyByZWNvbW1lbmRlZCksCisgKiB5b3UgZG9uJ3QgbmVlZCBhbnkg
YWRkaXRpb25hbCBjb2RlLCBqdXN0IGRvOgorICogICAgIGludCByZXQgPSBmKC4uLiwgZXJycCk7
CisgKiAgICAgaWYgKHJldCA8IDApIHsKKyAqICAgICAgICAgLi4uIGhhbmRsZSBlcnJvciAuLi4K
KyAqICAgICAgICAgcmV0dXJuIHJldDsKKyAqICAgICB9CisgKgorICogSWYgZnVuY3Rpb24gcmV0
dXJucyBub3RoaW5nICh3aGljaCBpcyBub3QgcmVjb21tZW5kZWQgQVBJKSBhbmQgdGhlIG9ubHkg
d2F5CisgKiB0byBjaGVjayBzdWNjZXNzIGlzIGNoZWNraW5nIGVycnAsIHdlIG11c3QgY2FyZSBh
Ym91dCBjYXNlcyBbMS0zXSBhYm92ZS4gV2UKKyAqIG5lZWQgdG8gdXNlIG1hY3JvIEVSUlBfQVVU
T19QUk9QQUdBVEUgKHNlZSBiZWxvdyBmb3IgZGV0YWlscykgbGlrZSB0aGlzOgorICoKKyAqICAg
ICBpbnQgb3VyX2Z1bmMoLi4uLCBFcnJvciAqKmVycnApIHsKKyAqICAgICAgICAgRVJSUF9BVVRP
X1BST1BBR0FURSgpOworICogICAgICAgICAuLi4KKyAqICAgICAgICAgc3ViY2FsbCguLi4sIGVy
cnApOworICogICAgICAgICBpZiAoKmVycnApIHsKKyAqICAgICAgICAgICAgIC4uLgorICogICAg
ICAgICAgICAgcmV0dXJuIC1FUlJOTzsKKyAqICAgICAgICAgfQorICogICAgICAgICAuLi4KKyAq
ICAgICB9CisgKgorICogRVJSUF9BVVRPX1BST1BBR0FURSBjYXJlcyBhYm91dCBFcnJvciAqKiBB
UEksIHdyYXBzIG9yaWdpbmFsIGVycnAgaWYgbmVlZGVkLAorICogc28gdGhhdCBpdCBjYW4gYmUg
c2FmZWx5IHVzZWQgKGluY2x1ZGluZyBkZXJlZmVyZW5jaW5nKSwgYW5kIGF1dG8tcHJvcGFnYXRl
cworICogZXJyb3IgdG8gb3JpZ2luYWwgZXJycCBvbiBmdW5jdGlvbiBlbmQuCisgKgorICogSW4g
c29tZSBjYXNlcywgd2UgbmVlZCB0byBjaGVjayByZXN1bHQgb2Ygc3ViY2FsbCwgYnV0IGRvIG5v
dCB3YW50IHRvCisgKiBwcm9wYWdhdGUgdGhlIEVycm9yIG9iamVjdCB0byBvdXIgY2FsbGVyLiBJ
biBzdWNoIGNhc2VzIHdlIGRvbid0IG5lZWQKKyAqIEVSUlBfQVVUT19QUk9QQUdBVEUsIGJ1dCBq
dXN0IGEgbG9jYWwgRXJyb3Igb2JqZWN0OgorICoKKyAqIFJlY2VpdmUgYW4gZXJyb3IgYW5kIG5v
dCBwYXNzIGl0OgogICogICAgIEVycm9yICplcnIgPSBOVUxMOwotICogICAgIGZvbyhhcmcsICZl
cnIpOworICogICAgIHN1YmNhbGwoYXJnLCAmZXJyKTsKICAqICAgICBpZiAoZXJyKSB7CiAgKiAg
ICAgICAgIGhhbmRsZSB0aGUgZXJyb3IuLi4KKyAqICAgICAgICAgZXJyb3JfZnJlZShlcnIpOwog
ICogICAgIH0KICAqCisgKiBOb3RlLCB0aGF0IGJlZm9yZSBFUlJQX0FVVE9fUFJPUEFHQVRFIGlu
dHJvZHVjdGlvbiB0aGUgcGF0dGVybiBhYm92ZSAod2l0aAorICogZXJyb3JfcHJvcGFnYXRlKCkg
aW5zdGVhZCBvZiBlcnJvcl9mcmVlKCkpIHdhcyB1c2VkIHRvIGNoZWNrIGFuZCBwYXNzIGVycm9y
CisgKiB0byB0aGUgY2FsbGVyLiBOb3cgdGhpcyBpcyBERVBSRUNBVEVEKiAoc2VlIGJlbG93KS4K
KyAqCisgKiBOb3RlIGFsc28sIHRoYXQgaWYgeW91IHdhbnQgdG8gdXNlIGVycm9yX2FwcGVuZF9o
aW50L2Vycm9yX3ByZXBlbmQgb3IgdGhlaXIKKyAqIHZhcmlhbnRzLCB5b3UgbXVzdCB1c2UgRVJS
UF9BVVRPX1BST1BBR0FURSB0b28uIE90aGVyd2lzZSwgaW4gY2FzZSBvZgorICogZXJyb3JfZmF0
YWwsIHlvdSdsbCBtaXNzIHRoZSBjaGFuY2UgdG8gaW5zZXJ0IHlvdXIgYWRkaXRpb25hbCBpbmZv
cm1hdGlvbgorICogaW50byBFcnJvciBvYmplY3QuCisgKgorICogSW4gcmFyZSBjYXNlcywgd2Ug
bmVlZCB0byBwYXNzIGV4aXN0aW5nIEVycm9yIG9iamVjdCB0byB0aGUgY2FsbGVyIGJ5IGhhbmQ6
CisgKiAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7CisgKgorICogUGFzcyBhbiBleGlz
dGluZyBlcnJvciB0byB0aGUgY2FsbGVyIHdpdGggdGhlIG1lc3NhZ2UgbW9kaWZpZWQ6CisgKiAg
ICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgZXJyKTsKKyAqCisgKgogICogQ2FsbCBh
IGZ1bmN0aW9uIGlnbm9yaW5nIGVycm9yczoKICAqICAgICBmb28oYXJnLCBOVUxMKTsKICAqCkBA
IC03OCwyNiArMTQwLDYgQEAKICAqIENhbGwgYSBmdW5jdGlvbiB0cmVhdGluZyBlcnJvcnMgYXMg
ZmF0YWw6CiAgKiAgICAgZm9vKGFyZywgJmVycm9yX2ZhdGFsKTsKICAqCi0gKiBSZWNlaXZlIGFu
IGVycm9yIGFuZCBwYXNzIGl0IG9uIHRvIHRoZSBjYWxsZXI6Ci0gKiAgICAgRXJyb3IgKmVyciA9
IE5VTEw7Ci0gKiAgICAgZm9vKGFyZywgJmVycik7Ci0gKiAgICAgaWYgKGVycikgewotICogICAg
ICAgICBoYW5kbGUgdGhlIGVycm9yLi4uCi0gKiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBlcnIpOwotICogICAgIH0KLSAqIHdoZXJlIEVycm9yICoqZXJycCBpcyBhIHBhcmFtZXRlciwg
YnkgY29udmVudGlvbiB0aGUgbGFzdCBvbmUuCi0gKgotICogRG8gKm5vdCogIm9wdGltaXplIiB0
aGlzIHRvCi0gKiAgICAgZm9vKGFyZywgZXJycCk7Ci0gKiAgICAgaWYgKCplcnJwKSB7IC8vIFdS
T05HIQotICogICAgICAgICBoYW5kbGUgdGhlIGVycm9yLi4uCi0gKiAgICAgfQotICogYmVjYXVz
ZSBlcnJwIG1heSBiZSBOVUxMIQotICoKLSAqIEJ1dCB3aGVuIGFsbCB5b3UgZG8gd2l0aCB0aGUg
ZXJyb3IgaXMgcGFzcyBpdCBvbiwgcGxlYXNlIHVzZQotICogICAgIGZvbyhhcmcsIGVycnApOwot
ICogZm9yIHJlYWRhYmlsaXR5LgotICoKICAqIFJlY2VpdmUgYW5kIGFjY3VtdWxhdGUgbXVsdGlw
bGUgZXJyb3JzIChmaXJzdCBvbmUgd2lucyk6CiAgKiAgICAgRXJyb3IgKmVyciA9IE5VTEwsICps
b2NhbF9lcnIgPSBOVUxMOwogICogICAgIGZvbyhhcmcsICZlcnIpOwpAQCAtMTE0LDYgKzE1Niw2
MSBAQAogICogICAgICAgICBoYW5kbGUgdGhlIGVycm9yLi4uCiAgKiAgICAgfQogICogYmVjYXVz
ZSB0aGlzIG1heSBwYXNzIGEgbm9uLW51bGwgZXJyIHRvIGJhcigpLgorICoKKyAqIERFUFJFQ0FU
RUQqCisgKgorICogVGhlIGZvbGxvd2luZyBwYXR0ZXJuIG9mIHJlY2VpdmluZyBjaGVja2luZyBh
bmQgcGFzc2luZyB0aGUgY2FsbGVyIG9mIHRoZQorICogZXJyb3IgYnkgaGFuZCBpcyBkZXByZWNh
dGVkIG5vdzoKKyAqCisgKiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CisgKiAgICAgZm9vKGFyZywg
JmVycik7CisgKiAgICAgaWYgKGVycikgeworICogICAgICAgICBoYW5kbGUgdGhlIGVycm9yLi4u
CisgKiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOworICogICAgIH0KKyAqCisg
KiBJbnN0ZWFkLCB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNybyAoZGVmaW5lZCBiZWxvdyku
CisgKgorICogVGhlIG9sZCBwYXR0ZXJuIGlzIGRlcHJlY2F0ZWQgYmVjYXVzZSBvZiB0d28gdGhp
bmdzOgorICoKKyAqIDEuIElzc3VlIHdpdGggZXJyb3JfYWJvcnQgYW5kIGVycm9yX3Byb3BhZ2F0
ZTogd2hlbiB3ZSB3cmFwIGVycm9yX2Fib3J0IGJ5CisgKiBsb2NhbF9lcnIrZXJyb3JfcHJvcGFn
YXRlLCB0aGUgcmVzdWx0aW5nIGNvcmVkdW1wIHdpbGwgcmVmZXIgdG8KKyAqIGVycm9yX3Byb3Bh
Z2F0ZSBhbmQgbm90IHRvIHRoZSBwbGFjZSB3aGVyZSBlcnJvciBoYXBwZW5lZC4KKyAqCisgKiAy
LiBBIGxvdCBvZiBleHRyYSBjb2RlIG9mIHRoZSBzYW1lIHBhdHRlcm4KKyAqCisgKiBIb3cgdG8g
dXBkYXRlIG9sZCBjb2RlIHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFPworICoKKyAqIEFsbCB5
b3UgbmVlZCBpcyB0byBhZGQgRVJSUF9BVVRPX1BST1BBR0FURSgpIGludm9jYXRpb24gYXQgZnVu
Y3Rpb24gc3RhcnQsCisgKiB0aGFuIHlvdSBtYXkgc2FmZWx5IGRlcmVmZXJlbmNlIGVycnAgdG8g
Y2hlY2sgZXJyb3JzIGFuZCBkbyBub3QgbmVlZCBhbnkKKyAqIGFkZGl0aW9uYWwgbG9jYWwgRXJy
b3IgdmFyaWFibGVzIG9yIGNhbGxzIHRvIGVycm9yX3Byb3BhZ2F0ZSgpLgorICoKKyAqIEV4YW1w
bGU6CisgKgorICogb2xkIGNvZGUKKyAqCisgKiAgICAgdm9pZCBmbiguLi4sIEVycm9yICoqZXJy
cCkgeworICogICAgICAgICBFcnJvciAqZXJyID0gTlVMTDsKKyAqICAgICAgICAgZm9vKGFyZywg
JmVycik7CisgKiAgICAgICAgIGlmIChlcnIpIHsKKyAqICAgICAgICAgICAgIGhhbmRsZSB0aGUg
ZXJyb3IuLi4KKyAqICAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOworICog
ICAgICAgICAgICAgcmV0dXJuOworICogICAgICAgICB9CisgKiAgICAgICAgIC4uLgorICogICAg
IH0KKyAqCisgKiB1cGRhdGVkIGNvZGUKKyAqCisgKiAgICAgdm9pZCBmbiguLi4sIEVycm9yICoq
ZXJycCkgeworICogICAgICAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CisgKiAgICAgICAgIGZv
byhhcmcsIGVycnApOworICogICAgICAgICBpZiAoKmVycnApIHsKKyAqICAgICAgICAgICAgIGhh
bmRsZSB0aGUgZXJyb3IuLi4KKyAqICAgICAgICAgICAgIHJldHVybjsKKyAqICAgICAgICAgfQor
ICogICAgICAgICAuLi4KKyAqICAgICB9CiAgKi8KIAogI2lmbmRlZiBFUlJPUl9ICkBAIC0zMjIs
NiArNDE5LDQ2IEBAIHZvaWQgZXJyb3Jfc2V0X2ludGVybmFsKEVycm9yICoqZXJycCwKICAgICAg
ICAgICAgICAgICAgICAgICAgIEVycm9yQ2xhc3MgZXJyX2NsYXNzLCBjb25zdCBjaGFyICpmbXQs
IC4uLikKICAgICBHQ0NfRk1UX0FUVFIoNiwgNyk7CiAKK3R5cGVkZWYgc3RydWN0IEVycm9yUHJv
cGFnYXRvciB7CisgICAgRXJyb3IgKmxvY2FsX2VycjsKKyAgICBFcnJvciAqKmVycnA7Cit9IEVy
cm9yUHJvcGFnYXRvcjsKKworc3RhdGljIGlubGluZSB2b2lkIGVycm9yX3Byb3BhZ2F0b3JfY2xl
YW51cChFcnJvclByb3BhZ2F0b3IgKnByb3ApCit7CisgICAgZXJyb3JfcHJvcGFnYXRlKHByb3At
PmVycnAsIHByb3AtPmxvY2FsX2Vycik7Cit9CisKK0dfREVGSU5FX0FVVE9fQ0xFQU5VUF9DTEVB
Ul9GVU5DKEVycm9yUHJvcGFnYXRvciwgZXJyb3JfcHJvcGFnYXRvcl9jbGVhbnVwKTsKKworLyoK
KyAqIEVSUlBfQVVUT19QUk9QQUdBVEUKKyAqCisgKiBUaGlzIG1hY3JvIGlzIGNyZWF0ZWQgdG8g
YmUgdGhlIGZpcnN0IGxpbmUgb2YgYSBmdW5jdGlvbiB3aGljaCB1c2UKKyAqIEVycm9yICoqZXJy
cCBwYXJhbWV0ZXIgdG8gcmVwb3J0IGVycm9yLiBJdCdzIG5lZWRlZCBvbmx5IGluIGNhc2VzIHdo
ZXJlIHdlCisgKiB3YW50IHRvIHVzZSBlcnJvcl9wcmVwZW5kLCBlcnJvcl9hcHBlbmRfaGludCBv
ciBkZXJlZmVyZW5jZSAqZXJycC4gSXQncworICogc3RpbGwgc2FmZSAoYnV0IHVzZWxlc3MpIGlu
IG90aGVyIGNhc2VzLgorICoKKyAqIElmIGVycnAgaXMgTlVMTCBvciBwb2ludHMgdG8gZXJyb3Jf
ZmF0YWwsIGl0IGlzIHJld3JpdHRlbiB0byBwb2ludCB0byBhCisgKiBsb2NhbCBFcnJvciBvYmpl
Y3QsIHdoaWNoIHdpbGwgYmUgYXV0b21hdGljYWxseSBwcm9wYWdhdGVkIHRvIHRoZSBvcmlnaW5h
bAorICogZXJycCBvbiBmdW5jdGlvbiBleGl0IChzZWUgZXJyb3JfcHJvcGFnYXRvcl9jbGVhbnVw
KS4KKyAqCisgKiBBZnRlciBpbnZvY2F0aW9uIG9mIHRoaXMgbWFjcm8gaXQgaXMgYWx3YXlzIHNh
ZmUgdG8gZGVyZWZlcmVuY2UgZXJycAorICogKGFzIGl0J3Mgbm90IE5VTEwgYW55bW9yZSkgYW5k
IHRvIGFkZCBpbmZvcm1hdGlvbiBieSBlcnJvcl9wcmVwZW5kIG9yCisgKiBlcnJvcl9hcHBlbmRf
aGludCAoYXMsIGlmIGl0IHdhcyBlcnJvcl9mYXRhbCwgd2Ugc3dhcHBlZCBpdCB3aXRoIGEKKyAq
IGxvY2FsX2Vycm9yIHRvIGJlIHByb3BhZ2F0ZWQgb24gY2xlYW51cCkuCisgKgorICogTm90ZTog
d2UgZG9uJ3Qgd3JhcCB0aGUgZXJyb3JfYWJvcnQgY2FzZSwgYXMgd2Ugd2FudCByZXN1bHRpbmcg
Y29yZWR1bXAKKyAqIHRvIHBvaW50IHRvIHRoZSBwbGFjZSB3aGVyZSB0aGUgZXJyb3IgaGFwcGVu
ZWQsIG5vdCB0byBlcnJvcl9wcm9wYWdhdGUuCisgKi8KKyNkZWZpbmUgRVJSUF9BVVRPX1BST1BB
R0FURSgpIFwKKyAgICBnX2F1dG8oRXJyb3JQcm9wYWdhdG9yKSBfYXV0b19lcnJwX3Byb3AgPSB7
LmVycnAgPSBlcnJwfTsgXAorICAgIGRvIHsgXAorICAgICAgICBpZiAoIWVycnAgfHwgZXJycCA9
PSAmZXJyb3JfZmF0YWwpIHsgXAorICAgICAgICAgICAgZXJycCA9ICZfYXV0b19lcnJwX3Byb3Au
bG9jYWxfZXJyOyBcCisgICAgICAgIH0gXAorICAgIH0gd2hpbGUgKDApCisKIC8qCiAgKiBTcGVj
aWFsIGVycm9yIGRlc3RpbmF0aW9uIHRvIGFib3J0IG9uIGVycm9yLgogICogU2VlIGVycm9yX3Nl
dGcoKSBhbmQgZXJyb3JfcHJvcGFnYXRlKCkgZm9yIGRldGFpbHMuCi0tIAoyLjIxLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 06:06:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:06:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA684-0001Rm-5H; Fri, 06 Mar 2020 06:06:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=D+BG=4X=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jA683-0001Rh-Na
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 06:06:35 +0000
X-Inumbo-ID: a0e04276-5f70-11ea-a72d-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0e04276-5f70-11ea-a72d-12813bfff9fa;
 Fri, 06 Mar 2020 06:06:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3F429AF3E;
 Fri,  6 Mar 2020 06:06:31 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-5-jgross@suse.com>
 <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
 <83dd1317-cda4-5e39-0c36-3f526b488c6c@suse.com>
 <67266e10-3b87-a48c-53aa-2caac8ea61b7@suse.com>
 <81ed41b2-9d8e-b0c3-e8c9-20b04a4b51ff@suse.com>
 <5acb0709-9a53-3314-9e40-418cc6246700@suse.com>
 <d6c474e3-f2a5-5f7c-01e8-cb6ad7533ebd@suse.com>
 <db0355a2-c00e-b84e-64d7-55a6dc7d0859@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <c799989e-fc68-15f9-4d1f-3e1d8d452fcc@suse.com>
Date: Fri, 6 Mar 2020 07:06:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <db0355a2-c00e-b84e-64d7-55a6dc7d0859@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 04/12] xen: add basic hypervisor
 filesystem support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTY6MjEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA0LjAzLjIwMjAgMTY6
MTQsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDA0LjAzLjIwIDE2OjA3LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDA0LjAzLjIwMjAgMTU6MzksIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4gT24gMDQuMDMuMjAgMTQ6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNC4wMy4y
MDIwIDEzOjAwLCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+Pj4+Pj4gT24gMDMuMDMuMjAgMTc6NTks
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDI2LjAyLjIwMjAgMTM6NDYsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+Pj4+Pj4gKysrIGIveGVuL2Nv
bW1vbi9oeXBmcy5jCj4+Pj4+Pj4+IEBAIC0wLDAgKzEsMzQ5IEBACj4+Pj4+Pj4+ICsvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCj4+Pj4+Pj4+ICsgKgo+Pj4+Pj4+PiArICogaHlwZnMuYwo+Pj4+Pj4+
PiArICoKPj4+Pj4+Pj4gKyAqIFNpbXBsZSBzeXNmcy1saWtlIGZpbGUgc3lzdGVtIGZvciB0aGUg
aHlwZXJ2aXNvci4KPj4+Pj4+Pj4gKyAqLwo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsjaW5jbHVkZSA8
eGVuL2Vyci5oPgo+Pj4+Pj4+PiArI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KPj4+Pj4+
Pj4gKyNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+Cj4+Pj4+Pj4+ICsjaW5jbHVkZSA8eGVuL2h5
cGZzLmg+Cj4+Pj4+Pj4+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+Pj4+Pj4+PiArI2luY2x1ZGUg
PHhlbi9yd2xvY2suaD4KPj4+Pj4+Pj4gKyNpbmNsdWRlIDxwdWJsaWMvaHlwZnMuaD4KPj4+Pj4+
Pj4gKwo+Pj4+Pj4+PiArI2lmZGVmIENPTkZJR19DT01QQVQKPj4+Pj4+Pj4gKyNpbmNsdWRlIDxj
b21wYXQvaHlwZnMuaD4KPj4+Pj4+Pj4gK0NIRUNLX2h5cGZzX2RpcmVudHJ5Owo+Pj4+Pj4+PiAr
I3VuZGVmIENIRUNLX2h5cGZzX2RpcmVudHJ5Cj4+Pj4+Pj4+ICsjZGVmaW5lIENIRUNLX2h5cGZz
X2RpcmVudHJ5IHN0cnVjdCB4ZW5faHlwZnNfZGlyZW50cnkKPj4+Pj4+Pgo+Pj4+Pj4+IEknbSBz
dHJ1Z2dsaW5nIHRvIHNlZSB3aHkgeW91IG5lZWQgdGhpcyAjdW5kZWYgYW5kICNkZWZpbmUuCj4+
Pj4+Pgo+Pj4+Pj4gV2l0aG91dCB0aG9zZSBJIGdldDoKPj4+Pj4+Cj4+Pj4+PiBJbiBmaWxlIGlu
Y2x1ZGVkIGZyb20gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL2NvbXBhdC94
ZW4uaDozOjAsCj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICBmcm9tIC9ob21lL2dyb3NzL3hl
bi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vc2hhcmVkLmg6NiwKPj4+Pj4+ICAgICAgICAgICAg
ICAgICAgICAgIGZyb20gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC5oOjgsCj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICBmcm9tIC9ob21lL2dyb3NzL3hl
bi91bnN0YWJsZS94ZW4vaW5jbHVkZS9hc20vcGFnaW5nLmg6MjksCj4+Pj4+PiAgICAgICAgICAg
ICAgICAgICAgICBmcm9tCj4+Pj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1
ZGUvYXNtL2d1ZXN0X2FjY2Vzcy5oOjEsCj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICBmcm9t
Cj4+Pj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2d1ZXN0X2Fj
Y2Vzcy5oOjEsCj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICBmcm9tIGh5cGZzLmM6OToKPj4+
Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmg6MTM0
OjMyOiBlcnJvcjoKPj4+Pj4+IHJlZGVmaW5pdGlvbiBvZiDigJhfX2NoZWNrRnN0cnVjdF9oeXBm
c19kaXJlbnRyeV9fZmxhZ3PigJkKPj4+Pj4+ICAgICAgI2RlZmluZSBDSEVDS19OQU1FXyhrLCBu
LCB0YWcpIF9fY2hlY2sgIyMgdGFnICMjIGsgIyMgXyAjIyBuCj4+Pj4+PiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBeCj4+Pj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUv
eGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oOjE2NjozNDogbm90ZTogaW4KPj4+Pj4+IGRlZmluaXRp
b24gb2YgbWFjcm8g4oCYQ0hFQ0tfRklFTERfQ09NTU9OX+KAmQo+Pj4+Pj4gICAgICBzdGF0aWMg
aW5saW5lIGludCBfX21heWJlX3VudXNlZCBuYW1lKGsgeGVuXyAjIyBuICp4LCBrIGNvbXBhdF8g
IyMgbiAqYykgXAo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBe
fn5+Cj4+Pj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUveGVuL2NvbXBh
dC5oOjE3NjoyODogbm90ZTogaW4KPj4+Pj4+IGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVDS19O
QU1FX+KAmQo+Pj4+Pj4gICAgICAgICAgQ0hFQ0tfRklFTERfQ09NTU9OXyhrLCBDSEVDS19OQU1F
XyhrLCBuICMjIF9fICMjIGYsIEYpLCBuLCBmKQo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBefn5+fn5+fn5+fgo+Pj4+Pj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hl
bi9pbmNsdWRlL2NvbXBhdC94bGF0Lmg6Nzc1OjU6IG5vdGU6IGluCj4+Pj4+PiBleHBhbnNpb24g
b2YgbWFjcm8g4oCYQ0hFQ0tfRklFTERf4oCZCj4+Pj4+PiAgICAgICAgICBDSEVDS19GSUVMRF8o
c3RydWN0LCBoeXBmc19kaXJlbnRyeSwgZmxhZ3MpOyBcCj4+Pj4+PiAgICAgICAgICBefn5+fn5+
fn5+fn4KPj4+Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS9jb21wYXQv
eGxhdC5oOjc4Mjo1OiBub3RlOiBpbgo+Pj4+Pj4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNL
X2h5cGZzX2RpcmVudHJ54oCZCj4+Pj4+PiAgICAgICAgICBDSEVDS19oeXBmc19kaXJlbnRyeTsg
XAo+Pj4+Pj4gICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn4KPj4+Pj4+IGh5cGZzLmM6MTk6
MTogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX2h5cGZzX2Rpcmxpc3RlbnRy
eeKAmQo+Pj4+Pj4gICAgICBDSEVDS19oeXBmc19kaXJsaXN0ZW50cnk7Cj4+Pj4+PiAgICAgIF5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+Pj4+Pj4gL2hvbWUvZ3Jvc3MveGVuL3Vuc3RhYmxlL3hl
bi9pbmNsdWRlL3hlbi9jb21wYXQuaDoxMzQ6MzI6IG5vdGU6IHByZXZpb3VzCj4+Pj4+PiBkZWZp
bml0aW9uIG9mIOKAmF9fY2hlY2tGc3RydWN0X2h5cGZzX2RpcmVudHJ5X19mbGFnc+KAmSB3YXMg
aGVyZQo+Pj4+Pj4gICAgICAjZGVmaW5lIENIRUNLX05BTUVfKGssIG4sIHRhZykgX19jaGVjayAj
IyB0YWcgIyMgayAjIyBfICMjIG4KPj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF4KPj4+Pj4+IC9ob21lL2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4v
Y29tcGF0Lmg6MTY2OjM0OiBub3RlOiBpbgo+Pj4+Pj4gZGVmaW5pdGlvbiBvZiBtYWNybyDigJhD
SEVDS19GSUVMRF9DT01NT05f4oCZCj4+Pj4+PiAgICAgIHN0YXRpYyBpbmxpbmUgaW50IF9fbWF5
YmVfdW51c2VkIG5hbWUoayB4ZW5fICMjIG4gKngsIGsgY29tcGF0XyAjIyBuICpjKSBcCj4+Pj4+
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn4KPj4+Pj4+IC9ob21l
L2dyb3NzL3hlbi91bnN0YWJsZS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmg6MTc2OjI4OiBub3Rl
OiBpbgo+Pj4+Pj4gZXhwYW5zaW9uIG9mIG1hY3JvIOKAmENIRUNLX05BTUVf4oCZCj4+Pj4+PiAg
ICAgICAgICBDSEVDS19GSUVMRF9DT01NT05fKGssIENIRUNLX05BTUVfKGssIG4gIyMgX18gIyMg
ZiwgRiksIG4sIGYpCj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+
fn5+fn5+Cj4+Pj4+PiAvaG9tZS9ncm9zcy94ZW4vdW5zdGFibGUveGVuL2luY2x1ZGUvY29tcGF0
L3hsYXQuaDo3NzU6NTogbm90ZTogaW4KPj4+Pj4+IGV4cGFuc2lvbiBvZiBtYWNybyDigJhDSEVD
S19GSUVMRF/igJkKPj4+Pj4+ICAgICAgICAgIENIRUNLX0ZJRUxEXyhzdHJ1Y3QsIGh5cGZzX2Rp
cmVudHJ5LCBmbGFncyk7IFwKPj4+Pj4+ICAgICAgICAgIF5+fn5+fn5+fn5+fgo+Pj4+Pj4gaHlw
ZnMuYzoxODoxOiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g4oCYQ0hFQ0tfaHlwZnNfZGly
ZW50cnnigJkKPj4+Pj4+ICAgICAgQ0hFQ0tfaHlwZnNfZGlyZW50cnk7Cj4+Pj4+Cj4+Pj4+IFdo
aWNoIHN1Z2dlc3RzIHRvIG1lIHRoYXQgdGhlIGV4cGxpY2l0IENIRUNLX2h5cGZzX2RpcmVudHJ5
IGludm9jYXRpb24KPj4+Pj4gaXMgdW5uZWVkZWQsIGFzIGl0J3MgZ2V0dGluZyB2ZXJpZmllZCBh
cyBwYXJ0IG9mIHRoZSBpbnZvY2F0aW9uIG9mCj4+Pj4+IENIRUNLX2h5cGZzX2Rpcmxpc3RlbnRy
eS4KPj4+Pgo+Pj4+IEFoLCByaWdodC4gVGhpcyBpcyB3b3JraW5nLiBXaWxsIGNoYW5nZS4KPj4+
Pgo+Pj4+Pgo+Pj4+Pj4+PiAraW50IGh5cGZzX3dyaXRlX2xlYWYoc3RydWN0IGh5cGZzX2VudHJ5
X2xlYWYgKmxlYWYsCj4+Pj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHZvaWQpIHVhZGRyLCB1bnNpZ25lZCBsb25nIHVsZW4pCj4+Pj4+Pj4+ICt7Cj4+
Pj4+Pj4+ICsgICAgY2hhciAqYnVmOwo+Pj4+Pj4+PiArICAgIGludCByZXQ7Cj4+Pj4+Pj4+ICsK
Pj4+Pj4+Pj4gKyAgICBpZiAoIHVsZW4gPiBsZWFmLT5lLnNpemUgKQo+Pj4+Pj4+PiArICAgICAg
ICByZXR1cm4gLUVOT1NQQzsKPj4+Pj4+Pj4gKwo+Pj4+Pj4+PiArICAgIGlmICggbGVhZi0+ZS50
eXBlICE9IFhFTl9IWVBGU19UWVBFX1NUUklORyAmJgo+Pj4+Pj4+PiArICAgICAgICAgbGVhZi0+
ZS50eXBlICE9IFhFTl9IWVBGU19UWVBFX0JMT0IgJiYgdWxlbiAhPSBsZWFmLT5lLnNpemUgKQo+
Pj4+Pj4+PiArICAgICAgICByZXR1cm4gLUVET007Cj4+Pj4+Pj4KPj4+Pj4+PiBXaHkgdGhlIGV4
Y2VwdGlvbiBvZiBzdHJpbmcgYW5kIGJsb2I/IE15IGNvbmNlcm4gYWJvdXQgdGhlCj4+Pj4+Pj4g
bWVhbmluZyBvZiBhIHBhcnRpYWxseSB3cml0dGVuIGVudHJ5ICh3aXRob3V0IGl0cyBzaXplIGhh
dmluZwo+Pj4+Pj4+IGNoYW5nZWQpIHJlbWFpbnMuCj4+Pj4+Pgo+Pj4+Pj4gSXQgaXMgcGVyZmVj
dGx5IHZhbGlkIHRvIHdyaXRlIGEgc2hvcnRlciBzdHJpbmcgaW50byBhIGNoYXJhY3Rlcgo+Pj4+
Pj4gYXJyYXkuIEkgY291bGQgZHJvcCB0aGUgYmxvYiBoZXJlLCBidXQgaW4gdGhlIGVuZCBJIHRo
aW5rIGFsbG93aW5nCj4+Pj4+PiBmb3IgYSBibG9iIHRvIGNoYW5nZSB0aGUgc2l6ZSBzaG91bGQg
YmUgZmluZS4KPj4+Pj4KPj4+Pj4gQnV0IHNob3VsZG4ndCB0aGlzIHRoZW4gYWxzbyBhZGp1c3Qg
dGhlIHJlY29yZGVkIHNpemU/Cj4+Pj4KPj4+PiBObywgdGhpcyBpcyB0aGUgbWF4IHNpemUgb2Yg
dGhlIGJ1ZmZlciAoeW91IGNhbiBoYXZlIGEgbG9vayBhdCBwYXRjaCA5Cj4+Pj4gd2hlcmUgdGhl
IHNpemUgaXMgc2V0IHRvIHRoZSBwcm92aWRlZCBzcGFjZSBmb3IgY3VzdG9tIGFuZCBzdHJpbmcK
Pj4+PiBwYXJhbWV0ZXJzKS4KPj4+Cj4+PiBJZiBJJ20gbm90IG1pc3Rha2VuIGl0IGlzIGh5cGZz
X3JlYWRfbGVhZigpIHdoaWNoIHByb2Nlc3NlcyByZWFkCj4+PiByZXF1ZXN0cyBmb3Igc3RyaW5n
cy4gWWV0IHRoYXQgY29waWVzIGVudHJ5LT5zaXplIGJ5dGVzLCBub3QgdGhlCj4+PiBwb3RlbnRp
YWxseSBzbWFsbGVyIHN0cmxlbigpLWJvdW5kZWQgcGF5bG9hZC4gVGhpbmdzIHdvdWxkIGJlCj4+
Cj4+IFRoZXJlIGlzIG5vIHJpc2sgb2YgbGVha2luZyBwcm9ibGVtYXRpYyBkYXRhIGhlcmUuCj4g
Cj4gSSBkaWRuJ3QgdGhpbmsgb2YgbGVha3MsIGJ1dCByYXRoZXIgb2YgY29uc3VtZXJzIGxvb2tp
bmcgYXQgdGhlCj4gc2l6ZSBhbmQgc3RybGVuKCkgYW5kIGdldHRpbmcgY29uZnVzZWQgYWJvdXQg
dGhlIG1pc21hdGNoLgoKSSB0aGluayB0ZWxsaW5nIHRoZSBtYXhpbXVtIHBvc3NpYmxlIHdyaXRl
IGxlbmd0aCBpcyBtYW5kYXRvcnkuCgpTbyBlaXRoZXIgSSBjYW4gYWRkIGEgY29tbWVudCB0byB0
aGUgaGVhZGVyIHNheWluZyB0aGF0IGZvciBzdHJpbmdzCmFuZCBibG9icyB0aGUgbGVuZ3RoIGlz
IHRoZSBtYXhpbXVtIHZhbHVlIGFuZCB0aGUgY29udGVudCBpcyB0byBiZQpzZWxmLWRlc2NyaXB0
aXZlIHJlZ2FyZGluZyBpdHMgdHJ1ZSBsZW5ndGggKHdoaWNoIGlzIHRoZSBjYXNlIGZvcgpzdHJp
bmdzIGR1ZSB0byB0aGUgdGVybWluYXRpbmcgMCBieXRlKSwgb3IgSSBuZWVkIHR3byBzaXplIGZp
ZWxkczoKb25lIGZvciB0aGUgYWN0dWFsIHNpemUgYW5kIG9uZSBmb3IgdGhlIG1heGltdW0gYWxs
b3dlZCBzaXplIGZvcgp3cml0ZXMgKHRoaXMgY291bGQgdGhlbiByZXBsYWNlIHRoZSB3cml0YWJs
ZSBmbGFnIHdpdGggIjAiIGZvciAibm90CndyaXRhYmxlIikuCgoKSnVlcmdlbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 06:13:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:13:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA6Eb-0002YB-Oa; Fri, 06 Mar 2020 06:13:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jA6EZ-0002Xy-L0
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 06:13:19 +0000
X-Inumbo-ID: 91c4b0c8-5f71-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 91c4b0c8-5f71-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 06:13:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jA6EW-0001mD-O1; Fri, 06 Mar 2020 06:13:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jA6EW-0007ua-21; Fri, 06 Mar 2020 06:13:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jA6EW-0006Ff-1K; Fri, 06 Mar 2020 06:13:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148098-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=0d99c909d7e1cbe69329a00f7772946f10a7865b
X-Osstest-Versions-That: xen=e465fecbfdb865c75f762055c0396bc617005748
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 06:13:16 +0000
Subject: [Xen-devel] [xen-unstable test] 148098: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODA5OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODA5OC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dh
YmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ3NjAwCgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQ3
NjAwCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgZmFpbCBsaWtlIDE0NzYwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ3NjAwCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxNDc2MDAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0NzYwMAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTQ3NjAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0NzYwMAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTQ3NjAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDc2MDAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDE0NzYwMAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDBkOTljOTA5ZDdlMWNiZTY5MzI5
YTAwZjc3NzI5NDZmMTBhNzg2NWIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDE0NzYwMCAgMjAyMC0wMi0yNSAxMzo0Mjo0OSBaICAgIDkgZGF5cwpGYWlsaW5n
IHNpbmNlICAgICAgICAxNDc2ODMgIDIwMjAtMDItMjcgMTA6Mzc6NTkgWiAgICA3IGRheXMgICAg
NiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDgwOTggIDIwMjAtMDMtMDUgMDE6Mzk6
MzQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIERhcmlv
IEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGp1bGllbkB4ZW4ub3JnPgogIEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgT2xla3NhbmRyIFR5c2hj
aGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgogIFBhdWwgRHVycmFudCA8cGR1
cnJhbnRAYW1hem9uLmNvbT4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgogIFBh
d2XFgiBNYXJjemV3c2tpIDxwYXdlbEBpbnZpc2libGV0aGluZ3NsYWIuY29tPgogIFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KICBUb255IEx1Y2sgPHRvbnkubHVja0BpbnRlbC5jb20+CiAg
V2VpIExpdSA8d2xAeGVuLm9yZz4KICBXZWkgWHUgPHh1d2VpNUBoaXNpbGljb24uY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3hlbi5naXQKICAgZTQ2NWZlY2JmZC4uMGQ5OWM5MDlkNyAgMGQ5OWM5MDlkN2UxY2JlNjkz
MjlhMDBmNzc3Mjk0NmYxMGE3ODY1YiAtPiBtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 06:42:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 06:42:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA6gj-0005iv-LC; Fri, 06 Mar 2020 06:42:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=D+BG=4X=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jA6gj-0005iq-3G
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 06:42:25 +0000
X-Inumbo-ID: a2524803-5f75-11ea-a732-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2524803-5f75-11ea-a732-12813bfff9fa;
 Fri, 06 Mar 2020 06:42:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 78839B1C9;
 Fri,  6 Mar 2020 06:42:22 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
 <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
 <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
 <1c86f9c7-c2fd-e2d9-67ef-ceefa95a9851@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <9d239e78-49bd-43be-1096-8cdfa7a29e5a@suse.com>
Date: Fri, 6 Mar 2020 07:42:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1c86f9c7-c2fd-e2d9-67ef-ceefa95a9851@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAgMDk6MjYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA1LjAzLjIwMjAgMDc6
MDEsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDA0LjAzLjIwIDE3OjU2LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDA0LjAzLjIwMjAgMTc6MzEsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4gT24gMDQuMDMuMjAgMTY6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNC4wMy4y
MDIwIDE2OjA3LCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+Pj4+Pj4gT24gMDQuMDMuMjAgMTI6MzIs
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDI2LjAyLjIwMjAgMTM6NDcsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+ICtzdGF0aWMgdm9pZCB1cGRhdGVfZXB0X3BhcmFtX2FwcGVu
ZChjb25zdCBjaGFyICpzdHIsIGludCB2YWwpCj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+ICsgICAgY2hh
ciAqcG9zID0gb3B0X2VwdF9zZXR0aW5nICsgc3RybGVuKG9wdF9lcHRfc2V0dGluZyk7Cj4+Pj4+
Pj4+ICsKPj4+Pj4+Pj4gKyAgICBzbnByaW50Zihwb3MsIHNpemVvZihvcHRfZXB0X3NldHRpbmcp
IC0gKHBvcyAtIG9wdF9lcHRfc2V0dGluZyksCj4+Pj4+Pj4+ICsgICAgICAgICAgICAgIiwlcz0l
ZCIsIHN0ciwgdmFsKTsKPj4+Pj4+Pj4gK30KPj4+Pj4+Pj4gKwo+Pj4+Pj4+PiArc3RhdGljIHZv
aWQgdXBkYXRlX2VwdF9wYXJhbSh2b2lkKQo+Pj4+Pj4+PiArewo+Pj4+Pj4+PiArICAgIHNucHJp
bnRmKG9wdF9lcHRfc2V0dGluZywgc2l6ZW9mKG9wdF9lcHRfc2V0dGluZyksICJwbWw9JWQiLCBv
cHRfZXB0X3BtbCk7Cj4+Pj4+Pj4+ICsgICAgaWYgKCBvcHRfZXB0X2FkID49IDAgKQo+Pj4+Pj4+
PiArICAgICAgICB1cGRhdGVfZXB0X3BhcmFtX2FwcGVuZCgiYWQiLCBvcHRfZXB0X2FkKTsKPj4+
Pj4+Pgo+Pj4+Pj4+IFRoaXMgd29uJ3QgY29ycmVjdGx5IHJlZmxlY3QgcmVhbGl0eTogSWYgeW91
IGxvb2sgYXQKPj4+Pj4+PiB2bXhfaW5pdF92bWNzX2NvbmZpZygpLCBldmVuIGEgbmVnYXRpdmUg
dmFsdWUgbWVhbnMgInRydWUiIGhlcmUsCj4+Pj4+Pj4gdW5sZXNzIG9uIGEgc3BlY2lmaWMgQXRv
bSBtb2RlbC4gSSB0aGluayBpbml0X2VwdF9wYXJhbSgpIHdhbnRzCj4+Pj4+Pj4gdG8gaGF2ZSB0
aGF0IGVycmF0dW0gd29ya2Fyb3VuZCBsb2dpYyBtb3ZlZCB0aGVyZSwgc3VjaCB0aGF0Cj4+Pj4+
Pj4geW91IGNhbiB0aGVuIGFzc21lIHRoZSB2YWx1ZSB0byBiZSBub24tbmVnYXRpdmUgaGVyZS4K
Pj4+Pj4+Cj4+Pj4+PiBCdXQgaXNuJ3Qgbm90IG1lbnRpb25pbmcgaXQgaW4gdGhlIC0xIGNhc2Ug
Y29ycmVjdD8gLTEgbWVhbnM6IGRvIHRoZQo+Pj4+Pj4gY29ycmVjdCB0aGluZyBvbiB0aGUgY3Vy
cmVudCBoYXJkd2FyZS4KPj4+Pj4KPj4+Pj4gV2VsbCwgSSB0aGluayB0aGUgb3V0cHV0IGhlcmUg
c2hvdWxkIHJlcHJlc2VudCBlZmZlY3RpdmUgc2V0dGluZ3MsCj4+Pj4KPj4+PiBUaGUgbWluaW11
bSByZXF1aXJlbWVudCBpcyB0byByZWZsZWN0IHRoZSBlZmZlY3RpdmUgcGFyYW1ldGVycywgbGlr
ZQo+Pj4+IGNtZGxpbmUgaXMgZG9pbmcgZm9yIGJvb3QtdGltZSBvbmx5IHBhcmFtZXRlcnMuIFdp
dGggcnVudGltZSBwYXJhbWV0ZXJzCj4+Pj4gd2UgaGFkIG5vIHdheSBvZiB0ZWxsaW5nIHdoYXQg
d2FzIHNldCwgYW5kIHRoaXMgaXMgbm93IHBvc3NpYmxlLgo+Pj4+Cj4+Pj4+IGFuZCBhIHN1Yi1p
dGVtIHNob3VsZCBiZSBzdXBwcmVzc2VkIG9ubHkgaWYgYSBzZXR0aW5nIGhhcyBubyBlZmZlY3QK
Pj4+Pj4gYXQgYWxsIGluIHRoZSBjdXJyZW50IHNldHVwLCBsaWtlIC4uLgo+Pj4+Pgo+Pj4+Pj4+
PiArICAgIGlmICggb3B0X2VwdF9leGVjX3NwID49IDAgKQo+Pj4+Pj4+PiArICAgICAgICB1cGRh
dGVfZXB0X3BhcmFtX2FwcGVuZCgiZXhlYy1zcCIsIG9wdF9lcHRfZXhlY19zcCk7Cj4+Pj4+Pj4K
Pj4+Pj4+PiBJIGFncmVlIGZvciB0aGlzIG9uZSAtIGlmIHRoZSB2YWx1ZSBpcyBzdGlsbCAtMSwg
aXQgaGFzIG5laXRoZXIKPj4+Pj4+PiBiZWVuIHNldCBub3IgaXMgaXRzIHZhbHVlIG9mIGFueSBp
bnRlcmVzdC4KPj4+Pj4KPj4+Pj4gLi4uIGhlcmUuCj4+Pj4KPj4+PiBJIHRoaW5rIHdlIHNob3Vs
ZCBub3QgbWl4IHVwIHNwZWNpZmllZCBwYXJhbWV0ZXJzIGFuZCBlZmZlY3RpdmUKPj4+PiBzZXR0
aW5ncy4gSW4gY2FzZSBhbiBlZmZlY3RpdmUgc2V0dGluZyBpcyBvZiBjb21tb24gaW50ZXJlc3Qg
aXQgc2hvdWxkCj4+Pj4gYmUgcmVwb3J0ZWQgdmlhIGEgc3BlY2lmaWMgbm9kZSAobGlrZSBlLmcu
IHNwZWNpZmljIG1pdGlnYXRpb24gc2V0dGluZ3MKPj4+PiB3aGVyZSB0aGUgY21kbGluZSBpcyBu
b3QgcHJvdmlkaW5nIGVub3VnaCBkZXRhaWxzKS4KPj4+Cj4+PiBCdXQgdGhlbiBhIGJvb2xlYW4g
b3B0aW9uIHRoYXQgd2Fzbid0IHNwZWNpZmllZCBvbiB0aGUgY29tbWFuZCBsaW5lCj4+PiBzaG91
bGQgcHJvZHVjZSBubyBvdXRwdXQgYXQgYWxsLiBBbmQgaGVuY2Ugd2UnZCBuZWVkIGEgd2F5IHRv
IHRlbGwKPj4+IHdoZXRoZXIgYW4gb3B0aW9uIHdhcyBzZXQgZnJvbSBjb21tYW5kIGxpbmUgZm9y
IF9hbGxfIG9mIHRoZW0uIEkKPj4+IGRvbid0IHRoaW5rIHRoaXMgd291bGQgYmUgdmVyeSBoZWxw
ZnVsLgo+Pgo+PiBJIGRpc2FncmVlIGhlcmUuCj4+Cj4+IFRoaXMgaXMgaW1wb3J0YW50IG9ubHkg
Zm9yIGNhc2VzIHdoZXJlIHRoZSBoeXBlcnZpc29yIHRyZWF0cyB0aGUKPj4gcGFyYW1ldGVyIGFz
IGEgdHJpc3RhdGU6IHRydWUvZmFsc2UvdW5zcGVjaWZpZWQuIEluIGFsbCBjYXNlcyB3aGVyZQo+
PiB0aGUgYm9vbCB2YWx1ZSBpcyByZWFsbHkgdHJ1ZSBvciBmYWxzZSBpdCBjYW4gYmUgcmVwb3J0
ZWQgYXMgc3VjaC4KPiAKPiBUaGUgcHJvYmxlbSBJJ20gaGF2aW5nIHdpdGggdGhpcyBpcyB0aGUg
cmVzdWx0aW5nIGluY29uc2lzdGVuY3k6Cj4gV2hlbiB3ZSB3cml0ZSB0aGUgdmFyaWFibGUgd2l0
aCAwIG9yIDEgaW4gY2FzZSB3ZSBmaW5kIGl0IHRvIGJlCj4gLTEgYWZ0ZXIgY29tbWFuZCBsaW5l
IHBhcnNpbmcsIHRoZSBleHRlcm5hbGx5IHZpc2libGUgZWZmZWN0IHdpbGwKPiBiZSBkaWZmZXJl
bnQgZnJvbSB0aGUgY2FzZSB3aGVyZSB3ZSBsZWF2ZSBpdCB0byBiZSAtMSB5ZXQgc3RpbGwKPiB0
cmVhdCBpdCBhcyAocHNldWRvLSlib29sZWFuLiBUaGlzLCBob3dldmVyLCBpcyBhbiBpbXBsZW1l
bnRhdGlvbgo+IGRldGFpbCwgd2hpbGUgaW1vIHRoZSBoeXBmcyBwcmVzZW50YXRpb24gc2hvdWxk
IG5vdCBkZXBlbmQgb24KPiBzdWNoIGltcGxlbWVudGF0aW9uIGRldGFpbHMuCj4gCj4+IFJlcG9y
dGluZyAwLzEgZm9yIGUuZy4gImFkIiBpZiBvcHRfZXB0X2FkPT0tMSB3b3VsZCBhZGQgYSBsYXRl
bnQgcHJvYmxlbQo+PiBpZiBhbnkgb3RoZXIgYWN0aW9uIHdvdWxkIGJlIGRlcml2ZWQgZnJvbSB0
aGUgcGFyYW1ldGVyIHZhcmlhYmxlIGJlaW5nCj4+IC0xLgo+Pgo+PiBTbyBlaXRoZXIgb3B0X2Vw
dF9hZCBzaG91bGQgYmUgbW9kaWZpZWQgdG8gY2hhbmdlIGl0IHRvIDAvMSBpbnN0ZWFkIG9mCj4+
IG9ubHkgc2V0dGluZyB0aGUgVkNNUyBmbGFnLAo+IAo+IFRoYXQncyB3aGF0IEkgZGlkIHN1Z2dl
c3QuCj4gCj4+IG9yIHRoZSBsb2dpYyBzaG91bGQgYmUga2VwdCBhcyBpcyBpbiB0aGlzCj4+IHBh
dGNoLiBJTU8gY2hhbmdpbmcgdGhlIHNldHRpbmcgb2Ygb3B0X2VwdF9hZCBzaG91bGQgYmUgZG9u
ZSBpbiBhbm90aGVyCj4+IHBhdGNoIGlmIHRoaXMgaXMgcmVhbGx5IHdhbnRlZC4KPiAKPiBBbmQg
b2YgY291cnNlIEkgZG9uJ3QgbWluZCBhdCBhbGwgZG9pbmcgc28gaW4gYSBwcmVyZXEgcGF0Y2gu
Cj4gSXQncyBqdXN0IHRoYXQgdGhlIHBhdGNoIGhlcmUgcHJvdmlkZXMgYSBnb29kIHBsYWNlIF93
aGVyZV8gdG8KPiBhY3R1YWxseSBkbyBzdWNoIGFuIGFkanVzdG1lbnQuCgpJIHdhcyB0aGlua2lu
ZyBvZiBzb21ldGhpbmcgbGlrZSB0aGlzOgoKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMzEzLDEyICszMTMsMTIg
QEAgc3RhdGljIGludCB2bXhfaW5pdF92bWNzX2NvbmZpZyh2b2lkKQogICAgICB7CiAgICAgICAg
ICByZG1zcmwoTVNSX0lBMzJfVk1YX0VQVF9WUElEX0NBUCwgX3ZteF9lcHRfdnBpZF9jYXApOwoK
KyAgICAgICAgaWYgKCAvKiBXb3JrIGFyb3VuZCBFcnJhdHVtIEFWUjQxIG9uIEF2b3RvbiBwcm9j
ZXNzb3JzLiAqLworICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ID09IDYgJiYgYm9vdF9j
cHVfZGF0YS54ODZfbW9kZWwgPT0gMHg0ZCAmJgorICAgICAgICAgICAgIG9wdF9lcHRfYWQgPCAw
ICkKKyAgICAgICAgICAgIG9wdF9lcHRfYWQgPSAwOwogICAgICAgICAgaWYgKCAhb3B0X2VwdF9h
ZCApCiAgICAgICAgICAgICAgX3ZteF9lcHRfdnBpZF9jYXAgJj0gflZNWF9FUFRfQURfQklUOwot
ICAgICAgICBlbHNlIGlmICggLyogV29yayBhcm91bmQgRXJyYXR1bSBBVlI0MSBvbiBBdm90b24g
cHJvY2Vzc29ycy4gKi8KLSAgICAgICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ID09IDYg
JiYgYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwgPT0gCjB4NGQgJiYKLSAgICAgICAgICAgICAgICAg
IG9wdF9lcHRfYWQgPCAwICkKLSAgICAgICAgICAgIF92bXhfZXB0X3ZwaWRfY2FwICY9IH5WTVhf
RVBUX0FEX0JJVDsKCiAgICAgICAgICAvKgogICAgICAgICAgICogQWRkaXRpb25hbCBzYW5pdHkg
Y2hlY2tpbmcgYmVmb3JlIHVzaW5nIEVQVDoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 07:02:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 07:02:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA70P-0007Tr-Tv; Fri, 06 Mar 2020 07:02:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rXHt=4X=ts.fujitsu.com=alan.robinson@srs-us1.protection.inumbo.net>)
 id 1jA70O-0007Th-2d
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 07:02:44 +0000
X-Inumbo-ID: 7863c6a8-5f78-11ea-b52f-bc764e2007e4
Received: from mail1.bemta26.messagelabs.com (unknown [85.158.142.112])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7863c6a8-5f78-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 07:02:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ts.fujitsu.com;
 s=200619tsfj; t=1583478160; i=@ts.fujitsu.com;
 bh=Il/fnJc8JMctUBnhAPTK864v5Coq4W3ulmjjR+orYsY=;
 h=Date:To:Cc:Subject:Message-ID:Reply-To:References:MIME-Version:
 Content-Type:In-Reply-To:From;
 b=TjdrahVfeSe8uLeNTN18FP6vh1UtOJjGKHUZbu3/jPl3nek+5cBY29/2khFPniyJo
 L0W8bHC/SBfMhT9OH5tOouwsTRYeYgWGtGudZjNeWCm4KDcguK/ok9lYvkYcACGqDg
 bRCcIseU9/+yJ2P7SIvciZAJ3ohtoABqH4arIrHbYdHzTkgNrc1YsS3+tqGMYNECqL
 xDiig54ECiKxabp51leHQQZO2V3mBrflr+8qwB7aNhbE8mwtepGPbZG8Y3WFTvZrX4
 vOxXKjdFaSenC4HAv4VkJLuQOlwXO9VhDN+Mubt5DjAFf3WG8Gl0gMfhnivkhRZpT0
 eo0NjBx5x1N4w==
Received: from [100.113.6.112] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta.az-b.eu-central-1.aws.symcld.net id 5A/72-62111-F85F16E5;
 Fri, 06 Mar 2020 07:02:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFKsWRWlGSWpSXmKPExsViZ8MRotv/NTH
 OYMJmUYvFj3exW8zvOMRkcfHaKyaLn3sesll8nj2ZzWLZ4qeMFkuW/GC0ODrpAbPFjPOLWS1W
 r4u3WP56BovF1+ZVjBYf14hbfN8ymcmBz2PFhS5Wj/4ls5g8Xk+ewOix/YmIx6ZVnWwehz9cY
 fH4+PQWi8f6LVdZPJrmbGDxOH1rFlsAVxRrZl5SfkUCa8a7B9OZCi6xVOy9Mpe5gfEVcxcjF4
 eQwGxGidM3+4AcTiCnVGJ322VWEJtFQEXiau90oDgHh4iAtsTR50Yg9cwC91gk3q57wghSIyz
 gJXF8/mU2EJtXwFjixZJ2Fog5ahILdy9gBWngFfjOIrHs7A1GiESCxOT/y6EaBCVOznwC1sAs
 oCVx499LJpBlzALSEsv/cYCEOQXMJNYt6QNrlRCQkfi98jtYq6iAssS6xSfB4mwCRhJL//xkn
 8AoOAvJ1FlIps5CmLqAkXkVo2VSUWZ6RkluYmaOrqGBga6hobGuma6hqYFeYpVukl5qqW5yal
 5JUSJQVi+xvFivuDI3OSdFLy+1ZBMjMFpTCtmm7WC8sva93iFGSQ4mJVHeHfGJcUJ8SfkplRm
 JxRnxRaU5qcWHGGU4OJQkeDk+A+UEi1LTUyvSMnOAiQMmLcHBoyTCKwVMHkK8xQWJucWZ6RCp
 U4y6HJevz1vELMSSl5+XKiXO+wdkhgBIUUZpHtwIWBK7xCgrJczLyMDAIMRTkFqUm1mCKv+KU
 ZyDUUmY1xZkFU9mXgncpldARzABHXH/TjzIESWJCCmpBqarh33z/vw+s+jEj2k5T6Zd4rx2KH
 Xir4j9njHOryK8gl/7hHif8P9+Mpp77fZk8w3fCs4q3t4VUr20b7GAg3Oy94TXQX3LSk899mS
 2urIkYKYbg8Ktf/XijnXPG661h3Jl7D37ZNnV2NfMchO72jP2zDNTSJtmy7mWMSjXMex64LSr
 wtu2/Ll2amnVqenJ/puWHhKp28qomva3IjDuw6ZPHmVp2mGarW2bl4Wf2lj3JcXdwrp9HccZn
 wnfmI6HsPGln1l2d5PL+6cn33MKvL7KoeFqe0Kv79pff74d+b8evpu25uDlIl+/y1+mSkzcM/
 PBaYErr5gj1N3Sfwqmd3j/nHj9VsQCt4+Bv1YEqq4yVWIpzkg01GIuKk4EAJmIlAndAwAA
X-Env-Sender: Alan.Robinson@ts.fujitsu.com
X-Msg-Ref: server-15.tower-238.messagelabs.com!1583478158!1135512!1
X-Originating-IP: [62.60.8.84]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.50.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8473 invoked from network); 6 Mar 2020 07:02:39 -0000
Received: from unknown (HELO mailhost3.uk.fujitsu.com) (62.60.8.84)
 by server-15.tower-238.messagelabs.com with ECDHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Mar 2020 07:02:39 -0000
Received: from sanpedro.mch.fsc.net ([172.17.20.6])
 by mailhost3.uk.fujitsu.com (8.14.5/8.14.5) with SMTP id 02672cfs008263;
 Fri, 6 Mar 2020 07:02:38 GMT
Received: by sanpedro.mch.fsc.net (Postfix, from userid 5004)
 id 012BA9D01064; Fri,  6 Mar 2020 08:02:29 +0100 (CET)
Date: Fri, 6 Mar 2020 08:02:29 +0100
To: "pdurrant@amzn.com" <pdurrant@amzn.com>
Message-ID: <20200306070229.GA24998@ts.fujitsu.com>
Mail-Followup-To: Alan.Robinson@ts.fujitsu.com,
 "pdurrant@amzn.com" <pdurrant@amzn.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200305124504.3564-6-pdurrant@amzn.com>
X-sent-by-me: robin@sanpedro
User-Agent: Mutt/1.9.3 (2018-01-21)
From: Alan.Robinson@ts.fujitsu.com (Alan Robinson)
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Alan.Robinson@ts.fujitsu.com
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSB0eXBvLi4uCgpPbiBUaHUsIE1hciAwNSwgMjAyMCBhdCAwMTo0NTowM1BNICswMTAwLCBwZHVy
cmFudEBhbXpuLmNvbSB3cm90ZToKPiAKPiBQR0NfZXh0cmEgcGFnZXMgYXJlIGludGVuZGVkIHRv
IGhvbGQgZGF0YSBzdHJ1Y3R1cmVzIHRoYXQgYXJlIGFzc29jaWF0ZWQKPiB3aXRoIGEgZG9tYWlu
IGFuZCBteSBiZSBtYXBwZWQgYnkgdGhhdCBkb21haW4uIFRoZXkgc2hvdWxkIG5vdCBiZSB0cmVh
dGVkCgpzL215L21heS8KCj4gYXMgJ25vcm1hbCcgZ3Vlc3QgcGFnZXMgKGkuZS4gUkFNIG9yIHBh
Z2UgdGFibGVzKS4gSGVuY2UsIGluIG1hbnkgY2FzZXMKPiB3aGVyZSBjb2RlIGN1cnJlbnRseSB0
ZXN0cyBpc194ZW5faGVhcF9wYWdlKCkgaXQgc2hvdWxkIGFsc28gY2hlY2sgZm9yCj4gdGhlIFBH
Q19leHRyYSBiaXQgaW4gJ2NvdW50X2luZm8nLgo+IAo+IFRoaXMgcGF0Y2ggdGhlcmVmb3JlIGRl
ZmluZXMgaXNfc3BlY2lhbF9wYWdlKCkgdG8gY292ZXIgYm90aCBjYXNlcyBhbmQKPiBjb252ZXJ0
cyB0ZXN0cyBpZiBpc194ZW5faGVhcF9wYWdlKCkgdG8gaXNfc3BlY2lhbF9wYWdlKCkgd2hlcmUK
PiBhcHByb3ByaWF0ZS4KPiAKCkFsYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 08:08:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 08:08:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA829-0004W1-GB; Fri, 06 Mar 2020 08:08:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=D+BG=4X=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jA828-0004Vw-Ck
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 08:08:36 +0000
X-Inumbo-ID: ad30ce40-5f81-11ea-a75d-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ad30ce40-5f81-11ea-a75d-12813bfff9fa;
 Fri, 06 Mar 2020 08:08:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 569C9AF73;
 Fri,  6 Mar 2020 08:08:34 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200213125449.14226-1-jgross@suse.com>
 <20200213125449.14226-5-jgross@suse.com>
 <6f6bf0ce-045f-6c6c-fd98-bba72bcf89d1@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <c9a90a26-b318-b93a-90fd-6df8292b3b55@suse.com>
Date: Fri, 6 Mar 2020 09:08:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <6f6bf0ce-045f-6c6c-fd98-bba72bcf89d1@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/8] xen: add locks with timeouts for
 keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAgMTY6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEzLjAyLjIwMjAgMTM6
NTQsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE1vc3Qga2V5aGFuZGxlcnMgYXJlIHVzZWQgdG8g
ZHVtcCBoeXBlcnZpc29yIGRhdGEgdG8gdGhlIGNvbnNvbGUgYW5kCj4+IHRoZXkgYXJlIHVzZWQg
bW9zdGx5IGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMuIEluIHRob3NlIGNhc2VzIGl0IG1pZ2h0Cj4+
IGhhcHBlbiB0aGF0IHNvbWUgZGF0YSBzdHJ1Y3R1cmVzIGFyZSBsb2NrZWQgYW5kIHRodXMgYXJl
IGJsb2NraW5nIHRoZQo+PiBoYW5kbGVyIHRvIGFjY2VzcyB0aGUgZGF0YS4KPj4KPj4gSW4gb3Jk
ZXIgdG8gYmUgYWJsZSB0byBzdGlsbCBnZXQgc29tZSBpbmZvcm1hdGlvbiBkb24ndCB1c2UgcGxh
aW4KPj4gbG9ja2luZyBmdW5jdGlvbnMgaW4gdGhlIGtleWhhbmRsZXJzLCBidXQgYSB2YXJpYW50
IG9mIHRyeWxvY2tzIHdpdGgKPj4gYSB0aW1lb3V0IHZhbHVlLiBUaGlzIGFsbG93cyB0byB3YWl0
IGZvciBzb21lIHRpbWUgYW5kIHRvIGdpdmUgdXAgaW4KPj4gY2FzZSB0aGUgbG9jayB3YXMgbm90
IG9idGFpbmVkLgo+Pgo+PiBBZGQgdGhlIG1haW4gaW5mcmFzdHJ1Y3R1cmUgZm9yIHRoaXMgZmVh
dHVyZSBpbmNsdWRpbmcgYSBuZXcgcnVudGltZQo+PiBwYXJhbWV0ZXIgYWxsb3dpbmcgdG8gc3Bl
Y2lmeSB0aGUgdGltZW91dCB2YWx1ZSBpbiBtaWxsaXNlY29uZHMuCj4+Cj4+IFVzZSB0aGUgbmV3
IGxvY2tpbmcgc2NoZW1lIGluIHRoZSBoYW5kbGVycyBkZWZpbmVkIGluIGtleWhhbmRsZXIuYy4K
PiAKPiBQZXJzb25hbGx5IEkgdGhpbmsgdHJ5bG9jayAoYXMgYWxyZWFkeSB1c2VkIGluIHNvbWUg
cGxhY2VzKSBpcyB0aGUKPiB3YXkgdG8gZ28uIElpcmMgb3RoZXJzIGRpc2FncmVlZCwgYnV0IGFs
c28gZGlkbid0IGxpa2UgdGhlIGFwcHJvYWNoCj4gdGFrZW4gaGVyZS4gSSdtIG5vdCBpbnRlbmRp
bmcgdG8gc3RhbmQgaW4gdGhlIHdheSBpZiBhIG1ham9yaXR5Cj4gYXBwcm92ZXMgb2YgdGhpcyBt
b2RlbCwgYnV0IEknbSBub3QgZ29pbmcgdG8gYWNrIHRoZXNlIGNoYW5nZXMKPiBteXNlbGYuCgpG
YWlyIGVub3VnaC4KCkJUVywgdHJ5bG9jayBpcyB1c2VkIGF0IGV4YWN0bHkgdGhyZWUgcGxhY2Vz
OiBmb3IgZHVtcGluZyB2TlVNQSwgTVNJIGFuZApsaXZlcGF0Y2ggaW5mby4KCkFuZCBUQkg6IHRo
ZSB2TlVNQSBjYXNlIGlzIHJlYWxseSBzdHJhbmdlLCBhcyB0aGlzIGlzIGEgcndsb2NrIHdoaWNo
IGlzCmhlbGQgYXMgd3JpdGVyIG9ubHkgaW4gb25lIHBsYWNlIGZvciBhIHZlcnkgYnJpZWYgdGlt
ZSBwZXJpb2Qgd2hlbgpmcmVlaW5nIHRoZSBkb21haW4ncyB2bnVtYSBkYXRhLgoKVGhlIE1TSSBj
YXNlIGlzIG1vcmUgY29tcGxpY2F0ZWQgYW5kIGxvb2tpbmcgYXQgaXQgaW4gbW9yZSBkZXRhaWwg
SSd2ZQpyZWFsaXplZCB0aGF0IHRoZXJlIGlzIGFub3RoZXIgdHJ5bG9jayBoaWRkZW4gaW4gYSBz
dWJmdW5jdGlvbjoKdnBjaV9tc2l4X2FyY2hfcHJpbnQoKS4gQXMgdnBjaV9tc2l4X2FyY2hfcHJp
bnQoKSB3aWxsIGRyb3AgdGhlIGxvY2sgaW4KdGhlIGVycm9yIGNhc2UgdGhlIGludGVyZmFjZSB0
byB0aGlzIGZ1bmN0aW9uIGlzIHJhdGhlciB3ZWlyZC4gSW4KYWRkaXRpb24gdGhlIG9jY2FzaW9u
YWwgc29mdGlycSBwcm9jZXNzaW5nIGlzIGVycm8gcHJvbmUsIHRvbywgYXMgaXQKd2lsbCBoYXBw
ZW4gb25seSBpZiBhIHNpbmdsZSBkb21haW4gaGFzIGF0IGxlYXN0IDY0IE1TSSBlbnRyaWVzLiBJ
biBjYXNlCm9mIGxvdHMgb2YgZG9tYWlucyB3aXRoIHVwIHRvIDYzIGVudHJpZXMgd2F0Y2hkb2cg
dGltZW91dHMgY2FuIHN0aWxsCmhhcHBlbiwgc28gSSdsbCBzZW5kIGEgcGF0Y2ggcmVwYWlyaW5n
IHRoaXMgaXNzdWUgYnkgbGV0dGluZwp2cGNpX21zaXhfYXJjaF9wcmludCgpIGR1bXAgb25seSBv
bmUgZW50cnkgYW5kIHB1dHRpbmcgdGhlIGxvb3AgYW5kCnNvZnRpcnEgaGFuZGxpbmcgaW50byB2
cGNpX2R1bXBfbXNpKCkuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 08:15:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 08:15:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA88p-0005MS-91; Fri, 06 Mar 2020 08:15:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=D+BG=4X=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jA88o-0005MK-C4
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 08:15:30 +0000
X-Inumbo-ID: a3d15bd4-5f82-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a3d15bd4-5f82-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 08:15:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 302B6ACCE;
 Fri,  6 Mar 2020 08:15:28 +0000 (UTC)
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
To: Jan Beulich <jbeulich@suse.com>
References: <20200213125449.14226-1-jgross@suse.com>
 <20200213125449.14226-5-jgross@suse.com>
 <6f6bf0ce-045f-6c6c-fd98-bba72bcf89d1@suse.com>
 <c9a90a26-b318-b93a-90fd-6df8292b3b55@suse.com>
Message-ID: <22d6b3b2-69d1-d1d9-ba4d-a2db3d7dfb5c@suse.com>
Date: Fri, 6 Mar 2020 09:15:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c9a90a26-b318-b93a-90fd-6df8292b3b55@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/8] xen: add locks with timeouts for
 keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAgMDk6MDgsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4gT24gMDUuMDMuMjAgMTY6
MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiAxMy4wMi4yMDIwIDEzOjU0LCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+Pj4gTW9zdCBrZXloYW5kbGVycyBhcmUgdXNlZCB0byBkdW1wIGh5cGVydmlz
b3IgZGF0YSB0byB0aGUgY29uc29sZSBhbmQKPj4+IHRoZXkgYXJlIHVzZWQgbW9zdGx5IGZvciBk
ZWJ1Z2dpbmcgcHVycG9zZXMuIEluIHRob3NlIGNhc2VzIGl0IG1pZ2h0Cj4+PiBoYXBwZW4gdGhh
dCBzb21lIGRhdGEgc3RydWN0dXJlcyBhcmUgbG9ja2VkIGFuZCB0aHVzIGFyZSBibG9ja2luZyB0
aGUKPj4+IGhhbmRsZXIgdG8gYWNjZXNzIHRoZSBkYXRhLgo+Pj4KPj4+IEluIG9yZGVyIHRvIGJl
IGFibGUgdG8gc3RpbGwgZ2V0IHNvbWUgaW5mb3JtYXRpb24gZG9uJ3QgdXNlIHBsYWluCj4+PiBs
b2NraW5nIGZ1bmN0aW9ucyBpbiB0aGUga2V5aGFuZGxlcnMsIGJ1dCBhIHZhcmlhbnQgb2YgdHJ5
bG9ja3Mgd2l0aAo+Pj4gYSB0aW1lb3V0IHZhbHVlLiBUaGlzIGFsbG93cyB0byB3YWl0IGZvciBz
b21lIHRpbWUgYW5kIHRvIGdpdmUgdXAgaW4KPj4+IGNhc2UgdGhlIGxvY2sgd2FzIG5vdCBvYnRh
aW5lZC4KPj4+Cj4+PiBBZGQgdGhlIG1haW4gaW5mcmFzdHJ1Y3R1cmUgZm9yIHRoaXMgZmVhdHVy
ZSBpbmNsdWRpbmcgYSBuZXcgcnVudGltZQo+Pj4gcGFyYW1ldGVyIGFsbG93aW5nIHRvIHNwZWNp
ZnkgdGhlIHRpbWVvdXQgdmFsdWUgaW4gbWlsbGlzZWNvbmRzLgo+Pj4KPj4+IFVzZSB0aGUgbmV3
IGxvY2tpbmcgc2NoZW1lIGluIHRoZSBoYW5kbGVycyBkZWZpbmVkIGluIGtleWhhbmRsZXIuYy4K
Pj4KPj4gUGVyc29uYWxseSBJIHRoaW5rIHRyeWxvY2sgKGFzIGFscmVhZHkgdXNlZCBpbiBzb21l
IHBsYWNlcykgaXMgdGhlCj4+IHdheSB0byBnby4gSWlyYyBvdGhlcnMgZGlzYWdyZWVkLCBidXQg
YWxzbyBkaWRuJ3QgbGlrZSB0aGUgYXBwcm9hY2gKPj4gdGFrZW4gaGVyZS4gSSdtIG5vdCBpbnRl
bmRpbmcgdG8gc3RhbmQgaW4gdGhlIHdheSBpZiBhIG1ham9yaXR5Cj4+IGFwcHJvdmVzIG9mIHRo
aXMgbW9kZWwsIGJ1dCBJJ20gbm90IGdvaW5nIHRvIGFjayB0aGVzZSBjaGFuZ2VzCj4+IG15c2Vs
Zi4KPiAKPiBGYWlyIGVub3VnaC4KPiAKPiBCVFcsIHRyeWxvY2sgaXMgdXNlZCBhdCBleGFjdGx5
IHRocmVlIHBsYWNlczogZm9yIGR1bXBpbmcgdk5VTUEsIE1TSSBhbmQKPiBsaXZlcGF0Y2ggaW5m
by4KPiAKPiBBbmQgVEJIOiB0aGUgdk5VTUEgY2FzZSBpcyByZWFsbHkgc3RyYW5nZSwgYXMgdGhp
cyBpcyBhIHJ3bG9jayB3aGljaCBpcwo+IGhlbGQgYXMgd3JpdGVyIG9ubHkgaW4gb25lIHBsYWNl
IGZvciBhIHZlcnkgYnJpZWYgdGltZSBwZXJpb2Qgd2hlbgo+IGZyZWVpbmcgdGhlIGRvbWFpbidz
IHZudW1hIGRhdGEuCj4gCj4gVGhlIE1TSSBjYXNlIGlzIG1vcmUgY29tcGxpY2F0ZWQgYW5kIGxv
b2tpbmcgYXQgaXQgaW4gbW9yZSBkZXRhaWwgSSd2ZQo+IHJlYWxpemVkIHRoYXQgdGhlcmUgaXMg
YW5vdGhlciB0cnlsb2NrIGhpZGRlbiBpbiBhIHN1YmZ1bmN0aW9uOgo+IHZwY2lfbXNpeF9hcmNo
X3ByaW50KCkuIEFzIHZwY2lfbXNpeF9hcmNoX3ByaW50KCkgd2lsbCBkcm9wIHRoZSBsb2NrIGlu
Cj4gdGhlIGVycm9yIGNhc2UgdGhlIGludGVyZmFjZSB0byB0aGlzIGZ1bmN0aW9uIGlzIHJhdGhl
ciB3ZWlyZC4gSW4KPiBhZGRpdGlvbiB0aGUgb2NjYXNpb25hbCBzb2Z0aXJxIHByb2Nlc3Npbmcg
aXMgZXJybyBwcm9uZSwgdG9vLCBhcyBpdAo+IHdpbGwgaGFwcGVuIG9ubHkgaWYgYSBzaW5nbGUg
ZG9tYWluIGhhcyBhdCBsZWFzdCA2NCBNU0kgZW50cmllcy4gSW4gY2FzZQo+IG9mIGxvdHMgb2Yg
ZG9tYWlucyB3aXRoIHVwIHRvIDYzIGVudHJpZXMgd2F0Y2hkb2cgdGltZW91dHMgY2FuIHN0aWxs
Cj4gaGFwcGVuLCBzbyBJJ2xsIHNlbmQgYSBwYXRjaCByZXBhaXJpbmcgdGhpcyBpc3N1ZSBieSBs
ZXR0aW5nCj4gdnBjaV9tc2l4X2FyY2hfcHJpbnQoKSBkdW1wIG9ubHkgb25lIGVudHJ5IGFuZCBw
dXR0aW5nIHRoZSBsb29wIGFuZAo+IHNvZnRpcnEgaGFuZGxpbmcgaW50byB2cGNpX2R1bXBfbXNp
KCkuCgpPaCwgc29ycnksIHNvZnRpcnFzIGFyZSBwcm9jZXNzZWQgb2Z0ZW4gZW5vdWdoLCBJIG1p
c3NlZCBvbmUgY2FsbC4KCk5ldmVydGhlbGVzcyB0aGUgbG9ja2luZyBpbnRlcmZhY2Ugd2FudHMg
dG8gYmUgY29ycmVjdGVkIElNTy4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 08:19:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 08:19:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA8CL-0005Vq-Pn; Fri, 06 Mar 2020 08:19:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jA8CK-0005Vl-Qi
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 08:19:08 +0000
X-Inumbo-ID: 26741676-5f83-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 26741676-5f83-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 08:19:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 61977AFDB;
 Fri,  6 Mar 2020 08:19:07 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-5-jgross@suse.com>
 <b9398158-4f27-b0e0-f3e3-12eb398dd616@suse.com>
 <83dd1317-cda4-5e39-0c36-3f526b488c6c@suse.com>
 <67266e10-3b87-a48c-53aa-2caac8ea61b7@suse.com>
 <81ed41b2-9d8e-b0c3-e8c9-20b04a4b51ff@suse.com>
 <5acb0709-9a53-3314-9e40-418cc6246700@suse.com>
 <d6c474e3-f2a5-5f7c-01e8-cb6ad7533ebd@suse.com>
 <db0355a2-c00e-b84e-64d7-55a6dc7d0859@suse.com>
 <c799989e-fc68-15f9-4d1f-3e1d8d452fcc@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <db9f4d33-8059-4e27-c44a-cef59d0a5144@suse.com>
Date: Fri, 6 Mar 2020 09:19:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c799989e-fc68-15f9-4d1f-3e1d8d452fcc@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 04/12] xen: add basic hypervisor
 filesystem support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAwNzowNiwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNC4wMy4yMCAx
NjoyMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA0LjAzLjIwMjAgMTY6MTQsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAwNC4wMy4yMCAxNjowNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMDQuMDMuMjAyMCAxNTozOSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4gT24gMDQu
MDMuMjAgMTQ6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDQuMDMuMjAyMCAxMzow
MCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4+PiBJdCBpcyBwZXJmZWN0bHkgdmFsaWQgdG8g
d3JpdGUgYSBzaG9ydGVyIHN0cmluZyBpbnRvIGEgY2hhcmFjdGVyCj4+Pj4+Pj4gYXJyYXkuIEkg
Y291bGQgZHJvcCB0aGUgYmxvYiBoZXJlLCBidXQgaW4gdGhlIGVuZCBJIHRoaW5rIGFsbG93aW5n
Cj4+Pj4+Pj4gZm9yIGEgYmxvYiB0byBjaGFuZ2UgdGhlIHNpemUgc2hvdWxkIGJlIGZpbmUuCj4+
Pj4+Pgo+Pj4+Pj4gQnV0IHNob3VsZG4ndCB0aGlzIHRoZW4gYWxzbyBhZGp1c3QgdGhlIHJlY29y
ZGVkIHNpemU/Cj4+Pj4+Cj4+Pj4+IE5vLCB0aGlzIGlzIHRoZSBtYXggc2l6ZSBvZiB0aGUgYnVm
ZmVyICh5b3UgY2FuIGhhdmUgYSBsb29rIGF0IHBhdGNoIDkKPj4+Pj4gd2hlcmUgdGhlIHNpemUg
aXMgc2V0IHRvIHRoZSBwcm92aWRlZCBzcGFjZSBmb3IgY3VzdG9tIGFuZCBzdHJpbmcKPj4+Pj4g
cGFyYW1ldGVycykuCj4+Pj4KPj4+PiBJZiBJJ20gbm90IG1pc3Rha2VuIGl0IGlzIGh5cGZzX3Jl
YWRfbGVhZigpIHdoaWNoIHByb2Nlc3NlcyByZWFkCj4+Pj4gcmVxdWVzdHMgZm9yIHN0cmluZ3Mu
IFlldCB0aGF0IGNvcGllcyBlbnRyeS0+c2l6ZSBieXRlcywgbm90IHRoZQo+Pj4+IHBvdGVudGlh
bGx5IHNtYWxsZXIgc3RybGVuKCktYm91bmRlZCBwYXlsb2FkLiBUaGluZ3Mgd291bGQgYmUKPj4+
Cj4+PiBUaGVyZSBpcyBubyByaXNrIG9mIGxlYWtpbmcgcHJvYmxlbWF0aWMgZGF0YSBoZXJlLgo+
Pgo+PiBJIGRpZG4ndCB0aGluayBvZiBsZWFrcywgYnV0IHJhdGhlciBvZiBjb25zdW1lcnMgbG9v
a2luZyBhdCB0aGUKPj4gc2l6ZSBhbmQgc3RybGVuKCkgYW5kIGdldHRpbmcgY29uZnVzZWQgYWJv
dXQgdGhlIG1pc21hdGNoLgo+IAo+IEkgdGhpbmsgdGVsbGluZyB0aGUgbWF4aW11bSBwb3NzaWJs
ZSB3cml0ZSBsZW5ndGggaXMgbWFuZGF0b3J5Lgo+IAo+IFNvIGVpdGhlciBJIGNhbiBhZGQgYSBj
b21tZW50IHRvIHRoZSBoZWFkZXIgc2F5aW5nIHRoYXQgZm9yIHN0cmluZ3MKPiBhbmQgYmxvYnMg
dGhlIGxlbmd0aCBpcyB0aGUgbWF4aW11bSB2YWx1ZSBhbmQgdGhlIGNvbnRlbnQgaXMgdG8gYmUK
PiBzZWxmLWRlc2NyaXB0aXZlIHJlZ2FyZGluZyBpdHMgdHJ1ZSBsZW5ndGggKHdoaWNoIGlzIHRo
ZSBjYXNlIGZvcgo+IHN0cmluZ3MgZHVlIHRvIHRoZSB0ZXJtaW5hdGluZyAwIGJ5dGUpLCBvciBJ
IG5lZWQgdHdvIHNpemUgZmllbGRzOgo+IG9uZSBmb3IgdGhlIGFjdHVhbCBzaXplIGFuZCBvbmUg
Zm9yIHRoZSBtYXhpbXVtIGFsbG93ZWQgc2l6ZSBmb3IKPiB3cml0ZXMgKHRoaXMgY291bGQgdGhl
biByZXBsYWNlIHRoZSB3cml0YWJsZSBmbGFnIHdpdGggIjAiIGZvciAibm90Cj4gd3JpdGFibGUi
KS4KClBlcnNvbmFsbHkgSSdkIHByZWZlciB0aGUgbGF0dGVyLCBidXQgSSBjb3VsZCBhbHNvIGxp
dmUgd2l0aCBhCmNvbW1lbnQuIFRoZSBzZWxmLWRlc2NyaXB0aXZlIHBhcnQgbWF5LCBmb3IgYmxv
YnMgb3IgZ3ppcC1lZApkYXRhLCBiZSBwcm9ibGVtYXRpYyB0aG91Z2guCgpKYW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 08:20:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 08:20:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA8Di-0006Ek-5G; Fri, 06 Mar 2020 08:20:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jA8Dg-0006Ed-Gc
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 08:20:32 +0000
X-Inumbo-ID: 58557eb4-5f83-11ea-a761-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 58557eb4-5f83-11ea-a761-12813bfff9fa;
 Fri, 06 Mar 2020 08:20:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5BE9BB2AE;
 Fri,  6 Mar 2020 08:20:30 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
 <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
 <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
 <1c86f9c7-c2fd-e2d9-67ef-ceefa95a9851@suse.com>
 <9d239e78-49bd-43be-1096-8cdfa7a29e5a@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a593f09f-1e79-8b87-7399-0c03161a5ad6@suse.com>
Date: Fri, 6 Mar 2020 09:20:33 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9d239e78-49bd-43be-1096-8cdfa7a29e5a@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAwNzo0MiwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNS4wMy4yMCAw
OToyNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA1LjAzLjIwMjAgMDc6MDEsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAwNC4wMy4yMCAxNzo1NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMDQuMDMuMjAyMCAxNzozMSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4gT24gMDQu
MDMuMjAgMTY6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDQuMDMuMjAyMCAxNjow
NywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4+PiBPbiAwNC4wMy4yMCAxMjozMiwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9uIDI2LjAyLjIwMjAgMTM6NDcsIEp1ZXJnZW4gR3Jvc3Mg
d3JvdGU6Cj4+Pj4+Pj4+PiArc3RhdGljIHZvaWQgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoY29u
c3QgY2hhciAqc3RyLCBpbnQgdmFsKQo+Pj4+Pj4+Pj4gK3sKPj4+Pj4+Pj4+ICsgICAgY2hhciAq
cG9zID0gb3B0X2VwdF9zZXR0aW5nICsgc3RybGVuKG9wdF9lcHRfc2V0dGluZyk7Cj4+Pj4+Pj4+
PiArCj4+Pj4+Pj4+PiArICAgIHNucHJpbnRmKHBvcywgc2l6ZW9mKG9wdF9lcHRfc2V0dGluZykg
LSAocG9zIC0gb3B0X2VwdF9zZXR0aW5nKSwKPj4+Pj4+Pj4+ICsgICAgICAgICAgICAgIiwlcz0l
ZCIsIHN0ciwgdmFsKTsKPj4+Pj4+Pj4+ICt9Cj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+PiArc3RhdGlj
IHZvaWQgdXBkYXRlX2VwdF9wYXJhbSh2b2lkKQo+Pj4+Pj4+Pj4gK3sKPj4+Pj4+Pj4+ICsgICAg
c25wcmludGYob3B0X2VwdF9zZXR0aW5nLCBzaXplb2Yob3B0X2VwdF9zZXR0aW5nKSwgInBtbD0l
ZCIsIG9wdF9lcHRfcG1sKTsKPj4+Pj4+Pj4+ICsgICAgaWYgKCBvcHRfZXB0X2FkID49IDAgKQo+
Pj4+Pj4+Pj4gKyAgICAgICAgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoImFkIiwgb3B0X2VwdF9h
ZCk7Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFRoaXMgd29uJ3QgY29ycmVjdGx5IHJlZmxlY3QgcmVhbGl0
eTogSWYgeW91IGxvb2sgYXQKPj4+Pj4+Pj4gdm14X2luaXRfdm1jc19jb25maWcoKSwgZXZlbiBh
IG5lZ2F0aXZlIHZhbHVlIG1lYW5zICJ0cnVlIiBoZXJlLAo+Pj4+Pj4+PiB1bmxlc3Mgb24gYSBz
cGVjaWZpYyBBdG9tIG1vZGVsLiBJIHRoaW5rIGluaXRfZXB0X3BhcmFtKCkgd2FudHMKPj4+Pj4+
Pj4gdG8gaGF2ZSB0aGF0IGVycmF0dW0gd29ya2Fyb3VuZCBsb2dpYyBtb3ZlZCB0aGVyZSwgc3Vj
aCB0aGF0Cj4+Pj4+Pj4+IHlvdSBjYW4gdGhlbiBhc3NtZSB0aGUgdmFsdWUgdG8gYmUgbm9uLW5l
Z2F0aXZlIGhlcmUuCj4+Pj4+Pj4KPj4+Pj4+PiBCdXQgaXNuJ3Qgbm90IG1lbnRpb25pbmcgaXQg
aW4gdGhlIC0xIGNhc2UgY29ycmVjdD8gLTEgbWVhbnM6IGRvIHRoZQo+Pj4+Pj4+IGNvcnJlY3Qg
dGhpbmcgb24gdGhlIGN1cnJlbnQgaGFyZHdhcmUuCj4+Pj4+Pgo+Pj4+Pj4gV2VsbCwgSSB0aGlu
ayB0aGUgb3V0cHV0IGhlcmUgc2hvdWxkIHJlcHJlc2VudCBlZmZlY3RpdmUgc2V0dGluZ3MsCj4+
Pj4+Cj4+Pj4+IFRoZSBtaW5pbXVtIHJlcXVpcmVtZW50IGlzIHRvIHJlZmxlY3QgdGhlIGVmZmVj
dGl2ZSBwYXJhbWV0ZXJzLCBsaWtlCj4+Pj4+IGNtZGxpbmUgaXMgZG9pbmcgZm9yIGJvb3QtdGlt
ZSBvbmx5IHBhcmFtZXRlcnMuIFdpdGggcnVudGltZSBwYXJhbWV0ZXJzCj4+Pj4+IHdlIGhhZCBu
byB3YXkgb2YgdGVsbGluZyB3aGF0IHdhcyBzZXQsIGFuZCB0aGlzIGlzIG5vdyBwb3NzaWJsZS4K
Pj4+Pj4KPj4+Pj4+IGFuZCBhIHN1Yi1pdGVtIHNob3VsZCBiZSBzdXBwcmVzc2VkIG9ubHkgaWYg
YSBzZXR0aW5nIGhhcyBubyBlZmZlY3QKPj4+Pj4+IGF0IGFsbCBpbiB0aGUgY3VycmVudCBzZXR1
cCwgbGlrZSAuLi4KPj4+Pj4+Cj4+Pj4+Pj4+PiArICAgIGlmICggb3B0X2VwdF9leGVjX3NwID49
IDAgKQo+Pj4+Pj4+Pj4gKyAgICAgICAgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoImV4ZWMtc3Ai
LCBvcHRfZXB0X2V4ZWNfc3ApOwo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJIGFncmVlIGZvciB0aGlzIG9u
ZSAtIGlmIHRoZSB2YWx1ZSBpcyBzdGlsbCAtMSwgaXQgaGFzIG5laXRoZXIKPj4+Pj4+Pj4gYmVl
biBzZXQgbm9yIGlzIGl0cyB2YWx1ZSBvZiBhbnkgaW50ZXJlc3QuCj4+Pj4+Pgo+Pj4+Pj4gLi4u
IGhlcmUuCj4+Pj4+Cj4+Pj4+IEkgdGhpbmsgd2Ugc2hvdWxkIG5vdCBtaXggdXAgc3BlY2lmaWVk
IHBhcmFtZXRlcnMgYW5kIGVmZmVjdGl2ZQo+Pj4+PiBzZXR0aW5ncy4gSW4gY2FzZSBhbiBlZmZl
Y3RpdmUgc2V0dGluZyBpcyBvZiBjb21tb24gaW50ZXJlc3QgaXQgc2hvdWxkCj4+Pj4+IGJlIHJl
cG9ydGVkIHZpYSBhIHNwZWNpZmljIG5vZGUgKGxpa2UgZS5nLiBzcGVjaWZpYyBtaXRpZ2F0aW9u
IHNldHRpbmdzCj4+Pj4+IHdoZXJlIHRoZSBjbWRsaW5lIGlzIG5vdCBwcm92aWRpbmcgZW5vdWdo
IGRldGFpbHMpLgo+Pj4+Cj4+Pj4gQnV0IHRoZW4gYSBib29sZWFuIG9wdGlvbiB0aGF0IHdhc24n
dCBzcGVjaWZpZWQgb24gdGhlIGNvbW1hbmQgbGluZQo+Pj4+IHNob3VsZCBwcm9kdWNlIG5vIG91
dHB1dCBhdCBhbGwuIEFuZCBoZW5jZSB3ZSdkIG5lZWQgYSB3YXkgdG8gdGVsbAo+Pj4+IHdoZXRo
ZXIgYW4gb3B0aW9uIHdhcyBzZXQgZnJvbSBjb21tYW5kIGxpbmUgZm9yIF9hbGxfIG9mIHRoZW0u
IEkKPj4+PiBkb24ndCB0aGluayB0aGlzIHdvdWxkIGJlIHZlcnkgaGVscGZ1bC4KPj4+Cj4+PiBJ
IGRpc2FncmVlIGhlcmUuCj4+Pgo+Pj4gVGhpcyBpcyBpbXBvcnRhbnQgb25seSBmb3IgY2FzZXMg
d2hlcmUgdGhlIGh5cGVydmlzb3IgdHJlYXRzIHRoZQo+Pj4gcGFyYW1ldGVyIGFzIGEgdHJpc3Rh
dGU6IHRydWUvZmFsc2UvdW5zcGVjaWZpZWQuIEluIGFsbCBjYXNlcyB3aGVyZQo+Pj4gdGhlIGJv
b2wgdmFsdWUgaXMgcmVhbGx5IHRydWUgb3IgZmFsc2UgaXQgY2FuIGJlIHJlcG9ydGVkIGFzIHN1
Y2guCj4+Cj4+IFRoZSBwcm9ibGVtIEknbSBoYXZpbmcgd2l0aCB0aGlzIGlzIHRoZSByZXN1bHRp
bmcgaW5jb25zaXN0ZW5jeToKPj4gV2hlbiB3ZSB3cml0ZSB0aGUgdmFyaWFibGUgd2l0aCAwIG9y
IDEgaW4gY2FzZSB3ZSBmaW5kIGl0IHRvIGJlCj4+IC0xIGFmdGVyIGNvbW1hbmQgbGluZSBwYXJz
aW5nLCB0aGUgZXh0ZXJuYWxseSB2aXNpYmxlIGVmZmVjdCB3aWxsCj4+IGJlIGRpZmZlcmVudCBm
cm9tIHRoZSBjYXNlIHdoZXJlIHdlIGxlYXZlIGl0IHRvIGJlIC0xIHlldCBzdGlsbAo+PiB0cmVh
dCBpdCBhcyAocHNldWRvLSlib29sZWFuLiBUaGlzLCBob3dldmVyLCBpcyBhbiBpbXBsZW1lbnRh
dGlvbgo+PiBkZXRhaWwsIHdoaWxlIGltbyB0aGUgaHlwZnMgcHJlc2VudGF0aW9uIHNob3VsZCBu
b3QgZGVwZW5kIG9uCj4+IHN1Y2ggaW1wbGVtZW50YXRpb24gZGV0YWlscy4KPj4KPj4+IFJlcG9y
dGluZyAwLzEgZm9yIGUuZy4gImFkIiBpZiBvcHRfZXB0X2FkPT0tMSB3b3VsZCBhZGQgYSBsYXRl
bnQgcHJvYmxlbQo+Pj4gaWYgYW55IG90aGVyIGFjdGlvbiB3b3VsZCBiZSBkZXJpdmVkIGZyb20g
dGhlIHBhcmFtZXRlciB2YXJpYWJsZSBiZWluZwo+Pj4gLTEuCj4+Pgo+Pj4gU28gZWl0aGVyIG9w
dF9lcHRfYWQgc2hvdWxkIGJlIG1vZGlmaWVkIHRvIGNoYW5nZSBpdCB0byAwLzEgaW5zdGVhZCBv
Zgo+Pj4gb25seSBzZXR0aW5nIHRoZSBWQ01TIGZsYWcsCj4+Cj4+IFRoYXQncyB3aGF0IEkgZGlk
IHN1Z2dlc3QuCj4+Cj4+PiBvciB0aGUgbG9naWMgc2hvdWxkIGJlIGtlcHQgYXMgaXMgaW4gdGhp
cwo+Pj4gcGF0Y2guIElNTyBjaGFuZ2luZyB0aGUgc2V0dGluZyBvZiBvcHRfZXB0X2FkIHNob3Vs
ZCBiZSBkb25lIGluIGFub3RoZXIKPj4+IHBhdGNoIGlmIHRoaXMgaXMgcmVhbGx5IHdhbnRlZC4K
Pj4KPj4gQW5kIG9mIGNvdXJzZSBJIGRvbid0IG1pbmQgYXQgYWxsIGRvaW5nIHNvIGluIGEgcHJl
cmVxIHBhdGNoLgo+PiBJdCdzIGp1c3QgdGhhdCB0aGUgcGF0Y2ggaGVyZSBwcm92aWRlcyBhIGdv
b2QgcGxhY2UgX3doZXJlXyB0bwo+PiBhY3R1YWxseSBkbyBzdWNoIGFuIGFkanVzdG1lbnQuCj4g
Cj4gSSB3YXMgdGhpbmtpbmcgb2Ygc29tZXRoaW5nIGxpa2UgdGhpczoKPiAKPiAtLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKPiBAQCAtMzEzLDEyICszMTMsMTIgQEAgc3RhdGljIGludCB2bXhfaW5pdF92bWNzX2NvbmZp
Zyh2b2lkKQo+ICAgICAgIHsKPiAgICAgICAgICAgcmRtc3JsKE1TUl9JQTMyX1ZNWF9FUFRfVlBJ
RF9DQVAsIF92bXhfZXB0X3ZwaWRfY2FwKTsKPiAKPiArICAgICAgICBpZiAoIC8qIFdvcmsgYXJv
dW5kIEVycmF0dW0gQVZSNDEgb24gQXZvdG9uIHByb2Nlc3NvcnMuICovCj4gKyAgICAgICAgICAg
ICBib290X2NwdV9kYXRhLng4NiA9PSA2ICYmIGJvb3RfY3B1X2RhdGEueDg2X21vZGVsID09IDB4
NGQgJiYKPiArICAgICAgICAgICAgIG9wdF9lcHRfYWQgPCAwICkKPiArICAgICAgICAgICAgb3B0
X2VwdF9hZCA9IDA7Cj4gICAgICAgICAgIGlmICggIW9wdF9lcHRfYWQgKQo+ICAgICAgICAgICAg
ICAgX3ZteF9lcHRfdnBpZF9jYXAgJj0gflZNWF9FUFRfQURfQklUOwo+IC0gICAgICAgIGVsc2Ug
aWYgKCAvKiBXb3JrIGFyb3VuZCBFcnJhdHVtIEFWUjQxIG9uIEF2b3RvbiBwcm9jZXNzb3JzLiAq
Lwo+IC0gICAgICAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA9PSA2ICYmIGJvb3RfY3B1
X2RhdGEueDg2X21vZGVsID09IDB4NGQgJiYKPiAtICAgICAgICAgICAgICAgICAgb3B0X2VwdF9h
ZCA8IDAgKQo+IC0gICAgICAgICAgICBfdm14X2VwdF92cGlkX2NhcCAmPSB+Vk1YX0VQVF9BRF9C
SVQ7Cj4gCj4gICAgICAgICAgIC8qCj4gICAgICAgICAgICAqIEFkZGl0aW9uYWwgc2FuaXR5IGNo
ZWNraW5nIGJlZm9yZSB1c2luZyBFUFQ6CgpBbmQgSSB3YXMgc3BlY2lmaWNhbGx5IGhvcGluZyB0
byBhdm9pZCBkb2luZyB0aGlzIGluIGEgbm9uLV9faW5pdApmdW5jdGlvbi4KCkphbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 08:42:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 08:42:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA8YO-0008CB-RV; Fri, 06 Mar 2020 08:41:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jA8YN-0008C6-C4
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 08:41:55 +0000
X-Inumbo-ID: 5519aa38-5f86-11ea-a76b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5519aa38-5f86-11ea-a76b-12813bfff9fa;
 Fri, 06 Mar 2020 08:41:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jA8YM-0005FD-DX; Fri, 06 Mar 2020 08:41:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jA8YM-000744-5h; Fri, 06 Mar 2020 08:41:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jA8YM-0005vm-2M; Fri, 06 Mar 2020 08:41:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148116-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.9:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-rtds:guest-saverestore.2:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-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-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-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-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt: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-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd: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:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4cd444443b6f3732fbe0552315cc5e5b35112a85
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 08:41:54 +0000
Subject: [Xen-devel] [linux-4.9 test] 148116: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODExNiBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODExNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjk0NwoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwg
ZmFpbCBpbiAxNDgwMzQgcGFzcyBpbiAxNDgxMTYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0ODAzNAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICBm
YWlsIHBhc3MgaW4gMTQ4MDM0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUgIGZhaWwgaW4gMTQ4MDM0IGxpa2UgMTQyODkzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDE0ODAzNCBsaWtlIDE0
Mjg5MwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDE0ODAzNCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODAzNCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE3IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICAgICAg
ZmFpbCAgbGlrZSAxNDI4NTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTQyOTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRl
Ymlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDRjZDQ0NDQ0
M2I2ZjM3MzJmYmUwNTUyMzE1Y2M1ZTViMzUxMTJhODUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4
ICAgICAgICAgICAgICAgIDM2NGVmODNkYjAyNzNhY2M4OWM2YmE4YWUxYWViZWU3MGExMzMwNTYK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0Mjk0NyAgMjAxOS0xMC0yMCAwMzoyNjoyOCBaICAxMzgg
ZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDMzMjggIDIwMTktMTAtMjkgMDg6NTE6MjAgWiAg
MTI4IGRheXMgICAyMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3NjkgIDIwMjAt
MDItMjkgMTE6MzA6NTMgWiAgICA1IGRheXMgICAgNSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjExNDIgcGVvcGxl
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
NTQzMDMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 08:47:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 08:47:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA8e0-0008Nm-HT; Fri, 06 Mar 2020 08:47:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=D+BG=4X=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jA8dz-0008Nh-49
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 08:47:43 +0000
X-Inumbo-ID: 23a4c900-5f87-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 23a4c900-5f87-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 08:47:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 72803B353;
 Fri,  6 Mar 2020 08:47:40 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
 <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
 <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
 <1c86f9c7-c2fd-e2d9-67ef-ceefa95a9851@suse.com>
 <9d239e78-49bd-43be-1096-8cdfa7a29e5a@suse.com>
 <a593f09f-1e79-8b87-7399-0c03161a5ad6@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <0b6e7f36-786c-f788-0c13-7e0ed41d77df@suse.com>
Date: Fri, 6 Mar 2020 09:47:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <a593f09f-1e79-8b87-7399-0c03161a5ad6@suse.com>
Content-Type: multipart/mixed; boundary="------------38BC1E079100A48025CB843F"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------38BC1E079100A48025CB843F
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

On 06.03.20 09:20, Jan Beulich wrote:
> On 06.03.2020 07:42, JÃ¼rgen GroÃŸ wrote:
>> On 05.03.20 09:26, Jan Beulich wrote:
>>> On 05.03.2020 07:01, JÃ¼rgen GroÃŸ wrote:
>>>> On 04.03.20 17:56, Jan Beulich wrote:
>>>>> On 04.03.2020 17:31, JÃ¼rgen GroÃŸ wrote:
>>>>>> On 04.03.20 16:19, Jan Beulich wrote:
>>>>>>> On 04.03.2020 16:07, JÃ¼rgen GroÃŸ wrote:
>>>>>>>> On 04.03.20 12:32, Jan Beulich wrote:
>>>>>>>>> On 26.02.2020 13:47, Juergen Gross wrote:
>>>>>>>>>> +static void update_ept_param_append(const char *str, int val)
>>>>>>>>>> +{
>>>>>>>>>> +    char *pos = opt_ept_setting + strlen(opt_ept_setting);
>>>>>>>>>> +
>>>>>>>>>> +    snprintf(pos, sizeof(opt_ept_setting) - (pos - opt_ept_setting),
>>>>>>>>>> +             ",%s=%d", str, val);
>>>>>>>>>> +}
>>>>>>>>>> +
>>>>>>>>>> +static void update_ept_param(void)
>>>>>>>>>> +{
>>>>>>>>>> +    snprintf(opt_ept_setting, sizeof(opt_ept_setting), "pml=%d", opt_ept_pml);
>>>>>>>>>> +    if ( opt_ept_ad >= 0 )
>>>>>>>>>> +        update_ept_param_append("ad", opt_ept_ad);
>>>>>>>>>
>>>>>>>>> This won't correctly reflect reality: If you look at
>>>>>>>>> vmx_init_vmcs_config(), even a negative value means "true" here,
>>>>>>>>> unless on a specific Atom model. I think init_ept_param() wants
>>>>>>>>> to have that erratum workaround logic moved there, such that
>>>>>>>>> you can then assme the value to be non-negative here.
>>>>>>>>
>>>>>>>> But isn't not mentioning it in the -1 case correct? -1 means: do the
>>>>>>>> correct thing on the current hardware.
>>>>>>>
>>>>>>> Well, I think the output here should represent effective settings,
>>>>>>
>>>>>> The minimum requirement is to reflect the effective parameters, like
>>>>>> cmdline is doing for boot-time only parameters. With runtime parameters
>>>>>> we had no way of telling what was set, and this is now possible.
>>>>>>
>>>>>>> and a sub-item should be suppressed only if a setting has no effect
>>>>>>> at all in the current setup, like ...
>>>>>>>
>>>>>>>>>> +    if ( opt_ept_exec_sp >= 0 )
>>>>>>>>>> +        update_ept_param_append("exec-sp", opt_ept_exec_sp);
>>>>>>>>>
>>>>>>>>> I agree for this one - if the value is still -1, it has neither
>>>>>>>>> been set nor is its value of any interest.
>>>>>>>
>>>>>>> ... here.
>>>>>>
>>>>>> I think we should not mix up specified parameters and effective
>>>>>> settings. In case an effective setting is of common interest it should
>>>>>> be reported via a specific node (like e.g. specific mitigation settings
>>>>>> where the cmdline is not providing enough details).
>>>>>
>>>>> But then a boolean option that wasn't specified on the command line
>>>>> should produce no output at all. And hence we'd need a way to tell
>>>>> whether an option was set from command line for _all_ of them. I
>>>>> don't think this would be very helpful.
>>>>
>>>> I disagree here.
>>>>
>>>> This is important only for cases where the hypervisor treats the
>>>> parameter as a tristate: true/false/unspecified. In all cases where
>>>> the bool value is really true or false it can be reported as such.
>>>
>>> The problem I'm having with this is the resulting inconsistency:
>>> When we write the variable with 0 or 1 in case we find it to be
>>> -1 after command line parsing, the externally visible effect will
>>> be different from the case where we leave it to be -1 yet still
>>> treat it as (pseudo-)boolean. This, however, is an implementation
>>> detail, while imo the hypfs presentation should not depend on
>>> such implementation details.
>>>
>>>> Reporting 0/1 for e.g. "ad" if opt_ept_ad==-1 would add a latent problem
>>>> if any other action would be derived from the parameter variable being
>>>> -1.
>>>>
>>>> So either opt_ept_ad should be modified to change it to 0/1 instead of
>>>> only setting the VCMS flag,
>>>
>>> That's what I did suggest.
>>>
>>>> or the logic should be kept as is in this
>>>> patch. IMO changing the setting of opt_ept_ad should be done in another
>>>> patch if this is really wanted.
>>>
>>> And of course I don't mind at all doing so in a prereq patch.
>>> It's just that the patch here provides a good place _where_ to
>>> actually do such an adjustment.
>>
>> I was thinking of something like this:
>>
>> --- a/xen/arch/x86/hvm/vmx/vmcs.c
>> +++ b/xen/arch/x86/hvm/vmx/vmcs.c
>> @@ -313,12 +313,12 @@ static int vmx_init_vmcs_config(void)
>>        {
>>            rdmsrl(MSR_IA32_VMX_EPT_VPID_CAP, _vmx_ept_vpid_cap);
>>
>> +        if ( /* Work around Erratum AVR41 on Avoton processors. */
>> +             boot_cpu_data.x86 == 6 && boot_cpu_data.x86_model == 0x4d &&
>> +             opt_ept_ad < 0 )
>> +            opt_ept_ad = 0;
>>            if ( !opt_ept_ad )
>>                _vmx_ept_vpid_cap &= ~VMX_EPT_AD_BIT;
>> -        else if ( /* Work around Erratum AVR41 on Avoton processors. */
>> -                  boot_cpu_data.x86 == 6 && boot_cpu_data.x86_model == 0x4d &&
>> -                  opt_ept_ad < 0 )
>> -            _vmx_ept_vpid_cap &= ~VMX_EPT_AD_BIT;
>>
>>            /*
>>             * Additional sanity checking before using EPT:
> 
> And I was specifically hoping to avoid doing this in a non-__init
> function.

Should be fairly easy (see attached patch).


Juergen

--------------38BC1E079100A48025CB843F
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-xen-vmx-let-opt_ept_ad-always-reflect-the-current-se.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0001-xen-vmx-let-opt_ept_ad-always-reflect-the-current-se.pa";
 filename*1="tch"

>From 32f307522c2044130bb8ed66189efc411c540103 Mon Sep 17 00:00:00 2001
From: Juergen Gross <jgross@suse.com>
Date: Fri, 6 Mar 2020 07:30:36 +0100
Subject: [PATCH] xen/vmx: let opt_ept_ad always reflect the current setting

In case opt_ept_ad has not been set explicitly by the user via command
line or runtime parameter, it is treated as "no" on Avoton cpus.

Change that handling by setting opt_ept_ad to 0 for this cpu type
explicitly if no user value has been set.

By putting this into the (renamed) boot time initialization of vmcs.c
_vmx_cpu_up() can be made static.

Signed-off-by: Juergen Gross <jgross@suse.com>
---
 xen/arch/x86/hvm/vmx/vmcs.c        | 22 +++++++++++++++-------
 xen/arch/x86/hvm/vmx/vmx.c         |  4 +---
 xen/include/asm-x86/hvm/vmx/vmcs.h |  3 +--
 3 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index 4c23645454..24f2bd6e43 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -315,10 +315,6 @@ static int vmx_init_vmcs_config(void)
 
         if ( !opt_ept_ad )
             _vmx_ept_vpid_cap &= ~VMX_EPT_AD_BIT;
-        else if ( /* Work around Erratum AVR41 on Avoton processors. */
-                  boot_cpu_data.x86 == 6 && boot_cpu_data.x86_model == 0x4d &&
-                  opt_ept_ad < 0 )
-            _vmx_ept_vpid_cap &= ~VMX_EPT_AD_BIT;
 
         /*
          * Additional sanity checking before using EPT:
@@ -652,7 +648,7 @@ void vmx_cpu_dead(unsigned int cpu)
     vmx_pi_desc_fixup(cpu);
 }
 
-int _vmx_cpu_up(bool bsp)
+static int _vmx_cpu_up(bool bsp)
 {
     u32 eax, edx;
     int rc, bios_locked, cpu = smp_processor_id();
@@ -2108,9 +2104,21 @@ static void vmcs_dump(unsigned char ch)
     printk("**************************************\n");
 }
 
-void __init setup_vmcs_dump(void)
+int __init vmx_vmcs_init(void)
 {
-    register_keyhandler('v', vmcs_dump, "dump VT-x VMCSs", 1);
+    int ret;
+
+    if ( opt_ept_ad < 0 )
+        /* Work around Erratum AVR41 on Avoton processors. */
+        opt_ept_ad = (boot_cpu_data.x86 == 6 &&
+                      boot_cpu_data.x86_model == 0x4d) ? 0 : 1;
+
+    ret = _vmx_cpu_up(true);
+
+    if ( !ret )
+        register_keyhandler('v', vmcs_dump, "dump VT-x VMCSs", 1);
+
+    return ret;
 }
 
 static void __init __maybe_unused build_assertions(void)
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index d265ed46ad..d0ad2ed879 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -2478,7 +2478,7 @@ const struct hvm_function_table * __init start_vmx(void)
 {
     set_in_cr4(X86_CR4_VMXE);
 
-    if ( _vmx_cpu_up(true) )
+    if ( vmx_vmcs_init() )
     {
         printk("VMX: failed to initialise.\n");
         return NULL;
@@ -2549,8 +2549,6 @@ const struct hvm_function_table * __init start_vmx(void)
         vmx_function_table.get_guest_bndcfgs = vmx_get_guest_bndcfgs;
     }
 
-    setup_vmcs_dump();
-
     lbr_tsx_fixup_check();
     bdf93_fixup_check();
 
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index be4661a929..b346a132e2 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -21,11 +21,10 @@
 #include <asm/hvm/io.h>
 
 extern void vmcs_dump_vcpu(struct vcpu *v);
-extern void setup_vmcs_dump(void);
+extern int vmx_vmcs_init(void);
 extern int  vmx_cpu_up_prepare(unsigned int cpu);
 extern void vmx_cpu_dead(unsigned int cpu);
 extern int  vmx_cpu_up(void);
-extern int  _vmx_cpu_up(bool bsp);
 extern void vmx_cpu_down(void);
 
 struct vmcs_struct {
-- 
2.16.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------38BC1E079100A48025CB843F--


From xen-devel-bounces@lists.xenproject.org Fri Mar 06 08:55:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 08:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA8lY-0000ny-DB; Fri, 06 Mar 2020 08:55:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dJSx=4X=gmail.com=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jA8lW-0000nt-Sg
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 08:55:30 +0000
X-Inumbo-ID: 3b21406c-5f88-11ea-8eb5-bc764e2007e4
Received: from mail-pj1-f65.google.com (unknown [209.85.216.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3b21406c-5f88-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 08:55:30 +0000 (UTC)
Received: by mail-pj1-f65.google.com with SMTP id cx7so786196pjb.3
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 00:55:30 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=YCRRo8mhsNgX7iUXkBf5uiGaRmrvVTy07+qmcaPwud4=;
 b=XtjdzTzWG6FgaIXqGdgfCpyqq+bYB9TpThrxEy8WCs883XqBd3IDTfUyPbfpX6T1cx
 hrr+vAPt/NkOUS60VDU0BoKR0symIW1/Va0XcNnuTdCgYDeGZFnIq3+jPP9unp9INwHK
 FwpoY3dFsfmIan+iqzXtA3MYYcoi9mqhuC4wUpjPepu6oWxVYzU7+9a/bVEOxRmQHQMR
 ufgqWq/rpnWpA3XV1zqQYyFeHoochbnYCk6EJDW/uY3vbVowk2DGWrAU/aKj33HA9mZB
 X6d4xUXHBe+pt9zVoN3FvSasq2ExCx2ElJd9phJDXY6HDe09M/uWNKMsFb2QO8Yfkim5
 xhbg==
X-Gm-Message-State: ANhLgQ2Nf8YWK2zppPiVoVtew+jz6pFsqceNMa5L+QUs3aJaLAIseFG8
 8A31jWNzPzaZAtjZ/kjgp/JLSK8RxZ7IJj7s
X-Google-Smtp-Source: ADFU+vsqh+XWOK7g975iTY38IMwJDvl8u8hp4JADWqswrEJqurAKvtWwDQ2F/dKHwgV4Xez+s9uTIg==
X-Received: by 2002:a17:902:be03:: with SMTP id
 r3mr2026297pls.137.1583484929357; 
 Fri, 06 Mar 2020 00:55:29 -0800 (PST)
Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com.
 [209.85.215.182])
 by smtp.gmail.com with ESMTPSA id c17sm13994294pfo.71.2020.03.06.00.55.28
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 06 Mar 2020 00:55:29 -0800 (PST)
Received: by mail-pg1-f182.google.com with SMTP id m15so764576pgv.12
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 00:55:28 -0800 (PST)
X-Received: by 2002:a63:7453:: with SMTP id e19mr2304147pgn.50.1583484928522; 
 Fri, 06 Mar 2020 00:55:28 -0800 (PST)
MIME-Version: 1.0
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-2-vsementsov@virtuozzo.com>
In-Reply-To: <20200306051536.27803-2-vsementsov@virtuozzo.com>
From: Paul Durrant <paul@xen.org>
Date: Fri, 6 Mar 2020 08:55:17 +0000
X-Gmail-Original-Message-ID: <CACCGGhB-Y6Jjwmn4CvydPGFZQnfvyeG=vbr5wCxt4GrCMjf80g@mail.gmail.com>
Message-ID: <CACCGGhB-Y6Jjwmn4CvydPGFZQnfvyeG=vbr5wCxt4GrCMjf80g@mail.gmail.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Subject: Re: [Xen-devel] [PATCH v8 01/10] error: auto propagated local_err
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Markus Armbruster <armbru@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA2IE1hciAyMDIwIGF0IDA1OjE2LCBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5
Cjx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyb3RlOgo+Cj4gSGVyZSBpcyBpbnRyb2R1Y2Vk
IEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8sIHRvIGJlIHVzZWQgYXQgc3RhcnQgb2YKPiBmdW5j
dGlvbnMgd2l0aCBhbiBlcnJwIE9VVCBwYXJhbWV0ZXIuCj4KPiBJdCBoYXMgdGhyZWUgZ29hbHM6
Cj4KPiAxLiBGaXggaXNzdWUgd2l0aCBlcnJvcl9mYXRhbCBhbmQgZXJyb3JfcHJlcGVuZC9lcnJv
cl9hcHBlbmRfaGludDogdXNlcgo+IGNhbid0IHNlZSB0aGlzIGFkZGl0aW9uYWwgaW5mb3JtYXRp
b24sIGJlY2F1c2UgZXhpdCgpIGhhcHBlbnMgaW4KPiBlcnJvcl9zZXRnIGVhcmxpZXIgdGhhbiBp
bmZvcm1hdGlvbiBpcyBhZGRlZC4gW1JlcG9ydGVkIGJ5IEdyZWcgS3Vyel0KPgo+IDIuIEZpeCBp
c3N1ZSB3aXRoIGVycm9yX2Fib3J0IGFuZCBlcnJvcl9wcm9wYWdhdGU6IHdoZW4gd2Ugd3JhcAo+
IGVycm9yX2Fib3J0IGJ5IGxvY2FsX2VycitlcnJvcl9wcm9wYWdhdGUsIHRoZSByZXN1bHRpbmcg
Y29yZWR1bXAgd2lsbAo+IHJlZmVyIHRvIGVycm9yX3Byb3BhZ2F0ZSBhbmQgbm90IHRvIHRoZSBw
bGFjZSB3aGVyZSBlcnJvciBoYXBwZW5lZC4KPiAodGhlIG1hY3JvIGl0c2VsZiBkb2Vzbid0IGZp
eCB0aGUgaXNzdWUsIGJ1dCBpdCBhbGxvd3MgdXMgdG8gWzMuXSBkcm9wCj4gdGhlIGxvY2FsX2Vy
citlcnJvcl9wcm9wYWdhdGUgcGF0dGVybiwgd2hpY2ggd2lsbCBkZWZpbml0ZWx5IGZpeCB0aGUK
PiBpc3N1ZSkgW1JlcG9ydGVkIGJ5IEtldmluIFdvbGZdCj4KPiAzLiBEcm9wIGxvY2FsX2Vycitl
cnJvcl9wcm9wYWdhdGUgcGF0dGVybiwgd2hpY2ggaXMgdXNlZCB0byB3b3JrYXJvdW5kCj4gdm9p
ZCBmdW5jdGlvbnMgd2l0aCBlcnJwIHBhcmFtZXRlciwgd2hlbiBjYWxsZXIgd2FudHMgdG8ga25v
dyByZXN1bHRpbmcKPiBzdGF0dXMuIChOb3RlOiBhY3R1YWxseSB0aGVzZSBmdW5jdGlvbnMgY291
bGQgYmUgbWVyZWx5IHVwZGF0ZWQgdG8KPiByZXR1cm4gaW50IGVycm9yIGNvZGUpLgo+Cj4gVG8g
YWNoaWV2ZSB0aGVzZSBnb2FscywgbGF0ZXIgcGF0Y2hlcyB3aWxsIGFkZCBpbnZvY2F0aW9ucwo+
IG9mIHRoaXMgbWFjcm8gYXQgdGhlIHN0YXJ0IG9mIGZ1bmN0aW9ucyB3aXRoIGVpdGhlciB1c2UK
PiBlcnJvcl9wcmVwZW5kL2Vycm9yX2FwcGVuZF9oaW50IChzb2x2aW5nIDEpIG9yIHdoaWNoIHVz
ZQo+IGxvY2FsX2VycitlcnJvcl9wcm9wYWdhdGUgdG8gY2hlY2sgZXJyb3JzLCBzd2l0Y2hpbmcg
dGhvc2UKPiBmdW5jdGlvbnMgdG8gdXNlICplcnJwIGluc3RlYWQgKHNvbHZpbmcgMiBhbmQgMyku
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50
c292QHZpcnR1b3p6by5jb20+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:04:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:04:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA8uY-0001iw-FQ; Fri, 06 Mar 2020 09:04:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jA8uX-0001ir-MX
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:04:49 +0000
X-Inumbo-ID: 874f1f8b-5f89-11ea-a774-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 874f1f8b-5f89-11ea-a774-12813bfff9fa;
 Fri, 06 Mar 2020 09:04:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 29265AB3D;
 Fri,  6 Mar 2020 09:04:47 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
 <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
 <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
 <1c86f9c7-c2fd-e2d9-67ef-ceefa95a9851@suse.com>
 <9d239e78-49bd-43be-1096-8cdfa7a29e5a@suse.com>
 <a593f09f-1e79-8b87-7399-0c03161a5ad6@suse.com>
 <0b6e7f36-786c-f788-0c13-7e0ed41d77df@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ca0ee3e7-bd09-bdeb-da6a-f4acaa96f27a@suse.com>
Date: Fri, 6 Mar 2020 10:04:49 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <0b6e7f36-786c-f788-0c13-7e0ed41d77df@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAwOTo0NywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNi4wMy4yMCAw
OToyMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA2LjAzLjIwMjAgMDc6NDIsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAwNS4wMy4yMCAwOToyNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMDUuMDMuMjAyMCAwNzowMSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4gT24gMDQu
MDMuMjAgMTc6NTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDQuMDMuMjAyMCAxNzoz
MSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4+PiBPbiAwNC4wMy4yMCAxNjoxOSwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9uIDA0LjAzLjIwMjAgMTY6MDcsIErDvHJnZW4gR3Jvw58g
d3JvdGU6Cj4+Pj4+Pj4+PiBPbiAwNC4wMy4yMCAxMjozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4+Pj4+Pj4gT24gMjYuMDIuMjAyMCAxMzo0NywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+
Pj4+Pj4gK3N0YXRpYyB2b2lkIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKGNvbnN0IGNoYXIgKnN0
ciwgaW50IHZhbCkKPj4+Pj4+Pj4+Pj4gK3sKPj4+Pj4+Pj4+Pj4gKyAgICBjaGFyICpwb3MgPSBv
cHRfZXB0X3NldHRpbmcgKyBzdHJsZW4ob3B0X2VwdF9zZXR0aW5nKTsKPj4+Pj4+Pj4+Pj4gKwo+
Pj4+Pj4+Pj4+PiArICAgIHNucHJpbnRmKHBvcywgc2l6ZW9mKG9wdF9lcHRfc2V0dGluZykgLSAo
cG9zIC0gb3B0X2VwdF9zZXR0aW5nKSwKPj4+Pj4+Pj4+Pj4gKyAgICAgICAgICAgICAiLCVzPSVk
Iiwgc3RyLCB2YWwpOwo+Pj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4+ICtz
dGF0aWMgdm9pZCB1cGRhdGVfZXB0X3BhcmFtKHZvaWQpCj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+
Pj4+ICsgICAgc25wcmludGYob3B0X2VwdF9zZXR0aW5nLCBzaXplb2Yob3B0X2VwdF9zZXR0aW5n
KSwgInBtbD0lZCIsIG9wdF9lcHRfcG1sKTsKPj4+Pj4+Pj4+Pj4gKyAgICBpZiAoIG9wdF9lcHRf
YWQgPj0gMCApCj4+Pj4+Pj4+Pj4+ICsgICAgICAgIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKCJh
ZCIsIG9wdF9lcHRfYWQpOwo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gVGhpcyB3b24ndCBjb3JyZWN0
bHkgcmVmbGVjdCByZWFsaXR5OiBJZiB5b3UgbG9vayBhdAo+Pj4+Pj4+Pj4+IHZteF9pbml0X3Zt
Y3NfY29uZmlnKCksIGV2ZW4gYSBuZWdhdGl2ZSB2YWx1ZSBtZWFucyAidHJ1ZSIgaGVyZSwKPj4+
Pj4+Pj4+PiB1bmxlc3Mgb24gYSBzcGVjaWZpYyBBdG9tIG1vZGVsLiBJIHRoaW5rIGluaXRfZXB0
X3BhcmFtKCkgd2FudHMKPj4+Pj4+Pj4+PiB0byBoYXZlIHRoYXQgZXJyYXR1bSB3b3JrYXJvdW5k
IGxvZ2ljIG1vdmVkIHRoZXJlLCBzdWNoIHRoYXQKPj4+Pj4+Pj4+PiB5b3UgY2FuIHRoZW4gYXNz
bWUgdGhlIHZhbHVlIHRvIGJlIG5vbi1uZWdhdGl2ZSBoZXJlLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
IEJ1dCBpc24ndCBub3QgbWVudGlvbmluZyBpdCBpbiB0aGUgLTEgY2FzZSBjb3JyZWN0PyAtMSBt
ZWFuczogZG8gdGhlCj4+Pj4+Pj4+PiBjb3JyZWN0IHRoaW5nIG9uIHRoZSBjdXJyZW50IGhhcmR3
YXJlLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBXZWxsLCBJIHRoaW5rIHRoZSBvdXRwdXQgaGVyZSBzaG91
bGQgcmVwcmVzZW50IGVmZmVjdGl2ZSBzZXR0aW5ncywKPj4+Pj4+Pgo+Pj4+Pj4+IFRoZSBtaW5p
bXVtIHJlcXVpcmVtZW50IGlzIHRvIHJlZmxlY3QgdGhlIGVmZmVjdGl2ZSBwYXJhbWV0ZXJzLCBs
aWtlCj4+Pj4+Pj4gY21kbGluZSBpcyBkb2luZyBmb3IgYm9vdC10aW1lIG9ubHkgcGFyYW1ldGVy
cy4gV2l0aCBydW50aW1lIHBhcmFtZXRlcnMKPj4+Pj4+PiB3ZSBoYWQgbm8gd2F5IG9mIHRlbGxp
bmcgd2hhdCB3YXMgc2V0LCBhbmQgdGhpcyBpcyBub3cgcG9zc2libGUuCj4+Pj4+Pj4KPj4+Pj4+
Pj4gYW5kIGEgc3ViLWl0ZW0gc2hvdWxkIGJlIHN1cHByZXNzZWQgb25seSBpZiBhIHNldHRpbmcg
aGFzIG5vIGVmZmVjdAo+Pj4+Pj4+PiBhdCBhbGwgaW4gdGhlIGN1cnJlbnQgc2V0dXAsIGxpa2Ug
Li4uCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+ICsgICAgaWYgKCBvcHRfZXB0X2V4ZWNfc3AgPj0gMCAp
Cj4+Pj4+Pj4+Pj4+ICsgICAgICAgIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKCJleGVjLXNwIiwg
b3B0X2VwdF9leGVjX3NwKTsKPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IEkgYWdyZWUgZm9yIHRoaXMg
b25lIC0gaWYgdGhlIHZhbHVlIGlzIHN0aWxsIC0xLCBpdCBoYXMgbmVpdGhlcgo+Pj4+Pj4+Pj4+
IGJlZW4gc2V0IG5vciBpcyBpdHMgdmFsdWUgb2YgYW55IGludGVyZXN0Lgo+Pj4+Pj4+Pgo+Pj4+
Pj4+PiAuLi4gaGVyZS4KPj4+Pj4+Pgo+Pj4+Pj4+IEkgdGhpbmsgd2Ugc2hvdWxkIG5vdCBtaXgg
dXAgc3BlY2lmaWVkIHBhcmFtZXRlcnMgYW5kIGVmZmVjdGl2ZQo+Pj4+Pj4+IHNldHRpbmdzLiBJ
biBjYXNlIGFuIGVmZmVjdGl2ZSBzZXR0aW5nIGlzIG9mIGNvbW1vbiBpbnRlcmVzdCBpdCBzaG91
bGQKPj4+Pj4+PiBiZSByZXBvcnRlZCB2aWEgYSBzcGVjaWZpYyBub2RlIChsaWtlIGUuZy4gc3Bl
Y2lmaWMgbWl0aWdhdGlvbiBzZXR0aW5ncwo+Pj4+Pj4+IHdoZXJlIHRoZSBjbWRsaW5lIGlzIG5v
dCBwcm92aWRpbmcgZW5vdWdoIGRldGFpbHMpLgo+Pj4+Pj4KPj4+Pj4+IEJ1dCB0aGVuIGEgYm9v
bGVhbiBvcHRpb24gdGhhdCB3YXNuJ3Qgc3BlY2lmaWVkIG9uIHRoZSBjb21tYW5kIGxpbmUKPj4+
Pj4+IHNob3VsZCBwcm9kdWNlIG5vIG91dHB1dCBhdCBhbGwuIEFuZCBoZW5jZSB3ZSdkIG5lZWQg
YSB3YXkgdG8gdGVsbAo+Pj4+Pj4gd2hldGhlciBhbiBvcHRpb24gd2FzIHNldCBmcm9tIGNvbW1h
bmQgbGluZSBmb3IgX2FsbF8gb2YgdGhlbS4gSQo+Pj4+Pj4gZG9uJ3QgdGhpbmsgdGhpcyB3b3Vs
ZCBiZSB2ZXJ5IGhlbHBmdWwuCj4+Pj4+Cj4+Pj4+IEkgZGlzYWdyZWUgaGVyZS4KPj4+Pj4KPj4+
Pj4gVGhpcyBpcyBpbXBvcnRhbnQgb25seSBmb3IgY2FzZXMgd2hlcmUgdGhlIGh5cGVydmlzb3Ig
dHJlYXRzIHRoZQo+Pj4+PiBwYXJhbWV0ZXIgYXMgYSB0cmlzdGF0ZTogdHJ1ZS9mYWxzZS91bnNw
ZWNpZmllZC4gSW4gYWxsIGNhc2VzIHdoZXJlCj4+Pj4+IHRoZSBib29sIHZhbHVlIGlzIHJlYWxs
eSB0cnVlIG9yIGZhbHNlIGl0IGNhbiBiZSByZXBvcnRlZCBhcyBzdWNoLgo+Pj4+Cj4+Pj4gVGhl
IHByb2JsZW0gSSdtIGhhdmluZyB3aXRoIHRoaXMgaXMgdGhlIHJlc3VsdGluZyBpbmNvbnNpc3Rl
bmN5Ogo+Pj4+IFdoZW4gd2Ugd3JpdGUgdGhlIHZhcmlhYmxlIHdpdGggMCBvciAxIGluIGNhc2Ug
d2UgZmluZCBpdCB0byBiZQo+Pj4+IC0xIGFmdGVyIGNvbW1hbmQgbGluZSBwYXJzaW5nLCB0aGUg
ZXh0ZXJuYWxseSB2aXNpYmxlIGVmZmVjdCB3aWxsCj4+Pj4gYmUgZGlmZmVyZW50IGZyb20gdGhl
IGNhc2Ugd2hlcmUgd2UgbGVhdmUgaXQgdG8gYmUgLTEgeWV0IHN0aWxsCj4+Pj4gdHJlYXQgaXQg
YXMgKHBzZXVkby0pYm9vbGVhbi4gVGhpcywgaG93ZXZlciwgaXMgYW4gaW1wbGVtZW50YXRpb24K
Pj4+PiBkZXRhaWwsIHdoaWxlIGltbyB0aGUgaHlwZnMgcHJlc2VudGF0aW9uIHNob3VsZCBub3Qg
ZGVwZW5kIG9uCj4+Pj4gc3VjaCBpbXBsZW1lbnRhdGlvbiBkZXRhaWxzLgo+Pj4+Cj4+Pj4+IFJl
cG9ydGluZyAwLzEgZm9yIGUuZy4gImFkIiBpZiBvcHRfZXB0X2FkPT0tMSB3b3VsZCBhZGQgYSBs
YXRlbnQgcHJvYmxlbQo+Pj4+PiBpZiBhbnkgb3RoZXIgYWN0aW9uIHdvdWxkIGJlIGRlcml2ZWQg
ZnJvbSB0aGUgcGFyYW1ldGVyIHZhcmlhYmxlIGJlaW5nCj4+Pj4+IC0xLgo+Pj4+Pgo+Pj4+PiBT
byBlaXRoZXIgb3B0X2VwdF9hZCBzaG91bGQgYmUgbW9kaWZpZWQgdG8gY2hhbmdlIGl0IHRvIDAv
MSBpbnN0ZWFkIG9mCj4+Pj4+IG9ubHkgc2V0dGluZyB0aGUgVkNNUyBmbGFnLAo+Pj4+Cj4+Pj4g
VGhhdCdzIHdoYXQgSSBkaWQgc3VnZ2VzdC4KPj4+Pgo+Pj4+PiBvciB0aGUgbG9naWMgc2hvdWxk
IGJlIGtlcHQgYXMgaXMgaW4gdGhpcwo+Pj4+PiBwYXRjaC4gSU1PIGNoYW5naW5nIHRoZSBzZXR0
aW5nIG9mIG9wdF9lcHRfYWQgc2hvdWxkIGJlIGRvbmUgaW4gYW5vdGhlcgo+Pj4+PiBwYXRjaCBp
ZiB0aGlzIGlzIHJlYWxseSB3YW50ZWQuCj4+Pj4KPj4+PiBBbmQgb2YgY291cnNlIEkgZG9uJ3Qg
bWluZCBhdCBhbGwgZG9pbmcgc28gaW4gYSBwcmVyZXEgcGF0Y2guCj4+Pj4gSXQncyBqdXN0IHRo
YXQgdGhlIHBhdGNoIGhlcmUgcHJvdmlkZXMgYSBnb29kIHBsYWNlIF93aGVyZV8gdG8KPj4+PiBh
Y3R1YWxseSBkbyBzdWNoIGFuIGFkanVzdG1lbnQuCj4+Pgo+Pj4gSSB3YXMgdGhpbmtpbmcgb2Yg
c29tZXRoaW5nIGxpa2UgdGhpczoKPj4+Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bWNzLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+Pj4gQEAgLTMxMywx
MiArMzEzLDEyIEBAIHN0YXRpYyBpbnQgdm14X2luaXRfdm1jc19jb25maWcodm9pZCkKPj4+ICAg
ICAgICB7Cj4+PiAgICAgICAgICAgIHJkbXNybChNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQLCBf
dm14X2VwdF92cGlkX2NhcCk7Cj4+Pgo+Pj4gKyAgICAgICAgaWYgKCAvKiBXb3JrIGFyb3VuZCBF
cnJhdHVtIEFWUjQxIG9uIEF2b3RvbiBwcm9jZXNzb3JzLiAqLwo+Pj4gKyAgICAgICAgICAgICBi
b290X2NwdV9kYXRhLng4NiA9PSA2ICYmIGJvb3RfY3B1X2RhdGEueDg2X21vZGVsID09IDB4NGQg
JiYKPj4+ICsgICAgICAgICAgICAgb3B0X2VwdF9hZCA8IDAgKQo+Pj4gKyAgICAgICAgICAgIG9w
dF9lcHRfYWQgPSAwOwo+Pj4gICAgICAgICAgICBpZiAoICFvcHRfZXB0X2FkICkKPj4+ICAgICAg
ICAgICAgICAgIF92bXhfZXB0X3ZwaWRfY2FwICY9IH5WTVhfRVBUX0FEX0JJVDsKPj4+IC0gICAg
ICAgIGVsc2UgaWYgKCAvKiBXb3JrIGFyb3VuZCBFcnJhdHVtIEFWUjQxIG9uIEF2b3RvbiBwcm9j
ZXNzb3JzLiAqLwo+Pj4gLSAgICAgICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ID09IDYg
JiYgYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwgPT0gMHg0ZCAmJgo+Pj4gLSAgICAgICAgICAgICAg
ICAgIG9wdF9lcHRfYWQgPCAwICkKPj4+IC0gICAgICAgICAgICBfdm14X2VwdF92cGlkX2NhcCAm
PSB+Vk1YX0VQVF9BRF9CSVQ7Cj4+Pgo+Pj4gICAgICAgICAgICAvKgo+Pj4gICAgICAgICAgICAg
KiBBZGRpdGlvbmFsIHNhbml0eSBjaGVja2luZyBiZWZvcmUgdXNpbmcgRVBUOgo+Pgo+PiBBbmQg
SSB3YXMgc3BlY2lmaWNhbGx5IGhvcGluZyB0byBhdm9pZCBkb2luZyB0aGlzIGluIGEgbm9uLV9f
aW5pdAo+PiBmdW5jdGlvbi4KPiAKPiBTaG91bGQgYmUgZmFpcmx5IGVhc3kgKHNlZSBhdHRhY2hl
ZCBwYXRjaCkuCgpXaHkgbm90IHB1dCB0aGUgb3B0X2VwdF9hZCBhZGp1c3RtZW50IHJpZ2h0IGlu
dG8gc3RhcnRfdm14KCksCmp1c3QgbGlrZSBlLmcuIHRoZSBvcHRfZXB0X2V4ZWNfc3AgZ2V0cyBh
bHNvIGRvbmUgdGhlcmU/IFB1bGxpbmcKdGhlIHNldHRpbmcgdXAgb2YgdGhlICd2JyBrZXkgaGFu
ZGxlciByaXNrcyBpbnN0YWxsaW5nIGl0IGFoZWFkCm9mIGEgcG90ZW50aWFsIGZ1dHVyZSBsYXRl
ciBlcnJvciBleGl0IGZyb20gc3RhcnRfdm14KCkuIEJ1dCBJJ20Kbm90IGVudGlyZWx5IG9wcG9z
ZWQgdG8gdGhlIGNob3NlbiBhcHByb2FjaCBlaXRoZXIgLSBpdCdsbCBiZSB1cAp0byBLZXZpbiB0
byBqdWRnZSwgSSBndWVzcy4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:13:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA92k-0002bO-CG; Fri, 06 Mar 2020 09:13:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dJSx=4X=gmail.com=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jA92i-0002bJ-RC
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:13:16 +0000
X-Inumbo-ID: b401b37a-5f8a-11ea-a77a-12813bfff9fa
Received: from mail-pl1-f193.google.com (unknown [209.85.214.193])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b401b37a-5f8a-11ea-a77a-12813bfff9fa;
 Fri, 06 Mar 2020 09:13:12 +0000 (UTC)
Received: by mail-pl1-f193.google.com with SMTP id j7so626414plt.1
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 01:13:12 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=UvWmgp0NFp/mKgDyS1K2Nd14v5giX0K4pPVrUcKgo+Q=;
 b=mgg5OLXiRYR4ty/GQjfX5CsHZDHGei6nGH7DDCLN+F7JcvT0E9OEGjNFuwwljhwRVT
 /XTJ0uuLyGeGWSfdDzar+v/Wam8tT6Qd2tHWQLXZpGFJo7g3D+wdCDNw6TzVITctpAem
 k+JYtpohSSQTG/QJu4XPsVaOob0/wyx4iIwLr7sYR4HUL2XKvQAkChRvgzy31XaueQ9n
 J4XP8vl7ne5vsROgyShTe/4a9aduh8gokaynF3CzLDLvmq5c5dLYYpWiLNVwmYX5osqb
 /lpzvTK/gAth78a48BLZqBpf5iB6ml6VVSoRtL9wlIGahSSpTd8WPtnhHC63mJETDsfe
 8aYw==
X-Gm-Message-State: ANhLgQ3Pluxmj7bYn5MWFSMkY5zN+Haegn5irzISZyxfCb9SaceYTihr
 IFVjUnVlWZEKDJcrL5fTFUckRLuqQnpEFNcT
X-Google-Smtp-Source: ADFU+vtsCitJe4H0bi5qMUg3UNXTXJGbhlTsfsuLPk1gF6TIt5glnfN7HD9wQfcnS0uJDI6SeVi2Xg==
X-Received: by 2002:a17:902:8542:: with SMTP id
 d2mr2181070plo.200.1583485991120; 
 Fri, 06 Mar 2020 01:13:11 -0800 (PST)
Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com.
 [209.85.214.178])
 by smtp.gmail.com with ESMTPSA id h22sm34641357pgn.57.2020.03.06.01.13.10
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 06 Mar 2020 01:13:10 -0800 (PST)
Received: by mail-pl1-f178.google.com with SMTP id w12so605312pll.13
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 01:13:10 -0800 (PST)
X-Received: by 2002:a17:90a:ec0f:: with SMTP id
 l15mr2568366pjy.133.1583485990255; 
 Fri, 06 Mar 2020 01:13:10 -0800 (PST)
MIME-Version: 1.0
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-11-vsementsov@virtuozzo.com>
In-Reply-To: <20200306051536.27803-11-vsementsov@virtuozzo.com>
From: Paul Durrant <paul@xen.org>
Date: Fri, 6 Mar 2020 09:12:59 +0000
X-Gmail-Original-Message-ID: <CACCGGhAdx_OX-V59omuSQZccUWBNft063BO4-TPAw=JHNbuGoQ@mail.gmail.com>
Message-ID: <CACCGGhAdx_OX-V59omuSQZccUWBNft063BO4-TPAw=JHNbuGoQ@mail.gmail.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Subject: Re: [Xen-devel] [PATCH v8 10/10] xen: introduce ERRP_AUTO_PROPAGATE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Markus Armbruster <armbru@redhat.com>,
 Greg Kurz <groug@kaod.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA2IE1hciAyMDIwIGF0IDA1OjE2LCBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5
Cjx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyb3RlOgo+Cj4gSWYgd2Ugd2FudCB0byBhZGQg
c29tZSBpbmZvIHRvIGVycnAgKGJ5IGVycm9yX3ByZXBlbmQoKSBvcgo+IGVycm9yX2FwcGVuZF9o
aW50KCkpLCB3ZSBtdXN0IHVzZSB0aGUgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNyby4KPiBPdGhl
cndpc2UsIHRoaXMgaW5mbyB3aWxsIG5vdCBiZSBhZGRlZCB3aGVuIGVycnAgPT0gJmVycm9yX2Zh
dGFsCj4gKHRoZSBwcm9ncmFtIHdpbGwgZXhpdCBwcmlvciB0byB0aGUgZXJyb3JfYXBwZW5kX2hp
bnQoKSBvcgo+IGVycm9yX3ByZXBlbmQoKSBjYWxsKS4gIEZpeCBzdWNoIGNhc2VzLgo+Cj4gSWYg
d2Ugd2FudCB0byBjaGVjayBlcnJvciBhZnRlciBlcnJwLWZ1bmN0aW9uIGNhbGwsIHdlIG5lZWQg
dG8KPiBpbnRyb2R1Y2UgbG9jYWxfZXJyIGFuZCB0aGVuIHByb3BhZ2F0ZSBpdCB0byBlcnJwLiBJ
bnN0ZWFkLCB1c2UKPiBFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvLCBiZW5lZml0cyBhcmU6Cj4g
MS4gTm8gbmVlZCBvZiBleHBsaWNpdCBlcnJvcl9wcm9wYWdhdGUgY2FsbAo+IDIuIE5vIG5lZWQg
b2YgZXhwbGljaXQgbG9jYWxfZXJyIHZhcmlhYmxlOiB1c2UgZXJycCBkaXJlY3RseQo+IDMuIEVS
UlBfQVVUT19QUk9QQUdBVEUgbGVhdmVzIGVycnAgYXMgaXMgaWYgaXQncyBub3QgTlVMTCBvcgo+
ICAgICZlcnJvcl9mYXRhbCwgdGhpcyBtZWFucyB0aGF0IHdlIGRvbid0IGJyZWFrIGVycm9yX2Fi
b3J0Cj4gICAgKHdlJ2xsIGFib3J0IG9uIGVycm9yX3NldCwgbm90IG9uIGVycm9yX3Byb3BhZ2F0
ZSkKPgo+IFRoaXMgY29tbWl0IGlzIGdlbmVyYXRlZCBieSBjb21tYW5kCj4KPiAgICAgc2VkIC1u
ICcvXlg4NiBYZW4gQ1BVcyQvLC9eJC97cy9eRjogLy9wfScgTUFJTlRBSU5FUlMgfCBcCj4gICAg
IHhhcmdzIGdpdCBscy1maWxlcyB8IGdyZXAgJ1wuW2hjXSQnIHwgXAo+ICAgICB4YXJncyBzcGF0
Y2ggXAo+ICAgICAgICAgLS1zcC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0
ZWQtZXJycC5jb2NjaSBcCj4gICAgICAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNy
by1maWxlLmggXAo+ICAgICAgICAgLS1pbi1wbGFjZSAtLW5vLXNob3ctZGlmZiAtLW1heC13aWR0
aCA4MAo+Cj4gUmVwb3J0ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+Cj4gUmVw
b3J0ZWQtYnk6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4gU2lnbmVkLW9mZi1ieTogVmxh
ZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgoKUmV2
aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:18:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:18:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA97o-0002m5-2J; Fri, 06 Mar 2020 09:18:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gwnm=4X=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jA97m-0002m0-LA
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:18:31 +0000
X-Inumbo-ID: 709b4f5a-5f8b-11ea-a77d-12813bfff9fa
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.91]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 709b4f5a-5f8b-11ea-a77d-12813bfff9fa;
 Fri, 06 Mar 2020 09:18:29 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=AvGpG+d52L8loygRotQdeAIErqcXn/FGN/40eTCFei6RyuMnHXIysxtLREbU0Ge4jzNP6f4uPnLilJnPiRvrtJ8CtFeYCd+I+3Ieo5I8Yg8dpD/AYidx1WvgpRLiQNBF3uf+eWi0RWnGEQLh80VLRaU/X8D8Hix0kSJKLHusRVbcN1HwwjL5nsxHYiNS8R4wxC/QvFlnykN0oL+BP+DPzM7d8GI1a3LCP++bn7AfeEhe4hR5BrSUuP8qZtV0nvmdknbvLSHSWBg6Fd7zdhVjwsYkEm5X45zq6Jpb2vwWH7OGWiIqCl0ibtJOcemIFHKnWyDAcoZ8SHmofWjXjF8vCw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=95jCxrGKzOtPnhruszenmv4/DYv3dPCtLMe3bX3oBmY=;
 b=i7PsQaKlcqYNfgBQvEBYPopS7DNB+Dtg1o9jGL4NmLloIxzJbuayG++YHsWxqNtr+acVpXeQuCrMARxr8cQ7oGfIkNTvYAnzWq5chXWr9hPPFnrWaeUttuSvcl5Wq8uZsTzRgZS8R2TKOrohK/42aOZELenoRqcSIahsu+8Oi2Yart+2xg5CD1ROkSqj/rIPUweqRc4PBhkXgqnJHgFkwVjdVstEeXWDUAImoeejprUIntn4cGkQGJ/OiPF6mgOz3zJD3SpK7JrDwPWVTiJwq0C7KE/JKuVNugBEonw5oFpkYViyIZmDTeybLCAx7aBGuxg7CkJOBwu7I9Gz1aOpEA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=95jCxrGKzOtPnhruszenmv4/DYv3dPCtLMe3bX3oBmY=;
 b=hI+Qmmoq6hq1OjjQ5PFO8qzbx0fgE+HQBi0rICvcz+mDmiY7789wLXS3S1GLvixJHDKPhOdU5KpiBHh/z3/Bt1skm+/jAnCSa2AdJv6Nd1yRkJQnRupCZjxEdPocXbgoOwfr9nlODZhoa6us39dArqxRurp2aoFa51bhGcLhFFM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB4440.eurprd08.prod.outlook.com (20.179.6.211) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2750.21; Fri, 6 Mar 2020 09:18:26 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2793.013; Fri, 6 Mar 2020
 09:18:26 +0000
To: Paul Durrant <paul@xen.org>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-11-vsementsov@virtuozzo.com>
 <CACCGGhAdx_OX-V59omuSQZccUWBNft063BO4-TPAw=JHNbuGoQ@mail.gmail.com>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200306121823677
Message-ID: <fcb2a459-8732-8bb9-26f9-498526dedb28@virtuozzo.com>
Date: Fri, 6 Mar 2020 12:18:23 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <CACCGGhAdx_OX-V59omuSQZccUWBNft063BO4-TPAw=JHNbuGoQ@mail.gmail.com>
Content-Language: en-US
X-ClientProxiedBy: HE1PR05CA0371.eurprd05.prod.outlook.com
 (2603:10a6:7:94::30) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR05CA0371.eurprd05.prod.outlook.com (2603:10a6:7:94::30) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.16 via Frontend Transport; Fri, 6 Mar 2020 09:18:26 +0000
X-Tagtoolbar-Keys: D20200306121823677
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4594aebe-1a5d-449c-5143-08d7c1af53e0
X-MS-TrafficTypeDiagnostic: AM6PR08MB4440:
X-Microsoft-Antispam-PRVS: <AM6PR08MB4440558EA80B61CE000DE1BFC1E30@AM6PR08MB4440.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:2201;
X-Forefront-PRVS: 0334223192
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(346002)(366004)(376002)(396003)(39850400004)(136003)(199004)(189003)(66476007)(478600001)(66556008)(5660300002)(86362001)(66946007)(6916009)(6486002)(52116002)(8676002)(81156014)(81166006)(8936002)(2616005)(16576012)(2906002)(31696002)(956004)(31686004)(4326008)(316002)(54906003)(26005)(186003)(16526019)(7416002)(6666004)(36756003);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB4440;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: au3Fa8KfyZwfRn1C3SalMLxrobilb7/tDfCyR4Lyr0ru8YQa1m3R/7rQ9OKo5PnD+jZbdDLJV6SPfCdcbrSH9ge0euNXXIT02bUIF2HdSsnEBHo3a5zIgz9TIoVt664QrZuzBRw2VqkF78a9o5PT6cbIUAALB/YaKQdDPW+XbN/dmCF1ugN1OenG61Ew344+aAA9KfzT5caY0By4jgB6UANIa3uj2ShvwbytqhmBxbbPRkzd/8OtwoWBFGmetEQ2mia6rItsc+9Keh21B/YrSdGjI+mkIjur4t4J6oXl/JqNRLKxIaVh0rLel2MvR7hywvQbskI4RwjVThA2PNJvx/pWBspx/4/jFqOPX/AFWFTXB+gol+yijiNLb8Vg9ZfT3avh3e0WYiWoOjlbJ5d3PfcuvB5xDDLZ07SJtze2nHy+qLpcGRtzhuM1d7yIUobc
X-MS-Exchange-AntiSpam-MessageData: GkM21RfFf77biS5ejrlIrWBR1tZTjjniFHsvQ3FglnAIgAkVahYTwtJf3/UNXMB9DBMjE0RI92wJYqY3AcqXUA3BqzxXzH0j3XGU/8Nj4y9D7UZR1jbuU6k+EQtYIMQMRjxY4MVVZRHtL7Y3jgBkXQ==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4594aebe-1a5d-449c-5143-08d7c1af53e0
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2020 09:18:26.8051 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: CvnbU0KZ154UtsLVnFY8P9QIbIi+F/2HxLNdyEbFH2Hx+m+A3Xphftrf8Yw5g6MFCFKSVKVtCx1rb+s4ujqVLGCRjFTlKpEynqNpo6H5sac=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4440
Subject: Re: [Xen-devel] [PATCH v8 10/10] xen: introduce ERRP_AUTO_PROPAGATE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Markus Armbruster <armbru@redhat.com>,
 Greg Kurz <groug@kaod.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Max Reitz <mreitz@redhat.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDYuMDMuMjAyMCAxMjoxMiwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IE9uIEZyaSwgNiBNYXIgMjAy
MCBhdCAwNToxNiwgVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeQo+IDx2c2VtZW50c292QHZp
cnR1b3p6by5jb20+IHdyb3RlOgo+Pgo+PiBJZiB3ZSB3YW50IHRvIGFkZCBzb21lIGluZm8gdG8g
ZXJycCAoYnkgZXJyb3JfcHJlcGVuZCgpIG9yCj4+IGVycm9yX2FwcGVuZF9oaW50KCkpLCB3ZSBt
dXN0IHVzZSB0aGUgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNyby4KPj4gT3RoZXJ3aXNlLCB0aGlz
IGluZm8gd2lsbCBub3QgYmUgYWRkZWQgd2hlbiBlcnJwID09ICZlcnJvcl9mYXRhbAo+PiAodGhl
IHByb2dyYW0gd2lsbCBleGl0IHByaW9yIHRvIHRoZSBlcnJvcl9hcHBlbmRfaGludCgpIG9yCj4+
IGVycm9yX3ByZXBlbmQoKSBjYWxsKS4gIEZpeCBzdWNoIGNhc2VzLgo+Pgo+PiBJZiB3ZSB3YW50
IHRvIGNoZWNrIGVycm9yIGFmdGVyIGVycnAtZnVuY3Rpb24gY2FsbCwgd2UgbmVlZCB0bwo+PiBp
bnRyb2R1Y2UgbG9jYWxfZXJyIGFuZCB0aGVuIHByb3BhZ2F0ZSBpdCB0byBlcnJwLiBJbnN0ZWFk
LCB1c2UKPj4gRVJSUF9BVVRPX1BST1BBR0FURSBtYWNybywgYmVuZWZpdHMgYXJlOgo+PiAxLiBO
byBuZWVkIG9mIGV4cGxpY2l0IGVycm9yX3Byb3BhZ2F0ZSBjYWxsCj4+IDIuIE5vIG5lZWQgb2Yg
ZXhwbGljaXQgbG9jYWxfZXJyIHZhcmlhYmxlOiB1c2UgZXJycCBkaXJlY3RseQo+PiAzLiBFUlJQ
X0FVVE9fUFJPUEFHQVRFIGxlYXZlcyBlcnJwIGFzIGlzIGlmIGl0J3Mgbm90IE5VTEwgb3IKPj4g
ICAgICZlcnJvcl9mYXRhbCwgdGhpcyBtZWFucyB0aGF0IHdlIGRvbid0IGJyZWFrIGVycm9yX2Fi
b3J0Cj4+ICAgICAod2UnbGwgYWJvcnQgb24gZXJyb3Jfc2V0LCBub3Qgb24gZXJyb3JfcHJvcGFn
YXRlKQo+Pgo+PiBUaGlzIGNvbW1pdCBpcyBnZW5lcmF0ZWQgYnkgY29tbWFuZAo+Pgo+PiAgICAg
IHNlZCAtbiAnL15YODYgWGVuIENQVXMkLywvXiQve3MvXkY6IC8vcH0nIE1BSU5UQUlORVJTIHwg
XAo+PiAgICAgIHhhcmdzIGdpdCBscy1maWxlcyB8IGdyZXAgJ1wuW2hjXSQnIHwgXAo+PiAgICAg
IHhhcmdzIHNwYXRjaCBcCj4+ICAgICAgICAgIC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUv
YXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAo+PiAgICAgICAgICAtLW1hY3JvLWZpbGUgc2Ny
aXB0cy9jb2NjaS1tYWNyby1maWxlLmggXAo+PiAgICAgICAgICAtLWluLXBsYWNlIC0tbm8tc2hv
dy1kaWZmIC0tbWF4LXdpZHRoIDgwCj4+Cj4+IFJlcG9ydGVkLWJ5OiBLZXZpbiBXb2xmIDxrd29s
ZkByZWRoYXQuY29tPgo+PiBSZXBvcnRlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4K
Pj4gU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNv
dkB2aXJ0dW96em8uY29tPgo+IAo+IFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVu
Lm9yZz4KPiAKCgpUaGFua3MgZm9yIHJldmlld2luZyEKCi0tIApCZXN0IHJlZ2FyZHMsClZsYWRp
bWlyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:20:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:20:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA99c-0003Wd-F9; Fri, 06 Mar 2020 09:20:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=D+BG=4X=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jA99b-0003WX-Ux
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:20:23 +0000
X-Inumbo-ID: b46fc33c-5f8b-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b46fc33c-5f8b-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 09:20:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3B01AAC1E;
 Fri,  6 Mar 2020 09:20:21 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
 <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
 <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
 <1c86f9c7-c2fd-e2d9-67ef-ceefa95a9851@suse.com>
 <9d239e78-49bd-43be-1096-8cdfa7a29e5a@suse.com>
 <a593f09f-1e79-8b87-7399-0c03161a5ad6@suse.com>
 <0b6e7f36-786c-f788-0c13-7e0ed41d77df@suse.com>
 <ca0ee3e7-bd09-bdeb-da6a-f4acaa96f27a@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <01015fd9-61bf-99a9-8e83-a87ddf4ed6b4@suse.com>
Date: Fri, 6 Mar 2020 10:20:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <ca0ee3e7-bd09-bdeb-da6a-f4acaa96f27a@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAgMTA6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA2LjAzLjIwMjAgMDk6
NDcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDA2LjAzLjIwIDA5OjIwLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDA2LjAzLjIwMjAgMDc6NDIsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4gT24gMDUuMDMuMjAgMDk6MjYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNS4wMy4y
MDIwIDA3OjAxLCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+Pj4+Pj4gT24gMDQuMDMuMjAgMTc6NTYs
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDA0LjAzLjIwMjAgMTc6MzEsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+Pj4+Pj4+IE9uIDA0LjAzLjIwIDE2OjE5LCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4+Pj4+IE9uIDA0LjAzLjIwMjAgMTY6MDcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4+Pj4+Pj4gT24gMDQuMDMuMjAgMTI6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+Pj4+
PiBPbiAyNi4wMi4yMDIwIDEzOjQ3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4+Pj4+Pj4g
K3N0YXRpYyB2b2lkIHVwZGF0ZV9lcHRfcGFyYW1fYXBwZW5kKGNvbnN0IGNoYXIgKnN0ciwgaW50
IHZhbCkKPj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4+PiArICAgIGNoYXIgKnBvcyA9IG9wdF9l
cHRfc2V0dGluZyArIHN0cmxlbihvcHRfZXB0X3NldHRpbmcpOwo+Pj4+Pj4+Pj4+Pj4gKwo+Pj4+
Pj4+Pj4+Pj4gKyAgICBzbnByaW50Zihwb3MsIHNpemVvZihvcHRfZXB0X3NldHRpbmcpIC0gKHBv
cyAtIG9wdF9lcHRfc2V0dGluZyksCj4+Pj4+Pj4+Pj4+PiArICAgICAgICAgICAgICIsJXM9JWQi
LCBzdHIsIHZhbCk7Cj4+Pj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+Pj4+Pj4g
K3N0YXRpYyB2b2lkIHVwZGF0ZV9lcHRfcGFyYW0odm9pZCkKPj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+
Pj4+Pj4+PiArICAgIHNucHJpbnRmKG9wdF9lcHRfc2V0dGluZywgc2l6ZW9mKG9wdF9lcHRfc2V0
dGluZyksICJwbWw9JWQiLCBvcHRfZXB0X3BtbCk7Cj4+Pj4+Pj4+Pj4+PiArICAgIGlmICggb3B0
X2VwdF9hZCA+PSAwICkKPj4+Pj4+Pj4+Pj4+ICsgICAgICAgIHVwZGF0ZV9lcHRfcGFyYW1fYXBw
ZW5kKCJhZCIsIG9wdF9lcHRfYWQpOwo+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+PiBUaGlzIHdvbid0
IGNvcnJlY3RseSByZWZsZWN0IHJlYWxpdHk6IElmIHlvdSBsb29rIGF0Cj4+Pj4+Pj4+Pj4+IHZt
eF9pbml0X3ZtY3NfY29uZmlnKCksIGV2ZW4gYSBuZWdhdGl2ZSB2YWx1ZSBtZWFucyAidHJ1ZSIg
aGVyZSwKPj4+Pj4+Pj4+Pj4gdW5sZXNzIG9uIGEgc3BlY2lmaWMgQXRvbSBtb2RlbC4gSSB0aGlu
ayBpbml0X2VwdF9wYXJhbSgpIHdhbnRzCj4+Pj4+Pj4+Pj4+IHRvIGhhdmUgdGhhdCBlcnJhdHVt
IHdvcmthcm91bmQgbG9naWMgbW92ZWQgdGhlcmUsIHN1Y2ggdGhhdAo+Pj4+Pj4+Pj4+PiB5b3Ug
Y2FuIHRoZW4gYXNzbWUgdGhlIHZhbHVlIHRvIGJlIG5vbi1uZWdhdGl2ZSBoZXJlLgo+Pj4+Pj4+
Pj4+Cj4+Pj4+Pj4+Pj4gQnV0IGlzbid0IG5vdCBtZW50aW9uaW5nIGl0IGluIHRoZSAtMSBjYXNl
IGNvcnJlY3Q/IC0xIG1lYW5zOiBkbyB0aGUKPj4+Pj4+Pj4+PiBjb3JyZWN0IHRoaW5nIG9uIHRo
ZSBjdXJyZW50IGhhcmR3YXJlLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IFdlbGwsIEkgdGhpbmsgdGhl
IG91dHB1dCBoZXJlIHNob3VsZCByZXByZXNlbnQgZWZmZWN0aXZlIHNldHRpbmdzLAo+Pj4+Pj4+
Pgo+Pj4+Pj4+PiBUaGUgbWluaW11bSByZXF1aXJlbWVudCBpcyB0byByZWZsZWN0IHRoZSBlZmZl
Y3RpdmUgcGFyYW1ldGVycywgbGlrZQo+Pj4+Pj4+PiBjbWRsaW5lIGlzIGRvaW5nIGZvciBib290
LXRpbWUgb25seSBwYXJhbWV0ZXJzLiBXaXRoIHJ1bnRpbWUgcGFyYW1ldGVycwo+Pj4+Pj4+PiB3
ZSBoYWQgbm8gd2F5IG9mIHRlbGxpbmcgd2hhdCB3YXMgc2V0LCBhbmQgdGhpcyBpcyBub3cgcG9z
c2libGUuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBhbmQgYSBzdWItaXRlbSBzaG91bGQgYmUgc3VwcHJl
c3NlZCBvbmx5IGlmIGEgc2V0dGluZyBoYXMgbm8gZWZmZWN0Cj4+Pj4+Pj4+PiBhdCBhbGwgaW4g
dGhlIGN1cnJlbnQgc2V0dXAsIGxpa2UgLi4uCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4gKyAgICBp
ZiAoIG9wdF9lcHRfZXhlY19zcCA+PSAwICkKPj4+Pj4+Pj4+Pj4+ICsgICAgICAgIHVwZGF0ZV9l
cHRfcGFyYW1fYXBwZW5kKCJleGVjLXNwIiwgb3B0X2VwdF9leGVjX3NwKTsKPj4+Pj4+Pj4+Pj4K
Pj4+Pj4+Pj4+Pj4gSSBhZ3JlZSBmb3IgdGhpcyBvbmUgLSBpZiB0aGUgdmFsdWUgaXMgc3RpbGwg
LTEsIGl0IGhhcyBuZWl0aGVyCj4+Pj4+Pj4+Pj4+IGJlZW4gc2V0IG5vciBpcyBpdHMgdmFsdWUg
b2YgYW55IGludGVyZXN0Lgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IC4uLiBoZXJlLgo+Pj4+Pj4+Pgo+
Pj4+Pj4+PiBJIHRoaW5rIHdlIHNob3VsZCBub3QgbWl4IHVwIHNwZWNpZmllZCBwYXJhbWV0ZXJz
IGFuZCBlZmZlY3RpdmUKPj4+Pj4+Pj4gc2V0dGluZ3MuIEluIGNhc2UgYW4gZWZmZWN0aXZlIHNl
dHRpbmcgaXMgb2YgY29tbW9uIGludGVyZXN0IGl0IHNob3VsZAo+Pj4+Pj4+PiBiZSByZXBvcnRl
ZCB2aWEgYSBzcGVjaWZpYyBub2RlIChsaWtlIGUuZy4gc3BlY2lmaWMgbWl0aWdhdGlvbiBzZXR0
aW5ncwo+Pj4+Pj4+PiB3aGVyZSB0aGUgY21kbGluZSBpcyBub3QgcHJvdmlkaW5nIGVub3VnaCBk
ZXRhaWxzKS4KPj4+Pj4+Pgo+Pj4+Pj4+IEJ1dCB0aGVuIGEgYm9vbGVhbiBvcHRpb24gdGhhdCB3
YXNuJ3Qgc3BlY2lmaWVkIG9uIHRoZSBjb21tYW5kIGxpbmUKPj4+Pj4+PiBzaG91bGQgcHJvZHVj
ZSBubyBvdXRwdXQgYXQgYWxsLiBBbmQgaGVuY2Ugd2UnZCBuZWVkIGEgd2F5IHRvIHRlbGwKPj4+
Pj4+PiB3aGV0aGVyIGFuIG9wdGlvbiB3YXMgc2V0IGZyb20gY29tbWFuZCBsaW5lIGZvciBfYWxs
XyBvZiB0aGVtLiBJCj4+Pj4+Pj4gZG9uJ3QgdGhpbmsgdGhpcyB3b3VsZCBiZSB2ZXJ5IGhlbHBm
dWwuCj4+Pj4+Pgo+Pj4+Pj4gSSBkaXNhZ3JlZSBoZXJlLgo+Pj4+Pj4KPj4+Pj4+IFRoaXMgaXMg
aW1wb3J0YW50IG9ubHkgZm9yIGNhc2VzIHdoZXJlIHRoZSBoeXBlcnZpc29yIHRyZWF0cyB0aGUK
Pj4+Pj4+IHBhcmFtZXRlciBhcyBhIHRyaXN0YXRlOiB0cnVlL2ZhbHNlL3Vuc3BlY2lmaWVkLiBJ
biBhbGwgY2FzZXMgd2hlcmUKPj4+Pj4+IHRoZSBib29sIHZhbHVlIGlzIHJlYWxseSB0cnVlIG9y
IGZhbHNlIGl0IGNhbiBiZSByZXBvcnRlZCBhcyBzdWNoLgo+Pj4+Pgo+Pj4+PiBUaGUgcHJvYmxl
bSBJJ20gaGF2aW5nIHdpdGggdGhpcyBpcyB0aGUgcmVzdWx0aW5nIGluY29uc2lzdGVuY3k6Cj4+
Pj4+IFdoZW4gd2Ugd3JpdGUgdGhlIHZhcmlhYmxlIHdpdGggMCBvciAxIGluIGNhc2Ugd2UgZmlu
ZCBpdCB0byBiZQo+Pj4+PiAtMSBhZnRlciBjb21tYW5kIGxpbmUgcGFyc2luZywgdGhlIGV4dGVy
bmFsbHkgdmlzaWJsZSBlZmZlY3Qgd2lsbAo+Pj4+PiBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgY2Fz
ZSB3aGVyZSB3ZSBsZWF2ZSBpdCB0byBiZSAtMSB5ZXQgc3RpbGwKPj4+Pj4gdHJlYXQgaXQgYXMg
KHBzZXVkby0pYm9vbGVhbi4gVGhpcywgaG93ZXZlciwgaXMgYW4gaW1wbGVtZW50YXRpb24KPj4+
Pj4gZGV0YWlsLCB3aGlsZSBpbW8gdGhlIGh5cGZzIHByZXNlbnRhdGlvbiBzaG91bGQgbm90IGRl
cGVuZCBvbgo+Pj4+PiBzdWNoIGltcGxlbWVudGF0aW9uIGRldGFpbHMuCj4+Pj4+Cj4+Pj4+PiBS
ZXBvcnRpbmcgMC8xIGZvciBlLmcuICJhZCIgaWYgb3B0X2VwdF9hZD09LTEgd291bGQgYWRkIGEg
bGF0ZW50IHByb2JsZW0KPj4+Pj4+IGlmIGFueSBvdGhlciBhY3Rpb24gd291bGQgYmUgZGVyaXZl
ZCBmcm9tIHRoZSBwYXJhbWV0ZXIgdmFyaWFibGUgYmVpbmcKPj4+Pj4+IC0xLgo+Pj4+Pj4KPj4+
Pj4+IFNvIGVpdGhlciBvcHRfZXB0X2FkIHNob3VsZCBiZSBtb2RpZmllZCB0byBjaGFuZ2UgaXQg
dG8gMC8xIGluc3RlYWQgb2YKPj4+Pj4+IG9ubHkgc2V0dGluZyB0aGUgVkNNUyBmbGFnLAo+Pj4+
Pgo+Pj4+PiBUaGF0J3Mgd2hhdCBJIGRpZCBzdWdnZXN0Lgo+Pj4+Pgo+Pj4+Pj4gb3IgdGhlIGxv
Z2ljIHNob3VsZCBiZSBrZXB0IGFzIGlzIGluIHRoaXMKPj4+Pj4+IHBhdGNoLiBJTU8gY2hhbmdp
bmcgdGhlIHNldHRpbmcgb2Ygb3B0X2VwdF9hZCBzaG91bGQgYmUgZG9uZSBpbiBhbm90aGVyCj4+
Pj4+PiBwYXRjaCBpZiB0aGlzIGlzIHJlYWxseSB3YW50ZWQuCj4+Pj4+Cj4+Pj4+IEFuZCBvZiBj
b3Vyc2UgSSBkb24ndCBtaW5kIGF0IGFsbCBkb2luZyBzbyBpbiBhIHByZXJlcSBwYXRjaC4KPj4+
Pj4gSXQncyBqdXN0IHRoYXQgdGhlIHBhdGNoIGhlcmUgcHJvdmlkZXMgYSBnb29kIHBsYWNlIF93
aGVyZV8gdG8KPj4+Pj4gYWN0dWFsbHkgZG8gc3VjaCBhbiBhZGp1c3RtZW50Lgo+Pj4+Cj4+Pj4g
SSB3YXMgdGhpbmtpbmcgb2Ygc29tZXRoaW5nIGxpa2UgdGhpczoKPj4+Pgo+Pj4+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZtY3MuYwo+Pj4+IEBAIC0zMTMsMTIgKzMxMywxMiBAQCBzdGF0aWMgaW50IHZteF9pbml0X3Zt
Y3NfY29uZmlnKHZvaWQpCj4+Pj4gICAgICAgICB7Cj4+Pj4gICAgICAgICAgICAgcmRtc3JsKE1T
Ul9JQTMyX1ZNWF9FUFRfVlBJRF9DQVAsIF92bXhfZXB0X3ZwaWRfY2FwKTsKPj4+Pgo+Pj4+ICsg
ICAgICAgIGlmICggLyogV29yayBhcm91bmQgRXJyYXR1bSBBVlI0MSBvbiBBdm90b24gcHJvY2Vz
c29ycy4gKi8KPj4+PiArICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ID09IDYgJiYgYm9v
dF9jcHVfZGF0YS54ODZfbW9kZWwgPT0gMHg0ZCAmJgo+Pj4+ICsgICAgICAgICAgICAgb3B0X2Vw
dF9hZCA8IDAgKQo+Pj4+ICsgICAgICAgICAgICBvcHRfZXB0X2FkID0gMDsKPj4+PiAgICAgICAg
ICAgICBpZiAoICFvcHRfZXB0X2FkICkKPj4+PiAgICAgICAgICAgICAgICAgX3ZteF9lcHRfdnBp
ZF9jYXAgJj0gflZNWF9FUFRfQURfQklUOwo+Pj4+IC0gICAgICAgIGVsc2UgaWYgKCAvKiBXb3Jr
IGFyb3VuZCBFcnJhdHVtIEFWUjQxIG9uIEF2b3RvbiBwcm9jZXNzb3JzLiAqLwo+Pj4+IC0gICAg
ICAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA9PSA2ICYmIGJvb3RfY3B1X2RhdGEueDg2
X21vZGVsID09IDB4NGQgJiYKPj4+PiAtICAgICAgICAgICAgICAgICAgb3B0X2VwdF9hZCA8IDAg
KQo+Pj4+IC0gICAgICAgICAgICBfdm14X2VwdF92cGlkX2NhcCAmPSB+Vk1YX0VQVF9BRF9CSVQ7
Cj4+Pj4KPj4+PiAgICAgICAgICAgICAvKgo+Pj4+ICAgICAgICAgICAgICAqIEFkZGl0aW9uYWwg
c2FuaXR5IGNoZWNraW5nIGJlZm9yZSB1c2luZyBFUFQ6Cj4+Pgo+Pj4gQW5kIEkgd2FzIHNwZWNp
ZmljYWxseSBob3BpbmcgdG8gYXZvaWQgZG9pbmcgdGhpcyBpbiBhIG5vbi1fX2luaXQKPj4+IGZ1
bmN0aW9uLgo+Pgo+PiBTaG91bGQgYmUgZmFpcmx5IGVhc3kgKHNlZSBhdHRhY2hlZCBwYXRjaCku
Cj4gCj4gV2h5IG5vdCBwdXQgdGhlIG9wdF9lcHRfYWQgYWRqdXN0bWVudCByaWdodCBpbnRvIHN0
YXJ0X3ZteCgpLAo+IGp1c3QgbGlrZSBlLmcuIHRoZSBvcHRfZXB0X2V4ZWNfc3AgZ2V0cyBhbHNv
IGRvbmUgdGhlcmU/IFB1bGxpbmcKPiB0aGUgc2V0dGluZyB1cCBvZiB0aGUgJ3YnIGtleSBoYW5k
bGVyIHJpc2tzIGluc3RhbGxpbmcgaXQgYWhlYWQKPiBvZiBhIHBvdGVudGlhbCBmdXR1cmUgbGF0
ZXIgZXJyb3IgZXhpdCBmcm9tIHN0YXJ0X3ZteCgpLiBCdXQgSSdtCgpJcyB0aGlzIHJlYWxseSBw
cm9ibGVtYXRpYz8KCkhvdyBwcm9iYWJsZSBpcyBpdCB0byBoYXZlIGEgSFZNIGRvbWFpbiBydW5u
aW5nIHdoZW4gYW4gZWFybHkgZXJyb3IKZXhpdCBmcm9tIHN0YXJ0X3ZteCgpIGhhcHBlbmVkICho
aW50OiBodm1fZW5hYmxlZCB3aWxsIGJlIDAgaW4gdGhpcwpjYXNlKSA/Cgo+IG5vdCBlbnRpcmVs
eSBvcHBvc2VkIHRvIHRoZSBjaG9zZW4gYXBwcm9hY2ggZWl0aGVyIC0gaXQnbGwgYmUgdXAKPiB0
byBLZXZpbiB0byBqdWRnZSwgSSBndWVzcy4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:22:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA9BR-0003fF-1p; Fri, 06 Mar 2020 09:22:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jA9BP-0003f0-IB
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:22:15 +0000
X-Inumbo-ID: f7523ec8-5f8b-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f7523ec8-5f8b-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 09:22:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E8346ADE8;
 Fri,  6 Mar 2020 09:22:13 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
 <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
 <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
 <1c86f9c7-c2fd-e2d9-67ef-ceefa95a9851@suse.com>
 <9d239e78-49bd-43be-1096-8cdfa7a29e5a@suse.com>
 <a593f09f-1e79-8b87-7399-0c03161a5ad6@suse.com>
 <0b6e7f36-786c-f788-0c13-7e0ed41d77df@suse.com>
 <ca0ee3e7-bd09-bdeb-da6a-f4acaa96f27a@suse.com>
 <01015fd9-61bf-99a9-8e83-a87ddf4ed6b4@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <699d89f4-c18d-c49a-ed6f-deeaf9fe8caf@suse.com>
Date: Fri, 6 Mar 2020 10:22:16 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <01015fd9-61bf-99a9-8e83-a87ddf4ed6b4@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMDoyMCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwNi4wMy4yMCAx
MDowNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA2LjAzLjIwMjAgMDk6NDcsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAwNi4wMy4yMCAwOToyMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMDYuMDMuMjAyMCAwNzo0MiwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4gT24gMDUu
MDMuMjAgMDk6MjYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDUuMDMuMjAyMCAwNzow
MSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4+PiBPbiAwNC4wMy4yMCAxNzo1NiwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9uIDA0LjAzLjIwMjAgMTc6MzEsIErDvHJnZW4gR3Jvw58g
d3JvdGU6Cj4+Pj4+Pj4+PiBPbiAwNC4wMy4yMCAxNjoxOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4+Pj4+Pj4gT24gMDQuMDMuMjAyMCAxNjowNywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4+
Pj4+Pj4gT24gMDQuMDMuMjAgMTI6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+Pj4+Pj4g
T24gMjYuMDIuMjAyMCAxMzo0NywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+Pj4+Pj4+PiAr
c3RhdGljIHZvaWQgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoY29uc3QgY2hhciAqc3RyLCBpbnQg
dmFsKQo+Pj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4+Pj4gKyAgICBjaGFyICpwb3MgPSBvcHRf
ZXB0X3NldHRpbmcgKyBzdHJsZW4ob3B0X2VwdF9zZXR0aW5nKTsKPj4+Pj4+Pj4+Pj4+PiArCj4+
Pj4+Pj4+Pj4+Pj4gKyAgICBzbnByaW50Zihwb3MsIHNpemVvZihvcHRfZXB0X3NldHRpbmcpIC0g
KHBvcyAtIG9wdF9lcHRfc2V0dGluZyksCj4+Pj4+Pj4+Pj4+Pj4gKyAgICAgICAgICAgICAiLCVz
PSVkIiwgc3RyLCB2YWwpOwo+Pj4+Pj4+Pj4+Pj4+ICt9Cj4+Pj4+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+
Pj4+Pj4+ICtzdGF0aWMgdm9pZCB1cGRhdGVfZXB0X3BhcmFtKHZvaWQpCj4+Pj4+Pj4+Pj4+Pj4g
K3sKPj4+Pj4+Pj4+Pj4+PiArICAgIHNucHJpbnRmKG9wdF9lcHRfc2V0dGluZywgc2l6ZW9mKG9w
dF9lcHRfc2V0dGluZyksICJwbWw9JWQiLCBvcHRfZXB0X3BtbCk7Cj4+Pj4+Pj4+Pj4+Pj4gKyAg
ICBpZiAoIG9wdF9lcHRfYWQgPj0gMCApCj4+Pj4+Pj4+Pj4+Pj4gKyAgICAgICAgdXBkYXRlX2Vw
dF9wYXJhbV9hcHBlbmQoImFkIiwgb3B0X2VwdF9hZCk7Cj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+
Pj4gVGhpcyB3b24ndCBjb3JyZWN0bHkgcmVmbGVjdCByZWFsaXR5OiBJZiB5b3UgbG9vayBhdAo+
Pj4+Pj4+Pj4+Pj4gdm14X2luaXRfdm1jc19jb25maWcoKSwgZXZlbiBhIG5lZ2F0aXZlIHZhbHVl
IG1lYW5zICJ0cnVlIiBoZXJlLAo+Pj4+Pj4+Pj4+Pj4gdW5sZXNzIG9uIGEgc3BlY2lmaWMgQXRv
bSBtb2RlbC4gSSB0aGluayBpbml0X2VwdF9wYXJhbSgpIHdhbnRzCj4+Pj4+Pj4+Pj4+PiB0byBo
YXZlIHRoYXQgZXJyYXR1bSB3b3JrYXJvdW5kIGxvZ2ljIG1vdmVkIHRoZXJlLCBzdWNoIHRoYXQK
Pj4+Pj4+Pj4+Pj4+IHlvdSBjYW4gdGhlbiBhc3NtZSB0aGUgdmFsdWUgdG8gYmUgbm9uLW5lZ2F0
aXZlIGhlcmUuCj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+IEJ1dCBpc24ndCBub3QgbWVudGlvbmlu
ZyBpdCBpbiB0aGUgLTEgY2FzZSBjb3JyZWN0PyAtMSBtZWFuczogZG8gdGhlCj4+Pj4+Pj4+Pj4+
IGNvcnJlY3QgdGhpbmcgb24gdGhlIGN1cnJlbnQgaGFyZHdhcmUuCj4+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+PiBXZWxsLCBJIHRoaW5rIHRoZSBvdXRwdXQgaGVyZSBzaG91bGQgcmVwcmVzZW50IGVmZmVj
dGl2ZSBzZXR0aW5ncywKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBUaGUgbWluaW11bSByZXF1aXJlbWVu
dCBpcyB0byByZWZsZWN0IHRoZSBlZmZlY3RpdmUgcGFyYW1ldGVycywgbGlrZQo+Pj4+Pj4+Pj4g
Y21kbGluZSBpcyBkb2luZyBmb3IgYm9vdC10aW1lIG9ubHkgcGFyYW1ldGVycy4gV2l0aCBydW50
aW1lIHBhcmFtZXRlcnMKPj4+Pj4+Pj4+IHdlIGhhZCBubyB3YXkgb2YgdGVsbGluZyB3aGF0IHdh
cyBzZXQsIGFuZCB0aGlzIGlzIG5vdyBwb3NzaWJsZS4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gYW5k
IGEgc3ViLWl0ZW0gc2hvdWxkIGJlIHN1cHByZXNzZWQgb25seSBpZiBhIHNldHRpbmcgaGFzIG5v
IGVmZmVjdAo+Pj4+Pj4+Pj4+IGF0IGFsbCBpbiB0aGUgY3VycmVudCBzZXR1cCwgbGlrZSAuLi4K
Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4+ICsgICAgaWYgKCBvcHRfZXB0X2V4ZWNfc3AgPj0gMCAp
Cj4+Pj4+Pj4+Pj4+Pj4gKyAgICAgICAgdXBkYXRlX2VwdF9wYXJhbV9hcHBlbmQoImV4ZWMtc3Ai
LCBvcHRfZXB0X2V4ZWNfc3ApOwo+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+IEkgYWdyZWUgZm9y
IHRoaXMgb25lIC0gaWYgdGhlIHZhbHVlIGlzIHN0aWxsIC0xLCBpdCBoYXMgbmVpdGhlcgo+Pj4+
Pj4+Pj4+Pj4gYmVlbiBzZXQgbm9yIGlzIGl0cyB2YWx1ZSBvZiBhbnkgaW50ZXJlc3QuCj4+Pj4+
Pj4+Pj4KPj4+Pj4+Pj4+PiAuLi4gaGVyZS4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBJIHRoaW5rIHdl
IHNob3VsZCBub3QgbWl4IHVwIHNwZWNpZmllZCBwYXJhbWV0ZXJzIGFuZCBlZmZlY3RpdmUKPj4+
Pj4+Pj4+IHNldHRpbmdzLiBJbiBjYXNlIGFuIGVmZmVjdGl2ZSBzZXR0aW5nIGlzIG9mIGNvbW1v
biBpbnRlcmVzdCBpdCBzaG91bGQKPj4+Pj4+Pj4+IGJlIHJlcG9ydGVkIHZpYSBhIHNwZWNpZmlj
IG5vZGUgKGxpa2UgZS5nLiBzcGVjaWZpYyBtaXRpZ2F0aW9uIHNldHRpbmdzCj4+Pj4+Pj4+PiB3
aGVyZSB0aGUgY21kbGluZSBpcyBub3QgcHJvdmlkaW5nIGVub3VnaCBkZXRhaWxzKS4KPj4+Pj4+
Pj4KPj4+Pj4+Pj4gQnV0IHRoZW4gYSBib29sZWFuIG9wdGlvbiB0aGF0IHdhc24ndCBzcGVjaWZp
ZWQgb24gdGhlIGNvbW1hbmQgbGluZQo+Pj4+Pj4+PiBzaG91bGQgcHJvZHVjZSBubyBvdXRwdXQg
YXQgYWxsLiBBbmQgaGVuY2Ugd2UnZCBuZWVkIGEgd2F5IHRvIHRlbGwKPj4+Pj4+Pj4gd2hldGhl
ciBhbiBvcHRpb24gd2FzIHNldCBmcm9tIGNvbW1hbmQgbGluZSBmb3IgX2FsbF8gb2YgdGhlbS4g
SQo+Pj4+Pj4+PiBkb24ndCB0aGluayB0aGlzIHdvdWxkIGJlIHZlcnkgaGVscGZ1bC4KPj4+Pj4+
Pgo+Pj4+Pj4+IEkgZGlzYWdyZWUgaGVyZS4KPj4+Pj4+Pgo+Pj4+Pj4+IFRoaXMgaXMgaW1wb3J0
YW50IG9ubHkgZm9yIGNhc2VzIHdoZXJlIHRoZSBoeXBlcnZpc29yIHRyZWF0cyB0aGUKPj4+Pj4+
PiBwYXJhbWV0ZXIgYXMgYSB0cmlzdGF0ZTogdHJ1ZS9mYWxzZS91bnNwZWNpZmllZC4gSW4gYWxs
IGNhc2VzIHdoZXJlCj4+Pj4+Pj4gdGhlIGJvb2wgdmFsdWUgaXMgcmVhbGx5IHRydWUgb3IgZmFs
c2UgaXQgY2FuIGJlIHJlcG9ydGVkIGFzIHN1Y2guCj4+Pj4+Pgo+Pj4+Pj4gVGhlIHByb2JsZW0g
SSdtIGhhdmluZyB3aXRoIHRoaXMgaXMgdGhlIHJlc3VsdGluZyBpbmNvbnNpc3RlbmN5Ogo+Pj4+
Pj4gV2hlbiB3ZSB3cml0ZSB0aGUgdmFyaWFibGUgd2l0aCAwIG9yIDEgaW4gY2FzZSB3ZSBmaW5k
IGl0IHRvIGJlCj4+Pj4+PiAtMSBhZnRlciBjb21tYW5kIGxpbmUgcGFyc2luZywgdGhlIGV4dGVy
bmFsbHkgdmlzaWJsZSBlZmZlY3Qgd2lsbAo+Pj4+Pj4gYmUgZGlmZmVyZW50IGZyb20gdGhlIGNh
c2Ugd2hlcmUgd2UgbGVhdmUgaXQgdG8gYmUgLTEgeWV0IHN0aWxsCj4+Pj4+PiB0cmVhdCBpdCBh
cyAocHNldWRvLSlib29sZWFuLiBUaGlzLCBob3dldmVyLCBpcyBhbiBpbXBsZW1lbnRhdGlvbgo+
Pj4+Pj4gZGV0YWlsLCB3aGlsZSBpbW8gdGhlIGh5cGZzIHByZXNlbnRhdGlvbiBzaG91bGQgbm90
IGRlcGVuZCBvbgo+Pj4+Pj4gc3VjaCBpbXBsZW1lbnRhdGlvbiBkZXRhaWxzLgo+Pj4+Pj4KPj4+
Pj4+PiBSZXBvcnRpbmcgMC8xIGZvciBlLmcuICJhZCIgaWYgb3B0X2VwdF9hZD09LTEgd291bGQg
YWRkIGEgbGF0ZW50IHByb2JsZW0KPj4+Pj4+PiBpZiBhbnkgb3RoZXIgYWN0aW9uIHdvdWxkIGJl
IGRlcml2ZWQgZnJvbSB0aGUgcGFyYW1ldGVyIHZhcmlhYmxlIGJlaW5nCj4+Pj4+Pj4gLTEuCj4+
Pj4+Pj4KPj4+Pj4+PiBTbyBlaXRoZXIgb3B0X2VwdF9hZCBzaG91bGQgYmUgbW9kaWZpZWQgdG8g
Y2hhbmdlIGl0IHRvIDAvMSBpbnN0ZWFkIG9mCj4+Pj4+Pj4gb25seSBzZXR0aW5nIHRoZSBWQ01T
IGZsYWcsCj4+Pj4+Pgo+Pj4+Pj4gVGhhdCdzIHdoYXQgSSBkaWQgc3VnZ2VzdC4KPj4+Pj4+Cj4+
Pj4+Pj4gb3IgdGhlIGxvZ2ljIHNob3VsZCBiZSBrZXB0IGFzIGlzIGluIHRoaXMKPj4+Pj4+PiBw
YXRjaC4gSU1PIGNoYW5naW5nIHRoZSBzZXR0aW5nIG9mIG9wdF9lcHRfYWQgc2hvdWxkIGJlIGRv
bmUgaW4gYW5vdGhlcgo+Pj4+Pj4+IHBhdGNoIGlmIHRoaXMgaXMgcmVhbGx5IHdhbnRlZC4KPj4+
Pj4+Cj4+Pj4+PiBBbmQgb2YgY291cnNlIEkgZG9uJ3QgbWluZCBhdCBhbGwgZG9pbmcgc28gaW4g
YSBwcmVyZXEgcGF0Y2guCj4+Pj4+PiBJdCdzIGp1c3QgdGhhdCB0aGUgcGF0Y2ggaGVyZSBwcm92
aWRlcyBhIGdvb2QgcGxhY2UgX3doZXJlXyB0bwo+Pj4+Pj4gYWN0dWFsbHkgZG8gc3VjaCBhbiBh
ZGp1c3RtZW50Lgo+Pj4+Pgo+Pj4+PiBJIHdhcyB0aGlua2luZyBvZiBzb21ldGhpbmcgbGlrZSB0
aGlzOgo+Pj4+Pgo+Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPj4+Pj4g
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4+Pj4+IEBAIC0zMTMsMTIgKzMxMywx
MiBAQCBzdGF0aWMgaW50IHZteF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpCj4+Pj4+ICAgICAgICAg
ewo+Pj4+PiAgICAgICAgICAgICByZG1zcmwoTVNSX0lBMzJfVk1YX0VQVF9WUElEX0NBUCwgX3Zt
eF9lcHRfdnBpZF9jYXApOwo+Pj4+Pgo+Pj4+PiArICAgICAgICBpZiAoIC8qIFdvcmsgYXJvdW5k
IEVycmF0dW0gQVZSNDEgb24gQXZvdG9uIHByb2Nlc3NvcnMuICovCj4+Pj4+ICsgICAgICAgICAg
ICAgYm9vdF9jcHVfZGF0YS54ODYgPT0gNiAmJiBib290X2NwdV9kYXRhLng4Nl9tb2RlbCA9PSAw
eDRkICYmCj4+Pj4+ICsgICAgICAgICAgICAgb3B0X2VwdF9hZCA8IDAgKQo+Pj4+PiArICAgICAg
ICAgICAgb3B0X2VwdF9hZCA9IDA7Cj4+Pj4+ICAgICAgICAgICAgIGlmICggIW9wdF9lcHRfYWQg
KQo+Pj4+PiAgICAgICAgICAgICAgICAgX3ZteF9lcHRfdnBpZF9jYXAgJj0gflZNWF9FUFRfQURf
QklUOwo+Pj4+PiAtICAgICAgICBlbHNlIGlmICggLyogV29yayBhcm91bmQgRXJyYXR1bSBBVlI0
MSBvbiBBdm90b24gcHJvY2Vzc29ycy4gKi8KPj4+Pj4gLSAgICAgICAgICAgICAgICAgIGJvb3Rf
Y3B1X2RhdGEueDg2ID09IDYgJiYgYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwgPT0gMHg0ZCAmJgo+
Pj4+PiAtICAgICAgICAgICAgICAgICAgb3B0X2VwdF9hZCA8IDAgKQo+Pj4+PiAtICAgICAgICAg
ICAgX3ZteF9lcHRfdnBpZF9jYXAgJj0gflZNWF9FUFRfQURfQklUOwo+Pj4+Pgo+Pj4+PiAgICAg
ICAgICAgICAvKgo+Pj4+PiAgICAgICAgICAgICAgKiBBZGRpdGlvbmFsIHNhbml0eSBjaGVja2lu
ZyBiZWZvcmUgdXNpbmcgRVBUOgo+Pj4+Cj4+Pj4gQW5kIEkgd2FzIHNwZWNpZmljYWxseSBob3Bp
bmcgdG8gYXZvaWQgZG9pbmcgdGhpcyBpbiBhIG5vbi1fX2luaXQKPj4+PiBmdW5jdGlvbi4KPj4+
Cj4+PiBTaG91bGQgYmUgZmFpcmx5IGVhc3kgKHNlZSBhdHRhY2hlZCBwYXRjaCkuCj4+Cj4+IFdo
eSBub3QgcHV0IHRoZSBvcHRfZXB0X2FkIGFkanVzdG1lbnQgcmlnaHQgaW50byBzdGFydF92bXgo
KSwKPj4ganVzdCBsaWtlIGUuZy4gdGhlIG9wdF9lcHRfZXhlY19zcCBnZXRzIGFsc28gZG9uZSB0
aGVyZT8gUHVsbGluZwo+PiB0aGUgc2V0dGluZyB1cCBvZiB0aGUgJ3YnIGtleSBoYW5kbGVyIHJp
c2tzIGluc3RhbGxpbmcgaXQgYWhlYWQKPj4gb2YgYSBwb3RlbnRpYWwgZnV0dXJlIGxhdGVyIGVy
cm9yIGV4aXQgZnJvbSBzdGFydF92bXgoKS4gQnV0IEknbQo+IAo+IElzIHRoaXMgcmVhbGx5IHBy
b2JsZW1hdGljPwoKTm90IF9yZWFsbHlfLCBidXQgc3RpbGwuIEluIHBhcnRpY3VsYXIgSSdkIHBy
ZWZlciB0aGUgJ3YnIGtleSB0bwpub3QgZXZlbiBiZSBsaXN0ZWQgYW1vbmcgJ2gnIGtleSBvdXRw
dXQgaW4gc3VjaCBhIGNhc2UuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:22:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:22:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA9Bg-0003j9-ET; Fri, 06 Mar 2020 09:22:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FvQx=4X=amazon.co.uk=prvs=32702b987=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jA9Bf-0003iz-Az
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:22:31 +0000
X-Inumbo-ID: fe93346c-5f8b-11ea-a77d-12813bfff9fa
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe93346c-5f8b-11ea-a77d-12813bfff9fa;
 Fri, 06 Mar 2020 09:22:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583486547; x=1615022547;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=PlfbDt99oy8sqEGoueqt1Cz+aPqB3hdcO/mQe+yuKQ0=;
 b=PzwB4xk3Xk6YfQeU0HJokcx+wc/01ljeOGG3PfS/KOUV3nodHoS7S6QX
 qIu6RNq0DxKW2kKn8GZz9kFQy1EyHba0G6p8AyiSjQuZV6iKsI6zGs4M9
 pZASwFiofDF0G4Pz6V3z1UD4PgkDOCz1ijnViGGaErF/8QEp5XdDz5fOJ 4=;
IronPort-SDR: lVLTsgziyIiLsOc7QGJCdy7LOlv6nXXSqNoxhgdebceG8us5IprMKkaFkzBkEplIfRS1kiekEV
 yQO7KPvWiOtQ==
X-IronPort-AV: E=Sophos;i="5.70,521,1574121600"; d="scan'208";a="29631399"
Thread-Topic: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1d-37fd6b3d.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 06 Mar 2020 09:22:24 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1d-37fd6b3d.us-east-1.amazon.com (Postfix) with ESMTPS
 id D8C9F283138; Fri,  6 Mar 2020 09:22:19 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 6 Mar 2020 09:22:19 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 6 Mar 2020 09:22:18 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Fri, 6 Mar 2020 09:22:18 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: "Alan.Robinson@ts.fujitsu.com" <Alan.Robinson@ts.fujitsu.com>,
 "pdurrant@amzn.com" <pdurrant@amzn.com>
Thread-Index: AQHV8uvzxGIBlfeLUUGZcXfQktffOqg7JI6AgAAmn8A=
Date: Fri, 6 Mar 2020 09:22:18 +0000
Message-ID: <bc581a28684145058c3e6c7a6fbb1727@EX13D32EUC003.ant.amazon.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <20200306070229.GA24998@ts.fujitsu.com>
In-Reply-To: <20200306070229.GA24998@ts.fujitsu.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.87]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>, Tamas
 K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IGRldGVjdGVkLWFzLXNwYW1AYW1h
em9uLmNvbSA8ZGV0ZWN0ZWQtYXMtc3BhbUBhbWF6b24uY29tPiBPbiBCZWhhbGYgT2YgQWxhbiBS
b2JpbnNvbgo+IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMDc6MDIKPiBUbzogcGR1cnJhbnRAYW16bi5j
b20KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBKdWxpZW4gR3JhbGwKPiA8anVsaWVuQHhlbi5v
cmc+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPjsgQW5kcmV3IENvb3Blcgo+IDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPjsgRHVycmFudCwgUGF1bCA8cGR1cnJhbnRAYW1hem9uLmNvLnVrPjsgSWFuIEphY2tzb24K
PiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT47IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPjsgVGFtYXMKPiBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+OyBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
OyBSb2dlciBQYXUgTW9ubsOpCj4gPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFJF
OiBbRVhURVJOQUxdW1hlbi1kZXZlbF0gW1BBVENIIHYzIDUvNl0gbW06IGFkZCAnaXNfc3BlY2lh
bF9wYWdlJyBtYWNyby4uLgo+IAo+IENBVVRJT046IFRoaXMgZW1haWwgb3JpZ2luYXRlZCBmcm9t
IG91dHNpZGUgb2YgdGhlIG9yZ2FuaXphdGlvbi4gRG8gbm90IGNsaWNrIGxpbmtzIG9yIG9wZW4K
PiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBjb25maXJtIHRoZSBzZW5kZXIgYW5kIGtub3cg
dGhlIGNvbnRlbnQgaXMgc2FmZS4KPiAKPiAKPiAKPiBBIHR5cG8uLi4KPiAKPiBPbiBUaHUsIE1h
ciAwNSwgMjAyMCBhdCAwMTo0NTowM1BNICswMTAwLCBwZHVycmFudEBhbXpuLmNvbSB3cm90ZToK
PiA+Cj4gPiBQR0NfZXh0cmEgcGFnZXMgYXJlIGludGVuZGVkIHRvIGhvbGQgZGF0YSBzdHJ1Y3R1
cmVzIHRoYXQgYXJlIGFzc29jaWF0ZWQKPiA+IHdpdGggYSBkb21haW4gYW5kIG15IGJlIG1hcHBl
ZCBieSB0aGF0IGRvbWFpbi4gVGhleSBzaG91bGQgbm90IGJlIHRyZWF0ZWQKPiAKPiBzL215L21h
eS8KCkdvb2Qgc3BvdC4gV2lsbCBmaXguIFRoYW5rcywKCiAgUGF1bAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:27:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:27:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA9Gi-000436-Am; Fri, 06 Mar 2020 09:27:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=D+BG=4X=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jA9Gh-000431-5I
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:27:43 +0000
X-Inumbo-ID: ba8f5272-5f8c-11ea-a77d-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba8f5272-5f8c-11ea-a77d-12813bfff9fa;
 Fri, 06 Mar 2020 09:27:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4CC8FB1B4;
 Fri,  6 Mar 2020 09:27:41 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
 <61640156-0e35-6808-829a-2eb8accbfb94@suse.com>
 <1a6e1c6c-7e88-3396-885b-62371bb24db4@suse.com>
 <36259bf3-8469-5aac-fb02-3966ae1500fd@suse.com>
 <fab9f226-e3a8-85c1-669c-07fd19325d18@suse.com>
 <725efae2-d7e4-1d13-5b25-7cd1a52a2a63@suse.com>
 <bd54ba1a-ce9e-35a3-3b15-82f74040baea@suse.com>
 <1c86f9c7-c2fd-e2d9-67ef-ceefa95a9851@suse.com>
 <9d239e78-49bd-43be-1096-8cdfa7a29e5a@suse.com>
 <a593f09f-1e79-8b87-7399-0c03161a5ad6@suse.com>
 <0b6e7f36-786c-f788-0c13-7e0ed41d77df@suse.com>
 <ca0ee3e7-bd09-bdeb-da6a-f4acaa96f27a@suse.com>
 <01015fd9-61bf-99a9-8e83-a87ddf4ed6b4@suse.com>
 <699d89f4-c18d-c49a-ed6f-deeaf9fe8caf@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <dc331f28-7b37-8f34-2088-bba17cad06ce@suse.com>
Date: Fri, 6 Mar 2020 10:27:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <699d89f4-c18d-c49a-ed6f-deeaf9fe8caf@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAgMTA6MjIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA2LjAzLjIwMjAgMTA6
MjAsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDA2LjAzLjIwIDEwOjA0LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDA2LjAzLjIwMjAgMDk6NDcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4gT24gMDYuMDMuMjAgMDk6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNi4wMy4y
MDIwIDA3OjQyLCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+Pj4+Pj4gT24gMDUuMDMuMjAgMDk6MjYs
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDA1LjAzLjIwMjAgMDc6MDEsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+Pj4+Pj4+IE9uIDA0LjAzLjIwIDE3OjU2LCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4+Pj4+IE9uIDA0LjAzLjIwMjAgMTc6MzEsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4+Pj4+Pj4gT24gMDQuMDMuMjAgMTY6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+Pj4+
PiBPbiAwNC4wMy4yMDIwIDE2OjA3LCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+Pj4+Pj4+Pj4+Pj4g
T24gMDQuMDMuMjAgMTI6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+Pj4+Pj4+IE9uIDI2
LjAyLjIwMjAgMTM6NDcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+Pj4+Pj4+ICtzdGF0
aWMgdm9pZCB1cGRhdGVfZXB0X3BhcmFtX2FwcGVuZChjb25zdCBjaGFyICpzdHIsIGludCB2YWwp
Cj4+Pj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4+Pj4+ICsgICAgY2hhciAqcG9zID0gb3B0X2Vw
dF9zZXR0aW5nICsgc3RybGVuKG9wdF9lcHRfc2V0dGluZyk7Cj4+Pj4+Pj4+Pj4+Pj4+ICsKPj4+
Pj4+Pj4+Pj4+Pj4gKyAgICBzbnByaW50Zihwb3MsIHNpemVvZihvcHRfZXB0X3NldHRpbmcpIC0g
KHBvcyAtIG9wdF9lcHRfc2V0dGluZyksCj4+Pj4+Pj4+Pj4+Pj4+ICsgICAgICAgICAgICAgIiwl
cz0lZCIsIHN0ciwgdmFsKTsKPj4+Pj4+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+Pj4+Pj4gKwo+Pj4+
Pj4+Pj4+Pj4+PiArc3RhdGljIHZvaWQgdXBkYXRlX2VwdF9wYXJhbSh2b2lkKQo+Pj4+Pj4+Pj4+
Pj4+PiArewo+Pj4+Pj4+Pj4+Pj4+PiArICAgIHNucHJpbnRmKG9wdF9lcHRfc2V0dGluZywgc2l6
ZW9mKG9wdF9lcHRfc2V0dGluZyksICJwbWw9JWQiLCBvcHRfZXB0X3BtbCk7Cj4+Pj4+Pj4+Pj4+
Pj4+ICsgICAgaWYgKCBvcHRfZXB0X2FkID49IDAgKQo+Pj4+Pj4+Pj4+Pj4+PiArICAgICAgICB1
cGRhdGVfZXB0X3BhcmFtX2FwcGVuZCgiYWQiLCBvcHRfZXB0X2FkKTsKPj4+Pj4+Pj4+Pj4+Pgo+
Pj4+Pj4+Pj4+Pj4+IFRoaXMgd29uJ3QgY29ycmVjdGx5IHJlZmxlY3QgcmVhbGl0eTogSWYgeW91
IGxvb2sgYXQKPj4+Pj4+Pj4+Pj4+PiB2bXhfaW5pdF92bWNzX2NvbmZpZygpLCBldmVuIGEgbmVn
YXRpdmUgdmFsdWUgbWVhbnMgInRydWUiIGhlcmUsCj4+Pj4+Pj4+Pj4+Pj4gdW5sZXNzIG9uIGEg
c3BlY2lmaWMgQXRvbSBtb2RlbC4gSSB0aGluayBpbml0X2VwdF9wYXJhbSgpIHdhbnRzCj4+Pj4+
Pj4+Pj4+Pj4gdG8gaGF2ZSB0aGF0IGVycmF0dW0gd29ya2Fyb3VuZCBsb2dpYyBtb3ZlZCB0aGVy
ZSwgc3VjaCB0aGF0Cj4+Pj4+Pj4+Pj4+Pj4geW91IGNhbiB0aGVuIGFzc21lIHRoZSB2YWx1ZSB0
byBiZSBub24tbmVnYXRpdmUgaGVyZS4KPj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+PiBCdXQgaXNu
J3Qgbm90IG1lbnRpb25pbmcgaXQgaW4gdGhlIC0xIGNhc2UgY29ycmVjdD8gLTEgbWVhbnM6IGRv
IHRoZQo+Pj4+Pj4+Pj4+Pj4gY29ycmVjdCB0aGluZyBvbiB0aGUgY3VycmVudCBoYXJkd2FyZS4K
Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4gV2VsbCwgSSB0aGluayB0aGUgb3V0cHV0IGhlcmUgc2hv
dWxkIHJlcHJlc2VudCBlZmZlY3RpdmUgc2V0dGluZ3MsCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBU
aGUgbWluaW11bSByZXF1aXJlbWVudCBpcyB0byByZWZsZWN0IHRoZSBlZmZlY3RpdmUgcGFyYW1l
dGVycywgbGlrZQo+Pj4+Pj4+Pj4+IGNtZGxpbmUgaXMgZG9pbmcgZm9yIGJvb3QtdGltZSBvbmx5
IHBhcmFtZXRlcnMuIFdpdGggcnVudGltZSBwYXJhbWV0ZXJzCj4+Pj4+Pj4+Pj4gd2UgaGFkIG5v
IHdheSBvZiB0ZWxsaW5nIHdoYXQgd2FzIHNldCwgYW5kIHRoaXMgaXMgbm93IHBvc3NpYmxlLgo+
Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+IGFuZCBhIHN1Yi1pdGVtIHNob3VsZCBiZSBzdXBwcmVzc2Vk
IG9ubHkgaWYgYSBzZXR0aW5nIGhhcyBubyBlZmZlY3QKPj4+Pj4+Pj4+Pj4gYXQgYWxsIGluIHRo
ZSBjdXJyZW50IHNldHVwLCBsaWtlIC4uLgo+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4+PiArICAg
IGlmICggb3B0X2VwdF9leGVjX3NwID49IDAgKQo+Pj4+Pj4+Pj4+Pj4+PiArICAgICAgICB1cGRh
dGVfZXB0X3BhcmFtX2FwcGVuZCgiZXhlYy1zcCIsIG9wdF9lcHRfZXhlY19zcCk7Cj4+Pj4+Pj4+
Pj4+Pj4KPj4+Pj4+Pj4+Pj4+PiBJIGFncmVlIGZvciB0aGlzIG9uZSAtIGlmIHRoZSB2YWx1ZSBp
cyBzdGlsbCAtMSwgaXQgaGFzIG5laXRoZXIKPj4+Pj4+Pj4+Pj4+PiBiZWVuIHNldCBub3IgaXMg
aXRzIHZhbHVlIG9mIGFueSBpbnRlcmVzdC4KPj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4gLi4uIGhl
cmUuCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBJIHRoaW5rIHdlIHNob3VsZCBub3QgbWl4IHVwIHNw
ZWNpZmllZCBwYXJhbWV0ZXJzIGFuZCBlZmZlY3RpdmUKPj4+Pj4+Pj4+PiBzZXR0aW5ncy4gSW4g
Y2FzZSBhbiBlZmZlY3RpdmUgc2V0dGluZyBpcyBvZiBjb21tb24gaW50ZXJlc3QgaXQgc2hvdWxk
Cj4+Pj4+Pj4+Pj4gYmUgcmVwb3J0ZWQgdmlhIGEgc3BlY2lmaWMgbm9kZSAobGlrZSBlLmcuIHNw
ZWNpZmljIG1pdGlnYXRpb24gc2V0dGluZ3MKPj4+Pj4+Pj4+PiB3aGVyZSB0aGUgY21kbGluZSBp
cyBub3QgcHJvdmlkaW5nIGVub3VnaCBkZXRhaWxzKS4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBCdXQg
dGhlbiBhIGJvb2xlYW4gb3B0aW9uIHRoYXQgd2Fzbid0IHNwZWNpZmllZCBvbiB0aGUgY29tbWFu
ZCBsaW5lCj4+Pj4+Pj4+PiBzaG91bGQgcHJvZHVjZSBubyBvdXRwdXQgYXQgYWxsLiBBbmQgaGVu
Y2Ugd2UnZCBuZWVkIGEgd2F5IHRvIHRlbGwKPj4+Pj4+Pj4+IHdoZXRoZXIgYW4gb3B0aW9uIHdh
cyBzZXQgZnJvbSBjb21tYW5kIGxpbmUgZm9yIF9hbGxfIG9mIHRoZW0uIEkKPj4+Pj4+Pj4+IGRv
bid0IHRoaW5rIHRoaXMgd291bGQgYmUgdmVyeSBoZWxwZnVsLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJ
IGRpc2FncmVlIGhlcmUuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFRoaXMgaXMgaW1wb3J0YW50IG9ubHkg
Zm9yIGNhc2VzIHdoZXJlIHRoZSBoeXBlcnZpc29yIHRyZWF0cyB0aGUKPj4+Pj4+Pj4gcGFyYW1l
dGVyIGFzIGEgdHJpc3RhdGU6IHRydWUvZmFsc2UvdW5zcGVjaWZpZWQuIEluIGFsbCBjYXNlcyB3
aGVyZQo+Pj4+Pj4+PiB0aGUgYm9vbCB2YWx1ZSBpcyByZWFsbHkgdHJ1ZSBvciBmYWxzZSBpdCBj
YW4gYmUgcmVwb3J0ZWQgYXMgc3VjaC4KPj4+Pj4+Pgo+Pj4+Pj4+IFRoZSBwcm9ibGVtIEknbSBo
YXZpbmcgd2l0aCB0aGlzIGlzIHRoZSByZXN1bHRpbmcgaW5jb25zaXN0ZW5jeToKPj4+Pj4+PiBX
aGVuIHdlIHdyaXRlIHRoZSB2YXJpYWJsZSB3aXRoIDAgb3IgMSBpbiBjYXNlIHdlIGZpbmQgaXQg
dG8gYmUKPj4+Pj4+PiAtMSBhZnRlciBjb21tYW5kIGxpbmUgcGFyc2luZywgdGhlIGV4dGVybmFs
bHkgdmlzaWJsZSBlZmZlY3Qgd2lsbAo+Pj4+Pj4+IGJlIGRpZmZlcmVudCBmcm9tIHRoZSBjYXNl
IHdoZXJlIHdlIGxlYXZlIGl0IHRvIGJlIC0xIHlldCBzdGlsbAo+Pj4+Pj4+IHRyZWF0IGl0IGFz
IChwc2V1ZG8tKWJvb2xlYW4uIFRoaXMsIGhvd2V2ZXIsIGlzIGFuIGltcGxlbWVudGF0aW9uCj4+
Pj4+Pj4gZGV0YWlsLCB3aGlsZSBpbW8gdGhlIGh5cGZzIHByZXNlbnRhdGlvbiBzaG91bGQgbm90
IGRlcGVuZCBvbgo+Pj4+Pj4+IHN1Y2ggaW1wbGVtZW50YXRpb24gZGV0YWlscy4KPj4+Pj4+Pgo+
Pj4+Pj4+PiBSZXBvcnRpbmcgMC8xIGZvciBlLmcuICJhZCIgaWYgb3B0X2VwdF9hZD09LTEgd291
bGQgYWRkIGEgbGF0ZW50IHByb2JsZW0KPj4+Pj4+Pj4gaWYgYW55IG90aGVyIGFjdGlvbiB3b3Vs
ZCBiZSBkZXJpdmVkIGZyb20gdGhlIHBhcmFtZXRlciB2YXJpYWJsZSBiZWluZwo+Pj4+Pj4+PiAt
MS4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gU28gZWl0aGVyIG9wdF9lcHRfYWQgc2hvdWxkIGJlIG1vZGlm
aWVkIHRvIGNoYW5nZSBpdCB0byAwLzEgaW5zdGVhZCBvZgo+Pj4+Pj4+PiBvbmx5IHNldHRpbmcg
dGhlIFZDTVMgZmxhZywKPj4+Pj4+Pgo+Pj4+Pj4+IFRoYXQncyB3aGF0IEkgZGlkIHN1Z2dlc3Qu
Cj4+Pj4+Pj4KPj4+Pj4+Pj4gb3IgdGhlIGxvZ2ljIHNob3VsZCBiZSBrZXB0IGFzIGlzIGluIHRo
aXMKPj4+Pj4+Pj4gcGF0Y2guIElNTyBjaGFuZ2luZyB0aGUgc2V0dGluZyBvZiBvcHRfZXB0X2Fk
IHNob3VsZCBiZSBkb25lIGluIGFub3RoZXIKPj4+Pj4+Pj4gcGF0Y2ggaWYgdGhpcyBpcyByZWFs
bHkgd2FudGVkLgo+Pj4+Pj4+Cj4+Pj4+Pj4gQW5kIG9mIGNvdXJzZSBJIGRvbid0IG1pbmQgYXQg
YWxsIGRvaW5nIHNvIGluIGEgcHJlcmVxIHBhdGNoLgo+Pj4+Pj4+IEl0J3MganVzdCB0aGF0IHRo
ZSBwYXRjaCBoZXJlIHByb3ZpZGVzIGEgZ29vZCBwbGFjZSBfd2hlcmVfIHRvCj4+Pj4+Pj4gYWN0
dWFsbHkgZG8gc3VjaCBhbiBhZGp1c3RtZW50Lgo+Pj4+Pj4KPj4+Pj4+IEkgd2FzIHRoaW5raW5n
IG9mIHNvbWV0aGluZyBsaWtlIHRoaXM6Cj4+Pj4+Pgo+Pj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jCj4+Pj4+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMK
Pj4+Pj4+IEBAIC0zMTMsMTIgKzMxMywxMiBAQCBzdGF0aWMgaW50IHZteF9pbml0X3ZtY3NfY29u
ZmlnKHZvaWQpCj4+Pj4+PiAgICAgICAgICB7Cj4+Pj4+PiAgICAgICAgICAgICAgcmRtc3JsKE1T
Ul9JQTMyX1ZNWF9FUFRfVlBJRF9DQVAsIF92bXhfZXB0X3ZwaWRfY2FwKTsKPj4+Pj4+Cj4+Pj4+
PiArICAgICAgICBpZiAoIC8qIFdvcmsgYXJvdW5kIEVycmF0dW0gQVZSNDEgb24gQXZvdG9uIHBy
b2Nlc3NvcnMuICovCj4+Pj4+PiArICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ID09IDYg
JiYgYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwgPT0gMHg0ZCAmJgo+Pj4+Pj4gKyAgICAgICAgICAg
ICBvcHRfZXB0X2FkIDwgMCApCj4+Pj4+PiArICAgICAgICAgICAgb3B0X2VwdF9hZCA9IDA7Cj4+
Pj4+PiAgICAgICAgICAgICAgaWYgKCAhb3B0X2VwdF9hZCApCj4+Pj4+PiAgICAgICAgICAgICAg
ICAgIF92bXhfZXB0X3ZwaWRfY2FwICY9IH5WTVhfRVBUX0FEX0JJVDsKPj4+Pj4+IC0gICAgICAg
IGVsc2UgaWYgKCAvKiBXb3JrIGFyb3VuZCBFcnJhdHVtIEFWUjQxIG9uIEF2b3RvbiBwcm9jZXNz
b3JzLiAqLwo+Pj4+Pj4gLSAgICAgICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ID09IDYg
JiYgYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwgPT0gMHg0ZCAmJgo+Pj4+Pj4gLSAgICAgICAgICAg
ICAgICAgIG9wdF9lcHRfYWQgPCAwICkKPj4+Pj4+IC0gICAgICAgICAgICBfdm14X2VwdF92cGlk
X2NhcCAmPSB+Vk1YX0VQVF9BRF9CSVQ7Cj4+Pj4+Pgo+Pj4+Pj4gICAgICAgICAgICAgIC8qCj4+
Pj4+PiAgICAgICAgICAgICAgICogQWRkaXRpb25hbCBzYW5pdHkgY2hlY2tpbmcgYmVmb3JlIHVz
aW5nIEVQVDoKPj4+Pj4KPj4+Pj4gQW5kIEkgd2FzIHNwZWNpZmljYWxseSBob3BpbmcgdG8gYXZv
aWQgZG9pbmcgdGhpcyBpbiBhIG5vbi1fX2luaXQKPj4+Pj4gZnVuY3Rpb24uCj4+Pj4KPj4+PiBT
aG91bGQgYmUgZmFpcmx5IGVhc3kgKHNlZSBhdHRhY2hlZCBwYXRjaCkuCj4+Pgo+Pj4gV2h5IG5v
dCBwdXQgdGhlIG9wdF9lcHRfYWQgYWRqdXN0bWVudCByaWdodCBpbnRvIHN0YXJ0X3ZteCgpLAo+
Pj4ganVzdCBsaWtlIGUuZy4gdGhlIG9wdF9lcHRfZXhlY19zcCBnZXRzIGFsc28gZG9uZSB0aGVy
ZT8gUHVsbGluZwo+Pj4gdGhlIHNldHRpbmcgdXAgb2YgdGhlICd2JyBrZXkgaGFuZGxlciByaXNr
cyBpbnN0YWxsaW5nIGl0IGFoZWFkCj4+PiBvZiBhIHBvdGVudGlhbCBmdXR1cmUgbGF0ZXIgZXJy
b3IgZXhpdCBmcm9tIHN0YXJ0X3ZteCgpLiBCdXQgSSdtCj4+Cj4+IElzIHRoaXMgcmVhbGx5IHBy
b2JsZW1hdGljPwo+IAo+IE5vdCBfcmVhbGx5XywgYnV0IHN0aWxsLiBJbiBwYXJ0aWN1bGFyIEkn
ZCBwcmVmZXIgdGhlICd2JyBrZXkgdG8KPiBub3QgZXZlbiBiZSBsaXN0ZWQgYW1vbmcgJ2gnIGtl
eSBvdXRwdXQgaW4gc3VjaCBhIGNhc2UuCgpOb3cgdGhpcyBpcyBhbiBvcHRpbWl6YXRpb24gZm9y
IGEgc3VwcG9zZWRseSBuZXZlciB0byBoYXBwZW4gZXJyb3IKY2FzZSBvbmx5IHRoZW9yZXRpY2Fs
bHkgcG9zc2libGUgd2l0aCBmdXR1cmUgY29kZSBhZGRpdGlvbnMuCgpJbiBvcmRlciB0byBwcmVw
YXJlIGZvciB0aGlzIGNhc2UgSSBkb24ndCB0aGluayB3ZSBzaG91bGQgZXhwb3J0Cm9wdF9lcHRf
YWQgYW5kIHB1dCB0aGUgc2V0dGluZyBvZiBpdCBhdCB0aGUgdmVyeSBmaXJzdCB0aGluZyB0byBk
bwppbiBzdGFydF92bXgoKS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:28:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:28:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA9HN-00047M-KU; Fri, 06 Mar 2020 09:28:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jA9HM-00047G-SA
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:28:24 +0000
X-Inumbo-ID: d2fb1d99-5f8c-11ea-a77d-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d2fb1d99-5f8c-11ea-a77d-12813bfff9fa;
 Fri, 06 Mar 2020 09:28:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5D355AD27;
 Fri,  6 Mar 2020 09:28:23 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
 <20200303172046.50569-5-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e0ab8906-e2a2-d3d6-24cc-824d5cbf711a@suse.com>
Date: Fri, 6 Mar 2020 10:28:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303172046.50569-5-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 4/6] x86/tlb: introduce a flush guests
 TLB flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxODoyMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IEludHJvZHVjZSBh
IHNwZWNpZmljIGZsYWcgdG8gcmVxdWVzdCBhIEhWTSBndWVzdCBUTEIgZmx1c2gsIHdoaWNoIGlz
Cj4gYW4gQVNJRC9WUElEIHRpY2tsZSB0aGF0IGZvcmNlcyBhIGd1ZXN0IGxpbmVhciB0byBndWVz
dCBwaHlzaWNhbCBUTEIKPiBmbHVzaCBmb3IgYWxsIEhWTSBndWVzdHMuCj4gCj4gVGhpcyB3YXMg
cHJldmlvdXNseSB1bmNvbmRpdGlvbmFsbHkgZG9uZSBpbiBlYWNoIHByZV9mbHVzaCBjYWxsLCBi
dXQKPiB0aGF0J3Mgbm90IHJlcXVpcmVkOiBIVk0gZ3Vlc3RzIG5vdCB1c2luZyBzaGFkb3cgZG9u
J3QgcmVxdWlyZSBsaW5lYXIKPiBUTEIgZmx1c2hlcyBhcyBYZW4gZG9lc24ndCBtb2RpZnkgdGhl
IGd1ZXN0IHBhZ2UgdGFibGVzIGluIHRoYXQgY2FzZQo+IChpZTogd2hlbiB1c2luZyBIQVApLiBO
b3RlIHRoYXQgc2hhZG93IHBhZ2luZyBjb2RlIGFscmVhZHkgdGFrZXMgY2FyZQo+IG9mIGlzc3Vp
bmcgdGhlIG5lY2Vzc2FyeSBmbHVzaGVzIHdoZW4gdGhlIHNoYWRvdyBwYWdlIHRhYmxlcyBhcmUK
PiBtb2RpZmllZC4KPiAKPiBJbiBvcmRlciB0byBrZWVwIHRoZSBwcmV2aW91cyBiZWhhdmlvciBt
b2RpZnkgYWxsIHNoYWRvdyBjb2RlIFRMQgo+IGZsdXNoZXMgdG8gYWxzbyBmbHVzaCB0aGUgZ3Vl
c3QgbGluZWFyIHRvIHBoeXNpY2FsIFRMQiwgaW4gb3JkZXIgdG8KPiBrZWVwIHRoZSBwcmV2aW91
cyBiZWhhdmlvci4gSSBoYXZlbid0IGxvb2tlZCBhdCBlYWNoIHNwZWNpZmljIHNoYWRvdwo+IGNv
ZGUgVExCIGZsdXNoIGluIG9yZGVyIHRvIGZpZ3VyZSBvdXQgd2hldGhlciBpdCBhY3R1YWxseSBy
ZXF1aXJlcyBhCj4gZ3Vlc3QgVExCIGZsdXNoIG9yIG5vdCwgc28gdGhlcmUgbWlnaHQgYmUgcm9v
bSBmb3IgaW1wcm92ZW1lbnQgaW4gdGhhdAo+IHJlZ2FyZC4KCkknbSBzdGlsbCBtaXNzaW5nIGEg
ZGlzY3Vzc2lvbiBvZiB0aGUgc2FmZXR5IG9mIHRoZSByZW1vdmFsIG9mIHRoZQp0aWNrbGUgZnJv
bSB0aGUgc3dpdGNoX2NyM19jcjQoKSBwYXRoOiBJIGRvbid0IHRoaW5rIGl0IGNhbiBiZQpleGNs
dWRlZCBvZmZoYW5kIHRoYXQgc2hhZG93IGNvZGUgc29tZXdoZXJlIHJlbGllcyBvbiB0aGlzIGhh
cHBlbmluZwphcyBhIHNpZGUgZWZmZWN0IG9mIHdyaXRlX3B0YmFzZSgpLgoKSmFuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:33:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:33:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA9Lj-0004yD-6y; Fri, 06 Mar 2020 09:32:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jA9Li-0004y8-5G
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:32:54 +0000
X-Inumbo-ID: 74147b82-5f8d-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 74147b82-5f8d-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 09:32:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4E70EB282;
 Fri,  6 Mar 2020 09:32:52 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200303172046.50569-1-roger.pau@citrix.com>
 <20200303172046.50569-7-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <260013af-2af0-98e1-70d8-087fd8d22a4f@suse.com>
Date: Fri, 6 Mar 2020 10:32:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303172046.50569-7-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 6/6] x86/tlb: use Xen L0 assisted TLB
 flush when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxODoyMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IFVzZSBYZW4ncyBM
MCBIVk1PUF9mbHVzaF90bGJzIGh5cGVyY2FsbCBpbiBvcmRlciB0byBwZXJmb3JtIGZsdXNoZXMu
Cj4gVGhpcyBncmVhdGx5IGluY3JlYXNlcyB0aGUgcGVyZm9ybWFuY2Ugb2YgVExCIGZsdXNoZXMg
d2hlbiBydW5uaW5nCj4gd2l0aCBhIGhpZ2ggYW1vdW50IG9mIHZDUFVzIGFzIGEgWGVuIGd1ZXN0
LCBhbmQgaXMgc3BlY2lhbGx5IGltcG9ydGFudAo+IHdoZW4gcnVubmluZyBpbiBzaGltIG1vZGUu
Cj4gCj4gVGhlIGZvbGxvd2luZyBmaWd1cmVzIGFyZSBmcm9tIGEgUFYgZ3Vlc3QgcnVubmluZyBg
bWFrZSAtajMyIHhlbmAgaW4KPiBzaGltIG1vZGUgd2l0aCAzMiB2Q1BVcyBhbmQgSEFQLgo+IAo+
IFVzaW5nIHgyQVBJQyBhbmQgQUxMQlVUIHNob3J0aGFuZDoKPiByZWFsCTRtMzUuOTczcwo+IHVz
ZXIJNG0zNS4xMTBzCj4gc3lzCTM2bTI0LjExN3MKPiAKPiBVc2luZyBMMCBhc3Npc3RlZCBmbHVz
aDoKPiByZWFsICAgIDFtMi41OTZzCj4gdXNlciAgICA0bTM0LjgxOHMKPiBzeXMgICAgIDVtMTYu
Mzc0cwo+IAo+IFRoZSBpbXBsZW1lbnRhdGlvbiBhZGRzIGEgbmV3IGhvb2sgdG8gaHlwZXJ2aXNv
cl9vcHMgc28gb3RoZXIKPiBlbmxpZ2h0ZW5tZW50cyBjYW4gYWxzbyBpbXBsZW1lbnQgc3VjaCBh
c3Npc3RlZCBmbHVzaCBqdXN0IGJ5IGZpbGxpbmcKPiB0aGUgaG9vay4KPiAKPiBOb3RlIHRoYXQg
dGhlIFhlbiBpbXBsZW1lbnRhdGlvbiBjb21wbGV0ZWx5IGlnbm9yZXMgdGhlIGRpcnR5IENQVSBt
YXNrCj4gYW5kIHRoZSBsaW5lYXIgYWRkcmVzcyBwYXNzZWQgaW4sIGFuZCBhbHdheXMgcGVyZm9y
bXMgYSBnbG9iYWwgVExCCj4gZmx1c2ggb24gYWxsIHZDUFVzLiBUaGlzIGlzIGEgbGltaXRhdGlv
biBvZiB0aGUgaHlwZXJjYWxsIHByb3ZpZGVkIGJ5Cj4gWGVuLiBBbHNvIG5vdGUgdGhhdCBsb2Nh
bCBUTEIgZmx1c2hlcyBhcmUgbm90IHBlcmZvcm1lZCB1c2luZyB0aGUKPiBhc3Npc3RlZCBUTEIg
Zmx1c2gsIG9ubHkgcmVtb3RlIG9uZXMuCgpBcyB0byB0aGlzIGxhc3Qgc2VudGVuY2UgLSBpc24n
dCB0aGlzIHdhc3RlZnVsIGF0IGxlYXN0IHdoZW4gYQpmdWxsIGFkZHJlc3Mgc3BhY2UgZmx1c2gg
aXMgYmVpbmcgcHJvY2Vzc2VkIGFueXdheT8KCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhl
bi5vcmc+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 09:43:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 09:43:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA9VX-0005sL-As; Fri, 06 Mar 2020 09:43:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jA9VV-0005sG-8V
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 09:43:01 +0000
X-Inumbo-ID: dde50882-5f8e-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dde50882-5f8e-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 09:43:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 770D4AFA0;
 Fri,  6 Mar 2020 09:42:59 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>
References: <1583336008-10123-1-git-send-email-igor.druzhinin@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6175e008-2b25-0232-8fe1-073fe4325b99@suse.com>
Date: Fri, 6 Mar 2020 10:43:01 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1583336008-10123-1-git-send-email-igor.druzhinin@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] x86/cpu: Sync any remaining RCU
 callbacks before CPU up/down
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAyMCAxNjozMywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gLS0tIGEveGVuL2Fy
Y2gveDg2L2FjcGkvcG93ZXIuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKPiBA
QCAtMzA1LDcgKzMwNSw2IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRlKQo+ICAg
ICAgY3B1ZnJlcV9hZGRfY3B1KDApOwo+ICAKPiAgIGVuYWJsZV9jcHU6Cj4gLSAgICByY3VfYmFy
cmllcigpOwo+ICAgICAgbXRycl9hcHNfc3luY19iZWdpbigpOwo+ICAgICAgZW5hYmxlX25vbmJv
b3RfY3B1cygpOwo+ICAgICAgbXRycl9hcHNfc3luY19lbmQoKTsKCkkgdGFrZSBpdCB5b3UgcmVt
b3ZlIHRoZSBpbnZvY2F0aW9uIGhlcmUgYmVjYXVzZSBvZiBiZWluZyByZWR1bmRhbnQKd2l0aCB0
aGUgY3B1X3VwKCkgaW4gZW5hYmxlX25vbmJvb3RfY3B1cygpLiBJcyB0aGlzIHNhZmUgLyBjb3Jy
ZWN0CmluIGFsbCBjYXNlcz8gRm9yIG9uZSwgaXQncyBub3Qgb2J2aW91cyB0byBtZSB0aGF0Cm10
cnJfYXBzX3N5bmNfYmVnaW4oKSBjb3VsZG4ndCByZWx5IG9uIFJDVSBzeW5jaW5nIHRvIGhhdmUg
aGFwcGVuZWQuCkFuZCB0aGVuIGVuYWJsZV9ub25ib290X2NwdXMoKSBtYXkgbm90IGNhbGwgY3B1
X3VwKCkgYXQgYWxsLApiZWNhdXNlIG9mIHRoZSBwYXJrX29mZmxpbmVfY3B1cy1iYXNlZCBlYXJs
eSBsb29wIGNvbnRpbnVhdGlvbiBpbgp0aGUgZnVuY3Rpb24uCgo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9zeXNjdGwuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwo+IEBAIC04NSwxMSArODUs
NyBAQCBsb25nIGNwdV91cF9oZWxwZXIodm9pZCAqZGF0YSkKPiAgICAgIGludCByZXQgPSBjcHVf
dXAoY3B1KTsKPiAgCj4gICAgICBpZiAoIHJldCA9PSAtRUJVU1kgKQo+IC0gICAgewo+IC0gICAg
ICAgIC8qIE9uIEVCVVNZLCBmbHVzaCBSQ1Ugd29yayBhbmQgaGF2ZSBvbmUgbW9yZSBnby4gKi8K
PiAtICAgICAgICByY3VfYmFycmllcigpOwo+ICAgICAgICAgIHJldCA9IGNwdV91cChjcHUpOwo+
IC0gICAgfQo+ICAKPiAgICAgIGlmICggIXJldCAmJiAhb3B0X3NtdCAmJgo+ICAgICAgICAgICBj
cHVfZGF0YVtjcHVdLmNvbXB1dGVfdW5pdF9pZCA9PSBJTlZBTElEX0NVSUQgJiYKPiBAQCAtMTEw
LDExICsxMDYsNyBAQCBsb25nIGNwdV9kb3duX2hlbHBlcih2b2lkICpkYXRhKQo+ICAgICAgaW50
IGNwdSA9ICh1bnNpZ25lZCBsb25nKWRhdGE7Cj4gICAgICBpbnQgcmV0ID0gY3B1X2Rvd24oY3B1
KTsKPiAgICAgIGlmICggcmV0ID09IC1FQlVTWSApCj4gLSAgICB7Cj4gLSAgICAgICAgLyogT24g
RUJVU1ksIGZsdXNoIFJDVSB3b3JrIGFuZCBoYXZlIG9uZSBtb3JlIGdvLiAqLwo+IC0gICAgICAg
IHJjdV9iYXJyaWVyKCk7Cj4gICAgICAgICAgcmV0ID0gY3B1X2Rvd24oY3B1KTsKPiAtICAgIH0K
CkluIGJvdGggY2FzZXMgSSB0aGluayB0aGUgY29tbWVudHMgd291bGQgYmV0dGVyIGJlIHJldGFp
bmVkIChpbgphbiBhZGp1c3RlZCBzaGFwZSkuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 10:12:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 10:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jA9xr-0008Qq-QH; Fri, 06 Mar 2020 10:12:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SoCs=4X=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jA9xq-0008Ql-Ar
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 10:12:18 +0000
X-Inumbo-ID: f4f68967-5f92-11ea-a787-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f4f68967-5f92-11ea-a787-12813bfff9fa;
 Fri, 06 Mar 2020 10:12:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583489537;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=7w/VO7dzC6/2Y+QAP+uBlC/nZrzMlHy7bu+4lNMWWKo=;
 b=gjp2gSf6b1aPW/BPP8KOuwRpKsIWcXACGxFURlMZmBSEhXNcwc7c+LE4
 xwCynVvvDwvPHY5QaVyWjnCfhbbNSlBil+9VqGvsELaOk7APn0IGYB36E
 P1tERhhFnNHUq1ufC0wKzsG1KCnRgLZuyCOfh3We0/vQrdEADzQ/mZodN g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: L7ffF7dETp87ZWuXU3bbEFnov/U9y5NgYdDTQkB2gKevActa5HMiK3XBw2FyFhUrSq8pu1DsBF
 Wrv+Gvg4mC6gWI6LR/H0bIHtKokk4mwYffmnOg7iHMeyLbgkpubzJR0YVD5ELcaw9BGQZjgWKE
 8AN+Pr4II4Hu8gA4B/rQcm276cWJDXA4f1IAvMa6BU6sE2iliGRQInAGXv9H4kko+grCX2Oa0F
 zzRdjtCT5hY7OG6+wrRLHFTX7bvxdyNlMtIA0/m2lV9puksBrzQejhMclY79snO0XLDrzR21s5
 E9g=
X-SBRS: 2.7
X-MesageID: 14143513
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,521,1574139600"; d="scan'208";a="14143513"
Date: Fri, 6 Mar 2020 10:12:01 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>
Message-ID: <20200306101201.GA2152@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <b97e6b2f9c5b4b019a6b1d5d774d21dc@dornerworks.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b97e6b2f9c5b4b019a6b1d5d774d21dc@dornerworks.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 00/23] xen: Build system improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin
 Tian <kevin.tian@intel.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Daniel De
 Graaf <dgdegra@tycho.nsa.gov>, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBGZWIgMjcsIDIwMjAgYXQgMDk6MTc6NTFQTSArMDAwMCwgU3Rld2FydCBIaWxkZWJy
YW5kIHdyb3RlOgo+IFRoYW5rcyBmb3IgeW91ciBlZmZvcnRzIHdpdGggdGhpcy4gV2l0aCB5b3Vy
IGJyLmJ1aWxkLXN5c3RlbS14ZW4tdjMKPiBicmFuY2gsIEknbSBoYXZpbmcgdHJvdWJsZSBkb2lu
ZyBhbiBhYXJjaDY0IGJ1aWxkIHdpdGggZWFybHkgcHJpbnRrCj4gZW5hYmxlZC4gSSBzdXNwZWN0
IHRoZSBmb2xsb3dpbmcgdW5tZXJnZWQgcGF0Y2ggdGhhdCBKdWxpZW4gYXV0aG9yZWQKPiBsYXN0
IFNlcHRlbWJlciBtYXkgaGF2ZSBzb21lIGhlbHBmdWwgaW5mb3JtYXRpb246Cj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE5LTA5L21zZzAx
MjA3Lmh0bWwKClRoYW5rIHlvdSBTdGV3YXJ0IGZvciB0ZXN0aW5nISBBbmQgdGhhbmtzIGZvciBw
b2ludGluZyBvdXQgSnVsaWVuJ3MKcGF0Y2gsIHRoYXQgbG9va3MgbGlrZSB0aGUgYmVzdCB3YXkg
dG8gZml4IHRoZSBwcm9ibGVtLiBJJ2xsIGZpeCB0aGUKaXNzdWUuCgpUaGUgaXNzdWUgaXMgaW4g
cGF0Y2gKICAgIFtYRU4gUEFUQ0ggdjMgMTUvMjNdIHhlbi9idWlsZDogaGF2ZSB0aGUgcm9vdCBN
YWtlZmlsZSBnZW5lcmF0ZXMgdGhlIENGTEFHUwp3aGVyZSBFQVJMWV9QUklOVEsgaXNuJ3Qgc2V0
IHdoZW4gbmVlZGVkIGFueW1vcmUuCgo+IEkgdHJpZWQgdGhlIGZvbGxvd2luZy4uLgo+IAo+IGVj
aG8gIkNPTkZJR19ERUJVRz15IiA+IHhlbi9hcmNoL2FybS9jb25maWdzL2FybTY0X2RlZmNvbmZp
Zwo+IG1ha2UgLUMgeGVuIFhFTl9UQVJHRVRfQVJDSD1hcm02NCBDUk9TU19DT01QSUxFPWFhcmNo
NjQtbGludXgtZ251LSBDT05GSUdfRUFSTFlfUFJJTlRLPXp5bnFtcCBkZWZjb25maWcKPiBtYWtl
IFhFTl9UQVJHRVRfQVJDSD1hcm02NCBDUk9TU19DT01QSUxFPWFhcmNoNjQtbGludXgtZ251LSBD
T05GSUdfRUFSTFlfUFJJTlRLPXp5bnFtcCBkaXN0LXhlbgo+IAo+IC4uLiBidXQgSSB3YXMgbWV0
IHdpdGg6Cj4gcHJlbGluay5vOiguZGF0YSsweDU3OCk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g
YGVhcmx5X3B1dHMnCj4gYWFyY2g2NC1saW51eC1nbnUtbGQ6IC9ob21lL3N0ZXcvcnBpL3hlbi94
ZW4vLnhlbi1zeW1zLjA6IGhpZGRlbiBzeW1ib2wgYGVhcmx5X3B1dHMnIGlzbid0IGRlZmluZWQK
CkNoZWVycywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 10:29:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 10:29:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAAEL-00010Z-IH; Fri, 06 Mar 2020 10:29:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=+kmI=4X=kaod.org=groug@srs-us1.protection.inumbo.net>)
 id 1jAAEK-00010U-3Y
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 10:29:20 +0000
X-Inumbo-ID: 560b298a-5f95-11ea-a788-12813bfff9fa
Received: from 9.mo173.mail-out.ovh.net (unknown [46.105.72.44])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 560b298a-5f95-11ea-a788-12813bfff9fa;
 Fri, 06 Mar 2020 10:29:19 +0000 (UTC)
Received: from player738.ha.ovh.net (unknown [10.110.115.29])
 by mo173.mail-out.ovh.net (Postfix) with ESMTP id 0ACE013466C
 for <xen-devel@lists.xenproject.org>; Fri,  6 Mar 2020 11:29:17 +0100 (CET)
Received: from kaod.org (lns-bzn-46-82-253-208-248.adsl.proxad.net
 [82.253.208.248]) (Authenticated sender: groug@kaod.org)
 by player738.ha.ovh.net (Postfix) with ESMTPSA id 4B46D103D5B09;
 Fri,  6 Mar 2020 10:28:58 +0000 (UTC)
Date: Fri, 6 Mar 2020 11:28:56 +0100
From: Greg Kurz <groug@kaod.org>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-ID: <20200306112856.2ec79faf@bahia.home>
In-Reply-To: <20200306051536.27803-2-vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-2-vsementsov@virtuozzo.com>
X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
X-Ovh-Tracer-Id: 2737344149911279955
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedrudduvddgudekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhepfffhvffukfgjfhfogggtgfesthhqredtredtjeenucfhrhhomhepifhrvghgucfmuhhriicuoehgrhhouhhgsehkrghougdrohhrgheqnecukfhppedtrddtrddtrddtpdekvddrvdehfedrvddtkedrvdegkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdqohhuthdphhgvlhhopehplhgrhigvrhejfeekrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepghhrohhugheskhgrohgurdhorhhgpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdrgigvnhhprhhojhgvtghtrdhorhhg
Subject: Re: [Xen-devel] [PATCH v8 01/10] error: auto propagated local_err
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, armbru@redhat.com,
 Philippe =?UTF-8?B?TWF0aGlldS1EYXVkw6k=?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Max Reitz <mreitz@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Eric Blake <eblake@redhat.com>, Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAgNiBNYXIgMjAyMCAwODoxNToyNyArMDMwMApWbGFkaW1pciBTZW1lbnRzb3YtT2dp
ZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyb3RlOgoKPiBIZXJlIGlzIGludHJv
ZHVjZWQgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNybywgdG8gYmUgdXNlZCBhdCBzdGFydCBvZgo+
IGZ1bmN0aW9ucyB3aXRoIGFuIGVycnAgT1VUIHBhcmFtZXRlci4KPiAKPiBJdCBoYXMgdGhyZWUg
Z29hbHM6Cj4gCj4gMS4gRml4IGlzc3VlIHdpdGggZXJyb3JfZmF0YWwgYW5kIGVycm9yX3ByZXBl
bmQvZXJyb3JfYXBwZW5kX2hpbnQ6IHVzZXIKPiBjYW4ndCBzZWUgdGhpcyBhZGRpdGlvbmFsIGlu
Zm9ybWF0aW9uLCBiZWNhdXNlIGV4aXQoKSBoYXBwZW5zIGluCj4gZXJyb3Jfc2V0ZyBlYXJsaWVy
IHRoYW4gaW5mb3JtYXRpb24gaXMgYWRkZWQuIFtSZXBvcnRlZCBieSBHcmVnIEt1cnpdCj4gCj4g
Mi4gRml4IGlzc3VlIHdpdGggZXJyb3JfYWJvcnQgYW5kIGVycm9yX3Byb3BhZ2F0ZTogd2hlbiB3
ZSB3cmFwCj4gZXJyb3JfYWJvcnQgYnkgbG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0ZSwgdGhlIHJl
c3VsdGluZyBjb3JlZHVtcCB3aWxsCj4gcmVmZXIgdG8gZXJyb3JfcHJvcGFnYXRlIGFuZCBub3Qg
dG8gdGhlIHBsYWNlIHdoZXJlIGVycm9yIGhhcHBlbmVkLgo+ICh0aGUgbWFjcm8gaXRzZWxmIGRv
ZXNuJ3QgZml4IHRoZSBpc3N1ZSwgYnV0IGl0IGFsbG93cyB1cyB0byBbMy5dIGRyb3AKPiB0aGUg
bG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0ZSBwYXR0ZXJuLCB3aGljaCB3aWxsIGRlZmluaXRlbHkg
Zml4IHRoZQo+IGlzc3VlKSBbUmVwb3J0ZWQgYnkgS2V2aW4gV29sZl0KPiAKPiAzLiBEcm9wIGxv
Y2FsX2VycitlcnJvcl9wcm9wYWdhdGUgcGF0dGVybiwgd2hpY2ggaXMgdXNlZCB0byB3b3JrYXJv
dW5kCj4gdm9pZCBmdW5jdGlvbnMgd2l0aCBlcnJwIHBhcmFtZXRlciwgd2hlbiBjYWxsZXIgd2Fu
dHMgdG8ga25vdyByZXN1bHRpbmcKPiBzdGF0dXMuIChOb3RlOiBhY3R1YWxseSB0aGVzZSBmdW5j
dGlvbnMgY291bGQgYmUgbWVyZWx5IHVwZGF0ZWQgdG8KPiByZXR1cm4gaW50IGVycm9yIGNvZGUp
Lgo+IAo+IFRvIGFjaGlldmUgdGhlc2UgZ29hbHMsIGxhdGVyIHBhdGNoZXMgd2lsbCBhZGQgaW52
b2NhdGlvbnMKPiBvZiB0aGlzIG1hY3JvIGF0IHRoZSBzdGFydCBvZiBmdW5jdGlvbnMgd2l0aCBl
aXRoZXIgdXNlCj4gZXJyb3JfcHJlcGVuZC9lcnJvcl9hcHBlbmRfaGludCAoc29sdmluZyAxKSBv
ciB3aGljaCB1c2UKPiBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlIHRvIGNoZWNrIGVycm9ycywg
c3dpdGNoaW5nIHRob3NlCj4gZnVuY3Rpb25zIHRvIHVzZSAqZXJycCBpbnN0ZWFkIChzb2x2aW5n
IDIgYW5kIDMpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNr
aXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KPiAtLS0KPiAKClRoYW5rcyBmb3IgdGhpcyBp
bXByZXNzaXZlIHdvcmsgVmxhZGltaXIgIQoKUmV2aWV3ZWQtYnk6IEdyZWcgS3VyeiA8Z3JvdWdA
a2FvZC5vcmc+Cgo+IENjOiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KPiBDYzogS2V2
aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KPiBDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0
LmNvbT4KPiBDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KPiBDYzogQ2hyaXN0aWFuIFNj
aG9lbmViZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgo+IENjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgo+IENjOiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPiBD
YzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgo+IENjOiAiUGhpbGlwcGUg
TWF0aGlldS1EYXVkw6kiIDxwaGlsbWRAcmVkaGF0LmNvbT4KPiBDYzogTGFzemxvIEVyc2VrIDxs
ZXJzZWtAcmVkaGF0LmNvbT4KPiBDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+
Cj4gQ2M6IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXguaWJtLmNvbT4KPiBDYzogTWFya3Vz
IEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+IENjOiBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+Cj4gQ2M6IHFlbXUtYmxvY2tAbm9uZ251Lm9yZwo+IENjOiBx
ZW11LWRldmVsQG5vbmdudS5vcmcKPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cj4gCj4gIGluY2x1ZGUvcWFwaS9lcnJvci5oIHwgMjAzICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE3MCBpbnNlcnRpb25zKCsp
LCAzMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgg
Yi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+IGluZGV4IGFkNWI2ZTg5NmQuLmJiOWJjZjAyZmIgMTAw
NjQ0Cj4gLS0tIGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPiArKysgYi9pbmNsdWRlL3FhcGkvZXJy
b3IuaAo+IEBAIC0xNSw2ICsxNSw4IEBACj4gIC8qCj4gICAqIEVycm9yIHJlcG9ydGluZyBzeXN0
ZW0gbG9vc2VseSBwYXR0ZXJuZWQgYWZ0ZXIgR2xpYidzIEdFcnJvci4KPiAgICoKPiArICogPSBE
ZWFsIHdpdGggRXJyb3Igb2JqZWN0ID0KPiArICoKPiAgICogQ3JlYXRlIGFuIGVycm9yOgo+ICAg
KiAgICAgZXJyb3Jfc2V0ZygmZXJyLCAic2l0dWF0aW9uIG5vcm1hbCwgYWxsIGZvdWxlZCB1cCIp
Owo+ICAgKgo+IEBAIC00NywyOCArNDksODggQEAKPiAgICogcmVwb3J0aW5nIGl0IChwcmltYXJp
bHkgdXNlZnVsIGluIHRlc3RzdWl0ZXMpOgo+ICAgKiAgICAgZXJyb3JfZnJlZV9vcl9hYm9ydCgm
ZXJyKTsKPiAgICoKPiAtICogUGFzcyBhbiBleGlzdGluZyBlcnJvciB0byB0aGUgY2FsbGVyOgo+
IC0gKiAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7Cj4gLSAqIHdoZXJlIEVycm9yICoq
ZXJycCBpcyBhIHBhcmFtZXRlciwgYnkgY29udmVudGlvbiB0aGUgbGFzdCBvbmUuCj4gKyAqID0g
RGVhbCB3aXRoIEVycm9yICoqIGZ1bmN0aW9uIHBhcmFtZXRlciA9Cj4gICAqCj4gLSAqIFBhc3Mg
YW4gZXhpc3RpbmcgZXJyb3IgdG8gdGhlIGNhbGxlciB3aXRoIHRoZSBtZXNzYWdlIG1vZGlmaWVk
Ogo+IC0gKiAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgZXJyKTsKPiArICogRnVu
Y3Rpb24gbWF5IHVzZSBlcnJvciBzeXN0ZW0gdG8gcmV0dXJuIGVycm9ycy4gSW4gdGhpcyBjYXNl
IGZ1bmN0aW9uCj4gKyAqIGRlZmluZXMgRXJyb3IgKiplcnJwIHBhcmFtZXRlciwgd2hpY2ggc2hv
dWxkIGJlIHRoZSBsYXN0IG9uZSAoZXhjZXB0IGZvcgo+ICsgKiBmdW5jdGlvbnMgd2hpY2ggdmFy
aWRpYyBhcmd1bWVudCBsaXN0KSwgd2hpY2ggaGFzIHRoZSBmb2xsb3dpbmcgQVBJOgo+ICAgKgo+
IC0gKiBBdm9pZAo+IC0gKiAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7Cj4gLSAqICAg
ICBlcnJvcl9wcmVwZW5kKGVycnAsICJDb3VsZCBub3QgZnJvYm5pY2F0ZSAnJXMnOiAiLCBuYW1l
KTsKPiAtICogYmVjYXVzZSB0aGlzIGZhaWxzIHRvIHByZXBlbmQgd2hlbiBAZXJycCBpcyAmZXJy
b3JfZmF0YWwuCj4gKyAqIENhbGxlciBtYXkgcGFzcyBhcyBlcnJwOgo+ICsgKiAxLiAmZXJyb3Jf
YWJvcnQKPiArICogICAgVGhpcyBtZWFucyBhYm9ydCBvbiBhbnkgZXJyb3IKPiArICogMi4gJmVy
cm9yX2ZhdGFsCj4gKyAqICAgIEV4aXQgd2l0aCBub24temVybyByZXR1cm4gY29kZSBvbiBlcnJv
cgo+ICsgKiAzLiBOVUxMCj4gKyAqICAgIElnbm9yZSBlcnJvcnMKPiArICogNC4gQW5vdGhlciB2
YWx1ZQo+ICsgKiAgICBPbiBlcnJvciBhbGxvY2F0ZSBlcnJvciBvYmplY3QgYW5kIHNldCBlcnJw
Cj4gICAqCj4gLSAqIENyZWF0ZSBhIG5ldyBlcnJvciBhbmQgcGFzcyBpdCB0byB0aGUgY2FsbGVy
Ogo+IC0gKiAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAic2l0dWF0aW9uIG5vcm1hbCwgYWxsIGZvdWxl
ZCB1cCIpOwo+ICsgKiBFcnJvciBBUEkgZnVuY3Rpb25zIHdpdGggRXJyb3IgKiogKGxpa2UgZXJy
b3Jfc2V0ZykgYXJndW1lbnQgc3VwcG9ydHMgdGhlc2UKPiArICogcnVsZXMsIHNvIHVzZXIgZnVu
Y3Rpb25zIGp1c3QgbmVlZCB0byB1c2UgdGhlbSBhcHByb3ByaWF0ZWx5IChyZWFkIGJlbG93KS4K
PiAgICoKPiAtICogQ2FsbCBhIGZ1bmN0aW9uIGFuZCByZWNlaXZlIGFuIGVycm9yIGZyb20gaXQ6
Cj4gKyAqIFNpbXBsZSBwYXNzIGVycm9yIHRvIHRoZSBjYWxsZXI6Cj4gKyAqICAgICBlcnJvcl9z
ZXRnKGVycnAsICJTb21lIGVycm9yIik7Cj4gKyAqCj4gKyAqIFN1YmNhbGwgb2YgYW5vdGhlciBl
cnJwLWJhc2VkIGZ1bmN0aW9uLCBwYXNzaW5nIHRoZSBlcnJvciB0byB0aGUgY2FsbGVyCj4gKyAq
ICAgICBmKC4uLiwgZXJycCk7Cj4gKyAqCj4gKyAqID09IENoZWNraW5nIHN1Y2Nlc3Mgb2Ygc3Vi
Y2FsbCA9PQo+ICsgKgo+ICsgKiBJZiBmdW5jdGlvbiByZXR1cm5zIGVycm9yIGNvZGUgaW4gYWRk
aXRpb24gdG8gZXJycCAod2hpY2ggaXMgcmVjb21tZW5kZWQpLAo+ICsgKiB5b3UgZG9uJ3QgbmVl
ZCBhbnkgYWRkaXRpb25hbCBjb2RlLCBqdXN0IGRvOgo+ICsgKiAgICAgaW50IHJldCA9IGYoLi4u
LCBlcnJwKTsKPiArICogICAgIGlmIChyZXQgPCAwKSB7Cj4gKyAqICAgICAgICAgLi4uIGhhbmRs
ZSBlcnJvciAuLi4KPiArICogICAgICAgICByZXR1cm4gcmV0Owo+ICsgKiAgICAgfQo+ICsgKgo+
ICsgKiBJZiBmdW5jdGlvbiByZXR1cm5zIG5vdGhpbmcgKHdoaWNoIGlzIG5vdCByZWNvbW1lbmRl
ZCBBUEkpIGFuZCB0aGUgb25seSB3YXkKPiArICogdG8gY2hlY2sgc3VjY2VzcyBpcyBjaGVja2lu
ZyBlcnJwLCB3ZSBtdXN0IGNhcmUgYWJvdXQgY2FzZXMgWzEtM10gYWJvdmUuIFdlCj4gKyAqIG5l
ZWQgdG8gdXNlIG1hY3JvIEVSUlBfQVVUT19QUk9QQUdBVEUgKHNlZSBiZWxvdyBmb3IgZGV0YWls
cykgbGlrZSB0aGlzOgo+ICsgKgo+ICsgKiAgICAgaW50IG91cl9mdW5jKC4uLiwgRXJyb3IgKipl
cnJwKSB7Cj4gKyAqICAgICAgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+ICsgKiAgICAgICAg
IC4uLgo+ICsgKiAgICAgICAgIHN1YmNhbGwoLi4uLCBlcnJwKTsKPiArICogICAgICAgICBpZiAo
KmVycnApIHsKPiArICogICAgICAgICAgICAgLi4uCj4gKyAqICAgICAgICAgICAgIHJldHVybiAt
RVJSTk87Cj4gKyAqICAgICAgICAgfQo+ICsgKiAgICAgICAgIC4uLgo+ICsgKiAgICAgfQo+ICsg
Kgo+ICsgKiBFUlJQX0FVVE9fUFJPUEFHQVRFIGNhcmVzIGFib3V0IEVycm9yICoqIEFQSSwgd3Jh
cHMgb3JpZ2luYWwgZXJycCBpZiBuZWVkZWQsCj4gKyAqIHNvIHRoYXQgaXQgY2FuIGJlIHNhZmVs
eSB1c2VkIChpbmNsdWRpbmcgZGVyZWZlcmVuY2luZyksIGFuZCBhdXRvLXByb3BhZ2F0ZXMKPiAr
ICogZXJyb3IgdG8gb3JpZ2luYWwgZXJycCBvbiBmdW5jdGlvbiBlbmQuCj4gKyAqCj4gKyAqIElu
IHNvbWUgY2FzZXMsIHdlIG5lZWQgdG8gY2hlY2sgcmVzdWx0IG9mIHN1YmNhbGwsIGJ1dCBkbyBu
b3Qgd2FudCB0bwo+ICsgKiBwcm9wYWdhdGUgdGhlIEVycm9yIG9iamVjdCB0byBvdXIgY2FsbGVy
LiBJbiBzdWNoIGNhc2VzIHdlIGRvbid0IG5lZWQKPiArICogRVJSUF9BVVRPX1BST1BBR0FURSwg
YnV0IGp1c3QgYSBsb2NhbCBFcnJvciBvYmplY3Q6Cj4gKyAqCj4gKyAqIFJlY2VpdmUgYW4gZXJy
b3IgYW5kIG5vdCBwYXNzIGl0Ogo+ICAgKiAgICAgRXJyb3IgKmVyciA9IE5VTEw7Cj4gLSAqICAg
ICBmb28oYXJnLCAmZXJyKTsKPiArICogICAgIHN1YmNhbGwoYXJnLCAmZXJyKTsKPiAgICogICAg
IGlmIChlcnIpIHsKPiAgICogICAgICAgICBoYW5kbGUgdGhlIGVycm9yLi4uCj4gKyAqICAgICAg
ICAgZXJyb3JfZnJlZShlcnIpOwo+ICAgKiAgICAgfQo+ICAgKgo+ICsgKiBOb3RlLCB0aGF0IGJl
Zm9yZSBFUlJQX0FVVE9fUFJPUEFHQVRFIGludHJvZHVjdGlvbiB0aGUgcGF0dGVybiBhYm92ZSAo
d2l0aAo+ICsgKiBlcnJvcl9wcm9wYWdhdGUoKSBpbnN0ZWFkIG9mIGVycm9yX2ZyZWUoKSkgd2Fz
IHVzZWQgdG8gY2hlY2sgYW5kIHBhc3MgZXJyb3IKPiArICogdG8gdGhlIGNhbGxlci4gTm93IHRo
aXMgaXMgREVQUkVDQVRFRCogKHNlZSBiZWxvdykuCj4gKyAqCj4gKyAqIE5vdGUgYWxzbywgdGhh
dCBpZiB5b3Ugd2FudCB0byB1c2UgZXJyb3JfYXBwZW5kX2hpbnQvZXJyb3JfcHJlcGVuZCBvciB0
aGVpcgo+ICsgKiB2YXJpYW50cywgeW91IG11c3QgdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgdG9v
LiBPdGhlcndpc2UsIGluIGNhc2Ugb2YKPiArICogZXJyb3JfZmF0YWwsIHlvdSdsbCBtaXNzIHRo
ZSBjaGFuY2UgdG8gaW5zZXJ0IHlvdXIgYWRkaXRpb25hbCBpbmZvcm1hdGlvbgo+ICsgKiBpbnRv
IEVycm9yIG9iamVjdC4KPiArICoKPiArICogSW4gcmFyZSBjYXNlcywgd2UgbmVlZCB0byBwYXNz
IGV4aXN0aW5nIEVycm9yIG9iamVjdCB0byB0aGUgY2FsbGVyIGJ5IGhhbmQ6Cj4gKyAqICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKPiArICoKPiArICogUGFzcyBhbiBleGlzdGluZyBl
cnJvciB0byB0aGUgY2FsbGVyIHdpdGggdGhlIG1lc3NhZ2UgbW9kaWZpZWQ6Cj4gKyAqICAgICBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBlcnIpOwo+ICsgKgo+ICsgKgo+ICAgKiBDYWxs
IGEgZnVuY3Rpb24gaWdub3JpbmcgZXJyb3JzOgo+ICAgKiAgICAgZm9vKGFyZywgTlVMTCk7Cj4g
ICAqCj4gQEAgLTc4LDI2ICsxNDAsNiBAQAo+ICAgKiBDYWxsIGEgZnVuY3Rpb24gdHJlYXRpbmcg
ZXJyb3JzIGFzIGZhdGFsOgo+ICAgKiAgICAgZm9vKGFyZywgJmVycm9yX2ZhdGFsKTsKPiAgICoK
PiAtICogUmVjZWl2ZSBhbiBlcnJvciBhbmQgcGFzcyBpdCBvbiB0byB0aGUgY2FsbGVyOgo+IC0g
KiAgICAgRXJyb3IgKmVyciA9IE5VTEw7Cj4gLSAqICAgICBmb28oYXJnLCAmZXJyKTsKPiAtICog
ICAgIGlmIChlcnIpIHsKPiAtICogICAgICAgICBoYW5kbGUgdGhlIGVycm9yLi4uCj4gLSAqICAg
ICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7Cj4gLSAqICAgICB9Cj4gLSAqIHdoZXJl
IEVycm9yICoqZXJycCBpcyBhIHBhcmFtZXRlciwgYnkgY29udmVudGlvbiB0aGUgbGFzdCBvbmUu
Cj4gLSAqCj4gLSAqIERvICpub3QqICJvcHRpbWl6ZSIgdGhpcyB0bwo+IC0gKiAgICAgZm9vKGFy
ZywgZXJycCk7Cj4gLSAqICAgICBpZiAoKmVycnApIHsgLy8gV1JPTkchCj4gLSAqICAgICAgICAg
aGFuZGxlIHRoZSBlcnJvci4uLgo+IC0gKiAgICAgfQo+IC0gKiBiZWNhdXNlIGVycnAgbWF5IGJl
IE5VTEwhCj4gLSAqCj4gLSAqIEJ1dCB3aGVuIGFsbCB5b3UgZG8gd2l0aCB0aGUgZXJyb3IgaXMg
cGFzcyBpdCBvbiwgcGxlYXNlIHVzZQo+IC0gKiAgICAgZm9vKGFyZywgZXJycCk7Cj4gLSAqIGZv
ciByZWFkYWJpbGl0eS4KPiAtICoKPiAgICogUmVjZWl2ZSBhbmQgYWNjdW11bGF0ZSBtdWx0aXBs
ZSBlcnJvcnMgKGZpcnN0IG9uZSB3aW5zKToKPiAgICogICAgIEVycm9yICplcnIgPSBOVUxMLCAq
bG9jYWxfZXJyID0gTlVMTDsKPiAgICogICAgIGZvbyhhcmcsICZlcnIpOwo+IEBAIC0xMTQsNiAr
MTU2LDYxIEBACj4gICAqICAgICAgICAgaGFuZGxlIHRoZSBlcnJvci4uLgo+ICAgKiAgICAgfQo+
ICAgKiBiZWNhdXNlIHRoaXMgbWF5IHBhc3MgYSBub24tbnVsbCBlcnIgdG8gYmFyKCkuCj4gKyAq
Cj4gKyAqIERFUFJFQ0FURUQqCj4gKyAqCj4gKyAqIFRoZSBmb2xsb3dpbmcgcGF0dGVybiBvZiBy
ZWNlaXZpbmcgY2hlY2tpbmcgYW5kIHBhc3NpbmcgdGhlIGNhbGxlciBvZiB0aGUKPiArICogZXJy
b3IgYnkgaGFuZCBpcyBkZXByZWNhdGVkIG5vdzoKPiArICoKPiArICogICAgIEVycm9yICplcnIg
PSBOVUxMOwo+ICsgKiAgICAgZm9vKGFyZywgJmVycik7Cj4gKyAqICAgICBpZiAoZXJyKSB7Cj4g
KyAqICAgICAgICAgaGFuZGxlIHRoZSBlcnJvci4uLgo+ICsgKiAgICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCBlcnIpOwo+ICsgKiAgICAgfQo+ICsgKgo+ICsgKiBJbnN0ZWFkLCB1c2UgRVJS
UF9BVVRPX1BST1BBR0FURSBtYWNybyAoZGVmaW5lZCBiZWxvdykuCj4gKyAqCj4gKyAqIFRoZSBv
bGQgcGF0dGVybiBpcyBkZXByZWNhdGVkIGJlY2F1c2Ugb2YgdHdvIHRoaW5nczoKPiArICoKPiAr
ICogMS4gSXNzdWUgd2l0aCBlcnJvcl9hYm9ydCBhbmQgZXJyb3JfcHJvcGFnYXRlOiB3aGVuIHdl
IHdyYXAgZXJyb3JfYWJvcnQgYnkKPiArICogbG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0ZSwgdGhl
IHJlc3VsdGluZyBjb3JlZHVtcCB3aWxsIHJlZmVyIHRvCj4gKyAqIGVycm9yX3Byb3BhZ2F0ZSBh
bmQgbm90IHRvIHRoZSBwbGFjZSB3aGVyZSBlcnJvciBoYXBwZW5lZC4KPiArICoKPiArICogMi4g
QSBsb3Qgb2YgZXh0cmEgY29kZSBvZiB0aGUgc2FtZSBwYXR0ZXJuCj4gKyAqCj4gKyAqIEhvdyB0
byB1cGRhdGUgb2xkIGNvZGUgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEU/Cj4gKyAqCj4gKyAq
IEFsbCB5b3UgbmVlZCBpcyB0byBhZGQgRVJSUF9BVVRPX1BST1BBR0FURSgpIGludm9jYXRpb24g
YXQgZnVuY3Rpb24gc3RhcnQsCj4gKyAqIHRoYW4geW91IG1heSBzYWZlbHkgZGVyZWZlcmVuY2Ug
ZXJycCB0byBjaGVjayBlcnJvcnMgYW5kIGRvIG5vdCBuZWVkIGFueQo+ICsgKiBhZGRpdGlvbmFs
IGxvY2FsIEVycm9yIHZhcmlhYmxlcyBvciBjYWxscyB0byBlcnJvcl9wcm9wYWdhdGUoKS4KPiAr
ICoKPiArICogRXhhbXBsZToKPiArICoKPiArICogb2xkIGNvZGUKPiArICoKPiArICogICAgIHZv
aWQgZm4oLi4uLCBFcnJvciAqKmVycnApIHsKPiArICogICAgICAgICBFcnJvciAqZXJyID0gTlVM
TDsKPiArICogICAgICAgICBmb28oYXJnLCAmZXJyKTsKPiArICogICAgICAgICBpZiAoZXJyKSB7
Cj4gKyAqICAgICAgICAgICAgIGhhbmRsZSB0aGUgZXJyb3IuLi4KPiArICogICAgICAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7Cj4gKyAqICAgICAgICAgICAgIHJldHVybjsKPiAr
ICogICAgICAgICB9Cj4gKyAqICAgICAgICAgLi4uCj4gKyAqICAgICB9Cj4gKyAqCj4gKyAqIHVw
ZGF0ZWQgY29kZQo+ICsgKgo+ICsgKiAgICAgdm9pZCBmbiguLi4sIEVycm9yICoqZXJycCkgewo+
ICsgKiAgICAgICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPiArICogICAgICAgICBmb28oYXJn
LCBlcnJwKTsKPiArICogICAgICAgICBpZiAoKmVycnApIHsKPiArICogICAgICAgICAgICAgaGFu
ZGxlIHRoZSBlcnJvci4uLgo+ICsgKiAgICAgICAgICAgICByZXR1cm47Cj4gKyAqICAgICAgICAg
fQo+ICsgKiAgICAgICAgIC4uLgo+ICsgKiAgICAgfQo+ICAgKi8KPiAgCj4gICNpZm5kZWYgRVJS
T1JfSAo+IEBAIC0zMjIsNiArNDE5LDQ2IEBAIHZvaWQgZXJyb3Jfc2V0X2ludGVybmFsKEVycm9y
ICoqZXJycCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3JDbGFzcyBlcnJfY2xhc3Ms
IGNvbnN0IGNoYXIgKmZtdCwgLi4uKQo+ICAgICAgR0NDX0ZNVF9BVFRSKDYsIDcpOwo+ICAKPiAr
dHlwZWRlZiBzdHJ1Y3QgRXJyb3JQcm9wYWdhdG9yIHsKPiArICAgIEVycm9yICpsb2NhbF9lcnI7
Cj4gKyAgICBFcnJvciAqKmVycnA7Cj4gK30gRXJyb3JQcm9wYWdhdG9yOwo+ICsKPiArc3RhdGlj
IGlubGluZSB2b2lkIGVycm9yX3Byb3BhZ2F0b3JfY2xlYW51cChFcnJvclByb3BhZ2F0b3IgKnBy
b3ApCj4gK3sKPiArICAgIGVycm9yX3Byb3BhZ2F0ZShwcm9wLT5lcnJwLCBwcm9wLT5sb2NhbF9l
cnIpOwo+ICt9Cj4gKwo+ICtHX0RFRklORV9BVVRPX0NMRUFOVVBfQ0xFQVJfRlVOQyhFcnJvclBy
b3BhZ2F0b3IsIGVycm9yX3Byb3BhZ2F0b3JfY2xlYW51cCk7Cj4gKwo+ICsvKgo+ICsgKiBFUlJQ
X0FVVE9fUFJPUEFHQVRFCj4gKyAqCj4gKyAqIFRoaXMgbWFjcm8gaXMgY3JlYXRlZCB0byBiZSB0
aGUgZmlyc3QgbGluZSBvZiBhIGZ1bmN0aW9uIHdoaWNoIHVzZQo+ICsgKiBFcnJvciAqKmVycnAg
cGFyYW1ldGVyIHRvIHJlcG9ydCBlcnJvci4gSXQncyBuZWVkZWQgb25seSBpbiBjYXNlcyB3aGVy
ZSB3ZQo+ICsgKiB3YW50IHRvIHVzZSBlcnJvcl9wcmVwZW5kLCBlcnJvcl9hcHBlbmRfaGludCBv
ciBkZXJlZmVyZW5jZSAqZXJycC4gSXQncwo+ICsgKiBzdGlsbCBzYWZlIChidXQgdXNlbGVzcykg
aW4gb3RoZXIgY2FzZXMuCj4gKyAqCj4gKyAqIElmIGVycnAgaXMgTlVMTCBvciBwb2ludHMgdG8g
ZXJyb3JfZmF0YWwsIGl0IGlzIHJld3JpdHRlbiB0byBwb2ludCB0byBhCj4gKyAqIGxvY2FsIEVy
cm9yIG9iamVjdCwgd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHByb3BhZ2F0ZWQgdG8gdGhl
IG9yaWdpbmFsCj4gKyAqIGVycnAgb24gZnVuY3Rpb24gZXhpdCAoc2VlIGVycm9yX3Byb3BhZ2F0
b3JfY2xlYW51cCkuCj4gKyAqCj4gKyAqIEFmdGVyIGludm9jYXRpb24gb2YgdGhpcyBtYWNybyBp
dCBpcyBhbHdheXMgc2FmZSB0byBkZXJlZmVyZW5jZSBlcnJwCj4gKyAqIChhcyBpdCdzIG5vdCBO
VUxMIGFueW1vcmUpIGFuZCB0byBhZGQgaW5mb3JtYXRpb24gYnkgZXJyb3JfcHJlcGVuZCBvcgo+
ICsgKiBlcnJvcl9hcHBlbmRfaGludCAoYXMsIGlmIGl0IHdhcyBlcnJvcl9mYXRhbCwgd2Ugc3dh
cHBlZCBpdCB3aXRoIGEKPiArICogbG9jYWxfZXJyb3IgdG8gYmUgcHJvcGFnYXRlZCBvbiBjbGVh
bnVwKS4KPiArICoKPiArICogTm90ZTogd2UgZG9uJ3Qgd3JhcCB0aGUgZXJyb3JfYWJvcnQgY2Fz
ZSwgYXMgd2Ugd2FudCByZXN1bHRpbmcgY29yZWR1bXAKPiArICogdG8gcG9pbnQgdG8gdGhlIHBs
YWNlIHdoZXJlIHRoZSBlcnJvciBoYXBwZW5lZCwgbm90IHRvIGVycm9yX3Byb3BhZ2F0ZS4KPiAr
ICovCj4gKyNkZWZpbmUgRVJSUF9BVVRPX1BST1BBR0FURSgpIFwKPiArICAgIGdfYXV0byhFcnJv
clByb3BhZ2F0b3IpIF9hdXRvX2VycnBfcHJvcCA9IHsuZXJycCA9IGVycnB9OyBcCj4gKyAgICBk
byB7IFwKPiArICAgICAgICBpZiAoIWVycnAgfHwgZXJycCA9PSAmZXJyb3JfZmF0YWwpIHsgXAo+
ICsgICAgICAgICAgICBlcnJwID0gJl9hdXRvX2VycnBfcHJvcC5sb2NhbF9lcnI7IFwKPiArICAg
ICAgICB9IFwKPiArICAgIH0gd2hpbGUgKDApCj4gKwo+ICAvKgo+ICAgKiBTcGVjaWFsIGVycm9y
IGRlc3RpbmF0aW9uIHRvIGFib3J0IG9uIGVycm9yLgo+ICAgKiBTZWUgZXJyb3Jfc2V0ZygpIGFu
ZCBlcnJvcl9wcm9wYWdhdGUoKSBmb3IgZGV0YWlscy4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:02:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:02:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAAkf-0004Sh-OD; Fri, 06 Mar 2020 11:02:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=gV9R=4X=igalia.com=berto@srs-us1.protection.inumbo.net>)
 id 1jAAkd-0004Sc-OX
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:02:44 +0000
X-Inumbo-ID: ff74cf90-5f99-11ea-a7a2-12813bfff9fa
Received: from fanzine.igalia.com (unknown [178.60.130.6])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff74cf90-5f99-11ea-a7a2-12813bfff9fa;
 Fri, 06 Mar 2020 11:02:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com;
 s=20170329; 
 h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From;
 bh=DeL0a7YjU2R9PbdSA9cay0PiC0uIWJp67ePHFkkGUpA=; 
 b=if5D5cksjzYicETnVSWnbWdBScQ7kqcsh1L1qAEa6/FQp+buTYYMKmjRQbm3CnZTUwRVC1XiQ2JA310ZeHYljXAnYfBfE6Gd6LziIB0VudPuwkP0NaiDfDDG5WvJdbBX0wGkKHxj/JC//iIhn2tsVtCtYGa+0zu+68uTQ9BAmVrxPh8DUWTlBIraewXw5q6AuLcxAry0vDShqHInbViwgSral/EHuzSxZkTeqHgiipGR5gAWWlsiIxP+Hbmj+dpWZthtVM0+RZZKcJx56jUSZPqYhCZYwOofE0Pyk/iuwOtp3v1P19+/5jgDmSH3PQGWWg7B9v2GXfq7DGVTAxDlQQ==;
Received: from maestria.local.igalia.com ([192.168.10.14] helo=mail.igalia.com)
 by fanzine.igalia.com with esmtps 
 (Cipher TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim)
 id 1jAAkI-0004u0-No; Fri, 06 Mar 2020 12:02:22 +0100
Received: from berto by mail.igalia.com with local (Exim)
 id 1jAAkI-0005as-DF; Fri, 06 Mar 2020 12:02:22 +0100
From: Alberto Garcia <berto@igalia.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>,
 qemu-devel@nongnu.org
In-Reply-To: <20200306051536.27803-2-vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-2-vsementsov@virtuozzo.com>
User-Agent: Notmuch/0.18.2 (http://notmuchmail.org) Emacs/24.4.1
 (i586-pc-linux-gnu)
Date: Fri, 06 Mar 2020 12:02:22 +0100
Message-ID: <w51mu8tsq4h.fsf@maestria.local.igalia.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v8 01/10] error: auto propagated local_err
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpIDA2IE1hciAyMDIwIDA2OjE1OjI3IEFNIENFVCwgVmxhZGltaXIgU2VtZW50c292LU9n
aWV2c2tpeSB3cm90ZToKClNvcnJ5IEkganVzdCBnYXZlIGEgcXVpY2sgbG9vayBhdCB0aGVzZSBw
YXRjaGVzIGFuZCBub3RpY2VkIHRoaXM6Cgo+ICsgKiBGdW5jdGlvbiBtYXkgdXNlIGVycm9yIHN5
c3RlbSB0byByZXR1cm4gZXJyb3JzLiBJbiB0aGlzIGNhc2UgZnVuY3Rpb24KPiArICogZGVmaW5l
cyBFcnJvciAqKmVycnAgcGFyYW1ldGVyLCB3aGljaCBzaG91bGQgYmUgdGhlIGxhc3Qgb25lIChl
eGNlcHQgZm9yCj4gKyAqIGZ1bmN0aW9ucyB3aGljaCB2YXJpZGljIGFyZ3VtZW50IGxpc3QpLCB3
aGljaCBoYXMgdGhlIGZvbGxvd2luZyBBUEk6CgpJIGRvbid0IHRoaW5rIHRoYXQgImZ1bmN0aW9u
cyB3aGljaCB2YXJpZGljIGFyZ3VtZW50IGxpc3QiIGlzIGNvcnJlY3QKRW5nbGlzaC4gUGVyaGFw
cyBzb21ldGhpbmcgbGlrZSAiZXhjZXB0IGZvciB2YXJpYWRpYyBmdW5jdGlvbnMiIG9yCiJleGNl
cHQgZm9yIGZ1bmN0aW9ucyB3aXRoIGEgdmFyaWFibGUgbnVtYmVyIG9mIGFyZ3VtZW50cyIuCgpC
ZXJ0bwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:06:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:06:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAAoW-0004cQ-9J; Fri, 06 Mar 2020 11:06:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BnZ=4X=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jAAoV-0004cG-47
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:06:43 +0000
X-Inumbo-ID: 8e6ee191-5f9a-11ea-a7a8-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8e6ee191-5f9a-11ea-a7a8-12813bfff9fa;
 Fri, 06 Mar 2020 11:06:42 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id cq8so2043673edb.2
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 03:06:42 -0800 (PST)
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=692c42bf6bgv0njR/Nbt0GF8J1mKhy6Gaf0KWq5Ewl4=;
 b=aa03N8focrqWF13bOsYX+CQYccrpeubxDz4EhcL2MUJhEaQwAa1ZSC5lIMOqClq7/H
 Zc/MI9J2gMcZcYir+iEoHYvN4rcnQJBriMQ4YJ9XcQC6QZrKPGa/f4/OX82g6F4dVlMd
 TV0U1mC4KCIMQkl00UxLes6/cYfOGB/7eLoAIWJ25cQzjP63t+SZ+cAJ2iF6UoUNm5PD
 uP7EXvdPpApZ8fcAbtHqsEbZKVwAb0zkZNCfXJmfM0Ff1xwY4Ik4AlBsVN7Ft++cHm7u
 7k3PrJFOkdcUDn4HNI7wJFvoXYpRl2wMIiGeNqIfFicnxA2uvgYWs6PyBzetM4z/U81+
 H4Xw==
X-Gm-Message-State: ANhLgQ07/4KFJM8b1KUpgMlx7etEYXkuc/1TwOTeVnT7o461svtl73Ho
 soqRrLj0PSH0CPXcoGQP0V0=
X-Google-Smtp-Source: ADFU+vtmLYPfygoAM3is75xcQ8tah+hPFefiJsamYXsB+k/cqFeA+cE1VIdnfBrN6PIpjCGPm13jcg==
X-Received: by 2002:a17:906:8254:: with SMTP id
 f20mr2459859ejx.43.1583492801202; 
 Fri, 06 Mar 2020 03:06:41 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id 61sm2366077edy.63.2020.03.06.03.06.40
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 06 Mar 2020 03:06:40 -0800 (PST)
To: pdurrant@amzn.com, xen-devel@lists.xenproject.org
References: <20200305173041.5141-1-pdurrant@amzn.com>
 <20200305173041.5141-2-pdurrant@amzn.com>
From: Julien Grall <julien@xen.org>
Message-ID: <17eb8b5e-1419-3a7b-f796-d014f937edda@xen.org>
Date: Fri, 6 Mar 2020 11:06:39 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305173041.5141-2-pdurrant@amzn.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v6 1/2] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDA1LzAzLzIwMjAgMTc6MzAsIHBkdXJyYW50QGFtem4uY29tIHdyb3RlOgo+
IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPiAKPiBJdCBoYXMgYmVj
b21lIGFwcGFyZW50IHRvIHNvbWUgbGFyZ2UgY2xvdWQgcHJvdmlkZXJzIHRoYXQgdGhlIGN1cnJl
bnQKPiBtb2RlbCBvZiBjb29wZXJhdGl2ZSBtaWdyYXRpb24gb2YgZ3Vlc3RzIHVuZGVyIFhlbiBp
cyBub3QgdXNhYmxlIGFzIGl0Cj4gcmVsaWVzIG9uIHNvZnR3YXJlIHJ1bm5pbmcgaW5zaWRlIHRo
ZSBndWVzdCwgd2hpY2ggaXMgbGlrZWx5IGJleW9uZCB0aGUKPiBwcm92aWRlcidzIGNvbnRyb2wu
Cj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgcHJvcG9zYWwgZm9yIG5vbi1jb29wZXJhdGl2ZSBs
aXZlIG1pZ3JhdGlvbiwKPiBkZXNpZ25lZCBub3QgdG8gcmVseSBvbiBhbnkgZ3Vlc3Qtc2lkZSBz
b2Z0d2FyZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpv
bi5jb20+Cj4gLS0tCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPiBD
YzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9y
Zz4KPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+
IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IFdl
aSBMaXUgPHdsQHhlbi5vcmc+Cj4gCj4gdjY6Cj4gICAtIEFkZHJlc3NlZCBjb21tZW50cyBmcm9t
IEp1bGllbgo+IAo+IHY1Ogo+ICAgLSBOb3RlIHRoYXQgUFYgZG9tYWluIGFyZSBub3QganVzdCBl
eHBlY3RlZCB0byBjby1vcGVyYXRlLCB0aGV5IGFyZQo+ICAgICByZXF1aXJlZCB0bwo+IAo+IHY0
Ogo+ICAgLSBGaXggaXNzdWVzIHJhaXNlZCBieSBXZWkKPiAKPiB2MjoKPiAgIC0gVXNlIHRoZSB0
ZXJtICdub24tY29vcGVyYXRpdmUnIGluc3RlYWQgb2YgJ3RyYW5zcGFyZW50Jwo+ICAgLSBSZXBs
YWNlICd0cnVzdCBpbicgd2l0aCAncmVsaWFuY2Ugb24nIHdoZW4gcmVmZXJyaW5nIHRvIGd1ZXN0
LXNpZGUKPiAgICAgc29mdHdhcmUKPiAtLS0KPiAgIGRvY3MvZGVzaWducy9ub24tY29vcGVyYXRp
dmUtbWlncmF0aW9uLm1kIHwgMjgwICsrKysrKysrKysrKysrKysrKysrKysKPiAgIDEgZmlsZSBj
aGFuZ2VkLCAyODAgaW5zZXJ0aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvZGVz
aWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kCj4gCj4gZGlmZiAtLWdpdCBhL2RvY3Mv
ZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kIGIvZG9jcy9kZXNpZ25zL25vbi1j
b29wZXJhdGl2ZS1taWdyYXRpb24ubWQKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAw
MDAwMDAwMDAuLmUyODE2MTU2MmYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZG9jcy9kZXNpZ25z
L25vbi1jb29wZXJhdGl2ZS1taWdyYXRpb24ubWQKPiBAQCAtMCwwICsxLDI4MCBAQAo+ICsjIE5v
bi1Db29wZXJhdGl2ZSBNaWdyYXRpb24gb2YgR3Vlc3RzIG9uIFhlbgo+ICsKPiArIyMgQmFja2dy
b3VuZAo+ICsKPiArVGhlIG5vcm1hbCBtb2RlbCBvZiBtaWdyYXRpb24gaW4gWGVuIGlzIGRyaXZl
biBieSB0aGUgZ3Vlc3QgYmVjYXVzZSBpdCB3YXMKPiArb3JpZ2luYWxseSBpbXBsZW1lbnRlZCBm
b3IgUFYgZ3Vlc3RzLCB3aGVyZSB0aGUgZ3Vlc3QgbXVzdCBiZSBhd2FyZSBpdCBpcwo+ICtydW5u
aW5nIHVuZGVyIFhlbiBhbmQgaXMgaGVuY2UgZXhwZWN0ZWQgdG8gY28tb3BlcmF0ZS4gVGhpcyBt
b2RlbCBkYXRlcyBmcm9tCj4gK2FuIGVyYSB3aGVuIGl0IHdhcyBhc3N1bWVkIHRoYXQgdGhlIGhv
c3QgYWRtaW5pc3RyYXRvciBoYWQgY29udHJvbCBvZiBhdAo+ICtsZWFzdCB0aGUgcHJpdmlsZWdl
ZCBzb2Z0d2FyZSBydW5uaW5nIGluIHRoZSBndWVzdCAoaS5lLiB0aGUgZ3Vlc3Qga2VybmVsKQo+
ICt3aGljaCBtYXkgc3RpbGwgYmUgdHJ1ZSBpbiBhbiBlbnRlcnByaXNlIGRlcGxveW1lbnQgYnV0
IGlzIG5vdCBnZW5lcmFsbHkKPiArdHJ1ZSBpbiBhIGNsb3VkIGVudmlyb25tZW50LiBUaGUgYWlt
IG9mIHRoaXMgZGVzaWduIGlzIHRvIHByb3ZpZGUgYSBtb2RlbAo+ICt3aGljaCBpcyBwdXJlbHkg
aG9zdCBkcml2ZW4sIHJlcXVpcmluZyBubyBjby1vcGVyYXRpb24gZnJvbSB0aGUgc29mdHdhcmUK
PiArcnVubmluZyBpbiB0aGUgZ3Vlc3QsIGFuZCBpcyB0aHVzIHN1aXRhYmxlIGZvciBjbG91ZCBz
Y2VuYXJpb3MuCj4gKwo+ICtQViBndWVzdHMgYXJlIG91dCBvZiBzY29wZSBmb3IgdGhpcyBwcm9q
ZWN0IGJlY2F1c2UsIGFzIGlzIG91dGxpbmVkIGFib3ZlLAo+ICt0aGV5IGhhdmUgYSBzeW1iaW90
aWMgcmVsYXRpb25zaGlwIHdpdGggdGhlIGh5cGVydmlzb3IgYW5kIHRoZXJlZm9yZSBhCj4gK2Nl
cnRhaW4gbGV2ZWwgb2YgY28tb3BlcmF0aW9uIGlzIHJlcXVpcmVkLgo+ICsKPiArSFZNIGd1ZXN0
cyBjYW4gYWxyZWFkeSBiZSBtaWdyYXRlZCBvbiBYZW4gd2l0aG91dCBndWVzdCBjby1vcGVyYXRp
b24gYnV0Cj4gK29ubHkgaWYgdGhleSBkb27igJl0IGhhdmUgUFYgZHJpdmVycyBpbnN0YWxsZWRb
MV0gb3IgYXJlIG5vdCBpbiBwb3dlciBzdGF0ZQo+ICtTMC4gVGhlIHJlYXNvbiBmb3Igbm90IGV4
cGVjdGluZyBjby1vcGVyYXRpb24gaWYgdGhlIGd1ZXN0IGlzIGFueSBzb3J0IG9mCgpTb3JyeSB0
byBiZSBwaWNreSwgYnV0IHRoaXMgc3RpbGwgbm90IGNsZWFyIHRoaXMgaXMgeDg2L0FDUEkgc3Bl
Y2lmaWMuCgpIb3cgYWJvdXQgIng4NiBIVk0gZ3Vlc3RzIGNhbiBhbHJlYWR5IGJlIG1pZ3JhdGVk
IG9uIFhlbiB3aXRob3V0IApndWVzdC1jby1vcGVyYXRpb24gYnV0IG9ubHkgaWYgdGhleSBkb24n
dCBoYXZlIFBWIGRyaXZlcnMgaW5zdGFsbGVkWzFdIApvciBhcmUgbm90IGluIEFDUEkgcG93ZXIg
c3RhdGUgUzAiLgoKWy4uLl0KCj4gK0ZvciBhIFBWIGd1ZXN0IHRoZSBgYXJjaF9zaGFyZWRfaW5m
b2Agc3ViLXN0cnVjdHVyZSBjb250YWlucyBpbXBvcnRhbnQKPiAraW5mb3JtYXRpb24gYWJvdXQg
dGhlIGd1ZXN04oCZcyBQMk0sIGJ1dCB0aGlzIGluZm9ybWF0aW9uIGlzIG5vdCByZWxldmFudCBm
b3IKPiArYW4gSFZNIGd1ZXN0IHdoZXJlIHRoZSBQMk0gaXMgbm90IGRpcmVjdGx5IG1hbmlwdWxh
dGVkIHZpYSB0aGUgZ3Vlc3QuIFRoZQo+ICtvdGhlciBzdGF0ZSBjb250YWluZWQgaW4gdGhlIGBz
aGFyZWRfaW5mb2Agc3RydWN0dXJlIHJlbGF0ZXMgdGhlIGRvbWFpbgo+ICt3YWxsLWNsb2NrICh0
aGUgc3RhdGUgb2Ygd2hpY2ggc2hvdWxkIGFscmVhZHkgYmUgdHJhbnNmZXJyZWQgYnkgdGhlIGBS
VENgCj4gK0hWTSBjb250ZXh0IGluZm9ybWF0aW9uIHdoaWNoIGNvbnRhaW5lZCBpbiB0aGUgYEhW
TV9DT05URVhUYCBzYXZlIHJlY29yZCkKPiArYW5kIHNvbWUgZXZlbnQgY2hhbm5lbCBzdGF0ZSAo
cGFydGljdWxhcmx5IGlmIHVzaW5nIHRoZSAqMmwqIHByb3RvY29sKS4KPiArRXZlbnQgY2hhbm5l
bCBzdGF0ZSB3aWxsIG5lZWQgdG8gYmUgZnVsbHkgdHJhbnNmZXJyZWQgaWYgd2UgYXJlIG5vdCBn
b2luZwo+ICt0byByZXF1aXJlIHRoZSBndWVzdCBjby1vcGVyYXRpb24gdG8gcmUtb3BlbiB0aGUg
Y2hhbm5lbHMgYW5kIHNvIGl0IHNob3VsZAo+ICtiZSBwb3NzaWJsZSB0byByZS1idWlsZCBhIHNo
YXJlZCBpbmZvIHBhZ2UgZm9yIGFuIEhWTSBndWVzdCBmcm9tIHN1Y2ggb3RoZXIKPiArc3RhdGUu
Cj4gKwo+ICtOb3RlIHRoYXQgdGhlIHNoYXJlZCBpbmZvIHBhZ2UgYWxzbyBjb250YWlucyBhbiBh
cnJheSBvZgo+ICtgWEVOX0xFR0FDWV9NQVhfVkNQVVNgICgzMikgYHZjcHVfaW5mb2Agc3RydWN0
dXJlcy4gQSBkb21haW4gbWF5IG5vbWluYXRlCgpJIHdvdWxkIHNheSAoMzIgZm9yIHg4NikKCj4g
K2EgZGlmZmVyZW50IGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgdG8gdXNlIGZvciB0aGUgdmNwdSBp
bmZvLiBGaXggeDg2CgpEbyB5b3UgbWVhbiAnRm9yJyBpbnN0ZWFkIG9mICdGaXgnLgoKPiArZG9t
YWlucyB0aGlzIGlzIG1hbmRhdG9yeSBpZiBhIGRvbWFpbiB3YW50cyB0byB1c2UgbW9yZSB0aGFu
IDMyIHZDUFVzCj4gK2FuZCBvcHRpb25hbCBvdGhlcndpc2UuIFRoaXMgbWFwcGluZyBpcyBub3Qg
Y3VycmVudGx5IHRyYW5zZmVycmVkIGluIHRoZQpJIHdvdWxkIG1ha2UgdGhpcyBzZW50ZW5jZSBh
cmNoLWFnbm9zdGljLiBlLmc6ICJUaGlzIGlzIG1hbmRhdG9yeSBpZiBhIApkb21haW4gd2FudHMg
dG8gdXNlIG1vcmUgdGhhbiBgWEVOX0xFR0FDWV9NQVhfVkNQVVNgIGFuZCBvcHRpb25hbCAKb3Ro
ZXJ3aXNlIi4KCj4gK21pZ3JhdGlvbiBzdGF0ZSBzbyB0aGlzIHdpbGwgZWl0aGVyIG5lZWQgdG8g
YmUgYWRkZWQgaW50byBhbiBleGlzdGluZyBzYXZlCj4gK3JlY29yZCwgb3IgYW4gYWRkaXRpb25h
bCB0eXBlIG9mIHNhdmUgcmVjb3JkIHdpbGwgYmUgbmVlZGVkLgo+ICsKCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:13:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:13:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAAvF-0005Uu-6d; Fri, 06 Mar 2020 11:13:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dBic=4X=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jAAvE-0005Up-1r
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:13:40 +0000
X-Inumbo-ID: 875d5052-5f9b-11ea-a7a9-12813bfff9fa
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 875d5052-5f9b-11ea-a7a9-12813bfff9fa;
 Fri, 06 Mar 2020 11:13:38 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 026B94D3062893;
 Fri, 6 Mar 2020 11:13:36 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=C9MeYKmnKqguW2tFL6WIfaBDk1SnY7qC2MQcpLT8wn8=;
 b=jh1/ncOfk2OUOXdvHgHVVosejdOWsubI21rCKl5T8O9sZeZqwNtdZY8imYj8NVSOcaAO
 rMN+MQfkIykqM0xlKTrPiKDfNiGE0Q/7HSNxmKeezC9BHt5v+XHcQewSr5cCaEcNcNrI
 oCtu0wldIaINoF3UxuRaTe10dTnZHZRZkYQlb9oz6XmZ8dpeBjdKB1tSOvhyNoKSipcS
 h9KE3rkSSoAxzt3jO/p/0CZjmT/Ux/AQmv/bKV3InERBxu+cyke6nivruN2h/o/f2Ec0
 TGoSD8S9nPmMbd7f4kad5N/WzVL/2AocTz+A8hqDNotZblMqptkL6nBIESOtB8Gdp4wh IQ== 
Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70])
 by userp2120.oracle.com with ESMTP id 2yghn3ph3k-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Mar 2020 11:13:36 +0000
Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1])
 by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 026BCxUb059155;
 Fri, 6 Mar 2020 11:13:35 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserp3020.oracle.com with ESMTP id 2yg1s097tg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Mar 2020 11:13:35 +0000
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 026BDYeB006976;
 Fri, 6 Mar 2020 11:13:34 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 06 Mar 2020 03:13:34 -0800
To: Dongli Zhang <dongli.zhang@oracle.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200303221423.21962-1-dongli.zhang@oracle.com>
 <20200303221423.21962-2-dongli.zhang@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <d8e5b63a-a166-590b-e8ac-3a560b2930c8@oracle.com>
Date: Fri, 6 Mar 2020 06:13:28 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200303221423.21962-2-dongli.zhang@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9551
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0
 mlxlogscore=999
 suspectscore=0 malwarescore=0 adultscore=0 spamscore=0 phishscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003060080
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9551
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 phishscore=0 spamscore=0
 impostorscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 lowpriorityscore=0
 priorityscore=1501 bulkscore=0 clxscore=1011 suspectscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003060080
Subject: Re: [Xen-devel] [PATCH v3 2/2] xenbus: req->err should be updated
 before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, joe.jin@oracle.com, sstabellini@kernel.org, julien@xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzMvMjAgNToxNCBQTSwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+IFRoaXMgcGF0Y2ggYWRk
cyB0aGUgYmFycmllciB0byBndWFyYW50ZWUgdGhhdCByZXEtPmVyciBpcyBhbHdheXMgdXBkYXRl
ZAo+IGJlZm9yZSByZXEtPnN0YXRlLgo+Cj4gT3RoZXJ3aXNlLCByZWFkX3JlcGx5KCkgd291bGQg
bm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKPiByZXEtPmJvZHksIHdoZW4gcHJvY2Vz
c193cml0ZXMoKS0+eGJfd3JpdGUoKSBpcyBmYWlsZWQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBEb25n
bGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPgoKQXBwbGllZCB0byBmb3ItbGludXMt
NS42Yi4KCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:14:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:14:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAAwC-0005YV-Hz; Fri, 06 Mar 2020 11:14:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dBic=4X=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jAAwB-0005YN-7x
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:14:39 +0000
X-Inumbo-ID: aac94050-5f9b-11ea-a7a9-12813bfff9fa
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aac94050-5f9b-11ea-a7a9-12813bfff9fa;
 Fri, 06 Mar 2020 11:14:38 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 026B95Gk063060;
 Fri, 6 Mar 2020 11:14:36 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=rKvKPAx+AQU3DjZ9vC2QGoS2Sf+HFABbBiwngFRi2WQ=;
 b=S28wPSpLEvqWOB/3bSBzxiXO6eDQanX8PTKH5sEl7Aw2pbfcIytrE4oakyGugrR5KfT2
 AIfVrcPKQ34IREC8ASVBO2sjQuliUHS8691MrFnitA4Fl/vQnM8SExufWaAnQYxQzfMQ
 M5w+ncg3SooeguF9w7yB6Rr9/TyPLDdT1/5IcQsOdV0gZGFPZJMyIr2uoeEGzkO65TxH
 rk/cmVtX1/D5wm3kIvooOr7KnEs12iGoPtEykFsgzR/L/Gk9QcCccvPM0JjGdN8jygU+
 87Kcx0X1UEAJwY5alL2uof8VlOd0zqpWHv0KV61onEcbDDZIELU9ez0bMqo3/3vwQ3zq tA== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by userp2120.oracle.com with ESMTP id 2yghn3ph6w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Mar 2020 11:14:36 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 026BE4aj117859;
 Fri, 6 Mar 2020 11:14:35 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserp3030.oracle.com with ESMTP id 2yg1h5maxq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Mar 2020 11:14:35 +0000
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 026BEZHb007514;
 Fri, 6 Mar 2020 11:14:35 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 06 Mar 2020 03:14:35 -0800
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200305100323.16736-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <578389b5-bf98-6470-7e0d-beba1ec4881a@oracle.com>
Date: Fri, 6 Mar 2020 06:14:30 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305100323.16736-1-jgross@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9551
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 phishscore=0
 suspectscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 spamscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003060080
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9551
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 phishscore=0 spamscore=0
 impostorscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 lowpriorityscore=0
 priorityscore=1501 bulkscore=0 clxscore=1015 suspectscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003060080
Subject: Re: [Xen-devel] [PATCH] xen/xenbus: fix locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzUvMjAgNTowMyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBDb21taXQgMDYwZWFi
ZThmYmU3MjYgKCJ4ZW5idXMvYmFja2VuZDogUHJvdGVjdCB4ZW5idXMgY2FsbGJhY2sgd2l0aAo+
IGxvY2siKSBpbnRyb2R1Y2VkIGEgYnVnIGJ5IGhvbGRpbmcgYSBsb2NrIHdoaWxlIGNhbGxpbmcg
YSBmdW5jdGlvbgo+IHdoaWNoIG1pZ2h0IHNjaGVkdWxlLgo+Cj4gRml4IHRoYXQgYnkgdXNpbmcg
YSBzZW1hcGhvcmUgaW5zdGVhZC4KPgo+IEZpeGVzOiAwNjBlYWJlOGZiZTcyNiAoInhlbmJ1cy9i
YWNrZW5kOiBQcm90ZWN0IHhlbmJ1cyBjYWxsYmFjayB3aXRoIGxvY2siKQo+IFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPgoKCkFwcGxpZWQgdG8gZm9yLWxp
bnVzLTUuNmIuCgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:15:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:15:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAAxC-0005f4-T7; Fri, 06 Mar 2020 11:15:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dBic=4X=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jAAxB-0005eu-6j
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:15:41 +0000
X-Inumbo-ID: d008d6e6-5f9b-11ea-b74d-bc764e2007e4
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d008d6e6-5f9b-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 11:15:40 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 026B85Vl066611;
 Fri, 6 Mar 2020 11:15:37 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=8cpphzaFJ1oOB2Ybb8mTHxcBaBMTt7AnX0lldDCaqgY=;
 b=pgZjSnHI4zGe9nzlW2ouFUBm9RFpBm+FxCOjDULD/r8OoiPsjlnQNX7Q1jHrSHQF1Ul8
 uUW6lZRnso5UMoaRQ+E9NxfzetpjS+zedMyGsLkMZOPZRnc13jb6VQPB3XC23yaRizee
 Jd32M14LBlVRTnIZX8iHk/otneYk4r9i+ccV8COhjE10O3U8ssjYR/dy1Ur+CqZ7ZDkN
 II+GrbXajhXkK0rC9sj5I5KN9+iG2Rq5BCFwP+nmxXknJuwyMw4/9397CJecKPFF0gGS
 oALNrhbp9W7L1+a4n8XrcargEyh5k99c1PRh19mtXDImBkop/nCVJeAkHwN2QSVhY866 WA== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by userp2130.oracle.com with ESMTP id 2ykgys1cn1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Mar 2020 11:15:37 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 026BE2eA117321;
 Fri, 6 Mar 2020 11:15:36 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserp3030.oracle.com with ESMTP id 2yg1h5md0x-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Mar 2020 11:15:36 +0000
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 026BFY1j000922;
 Fri, 6 Mar 2020 11:15:35 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 06 Mar 2020 03:15:34 -0800
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-block@vger.kernel.org, linux-kernel@vger.kernel.org
References: <20200305155129.28326-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <53eef7b9-f4c5-0c84-4df7-f5599bb477e3@oracle.com>
Date: Fri, 6 Mar 2020 06:15:29 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305155129.28326-1-jgross@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9551
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 phishscore=0
 suspectscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 spamscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003060080
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9551
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 lowpriorityscore=0
 mlxscore=0 mlxlogscore=999 bulkscore=0 impostorscore=0 phishscore=0
 adultscore=0 priorityscore=1501 spamscore=0 clxscore=1015 malwarescore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003060080
Subject: Re: [Xen-devel] [PATCH v3] xen/blkfront: fix ring info addressing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzUvMjAgMTA6NTEgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gQ29tbWl0IDAyNjVk
NmU4ZGRiODkwICgieGVuL2Jsa2Zyb250OiBsaW1pdCBhbGxvY2F0ZWQgbWVtb3J5IHNpemUgdG8K
PiBhY3R1YWwgdXNlIGNhc2UiKSBtYWRlIHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gc2l6ZSBk
eW5hbWljLiBUaGlzIGlzCj4gZmluZSB3aGVuIHJ1bm5pbmcgd2l0aCBvbmx5IG9uZSBxdWV1ZSwg
YnV0IHdpdGggbXVsdGlwbGUgcXVldWVzIHRoZQo+IGFkZHJlc3Npbmcgb2YgdGhlIHNpbmdsZSBx
dWV1ZXMgaGFzIHRvIGJlIGFkYXB0ZWQgYXMgdGhlIHN0cnVjdHMgYXJlCj4gYWxsb2NhdGVkIGlu
IGFuIGFycmF5Lgo+Cj4gRml4ZXM6IDAyNjVkNmU4ZGRiODkwICgieGVuL2Jsa2Zyb250OiBsaW1p
dCBhbGxvY2F0ZWQgbWVtb3J5IHNpemUgdG8gYWN0dWFsIHVzZSBjYXNlIikKPiBSZXBvcnRlZC1i
eTogU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KPiBUZXN0ZWQtYnk6
IFNhbmRlciBFaWtlbGVuYm9vbSA8bGludXhAZWlrZWxlbmJvb20uaXQ+Cj4gU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IEFja2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPgoKCgpBcHBsaWVkIHRvIGZvci1saW51cy01
LjZiLgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:17:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:17:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAAyv-0005og-9l; Fri, 06 Mar 2020 11:17:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qyRG=4X=redhat.com=imammedo@srs-us1.protection.inumbo.net>)
 id 1jAAyt-0005oW-TB
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:17:27 +0000
X-Inumbo-ID: 0fdf0baa-5f9c-11ea-a7ac-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 0fdf0baa-5f9c-11ea-a7ac-12813bfff9fa;
 Fri, 06 Mar 2020 11:17:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583493447;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=2s9JXeDz4EqltLl6mL+qavCzz0ZKxnmqBZNo8uPIpzA=;
 b=Uqz0dG8nMIq/Vg03LKLd/eDsXuYalEKrb8ho1z7p37COXynQuh+XuGhaSAKVotCt9cPoqY
 eyl+eAGqak4ff45ZVG6JN+Yo9Wzc2dGWWYeuWaPJ4OvLrhje1LI0Jg3aVHBapcmQSd28my
 3PP9zPXmX99WPj7Bv2hewQaPLbWYVA4=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-26-8KIxNJuBPBm6Gz2RDngudg-1; Fri, 06 Mar 2020 06:17:25 -0500
X-MC-Unique: 8KIxNJuBPBm6Gz2RDngudg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 0789F800D50;
 Fri,  6 Mar 2020 11:17:23 +0000 (UTC)
Received: from localhost (unknown [10.43.2.114])
 by smtp.corp.redhat.com (Postfix) with ESMTP id AB76384D90;
 Fri,  6 Mar 2020 11:17:01 +0000 (UTC)
Date: Fri, 6 Mar 2020 12:16:59 +0100
From: Igor Mammedov <imammedo@redhat.com>
To: Philippe =?UTF-8?B?TWF0aGlldS1EYXVkw6k=?= <philmd@redhat.com>
Message-ID: <20200306121659.5365e50b@redhat.com>
In-Reply-To: <20200304153601.23423-1-philmd@redhat.com>
References: <20200304153601.23423-1-philmd@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH 0/2] misc: Replace zero-length arrays with
 flexible array member
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 David Hildenbrand <david@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>, Eric Auger <eric.auger@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 =?UTF-8?B?TWFyYy1BbmRyw6k=?= Lureau <marcandre.lureau@redhat.com>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Max Reitz <mreitz@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAgNCBNYXIgMjAyMCAxNjozNTo1OSArMDEwMApQaGlsaXBwZSBNYXRoaWV1LURhdWTD
qSA8cGhpbG1kQHJlZGhhdC5jb20+IHdyb3RlOgoKPiB2MjoKPiAtIGRvIG5vdCBtb2RpZnkgcWVk
LmggKHN0cnVjdHVyZSB3aXRoIHNpbmdsZSBtZW1iZXIpCj4gLSBiYXNlZCBvbiBody9zY3NpL3Nw
YXByX3ZzY3NpIGZpeCBzZXJpZXMKPiAKPiBUaGlzIGlzIGEgdHJlZS13aWRlIGNsZWFudXAgaW5z
cGlyZWQgYnkgYSBMaW51eCBrZXJuZWwgY29tbWl0Cj4gKGZyb20gR3VzdGF2byBBLiBSLiBTaWx2
YSkuCj4gCj4gLS12LS0gZGVzY3JpcHRpb24gc3RhcnQgLS12LS0KPiAKPiAgIFRoZSBjdXJyZW50
IGNvZGViYXNlIG1ha2VzIHVzZSBvZiB0aGUgemVyby1sZW5ndGggYXJyYXkgbGFuZ3VhZ2UKPiAg
IGV4dGVuc2lvbiB0byB0aGUgQzkwIHN0YW5kYXJkLCBidXQgdGhlIHByZWZlcnJlZCBtZWNoYW5p
c20gdG8KPiAgIGRlY2xhcmUgdmFyaWFibGUtbGVuZ3RoIHR5cGVzIHN1Y2ggYXMgdGhlc2Ugb25l
cyBpcyBhIGZsZXhpYmxlCj4gICBhcnJheSBtZW1iZXIgWzFdLCBpbnRyb2R1Y2VkIGluIEM5OToK
PiAKPiAgIHN0cnVjdCBmb28gewo+ICAgICAgIGludCBzdHVmZjsKPiAgICAgICBzdHJ1Y3QgYm9v
IGFycmF5W107Cj4gICB9Owo+IAo+ICAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFi
b3ZlLCB3ZSB3aWxsIGdldCBhIGNvbXBpbGVyCj4gICB3YXJuaW5nIGluIGNhc2UgdGhlIGZsZXhp
YmxlIGFycmF5IGRvZXMgbm90IG9jY3VyIGxhc3QgaW4gdGhlCj4gICBzdHJ1Y3R1cmUsIHdoaWNo
IHdpbGwgaGVscCB1cyBwcmV2ZW50IHNvbWUga2luZCBvZiB1bmRlZmluZWQKPiAgIGJlaGF2aW9y
IGJ1Z3MgZnJvbSBiZWluZyB1bmFkdmVydGVubHkgaW50cm9kdWNlZCBbMl0gdG8gdGhlCj4gICBM
aW51eCBjb2RlYmFzZSBmcm9tIG5vdyBvbi4KPiAKPiAtLV4tLSBkZXNjcmlwdGlvbiBlbmQgLS1e
LS0KPiAKPiBEbyB0aGUgc2ltaWxhciBob3VzZWtlZXBpbmcgaW4gdGhlIFFFTVUgY29kZWJhc2Ug
KHdoaWNoIHVzZXMKPiBDOTkgc2luY2UgY29tbWl0IDdiZTQxNjc1ZjdjYikuCj4gCj4gVGhlIGZp
cnN0IHBhdGNoIGlzIGRvbmUgd2l0aCB0aGUgaGVscCBvZiBhIGNvY2NpbmVsbGUgc2VtYW50aWMK
PiBwYXRjaC4gSG93ZXZlciBDb2NjaW5lbGxlIGRvZXMgbm90IHJlY29nbml6ZToKPiAKPiAgIHN0
cnVjdCBmb28gewo+ICAgICAgIGludCBzdHVmZjsKPiAgICAgICBzdHJ1Y3QgYm9vIGFycmF5W107
Cj4gICB9IFFFTVVfUEFDS0VEOwo+IAo+IGJ1dCBkb2VzIHJlY29nbml6ZToKPiAKPiAgIHN0cnVj
dCBRRU1VX1BBQ0tFRCBmb28gewo+ICAgICAgIGludCBzdHVmZjsKPiAgICAgICBzdHJ1Y3QgYm9v
IGFycmF5W107Cj4gICB9Owo+IAo+IEknbSBub3Qgc3VyZSB3aHksIG5laXRoZXIgaXQgaXMgd29y
dGggcmVmYWN0b3JpbmcgYWxsIFFFTVUKPiBzdHJ1Y3R1cmVzIHRvIHVzZSB0aGUgYXR0cmlidXRl
cyBiZWZvcmUgdGhlIHN0cnVjdHVyZSBuYW1lLAo+IHNvIEkgZGlkIHRoZSAybmQgcGF0Y2ggbWFu
dWFsbHkuCj4gCj4gQW55d2F5IHRoaXMgaXMgYW5ub3lpbmcsIGJlY2F1c2UgbWFueSBzdHJ1Y3R1
cmVzIGFyZSBub3QgaGFuZGxlZAo+IGJ5IGNvY2NpbmVsbGUuIE1heWJlIHRoaXMgbmVlZHMgdG8g
YmUgcmVwb3J0ZWQgdG8gdXBzdHJlYW0KPiBjb2NjaW5lbGxlPwo+IAo+IEkgdXNlZCBzcGF0Y2gg
MS4wLjggd2l0aDoKPiAKPiAgIC1JIGluY2x1ZGUgLS1pbmNsdWRlLWhlYWRlcnMgXAo+ICAgLS1t
YWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIFwKPiAgIC0ta2VlcC1jb21tZW50
cyAtLWluZGVudCA0Cj4gCj4gUmVnYXJkcywKPiAKPiBQaGlsLgo+IAo+IEJhc2VkLW9uOiA8MjAy
MDAzMDQxNTMzMTEuMjI5NTktMS1waGlsbWRAcmVkaGF0LmNvbT4KPiBTdXBlcnNlZGVzOiA8MjAy
MDAzMDQwMDUxMDUuMjc0NTQtMS1waGlsbWRAcmVkaGF0LmNvbT4KCkZvciBhY3BpIHBhcnRzCkFj
a2VkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgoKPiAKPiBQaGlsaXBw
ZSBNYXRoaWV1LURhdWTDqSAoMik6Cj4gICBtaXNjOiBSZXBsYWNlIHplcm8tbGVuZ3RoIGFycmF5
cyB3aXRoIGZsZXhpYmxlIGFycmF5IG1lbWJlcgo+ICAgICAoYXV0b21hdGljKQo+ICAgbWlzYzog
UmVwbGFjZSB6ZXJvLWxlbmd0aCBhcnJheXMgd2l0aCBmbGV4aWJsZSBhcnJheSBtZW1iZXIgKG1h
bnVhbCkKPiAKPiAgZG9jcy9pbnRlcm9wL3Zob3N0LXVzZXIucnN0ICAgICAgICAgICB8ICA0ICsr
LS0KPiAgYnNkLXVzZXIvcWVtdS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGNv
bnRyaWIvbGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmggfCAgMiArLQo+ICBody9tNjhrL2Jv
b3RpbmZvLmggICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvc2NzaS9zcnAuaCAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQo+ICBody94ZW4veGVuX3B0LmggICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oICAg
ICAgICAgICB8IDE2ICsrKysrKysrLS0tLS0tLS0KPiAgaW5jbHVkZS9ody9hcm0vc21tdS1jb21t
b24uaCAgICAgICAgICB8ICAyICstCj4gIGluY2x1ZGUvaHcvYm9hcmRzLmggICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaCAgICAgICAgIHwg
IDMgKystCj4gIGluY2x1ZGUvaHcvczM5MHgvZXZlbnQtZmFjaWxpdHkuaCAgICAgfCAgMiArLQo+
ICBpbmNsdWRlL2h3L3MzOTB4L3NjbHAuaCAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KPiAg
aW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLWlvbW11LmggICAgICB8ICAyICstCj4gIGluY2x1ZGUv
c3lzZW11L2NyeXB0b2Rldi5oICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL3RjZy90Y2cu
aCAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgcGMtYmlvcy9zMzkwLWNjdy9ib290bWFw
LmggICAgICAgICAgICB8ICAyICstCj4gIHBjLWJpb3MvczM5MC1jY3cvc2NscC5oICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICB0ZXN0cy9xdGVzdC9saWJxb3MvYWhjaS5oICAgICAgICAgICAgIHwg
IDIgKy0KPiAgYmxvY2svbGludXgtYWlvLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
IGJsb2NrL3ZtZGsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBody9hY3Bp
L252ZGltbS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGh3L2NoYXIvc2Ns
cGNvbnNvbGUtbG0uYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBody9jaGFyL3NjbHBjb25zb2xl
LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvZG1hL3NvY19kbWEuYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gIGh3L2kzODYveDg2LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQo+ICBody9taXNjL29tYXBfbDQuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KPiAgaHcvbnZyYW0vZWVwcm9tOTN4eC5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3
L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYyAgICAgICAgICAgfCAgNCArKy0tCj4gIGh3L3MzOTB4
L3ZpcnRpby1jY3cuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBody91c2IvZGV2LW5ldHdv
cmsuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVh
ZGVyLmMgICAgICAgICB8ICA0ICsrLS0KPiAgaHcvdmlydGlvL3ZpcnRpby5jICAgICAgICAgICAg
ICAgICAgICB8ICA0ICsrLS0KPiAgbmV0L3F1ZXVlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCj4gIHRhcmdldC9zMzkweC9pb2luc3QuYyAgICAgICAgICAgICAgICAgfCAgMiAr
LQo+ICAzNCBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCA1MiBkZWxldGlvbnMoLSkK
PiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:24:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAB5h-0006gf-71; Fri, 06 Mar 2020 11:24:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h18c=4X=xen.org=prvs=327f7e818=paul@srs-us1.protection.inumbo.net>)
 id 1jAB5f-0006ga-Vc
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:24:28 +0000
X-Inumbo-ID: 08bb7a6a-5f9d-11ea-a7ad-12813bfff9fa
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 08bb7a6a-5f9d-11ea-a7ad-12813bfff9fa;
 Fri, 06 Mar 2020 11:24:25 +0000 (UTC)
IronPort-SDR: fPXlfAcm4SOa5I3jr1jc4Jen9P+m7mjVC6BGtDxfKKjDXl2v0fW65oogXg821cWOo7Nrzqp8WN
 lvcTn7wGbx6g==
X-IronPort-AV: E=Sophos;i="5.70,521,1574121600"; d="scan'208";a="29650169"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1e-27fb8269.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 06 Mar 2020 11:24:24 +0000
Received: from EX13MTAUWA001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-27fb8269.us-east-1.amazon.com (Postfix) with ESMTPS
 id 1695AA231B; Fri,  6 Mar 2020 11:24:21 +0000 (UTC)
Received: from EX13P01UWA002.ant.amazon.com (10.43.160.46) by
 EX13MTAUWA001.ant.amazon.com (10.43.160.118) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 6 Mar 2020 11:24:20 +0000
Received: from EX13MTAUWA001.ant.amazon.com (10.43.160.58) by
 EX13P01UWA002.ant.amazon.com (10.43.160.46) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 6 Mar 2020 11:24:20 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.160.118) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Fri, 6 Mar 2020 11:24:18 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 6 Mar 2020 11:24:17 +0000
Message-ID: <20200306112417.6458-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH] MAINTAINERS: Update my entries (again again)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan
 Beulich <jbeulich@suse.com>, Paul Durrant <pdurrant@amzn.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KClVuZm9ydHVuYXRlbHkgSSBu
ZWVkIHRvIHN0b3AgdXNpbmcgYWxsIG15IEFtYXpvbiBlbWFpbCBhZGRyZXNzZXMgZm9yIGFsbApv
cGVuIHNvdXJjZSB3b3JrLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+Ci0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+
Ci0tLQogTUFJTlRBSU5FUlMgfCA4ICsrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRB
SU5FUlMKaW5kZXggNzVmMTFiMjRiNS4uOGE0Yzg2OTcwNCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5F
UlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTI1MCw3ICsyNTAsNyBAQCBGOgl4ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC1hcm0vCiBGOgl4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAogCiBDaGFu
Z2UgTG9nCi1NOglQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPgorTToJUGF1bCBEdXJy
YW50IDxwYXVsQHhlbi5vcmc+CiBSOglDb21tdW5pdHkgTWFuYWdlciA8Y29tbXVuaXR5Lm1hbmFn
ZXJAeGVucHJvamVjdC5vcmc+CiBTOglNYWludGFpbmVkCiBGOglDSEFOR0VMT0cubWQKQEAgLTMy
Myw3ICszMjMsNyBAQCBGOgl4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYwogCiBJT01NVSBW
RU5ET1IgSU5ERVBFTkRFTlQgQ09ERQogTToJSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KK006CVBhdWwgRHVycmFudCA8
cGF1bEB4ZW4ub3JnPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC8K
IFg6CXhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC8KQEAgLTUzOCw3ICs1MzgsNyBAQCBGOgl0
b29scy90ZXN0cy9jcHUtcG9saWN5LwogRjoJdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yLwogCiBY
ODYgSS9PIEVNVUxBVElPTgotTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KK006
CVBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vYXJjaC94
ODYvaHZtL2VtdWxhdGUuYwogRjoJeGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYwpAQCAtNTcy
LDcgKzU3Miw3IEBAIFM6CU1haW50YWluZWQKIEY6CXhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvCiAK
IFg4NiBWSVJJRElBTiBFTkxJR0hURU5NRU5UUwotTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBh
bXpuLmNvbT4KK006CVBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogTToJV2VpIExpdSA8d2xA
eGVuLm9yZz4KIFM6CVN1cHBvcnRlZAogRjoJeGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydi8KLS0g
CjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:29:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:29:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABAV-0006rY-T9; Fri, 06 Mar 2020 11:29:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F9yt=4X=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jABAU-0006rT-Pv
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:29:26 +0000
X-Inumbo-ID: bbb05e1a-5f9d-11ea-a7ae-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbb05e1a-5f9d-11ea-a7ae-12813bfff9fa;
 Fri, 06 Mar 2020 11:29:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583494166;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=aSTuzG5HuFFcumfFcSdMIqisTUtpUfxZ0OEyHAriCkI=;
 b=hUGVcPUDAPHqdtCydEPai6tjdIy4GE+ZK9AIs4XnX/v3jmJz/ppQopPJ
 2IVdPUDZiUv9zeFB03/rB8kjNEFv63d5ZYv62NdRLyPLxz1M4cQD+fla9
 jBCJGRnpIP9WroYGDqQ3KK2rwTlyxoWlhBTLXTj4rGhM22s/VLsrxmh6W U=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: A3Q0PxYPt5ih/kKbrQqNl5GeEx9T9utFYtEmv1PBTSMb25RE8jWZ7fO4XFBs11crCA9YQ0Ewmy
 8Wz63M32D9buACG9Uu3PhMYr2QEP6nOLMpvsgPKRwPHcbYjKFFa6EvfW7eqjP4CEujMTKLL5aI
 MJhIA/C6ajo4kcL3kZTWfxf1BlK6jaYXTktYa8CBRnOcPg/Fa5WUmoe6c9NFIqaQ1/AQC7+lnU
 1gl/WyIxcvhi0ol2Tv+X/+du/MZnykVeEDrmvRdUJPtSkibmPt1zq6BPqpqgMgq7w0Av8MBW/+
 5aI=
X-SBRS: 2.7
X-MesageID: 13530094
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,521,1574139600"; d="scan'208";a="13530094"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24162.13327.417800.625444@mariner.uk.xensource.com>
Date: Fri, 6 Mar 2020 11:29:19 +0000
To: "paul@xen.org" <paul@xen.org>
In-Reply-To: <20200306112417.6458-1-paul@xen.org>
References: <20200306112417.6458-1-paul@xen.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] MAINTAINERS: Update my entries (again again)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Paul
 Durrant <pdurrant@amzn.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cGF1bEB4ZW4ub3JnIHdyaXRlcyAoIltQQVRDSF0gTUFJTlRBSU5FUlM6IFVwZGF0ZSBteSBlbnRy
aWVzIChhZ2FpbiBhZ2FpbikiKToKPiBGcm9tOiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtem4u
Y29tPgo+IAo+IFVuZm9ydHVuYXRlbHkgSSBuZWVkIHRvIHN0b3AgdXNpbmcgYWxsIG15IEFtYXpv
biBlbWFpbCBhZGRyZXNzZXMgZm9yIGFsbAo+IG9wZW4gc291cmNlIHdvcmsuCgpBY2tlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpBbmQgYXBwbGllZC4KCklh
bi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:37:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:37:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABIC-0007jP-MO; Fri, 06 Mar 2020 11:37:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jABIB-0007jK-5H
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:37:23 +0000
X-Inumbo-ID: d77e332a-5f9e-11ea-a7af-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d77e332a-5f9e-11ea-a7af-12813bfff9fa;
 Fri, 06 Mar 2020 11:37:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8D0D2B2BA;
 Fri,  6 Mar 2020 11:37:20 +0000 (UTC)
To: "Woodhouse, David" <dwmw@amazon.co.uk>,
 "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
Date: Fri, 6 Mar 2020 12:37:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYuMDIuMjAyMCAxNzo1MywgV29vZGhvdXNlLCBEYXZpZCB3cm90ZToKPiBPbiBXZWQsIDIw
MjAtMDItMjYgYXQgMTY6MTIgKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gKCtEYXZpZCkK
Pj4KPj4gT24gMjYvMDIvMjAyMCAxNToyMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiBPbiAyNi4w
Mi4yMDIwIDE1OjA1LCBEdXJyYW50LCBQYXVsIHdyb3RlOgo+Pj4+PiBGcm9tOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4+IFNlbnQ6IDI2IEZlYnJ1YXJ5IDIwMjAgMTM6NTgK
Pj4+Pj4KPj4+Pj4gT24gMjUuMDIuMjAyMCAxMDo1MywgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4+
Pj4gVGhlcmUncyBubyBwYXJ0aWN1bGFyIHJlYXNvbiBzaGFyZWRfaW5mbyBuZWVkIHVzZSBhIHhl
bmhlYXAgcGFnZS4gSXQncwo+Pj4+Pj4gb25seSBwdXJwb3NlIGlzIHRvIGJlIG1hcHBlZCBieSB0
aGUgZ3Vlc3Qgc28gdXNlIGEgUEdDX2V4dHJhIGRvbWhlYXAKPj4+Pj4KPj4+Pj4gcGFnZQo+Pj4+
Pj4gaW5zdGVhZC4KPj4+Pj4KPj4+Pj4gU2luY2UgdGhlIGNvdmVyIGxldHRlciBhbHNvIGRvZXNu
J3QgZ2l2ZSBhbnkgYmFja2dyb3VuZCAtIGlzIHRoZXJlIGEKPj4+Pj4gcHJvYmxlbSB3aXRoIHRo
ZSBjdXJyZW50IGFycmFuZ2VtZW50cz8gQXJlIHRoZXJlIGFueSBmdXJ0aGVyIHBsYW5zCj4+Pj4+
IGRlcGVuZGluZyBvbiB0aGlzIGJlaW5nIGNoYW5nZWQ/IE9yIGlzIHRoaXMgc2ltcGx5ICJsZXQn
cyBkbyBpdAo+Pj4+PiBiZWNhdXNlIG5vdyB3ZSBjYW4iPwo+Pj4+Pgo+Pj4+Cj4+Pj4gVGhlIGdl
bmVyYWwgZGlyZWN0aW9uIGlzIHRvIGdldCByaWQgb2Ygc2hhcmVkIHhlbmhlYXAgcGFnZXMuIEtu
b3dpbmcKPj4+PiB0aGF0IGEgeGVuaGVhcCBwYWdlIGlzIG5vdCBzaGFyZWQgd2l0aCBhIGd1ZXN0
IG1ha2VzIGRlYWxpbmcgd2l0aAo+Pj4+IGxpdmUgdXBkYXRlIG11Y2ggZWFzaWVyLAo+Pj4KPj4+
IEkgbWF5IG5vdCBiZSBzZWVpbmcgZW5vdWdoIG9mIHRoZSBvdmVyYWxsIHBpY3R1cmUsIGJ1dCBp
dCB3b3VsZCBzZWVtCj4+PiB0byBtZSB0aGF0IHRoZSBzcGVjaWFsIHRyZWF0bWVudCBvZiBzaGFy
ZWQgWGVuIGhlYXAgcGFnZXMgd291bGQgdGhlbgo+Pj4gYmUgcmVwbGFjZWQgYnkgc3BlY2lhbCB0
cmVhdG1lbnQgb2YgUEdDX2V4dHJhIG9uZXMuCj4+Cj4+IEkgaGF2ZSBiZWVuIHdvcmtpbmcgb24g
TGl2ZXVwZGF0ZSBmb3IgdGhlIHBhc3QgY291cGxlIG1vbnRocyBhbmQgSSBkb24ndCAKPj4gICBy
ZWFsbHkgc2VlIGhvdyB0aGlzIGlzIGdvaW5nIHRvIG1ha2UgbGl2ZXVwZGF0ZSBlYXNpZXIuIFdl
IHdpbGwgc3RpbGwgCj4+IG5lZWQgdG8gc2F2ZSB0aGUgZXh0cmEgZmxhZ3MgYW5kIGV4dHJhIHJl
Y29yZHMgZm9yIGVhY2ggc3Vic3lzdGVtIHVzaW5nIAo+PiB0aGVtIChlLmcgZ3JhbnQtdGFibGVz
KS4KPj4KPj4gSSBoYXZlIENDZWQgRGF2aWQgdG8gc2VlIGlmIGhlIGhhcyBhIGRpZmZlcmVudCBv
cGluaW9uLgo+IAo+IEZvciBsaXZlIHVwZGF0ZSB3ZSBuZWVkIHRvIGdpdmUgYSByZWdpb24gb2Yg
bWVtb3J5IHRvIHRoZSBuZXcgWGVuIHdoaWNoCj4gaXQgY2FuIHVzZSBmb3IgaXRzIGJvb3QgYWxs
b2NhdG9yLCBiZWZvcmUgaXQncyBoYW5kbGVkIGFueSBvZiB0aGUgbGl2ZQo+IHVwZGF0ZSByZWNv
cmRzIGFuZCBiZWZvcmUgaXQga25vd3Mgd2hpY2ggKm90aGVyKiBtZW1vcnkgaXMgc3RpbGwKPiBh
dmFpbGFibGUgZm9yIHVzZS4KPiAKPiBJbiBvcmRlciB0byBkbyB0aGF0LCB0aGUgb3JpZ2luYWwg
WGVuIGhhcyB0byBlbnN1cmUgdGhhdCBpdCAqZG9lc24ndCoKPiB1c2UgYW55IG9mIHRoYXQgbWVt
b3J5IHJlZ2lvbiBmb3IgZG9tYWluLW93bmVkIHBhZ2VzIHdoaWNoIHdvdWxkIG5lZWQKPiB0byBi
ZSBwcmVzZXJ2ZWQuCj4gCj4gU28gZmFyIGluIHRoZSBwYXRjaGVzIEkndmUgcG9zdGVkIHVwc3Ry
ZWFtIEkgaGF2ZSBjaGVhdGVkLCBhbmQgc2ltcGx5Cj4gKm5vdCogYWRkZWQgdGhlbSB0byB0aGUg
bWFpbiBoZWFwLiBBbnl0aGluZyBhbGxvY2F0ZWQgYmVmb3JlCj4gZW5kX2Jvb3RfYWxsb2NhdG9y
KCkgaXMgZmluZSBiZWNhdXNlIGl0IGlzICJlcGhlbWVyYWwiIHRvIHRoZSBmaXJzdCBYZW4KPiBh
bmQgZG9lc24ndCBuZWVkIHRvIGJlIHByZXNlcnZlZCAoaXQncyBtb3N0bHkgZnJhbWUgdGFibGVz
IGFuZCBhIGZldwo+IFBURSBwYWdlcykuCj4gCj4gUGF1bCdzIHdvcmsgaXMgbWFraW5nIGl0IHBv
c3NpYmxlIHRvIHVzZSB0aG9zZSBwYWdlcyBhcyB4ZW5oZWFwIHBhZ2VzLAo+IHNhZmUgaW4gdGhl
IGtub3dsZWRnZSB0aGF0IHRoZXkgKndvbid0KiBlbmQgdXAgYmVpbmcgbWFwcGVkIHRvIGRvbWFp
bnMsCj4gYW5kIHdvbid0IG5lZWQgdG8gYmUgcHJlc2VydmVkIGFjcm9zcyBsaXZlIHVwZGF0ZS4K
CkkndmUgc3RhcnRlZCBsb29raW5nIGF0IHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBQYXVsJ3Mgc2Vy
aWVzLCBidXQgSSdtCnN0aWxsIHN0cnVnZ2xpbmcgdG8gc2VlIHRoZSBwaWN0dXJlOiBUaGVyZSdz
IG5vIHRydWUgZGlzdGluY3Rpb24KYmV0d2VlbiBYZW4gaGVhcCBhbmQgZG9tYWluIGhlYXAgb24g
eDg2LTY0IChleGNlcHQgb24gdmVyeSBsYXJnZQpzeXN0ZW1zKS4gVGhlcmVmb3JlIGl0IGlzIHVu
Y2xlYXIgdG8gbWUgd2hhdCAidGhvc2UgcGFnZXMiIGlzIGFjdHVhbGx5CnJlZmVycmluZyB0byBh
Ym92ZS4gU3VyZWx5IG5ldyBYZW4gY2FuJ3QgYmUgZ2l2ZW4gYW55IHBhZ2VzIGluIHVzZQpfaW4g
YW55IHdheV8gYnkgb2xkIFhlbiwgbm8gbWF0dGVyIHdoZXRoZXIgaXQncyBvbmVzIGFzc2lnbmVk
IHRvCmRvbWFpbnMsIG9yIG9uZXMgdXNlZCBpbnRlcm5hbGx5IHRvIChvbGQpIFhlbi4KCkphbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:39:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:39:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABKY-0007rT-3t; Fri, 06 Mar 2020 11:39:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dzCu=4X=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jABKW-0007rN-Vu
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:39:49 +0000
X-Inumbo-ID: 2e519186-5f9f-11ea-90c4-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2e519186-5f9f-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 11:39:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583494787;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=x9T+pHSkxf14iBl8svcNr6XN9ah+8IdGIYGc3TVGohY=;
 b=Zs8dpClIvth59lbnp/q1CLN/sAUONE4m1wDwVXnRFHTJ1SVxx3GkHJLM
 LE9QGVY5AF2t9r+ZjbQ3G3TbaVi2GLbazOWcFHu/Ig+IwEi921NFWjHxZ
 A6gFFib44ieRfrlavy3GeAhVucO29VlXPyiDhJgP9muQku/qp+IX2zzFj 8=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=george.dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 george.dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="george.dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tqbF85dyIDFJEii/ZZg/M/pzfHXssma235czCZBeqK8abpcMZE1Nw3eb/Uplgr9HyXYldkO9p+
 vJgLKP4B6oA0dhQ08v8JVLqvz8VFcu+VEnwDnrD+oTNXm8DZhzLJQqblXT2dG+5s0ivKl7lXsT
 QWVimO/WT3lvgsqZxoMlDfw6JkiL8MLmKPewWhgeHiIDirRzacK243/3iXgdPHshQjopM8np2/
 t7vSFev8EGxwSUK5ncEwtnnrQLcjnUAhmcIda/V864XIAxplDHAM1RrX7smuR+S+LObkaiJrRW
 RgE=
X-SBRS: 2.7
X-MesageID: 14148297
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,521,1574139600"; d="scan'208";a="14148297"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 6 Mar 2020 11:39:39 +0000
Message-ID: <20200306113939.693911-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] golang/xenlight: Fix handling of marshalling of
 empty elements for keyed unions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Ian Jackson <ian.jackson@citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

S2V5ZWQgdHlwZXMgaW4gbGlieGxfdHlwZXMuaWRsIGNhbiBoYXZlIGVsZW1lbnRzIG9mIHR5cGUg
J05vbmUnLiAgVGhlCmdvbGFuZyB0eXBlIGdlbmVyYXRvciAoY29ycmVjdGx5KSBkb24ndCBpbXBs
ZW1lbnQgYW55IHVuaW9uIHR5cGVzIGZvcgp0aGVzZSBlbXB0eSBlbGVtZW50cy4gIEhvd2V2ZXIs
IHRoZSB0b0MgYW5kIGZyb21DIGhlbHBlciBnZW5lcmF0b3JzCmluY29ycmVjdGx5IHRyZWF0IHRo
ZXNlIGVsZW1lbnRzIGFzIGludmFsaWQuCgpDb25zaWRlciBmb3IgZXhhbXBsZSwgbGlieGxfY2hh
bm5lbGluZm8uICBUaGUgaWRsIGNvbnRhaW5zIHRoZQpmb2xsb3dpbmcga2V5ZWQgZWxlbWVudDoK
CiAgICAoInUiLCBLZXllZFVuaW9uKE5vbmUsIGxpYnhsX2NoYW5uZWxfY29ubmVjdGlvbiwgImNv
bm5lY3Rpb24iLAogICAgICAgICAgIFsoInVua25vd24iLCBOb25lKSwKICAgICAgICAgICAgKCJw
dHkiLCBTdHJ1Y3QoTm9uZSwgWygicGF0aCIsIHN0cmluZyksXSkpLAogICAgICAgICAgICAoInNv
Y2tldCIsIE5vbmUpLAogICAgICAgICAgIF0pKSwKCkJ1dCB0aGUgdG9DIG1hcnNoYWxsZXIgY3Vy
cmVudGx5IGxvb2tzIGxpa2UgdGhpczoKCglzd2l0Y2ggeC5Db25uZWN0aW9uIHsKCWNhc2UgQ2hh
bm5lbENvbm5lY3Rpb25QdHk6CgkJdG1wLCBvayA6PSB4LkNvbm5lY3Rpb25Vbmlvbi4oQ2hhbm5l
bGluZm9Db25uZWN0aW9uVW5pb25QdHkpCgkJaWYgIW9rIHsKCQkJcmV0dXJuIGVycm9ycy5OZXco
Indyb25nIHR5cGUgZm9yIHVuaW9uIGtleSBjb25uZWN0aW9uIikKCQl9CgkJdmFyIHB0eSBDLmxp
YnhsX2NoYW5uZWxpbmZvX2Nvbm5lY3Rpb25fdW5pb25fcHR5CgkJaWYgdG1wLlBhdGggIT0gIiIg
ewoJCQlwdHkucGF0aCA9IEMuQ1N0cmluZyh0bXAuUGF0aCkKCQl9CgkJcHR5Qnl0ZXMgOj0gQy5H
b0J5dGVzKHVuc2FmZS5Qb2ludGVyKCZwdHkpLCBDLnNpemVvZl9saWJ4bF9jaGFubmVsaW5mb19j
b25uZWN0aW9uX3VuaW9uX3B0eSkKCQljb3B5KHhjLnVbOl0sIHB0eUJ5dGVzKQoJZGVmYXVsdDoK
CQlyZXR1cm4gZm10LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHguQ29ubmVjdGlv
bikKCX0KCldoaWNoIG1lYW5zIHRvQygpIHdpbGwgZmFpbCBmb3IgQ2hhbm5lbENvbm5lY3Rpb25V
bmtub3duIG9yCkNoYW5uZWxDb25uZWN0aW9uU29ja2V0LgoKTW9kaWZ5IHRoZSBnZW5lcmF0b3Ig
dG8gaGFuZGxlIGtleWVkIHVuaW9uIGVsZW1lbnRzIG9mIHR5cGUgJ05vbmUnLgpGb3IgZnJvbUMs
IHNldCB0aGUgdmFsdWUgdG8gJ25pbCc7IGZvciB0b0MsIGxlYXZlIHRoaW5ncyBhcy1pcy4KClNp
Z25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0t
CkluIHRvQywgaW5zdGVhZCBvZiBsZWF2aW5nIHRoZSB1bmlvbiBhbG9uZSBmb3IgImVtcHR5IiBl
bGVtZW50cywgd2UKY291bGQgemVybyB0aGUgd2hvbGUgdW5pb24gb3V0LiAgVGhhdCdzIHByb2Jh
Ymx5IG5vdCBuZWNlc3NhcnkuCgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5j
b20+CkNDOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpDQzogTmljayBSb3Nicm9vayA8cm9zYnJvb2tu
QGFpbmZvc2VjLmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5weSAg
fCAxOSArKysrKy0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIHwgNjYg
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3R5cGVz
Lmdlbi5nbyAgIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCA2MyBpbnNlcnRpb25zKCspLCAyMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBl
cy5weSBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5CmluZGV4IGY4MTI3MWYz
YzAuLjUwZGFkYTMwOWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5
cGVzLnB5CisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5CkBAIC0zMzUs
NiArMzM1LDcgQEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ191bmlvbl9mcm9tX0ModHkgPSBOb25lLCB1
bmlvbl9uYW1lID0gJycsIHN0cnVjdF9uYW1lID0gJycpOgogICAgIGdva2V5bmFtZSA9IHhlbmxp
Z2h0X2dvbGFuZ19mbXRfbmFtZShrZXluYW1lKQogICAgIGtleXR5cGUgICA9IHR5LmtleXZhci50
eXBlLnR5cGVuYW1lCiAgICAgZ29rZXl0eXBlID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGtl
eXR5cGUpCisgICAgZmllbGRfbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSgne31fdW5p
b24nLmZvcm1hdChrZXluYW1lKSkKIAogICAgIGludGVyZmFjZV9uYW1lID0gJ3t9X3t9X3VuaW9u
Jy5mb3JtYXQoc3RydWN0X25hbWUsIGtleW5hbWUpCiAgICAgaW50ZXJmYWNlX25hbWUgPSB4ZW5s
aWdodF9nb2xhbmdfZm10X25hbWUoaW50ZXJmYWNlX25hbWUsIGV4cG9ydGVkPUZhbHNlKQpAQCAt
MzUxLDExICszNTIsMTEgQEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ191bmlvbl9mcm9tX0ModHkgPSBO
b25lLCB1bmlvbl9uYW1lID0gJycsIHN0cnVjdF9uYW1lID0gJycpOgogCiAgICAgICAgICMgQWRk
IHRvIGxpc3Qgb2YgY2FzZXMgdG8gbWFrZSBmb3IgdGhlIHN3aXRjaAogICAgICAgICAjIHN0YXRl
bWVudCBiZWxvdy4KKyAgICAgICAgY2FzZXNbZi5uYW1lXSA9ICh2YWwsIGYudHlwZSkKKwogICAg
ICAgICBpZiBmLnR5cGUgaXMgTm9uZToKICAgICAgICAgICAgIGNvbnRpbnVlCiAKLSAgICAgICAg
Y2FzZXNbZi5uYW1lXSA9IHZhbAotCiAgICAgICAgICMgRGVmaW5lIGZyb21DIGZ1bmMgZm9yICd1
bmlvbicgc3RydWN0LgogICAgICAgICB0eXBlbmFtZSAgID0gJ3t9X3t9X3VuaW9uX3t9Jy5mb3Jt
YXQoc3RydWN0X25hbWUsa2V5bmFtZSxmLm5hbWUpCiAgICAgICAgIGdvdHlwZW5hbWUgPSB4ZW5s
aWdodF9nb2xhbmdfZm10X25hbWUodHlwZW5hbWUpCkBAIC0zODIsOSArMzgzLDE1IEBAIGRlZiB4
ZW5saWdodF9nb2xhbmdfdW5pb25fZnJvbV9DKHR5ID0gTm9uZSwgdW5pb25fbmFtZSA9ICcnLCBz
dHJ1Y3RfbmFtZSA9ICcnKToKIAogICAgICMgQ3JlYXRlIHN3aXRjaCBzdGF0ZW1lbnQgdG8gZGV0
ZXJtaW5lIHdoaWNoICd1bmlvbiBlbGVtZW50JwogICAgICMgdG8gcG9wdWxhdGUgaW4gdGhlIEdv
IHN0cnVjdC4KLSAgICBmb3IgY2FzZV9uYW1lLCBjYXNlX3ZhbCBpbiBjYXNlcy5pdGVtcygpOgor
ICAgIGZvciBjYXNlX25hbWUsIGNhc2VfdHVwbGUgaW4gY2FzZXMuaXRlbXMoKToKKyAgICAgICAg
KGNhc2VfdmFsLCBjYXNlX3R5cGUpID0gY2FzZV90dXBsZQorCiAgICAgICAgIHMgKz0gJ2Nhc2Ug
e306XG4nLmZvcm1hdChjYXNlX3ZhbCkKIAorICAgICAgICBpZiBjYXNlX3R5cGUgaXMgTm9uZToK
KyAgICAgICAgICAgIHMgKz0gIngue30gPSBuaWxcbiIuZm9ybWF0KGZpZWxkX25hbWUpCisgICAg
ICAgICAgICBjb250aW51ZQorCiAgICAgICAgIGdvdHlwZSA9ICd7fV97fV91bmlvbl97fScuZm9y
bWF0KHN0cnVjdF9uYW1lLGtleW5hbWUsY2FzZV9uYW1lKQogICAgICAgICBnb3R5cGUgPSB4ZW5s
aWdodF9nb2xhbmdfZm10X25hbWUoZ290eXBlKQogICAgICAgICBnb25hbWUgPSAne31fe30nLmZv
cm1hdChrZXluYW1lLGNhc2VfbmFtZSkKQEAgLTM5NCw3ICs0MDEsNiBAQCBkZWYgeGVubGlnaHRf
Z29sYW5nX3VuaW9uX2Zyb21fQyh0eSA9IE5vbmUsIHVuaW9uX25hbWUgPSAnJywgc3RydWN0X25h
bWUgPSAnJyk6CiAgICAgICAgIHMgKz0gJ2lmIGVyciA6PSB7fS5mcm9tQyh4Yyk7Jy5mb3JtYXQo
Z29uYW1lKQogICAgICAgICBzICs9ICdlcnIgIT0gbmlsIHt7XG4gcmV0dXJuIGZtdC5FcnJvcmYo
ImNvbnZlcnRpbmcgZmllbGQge306ICV2IiwgZXJyKSBcbn19XG4nLmZvcm1hdChnb25hbWUpCiAK
LSAgICAgICAgZmllbGRfbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSgne31fdW5pb24n
LmZvcm1hdChrZXluYW1lKSkKICAgICAgICAgcyArPSAneC57fSA9IHt9XG4nLmZvcm1hdChmaWVs
ZF9uYW1lLCBnb25hbWUpCiAKICAgICAjIEVuZCBzd2l0Y2ggc3RhdGVtZW50CkBAIC01NTEsMTAg
KzU1NywxMyBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX3VuaW9uX3RvX0ModHkgPSBOb25lLCB1bmlv
bl9uYW1lID0gJycsCiAgICAgZm9yIGYgaW4gdHkuZmllbGRzOgogICAgICAgICBrZXlfdmFsID0g
J3t9X3t9Jy5mb3JtYXQoa2V5dHlwZSwgZi5uYW1lKQogICAgICAgICBrZXlfdmFsID0geGVubGln
aHRfZ29sYW5nX2ZtdF9uYW1lKGtleV92YWwpCisKKyAgICAgICAgcyArPSAnY2FzZSB7fTpcbicu
Zm9ybWF0KGtleV92YWwpCisKICAgICAgICAgaWYgZi50eXBlIGlzIE5vbmU6CisgICAgICAgICAg
ICBzICs9ICJicmVha1xuIgogICAgICAgICAgICAgY29udGludWUKIAotICAgICAgICBzICs9ICdj
YXNlIHt9OlxuJy5mb3JtYXQoa2V5X3ZhbCkKICAgICAgICAgY2dvdHlwZSA9ICd7fV97fV91bmlv
bl97fScuZm9ybWF0KHN0cnVjdF9uYW1lLGtleW5hbWUsZi5uYW1lKQogICAgICAgICBnb3R5cGUg
ID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGNnb3R5cGUpCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9o
ZWxwZXJzLmdlbi5nbwppbmRleCBiNGQ3ZGNhMWM2Li4zNDRjZTlhNDYxIDEwMDY0NAotLS0gYS90
b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L2hlbHBlcnMuZ2VuLmdvCkBAIC00OTMsMTIgKzQ5MywxNiBAQCBmdW5jICh4ICpDaGFu
bmVsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfY2hhbm5lbGluZm8pIGVycm9yIHsKIAl4LlJyZWYg
PSBpbnQoeGMucnJlZikKIAl4LkNvbm5lY3Rpb24gPSBDaGFubmVsQ29ubmVjdGlvbih4Yy5jb25u
ZWN0aW9uKQogCXN3aXRjaCB4LkNvbm5lY3Rpb24geworCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25V
bmtub3duOgorCQl4LkNvbm5lY3Rpb25VbmlvbiA9IG5pbAogCWNhc2UgQ2hhbm5lbENvbm5lY3Rp
b25QdHk6CiAJCXZhciBjb25uZWN0aW9uUHR5IENoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uUHR5
CiAJCWlmIGVyciA6PSBjb25uZWN0aW9uUHR5LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CiAJCQly
ZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBjb25uZWN0aW9uUHR5OiAldiIsIGVy
cikKIAkJfQogCQl4LkNvbm5lY3Rpb25VbmlvbiA9IGNvbm5lY3Rpb25QdHkKKwljYXNlIENoYW5u
ZWxDb25uZWN0aW9uU29ja2V0OgorCQl4LkNvbm5lY3Rpb25VbmlvbiA9IG5pbAogCWRlZmF1bHQ6
CiAJCXJldHVybiBmbXQuRXJyb3JmKCJpbnZhbGlkIHVuaW9uIGtleSAnJXYnIiwgeC5Db25uZWN0
aW9uKQogCX0KQEAgLTUzNyw2ICs1NDEsOCBAQCBmdW5jICh4ICpDaGFubmVsaW5mbykgdG9DKHhj
ICpDLmxpYnhsX2NoYW5uZWxpbmZvKSAoZXJyIGVycm9yKSB7CiAJeGMucnJlZiA9IEMuaW50KHgu
UnJlZikKIAl4Yy5jb25uZWN0aW9uID0gQy5saWJ4bF9jaGFubmVsX2Nvbm5lY3Rpb24oeC5Db25u
ZWN0aW9uKQogCXN3aXRjaCB4LkNvbm5lY3Rpb24geworCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25V
bmtub3duOgorCQlicmVhawogCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25QdHk6CiAJCXRtcCwgb2sg
Oj0geC5Db25uZWN0aW9uVW5pb24uKENoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uUHR5KQogCQlp
ZiAhb2sgewpAQCAtNTQ4LDYgKzU1NCw4IEBAIGZ1bmMgKHggKkNoYW5uZWxpbmZvKSB0b0MoeGMg
KkMubGlieGxfY2hhbm5lbGluZm8pIChlcnIgZXJyb3IpIHsKIAkJfQogCQlwdHlCeXRlcyA6PSBD
LkdvQnl0ZXModW5zYWZlLlBvaW50ZXIoJnB0eSksIEMuc2l6ZW9mX2xpYnhsX2NoYW5uZWxpbmZv
X2Nvbm5lY3Rpb25fdW5pb25fcHR5KQogCQljb3B5KHhjLnVbOl0sIHB0eUJ5dGVzKQorCWNhc2Ug
Q2hhbm5lbENvbm5lY3Rpb25Tb2NrZXQ6CisJCWJyZWFrCiAJZGVmYXVsdDoKIAkJcmV0dXJuIGZt
dC5FcnJvcmYoImludmFsaWQgdW5pb24ga2V5ICcldiciLCB4LkNvbm5lY3Rpb24pCiAJfQpAQCAt
NzAxLDYgKzcwOSw3IEBAIGZ1bmMgKHggKkRvbWFpbkNyZWF0ZUluZm8pIGZyb21DKHhjICpDLmxp
YnhsX2RvbWFpbl9jcmVhdGVfaW5mbykgZXJyb3IgewogCXguU3NpZHJlZiA9IHVpbnQzMih4Yy5z
c2lkcmVmKQogCXguU3NpZExhYmVsID0gQy5Hb1N0cmluZyh4Yy5zc2lkX2xhYmVsKQogCXguTmFt
ZSA9IEMuR29TdHJpbmcoeGMubmFtZSkKKwl4LkRvbWlkID0gRG9taWQoeGMuZG9taWQpCiAJaWYg
ZXJyIDo9IHguVXVpZC5mcm9tQygmeGMudXVpZCk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZm10
LkVycm9yZigiY29udmVydGluZyBmaWVsZCBVdWlkOiAldiIsIGVycikKIAl9CkBAIC03NDQsNiAr
NzUzLDcgQEAgZnVuYyAoeCAqRG9tYWluQ3JlYXRlSW5mbykgdG9DKHhjICpDLmxpYnhsX2RvbWFp
bl9jcmVhdGVfaW5mbykgKGVyciBlcnJvcikgewogCWlmIHguTmFtZSAhPSAiIiB7CiAJCXhjLm5h
bWUgPSBDLkNTdHJpbmcoeC5OYW1lKQogCX0KKwl4Yy5kb21pZCA9IEMubGlieGxfZG9taWQoeC5E
b21pZCkKIAlpZiBlcnIgOj0geC5VdWlkLnRvQygmeGMudXVpZCk7IGVyciAhPSBuaWwgewogCQly
ZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBVdWlkOiAldiIsIGVycikKIAl9CkBA
IC0xMjAzLDI0ICsxMjEzLDI2IEBAIGZ1bmMgKHggKkRvbWFpbkJ1aWxkSW5mbykgZnJvbUMoeGMg
KkMubGlieGxfZG9tYWluX2J1aWxkX2luZm8pIGVycm9yIHsKIAl4LlRlZSA9IFRlZVR5cGUoeGMu
dGVlKQogCXguVHlwZSA9IERvbWFpblR5cGUoeGMuX3R5cGUpCiAJc3dpdGNoIHguVHlwZSB7Ci0J
Y2FzZSBEb21haW5UeXBlUHY6Ci0JCXZhciB0eXBlUHYgRG9tYWluQnVpbGRJbmZvVHlwZVVuaW9u
UHYKLQkJaWYgZXJyIDo9IHR5cGVQdi5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgewotCQkJcmV0dXJu
IGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgdHlwZVB2OiAldiIsIGVycikKLQkJfQotCQl4
LlR5cGVVbmlvbiA9IHR5cGVQdgogCWNhc2UgRG9tYWluVHlwZUh2bToKIAkJdmFyIHR5cGVIdm0g
RG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uSHZtCiAJCWlmIGVyciA6PSB0eXBlSHZtLmZyb21DKHhj
KTsgZXJyICE9IG5pbCB7CiAJCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCB0
eXBlSHZtOiAldiIsIGVycikKIAkJfQogCQl4LlR5cGVVbmlvbiA9IHR5cGVIdm0KKwljYXNlIERv
bWFpblR5cGVQdjoKKwkJdmFyIHR5cGVQdiBEb21haW5CdWlsZEluZm9UeXBlVW5pb25QdgorCQlp
ZiBlcnIgOj0gdHlwZVB2LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CisJCQlyZXR1cm4gZm10LkVy
cm9yZigiY29udmVydGluZyBmaWVsZCB0eXBlUHY6ICV2IiwgZXJyKQorCQl9CisJCXguVHlwZVVu
aW9uID0gdHlwZVB2CiAJY2FzZSBEb21haW5UeXBlUHZoOgogCQl2YXIgdHlwZVB2aCBEb21haW5C
dWlsZEluZm9UeXBlVW5pb25QdmgKIAkJaWYgZXJyIDo9IHR5cGVQdmguZnJvbUMoeGMpOyBlcnIg
IT0gbmlsIHsKIAkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIHR5cGVQdmg6
ICV2IiwgZXJyKQogCQl9CiAJCXguVHlwZVVuaW9uID0gdHlwZVB2aAorCWNhc2UgRG9tYWluVHlw
ZUludmFsaWQ6CisJCXguVHlwZVVuaW9uID0gbmlsCiAJZGVmYXVsdDoKIAkJcmV0dXJuIGZtdC5F
cnJvcmYoImludmFsaWQgdW5pb24ga2V5ICcldiciLCB4LlR5cGUpCiAJfQpAQCAtMTcyMSw2ICsx
NzMzLDggQEAgZnVuYyAoeCAqRG9tYWluQnVpbGRJbmZvKSB0b0MoeGMgKkMubGlieGxfZG9tYWlu
X2J1aWxkX2luZm8pIChlcnIgZXJyb3IpIHsKIAkJfQogCQlwdmhCeXRlcyA6PSBDLkdvQnl0ZXMo
dW5zYWZlLlBvaW50ZXIoJnB2aCksIEMuc2l6ZW9mX2xpYnhsX2RvbWFpbl9idWlsZF9pbmZvX3R5
cGVfdW5pb25fcHZoKQogCQljb3B5KHhjLnVbOl0sIHB2aEJ5dGVzKQorCWNhc2UgRG9tYWluVHlw
ZUludmFsaWQ6CisJCWJyZWFrCiAJZGVmYXVsdDoKIAkJcmV0dXJuIGZtdC5FcnJvcmYoImludmFs
aWQgdW5pb24ga2V5ICcldiciLCB4LlR5cGUpCiAJfQpAQCAtMjY0OCw2ICsyNjYyLDEwIEBAIGZ1
bmMgKHggKkRldmljZUNoYW5uZWwpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9jaGFubmVsKSBl
cnJvciB7CiAJeC5OYW1lID0gQy5Hb1N0cmluZyh4Yy5uYW1lKQogCXguQ29ubmVjdGlvbiA9IENo
YW5uZWxDb25uZWN0aW9uKHhjLmNvbm5lY3Rpb24pCiAJc3dpdGNoIHguQ29ubmVjdGlvbiB7CisJ
Y2FzZSBDaGFubmVsQ29ubmVjdGlvblVua25vd246CisJCXguQ29ubmVjdGlvblVuaW9uID0gbmls
CisJY2FzZSBDaGFubmVsQ29ubmVjdGlvblB0eToKKwkJeC5Db25uZWN0aW9uVW5pb24gPSBuaWwK
IAljYXNlIENoYW5uZWxDb25uZWN0aW9uU29ja2V0OgogCQl2YXIgY29ubmVjdGlvblNvY2tldCBE
ZXZpY2VDaGFubmVsQ29ubmVjdGlvblVuaW9uU29ja2V0CiAJCWlmIGVyciA6PSBjb25uZWN0aW9u
U29ja2V0LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CkBAIC0yNjg4LDYgKzI3MDYsMTAgQEAgZnVu
YyAoeCAqRGV2aWNlQ2hhbm5lbCkgdG9DKHhjICpDLmxpYnhsX2RldmljZV9jaGFubmVsKSAoZXJy
IGVycm9yKSB7CiAJfQogCXhjLmNvbm5lY3Rpb24gPSBDLmxpYnhsX2NoYW5uZWxfY29ubmVjdGlv
bih4LkNvbm5lY3Rpb24pCiAJc3dpdGNoIHguQ29ubmVjdGlvbiB7CisJY2FzZSBDaGFubmVsQ29u
bmVjdGlvblVua25vd246CisJCWJyZWFrCisJY2FzZSBDaGFubmVsQ29ubmVjdGlvblB0eToKKwkJ
YnJlYWsKIAljYXNlIENoYW5uZWxDb25uZWN0aW9uU29ja2V0OgogCQl0bXAsIG9rIDo9IHguQ29u
bmVjdGlvblVuaW9uLihEZXZpY2VDaGFubmVsQ29ubmVjdGlvblVuaW9uU29ja2V0KQogCQlpZiAh
b2sgewpAQCAtNDM2OCwyNCArNDM5MCwyOCBAQCBmdW5jICh4ICpFdmVudCkgZnJvbUMoeGMgKkMu
bGlieGxfZXZlbnQpIGVycm9yIHsKIAl4LkZvclVzZXIgPSB1aW50NjQoeGMuZm9yX3VzZXIpCiAJ
eC5UeXBlID0gRXZlbnRUeXBlKHhjLl90eXBlKQogCXN3aXRjaCB4LlR5cGUgewotCWNhc2UgRXZl
bnRUeXBlT3BlcmF0aW9uQ29tcGxldGU6Ci0JCXZhciB0eXBlT3BlcmF0aW9uQ29tcGxldGUgRXZl
bnRUeXBlVW5pb25PcGVyYXRpb25Db21wbGV0ZQotCQlpZiBlcnIgOj0gdHlwZU9wZXJhdGlvbkNv
bXBsZXRlLmZyb21DKHhjKTsgZXJyICE9IG5pbCB7Ci0JCQlyZXR1cm4gZm10LkVycm9yZigiY29u
dmVydGluZyBmaWVsZCB0eXBlT3BlcmF0aW9uQ29tcGxldGU6ICV2IiwgZXJyKQotCQl9Ci0JCXgu
VHlwZVVuaW9uID0gdHlwZU9wZXJhdGlvbkNvbXBsZXRlCiAJY2FzZSBFdmVudFR5cGVEb21haW5T
aHV0ZG93bjoKIAkJdmFyIHR5cGVEb21haW5TaHV0ZG93biBFdmVudFR5cGVVbmlvbkRvbWFpblNo
dXRkb3duCiAJCWlmIGVyciA6PSB0eXBlRG9tYWluU2h1dGRvd24uZnJvbUMoeGMpOyBlcnIgIT0g
bmlsIHsKIAkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIHR5cGVEb21haW5T
aHV0ZG93bjogJXYiLCBlcnIpCiAJCX0KIAkJeC5UeXBlVW5pb24gPSB0eXBlRG9tYWluU2h1dGRv
d24KKwljYXNlIEV2ZW50VHlwZURvbWFpbkRlYXRoOgorCQl4LlR5cGVVbmlvbiA9IG5pbAogCWNh
c2UgRXZlbnRUeXBlRGlza0VqZWN0OgogCQl2YXIgdHlwZURpc2tFamVjdCBFdmVudFR5cGVVbmlv
bkRpc2tFamVjdAogCQlpZiBlcnIgOj0gdHlwZURpc2tFamVjdC5mcm9tQyh4Yyk7IGVyciAhPSBu
aWwgewogCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgdHlwZURpc2tFamVj
dDogJXYiLCBlcnIpCiAJCX0KIAkJeC5UeXBlVW5pb24gPSB0eXBlRGlza0VqZWN0CisJY2FzZSBF
dmVudFR5cGVPcGVyYXRpb25Db21wbGV0ZToKKwkJdmFyIHR5cGVPcGVyYXRpb25Db21wbGV0ZSBF
dmVudFR5cGVVbmlvbk9wZXJhdGlvbkNvbXBsZXRlCisJCWlmIGVyciA6PSB0eXBlT3BlcmF0aW9u
Q29tcGxldGUuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKKwkJCXJldHVybiBmbXQuRXJyb3JmKCJj
b252ZXJ0aW5nIGZpZWxkIHR5cGVPcGVyYXRpb25Db21wbGV0ZTogJXYiLCBlcnIpCisJCX0KKwkJ
eC5UeXBlVW5pb24gPSB0eXBlT3BlcmF0aW9uQ29tcGxldGUKKwljYXNlIEV2ZW50VHlwZURvbWFp
bkNyZWF0ZUNvbnNvbGVBdmFpbGFibGU6CisJCXguVHlwZVVuaW9uID0gbmlsCiAJZGVmYXVsdDoK
IAkJcmV0dXJuIGZtdC5FcnJvcmYoImludmFsaWQgdW5pb24ga2V5ICcldiciLCB4LlR5cGUpCiAJ
fQpAQCAtNDQ1Miw2ICs0NDc4LDggQEAgZnVuYyAoeCAqRXZlbnQpIHRvQyh4YyAqQy5saWJ4bF9l
dmVudCkgKGVyciBlcnJvcikgewogCQlkb21haW5fc2h1dGRvd24uc2h1dGRvd25fcmVhc29uID0g
Qy51aW50OF90KHRtcC5TaHV0ZG93blJlYXNvbikKIAkJZG9tYWluX3NodXRkb3duQnl0ZXMgOj0g
Qy5Hb0J5dGVzKHVuc2FmZS5Qb2ludGVyKCZkb21haW5fc2h1dGRvd24pLCBDLnNpemVvZl9saWJ4
bF9ldmVudF90eXBlX3VuaW9uX2RvbWFpbl9zaHV0ZG93bikKIAkJY29weSh4Yy51WzpdLCBkb21h
aW5fc2h1dGRvd25CeXRlcykKKwljYXNlIEV2ZW50VHlwZURvbWFpbkRlYXRoOgorCQlicmVhawog
CWNhc2UgRXZlbnRUeXBlRGlza0VqZWN0OgogCQl0bXAsIG9rIDo9IHguVHlwZVVuaW9uLihFdmVu
dFR5cGVVbmlvbkRpc2tFamVjdCkKIAkJaWYgIW9rIHsKQEAgLTQ0NzUsNiArNDUwMyw4IEBAIGZ1
bmMgKHggKkV2ZW50KSB0b0MoeGMgKkMubGlieGxfZXZlbnQpIChlcnIgZXJyb3IpIHsKIAkJb3Bl
cmF0aW9uX2NvbXBsZXRlLnJjID0gQy5pbnQodG1wLlJjKQogCQlvcGVyYXRpb25fY29tcGxldGVC
eXRlcyA6PSBDLkdvQnl0ZXModW5zYWZlLlBvaW50ZXIoJm9wZXJhdGlvbl9jb21wbGV0ZSksIEMu
c2l6ZW9mX2xpYnhsX2V2ZW50X3R5cGVfdW5pb25fb3BlcmF0aW9uX2NvbXBsZXRlKQogCQljb3B5
KHhjLnVbOl0sIG9wZXJhdGlvbl9jb21wbGV0ZUJ5dGVzKQorCWNhc2UgRXZlbnRUeXBlRG9tYWlu
Q3JlYXRlQ29uc29sZUF2YWlsYWJsZToKKwkJYnJlYWsKIAlkZWZhdWx0OgogCQlyZXR1cm4gZm10
LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHguVHlwZSkKIAl9CkBAIC00NTQ1LDE4
ICs0NTc1LDE4IEBAIGZ1bmMgKHggKlBzckh3SW5mbykgZnJvbUMoeGMgKkMubGlieGxfcHNyX2h3
X2luZm8pIGVycm9yIHsKIAl4LklkID0gdWludDMyKHhjLmlkKQogCXguVHlwZSA9IFBzckZlYXRU
eXBlKHhjLl90eXBlKQogCXN3aXRjaCB4LlR5cGUgewotCWNhc2UgUHNyRmVhdFR5cGVNYmE6Ci0J
CXZhciB0eXBlTWJhIFBzckh3SW5mb1R5cGVVbmlvbk1iYQotCQlpZiBlcnIgOj0gdHlwZU1iYS5m
cm9tQyh4Yyk7IGVyciAhPSBuaWwgewotCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcg
ZmllbGQgdHlwZU1iYTogJXYiLCBlcnIpCi0JCX0KLQkJeC5UeXBlVW5pb24gPSB0eXBlTWJhCiAJ
Y2FzZSBQc3JGZWF0VHlwZUNhdDoKIAkJdmFyIHR5cGVDYXQgUHNySHdJbmZvVHlwZVVuaW9uQ2F0
CiAJCWlmIGVyciA6PSB0eXBlQ2F0LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CiAJCQlyZXR1cm4g
Zm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCB0eXBlQ2F0OiAldiIsIGVycikKIAkJfQogCQl4
LlR5cGVVbmlvbiA9IHR5cGVDYXQKKwljYXNlIFBzckZlYXRUeXBlTWJhOgorCQl2YXIgdHlwZU1i
YSBQc3JId0luZm9UeXBlVW5pb25NYmEKKwkJaWYgZXJyIDo9IHR5cGVNYmEuZnJvbUMoeGMpOyBl
cnIgIT0gbmlsIHsKKwkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIHR5cGVN
YmE6ICV2IiwgZXJyKQorCQl9CisJCXguVHlwZVVuaW9uID0gdHlwZU1iYQogCWRlZmF1bHQ6CiAJ
CXJldHVybiBmbXQuRXJyb3JmKCJpbnZhbGlkIHVuaW9uIGtleSAnJXYnIiwgeC5UeXBlKQogCX0K
ZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC90eXBlcy5nZW4uZ28gYi90b29scy9n
b2xhbmcveGVubGlnaHQvdHlwZXMuZ2VuLmdvCmluZGV4IGVkZTQ5YjQ4ODYuLjRhYWVlMjBiOTUg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC90eXBlcy5nZW4uZ28KKysrIGIvdG9v
bHMvZ29sYW5nL3hlbmxpZ2h0L3R5cGVzLmdlbi5nbwpAQCAtNDAzLDYgKzQwMyw3IEBAIHR5cGUg
RG9tYWluQ3JlYXRlSW5mbyBzdHJ1Y3QgewogCVNzaWRyZWYgICAgICAgICAgIHVpbnQzMgogCVNz
aWRMYWJlbCAgICAgICAgIHN0cmluZwogCU5hbWUgICAgICAgICAgICAgIHN0cmluZworCURvbWlk
ICAgICAgICAgICAgIERvbWlkCiAJVXVpZCAgICAgICAgICAgICAgVXVpZAogCVhzZGF0YSAgICAg
ICAgICAgIEtleVZhbHVlTGlzdAogCVBsYXRmb3JtZGF0YSAgICAgIEtleVZhbHVlTGlzdAotLSAK
Mi4yNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:41:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:41:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABMT-0000CA-MN; Fri, 06 Mar 2020 11:41:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jABMT-0000C5-48
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:41:49 +0000
X-Inumbo-ID: 769090aa-5f9f-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 769090aa-5f9f-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 11:41:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 150B4AC23;
 Fri,  6 Mar 2020 11:41:47 +0000 (UTC)
To: pdurrant@amzn.com
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-2-pdurrant@amzn.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a03ffabd-14e7-703c-ad0a-ef716030fd1a@suse.com>
Date: Fri, 6 Mar 2020 12:41:49 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305124504.3564-2-pdurrant@amzn.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/6] domain: introduce
 alloc/free_shared_info() helpers...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAyMCAxMzo0NCwgcGR1cnJhbnRAYW16bi5jb20gd3JvdGU6Cj4gRnJvbTogUGF1
bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgo+IAo+IC4uLiBhbmQgc2F2ZSB0aGUgTUZO
Lgo+IAo+IFRoaXMgcGF0Y2ggbW9kaWZpZXMgdGhlICdzaGFyZWRfaW5mbycgZmllbGQgb2Ygc3Ry
dWN0IGRvbWFpbiB0byBiZQo+IGEgc3RydWN0dXJlIGNvbXByaXNpbmcgYW4gTUZOIGFuZCBhIHZp
cnR1YWwgYWRkcmVzcy4gQWxsb2NhdGlvbnMgYXJlCj4gc3RpbGwgZG9uZSBmcm9tIHhlbmhlYXAs
IHNvIHRoZSB2aXJ0dWFsIGFkZHJlc3Mgc3RpbGwgZXF1YXRlcyB0bwo+IHZpcnRfdG9fbWZuKCkg
Y2FsbGVkIG9uIHRoZSBNRk4gYnV0IHN1YnNlcXVlbnQgcGF0Y2ggd2lsbCBjaGFuZ2UgdGhpcy4K
PiBIZW5jZSB0aGUgbmVlZCB0byBzYXZlIHRoZSBNRk4uCj4gCj4gTk9URTogV2hpc3QgZGVmaW5p
bmcgdGhlIG5ldyBoZWxwZXJzLCB2aXJ0X3RvX21mbigpIGluIGNvbW1vbi9kb21haW4uYwo+ICAg
ICAgIGlzIG1hZGUgdHlwZSBzYWZlLgo+ICAgICAgIFRoZSBkZWZpbml0aW9uIG9mIG5taV9yZWFz
b24oKSBpbiBhc20teDg2L3NoYXJlZC5oIGlzIGFsc28gcmUtCj4gICAgICAgZmxvd2VkIHRvIGF2
b2lkIG92ZXJseSBsb25nIGxpbmVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8
cGR1cnJhbnRAYW1hem9uLmNvbT4KPiBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5A
eGVuLm9yZz4KClRoaXMgcGF0Y2ggYnkgaXRzZWxmIGxvb2tzIG9rYXksIGJ1dCBvZiBjb3Vyc2Ug
aW5jcmVhc2VzIHN0b3JhZ2UKcmVxdWlyZW1lbnRzIGEgbGl0dGxlLiBUaGVyZWZvcmUKQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4Kb25seSBpZiB3ZSByZWFjaCBhZ3Jl
ZW1lbnQgdGhhdCB0aGUgZmluYWwgcGF0Y2ggaW4gdGhpcyBzZXJpZXMgaXMKYWxzbyB0byBnbyBp
biwgd2hpY2ggSSdtIHlldCB0byBiZSBjb252aW5jZWQgb2YuCgpKYW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:45:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABQF-0000NB-Aw; Fri, 06 Mar 2020 11:45:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jABQE-0000N6-6X
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:45:42 +0000
X-Inumbo-ID: 01495b14-5fa0-11ea-a7b2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 01495b14-5fa0-11ea-a7b2-12813bfff9fa;
 Fri, 06 Mar 2020 11:45:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 45C52AD80;
 Fri,  6 Mar 2020 11:45:40 +0000 (UTC)
To: pdurrant@amzn.com
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-3-pdurrant@amzn.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5c8e1d01-74e8-ed77-5900-9419c010b407@suse.com>
Date: Fri, 6 Mar 2020 12:45:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305124504.3564-3-pdurrant@amzn.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, George Dunlap <george.dunlap@citrix.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRAYW16bi5jb20gd3JvdGU6Cj4gRnJvbTogUGF1
bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgo+IAo+IFRoZXJlIGRvZXMgbm90IHNlZW0g
dG8gYmUgYW55IGp1c3RpZmljYXRpb24gZm9yIHJlZnVzaW5nIHRvIGNyZWF0ZSB0aGUKPiBkb21h
aW4ncyBwMm0gdGFibGUgc2ltcGx5IGJlY2F1c2UgaXQgbWF5IGhhdmUgYXNzaWduZWQgcGFnZXMu
CgpJIHRoaW5rIHRoZXJlIGlzOiBJZiBhbnkgc3VjaCBhbGxvY2F0aW9uIGhhZCBoYXBwZW5lZCBi
ZWZvcmUsIGhvdwp3b3VsZCBpdCBiZSByZXByZXNlbnRlZCBpbiB0aGUgZG9tYWluJ3MgcDJtPwoK
PiBQYXJ0aWN1bGFybHkKPiBpdCBwcmV2ZW50cyB0aGUgcHJpb3IgYWxsb2NhdGlvbiBvZiBQR0Nf
ZXh0cmEgcGFnZXMuCgpUaGF0J3MgdW5mb3J0dW5hdGUsIGJ1dCB3aWxsIG5lZWQgdGFraW5nIGNh
cmUgb2YgZGlmZmVyZW50bHkgdGhlbjoKCj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCj4g
KysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCj4gQEAgLTY5NSwxNCArNjk1LDYgQEAgaW50IHAy
bV9hbGxvY190YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQo+ICAKPiAgICAgIHAybV9sb2Nr
KHAybSk7Cj4gIAo+IC0gICAgaWYgKCBwMm1faXNfaG9zdHAybShwMm0pCj4gLSAgICAgICAgICYm
ICFwYWdlX2xpc3RfZW1wdHkoJmQtPnBhZ2VfbGlzdCkgKQo+IC0gICAgewo+IC0gICAgICAgIFAy
TV9FUlJPUigiZG9tICVkIGFscmVhZHkgaGFzIG1lbW9yeSBhbGxvY2F0ZWRcbiIsIGQtPmRvbWFp
bl9pZCk7Cj4gLSAgICAgICAgcDJtX3VubG9jayhwMm0pOwo+IC0gICAgICAgIHJldHVybiAtRUlO
VkFMOwo+IC0gICAgfQoKSW5zdGVhZCBvZiBjaGVja2luZyB0aGUgbGlzdCB0byBiZSBlbXB0eSwg
aG93IGFib3V0IGNoZWNraW5nCmRvbWFpbl90b3RfcGFnZXMoKSB0byByZXR1cm4gemVybz8KCkph
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:53:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:53:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABXQ-0001Dv-5C; Fri, 06 Mar 2020 11:53:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vbrn=4X=merlin.srs.infradead.org=batv+32fa0bb5fdacc24de730+6039+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jABXO-0001Dq-Vg
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:53:07 +0000
X-Inumbo-ID: 066ee1e4-5fa1-11ea-90c4-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 066ee1e4-5fa1-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 11:53:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=8IrH4rzLgxGHqQQ7+ik+6yAvYklYEsoiVpmA0phCkX4=; b=XhbmJlgfrLM5nMot9g8yPOgpg1
 pw0dT5Ps/+0fwOciuv5IOpWElewxvaC9YfUV/ESHP2w7gqS7g89hxZkV2bXSbfDNf02excs3FVWpR
 7Icqh3en547/uBOiy6EJbDsBy/u2DGOjaYhzjmC8W+BcvW3U1orSvn9E7cHV6rXzE8+TTEQdIM8Ps
 SbotC/K3hlhEtTBLaPOvaMdFDHO7uNu+GnyFj3Zxx3z1Hl9feIWmzwgLLkhEugX0mo9rebPPikNzX
 hT81hxHXn4+cR/5R6EJVRYmq+ZI4ut3Y+7lvxz0+ZJDeGDsF33C0nXe8IYHBziRG244kKhFXxUn0Z
 jc0DPouw==;
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=freeip.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jABWx-0005QA-Rt; Fri, 06 Mar 2020 11:52:40 +0000
Message-ID: <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>, "Durrant, Paul" <pdurrant@amazon.co.uk>
Date: Fri, 06 Mar 2020 13:52:37 +0200
In-Reply-To: <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: multipart/mixed; boundary="===============4809700696809762154=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4809700696809762154==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-KyIG46U/YpOjb09Xv8nX"


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

On Fri, 2020-03-06 at 12:37 +0100, Jan Beulich wrote:
> I've started looking at the latest version of Paul's series, but I'm
> still struggling to see the picture: There's no true distinction
> between Xen heap and domain heap on x86-64 (except on very large
> systems). Therefore it is unclear to me what "those pages" is actually
> referring to above. Surely new Xen can't be given any pages in use
> _in any way_ by old Xen, no matter whether it's ones assigned to
> domains, or ones used internally to (old) Xen.

Old and new Xen do not coexist. There is a kexec (via kexec_reloc.S and
purgatory) from old to new.

There are some pages which new Xen MUST NOT scribble on, because they
actually belong to the domains being preserved. That includes the EPT
(or at least IOMMU) page tables.

I suppose new Xen also mustn't scribble on the pages in which old Xen
has placed the migration information for those domains either. At
least, not until it's consumed the data.

Anything else, however, is fine for new Xen to scribble on. Fairly much
anything that the old Xen had allocated from its xenheap (and not
subsequently shared to a guest, qv) is no longer required and can be
treated as free memory by the new Xen, which now owns the machine.



--=-KyIG46U/YpOjb09Xv8nX
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzA2MTE1MjM3WjAvBgkqhkiG9w0BCQQxIgQgEoD1eqI2LDZcGbBYmQofe7vGeOhifcMHUTLE1OB1
3Fgwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAD7ubIvs6pup6saWBONLRNRyvq6igk+PjotVmOF4Q6hK1MTfXI2gbAm+rdKPa7cM
HsE9564OVbvvohvDNe+NAu2PIydw9pdELNfv4RPt30UtcyIt91rxT0lxrMCa4ZvzScYJjuDz1ohx
0TYDvcQzWC0QS9udjkWKLdGi/0hgN0r4BhY7wRqG4jk4g/RIjbklV/CDdna/jaXkOtp65a1rAmcA
g/LudJ7YTBFlQSeLKzQYWL6Ap8W4S6SVaohyOjbB1IQD6GlaUIY9Pm17FSQD2+DSUIfKCFQ4bp9h
ij20DNOR2LcFbzFjB/g2l6krSXANdfy1/qp+MhoYNOMjYTlmTTUAAAAAAAA=


--=-KyIG46U/YpOjb09Xv8nX--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4809700696809762154==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 06 11:56:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 11:56:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABaJ-0001LW-Kw; Fri, 06 Mar 2020 11:56:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jABaH-0001LP-KB
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:56:05 +0000
X-Inumbo-ID: 74d3f070-5fa1-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 74d3f070-5fa1-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 11:56:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CFB7EAAC7;
 Fri,  6 Mar 2020 11:56:03 +0000 (UTC)
To: pdurrant@amzn.com
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-4-pdurrant@amzn.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <7d66a1b0-ca7b-500b-73c4-140ab32f0c4e@suse.com>
Date: Fri, 6 Mar 2020 12:56:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305124504.3564-4-pdurrant@amzn.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM when constructing dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Paul Durrant <pdurrant@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRAYW16bi5jb20gd3JvdGU6Cj4gLS0tIGEveGVu
L2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1
aWxkLmMKPiBAQCAtNzkyLDYgKzc5MiwxMCBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2
KHN0cnVjdCBkb21haW4gKmQsCj4gICAgICB7Cj4gICAgICAgICAgbWZuID0gbWZuX3gocGFnZV90
b19tZm4ocGFnZSkpOwo+ICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdldF9ncGZuX2Zyb21f
bWZuKG1mbikpKTsKPiArCj4gKyAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4
dHJhICkKPiArICAgICAgICAgICAgY29udGludWU7CgpUaGlzIHN1cmVseSBpcyBhIHBhdHRlcm4s
IGkuZS4gdGhlcmUgYXJlIG1vcmUgc2ltaWxhciBjaGFuZ2VzIHRvCm1ha2U6IHRib290X2dlbl9k
b21haW5faW50ZWdyaXR5KCkgZS5nLiBpZ25vcmVzIGQtPnhlbnBhZ2VfbGlzdCwKYW5kIGhlbmNl
IHdpdGggdGhlIGdvYWwgb2YgY29udmVydGluZyB0aGUgc2hhcmVkIGluZm8gcGFnZSB3b3VsZAph
bHNvIHdhbnQgYWRqdXN0bWVudC4gRm9yIGR1bXBfbnVtYSgpIGl0IG1heSBiZSBsZXNzIGltcG9y
dGFudCwKYnV0IGl0IHdvdWxkIHN0aWxsIGxvb2sgbW9yZSBjb3JyZWN0IGlmIGl0IHRvbyBnb3Qg
Y2hhbmdlZC4KYXVkaXRfcDJtKCkgbWlnaHQgYXBwYXJlbnRseSBjb21wbGFpbiBhYm91dCBzdWNo
IHBhZ2VzIChhbmQKaGVuY2UgbWlnaHQgYmUgYSBwcm9ibGVtIHdpdGggdGhlIG9uZSBQR0NfZXh0
cmEgcGFnZSBWTVggZG9tYWlucwpub3cgaGF2ZSkuIEFuZCB0aGlzIGlzIG9ubHkgZnJvbSBtZSBs
b29raW5nIGF0CnBhZ2VfbGlzdF9mb3JfZWFjaCguLi4sICZkLT5wYWdlX2xpc3QpIGNvbnN0cnVj
dHM7IHdobyBrbm93cwp3aGF0IGVsc2UgdGhlcmUgaXMuCgpKYW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:00:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:00:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABe4-0001Vs-6J; Fri, 06 Mar 2020 12:00:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FvQx=4X=amazon.co.uk=prvs=32702b987=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jABe2-0001Vj-OO
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 11:59:58 +0000
X-Inumbo-ID: 002dc5ce-5fa2-11ea-a7b4-12813bfff9fa
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 002dc5ce-5fa2-11ea-a7b4-12813bfff9fa;
 Fri, 06 Mar 2020 11:59:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583495998; x=1615031998;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=GTDVVu9JcPCozCPfbP8Op6awcYQOvP3IndyYRQY0tTQ=;
 b=Bo0wovnQehvh64BAfpXPXMFuYeuIs0ICYQ0IKQuBSv3g9VbcwxQl6R/x
 8VTg546217NXBATtLU9DD1HCV4ImmB+XlFQVQEmv0MeVdGxCz+oO0VhM8
 XwMIQbPoo2NOaowetzE+tz/RzhpvStveN6IQdT88ANTwUsPYWBSgxMSgy w=;
IronPort-SDR: gaCxXl9tdZtMjd4NF15xUYnoy33WKsBwJ7RxwzbrrYy9WciU/NoZvmvQd8HXmAyGMQaHfgohjZ
 NQEpxyVtytBA==
X-IronPort-AV: E=Sophos;i="5.70,521,1574121600"; d="scan'208";a="21336729"
Thread-Topic: [PATCH 2/2] domain: use PGC_extra domheap page for shared_info
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2b-4e24fd92.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 06 Mar 2020 11:59:45 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2b-4e24fd92.us-west-2.amazon.com (Postfix) with ESMTPS
 id 5E7A9A23A9; Fri,  6 Mar 2020 11:59:44 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 6 Mar 2020 11:59:44 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 6 Mar 2020 11:59:43 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Fri, 6 Mar 2020 11:59:43 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: David Woodhouse <dwmw2@infradead.org>, Jan Beulich <jbeulich@suse.com>
Thread-Index: AQHV68GGHAJvfVndcEiEcAXBc0AZ06gtgfgAgAAAk6CAABdOAIAADbCAgAALX4CADczIAIAABEOAgAABtbA=
Date: Fri, 6 Mar 2020 11:59:42 +0000
Message-ID: <aa18335ad92d47d7bd34fb4719da0e2e@EX13D32EUC003.ant.amazon.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
In-Reply-To: <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.82]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBXb29kaG91c2UgPGR3
bXcyQGluZnJhZGVhZC5vcmc+DQo+IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTE6NTMNCj4gVG86IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IER1cnJhbnQsIFBhdWwgPHBkdXJyYW50QGFt
YXpvbi5jby51az4NCj4gQ2M6IGp1bGllbkB4ZW4ub3JnOyBhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tOyBzc3RhYmVsbGluaUBrZXJuZWwub3JnOyBrb25yYWQud2lsa0BvcmFjbGUuY29tOw0KPiBW
b2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbTsgaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbTsgd2xA
eGVuLm9yZzsgZ2VvcmdlLmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tDQo+IGRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnDQo+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdW1BBVENIIDIvMl0gZG9tYWlu
OiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZSBmb3Igc2hhcmVkX2luZm8NCj4gDQo+IE9uIEZy
aSwgMjAyMC0wMy0wNiBhdCAxMjozNyArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6DQo+ID4gSSd2
ZSBzdGFydGVkIGxvb2tpbmcgYXQgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIFBhdWwncyBzZXJpZXMs
IGJ1dCBJJ20NCj4gPiBzdGlsbCBzdHJ1Z2dsaW5nIHRvIHNlZSB0aGUgcGljdHVyZTogVGhlcmUn
cyBubyB0cnVlIGRpc3RpbmN0aW9uDQo+ID4gYmV0d2VlbiBYZW4gaGVhcCBhbmQgZG9tYWluIGhl
YXAgb24geDg2LTY0IChleGNlcHQgb24gdmVyeSBsYXJnZQ0KPiA+IHN5c3RlbXMpLiBUaGVyZWZv
cmUgaXQgaXMgdW5jbGVhciB0byBtZSB3aGF0ICJ0aG9zZSBwYWdlcyIgaXMgYWN0dWFsbHkNCj4g
PiByZWZlcnJpbmcgdG8gYWJvdmUuIFN1cmVseSBuZXcgWGVuIGNhbid0IGJlIGdpdmVuIGFueSBw
YWdlcyBpbiB1c2UNCj4gPiBfaW4gYW55IHdheV8gYnkgb2xkIFhlbiwgbm8gbWF0dGVyIHdoZXRo
ZXIgaXQncyBvbmVzIGFzc2lnbmVkIHRvDQo+ID4gZG9tYWlucywgb3Igb25lcyB1c2VkIGludGVy
bmFsbHkgdG8gKG9sZCkgWGVuLg0KPiANCj4gT2xkIGFuZCBuZXcgWGVuIGRvIG5vdCBjb2V4aXN0
LiBUaGVyZSBpcyBhIGtleGVjICh2aWEga2V4ZWNfcmVsb2MuUyBhbmQNCj4gcHVyZ2F0b3J5KSBm
cm9tIG9sZCB0byBuZXcuDQo+IA0KPiBUaGVyZSBhcmUgc29tZSBwYWdlcyB3aGljaCBuZXcgWGVu
IE1VU1QgTk9UIHNjcmliYmxlIG9uLCBiZWNhdXNlIHRoZXkNCj4gYWN0dWFsbHkgYmVsb25nIHRv
IHRoZSBkb21haW5zIGJlaW5nIHByZXNlcnZlZC4gVGhhdCBpbmNsdWRlcyB0aGUgRVBUDQo+IChv
ciBhdCBsZWFzdCBJT01NVSkgcGFnZSB0YWJsZXMuDQo+IA0KPiBJIHN1cHBvc2UgbmV3IFhlbiBh
bHNvIG11c3RuJ3Qgc2NyaWJibGUgb24gdGhlIHBhZ2VzIGluIHdoaWNoIG9sZCBYZW4NCj4gaGFz
IHBsYWNlZCB0aGUgbWlncmF0aW9uIGluZm9ybWF0aW9uIGZvciB0aG9zZSBkb21haW5zIGVpdGhl
ci4gQXQNCj4gbGVhc3QsIG5vdCB1bnRpbCBpdCdzIGNvbnN1bWVkIHRoZSBkYXRhLg0KPiANCj4g
QW55dGhpbmcgZWxzZSwgaG93ZXZlciwgaXMgZmluZSBmb3IgbmV3IFhlbiB0byBzY3JpYmJsZSBv
bi4gRmFpcmx5IG11Y2gNCj4gYW55dGhpbmcgdGhhdCB0aGUgb2xkIFhlbiBoYWQgYWxsb2NhdGVk
IGZyb20gaXRzIHhlbmhlYXAgKGFuZCBub3QNCj4gc3Vic2VxdWVudGx5IHNoYXJlZCB0byBhIGd1
ZXN0LCBxdikgaXMgbm8gbG9uZ2VyIHJlcXVpcmVkIGFuZCBjYW4gYmUNCj4gdHJlYXRlZCBhcyBm
cmVlIG1lbW9yeSBieSB0aGUgbmV3IFhlbiwgd2hpY2ggbm93IG93bnMgdGhlIG1hY2hpbmUuDQo+
IA0KDQouLi4gc28gZ2V0dGluZyByaWQgb2Ygc2hhcmVkIHhlbmhlYXAgcGFnZXMgYWx0b2dldGhl
ciBqdXN0IG1ha2VzIGxpZmUgZWFzaWVyLg0KDQogIFBhdWwNCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:02:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:02:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABgh-0002MR-73; Fri, 06 Mar 2020 12:02:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BnZ=4X=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jABgf-0002MK-D8
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:02:41 +0000
X-Inumbo-ID: 5f8fa78b-5fa2-11ea-a7b7-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f8fa78b-5fa2-11ea-a7b7-12813bfff9fa;
 Fri, 06 Mar 2020 12:02:40 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id a13so2200431edu.7
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 04:02:40 -0800 (PST)
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=TjwEEsGRFdCPHymcnkWiU2gRRfdMDjsUeTdBdOHZaEU=;
 b=NmbElaasXEMg3u5GC5/ubgo3TFdjqZzZn24LR0FJkC5fs1UfL4CY7wexREz2+MKhJZ
 J9V0bwA1eph+0g9n/uNx2L15R+j6teaEnf2rUDUykB2qENe1v4E3/tgvJe5uFv0WxBtb
 39Zrbj2DkPseAw3Y7z4cwdXkG3AOTblFuY+EC/yyW0s2b/CCSHZTexETCTjLatocSlkp
 J4KVPf0a7M3bIrVG2TM6hgsxJWuXxEhv4Z58Pjn876Qri1LfXt5koFEG4HiYSrZ70zEg
 FCGP6pPDOuKm8nX7aX9Txwd0zS6Q791MRsPdgc2Gf69pfjB4sqMOp+Gubk/wqm9IHQtJ
 Rpkg==
X-Gm-Message-State: ANhLgQ3t9wj0VDcTz872x/i95FfQr8G2YwCLRgN29uJyN+OyM+5ZEKSa
 l75G5/hJtGq9dt5McI1ZYa4=
X-Google-Smtp-Source: ADFU+vu+UkMCM7oTgR9Qc8kf5LJSdnHHAdgUb0ieqfKNkzsLzwxuYjv7BGro7HX4XlmTC0q9BfD/dQ==
X-Received: by 2002:a05:6402:8cb:: with SMTP id
 d11mr2646336edz.59.1583496159107; 
 Fri, 06 Mar 2020 04:02:39 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id v18sm2060984ejw.32.2020.03.06.04.02.37
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 06 Mar 2020 04:02:38 -0800 (PST)
To: pdurrant@amzn.com, xen-devel@lists.xenproject.org
References: <20200305173041.5141-1-pdurrant@amzn.com>
 <20200305173041.5141-3-pdurrant@amzn.com>
From: Julien Grall <julien@xen.org>
Message-ID: <982fbada-6b29-aafd-4faa-14b60b2cc900@xen.org>
Date: Fri, 6 Mar 2020 12:02:37 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305173041.5141-3-pdurrant@amzn.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v6 2/2] docs/designs: Add a design document
 for migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDA1LzAzLzIwMjAgMTc6MzAsIHBkdXJyYW50QGFtem4uY29tIHdyb3RlOgo+
IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPiAKPiBUaGlzIHBhdGNo
IGRldGFpbHMgcHJvcG9zZXMgZXh0cmEgbWlncmF0aW9uIGRhdGEgYW5kIHhlbnN0b3JlIHByb3Rv
Y29sCj4gZXh0ZW5zaW9ucyB0byBzdXBwb3J0IG5vbi1jb29wZXJhdGl2ZSBsaXZlIG1pZ3JhdGlv
biBvZiBndWVzdHMuCj4gCj4gTk9URTogZG9jL21pc2MveGVuc3RvcmUudHh0IGlzIGFsc28gYW1l
bmVkIHRvIHJlcGxhY2UgdGhlIDxtZm4+IHRlcm0KPiAgICAgICAgZm9yIHRoZSBJTlRST0RVQ0Ug
b3BlcmF0aW9uIHdpdGggdGhlIDxnZm4+LCBzaW5jZSB0aGlzIGlzIHdoYXQKPiAgICAgICAgaXQg
YWN0dWFsbHkgaXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBh
bWF6b24uY29tPgo+IC0tLQo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgo+IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+
Cj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+Cj4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENj
OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgo+IAo+IHY2Ogo+ICAgLSBBZGRyZXNzZWQgY29tbWVudHMg
ZnJvbSBKdWxpZW4KPiAKPiB2NToKPiAgIC0gQWRkIFFVSUVTQ0UKPiAgIC0gTWFrZSBzZW1hbnRp
Y3Mgb2YgPGluZGV4PiBpbiBHRVRfRE9NQUlOX1dBVENIRVMgbW9yZSBjbGVhcgo+IAo+IHY0Ogo+
ICAgLSBEcm9wIHRoZSByZXN0cmljdGlvbnMgb24gc3BlY2lhbCBwYXRocwo+IAo+IHYzOgo+ICAg
LSBOZXcgaW4gdjMKPiAtLS0KPiAgIGRvY3MvZGVzaWducy94ZW5zdG9yZS1taWdyYXRpb24ubWQg
fCAxNzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIGRvY3MvbWlzYy94ZW5zdG9y
ZS50eHQgICAgICAgICAgICAgfCAgIDYgKy0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgMTc0IGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9kZXNp
Z25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZAo+IAo+IGRpZmYgLS1naXQgYS9kb2NzL2Rlc2lnbnMv
eGVuc3RvcmUtbWlncmF0aW9uLm1kIGIvZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5t
ZAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uN2U2MWY0NjJmMAo+
IC0tLSAvZGV2L251bGwKPiArKysgYi9kb2NzL2Rlc2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1k
Cj4gQEAgLTAsMCArMSwxNzEgQEAKPiArIyBYZW5zdG9yZSBNaWdyYXRpb24KPiArCj4gKyMjIEJh
Y2tncm91bmQKPiArCj4gK1RoZSBkZXNpZ24gZm9yICpOb24tQ29vcGVyYXRpdmUgTWlncmF0aW9u
IG9mIEd1ZXN0cypbMV0gZXhwbGFpbnMgdGhhdCBleHRyYQo+ICtzYXZlIHJlY29yZHMgYXJlIHJl
cXVpcmVkIGluIHRoZSBtaWdyYXRpb25zIHN0cmVhbSB0byBhbGxvdyBhIGd1ZXN0IHJ1bm5pbmcK
PiArUFYgZHJpdmVycyB0byBiZSBtaWdyYXRlZCB3aXRob3V0IGl0cyBjby1vcGVyYXRpb24uIE1v
cmVvdmVyIHRoZSBzYXZlCj4gK3JlY29yZHMgbXVzdCBpbmNsdWRlIGRldGFpbHMgb2YgcmVnaXN0
ZXJlZCB4ZW5zdG9yZSB3YXRjaGVzIGFzIHdlbGwgYXMKPiArY29udGVudDsgaW5mb3JtYXRpb24g
dGhhdCBjYW5ub3QgY3VycmVudGx5IGJlIHJlY292ZXJlZCBmcm9tIGB4ZW5zdG9yZWRgLAo+ICth
bmQgaGVuY2Ugc29tZSBleHRlbnNpb24gdG8gdGhlIHhlbnN0b3JlIHByb3RvY29sWzJdIHdpbGwg
YWxzbyBiZSByZXF1aXJlZC4KPiArCj4gK1RoZSAqbGlieGVubGlnaHQgRG9tYWluIEltYWdlIEZv
cm1hdCogc3BlY2lmaWNhdGlvblszXSBhbHJlYWR5IGRlZmluZXMgYQo+ICtyZWNvcmQgdHlwZSBg
RU1VTEFUT1JfWEVOU1RPUkVfREFUQWAgYnV0IHRoaXMgaXMgbm90IHN1aXRhYmxlIGZvcgo+ICt0
cmFuc2ZlcnJpbmcgeGVuc3RvcmUgZGF0YSBwZXJ0YWluaW5nIHRvIHRoZSBkb21haW4gZGlyZWN0
bHkgYXMgaXQgaXMKPiArc3BlY2lmaWVkIHN1Y2ggdGhhdCBrZXlzIGFyZSByZWxhdGl2ZSB0byB0
aGUgcGF0aAo+ICtgL2xvY2FsL2RvbWFpbi8kZG1fZG9taWQvZGV2aWNlLW1vZGVsLyRkb21pZGAu
IFRodXMgaXQgaXMgbmVjZXNzYXJ5IHRvCj4gK2RlZmluZSBhdCBsZWFzdCBvbmUgbmV3IHNhdmUg
cmVjb3JkIHR5cGUuCj4gKwo+ICsjIyBQcm9wb3NhbAo+ICsKPiArIyMjIE5ldyBTYXZlIFJlY29y
ZAo+ICsKPiArQSBuZXcgbWFuZGF0b3J5IHJlY29yZCB0eXBlIHNob3VsZCBiZSBkZWZpbmVkIHdp
dGhpbiB0aGUgbGlieGVubGlnaHQgRG9tYWluCj4gK0ltYWdlIEZvcm1hdDoKPiArCj4gK2AweDAw
MDAwMDA3OiBET01BSU5fWEVOU1RPUkVfREFUQWAKPiArCj4gK1RoZSBmb3JtYXQgb2YgZWFjaCBv
ZiB0aGVzZSBuZXcgcmVjb3JkcyBzaG91bGQgYmUgYXMgZm9sbG93czoKPiArCj4gKwo+ICtgYGAK
PiArMCAgICAgMSAgICAgMiAgICAgMyAgICAgNCAgICAgNSAgICAgNiAgICAgNyBvY3RldAo+ICsr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKPiArfCB0
eXBlICAgICAgICAgICAgICAgICAgIHwgcmVjb3JkIHNwZWNpZmljIGRhdGEgICB8Cj4gKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsuLi4KPiAr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gK2Bg
YAo+ICsKPiArTkI6IFRoZSByZWNvcmQgZGF0YSBkb2VzIG5vdCBjb250YWluIGEgbGVuZ3RoIGJl
Y2F1c2UgdGhlIGxpYnhlbmxpZ2h0IHJlY29yZAo+ICtoZWFkZXIgc3BlY2lmaWVzIHRoZSBsZW5n
dGguCj4gKwo+ICsKPiArfCBGaWVsZCAgfCBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfAo+ICt8LS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18Cj4gK3wgYHR5cGVgIHwgMHgwMDAwMDAwMDogaW52
YWxpZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArfCAgICAgICAgfCAweDAwMDAw
MDAxOiBub2RlIGRhdGEgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICt8ICAgICAgICB8
IDB4MDAwMDAwMDI6IHdhdGNoIGRhdGEgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gK3wg
ICAgICAgIHwgMHgwMDAwMDAwMzogdHJhbnNhY3Rpb24gZGF0YSAgICAgICAgICAgICAgICAgICAg
IHwKPiArfCAgICAgICAgfCAweDAwMDAwMDA0IC0gMHhGRkZGRkZGRjogcmVzZXJ2ZWQgZm9yIGZ1
dHVyZSB1c2UgfAo+ICsKPiArCj4gK3doZXJlIGRhdGEgaXMgYWx3YXlzIGluIHRoZSBmb3JtIG9m
IGEgdHVwbGUgYXMgZm9sbG93cwoKTklUOiBtaXNzaW5nIGZ1bGwgc3RvcC4KCj4gKwo+ICsKPiAr
Kipub2RlIGRhdGEqKgo+ICsKPiArCj4gK2A8cGF0aD58PHBlcm0tY291bnQ+fDxwZXJtLWFzLXN0
cmluZz58Kzx2YWx1ZXw+YAo+ICsKSW4gdGhlIHhlbnN0b3JlIHNwZWMsIHwgbWVhbnMgYSAnbnVs
ICh6ZXJvKSBieXRlJy4gQXJlIHlvdSB1c2luZyB0aGUgCnNhbWUgdGVybWlub2xvZ3kgaGVyZT8g
SWYgc28sIGl0IG1heSBiZSB3b3J0aCBtZW50aW9uaW5nIGl0LgoKPiArCj4gK2A8cGF0aD5gIGFu
ZCBgPHZhbHVlfD5gIHNob3VsZCBiZSBzdWl0YWJsZSB0byBmb3JtdWxhdGUgYSBgV1JJVEVgIG9w
ZXJhdGlvbgo+ICt0byB0aGUgcmVjZWl2aW5nIHhlbnN0b3JlZCBhbmQgdGhlIGA8cGVybS1hcy1z
dHJpbmc+fCtgIGxpc3Qgc2hvdWxkIGJlCj4gK3NpbWlsYXJseSBzdWl0YWJsZSB0byBmb3JtdWxh
dGUgYSBzdWJzZXF1ZW50IGBTRVRfUEVSTVNgIG9wZXJhdGlvbi4KPiArYDxwZXJtLWNvdW50PmAg
c3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgZW50cmllcyBpbiB0aGUgYDxwZXJtLWFzLXN0cmluZz58
K2AKPiArbGlzdCBhbmQgYDx2YWx1ZXw+YCBtdXN0IGJlIHBsYWNlZCBhdCB0aGUgZW5kIGJlY2F1
c2UgaXQgbWF5IGNvbnRhaW4gTlVMCj4gK29jdGV0cy4KCldoYXQgaXMgdGhlIHNpemUgb2YgPHBl
cm0tY291bnQ+PyBBbHNvLCB3ZSBtYXkgd2FudCBwZXJtLWNvdW50IHRvIGJlIAphbGlnbmVkIHRv
IGl0cyBzaXplIHNvIHdlIGRvbid0IGhhdmUgdG8gd29ycnkgb2YgdW5hbGlnbmVkIGFjY2Vzcy4K
CkhvdyBhYm91dCBtb3ZpbmcgPHBlcm0tY291bnQ+IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGRh
dGEgYmxvYj8KCj4gKwo+ICsKPiArKip3YXRjaCBkYXRhKioKPiArCj4gKwo+ICtgPHBhdGg+fDx0
b2tlbj58YAo+ICsKPiArYDxwYXRoPmAgYWdhaW4gaXMgYWJzb2x1dGUgYW5kLCB0b2dldGhlciB3
aXRoIGA8dG9rZW4+YCwgc2hvdWxkCj4gK2JlIHN1aXRhYmxlIHRvIGZvcm11bGF0ZSBhbiBgQURE
X0RPTUFJTl9XQVRDSEVTYCBvcGVyYXRpb24gKHNlZSBiZWxvdykuCj4gKwo+ICsKPiArKip0cmFu
c2FjdGlvbiBkYXRhKioKPiArCj4gKwo+ICtgPHRyYW5zaWQtY291bnQ+fDx0cmFuc2lkPnwrYAo+
ICsKPiArRWFjaCBgPHRyYW5zaWQ+YCBzaG91bGQgYmUgYSB1aW50MzJfdCB2YWx1ZSByZXByZXNl
bnRlZCBhcyB1bnNpZ25lZCBkZWNpbWFsCj4gK3N1aXRhYmxlIGZvciBwYXNzaW5nIGFzIGEgKnR4
X2lkKiB0byB0aGUgcmUtZGVmaW5lZCBgVFJBTlNBQ1RJT05fU1RBUlRgCj4gK29wZXJhdGlvbiAo
c2VlIGJlbG93KS4gYDx0cmFuc2lkLWNvdW50PmAgaXMgdGhlIG51bWJlciBvZiBlbnRyaWVzIGlu
IHRoZQo+ICtgPHRyYW5zaWQ+fCtgIGxpc3QuCgpXaGF0IGlzIHRoZSBzaXplIG9mIDx0cmFuc2lk
LWNvdW50Pj8uIEFsc28gdGhlIHwgc3VnZ2VzdHMgd2Ugd291bGQgaGF2ZSAKYSBOVUwgYnl0ZSBi
ZXR3ZWVuIHRoZSB0d28gbnVtYmVycy4gVGhpcyB3b3VsZCBtZWFuIHRoZSA8dHJhbnNpZD4gd2ls
bCAKbm90IGJlIGFsaWduZWQgdG8gaXRzIHNpemUuCgo+ICsKPiArCj4gKyMjIyBQcm90b2NvbCBF
eHRlbnNpb24KPiArCj4gK0JlZm9yZSB4ZW5zdG9yZSBzdGF0ZSBpcyBtaWdyYXRlZCBpdCBpcyBu
ZWNlc3NhcnkgdG8gd2FpdCBmb3IgYW55IHBlbmRpbmcKPiArcmVhZHMsIHdyaXRlcywgd2F0Y2gg
cmVnaXN0cmF0aW9ucyBldGMuIHRvIGNvbXBsZXRlLCBhbmQgYWxzbyB0byBtYWtlIHN1cmUKPiAr
dGhhdCB4ZW5zdG9yZWQgZG9lcyBub3Qgc3RhcnQgcHJvY2Vzc2luZyBhbnkgbmV3IHJlcXVlc3Rz
IChzbyB0aGF0IG5ldwo+ICtyZXF1ZXN0cyByZW1haW4gcGVuZGluZyBvbiB0aGUgc2hhcmVkIHJp
bmcgZm9yIHN1YnNlcXVlbnQgcHJvY2Vzc2luZyBvbiB0aGUKPiArbmV3IGhvc3QpLiBIZW5jZSB0
aGUgZm9sbG93aW5nIG9wZXJhdGlvbiBpcyBuZWVkZWQ6Cj4gKwo+ICtgYGAKPiArUVVJRVNDRSAg
ICAgICAgICAgICAgICAgPGRvbWlkPnwKPiArCj4gK0NvbXBsZXRlIHByb2Nlc3Npbmcgb2YgYW55
IHJlcXVlc3QgaXNzdWVkIGJ5IHRoZSBzcGVjaWZpZWQgZG9tYWluLCBhbmQKPiArZG8gbm90IHBy
b2Nlc3MgYW55IGZ1cnRoZXIgcmVxdWVzdHMgZnJvbSB0aGUgc2hhcmVkIHJpbmcuCj4gK2BgYCA+
ICsKPiArVGhlIGBXQVRDSGAgb3BlcmF0aW9uIGRvZXMgbm90IGFsbG93IHNwZWNpZmljYXRpb24g
b2YgYSBgPGRvbWlkPmA7IGl0IGlzCj4gK2Fzc3VtZWQgdGhhdCB0aGUgd2F0Y2ggcGVydGFpbnMg
dG8gdGhlIGRvbWFpbiB0aGF0IG93bnMgdGhlIHNoYXJlZCByaW5nCj4gK292ZXIgd2hpY2ggdGhl
IG9wZXJhdGlvbiBpcyBwYXNzZWQuIEhlbmNlLCBmb3IgdGhlIHRvb2wtc3RhY2sgdG8gYmUgYWJs
ZQo+ICt0byByZWdpc3RlciBhIHdhdGNoIG9uIGJlaGFsZiBvZiBhIGRvbWFpbiBhIG5ldyBvcGVy
YXRpb24gaXMgbmVlZGVkOgo+ICsKPiArYGBgCj4gK0FERF9ET01BSU5fV0FUQ0hFUyAgICAgIDxk
b21pZD58PHdhdGNoPnwrCj4gKwo+ICtBZGRzIHdhdGNoZXMgb24gYmVoYWxmIG9mIHRoZSBzcGVj
aWZpZWQgZG9tYWluLgo+ICsKPiArPHdhdGNoPiBpcyBhIE5VTCBzZXBhcmF0ZWQgdHVwbGUgb2Yg
PHBhdGg+fDx0b2tlbj4uIFRoZSBzZW1hbnRpY3Mgb2YgdGhpcwo+ICtvcGVyYXRpb24gYXJlIGlk
ZW50aWNhbCB0byB0aGUgZG9tYWluIGlzc3VpbmcgV0FUQ0ggPHBhdGg+fDx0b2tlbj58IGZvcgo+
ICtlYWNoIDx3YXRjaD4uCj4gK2BgYAo+ICsKPiArVGhlIHdhdGNoIGluZm9ybWF0aW9uIGZvciBh
IGRvbWFpbiBhbHNvIG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBmcm9tIHRoZQo+ICtzZW5kaW5nIHhl
bnN0b3JlZCBzbyB0aGUgZm9sbG93aW5nIG9wZXJhdGlvbiBpcyBhbHNvIG5lZWRlZDoKPiArCj4g
K2BgYAo+ICtHRVRfRE9NQUlOX1dBVENIRVMgICAgICA8ZG9taWQ+fDxpbmRleD4gICA8Z2VuY250
Pnw8d2F0Y2g+fCoKPiArCj4gK0dldHMgdGhlIGxpc3Qgb2Ygd2F0Y2hlcyB0aGF0IGFyZSBjdXJy
ZW50bHkgcmVnaXN0ZXJlZCBmb3IgdGhlIGRvbWFpbi4KPiArCj4gKzx3YXRjaD4gaXMgYSBOVUwg
c2VwYXJhdGVkIHR1cGxlIG9mIDxwYXRoPnw8dG9rZW4+LiBUaGUgc3ViLWxpc3QgcmV0dXJuZWQK
PiArd2lsbCBzdGFydCBhdCA8aW5kZXg+IGl0ZW1zIGludG8gdGhlIHRoZSBvdmVyYWxsIGxpc3Qg
b2Ygd2F0Y2hlcyBhbmQgbWF5Cj4gK2JlIHRydW5jYXRlZCAoYXQgYSA8d2F0Y2g+IGJvdW5kYXJ5
KSBzdWNoIHRoYXQgdGhlIHJldHVybmVkIGRhdGEgZml0cwo+ICt3aXRoaW4gWEVOU1RPUkVfUEFZ
TE9BRF9NQVguCj4gKwo+ICtJZiA8aW5kZXg+IGlzIGJleW9uZCB0aGUgZW5kIG9mIHRoZSBvdmVy
YWxsIGxpc3QgdGhlbiB0aGUgcmV0dXJuZWQgc3ViLQo+ICtsaXN0IHdpbGwgYmUgZW1wdHkuIElm
IHRoZSB2YWx1ZSBvZiA8Z2VuY250PiBjaGFuZ2VzIHRoZW4gaXQgaW5kaWNhdGVzCj4gK3RoYXQg
dGhlIG92ZXJhbGwgd2F0Y2ggbGlzdCBoYXMgY2hhbmdlZCBhbmQgdGh1cyBpdCBtYXkgYmUgbmVj
ZXNzYXJ5Cj4gK3RvIHJlLWlzc3VlIHRoZSBvcGVyYXRpb24gZm9yIHByZXZpb3VzIHZhbHVlcyBv
ZiA8aW5kZXg+Lgo+ICtgYGAKPiArCj4gK1RvIGRlYWwgd2l0aCB0cmFuc2FjdGlvbnMgdGhhdCB3
ZXJlIHBlbmRpbmcgd2hlbiB0aGUgZG9tYWluIGlzIG1pZ3JhdGVkCj4gK2l0IGlzIG5lY2Vzc2Fy
eSB0byBzdGFydCB0cmFuc2FjdGlvbnMgd2l0aCB0aGUgc2FtZSBgPHRyYW5zLWlkPmAgaW4gdGhl
Cj4gK3JlY2VpdmluZyB4ZW5zdG9yZWQgYnV0IGZvciB0aGVtIHRvIHJlc3VsdCBpbiBhbiBgRUFH
QUlOYCB3aGVuIHRoZQo+ICtgVFJBTlNBQ1RJT05fRU5EYCBvcGVyYXRpb24gaXMgcGVmb3JtZWQu
IFRodXMgdGhlIGBUUkFOU0FDVElPTl9TVEFSVGAKPiArb3BlcmF0aW9uIG5lZWRzIHRvIGJlIHJl
LWRlZmluZWQgYXMgZm9sbG93czoKPiArCj4gK2BgYAo+ICtUUkFOU0FDVElPTl9TVEFSVAl8CQkJ
PHRyYW5zaWQ+fAo+ICsJPHRyYW5zaWQ+IGlzIGFuIG9wYXF1ZSB1aW50MzJfdCByZXByZXNlbnRl
ZCBhcyB1bnNpZ25lZCBkZWNpbWFsLgo+ICsgICAgSWYgdHhfaWQgaXMgMCBmb3IgdGhpcyBvcGVy
YXRpb24gdGhlbiBhIG5ldyB0cmFuc2FjdGlvbiB3aWxsIGJlIHN0YXJ0ZWQKPiArICAgIHdpdGgg
YSB0eF9pZCBhbGxvY2F0ZWQgYnkgeGVuc3RvcmVkLiBJZiBhIG5vbi0wIHR4X2lkIGlzIHNwZWNp
ZmllZCB0aGVuCj4gKyAgICBhIHRyYW5zYWN0aW9uIHdpdGggdGhhdCB0eF9pZCB3aWxsIGJlIHN0
YXJ0ZWQgYW5kIGF1dG9tYXRpY2FsbHkgbWFya2VkCj4gKyAgICBgY29uZmxpY3RpbmcnLiBUaGUg
dHhfaWQgd2lsbCBhbHdheXMgYmUgcGFzc2VkIGJhY2sgaW4gPHRyYW5zaWQ+Lgo+ICsgICAgQWZ0
ZXIgdGhpcywgdGhlIHR4X2lkIG1heSBiZSB1c2VkIGluIHRoZSByZXF1ZXN0IGhlYWRlciBmaWVs
ZCBmb3IKPiArICAgIG90aGVyIG9wZXJhdGlvbnMuCj4gKyAgICBXaGVuIGEgdHJhbnNhY3Rpb24g
aXMgc3RhcnRlZCB3aG9sZSBkYiBpcyBjb3BpZWQ7IHJlYWRzIGFuZCB3cml0ZXMKPiArICAgIGhh
cHBlbiBvbiB0aGUgY29weS4KPiArYGBgCgpUaGUgdHJhbnNhY3Rpb24gSUQgYXJlIHBlciBjb25u
ZWN0aW9uLiBBcyB0aGUgdG9vbHN0YWNrIHdpbGwgaXNzdWUgdGhlIApjb21tYW5kIG9uIHJlc3Rv
cmUsIHlvdSB3b3VsZCByZXNlcnZlIHRoZSBJRCBmb3IgdGhlIHdyb25nIGRvbWFpbi4gU28gSSAK
dGhpbmsgeW91IHdhbnQgdG8gaW50cm9kdWNlIGEgbmV3IGNvbW1hbmQgbWF5YmUgClJFU0VSVkVf
RE9NQUlOX1RSQU5TQUNUSU9OUz8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:03:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:03:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABgy-0002PA-GG; Fri, 06 Mar 2020 12:03:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jABgx-0002P2-RC
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:02:59 +0000
X-Inumbo-ID: 6bf63304-5fa2-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6bf63304-5fa2-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 12:02:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 530DFAAC7;
 Fri,  6 Mar 2020 12:02:58 +0000 (UTC)
To: pdurrant@amzn.com
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-5-pdurrant@amzn.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9e089403-4a26-a69e-136c-8523c322dd7f@suse.com>
Date: Fri, 6 Mar 2020 13:03:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305124504.3564-5-pdurrant@amzn.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 4/6] x86 / ioreq: use a MEMF_no_refcount
 allocation for server pages...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Paul Durrant <pdurrant@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRAYW16bi5jb20gd3JvdGU6Cj4gRnJvbTogUGF1
bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgo+IAo+IC4uLiBub3cgdGhhdCBpdCBpcyBz
YWZlIHRvIGFzc2lnbiB0aGVtLgo+IAo+IFRoaXMgYXZvaWRzIHJlbHlpbmcgb24gbGlieGwgKG9y
IHdoYXRldmVyIHRvb2xzdGFjayBpcyBpbiB1c2UpIHNldHRpbmcKPiBtYXhfcGFnZXMgdXAgd2l0
aCBzdWZmaWNpZW50ICdzbG9wJyB0byBhbGxvdyBhbGwgbmVjZXNzYXJ5IGlvcmVxIHNlcnZlcgo+
IHBhZ2VzIHRvIGJlIGFsbG9jYXRlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBkdXJyYW50QGFtYXpvbi5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKV2hpbGUgdGhpcyBvbmUgbG9va3MgdG8gYmUgaW5kZXBlbmRlbnQgb2YgZWFy
bGllciBwYXRjaGVzIGluIHRoaXMKc2VyaWVzIChhbmQgaGVuY2UgY291bGQgYmUgY29uc2lkZXJl
ZCBhIGNhbmRpZGF0ZSBmb3IgY29tbWl0dGluZwplYXJseSksIEkgZG9uJ3QgdGhpbmsgd2Ugd2Fu
dCB0aGlzIGNvbW1pdHRlZCBhaGVhZCBvZiAodG8gYmUKZXh0ZW5kZWQpIHBhdGNoIDMsIHRvIGF2
b2lkIGhhdmluZyBtb3JlIHBhZ2VzIHdoaWNoIG1heSBnZXQgbWlzLQpoYW5kbGVkIGluIGEgZmV3
IHBsYWNlcy4gSXQgd291bGQgYmUgbmljZSBpZiBpbiB2NCB5b3UgY291bGQgYWRkCmEgcmVzcGVj
dGl2ZSBwb3N0LWNvbW1pdC1tZXNzYWdlIHJlbWFyay4KCkphbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:03:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:03:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABh5-0002Qk-Pd; Fri, 06 Mar 2020 12:03:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FvQx=4X=amazon.co.uk=prvs=32702b987=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jABh5-0002QW-4l
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:03:07 +0000
X-Inumbo-ID: 70a0b7f8-5fa2-11ea-8eb5-bc764e2007e4
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 70a0b7f8-5fa2-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 12:03:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583496187; x=1615032187;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=0gukDUGYd+kBLMP1hwl9XphylnvsDqxa1FOfrHy0E1I=;
 b=cNVvB6S9AoUjeBVBVSuULHmDwsZIIaB9BjDOpx6R/6y+HNbtC2LIjmuK
 N5RY+DHtzdT5pGhZseIOCRmNB+x+F6BKXyPlCnI+xTvgbJI/JN5H4HJye
 lM31gFzEZMkGusAVXsWALDyC/K/fV0JAsh8VbFpnOWRuR32uGjnXvjGyI 8=;
IronPort-SDR: MbkEi7FZPu/H/Y8jtQX0y/FZC2FNXV/MTIdBVjBka6MaiCa/4Urvmld2roqIDq0zCOdpnXOcF2
 o7GYIHVGvuSg==
X-IronPort-AV: E=Sophos;i="5.70,521,1574121600"; d="scan'208";a="21337085"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2a-22cc717f.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 06 Mar 2020 12:03:06 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2a-22cc717f.us-west-2.amazon.com (Postfix) with ESMTPS
 id 2E6B8A232E; Fri,  6 Mar 2020 12:03:05 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 6 Mar 2020 12:03:04 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 6 Mar 2020 12:03:03 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Fri, 6 Mar 2020 12:03:03 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>, "pdurrant@amzn.com" <pdurrant@amzn.com>
Thread-Topic: [Xen-devel] [PATCH v3 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM when constructing dom0
Thread-Index: AQHV865F9oqYd8Yxi0SONbHnj9wRM6g7dnfA
Date: Fri, 6 Mar 2020 12:03:03 +0000
Message-ID: <d49c47b701af4198bdb113dfe11ee08f@EX13D32EUC003.ant.amazon.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-4-pdurrant@amzn.com>
 <7d66a1b0-ca7b-500b-73c4-140ab32f0c4e@suse.com>
In-Reply-To: <7d66a1b0-ca7b-500b-73c4-140ab32f0c4e@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.82]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v3 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM when constructing dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gN
Cj4gU2VudDogMDYgTWFyY2ggMjAyMCAxMTo1Ng0KPiBUbzogcGR1cnJhbnRAYW16bi5jb20NCj4g
Q2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgRHVycmFudCwgUGF1bCA8cGR1cnJh
bnRAYW1hem9uLmNvLnVrPjsgUm9nZXIgUGF1IE1vbm7DqQ0KPiA8cm9nZXIucGF1QGNpdHJpeC5j
b20+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4NCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MyAzLzZdIHg4
NiAvIHB2OiBkbyBub3QgdHJlYXQgUEdDX2V4dHJhIHBhZ2VzIGFzIFJBTSB3aGVuDQo+IGNvbnN0
cnVjdGluZyBkb20wDQo+IA0KPiBPbiAwNS4wMy4yMDIwIDEzOjQ1LCBwZHVycmFudEBhbXpuLmNv
bSB3cm90ZToNCj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jDQo+ID4gKysr
IGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYw0KPiA+IEBAIC03OTIsNiArNzkyLDEwIEBA
IGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwNCj4gPiAgICAg
IHsNCj4gPiAgICAgICAgICBtZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7DQo+ID4gICAg
ICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSkpOw0KPiA+ICsN
Cj4gPiArICAgICAgICBpZiAoIHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfZXh0cmEgKQ0KPiA+ICsg
ICAgICAgICAgICBjb250aW51ZTsNCj4gDQo+IFRoaXMgc3VyZWx5IGlzIGEgcGF0dGVybiwgaS5l
LiB0aGVyZSBhcmUgbW9yZSBzaW1pbGFyIGNoYW5nZXMgdG8NCj4gbWFrZTogdGJvb3RfZ2VuX2Rv
bWFpbl9pbnRlZ3JpdHkoKSBlLmcuIGlnbm9yZXMgZC0+eGVucGFnZV9saXN0LA0KPiBhbmQgaGVu
Y2Ugd2l0aCB0aGUgZ29hbCBvZiBjb252ZXJ0aW5nIHRoZSBzaGFyZWQgaW5mbyBwYWdlIHdvdWxk
DQo+IGFsc28gd2FudCBhZGp1c3RtZW50LiBGb3IgZHVtcF9udW1hKCkgaXQgbWF5IGJlIGxlc3Mg
aW1wb3J0YW50LA0KPiBidXQgaXQgd291bGQgc3RpbGwgbG9vayBtb3JlIGNvcnJlY3QgaWYgaXQg
dG9vIGdvdCBjaGFuZ2VkLg0KPiBhdWRpdF9wMm0oKSBtaWdodCBhcHBhcmVudGx5IGNvbXBsYWlu
IGFib3V0IHN1Y2ggcGFnZXMgKGFuZA0KPiBoZW5jZSBtaWdodCBiZSBhIHByb2JsZW0gd2l0aCB0
aGUgb25lIFBHQ19leHRyYSBwYWdlIFZNWCBkb21haW5zDQo+IG5vdyBoYXZlKS4gQW5kIHRoaXMg
aXMgb25seSBmcm9tIG1lIGxvb2tpbmcgYXQNCj4gcGFnZV9saXN0X2Zvcl9lYWNoKC4uLiwgJmQt
PnBhZ2VfbGlzdCkgY29uc3RydWN0czsgd2hvIGtub3dzDQo+IHdoYXQgZWxzZSB0aGVyZSBpcy4N
Cj4gDQoNClRob3NlIGFyZSBkZWFsdCB3aXRoIGJ5IHRoZSBpc19zcGVjaWFsX3BhZ2UoKSBwYXRj
aCBsYXRlciBvbiBJIHRoaW5rLiBJdCBkaWRuJ3Qgc2VlbSBhcHByb3ByaWF0ZSB0byB1c2UgdGhh
dCBtYWNybyBoZXJlIHRob3VnaCBzaW5jZSB3ZSBrbm93IHBhZ2VzIG9uIHRoZSBwYWdlIGxpc3Qg
Y2Fubm90IGJlIHhlbmhlYXAgcGFnZXMuDQoNCiAgUGF1bA0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:08:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABlj-0002kp-DE; Fri, 06 Mar 2020 12:07:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FvQx=4X=amazon.co.uk=prvs=32702b987=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jABlh-0002kk-O8
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:07:53 +0000
X-Inumbo-ID: 1a40b83d-5fa3-11ea-a7ba-12813bfff9fa
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a40b83d-5fa3-11ea-a7ba-12813bfff9fa;
 Fri, 06 Mar 2020 12:07:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583496473; x=1615032473;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=AGi+P55zulT9+2a8qmJlAdx/W7swD0rNA7EgnNuoz14=;
 b=JT2EpTbjkJXwmNgjisDjlGGAIQRRNjKeFgaSxGq7TUX4KQ20oyXwCKrl
 7BnE4RUqQOzukgpORncfNPdweIJdQNmF+BMaHUDSxbA8Qt1MAOGOA4UlF
 yHZe1tSqdY+y6PiNCAtM7ag0ZdG8/HvQlpKthFMMlUYzj9Nvwnf5Xdakh A=;
IronPort-SDR: 5dcudmNpkIhDYbtIwa42rH4SRdwPxB3LQl0c9ETG+BbyqOY/2xw5mkcbTMDjCMmrPu9QIdrcDB
 LHo2K25fdpKQ==
X-IronPort-AV: E=Sophos;i="5.70,522,1574121600"; d="scan'208";a="20351101"
Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-2b-a7fdc47a.us-west-2.amazon.com) ([10.43.8.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP;
 06 Mar 2020 12:07:40 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2b-a7fdc47a.us-west-2.amazon.com (Postfix) with ESMTPS
 id B9822C59D5; Fri,  6 Mar 2020 12:07:39 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 6 Mar 2020 12:07:39 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 6 Mar 2020 12:07:38 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Fri, 6 Mar 2020 12:07:38 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>, "pdurrant@amzn.com" <pdurrant@amzn.com>
Thread-Topic: [PATCH v3 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table
Thread-Index: AQHV86zPcz0SNzMCl02V4cFdHsApB6g7dx1A
Date: Fri, 6 Mar 2020 12:07:38 +0000
Message-ID: <a135e3321e9941a9b25055e858fc5313@EX13D32EUC003.ant.amazon.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-3-pdurrant@amzn.com>
 <5c8e1d01-74e8-ed77-5900-9419c010b407@suse.com>
In-Reply-To: <5c8e1d01-74e8-ed77-5900-9419c010b407@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.82]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v3 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTE6NDYNCj4gVG86IHBkdXJyYW50
QGFtem4uY29tDQo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IER1cnJhbnQs
IFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az47IEFuZHJldyBDb29wZXINCj4gPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgUm9nZXIgUGF1DQo+IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjMgMi82XSB4ODYgLyBwMm06IHJl
bW92ZSBwYWdlX2xpc3QgY2hlY2sgaW4gcDJtX2FsbG9jX3RhYmxlDQo+IA0KPiBPbiAwNS4wMy4y
MDIwIDEzOjQ1LCBwZHVycmFudEBhbXpuLmNvbSB3cm90ZToNCj4gPiBGcm9tOiBQYXVsIER1cnJh
bnQgPHBkdXJyYW50QGFtYXpvbi5jb20+DQo+ID4NCj4gPiBUaGVyZSBkb2VzIG5vdCBzZWVtIHRv
IGJlIGFueSBqdXN0aWZpY2F0aW9uIGZvciByZWZ1c2luZyB0byBjcmVhdGUgdGhlDQo+ID4gZG9t
YWluJ3MgcDJtIHRhYmxlIHNpbXBseSBiZWNhdXNlIGl0IG1heSBoYXZlIGFzc2lnbmVkIHBhZ2Vz
Lg0KPiANCj4gSSB0aGluayB0aGVyZSBpczogSWYgYW55IHN1Y2ggYWxsb2NhdGlvbiBoYWQgaGFw
cGVuZWQgYmVmb3JlLCBob3cNCj4gd291bGQgaXQgYmUgcmVwcmVzZW50ZWQgaW4gdGhlIGRvbWFp
bidzIHAybT8NCg0KSW5zZXJ0aW9uIGludG8gdGhlIHAybSBpcyBhIHNlcGFyYXRlIGFjdGlvbiBm
cm9tIHBhZ2UgYWxsb2NhdGlvbi4gV2h5IHNob3VsZCB0aGV5IGJlIGxpbmtlZD8NCg0KPiANCj4g
PiBQYXJ0aWN1bGFybHkNCj4gPiBpdCBwcmV2ZW50cyB0aGUgcHJpb3IgYWxsb2NhdGlvbiBvZiBQ
R0NfZXh0cmEgcGFnZXMuDQo+IA0KPiBUaGF0J3MgdW5mb3J0dW5hdGUsIGJ1dCB3aWxsIG5lZWQg
dGFraW5nIGNhcmUgb2YgZGlmZmVyZW50bHkgdGhlbjoNCj4gDQo+ID4gLS0tIGEveGVuL2FyY2gv
eDg2L21tL3AybS5jDQo+ID4gKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jDQo+ID4gQEAgLTY5
NSwxNCArNjk1LDYgQEAgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
KQ0KPiA+DQo+ID4gICAgICBwMm1fbG9jayhwMm0pOw0KPiA+DQo+ID4gLSAgICBpZiAoIHAybV9p
c19ob3N0cDJtKHAybSkNCj4gPiAtICAgICAgICAgJiYgIXBhZ2VfbGlzdF9lbXB0eSgmZC0+cGFn
ZV9saXN0KSApDQo+ID4gLSAgICB7DQo+ID4gLSAgICAgICAgUDJNX0VSUk9SKCJkb20gJWQgYWxy
ZWFkeSBoYXMgbWVtb3J5IGFsbG9jYXRlZFxuIiwgZC0+ZG9tYWluX2lkKTsNCj4gPiAtICAgICAg
ICBwMm1fdW5sb2NrKHAybSk7DQo+ID4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+ID4gLSAg
ICB9DQo+IA0KPiBJbnN0ZWFkIG9mIGNoZWNraW5nIHRoZSBsaXN0IHRvIGJlIGVtcHR5LCBob3cg
YWJvdXQgY2hlY2tpbmcNCj4gZG9tYWluX3RvdF9wYWdlcygpIHRvIHJldHVybiB6ZXJvPw0KDQpJ
IGNvdWxkIGRvIHRoYXQsIGFuZCBpbiBmYWN0IG15IG9yaWdpbmFsIGNvZGUgZGlkLCBidXQgd2l0
aCBtb3JlIGNvbnNpZGVyYXRpb24gdGhlIHdob2xlIHRlc3QganVzdCBkaWRuJ3QgbWFrZSBzZW5z
ZSB0byBtZS4gWWVzLCBjbGVhcmx5IHRoZSBwMm0gaGFzIHRvIGJlIHRoZXJlIGJlZm9yZSBwYWdl
cyBjYW4gYmUgYWRkZWQgaW50byBpdCwgYnV0IEkgY2FuJ3Qgc2VlIGFueSByZWFzb24gd2h5IHlv
dSBjb3VsZG4ndCBldmVuIGFsbG9jYXRlIHRoZSBlbnRpcmUgZ3Vlc3QgUkFNLCB0aGVuIGNyZWF0
ZSB0aGUgcDJtIGFuZCB0aGVuIGFkZCB0aGUgcGFnZXMgaW50byBpdC4NCg0KICBQYXVsDQoNCj4g
DQo+IEphbg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:20:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:20:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jABxk-0004J0-LV; Fri, 06 Mar 2020 12:20:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jABxj-0004Iv-0i
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:20:19 +0000
X-Inumbo-ID: d70487a2-5fa4-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d70487a2-5fa4-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 12:20:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D8FF5B049;
 Fri,  6 Mar 2020 12:20:16 +0000 (UTC)
To: pdurrant@amzn.com
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e2a3290b-cc0d-20c8-d11a-2ee3629ab339@suse.com>
Date: Fri, 6 Mar 2020 13:20:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305124504.3564-6-pdurrant@amzn.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Tamas K Lengyel <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRAYW16bi5jb20gd3JvdGU6Cj4gLS0tIGEveGVu
L2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvY29tbW9uLmMKPiBAQCAtMjA4NywxOSArMjA4NywyMiBAQCBzdGF0aWMgaW50IHNoX3JlbW92
ZV9hbGxfbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgZ21mbiwgZ2ZuX3QgZ2ZuKQo+
ICAgICAgICAgICAqIFRoZSBxZW11IGhlbHBlciBwcm9jZXNzIGhhcyBhbiB1bnR5cGVkIG1hcHBp
bmcgb2YgdGhpcyBkb20ncyBSQU0KPiAgICAgICAgICAgKiBhbmQgdGhlIEhWTSByZXN0b3JlIHBy
b2dyYW0gdGFrZXMgYW5vdGhlci4KPiAgICAgICAgICAgKiBBbHNvIGFsbG93IG9uZSB0eXBlZCBy
ZWZjb3VudCBmb3IKPiAtICAgICAgICAgKiAtIFhlbiBoZWFwIHBhZ2VzLCB0byBtYXRjaCBzaGFy
ZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCksCj4gLSAgICAgICAgICogLSBpb3JlcSBzZXJ2ZXIgcGFn
ZXMsIHRvIG1hdGNoIHByZXBhcmVfcmluZ19mb3JfaGVscGVyKCkuCj4gKyAgICAgICAgICogLSBz
cGVjaWFsIHBhZ2VzLCB3aGljaCBhcmUgZXhwbGljaXRseSByZWZlcmVuY2VkIGFuZCBtYXBwZWQg
YnkKPiArICAgICAgICAgKiAgIFhlbi4KPiArICAgICAgICAgKiAtIGlvcmVxIHNlcnZlciBwYWdl
cywgd2hpY2ggbWF5IGJlIHNwZWNpYWwgcGFnZXMgb3Igbm9ybWFsCj4gKyAgICAgICAgICogICBn
dWVzdCBwYWdlcyB3aXRoIGFuIGV4dHJhIHJlZmVyZW5jZSB0YWtlbiBieQo+ICsgICAgICAgICAq
ICAgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KPiAgICAgICAgICAgKi8KPiAgICAgICAgICBp
ZiAoICEoc2hhZG93X21vZGVfZXh0ZXJuYWwoZCkKPiAgICAgICAgICAgICAgICAgJiYgKHBhZ2Ut
PmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPD0gMwo+ICAgICAgICAgICAgICAgICAmJiAo
KHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spCj4gLSAgICAgICAgICAg
ICAgICAgICA9PSAoaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fAo+ICsgICAgICAgICAgICAgICAg
ICAgPT0gKGlzX3NwZWNpYWxfcGFnZShwYWdlKSB8fAo+ICAgICAgICAgICAgICAgICAgICAgICAg
IChpc19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3NlcnZlcl9wYWdlKGQsIHBhZ2UpKSkpKSAp
CgpTaG91bGRuJ3QgeW91IGRlbGV0ZSBtb3N0IG9mIHRoaXMgbGluZSwgYWZ0ZXIgdGhlIHByZXZp
b3VzIHBhdGNoCmNvbnZlcnRlZCB0aGUgaW9yZXEgc2VydmVyIHBhZ2VzIHRvIFBHQ19leHRyYSBv
bmVzPwoKPiAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiY2FuJ3QgZmluZCBhbGwg
bWFwcGluZ3Mgb2YgbWZuICUiUFJJX21mbgo+IC0gICAgICAgICAgICAgICAgICAgIiAoZ2ZuICUi
UFJJX2dmbiIpOiBjPSVseCB0PSVseCB4PSVkIGk9JWRcbiIsCj4gKyAgICAgICAgICAgICAgICAg
ICAiIChnZm4gJSJQUklfZ2ZuIik6IGM9JWx4IHQ9JWx4IHM9JWQgaT0lZFxuIiwKPiAgICAgICAg
ICAgICAgICAgICAgIG1mbl94KGdtZm4pLCBnZm5feChnZm4pLAo+ICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+Y291bnRfaW5mbywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sCj4gLSAgICAgICAg
ICAgICAgICAgICAhIWlzX3hlbl9oZWFwX3BhZ2UocGFnZSksCj4gKyAgICAgICAgICAgICAgICAg
ICAhIWlzX3NwZWNpYWxfcGFnZShwYWdlKSwKClRoZSAhISB3b3VsZCBiZSBuaWNlIHRvIGdvIGF3
YXkgYXQgdGhpcyBvY2Nhc2lvbjoKCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS94ZW4vbW0uaAo+IEBAIC0yODUsNiArMjg1LDkgQEAgZXh0ZXJuIHN0cnVj
dCBkb21haW4gKmRvbV9jb3c7Cj4gIAo+ICAjaW5jbHVkZSA8YXNtL21tLmg+Cj4gIAo+ICsjZGVm
aW5lIGlzX3NwZWNpYWxfcGFnZShwYWdlKSBcCj4gKyAgICAoaXNfeGVuX2hlYXBfcGFnZShwYWdl
KSB8fCAoKHBhZ2UpLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhKSkKCkNhbiB0aGlzIGJlY29tZSBh
biBpbmxpbmUgZnVuY3Rpb24gcmV0dXJuaW5nIGJvb2w/CgpBbHNvIEkgbm90aWNlIHRoaXMgY29u
c3RydWN0IGlzIHVzZWQgYnkgeDg2IGNvZGUgb25seSAtIGlzIHRoZXJlCmEgcGFydGljdWxhciBy
ZWFzb24gaXQgZG9lc24ndCBnZXQgcGxhY2VkIGluIGFuIHg4NiBoZWFkZXIgKGF0CmxlYXN0IGZv
ciB0aGUgdGltZSBiZWluZyk/CgpGdXJ0aGVyIEkgbm90aWNlIHlvdSBuZWl0aGVyIHRha2UgY2Fy
ZSBvZiBpc194ZW5faGVhcF9tZm4oKSwgbm9yCmRvZXMgdGhlIGRlc2NyaXB0aW9uIGV4cGxhaW4g
d2h5IHRoYXQgd291bGQgbm90IGFsc28gbmVlZCBhdApsZWFzdCBjb25zaWRlcmluZyBjb252ZXJz
aW9uLiBfc2hfcHJvcGFnYXRlKCksIGZvciBleGFtcGxlLCBoYXMKYW4gaW5zdGFuY2UgdGhhdCBJ
IHRoaW5rIHdvdWxkIG5lZWQgY2hhbmdpbmcuCgpGaW5hbGx5IEkgbm90aWNlIHRoZXJlIGFyZSB0
d28gaXNfeGVuX2hlYXBfcGFnZSgpIHVzZXMgaW4gdGJvb3QuYywKYm90aCBvZiB3aGljaCBsb29r
IGxpa2UgdGhleSBhbHNvIHdhbnQgY29udmVydGluZy4KCkphbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:21:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAByR-0004Mk-3t; Fri, 06 Mar 2020 12:21:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vbrn=4X=merlin.srs.infradead.org=batv+32fa0bb5fdacc24de730+6039+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jAByQ-0004Mc-6n
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:21:02 +0000
X-Inumbo-ID: f09f8e3c-5fa4-11ea-90c4-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f09f8e3c-5fa4-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 12:21:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=OYUenJHjIeqxLw1wJcrs66xvpOuNyT+fMWZN8WkcmPc=; b=MI+57jhXJmAjsHs0oHhFQDrlQJ
 MlUpNWxIEUgM/LnYHI26aGeS2OtBj1NveJH2/S1+v9aC8rD5aq+O8GhLdeRJCsK4Ear0hUXi3GbMq
 xYT6XCoa087GBStu/GXIGwRkb0S/XJWDcKZtmVeNqdSx0xA/+ge71wtpa8+tbLWw7/g0GDRWHJeUA
 zj6HY6JUIwxSFx6bdlOMO2Z3afNysP3tv/whtmwOFIWkHqD0rCGLUsEXirN4c8vcHAr5WbhBDF5Of
 ewQAtVnkg3+O6WcfKZqEPv+OEMGY0NwwseJ7pY4dE0qZtcsSjNqxHe9ptGrfXqjTzYXwRQvyXhB16
 O7AxCmZw==;
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=freeip.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jABy9-0005p4-A5; Fri, 06 Mar 2020 12:20:45 +0000
Message-ID: <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>, "Durrant, Paul" <pdurrant@amazon.co.uk>
Date: Fri, 06 Mar 2020 14:20:42 +0200
In-Reply-To: <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: multipart/mixed; boundary="===============0380384088572220496=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0380384088572220496==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-+8toAofbnn5Tp+fGw2zO"


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

On Fri, 2020-03-06 at 12:37 +0100, Jan Beulich wrote:
> > For live update we need to give a region of memory to the new Xen which
> > it can use for its boot allocator, before it's handled any of the live
> > update records and before it knows which *other* memory is still
> > available for use.
> >=20
> > In order to do that, the original Xen has to ensure that it *doesn't*
> > use any of that memory region for domain-owned pages which would need
> > to be preserved.
> >=20
> > So far in the patches I've posted upstream I have cheated, and simply
> > *not* added them to the main heap. Anything allocated before
> > end_boot_allocator() is fine because it is "ephemeral" to the first Xen
> > and doesn't need to be preserved (it's mostly frame tables and a few
> > PTE pages).
> >=20
> > Paul's work is making it possible to use those pages as xenheap pages,
> > safe in the knowledge that they *won't* end up being mapped to domains,
> > and won't need to be preserved across live update.
>=20
> I've started looking at the latest version of Paul's series, but I'm
> still struggling to see the picture: There's no true distinction
> between Xen heap and domain heap on x86-64 (except on very large
> systems). Therefore it is unclear to me what "those pages" is actually
> referring to above. Surely new Xen can't be given any pages in use
> _in any way_ by old Xen, no matter whether it's ones assigned to
> domains, or ones used internally to (old) Xen.

Hm, I'm not sure my previous response actually answered your question;
sorry, I've been away all week so it's still Monday morning in my head
right now. Let me try again...

What I said just now is true. The new Xen can use anything that isn't
actually owned by domains, but old Xen is dead and any of its own
internal allocations, Xen page tables and data structures (i.e. most of
what it allocated on its xenheap) have died with it and those pages are
considered 'free' by the new Xen.

Theoretically, it would be possible for the new Xen to go directly to
that state. The live update data could be processed *early* in the new
Xen before the boot allocator is even running, and new Xen could prime
its boot allocator with the memory ranges that happen to be available
according to the criteria outlined above.

Our initial implementation did that, in fact. It was complex in early
boot, and it didn't scale to more than 512 separate free ranges because
the boot allocator panics if it has more free regions than that.

That's why we settled on the model of reserving a specific region for
the new Xen to use for its boot allocator. Old Xen promises that it
won't put anything into that region that needs to be preserved over
kexec, and then the startup process for the new Xen is much simpler; it
can use that contiguous region for its boot allocations and then
process the live update data in a better environment once things like
vmap() are already available Then *finally* it can add the rest of the
system memory that *isn't* used by running domains, into the buddy
allocator.

So this requires old Xen to promise that it *won't* put anything into
that region of reserved bootmem (aka "those pages"), that needs to be
preserved across kexec. That promise is *mostly* equivalent to "will
only allocate xenheap pages from those pages"... except for the fact
that sometimes we allocate a page from the xenheap and share it to
domains.

Thus, "don't do that then", and THEN we can say that it's OK for
xenheap allocations to come from the reserved bootmem region, but not
domheap allocations.



--=-+8toAofbnn5Tp+fGw2zO
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzA2MTIyMDQyWjAvBgkqhkiG9w0BCQQxIgQgbTHBXPooB5Xs94JLFaUIXD0OR273FoFzUfLzuoya
wA4wgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAALVUJzlhX9kBVB6vT5T7D/XlGAPU90lr+hNcHoB/Bj6L8opBU62GEgGQ6O94UMt
RY/VL+Ulh7B18flhVHdBm1t/MMUqFUWFpbCKWvt9tzGx6GG2q/VSfad5/jgw+nlgH+BOsss9/au7
KZesAtwVTM/jMsN4ITAsH0aDbDy+ChWCbq7bDY+zOM78+OmzxVa4ht00fnFGiV/craSY6B8mjBGe
B9Au1C9m4g8CHUl7xFmFrxLgQf+PYkAcFrawXtI1IBxbF2UeoLY+3bNnp6jdgdBG7clIm4qe1QoK
e4TBLdIRWhCNO0yinG0Uu0Wx45KWxRdfnkEzE746H2GyBIXBPqIAAAAAAAA=


--=-+8toAofbnn5Tp+fGw2zO--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0380384088572220496==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:25:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:25:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAC2c-0004aZ-NW; Fri, 06 Mar 2020 12:25:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jAC2b-0004aU-BK
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:25:21 +0000
X-Inumbo-ID: 8b4caf5b-5fa5-11ea-a7bf-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b4caf5b-5fa5-11ea-a7bf-12813bfff9fa;
 Fri, 06 Mar 2020 12:25:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 49294B1CE;
 Fri,  6 Mar 2020 12:25:19 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3ba861ec-bba0-1ea0-1faa-4de98cdf7eca@suse.com>
Date: Fri, 6 Mar 2020 13:25:21 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>, "Durrant,
 Paul" <pdurrant@amazon.co.uk>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMjo1MiwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIEZyaSwgMjAy
MC0wMy0wNiBhdCAxMjozNyArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEkndmUgc3RhcnRl
ZCBsb29raW5nIGF0IHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBQYXVsJ3Mgc2VyaWVzLCBidXQgSSdt
Cj4+IHN0aWxsIHN0cnVnZ2xpbmcgdG8gc2VlIHRoZSBwaWN0dXJlOiBUaGVyZSdzIG5vIHRydWUg
ZGlzdGluY3Rpb24KPj4gYmV0d2VlbiBYZW4gaGVhcCBhbmQgZG9tYWluIGhlYXAgb24geDg2LTY0
IChleGNlcHQgb24gdmVyeSBsYXJnZQo+PiBzeXN0ZW1zKS4gVGhlcmVmb3JlIGl0IGlzIHVuY2xl
YXIgdG8gbWUgd2hhdCAidGhvc2UgcGFnZXMiIGlzIGFjdHVhbGx5Cj4+IHJlZmVycmluZyB0byBh
Ym92ZS4gU3VyZWx5IG5ldyBYZW4gY2FuJ3QgYmUgZ2l2ZW4gYW55IHBhZ2VzIGluIHVzZQo+PiBf
aW4gYW55IHdheV8gYnkgb2xkIFhlbiwgbm8gbWF0dGVyIHdoZXRoZXIgaXQncyBvbmVzIGFzc2ln
bmVkIHRvCj4+IGRvbWFpbnMsIG9yIG9uZXMgdXNlZCBpbnRlcm5hbGx5IHRvIChvbGQpIFhlbi4K
PiAKPiBPbGQgYW5kIG5ldyBYZW4gZG8gbm90IGNvZXhpc3QuIFRoZXJlIGlzIGEga2V4ZWMgKHZp
YSBrZXhlY19yZWxvYy5TIGFuZAo+IHB1cmdhdG9yeSkgZnJvbSBvbGQgdG8gbmV3Lgo+IAo+IFRo
ZXJlIGFyZSBzb21lIHBhZ2VzIHdoaWNoIG5ldyBYZW4gTVVTVCBOT1Qgc2NyaWJibGUgb24sIGJl
Y2F1c2UgdGhleQo+IGFjdHVhbGx5IGJlbG9uZyB0byB0aGUgZG9tYWlucyBiZWluZyBwcmVzZXJ2
ZWQuIFRoYXQgaW5jbHVkZXMgdGhlIEVQVAo+IChvciBhdCBsZWFzdCBJT01NVSkgcGFnZSB0YWJs
ZXMuCgpBbmQgbGlrZWx5IGludGVycnVwdCByZW1hcHBpbmcgdGFibGVzLCBkZXZpY2UgdGFibGVz
LCBldGMuIEkgZG9uJ3QKaGF2ZSBhIGNsZWFyIHBpY3R1cmUgb24gaG93IHlvdSB3YW50IHRvIGRl
bGluZWF0ZSBvbmVzIGluIHVzZSBpbiBhbnkKc3VjaCB3YXkgZnJvbSBvbmVzIGluZGVlZCBmcmVl
IHRvIHJlLXVzZS4KCkphbgoKPiBJIHN1cHBvc2UgbmV3IFhlbiBhbHNvIG11c3RuJ3Qgc2NyaWJi
bGUgb24gdGhlIHBhZ2VzIGluIHdoaWNoIG9sZCBYZW4KPiBoYXMgcGxhY2VkIHRoZSBtaWdyYXRp
b24gaW5mb3JtYXRpb24gZm9yIHRob3NlIGRvbWFpbnMgZWl0aGVyLiBBdAo+IGxlYXN0LCBub3Qg
dW50aWwgaXQncyBjb25zdW1lZCB0aGUgZGF0YS4KPiAKPiBBbnl0aGluZyBlbHNlLCBob3dldmVy
LCBpcyBmaW5lIGZvciBuZXcgWGVuIHRvIHNjcmliYmxlIG9uLiBGYWlybHkgbXVjaAo+IGFueXRo
aW5nIHRoYXQgdGhlIG9sZCBYZW4gaGFkIGFsbG9jYXRlZCBmcm9tIGl0cyB4ZW5oZWFwIChhbmQg
bm90Cj4gc3Vic2VxdWVudGx5IHNoYXJlZCB0byBhIGd1ZXN0LCBxdikgaXMgbm8gbG9uZ2VyIHJl
cXVpcmVkIGFuZCBjYW4gYmUKPiB0cmVhdGVkIGFzIGZyZWUgbWVtb3J5IGJ5IHRoZSBuZXcgWGVu
LCB3aGljaCBub3cgb3ducyB0aGUgbWFjaGluZS4KPiAKPiAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:29:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:29:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAC6n-0004kI-9q; Fri, 06 Mar 2020 12:29:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jAC6m-0004kD-2k
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:29:40 +0000
X-Inumbo-ID: 25a6d0b2-5fa6-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 25a6d0b2-5fa6-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 12:29:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 99388B25A;
 Fri,  6 Mar 2020 12:29:38 +0000 (UTC)
To: "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
 <aa18335ad92d47d7bd34fb4719da0e2e@EX13D32EUC003.ant.amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d1b07e09-809c-ae87-20c7-b0a25ee5dbd0@suse.com>
Date: Fri, 6 Mar 2020 13:29:41 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <aa18335ad92d47d7bd34fb4719da0e2e@EX13D32EUC003.ant.amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMjo1OSwgRHVycmFudCwgUGF1bCB3cm90ZToKPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogRGF2aWQgV29vZGhvdXNlIDxkd213MkBpbmZyYWRlYWQu
b3JnPgo+PiBTZW50OiAwNiBNYXJjaCAyMDIwIDExOjUzCj4+IFRvOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+OyBEdXJyYW50LCBQYXVsIDxwZHVycmFudEBhbWF6b24uY28udWs+Cj4+
IENjOiBqdWxpZW5AeGVuLm9yZzsgYW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbTsgc3N0YWJlbGxp
bmlAa2VybmVsLm9yZzsga29ucmFkLndpbGtAb3JhY2xlLmNvbTsKPj4gVm9sb2R5bXlyX0JhYmNo
dWtAZXBhbS5jb207IGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb207IHdsQHhlbi5vcmc7IGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbTsgeGVuLQo+PiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
PiBTdWJqZWN0OiBSRTogW0VYVEVSTkFMXVtQQVRDSCAyLzJdIGRvbWFpbjogdXNlIFBHQ19leHRy
YSBkb21oZWFwIHBhZ2UgZm9yIHNoYXJlZF9pbmZvCj4+Cj4+IE9uIEZyaSwgMjAyMC0wMy0wNiBh
dCAxMjozNyArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiBJJ3ZlIHN0YXJ0ZWQgbG9va2lu
ZyBhdCB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgUGF1bCdzIHNlcmllcywgYnV0IEknbQo+Pj4gc3Rp
bGwgc3RydWdnbGluZyB0byBzZWUgdGhlIHBpY3R1cmU6IFRoZXJlJ3Mgbm8gdHJ1ZSBkaXN0aW5j
dGlvbgo+Pj4gYmV0d2VlbiBYZW4gaGVhcCBhbmQgZG9tYWluIGhlYXAgb24geDg2LTY0IChleGNl
cHQgb24gdmVyeSBsYXJnZQo+Pj4gc3lzdGVtcykuIFRoZXJlZm9yZSBpdCBpcyB1bmNsZWFyIHRv
IG1lIHdoYXQgInRob3NlIHBhZ2VzIiBpcyBhY3R1YWxseQo+Pj4gcmVmZXJyaW5nIHRvIGFib3Zl
LiBTdXJlbHkgbmV3IFhlbiBjYW4ndCBiZSBnaXZlbiBhbnkgcGFnZXMgaW4gdXNlCj4+PiBfaW4g
YW55IHdheV8gYnkgb2xkIFhlbiwgbm8gbWF0dGVyIHdoZXRoZXIgaXQncyBvbmVzIGFzc2lnbmVk
IHRvCj4+PiBkb21haW5zLCBvciBvbmVzIHVzZWQgaW50ZXJuYWxseSB0byAob2xkKSBYZW4uCj4+
Cj4+IE9sZCBhbmQgbmV3IFhlbiBkbyBub3QgY29leGlzdC4gVGhlcmUgaXMgYSBrZXhlYyAodmlh
IGtleGVjX3JlbG9jLlMgYW5kCj4+IHB1cmdhdG9yeSkgZnJvbSBvbGQgdG8gbmV3Lgo+Pgo+PiBU
aGVyZSBhcmUgc29tZSBwYWdlcyB3aGljaCBuZXcgWGVuIE1VU1QgTk9UIHNjcmliYmxlIG9uLCBi
ZWNhdXNlIHRoZXkKPj4gYWN0dWFsbHkgYmVsb25nIHRvIHRoZSBkb21haW5zIGJlaW5nIHByZXNl
cnZlZC4gVGhhdCBpbmNsdWRlcyB0aGUgRVBUCj4+IChvciBhdCBsZWFzdCBJT01NVSkgcGFnZSB0
YWJsZXMuCj4+Cj4+IEkgc3VwcG9zZSBuZXcgWGVuIGFsc28gbXVzdG4ndCBzY3JpYmJsZSBvbiB0
aGUgcGFnZXMgaW4gd2hpY2ggb2xkIFhlbgo+PiBoYXMgcGxhY2VkIHRoZSBtaWdyYXRpb24gaW5m
b3JtYXRpb24gZm9yIHRob3NlIGRvbWFpbnMgZWl0aGVyLiBBdAo+PiBsZWFzdCwgbm90IHVudGls
IGl0J3MgY29uc3VtZWQgdGhlIGRhdGEuCj4+Cj4+IEFueXRoaW5nIGVsc2UsIGhvd2V2ZXIsIGlz
IGZpbmUgZm9yIG5ldyBYZW4gdG8gc2NyaWJibGUgb24uIEZhaXJseSBtdWNoCj4+IGFueXRoaW5n
IHRoYXQgdGhlIG9sZCBYZW4gaGFkIGFsbG9jYXRlZCBmcm9tIGl0cyB4ZW5oZWFwIChhbmQgbm90
Cj4+IHN1YnNlcXVlbnRseSBzaGFyZWQgdG8gYSBndWVzdCwgcXYpIGlzIG5vIGxvbmdlciByZXF1
aXJlZCBhbmQgY2FuIGJlCj4+IHRyZWF0ZWQgYXMgZnJlZSBtZW1vcnkgYnkgdGhlIG5ldyBYZW4s
IHdoaWNoIG5vdyBvd25zIHRoZSBtYWNoaW5lLgo+Pgo+IAo+IC4uLiBzbyBnZXR0aW5nIHJpZCBv
ZiBzaGFyZWQgeGVuaGVhcCBwYWdlcyBhbHRvZ2V0aGVyIGp1c3QgbWFrZXMgbGlmZSBlYXNpZXIu
CgpIb3cgZG8geW91IHRlbGwgcGFnZXMgaW4gdXNlIGJ5IGRvbWFpbnMgZnJvbSBvbmVzIGZyZWUg
dG8gcmUtdXNlPwpCZWNhdXNlIG9mIHRoZSBvdmVybG9hZGluZyBvZiBzdHJ1Y3QgcGFnZV9pbmZv
LCBJIGV4cGVjdCB5b3UgY2FuJ3QKanVkZ2UgYnkganVzdCBsb29raW5nIGF0IGEgcGFnZSdzIHN0
cnVjdCBwYWdlX2luZm8gaW5zdGFuY2UuIEFyZQp5b3UgcGVla2luZyBpbnRvIHRoZSBtaWdyYXRp
b24gc3RyZWFtcyBmb3IgdGhlIGRvbWFpbnMgdG8gY29sbGVjdAphbGwgdGhlIHBhZ2VzPyBBbmQg
YXJlIHlvdSB3YWxraW5nIElPTU1VIHN0cnVjdHVyZXMgdG8gY29sbGVjdCB0aGUKb25lcyB1c2Vk
IGZvciBidXQgbm90IGFjY2Vzc2libGUgYnkgdGhlIGRvbWFpbnM/CgpKYW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:36:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:36:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACD4-0005a7-3K; Fri, 06 Mar 2020 12:36:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jACD2-0005a2-5X
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:36:08 +0000
X-Inumbo-ID: 0cc2ea30-5fa7-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0cc2ea30-5fa7-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 12:36:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 99098AEDE;
 Fri,  6 Mar 2020 12:36:05 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>,
 "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
Date: Fri, 6 Mar 2020 13:36:08 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMzoyMCwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIEZyaSwgMjAy
MC0wMy0wNiBhdCAxMjozNyArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiBGb3IgbGl2ZSB1
cGRhdGUgd2UgbmVlZCB0byBnaXZlIGEgcmVnaW9uIG9mIG1lbW9yeSB0byB0aGUgbmV3IFhlbiB3
aGljaAo+Pj4gaXQgY2FuIHVzZSBmb3IgaXRzIGJvb3QgYWxsb2NhdG9yLCBiZWZvcmUgaXQncyBo
YW5kbGVkIGFueSBvZiB0aGUgbGl2ZQo+Pj4gdXBkYXRlIHJlY29yZHMgYW5kIGJlZm9yZSBpdCBr
bm93cyB3aGljaCAqb3RoZXIqIG1lbW9yeSBpcyBzdGlsbAo+Pj4gYXZhaWxhYmxlIGZvciB1c2Uu
Cj4+Pgo+Pj4gSW4gb3JkZXIgdG8gZG8gdGhhdCwgdGhlIG9yaWdpbmFsIFhlbiBoYXMgdG8gZW5z
dXJlIHRoYXQgaXQgKmRvZXNuJ3QqCj4+PiB1c2UgYW55IG9mIHRoYXQgbWVtb3J5IHJlZ2lvbiBm
b3IgZG9tYWluLW93bmVkIHBhZ2VzIHdoaWNoIHdvdWxkIG5lZWQKPj4+IHRvIGJlIHByZXNlcnZl
ZC4KPj4+Cj4+PiBTbyBmYXIgaW4gdGhlIHBhdGNoZXMgSSd2ZSBwb3N0ZWQgdXBzdHJlYW0gSSBo
YXZlIGNoZWF0ZWQsIGFuZCBzaW1wbHkKPj4+ICpub3QqIGFkZGVkIHRoZW0gdG8gdGhlIG1haW4g
aGVhcC4gQW55dGhpbmcgYWxsb2NhdGVkIGJlZm9yZQo+Pj4gZW5kX2Jvb3RfYWxsb2NhdG9yKCkg
aXMgZmluZSBiZWNhdXNlIGl0IGlzICJlcGhlbWVyYWwiIHRvIHRoZSBmaXJzdCBYZW4KPj4+IGFu
ZCBkb2Vzbid0IG5lZWQgdG8gYmUgcHJlc2VydmVkIChpdCdzIG1vc3RseSBmcmFtZSB0YWJsZXMg
YW5kIGEgZmV3Cj4+PiBQVEUgcGFnZXMpLgo+Pj4KPj4+IFBhdWwncyB3b3JrIGlzIG1ha2luZyBp
dCBwb3NzaWJsZSB0byB1c2UgdGhvc2UgcGFnZXMgYXMgeGVuaGVhcCBwYWdlcywKPj4+IHNhZmUg
aW4gdGhlIGtub3dsZWRnZSB0aGF0IHRoZXkgKndvbid0KiBlbmQgdXAgYmVpbmcgbWFwcGVkIHRv
IGRvbWFpbnMsCj4+PiBhbmQgd29uJ3QgbmVlZCB0byBiZSBwcmVzZXJ2ZWQgYWNyb3NzIGxpdmUg
dXBkYXRlLgo+Pgo+PiBJJ3ZlIHN0YXJ0ZWQgbG9va2luZyBhdCB0aGUgbGF0ZXN0IHZlcnNpb24g
b2YgUGF1bCdzIHNlcmllcywgYnV0IEknbQo+PiBzdGlsbCBzdHJ1Z2dsaW5nIHRvIHNlZSB0aGUg
cGljdHVyZTogVGhlcmUncyBubyB0cnVlIGRpc3RpbmN0aW9uCj4+IGJldHdlZW4gWGVuIGhlYXAg
YW5kIGRvbWFpbiBoZWFwIG9uIHg4Ni02NCAoZXhjZXB0IG9uIHZlcnkgbGFyZ2UKPj4gc3lzdGVt
cykuIFRoZXJlZm9yZSBpdCBpcyB1bmNsZWFyIHRvIG1lIHdoYXQgInRob3NlIHBhZ2VzIiBpcyBh
Y3R1YWxseQo+PiByZWZlcnJpbmcgdG8gYWJvdmUuIFN1cmVseSBuZXcgWGVuIGNhbid0IGJlIGdp
dmVuIGFueSBwYWdlcyBpbiB1c2UKPj4gX2luIGFueSB3YXlfIGJ5IG9sZCBYZW4sIG5vIG1hdHRl
ciB3aGV0aGVyIGl0J3Mgb25lcyBhc3NpZ25lZCB0bwo+PiBkb21haW5zLCBvciBvbmVzIHVzZWQg
aW50ZXJuYWxseSB0byAob2xkKSBYZW4uCj4gCj4gSG0sIEknbSBub3Qgc3VyZSBteSBwcmV2aW91
cyByZXNwb25zZSBhY3R1YWxseSBhbnN3ZXJlZCB5b3VyIHF1ZXN0aW9uOwo+IHNvcnJ5LCBJJ3Zl
IGJlZW4gYXdheSBhbGwgd2VlayBzbyBpdCdzIHN0aWxsIE1vbmRheSBtb3JuaW5nIGluIG15IGhl
YWQKPiByaWdodCBub3cuIExldCBtZSB0cnkgYWdhaW4uLi4KPiAKPiBXaGF0IEkgc2FpZCBqdXN0
IG5vdyBpcyB0cnVlLiBUaGUgbmV3IFhlbiBjYW4gdXNlIGFueXRoaW5nIHRoYXQgaXNuJ3QKPiBh
Y3R1YWxseSBvd25lZCBieSBkb21haW5zLCBidXQgb2xkIFhlbiBpcyBkZWFkIGFuZCBhbnkgb2Yg
aXRzIG93bgo+IGludGVybmFsIGFsbG9jYXRpb25zLCBYZW4gcGFnZSB0YWJsZXMgYW5kIGRhdGEg
c3RydWN0dXJlcyAoaS5lLiBtb3N0IG9mCj4gd2hhdCBpdCBhbGxvY2F0ZWQgb24gaXRzIHhlbmhl
YXApIGhhdmUgZGllZCB3aXRoIGl0IGFuZCB0aG9zZSBwYWdlcyBhcmUKPiBjb25zaWRlcmVkICdm
cmVlJyBieSB0aGUgbmV3IFhlbi4KPiAKPiBUaGVvcmV0aWNhbGx5LCBpdCB3b3VsZCBiZSBwb3Nz
aWJsZSBmb3IgdGhlIG5ldyBYZW4gdG8gZ28gZGlyZWN0bHkgdG8KPiB0aGF0IHN0YXRlLiBUaGUg
bGl2ZSB1cGRhdGUgZGF0YSBjb3VsZCBiZSBwcm9jZXNzZWQgKmVhcmx5KiBpbiB0aGUgbmV3Cj4g
WGVuIGJlZm9yZSB0aGUgYm9vdCBhbGxvY2F0b3IgaXMgZXZlbiBydW5uaW5nLCBhbmQgbmV3IFhl
biBjb3VsZCBwcmltZQo+IGl0cyBib290IGFsbG9jYXRvciB3aXRoIHRoZSBtZW1vcnkgcmFuZ2Vz
IHRoYXQgaGFwcGVuIHRvIGJlIGF2YWlsYWJsZQo+IGFjY29yZGluZyB0byB0aGUgY3JpdGVyaWEg
b3V0bGluZWQgYWJvdmUuCj4gCj4gT3VyIGluaXRpYWwgaW1wbGVtZW50YXRpb24gZGlkIHRoYXQs
IGluIGZhY3QuIEl0IHdhcyBjb21wbGV4IGluIGVhcmx5Cj4gYm9vdCwgYW5kIGl0IGRpZG4ndCBz
Y2FsZSB0byBtb3JlIHRoYW4gNTEyIHNlcGFyYXRlIGZyZWUgcmFuZ2VzIGJlY2F1c2UKPiB0aGUg
Ym9vdCBhbGxvY2F0b3IgcGFuaWNzIGlmIGl0IGhhcyBtb3JlIGZyZWUgcmVnaW9ucyB0aGFuIHRo
YXQuCj4gCj4gVGhhdCdzIHdoeSB3ZSBzZXR0bGVkIG9uIHRoZSBtb2RlbCBvZiByZXNlcnZpbmcg
YSBzcGVjaWZpYyByZWdpb24gZm9yCj4gdGhlIG5ldyBYZW4gdG8gdXNlIGZvciBpdHMgYm9vdCBh
bGxvY2F0b3IuIE9sZCBYZW4gcHJvbWlzZXMgdGhhdCBpdAo+IHdvbid0IHB1dCBhbnl0aGluZyBp
bnRvIHRoYXQgcmVnaW9uIHRoYXQgbmVlZHMgdG8gYmUgcHJlc2VydmVkIG92ZXIKPiBrZXhlYywg
YW5kIHRoZW4gdGhlIHN0YXJ0dXAgcHJvY2VzcyBmb3IgdGhlIG5ldyBYZW4gaXMgbXVjaCBzaW1w
bGVyOyBpdAo+IGNhbiB1c2UgdGhhdCBjb250aWd1b3VzIHJlZ2lvbiBmb3IgaXRzIGJvb3QgYWxs
b2NhdGlvbnMgYW5kIHRoZW4KPiBwcm9jZXNzIHRoZSBsaXZlIHVwZGF0ZSBkYXRhIGluIGEgYmV0
dGVyIGVudmlyb25tZW50IG9uY2UgdGhpbmdzIGxpa2UKPiB2bWFwKCkgYXJlIGFscmVhZHkgYXZh
aWxhYmxlIFRoZW4gKmZpbmFsbHkqIGl0IGNhbiBhZGQgdGhlIHJlc3Qgb2YgdGhlCj4gc3lzdGVt
IG1lbW9yeSB0aGF0ICppc24ndCogdXNlZCBieSBydW5uaW5nIGRvbWFpbnMsIGludG8gdGhlIGJ1
ZGR5Cj4gYWxsb2NhdG9yLgo+IAo+IFNvIHRoaXMgcmVxdWlyZXMgb2xkIFhlbiB0byBwcm9taXNl
IHRoYXQgaXQgKndvbid0KiBwdXQgYW55dGhpbmcgaW50bwo+IHRoYXQgcmVnaW9uIG9mIHJlc2Vy
dmVkIGJvb3RtZW0gKGFrYSAidGhvc2UgcGFnZXMiKSwgdGhhdCBuZWVkcyB0byBiZQo+IHByZXNl
cnZlZCBhY3Jvc3Mga2V4ZWMuIFRoYXQgcHJvbWlzZSBpcyAqbW9zdGx5KiBlcXVpdmFsZW50IHRv
ICJ3aWxsCj4gb25seSBhbGxvY2F0ZSB4ZW5oZWFwIHBhZ2VzIGZyb20gdGhvc2UgcGFnZXMiLi4u
IGV4Y2VwdCBmb3IgdGhlIGZhY3QKPiB0aGF0IHNvbWV0aW1lcyB3ZSBhbGxvY2F0ZSBhIHBhZ2Ug
ZnJvbSB0aGUgeGVuaGVhcCBhbmQgc2hhcmUgaXQgdG8KPiBkb21haW5zLgo+IAo+IFRodXMsICJk
b24ndCBkbyB0aGF0IHRoZW4iLCBhbmQgVEhFTiB3ZSBjYW4gc2F5IHRoYXQgaXQncyBPSyBmb3IK
PiB4ZW5oZWFwIGFsbG9jYXRpb25zIHRvIGNvbWUgZnJvbSB0aGUgcmVzZXJ2ZWQgYm9vdG1lbSBy
ZWdpb24sIGJ1dCBub3QKPiBkb21oZWFwIGFsbG9jYXRpb25zLgoKT2gsIHNvIHJlYWxseSB0aGlz
IGlzIGFuIG9wdGltaXphdGlvbiB0byBhbGxvdyB0aGUgbWVtb3J5IHJhbmdlIHRvCm5vdCByZW1h
aW4gdW51c2VkIGFsdG9nZXRoZXIgYnkgIm9sZCIgWGVuLCBpLmUuIHVubGlrZSB0aGUga2V4ZWMK
cmFuZ2UuIEFuZCBvZiBjb3Vyc2UgdGhpcyBtZWFucyB5b3UncmUgaW50ZW5kaW5nIHRvIChhdCBs
ZWFzdApwYXJ0aWFsbHkpIHJlc3VycmVjdCB0aGUgZGlzdGluY3Rpb24gYmV0d2VlbiBkb21oZWFw
IGFuZCB4ZW5oZWFwLAp3aGljaCBpc24ndCBzYWlkIGFueXdoZXJlIGluIFBhdWwncyBzZXJpZXMs
IEkgZG9uJ3QgdGhpbmsuIElmIHRoaXMKaXMgYSBzdWZmaWNpZW50bHkgY29ycmVjdCB1bmRlcnN0
YW5kaW5nIG9mIG1pbmUsIHRoZW4gb24gb25lIGhhbmQKSSBzdGFydCBzZWVpbmcgdGhlIHBvaW50
IG9mIHRoZSBjb252ZXJzaW9uIFBhdWwgd2FudHMgdG8gbWFrZSwgYnV0Cm90b2ggdGhpcyB0aGVu
IGZlZWxzIGEgbGl0dGxlIGxpa2UgbWFraW5nIHRoZSAybmQgc3RlcCBiZWZvcmUgdGhlCjFzdC4K
CkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:37:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:37:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACEj-0005k5-VP; Fri, 06 Mar 2020 12:37:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FbB0=4X=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1jACEi-0005jp-G8
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:37:52 +0000
X-Inumbo-ID: 4ad86a8e-5fa7-11ea-a7c0-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 4ad86a8e-5fa7-11ea-a7c0-12813bfff9fa;
 Fri, 06 Mar 2020 12:37:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583498270;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=HRc3/wEVrnsWDXDZIirGQ2jp4V7h8oBZ/PL8yoD87go=;
 b=BEc/0y5sCc0UdNeqK6livH/Am0oZoS8jrA/Y8ERSFdnxM9rRTjZG3mXxiav07yDfR3NpWx
 eb+nNrS1pa3KqPYPuSr/RumBj8AfootxgaywQT/a8C8/h58NdhIgwq9W/g3FF1mHilng6R
 VV4DOCWZ4JwuB/5mZHN5nym2PtMP/p4=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-367-_7d95CvdPGucnJ9ZXcs6sA-1; Fri, 06 Mar 2020 07:37:46 -0500
X-MC-Unique: _7d95CvdPGucnJ9ZXcs6sA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 0471C800D50;
 Fri,  6 Mar 2020 12:37:45 +0000 (UTC)
Received: from [10.3.117.177] (ovpn-117-177.phx2.redhat.com [10.3.117.177])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 8BAC760BEC;
 Fri,  6 Mar 2020 12:37:38 +0000 (UTC)
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>,
 qemu-devel@nongnu.org
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-2-vsementsov@virtuozzo.com>
From: Eric Blake <eblake@redhat.com>
Organization: Red Hat, Inc.
Message-ID: <41229b66-eedb-1c30-4849-a8076080117e@redhat.com>
Date: Fri, 6 Mar 2020 06:37:37 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200306051536.27803-2-vsementsov@virtuozzo.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 01/10] error: auto propagated local_err
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy81LzIwIDExOjE1IFBNLCBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IHdyb3RlOgo+
IEhlcmUgaXMgaW50cm9kdWNlZCBFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvLCB0byBiZSB1c2Vk
IGF0IHN0YXJ0IG9mCj4gZnVuY3Rpb25zIHdpdGggYW4gZXJycCBPVVQgcGFyYW1ldGVyLgoKQXMg
YW4gYWlkIHRvIHdyaXRpbmcgaW1wZXJhdGl2ZS1zdHlsZSBjb21taXQgbWVzc2FnZXMsIEkgbGlr
ZSB0byBwcmVwZW5kIAphbiBpbXBsaWNpdCAiQXBwbHkgdGhpcyBwYXRjaCB0by4uLiIgYmVmb3Jl
IHRoZSB1c2VyJ3MgdGV4dCwgdG8gc2VlIGlmIAp0aGluZ3Mgc3RpbGwgbWFrZSBzZW5zZS4gIEJ5
IHRoYXQgY29uc3RydWN0LCB0aGlzIHBhcmFncmFwaCBtaWdodCByZWFkIApiZXR0ZXIgYXM6CgpJ
bnRyb2R1Y2UgYSBuZXcgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNybywgLi4uCgo+IAo+IEl0IGhh
cyB0aHJlZSBnb2FsczoKPiAKPiAxLiBGaXggaXNzdWUgd2l0aCBlcnJvcl9mYXRhbCBhbmQgZXJy
b3JfcHJlcGVuZC9lcnJvcl9hcHBlbmRfaGludDogdXNlcgo+IGNhbid0IHNlZSB0aGlzIGFkZGl0
aW9uYWwgaW5mb3JtYXRpb24sIGJlY2F1c2UgZXhpdCgpIGhhcHBlbnMgaW4KPiBlcnJvcl9zZXRn
IGVhcmxpZXIgdGhhbiBpbmZvcm1hdGlvbiBpcyBhZGRlZC4gW1JlcG9ydGVkIGJ5IEdyZWcgS3Vy
el0KPiAKPiAyLiBGaXggaXNzdWUgd2l0aCBlcnJvcl9hYm9ydCBhbmQgZXJyb3JfcHJvcGFnYXRl
OiB3aGVuIHdlIHdyYXAKPiBlcnJvcl9hYm9ydCBieSBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRl
LCB0aGUgcmVzdWx0aW5nIGNvcmVkdW1wIHdpbGwKPiByZWZlciB0byBlcnJvcl9wcm9wYWdhdGUg
YW5kIG5vdCB0byB0aGUgcGxhY2Ugd2hlcmUgZXJyb3IgaGFwcGVuZWQuCj4gKHRoZSBtYWNybyBp
dHNlbGYgZG9lc24ndCBmaXggdGhlIGlzc3VlLCBidXQgaXQgYWxsb3dzIHVzIHRvIFszLl0gZHJv
cAo+IHRoZSBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlIHBhdHRlcm4sIHdoaWNoIHdpbGwgZGVm
aW5pdGVseSBmaXggdGhlCj4gaXNzdWUpIFtSZXBvcnRlZCBieSBLZXZpbiBXb2xmXQo+IAo+IDMu
IERyb3AgbG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0ZSBwYXR0ZXJuLCB3aGljaCBpcyB1c2VkIHRv
IHdvcmthcm91bmQKPiB2b2lkIGZ1bmN0aW9ucyB3aXRoIGVycnAgcGFyYW1ldGVyLCB3aGVuIGNh
bGxlciB3YW50cyB0byBrbm93IHJlc3VsdGluZwo+IHN0YXR1cy4gKE5vdGU6IGFjdHVhbGx5IHRo
ZXNlIGZ1bmN0aW9ucyBjb3VsZCBiZSBtZXJlbHkgdXBkYXRlZCB0bwo+IHJldHVybiBpbnQgZXJy
b3IgY29kZSkuCj4gCj4gVG8gYWNoaWV2ZSB0aGVzZSBnb2FscywgbGF0ZXIgcGF0Y2hlcyB3aWxs
IGFkZCBpbnZvY2F0aW9ucwo+IG9mIHRoaXMgbWFjcm8gYXQgdGhlIHN0YXJ0IG9mIGZ1bmN0aW9u
cyB3aXRoIGVpdGhlciB1c2UKPiBlcnJvcl9wcmVwZW5kL2Vycm9yX2FwcGVuZF9oaW50IChzb2x2
aW5nIDEpIG9yIHdoaWNoIHVzZQo+IGxvY2FsX2VycitlcnJvcl9wcm9wYWdhdGUgdG8gY2hlY2sg
ZXJyb3JzLCBzd2l0Y2hpbmcgdGhvc2UKPiBmdW5jdGlvbnMgdG8gdXNlICplcnJwIGluc3RlYWQg
KHNvbHZpbmcgMiBhbmQgMykuCj4gCj4gU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VtZW50c292
LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgo+IC0tLQoKSSBoYXZlIGxvdHMg
b2YgZ3JhbW1hciBzdWdnZXN0aW9ucyBmb3IgdGhlIGNvbW1lbnRzIChhbmQgSSBrbm93IE1hcmt1
cyAKaXMgZ2VuZXJhbGx5IG9rYXkgZG9pbmcgd29yZGluZyB0d2Vha3MsIHNvIGl0IG1heSBzdGls
bCBlbmQgdXAgZGlmZmVyZW50IAp0aGFuIG15IHN1Z2dlc3Rpb25zKToKCj4gKysrIGIvaW5jbHVk
ZS9xYXBpL2Vycm9yLmgKPiBAQCAtMTUsNiArMTUsOCBAQAo+ICAgLyoKPiAgICAqIEVycm9yIHJl
cG9ydGluZyBzeXN0ZW0gbG9vc2VseSBwYXR0ZXJuZWQgYWZ0ZXIgR2xpYidzIEdFcnJvci4KPiAg
ICAqCj4gKyAqID0gRGVhbCB3aXRoIEVycm9yIG9iamVjdCA9Cj4gKyAqCj4gICAgKiBDcmVhdGUg
YW4gZXJyb3I6Cj4gICAgKiAgICAgZXJyb3Jfc2V0ZygmZXJyLCAic2l0dWF0aW9uIG5vcm1hbCwg
YWxsIGZvdWxlZCB1cCIpOwo+ICAgICoKPiBAQCAtNDcsMjggKzQ5LDg4IEBACj4gICAgKiByZXBv
cnRpbmcgaXQgKHByaW1hcmlseSB1c2VmdWwgaW4gdGVzdHN1aXRlcyk6Cj4gICAgKiAgICAgZXJy
b3JfZnJlZV9vcl9hYm9ydCgmZXJyKTsKPiAgICAqCj4gLSAqIFBhc3MgYW4gZXhpc3RpbmcgZXJy
b3IgdG8gdGhlIGNhbGxlcjoKPiAtICogICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwo+
IC0gKiB3aGVyZSBFcnJvciAqKmVycnAgaXMgYSBwYXJhbWV0ZXIsIGJ5IGNvbnZlbnRpb24gdGhl
IGxhc3Qgb25lLgo+ICsgKiA9IERlYWwgd2l0aCBFcnJvciAqKiBmdW5jdGlvbiBwYXJhbWV0ZXIg
PQo+ICAgICoKPiAtICogUGFzcyBhbiBleGlzdGluZyBlcnJvciB0byB0aGUgY2FsbGVyIHdpdGgg
dGhlIG1lc3NhZ2UgbW9kaWZpZWQ6Cj4gLSAqICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChl
cnJwLCBlcnIpOwo+ICsgKiBGdW5jdGlvbiBtYXkgdXNlIGVycm9yIHN5c3RlbSB0byByZXR1cm4g
ZXJyb3JzLiBJbiB0aGlzIGNhc2UgZnVuY3Rpb24KPiArICogZGVmaW5lcyBFcnJvciAqKmVycnAg
cGFyYW1ldGVyLCB3aGljaCBzaG91bGQgYmUgdGhlIGxhc3Qgb25lIChleGNlcHQgZm9yCj4gKyAq
IGZ1bmN0aW9ucyB3aGljaCB2YXJpZGljIGFyZ3VtZW50IGxpc3QpLCB3aGljaCBoYXMgdGhlIGZv
bGxvd2luZyBBUEk6CgpBIGZ1bmN0aW9uIG1heSB1c2UgdGhlIGVycm9yIHN5c3RlbSB0byByZXR1
cm4gZXJyb3JzLiAgSW4gdGhpcyBjYXNlLCB0aGUgCmZ1bmN0aW9uIGRlZmluZXMgYW4gRXJyb3Ig
KiplcnJwIHBhcmFtZXRlciwgYnkgY29udmVudGlvbiB0aGUgbGFzdCBvbmUgCih3aXRoIGV4Y2Vw
dGlvbnMgZm9yIGZ1bmN0aW9ucyB1c2luZyAuLi4gb3IgdmFfbGlzdCkuCgo+ICAgICoKPiAtICog
QXZvaWQKPiAtICogICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwo+IC0gKiAgICAgZXJy
b3JfcHJlcGVuZChlcnJwLCAiQ291bGQgbm90IGZyb2JuaWNhdGUgJyVzJzogIiwgbmFtZSk7Cj4g
LSAqIGJlY2F1c2UgdGhpcyBmYWlscyB0byBwcmVwZW5kIHdoZW4gQGVycnAgaXMgJmVycm9yX2Zh
dGFsLgo+ICsgKiBDYWxsZXIgbWF5IHBhc3MgYXMgZXJycDoKClRoZSBjYWxsZXIgbWF5IHRoZW4g
cGFzcyBpbiB0aGUgZm9sbG93aW5nIGVycnAgdmFsdWVzOgoKPiArICogMS4gJmVycm9yX2Fib3J0
Cj4gKyAqICAgIFRoaXMgbWVhbnMgYWJvcnQgb24gYW55IGVycm9yCgpBbnkgZXJyb3Igd2lsbCBy
ZXN1bHQgaW4gYWJvcnQoKQoKPiArICogMi4gJmVycm9yX2ZhdGFsCj4gKyAqICAgIEV4aXQgd2l0
aCBub24temVybyByZXR1cm4gY29kZSBvbiBlcnJvcgoKQW55IGVycm9yIHdpbGwgcmVzdWx0IGlu
IGV4aXQoKSB3aXRoIGEgbm9uLXplcm8gc3RhdHVzCgo+ICsgKiAzLiBOVUxMCj4gKyAqICAgIEln
bm9yZSBlcnJvcnMKCkFueSBlcnJvciB3aWxsIGJlIGlnbm9yZWQKCj4gKyAqIDQuIEFub3RoZXIg
dmFsdWUKCjQuIFRoZSBhZGRyZXNzIG9mIGEgTlVMTC1pbml0aWFsaXplZCBFcnJvciAqZXJyCgo+
ICsgKiAgICBPbiBlcnJvciBhbGxvY2F0ZSBlcnJvciBvYmplY3QgYW5kIHNldCBlcnJwCgpBbnkg
ZXJyb3Igd2lsbCBwb3B1bGF0ZSBlcnJwIHdpdGggYW4gZXJyb3Igb2JqZWN0Cgo+ICAgICoKPiAt
ICogQ3JlYXRlIGEgbmV3IGVycm9yIGFuZCBwYXNzIGl0IHRvIHRoZSBjYWxsZXI6Cj4gLSAqICAg
ICBlcnJvcl9zZXRnKGVycnAsICJzaXR1YXRpb24gbm9ybWFsLCBhbGwgZm91bGVkIHVwIik7Cj4g
KyAqIEVycm9yIEFQSSBmdW5jdGlvbnMgd2l0aCBFcnJvciAqKiAobGlrZSBlcnJvcl9zZXRnKSBh
cmd1bWVudCBzdXBwb3J0cyB0aGVzZQo+ICsgKiBydWxlcywgc28gdXNlciBmdW5jdGlvbnMganVz
dCBuZWVkIHRvIHVzZSB0aGVtIGFwcHJvcHJpYXRlbHkgKHJlYWQgYmVsb3cpLgoKVGhlIGZvbGxv
d2luZyBydWxlcyB0aGVuIGltcGxlbWVudCB0aGUgY29ycmVjdCBzZW1hbnRpY3MgZGVzaXJlZCBi
eSB0aGUgCmNhbGxlci4KCj4gICAgKgo+IC0gKiBDYWxsIGEgZnVuY3Rpb24gYW5kIHJlY2VpdmUg
YW4gZXJyb3IgZnJvbSBpdDoKPiArICogU2ltcGxlIHBhc3MgZXJyb3IgdG8gdGhlIGNhbGxlcjoK
CkNyZWF0ZSBhIG5ldyBlcnJvciB0byBwYXNzIHRvIHRoZSBjYWxsZXI6Cgo+ICsgKiAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAiU29tZSBlcnJvciIpOwoKWW91IGxvc3QgdGhlIGZ1biB3b3JkaW5nIGlu
IE1hcmt1cycgZWFybGllciBleGFtcGxlICgic2l0dWF0aW9uIG5vcm1hbCwgCmFsbCBmb3VsZWQg
dXAiKS4KCj4gKyAqCj4gKyAqIFN1YmNhbGwgb2YgYW5vdGhlciBlcnJwLWJhc2VkIGZ1bmN0aW9u
LCBwYXNzaW5nIHRoZSBlcnJvciB0byB0aGUgY2FsbGVyCj4gKyAqICAgICBmKC4uLiwgZXJycCk7
CgpDYWxsaW5nIGFub3RoZXIgZXJycC1iYXNlZCBmdW5jdGlvbjoKCj4gKyAqCj4gKyAqID09IENo
ZWNraW5nIHN1Y2Nlc3Mgb2Ygc3ViY2FsbCA9PQo+ICsgKgo+ICsgKiBJZiBmdW5jdGlvbiByZXR1
cm5zIGVycm9yIGNvZGUgaW4gYWRkaXRpb24gdG8gZXJycCAod2hpY2ggaXMgcmVjb21tZW5kZWQp
LAoKSWYgYSBmdW5jdGlvbiByZXR1cm5zIGEgdmFsdWUgaW5kaWNhdGluZyBhbiBlcnJvciBpbiBh
ZGRpdGlvbiB0byBzZXR0aW5nIAplcnJwICh3aGljaCBpcyByZWNvbW1lbmRlZCksIHRoZW4KCj4g
KyAqIHlvdSBkb24ndCBuZWVkIGFueSBhZGRpdGlvbmFsIGNvZGUsIGp1c3QgZG86Cj4gKyAqICAg
ICBpbnQgcmV0ID0gZiguLi4sIGVycnApOwo+ICsgKiAgICAgaWYgKHJldCA8IDApIHsKPiArICog
ICAgICAgICAuLi4gaGFuZGxlIGVycm9yIC4uLgo+ICsgKiAgICAgICAgIHJldHVybiByZXQ7Cj4g
KyAqICAgICB9Cj4gKyAqCj4gKyAqIElmIGZ1bmN0aW9uIHJldHVybnMgbm90aGluZyAod2hpY2gg
aXMgbm90IHJlY29tbWVuZGVkIEFQSSkgYW5kIHRoZSBvbmx5IHdheQo+ICsgKiB0byBjaGVjayBz
dWNjZXNzIGlzIGNoZWNraW5nIGVycnAsIHdlIG11c3QgY2FyZSBhYm91dCBjYXNlcyBbMS0zXSBh
Ym92ZS4gV2UKPiArICogbmVlZCB0byB1c2UgbWFjcm8gRVJSUF9BVVRPX1BST1BBR0FURSAoc2Vl
IGJlbG93IGZvciBkZXRhaWxzKSBsaWtlIHRoaXM6CgpJZiBhIGZ1bmN0aW9uIHJldHVybnMgbm90
aGluZyAobm90IHJlY29tbWVuZGVkIGZvciBuZXcgY29kZSksIHRoZSBvbmx5IAp3YXkgdG8gY2hl
Y2sgc3VjY2VzcyBpcyBieSBjb25zdWx0aW5nIGVycnA7IGRvaW5nIHRoaXMgc2FmZWx5IHJlcXVp
cmVzIAp0aGUgdXNlIG9mIHRoZSBFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvLCBsaWtlIHRoaXM6
CgoKPiArICoKPiArICogICAgIGludCBvdXJfZnVuYyguLi4sIEVycm9yICoqZXJycCkgewo+ICsg
KiAgICAgICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPiArICogICAgICAgICAuLi4KPiArICog
ICAgICAgICBzdWJjYWxsKC4uLiwgZXJycCk7Cj4gKyAqICAgICAgICAgaWYgKCplcnJwKSB7Cj4g
KyAqICAgICAgICAgICAgIC4uLgo+ICsgKiAgICAgICAgICAgICByZXR1cm4gLUVSUk5POwoKZG8g
d2Ugd2FudCBFUlJOTyBjYXBpdGFsaXplZCBoZXJlPwoKPiArICogICAgICAgICB9Cj4gKyAqICAg
ICAgICAgLi4uCj4gKyAqICAgICB9Cj4gKyAqCj4gKyAqIEVSUlBfQVVUT19QUk9QQUdBVEUgY2Fy
ZXMgYWJvdXQgRXJyb3IgKiogQVBJLCB3cmFwcyBvcmlnaW5hbCBlcnJwIGlmIG5lZWRlZCwKPiAr
ICogc28gdGhhdCBpdCBjYW4gYmUgc2FmZWx5IHVzZWQgKGluY2x1ZGluZyBkZXJlZmVyZW5jaW5n
KSwgYW5kIGF1dG8tcHJvcGFnYXRlcwo+ICsgKiBlcnJvciB0byBvcmlnaW5hbCBlcnJwIG9uIGZ1
bmN0aW9uIGVuZC4KCkVSUlBfQVVUT19QUk9QQUdBVEUgdGFrZXMgY2FyZSBvZiB3cmFwcGluZyB0
aGUgb3JpZ2luYWwgZXJycCBhcyBuZWVkZWQsIApzbyB0aGF0IHRoZSByZXN0IG9mIHRoZSBmdW5j
dGlvbiBjYW4gZGlyZWN0bHkgdXNlIGVycnAgKGluY2x1ZGluZyAKZGVyZWZlcmVuY2luZyksIHdo
ZXJlIGFueSBlcnJvcnMgd2lsbCB0aGVuIGJlIHByb3BhZ2F0ZWQgb24gdG8gdGhlIApvcmlnaW5h
bCBlcnJwIHdoZW4gbGVhdmluZyB0aGUgZnVuY3Rpb24uCgo+ICsgKgo+ICsgKiBJbiBzb21lIGNh
c2VzLCB3ZSBuZWVkIHRvIGNoZWNrIHJlc3VsdCBvZiBzdWJjYWxsLCBidXQgZG8gbm90IHdhbnQg
dG8KPiArICogcHJvcGFnYXRlIHRoZSBFcnJvciBvYmplY3QgdG8gb3VyIGNhbGxlci4gSW4gc3Vj
aCBjYXNlcyB3ZSBkb24ndCBuZWVkCj4gKyAqIEVSUlBfQVVUT19QUk9QQUdBVEUsIGJ1dCBqdXN0
IGEgbG9jYWwgRXJyb3Igb2JqZWN0Ogo+ICsgKgo+ICsgKiBSZWNlaXZlIGFuIGVycm9yIGFuZCBu
b3QgcGFzcyBpdDoKPiAgICAqICAgICBFcnJvciAqZXJyID0gTlVMTDsKPiAtICogICAgIGZvbyhh
cmcsICZlcnIpOwo+ICsgKiAgICAgc3ViY2FsbChhcmcsICZlcnIpOwo+ICAgICogICAgIGlmIChl
cnIpIHsKPiAgICAqICAgICAgICAgaGFuZGxlIHRoZSBlcnJvci4uLgo+ICsgKiAgICAgICAgIGVy
cm9yX2ZyZWUoZXJyKTsKPiAgICAqICAgICB9Cj4gICAgKgo+ICsgKiBOb3RlLCB0aGF0IGJlZm9y
ZSBFUlJQX0FVVE9fUFJPUEFHQVRFIGludHJvZHVjdGlvbiB0aGUgcGF0dGVybiBhYm92ZSAod2l0
aAo+ICsgKiBlcnJvcl9wcm9wYWdhdGUoKSBpbnN0ZWFkIG9mIGVycm9yX2ZyZWUoKSkgd2FzIHVz
ZWQgdG8gY2hlY2sgYW5kIHBhc3MgZXJyb3IKPiArICogdG8gdGhlIGNhbGxlci4gTm93IHRoaXMg
aXMgREVQUkVDQVRFRCogKHNlZSBiZWxvdykuCgpIbW0gLSBpZiB3ZSBidWxrLWNvbnZlcnQgdGhl
IGVudGlyZSB0cmVlLCB0aGVuIHRoZXJlIHdvbid0IGJlIGFueSAKZGVwcmVjYXRlZCB1c2VzIHRv
IGJlIHdvcnRoIGRvY3VtZW50aW5nLiAgQnV0IGlmIHdlIGRvIGtlZXAgdGhpcyBwYXJhZ3JhcGg6
CgpOb3RlIHRoYXQgb2xkZXIgY29kZSB0aGF0IGRpZCBub3QgdXNlIEVSUlBfQVVUT19QUk9QQUdB
VEUgd291bGQgaW5zdGVhZCAKbmVlZCBhIGxvY2FsIEVyciB2YXJpYWJsZSBhbmQgdGhlIHVzZSBv
ZiBlcnJvcl9wcm9wYWdhdGUoKSB0byBwcm9wZXJseSAKaGFuZGxlIGFsbCBwb3NzaWJsZSBjYWxs
ZXIgdmFsdWVzIG9mIGVycnAuCgo+ICsgKgo+ICsgKiBOb3RlIGFsc28sIHRoYXQgaWYgeW91IHdh
bnQgdG8gdXNlIGVycm9yX2FwcGVuZF9oaW50L2Vycm9yX3ByZXBlbmQgb3IgdGhlaXIKPiArICog
dmFyaWFudHMsIHlvdSBtdXN0IHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIHRvby4gT3RoZXJ3aXNl
LCBpbiBjYXNlIG9mCj4gKyAqIGVycm9yX2ZhdGFsLCB5b3UnbGwgbWlzcyB0aGUgY2hhbmNlIHRv
IGluc2VydCB5b3VyIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24KPiArICogaW50byBFcnJvciBvYmpl
Y3QuCgpOb3RlIHRoYXQgYW55IGZ1bmN0aW9uIHRoYXQgd2FudHMgdG8gbW9kaWZ5IGFuIGVycm9y
IG9iamVjdCwgc3VjaCBhcyBieSAKY2FsbGluZyBlcnJvcl9hcHBlbmRfaGludCBvciBlcnJvcl9w
cmVwZW5kLCBtdXN0IHVzZSAKRVJSUF9BVVRPX1BST1BBR0FURSwgaW4gb3JkZXIgZm9yIGEgY2Fs
bGVyJ3MgdXNlIG9mICZlcnJvcl9mYXRhbCB0byBzZWUgCnRoZSBhZGRpdGlvbmFsIGluZm9ybWF0
aW9uLgoKPiArICoKPiArICogSW4gcmFyZSBjYXNlcywgd2UgbmVlZCB0byBwYXNzIGV4aXN0aW5n
IEVycm9yIG9iamVjdCB0byB0aGUgY2FsbGVyIGJ5IGhhbmQ6Cj4gKyAqICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgZXJyKTsKPiArICoKPiArICogUGFzcyBhbiBleGlzdGluZyBlcnJvciB0byB0
aGUgY2FsbGVyIHdpdGggdGhlIG1lc3NhZ2UgbW9kaWZpZWQ6Cj4gKyAqICAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChlcnJwLCBlcnIpOwo+ICsgKgo+ICsgKgo+ICAgICogQ2FsbCBhIGZ1bmN0
aW9uIGlnbm9yaW5nIGVycm9yczoKPiAgICAqICAgICBmb28oYXJnLCBOVUxMKTsKPiAgICAqCj4g
QEAgLTc4LDI2ICsxNDAsNiBAQAo+ICAgICogQ2FsbCBhIGZ1bmN0aW9uIHRyZWF0aW5nIGVycm9y
cyBhcyBmYXRhbDoKPiAgICAqICAgICBmb28oYXJnLCAmZXJyb3JfZmF0YWwpOwo+ICAgICoKPiAt
ICogUmVjZWl2ZSBhbiBlcnJvciBhbmQgcGFzcyBpdCBvbiB0byB0aGUgY2FsbGVyOgo+IC0gKiAg
ICAgRXJyb3IgKmVyciA9IE5VTEw7Cj4gLSAqICAgICBmb28oYXJnLCAmZXJyKTsKPiAtICogICAg
IGlmIChlcnIpIHsKPiAtICogICAgICAgICBoYW5kbGUgdGhlIGVycm9yLi4uCj4gLSAqICAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7Cj4gLSAqICAgICB9Cj4gLSAqIHdoZXJlIEVy
cm9yICoqZXJycCBpcyBhIHBhcmFtZXRlciwgYnkgY29udmVudGlvbiB0aGUgbGFzdCBvbmUuCj4g
LSAqCj4gLSAqIERvICpub3QqICJvcHRpbWl6ZSIgdGhpcyB0bwo+IC0gKiAgICAgZm9vKGFyZywg
ZXJycCk7Cj4gLSAqICAgICBpZiAoKmVycnApIHsgLy8gV1JPTkchCj4gLSAqICAgICAgICAgaGFu
ZGxlIHRoZSBlcnJvci4uLgo+IC0gKiAgICAgfQo+IC0gKiBiZWNhdXNlIGVycnAgbWF5IGJlIE5V
TEwhCj4gLSAqCj4gLSAqIEJ1dCB3aGVuIGFsbCB5b3UgZG8gd2l0aCB0aGUgZXJyb3IgaXMgcGFz
cyBpdCBvbiwgcGxlYXNlIHVzZQo+IC0gKiAgICAgZm9vKGFyZywgZXJycCk7Cj4gLSAqIGZvciBy
ZWFkYWJpbGl0eS4KPiAtICoKPiAgICAqIFJlY2VpdmUgYW5kIGFjY3VtdWxhdGUgbXVsdGlwbGUg
ZXJyb3JzIChmaXJzdCBvbmUgd2lucyk6Cj4gICAgKiAgICAgRXJyb3IgKmVyciA9IE5VTEwsICps
b2NhbF9lcnIgPSBOVUxMOwo+ICAgICogICAgIGZvbyhhcmcsICZlcnIpOwo+IEBAIC0xMTQsNiAr
MTU2LDYxIEBACj4gICAgKiAgICAgICAgIGhhbmRsZSB0aGUgZXJyb3IuLi4KPiAgICAqICAgICB9
Cj4gICAgKiBiZWNhdXNlIHRoaXMgbWF5IHBhc3MgYSBub24tbnVsbCBlcnIgdG8gYmFyKCkuCj4g
KyAqCj4gKyAqIERFUFJFQ0FURUQqCj4gKyAqCgpBZ2FpbiwgSSdtIG5vdCBzdXJlIHdlIG5lZWQg
dGhpcyBzZWN0aW9uIGluIHRoZSBjb2RlYmFzZSBpZiB3ZSBkbyBhIGJ1bGsgCmNvbnZlcnNpb24u
ICBCdXQgbW92aW5nIGl0IHRvIHRoZSBjb21taXQgbWVzc2FnZSBpcyBzdGlsbCB1c2VmdWwuCgo+
ICsgKiBUaGUgZm9sbG93aW5nIHBhdHRlcm4gb2YgcmVjZWl2aW5nIGNoZWNraW5nIGFuZCBwYXNz
aW5nIHRoZSBjYWxsZXIgb2YgdGhlCj4gKyAqIGVycm9yIGJ5IGhhbmQgaXMgZGVwcmVjYXRlZCBu
b3c6CgpUaGUgZm9sbG93aW5nIHBhdHRlcm4gb2YgcmVjZWl2aW5nLCBjaGVja2luZywgYW5kIHRo
ZW4gZm9yd2FyZGluZyBhbiAKZXJyb3IgdG8gdGhlIGNhbGxlciBieSBoYW5kIGlzIG5vdyBkZXBy
ZWNhdGVkOgoKPiArICoKPiArICogICAgIEVycm9yICplcnIgPSBOVUxMOwo+ICsgKiAgICAgZm9v
KGFyZywgJmVycik7Cj4gKyAqICAgICBpZiAoZXJyKSB7Cj4gKyAqICAgICAgICAgaGFuZGxlIHRo
ZSBlcnJvci4uLgo+ICsgKiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwo+ICsg
KiAgICAgfQo+ICsgKgo+ICsgKiBJbnN0ZWFkLCB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNy
byAoZGVmaW5lZCBiZWxvdykuCgpEcm9wICIoZGVmaW5lZCBiZWxvdykiLgoKPiArICoKPiArICog
VGhlIG9sZCBwYXR0ZXJuIGlzIGRlcHJlY2F0ZWQgYmVjYXVzZSBvZiB0d28gdGhpbmdzOgo+ICsg
Kgo+ICsgKiAxLiBJc3N1ZSB3aXRoIGVycm9yX2Fib3J0IGFuZCBlcnJvcl9wcm9wYWdhdGU6IHdo
ZW4gd2Ugd3JhcCBlcnJvcl9hYm9ydCBieQo+ICsgKiBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRl
LCB0aGUgcmVzdWx0aW5nIGNvcmVkdW1wIHdpbGwgcmVmZXIgdG8KPiArICogZXJyb3JfcHJvcGFn
YXRlIGFuZCBub3QgdG8gdGhlIHBsYWNlIHdoZXJlIGVycm9yIGhhcHBlbmVkLgo+ICsgKgo+ICsg
KiAyLiBBIGxvdCBvZiBleHRyYSBjb2RlIG9mIHRoZSBzYW1lIHBhdHRlcm4KPiArICoKPiArICog
SG93IHRvIHVwZGF0ZSBvbGQgY29kZSB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURT8KPiArICoK
PiArICogQWxsIHlvdSBuZWVkIGlzIHRvIGFkZCBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgaW52b2Nh
dGlvbiBhdCBmdW5jdGlvbiBzdGFydCwKPiArICogdGhhbiB5b3UgbWF5IHNhZmVseSBkZXJlZmVy
ZW5jZSBlcnJwIHRvIGNoZWNrIGVycm9ycyBhbmQgZG8gbm90IG5lZWQgYW55Cj4gKyAqIGFkZGl0
aW9uYWwgbG9jYWwgRXJyb3IgdmFyaWFibGVzIG9yIGNhbGxzIHRvIGVycm9yX3Byb3BhZ2F0ZSgp
Lgo+ICsgKgo+ICsgKiBFeGFtcGxlOgo+ICsgKgo+ICsgKiBvbGQgY29kZQo+ICsgKgo+ICsgKiAg
ICAgdm9pZCBmbiguLi4sIEVycm9yICoqZXJycCkgewo+ICsgKiAgICAgICAgIEVycm9yICplcnIg
PSBOVUxMOwo+ICsgKiAgICAgICAgIGZvbyhhcmcsICZlcnIpOwo+ICsgKiAgICAgICAgIGlmIChl
cnIpIHsKPiArICogICAgICAgICAgICAgaGFuZGxlIHRoZSBlcnJvci4uLgo+ICsgKiAgICAgICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKPiArICogICAgICAgICAgICAgcmV0dXJu
Owo+ICsgKiAgICAgICAgIH0KPiArICogICAgICAgICAuLi4KPiArICogICAgIH0KPiArICoKPiAr
ICogdXBkYXRlZCBjb2RlCj4gKyAqCj4gKyAqICAgICB2b2lkIGZuKC4uLiwgRXJyb3IgKiplcnJw
KSB7Cj4gKyAqICAgICAgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+ICsgKiAgICAgICAgIGZv
byhhcmcsIGVycnApOwo+ICsgKiAgICAgICAgIGlmICgqZXJycCkgewo+ICsgKiAgICAgICAgICAg
ICBoYW5kbGUgdGhlIGVycm9yLi4uCj4gKyAqICAgICAgICAgICAgIHJldHVybjsKPiArICogICAg
ICAgICB9Cj4gKyAqICAgICAgICAgLi4uCj4gKyAqICAgICB9CgpBZ2FpbiwgSSdtIHRoaW5raW5n
IHRoZSBhYm92ZSBleGFtcGxlIGlzIG1vcmUgdXNlZnVsIGluIHRoZSBjb21taXQgCm1lc3NhZ2Ug
aW5zdGVhZCBvZiBwZXJtYW5lbnRseSBpbiB0aGUgLmggZmlsZS4KCj4gICAgKi8KPiAgIAo+ICAg
I2lmbmRlZiBFUlJPUl9ICj4gQEAgLTMyMiw2ICs0MTksNDYgQEAgdm9pZCBlcnJvcl9zZXRfaW50
ZXJuYWwoRXJyb3IgKiplcnJwLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3JDbGFz
cyBlcnJfY2xhc3MsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQo+ICAgICAgIEdDQ19GTVRfQVRUUig2
LCA3KTsKPiAgIAo+ICt0eXBlZGVmIHN0cnVjdCBFcnJvclByb3BhZ2F0b3Igewo+ICsgICAgRXJy
b3IgKmxvY2FsX2VycjsKPiArICAgIEVycm9yICoqZXJycDsKPiArfSBFcnJvclByb3BhZ2F0b3I7
Cj4gKwo+ICtzdGF0aWMgaW5saW5lIHZvaWQgZXJyb3JfcHJvcGFnYXRvcl9jbGVhbnVwKEVycm9y
UHJvcGFnYXRvciAqcHJvcCkKPiArewo+ICsgICAgZXJyb3JfcHJvcGFnYXRlKHByb3AtPmVycnAs
IHByb3AtPmxvY2FsX2Vycik7Cj4gK30KPiArCj4gK0dfREVGSU5FX0FVVE9fQ0xFQU5VUF9DTEVB
Ul9GVU5DKEVycm9yUHJvcGFnYXRvciwgZXJyb3JfcHJvcGFnYXRvcl9jbGVhbnVwKTsKPiArCj4g
Ky8qCj4gKyAqIEVSUlBfQVVUT19QUk9QQUdBVEUKPiArICoKPiArICogVGhpcyBtYWNybyBpcyBj
cmVhdGVkIHRvIGJlIHRoZSBmaXJzdCBsaW5lIG9mIGEgZnVuY3Rpb24gd2hpY2ggdXNlCj4gKyAq
IEVycm9yICoqZXJycCBwYXJhbWV0ZXIgdG8gcmVwb3J0IGVycm9yLiBJdCdzIG5lZWRlZCBvbmx5
IGluIGNhc2VzIHdoZXJlIHdlCj4gKyAqIHdhbnQgdG8gdXNlIGVycm9yX3ByZXBlbmQsIGVycm9y
X2FwcGVuZF9oaW50IG9yIGRlcmVmZXJlbmNlICplcnJwLiBJdCdzCj4gKyAqIHN0aWxsIHNhZmUg
KGJ1dCB1c2VsZXNzKSBpbiBvdGhlciBjYXNlcy4KClRoaXMgbWFjcm8gZXhpc3RzIHRvIGFzc2lz
dCB3aXRoIHByb3BlciBlcnJvciBoYW5kbGluZyBpbiBhIGZ1bmN0aW9uIAp3aGljaCB1c2VzIGFu
IEVycm9yICoqZXJycCBwYXJhbWV0ZXIuICBJdCBtdXN0IGJlIHVzZWQgYXMgdGhlIGZpcnN0IGxp
bmUgCm9mIGEgZnVuY3Rpb24gd2hpY2ggbW9kaWZpZXMgYW4gZXJyb3IgKHdpdGggZXJyb3JfcHJl
cGVuZCwgCmVycm9yX2FwcGVuZF9oaW50LCBvciBzaW1pbGFyKSBvciB3aGljaCB3YW50cyB0byBk
ZXJlZmVyZW5jZSAqZXJycC4gIEl0IAppcyBzdGlsbCBzYWZlIChidXQgdXNlbGVzcykgdG8gdXNl
IGluIG90aGVyIGZ1bmN0aW9ucy4KCj4gKyAqCj4gKyAqIElmIGVycnAgaXMgTlVMTCBvciBwb2lu
dHMgdG8gZXJyb3JfZmF0YWwsIGl0IGlzIHJld3JpdHRlbiB0byBwb2ludCB0byBhCj4gKyAqIGxv
Y2FsIEVycm9yIG9iamVjdCwgd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHByb3BhZ2F0ZWQg
dG8gdGhlIG9yaWdpbmFsCj4gKyAqIGVycnAgb24gZnVuY3Rpb24gZXhpdCAoc2VlIGVycm9yX3By
b3BhZ2F0b3JfY2xlYW51cCkuCj4gKyAqCj4gKyAqIEFmdGVyIGludm9jYXRpb24gb2YgdGhpcyBt
YWNybyBpdCBpcyBhbHdheXMgc2FmZSB0byBkZXJlZmVyZW5jZSBlcnJwCj4gKyAqIChhcyBpdCdz
IG5vdCBOVUxMIGFueW1vcmUpIGFuZCB0byBhZGQgaW5mb3JtYXRpb24gYnkgZXJyb3JfcHJlcGVu
ZCBvcgo+ICsgKiBlcnJvcl9hcHBlbmRfaGludCAoYXMsIGlmIGl0IHdhcyBlcnJvcl9mYXRhbCwg
d2Ugc3dhcHBlZCBpdCB3aXRoIGEKPiArICogbG9jYWxfZXJyb3IgdG8gYmUgcHJvcGFnYXRlZCBv
biBjbGVhbnVwKS4KPiArICoKPiArICogTm90ZTogd2UgZG9uJ3Qgd3JhcCB0aGUgZXJyb3JfYWJv
cnQgY2FzZSwgYXMgd2Ugd2FudCByZXN1bHRpbmcgY29yZWR1bXAKPiArICogdG8gcG9pbnQgdG8g
dGhlIHBsYWNlIHdoZXJlIHRoZSBlcnJvciBoYXBwZW5lZCwgbm90IHRvIGVycm9yX3Byb3BhZ2F0
ZS4KPiArICovCj4gKyNkZWZpbmUgRVJSUF9BVVRPX1BST1BBR0FURSgpIFwKPiArICAgIGdfYXV0
byhFcnJvclByb3BhZ2F0b3IpIF9hdXRvX2VycnBfcHJvcCA9IHsuZXJycCA9IGVycnB9OyBcCj4g
KyAgICBkbyB7IFwKPiArICAgICAgICBpZiAoIWVycnAgfHwgZXJycCA9PSAmZXJyb3JfZmF0YWwp
IHsgXAo+ICsgICAgICAgICAgICBlcnJwID0gJl9hdXRvX2VycnBfcHJvcC5sb2NhbF9lcnI7IFwK
PiArICAgICAgICB9IFwKPiArICAgIH0gd2hpbGUgKDApCj4gKwo+ICAgLyoKPiAgICAqIFNwZWNp
YWwgZXJyb3IgZGVzdGluYXRpb24gdG8gYWJvcnQgb24gZXJyb3IuCj4gICAgKiBTZWUgZXJyb3Jf
c2V0ZygpIGFuZCBlcnJvcl9wcm9wYWdhdGUoKSBmb3IgZGV0YWlscy4KPiAKClRoZSBtYWNybyBp
dHNlbGYgbG9va3MgY29ycmVjdC4gSSdsbCBsZWF2ZSBpdCB1cCB0byBNYXJrdXMgaG93IHRvIGhh
bmRsZSAKdGhlIGNvbW1lbnQgdGV4dCwgYnV0IHlvdSBjYW4gYWRkOgoKUmV2aWV3ZWQtYnk6IEVy
aWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgoKCi0tIApFcmljIEJsYWtlLCBQcmluY2lwYWwg
U29mdHdhcmUgRW5naW5lZXIKUmVkIEhhdCwgSW5jLiAgICAgICAgICAgKzEtOTE5LTMwMS0zMjI2
ClZpcnR1YWxpemF0aW9uOiAgcWVtdS5vcmcgfCBsaWJ2aXJ0Lm9yZwoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:37:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:37:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACEi-0005jv-MO; Fri, 06 Mar 2020 12:37:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=89OP=4X=bombadil.srs.infradead.org=batv+5915340b89255c5b0c5f+6039+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jACEh-0005jk-M1
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:37:51 +0000
X-Inumbo-ID: 48505664-5fa7-11ea-8eb5-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 48505664-5fa7-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 12:37:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=pGzMk/5jbthtdTOeanpPhEBqcjZi0PVh1dINFTJAbhE=; b=mJ0UxWYMrQz/Vm14pmjXaZP3gU
 McUPot35lAtkKY9eSVSLoSy5lASsH4zFqjz2NcHf0AA5cBjq92XqBGBi6l9BKPAwUboa2P1lP+phr
 1/oCMK2MNJF7MWV9eA15Ls9vwQmYRDzu1R4nHLM2ulqqfzel0wSdA3ZD21nJy6SWnszLv7Ocw+r3P
 4yVq9pzL97dOpzdLvMKsTFr07aJtgxvtWM2tABwcpb3hrgC7EpJnd3KtoNTJfdUwqwO5CRzNjU4mp
 DOT55BzOquZUusmPQB3DwgJoBVQ2KcPUBlXLh0HAbocjT+NAgHTA/G2BfJ5fA3U7iLmee4YFgxmlx
 YKgXv+WA==;
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=freeip.amazon.com)
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jACEN-0004JA-Co; Fri, 06 Mar 2020 12:37:31 +0000
Message-ID: <50fbf26e4de5ac14ab74ea3af7add1baff077a78.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Fri, 06 Mar 2020 14:37:28 +0200
In-Reply-To: <3ba861ec-bba0-1ea0-1faa-4de98cdf7eca@suse.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
 <3ba861ec-bba0-1ea0-1faa-4de98cdf7eca@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>, "Durrant,
 Paul" <pdurrant@amazon.co.uk>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: multipart/mixed; boundary="===============5097585958940486738=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5097585958940486738==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-s1n9oXDt5fy2N8yIY9z3"


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

On Fri, 2020-03-06 at 13:25 +0100, Jan Beulich wrote:
> And likely interrupt remapping tables, device tables, etc. I don't
> have a clear picture on how you want to delineate ones in use in any
> such way from ones indeed free to re-use.

Right. The solution there is two-fold:

For pages in the general population (outside the reserved bootmem), the
responsibility lies with the new Xen. As it processes the live update
information that it receives from the old Xen, it must mark those pages
as in-use so that it doesn't attempt to allocate them.

That's what this bugfix paves the way for =E2=80=94 it avoids putting *bad*
pages into the buddy allocator, by setting the page state before the
page is seen by init_heap_pages(), and making init_heap_pages() skip
the pages marked as broken.

It's trivial, then, to make init_heap_pages() *also* skip pages which
get marked as "already in use" when we process the live update data.


The second part, as discussed, is that the old Xen must not put any of
those "needs to be preserved" pages into the reserved bootmem region.

That's what Paul is working on. We stop sharing xenheap pages to
domains, which is part of it =E2=80=94 but *also* we need to use the right
allocation for any IOMMU page tables and IRQ remapping tables which
need to be preserved, etc.=20

That partly comes out of Hongyan's secret hiding work anyway, since we
no longer get to assume that xenheap pages are already mapped *anyway*,
so we might as *well* be allocating those from domheap.





--=-s1n9oXDt5fy2N8yIY9z3
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzA2MTIzNzI4WjAvBgkqhkiG9w0BCQQxIgQghSCI/INhiB8wUNyJ3TQk0nEIjObw5jv49AA8tlzK
VMswgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBADDdeKLihwLr7yMwuZWGm83xSBcnV/fAH8MtBbx8TyDI4mUusiQsZ/xHYi9NPJ9j
iIVICuaE+VaoTZNFdEYj+REOkW9T6Cm7AhozclsJau/H3y0xyKCqQz54WwG1pbM/47lKiLs5+/yK
uVAgUr4N1AEMi8tpSsjJAjaxD6Fpvpq4Xk0DDeCVSmu2lKfsD5v+WEE96QpoAc+LCVo9hdCoq2+m
kcC4mZNJjeHtCjCup6cvtdYVQ34+DwEilf/xE7FDIsO+jP+IqwzNbuAKz3poJ6Y7JmcIFRc3BRYe
dgbks65WuoYF5o+DdWZh+iX99xy+ZEYb3VvDWHVvfeGhHkXYwvkAAAAAAAA=


--=-s1n9oXDt5fy2N8yIY9z3--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5097585958940486738==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:44:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACKe-0006ff-Nk; Fri, 06 Mar 2020 12:44:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FbB0=4X=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1jACKd-0006fa-0P
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:43:59 +0000
X-Inumbo-ID: 25e71d50-5fa8-11ea-a7c1-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 25e71d50-5fa8-11ea-a7c1-12813bfff9fa;
 Fri, 06 Mar 2020 12:43:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583498638;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=H/txHChYAsFlVrUHZBgmVdcxpU3iJMCzrGbMnmiY4G8=;
 b=Uu8oqnWw5bb6MUzbNV3NR4uy1fhOGGPAl3Nq3GYlztS4CO015O3IwvZZlEtqRSufox1IA8
 BNQVLc6F1VwcGmEXOfq9gR4Q3BmCbP1CLTLbBFMM1Agrl3FrZF9WwZoNdK5+9utmmkAVzi
 l3oHis2QrMRuxCwecMtIEfsscv/kWHA=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-5-nkUAVqrpNFydeiZfafpZ-g-1; Fri, 06 Mar 2020 07:43:54 -0500
X-MC-Unique: nkUAVqrpNFydeiZfafpZ-g-1
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 8A9BD107ACC9;
 Fri,  6 Mar 2020 12:43:52 +0000 (UTC)
Received: from [10.3.117.177] (ovpn-117-177.phx2.redhat.com [10.3.117.177])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id E054746;
 Fri,  6 Mar 2020 12:43:43 +0000 (UTC)
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>,
 qemu-devel@nongnu.org
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
From: Eric Blake <eblake@redhat.com>
Organization: Red Hat, Inc.
Message-ID: <8b4ef7d1-f1dd-91f3-0c34-787818cbecd1@redhat.com>
Date: Fri, 6 Mar 2020 06:43:43 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200306051536.27803-3-vsementsov@virtuozzo.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy81LzIwIDExOjE1IFBNLCBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IHdyb3RlOgo+
IFNjcmlwdCBhZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8gaW52b2NhdGlvbiB3aGVyZSBh
cHByb3ByaWF0ZSBhbmQKPiBkb2VzIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBjb2RlIChsb29r
IGZvciBkZXRhaWxzIGluCj4gaW5jbHVkZS9xYXBpL2Vycm9yLmgpCj4gCj4gVXNhZ2UgZXhhbXBs
ZToKPiBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQt
ZXJycC5jb2NjaSBcCj4gICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmgg
LS1pbi1wbGFjZSAtLW5vLXNob3ctZGlmZiBcCj4gICBibG9ja2Rldi1uYmQuYyBxZW11LW5iZC5j
IHtibG9jay9uYmQqLG5iZC8qLGluY2x1ZGUvYmxvY2svbmJkKn0uW2hjXQo+IAo+IFNpZ25lZC1v
ZmYtYnk6IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpv
LmNvbT4KPiAtLS0KPiAKCkknbGwgbGV0IE1hcmt1cyBkbyB0aGUgZmluYWwgcmV2aWV3IG9mIHRo
aXMsIGJ1dCBteSBwZXJzb25hbCB0YWtlIGlzIAp0aGF0IGlmIHRoZSBzdWJzZXF1ZW50IHBhdGNo
ZXMgY3JlYXRlZCBieSB1c2luZyB0aGlzIHNjcmlwdCBhcmUgCnJlYXNvbmFibGUsIHRoZW4gdGhp
cyBzY3JpcHQgd2FzIGdvb2QgZW5vdWdoLgoKPiArLy8gQWx3YXlzIHVzZSB0aGUgc2FtZSBwYXR0
ZXIgZm9yIGNoZWNraW5nIGVycm9yCgpwYXR0ZXJuCgo+ICtAQAo+ICtpZGVudGlmaWVyIHJ1bGUx
LmZuOwo+ICtzeW1ib2wgZXJycDsKPiArQEAKPiArCj4gKyBmbiguLi4pCj4gKyB7Cj4gKyAgICAg
PC4uLgo+ICstICAgICplcnJwICE9IE5VTEwKPiArKyAgICAqZXJycAo+ICsgICAgIC4uLj4KPiAr
IH0KPiAKCi0tIApFcmljIEJsYWtlLCBQcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIKUmVkIEhh
dCwgSW5jLiAgICAgICAgICAgKzEtOTE5LTMwMS0zMjI2ClZpcnR1YWxpemF0aW9uOiAgcWVtdS5v
cmcgfCBsaWJ2aXJ0Lm9yZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:46:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACNE-0006oM-BF; Fri, 06 Mar 2020 12:46:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jACND-0006oH-HG
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:46:39 +0000
X-Inumbo-ID: 85338974-5fa8-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 85338974-5fa8-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 12:46:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6FACCAE19;
 Fri,  6 Mar 2020 12:46:37 +0000 (UTC)
To: "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-3-pdurrant@amzn.com>
 <5c8e1d01-74e8-ed77-5900-9419c010b407@suse.com>
 <a135e3321e9941a9b25055e858fc5313@EX13D32EUC003.ant.amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9beb5129-68c0-ce68-2778-748a4485f6fb@suse.com>
Date: Fri, 6 Mar 2020 13:46:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <a135e3321e9941a9b25055e858fc5313@EX13D32EUC003.ant.amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "pdurrant@amzn.com" <pdurrant@amzn.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMzowNywgRHVycmFudCwgUGF1bCB3cm90ZToKPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
PiBTZW50OiAwNiBNYXJjaCAyMDIwIDExOjQ2Cj4+IFRvOiBwZHVycmFudEBhbXpuLmNvbQo+PiBD
YzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBEdXJyYW50LCBQYXVsIDxwZHVycmFu
dEBhbWF6b24uY28udWs+OyBBbmRyZXcgQ29vcGVyCj4+IDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPjsgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPjsgV2VpIExpdSA8
d2xAeGVuLm9yZz47IFJvZ2VyIFBhdQo+PiBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+
PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDIvNl0geDg2IC8gcDJtOiByZW1vdmUgcGFnZV9saXN0
IGNoZWNrIGluIHAybV9hbGxvY190YWJsZQo+Pgo+PiBPbiAwNS4wMy4yMDIwIDEzOjQ1LCBwZHVy
cmFudEBhbXpuLmNvbSB3cm90ZToKPj4+IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1h
em9uLmNvbT4KPj4+Cj4+PiBUaGVyZSBkb2VzIG5vdCBzZWVtIHRvIGJlIGFueSBqdXN0aWZpY2F0
aW9uIGZvciByZWZ1c2luZyB0byBjcmVhdGUgdGhlCj4+PiBkb21haW4ncyBwMm0gdGFibGUgc2lt
cGx5IGJlY2F1c2UgaXQgbWF5IGhhdmUgYXNzaWduZWQgcGFnZXMuCj4+Cj4+IEkgdGhpbmsgdGhl
cmUgaXM6IElmIGFueSBzdWNoIGFsbG9jYXRpb24gaGFkIGhhcHBlbmVkIGJlZm9yZSwgaG93Cj4+
IHdvdWxkIGl0IGJlIHJlcHJlc2VudGVkIGluIHRoZSBkb21haW4ncyBwMm0/Cj4gCj4gSW5zZXJ0
aW9uIGludG8gdGhlIHAybSBpcyBhIHNlcGFyYXRlIGFjdGlvbiBmcm9tIHBhZ2UgYWxsb2NhdGlv
bi4gV2h5IHNob3VsZCB0aGV5IGJlIGxpbmtlZD8KClRoZXkgYXJlLCBiZWNhdXNlIG9mIGhvdyBY
RU5NRU1fcG9wdWxhdGVfcGh5c21hcCB3b3Jrcy4gWWVzLAp0aGV5IF9jb3VsZF8gYmUgc2VwYXJh
dGUgc3RlcHMsIGJ1dCB0aGF0J3Mgb25seSBhIHRoZW9yZXRpY2FsCmNvbnNpZGVyYXRpb24uCgo+
Pj4gUGFydGljdWxhcmx5Cj4+PiBpdCBwcmV2ZW50cyB0aGUgcHJpb3IgYWxsb2NhdGlvbiBvZiBQ
R0NfZXh0cmEgcGFnZXMuCj4+Cj4+IFRoYXQncyB1bmZvcnR1bmF0ZSwgYnV0IHdpbGwgbmVlZCB0
YWtpbmcgY2FyZSBvZiBkaWZmZXJlbnRseSB0aGVuOgo+Pgo+Pj4gLS0tIGEveGVuL2FyY2gveDg2
L21tL3AybS5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPj4+IEBAIC02OTUsMTQg
KzY5NSw2IEBAIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IHAybV9kb21haW4gKnAybSkKPj4+
Cj4+PiAgICAgIHAybV9sb2NrKHAybSk7Cj4+Pgo+Pj4gLSAgICBpZiAoIHAybV9pc19ob3N0cDJt
KHAybSkKPj4+IC0gICAgICAgICAmJiAhcGFnZV9saXN0X2VtcHR5KCZkLT5wYWdlX2xpc3QpICkK
Pj4+IC0gICAgewo+Pj4gLSAgICAgICAgUDJNX0VSUk9SKCJkb20gJWQgYWxyZWFkeSBoYXMgbWVt
b3J5IGFsbG9jYXRlZFxuIiwgZC0+ZG9tYWluX2lkKTsKPj4+IC0gICAgICAgIHAybV91bmxvY2so
cDJtKTsKPj4+IC0gICAgICAgIHJldHVybiAtRUlOVkFMOwo+Pj4gLSAgICB9Cj4+Cj4+IEluc3Rl
YWQgb2YgY2hlY2tpbmcgdGhlIGxpc3QgdG8gYmUgZW1wdHksIGhvdyBhYm91dCBjaGVja2luZwo+
PiBkb21haW5fdG90X3BhZ2VzKCkgdG8gcmV0dXJuIHplcm8/Cj4gCj4gSSBjb3VsZCBkbyB0aGF0
LCBhbmQgaW4gZmFjdCBteSBvcmlnaW5hbCBjb2RlIGRpZCwgYnV0IHdpdGggbW9yZQo+IGNvbnNp
ZGVyYXRpb24gdGhlIHdob2xlIHRlc3QganVzdCBkaWRuJ3QgbWFrZSBzZW5zZSB0byBtZS4gWWVz
LAo+IGNsZWFybHkgdGhlIHAybSBoYXMgdG8gYmUgdGhlcmUgYmVmb3JlIHBhZ2VzIGNhbiBiZSBh
ZGRlZCBpbnRvIGl0LAo+IGJ1dCBJIGNhbid0IHNlZSBhbnkgcmVhc29uIHdoeSB5b3UgY291bGRu
J3QgZXZlbiBhbGxvY2F0ZSB0aGUKPiBlbnRpcmUgZ3Vlc3QgUkFNLCB0aGVuIGNyZWF0ZSB0aGUg
cDJtIGFuZCB0aGVuIGFkZCB0aGUgcGFnZXMgaW50bwo+IGl0LgoKUmlnaHQgLSBtb3JlIGh5cGVy
Y2FsbHMgKFhFTk1FTV9pbmNyZWFzZV9yZXNlcnZhdGlvbiArIG9wZXJhdGlvbnMKbGlrZSBYRU5N
QVBTUEFDRV9nbWZuKSwgYW5kIGhlbmNlIHNsb3dlciBvdmVyYWxsIGRvbWFpbiBjcmVhdGlvbi4K
UGx1cyAtIFhFTk1FTV9pbmNyZWFzZV9yZXNlcnZhdGlvbiBpcyBub3QgdmVyeSB1c2VmdWwgZm9y
CnRyYW5zbGF0ZWQgZG9tYWlucywgYXMgaXQgd29uJ3QgcmV0dXJuIHRoZSBNRk5zIGFsbG9jYXRl
ZCwgYW5kCnRoZXJlJ3Mgbm8gd2F5IHRvIHNwZWNpZnkgd2hlcmUgdGhleSBzaG91bGQgYXBwZWFy
IGluIEdGTiBzcGFjZS4KSGVuY2UgaW4gcHJhY3RpY2UgSSBkb24ndCBzZWUgaG93IHRoaXMgd2hv
bGUgb3BlcmF0aW9uIGNvdWxkCndvcmsgd2l0aG91dCBYRU5NRU1fcG9wdWxhdGVfcGh5c21hcC4K
CkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:50:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:50:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACQM-0006xK-RZ; Fri, 06 Mar 2020 12:49:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=89OP=4X=bombadil.srs.infradead.org=batv+5915340b89255c5b0c5f+6039+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jACQL-0006xD-UM
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:49:53 +0000
X-Inumbo-ID: f94386fc-5fa8-11ea-b52f-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f94386fc-5fa8-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 12:49:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=diOZ7se9FXpAZ5se7ktCCR7s3Anj25qszm+iv7sH11w=; b=AT+ZTkMJftEjnBh4SRsjQf38r8
 xIYRO/vcgsLdiMTyKJswGcuVRfVuCKelb84w9o+L/4hTUlSJuu7BTGKEAvv/gr50jQVPotOYlcJuY
 YNijTNne6l+/GyoJHLx4lf5ilLXg0GCpewayM8d9yyMcZqNX0Q6bKeoEY+K39fQCPZ4firS4vXzBC
 nmRvsbozib1hngJurnNNY4eBjdgSG1DNP0FAItw/ELWTi8dD28ans4aE50flu/Ayyujj6D+cwTpYj
 uvNMPh1a84BmFlXFOgWhcdVRm9VjLT/WZ4H9m3aMaxX5Nrz0z/lNivWlmwzALqFxY2kmTktZycqAP
 TPzUK5kw==;
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=freeip.amazon.com)
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jACQC-00018J-P5; Fri, 06 Mar 2020 12:49:45 +0000
Message-ID: <b7f1e8cc34dc6f68867ce244cb1e0b590be074bf.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>, "Durrant, Paul" <pdurrant@amazon.co.uk>
Date: Fri, 06 Mar 2020 14:49:41 +0200
In-Reply-To: <d1b07e09-809c-ae87-20c7-b0a25ee5dbd0@suse.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
 <aa18335ad92d47d7bd34fb4719da0e2e@EX13D32EUC003.ant.amazon.com>
 <d1b07e09-809c-ae87-20c7-b0a25ee5dbd0@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: multipart/mixed; boundary="===============6438153126228312851=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6438153126228312851==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-VNzSlpnl7TfW2izxqusw"


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

On Fri, 2020-03-06 at 13:29 +0100, Jan Beulich wrote:
> How do you tell pages in use by domains from ones free to re-use?
> Because of the overloading of struct page_info, I expect you can't
> judge by just looking at a page's struct page_info instance. Are
> you peeking into the migration streams for the domains to collect
> all the pages? And are you walking IOMMU structures to collect the
> ones used for but not accessible by the domains?

I just outlined the two-part nature of the issue. First the old Xen
must ensure *not* to put any pages that need to be preserved, in the
reserved region.

You're talking about the second part, where the new Xen has to work out
what pages in the *rest* of memory are available to it and which it
needs to preserve.

Which means my first answer has to be "hell no, you can't even *talk*
about the page_info here". Because what we pass from Xen#1 to Xen#2 has
to be an *ABI*, with clearly defined forward-compatible structures.
Never passing over Xen-internal structs like the page_info.

So yes, the new Xen has to infer it from the migration structures for
the domains, and mark the appropriate pages as 'in use' before
init_heap_pages() gets to look at them.

But bear in mind that we can *define* the structures we use for this
too, based on top of the existing live migration data structures.

We don't want to have to actually walk the hardware page tables in the
new Xen. We'll probably end up passing over a list of pages, from old
Xen to new in a newly-defined record type. And old Xen would just keep
that list as it allocates pages for those page tables. Much as it keeps
the page list for domains.


--=-VNzSlpnl7TfW2izxqusw
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzA2MTI0OTQxWjAvBgkqhkiG9w0BCQQxIgQgdIah8SEdEpa0gbuevn3HXoE+UV1sBsjmfiTh/cAw
UY0wgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAGkomMIv5NHwseAYVRrQe3XqT7hOwMpnT2zdlACRSVnNboR0bRxa2zZAL7XUD6bO
f5n+PF1wTRhFY0uI9A+j72wAOs9vO+DToEYNo+8qHgqW7qGiuuhZxsAQhHbqujq+R1XlXcqDuzRI
+WUP5KlzWxhn+EGwCfTFVkm3pLpiOZDOMge+BmBD6tBGK3k+BpaKz6USV9+2TdQNai/sswmXcpML
CeT4U6kmRuo3RUaDRaOuFqQiAAqFsY2IV3X1Sv7kLpVPOiWlwIh3DgJ3QpoBPGS4fa9gYYRgDhE6
giIpy1ojsGIxkR16brJN9iyEMKe7Ww5odEBNN9CwFmZGCaJW0BsAAAAAAAA=


--=-VNzSlpnl7TfW2izxqusw--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6438153126228312851==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:50:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:50:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACRM-0007gS-6C; Fri, 06 Mar 2020 12:50:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FvQx=4X=amazon.co.uk=prvs=32702b987=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jACRK-0007gL-Qq
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:50:54 +0000
X-Inumbo-ID: 1d99be72-5fa9-11ea-8eb5-bc764e2007e4
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d99be72-5fa9-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 12:50:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583499055; x=1615035055;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=rF9QXVc/2RUXqCdJrs9Cw+hMSvKXv4QA43xFcGV6/yo=;
 b=q5Ms44fcJBJhbrkV56L+cBni493hxI5vSjNLAja6R2gplLzbUerTVxCO
 7cgmJbkbwmrzPwckEGs4rI4v0WH26zbuDnUny0eYD/i1MeA4OkmrSbPuC
 j7T7sGDZ0HBAu7NiZrTpzXF97xdTP/DRfIMOhQbMmnUil8DW0BQ+kJAf/ 4=;
IronPort-SDR: 4XBIHUj9GxuRoN1j+Hu0R8qxs2sR6+zLE6Xm9p429S3kG2yKlgNlUp2FDAo/lXLu2YwAC9tU+7
 27MfrpbQiGoQ==
X-IronPort-AV: E=Sophos;i="5.70,522,1574121600"; d="scan'208";a="29670935"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2b-55156cd4.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 06 Mar 2020 12:50:52 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2b-55156cd4.us-west-2.amazon.com (Postfix) with ESMTPS
 id 55982A2542; Fri,  6 Mar 2020 12:50:51 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 6 Mar 2020 12:50:51 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 6 Mar 2020 12:50:50 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Fri, 6 Mar 2020 12:50:49 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>
Thread-Topic: [PATCH v3 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table
Thread-Index: AQHV86zPcz0SNzMCl02V4cFdHsApB6g7dx1AgAAMGICAAACBgA==
Date: Fri, 6 Mar 2020 12:50:49 +0000
Message-ID: <cddc7c8d65b6444a9c44f075fdca3b93@EX13D32EUC003.ant.amazon.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-3-pdurrant@amzn.com>
 <5c8e1d01-74e8-ed77-5900-9419c010b407@suse.com>
 <a135e3321e9941a9b25055e858fc5313@EX13D32EUC003.ant.amazon.com>
 <9beb5129-68c0-ce68-2778-748a4485f6fb@suse.com>
In-Reply-To: <9beb5129-68c0-ce68-2778-748a4485f6fb@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.159]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v3 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "pdurrant@amzn.com" <pdurrant@amzn.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTI6NDcNCj4gVG86IER1cnJhbnQs
IFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az4NCj4gQ2M6IHBkdXJyYW50QGFtem4uY29tOyB4
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ow0KPiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjMgMi82XSB4ODYgLyBwMm06IHJlbW92
ZSBwYWdlX2xpc3QgY2hlY2sgaW4gcDJtX2FsbG9jX3RhYmxlDQo+IA0KPiBPbiAwNi4wMy4yMDIw
IDEzOjA3LCBEdXJyYW50LCBQYXVsIHdyb3RlOg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+ID4+IFNl
bnQ6IDA2IE1hcmNoIDIwMjAgMTE6NDYNCj4gPj4gVG86IHBkdXJyYW50QGFtem4uY29tDQo+ID4+
IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IER1cnJhbnQsIFBhdWwgPHBkdXJy
YW50QGFtYXpvbi5jby51az47IEFuZHJldyBDb29wZXINCj4gPj4gPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyBXZWkg
TGl1IDx3bEB4ZW4ub3JnPjsgUm9nZXINCj4gUGF1DQo+ID4+IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjMgMi82XSB4ODYgLyBwMm06IHJl
bW92ZSBwYWdlX2xpc3QgY2hlY2sgaW4gcDJtX2FsbG9jX3RhYmxlDQo+ID4+DQo+ID4+IE9uIDA1
LjAzLjIwMjAgMTM6NDUsIHBkdXJyYW50QGFtem4uY29tIHdyb3RlOg0KPiA+Pj4gRnJvbTogUGF1
bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPg0KPiA+Pj4NCj4gPj4+IFRoZXJlIGRvZXMg
bm90IHNlZW0gdG8gYmUgYW55IGp1c3RpZmljYXRpb24gZm9yIHJlZnVzaW5nIHRvIGNyZWF0ZSB0
aGUNCj4gPj4+IGRvbWFpbidzIHAybSB0YWJsZSBzaW1wbHkgYmVjYXVzZSBpdCBtYXkgaGF2ZSBh
c3NpZ25lZCBwYWdlcy4NCj4gPj4NCj4gPj4gSSB0aGluayB0aGVyZSBpczogSWYgYW55IHN1Y2gg
YWxsb2NhdGlvbiBoYWQgaGFwcGVuZWQgYmVmb3JlLCBob3cNCj4gPj4gd291bGQgaXQgYmUgcmVw
cmVzZW50ZWQgaW4gdGhlIGRvbWFpbidzIHAybT8NCj4gPg0KPiA+IEluc2VydGlvbiBpbnRvIHRo
ZSBwMm0gaXMgYSBzZXBhcmF0ZSBhY3Rpb24gZnJvbSBwYWdlIGFsbG9jYXRpb24uIFdoeSBzaG91
bGQgdGhleSBiZSBsaW5rZWQ/DQo+IA0KPiBUaGV5IGFyZSwgYmVjYXVzZSBvZiBob3cgWEVOTUVN
X3BvcHVsYXRlX3BoeXNtYXAgd29ya3MuIFllcywNCj4gdGhleSBfY291bGRfIGJlIHNlcGFyYXRl
IHN0ZXBzLCBidXQgdGhhdCdzIG9ubHkgYSB0aGVvcmV0aWNhbA0KPiBjb25zaWRlcmF0aW9uLg0K
DQpUaGVuIHN1cmVseSB0aGUgY2hlY2sgc2hvdWxkIGJlIGluIHRoZSBYRU5NRU1fcG9wdWxhdGVf
cGh5c21hcCBjb2RlPw0KDQo+IA0KPiA+Pj4gUGFydGljdWxhcmx5DQo+ID4+PiBpdCBwcmV2ZW50
cyB0aGUgcHJpb3IgYWxsb2NhdGlvbiBvZiBQR0NfZXh0cmEgcGFnZXMuDQo+ID4+DQo+ID4+IFRo
YXQncyB1bmZvcnR1bmF0ZSwgYnV0IHdpbGwgbmVlZCB0YWtpbmcgY2FyZSBvZiBkaWZmZXJlbnRs
eSB0aGVuOg0KPiA+Pg0KPiA+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jDQo+ID4+PiAr
KysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMNCj4gPj4+IEBAIC02OTUsMTQgKzY5NSw2IEBAIGlu
dCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IHAybV9kb21haW4gKnAybSkNCj4gPj4+DQo+ID4+PiAg
ICAgIHAybV9sb2NrKHAybSk7DQo+ID4+Pg0KPiA+Pj4gLSAgICBpZiAoIHAybV9pc19ob3N0cDJt
KHAybSkNCj4gPj4+IC0gICAgICAgICAmJiAhcGFnZV9saXN0X2VtcHR5KCZkLT5wYWdlX2xpc3Qp
ICkNCj4gPj4+IC0gICAgew0KPiA+Pj4gLSAgICAgICAgUDJNX0VSUk9SKCJkb20gJWQgYWxyZWFk
eSBoYXMgbWVtb3J5IGFsbG9jYXRlZFxuIiwgZC0+ZG9tYWluX2lkKTsNCj4gPj4+IC0gICAgICAg
IHAybV91bmxvY2socDJtKTsNCj4gPj4+IC0gICAgICAgIHJldHVybiAtRUlOVkFMOw0KPiA+Pj4g
LSAgICB9DQo+ID4+DQo+ID4+IEluc3RlYWQgb2YgY2hlY2tpbmcgdGhlIGxpc3QgdG8gYmUgZW1w
dHksIGhvdyBhYm91dCBjaGVja2luZw0KPiA+PiBkb21haW5fdG90X3BhZ2VzKCkgdG8gcmV0dXJu
IHplcm8/DQo+ID4NCj4gPiBJIGNvdWxkIGRvIHRoYXQsIGFuZCBpbiBmYWN0IG15IG9yaWdpbmFs
IGNvZGUgZGlkLCBidXQgd2l0aCBtb3JlDQo+ID4gY29uc2lkZXJhdGlvbiB0aGUgd2hvbGUgdGVz
dCBqdXN0IGRpZG4ndCBtYWtlIHNlbnNlIHRvIG1lLiBZZXMsDQo+ID4gY2xlYXJseSB0aGUgcDJt
IGhhcyB0byBiZSB0aGVyZSBiZWZvcmUgcGFnZXMgY2FuIGJlIGFkZGVkIGludG8gaXQsDQo+ID4g
YnV0IEkgY2FuJ3Qgc2VlIGFueSByZWFzb24gd2h5IHlvdSBjb3VsZG4ndCBldmVuIGFsbG9jYXRl
IHRoZQ0KPiA+IGVudGlyZSBndWVzdCBSQU0sIHRoZW4gY3JlYXRlIHRoZSBwMm0gYW5kIHRoZW4g
YWRkIHRoZSBwYWdlcyBpbnRvDQo+ID4gaXQuDQo+IA0KPiBSaWdodCAtIG1vcmUgaHlwZXJjYWxs
cyAoWEVOTUVNX2luY3JlYXNlX3Jlc2VydmF0aW9uICsgb3BlcmF0aW9ucw0KPiBsaWtlIFhFTk1B
UFNQQUNFX2dtZm4pLCBhbmQgaGVuY2Ugc2xvd2VyIG92ZXJhbGwgZG9tYWluIGNyZWF0aW9uLg0K
PiBQbHVzIC0gWEVOTUVNX2luY3JlYXNlX3Jlc2VydmF0aW9uIGlzIG5vdCB2ZXJ5IHVzZWZ1bCBm
b3INCj4gdHJhbnNsYXRlZCBkb21haW5zLCBhcyBpdCB3b24ndCByZXR1cm4gdGhlIE1GTnMgYWxs
b2NhdGVkLCBhbmQNCj4gdGhlcmUncyBubyB3YXkgdG8gc3BlY2lmeSB3aGVyZSB0aGV5IHNob3Vs
ZCBhcHBlYXIgaW4gR0ZOIHNwYWNlLg0KPiBIZW5jZSBpbiBwcmFjdGljZSBJIGRvbid0IHNlZSBo
b3cgdGhpcyB3aG9sZSBvcGVyYXRpb24gY291bGQNCj4gd29yayB3aXRob3V0IFhFTk1FTV9wb3B1
bGF0ZV9waHlzbWFwLg0KPiANCg0KT2gsIGl0IHdvdWxkIG1lYW4gYSBiaWcgY2hhbmdlIGluIHRo
ZSB0b29scyBldGMuIHNvIEknbSBub3Qgc2F5aW5nIGl0J3MgYSBnb29kIGlkZWEgb3IgZXZlbiBw
b3NzaWJsZSBhdCB0aGUgbW9tZW50LiBJIHdhcyBqdXN0IHBvaW50aW5nIG91dCB0aGF0LCBhcyBm
YXIgYXMgdGhlIGxvd2VyIGxheWVycyBvZiBjb2RlIGluIFhlbiBnbywgcGFnZSBhbGxvY2F0aW9u
IGFuZCBwMm0gaW5zZXJ0aW9uIGFyZSBkaXN0aW5jdCBhY3Rpb25zLg0KDQogIFBhdWwNCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:55:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:55:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACW0-0007tY-RE; Fri, 06 Mar 2020 12:55:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jACVz-0007tT-F2
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:55:43 +0000
X-Inumbo-ID: c8dce8c3-5fa9-11ea-a7c8-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8dce8c3-5fa9-11ea-a7c8-12813bfff9fa;
 Fri, 06 Mar 2020 12:55:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 832C6ACA1;
 Fri,  6 Mar 2020 12:55:40 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
 <3ba861ec-bba0-1ea0-1faa-4de98cdf7eca@suse.com>
 <50fbf26e4de5ac14ab74ea3af7add1baff077a78.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <7a88fc33-f4a6-1865-fe5d-48c7cdba3565@suse.com>
Date: Fri, 6 Mar 2020 13:55:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <50fbf26e4de5ac14ab74ea3af7add1baff077a78.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>, "Durrant,
 Paul" <pdurrant@amazon.co.uk>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMzozNywgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIEZyaSwgMjAy
MC0wMy0wNiBhdCAxMzoyNSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEFuZCBsaWtlbHkg
aW50ZXJydXB0IHJlbWFwcGluZyB0YWJsZXMsIGRldmljZSB0YWJsZXMsIGV0Yy4gSSBkb24ndAo+
PiBoYXZlIGEgY2xlYXIgcGljdHVyZSBvbiBob3cgeW91IHdhbnQgdG8gZGVsaW5lYXRlIG9uZXMg
aW4gdXNlIGluIGFueQo+PiBzdWNoIHdheSBmcm9tIG9uZXMgaW5kZWVkIGZyZWUgdG8gcmUtdXNl
Lgo+IAo+IFJpZ2h0LiBUaGUgc29sdXRpb24gdGhlcmUgaXMgdHdvLWZvbGQ6Cj4gCj4gRm9yIHBh
Z2VzIGluIHRoZSBnZW5lcmFsIHBvcHVsYXRpb24gKG91dHNpZGUgdGhlIHJlc2VydmVkIGJvb3Rt
ZW0pLCB0aGUKPiByZXNwb25zaWJpbGl0eSBsaWVzIHdpdGggdGhlIG5ldyBYZW4uIEFzIGl0IHBy
b2Nlc3NlcyB0aGUgbGl2ZSB1cGRhdGUKPiBpbmZvcm1hdGlvbiB0aGF0IGl0IHJlY2VpdmVzIGZy
b20gdGhlIG9sZCBYZW4sIGl0IG11c3QgbWFyayB0aG9zZSBwYWdlcwo+IGFzIGluLXVzZSBzbyB0
aGF0IGl0IGRvZXNuJ3QgYXR0ZW1wdCB0byBhbGxvY2F0ZSB0aGVtLgo+IAo+IFRoYXQncyB3aGF0
IHRoaXMgYnVnZml4IHBhdmVzIHRoZSB3YXkgZm9yIOKAlCBpdCBhdm9pZHMgcHV0dGluZyAqYmFk
Kgo+IHBhZ2VzIGludG8gdGhlIGJ1ZGR5IGFsbG9jYXRvciwgYnkgc2V0dGluZyB0aGUgcGFnZSBz
dGF0ZSBiZWZvcmUgdGhlCj4gcGFnZSBpcyBzZWVuIGJ5IGluaXRfaGVhcF9wYWdlcygpLCBhbmQg
bWFraW5nIGluaXRfaGVhcF9wYWdlcygpIHNraXAKPiB0aGUgcGFnZXMgbWFya2VkIGFzIGJyb2tl
bi4KPiAKPiBJdCdzIHRyaXZpYWwsIHRoZW4sIHRvIG1ha2UgaW5pdF9oZWFwX3BhZ2VzKCkgKmFs
c28qIHNraXAgcGFnZXMgd2hpY2gKPiBnZXQgbWFya2VkIGFzICJhbHJlYWR5IGluIHVzZSIgd2hl
biB3ZSBwcm9jZXNzIHRoZSBsaXZlIHVwZGF0ZSBkYXRhLgo+IAo+IAo+IFRoZSBzZWNvbmQgcGFy
dCwgYXMgZGlzY3Vzc2VkLCBpcyB0aGF0IHRoZSBvbGQgWGVuIG11c3Qgbm90IHB1dCBhbnkgb2YK
PiB0aG9zZSAibmVlZHMgdG8gYmUgcHJlc2VydmVkIiBwYWdlcyBpbnRvIHRoZSByZXNlcnZlZCBi
b290bWVtIHJlZ2lvbi4KPiAKPiBUaGF0J3Mgd2hhdCBQYXVsIGlzIHdvcmtpbmcgb24uIFdlIHN0
b3Agc2hhcmluZyB4ZW5oZWFwIHBhZ2VzIHRvCj4gZG9tYWlucywgd2hpY2ggaXMgcGFydCBvZiBp
dCDigJQgYnV0ICphbHNvKiB3ZSBuZWVkIHRvIHVzZSB0aGUgcmlnaHQKPiBhbGxvY2F0aW9uIGZv
ciBhbnkgSU9NTVUgcGFnZSB0YWJsZXMgYW5kIElSUSByZW1hcHBpbmcgdGFibGVzIHdoaWNoCj4g
bmVlZCB0byBiZSBwcmVzZXJ2ZWQsIGV0Yy4gCgpJJ20gc29ycnksIGJ1dCB0aGlzIGRvZXNuJ3Qg
cmVhbGx5IG1ha2UgdGhpbmdzIG11Y2ggbW9yZSBjbGVhci4KRnVydGhlciB1cCB5b3Ugc2F5ICJB
cyBpdCBwcm9jZXNzZXMgdGhlIGxpdmUgdXBkYXRlIGluZm9ybWF0aW9uCi4uLiIsIGkuZS4gdGhh
dCdzIGEgY2FzZSB3aGVyZSB5b3UgZ2V0IHBvc2l0aXZlIGluZGljYXRpb24gdGhhdCBhCnBhZ2Ug
aXMgaW4gdXNlLiBZb3UgYWxzbyBoYXZlIHRoYXQgcmVzZXJ2ZWQgcmVnaW9uLCB3aGVyZSBvbGQg
WGVuCnByb21pc2VzIHRvIG5vdCBwdXQgYW55dGhpbmcgdGhhdCBuZWVkcyB0byBzdXJ2aXZlLiAo
SXQgcmVtYWlucwp1bmNsZWFyIHdoYXQgZXhhY3QgZm9ybSBhbmQgc2hhcGUgdGhpcyBpcyBtZWFu
dCB0byB0YWtlLCBhcyBJCmhvcGUgeW91IGRvbid0IG1lYW4gdG8gcmUtaW50cm9kdWNlIGEgWGVu
IGhlYXAgd2l0aCBzdGF0aWMKYm91bmRhcmllcywgZW50aXJlbHkgZGlzdGluY3QgZnJvbSB0aGUg
ZG9tYWluIGhlYXAuKSBCdXQgdGhlCnNpdHVhdGlvbiBmb3IgYWxsIG90aGVyIHBhZ2VzIHJlbWFp
bnMgcmF0aGVyIG5lYnVsb3VzIHRvIG1lLiBZZXQKYnkgYSBjZXJ0YWluIHBvaW50IGluIHRpbWUg
bmV3IFhlbiB3aWxsIHdhbnQgdG8gdGFrZSBjb250cm9sIG9mCmFsbCBtZW1vcnksIGkuZS4ga25v
dyBvZiB0aGUgdXNlZCAob3Igbm90KSBzdGF0dXMgb2YgYWxsIHBhZ2VzCmluIHRoZSBzeXN0ZW0u
CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 12:57:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 12:57:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACY6-00082D-DQ; Fri, 06 Mar 2020 12:57:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vbrn=4X=merlin.srs.infradead.org=batv+32fa0bb5fdacc24de730+6039+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jACY5-000826-Ff
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:57:53 +0000
X-Inumbo-ID: 16c1a654-5faa-11ea-90c4-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 16c1a654-5faa-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 12:57:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=iMORI80zl6XcFcxvt7sjcuf3hY8iZib6aObtzwfveU4=; b=YT1bj/mwTK/48PJwuVMKdRWA5C
 295Mo51K4XhUzSBSI3qLmjvh8y1GaG8gWKTELe1r5KK3ZbqJpj83SuIcr3NOsUqHeu9s7/5t7KV2h
 AexU+ROEH8Pjl29ZrADS8PS9pqSrb/DqgAQCXyMmqTMmMHysckiUhsbSH3hxYOZVDwaC8qjzX8EUB
 P/kIbXrOQTdFngm4nAuMPJacGMerS3N/1zT2SGaUjFJjGKedTGdNolg0/hpYWQC2eE7rtnXOnJr/+
 JzP822alRMU7y/JH4N/2FIvCX/sAbWpM5p6nfdnAqbCimUsw88WTI16XylweP/FqP8D/7E5BoAhW0
 DGfSyv8Q==;
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=freeip.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jACXp-0006RA-Ui; Fri, 06 Mar 2020 12:57:38 +0000
Message-ID: <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>, "Durrant, Paul" <pdurrant@amazon.co.uk>
Date: Fri, 06 Mar 2020 12:57:35 +0000
In-Reply-To: <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: multipart/mixed; boundary="===============3192315236590947745=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3192315236590947745==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-+2KEOLplgOWyYOSvJ9F9"


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

On Fri, 2020-03-06 at 13:36 +0100, Jan Beulich wrote:
> Oh, so really this is an optimization to allow the memory range to
> not remain unused altogether by "old" Xen, i.e. unlike the kexec
> range.=20

Right. At the moment I just *don't* use the pages in the reserved
region (and that includes inittext/initdata freed by Xen, since the
plan is for new Xen to be placed where old Xen used to be in physical
memory).

From
https://xenbits.xen.org/gitweb/?p=3Dpeople/dwmw2/xen.git;a=3Dcommitdiff;h=
=3Dcdbef644824

void init_lu_reserved_pages(paddr_t ps, paddr_t pe)
{
    if (!lu_bootmem_start)
        init_xenheap_pages(ps, pe);

    /* There is ongoing work for other reasons to eliminate the use of
     * share_xen_page_with_guest() and get to a point where the normal
     * xenheap actually meets the requirement we need for live update
     * reserved memory, that nothing allocated from it will be mapped
     * to a guest and/or need to be preserved over a live update.
     * Until then, we simply don't use these pages after boot. */
}


> And of course this means you're intending to (at least
> partially) resurrect the distinction between domheap and xenheap,
> which isn't said anywhere in Paul's series, I don't think.

Right. Secret hiding makes the distinction (xenheap is mapped, domheap
is not) mostly go away. We are talking about restoring *a* distinction
between one type of page (Xen ephemeral pages which don't need to be
preserved over live update) and another (must be preserved), but
whether that should still be called "xenheap" vs. "domheap", despite
the massive parallels, isn't entirely clear.

>  If this
> is a sufficiently correct understanding of mine, then on one hand
> I start seeing the point of the conversion Paul wants to make, but
> otoh this then feels a little like making the 2nd step before the
> 1st.


What would you suggest is the first step?




--=-+2KEOLplgOWyYOSvJ9F9
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzA2MTI1NzM1WjAvBgkqhkiG9w0BCQQxIgQgg88Bt/L2TLy1D5KTLjKCB+sP7b07LINvTf6b3Tve
QwYwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAAZQkfqXjbGGKtKHsfjD+lp+5jd7LuaFWS6Ptk3/0e4eOHg58aiea7fBtLe/NhZb
sYJ3QuPJ8giTu3p4Zr3T9OsEtepsVbXGvaanPJt3/22F1NQM/fh/PBP6mY4Tm/tEAi6vfTKQj5+K
SiTq1+QcWaviKYt5tDpa/25/6YHC0XvyVWO2xfbA5RXcAd6pwibsSdOHNlWfjO8OC8w0OF0QTCwF
ZNOSfuP4xS+tFTu7QBYHrIAq0SvRHOQ99dFKpmnH2tRQPivbUuPKAt6x4vQ3VcIeZcUxzCvlu1jF
Ig05jkTqxl3oq7jUWt6ZM52mTZ8IqpLawwdu/LBW3o/NAdGowcsAAAAAAAA=


--=-+2KEOLplgOWyYOSvJ9F9--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3192315236590947745==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:00:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:00:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACaJ-0000Oh-RP; Fri, 06 Mar 2020 13:00:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gwnm=4X=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jACaI-0000Ob-Ex
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:00:10 +0000
X-Inumbo-ID: 675fe0f8-5faa-11ea-90c4-bc764e2007e4
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.0.126]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 675fe0f8-5faa-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 13:00:07 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=hIQB3wgvpGFFtpQVITPUnfo+LdaBmCJD6l/5cvN7Wzc2ayVL8ijTmCkpnzkyDGrCo4MUGZH62ri+PCylHEpuimQSyEgeB2M+ugFxnjdO56b5C/7ry2vVyk5R8EgtllwIIJghWka5Ewh5b3iZ2+n9JA8WOMmGe0sY9eRkWrOKusV2TkM7dljSA72hsbhxw8otVpbJrYUJTj0BYIvd62J91lTeb+aQ9T8ayHUPLSYGFDfVW9s3fC7/WcmaYFWpC7bqVKHsvf/pERSM+vcLAE+H5lfyqbyP+jt3bQsGbUJ+0F15pPHmThEdWOgOFZg4483pvgynKG1pYbCBZDLArwVZCQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=fYOTHtdyZJV+CMittP/gilw+4vDoPxL2uF1MWj6sgfI=;
 b=hPRYGv2fQTY/ZS+5+mYcHd1ZqWmGfQMyNHnItivlVJ4MjqGtJoF4RjyH81Cu2r+XFg7ElU0W3YnTAxNhL5tSkwXM8nKomTeFJ/TIdjW6/5tWDY+4szvubPCGSUmUfgT9P7lkFfcB696M4H2Lg0hhO+mbsy0bMh94K3yEdwEcpzoIkqFI7nG1NeCoeQaP4YAqA6rMW7NrBqx4uYgGV+tBVtgqt35dtUxv0IBul6JGYAaZiYfJ87DgNIjYCbcpLW7QReyE6QdbgpDid8WcmA/VQmrD1nO67UEfuBIhpmrdgf+6wVQXQdaTUt9+4o1IKG3GcNenKu8p4VpbKYZ/LxXOZg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=fYOTHtdyZJV+CMittP/gilw+4vDoPxL2uF1MWj6sgfI=;
 b=d+jiOdmODS+odAbsRExvQ/Q2oeqXQLpRbN6JUmm/Ktfo5vv6l6t2LlXGQTil1yMxPUPOERMjk4IFNsMdaV5iNYGorTpsvqHigVL9UcfP3Sf9nK2OhdKmFi4sQPMwRjb35DUyfznjFx9zuUyCgzSKgACF8sTCHPqAv7EK8wQWx1g=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3224.eurprd08.prod.outlook.com (52.135.164.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2750.22; Fri, 6 Mar 2020 13:00:03 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2793.013; Fri, 6 Mar 2020
 13:00:03 +0000
To: Eric Blake <eblake@redhat.com>, qemu-devel@nongnu.org
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-2-vsementsov@virtuozzo.com>
 <41229b66-eedb-1c30-4849-a8076080117e@redhat.com>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200306160000157
Message-ID: <faaca3b3-da86-2589-599c-806b35877863@virtuozzo.com>
Date: Fri, 6 Mar 2020 16:00:00 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <41229b66-eedb-1c30-4849-a8076080117e@redhat.com>
Content-Language: en-US
X-ClientProxiedBy: HE1PR05CA0275.eurprd05.prod.outlook.com
 (2603:10a6:3:fc::27) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR05CA0275.eurprd05.prod.outlook.com (2603:10a6:3:fc::27) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.16 via Frontend Transport; Fri, 6 Mar 2020 13:00:01 +0000
X-Tagtoolbar-Keys: D20200306160000157
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e5ac340f-f01a-4ee2-2979-08d7c1ce490f
X-MS-TrafficTypeDiagnostic: AM6PR08MB3224:
X-Microsoft-Antispam-PRVS: <AM6PR08MB3224EF1044A7CE1A991999C9C1E30@AM6PR08MB3224.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0334223192
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(376002)(346002)(39850400004)(136003)(366004)(396003)(199004)(189003)(7416002)(6486002)(30864003)(36756003)(16576012)(478600001)(2906002)(316002)(86362001)(5660300002)(26005)(186003)(54906003)(31696002)(4326008)(8676002)(16526019)(956004)(66946007)(2616005)(81166006)(31686004)(53546011)(8936002)(66556008)(52116002)(66476007)(81156014);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3224;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: ZxARpEjWVuJyMP0SlU6+3eAEUz+S26X/QZI4gZaNc4eBaFBUfq4PcP7v/2pSqCdCQ38o9dY7DTjY+NKqa4Ps1JI+FGd4vDo0cyILoGcMd60edkdgd8A6Gc0CinlX9GQjHdZx6bmXRqEK77rxKw3Cj2X6AcLFbkDH/sN9OZa+nkOFPF0B0qiJe7FH5oCSUxiuJEXyBU/dUM1ToFEL3Yp+IkftS2XEsiKj+jZJQktnSWvSeyMwD7LOa+P88a49PTcEwLpC8oNb8JOleFO24lY37Bps/yf+1LRuyTYGy/odFZ8ev8EFSWaKdDzgVSv2px8ecPdeKE5x0Aj93XiHFsgzaf2cEKz8T6Apr6Zagpn5qvFjx2YuYldqUX5eRKILfDY2qKOg+gpgsyPn535GAwh02gidnKL0kuiMufbeJab3Jh7eK7kfnX61A3wemxRyFdCb
X-MS-Exchange-AntiSpam-MessageData: R5aoPRSYdrObEamexYe06f0k/m0afCEpEZmEkytUhCX01Zf/fUnNxBM+jzYJ28iNoOXpbPUbpbzF0/V20TEWc7ZCjZwdMGmZFXB2q73c7S2P6f5D84Qf8O/GNPU6RdT/F3uJaD0p3MZ8DlFXzEfpXA==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e5ac340f-f01a-4ee2-2979-08d7c1ce490f
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2020 13:00:03.1547 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: UPGtJyrspTHANjgED7CzmBIbMt23pRDW/ybhmtGEnMTjhva+OzDZ9zRlBDJ51/KrMLi0VWz/KJbZVbjbEETayCE2HkTlVN+0EmwHWUZTCK0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3224
Subject: Re: [Xen-devel] [PATCH v8 01/10] error: auto propagated local_err
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDYuMDMuMjAyMCAxNTozNywgRXJpYyBCbGFrZSB3cm90ZToKPiBPbiAzLzUvMjAgMTE6MTUgUE0s
IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgd3JvdGU6Cj4+IEhlcmUgaXMgaW50cm9kdWNl
ZCBFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvLCB0byBiZSB1c2VkIGF0IHN0YXJ0IG9mCj4+IGZ1
bmN0aW9ucyB3aXRoIGFuIGVycnAgT1VUIHBhcmFtZXRlci4KPiAKPiBBcyBhbiBhaWQgdG8gd3Jp
dGluZyBpbXBlcmF0aXZlLXN0eWxlIGNvbW1pdCBtZXNzYWdlcywgSSBsaWtlIHRvIHByZXBlbmQg
YW4gaW1wbGljaXQgIkFwcGx5IHRoaXMgcGF0Y2ggdG8uLi4iIGJlZm9yZSB0aGUgdXNlcidzIHRl
eHQsIHRvIHNlZSBpZiB0aGluZ3Mgc3RpbGwgbWFrZSBzZW5zZS7CoCBCeSB0aGF0IGNvbnN0cnVj
dCwgdGhpcyBwYXJhZ3JhcGggbWlnaHQgcmVhZCBiZXR0ZXIgYXM6Cj4gCj4gSW50cm9kdWNlIGEg
bmV3IEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8sIC4uLgo+IAo+Pgo+PiBJdCBoYXMgdGhyZWUg
Z29hbHM6Cj4+Cj4+IDEuIEZpeCBpc3N1ZSB3aXRoIGVycm9yX2ZhdGFsIGFuZCBlcnJvcl9wcmVw
ZW5kL2Vycm9yX2FwcGVuZF9oaW50OiB1c2VyCj4+IGNhbid0IHNlZSB0aGlzIGFkZGl0aW9uYWwg
aW5mb3JtYXRpb24sIGJlY2F1c2UgZXhpdCgpIGhhcHBlbnMgaW4KPj4gZXJyb3Jfc2V0ZyBlYXJs
aWVyIHRoYW4gaW5mb3JtYXRpb24gaXMgYWRkZWQuIFtSZXBvcnRlZCBieSBHcmVnIEt1cnpdCj4+
Cj4+IDIuIEZpeCBpc3N1ZSB3aXRoIGVycm9yX2Fib3J0IGFuZCBlcnJvcl9wcm9wYWdhdGU6IHdo
ZW4gd2Ugd3JhcAo+PiBlcnJvcl9hYm9ydCBieSBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlLCB0
aGUgcmVzdWx0aW5nIGNvcmVkdW1wIHdpbGwKPj4gcmVmZXIgdG8gZXJyb3JfcHJvcGFnYXRlIGFu
ZCBub3QgdG8gdGhlIHBsYWNlIHdoZXJlIGVycm9yIGhhcHBlbmVkLgo+PiAodGhlIG1hY3JvIGl0
c2VsZiBkb2Vzbid0IGZpeCB0aGUgaXNzdWUsIGJ1dCBpdCBhbGxvd3MgdXMgdG8gWzMuXSBkcm9w
Cj4+IHRoZSBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlIHBhdHRlcm4sIHdoaWNoIHdpbGwgZGVm
aW5pdGVseSBmaXggdGhlCj4+IGlzc3VlKSBbUmVwb3J0ZWQgYnkgS2V2aW4gV29sZl0KPj4KPj4g
My4gRHJvcCBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlIHBhdHRlcm4sIHdoaWNoIGlzIHVzZWQg
dG8gd29ya2Fyb3VuZAo+PiB2b2lkIGZ1bmN0aW9ucyB3aXRoIGVycnAgcGFyYW1ldGVyLCB3aGVu
IGNhbGxlciB3YW50cyB0byBrbm93IHJlc3VsdGluZwo+PiBzdGF0dXMuIChOb3RlOiBhY3R1YWxs
eSB0aGVzZSBmdW5jdGlvbnMgY291bGQgYmUgbWVyZWx5IHVwZGF0ZWQgdG8KPj4gcmV0dXJuIGlu
dCBlcnJvciBjb2RlKS4KPj4KPj4gVG8gYWNoaWV2ZSB0aGVzZSBnb2FscywgbGF0ZXIgcGF0Y2hl
cyB3aWxsIGFkZCBpbnZvY2F0aW9ucwo+PiBvZiB0aGlzIG1hY3JvIGF0IHRoZSBzdGFydCBvZiBm
dW5jdGlvbnMgd2l0aCBlaXRoZXIgdXNlCj4+IGVycm9yX3ByZXBlbmQvZXJyb3JfYXBwZW5kX2hp
bnQgKHNvbHZpbmcgMSkgb3Igd2hpY2ggdXNlCj4+IGxvY2FsX2VycitlcnJvcl9wcm9wYWdhdGUg
dG8gY2hlY2sgZXJyb3JzLCBzd2l0Y2hpbmcgdGhvc2UKPj4gZnVuY3Rpb25zIHRvIHVzZSAqZXJy
cCBpbnN0ZWFkIChzb2x2aW5nIDIgYW5kIDMpLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1p
ciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+Cj4+IC0tLQo+
IAo+IEkgaGF2ZSBsb3RzIG9mIGdyYW1tYXIgc3VnZ2VzdGlvbnMgZm9yIHRoZSBjb21tZW50cyAo
YW5kIEkga25vdyBNYXJrdXMgaXMgZ2VuZXJhbGx5IG9rYXkgZG9pbmcgd29yZGluZyB0d2Vha3Ms
IHNvIGl0IG1heSBzdGlsbCBlbmQgdXAgZGlmZmVyZW50IHRoYW4gbXkgc3VnZ2VzdGlvbnMpOgo+
IAo+PiArKysgYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+PiBAQCAtMTUsNiArMTUsOCBAQAo+PiDC
oCAvKgo+PiDCoMKgICogRXJyb3IgcmVwb3J0aW5nIHN5c3RlbSBsb29zZWx5IHBhdHRlcm5lZCBh
ZnRlciBHbGliJ3MgR0Vycm9yLgo+PiDCoMKgICoKPj4gKyAqID0gRGVhbCB3aXRoIEVycm9yIG9i
amVjdCA9Cj4+ICsgKgo+PiDCoMKgICogQ3JlYXRlIGFuIGVycm9yOgo+PiDCoMKgICrCoMKgwqDC
oCBlcnJvcl9zZXRnKCZlcnIsICJzaXR1YXRpb24gbm9ybWFsLCBhbGwgZm91bGVkIHVwIik7Cj4+
IMKgwqAgKgo+PiBAQCAtNDcsMjggKzQ5LDg4IEBACj4+IMKgwqAgKiByZXBvcnRpbmcgaXQgKHBy
aW1hcmlseSB1c2VmdWwgaW4gdGVzdHN1aXRlcyk6Cj4+IMKgwqAgKsKgwqDCoMKgIGVycm9yX2Zy
ZWVfb3JfYWJvcnQoJmVycik7Cj4+IMKgwqAgKgo+PiAtICogUGFzcyBhbiBleGlzdGluZyBlcnJv
ciB0byB0aGUgY2FsbGVyOgo+PiAtICrCoMKgwqDCoCBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJy
KTsKPj4gLSAqIHdoZXJlIEVycm9yICoqZXJycCBpcyBhIHBhcmFtZXRlciwgYnkgY29udmVudGlv
biB0aGUgbGFzdCBvbmUuCj4+ICsgKiA9IERlYWwgd2l0aCBFcnJvciAqKiBmdW5jdGlvbiBwYXJh
bWV0ZXIgPQo+PiDCoMKgICoKPj4gLSAqIFBhc3MgYW4gZXhpc3RpbmcgZXJyb3IgdG8gdGhlIGNh
bGxlciB3aXRoIHRoZSBtZXNzYWdlIG1vZGlmaWVkOgo+PiAtICrCoMKgwqDCoCBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChlcnJwLCBlcnIpOwo+PiArICogRnVuY3Rpb24gbWF5IHVzZSBlcnJvciBz
eXN0ZW0gdG8gcmV0dXJuIGVycm9ycy4gSW4gdGhpcyBjYXNlIGZ1bmN0aW9uCj4+ICsgKiBkZWZp
bmVzIEVycm9yICoqZXJycCBwYXJhbWV0ZXIsIHdoaWNoIHNob3VsZCBiZSB0aGUgbGFzdCBvbmUg
KGV4Y2VwdCBmb3IKPj4gKyAqIGZ1bmN0aW9ucyB3aGljaCB2YXJpZGljIGFyZ3VtZW50IGxpc3Qp
LCB3aGljaCBoYXMgdGhlIGZvbGxvd2luZyBBUEk6Cj4gCj4gQSBmdW5jdGlvbiBtYXkgdXNlIHRo
ZSBlcnJvciBzeXN0ZW0gdG8gcmV0dXJuIGVycm9ycy7CoCBJbiB0aGlzIGNhc2UsIHRoZSBmdW5j
dGlvbiBkZWZpbmVzIGFuIEVycm9yICoqZXJycCBwYXJhbWV0ZXIsIGJ5IGNvbnZlbnRpb24gdGhl
IGxhc3Qgb25lICh3aXRoIGV4Y2VwdGlvbnMgZm9yIGZ1bmN0aW9ucyB1c2luZyAuLi4gb3IgdmFf
bGlzdCkuCj4gCj4+IMKgwqAgKgo+PiAtICogQXZvaWQKPj4gLSAqwqDCoMKgwqAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGVycik7Cj4+IC0gKsKgwqDCoMKgIGVycm9yX3ByZXBlbmQoZXJycCwgIkNv
dWxkIG5vdCBmcm9ibmljYXRlICclcyc6ICIsIG5hbWUpOwo+PiAtICogYmVjYXVzZSB0aGlzIGZh
aWxzIHRvIHByZXBlbmQgd2hlbiBAZXJycCBpcyAmZXJyb3JfZmF0YWwuCj4+ICsgKiBDYWxsZXIg
bWF5IHBhc3MgYXMgZXJycDoKPiAKPiBUaGUgY2FsbGVyIG1heSB0aGVuIHBhc3MgaW4gdGhlIGZv
bGxvd2luZyBlcnJwIHZhbHVlczoKPiAKPj4gKyAqIDEuICZlcnJvcl9hYm9ydAo+PiArICrCoMKg
wqAgVGhpcyBtZWFucyBhYm9ydCBvbiBhbnkgZXJyb3IKPiAKPiBBbnkgZXJyb3Igd2lsbCByZXN1
bHQgaW4gYWJvcnQoKQo+IAo+PiArICogMi4gJmVycm9yX2ZhdGFsCj4+ICsgKsKgwqDCoCBFeGl0
IHdpdGggbm9uLXplcm8gcmV0dXJuIGNvZGUgb24gZXJyb3IKPiAKPiBBbnkgZXJyb3Igd2lsbCBy
ZXN1bHQgaW4gZXhpdCgpIHdpdGggYSBub24temVybyBzdGF0dXMKPiAKPj4gKyAqIDMuIE5VTEwK
Pj4gKyAqwqDCoMKgIElnbm9yZSBlcnJvcnMKPiAKPiBBbnkgZXJyb3Igd2lsbCBiZSBpZ25vcmVk
Cj4gCj4+ICsgKiA0LiBBbm90aGVyIHZhbHVlCj4gCj4gNC4gVGhlIGFkZHJlc3Mgb2YgYSBOVUxM
LWluaXRpYWxpemVkIEVycm9yICplcnIKPiAKPj4gKyAqwqDCoMKgIE9uIGVycm9yIGFsbG9jYXRl
IGVycm9yIG9iamVjdCBhbmQgc2V0IGVycnAKPiAKPiBBbnkgZXJyb3Igd2lsbCBwb3B1bGF0ZSBl
cnJwIHdpdGggYW4gZXJyb3Igb2JqZWN0Cj4gCj4+IMKgwqAgKgo+PiAtICogQ3JlYXRlIGEgbmV3
IGVycm9yIGFuZCBwYXNzIGl0IHRvIHRoZSBjYWxsZXI6Cj4+IC0gKsKgwqDCoMKgIGVycm9yX3Nl
dGcoZXJycCwgInNpdHVhdGlvbiBub3JtYWwsIGFsbCBmb3VsZWQgdXAiKTsKPj4gKyAqIEVycm9y
IEFQSSBmdW5jdGlvbnMgd2l0aCBFcnJvciAqKiAobGlrZSBlcnJvcl9zZXRnKSBhcmd1bWVudCBz
dXBwb3J0cyB0aGVzZQo+PiArICogcnVsZXMsIHNvIHVzZXIgZnVuY3Rpb25zIGp1c3QgbmVlZCB0
byB1c2UgdGhlbSBhcHByb3ByaWF0ZWx5IChyZWFkIGJlbG93KS4KPiAKPiBUaGUgZm9sbG93aW5n
IHJ1bGVzIHRoZW4gaW1wbGVtZW50IHRoZSBjb3JyZWN0IHNlbWFudGljcyBkZXNpcmVkIGJ5IHRo
ZSBjYWxsZXIuCj4gCj4+IMKgwqAgKgo+PiAtICogQ2FsbCBhIGZ1bmN0aW9uIGFuZCByZWNlaXZl
IGFuIGVycm9yIGZyb20gaXQ6Cj4+ICsgKiBTaW1wbGUgcGFzcyBlcnJvciB0byB0aGUgY2FsbGVy
Ogo+IAo+IENyZWF0ZSBhIG5ldyBlcnJvciB0byBwYXNzIHRvIHRoZSBjYWxsZXI6Cj4gCj4+ICsg
KsKgwqDCoMKgIGVycm9yX3NldGcoZXJycCwgIlNvbWUgZXJyb3IiKTsKPiAKPiBZb3UgbG9zdCB0
aGUgZnVuIHdvcmRpbmcgaW4gTWFya3VzJyBlYXJsaWVyIGV4YW1wbGUgKCJzaXR1YXRpb24gbm9y
bWFsLCBhbGwgZm91bGVkIHVwIikuCj4gCj4+ICsgKgo+PiArICogU3ViY2FsbCBvZiBhbm90aGVy
IGVycnAtYmFzZWQgZnVuY3Rpb24sIHBhc3NpbmcgdGhlIGVycm9yIHRvIHRoZSBjYWxsZXIKPj4g
KyAqwqDCoMKgwqAgZiguLi4sIGVycnApOwo+IAo+IENhbGxpbmcgYW5vdGhlciBlcnJwLWJhc2Vk
IGZ1bmN0aW9uOgo+IAo+PiArICoKPj4gKyAqID09IENoZWNraW5nIHN1Y2Nlc3Mgb2Ygc3ViY2Fs
bCA9PQo+PiArICoKPj4gKyAqIElmIGZ1bmN0aW9uIHJldHVybnMgZXJyb3IgY29kZSBpbiBhZGRp
dGlvbiB0byBlcnJwICh3aGljaCBpcyByZWNvbW1lbmRlZCksCj4gCj4gSWYgYSBmdW5jdGlvbiBy
ZXR1cm5zIGEgdmFsdWUgaW5kaWNhdGluZyBhbiBlcnJvciBpbiBhZGRpdGlvbiB0byBzZXR0aW5n
IGVycnAgKHdoaWNoIGlzIHJlY29tbWVuZGVkKSwgdGhlbgo+IAo+PiArICogeW91IGRvbid0IG5l
ZWQgYW55IGFkZGl0aW9uYWwgY29kZSwganVzdCBkbzoKPj4gKyAqwqDCoMKgwqAgaW50IHJldCA9
IGYoLi4uLCBlcnJwKTsKPj4gKyAqwqDCoMKgwqAgaWYgKHJldCA8IDApIHsKPj4gKyAqwqDCoMKg
wqDCoMKgwqDCoCAuLi4gaGFuZGxlIGVycm9yIC4uLgo+PiArICrCoMKgwqDCoMKgwqDCoMKgIHJl
dHVybiByZXQ7Cj4+ICsgKsKgwqDCoMKgIH0KPj4gKyAqCj4+ICsgKiBJZiBmdW5jdGlvbiByZXR1
cm5zIG5vdGhpbmcgKHdoaWNoIGlzIG5vdCByZWNvbW1lbmRlZCBBUEkpIGFuZCB0aGUgb25seSB3
YXkKPj4gKyAqIHRvIGNoZWNrIHN1Y2Nlc3MgaXMgY2hlY2tpbmcgZXJycCwgd2UgbXVzdCBjYXJl
IGFib3V0IGNhc2VzIFsxLTNdIGFib3ZlLiBXZQo+PiArICogbmVlZCB0byB1c2UgbWFjcm8gRVJS
UF9BVVRPX1BST1BBR0FURSAoc2VlIGJlbG93IGZvciBkZXRhaWxzKSBsaWtlIHRoaXM6Cj4gCj4g
SWYgYSBmdW5jdGlvbiByZXR1cm5zIG5vdGhpbmcgKG5vdCByZWNvbW1lbmRlZCBmb3IgbmV3IGNv
ZGUpLCB0aGUgb25seSB3YXkgdG8gY2hlY2sgc3VjY2VzcyBpcyBieSBjb25zdWx0aW5nIGVycnA7
IGRvaW5nIHRoaXMgc2FmZWx5IHJlcXVpcmVzIHRoZSB1c2Ugb2YgdGhlIEVSUlBfQVVUT19QUk9Q
QUdBVEUgbWFjcm8sIGxpa2UgdGhpczoKPiAKPiAKPj4gKyAqCj4+ICsgKsKgwqDCoMKgIGludCBv
dXJfZnVuYyguLi4sIEVycm9yICoqZXJycCkgewo+PiArICrCoMKgwqDCoMKgwqDCoMKgIEVSUlBf
QVVUT19QUk9QQUdBVEUoKTsKPj4gKyAqwqDCoMKgwqDCoMKgwqDCoCAuLi4KPj4gKyAqwqDCoMKg
wqDCoMKgwqDCoCBzdWJjYWxsKC4uLiwgZXJycCk7Cj4+ICsgKsKgwqDCoMKgwqDCoMKgwqAgaWYg
KCplcnJwKSB7Cj4+ICsgKsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAuLi4KPj4gKyAqwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRVJSTk87Cj4gCj4gZG8gd2Ugd2FudCBFUlJOTyBj
YXBpdGFsaXplZCBoZXJlPwoKSSB3cm90ZSBpdCBjYXBpdGFsaXplZCB0byBub3QgY29uZmxpY3Qg
d2l0aCBlcnJubyB2YXJpYWJsZSwgdG8gbWFrZSBpdCBvYnZpb3VzIHRoYXQgdGhpcyBpcyBqdXN0
IGEgcHNldWRvLWNvZGUuIEJ1dCB5ZXMsIGl0IGxvb2tzIHdlaXJkIGFueXdheS4KCldlIGNhbiB3
cml0ZSAtZXJybm8gaGVyZSwgb3IganVzdCAtRUlOVkFMIChJIGhvcGUsIG5vYmFkeSB3aWxsIHRo
aW5nLCB0aGF0IEVJTlZBTCBzaG91bGQgYWx3YXlzIGJlIHVzZWQgOikKCj4gCj4+ICsgKsKgwqDC
oMKgwqDCoMKgwqAgfQo+PiArICrCoMKgwqDCoMKgwqDCoMKgIC4uLgo+PiArICrCoMKgwqDCoCB9
Cj4+ICsgKgo+PiArICogRVJSUF9BVVRPX1BST1BBR0FURSBjYXJlcyBhYm91dCBFcnJvciAqKiBB
UEksIHdyYXBzIG9yaWdpbmFsIGVycnAgaWYgbmVlZGVkLAo+PiArICogc28gdGhhdCBpdCBjYW4g
YmUgc2FmZWx5IHVzZWQgKGluY2x1ZGluZyBkZXJlZmVyZW5jaW5nKSwgYW5kIGF1dG8tcHJvcGFn
YXRlcwo+PiArICogZXJyb3IgdG8gb3JpZ2luYWwgZXJycCBvbiBmdW5jdGlvbiBlbmQuCj4gCj4g
RVJSUF9BVVRPX1BST1BBR0FURSB0YWtlcyBjYXJlIG9mIHdyYXBwaW5nIHRoZSBvcmlnaW5hbCBl
cnJwIGFzIG5lZWRlZCwgc28gdGhhdCB0aGUgcmVzdCBvZiB0aGUgZnVuY3Rpb24gY2FuIGRpcmVj
dGx5IHVzZSBlcnJwIChpbmNsdWRpbmcgZGVyZWZlcmVuY2luZyksIHdoZXJlIGFueSBlcnJvcnMg
d2lsbCB0aGVuIGJlIHByb3BhZ2F0ZWQgb24gdG8gdGhlIG9yaWdpbmFsIGVycnAgd2hlbiBsZWF2
aW5nIHRoZSBmdW5jdGlvbi4KPiAKPj4gKyAqCj4+ICsgKiBJbiBzb21lIGNhc2VzLCB3ZSBuZWVk
IHRvIGNoZWNrIHJlc3VsdCBvZiBzdWJjYWxsLCBidXQgZG8gbm90IHdhbnQgdG8KPj4gKyAqIHBy
b3BhZ2F0ZSB0aGUgRXJyb3Igb2JqZWN0IHRvIG91ciBjYWxsZXIuIEluIHN1Y2ggY2FzZXMgd2Ug
ZG9uJ3QgbmVlZAo+PiArICogRVJSUF9BVVRPX1BST1BBR0FURSwgYnV0IGp1c3QgYSBsb2NhbCBF
cnJvciBvYmplY3Q6Cj4+ICsgKgo+PiArICogUmVjZWl2ZSBhbiBlcnJvciBhbmQgbm90IHBhc3Mg
aXQ6Cj4+IMKgwqAgKsKgwqDCoMKgIEVycm9yICplcnIgPSBOVUxMOwo+PiAtICrCoMKgwqDCoCBm
b28oYXJnLCAmZXJyKTsKPj4gKyAqwqDCoMKgwqAgc3ViY2FsbChhcmcsICZlcnIpOwo+PiDCoMKg
ICrCoMKgwqDCoCBpZiAoZXJyKSB7Cj4+IMKgwqAgKsKgwqDCoMKgwqDCoMKgwqAgaGFuZGxlIHRo
ZSBlcnJvci4uLgo+PiArICrCoMKgwqDCoMKgwqDCoMKgIGVycm9yX2ZyZWUoZXJyKTsKPj4gwqDC
oCAqwqDCoMKgwqAgfQo+PiDCoMKgICoKPj4gKyAqIE5vdGUsIHRoYXQgYmVmb3JlIEVSUlBfQVVU
T19QUk9QQUdBVEUgaW50cm9kdWN0aW9uIHRoZSBwYXR0ZXJuIGFib3ZlICh3aXRoCj4+ICsgKiBl
cnJvcl9wcm9wYWdhdGUoKSBpbnN0ZWFkIG9mIGVycm9yX2ZyZWUoKSkgd2FzIHVzZWQgdG8gY2hl
Y2sgYW5kIHBhc3MgZXJyb3IKPj4gKyAqIHRvIHRoZSBjYWxsZXIuIE5vdyB0aGlzIGlzIERFUFJF
Q0FURUQqIChzZWUgYmVsb3cpLgo+IAo+IEhtbSAtIGlmIHdlIGJ1bGstY29udmVydCB0aGUgZW50
aXJlIHRyZWUsIHRoZW4gdGhlcmUgd29uJ3QgYmUgYW55IGRlcHJlY2F0ZWQgdXNlcyB0byBiZSB3
b3J0aCBkb2N1bWVudGluZy4KClllcywgSSB0aGluayB3ZSdsbCBkcm9wIGl0IGFmdGVyIGV2ZXJ5
dGhpbmcgaXMgY29udmVydGVkLgoKPsKgIEJ1dCBpZiB3ZSBkbyBrZWVwIHRoaXMgcGFyYWdyYXBo
Ogo+IAo+IE5vdGUgdGhhdCBvbGRlciBjb2RlIHRoYXQgZGlkIG5vdCB1c2UgRVJSUF9BVVRPX1BS
T1BBR0FURSB3b3VsZCBpbnN0ZWFkIG5lZWQgYSBsb2NhbCBFcnIgdmFyaWFibGUgYW5kIHRoZSB1
c2Ugb2YgZXJyb3JfcHJvcGFnYXRlKCkgdG8gcHJvcGVybHkgaGFuZGxlIGFsbCBwb3NzaWJsZSBj
YWxsZXIgdmFsdWVzIG9mIGVycnAuCj4gCj4+ICsgKgo+PiArICogTm90ZSBhbHNvLCB0aGF0IGlm
IHlvdSB3YW50IHRvIHVzZSBlcnJvcl9hcHBlbmRfaGludC9lcnJvcl9wcmVwZW5kIG9yIHRoZWly
Cj4+ICsgKiB2YXJpYW50cywgeW91IG11c3QgdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgdG9vLiBP
dGhlcndpc2UsIGluIGNhc2Ugb2YKPj4gKyAqIGVycm9yX2ZhdGFsLCB5b3UnbGwgbWlzcyB0aGUg
Y2hhbmNlIHRvIGluc2VydCB5b3VyIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24KPj4gKyAqIGludG8g
RXJyb3Igb2JqZWN0Lgo+IAo+IE5vdGUgdGhhdCBhbnkgZnVuY3Rpb24gdGhhdCB3YW50cyB0byBt
b2RpZnkgYW4gZXJyb3Igb2JqZWN0LCBzdWNoIGFzIGJ5IGNhbGxpbmcgZXJyb3JfYXBwZW5kX2hp
bnQgb3IgZXJyb3JfcHJlcGVuZCwgbXVzdCB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSwgaW4gb3Jk
ZXIgZm9yIGEgY2FsbGVyJ3MgdXNlIG9mICZlcnJvcl9mYXRhbCB0byBzZWUgdGhlIGFkZGl0aW9u
YWwgaW5mb3JtYXRpb24uCj4gCj4+ICsgKgo+PiArICogSW4gcmFyZSBjYXNlcywgd2UgbmVlZCB0
byBwYXNzIGV4aXN0aW5nIEVycm9yIG9iamVjdCB0byB0aGUgY2FsbGVyIGJ5IGhhbmQ6Cj4+ICsg
KsKgwqDCoMKgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwo+PiArICoKPj4gKyAqIFBhc3Mg
YW4gZXhpc3RpbmcgZXJyb3IgdG8gdGhlIGNhbGxlciB3aXRoIHRoZSBtZXNzYWdlIG1vZGlmaWVk
Ogo+PiArICrCoMKgwqDCoCBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBlcnIpOwo+PiAr
ICoKPj4gKyAqCj4+IMKgwqAgKiBDYWxsIGEgZnVuY3Rpb24gaWdub3JpbmcgZXJyb3JzOgo+PiDC
oMKgICrCoMKgwqDCoCBmb28oYXJnLCBOVUxMKTsKPj4gwqDCoCAqCj4+IEBAIC03OCwyNiArMTQw
LDYgQEAKPj4gwqDCoCAqIENhbGwgYSBmdW5jdGlvbiB0cmVhdGluZyBlcnJvcnMgYXMgZmF0YWw6
Cj4+IMKgwqAgKsKgwqDCoMKgIGZvbyhhcmcsICZlcnJvcl9mYXRhbCk7Cj4+IMKgwqAgKgo+PiAt
ICogUmVjZWl2ZSBhbiBlcnJvciBhbmQgcGFzcyBpdCBvbiB0byB0aGUgY2FsbGVyOgo+PiAtICrC
oMKgwqDCoCBFcnJvciAqZXJyID0gTlVMTDsKPj4gLSAqwqDCoMKgwqAgZm9vKGFyZywgJmVycik7
Cj4+IC0gKsKgwqDCoMKgIGlmIChlcnIpIHsKPj4gLSAqwqDCoMKgwqDCoMKgwqDCoCBoYW5kbGUg
dGhlIGVycm9yLi4uCj4+IC0gKsKgwqDCoMKgwqDCoMKgwqAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGVycik7Cj4+IC0gKsKgwqDCoMKgIH0KPj4gLSAqIHdoZXJlIEVycm9yICoqZXJycCBpcyBhIHBh
cmFtZXRlciwgYnkgY29udmVudGlvbiB0aGUgbGFzdCBvbmUuCj4+IC0gKgo+PiAtICogRG8gKm5v
dCogIm9wdGltaXplIiB0aGlzIHRvCj4+IC0gKsKgwqDCoMKgIGZvbyhhcmcsIGVycnApOwo+PiAt
ICrCoMKgwqDCoCBpZiAoKmVycnApIHsgLy8gV1JPTkchCj4+IC0gKsKgwqDCoMKgwqDCoMKgwqAg
aGFuZGxlIHRoZSBlcnJvci4uLgo+PiAtICrCoMKgwqDCoCB9Cj4+IC0gKiBiZWNhdXNlIGVycnAg
bWF5IGJlIE5VTEwhCj4+IC0gKgo+PiAtICogQnV0IHdoZW4gYWxsIHlvdSBkbyB3aXRoIHRoZSBl
cnJvciBpcyBwYXNzIGl0IG9uLCBwbGVhc2UgdXNlCj4+IC0gKsKgwqDCoMKgIGZvbyhhcmcsIGVy
cnApOwo+PiAtICogZm9yIHJlYWRhYmlsaXR5Lgo+PiAtICoKPj4gwqDCoCAqIFJlY2VpdmUgYW5k
IGFjY3VtdWxhdGUgbXVsdGlwbGUgZXJyb3JzIChmaXJzdCBvbmUgd2lucyk6Cj4+IMKgwqAgKsKg
wqDCoMKgIEVycm9yICplcnIgPSBOVUxMLCAqbG9jYWxfZXJyID0gTlVMTDsKPj4gwqDCoCAqwqDC
oMKgwqAgZm9vKGFyZywgJmVycik7Cj4+IEBAIC0xMTQsNiArMTU2LDYxIEBACj4+IMKgwqAgKsKg
wqDCoMKgwqDCoMKgwqAgaGFuZGxlIHRoZSBlcnJvci4uLgo+PiDCoMKgICrCoMKgwqDCoCB9Cj4+
IMKgwqAgKiBiZWNhdXNlIHRoaXMgbWF5IHBhc3MgYSBub24tbnVsbCBlcnIgdG8gYmFyKCkuCj4+
ICsgKgo+PiArICogREVQUkVDQVRFRCoKPj4gKyAqCj4gCj4gQWdhaW4sIEknbSBub3Qgc3VyZSB3
ZSBuZWVkIHRoaXMgc2VjdGlvbiBpbiB0aGUgY29kZWJhc2UgaWYgd2UgZG8gYSBidWxrIGNvbnZl
cnNpb24uwqAgQnV0IG1vdmluZyBpdCB0byB0aGUgY29tbWl0IG1lc3NhZ2UgaXMgc3RpbGwgdXNl
ZnVsLgoKQ29udmVyc2lvbiBjYW4ndCBiZSBhdG9taWMgYW55d2F5LCB0aGVyZSB3b3VsZCBiZSBz
ZXZlcmFsIHNlcmllcy4gQnV0IEknbSBub3QgYWdhaW5zdCBkcm9wcGluZyB0aGUgcGFyYWdyYXBo
LCBzbywgaXQncyB1cCB0byBNYXJrdXMuCgo+IAo+PiArICogVGhlIGZvbGxvd2luZyBwYXR0ZXJu
IG9mIHJlY2VpdmluZyBjaGVja2luZyBhbmQgcGFzc2luZyB0aGUgY2FsbGVyIG9mIHRoZQo+PiAr
ICogZXJyb3IgYnkgaGFuZCBpcyBkZXByZWNhdGVkIG5vdzoKPiAKPiBUaGUgZm9sbG93aW5nIHBh
dHRlcm4gb2YgcmVjZWl2aW5nLCBjaGVja2luZywgYW5kIHRoZW4gZm9yd2FyZGluZyBhbiBlcnJv
ciB0byB0aGUgY2FsbGVyIGJ5IGhhbmQgaXMgbm93IGRlcHJlY2F0ZWQ6Cj4gCj4+ICsgKgo+PiAr
ICrCoMKgwqDCoCBFcnJvciAqZXJyID0gTlVMTDsKPj4gKyAqwqDCoMKgwqAgZm9vKGFyZywgJmVy
cik7Cj4+ICsgKsKgwqDCoMKgIGlmIChlcnIpIHsKPj4gKyAqwqDCoMKgwqDCoMKgwqDCoCBoYW5k
bGUgdGhlIGVycm9yLi4uCj4+ICsgKsKgwqDCoMKgwqDCoMKgwqAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGVycik7Cj4+ICsgKsKgwqDCoMKgIH0KPj4gKyAqCj4+ICsgKiBJbnN0ZWFkLCB1c2UgRVJS
UF9BVVRPX1BST1BBR0FURSBtYWNybyAoZGVmaW5lZCBiZWxvdykuCj4gCj4gRHJvcCAiKGRlZmlu
ZWQgYmVsb3cpIi4KPiAKPj4gKyAqCj4+ICsgKiBUaGUgb2xkIHBhdHRlcm4gaXMgZGVwcmVjYXRl
ZCBiZWNhdXNlIG9mIHR3byB0aGluZ3M6Cj4+ICsgKgo+PiArICogMS4gSXNzdWUgd2l0aCBlcnJv
cl9hYm9ydCBhbmQgZXJyb3JfcHJvcGFnYXRlOiB3aGVuIHdlIHdyYXAgZXJyb3JfYWJvcnQgYnkK
Pj4gKyAqIGxvY2FsX2VycitlcnJvcl9wcm9wYWdhdGUsIHRoZSByZXN1bHRpbmcgY29yZWR1bXAg
d2lsbCByZWZlciB0bwo+PiArICogZXJyb3JfcHJvcGFnYXRlIGFuZCBub3QgdG8gdGhlIHBsYWNl
IHdoZXJlIGVycm9yIGhhcHBlbmVkLgo+PiArICoKPj4gKyAqIDIuIEEgbG90IG9mIGV4dHJhIGNv
ZGUgb2YgdGhlIHNhbWUgcGF0dGVybgo+PiArICoKPj4gKyAqIEhvdyB0byB1cGRhdGUgb2xkIGNv
ZGUgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEU/Cj4+ICsgKgo+PiArICogQWxsIHlvdSBuZWVk
IGlzIHRvIGFkZCBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgaW52b2NhdGlvbiBhdCBmdW5jdGlvbiBz
dGFydCwKPj4gKyAqIHRoYW4geW91IG1heSBzYWZlbHkgZGVyZWZlcmVuY2UgZXJycCB0byBjaGVj
ayBlcnJvcnMgYW5kIGRvIG5vdCBuZWVkIGFueQo+PiArICogYWRkaXRpb25hbCBsb2NhbCBFcnJv
ciB2YXJpYWJsZXMgb3IgY2FsbHMgdG8gZXJyb3JfcHJvcGFnYXRlKCkuCj4+ICsgKgo+PiArICog
RXhhbXBsZToKPj4gKyAqCj4+ICsgKiBvbGQgY29kZQo+PiArICoKPj4gKyAqwqDCoMKgwqAgdm9p
ZCBmbiguLi4sIEVycm9yICoqZXJycCkgewo+PiArICrCoMKgwqDCoMKgwqDCoMKgIEVycm9yICpl
cnIgPSBOVUxMOwo+PiArICrCoMKgwqDCoMKgwqDCoMKgIGZvbyhhcmcsICZlcnIpOwo+PiArICrC
oMKgwqDCoMKgwqDCoMKgIGlmIChlcnIpIHsKPj4gKyAqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGhhbmRsZSB0aGUgZXJyb3IuLi4KPj4gKyAqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwo+PiArICrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
dXJuOwo+PiArICrCoMKgwqDCoMKgwqDCoMKgIH0KPj4gKyAqwqDCoMKgwqDCoMKgwqDCoCAuLi4K
Pj4gKyAqwqDCoMKgwqAgfQo+PiArICoKPj4gKyAqIHVwZGF0ZWQgY29kZQo+PiArICoKPj4gKyAq
wqDCoMKgwqAgdm9pZCBmbiguLi4sIEVycm9yICoqZXJycCkgewo+PiArICrCoMKgwqDCoMKgwqDC
oMKgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4gKyAqwqDCoMKgwqDCoMKgwqDCoCBmb28oYXJn
LCBlcnJwKTsKPj4gKyAqwqDCoMKgwqDCoMKgwqDCoCBpZiAoKmVycnApIHsKPj4gKyAqwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGhhbmRsZSB0aGUgZXJyb3IuLi4KPj4gKyAqwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHJldHVybjsKPj4gKyAqwqDCoMKgwqDCoMKgwqDCoCB9Cj4+ICsgKsKgwqDC
oMKgwqDCoMKgwqAgLi4uCj4+ICsgKsKgwqDCoMKgIH0KPiAKPiBBZ2FpbiwgSSdtIHRoaW5raW5n
IHRoZSBhYm92ZSBleGFtcGxlIGlzIG1vcmUgdXNlZnVsIGluIHRoZSBjb21taXQgbWVzc2FnZSBp
bnN0ZWFkIG9mIHBlcm1hbmVudGx5IGluIHRoZSAuaCBmaWxlLgo+IAo+PiDCoMKgICovCj4+IMKg
ICNpZm5kZWYgRVJST1JfSAo+PiBAQCAtMzIyLDYgKzQxOSw0NiBAQCB2b2lkIGVycm9yX3NldF9p
bnRlcm5hbChFcnJvciAqKmVycnAsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIEVycm9yQ2xhc3MgZXJyX2NsYXNzLCBjb25zdCBjaGFyICpmbXQs
IC4uLikKPj4gwqDCoMKgwqDCoCBHQ0NfRk1UX0FUVFIoNiwgNyk7Cj4+ICt0eXBlZGVmIHN0cnVj
dCBFcnJvclByb3BhZ2F0b3Igewo+PiArwqDCoMKgIEVycm9yICpsb2NhbF9lcnI7Cj4+ICvCoMKg
wqAgRXJyb3IgKiplcnJwOwo+PiArfSBFcnJvclByb3BhZ2F0b3I7Cj4+ICsKPj4gK3N0YXRpYyBp
bmxpbmUgdm9pZCBlcnJvcl9wcm9wYWdhdG9yX2NsZWFudXAoRXJyb3JQcm9wYWdhdG9yICpwcm9w
KQo+PiArewo+PiArwqDCoMKgIGVycm9yX3Byb3BhZ2F0ZShwcm9wLT5lcnJwLCBwcm9wLT5sb2Nh
bF9lcnIpOwo+PiArfQo+PiArCj4+ICtHX0RFRklORV9BVVRPX0NMRUFOVVBfQ0xFQVJfRlVOQyhF
cnJvclByb3BhZ2F0b3IsIGVycm9yX3Byb3BhZ2F0b3JfY2xlYW51cCk7Cj4+ICsKPj4gKy8qCj4+
ICsgKiBFUlJQX0FVVE9fUFJPUEFHQVRFCj4+ICsgKgo+PiArICogVGhpcyBtYWNybyBpcyBjcmVh
dGVkIHRvIGJlIHRoZSBmaXJzdCBsaW5lIG9mIGEgZnVuY3Rpb24gd2hpY2ggdXNlCj4+ICsgKiBF
cnJvciAqKmVycnAgcGFyYW1ldGVyIHRvIHJlcG9ydCBlcnJvci4gSXQncyBuZWVkZWQgb25seSBp
biBjYXNlcyB3aGVyZSB3ZQo+PiArICogd2FudCB0byB1c2UgZXJyb3JfcHJlcGVuZCwgZXJyb3Jf
YXBwZW5kX2hpbnQgb3IgZGVyZWZlcmVuY2UgKmVycnAuIEl0J3MKPj4gKyAqIHN0aWxsIHNhZmUg
KGJ1dCB1c2VsZXNzKSBpbiBvdGhlciBjYXNlcy4KPiAKPiBUaGlzIG1hY3JvIGV4aXN0cyB0byBh
c3Npc3Qgd2l0aCBwcm9wZXIgZXJyb3IgaGFuZGxpbmcgaW4gYSBmdW5jdGlvbiB3aGljaCB1c2Vz
IGFuIEVycm9yICoqZXJycCBwYXJhbWV0ZXIuwqAgSXQgbXVzdCBiZSB1c2VkIGFzIHRoZSBmaXJz
dCBsaW5lIG9mIGEgZnVuY3Rpb24gd2hpY2ggbW9kaWZpZXMgYW4gZXJyb3IgKHdpdGggZXJyb3Jf
cHJlcGVuZCwgZXJyb3JfYXBwZW5kX2hpbnQsIG9yIHNpbWlsYXIpIG9yIHdoaWNoIHdhbnRzIHRv
IGRlcmVmZXJlbmNlICplcnJwLsKgIEl0IGlzIHN0aWxsIHNhZmUgKGJ1dCB1c2VsZXNzKSB0byB1
c2UgaW4gb3RoZXIgZnVuY3Rpb25zLgo+IAo+PiArICoKPj4gKyAqIElmIGVycnAgaXMgTlVMTCBv
ciBwb2ludHMgdG8gZXJyb3JfZmF0YWwsIGl0IGlzIHJld3JpdHRlbiB0byBwb2ludCB0byBhCj4+
ICsgKiBsb2NhbCBFcnJvciBvYmplY3QsIHdoaWNoIHdpbGwgYmUgYXV0b21hdGljYWxseSBwcm9w
YWdhdGVkIHRvIHRoZSBvcmlnaW5hbAo+PiArICogZXJycCBvbiBmdW5jdGlvbiBleGl0IChzZWUg
ZXJyb3JfcHJvcGFnYXRvcl9jbGVhbnVwKS4KPj4gKyAqCj4+ICsgKiBBZnRlciBpbnZvY2F0aW9u
IG9mIHRoaXMgbWFjcm8gaXQgaXMgYWx3YXlzIHNhZmUgdG8gZGVyZWZlcmVuY2UgZXJycAo+PiAr
ICogKGFzIGl0J3Mgbm90IE5VTEwgYW55bW9yZSkgYW5kIHRvIGFkZCBpbmZvcm1hdGlvbiBieSBl
cnJvcl9wcmVwZW5kIG9yCj4+ICsgKiBlcnJvcl9hcHBlbmRfaGludCAoYXMsIGlmIGl0IHdhcyBl
cnJvcl9mYXRhbCwgd2Ugc3dhcHBlZCBpdCB3aXRoIGEKPj4gKyAqIGxvY2FsX2Vycm9yIHRvIGJl
IHByb3BhZ2F0ZWQgb24gY2xlYW51cCkuCj4+ICsgKgo+PiArICogTm90ZTogd2UgZG9uJ3Qgd3Jh
cCB0aGUgZXJyb3JfYWJvcnQgY2FzZSwgYXMgd2Ugd2FudCByZXN1bHRpbmcgY29yZWR1bXAKPj4g
KyAqIHRvIHBvaW50IHRvIHRoZSBwbGFjZSB3aGVyZSB0aGUgZXJyb3IgaGFwcGVuZWQsIG5vdCB0
byBlcnJvcl9wcm9wYWdhdGUuCj4+ICsgKi8KPj4gKyNkZWZpbmUgRVJSUF9BVVRPX1BST1BBR0FU
RSgpIFwKPj4gK8KgwqDCoCBnX2F1dG8oRXJyb3JQcm9wYWdhdG9yKSBfYXV0b19lcnJwX3Byb3Ag
PSB7LmVycnAgPSBlcnJwfTsgXAo+PiArwqDCoMKgIGRvIHsgXAo+PiArwqDCoMKgwqDCoMKgwqAg
aWYgKCFlcnJwIHx8IGVycnAgPT0gJmVycm9yX2ZhdGFsKSB7IFwKPj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgZXJycCA9ICZfYXV0b19lcnJwX3Byb3AubG9jYWxfZXJyOyBcCj4+ICvCoMKgwqDC
oMKgwqDCoCB9IFwKPj4gK8KgwqDCoCB9IHdoaWxlICgwKQo+PiArCj4+IMKgIC8qCj4+IMKgwqAg
KiBTcGVjaWFsIGVycm9yIGRlc3RpbmF0aW9uIHRvIGFib3J0IG9uIGVycm9yLgo+PiDCoMKgICog
U2VlIGVycm9yX3NldGcoKSBhbmQgZXJyb3JfcHJvcGFnYXRlKCkgZm9yIGRldGFpbHMuCj4+Cj4g
Cj4gVGhlIG1hY3JvIGl0c2VsZiBsb29rcyBjb3JyZWN0LiBJJ2xsIGxlYXZlIGl0IHVwIHRvIE1h
cmt1cyBob3cgdG8gaGFuZGxlIHRoZSBjb21tZW50IHRleHQsIGJ1dCB5b3UgY2FuIGFkZDoKPiAK
PiBSZXZpZXdlZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Cj4gCgpUaGFua3Mg
Zm9yIHJldmlld2luZyBhbmQgd29yZGluZyBzdWdnZXN0aW9ucywgYWxsIGxvb2tzIGdvb2QsIGFz
IGFsd2F5cy4KCi0tIApCZXN0IHJlZ2FyZHMsClZsYWRpbWlyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:06:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACgM-0000bv-Ur; Fri, 06 Mar 2020 13:06:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jACCU-0005Zc-KZ
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:35:34 +0000
X-Inumbo-ID: f8f38faa-5fa6-11ea-90c4-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f8f38faa-5fa6-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 12:35:33 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id a13so2314352edu.7
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 04:35:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=6UWT1RSksUE7g5mxBF9QjyhXzAPQnEnLcSPS3iYF6dE=;
 b=oAPtBNQ4DtQFfY0+j6HNXl3Syf2jxcstm8S5/HFXAGmhxheguI3rjkqfIzXAx8dKoh
 xADscgFLmyNnzC9tjZ32YQq6Q3DGXhsb3c8CUOL2a3uquKLc7rOzLkqp7oUFBG9Jnm9G
 IB+8pukPFZV2bNRGpVl4kSwmSoy8AXxtZ2MEXm9peJlb5HcbLY2L1BH8gb5vUVgUIozc
 UJ9heQOyWuuUpBE4i0AKQOdxMRgussEwIRXAyPj56yI3KfY1rpxmj85Af0E4opOsQi/+
 4n1ls6SQTeF8B32reuzxa4aUxouYADLgtJrsNkE3K11iECh+8LF4fTH0O+yK5X/ss0tt
 XlPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=6UWT1RSksUE7g5mxBF9QjyhXzAPQnEnLcSPS3iYF6dE=;
 b=p+1/FPzK57sGwYkkwTllnlw9HMba8z0ixbFzxDV+KGxlSUtrs1TkbJJ/JzpRk82jWh
 zLgm0AfzOuE9UooHKXxd8Uftp9x/PO7R3mHcryntsw0ig5CwYds30scV3qETq1MfQZib
 PvjTJdjp1Ms+OQ5jFsNth5h+BMBK7s33WcTTgW5OwW/JAjuvTevEHv+l9Oc+C5uCTT2M
 biRc3Nhb0UrhAOHfMsvp67WpVQ+InDdbhOhhgvIeGRCeDJ31vslAISSzZgPLqETq3ubb
 PS6WB1Ab4L4Wth1ZJ+fi7NEwBM0XlbgMM8OoJAHKIAFN+OMW1kYa4Y3iJ7p934u0NMXt
 M1ug==
X-Gm-Message-State: ANhLgQ0CNFelchDjhf4wZooALJTPplR5J+8S1x0jRMNbmGzstKGU9F5V
 GZU5SX8Ur1FSFMbzrxejrgA=
X-Google-Smtp-Source: ADFU+vvA/qQjrvKzwWXQ71EpIDsTS2U+U0LIRIhAICB9mFVF8CHXCraJIVMqiqesXyL64e1FZkCxTA==
X-Received: by 2002:a05:6402:1cb6:: with SMTP id
 cz22mr2735156edb.21.1583498133066; 
 Fri, 06 Mar 2020 04:35:33 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id la8sm1474908ejb.80.2020.03.06.04.35.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 04:35:32 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<pdurrant@amzn.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <e2a3290b-cc0d-20c8-d11a-2ee3629ab339@suse.com>
In-Reply-To: <e2a3290b-cc0d-20c8-d11a-2ee3629ab339@suse.com>
Date: Fri, 6 Mar 2020 12:35:23 -0000
Message-ID: <001201d5f3b3$ba28a8a0$2e79f9e0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQEyOvZuCAMEJD7nL/4EVPUXX19E4gITquFTAmK0nVGpXzzq0A==
Content-Language: en-gb
X-Mailman-Approved-At: Fri, 06 Mar 2020 13:06:25 +0000
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, 'Tim Deegan' <tim@xen.org>,
 'Tamas K Lengyel' <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBKYW4gQmV1bGljaAo+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTI6MjAKPiBUbzogcGR1cnJhbnRAYW16bi5jb20KPiBDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgSnVsaWVuIEdyYWxs
IDxqdWxpZW5AeGVuLm9yZz47IFdlaSBMaXUgPHdsQHhlbi5vcmc+Owo+IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+OyBQYXVsCj4gRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT47
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz47IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT47IHhlbi0KPiBkZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZzsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4g
U3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MyA1LzZdIG1tOiBhZGQgJ2lzX3NwZWNp
YWxfcGFnZScgbWFjcm8uLi4KPiAKPiBPbiAwNS4wMy4yMDIwIDEzOjQ1LCBwZHVycmFudEBhbXpu
LmNvbSB3cm90ZToKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKPiA+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKPiA+IEBAIC0yMDg3LDE5ICsy
MDg3LDIyIEBAIHN0YXRpYyBpbnQgc2hfcmVtb3ZlX2FsbF9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWlu
ICpkLCBtZm5fdCBnbWZuLCBnZm5fdCBnZm4pCj4gPiAgICAgICAgICAgKiBUaGUgcWVtdSBoZWxw
ZXIgcHJvY2VzcyBoYXMgYW4gdW50eXBlZCBtYXBwaW5nIG9mIHRoaXMgZG9tJ3MgUkFNCj4gPiAg
ICAgICAgICAgKiBhbmQgdGhlIEhWTSByZXN0b3JlIHByb2dyYW0gdGFrZXMgYW5vdGhlci4KPiA+
ICAgICAgICAgICAqIEFsc28gYWxsb3cgb25lIHR5cGVkIHJlZmNvdW50IGZvcgo+ID4gLSAgICAg
ICAgICogLSBYZW4gaGVhcCBwYWdlcywgdG8gbWF0Y2ggc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVz
dCgpLAo+ID4gLSAgICAgICAgICogLSBpb3JlcSBzZXJ2ZXIgcGFnZXMsIHRvIG1hdGNoIHByZXBh
cmVfcmluZ19mb3JfaGVscGVyKCkuCj4gPiArICAgICAgICAgKiAtIHNwZWNpYWwgcGFnZXMsIHdo
aWNoIGFyZSBleHBsaWNpdGx5IHJlZmVyZW5jZWQgYW5kIG1hcHBlZCBieQo+ID4gKyAgICAgICAg
ICogICBYZW4uCj4gPiArICAgICAgICAgKiAtIGlvcmVxIHNlcnZlciBwYWdlcywgd2hpY2ggbWF5
IGJlIHNwZWNpYWwgcGFnZXMgb3Igbm9ybWFsCj4gPiArICAgICAgICAgKiAgIGd1ZXN0IHBhZ2Vz
IHdpdGggYW4gZXh0cmEgcmVmZXJlbmNlIHRha2VuIGJ5Cj4gPiArICAgICAgICAgKiAgIHByZXBh
cmVfcmluZ19mb3JfaGVscGVyKCkuCj4gPiAgICAgICAgICAgKi8KPiA+ICAgICAgICAgIGlmICgg
IShzaGFkb3dfbW9kZV9leHRlcm5hbChkKQo+ID4gICAgICAgICAgICAgICAgICYmIChwYWdlLT5j
b3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spIDw9IDMKPiA+ICAgICAgICAgICAgICAgICAmJiAo
KHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spCj4gPiAtICAgICAgICAg
ICAgICAgICAgID09IChpc194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8Cj4gPiArICAgICAgICAgICAg
ICAgICAgID09IChpc19zcGVjaWFsX3BhZ2UocGFnZSkgfHwKPiA+ICAgICAgICAgICAgICAgICAg
ICAgICAgIChpc19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3NlcnZlcl9wYWdlKGQsIHBhZ2Up
KSkpKSApCj4gCj4gU2hvdWxkbid0IHlvdSBkZWxldGUgbW9zdCBvZiB0aGlzIGxpbmUsIGFmdGVy
IHRoZSBwcmV2aW91cyBwYXRjaAo+IGNvbnZlcnRlZCB0aGUgaW9yZXEgc2VydmVyIHBhZ2VzIHRv
IFBHQ19leHRyYSBvbmVzPwoKSSB0aG91Z2h0IHRoYXQgdG9vIG9yaWdpbmFsbHkgYnV0IHRoZW4g
SSByZWFsaXNlIHdlIHN0aWxsIGhhdmUgdG8gY2F0ZXIgZm9yIHRoZSAnbGVnYWN5JyBlbXVsYXRv
cnMgdGhhdCBzdGlsbCByZXF1aXJlIElPUkVRIHNlcnZlciBwYWdlcyB0byBiZSBtYXBwZWQgdGhy
b3VnaCB0aGUgcDJtLCBpbiB3aGljaCBjYXNlIHRoZXkgd2lsbCBub3QgYmUgUEdDX2V4dHJhIHBh
Z2VzLgoKPiAKPiA+ICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJjYW4ndCBmaW5k
IGFsbCBtYXBwaW5ncyBvZiBtZm4gJSJQUklfbWZuCj4gPiAtICAgICAgICAgICAgICAgICAgICIg
KGdmbiAlIlBSSV9nZm4iKTogYz0lbHggdD0lbHggeD0lZCBpPSVkXG4iLAo+ID4gKyAgICAgICAg
ICAgICAgICAgICAiIChnZm4gJSJQUklfZ2ZuIik6IGM9JWx4IHQ9JWx4IHM9JWQgaT0lZFxuIiwK
PiA+ICAgICAgICAgICAgICAgICAgICAgbWZuX3goZ21mbiksIGdmbl94KGdmbiksCj4gPiAgICAg
ICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZv
LAo+ID4gLSAgICAgICAgICAgICAgICAgICAhIWlzX3hlbl9oZWFwX3BhZ2UocGFnZSksCj4gPiAr
ICAgICAgICAgICAgICAgICAgICEhaXNfc3BlY2lhbF9wYWdlKHBhZ2UpLAo+IAo+IFRoZSAhISB3
b3VsZCBiZSBuaWNlIHRvIGdvIGF3YXkgYXQgdGhpcyBvY2Nhc2lvbjoKPiAKCk9rLgoKPiA+IC0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAo+
ID4gQEAgLTI4NSw2ICsyODUsOSBAQCBleHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX2NvdzsKPiA+
Cj4gPiAgI2luY2x1ZGUgPGFzbS9tbS5oPgo+ID4KPiA+ICsjZGVmaW5lIGlzX3NwZWNpYWxfcGFn
ZShwYWdlKSBcCj4gPiArICAgIChpc194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8ICgocGFnZSktPmNv
dW50X2luZm8gJiBQR0NfZXh0cmEpKQo+IAo+IENhbiB0aGlzIGJlY29tZSBhbiBpbmxpbmUgZnVu
Y3Rpb24gcmV0dXJuaW5nIGJvb2w/Cj4gCgpJIGd1ZXNzIHNvLiBIb3BlZnVsbHkgdGhlcmUgYXJl
IG5vIGhlYWRlciBpbmNsdXNpb24gb3JkZXJpbmdzIHRoYXQgd291bGQgYml0ZS4KCj4gQWxzbyBJ
IG5vdGljZSB0aGlzIGNvbnN0cnVjdCBpcyB1c2VkIGJ5IHg4NiBjb2RlIG9ubHkgLSBpcyB0aGVy
ZQo+IGEgcGFydGljdWxhciByZWFzb24gaXQgZG9lc24ndCBnZXQgcGxhY2VkIGluIGFuIHg4NiBo
ZWFkZXIgKGF0Cj4gbGVhc3QgZm9yIHRoZSB0aW1lIGJlaW5nKT8KPiAKClBHQ19leHRyYSBwYWdl
cyBhcmUgY29tbW9uIHNvIG1heWJlIGl0IGlzIGJldHRlciBvZmYgZGVmaW5lZCBoZXJlIHNvIGl0
IGlzIGF2YWlsYWJsZSB0byBBUk0gY29kZT8KCj4gRnVydGhlciBJIG5vdGljZSB5b3UgbmVpdGhl
ciB0YWtlIGNhcmUgb2YgaXNfeGVuX2hlYXBfbWZuKCksIG5vcgo+IGRvZXMgdGhlIGRlc2NyaXB0
aW9uIGV4cGxhaW4gd2h5IHRoYXQgd291bGQgbm90IGFsc28gbmVlZCBhdAo+IGxlYXN0IGNvbnNp
ZGVyaW5nIGNvbnZlcnNpb24uIF9zaF9wcm9wYWdhdGUoKSwgZm9yIGV4YW1wbGUsIGhhcwo+IGFu
IGluc3RhbmNlIHRoYXQgSSB0aGluayB3b3VsZCBuZWVkIGNoYW5naW5nLgo+IAoKT2s7IEknZCBz
aW1wbHkgbm90IHNwb3R0ZWQgYW55IHVzZXJzIHRoYXQgd2VyZSB2dWxuZXJhYmxlLi4uIEknbGwg
Zml4IHRoYXQgb25lIGFuZCByZS1jaGVjay4KCj4gRmluYWxseSBJIG5vdGljZSB0aGVyZSBhcmUg
dHdvIGlzX3hlbl9oZWFwX3BhZ2UoKSB1c2VzIGluIHRib290LmMsCj4gYm90aCBvZiB3aGljaCBs
b29rIGxpa2UgdGhleSBhbHNvIHdhbnQgY29udmVydGluZy4KPiAKCk9LOyBJJ2Qgc2VlbiB0aG9z
ZSBzbyBubyBpZGVhIHdoeSBJIGRpZG4ndCBkbyB0aGUgY29udmVyc2lvbi4gSSdsbCBmaXguCgog
IFBhdWwKCj4gSmFuCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:06:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACgM-0000bp-Mo; Fri, 06 Mar 2020 13:06:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jABws-0003eb-HN
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 12:19:26 +0000
X-Inumbo-ID: b7a56b74-5fa4-11ea-90c4-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b7a56b74-5fa4-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 12:19:25 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id m25so2254635edq.8
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 04:19:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=iXr/51lbglEfj1uFrDDUQ+0TOx7xJFCwrKM7QADqpE8=;
 b=FjhJqIzbPzt48ZFPHzjK6zg9iNcRTAxeLZE2VxphG48WAnmgFIIvzCNb8HW+ah5AOs
 IKJcHdfa+7DFidcCP3hMjsIw/lM59iclvT5P6bxXiJ0ykFVNcSNyZyNWEYvls5SFneVe
 1HaYeHKGbEcCdXIevzf6Htohy6xobq6hIL5Mu7mlOMdhrQNPPjTtk5WBjPfM58rjPxaB
 /n5d9A/yKkslZGGT3bXgOU6ruGn8CYo9xtrw9l5c5GkenkVr/aaNzgNFiEkNjNQ5YdTE
 huYiYXycVsY9DCCpMofkmcLVIAjKCnLEbwopfuyNtw6zLi5AWiIOUNKNZa1Dt/arTQgi
 hCPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=iXr/51lbglEfj1uFrDDUQ+0TOx7xJFCwrKM7QADqpE8=;
 b=J7OVDeNy8l5MF9ieA2pLRDEzjgZ+dbiDRxgXeHVKDDbupojvG+zQGhiuOZfFB8n6c+
 5Q04dV3iY9SRbp/gDSURcxBCiOLLVFU0Tppi2zP71n+/0wpEvXIxzU5AZ6EjQqZ5rzMS
 0mXR5rRbJ3Ogc0qeAH4j3eaiwG8o3lBNcCgXGXbHDRqRJpSCH0GI3UbwZVTfGHTIgPTQ
 hVHegf+plSnf9PLQmt1TlRccU2dOcszSmigfaiOkYHOe4sYOA54Ipb8fCM2l4LY65Aai
 uUIDJEuDMx0ZmpcaQ/QOvZeQwZKvacRp04K+UCTVoWgtxlStiyN9bKx/5WyvURyYT2gU
 l2JA==
X-Gm-Message-State: ANhLgQ1/f0s11/rSzGXu92JmQ8Oo4SYgtOPztDJg3kUgsfJvzdticm0T
 7O870h0ipfJ53V8HqxaALBo=
X-Google-Smtp-Source: ADFU+vvW+36KhwGgqTUPba2/QGB/qjITtg8AUMCRG0n0mDfMGuis21Y7PoJV7wgDnSDRS6oPGdr21w==
X-Received: by 2002:a50:c303:: with SMTP id a3mr2912850edb.136.1583497164480; 
 Fri, 06 Mar 2020 04:19:24 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id 91sm88149edq.78.2020.03.06.04.19.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 04:19:23 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Julien Grall'" <julien@xen.org>, <pdurrant@amzn.com>,
 <xen-devel@lists.xenproject.org>
References: <20200305173041.5141-1-pdurrant@amzn.com>
 <20200305173041.5141-3-pdurrant@amzn.com>
 <982fbada-6b29-aafd-4faa-14b60b2cc900@xen.org>
In-Reply-To: <982fbada-6b29-aafd-4faa-14b60b2cc900@xen.org>
Date: Fri, 6 Mar 2020 12:19:17 -0000
Message-ID: <01cd01d5f3b1$78b69410$6a23bc30$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQK0rKmP069VXpXR1q+DKKMc3ZWq7QHBJA96AqfHG6GmWsBzcA==
Content-Language: en-gb
X-Mailman-Approved-At: Fri, 06 Mar 2020 13:06:25 +0000
Subject: Re: [Xen-devel] [EXTERNAL][PATCH v6 2/2] docs/designs: Add a design
 document for migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVu
QHhlbi5vcmc+Cj4gU2VudDogMDYgTWFyY2ggMjAyMCAxMjowMwo+IFRvOiBwZHVycmFudEBhbXpu
LmNvbTsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gQ2M6IER1cnJhbnQsIFBhdWwg
PHBkdXJyYW50QGFtYXpvbi5jby51az47IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwCj4gPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT47
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgSmFuIEJldWxpY2gKPiA8
amJldWxpY2hAc3VzZS5jb20+OyBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47
IFdlaSBMaXUgPHdsQHhlbi5vcmc+Cj4gU3ViamVjdDogUkU6IFtFWFRFUk5BTF1bUEFUQ0ggdjYg
Mi8yXSBkb2NzL2Rlc2lnbnM6IEFkZCBhIGRlc2lnbiBkb2N1bWVudCBmb3IgbWlncmF0aW9uIG9m
IHhlbnN0b3JlCj4gZGF0YQo+IAo+IENBVVRJT046IFRoaXMgZW1haWwgb3JpZ2luYXRlZCBmcm9t
IG91dHNpZGUgb2YgdGhlIG9yZ2FuaXphdGlvbi4gRG8gbm90IGNsaWNrIGxpbmtzIG9yIG9wZW4K
PiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBjb25maXJtIHRoZSBzZW5kZXIgYW5kIGtub3cg
dGhlIGNvbnRlbnQgaXMgc2FmZS4KPiAKPiAKPiAKPiBIaSBQYXVsLAo+IAo+IE9uIDA1LzAzLzIw
MjAgMTc6MzAsIHBkdXJyYW50QGFtem4uY29tIHdyb3RlOgo+ID4gRnJvbTogUGF1bCBEdXJyYW50
IDxwZHVycmFudEBhbWF6b24uY29tPgo+ID4KPiA+IFRoaXMgcGF0Y2ggZGV0YWlscyBwcm9wb3Nl
cyBleHRyYSBtaWdyYXRpb24gZGF0YSBhbmQgeGVuc3RvcmUgcHJvdG9jb2wKPiA+IGV4dGVuc2lv
bnMgdG8gc3VwcG9ydCBub24tY29vcGVyYXRpdmUgbGl2ZSBtaWdyYXRpb24gb2YgZ3Vlc3RzLgo+
ID4KPiA+IE5PVEU6IGRvYy9taXNjL3hlbnN0b3JlLnR4dCBpcyBhbHNvIGFtZW5lZCB0byByZXBs
YWNlIHRoZSA8bWZuPiB0ZXJtCj4gPiAgICAgICAgZm9yIHRoZSBJTlRST0RVQ0Ugb3BlcmF0aW9u
IHdpdGggdGhlIDxnZm4+LCBzaW5jZSB0aGlzIGlzIHdoYXQKPiA+ICAgICAgICBpdCBhY3R1YWxs
eSBpcy4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpv
bi5jb20+Cj4gPiAtLS0KPiA+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgo+ID4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNv
bT4KPiA+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiA+IENj
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPiBDYzogSnVsaWVuIEdyYWxsIDxq
dWxpZW5AeGVuLm9yZz4KPiA+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+Cj4gPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgo+ID4gQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Cj4gPgo+ID4gdjY6Cj4gPiAgIC0g
QWRkcmVzc2VkIGNvbW1lbnRzIGZyb20gSnVsaWVuCj4gPgo+ID4gdjU6Cj4gPiAgIC0gQWRkIFFV
SUVTQ0UKPiA+ICAgLSBNYWtlIHNlbWFudGljcyBvZiA8aW5kZXg+IGluIEdFVF9ET01BSU5fV0FU
Q0hFUyBtb3JlIGNsZWFyCj4gPgo+ID4gdjQ6Cj4gPiAgIC0gRHJvcCB0aGUgcmVzdHJpY3Rpb25z
IG9uIHNwZWNpYWwgcGF0aHMKPiA+Cj4gPiB2MzoKPiA+ICAgLSBOZXcgaW4gdjMKPiA+IC0tLQo+
ID4gICBkb2NzL2Rlc2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1kIHwgMTcxICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gPiAgIGRvY3MvbWlzYy94ZW5zdG9yZS50eHQgICAgICAgICAg
ICAgfCAgIDYgKy0KPiA+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxNzQgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvZGVzaWducy94ZW5zdG9y
ZS1taWdyYXRpb24ubWQKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZG9jcy9kZXNpZ25zL3hlbnN0b3Jl
LW1pZ3JhdGlvbi5tZCBiL2RvY3MvZGVzaWducy94ZW5zdG9yZS1taWdyYXRpb24ubWQKPiA+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiBpbmRleCAwMDAwMDAwMDAwLi43ZTYxZjQ2MmYwCj4gPiAt
LS0gL2Rldi9udWxsCj4gPiArKysgYi9kb2NzL2Rlc2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1k
Cj4gPiBAQCAtMCwwICsxLDE3MSBAQAo+ID4gKyMgWGVuc3RvcmUgTWlncmF0aW9uCj4gPiArCj4g
PiArIyMgQmFja2dyb3VuZAo+ID4gKwo+ID4gK1RoZSBkZXNpZ24gZm9yICpOb24tQ29vcGVyYXRp
dmUgTWlncmF0aW9uIG9mIEd1ZXN0cypbMV0gZXhwbGFpbnMgdGhhdCBleHRyYQo+ID4gK3NhdmUg
cmVjb3JkcyBhcmUgcmVxdWlyZWQgaW4gdGhlIG1pZ3JhdGlvbnMgc3RyZWFtIHRvIGFsbG93IGEg
Z3Vlc3QgcnVubmluZwo+ID4gK1BWIGRyaXZlcnMgdG8gYmUgbWlncmF0ZWQgd2l0aG91dCBpdHMg
Y28tb3BlcmF0aW9uLiBNb3Jlb3ZlciB0aGUgc2F2ZQo+ID4gK3JlY29yZHMgbXVzdCBpbmNsdWRl
IGRldGFpbHMgb2YgcmVnaXN0ZXJlZCB4ZW5zdG9yZSB3YXRjaGVzIGFzIHdlbGwgYXMKPiA+ICtj
b250ZW50OyBpbmZvcm1hdGlvbiB0aGF0IGNhbm5vdCBjdXJyZW50bHkgYmUgcmVjb3ZlcmVkIGZy
b20gYHhlbnN0b3JlZGAsCj4gPiArYW5kIGhlbmNlIHNvbWUgZXh0ZW5zaW9uIHRvIHRoZSB4ZW5z
dG9yZSBwcm90b2NvbFsyXSB3aWxsIGFsc28gYmUgcmVxdWlyZWQuCj4gPiArCj4gPiArVGhlICps
aWJ4ZW5saWdodCBEb21haW4gSW1hZ2UgRm9ybWF0KiBzcGVjaWZpY2F0aW9uWzNdIGFscmVhZHkg
ZGVmaW5lcyBhCj4gPiArcmVjb3JkIHR5cGUgYEVNVUxBVE9SX1hFTlNUT1JFX0RBVEFgIGJ1dCB0
aGlzIGlzIG5vdCBzdWl0YWJsZSBmb3IKPiA+ICt0cmFuc2ZlcnJpbmcgeGVuc3RvcmUgZGF0YSBw
ZXJ0YWluaW5nIHRvIHRoZSBkb21haW4gZGlyZWN0bHkgYXMgaXQgaXMKPiA+ICtzcGVjaWZpZWQg
c3VjaCB0aGF0IGtleXMgYXJlIHJlbGF0aXZlIHRvIHRoZSBwYXRoCj4gPiArYC9sb2NhbC9kb21h
aW4vJGRtX2RvbWlkL2RldmljZS1tb2RlbC8kZG9taWRgLiBUaHVzIGl0IGlzIG5lY2Vzc2FyeSB0
bwo+ID4gK2RlZmluZSBhdCBsZWFzdCBvbmUgbmV3IHNhdmUgcmVjb3JkIHR5cGUuCj4gPiArCj4g
PiArIyMgUHJvcG9zYWwKPiA+ICsKPiA+ICsjIyMgTmV3IFNhdmUgUmVjb3JkCj4gPiArCj4gPiAr
QSBuZXcgbWFuZGF0b3J5IHJlY29yZCB0eXBlIHNob3VsZCBiZSBkZWZpbmVkIHdpdGhpbiB0aGUg
bGlieGVubGlnaHQgRG9tYWluCj4gPiArSW1hZ2UgRm9ybWF0Ogo+ID4gKwo+ID4gK2AweDAwMDAw
MDA3OiBET01BSU5fWEVOU1RPUkVfREFUQWAKPiA+ICsKPiA+ICtUaGUgZm9ybWF0IG9mIGVhY2gg
b2YgdGhlc2UgbmV3IHJlY29yZHMgc2hvdWxkIGJlIGFzIGZvbGxvd3M6Cj4gPiArCj4gPiArCj4g
PiArYGBgCj4gPiArMCAgICAgMSAgICAgMiAgICAgMyAgICAgNCAgICAgNSAgICAgNiAgICAgNyBv
Y3RldAo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKwo+ID4gK3wgdHlwZSAgICAgICAgICAgICAgICAgICB8IHJlY29yZCBzcGVjaWZpYyBkYXRh
ICAgfAo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAg
ICAgfAo+ID4gKy4uLgo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKwo+ID4gK2BgYAo+ID4gKwo+ID4gK05COiBUaGUgcmVjb3JkIGRhdGEgZG9l
cyBub3QgY29udGFpbiBhIGxlbmd0aCBiZWNhdXNlIHRoZSBsaWJ4ZW5saWdodCByZWNvcmQKPiA+
ICtoZWFkZXIgc3BlY2lmaWVzIHRoZSBsZW5ndGguCj4gPiArCj4gPiArCj4gPiArfCBGaWVsZCAg
fCBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4g
K3wtLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLXwKPiA+ICt8IGB0eXBlYCB8IDB4MDAwMDAwMDA6IGludmFsaWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8Cj4gPiArfCAgICAgICAgfCAweDAwMDAwMDAxOiBub2RlIGRhdGEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4gK3wgICAgICAgIHwgMHgwMDAwMDAwMjogd2F0
Y2ggZGF0YSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ICt8ICAgICAgICB8IDB4MDAw
MDAwMDM6IHRyYW5zYWN0aW9uIGRhdGEgICAgICAgICAgICAgICAgICAgICB8Cj4gPiArfCAgICAg
ICAgfCAweDAwMDAwMDA0IC0gMHhGRkZGRkZGRjogcmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UgfAo+
ID4gKwo+ID4gKwo+ID4gK3doZXJlIGRhdGEgaXMgYWx3YXlzIGluIHRoZSBmb3JtIG9mIGEgdHVw
bGUgYXMgZm9sbG93cwo+IAo+IE5JVDogbWlzc2luZyBmdWxsIHN0b3AuCj4gCgpPay4KCj4gPiAr
Cj4gPiArCj4gPiArKipub2RlIGRhdGEqKgo+ID4gKwo+ID4gKwo+ID4gK2A8cGF0aD58PHBlcm0t
Y291bnQ+fDxwZXJtLWFzLXN0cmluZz58Kzx2YWx1ZXw+YAo+ID4gKwo+IEluIHRoZSB4ZW5zdG9y
ZSBzcGVjLCB8IG1lYW5zIGEgJ251bCAoemVybykgYnl0ZScuIEFyZSB5b3UgdXNpbmcgdGhlCj4g
c2FtZSB0ZXJtaW5vbG9neSBoZXJlPyBJZiBzbywgaXQgbWF5IGJlIHdvcnRoIG1lbnRpb25pbmcg
aXQuCj4gCgpPaywgSSdsbCBjdXQnbidwYXN0ZSB0aGUgZm9ybWF0IGRlZmluaXRpb25zIGluIGZv
ciBlYXNlIG9mIHJlZmVyZW5jZSBJIHRoaW5rLgoKPiA+ICsKPiA+ICtgPHBhdGg+YCBhbmQgYDx2
YWx1ZXw+YCBzaG91bGQgYmUgc3VpdGFibGUgdG8gZm9ybXVsYXRlIGEgYFdSSVRFYCBvcGVyYXRp
b24KPiA+ICt0byB0aGUgcmVjZWl2aW5nIHhlbnN0b3JlZCBhbmQgdGhlIGA8cGVybS1hcy1zdHJp
bmc+fCtgIGxpc3Qgc2hvdWxkIGJlCj4gPiArc2ltaWxhcmx5IHN1aXRhYmxlIHRvIGZvcm11bGF0
ZSBhIHN1YnNlcXVlbnQgYFNFVF9QRVJNU2Agb3BlcmF0aW9uLgo+ID4gK2A8cGVybS1jb3VudD5g
IHNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIGA8cGVybS1hcy1zdHJpbmc+
fCtgCj4gPiArbGlzdCBhbmQgYDx2YWx1ZXw+YCBtdXN0IGJlIHBsYWNlZCBhdCB0aGUgZW5kIGJl
Y2F1c2UgaXQgbWF5IGNvbnRhaW4gTlVMCj4gPiArb2N0ZXRzLgo+IAo+IFdoYXQgaXMgdGhlIHNp
emUgb2YgPHBlcm0tY291bnQ+PyBBbHNvLCB3ZSBtYXkgd2FudCBwZXJtLWNvdW50IHRvIGJlCj4g
YWxpZ25lZCB0byBpdHMgc2l6ZSBzbyB3ZSBkb24ndCBoYXZlIHRvIHdvcnJ5IG9mIHVuYWxpZ25l
ZCBhY2Nlc3MuCj4gCj4gSG93IGFib3V0IG1vdmluZyA8cGVybS1jb3VudD4gYXQgdGhlIGJlZ2lu
bmluZyBvZiB0aGUgZGF0YSBibG9iPwo+CgpOb3Qgc3VyZSB3ZSByZWFsbHkgbmVlZCB0byBjYXJl
IGFib3V0IGFsaWdubWVudC4uLiBJJ2xsIGxlYXZlIGFzLWlzIGZvciB0aGUgbW9tZW50LgogCj4g
PiArCj4gPiArCj4gPiArKip3YXRjaCBkYXRhKioKPiA+ICsKPiA+ICsKPiA+ICtgPHBhdGg+fDx0
b2tlbj58YAo+ID4gKwo+ID4gK2A8cGF0aD5gIGFnYWluIGlzIGFic29sdXRlIGFuZCwgdG9nZXRo
ZXIgd2l0aCBgPHRva2VuPmAsIHNob3VsZAo+ID4gK2JlIHN1aXRhYmxlIHRvIGZvcm11bGF0ZSBh
biBgQUREX0RPTUFJTl9XQVRDSEVTYCBvcGVyYXRpb24gKHNlZSBiZWxvdykuCj4gPiArCj4gPiAr
Cj4gPiArKip0cmFuc2FjdGlvbiBkYXRhKioKPiA+ICsKPiA+ICsKPiA+ICtgPHRyYW5zaWQtY291
bnQ+fDx0cmFuc2lkPnwrYAo+ID4gKwo+ID4gK0VhY2ggYDx0cmFuc2lkPmAgc2hvdWxkIGJlIGEg
dWludDMyX3QgdmFsdWUgcmVwcmVzZW50ZWQgYXMgdW5zaWduZWQgZGVjaW1hbAo+ID4gK3N1aXRh
YmxlIGZvciBwYXNzaW5nIGFzIGEgKnR4X2lkKiB0byB0aGUgcmUtZGVmaW5lZCBgVFJBTlNBQ1RJ
T05fU1RBUlRgCj4gPiArb3BlcmF0aW9uIChzZWUgYmVsb3cpLiBgPHRyYW5zaWQtY291bnQ+YCBp
cyB0aGUgbnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlCj4gPiArYDx0cmFuc2lkPnwrYCBsaXN0Lgo+
IAo+IFdoYXQgaXMgdGhlIHNpemUgb2YgPHRyYW5zaWQtY291bnQ+Py4gQWxzbyB0aGUgfCBzdWdn
ZXN0cyB3ZSB3b3VsZCBoYXZlCj4gYSBOVUwgYnl0ZSBiZXR3ZWVuIHRoZSB0d28gbnVtYmVycy4g
VGhpcyB3b3VsZCBtZWFuIHRoZSA8dHJhbnNpZD4gd2lsbAo+IG5vdCBiZSBhbGlnbmVkIHRvIGl0
cyBzaXplLgo+IAoKSSB3YXMgY29uc2lkZXJpbmcgdHJhbnNpZCBhcyB0ZXh0IGVuY29kZWQgKHRv
IG1hdGNoIHRoZSBUUkFOU0FDVElPTl9TVEFSVCBvcGVyYXRpb24pIGJ1dCBJIGFncmVlIHRoZSBt
aXggaXMgb2RkLiBQZXJoYXBzIEknbGwganVzdCB1c2Ugc3RydWN0dXJlcyBmb3IgdGhlIG1pZ3Jh
dGlvbiByZWNvcmRzIGluc3RlYWQuCgo+ID4gKwo+ID4gKwo+ID4gKyMjIyBQcm90b2NvbCBFeHRl
bnNpb24KPiA+ICsKPiA+ICtCZWZvcmUgeGVuc3RvcmUgc3RhdGUgaXMgbWlncmF0ZWQgaXQgaXMg
bmVjZXNzYXJ5IHRvIHdhaXQgZm9yIGFueSBwZW5kaW5nCj4gPiArcmVhZHMsIHdyaXRlcywgd2F0
Y2ggcmVnaXN0cmF0aW9ucyBldGMuIHRvIGNvbXBsZXRlLCBhbmQgYWxzbyB0byBtYWtlIHN1cmUK
PiA+ICt0aGF0IHhlbnN0b3JlZCBkb2VzIG5vdCBzdGFydCBwcm9jZXNzaW5nIGFueSBuZXcgcmVx
dWVzdHMgKHNvIHRoYXQgbmV3Cj4gPiArcmVxdWVzdHMgcmVtYWluIHBlbmRpbmcgb24gdGhlIHNo
YXJlZCByaW5nIGZvciBzdWJzZXF1ZW50IHByb2Nlc3Npbmcgb24gdGhlCj4gPiArbmV3IGhvc3Qp
LiBIZW5jZSB0aGUgZm9sbG93aW5nIG9wZXJhdGlvbiBpcyBuZWVkZWQ6Cj4gPiArCj4gPiArYGBg
Cj4gPiArUVVJRVNDRSAgICAgICAgICAgICAgICAgPGRvbWlkPnwKPiA+ICsKPiA+ICtDb21wbGV0
ZSBwcm9jZXNzaW5nIG9mIGFueSByZXF1ZXN0IGlzc3VlZCBieSB0aGUgc3BlY2lmaWVkIGRvbWFp
biwgYW5kCj4gPiArZG8gbm90IHByb2Nlc3MgYW55IGZ1cnRoZXIgcmVxdWVzdHMgZnJvbSB0aGUg
c2hhcmVkIHJpbmcuCj4gPiArYGBgID4gKwo+ID4gK1RoZSBgV0FUQ0hgIG9wZXJhdGlvbiBkb2Vz
IG5vdCBhbGxvdyBzcGVjaWZpY2F0aW9uIG9mIGEgYDxkb21pZD5gOyBpdCBpcwo+ID4gK2Fzc3Vt
ZWQgdGhhdCB0aGUgd2F0Y2ggcGVydGFpbnMgdG8gdGhlIGRvbWFpbiB0aGF0IG93bnMgdGhlIHNo
YXJlZCByaW5nCj4gPiArb3ZlciB3aGljaCB0aGUgb3BlcmF0aW9uIGlzIHBhc3NlZC4gSGVuY2Us
IGZvciB0aGUgdG9vbC1zdGFjayB0byBiZSBhYmxlCj4gPiArdG8gcmVnaXN0ZXIgYSB3YXRjaCBv
biBiZWhhbGYgb2YgYSBkb21haW4gYSBuZXcgb3BlcmF0aW9uIGlzIG5lZWRlZDoKPiA+ICsKPiA+
ICtgYGAKPiA+ICtBRERfRE9NQUlOX1dBVENIRVMgICAgICA8ZG9taWQ+fDx3YXRjaD58Kwo+ID4g
Kwo+ID4gK0FkZHMgd2F0Y2hlcyBvbiBiZWhhbGYgb2YgdGhlIHNwZWNpZmllZCBkb21haW4uCj4g
PiArCj4gPiArPHdhdGNoPiBpcyBhIE5VTCBzZXBhcmF0ZWQgdHVwbGUgb2YgPHBhdGg+fDx0b2tl
bj4uIFRoZSBzZW1hbnRpY3Mgb2YgdGhpcwo+ID4gK29wZXJhdGlvbiBhcmUgaWRlbnRpY2FsIHRv
IHRoZSBkb21haW4gaXNzdWluZyBXQVRDSCA8cGF0aD58PHRva2VuPnwgZm9yCj4gPiArZWFjaCA8
d2F0Y2g+Lgo+ID4gK2BgYAo+ID4gKwo+ID4gK1RoZSB3YXRjaCBpbmZvcm1hdGlvbiBmb3IgYSBk
b21haW4gYWxzbyBuZWVkcyB0byBiZSBleHRyYWN0ZWQgZnJvbSB0aGUKPiA+ICtzZW5kaW5nIHhl
bnN0b3JlZCBzbyB0aGUgZm9sbG93aW5nIG9wZXJhdGlvbiBpcyBhbHNvIG5lZWRlZDoKPiA+ICsK
PiA+ICtgYGAKPiA+ICtHRVRfRE9NQUlOX1dBVENIRVMgICAgICA8ZG9taWQ+fDxpbmRleD4gICA8
Z2VuY250Pnw8d2F0Y2g+fCoKPiA+ICsKPiA+ICtHZXRzIHRoZSBsaXN0IG9mIHdhdGNoZXMgdGhh
dCBhcmUgY3VycmVudGx5IHJlZ2lzdGVyZWQgZm9yIHRoZSBkb21haW4uCj4gPiArCj4gPiArPHdh
dGNoPiBpcyBhIE5VTCBzZXBhcmF0ZWQgdHVwbGUgb2YgPHBhdGg+fDx0b2tlbj4uIFRoZSBzdWIt
bGlzdCByZXR1cm5lZAo+ID4gK3dpbGwgc3RhcnQgYXQgPGluZGV4PiBpdGVtcyBpbnRvIHRoZSB0
aGUgb3ZlcmFsbCBsaXN0IG9mIHdhdGNoZXMgYW5kIG1heQo+ID4gK2JlIHRydW5jYXRlZCAoYXQg
YSA8d2F0Y2g+IGJvdW5kYXJ5KSBzdWNoIHRoYXQgdGhlIHJldHVybmVkIGRhdGEgZml0cwo+ID4g
K3dpdGhpbiBYRU5TVE9SRV9QQVlMT0FEX01BWC4KPiA+ICsKPiA+ICtJZiA8aW5kZXg+IGlzIGJl
eW9uZCB0aGUgZW5kIG9mIHRoZSBvdmVyYWxsIGxpc3QgdGhlbiB0aGUgcmV0dXJuZWQgc3ViLQo+
ID4gK2xpc3Qgd2lsbCBiZSBlbXB0eS4gSWYgdGhlIHZhbHVlIG9mIDxnZW5jbnQ+IGNoYW5nZXMg
dGhlbiBpdCBpbmRpY2F0ZXMKPiA+ICt0aGF0IHRoZSBvdmVyYWxsIHdhdGNoIGxpc3QgaGFzIGNo
YW5nZWQgYW5kIHRodXMgaXQgbWF5IGJlIG5lY2Vzc2FyeQo+ID4gK3RvIHJlLWlzc3VlIHRoZSBv
cGVyYXRpb24gZm9yIHByZXZpb3VzIHZhbHVlcyBvZiA8aW5kZXg+Lgo+ID4gK2BgYAo+ID4gKwo+
ID4gK1RvIGRlYWwgd2l0aCB0cmFuc2FjdGlvbnMgdGhhdCB3ZXJlIHBlbmRpbmcgd2hlbiB0aGUg
ZG9tYWluIGlzIG1pZ3JhdGVkCj4gPiAraXQgaXMgbmVjZXNzYXJ5IHRvIHN0YXJ0IHRyYW5zYWN0
aW9ucyB3aXRoIHRoZSBzYW1lIGA8dHJhbnMtaWQ+YCBpbiB0aGUKPiA+ICtyZWNlaXZpbmcgeGVu
c3RvcmVkIGJ1dCBmb3IgdGhlbSB0byByZXN1bHQgaW4gYW4gYEVBR0FJTmAgd2hlbiB0aGUKPiA+
ICtgVFJBTlNBQ1RJT05fRU5EYCBvcGVyYXRpb24gaXMgcGVmb3JtZWQuIFRodXMgdGhlIGBUUkFO
U0FDVElPTl9TVEFSVGAKPiA+ICtvcGVyYXRpb24gbmVlZHMgdG8gYmUgcmUtZGVmaW5lZCBhcyBm
b2xsb3dzOgo+ID4gKwo+ID4gK2BgYAo+ID4gK1RSQU5TQUNUSU9OX1NUQVJUICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgIDx0cmFuc2lkPnwKPiA+ICsgICAgIDx0cmFuc2lkPiBpcyBhbiBvcGFx
dWUgdWludDMyX3QgcmVwcmVzZW50ZWQgYXMgdW5zaWduZWQgZGVjaW1hbC4KPiA+ICsgICAgSWYg
dHhfaWQgaXMgMCBmb3IgdGhpcyBvcGVyYXRpb24gdGhlbiBhIG5ldyB0cmFuc2FjdGlvbiB3aWxs
IGJlIHN0YXJ0ZWQKPiA+ICsgICAgd2l0aCBhIHR4X2lkIGFsbG9jYXRlZCBieSB4ZW5zdG9yZWQu
IElmIGEgbm9uLTAgdHhfaWQgaXMgc3BlY2lmaWVkIHRoZW4KPiA+ICsgICAgYSB0cmFuc2FjdGlv
biB3aXRoIHRoYXQgdHhfaWQgd2lsbCBiZSBzdGFydGVkIGFuZCBhdXRvbWF0aWNhbGx5IG1hcmtl
ZAo+ID4gKyAgICBgY29uZmxpY3RpbmcnLiBUaGUgdHhfaWQgd2lsbCBhbHdheXMgYmUgcGFzc2Vk
IGJhY2sgaW4gPHRyYW5zaWQ+Lgo+ID4gKyAgICBBZnRlciB0aGlzLCB0aGUgdHhfaWQgbWF5IGJl
IHVzZWQgaW4gdGhlIHJlcXVlc3QgaGVhZGVyIGZpZWxkIGZvcgo+ID4gKyAgICBvdGhlciBvcGVy
YXRpb25zLgo+ID4gKyAgICBXaGVuIGEgdHJhbnNhY3Rpb24gaXMgc3RhcnRlZCB3aG9sZSBkYiBp
cyBjb3BpZWQ7IHJlYWRzIGFuZCB3cml0ZXMKPiA+ICsgICAgaGFwcGVuIG9uIHRoZSBjb3B5Lgo+
ID4gK2BgYAo+IAo+IFRoZSB0cmFuc2FjdGlvbiBJRCBhcmUgcGVyIGNvbm5lY3Rpb24uIEFzIHRo
ZSB0b29sc3RhY2sgd2lsbCBpc3N1ZSB0aGUKPiBjb21tYW5kIG9uIHJlc3RvcmUsIHlvdSB3b3Vs
ZCByZXNlcnZlIHRoZSBJRCBmb3IgdGhlIHdyb25nIGRvbWFpbi4gU28gSQo+IHRoaW5rIHlvdSB3
YW50IHRvIGludHJvZHVjZSBhIG5ldyBjb21tYW5kIG1heWJlCj4gUkVTRVJWRV9ET01BSU5fVFJB
TlNBQ1RJT05TPwoKWWVzLCBvZiBjb3Vyc2UgeW91IGFyZSBjb3JyZWN0LiBTbyBtdWNoIGZvciB0
cnlpbmcgdG8gcmUtdXNlIHRoaW5ncyA6LSggSSdsbCBzcGVjIGEgbmV3IGNvbW1hbmQuCgogIFBh
dWwKCj4gCj4gQ2hlZXJzLAo+IAo+IC0tCj4gSnVsaWVuIEdyYWxsCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:06:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACgR-0000cI-6x; Fri, 06 Mar 2020 13:06:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jACgQ-0000c8-64
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:06:30 +0000
X-Inumbo-ID: 4b1564ee-5fab-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4b1564ee-5fab-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 13:06:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A6C55AEF5;
 Fri,  6 Mar 2020 13:06:28 +0000 (UTC)
To: "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-3-pdurrant@amzn.com>
 <5c8e1d01-74e8-ed77-5900-9419c010b407@suse.com>
 <a135e3321e9941a9b25055e858fc5313@EX13D32EUC003.ant.amazon.com>
 <9beb5129-68c0-ce68-2778-748a4485f6fb@suse.com>
 <cddc7c8d65b6444a9c44f075fdca3b93@EX13D32EUC003.ant.amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3e5296fe-4162-8f1e-7497-57359334a902@suse.com>
Date: Fri, 6 Mar 2020 14:06:30 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <cddc7c8d65b6444a9c44f075fdca3b93@EX13D32EUC003.ant.amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "pdurrant@amzn.com" <pdurrant@amzn.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMzo1MCwgRHVycmFudCwgUGF1bCB3cm90ZToKPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
PiBTZW50OiAwNiBNYXJjaCAyMDIwIDEyOjQ3Cj4+IFRvOiBEdXJyYW50LCBQYXVsIDxwZHVycmFu
dEBhbWF6b24uY28udWs+Cj4+IENjOiBwZHVycmFudEBhbXpuLmNvbTsgeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnOyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PjsKPj4gR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPjsgV2VpIExpdSA8
d2xAeGVuLm9yZz47IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiBT
dWJqZWN0OiBSZTogW1BBVENIIHYzIDIvNl0geDg2IC8gcDJtOiByZW1vdmUgcGFnZV9saXN0IGNo
ZWNrIGluIHAybV9hbGxvY190YWJsZQo+Pgo+PiBPbiAwNi4wMy4yMDIwIDEzOjA3LCBEdXJyYW50
LCBQYXVsIHdyb3RlOgo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4gRnJvbTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+IFNlbnQ6IDA2IE1hcmNoIDIwMjAg
MTE6NDYKPj4+PiBUbzogcGR1cnJhbnRAYW16bi5jb20KPj4+PiBDYzogeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnOyBEdXJyYW50LCBQYXVsIDxwZHVycmFudEBhbWF6b24uY28udWs+OyBB
bmRyZXcgQ29vcGVyCj4+Pj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgUm9n
ZXIKPj4gUGF1Cj4+Pj4gTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4+PiBTdWJqZWN0
OiBSZTogW1BBVENIIHYzIDIvNl0geDg2IC8gcDJtOiByZW1vdmUgcGFnZV9saXN0IGNoZWNrIGlu
IHAybV9hbGxvY190YWJsZQo+Pj4+Cj4+Pj4gT24gMDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRA
YW16bi5jb20gd3JvdGU6Cj4+Pj4+IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9u
LmNvbT4KPj4+Pj4KPj4+Pj4gVGhlcmUgZG9lcyBub3Qgc2VlbSB0byBiZSBhbnkganVzdGlmaWNh
dGlvbiBmb3IgcmVmdXNpbmcgdG8gY3JlYXRlIHRoZQo+Pj4+PiBkb21haW4ncyBwMm0gdGFibGUg
c2ltcGx5IGJlY2F1c2UgaXQgbWF5IGhhdmUgYXNzaWduZWQgcGFnZXMuCj4+Pj4KPj4+PiBJIHRo
aW5rIHRoZXJlIGlzOiBJZiBhbnkgc3VjaCBhbGxvY2F0aW9uIGhhZCBoYXBwZW5lZCBiZWZvcmUs
IGhvdwo+Pj4+IHdvdWxkIGl0IGJlIHJlcHJlc2VudGVkIGluIHRoZSBkb21haW4ncyBwMm0/Cj4+
Pgo+Pj4gSW5zZXJ0aW9uIGludG8gdGhlIHAybSBpcyBhIHNlcGFyYXRlIGFjdGlvbiBmcm9tIHBh
Z2UgYWxsb2NhdGlvbi4gV2h5IHNob3VsZCB0aGV5IGJlIGxpbmtlZD8KPj4KPj4gVGhleSBhcmUs
IGJlY2F1c2Ugb2YgaG93IFhFTk1FTV9wb3B1bGF0ZV9waHlzbWFwIHdvcmtzLiBZZXMsCj4+IHRo
ZXkgX2NvdWxkXyBiZSBzZXBhcmF0ZSBzdGVwcywgYnV0IHRoYXQncyBvbmx5IGEgdGhlb3JldGlj
YWwKPj4gY29uc2lkZXJhdGlvbi4KPiAKPiBUaGVuIHN1cmVseSB0aGUgY2hlY2sgc2hvdWxkIGJl
IGluIHRoZSBYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCBjb2RlPwoKSG93IHRoYXQ/IHBvcHVsYXRl
LXBoeXNtYXAgY2FuIGJlIGNhbGxlZCBhbnkgbnVtYmVyIG9mIHRpbWVzLiBXZQpjYW4ndCByZWZ1
c2UgYSAybmQgY2FsbCB0aGVyZSBqdXN0IGJlY2F1c2UgYSAxc3Qgb25lIGhhZCBoYXBwZW5lZAph
bHJlYWR5LiBPciBkaWQgeW91IG1lYW4gdGhlIGludmVyc2UgY2hlY2sgKGkuZS4gdGhhdCB0aGVy
ZQphbHJlYWR5IGlzIGEgcDJtKT8gVGhpcyBzdXJlbHkgd291bGRuJ3QgYmUgYSBiYWQgaWRlYSwg
YXMKb3RoZXJ3aXNlIGJvdGggZXB0X2dldF9lbnRyeSgpIGFuZCBwMm1fcHRfZ2V0X2VudHJ5KCkg
d291bGQKYmxpbmRseSBtYXAgTUZOIDAuIEJ1dCBhZGRpbmcgc3VjaCBhIGNoZWNrIHdvdWxkbid0
IGVsaW1pbmF0ZQp0aGUgcmVhc29uIHRvIGFsc28gaGF2ZSB0aGUgY2hlY2sgdGhhdCB5b3UncmUg
cHJvcG9zaW5nIHRvIGRyb3AuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:07:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:07:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAChV-0000od-JL; Fri, 06 Mar 2020 13:07:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAChU-0000oQ-6q
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:07:36 +0000
X-Inumbo-ID: 7065237e-5fab-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7065237e-5fab-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 13:07:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAChP-0002OB-JM; Fri, 06 Mar 2020 13:07:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAChP-00045u-7X; Fri, 06 Mar 2020 13:07:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAChP-00024T-74; Fri, 06 Mar 2020 13:07:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148169-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a798bac54fe87a7d69fb7be7f125b8c97f767ff6
X-Osstest-Versions-That: xen=40213cd8626bac712fa69c4978993e87b57a7d0c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 13:07:31 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148169: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE2OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODE2OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBhNzk4YmFjNTRmZTg3YTdkNjlmYjdiZTdmMTI1YjhjOTdmNzY3ZmY2CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0MDIxM2NkODYyNmJhYzcxMmZh
NjljNDk3ODk5M2U4N2I1N2E3ZDBjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgxNDcgIDIwMjAt
MDMtMDUgMTk6MDE6NTIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTY5ICAy
MDIwLTAzLTA2IDEwOjEwOjM3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW50aG9ueSBQRVJBUkQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA0MDIxM2NkODYyLi5hNzk4YmFjNTRm
ICBhNzk4YmFjNTRmZTg3YTdkNjlmYjdiZTdmMTI1YjhjOTdmNzY3ZmY2IC0+IHNtb2tlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:08:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:08:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACii-00010Q-53; Fri, 06 Mar 2020 13:08:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=89OP=4X=bombadil.srs.infradead.org=batv+5915340b89255c5b0c5f+6039+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jACig-00010G-Ft
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:08:50 +0000
X-Inumbo-ID: 9e4e653e-5fab-11ea-b74d-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9e4e653e-5fab-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 13:08:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=Vcqoh9aFlRsSVysEMobcbLryUQdoBFojbd9PU3nr4c8=; b=pvAdum9SWoyQ/8Wdu5oJ0wM3bG
 IJqSVQ/QETcOjHUZrX+GiP0T/8IAGNtyTgi5ZrWA2xSF1ETlQI5iLk6YILHydwqh6vbCr7uLTyI7F
 51HZfPoeWWpT8M0y4OOtqsms8V64hyIGV/Eh8m7zEwUol47HkRDdh8tLaiEAfUnVXO9wQthT/dxRo
 rCbX+0QQNC4B4+XBdPtmcRlg8hrqbPmxXkWRd7PXP/AAZ6a8yUf1Q4SJiujoavQm2OCrQrBYRPTZk
 KC8a/OFWk8GLMkMCVhsVhop6Xutb+snZgm7Jlb3hPe4Blub+WRhLyeD8u+NQtaIHIHpRvbwAQf7dH
 VMjJgR5Q==;
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=freeip.amazon.com)
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jACiX-0002gT-96; Fri, 06 Mar 2020 13:08:41 +0000
Message-ID: <31735751acd5da3ea5c6801b1958c92373a78a7c.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Fri, 06 Mar 2020 13:08:38 +0000
In-Reply-To: <7a88fc33-f4a6-1865-fe5d-48c7cdba3565@suse.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <6e43af74fbdb712d7b9785c1cffdc43aadfafb3c.camel@infradead.org>
 <3ba861ec-bba0-1ea0-1faa-4de98cdf7eca@suse.com>
 <50fbf26e4de5ac14ab74ea3af7add1baff077a78.camel@infradead.org>
 <7a88fc33-f4a6-1865-fe5d-48c7cdba3565@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>, "Durrant,
 Paul" <pdurrant@amazon.co.uk>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: multipart/mixed; boundary="===============6690199897444629152=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6690199897444629152==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-6uow76bJznT872up2Dmr"


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

On Fri, 2020-03-06 at 13:55 +0100, Jan Beulich wrote:
> I'm sorry, but this doesn't really make things much more clear.
> Further up you say "As it processes the live update information
> ...", i.e. that's a case where you get positive indication that a
> page is in use. You also have that reserved region, where old Xen
> promises to not put anything that needs to survive. (It remains
> unclear what exact form and shape this is meant to take, as I
> hope you don't mean to re-introduce a Xen heap with static
> boundaries, entirely distinct from the domain heap.) But the
> situation for all other pages remains rather nebulous to me. Yet
> by a certain point in time new Xen will want to take control of
> all memory, i.e. know of the used (or not) status of all pages
> in the system.

In terms of the design discussion for live update, I don't know that
"xenheap" and "domheap" are the right terms to use as they have a
loaded existing meaning (albeit one which is being blurred a lot as the
secret hiding happens).

Let's say "ephemeral pages" and "preserved pages".

If Xen needs to allocate a page which needs to be preserved over live
update, then it can only come from *outside* the reserved bootmem
region.

If Xen needs to allocate an ephemeral page (which can be thrown away on
live update), that can come from *anywhere*. But we might *start* by
looking in the reserved region, and then allocate from the general
population of memory after the reserved region has been used up.

Obviously, the *usage* of this maps fairly closely to the existing
xenheap and domheap. But we wouldn't end up with a hard partition
between 'xenheap' and 'domheap' as we have had on some architectures
before. We'd satisfy xenheap allocations *first* from the xenheap-only
reserved ranges, and then from the rest of memory (domheap).



--=-6uow76bJznT872up2Dmr
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzA2MTMwODM4WjAvBgkqhkiG9w0BCQQxIgQgVKd5i84b4IUMcIZ0h9EW4vXUhgzsF17TuihcnGk9
8Ggwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAJX7VRqljLVKPmkPaFweowXyQlv9yMU1JxcfVOPU7gQtyUHYmuz2+YHxviJYNLZd
j1V4g4aPtiSGozwyKcg7y/+jq7LAKqrOb6EMOkHFsmqSoiTIWifyPfhqf32VqwtfZYT+KsOa1zrC
hF50Xbgtr4OEIgH8M4qJO88eGhhIYHfH4nyHlFpT0Bd+2z9iZK1h12X8r5OGBWiS9Go6yxA9Je7H
DRS5MSHWOQRbmuP6mD+uhDRSDdiEEILtQmtZnqqFHFZ7uRNsphGV60qQSh14cAu+iCl8NUSw0jKU
otCanyijXYFigARG6xLRtDfUXiY2KRufEh4Gq3rFaTFTEiaUd7QAAAAAAAA=


--=-6uow76bJznT872up2Dmr--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6690199897444629152==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:10:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:10:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACju-0001mv-PK; Fri, 06 Mar 2020 13:10:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jACjt-0001ho-Jg
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:10:05 +0000
X-Inumbo-ID: cb5ab6e0-5fab-11ea-a7cd-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cb5ab6e0-5fab-11ea-a7cd-12813bfff9fa;
 Fri, 06 Mar 2020 13:10:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 17EABB217;
 Fri,  6 Mar 2020 13:10:04 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>,
 "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
Date: Fri, 6 Mar 2020 14:10:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMzo1NywgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIEZyaSwgMjAy
MC0wMy0wNiBhdCAxMzozNiArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEFuZCBvZiBjb3Vy
c2UgdGhpcyBtZWFucyB5b3UncmUgaW50ZW5kaW5nIHRvIChhdCBsZWFzdAo+PiBwYXJ0aWFsbHkp
IHJlc3VycmVjdCB0aGUgZGlzdGluY3Rpb24gYmV0d2VlbiBkb21oZWFwIGFuZCB4ZW5oZWFwLAo+
PiB3aGljaCBpc24ndCBzYWlkIGFueXdoZXJlIGluIFBhdWwncyBzZXJpZXMsIEkgZG9uJ3QgdGhp
bmsuCj4gCj4gUmlnaHQuIFNlY3JldCBoaWRpbmcgbWFrZXMgdGhlIGRpc3RpbmN0aW9uICh4ZW5o
ZWFwIGlzIG1hcHBlZCwgZG9taGVhcAo+IGlzIG5vdCkgbW9zdGx5IGdvIGF3YXkuIFdlIGFyZSB0
YWxraW5nIGFib3V0IHJlc3RvcmluZyAqYSogZGlzdGluY3Rpb24KPiBiZXR3ZWVuIG9uZSB0eXBl
IG9mIHBhZ2UgKFhlbiBlcGhlbWVyYWwgcGFnZXMgd2hpY2ggZG9uJ3QgbmVlZCB0byBiZQo+IHBy
ZXNlcnZlZCBvdmVyIGxpdmUgdXBkYXRlKSBhbmQgYW5vdGhlciAobXVzdCBiZSBwcmVzZXJ2ZWQp
LCBidXQKPiB3aGV0aGVyIHRoYXQgc2hvdWxkIHN0aWxsIGJlIGNhbGxlZCAieGVuaGVhcCIgdnMu
ICJkb21oZWFwIiwgZGVzcGl0ZQo+IHRoZSBtYXNzaXZlIHBhcmFsbGVscywgaXNuJ3QgZW50aXJl
bHkgY2xlYXIuCj4gCj4+ICBJZiB0aGlzCj4+IGlzIGEgc3VmZmljaWVudGx5IGNvcnJlY3QgdW5k
ZXJzdGFuZGluZyBvZiBtaW5lLCB0aGVuIG9uIG9uZSBoYW5kCj4+IEkgc3RhcnQgc2VlaW5nIHRo
ZSBwb2ludCBvZiB0aGUgY29udmVyc2lvbiBQYXVsIHdhbnRzIHRvIG1ha2UsIGJ1dAo+PiBvdG9o
IHRoaXMgdGhlbiBmZWVscyBhIGxpdHRsZSBsaWtlIG1ha2luZyB0aGUgMm5kIHN0ZXAgYmVmb3Jl
IHRoZQo+PiAxc3QuCj4gCj4gCj4gV2hhdCB3b3VsZCB5b3Ugc3VnZ2VzdCBpcyB0aGUgZmlyc3Qg
c3RlcD8KCkVzdGFibGlzaGluZyBvZiB3aGF0IHRoZSBuZXcgc2VwYXJhdGlvbiBydWxlIGFuZCBt
ZWNoYW5pc20gaXMgZ29pbmcKdG8gYmUgKG5vIG1hdHRlciBob3cgdGhlIHR3byByZXN1bHRpbmcg
cGllY2VzIGFyZSBnb2luZyB0byBiZQpuYW1lZCkuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:10:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:10:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACkA-0001st-2j; Fri, 06 Mar 2020 13:10:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=W/Eu=4X=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1jACk8-0001sZ-FS
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:10:20 +0000
X-Inumbo-ID: d42b554a-5fab-11ea-a7cd-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d42b554a-5fab-11ea-a7cd-12813bfff9fa;
 Fri, 06 Mar 2020 13:10:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583500219;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=r7QP2aeAZjcT78JbI8ZaXRKa/Oq33gtWayOkS0rr6GU=;
 b=T39Cz3ZrE8x7dIweGoGnLNsB1PBx/SSlM6se1I075n9MKss384xmtpe4
 +F8r8RB4K836m3AVqVyHA1cmrLNihkWDZs3zekY0LKrcUzVw3awZ+icms
 JBOLEH51KoMKZrBOjjkl5ex1MkbmMKvnQkCC2k4TiXwXNvWX6hgU4JbVx M=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: kBXBQO1HC5sbtLnjawQqu+q1BsjuuIeNJbcqzWe6DMoXLgnacpkDdTUcMXtEXD15ltY1qiKIoq
 qrTHoSt8bu7BzHw/JXszqIuuqsQ0/mylLclEMA0TxLQLYL7bS561y/BtKul0tMw0TdDOoXuL0G
 ZoycQOIxP1ZerWsT1AiET9Czrv+K7HOlWXjwJahDD/MGk5On5tHbYxdQruF+wzp01C3RjUvYXR
 1gc9Lo6cp1vE1evSalBII/BPrlYDae/J8Z/OYJs7jjYMK8hfhYAcrucl9yF9Tx44sPShT7Nq7S
 L0k=
X-SBRS: 2.7
X-MesageID: 13534076
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,522,1574139600"; d="scan'208";a="13534076"
To: Jan Beulich <jbeulich@suse.com>
References: <1583336008-10123-1-git-send-email-igor.druzhinin@citrix.com>
 <6175e008-2b25-0232-8fe1-073fe4325b99@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <2dfb6eee-847d-4aa6-aa79-6daddcaf67be@citrix.com>
Date: Fri, 6 Mar 2020 13:10:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <6175e008-2b25-0232-8fe1-073fe4325b99@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] x86/cpu: Sync any remaining RCU
 callbacks before CPU up/down
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMjAyMCAwOTo0MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMDQuMDMuMjAyMCAx
NjozMywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwo+PiBAQCAtMzA1LDcgKzMw
NSw2IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRlKQo+PiAgICAgIGNwdWZyZXFf
YWRkX2NwdSgwKTsKPj4gIAo+PiAgIGVuYWJsZV9jcHU6Cj4+IC0gICAgcmN1X2JhcnJpZXIoKTsK
Pj4gICAgICBtdHJyX2Fwc19zeW5jX2JlZ2luKCk7Cj4+ICAgICAgZW5hYmxlX25vbmJvb3RfY3B1
cygpOwo+PiAgICAgIG10cnJfYXBzX3N5bmNfZW5kKCk7Cj4gCj4gSSB0YWtlIGl0IHlvdSByZW1v
dmUgdGhlIGludm9jYXRpb24gaGVyZSBiZWNhdXNlIG9mIGJlaW5nIHJlZHVuZGFudAo+IHdpdGgg
dGhlIGNwdV91cCgpIGluIGVuYWJsZV9ub25ib290X2NwdXMoKS4gSXMgdGhpcyBzYWZlIC8gY29y
cmVjdAo+IGluIGFsbCBjYXNlcz8gRm9yIG9uZSwgaXQncyBub3Qgb2J2aW91cyB0byBtZSB0aGF0
Cj4gbXRycl9hcHNfc3luY19iZWdpbigpIGNvdWxkbid0IHJlbHkgb24gUkNVIHN5bmNpbmcgdG8g
aGF2ZSBoYXBwZW5lZC4KCkZyb20gdGhlIGhpc3RvcnkgKDlkOWFmN2RjYTg3OCksIHJjdV9iYXJy
aWVyIHRoZXJlIHdhcyBpbnRyb2R1Y2UgZm9yCmV4YWN0bHkgc2FtZSByZWFzb24gSSBwdXQgaXQg
aW50byBjcHVfdXAvZG93bi4gSSdtIHByZXR0eSBjZXJ0YWluCml0J3Mgc2FmZSBhcyB0aGVyZSBp
cyBubyBvdGhlciBvYnZpb3VzIHJlYXNvbiB0byBoYXZlIGl0IGhlcmUuCgpUaGUgb25seSBmdW5j
dGlvbiB0aGF0IGNvdWxkIGFmZmVjdCBtdHJyX2Fwc19zeW5jX2JlZ2luKCkgaXMKbXRycl9hcHNf
c3luY19lbmQoKSBhbmQgdGhhdCBvbmUgaXMgY2FsbGVkIG9ubHkgYmVsb3cuCgo+IEFuZCB0aGVu
IGVuYWJsZV9ub25ib290X2NwdXMoKSBtYXkgbm90IGNhbGwgY3B1X3VwKCkgYXQgYWxsLAo+IGJl
Y2F1c2Ugb2YgdGhlIHBhcmtfb2ZmbGluZV9jcHVzLWJhc2VkIGVhcmx5IGxvb3AgY29udGludWF0
aW9uIGluCj4gdGhlIGZ1bmN0aW9uLgoKSSBjYW4ndCBzZWUgaG93IHRoYXQgaXMgcmVsYXRlZC4K
Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvc3lz
Y3RsLmMKPj4gQEAgLTg1LDExICs4NSw3IEBAIGxvbmcgY3B1X3VwX2hlbHBlcih2b2lkICpkYXRh
KQo+PiAgICAgIGludCByZXQgPSBjcHVfdXAoY3B1KTsKPj4gIAo+PiAgICAgIGlmICggcmV0ID09
IC1FQlVTWSApCj4+IC0gICAgewo+PiAtICAgICAgICAvKiBPbiBFQlVTWSwgZmx1c2ggUkNVIHdv
cmsgYW5kIGhhdmUgb25lIG1vcmUgZ28uICovCj4+IC0gICAgICAgIHJjdV9iYXJyaWVyKCk7Cj4+
ICAgICAgICAgIHJldCA9IGNwdV91cChjcHUpOwo+PiAtICAgIH0KPj4gIAo+PiAgICAgIGlmICgg
IXJldCAmJiAhb3B0X3NtdCAmJgo+PiAgICAgICAgICAgY3B1X2RhdGFbY3B1XS5jb21wdXRlX3Vu
aXRfaWQgPT0gSU5WQUxJRF9DVUlEICYmCj4+IEBAIC0xMTAsMTEgKzEwNiw3IEBAIGxvbmcgY3B1
X2Rvd25faGVscGVyKHZvaWQgKmRhdGEpCj4+ICAgICAgaW50IGNwdSA9ICh1bnNpZ25lZCBsb25n
KWRhdGE7Cj4+ICAgICAgaW50IHJldCA9IGNwdV9kb3duKGNwdSk7Cj4+ICAgICAgaWYgKCByZXQg
PT0gLUVCVVNZICkKPj4gLSAgICB7Cj4+IC0gICAgICAgIC8qIE9uIEVCVVNZLCBmbHVzaCBSQ1Ug
d29yayBhbmQgaGF2ZSBvbmUgbW9yZSBnby4gKi8KPj4gLSAgICAgICAgcmN1X2JhcnJpZXIoKTsK
Pj4gICAgICAgICAgcmV0ID0gY3B1X2Rvd24oY3B1KTsKPj4gLSAgICB9Cj4gCj4gSW4gYm90aCBj
YXNlcyBJIHRoaW5rIHRoZSBjb21tZW50cyB3b3VsZCBiZXR0ZXIgYmUgcmV0YWluZWQgKGluCj4g
YW4gYWRqdXN0ZWQgc2hhcGUpLgoKT2suCgpJZ29yCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:11:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACkz-000217-Fy; Fri, 06 Mar 2020 13:11:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jACkx-00020n-Ix
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:11:11 +0000
X-Inumbo-ID: f2bd5788-5fab-11ea-90c4-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f2bd5788-5fab-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 13:11:10 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id m25so2434925edq.8
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:11:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=KA+K3tiaBW+ZKPS1oFW0FsID5PkqUASS3SqbNZ8Di2Y=;
 b=ZTo4h+Si+qH+8qXGKLHwRfSKrsqNKfRj3i1tu7TqMGBoTHG8AS1LhxNEgLLqxVPZXr
 o0M+sMvbphwC7QJPZdHb2Dx0hrZ1oF2MCARsjOh9zqP/YYEsVt1d+OhRMCaPCV7DP7ub
 Zlc75v1ivYciOJqKhbRuDAHbwaptbpVRcsvYsbhUHBIBdDsvbN5RYzeYFjsr9MmljgyD
 el6xExzf110avGr8h1gVpYoBUbIEhxAw1L2ZLfKQblbozk4wkifhy8x+YHCd6m+nF3B2
 Z+AYQSBwruRCforwGKIUSuF6ektxRijpTWKY6Ywd9M4vMh6YurQFtukSN+TBGLClmVEZ
 CZNw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=KA+K3tiaBW+ZKPS1oFW0FsID5PkqUASS3SqbNZ8Di2Y=;
 b=KfXwW9ucHVkVZCj64p9bfzF+FKMSdmWlW1QXH7TMfaNP/fFWScPihYP/dIcSoKAHwI
 hLRM+w1LhQDz5qeiZhImtb9EZLu2cxKnZAPKdlwykR429K8oTbx4aGSIWThna53q5Vht
 AEN4Wr5OqkeqycWjphoLT7PpHhfgrNYKgJzyb5FrzJGRmCom+yEAUD/GXw/Nz9IucVrJ
 5WcFYF4Ud20KGyzZaDQ9iWGtXaOI/ENQ9lJv9+r3Od1pa4DSEEr1cQ9Ddd/GEwpcNxn6
 UXbt+EHlleavgJ6SKfpzAA+o4p6j3WtTUyxS70LiaKy4Dyjb18MJXjxsiwSHvgP8N720
 1urQ==
X-Gm-Message-State: ANhLgQ0MOg9CdZL9M6rnHO24Ly5117b0hODxqwhDNrAa4OUJy33m8TkS
 jEKdDSzEdhyoamoWVhn5IWk=
X-Google-Smtp-Source: ADFU+vvFAC+Rkk8LedBIsDunTEfxLAXZWbFC5TELNH0CAFjnQU/aJ4M17KCSttr6c6dirn7L1Kmdfw==
X-Received: by 2002:a50:8a95:: with SMTP id j21mr3111609edj.36.1583500270122; 
 Fri, 06 Mar 2020 05:11:10 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id g20sm1624561edp.69.2020.03.06.05.11.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 05:11:09 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-3-pdurrant@amzn.com>
 <5c8e1d01-74e8-ed77-5900-9419c010b407@suse.com>
 <a135e3321e9941a9b25055e858fc5313@EX13D32EUC003.ant.amazon.com>
 <9beb5129-68c0-ce68-2778-748a4485f6fb@suse.com>
 <cddc7c8d65b6444a9c44f075fdca3b93@EX13D32EUC003.ant.amazon.com>
 <3e5296fe-4162-8f1e-7497-57359334a902@suse.com>
In-Reply-To: <3e5296fe-4162-8f1e-7497-57359334a902@suse.com>
Date: Fri, 6 Mar 2020 13:11:08 -0000
Message-ID: <007a01d5f3b8$b3e3f210$1babd630$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHV86zPcz0SNzMCl02V4cFdHsApB6g7dx1AgAAMGICAAACBgIAABQoAgAAAZ0A=
Content-Language: en-gb
Subject: Re: [Xen-devel] [EXTERNAL][PATCH v3 2/6] x86 / p2m: remove
 page_list check in p2m_alloc_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 pdurrant@amzn.com, =?UTF-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwNiBNYXJjaCAyMDIwIDEzOjA3Cj4gVG86IER1cnJhbnQsIFBh
dWwgPHBkdXJyYW50QGFtYXpvbi5jby51az4KPiBDYzogcGR1cnJhbnRAYW16bi5jb207IHhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT47Cj4gR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPjsg
V2VpIExpdSA8d2xAeGVuLm9yZz47IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgo+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdW1BBVENIIHYzIDIvNl0geDg2IC8gcDJtOiBy
ZW1vdmUgcGFnZV9saXN0IGNoZWNrIGluIHAybV9hbGxvY190YWJsZQo+IAo+IENBVVRJT046IFRo
aXMgZW1haWwgb3JpZ2luYXRlZCBmcm9tIG91dHNpZGUgb2YgdGhlIG9yZ2FuaXphdGlvbi4gRG8g
bm90IGNsaWNrIGxpbmtzIG9yIG9wZW4KPiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBjb25m
aXJtIHRoZSBzZW5kZXIgYW5kIGtub3cgdGhlIGNvbnRlbnQgaXMgc2FmZS4KPiAKPiAKPiAKPiBP
biAwNi4wMy4yMDIwIDEzOjUwLCBEdXJyYW50LCBQYXVsIHdyb3RlOgo+ID4+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
Pgo+ID4+IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTI6NDcKPiA+PiBUbzogRHVycmFudCwgUGF1bCA8
cGR1cnJhbnRAYW1hem9uLmNvLnVrPgo+ID4+IENjOiBwZHVycmFudEBhbXpuLmNvbTsgeGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPjsKPiA+PiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgUm9nZXIgUGF1IE1vbm7DqQo+IDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDIvNl0geDg2IC8gcDJtOiByZW1v
dmUgcGFnZV9saXN0IGNoZWNrIGluIHAybV9hbGxvY190YWJsZQo+ID4+Cj4gPj4gT24gMDYuMDMu
MjAyMCAxMzowNywgRHVycmFudCwgUGF1bCB3cm90ZToKPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tCj4gPj4+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4g
Pj4+PiBTZW50OiAwNiBNYXJjaCAyMDIwIDExOjQ2Cj4gPj4+PiBUbzogcGR1cnJhbnRAYW16bi5j
b20KPiA+Pj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IER1cnJhbnQsIFBh
dWwgPHBkdXJyYW50QGFtYXpvbi5jby51az47IEFuZHJldyBDb29wZXIKPiA+Pj4+IDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPjsgV2VpIExpdSA8d2xAeGVuLm9yZz47Cj4gUm9nZXIKPiA+PiBQYXUKPiA+Pj4+IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPj4+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDIv
Nl0geDg2IC8gcDJtOiByZW1vdmUgcGFnZV9saXN0IGNoZWNrIGluIHAybV9hbGxvY190YWJsZQo+
ID4+Pj4KPiA+Pj4+IE9uIDA1LjAzLjIwMjAgMTM6NDUsIHBkdXJyYW50QGFtem4uY29tIHdyb3Rl
Ogo+ID4+Pj4+IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPiA+Pj4+
Pgo+ID4+Pj4+IFRoZXJlIGRvZXMgbm90IHNlZW0gdG8gYmUgYW55IGp1c3RpZmljYXRpb24gZm9y
IHJlZnVzaW5nIHRvIGNyZWF0ZSB0aGUKPiA+Pj4+PiBkb21haW4ncyBwMm0gdGFibGUgc2ltcGx5
IGJlY2F1c2UgaXQgbWF5IGhhdmUgYXNzaWduZWQgcGFnZXMuCj4gPj4+Pgo+ID4+Pj4gSSB0aGlu
ayB0aGVyZSBpczogSWYgYW55IHN1Y2ggYWxsb2NhdGlvbiBoYWQgaGFwcGVuZWQgYmVmb3JlLCBo
b3cKPiA+Pj4+IHdvdWxkIGl0IGJlIHJlcHJlc2VudGVkIGluIHRoZSBkb21haW4ncyBwMm0/Cj4g
Pj4+Cj4gPj4+IEluc2VydGlvbiBpbnRvIHRoZSBwMm0gaXMgYSBzZXBhcmF0ZSBhY3Rpb24gZnJv
bSBwYWdlIGFsbG9jYXRpb24uIFdoeSBzaG91bGQgdGhleSBiZSBsaW5rZWQ/Cj4gPj4KPiA+PiBU
aGV5IGFyZSwgYmVjYXVzZSBvZiBob3cgWEVOTUVNX3BvcHVsYXRlX3BoeXNtYXAgd29ya3MuIFll
cywKPiA+PiB0aGV5IF9jb3VsZF8gYmUgc2VwYXJhdGUgc3RlcHMsIGJ1dCB0aGF0J3Mgb25seSBh
IHRoZW9yZXRpY2FsCj4gPj4gY29uc2lkZXJhdGlvbi4KPiA+Cj4gPiBUaGVuIHN1cmVseSB0aGUg
Y2hlY2sgc2hvdWxkIGJlIGluIHRoZSBYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCBjb2RlPwo+IAo+
IEhvdyB0aGF0PyBwb3B1bGF0ZS1waHlzbWFwIGNhbiBiZSBjYWxsZWQgYW55IG51bWJlciBvZiB0
aW1lcy4gV2UKPiBjYW4ndCByZWZ1c2UgYSAybmQgY2FsbCB0aGVyZSBqdXN0IGJlY2F1c2UgYSAx
c3Qgb25lIGhhZCBoYXBwZW5lZAo+IGFscmVhZHkuIE9yIGRpZCB5b3UgbWVhbiB0aGUgaW52ZXJz
ZSBjaGVjayAoaS5lLiB0aGF0IHRoZXJlCj4gYWxyZWFkeSBpcyBhIHAybSk/CgpZZXMsIEkgbWVh
biBjaGVjayB0aGUgcDJtIGhhcyBiZWVuIGluaXRpYWxpemVkIHRoZXJlLgoKPiBUaGlzIHN1cmVs
eSB3b3VsZG4ndCBiZSBhIGJhZCBpZGVhLCBhcwo+IG90aGVyd2lzZSBib3RoIGVwdF9nZXRfZW50
cnkoKSBhbmQgcDJtX3B0X2dldF9lbnRyeSgpIHdvdWxkCj4gYmxpbmRseSBtYXAgTUZOIDAuIEJ1
dCBhZGRpbmcgc3VjaCBhIGNoZWNrIHdvdWxkbid0IGVsaW1pbmF0ZQo+IHRoZSByZWFzb24gdG8g
YWxzbyBoYXZlIHRoZSBjaGVjayB0aGF0IHlvdSdyZSBwcm9wb3NpbmcgdG8gZHJvcC4KPiAKCldo
eSBub3Q/IEFueXdoZXJlIGFzc3VtaW5nIHRoZSBleGlzdGVuY2Ugb2YgYSBwMm0gb3VnaHQgdG8g
Y2hlY2sgZm9yIGl0OyBJIHN0aWxsIGNhbid0IHNlZSB3aHkgaW5pdGlhbGlzaW5nIHRoZSBwMm0g
YWZ0ZXIgaGF2aW5nIGFsbG9jYXRlZCBwYWdlcyAoUEdDX2V4dHJhIG9yIG90aGVyd2lzZSkgaXMg
aW5oZXJlbnRseSB3cm9uZy4KCiAgUGF1bAoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:13:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:13:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACnV-0002Ej-2i; Fri, 06 Mar 2020 13:13:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jACnU-0002Ee-2N
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:13:48 +0000
X-Inumbo-ID: 4ff4f906-5fac-11ea-b52f-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4ff4f906-5fac-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 13:13:47 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id a13so2450285edu.7
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:13:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=GVu6yV/WO1NPRMFFbpDT+aceKDpTnI+K5f/cQ5VCSEU=;
 b=FhpaP7mzYTB7b2ysS5uS2ziX+ja489ypqPP2lEGgG3KLTi640OaSZpUuOKY+YZZ4sc
 XcyFhFhLTviGKDSk82uLz/CS3bUN5X9cDZfWsiRgWbfq1rRcv3x8Os77Of1x5uSGoQAZ
 wlJCl1+AvOqENgWAa6Jcw3twJvxu3/Gsp45oPx/yKF+VmklRHZsk5/QnQP+kBIhXYKdU
 Cmh8kUivQsPW9Bhtz0/FCWbJbYrmsPExYBvazH2ynAqjc61bx+IokhHUPPmmmtXg+ZNe
 0SFRq44DDBNav0R9i8G5p+fsRwYVBX6vL0w0fgpuvQumIvuUlOasawnpZEuvS5YKLTKU
 bfWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=GVu6yV/WO1NPRMFFbpDT+aceKDpTnI+K5f/cQ5VCSEU=;
 b=nvI7UdRGJd84dTcl/wufr3qisn00nRlssYSn4y8RS8ASeXrXqiUMVkEc5/rFtiYVJi
 Tf/MyCEcsA/2IWRJOUOaMcxvseqDlsQjUK4dfHlsUFyF6vJb3KDIbGo66heAD9i/lENc
 WAi6NapWeEkx1raq8COlwTULS7b9JZbaR7ZkUrox4BTWbPkQh2Tu9vgnr6bPeDTwvSdH
 fyy3WTSEMEPyFeM0jiekPVs5J3ZMtlDIZuCX1lqzLcC9GIMJQa+Iuem/F2CKY8/0jRDr
 q1qNJrsnnC+aovIKq09/u8aWAE7tZtlssIa8y6nEsRmqS3ocDMb7t1L37V8PXXNclhc6
 lqzA==
X-Gm-Message-State: ANhLgQ1WRP13yyGpW09JPavppLqRyE0Nj/2PSPoI5htrZ+LTCKj6Mk/x
 FIggKSJaB50YmtzA5O3igq0=
X-Google-Smtp-Source: ADFU+vumU+wC94bECFpXZ0p0H9PYcuv0RDAnaeh0e+4JLbchc80vu2yGqhlE+hNrb0PRdTnxPugX5A==
X-Received: by 2002:a50:f38e:: with SMTP id g14mr3097538edm.168.1583500426506; 
 Fri, 06 Mar 2020 05:13:46 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id cx3sm1240217edb.75.2020.03.06.05.13.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 05:13:45 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
 "'David Woodhouse'" <dwmw2@infradead.org>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
In-Reply-To: <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
Date: Fri, 6 Mar 2020 13:13:44 -0000
Message-ID: <007f01d5f3b9$110d20b0$33276210$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHV68GGHAJvfVndcEiEcAXBc0AZ06gtgfgAgAAAk6CADhcm7IAAAGUA
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBKYW4gQmV1bGljaAo+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6MTAKPiBUbzogRGF2aWQgV29vZGhvdXNlIDxkd213MkBp
bmZyYWRlYWQub3JnPjsgRHVycmFudCwgUGF1bCA8cGR1cnJhbnRAYW1hem9uLmNvLnVrPgo+IENj
OiBzc3RhYmVsbGluaUBrZXJuZWwub3JnOyBqdWxpZW5AeGVuLm9yZzsgd2xAeGVuLm9yZzsga29u
cmFkLndpbGtAb3JhY2xlLmNvbTsKPiBhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tOyBpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tOyBnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb207IHhlbi0KPiBkZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgVm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb20KPiBTdWJq
ZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDIvMl0gZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRv
bWhlYXAgcGFnZSBmb3Igc2hhcmVkX2luZm8KPiAKPiBPbiAwNi4wMy4yMDIwIDEzOjU3LCBEYXZp
ZCBXb29kaG91c2Ugd3JvdGU6Cj4gPiBPbiBGcmksIDIwMjAtMDMtMDYgYXQgMTM6MzYgKzAxMDAs
IEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+IEFuZCBvZiBjb3Vyc2UgdGhpcyBtZWFucyB5b3UncmUg
aW50ZW5kaW5nIHRvIChhdCBsZWFzdAo+ID4+IHBhcnRpYWxseSkgcmVzdXJyZWN0IHRoZSBkaXN0
aW5jdGlvbiBiZXR3ZWVuIGRvbWhlYXAgYW5kIHhlbmhlYXAsCj4gPj4gd2hpY2ggaXNuJ3Qgc2Fp
ZCBhbnl3aGVyZSBpbiBQYXVsJ3Mgc2VyaWVzLCBJIGRvbid0IHRoaW5rLgo+ID4KPiA+IFJpZ2h0
LiBTZWNyZXQgaGlkaW5nIG1ha2VzIHRoZSBkaXN0aW5jdGlvbiAoeGVuaGVhcCBpcyBtYXBwZWQs
IGRvbWhlYXAKPiA+IGlzIG5vdCkgbW9zdGx5IGdvIGF3YXkuIFdlIGFyZSB0YWxraW5nIGFib3V0
IHJlc3RvcmluZyAqYSogZGlzdGluY3Rpb24KPiA+IGJldHdlZW4gb25lIHR5cGUgb2YgcGFnZSAo
WGVuIGVwaGVtZXJhbCBwYWdlcyB3aGljaCBkb24ndCBuZWVkIHRvIGJlCj4gPiBwcmVzZXJ2ZWQg
b3ZlciBsaXZlIHVwZGF0ZSkgYW5kIGFub3RoZXIgKG11c3QgYmUgcHJlc2VydmVkKSwgYnV0Cj4g
PiB3aGV0aGVyIHRoYXQgc2hvdWxkIHN0aWxsIGJlIGNhbGxlZCAieGVuaGVhcCIgdnMuICJkb21o
ZWFwIiwgZGVzcGl0ZQo+ID4gdGhlIG1hc3NpdmUgcGFyYWxsZWxzLCBpc24ndCBlbnRpcmVseSBj
bGVhci4KPiA+Cj4gPj4gIElmIHRoaXMKPiA+PiBpcyBhIHN1ZmZpY2llbnRseSBjb3JyZWN0IHVu
ZGVyc3RhbmRpbmcgb2YgbWluZSwgdGhlbiBvbiBvbmUgaGFuZAo+ID4+IEkgc3RhcnQgc2VlaW5n
IHRoZSBwb2ludCBvZiB0aGUgY29udmVyc2lvbiBQYXVsIHdhbnRzIHRvIG1ha2UsIGJ1dAo+ID4+
IG90b2ggdGhpcyB0aGVuIGZlZWxzIGEgbGl0dGxlIGxpa2UgbWFraW5nIHRoZSAybmQgc3RlcCBi
ZWZvcmUgdGhlCj4gPj4gMXN0Lgo+ID4KPiA+Cj4gPiBXaGF0IHdvdWxkIHlvdSBzdWdnZXN0IGlz
IHRoZSBmaXJzdCBzdGVwPwo+IAo+IEVzdGFibGlzaGluZyBvZiB3aGF0IHRoZSBuZXcgc2VwYXJh
dGlvbiBydWxlIGFuZCBtZWNoYW5pc20gaXMgZ29pbmcKPiB0byBiZSAobm8gbWF0dGVyIGhvdyB0
aGUgdHdvIHJlc3VsdGluZyBwaWVjZXMgYXJlIGdvaW5nIHRvIGJlCj4gbmFtZWQpLgo+IAoKV291
bGQgeW91IGJlIG9rIHdpdGggYSBjb21tZW50IHRvIHRoYXQgZWZmZWN0PyBNeSBhaW0gaXMgdG8g
bWFrZSB0aGUgc2VwYXJhdGlvbiBhYnVuZGFudGx5IG9idmlvdXMgYnkgZ2V0dGluZyByaWQgb2Yg
c2hhcmVkIHhlbmhlYXAgcGFnZXMgKGZvciBub24tc3lzdGVtIGRvbWFpbnMgYXQgbGVhc3QpIGJ1
dCBJIGNhbid0IGRvIHRoYXQgYmVmb3JlIGNvbnZlcnRpbmcgc2hhcmVkX2luZm8gYW5kIGdyYW50
IHNoYXJlZC9zdGF0dXMgZnJhbWVzIHRvIGRvbWhlYXAuCgogIFBhdWwKCj4gSmFuCj4gCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:16:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:16:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACpe-0002MP-Ie; Fri, 06 Mar 2020 13:16:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vbrn=4X=merlin.srs.infradead.org=batv+32fa0bb5fdacc24de730+6039+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jACpd-0002MG-AH
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:16:01 +0000
X-Inumbo-ID: 9f3eb06a-5fac-11ea-b52f-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9f3eb06a-5fac-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 13:16:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=kfgI8v4DD2F6T0kqqHqXlr+vtpunJXrtCLjfUkCS2Nw=; b=wOxv5Haunrm+HScG2Tnv6jULm8
 x7TguukG4uqMF0+YILz/1EIVlC9l8Z5FPv54PG4HD0QFTsbyzxqxsySwXQ7VkCTLiHXeIsOk4v0GM
 Inl9U8joZtjV4m1JrAyjGEmSyCowQifkKdCGAsDw4tr3mg12SpSdfFqTMSaIz2zWfE+RIU6rutTbk
 deWqzywceFnbC1v5qVKjGrDeKIZP2cQYndR6sueJDBlJbCzqp53Rr2MY7uRsaSPCJA4WxatyICaPq
 W+6oqwp/I2l+9j/aXUa3t3oEKIOgVhkoA/bJQCt/y9FEBfq3rsfujtqkNJqG9eyfnMG6CGzbR72Q2
 sZ3UKatg==;
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=freeip.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jACpP-0006vr-BS; Fri, 06 Mar 2020 13:15:48 +0000
Message-ID: <812d161a895fa9f18bc5ed2e058d18ef9e9d3fae.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>, "Durrant, Paul" <pdurrant@amazon.co.uk>
Date: Fri, 06 Mar 2020 13:15:45 +0000
In-Reply-To: <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Volodymyr_Babchuk@epam.com" <Volodymyr_Babchuk@epam.com>
Content-Type: multipart/mixed; boundary="===============2085356827458155223=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2085356827458155223==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-fX1GF6gupowYAz/fE0K0"


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

On Fri, 2020-03-06 at 14:10 +0100, Jan Beulich wrote:
> Establishing of what the new separation rule and mechanism is going
> to be (no matter how the two resulting pieces are going to be
> named).

Paul's opinion seemed to be that with secret hiding coming along and
destroying the "xenheap is mapped anyway" assumption, the benefit of
allocating a xenheap page and then mapping it to a guest is basically
gone *anyway*, so that part at least made a viable cleanup regardless
of the overall direction.

By the time we start making the IOMMU use domheap for *its* page table
allocations because we want 'domheap =E2=89=A1 preserved pages', yes I
completely agree that we should have settled the overall direction and
nomenclature first.

But I'm inclined to agree with Paul that this part stands by itself as
a cleanup regardless of that.

--=-fX1GF6gupowYAz/fE0K0
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzA2MTMxNTQ1WjAvBgkqhkiG9w0BCQQxIgQgGXm01ZU6nz4vMhjXvnnofyOBun9Qz9ahvfDdNnWH
DU8wgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAKP6AVdFz2C5iGBkilsMyjWHTeF9HfNzShAadg5oonvhsUEW5V+VCXnf3AYe9+Fb
tJCzfcjTBNXNzizy4p6wQStoLxTRpgRC4jibu5H25MaXFiDH14siLBa92Mpc48vMDBUbzV4rrG8k
tOLgqIOG2BbO0D1K8RR0D1LwGfQLnEj1C/hTUfWK5eYcUTmx4ME3lhCBtKcGa8LbQitxSJ5Gw4GV
ti4Phrg49koRuqdqfqeP9eCDiCxmGVB6L/idzmhBOat/cl54XMrob1iLWWY0cdZrUyp3UneElUSf
Z3DTbfI/DocDMaLzHm9bMwowuTUjd5p6rWbD879Xxm32A7X/dx4AAAAAAAA=


--=-fX1GF6gupowYAz/fE0K0--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2085356827458155223==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:19:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:19:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACsz-0002Wv-32; Fri, 06 Mar 2020 13:19:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jACsx-0002Wq-Qe
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:19:27 +0000
X-Inumbo-ID: 19b4d676-5fad-11ea-a7cd-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19b4d676-5fad-11ea-a7cd-12813bfff9fa;
 Fri, 06 Mar 2020 13:19:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E0E7AB268;
 Fri,  6 Mar 2020 13:19:24 +0000 (UTC)
To: Paul Durrant <xadimgnik@gmail.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-3-pdurrant@amzn.com>
 <5c8e1d01-74e8-ed77-5900-9419c010b407@suse.com>
 <a135e3321e9941a9b25055e858fc5313@EX13D32EUC003.ant.amazon.com>
 <9beb5129-68c0-ce68-2778-748a4485f6fb@suse.com>
 <cddc7c8d65b6444a9c44f075fdca3b93@EX13D32EUC003.ant.amazon.com>
 <3e5296fe-4162-8f1e-7497-57359334a902@suse.com>
 <007a01d5f3b8$b3e3f210$1babd630$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6c9fa2e7-5c02-102f-74f8-24b0ccc1b119@suse.com>
Date: Fri, 6 Mar 2020 14:19:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <007a01d5f3b8$b3e3f210$1babd630$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [EXTERNAL][PATCH v3 2/6] x86 / p2m: remove
 page_list check in p2m_alloc_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 pdurrant@amzn.com, =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNDoxMSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6MDcKPj4gVG86IER1cnJhbnQsIFBhdWwgPHBkdXJyYW50
QGFtYXpvbi5jby51az4KPj4gQ2M6IHBkdXJyYW50QGFtem4uY29tOyB4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc7IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Owo+PiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3
bEB4ZW4ub3JnPjsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+IFN1
YmplY3Q6IFJFOiBbRVhURVJOQUxdW1BBVENIIHYzIDIvNl0geDg2IC8gcDJtOiByZW1vdmUgcGFn
ZV9saXN0IGNoZWNrIGluIHAybV9hbGxvY190YWJsZQo+Pgo+PiBDQVVUSU9OOiBUaGlzIGVtYWls
IG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9mIHRoZSBvcmdhbml6YXRpb24uIERvIG5vdCBjbGlj
ayBsaW5rcyBvciBvcGVuCj4+IGF0dGFjaG1lbnRzIHVubGVzcyB5b3UgY2FuIGNvbmZpcm0gdGhl
IHNlbmRlciBhbmQga25vdyB0aGUgY29udGVudCBpcyBzYWZlLgo+Pgo+Pgo+Pgo+PiBPbiAwNi4w
My4yMDIwIDEzOjUwLCBEdXJyYW50LCBQYXVsIHdyb3RlOgo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tCj4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTI6NDcKPj4+PiBUbzogRHVycmFudCwgUGF1bCA8cGR1cnJh
bnRAYW1hem9uLmNvLnVrPgo+Pj4+IENjOiBwZHVycmFudEBhbXpuLmNvbTsgeGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnOyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPjsKPj4+PiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyBXZWkg
TGl1IDx3bEB4ZW4ub3JnPjsgUm9nZXIgUGF1IE1vbm7DqQo+PiA8cm9nZXIucGF1QGNpdHJpeC5j
b20+Cj4+Pj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAyLzZdIHg4NiAvIHAybTogcmVtb3ZlIHBh
Z2VfbGlzdCBjaGVjayBpbiBwMm1fYWxsb2NfdGFibGUKPj4+Pgo+Pj4+IE9uIDA2LjAzLjIwMjAg
MTM6MDcsIER1cnJhbnQsIFBhdWwgd3JvdGU6Cj4+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQo+Pj4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+Pj4g
U2VudDogMDYgTWFyY2ggMjAyMCAxMTo0Ngo+Pj4+Pj4gVG86IHBkdXJyYW50QGFtem4uY29tCj4+
Pj4+PiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBEdXJyYW50LCBQYXVsIDxw
ZHVycmFudEBhbWF6b24uY28udWs+OyBBbmRyZXcgQ29vcGVyCj4+Pj4+PiA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT47
IFdlaSBMaXUgPHdsQHhlbi5vcmc+Owo+PiBSb2dlcgo+Pj4+IFBhdQo+Pj4+Pj4gTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KPj4+Pj4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjMgMi82XSB4
ODYgLyBwMm06IHJlbW92ZSBwYWdlX2xpc3QgY2hlY2sgaW4gcDJtX2FsbG9jX3RhYmxlCj4+Pj4+
Pgo+Pj4+Pj4gT24gMDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRAYW16bi5jb20gd3JvdGU6Cj4+
Pj4+Pj4gRnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgo+Pj4+Pj4+Cj4+
Pj4+Pj4gVGhlcmUgZG9lcyBub3Qgc2VlbSB0byBiZSBhbnkganVzdGlmaWNhdGlvbiBmb3IgcmVm
dXNpbmcgdG8gY3JlYXRlIHRoZQo+Pj4+Pj4+IGRvbWFpbidzIHAybSB0YWJsZSBzaW1wbHkgYmVj
YXVzZSBpdCBtYXkgaGF2ZSBhc3NpZ25lZCBwYWdlcy4KPj4+Pj4+Cj4+Pj4+PiBJIHRoaW5rIHRo
ZXJlIGlzOiBJZiBhbnkgc3VjaCBhbGxvY2F0aW9uIGhhZCBoYXBwZW5lZCBiZWZvcmUsIGhvdwo+
Pj4+Pj4gd291bGQgaXQgYmUgcmVwcmVzZW50ZWQgaW4gdGhlIGRvbWFpbidzIHAybT8KPj4+Pj4K
Pj4+Pj4gSW5zZXJ0aW9uIGludG8gdGhlIHAybSBpcyBhIHNlcGFyYXRlIGFjdGlvbiBmcm9tIHBh
Z2UgYWxsb2NhdGlvbi4gV2h5IHNob3VsZCB0aGV5IGJlIGxpbmtlZD8KPj4+Pgo+Pj4+IFRoZXkg
YXJlLCBiZWNhdXNlIG9mIGhvdyBYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCB3b3Jrcy4gWWVzLAo+
Pj4+IHRoZXkgX2NvdWxkXyBiZSBzZXBhcmF0ZSBzdGVwcywgYnV0IHRoYXQncyBvbmx5IGEgdGhl
b3JldGljYWwKPj4+PiBjb25zaWRlcmF0aW9uLgo+Pj4KPj4+IFRoZW4gc3VyZWx5IHRoZSBjaGVj
ayBzaG91bGQgYmUgaW4gdGhlIFhFTk1FTV9wb3B1bGF0ZV9waHlzbWFwIGNvZGU/Cj4+Cj4+IEhv
dyB0aGF0PyBwb3B1bGF0ZS1waHlzbWFwIGNhbiBiZSBjYWxsZWQgYW55IG51bWJlciBvZiB0aW1l
cy4gV2UKPj4gY2FuJ3QgcmVmdXNlIGEgMm5kIGNhbGwgdGhlcmUganVzdCBiZWNhdXNlIGEgMXN0
IG9uZSBoYWQgaGFwcGVuZWQKPj4gYWxyZWFkeS4gT3IgZGlkIHlvdSBtZWFuIHRoZSBpbnZlcnNl
IGNoZWNrIChpLmUuIHRoYXQgdGhlcmUKPj4gYWxyZWFkeSBpcyBhIHAybSk/Cj4gCj4gWWVzLCBJ
IG1lYW4gY2hlY2sgdGhlIHAybSBoYXMgYmVlbiBpbml0aWFsaXplZCB0aGVyZS4KPiAKPj4gVGhp
cyBzdXJlbHkgd291bGRuJ3QgYmUgYSBiYWQgaWRlYSwgYXMKPj4gb3RoZXJ3aXNlIGJvdGggZXB0
X2dldF9lbnRyeSgpIGFuZCBwMm1fcHRfZ2V0X2VudHJ5KCkgd291bGQKPj4gYmxpbmRseSBtYXAg
TUZOIDAuIEJ1dCBhZGRpbmcgc3VjaCBhIGNoZWNrIHdvdWxkbid0IGVsaW1pbmF0ZQo+PiB0aGUg
cmVhc29uIHRvIGFsc28gaGF2ZSB0aGUgY2hlY2sgdGhhdCB5b3UncmUgcHJvcG9zaW5nIHRvIGRy
b3AuCj4+Cj4gCj4gV2h5IG5vdD8gQW55d2hlcmUgYXNzdW1pbmcgdGhlIGV4aXN0ZW5jZSBvZiBh
IHAybSBvdWdodCB0byBjaGVjawo+IGZvciBpdDsKCkFzIHNhaWQgLSBJIGFncmVlIHRoaXMgd291
bGRuJ3QgYmUgYSBiYWQgdGhpbmcgdG8gZG8uIEl0IHdvdWxkCmJlIGEgcmVxdWlyZW1lbnQgaWYg
cGFnaW5nX2VuYWJsZSgpIHdhc24ndCBjYWxsZWQgZnJvbQpodm1fZG9tYWluX2luaXRpYWxpc2Uo
KSwgYnV0IHZpYSBhIGRpc3RpbmN0IGRvbWN0bC4gQnV0IHNpbmNlCml0IGlzLCB0aGVyZSdzIG5v
IHdheSB0byBpbnZva2UgcG9wdWxhdGUtcGh5c21hcCBvbiBhIGRvbWFpbgp3aXRob3V0IGl0cyBw
Mm0gcm9vdCB0YWJsZSBhbHJlYWR5IGFsbG9jYXRlZC4KCj4gSSBzdGlsbCBjYW4ndCBzZWUgd2h5
IGluaXRpYWxpc2luZyB0aGUgcDJtIGFmdGVyIGhhdmluZyBhbGxvY2F0ZWQKPiBwYWdlcyAoUEdD
X2V4dHJhIG9yIG90aGVyd2lzZSkgaXMgaW5oZXJlbnRseSB3cm9uZy4KCiJpbmhlcmVudGx5IiBh
cyBpbiAiZnJvbSBhbiBhYnN0cmFjdCBwb3YiIC0geWVzLiBCdXQgd2l0aGluIHRoZQpjb25zdHJh
aW50cyBvZiB0aGUgaHlwZXJjYWxscyBhdmFpbGFibGUgLSBuby4gWWV0IHdoYXQgZ2V0cwpjaGVj
a2VkIGhhcyB0byBiZSBvZiBwcmFjdGljYWwgdXNlLCBub3QganVzdCBvZiB0aGVvcmV0aWNhbCBv
bmUuCkkuZS4gSSdkIGJlIGZpbmUgdG8gc2VlIHRoZSBjaGVjayBnbyBhd2F5IHdoZW4gYSB2aWFi
bGUKYWx0ZXJuYXRpdmUgbWVjaGFuaXNtIHRvIGFsbG9jYXRlIGFuZCBfdGhlbl8gcG9wdWxhdGUg
cDJtIGdldHMKaW50cm9kdWNlZC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:22:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:22:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACw3-0003Id-JU; Fri, 06 Mar 2020 13:22:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jACw1-0003IY-JS
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:22:37 +0000
X-Inumbo-ID: 8ba6aae8-5fad-11ea-b52f-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8ba6aae8-5fad-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 13:22:37 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id cq8so2511989edb.2
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:22:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=iuqSPWj4HM5xY2iBcSCcXj3DXzbW+xtr+HnEVbvqrzg=;
 b=LWM6iLe+wsByu8AypWhJ7cf0tXiq8nr70HypuoNkhZQfq9XFMhPu+adSQXv/a2cPN5
 Ho/qvyREYYRXv3fzVU59z8R8z0AbaIgSpEMFqAT1877QuwWntIsqQdN8F5cG6ey7wjRO
 NsIQFeIiuLHRqScdw4Fe5urJTG1XpokUPX1TarWM/mVTHg4S2c3T/0EFX393LnbLX9Ra
 n51KkUKb2h445UHM7PFvVq1uE8m1LGsc99IpIDx99s98BxTUYT41rB2HubNMbiCtulPL
 7DbuCvzO1FYzVGqIpHXKzkMis4TACLq3VfcKT5R0GRtj1CwaA65whovKmtrMDeDbxCRY
 HFsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=iuqSPWj4HM5xY2iBcSCcXj3DXzbW+xtr+HnEVbvqrzg=;
 b=MlqedaT3BWjAlvZnG7hlL6M7t/aByr/2ex1A0qoXMQNYOq6IKmDIo5yQeuDyZazxJn
 9URYKfJKLYd4oUxQIOPtKDQHpXiNN/PxUsTm1dih/moMIGzqU7nNX/j97J3W3DdwXPBi
 mN1Te3CNVmjElm7ftPJka0NTQnyRftOlFGqUn4WVtFARPJqNV68IyiOt0wBhUuxlqLKx
 xEqi47er2Z/IOcIsn02lbnKq7kGYW2vtAhMz9Eud3X/eOR2hm5e7bF+1VG8H6FNEXQB7
 on2lye7jmNZolIl8pCqQQIL/BsWEeFZj9mXkerdXZal5OIv0Fj39m5o+WcNKOxiuMXim
 H78g==
X-Gm-Message-State: ANhLgQ38MJQtTMZEMDSJ4stZ3G4OeM0RdaHxoNK2JXz0aR2VpBY+671U
 WXCvXBaEznAiIO8sG80rf+8=
X-Google-Smtp-Source: ADFU+vtjP/K9ZoJDD8hcbzKrHT0QleaBskHRdBamgoN4mU+GTI7qT0x5MNG3Wv+cvcjm+TZuIoaqcQ==
X-Received: by 2002:a17:906:a2d3:: with SMTP id
 by19mr2903841ejb.7.1583500956185; 
 Fri, 06 Mar 2020 05:22:36 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id q3sm2084360eju.88.2020.03.06.05.22.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 05:22:35 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'David Woodhouse'" <dwmw2@infradead.org>,
 "'Jan Beulich'" <jbeulich@suse.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>	
 <20200225095357.3923-3-pdurrant@amazon.com>	
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>	
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>	
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>	
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>	
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>	
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>	
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>	
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>	
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>	
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <812d161a895fa9f18bc5ed2e058d18ef9e9d3fae.camel@infradead.org>
In-Reply-To: <812d161a895fa9f18bc5ed2e058d18ef9e9d3fae.camel@infradead.org>
Date: Fri, 6 Mar 2020 13:22:34 -0000
Message-ID: <008a01d5f3ba$4ce09170$e6a1b450$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHV87lYHAJvfVndcEiEcAXBc0AZ06g7i77w
Content-Language: en-gb
Subject: Re: [Xen-devel] [EXTERNAL][PATCH 2/2] domain: use PGC_extra domheap
 page for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IERhdmlkIFdvb2Rob3VzZSA8ZHdt
dzJAaW5mcmFkZWFkLm9yZz4KPiBTZW50OiAwNiBNYXJjaCAyMDIwIDEzOjE2Cj4gVG86IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IER1cnJhbnQsIFBhdWwgPHBkdXJyYW50QGFtYXpv
bi5jby51az4KPiBDYzoganVsaWVuQHhlbi5vcmc7IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb207
IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IGtvbnJhZC53aWxrQG9yYWNsZS5jb207Cj4gVm9sb2R5
bXlyX0JhYmNodWtAZXBhbS5jb207IGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb207IHdsQHhlbi5v
cmc7IGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbTsgeGVuLQo+IGRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCj4gU3ViamVjdDogUkU6IFtFWFRFUk5BTF1bUEFUQ0ggMi8yXSBkb21haW46IHVzZSBQ
R0NfZXh0cmEgZG9taGVhcCBwYWdlIGZvciBzaGFyZWRfaW5mbwo+IAo+IE9uIEZyaSwgMjAyMC0w
My0wNiBhdCAxNDoxMCArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPiBFc3RhYmxpc2hpbmcg
b2Ygd2hhdCB0aGUgbmV3IHNlcGFyYXRpb24gcnVsZSBhbmQgbWVjaGFuaXNtIGlzIGdvaW5nCj4g
PiB0byBiZSAobm8gbWF0dGVyIGhvdyB0aGUgdHdvIHJlc3VsdGluZyBwaWVjZXMgYXJlIGdvaW5n
IHRvIGJlCj4gPiBuYW1lZCkuCj4gCj4gUGF1bCdzIG9waW5pb24gc2VlbWVkIHRvIGJlIHRoYXQg
d2l0aCBzZWNyZXQgaGlkaW5nIGNvbWluZyBhbG9uZyBhbmQKPiBkZXN0cm95aW5nIHRoZSAieGVu
aGVhcCBpcyBtYXBwZWQgYW55d2F5IiBhc3N1bXB0aW9uLCB0aGUgYmVuZWZpdCBvZgo+IGFsbG9j
YXRpbmcgYSB4ZW5oZWFwIHBhZ2UgYW5kIHRoZW4gbWFwcGluZyBpdCB0byBhIGd1ZXN0IGlzIGJh
c2ljYWxseQo+IGdvbmUgKmFueXdheSosIHNvIHRoYXQgcGFydCBhdCBsZWFzdCBtYWRlIGEgdmlh
YmxlIGNsZWFudXAgcmVnYXJkbGVzcwo+IG9mIHRoZSBvdmVyYWxsIGRpcmVjdGlvbi4KCkluZGVl
ZCwgdGhhdCBpcyBteSBvcGluaW9uLiBUaGUgZGlzdGluY3Rpb24gYmV0d2VlbiBhIG1hcHBlZCBk
b21oZWFwIHBhZ2UgYW5kIGEgeGVuaGVhcCBwYWdlIGJhc2ljYWxseSBnb2VzIGF3YXkgd2l0aCBz
ZWNyZXQgaGlkaW5nIHNpbmNlIHRoZSBkaXJlY3QgbWFwIGlzIGJhc2ljYWxseSBnb25lIHNvLCBn
aXZlbiB0aGF0IGl0IGhlbHBzIHNpbXBsaWZ5IExVICphbmQqIGdldHMgcmlkIG9mIHRoZSBkb21h
aW4geGVuaGVhcCBsaXN0IChhbmQgaGVuY2UgdGhlIHNvbWV3aGF0IHN1YnRsZSBwcm9jZXNzaW5n
IG9mIHRoYXQgbGlzdCBpbiBkb21haW5fa2lsbCgpKSwgZ2V0dGluZyByaWQgb2Ygc2hhcmVkIHhl
bmhlYXAgcGFnZXMgc2VlbXMgbGlrZSBhIHVzZWZ1bCB0aGluZyB0byBkby4KCiAgUGF1bAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:23:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:23:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACx2-0003PR-2P; Fri, 06 Mar 2020 13:23:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jACx0-0003PK-RU
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:23:38 +0000
X-Inumbo-ID: aefb11bf-5fad-11ea-a7d2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aefb11bf-5fad-11ea-a7d2-12813bfff9fa;
 Fri, 06 Mar 2020 13:23:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B9C7EAE0D;
 Fri,  6 Mar 2020 13:23:35 +0000 (UTC)
To: Paul Durrant <xadimgnik@gmail.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <007f01d5f3b9$110d20b0$33276210$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
Date: Fri, 6 Mar 2020 14:23:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <007f01d5f3b9$110d20b0$33276210$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, Volodymyr_Babchuk@epam.com,
 wl@xen.org, konrad.wilk@oracle.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNDoxMywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3Rz
LnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gKPj4gU2VudDogMDYgTWFy
Y2ggMjAyMCAxMzoxMAo+PiBUbzogRGF2aWQgV29vZGhvdXNlIDxkd213MkBpbmZyYWRlYWQub3Jn
PjsgRHVycmFudCwgUGF1bCA8cGR1cnJhbnRAYW1hem9uLmNvLnVrPgo+PiBDYzogc3N0YWJlbGxp
bmlAa2VybmVsLm9yZzsganVsaWVuQHhlbi5vcmc7IHdsQHhlbi5vcmc7IGtvbnJhZC53aWxrQG9y
YWNsZS5jb207Cj4+IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb207IGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb207IGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbTsgeGVuLQo+PiBkZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZzsgVm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb20KPj4gU3ViamVjdDogUmU6
IFtYZW4tZGV2ZWxdIFtQQVRDSCAyLzJdIGRvbWFpbjogdXNlIFBHQ19leHRyYSBkb21oZWFwIHBh
Z2UgZm9yIHNoYXJlZF9pbmZvCj4+Cj4+IE9uIDA2LjAzLjIwMjAgMTM6NTcsIERhdmlkIFdvb2Ro
b3VzZSB3cm90ZToKPj4+IE9uIEZyaSwgMjAyMC0wMy0wNiBhdCAxMzozNiArMDEwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+Pj4gQW5kIG9mIGNvdXJzZSB0aGlzIG1lYW5zIHlvdSdyZSBpbnRlbmRp
bmcgdG8gKGF0IGxlYXN0Cj4+Pj4gcGFydGlhbGx5KSByZXN1cnJlY3QgdGhlIGRpc3RpbmN0aW9u
IGJldHdlZW4gZG9taGVhcCBhbmQgeGVuaGVhcCwKPj4+PiB3aGljaCBpc24ndCBzYWlkIGFueXdo
ZXJlIGluIFBhdWwncyBzZXJpZXMsIEkgZG9uJ3QgdGhpbmsuCj4+Pgo+Pj4gUmlnaHQuIFNlY3Jl
dCBoaWRpbmcgbWFrZXMgdGhlIGRpc3RpbmN0aW9uICh4ZW5oZWFwIGlzIG1hcHBlZCwgZG9taGVh
cAo+Pj4gaXMgbm90KSBtb3N0bHkgZ28gYXdheS4gV2UgYXJlIHRhbGtpbmcgYWJvdXQgcmVzdG9y
aW5nICphKiBkaXN0aW5jdGlvbgo+Pj4gYmV0d2VlbiBvbmUgdHlwZSBvZiBwYWdlIChYZW4gZXBo
ZW1lcmFsIHBhZ2VzIHdoaWNoIGRvbid0IG5lZWQgdG8gYmUKPj4+IHByZXNlcnZlZCBvdmVyIGxp
dmUgdXBkYXRlKSBhbmQgYW5vdGhlciAobXVzdCBiZSBwcmVzZXJ2ZWQpLCBidXQKPj4+IHdoZXRo
ZXIgdGhhdCBzaG91bGQgc3RpbGwgYmUgY2FsbGVkICJ4ZW5oZWFwIiB2cy4gImRvbWhlYXAiLCBk
ZXNwaXRlCj4+PiB0aGUgbWFzc2l2ZSBwYXJhbGxlbHMsIGlzbid0IGVudGlyZWx5IGNsZWFyLgo+
Pj4KPj4+PiAgSWYgdGhpcwo+Pj4+IGlzIGEgc3VmZmljaWVudGx5IGNvcnJlY3QgdW5kZXJzdGFu
ZGluZyBvZiBtaW5lLCB0aGVuIG9uIG9uZSBoYW5kCj4+Pj4gSSBzdGFydCBzZWVpbmcgdGhlIHBv
aW50IG9mIHRoZSBjb252ZXJzaW9uIFBhdWwgd2FudHMgdG8gbWFrZSwgYnV0Cj4+Pj4gb3RvaCB0
aGlzIHRoZW4gZmVlbHMgYSBsaXR0bGUgbGlrZSBtYWtpbmcgdGhlIDJuZCBzdGVwIGJlZm9yZSB0
aGUKPj4+PiAxc3QuCj4+Pgo+Pj4KPj4+IFdoYXQgd291bGQgeW91IHN1Z2dlc3QgaXMgdGhlIGZp
cnN0IHN0ZXA/Cj4+Cj4+IEVzdGFibGlzaGluZyBvZiB3aGF0IHRoZSBuZXcgc2VwYXJhdGlvbiBy
dWxlIGFuZCBtZWNoYW5pc20gaXMgZ29pbmcKPj4gdG8gYmUgKG5vIG1hdHRlciBob3cgdGhlIHR3
byByZXN1bHRpbmcgcGllY2VzIGFyZSBnb2luZyB0byBiZQo+PiBuYW1lZCkuCj4+Cj4gCj4gV291
bGQgeW91IGJlIG9rIHdpdGggYSBjb21tZW50IHRvIHRoYXQgZWZmZWN0PwoKTm90IHN1cmUuIEl0
IHdvdWxkIGNlcnRhaW5seSBoZWxwIGlmIHRoZSBjb3ZlciBsZXR0ZXIgYXQgbGVhc3QKbWVudGlv
bmVkIG90aGVyIHJlbGF0ZWQgYXNwZWN0cyBsaWtlIHRoaXMgb25lLgoKPiBNeSBhaW0gaXMgdG8g
bWFrZSB0aGUgc2VwYXJhdGlvbiBhYnVuZGFudGx5IG9idmlvdXMgYnkgZ2V0dGluZyByaWQKPiBv
ZiBzaGFyZWQgeGVuaGVhcCBwYWdlcyAoZm9yIG5vbi1zeXN0ZW0gZG9tYWlucyBhdCBsZWFzdCkg
YnV0IEkKPiBjYW4ndCBkbyB0aGF0IGJlZm9yZSBjb252ZXJ0aW5nIHNoYXJlZF9pbmZvIGFuZCBn
cmFudCBzaGFyZWQvc3RhdHVzCj4gZnJhbWVzIHRvIGRvbWhlYXAuCgpGb2xsb3dpbmcgRGF2aWQn
cyB2YXJpb3VzIHJlcGxpZXMgLSBpbnN0ZWFkIG9mIGdvaW5nIHRoaXMgcm91dGUgb2YKcmVwbGFj
aW5nIHRoZSBzaGFyaW5nIG9mIHhlbmhlYXAgcGFnZXMgYnkgZGlmZmVyZW50IGxvZ2ljLCB0aGUK
c2FtZSBvdWdodCB0byBiZSBhY2hpZXZhYmxlIGJ5IG1ha2luZyB0aGUgYmFja2luZyBhbGxvY2F0
aW9ucyBjb21lCmZyb20gdGhlIGNvcnJlY3QgcG9vbD8KCkphbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:25:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jACyX-0003XF-Gi; Fri, 06 Mar 2020 13:25:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jACyW-0003X9-4e
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:25:12 +0000
X-Inumbo-ID: e7b92e14-5fad-11ea-b52f-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e7b92e14-5fad-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 13:25:11 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id m25so2484797edq.8
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:25:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=HdXbmL+Fli0jbFuMyICmrlkgSypcc7elKKswgDhjMsI=;
 b=ZzQoV3YL6JRl/eKlF4nwYzCTB5rd1W0Imurrv3c0Var1bj57jIZ+lROGbAdTkhkIbU
 Sz2LVlfhd6q1BR7OzO8bgBunOOwWoBUIO/synoGkXtRJwV0kvAwGDhPcKd4a33VderU2
 macnux9J/Fj/d2p1kbnPdOk4231aYw0CnB1Xr7fYiJcJAMQ5QnzgjCUWRbRFhHvokUP2
 Zu4g49rHZy9ITODFbwI4GdG4dm74YC23fHCttRPB6BhrdDjEAcTv80lowdskXafQWYu3
 +uMpAhSs4yiZSbh+tuq/8umm4tTqw3EqQCNGPkmYejzjrkNFEthcOzmtPDwguZ5wBiVr
 42xw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=HdXbmL+Fli0jbFuMyICmrlkgSypcc7elKKswgDhjMsI=;
 b=sGi0rFL8H8xo2ueqAi+Nk9z8VQDxdO6d6+d6laewuJytAQzP6gjuIHesC5qaqII92G
 NYu5qJpxWj1ggH6QejLHKp0c0sjUPjrQX6rroZ4iOs0SFV1mhI+ACMoL08DeYuYt/N2H
 uRQeowv6Bm7y/UVyNyQxa3uLMxm9CG9TXdfFqdLslIfEV6w4WTejwK1AFgWdetUpWbTX
 oKJ6433IUl64ahUXYgLcW9TJ8QlZ/GHXzyu9imnRbpTMgYxbm6iOJtEJWmQfiXGZfF1O
 YSFnAwrH5rvFyXMmkljm4IsBz1HwoBGMJFJxLSk2SAKJQd7iNeBhqKSHs2yxLGwz3rgQ
 PTFA==
X-Gm-Message-State: ANhLgQ0r97NtI9dXQLC/Ccftzq/U+jU/15q93l2/Mg6XXVeBJpjtZC4f
 z2z1jxI9RyBlH/2I1mTdcQk=
X-Google-Smtp-Source: ADFU+vtVu/6l6K+Rio+4VhOjP19UQi38ELtFuZd/OcgZUqgZrJth/mz1DFpMgVcv+iJERGG6fHxcnA==
X-Received: by 2002:a17:906:57c7:: with SMTP id
 u7mr2836760ejr.135.1583501110612; 
 Fri, 06 Mar 2020 05:25:10 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v25sm293610eja.62.2020.03.06.05.25.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 05:25:10 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>, "'Paul Durrant'" <xadimgnik@gmail.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-3-pdurrant@amzn.com>
 <5c8e1d01-74e8-ed77-5900-9419c010b407@suse.com>
 <a135e3321e9941a9b25055e858fc5313@EX13D32EUC003.ant.amazon.com>
 <9beb5129-68c0-ce68-2778-748a4485f6fb@suse.com>
 <cddc7c8d65b6444a9c44f075fdca3b93@EX13D32EUC003.ant.amazon.com>
 <3e5296fe-4162-8f1e-7497-57359334a902@suse.com>
 <007a01d5f3b8$b3e3f210$1babd630$@xen.org>
 <6c9fa2e7-5c02-102f-74f8-24b0ccc1b119@suse.com>
In-Reply-To: <6c9fa2e7-5c02-102f-74f8-24b0ccc1b119@suse.com>
Date: Fri, 6 Mar 2020 13:25:09 -0000
Message-ID: <008f01d5f3ba$a8e9d120$fabd7360$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHV86zPcz0SNzMCl02V4cFdHsApB6g7dx1AgAAMGICAAACBgIAACPI7gAAAviA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [EXTERNAL][PATCH v3 2/6] x86 / p2m: remove
 page_list check in p2m_alloc_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 pdurrant@amzn.com, =?UTF-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwNiBNYXJjaCAyMDIwIDEzOjE5Cj4gVG86IFBhdWwgRHVycmFu
dCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4KPiBDYzogcGR1cnJhbnRAYW16bi5jb207IHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgJ0FuZHJldyBDb29wZXInIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPjsKPiAnR2VvcmdlIER1bmxhcCcgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT47
ICdXZWkgTGl1JyA8d2xAeGVuLm9yZz47ICdSb2dlciBQYXUgTW9ubsOpJwo+IDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KPiBTdWJqZWN0OiBSZTogW0VYVEVSTkFMXVtQQVRDSCB2MyAyLzZdIHg4NiAv
IHAybTogcmVtb3ZlIHBhZ2VfbGlzdCBjaGVjayBpbiBwMm1fYWxsb2NfdGFibGUKPiAKPiBPbiAw
Ni4wMy4yMDIwIDE0OjExLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4g
Pj4gU2VudDogMDYgTWFyY2ggMjAyMCAxMzowNwo+ID4+IFRvOiBEdXJyYW50LCBQYXVsIDxwZHVy
cmFudEBhbWF6b24uY28udWs+Cj4gPj4gQ2M6IHBkdXJyYW50QGFtem4uY29tOyB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Owo+ID4+IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT47IFdl
aSBMaXUgPHdsQHhlbi5vcmc+OyBSb2dlciBQYXUgTW9ubsOpCj4gPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgo+ID4+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdW1BBVENIIHYzIDIvNl0geDg2IC8gcDJt
OiByZW1vdmUgcGFnZV9saXN0IGNoZWNrIGluIHAybV9hbGxvY190YWJsZQo+ID4+Cj4gPj4gQ0FV
VElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0
aW9uLiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3Blbgo+ID4+IGF0dGFjaG1lbnRzIHVubGVzcyB5
b3UgY2FuIGNvbmZpcm0gdGhlIHNlbmRlciBhbmQga25vdyB0aGUgY29udGVudCBpcyBzYWZlLgo+
ID4+Cj4gPj4KPiA+Pgo+ID4+IE9uIDA2LjAzLjIwMjAgMTM6NTAsIER1cnJhbnQsIFBhdWwgd3Jv
dGU6Cj4gPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4+Pj4gRnJvbTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4+Pj4gU2VudDogMDYgTWFyY2ggMjAyMCAxMjo0
Nwo+ID4+Pj4gVG86IER1cnJhbnQsIFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51az4KPiA+Pj4+
IENjOiBwZHVycmFudEBhbXpuLmNvbTsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsKPiA+Pj4+IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBS
b2dlciBQYXUgTW9ubsOpCj4gPj4gPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ID4+Pj4gU3ViamVj
dDogUmU6IFtQQVRDSCB2MyAyLzZdIHg4NiAvIHAybTogcmVtb3ZlIHBhZ2VfbGlzdCBjaGVjayBp
biBwMm1fYWxsb2NfdGFibGUKPiA+Pj4+Cj4gPj4+PiBPbiAwNi4wMy4yMDIwIDEzOjA3LCBEdXJy
YW50LCBQYXVsIHdyb3RlOgo+ID4+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4+
Pj4+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4+Pj4+IFNlbnQ6
IDA2IE1hcmNoIDIwMjAgMTE6NDYKPiA+Pj4+Pj4gVG86IHBkdXJyYW50QGFtem4uY29tCj4gPj4+
Pj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IER1cnJhbnQsIFBhdWwgPHBk
dXJyYW50QGFtYXpvbi5jby51az47IEFuZHJldyBDb29wZXIKPiA+Pj4+Pj4gPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsKPiA+PiBSb2dlcgo+ID4+Pj4gUGF1Cj4gPj4+Pj4+IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPj4+Pj4+IFN1YmplY3Q6IFJlOiBbUEFUQ0gg
djMgMi82XSB4ODYgLyBwMm06IHJlbW92ZSBwYWdlX2xpc3QgY2hlY2sgaW4gcDJtX2FsbG9jX3Rh
YmxlCj4gPj4+Pj4+Cj4gPj4+Pj4+IE9uIDA1LjAzLjIwMjAgMTM6NDUsIHBkdXJyYW50QGFtem4u
Y29tIHdyb3RlOgo+ID4+Pj4+Pj4gRnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24u
Y29tPgo+ID4+Pj4+Pj4KPiA+Pj4+Pj4+IFRoZXJlIGRvZXMgbm90IHNlZW0gdG8gYmUgYW55IGp1
c3RpZmljYXRpb24gZm9yIHJlZnVzaW5nIHRvIGNyZWF0ZSB0aGUKPiA+Pj4+Pj4+IGRvbWFpbidz
IHAybSB0YWJsZSBzaW1wbHkgYmVjYXVzZSBpdCBtYXkgaGF2ZSBhc3NpZ25lZCBwYWdlcy4KPiA+
Pj4+Pj4KPiA+Pj4+Pj4gSSB0aGluayB0aGVyZSBpczogSWYgYW55IHN1Y2ggYWxsb2NhdGlvbiBo
YWQgaGFwcGVuZWQgYmVmb3JlLCBob3cKPiA+Pj4+Pj4gd291bGQgaXQgYmUgcmVwcmVzZW50ZWQg
aW4gdGhlIGRvbWFpbidzIHAybT8KPiA+Pj4+Pgo+ID4+Pj4+IEluc2VydGlvbiBpbnRvIHRoZSBw
Mm0gaXMgYSBzZXBhcmF0ZSBhY3Rpb24gZnJvbSBwYWdlIGFsbG9jYXRpb24uIFdoeSBzaG91bGQg
dGhleSBiZSBsaW5rZWQ/Cj4gPj4+Pgo+ID4+Pj4gVGhleSBhcmUsIGJlY2F1c2Ugb2YgaG93IFhF
Tk1FTV9wb3B1bGF0ZV9waHlzbWFwIHdvcmtzLiBZZXMsCj4gPj4+PiB0aGV5IF9jb3VsZF8gYmUg
c2VwYXJhdGUgc3RlcHMsIGJ1dCB0aGF0J3Mgb25seSBhIHRoZW9yZXRpY2FsCj4gPj4+PiBjb25z
aWRlcmF0aW9uLgo+ID4+Pgo+ID4+PiBUaGVuIHN1cmVseSB0aGUgY2hlY2sgc2hvdWxkIGJlIGlu
IHRoZSBYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCBjb2RlPwo+ID4+Cj4gPj4gSG93IHRoYXQ/IHBv
cHVsYXRlLXBoeXNtYXAgY2FuIGJlIGNhbGxlZCBhbnkgbnVtYmVyIG9mIHRpbWVzLiBXZQo+ID4+
IGNhbid0IHJlZnVzZSBhIDJuZCBjYWxsIHRoZXJlIGp1c3QgYmVjYXVzZSBhIDFzdCBvbmUgaGFk
IGhhcHBlbmVkCj4gPj4gYWxyZWFkeS4gT3IgZGlkIHlvdSBtZWFuIHRoZSBpbnZlcnNlIGNoZWNr
IChpLmUuIHRoYXQgdGhlcmUKPiA+PiBhbHJlYWR5IGlzIGEgcDJtKT8KPiA+Cj4gPiBZZXMsIEkg
bWVhbiBjaGVjayB0aGUgcDJtIGhhcyBiZWVuIGluaXRpYWxpemVkIHRoZXJlLgo+ID4KPiA+PiBU
aGlzIHN1cmVseSB3b3VsZG4ndCBiZSBhIGJhZCBpZGVhLCBhcwo+ID4+IG90aGVyd2lzZSBib3Ro
IGVwdF9nZXRfZW50cnkoKSBhbmQgcDJtX3B0X2dldF9lbnRyeSgpIHdvdWxkCj4gPj4gYmxpbmRs
eSBtYXAgTUZOIDAuIEJ1dCBhZGRpbmcgc3VjaCBhIGNoZWNrIHdvdWxkbid0IGVsaW1pbmF0ZQo+
ID4+IHRoZSByZWFzb24gdG8gYWxzbyBoYXZlIHRoZSBjaGVjayB0aGF0IHlvdSdyZSBwcm9wb3Np
bmcgdG8gZHJvcC4KPiA+Pgo+ID4KPiA+IFdoeSBub3Q/IEFueXdoZXJlIGFzc3VtaW5nIHRoZSBl
eGlzdGVuY2Ugb2YgYSBwMm0gb3VnaHQgdG8gY2hlY2sKPiA+IGZvciBpdDsKPiAKPiBBcyBzYWlk
IC0gSSBhZ3JlZSB0aGlzIHdvdWxkbid0IGJlIGEgYmFkIHRoaW5nIHRvIGRvLiBJdCB3b3VsZAo+
IGJlIGEgcmVxdWlyZW1lbnQgaWYgcGFnaW5nX2VuYWJsZSgpIHdhc24ndCBjYWxsZWQgZnJvbQo+
IGh2bV9kb21haW5faW5pdGlhbGlzZSgpLCBidXQgdmlhIGEgZGlzdGluY3QgZG9tY3RsLiBCdXQg
c2luY2UKPiBpdCBpcywgdGhlcmUncyBubyB3YXkgdG8gaW52b2tlIHBvcHVsYXRlLXBoeXNtYXAg
b24gYSBkb21haW4KPiB3aXRob3V0IGl0cyBwMm0gcm9vdCB0YWJsZSBhbHJlYWR5IGFsbG9jYXRl
ZC4KPiAKPiA+IEkgc3RpbGwgY2FuJ3Qgc2VlIHdoeSBpbml0aWFsaXNpbmcgdGhlIHAybSBhZnRl
ciBoYXZpbmcgYWxsb2NhdGVkCj4gPiBwYWdlcyAoUEdDX2V4dHJhIG9yIG90aGVyd2lzZSkgaXMg
aW5oZXJlbnRseSB3cm9uZy4KPiAKPiAiaW5oZXJlbnRseSIgYXMgaW4gImZyb20gYW4gYWJzdHJh
Y3QgcG92IiAtIHllcy4gQnV0IHdpdGhpbiB0aGUKPiBjb25zdHJhaW50cyBvZiB0aGUgaHlwZXJj
YWxscyBhdmFpbGFibGUgLSBuby4gWWV0IHdoYXQgZ2V0cwo+IGNoZWNrZWQgaGFzIHRvIGJlIG9m
IHByYWN0aWNhbCB1c2UsIG5vdCBqdXN0IG9mIHRoZW9yZXRpY2FsIG9uZS4KPiBJLmUuIEknZCBi
ZSBmaW5lIHRvIHNlZSB0aGUgY2hlY2sgZ28gYXdheSB3aGVuIGEgdmlhYmxlCj4gYWx0ZXJuYXRp
dmUgbWVjaGFuaXNtIHRvIGFsbG9jYXRlIGFuZCBfdGhlbl8gcG9wdWxhdGUgcDJtIGdldHMKPiBp
bnRyb2R1Y2VkLgo+IAoKT0suLi4gaXQgc3RpbGwgc2VlbXMgbGlrZSB0aGUgd3JvbmcgcGxhY2Ug
dG8gbWUsIGJ1dCBJJ2xsIGxlYXZlIHRoZSBjaGVjayBhbmQgc2ltcGx5IGV4Y2x1ZGUgUEdHX2V4
dHJhIHBhZ2VzLgoKICBQYXVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:26:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAD07-0003eU-Sd; Fri, 06 Mar 2020 13:26:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jAD06-0003eN-NK
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:26:50 +0000
X-Inumbo-ID: 226a85d0-5fae-11ea-90c4-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 226a85d0-5fae-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 13:26:49 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id e25so2511745edq.5
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:26:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=rMdpSaistRHOoHPPVRrvlAAmtDbZSKcXQbN7fS1EnQI=;
 b=HcTVusbEJjPg4Ik+CEsl9X7dEpAjI4Q/SY25cNlmR7mG/h4YPFSPibsxfy+sJFjrfc
 adNMjkYy8Ea9l6DBQ4KVHKaT/7JcRbi9+1yIOKeibr/ulr9tT4dF4SpQUxwXrqrx6WqI
 gf9BxRoIHAxKy7pQRp3Ln24bAeg/Z50JFvSWekNpylEJ+/cK06NERrE5vCiZN6toJ31X
 0+Tw6fB5SOFo0WU9EUTU4L5BFoWh7uqmk21Ovdpnob6nZ0dRCtsABDW1OJ1pkC0ioefe
 A1zTuo96D82v6FfYW9qLzjO5fl0ck7Oi5lx5/qzaHCCSY5YeNVYg/uOVj9WtvGePmlq+
 ry1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=rMdpSaistRHOoHPPVRrvlAAmtDbZSKcXQbN7fS1EnQI=;
 b=is6RRVH0RAK5GoNNM2sFFRcjLF1aoqJpJsn6V/aBKv1OV0aDHSIygg17mlOEChZBG3
 FCmAAcohvsklAId69APX/NiEzXFcDHLk7my/1AmhY8MqPDRnhVG14FCn5tP7SXulcBM4
 OJBdmeTCax00DsD016Xl6AHsRuHEEbKBNHJnTmoVcY2S/9W3QGtFZuG5o7wF/izj3B7c
 oZs++AQqSRKXmxIL6J70SQr0HbXgH0pyg8LfrLF7dTjiqgB5aTqv6IUORszI+J4gtSDx
 Cbz9mkUg3dTGf4Kn78gHB+2IoxEUcuIShM24/Zzdue7NlWvKanN+cG2IvlBNJbtYgmeC
 H0ag==
X-Gm-Message-State: ANhLgQ3vL3wx/jpwiESROd3L/dm1NHk+/NePYjw6hXZjg0DnlN2MQTPT
 z5oDeW4zrXNxAHe3uqEHAlg=
X-Google-Smtp-Source: ADFU+vsu9KI6/BM+uwB+avXc18MLxbNSZsomPwxcTj9JYGAbRziKzUtVjG4lDQx20KR/GnICxzNZMw==
X-Received: by 2002:a50:d849:: with SMTP id v9mr3181975edj.105.1583501209155; 
 Fri, 06 Mar 2020 05:26:49 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id q20sm397742ejx.5.2020.03.06.05.26.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 05:26:48 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>, "'Paul Durrant'" <xadimgnik@gmail.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <007f01d5f3b9$110d20b0$33276210$@xen.org>
 <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
In-Reply-To: <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
Date: Fri, 6 Mar 2020 13:26:47 -0000
Message-ID: <00cc01d5f3ba$e3a89300$aaf9b900$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHV68GGHAJvfVndcEiEcAXBc0AZ06gtgfgAgAAAk6CADhr6JoAAAGnw
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBKYW4gQmV1bGljaAo+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6MjQKPiBUbzogUGF1bCBEdXJyYW50IDx4YWRpbWduaWtA
Z21haWwuY29tPgo+IENjOiBzc3RhYmVsbGluaUBrZXJuZWwub3JnOyBqdWxpZW5AeGVuLm9yZzsg
Vm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb207IHdsQHhlbi5vcmc7Cj4ga29ucmFkLndpbGtAb3Jh
Y2xlLmNvbTsgYW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbTsgaWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbTsKPiBnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb207IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZzsgJ0RhdmlkIFdvb2Rob3VzZScgPGR3bXcyQGluZnJhZGVhZC5vcmc+Cj4gU3ViamVj
dDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAyLzJdIGRvbWFpbjogdXNlIFBHQ19leHRyYSBkb21o
ZWFwIHBhZ2UgZm9yIHNoYXJlZF9pbmZvCj4gCj4gT24gMDYuMDMuMjAyMCAxNDoxMywgUGF1bCBE
dXJyYW50IHdyb3RlOgo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPj4gRnJvbTog
WGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVo
YWxmIE9mIEphbiBCZXVsaWNoCj4gPj4gU2VudDogMDYgTWFyY2ggMjAyMCAxMzoxMAo+ID4+IFRv
OiBEYXZpZCBXb29kaG91c2UgPGR3bXcyQGluZnJhZGVhZC5vcmc+OyBEdXJyYW50LCBQYXVsIDxw
ZHVycmFudEBhbWF6b24uY28udWs+Cj4gPj4gQ2M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IGp1
bGllbkB4ZW4ub3JnOyB3bEB4ZW4ub3JnOyBrb25yYWQud2lsa0BvcmFjbGUuY29tOwo+ID4+IGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb207IGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb207IGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbTsgeGVuLQo+ID4+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
OyBWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbQo+ID4+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVs
XSBbUEFUQ0ggMi8yXSBkb21haW46IHVzZSBQR0NfZXh0cmEgZG9taGVhcCBwYWdlIGZvciBzaGFy
ZWRfaW5mbwo+ID4+Cj4gPj4gT24gMDYuMDMuMjAyMCAxMzo1NywgRGF2aWQgV29vZGhvdXNlIHdy
b3RlOgo+ID4+PiBPbiBGcmksIDIwMjAtMDMtMDYgYXQgMTM6MzYgKzAxMDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+ID4+Pj4gQW5kIG9mIGNvdXJzZSB0aGlzIG1lYW5zIHlvdSdyZSBpbnRlbmRpbmcg
dG8gKGF0IGxlYXN0Cj4gPj4+PiBwYXJ0aWFsbHkpIHJlc3VycmVjdCB0aGUgZGlzdGluY3Rpb24g
YmV0d2VlbiBkb21oZWFwIGFuZCB4ZW5oZWFwLAo+ID4+Pj4gd2hpY2ggaXNuJ3Qgc2FpZCBhbnl3
aGVyZSBpbiBQYXVsJ3Mgc2VyaWVzLCBJIGRvbid0IHRoaW5rLgo+ID4+Pgo+ID4+PiBSaWdodC4g
U2VjcmV0IGhpZGluZyBtYWtlcyB0aGUgZGlzdGluY3Rpb24gKHhlbmhlYXAgaXMgbWFwcGVkLCBk
b21oZWFwCj4gPj4+IGlzIG5vdCkgbW9zdGx5IGdvIGF3YXkuIFdlIGFyZSB0YWxraW5nIGFib3V0
IHJlc3RvcmluZyAqYSogZGlzdGluY3Rpb24KPiA+Pj4gYmV0d2VlbiBvbmUgdHlwZSBvZiBwYWdl
IChYZW4gZXBoZW1lcmFsIHBhZ2VzIHdoaWNoIGRvbid0IG5lZWQgdG8gYmUKPiA+Pj4gcHJlc2Vy
dmVkIG92ZXIgbGl2ZSB1cGRhdGUpIGFuZCBhbm90aGVyIChtdXN0IGJlIHByZXNlcnZlZCksIGJ1
dAo+ID4+PiB3aGV0aGVyIHRoYXQgc2hvdWxkIHN0aWxsIGJlIGNhbGxlZCAieGVuaGVhcCIgdnMu
ICJkb21oZWFwIiwgZGVzcGl0ZQo+ID4+PiB0aGUgbWFzc2l2ZSBwYXJhbGxlbHMsIGlzbid0IGVu
dGlyZWx5IGNsZWFyLgo+ID4+Pgo+ID4+Pj4gIElmIHRoaXMKPiA+Pj4+IGlzIGEgc3VmZmljaWVu
dGx5IGNvcnJlY3QgdW5kZXJzdGFuZGluZyBvZiBtaW5lLCB0aGVuIG9uIG9uZSBoYW5kCj4gPj4+
PiBJIHN0YXJ0IHNlZWluZyB0aGUgcG9pbnQgb2YgdGhlIGNvbnZlcnNpb24gUGF1bCB3YW50cyB0
byBtYWtlLCBidXQKPiA+Pj4+IG90b2ggdGhpcyB0aGVuIGZlZWxzIGEgbGl0dGxlIGxpa2UgbWFr
aW5nIHRoZSAybmQgc3RlcCBiZWZvcmUgdGhlCj4gPj4+PiAxc3QuCj4gPj4+Cj4gPj4+Cj4gPj4+
IFdoYXQgd291bGQgeW91IHN1Z2dlc3QgaXMgdGhlIGZpcnN0IHN0ZXA/Cj4gPj4KPiA+PiBFc3Rh
Ymxpc2hpbmcgb2Ygd2hhdCB0aGUgbmV3IHNlcGFyYXRpb24gcnVsZSBhbmQgbWVjaGFuaXNtIGlz
IGdvaW5nCj4gPj4gdG8gYmUgKG5vIG1hdHRlciBob3cgdGhlIHR3byByZXN1bHRpbmcgcGllY2Vz
IGFyZSBnb2luZyB0byBiZQo+ID4+IG5hbWVkKS4KPiA+Pgo+ID4KPiA+IFdvdWxkIHlvdSBiZSBv
ayB3aXRoIGEgY29tbWVudCB0byB0aGF0IGVmZmVjdD8KPiAKPiBOb3Qgc3VyZS4gSXQgd291bGQg
Y2VydGFpbmx5IGhlbHAgaWYgdGhlIGNvdmVyIGxldHRlciBhdCBsZWFzdAo+IG1lbnRpb25lZCBv
dGhlciByZWxhdGVkIGFzcGVjdHMgbGlrZSB0aGlzIG9uZS4KPiAKPiA+IE15IGFpbSBpcyB0byBt
YWtlIHRoZSBzZXBhcmF0aW9uIGFidW5kYW50bHkgb2J2aW91cyBieSBnZXR0aW5nIHJpZAo+ID4g
b2Ygc2hhcmVkIHhlbmhlYXAgcGFnZXMgKGZvciBub24tc3lzdGVtIGRvbWFpbnMgYXQgbGVhc3Qp
IGJ1dCBJCj4gPiBjYW4ndCBkbyB0aGF0IGJlZm9yZSBjb252ZXJ0aW5nIHNoYXJlZF9pbmZvIGFu
ZCBncmFudCBzaGFyZWQvc3RhdHVzCj4gPiBmcmFtZXMgdG8gZG9taGVhcC4KPiAKPiBGb2xsb3dp
bmcgRGF2aWQncyB2YXJpb3VzIHJlcGxpZXMgLSBpbnN0ZWFkIG9mIGdvaW5nIHRoaXMgcm91dGUg
b2YKPiByZXBsYWNpbmcgdGhlIHNoYXJpbmcgb2YgeGVuaGVhcCBwYWdlcyBieSBkaWZmZXJlbnQg
bG9naWMsIHRoZQo+IHNhbWUgb3VnaHQgdG8gYmUgYWNoaWV2YWJsZSBieSBtYWtpbmcgdGhlIGJh
Y2tpbmcgYWxsb2NhdGlvbnMgY29tZQo+IGZyb20gdGhlIGNvcnJlY3QgcG9vbD8KPiAKCkkgc3Rp
bGwgcHJlZmVyIHRoZSBzaW1wbGlmaWNhdGlvbiBvZiBub3QgaGF2aW5nIHRvIGNsZWFuIHVwIHRo
ZSBzaGFyZWQgeGVuaGVhcCBwYWdlIGxpc3QgaW4gZG9tYWluX2tpbGwoKSBzbyBJTU8gaXQgaXMg
c3RpbGwgd29ydGggaXQgZm9yIHRoYXQgYWxvbmUuCgogIFBhdWwKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:28:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAD1n-0003my-8m; Fri, 06 Mar 2020 13:28:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jAD1m-0003mt-AS
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:28:34 +0000
X-Inumbo-ID: 5ef13f80-5fae-11ea-a7d4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5ef13f80-5fae-11ea-a7d4-12813bfff9fa;
 Fri, 06 Mar 2020 13:28:31 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6DCE3ACD0;
 Fri,  6 Mar 2020 13:28:30 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>
References: <1583336008-10123-1-git-send-email-igor.druzhinin@citrix.com>
 <6175e008-2b25-0232-8fe1-073fe4325b99@suse.com>
 <2dfb6eee-847d-4aa6-aa79-6daddcaf67be@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d148aa74-9a77-6ac9-b848-7aa2941cac32@suse.com>
Date: Fri, 6 Mar 2020 14:28:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <2dfb6eee-847d-4aa6-aa79-6daddcaf67be@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] x86/cpu: Sync any remaining RCU
 callbacks before CPU up/down
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNDoxMCwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gT24gMDYvMDMvMjAy
MCAwOTo0MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA0LjAzLjIwMjAgMTY6MzMsIElnb3Ig
RHJ1emhpbmluIHdyb3RlOgo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwo+Pj4g
KysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwo+Pj4gQEAgLTMwNSw3ICszMDUsNiBAQCBz
dGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKPj4+ICAgICAgY3B1ZnJlcV9hZGRfY3B1
KDApOwo+Pj4gIAo+Pj4gICBlbmFibGVfY3B1Ogo+Pj4gLSAgICByY3VfYmFycmllcigpOwo+Pj4g
ICAgICBtdHJyX2Fwc19zeW5jX2JlZ2luKCk7Cj4+PiAgICAgIGVuYWJsZV9ub25ib290X2NwdXMo
KTsKPj4+ICAgICAgbXRycl9hcHNfc3luY19lbmQoKTsKPj4KPj4gSSB0YWtlIGl0IHlvdSByZW1v
dmUgdGhlIGludm9jYXRpb24gaGVyZSBiZWNhdXNlIG9mIGJlaW5nIHJlZHVuZGFudAo+PiB3aXRo
IHRoZSBjcHVfdXAoKSBpbiBlbmFibGVfbm9uYm9vdF9jcHVzKCkuIElzIHRoaXMgc2FmZSAvIGNv
cnJlY3QKPj4gaW4gYWxsIGNhc2VzPyBGb3Igb25lLCBpdCdzIG5vdCBvYnZpb3VzIHRvIG1lIHRo
YXQKPj4gbXRycl9hcHNfc3luY19iZWdpbigpIGNvdWxkbid0IHJlbHkgb24gUkNVIHN5bmNpbmcg
dG8gaGF2ZSBoYXBwZW5lZC4KPiAKPiBGcm9tIHRoZSBoaXN0b3J5ICg5ZDlhZjdkY2E4NzgpLCBy
Y3VfYmFycmllciB0aGVyZSB3YXMgaW50cm9kdWNlIGZvcgo+IGV4YWN0bHkgc2FtZSByZWFzb24g
SSBwdXQgaXQgaW50byBjcHVfdXAvZG93bi4KCk9oLCBJIGRpZG4ndCBnbyBkbyBhcmNoZW9sb2d5
IGhlcmUuIFRoaXMgaXMgdGhlbiBjZXJ0YWlubHkgZmluZS4KCj4gSSdtIHByZXR0eSBjZXJ0YWlu
Cj4gaXQncyBzYWZlIGFzIHRoZXJlIGlzIG5vIG90aGVyIG9idmlvdXMgcmVhc29uIHRvIGhhdmUg
aXQgaGVyZS4KPiAKPiBUaGUgb25seSBmdW5jdGlvbiB0aGF0IGNvdWxkIGFmZmVjdCBtdHJyX2Fw
c19zeW5jX2JlZ2luKCkgaXMKPiBtdHJyX2Fwc19zeW5jX2VuZCgpIGFuZCB0aGF0IG9uZSBpcyBj
YWxsZWQgb25seSBiZWxvdy4KPiAKPj4gQW5kIHRoZW4gZW5hYmxlX25vbmJvb3RfY3B1cygpIG1h
eSBub3QgY2FsbCBjcHVfdXAoKSBhdCBhbGwsCj4+IGJlY2F1c2Ugb2YgdGhlIHBhcmtfb2ZmbGlu
ZV9jcHVzLWJhc2VkIGVhcmx5IGxvb3AgY29udGludWF0aW9uIGluCj4+IHRoZSBmdW5jdGlvbi4K
PiAKPiBJIGNhbid0IHNlZSBob3cgdGhhdCBpcyByZWxhdGVkLgoKSXQgY291bGQgYmUgd2l0aG91
dCB5b3VyIG9ic2VydmF0aW9uIGFib3ZlLCBhcyB0aGVyZSBjb3VsZCBoYXZlCmJlZW4gb3RoZXIg
cmVhc29ucyB0byBoYXZlIHRoZSBiYXJyaWVyIHRoZXJlIChhbmQgaGVuY2UgaXQgdGhlbgpjb3Vs
ZCBiZSBhIGJ1ZyBpZiB0aGUgYmFycmllciB3YXMgcmVtb3ZlZCBmcm9tIGFuIGVmZmVjdGl2ZQpj
b2RlIHBhdGgsIHJhdGhlciB0aGFuIGp1c3QgbW92ZWQpLgoKSmFuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:36:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:36:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAD91-0004dk-2R; Fri, 06 Mar 2020 13:36:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jAD8z-0004df-Pj
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:36:01 +0000
X-Inumbo-ID: 6ad9d63a-5faf-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6ad9d63a-5faf-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 13:36:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0B00EAC67;
 Fri,  6 Mar 2020 13:36:00 +0000 (UTC)
To: Paul Durrant <xadimgnik@gmail.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <007f01d5f3b9$110d20b0$33276210$@xen.org>
 <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
 <00cc01d5f3ba$e3a89300$aaf9b900$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <91c6ffa0-a53e-86a5-4544-935616bb3eee@suse.com>
Date: Fri, 6 Mar 2020 14:36:01 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <00cc01d5f3ba$e3a89300$aaf9b900$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNDoyNiwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiBGcm9tOiBYZW4tZGV2
ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2Yg
SmFuIEJldWxpY2gKPj4gU2VudDogMDYgTWFyY2ggMjAyMCAxMzoyNAo+Pgo+PiBPbiAwNi4wMy4y
MDIwIDE0OjEzLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4+PiBNeSBhaW0gaXMgdG8gbWFrZSB0aGUg
c2VwYXJhdGlvbiBhYnVuZGFudGx5IG9idmlvdXMgYnkgZ2V0dGluZyByaWQKPj4+IG9mIHNoYXJl
ZCB4ZW5oZWFwIHBhZ2VzIChmb3Igbm9uLXN5c3RlbSBkb21haW5zIGF0IGxlYXN0KSBidXQgSQo+
Pj4gY2FuJ3QgZG8gdGhhdCBiZWZvcmUgY29udmVydGluZyBzaGFyZWRfaW5mbyBhbmQgZ3JhbnQg
c2hhcmVkL3N0YXR1cwo+Pj4gZnJhbWVzIHRvIGRvbWhlYXAuCj4+Cj4+IEZvbGxvd2luZyBEYXZp
ZCdzIHZhcmlvdXMgcmVwbGllcyAtIGluc3RlYWQgb2YgZ29pbmcgdGhpcyByb3V0ZSBvZgo+PiBy
ZXBsYWNpbmcgdGhlIHNoYXJpbmcgb2YgeGVuaGVhcCBwYWdlcyBieSBkaWZmZXJlbnQgbG9naWMs
IHRoZQo+PiBzYW1lIG91Z2h0IHRvIGJlIGFjaGlldmFibGUgYnkgbWFraW5nIHRoZSBiYWNraW5n
IGFsbG9jYXRpb25zIGNvbWUKPj4gZnJvbSB0aGUgY29ycmVjdCBwb29sPwo+Pgo+IAo+IEkgc3Rp
bGwgcHJlZmVyIHRoZSBzaW1wbGlmaWNhdGlvbiBvZiBub3QgaGF2aW5nIHRvIGNsZWFuIHVwIHRo
ZQo+IHNoYXJlZCB4ZW5oZWFwIHBhZ2UgbGlzdCBpbiBkb21haW5fa2lsbCgpIHNvIElNTyBpdCBp
cyBzdGlsbCB3b3J0aAo+IGl0IGZvciB0aGF0IGFsb25lLgoKSSBkb24ndCBzZWUgYW55dGhpbmcg
dmVyeSBzcGVjaWFsIHdpdGggdGhlIGNsZWFuaW5nIHVwIGluCmRvbWFpbl9raWxsKCkgLyBkb21h
aW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoKS4gV2hhdCBJJ2QgdmlldyBhcwptb3JlIGRlc2lyYWJs
ZSBpbiB0aGlzIHJlZ2FyZCBpcyB0aGUgZ2VuZXJhbCBmYWN0IG9mIG5lZWRpbmcKdHdvIGxpc3Rz
LiBCdXQgeW91IHJlYWxpemUgdGhlcmUncyBhIGRvd25zaWRlIHRvIHRoaXMgYXMgd2VsbD8KZHVt
cF9wYWdlZnJhbWVfaW5mbygpIHdpbGwgcmVsaWFibHkgc2hvdyBfYWxsXyBYZW4gaGVhcCBwYWdl
cwphc3NvY2lhdGVkIHdpdGggYSBkb21haW4sIGJ1dCBpdCB3aWxsIG9ubHkgZXZlciBzaG93IHVw
IHRvIDEwCnBhZ2VzIG9uIC0+cGFnZV9saXN0IGZvciBhIGRvbWFpbiB0aGF0J3Mgbm90IGFscmVh
ZHkgYmVpbmcKY2xlYW5lZCB1cC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:39:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADCI-0004nN-Je; Fri, 06 Mar 2020 13:39:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jADCH-0004nH-4M
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:39:25 +0000
X-Inumbo-ID: e4021fc2-5faf-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e4021fc2-5faf-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 13:39:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5FEB9AC67;
 Fri,  6 Mar 2020 13:39:23 +0000 (UTC)
To: "Durrant, Paul" <pdurrant@amazon.co.uk>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-4-pdurrant@amzn.com>
 <7d66a1b0-ca7b-500b-73c4-140ab32f0c4e@suse.com>
 <d49c47b701af4198bdb113dfe11ee08f@EX13D32EUC003.ant.amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <008c1b23-e347-2306-4ca7-e9b84aeabec6@suse.com>
Date: Fri, 6 Mar 2020 14:39:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d49c47b701af4198bdb113dfe11ee08f@EX13D32EUC003.ant.amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM when constructing dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 "pdurrant@amzn.com" <pdurrant@amzn.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMzowMywgRHVycmFudCwgUGF1bCB3cm90ZToKPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mIEphbiBCZXVsaWNoCj4+IFNlbnQ6IDA2IE1h
cmNoIDIwMjAgMTE6NTYKPj4gVG86IHBkdXJyYW50QGFtem4uY29tCj4+IENjOiB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IER1cnJhbnQsIFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51
az47IFJvZ2VyIFBhdSBNb25uw6kKPj4gPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgV2VpIExpdSA8
d2xAeGVuLm9yZz47IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+
IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjMgMy82XSB4ODYgLyBwdjogZG8gbm90
IHRyZWF0IFBHQ19leHRyYSBwYWdlcyBhcyBSQU0gd2hlbgo+PiBjb25zdHJ1Y3RpbmcgZG9tMAo+
Pgo+PiBPbiAwNS4wMy4yMDIwIDEzOjQ1LCBwZHVycmFudEBhbXpuLmNvbSB3cm90ZToKPj4+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9w
di9kb20wX2J1aWxkLmMKPj4+IEBAIC03OTIsNiArNzkyLDEwIEBAIGludCBfX2luaXQgZG9tMF9j
b25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKPj4+ICAgICAgewo+Pj4gICAgICAgICAgbWZu
ID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwo+Pj4gICAgICAgICAgQlVHX09OKFNIQVJFRF9N
MlAoZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSkpOwo+Pj4gKwo+Pj4gKyAgICAgICAgaWYgKCBwYWdl
LT5jb3VudF9pbmZvICYgUEdDX2V4dHJhICkKPj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4K
Pj4gVGhpcyBzdXJlbHkgaXMgYSBwYXR0ZXJuLCBpLmUuIHRoZXJlIGFyZSBtb3JlIHNpbWlsYXIg
Y2hhbmdlcyB0bwo+PiBtYWtlOiB0Ym9vdF9nZW5fZG9tYWluX2ludGVncml0eSgpIGUuZy4gaWdu
b3JlcyBkLT54ZW5wYWdlX2xpc3QsCj4+IGFuZCBoZW5jZSB3aXRoIHRoZSBnb2FsIG9mIGNvbnZl
cnRpbmcgdGhlIHNoYXJlZCBpbmZvIHBhZ2Ugd291bGQKPj4gYWxzbyB3YW50IGFkanVzdG1lbnQu
IEZvciBkdW1wX251bWEoKSBpdCBtYXkgYmUgbGVzcyBpbXBvcnRhbnQsCj4+IGJ1dCBpdCB3b3Vs
ZCBzdGlsbCBsb29rIG1vcmUgY29ycmVjdCBpZiBpdCB0b28gZ290IGNoYW5nZWQuCj4+IGF1ZGl0
X3AybSgpIG1pZ2h0IGFwcGFyZW50bHkgY29tcGxhaW4gYWJvdXQgc3VjaCBwYWdlcyAoYW5kCj4+
IGhlbmNlIG1pZ2h0IGJlIGEgcHJvYmxlbSB3aXRoIHRoZSBvbmUgUEdDX2V4dHJhIHBhZ2UgVk1Y
IGRvbWFpbnMKPj4gbm93IGhhdmUpLiBBbmQgdGhpcyBpcyBvbmx5IGZyb20gbWUgbG9va2luZyBh
dAo+PiBwYWdlX2xpc3RfZm9yX2VhY2goLi4uLCAmZC0+cGFnZV9saXN0KSBjb25zdHJ1Y3RzOyB3
aG8ga25vd3MKPj4gd2hhdCBlbHNlIHRoZXJlIGlzLgo+Pgo+IAo+IFRob3NlIGFyZSBkZWFsdCB3
aXRoIGJ5IHRoZSBpc19zcGVjaWFsX3BhZ2UoKSBwYXRjaCBsYXRlciBvbiBJIHRoaW5rLgoKSGF2
aW5nIGFscmVhZHkgbG9va2VkIGF0IHRoYXQgcGF0Y2ggYXMgd2VsbCAtIEkgZG9uJ3QgdGhpbmsg
c28sIG5vLgpUaGF0IG9uZSBvbmx5IHJlcGxhY2VzIHVzZXMgb2YgaXNfeGVuX2hlYXBfcGFnZSgp
LCBidXQgZG9lc24ndCBhZGQKYW55IGNoZWNrcyB3aGVyZSBzdWNoIHVzZXMgc2ltcGx5IGFyZW4n
dCBuZWVkZWQgYmVjYXVzZSBjb2RlIGlzCmxvb2tpbmcgYXQgLT5wYWdlX2xpc3Qgb25seS4KCkph
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:41:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:41:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADDv-0005YT-3v; Fri, 06 Mar 2020 13:41:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jADDt-0005YJ-9a
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:41:05 +0000
X-Inumbo-ID: 1fcdbdf4-5fb0-11ea-b52f-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1fcdbdf4-5fb0-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 13:41:04 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id g19so2530305eds.11
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:41:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=lZT8cDM2+wMgzSb6a015wsS/06jEiKYkp4wZwqUKTRQ=;
 b=mH38LTjqGZcVGMYOxhvgiQ79mALH6ZqMrUE8sisZznUHaGwPlY9LBo7LvO8KYgSdi/
 Bm4WB35NU1MspwFhkhQqN+SVDZQoGlm9j9vMFRKC2gpZ53EVhkNSS3+a+rHQiytNdFFs
 SM0kgRPv3upNaAf83wjhpXBJRcCKfpq4UJIJ/R4PPikS+dfICwiTeEgYivJAF13fbb1d
 DKQXmLNatPM2JSTvwSiUHkV4xEOInQIJttOWLM/YLjU//QWAotQsPOkkRXFFAsrFMgC3
 9bqaCKI7hFvT0YWDWz1YitIukJyZK69+1QHNpB0O4oPOgKiJtJdeeLHTgp2Z6ZqfOlCv
 TjfQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=lZT8cDM2+wMgzSb6a015wsS/06jEiKYkp4wZwqUKTRQ=;
 b=Fxd20BANkorKkScqsl0Ij0h5hZGZSWg9NM242dKlwipfCJQQbBJP+XX8BKbakC/cGk
 aCWtVcEeDNiOdW16eO72hGugd6KzN68ykeZdiYz4X0oIGRjuoIkbo/MFxC3IjGXRdOx+
 82YSHZdMnPZstRin5PVPYQQR3b5gCneENDVKXFaYaooW7307zDhdKvdeUVv1b/U//Vbr
 pckuzD3MEVQIrGqCS7IhhaZxFjoyFqkko9xZAihKmpIpT4s4LJ+Y8tt3jVj4ZjiNDGJP
 FDndY4uFB0kVXv7zLvll8f0l3e/X42h1tJmn/tZIZyGqstzG6S32SlSvnaC4NrTR9wHv
 z4zw==
X-Gm-Message-State: ANhLgQ0r0LnfAj/MKivYuGnfln8dyeeRSYGcXUo2ZU1SENUc5ycgjG8K
 JD+YfkZHknsJ2SPFOdvilkc=
X-Google-Smtp-Source: ADFU+vtqI1lqd3JuSuCGpVy+LGzEOzCx3KVT7wqety0qDOqZZTfy/KDf3tnVB6PISiARvz5iJ8cU/g==
X-Received: by 2002:a17:906:cc99:: with SMTP id
 oq25mr2868681ejb.154.1583502063716; 
 Fri, 06 Mar 2020 05:41:03 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id dm24sm1239337edb.57.2020.03.06.05.41.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 05:41:03 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>, "'Paul Durrant'" <xadimgnik@gmail.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <007f01d5f3b9$110d20b0$33276210$@xen.org>
 <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
 <00cc01d5f3ba$e3a89300$aaf9b900$@xen.org>
 <91c6ffa0-a53e-86a5-4544-935616bb3eee@suse.com>
In-Reply-To: <91c6ffa0-a53e-86a5-4544-935616bb3eee@suse.com>
Date: Fri, 6 Mar 2020 13:41:01 -0000
Message-ID: <001001d5f3bc$e100e0b0$a302a210$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHD9Mrly5QQ+U9AQ89eqYSTTsEMIQIV/wViAwgpctwBNyIEIAHpa+LAAblNjQsBqDUVNwIs7XNKAxxGkKMBX3/WGQGtsIQjAe/9+oEBzNtD1wE4VylLASXTpusCTJ9Aq6d8nT4g
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwNiBNYXJjaCAyMDIwIDEzOjM2Cj4gVG86IFBhdWwgRHVycmFu
dCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4KPiBDYzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsganVs
aWVuQHhlbi5vcmc7IFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tOyB3bEB4ZW4ub3JnOwo+IGtv
bnJhZC53aWxrQG9yYWNsZS5jb207IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb207IGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb207Cj4gZ2VvcmdlLmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7ICdEYXZpZCBXb29kaG91c2UnIDxkd213MkBpbmZyYWRlYWQu
b3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMi8yXSBkb21haW46IHVzZSBQR0NfZXh0cmEgZG9t
aGVhcCBwYWdlIGZvciBzaGFyZWRfaW5mbwo+IAo+IE9uIDA2LjAzLjIwMjAgMTQ6MjYsIFBhdWwg
RHVycmFudCB3cm90ZToKPiA+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxp
c3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gKPiA+PiBTZW50OiAw
NiBNYXJjaCAyMDIwIDEzOjI0Cj4gPj4KPiA+PiBPbiAwNi4wMy4yMDIwIDE0OjEzLCBQYXVsIER1
cnJhbnQgd3JvdGU6Cj4gPj4+IE15IGFpbSBpcyB0byBtYWtlIHRoZSBzZXBhcmF0aW9uIGFidW5k
YW50bHkgb2J2aW91cyBieSBnZXR0aW5nIHJpZAo+ID4+PiBvZiBzaGFyZWQgeGVuaGVhcCBwYWdl
cyAoZm9yIG5vbi1zeXN0ZW0gZG9tYWlucyBhdCBsZWFzdCkgYnV0IEkKPiA+Pj4gY2FuJ3QgZG8g
dGhhdCBiZWZvcmUgY29udmVydGluZyBzaGFyZWRfaW5mbyBhbmQgZ3JhbnQgc2hhcmVkL3N0YXR1
cwo+ID4+PiBmcmFtZXMgdG8gZG9taGVhcC4KPiA+Pgo+ID4+IEZvbGxvd2luZyBEYXZpZCdzIHZh
cmlvdXMgcmVwbGllcyAtIGluc3RlYWQgb2YgZ29pbmcgdGhpcyByb3V0ZSBvZgo+ID4+IHJlcGxh
Y2luZyB0aGUgc2hhcmluZyBvZiB4ZW5oZWFwIHBhZ2VzIGJ5IGRpZmZlcmVudCBsb2dpYywgdGhl
Cj4gPj4gc2FtZSBvdWdodCB0byBiZSBhY2hpZXZhYmxlIGJ5IG1ha2luZyB0aGUgYmFja2luZyBh
bGxvY2F0aW9ucyBjb21lCj4gPj4gZnJvbSB0aGUgY29ycmVjdCBwb29sPwo+ID4+Cj4gPgo+ID4g
SSBzdGlsbCBwcmVmZXIgdGhlIHNpbXBsaWZpY2F0aW9uIG9mIG5vdCBoYXZpbmcgdG8gY2xlYW4g
dXAgdGhlCj4gPiBzaGFyZWQgeGVuaGVhcCBwYWdlIGxpc3QgaW4gZG9tYWluX2tpbGwoKSBzbyBJ
TU8gaXQgaXMgc3RpbGwgd29ydGgKPiA+IGl0IGZvciB0aGF0IGFsb25lLgo+IAo+IEkgZG9uJ3Qg
c2VlIGFueXRoaW5nIHZlcnkgc3BlY2lhbCB3aXRoIHRoZSBjbGVhbmluZyB1cCBpbgo+IGRvbWFp
bl9raWxsKCkgLyBkb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoKS4gV2hhdCBJJ2QgdmlldyBh
cwo+IG1vcmUgZGVzaXJhYmxlIGluIHRoaXMgcmVnYXJkIGlzIHRoZSBnZW5lcmFsIGZhY3Qgb2Yg
bmVlZGluZwo+IHR3byBsaXN0cy4gQnV0IHlvdSByZWFsaXplIHRoZXJlJ3MgYSBkb3duc2lkZSB0
byB0aGlzIGFzIHdlbGw/Cj4gZHVtcF9wYWdlZnJhbWVfaW5mbygpIHdpbGwgcmVsaWFibHkgc2hv
dyBfYWxsXyBYZW4gaGVhcCBwYWdlcwo+IGFzc29jaWF0ZWQgd2l0aCBhIGRvbWFpbiwgYnV0IGl0
IHdpbGwgb25seSBldmVyIHNob3cgdXAgdG8gMTAKPiBwYWdlcyBvbiAtPnBhZ2VfbGlzdCBmb3Ig
YSBkb21haW4gdGhhdCdzIG5vdCBhbHJlYWR5IGJlaW5nCj4gY2xlYW5lZCB1cC4KClRoYXQncyBu
b3QgbXVjaCBvZiBhIGRvd25zaWRlIHRob3VnaCBJIGRvbid0IHRoaW5rLiBUaGUgeGVuaGVhcCAo
b3IgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZXMpIGFyZSAnc3BlY2lhbCcgYW5kIHNvIGluZm8gYWJv
dXQgdGhlbSBvdWdodCB0byBiZSBhdmFpbGFibGUgdmlhIGFuIGFsdGVybmF0ZSBkdW1wIGZ1bmN0
aW9uIGFueXdheSAoYW5kIGlmIG5vdCBhbHJlYWR5LCBpdCBjYW4gYmUgYWRkZWQpLgoKICBQYXVs
Cgo+IAo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:44:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADGn-0005iF-Je; Fri, 06 Mar 2020 13:44:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jADGm-0005i9-9D
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:44:04 +0000
X-Inumbo-ID: 8a04719a-5fb0-11ea-a7d6-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8a04719a-5fb0-11ea-a7d6-12813bfff9fa;
 Fri, 06 Mar 2020 13:44:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9E3D8AD94;
 Fri,  6 Mar 2020 13:44:01 +0000 (UTC)
To: Paul Durrant <xadimgnik@gmail.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <e2a3290b-cc0d-20c8-d11a-2ee3629ab339@suse.com>
 <001201d5f3b3$ba28a8a0$2e79f9e0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3634fc48-5eff-c5d5-f634-e312ad33ab49@suse.com>
Date: Fri, 6 Mar 2020 14:44:03 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <001201d5f3b3$ba28a8a0$2e79f9e0$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, 'Tim Deegan' <tim@xen.org>,
 'Tamas K Lengyel' <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 pdurrant@amzn.com, =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxMzozNSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3Rz
LnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gKPj4gU2VudDogMDYgTWFy
Y2ggMjAyMCAxMjoyMAo+PiBUbzogcGR1cnJhbnRAYW16bi5jb20KPj4gQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsKPj4gS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT47IFBhdWwKPj4gRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT47IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+PiA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPjsgVGltIERlZWdhbiA8dGltQHhlbi5vcmc+OyBUYW1hcyBLIExl
bmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+OyB4ZW4tCj4+IGRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnOyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4gU3ViamVj
dDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MyA1LzZdIG1tOiBhZGQgJ2lzX3NwZWNpYWxfcGFn
ZScgbWFjcm8uLi4KPj4KPj4gT24gMDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRAYW16bi5jb20g
d3JvdGU6Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCj4+PiArKysg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCj4+PiBAQCAtMjA4NywxOSArMjA4Nywy
MiBAQCBzdGF0aWMgaW50IHNoX3JlbW92ZV9hbGxfbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCwg
bWZuX3QgZ21mbiwgZ2ZuX3QgZ2ZuKQo+Pj4gICAgICAgICAgICogVGhlIHFlbXUgaGVscGVyIHBy
b2Nlc3MgaGFzIGFuIHVudHlwZWQgbWFwcGluZyBvZiB0aGlzIGRvbSdzIFJBTQo+Pj4gICAgICAg
ICAgICogYW5kIHRoZSBIVk0gcmVzdG9yZSBwcm9ncmFtIHRha2VzIGFub3RoZXIuCj4+PiAgICAg
ICAgICAgKiBBbHNvIGFsbG93IG9uZSB0eXBlZCByZWZjb3VudCBmb3IKPj4+IC0gICAgICAgICAq
IC0gWGVuIGhlYXAgcGFnZXMsIHRvIG1hdGNoIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoKSwK
Pj4+IC0gICAgICAgICAqIC0gaW9yZXEgc2VydmVyIHBhZ2VzLCB0byBtYXRjaCBwcmVwYXJlX3Jp
bmdfZm9yX2hlbHBlcigpLgo+Pj4gKyAgICAgICAgICogLSBzcGVjaWFsIHBhZ2VzLCB3aGljaCBh
cmUgZXhwbGljaXRseSByZWZlcmVuY2VkIGFuZCBtYXBwZWQgYnkKPj4+ICsgICAgICAgICAqICAg
WGVuLgo+Pj4gKyAgICAgICAgICogLSBpb3JlcSBzZXJ2ZXIgcGFnZXMsIHdoaWNoIG1heSBiZSBz
cGVjaWFsIHBhZ2VzIG9yIG5vcm1hbAo+Pj4gKyAgICAgICAgICogICBndWVzdCBwYWdlcyB3aXRo
IGFuIGV4dHJhIHJlZmVyZW5jZSB0YWtlbiBieQo+Pj4gKyAgICAgICAgICogICBwcmVwYXJlX3Jp
bmdfZm9yX2hlbHBlcigpLgo+Pj4gICAgICAgICAgICovCj4+PiAgICAgICAgICBpZiAoICEoc2hh
ZG93X21vZGVfZXh0ZXJuYWwoZCkKPj4+ICAgICAgICAgICAgICAgICAmJiAocGFnZS0+Y291bnRf
aW5mbyAmIFBHQ19jb3VudF9tYXNrKSA8PSAzCj4+PiAgICAgICAgICAgICAgICAgJiYgKChwYWdl
LT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKQo+Pj4gLSAgICAgICAgICAgICAg
ICAgICA9PSAoaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fAo+Pj4gKyAgICAgICAgICAgICAgICAg
ICA9PSAoaXNfc3BlY2lhbF9wYWdlKHBhZ2UpIHx8Cj4+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAoaXNfaHZtX2RvbWFpbihkKSAmJiBpc19pb3JlcV9zZXJ2ZXJfcGFnZShkLCBwYWdlKSkpKSkg
KQo+Pgo+PiBTaG91bGRuJ3QgeW91IGRlbGV0ZSBtb3N0IG9mIHRoaXMgbGluZSwgYWZ0ZXIgdGhl
IHByZXZpb3VzIHBhdGNoCj4+IGNvbnZlcnRlZCB0aGUgaW9yZXEgc2VydmVyIHBhZ2VzIHRvIFBH
Q19leHRyYSBvbmVzPwo+IAo+IEkgdGhvdWdodCB0aGF0IHRvbyBvcmlnaW5hbGx5IGJ1dCB0aGVu
IEkgcmVhbGlzZSB3ZSBzdGlsbCBoYXZlIHRvCj4gY2F0ZXIgZm9yIHRoZSAnbGVnYWN5JyBlbXVs
YXRvcnMgdGhhdCBzdGlsbCByZXF1aXJlIElPUkVRIHNlcnZlcgo+IHBhZ2VzIHRvIGJlIG1hcHBl
ZCB0aHJvdWdoIHRoZSBwMm0sIGluIHdoaWNoIGNhc2UgdGhleSB3aWxsIG5vdAo+IGJlIFBHQ19l
eHRyYSBwYWdlcy4KCk9oLCBpbmRlZWQuIChJIGRvbid0IHN1cHBvc2Ugd2UgY2FuIGV2ZXIgZG8g
YXdheSB3aXRoIHRoaXMgbGVnYWN5Cm1lY2hhbmlzbT8pCgo+PiBBbHNvIEkgbm90aWNlIHRoaXMg
Y29uc3RydWN0IGlzIHVzZWQgYnkgeDg2IGNvZGUgb25seSAtIGlzIHRoZXJlCj4+IGEgcGFydGlj
dWxhciByZWFzb24gaXQgZG9lc24ndCBnZXQgcGxhY2VkIGluIGFuIHg4NiBoZWFkZXIgKGF0Cj4+
IGxlYXN0IGZvciB0aGUgdGltZSBiZWluZyk/Cj4gCj4gUEdDX2V4dHJhIHBhZ2VzIGFyZSBjb21t
b24gc28gbWF5YmUgaXQgaXMgYmV0dGVyIG9mZiBkZWZpbmVkIGhlcmUKPiBzbyBpdCBpcyBhdmFp
bGFibGUgdG8gQVJNIGNvZGU/CgpUbyBiZSBob25lc3QsIG15IHF1ZXN0aW9uIHdhcyBtYWlubHkg
YmFzZWQgb24gbWUgYmVpbmcgcHV6emxlZCB0aGF0CkFybSAob3IgY29tbW9uKSBjb2RlIGRvZXNu
J3QgbmVlZCBhbnkgc3VjaCBhZGp1c3RtZW50LiBBcyBhIHJlc3VsdApJJ20gd29uZGVyaW5nIHdo
ZXRoZXIgdGhhdCdzIGp1c3QgImx1Y2siIChpbiB3aGljaCBjYXNlIEknZCBhZ3JlZQp0aGUgcGxh
Y2VtZW50IGNvdWxkIHJlbWFpbiBhcyBpcyksIG9yIHdoZXRoZXIgdGhlcmUncyBhIGRlZXBlcgpy
ZWFzb24gYmVoaW5kIHRoYXQsIGxhcmdlbHkgZ3VhcmFudGVlaW5nIEFybSB3b3VsZCBhbHNvIG5l
dmVyIG5lZWQKaXQuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:45:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:45:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADHt-0005nJ-VM; Fri, 06 Mar 2020 13:45:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jADHt-0005nD-51
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:45:13 +0000
X-Inumbo-ID: b39d6912-5fb0-11ea-8eb5-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b39d6912-5fb0-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 13:45:12 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id m25so2554860edq.8
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:45:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=YjzgRoKww5KbzL81rDA3eQCwkoHbPjjqs88hXoOwbpE=;
 b=IZbrDFGVlv6j1iyufy41HB597k+ok85auwmz+SeJnCkRakUfZo4iUnqdxVVjSKrDXj
 MdDRvvkOH9lg2nhrCP1DT5K7gKefqX+kbfAYxD4bssnZCCSJcQ5ruQkyWXAWGdrvUU/C
 39fIWq6yqPJ50v8MsOf9cbxQUMzlTHbekIpENtmIt1AnID51x1zwa4jifA4Au9HX6YAH
 bt8hyY4tq7lH8toXO/17sLDewKO7pjQf39QqIBdjgDsIVWIN3y3RgYICzZ3EwyBH0+VI
 4tQpiE4M1SEiFqsni/+YbJMrBFV4nudrRmCCZuo+0lgLrehkSb9YYDM/UOiDnSE5soI+
 IL5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=YjzgRoKww5KbzL81rDA3eQCwkoHbPjjqs88hXoOwbpE=;
 b=csVcZnSthPIj3B7sJH6qfVH0LSQuE9dXBqMlgTrp5CvREMwk4l50u7FCCXPG40aQBE
 yGs7DpLyb6C6nY3wG0IeKShgl4Eg5SnQse+7ldEzrUjmELP3Wk98jejenkzz0wML/8kO
 aHRzXwpuNy+I5ruwgbd0utpgwN9U4Je1WuZY9FTsT3SZh2WAHxDpMJTAoRw1BHVJoor1
 ze9xbCi4xbqJIYgYo9HZiekpmEezKYvt15h1O1z/buq0ydFjd1yJ87nYZuv1N1SD3qxt
 2PvJ5pQI/lNLtZUXiw8VQTu3fBaIV6cYOqi9/D6o6Gr1DhNea0LWlMcyumhEjBzFbWje
 3xXA==
X-Gm-Message-State: ANhLgQ3+hvktmw6l6vSzga4D7AKWF/+OPeIUv1DEBGtfTRzJw0MVJkxb
 Cp3vg+OX1IA/8m5T/+drpeU=
X-Google-Smtp-Source: ADFU+vu+jhCUKtM5q15H497Q6CkG1jh6Irzjx+KqZtH/ttDigQRsX1SMsAfOU1rruzMmJDbJ7TpFfw==
X-Received: by 2002:aa7:c44d:: with SMTP id n13mr3248824edr.271.1583502311633; 
 Fri, 06 Mar 2020 05:45:11 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id q20sm404967ejx.5.2020.03.06.05.45.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 05:45:10 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
 "'Durrant, Paul'" <pdurrant@amazon.co.uk>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-4-pdurrant@amzn.com>
 <7d66a1b0-ca7b-500b-73c4-140ab32f0c4e@suse.com>
 <d49c47b701af4198bdb113dfe11ee08f@EX13D32EUC003.ant.amazon.com>
 <008c1b23-e347-2306-4ca7-e9b84aeabec6@suse.com>
In-Reply-To: <008c1b23-e347-2306-4ca7-e9b84aeabec6@suse.com>
Date: Fri, 6 Mar 2020 13:45:10 -0000
Message-ID: <001101d5f3bd$74b2c8a0$5e1859e0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQEyOvZuCAMEJD7nL/4EVPUXX19E4gIr7iFoAd1705gCKV0dEQI1KNI0qT/EnOA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v3 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM when constructing dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 =?UTF-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>, pdurrant@amzn.com,
 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBKYW4gQmV1bGljaAo+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6MzkKPiBUbzogRHVycmFudCwgUGF1bCA8cGR1cnJhbnRA
YW1hem9uLmNvLnVrPgo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3bEB4ZW4ub3Jn
PjsKPiBwZHVycmFudEBhbXpuLmNvbTsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MyAzLzZdIHg4NiAvIHB2
OiBkbyBub3QgdHJlYXQgUEdDX2V4dHJhIHBhZ2VzIGFzIFJBTSB3aGVuCj4gY29uc3RydWN0aW5n
IGRvbTAKPiAKPiBPbiAwNi4wMy4yMDIwIDEzOjAzLCBEdXJyYW50LCBQYXVsIHdyb3RlOgo+ID4+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2
ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mIEphbiBCZXVsaWNo
Cj4gPj4gU2VudDogMDYgTWFyY2ggMjAyMCAxMTo1Ngo+ID4+IFRvOiBwZHVycmFudEBhbXpuLmNv
bQo+ID4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IER1cnJhbnQsIFBhdWwg
PHBkdXJyYW50QGFtYXpvbi5jby51az47IFJvZ2VyIFBhdSBNb25uw6kKPiA+PiA8cm9nZXIucGF1
QGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENI
IHYzIDMvNl0geDg2IC8gcHY6IGRvIG5vdCB0cmVhdCBQR0NfZXh0cmEgcGFnZXMgYXMgUkFNIHdo
ZW4KPiA+PiBjb25zdHJ1Y3RpbmcgZG9tMAo+ID4+Cj4gPj4gT24gMDUuMDMuMjAyMCAxMzo0NSwg
cGR1cnJhbnRAYW16bi5jb20gd3JvdGU6Cj4gPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb20w
X2J1aWxkLmMKPiA+Pj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwo+ID4+PiBA
QCAtNzkyLDYgKzc5MiwxMCBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBk
b21haW4gKmQsCj4gPj4+ICAgICAgewo+ID4+PiAgICAgICAgICBtZm4gPSBtZm5feChwYWdlX3Rv
X21mbihwYWdlKSk7Cj4gPj4+ICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdldF9ncGZuX2Zy
b21fbWZuKG1mbikpKTsKPiA+Pj4gKwo+ID4+PiArICAgICAgICBpZiAoIHBhZ2UtPmNvdW50X2lu
Zm8gJiBQR0NfZXh0cmEgKQo+ID4+PiArICAgICAgICAgICAgY29udGludWU7Cj4gPj4KPiA+PiBU
aGlzIHN1cmVseSBpcyBhIHBhdHRlcm4sIGkuZS4gdGhlcmUgYXJlIG1vcmUgc2ltaWxhciBjaGFu
Z2VzIHRvCj4gPj4gbWFrZTogdGJvb3RfZ2VuX2RvbWFpbl9pbnRlZ3JpdHkoKSBlLmcuIGlnbm9y
ZXMgZC0+eGVucGFnZV9saXN0LAo+ID4+IGFuZCBoZW5jZSB3aXRoIHRoZSBnb2FsIG9mIGNvbnZl
cnRpbmcgdGhlIHNoYXJlZCBpbmZvIHBhZ2Ugd291bGQKPiA+PiBhbHNvIHdhbnQgYWRqdXN0bWVu
dC4gRm9yIGR1bXBfbnVtYSgpIGl0IG1heSBiZSBsZXNzIGltcG9ydGFudCwKPiA+PiBidXQgaXQg
d291bGQgc3RpbGwgbG9vayBtb3JlIGNvcnJlY3QgaWYgaXQgdG9vIGdvdCBjaGFuZ2VkLgo+ID4+
IGF1ZGl0X3AybSgpIG1pZ2h0IGFwcGFyZW50bHkgY29tcGxhaW4gYWJvdXQgc3VjaCBwYWdlcyAo
YW5kCj4gPj4gaGVuY2UgbWlnaHQgYmUgYSBwcm9ibGVtIHdpdGggdGhlIG9uZSBQR0NfZXh0cmEg
cGFnZSBWTVggZG9tYWlucwo+ID4+IG5vdyBoYXZlKS4gQW5kIHRoaXMgaXMgb25seSBmcm9tIG1l
IGxvb2tpbmcgYXQKPiA+PiBwYWdlX2xpc3RfZm9yX2VhY2goLi4uLCAmZC0+cGFnZV9saXN0KSBj
b25zdHJ1Y3RzOyB3aG8ga25vd3MKPiA+PiB3aGF0IGVsc2UgdGhlcmUgaXMuCj4gPj4KPiA+Cj4g
PiBUaG9zZSBhcmUgZGVhbHQgd2l0aCBieSB0aGUgaXNfc3BlY2lhbF9wYWdlKCkgcGF0Y2ggbGF0
ZXIgb24gSSB0aGluay4KPiAKPiBIYXZpbmcgYWxyZWFkeSBsb29rZWQgYXQgdGhhdCBwYXRjaCBh
cyB3ZWxsIC0gSSBkb24ndCB0aGluayBzbywgbm8uCj4gVGhhdCBvbmUgb25seSByZXBsYWNlcyB1
c2VzIG9mIGlzX3hlbl9oZWFwX3BhZ2UoKSwgYnV0IGRvZXNuJ3QgYWRkCj4gYW55IGNoZWNrcyB3
aGVyZSBzdWNoIHVzZXMgc2ltcGx5IGFyZW4ndCBuZWVkZWQgYmVjYXVzZSBjb2RlIGlzCj4gbG9v
a2luZyBhdCAtPnBhZ2VfbGlzdCBvbmx5LgoKV2VsbCwgSSBkaWQgc2F5OgoKIkl0IGRpZG4ndCBz
ZWVtIGFwcHJvcHJpYXRlIHRvIHVzZSB0aGF0IG1hY3JvIGhlcmUgdGhvdWdoIHNpbmNlIHdlIGtu
b3cgcGFnZXMgb24gdGhlIHBhZ2UgbGlzdCBjYW5ub3QgYmUgeGVuaGVhcCBwYWdlcy4iCgppLmUu
IGFuIG9wZW4gY29kZWQgY2hlY2sgaGVyZSBzZWVtcyBsaWtlIHRoZSByaWdodCB0aGluZyB0byBk
by4gSWYgSSd2ZSBtaXNzZWQgb3RoZXIgcGxhY2VzIHdoZXJlIEkgbmVlZCB0byBhY2NvdW50IGZv
ciBwYWdlcyB3aGljaCBhcmUgc3BlY2lmaWNhbGx5IFBHQ19leHRyYSBwYWdlcyB0aGVuIEknbGwg
bmVlZCB0byBmaXggdGhlbSBzaW1pbGFybHkuCgogIFBhdWwKCgoKPiAKPiBKYW4KPiAKPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:46:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:46:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADIk-0005t7-9Y; Fri, 06 Mar 2020 13:46:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jADIj-0005sx-BY
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:46:05 +0000
X-Inumbo-ID: d2b4ae46-5fb0-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d2b4ae46-5fb0-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 13:46:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E5157B11A;
 Fri,  6 Mar 2020 13:46:03 +0000 (UTC)
To: Paul Durrant <xadimgnik@gmail.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <007f01d5f3b9$110d20b0$33276210$@xen.org>
 <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
 <00cc01d5f3ba$e3a89300$aaf9b900$@xen.org>
 <91c6ffa0-a53e-86a5-4544-935616bb3eee@suse.com>
 <001001d5f3bc$e100e0b0$a302a210$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3a10c28b-0a2e-d037-db82-2505eac31d02@suse.com>
Date: Fri, 6 Mar 2020 14:46:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <001001d5f3bc$e100e0b0$a302a210$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNDo0MSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6MzYKPj4gVG86IFBhdWwgRHVycmFudCA8eGFkaW1nbmlr
QGdtYWlsLmNvbT4KPj4gQ2M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IGp1bGllbkB4ZW4ub3Jn
OyBWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbTsgd2xAeGVuLm9yZzsKPj4ga29ucmFkLndpbGtA
b3JhY2xlLmNvbTsgYW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbTsgaWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbTsKPj4gZ2VvcmdlLmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmc7ICdEYXZpZCBXb29kaG91c2UnIDxkd213MkBpbmZyYWRlYWQub3JnPgo+PiBT
dWJqZWN0OiBSZTogW1BBVENIIDIvMl0gZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFn
ZSBmb3Igc2hhcmVkX2luZm8KPj4KPj4gT24gMDYuMDMuMjAyMCAxNDoyNiwgUGF1bCBEdXJyYW50
IHdyb3RlOgo+Pj4+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVu
cHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBKYW4gQmV1bGljaAo+Pj4+IFNlbnQ6IDA2IE1hcmNo
IDIwMjAgMTM6MjQKPj4+Pgo+Pj4+IE9uIDA2LjAzLjIwMjAgMTQ6MTMsIFBhdWwgRHVycmFudCB3
cm90ZToKPj4+Pj4gTXkgYWltIGlzIHRvIG1ha2UgdGhlIHNlcGFyYXRpb24gYWJ1bmRhbnRseSBv
YnZpb3VzIGJ5IGdldHRpbmcgcmlkCj4+Pj4+IG9mIHNoYXJlZCB4ZW5oZWFwIHBhZ2VzIChmb3Ig
bm9uLXN5c3RlbSBkb21haW5zIGF0IGxlYXN0KSBidXQgSQo+Pj4+PiBjYW4ndCBkbyB0aGF0IGJl
Zm9yZSBjb252ZXJ0aW5nIHNoYXJlZF9pbmZvIGFuZCBncmFudCBzaGFyZWQvc3RhdHVzCj4+Pj4+
IGZyYW1lcyB0byBkb21oZWFwLgo+Pj4+Cj4+Pj4gRm9sbG93aW5nIERhdmlkJ3MgdmFyaW91cyBy
ZXBsaWVzIC0gaW5zdGVhZCBvZiBnb2luZyB0aGlzIHJvdXRlIG9mCj4+Pj4gcmVwbGFjaW5nIHRo
ZSBzaGFyaW5nIG9mIHhlbmhlYXAgcGFnZXMgYnkgZGlmZmVyZW50IGxvZ2ljLCB0aGUKPj4+PiBz
YW1lIG91Z2h0IHRvIGJlIGFjaGlldmFibGUgYnkgbWFraW5nIHRoZSBiYWNraW5nIGFsbG9jYXRp
b25zIGNvbWUKPj4+PiBmcm9tIHRoZSBjb3JyZWN0IHBvb2w/Cj4+Pj4KPj4+Cj4+PiBJIHN0aWxs
IHByZWZlciB0aGUgc2ltcGxpZmljYXRpb24gb2Ygbm90IGhhdmluZyB0byBjbGVhbiB1cCB0aGUK
Pj4+IHNoYXJlZCB4ZW5oZWFwIHBhZ2UgbGlzdCBpbiBkb21haW5fa2lsbCgpIHNvIElNTyBpdCBp
cyBzdGlsbCB3b3J0aAo+Pj4gaXQgZm9yIHRoYXQgYWxvbmUuCj4+Cj4+IEkgZG9uJ3Qgc2VlIGFu
eXRoaW5nIHZlcnkgc3BlY2lhbCB3aXRoIHRoZSBjbGVhbmluZyB1cCBpbgo+PiBkb21haW5fa2ls
bCgpIC8gZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCkuIFdoYXQgSSdkIHZpZXcgYXMKPj4g
bW9yZSBkZXNpcmFibGUgaW4gdGhpcyByZWdhcmQgaXMgdGhlIGdlbmVyYWwgZmFjdCBvZiBuZWVk
aW5nCj4+IHR3byBsaXN0cy4gQnV0IHlvdSByZWFsaXplIHRoZXJlJ3MgYSBkb3duc2lkZSB0byB0
aGlzIGFzIHdlbGw/Cj4+IGR1bXBfcGFnZWZyYW1lX2luZm8oKSB3aWxsIHJlbGlhYmx5IHNob3cg
X2FsbF8gWGVuIGhlYXAgcGFnZXMKPj4gYXNzb2NpYXRlZCB3aXRoIGEgZG9tYWluLCBidXQgaXQg
d2lsbCBvbmx5IGV2ZXIgc2hvdyB1cCB0byAxMAo+PiBwYWdlcyBvbiAtPnBhZ2VfbGlzdCBmb3Ig
YSBkb21haW4gdGhhdCdzIG5vdCBhbHJlYWR5IGJlaW5nCj4+IGNsZWFuZWQgdXAuCj4gCj4gVGhh
dCdzIG5vdCBtdWNoIG9mIGEgZG93bnNpZGUgdGhvdWdoIEkgZG9uJ3QgdGhpbmsuIFRoZSB4ZW5o
ZWFwCj4gKG9yIFBHQ19leHRyYSBkb21oZWFwIHBhZ2VzKSBhcmUgJ3NwZWNpYWwnIGFuZCBzbyBp
bmZvIGFib3V0Cj4gdGhlbSBvdWdodCB0byBiZSBhdmFpbGFibGUgdmlhIGFuIGFsdGVybmF0ZSBk
dW1wIGZ1bmN0aW9uIGFueXdheQo+IChhbmQgaWYgbm90IGFscmVhZHksIGl0IGNhbiBiZSBhZGRl
ZCkuCgpXaGF0ZXZlciB5b3UnZCBhZGQsIHRoZSBsb2dpYyB3b3VsZCBuZWVkIHRvIGVpdGhlciB0
cmF2ZXJzZSB0aGUKZW50aXJlIC0+cGFnZV9saXN0IChjYW4gdGFrZSB2ZXJ5IGxvbmcpIG9yIGhh
dmUvdXNlIG91dCBvZiBiYW5kCmluZm9ybWF0aW9uIHdoZXJlIHN1Y2ggcGFnZXMgbWF5IGhhdmUg
YSByZWNvcmQgKGZyYWdpbGUpLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:47:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:47:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADJr-000609-Kb; Fri, 06 Mar 2020 13:47:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ezhn=4X=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jADJq-000602-4y
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:47:14 +0000
X-Inumbo-ID: fb8f2fb2-5fb0-11ea-90c4-bc764e2007e4
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fb8f2fb2-5fb0-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 13:47:13 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id 143so2258574ljj.7
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:47:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=H8u6YeWorsC0c2QvuyhCr2l62c2pY17WWSgySVyKuQY=;
 b=Jsp/aShHR7zN1S2V5xTWf25BjMWXwVrEJs98rFr/DUKXjcfrhKHeiNWI0GYZ+MhhO3
 afWAyJdi+L1fzsNl4IR2/EG1mw7v3aIobzfbv5VBhOD5Gz+S7ewLeob0V4tAWTiuiNNe
 aNjviEpTseF9R1o3LnqchQcNawQlvxiZ07tLMKjApQB3twaPwL+aHp/SY0YBQINZZzub
 D1fdyB796+H7HAKTkwk56EwRio62amn49AwSYMeE5jrv13H+MAC1lWD3ROT27Lb1mypc
 LQK5gkc2C0oqJbzX3paENUWrtcFkYO8GpI0lM1hQ4sjdtx0kPwYZXbdXLcvknX8LsvDN
 338g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=H8u6YeWorsC0c2QvuyhCr2l62c2pY17WWSgySVyKuQY=;
 b=guWDIcoit9MXpUxcMaJXJ5pTyOL+z0ZQvNToBJ3mQhygyNlnXUoblrGaS1Vs9qQPvi
 5acOfphgRs4PSVxzkvmdkHGMJK/AEAH8z8mo4LNvtC64ACCwFvh+nX1HXWWEktNVODQs
 4zexmiSWt0NmBRswWkjMS15E6q7y3jmTCBivxlZfQT99oiI/i+HVf+ZOsBks8eqDro0V
 WR4s+T0vKAZ5b656eCwSIJQySk4WAq71bNcwB90LBtNUJIoRXOIziQRAyNc5KXC6Fgib
 mMt2B+8IWLJs6r7r+bOU4Eh5ASzaC1guTZWmtg/3uX15Ugw2y8ymOTCjf6xXtSOyZWz9
 ri5w==
X-Gm-Message-State: ANhLgQ1V1k0m6glhR6Sb52nvt6nCEdU4o82o0KWfwdulb9ziN2lrE2D9
 P7DM5JDcjqddqCHXx3TkCPIwLodBqN4ib7uJSnQ=
X-Google-Smtp-Source: ADFU+vsfEGPQ6J2KLxoM2KWb6fToCDlpEa9+5p4bSthSE0t62NKaIfOATrDMXpDVpUXsNuCoFofgQBSqSysAwSr6Yio=
X-Received: by 2002:a2e:87ca:: with SMTP id v10mr1982872ljj.253.1583502432166; 
 Fri, 06 Mar 2020 05:47:12 -0800 (PST)
MIME-Version: 1.0
References: <20200226152013.12200-1-jandryuk@gmail.com>
 <20200226152013.12200-2-jandryuk@gmail.com>
 <24150.37734.588539.567057@mariner.uk.xensource.com>
 <CAKf6xpu=X0a1-AsBJ=JwzBFo0evdk0JtQoAWXShkyatWy1BAOA@mail.gmail.com>
 <24161.20250.380522.853769@mariner.uk.xensource.com>
In-Reply-To: <24161.20250.380522.853769@mariner.uk.xensource.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Fri, 6 Mar 2020 08:47:01 -0500
Message-ID: <CAKf6xptNYXyqteyM9fu1rk-Arw-_2Kh-8jR4hp1WhCf6xvSatw@mail.gmail.com>
To: Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/2] tools/helpers: Introduce
 cmp-fd-file-inode utility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgNSwgMjAyMCBhdCAyOjEyIFBNIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToKPgo+IEphc29uIEFuZHJ5dWsgd3JpdGVzICgiUmU6IFtQQVRDSCAx
LzJdIHRvb2xzL2hlbHBlcnM6IEludHJvZHVjZSBjbXAtZmQtZmlsZS1pbm9kZSB1dGlsaXR5Iik6
Cj4gPiBJJ2QgYmUgaGFwcHkgdG8gdXNlIHN0YXQgaWYgaXQgd29ya3MuICBUaGUgY29tbWVudCBp
biBsb2NraW5nLnNoIGFib3ZlCj4gPiB0aGUgdXNhZ2UgaXM6Cj4gPiAgICAgICAgICMgV2UgY2Fu
J3QganVzdCBzdGF0IC9kZXYvc3RkaW4gb3IgL3Byb2Mvc2VsZi9mZC8kX2xvY2tmZCBvcgo+ID4g
ICAgICAgICAjIHVzZSBiYXNoJ3MgdGVzdCAtZWYgYmVjYXVzZSB0aG9zZSBhbGwgZ28gdGhyb3Vn
aCB3aGF0IGlzCj4gPiAgICAgICAgICMgYWN0dWFsbHkgYSBzeW50aGV0aWMgc3ltbGluayBpbiAv
cHJvYyBhbmQgd2UgYXJlbid0Cj4gPiAgICAgICAgICMgZ3VhcmFudGVlZCB0aGF0IG91ciBzdGF0
KDIpIHdvbid0IGxvc2UgdGhlIHJhY2Ugd2l0aCBhbgo+ID4gICAgICAgICAjIHJtKDEpIGJldHdl
ZW4gcmVhZGluZyB0aGUgc3ludGhldGljIGxpbmsgYW5kIHRyYXZlcnNpbmcgdGhlCj4gPiAgICAg
ICAgICMgZmlsZSBzeXN0ZW0gdG8gZmluZCB0aGUgaW51bS4gIFBlcmwgaXMgdmVyeSBmYXN0IHNv
IHVzZSB0aGF0Lgo+ID4KPiA+IC4uLndoaWNoIEkgdGhvdWdodCBydWxlZCBvdXQgc3RhdC4KPgo+
IFdlbGwgcmVhZC4KPgo+IEkgaGF2ZSBkb25lIHNvbWUgbW9yZSB0ZXN0aW5nIGFuZCBpbiBteSB0
ZXN0cyAob24gRGViaWFuIHN0cmV0Y2gpCj4gICAgIHN0YXQgLUwgLSA8c29tZS1maWxlCj4gZG9l
cyB0aGlzCj4gICAgIGZzdGF0NjQoMCwge3N0X21vZGU9U19JRlJFR3wwNjY0LCBzdF9zaXplPTEx
Nzg0NCwgLi4ufSkgPSAwCj4gKGFjY29yZGluZyB0byBzdHJhY2UpIHdoaWNoIGlzIHByZWNpc2Vs
eSB3aGF0IGlzIG5lZWRlZC4KPgo+IE9kZGx5LCBpdCBhbHNvIGRvZXMgdGhpcwo+ICAgICBmc3Rh
dDY0KDEsIHtzdF9tb2RlPVNfSUZDSFJ8MDYyMCwgc3RfcmRldj1tYWtlZGV2KDEzNiwgMTcxKSwg
Li4ufSkgPSAwCj4gYnV0IGl0IGRvZXNuJ3Qgc2VlbSB0byBkbyBhbnl0aGluZyB3aXRoIHRoZSBy
ZXN1bHRzLCBzbyBJIHRoaW5rCj4gdGhhdCdzIGhhcm1sZXNzLgoKSSB0aGluayB0aGlzIHN0YXQg
aXMgZnJvbSBnbGliYyBiZWZvcmUgcHJpbnRpbmcuICBgc3RhdCBmaWxlIC1gCnJlLW9yZGVycyB0
aGUgZnN0YXQoMSkgYmVmb3JlIGZzdGF0KDApLgoKPiBJIHdyb3RlIHRoYXQgY29tbWVudCBpbiAy
MDEyLiAgUHJlc3VtYWJseSBgc3RhdCAtTCAtJyBoYXMgYXBwZWFyZWQgaW4KPiB0aGUgbWVhbnRp
bWUuCgpJIHBlYWtlZCBhdCBjb3JldXRpbHMgZ2l0LCBhbmQgLSB3YXMgYWRkZWQgaW4gMjAwOS4g
IEJ1dCBJIGhhZCBubyBpZGVhCm9mIHRoZSBtYWdpYyAnLScuICBUaGFuayB5b3UgZm9yIGZpbmRp
bmcgaXQuCgo+IFRoZSBzeW50aGV0aWMgc3ltbGluayBtYXkgYmUgYSByZWQgaGVycmluZyBhbnl3
YXk7IG5vd2FkYXlzIGF0IGxlYXN0LAo+IEkgYW0gdG9sZCBieSBzb21lb25lIHdobyByZWFkIHRo
ZSBMaW51eCBrZXJuZWwgc291cmNlIHRoYXQKPiAgIHRoZSBuYW1lIGNvbWVzIGZyb20gdGhlIGBy
ZWFkbGluaycgbWV0aG9kIG9uIHRoZSBsaW5rIGlub2RlLCBidXQgYQo+ICAgZGlmZmVyZW50IG1l
dGhvZCBlbnRpcmVseSAtLSBgZ2V0X2xpbmsnIC0tIGlzIHVzZWQgYnkgYG5hbWVpJyB0bwo+ICAg
YWN0dWFsbHkgcmVzb2x2ZSB0aGUgbGluayB0byBhIGRlc3RpbmF0aW9uIGlub2RlLgo+Cj4gQnV0
IHVzaW5nIGAtJyBpcyBjbGVhcmx5IGZpbmUsIGxpa2UgdGhpcyBJIHRoaW5rOgo+Cj4gbWFyaW5l
cjp+PiBzdGF0IC1jJUQuJWkgLUwgLSB0IDx0Cj4gZmUwNC44NDQzMDcKPiBmZTA0Ljg0NDMwNwo+
IG1hcmluZXI6fj4KPgo+IFNvcnJ5IHRvIG11ZGR5IHRoZSB3YXRlcnMuCgpUaGFua3MgYWdhaW4g
Zm9yIGZpbmRpbmcgdGhlIHNvbHV0aW9uLgoKUmVnYXJkcywKSmFzb24KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:47:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:47:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADKZ-00067C-2y; Fri, 06 Mar 2020 13:47:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jADKY-000674-8Q
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:47:58 +0000
X-Inumbo-ID: 16062e54-5fb1-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 16062e54-5fb1-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 13:47:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6F653AE6F;
 Fri,  6 Mar 2020 13:47:56 +0000 (UTC)
To: Paul Durrant <xadimgnik@gmail.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-4-pdurrant@amzn.com>
 <7d66a1b0-ca7b-500b-73c4-140ab32f0c4e@suse.com>
 <d49c47b701af4198bdb113dfe11ee08f@EX13D32EUC003.ant.amazon.com>
 <008c1b23-e347-2306-4ca7-e9b84aeabec6@suse.com>
 <001101d5f3bd$74b2c8a0$5e1859e0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3d03da64-5414-d035-e4a6-46401a84175e@suse.com>
Date: Fri, 6 Mar 2020 14:47:58 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <001101d5f3bd$74b2c8a0$5e1859e0$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM when constructing dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 "'Durrant, Paul'" <pdurrant@amazon.co.uk>, xen-devel@lists.xenproject.org,
 pdurrant@amzn.com, =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNDo0NSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3Rz
LnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gKPj4gU2VudDogMDYgTWFy
Y2ggMjAyMCAxMzozOQo+PiBUbzogRHVycmFudCwgUGF1bCA8cGR1cnJhbnRAYW1hem9uLmNvLnVr
Pgo+PiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdSA8d2xAeGVuLm9yZz47Cj4+IHBkdXJy
YW50QGFtem4uY29tOyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4g
U3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MyAzLzZdIHg4NiAvIHB2OiBkbyBub3Qg
dHJlYXQgUEdDX2V4dHJhIHBhZ2VzIGFzIFJBTSB3aGVuCj4+IGNvbnN0cnVjdGluZyBkb20wCj4+
Cj4+IE9uIDA2LjAzLjIwMjAgMTM6MDMsIER1cnJhbnQsIFBhdWwgd3JvdGU6Cj4+Pj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3Vu
Y2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gKPj4+PiBT
ZW50OiAwNiBNYXJjaCAyMDIwIDExOjU2Cj4+Pj4gVG86IHBkdXJyYW50QGFtem4uY29tCj4+Pj4g
Q2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgRHVycmFudCwgUGF1bCA8cGR1cnJh
bnRAYW1hem9uLmNvLnVrPjsgUm9nZXIgUGF1IE1vbm7DqQo+Pj4+IDxyb2dlci5wYXVAY2l0cml4
LmNvbT47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjMgMy82
XSB4ODYgLyBwdjogZG8gbm90IHRyZWF0IFBHQ19leHRyYSBwYWdlcyBhcyBSQU0gd2hlbgo+Pj4+
IGNvbnN0cnVjdGluZyBkb20wCj4+Pj4KPj4+PiBPbiAwNS4wMy4yMDIwIDEzOjQ1LCBwZHVycmFu
dEBhbXpuLmNvbSB3cm90ZToKPj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
Ywo+Pj4+PiArKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCj4+Pj4+IEBAIC03OTIs
NiArNzkyLDEwIEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAq
ZCwKPj4+Pj4gICAgICB7Cj4+Pj4+ICAgICAgICAgIG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBh
Z2UpKTsKPj4+Pj4gICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2V0X2dwZm5fZnJvbV9tZm4o
bWZuKSkpOwo+Pj4+PiArCj4+Pj4+ICsgICAgICAgIGlmICggcGFnZS0+Y291bnRfaW5mbyAmIFBH
Q19leHRyYSApCj4+Pj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4+Pgo+Pj4+IFRoaXMgc3Vy
ZWx5IGlzIGEgcGF0dGVybiwgaS5lLiB0aGVyZSBhcmUgbW9yZSBzaW1pbGFyIGNoYW5nZXMgdG8K
Pj4+PiBtYWtlOiB0Ym9vdF9nZW5fZG9tYWluX2ludGVncml0eSgpIGUuZy4gaWdub3JlcyBkLT54
ZW5wYWdlX2xpc3QsCj4+Pj4gYW5kIGhlbmNlIHdpdGggdGhlIGdvYWwgb2YgY29udmVydGluZyB0
aGUgc2hhcmVkIGluZm8gcGFnZSB3b3VsZAo+Pj4+IGFsc28gd2FudCBhZGp1c3RtZW50LiBGb3Ig
ZHVtcF9udW1hKCkgaXQgbWF5IGJlIGxlc3MgaW1wb3J0YW50LAo+Pj4+IGJ1dCBpdCB3b3VsZCBz
dGlsbCBsb29rIG1vcmUgY29ycmVjdCBpZiBpdCB0b28gZ290IGNoYW5nZWQuCj4+Pj4gYXVkaXRf
cDJtKCkgbWlnaHQgYXBwYXJlbnRseSBjb21wbGFpbiBhYm91dCBzdWNoIHBhZ2VzIChhbmQKPj4+
PiBoZW5jZSBtaWdodCBiZSBhIHByb2JsZW0gd2l0aCB0aGUgb25lIFBHQ19leHRyYSBwYWdlIFZN
WCBkb21haW5zCj4+Pj4gbm93IGhhdmUpLiBBbmQgdGhpcyBpcyBvbmx5IGZyb20gbWUgbG9va2lu
ZyBhdAo+Pj4+IHBhZ2VfbGlzdF9mb3JfZWFjaCguLi4sICZkLT5wYWdlX2xpc3QpIGNvbnN0cnVj
dHM7IHdobyBrbm93cwo+Pj4+IHdoYXQgZWxzZSB0aGVyZSBpcy4KPj4+Pgo+Pj4KPj4+IFRob3Nl
IGFyZSBkZWFsdCB3aXRoIGJ5IHRoZSBpc19zcGVjaWFsX3BhZ2UoKSBwYXRjaCBsYXRlciBvbiBJ
IHRoaW5rLgo+Pgo+PiBIYXZpbmcgYWxyZWFkeSBsb29rZWQgYXQgdGhhdCBwYXRjaCBhcyB3ZWxs
IC0gSSBkb24ndCB0aGluayBzbywgbm8uCj4+IFRoYXQgb25lIG9ubHkgcmVwbGFjZXMgdXNlcyBv
ZiBpc194ZW5faGVhcF9wYWdlKCksIGJ1dCBkb2Vzbid0IGFkZAo+PiBhbnkgY2hlY2tzIHdoZXJl
IHN1Y2ggdXNlcyBzaW1wbHkgYXJlbid0IG5lZWRlZCBiZWNhdXNlIGNvZGUgaXMKPj4gbG9va2lu
ZyBhdCAtPnBhZ2VfbGlzdCBvbmx5Lgo+IAo+IFdlbGwsIEkgZGlkIHNheToKPiAKPiAiSXQgZGlk
bid0IHNlZW0gYXBwcm9wcmlhdGUgdG8gdXNlIHRoYXQgbWFjcm8gaGVyZSB0aG91Z2ggc2luY2Ug
d2UKPiBrbm93IHBhZ2VzIG9uIHRoZSBwYWdlIGxpc3QgY2Fubm90IGJlIHhlbmhlYXAgcGFnZXMu
IgoKQW5kIEkgYWdyZWUgYW5kIHVuZGVyc3RhbmQuCgo+IGkuZS4gYW4gb3BlbiBjb2RlZCBjaGVj
ayBoZXJlIHNlZW1zIGxpa2UgdGhlIHJpZ2h0IHRoaW5nIHRvIGRvLgoKSW5kZWVkLgoKPiBJZiBJ
J3ZlIG1pc3NlZCBvdGhlciBwbGFjZXMgd2hlcmUgSSBuZWVkIHRvIGFjY291bnQgZm9yIHBhZ2Vz
IHdoaWNoCj4gYXJlIHNwZWNpZmljYWxseSBQR0NfZXh0cmEgcGFnZXMgdGhlbiBJJ2xsIG5lZWQg
dG8gZml4IHRoZW0gc2ltaWxhcmx5LgoKWWVzIHBsZWFzZS4gVGhhbmtzLgoKSmFuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:48:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:48:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADLC-0006D5-Dz; Fri, 06 Mar 2020 13:48:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jADLA-0006Ct-S9
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:48:36 +0000
X-Inumbo-ID: 2a9f1e8e-5fb1-11ea-b52f-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2a9f1e8e-5fb1-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 13:48:32 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id y3so2539612edj.13
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:48:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=V2y1sVB3XFH8Yr6spDECPYM9DHTkUnSAP//RIao7xHI=;
 b=ZOAueiyawvn7fyPgmmvZBucidKXaLzczaVnQ2OSyFi/BBM/T4rF4qmbJ2FudqmIK47
 +0muMqoubpAID4GAc9on5LQ21jpnkbcEMZkXMQd7tykJu6dfSEkB/tCHBT2K9mTHs1re
 Sy8ntG9Q+rhUrZtSO9UnOY8F9srcRlja2AcjpJrnm2xn9MKleKo6uvg6xoCBmuXMqvHv
 dQsRUW/11/YAmoFvgKXMkaNWcYM4zM3dzPTQwl8ULwp3EBT9zU3c9Wj/O8RaMS/kyMJ8
 4cnzICMTsAyAApKncMLhq7Sbcs2KS+XM7pT1bxueBtpNPF4c7p8iTvsCV+gDGcSwpK5A
 6v7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=V2y1sVB3XFH8Yr6spDECPYM9DHTkUnSAP//RIao7xHI=;
 b=Dk62t5KC6yAlkcNslchItq9myzDywf/pK7Kg4Ty7V0feuZaPci1Z2hq/onmqstMnGo
 1KT4mHFTL+TKNMRs6vcBRveT+IlIlkbqMvcru30KcDcLWFOqP6/mh7BIbpxqgeb+dQmk
 BiDFQaBbMpPztQlYvy27IuDWS4fEwR/IorgwQw2oaw3+5ThHrPAFBuO5nJ/AfOQhIR2N
 sMFfcGqPlLW5tqrGsdKW571ApFCNvLTYX6pNcXA62I407aJ0e/RYpRA5LqVHcO8jzjxx
 Yt8AAxlhg7TUJqazCd++loCcye1mXX3wRuxOLmCeaDXSOhZRJR3G7/0HhbGJDAx4sz1C
 x5Gw==
X-Gm-Message-State: ANhLgQ3av/uZo51f8YqjU53jBBP6/0gPnRKeMJqAtTnypBF8tjvSs1qX
 B6knm12CET3w0LIDkRMCEoY=
X-Google-Smtp-Source: ADFU+vtTdbkeJKSJcD4/grN92pkHQeaSXCbHa22Esc8b0mZEJSMfmGcsTYwAVhlXMxb7vJ/sJIRP4Q==
X-Received: by 2002:aa7:c486:: with SMTP id m6mr3238502edq.70.1583502511334;
 Fri, 06 Mar 2020 05:48:31 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id z6sm1057301edi.37.2020.03.06.05.48.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 05:48:30 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>, "'Paul Durrant'" <xadimgnik@gmail.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <e2a3290b-cc0d-20c8-d11a-2ee3629ab339@suse.com>
 <001201d5f3b3$ba28a8a0$2e79f9e0$@xen.org>
 <3634fc48-5eff-c5d5-f634-e312ad33ab49@suse.com>
In-Reply-To: <3634fc48-5eff-c5d5-f634-e312ad33ab49@suse.com>
Date: Fri, 6 Mar 2020 13:48:29 -0000
Message-ID: <001201d5f3bd$ebd549d0$c37fdd70$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHV871jFaWJ3Sw84Um/46B4u9wVoqg7k4+Q
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.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>,
 'Tamas K Lengyel' <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 pdurrant@amzn.com, =?UTF-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwNiBNYXJjaCAyMDIwIDEzOjQ0Cj4gVG86IFBhdWwgRHVycmFu
dCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4KPiBDYzogcGR1cnJhbnRAYW16bi5jb207ICdTdGVmYW5v
IFN0YWJlbGxpbmknIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgJ0p1bGllbiBHcmFsbCcgPGp1
bGllbkB4ZW4ub3JnPjsKPiAnV2VpIExpdScgPHdsQHhlbi5vcmc+OyAnS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrJyA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47ICdBbmRyZXcgQ29vcGVyJwo+IDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPjsgRHVycmFudCwgUGF1bCA8cGR1cnJhbnRAYW1hem9uLmNv
LnVrPjsgJ0lhbiBKYWNrc29uJwo+IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgJ0dlb3Jn
ZSBEdW5sYXAnIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyAnVGltIERlZWdhbicgPHRpbUB4
ZW4ub3JnPjsKPiAnVGFtYXMgSyBMZW5neWVsJyA8dGFtYXNAdGtsZW5neWVsLmNvbT47IHhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgJ1JvZ2VyIFBhdSBNb25uw6knCj4gPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjMgNS82XSBtbTogYWRkICdpc19z
cGVjaWFsX3BhZ2UnIG1hY3JvLi4uCj4gCj4gT24gMDYuMDMuMjAyMCAxMzozNSwgUGF1bCBEdXJy
YW50IHdyb3RlOgo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPj4gRnJvbTogWGVu
LWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxm
IE9mIEphbiBCZXVsaWNoCj4gPj4gU2VudDogMDYgTWFyY2ggMjAyMCAxMjoyMAo+ID4+IFRvOiBw
ZHVycmFudEBhbXpuLmNvbQo+ID4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+OyBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPjsgV2VpIExpdQo+IDx3
bEB4ZW4ub3JnPjsKPiA+PiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+OyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgUGF1bAo+
ID4+IER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+OyBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPiA+PiA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPjsgVGltIERlZWdhbiA8dGltQHhlbi5vcmc+OyBUYW1hcyBLIExlbmd5ZWwgPHRhbWFz
QHRrbGVuZ3llbC5jb20+OyB4ZW4tCj4gPj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ID4+IFN1YmplY3Q6IFJlOiBb
WGVuLWRldmVsXSBbUEFUQ0ggdjMgNS82XSBtbTogYWRkICdpc19zcGVjaWFsX3BhZ2UnIG1hY3Jv
Li4uCj4gPj4KPiA+PiBPbiAwNS4wMy4yMDIwIDEzOjQ1LCBwZHVycmFudEBhbXpuLmNvbSB3cm90
ZToKPiA+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwo+ID4+PiArKysg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCj4gPj4+IEBAIC0yMDg3LDE5ICsyMDg3
LDIyIEBAIHN0YXRpYyBpbnQgc2hfcmVtb3ZlX2FsbF9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpk
LCBtZm5fdCBnbWZuLCBnZm5fdCBnZm4pCj4gPj4+ICAgICAgICAgICAqIFRoZSBxZW11IGhlbHBl
ciBwcm9jZXNzIGhhcyBhbiB1bnR5cGVkIG1hcHBpbmcgb2YgdGhpcyBkb20ncyBSQU0KPiA+Pj4g
ICAgICAgICAgICogYW5kIHRoZSBIVk0gcmVzdG9yZSBwcm9ncmFtIHRha2VzIGFub3RoZXIuCj4g
Pj4+ICAgICAgICAgICAqIEFsc28gYWxsb3cgb25lIHR5cGVkIHJlZmNvdW50IGZvcgo+ID4+PiAt
ICAgICAgICAgKiAtIFhlbiBoZWFwIHBhZ2VzLCB0byBtYXRjaCBzaGFyZV94ZW5fcGFnZV93aXRo
X2d1ZXN0KCksCj4gPj4+IC0gICAgICAgICAqIC0gaW9yZXEgc2VydmVyIHBhZ2VzLCB0byBtYXRj
aCBwcmVwYXJlX3JpbmdfZm9yX2hlbHBlcigpLgo+ID4+PiArICAgICAgICAgKiAtIHNwZWNpYWwg
cGFnZXMsIHdoaWNoIGFyZSBleHBsaWNpdGx5IHJlZmVyZW5jZWQgYW5kIG1hcHBlZCBieQo+ID4+
PiArICAgICAgICAgKiAgIFhlbi4KPiA+Pj4gKyAgICAgICAgICogLSBpb3JlcSBzZXJ2ZXIgcGFn
ZXMsIHdoaWNoIG1heSBiZSBzcGVjaWFsIHBhZ2VzIG9yIG5vcm1hbAo+ID4+PiArICAgICAgICAg
KiAgIGd1ZXN0IHBhZ2VzIHdpdGggYW4gZXh0cmEgcmVmZXJlbmNlIHRha2VuIGJ5Cj4gPj4+ICsg
ICAgICAgICAqICAgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KPiA+Pj4gICAgICAgICAgICov
Cj4gPj4+ICAgICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9leHRlcm5hbChkKQo+ID4+PiAgICAg
ICAgICAgICAgICAgJiYgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPD0gMwo+
ID4+PiAgICAgICAgICAgICAgICAgJiYgKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9j
b3VudF9tYXNrKQo+ID4+PiAtICAgICAgICAgICAgICAgICAgID09IChpc194ZW5faGVhcF9wYWdl
KHBhZ2UpIHx8Cj4gPj4+ICsgICAgICAgICAgICAgICAgICAgPT0gKGlzX3NwZWNpYWxfcGFnZShw
YWdlKSB8fAo+ID4+PiAgICAgICAgICAgICAgICAgICAgICAgICAoaXNfaHZtX2RvbWFpbihkKSAm
JiBpc19pb3JlcV9zZXJ2ZXJfcGFnZShkLCBwYWdlKSkpKSkgKQo+ID4+Cj4gPj4gU2hvdWxkbid0
IHlvdSBkZWxldGUgbW9zdCBvZiB0aGlzIGxpbmUsIGFmdGVyIHRoZSBwcmV2aW91cyBwYXRjaAo+
ID4+IGNvbnZlcnRlZCB0aGUgaW9yZXEgc2VydmVyIHBhZ2VzIHRvIFBHQ19leHRyYSBvbmVzPwo+
ID4KPiA+IEkgdGhvdWdodCB0aGF0IHRvbyBvcmlnaW5hbGx5IGJ1dCB0aGVuIEkgcmVhbGlzZSB3
ZSBzdGlsbCBoYXZlIHRvCj4gPiBjYXRlciBmb3IgdGhlICdsZWdhY3knIGVtdWxhdG9ycyB0aGF0
IHN0aWxsIHJlcXVpcmUgSU9SRVEgc2VydmVyCj4gPiBwYWdlcyB0byBiZSBtYXBwZWQgdGhyb3Vn
aCB0aGUgcDJtLCBpbiB3aGljaCBjYXNlIHRoZXkgd2lsbCBub3QKPiA+IGJlIFBHQ19leHRyYSBw
YWdlcy4KPiAKPiBPaCwgaW5kZWVkLiAoSSBkb24ndCBzdXBwb3NlIHdlIGNhbiBldmVyIGRvIGF3
YXkgd2l0aCB0aGlzIGxlZ2FjeQo+IG1lY2hhbmlzbT8pCgpJdCdzIHRyaWNreSBiZWNhdXNlIGl0
IHdvdWxkIGVpdGhlciBtZWFuIGJyZWFraW5nIG9sZGVyIChwcmUgcmVzb3VyY2UtbWFwcGluZykg
UUVNVXMsIG9yIGFsbG93aW5nIHRoZSB0b29sc3RhY2sgdG8gYWxsb2NhdGUgdGhlICdzcGVjaWFs
JyBwYWdlcyB3aXRoIGFuIGV4dHJhIGZsYWcgdG8gbWFrZSB0aGVtIFBHQ19leHRyYS4KCj4gCj4g
Pj4gQWxzbyBJIG5vdGljZSB0aGlzIGNvbnN0cnVjdCBpcyB1c2VkIGJ5IHg4NiBjb2RlIG9ubHkg
LSBpcyB0aGVyZQo+ID4+IGEgcGFydGljdWxhciByZWFzb24gaXQgZG9lc24ndCBnZXQgcGxhY2Vk
IGluIGFuIHg4NiBoZWFkZXIgKGF0Cj4gPj4gbGVhc3QgZm9yIHRoZSB0aW1lIGJlaW5nKT8KPiA+
Cj4gPiBQR0NfZXh0cmEgcGFnZXMgYXJlIGNvbW1vbiBzbyBtYXliZSBpdCBpcyBiZXR0ZXIgb2Zm
IGRlZmluZWQgaGVyZQo+ID4gc28gaXQgaXMgYXZhaWxhYmxlIHRvIEFSTSBjb2RlPwo+IAo+IFRv
IGJlIGhvbmVzdCwgbXkgcXVlc3Rpb24gd2FzIG1haW5seSBiYXNlZCBvbiBtZSBiZWluZyBwdXp6
bGVkIHRoYXQKPiBBcm0gKG9yIGNvbW1vbikgY29kZSBkb2Vzbid0IG5lZWQgYW55IHN1Y2ggYWRq
dXN0bWVudC4gQXMgYSByZXN1bHQKPiBJJ20gd29uZGVyaW5nIHdoZXRoZXIgdGhhdCdzIGp1c3Qg
Imx1Y2siIChpbiB3aGljaCBjYXNlIEknZCBhZ3JlZQo+IHRoZSBwbGFjZW1lbnQgY291bGQgcmVt
YWluIGFzIGlzKSwgb3Igd2hldGhlciB0aGVyZSdzIGEgZGVlcGVyCj4gcmVhc29uIGJlaGluZCB0
aGF0LCBsYXJnZWx5IGd1YXJhbnRlZWluZyBBcm0gd291bGQgYWxzbyBuZXZlciBuZWVkCj4gaXQu
Cj4gCgpJJ2xsIGhhdmUgYSBjaGF0IHdpdGggSnVsaWVuIGFuZCBzZWUgd2hhdCBoZSB0aGlua3Mu
CgogIFBhdWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:52:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:52:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADOt-000743-0q; Fri, 06 Mar 2020 13:52:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jADOs-00073y-2P
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:52:26 +0000
X-Inumbo-ID: b567d2cc-5fb1-11ea-a7d9-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b567d2cc-5fb1-11ea-a7d9-12813bfff9fa;
 Fri, 06 Mar 2020 13:52:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 14B92ABD1;
 Fri,  6 Mar 2020 13:52:24 +0000 (UTC)
To: Paul Durrant <xadimgnik@gmail.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <e2a3290b-cc0d-20c8-d11a-2ee3629ab339@suse.com>
 <001201d5f3b3$ba28a8a0$2e79f9e0$@xen.org>
 <3634fc48-5eff-c5d5-f634-e312ad33ab49@suse.com>
 <001201d5f3bd$ebd549d0$c37fdd70$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f864b32c-57c7-757d-94cd-d8e8b6d6a8e0@suse.com>
Date: Fri, 6 Mar 2020 14:52:25 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <001201d5f3bd$ebd549d0$c37fdd70$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.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>,
 'Tamas K Lengyel' <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 pdurrant@amzn.com, =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNDo0OCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6NDQKPj4gVG86IFBhdWwgRHVycmFudCA8eGFkaW1nbmlr
QGdtYWlsLmNvbT4KPj4gQ2M6IHBkdXJyYW50QGFtem4uY29tOyAnU3RlZmFubyBTdGFiZWxsaW5p
JyA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47ICdKdWxpZW4gR3JhbGwnIDxqdWxpZW5AeGVuLm9y
Zz47Cj4+ICdXZWkgTGl1JyA8d2xAeGVuLm9yZz47ICdLb25yYWQgUnplc3p1dGVrIFdpbGsnIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPjsgJ0FuZHJldyBDb29wZXInCj4+IDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPjsgRHVycmFudCwgUGF1bCA8cGR1cnJhbnRAYW1hem9uLmNvLnVrPjsgJ0lh
biBKYWNrc29uJwo+PiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47ICdHZW9yZ2UgRHVubGFw
JyA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPjsgJ1RpbSBEZWVnYW4nIDx0aW1AeGVuLm9yZz47
Cj4+ICdUYW1hcyBLIExlbmd5ZWwnIDx0YW1hc0B0a2xlbmd5ZWwuY29tPjsgeGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnOyAnUm9nZXIgUGF1IE1vbm7DqScKPj4gPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgo+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDUvNl0gbW06IGFkZCAnaXNfc3BlY2lh
bF9wYWdlJyBtYWNyby4uLgo+Pgo+PiBPbiAwNi4wMy4yMDIwIDEzOjM1LCBQYXVsIER1cnJhbnQg
d3JvdGU6Cj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4+PiBGcm9tOiBYZW4tZGV2
ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2Yg
SmFuIEJldWxpY2gKPj4+PiBTZW50OiAwNiBNYXJjaCAyMDIwIDEyOjIwCj4+Pj4gVG86IHBkdXJy
YW50QGFtem4uY29tCj4+Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+OyBXZWkgTGl1Cj4+IDx3bEB4
ZW4ub3JnPjsKPj4+PiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+OyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgUGF1bAo+Pj4+
IER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+OyBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPj4+PiA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPjsgVGltIERlZWdhbiA8dGltQHhlbi5vcmc+OyBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRr
bGVuZ3llbC5jb20+OyB4ZW4tCj4+Pj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVu
LWRldmVsXSBbUEFUQ0ggdjMgNS82XSBtbTogYWRkICdpc19zcGVjaWFsX3BhZ2UnIG1hY3JvLi4u
Cj4+Pj4KPj4+PiBPbiAwNS4wMy4yMDIwIDEzOjQ1LCBwZHVycmFudEBhbXpuLmNvbSB3cm90ZToK
Pj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwo+Pj4+PiArKysgYi94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCj4+Pj4+IEBAIC0yMDg3LDE5ICsyMDg3LDIy
IEBAIHN0YXRpYyBpbnQgc2hfcmVtb3ZlX2FsbF9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBt
Zm5fdCBnbWZuLCBnZm5fdCBnZm4pCj4+Pj4+ICAgICAgICAgICAqIFRoZSBxZW11IGhlbHBlciBw
cm9jZXNzIGhhcyBhbiB1bnR5cGVkIG1hcHBpbmcgb2YgdGhpcyBkb20ncyBSQU0KPj4+Pj4gICAg
ICAgICAgICogYW5kIHRoZSBIVk0gcmVzdG9yZSBwcm9ncmFtIHRha2VzIGFub3RoZXIuCj4+Pj4+
ICAgICAgICAgICAqIEFsc28gYWxsb3cgb25lIHR5cGVkIHJlZmNvdW50IGZvcgo+Pj4+PiAtICAg
ICAgICAgKiAtIFhlbiBoZWFwIHBhZ2VzLCB0byBtYXRjaCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1
ZXN0KCksCj4+Pj4+IC0gICAgICAgICAqIC0gaW9yZXEgc2VydmVyIHBhZ2VzLCB0byBtYXRjaCBw
cmVwYXJlX3JpbmdfZm9yX2hlbHBlcigpLgo+Pj4+PiArICAgICAgICAgKiAtIHNwZWNpYWwgcGFn
ZXMsIHdoaWNoIGFyZSBleHBsaWNpdGx5IHJlZmVyZW5jZWQgYW5kIG1hcHBlZCBieQo+Pj4+PiAr
ICAgICAgICAgKiAgIFhlbi4KPj4+Pj4gKyAgICAgICAgICogLSBpb3JlcSBzZXJ2ZXIgcGFnZXMs
IHdoaWNoIG1heSBiZSBzcGVjaWFsIHBhZ2VzIG9yIG5vcm1hbAo+Pj4+PiArICAgICAgICAgKiAg
IGd1ZXN0IHBhZ2VzIHdpdGggYW4gZXh0cmEgcmVmZXJlbmNlIHRha2VuIGJ5Cj4+Pj4+ICsgICAg
ICAgICAqICAgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KPj4+Pj4gICAgICAgICAgICovCj4+
Pj4+ICAgICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9leHRlcm5hbChkKQo+Pj4+PiAgICAgICAg
ICAgICAgICAgJiYgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPD0gMwo+Pj4+
PiAgICAgICAgICAgICAgICAgJiYgKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3Vu
dF9tYXNrKQo+Pj4+PiAtICAgICAgICAgICAgICAgICAgID09IChpc194ZW5faGVhcF9wYWdlKHBh
Z2UpIHx8Cj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgPT0gKGlzX3NwZWNpYWxfcGFnZShwYWdl
KSB8fAo+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAoaXNfaHZtX2RvbWFpbihkKSAmJiBp
c19pb3JlcV9zZXJ2ZXJfcGFnZShkLCBwYWdlKSkpKSkgKQo+Pj4+Cj4+Pj4gU2hvdWxkbid0IHlv
dSBkZWxldGUgbW9zdCBvZiB0aGlzIGxpbmUsIGFmdGVyIHRoZSBwcmV2aW91cyBwYXRjaAo+Pj4+
IGNvbnZlcnRlZCB0aGUgaW9yZXEgc2VydmVyIHBhZ2VzIHRvIFBHQ19leHRyYSBvbmVzPwo+Pj4K
Pj4+IEkgdGhvdWdodCB0aGF0IHRvbyBvcmlnaW5hbGx5IGJ1dCB0aGVuIEkgcmVhbGlzZSB3ZSBz
dGlsbCBoYXZlIHRvCj4+PiBjYXRlciBmb3IgdGhlICdsZWdhY3knIGVtdWxhdG9ycyB0aGF0IHN0
aWxsIHJlcXVpcmUgSU9SRVEgc2VydmVyCj4+PiBwYWdlcyB0byBiZSBtYXBwZWQgdGhyb3VnaCB0
aGUgcDJtLCBpbiB3aGljaCBjYXNlIHRoZXkgd2lsbCBub3QKPj4+IGJlIFBHQ19leHRyYSBwYWdl
cy4KPj4KPj4gT2gsIGluZGVlZC4gKEkgZG9uJ3Qgc3VwcG9zZSB3ZSBjYW4gZXZlciBkbyBhd2F5
IHdpdGggdGhpcyBsZWdhY3kKPj4gbWVjaGFuaXNtPykKPiAKPiBJdCdzIHRyaWNreSBiZWNhdXNl
IGl0IHdvdWxkIGVpdGhlciBtZWFuIGJyZWFraW5nIG9sZGVyIChwcmUKPiByZXNvdXJjZS1tYXBw
aW5nKSBRRU1VcywKCkRpZG4ndCBldmVuIHFlbXUtdHJhZCBnZXQgc3dpdGNoZWQ/IChBbnl3YXks
IG5vdCBhIGJpZyBkZWFsIGhlcmUsCmp1c3Qgd291bGQgaGF2ZSBiZWVuIG5pY2UgaWYgdGhpcyBs
YXJnZSBjb25kaXRpb25hbCBjb3VsZCBoYXZlCmJlZW4gc2hydW5rIGEgbGl0dGxlIGluIHNpemUu
KQoKPiBvciBhbGxvd2luZyB0aGUgdG9vbHN0YWNrIHRvIGFsbG9jYXRlIHRoZSAnc3BlY2lhbCcg
cGFnZXMgd2l0aAo+IGFuIGV4dHJhIGZsYWcgdG8gbWFrZSB0aGVtIFBHQ19leHRyYS4KCkRvZXNu
J3Qgc291bmQgaW1wb3NzaWJsZSwgYnV0IGFsc28gbm90IHNvbWV0aGluZyB3ZSB3YW50IHRvIGVh
Z2VybHkKZ28gZm9yLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:52:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:52:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADP8-00075T-AA; Fri, 06 Mar 2020 13:52:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/xUX=4X=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jADP6-00075I-QM
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:52:40 +0000
X-Inumbo-ID: be703030-5fb1-11ea-a7d9-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id be703030-5fb1-11ea-a7d9-12813bfff9fa;
 Fri, 06 Mar 2020 13:52:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583502759;
 h=to:cc:from:subject:message-id:date:mime-version:
 content-transfer-encoding;
 bh=wLymFjc28Qjm1hKE/HIPEGLWgMZoBVUIP2D1yreQn2A=;
 b=VEqO+9irXJ4WRAy9Ksk1Jchi5gRqFtfuUBgoicasBaTRZxceu35s59tY
 CzsLqWmQA9cdjRWq3Ryb8yX0i1TMlBEdqMoEAXqcdDnUfA5eGFec5eQG7
 leRcq3qnuIBmZEW7Ij6GQETHYTTmArLuC95ohXuyZwI5DMMEkJfZiBKch A=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: d2QdlTcvOMxphBzoXSd/EAauRCr3ya4XpT2BnYNwAZjlqCFiVCE6PrOwCFCSLWHDI1F299rTUV
 Ui1wybCNuvYA+Dfj1aH2Xu2gT8oiH+O1exE/p5jwFxZD8a1wexXy6MwUeKORC95hzWx53eSOHl
 iAYzeRQcxleveK8j/mL6/EzU+hAYFQjhHN3G6G6FpjTfMwKgv67UwOAFoS5lyy+oCUcIVm4PE2
 klZxKRbAtQWPhggA+S3AomAek438FL7EYAhBO1mdm+5UDRrc7S7+3HvbtXB3Aqf+NeTqF/O1IZ
 GVE=
X-SBRS: 2.7
X-MesageID: 13953771
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,522,1574139600"; d="scan'208";a="13953771"
To: xen-devel <xen-devel@lists.xenproject.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <352f0b08-d869-1d57-a357-246574cb9b55@citrix.com>
Date: Fri, 6 Mar 2020 13:52:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: [Xen-devel] Backports to 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpZb3UndmUgcmVjZW50bHkgYmFja3BvcnRlZCAzMjhkZDIzOGRhICJ4ODYvc217ZSwg
YX1wOiBkbyBub3QgZW5hYmxlClNNRVAvU01BUCBpbiBQViBzaGltIGJ5IGRlZmF1bHQgb24gQU1E
IiwgYnV0IGhhdmUgbWlzc2VkIDVkZTk2MWQ5YzA5NwoieDg2OiBkbyBub3QgZW5hYmxlIGdsb2Jh
bCBwYWdlcyB3aGVuIHZpcnR1YWxpemVkIG9uIEFNRCBvciBIeWdvbgpoYXJkd2FyZSIgYW5kIGIw
NDE3MDljMzY5YiAieDg2L3B2OiBGaXggYGdsb2JhbC1wYWdlc2AgdG8gbWF0Y2ggdGhlCmRvY3Vt
ZW50YXRpb24iLgoKVGhlIGZvcm1lciBpcyBwcmV0dHkgdXNlbGVzcyB3aXRob3V0IHRoZSBvdGhl
ciB0d28sIGJlY2F1c2UgeW91J3JlCnRha2luZyBvdXQgdGhlIHNlY3VyaXR5IGZlYXR1cmUgd2l0
aG91dCBnYWluaW5nIHRoZSBtYWpvcml0eSBwZXJmb3JtYW5jZQp3aW4gZnJvbSBhdm9pZGluZyBW
TWV4aXRzIGR1ZSB0byBDUjQgdHJhcHMuCgpEZXBlbmRpbmcgb24gdGhlIHZpZXcgb2Ygb3RoZXIg
UFYgc2hpbSB1c2FiaWxpdHkgaXNzdWVzLCA2ZGQ5NWIwMmVhMjcKYW5kIGY5ZGVlMWY5NDVlYiBy
ZWdhcmRpbmcgdnRzYyBtYWtlIGEgbGFyZ2UgZGlmZmVyZW5jZSBhbmQgc2hvdWxkIGJlCmNvbnNp
ZGVyZWQuCgplMmQxMjU0ZjVhZjIgaXMgYSBidWdmaXggd2hpY2ggbmVlZHMgYmFja3BvcnRpbmcg
dG8gZml4IEFNRCBTMyBhbmQKa2V4ZWMsIGFzIHdlbGwgYXMgcHYgc2hpbS4KCjE4OGY0NzlkZTRi
NyBhbmQgMDA1ZGU0NWM4ODdlIGFyZSBib3RoIGNvcmUgc2NoZWR1bGluZyBidWdmaXhlcyBhbmQK
c2hvdWxkIGJlIGNvbnNpZGVyZWQsIGV2ZW4gaWYgdGhleSBhcmUgYSBsaXR0bGUgdG9vIGZyZXNo
IHJpZ2h0IGF0IHRoZQptb21lbnQuCgoKT24gdGhlIHRvb2xzIHNpZGUgb2YgdGhpbmdzLCBmNTBh
NGY2ZTI0NGMgYWFmYWUwZTgwMGU5IDJhNjJjMjI3MTViZgpkNzljYzZiYzJiYWMgMDcyOTgzMGNj
NDI1IGFyZSBhbGwgYnVncyBpbiBDUFVJRCBhbmQvb3IgbWlncmF0aW9uLsKgICJGaXgKSFZNX1BB
UkFNX1BBRV9FTkFCTEVEIGhhbmRsaW5nIiBpcyBvbmx5IGZvciA0LjEzLCB3aGVyZWFzIGFsbCB0
aGUgb3RoZXJzCmFyZSBiYWNrIHRvIDQuNyAodGVjaG5pY2FsbHkgc3BlYWtpbmcpLgoKfkFuZHJl
dwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:54:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:54:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADQd-0007G3-3n; Fri, 06 Mar 2020 13:54:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dNt+=4X=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jADQc-0007Fp-0c
 for xen-devel@lists.xen.org; Fri, 06 Mar 2020 13:54:14 +0000
X-Inumbo-ID: f5539db4-5fb1-11ea-a7d9-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f5539db4-5fb1-11ea-a7d9-12813bfff9fa;
 Fri, 06 Mar 2020 13:54:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D3DAFB40A;
 Fri,  6 Mar 2020 13:54:10 +0000 (UTC)
Message-ID: <e666cfa5d25090f8232aee09bcd863fecea437aa.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Sarah Newman <srn@prgmr.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>, xen-users <xen-users@lists.xenproject.org>
Date: Fri, 06 Mar 2020 14:54:06 +0100
In-Reply-To: <4e71d68f-2e64-363d-349b-33571a63eab2@prgmr.com>
References: <51dcae60df3a1ce7eaf51cbd5c51184645d51f53.camel@memset.com>
 <4e71d68f-2e64-363d-349b-33571a63eab2@prgmr.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] CPU Lockup bug with the credit2 scheduler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Glen <glenbarney@gmail.com>, George Dunlap <George.Dunlap@citrix.com>,
 PGNet Dev <pgnet.dev@gmail.com>, Tomas Mozes <hydrapolic@gmail.com>,
 Juergen Gross <jgross@suse.de>, Alastair Browne <alastair.browne@memset.com>
Content-Type: multipart/mixed; boundary="===============2876515829170176108=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2876515829170176108==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-6JTCmd6+lU+GHqnqXqV3"


--=-6JTCmd6+lU+GHqnqXqV3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

[Adding George, as scheduler maintainer, and Juergen as he commented,=20
 later in this thread]

[Adding xen-users back, as the thread originated from there... sorry=20
 for cross-posting]

On Mon, 2020-02-17 at 11:58 -0800, Sarah Newman wrote:
> If there are no merged or proposed fixes soon, it may be worth
> considering making the credit scheduler the default again until
> problems with the=20
> credit2 scheduler are resolved.
>=20
Just as an heads up, I finally --thanks to Jim Fehlig-- gfound a
machine where I could reproduce (something like) this.

I've been able to do some analysis of the situation. Basically, on the
server I'm using, I do not see stalls severe enough to cause=20
NMI/watchdogs to fire, but I do see, during boot, some preliminary
signs of that.

I checked what was happening in Xen at that point in time ('r' debug-
key, which dumps the scheduler's data scructures), and I found out that
there is a vCPU kind of stuck in a runqueue. In fact, the vCPU is in
there, i.e., it is ready to run *but* not running, despite being plenty
of idle pCPUs that could possibly run it.

Reason why it's not being picked up, is that its credit are less than
the ones of the idle vCPU.

I have a theory about how it got in such a situation and, if I'm right,
a draft of an idea of how to fix this.

We're using this bug, that Glen kindly created, to track this issue:

https://bugzilla.opensuse.org/show_bug.cgi?id=3D1165206#c3

But of course I'll keep upstream MLs updated as well.

Stay tuned. :-)
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-6JTCmd6+lU+GHqnqXqV3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5iVf8ACgkQFkJ4iaW4
c+7x8Q//agxkApjy3KhJLyiCoOf0Ll6RYPCxYAark/R2zEjpCXZ/QNRqlLyegvWv
jeoWTd1wXnApwMrfmz1uMWgWvOWGi0jWy2BpH7H9nOctzkL4HX2Ygl01JA5VC2QO
Uw+NLnPCF9oAz/1aIMt+M8KLE2T3fplnYR7xNado9ZbKt6qlQn3ydDIJKHZ21OFc
TUfViu/hl1TQGPlNPU4MOZWF962Vg0uIZSoQUxX5sdIAtjcp7rXLLFl1jduf9191
m3P3p0kNEfVc4DIqCKw0o656aOIIeOAyYRH5CXFd4vyenP97O4gcvWGFUauIJNHz
oe6pFIeteapWhkyfzNPyCYNcJcMkZnOVsCixCTrX2+TTScP6OS+J1LBcWfwfoQ0i
rJ2mMlDXrw/mk8o6X8s41LU++pn4lUhZgZiSJJ0zs7Dz8dg5BIZU6NpkqsYTNhTY
hrzIZYTyl8ew9h5gARNpxN03S10tGUP3AtbbpHgbeppCAX3mmOCn1x9llugu+XxX
4NR2ep3i0RvGw4PebwycEPaSkdbXveZDedTS4tzJUUxNs+QZkTd/80V7WcrkXUU6
XtRFUk8yNirDB9VlBsjZF7ZJkYNxmjhDMfIos9sgpHMvlXSYyfIk3zBmgTVKjzIk
c8sH5yBUZSeSyTO3GshruSx/LcW1g6V3o//hB3hKjCMx4CD2eQo=
=l2V8
-----END PGP SIGNATURE-----

--=-6JTCmd6+lU+GHqnqXqV3--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2876515829170176108==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 06 13:58:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 13:58:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADUF-0007aS-QF; Fri, 06 Mar 2020 13:57:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jADUE-0007aM-53
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 13:57:58 +0000
X-Inumbo-ID: 7b8c485c-5fb2-11ea-b74d-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7b8c485c-5fb2-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 13:57:57 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id cq8so2635141edb.2
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 05:57:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=NNoHPMYXivhg8cxAwF13S1d4kdAQP7DbXxhhdXqeSH4=;
 b=pck0Wi3aBedORbmjXM9NhMlWaXlsCBRFmpsA647U3rfhZxydD0wTsA0mlH9/jROnfg
 E2VSIRpZBKG0SFzGztFoUcbCPHgQIknQiTxpoZJ1gNPTJo0e1mc3AY47yn8508ZNf0Ae
 k7oEBjJVk7h1kJU0rAmXuTsnlDBjP53bhRwq8iXT3RY1JiXRoTHjA8HtH3yxFizu3GH4
 0liTEKJGL5cW8a3yhpH2KILiPJ7kKnuzCxS4pbUUE6BivJsiUQxT97sXYsdqA03/Wy39
 hvd0szQs0qbuY+5zVmp20phcJk76qJfhNzlRrUQR0teLp53j53mgWTqq4AfDKFrZH/vs
 AoVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=NNoHPMYXivhg8cxAwF13S1d4kdAQP7DbXxhhdXqeSH4=;
 b=q6jQuNJCQFVoW/VMKtbNZoSLEP4zah7GB0ElLb19YLSHycE83cHmWPkgzXISvS5ei5
 /T5UNW0sfbuBYd3+5M5mkVK1ufKn8EPakt3oYLXiNThg2rpxBcldsycuiTUG18aIIdtn
 QMfDcKf7+GrGbjAdmSPQ5EUbJ/QB9L8QsvjQLOgpbDCTdJHo32EpLdKFP92FHp821o2K
 9BQDQYXSBcOHDd8JJDu7MmgagNbAoOSRWqEejOlIeZMxOabGglc7LeykPFNWFjY0+xtf
 /Q+jUwEanxlmv1sA4qKIaMVO0+0mqNW5dVzjlo9d5UUh/GXgte9Plk2mQnMlkcoLjHvD
 RumA==
X-Gm-Message-State: ANhLgQ2cU4EUTbIXKaEGLOLyQcNbMFiUkCxJ95gKE/roZ0DkGRnww7gZ
 hcx3c2xpBuX4PPEyMeviySo=
X-Google-Smtp-Source: ADFU+vvYwAsH+s6UGF5eV8tVYsbE0ZyIzGEegQnmdmx2z9iKeNM0xD6wZJmhy8UhrDUti3XJ8OgzNw==
X-Received: by 2002:a05:6402:95b:: with SMTP id
 h27mr3213313edz.114.1583503076685; 
 Fri, 06 Mar 2020 05:57:56 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id ss15sm2016733ejb.10.2020.03.06.05.57.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 05:57:56 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>, "'Paul Durrant'" <xadimgnik@gmail.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <e2a3290b-cc0d-20c8-d11a-2ee3629ab339@suse.com>
 <001201d5f3b3$ba28a8a0$2e79f9e0$@xen.org>
 <3634fc48-5eff-c5d5-f634-e312ad33ab49@suse.com>
 <001201d5f3bd$ebd549d0$c37fdd70$@xen.org>
 <f864b32c-57c7-757d-94cd-d8e8b6d6a8e0@suse.com>
In-Reply-To: <f864b32c-57c7-757d-94cd-d8e8b6d6a8e0@suse.com>
Date: Fri, 6 Mar 2020 13:57:54 -0000
Message-ID: <001301d5f3bf$3cc51630$b64f4290$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHV876OFMDQQjansUuaWPm55+4856g7lkVA
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.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>,
 'Tamas K Lengyel' <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 pdurrant@amzn.com, =?UTF-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwNiBNYXJjaCAyMDIwIDEzOjUyCj4gVG86IFBhdWwgRHVycmFu
dCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4KPiBDYzogcGR1cnJhbnRAYW16bi5jb207ICdTdGVmYW5v
IFN0YWJlbGxpbmknIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgJ0p1bGllbiBHcmFsbCcgPGp1
bGllbkB4ZW4ub3JnPjsKPiAnV2VpIExpdScgPHdsQHhlbi5vcmc+OyAnS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrJyA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47ICdBbmRyZXcgQ29vcGVyJwo+IDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPjsgJ0lhbiBKYWNrc29uJyA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT47ICdHZW9yZ2UgRHVubGFwJwo+IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyAn
VGltIERlZWdhbicgPHRpbUB4ZW4ub3JnPjsgJ1RhbWFzIEsgTGVuZ3llbCcgPHRhbWFzQHRrbGVu
Z3llbC5jb20+OyB4ZW4tCj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdSb2dlciBQYXUg
TW9ubsOpJyA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyA1
LzZdIG1tOiBhZGQgJ2lzX3NwZWNpYWxfcGFnZScgbWFjcm8uLi4KPiAKPiBPbiAwNi4wMy4yMDIw
IDE0OjQ4LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gU2VudDog
MDYgTWFyY2ggMjAyMCAxMzo0NAo+ID4+IFRvOiBQYXVsIER1cnJhbnQgPHhhZGltZ25pa0BnbWFp
bC5jb20+Cj4gPj4gQ2M6IHBkdXJyYW50QGFtem4uY29tOyAnU3RlZmFubyBTdGFiZWxsaW5pJyA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47ICdKdWxpZW4gR3JhbGwnCj4gPGp1bGllbkB4ZW4ub3Jn
PjsKPiA+PiAnV2VpIExpdScgPHdsQHhlbi5vcmc+OyAnS29ucmFkIFJ6ZXN6dXRlayBXaWxrJyA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT47ICdBbmRyZXcgQ29vcGVyJwo+ID4+IDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPjsgRHVycmFudCwgUGF1bCA8cGR1cnJhbnRAYW1hem9uLmNvLnVrPjsg
J0lhbiBKYWNrc29uJwo+ID4+IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgJ0dlb3JnZSBE
dW5sYXAnIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyAnVGltIERlZWdhbicKPiA8dGltQHhl
bi5vcmc+Owo+ID4+ICdUYW1hcyBLIExlbmd5ZWwnIDx0YW1hc0B0a2xlbmd5ZWwuY29tPjsgeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyAnUm9nZXIgUGF1IE1vbm7DqScKPiA+PiA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cj4gPj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyA1LzZdIG1tOiBh
ZGQgJ2lzX3NwZWNpYWxfcGFnZScgbWFjcm8uLi4KPiA+Pgo+ID4+IE9uIDA2LjAzLjIwMjAgMTM6
MzUsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
Cj4gPj4+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2pl
Y3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gKPiA+Pj4+IFNlbnQ6IDA2IE1hcmNoIDIw
MjAgMTI6MjAKPiA+Pj4+IFRvOiBwZHVycmFudEBhbXpuLmNvbQo+ID4+Pj4gQ2M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEp1bGllbiBHcmFsbCA8anVsaWVu
QHhlbi5vcmc+OyBXZWkgTGl1Cj4gPj4gPHdsQHhlbi5vcmc+Owo+ID4+Pj4gS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwKPiA+Pj4+IER1cnJhbnQgPHBkdXJyYW50QGFtYXpv
bi5jb20+OyBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IEdlb3JnZSBE
dW5sYXAKPiA+Pj4+IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz47IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT47IHhlbi0KPiA+
Pj4+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KPiA+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjMg
NS82XSBtbTogYWRkICdpc19zcGVjaWFsX3BhZ2UnIG1hY3JvLi4uCj4gPj4+Pgo+ID4+Pj4gT24g
MDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRAYW16bi5jb20gd3JvdGU6Cj4gPj4+Pj4gLS0tIGEv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwo+ID4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvY29tbW9uLmMKPiA+Pj4+PiBAQCAtMjA4NywxOSArMjA4NywyMiBAQCBzdGF0
aWMgaW50IHNoX3JlbW92ZV9hbGxfbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgZ21m
biwgZ2ZuX3QKPiBnZm4pCj4gPj4+Pj4gICAgICAgICAgICogVGhlIHFlbXUgaGVscGVyIHByb2Nl
c3MgaGFzIGFuIHVudHlwZWQgbWFwcGluZyBvZiB0aGlzIGRvbSdzIFJBTQo+ID4+Pj4+ICAgICAg
ICAgICAqIGFuZCB0aGUgSFZNIHJlc3RvcmUgcHJvZ3JhbSB0YWtlcyBhbm90aGVyLgo+ID4+Pj4+
ICAgICAgICAgICAqIEFsc28gYWxsb3cgb25lIHR5cGVkIHJlZmNvdW50IGZvcgo+ID4+Pj4+IC0g
ICAgICAgICAqIC0gWGVuIGhlYXAgcGFnZXMsIHRvIG1hdGNoIHNoYXJlX3hlbl9wYWdlX3dpdGhf
Z3Vlc3QoKSwKPiA+Pj4+PiAtICAgICAgICAgKiAtIGlvcmVxIHNlcnZlciBwYWdlcywgdG8gbWF0
Y2ggcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KPiA+Pj4+PiArICAgICAgICAgKiAtIHNwZWNp
YWwgcGFnZXMsIHdoaWNoIGFyZSBleHBsaWNpdGx5IHJlZmVyZW5jZWQgYW5kIG1hcHBlZCBieQo+
ID4+Pj4+ICsgICAgICAgICAqICAgWGVuLgo+ID4+Pj4+ICsgICAgICAgICAqIC0gaW9yZXEgc2Vy
dmVyIHBhZ2VzLCB3aGljaCBtYXkgYmUgc3BlY2lhbCBwYWdlcyBvciBub3JtYWwKPiA+Pj4+PiAr
ICAgICAgICAgKiAgIGd1ZXN0IHBhZ2VzIHdpdGggYW4gZXh0cmEgcmVmZXJlbmNlIHRha2VuIGJ5
Cj4gPj4+Pj4gKyAgICAgICAgICogICBwcmVwYXJlX3JpbmdfZm9yX2hlbHBlcigpLgo+ID4+Pj4+
ICAgICAgICAgICAqLwo+ID4+Pj4+ICAgICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9leHRlcm5h
bChkKQo+ID4+Pj4+ICAgICAgICAgICAgICAgICAmJiAocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19j
b3VudF9tYXNrKSA8PSAzCj4gPj4+Pj4gICAgICAgICAgICAgICAgICYmICgocGFnZS0+dS5pbnVz
ZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykKPiA+Pj4+PiAtICAgICAgICAgICAgICAgICAg
ID09IChpc194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8Cj4gPj4+Pj4gKyAgICAgICAgICAgICAgICAg
ICA9PSAoaXNfc3BlY2lhbF9wYWdlKHBhZ2UpIHx8Cj4gPj4+Pj4gICAgICAgICAgICAgICAgICAg
ICAgICAgKGlzX2h2bV9kb21haW4oZCkgJiYgaXNfaW9yZXFfc2VydmVyX3BhZ2UoZCwgcGFnZSkp
KSkpICkKPiA+Pj4+Cj4gPj4+PiBTaG91bGRuJ3QgeW91IGRlbGV0ZSBtb3N0IG9mIHRoaXMgbGlu
ZSwgYWZ0ZXIgdGhlIHByZXZpb3VzIHBhdGNoCj4gPj4+PiBjb252ZXJ0ZWQgdGhlIGlvcmVxIHNl
cnZlciBwYWdlcyB0byBQR0NfZXh0cmEgb25lcz8KPiA+Pj4KPiA+Pj4gSSB0aG91Z2h0IHRoYXQg
dG9vIG9yaWdpbmFsbHkgYnV0IHRoZW4gSSByZWFsaXNlIHdlIHN0aWxsIGhhdmUgdG8KPiA+Pj4g
Y2F0ZXIgZm9yIHRoZSAnbGVnYWN5JyBlbXVsYXRvcnMgdGhhdCBzdGlsbCByZXF1aXJlIElPUkVR
IHNlcnZlcgo+ID4+PiBwYWdlcyB0byBiZSBtYXBwZWQgdGhyb3VnaCB0aGUgcDJtLCBpbiB3aGlj
aCBjYXNlIHRoZXkgd2lsbCBub3QKPiA+Pj4gYmUgUEdDX2V4dHJhIHBhZ2VzLgo+ID4+Cj4gPj4g
T2gsIGluZGVlZC4gKEkgZG9uJ3Qgc3VwcG9zZSB3ZSBjYW4gZXZlciBkbyBhd2F5IHdpdGggdGhp
cyBsZWdhY3kKPiA+PiBtZWNoYW5pc20/KQo+ID4KPiA+IEl0J3MgdHJpY2t5IGJlY2F1c2UgaXQg
d291bGQgZWl0aGVyIG1lYW4gYnJlYWtpbmcgb2xkZXIgKHByZQo+ID4gcmVzb3VyY2UtbWFwcGlu
ZykgUUVNVXMsCj4gCj4gRGlkbid0IGV2ZW4gcWVtdS10cmFkIGdldCBzd2l0Y2hlZD8gKEFueXdh
eSwgbm90IGEgYmlnIGRlYWwgaGVyZSwKPiBqdXN0IHdvdWxkIGhhdmUgYmVlbiBuaWNlIGlmIHRo
aXMgbGFyZ2UgY29uZGl0aW9uYWwgY291bGQgaGF2ZQo+IGJlZW4gc2hydW5rIGEgbGl0dGxlIGlu
IHNpemUuKQoKWWVzLCB0cmFkIGlzIHN3aXRjaGVkIGJ1dCBJIHRob3VnaHQgb3VyIHBvc2l0aW9u
IHdhcyB0aGF0IHdlIHN1cHBvcnRlZCB1c2Ugb2YgYXJiaXRyYXJ5IGRpc3RybyB2ZXJzaW9ucyBv
ZiBRRU1VIGluIHdoaWNoIGNhc2UgYW55IGNvbXBhdCBjb2RlIHJlYWxseSBkb2VzIGhhdmUgdG8g
c3RpY2sgYXJvdW5kIGZvciBhIHZlcnkgbG9uZyB0aW1lIDotKAoKPiAKPiA+IG9yIGFsbG93aW5n
IHRoZSB0b29sc3RhY2sgdG8gYWxsb2NhdGUgdGhlICdzcGVjaWFsJyBwYWdlcyB3aXRoCj4gPiBh
biBleHRyYSBmbGFnIHRvIG1ha2UgdGhlbSBQR0NfZXh0cmEuCj4gCj4gRG9lc24ndCBzb3VuZCBp
bXBvc3NpYmxlLCBidXQgYWxzbyBub3Qgc29tZXRoaW5nIHdlIHdhbnQgdG8gZWFnZXJseQo+IGdv
IGZvci4KPiAKCk5vLCBwcm9iYWJseSBub3Qgd29ydGggaXQganVzdCB0byBzYXZlIGRvaW5nIHRo
aXMgdGVzdC4KCiAgUGF1bAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 14:12:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 14:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADhh-0000ua-VD; Fri, 06 Mar 2020 14:11:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jADhg-0000uV-MF
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 14:11:52 +0000
X-Inumbo-ID: 6d06416e-5fb4-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6d06416e-5fb4-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 14:11:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 26751AFEB;
 Fri,  6 Mar 2020 14:11:51 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <352f0b08-d869-1d57-a357-246574cb9b55@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3c71c89f-28be-7752-b768-7d696fea0460@suse.com>
Date: Fri, 6 Mar 2020 15:11:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <352f0b08-d869-1d57-a357-246574cb9b55@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Backports to 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNDo1MiwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBZb3UndmUgcmVjZW50
bHkgYmFja3BvcnRlZCAzMjhkZDIzOGRhICJ4ODYvc217ZSwgYX1wOiBkbyBub3QgZW5hYmxlCj4g
U01FUC9TTUFQIGluIFBWIHNoaW0gYnkgZGVmYXVsdCBvbiBBTUQiLCBidXQgaGF2ZSBtaXNzZWQg
NWRlOTYxZDljMDk3Cj4gIng4NjogZG8gbm90IGVuYWJsZSBnbG9iYWwgcGFnZXMgd2hlbiB2aXJ0
dWFsaXplZCBvbiBBTUQgb3IgSHlnb24KPiBoYXJkd2FyZSIgYW5kIGIwNDE3MDljMzY5YiAieDg2
L3B2OiBGaXggYGdsb2JhbC1wYWdlc2AgdG8gbWF0Y2ggdGhlCj4gZG9jdW1lbnRhdGlvbiIuCgpJ
J3ZlIHF1ZXVlZCB0aGVzZSB1cCwgYWxiZWl0IC4uLgoKPiBUaGUgZm9ybWVyIGlzIHByZXR0eSB1
c2VsZXNzIHdpdGhvdXQgdGhlIG90aGVyIHR3bywgYmVjYXVzZSB5b3UncmUKPiB0YWtpbmcgb3V0
IHRoZSBzZWN1cml0eSBmZWF0dXJlIHdpdGhvdXQgZ2FpbmluZyB0aGUgbWFqb3JpdHkgcGVyZm9y
bWFuY2UKPiB3aW4gZnJvbSBhdm9pZGluZyBWTWV4aXRzIGR1ZSB0byBDUjQgdHJhcHMuCgouLi4g
SSdtIHVuY29udmluY2VkIG9mIHRoaXMgLSBhdm9pZGluZyBTTUVQL1NNQVAgYWxvbmUgYWxyZWFk
eQplbGltaW5hdGVzIGEgbnVtYmVyIG9mIENSNCB3cml0ZXMgYWZhaWN0LgoKPiBEZXBlbmRpbmcg
b24gdGhlIHZpZXcgb2Ygb3RoZXIgUFYgc2hpbSB1c2FiaWxpdHkgaXNzdWVzLCA2ZGQ5NWIwMmVh
MjcKPiBhbmQgZjlkZWUxZjk0NWViIHJlZ2FyZGluZyB2dHNjIG1ha2UgYSBsYXJnZSBkaWZmZXJl
bmNlIGFuZCBzaG91bGQgYmUKPiBjb25zaWRlcmVkLgoKSSd2ZSBxdWV1ZWQgdGhlIGxhdHRlciwg
YnV0IHRoZSBmb3JtZXIgZG9lc24ndCByZWFsbHkgbG9vayBsaWtlCmJhY2twb3J0aW5nIG1hdGVy
aWFsIHRvIG1lLgoKPiBlMmQxMjU0ZjVhZjIgaXMgYSBidWdmaXggd2hpY2ggbmVlZHMgYmFja3Bv
cnRpbmcgdG8gZml4IEFNRCBTMyBhbmQKPiBrZXhlYywgYXMgd2VsbCBhcyBwdiBzaGltLgoKUXVl
dWVkIGFzIHdlbGwuCgo+IDE4OGY0NzlkZTRiNyBhbmQgMDA1ZGU0NWM4ODdlIGFyZSBib3RoIGNv
cmUgc2NoZWR1bGluZyBidWdmaXhlcyBhbmQKPiBzaG91bGQgYmUgY29uc2lkZXJlZCwgZXZlbiBp
ZiB0aGV5IGFyZSBhIGxpdHRsZSB0b28gZnJlc2ggcmlnaHQgYXQgdGhlCj4gbW9tZW50LgoKIkZy
ZXNobmVzcyIgaXMgbm90IGFuIGlzc3VlIGltby4gVGhleSd2ZSBwYXNzZWQgdGhlIHB1c2ggZ2F0
ZSBvbgptYXN0ZXIsIGFuZCBJIHdvdWxkbid0IGdldCBhcm91bmQgdG8gYXBwbHkgdGhlbSByaWdo
dCBhd2F5IGFueXdheS4KV2l0aCB0aGVzZSBpdCdzIGp1c3QgdGhlIHR5cGljYWwgc2l0dWF0aW9u
IGZvciBmZWF0dXJlcyB0aGF0IGFyZQpzdGlsbCAiZXhwZXJpbWVudGFsIiBvciBhbGlrZSAtIEkn
bSBuZXZlciByZWFsbHkgY2VydGFpbiB3aGV0aGVyCml0J3MgYmV0dGVyIHRvIHB1bGwgaW4gc3Vj
aCBmaXhlcyAoYW5kIGhhdmUgbW9yZSBjb2RlIGNodXJuKSBvcgp0byBsZWF2ZSB0aGVtIG91dC4g
QW5kIGV4cGxpY2l0IHJlcXVlc3QgbGlrZSB0aGlzIG9uZSBvZiB5b3VycwpoZWxwcyB0YWtlIGEg
ZGVjaXNpb24uCgo+IE9uIHRoZSB0b29scyBzaWRlIG9mIHRoaW5ncywgZjUwYTRmNmUyNDRjIGFh
ZmFlMGU4MDBlOSAyYTYyYzIyNzE1YmYKPiBkNzljYzZiYzJiYWMgMDcyOTgzMGNjNDI1IGFyZSBh
bGwgYnVncyBpbiBDUFVJRCBhbmQvb3IgbWlncmF0aW9uLsKgICJGaXgKPiBIVk1fUEFSQU1fUEFF
X0VOQUJMRUQgaGFuZGxpbmciIGlzIG9ubHkgZm9yIDQuMTMsIHdoZXJlYXMgYWxsIHRoZSBvdGhl
cnMKPiBhcmUgYmFjayB0byA0LjcgKHRlY2huaWNhbGx5IHNwZWFraW5nKS4KCkknbGwgKG9idmlv
dXNseSkgbGVhdmUgdGhlc2UgdG8gSWFuLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 14:27:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 14:27:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jADwO-0001sc-AL; Fri, 06 Mar 2020 14:27:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BnZ=4X=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jADwN-0001sX-8h
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 14:27:03 +0000
X-Inumbo-ID: 8bc13648-5fb6-11ea-8eb5-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8bc13648-5fb6-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 14:27:02 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id a13so2739409edh.3
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 06:27:02 -0800 (PST)
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=Cg2tsH7HGvulrTZ8vkvSsyyc5g+u8BRvgkrYIjNl47E=;
 b=uZrxb/2NrayK6ENt/jXeguasggmwiJzjVYf4j4n9aBH9s+70xUO9Wi5JlFhNlY9V3q
 TD0TZ5OpPRsz3XDGxNLQ13EfxcfTmeS0hpSkWBLwF0Ehh7LAkTZs9fatGswSACMqoiSS
 aGQIgFiCR1dcLQcHspvKYrHNpe0xQBZoOrwdh318oFlGz2DsYM2R8odn/EFJojs+i77i
 IK3E6Q/DpRGcAs+b4iOrakD2H3klFP06FZkveuD+KXZ/CTDIfABqmRjcNTLohq+fyxcF
 xxM0zZwNA7Ysl8Bxt8A6oLvQjcNo7mZAJkXVnpLYDNiA/4fJ1gL6G+nZuz4SmZAjxuDF
 AOpw==
X-Gm-Message-State: ANhLgQ3iLVxch0SlA4hWlJ8ZrCzjX8U8cLta68WeWrvFosM1rUXv+Y9+
 kZLDZ7Fj25JP3PXuViUy2ZM=
X-Google-Smtp-Source: ADFU+vuGO0DUHtV7uxZgFW+sE0CEM4XvNvMHMjiNlCnHteigZuiY30KFE+q7OYGbH12ju5wG6M31Iw==
X-Received: by 2002:a17:906:6a97:: with SMTP id
 p23mr3232857ejr.110.1583504821675; 
 Fri, 06 Mar 2020 06:27:01 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id s19sm992119edi.93.2020.03.06.06.27.00
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 06 Mar 2020 06:27:01 -0800 (PST)
To: Jan Beulich <jbeulich@suse.com>, Paul Durrant <xadimgnik@gmail.com>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <e2a3290b-cc0d-20c8-d11a-2ee3629ab339@suse.com>
 <001201d5f3b3$ba28a8a0$2e79f9e0$@xen.org>
 <3634fc48-5eff-c5d5-f634-e312ad33ab49@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <c192ccd1-daed-2e8c-36f1-adac6cd71822@xen.org>
Date: Fri, 6 Mar 2020 14:26:59 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <3634fc48-5eff-c5d5-f634-e312ad33ab49@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, 'Tim Deegan' <tim@xen.org>,
 'Tamas K Lengyel' <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 pdurrant@amzn.com, =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDYvMDMvMjAyMCAxMzo0NCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMDYu
MDMuMjAyMCAxMzozNSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4gLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0KPj4+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVu
cHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBKYW4gQmV1bGljaAo+Pj4gU2VudDogMDYgTWFyY2gg
MjAyMCAxMjoyMAo+Pj4gVG86IHBkdXJyYW50QGFtem4uY29tCj4+PiBDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz47IFdlaSBMaXUgPHdsQHhlbi5vcmc+Owo+Pj4gS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT47IFBhdWwKPj4+IER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+OyBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPj4+IDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+OyBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz47IFRhbWFzIEsg
TGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT47IHhlbi0KPj4+IGRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnOyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4+IFN1
YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjMgNS82XSBtbTogYWRkICdpc19zcGVjaWFs
X3BhZ2UnIG1hY3JvLi4uCj4+Pgo+Pj4gT24gMDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRAYW16
bi5jb20gd3JvdGU6Cj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwo+
Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKPj4+PiBAQCAtMjA4Nywx
OSArMjA4NywyMiBAQCBzdGF0aWMgaW50IHNoX3JlbW92ZV9hbGxfbWFwcGluZ3Moc3RydWN0IGRv
bWFpbiAqZCwgbWZuX3QgZ21mbiwgZ2ZuX3QgZ2ZuKQo+Pj4+ICAgICAgICAgICAgKiBUaGUgcWVt
dSBoZWxwZXIgcHJvY2VzcyBoYXMgYW4gdW50eXBlZCBtYXBwaW5nIG9mIHRoaXMgZG9tJ3MgUkFN
Cj4+Pj4gICAgICAgICAgICAqIGFuZCB0aGUgSFZNIHJlc3RvcmUgcHJvZ3JhbSB0YWtlcyBhbm90
aGVyLgo+Pj4+ICAgICAgICAgICAgKiBBbHNvIGFsbG93IG9uZSB0eXBlZCByZWZjb3VudCBmb3IK
Pj4+PiAtICAgICAgICAgKiAtIFhlbiBoZWFwIHBhZ2VzLCB0byBtYXRjaCBzaGFyZV94ZW5fcGFn
ZV93aXRoX2d1ZXN0KCksCj4+Pj4gLSAgICAgICAgICogLSBpb3JlcSBzZXJ2ZXIgcGFnZXMsIHRv
IG1hdGNoIHByZXBhcmVfcmluZ19mb3JfaGVscGVyKCkuCj4+Pj4gKyAgICAgICAgICogLSBzcGVj
aWFsIHBhZ2VzLCB3aGljaCBhcmUgZXhwbGljaXRseSByZWZlcmVuY2VkIGFuZCBtYXBwZWQgYnkK
Pj4+PiArICAgICAgICAgKiAgIFhlbi4KPj4+PiArICAgICAgICAgKiAtIGlvcmVxIHNlcnZlciBw
YWdlcywgd2hpY2ggbWF5IGJlIHNwZWNpYWwgcGFnZXMgb3Igbm9ybWFsCj4+Pj4gKyAgICAgICAg
ICogICBndWVzdCBwYWdlcyB3aXRoIGFuIGV4dHJhIHJlZmVyZW5jZSB0YWtlbiBieQo+Pj4+ICsg
ICAgICAgICAqICAgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KPj4+PiAgICAgICAgICAgICov
Cj4+Pj4gICAgICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9leHRlcm5hbChkKQo+Pj4+ICAgICAg
ICAgICAgICAgICAgJiYgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPD0gMwo+
Pj4+ICAgICAgICAgICAgICAgICAgJiYgKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9j
b3VudF9tYXNrKQo+Pj4+IC0gICAgICAgICAgICAgICAgICAgPT0gKGlzX3hlbl9oZWFwX3BhZ2Uo
cGFnZSkgfHwKPj4+PiArICAgICAgICAgICAgICAgICAgID09IChpc19zcGVjaWFsX3BhZ2UocGFn
ZSkgfHwKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgKGlzX2h2bV9kb21haW4oZCkgJiYg
aXNfaW9yZXFfc2VydmVyX3BhZ2UoZCwgcGFnZSkpKSkpICkKPj4+Cj4+PiBTaG91bGRuJ3QgeW91
IGRlbGV0ZSBtb3N0IG9mIHRoaXMgbGluZSwgYWZ0ZXIgdGhlIHByZXZpb3VzIHBhdGNoCj4+PiBj
b252ZXJ0ZWQgdGhlIGlvcmVxIHNlcnZlciBwYWdlcyB0byBQR0NfZXh0cmEgb25lcz8KPj4KPj4g
SSB0aG91Z2h0IHRoYXQgdG9vIG9yaWdpbmFsbHkgYnV0IHRoZW4gSSByZWFsaXNlIHdlIHN0aWxs
IGhhdmUgdG8KPj4gY2F0ZXIgZm9yIHRoZSAnbGVnYWN5JyBlbXVsYXRvcnMgdGhhdCBzdGlsbCBy
ZXF1aXJlIElPUkVRIHNlcnZlcgo+PiBwYWdlcyB0byBiZSBtYXBwZWQgdGhyb3VnaCB0aGUgcDJt
LCBpbiB3aGljaCBjYXNlIHRoZXkgd2lsbCBub3QKPj4gYmUgUEdDX2V4dHJhIHBhZ2VzLgo+IAo+
IE9oLCBpbmRlZWQuIChJIGRvbid0IHN1cHBvc2Ugd2UgY2FuIGV2ZXIgZG8gYXdheSB3aXRoIHRo
aXMgbGVnYWN5Cj4gbWVjaGFuaXNtPykKPiAKPj4+IEFsc28gSSBub3RpY2UgdGhpcyBjb25zdHJ1
Y3QgaXMgdXNlZCBieSB4ODYgY29kZSBvbmx5IC0gaXMgdGhlcmUKPj4+IGEgcGFydGljdWxhciBy
ZWFzb24gaXQgZG9lc24ndCBnZXQgcGxhY2VkIGluIGFuIHg4NiBoZWFkZXIgKGF0Cj4+PiBsZWFz
dCBmb3IgdGhlIHRpbWUgYmVpbmcpPwo+Pgo+PiBQR0NfZXh0cmEgcGFnZXMgYXJlIGNvbW1vbiBz
byBtYXliZSBpdCBpcyBiZXR0ZXIgb2ZmIGRlZmluZWQgaGVyZQo+PiBzbyBpdCBpcyBhdmFpbGFi
bGUgdG8gQVJNIGNvZGU/Cj4gCj4gVG8gYmUgaG9uZXN0LCBteSBxdWVzdGlvbiB3YXMgbWFpbmx5
IGJhc2VkIG9uIG1lIGJlaW5nIHB1enpsZWQgdGhhdAo+IEFybSAob3IgY29tbW9uKSBjb2RlIGRv
ZXNuJ3QgbmVlZCBhbnkgc3VjaCBhZGp1c3RtZW50LiBBcyBhIHJlc3VsdAo+IEknbSB3b25kZXJp
bmcgd2hldGhlciB0aGF0J3MganVzdCAibHVjayIgKGluIHdoaWNoIGNhc2UgSSdkIGFncmVlCj4g
dGhlIHBsYWNlbWVudCBjb3VsZCByZW1haW4gYXMgaXMpLCBvciB3aGV0aGVyIHRoZXJlJ3MgYSBk
ZWVwZXIKPiByZWFzb24gYmVoaW5kIHRoYXQsIGxhcmdlbHkgZ3VhcmFudGVlaW5nIEFybSB3b3Vs
ZCBhbHNvIG5ldmVyIG5lZWQKPiBpdC4KCmlzX3NwZWNpYWxfcGFnZSgpIGlzIHVzZWQgaW4gZmVh
dHVyZXMgdGhhdCBhcmUgbm90IHN1cHBvcnRlZCBvbiBBcm0geWV0IAooZS5nIG1pZ3JhdGlvbiku
IFNvIHdlIHdpbGwgbmVlZCBpdCBpbiB0aGUgZnV0dXJlIGFuZCB0aGVyZWZvcmUgdGhlIApoZWxw
ZXIgc2hvdWxkIGJlIGRlZmluZWQgaW4gY29tbW9uIGhlYWRlci4KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 14:31:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 14:31:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAE0f-0002hb-UD; Fri, 06 Mar 2020 14:31:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/xUX=4X=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jAE0e-0002hW-Hj
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 14:31:28 +0000
X-Inumbo-ID: 299e8618-5fb7-11ea-a7ef-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 299e8618-5fb7-11ea-a7ef-12813bfff9fa;
 Fri, 06 Mar 2020 14:31:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583505087;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=yoMLlqlstO20XyLo7DwcH4tGk7KkhoaNuC0hyqApKMA=;
 b=HNA212kaeB8l9DvIfwYQNGL+JQM4dcPP/CaObHEbhtziGK3Tk/dyD9xz
 n/ZKGa0hIysOEQz7xPIwb2b6VL8nHPTebtOJ4/rG+GfgjJKxm1v1j9gX2
 wpi02apOB49T04E+sM4qNAWzLBmUNUKNKi8ELnNbByxJ6yTfTd9KjLuFV 0=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Guq6HjZcyAFMJK316mPw1gwN8yffnQ7erkcl2JHkmvoIYSg6do7olpXy/x+zSGTMKRxXOw12Z1
 p1sgaYJoT36/nv4bkyv6pfa3zzTmNfR8DaviSkTWYuGiiurVZ9ZIia7utHBTy1pZZy4AS6wJ3g
 GvgQwfRlDlQFZTNHdSYRwKDwzvFwUq/o84xctuDV3j/zsOdwX40zYx26w4iKTvAdH+d02JWCUX
 wZ8EFsHObCE4UYtwjuX8t9UqHxQRAjCnTdXV81dKwPZ6ZkqDyM/WYXjoVR3aCjeuK/AXFlVTjt
 fBI=
X-SBRS: 2.7
X-MesageID: 13510156
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,522,1574139600"; d="scan'208";a="13510156"
To: Jan Beulich <jbeulich@suse.com>
References: <352f0b08-d869-1d57-a357-246574cb9b55@citrix.com>
 <3c71c89f-28be-7752-b768-7d696fea0460@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <9621c0d8-ab29-b0ae-2cab-edfa711365d1@citrix.com>
Date: Fri, 6 Mar 2020 14:31:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <3c71c89f-28be-7752-b768-7d696fea0460@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] Backports to 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMjAyMCAxNDoxMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMDYuMDMuMjAyMCAx
NDo1MiwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gVGhlIGZvcm1lciBpcyBwcmV0dHkgdXNlbGVz
cyB3aXRob3V0IHRoZSBvdGhlciB0d28sIGJlY2F1c2UgeW91J3JlCj4+IHRha2luZyBvdXQgdGhl
IHNlY3VyaXR5IGZlYXR1cmUgd2l0aG91dCBnYWluaW5nIHRoZSBtYWpvcml0eSBwZXJmb3JtYW5j
ZQo+PiB3aW4gZnJvbSBhdm9pZGluZyBWTWV4aXRzIGR1ZSB0byBDUjQgdHJhcHMuCj4gLi4uIEkn
bSB1bmNvbnZpbmNlZCBvZiB0aGlzIC0gYXZvaWRpbmcgU01FUC9TTUFQIGFsb25lIGFscmVhZHkK
PiBlbGltaW5hdGVzIGEgbnVtYmVyIG9mIENSNCB3cml0ZXMgYWZhaWN0LgoKRGlmZmVyaW5nIHNj
ZW5hcmlvcyAoU01FUC9TTUFQIG9ubHkgbWFrZXMgYSBwZXJmIGRpZmZlcmVuY2UgaW4gcHJhY3Rp
Y2UKMzJiaXQgUFYtc2hpbSdkIGd1ZXN0cyksIGJ1dCBJU1RSIHRoZSBUTEIgZmx1c2hpbmcgc2lk
ZSBvZiB0aGluZ3MKZG9taW5hdGluZyBpbiB0ZXJtcyBvZiBwZXJmb3JtYW5jZS4KCj4+IERlcGVu
ZGluZyBvbiB0aGUgdmlldyBvZiBvdGhlciBQViBzaGltIHVzYWJpbGl0eSBpc3N1ZXMsIDZkZDk1
YjAyZWEyNwo+PiBhbmQgZjlkZWUxZjk0NWViIHJlZ2FyZGluZyB2dHNjIG1ha2UgYSBsYXJnZSBk
aWZmZXJlbmNlIGFuZCBzaG91bGQgYmUKPj4gY29uc2lkZXJlZC4KPiBJJ3ZlIHF1ZXVlZCB0aGUg
bGF0dGVyLCBidXQgdGhlIGZvcm1lciBkb2Vzbid0IHJlYWxseSBsb29rIGxpa2UKPiBiYWNrcG9y
dGluZyBtYXRlcmlhbCB0byBtZS4KCkl0IGlzIGEgZnVuY3Rpb25hbCBwcmVyZXF1aXNpdGUuwqAg
VGhlIHN0YXRzIGluIHRoZSBmb3JtZXIgYXJlIHByb3RlY3RlZApieSB0aGUgbG9jayB3aGljaCBp
cyByZW1vdmVkIGJ5IHRoZSBsYXR0ZXIuCgpBbiBhbHRlcm5hdGl2ZSAoaW4gdGhlb3J5KSB3b3Vs
ZCBiZSB0byBjaGFuZ2UgdGhlIHN0YXRzIHRvIGF0b21pYzY0X3QncywKZXhjZXB0IHRoYXQgd2Ug
ZG9uJ3QgaGF2ZSBhbnkgb2YgdGhhdCBpbmZyYXN0cnVjdHVyZS7CoCBHaXZlbiB0aGF0IHdlCmFs
cmVhZHkgY29uc2lkZXJlZCBkZWxldGluZyB0aG9zZSBzdGF0cyBzZXZlcmFsIHllYXJzIGFnbyAo
ZHVlIHRvIGJlaW5nCm9mIGR1YmlvdXMgdXNlIHRvIGJlZ2luIHdpdGgpLCBJIHRvbGQgSWdvciBu
b3QgdG8gd2FzdGUgdGltZSB0cnlpbmcgdG8KZml4IGl0IGRpZmZlcmVudGx5LgoKPj4gMTg4ZjQ3
OWRlNGI3IGFuZCAwMDVkZTQ1Yzg4N2UgYXJlIGJvdGggY29yZSBzY2hlZHVsaW5nIGJ1Z2ZpeGVz
IGFuZAo+PiBzaG91bGQgYmUgY29uc2lkZXJlZCwgZXZlbiBpZiB0aGV5IGFyZSBhIGxpdHRsZSB0
b28gZnJlc2ggcmlnaHQgYXQgdGhlCj4+IG1vbWVudC4KPiAiRnJlc2huZXNzIiBpcyBub3QgYW4g
aXNzdWUgaW1vLiBUaGV5J3ZlIHBhc3NlZCB0aGUgcHVzaCBnYXRlIG9uCj4gbWFzdGVyLCBhbmQg
SSB3b3VsZG4ndCBnZXQgYXJvdW5kIHRvIGFwcGx5IHRoZW0gcmlnaHQgYXdheSBhbnl3YXkuCj4g
V2l0aCB0aGVzZSBpdCdzIGp1c3QgdGhlIHR5cGljYWwgc2l0dWF0aW9uIGZvciBmZWF0dXJlcyB0
aGF0IGFyZQo+IHN0aWxsICJleHBlcmltZW50YWwiIG9yIGFsaWtlIC0gSSdtIG5ldmVyIHJlYWxs
eSBjZXJ0YWluIHdoZXRoZXIKPiBpdCdzIGJldHRlciB0byBwdWxsIGluIHN1Y2ggZml4ZXMgKGFu
ZCBoYXZlIG1vcmUgY29kZSBjaHVybikgb3IKPiB0byBsZWF2ZSB0aGVtIG91dC4gQW5kIGV4cGxp
Y2l0IHJlcXVlc3QgbGlrZSB0aGlzIG9uZSBvZiB5b3Vycwo+IGhlbHBzIHRha2UgYSBkZWNpc2lv
bi4KCkluIHRoaXMgY2FzZSwgdGhleSBhcmUgY29uY3JldGUgYnVnZml4ZXMgd2hpY2ggd2VyZSBk
aXNjb3ZlcmVkLCBhbmQKY29uZmlybWVkIGZpeGVkLCBieSBYZW5TZXJ2ZXJzIHRlc3Rpbmcgb24g
YSA0LjEzIGJhc2UuCgpNeSBtYWluIHB1cnBvc2UgaW4gaGlnaGxpZ2h0aW5nIHRoZW0gaXMgc2lt
cGx5IHRoYXQgdGhleSBkb24ndCBnZXQKbWlzc2VkIGZvciA0LjEzLjEuwqAgQWZ0ZXIgYWxsLCB0
aGVyZSBhcmUgc3RpbGwgb3RoZXIgYmxvY2tpbmcgYnVncyB3aXRoCmNvcmUgc2NoZWR1bGluZyBl
dmVuIG9uIHN0YWdpbmcuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 14:36:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 14:36:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAE4x-0002rX-HZ; Fri, 06 Mar 2020 14:35:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=D+BG=4X=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jAE4w-0002rS-B8
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 14:35:54 +0000
X-Inumbo-ID: c8469ce2-5fb7-11ea-a7f7-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8469ce2-5fb7-11ea-a7f7-12813bfff9fa;
 Fri, 06 Mar 2020 14:35:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6CF12AD5D;
 Fri,  6 Mar 2020 14:35:52 +0000 (UTC)
To: Julien Grall <julien@xen.org>, xen-devel@lists.xenproject.org
References: <20200304063212.20843-1-jgross@suse.com>
 <20200304063212.20843-6-jgross@suse.com>
 <de613cc1-d444-7290-d96b-0d3193fce276@xen.org>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <0e284f2e-0da6-9dc6-9b1e-d6966a8a36e8@suse.com>
Date: Fri, 6 Mar 2020 15:35:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <de613cc1-d444-7290-d96b-0d3193fce276@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/6] xen/rcu: add assertions to debug
 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMDMuMjAgMTQ6NDIsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPiAKPiBPbiAwNC8w
My8yMDIwIDA2OjMyLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL3JjdXBkYXRlLmggYi94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAo+PiBpbmRl
eCAzMWM4Yjg2ZDEzLi45ZjZkNDIwODk4IDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4v
cmN1cGRhdGUuaAo+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAo+PiBAQCAtMzQs
MTAgKzM0LDQwIEBACj4+IMKgICNpbmNsdWRlIDx4ZW4vY2FjaGUuaD4KPj4gwqAgI2luY2x1ZGUg
PHhlbi9zcGlubG9jay5oPgo+PiDCoCAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KPj4gLSNpbmNs
dWRlIDx4ZW4vcHJlZW1wdC5oPgo+PiArI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KPj4gKyNpbmNs
dWRlIDxhc20vYXRvbWljLmg+Cj4+IMKgICNkZWZpbmUgX19yY3UKPj4gKyNpZm5kZWYgTkRFQlVH
Cj4+ICtERUNMQVJFX1BFUl9DUFUodW5zaWduZWQgaW50LCByY3VfbG9ja19jbnQpOwo+PiArCj4+
ICtzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3F1aWVzY2VfZGlzYWJsZSh2b2lkKQo+PiArewo+PiAr
wqDCoMKgIHRoaXNfY3B1KHJjdV9sb2NrX2NudCkrKzsKPj4gK8KgwqDCoCBhcmNoX2xvY2tfYWNx
dWlyZV9iYXJyaWVyKCk7Cj4gCj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoZSBnb2Fs
IG9mIHRoaXMgYmFycmllci4gV2hhdCBhcmUgeW91IAo+IHRyeWluZyB0byBwcm90ZWN0IGFnYWlu
c3Q/CgpUaGlzIGlzIHRoZSByZXN1bHQgb2YgYSByZXF1ZXN0IGJ5IFJvZ2VyLCB3aGljaCBzZWVt
ZWQgcmVhc29uYWJsZSwKYWx0aG91Z2ggSSBzaG91bGQgaGF2ZSBjaGVja2VkIHRoZSBzdWdnZXN0
ZWQgYmFycmllciB0eXBlIG1vcmUKdGhvcm91Z2hseS4KCkhlIHN1Z2dlc3RlZCB0byBhZGQgYmFy
cmllcnMgbGlrZSBpbiB0aGUgZm9ybWVyIHByZWVtcHRfW2VufGRpc11hYmxlKCkKY2FzZXMsIGJ1
dCB0byB1c2UgdGhlIGFjcXVpcmUgYW5kIHJlbGVhc2UgYmFycmllcnMgbGlrZSBpbiBsb2Nrcy4K
ClRoaW5raW5nIG1vcmUgYWJvdXQgaXQgSSB0aGluayBhIHNpbXBsZSBiYXJyaWVyKCkgc2hvdWxk
IGRvIHRoZSB0cmljayBhcwpvbmx5IGNwdSBsb2NhbCBwcm90ZWN0aW9uIGlzIG5lZWRlZC4KCgpK
dWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 14:47:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 14:47:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAEFj-0003mg-Rw; Fri, 06 Mar 2020 14:47:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jAEFi-0003mb-Hd
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 14:47:02 +0000
X-Inumbo-ID: 56843ae0-5fb9-11ea-a7fa-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 56843ae0-5fb9-11ea-a7fa-12813bfff9fa;
 Fri, 06 Mar 2020 14:47:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A5FDCAF47;
 Fri,  6 Mar 2020 14:47:00 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <352f0b08-d869-1d57-a357-246574cb9b55@citrix.com>
 <3c71c89f-28be-7752-b768-7d696fea0460@suse.com>
 <9621c0d8-ab29-b0ae-2cab-edfa711365d1@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <70fd4fbd-3d5b-56a9-9a92-db4251bf82c7@suse.com>
Date: Fri, 6 Mar 2020 15:47:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9621c0d8-ab29-b0ae-2cab-edfa711365d1@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Backports to 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNTozMSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNi8wMy8yMDIw
IDE0OjExLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMDYuMDMuMjAyMCAxNDo1MiwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IERlcGVuZGluZyBvbiB0aGUgdmlldyBvZiBvdGhlciBQViBzaGlt
IHVzYWJpbGl0eSBpc3N1ZXMsIDZkZDk1YjAyZWEyNwo+Pj4gYW5kIGY5ZGVlMWY5NDVlYiByZWdh
cmRpbmcgdnRzYyBtYWtlIGEgbGFyZ2UgZGlmZmVyZW5jZSBhbmQgc2hvdWxkIGJlCj4+PiBjb25z
aWRlcmVkLgo+PiBJJ3ZlIHF1ZXVlZCB0aGUgbGF0dGVyLCBidXQgdGhlIGZvcm1lciBkb2Vzbid0
IHJlYWxseSBsb29rIGxpa2UKPj4gYmFja3BvcnRpbmcgbWF0ZXJpYWwgdG8gbWUuCj4gCj4gSXQg
aXMgYSBmdW5jdGlvbmFsIHByZXJlcXVpc2l0ZS7CoCBUaGUgc3RhdHMgaW4gdGhlIGZvcm1lciBh
cmUgcHJvdGVjdGVkCj4gYnkgdGhlIGxvY2sgd2hpY2ggaXMgcmVtb3ZlZCBieSB0aGUgbGF0dGVy
LgoKTm90IHJlYWxseSwgbm8gLSB0aGUgc2FtZSBzdGF0cyBhbHNvIGdldCB1cGRhdGUgd2l0aG91
dCB0aGF0IGxvY2sKaW4gX2h2bV9yZHRzY19pbnRlcmNlcHQoKS4gUGx1cyBpbiB5b3VyIHBhdGNo
IGRlc2NyaXB0aW9uIHlvdQphbHNvIHN0YXRlIHRoaXM6ICIoY3VycmVudGx5IHRoZXkgbGVmdCB1
bnByb3RlY3RlZCBmb3IgSFZNIGRvbWFpbnMpIi4KSXQncyBkZWJ1Z2dpbmcgb25seSBjb2RlIHJl
YWxseSwgd2hpY2ggSSBkb24ndCB0aGluayBkb2VzIG11Y2ggaGFybQp3aGVuIGxlZnQgaW4uCgo+
IEFuIGFsdGVybmF0aXZlIChpbiB0aGVvcnkpIHdvdWxkIGJlIHRvIGNoYW5nZSB0aGUgc3RhdHMg
dG8gYXRvbWljNjRfdCdzLAo+IGV4Y2VwdCB0aGF0IHdlIGRvbid0IGhhdmUgYW55IG9mIHRoYXQg
aW5mcmFzdHJ1Y3R1cmUuwqAgR2l2ZW4gdGhhdCB3ZQo+IGFscmVhZHkgY29uc2lkZXJlZCBkZWxl
dGluZyB0aG9zZSBzdGF0cyBzZXZlcmFsIHllYXJzIGFnbyAoZHVlIHRvIGJlaW5nCj4gb2YgZHVi
aW91cyB1c2UgdG8gYmVnaW4gd2l0aCksIEkgdG9sZCBJZ29yIG5vdCB0byB3YXN0ZSB0aW1lIHRy
eWluZyB0bwo+IGZpeCBpdCBkaWZmZXJlbnRseS4KCkkgY2FuIGNlcnRhaW5seSBzZWUgdGhpcyBh
cyBvbmUgdmFsaWQgd2F5IHRvIGFwcHJvYWNoIHRoaXMuCgo+Pj4gMTg4ZjQ3OWRlNGI3IGFuZCAw
MDVkZTQ1Yzg4N2UgYXJlIGJvdGggY29yZSBzY2hlZHVsaW5nIGJ1Z2ZpeGVzIGFuZAo+Pj4gc2hv
dWxkIGJlIGNvbnNpZGVyZWQsIGV2ZW4gaWYgdGhleSBhcmUgYSBsaXR0bGUgdG9vIGZyZXNoIHJp
Z2h0IGF0IHRoZQo+Pj4gbW9tZW50Lgo+PiAiRnJlc2huZXNzIiBpcyBub3QgYW4gaXNzdWUgaW1v
LiBUaGV5J3ZlIHBhc3NlZCB0aGUgcHVzaCBnYXRlIG9uCj4+IG1hc3RlciwgYW5kIEkgd291bGRu
J3QgZ2V0IGFyb3VuZCB0byBhcHBseSB0aGVtIHJpZ2h0IGF3YXkgYW55d2F5Lgo+PiBXaXRoIHRo
ZXNlIGl0J3MganVzdCB0aGUgdHlwaWNhbCBzaXR1YXRpb24gZm9yIGZlYXR1cmVzIHRoYXQgYXJl
Cj4+IHN0aWxsICJleHBlcmltZW50YWwiIG9yIGFsaWtlIC0gSSdtIG5ldmVyIHJlYWxseSBjZXJ0
YWluIHdoZXRoZXIKPj4gaXQncyBiZXR0ZXIgdG8gcHVsbCBpbiBzdWNoIGZpeGVzIChhbmQgaGF2
ZSBtb3JlIGNvZGUgY2h1cm4pIG9yCj4+IHRvIGxlYXZlIHRoZW0gb3V0LiBBbmQgZXhwbGljaXQg
cmVxdWVzdCBsaWtlIHRoaXMgb25lIG9mIHlvdXJzCj4+IGhlbHBzIHRha2UgYSBkZWNpc2lvbi4K
PiAKPiBJbiB0aGlzIGNhc2UsIHRoZXkgYXJlIGNvbmNyZXRlIGJ1Z2ZpeGVzIHdoaWNoIHdlcmUg
ZGlzY292ZXJlZCwgYW5kCj4gY29uZmlybWVkIGZpeGVkLCBieSBYZW5TZXJ2ZXJzIHRlc3Rpbmcg
b24gYSA0LjEzIGJhc2UuCj4gCj4gTXkgbWFpbiBwdXJwb3NlIGluIGhpZ2hsaWdodGluZyB0aGVt
IGlzIHNpbXBseSB0aGF0IHRoZXkgZG9uJ3QgZ2V0Cj4gbWlzc2VkIGZvciA0LjEzLjEuwqAgQWZ0
ZXIgYWxsLCB0aGVyZSBhcmUgc3RpbGwgb3RoZXIgYmxvY2tpbmcgYnVncyB3aXRoCj4gY29yZSBz
Y2hlZHVsaW5nIGV2ZW4gb24gc3RhZ2luZy4KClRvIGJlIGhvbmVzdCwgdGhlbSBnZXR0aW5nIG1p
c3NlZCB3b3VsZG4ndCBiZSBhIHByb2JsZW0gYXMgbG9uZyBhcwp3ZSBkb24ndCBtZWFuIHRvIG1v
dmUgY29yZSBzY2hlZHVsaW5nIG91dCBvZiBpdHMgZXhwZXJpbWVudGFsIHN0YXRlCmZvciA0LjEz
LjEuIEJhY2twb3J0aW5nIHN1Y2ggZml4ZXMgcmVhbGx5IGlzIG9wdGlvbmFsLCBhbmQgSSdkCmxp
a2VseSBzdG9wIGRvaW5nIHNvIGlmIHRoZSB2b2x1bWUgaW5jcmVhc2VkIG1lYW5pbmdmdWxseS4K
CkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 14:50:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 14:50:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAEIc-00042h-Ay; Fri, 06 Mar 2020 14:50:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jAEIb-0003x1-DP
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 14:50:01 +0000
X-Inumbo-ID: c0cd765a-5fb9-11ea-a7fa-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c0cd765a-5fb9-11ea-a7fa-12813bfff9fa;
 Fri, 06 Mar 2020 14:50:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 415E5B352;
 Fri,  6 Mar 2020 14:49:59 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200305124504.3564-1-pdurrant@amzn.com>
 <20200305124504.3564-6-pdurrant@amzn.com>
 <e2a3290b-cc0d-20c8-d11a-2ee3629ab339@suse.com>
 <001201d5f3b3$ba28a8a0$2e79f9e0$@xen.org>
 <3634fc48-5eff-c5d5-f634-e312ad33ab49@suse.com>
 <c192ccd1-daed-2e8c-36f1-adac6cd71822@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e14cbcb2-f1c7-9cf9-c3a7-2feb14d02ba6@suse.com>
Date: Fri, 6 Mar 2020 15:50:01 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c192ccd1-daed-2e8c-36f1-adac6cd71822@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/6] mm: add 'is_special_page' macro...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, Paul Durrant <xadimgnik@gmail.com>,
 'Tim Deegan' <tim@xen.org>, 'Tamas K Lengyel' <tamas@tklengyel.com>,
 xen-devel@lists.xenproject.org, pdurrant@amzn.com,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNToyNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDA2LzAzLzIwMjAg
MTM6NDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiAwNi4wMy4yMDIwIDEzOjM1LCBQYXVsIER1
cnJhbnQgd3JvdGU6Cj4+Pj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mIEphbiBCZXVsaWNoCj4+Pj4gU2VudDogMDYg
TWFyY2ggMjAyMCAxMjoyMAo+Pj4+Cj4+Pj4gT24gMDUuMDMuMjAyMCAxMzo0NSwgcGR1cnJhbnRA
YW16bi5jb20gd3JvdGU6Cj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9u
LmMKPj4+Pj4gKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwo+Pj4+PiBAQCAt
MjA4NywxOSArMjA4NywyMiBAQCBzdGF0aWMgaW50IHNoX3JlbW92ZV9hbGxfbWFwcGluZ3Moc3Ry
dWN0IGRvbWFpbiAqZCwgbWZuX3QgZ21mbiwgZ2ZuX3QgZ2ZuKQo+Pj4+PiAgICAgICAgICAgICog
VGhlIHFlbXUgaGVscGVyIHByb2Nlc3MgaGFzIGFuIHVudHlwZWQgbWFwcGluZyBvZiB0aGlzIGRv
bSdzIFJBTQo+Pj4+PiAgICAgICAgICAgICogYW5kIHRoZSBIVk0gcmVzdG9yZSBwcm9ncmFtIHRh
a2VzIGFub3RoZXIuCj4+Pj4+ICAgICAgICAgICAgKiBBbHNvIGFsbG93IG9uZSB0eXBlZCByZWZj
b3VudCBmb3IKPj4+Pj4gLSAgICAgICAgICogLSBYZW4gaGVhcCBwYWdlcywgdG8gbWF0Y2ggc2hh
cmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpLAo+Pj4+PiAtICAgICAgICAgKiAtIGlvcmVxIHNlcnZl
ciBwYWdlcywgdG8gbWF0Y2ggcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KPj4+Pj4gKyAgICAg
ICAgICogLSBzcGVjaWFsIHBhZ2VzLCB3aGljaCBhcmUgZXhwbGljaXRseSByZWZlcmVuY2VkIGFu
ZCBtYXBwZWQgYnkKPj4+Pj4gKyAgICAgICAgICogICBYZW4uCj4+Pj4+ICsgICAgICAgICAqIC0g
aW9yZXEgc2VydmVyIHBhZ2VzLCB3aGljaCBtYXkgYmUgc3BlY2lhbCBwYWdlcyBvciBub3JtYWwK
Pj4+Pj4gKyAgICAgICAgICogICBndWVzdCBwYWdlcyB3aXRoIGFuIGV4dHJhIHJlZmVyZW5jZSB0
YWtlbiBieQo+Pj4+PiArICAgICAgICAgKiAgIHByZXBhcmVfcmluZ19mb3JfaGVscGVyKCkuCj4+
Pj4+ICAgICAgICAgICAgKi8KPj4+Pj4gICAgICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9leHRl
cm5hbChkKQo+Pj4+PiAgICAgICAgICAgICAgICAgICYmIChwYWdlLT5jb3VudF9pbmZvICYgUEdD
X2NvdW50X21hc2spIDw9IDMKPj4+Pj4gICAgICAgICAgICAgICAgICAmJiAoKHBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spCj4+Pj4+IC0gICAgICAgICAgICAgICAgICAg
PT0gKGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgfHwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICA9
PSAoaXNfc3BlY2lhbF9wYWdlKHBhZ2UpIHx8Cj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAoaXNfaHZtX2RvbWFpbihkKSAmJiBpc19pb3JlcV9zZXJ2ZXJfcGFnZShkLCBwYWdlKSkpKSkg
KQo+Pj4+Cj4+Pj4gU2hvdWxkbid0IHlvdSBkZWxldGUgbW9zdCBvZiB0aGlzIGxpbmUsIGFmdGVy
IHRoZSBwcmV2aW91cyBwYXRjaAo+Pj4+IGNvbnZlcnRlZCB0aGUgaW9yZXEgc2VydmVyIHBhZ2Vz
IHRvIFBHQ19leHRyYSBvbmVzPwo+Pj4KPj4+IEkgdGhvdWdodCB0aGF0IHRvbyBvcmlnaW5hbGx5
IGJ1dCB0aGVuIEkgcmVhbGlzZSB3ZSBzdGlsbCBoYXZlIHRvCj4+PiBjYXRlciBmb3IgdGhlICds
ZWdhY3knIGVtdWxhdG9ycyB0aGF0IHN0aWxsIHJlcXVpcmUgSU9SRVEgc2VydmVyCj4+PiBwYWdl
cyB0byBiZSBtYXBwZWQgdGhyb3VnaCB0aGUgcDJtLCBpbiB3aGljaCBjYXNlIHRoZXkgd2lsbCBu
b3QKPj4+IGJlIFBHQ19leHRyYSBwYWdlcy4KPj4KPj4gT2gsIGluZGVlZC4gKEkgZG9uJ3Qgc3Vw
cG9zZSB3ZSBjYW4gZXZlciBkbyBhd2F5IHdpdGggdGhpcyBsZWdhY3kKPj4gbWVjaGFuaXNtPykK
Pj4KPj4+PiBBbHNvIEkgbm90aWNlIHRoaXMgY29uc3RydWN0IGlzIHVzZWQgYnkgeDg2IGNvZGUg
b25seSAtIGlzIHRoZXJlCj4+Pj4gYSBwYXJ0aWN1bGFyIHJlYXNvbiBpdCBkb2Vzbid0IGdldCBw
bGFjZWQgaW4gYW4geDg2IGhlYWRlciAoYXQKPj4+PiBsZWFzdCBmb3IgdGhlIHRpbWUgYmVpbmcp
Pwo+Pj4KPj4+IFBHQ19leHRyYSBwYWdlcyBhcmUgY29tbW9uIHNvIG1heWJlIGl0IGlzIGJldHRl
ciBvZmYgZGVmaW5lZCBoZXJlCj4+PiBzbyBpdCBpcyBhdmFpbGFibGUgdG8gQVJNIGNvZGU/Cj4+
Cj4+IFRvIGJlIGhvbmVzdCwgbXkgcXVlc3Rpb24gd2FzIG1haW5seSBiYXNlZCBvbiBtZSBiZWlu
ZyBwdXp6bGVkIHRoYXQKPj4gQXJtIChvciBjb21tb24pIGNvZGUgZG9lc24ndCBuZWVkIGFueSBz
dWNoIGFkanVzdG1lbnQuIEFzIGEgcmVzdWx0Cj4+IEknbSB3b25kZXJpbmcgd2hldGhlciB0aGF0
J3MganVzdCAibHVjayIgKGluIHdoaWNoIGNhc2UgSSdkIGFncmVlCj4+IHRoZSBwbGFjZW1lbnQg
Y291bGQgcmVtYWluIGFzIGlzKSwgb3Igd2hldGhlciB0aGVyZSdzIGEgZGVlcGVyCj4+IHJlYXNv
biBiZWhpbmQgdGhhdCwgbGFyZ2VseSBndWFyYW50ZWVpbmcgQXJtIHdvdWxkIGFsc28gbmV2ZXIg
bmVlZAo+PiBpdC4KPiAKPiBpc19zcGVjaWFsX3BhZ2UoKSBpcyB1c2VkIGluIGZlYXR1cmVzIHRo
YXQgYXJlIG5vdCBzdXBwb3J0ZWQgb24gQXJtIHlldCAKPiAoZS5nIG1pZ3JhdGlvbikuIFNvIHdl
IHdpbGwgbmVlZCBpdCBpbiB0aGUgZnV0dXJlIGFuZCB0aGVyZWZvcmUgdGhlIAo+IGhlbHBlciBz
aG91bGQgYmUgZGVmaW5lZCBpbiBjb21tb24gaGVhZGVyLgoKT2theSB0aGVuLCB0aGFua3MgZm9y
IGNsYXJpZnlpbmcuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 14:54:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 14:54:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAEN2-0004kh-0M; Fri, 06 Mar 2020 14:54:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cGyn=4X=ainfosec.com=rosbrookn@srs-us1.protection.inumbo.net>)
 id 1jAEN1-0004kc-1K
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 14:54:35 +0000
X-Inumbo-ID: 63c59ec8-5fba-11ea-b74d-bc764e2007e4
Received: from mail.ainfosec.com (unknown [209.217.208.252])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 63c59ec8-5fba-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 14:54:33 +0000 (UTC)
X-ASG-Debug-ID: 1583506472-0dce56145dbdb90001-RNp3Ad
Received: from mail.ainfosec.com ([10.201.1.88]) by mail.ainfosec.com with
 ESMTP id N51Kll0cMOjh4dd0 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384
 bits=256 verify=NO); Fri, 06 Mar 2020 09:54:32 -0500 (EST)
X-Barracuda-Envelope-From: rosbrookn@ainfosec.com
Received: from AIS-Mustang.ainfosec.com (10.201.1.188) by AISEX01.ainfosec.com
 (10.201.1.88) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1779.2; Fri, 6 Mar
 2020 09:54:32 -0500
Received: from AIS-Mustang.ainfosec.com (10.201.1.188) by
 AIS-Mustang.ainfosec.com (10.201.1.188) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.1779.2; Fri, 6 Mar 2020 09:54:31 -0500
Received: from AIS-Mustang.ainfosec.com ([fe80::dd05:4fde:e2b2:58fb]) by
 AIS-Mustang.ainfosec.com ([fe80::dd05:4fde:e2b2:58fb%3]) with mapi id
 15.01.1779.007; Fri, 6 Mar 2020 09:54:31 -0500
From: Nicholas Rosbrook <rosbrookn@ainfosec.com>
To: George Dunlap <george.dunlap@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] golang/xenlight: Fix handling of marshalling of empty
 elements for keyed unions
X-ASG-Orig-Subj: Re: [PATCH] golang/xenlight: Fix handling of marshalling of
 empty elements for keyed unions
Thread-Index: AQHV86vxQFhe+HxrgEmlV58KPfaDIag7pSqj
Date: Fri, 6 Mar 2020 14:54:31 +0000
Message-ID: <95b61c2b510945b89d1086fbf84d57c4@ainfosec.com>
References: <20200306113939.693911-1-george.dunlap@citrix.com>
In-Reply-To: <20200306113939.693911-1-george.dunlap@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.101.172]
MIME-Version: 1.0
X-Barracuda-Connect: UNKNOWN[10.201.1.88]
X-Barracuda-Start-Time: 1583506472
X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA384
X-Barracuda-URL: https://10.69.69.46:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at ainfosec.com
X-Barracuda-Scan-Msg-Size: 1735
X-Barracuda-BRTS-Status: 1
X-Barracuda-Bayes: INNOCENT GLOBAL 0.5143 1.0000 0.7500
X-Barracuda-Spam-Score: 0.75
X-Barracuda-Spam-Status: No, SCORE=0.75 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests=
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80486
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
Subject: Re: [Xen-devel] [PATCH] golang/xenlight: Fix handling of
 marshalling of empty elements for keyed unions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBLZXllZCB0eXBlcyBpbiBsaWJ4bF90eXBlcy5pZGwgY2FuIGhhdmUgZWxlbWVudHMgb2YgdHlw
ZSAnTm9uZScuwqAgVGhlCj4gZ29sYW5nIHR5cGUgZ2VuZXJhdG9yIChjb3JyZWN0bHkpIGRvbid0
IGltcGxlbWVudCBhbnkgdW5pb24gdHlwZXMgZm9yCj4gdGhlc2UgZW1wdHkgZWxlbWVudHMuwqAg
SG93ZXZlciwgdGhlIHRvQyBhbmQgZnJvbUMgaGVscGVyIGdlbmVyYXRvcnMKPiBpbmNvcnJlY3Rs
eSB0cmVhdCB0aGVzZSBlbGVtZW50cyBhcyBpbnZhbGlkLgo+Cj4gQ29uc2lkZXIgZm9yIGV4YW1w
bGUsIGxpYnhsX2NoYW5uZWxpbmZvLsKgIFRoZSBpZGwgY29udGFpbnMgdGhlCj4gZm9sbG93aW5n
IGtleWVkIGVsZW1lbnQ6Cj4KPiDCoMKgwqAgKCJ1IiwgS2V5ZWRVbmlvbihOb25lLCBsaWJ4bF9j
aGFubmVsX2Nvbm5lY3Rpb24sICJjb25uZWN0aW9uIiwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBb
KCJ1bmtub3duIiwgTm9uZSksCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoInB0eSIsIFN0cnVj
dChOb25lLCBbKCJwYXRoIiwgc3RyaW5nKSxdKSksCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo
InNvY2tldCIsIE5vbmUpLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIF0pKSwKPgo+IEJ1dCB0aGUg
dG9DIG1hcnNoYWxsZXIgY3VycmVudGx5IGxvb2tzIGxpa2UgdGhpczoKPiAKPiDCoMKgwqDCoMKg
wqDCoCBzd2l0Y2ggeC5Db25uZWN0aW9uIHsKPiDCoMKgwqDCoMKgwqDCoCBjYXNlIENoYW5uZWxD
b25uZWN0aW9uUHR5Ogo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0bXAsIG9rIDo9
IHguQ29ubmVjdGlvblVuaW9uLihDaGFubmVsaW5mb0Nvbm5lY3Rpb25VbmlvblB0eSkKPiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgIW9rIHsKPiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBlcnJvcnMuTmV3KCJ3cm9uZyB0eXBl
IGZvciB1bmlvbiBrZXkgY29ubmVjdGlvbiIpCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIH0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmFyIHB0eSBDLmxpYnhsX2No
YW5uZWxpbmZvX2Nvbm5lY3Rpb25fdW5pb25fcHR5Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGlmIHRtcC5QYXRoICE9ICIiIHsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHB0eS5wYXRoID0gQy5DU3RyaW5nKHRtcC5QYXRoKQo+IMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHB0eUJ5dGVzIDo9IEMuR29CeXRlcyh1bnNhZmUuUG9pbnRlcigmcHR5KSwgQy5zaXplb2Zf
bGlieGxfY2hhbm5lbGluZm9fY29ubmVjdGlvbl91bmlvbl9wdHkpCj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGNvcHkoeGMudVs6XSwgcHR5Qnl0ZXMpCj4gwqDCoMKgwqDCoMKgwqAg
ZGVmYXVsdDoKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGZtdC5FcnJv
cmYoImludmFsaWQgdW5pb24ga2V5ICcldiciLCB4LkNvbm5lY3Rpb24pCj4gwqDCoMKgwqDCoMKg
wqAgfQo+Cj4gV2hpY2ggbWVhbnMgdG9DKCkgd2lsbCBmYWlsIGZvciBDaGFubmVsQ29ubmVjdGlv
blVua25vd24gb3IKPiBDaGFubmVsQ29ubmVjdGlvblNvY2tldC4KPgo+IE1vZGlmeSB0aGUgZ2Vu
ZXJhdG9yIHRvIGhhbmRsZSBrZXllZCB1bmlvbiBlbGVtZW50cyBvZiB0eXBlICdOb25lJy4KPiBG
b3IgZnJvbUMsIHNldCB0aGUgdmFsdWUgdG8gJ25pbCc7IGZvciB0b0MsIGxlYXZlIHRoaW5ncyBh
cy1pcy4KPgo+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KClJldmlld2VkLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWluZm9zZWMu
Y29tPgoKCiAgICAKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 15:08:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 15:08:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAEaG-0005ju-7H; Fri, 06 Mar 2020 15:08:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FvQx=4X=amazon.co.uk=prvs=32702b987=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jAEaE-0005jp-2U
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 15:08:14 +0000
X-Inumbo-ID: 4caf3c10-5fbc-11ea-b74d-bc764e2007e4
Received: from smtp-fw-6002.amazon.com (unknown [52.95.49.90])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4caf3c10-5fbc-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 15:08:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583507293; x=1615043293;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=DtSO0BkNky79hQDhWPBeOoORU+w3ep+Lu+8VRBydYrI=;
 b=JVEYV/kHKAMaFA4ra03Lr0WTg7D/c68lsi3ZT8bxo4NwR0jU0mRg3Ky8
 yAu1xzQDOPVaShrbCtw/FbNhaxDr8Bu53GDsWwTNavgNRhHpW+DDH5H++
 1vVETmCOtVPENqhzDCthWLGBu9cprAcB1BFaPtXWY4huBUVlIi+iEtJsP 4=;
IronPort-SDR: hrdsfvH6dR/fN5UpjP1ikiNpGP8yd19eXG5OVivSA7HPHOPRADg+ur494ylAExczI0JB5leW/V
 iHSndAg+MbDg==
X-IronPort-AV: E=Sophos;i="5.70,522,1574121600"; d="scan'208";a="19930575"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP;
 06 Mar 2020 15:08:00 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com (Postfix) with ESMTPS
 id 4E8CBA0575; Fri,  6 Mar 2020 15:07:58 +0000 (UTC)
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 6 Mar 2020 15:07:58 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC003.ant.amazon.com (10.43.164.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 6 Mar 2020 15:07:57 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1367.000;
 Fri, 6 Mar 2020 15:07:57 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: "Durrant, Paul" <pdurrant@amazon.co.uk>, Jan Beulich <jbeulich@suse.com>, 
 "Gautam, Varad" <vrd@amazon.de>
Thread-Topic: [Xen-devel] [PATCH v3] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
Thread-Index: AQJ8SDT59uyhxucSdGy6HcZhZ44orwIWBJeGAvYgMkUCPRnjTAFKFuYKpqpjaVA=
Date: Fri, 6 Mar 2020 15:07:57 +0000
Message-ID: <99fe65f9bf354b73b35c0cedffe5aa79@EX13D32EUC003.ant.amazon.com>
References: <1580290087-20636-1-git-send-email-vrd@amazon.de>
 <20200129103050.GV57924@desktop-tdan49n.eng.citrite.net>
 <9bb58eaf-bb85-f0f2-b626-3442532305ac@suse.com>
 <708d6906-455f-108f-3733-e8cf5367deec@suse.com>
 <1179b523b5b94eb29d76d7822031b4a8@EX13D32EUC003.ant.amazon.com>
In-Reply-To: <1179b523b5b94eb29d76d7822031b4a8@EX13D32EUC003.ant.amazon.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.87]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v3] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgRHVycmFudCwgUGF1
bA0KPiBTZW50OiAwNSBNYXJjaCAyMDIwIDE3OjM3DQo+IFRvOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+OyBHYXV0YW0sIFZhcmFkIDx2cmRAYW1hem9uLmRlPg0KPiBDYzogeGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT47IEp1bGllbiBHcmFsbA0KPiA8anVsaWVuQHhlbi5vcmc+OyBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0g
W1BBVENIIHYzXSB4ODY6IGlycTogRG8gbm90IEJVR19PTiBtdWx0aXBsZSB1bmJpbmQgY2FsbHMg
Zm9yIHNoYXJlZCBwaXJxcw0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+
IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+
IE9uIEJlaGFsZiBPZiBKYW4gQmV1bGljaA0KPiA+IFNlbnQ6IDA1IE1hcmNoIDIwMjAgMDk6MzcN
Cj4gPiBUbzogR2F1dGFtLCBWYXJhZCA8dnJkQGFtYXpvbi5kZT4NCj4gPiBDYzogeGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnOyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPjsgSnVsaWVuIEdyYWxsDQo+ID4gPGp1bGllbkB4ZW4ub3JnPjsgUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxd
IFtQQVRDSCB2M10geDg2OiBpcnE6IERvIG5vdCBCVUdfT04gbXVsdGlwbGUgdW5iaW5kIGNhbGxz
IGZvciBzaGFyZWQgcGlycXMNCj4gPg0KPiA+IE9uIDI5LjAxLjIwMjAgMTI6NDcsIEphbiBCZXVs
aWNoIHdyb3RlOg0KPiA+ID4gT24gMjkuMDEuMjAyMCAxMTozMCwgUm9nZXIgUGF1IE1vbm7DqSB3
cm90ZToNCj4gPiA+PiBIZWxsbywNCj4gPiA+Pg0KPiA+ID4+IFRoYW5rcyBmb3IgdGhlIHBhdGNo
ISBOZXh0IHRpbWUgY291bGQgeW91IHBsZWFzZSB0cnkgdG8gcmVwbHkgdG8gdGhlDQo+ID4gPj4g
cHJldmlvdXMgcXVlc3Rpb25zIGJlZm9yZSBzZW5kaW5nIGEgbmV3IHZlcnNpb246DQo+ID4gPj4N
Cj4gPiA+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRl
dmVsLzIwMTktMDcvbXNnMDAyNTcuaHRtbA0KPiA+ID4+DQo+ID4gPj4gT24gV2VkLCBKYW4gMjks
IDIwMjAgYXQgMTA6Mjg6MDdBTSArMDEwMCwgVmFyYWQgR2F1dGFtIHdyb3RlOg0KPiA+ID4+PiBY
RU5fRE9NQ1RMX2Rlc3Ryb3lkb21haW4gY3JlYXRlcyBhIGNvbnRpbnVhdGlvbiBpZiBkb21haW5f
a2lsbCAtRVJFU1RBUlRTLg0KPiA+ID4+PiBJbiB0aGF0IHNjZW5hcmlvLCBpdCBpcyBwb3NzaWJs
ZSB0byByZWNlaXZlIG11bHRpcGxlIF9waXJxX2d1ZXN0X3VuYmluZA0KPiA+ID4+PiBjYWxscyBm
b3IgdGhlIHNhbWUgcGlycSBmcm9tIGRvbWFpbl9raWxsLCBpZiB0aGUgcGlycSBoYXMgbm90IHll
dCBiZWVuDQo+ID4gPj4+IHJlbW92ZWQgZnJvbSB0aGUgZG9tYWluJ3MgcGlycV90cmVlLCBhczoN
Cj4gPiA+Pj4gICBkb21haW5fa2lsbCgpDQo+ID4gPj4+ICAgICAtPiBkb21haW5fcmVsaW5xdWlz
aF9yZXNvdXJjZXMoKQ0KPiA+ID4+PiAgICAgICAtPiBwY2lfcmVsZWFzZV9kZXZpY2VzKCkNCj4g
PiA+Pj4gICAgICAgICAtPiBwY2lfY2xlYW5fZHBjaV9pcnEoKQ0KPiA+ID4+PiAgICAgICAgICAg
LT4gcGlycV9ndWVzdF91bmJpbmQoKQ0KPiA+ID4+PiAgICAgICAgICAgICAtPiBfX3BpcnFfZ3Vl
c3RfdW5iaW5kKCkNCj4gPiA+Pj4NCj4gPiA+Pj4gRm9yIGEgc2hhcmVkIHBpcnEgKG5yX2d1ZXN0
cyA+IDEpLCB0aGUgZmlyc3QgY2FsbCB3b3VsZCB6YXAgdGhlIGN1cnJlbnQNCj4gPiA+Pj4gZG9t
YWluIGZyb20gdGhlIHBpcnEncyBndWVzdHNbXSBsaXN0LCBidXQgdGhlIGFjdGlvbiBoYW5kbGVy
IGlzIG5ldmVyIGZyZWVkDQo+ID4gPj4+IGFzIHRoZXJlIGFyZSBvdGhlciBndWVzdHMgdXNpbmcg
dGhpcyBwaXJxLiBBcyBhIHJlc3VsdCwgb24gdGhlIHNlY29uZCBjYWxsLA0KPiA+ID4+PiBfX3Bp
cnFfZ3Vlc3RfdW5iaW5kIHNlYXJjaGVzIGZvciB0aGUgY3VycmVudCBkb21haW4gd2hpY2ggaGFz
IGJlZW4gcmVtb3ZlZA0KPiA+ID4+PiBmcm9tIHRoZSBndWVzdHNbXSBsaXN0LCBhbmQgaGl0cyBh
IEJVR19PTi4NCj4gPiA+Pj4NCj4gPiA+Pj4gTWFrZSBfX3BpcnFfZ3Vlc3RfdW5iaW5kIHNhZmUg
dG8gYmUgY2FsbGVkIG11bHRpcGxlIHRpbWVzIGJ5IGxldHRpbmcgeGVuDQo+ID4gPj4+IGNvbnRp
bnVlIGlmIGEgc2hhcmVkIHBpcnEgaGFzIGFscmVhZHkgYmVlbiB1bmJvdW5kIGZyb20gdGhpcyBn
dWVzdC4gVGhlDQo+ID4gPj4+IFBJUlEgd2lsbCBiZSBjbGVhbmVkIHVwIGZyb20gdGhlIGRvbWFp
bidzIHBpcnFfdHJlZSBkdXJpbmcgdGhlIGRlc3RydWN0aW9uDQo+ID4gPj4+IGluIGNvbXBsZXRl
X2RvbWFpbl9kZXN0cm95IGFueXdheXMuDQo+ID4gPj4NCj4gPiA+PiBTbyBBRkFJQ1QgdGhpcyBp
cyBiZWNhdXNlIHB0X3BpcnFfc29mdGlycV9hY3RpdmUoKSByZXR1cm5zIHRydWUgaW4NCj4gPiA+
PiBwY2lfY2xlYW5fZHBjaV9pcnEoKSBhbmQgaGVuY2UgdGhlIGl0ZXJhdGlvbiBpcyBzdG9wcGVk
IGFuZA0KPiA+ID4+IGh2bV9kb21haW5faXJxKGQpLT5kcGNpIGlzIG5vdCBzZXQgdG8gTlVMTC4N
Cj4gPiA+Pg0KPiA+ID4+IFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIGNsZWFuIHRoZSBhbHJlYWR5
IHByb2Nlc3NlZCBJUlFzIGZyb20gdGhlDQo+ID4gPj4gZG9tYWluIHBpcnFfdHJlZT8NCj4gPiA+
DQo+ID4gPiBUaGlzIG1pZ2h0IHdvcmssIHBlcmhhcHMgYnkgd2F5IG9mIGludm9raW5nIHVubWFw
X2RvbWFpbl9waXJxKCkNCj4gPiA+IHJpZ2h0IGFmdGVyIHBpcnFfZ3Vlc3RfdW5iaW5kKCksIGFz
IGxvbmcgYXMgaHZtX2RpcnFfYXNzaXN0KCkgKGFzDQo+ID4gPiBjYWxsZWQgZnJvbSBkcGNpX3Nv
ZnRpcnEoKSkgY2FuIGJlIG1hZGUgc2tpcCBhbGwgYWN0dWFsIHdvcmsgaXQNCj4gPiA+IG1lYW5z
IHRvIGRvIGluIHN1Y2ggYSBjYXNlLiBVbmZvcnR1bmF0ZWx5IHRoZSB0d28gLT5tYXNrZWQgZmll
bGRzDQo+ID4gPiBhY3RlZCB1cG9uIGFyZSBkaWZmZXJlbnQgYmV0d2VlbiBfX3BpcnFfZ3Vlc3Rf
dW5iaW5kKCkgYW5kDQo+ID4gPiBodm1fZGlycV9hc3Npc3QoKS4NCj4gPg0KPiA+IFBpbmc/IFVu
bGVzcyBJIGhlYXIgYmFjayBzb29uLCBJJ20gYWZyYWlkIEknbSBnb2luZyB0byBkcm9wIHRoaXMN
Cj4gPiBwYXRjaCBmcm9tIG15ICJwZW5kaW5nIiBtYWlsIGZvbGRlciwgYXMgbm90IGJlaW5nIGFn
cmVlZCB3aGV0aGVyDQo+ID4gdG8gc3RpY2sgdG8gdGhlIGN1cnJlbnQgdmVyc2lvbiBvciB3aGV0
aGVyIHRvIGdvIHRoaXMgYWx0ZXJuYXRpdmUNCj4gPiByb3V0ZS4gQSBtb3JlICJuYXR1cmFsIiBh
cHByb2FjaCB0byBmaXhpbmcgdGhlIGlzc3VlIHdvdWxkIGJlDQo+ID4gcXVpdGUgbmljZSwgYWZ0
ZXIgYWxsLg0KPiANCj4gSSdsbCB0cnkgdG8gcGljayB0aGlzIHVwIHRvbW9ycm93IGFzIEkgaGVs
cGVkIGRpYWdub3NlIHRoZSBwcm9ibGVtIGJlaW5nIGZpeGVkLg0KPiANCg0KSSdtIGxvb2tpbmcg
YXQgdGhpcyBub3cgYW5kIEkgYW0gZmluZGluZyB0aGUgY29kZSB2ZXJ5IGNvbmZ1c2luZywgYnV0
IEkgdGhpbmsgd2UgY291bGQgYWNoaWV2ZSB0aGUgY2xlYW51cCBieSBwYXNzaW5nIGJhY2sgdGhl
IGlycSBpbmRleCBvdXQgb2YgX19waXJxX2d1ZXN0X3VuYmluZCgpIHN1Y2ggdGhhdCBwaXJxX2d1
ZXN0X3VuYmluZCgpIGNhbiBjYWxsIGNsZWFuX2RvbWFpbl9pcnFfcGlycSgpLiBJIHN0aWxsIGhh
dmVuJ3QgZ290IG11Y2ggb2YgYSBjbHVlIGFzIHRvIGhvdyBhbGwgdGhlIGRhdGEgc3RydWN0dXJl
cyBoYW5nIHRvZ2V0aGVyIHRob3VnaC4NCg0KICBQYXVsDQoNCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 15:22:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 15:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAEnc-0007KU-FC; Fri, 06 Mar 2020 15:22:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=J+hc=4X=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jAEnb-0007KP-Ml
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 15:22:03 +0000
X-Inumbo-ID: 3acd6cea-5fbe-11ea-a80d-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 3acd6cea-5fbe-11ea-a80d-12813bfff9fa;
 Fri, 06 Mar 2020 15:22:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583508122;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=M3W7qv0j/eoCvAaFdDDrXED6dNJGR9cDFQwpXqUHHuQ=;
 b=RcETT0MMQxDYgbY4QCyn8Ds2ZL/Unvu+OZO5F18pd3SDz8OkWI2eUHoFBL/Iuidz4mQv8q
 60LM0FP0P7ZC5T64VXPe2WqXQViXiAuJXG+RWyUqrWznLbjshZPu0C/VBnxlCARDtAx8eX
 1K111Vsp4JtEF4sXmltIcBCBJLpFgDc=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-433-DDz5roYpNAqFxwcKzusvlg-1; Fri, 06 Mar 2020 10:21:58 -0500
X-MC-Unique: DDz5roYpNAqFxwcKzusvlg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 6895896EFD;
 Fri,  6 Mar 2020 15:21:56 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-129.ams2.redhat.com
 [10.36.116.129])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id E8D1B5C21B;
 Fri,  6 Mar 2020 15:21:50 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 7712711386A6; Fri,  6 Mar 2020 16:21:49 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
Date: Fri, 06 Mar 2020 16:21:49 +0100
In-Reply-To: <20200306051536.27803-1-vsementsov@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Fri, 6 Mar 2020 08:15:26 +0300")
Message-ID: <87eeu51pbm.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 00/10] error: auto propagated local_err
 part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IEZpbGUgd2l0aCBlcnJwLWNsZWFuaW5nIEFQSXMgZHJvcHBlZCBmb3IgdHdvIHJl
YXNvbnM6Cj4KPiAxLiBJJ20gdGlyZWQgYWZ0ZXIgYSAzLWRheXMgd2FyIHdpdGggY29jY2luZWxs
ZSwgYW5kIGRvbid0IHdhbnQgdG8gYWRkIG1vcmUKPiAgICBwYXRjaGVzIGhlcmUuCgpPd3cuICBJ
biBteSBleHBlcmllbmNlLCBDb2NjaW5lbGxlIGlzIGJvdGggYXdlc29tZSBhbmQgdGVycmlibGUu
ICBJIGhvcGUKeW91IGRpZG4ndCBkbyBhbGwgdGhhdCB3b3JrIGp1c3QgdG8gYWRkcmVzcyBtaW5v
ciBjb21wbGFpbnRzIGZyb20gbWUuICBJCip0cnkqIHRvIG1ha2UgaXQgY2xlYXIgd2hlcmUgb24g
dGhlIHNwZWN0cnVtIGZyb20gIkkgd2FudCB5b3UgdG8gaW1wcm92ZQp0aGlzIiB0byAicGVyaGFw
cyB5b3UnZCBsaWtlIHRvIHRyeSB0aGlzIGlkZWEiIG15IHJldmlldyBjb21tZW50cyBhcmUsCmJ1
dCBJJ20gY2VydGFpbmx5IG5vdCBwZXJmZWN0IHRoZXJlLiAgQW55d2F5LCBoZXJlIHdlIGFyZSwg
c28gbGV0J3MgbG9vawphdCB0aGUgcGF0Y2hlcy4KCj4gMi4gTWFya3VzIG5vdGVkLCB0aGF0IHdl
IGZvcmdldCB0d28gbW9yZSBmdW5jdGlvbnMgd2hpY2ggbmVlZHMgc3VjaCB3cmFwcGVycwo+ICAg
IGFuZCBjb3JyZXNwb25kaW5nIGNvbnZlcnNpb24sIHNvIHNlZW1zIGJldHRlciB0byBoYW5kbGUg
YWxsIHRoZXNlIHRoaW5ncwo+ICAgIGluIHNhbWUgbWFubmVyIGZvciBub3cuCj4KPiBjaGFuZ2Vz
IGluIHY4Ogo+Cj4gMDE6IC0gdXBkYXRlIGNvbW1lbnRzCj4gICAgIC0gZml4IGJ1ZyBpbiBtYWNy
byBbTWFya3VzXQo+ICAgICAtIHVzZSBkbyB7fSB3aGlsZSgwKQo+Cj4gMDI6IGEgbG90IG9mIGNo
YW5nZXMKPiAgICAgLSBhYm91dCBlcnJvciBwcm9wYWdhdGlvbjogdHJ5IHRvIHVwZGF0ZSBvbmx5
IHBhdHRlcm5zIHdoZXJlIHdlIHByb3BhZ2F0ZQo+ICAgICAgIGxvY2FsX2Vycm9yIHRvIGVycnAu
IFNvLCBwYXRjaGVzIDA5IGFuZCAxMCBjaGFuZ2VkICh3b3chKQo+ICAgICAtIE5vdyBjbGVhcmlu
ZyBmdW5jdGlvbnMgYXJlIG5vdCBkZWZpbmVkLiBTdGlsbCwgZG8gdGhlIGNvbnZlcnNpb24sIHNv
Cj4gICAgICAgdGhhdCB3aGVuIHNjcmlwdCBhcHBsaWVkIHdoZXJlIHRoZXNlIGZ1bmN0aW9ucyBu
ZWVkZWQsIGNvbXBpbGF0aW9uIHdpbGwKPiAgICAgICBiZSBicm9rZW4uCj4gICAgIC0gaW1wcm92
ZSBvcmRlcmluZyBvZiBodW5rcywgYW5kIGNvbW1lbnQgZXZlcnl0aGluZwo+Cj4gMDksMTA6IGRy
b3AgaHVua3MsIHdoaWNoIGFyZSBjb252ZXJ0ZWQgZm9yIG5vdGhpbmcuCgpRdWljayBleWUtb3Zl
cjogeW91IG5vIGxvbmdlciB3cmFwIG5iZF9jb19yZWNlaXZlX2NtZHJlYWRfcmVwbHkoKSwKbmJk
X2NvX3JlY2VpdmVfYmxvY2tzdGF0dXNfcmVwbHkoKSwgYW5kIHhlbl9idXNfcmVhbGl6ZSgpLiAg
Q2xlYXJseQpiZXR0ZXIuCgo+IHY4IGlzIGF2YWlsYWJsZSBhdAo+ICBodHRwczovL3NyYy5vcGVu
dnoub3JnL3NjbS9+dnNlbWVudHNvdi9xZW11LmdpdCAjdGFnIHVwLWF1dG8tbG9jYWwtZXJyLXBh
cnRJLXY4Cj4gdjcgaXMgYXZhaWxhYmxlIGF0Cj4gIGh0dHBzOi8vc3JjLm9wZW52ei5vcmcvc2Nt
L352c2VtZW50c292L3FlbXUuZ2l0ICN0YWcgdXAtYXV0by1sb2NhbC1lcnItcGFydEktdjcKPiAg
Cj4gSW4gdGhlc2Ugc2VyaWVzLCB0aGVyZSBpcyBubyBjb21taXQtcGVyLXN1YnN5c3RlbSBzY3Jp
cHQsIGVhY2ggZ2VuZXJhdGVkCj4gY29tbWl0IGlzIGdlbmVyYXRlZCBpbiBzZXBhcmF0ZS4KPgo+
IFN0aWxsLCBnZW5lcmF0aW5nIGNvbW1hbmRzIGFyZSB2ZXJ5IHNpbWlsYXIsIGFuZCBsb29rcyBs
aWtlCj4KPiAgICAgc2VkIC1uICcvXjxTdWJzeXN0ZW0gbmFtZT4kLywvXiQve3MvXkY6IC8vcH0n
IE1BSU5UQUlORVJTIHwgXAo+ICAgICB4YXJncyBnaXQgbHMtZmlsZXMgfCBncmVwICdcLltoY10k
JyB8IFwKPiAgICAgeGFyZ3Mgc3BhdGNoIFwKPiAgICAgICAgIC0tc3AtZmlsZSBzY3JpcHRzL2Nv
Y2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAo+ICAgICAgICAgLS1tYWNyby1m
aWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIFwKPiAgICAgICAgIC0taW4tcGxhY2UgLS1u
by1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAKPgo+IE5vdGUsIHRoYXQgaW4gZWFjaCBnZW5lcmF0
ZWQgY29tbWl0LCBnZW5lcmF0aW9uIGNvbW1hbmQgaXMgdGhlIG9ubHkKPiB0ZXh0LCBpbmRlbnRl
ZCBieSA4IHNwYWNlcyBpbiAnZ2l0IGxvZyAtMScgb3V0cHV0LCBzbywgdG8gcmVnZW5lcmF0ZSBh
bGwKPiBjb21taXRzIChmb3IgZXhhbXBsZSwgYWZ0ZXIgcmViYXNlLCBvciBjaGFuZ2UgaW4gY29j
Y2luZWxsZSBzY3JpcHQpLCB5b3UKPiBtYXkgdXNlIHRoZSBmb2xsb3dpbmcgY29tbWFuZDoKPgo+
IGdpdCByZWJhc2UgLXggInNoIC1jIFwiZ2l0IHNob3cgLS1wcmV0dHk9IC0tbmFtZS1vbmx5IHwg
eGFyZ3MgZ2l0IGNoZWNrb3V0IEhFQUReIC0tIDsgZ2l0IHJlc2V0OyBnaXQgbG9nIC0xIHwgZ3Jl
cCAnXiAgICAgICAgJyB8IHNoXCIiIEhFQUR+Nwo+Cj4gV2hpY2ggd2lsbCBzdGFydCBhdXRvbWF0
ZWQgaW50ZXJhY3RpdmUgcmViYXNlIGZvciBnZW5lcmF0ZWQgcGF0Y2hlcywKPiB3aGljaCB3aWxs
IHN0b3AgaWYgZ2VuZXJhdGVkIHBhdGNoIGNoYW5nZWQKPiAoeW91IG1heSBkbyBnaXQgY29tbWl0
IC0tYW1lbmQgdG8gYXBwbHkgdXBkYXRlZCBnZW5lcmF0ZWQgY2hhbmdlcykuCj4KPiBOb3RlOgo+
ICAgZ2l0IHNob3cgLS1wcmV0dHk9IC0tbmFtZS1vbmx5ICAgLSBsaXN0cyBmaWxlcywgY2hhbmdl
ZCBpbiBIRUFECj4gICBnaXQgbG9nIC0xIHwgZ3JlcCAnXiAgICAgICAgJyB8IHNoICAgLSByZXJ1
biBnZW5lcmF0aW9uIGNvbW1hbmQgb2YgSEVBRAo+Cj4KPiBDaGVjayBmb3IgY29tcGlsYXRpb24g
b2YgY2hhbmdlZCAuYyBmaWxlcwo+IGdpdCByZWJhc2UgLXggInNoIC1jIFwiZ2l0IHNob3cgLS1w
cmV0dHk9IC0tbmFtZS1vbmx5IHwgc2VkIC1uICdzL1wuYyQvLm8vcCcgfCB4YXJncyBtYWtlIC1q
OVwiIiBIRUFEfjcKClRoYW5rcyBmb3IgdGhlIHdyaXRlLXVwIQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 15:38:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 15:38:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAF3j-0008MI-3r; Fri, 06 Mar 2020 15:38:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAF3h-0008MD-N0
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 15:38:41 +0000
X-Inumbo-ID: 8c5bbb2a-5fc0-11ea-a818-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8c5bbb2a-5fc0-11ea-a818-12813bfff9fa;
 Fri, 06 Mar 2020 15:38:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAF3f-0005Wg-Ba; Fri, 06 Mar 2020 15:38:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAF3e-00048Z-PC; Fri, 06 Mar 2020 15:38:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAF3e-0007Ye-OZ; Fri, 06 Mar 2020 15:38:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148119-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl:guest-stop:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-start:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:test-arm64-arm64-xl-seattle:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=776e49e8ddb5169e6477fd33a396e9c7b2eb7400
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 15:38:38 +0000
Subject: [Xen-devel] [linux-linus test] 148119: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODExOSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4MTE5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQx
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxNSBndWVzdC1zdG9wICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1
ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCgpSZWdyZXNz
aW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGJhc2VsaW5lIHVudGVz
dGVkCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA3NzZlNDllOGRkYjUxNjllNjQ3N2Zk
MzNhMzk2ZTljN2IyZWI3NDAwCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA3MzY3MDZiZWUzMjk4MjA4MzQzYTc2MDk2MzcwZTRmNmE1YzU1OTE1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMzM1ODAgIDIwMTktMDMtMDQgMTk6NTM6MDkgWiAgMzY3IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTMzNjA1ICAyMDE5LTAzLTA1IDIwOjAzOjE0IFogIDM2NiBkYXlzICAyMTQg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTE5ICAyMDIwLTAzLTA1IDA5OjI0OjU1
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo2MzQwIHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4MjY1MjggbGluZXMgbG9u
Zy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 16:03:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 16:03:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAFRG-0002uF-A1; Fri, 06 Mar 2020 16:03:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h18c=4X=xen.org=prvs=327f7e818=paul@srs-us1.protection.inumbo.net>)
 id 1jAFRF-0002u9-J2
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 16:03:01 +0000
X-Inumbo-ID: f3a3f270-5fc3-11ea-a828-12813bfff9fa
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3a3f270-5fc3-11ea-a828-12813bfff9fa;
 Fri, 06 Mar 2020 16:03:00 +0000 (UTC)
IronPort-SDR: h3EMjcEhLFrl3AWTqNghFICFUcDazPRJCAOStAqqzvlyy05jC3Xd392jo3QKBAVKAdnyeqG47x
 Kx1FEkmPm+Cw==
X-IronPort-AV: E=Sophos;i="5.70,522,1574121600"; d="scan'208";a="29708598"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2a-f14f4a47.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 06 Mar 2020 16:02:59 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2a-f14f4a47.us-west-2.amazon.com (Postfix) with ESMTPS
 id B59F6A27BA; Fri,  6 Mar 2020 16:02:58 +0000 (UTC)
Received: from EX13D22EUB002.ant.amazon.com (10.43.166.131) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 6 Mar 2020 16:02:58 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D22EUB002.ant.amazon.com (10.43.166.131) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Fri, 6 Mar 2020 16:02:57 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Fri, 6 Mar 2020 16:02:55 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 6 Mar 2020 16:02:54 +0000
Message-ID: <20200306160254.8465-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v4] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Varad Gautam <vrd@amazon.de>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVmFyYWQgR2F1dGFtIDx2cmRAYW1hem9uLmRlPgoKWEVOX0RPTUNUTF9kZXN0cm95ZG9t
YWluIGNyZWF0ZXMgYSBjb250aW51YXRpb24gaWYgZG9tYWluX2tpbGwgLUVSRVNUQVJUUy4KSW4g
dGhhdCBzY2VuYXJpbywgaXQgaXMgcG9zc2libGUgdG8gcmVjZWl2ZSBtdWx0aXBsZSBfX3BpcnFf
Z3Vlc3RfdW5iaW5kCmNhbGxzIGZvciB0aGUgc2FtZSBwaXJxIGZyb20gZG9tYWluX2tpbGwsIGlm
IHRoZSBwaXJxIGhhcyBub3QgeWV0IGJlZW4KcmVtb3ZlZCBmcm9tIHRoZSBkb21haW4ncyBwaXJx
X3RyZWUsIGFzOgogIGRvbWFpbl9raWxsKCkKICAgIC0+IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291
cmNlcygpCiAgICAgIC0+IHBjaV9yZWxlYXNlX2RldmljZXMoKQogICAgICAgIC0+IHBjaV9jbGVh
bl9kcGNpX2lycSgpCiAgICAgICAgICAtPiBwaXJxX2d1ZXN0X3VuYmluZCgpCiAgICAgICAgICAg
IC0+IF9fcGlycV9ndWVzdF91bmJpbmQoKQoKRm9yIGEgc2hhcmVkIHBpcnEgKG5yX2d1ZXN0cyA+
IDEpLCB0aGUgZmlyc3QgY2FsbCB3b3VsZCB6YXAgdGhlIGN1cnJlbnQKZG9tYWluIGZyb20gdGhl
IHBpcnEncyBndWVzdHNbXSBsaXN0LCBidXQgdGhlIGFjdGlvbiBoYW5kbGVyIGlzIG5ldmVyIGZy
ZWVkCmFzIHRoZXJlIGFyZSBvdGhlciBndWVzdHMgdXNpbmcgdGhpcyBwaXJxLiBBcyBhIHJlc3Vs
dCwgb24gdGhlIHNlY29uZCBjYWxsLApfX3BpcnFfZ3Vlc3RfdW5iaW5kIHNlYXJjaGVzIGZvciB0
aGUgY3VycmVudCBkb21haW4gd2hpY2ggaGFzIGJlZW4gcmVtb3ZlZApmcm9tIHRoZSBndWVzdHNb
XSBsaXN0LCBhbmQgaGl0cyBhIEJVR19PTi4KCk1ha2UgX19waXJxX2d1ZXN0X3VuYmluZCBzYWZl
IHRvIGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBieSBsZXR0aW5nIHhlbgpjb250aW51ZSBpZiBh
IHNoYXJlZCBwaXJxIGhhcyBhbHJlYWR5IGJlZW4gdW5ib3VuZCBmcm9tIHRoaXMgZ3Vlc3QuIFRo
ZQpQSVJRIHdpbGwgYmUgY2xlYW5lZCB1cCBmcm9tIHRoZSBkb21haW4ncyBwaXJxX3RyZWUgZHVy
aW5nIHRoZSBkZXN0cnVjdGlvbgppbiBjb21wbGV0ZV9kb21haW5fZGVzdHJveSBhbnl3YXkuCgpT
aWduZWQtb2ZmLWJ5OiBWYXJhZCBHYXV0YW0gPHZyZEBhbWF6b24uZGU+Clt0YWtpbmcgb3ZlciBm
cm9tIFZhcmFkIGF0IHY0XQpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9y
Zz4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUm9n
ZXIgc3VnZ2VzdGVkIGNsZWFuaW5nIHRoZSBlbnRyeSBmcm9tIHRoZSBkb21haW4gcGlycV90cmVl
IHNvIHRoYXQKd2UgbmVlZCBub3QgbWFrZSBpdCBzYWZlIHRvIHJlLWNhbGwgX19waXJxX2d1ZXN0
X3VuYmluZCgpLiBUaGlzIHNlZW1zIGxpa2UKYSByZWFzb25hYmxlIHN1Z2dlc3Rpb24gYnV0IHRo
ZSBzZW1hbnRpY3Mgb2YgdGhlIGNvZGUgYXJlIGFsbW9zdAppbXBlbmV0cmFibGUgKGUuZy4gJ3Bp
cnEnIGlzIHVzZWQgdG8gbWVhbiBhbiBpbmRleCwgYSBwb2ludGVyIGFuZCBpcyBhbHNvCnRoZSBu
YW1lIG9mIHN0cnVjdCBzbyB5b3UgZ2VuZXJhbGx5IGhhdmUgbGl0dGxlIGlkZWEgd2hhdCBpdCBh
Y3RhbGx5IG1lYW5zKQpzbyBJIHByZWZlciB0byBzdGljayB3aXRoIGEgc21hbGwgZml4IHRoYXQg
SSBjYW4gYWN0dWFsbHkgcmVhc29uIGFib3V0LgoKdjQ6CiAtIFJlLXdvcmsgdGhlIGd1ZXN0IGFy
cmF5IHNlYXJjaCB0byBtYWtlIGl0IGNsZWFyZXIKCnYzOgogIC0gU3R5bGUgZml4dXBzCgp2MjoK
IC0gU3BsaXQgdGhlIGNoZWNrIG9uIGFjdGlvbi0+bnJfZ3Vlc3RzID4gMCBhbmQgbWFrZSBpdCBh
biBBU1NFUlQKLS0tCiB4ZW4vYXJjaC94ODYvaXJxLmMgfCAyMCArKysrKysrKysrKysrKysrKy0t
LQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIveGVuL2FyY2gveDg2L2lycS5jCmluZGV4IGNj
MmViOGU5MjUuLjMyZmNiNjI0ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTE2ODAsOSArMTY4MCwyMyBAQCBzdGF0aWMgaXJxX2d1
ZXN0X2FjdGlvbl90ICpfX3BpcnFfZ3Vlc3RfdW5iaW5kKAogCiAgICAgQlVHX09OKCEoZGVzYy0+
c3RhdHVzICYgSVJRX0dVRVNUKSk7CiAKLSAgICBmb3IgKCBpID0gMDsgKGkgPCBhY3Rpb24tPm5y
X2d1ZXN0cykgJiYgKGFjdGlvbi0+Z3Vlc3RbaV0gIT0gZCk7IGkrKyApCi0gICAgICAgIGNvbnRp
bnVlOwotICAgIEJVR19PTihpID09IGFjdGlvbi0+bnJfZ3Vlc3RzKTsKKyAgICBmb3IgKCBpID0g
MDsgaSA8IGFjdGlvbi0+bnJfZ3Vlc3RzOyBpKysgKQorICAgICAgICBpZiAoIGFjdGlvbi0+Z3Vl
c3RbaV0gPT0gZCApCisgICAgICAgICAgICBicmVhazsKKworICAgIGlmICggaSA9PSBhY3Rpb24t
Pm5yX2d1ZXN0cyApIC8qIE5vIG1hdGNoaW5nIGVudHJ5ICovCisgICAgeworICAgICAgICAvKgor
ICAgICAgICAgKiBJbiBjYXNlIHRoZSBwaXJxIHdhcyBzaGFyZWQsIHVuYm91bmQgZm9yIHRoaXMg
ZG9tYWluIGluIGFuIGVhcmxpZXIKKyAgICAgICAgICogY2FsbCwgYnV0IHN0aWxsIGV4aXN0ZWQg
b24gdGhlIGRvbWFpbidzIHBpcnFfdHJlZSwgd2Ugc3RpbGwgcmVhY2gKKyAgICAgICAgICogaGVy
ZSBpZiB0aGVyZSBhcmUgYW55IGxhdGVyIHVuYmluZCBjYWxscyBvbiB0aGUgc2FtZSBwaXJxLiBS
ZXR1cm4KKyAgICAgICAgICogaWYgc3VjaCBhbiB1bmJpbmQgaGFwcGVucy4KKyAgICAgICAgICov
CisgICAgICAgIEFTU0VSVChhY3Rpb24tPnNoYXJlYWJsZSk7CisgICAgICAgIHJldHVybiBOVUxM
OworICAgIH0KKworICAgIEFTU0VSVChhY3Rpb24tPm5yX2d1ZXN0cyA+IDApOwogICAgIG1lbW1v
dmUoJmFjdGlvbi0+Z3Vlc3RbaV0sICZhY3Rpb24tPmd1ZXN0W2krMV0sCiAgICAgICAgICAgICAo
YWN0aW9uLT5ucl9ndWVzdHMtaS0xKSAqIHNpemVvZihhY3Rpb24tPmd1ZXN0WzBdKSk7CiAgICAg
YWN0aW9uLT5ucl9ndWVzdHMtLTsKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 16:08:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 16:08:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAFWM-00035U-Uk; Fri, 06 Mar 2020 16:08:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BnZ=4X=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jAFWM-00035P-4m
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 16:08:18 +0000
X-Inumbo-ID: b0ad61a8-5fc4-11ea-90c4-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b0ad61a8-5fc4-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 16:08:17 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id y3so3075228edj.13
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 08:08:17 -0800 (PST)
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=omTs43FXl4vpx4NnOjZFXKmvlqmgd2m6cBsyTpgh3aE=;
 b=rqIngYBJlheB1KanExksMr+fXdDGYpC20RbNiykVRhBRd9KuduqdfEoIjvyItSKW6I
 p08KoLZ8MdCqrZ7N2LJYUwBhrTgT0OLsWKh8GxdJVm+dyw0S89zq8onmuWLlUAV4QQTJ
 i6ahbRKIX99v+OdlJSWjx8T4PnQBH5tNeDvFLhfiwEOTaU+MGhVNli7Aw3QjgT6aRU9j
 0MjtbIXGUBS/aPVn1o/rOFqfn3/RbQRhki1nA5XHBD4XwwF6jR1YHE3ZDRRqP11tNSRU
 VEHIww/sEgEAvu0JynQdWoMk/OWGb+q3XZ5VWc5L0b0j79NKi8BNq/N7i3vwzZ+62Xzx
 f6vg==
X-Gm-Message-State: ANhLgQ0WnyDL/dtXMjGXD8HI9YdSGz8/EedMRYaqz8OI2olktQJNn4Dj
 rJhfx1EZ+HRbQ1yyar8nWig=
X-Google-Smtp-Source: ADFU+vtafPZDOE1YKKH5G2KkvKoJbzvMSIsY3GDQAbzx0+dFoYcZE4hFFqwof3ui+9eijlMxVeHVJQ==
X-Received: by 2002:a05:6402:1d1b:: with SMTP id
 dg27mr4056996edb.43.1583510896728; 
 Fri, 06 Mar 2020 08:08:16 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id u13sm1962527ejt.1.2020.03.06.08.08.15
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 06 Mar 2020 08:08:16 -0800 (PST)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 xen-devel@lists.xenproject.org, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20200304063212.20843-1-jgross@suse.com>
 <20200304063212.20843-6-jgross@suse.com>
 <de613cc1-d444-7290-d96b-0d3193fce276@xen.org>
 <0e284f2e-0da6-9dc6-9b1e-d6966a8a36e8@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <d0662bec-06fb-3a01-6338-329cfc75f7ff@xen.org>
Date: Fri, 6 Mar 2020 16:08:15 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <0e284f2e-0da6-9dc6-9b1e-d6966a8a36e8@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 5/6] xen/rcu: add assertions to debug
 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8yMDIwIDE0OjM1LCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+IE9uIDA0LjAz
LjIwIDE0OjQyLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBPbiAwNC8wMy8yMDIw
IDA2OjMyLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9yY3VwZGF0ZS5oIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKPj4+IGluZGV4IDMx
YzhiODZkMTMuLjlmNmQ0MjA4OTggMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vcmN1
cGRhdGUuaAo+Pj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKPj4+IEBAIC0zNCwx
MCArMzQsNDAgQEAKPj4+IMKgICNpbmNsdWRlIDx4ZW4vY2FjaGUuaD4KPj4+IMKgICNpbmNsdWRl
IDx4ZW4vc3BpbmxvY2suaD4KPj4+IMKgICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgo+Pj4gLSNp
bmNsdWRlIDx4ZW4vcHJlZW1wdC5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+Cj4+PiAr
I2luY2x1ZGUgPGFzbS9hdG9taWMuaD4KPj4+IMKgICNkZWZpbmUgX19yY3UKPj4+ICsjaWZuZGVm
IE5ERUJVRwo+Pj4gK0RFQ0xBUkVfUEVSX0NQVSh1bnNpZ25lZCBpbnQsIHJjdV9sb2NrX2NudCk7
Cj4+PiArCj4+PiArc3RhdGljIGlubGluZSB2b2lkIHJjdV9xdWllc2NlX2Rpc2FibGUodm9pZCkK
Pj4+ICt7Cj4+PiArwqDCoMKgIHRoaXNfY3B1KHJjdV9sb2NrX2NudCkrKzsKPj4+ICvCoMKgwqAg
YXJjaF9sb2NrX2FjcXVpcmVfYmFycmllcigpOwo+Pgo+PiBJIGFtIG5vdCBzdXJlIHRvIHVuZGVy
c3RhbmQgdGhlIGdvYWwgb2YgdGhpcyBiYXJyaWVyLiBXaGF0IGFyZSB5b3UgCj4+IHRyeWluZyB0
byBwcm90ZWN0IGFnYWluc3Q/Cj4gCj4gVGhpcyBpcyB0aGUgcmVzdWx0IG9mIGEgcmVxdWVzdCBi
eSBSb2dlciwgd2hpY2ggc2VlbWVkIHJlYXNvbmFibGUsCj4gYWx0aG91Z2ggSSBzaG91bGQgaGF2
ZSBjaGVja2VkIHRoZSBzdWdnZXN0ZWQgYmFycmllciB0eXBlIG1vcmUKPiB0aG9yb3VnaGx5Lgo+
IAo+IEhlIHN1Z2dlc3RlZCB0byBhZGQgYmFycmllcnMgbGlrZSBpbiB0aGUgZm9ybWVyIHByZWVt
cHRfW2VufGRpc11hYmxlKCkKPiBjYXNlcywgYnV0IHRvIHVzZSB0aGUgYWNxdWlyZSBhbmQgcmVs
ZWFzZSBiYXJyaWVycyBsaWtlIGluIGxvY2tzLgoKSSBoYXZlIENDZWQgUm9nZXIgYXMgSSBkb24n
dCB1bmRlcnN0YW5kIHdoeSB5b3Ugd291bGQgd2FudCBtZW1vcnkgCm9yZGVyaW5nIHdpdGggYWxs
IHRoZSBDUFVzIG9uIEFybS4KCj4gCj4gVGhpbmtpbmcgbW9yZSBhYm91dCBpdCBJIHRoaW5rIGEg
c2ltcGxlIGJhcnJpZXIoKSBzaG91bGQgZG8gdGhlIHRyaWNrIGFzCj4gb25seSBjcHUgbG9jYWwg
cHJvdGVjdGlvbiBpcyBuZWVkZWQuCgpOb3RlIHRoYXQgb24gQXJtIGJhcnJpZXIoKSBpcyBvbmx5
IGEgY29tcGlsZXIgYmFycmllci4gSXQgZG9lcyBub3QgCnByZXZlbnQgYSBDUFUgdG8gcmUtb3Jk
ZXIgdGhlIG1lbW9yeSBhY2Nlc3MuIEJ1dCBJIHRoaW5rIHRoZSBiYXJyaWVyKCkgCm91Z2h0IHRv
IGJlIGZpbmUgaW4gdGhpcyBjYXNlIChhbHRob3VnaCwgSSBhbSBub3QgMTAwJSBzdXJlKS4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 16:08:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 16:08:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAFWU-00037C-Bq; Fri, 06 Mar 2020 16:08:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dBic=4X=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jAFWT-00036s-Bj
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 16:08:25 +0000
X-Inumbo-ID: b500bf70-5fc4-11ea-a82a-12813bfff9fa
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b500bf70-5fc4-11ea-a82a-12813bfff9fa;
 Fri, 06 Mar 2020 16:08:24 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 026FwRT1010963;
 Fri, 6 Mar 2020 16:08:21 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=Tm8vN8NsFQ13J8pCA0lpcKSFB0UlL+G1YYq18IUe3iw=;
 b=ONKBCWeBLxkhIQT8N244SXxuT3k5gjATmgZB60CPvgKDxyp8O12pc7xIOLGMnyT1dc47
 nffRMP2eWxAMeT4xF9K5c0rjAB+baW7+pZuv6/dQFl+kQ6BEs33StCnGTjdDBExs0GIC
 nYvJAYA7LszWTMDU0jIu5yGgwXXVlfpstLY23icvbuTp1nNhzoqkTmhrH/JeHksgN7tD
 /CS7rY07cTW9IH1XIqfp1RGLjk6PWOy5L+LaUvBm8pFdN8iMFv8k+xsJo3qF0ZeLNqi8
 bCtTBmFyNNb6+HhAu5uY+gE3ZM/Ou3tn+DApERRSsQ7n+Te3zHiEV8iJORtS3LhZ5wv1 hg== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by userp2130.oracle.com with ESMTP id 2ykgys2qwb-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Mar 2020 16:08:21 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 026Fvmeb036635;
 Fri, 6 Mar 2020 16:08:20 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserp3030.oracle.com with ESMTP id 2yg1h63ckp-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Mar 2020 16:08:20 +0000
Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 026G8Itf027346;
 Fri, 6 Mar 2020 16:08:18 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 06 Mar 2020 08:08:18 -0800
To: Yan Yankovskyi <yyankovskyi@gmail.com>, Jan Beulich <jbeulich@suse.com>
References: <20200305095739.GA26471@kbp1-lhp-F74019>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <721d9950-eec6-9da4-1bfb-e615629fe66e@oracle.com>
Date: Fri, 6 Mar 2020 11:08:13 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200305095739.GA26471@kbp1-lhp-F74019>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9552
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 phishscore=0
 suspectscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 spamscore=0
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003060110
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9552
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 lowpriorityscore=0
 mlxscore=0 mlxlogscore=999 bulkscore=0 impostorscore=0 phishscore=0
 adultscore=0 priorityscore=1501 spamscore=0 clxscore=1015 malwarescore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003060110
Subject: Re: [Xen-devel] [PATCH] xen: Use evtchn_type_t as a type for event
 channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzUvMjAgNDo1NyBBTSwgWWFuIFlhbmtvdnNreWkgd3JvdGU6Cj4gTWFrZSBldmVudCBj
aGFubmVsIGZ1bmN0aW9ucyBwYXNzIGV2ZW50IGNoYW5uZWwgcG9ydCB1c2luZwo+IGV2dGNobl9w
b3J0X3QgdHlwZS4gSXQgZWxpbWluYXRlcyBzaWduZWQgPC0+IHVuc2lnbmVkIGNvbnZlcnNpb24u
Cj4gQWxzbyByZW5hbWUgJ2V2dGNobicgdmFyaWFibGVzIHRvICdwb3J0JyBpbiBjYXNlIGlmICdw
b3J0JyBpcyBub3QKPiBhbWJpZ3VvdXMuCgoKPiBAQCAtMTcxLDEwICsxNzEsMTAgQEAgc3RhdGlj
IGludCB4ZW5faXJxX2luZm9fY29tbW9uX3NldHVwKHN0cnVjdCBpcnFfaW5mbyAqaW5mbywKPiAg
Cj4gIAlpbmZvLT50eXBlID0gdHlwZTsKPiAgCWluZm8tPmlycSA9IGlycTsKPiAtCWluZm8tPmV2
dGNobiA9IGV2dGNobjsKPiArCWluZm8tPmV2dGNobiA9IHBvcnQ7CgpIbW0uLi4gSSBhbSBub3Qg
c3VyZSB0aGVzZSBraW5kcyBvZiBjaGFuZ2VzIG1ha2UgaXQgbXVjaCBiZXR0ZXIuCgoKLWJvcmlz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 16:18:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 16:18:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAFg1-00048d-JA; Fri, 06 Mar 2020 16:18:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BnZ=4X=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jAFg0-00048Y-61
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 16:18:16 +0000
X-Inumbo-ID: 15391a58-5fc6-11ea-b74d-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 15391a58-5fc6-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 16:18:15 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id cq8so3176894edb.2
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 08:18:15 -0800 (PST)
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=iZiVguGygBRwGUYVi1wV86HtJA0E0BgSi95wcd4f0KQ=;
 b=bTvJiCkM3YQAz0GOUUkcr7WJvUd5SPs48hEf/JjrAsTNM6rAr931xZyTnnzXIV5Xmv
 26TxmjXMlL1Efxi+6PAmrtxhyR/fHt8LR1SiFa8X0YA87VN4MFOdlEnz0HQEQ0JUquR/
 SScF/e5NYy0FgvwM5EEETs8118oiVKAvyrjdOGDEpOnrfeYaTb+EXYyiajUz/R1x0YYM
 Bf4x/xDI8GNrcbhQdhkirSj9CG2UOqeiF4Z53SASapaL2qoIZHR4xHusS0PqUBnnpveG
 0Rbw7F5gck1IzHdwqNXb+x7y9nNfMDqqNcHLjbWyzeUjq4z/U6SaAGbRyT9KFLuYzLQ9
 fdCw==
X-Gm-Message-State: ANhLgQ2b/MZE+bZcw2Lj7bkbuTuxICbFOjAND/S/HZtsm9c1J63EX7fi
 uVxDFVjkTc+dS7kqq+Edw+0=
X-Google-Smtp-Source: ADFU+vuaUeGTo53e4QVrAO8fTWtZsxVJqrbsoDmeSx4YY/Wvuth9dO1Nd6OXVA3KKnEuOwuEf/yK6Q==
X-Received: by 2002:a17:906:4d0c:: with SMTP id
 r12mr3812870eju.178.1583511494881; 
 Fri, 06 Mar 2020 08:18:14 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id r23sm2561966edx.24.2020.03.06.08.18.13
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 06 Mar 2020 08:18:14 -0800 (PST)
To: Paul Durrant <xadimgnik@gmail.com>, pdurrant@amzn.com,
 xen-devel@lists.xenproject.org
References: <20200305173041.5141-1-pdurrant@amzn.com>
 <20200305173041.5141-3-pdurrant@amzn.com>
 <982fbada-6b29-aafd-4faa-14b60b2cc900@xen.org>
 <01cd01d5f3b1$78b69410$6a23bc30$@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <75aa7c0b-b297-abd7-ae7b-f75312e9dd5e@xen.org>
Date: Fri, 6 Mar 2020 16:18:13 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <01cd01d5f3b1$78b69410$6a23bc30$@xen.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [EXTERNAL][PATCH v6 2/2] docs/designs: Add a design
 document for migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.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>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDA2LzAzLzIwMjAgMTI6MTksIFBhdWwgRHVycmFudCB3cm90ZToKPj4+ICsK
Pj4+ICtgPHBhdGg+YCBhbmQgYDx2YWx1ZXw+YCBzaG91bGQgYmUgc3VpdGFibGUgdG8gZm9ybXVs
YXRlIGEgYFdSSVRFYCBvcGVyYXRpb24KPj4+ICt0byB0aGUgcmVjZWl2aW5nIHhlbnN0b3JlZCBh
bmQgdGhlIGA8cGVybS1hcy1zdHJpbmc+fCtgIGxpc3Qgc2hvdWxkIGJlCj4+PiArc2ltaWxhcmx5
IHN1aXRhYmxlIHRvIGZvcm11bGF0ZSBhIHN1YnNlcXVlbnQgYFNFVF9QRVJNU2Agb3BlcmF0aW9u
Lgo+Pj4gK2A8cGVybS1jb3VudD5gIHNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGVudHJpZXMgaW4g
dGhlIGA8cGVybS1hcy1zdHJpbmc+fCtgCj4+PiArbGlzdCBhbmQgYDx2YWx1ZXw+YCBtdXN0IGJl
IHBsYWNlZCBhdCB0aGUgZW5kIGJlY2F1c2UgaXQgbWF5IGNvbnRhaW4gTlVMCj4+PiArb2N0ZXRz
Lgo+Pgo+PiBXaGF0IGlzIHRoZSBzaXplIG9mIDxwZXJtLWNvdW50Pj8gQWxzbywgd2UgbWF5IHdh
bnQgcGVybS1jb3VudCB0byBiZQo+PiBhbGlnbmVkIHRvIGl0cyBzaXplIHNvIHdlIGRvbid0IGhh
dmUgdG8gd29ycnkgb2YgdW5hbGlnbmVkIGFjY2Vzcy4KPj4KPj4gSG93IGFib3V0IG1vdmluZyA8
cGVybS1jb3VudD4gYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgZGF0YSBibG9iPwo+Pgo+IAo+IE5v
dCBzdXJlIHdlIHJlYWxseSBuZWVkIHRvIGNhcmUgYWJvdXQgYWxpZ25tZW50Li4uIEknbGwgbGVh
dmUgYXMtaXMgZm9yIHRoZSBtb21lbnQuCgpXZWxsLCB5b3UgYXJlIGp1c3QgZ29pbmcgdG8gbWFr
ZSB0aGUgc29mdHdhcmUgbW9yZSBjb21wbGV4IGJlY2F1c2UgeW91IAp3aWxsIGhhdmUgdG8gZG8g
bXVsdGlwbGUgbWVtb3J5IGFjY2VzcyB0byByZWFkIHRoZSBmaWVsZCAodW5hbGlnbiBhY2Nlc3Mg
CmFyZSBub3Qgc3VwcG9ydGVkIGV2ZXJ5d2hlcmUpLiBUaGUgZmFjdCB0aGF0IGZpZWxkIGlzIGp1
c3QgYWZ0ZXIgYSAKZmxleGlibGUgc2l6ZSBmaWVsZCBpcyBnb2luZyB0byBtYWtlIHRoZSBjb2Rl
IG11Y2ggd29yc2UuCgpSZS1vcmRlcmluZyB0aGUgZmllbGRzIGluIHRoZSBzdHJlYW0gaXMgZ29p
bmcgdG8gYmUgc28gbXVjaCBlYXNpZXIgdG8gCmRvLiBTbyBJIHdvdWxkIHN0cm9uZ2x5IHJlY29t
bWVuZCB0byByZXdvcmsgeW91ciBzdHJlYW0gaGVyZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 16:27:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 16:27:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAFol-00050O-Hg; Fri, 06 Mar 2020 16:27:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pagX=4X=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jAFok-00050J-KC
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 16:27:18 +0000
X-Inumbo-ID: 586816de-5fc7-11ea-90c4-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 586816de-5fc7-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 16:27:17 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id m13so3185355edb.6
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 08:27:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=cjNKJOY+RdIsK1PWYe0nyhNG0/cZu4yyTj57Q6rSMIY=;
 b=JL0SzYbY56tnWRsSs/l+5Xf09nS0sZlT0PcZeqmPeOAEkuYuzSeilrM9jTLcErnrkB
 tBmWJJLbZ/SGz9hNO0PU+/Is1lMOep3Rxh2vxFhLY7Ahskz8GxXmtrT7TD+TvjkMiMyM
 +Rwi2ZvnwBFQ79eyu+yoQ4KCdXDlm4TQV+oU/uhJ99xHl/y6FNRiBD/jyhR7NBq0/cZZ
 FNeklaespIQv/BEaj48/bEZqS+pYeiKuvIpLvF/9tt/zj7z13FHiB2YDCLHbQOxMHyFx
 oJC2Yt1Clgfm93SON9KDqQgypCiKuns8tNvjJamUBbWS91XRsANGF4NVEUXpHBJnqnH2
 190Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=cjNKJOY+RdIsK1PWYe0nyhNG0/cZu4yyTj57Q6rSMIY=;
 b=iq+kvMR/A1vHFrOi4kUPKibpe0kxnO8lKoUBgM8UaNHNVzhqkTxFKYbV2tD5Pa00YQ
 Eu3MkK9LXAKw/U6B/Z3BbGFOY6g1OZSFllrYFZjRB7O4Lmnj7O2TpEPLhS4EbmtyaWnb
 /53EUerIb3v0NX32g4SObubdCmbQW8GdAgOL6E3T0ctACf8FCX4+R5nePR6eef4afPC6
 OQt0t1BwxhCQwDFTv3GD9kZWNr2KQlxwlkJjuOkJcK7oXbHo9Oc8PIXh6Nm+YWSWs7qA
 GuRCGVOB4A75Y2xp4drlyBmKYB+fuz8hyVmDFaFY/yRtwnr8Is8nx2Y5r/eVLupf1cCn
 KNoA==
X-Gm-Message-State: ANhLgQ3BX+YkwM5CqIhS/tb/dleeHPxoZ1FgxNY2WfrZyeT8IcC+FyPK
 JY/0DuQkvDqhDk2g8vN2CMA=
X-Google-Smtp-Source: ADFU+vv8xRfF4m2TGm0LJHiWgNIkJIgXyL2Fj6sdwAaBRaPfsFQrscRke5G+H9fCjNpxB0LQ0Doqvw==
X-Received: by 2002:aa7:c7cd:: with SMTP id o13mr4181835eds.138.1583512037051; 
 Fri, 06 Mar 2020 08:27:17 -0800 (PST)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id c18sm2088046edv.4.2020.03.06.08.27.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Mar 2020 08:27:16 -0800 (PST)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>, "'Paul Durrant'" <xadimgnik@gmail.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <007f01d5f3b9$110d20b0$33276210$@xen.org>
 <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
 <00cc01d5f3ba$e3a89300$aaf9b900$@xen.org>
 <91c6ffa0-a53e-86a5-4544-935616bb3eee@suse.com>
 <001001d5f3bc$e100e0b0$a302a210$@xen.org>
 <3a10c28b-0a2e-d037-db82-2505eac31d02@suse.com>
In-Reply-To: <3a10c28b-0a2e-d037-db82-2505eac31d02@suse.com>
Date: Fri, 6 Mar 2020 16:27:15 -0000
Message-ID: <001d01d5f3d4$196e6820$4c4b3860$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHD9Mrly5QQ+U9AQ89eqYSTTsEMIQIV/wViAwgpctwBNyIEIAHpa+LAAblNjQsBqDUVNwIs7XNKAxxGkKMBX3/WGQGtsIQjAe/9+oEBzNtD1wE4VylLASXTpusCTJ9AqwKWR4o1AtQofwynUXaVUA==
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwNiBNYXJjaCAyMDIwIDEzOjQ2Cj4gVG86IFBhdWwgRHVycmFu
dCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4KPiBDYzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsganVs
aWVuQHhlbi5vcmc7IFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tOyB3bEB4ZW4ub3JnOwo+IGtv
bnJhZC53aWxrQG9yYWNsZS5jb207IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb207IGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb207Cj4gZ2VvcmdlLmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7ICdEYXZpZCBXb29kaG91c2UnIDxkd213MkBpbmZyYWRlYWQu
b3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMi8yXSBkb21haW46IHVzZSBQR0NfZXh0cmEgZG9t
aGVhcCBwYWdlIGZvciBzaGFyZWRfaW5mbwo+IAo+IE9uIDA2LjAzLjIwMjAgMTQ6NDEsIFBhdWwg
RHVycmFudCB3cm90ZToKPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4+IEZyb206
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+PiBTZW50OiAwNiBNYXJjaCAyMDIw
IDEzOjM2Cj4gPj4gVG86IFBhdWwgRHVycmFudCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4KPiA+PiBD
Yzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsganVsaWVuQHhlbi5vcmc7IFZvbG9keW15cl9CYWJj
aHVrQGVwYW0uY29tOyB3bEB4ZW4ub3JnOwo+ID4+IGtvbnJhZC53aWxrQG9yYWNsZS5jb207IGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb207IGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb207Cj4gPj4g
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7
ICdEYXZpZCBXb29kaG91c2UnIDxkd213MkBpbmZyYWRlYWQub3JnPgo+ID4+IFN1YmplY3Q6IFJl
OiBbUEFUQ0ggMi8yXSBkb21haW46IHVzZSBQR0NfZXh0cmEgZG9taGVhcCBwYWdlIGZvciBzaGFy
ZWRfaW5mbwo+ID4+Cj4gPj4gT24gMDYuMDMuMjAyMCAxNDoyNiwgUGF1bCBEdXJyYW50IHdyb3Rl
Ogo+ID4+Pj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZz4gT24gQmVoYWxmIE9mIEphbiBCZXVsaWNoCj4gPj4+PiBTZW50OiAwNiBNYXJjaCAy
MDIwIDEzOjI0Cj4gPj4+Pgo+ID4+Pj4gT24gMDYuMDMuMjAyMCAxNDoxMywgUGF1bCBEdXJyYW50
IHdyb3RlOgo+ID4+Pj4+IE15IGFpbSBpcyB0byBtYWtlIHRoZSBzZXBhcmF0aW9uIGFidW5kYW50
bHkgb2J2aW91cyBieSBnZXR0aW5nIHJpZAo+ID4+Pj4+IG9mIHNoYXJlZCB4ZW5oZWFwIHBhZ2Vz
IChmb3Igbm9uLXN5c3RlbSBkb21haW5zIGF0IGxlYXN0KSBidXQgSQo+ID4+Pj4+IGNhbid0IGRv
IHRoYXQgYmVmb3JlIGNvbnZlcnRpbmcgc2hhcmVkX2luZm8gYW5kIGdyYW50IHNoYXJlZC9zdGF0
dXMKPiA+Pj4+PiBmcmFtZXMgdG8gZG9taGVhcC4KPiA+Pj4+Cj4gPj4+PiBGb2xsb3dpbmcgRGF2
aWQncyB2YXJpb3VzIHJlcGxpZXMgLSBpbnN0ZWFkIG9mIGdvaW5nIHRoaXMgcm91dGUgb2YKPiA+
Pj4+IHJlcGxhY2luZyB0aGUgc2hhcmluZyBvZiB4ZW5oZWFwIHBhZ2VzIGJ5IGRpZmZlcmVudCBs
b2dpYywgdGhlCj4gPj4+PiBzYW1lIG91Z2h0IHRvIGJlIGFjaGlldmFibGUgYnkgbWFraW5nIHRo
ZSBiYWNraW5nIGFsbG9jYXRpb25zIGNvbWUKPiA+Pj4+IGZyb20gdGhlIGNvcnJlY3QgcG9vbD8K
PiA+Pj4+Cj4gPj4+Cj4gPj4+IEkgc3RpbGwgcHJlZmVyIHRoZSBzaW1wbGlmaWNhdGlvbiBvZiBu
b3QgaGF2aW5nIHRvIGNsZWFuIHVwIHRoZQo+ID4+PiBzaGFyZWQgeGVuaGVhcCBwYWdlIGxpc3Qg
aW4gZG9tYWluX2tpbGwoKSBzbyBJTU8gaXQgaXMgc3RpbGwgd29ydGgKPiA+Pj4gaXQgZm9yIHRo
YXQgYWxvbmUuCj4gPj4KPiA+PiBJIGRvbid0IHNlZSBhbnl0aGluZyB2ZXJ5IHNwZWNpYWwgd2l0
aCB0aGUgY2xlYW5pbmcgdXAgaW4KPiA+PiBkb21haW5fa2lsbCgpIC8gZG9tYWluX3JlbGlucXVp
c2hfcmVzb3VyY2VzKCkuIFdoYXQgSSdkIHZpZXcgYXMKPiA+PiBtb3JlIGRlc2lyYWJsZSBpbiB0
aGlzIHJlZ2FyZCBpcyB0aGUgZ2VuZXJhbCBmYWN0IG9mIG5lZWRpbmcKPiA+PiB0d28gbGlzdHMu
IEJ1dCB5b3UgcmVhbGl6ZSB0aGVyZSdzIGEgZG93bnNpZGUgdG8gdGhpcyBhcyB3ZWxsPwo+ID4+
IGR1bXBfcGFnZWZyYW1lX2luZm8oKSB3aWxsIHJlbGlhYmx5IHNob3cgX2FsbF8gWGVuIGhlYXAg
cGFnZXMKPiA+PiBhc3NvY2lhdGVkIHdpdGggYSBkb21haW4sIGJ1dCBpdCB3aWxsIG9ubHkgZXZl
ciBzaG93IHVwIHRvIDEwCj4gPj4gcGFnZXMgb24gLT5wYWdlX2xpc3QgZm9yIGEgZG9tYWluIHRo
YXQncyBub3QgYWxyZWFkeSBiZWluZwo+ID4+IGNsZWFuZWQgdXAuCj4gPgo+ID4gVGhhdCdzIG5v
dCBtdWNoIG9mIGEgZG93bnNpZGUgdGhvdWdoIEkgZG9uJ3QgdGhpbmsuIFRoZSB4ZW5oZWFwCj4g
PiAob3IgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZXMpIGFyZSAnc3BlY2lhbCcgYW5kIHNvIGluZm8g
YWJvdXQKPiA+IHRoZW0gb3VnaHQgdG8gYmUgYXZhaWxhYmxlIHZpYSBhbiBhbHRlcm5hdGUgZHVt
cCBmdW5jdGlvbiBhbnl3YXkKPiA+IChhbmQgaWYgbm90IGFscmVhZHksIGl0IGNhbiBiZSBhZGRl
ZCkuCj4gCj4gV2hhdGV2ZXIgeW91J2QgYWRkLCB0aGUgbG9naWMgd291bGQgbmVlZCB0byBlaXRo
ZXIgdHJhdmVyc2UgdGhlCj4gZW50aXJlIC0+cGFnZV9saXN0IChjYW4gdGFrZSB2ZXJ5IGxvbmcp
IG9yIGhhdmUvdXNlIG91dCBvZiBiYW5kCj4gaW5mb3JtYXRpb24gd2hlcmUgc3VjaCBwYWdlcyBt
YXkgaGF2ZSBhIHJlY29yZCAoZnJhZ2lsZSkuCj4gCgpCdXQgdGhlIHNoYXJlZCB4ZW5oZWFwIHBh
Z2VzIGluIHF1ZXN0aW9uIGFyZSBvbmx5IHNoYXJlZCBpbmZvLCBvciBncmFudCB0YWJsZSwgc28g
dGhlaXIgaW5mb3JtYXRpb24gY2FuIGJlIGR1bXBlZCBzZXBhcmF0ZWx5LgpJIGd1ZXNzIGl0IG1h
a2VzIG1vcmUgc2Vuc2UgdG8gYWRkIGFub3RoZXIgcGF0Y2ggaW50byB0aGUgc2VyaWVzIHRvIGRv
IGV4cGxpY2l0IGR1bXAgb2Ygc2hhcmVkX2luZm8gYW5kIHRoZW4gZXhjbHVkZSAnc3BlY2lhbCcg
cGFnZXMgZnJvbSBkdW1wX3BhZ2VmcmFtZV9pbmZvKCkuCgogIFBhdWwKCj4gSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 17:00:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 17:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAGKO-0007bY-8q; Fri, 06 Mar 2020 17:00:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAGKN-0007bT-By
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 16:59:59 +0000
X-Inumbo-ID: e93cad92-5fcb-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e93cad92-5fcb-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 16:59:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAGKM-0007b1-89; Fri, 06 Mar 2020 16:59:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAGKL-000144-TD; Fri, 06 Mar 2020 16:59:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAGKL-0002Mr-Sa; Fri, 06 Mar 2020 16:59:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148177-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6052921da02dd2180b80eb77c7aa115c6834067a
X-Osstest-Versions-That: xen=a798bac54fe87a7d69fb7be7f125b8c97f767ff6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 16:59:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148177: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE3NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODE3Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA2MDUyOTIxZGEwMmRkMjE4MGI4MGViNzdjN2FhMTE1YzY4MzQwNjdhCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhNzk4YmFjNTRmZTg3YTdkNjlm
YjdiZTdmMTI1YjhjOTdmNzY3ZmY2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgxNjkgIDIwMjAt
MDMtMDYgMTA6MTA6MzcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTc3ICAy
MDIwLTAzLTA2IDE0OjAxOjEyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgUGF1bCBE
dXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpU
byB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGE3OThiYWM1NGYuLjYw
NTI5MjFkYTAgIDYwNTI5MjFkYTAyZGQyMTgwYjgwZWI3N2M3YWExMTVjNjgzNDA2N2EgLT4gc21v
a2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 17:17:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 17:17:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAGaa-0000oj-RY; Fri, 06 Mar 2020 17:16:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JlMq=4X=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jAGaZ-0000oe-64
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 17:16:43 +0000
X-Inumbo-ID: 3ee6e3d2-5fce-11ea-a84b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3ee6e3d2-5fce-11ea-a84b-12813bfff9fa;
 Fri, 06 Mar 2020 17:16:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 93DFAB15D;
 Fri,  6 Mar 2020 17:16:38 +0000 (UTC)
To: Paul Durrant <xadimgnik@gmail.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <007f01d5f3b9$110d20b0$33276210$@xen.org>
 <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
 <00cc01d5f3ba$e3a89300$aaf9b900$@xen.org>
 <91c6ffa0-a53e-86a5-4544-935616bb3eee@suse.com>
 <001001d5f3bc$e100e0b0$a302a210$@xen.org>
 <3a10c28b-0a2e-d037-db82-2505eac31d02@suse.com>
 <001d01d5f3d4$196e6820$4c4b3860$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f6c7afd3-b6e0-fa4b-f588-fea00e68f0d1@suse.com>
Date: Fri, 6 Mar 2020 18:16:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <001d01d5f3d4$196e6820$4c4b3860$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNzoyNywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6NDYKPj4gVG86IFBhdWwgRHVycmFudCA8eGFkaW1nbmlr
QGdtYWlsLmNvbT4KPj4gQ2M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IGp1bGllbkB4ZW4ub3Jn
OyBWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbTsgd2xAeGVuLm9yZzsKPj4ga29ucmFkLndpbGtA
b3JhY2xlLmNvbTsgYW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbTsgaWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbTsKPj4gZ2VvcmdlLmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmc7ICdEYXZpZCBXb29kaG91c2UnIDxkd213MkBpbmZyYWRlYWQub3JnPgo+PiBT
dWJqZWN0OiBSZTogW1BBVENIIDIvMl0gZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFn
ZSBmb3Igc2hhcmVkX2luZm8KPj4KPj4gT24gMDYuMDMuMjAyMCAxNDo0MSwgUGF1bCBEdXJyYW50
IHdyb3RlOgo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4gRnJvbTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6MzYK
Pj4+PiBUbzogUGF1bCBEdXJyYW50IDx4YWRpbWduaWtAZ21haWwuY29tPgo+Pj4+IENjOiBzc3Rh
YmVsbGluaUBrZXJuZWwub3JnOyBqdWxpZW5AeGVuLm9yZzsgVm9sb2R5bXlyX0JhYmNodWtAZXBh
bS5jb207IHdsQHhlbi5vcmc7Cj4+Pj4ga29ucmFkLndpbGtAb3JhY2xlLmNvbTsgYW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbTsgaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbTsKPj4+PiBnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb207IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgJ0Rhdmlk
IFdvb2Rob3VzZScgPGR3bXcyQGluZnJhZGVhZC5vcmc+Cj4+Pj4gU3ViamVjdDogUmU6IFtQQVRD
SCAyLzJdIGRvbWFpbjogdXNlIFBHQ19leHRyYSBkb21oZWFwIHBhZ2UgZm9yIHNoYXJlZF9pbmZv
Cj4+Pj4KPj4+PiBPbiAwNi4wMy4yMDIwIDE0OjI2LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4+Pj4+
PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3Jn
PiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gKPj4+Pj4+IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6
MjQKPj4+Pj4+Cj4+Pj4+PiBPbiAwNi4wMy4yMDIwIDE0OjEzLCBQYXVsIER1cnJhbnQgd3JvdGU6
Cj4+Pj4+Pj4gTXkgYWltIGlzIHRvIG1ha2UgdGhlIHNlcGFyYXRpb24gYWJ1bmRhbnRseSBvYnZp
b3VzIGJ5IGdldHRpbmcgcmlkCj4+Pj4+Pj4gb2Ygc2hhcmVkIHhlbmhlYXAgcGFnZXMgKGZvciBu
b24tc3lzdGVtIGRvbWFpbnMgYXQgbGVhc3QpIGJ1dCBJCj4+Pj4+Pj4gY2FuJ3QgZG8gdGhhdCBi
ZWZvcmUgY29udmVydGluZyBzaGFyZWRfaW5mbyBhbmQgZ3JhbnQgc2hhcmVkL3N0YXR1cwo+Pj4+
Pj4+IGZyYW1lcyB0byBkb21oZWFwLgo+Pj4+Pj4KPj4+Pj4+IEZvbGxvd2luZyBEYXZpZCdzIHZh
cmlvdXMgcmVwbGllcyAtIGluc3RlYWQgb2YgZ29pbmcgdGhpcyByb3V0ZSBvZgo+Pj4+Pj4gcmVw
bGFjaW5nIHRoZSBzaGFyaW5nIG9mIHhlbmhlYXAgcGFnZXMgYnkgZGlmZmVyZW50IGxvZ2ljLCB0
aGUKPj4+Pj4+IHNhbWUgb3VnaHQgdG8gYmUgYWNoaWV2YWJsZSBieSBtYWtpbmcgdGhlIGJhY2tp
bmcgYWxsb2NhdGlvbnMgY29tZQo+Pj4+Pj4gZnJvbSB0aGUgY29ycmVjdCBwb29sPwo+Pj4+Pj4K
Pj4+Pj4KPj4+Pj4gSSBzdGlsbCBwcmVmZXIgdGhlIHNpbXBsaWZpY2F0aW9uIG9mIG5vdCBoYXZp
bmcgdG8gY2xlYW4gdXAgdGhlCj4+Pj4+IHNoYXJlZCB4ZW5oZWFwIHBhZ2UgbGlzdCBpbiBkb21h
aW5fa2lsbCgpIHNvIElNTyBpdCBpcyBzdGlsbCB3b3J0aAo+Pj4+PiBpdCBmb3IgdGhhdCBhbG9u
ZS4KPj4+Pgo+Pj4+IEkgZG9uJ3Qgc2VlIGFueXRoaW5nIHZlcnkgc3BlY2lhbCB3aXRoIHRoZSBj
bGVhbmluZyB1cCBpbgo+Pj4+IGRvbWFpbl9raWxsKCkgLyBkb21haW5fcmVsaW5xdWlzaF9yZXNv
dXJjZXMoKS4gV2hhdCBJJ2QgdmlldyBhcwo+Pj4+IG1vcmUgZGVzaXJhYmxlIGluIHRoaXMgcmVn
YXJkIGlzIHRoZSBnZW5lcmFsIGZhY3Qgb2YgbmVlZGluZwo+Pj4+IHR3byBsaXN0cy4gQnV0IHlv
dSByZWFsaXplIHRoZXJlJ3MgYSBkb3duc2lkZSB0byB0aGlzIGFzIHdlbGw/Cj4+Pj4gZHVtcF9w
YWdlZnJhbWVfaW5mbygpIHdpbGwgcmVsaWFibHkgc2hvdyBfYWxsXyBYZW4gaGVhcCBwYWdlcwo+
Pj4+IGFzc29jaWF0ZWQgd2l0aCBhIGRvbWFpbiwgYnV0IGl0IHdpbGwgb25seSBldmVyIHNob3cg
dXAgdG8gMTAKPj4+PiBwYWdlcyBvbiAtPnBhZ2VfbGlzdCBmb3IgYSBkb21haW4gdGhhdCdzIG5v
dCBhbHJlYWR5IGJlaW5nCj4+Pj4gY2xlYW5lZCB1cC4KPj4+Cj4+PiBUaGF0J3Mgbm90IG11Y2gg
b2YgYSBkb3duc2lkZSB0aG91Z2ggSSBkb24ndCB0aGluay4gVGhlIHhlbmhlYXAKPj4+IChvciBQ
R0NfZXh0cmEgZG9taGVhcCBwYWdlcykgYXJlICdzcGVjaWFsJyBhbmQgc28gaW5mbyBhYm91dAo+
Pj4gdGhlbSBvdWdodCB0byBiZSBhdmFpbGFibGUgdmlhIGFuIGFsdGVybmF0ZSBkdW1wIGZ1bmN0
aW9uIGFueXdheQo+Pj4gKGFuZCBpZiBub3QgYWxyZWFkeSwgaXQgY2FuIGJlIGFkZGVkKS4KPj4K
Pj4gV2hhdGV2ZXIgeW91J2QgYWRkLCB0aGUgbG9naWMgd291bGQgbmVlZCB0byBlaXRoZXIgdHJh
dmVyc2UgdGhlCj4+IGVudGlyZSAtPnBhZ2VfbGlzdCAoY2FuIHRha2UgdmVyeSBsb25nKSBvciBo
YXZlL3VzZSBvdXQgb2YgYmFuZAo+PiBpbmZvcm1hdGlvbiB3aGVyZSBzdWNoIHBhZ2VzIG1heSBo
YXZlIGEgcmVjb3JkIChmcmFnaWxlKS4KPj4KPiAKPiBCdXQgdGhlIHNoYXJlZCB4ZW5oZWFwIHBh
Z2VzIGluIHF1ZXN0aW9uIGFyZSBvbmx5IHNoYXJlZCBpbmZvLCBvcgo+IGdyYW50IHRhYmxlLCBz
byB0aGVpciBpbmZvcm1hdGlvbiBjYW4gYmUgZHVtcGVkIHNlcGFyYXRlbHkuCj4gSSBndWVzcyBp
dCBtYWtlcyBtb3JlIHNlbnNlIHRvIGFkZCBhbm90aGVyIHBhdGNoIGludG8gdGhlIHNlcmllcwo+
IHRvIGRvIGV4cGxpY2l0IGR1bXAgb2Ygc2hhcmVkX2luZm8gYW5kIHRoZW4gZXhjbHVkZSAnc3Bl
Y2lhbCcKPiBwYWdlcyBmcm9tIGR1bXBfcGFnZWZyYW1lX2luZm8oKS4KCkJ1IHRoYXQncyB3aHkg
SSBzYWlkICJmcmFnaWxlIiAtIG5ldyB1c2VzIG9mIHN1Y2ggcGFnZXMgd291bGRuJ3QKYXV0b21h
dGljYWxseSBiZSBwaWNrZWQgdXAsIHdoZXJlYXMgdGhlbSBhbGwgbGFuZGluZyBvbiB4ZW5wYWdl
X2xpc3QKbWFkZSB0aGVpciBkdW1waW5nIGEgcmVsaWFibGUgdGhpbmcuCgpKYW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 17:22:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 17:22:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAGfe-0001fK-Lo; Fri, 06 Mar 2020 17:21:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=yFgG=4X=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jAGfe-0001fF-6G
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 17:21:58 +0000
X-Inumbo-ID: fb87f0ee-5fce-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fb87f0ee-5fce-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 17:21:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jAGfc-00082M-8t; Fri, 06 Mar 2020 17:21:56 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jAGfa-0004gQ-8T; Fri, 06 Mar 2020 17:21:56 +0000
Date: Fri, 6 Mar 2020 17:21:48 +0000
From: Wei Liu <wl@xen.org>
To: Jonas Licht <jonas.licht@fem.tu-ilmenau.de>
Message-ID: <20200306172148.7kooz5cw26ndbnnx@debian>
References: <493c670d7726e74e0c5d76da678e190a@fem.tu-ilmenau.de>
 <20200304103153.xg74oqynievvy4sf@debian>
 <49a5966b-a3b3-541d-52d1-3746b3bc7000@fem.tu-ilmenau.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <49a5966b-a3b3-541d-52d1-3746b3bc7000@fem.tu-ilmenau.de>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] libxenstat: fixed Makefile for building
 python-bindings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDY6Mjk6MzlQTSArMDEwMCwgSm9uYXMgTGljaHQgd3Jv
dGU6Cj4gQW0gMDQuMDMuMjAgdW0gMTE6MzEgc2NocmllYiBXZWkgTGl1Ogo+ID4gSGkgSm9uYXMK
PiBIaSBXZWkKPiA+IFRoYW5rcyBmb3IgdGhpcyBwYXRjaC4KPiA+Cj4gPiBPbiBNb24sIE1hciAw
MiwgMjAyMCBhdCAwNjo1MzozOFBNICswMTAwLCBqb25hcy5saWNodEBmZW0udHUtaWxtZW5hdS5k
ZSB3cm90ZToKPiA+PiBGaXhlcyB0aGUgbGlieGVuc3RhdCBNYWtlZmlsZSB0byBkZXRlcm1pbmUg
dGhlIGNvcnJlY3QgcGF0aHMKPiA+PiBvZiBweXRob24gaW5jbHVkZXMgd2hlbiBidWlsZGluZyBw
eXRob24tYmluZGluZ3MuCj4gPj4gQWxzbyByZXBsYWNlcyB0aGUgLWx4ZW5zdGF0IGxpbmtpbmcg
dG8gY29ycmVjdCBvYmplY3QgZmlsZXMKPiA+PiBhbmQgdXNlIHRoZSBsaWJkaXIgdmFyaWFibGUg
Zm9yIGluc3RhbGxpbmcuCj4gPj4KPiA+PiBTaWduZWQtb2ZmLWJ5OiBKb25hcyBMaWNodCA8am9u
YXMubGljaHRAZmVtLnR1LWlsbWVuYXUuZGU+Cj4gPj4gLS0tCj4gPj4gIHRvb2xzL3hlbnN0YXQv
bGlieGVuc3RhdC9NYWtlZmlsZSB8IDExICsrKysrLS0tLS0tCj4gPj4gIDEgZmlsZSBjaGFuZ2Vk
LCA1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0IGEv
dG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCj4gPj4gYi90b29scy94ZW5zdGF0L2xp
YnhlbnN0YXQvTWFrZWZpbGUKPiA+PiBpbmRleCAwM2NiMjEyZTNiLi40YTAyZDJlNTYzIDEwMDY0
NAo+ID4+IC0tLSBhL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQo+ID4+ICsrKyBi
L3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQo+ID4+IEBAIC0xMTQsMTggKzExNCwx
NyBAQCAkKEJJTkRJTkdTKTogJChTSExJQikgJChTSExJQl9MSU5LUykgc3JjL3hlbnN0YXQuaAo+
ID4+ICBTV0lHX0ZMQUdTPS1tb2R1bGUgeGVuc3RhdCAtSXNyYwo+ID4+Cj4gPj4gICMgUHl0aG9u
IGJpbmRpbmdzCj4gPj4gLVBZVEhPTl9WRVJTSU9OPSQoUFlUSE9OOnB5dGhvbiU9JSkKPiA+PiAt
UFlUSE9OX0ZMQUdTPS1JL3Vzci9pbmNsdWRlL3B5dGhvbiQoUFlUSE9OX1ZFUlNJT04pCj4gPj4g
LWxweXRob24kKFBZVEhPTl9WRVJTSU9OKQo+ID4+ICtQWVRIT05fRkxBR1M9YCQoUFlUSE9OKSAt
YyAnaW1wb3J0IGRpc3R1dGlscy5zeXNjb25maWc7IHByaW50KCItSSIgKwo+ID4gQSBiZXR0ZXIg
YXBwcm9hY2ggd291bGQgYmUgdG8gdXNlIHB5dGhvbi1jb25maWcgaGVyZS4KPiBJJ20gbm90IHF1
aXRlIHN1cmUgaWYgSSBjYW4gcmVxdWlyZSB0aGUgcHl0aG9uLWNvbmZpZyB0b29sIGlzIGluc3Rh
bGxlZC4KPiBBcyBJIHNlZSBpdCdzIG5vdCBjaGVja2VkIGJ5IHRoZSBjb25maWd1cmUuCgpweXRo
b24tY29uZmlnIGlzIGluc3RhbGxlZCBhcyBwYXJ0IG9mIHB5dGhvbi1kZXYgb24gRGViaWFuLCBh
cyB3ZWxsIGFzClJlZGhhdC9DZW50T1MuCgpUaGUgY29uZmlndXJlIHNjcmlwdCBkb2VzIGNoZWNr
IGlmIHB5dGhvbiBkZXZlbG9wbWVudCBwYWNrYWdlIGlzCmluc3RhbGxlZC4KCj4gSSd2ZSBzZWVu
IHNvbWUgY29uZmlndXJlIHNjcmlwdHMsIHdoaWNoIGhhcyBhbiBleHRyYSBmYWxsYmFjayB3aGVu
Cj4gcHl0aG9uLWNvbmZpZyBpcyBtaXNzaW5nLgo+IEkgd2FzIGluc3BpcmVkIGJ5IHRoZSBtNC9w
eXRob25fZGV2ZWwubTQgc2NyaXB0IHRvby4KCkluIGFueSBjYXNlLCBJIHRoaW5rIHRoaXMgcGF0
Y2ggaXMgYWxyZWFkeSBhbiBpbXByb3ZlbWVudCBvdmVyIHdoYXQgaXMKaW4gdHJlZS4KCkFja2Vk
LWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 17:43:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 17:43:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAGzy-0003Pz-Om; Fri, 06 Mar 2020 17:42:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SoCs=4X=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jAGzx-0003Po-5u
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 17:42:57 +0000
X-Inumbo-ID: e8900191-5fd1-11ea-a854-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e8900191-5fd1-11ea-a854-12813bfff9fa;
 Fri, 06 Mar 2020 17:42:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583516576;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=ML8JzuGv7JkrvfFgA0idwk/simtAdYJfTB4JkB8/XhQ=;
 b=UgFPKkqZ04Nw8+WWrlVamGnwxo5Xx9mk0DWYwqBA06hnoo4jTQp97iE5
 NFYiwMewRNbkzSyxjjhJIUvQI8NCHg3nVT3e7YmmJDeEBO7jlcGGBPHZt
 4uNMCPYSojQJNC/IbaFCeXtlfjJ7GxsDQllqfURAyzrlp9eGJUcuCweuR E=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: V8MFfJc1BD2SgntFKuyjGgGPlw/RygYsqTK6DGQrP2XX6s+ipV+2U6rQSD1JcRagp1WgkVwzg5
 eYrksw0f5JfQIOPUtgdAKfq0qD1VIm1SnVC5hHpA5AhcP3yMFER1DhF5RvjjUUVvB+oZUC3rK3
 ErSOFUYR8slYEjDEqatXWJpd1AwUB0uFwW6geEs2m1NlUjWqA552zVbW5RESPLkOiMZGPJmWhG
 GyVNCHRr4bZw0PiAH6HnTsfjJvyW8qRhTP4rCFqgPTKEv1vJbDoJJZCR0wwYQXkJPKMc4Polh4
 wsE=
X-SBRS: 2.7
X-MesageID: 13522056
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,522,1574139600"; d="scan'208";a="13522056"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 6 Mar 2020 17:42:49 +0000
Message-ID: <20200306174250.291503-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200306174250.291503-1-anthony.perard@citrix.com>
References: <20200306174250.291503-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH v2 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIGdvaW5nIHRvIG1vdmUgdGhlIGdlbmVyYXRpb24gb2YgdGhlIGVhcmx5IHByaW50ayBt
YWNybyBpbnRvCktjb25maWcuIFRoaXMgbWVhbnMgYWxsIG1hY3JvIHdpbGwgYmUgcHJlZml4IHdp
dGggQ09ORklHXy4gV2UgZG8gdGhhdAphaGVhZCBvZiB0aGUgY2hhbmdlLgoKV2UgYWxzbyB0YWtl
IHRoZSBvcHBvcnR1bml0eSB0byBiZXR0ZXIgbmFtZSBzb21lIHZhcmlhYmxlcywgd2hpY2ggYXJl
CnVzZWQgYnkgb25seSBvbmUgZHJpdmVyIGFuZCB3b3VsZG4ndCBtYWtlIHNlbnMgZm9yIG90aGVy
IFVBUlQgZHJpdmVyLgpUaHVzLAogICAgLSBFQVJMWV9VQVJUX1JFR19TSElGVCBiZWNhbWUgQ09O
RklHX0VBUkxZX1VBUlRfODI1MF9SRUdfU0hJRlQKICAgIC0gRUFSTFlfUFJJTlRLX1ZFUlNJT05f
KiBiZWNhbWUgQ09ORklHX0VBUkxZX1VBUlRfU0NJRl9WRVJTSU9OXyoKClRoZSBvdGhlciB2YXJp
YWJsZXMgYXJlIGNoYW5nZSB0byBoYXZlIHRoZSBwcmVmaXggQ09ORklHX0VBUkxZX1VBUlRfCndo
ZW4gdGhleSBjaGFuZ2UgYSBwYXJhbWV0ZXIgb2YgdGhlIGRyaXZlci4gU28gd2UgaGF2ZSBub3c6
CiAgICAtIENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURQogICAgLSBDT05GSUdfRUFSTFlfVUFS
VF9CQVNFX0FERFJFU1MKICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfSU5JVAoKV2UgYWxzbyByZXVz
ZSBDT05GSUdfRUFSTFlfUFJJTlRLIHByb3ZpZGVkIGJ5IHVzZXJzIHRvIGVuYWJsZSBvciBub3QK
ZWFybHkgcHJpbnRrLCB0aHVzIHdlIG5lZWQgdG8gb3ZlcnJpZGUgdGhlIHZhbHVlIGluIG1ha2Vm
aWxlLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+Ci0tLQpUaGF0J3MgYmFzZWQgb24gZWFybHkgd29yayBieSBKdWxpZW4KICAgIFtQQVRD
SCBmb3ItNC4xM10geGVuL2FybTogQWRkIFNrZWxldG9uIGZvciB1c2luZyBjb25maWd1cmluZyBl
YXJseSBwcmludGsgdXNpbmcgS2NvbmZpZwogICAgPDIwMTkwOTEzMTAzOTUzLjgxODItMS1qdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL2FybS9SdWxlcy5tayAgICAgICAgICAgICAgfCAyMCArKysrKysr
KystLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlICAgICAgICB8ICAyICst
CiB4ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctODI1MC5pbmMgIHwgIDIgKy0KIHhlbi9hcmNoL2Fy
bS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMgfCAgNCArKy0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvZGVi
dWctc2NpZi5pbmMgIHwgIDQgKystLQogeGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMgICAgICAg
ICB8ICA0ICsrLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgICAgICAgICAgfCAxMCArKysr
Ky0tLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgICAgICAgIHwgIDIgKy0KIHhlbi9h
cmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYyAgfCAgNCArKy0tCiB4ZW4vYXJjaC9hcm0vYXJt
NjQvZGVidWctcGwwMTEuaW5jIHwgIDQgKystLQogeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLlMg
ICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgICAgICAgICAgfCAx
MCArKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Vhcmx5X3ByaW50ay5oIHwgIDIgKy0K
IDE0IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpp
bmRleCAxMDQ0YzIyOThhMDUuLjEyZjkyYTRiZDNmOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtMTYsNyArMTYsNyBAQCBv
YmoteSArPSBkZXZpY2Uubwogb2JqLXkgKz0gZG9tYWluLm8KIG9iai15ICs9IGRvbWFpbl9idWls
ZC5pbml0Lm8KIG9iai15ICs9IGRvbWN0bC5vCi1vYmotJChFQVJMWV9QUklOVEspICs9IGVhcmx5
X3ByaW50ay5vCitvYmotJChDT05GSUdfRUFSTFlfUFJJTlRLKSArPSBlYXJseV9wcmludGsubwog
b2JqLXkgKz0gZ2ljLm8KIG9iai15ICs9IGdpYy12Mi5vCiBvYmotJChDT05GSUdfR0lDVjMpICs9
IGdpYy12My5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsgYi94ZW4vYXJjaC9h
cm0vUnVsZXMubWsKaW5kZXggMDIyYTNhNmY4MmJhLi44NWY4YTRjNmY5MTQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9SdWxlcy5taworKysgYi94ZW4vYXJjaC9hcm0vUnVsZXMubWsKQEAgLTE4
LDggKzE4LDYgQEAgQ0ZMQUdTLSQoQ09ORklHX0FSTV8zMikgKz0gLW1jcHU9Y29ydGV4LWExNQog
Q0ZMQUdTLSQoQ09ORklHX0FSTV82NCkgKz0gLW1jcHU9Z2VuZXJpYwogQ0ZMQUdTLSQoQ09ORklH
X0FSTV82NCkgKz0gLW1nZW5lcmFsLXJlZ3Mtb25seSAjIE5vIGZwIHJlZ2lzdGVycyBldGMKIAot
RUFSTFlfUFJJTlRLIDo9IG4KLQogaWZlcSAoJChDT05GSUdfREVCVUcpLHkpCiAKICMgU2VlIGRv
Y3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCBmb3Igc3ludGF4CkBAIC02NiwyMiArNjQsMjIg
QEAgZW5kaWYKIGVuZGlmCiBpZmVxICgkKEVBUkxZX1BSSU5US19JTkMpLHNjaWYpCiBpZm5lcSAo
JCh3b3JkIDMsJChFQVJMWV9QUklOVEtfQ0ZHKSksKQotQ0ZMQUdTLXkgKz0gLURFQVJMWV9QUklO
VEtfVkVSU0lPTl8kKHdvcmQgMywkKEVBUkxZX1BSSU5US19DRkcpKQorQ0ZMQUdTLXkgKz0gLURD
T05GSUdfRUFSTFlfVUFSVF9TQ0lGX1ZFUlNJT05fJCh3b3JkIDMsJChFQVJMWV9QUklOVEtfQ0ZH
KSkKIGVsc2UKLUNGTEFHUy15ICs9IC1ERUFSTFlfUFJJTlRLX1ZFUlNJT05fTk9ORQorQ0ZMQUdT
LXkgKz0gLURDT05GSUdfRUFSTFlfVUFSVF9TQ0lGX1ZFUlNJT05fTk9ORQogZW5kaWYKIGVuZGlm
CiAKIGlmbmVxICgkKEVBUkxZX1BSSU5US19JTkMpLCkKLUVBUkxZX1BSSU5USyA6PSB5CitvdmVy
cmlkZSBDT05GSUdfRUFSTFlfUFJJTlRLIDo9IHkKIGVuZGlmCiAKLUNGTEFHUy0kKEVBUkxZX1BS
SU5USykgKz0gLURDT05GSUdfRUFSTFlfUFJJTlRLCi1DRkxBR1MtJChFQVJMWV9QUklOVEtfSU5J
VF9VQVJUKSArPSAtREVBUkxZX1BSSU5US19JTklUX1VBUlQKLUNGTEFHUy0kKEVBUkxZX1BSSU5U
SykgKz0gLURFQVJMWV9QUklOVEtfSU5DPVwiZGVidWctJChFQVJMWV9QUklOVEtfSU5DKS5pbmNc
IgotQ0ZMQUdTLSQoRUFSTFlfUFJJTlRLKSArPSAtREVBUkxZX1BSSU5US19CQVVEPSQoRUFSTFlf
UFJJTlRLX0JBVUQpCi1DRkxBR1MtJChFQVJMWV9QUklOVEspICs9IC1ERUFSTFlfVUFSVF9CQVNF
X0FERFJFU1M9JChFQVJMWV9VQVJUX0JBU0VfQUREUkVTUykKLUNGTEFHUy0kKEVBUkxZX1BSSU5U
SykgKz0gLURFQVJMWV9VQVJUX1JFR19TSElGVD0kKEVBUkxZX1VBUlRfUkVHX1NISUZUKQorQ0ZM
QUdTLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFSTFlfUFJJTlRLCitDRkxB
R1MtJChFQVJMWV9QUklOVEtfSU5JVF9VQVJUKSArPSAtRENPTkZJR19FQVJMWV9VQVJUX0lOSVQK
K0NGTEFHUy0kKENPTkZJR19FQVJMWV9QUklOVEspICs9IC1EQ09ORklHX0VBUkxZX1BSSU5US19J
TkM9XCJkZWJ1Zy0kKEVBUkxZX1BSSU5US19JTkMpLmluY1wiCitDRkxBR1MtJChDT05GSUdfRUFS
TFlfUFJJTlRLKSArPSAtRENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURT0kKEVBUkxZX1BSSU5U
S19CQVVEKQorQ0ZMQUdTLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFSTFlf
VUFSVF9CQVNFX0FERFJFU1M9JChFQVJMWV9VQVJUX0JBU0VfQUREUkVTUykKK0NGTEFHUy0kKENP
TkZJR19FQVJMWV9QUklOVEspICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfODI1MF9SRUdfU0hJRlQ9
JChFQVJMWV9VQVJUX1JFR19TSElGVCkKIAogZWxzZSAjICFDT05GSUdfREVCVUcKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTMyL01h
a2VmaWxlCmluZGV4IDUzOWJiZWYyOThhNy4uOTYxMDVkMjM4MzA3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vYXJtMzIvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxl
CkBAIC0xLDYgKzEsNiBAQAogb2JqLXkgKz0gbGliLwogCi1vYmotJChFQVJMWV9QUklOVEspICs9
IGRlYnVnLm8KK29iai0kKENPTkZJR19FQVJMWV9QUklOVEspICs9IGRlYnVnLm8KIG9iai15ICs9
IGRvbWN0bC5vCiBvYmoteSArPSBkb21haW4ubwogb2JqLXkgKz0gZW50cnkubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLTgyNTAuaW5jIGIveGVuL2FyY2gvYXJtL2FybTMy
L2RlYnVnLTgyNTAuaW5jCmluZGV4IDA3NTlhMjdlZTE1Ny4uYzQ3ZThiZTRhYWYzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctODI1MC5pbmMKKysrIGIveGVuL2FyY2gvYXJt
L2FybTMyL2RlYnVnLTgyNTAuaW5jCkBAIC0yMyw3ICsyMyw3IEBACiAgKi8KIC5tYWNybyBlYXJs
eV91YXJ0X3JlYWR5IHJiIHJjCiAxOgotICAgICAgICBsZHIgICAgIFxyYywgW1xyYiwgIyhVQVJU
X0xTUiA8PCBFQVJMWV9VQVJUX1JFR19TSElGVCldIC8qIFJlYWQgTFNSICovCisgICAgICAgIGxk
ciAgICAgXHJjLCBbXHJiLCAjKFVBUlRfTFNSIDw8IENPTkZJR19FQVJMWV9VQVJUXzgyNTBfUkVH
X1NISUZUKV0gLyogUmVhZCBMU1IgKi8KICAgICAgICAgdHN0ICAgICBccmMsICNVQVJUX0xTUl9U
SFJFICAgICAvKiBDaGVjayBYbWl0IGhvbGRpbmcgcmVnaXN0ZXIgZmxhZyAqLwogICAgICAgICBi
ZXEgICAgIDFiICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFdhaXQgZm9yIHRoZSBVQVJUIHRv
IGJlIHJlYWR5ICovCiAuZW5kbQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVn
LXBsMDExLmluYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMKaW5kZXggZWM0
NjJlYWJhYjVjLi44MmEyMjk4NGQ5YjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9k
ZWJ1Zy1wbDAxMS5pbmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXBsMDExLmluYwpA
QCAtMjUsOSArMjUsOSBAQAogICogcmQ6IHNjcmF0Y2ggcmVnaXN0ZXIgMiAodW51c2VkIGhlcmUp
CiAgKi8KIC5tYWNybyBlYXJseV91YXJ0X2luaXQgcmIsIHJjLCByZAotICAgICAgICBtb3YgICBc
cmMsICMoNzM3MjgwMCAvIEVBUkxZX1BSSU5US19CQVVEICUgMTYpCisgICAgICAgIG1vdiAgIFxy
YywgIyg3MzcyODAwIC8gQ09ORklHX0VBUkxZX1VBUlRfQkFVRF9SQVRFICUgMTYpCiAgICAgICAg
IHN0ciAgIFxyYywgW1xyYiwgI0ZCUkRdICAgICAvKiAtPiBVQVJURkJSRCAoQmF1ZCBkaXZpc29y
IGZyYWN0aW9uKSAqLwotICAgICAgICBtb3YgICBccmMsICMoNzM3MjgwMCAvIEVBUkxZX1BSSU5U
S19CQVVEIC8gMTYpCisgICAgICAgIG1vdiAgIFxyYywgIyg3MzcyODAwIC8gQ09ORklHX0VBUkxZ
X1VBUlRfQkFVRF9SQVRFIC8gMTYpCiAgICAgICAgIHN0ciAgIFxyYywgW1xyYiwgI0lCUkRdICAg
ICAvKiAtPiBVQVJUSUJSRCAoQmF1ZCBkaXZpc29yIGludGVnZXIpICovCiAgICAgICAgIG1vdiAg
IFxyYywgIzB4NjAgICAgICAgICAgICAvKiA4bjEgKi8KICAgICAgICAgc3RyICAgXHJjLCBbXHJi
LCAjTENSX0hdICAgICAvKiAtPiBVQVJUTENSX0ggKExpbmUgY29udHJvbCkgKi8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1zY2lmLmluYyBiL3hlbi9hcmNoL2FybS9hcm0z
Mi9kZWJ1Zy1zY2lmLmluYwppbmRleCAzZjAxYzkwOWMyMzguLmIyYjgyNTAxZTc5MiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXNjaWYuaW5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9hcm0zMi9kZWJ1Zy1zY2lmLmluYwpAQCAtMTksMTAgKzE5LDEwIEBACiAKICNpbmNsdWRlIDxh
c20vc2NpZi11YXJ0Lmg+CiAKLSNpZmRlZiBFQVJMWV9QUklOVEtfVkVSU0lPTl9OT05FCisjaWZk
ZWYgQ09ORklHX0VBUkxZX1VBUlRfU0NJRl9WRVJTSU9OX05PTkUKICNkZWZpbmUgU1RBVFVTX1JF
RyAgICBTQ0lGX1NDRlNSCiAjZGVmaW5lIFRYX0ZJRk9fUkVHICAgU0NJRl9TQ0ZURFIKLSNlbGlm
IEVBUkxZX1BSSU5US19WRVJTSU9OX0EKKyNlbGlmIENPTkZJR19FQVJMWV9VQVJUX1NDSUZfVkVS
U0lPTl9BCiAjZGVmaW5lIFNUQVRVU19SRUcgICAgU0NJRkFfU0NBU1NSCiAjZGVmaW5lIFRYX0ZJ
Rk9fUkVHICAgU0NJRkFfU0NBRlREUgogI2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
YXJtMzIvZGVidWcuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy5TCmluZGV4IDE4MjliMjk5
MTVlMC4uZTc3Yzc2ZDBkZWJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcu
UworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcuUwpAQCAtMTksOCArMTksOCBAQAogCiAj
aW5jbHVkZSA8YXNtL2Vhcmx5X3ByaW50ay5oPgogCi0jaWZkZWYgRUFSTFlfUFJJTlRLX0lOQwot
I2luY2x1ZGUgRUFSTFlfUFJJTlRLX0lOQworI2lmIGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklO
VEtfSU5DKQorI2luY2x1ZGUgQ09ORklHX0VBUkxZX1BSSU5US19JTkMKICNlbmRpZgogCiAvKgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm0z
Mi9oZWFkLlMKaW5kZXggZTlkMzU2ZjA1YzJiLi4yYjU5M2M1ZWY5OWEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwpA
QCAtMzYsOCArMzYsOCBAQAogI2RlZmluZSBYRU5fRklSU1RfU0xPVCAgICAgIGZpcnN0X3RhYmxl
X29mZnNldChYRU5fVklSVF9TVEFSVCkKICNkZWZpbmUgWEVOX1NFQ09ORF9TTE9UICAgICBzZWNv
bmRfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKQogCi0jaWYgKGRlZmluZWQgKENPTkZJR19F
QVJMWV9QUklOVEspKSAmJiAoZGVmaW5lZCAoRUFSTFlfUFJJTlRLX0lOQykpCi0jaW5jbHVkZSBF
QVJMWV9QUklOVEtfSU5DCisjaWYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEspKSAmJiAo
ZGVmaW5lZCAoQ09ORklHX0VBUkxZX1BSSU5US19JTkMpKQorI2luY2x1ZGUgQ09ORklHX0VBUkxZ
X1BSSU5US19JTkMKICNlbmRpZgogCiAvKgpAQCAtMjIzLDcgKzIyMyw3IEBAIEdMT0JBTChpbml0
X3NlY29uZGFyeSkKIDE6CiAKICNpZmRlZiBDT05GSUdfRUFSTFlfUFJJTlRLCi0gICAgICAgIG1v
dl93IHIxMSwgRUFSTFlfVUFSVF9CQVNFX0FERFJFU1MgICAvKiByMTEgOj0gVUFSVCBiYXNlIGFk
ZHJlc3MgKi8KKyAgICAgICAgbW92X3cgcjExLCBDT05GSUdfRUFSTFlfVUFSVF9CQVNFX0FERFJF
U1MgICAvKiByMTEgOj0gVUFSVCBiYXNlIGFkZHJlc3MgKi8KICAgICAgICAgUFJJTlQoIi0gQ1BV
ICIpCiAgICAgICAgIHByaW50X3JlZyByNwogICAgICAgICBQUklOVCgiIGJvb3RpbmcgLVxyXG4i
KQpAQCAtNzA2LDggKzcwNiw4IEBAIEVOVFJZKHN3aXRjaF90dGJyKQogICogQ2xvYmJlcnMgcjAg
LSByMwogICovCiBpbml0X3VhcnQ6Ci0gICAgICAgIG1vdl93IHIxMSwgRUFSTFlfVUFSVF9CQVNF
X0FERFJFU1MKLSNpZmRlZiBFQVJMWV9QUklOVEtfSU5JVF9VQVJUCisgICAgICAgIG1vdl93IHIx
MSwgQ09ORklHX0VBUkxZX1VBUlRfQkFTRV9BRERSRVNTCisjaWZkZWYgQ09ORklHX0VBUkxZX1VB
UlRfSU5JVAogICAgICAgICBlYXJseV91YXJ0X2luaXQgcjExLCByMSwgcjIKICNlbmRpZgogICAg
ICAgICBQUklOVCgiLSBVQVJUIGVuYWJsZWQgLVxyXG4iKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlCmluZGV4IGRi
ODU2NWI3MWEzMy4uNDA2NDJmZjU3NDk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQv
TWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlCkBAIC0yLDcgKzIsNyBA
QCBvYmoteSArPSBsaWIvCiAKIG9iai15ICs9IGNhY2hlLm8KIG9iai0kKENPTkZJR19IQVJERU5f
QlJBTkNIX1BSRURJQ1RPUikgKz0gYnBpLm8KLW9iai0kKEVBUkxZX1BSSU5USykgKz0gZGVidWcu
bworb2JqLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gZGVidWcubwogb2JqLXkgKz0gZG9tY3Rs
Lm8KIG9iai15ICs9IGRvbWFpbi5vCiBvYmoteSArPSBlbnRyeS5vCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvZGVidWctODI1MC5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWct
ODI1MC5pbmMKaW5kZXggNTNkNjgyOGJmYWZlLi4zMGVhMTMwNzdlMjIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
ZGVidWctODI1MC5pbmMKQEAgLTI1LDcgKzI1LDcgQEAKICAqLwogLm1hY3JvIGVhcmx5X3VhcnRf
cmVhZHkgeGIgYwogMToKLSAgICAgICBsZHJiICB3XGMsIFtceGIsICNVQVJUX0xTUiA8PCBFQVJM
WV9VQVJUX1JFR19TSElGVF0KKyAgICAgICBsZHJiICB3XGMsIFtceGIsICNVQVJUX0xTUiA8PCBD
T05GSUdfRUFSTFlfVUFSVF84MjUwX1JFR19TSElGVF0KICAgICAgICBhbmQgd1xjLCB3XGMsICNV
QVJUX0xTUl9USFJFCiAgICAgICAgY21wIHdcYywgI1VBUlRfTFNSX1RIUkUKICAgICAgICBiLm5l
IDFiCkBAIC0zOCw3ICszOCw3IEBACiAgKi8KIC5tYWNybyBlYXJseV91YXJ0X3RyYW5zbWl0IHhi
IHd0CiAgICAgICAgIC8qIFVBUlRfVEhSICB0cmFuc21pdCBob2xkaW5nICovCi0gICAgICAgIHN0
cmIgICBcd3QsIFtceGIsICNVQVJUX1RIUiA8PCBFQVJMWV9VQVJUX1JFR19TSElGVF0KKyAgICAg
ICAgc3RyYiAgIFx3dCwgW1x4YiwgI1VBUlRfVEhSIDw8IENPTkZJR19FQVJMWV9VQVJUXzgyNTBf
UkVHX1NISUZUXQogLmVuZG0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9k
ZWJ1Zy1wbDAxMS5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctcGwwMTEuaW5jCmluZGV4
IDU2OWMzZGZiY2Y0Ny4uMTE3YjViMjU2NDA1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJt
NjQvZGVidWctcGwwMTEuaW5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1wbDAxMS5p
bmMKQEAgLTI0LDkgKzI0LDkgQEAKICAqIGM6IHNjcmF0Y2ggcmVnaXN0ZXIgbnVtYmVyCiAgKi8K
IC5tYWNybyBlYXJseV91YXJ0X2luaXQgeGIsIGMKLSAgICAgICAgbW92ICAgeFxjLCAjKDczNzI4
MDAgLyBFQVJMWV9QUklOVEtfQkFVRCAlIDE2KQorICAgICAgICBtb3YgICB4XGMsICMoNzM3Mjgw
MCAvIENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURSAlIDE2KQogICAgICAgICBzdHJoICB3XGMs
IFtceGIsICMweDI4XSAgICAgIC8qIC0+IFVBUlRGQlJEIChCYXVkIGRpdmlzb3IgZnJhY3Rpb24p
ICovCi0gICAgICAgIG1vdiAgIHhcYywgIyg3MzcyODAwIC8gRUFSTFlfUFJJTlRLX0JBVUQgLyAx
NikKKyAgICAgICAgbW92ICAgeFxjLCAjKDczNzI4MDAgLyBDT05GSUdfRUFSTFlfVUFSVF9CQVVE
X1JBVEUgLyAxNikKICAgICAgICAgc3RyaCAgd1xjLCBbXHhiLCAjMHgyNF0gICAgICAvKiAtPiBV
QVJUSUJSRCAoQmF1ZCBkaXZpc29yIGludGVnZXIpICovCiAgICAgICAgIG1vdiAgIHhcYywgIzB4
NjAgICAgICAgICAgICAgLyogOG4xICovCiAgICAgICAgIHN0ciAgIHdcYywgW1x4YiwgIzB4MkNd
ICAgICAgLyogLT4gVUFSVExDUl9IIChMaW5lIGNvbnRyb2wpICovCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvZGVidWcuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy5TCmluZGV4
IGI3ZjUzYWMwNTE5Yi4uNzFjYWQ5ZDc2MmIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJt
NjQvZGVidWcuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWcuUwpAQCAtMTksOCArMTks
OCBAQAogCiAjaW5jbHVkZSA8YXNtL2Vhcmx5X3ByaW50ay5oPgogCi0jaWZkZWYgRUFSTFlfUFJJ
TlRLX0lOQwotI2luY2x1ZGUgRUFSTFlfUFJJTlRLX0lOQworI2lmZGVmIENPTkZJR19FQVJMWV9Q
UklOVEtfSU5DCisjaW5jbHVkZSBDT05GSUdfRUFSTFlfUFJJTlRLX0lOQwogI2VuZGlmCiAKIC8q
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2Fy
bTY0L2hlYWQuUwppbmRleCBlNTAxNWY5M2EyZDguLjRkNDVlYTNkYWMzYyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5T
CkBAIC00NSw4ICs0NSw4IEBACiAjZGVmaW5lIF9fSEVBRF9GTEFHUyAgICAgICAgICAgICgoX19I
RUFEX0ZMQUdfUEFHRV9TSVpFIDw8IDEpIHwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKF9fSEVBRF9GTEFHX1BIWVNfQkFTRSA8PCAzKSkKIAotI2lmIChkZWZpbmVkIChDT05G
SUdfRUFSTFlfUFJJTlRLKSkgJiYgKGRlZmluZWQgKEVBUkxZX1BSSU5US19JTkMpKQotI2luY2x1
ZGUgRUFSTFlfUFJJTlRLX0lOQworI2lmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLKSkg
JiYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEtfSU5DKSkKKyNpbmNsdWRlIENPTkZJR19F
QVJMWV9QUklOVEtfSU5DCiAjZW5kaWYKIAogLyoKQEAgLTM2Myw3ICszNjMsNyBAQCBHTE9CQUwo
aW5pdF9zZWNvbmRhcnkpCiAxOgogCiAjaWZkZWYgQ09ORklHX0VBUkxZX1BSSU5USwotICAgICAg
ICBsZHIgICB4MjMsID1FQVJMWV9VQVJUX0JBU0VfQUREUkVTUyAvKiB4MjMgOj0gVUFSVCBiYXNl
IGFkZHJlc3MgKi8KKyAgICAgICAgbGRyICAgeDIzLCA9Q09ORklHX0VBUkxZX1VBUlRfQkFTRV9B
RERSRVNTIC8qIHgyMyA6PSBVQVJUIGJhc2UgYWRkcmVzcyAqLwogICAgICAgICBQUklOVCgiLSBD
UFUgIikKICAgICAgICAgcHJpbnRfcmVnIHgyNAogICAgICAgICBQUklOVCgiIGJvb3RpbmcgLVxy
XG4iKQpAQCAtODQzLDggKzg0Myw4IEBAIEVOVFJZKHN3aXRjaF90dGJyKQogICogQ2xvYmJlcnMg
eDAgLSB4MQogICovCiBpbml0X3VhcnQ6Ci0gICAgICAgIGxkciAgIHgyMywgPUVBUkxZX1VBUlRf
QkFTRV9BRERSRVNTCi0jaWZkZWYgRUFSTFlfUFJJTlRLX0lOSVRfVUFSVAorICAgICAgICBsZHIg
ICB4MjMsID1DT05GSUdfRUFSTFlfVUFSVF9CQVNFX0FERFJFU1MKKyNpZmRlZiBDT05GSUdfRUFS
TFlfVUFSVF9JTklUCiAgICAgICAgIGVhcmx5X3VhcnRfaW5pdCB4MjMsIDAKICNlbmRpZgogICAg
ICAgICBQUklOVCgiLSBVQVJUIGVuYWJsZWQgLVxyXG4iKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9lYXJseV9wcmludGsuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZWFybHlfcHJp
bnRrLmgKaW5kZXggMDc4Y2Y3MDFkY2IwLi5kNTQ4NWRlY2ZhOWYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZWFybHlfcHJpbnRrLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9l
YXJseV9wcmludGsuaApAQCAtMTUsNyArMTUsNyBAQAogCiAvKiBuZWVkIHRvIGFkZCB0aGUgdWFy
dCBhZGRyZXNzIG9mZnNldCBpbiBwYWdlIHRvIHRoZSBmaXhtYXAgYWRkcmVzcyAqLwogI2RlZmlu
ZSBFQVJMWV9VQVJUX1ZJUlRVQUxfQUREUkVTUyBcCi0gICAgKEZJWE1BUF9BRERSKEZJWE1BUF9D
T05TT0xFKSArKEVBUkxZX1VBUlRfQkFTRV9BRERSRVNTICYgflBBR0VfTUFTSykpCisgICAgKEZJ
WE1BUF9BRERSKEZJWE1BUF9DT05TT0xFKSArIChDT05GSUdfRUFSTFlfVUFSVF9CQVNFX0FERFJF
U1MgJiB+UEFHRV9NQVNLKSkKIAogI2VuZGlmIC8qICFDT05GSUdfRUFSTFlfUFJJTlRLICovCiAK
LS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 17:43:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 17:43:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAGzy-0003Pt-Fx; Fri, 06 Mar 2020 17:42:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SoCs=4X=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jAGzw-0003Pj-RG
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 17:42:56 +0000
X-Inumbo-ID: e943de36-5fd1-11ea-90c4-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e943de36-5fd1-11ea-90c4-bc764e2007e4;
 Fri, 06 Mar 2020 17:42:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583516575;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=aJGnPJb8LxVVoRqPlIbGi6Q1W4j0XCBs2IUIbKbZy7c=;
 b=a0TpJeGfcgB9pMGoKaLO/Ml02RrnLGSqnOGFjcYjffFUtITuT4vDeYHg
 MwvQXMqV8ORC8Us8CjLrNGnu4A3KpcC4nS7oxLlrF1B6RTAiRFI+QgcAj
 tVkjvwY1b7+b+AixhZ4f6JYp+6uLCtMVvdNqr9E5RMXW58gfqOAv6LeCZ A=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 8xRyRmFemlUJraefABlF8nXnuP/BnrgvHSmVGRSqllYbBH+Q3tDMUWZJ945aYCrJ/HB2IEtT98
 ZFPXFKwvCzGImf8649T7rT0c66xemc4qjxwBLpBSoNtQ9a4SOo0/+HHWkcEqV+r9E+iITgrKp8
 WaA4SJqLQdkBinRbBl2nTc/L3ywImVcZ7flgxgmUeSj5OWQGvkn9K/omEUVE0j/MxTHx7BFNZb
 oeoHnlD2mBXM/IHRwDc9xPUudGAzbQjAGYCOm/LQ6G0CUIny83LpZfck9wFGGSwoGxfONHbA8L
 oEA=
X-SBRS: 2.7
X-MesageID: 13967890
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,522,1574139600"; d="scan'208";a="13967890"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 6 Mar 2020 17:42:48 +0000
Message-ID: <20200306174250.291503-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH v2 0/2] xen/arm: Configure early printk via
 Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF0Y2ggc2VyaWVzIGF2YWlsYWJsZSBpbiB0aGlzIGdpdCBicmFuY2g6Cmh0dHBzOi8veGVuYml0
cy54ZW4ub3JnL2dpdC1odHRwL3Blb3BsZS9hcGVyYXJkL3hlbi11bnN0YWJsZS5naXQgYnIuYXJt
LWVhcmx5LXByaW50ay12MgoKSGksCgpUaGF0IHR3byBwYXRjaHMgaXMgdG8gdW5ibG9jayBteSB3
b3JrIG9uICJ4ZW46IEJ1aWxkIHN5c3RlbSBpbXByb3ZlbWVudHMiLgpUaGVyZSBpcyBhbiBlYXNp
ZXIgZml4IHRvIGJ1aWxkIHdpdGggZWFybHkgcHJpbnRrLCBidXQgaXQgaXMganVzdCBiZXR0ZXIg
dG8gdXNlCktjb25maWcuCgpJdCBpcyBiYXNlIG9uIGVhcmxpZXIgd29yayBieSBKdWxpZW4sICJ4
ZW4vYXJtOiBBZGQgU2tlbGV0b24gZm9yIHVzaW5nCmNvbmZpZ3VyaW5nIGVhcmx5IHByaW50ayB1
c2luZyBLY29uZmlnIiBidXQgaW5zdGVhZCBvZiBoYXZpbmcgYSBzaW5nbGUgY2hvaWNlCm1lbnUg
d2hlcmUgcGxhdGZvcm0gYW5kIGRyaXZlciBhcmUgbWl4ZWQsIEkgaGF2ZSB0d28gc2VwYXJhdGVk
IG1lbnUuIFNlbGVjdGluZwphIFVBUlQgZHJpdmVyIGZvciBlYXJseSBwcmludGsgd2lsbCBoaWRl
IHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zLiAoQXMgSQp1bmRlcnN0YW5kLCB5b3Ugd2Fu
dCB0byByZW1vdmUgdGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMpCgpUaGUgY2hhbmdlcyB3
aGljaCByZW5hbWUgYWxsIG1hY3JvcyBpcyBpbiBhIHNlcGFyYXRlZCBwYXRjaCwgYXMgU3RlZmFu
byB3YW50ZWQuCgpIb3BlIHlvdSBsaWtlIHRoZSBjaGFuZ2VzLgoKKEkgbWlnaHQgYWRkIHRob3Nl
IHBhdGNoZXMgdG8gbXkgb3RoZXIgc2VyaWVzIGlmIEkgbmVlZCB0byByZXNlbnQgaXQgYmVmb3Jl
IHRoZQplYXJseSBwcmludGsgY2hhbmdlcyBhcmUgYXBwbGllZC4pCgpDaGVlcnMsCgpBbnRob255
IFBFUkFSRCAoMSk6CiAgeGVuL2FybTogUmVuYW1lIGFsbCBlYXJseSBwcmludGsgbWFjcm8KCkp1
bGllbiBHcmFsbCAoMSk6CiAgeGVuL2FybTogQ29uZmlndXJlIGVhcmx5IHByaW50ayB2aWEgS2Nv
bmZpZwoKIGRvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCAgICAgfCAgNTAgKysrKy0tLQog
eGVuL0tjb25maWcuZGVidWcgICAgICAgICAgICAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC9hcm0v
S2NvbmZpZy5kZWJ1ZyAgICAgICAgIHwgMjA4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC9h
cm0vUnVsZXMubWsgICAgICAgICAgICAgIHwgIDc0IC0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9h
cm0zMi9NYWtlZmlsZSAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04
MjUwLmluYyAgfCAgIDIgKy0KIHhlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMgfCAg
IDQgKy0KIHhlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1zY2lmLmluYyAgfCAgIDQgKy0KIHhlbi9h
cmNoL2FybS9hcm0zMi9kZWJ1Zy5TICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL2FybS9hcm0z
Mi9oZWFkLlMgICAgICAgICAgfCAgMTAgKy0KIHhlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZSAg
ICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYyAgfCAgIDQg
Ky0KIHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1wbDAxMS5pbmMgfCAgIDQgKy0KIHhlbi9hcmNo
L2FybS9hcm02NC9kZWJ1Zy5TICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL2FybS9hcm02NC9o
ZWFkLlMgICAgICAgICAgfCAgMTAgKy0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnLmRlYnVnICAgICAg
ICAgfCAgIDAKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZWFybHlfcHJpbnRrLmggfCAgIDIgKy0KIDE4
IGZpbGVzIGNoYW5nZWQsIDI2MSBpbnNlcnRpb25zKCspLCAxMjcgZGVsZXRpb25zKC0pCiBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL0tjb25maWcuZGVidWcKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZwoKLS0gCkFudGhvbnkgUEVSQVJECgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 17:43:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 17:43:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAH04-0003QI-1c; Fri, 06 Mar 2020 17:43:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SoCs=4X=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jAH02-0003Q9-6G
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 17:43:02 +0000
X-Inumbo-ID: ea399394-5fd1-11ea-a854-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea399394-5fd1-11ea-a854-12813bfff9fa;
 Fri, 06 Mar 2020 17:42:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583516577;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=SOdzdE4czPZS+7ij8CMw1+lOSWSeilhNVWwltMQ72c0=;
 b=gYzpd9VkOHxlhVITjNWyt2KFSgmeIw9e/LRWC2R5v3sjNKEuV16/NuDj
 ybS2skJwFlIZZqrNX2btGAaJKb+hDv7du4+PCjAfcdDadV53oOGwB6nHO
 K4EiiRh45bxOQ6lHs9ZFyXFq0FxWN+dI3JaiiemjvLzRYVkVxtTWpXupA Q=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: SqoMDk17lHAl3ekcpZ9KhFKuHSvOBZxTHRpJxl70R2zC9ksLbuwtGY1eeiEUWhbzNQLqsss6By
 jwc5qUYmR6fTdGFeh734dD5NjtrAAn94pKzd47shdleYj3kNGQ9LQ+YjoS0LTPEG1EW341+1uo
 a6W7N0yopS+lmIFHkAV0O9mvQEbDhN7OjNo9HcE9R4Jo0Is7rZxvh0taF5OeYIhfGs85Ftc9mu
 p2bvz/M0cmapeB0I7Fe3juAiGyZqOOp8VtIIEUCTGgB6QMC+OlcU9zN2wHT8iSOA8YHrLB7Xmt
 7ww=
X-SBRS: 2.7
X-MesageID: 13522057
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,522,1574139600"; d="scan'208";a="13522057"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 6 Mar 2020 17:42:50 +0000
Message-ID: <20200306174250.291503-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200306174250.291503-1-anthony.perard@citrix.com>
References: <20200306174250.291503-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH v2 2/2] xen/arm: Configure early printk via
 Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan
 Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkF0IHRoZSBtb21lbnQs
IGVhcmx5IHByaW50ayBjYW4gb25seSBiZSBjb25maWd1cmVkIG9uIHRoZSBtYWtlIGNvbW1hbmQK
bGluZS4gSXQgaXMgbm90IHZlcnkgaGFuZHkgYmVjYXVzZSBhIHVzZXIgaGFzIHRvIHJlbW92ZSB0
aGUgb3B0aW9uCmV2ZXJ5dGltZSBpdCBpcyB1c2luZyBhbm90aGVyIGNvbW1hbmQgb3RoZXIgdGhh
biBjb21waWxpbmcgdGhlCmh5cGVydmlzb3IuCgpGdXJ0aGVybW9yZSwgZWFybHkgcHJpbnRrIGlz
IG9uZSBvZiB0aGUgZmV3IG9kZHMgb25lIHRoYXQgYXJlIG5vdAp1c2luZyBLY29uZmlnLgoKU28g
dGhpcyBpcyBhYm91dCB0aW1lIHRvIG1vdmUgaXQgdG8gS2NvbmZpZy4KClRoZSBuZXcga2NvbmZp
Z3Mgb3B0aW9ucyBhbGxvdyBhIHVzZXIgdG8gZWF0aGVyIHNlbGVjdCBhIFVBUlQgZHJpdmVyCnRv
IHVzZSBhdCBib290IHRpbWUsIGFuZCBzZXQgdGhlIHBhcmFtZXRlcnMsIG9yIGl0IGlzIHN0aWxs
IHBvc3NpYmxlCnRvIHNlbGVjdCBhIHBsYXRmb3JtIHdoaWNoIHdpbGwgc2V0IHRoZSBwYXJhbWV0
ZXJzLgoKSWYgYSBVQVJUIGRyaXZlciBoYXMgYmVlbiBzZWxlY3RlZCwgdGhlIGNob2ljZSB0byBz
ZWxlY3QgYSBwbGF0Zm9ybQp3b24ndCBiZSBwb3NzaWJsZS4KClNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0tCgpPcmlnaW5hbCBwYXRjaDoKICAg
IFtQQVRDSCBmb3ItNC4xM10geGVuL2FybTogQWRkIFNrZWxldG9uIGZvciB1c2luZyBjb25maWd1
cmluZyBlYXJseSBwcmludGsgdXNpbmcgS2NvbmZpZwogICAgPDIwMTkwOTEzMTAzOTUzLjgxODIt
MS1qdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiBkb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50
eHQgfCAgNTAgKysrKy0tLS0KIHhlbi9LY29uZmlnLmRlYnVnICAgICAgICAgICAgICB8ICAgMiAr
CiB4ZW4vYXJjaC9hcm0vS2NvbmZpZy5kZWJ1ZyAgICAgfCAyMDggKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vUnVsZXMubWsgICAgICAgICAgfCAgNzIgLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyAgICAgfCAgIDAKIDUgZmlsZXMg
Y2hhbmdlZCwgMjM0IGluc2VydGlvbnMoKyksIDk4IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9hcmNoL2FybS9LY29uZmlnLmRlYnVnCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2FyY2gveDg2L0tjb25maWcuZGVidWcKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvYXJtL2Vhcmx5
LXByaW50ay50eHQgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKaW5kZXggODllMDgx
ZTUxZWFmLi43ZGZmNmMzMTQ1NDkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJp
bnRrLnR4dAorKysgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKQEAgLTEsNDIgKzEs
NDAgQEAKIEhvdyB0byBlbmFibGUgZWFybHkgcHJpbnRrCiAKLUVhcmx5IHByaW50ayBjYW4gb25s
eSBiZSBlbmFibGVkIGlmIGRlYnVnPXkuIFlvdSBtYXkgd2FudCB0byBlbmFibGUgaXQgaWYKLXlv
dSBhcmUgZGViYnVnaW5nIGNvZGUgdGhhdCBleGVjdXRlcyBiZWZvcmUgdGhlIGNvbnNvbGUgaXMg
aW5pdGlhbGl6ZWQuCitFYXJseSBwcmludGsgY2FuIG9ubHkgYmUgZW5hYmxlZCBpZiBDT05GSUdf
REVCVUc9eS4gWW91IG1heSB3YW50IHRvIGVuYWJsZQoraXQgaWYgeW91IGFyZSBkZWJidWdpbmcg
Y29kZSB0aGF0IGV4ZWN1dGVzIGJlZm9yZSB0aGUgY29uc29sZSBpcworaW5pdGlhbGl6ZWQuCiAK
IE5vdGUgdGhhdCBzZWxlY3RpbmcgdGhpcyBvcHRpb24gd2lsbCBsaW1pdCBYZW4gdG8gYSBzaW5n
bGUgVUFSVCBkZWZpbml0aW9uLgogQXR0ZW1wdGluZyB0byBib290IFhlbiBpbWFnZSBvbiBhIGRp
ZmZlcmVudCBwbGF0Zm9ybSAqd2lsbCBub3Qgd29yayosIHNvIHRoaXMKIG9wdGlvbiBzaG91bGQg
bm90IGJlIGVuYWJsZSBmb3IgWGVucyB0aGF0IGFyZSBpbnRlbmRlZCB0byBiZSBwb3J0YWJsZS4K
IAotQ09ORklHX0VBUkxZX1BSSU5USz08SU5DPiw8QkFTRV9BRERSRVNTPiw8T1RIRVJfT1BUSU9O
Uz4KK1NlbGVjdCBvbmUgb2YgdGhlICJVQVJUIGRyaXZlcnMgZm9yIGVhcmx5IHByaW50ayIgaW4g
dGhlICJEZWJ1Z2dpbmcgb3B0aW9ucyIgb2YKK0tjb25maWcuIFlvdSB3aWxsIHRoZW4gbmVlZCB0
byBzZXQgb3RoZXIgb3B0aW9ucywgd2hpY2ggZGVwZW5kcyBvbiB0aGUgZHJpdmVycworc2VsZWN0
ZWQuCiAKLTxJTkM+IGFuZCA8QkFTRV9BRERSRVNTPiBhcmUgbWFuZGF0b3J5IGFyZ3VtZW50czoK
K0NPTkZJR19FQVJMWV9VQVJUX0JBU0VfQUREUkVTUyBpcyBhIG1hbmRhdG9yeSBhcmd1bWVudHMs
IGl0IGlzIHRoZSBiYXNlCitwaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBVQVJUIHRvIHVzZS4KIAot
ICAtIDxJTkM+IGlzIHRoZSBuYW1lIG9mIHRoZSBkcml2ZXIsIHNlZSB4ZW4vYXJjaC9hcm0vYXJt
ezMyLDY0fS9kZWJ1Zy0qLmluYwotICAgICh3aGVyZSA8SU5DPiBjb3JyZXNwb25kcyB0byB0aGUg
d2lsZGNhcmRlZCAqKS4KLSAgLSA8QkFTRV9BRERSRVNTPiBpcyB0aGUgYmFzZSBwaHlzaWNhbCBh
ZGRyZXNzIG9mIHRoZSBVQVJUIHRvIHVzZQorT3RoZXIgb3B0aW9ucyBkZXBlbmRzIG9uIHRoZSBk
cml2ZXIgc2VsZWN0ZWQ6CisgIC0gODI1MAorICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfODI1MF9S
RUdfU0hJRlQgaXMsIG9wdGlvbmFsbHksIHRoZSBsZWZ0LXNoaWZ0IHRvCisgICAgICBhcHBseSB0
byB0aGUgcmVnaXN0ZXIgb2Zmc2V0cyB3aXRoaW4gdGhlIHVhcnQuCisgIC0gcGwwMTEKKyAgICAt
IENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURSBpcywgb3B0aW9uYWxseSBhIGJhdWQgcmF0ZSB3
aGljaCBzaG91bGQKKyAgICAgIGJlIHVzZWQgdG8gY29uZmlndXJlIHRoZSBVQVJUIGF0IHN0YXJ0
IG9mIGRheS4KIAotPE9USEVSX09QVElPTlM+IHZhcmllcyBkZXBlbmRpbmcgb24gPElOQz46Cisg
ICAgICBTZWxlY3QgQ09ORklHX0VBUkxZX1VBUlRfSU5JVCB0byBoYXZlIHRoZSBvcHRpb24sIGlm
IHRoYXQncyBzZXQgdG8gTgorICAgICAgdGhlbiB0aGUgY29kZSB3aWxsIG5vdCB0cnkgdG8gaW5p
dGlhbGl6ZSB0aGUgVUFSVCwgc28gdGhhdCBib290bG9hZGVyCisgICAgICBvciBmaXJtd2FyZSBz
ZXR0aW5ncyBjYW4gYmUgdXNlZCBmb3IgbWF4aW11bSBjb21wYXRpYmlsaXR5LgorICAtIHNjaWYK
KyAgICAtIENPTkZJR19FQVJMWV9VQVJUX1NDSUZfVkVSU0lPTiBpcywgb3B0aW9uYWxseSwgdGhl
IGludGVyZmFjZSB2ZXJzaW9uCisgICAgICBvZiB0aGUgVUFSVC4gRGVmYXVsdCB0byB2ZXJzaW9u
IE5PTkUuCiAKLSAgLSA4MjUwLDxCQVNFX0FERFJFU1M+LDxSRUdfU0hJRlQ+Ci0gICAgLSA8UkVH
X1NISUZUPiBpcywgb3B0aW9uYWxseSwgdGhlIGxlZnQtc2hpZnQgdG8gYXBwbHkgdG8gdGhlCi0g
ICAgICByZWdpc3RlciBvZmZzZXRzIHdpdGhpbiB0aGUgdWFydC4KLSAgLSBwbDAxMSw8QkFTRV9B
RERSRVNTPiw8QkFVRF9SQVRFPgotICAgIC0gPEJBVURfUkFURT4gaXMsIG9wdGlvbmFsbHkgYSBi
YXVkIHJhdGUgd2hpY2ggc2hvdWxkIGJlIHVzZWQgdG8KLSAgICAgIGNvbmZpZ3VyZSB0aGUgVUFS
VCBhdCBzdGFydCBvZiBkYXkuCi0KLSAgICAgIElmIDxCQVVEX1JBVEU+IGlzIG5vdCBnaXZlbiB0
aGVuIHRoZSBjb2RlIHdpbGwgbm90IHRyeSB0bwotICAgICAgaW5pdGlhbGl6ZSB0aGUgVUFSVCwg
c28gdGhhdCBib290bG9hZGVyIG9yIGZpcm13YXJlIHNldHRpbmdzIGNhbgotICAgICBiZSB1c2Vk
IGZvciBtYXhpbXVtIGNvbXBhdGliaWxpdHkuCi0gIC0gc2NpZiw8QkFTRV9BRERSRVNTPiw8VkVS
U0lPTj4KLSAgICAtIFNDSUY8VkVSU0lPTj4gaXMsIG9wdGlvbmFsbHksIHRoZSBpbnRlcmZhY2Ug
dmVyc2lvbiBvZiB0aGUgVUFSVC4KLQotICAgICAgSWYgPFZFUlNJT04+IGlzIG5vdCBnaXZlbiB0
aGVuIHRoZSBkZWZhdWx0IGludGVyZmFjZSB2ZXJzaW9uIChTQ0lGKQotICAgICAgd2lsbCBiZSB1
c2VkLgogICAtIEZvciBhbGwgb3RoZXIgdWFydHMgdGhlcmUgYXJlIG5vIGFkZGl0aW9uYWwgb3B0
aW9ucy4KIAogQXMgYSBjb252ZW5pZW5jZSBpdCBpcyBhbHNvIHBvc3NpYmxlIHRvIHNlbGVjdCBm
cm9tIGEgbGlzdCBvZgotcHJlZGVmaW5lZCBjb25maWd1cmF0aW9ucyB1c2luZyBDT05GSUdfRUFS
TFlfUFJJTlRLPW1hY2ggd2hlcmUgbWFjaCBpcwotdGhlIG5hbWUgb2YgdGhlIG1hY2hpbmU6Citw
cmVkZWZpbmVkIGNvbmZpZ3VyYXRpb25zIHZpYSAiRW5hYmxlIGVhcmx5IHByaW50ayBmb3IgYSBz
cGVjaWZpYyBwbGF0Zm9ybQorKGRlcHJlY2F0ZWQpIi4KIAogICAtIGJyY206IHByaW50ayB3aXRo
IDgyNTAgb24gQnJvYWRjb20gNzQ0NUQwIGJvYXJkcyB3aXRoIEExNSBwcm9jZXNzb3JzLgogICAt
IGRyYTc6IHByaW50ayB3aXRoIDgyNTAgb24gRFJBNyBwbGF0Zm9ybQpAQCAtNTgsNyArNTYsNyBA
QCB0aGUgbmFtZSBvZiB0aGUgbWFjaGluZToKICAgLSB4Z2VuZS1zdG9ybTogcHJpbnRrIHdpdGgg
ODIwIG9uIFhnZW5lIHN0b3JtIHBsYXRmb3JtCiAgIC0genlucW1wOiBwcmludGsgd2l0aCBDYWRl
bmNlIFVBUlQgZm9yIFhpbGlueCBaeW5xTVAgU29DcwogCi1UaGVzZSBzZXR0aW5ncyBhcmUgaXMg
aGFyZGNvZGVkIGluIHhlbi9hcmNoL2FybS9SdWxlcy5taywKK1RoZXNlIHNldHRpbmdzIGFyZSBp
cyBoYXJkY29kZWQgaW4geGVuL2FyY2gvYXJtL0tjb25maWcuZGVidWcsCiBzZWUgdGhlcmUgd2hl
biBhZGRpbmcgc3VwcG9ydCBmb3IgbmV3IG1hY2hpbmVzLgogCiBCeSBkZWZhdWx0IGVhcmx5IHBy
aW50ayBpcyBkaXNhYmxlZC4KZGlmZiAtLWdpdCBhL3hlbi9LY29uZmlnLmRlYnVnIGIveGVuL0tj
b25maWcuZGVidWcKaW5kZXggYjM1MTFlODFhMjc1Li5lZTZlZTMzYjY5YmUgMTAwNjQ0Ci0tLSBh
L3hlbi9LY29uZmlnLmRlYnVnCisrKyBiL3hlbi9LY29uZmlnLmRlYnVnCkBAIC0xMjgsNiArMTI4
LDggQEAgY29uZmlnIFhNRU1fUE9PTF9QT0lTT04KIAkgIFBvaXNvbiBmcmVlIGJsb2NrcyB3aXRo
IDB4QUEgYnl0ZXMgYW5kIHZlcmlmeSB0aGVtIHdoZW4gYSBibG9jayBpcwogCSAgYWxsb2NhdGVk
IGluIG9yZGVyIHRvIHNwb3QgdXNlLWFmdGVyLWZyZWUgaXNzdWVzLgogCitzb3VyY2UgImFyY2gv
JChTUkNBUkNIKS9LY29uZmlnLmRlYnVnIgorCiBlbmRpZiAjIERFQlVHIHx8IEVYUEVSVAogCiBl
bmRtZW51CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZy5kZWJ1ZyBiL3hlbi9hcmNo
L2FybS9LY29uZmlnLmRlYnVnCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MC4uNTExMWY4OTA0M2NhCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcu
ZGVidWcKQEAgLTAsMCArMSwyMDggQEAKK2Nob2ljZQorCWJvb2wgIlVBUlQgZHJpdmVycyBmb3Ig
ZWFybHkgcHJpbnRrIgorCW9wdGlvbmFsCisJaGVscAorCQlDaG9vc2Ugb25lIG9mIHRoZSBVQVJU
IGRyaXZlciwgdGhlbiB5b3UnbGwgaGF2ZSB0byBzcGVjaWZpZSB0aGUKKwkJcGFyYW1ldGVycywg
bGlrZSB0aGUgYmFzZSBhZGRyZXNzLgorCisJCUFsdGVybmF0aXZlbHksIHRoZXJlIGFyZSBwbGF0
Zm9ybSBzcGVjaWZpYyBvcHRpb25zCisJY29uZmlnIEVBUkxZX1VBUlRfQ0hPSUNFXzgyNTAKKwkJ
c2VsZWN0IEVBUkxZX1VBUlRfODI1MAorCQlib29sICI4MjUwIGRyaXZlciIKKwljb25maWcgRUFS
TFlfVUFSVF9DSE9JQ0VfQ0FERU5DRQorCQlzZWxlY3QgRUFSTFlfVUFSVF9DQURFTkNFCisJCWRl
cGVuZHMgb24gQVJNXzY0CisJCWJvb2wgIkVuYWJsZSBlYXJseSBwcmludGsgdmlhIENhZGVuY2Ug
VUFSVCIKKwljb25maWcgRUFSTFlfVUFSVF9DSE9JQ0VfRVhZTk9TNDIxMAorCQlzZWxlY3QgRUFS
TFlfVUFSVF9FWFlOT1M0MjEwCisJCWRlcGVuZHMgb24gQVJNXzMyCisJCWJvb2wgImV4eW5vcyA0
MjEwIGRyaXZlciIKKwljb25maWcgRUFSTFlfVUFSVF9DSE9JQ0VfTUVTT04KKwkJc2VsZWN0IEVB
UkxZX1VBUlRfTUVTT04KKwkJZGVwZW5kcyBvbiBBUk1fNjQKKwkJYm9vbCAibWVzb24gZHJpdmVy
IgorCWNvbmZpZyBFQVJMWV9VQVJUX0NIT0lDRV9NVkVCVQorCQlzZWxlY3QgRUFSTFlfVUFSVF9N
VkVCVQorCQlkZXBlbmRzIG9uIEFSTV82NAorCQlib29sICJtdmVidSBkcml2ZXIiCisJY29uZmln
IEVBUkxZX1VBUlRfQ0hPSUNFX1BMMDExCisJCXNlbGVjdCBFQVJMWV9VQVJUX1BMMDExCisJCWJv
b2wgInBsMDExIGRyaXZlciIKKwljb25maWcgRUFSTFlfVUFSVF9DSE9JQ0VfU0NJRgorCQlzZWxl
Y3QgRUFSTFlfVUFSVF9TQ0lGCisJCWJvb2wgInNjaWYgZHJpdmVyIgorZW5kY2hvaWNlCisKKwor
Y2hvaWNlCisJYm9vbCAiRW5hYmxlIGVhcmx5IHByaW50ayBmb3IgYSBzcGVjaWZpYyBwbGF0Zm9y
bSAoZGVwcmVjYXRlZCkiCisJZGVwZW5kcyBvbiAhKEVBUkxZX1VBUlRfQ0hPSUNFXzgyNTAgfHwg
RUFSTFlfVUFSVF9DSE9JQ0VfQ0FERU5DRSB8fCBFQVJMWV9VQVJUX0NIT0lDRV9FWFlOT1M0MjEw
IHx8IEVBUkxZX1VBUlRfQ0hPSUNFX01FU09OIHx8IEVBUkxZX1VBUlRfQ0hPSUNFX01WRUJVIHx8
IEVBUkxZX1VBUlRfQ0hPSUNFX1BMMDExIHx8IEVBUkxZX1VBUlRfQ0hPSUNFX1NDSUYpCisJb3B0
aW9uYWwKKwloZWxwCisJCVRob3NlIGFyZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGZvciBl
YXJseSBwcmludGsuIFRoaXMgYXJlCisJCWRlcHJlY2F0ZWQgYW5kIHdpbGwgc29vbiBiZSByZW1v
dmVkLgorCisJCVNlbGVjdCBhIFVBUlQgZHJpdmVyIGluc3RlYWQuCisKKwljb25maWcgRUFSTFlf
UFJJTlRLX0JSQ00KKwkJYm9vbCAicHJpbnRrIHdpdGggODI1MCBvbiBCcm9hZGNvbSA3NDQ1RDAg
Ym9hcmRzIHdpdGggQTE1IHByb2Nlc3NvcnMiCisJCXNlbGVjdCBFQVJMWV9VQVJUXzgyNTAKKwlj
b25maWcgRUFSTFlfUFJJTlRLX0RSQTcKKwkJYm9vbCAicHJpbnRrIHdpdGggODI1MCBvbiBEUkE3
IHBsYXRmb3JtIgorCQlzZWxlY3QgRUFSTFlfVUFSVF84MjUwCisJY29uZmlnIEVBUkxZX1BSSU5U
S19FWFlOT1M1MjUwCisJCWJvb2wgInByaW50ayB3aXRoIHRoZSBzZWNvbmQgVUFSVCBvbiBFeHlu
b3M1MjUwIgorCQlzZWxlY3QgRUFSTFlfVUFSVF9FWFlOT1M0MjEwCisJCWRlcGVuZHMgb24gQVJN
XzMyCisJY29uZmlnIEVBUkxZX1BSSU5US19GQVNUTU9ERUwKKwkJYm9vbCAicHJpbnRrIG9uIEFS
TSBGYXN0bW9kZWwgc29mdHdhcmUgZW11bGF0b3JzIgorCQlzZWxlY3QgRUFSTFlfVUFSVF9QTDAx
MQorCWNvbmZpZyBFQVJMWV9QUklOVEtfSElLRVk5NjAKKwkJYm9vbCAicHJpbnRrIHdpdGggcGww
MTEgd2l0aCBIaWtleSA5NjAiCisJCXNlbGVjdCBFQVJMWV9VQVJUX1BMMDExCisJY29uZmlnIEVB
UkxZX1BSSU5US19KVU5PCisJCWJvb2wgInByaW50ayB3aXRoIHBsMDExIG9uIEp1bm8gcGxhdGZv
cm0iCisJCXNlbGVjdCBFQVJMWV9VQVJUX1BMMDExCisJY29uZmlnIEVBUkxZX1BSSU5US19MQUdF
UgorCQlib29sICJwcmludGsgd2l0aCBTQ0lGMCBvbiBSZW5lc2FzIExhZ2VyIGJvYXJkIChSLUNh
ciBIMiBwcm9jZXNzb3IpIgorCQlzZWxlY3QgRUFSTFlfVUFSVF9TQ0lGCisJY29uZmlnIEVBUkxZ
X1BSSU5US19NSURXQVkKKwkJYm9vbCAicHJpbnRrIHdpdGggdGhlIHBsMDExIG9uIENhbHhlZGEg
TWlkd2F5IHByb2Nlc3NvcnMiCisJCXNlbGVjdCBFQVJMWV9VQVJUX1BMMDExCisJY29uZmlnIEVB
UkxZX1BSSU5US19NVkVCVQorCQlib29sICJwcmludGsgd2l0aCB0aGUgTVZFQlUgZm9yIE1hcnZl
bGwgQXJtYWRhIDM3MDAgU29DcyIKKwkJc2VsZWN0IEVBUkxZX1VBUlRfTVZFQlUKKwkJZGVwZW5k
cyBvbiBBUk1fNjQKKwljb25maWcgRUFSTFlfUFJJTlRLX09NQVA1NDMyCisJCWJvb2wgInByaW50
ayB3aXRoIFVBUlQzIG9uIFRJIE9NQVA1NDMyIHByb2Nlc3NvcnMiCisJCXNlbGVjdCBFQVJMWV9V
QVJUXzgyNTAKKwljb25maWcgRUFSTFlfUFJJTlRLX1JDQVIzCisJCWJvb2wgInByaW50ayB3aXRo
IFNDSUYyIG9uIFJlbmVzYXMgUi1DYXIgR2VuMyBwcm9jZXNzb3JzIgorCQlzZWxlY3QgRUFSTFlf
VUFSVF9TQ0lGCisJY29uZmlnIEVBUkxZX1BSSU5US19TRUFUVExFCisJCWJvb2wgInByaW50ayB3
aXRoIHBsMDExIGZvciBBTUQgU2VhdHRsZSBwcm9jZXNzb3IiCisJCXNlbGVjdCBFQVJMWV9VQVJU
X1BMMDExCisJY29uZmlnIEVBUkxZX1BSSU5US19TVU42SQorCQlib29sICJwcmludGsgd2l0aCA4
MjUwIG9uIEFsbHdpbm5lciBBMzEgcHJvY2Vzc29ycyIKKwkJc2VsZWN0IEVBUkxZX1VBUlRfODI1
MAorCWNvbmZpZyBFQVJMWV9QUklOVEtfU1VON0kKKwkJYm9vbCAicHJpbnRrIHdpdGggODI1MCBv
biBBbGx3aW5uZXIgQTIwIHByb2Nlc3NvcnMiCisJCXNlbGVjdCBFQVJMWV9VQVJUXzgyNTAKKwlj
b25maWcgRUFSTFlfUFJJTlRLX1RIVU5ERVJYCisJCWJvb2wgInByaW50ayB3aXRoIHBsMDExIGZv
ciBDYXZpdW0gVGh1bmRlclggcHJvY2Vzc29yIgorCQlzZWxlY3QgRUFSTFlfVUFSVF9QTDAxMQor
CWNvbmZpZyBFQVJMWV9QUklOVEtfVkVYUFJFU1MKKwkJYm9vbCAicHJpbnRrIHdpdGggcGwwMTEg
Zm9yIHZlcnNhdGlsZSBleHByZXNzIgorCQlzZWxlY3QgRUFSTFlfVUFSVF9QTDAxMQorCWNvbmZp
ZyBFQVJMWV9QUklOVEtfWEdFTkVfTUNESVZJVFQKKwkJYm9vbCAicHJpbnRrIHdpdGggODIwIG9u
IFhnZW5lIG1jZGl2aXR0IHBsYXRmb3JtIgorCQlzZWxlY3QgRUFSTFlfVUFSVF84MjUwCisJY29u
ZmlnIEVBUkxZX1BSSU5US19YR0VORV9TVE9STQorCQlib29sICJwcmludGsgd2l0aCA4MjAgb24g
WGdlbmUgc3Rvcm0gcGxhdGZvcm0iCisJCXNlbGVjdCBFQVJMWV9VQVJUXzgyNTAKKwljb25maWcg
RUFSTFlfUFJJTlRLX1pZTlFNUAorCQlib29sICJwcmludGsgd2l0aCBDYWRlbmNlIFVBUlQgZm9y
IFhpbGlueCBaeW5xTVAgU29DcyIKKwkJc2VsZWN0IEVBUkxZX1VBUlRfQ0FERU5DRQorCQlkZXBl
bmRzIG9uIEFSTV82NAorCQloZWxwCisJCSAgU2F5IFkgaGVyZSBpZiB5b3Ugd2FudCB0aGUgZWFy
bHkgcHJpbnRrIHN1cHBvcnQgb24gWGlsaW54CisJCSAgWnluUU1QIHBsYXRmb3JtLgorCitlbmRj
aG9pY2UKKworCitjb25maWcgRUFSTFlfVUFSVF84MjUwCisJYm9vbAorY29uZmlnIEVBUkxZX1VB
UlRfQ0FERU5DRQorCWJvb2wKK2NvbmZpZyBFQVJMWV9VQVJUX0VYWU5PUzQyMTAKKwlib29sCitj
b25maWcgRUFSTFlfVUFSVF9NRVNPTgorCWJvb2wKK2NvbmZpZyBFQVJMWV9VQVJUX01WRUJVCisJ
Ym9vbAorY29uZmlnIEVBUkxZX1VBUlRfUEwwMTEKKwlib29sCitjb25maWcgRUFSTFlfVUFSVF9T
Q0lGCisJYm9vbAorCitjb25maWcgRUFSTFlfUFJJTlRLCisJZGVwZW5kcyBvbiBFQVJMWV9VQVJU
XzgyNTAgfHwgRUFSTFlfVUFSVF9DQURFTkNFIHx8IEVBUkxZX1VBUlRfRVhZTk9TNDIxMCB8fCBF
QVJMWV9VQVJUX01FU09OIHx8IEVBUkxZX1VBUlRfTVZFQlUgfHwgRUFSTFlfVUFSVF9QTDAxMSB8
fCBFQVJMWV9VQVJUX1NDSUYKKwlkZWZfYm9vbCB5CisKK2NvbmZpZyBFQVJMWV9VQVJUX0JBU0Vf
QUREUkVTUworCWRlcGVuZHMgb24gRUFSTFlfVUFSVF84MjUwIHx8IEVBUkxZX1VBUlRfQ0FERU5D
RSB8fCBFQVJMWV9VQVJUX0VYWU5PUzQyMTAgfHwgRUFSTFlfVUFSVF9NRVNPTiB8fCBFQVJMWV9V
QVJUX01WRUJVIHx8IEVBUkxZX1VBUlRfUEwwMTEgfHwgRUFSTFlfVUFSVF9TQ0lGCisJaGV4ICJQ
aHlzaWNhbCBiYXNlIGFkZHJlc3Mgb2YgZGVidWcgVUFSVCIKKwlkZWZhdWx0IDB4RjA0MEFCMDAg
aWYgRUFSTFlfUFJJTlRLX0JSQ00KKwlkZWZhdWx0IDB4NDgwNkEwMDAgaWYgRUFSTFlfUFJJTlRL
X0RSQTcKKwlkZWZhdWx0IDB4MWMwOTAwMDAgaWYgRUFSTFlfUFJJTlRLX0ZBU1RNT0RFTAorCWRl
ZmF1bHQgMHgxMmMyMDAwMCBpZiBFQVJMWV9QUklOVEtfRVhZTk9TNTI1MAorCWRlZmF1bHQgMHhm
ZmYzMjAwMCBpZiBFQVJMWV9QUklOVEtfSElLRVk5NjAKKwlkZWZhdWx0IDB4N2ZmODAwMDAgaWYg
RUFSTFlfUFJJTlRLX0pVTk8KKwlkZWZhdWx0IDB4ZTZlNjAwMDAgaWYgRUFSTFlfUFJJTlRLX0xB
R0VSCisJZGVmYXVsdCAweGZmZjM2MDAwIGlmIEVBUkxZX1BSSU5US19NSURXQVkKKwlkZWZhdWx0
IDB4ZDAwMTIwMDAgaWYgRUFSTFlfUFJJTlRLX01WRUJVCisJZGVmYXVsdCAweDQ4MDIwMDAwIGlm
IEVBUkxZX1BSSU5US19PTUFQNTQzMgorCWRlZmF1bHQgMHhlNmU4ODAwMCBpZiBFQVJMWV9QUklO
VEtfUkNBUjMKKwlkZWZhdWx0IDB4ZTEwMTAwMDAgaWYgRUFSTFlfUFJJTlRLX1NFQVRUTEUKKwlk
ZWZhdWx0IDB4MDFjMjgwMDAgaWYgRUFSTFlfUFJJTlRLX1NVTjZJCisJZGVmYXVsdCAweDAxYzI4
MDAwIGlmIEVBUkxZX1BSSU5US19TVU43SQorCWRlZmF1bHQgMHg4N2UwMjQwMDAwMDAgaWYgRUFS
TFlfUFJJTlRLX1RIVU5ERVJYCisJZGVmYXVsdCAweDFjMDkwMDAwIGlmIEVBUkxZX1BSSU5US19W
RVhQUkVTUworCWRlZmF1bHQgMHgxYzAyMTAwMCBpZiBFQVJMWV9QUklOVEtfWEdFTkVfTUNESVZJ
VFQKKwlkZWZhdWx0IDB4MWMwMjAwMDAgaWYgRUFSTFlfUFJJTlRLX1hHRU5FX1NUT1JNCisJZGVm
YXVsdCAweGZmMDAwMDAwIGlmIEVBUkxZX1BSSU5US19aWU5RTVAKKworY29uZmlnIEVBUkxZX1VB
UlRfSU5JVAorCWRlcGVuZHMgb24gRUFSTFlfVUFSVF9QTDAxMQorCWJvb2wgIkluaXRpYWxpemUg
VUFSVCBlYXJseSIKKwlkZWZhdWx0IHkgaWYgRUFSTFlfUFJJTlRLX0ZBU1RNT0RFTAorCWhlbHAK
KwkJU2VsZWN0IE4gdG8ga2VlcCB0aGUgc2V0dGluZ3MgdGhhdCB0aGUgYm9vdGxvYWRlciBvciBm
aXJtd2FyZQorCQloYXZlIHNlbGVjdGVkLCBmb3IgbWF4aW11bSBjb21wYXRpYmlsaXR5LgorCisJ
CVNlbGVjdCBZIHRvIGluaXRpYWxpemUgdGhlIFVBUlQgd2l0aCBhIG5ldyBiYXVkIHJhdGUuCisK
K2NvbmZpZyBFQVJMWV9VQVJUX0JBVURfUkFURQorCWRlcGVuZHMgb24gRUFSTFlfVUFSVF9QTDAx
MSAmJiBFQVJMWV9VQVJUX0lOSVQKKwlpbnQgIkVhcmx5IHByaW50ayBVQVJUIGJhdWQgcmF0ZSIK
KwloZWxwCisJCVNldHMgdGhlIGJhdWQgcmF0ZSB3aGljaCBzaG91bGQgYmUgdXNlZCB0byBjb25m
aWd1cmUgdGhlIFVBUlQKKwkJYXQgc3RhcnQgb2YgZGF5LgorCisJCVRvIGF2b2lkIGluaXRpYWxp
emUgdGhlIFVBUlQgYW5kIHJldXNlIHRoZSBib290bG9hZGVyIG9yCisJCWZpcm13YXJlIHNldHRp
bmdzLCBzZXQgQ09ORklHX0VBUkxZX1VBUlRfSU5JVCB0byBOIChmb3IgbWF4aW11bQorCQljb21w
YXRpYmlsaXR5KS4KKwlkZWZhdWx0IDExNTIwMCBpZiBFQVJMWV9QUklOVEtfRkFTVE1PREVMCisK
K2NvbmZpZyBFQVJMWV9VQVJUXzgyNTBfUkVHX1NISUZUCisJZGVwZW5kcyBvbiBFQVJMWV9VQVJU
XzgyNTAKKwlpbnQgImxlZnQtc2hpZnQgdG8gYXBwbHkgdG8gdGhlIHJlZ2lzdGVyIG9mZnNldHMg
d2l0aGluIHRoZSB1YXJ0IgorCWRlZmF1bHQgMiBpZiBFQVJMWV9QUklOVEtfQlJDTQorCWRlZmF1
bHQgMiBpZiBFQVJMWV9QUklOVEtfRFJBNworCWRlZmF1bHQgMiBpZiBFQVJMWV9QUklOVEtfT01B
UDU0MzIKKwlkZWZhdWx0IDIgaWYgRUFSTFlfUFJJTlRLX1NVTjZJCisJZGVmYXVsdCAyIGlmIEVB
UkxZX1BSSU5US19TVU43SQorCWRlZmF1bHQgMiBpZiBFQVJMWV9QUklOVEtfWEdFTkVfTUNESVZJ
VFQKKwlkZWZhdWx0IDIgaWYgRUFSTFlfUFJJTlRLX1hHRU5FX1NUT1JNCisJZGVmYXVsdCAwCisK
K2Nob2ljZSBFQVJMWV9VQVJUX1NDSUZfVkVSU0lPTgorCXByb21wdCAiVUFSVCBTQ0lGIGludGVy
ZmFjZSB2ZXJzaW9uIgorCWRlcGVuZHMgb24gRUFSTFlfVUFSVF9TQ0lGCisJZGVmYXVsdCBFQVJM
WV9VQVJUX1NDSUZfVkVSU0lPTl9OT05FCisJY29uZmlnIEVBUkxZX1VBUlRfU0NJRl9WRVJTSU9O
X05PTkUKKwkJYm9vbCAiZGVmYXVsdCBzY2lmIGludGVyZmFjZSIKKwljb25maWcgRUFSTFlfVUFS
VF9TQ0lGX1ZFUlNJT05fQQorCQlib29sICJTQ0lGIGludGVyZmFjZSB2ZXJzaW9uIEEiCitlbmRj
aG9pY2UKKworY29uZmlnIEVBUkxZX1BSSU5US19JTkMKKwlzdHJpbmcKKwlkZWZhdWx0ICJkZWJ1
Zy04MjUwLmluYyIgaWYgRUFSTFlfVUFSVF84MjUwCisJZGVmYXVsdCAiZGVidWctY2FkZW5jZS5p
bmMiIGlmIEVBUkxZX1VBUlRfQ0FERU5DRQorCWRlZmF1bHQgImRlYnVnLWV4eW5vczQyMTAuaW5j
IiBpZiBFQVJMWV9VQVJUX0VYWU5PUzQyMTAKKwlkZWZhdWx0ICJkZWJ1Zy1tZXNvbi5pbmMiIGlm
IEVBUkxZX1VBUlRfTUVTT04KKwlkZWZhdWx0ICJkZWJ1Zy1tdmVidS5pbmMiIGlmIEVBUkxZX1VB
UlRfTVZFQlUKKwlkZWZhdWx0ICJkZWJ1Zy1wbDAxMS5pbmMiIGlmIEVBUkxZX1VBUlRfUEwwMTEK
KwlkZWZhdWx0ICJkZWJ1Zy1zY2lmLmluYyIgaWYgRUFSTFlfVUFSVF9TQ0lGCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vUnVsZXMubWsgYi94ZW4vYXJjaC9hcm0vUnVsZXMubWsKaW5kZXggODVm
OGE0YzZmOTE0Li40M2Y2ZjNkMzhiOWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9SdWxlcy5t
aworKysgYi94ZW4vYXJjaC9hcm0vUnVsZXMubWsKQEAgLTE3LDc1ICsxNywzIEBAIENGTEFHUy0k
KENPTkZJR19BUk1fMzIpICs9IC1tY3B1PWNvcnRleC1hMTUKIAogQ0ZMQUdTLSQoQ09ORklHX0FS
TV82NCkgKz0gLW1jcHU9Z2VuZXJpYwogQ0ZMQUdTLSQoQ09ORklHX0FSTV82NCkgKz0gLW1nZW5l
cmFsLXJlZ3Mtb25seSAjIE5vIGZwIHJlZ2lzdGVycyBldGMKLQotaWZlcSAoJChDT05GSUdfREVC
VUcpLHkpCi0KLSMgU2VlIGRvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCBmb3Igc3ludGF4
Ci0KLUVBUkxZX1BSSU5US19icmNtICAgICAgICAgICA6PSA4MjUwLDB4RjA0MEFCMDAsMgotRUFS
TFlfUFJJTlRLX2RyYTcgICAgICAgICAgIDo9IDgyNTAsMHg0ODA2QTAwMCwyCi1FQVJMWV9QUklO
VEtfZmFzdG1vZGVsICAgICAgOj0gcGwwMTEsMHgxYzA5MDAwMCwxMTUyMDAKLUVBUkxZX1BSSU5U
S19leHlub3M1MjUwICAgICA6PSBleHlub3M0MjEwLDB4MTJjMjAwMDAKLUVBUkxZX1BSSU5US19o
aWtleTk2MCAgICAgICA6PSBwbDAxMSwweGZmZjMyMDAwCi1FQVJMWV9QUklOVEtfanVubyAgICAg
ICAgICAgOj0gcGwwMTEsMHg3ZmY4MDAwMAotRUFSTFlfUFJJTlRLX2xhZ2VyICAgICAgICAgIDo9
IHNjaWYsMHhlNmU2MDAwMAotRUFSTFlfUFJJTlRLX21pZHdheSAgICAgICAgIDo9IHBsMDExLDB4
ZmZmMzYwMDAKLUVBUkxZX1BSSU5US19tdmVidSAgICAgICAgICA6PSBtdmVidSwweGQwMDEyMDAw
Ci1FQVJMWV9QUklOVEtfb21hcDU0MzIgICAgICAgOj0gODI1MCwweDQ4MDIwMDAwLDIKLUVBUkxZ
X1BSSU5US19yY2FyMyAgICAgICAgICA6PSBzY2lmLDB4ZTZlODgwMDAKLUVBUkxZX1BSSU5US19z
ZWF0dGxlICAgICAgICA6PSBwbDAxMSwweGUxMDEwMDAwCi1FQVJMWV9QUklOVEtfc3VuNmkgICAg
ICAgICAgOj0gODI1MCwweDAxYzI4MDAwLDIKLUVBUkxZX1BSSU5US19zdW43aSAgICAgICAgICA6
PSA4MjUwLDB4MDFjMjgwMDAsMgotRUFSTFlfUFJJTlRLX3RodW5kZXJ4ICAgICAgIDo9IHBsMDEx
LDB4ODdlMDI0MDAwMDAwCi1FQVJMWV9QUklOVEtfdmV4cHJlc3MgICAgICAgOj0gcGwwMTEsMHgx
YzA5MDAwMAotRUFSTFlfUFJJTlRLX3hnZW5lLW1jZGl2aXR0IDo9IDgyNTAsMHgxYzAyMTAwMCwy
Ci1FQVJMWV9QUklOVEtfeGdlbmUtc3Rvcm0gICAgOj0gODI1MCwweDFjMDIwMDAwLDIKLUVBUkxZ
X1BSSU5US196eW5xbXAgICAgICAgICA6PSBjYWRlbmNlLDB4ZmYwMDAwMDAKLQotaWZuZXEgKCQo
RUFSTFlfUFJJTlRLXyQoQ09ORklHX0VBUkxZX1BSSU5USykpLCkKLUVBUkxZX1BSSU5US19DRkcg
Oj0gJChzdWJzdCAkKGNvbW1hKSwgLCQoRUFSTFlfUFJJTlRLXyQoQ09ORklHX0VBUkxZX1BSSU5U
SykpKQotZWxzZQotRUFSTFlfUFJJTlRLX0NGRyA6PSAkKHN1YnN0ICQoY29tbWEpLCAsJChDT05G
SUdfRUFSTFlfUFJJTlRLKSkKLWVuZGlmCi0KLSMgRXh0cmFjdCBjb25maWd1cmF0aW9uIGZyb20g
c3RyaW5nCi1FQVJMWV9QUklOVEtfSU5DIDo9ICQod29yZCAxLCQoRUFSTFlfUFJJTlRLX0NGRykp
Ci1FQVJMWV9VQVJUX0JBU0VfQUREUkVTUyA6PSAkKHdvcmQgMiwkKEVBUkxZX1BSSU5US19DRkcp
KQotCi0jIFVBUlQgc3BlY2lmaWMgb3B0aW9ucwotaWZlcSAoJChFQVJMWV9QUklOVEtfSU5DKSw4
MjUwKQotRUFSTFlfVUFSVF9SRUdfU0hJRlQgOj0gJCh3b3JkIDMsJChFQVJMWV9QUklOVEtfQ0ZH
KSkKLWVuZGlmCi1pZmVxICgkKEVBUkxZX1BSSU5US19JTkMpLHBsMDExKQotaWZuZXEgKCQod29y
ZCAzLCQoRUFSTFlfUFJJTlRLX0NGRykpLCkKLUVBUkxZX1BSSU5US19JTklUX1VBUlQgOj0geQot
RUFSTFlfUFJJTlRLX0JBVUQgOj0gJCh3b3JkIDMsJChFQVJMWV9QUklOVEtfQ0ZHKSkKLWVuZGlm
Ci1lbmRpZgotaWZlcSAoJChFQVJMWV9QUklOVEtfSU5DKSxzY2lmKQotaWZuZXEgKCQod29yZCAz
LCQoRUFSTFlfUFJJTlRLX0NGRykpLCkKLUNGTEFHUy15ICs9IC1EQ09ORklHX0VBUkxZX1VBUlRf
U0NJRl9WRVJTSU9OXyQod29yZCAzLCQoRUFSTFlfUFJJTlRLX0NGRykpCi1lbHNlCi1DRkxBR1Mt
eSArPSAtRENPTkZJR19FQVJMWV9VQVJUX1NDSUZfVkVSU0lPTl9OT05FCi1lbmRpZgotZW5kaWYK
LQotaWZuZXEgKCQoRUFSTFlfUFJJTlRLX0lOQyksKQotb3ZlcnJpZGUgQ09ORklHX0VBUkxZX1BS
SU5USyA6PSB5Ci1lbmRpZgotCi1DRkxBR1MtJChDT05GSUdfRUFSTFlfUFJJTlRLKSArPSAtRENP
TkZJR19FQVJMWV9QUklOVEsKLUNGTEFHUy0kKEVBUkxZX1BSSU5US19JTklUX1VBUlQpICs9IC1E
Q09ORklHX0VBUkxZX1VBUlRfSU5JVAotQ0ZMQUdTLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0g
LURDT05GSUdfRUFSTFlfUFJJTlRLX0lOQz1cImRlYnVnLSQoRUFSTFlfUFJJTlRLX0lOQykuaW5j
XCIKLUNGTEFHUy0kKENPTkZJR19FQVJMWV9QUklOVEspICs9IC1EQ09ORklHX0VBUkxZX1VBUlRf
QkFVRF9SQVRFPSQoRUFSTFlfUFJJTlRLX0JBVUQpCi1DRkxBR1MtJChDT05GSUdfRUFSTFlfUFJJ
TlRLKSArPSAtRENPTkZJR19FQVJMWV9VQVJUX0JBU0VfQUREUkVTUz0kKEVBUkxZX1VBUlRfQkFT
RV9BRERSRVNTKQotQ0ZMQUdTLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFS
TFlfVUFSVF84MjUwX1JFR19TSElGVD0kKEVBUkxZX1VBUlRfUkVHX1NISUZUKQotCi1lbHNlICMg
IUNPTkZJR19ERUJVRwotCi1pZm5lcSAoJChDT05GSUdfRUFSTFlfUFJJTlRLKSwpCi0jIEVhcmx5
IHByaW50ayBpcyBkZXBlbmRhbnQgb24gYSBkZWJ1ZyBidWlsZC4KLSQoZXJyb3IgQ09ORklHX0VB
UkxZX1BSSU5USyBlbmFibGVkIGZvciBub24tZGVidWcgYnVpbGQpCi1lbmRpZgotCi1lbmRpZgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L0tjb25maWcuZGVidWcgYi94ZW4vYXJjaC94ODYvS2Nv
bmZpZy5kZWJ1ZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmU2OWRl
MjliYjJkMQotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 17:49:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 17:49:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAH5t-0003ne-TQ; Fri, 06 Mar 2020 17:49:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/xUX=4X=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jAH5s-0003nZ-P6
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 17:49:04 +0000
X-Inumbo-ID: c4575160-5fd2-11ea-a858-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4575160-5fd2-11ea-a858-12813bfff9fa;
 Fri, 06 Mar 2020 17:49:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583516944;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=EdZjTyf+PnLFQmtEnmoG4Kzxm/JdVGU4jVfXWdrd8XU=;
 b=Cah/JgVmVMR9uXdbPq9hlPHmGs9UtIsBkzprxzz9lanS4r5Qs2Ba8Rdj
 fqxDwV9G7YAr6B++T+oF9uNTAEREXehTkUkEHcj57IvBaZs348u6T8QOc
 amVLOr/Ij4fOc8008qghAcCB5SAYPHZtHcuQcx6Qi1HT/UxsP+Aip4qsF A=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: mdl/05PykU9QigvO32/Pn7xnLzGVHxjHN/GCtqliV4a8K3lYilUbmACrcSfvOVuewI6f8aSk4f
 WajxzU9aFyRbCks4U9w9Q78wplkTc/66M2A1z8r+K5Wf4WSGR6bXDDxjVHR7gKzFjEXe8le681
 OqWI2jEubWIxafqhxw7au5aprUE012fQvtdrZ1hl14CS8eyeH5ysMJjj+dNGiO9LH9ku4yWmQ4
 ZVWKrSrKMlc/UADyxptbmpWqClX7fNE+91cYqthVm/4sEnfP7/AzhxsDjDOQdPDz8EklHmIE6R
 dq4=
X-SBRS: 2.7
X-MesageID: 13550614
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,522,1574139600"; d="scan'208";a="13550614"
To: Jan Beulich <jbeulich@suse.com>
References: <20200303182447.15469-1-andrew.cooper3@citrix.com>
 <b2dc100f-b28e-c977-fe87-968e0d26c7cb@suse.com>
 <f72e3e9b-92f4-49b4-5c53-1d3e988e9456@citrix.com>
 <24aea937-8078-03d3-d688-a1aabfd8bbd7@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <3524ed41-3e11-d83e-e23f-637c2f24f790@citrix.com>
Date: Fri, 6 Mar 2020 17:48:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <24aea937-8078-03d3-d688-a1aabfd8bbd7@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMjAyMCAwODoyMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMDQuMDMuMjAyMCAx
OTo0MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMDQvMDMvMjAyMCAxMDoyNSwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+PiBPbiAwMy4wMy4yMDIwIDE5OjI0LCBBbmRyZXcgQ29vcGVyIHdyb3Rl
Ogo+Pj4+IElUU0MgYmVpbmcgdmlzaWJsZSB0byB0aGUgZ3Vlc3QgaXMgY3VycmVudGx5IGltcGxp
Y2l0IHdpdGggdGhlIHRvb2xzdGFjawo+Pj4+IHVuY29uZGl0aW9uYWxseSBhc2tpbmcgZm9yIGl0
LCBhbmQgWGVuIGNsaXBwaW5nIGl0IGJhc2VkIG9uIHRoZSB2VFNDIGFuZC9vcgo+Pj4+IFhFTl9E
T01DVExfZGlzYWJsZV9taWdyYXRlIHNldHRpbmdzLgo+Pj4+Cj4+Pj4gVGhpcyBpcyBwcm9ibGVt
YXRpYyBmb3Igc2V2ZXJhbCByZWFzb25zLgo+Pj4+Cj4+Pj4gRmlyc3QsIHRoZSBpbXBsaWNpdCB2
VFNDIGJlaGF2aW91ciBtYW5pZmVzdHMgYXMgYSByZWFsIGJ1ZyBvbiBtaWdyYXRpb24gdG8gYQo+
Pj4+IGhvc3Qgd2l0aCBhIGRpZmZlcmVudCBmcmVxdWVuY3ksIHdpdGggSVRTQyBidXQgd2l0aG91
dCBUU0Mgc2NhbGluZwo+Pj4+IGNhcGFiaWxpdGllcywgd2hlcmVieSB0aGUgSVRTQyBmZWF0dXJl
IGJlY29tZXMgYWR2ZXJ0aXNlZCB0byB0aGUgZ3Vlc3QuICBJVFNDCj4+Pj4gd2lsbCBkaXNhcHBl
YXIgYWdhaW4gaWYgdGhlIGd1ZXN0IG1pZ3JhdGVzIHRvIHNlcnZlciB3aXRoIHRoZSBzYW1lIGZy
ZXF1ZW5jeQo+Pj4+IGFzIHRoZSBvcmlnaW5hbCwgb3IgdG8gb25lIHdpdGggVFNDIHNjYWxpbmcg
c3VwcG9ydC4KPj4+Pgo+Pj4+IFNlY29uZGx5LCBkaXNhbGxvd2luZyBJVFNDIHVubGVzcyB0aGUg
Z3Vlc3QgZG9lc24ndCBtaWdyYXRlIGlzIGNvbmNlcHR1YWxseQo+Pj4+IHdyb25nLiAgSXQgaXMg
Y29tbW9uIHRvIGhhdmUgbWlncmF0aW9uIHBvb2xzIG9mIGlkZW50aWNhbCBoYXJkd2FyZSwgYXQg
d2hpY2gKPj4+PiBwb2ludCB0aGUgVFNDIGZyZXF1ZW5jeSBpcyB0aGUgc2FtZSwKPj4+IFRoaXMg
c3RhdGVtZW50IGlzIHRvbyBicm9hZDogUG9vbHMgb2YgaWRlbnRpY2FsIGhhcmR3YXJlIG1heSBo
YXZlIHRoZSBzYW1lCj4+PiBub21pbmFsIGZyZXF1ZW5jaWVzLCBidXQgdHdvIGRpc3RpbmN0IHN5
c3RlbXMgYXJlIGhhcmRseSBldmVyIGdvaW5nIHRvIGhhdmUKPj4+IHRoZSBleGFjdCBzYW1lIGFj
dHVhbCAobWVhc3VyZWQgb3IgZXZlbiByZWFsKSBmcmVxdWVuY2llcy4KPj4gVGhlcmUgaXMgbm8g
c3VjaCB0aGluZyBhcyB0cnVseSBpbnZhcmlhbnQgVFNDLsKgIEV2ZW4gd2l0aCB0aGUgYmVzdAo+
PiBoYXJkd2FyZSBpbiB0aGUgd29ybGQsIHRoZSByZWZlcmVuY2UgZnJlcXVlbmN5IHdpbGwgY2hh
bmdlIGJhc2VkIG9uCj4+IHBoeXNpY2FsIHByb3BlcnRpZXMgb2YgdGhlIHN1cnJvdW5kaW5ncywg
aW5jbHVkaW5nIHRoaW5ncyBsaWtlIGFtYmllbnQKPj4gdGVtcGVyYXR1cmUuwqAgaS5lLiBldmVu
IGEgc2luZ2xlIHNlcnZlciwgc2l0dGluZyBpbiBhIGRhdGFjZW50ZXIgaXMKPj4gbGlrZWx5IHRv
IHNlZSBhIGZyYWN0aW9uYWwgY2hhbmdlIGluIGZyZXF1ZW5jeSBhY3Jvc3MgYSAyNGggcGVyaW9k
Lgo+Pgo+PiBXaGF0IG1hdHRlcnMgaXMgdGhlIGVycm9yIG1hcmdpbnMsIGFuZCBob3cgbG9uZyB1
bnRpbCBpdCBtYW5pZmVzdHMgYXMgYQo+PiBub3RpY2VhYmxlIGRpZmZlcmVuY2UuCj4+Cj4+PiBS
ZWNhbGwgT2xhZidzIHZUU0MtdG9sZXJhbmNlIHBhdGNoIHRoYXQgc3RpbGwgaGFzbid0IGxhbmRl
ZCBhbnl3aGVyZT8KPj4gVGhpcyBpcyBhIGRpZmZlcmVudCBwcm9ibGVtLsKgIEV2ZW4gb24gdGhl
IHNhbWUgc3lzdGVtLCBlcnJvcnMgaW4gWGVuJ3MKPj4gZnJlcXVlbmN5IGNhbGN1bGF0aW9ucyBj
YW4gZGlmZmVyIGJ5IHNldmVyYWwgaHVuZHJlZCBrSHogKGlpcmMpLCBib290IHRvCj4+IGJvb3Qs
IG1ha2luZyBpdCBxdWl0ZSB1c2VsZXNzIGZvciBhbnN3ZXJpbmcgdGhlIHF1ZXN0aW9uICJhbSBJ
IHJ1bm5pbmcKPj4gYXQgdGhlIGZyZXF1ZW5jeSB0aGUgZ3Vlc3Qgc2F3IGJlZm9yZT8iLCB3aGlj
aCBpcyBob3cgd2UganVzdCB3aGV0aGVyIHRvCj4+IGludGVyY2VwdCBUU0MgYWNjZXNzZXMgb3Ig
bm90Lgo+IEJ1dCB0aGF0J3Mgd2h5IEkndmUgc2FpZCAidG9vIGJyb2FkIjogUmlnaHQgbm93IHBv
b2xzIG9mIGlkZW50aWNhbAo+IGhhcmR3YXJlIHdpbGwgbm90IGxvb2sgdG8gdXMgYXMgaWYgdGhl
eSBhbGwgaGFkIHRoZSBzYW1lIGZyZXEuCgpUaGUgc3RhdGVtZW50IGlzIGFib3V0IHRoZSBoYXJk
d2FyZS4KClhlbidzIChtaXMpbWVhc3VyZW1lbnRzIGlzIGp1c3QgYW5vdGhlciBidWcgaW4gdGhl
IG1peCwgbmVlZGluZyBmaXhpbmcsCmFuZCBub3QgcmVsYXRlZCB0byB0aGUgcGFyYWdyYXBoLgoK
Pj4gVGhlcmUgYXJlIHRoaW5ncyB3aGljaCBjYW4gYmUgZG9uZSBhYm91dCB0aGlzLCBzdWNoIGFz
IHVzaW5nIGZyZXF1ZW5jeQo+PiBkYXRhIHByb3ZpZGVkIGJ5IHRoZSBDUFUgZGlyZWN0bHkgKHJh
dGhlciB0aGFuIGNvcnJlbGF0aW5nIGl0IHdpdGggYQo+PiBzZXBhcmF0ZSB0aW1lc291cmNlKS7C
oCBBdCB0aGF0IHBvaW50LCB0aGUgb25seSBkaWZmZXJlbmNlIGJldHdlZW4gdHdvCj4+IGlkZW50
aWNhbCBzeXN0ZW1zIHdpbGwgYmUgdGhlIHZhcmlhYmlsaXR5IGluIHRoZSByZWZlcmVuY2UgY2xv
Y2ssIGFuZAo+PiBQTEwgY2lyY3VpdHJ5IHdoaWNoIHVsdGltYXRlbHkgbXVsdGlwbGllcyBpdCB1
cCBmcm9tIDE5LjIvMjUvMTAwIE1IeiB0bwo+PiB0aGUgMS0zLjVHSHogdHlwaWNhbGx5IGVuY291
bnRlcmVkIGZvciBjb3JlIGZyZXF1ZW5jaWVzLgo+IFJpZ2h0LiBUaGUgcXVlc3Rpb24ganVzdCBp
cyBob3cgbGFyZ2UgdGhlIGVycm9yIG1hcmdpbiBpcyBmcm9tIHRoZQo+IG5vbWluYWwgZnJlcXVl
bmN5IHJlcG9ydGVkIHZpYSBDUFVJRCBsZWF2ZXMgMTUvMTYgYW5kIHRoZSBhY3R1YWwKPiBmcmVx
dWVuY3kuIElmIGl0J3Mgbm8gd29yc2UgdGhhbiB0aGUgZGlmZmVyZW5jZXMgd2Ugb2JzZXJ2ZSBm
cm9tCj4gb3VyICJtZWFzdXJlbWVudCIsIHRoZW4geWVzLCB3ZSBjb3VsZCBhbmQgcGVyaGFwcyBz
aG91bGQgdXNlIHRoYXQKPiBkYXRhIGlmIGF2YWlsYWJsZS4KCkkgY2FuJ3QgbG9jYXRlIChldmVu
IHZpYSBiYWNrY2hhbm5lbHMpIGFueSB3cml0dGVuIGd1YXJhbnRlZSBvbiBlcnJvcgptYXJnaW5z
LCBidXQgZnJvbSB3aGF0IEkgZ2F0aGVyLCBpdCBpcyBpbiBwcmFjdGljZSByYXRoZXIgbW9yZSBh
Y2N1cmF0ZQp0aGFuIFhlbidzIGVycm9yIG1hcmdpbnMuCgpDUFVJRCBsZWF2ZXMgMTUvMTYgYXJl
IGZhciBmcm9tIHBlcmZlY3QgLSBzZWUgdGhlIHN0ZWFkeSBzdHJlYW0gb2YKY29ycmVjdGlvbnMg
bWFraW5nIHRoZWlyIHdheSBpbnRvIExpbnV4LsKgIFRoZSBtb3N0IHJlY2VudCBpc3N1ZSBJIHNh
dwp3YXMgdGhhdCAxNS8xNiBoYXMgbm8gY29tcGVuc2F0aW9uIGZvciBvdmVyY2xvY2tpbmcgc2V0
dGluZ3MgaW4gdGhlCkstc2t1IHByb2Nlc3NvcnMuwqAgRWl0aGVyIHdheSwgdGhlcmUgYXJlIHN5
c3RlbXMgbm93IGluIExpbnV4IHdoZXJlIHRoZQpUU0MgaXMgdGhlIHNvbGUgY2xvY2tzb3VyY2Us
IGFuZCB0aGUgc3RhYmlsaXR5IHNlZW1zIHRvIGJlIG9rIG5vdy4KCkluIGFkZGl0aW9uIHRvIHRo
ZSBsb2dpYyBMaW51eCBjdXJyZW50bHkgdXNlcywgdGhlIFRTQyBmcmVxdWVuY3kgY2FuIGJlCm9i
dGFpbmVkIGZvciBOZWhhbGVtIHRocnUgQnJvYWR3ZWxsIGluIGEgc2ltaWxhciB3YXkgdG8gdGhl
IGV4aXN0aW5nCkF0b20gbG9naWMsIGFuZCBmb3IgQU1ELCB0aGUgVFNDIGZyZXF1ZW5jeSBjYW4g
YmUgb2J0YWluZWQgZGlyZWN0bHkgZnJvbQp0aGUgUDAgZnJlcXVlbmN5IGNvbnRyb2wgTVNSLCB3
aGljaCBpcyBpbiB0aGUgQktERy9QUFIgYW5kIGF2YWlsYWJsZQpmcm9tIGF0IGxlYXN0IEZhbTEw
aCBvbndhcmRzIChhbmQgd2UgcmVhbGx5IGRvbid0IGNhcmUgYWJvdXQgSzggdGhlc2UgZGF5cyku
CgoKSWYgd2UgZW5kIHVwIHdpdGggYSBtZWFzdXJlZCBUU0MgZnJlcXVlbmN5IHdoaWNoIGlzIHZl
cnkgY2xvc2UgdG8gd2hhdAp0aGUgbW9kZWwtc3BlY2lmaWMgbG9naWMgdGhpbmtzIHRoZSBhY3R1
YWwgVFNDIGZyZXF1ZW5jeSBpcywgdGhlbiBnb2luZwp3aXRoIHRoZSBtb2RlbCBzcGVjaWZpYyB2
ZXJzaW9uIHNlZW1zIGxpa2UgYSBtdWNoIGJldHRlciBiZXQgLSBpbgpwYXJ0aWN1bGFyLCBpdCBz
aG91bGQgbWFrZSBtb3N0IHN5c3RlbXMgY29tZSBpbiB3aXRoIGEgbmljZSByb3VuZCBudW1iZXIu
CgpPYnZpb3VzbHksIHRoZSBmaXJzdCBzdGVwIHRvd2FyZHMgdGhpcyBpcyB0byBidWlsZCB0aGUg
bW9kZWwgc3BlY2lmaWMKbG9naWMgYW5kIGF0IGxlYXN0IHJlcG9ydCBpdCBvbiBib290LCBzbyB3
ZSBjYW4gdGhlbiBzZWUgd2hhdCB0aGUKZGlmZmVyZW5jZXMgYXJlIGluIHByYWN0aWNlLgoKPj4+
PiBhbmQgbW9yZSBtb2Rlcm4gaGFyZHdhcmUgaGFzIFRTQyBzY2FsaW5nCj4+Pj4gc3VwcG9ydCBh
bnl3YXkuICBJbiBib3RoIGNhc2VzLCBpdCBpcyBzYWZlIHRvIGFkdmVydGlzZSBJVFNDIGFuZCBt
aWdyYXRlIHRoZQo+Pj4+IGd1ZXN0Lgo+Pj4+Cj4+Pj4gUmVtb3ZlIGFsbCBpbXBsaWNpdCBsb2dp
YyBsb2dpYyBpbiBYZW4sIGFuZCBtYWtlIElUU0MgcGFydCBvZiB0aGUgbWF4IENQVUlECj4+Pj4g
cG9saWNpZXMgZm9yIGd1ZXN0cy4gIFBsdW1iIGFuIGl0c2MgcGFyYW1ldGVyIGludG8geGNfY3B1
aWRfYXBwbHlfcG9saWN5KCkgYW5kCj4+Pj4gaGF2ZSBsaWJ4bF9fY3B1aWRfbGVnYWN5KCkgZmls
bCBpbiB0aGUgdHdvIGNhc2VzIHdoZXJlIGl0IGNhbiByZWFzb25hYmx5Cj4+Pj4gZXhwZWN0IElU
U0MgdG8gYmUgc2FmZSBmb3IgdGhlIGd1ZXN0IHRvIHNlZS4KPj4+Pgo+Pj4+IFRoaXMgaXMgYSBi
ZWhhdmlvdXIgY2hhbmdlIGZvciBUU0NfTU9ERV9OQVRJVkUsIHdoZXJlIHRoZSBJVFNDIHdpbGwg
bm93Cj4+Pj4gcmVsaWFibHkgbm90IGFwcGVhciwgYW5kIGZvciB0aGUgY2FzZSB3aGVyZSB0aGUg
dXNlciBleHBsaWNpdGx5IHJlcXVlc3RzIElUU0MsCj4+Pj4gaW4gd2hpY2ggY2FzZSBpdCB3aWxs
IGFwcGVhciBldmVuIGlmIHRoZSBndWVzdCBpc24ndCBtYXJrZWQgYXMgbm9taWdyYXRlLgo+Pj4g
SG93IHNlbnNpYmxlIGlzIGl0IHRvIGFsbG93IHRoZSB1c2VyIHRvIHJlcXVlc3Qgc29tZXRoaW5n
IGxpa2UgSVRTQyB3aXRoCj4+PiBubyByZXNwZWN0aXZlIHN1cHBvcnQgdW5kZXJuZWF0aD8KPj4g
UmlnaHQgbm93LCBYZW4gd2lsbCBpZ25vcmUgSVRTQyBpZiB0aGUgaGFyZHdhcmUgaXNuJ3QgY2Fw
YWJsZSwganVzdCBsaWtlCj4+IGFueSBvdGhlciBtaXNzaW5nIGZlYXR1cmUgZmxhZy4KPj4KPj4g
V2hlbiB3ZSBnZXQgdGhlIHBvbGljeSBhdWRpdGluZyBsb2dpYyBpbiBiZXR0ZXIgc2hhcGUsIEkg
aW50ZW5kIHRvCj4+IHJlamVjdCByZXF1ZXN0cyB3aGljaCBjYW4ndCBiZSBmdWxmaWxsZWQuCj4g
T2theSwgZ29vZCB0byBrbm93LiBJIHdvbmRlciB0aG91Z2ggaG93IHdlbGwgd2UnbGwgYmUgYWJs
ZSB0bwo+IGV4cHJlc3MgaW4gdGhlIGV2ZW50dWFsIHVzZXIgdmlzaWJsZSBlcnJvciBtZXNzYWdl
IHdoaWNoIG9mCj4gdGhlIHNldHRpbmdzIHdhcyBhY3R1YWxseSByZWZ1c2VkLgoKVGhhdCBpcyBz
dGlsbCB2ZXJ5IG11Y2ggVEJELCBidXQgZXZlbiB0aGUgY3VycmVudCAiVGhlcmUgd2FzIHNvbWUK
cHJvYmxlbSB3aXRoIGxlYWYgJFgsIHN1YmxlYWYgJFkgYW5kIE1TUiAkWiIgaXMgZmFyIGJldHRl
ciB0aGFuIG5vdGhpbmcuCgo+Pj4gU2hvdWxkbid0IHdlIHRyYW5zbGF0ZSBzdWNoIGEgcmVxdWVz
dAo+Pj4gaW50byBlbmFibGluZyB2VFNDIGlmIHRoZXJlJ3Mgbm8gSVRTQyBvbiB0aGUgcGxhdGZv
cm0/Cj4+IE5vLCBiZWNhdXNlIGEpIGRvaW5nIHRoaW5ncyBpbXBsaWNpdGx5IGxpa2UgdGhpcyBp
cyB0aGUgcm9vdCBvZiBmYXIgdG9vCj4+IG1hbnkgYnVncywgdGhpcyBwYXRjaCBpbmNsdWRlZCwg
YW5kIGIpIGl0IHByb2JhYmx5IGlzbid0IHdoYXQgdGhlIHVzZXIKPj4gd2FudHMuCj4+Cj4+IFRo
ZSByZWFzb24gdG8gcGxheSBhcm91bmQgd2l0aCBUU0Mgc2V0dGluZ3Mgd2lsbCB1bHRpbWF0ZWx5
IHRvIGJlIHRyeQo+PiBhbmQgYXZvaWQgaW50ZXJjZXB0aW5nIFJEVFNDLCBiZWNhdXNlIHRoZSBw
ZXJmb3JtYW5jZSBoaXQgZnJvbQo+PiBpbnRlcmNlcHRpb24gZG9taW5hdGVzIG1vc3Qgb3RoZXIg
ZmFjdG9ycy4KPj4KPj4+IEFjdHVhbGx5IGxvb2tpbmcKPj4+IGF0IHRoZSBjaGFuZ2UgdG8gbGli
eGxfX2NwdWlkX2xlZ2FjeSgpIEkgd29uZGVyIHdoZXRoZXIgeW91IGRvbid0IGluc3RlYWQKPj4+
IG1lYW4gInJlcXVlc3RzIHZUU0MiIGhlcmUuCj4+IEkgZG9uJ3Qgc2VlIGhvdyB5b3UgY29tZSB0
byB0aGF0IGNvbmNsdXNpb24uwqAgSXQgaXMgdHdvIHNlcGFyYXRlIGNhc2VzCj4+IHdoZXJlIHRo
ZSB0b29sc3RhY2sgY2FuIHJlYXNvbmFibHkgZXhwZWN0IHRoZSBndWVzdC1vYnNlcnZlZCBmcmVx
dWVuY3kKPj4gbm90IHRvIGRpZmZlci4KPiBMb29raW5nIGF0IHRoaXMgaHVuawoKT2suwqAgVGhl
cmUgYXJlIC4uLgoKPgo+IEBAIC00MzIsNyArNDMzLDIyIEBAIHZvaWQgbGlieGxfX2NwdWlkX2xl
Z2FjeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCj4gICAgICBpZiAoaW5mby0+dHlw
ZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pCj4gICAgICAgICAgcGFlID0gbGlieGxfZGVmYm9v
bF92YWwoaW5mby0+dS5odm0ucGFlKTsKPiAgCj4gLSAgICB4Y19jcHVpZF9hcHBseV9wb2xpY3ko
Y3R4LT54Y2gsIGRvbWlkLCBOVUxMLCAwLCBwYWUpOwo+ICsgICAgLyoKPiArICAgICAqIEFkdmVy
dGlzaW5nIEludmFyaWFudCBUU0MgdG8gYSBndWVzdCBtZWFucyB0aGF0IHRoZSBUU0MgZnJlcXVl
bmN5IHdvbid0Cj4gKyAgICAgKiBjaGFuZ2UgYXQgYW55IHBvaW50IGluIHRoZSBmdXR1cmUuCj4g
KyAgICAgKgo+ICsgICAgICogV2UgZG8gbm90IGhhdmUgZW5vdWdoIGluZm9ybWF0aW9uIGFib3V0
IHBvdGVudGlhbCBtaWdyYXRpb24KPiArICAgICAqIGRlc3RpbmF0aW9ucyB0byBrbm93IHdoZXRo
ZXIgYWR2ZXJ0aXNpbmcgSVRTQyBpcyBzYWZlLCBidXQgaWYgdGhlIGd1ZXN0Cj4gKyAgICAgKiBp
c24ndCBnb2luZyB0byBtaWdyYXRlLCB0aGVuIHRoZSBjdXJyZW50IGhhcmR3YXJlIGlzIGFsbCB0
aGF0IG1hdHRlcnMuCgouLi4gMSwgb3IgLi4uCgo+ICsgICAgICoKPiArICAgICAqIEFsdGVybmF0
aXZlbHksIGFuIGludGVybmFsIHByb3BlcnR5IG9mIHZUU0MgaXMgdGhhdCB0aGUgdmFsdWVzIHJl
YWQgYXJlCj4gKyAgICAgKiBpbnZhcmlhbnQuICBBZHZlcnRpc2UgSVRTQyB3aGVuIHdlIGtub3cg
dGhlIGRvbWFpbiB3aWxsIGhhdmUgZW11YWx0ZWQKPiArICAgICAqIFRTQyBldmVyeXdoZXJlIGl0
IGdvZXMuCgouLi4gMiBvcnRob2dvbmFsIGNhc2VzIGRlc2NyaWJlZCwgd2hlcmUgeGwvbGlieGwg
aW4gaXRzIGN1cnJlbnQgZm9ybSBjYW4KZGV0ZXJtaW5lIHRoYXQgSVRTQyBpcyBzYWZlIHRvIGFk
dmVydGlzZS4KCj4gKyAgICAgKi8KPiArICAgIGl0c2MgPSAobGlieGxfZGVmYm9vbF92YWwoaW5m
by0+ZGlzYWJsZV9taWdyYXRlKSB8fAo+ICsgICAgICAgICAgICBpbmZvLT50c2NfbW9kZSA9PSBM
SUJYTF9UU0NfTU9ERV9BTFdBWVNfRU1VTEFURSk7Cj4gKwo+ICsgICAgeGNfY3B1aWRfYXBwbHlf
cG9saWN5KGN0eC0+eGNoLCBkb21pZCwgTlVMTCwgMCwgcGFlLCBpdHNjKTsKPgo+IEkgc2VlIHRo
ZSBjaGVjayBvZiAtPnRzY19tb2RlLCB3aGljaCBhaXVpIGlzIGEgcmVxdWVzdCB0byBlbmFibGUK
PiB2VFNDIHVuY29uZGl0aW9uYWxseS4KCnZUU0MgaW4gWGVuIGlzIG5vdCAhIXRzY19tb2RlLgoK
SW4gcGFydGljdWxhciwgbGlieGwgY2Fubm90IChjdXJyZW50bHkpIGRldGVybWluZSB3aGV0aGVy
ClRTQ19NT0RFX05BVElWRSB3aWxsIHJlc3VsdCBpbiBzdWl0YWJsZSBpbnZhcmlhbnQgcHJvcGVy
dGllcyBpbnNpZGUgdGhlCmd1ZXN0LCBiZWNhdXNlIGFtb25nc3Qgb3RoZXIgdGhpbmdzLCBpdCBk
ZXBlbmRzIG9uIHdoZXJlIHRoZSBWTSBtaWdodAptaWdyYXRlIHRvIGluIHRoZSBmdXR1cmUuCgp+
QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 18:07:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 18:07:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAHNE-0005Xt-Iz; Fri, 06 Mar 2020 18:07:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAHND-0005Xo-IB
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 18:06:59 +0000
X-Inumbo-ID: 4176bdd2-5fd5-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4176bdd2-5fd5-11ea-b74d-bc764e2007e4;
 Fri, 06 Mar 2020 18:06:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAHN5-0000YA-NF; Fri, 06 Mar 2020 18:06:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAHN5-0004zt-C1; Fri, 06 Mar 2020 18:06:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAHN5-0002XZ-7c; Fri, 06 Mar 2020 18:06:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148120-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10: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-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:saverestore-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-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-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-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-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=abfa865014ab17941eb1fcb7cc2fa293a25843c4
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 18:06:51 +0000
Subject: [Xen-devel] [qemu-mainline test] 148120: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODEyMCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxMjAvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAxMSBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAxMSBndWVzdC1zdGFydCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIDEw
IHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDEw
IGRlYmlhbi1odm0taW5zdGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwg
ZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWlu
c3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEw
IGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBS
RUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQ0ODYx
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0NDg2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAg
ICAgICBhYmZhODY1MDE0YWIxNzk0MWViMWZjYjdjYzJmYTI5M2EyNTg0M2M0CmJhc2VsaW5lIHZl
cnNpb246CiBxZW11dSAgICAgICAgICAgICAgICA3Njk3YWM1NWZjYzYxNzhmZDhmZDhhYTIyYmFl
ZDEzYTBjOGNhOTQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDQ4NjEgIDIwMTktMTItMTYgMTM6
MDY6MjQgWiAgIDgxIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ0ODgwICAyMDE5LTEyLTE2
IDIwOjA3OjA4IFogICA4MCBkYXlzICAyODkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAg
MTQ4MDEwICAyMDIwLTAzLTAzIDIxOjI5OjE2IFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgIk1pY2hhZWwgUy4g
VHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgogIEFhcnVzaGkgTWVodGEgPG1laHRhLmFhcnUyMEBn
bWFpbC5jb20+CiAgQWRyaWFuIE1vcmVubyA8YW1vcmVub3pAcmVkaGF0LmNvbT4KICBBZHJpZW4g
R1JBU1NFSU4gPGFkcmllbi5ncmFzc2VpbkBzbWlsZS5mcj4KICBBbGJlcnRvIEdhcmNpYSA8YmVy
dG9AaWdhbGlhLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtvdmljIDxhbGVrc2FuZGFyLm0ubWFpbEBn
bWFpbC5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YW1hcmtvdmljQHdhdmVjb21wLmNvbT4K
ICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQWxleCBSaWNoYXJkc29u
IDxBbGV4YW5kZXIuUmljaGFyZHNvbkBjbC5jYW0uYWMudWs+CiAgQWxleCBXaWxsaWFtc29uIDxh
bGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICBBbGV4YW5kZXIgQnVsZWtvdiA8YWx4bmRyQGJ1
LmVkdT4KICBBbGV4YW5kZXIgUG9wb3YgPGFsZXgucG9wb3ZAbGludXguY29tPgogIEFsZXhleSBL
YXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgogIEFsZXhleSBSb21rbyA8bmV2aWxhZEB5YWhv
by5jb20+CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B3ZGMuY29tPgogIEFs
aXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyQGFsaXN0YWlyMjMubWU+CiAgQW5kcmVhIEJvbG9nbmFu
aSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBBbmRyZWFzIFNjaHdhYiA8c2Nod2FiQHN1c2UuZGU+
CiAgQW5kcmV3IEplZmZlcnkgPGFuZHJld0Bhai5pZC5hdT4KICBBbmRyZXcgSm9uZXMgPGRyam9u
ZXNAcmVkaGF0LmNvbT4KICBBbmRyZXkgU2hpbmtldmljaCA8YW5kcmV5LnNoaW5rZXZpY2hAdmly
dHVvenpvLmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICBBbnRvbiBWLiBCb3lhcnNoaW5vdiA8Ym95YXJzaEBhbHRsaW51eC5vcmc+CiAgQW51cCBQYXRl
bCA8YW51cC5wYXRlbEB3ZGMuY29tPgogIEFyYXZpbmRhIFByYXNhZCA8YXJhd2luZGEucEBnbWFp
bC5jb20+CiAgQXRpc2ggUGF0cmEgPGF0aXNoLnBhdHJhQHdkYy5jb20+CiAgQXVyZWxpZW4gSmFy
bm8gPGF1cmVsaWVuQGF1cmVsMzIubmV0PgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9uQGVpay5i
bWUuaHU+CiAgYmF1ZXJjaGVuIDxiYXVlcmNoZW5AdGVuY2VudC5jb20+CiAgQmVhdGEgTWljaGFs
c2thIDxiZWF0YS5taWNoYWxza2FAbGluYXJvLm9yZz4KICBCZW5qYW1pbiBIZXJyZW5zY2htaWR0
IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51
eC5pYm0uY29tPgogIEJpbiBNZW5nIDxibWVuZy5jbkBnbWFpbC5jb20+CiAgQ2FtZXJvbiBFc2Zh
aGFuaSA8ZGlydHlAYXBwbGUuY29tPgogIENhcmxvcyBTYW50b3MgPGNhc2FudG9zQHJlZGhhdC5j
b20+CiAgQ2F0aHkgWmhhbmcgPGNhdGh5LnpoYW5nQGludGVsLmNvbT4KICBDaGVuIFF1biA8a3Vo
bi5jaGVucXVuQGh1YXdlaS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdl
ckBkZS5pYm0uY29tPgogIENocmlzdGlhbiBTY2hvZW5lYmVjayA8cWVtdV9vc3NAY3J1ZGVieXRl
LmNvbT4KICBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBsaW5hcm8ub3JnPgogIENs
ZWJlciBSb3NhIDxjcm9zYUByZWRoYXQuY29tPgogIENsZW1lbnQgRGVzY2hhbXBzIDxjbGVtZW50
LmRlc2NoYW1wc0BncmVlbnNvY3MuY29tPgogIENvbGUgUm9iaW5zb24gPGNyb2JpbnNvQHJlZGhh
dC5jb20+CiAgQ29yZXkgTWlueWFyZCA8Y21pbnlhcmRAbXZpc3RhLmNvbT4KICBDb3JuZWxpYSBI
dWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNv
bT4gI3MzOTB4CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0Bmci5pYm0uY29tPgogIEPDqWRyaWMg
TGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgRGFtaWVuIEhlZGRlIDxkYW1pZW4uaGVkZGVAZ3Jl
ZW5zb2NzLmNvbT4KICBEYW5pZWwgSGVucmlxdWUgQmFyYm96YSA8ZGFuaWVsaGI0MTNAZ21haWwu
Y29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGF2aWQg
RWRtb25kc29uIDxkYXZpZC5lZG1vbmRzb25Ab3JhY2xlLmNvbT4KICBEYXZpZCBHaWJzb24gPGRh
dmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5k
cm9wYmVhci5pZC5hdT4gKHBwYyBwYXJ0cykKICBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVk
aGF0LmNvbT4KICBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBudXRhbml4LmNvbT4KICBEZW5p
cyBQbG90bmlrb3YgPGRwbG90bmlrb3ZAdmlydHVvenpvLmNvbT4KICBEbWl0cnkgRmxleXRtYW4g
PGRtaXRyeS5mbGV5dG1hbkBnbWFpbC5jb20+CiAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdp
bGJlcnRAcmVkaGF0LmNvbT4KICBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+
CiAgRWlpY2hpIFRzdWthdGEgPGRldmVsQGV0c3VrYXRhLmNvbT4KICBFbWlsaW8gRy4gQ290YSA8
Y290YUBicmFhcC5vcmc+CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVy
aWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEVyaWMgUmVuIDxyZW56aGVuQGxpbnV4LmFs
aWJhYmEuY29tPgogIEVyeXUgR3VhbiA8ZWd1YW5AbGludXguYWxpYmFiYS5jb20+CiAgRmFiaWFu
byBSb3NhcyA8ZmFyb3Nhc0BsaW51eC5pYm0uY29tPgogIEZhbmdydWkgU29uZyA8aUBtYXNrcmF5
Lm1lPgogIEZlbGlwZSBGcmFuY2lvc2kgPGZlbGlwZUBudXRhbml4LmNvbT4KICBGaWxpcCBCb3p1
dGEgPEZpbGlwLkJvenV0YUBydC1yay5jb20+CiAgRmlubiBUaGFpbiA8ZnRoYWluQHRlbGVncmFw
aGljcy5jb20uYXU+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFuY2lzY28uaWdsZXNpYXNAeGls
aW54LmNvbT4KICBGcmFuY2lzY28gSWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lhc0BnbWFpbC5jb20+
CiAgR2FuZXNoIEdvdWRhciA8Z2FuZXNoZ3JAbGludXguaWJtLmNvbT4KICBHYW5lc2ggTWFoYXJh
aiBNYWhhbGluZ2FtIDxnYW5lc2gubWFoYWxpbmdhbUBpbnRlbC5jb20+CiAgR2F2aW4gU2hhbiA8
Z3NoYW5AcmVkaGF0LmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBH
cmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVz
Lm5ldD4KICBHdW95aSBUdSA8dHUuZ3VveWlAaDNjLmNvbT4KICBIYWxpbCBQYXNpYyA8cGFzaWNA
bGludXguaWJtLmNvbT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSGVsZ2UgRGVsbGVy
IDxkZWxsZXJAZ214LmRlPgogIEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFjdG9zLm9y
Zz4KICBIZXlpIEd1byA8Z3VvaGV5aUBodWF3ZWkuY29tPgogIEhpa2FydSBOaXNoaWRhIDxoaWth
cnVwc3BAZ21haWwuY29tPgogIEhvd2FyZCBTcG9lbHN0cmEgPGhzcC5jYXQ3QGdtYWlsLmNvbT4K
ICBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogIEphZSBIeXVuIFlvbyA8amFl
Lmh5dW4ueW9vQGxpbnV4LmludGVsLmNvbT4KICBKYWZhciBBYmRpIDxjYWZlci5hYmRpQGdtYWls
LmNvbT4KICBKYWlqdW4gQ2hlbiA8Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4KICBKYW1lcyBDbGFy
a2UgPGpydGMyN0BqcnRjMjcuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9yZz4K
ICBKYW4gS2lzemthIDxqYW4ua2lzemthQHdlYi5kZT4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2ph
QGxpbnV4LmlibS5jb20+CiAgSmFzb24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAg
SmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICBKZWFuLVBoaWxpcHBlIEJydWNrZXIg
PGplYW4tcGhpbGlwcGVAbGluYXJvLm9yZz4KICBKZWZmIEt1YmFzY2lrIDxqZWZmLmt1YmFzY2lr
QGRvcm5lcndvcmtzLmNvbT4KICBKZW5zIEZyZWltYW5uIDxqZnJlaW1hbm5AcmVkaGF0LmNvbT4K
ICBKaWFodWkgQ2VuIDxjZW5qaWFodWlAaHVhd2VpLmNvbT4KICBKaWFqdW4gQ2hlbiA8Y2hlbmpp
YWp1bjhAaHVhd2VpLmNvbT4KICBKaXVmZWkgWHVlIDxqaXVmZWkueHVlQGxpbnV4LmFsaWJhYmEu
Y29tPgogIEpvZWwgU3RhbmxleSA8am9lbEBqbXMuaWQuYXU+CiAgSm9oYW5uZXMgQmVyZyA8am9o
YW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogIEpv
c2ggS3VueiA8amt6QGdvb2dsZS5jb20+CiAgSnVhbiBRdWludGVsYSA8cXVpbnRlbGFAcmVkaGF0
LmNvbT4KICBKdWxpYSBTdXZvcm92YSA8anVzdWFsQHJlZGhhdC5jb20+CiAgSnVuIFBpYW8gPHBp
YW9qdW5AaHVhd2VpLmNvbT4KICBLYXNoeWFwIENoYW1hcnRoeSA8a2NoYW1hcnRAcmVkaGF0LmNv
bT4KICBLZWl0aCBQYWNrYXJkIDxrZWl0aHBAa2VpdGhwLmNvbT4KICBLZXFpYW4gWmh1IDx6aHVr
ZXFpYW4xQGh1YXdlaS5jb20+CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICBLxZF2
w6Fnw7MsIFpvbHTDoW4gPERpcnRZLmlDRS5odUBnbWFpbC5jb20+CiAgTGFzemxvIEVyc2VrIDxs
ZXJzZWtAcmVkaGF0LmNvbT4KICBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAg
TGF1cmVudCBWaXZpZXIgPGx2aXZpZXJAcmVkaGF0LmNvbT4KICBMZWlmIExpbmRob2xtIDxsZWlm
QG51dmlhaW5jLmNvbT4KICBMZW9uYXJkbyBCcmFzIDxsZW9uYXJkb0BpYm0uY29tPgogIExpIEhh
bmdqaW5nIDxsaWhhbmdqaW5nQGJhaWR1LmNvbT4KICBMaWFtIE1lcndpY2sgPGxpYW0ubWVyd2lj
a0BvcmFjbGUuY29tPgogIExpYW5nIFlhbiA8bHlhbkBzdXNlLmNvbT4KICBMaXUgQm8gPGJvLmxp
dUBsaW51eC5hbGliYWJhLmNvbT4KICBMaXUgSmluZ3FpIDxqaW5ncWkubGl1QGludGVsLmNvbT4K
ICBMaXUgWWkgTCA8eWkubC5saXVAaW50ZWwuY29tPgogIEx1YyBNaWNoZWwgPGx1Yy5taWNoZWxA
Z3JlZW5zb2NzLmNvbT4KICBMdWthcyBTdHJhdWIgPGx1a2Fzc3RyYXViMkB3ZWIuZGU+CiAgTHVr
w6HFoSBEb2t0b3IgPGxkb2t0b3JAcmVkaGF0LmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hekBrZXJu
ZWwub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29t
PgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmVr
IERvbGF0YSA8bWtkb2xhdGFAdXMuaWJtLmNvbT4KICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNh
dmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhh
dC5jb20+CiAgTWFydGluIEthaXNlciA8bWFydGluQGthaXNlci5jeD4KICBNYXNhaGlybyBZYW1h
ZGEgPG1hc2FoaXJveUBrZXJuZWwub3JnPgogIE1hc2F5b3NoaSBNaXp1bWEgPG0ubWl6dW1hQGpw
LmZ1aml0c3UuY29tPgogIE1hdHRoZXcgUm9zYXRvIDxtanJvc2F0b0BsaW51eC5pYm0uY29tPgog
IE1hdHRoaWFzIEzDvHNjaGVyIDxsdWVzY2hlbUBnbWFpbC5jb20+CiAgTWF4IEZpbGlwcG92IDxq
Y212YmtiY0BnbWFpbC5jb20+CiAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICBNaWNo
YWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBSb2xuaWsgPG1yb2xu
aWtAZ21haWwuY29tPgogIE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsg
PG1wcml2b3puQHJlZGhhdC5jb20+CiAgTWlja3kgWXVuIENoYW4gKG1pY2hpYm9vKSA8Y2hhbm1p
Y2t5eXVuQGdtYWlsLmNvbT4KICBNaWNreSBZdW4gQ2hhbiA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNv
bT4KICBNaWtsb3MgU3plcmVkaSA8bXN6ZXJlZGlAcmVkaGF0LmNvbT4KICBNaXJvc2xhdiBSZXph
bmluYSA8bXJlemFuaW5AcmVkaGF0LmNvbT4KICBNaXNvbm8gVG9tb2hpcm8gPG1pc29uby50b21v
aGlyb0BqcC5mdWppdHN1LmNvbT4KICBta2RvbGF0YUB1cy5pYm0uY29tIDxta2RvbGF0YUB1cy5p
Ym0uY29tPgogIE5pZWsgTGlubmVuYmFuayA8bmlla2xpbm5lbmJhbmtAZ21haWwuY29tPgogIE5p
a29sYSBQYXZsaWNhIDxwYXZsaWNhLm5pa29sYUBnbWFpbC5jb20+CiAgT2tzYW5hIFZvaGNoYW5h
IDxvdm9zaGNoYUByZWRoYXQuY29tPgogIFBhbG1lciBEYWJiZWx0IDxwYWxtZXJAc2lmaXZlLmNv
bT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyZGFiYmVsdEBnb29nbGUuY29tPgogIFBhbiBOZW5n
eXVhbiA8cGFubmVuZ3l1YW5AaHVhd2VpLmNvbT4KICBQYW5OZW5neXVhbiA8cGFubmVuZ3l1YW5A
aHVhd2VpLmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhdWwg
RHVycmFudCA8cGF1bEB4ZW4ub3JnPgogIFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNv
bT4KICBQYXZlbCBEb3ZnYWx5dWsgPHBhdmVsLmRvdmdhbHVrQGdtYWlsLmNvbT4KICBQYXZlbCBE
b3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5ydT4KICBQZW5nIFRhbyA8dGFvLnBlbmdA
bGludXguYWxpYmFiYS5jb20+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CiAg
UGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFBldGVyIFR1cnNjaG1p
ZCA8cGV0ZXIudHVyc2NobUBudXRhbml4LmNvbT4KICBQZXRlciBXdSA8cGV0ZXJAbGVrZW5zdGV5
bi5ubD4KICBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+CiAgUGhpbGlwcGUgTWF0aGlldS1E
YXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1k
QHJlZGhhdC5jb20+CiAgcGlhb2p1biA8cGlhb2p1bkBodWF3ZWkuY29tPgogIFJhcGhhZWwgTm9y
d2l0eiA8cmFwaGFlbC5ub3J3aXR6QG51dGFuaXguY29tPgogIFJlbmUgU3RhbmdlIDxyc3RhMkBv
Mm9ubGluZS5kZT4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJv
Lm9yZz4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogIFJvYmVydCBGb2xl
eSA8cm9iZXJ0LmZvbGV5QGxpbmFyby5vcmc+CiAgUm9tYW4gS2FwbCA8cmthQHN5c2dvLmNvbT4K
ICBTYWkgUGF2YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2RkdUB4aWxpbnguY29tPgogIFNhbHZhZG9y
IEZhbmRpbm8gPHNhbHZhZG9yQHFpbmRlbC5jb20+CiAgU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwu
dGhpYmF1bHRAZW5zLWx5b24ub3JnPgogIFNjb3R0IENoZWxvaGEgPGNoZWxvaGFAbGludXgudm5l
dC5pYm0uY29tPgogIFNlcmdpbyBMb3BleiA8c2xwQHJlZGhhdC5jb20+CiAgU2hhbWVlciBLb2xv
dGh1bSA8c2hhbWVlcmFsaS5rb2xvdGh1bS50aG9kaUBodWF3ZWkuY29tPgogIFNoaWhQbyBIdW5n
IDxzaGlocG8uaHVuZ0BzaWZpdmUuY29tPgogIFNoaXZhcHJhc2FkIEcgQmhhdCA8c2JoYXRAbGlu
dXguaWJtLmNvbT4KICBTaW1vbiBWZWl0aCA8c3ZlaXRoQGFtYXpvbi5kZT4KICBTdGFmZm9yZCBI
b3JuZSA8c2hvcm5lQGdtYWlsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4Lmli
bS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3Rl
ZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFN0ZWZhbiBXZWlsIDxzd0B3ZWls
bmV0ei5kZT4KICBTdGVmYW5vIEdhcnphcmVsbGEgPHNnYXJ6YXJlQHJlZGhhdC5jb20+CiAgU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAeGlsaW54LmNvbT4KICBTdW5pbCBN
dXRodXN3YW15IDxzdW5pbG11dEBtaWNyb3NvZnQuY29tPgogIFN1cmFqIEppdGluZGFyIFNpbmdo
IDxzaml0aW5kYXJzaW5naEBnbWFpbC5jb20+CiAgU3ZlbiBTY2huZWxsZSA8c3ZlbnNAc3RhY2tm
cmFtZS5vcmc+CiAgVGFvIFh1IDx0YW8zLnh1QGludGVsLmNvbT4KICBUYXlsb3IgU2ltcHNvbiA8
dHNpbXBzb25AcXVpY2luYy5jb20+CiAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAg
VHVndW95aSA8dHUuZ3VveWlAaDNjLmNvbT4KICBWaW5jZW50IERFSE9SUyA8dmluY2VudC5kZWhv
cnNAc21pbGUuZnI+CiAgVml2ZWsgR295YWwgPHZnb3lhbEByZWRoYXQuY29tPgogIFZsYWRpbWly
IFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICBWb2xrZXIg
UsO8bWVsaW4gPHZyX3FlbXVAdC1vbmxpbmUuZGU+CiAgV2FpbmVyIGRvcyBTYW50b3MgTW9zY2hl
dHRhIDx3YWluZXJzbUByZWRoYXQuY29tPgogIHdhbmd5b25nIDx3YW5nLnlvbmdEQGgzYy5jb20+
CiAgV2VpIFlhbmcgPHJpY2hhcmR3LnlhbmdAbGludXguaW50ZWwuY29tPgogIFdpbGxpYW4gUmFt
cGF6em8gPHdyYW1wYXp6QHJlZGhhdC5jb20+CiAgWGlhbmcgWmhlbmcgPHpoZW5neGlhbmc5QGh1
YXdlaS5jb20+CiAgWGlhbyBZYW5nIDx5YW5neC5qeUBjbi5mdWppdHN1LmNvbT4KICBYaWFveWFv
IExpIDx4aWFveWFvLmxpQGludGVsLmNvbT4KICBYaW55dSBMaSA8cHJlY2luY3RAbWFpbC51c3Rj
LmVkdS5jbj4KICBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICBZaW5nIEZhbmcg
PGZhbmd5aW5nMUBodWF3ZWkuY29tPgogIFlpdGluZyBXYW5nIDx5aXRpbmcud2FuZ0B3aW5kcml2
ZXIuY29tPgogIFlvbmdib2sgS2ltIDx5b25nYm9rLmtpbUBtaXBzLmNvbT4KICBZb3NoaW5vcmkg
U2F0byA8eXNhdG9AdXNlcnMuc291cmNlZm9yZ2UuanA+CiAgWXUtQ2hlbiBMaW4gPG5wZXM4NzE4
NEBnbWFpbC5jb20+CiAgWXUtQ2hlbiBMaW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWXVy
aSBCZW5kaXRvdmljaCA8eXVyaS5iZW5kaXRvdmljaEBkYXluaXguY29tPgogIFl1cnkgS290b3Yg
PHl1cnkta290b3ZAeWFuZGV4LXRlYW0ucnU+CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9y
YWNsZS5jb20+CiAgWmVuZ2h1aSBZdSA8eXV6ZW5naHVpQGh1YXdlaS5jb20+CiAgemhhbmdoYWls
aWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0BodWF3ZWkuY29tPgogIHpoZW53ZWkgcGkgPHBpemhl
bndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBGZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29t
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkz
ODYteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVu
ZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3
b3VsZCBiZSAzOTkwMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 18:12:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 18:12:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAHS9-0006O5-D0; Fri, 06 Mar 2020 18:12:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAHS8-0006O0-50
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 18:12:04 +0000
X-Inumbo-ID: fa870f48-5fd5-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fa870f48-5fd5-11ea-b52f-bc764e2007e4;
 Fri, 06 Mar 2020 18:12:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAHS6-0000eF-7Z; Fri, 06 Mar 2020 18:12:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAHS5-0005Td-UU; Fri, 06 Mar 2020 18:12:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAHS5-0001hN-TV; Fri, 06 Mar 2020 18:12:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148124-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.12-testing:build-arm64:xen-build:fail:regression
 xen-4.12-testing:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-seattle:build-check(1):blocked:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-credit1:build-check(1):blocked:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.12-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-thunderx:build-check(1):blocked:nonblocking
 xen-4.12-testing:test-amd64-amd64-xl-qcow2:guest-localmigrate/x10:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=824bdb432fc8831ee4684e45361a78faee4548ed
X-Osstest-Versions-That: xen=a5fcafbfbee55261853fba07149c1c795f2baf58
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 18:12:01 +0000
Subject: [Xen-devel] [xen-4.12-testing test] 148124: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODEyNCB4ZW4tNC4xMi10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxMjQvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjEwMAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRs
ZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgMTcgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCAgICAgICBmYWlsICBsaWtlIDE0NjEwMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4MjRiZGI0MzJmYzg4MzFlZTQ2ODRl
NDUzNjFhNzhmYWVlNDU0OGVkCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICBhNWZjYWZiZmJlZTU1MjYxODUzZmJhMDcxNDljMWM3OTVmMmJhZjU4CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxNDYxMDAgIDIwMjAtMDEtMTUgMDM6MjM6MjAgWiAgIDUxIGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTQ4MTI0ICAyMDIwLTAzLTA1IDEwOjM2OjA2IFogICAgMSBkYXlzICAgIDEg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBXb29kaG91
c2UgPGR3bXdAYW1hem9uLmNvLnVrPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBj
aXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4K
ICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBUYW8gWHUgPHRhbzMu
eHVAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9n
OyBpdCB3b3VsZCBiZSA0MDYgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 18:41:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 18:41:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAHuI-0000Si-T0; Fri, 06 Mar 2020 18:41:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JxAG=4X=amazon.com=prvs=3272f14fc=anchalag@srs-us1.protection.inumbo.net>)
 id 1jAHuI-0000Sd-49
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 18:41:10 +0000
X-Inumbo-ID: 0b6a45f6-5fda-11ea-a865-12813bfff9fa
Received: from smtp-fw-6002.amazon.com (unknown [52.95.49.90])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b6a45f6-5fda-11ea-a865-12813bfff9fa;
 Fri, 06 Mar 2020 18:41:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1583520069; x=1615056069;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=LX5YzkH7Pbr0juu9cPywdaUjXZNtvoQ0/dDSAKHCVE4=;
 b=lGhe2ekeUTrE+GPc4kEA7MAhBqWFcrI8n5tzXyWRWVySpfeTTeM5sA3M
 1zhSaKc6NznpCv1xwAsIfVmGfeRgrXRPxRjrmLC0rnfuhVXl7V8CEKmTd
 UPE1VKItmpW6Jl+oUZioRxXiul6mCevabBRi5bQydrWZbbleSHe1y4cwF I=;
IronPort-SDR: rwMd0NgzgS1CgXt2MLcRmEQROUZmIPkBtalvEa9cgrPMXvnjpRZkxoMo0OTcBJIfaxLKTY9Oo+
 0SjUBhxRD1JA==
X-IronPort-AV: E=Sophos;i="5.70,523,1574121600"; d="scan'208";a="19961119"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1e-a70de69e.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP;
 06 Mar 2020 18:40:57 +0000
Received: from EX13MTAUEB002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1e-a70de69e.us-east-1.amazon.com (Postfix) with ESMTPS
 id CABEEA2C8A; Fri,  6 Mar 2020 18:40:49 +0000 (UTC)
Received: from EX13D08UEB004.ant.amazon.com (10.43.60.142) by
 EX13MTAUEB002.ant.amazon.com (10.43.60.12) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 6 Mar 2020 18:40:34 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D08UEB004.ant.amazon.com (10.43.60.142) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Fri, 6 Mar 2020 18:40:33 +0000
Received: from dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com
 (172.22.96.68) by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP
 Server id 15.0.1367.3 via Frontend Transport; Fri, 6 Mar 2020 18:40:33 +0000
Received: by dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com (Postfix,
 from userid 4335130)
 id 821E640865; Fri,  6 Mar 2020 18:40:33 +0000 (UTC)
Date: Fri, 6 Mar 2020 18:40:33 +0000
From: Anchal Agarwal <anchalag@amazon.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20200306184033.GA25358@dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com>
References: <cover.1581721799.git.anchalag@amazon.com>
 <890c404c585d7790514527f0c021056a7be6e748.1581721799.git.anchalag@amazon.com>
 <20200221142445.GZ4679@Air-de-Roger>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200221142445.GZ4679@Air-de-Roger>
User-Agent: Mutt/1.5.21 (2010-09-15)
Precedence: Bulk
Subject: Re: [Xen-devel] [RFC PATCH v3 06/12] xen-blkfront: add callbacks
 for PM suspend and hibernation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: eduval@amazon.com, len.brown@intel.com, peterz@infradead.org,
 benh@kernel.crashing.org, x86@kernel.org, linux-mm@kvack.org, pavel@ucw.cz,
 hpa@zytor.com, tglx@linutronix.de, sstabellini@kernel.org, fllinden@amaozn.com,
 kamatam@amazon.com, mingo@redhat.com, xen-devel@lists.xenproject.org,
 sblbir@amazon.com, axboe@kernel.dk, konrad.wilk@oracle.com, bp@alien8.de,
 boris.ostrovsky@oracle.com, jgross@suse.com, netdev@vger.kernel.org,
 linux-pm@vger.kernel.org, rjw@rjwysocki.net, linux-kernel@vger.kernel.org,
 vkuznets@redhat.com, davem@davemloft.net, dwmw@amazon.co.uk
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBGZWIgMjEsIDIwMjAgYXQgMDM6MjQ6NDVQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBGcmksIEZlYiAxNCwgMjAyMCBhdCAxMToyNTozNFBNICswMDAwLCBBbmNo
YWwgQWdhcndhbCB3cm90ZToKPiA+IEZyb206IE11bmVoaXNhIEthbWF0YSA8a2FtYXRhbUBhbWF6
b24uY29tCj4gPiAKPiA+IEFkZCBmcmVlemUsIHRoYXcgYW5kIHJlc3RvcmUgY2FsbGJhY2tzIGZv
ciBQTSBzdXNwZW5kIGFuZCBoaWJlcm5hdGlvbgo+ID4gc3VwcG9ydC4gQWxsIGZyb250ZW5kIGRy
aXZlcnMgdGhhdCBuZWVkcyB0byB1c2UgUE1fSElCRVJOQVRJT04vUE1fU1VTUEVORAo+ID4gZXZl
bnRzLCBuZWVkIHRvIGltcGxlbWVudCB0aGVzZSB4ZW5idXNfZHJpdmVyIGNhbGxiYWNrcy4KPiA+
IFRoZSBmcmVlemUgaGFuZGxlciBzdG9wcyBhIGJsb2NrLWxheWVyIHF1ZXVlIGFuZCBkaXNjb25u
ZWN0IHRoZQo+ID4gZnJvbnRlbmQgZnJvbSB0aGUgYmFja2VuZCB3aGlsZSBmcmVlaW5nIHJpbmdf
aW5mbyBhbmQgYXNzb2NpYXRlZCByZXNvdXJjZXMuCj4gPiBUaGUgcmVzdG9yZSBoYW5kbGVyIHJl
LWFsbG9jYXRlcyByaW5nX2luZm8gYW5kIHJlLWNvbm5lY3QgdG8gdGhlCj4gPiBiYWNrZW5kLCBz
byB0aGUgcmVzdCBvZiB0aGUga2VybmVsIGNhbiBjb250aW51ZSB0byB1c2UgdGhlIGJsb2NrIGRl
dmljZQo+ID4gdHJhbnNwYXJlbnRseS4gQWxzbywgdGhlIGhhbmRsZXJzIGFyZSB1c2VkIGZvciBi
b3RoIFBNIHN1c3BlbmQgYW5kCj4gPiBoaWJlcm5hdGlvbiBzbyB0aGF0IHdlIGNhbiBrZWVwIHRo
ZSBleGlzdGluZyBzdXNwZW5kL3Jlc3VtZSBjYWxsYmFja3MgZm9yCj4gPiBYZW4gc3VzcGVuZCB3
aXRob3V0IG1vZGlmaWNhdGlvbi4gQmVmb3JlIGRpc2Nvbm5lY3RpbmcgZnJvbSBiYWNrZW5kLAo+
ID4gd2UgbmVlZCB0byBwcmV2ZW50IGFueSBuZXcgSU8gZnJvbSBiZWluZyBxdWV1ZWQgYW5kIHdh
aXQgZm9yIGV4aXN0aW5nCj4gPiBJTyB0byBjb21wbGV0ZS4gRnJlZXplL3VuZnJlZXplIG9mIHRo
ZSBxdWV1ZXMgd2lsbCBndWFyYW50ZWUgdGhhdCB0aGVyZQo+ID4gYXJlIG5vIHJlcXVlc3RzIGlu
IHVzZSBvbiB0aGUgc2hhcmVkIHJpbmcuCj4gPiAKPiA+IE5vdGU6Rm9yIG9sZGVyIGJhY2tlbmRz
LGlmIGEgYmFja2VuZCBkb2Vzbid0IGhhdmUgY29tbWl0JzEyZWE3Mjk2NDVhY2UnCj4gPiB4ZW4v
YmxrYmFjazogdW5tYXAgYWxsIHBlcnNpc3RlbnQgZ3JhbnRzIHdoZW4gZnJvbnRlbmQgZ2V0cyBk
aXNjb25uZWN0ZWQsCj4gPiB0aGUgZnJvbnRlbmQgbWF5IHNlZSBtYXNzaXZlIGFtb3VudCBvZiBn
cmFudCB0YWJsZSB3YXJuaW5nIHdoZW4gZnJlZWluZwo+ID4gcmVzb3VyY2VzLgo+ID4gWyAgIDM2
Ljg1MjY1OV0gZGVmZXJyaW5nIGcuZS4gMHhmOSAocGZuIDB4ZmZmZmZmZmZmZmZmZmZmZikKPiA+
IFsgICAzNi44NTUwODldIHhlbjpncmFudF90YWJsZTogV0FSTklORzplLmcuIDB4MTEyIHN0aWxs
IGluIHVzZSEKPiA+IAo+ID4gSW4gdGhpcyBjYXNlLCBwZXJzaXN0ZW50IGdyYW50cyB3b3VsZCBu
ZWVkIHRvIGJlIGRpc2FibGVkLgo+ID4gCj4gPiBbQW5jaGFsIENoYW5nZWxvZzogUmVtb3ZlZCB0
aW1lb3V0L3JlcXVlc3QgZHVyaW5nIGJsa2Zyb250IGZyZWV6ZS4KPiA+IEZpeGVkIG1ham9yIHBh
cnQgb2YgdGhlIGNvZGUgdG8gd29yayB3aXRoIGJsay1tcV0KPiA+IFNpZ25lZC1vZmYtYnk6IEFu
Y2hhbCBBZ2Fyd2FsIDxhbmNoYWxhZ0BhbWF6b24uY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogTXVu
ZWhpc2EgS2FtYXRhIDxrYW1hdGFtQGFtYXpvbi5jb20+Cj4gPiAtLS0KPiA+ICBkcml2ZXJzL2Js
b2NrL3hlbi1ibGtmcm9udC5jIHwgMTE5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDExMiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyBiL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKPiA+IGluZGV4IDQ3ODEyMDIzMzc1MC4uZDcxNWVk
M2NiNjlhIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+ID4g
KysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+ID4gQEAgLTQ3LDYgKzQ3LDggQEAK
PiA+ICAjaW5jbHVkZSA8bGludXgvYml0bWFwLmg+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L2xpc3Qu
aD4KPiA+ICAjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+Cj4gPiArI2luY2x1ZGUgPGxpbnV4
L2NvbXBsZXRpb24uaD4KPiA+ICsjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KPiA+ICAKPiA+ICAj
aW5jbHVkZSA8eGVuL3hlbi5oPgo+ID4gICNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4gPiBAQCAt
NzksNiArODEsOCBAQCBlbnVtIGJsa2lmX3N0YXRlIHsKPiA+ICAJQkxLSUZfU1RBVEVfRElTQ09O
TkVDVEVELAo+ID4gIAlCTEtJRl9TVEFURV9DT05ORUNURUQsCj4gPiAgCUJMS0lGX1NUQVRFX1NV
U1BFTkRFRCwKPiA+ICsJQkxLSUZfU1RBVEVfRlJFRVpJTkcsCj4gPiArCUJMS0lGX1NUQVRFX0ZS
T1pFTgo+ID4gIH07Cj4gPiAgCj4gPiAgc3RydWN0IGdyYW50IHsKPiA+IEBAIC0yMjAsNiArMjI0
LDcgQEAgc3RydWN0IGJsa2Zyb250X2luZm8KPiA+ICAJc3RydWN0IGxpc3RfaGVhZCByZXF1ZXN0
czsKPiA+ICAJc3RydWN0IGJpb19saXN0IGJpb19saXN0Owo+ID4gIAlzdHJ1Y3QgbGlzdF9oZWFk
IGluZm9fbGlzdDsKPiA+ICsJc3RydWN0IGNvbXBsZXRpb24gd2FpdF9iYWNrZW5kX2Rpc2Nvbm5l
Y3RlZDsKPiA+ICB9Owo+ID4gIAo+ID4gIHN0YXRpYyB1bnNpZ25lZCBpbnQgbnJfbWlub3JzOwo+
ID4gQEAgLTI2MSw2ICsyNjYsNyBAQCBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKG1pbm9yX2xvY2sp
Owo+ID4gIHN0YXRpYyBpbnQgYmxrZnJvbnRfc2V0dXBfaW5kaXJlY3Qoc3RydWN0IGJsa2Zyb250
X3JpbmdfaW5mbyAqcmluZm8pOwo+ID4gIHN0YXRpYyB2b2lkIGJsa2Zyb250X2dhdGhlcl9iYWNr
ZW5kX2ZlYXR1cmVzKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKTsKPiA+ICBzdGF0aWMgaW50
IG5lZ290aWF0ZV9tcShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyk7Cj4gPiArc3RhdGljIHZv
aWQgX19ibGtpZl9mcmVlKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKTsKPiAKPiBJJ20gbm90
IHBhcnRpY3VsYXJseSBmb3VuZCBvZiBhZGRpbmcgdW5kZXJzY29yZSBwcmVmaXhlcyB0byBmdW5j
dGlvbnMsCj4gSSB3b3VsZCByYXRoZXIgdXNlIGEgbW9yZSBkZXNjcmlwdGl2ZSBuYW1lIGlmIHBv
c3NpYmxlLgo+IGJsa2lmX2ZyZWVfe3F1ZXVlcy9yaW5nc30gbWF5YmU/Cj4KQXBvbG9naWVzIGZv
ciBkZWxheWVkIHJlc3BvbnNlIGFzIEkgd2FzIE9PVE8uCkFwcHJlY2lhdGUgeW91ciBmZWVkYmFj
ay4gV2lsbCBmaXgKPiA+ICAKPiA+ICBzdGF0aWMgaW50IGdldF9pZF9mcm9tX2ZyZWVsaXN0KHN0
cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKQo+ID4gIHsKPiA+IEBAIC05OTUsNiArMTAw
MSw3IEBAIHN0YXRpYyBpbnQgeGx2YmRfaW5pdF9ibGtfcXVldWUoc3RydWN0IGdlbmRpc2sgKmdk
LCB1MTYgc2VjdG9yX3NpemUsCj4gPiAgCWluZm8tPnNlY3Rvcl9zaXplID0gc2VjdG9yX3NpemU7
Cj4gPiAgCWluZm8tPnBoeXNpY2FsX3NlY3Rvcl9zaXplID0gcGh5c2ljYWxfc2VjdG9yX3NpemU7
Cj4gPiAgCWJsa2lmX3NldF9xdWV1ZV9saW1pdHMoaW5mbyk7Cj4gPiArCWluaXRfY29tcGxldGlv
bigmaW5mby0+d2FpdF9iYWNrZW5kX2Rpc2Nvbm5lY3RlZCk7Cj4gPiAgCj4gPiAgCXJldHVybiAw
Owo+ID4gIH0KPiA+IEBAIC0xMjE4LDYgKzEyMjUsOCBAQCBzdGF0aWMgdm9pZCB4bHZiZF9yZWxl
YXNlX2dlbmRpc2soc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCj4gPiAgLyogQWxyZWFkeSBo
b2xkIHJpbmZvLT5yaW5nX2xvY2suICovCj4gPiAgc3RhdGljIGlubGluZSB2b2lkIGtpY2tfcGVu
ZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmlu
Zm8pCj4gPiAgewo+ID4gKwlpZiAodW5saWtlbHkocmluZm8tPmRldl9pbmZvLT5jb25uZWN0ZWQg
PT0gQkxLSUZfU1RBVEVfRlJFRVpJTkcpKQo+ID4gKwkJcmV0dXJuOwo+IAo+IERvIHlvdSByZWFs
bHkgbmVlZCB0aGlzIGNoZWNrIGhlcmU/Cj4gCj4gVGhlIHF1ZXVlIHdpbGwgYmUgZnJvemVuIGFu
ZCBxdWllc2NlZCBpbiBibGtmcm9udF9mcmVlemUgd2hlbiB0aGUgc3RhdGUKPiBpcyBzZXQgdG8g
QkxLSUZfU1RBVEVfRlJFRVpJTkcsIGFuZCB0aGVuIHRoZSBjYWxsIHRvCj4gYmxrX21xX3N0YXJ0
X3N0b3BwZWRfaHdfcXVldWVzIGlzIGp1c3QgYSBub29wIGFzIGxvbmcgYXMgdGhlIHF1ZXVlIGlz
Cj4gcXVpZXNjZWQgKHNlZSBibGtfbXFfcnVuX2h3X3F1ZXVlKS4KPiAKWW91IGFyZSByaWdodC4g
V2lsbCBmaXggaXQuIE1heSBoYXZlIHNraXBwZWQgdGhpcyBwYXJ0IG9mIHRoZSBwYXRjaCB3aGVu
IGZpeGluZwpibGtmcm9udF9mcmVlemUuCj4gPiAgCWlmICghUklOR19GVUxMKCZyaW5mby0+cmlu
ZykpCj4gPiAgCQlibGtfbXFfc3RhcnRfc3RvcHBlZF9od19xdWV1ZXMocmluZm8tPmRldl9pbmZv
LT5ycSwgdHJ1ZSk7Cj4gPiAgfQo+ID4gQEAgLTEzNDEsOCArMTM1MCw2IEBAIHN0YXRpYyB2b2lk
IGJsa2lmX2ZyZWVfcmluZyhzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbykKPiA+ICAK
PiA+ICBzdGF0aWMgdm9pZCBibGtpZl9mcmVlKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvLCBp
bnQgc3VzcGVuZCkKPiA+ICB7Cj4gPiAtCXVuc2lnbmVkIGludCBpOwo+ID4gLQo+ID4gIAkvKiBQ
cmV2ZW50IG5ldyByZXF1ZXN0cyBiZWluZyBpc3N1ZWQgdW50aWwgd2UgZml4IHRoaW5ncyB1cC4g
Ki8KPiA+ICAJaW5mby0+Y29ubmVjdGVkID0gc3VzcGVuZCA/Cj4gPiAgCQlCTEtJRl9TVEFURV9T
VVNQRU5ERUQgOiBCTEtJRl9TVEFURV9ESVNDT05ORUNURUQ7Cj4gPiBAQCAtMTM1MCw2ICsxMzU3
LDEzIEBAIHN0YXRpYyB2b2lkIGJsa2lmX2ZyZWUoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8s
IGludCBzdXNwZW5kKQo+ID4gIAlpZiAoaW5mby0+cnEpCj4gPiAgCQlibGtfbXFfc3RvcF9od19x
dWV1ZXMoaW5mby0+cnEpOwo+ID4gIAo+ID4gKwlfX2Jsa2lmX2ZyZWUoaW5mbyk7Cj4gPiArfQo+
ID4gKwo+ID4gK3N0YXRpYyB2b2lkIF9fYmxraWZfZnJlZShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAq
aW5mbykKPiA+ICt7Cj4gPiArCXVuc2lnbmVkIGludCBpOwo+ID4gKwo+ID4gIAlmb3IgKGkgPSAw
OyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykKPiA+ICAJCWJsa2lmX2ZyZWVfcmluZygmaW5mby0+
cmluZm9baV0pOwo+ID4gIAo+ID4gQEAgLTE1NTMsOCArMTU2NywxMCBAQCBzdGF0aWMgaXJxcmV0
dXJuX3QgYmxraWZfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiA+ICAJc3RydWN0
IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8gPSAoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAq
KWRldl9pZDsKPiA+ICAJc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8gPSByaW5mby0+ZGV2X2lu
Zm87Cj4gPiAgCj4gPiAtCWlmICh1bmxpa2VseShpbmZvLT5jb25uZWN0ZWQgIT0gQkxLSUZfU1RB
VEVfQ09OTkVDVEVEKSkKPiA+IC0JCXJldHVybiBJUlFfSEFORExFRDsKPiA+ICsJaWYgKHVubGlr
ZWx5KGluZm8tPmNvbm5lY3RlZCAhPSBCTEtJRl9TVEFURV9DT05ORUNURUQpKSB7Cj4gPiArCQlp
ZiAoaW5mby0+Y29ubmVjdGVkICE9IEJMS0lGX1NUQVRFX0ZSRUVaSU5HKQo+IAo+IFBsZWFzZSBm
b2xkIHRoaXMgaW50byB0aGUgcHJldmlvdXMgaWYgY29uZGl0aW9uOgo+IAo+IGlmICh1bmxpa2Vs
eShpbmZvLT5jb25uZWN0ZWQgIT0gQkxLSUZfU1RBVEVfQ09OTkVDVEVEICYmCj4gICAgICAgICAg
ICAgIGluZm8tPmNvbm5lY3RlZCAhPSBCTEtJRl9TVEFURV9GUkVFWklORykpCj4gCXJldHVybiBJ
UlFfSEFORExFRDsKPgpBQ0sKPiA+ICsJfQo+ID4gIAo+ID4gIAlzcGluX2xvY2tfaXJxc2F2ZSgm
cmluZm8tPnJpbmdfbG9jaywgZmxhZ3MpOwo+ID4gICBhZ2FpbjoKPiA+IEBAIC0yMDIwLDYgKzIw
MzYsNyBAQCBzdGF0aWMgaW50IGJsa2lmX3JlY292ZXIoc3RydWN0IGJsa2Zyb250X2luZm8gKmlu
Zm8pCj4gPiAgCXN0cnVjdCBiaW8gKmJpbzsKPiA+ICAJdW5zaWduZWQgaW50IHNlZ3M7Cj4gPiAg
Cj4gPiArCWJvb2wgZnJvemVuID0gaW5mby0+Y29ubmVjdGVkID09IEJMS0lGX1NUQVRFX0ZST1pF
TjsKPiAKPiBQbGVhc2UgcGxhY2UgdGhpcyB0b2dldGhlciB3aXRoIHRoZSByZXN0IG9mIHRoZSBs
b2NhbCB2YXJpYWJsZQo+IGRlY2xhcmF0aW9ucy4KPiAKQUNLCj4gPiAgCWJsa2Zyb250X2dhdGhl
cl9iYWNrZW5kX2ZlYXR1cmVzKGluZm8pOwo+ID4gIAkvKiBSZXNldCBsaW1pdHMgY2hhbmdlZCBi
eSBibGtfbXFfdXBkYXRlX25yX2h3X3F1ZXVlcygpLiAqLwo+ID4gIAlibGtpZl9zZXRfcXVldWVf
bGltaXRzKGluZm8pOwo+ID4gQEAgLTIwNDYsNiArMjA2Myw5IEBAIHN0YXRpYyBpbnQgYmxraWZf
cmVjb3ZlcihzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKPiA+ICAJCWtpY2tfcGVuZGluZ19y
ZXF1ZXN0X3F1ZXVlcyhyaW5mbyk7Cj4gPiAgCX0KPiA+ICAKPiA+ICsJaWYgKGZyb3plbikKPiA+
ICsJCXJldHVybiAwOwo+IAo+IEkgaGF2ZSB0byBhZG1pdCBteSBtZW1vcnkgaXMgZnV6enkgaGVy
ZSwgYnV0IGRvbid0IHlvdSBuZWVkIHRvCj4gcmUtcXVldWUgcmVxdWVzdHMgaW4gY2FzZSB0aGUg
YmFja2VuZCBoYXMgZGlmZmVyZW50IGxpbWl0cyBvZiBpbmRpcmVjdAo+IGRlc2NyaXB0b3JzIHBl
ciByZXF1ZXN0IGZvciBleGFtcGxlPwo+IAo+IE9yIGRvIHdlIGV4cGVjdCB0aGF0IHRoZSBmcm9u
dGVuZCBpcyBhbHdheXMgZ29pbmcgdG8gYmUgcmVzdW1lZCBvbiB0aGUKPiBzYW1lIGJhY2tlbmQs
IGFuZCB0aHVzIGZlYXR1cmVzIHdvbid0IGNoYW5nZT8KPiAKU28gdG8gdW5kZXJzdGFuZCB5b3Vy
IHF1ZXN0aW9uIGJldHRlciBoZXJlLCBBRkFJVSB0aGUgIG1heGltdW0gbnVtYmVyIG9mIGluZGly
ZWN0IApncmVmcyBpcyBmaXhlZCBieSB0aGUgYmFja2VuZCwgYnV0IHRoZSBmcm9udGVuZCBjYW4g
aXNzdWUgcmVxdWVzdHMgd2l0aCBhbnkgCm51bWJlciBvZiBpbmRpcmVjdCBzZWdtZW50cyBhcyBs
b25nIGFzIGl0J3MgbGVzcyB0aGFuIHRoZSBudW1iZXIgcHJvdmlkZWQgYnkgCnRoZSBiYWNrZW5k
LiBTbyBieSB5b3VyIHF1ZXN0aW9uIHlvdSBtZWFuIHRoaXMgbWF4IG51bWJlciBvZiBNQVhfSU5E
SVJFQ1RfU0VHTUVOVFMgCjI1NiBvbiBiYWNrZW5kIGNhbiBjaGFuZ2UgPyAKPiA+ICsKPiA+ICAJ
bGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHJlcSwgbiwgJmluZm8tPnJlcXVlc3RzLCBxdWV1ZWxp
c3QpIHsKPiA+ICAJCS8qIFJlcXVldWUgcGVuZGluZyByZXF1ZXN0cyAoZmx1c2ggb3IgZGlzY2Fy
ZCkgKi8KPiA+ICAJCWxpc3RfZGVsX2luaXQoJnJlcS0+cXVldWVsaXN0KTsKPiA+IEBAIC0yMzU5
LDYgKzIzNzksNyBAQCBzdGF0aWMgdm9pZCBibGtmcm9udF9jb25uZWN0KHN0cnVjdCBibGtmcm9u
dF9pbmZvICppbmZvKQo+ID4gIAo+ID4gIAkJcmV0dXJuOwo+ID4gIAljYXNlIEJMS0lGX1NUQVRF
X1NVU1BFTkRFRDoKPiA+ICsJY2FzZSBCTEtJRl9TVEFURV9GUk9aRU46Cj4gPiAgCQkvKgo+ID4g
IAkJICogSWYgd2UgYXJlIHJlY292ZXJpbmcgZnJvbSBzdXNwZW5zaW9uLCB3ZSBuZWVkIHRvIHdh
aXQKPiA+ICAJCSAqIGZvciB0aGUgYmFja2VuZCB0byBhbm5vdW5jZSBpdCdzIGZlYXR1cmVzIGJl
Zm9yZQo+ID4gQEAgLTI0NzYsMTIgKzI0OTcsMzcgQEAgc3RhdGljIHZvaWQgYmxrYmFja19jaGFu
Z2VkKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gPiAgCQlicmVhazsKPiA+ICAKPiA+ICAJ
Y2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKPiA+IC0JCWlmIChkZXYtPnN0YXRlID09IFhlbmJ1c1N0
YXRlQ2xvc2VkKQo+ID4gKwkJaWYgKGRldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQpIHsK
PiA+ICsJCQlpZiAoaW5mby0+Y29ubmVjdGVkID09IEJMS0lGX1NUQVRFX0ZSRUVaSU5HKSB7Cj4g
PiArCQkJCV9fYmxraWZfZnJlZShpbmZvKTsKPiA+ICsJCQkJaW5mby0+Y29ubmVjdGVkID0gQkxL
SUZfU1RBVEVfRlJPWkVOOwo+ID4gKwkJCQljb21wbGV0ZSgmaW5mby0+d2FpdF9iYWNrZW5kX2Rp
c2Nvbm5lY3RlZCk7Cj4gPiArCQkJCWJyZWFrOwo+ID4gKwkJCX0KPiA+ICsKPiA+ICAJCQlicmVh
azsKPiA+ICsJCX0KPiA+ICsKPiA+ICsJCS8qCj4gPiArCQkgKiBXZSBtYXkgc29tZWhvdyByZWNl
aXZlIGJhY2tlbmQncyBDbG9zZWQgYWdhaW4gd2hpbGUgdGhhd2luZwo+ID4gKwkJICogb3IgcmVz
dG9yaW5nIGFuZCBpdCBjYXVzZXMgdGhhd2luZyBvciByZXN0b3JpbmcgdG8gZmFpbC4KPiA+ICsJ
CSAqIElnbm9yZSBzdWNoIHVuZXhwZWN0ZWQgc3RhdGUgYW55d2F5Lgo+ID4gKwkJICovCj4gPiAr
CQlpZiAoaW5mby0+Y29ubmVjdGVkID09IEJMS0lGX1NUQVRFX0ZST1pFTiAmJgo+ID4gKwkJCQlk
ZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpIHsKPiAKPiBJJ20gbm90IHN1cmUg
eW91IG5lZWQgdGhlIGV4dHJhIGRldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0aWFsaXNlZC4K
PiBJZiB0aGUgZnJvdG5lbmQgaXMgaW4gc3RhdGUgQkxLSUZfU1RBVEVfRlJPWkVOIHlvdSBjYW4g
bGlrZWx5IGlnbm9yZQo+IHRoZSBub3RpZmljYXRpb24gb2YgdGhlIGJhY2tlbmQgc3dpdGNoZWQg
dG8gY2xvc2VkIHN0YXRlLCByZWdhcmRsZXNzCj4gb2YgdGhlIGZyb250ZW5kIHN0YXRlPwo+IApJ
IHNlZS4gU291bmRzIHBsYXVzaWJsZSB3aWxsIGRvIG15IHNldCBvZiB0ZXN0aW5nIGFuZCBmaWd1
cmUgb3V0IGlmIGl0IGRvZXMKbm90IGJyZWFrIGFueXRoaW5nLgo+ID4gKwkJCWRldl9kYmcoJmRl
di0+ZGV2LAo+ID4gKwkJCQkJImlnbm9yZSB0aGUgYmFja2VuZCdzIENsb3NlZCBzdGF0ZTogJXMi
LAo+ID4gKwkJCQkJZGV2LT5ub2RlbmFtZSk7Cj4gPiArCQkJYnJlYWs7Cj4gPiArCQl9Cj4gPiAg
CQkvKiBmYWxsIHRocm91Z2ggKi8KPiA+ICAJY2FzZSBYZW5idXNTdGF0ZUNsb3Npbmc6Cj4gPiAt
CQlpZiAoaW5mbykKPiA+IC0JCQlibGtmcm9udF9jbG9zaW5nKGluZm8pOwo+ID4gKwkJaWYgKGlu
Zm8pIHsKPiA+ICsJCQlpZiAoaW5mby0+Y29ubmVjdGVkID09IEJMS0lGX1NUQVRFX0ZSRUVaSU5H
KQo+ID4gKwkJCQl4ZW5idXNfZnJvbnRlbmRfY2xvc2VkKGRldik7Cj4gPiArCQkJZWxzZQo+ID4g
KwkJCQlibGtmcm9udF9jbG9zaW5nKGluZm8pOwo+ID4gKwkJfQo+ID4gIAkJYnJlYWs7Cj4gPiAg
CX0KPiA+ICB9Cj4gPiBAQCAtMjYyNSw2ICsyNjcxLDYyIEBAIHN0YXRpYyB2b2lkIGJsa2lmX3Jl
bGVhc2Uoc3RydWN0IGdlbmRpc2sgKmRpc2ssIGZtb2RlX3QgbW9kZSkKPiA+ICAJbXV0ZXhfdW5s
b2NrKCZibGtmcm9udF9tdXRleCk7Cj4gPiAgfQo+ID4gIAo+ID4gK3N0YXRpYyBpbnQgYmxrZnJv
bnRfZnJlZXplKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gPiArewo+ID4gKwl1bnNpZ25l
ZCBpbnQgaTsKPiA+ICsJc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8gPSBkZXZfZ2V0X2RydmRh
dGEoJmRldi0+ZGV2KTsKPiA+ICsJc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm87Cj4g
PiArCS8qIFRoaXMgd291bGQgYmUgcmVhc29uYWJsZSB0aW1lb3V0IGFzIHVzZWQgaW4geGVuYnVz
X2Rldl9zaHV0ZG93bigpICovCj4gPiArCXVuc2lnbmVkIGludCB0aW1lb3V0ID0gNSAqIEhaOwo+
ID4gKwlpbnQgZXJyID0gMDsKPiA+ICsKPiA+ICsJaW5mby0+Y29ubmVjdGVkID0gQkxLSUZfU1RB
VEVfRlJFRVpJTkc7Cj4gPiArCj4gPiArCWJsa19tcV9mcmVlemVfcXVldWUoaW5mby0+cnEpOwo+
ID4gKwlibGtfbXFfcXVpZXNjZV9xdWV1ZShpbmZvLT5ycSk7Cj4gCj4gRG9uJ3QgeW91IG5lZWQg
dG8gYWxzbyBkcmFpbiB0aGUgcXVldWUgYW5kIG1ha2Ugc3VyZSBpdCdzIGVtcHR5Pwo+IApibGtf
bXFfZnJlZXplX3F1ZXVlIGFuZCBibGtfbXFfcXVpZXNjZV9xdWV1ZSBzaG91bGQgdGFrZSBjYXJl
IG9mIHJ1bm5pbmcgSFcgcXVldWVzIHN5bmNocm9ub3VzbHkKYW5kIG1ha2luZyBzdXJlIGFsbCB0
aGUgb25nb2luZyBkaXNwYXRjaGVzIGhhdmUgZmluaXNoZWQuIERpZCBJIHVuZGVyc3RhbmQgeW91
ciBxdWVzdGlvbiByaWdodD8KPiA+ICsKPiA+ICsJZm9yIChpID0gMDsgaSA8IGluZm8tPm5yX3Jp
bmdzOyBpKyspIHsKPiA+ICsJCXJpbmZvID0gJmluZm8tPnJpbmZvW2ldOwo+ID4gKwo+ID4gKwkJ
Z250dGFiX2NhbmNlbF9mcmVlX2NhbGxiYWNrKCZyaW5mby0+Y2FsbGJhY2spOwo+ID4gKwkJZmx1
c2hfd29yaygmcmluZm8tPndvcmspOwo+ID4gKwl9Cj4gPiArCj4gPiArCS8qIEtpY2sgdGhlIGJh
Y2tlbmQgdG8gZGlzY29ubmVjdCAqLwo+ID4gKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVu
YnVzU3RhdGVDbG9zaW5nKTsKPiA+ICsKPiA+ICsJLyoKPiA+ICsJICogV2UgZG9uJ3Qgd2FudCB0
byBtb3ZlIGZvcndhcmQgYmVmb3JlIHRoZSBmcm9udGVuZCBpcyBkaWNvbm5lY3RlZAo+ID4gKwkg
KiBmcm9tIHRoZSBiYWNrZW5kIGNsZWFubHkuCj4gPiArCSAqLwo+ID4gKwl0aW1lb3V0ID0gd2Fp
dF9mb3JfY29tcGxldGlvbl90aW1lb3V0KCZpbmZvLT53YWl0X2JhY2tlbmRfZGlzY29ubmVjdGVk
LAo+ID4gKwkJCQkJICAgICAgdGltZW91dCk7Cj4gPiArCWlmICghdGltZW91dCkgewo+ID4gKwkJ
ZXJyID0gLUVCVVNZOwo+ID4gKwkJeGVuYnVzX2Rldl9lcnJvcihkZXYsIGVyciwgIkZyZWV6aW5n
IHRpbWVkIG91dDsiCj4gPiArCQkJCSAidGhlIGRldmljZSBtYXkgYmVjb21lIGluY29uc2lzdGVu
dCBzdGF0ZSIpOwo+ID4gKwl9Cj4gPiArCj4gPiArCXJldHVybiBlcnI7Cj4gPiArfQo+ID4gKwo+
ID4gK3N0YXRpYyBpbnQgYmxrZnJvbnRfcmVzdG9yZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
KQo+ID4gK3sKPiA+ICsJc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8gPSBkZXZfZ2V0X2RydmRh
dGEoJmRldi0+ZGV2KTsKPiA+ICsJaW50IGVyciA9IDA7Cj4gPiArCj4gPiArCWVyciA9IHRhbGtf
dG9fYmxrYmFjayhkZXYsIGluZm8pOwo+ID4gKwlibGtfbXFfdW5xdWllc2NlX3F1ZXVlKGluZm8t
PnJxKTsKPiA+ICsJYmxrX21xX3VuZnJlZXplX3F1ZXVlKGluZm8tPnJxKTsKPiA+ICsKPiA+ICsJ
aWYgKGVycikKPiA+ICsJCWdvdG8gb3V0Owo+IAo+IFRoZXJlJ3Mgbm8gbmVlZCBmb3IgYW4gb3V0
IGxhYmVsIGhlcmUsIGp1c3QgcmV0dXJuIGVyciwgb3IgZXZlbgo+IHNpbXBsZXI6Cj4gCm9rLgo+
IGlmICghZXJyKQo+IAlibGtfbXFfdXBkYXRlX25yX2h3X3F1ZXVlcygmaW5mby0+dGFnX3NldCwg
aW5mby0+bnJfcmluZ3MpOwo+IAo+IHJldHVybiBlcnI7Cj4gCj4gVGhhbmtzLCBSb2dlci4KPgpU
aGFua3MsCkFuY2hhbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 20:40:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 20:40:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAJlB-0001G4-6B; Fri, 06 Mar 2020 20:39:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1uq3=4X=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAJlA-0001Fz-Ka
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 20:39:52 +0000
X-Inumbo-ID: 9d782cfa-5fea-11ea-a894-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d782cfa-5fea-11ea-a894-12813bfff9fa;
 Fri, 06 Mar 2020 20:39:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAJl3-0003Z9-EU; Fri, 06 Mar 2020 20:39:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAJl3-0005AS-2k; Fri, 06 Mar 2020 20:39:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAJl3-0005qS-1n; Fri, 06 Mar 2020 20:39:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148126-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.13-testing:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:regression
 xen-4.13-testing:test-amd64-i386-qemuu-rhel6hvm-intel:guest-start/redhat.repeat:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=d3f3e447676667ef30b48708d359c8f8b13a9a03
X-Osstest-Versions-That: xen=721f2c323ca55c77857c93e7275b4a93a0e15e1f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Mar 2020 20:39:45 +0000
Subject: [Xen-devel] [xen-4.13-testing test] 148126: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODEyNiB4ZW4tNC4xMy10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxMjYvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAxNSBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NjE5NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVw
ZWF0IGZhaWwgbGlrZSAxNDYxNzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTggZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCAgICAgICBmYWlsICBsaWtlIDE0NjE5NAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxp
a2UgMTQ2MTk0CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1z
ZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIGQzZjNlNDQ3Njc2NjY3ZWYzMGI0ODcwOGQzNTljOGY4YjEzYTlhMDMKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDcyMWYyYzMyM2NhNTVjNzc4NTdjOTNlNzI3
NWI0YTkzYTBlMTVlMWYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0NjE5NCAgMjAyMC0wMS0xNyAx
MDoxMzowNiBaICAgNDkgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDgxMjYgIDIwMjAtMDMt
MDUgMTA6MzY6MTIgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogIERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgSWdv
ciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxp
ZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9n
OyBpdCB3b3VsZCBiZSA0NjggbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 22:53:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 22:53:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jALpq-0004ah-NF; Fri, 06 Mar 2020 22:52:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5BnZ=4X=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jALpp-0004ac-BN
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 22:52:49 +0000
X-Inumbo-ID: 32f4c7e0-5ffd-11ea-a8d3-12813bfff9fa
Received: from mail-wm1-f67.google.com (unknown [209.85.128.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32f4c7e0-5ffd-11ea-a8d3-12813bfff9fa;
 Fri, 06 Mar 2020 22:52:48 +0000 (UTC)
Received: by mail-wm1-f67.google.com with SMTP id u9so4031012wml.3
 for <xen-devel@lists.xenproject.org>; Fri, 06 Mar 2020 14:52:47 -0800 (PST)
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=9ASo089KEaSHLak161dupCvtd5NOLXi07QNBRsJx83s=;
 b=LzGlN3idxBQCWQpJszRDCAm/0yQbsO8IplT3l4PODQHG1eabafT6qpHcvtXiTUaV0s
 aDKcU7b3+1UiHu6aUpH0aZ331VLN9KykpJUF9BvnGQr6NRW9U6oTLyB19TS0bdTqLYC2
 0s0VDZn8Sk4h/WoKIMW4ktgJJgyfwFwBNjmsdukeU3/Kngb6jp6WROTX7Besrv+FiDIv
 1AVRBkg4+9tL6NjL8xeIrzfPD2tkg5NAZ2MPPWbe5XCv+3959qODdyHhtXH7E1HNqAc6
 FPzfMiXU0rGcv1MY/vqLrlXdcoFLtXPHjhUBmwjityAzV5RY4zNyK12aT1fsdkRis1rj
 Reug==
X-Gm-Message-State: ANhLgQ0QCukn447Sm+qrxhvo/VjxOo3l7jUFoHREM9J4jPWg99jg5Xds
 cExk9t0vcPIi3O31uOCMiqk=
X-Google-Smtp-Source: ADFU+vvZelEfYIeQXkjGQlcC2c3H4EUxko0v1mOvo97fvVbITUxDNvDuPiQTxXNydj6WfXdQr/aMKQ==
X-Received: by 2002:a7b:cb42:: with SMTP id v2mr6235759wmj.170.1583535167065; 
 Fri, 06 Mar 2020 14:52:47 -0800 (PST)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-225.amazon.com.
 [54.240.197.225])
 by smtp.gmail.com with ESMTPSA id f8sm7977475wmf.20.2020.03.06.14.52.45
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 06 Mar 2020 14:52:46 -0800 (PST)
To: David Woodhouse <dwmw2@infradead.org>, xen-devel@lists.xenproject.org
References: <8a95f787ca93b23ee8d8c0b55fcc63d22a75c5f3.camel@infradead.org>
 <20200201003303.2363081-2-dwmw2@infradead.org>
From: Julien Grall <julien@xen.org>
Message-ID: <09caa9de-9572-17f4-d935-fc5b56b2239f@xen.org>
Date: Fri, 6 Mar 2020 22:52:44 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200201003303.2363081-2-dwmw2@infradead.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 2/8] x86/setup: Fix badpage= handling for
 memory above HYPERVISOR_VIRT_END
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Varad Gautam <vrd@amazon.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Hongyan Xia <hongyxia@amazon.com>,
 Jan Beulich <jbeulich@suse.com>, Paul Durrant <pdurrant@amazon.co.uk>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgRGF2aWQsCgpPbiAwMS8wMi8yMDIwIDAwOjMyLCBEYXZpZCBXb29kaG91c2Ugd3JvdGU6Cj4g
ICAvKgo+ICAgICogSGFuZCB0aGUgc3BlY2lmaWVkIGFyYml0cmFyeSBwYWdlIHJhbmdlIHRvIHRo
ZSBzcGVjaWZpZWQgaGVhcCB6b25lCj4gICAgKiBjaGVja2luZyB0aGUgbm9kZV9pZCBvZiB0aGUg
cHJldmlvdXMgcGFnZS4gIElmIHRoZXkgZGlmZmVyIGFuZCB0aGUKPiBAQCAtMTc5OSwxOCArMTgx
MSwyMyBAQCBzdGF0aWMgdm9pZCBpbml0X2hlYXBfcGFnZXMoCj4gICAgICAgewo+ICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbmlkID0gcGh5c190b19uaWQocGFnZV90b19tYWRkcihwZytpKSk7Cj4g
ICAKPiArICAgICAgICAvKiBJZiB0aGUgKGZpcnN0KSBwYWdlIGlzIGFscmVhZHkgbWFya2VkIGJy
b2tlbiwgZG9uJ3QgYWRkIGl0LiAqLwo+ICsgICAgICAgIGlmICggcGdbaV0uY291bnRfaW5mbyAm
IFBHQ19icm9rZW4gKQo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gICAgICAgICAgIGlm
ICggdW5saWtlbHkoIWF2YWlsW25pZF0pICkKPiAgICAgICAgICAgewo+ICsgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIGNvbnRpZ19ucl9wYWdlcyA9IGNvbnRpZ19hdmFpbF9wYWdlcyhwZyArIGks
IG5yX3BhZ2VzKTsKCkkgc3BlbnQgdGhlIGV2ZW5pbmcgY2hhc2luZyBhIGJ1ZyBkdWUgdG8gdGhp
cyBjaGFuZ2UuIFhlbiBtYXkgZ2l2ZSB0byAKaW5pdF9oZWFwX3BhZ2VzKCkgYSByYW5nZSB0aGF0
IGNyb3NzZXMgTlVNQSBub2RlLgoKY29udGlnX2F2YWlsX3BhZ2VzIHdpbGwgZ28gdGhyb3VnaCB0
aGUgcmFuZ2UgW3BnICsgMSwgcGcgKyBpICsgCm5yX3BhZ2VzKS4gQXMgbnJfcGFnZXMgY29ycmVz
cG9uZHMgdG8gdGhlIG51bWJlciBvZiBwYWdlcyBpbiB0aGUgCm9yaWdpbmFsIHJhbmdlLCB3ZSBt
YXkgb3ZlcnJ1biB0aGUgZnJhbWV0YWJsZSBhbmQgY3Jhc2guCgpTbyBJIHRoaW5rIHlvdSB3YW50
IHRvIHVzZSBjb250aWdfYXZhaWxfcGFnZXMocGcgKyBpLCBucl9wYWdlcyAtIGkpLgoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 23:04:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 23:04:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAM10-0005XI-Qd; Fri, 06 Mar 2020 23:04:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=11Lf=4X=linutronix.de=tglx@srs-us1.protection.inumbo.net>)
 id 1jAM0z-0005XD-Jv
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 23:04:21 +0000
X-Inumbo-ID: cf447cca-5ffe-11ea-8eb5-bc764e2007e4
Received: from Galois.linutronix.de (unknown [2a0a:51c0:0:12e:550::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cf447cca-5ffe-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 23:04:19 +0000 (UTC)
Received: from p5de0bf0b.dip0.t-ipconnect.de ([93.224.191.11]
 helo=nanos.tec.linutronix.de)
 by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1jAM0Y-0005gY-Ev; Sat, 07 Mar 2020 00:03:54 +0100
Received: by nanos.tec.linutronix.de (Postfix, from userid 1000)
 id C92FA104088; Sat,  7 Mar 2020 00:03:52 +0100 (CET)
From: Thomas Gleixner <tglx@linutronix.de>
To: Anchal Agarwal <anchalag@amazon.com>, mingo@redhat.com, bp@alien8.de,
 hpa@zytor.com, x86@kernel.org, boris.ostrovsky@oracle.com, jgross@suse.com,
 linux-pm@vger.kernel.org, linux-mm@kvack.org, kamatam@amazon.com,
 sstabellini@kernel.org, konrad.wilk@oracle.com, roger.pau@citrix.com,
 axboe@kernel.dk, davem@davemloft.net, rjw@rjwysocki.net, len.brown@intel.com,
 pavel@ucw.cz, peterz@infradead.org, eduval@amazon.com, sblbir@amazon.com,
 anchalag@amazon.com, xen-devel@lists.xenproject.org, vkuznets@redhat.com,
 netdev@vger.kernel.org, linux-kernel@vger.kernel.org, dwmw@amazon.co.uk,
 fllinden@amaozn.com, benh@kernel.crashing.org
In-Reply-To: <e782c510916c8c05dc95ace151aba4eced207b31.1581721799.git.anchalag@amazon.com>
Date: Sat, 07 Mar 2020 00:03:52 +0100
Message-ID: <87ftelaxwn.fsf@nanos.tec.linutronix.de>
MIME-Version: 1.0
X-Linutronix-Spam-Score: -1.0
X-Linutronix-Spam-Level: -
X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,
 SHORTCIRCUIT=-0.0001
Subject: Re: [Xen-devel] [RFC PATCH v3 07/12] genirq: Shutdown irq chips in
 suspend/resume during hibernation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5jaGFsIEFnYXJ3YWwgPGFuY2hhbGFnQGFtYXpvbi5jb20+IHdyaXRlczoKCj4gVGhlcmUgYXJl
IG5vIHBtIGhhbmRsZXJzIGZvciB0aGUgbGVnYWN5IGRldmljZXMsIHNvIGR1cmluZyB0ZWFyIGRv
d24KPiBzdGFsZSBldmVudCBjaGFubmVsIDw+IElSUSBtYXBwaW5nIG1heSBzdGlsbCByZW1haW4g
aW4gdGhlIGltYWdlIGFuZAo+IHJlc3VtZSBtYXkgZmFpbC4gVG8gYXZvaWQgYWRkaW5nIG11Y2gg
Y29kZSBieSBpbXBsZW1lbnRpbmcgaGFuZGxlcnMgZm9yCj4gbGVnYWN5IGRldmljZXMsIGFkZCBh
IG5ldyBpcnFfY2hpcCBmbGFnIElSUUNISVBfU0hVVERPV05fT05fU1VTUEVORCB3aGljaAo+IHdo
ZW4gZW5hYmxlZCBvbiBhbiBpcnEtY2hpcCBlLmcgeGVuLXBpcnEsIGl0IHdpbGwgbGV0IGNvcmUg
c3VzcGVuZC9yZXN1bWUKPiBpcnEgY29kZSB0byBzaHV0ZG93biBhbmQgcmVzdGFydCB0aGUgYWN0
aXZlIGlycXMuIFBNIHN1c3BlbmQvaGliZXJuYXRpb24KPiBjb2RlIHdpbGwgcmVseSBvbiB0aGlz
Lgo+IFdpdGhvdXQgdGhpcywgaW4gUE0gaGliZXJuYXRpb24sIGluZm9ybWF0aW9uIGFib3V0IHRo
ZSBldmVudCBjaGFubmVsCj4gcmVtYWlucyBpbiBoaWJlcm5hdGlvbiBpbWFnZSwgYnV0IHRoZXJl
IGlzIG5vIGd1YXJhbnRlZSB0aGF0IHRoZSBzYW1lCj4gZXZlbnQgY2hhbm5lbCBudW1iZXJzIGFy
ZSBhc3NpZ25lZCB0byB0aGUgZGV2aWNlcyB3aGVuIHJlc3RvcmluZyB0aGUKPiBzeXN0ZW0uIFRo
aXMgbWF5IGNhdXNlIGNvbmZsaWN0IGxpa2UgdGhlIGZvbGxvd2luZyBhbmQgcHJldmVudCBzb21l
Cj4gZGV2aWNlcyBmcm9tIGJlaW5nIHJlc3RvcmVkIGNvcnJlY3RseS4KClRoZSBhYm92ZSBpcyBq
dXN0IGFuIGFnZ2xvbWVyYXRpb24gb2Ygd29yZHMgYW5kIGFjcm9ueW1zIGFuZCBzb21lIG9mCnRo
ZXNlIHNlbnRlbmNlcyBkbyBub3QgZXZlbiBtYWtlIHNlbnNlLiBBbnlvbmUgd2hvIGlzIG5vdCBh
d2FyZSBvZiBldmVudApjaGFubmVscyBhbmQgd2hhdGV2ZXIgWEVOaXNtcyB5b3UgdGFsayBhYm91
dCB3aWxsIGJlIGVudGlyZWx5CmNvbmZ1c2VkLiBDaGFuZ2Vsb2dzIHJlYWxseSBuZWVkIHRvIGJl
IHVuZGVyc3RhbmRhYmxlIGZvciBtZXJlIG1vcnRhbHMKYW5kIHRoZXJlIGlzIG5vIHNwYWNlIHJl
c3RyaWN0aW9uIHNvIGFjcm9ueW1zIGNhbiBiZSB3cml0dGVuIG91dC4KClNvbWV0aGluZyBsaWtl
IHRoaXM6CgogIE1hbnkgbGVnYWN5IGRldmljZSBkcml2ZXJzIGRvIG5vdCBpbXBsZW1lbnQgcG93
ZXIgbWFuYWdlbWVudCAoUE0pCiAgZnVuY3Rpb25zIHdoaWNoIG1lYW5zIHRoYXQgaW50ZXJydXB0
cyByZXF1ZXN0ZWQgYnkgdGhlc2UgZHJpdmVycyBzdGF5CiAgaW4gYWN0aXZlIHN0YXRlIHdoZW4g
dGhlIGtlcm5lbCBpcyBoaWJlcm5hdGVkLgoKICBUaGlzIGRvZXMgbm90IG1hdHRlciBvbiBiYXJl
IG1ldGFsIGFuZCBvbiBtb3N0IGh5cGVydmlzb3JzIGJlY2F1c2UgdGhlCiAgaW50ZXJydXB0IGlz
IHJlc3RvcmVkIG9uIHJlc3VtZSB3aXRob3V0IGFueSBub3RpY2FibGUgc2lkZSBlZmZlY3RzIGFz
CiAgaXQgc3RheXMgY29ubmVjdGVkIHRvIHRoZSBzYW1lIHBoeXNpY2FsIG9yIHZpcnR1YWwgaW50
ZXJydXB0IGxpbmUuCgogIFRoZSBYRU4gaW50ZXJydXB0IG1lY2hhbmlzbSBpcyBkaWZmZXJlbnQg
YXMgaXQgbWFpbnRhaW5zIGEgbWFwcGluZwogIGJldHdlZW4gdGhlIExpbnV4IGludGVycnVwdCBu
dW1iZXIgYW5kIGEgWEVOIGV2ZW50IGNoYW5uZWwuIElmIHRoZQogIGludGVycnVwdCBzdGF5cyBh
Y3RpdmUgb24gaGliZXJuYXRpb24gdGhpcyBtYXBwaW5nIGlzIHByZXNlcnZlZCBidXQKICB0aGVy
ZSBpcyB1bmZvcnR1bmF0ZWx5IG5vIGd1YXJhbnRlZSB0aGF0IG9uIHJlc3VtZSB0aGUgc2FtZSBl
dmVudAogIGNoYW5uZWxzIGFyZSByZWFzc2lnbmVkIHRvIHRoZXNlIGRldmljZXMuIFRoaXMgY2Fu
IHJlc3VsdCBpbiBldmVudAogIGNoYW5uZWwgY29uZmxpY3RzIHdoaWNoIHByZXZlbnQgdGhlIGFm
ZmVjdGVkIGRldmljZXMgZnJvbSBiZWluZwogIHJlc3RvcmVkIGNvcnJlY3RseS4KCiAgT25lIHdh
eSB0byBzb2x2ZSB0aGlzIHdvdWxkIGJlIHRvIGFkZCB0aGUgbmVjZXNzYXJ5IHBvd2VyIG1hbmFn
ZW1lbnQKICBmdW5jdGlvbnMgdG8gYWxsIGFmZmVjdGVkIGxlZ2FjeSBkZXZpY2UgZHJpdmVycywg
YnV0IHRoYXQncyBhCiAgcXVlc3Rpb25hYmxlIGVmZm9ydCB3aGljaCBkb2VzIG5vdCBwcm92aWRl
IGFueSBiZW5lZml0cyBvbiBub24tWEVOCiAgZW52aXJvbm1lbnRzLgoKICBUaGUgbGVhc3QgaW50
cnVzaXZlIGFuZCBtb3N0IGVmZmljaWVudCBzb2x1dGlvbiBpcyB0byBwcm92aWRlIGEKICBtZWNo
YW5pc20gd2hpY2ggYWxsb3dzIHRoZSBjb3JlIGludGVycnVwdCBjb2RlIHRvIHRlYXIgZG93biB0
aGVzZQogIGludGVycnVwdHMgb24gaGliZXJuYXRpb24gYW5kIGJyaW5nIHRoZW0gYmFjayB1cCBh
Z2FpbiBvbiByZXN1bWUuIFRoaXMKICBhbGxvd3MgdGhlIFhFTiBldmVudCBjaGFubmVsIG1lY2hh
bmlzbSB0byBhc3NpZ24gYW4gYXJiaXRyYXJ5IGV2ZW50CiAgY2hhbm5lbCBvbiByZXN1bWUgd2l0
aG91dCBhZmZlY3RpbmcgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgdGhlc2UKICBkZXZpY2VzLgogIAog
IEZvcnR1bmF0ZWx5IGFsbCB0aGVzZSBkZXZpY2UgaW50ZXJydXB0cyBhcmUgaGFuZGxlZCBieSBh
IGRlZGljYXRlZCBYRU4KICBpbnRlcnJ1cHQgY2hpcCBzbyB0aGUgY2hpcCBjYW4gYmUgbWFya2Vk
IHRoYXQgYWxsIGludGVycnVwdHMgY29ubmVjdGVkCiAgdG8gaXQgYXJlIGhhbmRsZWQgdGhpcyB3
YXkuIFRoaXMgaXMgcHJldHR5IG11Y2ggaW4gbGluZSB3aXRoIHRoZSBvdGhlcgogIGludGVycnVw
dCBjaGlwIHNwZWNpZmljIHF1aXJrcywgZS5nLiBJUlFDSElQX01BU0tfT05fU1VTUEVORC4KCiAg
QWRkIGEgbmV3IHF1aXJrIGZsYWcgSVJRQ0hJUF9TSFVURE9XTl9PTl9TVVNQRU5EIGFuZCBhZGQg
c3VwcG9ydCBmb3IKICBpdCB0aGUgY29yZSBpbnRlcnJ1cHQgc3VzcGVuZC9yZXN1bWUgcGF0aHMu
CgpIbW0/Cgo+IFNpZ25lZC1vZmYtYnk6IEFuY2hhbCBBZ2Fyd2FsIDxhbmNoYWxhZ0BhbWF6b24u
Y29tPgo+IFN1Z2dlc3RlZC1ieTogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+
CgpOb3QgdGhhdCBJIGNhcmUgbXVjaCwgYnV0IG5vdyB0aGF0IEkndmUgd3JpdHRlbiBib3RoIHRo
ZSBwYXRjaCBhbmQgdGhlCmNoYW5nZWxvZyB5b3UgbWlnaHQgY2hhbmdlIHRoYXQgYXR0cmlidXRp
b24gc2xpZ2h0bHkuIEZvciBjb21wbGV0ZW5lc3MKc2FrZToKCiBTaWduZWQtb2ZmLWJ5OiBUaG9t
YXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KClRoYW5rcywKCiAgICAgICAgdGdseAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 23:57:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 23:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAMqM-0001Ic-5x; Fri, 06 Mar 2020 23:57:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ht5U=4X=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jAMqL-0001IX-0n
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 23:57:25 +0000
X-Inumbo-ID: 39aa1352-6006-11ea-8eb5-bc764e2007e4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 39aa1352-6006-11ea-8eb5-bc764e2007e4;
 Fri, 06 Mar 2020 23:57:24 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 93983205C9;
 Fri,  6 Mar 2020 23:57:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1583539043;
 bh=1l5V0S+LNp9b/vzhzm13AMed7NaH0bcZXxpsRRzVLNA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=XcLDRi5jqajGtvUoS3Erfu4hXaWEVKAZlZr6sZ+uUF5umWZx5z9XageWVZPtgl6PI
 XHaQwIo9jrm1rQPsi5plwedK/mCSq2Hgh9PVhFJBmqlBJGd867C5oBuSlXgvRF01gD
 /R7eHW4T/WUEs3pa7YNGJh8DfhaNDmr75CB6yiDs=
Date: Fri, 6 Mar 2020 15:57:23 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20200306174250.291503-2-anthony.perard@citrix.com>
Message-ID: <alpine.DEB.2.21.2003061323190.11326@sstabellini-ThinkPad-T480s>
References: <20200306174250.291503-1-anthony.perard@citrix.com>
 <20200306174250.291503-2-anthony.perard@citrix.com>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [XEN PATCH v2 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien@xen.org>, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA2IE1hciAyMDIwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPiBXZSBhcmUgZ29pbmcg
dG8gbW92ZSB0aGUgZ2VuZXJhdGlvbiBvZiB0aGUgZWFybHkgcHJpbnRrIG1hY3JvIGludG8KPiBL
Y29uZmlnLiBUaGlzIG1lYW5zIGFsbCBtYWNybyB3aWxsIGJlIHByZWZpeCB3aXRoIENPTkZJR18u
IFdlIGRvIHRoYXQKPiBhaGVhZCBvZiB0aGUgY2hhbmdlLgo+IAo+IFdlIGFsc28gdGFrZSB0aGUg
b3Bwb3J0dW5pdHkgdG8gYmV0dGVyIG5hbWUgc29tZSB2YXJpYWJsZXMsIHdoaWNoIGFyZQo+IHVz
ZWQgYnkgb25seSBvbmUgZHJpdmVyIGFuZCB3b3VsZG4ndCBtYWtlIHNlbnMgZm9yIG90aGVyIFVB
UlQgZHJpdmVyLgo+IFRodXMsCj4gICAgIC0gRUFSTFlfVUFSVF9SRUdfU0hJRlQgYmVjYW1lIENP
TkZJR19FQVJMWV9VQVJUXzgyNTBfUkVHX1NISUZUCj4gICAgIC0gRUFSTFlfUFJJTlRLX1ZFUlNJ
T05fKiBiZWNhbWUgQ09ORklHX0VBUkxZX1VBUlRfU0NJRl9WRVJTSU9OXyoKPiAKPiBUaGUgb3Ro
ZXIgdmFyaWFibGVzIGFyZSBjaGFuZ2UgdG8gaGF2ZSB0aGUgcHJlZml4IENPTkZJR19FQVJMWV9V
QVJUXwo+IHdoZW4gdGhleSBjaGFuZ2UgYSBwYXJhbWV0ZXIgb2YgdGhlIGRyaXZlci4gU28gd2Ug
aGF2ZSBub3c6Cj4gICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfQkFVRF9SQVRFCj4gICAgIC0gQ09O
RklHX0VBUkxZX1VBUlRfQkFTRV9BRERSRVNTCj4gICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfSU5J
VAo+IAo+IFdlIGFsc28gcmV1c2UgQ09ORklHX0VBUkxZX1BSSU5USyBwcm92aWRlZCBieSB1c2Vy
cyB0byBlbmFibGUgb3Igbm90Cj4gZWFybHkgcHJpbnRrLCB0aHVzIHdlIG5lZWQgdG8gb3ZlcnJp
ZGUgdGhlIHZhbHVlIGluIG1ha2VmaWxlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKSSB0cmllZCB0aGlzIHBhdGNoIGFuZCBp
dCBicmVha3MgdGhlIGJ1aWxkIHdpdGggRUFSTFlfUFJJTlRLLiBXaXRoOgoKZXhwb3J0IENPTkZJ
R19FQVJMWV9QUklOVEs9enlucW1wCgpJIGdldDoKCi9sb2NhbC9yZXBvcy9nY2MtbGluYXJvLTUu
My4xLTIwMTYuMDUteDg2XzY0X2FhcmNoNjQtbGludXgtZ251L2Jpbi9hYXJjaDY0LWxpbnV4LWdu
dS1nY2MgLURfX0FTU0VNQkxZX18gLURCVUlMRF9JRCAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Fs
bCAtV3N0cmljdC1wcm90b3R5cGVzIC1XZGVjbGFyYXRpb24tYWZ0ZXItc3RhdGVtZW50IC1Xbm8t
dW51c2VkLWJ1dC1zZXQtdmFyaWFibGUgLVduby11bnVzZWQtbG9jYWwtdHlwZWRlZnMgLU8xIC1m
bm8tb21pdC1mcmFtZS1wb2ludGVyIC1ub3N0ZGluYyAtZm5vLWJ1aWx0aW4gLWZuby1jb21tb24g
LVdlcnJvciAtV3JlZHVuZGFudC1kZWNscyAtV25vLXBvaW50ZXItYXJpdGggLVd2bGEgLXBpcGUg
LURfX1hFTl9fIC1pbmNsdWRlIC9sb2NhbC9yZXBvcy94ZW4tdXBzdHJlYW0veGVuL2luY2x1ZGUv
eGVuL2NvbmZpZy5oICctRF9fT0JKRUNUX0ZJTEVfXz0iYXJtNjQvaGVhZC5vIicgLVdhLC0tc3Ry
aXAtbG9jYWwtYWJzb2x1dGUgLWcgLU1NRCAtTUYgYXJtNjQvLmhlYWQuby5kIC1tY3B1PWdlbmVy
aWMgLW1nZW5lcmFsLXJlZ3Mtb25seSAtRENPTkZJR19FQVJMWV9QUklOVEsgLURDT05GSUdfRUFS
TFlfUFJJTlRLX0lOQz1cImRlYnVnLXkuaW5jXCIgLURDT05GSUdfRUFSTFlfVUFSVF9CQVVEX1JB
VEU9IC1EQ09ORklHX0VBUkxZX1VBUlRfQkFTRV9BRERSRVNTPSAtRENPTkZJR19FQVJMWV9VQVJU
XzgyNTBfUkVHX1NISUZUPSAtSS9sb2NhbC9yZXBvcy94ZW4tdXBzdHJlYW0veGVuL2luY2x1ZGUg
LWZuby1zdGFjay1wcm90ZWN0b3IgLWZuby1leGNlcHRpb25zIC1XbmVzdGVkLWV4dGVybnMgLWMg
YXJtNjQvaGVhZC5TIC1vIGFybTY0L2hlYWQubwphcm02NC9oZWFkLlM6NDk6MzM6IGZhdGFsIGVy
cm9yOiBkZWJ1Zy15LmluYzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQoKSSB0YWtlIHRoZSBw
YXRjaCB3YXMgbm90IGV4cGVjdGVkIHRvIGRvIHRoYXQ/CgoKCj4gLS0tCj4gVGhhdCdzIGJhc2Vk
IG9uIGVhcmx5IHdvcmsgYnkgSnVsaWVuCj4gICAgIFtQQVRDSCBmb3ItNC4xM10geGVuL2FybTog
QWRkIFNrZWxldG9uIGZvciB1c2luZyBjb25maWd1cmluZyBlYXJseSBwcmludGsgdXNpbmcgS2Nv
bmZpZwo+ICAgICA8MjAxOTA5MTMxMDM5NTMuODE4Mi0xLWp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IC0tLQo+ICB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVu
L2FyY2gvYXJtL1J1bGVzLm1rICAgICAgICAgICAgICB8IDIwICsrKysrKysrKy0tLS0tLS0tLS0t
Cj4gIHhlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZSAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJj
aC9hcm0vYXJtMzIvZGVidWctODI1MC5pbmMgIHwgIDIgKy0KPiAgeGVuL2FyY2gvYXJtL2FybTMy
L2RlYnVnLXBsMDExLmluYyB8ICA0ICsrLS0KPiAgeGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXNj
aWYuaW5jICB8ICA0ICsrLS0KPiAgeGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMgICAgICAgICB8
ICA0ICsrLS0KPiAgeGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyAgICAgICAgICB8IDEwICsrKysr
LS0tLS0KPiAgeGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlICAgICAgICB8ICAyICstCj4gIHhl
bi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYyAgfCAgNCArKy0tCj4gIHhlbi9hcmNoL2Fy
bS9hcm02NC9kZWJ1Zy1wbDAxMS5pbmMgfCAgNCArKy0tCj4gIHhlbi9hcmNoL2FybS9hcm02NC9k
ZWJ1Zy5TICAgICAgICAgfCAgNCArKy0tCj4gIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgICAg
ICAgICAgfCAxMCArKysrKy0tLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZWFybHlfcHJpbnRr
LmggfCAgMiArLQo+ICAxNCBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAzOCBkZWxl
dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxlIGIveGVuL2Fy
Y2gvYXJtL01ha2VmaWxlCj4gaW5kZXggMTA0NGMyMjk4YTA1Li4xMmY5MmE0YmQzZjkgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL01ha2VmaWxlCj4gKysrIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCj4gQEAgLTE2LDcgKzE2LDcgQEAgb2JqLXkgKz0gZGV2aWNlLm8KPiAgb2JqLXkgKz0gZG9t
YWluLm8KPiAgb2JqLXkgKz0gZG9tYWluX2J1aWxkLmluaXQubwo+ICBvYmoteSArPSBkb21jdGwu
bwo+IC1vYmotJChFQVJMWV9QUklOVEspICs9IGVhcmx5X3ByaW50ay5vCj4gK29iai0kKENPTkZJ
R19FQVJMWV9QUklOVEspICs9IGVhcmx5X3ByaW50ay5vCj4gIG9iai15ICs9IGdpYy5vCj4gIG9i
ai15ICs9IGdpYy12Mi5vCj4gIG9iai0kKENPTkZJR19HSUNWMykgKz0gZ2ljLXYzLm8KPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL1J1bGVzLm1rIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCj4g
aW5kZXggMDIyYTNhNmY4MmJhLi44NWY4YTRjNmY5MTQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
YXJtL1J1bGVzLm1rCj4gKysrIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCj4gQEAgLTE4LDggKzE4
LDYgQEAgQ0ZMQUdTLSQoQ09ORklHX0FSTV8zMikgKz0gLW1jcHU9Y29ydGV4LWExNQo+ICBDRkxB
R1MtJChDT05GSUdfQVJNXzY0KSArPSAtbWNwdT1nZW5lcmljCj4gIENGTEFHUy0kKENPTkZJR19B
Uk1fNjQpICs9IC1tZ2VuZXJhbC1yZWdzLW9ubHkgIyBObyBmcCByZWdpc3RlcnMgZXRjCj4gIAo+
IC1FQVJMWV9QUklOVEsgOj0gbgo+IC0KPiAgaWZlcSAoJChDT05GSUdfREVCVUcpLHkpCj4gIAo+
ICAjIFNlZSBkb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQgZm9yIHN5bnRheAo+IEBAIC02
NiwyMiArNjQsMjIgQEAgZW5kaWYKPiAgZW5kaWYKPiAgaWZlcSAoJChFQVJMWV9QUklOVEtfSU5D
KSxzY2lmKQo+ICBpZm5lcSAoJCh3b3JkIDMsJChFQVJMWV9QUklOVEtfQ0ZHKSksKQo+IC1DRkxB
R1MteSArPSAtREVBUkxZX1BSSU5US19WRVJTSU9OXyQod29yZCAzLCQoRUFSTFlfUFJJTlRLX0NG
RykpCj4gK0NGTEFHUy15ICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfU0NJRl9WRVJTSU9OXyQod29y
ZCAzLCQoRUFSTFlfUFJJTlRLX0NGRykpCj4gIGVsc2UKPiAtQ0ZMQUdTLXkgKz0gLURFQVJMWV9Q
UklOVEtfVkVSU0lPTl9OT05FCj4gK0NGTEFHUy15ICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfU0NJ
Rl9WRVJTSU9OX05PTkUKPiAgZW5kaWYKPiAgZW5kaWYKPiAgCj4gIGlmbmVxICgkKEVBUkxZX1BS
SU5US19JTkMpLCkKPiAtRUFSTFlfUFJJTlRLIDo9IHkKPiArb3ZlcnJpZGUgQ09ORklHX0VBUkxZ
X1BSSU5USyA6PSB5Cj4gIGVuZGlmCj4gIAo+IC1DRkxBR1MtJChFQVJMWV9QUklOVEspICs9IC1E
Q09ORklHX0VBUkxZX1BSSU5USwo+IC1DRkxBR1MtJChFQVJMWV9QUklOVEtfSU5JVF9VQVJUKSAr
PSAtREVBUkxZX1BSSU5US19JTklUX1VBUlQKPiAtQ0ZMQUdTLSQoRUFSTFlfUFJJTlRLKSArPSAt
REVBUkxZX1BSSU5US19JTkM9XCJkZWJ1Zy0kKEVBUkxZX1BSSU5US19JTkMpLmluY1wiCj4gLUNG
TEFHUy0kKEVBUkxZX1BSSU5USykgKz0gLURFQVJMWV9QUklOVEtfQkFVRD0kKEVBUkxZX1BSSU5U
S19CQVVEKQo+IC1DRkxBR1MtJChFQVJMWV9QUklOVEspICs9IC1ERUFSTFlfVUFSVF9CQVNFX0FE
RFJFU1M9JChFQVJMWV9VQVJUX0JBU0VfQUREUkVTUykKPiAtQ0ZMQUdTLSQoRUFSTFlfUFJJTlRL
KSArPSAtREVBUkxZX1VBUlRfUkVHX1NISUZUPSQoRUFSTFlfVUFSVF9SRUdfU0hJRlQpCj4gK0NG
TEFHUy0kKENPTkZJR19FQVJMWV9QUklOVEspICs9IC1EQ09ORklHX0VBUkxZX1BSSU5USwo+ICtD
RkxBR1MtJChFQVJMWV9QUklOVEtfSU5JVF9VQVJUKSArPSAtRENPTkZJR19FQVJMWV9VQVJUX0lO
SVQKPiArQ0ZMQUdTLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFSTFlfUFJJ
TlRLX0lOQz1cImRlYnVnLSQoRUFSTFlfUFJJTlRLX0lOQykuaW5jXCIKPiArQ0ZMQUdTLSQoQ09O
RklHX0VBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFSTFlfVUFSVF9CQVVEX1JBVEU9JChFQVJM
WV9QUklOVEtfQkFVRCkKPiArQ0ZMQUdTLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gLURDT05G
SUdfRUFSTFlfVUFSVF9CQVNFX0FERFJFU1M9JChFQVJMWV9VQVJUX0JBU0VfQUREUkVTUykKPiAr
Q0ZMQUdTLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFSTFlfVUFSVF84MjUw
X1JFR19TSElGVD0kKEVBUkxZX1VBUlRfUkVHX1NISUZUKQo+ICAKPiAgZWxzZSAjICFDT05GSUdf
REVCVUcKPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZSBiL3hl
bi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+IGluZGV4IDUzOWJiZWYyOThhNy4uOTYxMDVkMjM4
MzA3IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+ICsrKyBiL3hl
bi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+IEBAIC0xLDYgKzEsNiBAQAo+ICBvYmoteSArPSBs
aWIvCj4gIAo+IC1vYmotJChFQVJMWV9QUklOVEspICs9IGRlYnVnLm8KPiArb2JqLSQoQ09ORklH
X0VBUkxZX1BSSU5USykgKz0gZGVidWcubwo+ICBvYmoteSArPSBkb21jdGwubwo+ICBvYmoteSAr
PSBkb21haW4ubwo+ICBvYmoteSArPSBlbnRyeS5vCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9kZWJ1Zy04MjUwLmluYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04MjUwLmlu
Ywo+IGluZGV4IDA3NTlhMjdlZTE1Ny4uYzQ3ZThiZTRhYWYzIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9kZWJ1Zy04MjUwLmluYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9k
ZWJ1Zy04MjUwLmluYwo+IEBAIC0yMyw3ICsyMyw3IEBACj4gICAqLwo+ICAubWFjcm8gZWFybHlf
dWFydF9yZWFkeSByYiByYwo+ICAxOgo+IC0gICAgICAgIGxkciAgICAgXHJjLCBbXHJiLCAjKFVB
UlRfTFNSIDw8IEVBUkxZX1VBUlRfUkVHX1NISUZUKV0gLyogUmVhZCBMU1IgKi8KPiArICAgICAg
ICBsZHIgICAgIFxyYywgW1xyYiwgIyhVQVJUX0xTUiA8PCBDT05GSUdfRUFSTFlfVUFSVF84MjUw
X1JFR19TSElGVCldIC8qIFJlYWQgTFNSICovCj4gICAgICAgICAgdHN0ICAgICBccmMsICNVQVJU
X0xTUl9USFJFICAgICAvKiBDaGVjayBYbWl0IGhvbGRpbmcgcmVnaXN0ZXIgZmxhZyAqLwo+ICAg
ICAgICAgIGJlcSAgICAgMWIgICAgICAgICAgICAgICAgICAgICAgICAgLyogV2FpdCBmb3IgdGhl
IFVBUlQgdG8gYmUgcmVhZHkgKi8KPiAgLmVuZG0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTMyL2RlYnVnLXBsMDExLmluYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5p
bmMKPiBpbmRleCBlYzQ2MmVhYmFiNWMuLjgyYTIyOTg0ZDliNSAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vYXJtMzIvZGVidWctcGwwMTEuaW5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTMy
L2RlYnVnLXBsMDExLmluYwo+IEBAIC0yNSw5ICsyNSw5IEBACj4gICAqIHJkOiBzY3JhdGNoIHJl
Z2lzdGVyIDIgKHVudXNlZCBoZXJlKQo+ICAgKi8KPiAgLm1hY3JvIGVhcmx5X3VhcnRfaW5pdCBy
YiwgcmMsIHJkCj4gLSAgICAgICAgbW92ICAgXHJjLCAjKDczNzI4MDAgLyBFQVJMWV9QUklOVEtf
QkFVRCAlIDE2KQo+ICsgICAgICAgIG1vdiAgIFxyYywgIyg3MzcyODAwIC8gQ09ORklHX0VBUkxZ
X1VBUlRfQkFVRF9SQVRFICUgMTYpCj4gICAgICAgICAgc3RyICAgXHJjLCBbXHJiLCAjRkJSRF0g
ICAgIC8qIC0+IFVBUlRGQlJEIChCYXVkIGRpdmlzb3IgZnJhY3Rpb24pICovCj4gLSAgICAgICAg
bW92ICAgXHJjLCAjKDczNzI4MDAgLyBFQVJMWV9QUklOVEtfQkFVRCAvIDE2KQo+ICsgICAgICAg
IG1vdiAgIFxyYywgIyg3MzcyODAwIC8gQ09ORklHX0VBUkxZX1VBUlRfQkFVRF9SQVRFIC8gMTYp
Cj4gICAgICAgICAgc3RyICAgXHJjLCBbXHJiLCAjSUJSRF0gICAgIC8qIC0+IFVBUlRJQlJEIChC
YXVkIGRpdmlzb3IgaW50ZWdlcikgKi8KPiAgICAgICAgICBtb3YgICBccmMsICMweDYwICAgICAg
ICAgICAgLyogOG4xICovCj4gICAgICAgICAgc3RyICAgXHJjLCBbXHJiLCAjTENSX0hdICAgICAv
KiAtPiBVQVJUTENSX0ggKExpbmUgY29udHJvbCkgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2FybTMyL2RlYnVnLXNjaWYuaW5jIGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXNjaWYu
aW5jCj4gaW5kZXggM2YwMWM5MDljMjM4Li5iMmI4MjUwMWU3OTIgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL2FybTMyL2RlYnVnLXNjaWYuaW5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTMy
L2RlYnVnLXNjaWYuaW5jCj4gQEAgLTE5LDEwICsxOSwxMCBAQAo+ICAKPiAgI2luY2x1ZGUgPGFz
bS9zY2lmLXVhcnQuaD4KPiAgCj4gLSNpZmRlZiBFQVJMWV9QUklOVEtfVkVSU0lPTl9OT05FCj4g
KyNpZmRlZiBDT05GSUdfRUFSTFlfVUFSVF9TQ0lGX1ZFUlNJT05fTk9ORQo+ICAjZGVmaW5lIFNU
QVRVU19SRUcgICAgU0NJRl9TQ0ZTUgo+ICAjZGVmaW5lIFRYX0ZJRk9fUkVHICAgU0NJRl9TQ0ZU
RFIKPiAtI2VsaWYgRUFSTFlfUFJJTlRLX1ZFUlNJT05fQQo+ICsjZWxpZiBDT05GSUdfRUFSTFlf
VUFSVF9TQ0lGX1ZFUlNJT05fQQo+ICAjZGVmaW5lIFNUQVRVU19SRUcgICAgU0NJRkFfU0NBU1NS
Cj4gICNkZWZpbmUgVFhfRklGT19SRUcgICBTQ0lGQV9TQ0FGVERSCj4gICNlbmRpZgo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9k
ZWJ1Zy5TCj4gaW5kZXggMTgyOWIyOTkxNWUwLi5lNzdjNzZkMGRlYmMgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZGVi
dWcuUwo+IEBAIC0xOSw4ICsxOSw4IEBACj4gIAo+ICAjaW5jbHVkZSA8YXNtL2Vhcmx5X3ByaW50
ay5oPgo+ICAKPiAtI2lmZGVmIEVBUkxZX1BSSU5US19JTkMKPiAtI2luY2x1ZGUgRUFSTFlfUFJJ
TlRLX0lOQwo+ICsjaWYgZGVmaW5lZCAoQ09ORklHX0VBUkxZX1BSSU5US19JTkMpCj4gKyNpbmNs
dWRlIENPTkZJR19FQVJMWV9QUklOVEtfSU5DCj4gICNlbmRpZgo+ICAKPiAgLyoKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFk
LlMKPiBpbmRleCBlOWQzNTZmMDVjMmIuLjJiNTkzYzVlZjk5YSAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vYXJtMzIvaGVhZC5TCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwo+
IEBAIC0zNiw4ICszNiw4IEBACj4gICNkZWZpbmUgWEVOX0ZJUlNUX1NMT1QgICAgICBmaXJzdF90
YWJsZV9vZmZzZXQoWEVOX1ZJUlRfU1RBUlQpCj4gICNkZWZpbmUgWEVOX1NFQ09ORF9TTE9UICAg
ICBzZWNvbmRfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKQo+ICAKPiAtI2lmIChkZWZpbmVk
IChDT05GSUdfRUFSTFlfUFJJTlRLKSkgJiYgKGRlZmluZWQgKEVBUkxZX1BSSU5US19JTkMpKQo+
IC0jaW5jbHVkZSBFQVJMWV9QUklOVEtfSU5DCj4gKyNpZiAoZGVmaW5lZCAoQ09ORklHX0VBUkxZ
X1BSSU5USykpICYmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLX0lOQykpCj4gKyNpbmNs
dWRlIENPTkZJR19FQVJMWV9QUklOVEtfSU5DCj4gICNlbmRpZgo+ICAKPiAgLyoKPiBAQCAtMjIz
LDcgKzIyMyw3IEBAIEdMT0JBTChpbml0X3NlY29uZGFyeSkKPiAgMToKPiAgCj4gICNpZmRlZiBD
T05GSUdfRUFSTFlfUFJJTlRLCj4gLSAgICAgICAgbW92X3cgcjExLCBFQVJMWV9VQVJUX0JBU0Vf
QUREUkVTUyAgIC8qIHIxMSA6PSBVQVJUIGJhc2UgYWRkcmVzcyAqLwo+ICsgICAgICAgIG1vdl93
IHIxMSwgQ09ORklHX0VBUkxZX1VBUlRfQkFTRV9BRERSRVNTICAgLyogcjExIDo9IFVBUlQgYmFz
ZSBhZGRyZXNzICovCj4gICAgICAgICAgUFJJTlQoIi0gQ1BVICIpCj4gICAgICAgICAgcHJpbnRf
cmVnIHI3Cj4gICAgICAgICAgUFJJTlQoIiBib290aW5nIC1cclxuIikKPiBAQCAtNzA2LDggKzcw
Niw4IEBAIEVOVFJZKHN3aXRjaF90dGJyKQo+ICAgKiBDbG9iYmVycyByMCAtIHIzCj4gICAqLwo+
ICBpbml0X3VhcnQ6Cj4gLSAgICAgICAgbW92X3cgcjExLCBFQVJMWV9VQVJUX0JBU0VfQUREUkVT
Uwo+IC0jaWZkZWYgRUFSTFlfUFJJTlRLX0lOSVRfVUFSVAo+ICsgICAgICAgIG1vdl93IHIxMSwg
Q09ORklHX0VBUkxZX1VBUlRfQkFTRV9BRERSRVNTCj4gKyNpZmRlZiBDT05GSUdfRUFSTFlfVUFS
VF9JTklUCj4gICAgICAgICAgZWFybHlfdWFydF9pbml0IHIxMSwgcjEsIHIyCj4gICNlbmRpZgo+
ICAgICAgICAgIFBSSU5UKCItIFVBUlQgZW5hYmxlZCAtXHJcbiIpCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQo+
IGluZGV4IGRiODU2NWI3MWEzMy4uNDA2NDJmZjU3NDk0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L2FybS9hcm02NC9NYWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQo+
IEBAIC0yLDcgKzIsNyBAQCBvYmoteSArPSBsaWIvCj4gIAo+ICBvYmoteSArPSBjYWNoZS5vCj4g
IG9iai0kKENPTkZJR19IQVJERU5fQlJBTkNIX1BSRURJQ1RPUikgKz0gYnBpLm8KPiAtb2JqLSQo
RUFSTFlfUFJJTlRLKSArPSBkZWJ1Zy5vCj4gK29iai0kKENPTkZJR19FQVJMWV9QUklOVEspICs9
IGRlYnVnLm8KPiAgb2JqLXkgKz0gZG9tY3RsLm8KPiAgb2JqLXkgKz0gZG9tYWluLm8KPiAgb2Jq
LXkgKz0gZW50cnkubwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctODI1
MC5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctODI1MC5pbmMKPiBpbmRleCA1M2Q2ODI4
YmZhZmUuLjMwZWExMzA3N2UyMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvZGVi
dWctODI1MC5pbmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctODI1MC5pbmMKPiBA
QCAtMjUsNyArMjUsNyBAQAo+ICAgKi8KPiAgLm1hY3JvIGVhcmx5X3VhcnRfcmVhZHkgeGIgYwo+
ICAxOgo+IC0gICAgICAgbGRyYiAgd1xjLCBbXHhiLCAjVUFSVF9MU1IgPDwgRUFSTFlfVUFSVF9S
RUdfU0hJRlRdCj4gKyAgICAgICBsZHJiICB3XGMsIFtceGIsICNVQVJUX0xTUiA8PCBDT05GSUdf
RUFSTFlfVUFSVF84MjUwX1JFR19TSElGVF0KPiAgICAgICAgIGFuZCB3XGMsIHdcYywgI1VBUlRf
TFNSX1RIUkUKPiAgICAgICAgIGNtcCB3XGMsICNVQVJUX0xTUl9USFJFCj4gICAgICAgICBiLm5l
IDFiCj4gQEAgLTM4LDcgKzM4LDcgQEAKPiAgICovCj4gIC5tYWNybyBlYXJseV91YXJ0X3RyYW5z
bWl0IHhiIHd0Cj4gICAgICAgICAgLyogVUFSVF9USFIgIHRyYW5zbWl0IGhvbGRpbmcgKi8KPiAt
ICAgICAgICBzdHJiICAgXHd0LCBbXHhiLCAjVUFSVF9USFIgPDwgRUFSTFlfVUFSVF9SRUdfU0hJ
RlRdCj4gKyAgICAgICAgc3RyYiAgIFx3dCwgW1x4YiwgI1VBUlRfVEhSIDw8IENPTkZJR19FQVJM
WV9VQVJUXzgyNTBfUkVHX1NISUZUXQo+ICAuZW5kbQo+ICAKPiAgLyoKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXBsMDExLmluYyBiL3hlbi9hcmNoL2FybS9hcm02NC9k
ZWJ1Zy1wbDAxMS5pbmMKPiBpbmRleCA1NjljM2RmYmNmNDcuLjExN2I1YjI1NjQwNSAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctcGwwMTEuaW5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2FybTY0L2RlYnVnLXBsMDExLmluYwo+IEBAIC0yNCw5ICsyNCw5IEBACj4gICAqIGM6
IHNjcmF0Y2ggcmVnaXN0ZXIgbnVtYmVyCj4gICAqLwo+ICAubWFjcm8gZWFybHlfdWFydF9pbml0
IHhiLCBjCj4gLSAgICAgICAgbW92ICAgeFxjLCAjKDczNzI4MDAgLyBFQVJMWV9QUklOVEtfQkFV
RCAlIDE2KQo+ICsgICAgICAgIG1vdiAgIHhcYywgIyg3MzcyODAwIC8gQ09ORklHX0VBUkxZX1VB
UlRfQkFVRF9SQVRFICUgMTYpCj4gICAgICAgICAgc3RyaCAgd1xjLCBbXHhiLCAjMHgyOF0gICAg
ICAvKiAtPiBVQVJURkJSRCAoQmF1ZCBkaXZpc29yIGZyYWN0aW9uKSAqLwo+IC0gICAgICAgIG1v
diAgIHhcYywgIyg3MzcyODAwIC8gRUFSTFlfUFJJTlRLX0JBVUQgLyAxNikKPiArICAgICAgICBt
b3YgICB4XGMsICMoNzM3MjgwMCAvIENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURSAvIDE2KQo+
ICAgICAgICAgIHN0cmggIHdcYywgW1x4YiwgIzB4MjRdICAgICAgLyogLT4gVUFSVElCUkQgKEJh
dWQgZGl2aXNvciBpbnRlZ2VyKSAqLwo+ICAgICAgICAgIG1vdiAgIHhcYywgIzB4NjAgICAgICAg
ICAgICAgLyogOG4xICovCj4gICAgICAgICAgc3RyICAgd1xjLCBbXHhiLCAjMHgyQ10gICAgICAv
KiAtPiBVQVJUTENSX0ggKExpbmUgY29udHJvbCkgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2FybTY0L2RlYnVnLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWcuUwo+IGluZGV4IGI3
ZjUzYWMwNTE5Yi4uNzFjYWQ5ZDc2MmIyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02
NC9kZWJ1Zy5TCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLlMKPiBAQCAtMTksOCAr
MTksOCBAQAo+ICAKPiAgI2luY2x1ZGUgPGFzbS9lYXJseV9wcmludGsuaD4KPiAgCj4gLSNpZmRl
ZiBFQVJMWV9QUklOVEtfSU5DCj4gLSNpbmNsdWRlIEVBUkxZX1BSSU5US19JTkMKPiArI2lmZGVm
IENPTkZJR19FQVJMWV9QUklOVEtfSU5DCj4gKyNpbmNsdWRlIENPTkZJR19FQVJMWV9QUklOVEtf
SU5DCj4gICNlbmRpZgo+ICAKPiAgLyoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0
L2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKPiBpbmRleCBlNTAxNWY5M2EyZDgu
LjRkNDVlYTNkYWMzYyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4g
KysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+IEBAIC00NSw4ICs0NSw4IEBACj4gICNk
ZWZpbmUgX19IRUFEX0ZMQUdTICAgICAgICAgICAgKChfX0hFQURfRkxBR19QQUdFX1NJWkUgPDwg
MSkgfCBcCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChfX0hFQURfRkxBR19Q
SFlTX0JBU0UgPDwgMykpCj4gIAo+IC0jaWYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEsp
KSAmJiAoZGVmaW5lZCAoRUFSTFlfUFJJTlRLX0lOQykpCj4gLSNpbmNsdWRlIEVBUkxZX1BSSU5U
S19JTkMKPiArI2lmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLKSkgJiYgKGRlZmluZWQg
KENPTkZJR19FQVJMWV9QUklOVEtfSU5DKSkKPiArI2luY2x1ZGUgQ09ORklHX0VBUkxZX1BSSU5U
S19JTkMKPiAgI2VuZGlmCj4gIAo+ICAvKgo+IEBAIC0zNjMsNyArMzYzLDcgQEAgR0xPQkFMKGlu
aXRfc2Vjb25kYXJ5KQo+ICAxOgo+ICAKPiAgI2lmZGVmIENPTkZJR19FQVJMWV9QUklOVEsKPiAt
ICAgICAgICBsZHIgICB4MjMsID1FQVJMWV9VQVJUX0JBU0VfQUREUkVTUyAvKiB4MjMgOj0gVUFS
VCBiYXNlIGFkZHJlc3MgKi8KPiArICAgICAgICBsZHIgICB4MjMsID1DT05GSUdfRUFSTFlfVUFS
VF9CQVNFX0FERFJFU1MgLyogeDIzIDo9IFVBUlQgYmFzZSBhZGRyZXNzICovCj4gICAgICAgICAg
UFJJTlQoIi0gQ1BVICIpCj4gICAgICAgICAgcHJpbnRfcmVnIHgyNAo+ICAgICAgICAgIFBSSU5U
KCIgYm9vdGluZyAtXHJcbiIpCj4gQEAgLTg0Myw4ICs4NDMsOCBAQCBFTlRSWShzd2l0Y2hfdHRi
cikKPiAgICogQ2xvYmJlcnMgeDAgLSB4MQo+ICAgKi8KPiAgaW5pdF91YXJ0Ogo+IC0gICAgICAg
IGxkciAgIHgyMywgPUVBUkxZX1VBUlRfQkFTRV9BRERSRVNTCj4gLSNpZmRlZiBFQVJMWV9QUklO
VEtfSU5JVF9VQVJUCj4gKyAgICAgICAgbGRyICAgeDIzLCA9Q09ORklHX0VBUkxZX1VBUlRfQkFT
RV9BRERSRVNTCj4gKyNpZmRlZiBDT05GSUdfRUFSTFlfVUFSVF9JTklUCj4gICAgICAgICAgZWFy
bHlfdWFydF9pbml0IHgyMywgMAo+ICAjZW5kaWYKPiAgICAgICAgICBQUklOVCgiLSBVQVJUIGVu
YWJsZWQgLVxyXG4iKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2Vhcmx5X3By
aW50ay5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9lYXJseV9wcmludGsuaAo+IGluZGV4IDA3OGNm
NzAxZGNiMC4uZDU0ODVkZWNmYTlmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
ZWFybHlfcHJpbnRrLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Vhcmx5X3ByaW50ay5o
Cj4gQEAgLTE1LDcgKzE1LDcgQEAKPiAgCj4gIC8qIG5lZWQgdG8gYWRkIHRoZSB1YXJ0IGFkZHJl
c3Mgb2Zmc2V0IGluIHBhZ2UgdG8gdGhlIGZpeG1hcCBhZGRyZXNzICovCj4gICNkZWZpbmUgRUFS
TFlfVUFSVF9WSVJUVUFMX0FERFJFU1MgXAo+IC0gICAgKEZJWE1BUF9BRERSKEZJWE1BUF9DT05T
T0xFKSArKEVBUkxZX1VBUlRfQkFTRV9BRERSRVNTICYgflBBR0VfTUFTSykpCj4gKyAgICAoRklY
TUFQX0FERFIoRklYTUFQX0NPTlNPTEUpICsgKENPTkZJR19FQVJMWV9VQVJUX0JBU0VfQUREUkVT
UyAmIH5QQUdFX01BU0spKQo+ICAKPiAgI2VuZGlmIC8qICFDT05GSUdfRUFSTFlfUFJJTlRLICov
Cj4gIAo+IC0tIAo+IEFudGhvbnkgUEVSQVJECj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 06 23:57:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Mar 2020 23:57:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAMqh-0001LP-Es; Fri, 06 Mar 2020 23:57:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ht5U=4X=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jAMqg-0001KH-FX
 for xen-devel@lists.xenproject.org; Fri, 06 Mar 2020 23:57:46 +0000
X-Inumbo-ID: 4649de6c-6006-11ea-a8e4-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4649de6c-6006-11ea-a8e4-12813bfff9fa;
 Fri, 06 Mar 2020 23:57:45 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9047F206E2;
 Fri,  6 Mar 2020 23:57:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1583539065;
 bh=n6R2BL5DviOhpjhicvHY8NeeekZqvX8OyfMuZO+3k10=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=rGm1NB3y/cbm0Dc+dTHBwfpoY9fB4SGq/E0sjFYvMqU08uRz+kAVznCaySgx7JGUe
 gV+FLCsrqynPtpL/4oQiOw5bM5ZGHVCsA/KuSKz4zCUIVSQtMOSgs+oWM+0fv9Qe+4
 XPhfjKgha+Cuj8RZw7jyKEjoMchm16kwXBD8Oxks=
Date: Fri, 6 Mar 2020 15:57:44 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20200306174250.291503-3-anthony.perard@citrix.com>
Message-ID: <alpine.DEB.2.21.2003061305450.11326@sstabellini-ThinkPad-T480s>
References: <20200306174250.291503-1-anthony.perard@citrix.com>
 <20200306174250.291503-3-anthony.perard@citrix.com>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [XEN PATCH v2 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA2IE1hciAyMDIwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPiBGcm9tOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IEF0IHRoZSBtb21lbnQsIGVhcmx5IHBy
aW50ayBjYW4gb25seSBiZSBjb25maWd1cmVkIG9uIHRoZSBtYWtlIGNvbW1hbmQKPiBsaW5lLiBJ
dCBpcyBub3QgdmVyeSBoYW5keSBiZWNhdXNlIGEgdXNlciBoYXMgdG8gcmVtb3ZlIHRoZSBvcHRp
b24KPiBldmVyeXRpbWUgaXQgaXMgdXNpbmcgYW5vdGhlciBjb21tYW5kIG90aGVyIHRoYW4gY29t
cGlsaW5nIHRoZQo+IGh5cGVydmlzb3IuCj4gCj4gRnVydGhlcm1vcmUsIGVhcmx5IHByaW50ayBp
cyBvbmUgb2YgdGhlIGZldyBvZGRzIG9uZSB0aGF0IGFyZSBub3QKPiB1c2luZyBLY29uZmlnLgo+
IAo+IFNvIHRoaXMgaXMgYWJvdXQgdGltZSB0byBtb3ZlIGl0IHRvIEtjb25maWcuCj4gCj4gVGhl
IG5ldyBrY29uZmlncyBvcHRpb25zIGFsbG93IGEgdXNlciB0byBlYXRoZXIgc2VsZWN0IGEgVUFS
VCBkcml2ZXIKPiB0byB1c2UgYXQgYm9vdCB0aW1lLCBhbmQgc2V0IHRoZSBwYXJhbWV0ZXJzLCBv
ciBpdCBpcyBzdGlsbCBwb3NzaWJsZQo+IHRvIHNlbGVjdCBhIHBsYXRmb3JtIHdoaWNoIHdpbGwg
c2V0IHRoZSBwYXJhbWV0ZXJzLgo+IAo+IElmIGEgVUFSVCBkcml2ZXIgaGFzIGJlZW4gc2VsZWN0
ZWQsIHRoZSBjaG9pY2UgdG8gc2VsZWN0IGEgcGxhdGZvcm0KPiB3b24ndCBiZSBwb3NzaWJsZS4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgoKVGhhbmtzIGZvciB0aGUgY2xlYW51cCwgbXVjaCBuZWVkZWQKCllvdSBjYW4gYWRkCgpUZXN0
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0t
LQo+IAo+IE9yaWdpbmFsIHBhdGNoOgo+ICAgICBbUEFUQ0ggZm9yLTQuMTNdIHhlbi9hcm06IEFk
ZCBTa2VsZXRvbiBmb3IgdXNpbmcgY29uZmlndXJpbmcgZWFybHkgcHJpbnRrIHVzaW5nIEtjb25m
aWcKPiAgICAgPDIwMTkwOTEzMTAzOTUzLjgxODItMS1qdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAt
LS0KPiAgZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0IHwgIDUwICsrKystLS0tCj4gIHhl
bi9LY29uZmlnLmRlYnVnICAgICAgICAgICAgICB8ICAgMiArCj4gIHhlbi9hcmNoL2FybS9LY29u
ZmlnLmRlYnVnICAgICB8IDIwOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAg
eGVuL2FyY2gvYXJtL1J1bGVzLm1rICAgICAgICAgIHwgIDcyIC0tLS0tLS0tLS0tLQo+ICB4ZW4v
YXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyAgICAgfCAgIDAKPiAgNSBmaWxlcyBjaGFuZ2VkLCAyMzQg
aW5zZXJ0aW9ucygrKSwgOTggZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
YXJjaC9hcm0vS2NvbmZpZy5kZWJ1Zwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2
L0tjb25maWcuZGVidWcKPiAKPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmlu
dGsudHh0IGIvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4gaW5kZXggODllMDgxZTUx
ZWFmLi43ZGZmNmMzMTQ1NDkgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmlu
dGsudHh0Cj4gKysrIGIvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4gQEAgLTEsNDIg
KzEsNDAgQEAKPiAgSG93IHRvIGVuYWJsZSBlYXJseSBwcmludGsKPiAgCj4gLUVhcmx5IHByaW50
ayBjYW4gb25seSBiZSBlbmFibGVkIGlmIGRlYnVnPXkuIFlvdSBtYXkgd2FudCB0byBlbmFibGUg
aXQgaWYKPiAteW91IGFyZSBkZWJidWdpbmcgY29kZSB0aGF0IGV4ZWN1dGVzIGJlZm9yZSB0aGUg
Y29uc29sZSBpcyBpbml0aWFsaXplZC4KPiArRWFybHkgcHJpbnRrIGNhbiBvbmx5IGJlIGVuYWJs
ZWQgaWYgQ09ORklHX0RFQlVHPXkuIFlvdSBtYXkgd2FudCB0byBlbmFibGUKPiAraXQgaWYgeW91
IGFyZSBkZWJidWdpbmcgY29kZSB0aGF0IGV4ZWN1dGVzIGJlZm9yZSB0aGUgY29uc29sZSBpcwo+
ICtpbml0aWFsaXplZC4KPiAgCj4gIE5vdGUgdGhhdCBzZWxlY3RpbmcgdGhpcyBvcHRpb24gd2ls
bCBsaW1pdCBYZW4gdG8gYSBzaW5nbGUgVUFSVCBkZWZpbml0aW9uLgo+ICBBdHRlbXB0aW5nIHRv
IGJvb3QgWGVuIGltYWdlIG9uIGEgZGlmZmVyZW50IHBsYXRmb3JtICp3aWxsIG5vdCB3b3JrKiwg
c28gdGhpcwo+ICBvcHRpb24gc2hvdWxkIG5vdCBiZSBlbmFibGUgZm9yIFhlbnMgdGhhdCBhcmUg
aW50ZW5kZWQgdG8gYmUgcG9ydGFibGUuCj4gIAo+IC1DT05GSUdfRUFSTFlfUFJJTlRLPTxJTkM+
LDxCQVNFX0FERFJFU1M+LDxPVEhFUl9PUFRJT05TPgo+ICtTZWxlY3Qgb25lIG9mIHRoZSAiVUFS
VCBkcml2ZXJzIGZvciBlYXJseSBwcmludGsiIGluIHRoZSAiRGVidWdnaW5nIG9wdGlvbnMiIG9m
Cj4gK0tjb25maWcuIFlvdSB3aWxsIHRoZW4gbmVlZCB0byBzZXQgb3RoZXIgb3B0aW9ucywgd2hp
Y2ggZGVwZW5kcyBvbiB0aGUgZHJpdmVycwo+ICtzZWxlY3RlZC4KPiAgCj4gLTxJTkM+IGFuZCA8
QkFTRV9BRERSRVNTPiBhcmUgbWFuZGF0b3J5IGFyZ3VtZW50czoKPiArQ09ORklHX0VBUkxZX1VB
UlRfQkFTRV9BRERSRVNTIGlzIGEgbWFuZGF0b3J5IGFyZ3VtZW50cywgaXQgaXMgdGhlIGJhc2UK
PiArcGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgVUFSVCB0byB1c2UuCj4gIAo+IC0gIC0gPElOQz4g
aXMgdGhlIG5hbWUgb2YgdGhlIGRyaXZlciwgc2VlIHhlbi9hcmNoL2FybS9hcm17MzIsNjR9L2Rl
YnVnLSouaW5jCj4gLSAgICAod2hlcmUgPElOQz4gY29ycmVzcG9uZHMgdG8gdGhlIHdpbGRjYXJk
ZWQgKikuCj4gLSAgLSA8QkFTRV9BRERSRVNTPiBpcyB0aGUgYmFzZSBwaHlzaWNhbCBhZGRyZXNz
IG9mIHRoZSBVQVJUIHRvIHVzZQo+ICtPdGhlciBvcHRpb25zIGRlcGVuZHMgb24gdGhlIGRyaXZl
ciBzZWxlY3RlZDoKPiArICAtIDgyNTAKPiArICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfODI1MF9S
RUdfU0hJRlQgaXMsIG9wdGlvbmFsbHksIHRoZSBsZWZ0LXNoaWZ0IHRvCj4gKyAgICAgIGFwcGx5
IHRvIHRoZSByZWdpc3RlciBvZmZzZXRzIHdpdGhpbiB0aGUgdWFydC4KPiArICAtIHBsMDExCj4g
KyAgICAtIENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURSBpcywgb3B0aW9uYWxseSBhIGJhdWQg
cmF0ZSB3aGljaCBzaG91bGQKPiArICAgICAgYmUgdXNlZCB0byBjb25maWd1cmUgdGhlIFVBUlQg
YXQgc3RhcnQgb2YgZGF5Lgo+ICAKPiAtPE9USEVSX09QVElPTlM+IHZhcmllcyBkZXBlbmRpbmcg
b24gPElOQz46Cj4gKyAgICAgIFNlbGVjdCBDT05GSUdfRUFSTFlfVUFSVF9JTklUIHRvIGhhdmUg
dGhlIG9wdGlvbiwgaWYgdGhhdCdzIHNldCB0byBOCj4gKyAgICAgIHRoZW4gdGhlIGNvZGUgd2ls
bCBub3QgdHJ5IHRvIGluaXRpYWxpemUgdGhlIFVBUlQsIHNvIHRoYXQgYm9vdGxvYWRlcgo+ICsg
ICAgICBvciBmaXJtd2FyZSBzZXR0aW5ncyBjYW4gYmUgdXNlZCBmb3IgbWF4aW11bSBjb21wYXRp
YmlsaXR5Lgo+ICsgIC0gc2NpZgo+ICsgICAgLSBDT05GSUdfRUFSTFlfVUFSVF9TQ0lGX1ZFUlNJ
T04gaXMsIG9wdGlvbmFsbHksIHRoZSBpbnRlcmZhY2UgdmVyc2lvbgo+ICsgICAgICBvZiB0aGUg
VUFSVC4gRGVmYXVsdCB0byB2ZXJzaW9uIE5PTkUuCj4gIAo+IC0gIC0gODI1MCw8QkFTRV9BRERS
RVNTPiw8UkVHX1NISUZUPgo+IC0gICAgLSA8UkVHX1NISUZUPiBpcywgb3B0aW9uYWxseSwgdGhl
IGxlZnQtc2hpZnQgdG8gYXBwbHkgdG8gdGhlCj4gLSAgICAgIHJlZ2lzdGVyIG9mZnNldHMgd2l0
aGluIHRoZSB1YXJ0Lgo+IC0gIC0gcGwwMTEsPEJBU0VfQUREUkVTUz4sPEJBVURfUkFURT4KPiAt
ICAgIC0gPEJBVURfUkFURT4gaXMsIG9wdGlvbmFsbHkgYSBiYXVkIHJhdGUgd2hpY2ggc2hvdWxk
IGJlIHVzZWQgdG8KPiAtICAgICAgY29uZmlndXJlIHRoZSBVQVJUIGF0IHN0YXJ0IG9mIGRheS4K
PiAtCj4gLSAgICAgIElmIDxCQVVEX1JBVEU+IGlzIG5vdCBnaXZlbiB0aGVuIHRoZSBjb2RlIHdp
bGwgbm90IHRyeSB0bwo+IC0gICAgICBpbml0aWFsaXplIHRoZSBVQVJULCBzbyB0aGF0IGJvb3Rs
b2FkZXIgb3IgZmlybXdhcmUgc2V0dGluZ3MgY2FuCj4gLSAgICAgYmUgdXNlZCBmb3IgbWF4aW11
bSBjb21wYXRpYmlsaXR5Lgo+IC0gIC0gc2NpZiw8QkFTRV9BRERSRVNTPiw8VkVSU0lPTj4KPiAt
ICAgIC0gU0NJRjxWRVJTSU9OPiBpcywgb3B0aW9uYWxseSwgdGhlIGludGVyZmFjZSB2ZXJzaW9u
IG9mIHRoZSBVQVJULgo+IC0KPiAtICAgICAgSWYgPFZFUlNJT04+IGlzIG5vdCBnaXZlbiB0aGVu
IHRoZSBkZWZhdWx0IGludGVyZmFjZSB2ZXJzaW9uIChTQ0lGKQo+IC0gICAgICB3aWxsIGJlIHVz
ZWQuCj4gICAgLSBGb3IgYWxsIG90aGVyIHVhcnRzIHRoZXJlIGFyZSBubyBhZGRpdGlvbmFsIG9w
dGlvbnMuCj4gIAo+ICBBcyBhIGNvbnZlbmllbmNlIGl0IGlzIGFsc28gcG9zc2libGUgdG8gc2Vs
ZWN0IGZyb20gYSBsaXN0IG9mCj4gLXByZWRlZmluZWQgY29uZmlndXJhdGlvbnMgdXNpbmcgQ09O
RklHX0VBUkxZX1BSSU5USz1tYWNoIHdoZXJlIG1hY2ggaXMKPiAtdGhlIG5hbWUgb2YgdGhlIG1h
Y2hpbmU6Cj4gK3ByZWRlZmluZWQgY29uZmlndXJhdGlvbnMgdmlhICJFbmFibGUgZWFybHkgcHJp
bnRrIGZvciBhIHNwZWNpZmljIHBsYXRmb3JtCj4gKyhkZXByZWNhdGVkKSIuCj4gIAo+ICAgIC0g
YnJjbTogcHJpbnRrIHdpdGggODI1MCBvbiBCcm9hZGNvbSA3NDQ1RDAgYm9hcmRzIHdpdGggQTE1
IHByb2Nlc3NvcnMuCj4gICAgLSBkcmE3OiBwcmludGsgd2l0aCA4MjUwIG9uIERSQTcgcGxhdGZv
cm0KPiBAQCAtNTgsNyArNTYsNyBAQCB0aGUgbmFtZSBvZiB0aGUgbWFjaGluZToKPiAgICAtIHhn
ZW5lLXN0b3JtOiBwcmludGsgd2l0aCA4MjAgb24gWGdlbmUgc3Rvcm0gcGxhdGZvcm0KPiAgICAt
IHp5bnFtcDogcHJpbnRrIHdpdGggQ2FkZW5jZSBVQVJUIGZvciBYaWxpbnggWnlucU1QIFNvQ3MK
PiAgCj4gLVRoZXNlIHNldHRpbmdzIGFyZSBpcyBoYXJkY29kZWQgaW4geGVuL2FyY2gvYXJtL1J1
bGVzLm1rLAo+ICtUaGVzZSBzZXR0aW5ncyBhcmUgaXMgaGFyZGNvZGVkIGluIHhlbi9hcmNoL2Fy
bS9LY29uZmlnLmRlYnVnLAo+ICBzZWUgdGhlcmUgd2hlbiBhZGRpbmcgc3VwcG9ydCBmb3IgbmV3
IG1hY2hpbmVzLgo+ICAKPiAgQnkgZGVmYXVsdCBlYXJseSBwcmludGsgaXMgZGlzYWJsZWQuCj4g
ZGlmZiAtLWdpdCBhL3hlbi9LY29uZmlnLmRlYnVnIGIveGVuL0tjb25maWcuZGVidWcKPiBpbmRl
eCBiMzUxMWU4MWEyNzUuLmVlNmVlMzNiNjliZSAxMDA2NDQKPiAtLS0gYS94ZW4vS2NvbmZpZy5k
ZWJ1Zwo+ICsrKyBiL3hlbi9LY29uZmlnLmRlYnVnCj4gQEAgLTEyOCw2ICsxMjgsOCBAQCBjb25m
aWcgWE1FTV9QT09MX1BPSVNPTgo+ICAJICBQb2lzb24gZnJlZSBibG9ja3Mgd2l0aCAweEFBIGJ5
dGVzIGFuZCB2ZXJpZnkgdGhlbSB3aGVuIGEgYmxvY2sgaXMKPiAgCSAgYWxsb2NhdGVkIGluIG9y
ZGVyIHRvIHNwb3QgdXNlLWFmdGVyLWZyZWUgaXNzdWVzLgo+ICAKPiArc291cmNlICJhcmNoLyQo
U1JDQVJDSCkvS2NvbmZpZy5kZWJ1ZyIKPiArCj4gIGVuZGlmICMgREVCVUcgfHwgRVhQRVJUCj4g
IAo+ICBlbmRtZW51Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnLmRlYnVnIGIv
eGVuL2FyY2gvYXJtL0tjb25maWcuZGVidWcKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4
IDAwMDAwMDAwMDAwMC4uNTExMWY4OTA0M2NhCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9h
cmNoL2FybS9LY29uZmlnLmRlYnVnCj4gQEAgLTAsMCArMSwyMDggQEAKPiArY2hvaWNlCj4gKwli
b29sICJVQVJUIGRyaXZlcnMgZm9yIGVhcmx5IHByaW50ayIKPiArCW9wdGlvbmFsCj4gKwloZWxw
Cj4gKwkJQ2hvb3NlIG9uZSBvZiB0aGUgVUFSVCBkcml2ZXIsIHRoZW4geW91J2xsIGhhdmUgdG8g
c3BlY2lmaWUgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIGRyaXZlcnMgICAg
ICAgICAgICAgICAgICAgXiBzcGVjaWZ5IAoKCj4gKwkJcGFyYW1ldGVycywgbGlrZSB0aGUgYmFz
ZSBhZGRyZXNzLgo+ICsKPiArCQlBbHRlcm5hdGl2ZWx5LCB0aGVyZSBhcmUgcGxhdGZvcm0gc3Bl
Y2lmaWMgb3B0aW9ucwo+ICsJY29uZmlnIEVBUkxZX1VBUlRfQ0hPSUNFXzgyNTAKPiArCQlzZWxl
Y3QgRUFSTFlfVUFSVF84MjUwCj4gKwkJYm9vbCAiODI1MCBkcml2ZXIiCj4gKwljb25maWcgRUFS
TFlfVUFSVF9DSE9JQ0VfQ0FERU5DRQo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUX0NBREVOQ0UKPiAr
CQlkZXBlbmRzIG9uIEFSTV82NAo+ICsJCWJvb2wgIkVuYWJsZSBlYXJseSBwcmludGsgdmlhIENh
ZGVuY2UgVUFSVCIKPiArCWNvbmZpZyBFQVJMWV9VQVJUX0NIT0lDRV9FWFlOT1M0MjEwCj4gKwkJ
c2VsZWN0IEVBUkxZX1VBUlRfRVhZTk9TNDIxMAo+ICsJCWRlcGVuZHMgb24gQVJNXzMyCj4gKwkJ
Ym9vbCAiZXh5bm9zIDQyMTAgZHJpdmVyIgo+ICsJY29uZmlnIEVBUkxZX1VBUlRfQ0hPSUNFX01F
U09OCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfTUVTT04KPiArCQlkZXBlbmRzIG9uIEFSTV82NAo+
ICsJCWJvb2wgIm1lc29uIGRyaXZlciIKPiArCWNvbmZpZyBFQVJMWV9VQVJUX0NIT0lDRV9NVkVC
VQo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUX01WRUJVCj4gKwkJZGVwZW5kcyBvbiBBUk1fNjQKPiAr
CQlib29sICJtdmVidSBkcml2ZXIiCj4gKwljb25maWcgRUFSTFlfVUFSVF9DSE9JQ0VfUEwwMTEK
PiArCQlzZWxlY3QgRUFSTFlfVUFSVF9QTDAxMQo+ICsJCWJvb2wgInBsMDExIGRyaXZlciIKPiAr
CWNvbmZpZyBFQVJMWV9VQVJUX0NIT0lDRV9TQ0lGCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfU0NJ
Rgo+ICsJCWJvb2wgInNjaWYgZHJpdmVyIgo+ICtlbmRjaG9pY2UKPiArCj4gKwo+ICtjaG9pY2UK
PiArCWJvb2wgIkVuYWJsZSBlYXJseSBwcmludGsgZm9yIGEgc3BlY2lmaWMgcGxhdGZvcm0gKGRl
cHJlY2F0ZWQpIgo+ICsJZGVwZW5kcyBvbiAhKEVBUkxZX1VBUlRfQ0hPSUNFXzgyNTAgfHwgRUFS
TFlfVUFSVF9DSE9JQ0VfQ0FERU5DRSB8fCBFQVJMWV9VQVJUX0NIT0lDRV9FWFlOT1M0MjEwIHx8
IEVBUkxZX1VBUlRfQ0hPSUNFX01FU09OIHx8IEVBUkxZX1VBUlRfQ0hPSUNFX01WRUJVIHx8IEVB
UkxZX1VBUlRfQ0hPSUNFX1BMMDExIHx8IEVBUkxZX1VBUlRfQ0hPSUNFX1NDSUYpCj4gKwlvcHRp
b25hbAo+ICsJaGVscAo+ICsJCVRob3NlIGFyZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGZv
ciBlYXJseSBwcmludGsuIFRoaXMgYXJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gVGhleQoKPiArCQlkZXByZWNhdGVkIGFu
ZCB3aWxsIHNvb24gYmUgcmVtb3ZlZC4KPiArCj4gKwkJU2VsZWN0IGEgVUFSVCBkcml2ZXIgaW5z
dGVhZC4KCkNvdWxkIHlvdSBwbGVhc2Ugc2F5ICJTZWxlY3QgYSBVQVJUIGRyaXZlciBmb3IgZWFy
bHkgcHJpbnRrIGluc3RlYWQiIG9yCiJTZWxlY3QgYW4gZWFybHkgcHJpbnRrIFVBUlQgZHJpdmVy
IGluc3RlYWQiLiBJIGtub3cgaXQgaXMgc3VwcG9zZWQgdG8KYmUgb2J2aW91cyBidXQgd2UgYWxz
byBoYXZlIFVBUlQgZGV2aWNlIGRyaXZlcnMgdW5kZXIgIkRldmljZSBEcml2ZXJzIgphbmQgaXQg
YWN0dWFsbHkgZ290IG1lIGNvbmZ1c2VkIGZvciBhIHdoaWxlLgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 00:57:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 00:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jANmF-0006va-8m; Sat, 07 Mar 2020 00:57:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jANmE-0006vV-MN
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 00:57:14 +0000
X-Inumbo-ID: 921ed86c-600e-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 921ed86c-600e-11ea-b74d-bc764e2007e4;
 Sat, 07 Mar 2020 00:57:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jANm8-0000Y6-By; Sat, 07 Mar 2020 00:57:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jANm8-0002fY-3B; Sat, 07 Mar 2020 00:57:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jANm8-0000MA-2N; Sat, 07 Mar 2020 00:57:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148144-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=4f77a9c629e736aa79b8e05a2c5aa7d6bfff918d
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 00:57:08 +0000
Subject: [Xen-devel] [libvirt test] 148144: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE0NCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxNDQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDRmNzdhOWM2MjllNzM2YWE3OWI4ZTA1YTJj
NWFhN2Q2YmZmZjkxOGQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNDkgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDQ4IGRheXMgICA0NiBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDgxNDQgIDIwMjAtMDMtMDUgMTY6MTk6NTIgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIE1hcmVrIE1hcmN6
eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5
IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJl
ZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0ByZWRoYXQuY29tPgogIFBldGVyIEtyZW1w
YSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQgVy5NLiBKb25lcyA8cmpvbmVzQHJlZGhh
dC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJkLmZhbGtlYm9ybkBnbWFpbC5jb20+CiAg
UnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGph
b3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVm
YW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpo
ZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDgyMTIgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 01:14:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 01:14:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAO2M-0003Dj-Qe; Sat, 07 Mar 2020 01:13:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAO2L-0003DU-J3
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 01:13:53 +0000
X-Inumbo-ID: e8328b16-6010-11ea-a8fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e8328b16-6010-11ea-a8fc-12813bfff9fa;
 Sat, 07 Mar 2020 01:13:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAO2J-0005NO-PU; Sat, 07 Mar 2020 01: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAO2J-0003gb-ET; Sat, 07 Mar 2020 01:13:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAO2J-0006fM-DO; Sat, 07 Mar 2020 01:13:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148127-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.11-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=6bc54c0696c0f6f639598363d284c7188a9e20ae
X-Osstest-Versions-That: xen=ddffc4d8a072f146320f4ca58c768c4b563ab571
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 01:13:51 +0000
Subject: [Xen-devel] [xen-4.11-testing test] 148127: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODEyNyB4ZW4tNC4xMS10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxMjcvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFs
bG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NjEwNAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcngg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2YmM1
NGMwNjk2YzBmNmY2Mzk1OTgzNjNkMjg0YzcxODhhOWUyMGFlCmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICBkZGZmYzRkOGEwNzJmMTQ2MzIwZjRjYTU4Yzc2OGM0YjU2M2Fi
NTcxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDYxMDQgIDIwMjAtMDEtMTUgMDU6MTY6MjcgWiAg
IDUxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTI3ICAyMDIwLTAzLTA1IDExOjA1OjUw
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgogIElnb3IgRHJ1emhpbmlu
IDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxq
Z3JhbGxAYW1hem9uLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KICBUYW8gWHUgPHRhbzMueHVAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4
Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGRkZmZj
NGQ4YTAuLjZiYzU0YzA2OTYgIDZiYzU0YzA2OTZjMGY2ZjYzOTU5ODM2M2QyODRjNzE4OGE5ZTIw
YWUgLT4gc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 05:10:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 05:10:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jARj6-0006ec-PO; Sat, 07 Mar 2020 05:10:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jARj5-0006eX-EA
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 05:10:15 +0000
X-Inumbo-ID: ec8ded06-6031-11ea-a921-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec8ded06-6031-11ea-a921-12813bfff9fa;
 Sat, 07 Mar 2020 05:10:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jARj2-0002Lq-Em; Sat, 07 Mar 2020 05:10:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jARj2-0000Gb-2Z; Sat, 07 Mar 2020 05:10:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jARj2-00025P-1t; Sat, 07 Mar 2020 05:10:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148135-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-i386-libvirt:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=1721173ef18200e8e8265568f13942d6e19c2c83
X-Osstest-Versions-That: linux=dc16a7e5f36d65b25a1b66ade14356773ed52875
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 05:10:12 +0000
Subject: [Xen-devel] [linux-4.4 test] 148135: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODEzNSBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODEzNS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgIDE4
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
ZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gMTggZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDE0ODA0MSBSRUdSLiB2cy4gMTM5Njk4CgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIGluIDE0ODA0MSBwYXNzIGluIDE0ODEzNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGluIDE0ODA0MSBwYXNzIGluIDE0
ODEzNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4MDQxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODA0MSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0t
aW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDE3MjExNzNlZjE4MjAw
ZThlODI2NTU2OGYxMzk0MmQ2ZTE5YzJjODMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAg
ICAgICAgICAgIGRjMTZhN2U1ZjM2ZDY1YjI1YTFiNjZhZGUxNDM1Njc3M2VkNTI4NzUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzOTY5OCAgMjAxOS0wOC0wNCAwNzo0ODozMCBaICAyMTUgZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMzk3NzMgIDIwMTktMDgtMDYgMTY6NDA6MjYgWiAgMjEzIGRh
eXMgIDEyMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDc3NzEgIDIwMjAtMDItMjkg
MTI6MTQ6MDYgWiAgICA2IGRheXMgICAgNSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjExNDYgcGVvcGxlIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
aTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTg5OTEg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 08:06:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 08:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAUTQ-0004O3-Kv; Sat, 07 Mar 2020 08:06:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=nfZC=4Y=ravnborg.org=sam@srs-us1.protection.inumbo.net>)
 id 1jAUTP-0004Ny-Af
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 08:06:15 +0000
X-Inumbo-ID: 82eb123e-604a-11ea-b52f-bc764e2007e4
Received: from asavdk4.altibox.net (unknown [109.247.116.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 82eb123e-604a-11ea-b52f-bc764e2007e4;
 Sat, 07 Mar 2020 08:06:13 +0000 (UTC)
Received: from ravnborg.org (unknown [158.248.194.18])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by asavdk4.altibox.net (Postfix) with ESMTPS id 7B71B804D5;
 Sat,  7 Mar 2020 09:06:10 +0100 (CET)
Date: Sat, 7 Mar 2020 09:06:08 +0100
From: Sam Ravnborg <sam@ravnborg.org>
To: Daniel Vetter <daniel.vetter@ffwll.ch>
Message-ID: <20200307080608.GA28810@ravnborg.org>
References: <20200302222631.3861340-1-daniel.vetter@ffwll.ch>
 <20200302222631.3861340-5-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200302222631.3861340-5-daniel.vetter@ffwll.ch>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-CMAE-Score: 0
X-CMAE-Analysis: v=2.3 cv=XpTUx2N9 c=1 sm=1 tr=0
 a=UWs3HLbX/2nnQ3s7vZ42gw==:117 a=UWs3HLbX/2nnQ3s7vZ42gw==:17
 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=kj9zAlcOel0A:10 a=20KFwNOVAAAA:8
 a=DBfv99YmAAAA:8 a=cWRNjhkoAAAA:8 a=QyXUC8HyAAAA:8 a=VwQbUJbxAAAA:8
 a=7gkXJVJtAAAA:8 a=e5mUnYsNAAAA:8 a=LthJQcoHPxg11W9in8gA:9
 a=CjuIK1q_8ugA:10 a=c73wXdw0ADZYY2z2LwuN:22 a=sVa6W5Aao32NNC1mekxh:22
 a=AjGcO6oz07-iQ99wixmX:22 a=E9Po1WZjFZOl8hwRPBS3:22
 a=Vxmtnl_E_bksehYqCbjh:22
Subject: Re: [Xen-devel] [PATCH 04/51] drm: Set final_kfree in drm_dev_alloc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 DRI Development <dri-devel@lists.freedesktop.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Thomas Zimmermann <tzimmermann@suse.de>,
 Daniel Vetter <daniel.vetter@intel.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDIsIDIwMjAgYXQgMTE6MjU6NDRQTSArMDEwMCwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiBJIGFsc28gZGlkIGEgZnVsbCByZXZpZXcgb2YgYWxsIGNhbGxlcnMsIGFuZCBvbmx5
IHRoZSB4ZW4gZHJpdmVyCj4gZm9yZ290IHRvIGNhbGwgZHJtX2Rldl9wdXQgaW4gdGhlIGZhaWx1
cmUgcGF0aC4gRml4IHRoYXQgdXAgdG9vLgoKU28gfjQwIGNhbGxlcnMgLSBwaGV3Li4KCj4gCj4g
djI6IEkgbm90aWNlZCB0aGF0IHhlbiBoYXMgYSBkcm1fZHJpdmVyLnJlbGVhc2UgaG9vaywgYW5k
IHVzZXMKPiBkcm1fZGV2X2FsbG9jKCkuIFdlIG5lZWQgdG8gcmVtb3ZlIHRoZSBrZnJlZSBmcm9t
Cj4geGVuX2RybV9kcnZfcmVsZWFzZSgpLgo+IAo+IGJvY2hzIGFsc28gaGFzIGEgcmVsZWFzZSBo
b29rLCBidXQgbGVha2VkIHRoZSBkcm1fZGV2aWNlIGV2ZXIgc2luY2UKPiAKPiBjb21taXQgMGE2
NjU5YmRjNWU4MjIxZGE5OWVlYmIxNzZmZDk1OTE0MzVlMzhkZQo+IEF1dGhvcjogR2VyZCBIb2Zm
bWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cj4gRGF0ZTogICBUdWUgRGVjIDE3IDE4OjA0OjQ2IDIw
MTMgKzAxMDAKPiAKPiAgICAgZHJtL2JvY2hzOiBuZXcgZHJpdmVyCj4gCj4gVGhpcyBwYXRjaCBo
ZXJlIGZpeGVzIHRoYXQgbGVhay4KPiAKPiBTYW1lIGZvciB2aXJ0aW8sIHN0YXJ0ZWQgbGVha2lu
ZyB3aXRoCj4gCj4gY29tbWl0IGIxZGYzYTJiMjRhOTE3Zjg4NTNkNDNmZTk2ODNjMGUzNjBkMmMz
M2EKPiBBdXRob3I6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgo+IERhdGU6ICAg
VHVlIEZlYiAxMSAxNDo1ODowNCAyMDIwICswMTAwCj4gCj4gICAgIGRybS92aXJ0aW86IGFkZCBk
cm1fZHJpdmVyLnJlbGVhc2UgY2FsbGJhY2suCj4gCj4gQ2M6IEdlcmQgSG9mZm1hbm4gPGtyYXhl
bEByZWRoYXQuY29tPgo+IENjOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwoKVGhlIGFib3ZlIHdpbGwgYmUgcGlja2VkIHVwIGJ5IHRvb2xzIGFzIHJlZ3VsYXIgQ2M6IGxp
bmVzLgpCdXQgSSBndWVzcyBpdCBpcyBmaW5lLgoKPiAKPiBSZXZpZXdlZC1ieTogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IFNpZ25l
ZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgo+IENjOiBN
YWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgo+IENj
OiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+Cj4gQ2M6IFRob21hcyBaaW1tZXJt
YW5uIDx0emltbWVybWFubkBzdXNlLmRlPgo+IENjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAbGlu
dXguaWU+Cj4gQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IENj
OiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKCkZvciB0aGUgZHJpdmVycyBJIGxvb2tl
ZCBhdCBldmVyeXRoaW5nIGxvb2tlZCBmaW5lLgoKQWNrZWQtYnk6IFNhbSBSYXZuYm9yZyA8c2Ft
QHJhdm5ib3JnLm9yZz4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMgICAgICAg
ICAgIHwgMyArKysKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgfCAyICst
Cj4gIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0v
ZHJtX2Rydi5jCj4gaW5kZXggMTUzMDUwZmM5MjZjLi43Yjg0ZWU4YTVlYjUgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1f
ZHJ2LmMKPiBAQCAtMzksNiArMzksNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jb2xvcl9tZ210
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Rydi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9maWxl
Lmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX21hbmFnZWQuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
bW9kZV9vYmplY3QuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcHJpbnQuaD4KPiAgCj4gQEAgLTgx
OSw2ICs4MjAsOCBAQCBzdHJ1Y3QgZHJtX2RldmljZSAqZHJtX2Rldl9hbGxvYyhzdHJ1Y3QgZHJt
X2RyaXZlciAqZHJpdmVyLAo+ICAJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gIAl9Cj4gIAo+ICsJ
ZHJtbV9hZGRfZmluYWxfa2ZyZWUoZGV2LCBkZXYpOwo+ICsKPiAgCXJldHVybiBkZXY7Cj4gIH0K
PiAgRVhQT1JUX1NZTUJPTChkcm1fZGV2X2FsbG9jKTsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnQuYwo+IGluZGV4IDRiZTQ5YzFhZWY1MS4uZDIyYjVkYTM4OTM1IDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiBAQCAtNDYxLDcgKzQ2MSw2IEBAIHN0YXRpYyB2b2lk
IHhlbl9kcm1fZHJ2X3JlbGVhc2Uoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiAgCWRybV9tb2Rl
X2NvbmZpZ19jbGVhbnVwKGRldik7Cj4gIAo+ICAJZHJtX2Rldl9maW5pKGRldik7Cj4gLQlrZnJl
ZShkZXYpOwo+ICAKPiAgCWlmIChmcm9udF9pbmZvLT5jZmcuYmVfYWxsb2MpCj4gIAkJeGVuYnVz
X3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsCj4gQEAgLTU2MSw2ICs1NjAsNyBAQCBz
dGF0aWMgaW50IHhlbl9kcm1fZHJ2X2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbykKPiAgZmFpbF9tb2Rlc2V0Ogo+ICAJZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKGRy
bV9kZXYpOwo+ICAJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZHJtX2Rldik7Cj4gKwlkcm1fZGV2
X3B1dChkcm1fZGV2KTsKPiAgZmFpbDoKPiAgCWtmcmVlKGRybV9pbmZvKTsKPiAgCXJldHVybiBy
ZXQ7Cj4gLS0gCj4gMi4yNC4xCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3Rz
LmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v
bGlzdGluZm8vZHJpLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 09:16:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 09:16:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAVYg-0001hm-0s; Sat, 07 Mar 2020 09:15:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAVYf-0001hh-1f
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 09:15:45 +0000
X-Inumbo-ID: 38c271b6-6054-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 38c271b6-6054-11ea-8eb5-bc764e2007e4;
 Sat, 07 Mar 2020 09:15:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAVYd-0007Wk-6L; Sat, 07 Mar 2020 09:15:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAVYc-0004mr-UX; Sat, 07 Mar 2020 09:15:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAVYc-0003jK-TX; Sat, 07 Mar 2020 09:15:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148148-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=cff670b3eb68257029e2977a6bfeac7d9b829e9a
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 09:15:42 +0000
Subject: [Xen-devel] [linux-5.4 test] 148148: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE0OCBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODE0OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NjEyMQog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2Fy
ZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1
bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgY2ZmNjcwYjNl
YjY4MjU3MDI5ZTI5NzdhNmJmZWFjN2Q5YjgyOWU5YQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXgg
ICAgICAgICAgICAgICAgMTIyMTc5Y2I3ZDY0OGE2ZjM2YjIwZGQ2YmYzNGY5NTNjYjM4NGMzMAoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ2MTIxICAyMDIwLTAxLTE1IDE3OjQyOjA0IFogICA1MSBk
YXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NjE3OCAgMjAyMC0wMS0xNyAwMjo1OTowNyBaICAg
NTAgZGF5cyAgIDc0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODE0OCAgMjAyMC0w
My0wNSAxOTowNjo1NiBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTI5NCBwZW9wbGUg
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA3NTk4
NiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 09:36:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 09:36:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAVsb-0003QX-QM; Sat, 07 Mar 2020 09:36:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=f2lU=4Y=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jAVsa-0003QS-RG
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 09:36:20 +0000
X-Inumbo-ID: 1957a276-6057-11ea-a94a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1957a276-6057-11ea-a94a-12813bfff9fa;
 Sat, 07 Mar 2020 09:36:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BDDF4AC67;
 Sat,  7 Mar 2020 09:36:18 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Sat,  7 Mar 2020 10:36:17 +0100
Message-Id: <20200307093617.11819-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [GIT PULL] xen: branch for v5.6-rc5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy01
LjZiLXJjNS10YWcKCnhlbjogYnJhbmNoIGZvciB2NS42LXJjNQoKSXQgY29udGFpbnMgNCBmaXhl
cyBhbmQgYSBzbWFsbCBjbGVhbnVwIHBhdGNoOgoKLSAyIGZpeGVzIGJ5IERvbmdsaSBaaGFuZyBm
aXhpbmcgcmFjZXMgaW4gdGhlIHhlbmJ1cyBkcml2ZXIKLSAyIGZpeGVzIGJ5IG1lIGZpeGluZyBp
c3N1ZXMgaW50cm9kdWNlZCBpbiA1LjYKLSBhIHNtYWxsIGNsZWFudXAgYnkgR3VzdGF2byBTaWx2
YSByZXBsYWNpbmcgYSB6ZXJvLWxlbmd0aCBhcnJheSB3aXRoCiAgYSBmbGV4aWJsZS1hcnJheQoK
VGhhbmtzLgoKSnVlcmdlbgoKIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgICAgICAgICAg
ICAgIHwgODAgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogZHJpdmVycy94ZW4veGVu
LXBjaWJhY2svcGNpYmFjay5oICAgICAgICAgfCAgMiArLQogZHJpdmVycy94ZW4veGVuYnVzL3hl
bmJ1c19jb21tcy5jICAgICAgICAgfCAgNCArKwogZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19w
cm9iZS5jICAgICAgICAgfCAxMCArKy0tCiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3Byb2Jl
X2JhY2tlbmQuYyB8ICA1ICstCiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMgICAgICAg
ICAgICB8ICA5ICsrLS0KIGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby90cG1pZi5oICAgICAgICAg
IHwgIDIgKy0KIGluY2x1ZGUveGVuL3hlbmJ1cy5oICAgICAgICAgICAgICAgICAgICAgIHwgIDMg
Ky0KIDggZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgNTEgZGVsZXRpb25zKC0pCgpE
b25nbGkgWmhhbmcgKDIpOgogICAgICB4ZW5idXM6IHJlcS0+Ym9keSBzaG91bGQgYmUgdXBkYXRl
ZCBiZWZvcmUgcmVxLT5zdGF0ZQogICAgICB4ZW5idXM6IHJlcS0+ZXJyIHNob3VsZCBiZSB1cGRh
dGVkIGJlZm9yZSByZXEtPnN0YXRlCgpHdXN0YXZvIEEuIFIuIFNpbHZhICgxKToKICAgICAgeGVu
OiBSZXBsYWNlIHplcm8tbGVuZ3RoIGFycmF5IHdpdGggZmxleGlibGUtYXJyYXkgbWVtYmVyCgpK
dWVyZ2VuIEdyb3NzICgyKToKICAgICAgeGVuL3hlbmJ1czogZml4IGxvY2tpbmcKICAgICAgeGVu
L2Jsa2Zyb250OiBmaXggcmluZyBpbmZvIGFkZHJlc3NpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 12:09:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 12:09:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAYGB-0007Sc-Go; Sat, 07 Mar 2020 12:08:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAYGA-0007SX-Lo
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 12:08:50 +0000
X-Inumbo-ID: 6720cd56-606c-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6720cd56-606c-11ea-8eb5-bc764e2007e4;
 Sat, 07 Mar 2020 12:08:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAYG8-0002QI-T7; Sat, 07 Mar 2020 12:08:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAYG8-0007Z0-AF; Sat, 07 Mar 2020 12:08:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAYG8-0005s8-8t; Sat, 07 Mar 2020 12:08:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148151-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=7472c4028e2357202949f99ad94c5a5a34f95666
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 12:08:48 +0000
Subject: [Xen-devel] [linux-4.19 test] 148151: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE1MSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxNTEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDI5MzIK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0
LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxNDI5MzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDI5MzIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5MzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDc0NzJjNDAyOGUyMzU3MjAyOTQ5Zjk5YWQ5NGM1YTVhMzRmOTU2NjYKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEw
ZjgzZDUxNDZkYzc3ODQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0MjkzMiAgMjAxOS0xMC0xOSAy
MzoxNzoxMCBaICAxMzkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDMzMjYgIDIwMTktMTAt
MjkgMDg6NDk6MjkgWiAgMTMwIGRheXMgICAyNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxNDgxNTEgIDIwMjAtMDMtMDUgMjA6NDU6NTIgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjE4OTYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
dGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgMTIzODYzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 13:43:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 13:43:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAZjn-000788-1X; Sat, 07 Mar 2020 13:43:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dMHb=4Y=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1jAZjl-000783-Pk
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 13:43:29 +0000
X-Inumbo-ID: 9f95cc88-6079-11ea-b52f-bc764e2007e4
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9f95cc88-6079-11ea-b52f-bc764e2007e4;
 Sat, 07 Mar 2020 13:43:27 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id u9so5251390wml.3
 for <xen-devel@lists.xenproject.org>; Sat, 07 Mar 2020 05:43:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=UzOq6FF3akuPLC3LG/nbtpm2iPPVNKaEhYdMK/V4DS4=;
 b=UxH22wuIfNxM82dg41VB6fdmI5cHQGp7lvwz2K44E4mz3F0f5GHU2mxBHC37JWyqmd
 Md54KEzvLJrC5II5SVOAZAWo5YomNxm4E3gzfkRQQdzuntKfM7L/qOGHd30MK8RKrBia
 WZ3M70xMqxT/YWEXZmh6yB2V8GFH8eZlzpMnZ1VJWQIuuJxdoJCRivcSsXp/Jjm7PFwc
 m56aDwmPRK54zeNED70EFkJQwga3CwY9xRABEiIDFSX7MogzfA6kHe7Ht2gfoJXkjM9T
 0/qsFFve91XPjDHSbCok0pMrO/T1gxp8W44QukzspJW08wQFJGdPTkBuEmXqbFcdUnWp
 ormA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=UzOq6FF3akuPLC3LG/nbtpm2iPPVNKaEhYdMK/V4DS4=;
 b=ilbNhgv5EVYVo7h8NlCludMANewHTIStDNbQr8w8U6lM0XWLFPwWZly5G5AD9oQoe8
 Y0HR455x+gXnKgPnw9akzL/z1yDWufXeOqllcPDtNtsQLcobglaNpxFaMoUsk3ySTGlb
 t2obSWvNLiOXbtT0WJXutQ7M+pdpppfyOJ9BxDcXCCWitG80udQCE8SrVRdKxnBrkN2Z
 S8SChd3nExLBfo8lSTjCWjxHSUjX6bF2qzsk1xC4Yon+AdmBfh4G1PR0XLP1CjUBSFkN
 LbtKEgb5cSiCesk9r6MNdgT2SVAe10eRMAA/JSTWKtHtNZtl3NEjZiabLAhN48Gq06EF
 P81w==
X-Gm-Message-State: ANhLgQ0wRR8mW8VW7/W+5f0tE2u4aY19dnWazA2ckbW2QZMsXxX8j/nr
 JVbQ2juHx83Jh6j9eq9KxHQ=
X-Google-Smtp-Source: ADFU+vsUs+QmAkT5XOB9p9rVquO+gT1CLcpyghqwj6qHtOYCQ/Bvz0SzGyyVrDxQX64Hrp5P5Vk1JA==
X-Received: by 2002:a05:600c:2214:: with SMTP id
 z20mr9508158wml.57.1583588606301; 
 Sat, 07 Mar 2020 05:43:26 -0800 (PST)
Received: from kbp1-lhp-F74019 (a81-14-236-68.net-htp.de. [81.14.236.68])
 by smtp.gmail.com with ESMTPSA id j14sm53414628wrn.32.2020.03.07.05.43.24
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Sat, 07 Mar 2020 05:43:25 -0800 (PST)
Date: Sat, 7 Mar 2020 15:43:22 +0200
From: Yan Yankovskyi <yyankovskyi@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jan Beulich <jbeulich@suse.com>
Message-ID: <20200307134322.GA27756@kbp1-lhp-F74019>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH v2] xen: Use evtchn_type_t as a type for event
 channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBldmVudCBjaGFubmVsIGZ1bmN0aW9ucyBwYXNzIGV2ZW50IGNoYW5uZWwgcG9ydCB1c2lu
ZwpldnRjaG5fcG9ydF90IHR5cGUuIEl0IGVsaW1pbmF0ZXMgc2lnbmVkIDwtPiB1bnNpZ25lZCBj
b252ZXJzaW9uLgoKU2lnbmVkLW9mZi1ieTogWWFuIFlhbmtvdnNreWkgPHl5YW5rb3Zza3lpQGdt
YWlsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzXzJsLmMgICAgICAgIHwgMTYg
KysrLS0tCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYyAgICAgIHwgODMgKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ZpZm8uYyAg
ICAgIHwgMjIgKysrLS0tLQogZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5oICB8
IDMwICsrKysrLS0tLS0KIGRyaXZlcnMveGVuL2V2dGNobi5jICAgICAgICAgICAgICAgICAgfCAx
MyArKystLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgICAgICAgICAgICB8ICA1ICstCiBk
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYyAgICAgIHwgIDcgKystCiBkcml2ZXJzL3hl
bi94ZW4tc2NzaWJhY2suYyAgICAgICAgICAgIHwgIDMgKy0KIGRyaXZlcnMveGVuL3hlbmJ1cy94
ZW5idXNfY2xpZW50LmMgICAgfCAgNiArLQogaW5jbHVkZS94ZW4vZXZlbnRzLmggICAgICAgICAg
ICAgICAgICB8IDIwICsrKy0tLS0KIGluY2x1ZGUveGVuL2ludGVyZmFjZS9ldmVudF9jaGFubmVs
LmggfCAgMiArLQogaW5jbHVkZS94ZW4veGVuYnVzLmggICAgICAgICAgICAgICAgICB8ICA0ICst
CiAxMiBmaWxlcyBjaGFuZ2VkLCAxMDkgaW5zZXJ0aW9ucygrKSwgMTAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfMmwuYyBiL2RyaXZlcnMveGVu
L2V2ZW50cy9ldmVudHNfMmwuYwppbmRleCA4ZWRlZjUxYzkyZTUuLjY0ZGY5MTlhMjExMSAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c18ybC5jCisrKyBiL2RyaXZlcnMveGVu
L2V2ZW50cy9ldmVudHNfMmwuYwpAQCAtNTMsMzcgKzUzLDM3IEBAIHN0YXRpYyB2b2lkIGV2dGNo
bl8ybF9iaW5kX3RvX2NwdShzdHJ1Y3QgaXJxX2luZm8gKmluZm8sIHVuc2lnbmVkIGNwdSkKIAlz
ZXRfYml0KGluZm8tPmV2dGNobiwgQk0ocGVyX2NwdShjcHVfZXZ0Y2huX21hc2ssIGNwdSkpKTsK
IH0KIAotc3RhdGljIHZvaWQgZXZ0Y2huXzJsX2NsZWFyX3BlbmRpbmcodW5zaWduZWQgcG9ydCkK
K3N0YXRpYyB2b2lkIGV2dGNobl8ybF9jbGVhcl9wZW5kaW5nKGV2dGNobl9wb3J0X3QgcG9ydCkK
IHsKIAlzdHJ1Y3Qgc2hhcmVkX2luZm8gKnMgPSBIWVBFUlZJU09SX3NoYXJlZF9pbmZvOwogCXN5
bmNfY2xlYXJfYml0KHBvcnQsIEJNKCZzLT5ldnRjaG5fcGVuZGluZ1swXSkpOwogfQogCi1zdGF0
aWMgdm9pZCBldnRjaG5fMmxfc2V0X3BlbmRpbmcodW5zaWduZWQgcG9ydCkKK3N0YXRpYyB2b2lk
IGV2dGNobl8ybF9zZXRfcGVuZGluZyhldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJc3RydWN0IHNo
YXJlZF9pbmZvICpzID0gSFlQRVJWSVNPUl9zaGFyZWRfaW5mbzsKIAlzeW5jX3NldF9iaXQocG9y
dCwgQk0oJnMtPmV2dGNobl9wZW5kaW5nWzBdKSk7CiB9CiAKLXN0YXRpYyBib29sIGV2dGNobl8y
bF9pc19wZW5kaW5nKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgYm9vbCBldnRjaG5fMmxfaXNfcGVu
ZGluZyhldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJc3RydWN0IHNoYXJlZF9pbmZvICpzID0gSFlQ
RVJWSVNPUl9zaGFyZWRfaW5mbzsKIAlyZXR1cm4gc3luY190ZXN0X2JpdChwb3J0LCBCTSgmcy0+
ZXZ0Y2huX3BlbmRpbmdbMF0pKTsKIH0KIAotc3RhdGljIGJvb2wgZXZ0Y2huXzJsX3Rlc3RfYW5k
X3NldF9tYXNrKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgYm9vbCBldnRjaG5fMmxfdGVzdF9hbmRf
c2V0X21hc2soZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBzaGFyZWRfaW5mbyAqcyA9
IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87CiAJcmV0dXJuIHN5bmNfdGVzdF9hbmRfc2V0X2JpdChw
b3J0LCBCTSgmcy0+ZXZ0Y2huX21hc2tbMF0pKTsKIH0KIAotc3RhdGljIHZvaWQgZXZ0Y2huXzJs
X21hc2sodW5zaWduZWQgcG9ydCkKK3N0YXRpYyB2b2lkIGV2dGNobl8ybF9tYXNrKGV2dGNobl9w
b3J0X3QgcG9ydCkKIHsKIAlzdHJ1Y3Qgc2hhcmVkX2luZm8gKnMgPSBIWVBFUlZJU09SX3NoYXJl
ZF9pbmZvOwogCXN5bmNfc2V0X2JpdChwb3J0LCBCTSgmcy0+ZXZ0Y2huX21hc2tbMF0pKTsKIH0K
IAotc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3VubWFzayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIHZv
aWQgZXZ0Y2huXzJsX3VubWFzayhldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJc3RydWN0IHNoYXJl
ZF9pbmZvICpzID0gSFlQRVJWSVNPUl9zaGFyZWRfaW5mbzsKIAl1bnNpZ25lZCBpbnQgY3B1ID0g
Z2V0X2NwdSgpOwpAQCAtMTczLDcgKzE3Myw3IEBAIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9oYW5k
bGVfZXZlbnRzKHVuc2lnbmVkIGNwdSkKIAkvKiBUaW1lciBpbnRlcnJ1cHQgaGFzIGhpZ2hlc3Qg
cHJpb3JpdHkuICovCiAJaXJxID0gaXJxX2Zyb21fdmlycShjcHUsIFZJUlFfVElNRVIpOwogCWlm
IChpcnEgIT0gLTEpIHsKLQkJdW5zaWduZWQgaW50IGV2dGNobiA9IGV2dGNobl9mcm9tX2lycShp
cnEpOworCQlldnRjaG5fcG9ydF90IGV2dGNobiA9IGV2dGNobl9mcm9tX2lycShpcnEpOwogCQl3
b3JkX2lkeCA9IGV2dGNobiAvIEJJVFNfUEVSX0xPTkc7CiAJCWJpdF9pZHggPSBldnRjaG4gJSBC
SVRTX1BFUl9MT05HOwogCQlpZiAoYWN0aXZlX2V2dGNobnMoY3B1LCBzLCB3b3JkX2lkeCkgJiAo
MVVMTCA8PCBiaXRfaWR4KSkKQEAgLTIyOCw3ICsyMjgsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5f
MmxfaGFuZGxlX2V2ZW50cyh1bnNpZ25lZCBjcHUpCiAKIAkJZG8gewogCQkJeGVuX3Vsb25nX3Qg
Yml0czsKLQkJCWludCBwb3J0OworCQkJZXZ0Y2huX3BvcnRfdCBwb3J0OwogCiAJCQliaXRzID0g
TUFTS19MU0JTKHBlbmRpbmdfYml0cywgYml0X2lkeCk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNl
LmMKaW5kZXggNDk5ZWZmN2QzZjY1Li4wNmY2Y2IwMWFmMzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCisrKyBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNf
YmFzZS5jCkBAIC0xMTYsNyArMTE2LDcgQEAgc3RhdGljIHZvaWQgY2xlYXJfZXZ0Y2huX3RvX2ly
cV9hbGwodm9pZCkKIAl9CiB9CiAKLXN0YXRpYyBpbnQgc2V0X2V2dGNobl90b19pcnEodW5zaWdu
ZWQgZXZ0Y2huLCB1bnNpZ25lZCBpcnEpCitzdGF0aWMgaW50IHNldF9ldnRjaG5fdG9faXJxKGV2
dGNobl9wb3J0X3QgZXZ0Y2huLCB1bnNpZ25lZCBpbnQgaXJxKQogewogCXVuc2lnbmVkIHJvdzsK
IAl1bnNpZ25lZCBjb2w7CkBAIC0xNDMsNyArMTQzLDcgQEAgc3RhdGljIGludCBzZXRfZXZ0Y2hu
X3RvX2lycSh1bnNpZ25lZCBldnRjaG4sIHVuc2lnbmVkIGlycSkKIAlyZXR1cm4gMDsKIH0KIAot
aW50IGdldF9ldnRjaG5fdG9faXJxKHVuc2lnbmVkIGV2dGNobikKK2ludCBnZXRfZXZ0Y2huX3Rv
X2lycShldnRjaG5fcG9ydF90IGV2dGNobikKIHsKIAlpZiAoZXZ0Y2huID49IHhlbl9ldnRjaG5f
bWF4X2NoYW5uZWxzKCkpCiAJCXJldHVybiAtMTsKQEAgLTE2Miw3ICsxNjIsNyBAQCBzdHJ1Y3Qg
aXJxX2luZm8gKmluZm9fZm9yX2lycSh1bnNpZ25lZCBpcnEpCiBzdGF0aWMgaW50IHhlbl9pcnFf
aW5mb19jb21tb25fc2V0dXAoc3RydWN0IGlycV9pbmZvICppbmZvLAogCQkJCSAgICAgdW5zaWdu
ZWQgaXJxLAogCQkJCSAgICAgZW51bSB4ZW5faXJxX3R5cGUgdHlwZSwKLQkJCQkgICAgIHVuc2ln
bmVkIGV2dGNobiwKKwkJCQkgICAgIGV2dGNobl9wb3J0X3QgZXZ0Y2huLAogCQkJCSAgICAgdW5z
aWduZWQgc2hvcnQgY3B1KQogewogCWludCByZXQ7CkBAIC0xODQsNyArMTg0LDcgQEAgc3RhdGlj
IGludCB4ZW5faXJxX2luZm9fY29tbW9uX3NldHVwKHN0cnVjdCBpcnFfaW5mbyAqaW5mbywKIH0K
IAogc3RhdGljIGludCB4ZW5faXJxX2luZm9fZXZ0Y2huX3NldHVwKHVuc2lnbmVkIGlycSwKLQkJ
CQkgICAgIHVuc2lnbmVkIGV2dGNobikKKwkJCQkgICAgIGV2dGNobl9wb3J0X3QgZXZ0Y2huKQog
ewogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbyA9IGluZm9fZm9yX2lycShpcnEpOwogCkBAIC0xOTMs
NyArMTkzLDcgQEAgc3RhdGljIGludCB4ZW5faXJxX2luZm9fZXZ0Y2huX3NldHVwKHVuc2lnbmVk
IGlycSwKIAogc3RhdGljIGludCB4ZW5faXJxX2luZm9faXBpX3NldHVwKHVuc2lnbmVkIGNwdSwK
IAkJCQkgIHVuc2lnbmVkIGlycSwKLQkJCQkgIHVuc2lnbmVkIGV2dGNobiwKKwkJCQkgIGV2dGNo
bl9wb3J0X3QgZXZ0Y2huLAogCQkJCSAgZW51bSBpcGlfdmVjdG9yIGlwaSkKIHsKIAlzdHJ1Y3Qg
aXJxX2luZm8gKmluZm8gPSBpbmZvX2Zvcl9pcnEoaXJxKTsKQEAgLTIwNyw3ICsyMDcsNyBAQCBz
dGF0aWMgaW50IHhlbl9pcnFfaW5mb19pcGlfc2V0dXAodW5zaWduZWQgY3B1LAogCiBzdGF0aWMg
aW50IHhlbl9pcnFfaW5mb192aXJxX3NldHVwKHVuc2lnbmVkIGNwdSwKIAkJCQkgICB1bnNpZ25l
ZCBpcnEsCi0JCQkJICAgdW5zaWduZWQgZXZ0Y2huLAorCQkJCSAgIGV2dGNobl9wb3J0X3QgZXZ0
Y2huLAogCQkJCSAgIHVuc2lnbmVkIHZpcnEpCiB7CiAJc3RydWN0IGlycV9pbmZvICppbmZvID0g
aW5mb19mb3JfaXJxKGlycSk7CkBAIC0yMjAsNyArMjIwLDcgQEAgc3RhdGljIGludCB4ZW5faXJx
X2luZm9fdmlycV9zZXR1cCh1bnNpZ25lZCBjcHUsCiB9CiAKIHN0YXRpYyBpbnQgeGVuX2lycV9p
bmZvX3BpcnFfc2V0dXAodW5zaWduZWQgaXJxLAotCQkJCSAgIHVuc2lnbmVkIGV2dGNobiwKKwkJ
CQkgICBldnRjaG5fcG9ydF90IGV2dGNobiwKIAkJCQkgICB1bnNpZ25lZCBwaXJxLAogCQkJCSAg
IHVuc2lnbmVkIGdzaSwKIAkJCQkgICB1aW50MTZfdCBkb21pZCwKQEAgLTI1Myw3ICsyNTMsNyBA
QCB1bnNpZ25lZCBpbnQgZXZ0Y2huX2Zyb21faXJxKHVuc2lnbmVkIGlycSkKIAlyZXR1cm4gaW5m
b19mb3JfaXJxKGlycSktPmV2dGNobjsKIH0KIAotdW5zaWduZWQgaXJxX2Zyb21fZXZ0Y2huKHVu
c2lnbmVkIGludCBldnRjaG4pCit1bnNpZ25lZCBpbnQgaXJxX2Zyb21fZXZ0Y2huKGV2dGNobl9w
b3J0X3QgZXZ0Y2huKQogewogCXJldHVybiBnZXRfZXZ0Y2huX3RvX2lycShldnRjaG4pOwogfQpA
QCAtMzA0LDcgKzMwNCw3IEBAIHVuc2lnbmVkIGNwdV9mcm9tX2lycSh1bnNpZ25lZCBpcnEpCiAJ
cmV0dXJuIGluZm9fZm9yX2lycShpcnEpLT5jcHU7CiB9CiAKLXVuc2lnbmVkIGludCBjcHVfZnJv
bV9ldnRjaG4odW5zaWduZWQgaW50IGV2dGNobikKK3Vuc2lnbmVkIGludCBjcHVfZnJvbV9ldnRj
aG4oZXZ0Y2huX3BvcnRfdCBldnRjaG4pCiB7CiAJaW50IGlycSA9IGdldF9ldnRjaG5fdG9faXJx
KGV2dGNobik7CiAJdW5zaWduZWQgcmV0ID0gMDsKQEAgLTM1NCw3ICszNTQsNyBAQCBzdGF0aWMg
dm9pZCBiaW5kX2V2dGNobl90b19jcHUodW5zaWduZWQgaW50IGNobiwgdW5zaWduZWQgaW50IGNw
dSkKICAqLwogdm9pZCBub3RpZnlfcmVtb3RlX3ZpYV9pcnEoaW50IGlycSkKIHsKLQlpbnQgZXZ0
Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2huX3BvcnRfdCBldnRjaG4gPSBldnRj
aG5fZnJvbV9pcnEoaXJxKTsKIAogCWlmIChWQUxJRF9FVlRDSE4oZXZ0Y2huKSkKIAkJbm90aWZ5
X3JlbW90ZV92aWFfZXZ0Y2huKGV2dGNobik7CkBAIC00NDUsNyArNDQ1LDcgQEAgc3RhdGljIHZv
aWQgeGVuX2ZyZWVfaXJxKHVuc2lnbmVkIGlycSkKIAlpcnFfZnJlZV9kZXNjKGlycSk7CiB9CiAK
LXN0YXRpYyB2b2lkIHhlbl9ldnRjaG5fY2xvc2UodW5zaWduZWQgaW50IHBvcnQpCitzdGF0aWMg
dm9pZCB4ZW5fZXZ0Y2huX2Nsb3NlKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlzdHJ1Y3QgZXZ0
Y2huX2Nsb3NlIGNsb3NlOwogCkBAIC00NzIsNyArNDcyLDcgQEAgc3RhdGljIHZvaWQgcGlycV9x
dWVyeV91bm1hc2soaW50IGlycSkKIAogc3RhdGljIHZvaWQgZW9pX3BpcnEoc3RydWN0IGlycV9k
YXRhICpkYXRhKQogewotCWludCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKTsK
KwlldnRjaG5fcG9ydF90IGV2dGNobiA9IGV2dGNobl9mcm9tX2lycShkYXRhLT5pcnEpOwogCXN0
cnVjdCBwaHlzZGV2X2VvaSBlb2kgPSB7IC5pcnEgPSBwaXJxX2Zyb21faXJxKGRhdGEtPmlycSkg
fTsKIAlpbnQgcmMgPSAwOwogCkBAIC01MDgsNyArNTA4LDcgQEAgc3RhdGljIHVuc2lnbmVkIGlu
dCBfX3N0YXJ0dXBfcGlycSh1bnNpZ25lZCBpbnQgaXJxKQogewogCXN0cnVjdCBldnRjaG5fYmlu
ZF9waXJxIGJpbmRfcGlycTsKIAlzdHJ1Y3QgaXJxX2luZm8gKmluZm8gPSBpbmZvX2Zvcl9pcnEo
aXJxKTsKLQlpbnQgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2huX3BvcnRf
dCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoaXJxKTsKIAlpbnQgcmM7CiAKIAlCVUdfT04oaW5m
by0+dHlwZSAhPSBJUlFUX1BJUlEpOwpAQCAtNTYxLDcgKzU2MSw3IEBAIHN0YXRpYyB2b2lkIHNo
dXRkb3duX3BpcnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQogewogCXVuc2lnbmVkIGludCBpcnEg
PSBkYXRhLT5pcnE7CiAJc3RydWN0IGlycV9pbmZvICppbmZvID0gaW5mb19mb3JfaXJxKGlycSk7
Ci0JdW5zaWduZWQgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2huX3BvcnRf
dCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoaXJxKTsKIAogCUJVR19PTihpbmZvLT50eXBlICE9
IElSUVRfUElSUSk7CiAKQEAgLTYwMSw3ICs2MDEsNyBAQCBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5f
aXJxX2Zyb21fZ3NpKTsKIAogc3RhdGljIHZvaWQgX191bmJpbmRfZnJvbV9pcnEodW5zaWduZWQg
aW50IGlycSkKIHsKLQlpbnQgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2hu
X3BvcnRfdCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoaXJxKTsKIAlzdHJ1Y3QgaXJxX2luZm8g
KmluZm8gPSBpcnFfZ2V0X2hhbmRsZXJfZGF0YShpcnEpOwogCiAJaWYgKGluZm8tPnJlZmNudCA+
IDApIHsKQEAgLTgyNyw3ICs4MjcsNyBAQCBpbnQgeGVuX3BpcnFfZnJvbV9pcnEodW5zaWduZWQg
aXJxKQogfQogRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3BpcnFfZnJvbV9pcnEpOwogCi1pbnQgYmlu
ZF9ldnRjaG5fdG9faXJxKHVuc2lnbmVkIGludCBldnRjaG4pCitpbnQgYmluZF9ldnRjaG5fdG9f
aXJxKGV2dGNobl9wb3J0X3QgZXZ0Y2huKQogewogCWludCBpcnE7CiAJaW50IHJldDsKQEAgLTg3
MCw4ICs4NzAsOCBAQCBFWFBPUlRfU1lNQk9MX0dQTChiaW5kX2V2dGNobl90b19pcnEpOwogc3Rh
dGljIGludCBiaW5kX2lwaV90b19pcnEodW5zaWduZWQgaW50IGlwaSwgdW5zaWduZWQgaW50IGNw
dSkKIHsKIAlzdHJ1Y3QgZXZ0Y2huX2JpbmRfaXBpIGJpbmRfaXBpOwotCWludCBldnRjaG4sIGly
cTsKLQlpbnQgcmV0OworCWV2dGNobl9wb3J0X3QgZXZ0Y2huOworCWludCByZXQsIGlycTsKIAog
CW11dGV4X2xvY2soJmlycV9tYXBwaW5nX3VwZGF0ZV9sb2NrKTsKIApAQCAtOTA5LDcgKzkwOSw3
IEBAIHN0YXRpYyBpbnQgYmluZF9pcGlfdG9faXJxKHVuc2lnbmVkIGludCBpcGksIHVuc2lnbmVk
IGludCBjcHUpCiB9CiAKIGludCBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnEodW5zaWdu
ZWQgaW50IHJlbW90ZV9kb21haW4sCi0JCQkJICAgdW5zaWduZWQgaW50IHJlbW90ZV9wb3J0KQor
CQkJCSAgIGV2dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQpCiB7CiAJc3RydWN0IGV2dGNobl9iaW5k
X2ludGVyZG9tYWluIGJpbmRfaW50ZXJkb21haW47CiAJaW50IGVycjsKQEAgLTkyNyw3ICs5Mjcs
OCBAQCBFWFBPUlRfU1lNQk9MX0dQTChiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnEpOwog
c3RhdGljIGludCBmaW5kX3ZpcnEodW5zaWduZWQgaW50IHZpcnEsIHVuc2lnbmVkIGludCBjcHUp
CiB7CiAJc3RydWN0IGV2dGNobl9zdGF0dXMgc3RhdHVzOwotCWludCBwb3J0LCByYyA9IC1FTk9F
TlQ7CisJZXZ0Y2huX3BvcnRfdCBwb3J0OworCWludCByYyA9IC1FTk9FTlQ7CiAKIAltZW1zZXQo
JnN0YXR1cywgMCwgc2l6ZW9mKHN0YXR1cykpOwogCWZvciAocG9ydCA9IDA7IHBvcnQgPCB4ZW5f
ZXZ0Y2huX21heF9jaGFubmVscygpOyBwb3J0KyspIHsKQEAgLTk2Miw3ICs5NjMsOCBAQCBFWFBP
UlRfU1lNQk9MX0dQTCh4ZW5fZXZ0Y2huX25yX2NoYW5uZWxzKTsKIGludCBiaW5kX3ZpcnFfdG9f
aXJxKHVuc2lnbmVkIGludCB2aXJxLCB1bnNpZ25lZCBpbnQgY3B1LCBib29sIHBlcmNwdSkKIHsK
IAlzdHJ1Y3QgZXZ0Y2huX2JpbmRfdmlycSBiaW5kX3ZpcnE7Ci0JaW50IGV2dGNobiwgaXJxLCBy
ZXQ7CisJZXZ0Y2huX3BvcnRfdCBldnRjaG4gPSB4ZW5fZXZ0Y2huX21heF9jaGFubmVscygpOwor
CWludCBpcnEsIHJldDsKIAogCW11dGV4X2xvY2soJmlycV9tYXBwaW5nX3VwZGF0ZV9sb2NrKTsK
IApAQCAtOTkwLDcgKzk5Miw2IEBAIGludCBiaW5kX3ZpcnFfdG9faXJxKHVuc2lnbmVkIGludCB2
aXJxLCB1bnNpZ25lZCBpbnQgY3B1LCBib29sIHBlcmNwdSkKIAkJCWlmIChyZXQgPT0gLUVFWElT
VCkKIAkJCQlyZXQgPSBmaW5kX3ZpcnEodmlycSwgY3B1KTsKIAkJCUJVR19PTihyZXQgPCAwKTsK
LQkJCWV2dGNobiA9IHJldDsKIAkJfQogCiAJCXJldCA9IHhlbl9pcnFfaW5mb192aXJxX3NldHVw
KGNwdSwgaXJxLCBldnRjaG4sIHZpcnEpOwpAQCAtMTAxOSw3ICsxMDIwLDcgQEAgc3RhdGljIHZv
aWQgdW5iaW5kX2Zyb21faXJxKHVuc2lnbmVkIGludCBpcnEpCiAJbXV0ZXhfdW5sb2NrKCZpcnFf
bWFwcGluZ191cGRhdGVfbG9jayk7CiB9CiAKLWludCBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVy
KHVuc2lnbmVkIGludCBldnRjaG4sCitpbnQgYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcihldnRj
aG5fcG9ydF90IGV2dGNobiwKIAkJCSAgICAgIGlycV9oYW5kbGVyX3QgaGFuZGxlciwKIAkJCSAg
ICAgIHVuc2lnbmVkIGxvbmcgaXJxZmxhZ3MsCiAJCQkgICAgICBjb25zdCBjaGFyICpkZXZuYW1l
LCB2b2lkICpkZXZfaWQpCkBAIC0xMDQwLDcgKzEwNDEsNyBAQCBpbnQgYmluZF9ldnRjaG5fdG9f
aXJxaGFuZGxlcih1bnNpZ25lZCBpbnQgZXZ0Y2huLAogRVhQT1JUX1NZTUJPTF9HUEwoYmluZF9l
dnRjaG5fdG9faXJxaGFuZGxlcik7CiAKIGludCBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19p
cnFoYW5kbGVyKHVuc2lnbmVkIGludCByZW1vdGVfZG9tYWluLAotCQkJCQkgIHVuc2lnbmVkIGlu
dCByZW1vdGVfcG9ydCwKKwkJCQkJICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0LAogCQkJCQkg
IGlycV9oYW5kbGVyX3QgaGFuZGxlciwKIAkJCQkJICB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAog
CQkJCQkgIGNvbnN0IGNoYXIgKmRldm5hbWUsCkBAIC0xMTMyLDcgKzExMzMsNyBAQCBpbnQgeGVu
X3NldF9pcnFfcHJpb3JpdHkodW5zaWduZWQgaXJxLCB1bnNpZ25lZCBwcmlvcml0eSkKIH0KIEVY
UE9SVF9TWU1CT0xfR1BMKHhlbl9zZXRfaXJxX3ByaW9yaXR5KTsKIAotaW50IGV2dGNobl9tYWtl
X3JlZmNvdW50ZWQodW5zaWduZWQgaW50IGV2dGNobikKK2ludCBldnRjaG5fbWFrZV9yZWZjb3Vu
dGVkKGV2dGNobl9wb3J0X3QgZXZ0Y2huKQogewogCWludCBpcnEgPSBnZXRfZXZ0Y2huX3RvX2ly
cShldnRjaG4pOwogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbzsKQEAgLTExNTMsNyArMTE1NCw3IEBA
IGludCBldnRjaG5fbWFrZV9yZWZjb3VudGVkKHVuc2lnbmVkIGludCBldnRjaG4pCiB9CiBFWFBP
UlRfU1lNQk9MX0dQTChldnRjaG5fbWFrZV9yZWZjb3VudGVkKTsKIAotaW50IGV2dGNobl9nZXQo
dW5zaWduZWQgaW50IGV2dGNobikKK2ludCBldnRjaG5fZ2V0KGV2dGNobl9wb3J0X3QgZXZ0Y2hu
KQogewogCWludCBpcnE7CiAJc3RydWN0IGlycV9pbmZvICppbmZvOwpAQCAtMTE4Niw3ICsxMTg3
LDcgQEAgaW50IGV2dGNobl9nZXQodW5zaWduZWQgaW50IGV2dGNobikKIH0KIEVYUE9SVF9TWU1C
T0xfR1BMKGV2dGNobl9nZXQpOwogCi12b2lkIGV2dGNobl9wdXQodW5zaWduZWQgaW50IGV2dGNo
bikKK3ZvaWQgZXZ0Y2huX3B1dChldnRjaG5fcG9ydF90IGV2dGNobikKIHsKIAlpbnQgaXJxID0g
Z2V0X2V2dGNobl90b19pcnEoZXZ0Y2huKTsKIAlpZiAoV0FSTl9PTihpcnEgPT0gLTEpKQpAQCAt
MTI1Miw3ICsxMjUzLDcgQEAgdm9pZCB4ZW5faHZtX2V2dGNobl9kb191cGNhbGwodm9pZCkKIEVY
UE9SVF9TWU1CT0xfR1BMKHhlbl9odm1fZXZ0Y2huX2RvX3VwY2FsbCk7CiAKIC8qIFJlYmluZCBh
IG5ldyBldmVudCBjaGFubmVsIHRvIGFuIGV4aXN0aW5nIGlycS4gKi8KLXZvaWQgcmViaW5kX2V2
dGNobl9pcnEoaW50IGV2dGNobiwgaW50IGlycSkKK3ZvaWQgcmViaW5kX2V2dGNobl9pcnEoZXZ0
Y2huX3BvcnRfdCBldnRjaG4sIGludCBpcnEpCiB7CiAJc3RydWN0IGlycV9pbmZvICppbmZvID0g
aW5mb19mb3JfaXJxKGlycSk7CiAKQEAgLTEyNzUsNyArMTI3Niw3IEBAIHZvaWQgcmViaW5kX2V2
dGNobl9pcnEoaW50IGV2dGNobiwgaW50IGlycSkKIAogCW11dGV4X3VubG9jaygmaXJxX21hcHBp
bmdfdXBkYXRlX2xvY2spOwogCi0gICAgICAgIGJpbmRfZXZ0Y2huX3RvX2NwdShldnRjaG4sIGlu
Zm8tPmNwdSk7CisJYmluZF9ldnRjaG5fdG9fY3B1KGV2dGNobiwgaW5mby0+Y3B1KTsKIAkvKiBU
aGlzIHdpbGwgYmUgZGVmZXJyZWQgdW50aWwgaW50ZXJydXB0IGlzIHByb2Nlc3NlZCAqLwogCWly
cV9zZXRfYWZmaW5pdHkoaXJxLCBjcHVtYXNrX29mKGluZm8tPmNwdSkpOwogCkBAIC0xMjg0LDcg
KzEyODUsNyBAQCB2b2lkIHJlYmluZF9ldnRjaG5faXJxKGludCBldnRjaG4sIGludCBpcnEpCiB9
CiAKIC8qIFJlYmluZCBhbiBldnRjaG4gc28gdGhhdCBpdCBnZXRzIGRlbGl2ZXJlZCB0byBhIHNw
ZWNpZmljIGNwdSAqLwotc3RhdGljIGludCB4ZW5fcmViaW5kX2V2dGNobl90b19jcHUoaW50IGV2
dGNobiwgdW5zaWduZWQgaW50IHRjcHUpCitzdGF0aWMgaW50IHhlbl9yZWJpbmRfZXZ0Y2huX3Rv
X2NwdShldnRjaG5fcG9ydF90IGV2dGNobiwgdW5zaWduZWQgaW50IHRjcHUpCiB7CiAJc3RydWN0
IGV2dGNobl9iaW5kX3ZjcHUgYmluZF92Y3B1OwogCWludCBtYXNrZWQ7CkBAIC0xMzQyLDcgKzEz
NDMsNyBAQCBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5fc2V0X2FmZmluaXR5X2V2dGNobik7CiAKIHN0
YXRpYyB2b2lkIGVuYWJsZV9keW5pcnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQogewotCWludCBl
dnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKTsKKwlldnRjaG5fcG9ydF90IGV2dGNo
biA9IGV2dGNobl9mcm9tX2lycShkYXRhLT5pcnEpOwogCiAJaWYgKFZBTElEX0VWVENITihldnRj
aG4pKQogCQl1bm1hc2tfZXZ0Y2huKGV2dGNobik7CkBAIC0xMzUwLDcgKzEzNTEsNyBAQCBzdGF0
aWMgdm9pZCBlbmFibGVfZHluaXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKIAogc3RhdGljIHZv
aWQgZGlzYWJsZV9keW5pcnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQogewotCWludCBldnRjaG4g
PSBldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKTsKKwlldnRjaG5fcG9ydF90IGV2dGNobiA9IGV2
dGNobl9mcm9tX2lycShkYXRhLT5pcnEpOwogCiAJaWYgKFZBTElEX0VWVENITihldnRjaG4pKQog
CQltYXNrX2V2dGNobihldnRjaG4pOwpAQCAtMTM1OCw3ICsxMzU5LDcgQEAgc3RhdGljIHZvaWQg
ZGlzYWJsZV9keW5pcnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQogCiBzdGF0aWMgdm9pZCBhY2tf
ZHluaXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKIHsKLQlpbnQgZXZ0Y2huID0gZXZ0Y2huX2Zy
b21faXJxKGRhdGEtPmlycSk7CisJZXZ0Y2huX3BvcnRfdCBldnRjaG4gPSBldnRjaG5fZnJvbV9p
cnEoZGF0YS0+aXJxKTsKIAogCWlmICghVkFMSURfRVZUQ0hOKGV2dGNobikpCiAJCXJldHVybjsK
QEAgLTEzODUsNyArMTM4Niw3IEBAIHN0YXRpYyB2b2lkIG1hc2tfYWNrX2R5bmlycShzdHJ1Y3Qg
aXJxX2RhdGEgKmRhdGEpCiAKIHN0YXRpYyBpbnQgcmV0cmlnZ2VyX2R5bmlycShzdHJ1Y3QgaXJx
X2RhdGEgKmRhdGEpCiB7Ci0JdW5zaWduZWQgaW50IGV2dGNobiA9IGV2dGNobl9mcm9tX2lycShk
YXRhLT5pcnEpOworCWV2dGNobl9wb3J0X3QgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGRhdGEt
PmlycSk7CiAJaW50IG1hc2tlZDsKIAogCWlmICghVkFMSURfRVZUQ0hOKGV2dGNobikpCkBAIC0x
NDQwLDcgKzE0NDEsOCBAQCBzdGF0aWMgdm9pZCByZXN0b3JlX3BpcnFzKHZvaWQpCiBzdGF0aWMg
dm9pZCByZXN0b3JlX2NwdV92aXJxcyh1bnNpZ25lZCBpbnQgY3B1KQogewogCXN0cnVjdCBldnRj
aG5fYmluZF92aXJxIGJpbmRfdmlycTsKLQlpbnQgdmlycSwgaXJxLCBldnRjaG47CisJZXZ0Y2hu
X3BvcnRfdCBldnRjaG47CisJaW50IHZpcnEsIGlycTsKIAogCWZvciAodmlycSA9IDA7IHZpcnEg
PCBOUl9WSVJRUzsgdmlycSsrKSB7CiAJCWlmICgoaXJxID0gcGVyX2NwdSh2aXJxX3RvX2lycSwg
Y3B1KVt2aXJxXSkgPT0gLTEpCkBAIC0xNDY1LDcgKzE0NjcsOCBAQCBzdGF0aWMgdm9pZCByZXN0
b3JlX2NwdV92aXJxcyh1bnNpZ25lZCBpbnQgY3B1KQogc3RhdGljIHZvaWQgcmVzdG9yZV9jcHVf
aXBpcyh1bnNpZ25lZCBpbnQgY3B1KQogewogCXN0cnVjdCBldnRjaG5fYmluZF9pcGkgYmluZF9p
cGk7Ci0JaW50IGlwaSwgaXJxLCBldnRjaG47CisJZXZ0Y2huX3BvcnRfdCBldnRjaG47CisJaW50
IGlwaSwgaXJxOwogCiAJZm9yIChpcGkgPSAwOyBpcGkgPCBYRU5fTlJfSVBJUzsgaXBpKyspIHsK
IAkJaWYgKChpcnEgPSBwZXJfY3B1KGlwaV90b19pcnEsIGNwdSlbaXBpXSkgPT0gLTEpCkBAIC0x
NDg5LDcgKzE0OTIsNyBAQCBzdGF0aWMgdm9pZCByZXN0b3JlX2NwdV9pcGlzKHVuc2lnbmVkIGlu
dCBjcHUpCiAvKiBDbGVhciBhbiBpcnEncyBwZW5kaW5nIHN0YXRlLCBpbiBwcmVwYXJhdGlvbiBm
b3IgcG9sbGluZyBvbiBpdCAqLwogdm9pZCB4ZW5fY2xlYXJfaXJxX3BlbmRpbmcoaW50IGlycSkK
IHsKLQlpbnQgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2huX3BvcnRfdCBl
dnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoaXJxKTsKIAogCWlmIChWQUxJRF9FVlRDSE4oZXZ0Y2hu
KSkKIAkJY2xlYXJfZXZ0Y2huKGV2dGNobik7CkBAIC0xNDk3LDcgKzE1MDAsNyBAQCB2b2lkIHhl
bl9jbGVhcl9pcnFfcGVuZGluZyhpbnQgaXJxKQogRVhQT1JUX1NZTUJPTCh4ZW5fY2xlYXJfaXJx
X3BlbmRpbmcpOwogdm9pZCB4ZW5fc2V0X2lycV9wZW5kaW5nKGludCBpcnEpCiB7Ci0JaW50IGV2
dGNobiA9IGV2dGNobl9mcm9tX2lycShpcnEpOworCWV2dGNobl9wb3J0X3QgZXZ0Y2huID0gZXZ0
Y2huX2Zyb21faXJxKGlycSk7CiAKIAlpZiAoVkFMSURfRVZUQ0hOKGV2dGNobikpCiAJCXNldF9l
dnRjaG4oZXZ0Y2huKTsKQEAgLTE1MDUsNyArMTUwOCw3IEBAIHZvaWQgeGVuX3NldF9pcnFfcGVu
ZGluZyhpbnQgaXJxKQogCiBib29sIHhlbl90ZXN0X2lycV9wZW5kaW5nKGludCBpcnEpCiB7Ci0J
aW50IGV2dGNobiA9IGV2dGNobl9mcm9tX2lycShpcnEpOworCWV2dGNobl9wb3J0X3QgZXZ0Y2hu
ID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CiAJYm9vbCByZXQgPSBmYWxzZTsKIAogCWlmIChWQUxJ
RF9FVlRDSE4oZXZ0Y2huKSkKQEAgLTE2NjcsNyArMTY3MCw3IEBAIG1vZHVsZV9wYXJhbShmaWZv
X2V2ZW50cywgYm9vbCwgMCk7CiB2b2lkIF9faW5pdCB4ZW5faW5pdF9JUlEodm9pZCkKIHsKIAlp
bnQgcmV0ID0gLUVJTlZBTDsKLQl1bnNpZ25lZCBpbnQgZXZ0Y2huOworCWV2dGNobl9wb3J0X3Qg
ZXZ0Y2huOwogCiAJaWYgKGZpZm9fZXZlbnRzKQogCQlyZXQgPSB4ZW5fZXZ0Y2huX2ZpZm9faW5p
dCgpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMgYi9kcml2
ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ZpZm8uYwppbmRleCA3NmIzMThlODgzODIuLmM2MGVlMDQ1
MDE3MyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMKKysrIGIv
ZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMKQEAgLTgyLDcgKzgyLDcgQEAgc3RhdGlj
IHVuc2lnbmVkIGV2ZW50X2FycmF5X3BhZ2VzIF9fcmVhZF9tb3N0bHk7CiAKICNlbmRpZgogCi1z
dGF0aWMgaW5saW5lIGV2ZW50X3dvcmRfdCAqZXZlbnRfd29yZF9mcm9tX3BvcnQodW5zaWduZWQg
cG9ydCkKK3N0YXRpYyBpbmxpbmUgZXZlbnRfd29yZF90ICpldmVudF93b3JkX2Zyb21fcG9ydChl
dnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJdW5zaWduZWQgaSA9IHBvcnQgLyBFVkVOVF9XT1JEU19Q
RVJfUEFHRTsKIApAQCAtMTQwLDcgKzE0MCw3IEBAIHN0YXRpYyB2b2lkIGluaXRfYXJyYXlfcGFn
ZShldmVudF93b3JkX3QgKmFycmF5X3BhZ2UpCiAKIHN0YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fc2V0
dXAoc3RydWN0IGlycV9pbmZvICppbmZvKQogewotCXVuc2lnbmVkIHBvcnQgPSBpbmZvLT5ldnRj
aG47CisJZXZ0Y2huX3BvcnRfdCBwb3J0ID0gaW5mby0+ZXZ0Y2huOwogCXVuc2lnbmVkIG5ld19h
cnJheV9wYWdlczsKIAlpbnQgcmV0OwogCkBAIC0xOTEsMzcgKzE5MSwzNyBAQCBzdGF0aWMgdm9p
ZCBldnRjaG5fZmlmb19iaW5kX3RvX2NwdShzdHJ1Y3QgaXJxX2luZm8gKmluZm8sIHVuc2lnbmVk
IGNwdSkKIAkvKiBuby1vcCAqLwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fZmlmb19jbGVhcl9w
ZW5kaW5nKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19jbGVhcl9wZW5k
aW5nKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlldmVudF93b3JkX3QgKndvcmQgPSBldmVudF93
b3JkX2Zyb21fcG9ydChwb3J0KTsKIAlzeW5jX2NsZWFyX2JpdChFVlRDSE5fRklGT19CSVQoUEVO
RElORywgd29yZCksIEJNKHdvcmQpKTsKIH0KIAotc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0
X3BlbmRpbmcodW5zaWduZWQgcG9ydCkKK3N0YXRpYyB2b2lkIGV2dGNobl9maWZvX3NldF9wZW5k
aW5nKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlldmVudF93b3JkX3QgKndvcmQgPSBldmVudF93
b3JkX2Zyb21fcG9ydChwb3J0KTsKIAlzeW5jX3NldF9iaXQoRVZUQ0hOX0ZJRk9fQklUKFBFTkRJ
TkcsIHdvcmQpLCBCTSh3b3JkKSk7CiB9CiAKLXN0YXRpYyBib29sIGV2dGNobl9maWZvX2lzX3Bl
bmRpbmcodW5zaWduZWQgcG9ydCkKK3N0YXRpYyBib29sIGV2dGNobl9maWZvX2lzX3BlbmRpbmco
ZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCWV2ZW50X3dvcmRfdCAqd29yZCA9IGV2ZW50X3dvcmRf
ZnJvbV9wb3J0KHBvcnQpOwogCXJldHVybiBzeW5jX3Rlc3RfYml0KEVWVENITl9GSUZPX0JJVChQ
RU5ESU5HLCB3b3JkKSwgQk0od29yZCkpOwogfQogCi1zdGF0aWMgYm9vbCBldnRjaG5fZmlmb190
ZXN0X2FuZF9zZXRfbWFzayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIGJvb2wgZXZ0Y2huX2ZpZm9f
dGVzdF9hbmRfc2V0X21hc2soZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCWV2ZW50X3dvcmRfdCAq
d29yZCA9IGV2ZW50X3dvcmRfZnJvbV9wb3J0KHBvcnQpOwogCXJldHVybiBzeW5jX3Rlc3RfYW5k
X3NldF9iaXQoRVZUQ0hOX0ZJRk9fQklUKE1BU0tFRCwgd29yZCksIEJNKHdvcmQpKTsKIH0KIAot
c3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fbWFzayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIHZvaWQg
ZXZ0Y2huX2ZpZm9fbWFzayhldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJZXZlbnRfd29yZF90ICp3
b3JkID0gZXZlbnRfd29yZF9mcm9tX3BvcnQocG9ydCk7CiAJc3luY19zZXRfYml0KEVWVENITl9G
SUZPX0JJVChNQVNLRUQsIHdvcmQpLCBCTSh3b3JkKSk7CiB9CiAKLXN0YXRpYyBib29sIGV2dGNo
bl9maWZvX2lzX21hc2tlZCh1bnNpZ25lZCBwb3J0KQorc3RhdGljIGJvb2wgZXZ0Y2huX2ZpZm9f
aXNfbWFza2VkKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlldmVudF93b3JkX3QgKndvcmQgPSBl
dmVudF93b3JkX2Zyb21fcG9ydChwb3J0KTsKIAlyZXR1cm4gc3luY190ZXN0X2JpdChFVlRDSE5f
RklGT19CSVQoTUFTS0VELCB3b3JkKSwgQk0od29yZCkpOwpAQCAtMjQyLDcgKzI0Miw3IEBAIHN0
YXRpYyB2b2lkIGNsZWFyX21hc2tlZCh2b2xhdGlsZSBldmVudF93b3JkX3QgKndvcmQpCiAJfSB3
aGlsZSAodyAhPSBvbGQpOwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fZmlmb191bm1hc2sodW5z
aWduZWQgcG9ydCkKK3N0YXRpYyB2b2lkIGV2dGNobl9maWZvX3VubWFzayhldnRjaG5fcG9ydF90
IHBvcnQpCiB7CiAJZXZlbnRfd29yZF90ICp3b3JkID0gZXZlbnRfd29yZF9mcm9tX3BvcnQocG9y
dCk7CiAKQEAgLTI3MCw3ICsyNzAsNyBAQCBzdGF0aWMgdWludDMyX3QgY2xlYXJfbGlua2VkKHZv
bGF0aWxlIGV2ZW50X3dvcmRfdCAqd29yZCkKIAlyZXR1cm4gdyAmIEVWVENITl9GSUZPX0xJTktf
TUFTSzsKIH0KIAotc3RhdGljIHZvaWQgaGFuZGxlX2lycV9mb3JfcG9ydCh1bnNpZ25lZCBwb3J0
KQorc3RhdGljIHZvaWQgaGFuZGxlX2lycV9mb3JfcG9ydChldnRjaG5fcG9ydF90IHBvcnQpCiB7
CiAJaW50IGlycTsKIApAQCAtMjg2LDcgKzI4Niw3IEBAIHN0YXRpYyB2b2lkIGNvbnN1bWVfb25l
X2V2ZW50KHVuc2lnbmVkIGNwdSwKIHsKIAlzdHJ1Y3QgZXZ0Y2huX2ZpZm9fcXVldWUgKnEgPSAm
cGVyX2NwdShjcHVfcXVldWUsIGNwdSk7CiAJdWludDMyX3QgaGVhZDsKLQl1bnNpZ25lZCBwb3J0
OworCWV2dGNobl9wb3J0X3QgcG9ydDsKIAlldmVudF93b3JkX3QgKndvcmQ7CiAKIAloZWFkID0g
cS0+aGVhZFtwcmlvcml0eV07CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRz
X2ludGVybmFsLmggYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ludGVybmFsLmgKaW5kZXgg
ODI5MzhjZmY2YzdhLi4xMDY4NGZlYjA5NGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2V2ZW50
cy9ldmVudHNfaW50ZXJuYWwuaAorKysgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ludGVy
bmFsLmgKQEAgLTMzLDcgKzMzLDcgQEAgc3RydWN0IGlycV9pbmZvIHsKIAlpbnQgcmVmY250Owog
CWVudW0geGVuX2lycV90eXBlIHR5cGU7CS8qIHR5cGUgKi8KIAl1bnNpZ25lZCBpcnE7Ci0JdW5z
aWduZWQgaW50IGV2dGNobjsJLyogZXZlbnQgY2hhbm5lbCAqLworCWV2dGNobl9wb3J0X3QgZXZ0
Y2huOwkvKiBldmVudCBjaGFubmVsICovCiAJdW5zaWduZWQgc2hvcnQgY3B1OwkvKiBjcHUgYm91
bmQgKi8KIAogCXVuaW9uIHsKQEAgLTYwLDEyICs2MCwxMiBAQCBzdHJ1Y3QgZXZ0Y2huX29wcyB7
CiAJaW50ICgqc2V0dXApKHN0cnVjdCBpcnFfaW5mbyAqaW5mbyk7CiAJdm9pZCAoKmJpbmRfdG9f
Y3B1KShzdHJ1Y3QgaXJxX2luZm8gKmluZm8sIHVuc2lnbmVkIGNwdSk7CiAKLQl2b2lkICgqY2xl
YXJfcGVuZGluZykodW5zaWduZWQgcG9ydCk7Ci0Jdm9pZCAoKnNldF9wZW5kaW5nKSh1bnNpZ25l
ZCBwb3J0KTsKLQlib29sICgqaXNfcGVuZGluZykodW5zaWduZWQgcG9ydCk7Ci0JYm9vbCAoKnRl
c3RfYW5kX3NldF9tYXNrKSh1bnNpZ25lZCBwb3J0KTsKLQl2b2lkICgqbWFzaykodW5zaWduZWQg
cG9ydCk7Ci0Jdm9pZCAoKnVubWFzaykodW5zaWduZWQgcG9ydCk7CisJdm9pZCAoKmNsZWFyX3Bl
bmRpbmcpKGV2dGNobl9wb3J0X3QgcG9ydCk7CisJdm9pZCAoKnNldF9wZW5kaW5nKShldnRjaG5f
cG9ydF90IHBvcnQpOworCWJvb2wgKCppc19wZW5kaW5nKShldnRjaG5fcG9ydF90IHBvcnQpOwor
CWJvb2wgKCp0ZXN0X2FuZF9zZXRfbWFzaykoZXZ0Y2huX3BvcnRfdCBwb3J0KTsKKwl2b2lkICgq
bWFzaykoZXZ0Y2huX3BvcnRfdCBwb3J0KTsKKwl2b2lkICgqdW5tYXNrKShldnRjaG5fcG9ydF90
IHBvcnQpOwogCiAJdm9pZCAoKmhhbmRsZV9ldmVudHMpKHVuc2lnbmVkIGNwdSk7CiAJdm9pZCAo
KnJlc3VtZSkodm9pZCk7CkBAIC03NCwxMSArNzQsMTEgQEAgc3RydWN0IGV2dGNobl9vcHMgewog
ZXh0ZXJuIGNvbnN0IHN0cnVjdCBldnRjaG5fb3BzICpldnRjaG5fb3BzOwogCiBleHRlcm4gaW50
ICoqZXZ0Y2huX3RvX2lycTsKLWludCBnZXRfZXZ0Y2huX3RvX2lycSh1bnNpZ25lZCBpbnQgZXZ0
Y2huKTsKK2ludCBnZXRfZXZ0Y2huX3RvX2lycShldnRjaG5fcG9ydF90IGV2dGNobik7CiAKIHN0
cnVjdCBpcnFfaW5mbyAqaW5mb19mb3JfaXJxKHVuc2lnbmVkIGlycSk7CiB1bnNpZ25lZCBjcHVf
ZnJvbV9pcnEodW5zaWduZWQgaXJxKTsKLXVuc2lnbmVkIGNwdV9mcm9tX2V2dGNobih1bnNpZ25l
ZCBpbnQgZXZ0Y2huKTsKK3Vuc2lnbmVkIGludCBjcHVfZnJvbV9ldnRjaG4oZXZ0Y2huX3BvcnRf
dCBldnRjaG4pOwogCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIHhlbl9ldnRjaG5fbWF4X2NoYW5u
ZWxzKHZvaWQpCiB7CkBAIC0xMDIsMzIgKzEwMiwzMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgeGVu
X2V2dGNobl9wb3J0X2JpbmRfdG9fY3B1KHN0cnVjdCBpcnFfaW5mbyAqaW5mbywKIAlldnRjaG5f
b3BzLT5iaW5kX3RvX2NwdShpbmZvLCBjcHUpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgY2xl
YXJfZXZ0Y2huKHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgaW5saW5lIHZvaWQgY2xlYXJfZXZ0Y2hu
KGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlldnRjaG5fb3BzLT5jbGVhcl9wZW5kaW5nKHBvcnQp
OwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgc2V0X2V2dGNobih1bnNpZ25lZCBwb3J0KQorc3Rh
dGljIGlubGluZSB2b2lkIHNldF9ldnRjaG4oZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCWV2dGNo
bl9vcHMtPnNldF9wZW5kaW5nKHBvcnQpOwogfQogCi1zdGF0aWMgaW5saW5lIGJvb2wgdGVzdF9l
dnRjaG4odW5zaWduZWQgcG9ydCkKK3N0YXRpYyBpbmxpbmUgYm9vbCB0ZXN0X2V2dGNobihldnRj
aG5fcG9ydF90IHBvcnQpCiB7CiAJcmV0dXJuIGV2dGNobl9vcHMtPmlzX3BlbmRpbmcocG9ydCk7
CiB9CiAKLXN0YXRpYyBpbmxpbmUgYm9vbCB0ZXN0X2FuZF9zZXRfbWFzayh1bnNpZ25lZCBwb3J0
KQorc3RhdGljIGlubGluZSBib29sIHRlc3RfYW5kX3NldF9tYXNrKGV2dGNobl9wb3J0X3QgcG9y
dCkKIHsKIAlyZXR1cm4gZXZ0Y2huX29wcy0+dGVzdF9hbmRfc2V0X21hc2socG9ydCk7CiB9CiAK
LXN0YXRpYyBpbmxpbmUgdm9pZCBtYXNrX2V2dGNobih1bnNpZ25lZCBwb3J0KQorc3RhdGljIGlu
bGluZSB2b2lkIG1hc2tfZXZ0Y2huKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlyZXR1cm4gZXZ0
Y2huX29wcy0+bWFzayhwb3J0KTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIHVubWFza19ldnRj
aG4odW5zaWduZWQgcG9ydCkKK3N0YXRpYyBpbmxpbmUgdm9pZCB1bm1hc2tfZXZ0Y2huKGV2dGNo
bl9wb3J0X3QgcG9ydCkKIHsKIAlyZXR1cm4gZXZ0Y2huX29wcy0+dW5tYXNrKHBvcnQpOwogfQpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZ0Y2huLmMgYi9kcml2ZXJzL3hlbi9ldnRjaG4uYwpp
bmRleCAwNTJiNTVhMTRlYmMuLjZlMGIxZGQ1NTczYyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
ZXZ0Y2huLmMKKysrIGIvZHJpdmVycy94ZW4vZXZ0Y2huLmMKQEAgLTgzLDcgKzgzLDcgQEAgc3Ry
dWN0IHBlcl91c2VyX2RhdGEgewogc3RydWN0IHVzZXJfZXZ0Y2huIHsKIAlzdHJ1Y3QgcmJfbm9k
ZSBub2RlOwogCXN0cnVjdCBwZXJfdXNlcl9kYXRhICp1c2VyOwotCXVuc2lnbmVkIHBvcnQ7CisJ
ZXZ0Y2huX3BvcnRfdCBwb3J0OwogCWJvb2wgZW5hYmxlZDsKIH07CiAKQEAgLTEzOCw3ICsxMzgs
OCBAQCBzdGF0aWMgdm9pZCBkZWxfZXZ0Y2huKHN0cnVjdCBwZXJfdXNlcl9kYXRhICp1LCBzdHJ1
Y3QgdXNlcl9ldnRjaG4gKmV2dGNobikKIAlrZnJlZShldnRjaG4pOwogfQogCi1zdGF0aWMgc3Ry
dWN0IHVzZXJfZXZ0Y2huICpmaW5kX2V2dGNobihzdHJ1Y3QgcGVyX3VzZXJfZGF0YSAqdSwgdW5z
aWduZWQgcG9ydCkKK3N0YXRpYyBzdHJ1Y3QgdXNlcl9ldnRjaG4gKmZpbmRfZXZ0Y2huKHN0cnVj
dCBwZXJfdXNlcl9kYXRhICp1LAorCQkJCSAgICAgICBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJ
c3RydWN0IHJiX25vZGUgKm5vZGUgPSB1LT5ldnRjaG5zLnJiX25vZGU7CiAKQEAgLTE2Myw3ICsx
NjQsNyBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2huX2ludGVycnVwdChpbnQgaXJxLCB2b2lk
ICpkYXRhKQogCXN0cnVjdCBwZXJfdXNlcl9kYXRhICp1ID0gZXZ0Y2huLT51c2VyOwogCiAJV0FS
TighZXZ0Y2huLT5lbmFibGVkLAotCSAgICAgIkludGVycnVwdCBmb3IgcG9ydCAlZCwgYnV0IGFw
cGFyZW50bHkgbm90IGVuYWJsZWQ7IHBlci11c2VyICVwXG4iLAorCSAgICAgIkludGVycnVwdCBm
b3IgcG9ydCAldSwgYnV0IGFwcGFyZW50bHkgbm90IGVuYWJsZWQ7IHBlci11c2VyICVwXG4iLAog
CSAgICAgZXZ0Y2huLT5wb3J0LCB1KTsKIAogCWRpc2FibGVfaXJxX25vc3luYyhpcnEpOwpAQCAt
Mjg2LDcgKzI4Nyw3IEBAIHN0YXRpYyBzc2l6ZV90IGV2dGNobl93cml0ZShzdHJ1Y3QgZmlsZSAq
ZmlsZSwgY29uc3QgY2hhciBfX3VzZXIgKmJ1ZiwKIAltdXRleF9sb2NrKCZ1LT5iaW5kX211dGV4
KTsKIAogCWZvciAoaSA9IDA7IGkgPCAoY291bnQvc2l6ZW9mKGV2dGNobl9wb3J0X3QpKTsgaSsr
KSB7Ci0JCXVuc2lnbmVkIHBvcnQgPSBrYnVmW2ldOworCQlldnRjaG5fcG9ydF90IHBvcnQgPSBr
YnVmW2ldOwogCQlzdHJ1Y3QgdXNlcl9ldnRjaG4gKmV2dGNobjsKIAogCQlldnRjaG4gPSBmaW5k
X2V2dGNobih1LCBwb3J0KTsKQEAgLTM2MSw3ICszNjIsNyBAQCBzdGF0aWMgaW50IGV2dGNobl9y
ZXNpemVfcmluZyhzdHJ1Y3QgcGVyX3VzZXJfZGF0YSAqdSkKIAlyZXR1cm4gMDsKIH0KIAotc3Rh
dGljIGludCBldnRjaG5fYmluZF90b191c2VyKHN0cnVjdCBwZXJfdXNlcl9kYXRhICp1LCBpbnQg
cG9ydCkKK3N0YXRpYyBpbnQgZXZ0Y2huX2JpbmRfdG9fdXNlcihzdHJ1Y3QgcGVyX3VzZXJfZGF0
YSAqdSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCB1c2VyX2V2dGNobiAqZXZ0Y2hu
OwogCXN0cnVjdCBldnRjaG5fY2xvc2UgY2xvc2U7CkBAIC00MjMsNyArNDI0LDcgQEAgc3RhdGlj
IHZvaWQgZXZ0Y2huX3VuYmluZF9mcm9tX3VzZXIoc3RydWN0IHBlcl91c2VyX2RhdGEgKnUsCiAK
IHN0YXRpYyBERUZJTkVfUEVSX0NQVShpbnQsIGJpbmRfbGFzdF9zZWxlY3RlZF9jcHUpOwogCi1z
dGF0aWMgdm9pZCBldnRjaG5fYmluZF9pbnRlcmRvbV9uZXh0X3ZjcHUoaW50IGV2dGNobikKK3N0
YXRpYyB2b2lkIGV2dGNobl9iaW5kX2ludGVyZG9tX25leHRfdmNwdShldnRjaG5fcG9ydF90IGV2
dGNobikKIHsKIAl1bnNpZ25lZCBpbnQgc2VsZWN0ZWRfY3B1LCBpcnE7CiAJc3RydWN0IGlycV9k
ZXNjICpkZXNjOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwppbmRleCBjNTdjNzFiN2Q1M2QuLmNmNGNlM2U5MzU4ZCAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKKysrIGIvZHJpdmVycy94ZW4v
cHZjYWxscy1iYWNrLmMKQEAgLTMwMCw3ICszMDAsNyBAQCBzdGF0aWMgc3RydWN0IHNvY2tfbWFw
cGluZyAqcHZjYWxsc19uZXdfYWN0aXZlX3NvY2tldCgKIAkJc3RydWN0IHB2Y2FsbHNfZmVkYXRh
ICpmZWRhdGEsCiAJCXVpbnQ2NF90IGlkLAogCQlncmFudF9yZWZfdCByZWYsCi0JCXVpbnQzMl90
IGV2dGNobiwKKwkJZXZ0Y2huX3BvcnRfdCBldnRjaG4sCiAJCXN0cnVjdCBzb2NrZXQgKnNvY2sp
CiB7CiAJaW50IHJldDsKQEAgLTkwNSw3ICs5MDUsOCBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgcHZj
YWxsc19iYWNrX2Nvbm5fZXZlbnQoaW50IGlycSwgdm9pZCAqc29ja19tYXApCiAKIHN0YXRpYyBp
bnQgYmFja2VuZF9jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiB7Ci0JaW50IGVy
ciwgZXZ0Y2huOworCWludCBlcnI7CisJZXZ0Y2huX3BvcnRfdCBldnRjaG47CiAJZ3JhbnRfcmVm
X3QgcmluZ19yZWY7CiAJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEgPSBOVUxMOwogCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYyBiL2RyaXZlcnMveGVu
L3hlbi1wY2liYWNrL3hlbmJ1cy5jCmluZGV4IDgzM2IyZDJjNDMxOC4uZjIxMTU1ODc4NTVmIDEw
MDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYworKysgYi9kcml2ZXJz
L3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYwpAQCAtMTA1LDEzICsxMDUsMTMgQEAgc3RhdGljIHZv
aWQgZnJlZV9wZGV2KHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpwZGV2KQogfQogCiBzdGF0aWMg
aW50IHhlbl9wY2lia19kb19hdHRhY2goc3RydWN0IHhlbl9wY2lia19kZXZpY2UgKnBkZXYsIGlu
dCBnbnRfcmVmLAotCQkJICAgICBpbnQgcmVtb3RlX2V2dGNobikKKwkJCSAgICAgZXZ0Y2huX3Bv
cnRfdCByZW1vdGVfZXZ0Y2huKQogewogCWludCBlcnIgPSAwOwogCXZvaWQgKnZhZGRyOwogCiAJ
ZGV2X2RiZygmcGRldi0+eGRldi0+ZGV2LAotCQkiQXR0YWNoaW5nIHRvIGZyb250ZW5kIHJlc291
cmNlcyAtIGdudF9yZWY9JWQgZXZ0Y2huPSVkXG4iLAorCQkiQXR0YWNoaW5nIHRvIGZyb250ZW5k
IHJlc291cmNlcyAtIGdudF9yZWY9JWQgZXZ0Y2huPSV1XG4iLAogCQlnbnRfcmVmLCByZW1vdGVf
ZXZ0Y2huKTsKIAogCWVyciA9IHhlbmJ1c19tYXBfcmluZ192YWxsb2MocGRldi0+eGRldiwgJmdu
dF9yZWYsIDEsICZ2YWRkcik7CkBAIC0xNDIsNyArMTQyLDggQEAgc3RhdGljIGludCB4ZW5fcGNp
YmtfZG9fYXR0YWNoKHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpwZGV2LCBpbnQgZ250X3JlZiwK
IHN0YXRpYyBpbnQgeGVuX3BjaWJrX2F0dGFjaChzdHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRl
dikKIHsKIAlpbnQgZXJyID0gMDsKLQlpbnQgZ250X3JlZiwgcmVtb3RlX2V2dGNobjsKKwlpbnQg
Z250X3JlZjsKKwlldnRjaG5fcG9ydF90IHJlbW90ZV9ldnRjaG47CiAJY2hhciAqbWFnaWMgPSBO
VUxMOwogCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJpdmVy
cy94ZW4veGVuLXNjc2liYWNrLmMKaW5kZXggYmEwOTQyZTQ4MWJjLi43NWMwYTJlOWE2ZGIgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3hl
bi1zY3NpYmFjay5jCkBAIC04NTQsNyArODU0LDggQEAgc3RhdGljIGludCBzY3NpYmFja19pbml0
X3NyaW5nKHN0cnVjdCB2c2NzaWJrX2luZm8gKmluZm8sIGdyYW50X3JlZl90IHJpbmdfcmVmLAog
c3RhdGljIGludCBzY3NpYmFja19tYXAoc3RydWN0IHZzY3NpYmtfaW5mbyAqaW5mbykKIHsKIAlz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0gaW5mby0+ZGV2OwotCXVuc2lnbmVkIGludCByaW5n
X3JlZiwgZXZ0Y2huOworCXVuc2lnbmVkIGludCByaW5nX3JlZjsKKwlldnRjaG5fcG9ydF90IGV2
dGNobjsKIAlpbnQgZXJyOwogCiAJZXJyID0geGVuYnVzX2dhdGhlcihYQlRfTklMLCBkZXYtPm90
aGVyZW5kLApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jbGllbnQuYyBi
L2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY2xpZW50LmMKaW5kZXggZTE3Y2E4MTU2MTcxLi4x
Zjg3NTE0ZTRlZmMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY2xpZW50
LmMKKysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jbGllbnQuYwpAQCAtMzkxLDcgKzM5
MSw3IEBAIEVYUE9SVF9TWU1CT0xfR1BMKHhlbmJ1c19ncmFudF9yaW5nKTsKICAqIGVycm9yLCB0
aGUgZGV2aWNlIHdpbGwgc3dpdGNoIHRvIFhlbmJ1c1N0YXRlQ2xvc2luZywgYW5kIHRoZSBlcnJv
ciB3aWxsIGJlCiAgKiBzYXZlZCBpbiB0aGUgc3RvcmUuCiAgKi8KLWludCB4ZW5idXNfYWxsb2Nf
ZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGludCAqcG9ydCkKK2ludCB4ZW5idXNf
YWxsb2NfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGV2dGNobl9wb3J0X3QgKnBv
cnQpCiB7CiAJc3RydWN0IGV2dGNobl9hbGxvY191bmJvdW5kIGFsbG9jX3VuYm91bmQ7CiAJaW50
IGVycjsKQEAgLTQxNCw3ICs0MTQsNyBAQCBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5idXNfYWxsb2Nf
ZXZ0Y2huKTsKIC8qKgogICogRnJlZSBhbiBleGlzdGluZyBldmVudCBjaGFubmVsLiBSZXR1cm5z
IDAgb24gc3VjY2VzcyBvciAtZXJybm8gb24gZXJyb3IuCiAgKi8KLWludCB4ZW5idXNfZnJlZV9l
dnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgaW50IHBvcnQpCitpbnQgeGVuYnVzX2Zy
ZWVfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGV2dGNobl9wb3J0X3QgcG9ydCkK
IHsKIAlzdHJ1Y3QgZXZ0Y2huX2Nsb3NlIGNsb3NlOwogCWludCBlcnI7CkBAIC00MjMsNyArNDIz
LDcgQEAgaW50IHhlbmJ1c19mcmVlX2V2dGNobihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LCBp
bnQgcG9ydCkKIAogCWVyciA9IEhZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcChFVlRDSE5PUF9j
bG9zZSwgJmNsb3NlKTsKIAlpZiAoZXJyKQotCQl4ZW5idXNfZGV2X2Vycm9yKGRldiwgZXJyLCAi
ZnJlZWluZyBldmVudCBjaGFubmVsICVkIiwgcG9ydCk7CisJCXhlbmJ1c19kZXZfZXJyb3IoZGV2
LCBlcnIsICJmcmVlaW5nIGV2ZW50IGNoYW5uZWwgJXUiLCBwb3J0KTsKIAogCXJldHVybiBlcnI7
CiB9CmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9ldmVudHMuaCBiL2luY2x1ZGUveGVuL2V2ZW50
cy5oCmluZGV4IGMwZTZhMDU5ODM5Ny4uN2ZlNWE3M2I4YmRhIDEwMDY0NAotLS0gYS9pbmNsdWRl
L3hlbi9ldmVudHMuaAorKysgYi9pbmNsdWRlL3hlbi9ldmVudHMuaApAQCAtMTQsOCArMTQsOCBA
QAogCiB1bnNpZ25lZCB4ZW5fZXZ0Y2huX25yX2NoYW5uZWxzKHZvaWQpOwogCi1pbnQgYmluZF9l
dnRjaG5fdG9faXJxKHVuc2lnbmVkIGludCBldnRjaG4pOwotaW50IGJpbmRfZXZ0Y2huX3RvX2ly
cWhhbmRsZXIodW5zaWduZWQgaW50IGV2dGNobiwKK2ludCBiaW5kX2V2dGNobl90b19pcnEoZXZ0
Y2huX3BvcnRfdCBldnRjaG4pOworaW50IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoZXZ0Y2hu
X3BvcnRfdCBldnRjaG4sCiAJCQkgICAgICBpcnFfaGFuZGxlcl90IGhhbmRsZXIsCiAJCQkgICAg
ICB1bnNpZ25lZCBsb25nIGlycWZsYWdzLCBjb25zdCBjaGFyICpkZXZuYW1lLAogCQkJICAgICAg
dm9pZCAqZGV2X2lkKTsKQEAgLTMxLDkgKzMxLDkgQEAgaW50IGJpbmRfaXBpX3RvX2lycWhhbmRs
ZXIoZW51bSBpcGlfdmVjdG9yIGlwaSwKIAkJCSAgIGNvbnN0IGNoYXIgKmRldm5hbWUsCiAJCQkg
ICB2b2lkICpkZXZfaWQpOwogaW50IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycSh1bnNp
Z25lZCBpbnQgcmVtb3RlX2RvbWFpbiwKLQkJCQkgICB1bnNpZ25lZCBpbnQgcmVtb3RlX3BvcnQp
OworCQkJCSAgIGV2dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQpOwogaW50IGJpbmRfaW50ZXJkb21h
aW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIodW5zaWduZWQgaW50IHJlbW90ZV9kb21haW4sCi0JCQkJ
CSAgdW5zaWduZWQgaW50IHJlbW90ZV9wb3J0LAorCQkJCQkgIGV2dGNobl9wb3J0X3QgcmVtb3Rl
X3BvcnQsCiAJCQkJCSAgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLAogCQkJCQkgIHVuc2lnbmVkIGxv
bmcgaXJxZmxhZ3MsCiAJCQkJCSAgY29uc3QgY2hhciAqZGV2bmFtZSwKQEAgLTU0LDE1ICs1NCwx
NSBAQCBpbnQgeGVuX3NldF9pcnFfcHJpb3JpdHkodW5zaWduZWQgaXJxLCB1bnNpZ25lZCBwcmlv
cml0eSk7CiAvKgogICogQWxsb3cgZXh0cmEgcmVmZXJlbmNlcyB0byBldmVudCBjaGFubmVscyBl
eHBvc2VkIHRvIHVzZXJzcGFjZSBieSBldnRjaG4KICAqLwotaW50IGV2dGNobl9tYWtlX3JlZmNv
dW50ZWQodW5zaWduZWQgaW50IGV2dGNobik7Ci1pbnQgZXZ0Y2huX2dldCh1bnNpZ25lZCBpbnQg
ZXZ0Y2huKTsKLXZvaWQgZXZ0Y2huX3B1dCh1bnNpZ25lZCBpbnQgZXZ0Y2huKTsKK2ludCBldnRj
aG5fbWFrZV9yZWZjb3VudGVkKGV2dGNobl9wb3J0X3QgZXZ0Y2huKTsKK2ludCBldnRjaG5fZ2V0
KGV2dGNobl9wb3J0X3QgZXZ0Y2huKTsKK3ZvaWQgZXZ0Y2huX3B1dChldnRjaG5fcG9ydF90IGV2
dGNobik7CiAKIHZvaWQgeGVuX3NlbmRfSVBJX29uZSh1bnNpZ25lZCBpbnQgY3B1LCBlbnVtIGlw
aV92ZWN0b3IgdmVjdG9yKTsKLXZvaWQgcmViaW5kX2V2dGNobl9pcnEoaW50IGV2dGNobiwgaW50
IGlycSk7Cit2b2lkIHJlYmluZF9ldnRjaG5faXJxKGV2dGNobl9wb3J0X3QgZXZ0Y2huLCBpbnQg
aXJxKTsKIGludCB4ZW5fc2V0X2FmZmluaXR5X2V2dGNobihzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2Ms
IHVuc2lnbmVkIGludCB0Y3B1KTsKIAotc3RhdGljIGlubGluZSB2b2lkIG5vdGlmeV9yZW1vdGVf
dmlhX2V2dGNobihpbnQgcG9ydCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBub3RpZnlfcmVtb3RlX3Zp
YV9ldnRjaG4oZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBldnRjaG5fc2VuZCBzZW5k
ID0geyAucG9ydCA9IHBvcnQgfTsKIAkodm9pZClIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3Ao
RVZUQ0hOT1Bfc2VuZCwgJnNlbmQpOwpAQCAtODYsNyArODYsNyBAQCB2b2lkIHhlbl9wb2xsX2ly
cShpbnQgaXJxKTsKIHZvaWQgeGVuX3BvbGxfaXJxX3RpbWVvdXQoaW50IGlycSwgdTY0IHRpbWVv
dXQpOwogCiAvKiBEZXRlcm1pbmUgdGhlIElSUSB3aGljaCBpcyBib3VuZCB0byBhbiBldmVudCBj
aGFubmVsICovCi11bnNpZ25lZCBpcnFfZnJvbV9ldnRjaG4odW5zaWduZWQgaW50IGV2dGNobik7
Cit1bnNpZ25lZCBpbnQgaXJxX2Zyb21fZXZ0Y2huKGV2dGNobl9wb3J0X3QgZXZ0Y2huKTsKIGlu
dCBpcnFfZnJvbV92aXJxKHVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVkIGludCB2aXJxKTsKIHVu
c2lnbmVkIGludCBldnRjaG5fZnJvbV9pcnEodW5zaWduZWQgaXJxKTsKIApkaWZmIC0tZ2l0IGEv
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaCBiL2luY2x1ZGUveGVuL2ludGVy
ZmFjZS9ldmVudF9jaGFubmVsLmgKaW5kZXggNDU2NTBjOWEwNmQ1Li5jZjgwZTMzOGZiYjAgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9ldmVudF9jaGFubmVsLmgKKysrIGIvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaApAQCAtMjIwLDcgKzIyMCw3IEBAIHN0
cnVjdCBldnRjaG5fZXhwYW5kX2FycmF5IHsKICNkZWZpbmUgRVZUQ0hOT1Bfc2V0X3ByaW9yaXR5
ICAgIDEzCiBzdHJ1Y3QgZXZ0Y2huX3NldF9wcmlvcml0eSB7CiAJLyogSU4gcGFyYW1ldGVycy4g
Ki8KLQl1aW50MzJfdCBwb3J0OworCWV2dGNobl9wb3J0X3QgcG9ydDsKIAl1aW50MzJfdCBwcmlv
cml0eTsKIH07CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL3hlbmJ1cy5oIGIvaW5jbHVkZS94
ZW4veGVuYnVzLmgKaW5kZXggODlhODg5NTg1YmEwLi40ZjM1MjE2MDY0YmEgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUveGVuL3hlbmJ1cy5oCisrKyBiL2luY2x1ZGUveGVuL3hlbmJ1cy5oCkBAIC0yMTgs
OCArMjE4LDggQEAgaW50IHhlbmJ1c191bm1hcF9yaW5nKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYsCiAJCSAgICAgIGdyYW50X2hhbmRsZV90ICpoYW5kbGVzLCB1bnNpZ25lZCBpbnQgbnJfaGFu
ZGxlcywKIAkJICAgICAgdW5zaWduZWQgbG9uZyAqdmFkZHJzKTsKIAotaW50IHhlbmJ1c19hbGxv
Y19ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgaW50ICpwb3J0KTsKLWludCB4ZW5i
dXNfZnJlZV9ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgaW50IHBvcnQpOworaW50
IHhlbmJ1c19hbGxvY19ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgdW5zaWduZWQg
aW50ICpwb3J0KTsKK2ludCB4ZW5idXNfZnJlZV9ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KmRldiwgdW5zaWduZWQgaW50IHBvcnQpOwogCiBlbnVtIHhlbmJ1c19zdGF0ZSB4ZW5idXNfcmVh
ZF9kcml2ZXJfc3RhdGUoY29uc3QgY2hhciAqcGF0aCk7CiAKLS0gCjIuMTcuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 13:53:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 13:53:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAZtb-00083v-6E; Sat, 07 Mar 2020 13:53:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAZtZ-00083q-P1
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 13:53:37 +0000
X-Inumbo-ID: 0ae1f7c2-607b-11ea-90c4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0ae1f7c2-607b-11ea-90c4-bc764e2007e4;
 Sat, 07 Mar 2020 13:53:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAZtY-0004PI-JS; Sat, 07 Mar 2020 13:53:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAZtY-0005Bu-6R; Sat, 07 Mar 2020 13:53:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAZtY-0001Oo-5p; Sat, 07 Mar 2020 13:53:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148157-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64: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=1f3b1eb3082206e4efc4091982a208022b86c7ca
X-Osstest-Versions-That: ovmf=3b9cd714542a8744252d973e1f163222a9f21b9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 13:53:36 +0000
Subject: [Xen-devel] [ovmf test] 148157: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE1NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxNTcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0ODExNAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTQ4MTE0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDgxMTQKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0ODExNAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMWYzYjFlYjMwODIyMDZlNGVmYzQwOTE5ODJhMjA4MDIyYjg2YzdjYQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgM2I5Y2Q3MTQ1NDJhODc0NDI1
MmQ5NzNlMWYxNjMyMjJhOWYyMWI5ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ4MTE0ICAyMDIw
LTAzLTA1IDA3OjUyOjEyIFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODE1NyAg
MjAyMC0wMy0wNiAwNDoxMzo0NCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJlaSBXYXJrZW50aW4gPGF3
YXJrZW50aW5Adm13YXJlLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGlu
YXJvLm9yZz4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIFBldGUgQmF0YXJk
IDxwZXRlQGFrZW8uaWU+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDU1MiBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 14:30:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 14:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAaSu-0002yf-8n; Sat, 07 Mar 2020 14:30:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6W5b=4Y=kernel.org=pr-tracker-bot@srs-us1.protection.inumbo.net>)
 id 1jAaSt-0002yW-5Y
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 14:30:07 +0000
X-Inumbo-ID: 240d48dc-6080-11ea-b52f-bc764e2007e4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 240d48dc-6080-11ea-b52f-bc764e2007e4;
 Sat, 07 Mar 2020 14:30:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1583591406;
 bh=aqx9wdW6cgs6DwzR9YqYO7lOArZ+awEW6YBOBGrp3MI=;
 h=From:In-Reply-To:References:Date:To:Cc:From;
 b=bDZ2G/PIeycTqk3YVEa2+GD4/ceIG/5gSwYbDresg1n+8o1Uoyp8qUYRc5l/3KxG3
 xSbzjoys00uXWKTq8sOE3S9KDjaE74rfkKWOIVIJ8Ui4VXTEI7+dLtt00yBAH0BZ+k
 dWaN7N2aoUV69HXw1AYPvjlvbRdF1ujIPQbZfZm4=
From: pr-tracker-bot@kernel.org
In-Reply-To: <20200307093617.11819-1-jgross@suse.com>
References: <20200307093617.11819-1-jgross@suse.com>
X-PR-Tracked-List-Id: <linux-kernel.vger.kernel.org>
X-PR-Tracked-Message-Id: <20200307093617.11819-1-jgross@suse.com>
X-PR-Tracked-Remote: git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
 for-linus-5.6b-rc5-tag
X-PR-Tracked-Commit-Id: 4ab50af63d2eb5da5c1571f8518948514f535782
X-PR-Merge-Tree: torvalds/linux.git
X-PR-Merge-Refname: refs/heads/master
X-PR-Merge-Commit-Id: cbee7c8b4485fb876895b82ddba19ae4e2e2d102
Message-Id: <158359140623.13770.12361787339122894366.pr-tracker-bot@kernel.org>
Date: Sat, 07 Mar 2020 14:30:06 +0000
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [GIT PULL] xen: branch for v5.6-rc5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 torvalds@linux-foundation.org, linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHB1bGwgcmVxdWVzdCB5b3Ugc2VudCBvbiBTYXQsICA3IE1hciAyMDIwIDEwOjM2OjE3ICsw
MTAwOgoKPiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQveGVu
L3RpcC5naXQgZm9yLWxpbnVzLTUuNmItcmM1LXRhZwoKaGFzIGJlZW4gbWVyZ2VkIGludG8gdG9y
dmFsZHMvbGludXguZ2l0OgpodHRwczovL2dpdC5rZXJuZWwub3JnL3RvcnZhbGRzL2MvY2JlZTdj
OGI0NDg1ZmI4NzY4OTViODJkZGJhMTlhZTRlMmUyZDEwMgoKVGhhbmsgeW91IQoKLS0gCkRlZXQt
ZG9vdC1kb3QsIEkgYW0gYSBib3QuCmh0dHBzOi8va29yZy53aWtpLmtlcm5lbC5vcmcvdXNlcmRv
Yy9wcnRyYWNrZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 15:51:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 15:51:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAbjW-00017P-N4; Sat, 07 Mar 2020 15:51:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAbjV-00017K-Cz
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 15:51:21 +0000
X-Inumbo-ID: 7c6280a0-608b-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7c6280a0-608b-11ea-8eb5-bc764e2007e4;
 Sat, 07 Mar 2020 15:51:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAbjS-0006gT-V9; Sat, 07 Mar 2020 15:51:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAbjS-0002KU-L4; Sat, 07 Mar 2020 15:51:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAbjS-0006M6-KR; Sat, 07 Mar 2020 15:51:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jAbjS-0006M6-KR@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 15:51:18 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-xl-credit1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDEKdGVzdGlkIGd1ZXN0LXN0YXJ0CgpUcmVlOiBsaW51eCBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42
LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xp
bnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L292bWYuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRp
dGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0
ClRyZWU6IHNlYWJpb3MgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQK
VHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5kIHJl
cHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXgg
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp
bnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDc3NmU0OWU4ZGRiNTE2OWU2NDc3ZmQzM2Ez
OTZlOWM3YjJlYjc0MDAKICBCdWcgbm90IHByZXNlbnQ6IGQ2ZDVkZjFkYjZlOWQ3ZjhmNzZkMjkx
MTcwN2Y3ZDU4NzcyNTFiMDIKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyMjgvCgoKICAoUmV2aXNpb24gbG9nIHRv
byBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNl
ZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRz
L2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEuZ3Vlc3Qtc3Rh
cnQuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZl
bHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dz
L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MS5n
dWVzdC1zdGFydCAtLXN1bW1hcnktb3V0PXRtcC8xNDgyMjguYmlzZWN0aW9uLXN1bW1hcnkgLS1i
YXNpcy10ZW1wbGF0ZT0xMzM1ODAgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC1s
aW51cyB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgZ3Vlc3Qtc3RhcnQKU2VhcmNoaW5nIGZv
ciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDE0ODExOSBmYWlsIFtob3N0PWNoYXJkb25uYXkxXSAv
IDE0Mzg0OCBbaG9zdD1lbGJsaW5nMF0gMTQzNTgxIFtob3N0PWZpYW5vMF0gMTQzNDUwIFtob3N0
PWVsYmxpbmcxXSAxNDMzNjMgW2hvc3Q9aHV4ZWxyZWJlMF0gMTQzMjc3IG9rLgpGYWlsdXJlIC8g
YmFzaXMgcGFzcyBmbGlnaHRzOiAxNDgxMTkgLyAxNDMyNzcKKHRyZWUgd2l0aCBubyB1cmw6IG1p
bmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogb3ZtZiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiBzZWFiaW9zIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
eGVuLmdpdApMYXRlc3QgNzc2ZTQ5ZThkZGI1MTY5ZTY0NzdmZDMzYTM5NmU5YzdiMmViNzQwMCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDA5ODA3NzlhOWRkY2Q5Yzk4
YTY4ZDU3ZDIxNGI0ZjQ2NmJiNjgwYjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1
YzAzOTZiYzYxNzAwNTc0OApCYXNpcyBwYXNzIGQ2ZDVkZjFkYjZlOWQ3ZjhmNzZkMjkxMTcwN2Y3
ZDU4NzcyNTFiMDIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA2OTk2
ZWM4OGEyNDRhMjQyOGJlYjgxZDEyNmVlNTVkMTUyZjYyYTA3IGQwZDhhZDM5ZWNiNTFjZDc0OTdj
ZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4
NDdlZiAxMjA5OTZmMTQ3MTMxZWNhOGFmOTBlMzBjOTAwYmMxNGJjODI0ZDlmIDUxOGM5MzVmYWM0
ZDMwYjNlYzM1ZDRiNmFkZDgyYjE3YjdkN2FjYTMKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAu
L2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQjZDZkNWRmMWRiNmU5ZDdmOGY3
NmQyOTExNzA3ZjdkNTg3NzI1MWIwMi03NzZlNDllOGRkYjUxNjllNjQ3N2ZkMzNhMzk2ZTljN2Iy
ZWI3NDAwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3Zt
Zi5naXQjNjk5NmVjODhhMjQ0YTI0MjhiZWI4MWQxMjZlZTU1ZDE1MmY2MmEwNy0wOTgwNzc5YTlk
ZGNkOWM5OGE2OGQ1N2QyMTRiNGY0NjZiYjY4MGIwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi10cmFkaXRpb25hbC5cCiBnaXQjZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OC1kMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0
MTBiZDk4NDdlZi05MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0IzEyMDk5NmYxNDcxMzFlY2E4YWY5
MGUzMGM5MDBiYzE0YmM4MjRkOWYtNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0
MWY3ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCM1MThjOTM1ZmFjNGQzMGIzZWMzNWQ0
YjZhZGQ4MmIxN2I3ZDdhY2EzLWU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3
NDgKRnJvbSBnaXQ6Ly9jYWNoZTo5NDE5L2dpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYKICAgNjM4NDljOGY0MTA3Li45ZDU4OGY2
MzYwMjcgIG1hc3RlciAgICAgLT4gb3JpZ2luL21hc3RlcgphZGhvYy1yZXZ0dXBsZS1nZW5lcmF0
b3I6IHRyZWUgZGlzY29udGlndW91czogbGludXgtMi42ClVzZSBvZiB1bmluaXRpYWxpemVkIHZh
bHVlICRwYXJlbnRzIGluIGFycmF5IGRlcmVmZXJlbmNlIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2Vu
ZXJhdG9yIGxpbmUgNDY1LgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSBpbiBjb25jYXRlbmF0
aW9uICguKSBvciBzdHJpbmcgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUu
CkxvYWRlZCA4MjE2IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCBy
ZXN1bHRzOgogMTQzMTY5IFtob3N0PWRlYmluYTFdCiAxNDMyMDIgW2hvc3Q9cmltYXZhMV0KIDE0
MzI0MiBbaG9zdD1odXhlbHJlYmUxXQogMTQzMjc3IHBhc3MgZDZkNWRmMWRiNmU5ZDdmOGY3NmQy
OTExNzA3ZjdkNTg3NzI1MWIwMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDY5OTZlYzg4YTI0NGEyNDI4YmViODFkMTI2ZWU1NWQxNTJmNjJhMDcgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4
ZTQxMGJkOTg0N2VmIDEyMDk5NmYxNDcxMzFlY2E4YWY5MGUzMGM5MDBiYzE0YmM4MjRkOWYgNTE4
YzkzNWZhYzRkMzBiM2VjMzVkNGI2YWRkODJiMTdiN2Q3YWNhMwogMTQzMzYzIFtob3N0PWh1eGVs
cmViZTBdCiAxNDM0NTAgW2hvc3Q9ZWxibGluZzFdCiAxNDM1ODEgW2hvc3Q9Zmlhbm8wXQogMTQz
ODQ4IFtob3N0PWVsYmxpbmcwXQogMTQ2ODUwIFtdCiAxNDY5MDQgW2hvc3Q9Y2hhcmRvbm5heTBd
CiAxNDY5NzIgZmFpbCBpcnJlbGV2YW50CiAxNDcwMjkgZmFpbCBpcnJlbGV2YW50CiAxNDcwODIg
ZmFpbCBpcnJlbGV2YW50CiAxNDcyMzYgZmFpbCBpcnJlbGV2YW50CiAxNDcxNTcgZmFpbCBpcnJl
bGV2YW50CiAxNDczMjAgZmFpbCBpcnJlbGV2YW50CiAxNDc0MTAgZmFpbCBpcnJlbGV2YW50CiAx
NDc1NDEgZmFpbCBpcnJlbGV2YW50CiAxNDc0ODAgZmFpbCBpcnJlbGV2YW50CiAxNDc2NDAgZmFp
bCBpcnJlbGV2YW50CiAxNDc3MDYgZmFpbCBpcnJlbGV2YW50CiAxNDc3NDkgZmFpbCBpcnJlbGV2
YW50CiAxNDc4MjAgZmFpbCBpcnJlbGV2YW50CiAxNDc5MTIgZmFpbCBpcnJlbGV2YW50CiAxNDgw
MzggZmFpbCBpcnJlbGV2YW50CiAxNDgxNjQgcGFzcyBpcnJlbGV2YW50CiAxNDgxNjYgcGFzcyBp
cnJlbGV2YW50CiAxNDgxNzggZmFpbCA3NzZlNDllOGRkYjUxNjllNjQ3N2ZkMzNhMzk2ZTljN2Iy
ZWI3NDAwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMDk4MDc3OWE5
ZGRjZDljOThhNjhkNTdkMjE0YjRmNDY2YmI2ODBiMCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYg
NzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3
NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgxNDYgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2
ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgNjk5NmVjODhhMjQ0YTI0MjhiZWI4MWQxMjZlZTU1ZDE1MmY2MmEwNyBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1
YjhlNDEwYmQ5ODQ3ZWYgMTIwOTk2ZjE0NzEzMWVjYThhZjkwZTMwYzkwMGJjMTRiYzgyNGQ5ZiA1
MThjOTM1ZmFjNGQzMGIzZWMzNWQ0YjZhZGQ4MmIxN2I3ZDdhY2EzCiAxNDgxNTQgZmFpbCBpcnJl
bGV2YW50CiAxNDgxNzAgcGFzcyBpcnJlbGV2YW50CiAxNDgxNTUgcGFzcyBkNmQ1ZGYxZGI2ZTlk
N2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgNjY1YWZjY2M1MmUxYTAyZWUzMjkxNDdlMDJmMDRiOGU5Y2YxZDU3MSBkMGQ4
YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5
OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQy
ZjA2OSAwY2Q3OTFjNDk5YmRjNjk4ZDE0YTI0MDUwZWM1NmQ2MGI0NTczMmUwCiAxNDgxNTggcGFz
cyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZWM4Yzc0ZThiY2M2NmE0M2ZmNzY2MjU0ZTY4YjA1
MDRmNjhlMDI0ZiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2Vi
YWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVlMmM2
NTAzZjkwNmE5MzQ5ZGQyZjA2OSAxNDMwYzVhOGNhZDQ1ZDY4OWIwMzUyNTVmM2Q3Y2E2YTA3YWUw
MmU0CiAxNDgxNzEgcGFzcyBpcnJlbGV2YW50CiAxNDgxNTkgcGFzcyBpcnJlbGV2YW50CiAxNDgx
NzMgcGFzcyBpcnJlbGV2YW50CiAxNDgxNjIgcGFzcyBpcnJlbGV2YW50CiAxNDgxODEgcGFzcyBk
NmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNDc2NTBhNWNhYjYwOGUwN2MzMWQ2NmJkYjliNGNjNmU1
OGJkZjIyZiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQy
NDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFh
YjBlNzc0MzI5Yjk0MWY3ZCA4MzdkYTVlM2EzMTkzODg5MWU0YmFkYTI0OTdlYzZiN2I3MzkwOGNj
CiAxNDgxODggcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZjFkNzhjNDg5YTM5OTcxYjVh
YWM1ZDJmYzhhMzliZmE5MjVjM2M1ZCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZi
MjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBhN2EzZWNkODJlMjg5YTlhMmVjYzFkM2I1
MTI4NTgwZTBiNTc3Y2M3CiAxNDgxMTkgZmFpbCA3NzZlNDllOGRkYjUxNjllNjQ3N2ZkMzNhMzk2
ZTljN2IyZWI3NDAwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMDk4
MDc3OWE5ZGRjZDljOThhNjhkNTdkMjE0YjRmNDY2YmI2ODBiMCBkMGQ4YWQzOWVjYjUxY2Q3NDk3
Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5
ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZk
Yjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgxNzQgcGFzcyBpcnJlbGV2YW50CiAx
NDgyMTEgZmFpbCA3NzZlNDllOGRkYjUxNjllNjQ3N2ZkMzNhMzk2ZTljN2IyZWI3NDAwIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMDk4MDc3OWE5ZGRjZDljOThhNjhk
NTdkMjE0YjRmNDY2YmI2ODBiMCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2
Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhk
MjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5
NmJjNjE3MDA1NzQ4CiAxNDgxOTEgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1
ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYjg1MDQ4
MjYxYWE1ZGMwYjhmZDk4ZGRjNDQzMWQ4YzJhNjM4OWIyNSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1
MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3
ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNmNhN2FmY2YyZGRl
YjcyYmVhZGU4NTNjY2Q2ZmEzMzMyMjEwMDE0CiAxNDgxOTQgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4
Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgNGMwZjZlMzQ5ZDMyY2YyN2E3MTA0ZGRkM2U3MjlkNmViYzg4ZWE3MCBkMGQ4YWQz
OWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWEx
ZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3
ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgxODMgcGFzcyBk
NmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYTJlNzU1OTU3NjZiMzcwYmYxMjIwN2I3MTZmOWZiZjFi
NTg5NTQ0NSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQy
NDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFh
YjBlNzc0MzI5Yjk0MWY3ZCAzZGQ3MjRkZmYwODVlMTNhZDUyMGY4ZTM1YWVhNzE3ZGIyZmYwN2Qw
CiAxNDgxOTMgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMWQzMjE1ZmQyNGY0N2VhYTQ4
Nzc1NDJhNTliNGJiZjVhZmMwY2ZlOCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZi
MjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBiMDVjZjI3YmFiYWVlNThlOTU4ZDRmYjAw
N2FmZTdhNDIxOGQyYzAwCiAxNDgyMDAgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdm
N2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODJm
NmY0NGZjNGJmNzZmNDAzN2FhYzVmNzZlOTNiMzVlODUxZTU4NSBkMGQ4YWQzOWVjYjUxY2Q3NDk3
Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5
ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZk
Yjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgxOTggcGFzcyBkNmQ1ZGYxZGI2ZTlk
N2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgZGRkMzRhODE4MzE1ZDhiOGM3ODY2Y2VlN2M3NzJkM2Y2M2RlY2JhNyBkMGQ4
YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5
OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0
MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgyMDUgcGFz
cyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZTUyMWIzYzU0ZWRmNmY2MjUxYzcxZGE0NDA4NmEx
MDIyYWQ5MGM5NCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2Vi
YWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2
YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1
NzQ4CiAxNDgyMDkgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAy
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMDk4MDc3OWE5ZGRjZDlj
OThhNjhkNTdkMjE0YjRmNDY2YmI2ODBiMCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4
NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIw
NTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgyMTUgcGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3
MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
MDk4MDc3OWE5ZGRjZDljOThhNjhkNTdkMjE0YjRmNDY2YmI2ODBiMCBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEw
YmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVj
YmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgyMjIgZmFpbCA3NzZlNDllOGRk
YjUxNjllNjQ3N2ZkMzNhMzk2ZTljN2IyZWI3NDAwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgMDk4MDc3OWE5ZGRjZDljOThhNjhkNTdkMjE0YjRmNDY2YmI2ODBiMCBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUw
NDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5
Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4CiAxNDgyMjQg
cGFzcyBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAyIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMDk4MDc3OWE5ZGRjZDljOThhNjhkNTdkMjE0
YjRmNDY2YmI2ODBiMCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkz
M2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2Iw
Mzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3
MDA1NzQ4CiAxNDgyMjggZmFpbCA3NzZlNDllOGRkYjUxNjllNjQ3N2ZkMzNhMzk2ZTljN2IyZWI3
NDAwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMDk4MDc3OWE5ZGRj
ZDljOThhNjhkNTdkMjE0YjRmNDY2YmI2ODBiMCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1
NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBlNDY1ZmVjYmZkYjg2NWM3NWY3
NjIwNTVjMDM5NmJjNjE3MDA1NzQ4ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMK
IFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0MzI3NyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1
bHQgZm91bmQ6IGZsaWdodCAxNDgxMTkgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxNDgxNDYgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6
IGZsaWdodCAxNDgxNzggKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQg
ZDZkNWRmMWRiNmU5ZDdmOGY3NmQyOTExNzA3ZjdkNTg3NzI1MWIwMiBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDA5ODA3NzlhOWRkY2Q5Yzk4YTY4ZDU3ZDIxNGI0ZjQ2
NmJiNjgwYjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFk
MjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0
OApObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3Vs
dCBmb3VuZDogZmxpZ2h0IDE0ODIwOSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3Vu
ZDogZmxpZ2h0IDE0ODIxMSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDog
ZmxpZ2h0IDE0ODIxNSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQg
MTQ4MjIyIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4
MjI0IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgyMjggKGZh
aWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0g
Y2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVn
IGludHJvZHVjZWQ6ICA3NzZlNDllOGRkYjUxNjllNjQ3N2ZkMzNhMzk2ZTljN2IyZWI3NDAwCiAg
QnVnIG5vdCBwcmVzZW50OiBkNmQ1ZGYxZGI2ZTlkN2Y4Zjc2ZDI5MTE3MDdmN2Q1ODc3MjUxYjAy
CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MvMTQ4MjI4LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4p
Cgpkb3Q6IGdyYXBoIGlzIHRvbyBsYXJnZSBmb3IgY2Fpcm8tcmVuZGVyZXIgYml0bWFwcy4gU2Nh
bGluZyBieSAwLjQ3MjMzOCB0byBmaXQKcG5tdG9wbmc6IDUxIGNvbG9ycyBmb3VuZApSZXZpc2lv
biBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxLmd1ZXN0LXN0YXJ0Lntkb3QscHMscG5nLGh0bWwsc3Zn
fS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxNDgyMjg6IHRvbGVy
YWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDE0ODIyOCBsaW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVh
bF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODIy
OC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJh
c2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 17:08:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 17:08:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAcvd-0007ew-Ol; Sat, 07 Mar 2020 17:07:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAcvc-0007er-6J
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 17:07:56 +0000
X-Inumbo-ID: 2f3e9c54-6096-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2f3e9c54-6096-11ea-b52f-bc764e2007e4;
 Sat, 07 Mar 2020 17:07:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAcva-0000Ed-0a; Sat, 07 Mar 2020 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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAcvZ-0006H8-LM; Sat, 07 Mar 2020 17:07:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAcvZ-0001yp-KS; Sat, 07 Mar 2020 17:07:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148153-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=78d697fc93f98054e36a3ab76dca1a88802ba7be
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 17:07:53 +0000
Subject: [Xen-devel] [linux-4.14 test] 148153: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE1MyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxNTMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICA4IHJlYm9vdCAg
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKClRlc3RzIHdoaWNoIGFyZSBmYWls
aW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGluIDE0Nzg1NiBwYXNz
IGluIDE0ODE1MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFu
LWh2bS1pbnN0YWxsIGZhaWwgaW4gMTQ3ODU2IHBhc3MgaW4gMTQ4MTUzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgIGZhaWwgcGFzcyBp
biAxNDc4NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAg
ZmFpbCBpbiAxNDc4NTYgbGlrZSAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDE0Mjg0OQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgNzhkNjk3ZmM5M2Y5ODA1NGUzNmEzYWI3NmRjYTFhODg4MDJi
YTdiZQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgYjk4YWViZDI5ODI0
NmRmMzdiNDcyYzUyYTJlZTEwMjMyNTZkMDJlMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQyODQ5
ICAyMDE5LTEwLTE3IDIxOjExOjE2IFogIDE0MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0
MzMyNyAgMjAxOS0xMC0yOSAwODo0OTozMCBaICAxMzAgZGF5cyAgIDI1IGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDE0Nzc1NSAgMjAyMC0wMi0yOSAwNTowNTowNCBaICAgIDcgZGF5cyAg
ICA2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KMTUxNCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA4MTc1OSBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 19:42:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 19:42:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAfKj-0003lw-Fc; Sat, 07 Mar 2020 19:42:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x55F=4Y=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jAfKh-0003lr-Ve
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 19:42:00 +0000
X-Inumbo-ID: b52d55c0-60ab-11ea-aa69-12813bfff9fa
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b52d55c0-60ab-11ea-aa69-12813bfff9fa;
 Sat, 07 Mar 2020 19:41:58 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 027JeDht052378;
 Sat, 7 Mar 2020 19:41:54 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=Gco4zpX77QENpnAf0FH8U/HTthlZKiexOOsjBR2Zhv0=;
 b=wH3cRoytj5ulOq8EkBTN8Q6fSBdVbUBAyw36JCE9XBjfdkUsplqFm+E2h6DXZ3NAX9ta
 aS2fkpwQB2crFaoIVGVyoGEHygEpAAdyCWN1Ktduvqhgbz6CQMRVj4hvVAJ564toj/hu
 yTHLKNihhgHesj/6PSKi0MqBEk0K7fSz0ottbnU2lp8P8HMtqitn5pIawAyOaa5FENuL
 OYR/iXaefC/r8olIbrLT8InzK7Hn4HwHYWqMpq65lv18E7S4tjHtlh9iP43VSPeXmN35
 v8l55v/E3TAkK6AGjthCReoKKR+4acRtNxTOLEuatAUy1JfKJbbWZync1XRkwYYIJNQm 5A== 
Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70])
 by userp2120.oracle.com with ESMTP id 2ym48shfqg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 07 Mar 2020 19:41:54 +0000
Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1])
 by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 027Jb5IC189059;
 Sat, 7 Mar 2020 19:41:53 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserp3020.oracle.com with ESMTP id 2ym3e7ya17-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 07 Mar 2020 19:41:53 +0000
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 027Jfp1x003314;
 Sat, 7 Mar 2020 19:41:51 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 07 Mar 2020 11:41:51 -0800
To: Yan Yankovskyi <yyankovskyi@gmail.com>, Jan Beulich <jbeulich@suse.com>
References: <20200307134322.GA27756@kbp1-lhp-F74019>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <d190793c-fe6b-263e-7793-ccd73f9ccad4@oracle.com>
Date: Sat, 7 Mar 2020 14:41:44 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200307134322.GA27756@kbp1-lhp-F74019>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9553
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 adultscore=0 malwarescore=0
 suspectscore=2 mlxscore=0 mlxlogscore=999 phishscore=0 bulkscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003070144
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9553
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0
 impostorscore=0
 mlxlogscore=999 suspectscore=2 priorityscore=1501 lowpriorityscore=0
 phishscore=0 adultscore=0 spamscore=0 mlxscore=0 clxscore=1015
 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003070144
Subject: Re: [Xen-devel] [PATCH v2] xen: Use evtchn_type_t as a type for
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzcvMjAgODo0MyBBTSwgWWFuIFlhbmtvdnNreWkgd3JvdGU6Cj4gTWFrZSBldmVudCBj
aGFubmVsIGZ1bmN0aW9ucyBwYXNzIGV2ZW50IGNoYW5uZWwgcG9ydCB1c2luZwo+IGV2dGNobl9w
b3J0X3QgdHlwZS4gSXQgZWxpbWluYXRlcyBzaWduZWQgPC0+IHVuc2lnbmVkIGNvbnZlcnNpb24u
Cj4KCgo+ICBzdGF0aWMgaW50IGZpbmRfdmlycSh1bnNpZ25lZCBpbnQgdmlycSwgdW5zaWduZWQg
aW50IGNwdSkKPiAgewo+ICAJc3RydWN0IGV2dGNobl9zdGF0dXMgc3RhdHVzOwo+IC0JaW50IHBv
cnQsIHJjID0gLUVOT0VOVDsKPiArCWV2dGNobl9wb3J0X3QgcG9ydDsKPiArCWludCByYyA9IC1F
Tk9FTlQ7Cj4gIAo+ICAJbWVtc2V0KCZzdGF0dXMsIDAsIHNpemVvZihzdGF0dXMpKTsKPiAgCWZv
ciAocG9ydCA9IDA7IHBvcnQgPCB4ZW5fZXZ0Y2huX21heF9jaGFubmVscygpOyBwb3J0KyspIHsK
PiBAQCAtOTYyLDcgKzk2Myw4IEBAIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9ldnRjaG5fbnJfY2hh
bm5lbHMpOwo+ICBpbnQgYmluZF92aXJxX3RvX2lycSh1bnNpZ25lZCBpbnQgdmlycSwgdW5zaWdu
ZWQgaW50IGNwdSwgYm9vbCBwZXJjcHUpCj4gIHsKPiAgCXN0cnVjdCBldnRjaG5fYmluZF92aXJx
IGJpbmRfdmlycTsKPiAtCWludCBldnRjaG4sIGlycSwgcmV0Owo+ICsJZXZ0Y2huX3BvcnRfdCBl
dnRjaG4gPSB4ZW5fZXZ0Y2huX21heF9jaGFubmVscygpOwo+ICsJaW50IGlycSwgcmV0Owo+ICAK
PiAgCW11dGV4X2xvY2soJmlycV9tYXBwaW5nX3VwZGF0ZV9sb2NrKTsKPiAgCj4gQEAgLTk5MCw3
ICs5OTIsNiBAQCBpbnQgYmluZF92aXJxX3RvX2lycSh1bnNpZ25lZCBpbnQgdmlycSwgdW5zaWdu
ZWQgaW50IGNwdSwgYm9vbCBwZXJjcHUpCj4gIAkJCWlmIChyZXQgPT0gLUVFWElTVCkKPiAgCQkJ
CXJldCA9IGZpbmRfdmlycSh2aXJxLCBjcHUpOwo+ICAJCQlCVUdfT04ocmV0IDwgMCk7Cj4gLQkJ
CWV2dGNobiA9IHJldDsKCgpUaGlzIGxvb2tzIHN1c3BpY2lvdXMuIFdoYXQgd291bGQgeW91IGJl
IHBhc3NpbmcgdG8KeGVuX2lycV9pbmZvX3ZpcnFfc2V0dXAoKSBiZWxvdz8KCkkgYWxzbyB0aGlu
ayB0aGF0LCBnaXZlbiB0aGF0IHRoaXMgcGF0Y2ggaXMgdHJ5aW5nIHRvIGdldCB0eXBlcyBpbgpv
cmRlciwgZmluZF92aXJxKCkgd2lsbCBuZWVkIG1vcmUgY2hhbmdlczogaXQgaXMgc3VwcG9zZWQg
dG8gcmV0dXJuCmV2dGNobl9wb3J0X3QuIEJ1dCB0aGVuIGl0IGFsc28gd2FudHMgdG8gcmV0dXJu
IGEgKHNpZ25lZCkgZXJyb3IuCgo+ICAJCX0KPiAgCj4gIAkJcmV0ID0geGVuX2lycV9pbmZvX3Zp
cnFfc2V0dXAoY3B1LCBpcnEsIGV2dGNobiwgdmlycSk7Cj4gQEAgLTEwMTksNyArMTAyMCw3IEBA
IHN0YXRpYyB2b2lkIHVuYmluZF9mcm9tX2lycSh1bnNpZ25lZCBpbnQgaXJxKQo+ICAJbXV0ZXhf
dW5sb2NrKCZpcnFfbWFwcGluZ191cGRhdGVfbG9jayk7Cj4gIH0KPiAgCgoKCj4gLS0tIGEvZHJp
dmVycy94ZW4veGVuYnVzL3hlbmJ1c19jbGllbnQuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3hlbmJ1
cy94ZW5idXNfY2xpZW50LmMKPiBAQCAtMzkxLDcgKzM5MSw3IEBAIEVYUE9SVF9TWU1CT0xfR1BM
KHhlbmJ1c19ncmFudF9yaW5nKTsKPiAgICogZXJyb3IsIHRoZSBkZXZpY2Ugd2lsbCBzd2l0Y2gg
dG8gWGVuYnVzU3RhdGVDbG9zaW5nLCBhbmQgdGhlIGVycm9yIHdpbGwgYmUKPiAgICogc2F2ZWQg
aW4gdGhlIHN0b3JlLgo+ICAgKi8KPiAtaW50IHhlbmJ1c19hbGxvY19ldnRjaG4oc3RydWN0IHhl
bmJ1c19kZXZpY2UgKmRldiwgaW50ICpwb3J0KQo+ICtpbnQgeGVuYnVzX2FsbG9jX2V2dGNobihz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LCBldnRjaG5fcG9ydF90ICpwb3J0KQoKUmlnaHQuIEJ1
dCB0aGVuIHdoeSBpcyB0aGUgZGVjbGFyYXRpb24gaW4gaW5jbHVkZS94ZW4veGVuYnVzLmggKGF0
IHRoZQp2ZXJ5IGVuZCBvZiB0aGUgcGF0Y2gpIGRpZmZlcmVudD8KCj4gIHsKPiAgCXN0cnVjdCBl
dnRjaG5fYWxsb2NfdW5ib3VuZCBhbGxvY191bmJvdW5kOwo+ICAJaW50IGVycjsKPiBAQCAtNDE0
LDcgKzQxNCw3IEBAIEVYUE9SVF9TWU1CT0xfR1BMKHhlbmJ1c19hbGxvY19ldnRjaG4pOwo+ICAv
KioKPiAgICogRnJlZSBhbiBleGlzdGluZyBldmVudCBjaGFubmVsLiBSZXR1cm5zIDAgb24gc3Vj
Y2VzcyBvciAtZXJybm8gb24gZXJyb3IuCj4gICAqLwo+IC1pbnQgeGVuYnVzX2ZyZWVfZXZ0Y2hu
KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGludCBwb3J0KQo+ICtpbnQgeGVuYnVzX2ZyZWVf
ZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGV2dGNobl9wb3J0X3QgcG9ydCkKCkhl
cmUgdG9vLgoKPiAgewo+ICAJc3RydWN0IGV2dGNobl9jbG9zZSBjbG9zZTsKPiAgCWludCBlcnI7
Cj4gQEAgLTQyMyw3ICs0MjMsNyBAQCBpbnQgeGVuYnVzX2ZyZWVfZXZ0Y2huKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICpkZXYsIGludCBwb3J0KQoKQW5kIHdoeSBub3QgaGVyZSwgZXNwZWNpYWxseSBz
aW5jZSB5b3UgdXBkYXRlZCBmb3JtYXQ/Cgo+ICAKPiAgCWVyciA9IEhZUEVSVklTT1JfZXZlbnRf
Y2hhbm5lbF9vcChFVlRDSE5PUF9jbG9zZSwgJmNsb3NlKTsKPiAgCWlmIChlcnIpCj4gLQkJeGVu
YnVzX2Rldl9lcnJvcihkZXYsIGVyciwgImZyZWVpbmcgZXZlbnQgY2hhbm5lbCAlZCIsIHBvcnQp
Owo+ICsJCXhlbmJ1c19kZXZfZXJyb3IoZGV2LCBlcnIsICJmcmVlaW5nIGV2ZW50IGNoYW5uZWwg
JXUiLCBwb3J0KTsKPiAgCj4gIAlyZXR1cm4gZXJyOwo+ICB9CgoKCj4gIAo+IGRpZmYgLS1naXQg
YS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvZXZlbnRfY2hhbm5lbC5oIGIvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaAo+IGluZGV4IDQ1NjUwYzlhMDZkNS4uY2Y4MGUzMzhmYmIw
IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9ldmVudF9jaGFubmVsLmgKPiAr
KysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvZXZlbnRfY2hhbm5lbC5oCj4gQEAgLTIyMCw3ICsy
MjAsNyBAQCBzdHJ1Y3QgZXZ0Y2huX2V4cGFuZF9hcnJheSB7Cj4gICNkZWZpbmUgRVZUQ0hOT1Bf
c2V0X3ByaW9yaXR5ICAgIDEzCj4gIHN0cnVjdCBldnRjaG5fc2V0X3ByaW9yaXR5IHsKPiAgCS8q
IElOIHBhcmFtZXRlcnMuICovCj4gLQl1aW50MzJfdCBwb3J0Owo+ICsJZXZ0Y2huX3BvcnRfdCBw
b3J0OwoKVGhpcyBkZWZpbml0aW9uIGNvbWVzIGZyb20gWGVuIHNvIEkgdGhpbmsgaXQgbmVlZHMg
dG8gYmUgZml4ZWQgdGhlcmUgZmlyc3QuCgo+ICAJdWludDMyX3QgcHJpb3JpdHk7Cj4gIH07Cj4g
IAo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi94ZW5idXMuaCBiL2luY2x1ZGUveGVuL3hlbmJ1
cy5oCj4gaW5kZXggODlhODg5NTg1YmEwLi40ZjM1MjE2MDY0YmEgMTAwNjQ0Cj4gLS0tIGEvaW5j
bHVkZS94ZW4veGVuYnVzLmgKPiArKysgYi9pbmNsdWRlL3hlbi94ZW5idXMuaAo+IEBAIC0yMTgs
OCArMjE4LDggQEAgaW50IHhlbmJ1c191bm1hcF9yaW5nKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYsCj4gIAkJICAgICAgZ3JhbnRfaGFuZGxlX3QgKmhhbmRsZXMsIHVuc2lnbmVkIGludCBucl9o
YW5kbGVzLAo+ICAJCSAgICAgIHVuc2lnbmVkIGxvbmcgKnZhZGRycyk7Cj4gIAo+IC1pbnQgeGVu
YnVzX2FsbG9jX2V2dGNobihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LCBpbnQgKnBvcnQpOwo+
IC1pbnQgeGVuYnVzX2ZyZWVfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGludCBw
b3J0KTsKPiAraW50IHhlbmJ1c19hbGxvY19ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
diwgdW5zaWduZWQgaW50ICpwb3J0KTsKPiAraW50IHhlbmJ1c19mcmVlX2V2dGNobihzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgcG9ydCk7CgpUaGVzZS4KCgotYm9yaXMK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 20:56:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 20:56:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAgUd-0001Ej-Ej; Sat, 07 Mar 2020 20:56:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAgUc-0001Ee-26
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 20:56:18 +0000
X-Inumbo-ID: 155239ca-60b6-11ea-aa7c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 155239ca-60b6-11ea-aa7c-12813bfff9fa;
 Sat, 07 Mar 2020 20:56:14 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAgUY-0004ib-CR; Sat, 07 Mar 2020 20:56:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAgUY-0004hC-2z; Sat, 07 Mar 2020 20:56:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAgUY-0006dl-15; Sat, 07 Mar 2020 20:56:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148160-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:guest-start/redhat.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:guest-start/debianhvm.repeat:fail:regression
 xen-unstable:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-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-stop:fail:nonblocking
X-Osstest-Versions-This: xen=40213cd8626bac712fa69c4978993e87b57a7d0c
X-Osstest-Versions-That: xen=0d99c909d7e1cbe69329a00f7772946f10a7865b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 20:56:14 +0000
Subject: [Xen-devel] [xen-unstable test] 148160: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE2MCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODE2MC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTQ4
MDk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAxMiBndWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0ODA5OAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgIDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ZmFpbCBSRUdSLiB2cy4gMTQ4MDk4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBsaWtl
IDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDgwOTgKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxNDgwOTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxNDgwOTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAg
ICAgICA0MDIxM2NkODYyNmJhYzcxMmZhNjljNDk3ODk5M2U4N2I1N2E3ZDBjCmJhc2VsaW5lIHZl
cnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3Nzcy
OTQ2ZjEwYTc4NjViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgwOTggIDIwMjAtMDMtMDUgMDE6
Mzk6MzQgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTYwICAyMDIwLTAzLTA2
IDA2OjE0OjUyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAg
SG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3Jh
bGwgPGpncmFsbEBhbWF6b24uY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAg
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQwMjEz
Y2Q4NjI2YmFjNzEyZmE2OWM0OTc4OTkzZTg3YjU3YTdkMGMKQXV0aG9yOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBNYXIgNSAxNzo1NzozNyAy
MDIwICswMDAwCgogICAgeDg2L2RvbTA6IEZpeCBidWlsZCB3aXRoIGNsYW5nCiAgICAKICAgIGZp
bmRfbWVtb3J5KCkgaXNuJ3QgbWFya2VkIGFzIF9faW5pdCwgc28gaWYgaXQgaXNuJ3QgZnVsbHkg
aW5saW5lZCwgaXQgZW5kcyB1cAogICAgdHJpcHBpbmc6CiAgICAKICAgICAgRXJyb3I6IHNpemUg
b2YgZG9tMF9idWlsZC5vOi50ZXh0IGlzIDB4MGMxCiAgICAKICAgIEZpeGVzOiA3M2I0N2VlYTIx
ICJ4ODYvZG9tMDogaW1wcm92ZSBQVkggaW5pdHJkIGFuZCBtZXRhZGF0YSBwbGFjZW1lbnQiCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgoKY29tbWl0IGU1N2IwMGYwYjdlOGE5MzJmYWJkODUyNDQ2NTk3MmY5YzRkMmU1MDcKQXV0aG9y
OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjUgMTg6
MzY6MzMgMjAyMCArMDAwMAoKICAgIHhlbi9ncmFudC10YWJsZTogUmVtb3ZlICdsZWQnIHZhcmlh
YmxlIGluIG1hcF9ncmFudF9yZWYKICAgIAogICAgVGhlIG5hbWUgb2YgdGhlIHZhcmlhYmxlICds
ZWQnIGlzIGNvbmZ1c2luZyBhbmQgb25seSB1c2VkIGluIG9uZSBwbGFjZSBhCiAgICBsaW5lIGFm
dGVyLiBTbyByZW1vdmUgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
amdyYWxsQGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAyNmNhZGE4MWM0MzcxOTUwODc4M2U3MmMyNDRmY2Y1
N2U0OTVjY2M3CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KRGF0ZTogICBU
dWUgRmViIDI1IDEyOjMyOjQ5IDIwMjAgKzAwMDAKCiAgICB4ZW4vZ3JhbnQtdGFibGU6IFJlbW92
ZSBvdXRkYXRlZCB3YXJuaW5nIGluIGdudHRhYl9ncm93X3RhYmxlKCkKICAgIAogICAgT25lIG9m
IHRoZSB3YXJuaW5nIG1lc3NhZ2UgaW4gZ250dGFiX2dyb3dfdGFibGUoKSByZWZlcnMgdG8gYSBm
dW5jdGlvbgogICAgd2FzIHJlbW92ZWQgaW4gY29tbWl0IDY0MjVmOTFjNzIgInhlbi9nbnR0YWI6
IEZvbGQgZ3JhbnRfdGFibGVfe2NyZWF0ZSwKICAgIHNldF9saW1pdHN9KCkgaW50byBncmFudF90
YWJsZV9pbml0KCkiLgogICAgCiAgICBTaW5jZSB0aGUgY29tbWl0LCBndC0+YWN0aXZlIHdpbGwg
YmUgYWxsb2NhdGVkIHdoaWxlIGluaXRpYWxpemluZyB0aGUKICAgIGdyYW50IHRhYmxlIGF0IGRv
bWFpbiBjcmVhdGlvbi4gVGhlcmVmb3JlIGd0LWFjdGl2ZSB3aWxsIGFsd2F5cyBiZQogICAgdmFs
aWQuCiAgICAKICAgIFJhdGhlciB0aGFuIHJlcGxhY2luZyB0aGUgd2FybmluZyBieSBhbm90aGVy
IG9uZSwgZHJvcCB0aGUgY2hlY2sKICAgIGNvbXBsZXRlbHkgYXMgd2Ugd2lsbCBsaWtlbHkgbm90
IGNvbWUgYmFjayB0byBhIHNlbWktaW5pdGlhbGl6ZWQgd29ybGQuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCBhNDdhZTE5Njcy
ZmNlOGUzNzcyNzdmMjMzMzY2OTJmOWVhYjRmY2ExCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqZ3Jh
bGxAYW1hem9uLmNvbT4KRGF0ZTogICBNb24gRmViIDMgMjM6NTc6MDUgMjAyMCArMDAwMAoKICAg
IHhlbi94ODY6IGhhcDogQ2xlYW4tdXAgYW5kIGhhcmRlbiBoYXBfZW5hYmxlKCkKICAgIAogICAg
VW5saWtlIHNoYWRvd19lbmFibGUoKSwgaGFwX2VuYWJsZSgpIGNhbiBvbmx5IGJlIGNhbGxlZCBv
bmNlIGR1cmluZwogICAgZG9tYWluIGNyZWF0aW9uIGFuZCB3aXRoIHRoZSBtb2RlIGVxdWFsIHRv
CiAgICBQR19leHRlcm5hbCB8IFBHX3RyYW5zbGF0ZSB8IFBHX3JlZmNvdW50cy4KICAgIAogICAg
SWYgaXQgd2VyZSBjYWxsZWQgdHdpY2UsIHRoZW4gd2UgbWlnaHQgaGF2ZSBzb21lIGludGVyZXN0
aW5nIHByb2JsZW1zCiAgICBhcyB0aGUgcDJtIHRhYmxlcyB3b3VsZCBiZSByZS1hbGxvY2F0ZWQg
KGFuZCB0aGVyZWZvcmUgYWxsIHRoZSBtYXBwaW5ncwogICAgd291bGQgYmUgbG9zdCkuCiAgICAK
ICAgIEFkZCBjb2RlIHRvIHNhbml0eSBjaGVjayB0aGUgbW9kZSBhbmQgdGhhdCB0aGUgZnVuY3Rp
b24gaXMgb25seSBjYWxsZWQKICAgIG9uY2UuIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIGFuIGlm
IGNoZWNraW5nIHRoYXQgUEdfdHJhbnNsYXRlIGlzIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgNTIzYTE1YTcwMWJhZjAxYmViNjE2MjM4
NjM3YmU4YmU1ZDczN2QxMApBdXRob3I6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+
CkRhdGU6ICAgTW9uIEZlYiAzIDIzOjU3OjUzIDIwMjAgKzAwMDAKCiAgICB4ZW4veDg2OiBoYXA6
IEZpeCBjb2Rpbmcgc3R5bGUgaW4gaGFwX2VuYWJsZSgpCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKY29tbWl0IGZhZjBkNjA2YTZlYjkxMTQ0
OTA3NWI4M2VhMGFkMDg1OTYwYzlhY2IKQXV0aG9yOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgTWFyIDUgMTA6NDM6NDYgMjAyMCArMDEwMAoKICAg
IGlvbW11OiBmaXggY2hlY2sgZm9yIGF1dG90cmFuc2xhdGVkIGhhcmR3YXJlIGRvbWFpbgogICAg
CiAgICBUaGUgY3VycmVudCBwb3NpdGlvbiBvZiB0aGUgY2hlY2tfaHdkb21fcmVxcyBpcyB3cm9u
ZywgYXMgdGhlcmUncyBhCiAgICBpc19pb21tdV9lbmFibGVkIGF0IHRoZSB0b3Agb2YgdGhlIGZ1
bmN0aW9uIHRoYXQgd2lsbCBwcmV2ZW50IGdldHRpbmcKICAgIHRvIHRoZSBjaGVjayBvbiBzeXN0
ZW1zIHdpdGhvdXQgYW4gSU9NTVUsIGJlY2F1c2UgdGhlIGhhcmR3YXJlIGRvbWFpbgogICAgd29u
J3QgaGF2ZSB0aGUgWEVOX0RPTUNUTF9DREZfaW9tbXUgZmxhZyBzZXQuCiAgICAKICAgIE1vdmUg
dGhlIHBvc2l0aW9uIG9mIHRoZSBjaGVjayBzbyBpdCdzIGRvbmUgYmVmb3JlIHRoZQogICAgaXNf
aW9tbXVfZW5hYmxlZCBvbmUsIGFuZCB0aHVzIGF0dGVtcHRzIHRvIGNyZWF0ZSBhIHRyYW5zbGF0
ZWQKICAgIGhhcmR3YXJlIGRvbWFpbiB3aXRob3V0IGFuIElPTU1VIGNhbiBiZSBkZXRlY3RlZC4K
ICAgIAogICAgRml4ZXM6IGY4OWY1NTU4MjdhICgncmVtb3ZlIGxhdGUgKG9uLWRlbWFuZCkgY29u
c3RydWN0aW9uIG9mIElPTU1VIHBhZ2UgdGFibGVzJykKICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA3M2I0N2VlYTIxMDQ1NTU2ZGM1MzM0
ZTRmMTdkMGMwNWMyM2YzYzE2CkF1dGhvcjogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+CkRhdGU6ICAgVGh1IE1hciA1IDEwOjQzOjE1IDIwMjAgKzAxMDAKCiAgICB4ODYv
ZG9tMDogaW1wcm92ZSBQVkggaW5pdHJkIGFuZCBtZXRhZGF0YSBwbGFjZW1lbnQKICAgIAogICAg
RG9uJ3QgYXNzdW1lIHRoZXJlJ3MgZ29pbmcgdG8gYmUgZW5vdWdoIHNwYWNlIGF0IHRoZSB0YWls
IG9mIHRoZQogICAgbG9hZGVkIGtlcm5lbCBhbmQgaW5zdGVhZCB0cnkgdG8gZmluZCBhIHN1aXRh
YmxlIG1lbW9yeSBhcmVhIHdoZXJlIHRoZQogICAgaW5pdHJkIGFuZCBtZXRhZGF0YSBjYW4gYmUg
bG9hZGVkLgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCAxMDllY2I4OTQ1MjVlMTZjZjg0ZjM0ZWFkMTU0Njc5ODBmYTJlZGZk
CkF1dGhvcjogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgTWFyIDUg
MTA6NDI6MTggMjAyMCArMDEwMAoKICAgIHg4Ni9tbTogc3dpdGNoIHRvIG5ldyBBUElzIGluIGFy
Y2hfaW5pdF9tZW1vcnkKICAgIAogICAgVGhlIGZ1bmN0aW9uIHdpbGwgbWFwIGFuZCB1bm1hcCBw
YWdlcyBvbiBkZW1hbmQuCiAgICAKICAgIFNpbmNlIHdlIG5vdyBtYXAgYW5kIHVubWFwIFhlbiBQ
VEUgcGFnZXMsIHdlIHdvdWxkIGxpa2UgdG8gdHJhY2sgdGhlCiAgICBsaWZldGltZSBvZiBtYXBw
aW5ncyBzbyB0aGF0IDEpIHdlIGRvIG5vdCBkZXJlZmVyZW5jZSBtZW1vcnkgdGhyb3VnaCBhCiAg
ICB2YXJpYWJsZSBhZnRlciBpdCBpcyB1bm1hcHBlZCwgMikgd2UgZG8gbm90IHVubWFwIG1vcmUg
dGhhbiBvbmNlLgogICAgVGhlcmVmb3JlLCB3ZSBpbnRyb2R1Y2UgdGhlIFVOTUFQX0RPTUFJTl9Q
QUdFIG1hY3JvIHRvIG51bGxpZnkgdGhlCiAgICB2YXJpYWJsZSBhZnRlciB1bm1hcHBpbmcsIGFu
ZCBpZ25vcmUgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEhvbmd5YW4gWGlhIDxob25neXhpYUBhbWF6
b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCBlNWY4OGVmOTRhNjkyODg4MzU2MmY2YjBmNGE0MjcxZjM5OGY5Y2JjCkF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFRodSBNYXIgNSAxMDo0MDo0
MCAyMDIwICswMTAwCgogICAgYWxsb3cgb25seSBzaXplb2YoYm9vbCkgdmFyaWFibGVzIGZvciBi
b29sZWFuX3BhcmFtKCkKICAgIAogICAgU3VwcG9ydCBvZiBvdGhlciB2YXJpYWJsZSBzaXplcyB0
aGFuIHRoYXQgb2Ygbm9ybWFsIGJvb2wgb25lcyBmb3IKICAgIGJvb2xlYW5fcGFyYW0oKSBkb24n
dCBtYWtlIHNlbnNlLCBzbyBjYXRjaCBhbnkgb3RoZXIgc2l6ZWQgdmFyaWFibGVzCiAgICBhdCBi
dWlsZCB0aW1lLgogICAgCiAgICBGaXggdGhlIG9uZSBwYXJhbWV0ZXIgdXNpbmcgYSBwbGFpbiBp
bnQgaW5zdGVhZCBvZiBib29sLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBbYWRkIF9fcmVhZF9tb3N0bHldCiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNs
dWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 07 23:42:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Mar 2020 23:42:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAj51-0006ez-2w; Sat, 07 Mar 2020 23:42:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yap6=4Y=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAj4z-0006eu-NS
 for xen-devel@lists.xenproject.org; Sat, 07 Mar 2020 23:42:01 +0000
X-Inumbo-ID: 3a2efd98-60cd-11ea-aab9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3a2efd98-60cd-11ea-aab9-12813bfff9fa;
 Sat, 07 Mar 2020 23:41:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAj4s-0007qF-Lz; Sat, 07 Mar 2020 23:41:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAj4s-0007EL-AP; Sat, 07 Mar 2020 23:41:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAj4s-0005uh-9k; Sat, 07 Mar 2020 23:41:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148165-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-rtds:guest-saverestore:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-rtds:guest-saverestore.2:fail: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-stop: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-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-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-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-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-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt: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-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd: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:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4cd444443b6f3732fbe0552315cc5e5b35112a85
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Mar 2020 23:41:54 +0000
Subject: [Xen-devel] [linux-4.9 test] 148165: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE2NSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODE2NS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjk0NwoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gMTggZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBm
YWlsIGluIDE0ODExNiBwYXNzIGluIDE0ODE2NQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTQ4MTE2IHBhc3MgaW4gMTQ4MTY1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgIGZh
aWwgcGFzcyBpbiAxNDgxMTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE3IGd1ZXN0LXNhdmVy
ZXN0b3JlLjIgZmFpbCBpbiAxNDgxMTYgbGlrZSAxNDI4NTAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDE0Mjg5
MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5
NDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpbnV4ICAgICAgICAgICAgICAgIDRjZDQ0NDQ0M2I2ZjM3MzJmYmUwNTUyMzE1Y2M1ZTViMzUx
MTJhODUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDM2NGVmODNkYjAy
NzNhY2M4OWM2YmE4YWUxYWViZWU3MGExMzMwNTYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0Mjk0
NyAgMjAxOS0xMC0yMCAwMzoyNjoyOCBaICAxMzkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
NDMzMjggIDIwMTktMTAtMjkgMDg6NTE6MjAgWiAgMTMwIGRheXMgICAyNCBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxNDc3NjkgIDIwMjAtMDItMjkgMTE6MzA6NTMgWiAgICA3IGRheXMg
ICAgNiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjExNDIgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
KE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTQzMDMgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 03:29:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 03:29:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAmcS-00031h-7p; Sun, 08 Mar 2020 03:28:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAmcQ-00031c-Us
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 03:28:47 +0000
X-Inumbo-ID: e6b9e536-60ec-11ea-aadf-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6b9e536-60ec-11ea-aadf-12813bfff9fa;
 Sun, 08 Mar 2020 03:28:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAmcI-0000ha-Fo; Sun, 08 Mar 2020 03:28:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAmcI-0004Vi-0t; Sun, 08 Mar 2020 03:28:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAmcH-0002Jh-WF; Sun, 08 Mar 2020 03:28:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148167-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-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-seattle:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-thunderx: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-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit1: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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-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-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl: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:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=b86a6a241b7c60ca7a6ca4fb3c0d2aedbbf2c1b6
X-Osstest-Versions-That: linux=8b614cb8f1dcac8ca77cf4dd85f46ef3055f8238
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 03:28:38 +0000
Subject: [Xen-devel] [linux-next test] 148167: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE2NyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxNjcvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiBmYWlsIGxpa2UgMTQ4MDM4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDgwMzgK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDE0ODAzOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDM4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxNDgwMzgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODAzOAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ4MDM4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxNDgwMzgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODAzOAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTQ4MDM4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVy
eCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGI4NmE2YTI0MWI3YzYwY2E3YTZjYTRmYjNj
MGQyYWVkYmJmMmMxYjYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDhi
NjE0Y2I4ZjFkY2FjOGNhNzdjZjRkZDg1ZjQ2ZWYzMDU1ZjgyMzgKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTQ4MTY3ICAyMDIwLTAzLTA2IDA5OjE5OjEwIFogICAgMSBkYXlzICAgIDEg
YXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10
aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 03:54:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 03:54:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAn1B-0005UH-Jr; Sun, 08 Mar 2020 03:54:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAn19-0005UC-PC
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 03:54:19 +0000
X-Inumbo-ID: 79bee7ca-60f0-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 79bee7ca-60f0-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 03:54:14 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAn13-0001Ap-O6; Sun, 08 Mar 2020 03:54:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAn13-0005iR-CS; Sun, 08 Mar 2020 03:54:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAn13-0003nL-Bn; Sun, 08 Mar 2020 03:54:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148176-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: seabios=24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56
X-Osstest-Versions-That: seabios=76551856b28d227cb0386a1ab0e774329b941f7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 03:54:13 +0000
Subject: [Xen-devel] [seabios test] 148176: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE3NiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxNzYvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDE0NjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ2MzU3CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxNDYzNTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0NjM1NwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBzZWFi
aW9zICAgICAgICAgICAgICAyNGQzOTM4Y2E5NmE2NDIwZWMxYTVmMWY4NDc5ZjkwZjJlOWZkZDU2
CmJhc2VsaW5lIHZlcnNpb246CiBzZWFiaW9zICAgICAgICAgICAgICA3NjU1MTg1NmIyOGQyMjdj
YjAzODZhMWFiMGU3NzQzMjliOTQxZjdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDYzNTcgIDIw
MjAtMDEtMjEgMTQ6MDk6MzAgWiAgIDQ2IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTc2
ICAyMDIwLTAzLTA2IDEzOjM5OjE2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgS2V2aW4gTydDb25ub3IgPGtl
dmluQGtvY29ubm9yLm5ldD4KICBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZpbGxpZXJAZ21haWwu
Y29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
ClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKICAg
NzY1NTE4NS4uMjRkMzkzOCAgMjRkMzkzOGNhOTZhNjQyMGVjMWE1ZjFmODQ3OWY5MGYyZTlmZGQ1
NiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 07:56:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 07:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAqmr-0000Pf-Kc; Sun, 08 Mar 2020 07:55:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=5sEY=4Z=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1jAqmp-0000Pa-9t
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 07:55:47 +0000
X-Inumbo-ID: 37067189-6112-11ea-ab0a-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 37067189-6112-11ea-ab0a-12813bfff9fa;
 Sun, 08 Mar 2020 07:55:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583654144;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=bk1eJFHWPNYwXgmgIgrCTgUnIxpdqLjzS3WY9m+6e2s=;
 b=E2NQq5QTtknLcMJDAsmnZatnN2qJ8gy9pJ7SPY3+23LTRcSrGcu2qxBJ8vLQt0MtMq8YHi
 NKIwyuCvjerCU169H+80gwaqBXG3VJDyFWKJqk0sa5zQBBv4DZ2eIRRaoCFoKLHA1knjgL
 j0fq2lMxpXpCVkQCYzmn3tnXFOpenaw=
Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com
 [209.85.222.198]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-125-z3Fq2XHXMp-Zogildz-g6g-1; Sun, 08 Mar 2020 03:55:40 -0400
X-MC-Unique: z3Fq2XHXMp-Zogildz-g6g-1
Received: by mail-qk1-f198.google.com with SMTP id b22so4970375qkk.15
 for <xen-devel@lists.xenproject.org>; Sat, 07 Mar 2020 23:55:40 -0800 (PST)
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;
 bh=dcVUm4B4vO68jLIPB1CjCTQUpwYAA3Uz1MtdhFz4cpA=;
 b=SjsRs4Lj3FqIuxMM74bAQl4+xRko/ZC3brkDkREtXBB5Ov2hUGC/f9uUQRoRVvafrB
 ezfngCAccGBTWvphh6yrdUyHpnXNUL5riBD82U1ausXyUM1qz7XAOwlnfseS0aQiwY1G
 +6qq4GBI6ONwUzMcKSRff9GFBLGlR8WIZUZiHM8XCR6/3ibloVuqf8JyJ9J4sAnT3M2S
 q+8i0kAErVeHNjpGNihU3TTvDi3CohnIpN6gvi8KKx21iyPkoBWcVn6ZEzfo0f1CeiNO
 RSg/gJHzNaFdg2TNgEgwUuwPtVpf2XEME1nWnOwTypdFuE3tKtSVxCo52TI0n6qioiOh
 LzHg==
X-Gm-Message-State: ANhLgQ3lSVMaaD+RPoT7adJLnUqxNGdnU1Q8jzuMjYM9965XRAAv/Cl0
 TaOxH82NK96ScMNNjH5wiopd3gwTQ67QowlE1k+EdDGTcFVdkZpl7fg9nsDBwb2d1aY/2y04hmz
 lfXt/frC9PpRB0ZrfKcIQfLsN5nA=
X-Received: by 2002:ac8:3003:: with SMTP id f3mr3937572qte.293.1583654139397; 
 Sat, 07 Mar 2020 23:55:39 -0800 (PST)
X-Google-Smtp-Source: ADFU+vtfAw5DMrD9wr3mY99Z3Fb0dw8CfFlnU5VZhafbDirTOpvwlP+EG1w2C7UqPgVExpcGRi/0nw==
X-Received: by 2002:ac8:3003:: with SMTP id f3mr3937531qte.293.1583654138862; 
 Sat, 07 Mar 2020 23:55:38 -0800 (PST)
Received: from redhat.com (bzq-79-178-2-19.red.bezeqint.net. [79.178.2.19])
 by smtp.gmail.com with ESMTPSA id 6sm7644717qky.30.2020.03.07.23.55.31
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 07 Mar 2020 23:55:38 -0800 (PST)
Date: Sun, 8 Mar 2020 03:55:28 -0400
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <philmd@redhat.com>
Message-ID: <20200308035457-mutt-send-email-mst@kernel.org>
References: <20200304153816.23636-1-philmd@redhat.com>
 <20200304153816.23636-2-philmd@redhat.com>
MIME-Version: 1.0
In-Reply-To: <20200304153816.23636-2-philmd@redhat.com>
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] misc: Replace zero-length arrays
 with flexible array member (automatic)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 Paul Durrant <paul@xen.org>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 David Hildenbrand <david@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Eric Auger <eric.auger@redhat.com>, Cornelia Huck <cohuck@redhat.com>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDQ6Mzg6MTVQTSArMDEwMCwgUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kgd3JvdGU6Cj4gRGVzY3JpcHRpb24gY29waWVkIGZyb20gTGludXgga2VybmVsIGNv
bW1pdCBmcm9tIEd1c3Rhdm8gQS4gUi4gU2lsdmEKPiAoc2VlIFszXSk6Cj4gCj4gLS12LS0gZGVz
Y3JpcHRpb24gc3RhcnQgLS12LS0KPiAKPiAgIFRoZSBjdXJyZW50IGNvZGViYXNlIG1ha2VzIHVz
ZSBvZiB0aGUgemVyby1sZW5ndGggYXJyYXkgbGFuZ3VhZ2UKPiAgIGV4dGVuc2lvbiB0byB0aGUg
QzkwIHN0YW5kYXJkLCBidXQgdGhlIHByZWZlcnJlZCBtZWNoYW5pc20gdG8KPiAgIGRlY2xhcmUg
dmFyaWFibGUtbGVuZ3RoIHR5cGVzIHN1Y2ggYXMgdGhlc2Ugb25lcyBpcyBhIGZsZXhpYmxlCj4g
ICBhcnJheSBtZW1iZXIgWzFdLCBpbnRyb2R1Y2VkIGluIEM5OToKPiAKPiAgIHN0cnVjdCBmb28g
ewo+ICAgICAgIGludCBzdHVmZjsKPiAgICAgICBzdHJ1Y3QgYm9vIGFycmF5W107Cj4gICB9Owo+
IAo+ICAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3ZlLCB3ZSB3aWxsIGdldCBh
IGNvbXBpbGVyCj4gICB3YXJuaW5nIGluIGNhc2UgdGhlIGZsZXhpYmxlIGFycmF5IGRvZXMgbm90
IG9jY3VyIGxhc3QgaW4gdGhlCj4gICBzdHJ1Y3R1cmUsIHdoaWNoIHdpbGwgaGVscCB1cyBwcmV2
ZW50IHNvbWUga2luZCBvZiB1bmRlZmluZWQKPiAgIGJlaGF2aW9yIGJ1Z3MgZnJvbSBiZWluZyB1
bmFkdmVydGVubHkgaW50cm9kdWNlZCBbMl0gdG8gdGhlCj4gICBMaW51eCBjb2RlYmFzZSBmcm9t
IG5vdyBvbi4KPiAKPiAtLV4tLSBkZXNjcmlwdGlvbiBlbmQgLS1eLS0KPiAKPiBEbyB0aGUgc2lt
aWxhciBob3VzZWtlZXBpbmcgaW4gdGhlIFFFTVUgY29kZWJhc2UgKHdoaWNoIHVzZXMKPiBDOTkg
c2luY2UgY29tbWl0IDdiZTQxNjc1ZjdjYikuCj4gCj4gQWxsIHRoZXNlIGluc3RhbmNlcyBvZiBj
b2RlIHdlcmUgZm91bmQgd2l0aCB0aGUgaGVscCBvZiB0aGUKPiBmb2xsb3dpbmcgQ29jY2luZWxs
ZSBzY3JpcHQ6Cj4gCj4gICBAQAo+ICAgaWRlbnRpZmllciBzLCBtLCBhOwo+ICAgdHlwZSB0LCBU
Owo+ICAgQEAKPiAgICBzdHJ1Y3QgcyB7Cj4gICAgICAgLi4uCj4gICAgICAgdCBtOwo+ICAgLSAg
IFQgYVswXTsKPiAgICsgICBUIGFbXTsKPiAgIH07Cj4gICBAQAo+ICAgaWRlbnRpZmllciBzLCBt
LCBhOwo+ICAgdHlwZSB0LCBUOwo+ICAgQEAKPiAgICBzdHJ1Y3QgcyB7Cj4gICAgICAgLi4uCj4g
ICAgICAgdCBtOwo+ICAgLSAgIFQgYVswXTsKPiAgICsgICBUIGFbXTsKPiAgICB9IFFFTVVfUEFD
S0VEOwo+IAo+IFsxXSBodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ2NjL1plcm8tTGVu
Z3RoLmh0bWwKPiBbMl0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l
bC9naXQvdG9ydmFsZHMvbGludXguZ2l0L2NvbW1pdC8/aWQ9NzY0OTc3MzI5MzJmCj4gWzNdIGh0
dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2d1c3Rhdm9hcnMv
bGludXguZ2l0L2NvbW1pdC8/aWQ9MTc2NDJhMmZiZDJjMQo+IAo+IEluc3BpcmVkLWJ5OiBHdXN0
YXZvIEEuIFIuIFNpbHZhIDxndXN0YXZvQGVtYmVkZGVkb3IuY29tPgo+IFJldmlld2VkLWJ5OiBE
YXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBQaGls
aXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+CgpBY2tlZC1ieTogTWljaGFl
bCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNp
cmtpbiA8bXN0QHJlZGhhdC5jb20+Cgo+IC0tLQo+IHYyOiBjb2NjaSBzY3JpcHQgdXBkYXRlZCB0
byBub3QgbWF0Y2ggc3RydWN0dXJlcyBvZiBvbmx5aQo+IGEgc2luZ2xlIGZsZXhpYmxlIGFycmF5
IG1lbWJlcjoKPiAKPiAgIGJsb2NrL3FlZC5oOjEwNjoxNDogZXJyb3I6IGZsZXhpYmxlIGFycmF5
IG1lbWJlciAnb2Zmc2V0cycgbm90IGFsbG93ZWQgaW4gb3RoZXJ3aXNlIGVtcHR5IHN0cnVjdAo+
ICAgICAgIHVpbnQ2NF90IG9mZnNldHNbXTsgICAgICAgICAgICAgLyogaW4gYnl0ZXMgKi8KPiAg
ICAgICAgICAgICAgICBeCj4gLS0tCj4gIGJzZC11c2VyL3FlbXUuaCAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBjb250cmliL2xpYnZob3N0LXVzZXIvbGlidmhvc3QtdXNlci5oIHwg
IDIgKy0KPiAgaHcvbTY4ay9ib290aW5mby5oICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
IGh3L3Njc2kvc3JwLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KPiAgaHcv
eGVuL3hlbl9wdC5oICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGluY2x1ZGUvaHcv
YWNwaS9hY3BpLWRlZnMuaCAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KPiAgaW5jbHVkZS9o
dy9hcm0vc21tdS1jb21tb24uaCAgICAgICAgICB8ICAyICstCj4gIGluY2x1ZGUvaHcvaTM4Ni9p
bnRlbF9pb21tdS5oICAgICAgICAgfCAgMyArKy0KPiAgaW5jbHVkZS9ody92aXJ0aW8vdmlydGlv
LWlvbW11LmggICAgICB8ICAyICstCj4gIGluY2x1ZGUvc3lzZW11L2NyeXB0b2Rldi5oICAgICAg
ICAgICAgfCAgMiArLQo+ICBpbmNsdWRlL3RjZy90Y2cuaCAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgcGMtYmlvcy9zMzkwLWNjdy9ib290bWFwLmggICAgICAgICAgICB8ICAyICstCj4g
IHBjLWJpb3MvczM5MC1jY3cvc2NscC5oICAgICAgICAgICAgICAgfCAgMiArLQo+ICB0ZXN0cy9x
dGVzdC9saWJxb3MvYWhjaS5oICAgICAgICAgICAgIHwgIDIgKy0KPiAgYmxvY2svbGludXgtYWlv
LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L2FjcGkvbnZkaW1tLmMgICAgICAg
ICAgICAgICAgICAgICAgfCAgNiArKystLS0KPiAgaHcvZG1hL3NvY19kbWEuYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gIGh3L2kzODYveDg2LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQo+ICBody9taXNjL29tYXBfbDQuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KPiAgaHcvbnZyYW0vZWVwcm9tOTN4eC5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3
L3JkbWEvdm13L3B2cmRtYV9xcF9vcHMuYyAgICAgICAgICAgfCAgNCArKy0tCj4gIGh3L3VzYi9k
ZXYtbmV0d29yay5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBody91c2IvZGV2LXNtYXJ0
Y2FyZC1yZWFkZXIuYyAgICAgICAgIHwgIDQgKystLQo+ICBody92aXJ0aW8vdmlydGlvLmMgICAg
ICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICBuZXQvcXVldWUuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgMjUgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwg
MzcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2JzZC11c2VyL3FlbXUuaCBiL2JzZC11
c2VyL3FlbXUuaAo+IGluZGV4IDA5ZThhZWQ5YzcuLmY4YmIxZTU0NTkgMTAwNjQ0Cj4gLS0tIGEv
YnNkLXVzZXIvcWVtdS5oCj4gKysrIGIvYnNkLXVzZXIvcWVtdS5oCj4gQEAgLTk1LDcgKzk1LDcg
QEAgdHlwZWRlZiBzdHJ1Y3QgVGFza1N0YXRlIHsKPiAgICAgIHN0cnVjdCBzaWdxdWV1ZSAqZmly
c3RfZnJlZTsgLyogZmlyc3QgZnJlZSBzaWdpbmZvIHF1ZXVlIGVudHJ5ICovCj4gICAgICBpbnQg
c2lnbmFsX3BlbmRpbmc7IC8qIG5vbiB6ZXJvIGlmIGEgc2lnbmFsIG1heSBiZSBwZW5kaW5nICov
Cj4gIAo+IC0gICAgdWludDhfdCBzdGFja1swXTsKPiArICAgIHVpbnQ4X3Qgc3RhY2tbXTsKPiAg
fSBfX2F0dHJpYnV0ZV9fKChhbGlnbmVkKDE2KSkpIFRhc2tTdGF0ZTsKPiAgCj4gIHZvaWQgaW5p
dF90YXNrX3N0YXRlKFRhc2tTdGF0ZSAqdHMpOwo+IGRpZmYgLS1naXQgYS9jb250cmliL2xpYnZo
b3N0LXVzZXIvbGlidmhvc3QtdXNlci5oIGIvY29udHJpYi9saWJ2aG9zdC11c2VyL2xpYnZob3N0
LXVzZXIuaAo+IGluZGV4IDZmYzgwMDBlOTkuLmYzMDM5NGZhYjYgMTAwNjQ0Cj4gLS0tIGEvY29u
dHJpYi9saWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXIuaAo+ICsrKyBiL2NvbnRyaWIvbGlidmhv
c3QtdXNlci9saWJ2aG9zdC11c2VyLmgKPiBAQCAtMjg2LDcgKzI4Niw3IEBAIHR5cGVkZWYgc3Ry
dWN0IFZ1VmlydHFJbmZsaWdodCB7Cj4gICAgICB1aW50MTZfdCB1c2VkX2lkeDsKPiAgCj4gICAg
ICAvKiBVc2VkIHRvIHRyYWNrIHRoZSBzdGF0ZSBvZiBlYWNoIGRlc2NyaXB0b3IgaW4gZGVzY3Jp
cHRvciB0YWJsZSAqLwo+IC0gICAgVnVEZXNjU3RhdGVTcGxpdCBkZXNjWzBdOwo+ICsgICAgVnVE
ZXNjU3RhdGVTcGxpdCBkZXNjW107Cj4gIH0gVnVWaXJ0cUluZmxpZ2h0Owo+ICAKPiAgdHlwZWRl
ZiBzdHJ1Y3QgVnVWaXJ0cUluZmxpZ2h0RGVzYyB7Cj4gZGlmZiAtLWdpdCBhL2h3L202OGsvYm9v
dGluZm8uaCBiL2h3L202OGsvYm9vdGluZm8uaAo+IGluZGV4IDVmOGRlZDI2ODYuLmM5NTQyNzBh
YWQgMTAwNjQ0Cj4gLS0tIGEvaHcvbTY4ay9ib290aW5mby5oCj4gKysrIGIvaHcvbTY4ay9ib290
aW5mby5oCj4gQEAgLTE0LDcgKzE0LDcgQEAKPiAgc3RydWN0IGJpX3JlY29yZCB7Cj4gICAgICB1
aW50MTZfdCB0YWc7ICAgICAgICAvKiB0YWcgSUQgKi8KPiAgICAgIHVpbnQxNl90IHNpemU7ICAg
ICAgIC8qIHNpemUgb2YgcmVjb3JkICovCj4gLSAgICB1aW50MzJfdCBkYXRhWzBdOyAgICAvKiBk
YXRhICovCj4gKyAgICB1aW50MzJfdCBkYXRhW107ICAgICAvKiBkYXRhICovCj4gIH07Cj4gIAo+
ICAvKiBtYWNoaW5lIGluZGVwZW5kZW50IHRhZ3MgKi8KPiBkaWZmIC0tZ2l0IGEvaHcvc2NzaS9z
cnAuaCBiL2h3L3Njc2kvc3JwLmgKPiBpbmRleCBkMjdmMzFkMmQ1Li41NGM5NTRiYWRkIDEwMDY0
NAo+IC0tLSBhL2h3L3Njc2kvc3JwLmgKPiArKysgYi9ody9zY3NpL3NycC5oCj4gQEAgLTExMiw3
ICsxMTIsNyBAQCBzdHJ1Y3Qgc3JwX2RpcmVjdF9idWYgewo+ICBzdHJ1Y3Qgc3JwX2luZGlyZWN0
X2J1ZiB7Cj4gICAgICBzdHJ1Y3Qgc3JwX2RpcmVjdF9idWYgICAgdGFibGVfZGVzYzsKPiAgICAg
IHVpbnQzMl90ICAgICAgICAgICAgICAgICBsZW47Cj4gLSAgICBzdHJ1Y3Qgc3JwX2RpcmVjdF9i
dWYgICAgZGVzY19saXN0WzBdOwo+ICsgICAgc3RydWN0IHNycF9kaXJlY3RfYnVmICAgIGRlc2Nf
bGlzdFtdOwo+ICB9IFFFTVVfUEFDS0VEOwo+ICAKPiAgZW51bSB7Cj4gQEAgLTIxMSw3ICsyMTEs
NyBAQCBzdHJ1Y3Qgc3JwX2NtZCB7Cj4gICAgICB1aW50OF90ICAgIHJlc2VydmVkNDsKPiAgICAg
IHVpbnQ4X3QgICAgYWRkX2NkYl9sZW47Cj4gICAgICB1aW50OF90ICAgIGNkYlsxNl07Cj4gLSAg
ICB1aW50OF90ICAgIGFkZF9kYXRhWzBdOwo+ICsgICAgdWludDhfdCAgICBhZGRfZGF0YVtdOwo+
ICB9IFFFTVVfUEFDS0VEOwo+ICAKPiAgZW51bSB7Cj4gQEAgLTI0MSw3ICsyNDEsNyBAQCBzdHJ1
Y3Qgc3JwX3JzcCB7Cj4gICAgICB1aW50MzJfdCAgIGRhdGFfaW5fcmVzX2NudDsKPiAgICAgIHVp
bnQzMl90ICAgc2Vuc2VfZGF0YV9sZW47Cj4gICAgICB1aW50MzJfdCAgIHJlc3BfZGF0YV9sZW47
Cj4gLSAgICB1aW50OF90ICAgIGRhdGFbMF07Cj4gKyAgICB1aW50OF90ICAgIGRhdGFbXTsKPiAg
fSBRRU1VX1BBQ0tFRDsKPiAgCj4gICNlbmRpZiAvKiBTQ1NJX1NSUF9IICovCj4gZGlmZiAtLWdp
dCBhL2h3L3hlbi94ZW5fcHQuaCBiL2h3L3hlbi94ZW5fcHQuaAo+IGluZGV4IDkxNjdiYmFmNmQu
LjE3OTc3NWRiN2IgMTAwNjQ0Cj4gLS0tIGEvaHcveGVuL3hlbl9wdC5oCj4gKysrIGIvaHcveGVu
L3hlbl9wdC5oCj4gQEAgLTIwMyw3ICsyMDMsNyBAQCB0eXBlZGVmIHN0cnVjdCBYZW5QVE1TSVgg
ewo+ICAgICAgdWludDY0X3QgbW1pb19iYXNlX2FkZHI7Cj4gICAgICBNZW1vcnlSZWdpb24gbW1p
bzsKPiAgICAgIHZvaWQgKnBoeXNfaW9tZW1fYmFzZTsKPiAtICAgIFhlblBUTVNJWEVudHJ5IG1z
aXhfZW50cnlbMF07Cj4gKyAgICBYZW5QVE1TSVhFbnRyeSBtc2l4X2VudHJ5W107Cj4gIH0gWGVu
UFRNU0lYOwo+ICAKPiAgc3RydWN0IFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgewo+IGRpZmYgLS1n
aXQgYS9pbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggYi9pbmNsdWRlL2h3L2FjcGkvYWNwaS1k
ZWZzLmgKPiBpbmRleCA1N2EzZjU4YjBjLi4xOWY3YmE3YjcwIDEwMDY0NAo+IC0tLSBhL2luY2x1
ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaAo+ICsrKyBiL2luY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMu
aAo+IEBAIC01MTgsNyArNTE4LDcgQEAgc3RydWN0IEFjcGlEbWFyRGV2aWNlU2NvcGUgewo+ICAg
ICAgc3RydWN0IHsKPiAgICAgICAgICB1aW50OF90IGRldmljZTsKPiAgICAgICAgICB1aW50OF90
IGZ1bmN0aW9uOwo+IC0gICAgfSBwYXRoWzBdOwo+ICsgICAgfSBwYXRoW107Cj4gIH0gUUVNVV9Q
QUNLRUQ7Cj4gIHR5cGVkZWYgc3RydWN0IEFjcGlEbWFyRGV2aWNlU2NvcGUgQWNwaURtYXJEZXZp
Y2VTY29wZTsKPiAgCj4gQEAgLTUzMCw3ICs1MzAsNyBAQCBzdHJ1Y3QgQWNwaURtYXJIYXJkd2Fy
ZVVuaXQgewo+ICAgICAgdWludDhfdCByZXNlcnZlZDsKPiAgICAgIHVpbnQxNl90IHBjaV9zZWdt
ZW50OyAgIC8qIFRoZSBQQ0kgU2VnbWVudCBhc3NvY2lhdGVkIHdpdGggdGhpcyB1bml0ICovCj4g
ICAgICB1aW50NjRfdCBhZGRyZXNzOyAgIC8qIEJhc2UgYWRkcmVzcyBvZiByZW1hcHBpbmcgaGFy
ZHdhcmUgcmVnaXN0ZXItc2V0ICovCj4gLSAgICBBY3BpRG1hckRldmljZVNjb3BlIHNjb3BlWzBd
Owo+ICsgICAgQWNwaURtYXJEZXZpY2VTY29wZSBzY29wZVtdOwo+ICB9IFFFTVVfUEFDS0VEOwo+
ICB0eXBlZGVmIHN0cnVjdCBBY3BpRG1hckhhcmR3YXJlVW5pdCBBY3BpRG1hckhhcmR3YXJlVW5p
dDsKPiAgCj4gQEAgLTU0MSw3ICs1NDEsNyBAQCBzdHJ1Y3QgQWNwaURtYXJSb290UG9ydEFUUyB7
Cj4gICAgICB1aW50OF90IGZsYWdzOwo+ICAgICAgdWludDhfdCByZXNlcnZlZDsKPiAgICAgIHVp
bnQxNl90IHBjaV9zZWdtZW50Owo+IC0gICAgQWNwaURtYXJEZXZpY2VTY29wZSBzY29wZVswXTsK
PiArICAgIEFjcGlEbWFyRGV2aWNlU2NvcGUgc2NvcGVbXTsKPiAgfSBRRU1VX1BBQ0tFRDsKPiAg
dHlwZWRlZiBzdHJ1Y3QgQWNwaURtYXJSb290UG9ydEFUUyBBY3BpRG1hclJvb3RQb3J0QVRTOwo+
ICAKPiBAQCAtNjA0LDcgKzYwNCw3IEBAIHR5cGVkZWYgc3RydWN0IEFjcGlJb3J0TWVtb3J5QWNj
ZXNzIEFjcGlJb3J0TWVtb3J5QWNjZXNzOwo+ICBzdHJ1Y3QgQWNwaUlvcnRJdHNHcm91cCB7Cj4g
ICAgICBBQ1BJX0lPUlRfTk9ERV9IRUFERVJfREVGCj4gICAgICB1aW50MzJfdCBpdHNfY291bnQ7
Cj4gLSAgICB1aW50MzJfdCBpZGVudGlmaWVyc1swXTsKPiArICAgIHVpbnQzMl90IGlkZW50aWZp
ZXJzW107Cj4gIH0gUUVNVV9QQUNLRUQ7Cj4gIHR5cGVkZWYgc3RydWN0IEFjcGlJb3J0SXRzR3Jv
dXAgQWNwaUlvcnRJdHNHcm91cDsKPiAgCj4gQEAgLTYyMSw3ICs2MjEsNyBAQCBzdHJ1Y3QgQWNw
aUlvcnRTbW11MyB7Cj4gICAgICB1aW50MzJfdCBwcmlfZ3NpdjsKPiAgICAgIHVpbnQzMl90IGdl
cnJfZ3NpdjsKPiAgICAgIHVpbnQzMl90IHN5bmNfZ3NpdjsKPiAtICAgIEFjcGlJb3J0SWRNYXBw
aW5nIGlkX21hcHBpbmdfYXJyYXlbMF07Cj4gKyAgICBBY3BpSW9ydElkTWFwcGluZyBpZF9tYXBw
aW5nX2FycmF5W107Cj4gIH0gUUVNVV9QQUNLRUQ7Cj4gIHR5cGVkZWYgc3RydWN0IEFjcGlJb3J0
U21tdTMgQWNwaUlvcnRTbW11MzsKPiAgCj4gQEAgLTYzMCw3ICs2MzAsNyBAQCBzdHJ1Y3QgQWNw
aUlvcnRSQyB7Cj4gICAgICBBY3BpSW9ydE1lbW9yeUFjY2VzcyBtZW1vcnlfcHJvcGVydGllczsK
PiAgICAgIHVpbnQzMl90IGF0c19hdHRyaWJ1dGU7Cj4gICAgICB1aW50MzJfdCBwY2lfc2VnbWVu
dF9udW1iZXI7Cj4gLSAgICBBY3BpSW9ydElkTWFwcGluZyBpZF9tYXBwaW5nX2FycmF5WzBdOwo+
ICsgICAgQWNwaUlvcnRJZE1hcHBpbmcgaWRfbWFwcGluZ19hcnJheVtdOwo+ICB9IFFFTVVfUEFD
S0VEOwo+ICB0eXBlZGVmIHN0cnVjdCBBY3BpSW9ydFJDIEFjcGlJb3J0UkM7Cj4gIAo+IGRpZmYg
LS1naXQgYS9pbmNsdWRlL2h3L2FybS9zbW11LWNvbW1vbi5oIGIvaW5jbHVkZS9ody9hcm0vc21t
dS1jb21tb24uaAo+IGluZGV4IDFmMzc4NDRlNWMuLmNhNGE0YjFhZDEgMTAwNjQ0Cj4gLS0tIGEv
aW5jbHVkZS9ody9hcm0vc21tdS1jb21tb24uaAo+ICsrKyBiL2luY2x1ZGUvaHcvYXJtL3NtbXUt
Y29tbW9uLmgKPiBAQCAtODUsNyArODUsNyBAQCB0eXBlZGVmIHN0cnVjdCBTTU1VRGV2aWNlIHsK
PiAgCj4gIHR5cGVkZWYgc3RydWN0IFNNTVVQY2lCdXMgewo+ICAgICAgUENJQnVzICAgICAgICpi
dXM7Cj4gLSAgICBTTU1VRGV2aWNlICAgKnBiZGV2WzBdOyAvKiBQYXJlbnQgYXJyYXkgaXMgc3Bh
cnNlLCBzbyBkeW5hbWljYWxseSBhbGxvYyAqLwo+ICsgICAgU01NVURldmljZSAgICpwYmRldltd
OyAvKiBQYXJlbnQgYXJyYXkgaXMgc3BhcnNlLCBzbyBkeW5hbWljYWxseSBhbGxvYyAqLwo+ICB9
IFNNTVVQY2lCdXM7Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBTTU1VSU9UTEJLZXkgewo+IGRpZmYg
LS1naXQgYS9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaCBiL2luY2x1ZGUvaHcvaTM4Ni9p
bnRlbF9pb21tdS5oCj4gaW5kZXggNjZiOTMxZTUyNi4uNjdhYWE2NGMxYiAxMDA2NDQKPiAtLS0g
YS9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaAo+ICsrKyBiL2luY2x1ZGUvaHcvaTM4Ni9p
bnRlbF9pb21tdS5oCj4gQEAgLTExOCw3ICsxMTgsOCBAQCBzdHJ1Y3QgVlREQWRkcmVzc1NwYWNl
IHsKPiAgCj4gIHN0cnVjdCBWVERCdXMgewo+ICAgICAgUENJQnVzKiBidXM7CQkvKiBBIHJlZmVy
ZW5jZSB0byB0aGUgYnVzIHRvIHByb3ZpZGUgdHJhbnNsYXRpb24gZm9yICovCj4gLSAgICBWVERB
ZGRyZXNzU3BhY2UgKmRldl9hc1swXTsJLyogQSB0YWJsZSBvZiBWVERBZGRyZXNzU3BhY2Ugb2Jq
ZWN0cyBpbmRleGVkIGJ5IGRldmZuICovCj4gKyAgICAvKiBBIHRhYmxlIG9mIFZUREFkZHJlc3NT
cGFjZSBvYmplY3RzIGluZGV4ZWQgYnkgZGV2Zm4gKi8KPiArICAgIFZUREFkZHJlc3NTcGFjZSAq
ZGV2X2FzW107Cj4gIH07Cj4gIAo+ICBzdHJ1Y3QgVlRESU9UTEJFbnRyeSB7Cj4gZGlmZiAtLWdp
dCBhL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1pb21tdS5oIGIvaW5jbHVkZS9ody92aXJ0aW8v
dmlydGlvLWlvbW11LmgKPiBpbmRleCA2ZjY3ZjEwMjBhLi5lNjUzMDA0ZDdjIDEwMDY0NAo+IC0t
LSBhL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1pb21tdS5oCj4gKysrIGIvaW5jbHVkZS9ody92
aXJ0aW8vdmlydGlvLWlvbW11LmgKPiBAQCAtNDEsNyArNDEsNyBAQCB0eXBlZGVmIHN0cnVjdCBJ
T01NVURldmljZSB7Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBJT01NVVBjaUJ1cyB7Cj4gICAgICBQ
Q0lCdXMgICAgICAgKmJ1czsKPiAtICAgIElPTU1VRGV2aWNlICAqcGJkZXZbMF07IC8qIFBhcmVu
dCBhcnJheSBpcyBzcGFyc2UsIHNvIGR5bmFtaWNhbGx5IGFsbG9jICovCj4gKyAgICBJT01NVURl
dmljZSAgKnBiZGV2W107IC8qIFBhcmVudCBhcnJheSBpcyBzcGFyc2UsIHNvIGR5bmFtaWNhbGx5
IGFsbG9jICovCj4gIH0gSU9NTVVQY2lCdXM7Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBWaXJ0SU9J
T01NVSB7Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L2NyeXB0b2Rldi5oIGIvaW5jbHVk
ZS9zeXNlbXUvY3J5cHRvZGV2LmgKPiBpbmRleCBhOWFmYjdlNWI1Li4zNWVhYjA2ZDBlIDEwMDY0
NAo+IC0tLSBhL2luY2x1ZGUvc3lzZW11L2NyeXB0b2Rldi5oCj4gKysrIGIvaW5jbHVkZS9zeXNl
bXUvY3J5cHRvZGV2LmgKPiBAQCAtMTQzLDcgKzE0Myw3IEBAIHR5cGVkZWYgc3RydWN0IENyeXB0
b0RldkJhY2tlbmRTeW1PcEluZm8gewo+ICAgICAgdWludDhfdCAqZHN0Owo+ICAgICAgdWludDhf
dCAqYWFkX2RhdGE7Cj4gICAgICB1aW50OF90ICpkaWdlc3RfcmVzdWx0Owo+IC0gICAgdWludDhf
dCBkYXRhWzBdOwo+ICsgICAgdWludDhfdCBkYXRhW107Cj4gIH0gQ3J5cHRvRGV2QmFja2VuZFN5
bU9wSW5mbzsKPiAgCj4gIHR5cGVkZWYgc3RydWN0IENyeXB0b0RldkJhY2tlbmRDbGFzcyB7Cj4g
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvdGNnL3RjZy5oIGIvaW5jbHVkZS90Y2cvdGNnLmgKPiBpbmRl
eCA1NGU1NDQ2ODgwLi5jNDhiZDc2YjBhIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvdGNnL3RjZy5o
Cj4gKysrIGIvaW5jbHVkZS90Y2cvdGNnLmgKPiBAQCAtMjY3LDcgKzI2Nyw3IEBAIHN0cnVjdCBU
Q0dMYWJlbCB7Cj4gIHR5cGVkZWYgc3RydWN0IFRDR1Bvb2wgewo+ICAgICAgc3RydWN0IFRDR1Bv
b2wgKm5leHQ7Cj4gICAgICBpbnQgc2l6ZTsKPiAtICAgIHVpbnQ4X3QgZGF0YVswXSBfX2F0dHJp
YnV0ZV9fICgoYWxpZ25lZCkpOwo+ICsgICAgdWludDhfdCBkYXRhW10gX19hdHRyaWJ1dGVfXyAo
KGFsaWduZWQpKTsKPiAgfSBUQ0dQb29sOwo+ICAKPiAgI2RlZmluZSBUQ0dfUE9PTF9DSFVOS19T
SVpFIDMyNzY4Cj4gZGlmZiAtLWdpdCBhL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oIGIvcGMt
Ymlvcy9zMzkwLWNjdy9ib290bWFwLmgKPiBpbmRleCA5NGY1M2E1ZjFlLi4xMmEwMTY2YWFlIDEw
MDY0NAo+IC0tLSBhL3BjLWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oCj4gKysrIGIvcGMtYmlvcy9z
MzkwLWNjdy9ib290bWFwLmgKPiBAQCAtMTM2LDcgKzEzNiw3IEBAIHR5cGVkZWYgc3RydWN0IEJv
b3RNYXBTY3JpcHRIZWFkZXIgewo+ICAKPiAgdHlwZWRlZiBzdHJ1Y3QgQm9vdE1hcFNjcmlwdCB7
Cj4gICAgICBCb290TWFwU2NyaXB0SGVhZGVyIGhlYWRlcjsKPiAtICAgIEJvb3RNYXBTY3JpcHRF
bnRyeSAgZW50cnlbMF07Cj4gKyAgICBCb290TWFwU2NyaXB0RW50cnkgIGVudHJ5W107Cj4gIH0g
X19hdHRyaWJ1dGVfXyAoKHBhY2tlZCkpIEJvb3RNYXBTY3JpcHQ7Cj4gIAo+ICAvKgo+IGRpZmYg
LS1naXQgYS9wYy1iaW9zL3MzOTAtY2N3L3NjbHAuaCBiL3BjLWJpb3MvczM5MC1jY3cvc2NscC5o
Cj4gaW5kZXggODQ1MDE2MWJhNy4uNjRiNTNjYWQyOSAxMDA2NDQKPiAtLS0gYS9wYy1iaW9zL3Mz
OTAtY2N3L3NjbHAuaAo+ICsrKyBiL3BjLWJpb3MvczM5MC1jY3cvc2NscC5oCj4gQEAgLTk1LDcg
Kzk1LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgRXZlbnRCdWZmZXJIZWFkZXIgewo+ICB0eXBlZGVmIHN0
cnVjdCBXcml0ZUV2ZW50RGF0YSB7Cj4gICAgICBTQ0NCSGVhZGVyIGg7Cj4gICAgICBFdmVudEJ1
ZmZlckhlYWRlciBlYmg7Cj4gLSAgICBjaGFyIGRhdGFbMF07Cj4gKyAgICBjaGFyIGRhdGFbXTsK
PiAgfSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKSBXcml0ZUV2ZW50RGF0YTsKPiAgCj4gIHR5cGVk
ZWYgc3RydWN0IFJlYWRFdmVudERhdGEgewo+IGRpZmYgLS1naXQgYS90ZXN0cy9xdGVzdC9saWJx
b3MvYWhjaS5oIGIvdGVzdHMvcXRlc3QvbGlicW9zL2FoY2kuaAo+IGluZGV4IGYwNWIzZTVmY2Uu
LjQ0YWIxMTA0YjUgMTAwNjQ0Cj4gLS0tIGEvdGVzdHMvcXRlc3QvbGlicW9zL2FoY2kuaAo+ICsr
KyBiL3Rlc3RzL3F0ZXN0L2xpYnFvcy9haGNpLmgKPiBAQCAtMzUxLDcgKzM1MSw3IEBAIHR5cGVk
ZWYgc3RydWN0IEFIQ0lRU3RhdGUgewo+ICB0eXBlZGVmIHN0cnVjdCBGSVMgewo+ICAgICAgdWlu
dDhfdCBmaXNfdHlwZTsKPiAgICAgIHVpbnQ4X3QgZmxhZ3M7Cj4gLSAgICBjaGFyIGRhdGFbMF07
Cj4gKyAgICBjaGFyIGRhdGFbXTsKPiAgfSBfX2F0dHJpYnV0ZV9fKChfX3BhY2tlZF9fKSkgRklT
Owo+ICAKPiAgLyoqCj4gZGlmZiAtLWdpdCBhL2Jsb2NrL2xpbnV4LWFpby5jIGIvYmxvY2svbGlu
dXgtYWlvLmMKPiBpbmRleCA5MTIwNGEyNWEyLi4zYzA1MjdjMmJmIDEwMDY0NAo+IC0tLSBhL2Js
b2NrL2xpbnV4LWFpby5jCj4gKysrIGIvYmxvY2svbGludXgtYWlvLmMKPiBAQCAtMTIxLDcgKzEy
MSw3IEBAIHN0cnVjdCBhaW9fcmluZyB7Cj4gICAgICB1bnNpZ25lZCAgICBpbmNvbXBhdF9mZWF0
dXJlczsKPiAgICAgIHVuc2lnbmVkICAgIGhlYWRlcl9sZW5ndGg7ICAvKiBzaXplIG9mIGFpb19y
aW5nICovCj4gIAo+IC0gICAgc3RydWN0IGlvX2V2ZW50IGlvX2V2ZW50c1swXTsKPiArICAgIHN0
cnVjdCBpb19ldmVudCBpb19ldmVudHNbXTsKPiAgfTsKPiAgCj4gIC8qKgo+IGRpZmYgLS1naXQg
YS9ody9hY3BpL252ZGltbS5jIGIvaHcvYWNwaS9udmRpbW0uYwo+IGluZGV4IDUyMTlkZDBlMmUu
LmViNmEzN2IxNGUgMTAwNjQ0Cj4gLS0tIGEvaHcvYWNwaS9udmRpbW0uYwo+ICsrKyBiL2h3L2Fj
cGkvbnZkaW1tLmMKPiBAQCAtNDg1LDcgKzQ4NSw3IEBAIHN0cnVjdCBOdmRpbW1GdW5jR2V0TGFi
ZWxEYXRhT3V0IHsKPiAgICAgIC8qIHRoZSBzaXplIG9mIGJ1ZmZlciBmaWxsZWQgYnkgUUVNVS4g
Ki8KPiAgICAgIHVpbnQzMl90IGxlbjsKPiAgICAgIHVpbnQzMl90IGZ1bmNfcmV0X3N0YXR1czsg
LyogcmV0dXJuIHN0YXR1cyBjb2RlLiAqLwo+IC0gICAgdWludDhfdCBvdXRfYnVmWzBdOyAvKiB0
aGUgZGF0YSBnb3QgdmlhIEdldCBOYW1lc2FwY2UgTGFiZWwgZnVuY3Rpb24uICovCj4gKyAgICB1
aW50OF90IG91dF9idWZbXTsgLyogdGhlIGRhdGEgZ290IHZpYSBHZXQgTmFtZXNhcGNlIExhYmVs
IGZ1bmN0aW9uLiAqLwo+ICB9IFFFTVVfUEFDS0VEOwo+ICB0eXBlZGVmIHN0cnVjdCBOdmRpbW1G
dW5jR2V0TGFiZWxEYXRhT3V0IE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQ7Cj4gIFFFTVVfQlVJ
TERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jR2V0TGFiZWxEYXRhT3V0KSA+IE5WRElNTV9EU01f
TUVNT1JZX1NJWkUpOwo+IEBAIC00OTMsNyArNDkzLDcgQEAgUUVNVV9CVUlMRF9CVUdfT04oc2l6
ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQpID4gTlZESU1NX0RTTV9NRU1PUllfU0laRSk7
Cj4gIHN0cnVjdCBOdmRpbW1GdW5jU2V0TGFiZWxEYXRhSW4gewo+ICAgICAgdWludDMyX3Qgb2Zm
c2V0OyAvKiB0aGUgb2Zmc2V0IGluIHRoZSBuYW1lc3BhY2UgbGFiZWwgZGF0YSBhcmVhLiAqLwo+
ICAgICAgdWludDMyX3QgbGVuZ3RoOyAvKiB0aGUgc2l6ZSBvZiBkYXRhIGlzIHRvIGJlIHdyaXR0
ZW4gdmlhIHRoZSBmdW5jdGlvbi4gKi8KPiAtICAgIHVpbnQ4X3QgaW5fYnVmWzBdOyAvKiB0aGUg
ZGF0YSB3cml0dGVuIHRvIGxhYmVsIGRhdGEgYXJlYS4gKi8KPiArICAgIHVpbnQ4X3QgaW5fYnVm
W107IC8qIHRoZSBkYXRhIHdyaXR0ZW4gdG8gbGFiZWwgZGF0YSBhcmVhLiAqLwo+ICB9IFFFTVVf
UEFDS0VEOwo+ICB0eXBlZGVmIHN0cnVjdCBOdmRpbW1GdW5jU2V0TGFiZWxEYXRhSW4gTnZkaW1t
RnVuY1NldExhYmVsRGF0YUluOwo+ICBRRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRnVu
Y1NldExhYmVsRGF0YUluKSArCj4gQEAgLTUxMCw3ICs1MTAsNyBAQCBzdHJ1Y3QgTnZkaW1tRnVu
Y1JlYWRGSVRPdXQgewo+ICAgICAgLyogdGhlIHNpemUgb2YgYnVmZmVyIGZpbGxlZCBieSBRRU1V
LiAqLwo+ICAgICAgdWludDMyX3QgbGVuOwo+ICAgICAgdWludDMyX3QgZnVuY19yZXRfc3RhdHVz
OyAvKiByZXR1cm4gc3RhdHVzIGNvZGUuICovCj4gLSAgICB1aW50OF90IGZpdFswXTsgLyogdGhl
IEZJVCBkYXRhLiAqLwo+ICsgICAgdWludDhfdCBmaXRbXTsgLyogdGhlIEZJVCBkYXRhLiAqLwo+
ICB9IFFFTVVfUEFDS0VEOwo+ICB0eXBlZGVmIHN0cnVjdCBOdmRpbW1GdW5jUmVhZEZJVE91dCBO
dmRpbW1GdW5jUmVhZEZJVE91dDsKPiAgUUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1
bmNSZWFkRklUT3V0KSA+IE5WRElNTV9EU01fTUVNT1JZX1NJWkUpOwo+IGRpZmYgLS1naXQgYS9o
dy9kbWEvc29jX2RtYS5jIGIvaHcvZG1hL3NvY19kbWEuYwo+IGluZGV4IGMzZTQxNTgxYjYuLjNh
NDMwMDU3ZjUgMTAwNjQ0Cj4gLS0tIGEvaHcvZG1hL3NvY19kbWEuYwo+ICsrKyBiL2h3L2RtYS9z
b2NfZG1hLmMKPiBAQCAtODAsNyArODAsNyBAQCBzdHJ1Y3QgZG1hX3Mgewo+ICAgICAgfSAqbWVt
bWFwOwo+ICAgICAgaW50IG1lbW1hcF9zaXplOwo+ICAKPiAtICAgIHN0cnVjdCBzb2NfZG1hX2No
X3MgY2hbMF07Cj4gKyAgICBzdHJ1Y3Qgc29jX2RtYV9jaF9zIGNoW107Cj4gIH07Cj4gIAo+ICBz
dGF0aWMgdm9pZCBzb2NfZG1hX2NoX3NjaGVkdWxlKHN0cnVjdCBzb2NfZG1hX2NoX3MgKmNoLCBp
bnQgZGVsYXlfYnl0ZXMpCj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveDg2LmMgYi9ody9pMzg2L3g4
Ni5jCj4gaW5kZXggN2YzOGU2YmE4Yi4uMDgyNDY1MjNmMiAxMDA2NDQKPiAtLS0gYS9ody9pMzg2
L3g4Ni5jCj4gKysrIGIvaHcvaTM4Ni94ODYuYwo+IEBAIC0zMjgsNyArMzI4LDcgQEAgc3RydWN0
IHNldHVwX2RhdGEgewo+ICAgICAgdWludDY0X3QgbmV4dDsKPiAgICAgIHVpbnQzMl90IHR5cGU7
Cj4gICAgICB1aW50MzJfdCBsZW47Cj4gLSAgICB1aW50OF90IGRhdGFbMF07Cj4gKyAgICB1aW50
OF90IGRhdGFbXTsKPiAgfSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsKPiAgCj4gIAo+IGRpZmYg
LS1naXQgYS9ody9taXNjL29tYXBfbDQuYyBiL2h3L21pc2Mvb21hcF9sNC5jCj4gaW5kZXggNjFi
NmRmNTY0YS4uNTRhZWFlY2Q2OSAxMDA2NDQKPiAtLS0gYS9ody9taXNjL29tYXBfbDQuYwo+ICsr
KyBiL2h3L21pc2Mvb21hcF9sNC5jCj4gQEAgLTI0LDcgKzI0LDcgQEAgc3RydWN0IG9tYXBfbDRf
cyB7Cj4gICAgICBNZW1vcnlSZWdpb24gKmFkZHJlc3Nfc3BhY2U7Cj4gICAgICBod2FkZHIgYmFz
ZTsKPiAgICAgIGludCB0YV9udW07Cj4gLSAgICBzdHJ1Y3Qgb21hcF90YXJnZXRfYWdlbnRfcyB0
YVswXTsKPiArICAgIHN0cnVjdCBvbWFwX3RhcmdldF9hZ2VudF9zIHRhW107Cj4gIH07Cj4gIAo+
ICBzdHJ1Y3Qgb21hcF9sNF9zICpvbWFwX2w0X2luaXQoTWVtb3J5UmVnaW9uICphZGRyZXNzX3Nw
YWNlLAo+IGRpZmYgLS1naXQgYS9ody9udnJhbS9lZXByb205M3h4LmMgYi9ody9udnJhbS9lZXBy
b205M3h4LmMKPiBpbmRleCAwN2YwOTU0OWVkLi5jYTZmNTkxYzg0IDEwMDY0NAo+IC0tLSBhL2h3
L252cmFtL2VlcHJvbTkzeHguYwo+ICsrKyBiL2h3L252cmFtL2VlcHJvbTkzeHguYwo+IEBAIC04
Niw3ICs4Niw3IEBAIHN0cnVjdCBfZWVwcm9tX3Qgewo+ICAgICAgdWludDhfdCAgYWRkcmJpdHM7
Cj4gICAgICB1aW50MTZfdCBzaXplOwo+ICAgICAgdWludDE2X3QgZGF0YTsKPiAtICAgIHVpbnQx
Nl90IGNvbnRlbnRzWzBdOwo+ICsgICAgdWludDE2X3QgY29udGVudHNbXTsKPiAgfTsKPiAgCj4g
IC8qIENvZGUgZm9yIHNhdmluZyBhbmQgcmVzdG9yaW5nIG9mIEVFUFJPTSBzdGF0ZS4gKi8KPiBk
aWZmIC0tZ2l0IGEvaHcvcmRtYS92bXcvcHZyZG1hX3FwX29wcy5jIGIvaHcvcmRtYS92bXcvcHZy
ZG1hX3FwX29wcy5jCj4gaW5kZXggYmQ2ZGI4NThkZS4uODA1MDI4N2E2YyAxMDA2NDQKPiAtLS0g
YS9ody9yZG1hL3Ztdy9wdnJkbWFfcXBfb3BzLmMKPiArKysgYi9ody9yZG1hL3Ztdy9wdnJkbWFf
cXBfb3BzLmMKPiBAQCAtMzQsMTMgKzM0LDEzIEBAIHR5cGVkZWYgc3RydWN0IENvbXBIYW5kbGVy
Q3R4IHsKPiAgLyogU2VuZCBRdWV1ZSBXUUUgKi8KPiAgdHlwZWRlZiBzdHJ1Y3QgUHZyZG1hU3FX
cWUgewo+ICAgICAgc3RydWN0IHB2cmRtYV9zcV93cWVfaGRyIGhkcjsKPiAtICAgIHN0cnVjdCBw
dnJkbWFfc2dlIHNnZVswXTsKPiArICAgIHN0cnVjdCBwdnJkbWFfc2dlIHNnZVtdOwo+ICB9IFB2
cmRtYVNxV3FlOwo+ICAKPiAgLyogUmVjdiBRdWV1ZSBXUUUgKi8KPiAgdHlwZWRlZiBzdHJ1Y3Qg
UHZyZG1hUnFXcWUgewo+ICAgICAgc3RydWN0IHB2cmRtYV9ycV93cWVfaGRyIGhkcjsKPiAtICAg
IHN0cnVjdCBwdnJkbWFfc2dlIHNnZVswXTsKPiArICAgIHN0cnVjdCBwdnJkbWFfc2dlIHNnZVtd
Owo+ICB9IFB2cmRtYVJxV3FlOwo+ICAKPiAgLyoKPiBkaWZmIC0tZ2l0IGEvaHcvdXNiL2Rldi1u
ZXR3b3JrLmMgYi9ody91c2IvZGV2LW5ldHdvcmsuYwo+IGluZGV4IDlhNzhhZDkyOGIuLjYyMTA0
Mjc1NDQgMTAwNjQ0Cj4gLS0tIGEvaHcvdXNiL2Rldi1uZXR3b3JrLmMKPiArKysgYi9ody91c2Iv
ZGV2LW5ldHdvcmsuYwo+IEBAIC02MjYsNyArNjI2LDcgQEAgc3RhdGljIGNvbnN0IHVpbnQzMl90
IG9pZF9zdXBwb3J0ZWRfbGlzdFtdID0KPiAgc3RydWN0IHJuZGlzX3Jlc3BvbnNlIHsKPiAgICAg
IFFUQUlMUV9FTlRSWShybmRpc19yZXNwb25zZSkgZW50cmllczsKPiAgICAgIHVpbnQzMl90IGxl
bmd0aDsKPiAtICAgIHVpbnQ4X3QgYnVmWzBdOwo+ICsgICAgdWludDhfdCBidWZbXTsKPiAgfTsK
PiAgCj4gIHR5cGVkZWYgc3RydWN0IFVTQk5ldFN0YXRlIHsKPiBkaWZmIC0tZ2l0IGEvaHcvdXNi
L2Rldi1zbWFydGNhcmQtcmVhZGVyLmMgYi9ody91c2IvZGV2LXNtYXJ0Y2FyZC1yZWFkZXIuYwo+
IGluZGV4IDAyNjkzYTI2YWQuLmVmNzI3MzhjZWQgMTAwNjQ0Cj4gLS0tIGEvaHcvdXNiL2Rldi1z
bWFydGNhcmQtcmVhZGVyLmMKPiArKysgYi9ody91c2IvZGV2LXNtYXJ0Y2FyZC1yZWFkZXIuYwo+
IEBAIC0yMjcsNyArMjI3LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUUVNVV9QQUNLRUQgQ0NJRF9QYXJh
bWV0ZXIgewo+ICB0eXBlZGVmIHN0cnVjdCBRRU1VX1BBQ0tFRCBDQ0lEX0RhdGFCbG9jayB7Cj4g
ICAgICBDQ0lEX0JVTEtfSU4gYjsKPiAgICAgIHVpbnQ4X3QgICAgICBiQ2hhaW5QYXJhbWV0ZXI7
Cj4gLSAgICB1aW50OF90ICAgICAgYWJEYXRhWzBdOwo+ICsgICAgdWludDhfdCAgICAgIGFiRGF0
YVtdOwo+ICB9IENDSURfRGF0YUJsb2NrOwo+ICAKPiAgLyogNi4xLjQgUENfdG9fUkRSX1hmckJs
b2NrICovCj4gQEAgLTIzNSw3ICsyMzUsNyBAQCB0eXBlZGVmIHN0cnVjdCBRRU1VX1BBQ0tFRCBD
Q0lEX1hmZXJCbG9jayB7Cj4gICAgICBDQ0lEX0hlYWRlciAgaGRyOwo+ICAgICAgdWludDhfdCAg
ICAgIGJCV0k7IC8qIEJsb2NrIFdhaXRpbmcgVGltZW91dCAqLwo+ICAgICAgdWludDE2X3QgICAg
IHdMZXZlbFBhcmFtZXRlcjsgLyogWFhYIGN1cnJlbnRseSB1bnVzZWQgKi8KPiAtICAgIHVpbnQ4
X3QgICAgICBhYkRhdGFbMF07Cj4gKyAgICB1aW50OF90ICAgICAgYWJEYXRhW107Cj4gIH0gQ0NJ
RF9YZmVyQmxvY2s7Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBRRU1VX1BBQ0tFRCBDQ0lEX0ljY1Bv
d2VyT24gewo+IGRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmlydGlvLmMgYi9ody92aXJ0aW8vdmly
dGlvLmMKPiBpbmRleCBiMmQ0MTVlNWRkLi5iNmM4ZWY1YmMwIDEwMDY0NAo+IC0tLSBhL2h3L3Zp
cnRpby92aXJ0aW8uYwo+ICsrKyBiL2h3L3ZpcnRpby92aXJ0aW8uYwo+IEBAIC01NCw3ICs1NCw3
IEBAIHR5cGVkZWYgc3RydWN0IFZSaW5nQXZhaWwKPiAgewo+ICAgICAgdWludDE2X3QgZmxhZ3M7
Cj4gICAgICB1aW50MTZfdCBpZHg7Cj4gLSAgICB1aW50MTZfdCByaW5nWzBdOwo+ICsgICAgdWlu
dDE2X3QgcmluZ1tdOwo+ICB9IFZSaW5nQXZhaWw7Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBWUmlu
Z1VzZWRFbGVtCj4gQEAgLTY3LDcgKzY3LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgVlJpbmdVc2VkCj4g
IHsKPiAgICAgIHVpbnQxNl90IGZsYWdzOwo+ICAgICAgdWludDE2X3QgaWR4Owo+IC0gICAgVlJp
bmdVc2VkRWxlbSByaW5nWzBdOwo+ICsgICAgVlJpbmdVc2VkRWxlbSByaW5nW107Cj4gIH0gVlJp
bmdVc2VkOwo+ICAKPiAgdHlwZWRlZiBzdHJ1Y3QgVlJpbmdNZW1vcnlSZWdpb25DYWNoZXMgewo+
IGRpZmYgLS1naXQgYS9uZXQvcXVldWUuYyBiL25ldC9xdWV1ZS5jCj4gaW5kZXggNjEyNzZjYTRi
ZS4uMDE2NDcyN2UzOSAxMDA2NDQKPiAtLS0gYS9uZXQvcXVldWUuYwo+ICsrKyBiL25ldC9xdWV1
ZS5jCj4gQEAgLTQ2LDcgKzQ2LDcgQEAgc3RydWN0IE5ldFBhY2tldCB7Cj4gICAgICB1bnNpZ25l
ZCBmbGFnczsKPiAgICAgIGludCBzaXplOwo+ICAgICAgTmV0UGFja2V0U2VudCAqc2VudF9jYjsK
PiAtICAgIHVpbnQ4X3QgZGF0YVswXTsKPiArICAgIHVpbnQ4X3QgZGF0YVtdOwo+ICB9Owo+ICAK
PiAgc3RydWN0IE5ldFF1ZXVlIHsKPiAtLSAKPiAyLjIxLjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 07:56:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 07:56:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAqnY-0000Ra-Vf; Sun, 08 Mar 2020 07:56:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=5sEY=4Z=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1jAqnY-0000RT-3N
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 07:56:32 +0000
X-Inumbo-ID: 51d797bd-6112-11ea-ab0a-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 51d797bd-6112-11ea-ab0a-12813bfff9fa;
 Sun, 08 Mar 2020 07:56:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583654189;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=ynFyiQeM454w8E0H4H7s8WljySZMe1a49ecpNjlpYQM=;
 b=e0i5cehiLuL2uCYC5518ZvID5Dbwy44ZToGOlkTEs/l/FLu4SeXtSXmOrhSjbogrFqbSyk
 nB5i50hFe0ksRHtusNjpuc1MUd8RIfZfHXjUZ8nbli504Az0UiHH+MPuEBiAng2QZ97Byf
 Z5aXpv7AkwiW8E2v6iVtF28xJth+iUU=
Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com
 [209.85.219.71]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-59-pZMqIM3xMumoCij1Lisxng-1; Sun, 08 Mar 2020 03:56:27 -0400
X-MC-Unique: pZMqIM3xMumoCij1Lisxng-1
Received: by mail-qv1-f71.google.com with SMTP id d7so4623200qvq.12
 for <xen-devel@lists.xenproject.org>; Sat, 07 Mar 2020 23:56:27 -0800 (PST)
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;
 bh=eNlNeV0cCqtLqdRwzb8GyuXIKo2c9XoG4YAsMmS1GFs=;
 b=G6c7WOjFwwcpl65ptjVhhFkfypDrfucXKG0HiC93s4COUnalprNBrqYiquRMyyzIMY
 jrGhjDXIHwH8CjBbfhHU9Gvija8Pv2x1TaGK1oUwXYThV5MIhjxmVRtmnaVRbrJ0VOlS
 gWqEfEgUHPkCjxa0gW4uxPltRkwM+3DnaT/U5ZH9V9eKwo9sYpkLpOf9G9TVJqSLEPvS
 V2f8qYOTZaj1bCVruo/PNY+G92Zj34W5iQPXkMGdxjRG7NPSQlmcXKzxzhGsAXq4sz1P
 1PzO43LmfYGCBLPOJoHe51qHAIOt4sUwG3UEgnCoZMjKz4X7h2wDFooVHb5H9e6iSd4+
 oB5Q==
X-Gm-Message-State: ANhLgQ1eFYhNkBARORTkzAPqbRKVRicGVViYgfyCULF5vAPg87q0VFem
 +QCy++cMavJBRAl/WfYl7+0UjEzEcNAGK2mXDfrhIg4O+wVFKvYvmQZcN8JKjb7wv5bhPMd4l1v
 UnDHIk9qBLThTZJrDBKhIs4xP2uI=
X-Received: by 2002:a37:b902:: with SMTP id j2mr8192014qkf.247.1583654187092; 
 Sat, 07 Mar 2020 23:56:27 -0800 (PST)
X-Google-Smtp-Source: ADFU+vuID5MQrlw0vlf04kMS2QniRJdQNH+wTNGYgD6Nv71XEqwNm6ZQGuLqxsUZ0Nu+o3VWZWrGcw==
X-Received: by 2002:a37:b902:: with SMTP id j2mr8191977qkf.247.1583654186728; 
 Sat, 07 Mar 2020 23:56:26 -0800 (PST)
Received: from redhat.com (bzq-79-178-2-19.red.bezeqint.net. [79.178.2.19])
 by smtp.gmail.com with ESMTPSA id t55sm21320959qte.24.2020.03.07.23.56.19
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 07 Mar 2020 23:56:26 -0800 (PST)
Date: Sun, 8 Mar 2020 03:56:16 -0400
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <philmd@redhat.com>
Message-ID: <20200308035558-mutt-send-email-mst@kernel.org>
References: <20200304153816.23636-1-philmd@redhat.com>
 <20200304153816.23636-3-philmd@redhat.com>
MIME-Version: 1.0
In-Reply-To: <20200304153816.23636-3-philmd@redhat.com>
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] misc: Replace zero-length arrays
 with flexible array member (manual)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 Paul Durrant <paul@xen.org>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 David Hildenbrand <david@redhat.com>,
 "Gustavo A . R . Silva" <gustavo@embeddedor.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Gonglei \(Arei\)" <arei.gonglei@huawei.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Thomas Huth <thuth@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Yuval Shaia <yuval.shaia.ml@gmail.com>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 qemu-s390x@nongnu.org, qemu-arm@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Eric Auger <eric.auger@redhat.com>, Cornelia Huck <cohuck@redhat.com>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDQ6Mzg6MTZQTSArMDEwMCwgUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kgd3JvdGU6Cj4gRGVzY3JpcHRpb24gY29waWVkIGZyb20gTGludXgga2VybmVsIGNv
bW1pdCBmcm9tIEd1c3Rhdm8gQS4gUi4gU2lsdmEKPiAoc2VlIFszXSk6Cj4gCj4gLS12LS0gZGVz
Y3JpcHRpb24gc3RhcnQgLS12LS0KPiAKPiAgIFRoZSBjdXJyZW50IGNvZGViYXNlIG1ha2VzIHVz
ZSBvZiB0aGUgemVyby1sZW5ndGggYXJyYXkgbGFuZ3VhZ2UKPiAgIGV4dGVuc2lvbiB0byB0aGUg
QzkwIHN0YW5kYXJkLCBidXQgdGhlIHByZWZlcnJlZCBtZWNoYW5pc20gdG8KPiAgIGRlY2xhcmUg
dmFyaWFibGUtbGVuZ3RoIHR5cGVzIHN1Y2ggYXMgdGhlc2Ugb25lcyBpcyBhIGZsZXhpYmxlCj4g
ICBhcnJheSBtZW1iZXIgWzFdLCBpbnRyb2R1Y2VkIGluIEM5OToKPiAKPiAgIHN0cnVjdCBmb28g
ewo+ICAgICAgIGludCBzdHVmZjsKPiAgICAgICBzdHJ1Y3QgYm9vIGFycmF5W107Cj4gICB9Owo+
IAo+ICAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3ZlLCB3ZSB3aWxsIGdldCBh
IGNvbXBpbGVyCj4gICB3YXJuaW5nIGluIGNhc2UgdGhlIGZsZXhpYmxlIGFycmF5IGRvZXMgbm90
IG9jY3VyIGxhc3QgaW4gdGhlCj4gICBzdHJ1Y3R1cmUsIHdoaWNoIHdpbGwgaGVscCB1cyBwcmV2
ZW50IHNvbWUga2luZCBvZiB1bmRlZmluZWQKPiAgIGJlaGF2aW9yIGJ1Z3MgZnJvbSBiZWluZyB1
bmFkdmVydGVubHkgaW50cm9kdWNlZCBbMl0gdG8gdGhlCj4gICBMaW51eCBjb2RlYmFzZSBmcm9t
IG5vdyBvbi4KPiAKPiAtLV4tLSBkZXNjcmlwdGlvbiBlbmQgLS1eLS0KPiAKPiBEbyB0aGUgc2lt
aWxhciBob3VzZWtlZXBpbmcgaW4gdGhlIFFFTVUgY29kZWJhc2UgKHdoaWNoIHVzZXMKPiBDOTkg
c2luY2UgY29tbWl0IDdiZTQxNjc1ZjdjYikuCj4gCj4gQWxsIHRoZXNlIGluc3RhbmNlcyBvZiBj
b2RlIHdlcmUgZm91bmQgd2l0aCB0aGUgaGVscCBvZiB0aGUKPiBmb2xsb3dpbmcgY29tbWFuZCAo
dGhlbiBtYW51YWwgYW5hbHlzaXMsIHdpdGhvdXQgbW9kaWZ5aW5nCj4gc3RydWN0dXJlcyBvbmx5
IGhhdmluZyBhIHNpbmdsZSBmbGV4aWJsZSBhcnJheSBtZW1iZXIsIHN1Y2gKPiBRRURUYWJsZSBp
biBibG9jay9xZWQuaCk6Cj4gCj4gICBnaXQgZ3JlcCAtRiAnWzBdOycKPiAKPiBbMV0gaHR0cHM6
Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2djYy9aZXJvLUxlbmd0aC5odG1sCj4gWzJdIGh0dHBz
Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4
LmdpdC9jb21taXQvP2lkPTc2NDk3NzMyOTMyZgo+IFszXSBodHRwczovL2dpdC5rZXJuZWwub3Jn
L3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9ndXN0YXZvYXJzL2xpbnV4LmdpdC9jb21taXQvP2lk
PTE3NjQyYTJmYmQyYzEKPiAKPiBJbnNwaXJlZC1ieTogR3VzdGF2byBBLiBSLiBTaWx2YSA8Z3Vz
dGF2b0BlbWJlZGRlZG9yLmNvbT4KPiBSZXZpZXdlZC1ieTogRGF2aWQgSGlsZGVuYnJhbmQgPGRh
dmlkQHJlZGhhdC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kg
PHBoaWxtZEByZWRoYXQuY29tPgoKUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+CgoKCj4gLS0tCj4gdjI6IERvIG5vdCBtb2RpZnkgYmxvY2svcWVkLmg6Cj4g
Cj4gICBibG9jay9xZWQuaDoxMDY6MTQ6IGVycm9yOiBmbGV4aWJsZSBhcnJheSBtZW1iZXIgJ29m
ZnNldHMnIG5vdCBhbGxvd2VkIGluIG90aGVyd2lzZSBlbXB0eSBzdHJ1Y3QKPiAgICAgICB1aW50
NjRfdCBvZmZzZXRzW107ICAgICAgICAgICAgIC8qIGluIGJ5dGVzICovCj4gICAgICAgICAgICAg
ICAgXgo+IC0tLQo+ICBkb2NzL2ludGVyb3Avdmhvc3QtdXNlci5yc3QgICAgICAgfCA0ICsrLS0K
PiAgaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oICAgICAgIHwgNCArKy0tCj4gIGluY2x1ZGUv
aHcvYm9hcmRzLmggICAgICAgICAgICAgICB8IDIgKy0KPiAgaW5jbHVkZS9ody9zMzkweC9ldmVu
dC1mYWNpbGl0eS5oIHwgMiArLQo+ICBpbmNsdWRlL2h3L3MzOTB4L3NjbHAuaCAgICAgICAgICAg
fCA4ICsrKystLS0tCj4gIGJsb2NrL3ZtZGsuYyAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0K
PiAgaHcvY2hhci9zY2xwY29uc29sZS1sbS5jICAgICAgICAgIHwgMiArLQo+ICBody9jaGFyL3Nj
bHBjb25zb2xlLmMgICAgICAgICAgICAgfCAyICstCj4gIGh3L3MzOTB4L3ZpcnRpby1jY3cuYyAg
ICAgICAgICAgICB8IDIgKy0KPiAgdGFyZ2V0L3MzOTB4L2lvaW5zdC5jICAgICAgICAgICAgIHwg
MiArLQo+ICAxMCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMo
LSkKPiAKPiBkaWZmIC0tZ2l0IGEvZG9jcy9pbnRlcm9wL3Zob3N0LXVzZXIucnN0IGIvZG9jcy9p
bnRlcm9wL3Zob3N0LXVzZXIucnN0Cj4gaW5kZXggNDAxNjUyMzk3Yy4uM2IxYjY2MDJjNyAxMDA2
NDQKPiAtLS0gYS9kb2NzL2ludGVyb3Avdmhvc3QtdXNlci5yc3QKPiArKysgYi9kb2NzL2ludGVy
b3Avdmhvc3QtdXNlci5yc3QKPiBAQCAtNTY4LDcgKzU2OCw3IEBAIEZvciBzcGxpdCB2aXJ0cXVl
dWUsIHF1ZXVlIHJlZ2lvbiBjYW4gYmUgaW1wbGVtZW50ZWQgYXM6Cj4gICAgICAgIHVpbnQxNl90
IHVzZWRfaWR4Owo+ICAKPiAgICAgICAgLyogVXNlZCB0byB0cmFjayB0aGUgc3RhdGUgb2YgZWFj
aCBkZXNjcmlwdG9yIGluIGRlc2NyaXB0b3IgdGFibGUgKi8KPiAtICAgICAgRGVzY1N0YXRlU3Bs
aXQgZGVzY1swXTsKPiArICAgICAgRGVzY1N0YXRlU3BsaXQgZGVzY1tdOwo+ICAgIH0gUXVldWVS
ZWdpb25TcGxpdDsKPiAgCj4gIFRvIHRyYWNrIGluZmxpZ2h0IEkvTywgdGhlIHF1ZXVlIHJlZ2lv
biBzaG91bGQgYmUgcHJvY2Vzc2VkIGFzIGZvbGxvd3M6Cj4gQEAgLTY5MCw3ICs2OTAsNyBAQCBG
b3IgcGFja2VkIHZpcnRxdWV1ZSwgcXVldWUgcmVnaW9uIGNhbiBiZSBpbXBsZW1lbnRlZCBhczoK
PiAgICAgICAgdWludDhfdCBwYWRkaW5nWzddOwo+ICAKPiAgICAgICAgLyogVXNlZCB0byB0cmFj
ayB0aGUgc3RhdGUgb2YgZWFjaCBkZXNjcmlwdG9yIGZldGNoZWQgZnJvbSBkZXNjcmlwdG9yIHJp
bmcgKi8KPiAtICAgICAgRGVzY1N0YXRlUGFja2VkIGRlc2NbMF07Cj4gKyAgICAgIERlc2NTdGF0
ZVBhY2tlZCBkZXNjW107Cj4gICAgfSBRdWV1ZVJlZ2lvblBhY2tlZDsKPiAgCj4gIFRvIHRyYWNr
IGluZmxpZ2h0IEkvTywgdGhlIHF1ZXVlIHJlZ2lvbiBzaG91bGQgYmUgcHJvY2Vzc2VkIGFzIGZv
bGxvd3M6Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCBiL2luY2x1
ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaAo+IGluZGV4IDE5ZjdiYTdiNzAuLmMxMzMyN2ZhNzggMTAw
NjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oCj4gKysrIGIvaW5jbHVkZS9o
dy9hY3BpL2FjcGktZGVmcy5oCj4gQEAgLTE1Miw3ICsxNTIsNyBAQCB0eXBlZGVmIHN0cnVjdCBB
Y3BpU2VyaWFsUG9ydENvbnNvbGVSZWRpcmVjdGlvbgo+ICAgKi8KPiAgc3RydWN0IEFjcGlSc2R0
RGVzY3JpcHRvclJldjEgewo+ICAgICAgQUNQSV9UQUJMRV9IRUFERVJfREVGICAgICAgIC8qIEFD
UEkgY29tbW9uIHRhYmxlIGhlYWRlciAqLwo+IC0gICAgdWludDMyX3QgdGFibGVfb2Zmc2V0X2Vu
dHJ5WzBdOyAgLyogQXJyYXkgb2YgcG9pbnRlcnMgdG8gb3RoZXIgKi8KPiArICAgIHVpbnQzMl90
IHRhYmxlX29mZnNldF9lbnRyeVtdOyAgLyogQXJyYXkgb2YgcG9pbnRlcnMgdG8gb3RoZXIgKi8K
PiAgICAgIC8qIEFDUEkgdGFibGVzICovCj4gIH0gUUVNVV9QQUNLRUQ7Cj4gIHR5cGVkZWYgc3Ry
dWN0IEFjcGlSc2R0RGVzY3JpcHRvclJldjEgQWNwaVJzZHREZXNjcmlwdG9yUmV2MTsKPiBAQCAt
MTYyLDcgKzE2Miw3IEBAIHR5cGVkZWYgc3RydWN0IEFjcGlSc2R0RGVzY3JpcHRvclJldjEgQWNw
aVJzZHREZXNjcmlwdG9yUmV2MTsKPiAgICovCj4gIHN0cnVjdCBBY3BpWHNkdERlc2NyaXB0b3JS
ZXYyIHsKPiAgICAgIEFDUElfVEFCTEVfSEVBREVSX0RFRiAgICAgICAvKiBBQ1BJIGNvbW1vbiB0
YWJsZSBoZWFkZXIgKi8KPiAtICAgIHVpbnQ2NF90IHRhYmxlX29mZnNldF9lbnRyeVswXTsgIC8q
IEFycmF5IG9mIHBvaW50ZXJzIHRvIG90aGVyICovCj4gKyAgICB1aW50NjRfdCB0YWJsZV9vZmZz
ZXRfZW50cnlbXTsgIC8qIEFycmF5IG9mIHBvaW50ZXJzIHRvIG90aGVyICovCj4gICAgICAvKiBB
Q1BJIHRhYmxlcyAqLwo+ICB9IFFFTVVfUEFDS0VEOwo+ICB0eXBlZGVmIHN0cnVjdCBBY3BpWHNk
dERlc2NyaXB0b3JSZXYyIEFjcGlYc2R0RGVzY3JpcHRvclJldjI7Cj4gZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvaHcvYm9hcmRzLmggYi9pbmNsdWRlL2h3L2JvYXJkcy5oCj4gaW5kZXggOWJjNDJkZmIy
Mi4uYzk2MTIwZDE1ZiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2h3L2JvYXJkcy5oCj4gKysrIGIv
aW5jbHVkZS9ody9ib2FyZHMuaAo+IEBAIC03MSw3ICs3MSw3IEBAIHR5cGVkZWYgc3RydWN0IENQ
VUFyY2hJZCB7Cj4gICAqLwo+ICB0eXBlZGVmIHN0cnVjdCB7Cj4gICAgICBpbnQgbGVuOwo+IC0g
ICAgQ1BVQXJjaElkIGNwdXNbMF07Cj4gKyAgICBDUFVBcmNoSWQgY3B1c1tdOwo+ICB9IENQVUFy
Y2hJZExpc3Q7Cj4gIAo+ICAvKioKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9zMzkweC9ldmVu
dC1mYWNpbGl0eS5oIGIvaW5jbHVkZS9ody9zMzkweC9ldmVudC1mYWNpbGl0eS5oCj4gaW5kZXgg
YmRjMzJhM2MwOS4uNzAwYTYxMGYzMyAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2h3L3MzOTB4L2V2
ZW50LWZhY2lsaXR5LmgKPiArKysgYi9pbmNsdWRlL2h3L3MzOTB4L2V2ZW50LWZhY2lsaXR5LmgK
PiBAQCAtMTIyLDcgKzEyMiw3IEBAIHR5cGVkZWYgc3RydWN0IE1EQk8gewo+ICAKPiAgdHlwZWRl
ZiBzdHJ1Y3QgTURCIHsKPiAgICAgIE1kYkhlYWRlciBoZWFkZXI7Cj4gLSAgICBNREJPIG1kYm9b
MF07Cj4gKyAgICBNREJPIG1kYm9bXTsKPiAgfSBRRU1VX1BBQ0tFRCBNREI7Cj4gIAo+ICB0eXBl
ZGVmIHN0cnVjdCBTY2xwTXNnIHsKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9zMzkweC9zY2xw
LmggYi9pbmNsdWRlL2h3L3MzOTB4L3NjbHAuaAo+IGluZGV4IGM1NDQxM2I3OGMuLmNkN2IyNDM1
OWYgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9zMzkweC9zY2xwLmgKPiArKysgYi9pbmNsdWRl
L2h3L3MzOTB4L3NjbHAuaAo+IEBAIC0xMzIsNyArMTMyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUmVh
ZEluZm8gewo+ICAgICAgdWludDE2X3QgaGlnaGVzdF9jcHU7Cj4gICAgICB1aW50OF90ICBfcmVz
ZXJ2ZWQ1WzEyNCAtIDEyMl07ICAgICAvKiAxMjItMTIzICovCj4gICAgICB1aW50MzJfdCBobWZh
aTsKPiAtICAgIHN0cnVjdCBDUFVFbnRyeSBlbnRyaWVzWzBdOwo+ICsgICAgc3RydWN0IENQVUVu
dHJ5IGVudHJpZXNbXTsKPiAgfSBRRU1VX1BBQ0tFRCBSZWFkSW5mbzsKPiAgCj4gIHR5cGVkZWYg
c3RydWN0IFJlYWRDcHVJbmZvIHsKPiBAQCAtMTQyLDcgKzE0Miw3IEBAIHR5cGVkZWYgc3RydWN0
IFJlYWRDcHVJbmZvIHsKPiAgICAgIHVpbnQxNl90IG5yX3N0YW5kYnk7ICAgICAgICAgICAgLyog
MTItMTMgKi8KPiAgICAgIHVpbnQxNl90IG9mZnNldF9zdGFuZGJ5OyAgICAgICAgLyogMTQtMTUg
Ki8KPiAgICAgIHVpbnQ4X3QgcmVzZXJ2ZWQwWzI0LTE2XTsgICAgICAgLyogMTYtMjMgKi8KPiAt
ICAgIHN0cnVjdCBDUFVFbnRyeSBlbnRyaWVzWzBdOwo+ICsgICAgc3RydWN0IENQVUVudHJ5IGVu
dHJpZXNbXTsKPiAgfSBRRU1VX1BBQ0tFRCBSZWFkQ3B1SW5mbzsKPiAgCj4gIHR5cGVkZWYgc3Ry
dWN0IFJlYWRTdG9yYWdlRWxlbWVudEluZm8gewo+IEBAIC0xNTEsNyArMTUxLDcgQEAgdHlwZWRl
ZiBzdHJ1Y3QgUmVhZFN0b3JhZ2VFbGVtZW50SW5mbyB7Cj4gICAgICB1aW50MTZfdCBhc3NpZ25l
ZDsKPiAgICAgIHVpbnQxNl90IHN0YW5kYnk7Cj4gICAgICB1aW50OF90IF9yZXNlcnZlZDBbMTYg
LSAxNF07IC8qIDE0LTE1ICovCj4gLSAgICB1aW50MzJfdCBlbnRyaWVzWzBdOwo+ICsgICAgdWlu
dDMyX3QgZW50cmllc1tdOwo+ICB9IFFFTVVfUEFDS0VEIFJlYWRTdG9yYWdlRWxlbWVudEluZm87
Cj4gIAo+ICB0eXBlZGVmIHN0cnVjdCBBdHRhY2hTdG9yYWdlRWxlbWVudCB7Cj4gQEAgLTE1OSw3
ICsxNTksNyBAQCB0eXBlZGVmIHN0cnVjdCBBdHRhY2hTdG9yYWdlRWxlbWVudCB7Cj4gICAgICB1
aW50OF90IF9yZXNlcnZlZDBbMTAgLSA4XTsgIC8qIDgtOSAqLwo+ICAgICAgdWludDE2X3QgYXNz
aWduZWQ7Cj4gICAgICB1aW50OF90IF9yZXNlcnZlZDFbMTYgLSAxMl07IC8qIDEyLTE1ICovCj4g
LSAgICB1aW50MzJfdCBlbnRyaWVzWzBdOwo+ICsgICAgdWludDMyX3QgZW50cmllc1tdOwo+ICB9
IFFFTVVfUEFDS0VEIEF0dGFjaFN0b3JhZ2VFbGVtZW50Owo+ICAKPiAgdHlwZWRlZiBzdHJ1Y3Qg
QXNzaWduU3RvcmFnZSB7Cj4gZGlmZiAtLWdpdCBhL2Jsb2NrL3ZtZGsuYyBiL2Jsb2NrL3ZtZGsu
Ywo+IGluZGV4IDIwZTkwOWQ5OTcuLjg0NjYwNTFiYzkgMTAwNjQ0Cj4gLS0tIGEvYmxvY2svdm1k
ay5jCj4gKysrIGIvYmxvY2svdm1kay5jCj4gQEAgLTE4Nyw3ICsxODcsNyBAQCB0eXBlZGVmIHN0
cnVjdCBWbWRrTWV0YURhdGEgewo+ICB0eXBlZGVmIHN0cnVjdCBWbWRrR3JhaW5NYXJrZXIgewo+
ICAgICAgdWludDY0X3QgbGJhOwo+ICAgICAgdWludDMyX3Qgc2l6ZTsKPiAtICAgIHVpbnQ4X3Qg
IGRhdGFbMF07Cj4gKyAgICB1aW50OF90ICBkYXRhW107Cj4gIH0gUUVNVV9QQUNLRUQgVm1ka0dy
YWluTWFya2VyOwo+ICAKPiAgZW51bSB7Cj4gZGlmZiAtLWdpdCBhL2h3L2NoYXIvc2NscGNvbnNv
bGUtbG0uYyBiL2h3L2NoYXIvc2NscGNvbnNvbGUtbG0uYwo+IGluZGV4IGM0MjBkYzA2NmUuLjJi
NWYzN2I2YTIgMTAwNjQ0Cj4gLS0tIGEvaHcvY2hhci9zY2xwY29uc29sZS1sbS5jCj4gKysrIGIv
aHcvY2hhci9zY2xwY29uc29sZS1sbS5jCj4gQEAgLTMxLDcgKzMxLDcgQEAKPiAgdHlwZWRlZiBz
dHJ1Y3QgT3BydG5zQ29tbWFuZCB7Cj4gICAgICBFdmVudEJ1ZmZlckhlYWRlciBoZWFkZXI7Cj4g
ICAgICBNRE1TVSBtZXNzYWdlX3VuaXQ7Cj4gLSAgICBjaGFyIGRhdGFbMF07Cj4gKyAgICBjaGFy
IGRhdGFbXTsKPiAgfSBRRU1VX1BBQ0tFRCBPcHJ0bnNDb21tYW5kOwo+ICAKPiAgLyogbWF4IHNp
emUgZm9yIGxpbmUtbW9kZSBkYXRhIGluIDRLIFNDQ0IgcGFnZSAqLwo+IGRpZmYgLS1naXQgYS9o
dy9jaGFyL3NjbHBjb25zb2xlLmMgYi9ody9jaGFyL3NjbHBjb25zb2xlLmMKPiBpbmRleCAxZmEx
MjRkYWI5Li41Yzc2NjQ5MDVlIDEwMDY0NAo+IC0tLSBhL2h3L2NoYXIvc2NscGNvbnNvbGUuYwo+
ICsrKyBiL2h3L2NoYXIvc2NscGNvbnNvbGUuYwo+IEBAIC0yNSw3ICsyNSw3IEBACj4gIAo+ICB0
eXBlZGVmIHN0cnVjdCBBU0NJSUNvbnNvbGVEYXRhIHsKPiAgICAgIEV2ZW50QnVmZmVySGVhZGVy
IGViaDsKPiAtICAgIGNoYXIgZGF0YVswXTsKPiArICAgIGNoYXIgZGF0YVtdOwo+ICB9IFFFTVVf
UEFDS0VEIEFTQ0lJQ29uc29sZURhdGE7Cj4gIAo+ICAvKiBtYXggc2l6ZSBmb3IgQVNDSUkgZGF0
YSBpbiA0SyBTQ0NCIHBhZ2UgKi8KPiBkaWZmIC0tZ2l0IGEvaHcvczM5MHgvdmlydGlvLWNjdy5j
IGIvaHcvczM5MHgvdmlydGlvLWNjdy5jCj4gaW5kZXggNTBjZjk1Yjc4MS4uNjRmOTI4ZmM3ZCAx
MDA2NDQKPiAtLS0gYS9ody9zMzkweC92aXJ0aW8tY2N3LmMKPiArKysgYi9ody9zMzkweC92aXJ0
aW8tY2N3LmMKPiBAQCAtMTkzLDcgKzE5Myw3IEBAIHR5cGVkZWYgc3RydWN0IFZpcnRpb1RoaW5p
bnRJbmZvIHsKPiAgdHlwZWRlZiBzdHJ1Y3QgVmlydGlvUmV2SW5mbyB7Cj4gICAgICB1aW50MTZf
dCByZXZpc2lvbjsKPiAgICAgIHVpbnQxNl90IGxlbmd0aDsKPiAtICAgIHVpbnQ4X3QgZGF0YVsw
XTsKPiArICAgIHVpbnQ4X3QgZGF0YVtdOwo+ICB9IFFFTVVfUEFDS0VEIFZpcnRpb1JldkluZm87
Cj4gIAo+ICAvKiBTcGVjaWZ5IHdoZXJlIHRoZSB2aXJ0cXVldWVzIGZvciB0aGUgc3ViY2hhbm5l
bCBhcmUgaW4gZ3Vlc3QgbWVtb3J5LiAqLwo+IGRpZmYgLS1naXQgYS90YXJnZXQvczM5MHgvaW9p
bnN0LmMgYi90YXJnZXQvczM5MHgvaW9pbnN0LmMKPiBpbmRleCBjNDM3YTFkOGM2Li4wZTg0MGNj
NTc5IDEwMDY0NAo+IC0tLSBhL3RhcmdldC9zMzkweC9pb2luc3QuYwo+ICsrKyBiL3RhcmdldC9z
MzkweC9pb2luc3QuYwo+IEBAIC0zNDcsNyArMzQ3LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgQ2hzY1Jl
c3Agewo+ICAgICAgdWludDE2X3QgbGVuOwo+ICAgICAgdWludDE2X3QgY29kZTsKPiAgICAgIHVp
bnQzMl90IHBhcmFtOwo+IC0gICAgY2hhciBkYXRhWzBdOwo+ICsgICAgY2hhciBkYXRhW107Cj4g
IH0gUUVNVV9QQUNLRUQgQ2hzY1Jlc3A7Cj4gIAo+ICAjZGVmaW5lIENIU0NfTUlOX1JFU1BfTEVO
IDB4MDAwOAo+IC0tIAo+IDIuMjEuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 10:04:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 10:04:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAsms-0003IU-49; Sun, 08 Mar 2020 10:03:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAsmq-0003IP-RI
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 10:03:56 +0000
X-Inumbo-ID: 1f488ce0-6124-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1f488ce0-6124-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 10:03:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAsmp-0000nm-Pk; Sun, 08 Mar 2020 10:03:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAsmp-0000pm-C4; Sun, 08 Mar 2020 10:03:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAsmp-0004A7-BQ; Sun, 08 Mar 2020 10:03:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148255-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=6052921da02dd2180b80eb77c7aa115c6834067a
X-Osstest-Versions-That: xen=0c35d446047aa632ec3a03221814ad5a6a37af97
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 10:03:55 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 148255: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI1NSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODI1NS8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDYwNTI5MjFkYTAyZGQy
MTgwYjgwZWI3N2M3YWExMTVjNjgzNDA2N2EKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDBjMzVkNDQ2MDQ3YWE2MzJlYzNhMDMyMjE4MTRhZDVhNmEzN2FmOTcKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDE0ODA1NSAgMjAyMC0wMy0wNCAwOToyMjoxOSBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxNDgyNTUgIDIwMjAtMDMtMDggMDk6MTg6MjUgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIERvdWcgR29sZHN0ZWluIDxj
YXJkb2VAY2FyZG9lLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiAgSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CiAgSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGpncmFs
bEBhbWF6b24uY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgUGF1bCBEdXJy
YW50IDxwYXVsQHhlbi5vcmc+CiAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KICBQ
YXdlxYIgTWFyY3pld3NraSA8cGF3ZWxAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogIFdlaSBMaXUgPHdsQHhlbi5vcmc+Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKICAgMGMzNWQ0NDYwNC4uNjA1MjkyMWRhMCAgNjA1MjkyMWRhMDJkZDIxODBiODBlYjc3Yzdh
YTExNWM2ODM0MDY3YSAtPiBjb3Zlcml0eS10ZXN0ZWQvc21va2UKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 10:29:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 10:29:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAtBA-00056N-AK; Sun, 08 Mar 2020 10:29:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAtB9-00056I-C4
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 10:29:03 +0000
X-Inumbo-ID: a0bece08-6127-11ea-b74d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a0bece08-6127-11ea-b74d-bc764e2007e4;
 Sun, 08 Mar 2020 10:29:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAtB7-0001Fe-Dq; Sun, 08 Mar 2020 10:29:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAtB7-0001vd-1g; Sun, 08 Mar 2020 10:29:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAtB6-0007hZ-Ul; Sun, 08 Mar 2020 10:29:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148180-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-shadow:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-shadow:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit1:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl-credit2:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-credit1:guest-start:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 linux-linus:test-arm64-arm64-xl:guest-start/debian.repeat:fail:regression
 linux-linus:test-arm64-arm64-xl-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-armhf-armhf-xl-vhd:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-start:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:test-arm64-arm64-xl-seattle:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=aeb542a1b5c507ea117d21c3e3e012ba16f065ac
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 10:29:00 +0000
Subject: [Xen-devel] [linux-linus test] 148180: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE4MCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4MTgwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQx
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMzM1
ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJF
R1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTYgZ3Vlc3Qtc3Rh
cnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEz
MzU4MAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJs
b2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
cm02NC1hcm02NC14bC1zZWF0dGxlIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBi
YXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNiBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2Vh
dHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAg
ICAgICAgICAgICAgIGFlYjU0MmExYjVjNTA3ZWExMTdkMjFjM2UzZTAxMmJhMTZmMDY1YWMKYmFz
ZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDczNjcwNmJlZTMyOTgyMDgzNDNh
NzYwOTYzNzBlNGY2YTVjNTU5MTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMzU4MCAgMjAxOS0w
My0wNCAxOTo1MzowOSBaICAzNjkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzM2MDUgIDIw
MTktMDMtMDUgMjA6MDM6MTQgWiAgMzY4IGRheXMgIDIxNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxNDgxODAgIDIwMjAtMDMtMDYgMTU6NDA6NTYgWiAgICAxIGRheXMgICAgMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCjYzNDYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBs
aXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9u
IGxvZzsgaXQgd291bGQgYmUgMTgyODQyNyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 11:30:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 11:30:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAu8j-0002X9-NG; Sun, 08 Mar 2020 11:30:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAu8i-0002X4-Nn
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 11:30:36 +0000
X-Inumbo-ID: 35a09738-6130-11ea-ab22-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35a09738-6130-11ea-ab22-12813bfff9fa;
 Sun, 08 Mar 2020 11:30:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAu8Z-0002Pi-74; Sun, 08 Mar 2020 11:30:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAu8Y-0006ET-V0; Sun, 08 Mar 2020 11:30:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAu8Y-0001l7-UN; Sun, 08 Mar 2020 11:30:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148184-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10: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-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1: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: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-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
X-Osstest-Versions-This: qemuu=c2058285790fd305c06847b1bb9685c4302a0aec
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 11:30:26 +0000
Subject: [Xen-devel] [qemu-mainline test] 148184: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE4NCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxODQvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAxMSBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAxMSBndWVzdC1zdGFydCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIDEw
IHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0
NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0
YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTAgZGViaWFuLWh2bS1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0t
aW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEw
IGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBS
RUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQ0ODYx
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0NDg2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAg
ICAgICBjMjA1ODI4NTc5MGZkMzA1YzA2ODQ3YjFiYjk2ODVjNDMwMmEwYWVjCmJhc2VsaW5lIHZl
cnNpb246CiBxZW11dSAgICAgICAgICAgICAgICA3Njk3YWM1NWZjYzYxNzhmZDhmZDhhYTIyYmFl
ZDEzYTBjOGNhOTQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDQ4NjEgIDIwMTktMTItMTYgMTM6
MDY6MjQgWiAgIDgyIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ0ODgwICAyMDE5LTEyLTE2
IDIwOjA3OjA4IFogICA4MiBkYXlzICAyOTAgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAg
MTQ4MTg0ICAyMDIwLTAzLTA2IDE4OjEyOjUyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgIk1pY2hhZWwgUy4g
VHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgogIEFhcnVzaGkgTWVodGEgPG1laHRhLmFhcnUyMEBn
bWFpbC5jb20+CiAgQWRyaWFuIE1vcmVubyA8YW1vcmVub3pAcmVkaGF0LmNvbT4KICBBZHJpZW4g
R1JBU1NFSU4gPGFkcmllbi5ncmFzc2VpbkBzbWlsZS5mcj4KICBBbGJlcnRvIEdhcmNpYSA8YmVy
dG9AaWdhbGlhLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtvdmljIDxhbGVrc2FuZGFyLm0ubWFpbEBn
bWFpbC5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YW1hcmtvdmljQHdhdmVjb21wLmNvbT4K
ICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQWxleCBSaWNoYXJkc29u
IDxBbGV4YW5kZXIuUmljaGFyZHNvbkBjbC5jYW0uYWMudWs+CiAgQWxleCBXaWxsaWFtc29uIDxh
bGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICBBbGV4YW5kZXIgQnVsZWtvdiA8YWx4bmRyQGJ1
LmVkdT4KICBBbGV4YW5kZXIgUG9wb3YgPGFsZXgucG9wb3ZAbGludXguY29tPgogIEFsZXhleSBL
YXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgogIEFsZXhleSBSb21rbyA8bmV2aWxhZEB5YWhv
by5jb20+CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B3ZGMuY29tPgogIEFs
aXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyQGFsaXN0YWlyMjMubWU+CiAgQW5kcmVhIEJvbG9nbmFu
aSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBBbmRyZWFzIFNjaHdhYiA8c2Nod2FiQHN1c2UuZGU+
CiAgQW5kcmV3IEplZmZlcnkgPGFuZHJld0Bhai5pZC5hdT4KICBBbmRyZXcgSm9uZXMgPGRyam9u
ZXNAcmVkaGF0LmNvbT4KICBBbmRyZXkgU2hpbmtldmljaCA8YW5kcmV5LnNoaW5rZXZpY2hAdmly
dHVvenpvLmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICBBbnRvbiBWLiBCb3lhcnNoaW5vdiA8Ym95YXJzaEBhbHRsaW51eC5vcmc+CiAgQW51cCBQYXRl
bCA8YW51cC5wYXRlbEB3ZGMuY29tPgogIEFyYXZpbmRhIFByYXNhZCA8YXJhd2luZGEucEBnbWFp
bC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQXRp
c2ggUGF0cmEgPGF0aXNoLnBhdHJhQHdkYy5jb20+CiAgQXVyZWxpZW4gSmFybm8gPGF1cmVsaWVu
QGF1cmVsMzIubmV0PgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9uQGVpay5ibWUuaHU+CiAgYmF1
ZXJjaGVuIDxiYXVlcmNoZW5AdGVuY2VudC5jb20+CiAgQmVhdGEgTWljaGFsc2thIDxiZWF0YS5t
aWNoYWxza2FAbGluYXJvLm9yZz4KICBCZW5qYW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5l
bC5jcmFzaGluZy5vcmc+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC5pYm0uY29tPgog
IEJpbiBNZW5nIDxibWVuZy5jbkBnbWFpbC5jb20+CiAgQ2FtZXJvbiBFc2ZhaGFuaSA8ZGlydHlA
YXBwbGUuY29tPgogIENhcmxvcyBTYW50b3MgPGNhc2FudG9zQHJlZGhhdC5jb20+CiAgQ2F0aHkg
WmhhbmcgPGNhdGh5LnpoYW5nQGludGVsLmNvbT4KICBDaGVuIFF1biA8a3Vobi5jaGVucXVuQGh1
YXdlaS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29t
PgogIENocmlzdGlhbiBTY2hvZW5lYmVjayA8cWVtdV9vc3NAY3J1ZGVieXRlLmNvbT4KICBDaHJp
c3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBsaW5hcm8ub3JnPgogIENsZWJlciBSb3NhIDxj
cm9zYUByZWRoYXQuY29tPgogIENsZW1lbnQgRGVzY2hhbXBzIDxjbGVtZW50LmRlc2NoYW1wc0Bn
cmVlbnNvY3MuY29tPgogIENvbGUgUm9iaW5zb24gPGNyb2JpbnNvQHJlZGhhdC5jb20+CiAgQ29y
ZXkgTWlueWFyZCA8Y21pbnlhcmRAbXZpc3RhLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tA
cmVkaGF0LmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4gI3MzOTB4CiAg
Q8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0Bmci5pYm0uY29tPgogIEPDqWRyaWMgTGUgR29hdGVyIDxj
bGdAa2FvZC5vcmc+CiAgRGFtaWVuIEhlZGRlIDxkYW1pZW4uaGVkZGVAZ3JlZW5zb2NzLmNvbT4K
ICBEYW5pZWwgSGVucmlxdWUgQmFyYm96YSA8ZGFuaWVsaGI0MTNAZ21haWwuY29tPgogIERhbmll
bCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGF2aWQgRWRtb25kc29uIDxk
YXZpZC5lZG1vbmRzb25Ab3JhY2xlLmNvbT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5k
cm9wYmVhci5pZC5hdT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5h
dT4gKHBwYyBwYXJ0cykKICBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBE
YXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBudXRhbml4LmNvbT4KICBEZW5pcyBQbG90bmlrb3Yg
PGRwbG90bmlrb3ZAdmlydHVvenpvLmNvbT4KICBEbWl0cnkgRmxleXRtYW4gPGRtaXRyeS5mbGV5
dG1hbkBnbWFpbC5jb20+CiAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0
LmNvbT4KICBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBF
ZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgRWlpY2hpIFRzdWthdGEgPGRl
dmVsQGV0c3VrYXRhLmNvbT4KICBFbWlsaW8gRy4gQ290YSA8Y290YUBicmFhcC5vcmc+CiAgRXJp
YyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMgQmxha2UgPGVibGFrZUByZWRo
YXQuY29tPgogIEVyaWMgUmVuIDxyZW56aGVuQGxpbnV4LmFsaWJhYmEuY29tPgogIEVyeXUgR3Vh
biA8ZWd1YW5AbGludXguYWxpYmFiYS5jb20+CiAgRmFiaWFubyBSb3NhcyA8ZmFyb3Nhc0BsaW51
eC5pYm0uY29tPgogIEZhbmdydWkgU29uZyA8aUBtYXNrcmF5Lm1lPgogIEZlbGlwZSBGcmFuY2lv
c2kgPGZlbGlwZUBudXRhbml4LmNvbT4KICBGaWxpcCBCb3p1dGEgPEZpbGlwLkJvenV0YUBydC1y
ay5jb20+CiAgRmlubiBUaGFpbiA8ZnRoYWluQHRlbGVncmFwaGljcy5jb20uYXU+CiAgRnJhbmNp
c2NvIElnbGVzaWFzIDxmcmFuY2lzY28uaWdsZXNpYXNAeGlsaW54LmNvbT4KICBGcmFuY2lzY28g
SWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lhc0BnbWFpbC5jb20+CiAgR2FuZXNoIEdvdWRhciA8Z2Fu
ZXNoZ3JAbGludXguaWJtLmNvbT4KICBHYW5lc2ggTWFoYXJhaiBNYWhhbGluZ2FtIDxnYW5lc2gu
bWFoYWxpbmdhbUBpbnRlbC5jb20+CiAgR2F2aW4gU2hhbiA8Z3NoYW5AcmVkaGF0LmNvbT4KICBH
ZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3VnQGthb2Qu
b3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBHdW95aSBUdSA8dHUu
Z3VveWlAaDNjLmNvbT4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXguaWJtLmNvbT4KICBIYW4g
SGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSGVsZ2UgRGVsbGVyIDxkZWxsZXJAZ214LmRlPgogIEhl
cnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFjdG9zLm9yZz4KICBIZXlpIEd1byA8Z3VvaGV5
aUBodWF3ZWkuY29tPgogIEhpa2FydSBOaXNoaWRhIDxoaWthcnVwc3BAZ21haWwuY29tPgogIEhv
d2FyZCBTcG9lbHN0cmEgPGhzcC5jYXQ3QGdtYWlsLmNvbT4KICBJZ29yIE1hbW1lZG92IDxpbWFt
bWVkb0ByZWRoYXQuY29tPgogIEphZSBIeXVuIFlvbyA8amFlLmh5dW4ueW9vQGxpbnV4LmludGVs
LmNvbT4KICBKYWZhciBBYmRpIDxjYWZlci5hYmRpQGdtYWlsLmNvbT4KICBKYWlqdW4gQ2hlbiA8
Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4KICBKYW1lcyBDbGFya2UgPGpydGMyN0BqcnRjMjcuY29t
PgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9yZz4KICBKYW4gS2lzemthIDxqYW4ua2lz
emthQHdlYi5kZT4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4LmlibS5jb20+CiAgSmFz
b24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAgSmFzb24gV2FuZyA8amFzb3dhbmdA
cmVkaGF0LmNvbT4KICBKZWFuLVBoaWxpcHBlIEJydWNrZXIgPGplYW4tcGhpbGlwcGVAbGluYXJv
Lm9yZz4KICBKZWZmIEt1YmFzY2lrIDxqZWZmLmt1YmFzY2lrQGRvcm5lcndvcmtzLmNvbT4KICBK
ZW5zIEZyZWltYW5uIDxqZnJlaW1hbm5AcmVkaGF0LmNvbT4KICBKaWFodWkgQ2VuIDxjZW5qaWFo
dWlAaHVhd2VpLmNvbT4KICBKaWFqdW4gQ2hlbiA8Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4KICBK
aXVmZWkgWHVlIDxqaXVmZWkueHVlQGxpbnV4LmFsaWJhYmEuY29tPgogIEpvZWwgU3RhbmxleSA8
am9lbEBqbXMuaWQuYXU+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+
CiAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogIEpvc2ggS3VueiA8amt6QGdvb2dsZS5j
b20+CiAgSnVhbiBRdWludGVsYSA8cXVpbnRlbGFAcmVkaGF0LmNvbT4KICBKdWxpYSBTdXZvcm92
YSA8anVzdWFsQHJlZGhhdC5jb20+CiAgSnVuIFBpYW8gPHBpYW9qdW5AaHVhd2VpLmNvbT4KICBL
YXNoeWFwIENoYW1hcnRoeSA8a2NoYW1hcnRAcmVkaGF0LmNvbT4KICBLZWl0aCBQYWNrYXJkIDxr
ZWl0aHBAa2VpdGhwLmNvbT4KICBLZXFpYW4gWmh1IDx6aHVrZXFpYW4xQGh1YXdlaS5jb20+CiAg
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICBLxZF2w6Fnw7MsIFpvbHTDoW4gPERpcnRZ
LmlDRS5odUBnbWFpbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBM
YXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgTGF1cmVudCBWaXZpZXIgPGx2aXZp
ZXJAcmVkaGF0LmNvbT4KICBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT4KICBMZW9u
YXJkbyBCcmFzIDxsZW9uYXJkb0BpYm0uY29tPgogIExpIEhhbmdqaW5nIDxsaWhhbmdqaW5nQGJh
aWR1LmNvbT4KICBMaWFtIE1lcndpY2sgPGxpYW0ubWVyd2lja0BvcmFjbGUuY29tPgogIExpYW5n
IFlhbiA8bHlhbkBzdXNlLmNvbT4KICBMaXUgQm8gPGJvLmxpdUBsaW51eC5hbGliYWJhLmNvbT4K
ICBMaXUgSmluZ3FpIDxqaW5ncWkubGl1QGludGVsLmNvbT4KICBMaXUgWWkgTCA8eWkubC5saXVA
aW50ZWwuY29tPgogIEx1YyBNaWNoZWwgPGx1Yy5taWNoZWxAZ3JlZW5zb2NzLmNvbT4KICBMdWth
cyBTdHJhdWIgPGx1a2Fzc3RyYXViMkB3ZWIuZGU+CiAgTHVrw6HFoSBEb2t0b3IgPGxkb2t0b3JA
cmVkaGF0LmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3JnPgogIE1hcmMtQW5kcsOp
IEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0g
PG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmVrIERvbGF0YSA8bWtkb2xhdGFAdXMu
aWJtLmNvbT4KICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51
az4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgTWFydGluIEthaXNl
ciA8bWFydGluQGthaXNlci5jeD4KICBNYXNhaGlybyBZYW1hZGEgPG1hc2FoaXJveUBrZXJuZWwu
b3JnPgogIE1hc2F5b3NoaSBNaXp1bWEgPG0ubWl6dW1hQGpwLmZ1aml0c3UuY29tPgogIE1hdHRo
ZXcgUm9zYXRvIDxtanJvc2F0b0BsaW51eC5pYm0uY29tPgogIE1hdHRoaWFzIEzDvHNjaGVyIDxs
dWVzY2hlbUBnbWFpbC5jb20+CiAgTWF4IEZpbGlwcG92IDxqY212YmtiY0BnbWFpbC5jb20+CiAg
TWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxs
ZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBSb2xuaWsgPG1yb2xuaWtAZ21haWwuY29tPgogIE1pY2hh
ZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBNaWNoYWVsIFMuIFRzaXJraW4g
PG1zdEByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+
CiAgTWlja3kgWXVuIENoYW4gKG1pY2hpYm9vKSA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBN
aWNreSBZdW4gQ2hhbiA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBNaWtsb3MgU3plcmVkaSA8
bXN6ZXJlZGlAcmVkaGF0LmNvbT4KICBNaXJvc2xhdiBSZXphbmluYSA8bXJlemFuaW5AcmVkaGF0
LmNvbT4KICBNaXNvbm8gVG9tb2hpcm8gPG1pc29uby50b21vaGlyb0BqcC5mdWppdHN1LmNvbT4K
ICBta2RvbGF0YUB1cy5pYm0uY29tIDxta2RvbGF0YUB1cy5pYm0uY29tPgogIE5pZWsgTGlubmVu
YmFuayA8bmlla2xpbm5lbmJhbmtAZ21haWwuY29tPgogIE5pa29sYSBQYXZsaWNhIDxwYXZsaWNh
Lm5pa29sYUBnbWFpbC5jb20+CiAgT2tzYW5hIFZvaGNoYW5hIDxvdm9zaGNoYUByZWRoYXQuY29t
PgogIFBhbG1lciBEYWJiZWx0IDxwYWxtZXJAc2lmaXZlLmNvbT4KICBQYWxtZXIgRGFiYmVsdCA8
cGFsbWVyZGFiYmVsdEBnb29nbGUuY29tPgogIFBhbiBOZW5neXVhbiA8cGFubmVuZ3l1YW5AaHVh
d2VpLmNvbT4KICBQYW5OZW5neXVhbiA8cGFubmVuZ3l1YW5AaHVhd2VpLmNvbT4KICBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3Jn
PgogIFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsg
PHBhdmVsLmRvdmdhbHVrQGdtYWlsLmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdh
bHVrQGlzcHJhcy5ydT4KICBQZW5nIFRhbyA8dGFvLnBlbmdAbGludXguYWxpYmFiYS5jb20+CiAg
UGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIu
bWF5ZGVsbEBsaW5hcm8ub3JnPgogIFBldGVyIFR1cnNjaG1pZCA8cGV0ZXIudHVyc2NobUBudXRh
bml4LmNvbT4KICBQZXRlciBXdSA8cGV0ZXJAbGVrZW5zdGV5bi5ubD4KICBQZXRlciBYdSA8cGV0
ZXJ4QHJlZGhhdC5jb20+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9y
Zz4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+CiAgcGlhb2p1
biA8cGlhb2p1bkBodWF3ZWkuY29tPgogIFJhcGhhZWwgTm9yd2l0eiA8cmFwaGFlbC5ub3J3aXR6
QG51dGFuaXguY29tPgogIFJlbmUgU3RhbmdlIDxyc3RhMkBvMm9ubGluZS5kZT4KICBSaWNoYXJk
IEhlbmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSaWNoYXJkIEhlbmRl
cnNvbiA8cnRoQHR3aWRkbGUubmV0PgogIFJvYmVydCBGb2xleSA8cm9iZXJ0LmZvbGV5QGxpbmFy
by5vcmc+CiAgUm9tYW4gS2FwbCA8cmthQHN5c2dvLmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNh
aS5wYXZhbi5ib2RkdUB4aWxpbnguY29tPgogIFNhbHZhZG9yIEZhbmRpbm8gPHNhbHZhZG9yQHFp
bmRlbC5jb20+CiAgU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3Jn
PgogIFNjb3R0IENoZWxvaGEgPGNoZWxvaGFAbGludXgudm5ldC5pYm0uY29tPgogIFNlcmdpbyBM
b3BleiA8c2xwQHJlZGhhdC5jb20+CiAgU2hhbWVlciBLb2xvdGh1bSA8c2hhbWVlcmFsaS5rb2xv
dGh1bS50aG9kaUBodWF3ZWkuY29tPgogIFNoaWhQbyBIdW5nIDxzaGlocG8uaHVuZ0BzaWZpdmUu
Y29tPgogIFNoaXZhcHJhc2FkIEcgQmhhdCA8c2JoYXRAbGludXguaWJtLmNvbT4KICBTaW1vbiBW
ZWl0aCA8c3ZlaXRoQGFtYXpvbi5kZT4KICBTdGFmZm9yZCBIb3JuZSA8c2hvcm5lQGdtYWlsLmNv
bT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdl
ciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFN0ZWZhbiBXZWlsIDxzd0B3ZWlsbmV0ei5kZT4KICBTdGVmYW5vIEdh
cnphcmVsbGEgPHNnYXJ6YXJlQHJlZGhhdC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVm
YW5vLnN0YWJlbGxpbmlAeGlsaW54LmNvbT4KICBTdW5pbCBNdXRodXN3YW15IDxzdW5pbG11dEBt
aWNyb3NvZnQuY29tPgogIFN1cmFqIEppdGluZGFyIFNpbmdoIDxzaml0aW5kYXJzaW5naEBnbWFp
bC5jb20+CiAgU3ZlbiBTY2huZWxsZSA8c3ZlbnNAc3RhY2tmcmFtZS5vcmc+CiAgVGFvIFh1IDx0
YW8zLnh1QGludGVsLmNvbT4KICBUYXlsb3IgU2ltcHNvbiA8dHNpbXBzb25AcXVpY2luYy5jb20+
CiAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgVGlhbmppYSBaaGFuZyA8dGlhbmpp
YS56aGFuZ0BsaW51eC5hbGliYWJhLmNvbT4KICBUdWd1b3lpIDx0dS5ndW95aUBoM2MuY29tPgog
IFZpbmNlbnQgREVIT1JTIDx2aW5jZW50LmRlaG9yc0BzbWlsZS5mcj4KICBWaXZlayBHb3lhbCA8
dmdveWFsQHJlZGhhdC5jb20+CiAgVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVu
dHNvdkB2aXJ0dW96em8uY29tPgogIFZvbGtlciBSw7xtZWxpbiA8dnJfcWVtdUB0LW9ubGluZS5k
ZT4KICBXYWluZXIgZG9zIFNhbnRvcyBNb3NjaGV0dGEgPHdhaW5lcnNtQHJlZGhhdC5jb20+CiAg
d2FuZ3lvbmcgPHdhbmcueW9uZ0RAaDNjLmNvbT4KICBXZWkgWWFuZyA8cmljaGFyZHcueWFuZ0Bs
aW51eC5pbnRlbC5jb20+CiAgV2lsbGlhbiBSYW1wYXp6byA8d3JhbXBhenpAcmVkaGF0LmNvbT4K
ICBYaWFuZyBaaGVuZyA8emhlbmd4aWFuZzlAaHVhd2VpLmNvbT4KICBYaWFvIFlhbmcgPHlhbmd4
Lmp5QGNuLmZ1aml0c3UuY29tPgogIFhpYW95YW8gTGkgPHhpYW95YW8ubGlAaW50ZWwuY29tPgog
IFhpbnl1IExpIDxwcmVjaW5jdEBtYWlsLnVzdGMuZWR1LmNuPgogIFlpIFN1biA8eWkueS5zdW5A
bGludXguaW50ZWwuY29tPgogIFlpbmcgRmFuZyA8ZmFuZ3lpbmcxQGh1YXdlaS5jb20+CiAgWWl0
aW5nIFdhbmcgPHlpdGluZy53YW5nQHdpbmRyaXZlci5jb20+CiAgWW9uZ2JvayBLaW0gPHlvbmdi
b2sua2ltQG1pcHMuY29tPgogIFlvc2hpbm9yaSBTYXRvIDx5c2F0b0B1c2Vycy5zb3VyY2Vmb3Jn
ZS5qcD4KICBZdS1DaGVuIExpbiA8bnBlczg3MTg0QGdtYWlsLmNvbT4KICBZdS1DaGVuIExpbiA8
eXVjaGVubGluQHN5bm9sb2d5LmNvbT4KICBZdXJpIEJlbmRpdG92aWNoIDx5dXJpLmJlbmRpdG92
aWNoQGRheW5peC5jb20+CiAgWXVyeSBLb3RvdiA8eXVyeS1rb3RvdkB5YW5kZXgtdGVhbS5ydT4K
ICBZdXZhbCBTaGFpYSA8eXV2YWwuc2hhaWFAb3JhY2xlLmNvbT4KICBaZW5naHVpIFl1IDx5dXpl
bmdodWlAaHVhd2VpLmNvbT4KICB6aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1
YXdlaS5jb20+CiAgemhlbndlaSBwaSA8cGl6aGVud2VpQGJ5dGVkYW5jZS5jb20+CiAgWmhpbWlu
IEZlbmcgPGZlbmd6aGltaW4xQGh1YXdlaS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQxODU4IGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 12:40:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 12:40:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAvE2-0008PT-DT; Sun, 08 Mar 2020 12:40:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAvE0-0008PO-T5
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 12:40:08 +0000
X-Inumbo-ID: ed509e2e-6139-11ea-ab39-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ed509e2e-6139-11ea-ab39-12813bfff9fa;
 Sun, 08 Mar 2020 12:40:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAvDs-0003i7-S0; Sun, 08 Mar 2020 12:40:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAvDs-0000jb-Hl; Sun, 08 Mar 2020 12:40:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAvDs-0004AT-H7; Sun, 08 Mar 2020 12:40:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148185-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.12-testing:test-amd64-amd64-xl-qcow2:guest-localmigrate/x10:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.12-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.12-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=824bdb432fc8831ee4684e45361a78faee4548ed
X-Osstest-Versions-That: xen=a5fcafbfbee55261853fba07149c1c795f2baf58
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 12:40:00 +0000
Subject: [Xen-devel] [xen-4.12-testing test] 148185: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE4NSB4ZW4tNC4xMi10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxODUvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgMTcgZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCAgICAgICBmYWlsICBsaWtlIDE0NjEwMAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1
bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4MjRiZGI0MzJmYzg4MzFlZTQ2ODRl
NDUzNjFhNzhmYWVlNDU0OGVkCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICBhNWZjYWZiZmJlZTU1MjYxODUzZmJhMDcxNDljMWM3OTVmMmJhZjU4CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxNDYxMDAgIDIwMjAtMDEtMTUgMDM6MjM6MjAgWiAgIDUzIGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTQ4MTI0ICAyMDIwLTAzLTA1IDEwOjM2OjA2IFogICAgMyBkYXlzICAgIDIg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBXb29kaG91
c2UgPGR3bXdAYW1hem9uLmNvLnVrPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBj
aXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4K
ICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBUYW8gWHUgPHRhbzMu
eHVAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGE1ZmNhZmJmYmUuLjgyNGJkYjQzMmYg
IDgyNGJkYjQzMmZjODgzMWVlNDY4NGU0NTM2MWE3OGZhZWU0NTQ4ZWQgLT4gc3RhYmxlLTQuMTIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 13:19:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 13:19:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAvqQ-00031r-L1; Sun, 08 Mar 2020 13:19:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=DORi=4Z=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1jAvqP-00031m-T8
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 13:19:49 +0000
X-Inumbo-ID: 7c6fef24-613f-11ea-8eb5-bc764e2007e4
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7c6fef24-613f-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 13:19:49 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id a141so7016761wme.2
 for <xen-devel@lists.xenproject.org>; Sun, 08 Mar 2020 06:19:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=JtE0GdtEt7/HiG2oS0nuHmJGbnr3pvPyW/vanPbcLQY=;
 b=p+wh5q8+v+1S1wIMD6XHhhm0IIIn9o/fOEsKsNUx9IwB/p6NslaqBAkDbaa2J2Etv4
 0Cvsb1G9VPt3E5FxC+rx+H512jS68HQebfHiUaIIu1V0LaswF9bKAdJaw+vxa3K1YDO3
 hJTFGt6IqxLZQzdfxkbFFeD23dMhqeo3BYnEO5Hj3K5OiMqZhQPdtgW59H+2g9aQs9/Z
 IZzXMJsCgzP683xnoHaIqv2e/9C7ziDE4VWDe5/arSm3pQCNaOpULJEAn2lsf0FZL/kN
 sIxSqhi6PuiyI/Z8bcsLMGBVVvepneknq23z9p2PFepNl3tNJ64mgviFpVdn/A23qpA6
 /Xlw==
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=JtE0GdtEt7/HiG2oS0nuHmJGbnr3pvPyW/vanPbcLQY=;
 b=j7vZQgIRDcSRGtsmyQ67hSl95Jk5Y9n6RWPIIbmnV/VxWJ/s7eqRHrzpwqmpK6NoWR
 THGPNl/lt+jEcAg/tLIKGBVHy/Ybp1uJIZpNU4d+crmcbyP4iEZTKQNSws6sKM8nqvV0
 Qe/tVik3qn6huoGfgAeFMK57W0vfjtxnzxLtmCaMkTL786alwNMPFXaE8S/uQWcEyl8R
 TrDMn6wAYibISk3kqwiWSGoQ810RebOhVr0Fc5PFXdI7y5KrY9QgBMohPLP2v/Vh/g3i
 /fS4PIiEUyv0C/orIzAPb+9/Rapjf9La/LJ4NkLvFbY1Rxxl/R5IS/TNjLDRGecB+9vE
 zJwQ==
X-Gm-Message-State: ANhLgQ2s4zjDQ6eODCF75G74eL8Jnj9TC/4IO3LqdivvyF0K+j/e139y
 E3dFlXn7HFfHA591dkSwppk=
X-Google-Smtp-Source: ADFU+vsuKpMDH71NTKmQQEnEX3L/zLhoMcAfBF1HXCMjmeYM9g0hgt40yYxF3vJg8khYDT9VjNjOhA==
X-Received: by 2002:a1c:3241:: with SMTP id y62mr11004089wmy.66.1583673588266; 
 Sun, 08 Mar 2020 06:19:48 -0700 (PDT)
Received: from kbp1-lhp-F74019 (a81-14-236-68.net-htp.de. [81.14.236.68])
 by smtp.gmail.com with ESMTPSA id a26sm22342748wmm.18.2020.03.08.06.19.46
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Sun, 08 Mar 2020 06:19:47 -0700 (PDT)
Date: Sun, 8 Mar 2020 15:19:44 +0200
From: Yan Yankovskyi <yyankovskyi@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20200308131944.GA18740@kbp1-lhp-F74019>
References: <20200307134322.GA27756@kbp1-lhp-F74019>
 <d190793c-fe6b-263e-7793-ccd73f9ccad4@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d190793c-fe6b-263e-7793-ccd73f9ccad4@oracle.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH v2] xen: Use evtchn_type_t as a type for
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXIgMDcsIDIwMjAgYXQgMDI6NDE6NDRQTSAtMDUwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IAo+IAo+IE9uIDMvNy8yMCA4OjQzIEFNLCBZYW4gWWFua292c2t5aSB3cm90ZToK
PiA+IE1ha2UgZXZlbnQgY2hhbm5lbCBmdW5jdGlvbnMgcGFzcyBldmVudCBjaGFubmVsIHBvcnQg
dXNpbmcKPiA+IGV2dGNobl9wb3J0X3QgdHlwZS4gSXQgZWxpbWluYXRlcyBzaWduZWQgPC0+IHVu
c2lnbmVkIGNvbnZlcnNpb24uCj4gPgo+IAo+IAo+ID4gIHN0YXRpYyBpbnQgZmluZF92aXJxKHVu
c2lnbmVkIGludCB2aXJxLCB1bnNpZ25lZCBpbnQgY3B1KQo+ID4gIHsKPiA+ICAJc3RydWN0IGV2
dGNobl9zdGF0dXMgc3RhdHVzOwo+ID4gLQlpbnQgcG9ydCwgcmMgPSAtRU5PRU5UOwo+ID4gKwll
dnRjaG5fcG9ydF90IHBvcnQ7Cj4gPiArCWludCByYyA9IC1FTk9FTlQ7Cj4gPiAgCj4gPiAgCW1l
bXNldCgmc3RhdHVzLCAwLCBzaXplb2Yoc3RhdHVzKSk7Cj4gPiAgCWZvciAocG9ydCA9IDA7IHBv
cnQgPCB4ZW5fZXZ0Y2huX21heF9jaGFubmVscygpOyBwb3J0KyspIHsKPiA+IEBAIC05NjIsNyAr
OTYzLDggQEAgRVhQT1JUX1NZTUJPTF9HUEwoeGVuX2V2dGNobl9ucl9jaGFubmVscyk7Cj4gPiAg
aW50IGJpbmRfdmlycV90b19pcnEodW5zaWduZWQgaW50IHZpcnEsIHVuc2lnbmVkIGludCBjcHUs
IGJvb2wgcGVyY3B1KQo+ID4gIHsKPiA+ICAJc3RydWN0IGV2dGNobl9iaW5kX3ZpcnEgYmluZF92
aXJxOwo+ID4gLQlpbnQgZXZ0Y2huLCBpcnEsIHJldDsKPiA+ICsJZXZ0Y2huX3BvcnRfdCBldnRj
aG4gPSB4ZW5fZXZ0Y2huX21heF9jaGFubmVscygpOwo+ID4gKwlpbnQgaXJxLCByZXQ7Cj4gPiAg
Cj4gPiAgCW11dGV4X2xvY2soJmlycV9tYXBwaW5nX3VwZGF0ZV9sb2NrKTsKPiA+ICAKPiA+IEBA
IC05OTAsNyArOTkyLDYgQEAgaW50IGJpbmRfdmlycV90b19pcnEodW5zaWduZWQgaW50IHZpcnEs
IHVuc2lnbmVkIGludCBjcHUsIGJvb2wgcGVyY3B1KQo+ID4gIAkJCWlmIChyZXQgPT0gLUVFWElT
VCkKPiA+ICAJCQkJcmV0ID0gZmluZF92aXJxKHZpcnEsIGNwdSk7Cj4gPiAgCQkJQlVHX09OKHJl
dCA8IDApOwo+ID4gLQkJCWV2dGNobiA9IHJldDsKPiAKPiAKPiBUaGlzIGxvb2tzIHN1c3BpY2lv
dXMuIFdoYXQgd291bGQgeW91IGJlIHBhc3NpbmcgdG8KPiB4ZW5faXJxX2luZm9fdmlycV9zZXR1
cCgpIGJlbG93PwoKUmlnaHQsIHRoaXMgbGluZSBzaG91bGQgYmUgcHJlc2VydmVkLgoKPiBJIGFs
c28gdGhpbmsgdGhhdCwgZ2l2ZW4gdGhhdCB0aGlzIHBhdGNoIGlzIHRyeWluZyB0byBnZXQgdHlw
ZXMgaW4KPiBvcmRlciwgZmluZF92aXJxKCkgd2lsbCBuZWVkIG1vcmUgY2hhbmdlczogaXQgaXMg
c3VwcG9zZWQgdG8gcmV0dXJuCj4gZXZ0Y2huX3BvcnRfdC4gQnV0IHRoZW4gaXQgYWxzbyB3YW50
cyB0byByZXR1cm4gYSAoc2lnbmVkKSBlcnJvci4KIApBcyB3ZSBkb24ndCBjYXJlIHdoaWNoIGVy
cm9yIHdlIGdvdCBkdXJpbmcgZmluZF92aXJxIGNhbGwsIHdlIGNhbiBqdXN0CnJldHVybiAwIGlu
IGNhc2Ugb2YgZXJyb3IsIGFuZCBwb3J0IG51bWJlciBvdGhlcndpc2UuIFBvcnQgMCBpcyBuZXZl
cgp2YWxpZCwgc28gdGhpcyBhcHByb2FjaCBjYW4gd29yayBmb3IgdGhlIG90aGVyIGZ1bmN0aW9u
cyBhcyB3ZWxsLgpPbiB0aGUgb3RoZXIgaGFuZCwgcGFzc2luZyBwb3J0IHVzaW5nIHBvaW50ZXIg
YW5kIHJldHVybmluZyBhY3R1YWwKZXJyb3IgbWVzc2FnZSwgYXMgaXQncyBkb25lIGluIHhlbmJ1
c19hbGxvY19ldnRjaG4oKSwgc291bmRzIGxpa2UgYQpiZXR0ZXIgYXBwcm9hY2ggb3ZlcmFsbC4g
V2hhdCBkbyB5b3UgdGhpbms/Cgo+ID4gIAkJfQo+ID4gIAo+ID4gIAkJcmV0ID0geGVuX2lycV9p
bmZvX3ZpcnFfc2V0dXAoY3B1LCBpcnEsIGV2dGNobiwgdmlycSk7Cj4gPiBAQCAtMTAxOSw3ICsx
MDIwLDcgQEAgc3RhdGljIHZvaWQgdW5iaW5kX2Zyb21faXJxKHVuc2lnbmVkIGludCBpcnEpCj4g
PiAgCW11dGV4X3VubG9jaygmaXJxX21hcHBpbmdfdXBkYXRlX2xvY2spOwo+ID4gIH0KPiA+ICAK
PiAKPiAKPiAKPiA+ICB7Cj4gPiAgCXN0cnVjdCBldnRjaG5fY2xvc2UgY2xvc2U7Cj4gPiAgCWlu
dCBlcnI7Cj4gPiBAQCAtNDIzLDcgKzQyMyw3IEBAIGludCB4ZW5idXNfZnJlZV9ldnRjaG4oc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgaW50IHBvcnQpCj4gCj4gQW5kIHdoeSBub3QgaGVyZSwg
ZXNwZWNpYWxseSBzaW5jZSB5b3UgdXBkYXRlZCBmb3JtYXQ/CgpJIG1pc3NlZCBpdC4KCj4gPiAg
Cj4gPiAgCWVyciA9IEhZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcChFVlRDSE5PUF9jbG9zZSwg
JmNsb3NlKTsKPiA+ICAJaWYgKGVycikKPiA+IC0JCXhlbmJ1c19kZXZfZXJyb3IoZGV2LCBlcnIs
ICJmcmVlaW5nIGV2ZW50IGNoYW5uZWwgJWQiLCBwb3J0KTsKPiA+ICsJCXhlbmJ1c19kZXZfZXJy
b3IoZGV2LCBlcnIsICJmcmVlaW5nIGV2ZW50IGNoYW5uZWwgJXUiLCBwb3J0KTsKPiA+ICAKPiA+
ICAJcmV0dXJuIGVycjsKPiA+ICB9Cj4gCj4gCj4gCj4gPiAgCj4gPiBkaWZmIC0tZ2l0IGEvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFj
ZS9ldmVudF9jaGFubmVsLmgKPiA+IGluZGV4IDQ1NjUwYzlhMDZkNS4uY2Y4MGUzMzhmYmIwIDEw
MDY0NAo+ID4gLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaAo+ID4g
KysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaAo+ID4gQEAgLTIyMCw3
ICsyMjAsNyBAQCBzdHJ1Y3QgZXZ0Y2huX2V4cGFuZF9hcnJheSB7Cj4gPiAgI2RlZmluZSBFVlRD
SE5PUF9zZXRfcHJpb3JpdHkgICAgMTMKPiA+ICBzdHJ1Y3QgZXZ0Y2huX3NldF9wcmlvcml0eSB7
Cj4gPiAgCS8qIElOIHBhcmFtZXRlcnMuICovCj4gPiAtCXVpbnQzMl90IHBvcnQ7Cj4gPiArCWV2
dGNobl9wb3J0X3QgcG9ydDsKPiAKPiBUaGlzIGRlZmluaXRpb24gY29tZXMgZnJvbSBYZW4gc28g
SSB0aGluayBpdCBuZWVkcyB0byBiZSBmaXhlZCB0aGVyZSBmaXJzdC4KCldpbGwgYmUgZG9uZS4K
Cj4gPiAtLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NsaWVudC5jCj4gPiArKysgYi9k
cml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NsaWVudC5jCj4gPiBAQCAtMzkxLDcgKzM5MSw3IEBA
IEVYUE9SVF9TWU1CT0xfR1BMKHhlbmJ1c19ncmFudF9yaW5nKTsKPiA+ICAgKiBlcnJvciwgdGhl
IGRldmljZSB3aWxsIHN3aXRjaCB0byBYZW5idXNTdGF0ZUNsb3NpbmcsIGFuZCB0aGUgZXJyb3Ig
d2lsbCBiZQo+ID4gICAqIHNhdmVkIGluIHRoZSBzdG9yZS4KPiA+ICAgKi8KPiA+IC1pbnQgeGVu
YnVzX2FsbG9jX2V2dGNobihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LCBpbnQgKnBvcnQpCj4g
PiAraW50IHhlbmJ1c19hbGxvY19ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgZXZ0
Y2huX3BvcnRfdCAqcG9ydCkKPiAKPiBSaWdodC4gQnV0IHRoZW4gd2h5IGlzIHRoZSBkZWNsYXJh
dGlvbiBpbiBpbmNsdWRlL3hlbi94ZW5idXMuaCAoYXQgdGhlCj4gdmVyeSBlbmQgb2YgdGhlIHBh
dGNoKSBkaWZmZXJlbnQ/Cj4gCj4gPiAgewo+ID4gIAlzdHJ1Y3QgZXZ0Y2huX2FsbG9jX3VuYm91
bmQgYWxsb2NfdW5ib3VuZDsKPiA+ICAJaW50IGVycjsKPiA+IEBAIC00MTQsNyArNDE0LDcgQEAg
RVhQT1JUX1NZTUJPTF9HUEwoeGVuYnVzX2FsbG9jX2V2dGNobik7Cj4gPiAgLyoqCj4gPiAgICog
RnJlZSBhbiBleGlzdGluZyBldmVudCBjaGFubmVsLiBSZXR1cm5zIDAgb24gc3VjY2VzcyBvciAt
ZXJybm8gb24gZXJyb3IuCj4gPiAgICovCj4gPiAtaW50IHhlbmJ1c19mcmVlX2V2dGNobihzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqZGV2LCBpbnQgcG9ydCkKPiA+ICtpbnQgeGVuYnVzX2ZyZWVfZXZ0
Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGV2dGNobl9wb3J0X3QgcG9ydCkKPiAKPiBI
ZXJlIHRvby4KPiAKPiA+ICAJdWludDMyX3QgcHJpb3JpdHk7Cj4gPiAgfTsKPiA+ICAKPiA+IGRp
ZmYgLS1naXQgYS9pbmNsdWRlL3hlbi94ZW5idXMuaCBiL2luY2x1ZGUveGVuL3hlbmJ1cy5oCj4g
PiBpbmRleCA4OWE4ODk1ODViYTAuLjRmMzUyMTYwNjRiYSAxMDA2NDQKPiA+IC0tLSBhL2luY2x1
ZGUveGVuL3hlbmJ1cy5oCj4gPiArKysgYi9pbmNsdWRlL3hlbi94ZW5idXMuaAo+ID4gQEAgLTIx
OCw4ICsyMTgsOCBAQCBpbnQgeGVuYnVzX3VubWFwX3Jpbmcoc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KmRldiwKPiA+ICAJCSAgICAgIGdyYW50X2hhbmRsZV90ICpoYW5kbGVzLCB1bnNpZ25lZCBpbnQg
bnJfaGFuZGxlcywKPiA+ICAJCSAgICAgIHVuc2lnbmVkIGxvbmcgKnZhZGRycyk7Cj4gPiAgCj4g
PiAtaW50IHhlbmJ1c19hbGxvY19ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgaW50
ICpwb3J0KTsKPiA+IC1pbnQgeGVuYnVzX2ZyZWVfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNl
ICpkZXYsIGludCBwb3J0KTsKPiA+ICtpbnQgeGVuYnVzX2FsbG9jX2V2dGNobihzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgKnBvcnQpOwo+ID4gK2ludCB4ZW5idXNfZnJl
ZV9ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IHBvcnQpOwo+
IAo+IFRoZXNlLgoKSSB3YXMgcmVsdWN0YW50IHdpdGggaW5jbHVzaW9uIG9mIGV2ZW50IGNoYW5u
ZWwgaGVhZGVyIGludG8geGVuYnVzLgpXaWxsIGJlIGZpeGVkLgoKPiAtYm9yaXMKPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 14:58:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 14:58:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAxNe-0002um-Nt; Sun, 08 Mar 2020 14:58:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAxNe-0002uh-36
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 14:58:14 +0000
X-Inumbo-ID: 36bd9fcc-614d-11ea-ab4b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36bd9fcc-614d-11ea-ab4b-12813bfff9fa;
 Sun, 08 Mar 2020 14:58:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAxNU-0006fE-Ev; Sun, 08 Mar 2020 14:58:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAxNU-0001io-5a; Sun, 08 Mar 2020 14:58:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAxNU-0007sR-4d; Sun, 08 Mar 2020 14:58:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jAxNU-0007sR-4d@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 14:58:04 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtCnRlc3RpZCBkZWJpYW4taHZt
LWluc3RhbGwKClRyZWU6IGxpYnZpcnQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0
ClRyZWU6IGxpYnZpcnRfZ251bGliIGh0dHBzOi8vZ2l0LnNhdmFubmFoLmdudS5vcmcvZ2l0L2du
dWxpYi5naXQvClRyZWU6IGxpYnZpcnRfa2V5Y29kZW1hcGRiIGh0dHBzOi8vZ2l0bGFiLmNvbS9r
ZXljb2RlbWFwL2tleWNvZGVtYXBkYi5naXQKVHJlZTogbGludXggZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1mIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcv
cWVtdS5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFi
aW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3Vu
ZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6
ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKICBCdWcgaW50cm9kdWNlZDogIGNh
NjE1NWMwZjJiZDM5YjRiNDE2MjUzM2JlNDAxYzk4YmQ5NjA4MjAKICBCdWcgbm90IHByZXNlbnQ6
IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBmODBjZTI5N2YxZjk5N2YyZDMKICBMYXN0IGZhaWwgcmVw
cm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgy
NjQvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9u
IHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20uZGViaWFuLWh2bS1pbnN0YWxs
Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5
LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9y
ZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20uZGViaWFuLWh2bS1pbnN0YWxsIC0tc3VtbWFyeS1vdXQ9dG1w
LzE0ODI2NC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTE0NDg2MSAtLWJsZXNz
aW5ncz1yZWFsLHJlYWwtYmlzZWN0IHFlbXUtbWFpbmxpbmUgdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBkZWJpYW4taHZtLWluc3RhbGwKU2VhcmNoaW5n
IGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDE0ODE4NCBmYWlsIFtob3N0PWFsYmFuYTBdIC8g
MTQ3NTQ2IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxNDgxODQgLyAxNDc1NDYK
KHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKVHJlZTogbGlidmlydCBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvbGlidmlydC5naXQKVHJlZTogbGlidmlydF9nbnVsaWIgaHR0cHM6Ly9naXQuc2F2YW5u
YWguZ251Lm9yZy9naXQvZ251bGliLmdpdC8KVHJlZTogbGlidmlydF9rZXljb2RlbWFwZGIgaHR0
cHM6Ly9naXRsYWIuY29tL2tleWNvZGVtYXAva2V5Y29kZW1hcGRiLmdpdApUcmVlOiBsaW51eCBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IG92
bWYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKVHJlZTogcWVtdSBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdp
dDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdApUcmVlOiBzZWFiaW9zIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
eGVuLmdpdApMYXRlc3QgYTFjZDI1YjkxOTUwOWJlMjY0NWRiZTZmOTUyZDUyNjNlMGQ0ZTRlNSA2
MTE4NjliZTlmMTA4M2U1MzMwNTQ0NmQ5MGEyOTA5ZmM4OTkxNGVmIDMxN2QzZWViOTYzYTUxNWUx
NWE2M2ZhMzU2ZDhlYmNkYTcwNDFhNTEgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDNiOWNkNzE0
NTQyYTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBjMjA1ODI4NTc5MGZkMzA1YzA2ODQ3YjFiYjk2ODVjNDMwMmEwYWVj
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2Jl
NjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgpCYXNpcyBwYXNzIGExY2QyNWI5MTk1MDliZTI2NDVk
YmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5
MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGEx
OWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQw
ZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2
MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjli
OTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4ZTViYTZkNDNjZGIzZjE0Njc0NTI3MzkKR2VuZXJhdGlu
ZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpYnZpcnQuZ2l0I2ExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBk
NGU0ZTUtYTFjZDI1YjkxOTUwOWJlMjY0NWRiZTZmOTUyZDUyNjNlMGQ0ZTRlNSBodHRwczovL2dp
dC5zYXZhbm5haC5nbnUub3JnL2dpdC9nbnVsaWIuZ2l0LyM2MTE4NjliZTlmMTA4M2U1MzMwNTQ0
NmQ5MGEyOTA5ZmM4OTkxNGVmLTYxMTg2OWJlOWYxMDgzZTUzMzA1NDQ2ZDkwYTI5MDlmYzg5OTE0
ZWYgaHR0cHM6Ly9naXRsYWIuY29tL2tleWNvZGVtYXAva2V5Y29kZW1hcGRiLmdpdCMzMTdkM2Vl
Yjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxLTMxN2QzZWViOTYzYTUxNWUxNWE2M2Zh
MzU2ZDhlYmNkYTcwNDFhNTEgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCNj
MzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGNcCiA3Nzg0LWMzMDM4ZTcxOGExOWZj
NTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdCM3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdl
YzBmMDY2YmViLTNiOWNkNzE0NTQyYTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4LWQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlm
NTA4NzY3OTggZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0I2MxZTY2N2QyNTk4YjliM2NlNjJi
OGU4OWVkMjJkZDM4ZGZlOWY1N2YtYzIwNVwKIDgyODU3OTBmZDMwNWMwNjg0N2IxYmI5Njg1YzQz
MDJhMGFlYyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdCM3NjU1MTg1
NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkLTc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjYzQ3OTg0YWFi
ZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOS0wZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3
NzcyOTQ2ZjEwYTc4NjViCkxvYWRlZCA0NTg3NCBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFy
Y2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDE0NzU0NiBwYXNzIGExY2QyNWI5MTk1MDliZTI2NDVk
YmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5
MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGEx
OWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQzNjdlYzBmMDY2YmViIGQw
ZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2
MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjli
OTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4ZTViYTZkNDNjZGIzZjE0Njc0NTI3MzkKIDE0NzY0MSBm
YWlsIGlycmVsZXZhbnQKIDE0NzcxMCBmYWlsIGlycmVsZXZhbnQKIDE0Nzc1OCBmYWlsIGlycmVs
ZXZhbnQKIDE0NzgyMSBmYWlsIGlycmVsZXZhbnQKIDE0ODAxMCBmYWlsIGlycmVsZXZhbnQKIDE0
ODE2MyBwYXNzIGlycmVsZXZhbnQKIDE0ODE4NCBmYWlsIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2
Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRl
ZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZj
NTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCAzYjljZDcxNDU0MmE4NzQ0MjUyZDk3M2UxZjE2MzIyMmE5ZjIxYjllIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzIwNTgyODU3OTBmZDMwNWMwNjg0
N2IxYmI5Njg1YzQzMDJhMGFlYyA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQx
ZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKIDE0ODEyOSBwYXNz
IGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNl
NTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJj
ZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJm
MmI5MGQzNjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3
OTggYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIyOGQy
MjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4ZTViYTZkNDNjZGIz
ZjE0Njc0NTI3MzkKIDE0ODEyMCBmYWlsIGlycmVsZXZhbnQKIDE0ODE3OSBwYXNzIGlycmVsZXZh
bnQKIDE0ODE2OCBmYWlsIGlycmVsZXZhbnQKIDE0ODE1NiBmYWlsIGlycmVsZXZhbnQKIDE0ODE2
MSBmYWlsIGlycmVsZXZhbnQKIDE0ODE3MiBwYXNzIGlycmVsZXZhbnQKIDE0ODE4NyBmYWlsIGly
cmVsZXZhbnQKIDE0ODE3NSBwYXNzIGlycmVsZXZhbnQKIDE0ODE4MiBmYWlsIGlycmVsZXZhbnQK
IDE0ODE5OSBmYWlsIGlycmVsZXZhbnQKIDE0ODIwMiBmYWlsIGlycmVsZXZhbnQKIDE0ODE5MiBm
YWlsIGlycmVsZXZhbnQKIDE0ODE5NSBmYWlsIGlycmVsZXZhbnQKIDE0ODIwNyBmYWlsIGlycmVs
ZXZhbnQKIDE0ODIwNiBibG9ja2VkIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBk
NGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2
M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEw
ZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAx
ZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0
OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYTA4YjRhOWZlNmNiM2MyMzc1NWRiNzY0YzlhNDA1MTBh
NDBhODczMSA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNi
ZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODIxMiBwYXNzIGExY2QyNWI5MTk1
MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBh
MjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMz
MDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkODBjM2Q2ZTE5MjZiMjJjMjEwNTYyNDg0NzExYWMzNmJh
OTg2ZDk0IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1
OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFi
MGU3NzQzMjliOTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4ZTViYTZkNDNjZGIzZjE0Njc0NTI3MzkK
IDE0ODIyNSBwYXNzIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjEx
ODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVh
NjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZk
Yzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBiODUwNDgyNjFh
YTVkYzBiOGZkOThkZGM0NDMxZDhjMmE2Mzg5YjI1IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3
NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDFiZmE1OWJhM2IwNjQ3MDA3
ZTM0YjNjYjhmOGRhYWQwNDU0NjdmYjcKIDE0ODIxOCBwYXNzIGExY2QyNWI5MTk1MDliZTI2NDVk
YmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5
MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGEx
OWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA3MDdlNmJlNzQ1ZTZlMDBlYTYwYWE1NzY1MWZjNjRjYzMxMmUxMGJiIGQw
ZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2
MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjli
OTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4ZTViYTZkNDNjZGIzZjE0Njc0NTI3MzkKIDE0ODIzMCBw
YXNzIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEw
ODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4
ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAxZDMyMTVmZDI0ZjQ3ZWFhNDg3
NzU0MmE1OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4
NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIy
OGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDFhMTZmZWUyMWNlNGIwYzg3NmVlMDRhZjkx
MmIzZjA1NDUxMThjZDkKIDE0ODIzMyBwYXNzIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1
MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdk
M2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2Zjdi
MWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCAxZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNi
NTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQy
MmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDRh
M2EyNTY3OGQ5MmQ0ZTMyYjVlYzZiOWYyNTViNDY1MTA0YzhkOTIKIDE0ODI1NiBwYXNzIGExY2Qy
NWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0
NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQx
YTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDkxMWYxZjRhZWUwMzY2YjYxMjJmMmI5MGQz
NjdlYzBmMDY2YmViIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzFl
NjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3ZiA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4ZTViYTZkNDNjZGIzZjE0Njc0
NTI3MzkKIDE0ODIzNCBwYXNzIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0
ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1
MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgz
ZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAxZDMy
MTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0OTdj
ZDUyNDQ4NGZlMDlmNTA4NzY3OTggY2NlODk0NGNjOWVmYWI0N2Q0YmYyOWNmZmZiMzQ3MDM3MWMz
NTQxYiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRi
ODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODIzOSBwYXNzIGExY2QyNWI5MTk1MDli
ZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkw
OWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4
ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCAxZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0YmJmNWFmYzBj
ZmU4IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggODhjZDM0ZWU5ZTg4
NjZhMjdkOTk3NjZmZDM4NGVkOTJlNmUzMWQ2MCA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3
NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0
ODI0MiBwYXNzIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5
YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNm
YTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3
ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAxZDMyMTVmZDI0ZjQ3
ZWFhNDg3NzU0MmE1OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZl
MDlmNTA4NzY3OTggYzIyMGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJkMyA3NjU1
MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2
MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODI1OSBmYWlsIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2
Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRl
ZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZj
NTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCAzYjljZDcxNDU0MmE4NzQ0MjUyZDk3M2UxZjE2MzIyMmE5ZjIxYjllIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzIwNTgyODU3OTBmZDMwNWMwNjg0
N2IxYmI5Njg1YzQzMDJhMGFlYyA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQx
ZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKIDE0ODI0NCBmYWls
IGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNl
NTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJj
ZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAxZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0
MmE1OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3
OTggY2E2MTU1YzBmMmJkMzliNGI0MTYyNTMzYmU0MDFjOThiZDk2MDgyMCA3NjU1MTg1NmIyOGQy
MjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2
YmM2MTcwMDU3NDgKIDE0ODI2NCBmYWlsIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYz
ZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2Vl
Yjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJh
YmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCAxZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFj
ZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggY2E2MTU1YzBmMmJkMzliNGI0MTYyNTMzYmU0MDFj
OThiZDk2MDgyMCA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVm
ZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODI0NyBwYXNzIGExY2QyNWI5
MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZk
OTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUx
IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAxZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0YmJm
NWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzIyMGNk
ZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJkMyA3NjU1MTg1NmIyOGQyMjdjYjAzODZh
MWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3
NDgKIDE0ODI1MCBmYWlsIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUg
NjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZjODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVl
MTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUx
NDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAxZDMyMTVm
ZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUy
NDQ4NGZlMDlmNTA4NzY3OTggY2E2MTU1YzBmMmJkMzliNGI0MTYyNTMzYmU0MDFjOThiZDk2MDgy
MCA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1
Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKIDE0ODI1MyBwYXNzIGExY2QyNWI5MTk1MDliZTI2
NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUgNjExODY5YmU5ZjEwODNlNTMzMDU0NDZkOTBhMjkwOWZj
ODk5MTRlZiAzMTdkM2VlYjk2M2E1MTVlMTVhNjNmYTM1NmQ4ZWJjZGE3MDQxYTUxIGMzMDM4ZTcx
OGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCAxZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0YmJmNWFmYzBjZmU4
IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzIyMGNkZWM0ODQ1ZjMw
NTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJkMyA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQz
MjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKU2VhcmNo
aW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ3NTQ2
IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0ODE4NCAoZmFp
bCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODI1NiAocGFzcyks
IGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODI1OSAoZmFpbCksIGZvciBi
YXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCBhMWNkMjViOTE5NTA5YmUyNjQ1ZGJlNmY5NTJk
NTI2M2UwZDRlNGU1IDYxMTg2OWJlOWYxMDgzZTUzMzA1NDQ2ZDkwYTI5MDlmYzg5OTE0ZWYgMzE3
ZDNlZWI5NjNhNTE1ZTE1YTYzZmEzNTZkOGViY2RhNzA0MWE1MSBjMzAzOGU3MThhMTlmYzU5NmY3
YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgMWQzMjE1ZmQyNGY0N2VhYTQ4Nzc1NDJhNTliNGJiZjVhZmMwY2ZlOCBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBmODBj
ZTI5N2YxZjk5N2YyZDMgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBl
NDY1ZmVjYmZkYjg2NWM3NWY3NjIwNTVjMDM5NmJjNjE3MDA1NzQ4Ck5vIHJldmlzaW9ucyBsZWZ0
IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ4
MjQyIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ4MjQ0IChm
YWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MjQ3IChwYXNz
KSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgyNTAgKGZhaWwpLCBmb3Ig
Zmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgyNTMgKHBhc3MpLCBmb3IgbGFz
dCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODI2NCAoZmFpbCksIGZvciBmaXJzdCBmYWls
dXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1
ZyBpcyBpbiB0cmVlOiAgcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CiAgQnVnIGlu
dHJvZHVjZWQ6ICBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNiZTQwMWM5OGJkOTYwODIwCiAgQnVn
IG5vdCBwcmVzZW50OiBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzCiAg
TGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTQ4MjY0LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgpk
b3Q6IGdyYXBoIGlzIHRvbyBsYXJnZSBmb3IgY2Fpcm8tcmVuZGVyZXIgYml0bWFwcy4gU2NhbGlu
ZyBieSAwLjkxNzg5NSB0byBmaXQKcG5tdG9wbmc6IDEzMyBjb2xvcnMgZm91bmQKUmV2aXNpb24g
Z3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbS5kZWJpYW4taHZt
LWluc3RhbGwue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCjE0ODI2NDogdG9sZXJhYmxlIEZBSUwKCmZsaWdodCAxNDgyNjQgcWVt
dS1tYWlubGluZSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODI2NC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVz
c2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBiYXNlbGluZSB1bnRlc3Rl
ZAoKCmpvYnM6CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 15:53:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 15:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAyEi-0007qO-7K; Sun, 08 Mar 2020 15:53:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAyEh-0007qJ-2G
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 15:53:03 +0000
X-Inumbo-ID: e37be884-6154-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e37be884-6154-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 15:53:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAyEe-00082P-PM; Sun, 08 Mar 2020 15:53:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAyEe-0003XK-CF; Sun, 08 Mar 2020 15:53:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAyEe-0001hQ-Bb; Sun, 08 Mar 2020 15:53:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148190-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.13-testing:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:heisenbug
 xen-4.13-testing:test-amd64-amd64-xl-rtds:guest-saverestore:fail:heisenbug
 xen-4.13-testing:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 xen-4.13-testing:test-amd64-i386-qemuu-rhel6hvm-intel:guest-start/redhat.repeat:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.13-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.13-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=d3f3e447676667ef30b48708d359c8f8b13a9a03
X-Osstest-Versions-That: xen=721f2c323ca55c77857c93e7275b4a93a0e15e1f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 15:53:00 +0000
Subject: [Xen-devel] [xen-4.13-testing test] 148190: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE5MCB4ZW4tNC4xMy10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxOTAvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAxNSBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTQ4MTI2IHBhc3MgaW4gMTQ4MTkwCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgIGZhaWwgcGFz
cyBpbiAxNDgxMjYKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qt
c3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIHBhc3MgaW4gMTQ4MTI2CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBpbiAxNDgx
MjYgbGlrZSAxNDYxNzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgMTggZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGluIDE0ODEyNiBsaWtlIDE0NjE5NAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTQ2
MTk0CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAg
IGQzZjNlNDQ3Njc2NjY3ZWYzMGI0ODcwOGQzNTljOGY4YjEzYTlhMDMKYmFzZWxpbmUgdmVyc2lv
bjoKIHhlbiAgICAgICAgICAgICAgICAgIDcyMWYyYzMyM2NhNTVjNzc4NTdjOTNlNzI3NWI0YTkz
YTBlMTVlMWYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0NjE5NCAgMjAyMC0wMS0xNyAxMDoxMzow
NiBaICAgNTEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDgxMjYgIDIwMjAtMDMtMDUgMTA6
MzY6MTIgWiAgICAzIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogIERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgSWdvciBEcnV6
aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3Jh
bGwgPGpncmFsbEBhbWF6b24uY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVu
ZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDcyMWYyYzMyM2MuLmQzZjNlNDQ3NjcgIGQzZjNl
NDQ3Njc2NjY3ZWYzMGI0ODcwOGQzNTljOGY4YjEzYTlhMDMgLT4gc3RhYmxlLTQuMTMKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 16:08:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 16:08:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jAyTQ-0001Ha-N9; Sun, 08 Mar 2020 16:08:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jAyTP-0001HV-0b
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 16:08:15 +0000
X-Inumbo-ID: 008a8f0a-6157-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 008a8f0a-6157-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 16:08:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAyTI-0000an-Hj; Sun, 08 Mar 2020 16: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jAyTI-0003wE-AE; Sun, 08 Mar 2020 16:08:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jAyTI-0004yF-9Q; Sun, 08 Mar 2020 16:08:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148196-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw: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-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=415e022118fc0f8acb31ca55bc57e64c5a9acf64
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 16:08:08 +0000
Subject: [Xen-devel] [libvirt test] 148196: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODE5NiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgxOTYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVj
aygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDQxNWUwMjIxMThmYzBmOGFjYjMxY2E1NWJj
NTdlNjRjNWE5YWNmNjQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNTEgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDUwIGRheXMgICA0NyBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDgxOTYgIDIwMjAtMDMtMDcgMDA6NTg6NTcgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIE1hcmVrIE1hcmN6
eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5
IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJl
ZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0ByZWRoYXQuY29tPgogIFBldGVyIEtyZW1w
YSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQgVy5NLiBKb25lcyA8cmpvbmVzQHJlZGhh
dC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJkLmZhbGtlYm9ybkBnbWFpbC5jb20+CiAg
UnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGph
b3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVm
YW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpo
ZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDgzNDQgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 17:57:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 17:57:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jB0BF-0001t0-G7; Sun, 08 Mar 2020 17:57:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiys=4Z=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jB0BD-0001sv-RW
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 17:57:35 +0000
X-Inumbo-ID: 4a000a48-6166-11ea-8eb5-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4a000a48-6166-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 17:57:35 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id m13so9244183edb.6
 for <xen-devel@lists.xenproject.org>; Sun, 08 Mar 2020 10:57:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=0IlM6q5e8GfcPtZTNvl9keZN2WeYnkRWtSfCKhH1c2U=;
 b=C2XVIgDxasH8DWFqGu1HbSOqNXdR6J9W8YrO5/nsTYE8iGAIHfsGKyNuNDpVC8aMcT
 OBGvt2DSuN0WwCI7D9d7wU1B1YqrQbOOYDdlRxaTiB9dgl+2xpdPKFX8RFCq5iUxlb8U
 G+V4J384cCcO4+hnOJS3JfyzNZwCKy3e4axYZWMUqmHOqy7tK3e9n5eUI746idW7UqRh
 8nKbgHgasEiYZRzUBTlWDYq1qvGjumaHONeHkOiDizEDdMeq6fFtlV030cWOJew7ZAq/
 Tov0hFj56uBu5cHu1DkPYePW0FmZKLU/98aoPMxNztMva0b5uhLc6W+/vEz4HvNqR22G
 /ESw==
X-Gm-Message-State: ANhLgQ0rlxLIgbuBWnQ2YsR8kNmy6KzqucQShS9dI+lbxa/tHhrOUruO
 YXhDVCvinT4o5Zf5t335CqI=
X-Google-Smtp-Source: ADFU+vvK7vh6uyEtfYDfhARMZ2serl3Q3VZlj3iiE1xOjiybYs5eo/SRtkOkzZzDokO71ATtgY19eQ==
X-Received: by 2002:a50:81e6:: with SMTP id 93mr14155851ede.343.1583690254034; 
 Sun, 08 Mar 2020 10:57:34 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id gf7sm2193532ejb.57.2020.03.08.10.57.32
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 08 Mar 2020 10:57:33 -0700 (PDT)
To: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
References: <20200306174250.291503-1-anthony.perard@citrix.com>
 <20200306174250.291503-2-anthony.perard@citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <cfc8dcc2-6b3a-e175-4189-097e526e39b4@xen.org>
Date: Sun, 8 Mar 2020 17:57:32 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200306174250.291503-2-anthony.perard@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v2 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8yMDIwIDE3OjQyLCBBbnRob255IFBFUkFSRCB3cm90ZToKPiBXZSBhcmUg
Z29pbmcgdG8gbW92ZSB0aGUgZ2VuZXJhdGlvbiBvZiB0aGUgZWFybHkgcHJpbnRrIG1hY3JvIGlu
dG8KPiBLY29uZmlnLiBUaGlzIG1lYW5zIGFsbCBtYWNybyB3aWxsIGJlIHByZWZpeCB3aXRoIENP
TkZJR18uIFdlIGRvIHRoYXQKPiBhaGVhZCBvZiB0aGUgY2hhbmdlLgo+IAo+IFdlIGFsc28gdGFr
ZSB0aGUgb3Bwb3J0dW5pdHkgdG8gYmV0dGVyIG5hbWUgc29tZSB2YXJpYWJsZXMsIHdoaWNoIGFy
ZQo+IHVzZWQgYnkgb25seSBvbmUgZHJpdmVyIGFuZCB3b3VsZG4ndCBtYWtlIHNlbnMgZm9yIG90
aGVyIFVBUlQgZHJpdmVyLgo+IFRodXMsCj4gICAgICAtIEVBUkxZX1VBUlRfUkVHX1NISUZUIGJl
Y2FtZSBDT05GSUdfRUFSTFlfVUFSVF84MjUwX1JFR19TSElGVAo+ICAgICAgLSBFQVJMWV9QUklO
VEtfVkVSU0lPTl8qIGJlY2FtZSBDT05GSUdfRUFSTFlfVUFSVF9TQ0lGX1ZFUlNJT05fKgo+IAo+
IFRoZSBvdGhlciB2YXJpYWJsZXMgYXJlIGNoYW5nZSB0byBoYXZlIHRoZSBwcmVmaXggQ09ORklH
X0VBUkxZX1VBUlRfCj4gd2hlbiB0aGV5IGNoYW5nZSBhIHBhcmFtZXRlciBvZiB0aGUgZHJpdmVy
LiBTbyB3ZSBoYXZlIG5vdzoKPiAgICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfQkFVRF9SQVRFCj4g
ICAgICAtIENPTkZJR19FQVJMWV9VQVJUX0JBU0VfQUREUkVTUwo+ICAgICAgLSBDT05GSUdfRUFS
TFlfVUFSVF9JTklUCj4gCj4gV2UgYWxzbyByZXVzZSBDT05GSUdfRUFSTFlfUFJJTlRLIHByb3Zp
ZGVkIGJ5IHVzZXJzIHRvIGVuYWJsZSBvciBub3QKPiBlYXJseSBwcmludGssIHRodXMgd2UgbmVl
ZCB0byBvdmVycmlkZSB0aGUgdmFsdWUgaW4gbWFrZWZpbGUuCj4gCj4gU2lnbmVkLW9mZi1ieTog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gLS0tCj4gVGhhdCdz
IGJhc2VkIG9uIGVhcmx5IHdvcmsgYnkgSnVsaWVuCj4gICAgICBbUEFUQ0ggZm9yLTQuMTNdIHhl
bi9hcm06IEFkZCBTa2VsZXRvbiBmb3IgdXNpbmcgY29uZmlndXJpbmcgZWFybHkgcHJpbnRrIHVz
aW5nIEtjb25maWcKPiAgICAgIDwyMDE5MDkxMzEwMzk1My44MTgyLTEtanVsaWVuLmdyYWxsQGFy
bS5jb20+Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgIHwgIDIg
Ky0KPiAgIHhlbi9hcmNoL2FybS9SdWxlcy5tayAgICAgICAgICAgICAgfCAyMCArKysrKysrKyst
LS0tLS0tLS0tLQo+ICAgeGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlICAgICAgICB8ICAyICst
Cj4gICB4ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctODI1MC5pbmMgIHwgIDIgKy0KPiAgIHhlbi9h
cmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMgfCAgNCArKy0tCj4gICB4ZW4vYXJjaC9hcm0v
YXJtMzIvZGVidWctc2NpZi5pbmMgIHwgIDQgKystLQo+ICAgeGVuL2FyY2gvYXJtL2FybTMyL2Rl
YnVnLlMgICAgICAgICB8ICA0ICsrLS0KPiAgIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgICAg
ICAgICAgfCAxMCArKysrKy0tLS0tCj4gICB4ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgICAg
ICAgIHwgIDIgKy0KPiAgIHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYyAgfCAgNCAr
Ky0tCj4gICB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctcGwwMTEuaW5jIHwgIDQgKystLQo+ICAg
eGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLlMgICAgICAgICB8ICA0ICsrLS0KPiAgIHhlbi9hcmNo
L2FybS9hcm02NC9oZWFkLlMgICAgICAgICAgfCAxMCArKysrKy0tLS0tCj4gICB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2Vhcmx5X3ByaW50ay5oIHwgIDIgKy0KPiAgIDE0IGZpbGVzIGNoYW5nZWQsIDM2
IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiBpbmRleCAxMDQ0YzIyOThh
MDUuLjEyZjkyYTRiZDNmOSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiAr
KysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiBAQCAtMTYsNyArMTYsNyBAQCBvYmoteSArPSBk
ZXZpY2Uubwo+ICAgb2JqLXkgKz0gZG9tYWluLm8KPiAgIG9iai15ICs9IGRvbWFpbl9idWlsZC5p
bml0Lm8KPiAgIG9iai15ICs9IGRvbWN0bC5vCj4gLW9iai0kKEVBUkxZX1BSSU5USykgKz0gZWFy
bHlfcHJpbnRrLm8KPiArb2JqLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gZWFybHlfcHJpbnRr
Lm8KPiAgIG9iai15ICs9IGdpYy5vCj4gICBvYmoteSArPSBnaWMtdjIubwo+ICAgb2JqLSQoQ09O
RklHX0dJQ1YzKSArPSBnaWMtdjMubwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vUnVsZXMu
bWsgYi94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiBpbmRleCAwMjJhM2E2ZjgyYmEuLjg1ZjhhNGM2
ZjkxNCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiArKysgYi94ZW4vYXJj
aC9hcm0vUnVsZXMubWsKPiBAQCAtMTgsOCArMTgsNiBAQCBDRkxBR1MtJChDT05GSUdfQVJNXzMy
KSArPSAtbWNwdT1jb3J0ZXgtYTE1Cj4gICBDRkxBR1MtJChDT05GSUdfQVJNXzY0KSArPSAtbWNw
dT1nZW5lcmljCj4gICBDRkxBR1MtJChDT05GSUdfQVJNXzY0KSArPSAtbWdlbmVyYWwtcmVncy1v
bmx5ICMgTm8gZnAgcmVnaXN0ZXJzIGV0Ywo+ICAgCj4gLUVBUkxZX1BSSU5USyA6PSBuCj4gLQo+
ICAgaWZlcSAoJChDT05GSUdfREVCVUcpLHkpCj4gICAKPiAgICMgU2VlIGRvY3MvbWlzYy9hcm0v
ZWFybHktcHJpbnRrLnR4dCBmb3Igc3ludGF4Cj4gQEAgLTY2LDIyICs2NCwyMiBAQCBlbmRpZgo+
ICAgZW5kaWYKPiAgIGlmZXEgKCQoRUFSTFlfUFJJTlRLX0lOQyksc2NpZikKPiAgIGlmbmVxICgk
KHdvcmQgMywkKEVBUkxZX1BSSU5US19DRkcpKSwpCj4gLUNGTEFHUy15ICs9IC1ERUFSTFlfUFJJ
TlRLX1ZFUlNJT05fJCh3b3JkIDMsJChFQVJMWV9QUklOVEtfQ0ZHKSkKPiArQ0ZMQUdTLXkgKz0g
LURDT05GSUdfRUFSTFlfVUFSVF9TQ0lGX1ZFUlNJT05fJCh3b3JkIDMsJChFQVJMWV9QUklOVEtf
Q0ZHKSkKPiAgIGVsc2UKPiAtQ0ZMQUdTLXkgKz0gLURFQVJMWV9QUklOVEtfVkVSU0lPTl9OT05F
Cj4gK0NGTEFHUy15ICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfU0NJRl9WRVJTSU9OX05PTkUKPiAg
IGVuZGlmCj4gICBlbmRpZgo+ICAgCj4gICBpZm5lcSAoJChFQVJMWV9QUklOVEtfSU5DKSwpCj4g
LUVBUkxZX1BSSU5USyA6PSB5Cj4gK292ZXJyaWRlIENPTkZJR19FQVJMWV9QUklOVEsgOj0geQoK
SSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHdoeSB5b3UgYXJlIHVzaW5nIHRoZSBkaXJlY3Rp
dmUgb3ZlcnJpZGUgCmhlcmUuIFdoeSBjYW4ndCB5b3UganVzdCBwcmVmaXggdGhlIHZhcmlhYmxl
IHdpdGggQ09ORklHXz8KCj4gICBlbmRpZgo+ICAgCj4gLUNGTEFHUy0kKEVBUkxZX1BSSU5USykg
Kz0gLURDT05GSUdfRUFSTFlfUFJJTlRLCj4gLUNGTEFHUy0kKEVBUkxZX1BSSU5US19JTklUX1VB
UlQpICs9IC1ERUFSTFlfUFJJTlRLX0lOSVRfVUFSVAo+IC1DRkxBR1MtJChFQVJMWV9QUklOVEsp
ICs9IC1ERUFSTFlfUFJJTlRLX0lOQz1cImRlYnVnLSQoRUFSTFlfUFJJTlRLX0lOQykuaW5jXCIK
PiAtQ0ZMQUdTLSQoRUFSTFlfUFJJTlRLKSArPSAtREVBUkxZX1BSSU5US19CQVVEPSQoRUFSTFlf
UFJJTlRLX0JBVUQpCj4gLUNGTEFHUy0kKEVBUkxZX1BSSU5USykgKz0gLURFQVJMWV9VQVJUX0JB
U0VfQUREUkVTUz0kKEVBUkxZX1VBUlRfQkFTRV9BRERSRVNTKQo+IC1DRkxBR1MtJChFQVJMWV9Q
UklOVEspICs9IC1ERUFSTFlfVUFSVF9SRUdfU0hJRlQ9JChFQVJMWV9VQVJUX1JFR19TSElGVCkK
PiArQ0ZMQUdTLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFSTFlfUFJJTlRL
Cj4gK0NGTEFHUy0kKEVBUkxZX1BSSU5US19JTklUX1VBUlQpICs9IC1EQ09ORklHX0VBUkxZX1VB
UlRfSU5JVAo+ICtDRkxBR1MtJChDT05GSUdfRUFSTFlfUFJJTlRLKSArPSAtRENPTkZJR19FQVJM
WV9QUklOVEtfSU5DPVwiZGVidWctJChFQVJMWV9QUklOVEtfSU5DKS5pbmNcIgo+ICtDRkxBR1Mt
JChDT05GSUdfRUFSTFlfUFJJTlRLKSArPSAtRENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURT0k
KEVBUkxZX1BSSU5US19CQVVEKQoKVGhlIGJhdWQgcmF0ZSBpcyBvbmx5IHVzZWQgYnkgdGhlIFBM
MDExIGluIHJhcmUgY2FzZXMuIFNvIEkgd291bGQgYWRkIApQTDAxMSBpbiB0aGUgbmFtZS4KCj4g
K0NGTEFHUy0kKENPTkZJR19FQVJMWV9QUklOVEspICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfQkFT
RV9BRERSRVNTPSQoRUFSTFlfVUFSVF9CQVNFX0FERFJFU1MpCj4gK0NGTEFHUy0kKENPTkZJR19F
QVJMWV9QUklOVEspICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfODI1MF9SRUdfU0hJRlQ9JChFQVJM
WV9VQVJUX1JFR19TSElGVCkKClRoZSBuYW1lIGNsZWFybHkgc3VnZ2VzdHMgdGhhdCB0aGlzIHNo
b3VsZCBiZSBwcm90ZWN0ZWQgd2l0aCBhbiAiaWYgCjgyNTAiLiBNYXliZSBpbiB0aGUgc2ltaWxh
ciB3YXkgYXMgZm9yIHRoZSBzY2lmIHNwZWNpZmljIHZhcmlhYmxlcy4gCkJ1dC4uLiBJIGFtIG5v
dCBnb2luZyB0byBwdXNoIGZvciBpdCBhcyB0aGUgbmV4dCBwYXRjaCBpcyBnb2luZyB0byAKcmVt
b3ZlIGl0LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 18:29:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 18:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jB0fk-0004Vz-2n; Sun, 08 Mar 2020 18:29:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiys=4Z=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jB0fi-0004Vu-VT
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 18:29:07 +0000
X-Inumbo-ID: b0dd1b44-616a-11ea-b52f-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b0dd1b44-616a-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 18:29:05 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id a13so9334634edh.3
 for <xen-devel@lists.xenproject.org>; Sun, 08 Mar 2020 11:29:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=g/6Hg2se/by997T+rOxU9mdIdzK6zfK5+1gL4wwtV08=;
 b=DIGJOSB1YyiWpUCg5Ex9cqFXO20vj1DoLTP2gN2bAMutKflCsL8sD22JpaTkpXaWsV
 UmzdkbI8nz9rdZ49h7MMBnulZFBFBdTazqfnnwFJun87gIzb3EJGiZcQh6jO4hN5DhRJ
 FqSuzHu8W5BC2sl3IaUAvrMqPT72Ef/yiNbEvj5l9MFd6KSSO9jnwOm9gmiHGuIWXQKH
 ISuRuul+/rR6323MMbaOmg0G+zRx+Hy2HhaUniimzKdieaeixEz1nJW0aaqyV02Ah8l4
 u2Q5sL/me/TBSvlYgKggiZWJXme1L7/mch9hlFzbnq2FF0x+aVHR4oOjGyEkaqQl3Vk8
 JXjQ==
X-Gm-Message-State: ANhLgQ299XllXXl7ReGM56j1ZYfDRTrAvRQxKeC/M6KwqAgK+dXU/cqs
 bBUv9J/oEH48SGU3G+GRrABWno1m7ww=
X-Google-Smtp-Source: ADFU+vvb5StyT0PkuSGdMeZYJBLzUS58j1sW7xLAcdp8/e2rYQL/9KhEHVzmmcXNbeOtOsIpJ5CEtQ==
X-Received: by 2002:a50:a601:: with SMTP id d1mr13286243edc.193.1583692144472; 
 Sun, 08 Mar 2020 11:29:04 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id yc5sm49964ejb.66.2020.03.08.11.29.02
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 08 Mar 2020 11:29:03 -0700 (PDT)
To: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
References: <20200306174250.291503-1-anthony.perard@citrix.com>
 <20200306174250.291503-3-anthony.perard@citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <4d8d53d7-c0ad-0aaf-e1f3-7ec3b1a25110@xen.org>
Date: Sun, 8 Mar 2020 18:29:02 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200306174250.291503-3-anthony.perard@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v2 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8yMDIwIDE3OjQyLCBBbnRob255IFBFUkFSRCB3cm90ZToKPiBGcm9tOiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IEF0IHRoZSBtb21lbnQsIGVh
cmx5IHByaW50ayBjYW4gb25seSBiZSBjb25maWd1cmVkIG9uIHRoZSBtYWtlIGNvbW1hbmQKPiBs
aW5lLiBJdCBpcyBub3QgdmVyeSBoYW5keSBiZWNhdXNlIGEgdXNlciBoYXMgdG8gcmVtb3ZlIHRo
ZSBvcHRpb24KPiBldmVyeXRpbWUgaXQgaXMgdXNpbmcgYW5vdGhlciBjb21tYW5kIG90aGVyIHRo
YW4gY29tcGlsaW5nIHRoZQo+IGh5cGVydmlzb3IuCj4gCj4gRnVydGhlcm1vcmUsIGVhcmx5IHBy
aW50ayBpcyBvbmUgb2YgdGhlIGZldyBvZGRzIG9uZSB0aGF0IGFyZSBub3QKPiB1c2luZyBLY29u
ZmlnLgo+IAo+IFNvIHRoaXMgaXMgYWJvdXQgdGltZSB0byBtb3ZlIGl0IHRvIEtjb25maWcuCj4g
Cj4gVGhlIG5ldyBrY29uZmlncyBvcHRpb25zIGFsbG93IGEgdXNlciB0byBlYXRoZXIgc2VsZWN0
IGEgVUFSVCBkcml2ZXIKPiB0byB1c2UgYXQgYm9vdCB0aW1lLCBhbmQgc2V0IHRoZSBwYXJhbWV0
ZXJzLCBvciBpdCBpcyBzdGlsbCBwb3NzaWJsZQo+IHRvIHNlbGVjdCBhIHBsYXRmb3JtIHdoaWNo
IHdpbGwgc2V0IHRoZSBwYXJhbWV0ZXJzLgo+IAo+IElmIGEgVUFSVCBkcml2ZXIgaGFzIGJlZW4g
c2VsZWN0ZWQsIHRoZSBjaG9pY2UgdG8gc2VsZWN0IGEgcGxhdGZvcm0KPiB3b24ndCBiZSBwb3Nz
aWJsZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgo+IAo+IC0tLQo+IAo+IE9yaWdpbmFsIHBhdGNoOgo+ICAgICAgW1BBVENIIGZvci00
LjEzXSB4ZW4vYXJtOiBBZGQgU2tlbGV0b24gZm9yIHVzaW5nIGNvbmZpZ3VyaW5nIGVhcmx5IHBy
aW50ayB1c2luZyBLY29uZmlnCj4gICAgICA8MjAxOTA5MTMxMDM5NTMuODE4Mi0xLWp1bGllbi5n
cmFsbEBhcm0uY29tPgo+IC0tLQo+ICAgZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0IHwg
IDUwICsrKystLS0tCj4gICB4ZW4vS2NvbmZpZy5kZWJ1ZyAgICAgICAgICAgICAgfCAgIDIgKwo+
ICAgeGVuL2FyY2gvYXJtL0tjb25maWcuZGVidWcgICAgIHwgMjA4ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL1J1bGVzLm1rICAgICAgICAgIHwgIDcy
IC0tLS0tLS0tLS0tLQo+ICAgeGVuL2FyY2gveDg2L0tjb25maWcuZGVidWcgICAgIHwgICAwCj4g
ICA1IGZpbGVzIGNoYW5nZWQsIDIzNCBpbnNlcnRpb25zKCspLCA5OCBkZWxldGlvbnMoLSkKPiAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vS2NvbmZpZy5kZWJ1Zwo+ICAgY3JlYXRl
IG1vZGUgMTAwNjQ0IHhlbi9hcmNoL3g4Ni9LY29uZmlnLmRlYnVnCj4gCj4gZGlmZiAtLWdpdCBh
L2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCBiL2RvY3MvbWlzYy9hcm0vZWFybHktcHJp
bnRrLnR4dAo+IGluZGV4IDg5ZTA4MWU1MWVhZi4uN2RmZjZjMzE0NTQ5IDEwMDY0NAo+IC0tLSBh
L2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAo+ICsrKyBiL2RvY3MvbWlzYy9hcm0vZWFy
bHktcHJpbnRrLnR4dAo+IEBAIC0xLDQyICsxLDQwIEBACj4gICBIb3cgdG8gZW5hYmxlIGVhcmx5
IHByaW50awo+ICAgCj4gLUVhcmx5IHByaW50ayBjYW4gb25seSBiZSBlbmFibGVkIGlmIGRlYnVn
PXkuIFlvdSBtYXkgd2FudCB0byBlbmFibGUgaXQgaWYKPiAteW91IGFyZSBkZWJidWdpbmcgY29k
ZSB0aGF0IGV4ZWN1dGVzIGJlZm9yZSB0aGUgY29uc29sZSBpcyBpbml0aWFsaXplZC4KPiArRWFy
bHkgcHJpbnRrIGNhbiBvbmx5IGJlIGVuYWJsZWQgaWYgQ09ORklHX0RFQlVHPXkuIFlvdSBtYXkg
d2FudCB0byBlbmFibGUKPiAraXQgaWYgeW91IGFyZSBkZWJidWdpbmcgY29kZSB0aGF0IGV4ZWN1
dGVzIGJlZm9yZSB0aGUgY29uc29sZSBpcwo+ICtpbml0aWFsaXplZC4KPiAgIAo+ICAgTm90ZSB0
aGF0IHNlbGVjdGluZyB0aGlzIG9wdGlvbiB3aWxsIGxpbWl0IFhlbiB0byBhIHNpbmdsZSBVQVJU
IGRlZmluaXRpb24uCj4gICBBdHRlbXB0aW5nIHRvIGJvb3QgWGVuIGltYWdlIG9uIGEgZGlmZmVy
ZW50IHBsYXRmb3JtICp3aWxsIG5vdCB3b3JrKiwgc28gdGhpcwo+ICAgb3B0aW9uIHNob3VsZCBu
b3QgYmUgZW5hYmxlIGZvciBYZW5zIHRoYXQgYXJlIGludGVuZGVkIHRvIGJlIHBvcnRhYmxlLgo+
ICAgCj4gLUNPTkZJR19FQVJMWV9QUklOVEs9PElOQz4sPEJBU0VfQUREUkVTUz4sPE9USEVSX09Q
VElPTlM+Cj4gK1NlbGVjdCBvbmUgb2YgdGhlICJVQVJUIGRyaXZlcnMgZm9yIGVhcmx5IHByaW50
ayIgaW4gdGhlICJEZWJ1Z2dpbmcgb3B0aW9ucyIgb2YKPiArS2NvbmZpZy4gWW91IHdpbGwgdGhl
biBuZWVkIHRvIHNldCBvdGhlciBvcHRpb25zLCB3aGljaCBkZXBlbmRzIG9uIHRoZSBkcml2ZXJz
Cj4gK3NlbGVjdGVkLgo+ICAgCj4gLTxJTkM+IGFuZCA8QkFTRV9BRERSRVNTPiBhcmUgbWFuZGF0
b3J5IGFyZ3VtZW50czoKPiArQ09ORklHX0VBUkxZX1VBUlRfQkFTRV9BRERSRVNTIGlzIGEgbWFu
ZGF0b3J5IGFyZ3VtZW50cywgaXQgaXMgdGhlIGJhc2UKCnMvYXJndW1lbnRzL2FyZ3VtZW50LwoK
PiArcGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgVUFSVCB0byB1c2UuCj4gICAKPiAtICAtIDxJTkM+
IGlzIHRoZSBuYW1lIG9mIHRoZSBkcml2ZXIsIHNlZSB4ZW4vYXJjaC9hcm0vYXJtezMyLDY0fS9k
ZWJ1Zy0qLmluYwo+IC0gICAgKHdoZXJlIDxJTkM+IGNvcnJlc3BvbmRzIHRvIHRoZSB3aWxkY2Fy
ZGVkICopLgo+IC0gIC0gPEJBU0VfQUREUkVTUz4gaXMgdGhlIGJhc2UgcGh5c2ljYWwgYWRkcmVz
cyBvZiB0aGUgVUFSVCB0byB1c2UKPiArT3RoZXIgb3B0aW9ucyBkZXBlbmRzIG9uIHRoZSBkcml2
ZXIgc2VsZWN0ZWQ6Cj4gKyAgLSA4MjUwCj4gKyAgICAtIENPTkZJR19FQVJMWV9VQVJUXzgyNTBf
UkVHX1NISUZUIGlzLCBvcHRpb25hbGx5LCB0aGUgbGVmdC1zaGlmdCB0bwo+ICsgICAgICBhcHBs
eSB0byB0aGUgcmVnaXN0ZXIgb2Zmc2V0cyB3aXRoaW4gdGhlIHVhcnQuCj4gKyAgLSBwbDAxMQo+
ICsgICAgLSBDT05GSUdfRUFSTFlfVUFSVF9CQVVEX1JBVEUgaXMsIG9wdGlvbmFsbHkgYSBiYXVk
IHJhdGUgd2hpY2ggc2hvdWxkCj4gKyAgICAgIGJlIHVzZWQgdG8gY29uZmlndXJlIHRoZSBVQVJU
IGF0IHN0YXJ0IG9mIGRheS4KPiAgIAo+IC08T1RIRVJfT1BUSU9OUz4gdmFyaWVzIGRlcGVuZGlu
ZyBvbiA8SU5DPjoKPiArICAgICAgU2VsZWN0IENPTkZJR19FQVJMWV9VQVJUX0lOSVQgdG8gaGF2
ZSB0aGUgb3B0aW9uLCBpZiB0aGF0J3Mgc2V0IHRvIE4KPiArICAgICAgdGhlbiB0aGUgY29kZSB3
aWxsIG5vdCB0cnkgdG8gaW5pdGlhbGl6ZSB0aGUgVUFSVCwgc28gdGhhdCBib290bG9hZGVyCj4g
KyAgICAgIG9yIGZpcm13YXJlIHNldHRpbmdzIGNhbiBiZSB1c2VkIGZvciBtYXhpbXVtIGNvbXBh
dGliaWxpdHkuCj4gKyAgLSBzY2lmCj4gKyAgICAtIENPTkZJR19FQVJMWV9VQVJUX1NDSUZfVkVS
U0lPTiBpcywgb3B0aW9uYWxseSwgdGhlIGludGVyZmFjZSB2ZXJzaW9uCj4gKyAgICAgIG9mIHRo
ZSBVQVJULiBEZWZhdWx0IHRvIHZlcnNpb24gTk9ORS4KPiAgIAo+IC0gIC0gODI1MCw8QkFTRV9B
RERSRVNTPiw8UkVHX1NISUZUPgo+IC0gICAgLSA8UkVHX1NISUZUPiBpcywgb3B0aW9uYWxseSwg
dGhlIGxlZnQtc2hpZnQgdG8gYXBwbHkgdG8gdGhlCj4gLSAgICAgIHJlZ2lzdGVyIG9mZnNldHMg
d2l0aGluIHRoZSB1YXJ0Lgo+IC0gIC0gcGwwMTEsPEJBU0VfQUREUkVTUz4sPEJBVURfUkFURT4K
PiAtICAgIC0gPEJBVURfUkFURT4gaXMsIG9wdGlvbmFsbHkgYSBiYXVkIHJhdGUgd2hpY2ggc2hv
dWxkIGJlIHVzZWQgdG8KPiAtICAgICAgY29uZmlndXJlIHRoZSBVQVJUIGF0IHN0YXJ0IG9mIGRh
eS4KPiAtCj4gLSAgICAgIElmIDxCQVVEX1JBVEU+IGlzIG5vdCBnaXZlbiB0aGVuIHRoZSBjb2Rl
IHdpbGwgbm90IHRyeSB0bwo+IC0gICAgICBpbml0aWFsaXplIHRoZSBVQVJULCBzbyB0aGF0IGJv
b3Rsb2FkZXIgb3IgZmlybXdhcmUgc2V0dGluZ3MgY2FuCj4gLSAgICAgYmUgdXNlZCBmb3IgbWF4
aW11bSBjb21wYXRpYmlsaXR5LgoKV2h5IGRpZCB0aGlzIHBhcmFncmFwaCBhbmQuLi4KCj4gLSAg
LSBzY2lmLDxCQVNFX0FERFJFU1M+LDxWRVJTSU9OPgo+IC0gICAgLSBTQ0lGPFZFUlNJT04+IGlz
LCBvcHRpb25hbGx5LCB0aGUgaW50ZXJmYWNlIHZlcnNpb24gb2YgdGhlIFVBUlQuCj4gLQo+IC0g
ICAgICBJZiA8VkVSU0lPTj4gaXMgbm90IGdpdmVuIHRoZW4gdGhlIGRlZmF1bHQgaW50ZXJmYWNl
IHZlcnNpb24gKFNDSUYpCj4gLSAgICAgIHdpbGwgYmUgdXNlZC4KCi4uLiB0aGlzIG9uZSB3ZXJl
IHJlbW92ZWQ/IFRoZXkgYWN0dWFsbHkgcHJvdmlkZSBpbmZvcm1hdGlvbiB0byB0aGUgdXNlciAK
b2Ygd2hhdCB3aWxsIGhhcHBlbiBpZiB0aGV5IHBhcmFtZXRlcnMgYXJlIGxlZnQgdG8gdGhlaXIg
ZGVmYXVsdCB2YWx1ZS4KCj4gICAgIC0gRm9yIGFsbCBvdGhlciB1YXJ0cyB0aGVyZSBhcmUgbm8g
YWRkaXRpb25hbCBvcHRpb25zLgo+ICAgCj4gICBBcyBhIGNvbnZlbmllbmNlIGl0IGlzIGFsc28g
cG9zc2libGUgdG8gc2VsZWN0IGZyb20gYSBsaXN0IG9mCj4gLXByZWRlZmluZWQgY29uZmlndXJh
dGlvbnMgdXNpbmcgQ09ORklHX0VBUkxZX1BSSU5USz1tYWNoIHdoZXJlIG1hY2ggaXMKPiAtdGhl
IG5hbWUgb2YgdGhlIG1hY2hpbmU6Cj4gK3ByZWRlZmluZWQgY29uZmlndXJhdGlvbnMgdmlhICJF
bmFibGUgZWFybHkgcHJpbnRrIGZvciBhIHNwZWNpZmljIHBsYXRmb3JtCj4gKyhkZXByZWNhdGVk
KSIuCj4gICAKPiAgICAgLSBicmNtOiBwcmludGsgd2l0aCA4MjUwIG9uIEJyb2FkY29tIDc0NDVE
MCBib2FyZHMgd2l0aCBBMTUgcHJvY2Vzc29ycy4KPiAgICAgLSBkcmE3OiBwcmludGsgd2l0aCA4
MjUwIG9uIERSQTcgcGxhdGZvcm0KPiBAQCAtNTgsNyArNTYsNyBAQCB0aGUgbmFtZSBvZiB0aGUg
bWFjaGluZToKPiAgICAgLSB4Z2VuZS1zdG9ybTogcHJpbnRrIHdpdGggODIwIG9uIFhnZW5lIHN0
b3JtIHBsYXRmb3JtCj4gICAgIC0genlucW1wOiBwcmludGsgd2l0aCBDYWRlbmNlIFVBUlQgZm9y
IFhpbGlueCBaeW5xTVAgU29DcwoKCkkgdGhpbmsgeW91IHdhbnQgdG8gZHJvcCB0aGUgbGlzdCBv
ZiBlYXJseSBwcmludGsgYWxpYXMgYXMgdGhleSB3aWxsIGJlIAppbnZhbGlkIGFmdGVyIHRoaXMg
cGF0Y2guCgo+ICAgCj4gLVRoZXNlIHNldHRpbmdzIGFyZSBpcyBoYXJkY29kZWQgaW4geGVuL2Fy
Y2gvYXJtL1J1bGVzLm1rLAo+ICtUaGVzZSBzZXR0aW5ncyBhcmUgaXMgaGFyZGNvZGVkIGluIHhl
bi9hcmNoL2FybS9LY29uZmlnLmRlYnVnLAo+ICAgc2VlIHRoZXJlIHdoZW4gYWRkaW5nIHN1cHBv
cnQgZm9yIG5ldyBtYWNoaW5lcy4KPiAgIAo+ICAgQnkgZGVmYXVsdCBlYXJseSBwcmludGsgaXMg
ZGlzYWJsZWQuCj4gZGlmZiAtLWdpdCBhL3hlbi9LY29uZmlnLmRlYnVnIGIveGVuL0tjb25maWcu
ZGVidWcKPiBpbmRleCBiMzUxMWU4MWEyNzUuLmVlNmVlMzNiNjliZSAxMDA2NDQKPiAtLS0gYS94
ZW4vS2NvbmZpZy5kZWJ1Zwo+ICsrKyBiL3hlbi9LY29uZmlnLmRlYnVnCj4gQEAgLTEyOCw2ICsx
MjgsOCBAQCBjb25maWcgWE1FTV9QT09MX1BPSVNPTgo+ICAgCSAgUG9pc29uIGZyZWUgYmxvY2tz
IHdpdGggMHhBQSBieXRlcyBhbmQgdmVyaWZ5IHRoZW0gd2hlbiBhIGJsb2NrIGlzCj4gICAJICBh
bGxvY2F0ZWQgaW4gb3JkZXIgdG8gc3BvdCB1c2UtYWZ0ZXItZnJlZSBpc3N1ZXMuCj4gICAKPiAr
c291cmNlICJhcmNoLyQoU1JDQVJDSCkvS2NvbmZpZy5kZWJ1ZyIKPiArCj4gICBlbmRpZiAjIERF
QlVHIHx8IEVYUEVSVAo+ICAgCj4gICBlbmRtZW51Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9LY29uZmlnLmRlYnVnIGIveGVuL2FyY2gvYXJtL0tjb25maWcuZGVidWcKPiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uNTExMWY4OTA0M2NhCj4gLS0tIC9kZXYv
bnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnLmRlYnVnCj4gQEAgLTAsMCArMSwyMDgg
QEAKPiArY2hvaWNlCj4gKwlib29sICJVQVJUIGRyaXZlcnMgZm9yIGVhcmx5IHByaW50ayIKPiAr
CW9wdGlvbmFsCj4gKwloZWxwCj4gKwkJQ2hvb3NlIG9uZSBvZiB0aGUgVUFSVCBkcml2ZXIsIHRo
ZW4geW91J2xsIGhhdmUgdG8gc3BlY2lmaWUgdGhlCgpzL3NwZWNpZmllL3NwZWNpZnkvCgo+ICsJ
CXBhcmFtZXRlcnMsIGxpa2UgdGhlIGJhc2UgYWRkcmVzcy4KPiArCj4gKwkJQWx0ZXJuYXRpdmVs
eSwgdGhlcmUgYXJlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMKPiArCWNvbmZpZyBFQVJMWV9V
QVJUX0NIT0lDRV84MjUwCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfODI1MAo+ICsJCWJvb2wgIjgy
NTAgZHJpdmVyIgo+ICsJY29uZmlnIEVBUkxZX1VBUlRfQ0hPSUNFX0NBREVOQ0UKPiArCQlzZWxl
Y3QgRUFSTFlfVUFSVF9DQURFTkNFCj4gKwkJZGVwZW5kcyBvbiBBUk1fNjQKPiArCQlib29sICJF
bmFibGUgZWFybHkgcHJpbnRrIHZpYSBDYWRlbmNlIFVBUlQiCj4gKwljb25maWcgRUFSTFlfVUFS
VF9DSE9JQ0VfRVhZTk9TNDIxMAo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUX0VYWU5PUzQyMTAKPiAr
CQlkZXBlbmRzIG9uIEFSTV8zMgo+ICsJCWJvb2wgImV4eW5vcyA0MjEwIGRyaXZlciIKPiArCWNv
bmZpZyBFQVJMWV9VQVJUX0NIT0lDRV9NRVNPTgo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUX01FU09O
Cj4gKwkJZGVwZW5kcyBvbiBBUk1fNjQKPiArCQlib29sICJtZXNvbiBkcml2ZXIiCj4gKwljb25m
aWcgRUFSTFlfVUFSVF9DSE9JQ0VfTVZFQlUKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9NVkVCVQo+
ICsJCWRlcGVuZHMgb24gQVJNXzY0Cj4gKwkJYm9vbCAibXZlYnUgZHJpdmVyIgo+ICsJY29uZmln
IEVBUkxZX1VBUlRfQ0hPSUNFX1BMMDExCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfUEwwMTEKPiAr
CQlib29sICJwbDAxMSBkcml2ZXIiCj4gKwljb25maWcgRUFSTFlfVUFSVF9DSE9JQ0VfU0NJRgo+
ICsJCXNlbGVjdCBFQVJMWV9VQVJUX1NDSUYKPiArCQlib29sICJzY2lmIGRyaXZlciIKPiArZW5k
Y2hvaWNlCj4gKwo+ICsKPiArY2hvaWNlCj4gKwlib29sICJFbmFibGUgZWFybHkgcHJpbnRrIGZv
ciBhIHNwZWNpZmljIHBsYXRmb3JtIChkZXByZWNhdGVkKSIKPiArCWRlcGVuZHMgb24gIShFQVJM
WV9VQVJUX0NIT0lDRV84MjUwIHx8IEVBUkxZX1VBUlRfQ0hPSUNFX0NBREVOQ0UgfHwgRUFSTFlf
VUFSVF9DSE9JQ0VfRVhZTk9TNDIxMCB8fCBFQVJMWV9VQVJUX0NIT0lDRV9NRVNPTiB8fCBFQVJM
WV9VQVJUX0NIT0lDRV9NVkVCVSB8fCBFQVJMWV9VQVJUX0NIT0lDRV9QTDAxMSB8fCBFQVJMWV9V
QVJUX0NIT0lDRV9TQ0lGKQpUaGUgc3BsaXQgaXMgZ29pbmcgdG8gY2F1c2UgY29uZnVzaW9uIHRv
IHRoZSB1c2VycyBiZWNhdXNlIGhlL3NoZSBtYXkgCnNlbGVjdCB0aGUgVUFSVCB0eXBlIGZpcnN0
IGFuZCB0aGVuIGxvc2UgYWNjZXNzIHRvIHRoaXMgbGlzdC4KCkZ1cnRoZXJtb3JlLCB0aGUgZGVw
ZW5kcyBvbiAhKC4uLikgaXMgcHJldHR5IGhvcnJpYmxlIHRvIGhhdmUuIFRoaXMgaXMgCmFsc28g
Z29pbmcgdG8gbWFrZSBtb3JlIGRpZmZpY3VsdCB0byBhZGQgbmV3IFVBUlQgdHlwZSAodGhlcmUg
YXJlIGEgZmV3IAptb3JlIGV4aXN0aW5nLi4uKS4KClNvIEkgd291bGQgcHJlZmVyIGlmIHdlIGhh
dmUgb25lIGxpc3QuCgo+ICsJb3B0aW9uYWwKPiArCWhlbHAKPiArCQlUaG9zZSBhcmUgcGxhdGZv
cm0gc3BlY2lmaWMgb3B0aW9ucyBmb3IgZWFybHkgcHJpbnRrLiBUaGlzIGFyZQo+ICsJCWRlcHJl
Y2F0ZWQgYW5kIHdpbGwgc29vbiBiZSByZW1vdmVkLgo+ICsKPiArCQlTZWxlY3QgYSBVQVJUIGRy
aXZlciBpbnN0ZWFkLgo+ICsKPiArCWNvbmZpZyBFQVJMWV9QUklOVEtfQlJDTQo+ICsJCWJvb2wg
InByaW50ayB3aXRoIDgyNTAgb24gQnJvYWRjb20gNzQ0NUQwIGJvYXJkcyB3aXRoIEExNSBwcm9j
ZXNzb3JzIgo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUXzgyNTAKPiArCWNvbmZpZyBFQVJMWV9QUklO
VEtfRFJBNwo+ICsJCWJvb2wgInByaW50ayB3aXRoIDgyNTAgb24gRFJBNyBwbGF0Zm9ybSIKPiAr
CQlzZWxlY3QgRUFSTFlfVUFSVF84MjUwCj4gKwljb25maWcgRUFSTFlfUFJJTlRLX0VYWU5PUzUy
NTAKPiArCQlib29sICJwcmludGsgd2l0aCB0aGUgc2Vjb25kIFVBUlQgb24gRXh5bm9zNTI1MCIK
PiArCQlzZWxlY3QgRUFSTFlfVUFSVF9FWFlOT1M0MjEwCj4gKwkJZGVwZW5kcyBvbiBBUk1fMzIK
PiArCWNvbmZpZyBFQVJMWV9QUklOVEtfRkFTVE1PREVMCj4gKwkJYm9vbCAicHJpbnRrIG9uIEFS
TSBGYXN0bW9kZWwgc29mdHdhcmUgZW11bGF0b3JzIgo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUX1BM
MDExCj4gKwljb25maWcgRUFSTFlfUFJJTlRLX0hJS0VZOTYwCj4gKwkJYm9vbCAicHJpbnRrIHdp
dGggcGwwMTEgd2l0aCBIaWtleSA5NjAiCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfUEwwMTEKPiAr
CWNvbmZpZyBFQVJMWV9QUklOVEtfSlVOTwo+ICsJCWJvb2wgInByaW50ayB3aXRoIHBsMDExIG9u
IEp1bm8gcGxhdGZvcm0iCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfUEwwMTEKPiArCWNvbmZpZyBF
QVJMWV9QUklOVEtfTEFHRVIKPiArCQlib29sICJwcmludGsgd2l0aCBTQ0lGMCBvbiBSZW5lc2Fz
IExhZ2VyIGJvYXJkIChSLUNhciBIMiBwcm9jZXNzb3IpIgo+ICsJCXNlbGVjdCBFQVJMWV9VQVJU
X1NDSUYKPiArCWNvbmZpZyBFQVJMWV9QUklOVEtfTUlEV0FZCj4gKwkJYm9vbCAicHJpbnRrIHdp
dGggdGhlIHBsMDExIG9uIENhbHhlZGEgTWlkd2F5IHByb2Nlc3NvcnMiCj4gKwkJc2VsZWN0IEVB
UkxZX1VBUlRfUEwwMTEKPiArCWNvbmZpZyBFQVJMWV9QUklOVEtfTVZFQlUKPiArCQlib29sICJw
cmludGsgd2l0aCB0aGUgTVZFQlUgZm9yIE1hcnZlbGwgQXJtYWRhIDM3MDAgU29DcyIKPiArCQlz
ZWxlY3QgRUFSTFlfVUFSVF9NVkVCVQo+ICsJCWRlcGVuZHMgb24gQVJNXzY0Cj4gKwljb25maWcg
RUFSTFlfUFJJTlRLX09NQVA1NDMyCj4gKwkJYm9vbCAicHJpbnRrIHdpdGggVUFSVDMgb24gVEkg
T01BUDU0MzIgcHJvY2Vzc29ycyIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF84MjUwCj4gKwljb25m
aWcgRUFSTFlfUFJJTlRLX1JDQVIzCj4gKwkJYm9vbCAicHJpbnRrIHdpdGggU0NJRjIgb24gUmVu
ZXNhcyBSLUNhciBHZW4zIHByb2Nlc3NvcnMiCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfU0NJRgo+
ICsJY29uZmlnIEVBUkxZX1BSSU5US19TRUFUVExFCj4gKwkJYm9vbCAicHJpbnRrIHdpdGggcGww
MTEgZm9yIEFNRCBTZWF0dGxlIHByb2Nlc3NvciIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9QTDAx
MQo+ICsJY29uZmlnIEVBUkxZX1BSSU5US19TVU42SQo+ICsJCWJvb2wgInByaW50ayB3aXRoIDgy
NTAgb24gQWxsd2lubmVyIEEzMSBwcm9jZXNzb3JzIgo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUXzgy
NTAKPiArCWNvbmZpZyBFQVJMWV9QUklOVEtfU1VON0kKPiArCQlib29sICJwcmludGsgd2l0aCA4
MjUwIG9uIEFsbHdpbm5lciBBMjAgcHJvY2Vzc29ycyIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF84
MjUwCj4gKwljb25maWcgRUFSTFlfUFJJTlRLX1RIVU5ERVJYCj4gKwkJYm9vbCAicHJpbnRrIHdp
dGggcGwwMTEgZm9yIENhdml1bSBUaHVuZGVyWCBwcm9jZXNzb3IiCj4gKwkJc2VsZWN0IEVBUkxZ
X1VBUlRfUEwwMTEKPiArCWNvbmZpZyBFQVJMWV9QUklOVEtfVkVYUFJFU1MKPiArCQlib29sICJw
cmludGsgd2l0aCBwbDAxMSBmb3IgdmVyc2F0aWxlIGV4cHJlc3MiCj4gKwkJc2VsZWN0IEVBUkxZ
X1VBUlRfUEwwMTEKPiArCWNvbmZpZyBFQVJMWV9QUklOVEtfWEdFTkVfTUNESVZJVFQKPiArCQli
b29sICJwcmludGsgd2l0aCA4MjAgb24gWGdlbmUgbWNkaXZpdHQgcGxhdGZvcm0iCj4gKwkJc2Vs
ZWN0IEVBUkxZX1VBUlRfODI1MAo+ICsJY29uZmlnIEVBUkxZX1BSSU5US19YR0VORV9TVE9STQo+
ICsJCWJvb2wgInByaW50ayB3aXRoIDgyMCBvbiBYZ2VuZSBzdG9ybSBwbGF0Zm9ybSIKPiArCQlz
ZWxlY3QgRUFSTFlfVUFSVF84MjUwCj4gKwljb25maWcgRUFSTFlfUFJJTlRLX1pZTlFNUAo+ICsJ
CWJvb2wgInByaW50ayB3aXRoIENhZGVuY2UgVUFSVCBmb3IgWGlsaW54IFp5bnFNUCBTb0NzIgo+
ICsJCXNlbGVjdCBFQVJMWV9VQVJUX0NBREVOQ0UKPiArCQlkZXBlbmRzIG9uIEFSTV82NAo+ICsJ
CWhlbHAKPiArCQkgIFNheSBZIGhlcmUgaWYgeW91IHdhbnQgdGhlIGVhcmx5IHByaW50ayBzdXBw
b3J0IG9uIFhpbGlueAo+ICsJCSAgWnluUU1QIHBsYXRmb3JtLgoKVGhpcyBpcyBhIGJpdCBvZGQg
dG8gYWRkIGEgZGVzY3JpcHRpb24gZm9yIG9uZSBLY29uZmlnIGFuZCBub3QgYWxsIHRoZSAKb3Ro
ZXIuIE15IHByZWZlcmVuY2Ugd291bGQgYmUgdG8gZGVzY3JpYmUgYWxsIG9mIHRoZW0sIGJ1dCBJ
IHVuZGVyc3RhbmQgCnRoaXMgd2lsbCByZXF1aXJlIGV4dHJhIHdvcmsuCgo+ICsKPiArZW5kY2hv
aWNlCj4gKwo+ICsKPiArY29uZmlnIEVBUkxZX1VBUlRfODI1MAo+ICsJYm9vbAo+ICtjb25maWcg
RUFSTFlfVUFSVF9DQURFTkNFCj4gKwlib29sCj4gK2NvbmZpZyBFQVJMWV9VQVJUX0VYWU5PUzQy
MTAKPiArCWJvb2wKPiArY29uZmlnIEVBUkxZX1VBUlRfTUVTT04KPiArCWJvb2wKPiArY29uZmln
IEVBUkxZX1VBUlRfTVZFQlUKPiArCWJvb2wKPiArY29uZmlnIEVBUkxZX1VBUlRfUEwwMTEKPiAr
CWJvb2wKPiArY29uZmlnIEVBUkxZX1VBUlRfU0NJRgo+ICsJYm9vbAo+ICsKPiArY29uZmlnIEVB
UkxZX1BSSU5USwo+ICsJZGVwZW5kcyBvbiBFQVJMWV9VQVJUXzgyNTAgfHwgRUFSTFlfVUFSVF9D
QURFTkNFIHx8IEVBUkxZX1VBUlRfRVhZTk9TNDIxMCB8fCBFQVJMWV9VQVJUX01FU09OIHx8IEVB
UkxZX1VBUlRfTVZFQlUgfHwgRUFSTFlfVUFSVF9QTDAxMSB8fCBFQVJMWV9VQVJUX1NDSUYKClBs
ZWFzZSByZXdvcmsgdGhpcyBhbmQgbGV0IGVhY2ggRUFSTFlfVUFSVF8qIHRvIHNlbGVjdCBFQVJM
WV9QUklOVEsuCgo+ICsJZGVmX2Jvb2wgeQo+ICsKPiArY29uZmlnIEVBUkxZX1VBUlRfQkFTRV9B
RERSRVNTCj4gKwlkZXBlbmRzIG9uIEVBUkxZX1VBUlRfODI1MCB8fCBFQVJMWV9VQVJUX0NBREVO
Q0UgfHwgRUFSTFlfVUFSVF9FWFlOT1M0MjEwIHx8IEVBUkxZX1VBUlRfTUVTT04gfHwgRUFSTFlf
VUFSVF9NVkVCVSB8fCBFQVJMWV9VQVJUX1BMMDExIHx8IEVBUkxZX1VBUlRfU0NJRgoKVGhpcyBj
YW4gZGVwZW5kcyBvbiBFQVJMWV9QUklOVEsuCgo+ICsJaGV4ICJQaHlzaWNhbCBiYXNlIGFkZHJl
c3Mgb2YgZGVidWcgVUFSVCIKPiArCWRlZmF1bHQgMHhGMDQwQUIwMCBpZiBFQVJMWV9QUklOVEtf
QlJDTQo+ICsJZGVmYXVsdCAweDQ4MDZBMDAwIGlmIEVBUkxZX1BSSU5US19EUkE3Cj4gKwlkZWZh
dWx0IDB4MWMwOTAwMDAgaWYgRUFSTFlfUFJJTlRLX0ZBU1RNT0RFTAo+ICsJZGVmYXVsdCAweDEy
YzIwMDAwIGlmIEVBUkxZX1BSSU5US19FWFlOT1M1MjUwCj4gKwlkZWZhdWx0IDB4ZmZmMzIwMDAg
aWYgRUFSTFlfUFJJTlRLX0hJS0VZOTYwCj4gKwlkZWZhdWx0IDB4N2ZmODAwMDAgaWYgRUFSTFlf
UFJJTlRLX0pVTk8KPiArCWRlZmF1bHQgMHhlNmU2MDAwMCBpZiBFQVJMWV9QUklOVEtfTEFHRVIK
PiArCWRlZmF1bHQgMHhmZmYzNjAwMCBpZiBFQVJMWV9QUklOVEtfTUlEV0FZCj4gKwlkZWZhdWx0
IDB4ZDAwMTIwMDAgaWYgRUFSTFlfUFJJTlRLX01WRUJVCj4gKwlkZWZhdWx0IDB4NDgwMjAwMDAg
aWYgRUFSTFlfUFJJTlRLX09NQVA1NDMyCj4gKwlkZWZhdWx0IDB4ZTZlODgwMDAgaWYgRUFSTFlf
UFJJTlRLX1JDQVIzCj4gKwlkZWZhdWx0IDB4ZTEwMTAwMDAgaWYgRUFSTFlfUFJJTlRLX1NFQVRU
TEUKPiArCWRlZmF1bHQgMHgwMWMyODAwMCBpZiBFQVJMWV9QUklOVEtfU1VONkkKPiArCWRlZmF1
bHQgMHgwMWMyODAwMCBpZiBFQVJMWV9QUklOVEtfU1VON0kKPiArCWRlZmF1bHQgMHg4N2UwMjQw
MDAwMDAgaWYgRUFSTFlfUFJJTlRLX1RIVU5ERVJYCj4gKwlkZWZhdWx0IDB4MWMwOTAwMDAgaWYg
RUFSTFlfUFJJTlRLX1ZFWFBSRVNTCj4gKwlkZWZhdWx0IDB4MWMwMjEwMDAgaWYgRUFSTFlfUFJJ
TlRLX1hHRU5FX01DRElWSVRUCj4gKwlkZWZhdWx0IDB4MWMwMjAwMDAgaWYgRUFSTFlfUFJJTlRL
X1hHRU5FX1NUT1JNCj4gKwlkZWZhdWx0IDB4ZmYwMDAwMDAgaWYgRUFSTFlfUFJJTlRLX1pZTlFN
UAo+ICsKPiArY29uZmlnIEVBUkxZX1VBUlRfSU5JVAo+ICsJZGVwZW5kcyBvbiBFQVJMWV9VQVJU
X1BMMDExCj4gKwlib29sICJJbml0aWFsaXplIFVBUlQgZWFybHkiCj4gKwlkZWZhdWx0IHkgaWYg
RUFSTFlfUFJJTlRLX0ZBU1RNT0RFTAo+ICsJaGVscAo+ICsJCVNlbGVjdCBOIHRvIGtlZXAgdGhl
IHNldHRpbmdzIHRoYXQgdGhlIGJvb3Rsb2FkZXIgb3IgZmlybXdhcmUKPiArCQloYXZlIHNlbGVj
dGVkLCBmb3IgbWF4aW11bSBjb21wYXRpYmlsaXR5Lgo+ICsKPiArCQlTZWxlY3QgWSB0byBpbml0
aWFsaXplIHRoZSBVQVJUIHdpdGggYSBuZXcgYmF1ZCByYXRlLgoKQXQgdGhlIG1vbWVudCwgd2Ug
cmVseSBvbiB0aGUgZmlybXdhcmUgdG8gaW5pdGlhbGl6ZSB0aGUgVUFSVCBjb3JyZWN0bHkgCihh
bmQgbm90IG9ubHkgdGhlIGJhdWQgcmF0ZS4uLikuIEJ1dCBpdCBtYXkgYmUgcG9zc2libGUgdGhh
dCBpdCB3YXMgZG9uZSAKaW5jb3JyZWN0bHkuIFNvIHRoZSBlYXJseXByaW50ayBjb2RlIG1heSBy
ZXF1aXJlIHRvIHJlc2V0IHRoZSBVQVJULiBJbiAKdGhlIGNhc2UsIHRoZSB1c2VyIHNob3VsZCBo
YXZlIG5vIGNob2ljZSBhcyB0aGlzIGFzIGEgcHJldHR5IGxvdyBpbXBhY3QuCgpDYW4gd2UgaW5z
dGVhZCBzZWxlY3QgRUFSTFlfVUFSVF9JTklUIGJhc2VkIG9uIHdoZXRoZXIgdGhlIEJBVURfUkFU
RSBoYXMgCmJlZW4gc2VsZWN0ZWQ/CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 20:13:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 20:13:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jB2IZ-00058S-9A; Sun, 08 Mar 2020 20:13:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jB2IY-00058N-6R
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 20:13:18 +0000
X-Inumbo-ID: 3bee3980-6179-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3bee3980-6179-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 20:13:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB2IR-0005fH-1q; Sun, 08 Mar 2020 20:13:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB2IQ-0001BH-P1; Sun, 08 Mar 2020 20:13:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jB2IQ-0005x9-OH; Sun, 08 Mar 2020 20:13:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jB2IQ-0005x9-OH@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 20:13:10 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
 test-arm64-arm64-xl-credit1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEKdGVzdGlkIGd1ZXN0LXN0YXJ0CgpUcmVlOiBsaW51eCBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42
LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xp
bnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L292bWYuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
VHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdApU
cmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVw
cm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu
dXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgYWViNTQyYTFiNWM1MDdlYTExN2QyMWMzZTNl
MDEyYmExNmYwNjVhYwogIEJ1ZyBub3QgcHJlc2VudDogMjZiYzY3MjEzNDI0MWEwODBhODNiMmFi
OWFhOGFiZWRlOGQzMGUxYwogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODI3NS8KCgogIChSZXZpc2lvbiBsb2cgdG9v
IGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2Vl
OgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMv
YmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MS5ndWVzdC1zdGFy
dC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVs
eSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3Mv
cmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxLmd1
ZXN0LXN0YXJ0IC0tc3VtbWFyeS1vdXQ9dG1wLzE0ODI3NS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJh
c2lzLXRlbXBsYXRlPTEzMzU4MCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxp
bnVzIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSBndWVzdC1zdGFydApTZWFyY2hpbmcgZm9y
IGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTQ4MTgwIGZhaWwgW2hvc3Q9bGF4dG9uMV0gLyAxNDM4
NDggb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDE0ODE4MCAvIDE0Mzg0OApUcmVl
OiBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9y
dmFsZHMvbGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1mIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0
ZXN0IGFlYjU0MmExYjVjNTA3ZWExMTdkMjFjM2UzZTAxMmJhMTZmMDY1YWMgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAzYjljZDcxNDU0MmE4NzQ0MjUyZDk3M2UxZjE2
MzIyMmE5ZjIxYjllIDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1
NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMy
OWEwMGY3NzcyOTQ2ZjEwYTc4NjViCkJhc2lzIHBhc3MgMjZiYzY3MjEzNDI0MWEwODBhODNiMmFi
OWFhOGFiZWRlOGQzMGUxYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDhkM2Y0MjgxMDk2MjMwOTZjYjg4NDU3NzljZGY5ZGM0NDk0OWI4ZTkgOTMzZWJhZDI0NzBhMTY5
NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBjMWFiN2Q3ZWQ1MzA2NjQxNzg0YTllZDg5NzJkYjUx
NTFhNDlhMWExIDUxOGM5MzVmYWM0ZDMwYjNlYzM1ZDRiNmFkZDgyYjE3YjdkN2FjYTMKR2VuZXJh
dGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5n
aXQjMjZiYzY3MjEzNDI0MWEwODBhODNiMmFiOWFhOGFiZWRlOGQzMGUxYy1hZWI1NDJhMWI1YzUw
N2VhMTE3ZDIxYzNlM2UwMTJiYTE2ZjA2NWFjIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQjOGQzZjQyODEwOTYyMzA5NmNiODg0NTc3OWNkZjlk
YzQ0OTQ5YjhlOS0zYjljZDcxNDU0MmE4NzQ0MjUyZDk3M2UxZjE2MzIyMmE5ZjIxYjllIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjOTMzZWJhZDJcCiA0NzBhMTY5NTA0Nzk5YTFk
OTViOGU0MTBiZDk4NDdlZi05MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2Vm
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0I2MxYWI3ZDdlZDUzMDY2
NDE3ODRhOWVkODk3MmRiNTE1MWE0OWExYTEtNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0
MzI5Yjk0MWY3ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCM1MThjOTM1ZmFjNGQzMGIz
ZWMzNWQ0YjZhZGQ4MmIxN2I3ZDdhY2EzLTBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZm
MTBhNzg2NWIKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxp
bnV4LTIuNgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJl
ZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVu
aW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRo
b2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1LgpMb2FkZWQgODI3MiBub2RlcyBpbiByZXZp
c2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDE0Mzg0OCBwYXNzIDI2YmM2
NzIxMzQyNDFhMDgwYTgzYjJhYjlhYThhYmVkZThkMzBlMWMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4ZDNmNDI4MTA5NjIzMDk2Y2I4ODQ1Nzc5Y2RmOWRjNDQ5NDli
OGU5IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgYzFhYjdkN2VkNTMw
NjY0MTc4NGE5ZWQ4OTcyZGI1MTUxYTQ5YTFhMSA1MThjOTM1ZmFjNGQzMGIzZWMzNWQ0YjZhZGQ4
MmIxN2I3ZDdhY2EzCiAxNDY4NTAgZmFpbCBpcnJlbGV2YW50CiAxNDY5MDQgZmFpbCBpcnJlbGV2
YW50CiAxNDY5NzIgZmFpbCBpcnJlbGV2YW50CiAxNDcwMjkgZmFpbCBpcnJlbGV2YW50CiAxNDcw
ODIgZmFpbCBpcnJlbGV2YW50CiAxNDcyMzYgZmFpbCBpcnJlbGV2YW50CiAxNDcxNTcgZmFpbCBp
cnJlbGV2YW50CiAxNDczMjAgZmFpbCBpcnJlbGV2YW50CiAxNDc0MTAgZmFpbCBpcnJlbGV2YW50
CiAxNDc1NDEgZmFpbCBpcnJlbGV2YW50CiAxNDc0ODAgZmFpbCBpcnJlbGV2YW50CiAxNDc2NDAg
ZmFpbCBpcnJlbGV2YW50CiAxNDc3MDYgZmFpbCBpcnJlbGV2YW50CiAxNDc3NDkgZmFpbCBpcnJl
bGV2YW50CiAxNDc4MjAgZmFpbCBpcnJlbGV2YW50CiAxNDc5MTIgZmFpbCBpcnJlbGV2YW50CiAx
NDgwMzggZmFpbCBpcnJlbGV2YW50CiAxNDgxODAgZmFpbCBhZWI1NDJhMWI1YzUwN2VhMTE3ZDIx
YzNlM2UwMTJiYTE2ZjA2NWFjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgM2I5Y2Q3MTQ1NDJhODc0NDI1MmQ5NzNlMWYxNjMyMjJhOWYyMWI5ZSA5MzNlYmFkMjQ3MGEx
Njk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4
MTE5IGZhaWwgaXJyZWxldmFudAogMTQ4MjU0IGZhaWwgYWViNTQyYTFiNWM1MDdlYTExN2QyMWMz
ZTNlMDEyYmExNmYwNjVhYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDNiOWNkNzE0NTQyYTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgOTMzZWJhZDI0NzBhMTY5
NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQz
MjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKIDE0ODI3
NCBwYXNzIDI2YmM2NzIxMzQyNDFhMDgwYTgzYjJhYjlhYThhYmVkZThkMzBlMWMgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAzYjljZDcxNDU0MmE4NzQ0MjUyZDk3M2Ux
ZjE2MzIyMmE5ZjIxYjllIDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYg
NzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2
OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViCiAxNDgyMzEgcGFzcyAyNmJjNjcyMTM0MjQxYTA4MGE4
M2IyYWI5YWE4YWJlZGU4ZDMwZTFjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgOGQzZjQyODEwOTYyMzA5NmNiODg0NTc3OWNkZjlkYzQ0OTQ5YjhlOSA5MzNlYmFkMjQ3
MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGMxYWI3ZDdlZDUzMDY2NDE3ODRhOWVkODk3
MmRiNTE1MWE0OWExYTEgNTE4YzkzNWZhYzRkMzBiM2VjMzVkNGI2YWRkODJiMTdiN2Q3YWNhMwog
MTQ4MjU3IHBhc3MgMjZiYzY3MjEzNDI0MWEwODBhODNiMmFiOWFhOGFiZWRlOGQzMGUxYyBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRjMGY2ZTM0OWQzMmNmMjdhNzEw
NGRkZDNlNzI5ZDZlYmM4OGVhNzAgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4
NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDUxYzUyYTZlMDEx
M2UzMzJhYTViOGFiNWI2YzNmOWZmODMyNmJmNmQKIDE0ODI3NSBmYWlsIGFlYjU0MmExYjVjNTA3
ZWExMTdkMjFjM2UzZTAxMmJhMTZmMDY1YWMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCAzYjljZDcxNDU0MmE4NzQ0MjUyZDk3M2UxZjE2MzIyMmE5ZjIxYjllIDkzM2Vi
YWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2
YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4
NjViCiAxNDgyMzUgZmFpbCBpcnJlbGV2YW50CiAxNDgyMzggcGFzcyAyNmJjNjcyMTM0MjQxYTA4
MGE4M2IyYWI5YWE4YWJlZGU4ZDMwZTFjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgNjY1YWZjY2M1MmUxYTAyZWUzMjkxNDdlMDJmMDRiOGU5Y2YxZDU3MSA5MzNlYmFk
MjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUw
M2Y5MDZhOTM0OWRkMmYwNjkgMGNkNzkxYzQ5OWJkYzY5OGQxNGEyNDA1MGVjNTZkNjBiNDU3MzJl
MAogMTQ4MjYwIHBhc3MgMjZiYzY3MjEzNDI0MWEwODBhODNiMmFiOWFhOGFiZWRlOGQzMGUxYyBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDkwZTExZWRkMTZjN2E5N2Uz
ZDVmZDc5ZjY3YWNhYWI3YzI3NzdkNzkgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBi
ZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDBkOTljOTA5
ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKIDE0ODI0MCBwYXNzIDI2YmM2NzIxMzQy
NDFhMDgwYTgzYjJhYjlhYThhYmVkZThkMzBlMWMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA5NzJkODg3MjY0MTBlMjFiMWZmZjFhNTI4ODU0MjAyYzY3ZTk3ZWYxIDkz
M2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZjIxYjVhNGFlYjAyMGYyYTVl
MmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSA3NmYxMThkNjBmMDU5YWNmMTM1ZTQ5MDcwN2EwM2NhZWZk
NGNjMDBlCiAxNDgyNjIgcGFzcyAyNmJjNjcyMTM0MjQxYTA4MGE4M2IyYWI5YWE4YWJlZGU4ZDMw
ZTFjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMTE1OGZjOGUyYzdi
MzBkZjhhYjVmNzY2Y2E2NDMwMGIzYjJkZTdlOSA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4
ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5
OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4MjQzIHBhc3MgMjZiYzY3
MjEzNDI0MWEwODBhODNiMmFiOWFhOGFiZWRlOGQzMGUxYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDE1NDk2NTFkYTYyM2FhMzVjNzQ1YmQxZjI4M2M5MDczMjRiZDZj
YzkgOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQy
MjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDFmNjhiZmIzODE2ZThjODJhNjQ0OWQ0NTA1YmRj
NGU3MTQzY2Q5ZDcKIDE0ODI0NSBwYXNzIDI2YmM2NzIxMzQyNDFhMDgwYTgzYjJhYjlhYThhYmVk
ZThkMzBlMWMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA2N2VhZDU1
YjM1ZTE2YTVkZTVmNDY5NWViNjFjYjQ4NDQ2NWUwMDA5IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWEx
ZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3
ZCA2YmIwNmJiMGViMTUyODMxOTk5OGRlNjAyZjk2OWM0NzQzOTZjMzA2CiAxNDgyNjMgcGFzcyAy
NmJjNjcyMTM0MjQxYTA4MGE4M2IyYWI5YWE4YWJlZGU4ZDMwZTFjIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNmM5YTNkNDIzM2Q3OGEwNGRiNWYyNWFlZWQyNTQzOTY3
NDBmNGNhZSA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBm
Nzc3Mjk0NmYxMGE3ODY1YgogMTQ4MjQ2IHBhc3MgMjZiYzY3MjEzNDI0MWEwODBhODNiMmFiOWFh
OGFiZWRlOGQzMGUxYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDBi
OTAyNmE4MjNlMDEwNzg2ODFhM2E5MTUzZjE3Yzc4YWZiMDQyZGQgOTMzZWJhZDI0NzBhMTY5NTA0
Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjli
OTQxZjdkIGM0Nzk4NGFhYmVhZDUzOTE4ZTViYTZkNDNjZGIzZjE0Njc0NTI3MzkKIDE0ODI0OCBw
YXNzIDI2YmM2NzIxMzQyNDFhMDgwYTgzYjJhYjlhYThhYmVkZThkMzBlMWMgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBiODUwNDgyNjFhYTVkYzBiOGZkOThkZGM0NDMx
ZDhjMmE2Mzg5YjI1IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1
NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCA3NDBiNjRkZWJhY2RkYzFlMDkw
NmM0MmJmMDE2MWVkMmM2NjdhYzk2CiAxNDgyNDkgcGFzcyAyNmJjNjcyMTM0MjQxYTA4MGE4M2Iy
YWI5YWE4YWJlZGU4ZDMwZTFjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgMWQzMjE1ZmQyNGY0N2VhYTQ4Nzc1NDJhNTliNGJiZjVhZmMwY2ZlOCA5MzNlYmFkMjQ3MGEx
Njk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgNjlhZDU3M2MyYmJiY2U4NGQwOWJjZTk4OGU3YWRjM2NkYWZjY2MwNgogMTQ4
MjY1IHBhc3MgMjZiYzY3MjEzNDI0MWEwODBhODNiMmFiOWFhOGFiZWRlOGQzMGUxYyBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDdkNDhkMjBhM2RiZWE3OWYzYjMzYjU2
MmM4NGJkZjhkZWNjNGIzNjggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdl
ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDBkOTljOTA5ZDdlMWNi
ZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKIDE0ODI1MSBwYXNzIGlycmVsZXZhbnQKIDE0ODI1
MiBwYXNzIGlycmVsZXZhbnQKIDE0ODI2NyBwYXNzIDI2YmM2NzIxMzQyNDFhMDgwYTgzYjJhYjlh
YThhYmVkZThkMzBlMWMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA5
YmZhYTNkYTFlZTU1M2VlNDBmNTg0ZTQ3YWE2NDE4ZDdkODM0NjBkIDkzM2ViYWQyNDcwYTE2OTUw
NDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5
Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViCiAxNDgyNzAg
cGFzcyAyNmJjNjcyMTM0MjQxYTA4MGE4M2IyYWI5YWE4YWJlZGU4ZDMwZTFjIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgM2I5Y2Q3MTQ1NDJhODc0NDI1MmQ5NzNlMWYx
NjMyMjJhOWYyMWI5ZSA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkz
MjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4MjcxIGZhaWwgYWViNTQyYTFiNWM1MDdlYTExN2Qy
MWMzZTNlMDEyYmExNmYwNjVhYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDNiOWNkNzE0NTQyYTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgOTMzZWJhZDI0NzBh
MTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3
NzQzMjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKIDE0
ODI3MiBwYXNzIDI2YmM2NzIxMzQyNDFhMDgwYTgzYjJhYjlhYThhYmVkZThkMzBlMWMgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAzYjljZDcxNDU0MmE4NzQ0MjUyZDk3
M2UxZjE2MzIyMmE5ZjIxYjllIDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3
ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFj
YmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViCiAxNDgyNzMgZmFpbCBhZWI1NDJhMWI1YzUwN2Vh
MTE3ZDIxYzNlM2UwMTJiYTE2ZjA2NWFjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgM2I5Y2Q3MTQ1NDJhODc0NDI1MmQ5NzNlMWYxNjMyMjJhOWYyMWI5ZSA5MzNlYmFk
MjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1
YgpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdo
dCAxNDM4NDggKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ4
MTgwIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MjMx
IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MjU0IChmYWls
KSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IDI2YmM2NzIxMzQyNDFhMDgwYTgz
YjJhYjlhYThhYmVkZThkMzBlMWMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCAzYjljZDcxNDU0MmE4NzQ0MjUyZDk3M2UxZjE2MzIyMmE5ZjIxYjllIDkzM2ViYWQyNDcw
YTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBl
Nzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViCk5v
IHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZv
dW5kOiBmbGlnaHQgMTQ4MjcwIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBm
bGlnaHQgMTQ4MjcxIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTQ4MjcyIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgy
NzMgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgyNzQg
KHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODI3NSAoZmFpbCks
IGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFu
Z2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50
cm9kdWNlZDogIGFlYjU0MmExYjVjNTA3ZWExMTdkMjFjM2UzZTAxMmJhMTZmMDY1YWMKICBCdWcg
bm90IHByZXNlbnQ6IDI2YmM2NzIxMzQyNDFhMDgwYTgzYjJhYjlhYThhYmVkZThkMzBlMWMKICBM
YXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncy8xNDgyNzUvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCmRv
dDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBjYWlyby1yZW5kZXJlciBiaXRtYXBzLiBTY2FsaW5n
IGJ5IDAuNDQ4ODAyIHRvIGZpdApwbm10b3BuZzogNTMgY29sb3JzIGZvdW5kClJldmlzaW9uIGdy
YXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDEuZ3Vlc3Qtc3RhcnQue2RvdCxwcyxwbmcsaHRtbCxzdmd9Lgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE0ODI3NTogdG9sZXJhYmxl
IEFMTCBGQUlMCgpmbGlnaHQgMTQ4Mjc1IGxpbnV4LWxpbnVzIHJlYWwtYmlzZWN0IFtyZWFsXQpo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4Mjc1LwoK
RmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxp
bmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 21:02:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 21:02:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jB33l-0000qp-7h; Sun, 08 Mar 2020 21:02:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jB33j-0000qk-B1
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 21:02:03 +0000
X-Inumbo-ID: 0e77d2b6-6180-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0e77d2b6-6180-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 21:02:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB33h-0006dr-7L; Sun, 08 Mar 2020 21:02:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB33g-0003sa-Gl; Sun, 08 Mar 2020 21:02:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jB33g-0003el-G4; Sun, 08 Mar 2020 21:02:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148203-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-i386-libvirt:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt:guest-start:fail:heisenbug
 linux-4.4:test-armhf-armhf-libvirt-raw:guest-start:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=1721173ef18200e8e8265568f13942d6e19c2c83
X-Osstest-Versions-That: linux=dc16a7e5f36d65b25a1b66ade14356773ed52875
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 21:02:00 +0000
Subject: [Xen-devel] [linux-4.4 test] 148203: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODIwMyBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODIwMy8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEzOTY5OAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ZmFpbCBpbiAxNDgwNDEgUkVHUi4gdnMuIDEzOTY5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
MTggZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDE0ODEzNSBSRUdSLiB2cy4gMTM5
Njk4CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIGluIDE0ODA0MSBwYXNzIGluIDE0ODIwMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGluIDE0ODA0MSBwYXNz
IGluIDE0ODIwMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4MDQxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgxMzUK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgZmFpbCBwYXNzIGluIDE0ODEzNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMSBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4MTM1CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODA0MSBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTQ4MTM1IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgxMzUgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFp
bCBpbiAxNDgxMzUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgxMzUgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTQ4MTM1IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAg
ICAgICAgICAgICAgICAxNzIxMTczZWYxODIwMGU4ZTgyNjU1NjhmMTM5NDJkNmUxOWMyYzgzCmJh
c2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBkYzE2YTdlNWYzNmQ2NWIyNWEx
YjY2YWRlMTQzNTY3NzNlZDUyODc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzk2OTggIDIwMTkt
MDgtMDQgMDc6NDg6MzAgWiAgMjE3IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTM5NzczICAy
MDE5LTA4LTA2IDE2OjQwOjI2IFogIDIxNSBkYXlzICAxMjIgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTQ3NzcxICAyMDIwLTAyLTI5IDEyOjE0OjA2IFogICAgOCBkYXlzICAgIDYgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQoxMTQ2IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3Qg
bGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDU4OTkxIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 08 22:59:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Mar 2020 22:59:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jB4tD-0001Zu-W3; Sun, 08 Mar 2020 22:59:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YRQZ=4Z=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jB4tD-0001Zp-3g
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 22:59:19 +0000
X-Inumbo-ID: 70745b1e-6190-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 70745b1e-6190-11ea-b52f-bc764e2007e4;
 Sun, 08 Mar 2020 22:59:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB4tB-0000Lp-JM; Sun, 08 Mar 2020 22:59:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB4tB-0003Jb-7s; Sun, 08 Mar 2020 22:59:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jB4tB-0000ub-7I; Sun, 08 Mar 2020 22:59:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148226-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=80681884319d7ad45987348d30bae60cd3a43afb
X-Osstest-Versions-That: ovmf=3b9cd714542a8744252d973e1f163222a9f21b9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Mar 2020 22:59:17 +0000
Subject: [Xen-devel] [ovmf test] 148226: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODIyNiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyMjYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0ODExNAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTQ4MTE0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDgxMTQKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0ODExNAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgODA2ODE4ODQzMTlkN2FkNDU5ODczNDhkMzBiYWU2MGNkM2E0M2FmYgpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgM2I5Y2Q3MTQ1NDJhODc0NDI1
MmQ5NzNlMWYxNjMyMjJhOWYyMWI5ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ4MTE0ICAyMDIw
LTAzLTA1IDA3OjUyOjEyIFogICAgMyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0ODE1NyAg
MjAyMC0wMy0wNiAwNDoxMzo0NCBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDE0ODIyNiAgMjAyMC0wMy0wNyAxMzo1NDoxOSBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJlaSBXYXJrZW50aW4gPGF3YXJrZW50aW5Adm13YXJlLmNvbT4KICBBcmQgQmllc2hldXZlbCA8
YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIFBldGUgQmF0YXJkIDxwZXRlQGFrZW8uaWU+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDU3MyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 00:18:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 00:18:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jB673-0000In-QU; Mon, 09 Mar 2020 00:17:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jB672-0000Ii-Bx
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 00:17:40 +0000
X-Inumbo-ID: 5f53e128-619b-11ea-b52f-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5f53e128-619b-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 00:17:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB66v-0002Ok-AA; Mon, 09 Mar 2020 00:17:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB66u-0006Se-Vp; Mon, 09 Mar 2020 00:17:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jB66u-0006aF-VH; Mon, 09 Mar 2020 00:17:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148210-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=cff670b3eb68257029e2977a6bfeac7d9b829e9a
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 00:17:32 +0000
Subject: [Xen-devel] [linux-5.4 test] 148210: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODIxMCBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODIxMC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NjEyMQog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVy
eCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgY2ZmNjcwYjNlYjY4MjU3MDI5ZTI5NzdhNmJmZWFjN2Q5Yjgy
OWU5YQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTIyMTc5Y2I3ZDY0
OGE2ZjM2YjIwZGQ2YmYzNGY5NTNjYjM4NGMzMAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ2MTIx
ICAyMDIwLTAxLTE1IDE3OjQyOjA0IFogICA1MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0
NjE3OCAgMjAyMC0wMS0xNyAwMjo1OTowNyBaICAgNTEgZGF5cyAgIDc1IGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDE0ODE0OCAgMjAyMC0wMy0wNSAxOTowNjo1NiBaICAgIDMgZGF5cyAg
ICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KMTI5NCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA3NTk4NiBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 03:13:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 03:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jB8rC-0001eO-8Y; Mon, 09 Mar 2020 03:13:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jB8rA-0001eJ-Fq
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 03:13:28 +0000
X-Inumbo-ID: f1f93e66-61b3-11ea-abbf-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f1f93e66-61b3-11ea-abbf-12813bfff9fa;
 Mon, 09 Mar 2020 03:13:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB8r9-0002YO-71; Mon, 09 Mar 2020 03:13:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jB8r8-0000ai-UX; Mon, 09 Mar 2020 03:13:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jB8r8-0000sV-TO; Mon, 09 Mar 2020 03:13:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148219-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=7472c4028e2357202949f99ad94c5a5a34f95666
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 03:13:26 +0000
Subject: [Xen-devel] [linux-4.19 test] 148219: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODIxOSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyMTkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDI5MzIK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0
LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxNDI5MzIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxNDI4ODAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDE0MjkzMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNzQ3MmM0MDI4ZTIz
NTcyMDI5NDlmOTlhZDk0YzVhNWEzNGY5NTY2NgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAg
ICAgICAgICAgICAgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NAoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTQyOTMyICAyMDE5LTEwLTE5IDIzOjE3OjEwIFogIDE0MSBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDE0MzMyNiAgMjAxOS0xMC0yOSAwODo0OToyOSBaICAxMzEg
ZGF5cyAgIDI1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODE1MSAgMjAyMC0wMy0w
NSAyMDo0NTo1MiBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTg5NiBwZW9wbGUgdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMjM4NjMg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 05:18:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 05:18:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBAnh-0003cD-3L; Mon, 09 Mar 2020 05:18:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=n6iV=4Z=crudebyte.com=qemu_oss@srs-us1.protection.inumbo.net>)
 id 1jB1ZS-00011c-4F
 for xen-devel@lists.xenproject.org; Sun, 08 Mar 2020 19:26:42 +0000
X-Inumbo-ID: bc83dcc8-6172-11ea-8eb5-bc764e2007e4
Received: from kylie.crudebyte.com (unknown [5.189.157.229])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bc83dcc8-6172-11ea-8eb5-bc764e2007e4;
 Sun, 08 Mar 2020 19:26:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=crudebyte.com; s=kylie; h=Content-Type:Content-Transfer-Encoding:
 MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:
 Content-ID:Content-Description;
 bh=birF46cwsW7C6DhQDRE9C+H8AQVRyDMCb4zehSH4F/s=; b=OItPfyrWlkKge220ZyC5tY92fJ
 alkWr36lOR3DVJq/+AXYApAyPYL9p2p8M4JC87AsINnxoCCKzYNLAXw+PiY3MVHTyc976beNkYDZN
 dQ2qB8Trd0R3ni5YW1iE8Yb1+uh3VBxBhn1e9jzojPHlrmviMOtTriqCzMntPmz+FG3fiyRT629W7
 1dFcYkmg+05uBq0nqpxbrpdn/t3LwQcB8MayaECXCseVijFYDeEKV7SM/K+JBzovia6WxWFJguA17
 cXHKvmd9rAp7/tlUgz5gG4QXqrQSade8ZrUaE5RmgeAssPW3LVxViIS6BM6S0XYOTzdvYR+5Q9hqD
 +iBaDXddyuJJ7vb7VWxIcMa+RtOANGcb1VqcP3cMySoTzri0gAy2DBWBrttebQ3JPI600YWEQdyZA
 fqIzoWbrudapC/Gz3V4Y0lx+EBZoZP5IP067sIt4y8XGRYowsOwdTSLp9FqqanbzNoOqeKx6rQqzT
 RTs6dqyFysf3DqOaJK81hJ5jcD1NHCmNWle2hUITLFq+Es44DpwCtPch5R9iXSm/4ERC3zBz56KnQ
 ufnA2wgAwbB3JD6D/5bgAwkwh0ppa8QczIoBbm5R7FaZP1yaNvAGEbPGUwRi1l2dkkvrpKcnYLQ1A
 QPSqT/H05L9QC/bqfBGrt6B4UfYgKNnF3vofEfbIs=;
From: Christian Schoenebeck <qemu_oss@crudebyte.com>
To: qemu-devel@nongnu.org
Date: Sun, 08 Mar 2020 20:09:45 +0100
Message-ID: <2464375.yLZ1CyT5Wr@silver>
In-Reply-To: <20200306051536.27803-3-vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 09 Mar 2020 05:18:00 +0000
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>,
 Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Greg Kurz <groug@kaod.org>, armbru@redhat.com,
 Stefano Stabellini <sstabellini@kernel.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?ISO-8859-1?Q?Mathieu=2DDaud=E9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJlaXRhZywgNi4gTcOkcnogMjAyMCAwNjoxNToyOCBDRVQgVmxhZGltaXIgU2VtZW50c292
LU9naWV2c2tpeSB3cm90ZToKPiBkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8t
cHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4gYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdh
dGVkLWVycnAuY29jY2kgbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5i
ZmYyNzRiZDZkCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRv
LXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+IEBAIC0wLDAgKzEsMjMxIEBACj4gKy8vIFVzZSBFUlJQ
X0FVVE9fUFJPUEFHQVRFIChzZWUgaW5jbHVkZS9xYXBpL2Vycm9yLmgpCj4gKy8vCj4gKy8vIENv
cHlyaWdodCAoYykgMjAyMCBWaXJ0dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgoKSnVzdCBpbiBj
YXNlOgoKV0FSTklORzogYWRkZWQsIG1vdmVkIG9yIGRlbGV0ZWQgZmlsZShzKSwgZG9lcyBNQUlO
VEFJTkVSUyBuZWVkIHVwZGF0aW5nPwoKQmVzdCByZWdhcmRzLApDaHJpc3RpYW4gU2Nob2VuZWJl
Y2sKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 06:28:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 06:28:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBBtm-000109-Eu; Mon, 09 Mar 2020 06:28:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZGpV=42=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBBtl-000104-MU
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 06:28:21 +0000
X-Inumbo-ID: 2ae9e32c-61cf-11ea-abd4-12813bfff9fa
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ae9e32c-61cf-11ea-abd4-12813bfff9fa;
 Mon, 09 Mar 2020 06:28:20 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 08 Mar 2020 23:27:16 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,532,1574150400"; d="scan'208";a="414707830"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga005.jf.intel.com with ESMTP; 08 Mar 2020 23:27:16 -0700
Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Sun, 8 Mar 2020 23:27:15 -0700
Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by
 fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.1713.5; Sun, 8 Mar 2020 23:27:15 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5
 via Frontend Transport; Sun, 8 Mar 2020 23:27:15 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.50]) with mapi id 14.03.0439.000;
 Mon, 9 Mar 2020 14:27:13 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] VT-d: fix and extend RMRR reservation check
Thread-Index: AQHV7V8eTQ4+CKubykyXA8xZd0Ltgag/3K0Q
Date: Mon, 9 Mar 2020 06:27:12 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C3BEB@SHSMSX104.ccr.corp.intel.com>
References: <e651d6f5-0331-4bf1-7385-e64dad3a1e8e@suse.com>
In-Reply-To: <e651d6f5-0331-4bf1-7385-e64dad3a1e8e@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzUxZmM0Y2QtMTkyNC00NTRkLWE0N2YtNDBhMDA5OGUzZDU5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiTHFKUG1pdVoxWFJEXC9WRnBxdFpRaDBsUFVuc3R0SzJsTFErY0E5T2RNREhzWUxhamJGdk5DOU52cW45cFEyWjkifQ==
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] VT-d: fix and extend RMRR reservation check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IFRodXJzZGF5
LCBGZWJydWFyeSAyNywgMjAyMCA3OjE1IFBNDQo+IA0KPiBGaXJzdCBvZiBhbGwgaW4gY29tbWl0
IGQ2NTczYmM2ZTZiNyAoIlZULWQ6IGNoZWNrIGFsbCBvZiBhbiBSTVJSIGZvcg0KPiBiZWluZyBF
ODIwLXJlc2VydmVkIikgYWxvbmcgd2l0aCBjaGFuZ2luZyB0aGUgZnVuY3Rpb24gdXNlZCwgdGhl
IGVudW0tDQo+IGxpa2UgdmFsdWUgcGFzc2VkIHNob3VsZCBoYXZlIGJlZW4gY2hhbmdlZCB0b28g
KHRvIEU4MjBfKikuIERvIHNvIG5vdy4NCj4gKEx1Y2tpbHkgdGhlIGFjdHVhbCB2YWx1ZXMgb2Yg
UkFNX1RZUEVfUkVTRVJWRUQgYW5kIEU4MjBfUkVTRVJWRUQNCj4gbWF0Y2gsIHNvIHRoZSBicmVh
a2FnZSBpbnRyb2R1Y2VkIHdhcyAib25seSIgbGF0ZW50LikNCj4gDQo+IEZ1cnRoZXJtb3JlIG9u
ZSBvZiBteSBzeXN0ZW1zIHN1cmZhY2VzIFJNUlIgaW4gYW4gQUNQSSBOVlMgRTgyMCByYW5nZS4N
Cj4gVGhlIHB1cnBvc2Ugb2YgdGhlIGNoZWNrIGlzIGp1c3QgdG8gbWFrZSBzdXJlIHRoZXJlIHdv
bid0IGJlICJvcmRpbmFyeSINCj4gbWFwcGluZ3Mgb2YgdGhlc2UgcmFuZ2VzLCBhbmQgZG9tYWlu
cyAoaW5jbHVkaW5nIERvbTApIHdvbid0IHdhbnQgdG8NCj4gdXNlIHRoZSByZWdpb24gdG8gZS5n
LiBwdXQgUENJIGRldmljZSBCQVJzIHRoZXJlLiBUaGUgdHdvIEFDUEkgcmVsYXRlZA0KPiBFODIw
IHR5cGVzIGFyZSBnb29kIGVub3VnaCBmb3IgdGhpcyBwdXJwb3NlLCBzbyBhbGxvdyB0aGVtIGFz
IHdlbGwuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+DQoNClJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4NCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 06:33:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 06:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBBye-0001pd-3U; Mon, 09 Mar 2020 06:33:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZGpV=42=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBByc-0001pY-B3
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 06:33:22 +0000
X-Inumbo-ID: dd7c9d5e-61cf-11ea-8eb5-bc764e2007e4
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dd7c9d5e-61cf-11ea-8eb5-bc764e2007e4;
 Mon, 09 Mar 2020 06:33:19 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 08 Mar 2020 23:33:18 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,532,1574150400"; d="scan'208";a="241872922"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga003.jf.intel.com with ESMTP; 08 Mar 2020 23:33:12 -0700
Received: from fmsmsx111.amr.corp.intel.com (10.18.116.5) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Sun, 8 Mar 2020 23:33:11 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx111.amr.corp.intel.com (10.18.116.5) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Sun, 8 Mar 2020 23:33:11 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.155]) with mapi id 14.03.0439.000;
 Mon, 9 Mar 2020 14:33:09 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 0/5] IOMMU: restrict visibility/scope if certain variables
Thread-Index: AQHV7jIOV0h4jE4P2UeLx87tzlLTsag/27/w
Date: Mon, 9 Mar 2020 06:33:08 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C3C14@SHSMSX104.ccr.corp.intel.com>
References: <e53b3573-9c9a-734c-df67-6f6da7fd8ef4@suse.com>
In-Reply-To: <e53b3573-9c9a-734c-df67-6f6da7fd8ef4@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZWEzNzQ0MjctNmQyZC00ZjhjLWJkYjUtNTkzZDY3MDRlODJlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoienZYc2ZUT1dBRHVhQStIUFQ5ZWpRdWtlcHRzZFQ1RDBkOWVhaTJ0TmQ2cGdEZXRGRGtuV2traFJCREhqaHdjeCJ9
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 0/5] IOMMU: restrict visibility/scope if
 certain variables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IEZyaWRheSwg
RmVicnVhcnkgMjgsIDIwMjAgODoyNSBQTQ0KPiANCj4gQSBudW1iZXIgb2YgdGhlIGNvbW1hbmQg
bGluZSBjb250cm9sbGVkIHZhcmlhYmxlcyBhcmUgeDg2LQ0KPiBvciBldmVuIHg4Ni1IVk0tc3Bl
Y2lmaWMuIERvbid0IGhhdmUgdGhvc2UgdmFyaWFibGVzIGVsc2V3aGVyZQ0KPiBpbiB0aGUgZmly
c3QgcGxhY2UgKGluIHNvbWUgY2FzZXMgcmVwbGFjZSB0aGVtIGJ5IGEgI2RlZmluZSksDQo+IGFu
ZCBhcyBhIHJlc3VsdCBhbHNvIGRvbid0IHNpbGVudGx5IGFjY2VwdCBzdWNoICJpb21tdT0iDQo+
IHN1Yi1vcHRpb25zIHdoaWNoIGluIGZhY3QgaGF2ZSBubyBlZmZlY3QuDQo+IA0KPiAxOiBpb21t
dV9pbnRyZW1hcCBpcyB4ODYtb25seQ0KPiAyOiBpb21tdV9pbnRwb3N0IGlzIHg4Ni9IVk0tb25s
eQ0KPiAzOiBpb21tdV9pZ2Z4IGlzIHg4Ni1vbmx5DQo+IDQ6IGlvbW11X3FpbnZhbCBpcyB4ODYt
b25seQ0KPiA1OiBpb21tdV9zbm9vcCBpcyB4ODYvSFZNLW9ubHkNCj4gDQo+IFRoZSBzZXJpZXMg
Y29udGV4dHVhbGx5IGRlcGVuZHMgb24gIkFNRC9JT01NVTogd2l0aG91dCBYVCwNCj4geDJBUElD
IG5lZWRzIHRvIGJlIGZvcmNlZCBpbnRvIHBoeXNpY2FsIG1vZGUiDQo+IA0KDQpJJ20gZ2VuZXJh
bGx5IE9LIHdpdGggdGhpcyBzZXJpZXMsIGJ1dCB3aWxsIGdpdmUgbXkgci1iIGFmdGVyDQphbGwg
b3RoZXIgdmVuZG9ycyBoYXZlIGNvbmZpcm1lZCB0aGUgc2NvcGUgaGVyZS4NCg0KVGhhbmtzDQpL
ZXZpbg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 06:46:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 06:46:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBCBM-0002mq-H4; Mon, 09 Mar 2020 06:46:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZGpV=42=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBCBL-0002ml-F8
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 06:46:31 +0000
X-Inumbo-ID: b3688383-61d1-11ea-abdb-12813bfff9fa
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b3688383-61d1-11ea-abdb-12813bfff9fa;
 Mon, 09 Mar 2020 06:46:28 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 08 Mar 2020 23:46:27 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,532,1574150400"; d="scan'208";a="235579501"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga008.jf.intel.com with ESMTP; 08 Mar 2020 23:46:27 -0700
Received: from shsmsx153.ccr.corp.intel.com (10.239.6.53) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Sun, 8 Mar 2020 23:46:26 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX153.ccr.corp.intel.com ([169.254.12.96]) with mapi id 14.03.0439.000;
 Mon, 9 Mar 2020 14:46:24 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>, "Stefano
 Stabellini" <sstabellini@kernel.org>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Thread-Topic: [XEN PATCH v3 07/23] xen/build: Use obj-y += subdir/ instead
 of subdir-y
Thread-Index: AQHV7Jil71dcirdzPkmvKqaCg16up6g5QG8AgAajGbA=
Date: Mon, 9 Mar 2020 06:46:23 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C3DA3@SHSMSX104.ccr.corp.intel.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-8-anthony.perard@citrix.com>
 <155c8c7d-df12-5177-45ab-1dd2a6bc9b45@suse.com>
In-Reply-To: <155c8c7d-df12-5177-45ab-1dd2a6bc9b45@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMGNiN2E3MTctYjZjZi00NGU0LWI5NTYtMmUxOWJiNjQ0OTRiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiSDdoTzRZTmduXC9GRGlyTEQ0aDFrQU9iMVZnS0xiOURrWHBsamY2dWVXNjNHSWc1dXM4bDdPTDl1SnFcL2tTb2J1In0=
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [XEN PATCH v3 07/23] xen/build: Use obj-y +=
 subdir/ instead of subdir-y
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IFRodXJzZGF5
LCBNYXJjaCA1LCAyMDIwIDU6MjQgUE0NCj4gDQo+IE9uIDI2LjAyLjIwMjAgMTI6MzMsIEFudGhv
bnkgUEVSQVJEIHdyb3RlOg0KPiA+IFRoaXMgaXMgcGFydCBvZiB1cGdyYWRpbmcgb3VyIGJ1aWxk
IHN5c3RlbSBhbmQgaW1wb3J0IG1vcmUgb2YgTGludXgncw0KPiA+IG9uZS4NCj4gPg0KPiA+IElu
IExpbnV4LCBzdWJkaXIteSBpbiBNYWtlZmlsZXMgaXMgb25seSB1c2VkIHRvIGRlc2NlbmQgaW50
bw0KPiA+IHN1YmRpcmVjdG9yeSB3aGVuIHRoZXJlIGFyZSBubyBvYmplY3QgdG8gYnVpbGQsIFhl
biBkb2Vzbid0IGhhdmUgdGhhdA0KPiA+IGFuZCBhbGwgc3ViZGlyIGhhdmUgb2JqZWN0IHRvIGJl
IGluY2x1ZGVkIGluIHRoZSBmaW5hbCBiaW5hcnkuDQo+ID4NCj4gPiBUbyBhbGxvdyB0aGUgbmV3
IHN5bnRheCwgdGhlICJvYmoteSIgYW5kICJzdWJkaXItKiIgY2FsY3VsYXRpb24gaW4NCj4gPiBS
dWxlcy5tayBpcyBjaGFuZ2VkIGFuZCBwYXJ0aWFsbHkgaW1wb3J0ZWQgZnJvbSBMaW51eCdzIEti
dWlsZC4NCj4gPg0KPiA+IFRoZSBjb21tYW5kIHVzZWQgdG8gbW9kaWZ5IHRoZSBNYWtlZmlsZSB3
YXM6DQo+ID4gICAgIHNlZCAtaSAtciAncyNec3ViZGlyLSguKikjb2JqLVwxLyM7JyAqKi9NYWtl
ZmlsZQ0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+DQo+ID4gLS0tDQo+ID4NCj4gPiBOb3RlczoNCj4gPiAgICAgdjM6DQo+
ID4gICAgIC0gbm8gbW9yZSB0YWJzDQo+ID4gICAgIC0gcmVzaHVmZmxlIHZhcmlhYmxlLCBhbmQg
cmVtb3ZlIF9fc3ViZGlyLXkNCj4gPg0KPiA+ICB4ZW4vUnVsZXMubWsgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxOSArKysrKysrKy0tLS0tLS0tLS0tDQo+ID4gIHhlbi9hcmNoL2FybS9NYWtl
ZmlsZSAgICAgICAgICAgICAgICB8IDE0ICsrKysrKystLS0tLS0tDQo+ID4gIHhlbi9hcmNoL2Fy
bS9hcm0zMi9NYWtlZmlsZSAgICAgICAgICB8ICAyICstDQo+ID4gIHhlbi9hcmNoL2FybS9hcm02
NC9NYWtlZmlsZSAgICAgICAgICB8ICAyICstDQo+IA0KPiBKdWxpZW4sIFN0ZWZhbm8gLSBhbnkg
Y2hhbmNlIG9mIGdldHRpbmcgYW4gYWNrIGhlcmU/DQo+IA0KPiA+ICB4ZW4vYXJjaC94ODYvTWFr
ZWZpbGUgICAgICAgICAgICAgICAgfCAxOCArKysrKysrKystLS0tLS0tLS0NCj4gPiAgeGVuL2Fy
Y2gveDg2L2FjcGkvTWFrZWZpbGUgICAgICAgICAgIHwgIDIgKy0NCj4gPiAgeGVuL2FyY2gveDg2
L2NwdS9NYWtlZmlsZSAgICAgICAgICAgIHwgIDQgKystLQ0KPiA+ICB4ZW4vYXJjaC94ODYvZ3Vl
c3QvTWFrZWZpbGUgICAgICAgICAgfCAgNCArKy0tDQo+ID4gIHhlbi9hcmNoL3g4Ni9odm0vTWFr
ZWZpbGUgICAgICAgICAgICB8ICA2ICsrKy0tLQ0KPiA+ICB4ZW4vYXJjaC94ODYvbW0vTWFrZWZp
bGUgICAgICAgICAgICAgfCAgNCArKy0tDQo+ID4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvTWFrZWZp
bGUgICAgICAgICB8ICAyICstDQo+ID4gIHhlbi9jb21tb24vTWFrZWZpbGUgICAgICAgICAgICAg
ICAgICB8IDEwICsrKysrLS0tLS0NCj4gPiAgeGVuL2RyaXZlcnMvTWFrZWZpbGUgICAgICAgICAg
ICAgICAgIHwgMTQgKysrKysrKy0tLS0tLS0NCj4gPiAgeGVuL2RyaXZlcnMvYWNwaS9NYWtlZmls
ZSAgICAgICAgICAgIHwgIDYgKysrLS0tDQo+ID4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL01h
a2VmaWxlICAgICB8ICA4ICsrKystLS0tDQo+ID4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9NYWtlZmlsZSB8ICAyICstDQo+IA0KPiBLZXZpbiwgaG93IGFib3V0IHRoaXMgb25lPw0KDQpS
ZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+DQoNCj4gDQo+ID4g
IHhlbi9saWIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAyICstDQo+ID4gIHhlbi94
c20vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAyICstDQo+ID4gIHhlbi94c20vZmxh
c2svTWFrZWZpbGUgICAgICAgICAgICAgICB8ICAyICstDQo+IA0KPiBEYW5pZWwsIGhvdyBhYm91
dCB0aGVzZT8NCj4gDQo+IEkgZ3Vlc3MgdGhlIGxhdHRlciB0d28gYXJlIHNtYWxsIGVub3VnaCB0
byBza2lwIGZ1cnRoZXIgd2FpdGluZyBmb3INCj4gYWNrcyBvbmNlIHRoZSBBcm0gb25lIHdvdWxk
IGJlIGluIHBsYWNlLiBHZXR0aW5nIHRoaXMgcGF0Y2ggaW4NCj4gd291bGQgdW5ibG9jayBhIGZh
aXIgcGFydCBvZiB0aGUgcmVtYWluZGVyIG9mIHRoaXMgc2VyaWVzLg0KPiANCj4gSmFuDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 07:16:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 07:16:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBCeR-0005Oi-5y; Mon, 09 Mar 2020 07:16:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBCeQ-0005Od-NR
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 07:16:34 +0000
X-Inumbo-ID: e769c700-61d5-11ea-abde-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e769c700-61d5-11ea-abde-12813bfff9fa;
 Mon, 09 Mar 2020 07:16:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBCeO-0007cy-EO; Mon, 09 Mar 2020 07:16:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBCeO-0007gv-1P; Mon, 09 Mar 2020 07:16:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBCeO-00081e-0T; Mon, 09 Mar 2020 07:16:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148232-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=78d697fc93f98054e36a3ab76dca1a88802ba7be
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 07:16:32 +0000
Subject: [Xen-devel] [linux-4.14 test] 148232: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODIzMiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyMzIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICA4IHJlYm9vdCAg
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKClRlc3RzIHdoaWNoIGFyZSBmYWls
aW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlIGZhaWwgaW4gMTQ4MTUzIHBhc3MgaW4gMTQ4MjMy
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAg
ICAgIGZhaWwgcGFzcyBpbiAxNDgxNTMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE4IGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAgICAgICAgZmFpbCAgbGlrZSAxNDI4NDkKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtl
IDE0Mjg0OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNzhkNjk3ZmM5M2Y5ODA1NGUzNmEz
YWI3NmRjYTFhODg4MDJiYTdiZQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAg
ICAgYjk4YWViZDI5ODI0NmRmMzdiNDcyYzUyYTJlZTEwMjMyNTZkMDJlMwoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTQyODQ5ICAyMDE5LTEwLTE3IDIxOjExOjE2IFogIDE0MyBkYXlzCkZhaWxpbmcg
c2luY2UgICAgICAgIDE0MzMyNyAgMjAxOS0xMC0yOSAwODo0OTozMCBaICAxMzEgZGF5cyAgIDI2
IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0Nzc1NSAgMjAyMC0wMi0yOSAwNTowNTow
NCBaICAgIDkgZGF5cyAgICA3IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTUxNCBwZW9wbGUgdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA4MTc1OSBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 08:34:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 08:34:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBDrK-00044o-Jg; Mon, 09 Mar 2020 08:33:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBDrI-00044j-NU
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 08:33:56 +0000
X-Inumbo-ID: b69f19da-61e0-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b69f19da-61e0-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 08:33:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B10B5ADAB;
 Mon,  9 Mar 2020 08:33:54 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200303182447.15469-1-andrew.cooper3@citrix.com>
 <b2dc100f-b28e-c977-fe87-968e0d26c7cb@suse.com>
 <f72e3e9b-92f4-49b4-5c53-1d3e988e9456@citrix.com>
 <24aea937-8078-03d3-d688-a1aabfd8bbd7@suse.com>
 <3524ed41-3e11-d83e-e23f-637c2f24f790@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <41863f3c-0d6c-bf50-81bb-85df1f3eaa6e@suse.com>
Date: Mon, 9 Mar 2020 09:33:59 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <3524ed41-3e11-d83e-e23f-637c2f24f790@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/cpuid: Untangle Invariant TSC handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxODo0OCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNS8wMy8yMDIw
IDA4OjIwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMDQuMDMuMjAyMCAxOTo0MCwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IE9uIDA0LzAzLzIwMjAgMTA6MjUsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+IEFjdHVhbGx5IGxvb2tpbmcKPj4+PiBhdCB0aGUgY2hhbmdlIHRvIGxpYnhsX19jcHVp
ZF9sZWdhY3koKSBJIHdvbmRlciB3aGV0aGVyIHlvdSBkb24ndCBpbnN0ZWFkCj4+Pj4gbWVhbiAi
cmVxdWVzdHMgdlRTQyIgaGVyZS4KPj4+IEkgZG9uJ3Qgc2VlIGhvdyB5b3UgY29tZSB0byB0aGF0
IGNvbmNsdXNpb24uwqAgSXQgaXMgdHdvIHNlcGFyYXRlIGNhc2VzCj4+PiB3aGVyZSB0aGUgdG9v
bHN0YWNrIGNhbiByZWFzb25hYmx5IGV4cGVjdCB0aGUgZ3Vlc3Qtb2JzZXJ2ZWQgZnJlcXVlbmN5
Cj4+PiBub3QgdG8gZGlmZmVyLgo+PiBMb29raW5nIGF0IHRoaXMgaHVuawo+IAo+IE9rLsKgIFRo
ZXJlIGFyZSAuLi4KPiAKPj4KPj4gQEAgLTQzMiw3ICs0MzMsMjIgQEAgdm9pZCBsaWJ4bF9fY3B1
aWRfbGVnYWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKPj4gICAgICBpZiAoaW5m
by0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pCj4+ICAgICAgICAgIHBhZSA9IGxpYnhs
X2RlZmJvb2xfdmFsKGluZm8tPnUuaHZtLnBhZSk7Cj4+ICAKPj4gLSAgICB4Y19jcHVpZF9hcHBs
eV9wb2xpY3koY3R4LT54Y2gsIGRvbWlkLCBOVUxMLCAwLCBwYWUpOwo+PiArICAgIC8qCj4+ICsg
ICAgICogQWR2ZXJ0aXNpbmcgSW52YXJpYW50IFRTQyB0byBhIGd1ZXN0IG1lYW5zIHRoYXQgdGhl
IFRTQyBmcmVxdWVuY3kgd29uJ3QKPj4gKyAgICAgKiBjaGFuZ2UgYXQgYW55IHBvaW50IGluIHRo
ZSBmdXR1cmUuCj4+ICsgICAgICoKPj4gKyAgICAgKiBXZSBkbyBub3QgaGF2ZSBlbm91Z2ggaW5m
b3JtYXRpb24gYWJvdXQgcG90ZW50aWFsIG1pZ3JhdGlvbgo+PiArICAgICAqIGRlc3RpbmF0aW9u
cyB0byBrbm93IHdoZXRoZXIgYWR2ZXJ0aXNpbmcgSVRTQyBpcyBzYWZlLCBidXQgaWYgdGhlIGd1
ZXN0Cj4+ICsgICAgICogaXNuJ3QgZ29pbmcgdG8gbWlncmF0ZSwgdGhlbiB0aGUgY3VycmVudCBo
YXJkd2FyZSBpcyBhbGwgdGhhdCBtYXR0ZXJzLgo+IAo+IC4uLiAxLCBvciAuLi4KPiAKPj4gKyAg
ICAgKgo+PiArICAgICAqIEFsdGVybmF0aXZlbHksIGFuIGludGVybmFsIHByb3BlcnR5IG9mIHZU
U0MgaXMgdGhhdCB0aGUgdmFsdWVzIHJlYWQgYXJlCj4+ICsgICAgICogaW52YXJpYW50LiAgQWR2
ZXJ0aXNlIElUU0Mgd2hlbiB3ZSBrbm93IHRoZSBkb21haW4gd2lsbCBoYXZlIGVtdWFsdGVkCj4+
ICsgICAgICogVFNDIGV2ZXJ5d2hlcmUgaXQgZ29lcy4KPiAKPiAuLi4gMiBvcnRob2dvbmFsIGNh
c2VzIGRlc2NyaWJlZCwgd2hlcmUgeGwvbGlieGwgaW4gaXRzIGN1cnJlbnQgZm9ybSBjYW4KPiBk
ZXRlcm1pbmUgdGhhdCBJVFNDIGlzIHNhZmUgdG8gYWR2ZXJ0aXNlLgo+IAo+PiArICAgICAqLwo+
PiArICAgIGl0c2MgPSAobGlieGxfZGVmYm9vbF92YWwoaW5mby0+ZGlzYWJsZV9taWdyYXRlKSB8
fAo+PiArICAgICAgICAgICAgaW5mby0+dHNjX21vZGUgPT0gTElCWExfVFNDX01PREVfQUxXQVlT
X0VNVUxBVEUpOwo+PiArCj4+ICsgICAgeGNfY3B1aWRfYXBwbHlfcG9saWN5KGN0eC0+eGNoLCBk
b21pZCwgTlVMTCwgMCwgcGFlLCBpdHNjKTsKPj4KPj4gSSBzZWUgdGhlIGNoZWNrIG9mIC0+dHNj
X21vZGUsIHdoaWNoIGFpdWkgaXMgYSByZXF1ZXN0IHRvIGVuYWJsZQo+PiB2VFNDIHVuY29uZGl0
aW9uYWxseS4KPiAKPiB2VFNDIGluIFhlbiBpcyBub3QgISF0c2NfbW9kZS4KPiAKPiBJbiBwYXJ0
aWN1bGFyLCBsaWJ4bCBjYW5ub3QgKGN1cnJlbnRseSkgZGV0ZXJtaW5lIHdoZXRoZXIKPiBUU0Nf
TU9ERV9OQVRJVkUgd2lsbCByZXN1bHQgaW4gc3VpdGFibGUgaW52YXJpYW50IHByb3BlcnRpZXMg
aW5zaWRlIHRoZQo+IGd1ZXN0LCBiZWNhdXNlIGFtb25nc3Qgb3RoZXIgdGhpbmdzLCBpdCBkZXBl
bmRzIG9uIHdoZXJlIHRoZSBWTSBtaWdodAo+IG1pZ3JhdGUgdG8gaW4gdGhlIGZ1dHVyZS4KCkFu
ZCBJIGRpZG4ndCBzYXkgYW55dGhpbmcgbGlrZSB0aGlzLiBXaGF0IEkgZGlkIHNheSBpcyB0aGF0
ClRTQ19NT0RFX0FMV0FZU19FTVVMQVRFIGlzIGEgcmVxdWVzdCB0byBlbmFibGUgdlRTQy4gSSBk
aWRuJ3QKZXhjbHVkZSB0aGVyZSBiZWluZyBvdGhlciBjYXNlcyB3aGVyZSB2VFNDIHdvdWxkIGdl
dCBlbmFibGVkCmV2ZW4gaWYgdGhlIHRvb2wgc3RhY2sgZGlkbid0IGV4cGxpY2l0bHkgYXMgZm9y
IGl0LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 08:48:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 08:48:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBE5T-00054v-V6; Mon, 09 Mar 2020 08:48:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RYxH=42=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBE5T-00054q-99
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 08:48:35 +0000
X-Inumbo-ID: c2600458-61e2-11ea-8eb5-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c2600458-61e2-11ea-8eb5-bc764e2007e4;
 Mon, 09 Mar 2020 08:48:34 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id b23so3022742edx.4
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 01:48:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=2ViJWeysPET11nMfXwgslSwegYyY8LKXUBl92OAQ+5A=;
 b=Mb+/FcHmgyAFdoK2A8MvGPnsNMVHphhvbAlqtoSlHVassONc+Sb78uoVZlzP/Ox0NH
 t977dHZ01Oe9/DDijR395CK0m5wfzXmpxf2sbt9EiRbXRNVD2yLlgR9q20kxfezv9L5B
 GU5Qun9JFmRrl5RfFbkLsnDGzUKZsGC4+ZYY4VF6BgxL18igGLCRvjANCr1bvmhIDMlg
 bTwMCsq0Sd1g7BM9Nvt+zwFA+2tfMVrP5eGS1UegvcVtt5dCFr/eFNdPCUbD2ISpxonE
 HxwBHSGj5PXB6JBdagf2bV2rxVYYSPreg7Gb/Cby6U+L4s1pTfUWC0vEM+jxiknX8H8u
 7YBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=2ViJWeysPET11nMfXwgslSwegYyY8LKXUBl92OAQ+5A=;
 b=REgvGPKO1FZjin1JcXpwOdyR2CNuZIFCUXogbWQ0LQ4b0PYj7WKpkj1UQEI19txChz
 AY1VZqS3PicZhfGvMDXz97yJNO49LXlY9IE0gTI4mMWQuIWYxrdPkOKLp4FpxwlAZ8Ph
 A+yQdDQTq/on9IlHgxtebSPh1DcS+Ql365RnRSwekVxtBQBxWxhigPnylnDVgSG7EtFT
 nDmUMVjeQT0h1kqDLjpF0yUk0RO+1Fp6XEZfYhQsO+ZzwyHEUXfxvUnbVjgWyNuWrF4a
 hncA7syMKKgl8uiygNstf80YQSryibJH00xi3VrW310TgGlXxkWguBCmgUwBGOtGbRaa
 D+xg==
X-Gm-Message-State: ANhLgQ3zte0s523QkMUAE9hxA/eNIVcEMpdZsVmT6J1MM9NHFnbvGhjk
 a7zKAgVmptPZJFh7AZwjSTk=
X-Google-Smtp-Source: ADFU+vsy1raRJs1joOS+diBLygRx+l/fNk09J6zYXjiQ8kn7a7I+MDafgJGrl1MewRVDu5r0H2TORg==
X-Received: by 2002:a05:6402:1811:: with SMTP id
 g17mr16140020edy.356.1583743713643; 
 Mon, 09 Mar 2020 01:48:33 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id x32sm814596edc.19.2020.03.09.01.48.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Mar 2020 01:48:32 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>, "'Paul Durrant'" <xadimgnik@gmail.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <20200225095357.3923-3-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <007f01d5f3b9$110d20b0$33276210$@xen.org>
 <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
 <00cc01d5f3ba$e3a89300$aaf9b900$@xen.org>
 <91c6ffa0-a53e-86a5-4544-935616bb3eee@suse.com>
 <001001d5f3bc$e100e0b0$a302a210$@xen.org>
 <3a10c28b-0a2e-d037-db82-2505eac31d02@suse.com>
 <001d01d5f3d4$196e6820$4c4b3860$@xen.org>
 <f6c7afd3-b6e0-fa4b-f588-fea00e68f0d1@suse.com>
In-Reply-To: <f6c7afd3-b6e0-fa4b-f588-fea00e68f0d1@suse.com>
Date: Mon, 9 Mar 2020 08:48:31 -0000
Message-ID: <000001d5f5ef$83780f10$8a682d30$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHD9Mrly5QQ+U9AQ89eqYSTTsEMIQIV/wViAwgpctwBNyIEIAHpa+LAAblNjQsBqDUVNwIs7XNKAxxGkKMBX3/WGQGtsIQjAe/9+oEBzNtD1wE4VylLASXTpusCTJ9AqwKWR4o1AtQofwwByWCCzwJhaUzypzRYoqA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwNiBNYXJjaCAyMDIwIDE3OjE3Cj4gVG86IFBhdWwgRHVycmFu
dCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4KPiBDYzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsganVs
aWVuQHhlbi5vcmc7IFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tOyB3bEB4ZW4ub3JnOwo+IGtv
bnJhZC53aWxrQG9yYWNsZS5jb207IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb207IGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb207Cj4gZ2VvcmdlLmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7ICdEYXZpZCBXb29kaG91c2UnIDxkd213MkBpbmZyYWRlYWQu
b3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMi8yXSBkb21haW46IHVzZSBQR0NfZXh0cmEgZG9t
aGVhcCBwYWdlIGZvciBzaGFyZWRfaW5mbwo+IAo+IE9uIDA2LjAzLjIwMjAgMTc6MjcsIFBhdWwg
RHVycmFudCB3cm90ZToKPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4+IEZyb206
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+PiBTZW50OiAwNiBNYXJjaCAyMDIw
IDEzOjQ2Cj4gPj4gVG86IFBhdWwgRHVycmFudCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4KPiA+PiBD
Yzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsganVsaWVuQHhlbi5vcmc7IFZvbG9keW15cl9CYWJj
aHVrQGVwYW0uY29tOyB3bEB4ZW4ub3JnOwo+ID4+IGtvbnJhZC53aWxrQG9yYWNsZS5jb207IGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb207IGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb207Cj4gPj4g
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7
ICdEYXZpZCBXb29kaG91c2UnIDxkd213MkBpbmZyYWRlYWQub3JnPgo+ID4+IFN1YmplY3Q6IFJl
OiBbUEFUQ0ggMi8yXSBkb21haW46IHVzZSBQR0NfZXh0cmEgZG9taGVhcCBwYWdlIGZvciBzaGFy
ZWRfaW5mbwo+ID4+Cj4gPj4gT24gMDYuMDMuMjAyMCAxNDo0MSwgUGF1bCBEdXJyYW50IHdyb3Rl
Ogo+ID4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+Pj4+IEZyb206IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+Pj4+IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6MzYK
PiA+Pj4+IFRvOiBQYXVsIER1cnJhbnQgPHhhZGltZ25pa0BnbWFpbC5jb20+Cj4gPj4+PiBDYzog
c3N0YWJlbGxpbmlAa2VybmVsLm9yZzsganVsaWVuQHhlbi5vcmc7IFZvbG9keW15cl9CYWJjaHVr
QGVwYW0uY29tOyB3bEB4ZW4ub3JnOwo+ID4+Pj4ga29ucmFkLndpbGtAb3JhY2xlLmNvbTsgYW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbTsgaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbTsKPiA+Pj4+
IGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbTsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
OyAnRGF2aWQgV29vZGhvdXNlJyA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4KPiA+Pj4+IFN1YmplY3Q6
IFJlOiBbUEFUQ0ggMi8yXSBkb21haW46IHVzZSBQR0NfZXh0cmEgZG9taGVhcCBwYWdlIGZvciBz
aGFyZWRfaW5mbwo+ID4+Pj4KPiA+Pj4+IE9uIDA2LjAzLjIwMjAgMTQ6MjYsIFBhdWwgRHVycmFu
dCB3cm90ZToKPiA+Pj4+Pj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mIEphbiBCZXVsaWNoCj4gPj4+Pj4+IFNlbnQ6
IDA2IE1hcmNoIDIwMjAgMTM6MjQKPiA+Pj4+Pj4KPiA+Pj4+Pj4gT24gMDYuMDMuMjAyMCAxNDox
MywgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4+Pj4+Pj4gTXkgYWltIGlzIHRvIG1ha2UgdGhlIHNl
cGFyYXRpb24gYWJ1bmRhbnRseSBvYnZpb3VzIGJ5IGdldHRpbmcgcmlkCj4gPj4+Pj4+PiBvZiBz
aGFyZWQgeGVuaGVhcCBwYWdlcyAoZm9yIG5vbi1zeXN0ZW0gZG9tYWlucyBhdCBsZWFzdCkgYnV0
IEkKPiA+Pj4+Pj4+IGNhbid0IGRvIHRoYXQgYmVmb3JlIGNvbnZlcnRpbmcgc2hhcmVkX2luZm8g
YW5kIGdyYW50IHNoYXJlZC9zdGF0dXMKPiA+Pj4+Pj4+IGZyYW1lcyB0byBkb21oZWFwLgo+ID4+
Pj4+Pgo+ID4+Pj4+PiBGb2xsb3dpbmcgRGF2aWQncyB2YXJpb3VzIHJlcGxpZXMgLSBpbnN0ZWFk
IG9mIGdvaW5nIHRoaXMgcm91dGUgb2YKPiA+Pj4+Pj4gcmVwbGFjaW5nIHRoZSBzaGFyaW5nIG9m
IHhlbmhlYXAgcGFnZXMgYnkgZGlmZmVyZW50IGxvZ2ljLCB0aGUKPiA+Pj4+Pj4gc2FtZSBvdWdo
dCB0byBiZSBhY2hpZXZhYmxlIGJ5IG1ha2luZyB0aGUgYmFja2luZyBhbGxvY2F0aW9ucyBjb21l
Cj4gPj4+Pj4+IGZyb20gdGhlIGNvcnJlY3QgcG9vbD8KPiA+Pj4+Pj4KPiA+Pj4+Pgo+ID4+Pj4+
IEkgc3RpbGwgcHJlZmVyIHRoZSBzaW1wbGlmaWNhdGlvbiBvZiBub3QgaGF2aW5nIHRvIGNsZWFu
IHVwIHRoZQo+ID4+Pj4+IHNoYXJlZCB4ZW5oZWFwIHBhZ2UgbGlzdCBpbiBkb21haW5fa2lsbCgp
IHNvIElNTyBpdCBpcyBzdGlsbCB3b3J0aAo+ID4+Pj4+IGl0IGZvciB0aGF0IGFsb25lLgo+ID4+
Pj4KPiA+Pj4+IEkgZG9uJ3Qgc2VlIGFueXRoaW5nIHZlcnkgc3BlY2lhbCB3aXRoIHRoZSBjbGVh
bmluZyB1cCBpbgo+ID4+Pj4gZG9tYWluX2tpbGwoKSAvIGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291
cmNlcygpLiBXaGF0IEknZCB2aWV3IGFzCj4gPj4+PiBtb3JlIGRlc2lyYWJsZSBpbiB0aGlzIHJl
Z2FyZCBpcyB0aGUgZ2VuZXJhbCBmYWN0IG9mIG5lZWRpbmcKPiA+Pj4+IHR3byBsaXN0cy4gQnV0
IHlvdSByZWFsaXplIHRoZXJlJ3MgYSBkb3duc2lkZSB0byB0aGlzIGFzIHdlbGw/Cj4gPj4+PiBk
dW1wX3BhZ2VmcmFtZV9pbmZvKCkgd2lsbCByZWxpYWJseSBzaG93IF9hbGxfIFhlbiBoZWFwIHBh
Z2VzCj4gPj4+PiBhc3NvY2lhdGVkIHdpdGggYSBkb21haW4sIGJ1dCBpdCB3aWxsIG9ubHkgZXZl
ciBzaG93IHVwIHRvIDEwCj4gPj4+PiBwYWdlcyBvbiAtPnBhZ2VfbGlzdCBmb3IgYSBkb21haW4g
dGhhdCdzIG5vdCBhbHJlYWR5IGJlaW5nCj4gPj4+PiBjbGVhbmVkIHVwLgo+ID4+Pgo+ID4+PiBU
aGF0J3Mgbm90IG11Y2ggb2YgYSBkb3duc2lkZSB0aG91Z2ggSSBkb24ndCB0aGluay4gVGhlIHhl
bmhlYXAKPiA+Pj4gKG9yIFBHQ19leHRyYSBkb21oZWFwIHBhZ2VzKSBhcmUgJ3NwZWNpYWwnIGFu
ZCBzbyBpbmZvIGFib3V0Cj4gPj4+IHRoZW0gb3VnaHQgdG8gYmUgYXZhaWxhYmxlIHZpYSBhbiBh
bHRlcm5hdGUgZHVtcCBmdW5jdGlvbiBhbnl3YXkKPiA+Pj4gKGFuZCBpZiBub3QgYWxyZWFkeSwg
aXQgY2FuIGJlIGFkZGVkKS4KPiA+Pgo+ID4+IFdoYXRldmVyIHlvdSdkIGFkZCwgdGhlIGxvZ2lj
IHdvdWxkIG5lZWQgdG8gZWl0aGVyIHRyYXZlcnNlIHRoZQo+ID4+IGVudGlyZSAtPnBhZ2VfbGlz
dCAoY2FuIHRha2UgdmVyeSBsb25nKSBvciBoYXZlL3VzZSBvdXQgb2YgYmFuZAo+ID4+IGluZm9y
bWF0aW9uIHdoZXJlIHN1Y2ggcGFnZXMgbWF5IGhhdmUgYSByZWNvcmQgKGZyYWdpbGUpLgo+ID4+
Cj4gPgo+ID4gQnV0IHRoZSBzaGFyZWQgeGVuaGVhcCBwYWdlcyBpbiBxdWVzdGlvbiBhcmUgb25s
eSBzaGFyZWQgaW5mbywgb3IKPiA+IGdyYW50IHRhYmxlLCBzbyB0aGVpciBpbmZvcm1hdGlvbiBj
YW4gYmUgZHVtcGVkIHNlcGFyYXRlbHkuCj4gPiBJIGd1ZXNzIGl0IG1ha2VzIG1vcmUgc2Vuc2Ug
dG8gYWRkIGFub3RoZXIgcGF0Y2ggaW50byB0aGUgc2VyaWVzCj4gPiB0byBkbyBleHBsaWNpdCBk
dW1wIG9mIHNoYXJlZF9pbmZvIGFuZCB0aGVuIGV4Y2x1ZGUgJ3NwZWNpYWwnCj4gPiBwYWdlcyBm
cm9tIGR1bXBfcGFnZWZyYW1lX2luZm8oKS4KPiAKPiBCdSB0aGF0J3Mgd2h5IEkgc2FpZCAiZnJh
Z2lsZSIgLSBuZXcgdXNlcyBvZiBzdWNoIHBhZ2VzIHdvdWxkbid0Cj4gYXV0b21hdGljYWxseSBi
ZSBwaWNrZWQgdXAsIHdoZXJlYXMgdGhlbSBhbGwgbGFuZGluZyBvbiB4ZW5wYWdlX2xpc3QKPiBt
YWRlIHRoZWlyIGR1bXBpbmcgYSByZWxpYWJsZSB0aGluZy4KPiAKCkJ1dCBob3cgdXNlZnVsIGlz
IGR1bXBpbmcgeGVuaGVhcCBwYWdlcyB0aGlzIHdheT8gVGhlcmUncyBub3RoaW5nIHRoYXQgYWN0
dWFsbHkgc2F5cyB3aGF0IHRoZXkgYXJlIGZvciBzbyBJIGNhbid0IHNlZSB3aHkgaXQgaXMgcGFy
dGljdWxhcmx5IHVzZWZ1bC4gSGF2aW5nIHNvbWV0aGluZyB0aGF0IHNheXMgJ1RoaXMgaXMgdGhl
IHNoYXJlZF9pbmZvIHBhZ2UnIGFuZCAnVGhlc2UgYXJlIHRoZSBncmFudCBzaGFyZWQgZnJhbWVz
JyBzZWVtcyBtdWNoIG1vcmUgZGVzaXJhYmxlLi4uIGFuZCBhbnkgbmV3IG9uZXMgYWRkZWQgd291
bGQgYWxtb3N0IGNlcnRhaW5seSBtZXJpdCBzaW1pbGFyIGR1bXAgZnVuY3Rpb25zLgoKICBQYXVs
Cgo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 08:54:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 08:54:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEBP-0005w0-Po; Mon, 09 Mar 2020 08:54:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBEBO-0005vv-FV
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 08:54:42 +0000
X-Inumbo-ID: 9d339310-61e3-11ea-abea-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d339310-61e3-11ea-abea-12813bfff9fa;
 Mon, 09 Mar 2020 08:54:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 624F4B233;
 Mon,  9 Mar 2020 08:54:40 +0000 (UTC)
To: Paul Durrant <xadimgnik@gmail.com>
References: <20200225095357.3923-1-pdurrant@amazon.com>
 <2653c2cf-9add-dd0c-03e5-36d951ee621e@suse.com>
 <132bb159fcf049ae87e402537ccc7d2a@EX13D32EUC003.ant.amazon.com>
 <b9bb89e1-1490-c3e6-11b6-f6944750a791@suse.com>
 <f361c33b-1fdd-d296-edb3-3dbe8d0bc18b@xen.org>
 <7170eda8579cc4c9e6a899980a87e0eb0e9c71cd.camel@amazon.co.uk>
 <7de58cb0-d8b5-ea86-f573-151356edbb79@suse.com>
 <d14b125acb6f22db084d889b4b1abcf5e5b1815e.camel@infradead.org>
 <bc28ea41-0d13-4182-db2e-9eeaf4408e3b@suse.com>
 <dc77e892d554d671e609374df8f2d19e88dc357b.camel@infradead.org>
 <54f5cb50-ebe6-7dc9-d46c-6b7a8f388577@suse.com>
 <007f01d5f3b9$110d20b0$33276210$@xen.org>
 <733e2b6c-c0b2-39a7-7def-0d18ca280649@suse.com>
 <00cc01d5f3ba$e3a89300$aaf9b900$@xen.org>
 <91c6ffa0-a53e-86a5-4544-935616bb3eee@suse.com>
 <001001d5f3bc$e100e0b0$a302a210$@xen.org>
 <3a10c28b-0a2e-d037-db82-2505eac31d02@suse.com>
 <001d01d5f3d4$196e6820$4c4b3860$@xen.org>
 <f6c7afd3-b6e0-fa4b-f588-fea00e68f0d1@suse.com>
 <000001d5f5ef$83780f10$8a682d30$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f8f6f6db-f5ea-12eb-605a-0b53de992771@suse.com>
Date: Mon, 9 Mar 2020 09:54:43 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <000001d5f5ef$83780f10$8a682d30$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, Volodymyr_Babchuk@epam.com,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAwOTo0OCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTc6MTcKPj4gVG86IFBhdWwgRHVycmFudCA8eGFkaW1nbmlr
QGdtYWlsLmNvbT4KPj4gQ2M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IGp1bGllbkB4ZW4ub3Jn
OyBWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbTsgd2xAeGVuLm9yZzsKPj4ga29ucmFkLndpbGtA
b3JhY2xlLmNvbTsgYW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbTsgaWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbTsKPj4gZ2VvcmdlLmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmc7ICdEYXZpZCBXb29kaG91c2UnIDxkd213MkBpbmZyYWRlYWQub3JnPgo+PiBT
dWJqZWN0OiBSZTogW1BBVENIIDIvMl0gZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFn
ZSBmb3Igc2hhcmVkX2luZm8KPj4KPj4gT24gMDYuMDMuMjAyMCAxNzoyNywgUGF1bCBEdXJyYW50
IHdyb3RlOgo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4gRnJvbTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+IFNlbnQ6IDA2IE1hcmNoIDIwMjAgMTM6NDYK
Pj4+PiBUbzogUGF1bCBEdXJyYW50IDx4YWRpbWduaWtAZ21haWwuY29tPgo+Pj4+IENjOiBzc3Rh
YmVsbGluaUBrZXJuZWwub3JnOyBqdWxpZW5AeGVuLm9yZzsgVm9sb2R5bXlyX0JhYmNodWtAZXBh
bS5jb207IHdsQHhlbi5vcmc7Cj4+Pj4ga29ucmFkLndpbGtAb3JhY2xlLmNvbTsgYW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbTsgaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbTsKPj4+PiBnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb207IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgJ0Rhdmlk
IFdvb2Rob3VzZScgPGR3bXcyQGluZnJhZGVhZC5vcmc+Cj4+Pj4gU3ViamVjdDogUmU6IFtQQVRD
SCAyLzJdIGRvbWFpbjogdXNlIFBHQ19leHRyYSBkb21oZWFwIHBhZ2UgZm9yIHNoYXJlZF9pbmZv
Cj4+Pj4KPj4+PiBPbiAwNi4wMy4yMDIwIDE0OjQxLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4+Pj4+
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgo+Pj4+Pj4gU2VudDogMDYgTWFyY2ggMjAyMCAxMzozNgo+Pj4+Pj4g
VG86IFBhdWwgRHVycmFudCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4KPj4+Pj4+IENjOiBzc3RhYmVs
bGluaUBrZXJuZWwub3JnOyBqdWxpZW5AeGVuLm9yZzsgVm9sb2R5bXlyX0JhYmNodWtAZXBhbS5j
b207IHdsQHhlbi5vcmc7Cj4+Pj4+PiBrb25yYWQud2lsa0BvcmFjbGUuY29tOyBhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tOyBpYW4uamFja3NvbkBldS5jaXRyaXguY29tOwo+Pj4+Pj4gZ2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tOyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdEYXZp
ZCBXb29kaG91c2UnIDxkd213MkBpbmZyYWRlYWQub3JnPgo+Pj4+Pj4gU3ViamVjdDogUmU6IFtQ
QVRDSCAyLzJdIGRvbWFpbjogdXNlIFBHQ19leHRyYSBkb21oZWFwIHBhZ2UgZm9yIHNoYXJlZF9p
bmZvCj4+Pj4+Pgo+Pj4+Pj4gT24gMDYuMDMuMjAyMCAxNDoyNiwgUGF1bCBEdXJyYW50IHdyb3Rl
Ogo+Pj4+Pj4+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnBy
b2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgSmFuIEJldWxpY2gKPj4+Pj4+Pj4gU2VudDogMDYgTWFy
Y2ggMjAyMCAxMzoyNAo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBPbiAwNi4wMy4yMDIwIDE0OjEzLCBQYXVs
IER1cnJhbnQgd3JvdGU6Cj4+Pj4+Pj4+PiBNeSBhaW0gaXMgdG8gbWFrZSB0aGUgc2VwYXJhdGlv
biBhYnVuZGFudGx5IG9idmlvdXMgYnkgZ2V0dGluZyByaWQKPj4+Pj4+Pj4+IG9mIHNoYXJlZCB4
ZW5oZWFwIHBhZ2VzIChmb3Igbm9uLXN5c3RlbSBkb21haW5zIGF0IGxlYXN0KSBidXQgSQo+Pj4+
Pj4+Pj4gY2FuJ3QgZG8gdGhhdCBiZWZvcmUgY29udmVydGluZyBzaGFyZWRfaW5mbyBhbmQgZ3Jh
bnQgc2hhcmVkL3N0YXR1cwo+Pj4+Pj4+Pj4gZnJhbWVzIHRvIGRvbWhlYXAuCj4+Pj4+Pj4+Cj4+
Pj4+Pj4+IEZvbGxvd2luZyBEYXZpZCdzIHZhcmlvdXMgcmVwbGllcyAtIGluc3RlYWQgb2YgZ29p
bmcgdGhpcyByb3V0ZSBvZgo+Pj4+Pj4+PiByZXBsYWNpbmcgdGhlIHNoYXJpbmcgb2YgeGVuaGVh
cCBwYWdlcyBieSBkaWZmZXJlbnQgbG9naWMsIHRoZQo+Pj4+Pj4+PiBzYW1lIG91Z2h0IHRvIGJl
IGFjaGlldmFibGUgYnkgbWFraW5nIHRoZSBiYWNraW5nIGFsbG9jYXRpb25zIGNvbWUKPj4+Pj4+
Pj4gZnJvbSB0aGUgY29ycmVjdCBwb29sPwo+Pj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gSSBzdGls
bCBwcmVmZXIgdGhlIHNpbXBsaWZpY2F0aW9uIG9mIG5vdCBoYXZpbmcgdG8gY2xlYW4gdXAgdGhl
Cj4+Pj4+Pj4gc2hhcmVkIHhlbmhlYXAgcGFnZSBsaXN0IGluIGRvbWFpbl9raWxsKCkgc28gSU1P
IGl0IGlzIHN0aWxsIHdvcnRoCj4+Pj4+Pj4gaXQgZm9yIHRoYXQgYWxvbmUuCj4+Pj4+Pgo+Pj4+
Pj4gSSBkb24ndCBzZWUgYW55dGhpbmcgdmVyeSBzcGVjaWFsIHdpdGggdGhlIGNsZWFuaW5nIHVw
IGluCj4+Pj4+PiBkb21haW5fa2lsbCgpIC8gZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCku
IFdoYXQgSSdkIHZpZXcgYXMKPj4+Pj4+IG1vcmUgZGVzaXJhYmxlIGluIHRoaXMgcmVnYXJkIGlz
IHRoZSBnZW5lcmFsIGZhY3Qgb2YgbmVlZGluZwo+Pj4+Pj4gdHdvIGxpc3RzLiBCdXQgeW91IHJl
YWxpemUgdGhlcmUncyBhIGRvd25zaWRlIHRvIHRoaXMgYXMgd2VsbD8KPj4+Pj4+IGR1bXBfcGFn
ZWZyYW1lX2luZm8oKSB3aWxsIHJlbGlhYmx5IHNob3cgX2FsbF8gWGVuIGhlYXAgcGFnZXMKPj4+
Pj4+IGFzc29jaWF0ZWQgd2l0aCBhIGRvbWFpbiwgYnV0IGl0IHdpbGwgb25seSBldmVyIHNob3cg
dXAgdG8gMTAKPj4+Pj4+IHBhZ2VzIG9uIC0+cGFnZV9saXN0IGZvciBhIGRvbWFpbiB0aGF0J3Mg
bm90IGFscmVhZHkgYmVpbmcKPj4+Pj4+IGNsZWFuZWQgdXAuCj4+Pj4+Cj4+Pj4+IFRoYXQncyBu
b3QgbXVjaCBvZiBhIGRvd25zaWRlIHRob3VnaCBJIGRvbid0IHRoaW5rLiBUaGUgeGVuaGVhcAo+
Pj4+PiAob3IgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZXMpIGFyZSAnc3BlY2lhbCcgYW5kIHNvIGlu
Zm8gYWJvdXQKPj4+Pj4gdGhlbSBvdWdodCB0byBiZSBhdmFpbGFibGUgdmlhIGFuIGFsdGVybmF0
ZSBkdW1wIGZ1bmN0aW9uIGFueXdheQo+Pj4+PiAoYW5kIGlmIG5vdCBhbHJlYWR5LCBpdCBjYW4g
YmUgYWRkZWQpLgo+Pj4+Cj4+Pj4gV2hhdGV2ZXIgeW91J2QgYWRkLCB0aGUgbG9naWMgd291bGQg
bmVlZCB0byBlaXRoZXIgdHJhdmVyc2UgdGhlCj4+Pj4gZW50aXJlIC0+cGFnZV9saXN0IChjYW4g
dGFrZSB2ZXJ5IGxvbmcpIG9yIGhhdmUvdXNlIG91dCBvZiBiYW5kCj4+Pj4gaW5mb3JtYXRpb24g
d2hlcmUgc3VjaCBwYWdlcyBtYXkgaGF2ZSBhIHJlY29yZCAoZnJhZ2lsZSkuCj4+Pj4KPj4+Cj4+
PiBCdXQgdGhlIHNoYXJlZCB4ZW5oZWFwIHBhZ2VzIGluIHF1ZXN0aW9uIGFyZSBvbmx5IHNoYXJl
ZCBpbmZvLCBvcgo+Pj4gZ3JhbnQgdGFibGUsIHNvIHRoZWlyIGluZm9ybWF0aW9uIGNhbiBiZSBk
dW1wZWQgc2VwYXJhdGVseS4KPj4+IEkgZ3Vlc3MgaXQgbWFrZXMgbW9yZSBzZW5zZSB0byBhZGQg
YW5vdGhlciBwYXRjaCBpbnRvIHRoZSBzZXJpZXMKPj4+IHRvIGRvIGV4cGxpY2l0IGR1bXAgb2Yg
c2hhcmVkX2luZm8gYW5kIHRoZW4gZXhjbHVkZSAnc3BlY2lhbCcKPj4+IHBhZ2VzIGZyb20gZHVt
cF9wYWdlZnJhbWVfaW5mbygpLgo+Pgo+PiBCdSB0aGF0J3Mgd2h5IEkgc2FpZCAiZnJhZ2lsZSIg
LSBuZXcgdXNlcyBvZiBzdWNoIHBhZ2VzIHdvdWxkbid0Cj4+IGF1dG9tYXRpY2FsbHkgYmUgcGlj
a2VkIHVwLCB3aGVyZWFzIHRoZW0gYWxsIGxhbmRpbmcgb24geGVucGFnZV9saXN0Cj4+IG1hZGUg
dGhlaXIgZHVtcGluZyBhIHJlbGlhYmxlIHRoaW5nLgo+Pgo+IAo+IEJ1dCBob3cgdXNlZnVsIGlz
IGR1bXBpbmcgeGVuaGVhcCBwYWdlcyB0aGlzIHdheT8gVGhlcmUncyBub3RoaW5nCj4gdGhhdCBh
Y3R1YWxseSBzYXlzIHdoYXQgdGhleSBhcmUgZm9yIHNvIEkgY2FuJ3Qgc2VlIHdoeSBpdCBpcwo+
IHBhcnRpY3VsYXJseSB1c2VmdWwuCgpUaGF0J3Mgbm8gZGlmZmVyZW50IGZyb20gdGhlIGRvbWhl
YXAgcGFnZSBsaXN0IGR1bXBpbmcuIFRoZSBtYWluCnBvaW50IG9mIGl0IC0gYWl1aSAtIGlzIHRv
IGhhdmUgYSBob29rIG9uIGZpbmRpbmcgd2hlcmUgcG9zc2libGUKbGVha3Mgc2l0LiBGb3IgeGVu
aGVhcCBwYWdlcywgYWN0dWFsbHksIG9uZSBjYW4gKGN1cnJlbnRseSkgaW5mZXIKd2hhdCB0aGV5
IGFyZSB1c2VkIGZvciBmcm9tIHRoZWlyIHBvc2l0aW9uIG9uIHRoZSBsaXN0LCBJIHRoaW5rLgoK
PiBIYXZpbmcgc29tZXRoaW5nIHRoYXQgc2F5cyAnVGhpcyBpcyB0aGUgc2hhcmVkX2luZm8gcGFn
ZScgYW5kCj4gJ1RoZXNlIGFyZSB0aGUgZ3JhbnQgc2hhcmVkIGZyYW1lcycgc2VlbXMgbXVjaCBt
b3JlIGRlc2lyYWJsZS4uLgo+IGFuZCBhbnkgbmV3IG9uZXMgYWRkZWQgd291bGQgYWxtb3N0IGNl
cnRhaW5seSBtZXJpdCBzaW1pbGFyIGR1bXAKPiBmdW5jdGlvbnMuCgpQb3NzaWJseSwgeWV0IHRo
YXQncyBkaWZmZXJlbnQgKHBhcnRseSBleHRlbmRlZCwgcGFydGx5Cm9ydGhvZ29uYWwpIGZ1bmN0
aW9uYWxpdHkuIERvaW5nIHN1Y2ggbWF5IGluZGVlZCBiZSB1c2VmdWwuCgpKYW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 08:58:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 08:58:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEFC-00065l-B3; Mon, 09 Mar 2020 08:58:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBEFB-00065g-7D
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 08:58:37 +0000
X-Inumbo-ID: 291e5eb4-61e4-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 291e5eb4-61e4-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 08:58:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 60362B233;
 Mon,  9 Mar 2020 08:58:35 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Kevin Tian <kevin.tian@intel.com>
References: <2d3ced57-7d53-bb90-ccf6-e521e6eeb556@suse.com>
 <d2833654-fc51-555e-1c38-bda283baf27f@suse.com>
Message-ID: <1c95080f-9218-f83d-369f-3325e6380e1b@suse.com>
Date: Mon, 9 Mar 2020 09:58:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d2833654-fc51-555e-1c38-bda283baf27f@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/2] AMD/IOMMU: without XT,
 x2APIC needs to be forced into physical mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAxMzoxMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhlIHdpZGVyIGNsdXN0
ZXIgbW9kZSBBUElDIElEcyBhcmVuJ3QgZ2VuZXJhbGx5IHJlcHJlc2VudGFibGUuIENvbnZlcnQK
PiB0aGUgaW9tbXVfaW50cmVtYXAgdmFyaWFibGUgaW50byBhIHRyaXN0YXRlLCBhbGxvd2luZyB0
aGUgQU1EIElPTU1VCj4gZHJpdmVyIHRvIHNpZ25hbCB0aGlzIHNwZWNpYWwgcmVzdHJpY3Rpb24g
dG8gdGhlIGFwaWNfeDJhcGljX3Byb2JlKCkuCj4gKE5vdGU6IGFzc2lnbm1lbnRzIHRvIHRoZSB2
YXJpYWJsZSBnZXQgYWRqdXN0ZWQsIHdoaWxlIGV4aXN0aW5nCj4gY29uc3VtZXJzIC0gYWxsIGFz
c3VtaW5nIGEgYm9vbGVhbiBwcm9wZXJ0eSAtIGFyZSBsZWZ0IGFsb25lLikKPiAKPiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpLZXZpbiwKCkkgc2VlIHlv
dSd2ZSBsb29rZWQgb3ZlciBhbmQgYWNrZWQgWGVuIHBhdGNoZXMgb3ZlciB0aGUgd2Vla2VuZC4g
RGlkCnlvdSBtaXNzIHRoaXMgb25lPyBJdCBkb2Vzbid0IGxvb2sgY29udHJvdmVyc2lhbCwgc28g
aXQnZCBiZSBuaWNlIHRvCmhhdmUgeW91ciBhY2ssIGZvciBpdCB0byBnbyBpbi4KCkphbgoKPiAt
LS0gYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9n
ZW5hcGljL3gyYXBpYy5jCj4gQEAgLTIzNiwxMiArMjM2LDIxIEBAIGNvbnN0IHN0cnVjdCBnZW5h
cGljICpfX2luaXQgYXBpY194MmFwaWMKPiAgICAgICAgICB4MmFwaWNfcGh5cyA9ICFpb21tdV9p
bnRyZW1hcCB8fAo+ICAgICAgICAgICAgICAgICAgICAgICAgKGFjcGlfZ2JsX0ZBRFQuZmxhZ3Mg
JiBBQ1BJX0ZBRFRfQVBJQ19QSFlTSUNBTCk7Cj4gICAgICB9Cj4gLSAgICBlbHNlIGlmICggIXgy
YXBpY19waHlzICYmICFpb21tdV9pbnRyZW1hcCApCj4gLSAgICB7Cj4gLSAgICAgICAgcHJpbnRr
KCJXQVJOSU5HOiB4MkFQSUMgY2x1c3RlciBtb2RlIGlzIG5vdCBzdXBwb3J0ZWQgd2l0aG91dCBp
bnRlcnJ1cHQgcmVtYXBwaW5nXG4iCj4gLSAgICAgICAgICAgICAgICJ4MkFQSUM6IGZvcmNpbmcg
cGh5cyBtb2RlXG4iKTsKPiAtICAgICAgICB4MmFwaWNfcGh5cyA9IHRydWU7Cj4gLSAgICB9Cj4g
KyAgICBlbHNlIGlmICggIXgyYXBpY19waHlzICkKPiArICAgICAgICBzd2l0Y2ggKCBpb21tdV9p
bnRyZW1hcCApCj4gKyAgICAgICAgewo+ICsgICAgICAgIGNhc2UgaW9tbXVfaW50cmVtYXBfb2Zm
Ogo+ICsgICAgICAgIGNhc2UgaW9tbXVfaW50cmVtYXBfcmVzdHJpY3RlZDoKPiArICAgICAgICAg
ICAgcHJpbnRrKCJXQVJOSU5HOiB4MkFQSUMgY2x1c3RlciBtb2RlIGlzIG5vdCBzdXBwb3J0ZWQg
JXMgaW50ZXJydXB0IHJlbWFwcGluZ1xuIgo+ICsgICAgICAgICAgICAgICAgICAgIngyQVBJQzog
Zm9yY2luZyBwaHlzIG1vZGVcbiIsCj4gKyAgICAgICAgICAgICAgICAgICBpb21tdV9pbnRyZW1h
cCA9PSBpb21tdV9pbnRyZW1hcF9vZmYgPyAid2l0aG91dCIKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ3aXRoIHJlc3RyaWN0ZWQi
KTsKPiArICAgICAgICAgICAgeDJhcGljX3BoeXMgPSB0cnVlOwo+ICsgICAgICAgICAgICBicmVh
azsKPiArCj4gKyAgICAgICAgY2FzZSBpb21tdV9pbnRyZW1hcF9mdWxsOgo+ICsgICAgICAgICAg
ICBicmVhazsKPiArICAgICAgICB9Cj4gIAo+ICAgICAgaWYgKCB4MmFwaWNfcGh5cyApCj4gICAg
ICAgICAgcmV0dXJuICZhcGljX3gyYXBpY19waHlzOwo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfaW5pdC5jCj4gQEAgLTExMzksNyArMTEzOSw3IEBAIHN0YXRpYyB2b2lkIF9faW5p
dCBhbWRfaW9tbXVfaW5pdF9jbGVhbnUKPiAgCj4gICAgICBpb21tdV9lbmFibGVkID0gMDsKPiAg
ICAgIGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoID0gZmFsc2U7Cj4gLSAgICBpb21tdV9pbnRyZW1h
cCA9IDA7Cj4gKyAgICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX29mZjsKPiAgICAg
IGlvbW11djJfZW5hYmxlZCA9IDA7Cj4gIH0KPiAgCj4gQEAgLTE0MTMsNiArMTQxMyw5IEBAIGlu
dCBfX2luaXQgYW1kX2lvbW11X3ByZXBhcmUoYm9vbCB4dCkKPiAgICAgICAgICBpb21tdS0+Y3Ry
bC5pbnRfY2FwX3h0X2VuID0geHQgJiYgaGFzX3h0Owo+ICAgICAgfQo+ICAKPiArICAgIGlmICgg
aW9tbXVfaW50cmVtYXAgJiYgIWhhc194dCApCj4gKyAgICAgICAgaW9tbXVfaW50cmVtYXAgPSBp
b21tdV9pbnRyZW1hcF9yZXN0cmljdGVkOwo+ICsKPiAgICAgIHJjID0gYW1kX2lvbW11X3VwZGF0
ZV9pdnJzX21hcHBpbmdfYWNwaSgpOwo+ICAKPiAgIGVycm9yX291dDoKPiAtLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwo+IEBAIC0xNTcsNyArMTU3LDcgQEAgaW50
IF9faW5pdCBhY3BpX2l2cnNfaW5pdCh2b2lkKQo+ICAKPiAgICAgIGlmICggKGFtZF9pb21tdV9k
ZXRlY3RfYWNwaSgpICE9MCkgfHwgKGlvbW11X2ZvdW5kKCkgPT0gMCkgKQo+ICAgICAgewo+IC0g
ICAgICAgIGlvbW11X2ludHJlbWFwID0gMDsKPiArICAgICAgICBpb21tdV9pbnRyZW1hcCA9IGlv
bW11X2ludHJlbWFwX29mZjsKPiAgICAgICAgICByZXR1cm4gLUVOT0RFVjsKPiAgICAgIH0KPiAg
Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwo+ICsrKyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKPiBAQCAtMzUsNyArMzUsNyBAQCBib29sIF9fcmVhZF9t
b3N0bHkgaW9tbXVfcXVhcmFudGluZSA9IHRyCj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11
X2lnZnggPSAxOwo+ICBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9zbm9vcCA9IDE7Cj4gIGJv
b2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3FpbnZhbCA9IDE7Cj4gLWJvb2xfdCBfX3JlYWRfbW9z
dGx5IGlvbW11X2ludHJlbWFwID0gMTsKPiArZW51bSBpb21tdV9pbnRyZW1hcCBfX3JlYWRfbW9z
dGx5IGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBfZnVsbDsKPiAgYm9vbF90IF9fcmVh
ZF9tb3N0bHkgaW9tbXVfY3Jhc2hfZGlzYWJsZTsKPiAgCj4gIHN0YXRpYyBib29sIF9faHdkb21f
aW5pdGRhdGEgaW9tbXVfaHdkb21fbm9uZTsKPiBAQCAtOTEsNyArOTEsNyBAQCBzdGF0aWMgaW50
IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zCj4gICAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJxaW52YWwiLCBzLCBzcykpID49IDAgKQo+ICAgICAgICAgICAgICBp
b21tdV9xaW52YWwgPSB2YWw7Cj4gICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29s
ZWFuKCJpbnRyZW1hcCIsIHMsIHNzKSkgPj0gMCApCj4gLSAgICAgICAgICAgIGlvbW11X2ludHJl
bWFwID0gdmFsOwo+ICsgICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IHZhbCA/IGlvbW11X2lu
dHJlbWFwX2Z1bGwgOiBpb21tdV9pbnRyZW1hcF9vZmY7Cj4gICAgICAgICAgZWxzZSBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJpbnRwb3N0Iiwgcywgc3MpKSA+PSAwICkKPiAgICAgICAgICAg
ICAgaW9tbXVfaW50cG9zdCA9IHZhbDsKPiAgI2lmZGVmIENPTkZJR19LRVhFQwo+IEBAIC00NzUs
NyArNDc1LDcgQEAgaW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQo+ICAgICAgICAgIGlvbW11
X2VuYWJsZWQgPSAocmMgPT0gMCk7Cj4gICAgICB9Cj4gICAgICBpZiAoICFpb21tdV9lbmFibGVk
ICkKPiAtICAgICAgICBpb21tdV9pbnRyZW1hcCA9IDA7Cj4gKyAgICAgICAgaW9tbXVfaW50cmVt
YXAgPSBpb21tdV9pbnRyZW1hcF9vZmY7Cj4gIAo+ICAgICAgaWYgKCAoZm9yY2VfaW9tbXUgJiYg
IWlvbW11X2VuYWJsZWQpIHx8Cj4gICAgICAgICAgIChmb3JjZV9pbnRyZW1hcCAmJiAhaW9tbXVf
aW50cmVtYXApICkKPiBAQCAtNTU3LDcgKzU1Nyw4IEBAIHZvaWQgaW9tbXVfY3Jhc2hfc2h1dGRv
d24odm9pZCkKPiAgCj4gICAgICBpZiAoIGlvbW11X2VuYWJsZWQgKQo+ICAgICAgICAgIGlvbW11
X2dldF9vcHMoKS0+Y3Jhc2hfc2h1dGRvd24oKTsKPiAtICAgIGlvbW11X2VuYWJsZWQgPSBpb21t
dV9pbnRyZW1hcCA9IGlvbW11X2ludHBvc3QgPSAwOwo+ICsgICAgaW9tbXVfZW5hYmxlZCA9IGlv
bW11X2ludHBvc3QgPSAwOwo+ICsgICAgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9v
ZmY7Cj4gIH0KPiAgCj4gIGludCBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeShpb21t
dV9ncmRtX3QgKmZ1bmMsIHZvaWQgKmN0eHQpCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
Ywo+IEBAIC0yMTc3LDcgKzIxNzcsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbml0X3Z0
ZF9odyh2b2lkCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBpZiAoIGlvYXBpY190b19pb21t
dShJT19BUElDX0lEKGFwaWMpKSA9PSBOVUxMICkKPiAgICAgICAgICAgICAgewo+IC0gICAgICAg
ICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSAwOwo+ICsgICAgICAgICAgICAgICAgaW9tbXVfaW50
cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9vZmY7Cj4gICAgICAgICAgICAgICAgICBkcHJpbnRrKFhF
TkxPR19FUlIgVlREUFJFRklYLAo+ICAgICAgICAgICAgICAgICAgICAgICJpb2FwaWNfdG9faW9t
bXU6IGlvYXBpYyAlI3ggKGlkOiAlI3gpIGlzIE5VTEwhICIKPiAgICAgICAgICAgICAgICAgICAg
ICAiV2lsbCBub3QgdHJ5IHRvIGVuYWJsZSBJbnRlcnJ1cHQgUmVtYXBwaW5nLlxuIiwKPiBAQCAt
MjE5Myw3ICsyMTkzLDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW5pdF92dGRfaHcodm9p
ZAo+ICAgICAgICAgICAgICBpb21tdSA9IGRyaGQtPmlvbW11Owo+ICAgICAgICAgICAgICBpZiAo
IGVuYWJsZV9pbnRyZW1hcChpb21tdSwgMCkgIT0gMCApCj4gICAgICAgICAgICAgIHsKPiAtICAg
ICAgICAgICAgICAgIGlvbW11X2ludHJlbWFwID0gMDsKPiArICAgICAgICAgICAgICAgIGlvbW11
X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBfb2ZmOwo+ICAgICAgICAgICAgICAgICAgZHByaW50
ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICJJ
bnRlcnJ1cHQgUmVtYXBwaW5nIG5vdCBlbmFibGVkXG4iKTsKPiAgCj4gQEAgLTIyOTUsNyArMjI5
NSw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9zZXR1cCh2b2lkKQo+ICAgICAgICAgICAgICBp
b21tdV9xaW52YWwgPSAwOwo+ICAKPiAgICAgICAgICBpZiAoIGlvbW11X2ludHJlbWFwICYmICFl
Y2FwX2ludHJfcmVtYXAoaW9tbXUtPmVjYXApICkKPiAtICAgICAgICAgICAgaW9tbXVfaW50cmVt
YXAgPSAwOwo+ICsgICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX29m
ZjsKPiAgCj4gICAgICAgICAgLyoKPiAgICAgICAgICAgKiBXZSBjYW5ub3QgdXNlIHBvc3RlZCBp
bnRlcnJ1cHQgaWYgWDg2X0ZFQVRVUkVfQ1gxNiBpcwo+IEBAIC0yMzIwLDcgKzIzMjAsNyBAQCBz
dGF0aWMgaW50IF9faW5pdCB2dGRfc2V0dXAodm9pZCkKPiAgCj4gICAgICBpZiAoICFpb21tdV9x
aW52YWwgJiYgaW9tbXVfaW50cmVtYXAgKQo+ICAgICAgewo+IC0gICAgICAgIGlvbW11X2ludHJl
bWFwID0gMDsKPiArICAgICAgICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX29mZjsK
PiAgICAgICAgICBkcHJpbnRrKFhFTkxPR19XQVJOSU5HIFZURFBSRUZJWCwgIkludGVycnVwdCBS
ZW1hcHBpbmcgZGlzYWJsZWQgIgo+ICAgICAgICAgICAgICAic2luY2UgUXVldWVkIEludmFsaWRh
dGlvbiBpc24ndCBzdXBwb3J0ZWQgb3IgZW5hYmxlZC5cbiIpOwo+ICAgICAgfQo+IEBAIC0yMzQ3
LDcgKzIzNDcsNyBAQCBzdGF0aWMgaW50IF9faW5pdCB2dGRfc2V0dXAodm9pZCkKPiAgICAgIGlv
bW11X3Nub29wID0gMDsKPiAgICAgIGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoID0gZmFsc2U7Cj4g
ICAgICBpb21tdV9xaW52YWwgPSAwOwo+IC0gICAgaW9tbXVfaW50cmVtYXAgPSAwOwo+ICsgICAg
aW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9vZmY7Cj4gICAgICBpb21tdV9pbnRwb3N0
ID0gMDsKPiAgICAgIHJldHVybiByZXQ7Cj4gIH0KPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9t
bXUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCj4gQEAgLTU0LDcgKzU0LDE4IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbF90IGRmbl9lcShkZm5fdCB4LCBkZm4KPiAgCj4gIGV4dGVybiBi
b29sX3QgaW9tbXVfZW5hYmxlLCBpb21tdV9lbmFibGVkOwo+ICBleHRlcm4gYm9vbCBmb3JjZV9p
b21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZSwgaW9tbXVfaWdmeDsKPiAtZXh0
ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9tbXVfcWludmFsLCBpb21tdV9pbnRyZW1hcCwgaW9t
bXVfaW50cG9zdDsKPiArZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9tbXVfcWludmFsLCBp
b21tdV9pbnRwb3N0Owo+ICtleHRlcm4gZW51bSBfX3BhY2tlZCBpb21tdV9pbnRyZW1hcCB7Cj4g
KyAgIC8qCj4gKyAgICAqIEluIG9yZGVyIHRvIGFsbG93IHRyYWRpdGlvbmFsIGJvb2xlYW4gdXNl
cyBvZiB0aGUgaW9tbXVfaW50cmVtYXAKPiArICAgICogdmFyaWFibGUsIHRoZSAib2ZmIiB2YWx1
ZSBoYXMgdG8gY29tZSBmaXJzdCAoeWllbGRpbmcgYSB2YWx1ZSBvZiB6ZXJvKS4KPiArICAgICov
Cj4gKyAgIGlvbW11X2ludHJlbWFwX29mZiwKPiArI2lmZGVmIENPTkZJR19YODYKPiArICAgaW9t
bXVfaW50cmVtYXBfcmVzdHJpY3RlZCwKPiArI2VuZGlmCj4gKyAgIGlvbW11X2ludHJlbWFwX2Z1
bGwsCj4gK30gaW9tbXVfaW50cmVtYXA7Cj4gIAo+ICAjaWYgZGVmaW5lZChDT05GSUdfSU9NTVVf
Rk9SQ0VfUFRfU0hBUkUpCj4gICNkZWZpbmUgaW9tbXVfaGFwX3B0X3NoYXJlIHRydWUKPiAKPiAK
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCj4gCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:09:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:09:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEP3-0000Xk-GZ; Mon, 09 Mar 2020 09:08:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBEP2-0000XX-8o
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:08:48 +0000
X-Inumbo-ID: 954f8576-61e5-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 954f8576-61e5-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 09:08:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5DB50AB92;
 Mon,  9 Mar 2020 09:08:46 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <69382ba7-b562-2c8c-1843-b17ce6c512f1@suse.com>
Date: Mon, 9 Mar 2020 10:08:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH v4] x86: clear RDRAND CPUID bit on AMD family
 15h/16h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zcGlyZWQgYnkgTGludXggY29tbWl0IGM0OWEwYTgwMTM3YzdjYTdkNmNlZDRjODEyYzllMDdh
OTQ5ZjZmMjQ6CgogICAgVGhlcmUgaGF2ZSBiZWVuIHJlcG9ydHMgb2YgUkRSQU5EIGlzc3VlcyBh
ZnRlciByZXN1bWluZyBmcm9tIHN1c3BlbmQgb24KICAgIHNvbWUgQU1EIGZhbWlseSAxNWggYW5k
IGZhbWlseSAxNmggc3lzdGVtcy4gVGhpcyBpc3N1ZSBzdGVtcyBmcm9tIGEgQklPUwogICAgbm90
IHBlcmZvcm1pbmcgdGhlIHByb3BlciBzdGVwcyBkdXJpbmcgcmVzdW1lIHRvIGVuc3VyZSBSRFJB
TkQgY29udGludWVzCiAgICB0byBmdW5jdGlvbiBwcm9wZXJseS4KCiAgICBVcGRhdGUgdGhlIENQ
VSBpbml0aWFsaXphdGlvbiB0byBjbGVhciB0aGUgUkRSQU5EIENQVUlEIGJpdCBmb3IgYW55IGZh
bWlseQogICAgMTVoIGFuZCAxNmggcHJvY2Vzc29yIHRoYXQgc3VwcG9ydHMgUkRSQU5ELiBJZiBp
dCBpcyBrbm93biB0aGF0IHRoZSBmYW1pbHkKICAgIDE1aCBvciBmYW1pbHkgMTZoIHN5c3RlbSBk
b2VzIG5vdCBoYXZlIGFuIFJEUkFORCByZXN1bWUgaXNzdWUgb3IgdGhhdCB0aGUKICAgIHN5c3Rl
bSB3aWxsIG5vdCBiZSBwbGFjZWQgaW4gc3VzcGVuZCwgdGhlICJjcHVpZD1yZHJhbmQiIGtlcm5l
bCBwYXJhbWV0ZXIKICAgIGNhbiBiZSB1c2VkIHRvIHN0b3AgdGhlIGNsZWFyaW5nIG9mIHRoZSBS
RFJBTkQgQ1BVSUQgYml0LgoKICAgIE5vdGUsIHRoYXQgY2xlYXJpbmcgdGhlIFJEUkFORCBDUFVJ
RCBiaXQgZG9lcyBub3QgcHJldmVudCBhIHByb2Nlc3NvcgogICAgdGhhdCBub3JtYWxseSBzdXBw
b3J0cyB0aGUgUkRSQU5EIGluc3RydWN0aW9uIGZyb20gZXhlY3V0aW5nIGl0LiBTbyBhbnkKICAg
IGNvZGUgdGhhdCBkZXRlcm1pbmVkIHRoZSBzdXBwb3J0IGJhc2VkIG9uIGZhbWlseSBhbmQgbW9k
ZWwgd29uJ3QgI1VELgoKV2FybiBpZiBubyBleHBsaWNpdCBjaG9pY2Ugd2FzIGdpdmVuIG9uIGFm
ZmVjdGVkIGhhcmR3YXJlLgoKQ2hlY2sgUkRSQU5EIGZ1bmN0aW9ucyBhdCBib290IGFzIHdlbGwg
YXMgYWZ0ZXIgUzMgcmVzdW1lICh0aGUgcmV0cnkKbGltaXQgY2hvc2VuIGlzIGVudGlyZWx5IGFy
Yml0cmFyeSkuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQpTdGlsbCBzbGlnaHRseSBSRkMsIGFuZCBzdGlsbCBpbiBwYXJ0aWN1bGFyIGJlY2F1c2Ug
b2YgdGhlIGNoYW5nZSB0bwpwYXJzZV94ZW5fY3B1aWQoKTogQWx0ZXJuYXRpdmUgYXBwcm9hY2gg
c3VnZ2VzdGlvbnMgYXJlIHdlbGNvbWUuIEJ1dCBub3cKYWxzbyBiZWNhdXNlIHdpdGggbWFueSBD
UFVzIHRoZXJlIG1heSBub3cgYmUgYSBsb3Qgb2Ygd2FybmluZ3MgaW4gY2FzZQpvZiBpc3N1ZXMu
Ci0tLQp2NDogQ2hlY2sgYWx3YXlzLCBpbmNsdWRpbmcgZHVyaW5nIGJvb3QuIFNsaWdodGx5IGJl
dHRlciBzYW5pdHkgY2hlY2ssCiAgICBpbnNwaXJlZCBieSBMaW51eCBjb21taXQgNzg3OWZjNGJk
YzcuCnYzOiBBZGQgY2FsbCB0byB3YXJuaW5nX2FkZCgpLiBJZiBmb3JjZS1lbmFibGVkLCBjaGVj
ayBSRFJBTkQgc3RpbGwKICAgIGZ1bmN0aW9uaW5nIGFmdGVyIFMzIHJlc3VtZS4KdjI6IFJlLWJh
c2UuCgotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCkBAIC00ODgsNiArNDg4LDEwIEBAIFRoZSBTcGVj
dWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmUKIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWli
cnNiYCwgYXQgd2hpY2ggcG9pbnQgWGVuIHdvbid0IHVzZSB0aGVtIGl0c2VsZiwgYW5kCiB3b24n
dCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KIAorYHJkcmFuZGAgY2FuIGJlIHVzZWQgdG8gb3ZlcnJp
ZGUgdGhlIGRlZmF1bHQgZGlzYWJsaW5nIG9mIHRoZSBmZWF0dXJlIG9uIGNlcnRhaW4KK0FNRCBz
eXN0ZW1zLiAgSXRzIG5lZ2F0aXZlIGZvcm0gY2FuIG9mIGNvdXJzZSBhbHNvIGJlIHVzZWQgdG8g
c3VwcHJlc3MgdXNlIGFuZAorZXhwb3N1cmUgb2YgdGhlIGZlYXR1cmUuCisKICMjIyBjcHVpZF9t
YXNrX2NwdQogPiBgPSBmYW1fMGZfcmV2X1tjZGVmZ10gfCBmYW1fMTBfcmV2X1tiY10gfCBmYW1f
MTFfcmV2X2JgCiAKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94
ODYvY3B1L2FtZC5jCkBAIC00LDYgKzQsNyBAQAogI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2lu
Y2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vcGNpLmg+CisjaW5jbHVkZSA8eGVuL3dh
cm5pbmcuaD4KICNpbmNsdWRlIDxhc20vaW8uaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5j
bHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgpAQCAtNjQ2LDYgKzY0NywyNSBAQCBzdGF0aWMgdm9pZCBp
bml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYKIAkJaWYgKGFjcGlfc21pX2NtZCAmJiAoYWNwaV9l
bmFibGVfdmFsdWUgfCBhY3BpX2Rpc2FibGVfdmFsdWUpKQogCQkJYW1kX2FjcGlfYzFlX3F1aXJr
ID0gdHJ1ZTsKIAkJYnJlYWs7CisKKwljYXNlIDB4MTU6IGNhc2UgMHgxNjoKKwkJLyoKKwkJICog
VGhlcmUgYXJlIHRvbyBtYW55IEZhbTE1L0ZhbTE2IHN5c3RlbXMgd2hlcmUgdXBvbiByZXN1bWUK
KwkJICogZnJvbSBTMyBmaXJtd2FyZSBmYWlscyB0byByZS1zZXR1cCBwcm9wZXJseSBmdW5jdGlv
bmluZworCQkgKiBSRFJBTkQuICBDbGVhciB0aGUgZmVhdHVyZSB1bmxlc3MgZm9yY2UtZW5hYmxl
ZCBvbiB0aGUKKwkJICogY29tbWFuZCBsaW5lLgorCQkgKi8KKwkJaWYgKGMgPT0gJmJvb3RfY3B1
X2RhdGEgJiYKKwkJICAgIGNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfUkRSQU5EKSAmJgorCQkgICAg
IWlzX2ZvcmNlZF9jcHVfY2FwKFg4Nl9GRUFUVVJFX1JEUkFORCkpIHsKKwkJCXN0YXRpYyBjb25z
dCBjaGFyIF9faW5pdGNvbnN0IHRleHRbXSA9CisJCQkJIlJEUkFORCBtYXkgY2Vhc2UgdG8gd29y
ayBvbiB0aGlzIGhhcmR3YXJlIHVwb24gcmVzdW1lIGZyb20gUzMuXG4iCisJCQkJIlBsZWFzZSBj
aG9vc2UgYW4gZXhwbGljaXQgY3B1aWQ9e25vLX1yZHJhbmQgc2V0dGluZy5cbiI7CisKKwkJCXNl
dHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfUkRSQU5EKTsKKwkJCXdhcm5pbmdfYWRkKHRl
eHQpOworCQl9CisJCWJyZWFrOwogCX0KIAogCWRpc3BsYXlfY2FjaGVpbmZvKGMpOwotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMK
QEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlIDxhc20vaW8uaD4KICNpbmNsdWRlIDxhc20vbXBz
cGVjLmg+CiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KKyNpbmNsdWRlIDxhc20vcmFuZG9tLmg+CiAj
aW5jbHVkZSA8YXNtL3NldHVwLmg+CiAjaW5jbHVkZSA8bWFjaF9hcGljLmg+CiAjaW5jbHVkZSA8
cHVibGljL3N5c2N0bC5oPiAvKiBmb3IgWEVOX0lOVkFMSURfe1NPQ0tFVCxDT1JFfV9JRCAqLwpA
QCAtOTgsNiArOTksMTEgQEAgdm9pZCBfX2luaXQgc2V0dXBfZm9yY2VfY3B1X2NhcCh1bnNpZ25l
ZAogCV9fc2V0X2JpdChjYXAsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwogfQogCiti
b29sIGlzX2ZvcmNlZF9jcHVfY2FwKHVuc2lnbmVkIGludCBjYXApCit7CisJcmV0dXJuIHRlc3Rf
Yml0KGNhcCwgZm9yY2VkX2NhcHMpOworfQorCiBzdGF0aWMgdm9pZCBkZWZhdWx0X2luaXQoc3Ry
dWN0IGNwdWluZm9feDg2ICogYykKIHsKIAkvKiBOb3QgbXVjaCB3ZSBjYW4gZG8gaGVyZS4uLiAq
LwpAQCAtNDk4LDYgKzUwNCwyOCBAQCB2b2lkIGlkZW50aWZ5X2NwdShzdHJ1Y3QgY3B1aW5mb194
ODYgKmMpCiAJcHJpbnRrKCJcbiIpOwogI2VuZGlmCiAKKwkvKgorCSAqIElmIFJEUkFORCBpcyBh
dmFpbGFibGUsIG1ha2UgYW4gYXR0ZW1wdCB0byBjaGVjayB0aGF0IGl0IGFjdHVhbGx5CisJICog
KHN0aWxsKSB3b3Jrcy4KKwkgKi8KKwlpZiAoY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9SRFJBTkQp
KSB7CisJCXVuc2lnbmVkIGludCBwcmV2ID0gMDsKKworCQlmb3IgKGkgPSAwOyBpIDwgNTsgKytp
KQorCQl7CisJCQl1bnNpZ25lZCBpbnQgY3VyID0gYXJjaF9nZXRfcmFuZG9tKCk7CisKKwkJCWlm
IChwcmV2ICYmIGN1ciAhPSBwcmV2KQorCQkJCWJyZWFrOworCQkJcHJldiA9IGN1cjsKKwkJCWNw
dV9yZWxheCgpOworCQl9CisKKwkJaWYgKGkgPj0gNSkKKwkJCXByaW50ayhYRU5MT0dfV0FSTklO
RyAiQ1BVJXU6IFJEUkFORCBhcHBlYXJzIHRvIG5vdCB3b3JrXG4iLAorCQkJICAgICAgIHNtcF9w
cm9jZXNzb3JfaWQoKSk7CisJfQorCiAJaWYgKHN5c3RlbV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVz
dW1lKQogCQlyZXR1cm47CiAKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdWlkLmMKQEAgLTcxLDYgKzcxLDkgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
eGVuX2NwdWlkKGNvbnN0CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCAhdmFs
ICkKICAgICAgICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChtaWQtPmJpdCk7Cisg
ICAgICAgICAgICAgICAgZWxzZSBpZiAoIG1pZC0+Yml0ID09IFg4Nl9GRUFUVVJFX1JEUkFORCAm
JgorICAgICAgICAgICAgICAgICAgICAgICAgICAoY3B1aWRfZWN4KDEpICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1JEUkFORCkpICkKKyAgICAgICAgICAgICAgICAgICAgc2V0dXBfZm9yY2Vf
Y3B1X2NhcChYODZfRkVBVFVSRV9SRFJBTkQpOwogICAgICAgICAgICAgICAgIG1pZCA9IE5VTEw7
CiAgICAgICAgICAgICB9CiAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0xNjYsNiArMTY2LDcgQEAg
ZXh0ZXJuIGNvbnN0IHN0cnVjdCB4ODZfY3B1X2lkICp4ODZfbWF0YwogZXh0ZXJuIHZvaWQgaWRl
bnRpZnlfY3B1KHN0cnVjdCBjcHVpbmZvX3g4NiAqKTsKIGV4dGVybiB2b2lkIHNldHVwX2NsZWFy
X2NwdV9jYXAodW5zaWduZWQgaW50KTsKIGV4dGVybiB2b2lkIHNldHVwX2ZvcmNlX2NwdV9jYXAo
dW5zaWduZWQgaW50KTsKK2V4dGVybiBib29sIGlzX2ZvcmNlZF9jcHVfY2FwKHVuc2lnbmVkIGlu
dCk7CiBleHRlcm4gdm9pZCBwcmludF9jcHVfaW5mbyh1bnNpZ25lZCBpbnQgY3B1KTsKIGV4dGVy
biB1bnNpZ25lZCBpbnQgaW5pdF9pbnRlbF9jYWNoZWluZm8oc3RydWN0IGNwdWluZm9feDg2ICpj
KTsKIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:35:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:35:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEof-000340-Rk; Mon, 09 Mar 2020 09:35:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBEoe-00033v-DA
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:35:16 +0000
X-Inumbo-ID: 47a70e95-61e9-11ea-abf0-12813bfff9fa
Received: from smtp-fw-4101.amazon.com (unknown [72.21.198.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47a70e95-61e9-11ea-abf0-12813bfff9fa;
 Mon, 09 Mar 2020 09:35:15 +0000 (UTC)
IronPort-SDR: 1ErE4cshvXrEbsTFEbKHQM5fFofp+9aw1EEpZ/kDqaYWJqjGmt2UcG5XSBnF/2hR4WQ3ZNDsxS
 h254EAeL5vPg==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="20373415"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2c-1968f9fa.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-4101.iad4.amazon.com with ESMTP;
 09 Mar 2020 09:35:15 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2c-1968f9fa.us-west-2.amazon.com (Postfix) with ESMTPS
 id 504F4A28A0; Mon,  9 Mar 2020 09:35:14 +0000 (UTC)
Received: from EX13D10UEA001.ant.amazon.com (10.43.61.5) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 09:35:14 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D10UEA001.ant.amazon.com (10.43.61.5) with Microsoft SMTP Server (TLS) id
 15.0.1497.2; Mon, 9 Mar 2020 09:35:13 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 9 Mar 2020 09:35:13 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 09:35:05 +0000
Message-ID: <20200309093511.1727-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v4 0/6] remove one more shared xenheap page:
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CgpQYXVsIER1cnJhbnQgKDYpOgogIGRv
bWFpbjogaW50cm9kdWNlIGFsbG9jL2ZyZWVfc2hhcmVkX2luZm8oKSBoZWxwZXJzLi4uCiAgeDg2
IC8gcDJtOiByZW1vdmUgcGFnZV9saXN0IGNoZWNrIGluIHAybV9hbGxvY190YWJsZS4uLgogIHg4
NiAvIHB2OiBkbyBub3QgdHJlYXQgUEdDX2V4dHJhIHBhZ2VzIGFzIFJBTQogIHg4NiAvIGlvcmVx
OiB1c2UgYSBNRU1GX25vX3JlZmNvdW50IGFsbG9jYXRpb24gZm9yIHNlcnZlciBwYWdlcy4uLgog
IG1tOiBhZGQgJ2lzX3NwZWNpYWxfcGFnZScgaW5saW5lIGZ1bmN0aW9uLi4uCiAgZG9tYWluOiB1
c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZSBmb3Igc2hhcmVkX2luZm8KCiB4ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgICAgICAgICAgIHwgMTAgKysrLS0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAg
ICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgIHwgMTggKysr
KysrKy0tLS0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICB8ICAyICstCiB4ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS5jICAg
ICAgICAgICAgICAgfCAxMSArKysrLS0tLQogeGVuL2FyY2gveDg2L21tL2FsdHAybS5jICAgICAg
ICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyAgIHwgIDMgKy0tCiB4ZW4v
YXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgIHwgIDYgKysrLS0KIHhlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvY29tbW9uLmMgfCAxMyArKysrKystLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L211
bHRpLmMgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9udW1hLmMgICAgICAgICAgICAgfCAgMyArKysK
IHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgfCAgNiArKysrLQogeGVuL2FyY2gveDg2
L3B2L3NoaW0uYyAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvdGJvb3QuYyAgICAgICAg
ICAgIHwgMTEgKysrKystLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgfCA0NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vZG9tY3RsLmMgICAg
ICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMgICAgICB8ICAzICsr
KwogeGVuL2NvbW1vbi90aW1lLmMgICAgICAgICAgICAgICB8IDE5ICsrKysrKysrKysrKy0tCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NoYXJlZC5oICAgIHwgMTUgKysrKysrLS0tLS0KIHhlbi9pbmNs
dWRlL3hlbi9kb21haW4uaCAgICAgICAgfCAgMyArKysKIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAg
ICAgICAgICAgfCAgNSArKysrCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgICAgIHwgIDUg
KysrLQogeGVuL2luY2x1ZGUveGVuL3NoYXJlZC5oICAgICAgICB8ICAyICstCiAyNCBmaWxlcyBj
aGFuZ2VkLCAxNDIgaW5zZXJ0aW9ucygrKSwgNTEgZGVsZXRpb25zKC0pCgotLSAKMi4yMC4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:35:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:35:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEol-000355-C8; Mon, 09 Mar 2020 09:35:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBEoj-00034B-Hl
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:35:21 +0000
X-Inumbo-ID: 4b34329e-61e9-11ea-b52f-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4b34329e-61e9-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 09:35:21 +0000 (UTC)
IronPort-SDR: G9YbFJXgEyh8vGFiMH96/b8V4JGb1O8LfXN5mkzjAEWD4t0XaEdiQqnak2WAEowTGb0kKLMcgG
 0AnAlXTPE9xQ==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="31422991"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2c-397e131e.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 09 Mar 2020 09:35:20 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2c-397e131e.us-west-2.amazon.com (Postfix) with ESMTPS
 id 8E169A2C1C; Mon,  9 Mar 2020 09:35:19 +0000 (UTC)
Received: from EX13D32EUC001.ant.amazon.com (10.43.164.159) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 09:35:19 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D32EUC001.ant.amazon.com (10.43.164.159) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 09:35:17 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 9 Mar 2020 09:35:16 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 09:35:07 +0000
Message-ID: <20200309093511.1727-3-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309093511.1727-1-paul@xen.org>
References: <20200309093511.1727-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v4 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIGFuZCByZXBsYWNl
IHdpdGggYSBjaGVjayBvZiBkb21haW5fdG90X3BhZ2VzKCkuCgpUaGUgY2hlY2sgb2YgcGFnZV9s
aXN0IHByZXZlbnRzIHRoZSBwcmlvciBhbGxvY2F0aW9uIG9mIFBHQ19leHRyYSBwYWdlcywKd2hl
cmVhcyB3aGF0IHRoZSBjb2RlIGlzIHRyeWluZyB0byB2ZXJpZnkgaXMgdGhhdCB0aGUgdG9vbHN0
YWNrIGhhcyBub3QKYWxyZWFkeSBSQU0gZm9yIHRoZSBkb21haW4uCgpTaWduZWQtb2ZmLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpD
YzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDYzogV2VpIExpdSA8
d2xAeGVuLm9yZz4KQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Cgp2NDoKIC0gUmUtd29ya2VkIHNvIGFzIG5vdCB0byBjb21wbGV0ZWx5IHJlbW92ZSB0aGUgY2hl
Y2sKCnYyOgogLSBOZXcgaW4gdjIKLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgfCAzICstLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCAz
NzE5ZGVhZTc3Li45ZjUxMzcwMzI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC02OTUsOCArNjk1LDcgQEAgaW50IHAybV9h
bGxvY190YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogCiAgICAgcDJtX2xvY2socDJtKTsK
IAotICAgIGlmICggcDJtX2lzX2hvc3RwMm0ocDJtKQotICAgICAgICAgJiYgIXBhZ2VfbGlzdF9l
bXB0eSgmZC0+cGFnZV9saXN0KSApCisgICAgaWYgKCBwMm1faXNfaG9zdHAybShwMm0pICYmIGRv
bWFpbl90b3RfcGFnZXMoZCkgKQogICAgIHsKICAgICAgICAgUDJNX0VSUk9SKCJkb20gJWQgYWxy
ZWFkeSBoYXMgbWVtb3J5IGFsbG9jYXRlZFxuIiwgZC0+ZG9tYWluX2lkKTsKICAgICAgICAgcDJt
X3VubG9jayhwMm0pOwotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:35:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:35:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEol-00034z-3f; Mon, 09 Mar 2020 09:35:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBEoj-000349-Da
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:35:21 +0000
X-Inumbo-ID: 4ad5526a-61e9-11ea-abf0-12813bfff9fa
Received: from smtp-fw-4101.amazon.com (unknown [72.21.198.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ad5526a-61e9-11ea-abf0-12813bfff9fa;
 Mon, 09 Mar 2020 09:35:19 +0000 (UTC)
IronPort-SDR: k0A7pjFHbbhd5B74oR5CJEUMxigD8cEmkKNciBC9aPgMPzWkXtRng/6HJMrGFNNcYRwD4MSMHl
 R4zWwVqgQWmw==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="20373418"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2c-397e131e.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-4101.iad4.amazon.com with ESMTP;
 09 Mar 2020 09:35:19 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2c-397e131e.us-west-2.amazon.com (Postfix) with ESMTPS
 id B0462A2C22; Mon,  9 Mar 2020 09:35:17 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 09:35:17 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 09:35:16 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 9 Mar 2020 09:35:13 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 09:35:06 +0000
Message-ID: <20200309093511.1727-2-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309093511.1727-1-paul@xen.org>
References: <20200309093511.1727-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v4 1/6] domain: introduce
 alloc/free_shared_info() helpers...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Hongyan Xia <hongyxia@amazon.com>, Jan Beulich <jbeulich@suse.com>, Volodymyr
 Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIGFuZCBzYXZlIHRo
ZSBNRk4uCgpUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSAnc2hhcmVkX2luZm8nIGZpZWxkIG9mIHN0
cnVjdCBkb21haW4gdG8gYmUKYSBzdHJ1Y3R1cmUgY29tcHJpc2luZyBhbiBNRk4gYW5kIGEgdmly
dHVhbCBhZGRyZXNzLiBBbGxvY2F0aW9ucyBhcmUKc3RpbGwgZG9uZSBmcm9tIHhlbmhlYXAsIHNv
IHRoZSB2aXJ0dWFsIGFkZHJlc3Mgc3RpbGwgZXF1YXRlcyB0bwp2aXJ0X3RvX21mbigpIGNhbGxl
ZCBvbiB0aGUgTUZOIGJ1dCBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgY2hhbmdlIHRoaXMuCkhlbmNl
IHRoZSBuZWVkIHRvIHNhdmUgdGhlIE1GTi4KCk5PVEU6IFdoaXN0IGRlZmluaW5nIHRoZSBuZXcg
aGVscGVycywgdmlydF90b19tZm4oKSBpbiBjb21tb24vZG9tYWluLmMKICAgICAgaXMgbWFkZSB0
eXBlIHNhZmUuCiAgICAgIFRoZSBkZWZpbml0aW9uIG9mIG5taV9yZWFzb24oKSBpbiBhc20teDg2
L3NoYXJlZC5oIGlzIGFsc28gcmUtCiAgICAgIGZsb3dlZCB0byBhdm9pZCBvdmVybHkgbG9uZyBs
aW5lcy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgpSZXZpZXdl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KUmV2aWV3ZWQtYnk6IEhvbmd5YW4g
WGlhIDxob25neXhpYUBhbWF6b24uY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFZvbG9keW15ciBCYWJjaHVrIDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbT4K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiAiUm9nZXIgUGF1IE1v
bm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAg
ICAgICAgfCAgOCArKy0tLS0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICB8ICAyICst
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgMTEgKysrKy0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
YyB8ICAyICstCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jICAgICAgIHwgIDIgKy0KIHhlbi9jb21t
b24vZG9tYWluLmMgICAgICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2NvbW1vbi9kb21jdGwuYyAgICAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL3RpbWUuYyAgICAg
ICAgICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFyZWQuaCB8IDE1ICsrKysr
KysrLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oICAgICB8ICAzICsrKwogeGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmggICAgICB8ICA1ICsrKystCiB4ZW4vaW5jbHVkZS94ZW4vc2hhcmVk
LmggICAgIHwgIDIgKy0KIDEzIGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDI5IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNo
L2FybS9kb21haW4uYwppbmRleCA2NjI3YmUyOTIyLi41Mjk4ZDgwYmQyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC02ODks
MTMgKzY4OSw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICBpZiAoIChyYyA9IHAybV9pbml0KGQpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCi0g
ICAgcmMgPSAtRU5PTUVNOwotICAgIGlmICggKGQtPnNoYXJlZF9pbmZvID0gYWxsb2NfeGVuaGVh
cF9wYWdlcygwLCAwKSkgPT0gTlVMTCApCisgICAgaWYgKCAocmMgPSBhbGxvY19zaGFyZWRfaW5m
byhkLCAwKSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgIGNsZWFyX3BhZ2UoZC0+
c2hhcmVkX2luZm8pOwotICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QodmlydF90b19wYWdl
KGQtPnNoYXJlZF9pbmZvKSwgZCwgU0hBUkVfcncpOwotCiAgICAgc3dpdGNoICggY29uZmlnLT5h
cmNoLmdpY192ZXJzaW9uICkKICAgICB7CiAgICAgY2FzZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNf
VjI6CkBAIC03NjYsNyArNzYyLDcgQEAgdm9pZCBhcmNoX2RvbWFpbl9kZXN0cm95KHN0cnVjdCBk
b21haW4gKmQpCiAgICAgcDJtX3RlYXJkb3duKGQpOwogICAgIGRvbWFpbl92Z2ljX2ZyZWUoZCk7
CiAgICAgZG9tYWluX3Z1YXJ0X2ZyZWUoZCk7Ci0gICAgZnJlZV94ZW5oZWFwX3BhZ2UoZC0+c2hh
cmVkX2luZm8pOworICAgIGZyZWVfc2hhcmVkX2luZm8oZCk7CiAjaWZkZWYgQ09ORklHX0FDUEkK
ICAgICBmcmVlX3hlbmhlYXBfcGFnZXMoZC0+YXJjaC5lZmlfYWNwaV90YWJsZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgZ2V0X29yZGVyX2Zyb21fYnl0ZXMoZC0+YXJjaC5lZmlfYWNwaV9sZW4p
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5k
ZXggNzI3MTA3ZWVmYS4uMmJiNTkyMTAxZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMK
KysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTE0MjQsNyArMTQyNCw3IEBAIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICBpZiAoIGlkeCAhPSAwICkKICAgICAgICAgICAg
IHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9p
bmZvKTsKKyAgICAgICAgbWZuID0gZC0+c2hhcmVkX2luZm8ubWZuOwogICAgICAgICB0ID0gcDJt
X3JhbV9ydzsKIAogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBjYWYyZWNhZDdlLi5iZGNjMGQ5NzJh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC02MTEsMTIgKzYxMSw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgKiBUaGUgc2hhcmVkX2luZm8gbWFjaGluZSBhZGRyZXNzIG11c3Qg
Zml0IGluIGEgMzItYml0IGZpZWxkIHdpdGhpbiBhCiAgICAgICogMzItYml0IGd1ZXN0J3Mgc3Rh
cnRfaW5mbyBzdHJ1Y3R1cmUuIEhlbmNlIHdlIHNwZWNpZnkgTUVNRl9iaXRzKDMyKS4KICAgICAg
Ki8KLSAgICBpZiAoIChkLT5zaGFyZWRfaW5mbyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwgTUVN
Rl9iaXRzKDMyKSkpID09IE5VTEwgKQorICAgIGlmICggKHJjID0gYWxsb2Nfc2hhcmVkX2luZm8o
ZCwgTUVNRl9iaXRzKDMyKSkpICE9IDAgKQogICAgICAgICBnb3RvIGZhaWw7CiAKLSAgICBjbGVh
cl9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKLSAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHZp
cnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksIGQsIFNIQVJFX3J3KTsKLQogICAgIGlmICggKHJj
ID0gaW5pdF9kb21haW5faXJxX21hcHBpbmcoZCkpICE9IDAgKQogICAgICAgICBnb3RvIGZhaWw7
CiAKQEAgLTY2NCw3ICs2NjEsNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgcHNyX2RvbWFpbl9mcmVlKGQpOwogICAgIGlvbW11X2RvbWFpbl9kZXN0cm95
KGQpOwogICAgIGNsZWFudXBfZG9tYWluX2lycV9tYXBwaW5nKGQpOwotICAgIGZyZWVfeGVuaGVh
cF9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKKyAgICBmcmVlX3NoYXJlZF9pbmZvKGQpOwogICAgIHhm
cmVlKGQtPmFyY2guY3B1aWQpOwogICAgIHhmcmVlKGQtPmFyY2gubXNyKTsKICAgICBpZiAoIHBh
Z2luZ19pbml0aWFsaXNlZCApCkBAIC02OTMsNyArNjkwLDcgQEAgdm9pZCBhcmNoX2RvbWFpbl9k
ZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHB2X2RvbWFpbl9kZXN0cm95KGQpOwog
ICAgIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKGQpOwogCi0gICAgZnJlZV94ZW5oZWFwX3BhZ2Uo
ZC0+c2hhcmVkX2luZm8pOworICAgIGZyZWVfc2hhcmVkX2luZm8oZCk7CiAgICAgY2xlYW51cF9k
b21haW5faXJxX21hcHBpbmcoZCk7CiAKICAgICBwc3JfZG9tYWluX2ZyZWUoZCk7CkBAIC03MTks
NyArNzE2LDcgQEAgdm9pZCBhcmNoX2RvbWFpbl91bnBhdXNlKHN0cnVjdCBkb21haW4gKmQpCiAK
IGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSA9IHZpcnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksICpuZXdf
cGFnZTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UoZC0+c2hhcmVk
X2luZm8ubWZuKSwgKm5ld19wYWdlOwogICAgIGludCByZXQgPSAwOwogICAgIHN0cnVjdCBkb21h
aW4gKm93bmVyOwogICAgIG1mbl90IG1mbjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5j
IGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNjI1MDdjYTY1MS4uYmE3NTYzZWQzYyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ1NDAs
NyArNDU0MCw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHsKICAgICAg
ICAgY2FzZSBYRU5NQVBTUEFDRV9zaGFyZWRfaW5mbzoKICAgICAgICAgICAgIGlmICggaWR4ID09
IDAgKQotICAgICAgICAgICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9pbmZvKTsK
KyAgICAgICAgICAgICAgICBtZm4gPSBkLT5zaGFyZWRfaW5mby5tZm47CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgY2FzZSBYRU5NQVBTUEFDRV9ncmFudF90YWJsZToKICAgICAgICAgICAg
IHJjID0gZ250dGFiX21hcF9mcmFtZShkLCBpZHgsIGdwZm4sICZtZm4pOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxk
LmMKaW5kZXggNTY3OGRhNzgyZC4uZGMxNmVmMmU3OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3B2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC03
NDMsNyArNzQzLDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgIGNsZWFyX3BhZ2Uoc2kpOwogICAgIHNpLT5ucl9wYWdlcyA9IG5yX3BhZ2VzOwog
Ci0gICAgc2ktPnNoYXJlZF9pbmZvID0gdmlydF90b19tYWRkcihkLT5zaGFyZWRfaW5mbyk7Cisg
ICAgc2ktPnNoYXJlZF9pbmZvID0gbWZuX3RvX21hZGRyKGQtPnNoYXJlZF9pbmZvLm1mbik7CiAK
ICAgICBpZiAoICFwdl9zaGltICkKICAgICAgICAgc2ktPmZsYWdzICAgID0gU0lGX1BSSVZJTEVH
RUQgfCBTSUZfSU5JVERPTUFJTjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMg
Yi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IGQ4NmUyZGUxMTguLmY1MTI4MDlkYWQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3No
aW0uYwpAQCAtMjgyLDcgKzI4Miw3IEBAIHN0YXRpYyB2b2lkIHdyaXRlX3N0YXJ0X2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBzbnByaW50ZihzaS0+bWFnaWMsIHNpemVvZihzaS0+bWFnaWMp
LCAieGVuLTMuMC14ODZfJXMiLAogICAgICAgICAgICAgIGlzX3B2XzMyYml0X2RvbWFpbihkKSA/
ICIzMnAiIDogIjY0Iik7CiAgICAgc2ktPm5yX3BhZ2VzID0gZG9tYWluX3RvdF9wYWdlcyhkKTsK
LSAgICBzaS0+c2hhcmVkX2luZm8gPSB2aXJ0X3RvX21hZGRyKGQtPnNoYXJlZF9pbmZvKTsKKyAg
ICBzaS0+c2hhcmVkX2luZm8gPSBtZm5fdG9fbWFkZHIoZC0+c2hhcmVkX2luZm8ubWZuKTsKICAg
ICBzaS0+ZmxhZ3MgPSAwOwogICAgIEJVR19PTih4ZW5faHlwZXJjYWxsX2h2bV9nZXRfcGFyYW0o
SFZNX1BBUkFNX1NUT1JFX1BGTiwgJnNpLT5zdG9yZV9tZm4pKTsKICAgICBCVUdfT04oeGVuX2h5
cGVyY2FsbF9odm1fZ2V0X3BhcmFtKEhWTV9QQVJBTV9TVE9SRV9FVlRDSE4sICZwYXJhbSkpOwpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5k
ZXggNmFkNDU4ZmE2Yi4uYmE3YTkwNTI1OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4u
YworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC00Nyw2ICs0NywxMCBAQAogI2luY2x1ZGUg
PGFzbS9ndWVzdC5oPgogI2VuZGlmCiAKKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdl
LmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLworI3VuZGVmIHZpcnRfdG9fbWZuCisj
ZGVmaW5lIHZpcnRfdG9fbWZuKHYpIF9tZm4oX192aXJ0X3RvX21mbih2KSkKKwogLyogTGludXgg
Y29uZmlnIG9wdGlvbjogcHJvcGFnZXRlZCB0byBkb21haW4wICovCiAvKiB4ZW5fcHJvY2Vzc29y
X3BtYml0czogeGVuIGNvbnRyb2wgQ3gsIFB4LCAuLi4gKi8KIHVuc2lnbmVkIGludCB4ZW5fcHJv
Y2Vzc29yX3BtYml0cyA9IFhFTl9QUk9DRVNTT1JfUE1fUFg7CkBAIC0xNjQ0LDYgKzE2NDgsMjgg
QEAgaW50IGNvbnRpbnVlX2h5cGVyY2FsbF9vbl9jcHUoCiAgICAgcmV0dXJuIDA7CiB9CiAKK2lu
dCBhbGxvY19zaGFyZWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbWVtZmxh
Z3MpCit7CisgICAgaWYgKCAoZC0+c2hhcmVkX2luZm8udmlydCA9IGFsbG9jX3hlbmhlYXBfcGFn
ZXMoMCwgbWVtZmxhZ3MpKSA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAg
ICBkLT5zaGFyZWRfaW5mby5tZm4gPSB2aXJ0X3RvX21mbihkLT5zaGFyZWRfaW5mby52aXJ0KTsK
KworICAgIGNsZWFyX3BhZ2UoZC0+c2hhcmVkX2luZm8udmlydCk7CisgICAgc2hhcmVfeGVuX3Bh
Z2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFnZShkLT5zaGFyZWRfaW5mby5tZm4pLCBkLCBTSEFSRV9y
dyk7CisKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBmcmVlX3NoYXJlZF9pbmZvKHN0cnVjdCBk
b21haW4gKmQpCit7CisgICAgaWYgKCAhZC0+c2hhcmVkX2luZm8udmlydCApCisgICAgICAgIHJl
dHVybjsKKworICAgIGZyZWVfeGVuaGVhcF9wYWdlKGQtPnNoYXJlZF9pbmZvLnZpcnQpOworICAg
IGQtPnNoYXJlZF9pbmZvLnZpcnQgPSBOVUxMOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21t
b24vZG9tY3RsLmMKaW5kZXggYTY5YjNiNTlhOC4uODFmMThlNjNhNyAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0xOTYsNyArMTk2
LDcgQEAgdm9pZCBnZXRkb21haW5pbmZvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9t
Y3RsX2dldGRvbWFpbmluZm8gKmluZm8pCiAgICAgaW5mby0+b3V0c3RhbmRpbmdfcGFnZXMgPSBk
LT5vdXRzdGFuZGluZ19wYWdlczsKICAgICBpbmZvLT5zaHJfcGFnZXMgICAgICAgICA9IGF0b21p
Y19yZWFkKCZkLT5zaHJfcGFnZXMpOwogICAgIGluZm8tPnBhZ2VkX3BhZ2VzICAgICAgID0gYXRv
bWljX3JlYWQoJmQtPnBhZ2VkX3BhZ2VzKTsKLSAgICBpbmZvLT5zaGFyZWRfaW5mb19mcmFtZSA9
IG1mbl90b19nbWZuKGQsIHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9pbmZvKSk7CisgICAgaW5mby0+
c2hhcmVkX2luZm9fZnJhbWUgPSBtZm5fdG9fZ21mbihkLCBtZm5feChkLT5zaGFyZWRfaW5mby5t
Zm4pKTsKICAgICBCVUdfT04oU0hBUkVEX00yUChpbmZvLT5zaGFyZWRfaW5mb19mcmFtZSkpOwog
CiAgICAgaW5mby0+Y3B1cG9vbCA9IGNwdXBvb2xfZ2V0X2lkKGQpOwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi90aW1lLmMgYi94ZW4vY29tbW9uL3RpbWUuYwppbmRleCA4MjMzNmUyZDVhLi41OGZh
OWFiYzQwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3RpbWUuYworKysgYi94ZW4vY29tbW9uL3Rp
bWUuYwpAQCAtMTEwLDkgKzExMCw5IEBAIHZvaWQgdXBkYXRlX2RvbWFpbl93YWxsY2xvY2tfdGlt
ZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHNoYXJlZF9pbmZvKGQsIHdjX25zZWMpICAgPSB3Y19u
c2VjOwogI2lmZGVmIENPTkZJR19YODYKICAgICBpZiAoIGxpa2VseSghaGFzXzMyYml0X3NoaW5m
byhkKSkgKQotICAgICAgICBkLT5zaGFyZWRfaW5mby0+bmF0aXZlLndjX3NlY19oaSA9IHNlYyA+
PiAzMjsKKyAgICAgICAgZC0+c2hhcmVkX2luZm8udmlydC0+bmF0aXZlLndjX3NlY19oaSA9IHNl
YyA+PiAzMjsKICAgICBlbHNlCi0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5jb21wYXQuYXJjaC53
Y19zZWNfaGkgPSBzZWMgPj4gMzI7CisgICAgICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQtPmNvbXBh
dC5hcmNoLndjX3NlY19oaSA9IHNlYyA+PiAzMjsKICNlbHNlCiAgICAgc2hhcmVkX2luZm8oZCwg
d2Nfc2VjX2hpKSA9IHNlYyA+PiAzMjsKICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zaGFyZWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2hhcmVkLmgKaW5kZXggYWY1
ZDk1OWQwNC4uZDQ1ODhlMDhhNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFy
ZWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NoYXJlZC5oCkBAIC0xLDI0ICsxLDI1IEBA
CiAjaWZuZGVmIF9fWEVOX1g4Nl9TSEFSRURfSF9fCiAjZGVmaW5lIF9fWEVOX1g4Nl9TSEFSRURf
SF9fCiAKLSNkZWZpbmUgbm1pX3JlYXNvbihkKSAoIWhhc18zMmJpdF9zaGluZm8oZCkgPyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAodTMyICop
JihkKS0+c2hhcmVkX2luZm8tPm5hdGl2ZS5hcmNoLm5taV9yZWFzb24gOiBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICh1MzIgKikmKGQpLT5zaGFyZWRfaW5mby0+Y29tcGF0LmFyY2gubm1pX3Jl
YXNvbikKKyNkZWZpbmUgbm1pX3JlYXNvbihkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgKCFoYXNfMzJiaXRfc2hpbmZvKGQpID8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAodTMyICopJihkKS0+c2hhcmVkX2luZm8u
dmlydC0+bmF0aXZlLmFyY2gubm1pX3JlYXNvbiA6ICAgIFwKKyAgICAgKHUzMiAqKSYoZCktPnNo
YXJlZF9pbmZvLnZpcnQtPmNvbXBhdC5hcmNoLm5taV9yZWFzb24pCiAKICNkZWZpbmUgR0VUX1NF
VF9TSEFSRUQodHlwZSwgZmllbGQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBzdGF0
aWMgaW5saW5lIHR5cGUgYXJjaF9nZXRfIyNmaWVsZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKSAg
ICAgXAogeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICByZXR1cm4gIWhhc18zMmJpdF9zaGluZm8oZCkgPyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgIGQtPnNoYXJlZF9pbmZvLT5uYXRp
dmUuYXJjaC5maWVsZCA6ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICBkLT5zaGFyZWRf
aW5mby0+Y29tcGF0LmFyY2guZmllbGQ7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ZC0+c2hhcmVkX2luZm8udmlydC0+bmF0aXZlLmFyY2guZmllbGQgOiAgICAgICAgICAgICBcCisg
ICAgICAgICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQtPmNvbXBhdC5hcmNoLmZpZWxkOyAgICAgICAg
ICAgICAgXAogfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIHN0YXRpYyBpbmxpbmUgdm9pZCBhcmNoX3NldF8jI2ZpZWxkKHN0
cnVjdCBkb21haW4gKmQsICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0eXBlIHZhbCkgICAgICAgICAgICAgICAgICAgXAogeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAo
ICFoYXNfMzJiaXRfc2hpbmZvKGQpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5uYXRpdmUuYXJjaC5maWVsZCA9IHZhbDsgICAgICAg
ICAgICAgICAgXAorICAgICAgICBkLT5zaGFyZWRfaW5mby52aXJ0LT5uYXRpdmUuYXJjaC5maWVs
ZCA9IHZhbDsgICAgICAgICAgIFwKICAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5j
b21wYXQuYXJjaC5maWVsZCA9IHZhbDsgICAgICAgICAgICAgICAgXAorICAgICAgICBkLT5zaGFy
ZWRfaW5mby52aXJ0LT5jb21wYXQuYXJjaC5maWVsZCA9IHZhbDsgICAgICAgICAgIFwKIH0KIAog
I2RlZmluZSBHRVRfU0VUX1ZDUFUodHlwZSwgZmllbGQpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaCBiL3hlbi9pbmNs
dWRlL3hlbi9kb21haW4uaAppbmRleCA3ZTUxZDM2MWRlLi43NDBlMjAzMmFkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5o
CkBAIC0xMzAsNCArMTMwLDcgQEAgc3RydWN0IHZudW1hX2luZm8gewogCiB2b2lkIHZudW1hX2Rl
c3Ryb3koc3RydWN0IHZudW1hX2luZm8gKnZudW1hKTsKIAoraW50IGFsbG9jX3NoYXJlZF9pbmZv
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBtZW1mbGFncyk7Cit2b2lkIGZyZWVfc2hh
cmVkX2luZm8oc3RydWN0IGRvbWFpbiAqZCk7CisKICNlbmRpZiAvKiBfX1hFTl9ET01BSU5fSF9f
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hl
bi9zY2hlZC5oCmluZGV4IDNhNGY0MzA5OGMuLmY0MWQwYWQyYTAgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC0zNDYs
NyArMzQ2LDEwIEBAIHN0cnVjdCBkb21haW4KICAgICB1bnNpZ25lZCBpbnQgICAgIG1heF92Y3B1
czsKICAgICBzdHJ1Y3QgdmNwdSAgICAqKnZjcHU7CiAKLSAgICBzaGFyZWRfaW5mb190ICAgKnNo
YXJlZF9pbmZvOyAgICAgLyogc2hhcmVkIGRhdGEgYXJlYSAqLworICAgIHN0cnVjdCB7CisgICAg
ICAgIG1mbl90IG1mbjsKKyAgICAgICAgc2hhcmVkX2luZm9fdCAqdmlydDsKKyAgICB9IHNoYXJl
ZF9pbmZvOyAvKiBzaGFyZWQgZGF0YSBhcmVhICovCiAKICAgICBzcGlubG9ja190ICAgICAgIGRv
bWFpbl9sb2NrOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2hhcmVkLmggYi94ZW4v
aW5jbHVkZS94ZW4vc2hhcmVkLmgKaW5kZXggYTQxMWE4YTNlMy4uNTdiMmZmMWUzNCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3NoYXJlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zaGFy
ZWQuaApAQCAtNDMsNyArNDMsNyBAQCB0eXBlZGVmIHN0cnVjdCB2Y3B1X2luZm8gdmNwdV9pbmZv
X3Q7CiAKIGV4dGVybiB2Y3B1X2luZm9fdCBkdW1teV92Y3B1X2luZm87CiAKLSNkZWZpbmUgc2hh
cmVkX2luZm8oZCwgZmllbGQpICAgICAgX19zaGFyZWRfaW5mbyhkLCAoZCktPnNoYXJlZF9pbmZv
LCBmaWVsZCkKKyNkZWZpbmUgc2hhcmVkX2luZm8oZCwgZmllbGQpICAgICAgX19zaGFyZWRfaW5m
byhkLCAoZCktPnNoYXJlZF9pbmZvLnZpcnQsIGZpZWxkKQogI2RlZmluZSB2Y3B1X2luZm8odiwg
ZmllbGQpICAgICAgICBfX3ZjcHVfaW5mbyh2LCAodiktPnZjcHVfaW5mbywgZmllbGQpCiAKICNl
bmRpZiAvKiBfX1hFTl9TSEFSRURfSF9fICovCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:35:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:35:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEpH-0003Cm-SN; Mon, 09 Mar 2020 09:35:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBEpH-0003Cb-1N
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:35:55 +0000
X-Inumbo-ID: 5f3bd04e-61e9-11ea-abf1-12813bfff9fa
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f3bd04e-61e9-11ea-abf1-12813bfff9fa;
 Mon, 09 Mar 2020 09:35:54 +0000 (UTC)
IronPort-SDR: E65nSZfRjLlgV7pr0Kp8ytq0U7/cNfSCW6++cCQ0QNaSkxoypMxM97rNti/aheiPrZh5zxXFq2
 UUe4juvDV3Eg==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="30034829"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2c-4e7c8266.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 09 Mar 2020 09:35:54 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2c-4e7c8266.us-west-2.amazon.com (Postfix) with ESMTPS
 id 2BA73A1F0B; Mon,  9 Mar 2020 09:35:53 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 09:35:21 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 09:35:19 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 9 Mar 2020 09:35:18 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 09:35:08 +0000
Message-ID: <20200309093511.1727-4-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309093511.1727-1-paul@xen.org>
References: <20200309093511.1727-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v4 3/6] x86 / pv: do not treat PGC_extra pages
 as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKVGhpcyBwYXRjaCBtb2Rp
ZmllcyBzZXZlcmFsIHBsYWNlcyB3YWxraW5nIHRoZSBkb21haW4ncyBwYWdlX2xpc3QgdG8gbWFr
ZQp0aGVtIGlnbm9yZSBQR0NfZXh0cmEgcGFnZXM6CgotIGR1bXBfcGFnZWZyYW1lX2luZm8oKSBz
aG91bGQgaWdub3JlIFBHQ19leHRyYSBwYWdlcyBpbiBpdHMgZHVtcCBhcyBpdAogIGRldGVybWlu
ZXMgd2hldGhlciB0byBkdW1wIHVzaW5nIGRvbWFpbl90b3RfcGFnZXMoKSB3aGljaCBhbHNvIGln
bm9yZXMKICBQR0NfZXh0cmEgcGFnZXMuCgotIGFyY2hfc2V0X2luZm9fZ3Vlc3QoKSBpcyBsb29r
aW5nIGZvciBhbiBMNCBwYWdlIHRhYmxlIHdoaWNoIHdpbGwKICBkZWZpbml0ZWx5IG5vdCBiZSBp
biBhIFBHQ19leHRyYSBwYWdlLgoKLSBhdWRpdF9wMm0oKSBzaG91bGQgaWdub3JlIFBHQ19leHRy
YSBwYWdlcyBhcyBpdCBpcyBwZXJmZWN0bHkgbGVnaXRpbWF0ZQogIGZvciB0aGVtIG5vdCB0byBi
ZSBwcmVzZW50IGluIHRoZSBQMk0uCgotIGR1bXBfbmFtYSgpIHNob3VsZCBpZ25vcmUgUEdDX2V4
dHJhIHBhZ2VzIGFzIHRoZXkgYXJlIGVzc2VudGlhbGx5CiAgdW5pbnRlcmVzdGluZyBpbiB0aGF0
IGNvbnRleHQuCgotIGRvbTBfY29uc3RydWN0X3B2KCkgc2hvdWxkIGlnbm9yZSBQR0NfZXh0cmEg
cGFnZXMgd2hlbiBzZXR0aW5nIHVwIHRoZQogIHBoeXNtYXAgYXMgdGhleSBhcmUgb25seSBjcmVh
dGVkIGZvciBzcGVjaWFsIHB1cnBvc2VzIGFuZCwgaWYgdGhleSBuZWVkCiAgdG8gYmUgbWFwcGVk
LCB3aWxsIGJlIG1hcHBlZCBleHBsaWNpdGx5IGZvciB3aGF0ZXZlciBwdXJwb3NlIGlzIHJlbGV2
YW50LgoKLSB0Ym9vdF9nZW5fZG9tYWluX2ludGVncml0eSgpIHNob3VsZCBpZ25vcmUgUEdDX2V4
dHJhIHBhZ2VzIGFzIHRoZXkgc2hvdWxkCiAgbm90IGZvcm0gcGFydCBvZiB0aGUgbWVhc3VyZW1l
bnQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0tCkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ2M6ICJSb2dlciBQ
YXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2NDoKIC0gRXhwYW5kIHRvIGNvdmVy
IG1vcmUgdGhhbiBqdXN0IGRvbTBfY29uc3RydWN0X3B2KCkKCnYyOgogLSBOZXcgaW4gdjIKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgNiArKysrKy0KIHhlbi9hcmNoL3g4Ni9t
bS9wMm0uYyAgICAgICAgfCAzICsrKwogeGVuL2FyY2gveDg2L251bWEuYyAgICAgICAgICB8IDMg
KysrCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIHwgNCArKysrCiB4ZW4vYXJjaC94ODYv
dGJvb3QuYyAgICAgICAgIHwgNyArKysrKystCiA1IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGJkY2MwZDk3MmEuLmY2ZWQyNWU4ZWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTIzMSw2ICsyMzEsOSBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRv
bWFpbiAqZCkKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpbmRleCA9IE1BU0tfRVhUUihwYWdl
LT51LmludXNlLnR5cGVfaW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQR1RfdHlwZV9tYXNrKTsKIAorICAgICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9p
bmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKwogICAgICAgICAg
ICAgaWYgKCArK3RvdGFsW2luZGV4XSA+IDE2ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBzd2l0Y2ggKCBwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2sgKQpA
QCAtMTA0NCw3ICsxMDQ3LDggQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IHBhZ2VfbGlzdF9y
ZW1vdmVfaGVhZCgmZC0+cGFnZV9saXN0KTsKIAotICAgICAgICAgICAgICAgIGlmICggcGFnZV9s
b2NrKHBhZ2UpICkKKyAgICAgICAgICAgICAgICBpZiAoICEocGFnZS0+Y291bnRfaW5mbyAmIFBH
Q19leHRyYSkgJiYKKyAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbG9jayhwYWdlKSApCiAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBpZiAoIChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09CiAgICAgICAgICAgICAgICAgICAgICAgICAgUEdU
X2w0X3BhZ2VfdGFibGUgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVu
L2FyY2gveDg2L21tL3AybS5jCmluZGV4IDlmNTEzNzAzMjcuLjcxZDJmYjliYmMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAg
LTI4NDMsNiArMjg0Myw5IEBAIHZvaWQgYXVkaXRfcDJtKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
c3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAo
IHBhZ2UsICZkLT5wYWdlX2xpc3QgKQogICAgIHsKKyAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9p
bmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCiAgICAgICAgIG1mbiA9
IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKIAogICAgICAgICBQMk1fUFJJTlRLKCJhdWRpdGlu
ZyBndWVzdCBwYWdlLCBtZm49JSNseFxuIiwgbWZuKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9udW1hLmMgYi94ZW4vYXJjaC94ODYvbnVtYS5jCmluZGV4IGYxMDY2YzU5YzcuLjdlNWFhOGRj
OTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9udW1hLmMKKysrIGIveGVuL2FyY2gveDg2L251
bWEuYwpAQCAtNDI4LDYgKzQyOCw5IEBAIHN0YXRpYyB2b2lkIGR1bXBfbnVtYSh1bnNpZ25lZCBj
aGFyIGtleSkKICAgICAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogICAgICAg
ICBwYWdlX2xpc3RfZm9yX2VhY2gocGFnZSwgJmQtPnBhZ2VfbGlzdCkKICAgICAgICAgeworICAg
ICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAgICAg
ICAgICBicmVhazsKKwogICAgICAgICAgICAgaSA9IHBoeXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIo
cGFnZSkpOwogICAgICAgICAgICAgcGFnZV9udW1fbm9kZVtpXSsrOwogICAgICAgICB9CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L3B2L2Rv
bTBfYnVpbGQuYwppbmRleCBkYzE2ZWYyZTc5Li5mOGYxYmJlMmY0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxk
LmMKQEAgLTc5Miw2ICs3OTIsMTAgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1
Y3QgZG9tYWluICpkLAogICAgIHsKICAgICAgICAgbWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFn
ZSkpOwogICAgICAgICBCVUdfT04oU0hBUkVEX00yUChnZXRfZ3Bmbl9mcm9tX21mbihtZm4pKSk7
CisKKyAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAg
ICAgIGNvbnRpbnVlOworCiAgICAgICAgIGlmICggZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSA+PSBj
b3VudCApCiAgICAgICAgIHsKICAgICAgICAgICAgIEJVR19PTihpc19wdl8zMmJpdF9kb21haW4o
ZCkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rib290LmMgYi94ZW4vYXJjaC94ODYvdGJv
b3QuYwppbmRleCA4YzIzMjI3MGI0Li42Y2MwMjBjYjcxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvdGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwpAQCAtMjIwLDcgKzIyMCwxMiBA
QCBzdGF0aWMgdm9pZCB0Ym9vdF9nZW5fZG9tYWluX2ludGVncml0eShjb25zdCB1aW50OF90IGtl
eVtUQl9LRVlfU0laRV0sCiAgICAgICAgIHNwaW5fbG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsK
ICAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoKHBhZ2UsICZkLT5wYWdlX2xpc3QpCiAgICAgICAg
IHsKLSAgICAgICAgICAgIHZvaWQgKnBnID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CisgICAg
ICAgICAgICB2b2lkICpwZzsKKworICAgICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYg
UEdDX2V4dHJhICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgcGcg
PSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKICAgICAgICAgICAgIHZtYWNfdXBkYXRlKHBnLCBQ
QUdFX1NJWkUsICZjdHgpOwogICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UocGcpOwogICAg
ICAgICB9Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:35:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:35:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEpK-0003Dw-4b; Mon, 09 Mar 2020 09:35:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBEpJ-0003DS-7S
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:35:57 +0000
X-Inumbo-ID: 608ddbe0-61e9-11ea-b74d-bc764e2007e4
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 608ddbe0-61e9-11ea-b74d-bc764e2007e4;
 Mon, 09 Mar 2020 09:35:56 +0000 (UTC)
IronPort-SDR: cCjtW3uPcrAnpYUopU7+eyfjiD0vj0RhBazAqsjwd6lVJP2/ZH8DwLjH5cfm18JGxH2trCKEg6
 jDmcyaFoffIg==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="21669677"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2b-8cc5d68b.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 09 Mar 2020 09:35:56 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2b-8cc5d68b.us-west-2.amazon.com (Postfix) with ESMTPS
 id 056D8A1F76; Mon,  9 Mar 2020 09:35:54 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 09:35:25 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 09:35:24 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 9 Mar 2020 09:35:22 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 09:35:10 +0000
Message-ID: <20200309093511.1727-6-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309093511.1727-1-paul@xen.org>
References: <20200309093511.1727-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v4 5/6] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIHRvIGNvdmVyIHhl
bmhlYXAgYW5kIFBHQ19leHRyYSBwYWdlcy4KClBHQ19leHRyYSBwYWdlcyBhcmUgaW50ZW5kZWQg
dG8gaG9sZCBkYXRhIHN0cnVjdHVyZXMgdGhhdCBhcmUgYXNzb2NpYXRlZAp3aXRoIGEgZG9tYWlu
IGFuZCBtYXkgYmUgbWFwcGVkIGJ5IHRoYXQgZG9tYWluLiBUaGV5IHNob3VsZCBub3QgYmUgdHJl
YXRlZAphcyAnbm9ybWFsJyBndWVzdCBwYWdlcyAoaS5lLiBSQU0gb3IgcGFnZSB0YWJsZXMpLiBI
ZW5jZSwgaW4gbWFueSBjYXNlcwp3aGVyZSBjb2RlIGN1cnJlbnRseSB0ZXN0cyBpc194ZW5faGVh
cF9wYWdlKCkgaXQgc2hvdWxkIGFsc28gY2hlY2sgZm9yCnRoZSBQR0NfZXh0cmEgYml0IGluICdj
b3VudF9pbmZvJy4KClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGRlZmluZXMgaXNfc3BlY2lhbF9wYWdl
KCkgdG8gY292ZXIgYm90aCBjYXNlcyBhbmQKY29udmVydHMgdGVzdHMgaWYgaXNfeGVuX2hlYXBf
cGFnZSgpIHRvIGlzX3NwZWNpYWxfcGFnZSgpIHdoZXJlCmFwcHJvcHJpYXRlLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6
IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpD
YzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cgp2NDoKIC0gVXNlIGlubGluZSBmdW5j
dGlvbiBpbnN0ZWFkIG9mIG1hY3JvCiAtIEFkZCBtaXNzaW5nIGNvbnZlcnNpb25zIGZyb20gaXNf
eGVuX2hlYXBfcGFnZSgpCgp2MzoKIC0gRGVsZXRlIG9ic29sZXRlIGNvbW1lbnQuCgp2MjoKIC0g
TmV3IGluIHYyCi0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgIHwgIDkgKysrKy0tLS0tCiB4ZW4vYXJjaC94
ODYvbW0vYWx0cDJtLmMgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmlu
Zy5jICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCAxMyArKysr
KysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgIHwgIDIgKy0KIHhlbi9h
cmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vbW0u
aCAgICAgICAgICAgIHwgIDUgKysrKysKIDggZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygr
KSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IGVkODY3NjJmYTYuLmFkZDcwMTI2YjkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMK
QEAgLTM5NCw3ICszOTQsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgcGFn
ZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgJnQsIFAyTV9BTExPQyk7CiAKICAgICAgICAg
ICAgIGlmICggdW5saWtlbHkoIXBhZ2UpIHx8Ci0gICAgICAgICAgICAgICAgIHVubGlrZWx5KGlz
X3hlbl9oZWFwX3BhZ2UocGFnZSkpICkKKyAgICAgICAgICAgICAgICAgdW5saWtlbHkoaXNfc3Bl
Y2lhbF9wYWdlKHBhZ2UpKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCB1
bmxpa2VseShwMm1faXNfYnJva2VuKHQpKSApCiAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSBY
RU5fRE9NQ1RMX1BGSU5GT19CUk9LRU47CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGJhNzU2M2VkM2MuLjM1M2JkZTVjMmMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xMDE0LDcg
KzEwMTQsNyBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKICAgICAgICAgdW5zaWduZWQgbG9uZyBjYWNo
ZWF0dHIgPSBwdGVfZmxhZ3NfdG9fY2FjaGVhdHRyKGwxZik7CiAgICAgICAgIGludCBlcnI7CiAK
LSAgICAgICAgaWYgKCBpc194ZW5faGVhcF9wYWdlKHBhZ2UpICkKKyAgICAgICAgaWYgKCBpc19z
cGVjaWFsX3BhZ2UocGFnZSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHdyaXRlICkK
ICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBhZ2UpOwpAQCAtMjQ0Nyw3ICsyNDQ3LDcg
QEAgc3RhdGljIGludCBjbGVhbnVwX3BhZ2VfbWFwcGluZ3Moc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSkKICAgICB7CiAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gJj0gflBHQ19jYWNoZWF0dHJfbWFz
azsKIAotICAgICAgICBCVUdfT04oaXNfeGVuX2hlYXBfcGFnZShwYWdlKSk7CisgICAgICAgIEJV
R19PTihpc19zcGVjaWFsX3BhZ2UocGFnZSkpOwogCiAgICAgICAgIHJjID0gdXBkYXRlX3hlbl9t
YXBwaW5ncyhtZm4sIDApOwogICAgIH0KQEAgLTI0NzcsNyArMjQ3Nyw3IEBAIHN0YXRpYyBpbnQg
Y2xlYW51cF9wYWdlX21hcHBpbmdzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAg
ICAgICAgcmMgPSByYzI7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIGxpa2VseSghaXNfeGVu
X2hlYXBfcGFnZShwYWdlKSkgKQorICAgICAgICBpZiAoIGxpa2VseSghaXNfc3BlY2lhbF9wYWdl
KHBhZ2UpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIEFTU0VSVCgocGFnZS0+dS5pbnVzZS50
eXBlX2luZm8gJgogICAgICAgICAgICAgICAgICAgICAoUEdUX3R5cGVfbWFzayB8IFBHVF9jb3Vu
dF9tYXNrKSkgPT0gUEdUX3dyaXRhYmxlX3BhZ2UpOwpAQCAtNDIxNiw4ICs0MjE2LDcgQEAgaW50
IHN0ZWFsX3BhZ2UoCiAgICAgaWYgKCAhKG93bmVyID0gcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVy
ZW5jZShwYWdlKSkgKQogICAgICAgICBnb3RvIGZhaWw7CiAKLSAgICBpZiAoIG93bmVyICE9IGQg
fHwgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fAotICAgICAgICAgKHBhZ2UtPmNvdW50X2luZm8g
JiBQR0NfZXh0cmEpICkKKyAgICBpZiAoIG93bmVyICE9IGQgfHwgaXNfc3BlY2lhbF9wYWdlKHBh
Z2UpICkKICAgICAgICAgZ290byBmYWlsX3B1dDsKIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0vYWx0cDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMKaW5kZXggNTA3
NjhmMjU0Ny4uYzA5MWIwM2VhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2FsdHAybS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYwpAQCAtNzcsNyArNzcsNyBAQCBpbnQgYWx0
cDJtX3ZjcHVfZW5hYmxlX3ZlKHN0cnVjdCB2Y3B1ICp2LCBnZm5fdCBnZm4pCiAgICAgICogcGFn
ZWFibGUoKSBwcmVkaWNhdGUgZm9yIHRoaXMsIGR1ZSB0byBpdCBoYXZpbmcgdGhlIHNhbWUgcHJv
cGVydGllcwogICAgICAqIHRoYXQgd2Ugd2FudC4KICAgICAgKi8KLSAgICBpZiAoICFwMm1faXNf
cGFnZWFibGUocDJtdCkgfHwgaXNfeGVuX2hlYXBfcGFnZShwZykgKQorICAgIGlmICggIXAybV9p
c19wYWdlYWJsZShwMm10KSB8fCBpc19zcGVjaWFsX3BhZ2UocGcpICkKICAgICB7CiAgICAgICAg
IHJjID0gLUVJTlZBTDsKICAgICAgICAgZ290byBlcnI7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vbWVtX3NoYXJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCmluZGV4
IDM4MzViYzkyOGYuLmY0OWYyN2EzZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1f
c2hhcmluZy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC04NDAsOSAr
ODQwLDggQEAgc3RhdGljIGludCBub21pbmF0ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IGdmbiwKICAgICBpZiAoICFwMm1faXNfc2hhcmFibGUocDJtdCkgKQogICAgICAgICBnb3RvIG91
dDsKIAotICAgIC8qIFNraXAgeGVuIGhlYXAgcGFnZXMgKi8KICAgICBwYWdlID0gbWZuX3RvX3Bh
Z2UobWZuKTsKLSAgICBpZiAoICFwYWdlIHx8IGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgKQorICAg
IGlmICggIXBhZ2UgfHwgaXNfc3BlY2lhbF9wYWdlKHBhZ2UpICkKICAgICAgICAgZ290byBvdXQ7
CiAKICAgICAvKiBDaGVjayBpZiB0aGVyZSBhcmUgbWVtX2FjY2Vzcy9yZW1hcHBlZCBhbHRwMm0g
ZW50cmllcyBmb3IgdGhpcyBwYWdlICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRleCBjYmEz
YWIxZWJhLi5lODM1OTQwZDg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2Nv
bW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTIwODcsMTkg
KzIwODcsMjIgQEAgc3RhdGljIGludCBzaF9yZW1vdmVfYWxsX21hcHBpbmdzKHN0cnVjdCBkb21h
aW4gKmQsIG1mbl90IGdtZm4sIGdmbl90IGdmbikKICAgICAgICAgICogVGhlIHFlbXUgaGVscGVy
IHByb2Nlc3MgaGFzIGFuIHVudHlwZWQgbWFwcGluZyBvZiB0aGlzIGRvbSdzIFJBTQogICAgICAg
ICAgKiBhbmQgdGhlIEhWTSByZXN0b3JlIHByb2dyYW0gdGFrZXMgYW5vdGhlci4KICAgICAgICAg
ICogQWxzbyBhbGxvdyBvbmUgdHlwZWQgcmVmY291bnQgZm9yCi0gICAgICAgICAqIC0gWGVuIGhl
YXAgcGFnZXMsIHRvIG1hdGNoIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoKSwKLSAgICAgICAg
ICogLSBpb3JlcSBzZXJ2ZXIgcGFnZXMsIHRvIG1hdGNoIHByZXBhcmVfcmluZ19mb3JfaGVscGVy
KCkuCisgICAgICAgICAqIC0gc3BlY2lhbCBwYWdlcywgd2hpY2ggYXJlIGV4cGxpY2l0bHkgcmVm
ZXJlbmNlZCBhbmQgbWFwcGVkIGJ5CisgICAgICAgICAqICAgWGVuLgorICAgICAgICAgKiAtIGlv
cmVxIHNlcnZlciBwYWdlcywgd2hpY2ggbWF5IGJlIHNwZWNpYWwgcGFnZXMgb3Igbm9ybWFsCisg
ICAgICAgICAqICAgZ3Vlc3QgcGFnZXMgd2l0aCBhbiBleHRyYSByZWZlcmVuY2UgdGFrZW4gYnkK
KyAgICAgICAgICogICBwcmVwYXJlX3JpbmdfZm9yX2hlbHBlcigpLgogICAgICAgICAgKi8KICAg
ICAgICAgaWYgKCAhKHNoYWRvd19tb2RlX2V4dGVybmFsKGQpCiAgICAgICAgICAgICAgICAmJiAo
cGFnZS0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSA8PSAzCiAgICAgICAgICAgICAgICAm
JiAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spCi0gICAgICAgICAg
ICAgICAgICAgPT0gKGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgfHwKKyAgICAgICAgICAgICAgICAg
ICA9PSAoaXNfc3BlY2lhbF9wYWdlKHBhZ2UpIHx8CiAgICAgICAgICAgICAgICAgICAgICAgIChp
c19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3NlcnZlcl9wYWdlKGQsIHBhZ2UpKSkpKSApCiAg
ICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJjYW4ndCBmaW5kIGFsbCBtYXBwaW5ncyBv
ZiBtZm4gJSJQUklfbWZuCi0gICAgICAgICAgICAgICAgICAgIiAoZ2ZuICUiUFJJX2dmbiIpOiBj
PSVseCB0PSVseCB4PSVkIGk9JWRcbiIsCisgICAgICAgICAgICAgICAgICAgIiAoZ2ZuICUiUFJJ
X2dmbiIpOiBjPSVseCB0PSVseCBzPSVkIGk9JWRcbiIsCiAgICAgICAgICAgICAgICAgICAgbWZu
X3goZ21mbiksIGdmbl94KGdmbiksCiAgICAgICAgICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5m
bywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sCi0gICAgICAgICAgICAgICAgICAgISFpc194ZW5f
aGVhcF9wYWdlKHBhZ2UpLAorICAgICAgICAgICAgICAgICAgICEhaXNfc3BlY2lhbF9wYWdlKHBh
Z2UpLAogICAgICAgICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3Nl
cnZlcl9wYWdlKGQsIHBhZ2UpKSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5kZXgg
MjY3OThiMzE3Yy4uYWMxOWQyMDNkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRv
dy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtNTU5LDcg
KzU1OSw3IEBAIF9zaF9wcm9wYWdhdGUoc3RydWN0IHZjcHUgKnYsCiAgICAgICogY2FjaGluZyBh
dHRyaWJ1dGVzIGluIHRoZSBzaGFkb3dzIHRvIG1hdGNoIHdoYXQgd2FzIGFza2VkIGZvci4KICAg
ICAgKi8KICAgICBpZiAoIChsZXZlbCA9PSAxKSAmJiBpc19odm1fZG9tYWluKGQpICYmCi0gICAg
ICAgICAhaXNfeGVuX2hlYXBfbWZuKHRhcmdldF9tZm4pICkKKyAgICAgICAgICFpc19zcGVjaWFs
X3BhZ2UobWZuX3RvX3BhZ2UodGFyZ2V0X21mbikpICkKICAgICB7CiAgICAgICAgIGludCB0eXBl
OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni90Ym9v
dC5jCmluZGV4IDZjYzAyMGNiNzEuLjJmZDdjZTUzMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni90Ym9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCkBAIC0xODksNyArMTg5LDcgQEAg
c3RhdGljIHZvaWQgdXBkYXRlX3BhZ2V0YWJsZV9tYWModm1hY19jdHhfdCAqY3R4KQogCiAgICAg
ICAgIGlmICggIW1mbl92YWxpZChfbWZuKG1mbikpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwot
ICAgICAgICBpZiAoIGlzX3BhZ2VfaW5fdXNlKHBhZ2UpICYmICFpc194ZW5faGVhcF9wYWdlKHBh
Z2UpICkKKyAgICAgICAgaWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiAhaXNfc3BlY2lhbF9w
YWdlKHBhZ2UpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZv
ICYgUEdDX3BhZ2VfdGFibGUgKQogICAgICAgICAgICAgewpAQCAtMjk0LDcgKzI5NCw3IEBAIHN0
YXRpYyB2b2lkIHRib290X2dlbl94ZW5oZWFwX2ludGVncml0eShjb25zdCB1aW50OF90IGtleVtU
Ql9LRVlfU0laRV0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIDMgKiBQQUdFX1NJ
WkUpKSApCiAgICAgICAgICAgICBjb250aW51ZTsgLyogc2tpcCB0Ym9vdCBhbmQgaXRzIHBhZ2Ug
dGFibGVzICovCiAKLSAgICAgICAgaWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiBpc194ZW5f
aGVhcF9wYWdlKHBhZ2UpICkKKyAgICAgICAgaWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiBp
c19zcGVjaWFsX3BhZ2UocGFnZSkgKQogICAgICAgICB7CiAgICAgICAgICAgICB2b2lkICpwZzsK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0u
aAppbmRleCBkMGQwOTVkOWM3Li4zNzNkZTU5OTY5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtMjg1LDYgKzI4NSwxMSBAQCBl
eHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX2NvdzsKIAogI2luY2x1ZGUgPGFzbS9tbS5oPgogCitz
dGF0aWMgaW5saW5lIGJvb2wgaXNfc3BlY2lhbF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
Cit7CisgICAgcmV0dXJuIGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgfHwgKHBhZ2UtPmNvdW50X2lu
Zm8gJiBQR0NfZXh0cmEpOworfQorCiAjaWZuZGVmIHBhZ2VfbGlzdF9lbnRyeQogc3RydWN0IHBh
Z2VfbGlzdF9oZWFkCiB7Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:36:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:36:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEpN-0003Fn-Eh; Mon, 09 Mar 2020 09:36:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBEpM-0003F7-1f
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:36:00 +0000
X-Inumbo-ID: 5f3bd04f-61e9-11ea-abf1-12813bfff9fa
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f3bd04f-61e9-11ea-abf1-12813bfff9fa;
 Mon, 09 Mar 2020 09:35:54 +0000 (UTC)
IronPort-SDR: Tdj9L72BGZN3sk7zP5lB8SlFZwyIcnjXBHW5nuTnZ80anp9c+UzSNvnYEmRfSQns8sa6W8saRp
 Fvtpxq3Jn+MA==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="31423124"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2a-22cc717f.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 09 Mar 2020 09:35:54 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2a-22cc717f.us-west-2.amazon.com (Postfix) with ESMTPS
 id 77AE3A18E4; Mon,  9 Mar 2020 09:35:53 +0000 (UTC)
Received: from EX13D32EUB004.ant.amazon.com (10.43.166.212) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 09:35:23 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D32EUB004.ant.amazon.com (10.43.166.212) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 09:35:21 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 9 Mar 2020 09:35:20 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 09:35:09 +0000
Message-ID: <20200309093511.1727-5-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309093511.1727-1-paul@xen.org>
References: <20200309093511.1727-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v4 4/6] x86 / ioreq: use a MEMF_no_refcount
 allocation for server pages...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIG5vdyB0aGF0IGl0
IGlzIHNhZmUgdG8gYXNzaWduIHRoZW0uCgpUaGlzIGF2b2lkcyByZWx5aW5nIG9uIGxpYnhsIChv
ciB3aGF0ZXZlciB0b29sc3RhY2sgaXMgaW4gdXNlKSBzZXR0aW5nCm1heF9wYWdlcyB1cCB3aXRo
IHN1ZmZpY2llbnQgJ3Nsb3AnIHRvIGFsbG93IGFsbCBuZWNlc3NhcnkgaW9yZXEgc2VydmVyCnBh
Z2VzIHRvIGJlIGFsbG9jYXRlZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4
ZW4ub3JnPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1
IDx3bEB4ZW4ub3JnPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KCnYyOgogLSBOZXcgaW4gdjIKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgfCAyICst
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMK
aW5kZXggZjhhNWM4MTU0Ni4uNjQ4ZWY5MTM3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMzc1LDcgKzM3NSw3
IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywgYm9vbCBidWYpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHBhZ2UgPSBh
bGxvY19kb21oZWFwX3BhZ2Uocy0+dGFyZ2V0LCAwKTsKKyAgICBwYWdlID0gYWxsb2NfZG9taGVh
cF9wYWdlKHMtPnRhcmdldCwgTUVNRl9ub19yZWZjb3VudCk7CiAKICAgICBpZiAoICFwYWdlICkK
ICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:36:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:36:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBEpP-0003H3-NM; Mon, 09 Mar 2020 09:36:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBEpO-0003GR-7X
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:36:02 +0000
X-Inumbo-ID: 61d0661c-61e9-11ea-90c4-bc764e2007e4
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 61d0661c-61e9-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 09:35:58 +0000 (UTC)
IronPort-SDR: x1uLXetG4eBM3i1YZmv0wt3HEaL0Pzluo44ajVqbR5+iK7TLHmcEb6jHeQnE2iSq4SdBSUvcCZ
 Y8kGYz3m9Nhg==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="21620247"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2b-c7131dcf.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 09 Mar 2020 09:35:56 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2b-c7131dcf.us-west-2.amazon.com (Postfix) with ESMTPS
 id B83E5A28ED; Mon,  9 Mar 2020 09:35:55 +0000 (UTC)
Received: from EX13D32EUB003.ant.amazon.com (10.43.166.165) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 09:35:27 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D32EUB003.ant.amazon.com (10.43.166.165) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 09:35:26 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 9 Mar 2020 09:35:24 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 09:35:11 +0000
Message-ID: <20200309093511.1727-7-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309093511.1727-1-paul@xen.org>
References: <20200309093511.1727-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v4 6/6] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKQ3VycmVudGx5IHNoYXJl
ZF9pbmZvIGlzIGEgc2hhcmVkIHhlbmhlYXAgcGFnZSBidXQgc2hhcmVkIHhlbmhlYXAgcGFnZXMK
Y29tcGxpY2F0ZSBmdXR1cmUgcGxhbnMgZm9yIGxpdmUtdXBkYXRlIG9mIFhlbiBzbyBpdCBpcyBk
ZXNpcmFibGUgdG8sCndoZXJlIHBvc3NpYmxlLCBub3QgdXNlIHRoZW0gWzFdLiBUaGlzIHBhdGNo
IHRoZXJlZm9yZSBjb252ZXJ0cyBzaGFyZWRfaW5mbwppbnRvIGEgUEdDX2V4dHJhIGRvbWhlYXAg
cGFnZS4gVGhpcyBkb2VzIGVudGFpbCBmcmVlaW5nIHNoYXJlZF9pbmZvIGR1cmluZwpkb21haW5f
cmVsaW5xdWlzaF9yZXNvdXJjZXMoKSByYXRoZXIgdGhhbiBkb21haW5fZGVzdHJveSgpIHNvIGNh
cmUgaXMKbmVlZGVkIHRvIGF2b2lkIGRlLXJlZmVyZW5jaW5nIGEgTlVMTCBzaGFyZWRfaW5mbyBw
b2ludGVyIGhlbmNlIHNvbWUKZXh0cmEgY2hlY2tzIG9mICdpc19keWluZycgYXJlIG5lZWRlZC4K
Ck5PVEU6IEZvciBBcm0sIHRoZSBjYWxsIHRvIGZyZWVfc2hhcmVkX2luZm8oKSBpbiBhcmNoX2Rv
bWFpbl9kZXN0cm95KCkgaXMKICAgICAgbGVmdCBpbiBwbGFjZSBzaW5jZSBpdCBpcyBpZGVtcG90
ZW50IGFuZCBjYWxsZWQgaW4gdGhlIGVycm9yIHBhdGggZm9yCiAgICAgIGFyY2hfZG9tYWluX2Ny
ZWF0ZSgpLgoKWzFdIFNlZSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMjAtMDIvbXNnMDIwMTguaHRtbAoKU2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsQHhlbi5vcmc+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQ2M6IFZv
bG9keW15ciBCYWJjaHVrIDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhl
bi5vcmc+Cgp2MjoKIC0gQWRkcmVzc2VkIGNvbW1lbnRzIGZyb20gSnVsaWVuCiAtIEV4cGFuZGVk
IHRoZSBjb21taXQgY29tbWVudCB0byBleHBsYWluIHdoeSB0aGlzIHBhdGNoIGlzIHdhbnRlZAot
LS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyAgICAgIHwgIDMgKystCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICB8IDI4ICsrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jIHwgIDMg
KysrCiB4ZW4vY29tbW9uL3RpbWUuYyAgICAgICAgICB8IDE1ICsrKysrKysrKysrKysrKwogNSBm
aWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCA1
Mjk4ZDgwYmQyLi43NDFmNmRkNDQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMK
KysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0xMDA1LDYgKzEwMDUsOCBAQCBpbnQgZG9t
YWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIEJVRygp
OwogICAgIH0KIAorICAgIGZyZWVfc2hhcmVkX2luZm8oZCk7CisKICAgICByZXR1cm4gMDsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IGY2ZWQyNWU4ZWUuLmQ5NjI4MzVmMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTY5Myw3ICs2OTMsNiBA
QCB2b2lkIGFyY2hfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcHZf
ZG9tYWluX2Rlc3Ryb3koZCk7CiAgICAgZnJlZV9wZXJkb21haW5fbWFwcGluZ3MoZCk7CiAKLSAg
ICBmcmVlX3NoYXJlZF9pbmZvKGQpOwogICAgIGNsZWFudXBfZG9tYWluX2lycV9tYXBwaW5nKGQp
OwogCiAgICAgcHNyX2RvbWFpbl9mcmVlKGQpOwpAQCAtMjI0OSw2ICsyMjQ4LDggQEAgaW50IGRv
bWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggaXNf
aHZtX2RvbWFpbihkKSApCiAgICAgICAgIGh2bV9kb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMo
ZCk7CiAKKyAgICBmcmVlX3NoYXJlZF9pbmZvKGQpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4
IGJhN2E5MDUyNTguLjg4NjIwNmY2NDggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMK
KysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTY1MCwyNCArMTY1MCw0NCBAQCBpbnQgY29u
dGludWVfaHlwZXJjYWxsX29uX2NwdSgKIAogaW50IGFsbG9jX3NoYXJlZF9pbmZvKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBtZW1mbGFncykKIHsKLSAgICBpZiAoIChkLT5zaGFyZWRf
aW5mby52aXJ0ID0gYWxsb2NfeGVuaGVhcF9wYWdlcygwLCBtZW1mbGFncykpID09IE5VTEwgKQor
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworCisgICAgcGcgPSBhbGxvY19kb21oZWFwX3BhZ2Uo
ZCwgTUVNRl9ub19yZWZjb3VudCB8IG1lbWZsYWdzKTsKKyAgICBpZiAoICFwZyApCiAgICAgICAg
IHJldHVybiAtRU5PTUVNOwogCi0gICAgZC0+c2hhcmVkX2luZm8ubWZuID0gdmlydF90b19tZm4o
ZC0+c2hhcmVkX2luZm8udmlydCk7CisgICAgaWYgKCAhZ2V0X3BhZ2VfYW5kX3R5cGUocGcsIGQs
IFBHVF93cml0YWJsZV9wYWdlKSApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBUaGUg
ZG9tYWluIHNob3VsZCBub3QgYmUgcnVubmluZyBhdCB0aGlzIHBvaW50IHNvIHRoZXJlIGlzCisg
ICAgICAgICAqIG5vIHdheSB3ZSBzaG91bGQgcmVhY2ggdGhpcyBlcnJvciBwYXRoLgorICAgICAg
ICAgKi8KKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJldHVybiAtRU5P
REFUQTsKKyAgICB9CisKKyAgICBkLT5zaGFyZWRfaW5mby5tZm4gPSBwYWdlX3RvX21mbihwZyk7
CisgICAgZC0+c2hhcmVkX2luZm8udmlydCA9IF9fbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChwZyk7
CiAKICAgICBjbGVhcl9wYWdlKGQtPnNoYXJlZF9pbmZvLnZpcnQpOwotICAgIHNoYXJlX3hlbl9w
YWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8ubWZuKSwgZCwgU0hBUkVf
cncpOwogCiAgICAgcmV0dXJuIDA7CiB9CiAKIHZvaWQgZnJlZV9zaGFyZWRfaW5mbyhzdHJ1Y3Qg
ZG9tYWluICpkKQogeworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworCiAgICAgaWYgKCAhZC0+
c2hhcmVkX2luZm8udmlydCApCiAgICAgICAgIHJldHVybjsKIAotICAgIGZyZWVfeGVuaGVhcF9w
YWdlKGQtPnNoYXJlZF9pbmZvLnZpcnQpOworICAgIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbChk
LT5zaGFyZWRfaW5mby52aXJ0KTsKICAgICBkLT5zaGFyZWRfaW5mby52aXJ0ID0gTlVMTDsKKwor
ICAgIHBnID0gbWZuX3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8ubWZuKTsKKworICAgIHB1dF9wYWdl
X2FsbG9jX3JlZihwZyk7CisgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGcpOwogfQogCiAvKgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMgYi94ZW4vY29tbW9uL2V2ZW50X2No
YW5uZWwuYwppbmRleCBlODZlMmJmYWIwLi5hMTc0MjIyODRkIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2V2ZW50X2NoYW5uZWwuYworKysgYi94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYwpAQCAt
MTMyNSw2ICsxMzI1LDkgQEAgdm9pZCBldnRjaG5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQog
ewogICAgIHVuc2lnbmVkIGludCBpOwogCisgICAgLyogVGhpcyBtdXN0IGJlIGRvbmUgYmVmb3Jl
IHNoYXJlZF9pbmZvIGlzIGZyZWVkICovCisgICAgQlVHX09OKCFkLT5zaGFyZWRfaW5mby52aXJ0
KTsKKwogICAgIC8qIEFmdGVyIHRoaXMgYmFycmllciBubyBuZXcgZXZlbnQtY2hhbm5lbCBhbGxv
Y2F0aW9ucyBjYW4gb2NjdXIuICovCiAgICAgQlVHX09OKCFkLT5pc19keWluZyk7CiAgICAgc3Bp
bl9iYXJyaWVyKCZkLT5ldmVudF9sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdGltZS5j
IGIveGVuL2NvbW1vbi90aW1lLmMKaW5kZXggNThmYTlhYmM0MC4uYWRhMDJmYWYwNyAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi90aW1lLmMKKysrIGIveGVuL2NvbW1vbi90aW1lLmMKQEAgLTk5LDYg
Kzk5LDE4IEBAIHZvaWQgdXBkYXRlX2RvbWFpbl93YWxsY2xvY2tfdGltZShzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgIHVpbnQzMl90ICp3Y192ZXJzaW9uOwogICAgIHVpbnQ2NF90IHNlYzsKIAorICAg
IGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAg
ICogV2UgbmVlZCB0byBjaGVjayBpc19keWluZyBoZXJlIGFzLCBpZiBpdCBpcyBzZXQsIHRoZQor
ICAgICAgICAgKiBzaGFyZWRfaW5mbyBtYXkgaGF2ZSBiZWVuIGZyZWVkLiBUbyBkbyB0aGlzIHNh
ZmVseSB3ZSBuZWVkCisgICAgICAgICAqIGhvbGQgdGhlIGRvbWFpbiBsb2NrLgorICAgICAgICAg
Ki8KKyAgICAgICAgZG9tYWluX2xvY2soZCk7CisgICAgICAgIGlmICggZC0+aXNfZHlpbmcgKQor
ICAgICAgICAgICAgZ290byB1bmxvY2s7CisgICAgfQorCiAgICAgc3Bpbl9sb2NrKCZ3Y19sb2Nr
KTsKIAogICAgIHdjX3ZlcnNpb24gPSAmc2hhcmVkX2luZm8oZCwgd2NfdmVyc2lvbik7CkBAIC0x
MjEsNiArMTMzLDkgQEAgdm9pZCB1cGRhdGVfZG9tYWluX3dhbGxjbG9ja190aW1lKHN0cnVjdCBk
b21haW4gKmQpCiAgICAgKndjX3ZlcnNpb24gPSB2ZXJzaW9uX3VwZGF0ZV9lbmQoKndjX3ZlcnNp
b24pOwogCiAgICAgc3Bpbl91bmxvY2soJndjX2xvY2spOworIHVubG9jazoKKyAgICBpZiAoIGQg
IT0gY3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgZG9tYWluX3VubG9jayhkKTsKIH0KIAogLyog
U2V0IGNsb2NrIHRvIDxzZWNzLHVzZWNzPiBhZnRlciAwMDowMDowMCBVVEMsIDEgSmFudWFyeSwg
MTk3MC4gKi8KLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:54:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:54:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBF74-0005Qr-Le; Mon, 09 Mar 2020 09:54:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rDIu=42=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jBF73-0005Qm-Sa
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:54:17 +0000
X-Inumbo-ID: f0420fd4-61eb-11ea-b52f-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f0420fd4-61eb-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 09:54:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583747657;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=zNNy4OU4z799DFnGrpM43KDZz+dFPqGX2kfMxUq+JC4=;
 b=a2U6IkVKlgzZQeI6bAG58NAgwPUmz/xvCmc2INJPLS9UORxO3QzZDiBG
 KLP7WfyJgOmS66F3vi6G/gqoMZnZKlwHodzzE+yPIIOEdv8D72JoewyEo
 8i6ZnSn/POJvtcsdu5/lpLwucrzK/k9tdP1RtDxpcXKQybT7df0qLASaT U=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: do3ZdpTCHyvaP5/SysNyQ6OvX1Aj0Ge4f7a/KYeItfaoREnOoclQ+3UyK3UmAERmfHfgoT/FiQ
 LR9MObLUIfhV2BPRhBPXshsMWzuwO3v4tN81Aoi937geQXN+15Jjn0MKQSjxZacs9yopW4nPAZ
 uDUMrTz2AwTvII9JUzZilZZKcERwlF4UumWQAdnHNAvCe+/bSVdDDablLPGbDI7n3on4l9R4+J
 +es1+SHgHi13FosRMxuLOY1+8VoFhR3maY5sz1tdbvfoZ26Su//Y7lr5QmSGj1zs92DuWGF43J
 BJY=
X-SBRS: 2.7
X-MesageID: 13805261
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,532,1574139600"; d="scan'208";a="13805261"
Date: Mon, 9 Mar 2020 10:54:07 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Anchal Agarwal <anchalag@amazon.com>
Message-ID: <20200309095245.GY24458@Air-de-Roger.citrite.net>
References: <cover.1581721799.git.anchalag@amazon.com>
 <890c404c585d7790514527f0c021056a7be6e748.1581721799.git.anchalag@amazon.com>
 <20200221142445.GZ4679@Air-de-Roger>
 <20200306184033.GA25358@dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200306184033.GA25358@dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [RFC PATCH v3 06/12] xen-blkfront: add callbacks
 for PM suspend and hibernation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: eduval@amazon.com, len.brown@intel.com, peterz@infradead.org,
 benh@kernel.crashing.org, x86@kernel.org, linux-mm@kvack.org, pavel@ucw.cz,
 hpa@zytor.com, tglx@linutronix.de, sstabellini@kernel.org, fllinden@amaozn.com,
 kamatam@amazon.com, mingo@redhat.com, xen-devel@lists.xenproject.org,
 sblbir@amazon.com, axboe@kernel.dk, konrad.wilk@oracle.com, bp@alien8.de,
 boris.ostrovsky@oracle.com, jgross@suse.com, netdev@vger.kernel.org,
 linux-pm@vger.kernel.org, rjw@rjwysocki.net, linux-kernel@vger.kernel.org,
 vkuznets@redhat.com, davem@davemloft.net, dwmw@amazon.co.uk
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDYsIDIwMjAgYXQgMDY6NDA6MzNQTSArMDAwMCwgQW5jaGFsIEFnYXJ3YWwg
d3JvdGU6Cj4gT24gRnJpLCBGZWIgMjEsIDIwMjAgYXQgMDM6MjQ6NDVQTSArMDEwMCwgUm9nZXIg
UGF1IE1vbm7DqSB3cm90ZToKPiA+IE9uIEZyaSwgRmViIDE0LCAyMDIwIGF0IDExOjI1OjM0UE0g
KzAwMDAsIEFuY2hhbCBBZ2Fyd2FsIHdyb3RlOgo+ID4gPiAgCWJsa2Zyb250X2dhdGhlcl9iYWNr
ZW5kX2ZlYXR1cmVzKGluZm8pOwo+ID4gPiAgCS8qIFJlc2V0IGxpbWl0cyBjaGFuZ2VkIGJ5IGJs
a19tcV91cGRhdGVfbnJfaHdfcXVldWVzKCkuICovCj4gPiA+ICAJYmxraWZfc2V0X3F1ZXVlX2xp
bWl0cyhpbmZvKTsKPiA+ID4gQEAgLTIwNDYsNiArMjA2Myw5IEBAIHN0YXRpYyBpbnQgYmxraWZf
cmVjb3ZlcihzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKPiA+ID4gIAkJa2lja19wZW5kaW5n
X3JlcXVlc3RfcXVldWVzKHJpbmZvKTsKPiA+ID4gIAl9Cj4gPiA+ICAKPiA+ID4gKwlpZiAoZnJv
emVuKQo+ID4gPiArCQlyZXR1cm4gMDsKPiA+IAo+ID4gSSBoYXZlIHRvIGFkbWl0IG15IG1lbW9y
eSBpcyBmdXp6eSBoZXJlLCBidXQgZG9uJ3QgeW91IG5lZWQgdG8KPiA+IHJlLXF1ZXVlIHJlcXVl
c3RzIGluIGNhc2UgdGhlIGJhY2tlbmQgaGFzIGRpZmZlcmVudCBsaW1pdHMgb2YgaW5kaXJlY3QK
PiA+IGRlc2NyaXB0b3JzIHBlciByZXF1ZXN0IGZvciBleGFtcGxlPwo+ID4gCj4gPiBPciBkbyB3
ZSBleHBlY3QgdGhhdCB0aGUgZnJvbnRlbmQgaXMgYWx3YXlzIGdvaW5nIHRvIGJlIHJlc3VtZWQg
b24gdGhlCj4gPiBzYW1lIGJhY2tlbmQsIGFuZCB0aHVzIGZlYXR1cmVzIHdvbid0IGNoYW5nZT8K
PiA+IAo+IFNvIHRvIHVuZGVyc3RhbmQgeW91ciBxdWVzdGlvbiBiZXR0ZXIgaGVyZSwgQUZBSVUg
dGhlICBtYXhpbXVtIG51bWJlciBvZiBpbmRpcmVjdCAKPiBncmVmcyBpcyBmaXhlZCBieSB0aGUg
YmFja2VuZCwgYnV0IHRoZSBmcm9udGVuZCBjYW4gaXNzdWUgcmVxdWVzdHMgd2l0aCBhbnkgCj4g
bnVtYmVyIG9mIGluZGlyZWN0IHNlZ21lbnRzIGFzIGxvbmcgYXMgaXQncyBsZXNzIHRoYW4gdGhl
IG51bWJlciBwcm92aWRlZCBieSAKPiB0aGUgYmFja2VuZC4gU28gYnkgeW91ciBxdWVzdGlvbiB5
b3UgbWVhbiB0aGlzIG1heCBudW1iZXIgb2YgTUFYX0lORElSRUNUX1NFR01FTlRTIAo+IDI1NiBv
biBiYWNrZW5kIGNhbiBjaGFuZ2UgPwoKWWVzLCBudW1iZXIgb2YgaW5kaXJlY3QgZGVzY3JpcHRv
cnMgc3VwcG9ydGVkIGJ5IHRoZSBiYWNrZW5kIGNhbgpjaGFuZ2UsIGJlY2F1c2UgeW91IG1vdmVk
IHRvIGEgZGlmZmVyZW50IGJhY2tlbmQsIG9yIGJlY2F1c2UgdGhlCm1heGltdW0gc3VwcG9ydGVk
IGJ5IHRoZSBiYWNrZW5kIGhhcyBjaGFuZ2VkLiBJdCdzIGFsc28gcG9zc2libGUgdG8KcmVzdW1l
IG9uIGEgYmFja2VuZCB0aGF0IGhhcyBubyBpbmRpcmVjdCBkZXNjcmlwdG9ycyBzdXBwb3J0IGF0
IGFsbC4KCj4gPiA+IEBAIC0yNjI1LDYgKzI2NzEsNjIgQEAgc3RhdGljIHZvaWQgYmxraWZfcmVs
ZWFzZShzdHJ1Y3QgZ2VuZGlzayAqZGlzaywgZm1vZGVfdCBtb2RlKQo+ID4gPiAgCW11dGV4X3Vu
bG9jaygmYmxrZnJvbnRfbXV0ZXgpOwo+ID4gPiAgfQo+ID4gPiAgCj4gPiA+ICtzdGF0aWMgaW50
IGJsa2Zyb250X2ZyZWV6ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQo+ID4gPiArewo+ID4g
PiArCXVuc2lnbmVkIGludCBpOwo+ID4gPiArCXN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvID0g
ZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7Cj4gPiA+ICsJc3RydWN0IGJsa2Zyb250X3Jpbmdf
aW5mbyAqcmluZm87Cj4gPiA+ICsJLyogVGhpcyB3b3VsZCBiZSByZWFzb25hYmxlIHRpbWVvdXQg
YXMgdXNlZCBpbiB4ZW5idXNfZGV2X3NodXRkb3duKCkgKi8KPiA+ID4gKwl1bnNpZ25lZCBpbnQg
dGltZW91dCA9IDUgKiBIWjsKPiA+ID4gKwlpbnQgZXJyID0gMDsKPiA+ID4gKwo+ID4gPiArCWlu
Zm8tPmNvbm5lY3RlZCA9IEJMS0lGX1NUQVRFX0ZSRUVaSU5HOwo+ID4gPiArCj4gPiA+ICsJYmxr
X21xX2ZyZWV6ZV9xdWV1ZShpbmZvLT5ycSk7Cj4gPiA+ICsJYmxrX21xX3F1aWVzY2VfcXVldWUo
aW5mby0+cnEpOwo+ID4gCj4gPiBEb24ndCB5b3UgbmVlZCB0byBhbHNvIGRyYWluIHRoZSBxdWV1
ZSBhbmQgbWFrZSBzdXJlIGl0J3MgZW1wdHk/Cj4gPiAKPiBibGtfbXFfZnJlZXplX3F1ZXVlIGFu
ZCBibGtfbXFfcXVpZXNjZV9xdWV1ZSBzaG91bGQgdGFrZSBjYXJlIG9mIHJ1bm5pbmcgSFcgcXVl
dWVzIHN5bmNocm9ub3VzbHkKPiBhbmQgbWFraW5nIHN1cmUgYWxsIHRoZSBvbmdvaW5nIGRpc3Bh
dGNoZXMgaGF2ZSBmaW5pc2hlZC4gRGlkIEkgdW5kZXJzdGFuZCB5b3VyIHF1ZXN0aW9uIHJpZ2h0
PwoKQ2FuIHlvdSBwbGVhc2UgYWRkIHNvbWUgY2hlY2sgdG8gdGhhdCBlbmQ/IChpZTogdGhhdCB0
aGVyZSBhcmUgbm8KcGVuZGluZyByZXF1ZXN0cyBvbiBhbnkgcXVldWU/KQoKVGhhbmtzLCBSb2dl
ci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:56:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBF9U-0005Zd-3h; Mon, 09 Mar 2020 09:56:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=8soW=42=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jBF9S-0005ZX-Ac
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:56:46 +0000
X-Inumbo-ID: 487fdea6-61ec-11ea-90c4-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.61])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 487fdea6-61ec-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 09:56:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583747804;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=koAb9PYd9YWAGXJam266Ct9s9rRn4z7yL9fRUPmjug0=;
 b=BVvxLRwDvjJPzriTrj56y6+btl3ka/UofPmuCWOM0OnssEHGEy6gYF3eBfN/2wRendXGeQ
 TWtFG+sCMr8D90fxJe3wDSkRVOpIGArTHGxG+Z2CgC9Hh7dYR66IOQgSj94dmvSSW0ianb
 Q+dDVonB8gPh5oBZaIDNnDykhqib69c=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-264-OI3xzYGpPXWUCrpAwLPqNA-1; Mon, 09 Mar 2020 05:56:41 -0400
X-MC-Unique: OI3xzYGpPXWUCrpAwLPqNA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 47C28800D4E;
 Mon,  9 Mar 2020 09:56:39 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id C28AF9051C;
 Mon,  9 Mar 2020 09:56:32 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 5310111386A6; Mon,  9 Mar 2020 10:56:31 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
Date: Mon, 09 Mar 2020 10:56:31 +0100
In-Reply-To: <20200306051536.27803-3-vsementsov@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Fri, 6 Mar 2020 08:15:28 +0300")
Message-ID: <87lfo997hs.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3VnZ2VzdAoKICAgIHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBhdXRvLXByb3Bh
Z2F0ZWQgZXJycAoKb3IKCiAgICBzY3JpcHRzOiBDb2NjaW5lbGxlIHNjcmlwdCB0byB1c2UgRVJS
UF9BVVRPX1BST1BBR0FURSgpCgpWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50
c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKCj4gU2NyaXB0IGFkZHMgRVJSUF9BVVRPX1BST1BB
R0FURSBtYWNybyBpbnZvY2F0aW9uIHdoZXJlIGFwcHJvcHJpYXRlIGFuZAo+IGRvZXMgY29ycmVz
cG9uZGluZyBjaGFuZ2VzIGluIGNvZGUgKGxvb2sgZm9yIGRldGFpbHMgaW4KPiBpbmNsdWRlL3Fh
cGkvZXJyb3IuaCkKPgo+IFVzYWdlIGV4YW1wbGU6Cj4gc3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAo+ICAtLW1hY3JvLWZpbGUg
c2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSAtLW5vLXNob3ctZGlmZiBcCj4g
IGJsb2NrZGV2LW5iZC5jIHFlbXUtbmJkLmMge2Jsb2NrL25iZCosbmJkLyosaW5jbHVkZS9ibG9j
ay9uYmQqfS5baGNdCgpTdWdnZXN0IEZJTEVTLi4uIGluc3RlYWQgb2YgYSBzcGVjaWZpYyBzZXQg
b2YgZmlsZXMuCgo+IFNpZ25lZC1vZmYtYnk6IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkg
PHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KPiAtLS0KPgo+IENjOiBFcmljIEJsYWtlIDxlYmxh
a2VAcmVkaGF0LmNvbT4KPiBDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KPiBDYzog
TWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KPiBDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9k
Lm9yZz4KPiBDYzogQ2hyaXN0aWFuIFNjaG9lbmViZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29t
Pgo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6
IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IENjOiBQYXVsIER1
cnJhbnQgPHBhdWxAeGVuLm9yZz4KPiBDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRo
YXQuY29tPgo+IENjOiAiUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kiIDxwaGlsbWRAcmVkaGF0LmNv
bT4KPiBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KPiBDYzogR2VyZCBIb2Zm
bWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cj4gQ2M6IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGlu
dXguaWJtLmNvbT4KPiBDYzogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+
IENjOiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Cj4gQ2M6IHFlbXUt
YmxvY2tAbm9uZ251Lm9yZwo+IENjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKPiBDYzogeGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4KPiAgaW5jbHVkZS9xYXBpL2Vycm9yLmggICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzICsKPiAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJv
cGFnYXRlZC1lcnJwLmNvY2NpIHwgMjMxICsrKysrKysrKysrKysrKysrKwo+ICAyIGZpbGVzIGNo
YW5nZWQsIDIzNCBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBzY3JpcHRzL2Nv
Y2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPgo+IGRpZmYgLS1naXQgYS9pbmNs
dWRlL3FhcGkvZXJyb3IuaCBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4gaW5kZXggYmI5YmNmMDJm
Yi4uZmJmYzZmMWMwYiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+ICsrKyBi
L2luY2x1ZGUvcWFwaS9lcnJvci5oCj4gQEAgLTIxMSw2ICsyMTEsOSBAQAo+ICAgKiAgICAgICAg
IH0KPiAgICogICAgICAgICAuLi4KPiAgICogICAgIH0KPiArICoKPiArICogRm9yIG1hc3MgY29u
dmVyc2lvbiB1c2Ugc2NyaXB0CgptYXNzLWNvbnZlcnNpb24gKHdlJ3JlIG5vdCBjb252ZXJ0aW5n
IG1hc3MsIHdlJ3JlIGNvbnZlcnRpbmcgZW4gbWFzc2UpCgo+ICsgKiAgIHNjcmlwdHMvY29jY2lu
ZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+ICAgKi8KPiAgCj4gICNpZm5kZWYgRVJS
T1JfSAo+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVy
cnAuY29jY2kgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kK
PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLmJmZjI3NGJkNmQKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1l
cnJwLmNvY2NpCgpQcmVmYWNlIHRvIG15IHJldmlldyBvZiB0aGlzIHNjcmlwdDogbWF5IGFpbSBp
c24ndCB0byBtYWtlIGl0CmJ1bGxldC1wcm9vZi4gIEkgd2FudCB0byAoMSkgbWFrZSBpdCBnb29k
IGVub3VnaCAoZXhwbGFpbmVkIGluIGEKamlmZmllKSwgYW5kICgyKSBhdXRvbWF0aWNhbGx5IGlk
ZW50aWZ5IHRoZSBzcG90cyB3aGVyZSBpdCBzdGlsbCBpc24ndApvYnZpb3VzbHkgc2FmZSBmb3Ig
bWFudWFsIHJldmlldy4KClRoZSBsYXR0ZXIgbWF5IGludm9sdmUgYWRkaXRpb25hbCBzY3JpcHRp
bmcuICBUaGF0J3Mgb2theS4KClRoZSBzY3JpcHQgaXMgZ29vZCBlbm91Z2ggd2hlbiB0aGUgbnVt
YmVyIG9mIHBvc3NpYmx5IHVuc2FmZSBzcG90cyBpcwpsb3cgZW5vdWdoIGZvciBjYXJlZnVsIG1h
bnVhbCByZXZpZXcuCgpXaGVuIEkgYXNrIGZvciBpbXByb3ZlbWVudHMgdGhhdCwgaW4geW91ciBv
cGluaW9uLCBnbyBiZXlvbmQgImdvb2QKZW5vdWdoIiwgcGxlYXNlIHB1c2ggYmFjay4gIEknbSBz
dXJlIHdlIGNhbiB3b3JrIGl0IG91dCB0b2dldGhlci4KCj4gQEAgLTAsMCArMSwyMzEgQEAKPiAr
Ly8gVXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPiAr
Ly8KPiArLy8gQ29weXJpZ2h0IChjKSAyMDIwIFZpcnR1b3p6byBJbnRlcm5hdGlvbmFsIEdtYkgu
Cj4gKy8vCj4gKy8vIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKy8vIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gKy8vIHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
Cj4gKy8vIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gKy8vCj4gKy8vIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAo+ICsvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgo+ICsvLyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKy8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKy8vCj4gKy8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4gKy8vIGFsb25nIHdp
dGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+Lgo+ICsvLwo+ICsvLyBVc2FnZSBleGFtcGxlOgo+ICsvLyBzcGF0Y2ggLS1zcC1maWxlIHNj
cmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4gKy8vICAtLW1h
Y3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSAtLW5vLXNob3ct
ZGlmZiBcCj4gKy8vICAtLW1heC13aWR0aCA4MCBibG9ja2Rldi1uYmQuYyBxZW11LW5iZC5jIFwK
CllvdSBoYXZlIC0tbWF4LXdpZHRoIDgwIGhlcmUsIGJ1dCBub3QgaW4gdGhlIGNvbW1pdCBtZXNz
YWdlLiAgRGVmYXVsdApzZWVtcyB0byBiZSA3OC4gIEFueSBwYXJ0aWN1bGFyIHJlYXNvbiB0byBj
aGFuZ2UgaXQgdG8gODA/Cgo+ICsvLyAge2Jsb2NrL25iZCosbmJkLyosaW5jbHVkZS9ibG9jay9u
YmQqfS5baGNdCj4gKwo+ICsvLyBTd2l0Y2ggdW51c3VhbCAoRXJyb3IgKiopIHBhcmFtZXRlciBu
YW1lcyB0byBlcnJwCgpMZXQncyBkcm9wIHRoZSBwYXJlbnRoZXNpcyBhcm91bmQgRXJyb3IgKioK
Cj4gKy8vICh0aGlzIGlzIG5lY2Vzc2FyeSB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSkuCgpQ
ZXJoYXBzIEVSUlBfQVVUT19QUk9QQUdBVEUoKSBzaG91bGQgYmUgRVJSUF9BVVRPX1BST1BBR0FU
RShlcnJwKSB0bwptYWtlIHRoZSBmYWN0IHdlJ3JlIG1lc3Npbmcgd2l0aCBAZXJycCBtb3JlIG9i
dmlvdXMuICBUb28gbGF0ZTsgSQpzaG91bGRuJ3Qgcm9jayB0aGUgYm9hdCB0aGF0IG11Y2ggbm93
LgoKPiArLy8KPiArLy8gRGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgdG8gc2tpcCBmdW5jdGlv
bnMgd2l0aCAiRXJyb3IgKmNvbnN0ICplcnJwIgo+ICsvLyBwYXJhbWV0ZXIuCj4gKy8vCj4gKy8v
IFNraXAgZnVuY3Rpb25zIHdpdGggImFzc2VydChfZXJycCAmJiAqX2VycnApIiBzdGF0ZW1lbnQs
IGFzIHRoZXkgaGF2ZQo+ICsvLyBub24gZ2VuZXJpYyBzZW1hbnRpY3MgYW5kIG1heSBoYXZlIHVu
dXN1YWwgRXJyb3IgKiogYXJndW1lbnQgbmFtZSBmb3IgcHVycG9zZQoKbm9uLWdlbmVyaWMKCmZv
ciBhIHB1cnBvc2UKCldyYXAgY29tbWVudCBsaW5lcyBhcm91bmQgY29sdW1uIDcwLCBwbGVhc2Uu
ICBJdCdzIGVhc2llciB0byByZWFkLgoKTWF5YmUKCiAgIC8vIFNraXAgZnVuY3Rpb25zIHdpdGgg
ImFzc2VydChfZXJycCAmJiAqX2VycnApIiBzdGF0ZW1lbnQsIGJlY2F1c2UgdGhhdAogICAvLyBz
aWduYWxzIHVudXN1YWwgc2VtYW50aWNzLCBhbmQgdGhlIHBhcmFtZXRlciBuYW1lIG1heSB3ZWxs
IHNlcnZlIGEKICAgLy8gcHVycG9zZS4KCj4gKy8vIChsaWtlIG5iZF9pdGVyX2NoYW5uZWxfZXJy
b3IoKSkuCj4gKy8vCj4gKy8vIFNraXAgdXRpbC9lcnJvci5jIHRvIG5vdCB0b3VjaCwgZm9yIGV4
YW1wbGUsIGVycm9yX3Byb3BhZ2F0ZSBhbmQKPiArLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
KS4KCmVycm9yX3Byb3BhZ2F0ZSgpCgpJIG11Y2ggYXBwcmVjaWF0ZSB5b3VyIG1ldGljdWxvdXMg
ZXhwbGFuYXRpb24gb2Ygd2hhdCB5b3Ugc2tpcCBhbmQgd2h5LgoKPiArQCBkZXBlbmRzIG9uICEo
ZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4gK2lk
ZW50aWZpZXIgZm47Cj4gK2lkZW50aWZpZXIgX2VycnAgIT0gZXJycDsKPiArQEAKPiArCj4gKyBm
biguLi4sCj4gKy0gICBFcnJvciAqKl9lcnJwCj4gKysgICBFcnJvciAqKmVycnAKPiArICAgICwu
Li4pCj4gKyB7Cj4gKygKPiArICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2VycnAgJiYgKl9lcnJw
KQo+ICsmCj4gKyAgICAgPC4uLgo+ICstICAgIF9lcnJwCj4gKysgICAgZXJycAo+ICsgICAgIC4u
Lj4KPiArKQo+ICsgfQoKVGhpcyBydWxlIGlzIHJlcXVpcmVkIHRvIG1ha2UgdGhlIGFjdHVhbCB0
cmFuc2Zvcm1hdGlvbnMgKGJlbG93KSB3b3JrCmV2ZW4gZm9yIHBhcmFtZXRlcnMgd2l0aCBuYW1l
cyBvdGhlciB0aGFuIEBlcnJwLiAgSSBiZWxpZXZlIGl0J3Mgbm90CnVzZWQgaW4gdGhpcyBzZXJp
ZXMuICBJbiBmYWN0LCBJIGNhbid0IHNlZSBhIHVzZSBmb3IgaXQgaW4gdGhlIGVudGlyZQp0cmVl
IHJpZ2h0IG5vdy4gIE9rYXkgYW55d2F5LgoKPiArCj4gKy8vIEFkZCBpbnZvY2F0aW9uIG9mIEVS
UlBfQVVUT19QUk9QQUdBVEUgdG8gZXJycC1mdW5jdGlvbnMgd2hlcmUgbmVjZXNzYXJ5Cj4gKy8v
Cj4gKy8vIE5vdGUsIHRoYXQgd2l0aG91dCAid2hlbiBhbnkiIGZpbmFsICIuLi4iIG1heSBub3Qg
d2FudCB0byBtYWNoIHNvbWV0aGluZwoKcy9maW5hbCAiLi4uIiBtYXkgbm90IG1hY2gvdGhlIGZp
bmFsICIuLi4iIGRvZXMgbm90IG1hdGNoLwoKPiArLy8gbWF0Y2hlZCBieSBwcmV2aW91cyBwYXR0
ZXJuLCBpLmUuIHRoZSBydWxlIHdpbGwgbm90IG1hdGNoIGRvdWJsZQo+ICsvLyBlcnJvcl9wcmVw
ZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluIHZmaW9fc2V0X2lycV9zaWduYWxpbmcoKS4KCkNh
bid0IHNheSBJIGZ1bGx5IHVuZGVyc3RhbmQgQ29jY2luZWxsZSB0aGVyZS4gIEkgZmlndXJlIHlv
dSBjYW1lIHRvCnRoaXMga25vd2xlZGdlIHRoZSBoYXJkIHdheS4KCj4gKy8vCj4gKy8vIE5vdGUs
ICJleGlzdHMiIHNheXMgdGhhdCB3ZSB3YW50IGFwcGx5IHJ1bGUgZXZlbiBpZiBpdCBtYXRjaGVz
IG5vdCBvbgo+ICsvLyBhbGwgcG9zc2libGUgY29udHJvbCBmbG93cyAob3RoZXJ3aXNlLCBpdCB3
aWxsIG5vdCBtYXRjaCBzdGFuZGFyZCBwYXR0ZXJuCj4gKy8vIHdoZW4gZXJyb3JfcHJvcGFnYXRl
KCkgY2FsbCBpcyBpbiBpZiBicmFuY2gpLgoKTGVhcm5lZCBzb21ldGhpbmcgbmV3LiAgRXhhbXBs
ZToga3ZtX3NldF9rdm1fc2hhZG93X21lbSgpLgoKU3BlbGxpbmcgaXQgImV4aXN0cyBkaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllciIgd291bGQgYXZvaWQgZ2l2aW5nCnJlYWRlcnMgdGhlIGlkZWEg
d2UncmUgZGlzYWJsaW5nICJleGlzdHMiLCBidXQgQ29jY2luZWxsZSBkb2Vzbid0IGxldAp1cy4g
IE9oIHdlbGwuCgo+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiAraWRl
bnRpZmllciBmbiwgbG9jYWxfZXJyLCBlcnJwOwoKSSBiZWxpZXZlIHRoaXMgY2F1c2VzCgogICAg
d2FybmluZzogbGluZSA5ODogZXJycCwgcHJldmlvdXNseSBkZWNsYXJlZCBhcyBhIG1ldGF2YXJp
YWJsZSwgaXMgdXNlZCBhcyBhbiBpZGVudGlmaWVyCiAgICB3YXJuaW5nOiBsaW5lIDEwNDogZXJy
cCwgcHJldmlvdXNseSBkZWNsYXJlZCBhcyBhIG1ldGF2YXJpYWJsZSwgaXMgdXNlZCBhcyBhbiBp
ZGVudGlmaWVyCiAgICB3YXJuaW5nOiBsaW5lIDEwNjogZXJycCwgcHJldmlvdXNseSBkZWNsYXJl
ZCBhcyBhIG1ldGF2YXJpYWJsZSwgaXMgdXNlZCBhcyBhbiBpZGVudGlmaWVyCiAgICB3YXJuaW5n
OiBsaW5lIDEzMTogZXJycCwgcHJldmlvdXNseSBkZWNsYXJlZCBhcyBhIG1ldGF2YXJpYWJsZSwg
aXMgdXNlZCBhcyBhbiBpZGVudGlmaWVyCiAgICB3YXJuaW5nOiBsaW5lIDE5MjogZXJycCwgcHJl
dmlvdXNseSBkZWNsYXJlZCBhcyBhIG1ldGF2YXJpYWJsZSwgaXMgdXNlZCBhcyBhbiBpZGVudGlm
aWVyCiAgICB3YXJuaW5nOiBsaW5lIDE5NTogZXJycCwgcHJldmlvdXNseSBkZWNsYXJlZCBhcyBh
IG1ldGF2YXJpYWJsZSwgaXMgdXNlZCBhcyBhbiBpZGVudGlmaWVyCiAgICB3YXJuaW5nOiBsaW5l
IDIyODogZXJycCwgcHJldmlvdXNseSBkZWNsYXJlZCBhcyBhIG1ldGF2YXJpYWJsZSwgaXMgdXNl
ZCBhcyBhbiBpZGVudGlmaWVyCgpNYWtpbmcgQGVycnAgc3ltYm9sIGluc3RlYWQgb2YgaWRlbnRp
ZmllciBzaG91bGQgZml4IHRoaXMuCgo+ICtAQAo+ICsKPiArIGZuKC4uLiwgRXJyb3IgKiplcnJw
LCAuLi4pCj4gKyB7Cj4gKysgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4gKyAgICAuLi4gIHdo
ZW4gIT0gRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+ICsoCj4gKyAgICBlcnJvcl9hcHBlbmRfaGlu
dChlcnJwLCAuLi4pOwo+ICt8Cj4gKyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4gK3wK
PiArICAgIGVycm9yX3ZwcmVwZW5kKGVycnAsIC4uLik7Cj4gK3wKPiArICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOwo+ICsgICAgLi4uCj4gKygKPiArICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPiArfAo+ICsgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7Cj4gKykKPiArKQo+ICsgICAgLi4uIHdoZW4gYW55Cj4gKyB9Cj4gKwo+
ICsKPiArLy8gTWF0Y2ggc2NlbmFyaW9zIHdpdGggcHJvcGFnYXRpb24gb2YgbG9jYWwgZXJyb3Ig
dG8gZXJycC4KPiArQHJ1bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiAr
aWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwo+ICtzeW1ib2wgZXJycDsKPiArQEAKPiArCj4gKyBm
biguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+ICsgewo+ICsgICAgIC4uLgo+ICsgICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOwo+ICsgICAgIC4uLgo+ICsoCj4gKyAgICBlcnJvcl9wcm9wYWdh
dGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4gK3wKPiArICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICspCgpJbmRlbnRhdGlvbiBvZmYgYnkgb25lLgoKPiAr
ICAgICAuLi4KPiArIH0KPiArCj4gKy8vIENvbnZlcnQgc3BlY2lhbCBjYXNlIHdpdGggZ290byBp
biBzZXBhcmF0ZS4KCnMvaW4gc2VwYXJhdGUvc2VwYXJhdGVseS8KCj4gKy8vIFdlIGNhbiBwcm9i
YWJseSBtZXJnZSB0aGlzIGludG8gdGhlIGZvbGxvd2luZyBodW5rIHdpdGggaGVscCBvZiAoIHwg
KQo+ICsvLyBvcGVyYXRvciwgYnV0IGl0IHNpZ25pZmljYW50bHkgcmVkdWNlIHBlcmZvcm1hbmNl
IG9uIGJsb2NrLmMgcGFyc2luZyAob3IgaXQKCnMvcmVkdWNlL3JlZHVjZXMvCgo+ICsvLyBoYW5n
cywgSSBkb24ndCBrbm93KQoKU291bmRzIGxpa2UgeW91IHRyaWVkIHRvIG1lcmdlIHRoaXMgaW50
byB0aGUgZm9sbG93aW5nIGh1bmssIGJ1dCB0aGVuCnNwYXRjaCB0b29rIHNvIGxvbmcgb24gYmxv
Y2suYyB0aGF0IHlvdSBraWxsZWQgaXQuICBDb3JyZWN0PwoKPiArLy8KPiArLy8gTm90ZSBpbnRl
cmVzdGluZyB0aGluZzogaWYgd2UgZG9uJ3QgZG8gaXQgaGVyZSwgYW5kIHRyeSB0byBmaXh1cCAi
b3V0OiB9Igo+ICsvLyB0aGluZ3MgbGF0ZXIgYWZ0ZXIgYWxsIHRyYW5zZm9ybWF0aW9ucyAodGhl
IHJ1bGUgd2lsbCBiZSB0aGUgc2FtZSwganVzdAo+ICsvLyB3aXRob3V0IGVycm9yX3Byb3BhZ2F0
ZSgpIGNhbGwpLCBjb2NjaW5lbGxlIGZhaWxzIHRvIG1hdGNoIHRoaXMgIm91dDogfSIuCgpXZWly
ZCwgYnV0IG5vdCB3b3J0aCBmdXJ0aGVyIGludmVzdGlnYXRpb24uCgo+ICtAQAo+ICtpZGVudGlm
aWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnIsIG91dDsKPiArc3ltYm9sIGVycnA7Cj4gK0BA
Cj4gKwo+ICsgZm4oLi4uKQo+ICsgewo+ICsgICAgIDwuLi4KPiArLSAgICBnb3RvIG91dDsKPiAr
KyAgICByZXR1cm47Cj4gKyAgICAgLi4uPgo+ICstIG91dDoKPiArLSAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKCllvdSBuZWdsZWN0IHRvIG1hdGNoIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kKCkuICBPa2F5LCBiZWNhdXNlICgxKSB0aGF0CnBhdHRlcm4gZG9lc24ndCBvY2N1
ciBpbiB0aGUgdHJlZSByaWdodCBub3csIGFuZCAoMikgaWYgaXQgZ2V0cyBhZGRlZCwKZ2NjIHdp
bGwgY29tcGxhaW4uCgo+ICsgfQo+ICsKPiArLy8gQ29udmVydCBtb3N0IG9mIGxvY2FsX2VyciBy
ZWxhdGVkIHN0YWZmLgoKcy9zdGFmZi9zdHVmZi8KCj4gKy8vCj4gKy8vIE5vdGUsIHRoYXQgd2Ug
dXBkYXRlIGV2ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRjaGVkIGJ5IHJ1bGUxIGZ1bmN0aW9uIG5h
bWUKPiArLy8gYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0Y2ggc29tZXRoaW5nIG5vdCBy
ZWxhdGVkIHRvIHRoZSBwYXR0ZXJuCj4gKy8vIG1hdGNoZWQgYnkgcnVsZTEuIEZvciBleGFtcGxl
LCBsb2NhbF9lcnIgbWF5IGJlIGRlZmluZWQgd2l0aCB0aGUgc2FtZSBuYW1lCj4gKy8vIGluIGRp
ZmZlcmVudCBibG9ja3MgaW5zaWRlIG9uZSBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xs
b3cgdGhlCj4gKy8vIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGluIG90aGVyIGJsb2NrIGRvZXNu
J3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwKPiArLy8gZnVuY3Rpb25zIHdpdGggdGhlIHNhbWUg
bmFtZSAoZm9yIGRpZmZlcmVudCBjb25maWd1cmF0aW9ucykuCgpDb250ZXh0OiBydWxlMSBtYXRj
aGVzIGZ1bmN0aW9ucyB0aGF0IGhhdmUgYWxsIHRocmVlIG9mCgoqIGFuIEVycm9yICoqZXJycCBw
YXJhbWV0ZXIKCiogYW4gRXJyb3IgKmxvY2FsX2VyciA9IE5VTEwgdmFyaWFibGUgZGVjbGFyYXRp
b24KCiogYW4gZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycikgb3IgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwKICBsb2NhbF9lcnIsIC4uLikgZXhwcmVzc2lvbiwgd2hlcmUgQGVy
cnAgaXMgdGhlIHBhcmFtZXRlciBhbmQKICBAbG9jYWxfZXJyIGlzIHRoZSB2YXJpYWJsZS4KCklm
IEkgdW5kZXJzdGFuZCB5b3UgY29ycmVjdGx5LCB5b3UncmUgcG9pbnRpbmcgb3V0IHR3byBwb3Rl
bnRpYWwgaXNzdWVzOgoKMS4gVGhpcyBydWxlIGNhbiBtYXRjaCBmdW5jdGlvbnMgcnVsZTEgZG9l
cyBub3QgbWF0Y2ggaWYgdGhlcmUgaXMKYW5vdGhlciBmdW5jdGlvbiB3aXRoIHRoZSBzYW1lIG5h
bWUgdGhhdCBydWxlMSBkb2VzIG1hdGNoLgoKMi4gVGhpcyBydWxlIG1hdGNoZXMgaW4gdGhlIGVu
dGlyZSBmdW5jdGlvbiBtYXRjaGVkIGJ5IHJ1bGUxLCBldmVuIHdoZW4KcGFydHMgb2YgdGhhdCBm
dW5jdGlvbiB1c2UgYSBkaWZmZXJlbnQgQGVycnAgb3IgQGxvY2FsX2Vyci4KCkkgZmlndXJlIHRo
ZXNlIGFwcGx5IHRvIGFsbCBydWxlcyB3aXRoIGlkZW50aWZpZXIgcnVsZTEuZm4sIG5vdCBqdXN0
CnRoaXMgb25lLiAgQ29ycmVjdD8KClJlZ2FyZGluZyAxLiAgVGhlcmUgbXVzdCBiZSBhIGJldHRl
ciB3YXkgdG8gY2hhaW4gcnVsZXMgdG9nZXRoZXIsIGJ1dCBJCmRvbid0IGtub3cgaXQuICBDYW4g
d2UgbWFrZSBDb2NjaW5lbGxlIGF0IGxlYXN0IHdhcm4gdXMgd2hlbiBpdCBjb252ZXJ0cwptdWx0
aXBsZSBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZSBuYW1lPyAgV2hhdCBhYm91dCB0aGlzOgoKICAg
QGluaXRpYWxpemU6cHl0aG9uQAogICBAQAogICBmbnByZXYgPSB7fQoKICAgZGVmIHByKGZuLCBw
KToKICAgICAgIHByaW50KCIjIyMgJXM6JXM6ICVzKCkiICUgKHBbMF0uZmlsZSwgcFswXS5saW5l
LCBmbikpCgogICBAckAKICAgaWRlbnRpZmllciBydWxlMS5mbjsKICAgcG9zaXRpb24gcDsKICAg
QEAKICAgIGZuKC4uLilAcAogICAgewogICAgICAgIC4uLgogICAgfQogICBAc2NyaXB0OnB5dGhv
bkAKICAgICAgIGZuIDw8IHJ1bGUxLmZuOwogICAgICAgcCA8PCByLnA7CiAgIEBACiAgIGlmIGZu
IG5vdCBpbiBmbnByZXY6CiAgICAgICBmbnByZXZbZm5dID0gcAogICBlbHNlOgogICAgICAgaWYg
Zm5wcmV2W2ZuXToKICAgICAgICAgICBwcihmbiwgZm5wcmV2W2ZuXSkKICAgICAgICAgICBmbnBy
ZXZbZm5dID0gTm9uZQogICAgICAgcHIoZm4sIHApCgpGb3IgZWFjaCBmdW5jdGlvbiBAZm4gbWF0
Y2hlZCBieSBydWxlMSwgZm5jbnRbZm5dIGlzIGFuIHVwcGVyIGxpbWl0IG9mCnRoZSBudW1iZXIg
b2YgZnVuY3Rpb25zIHdpdGggdGhlIHNhbWUgbmFtZSB3ZSB0b3VjaC4gIElmIGl0J3MgbW9yZSB0
aGFuCm9uZSwgd2UgcHJpbnQuCgpSZXBvcnRzIGFib3V0IGEgZG96ZW4gZnVuY3Rpb24gbmFtZXMg
Zm9yIHRoZSB3aG9sZSB0cmVlIGluIG15IHRlc3RpbmcuCkluc3BlY3RpbmcgdGhlIGNoYW5nZXMg
dG8gdGhlbSBtYW51YWxseSBpcyBmZWFzaWJsZS4gIE5vbmUgb2YgdGhlbSBhcmUKaW4gZmlsZXMg
dG91Y2hlZCBieSB0aGlzIHNlcmllcy4KClRoZSBsaW5lIHByaW50ZWQgZm9yIHRoZSBmaXJzdCBt
YXRjaCBpcyBwcmV0dHkgdXNlbGVzcyBmb3IgbWU6IGl0IHBvaW50cwp0byBhIENvY2NpbmVsbGUg
dGVtcG9yYXJ5IGZpbGUgKnNocnVnKi4KClJlZ2FyZGluZyAyLiAgU2hhZG93aW5nIEBlcnJwIG9y
IEBsb2NhbF9lcnIgd291bGQgYmUgaW4gYmFkIHRhc3RlLCBhbmQgSQpzdXJlIGhvcGUgd2UgZG9u
J3QgZG8gdGhhdC4gIE11bHRpcGxlIEBsb2NhbF9lcnIgdmFyaWFibGVzLi4uIGhtbS4KUGVyaGFw
cyB3ZSBjb3VsZCBhZ2FpbiBjb25jb2N0IHNvbWUgc2NyaXB0IHJ1bGVzIHRvIGxlYWQgdXMgdG8g
c3BvdHMgdG8KY2hlY2sgbWFudWFsbHkuICBTZWUgYmVsb3cgZm9yIG15IGF0dGVtcHQuCgpXaGF0
J3MgdGhlIHdvcnN0IHRoYXQgY291bGQgaGFwcGVuIGlmIHdlIGJsaW5kbHkgY29udmVydGVkIHN1
Y2ggY29kZT8KVGhlIGFuc3dlciB0byB0aGF0IHF1ZXN0aW9uIHRlbGxzIHVzIGhvdyBoYXJkIHRv
IHdvcmsgb24gZmluZGluZyBhbmQKY2hlY2tpbmcgdGhlc2UgZ3V5cy4KCj4gKy8vCj4gKy8vIE5v
dGUgYWxzbyB0aGF0IGVycnAtY2xlYW5pbmcgZnVuY3Rpb25zCj4gKy8vICAgZXJyb3JfZnJlZV9l
cnJwCj4gKy8vICAgZXJyb3JfcmVwb3J0X2VycnAKPiArLy8gICBlcnJvcl9yZXBvcnRmX2VycnAK
PiArLy8gICB3YXJuX3JlcG9ydF9lcnJwCj4gKy8vICAgd2Fybl9yZXBvcnRmX2VycnAKPiArLy8g
YXJlIG5vdCB5ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNvcnJlc3BvbmRpbmcgRXJy
b3IqIC0gZnJlZWluZwo+ICsvLyBmdW5jdGlvbiBhbmQgdGhlbiBzZXQgKmVycnAgdG8gTlVMTCwg
dG8gYXZvaWQgZnVydGhlciBwcm9wYWdhdGlvbiB0bwo+ICsvLyBvcmlnaW5hbCBlcnJwIChjb25z
aWRlciBFUlJQX0FVVE9fUFJPUEFHQVRFIGluIHVzZSkuCj4gKy8vIEZvciBleGFtcGxlLCBlcnJv
cl9mcmVlX2VycnAgbWF5IGxvb2sgbGlrZSB0aGlzOgo+ICsvLwo+ICsvLyAgICB2b2lkIGVycm9y
X2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4gKy8vICAgIHsKPiArLy8gICAgICAgIGVycm9yX2Zy
ZWUoKmVycnApOwo+ICsvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+ICsvLyAgICB9Cj4gK0AgZXhp
c3RzQAo+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4gK2V4cHJlc3Np
b24gbGlzdCBhcmdzOwo+ICtzeW1ib2wgZXJycDsKPiArQEAKPiArCj4gKyBmbiguLi4pCj4gKyB7
Cj4gKyAgICAgPC4uLgo+ICsoCgpFYWNoIG9mIHRoZSBmb2xsb3dpbmcgcGF0dGVybnMgYXBwbGll
cyBhbnl3aGVyZSBpbiB0aGUgZnVuY3Rpb24uCgpGaXJzdCBwYXR0ZXJuOiBkZWxldGUgQGxvY2Fs
X2VycgoKPiArLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKCkNvbW1vbiBjYXNlOiBvY2N1
cnMganVzdCBvbmNlLCBub3QgbmVzdGVkLiAgQW55dGhpbmcgZWxzZSBpcyBzdXNwaWNpb3VzLgoK
Qm90aCBjYW4gYmUgZGV0ZWN0ZWQgaW4gdGhlIHJlc3VsdGluZyBwYXRjaGVzIHdpdGggYSBiaXQg
b2YgQVdLCndpemFyZHJ5OgoKICAgICQgZ2l0LWRpZmYgLVUwIG1hc3Rlci4ucmV2aWV3LWVycm9y
LXY4IHwgYXdrICcvXkBAIC8geyBjdHggPSAkNTsgZm9yIChpID0gNjsgaSA8PSBORjsgaSsrKSBj
dHggPSBjdHggIiAiICRpOyBpZiAoY3R4ICE9IG9jdHgpIHsgb2N0eCA9IGN0eDsgbiA9IDAgfSB9
IC9eLSAqRXJyb3IgKlwqICpbQS1aYS16MC05X10rICo9ICpOVUxMOy8geyBpZiAoaW5kZXgoJDAs
ICJFIikgPiA2KSBwcmludCAibmVzdGVkXG4gICAgIiBjdHg7IGlmIChuKSBwcmludCAibW9yZSB0
aGFuIG9uZVxuICAgICIgY3R4OyBuKysgfScKICAgIG5lc3RlZAogICAgICAgIHN0YXRpYyB2b2lk
IHhlbl9ibG9ja19kcml2ZV9kZXN0cm95KFhlbkJsb2NrRHJpdmUgKmRyaXZlLCBFcnJvciAqKmVy
cnApCiAgICBuZXN0ZWQKICAgICAgICBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ry
b3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAogICAgbmVzdGVkCiAgICAgICAgc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95KFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2Vu
ZCwKICAgIG1vcmUgdGhhbiBvbmUKICAgICAgICBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNl
X2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAoKT2guCgp4ZW5fYmxvY2tfZHJp
dmVfZGVzdHJveSgpIG5lc3RzIGl0cyBFcnJvciAqbG9jYWxfZXJyIGluIGEgY29uZGl0aW9uYWwu
Cgp4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3koKSBoYXMgbXVsdGlwbGUgRXJyb3IgKmxvY2FsX2Vy
ci4KCkluIGJvdGggY2FzZXMsIG1hbnVhbCByZXZpZXcgaXMgcmVxdWlyZWQgdG8gZW5zdXJlIHRo
ZSBjb252ZXJzaW9uIGlzCm9rYXkuICBJIGJlbGlldmUgaXQgaXMuCgpOb3RlIHRoYXQgdGhlIEFX
SyBzY3JpcHQgcmVsaWVzIG9uIGRpZmYgc2hvd2luZyB0aGUgZnVuY3Rpb24gbmFtZSBpbiBAQAps
aW5lcywgd2hpY2ggZG9lc24ndCBhbHdheXMgd29yayBkdWUgdG8gb3VyIGNvZGluZyBzdHlsZS4K
CkZvciB0aGUgd2hvbGUgdHJlZSwgSSBnZXQgc29tZSAzMCBzcG90cy4gIEZlYXNpYmxlLgoKPiAr
fAoKU2Vjb25kIHBhdHRlcm46IGNsZWFyIEBlcnJwIGFmdGVyIGZyZWVpbmcgaXQKCj4gKwo+ICsv
LyBDb252ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0aW9ucwoKU3VnZ2VzdDogRW5zdXJlIEBsb2Nh
bF9lcnIgaXMgY2xlYXJlZCBvbiBmcmVlCgo+ICsoCj4gKy0gICAgZXJyb3JfZnJlZShsb2NhbF9l
cnIpOwo+ICsrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKPiArfAo+ICstICAgIGVycm9yX3Jl
cG9ydF9lcnIobG9jYWxfZXJyKTsKPiArKyAgICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsKPiAr
fAo+ICstICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4gKysgICAgZXJy
b3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+ICt8Cj4gKy0gICAgd2Fybl9yZXBvcnRfZXJy
KGxvY2FsX2Vycik7Cj4gKysgICAgd2Fybl9yZXBvcnRfZXJycChlcnJwKTsKPiArfAo+ICstICAg
IHdhcm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPiArKyAgICB3YXJuX3JlcG9ydGZf
ZXJycChlcnJwLCBhcmdzKTsKPiArKQoKQXMgeW91IG1lbnRpb24gYWJvdmUsIHRoZXNlIGd1eXMg
ZG9uJ3QgZXhpc3QsIHlldC4gIEJ1aWxkcyBhbnl3YXksCmJlY2F1c2UgdGhpcyBwYXJ0IG9mIHRo
ZSBydWxlIGlzIG5vdCB1c2VkIGluIHRoaXMgcGF0Y2ggc2VyaWVzLiAgWW91CmRvbid0IHdhbnQg
dG8gb21pdCBpdCwgYmVjYXVzZSB0aGVuIHRoZSBzY3JpcHQgYmVjb21lcyB1bnNhZmUgdG8gdXNl
LgoKV2UgY291bGQgYWxzbyBvcGVuLWNvZGU6CgogICAvLyBDb252ZXJ0IGVycm9yIGNsZWFyaW5n
IGZ1bmN0aW9ucwogICAoCiAgIC0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwogICArICAgIGVy
cm9yX2ZyZWUoKmVycnApOwogICArICAgICplcnJwID0gTlVMTDsKICAgfAogICAuLi4gYW5kIHNv
IGZvcnRoIC4uLgogICApCgpNYXR0ZXIgb2YgdGFzdGUuICBXaGF0ZXZlciBpcyBlYXNpZXIgdG8g
ZXhwbGFpbiBpbiB0aGUgY29tbWVudHMuICBTaW5jZQp5b3UgYWxyZWFkeSB3cm90ZSBvbmUuLi4K
CldlIHRhbGtlZCBhYm91dCBleHRlbmRpbmcgdGhpcyBzZXJpZXMgc2xpZ2h0bHkgc28gdGhlc2Ug
Z3V5cyBhcmUgdXNlZC4KSSBtYXkgc3RpbGwgbG9vayBpbnRvIHRoYXQuCgo+ICs/LSAgICBsb2Nh
bF9lcnIgPSBOVUxMOwo+ICsKClRoZSBuZXcgaGVscGVycyBjbGVhciBAbG9jYWxfZXJyLiAgQXNz
aWdubWVudCBub3cgcmVkdW5kYW50LCBkZWxldGUuCk9rYXkuCgo+ICt8CgpUaGlyZCBhbmQgZm91
cnRoIHBhdHRlcm46IGRlbGV0ZSBlcnJvcl9wcm9wYWdhdGUoKQoKPiArLSAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIGFyZ3MpOwo+ICsrICAgIGVycm9yX3ByZXBl
bmQoZXJycCwgYXJncyk7Cj4gK3wKPiArLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxf
ZXJyKTsKPiArfAoKRmlmdGggcGF0dGVybjogdXNlIEBlcnJwIGRpcmVjdGx5Cgo+ICstICAgICZs
b2NhbF9lcnIKPiArKyAgICBlcnJwCj4gKykKPiArICAgICAuLi4+Cj4gKyB9Cj4gKwo+ICsvLyBD
b252ZXJ0IHJlbWFpbmluZyBsb2NhbF9lcnIgdXNhZ2UuIEl0IHNob3VsZCBiZSBkaWZmZXJlbnQg
a2luZHMgb2YgZXJyb3IKPiArLy8gY2hlY2tpbmcgaW4gaWYgb3BlcmF0b3JzLiBXZSBjYW4ndCBt
ZXJnZSB0aGlzIGludG8gcHJldmlvdXMgaHVuaywgYXMgdGhpcwoKSW4gaWYgY29uZGl0aW9uYWxz
LCBJIHN1cHBvc2UuICBJdCdzIHRoZSBjYXNlIGZvciB0aGlzIHBhdGNoLiAgSWYgSQphcHBseSB0
aGUgc2NyaXB0IHRvIHRoZSB3aG9sZSB0cmVlLCB0aGUgcnVsZSBnZXRzIGFsc28gYXBwbGllZCBp
biBvdGhlcgpjb250ZXh0cy4gIFRoZSBzZW50ZW5jZSBtaWdodCBtaXNsZWFkIGFzIG11Y2ggYXMg
aXQgaGVscHMuICBLZWVwIGl0IG9yCmRlbGV0ZSBpdD8KCj4gKy8vIGNvbmZsaWN0cyB3aXRoIG90
aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0IGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVM
TCIpLgo+ICtAQAo+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4gK3N5
bWJvbCBlcnJwOwo+ICtAQAo+ICsKPiArIGZuKC4uLikKPiArIHsKPiArICAgICA8Li4uCj4gKy0g
ICAgbG9jYWxfZXJyCj4gKysgICAgKmVycnAKPiArICAgICAuLi4+Cj4gKyB9Cj4gKwo+ICsvLyBB
bHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlciBmb3IgY2hlY2tpbmcgZXJyb3IKCnMvcGF0dGVyL3Bh
dHRlcm4vCgo+ICtAQAo+ICtpZGVudGlmaWVyIHJ1bGUxLmZuOwo+ICtzeW1ib2wgZXJycDsKPiAr
QEAKPiArCj4gKyBmbiguLi4pCj4gKyB7Cj4gKyAgICAgPC4uLgo+ICstICAgICplcnJwICE9IE5V
TEwKPiArKyAgICAqZXJycAo+ICsgICAgIC4uLj4KPiArIH0KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 09:59:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 09:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFC3-0005ks-I7; Mon, 09 Mar 2020 09:59:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBFC1-0005kn-NX
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 09:59:25 +0000
X-Inumbo-ID: a6ed8416-61ec-11ea-abfa-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a6ed8416-61ec-11ea-abfa-12813bfff9fa;
 Mon, 09 Mar 2020 09:59:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D56AEAE79;
 Mon,  9 Mar 2020 09:59:21 +0000 (UTC)
To: paul@xen.org
References: <20200309093511.1727-1-paul@xen.org>
 <20200309093511.1727-3-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3620303a-149f-36f8-1708-236e4bcbb8f0@suse.com>
Date: Mon, 9 Mar 2020 10:59:25 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200309093511.1727-3-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, George Dunlap <george.dunlap@citrix.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxMDozNSwgcGF1bEB4ZW4ub3JnIHdyb3RlOgo+IEZyb206IFBhdWwgRHVy
cmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPiAKPiAuLi4gYW5kIHJlcGxhY2Ugd2l0aCBhIGNo
ZWNrIG9mIGRvbWFpbl90b3RfcGFnZXMoKS4KPiAKPiBUaGUgY2hlY2sgb2YgcGFnZV9saXN0IHBy
ZXZlbnRzIHRoZSBwcmlvciBhbGxvY2F0aW9uIG9mIFBHQ19leHRyYSBwYWdlcywKPiB3aGVyZWFz
IHdoYXQgdGhlIGNvZGUgaXMgdHJ5aW5nIHRvIHZlcmlmeSBpcyB0aGF0IHRoZSB0b29sc3RhY2sg
aGFzIG5vdAo+IGFscmVhZHkgUkFNIGZvciB0aGUgZG9tYWluLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KcHJlZmVyYWJseSB3aXRoICJyZW1vdmUiIGluIHRoZSBzdWJqZWN0
IHJlcGxhY2VkIGJ5IHRoZSAicmVwbGFjZSIKY3VycmVudGx5IGF0IHRoZSBiZWdpbm5pbmcgb2Yg
dGhlIGRlc2NyaXB0aW9uLiAoSXQgYWxzbyBsb29rcyBhcwppZiB0aGVyZSB3YXMgImFsbG9jYXRl
ZCIgb3Igc29tZSBzdWNoIG1pc3NpbmcgbmVhciB0aGUgZW5kIG9mIHRoZQpkZXNjcmlwdGlvbi4p
CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:00:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFD2-0006YU-0S; Mon, 09 Mar 2020 10:00:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kp90=42=amazon.co.uk=prvs=330e54f6a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jBFD1-0006YO-8k
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:00:27 +0000
X-Inumbo-ID: c9e51a56-61ec-11ea-8eb5-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c9e51a56-61ec-11ea-8eb5-bc764e2007e4;
 Mon, 09 Mar 2020 10:00:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1583748023; x=1615284023;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=/oWFly73nWXPPgBuLZOGI5ZY1TgQrNp8nQs+zUjo1rE=;
 b=JOnvaMgPctvGvqu9bofDliM9LvnQR8b9GB3A4wlJAVBr9cSmRpznf8xo
 Dqq4sS9sIc6rDCcSNfnvU/b51rBStJpU5/SPPJT9DClhXZ4x1i/r4bZR1
 j+CG/6mVVcYvdot5i+JS8xIM2fSWyXgkcmVPexuqD3F2xUYwcu9Si1UMS 4=;
IronPort-SDR: MI9jG1Wss5G1Y6jsctrAIH1C8Etk8vFT9LT0QHrse7RajJFOCp/GkAkFC6pTqAeo1i39k64ZbZ
 3I/Ap19To5Hg==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="31427986"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2b-859fe132.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 09 Mar 2020 10:00:20 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2b-859fe132.us-west-2.amazon.com (Postfix) with ESMTPS
 id 21DAC22A911; Mon,  9 Mar 2020 10:00:19 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 10:00:18 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 10:00:17 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1497.006;
 Mon, 9 Mar 2020 10:00:17 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: "paul@xen.org" <paul@xen.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v4 6/6] domain: use PGC_extra domheap page for shared_info
Thread-Index: AQJ67pNJ24W66LNnVrJf5nGAmz5EyAGOWyi5pumiUrA=
Date: Mon, 9 Mar 2020 10:00:17 +0000
Message-ID: <2db0cb4e6239455bafa39eda27c8b41e@EX13D32EUC003.ant.amazon.com>
References: <20200309093511.1727-1-paul@xen.org>
 <20200309093511.1727-7-paul@xen.org>
In-Reply-To: <20200309093511.1727-7-paul@xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.164.183]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v4 6/6] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan
 Beulich <jbeulich@suse.com>, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IHBhdWxAeGVuLm9yZyA8cGF1bEB4
ZW4ub3JnPgo+IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMDk6MzUKPiBUbzogeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCj4gQ2M6IER1cnJhbnQsIFBhdWwgPHBkdXJyYW50QGFtYXpvbi5jby51
az47IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPjsgU3RlZmFubyBTdGFiZWxsaW5pCj4gPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPjsgVm9s
b2R5bXlyIEJhYmNodWsKPiA8Vm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb20+OyBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT47IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47Cj4gS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgV2VpIExpdSA8d2xAeGVuLm9yZz4KPiBTdWJq
ZWN0OiBbUEFUQ0ggdjQgNi82XSBkb21haW46IHVzZSBQR0NfZXh0cmEgZG9taGVhcCBwYWdlIGZv
ciBzaGFyZWRfaW5mbwo+IAo+IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNv
bT4KPiAKPiBDdXJyZW50bHkgc2hhcmVkX2luZm8gaXMgYSBzaGFyZWQgeGVuaGVhcCBwYWdlIGJ1
dCBzaGFyZWQgeGVuaGVhcCBwYWdlcwo+IGNvbXBsaWNhdGUgZnV0dXJlIHBsYW5zIGZvciBsaXZl
LXVwZGF0ZSBvZiBYZW4gc28gaXQgaXMgZGVzaXJhYmxlIHRvLAo+IHdoZXJlIHBvc3NpYmxlLCBu
b3QgdXNlIHRoZW0gWzFdLiBUaGlzIHBhdGNoIHRoZXJlZm9yZSBjb252ZXJ0cyBzaGFyZWRfaW5m
bwo+IGludG8gYSBQR0NfZXh0cmEgZG9taGVhcCBwYWdlLiBUaGlzIGRvZXMgZW50YWlsIGZyZWVp
bmcgc2hhcmVkX2luZm8gZHVyaW5nCj4gZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCkgcmF0
aGVyIHRoYW4gZG9tYWluX2Rlc3Ryb3koKSBzbyBjYXJlIGlzCj4gbmVlZGVkIHRvIGF2b2lkIGRl
LXJlZmVyZW5jaW5nIGEgTlVMTCBzaGFyZWRfaW5mbyBwb2ludGVyIGhlbmNlIHNvbWUKPiBleHRy
YSBjaGVja3Mgb2YgJ2lzX2R5aW5nJyBhcmUgbmVlZGVkLgo+IAo+IE5PVEU6IEZvciBBcm0sIHRo
ZSBjYWxsIHRvIGZyZWVfc2hhcmVkX2luZm8oKSBpbiBhcmNoX2RvbWFpbl9kZXN0cm95KCkgaXMK
PiAgICAgICBsZWZ0IGluIHBsYWNlIHNpbmNlIGl0IGlzIGlkZW1wb3RlbnQgYW5kIGNhbGxlZCBp
biB0aGUgZXJyb3IgcGF0aCBmb3IKPiAgICAgICBhcmNoX2RvbWFpbl9jcmVhdGUoKS4KPiAKPiBb
MV0gU2VlIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAyMC0wMi9tc2cwMjAxOC5odG1sCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsQHhlbi5vcmc+CgpJIHJlYWxpc2UgSSBmb3Jnb3QgdG8gZm9sZCBpbiB0aGUgbmV3IGR1
bXAgZnVuY3Rpb24gZm9yIHNoYXJlZF9pbmZvIChuZWVkZWQgc2luY2UgaXQgd2lsbCBubyBsb25n
ZXIgZmVhdHVyZSBpbiB0aGUgZHVtcCBvZiB4ZW4gcGFnZXMpIHNvIEkgd2lsbCBzZW5kIGEgdjUg
b2YgdGhpcyBzZXJpZXMgc2hvcnRseS4KCiAgUGF1bAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:08:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:08:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFKM-0006pi-Rh; Mon, 09 Mar 2020 10:08:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RYxH=42=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBFKL-0006pd-6R
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:08:01 +0000
X-Inumbo-ID: db2770e2-61ed-11ea-b52f-bc764e2007e4
Received: from mail-ed1-x52f.google.com (unknown [2a00:1450:4864:20::52f])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id db2770e2-61ed-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 10:08:00 +0000 (UTC)
Received: by mail-ed1-x52f.google.com with SMTP id z65so5378043ede.0
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 03:08:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=UIOg23mUNopvIC6WgbTyyMTojG2Kv7jR2B7niLLpiuw=;
 b=gBwVDqAR7lwmRD9WwT8qQbnHrShuq+y9Um3m+lXBNaHLizfn5cFRJdRpgoQ8K5qwrc
 pm530Cn6/w7Oy4rQhxkWJrP5i77r5XPRDe4sMRCdaRKsrzAeK9iwKlKJ0p7mUfN37SkB
 81StvhvDf+VOKf7bZWmQjCgN77czNWZuPnq5g5eQQefMr2bdNi7vaJbFNi61LxFJ2Ba2
 +xHVMEyryQ5eFlcCQAFI6AP9SN1MWTzBEmEsq5xnzOcYppx7ftfdqI1MCQUaCp0IfZP+
 AI7OAdXlLwvvD0ZglfIto9tcEowuTzVE9gp1CH9OWGWNOO2492pJoxHDlYrRs6V4VUc4
 hWMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date
 :message-id:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=UIOg23mUNopvIC6WgbTyyMTojG2Kv7jR2B7niLLpiuw=;
 b=s2CgCi97vT4kA7Vfe+eqdjlnJoLl5+9cDoe23uv2mHSoIQY3mMXDUPfLyX4anmvYcE
 MV9bPj2/P7p3lF7IbAZ/yj9qqMuGXnXdKmvAIgYgBXxXSxHO+tnZ3bMQsIdNvUgSpgP+
 BDb1tqYkWZYdcKGaco+AbNKa7gxUkBeNOXD7h2fDZGxgTE0JvAfM330uY3jeUWAQqomA
 f0rIcgD7sRm6duLws0MR6owNfdtRanUNtioEjlczr+5fawuWbxVB9jeildlAj2Pe8bMt
 WFsEiwcUU2e6t9vsWMMH/Q45HGEUhm19cdrrRKK9ypCg4lvEt7ZOmvpPoTwOX3FC0j8r
 rw8w==
X-Gm-Message-State: ANhLgQ2Oq5LubNNuJy4iI4qEqEwUtf+Cc9i86MMMPbsqVWrUychBlN+k
 vnvuFHsiceZFIHRDYyXXXRo=
X-Google-Smtp-Source: ADFU+vtcmvaI9vkmT/h/jQ1MB/FlquMAmk8NaK3wrEUHwXf7F9eTZ75IHB6KgPEbcCfLx6gHLyFN8A==
X-Received: by 2002:a17:906:a59:: with SMTP id
 x25mr13649264ejf.50.1583748479671; 
 Mon, 09 Mar 2020 03:07:59 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id o25sm309104eja.28.2020.03.09.03.07.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Mar 2020 03:07:59 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200309093511.1727-1-paul@xen.org>
 <20200309093511.1727-3-paul@xen.org>
 <3620303a-149f-36f8-1708-236e4bcbb8f0@suse.com>
In-Reply-To: <3620303a-149f-36f8-1708-236e4bcbb8f0@suse.com>
Date: Mon, 9 Mar 2020 10:07:58 -0000
Message-ID: <000101d5f5fa$9c4e1650$d4ea42f0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJ67pNJ24W66LNnVrJf5nGAmz5EyAIZ9zasAmOk1TOm0isUoA==
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v4 2/6] x86 / p2m: remove page_list check in
 p2m_alloc_table...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDA5OjU5Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFBhdWwgRHVycmFudCA8cGR1
cnJhbnRAYW1hem9uLmNvbT47IEFuZHJldyBDb29wZXIKPiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT47IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT47IFdlaSBMaXUg
PHdsQHhlbi5vcmc+OyBSb2dlciBQYXUKPiBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+
IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjQgMi82XSB4ODYgLyBwMm06IHJlbW92ZSBwYWdlX2xpc3Qg
Y2hlY2sgaW4gcDJtX2FsbG9jX3RhYmxlLi4uCj4gCj4gT24gMDkuMDMuMjAyMCAxMDozNSwgcGF1
bEB4ZW4ub3JnIHdyb3RlOgo+ID4gRnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24u
Y29tPgo+ID4KPiA+IC4uLiBhbmQgcmVwbGFjZSB3aXRoIGEgY2hlY2sgb2YgZG9tYWluX3RvdF9w
YWdlcygpLgo+ID4KPiA+IFRoZSBjaGVjayBvZiBwYWdlX2xpc3QgcHJldmVudHMgdGhlIHByaW9y
IGFsbG9jYXRpb24gb2YgUEdDX2V4dHJhIHBhZ2VzLAo+ID4gd2hlcmVhcyB3aGF0IHRoZSBjb2Rl
IGlzIHRyeWluZyB0byB2ZXJpZnkgaXMgdGhhdCB0aGUgdG9vbHN0YWNrIGhhcyBub3QKPiA+IGFs
cmVhZHkgUkFNIGZvciB0aGUgZG9tYWluLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bEB4ZW4ub3JnPgo+IAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgpUaG5ha3MuCgo+IHByZWZlcmFibHkgd2l0aCAicmVtb3ZlIiBpbiB0aGUg
c3ViamVjdCByZXBsYWNlZCBieSB0aGUgInJlcGxhY2UiCj4gY3VycmVudGx5IGF0IHRoZSBiZWdp
bm5pbmcgb2YgdGhlIGRlc2NyaXB0aW9uLiAoSXQgYWxzbyBsb29rcyBhcwo+IGlmIHRoZXJlIHdh
cyAiYWxsb2NhdGVkIiBvciBzb21lIHN1Y2ggbWlzc2luZyBuZWFyIHRoZSBlbmQgb2YgdGhlCj4g
ZGVzY3JpcHRpb24uKQo+IAoKT2ssIEknbGwgZml4IGluIHY1LgoKICBQYXVsCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:23:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFYz-00005p-JH; Mon, 09 Mar 2020 10:23:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBFYy-00005j-Qd
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:23:08 +0000
X-Inumbo-ID: f85d441f-61ef-11ea-abfc-12813bfff9fa
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f85d441f-61ef-11ea-abfc-12813bfff9fa;
 Mon, 09 Mar 2020 10:23:08 +0000 (UTC)
IronPort-SDR: twx9yUMq35b1tGGWawdmNZo6rVAN1r29VhQe24qAA30ZDT1F2GuehSxUHKau9VYrXgh9AlV4FG
 cdRtIzPakmaA==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="30043979"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-807d4a99.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 09 Mar 2020 10:23:07 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-807d4a99.us-east-1.amazon.com (Postfix) with ESMTPS
 id 21203A1C24; Mon,  9 Mar 2020 10:23:07 +0000 (UTC)
Received: from EX13D15UEA004.ant.amazon.com (10.43.61.215) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 10:23:07 +0000
Received: from EX13MTAUEA002.ant.amazon.com (10.43.61.77) by
 EX13D15UEA004.ant.amazon.com (10.43.61.215) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 10:23:06 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.169) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Mon, 9 Mar 2020 10:23:06 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 10:22:58 +0000
Message-ID: <20200309102304.1251-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v5 0/6] remove one more shared xenheap page:
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CgpQYXVsIER1cnJhbnQgKDYpOgogIGRv
bWFpbjogaW50cm9kdWNlIGFsbG9jL2ZyZWVfc2hhcmVkX2luZm8oKSBoZWxwZXJzLi4uCiAgeDg2
IC8gcDJtOiByZXBsYWNlIHBhZ2VfbGlzdCBjaGVjayBpbiBwMm1fYWxsb2NfdGFibGUuLi4KICB4
ODYgLyBwdjogZG8gbm90IHRyZWF0IFBHQ19leHRyYSBwYWdlcyBhcyBSQU0KICB4ODYgLyBpb3Jl
cTogdXNlIGEgTUVNRl9ub19yZWZjb3VudCBhbGxvY2F0aW9uIGZvciBzZXJ2ZXIgcGFnZXMuLi4K
ICBtbTogYWRkICdpc19zcGVjaWFsX3BhZ2UnIGlubGluZSBmdW5jdGlvbi4uLgogIGRvbWFpbjog
dXNlIFBHQ19leHRyYSBkb21oZWFwIHBhZ2UgZm9yIHNoYXJlZF9pbmZvCgogeGVuL2FyY2gvYXJt
L2RvbWFpbi5jICAgICAgICAgICB8IDEwICsrKy0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAg
ICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgIHwgMjAgKysr
KysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgIHwgIDIgKy0KIHhlbi9h
cmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tLmMgICAg
ICAgICAgICAgICB8IDExICsrKy0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYyAgICAgICAg
fCAgMiArLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgICB8ICAzICstCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgIHwgIDYgKystLQogeGVuL2FyY2gveDg2L21tL3NoYWRv
dy9jb21tb24uYyB8IDEzICsrKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9udW1hLmMgICAgICAgICAgICAgfCAgMyArKwogeGVuL2Fy
Y2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICB8ICA2ICsrKy0KIHhlbi9hcmNoL3g4Ni9wdi9zaGlt
LmMgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3Rib290LmMgICAgICAgICAgICB8IDEx
ICsrKysrLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgfCA1NiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vZG9tY3RsLmMgICAgICAgICAgICAg
fCAgMiArLQogeGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMgICAgICB8ICAzICsrCiB4ZW4vY29t
bW9uL3RpbWUuYyAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvc2hhcmVkLmggICAgfCAxNSArKysrLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9kb21haW4u
aCAgICAgICAgfCAgNCArKysKIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICAgICAgfCAgNSAr
KysKIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgICAgfCAgNSArKy0KIHhlbi9pbmNsdWRl
L3hlbi9zaGFyZWQuaCAgICAgICAgfCAgMiArLQogMjQgZmlsZXMgY2hhbmdlZCwgMTU1IGluc2Vy
dGlvbnMoKyksIDUxIGRlbGV0aW9ucygtKQoKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:23:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFZ7-00006S-S9; Mon, 09 Mar 2020 10:23:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBFZ6-00006D-Hp
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:23:16 +0000
X-Inumbo-ID: fcf6a920-61ef-11ea-abfc-12813bfff9fa
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fcf6a920-61ef-11ea-abfc-12813bfff9fa;
 Mon, 09 Mar 2020 10:23:16 +0000 (UTC)
IronPort-SDR: ZRUhVsFsfKkw+4LnGrodeMbFgYVm19wV6EGf/Hh/sXtXUWxL1ys7v0hW+s0+xgyTC5YAKzZkqb
 2cOeS/aMnkWw==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="21678794"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1d-9ec21598.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 09 Mar 2020 10:23:15 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-9ec21598.us-east-1.amazon.com (Postfix) with ESMTPS
 id 9F338A245B; Mon,  9 Mar 2020 10:23:12 +0000 (UTC)
Received: from EX13D32EUC001.ant.amazon.com (10.43.164.159) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 10:23:12 +0000
Received: from EX13MTAUEA002.ant.amazon.com (10.43.61.77) by
 EX13D32EUC001.ant.amazon.com (10.43.164.159) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 10:23:11 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.169) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Mon, 9 Mar 2020 10:23:09 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 10:23:00 +0000
Message-ID: <20200309102304.1251-3-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309102304.1251-1-paul@xen.org>
References: <20200309102304.1251-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v5 2/6] x86 / p2m: replace page_list check in
 p2m_alloc_table...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIHdpdGggYSBjaGVj
ayBvZiBkb21haW5fdG90X3BhZ2VzKCkuCgpUaGUgY2hlY2sgb2YgcGFnZV9saXN0IHByZXZlbnRz
IHRoZSBwcmlvciBhbGxvY2F0aW9uIG9mIFBHQ19leHRyYSBwYWdlcywKd2hlcmVhcyB3aGF0IHRo
ZSBjb2RlIGlzIHRyeWluZyB0byB2ZXJpZnkgaXMgdGhhdCB0aGUgdG9vbHN0YWNrIGhhcyBub3QK
YWxyZWFkeSBSQU0gZm9yIHRoZSBkb21haW4uCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2xA
eGVuLm9yZz4KQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2
NDoKIC0gUmUtd29ya2VkIHNvIGFzIG5vdCB0byBjb21wbGV0ZWx5IHJlbW92ZSB0aGUgY2hlY2sK
CnYyOgogLSBOZXcgaW4gdjIKLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgfCAzICstLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCAzNzE5
ZGVhZTc3Li45ZjUxMzcwMzI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC02OTUsOCArNjk1LDcgQEAgaW50IHAybV9hbGxv
Y190YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogCiAgICAgcDJtX2xvY2socDJtKTsKIAot
ICAgIGlmICggcDJtX2lzX2hvc3RwMm0ocDJtKQotICAgICAgICAgJiYgIXBhZ2VfbGlzdF9lbXB0
eSgmZC0+cGFnZV9saXN0KSApCisgICAgaWYgKCBwMm1faXNfaG9zdHAybShwMm0pICYmIGRvbWFp
bl90b3RfcGFnZXMoZCkgKQogICAgIHsKICAgICAgICAgUDJNX0VSUk9SKCJkb20gJWQgYWxyZWFk
eSBoYXMgbWVtb3J5IGFsbG9jYXRlZFxuIiwgZC0+ZG9tYWluX2lkKTsKICAgICAgICAgcDJtX3Vu
bG9jayhwMm0pOwotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:23:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:23:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFZA-00007L-4l; Mon, 09 Mar 2020 10:23:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBFZ8-00006s-R8
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:23:18 +0000
X-Inumbo-ID: fc79b866-61ef-11ea-abfc-12813bfff9fa
Received: from smtp-fw-6002.amazon.com (unknown [52.95.49.90])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc79b866-61ef-11ea-abfc-12813bfff9fa;
 Mon, 09 Mar 2020 10:23:14 +0000 (UTC)
IronPort-SDR: s8UF+Wj2nigT6Wsgp3RSu08//8JShpjVgxh1awaeEYqikL51NjXVE2L7mqBVaYM0PrK4MG2yKp
 H07R3wRumIcQ==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="20188976"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1d-37fd6b3d.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP;
 09 Mar 2020 10:23:14 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1d-37fd6b3d.us-east-1.amazon.com (Postfix) with ESMTPS
 id B43092850D7; Mon,  9 Mar 2020 10:23:10 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 10:23:10 +0000
Received: from EX13MTAUEA002.ant.amazon.com (10.43.61.77) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 10:23:09 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.169) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Mon, 9 Mar 2020 10:23:07 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 10:22:59 +0000
Message-ID: <20200309102304.1251-2-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309102304.1251-1-paul@xen.org>
References: <20200309102304.1251-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v5 1/6] domain: introduce
 alloc/free_shared_info() helpers...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Hongyan Xia <hongyxia@amazon.com>, Jan Beulich <jbeulich@suse.com>, Volodymyr
 Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIGFuZCBzYXZlIHRo
ZSBNRk4uCgpUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSAnc2hhcmVkX2luZm8nIGZpZWxkIG9mIHN0
cnVjdCBkb21haW4gdG8gYmUKYSBzdHJ1Y3R1cmUgY29tcHJpc2luZyBhbiBNRk4gYW5kIGEgdmly
dHVhbCBhZGRyZXNzLiBBbGxvY2F0aW9ucyBhcmUKc3RpbGwgZG9uZSBmcm9tIHhlbmhlYXAsIHNv
IHRoZSB2aXJ0dWFsIGFkZHJlc3Mgc3RpbGwgZXF1YXRlcyB0bwp2aXJ0X3RvX21mbigpIGNhbGxl
ZCBvbiB0aGUgTUZOIGJ1dCBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgY2hhbmdlIHRoaXMuCkhlbmNl
IHRoZSBuZWVkIHRvIHNhdmUgdGhlIE1GTi4KCk5PVEU6IFdoaXN0IGRlZmluaW5nIHRoZSBuZXcg
aGVscGVycywgdmlydF90b19tZm4oKSBpbiBjb21tb24vZG9tYWluLmMKICAgICAgaXMgbWFkZSB0
eXBlIHNhZmUuCiAgICAgIFRoZSBkZWZpbml0aW9uIG9mIG5taV9yZWFzb24oKSBpbiBhc20teDg2
L3NoYXJlZC5oIGlzIGFsc28gcmUtCiAgICAgIGZsb3dlZCB0byBhdm9pZCBvdmVybHkgbG9uZyBs
aW5lcy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgpSZXZpZXdl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KUmV2aWV3ZWQtYnk6IEhvbmd5YW4g
WGlhIDxob25neXhpYUBhbWF6b24uY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFZvbG9keW15ciBCYWJjaHVrIDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbT4K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiAiUm9nZXIgUGF1IE1v
bm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAg
ICAgICAgfCAgOCArKy0tLS0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICB8ICAyICst
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgMTEgKysrKy0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
YyB8ICAyICstCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jICAgICAgIHwgIDIgKy0KIHhlbi9jb21t
b24vZG9tYWluLmMgICAgICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2NvbW1vbi9kb21jdGwuYyAgICAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL3RpbWUuYyAgICAg
ICAgICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFyZWQuaCB8IDE1ICsrKysr
KysrLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oICAgICB8ICAzICsrKwogeGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmggICAgICB8ICA1ICsrKystCiB4ZW4vaW5jbHVkZS94ZW4vc2hhcmVk
LmggICAgIHwgIDIgKy0KIDEzIGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDI5IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNo
L2FybS9kb21haW4uYwppbmRleCA2NjI3YmUyOTIyLi41Mjk4ZDgwYmQyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC02ODks
MTMgKzY4OSw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICBpZiAoIChyYyA9IHAybV9pbml0KGQpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCi0g
ICAgcmMgPSAtRU5PTUVNOwotICAgIGlmICggKGQtPnNoYXJlZF9pbmZvID0gYWxsb2NfeGVuaGVh
cF9wYWdlcygwLCAwKSkgPT0gTlVMTCApCisgICAgaWYgKCAocmMgPSBhbGxvY19zaGFyZWRfaW5m
byhkLCAwKSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgIGNsZWFyX3BhZ2UoZC0+
c2hhcmVkX2luZm8pOwotICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QodmlydF90b19wYWdl
KGQtPnNoYXJlZF9pbmZvKSwgZCwgU0hBUkVfcncpOwotCiAgICAgc3dpdGNoICggY29uZmlnLT5h
cmNoLmdpY192ZXJzaW9uICkKICAgICB7CiAgICAgY2FzZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNf
VjI6CkBAIC03NjYsNyArNzYyLDcgQEAgdm9pZCBhcmNoX2RvbWFpbl9kZXN0cm95KHN0cnVjdCBk
b21haW4gKmQpCiAgICAgcDJtX3RlYXJkb3duKGQpOwogICAgIGRvbWFpbl92Z2ljX2ZyZWUoZCk7
CiAgICAgZG9tYWluX3Z1YXJ0X2ZyZWUoZCk7Ci0gICAgZnJlZV94ZW5oZWFwX3BhZ2UoZC0+c2hh
cmVkX2luZm8pOworICAgIGZyZWVfc2hhcmVkX2luZm8oZCk7CiAjaWZkZWYgQ09ORklHX0FDUEkK
ICAgICBmcmVlX3hlbmhlYXBfcGFnZXMoZC0+YXJjaC5lZmlfYWNwaV90YWJsZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgZ2V0X29yZGVyX2Zyb21fYnl0ZXMoZC0+YXJjaC5lZmlfYWNwaV9sZW4p
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5k
ZXggNzI3MTA3ZWVmYS4uMmJiNTkyMTAxZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMK
KysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTE0MjQsNyArMTQyNCw3IEBAIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICBpZiAoIGlkeCAhPSAwICkKICAgICAgICAgICAg
IHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9p
bmZvKTsKKyAgICAgICAgbWZuID0gZC0+c2hhcmVkX2luZm8ubWZuOwogICAgICAgICB0ID0gcDJt
X3JhbV9ydzsKIAogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBjYWYyZWNhZDdlLi5iZGNjMGQ5NzJh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC02MTEsMTIgKzYxMSw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgKiBUaGUgc2hhcmVkX2luZm8gbWFjaGluZSBhZGRyZXNzIG11c3Qg
Zml0IGluIGEgMzItYml0IGZpZWxkIHdpdGhpbiBhCiAgICAgICogMzItYml0IGd1ZXN0J3Mgc3Rh
cnRfaW5mbyBzdHJ1Y3R1cmUuIEhlbmNlIHdlIHNwZWNpZnkgTUVNRl9iaXRzKDMyKS4KICAgICAg
Ki8KLSAgICBpZiAoIChkLT5zaGFyZWRfaW5mbyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwgTUVN
Rl9iaXRzKDMyKSkpID09IE5VTEwgKQorICAgIGlmICggKHJjID0gYWxsb2Nfc2hhcmVkX2luZm8o
ZCwgTUVNRl9iaXRzKDMyKSkpICE9IDAgKQogICAgICAgICBnb3RvIGZhaWw7CiAKLSAgICBjbGVh
cl9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKLSAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHZp
cnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksIGQsIFNIQVJFX3J3KTsKLQogICAgIGlmICggKHJj
ID0gaW5pdF9kb21haW5faXJxX21hcHBpbmcoZCkpICE9IDAgKQogICAgICAgICBnb3RvIGZhaWw7
CiAKQEAgLTY2NCw3ICs2NjEsNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgcHNyX2RvbWFpbl9mcmVlKGQpOwogICAgIGlvbW11X2RvbWFpbl9kZXN0cm95
KGQpOwogICAgIGNsZWFudXBfZG9tYWluX2lycV9tYXBwaW5nKGQpOwotICAgIGZyZWVfeGVuaGVh
cF9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKKyAgICBmcmVlX3NoYXJlZF9pbmZvKGQpOwogICAgIHhm
cmVlKGQtPmFyY2guY3B1aWQpOwogICAgIHhmcmVlKGQtPmFyY2gubXNyKTsKICAgICBpZiAoIHBh
Z2luZ19pbml0aWFsaXNlZCApCkBAIC02OTMsNyArNjkwLDcgQEAgdm9pZCBhcmNoX2RvbWFpbl9k
ZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHB2X2RvbWFpbl9kZXN0cm95KGQpOwog
ICAgIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKGQpOwogCi0gICAgZnJlZV94ZW5oZWFwX3BhZ2Uo
ZC0+c2hhcmVkX2luZm8pOworICAgIGZyZWVfc2hhcmVkX2luZm8oZCk7CiAgICAgY2xlYW51cF9k
b21haW5faXJxX21hcHBpbmcoZCk7CiAKICAgICBwc3JfZG9tYWluX2ZyZWUoZCk7CkBAIC03MTks
NyArNzE2LDcgQEAgdm9pZCBhcmNoX2RvbWFpbl91bnBhdXNlKHN0cnVjdCBkb21haW4gKmQpCiAK
IGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSA9IHZpcnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksICpuZXdf
cGFnZTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UoZC0+c2hhcmVk
X2luZm8ubWZuKSwgKm5ld19wYWdlOwogICAgIGludCByZXQgPSAwOwogICAgIHN0cnVjdCBkb21h
aW4gKm93bmVyOwogICAgIG1mbl90IG1mbjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5j
IGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNjI1MDdjYTY1MS4uYmE3NTYzZWQzYyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ1NDAs
NyArNDU0MCw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHsKICAgICAg
ICAgY2FzZSBYRU5NQVBTUEFDRV9zaGFyZWRfaW5mbzoKICAgICAgICAgICAgIGlmICggaWR4ID09
IDAgKQotICAgICAgICAgICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9pbmZvKTsK
KyAgICAgICAgICAgICAgICBtZm4gPSBkLT5zaGFyZWRfaW5mby5tZm47CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgY2FzZSBYRU5NQVBTUEFDRV9ncmFudF90YWJsZToKICAgICAgICAgICAg
IHJjID0gZ250dGFiX21hcF9mcmFtZShkLCBpZHgsIGdwZm4sICZtZm4pOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxk
LmMKaW5kZXggNTY3OGRhNzgyZC4uZGMxNmVmMmU3OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3B2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC03
NDMsNyArNzQzLDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgIGNsZWFyX3BhZ2Uoc2kpOwogICAgIHNpLT5ucl9wYWdlcyA9IG5yX3BhZ2VzOwog
Ci0gICAgc2ktPnNoYXJlZF9pbmZvID0gdmlydF90b19tYWRkcihkLT5zaGFyZWRfaW5mbyk7Cisg
ICAgc2ktPnNoYXJlZF9pbmZvID0gbWZuX3RvX21hZGRyKGQtPnNoYXJlZF9pbmZvLm1mbik7CiAK
ICAgICBpZiAoICFwdl9zaGltICkKICAgICAgICAgc2ktPmZsYWdzICAgID0gU0lGX1BSSVZJTEVH
RUQgfCBTSUZfSU5JVERPTUFJTjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMg
Yi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IGQ4NmUyZGUxMTguLmY1MTI4MDlkYWQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3No
aW0uYwpAQCAtMjgyLDcgKzI4Miw3IEBAIHN0YXRpYyB2b2lkIHdyaXRlX3N0YXJ0X2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBzbnByaW50ZihzaS0+bWFnaWMsIHNpemVvZihzaS0+bWFnaWMp
LCAieGVuLTMuMC14ODZfJXMiLAogICAgICAgICAgICAgIGlzX3B2XzMyYml0X2RvbWFpbihkKSA/
ICIzMnAiIDogIjY0Iik7CiAgICAgc2ktPm5yX3BhZ2VzID0gZG9tYWluX3RvdF9wYWdlcyhkKTsK
LSAgICBzaS0+c2hhcmVkX2luZm8gPSB2aXJ0X3RvX21hZGRyKGQtPnNoYXJlZF9pbmZvKTsKKyAg
ICBzaS0+c2hhcmVkX2luZm8gPSBtZm5fdG9fbWFkZHIoZC0+c2hhcmVkX2luZm8ubWZuKTsKICAg
ICBzaS0+ZmxhZ3MgPSAwOwogICAgIEJVR19PTih4ZW5faHlwZXJjYWxsX2h2bV9nZXRfcGFyYW0o
SFZNX1BBUkFNX1NUT1JFX1BGTiwgJnNpLT5zdG9yZV9tZm4pKTsKICAgICBCVUdfT04oeGVuX2h5
cGVyY2FsbF9odm1fZ2V0X3BhcmFtKEhWTV9QQVJBTV9TVE9SRV9FVlRDSE4sICZwYXJhbSkpOwpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5k
ZXggNmFkNDU4ZmE2Yi4uYmE3YTkwNTI1OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4u
YworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC00Nyw2ICs0NywxMCBAQAogI2luY2x1ZGUg
PGFzbS9ndWVzdC5oPgogI2VuZGlmCiAKKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdl
LmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLworI3VuZGVmIHZpcnRfdG9fbWZuCisj
ZGVmaW5lIHZpcnRfdG9fbWZuKHYpIF9tZm4oX192aXJ0X3RvX21mbih2KSkKKwogLyogTGludXgg
Y29uZmlnIG9wdGlvbjogcHJvcGFnZXRlZCB0byBkb21haW4wICovCiAvKiB4ZW5fcHJvY2Vzc29y
X3BtYml0czogeGVuIGNvbnRyb2wgQ3gsIFB4LCAuLi4gKi8KIHVuc2lnbmVkIGludCB4ZW5fcHJv
Y2Vzc29yX3BtYml0cyA9IFhFTl9QUk9DRVNTT1JfUE1fUFg7CkBAIC0xNjQ0LDYgKzE2NDgsMjgg
QEAgaW50IGNvbnRpbnVlX2h5cGVyY2FsbF9vbl9jcHUoCiAgICAgcmV0dXJuIDA7CiB9CiAKK2lu
dCBhbGxvY19zaGFyZWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbWVtZmxh
Z3MpCit7CisgICAgaWYgKCAoZC0+c2hhcmVkX2luZm8udmlydCA9IGFsbG9jX3hlbmhlYXBfcGFn
ZXMoMCwgbWVtZmxhZ3MpKSA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAg
ICBkLT5zaGFyZWRfaW5mby5tZm4gPSB2aXJ0X3RvX21mbihkLT5zaGFyZWRfaW5mby52aXJ0KTsK
KworICAgIGNsZWFyX3BhZ2UoZC0+c2hhcmVkX2luZm8udmlydCk7CisgICAgc2hhcmVfeGVuX3Bh
Z2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFnZShkLT5zaGFyZWRfaW5mby5tZm4pLCBkLCBTSEFSRV9y
dyk7CisKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBmcmVlX3NoYXJlZF9pbmZvKHN0cnVjdCBk
b21haW4gKmQpCit7CisgICAgaWYgKCAhZC0+c2hhcmVkX2luZm8udmlydCApCisgICAgICAgIHJl
dHVybjsKKworICAgIGZyZWVfeGVuaGVhcF9wYWdlKGQtPnNoYXJlZF9pbmZvLnZpcnQpOworICAg
IGQtPnNoYXJlZF9pbmZvLnZpcnQgPSBOVUxMOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21t
b24vZG9tY3RsLmMKaW5kZXggYTY5YjNiNTlhOC4uODFmMThlNjNhNyAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0xOTYsNyArMTk2
LDcgQEAgdm9pZCBnZXRkb21haW5pbmZvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9t
Y3RsX2dldGRvbWFpbmluZm8gKmluZm8pCiAgICAgaW5mby0+b3V0c3RhbmRpbmdfcGFnZXMgPSBk
LT5vdXRzdGFuZGluZ19wYWdlczsKICAgICBpbmZvLT5zaHJfcGFnZXMgICAgICAgICA9IGF0b21p
Y19yZWFkKCZkLT5zaHJfcGFnZXMpOwogICAgIGluZm8tPnBhZ2VkX3BhZ2VzICAgICAgID0gYXRv
bWljX3JlYWQoJmQtPnBhZ2VkX3BhZ2VzKTsKLSAgICBpbmZvLT5zaGFyZWRfaW5mb19mcmFtZSA9
IG1mbl90b19nbWZuKGQsIHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9pbmZvKSk7CisgICAgaW5mby0+
c2hhcmVkX2luZm9fZnJhbWUgPSBtZm5fdG9fZ21mbihkLCBtZm5feChkLT5zaGFyZWRfaW5mby5t
Zm4pKTsKICAgICBCVUdfT04oU0hBUkVEX00yUChpbmZvLT5zaGFyZWRfaW5mb19mcmFtZSkpOwog
CiAgICAgaW5mby0+Y3B1cG9vbCA9IGNwdXBvb2xfZ2V0X2lkKGQpOwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi90aW1lLmMgYi94ZW4vY29tbW9uL3RpbWUuYwppbmRleCA4MjMzNmUyZDVhLi41OGZh
OWFiYzQwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3RpbWUuYworKysgYi94ZW4vY29tbW9uL3Rp
bWUuYwpAQCAtMTEwLDkgKzExMCw5IEBAIHZvaWQgdXBkYXRlX2RvbWFpbl93YWxsY2xvY2tfdGlt
ZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHNoYXJlZF9pbmZvKGQsIHdjX25zZWMpICAgPSB3Y19u
c2VjOwogI2lmZGVmIENPTkZJR19YODYKICAgICBpZiAoIGxpa2VseSghaGFzXzMyYml0X3NoaW5m
byhkKSkgKQotICAgICAgICBkLT5zaGFyZWRfaW5mby0+bmF0aXZlLndjX3NlY19oaSA9IHNlYyA+
PiAzMjsKKyAgICAgICAgZC0+c2hhcmVkX2luZm8udmlydC0+bmF0aXZlLndjX3NlY19oaSA9IHNl
YyA+PiAzMjsKICAgICBlbHNlCi0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5jb21wYXQuYXJjaC53
Y19zZWNfaGkgPSBzZWMgPj4gMzI7CisgICAgICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQtPmNvbXBh
dC5hcmNoLndjX3NlY19oaSA9IHNlYyA+PiAzMjsKICNlbHNlCiAgICAgc2hhcmVkX2luZm8oZCwg
d2Nfc2VjX2hpKSA9IHNlYyA+PiAzMjsKICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zaGFyZWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2hhcmVkLmgKaW5kZXggYWY1
ZDk1OWQwNC4uZDQ1ODhlMDhhNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFy
ZWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NoYXJlZC5oCkBAIC0xLDI0ICsxLDI1IEBA
CiAjaWZuZGVmIF9fWEVOX1g4Nl9TSEFSRURfSF9fCiAjZGVmaW5lIF9fWEVOX1g4Nl9TSEFSRURf
SF9fCiAKLSNkZWZpbmUgbm1pX3JlYXNvbihkKSAoIWhhc18zMmJpdF9zaGluZm8oZCkgPyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAodTMyICop
JihkKS0+c2hhcmVkX2luZm8tPm5hdGl2ZS5hcmNoLm5taV9yZWFzb24gOiBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICh1MzIgKikmKGQpLT5zaGFyZWRfaW5mby0+Y29tcGF0LmFyY2gubm1pX3Jl
YXNvbikKKyNkZWZpbmUgbm1pX3JlYXNvbihkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgKCFoYXNfMzJiaXRfc2hpbmZvKGQpID8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAodTMyICopJihkKS0+c2hhcmVkX2luZm8u
dmlydC0+bmF0aXZlLmFyY2gubm1pX3JlYXNvbiA6ICAgIFwKKyAgICAgKHUzMiAqKSYoZCktPnNo
YXJlZF9pbmZvLnZpcnQtPmNvbXBhdC5hcmNoLm5taV9yZWFzb24pCiAKICNkZWZpbmUgR0VUX1NF
VF9TSEFSRUQodHlwZSwgZmllbGQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBzdGF0
aWMgaW5saW5lIHR5cGUgYXJjaF9nZXRfIyNmaWVsZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKSAg
ICAgXAogeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICByZXR1cm4gIWhhc18zMmJpdF9zaGluZm8oZCkgPyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgIGQtPnNoYXJlZF9pbmZvLT5uYXRp
dmUuYXJjaC5maWVsZCA6ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICBkLT5zaGFyZWRf
aW5mby0+Y29tcGF0LmFyY2guZmllbGQ7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ZC0+c2hhcmVkX2luZm8udmlydC0+bmF0aXZlLmFyY2guZmllbGQgOiAgICAgICAgICAgICBcCisg
ICAgICAgICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQtPmNvbXBhdC5hcmNoLmZpZWxkOyAgICAgICAg
ICAgICAgXAogfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIHN0YXRpYyBpbmxpbmUgdm9pZCBhcmNoX3NldF8jI2ZpZWxkKHN0
cnVjdCBkb21haW4gKmQsICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0eXBlIHZhbCkgICAgICAgICAgICAgICAgICAgXAogeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAo
ICFoYXNfMzJiaXRfc2hpbmZvKGQpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5uYXRpdmUuYXJjaC5maWVsZCA9IHZhbDsgICAgICAg
ICAgICAgICAgXAorICAgICAgICBkLT5zaGFyZWRfaW5mby52aXJ0LT5uYXRpdmUuYXJjaC5maWVs
ZCA9IHZhbDsgICAgICAgICAgIFwKICAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5j
b21wYXQuYXJjaC5maWVsZCA9IHZhbDsgICAgICAgICAgICAgICAgXAorICAgICAgICBkLT5zaGFy
ZWRfaW5mby52aXJ0LT5jb21wYXQuYXJjaC5maWVsZCA9IHZhbDsgICAgICAgICAgIFwKIH0KIAog
I2RlZmluZSBHRVRfU0VUX1ZDUFUodHlwZSwgZmllbGQpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaCBiL3hlbi9pbmNs
dWRlL3hlbi9kb21haW4uaAppbmRleCA3ZTUxZDM2MWRlLi43NDBlMjAzMmFkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5o
CkBAIC0xMzAsNCArMTMwLDcgQEAgc3RydWN0IHZudW1hX2luZm8gewogCiB2b2lkIHZudW1hX2Rl
c3Ryb3koc3RydWN0IHZudW1hX2luZm8gKnZudW1hKTsKIAoraW50IGFsbG9jX3NoYXJlZF9pbmZv
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBtZW1mbGFncyk7Cit2b2lkIGZyZWVfc2hh
cmVkX2luZm8oc3RydWN0IGRvbWFpbiAqZCk7CisKICNlbmRpZiAvKiBfX1hFTl9ET01BSU5fSF9f
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hl
bi9zY2hlZC5oCmluZGV4IDNhNGY0MzA5OGMuLmY0MWQwYWQyYTAgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC0zNDYs
NyArMzQ2LDEwIEBAIHN0cnVjdCBkb21haW4KICAgICB1bnNpZ25lZCBpbnQgICAgIG1heF92Y3B1
czsKICAgICBzdHJ1Y3QgdmNwdSAgICAqKnZjcHU7CiAKLSAgICBzaGFyZWRfaW5mb190ICAgKnNo
YXJlZF9pbmZvOyAgICAgLyogc2hhcmVkIGRhdGEgYXJlYSAqLworICAgIHN0cnVjdCB7CisgICAg
ICAgIG1mbl90IG1mbjsKKyAgICAgICAgc2hhcmVkX2luZm9fdCAqdmlydDsKKyAgICB9IHNoYXJl
ZF9pbmZvOyAvKiBzaGFyZWQgZGF0YSBhcmVhICovCiAKICAgICBzcGlubG9ja190ICAgICAgIGRv
bWFpbl9sb2NrOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2hhcmVkLmggYi94ZW4v
aW5jbHVkZS94ZW4vc2hhcmVkLmgKaW5kZXggYTQxMWE4YTNlMy4uNTdiMmZmMWUzNCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3NoYXJlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zaGFy
ZWQuaApAQCAtNDMsNyArNDMsNyBAQCB0eXBlZGVmIHN0cnVjdCB2Y3B1X2luZm8gdmNwdV9pbmZv
X3Q7CiAKIGV4dGVybiB2Y3B1X2luZm9fdCBkdW1teV92Y3B1X2luZm87CiAKLSNkZWZpbmUgc2hh
cmVkX2luZm8oZCwgZmllbGQpICAgICAgX19zaGFyZWRfaW5mbyhkLCAoZCktPnNoYXJlZF9pbmZv
LCBmaWVsZCkKKyNkZWZpbmUgc2hhcmVkX2luZm8oZCwgZmllbGQpICAgICAgX19zaGFyZWRfaW5m
byhkLCAoZCktPnNoYXJlZF9pbmZvLnZpcnQsIGZpZWxkKQogI2RlZmluZSB2Y3B1X2luZm8odiwg
ZmllbGQpICAgICAgICBfX3ZjcHVfaW5mbyh2LCAodiktPnZjcHVfaW5mbywgZmllbGQpCiAKICNl
bmRpZiAvKiBfX1hFTl9TSEFSRURfSF9fICovCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:23:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:23:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFZP-0000DB-IZ; Mon, 09 Mar 2020 10:23:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBFZN-0000CP-T0
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:23:33 +0000
X-Inumbo-ID: 070015f0-61f0-11ea-abfc-12813bfff9fa
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 070015f0-61f0-11ea-abfc-12813bfff9fa;
 Mon, 09 Mar 2020 10:23:33 +0000 (UTC)
IronPort-SDR: eP/UdPLVZWXE5naIO51IBsrtg6njbg2T6T0s7+MXTbMnxrLxrlEEu+DNntx+2BjQCJm+u8gsaD
 kBiu9r7xpD0g==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="31432299"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-715bee71.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 09 Mar 2020 10:23:31 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-715bee71.us-east-1.amazon.com (Postfix) with ESMTPS
 id 36DD8A2A49; Mon,  9 Mar 2020 10:23:29 +0000 (UTC)
Received: from EX13D32EUB004.ant.amazon.com (10.43.166.212) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 10:23:14 +0000
Received: from EX13MTAUEA002.ant.amazon.com (10.43.61.77) by
 EX13D32EUB004.ant.amazon.com (10.43.166.212) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 10:23:13 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.169) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Mon, 9 Mar 2020 10:23:11 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 10:23:01 +0000
Message-ID: <20200309102304.1251-4-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309102304.1251-1-paul@xen.org>
References: <20200309102304.1251-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v5 3/6] x86 / pv: do not treat PGC_extra pages
 as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKVGhpcyBwYXRjaCBtb2Rp
ZmllcyBzZXZlcmFsIHBsYWNlcyB3YWxraW5nIHRoZSBkb21haW4ncyBwYWdlX2xpc3QgdG8gbWFr
ZQp0aGVtIGlnbm9yZSBQR0NfZXh0cmEgcGFnZXM6CgotIGR1bXBfcGFnZWZyYW1lX2luZm8oKSBz
aG91bGQgaWdub3JlIFBHQ19leHRyYSBwYWdlcyBpbiBpdHMgZHVtcCBhcyBpdAogIGRldGVybWlu
ZXMgd2hldGhlciB0byBkdW1wIHVzaW5nIGRvbWFpbl90b3RfcGFnZXMoKSB3aGljaCBhbHNvIGln
bm9yZXMKICBQR0NfZXh0cmEgcGFnZXMuCgotIGFyY2hfc2V0X2luZm9fZ3Vlc3QoKSBpcyBsb29r
aW5nIGZvciBhbiBMNCBwYWdlIHRhYmxlIHdoaWNoIHdpbGwKICBkZWZpbml0ZWx5IG5vdCBiZSBp
biBhIFBHQ19leHRyYSBwYWdlLgoKLSBhdWRpdF9wMm0oKSBzaG91bGQgaWdub3JlIFBHQ19leHRy
YSBwYWdlcyBhcyBpdCBpcyBwZXJmZWN0bHkgbGVnaXRpbWF0ZQogIGZvciB0aGVtIG5vdCB0byBi
ZSBwcmVzZW50IGluIHRoZSBQMk0uCgotIGR1bXBfbmFtYSgpIHNob3VsZCBpZ25vcmUgUEdDX2V4
dHJhIHBhZ2VzIGFzIHRoZXkgYXJlIGVzc2VudGlhbGx5CiAgdW5pbnRlcmVzdGluZyBpbiB0aGF0
IGNvbnRleHQuCgotIGRvbTBfY29uc3RydWN0X3B2KCkgc2hvdWxkIGlnbm9yZSBQR0NfZXh0cmEg
cGFnZXMgd2hlbiBzZXR0aW5nIHVwIHRoZQogIHBoeXNtYXAgYXMgdGhleSBhcmUgb25seSBjcmVh
dGVkIGZvciBzcGVjaWFsIHB1cnBvc2VzIGFuZCwgaWYgdGhleSBuZWVkCiAgdG8gYmUgbWFwcGVk
LCB3aWxsIGJlIG1hcHBlZCBleHBsaWNpdGx5IGZvciB3aGF0ZXZlciBwdXJwb3NlIGlzIHJlbGV2
YW50LgoKLSB0Ym9vdF9nZW5fZG9tYWluX2ludGVncml0eSgpIHNob3VsZCBpZ25vcmUgUEdDX2V4
dHJhIHBhZ2VzIGFzIHRoZXkgc2hvdWxkCiAgbm90IGZvcm0gcGFydCBvZiB0aGUgbWVhc3VyZW1l
bnQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0tCkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ2M6ICJSb2dlciBQ
YXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2NDoKIC0gRXhwYW5kIHRvIGNvdmVy
IG1vcmUgdGhhbiBqdXN0IGRvbTBfY29uc3RydWN0X3B2KCkKCnYyOgogLSBOZXcgaW4gdjIKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgNiArKysrKy0KIHhlbi9hcmNoL3g4Ni9t
bS9wMm0uYyAgICAgICAgfCAzICsrKwogeGVuL2FyY2gveDg2L251bWEuYyAgICAgICAgICB8IDMg
KysrCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIHwgNCArKysrCiB4ZW4vYXJjaC94ODYv
dGJvb3QuYyAgICAgICAgIHwgNyArKysrKystCiA1IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGJkY2MwZDk3MmEuLmY2ZWQyNWU4ZWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTIzMSw2ICsyMzEsOSBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRv
bWFpbiAqZCkKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpbmRleCA9IE1BU0tfRVhUUihwYWdl
LT51LmludXNlLnR5cGVfaW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQR1RfdHlwZV9tYXNrKTsKIAorICAgICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9p
bmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKwogICAgICAgICAg
ICAgaWYgKCArK3RvdGFsW2luZGV4XSA+IDE2ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBzd2l0Y2ggKCBwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2sgKQpA
QCAtMTA0NCw3ICsxMDQ3LDggQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IHBhZ2VfbGlzdF9y
ZW1vdmVfaGVhZCgmZC0+cGFnZV9saXN0KTsKIAotICAgICAgICAgICAgICAgIGlmICggcGFnZV9s
b2NrKHBhZ2UpICkKKyAgICAgICAgICAgICAgICBpZiAoICEocGFnZS0+Y291bnRfaW5mbyAmIFBH
Q19leHRyYSkgJiYKKyAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbG9jayhwYWdlKSApCiAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBpZiAoIChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09CiAgICAgICAgICAgICAgICAgICAgICAgICAgUEdU
X2w0X3BhZ2VfdGFibGUgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVu
L2FyY2gveDg2L21tL3AybS5jCmluZGV4IDlmNTEzNzAzMjcuLjcxZDJmYjliYmMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAg
LTI4NDMsNiArMjg0Myw5IEBAIHZvaWQgYXVkaXRfcDJtKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
c3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAo
IHBhZ2UsICZkLT5wYWdlX2xpc3QgKQogICAgIHsKKyAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9p
bmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCiAgICAgICAgIG1mbiA9
IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKIAogICAgICAgICBQMk1fUFJJTlRLKCJhdWRpdGlu
ZyBndWVzdCBwYWdlLCBtZm49JSNseFxuIiwgbWZuKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9udW1hLmMgYi94ZW4vYXJjaC94ODYvbnVtYS5jCmluZGV4IGYxMDY2YzU5YzcuLjdlNWFhOGRj
OTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9udW1hLmMKKysrIGIveGVuL2FyY2gveDg2L251
bWEuYwpAQCAtNDI4LDYgKzQyOCw5IEBAIHN0YXRpYyB2b2lkIGR1bXBfbnVtYSh1bnNpZ25lZCBj
aGFyIGtleSkKICAgICAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogICAgICAg
ICBwYWdlX2xpc3RfZm9yX2VhY2gocGFnZSwgJmQtPnBhZ2VfbGlzdCkKICAgICAgICAgeworICAg
ICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAgICAg
ICAgICBicmVhazsKKwogICAgICAgICAgICAgaSA9IHBoeXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIo
cGFnZSkpOwogICAgICAgICAgICAgcGFnZV9udW1fbm9kZVtpXSsrOwogICAgICAgICB9CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L3B2L2Rv
bTBfYnVpbGQuYwppbmRleCBkYzE2ZWYyZTc5Li5mOGYxYmJlMmY0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxk
LmMKQEAgLTc5Miw2ICs3OTIsMTAgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1
Y3QgZG9tYWluICpkLAogICAgIHsKICAgICAgICAgbWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFn
ZSkpOwogICAgICAgICBCVUdfT04oU0hBUkVEX00yUChnZXRfZ3Bmbl9mcm9tX21mbihtZm4pKSk7
CisKKyAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAg
ICAgIGNvbnRpbnVlOworCiAgICAgICAgIGlmICggZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSA+PSBj
b3VudCApCiAgICAgICAgIHsKICAgICAgICAgICAgIEJVR19PTihpc19wdl8zMmJpdF9kb21haW4o
ZCkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rib290LmMgYi94ZW4vYXJjaC94ODYvdGJv
b3QuYwppbmRleCA4YzIzMjI3MGI0Li42Y2MwMjBjYjcxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvdGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwpAQCAtMjIwLDcgKzIyMCwxMiBA
QCBzdGF0aWMgdm9pZCB0Ym9vdF9nZW5fZG9tYWluX2ludGVncml0eShjb25zdCB1aW50OF90IGtl
eVtUQl9LRVlfU0laRV0sCiAgICAgICAgIHNwaW5fbG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsK
ICAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoKHBhZ2UsICZkLT5wYWdlX2xpc3QpCiAgICAgICAg
IHsKLSAgICAgICAgICAgIHZvaWQgKnBnID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CisgICAg
ICAgICAgICB2b2lkICpwZzsKKworICAgICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYg
UEdDX2V4dHJhICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgcGcg
PSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKICAgICAgICAgICAgIHZtYWNfdXBkYXRlKHBnLCBQ
QUdFX1NJWkUsICZjdHgpOwogICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UocGcpOwogICAg
ICAgICB9Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:23:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFZQ-0000E2-Sv; Mon, 09 Mar 2020 10:23:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBFZQ-0000Da-4Q
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:23:36 +0000
X-Inumbo-ID: 089be786-61f0-11ea-8eb5-bc764e2007e4
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 089be786-61f0-11ea-8eb5-bc764e2007e4;
 Mon, 09 Mar 2020 10:23:35 +0000 (UTC)
IronPort-SDR: SumRii6OTwqt7sHUC26gc9wYPxtWZxS4q9FM9ExrhSlm+ky2vQS8WzeVaRVkNgps8MuJYcLoWc
 +OTIn9CSA8Zw==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="30044058"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-821c648d.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 09 Mar 2020 10:23:35 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-821c648d.us-east-1.amazon.com (Postfix) with ESMTPS
 id 26AACA17AC; Mon,  9 Mar 2020 10:23:32 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 10:23:16 +0000
Received: from EX13MTAUEA002.ant.amazon.com (10.43.61.77) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 10:23:15 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.169) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Mon, 9 Mar 2020 10:23:13 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 10:23:02 +0000
Message-ID: <20200309102304.1251-5-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309102304.1251-1-paul@xen.org>
References: <20200309102304.1251-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v5 4/6] x86 / ioreq: use a MEMF_no_refcount
 allocation for server pages...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIG5vdyB0aGF0IGl0
IGlzIHNhZmUgdG8gYXNzaWduIHRoZW0uCgpUaGlzIGF2b2lkcyByZWx5aW5nIG9uIGxpYnhsIChv
ciB3aGF0ZXZlciB0b29sc3RhY2sgaXMgaW4gdXNlKSBzZXR0aW5nCm1heF9wYWdlcyB1cCB3aXRo
IHN1ZmZpY2llbnQgJ3Nsb3AnIHRvIGFsbG93IGFsbCBuZWNlc3NhcnkgaW9yZXEgc2VydmVyCnBh
Z2VzIHRvIGJlIGFsbG9jYXRlZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4
ZW4ub3JnPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1
IDx3bEB4ZW4ub3JnPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KCnYyOgogLSBOZXcgaW4gdjIKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgfCAyICst
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMK
aW5kZXggZjhhNWM4MTU0Ni4uNjQ4ZWY5MTM3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMzc1LDcgKzM3NSw3
IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywgYm9vbCBidWYpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHBhZ2UgPSBh
bGxvY19kb21oZWFwX3BhZ2Uocy0+dGFyZ2V0LCAwKTsKKyAgICBwYWdlID0gYWxsb2NfZG9taGVh
cF9wYWdlKHMtPnRhcmdldCwgTUVNRl9ub19yZWZjb3VudCk7CiAKICAgICBpZiAoICFwYWdlICkK
ICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:23:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:23:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFZW-0000GR-7q; Mon, 09 Mar 2020 10:23:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBFZV-0000G1-CP
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:23:41 +0000
X-Inumbo-ID: 0b9e2a34-61f0-11ea-abfc-12813bfff9fa
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b9e2a34-61f0-11ea-abfc-12813bfff9fa;
 Mon, 09 Mar 2020 10:23:40 +0000 (UTC)
IronPort-SDR: 1JNFNEQy1QS+3A8UqAFLiA2sW6odpkvK8kGpfVBn4Q//1HQtu879gO/lhm/DbShpgK+Rsb20YK
 4xfNdQUyWLEA==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="21627121"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1e-97fdccfd.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 09 Mar 2020 10:23:40 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-97fdccfd.us-east-1.amazon.com (Postfix) with ESMTPS
 id 7C266A219B; Mon,  9 Mar 2020 10:23:36 +0000 (UTC)
Received: from EX13D32EUC001.ant.amazon.com (10.43.164.159) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 10:23:20 +0000
Received: from EX13MTAUEA002.ant.amazon.com (10.43.61.77) by
 EX13D32EUC001.ant.amazon.com (10.43.164.159) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 10:23:19 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.169) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Mon, 9 Mar 2020 10:23:18 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 10:23:04 +0000
Message-ID: <20200309102304.1251-7-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309102304.1251-1-paul@xen.org>
References: <20200309102304.1251-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v5 6/6] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKQ3VycmVudGx5IHNoYXJl
ZF9pbmZvIGlzIGEgc2hhcmVkIHhlbmhlYXAgcGFnZSBidXQgc2hhcmVkIHhlbmhlYXAgcGFnZXMK
Y29tcGxpY2F0ZSBmdXR1cmUgcGxhbnMgZm9yIGxpdmUtdXBkYXRlIG9mIFhlbiBzbyBpdCBpcyBk
ZXNpcmFibGUgdG8sCndoZXJlIHBvc3NpYmxlLCBub3QgdXNlIHRoZW0gWzFdLiBUaGlzIHBhdGNo
IHRoZXJlZm9yZSBjb252ZXJ0cyBzaGFyZWRfaW5mbwppbnRvIGEgUEdDX2V4dHJhIGRvbWhlYXAg
cGFnZS4gVGhpcyBkb2VzIGVudGFpbCBmcmVlaW5nIHNoYXJlZF9pbmZvIGR1cmluZwpkb21haW5f
cmVsaW5xdWlzaF9yZXNvdXJjZXMoKSByYXRoZXIgdGhhbiBkb21haW5fZGVzdHJveSgpIHNvIGNh
cmUgaXMKbmVlZGVkIHRvIGF2b2lkIGRlLXJlZmVyZW5jaW5nIGEgTlVMTCBzaGFyZWRfaW5mbyBw
b2ludGVyIGhlbmNlIHNvbWUKZXh0cmEgY2hlY2tzIG9mICdpc19keWluZycgYXJlIG5lZWRlZC4K
CkFsc28sIGJlY2F1c2Ugc2hhcmVkX2luZm8gd2lsbCBubyBsb25nZXIgYmUgYSB4ZW5oZWFwIHBh
Z2UgdGhpcyBwYXRjaCBhZGRzCmFuIGV4dHJhIGR1bXAgZnVuY3Rpb24gdG8gbWFrZSBzdXJlIHRo
ZSBzaGFyZWRfaW5mbyBNRk4gaXMgaW5jbHVkZWQgaW4gdGhlCm91dHB1dCBvZiBkdW1wX3BhZ2Vm
cmFtZV9pbmZvKCkuCgpOT1RFOiBGb3IgQXJtLCB0aGUgY2FsbCB0byBmcmVlX3NoYXJlZF9pbmZv
KCkgaW4gYXJjaF9kb21haW5fZGVzdHJveSgpIGlzCiAgICAgIGxlZnQgaW4gcGxhY2Ugc2luY2Ug
aXQgaXMgaWRlbXBvdGVudCBhbmQgY2FsbGVkIGluIHRoZSBlcnJvciBwYXRoIGZvcgogICAgICBh
cmNoX2RvbWFpbl9jcmVhdGUoKS4KClsxXSBTZWUgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDIwLTAyL21zZzAyMDE4Lmh0bWwKClNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+CkNjOiBWb2xvZHlteXIgQmFiY2h1ayA8Vm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb20+
CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBX
ZWkgTGl1IDx3bEB4ZW4ub3JnPgoKdjU6CiAtIEluY29ycG9yYXRlIG5ldyBkdW1wX3NoYXJlZF9p
bmZvKCkgZnVuY3Rpb24KCnYyOgogLSBBZGRyZXNzZWQgY29tbWVudHMgZnJvbSBKdWxpZW4KIC0g
RXhwYW5kZWQgdGhlIGNvbW1pdCBjb21tZW50IHRvIGV4cGxhaW4gd2h5IHRoaXMgcGF0Y2ggaXMg
d2FudGVkCi0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgfCAgMiArKwogeGVuL2FyY2gv
eDg2L2RvbWFpbi5jICAgICAgfCAgNSArKysrLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAg
fCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogeGVuL2NvbW1vbi9l
dmVudF9jaGFubmVsLmMgfCAgMyArKysKIHhlbi9jb21tb24vdGltZS5jICAgICAgICAgIHwgMTUg
KysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmggICB8ICAxICsKIDYgZmls
ZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggNTI5
OGQ4MGJkMi4uNzQxZjZkZDQ0NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisr
KyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtMTAwNSw2ICsxMDA1LDggQEAgaW50IGRvbWFp
bl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBCVUcoKTsK
ICAgICB9CiAKKyAgICBmcmVlX3NoYXJlZF9pbmZvKGQpOworCiAgICAgcmV0dXJuIDA7CiB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4u
YwppbmRleCBmNmVkMjVlOGVlLi42MDYyM2JlYmExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yNjEsNiArMjYxLDggQEAg
dm9pZCBkdW1wX3BhZ2VmcmFtZV9pbmZvKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICAg
ICBwYWdlLT5jb3VudF9pbmZvLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7CiAgICAgfQogICAg
IHNwaW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOworCisgICAgZHVtcF9zaGFyZWRfaW5m
byhkKTsKIH0KIAogdm9pZCB1cGRhdGVfZ3Vlc3RfbWVtb3J5X3BvbGljeShzdHJ1Y3QgdmNwdSAq
diwKQEAgLTY5Myw3ICs2OTUsNiBAQCB2b2lkIGFyY2hfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRv
bWFpbiAqZCkKICAgICAgICAgcHZfZG9tYWluX2Rlc3Ryb3koZCk7CiAgICAgZnJlZV9wZXJkb21h
aW5fbWFwcGluZ3MoZCk7CiAKLSAgICBmcmVlX3NoYXJlZF9pbmZvKGQpOwogICAgIGNsZWFudXBf
ZG9tYWluX2lycV9tYXBwaW5nKGQpOwogCiAgICAgcHNyX2RvbWFpbl9mcmVlKGQpOwpAQCAtMjI0
OSw2ICsyMjUwLDggQEAgaW50IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9t
YWluICpkKQogICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCiAgICAgICAgIGh2bV9kb21haW5f
cmVsaW5xdWlzaF9yZXNvdXJjZXMoZCk7CiAKKyAgICBmcmVlX3NoYXJlZF9pbmZvKGQpOworCiAg
ICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCmluZGV4IGJhN2E5MDUyNTguLjBiMWM3MjI3MDggMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTY1MCwy
NCArMTY1MCw1NCBAQCBpbnQgY29udGludWVfaHlwZXJjYWxsX29uX2NwdSgKIAogaW50IGFsbG9j
X3NoYXJlZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBtZW1mbGFncykKIHsK
LSAgICBpZiAoIChkLT5zaGFyZWRfaW5mby52aXJ0ID0gYWxsb2NfeGVuaGVhcF9wYWdlcygwLCBt
ZW1mbGFncykpID09IE5VTEwgKQorICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworCisgICAgcGcg
PSBhbGxvY19kb21oZWFwX3BhZ2UoZCwgTUVNRl9ub19yZWZjb3VudCB8IG1lbWZsYWdzKTsKKyAg
ICBpZiAoICFwZyApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCi0gICAgZC0+c2hhcmVkX2lu
Zm8ubWZuID0gdmlydF90b19tZm4oZC0+c2hhcmVkX2luZm8udmlydCk7CisgICAgaWYgKCAhZ2V0
X3BhZ2VfYW5kX3R5cGUocGcsIGQsIFBHVF93cml0YWJsZV9wYWdlKSApCisgICAgeworICAgICAg
ICAvKgorICAgICAgICAgKiBUaGUgZG9tYWluIHNob3VsZCBub3QgYmUgcnVubmluZyBhdCB0aGlz
IHBvaW50IHNvIHRoZXJlIGlzCisgICAgICAgICAqIG5vIHdheSB3ZSBzaG91bGQgcmVhY2ggdGhp
cyBlcnJvciBwYXRoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CisgICAgICAgIHJldHVybiAtRU5PREFUQTsKKyAgICB9CisKKyAgICBkLT5zaGFyZWRfaW5mby5t
Zm4gPSBwYWdlX3RvX21mbihwZyk7CisgICAgZC0+c2hhcmVkX2luZm8udmlydCA9IF9fbWFwX2Rv
bWFpbl9wYWdlX2dsb2JhbChwZyk7CiAKICAgICBjbGVhcl9wYWdlKGQtPnNoYXJlZF9pbmZvLnZp
cnQpOwotICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3BhZ2UoZC0+c2hhcmVk
X2luZm8ubWZuKSwgZCwgU0hBUkVfcncpOwogCiAgICAgcmV0dXJuIDA7CiB9CiAKIHZvaWQgZnJl
ZV9zaGFyZWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQogeworICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnOworCiAgICAgaWYgKCAhZC0+c2hhcmVkX2luZm8udmlydCApCiAgICAgICAgIHJldHVybjsK
IAotICAgIGZyZWVfeGVuaGVhcF9wYWdlKGQtPnNoYXJlZF9pbmZvLnZpcnQpOworICAgIHVubWFw
X2RvbWFpbl9wYWdlX2dsb2JhbChkLT5zaGFyZWRfaW5mby52aXJ0KTsKICAgICBkLT5zaGFyZWRf
aW5mby52aXJ0ID0gTlVMTDsKKworICAgIHBnID0gbWZuX3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8u
bWZuKTsKKworICAgIHB1dF9wYWdlX2FsbG9jX3JlZihwZyk7CisgICAgcHV0X3BhZ2VfYW5kX3R5
cGUocGcpOworfQorCit2b2lkIGR1bXBfc2hhcmVkX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKK3sK
KyAgICBkb21haW5fbG9jayhkKTsKKworICAgIGlmICggZC0+c2hhcmVkX2luZm8udmlydCApCisg
ICAgICAgIHByaW50aygiU2hhcmVkIEluZm86ICUiUFJJX21mbiJcbiIsIG1mbl94KGQtPnNoYXJl
ZF9pbmZvLm1mbikpOworCisgICAgZG9tYWluX3VubG9jayhkKTsKIH0KIAogLyoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jIGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVs
LmMKaW5kZXggZTg2ZTJiZmFiMC4uYTE3NDIyMjg0ZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9l
dmVudF9jaGFubmVsLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKQEAgLTEzMjUs
NiArMTMyNSw5IEBAIHZvaWQgZXZ0Y2huX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKIHsKICAg
ICB1bnNpZ25lZCBpbnQgaTsKIAorICAgIC8qIFRoaXMgbXVzdCBiZSBkb25lIGJlZm9yZSBzaGFy
ZWRfaW5mbyBpcyBmcmVlZCAqLworICAgIEJVR19PTighZC0+c2hhcmVkX2luZm8udmlydCk7CisK
ICAgICAvKiBBZnRlciB0aGlzIGJhcnJpZXIgbm8gbmV3IGV2ZW50LWNoYW5uZWwgYWxsb2NhdGlv
bnMgY2FuIG9jY3VyLiAqLwogICAgIEJVR19PTighZC0+aXNfZHlpbmcpOwogICAgIHNwaW5fYmFy
cmllcigmZC0+ZXZlbnRfbG9jayk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RpbWUuYyBiL3hl
bi9jb21tb24vdGltZS5jCmluZGV4IDU4ZmE5YWJjNDAuLmFkYTAyZmFmMDcgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vdGltZS5jCisrKyBiL3hlbi9jb21tb24vdGltZS5jCkBAIC05OSw2ICs5OSwx
OCBAQCB2b2lkIHVwZGF0ZV9kb21haW5fd2FsbGNsb2NrX3RpbWUoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICB1aW50MzJfdCAqd2NfdmVyc2lvbjsKICAgICB1aW50NjRfdCBzZWM7CiAKKyAgICBpZiAo
IGQgIT0gY3VycmVudC0+ZG9tYWluICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFdl
IG5lZWQgdG8gY2hlY2sgaXNfZHlpbmcgaGVyZSBhcywgaWYgaXQgaXMgc2V0LCB0aGUKKyAgICAg
ICAgICogc2hhcmVkX2luZm8gbWF5IGhhdmUgYmVlbiBmcmVlZC4gVG8gZG8gdGhpcyBzYWZlbHkg
d2UgbmVlZAorICAgICAgICAgKiBob2xkIHRoZSBkb21haW4gbG9jay4KKyAgICAgICAgICovCisg
ICAgICAgIGRvbWFpbl9sb2NrKGQpOworICAgICAgICBpZiAoIGQtPmlzX2R5aW5nICkKKyAgICAg
ICAgICAgIGdvdG8gdW5sb2NrOworICAgIH0KKwogICAgIHNwaW5fbG9jaygmd2NfbG9jayk7CiAK
ICAgICB3Y192ZXJzaW9uID0gJnNoYXJlZF9pbmZvKGQsIHdjX3ZlcnNpb24pOwpAQCAtMTIxLDYg
KzEzMyw5IEBAIHZvaWQgdXBkYXRlX2RvbWFpbl93YWxsY2xvY2tfdGltZShzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgICp3Y192ZXJzaW9uID0gdmVyc2lvbl91cGRhdGVfZW5kKCp3Y192ZXJzaW9uKTsK
IAogICAgIHNwaW5fdW5sb2NrKCZ3Y19sb2NrKTsKKyB1bmxvY2s6CisgICAgaWYgKCBkICE9IGN1
cnJlbnQtPmRvbWFpbiApCisgICAgICAgIGRvbWFpbl91bmxvY2soZCk7CiB9CiAKIC8qIFNldCBj
bG9jayB0byA8c2Vjcyx1c2Vjcz4gYWZ0ZXIgMDA6MDA6MDAgVVRDLCAxIEphbnVhcnksIDE5NzAu
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmggYi94ZW4vaW5jbHVkZS94
ZW4vZG9tYWluLmgKaW5kZXggNzQwZTIwMzJhZC4uNzQwYzA1MzdmYSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaApAQCAt
MTMyLDUgKzEzMiw2IEBAIHZvaWQgdm51bWFfZGVzdHJveShzdHJ1Y3Qgdm51bWFfaW5mbyAqdm51
bWEpOwogCiBpbnQgYWxsb2Nfc2hhcmVkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IG1lbWZsYWdzKTsKIHZvaWQgZnJlZV9zaGFyZWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKTsK
K3ZvaWQgZHVtcF9zaGFyZWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKTsKIAogI2VuZGlmIC8qIF9f
WEVOX0RPTUFJTl9IX18gKi8KLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:23:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:23:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFZX-0000HS-GN; Mon, 09 Mar 2020 10:23:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eS/D=42=xen.org=prvs=330d716a0=paul@srs-us1.protection.inumbo.net>)
 id 1jBFZV-0000G9-K6
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:23:41 +0000
X-Inumbo-ID: 0b9bb9d4-61f0-11ea-b52f-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0b9bb9d4-61f0-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 10:23:40 +0000 (UTC)
IronPort-SDR: NbswpU7gsi+6W1bGVM1yOHVEiawCpfey6T4zz4sBRYWeES2wGhhfdoSy2tZX+Aq/mZGqggzkZ+
 xSTITdYmcq1w==
X-IronPort-AV: E=Sophos;i="5.70,532,1574121600"; d="scan'208";a="31432319"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-af6a10df.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 09 Mar 2020 10:23:39 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-af6a10df.us-east-1.amazon.com (Postfix) with ESMTPS
 id 229B7A216C; Mon,  9 Mar 2020 10:23:35 +0000 (UTC)
Received: from EX13D32EUC001.ant.amazon.com (10.43.164.159) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 9 Mar 2020 10:23:18 +0000
Received: from EX13MTAUEA002.ant.amazon.com (10.43.61.77) by
 EX13D32EUC001.ant.amazon.com (10.43.164.159) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 10:23:17 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.169) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Mon, 9 Mar 2020 10:23:15 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 10:23:03 +0000
Message-ID: <20200309102304.1251-6-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200309102304.1251-1-paul@xen.org>
References: <20200309102304.1251-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v5 5/6] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIHRvIGNvdmVyIHhl
bmhlYXAgYW5kIFBHQ19leHRyYSBwYWdlcy4KClBHQ19leHRyYSBwYWdlcyBhcmUgaW50ZW5kZWQg
dG8gaG9sZCBkYXRhIHN0cnVjdHVyZXMgdGhhdCBhcmUgYXNzb2NpYXRlZAp3aXRoIGEgZG9tYWlu
IGFuZCBtYXkgYmUgbWFwcGVkIGJ5IHRoYXQgZG9tYWluLiBUaGV5IHNob3VsZCBub3QgYmUgdHJl
YXRlZAphcyAnbm9ybWFsJyBndWVzdCBwYWdlcyAoaS5lLiBSQU0gb3IgcGFnZSB0YWJsZXMpLiBI
ZW5jZSwgaW4gbWFueSBjYXNlcwp3aGVyZSBjb2RlIGN1cnJlbnRseSB0ZXN0cyBpc194ZW5faGVh
cF9wYWdlKCkgaXQgc2hvdWxkIGFsc28gY2hlY2sgZm9yCnRoZSBQR0NfZXh0cmEgYml0IGluICdj
b3VudF9pbmZvJy4KClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGRlZmluZXMgaXNfc3BlY2lhbF9wYWdl
KCkgdG8gY292ZXIgYm90aCBjYXNlcyBhbmQKY29udmVydHMgdGVzdHMgaWYgaXNfeGVuX2hlYXBf
cGFnZSgpIHRvIGlzX3NwZWNpYWxfcGFnZSgpIHdoZXJlCmFwcHJvcHJpYXRlLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6
IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpD
YzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cgp2NDoKIC0gVXNlIGlubGluZSBmdW5j
dGlvbiBpbnN0ZWFkIG9mIG1hY3JvCiAtIEFkZCBtaXNzaW5nIGNvbnZlcnNpb25zIGZyb20gaXNf
eGVuX2hlYXBfcGFnZSgpCgp2MzoKIC0gRGVsZXRlIG9ic29sZXRlIGNvbW1lbnQuCgp2MjoKIC0g
TmV3IGluIHYyCi0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgIHwgIDkgKysrKy0tLS0tCiB4ZW4vYXJjaC94
ODYvbW0vYWx0cDJtLmMgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmlu
Zy5jICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCAxMyArKysr
KysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgIHwgIDIgKy0KIHhlbi9h
cmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vbW0u
aCAgICAgICAgICAgIHwgIDUgKysrKysKIDggZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygr
KSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IGVkODY3NjJmYTYuLmFkZDcwMTI2YjkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMK
QEAgLTM5NCw3ICszOTQsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgcGFn
ZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgJnQsIFAyTV9BTExPQyk7CiAKICAgICAgICAg
ICAgIGlmICggdW5saWtlbHkoIXBhZ2UpIHx8Ci0gICAgICAgICAgICAgICAgIHVubGlrZWx5KGlz
X3hlbl9oZWFwX3BhZ2UocGFnZSkpICkKKyAgICAgICAgICAgICAgICAgdW5saWtlbHkoaXNfc3Bl
Y2lhbF9wYWdlKHBhZ2UpKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCB1
bmxpa2VseShwMm1faXNfYnJva2VuKHQpKSApCiAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSBY
RU5fRE9NQ1RMX1BGSU5GT19CUk9LRU47CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGJhNzU2M2VkM2MuLjM1M2JkZTVjMmMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xMDE0LDcg
KzEwMTQsNyBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKICAgICAgICAgdW5zaWduZWQgbG9uZyBjYWNo
ZWF0dHIgPSBwdGVfZmxhZ3NfdG9fY2FjaGVhdHRyKGwxZik7CiAgICAgICAgIGludCBlcnI7CiAK
LSAgICAgICAgaWYgKCBpc194ZW5faGVhcF9wYWdlKHBhZ2UpICkKKyAgICAgICAgaWYgKCBpc19z
cGVjaWFsX3BhZ2UocGFnZSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHdyaXRlICkK
ICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBhZ2UpOwpAQCAtMjQ0Nyw3ICsyNDQ3LDcg
QEAgc3RhdGljIGludCBjbGVhbnVwX3BhZ2VfbWFwcGluZ3Moc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSkKICAgICB7CiAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gJj0gflBHQ19jYWNoZWF0dHJfbWFz
azsKIAotICAgICAgICBCVUdfT04oaXNfeGVuX2hlYXBfcGFnZShwYWdlKSk7CisgICAgICAgIEJV
R19PTihpc19zcGVjaWFsX3BhZ2UocGFnZSkpOwogCiAgICAgICAgIHJjID0gdXBkYXRlX3hlbl9t
YXBwaW5ncyhtZm4sIDApOwogICAgIH0KQEAgLTI0NzcsNyArMjQ3Nyw3IEBAIHN0YXRpYyBpbnQg
Y2xlYW51cF9wYWdlX21hcHBpbmdzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAg
ICAgICAgcmMgPSByYzI7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIGxpa2VseSghaXNfeGVu
X2hlYXBfcGFnZShwYWdlKSkgKQorICAgICAgICBpZiAoIGxpa2VseSghaXNfc3BlY2lhbF9wYWdl
KHBhZ2UpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIEFTU0VSVCgocGFnZS0+dS5pbnVzZS50
eXBlX2luZm8gJgogICAgICAgICAgICAgICAgICAgICAoUEdUX3R5cGVfbWFzayB8IFBHVF9jb3Vu
dF9tYXNrKSkgPT0gUEdUX3dyaXRhYmxlX3BhZ2UpOwpAQCAtNDIxNiw4ICs0MjE2LDcgQEAgaW50
IHN0ZWFsX3BhZ2UoCiAgICAgaWYgKCAhKG93bmVyID0gcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVy
ZW5jZShwYWdlKSkgKQogICAgICAgICBnb3RvIGZhaWw7CiAKLSAgICBpZiAoIG93bmVyICE9IGQg
fHwgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fAotICAgICAgICAgKHBhZ2UtPmNvdW50X2luZm8g
JiBQR0NfZXh0cmEpICkKKyAgICBpZiAoIG93bmVyICE9IGQgfHwgaXNfc3BlY2lhbF9wYWdlKHBh
Z2UpICkKICAgICAgICAgZ290byBmYWlsX3B1dDsKIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0vYWx0cDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMKaW5kZXggNTA3
NjhmMjU0Ny4uYzA5MWIwM2VhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2FsdHAybS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYwpAQCAtNzcsNyArNzcsNyBAQCBpbnQgYWx0
cDJtX3ZjcHVfZW5hYmxlX3ZlKHN0cnVjdCB2Y3B1ICp2LCBnZm5fdCBnZm4pCiAgICAgICogcGFn
ZWFibGUoKSBwcmVkaWNhdGUgZm9yIHRoaXMsIGR1ZSB0byBpdCBoYXZpbmcgdGhlIHNhbWUgcHJv
cGVydGllcwogICAgICAqIHRoYXQgd2Ugd2FudC4KICAgICAgKi8KLSAgICBpZiAoICFwMm1faXNf
cGFnZWFibGUocDJtdCkgfHwgaXNfeGVuX2hlYXBfcGFnZShwZykgKQorICAgIGlmICggIXAybV9p
c19wYWdlYWJsZShwMm10KSB8fCBpc19zcGVjaWFsX3BhZ2UocGcpICkKICAgICB7CiAgICAgICAg
IHJjID0gLUVJTlZBTDsKICAgICAgICAgZ290byBlcnI7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vbWVtX3NoYXJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCmluZGV4
IDM4MzViYzkyOGYuLmY0OWYyN2EzZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1f
c2hhcmluZy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC04NDAsOSAr
ODQwLDggQEAgc3RhdGljIGludCBub21pbmF0ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IGdmbiwKICAgICBpZiAoICFwMm1faXNfc2hhcmFibGUocDJtdCkgKQogICAgICAgICBnb3RvIG91
dDsKIAotICAgIC8qIFNraXAgeGVuIGhlYXAgcGFnZXMgKi8KICAgICBwYWdlID0gbWZuX3RvX3Bh
Z2UobWZuKTsKLSAgICBpZiAoICFwYWdlIHx8IGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgKQorICAg
IGlmICggIXBhZ2UgfHwgaXNfc3BlY2lhbF9wYWdlKHBhZ2UpICkKICAgICAgICAgZ290byBvdXQ7
CiAKICAgICAvKiBDaGVjayBpZiB0aGVyZSBhcmUgbWVtX2FjY2Vzcy9yZW1hcHBlZCBhbHRwMm0g
ZW50cmllcyBmb3IgdGhpcyBwYWdlICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRleCBjYmEz
YWIxZWJhLi5lODM1OTQwZDg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2Nv
bW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTIwODcsMTkg
KzIwODcsMjIgQEAgc3RhdGljIGludCBzaF9yZW1vdmVfYWxsX21hcHBpbmdzKHN0cnVjdCBkb21h
aW4gKmQsIG1mbl90IGdtZm4sIGdmbl90IGdmbikKICAgICAgICAgICogVGhlIHFlbXUgaGVscGVy
IHByb2Nlc3MgaGFzIGFuIHVudHlwZWQgbWFwcGluZyBvZiB0aGlzIGRvbSdzIFJBTQogICAgICAg
ICAgKiBhbmQgdGhlIEhWTSByZXN0b3JlIHByb2dyYW0gdGFrZXMgYW5vdGhlci4KICAgICAgICAg
ICogQWxzbyBhbGxvdyBvbmUgdHlwZWQgcmVmY291bnQgZm9yCi0gICAgICAgICAqIC0gWGVuIGhl
YXAgcGFnZXMsIHRvIG1hdGNoIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoKSwKLSAgICAgICAg
ICogLSBpb3JlcSBzZXJ2ZXIgcGFnZXMsIHRvIG1hdGNoIHByZXBhcmVfcmluZ19mb3JfaGVscGVy
KCkuCisgICAgICAgICAqIC0gc3BlY2lhbCBwYWdlcywgd2hpY2ggYXJlIGV4cGxpY2l0bHkgcmVm
ZXJlbmNlZCBhbmQgbWFwcGVkIGJ5CisgICAgICAgICAqICAgWGVuLgorICAgICAgICAgKiAtIGlv
cmVxIHNlcnZlciBwYWdlcywgd2hpY2ggbWF5IGJlIHNwZWNpYWwgcGFnZXMgb3Igbm9ybWFsCisg
ICAgICAgICAqICAgZ3Vlc3QgcGFnZXMgd2l0aCBhbiBleHRyYSByZWZlcmVuY2UgdGFrZW4gYnkK
KyAgICAgICAgICogICBwcmVwYXJlX3JpbmdfZm9yX2hlbHBlcigpLgogICAgICAgICAgKi8KICAg
ICAgICAgaWYgKCAhKHNoYWRvd19tb2RlX2V4dGVybmFsKGQpCiAgICAgICAgICAgICAgICAmJiAo
cGFnZS0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSA8PSAzCiAgICAgICAgICAgICAgICAm
JiAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spCi0gICAgICAgICAg
ICAgICAgICAgPT0gKGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgfHwKKyAgICAgICAgICAgICAgICAg
ICA9PSAoaXNfc3BlY2lhbF9wYWdlKHBhZ2UpIHx8CiAgICAgICAgICAgICAgICAgICAgICAgIChp
c19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3NlcnZlcl9wYWdlKGQsIHBhZ2UpKSkpKSApCiAg
ICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJjYW4ndCBmaW5kIGFsbCBtYXBwaW5ncyBv
ZiBtZm4gJSJQUklfbWZuCi0gICAgICAgICAgICAgICAgICAgIiAoZ2ZuICUiUFJJX2dmbiIpOiBj
PSVseCB0PSVseCB4PSVkIGk9JWRcbiIsCisgICAgICAgICAgICAgICAgICAgIiAoZ2ZuICUiUFJJ
X2dmbiIpOiBjPSVseCB0PSVseCBzPSVkIGk9JWRcbiIsCiAgICAgICAgICAgICAgICAgICAgbWZu
X3goZ21mbiksIGdmbl94KGdmbiksCiAgICAgICAgICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5m
bywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sCi0gICAgICAgICAgICAgICAgICAgISFpc194ZW5f
aGVhcF9wYWdlKHBhZ2UpLAorICAgICAgICAgICAgICAgICAgICEhaXNfc3BlY2lhbF9wYWdlKHBh
Z2UpLAogICAgICAgICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3Nl
cnZlcl9wYWdlKGQsIHBhZ2UpKSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5kZXgg
MjY3OThiMzE3Yy4uYWMxOWQyMDNkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRv
dy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtNTU5LDcg
KzU1OSw3IEBAIF9zaF9wcm9wYWdhdGUoc3RydWN0IHZjcHUgKnYsCiAgICAgICogY2FjaGluZyBh
dHRyaWJ1dGVzIGluIHRoZSBzaGFkb3dzIHRvIG1hdGNoIHdoYXQgd2FzIGFza2VkIGZvci4KICAg
ICAgKi8KICAgICBpZiAoIChsZXZlbCA9PSAxKSAmJiBpc19odm1fZG9tYWluKGQpICYmCi0gICAg
ICAgICAhaXNfeGVuX2hlYXBfbWZuKHRhcmdldF9tZm4pICkKKyAgICAgICAgICFpc19zcGVjaWFs
X3BhZ2UobWZuX3RvX3BhZ2UodGFyZ2V0X21mbikpICkKICAgICB7CiAgICAgICAgIGludCB0eXBl
OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni90Ym9v
dC5jCmluZGV4IDZjYzAyMGNiNzEuLjJmZDdjZTUzMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni90Ym9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCkBAIC0xODksNyArMTg5LDcgQEAg
c3RhdGljIHZvaWQgdXBkYXRlX3BhZ2V0YWJsZV9tYWModm1hY19jdHhfdCAqY3R4KQogCiAgICAg
ICAgIGlmICggIW1mbl92YWxpZChfbWZuKG1mbikpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwot
ICAgICAgICBpZiAoIGlzX3BhZ2VfaW5fdXNlKHBhZ2UpICYmICFpc194ZW5faGVhcF9wYWdlKHBh
Z2UpICkKKyAgICAgICAgaWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiAhaXNfc3BlY2lhbF9w
YWdlKHBhZ2UpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZv
ICYgUEdDX3BhZ2VfdGFibGUgKQogICAgICAgICAgICAgewpAQCAtMjk0LDcgKzI5NCw3IEBAIHN0
YXRpYyB2b2lkIHRib290X2dlbl94ZW5oZWFwX2ludGVncml0eShjb25zdCB1aW50OF90IGtleVtU
Ql9LRVlfU0laRV0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIDMgKiBQQUdFX1NJ
WkUpKSApCiAgICAgICAgICAgICBjb250aW51ZTsgLyogc2tpcCB0Ym9vdCBhbmQgaXRzIHBhZ2Ug
dGFibGVzICovCiAKLSAgICAgICAgaWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiBpc194ZW5f
aGVhcF9wYWdlKHBhZ2UpICkKKyAgICAgICAgaWYgKCBpc19wYWdlX2luX3VzZShwYWdlKSAmJiBp
c19zcGVjaWFsX3BhZ2UocGFnZSkgKQogICAgICAgICB7CiAgICAgICAgICAgICB2b2lkICpwZzsK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0u
aAppbmRleCBkMGQwOTVkOWM3Li4zNzNkZTU5OTY5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtMjg1LDYgKzI4NSwxMSBAQCBl
eHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX2NvdzsKIAogI2luY2x1ZGUgPGFzbS9tbS5oPgogCitz
dGF0aWMgaW5saW5lIGJvb2wgaXNfc3BlY2lhbF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
Cit7CisgICAgcmV0dXJuIGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgfHwgKHBhZ2UtPmNvdW50X2lu
Zm8gJiBQR0NfZXh0cmEpOworfQorCiAjaWZuZGVmIHBhZ2VfbGlzdF9lbnRyeQogc3RydWN0IHBh
Z2VfbGlzdF9oZWFkCiB7Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:39:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:39:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFox-0001uU-9e; Mon, 09 Mar 2020 10:39:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBFow-0001uP-51
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:39:38 +0000
X-Inumbo-ID: 45f1ad1c-61f2-11ea-ac01-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45f1ad1c-61f2-11ea-ac01-12813bfff9fa;
 Mon, 09 Mar 2020 10:39:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 42ED3B1F6;
 Mon,  9 Mar 2020 10:39:36 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Date: Mon, 9 Mar 2020 11:39:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 0/5] IOMMU: restrict visibility/scope if
 certain variables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBudW1iZXIgb2YgdGhlIGNvbW1hbmQgbGluZSBjb250cm9sbGVkIHZhcmlhYmxlcyBhcmUgeDg2
LQpvciBldmVuIHg4Ni1IVk0tc3BlY2lmaWMuIERvbid0IGhhdmUgdGhvc2UgdmFyaWFibGVzIGVs
c2V3aGVyZQppbiB0aGUgZmlyc3QgcGxhY2UgKGluIHNvbWUgY2FzZXMgcmVwbGFjZSB0aGVtIGJ5
IGEgI2RlZmluZSksCmFuZCBhcyBhIHJlc3VsdCBhbHNvIGRvbid0IHNpbGVudGx5IGFjY2VwdCBz
dWNoICJpb21tdT0iCnN1Yi1vcHRpb25zIHdoaWNoIGluIGZhY3QgaGF2ZSBubyBlZmZlY3QuCgox
OiBpb21tdV9pbnRyZW1hcCBpcyB4ODYtb25seQoyOiBpb21tdV9pbnRwb3N0IGlzIHg4Ni9IVk0t
b25seQozOiBpb21tdV9pZ2Z4IGlzIHg4Ni1vbmx5CjQ6IGlvbW11X3FpbnZhbCBpcyB4ODYtb25s
eQo1OiBpb21tdV9zbm9vcCBpcyB4ODYtb25seQoKVGhlIHNlcmllcyBjb250ZXh0dWFsbHkgZGVw
ZW5kcyBvbiAiQU1EL0lPTU1VOiB3aXRob3V0IFhULAp4MkFQSUMgbmVlZHMgdG8gYmUgZm9yY2Vk
IGludG8gcGh5c2ljYWwgbW9kZSIKCnYyIGFkZHJlc3NlcyByZXZpZXcgY29tbWVudHMsIGF0IGxl
YXN0IGFzIGZhciBhcyBhZ3JlZW1lbnQgd2FzCnJlYWNoZWQuIFNlZSBpbmRpdmlkdWFsIHBhdGNo
ZXMuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:42:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:42:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFrh-0002e5-Ot; Mon, 09 Mar 2020 10:42:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBFrg-0002dy-75
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:42:28 +0000
X-Inumbo-ID: ab13f9f2-61f2-11ea-ac02-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ab13f9f2-61f2-11ea-ac02-12813bfff9fa;
 Mon, 09 Mar 2020 10:42:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8CB3DB3D3;
 Mon,  9 Mar 2020 10:42:26 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Message-ID: <f51e5813-616d-a71c-c9b9-663215bc0484@suse.com>
Date: Mon, 9 Mar 2020 11:42:31 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 1/5] IOMMU: iommu_intremap is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhICNkZWZpbmUgZm9yIG90aGVyIGNhc2VzOyBpdCBkaWRuJ3Qgc2VlbSB3b3J0aHdo
aWxlIHRvIG1lIHRvCmludHJvZHVjZSBhbiBJT01NVV9JTlRSRU1BUCBLY29uZmlnIG9wdGlvbiBh
dCB0aGlzIHBvaW50LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KdjI6IFJlZmluZSBkb2MgYWRqdXN0bWVudC4KCi0tLSBhL2RvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLnBhbmRvYworKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5k
b2MKQEAgLTEyOTksNiArMTI5OSw4IEBAIGJvb2xlYW4gKGUuZy4gYGlvbW11PW5vYCkgY2FuIG92
ZXJyaWRlIHQKICAgICBnZW5lcmF0aW9uIG9mIElPTU1VcyBvbmx5IHN1cHBvcnRlZCBETUEgcmVt
YXBwaW5nLCBhbmQgSW50ZXJydXB0IFJlbWFwcGluZwogICAgIGFwcGVhcmVkIGluIHRoZSBzZWNv
bmQgZ2VuZXJhdGlvbi4KIAorICAgIFRoaXMgb3B0aW9uIGlzIG9ubHkgdmFsaWQgb24geDg2Lgor
CiAqICAgVGhlIGBpbnRwb3N0YCBib29sZWFuIGNvbnRyb2xzIHRoZSBQb3N0ZWQgSW50ZXJydXB0
IHN1Yi1mZWF0dXJlLiAgSW4KICAgICBjb21iaW5hdGlvbiB3aXRoIEFQSUMgYWNjZWxlcmF0aW9u
IChWVC14IEFQSUNWLCBTVk0gQVZJQyksIHRoZSBJT01NVSBjYW4KICAgICBiZSBjb25maWd1cmVk
IHRvIGRlbGl2ZXIgaW50ZXJydXB0cyBmcm9tIGFzc2lnbmVkIFBDSSBkZXZpY2VzIGRpcmVjdGx5
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtMzUsNyArMzUsNiBAQCBib29sIF9fcmVhZF9tb3N0bHkg
aW9tbXVfcXVhcmFudGluZSA9IHRyCiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9pZ2Z4ID0g
MTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3Nub29wID0gMTsKIGJvb2xfdCBfX3JlYWRf
bW9zdGx5IGlvbW11X3FpbnZhbCA9IDE7Ci1lbnVtIGlvbW11X2ludHJlbWFwIF9fcmVhZF9tb3N0
bHkgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9mdWxsOwogYm9vbF90IF9fcmVhZF9t
b3N0bHkgaW9tbXVfY3Jhc2hfZGlzYWJsZTsKIAogc3RhdGljIGJvb2wgX19od2RvbV9pbml0ZGF0
YSBpb21tdV9od2RvbV9ub25lOwpAQCAtOTAsOCArODksMTAgQEAgc3RhdGljIGludCBfX2luaXQg
cGFyc2VfaW9tbXVfcGFyYW0oY29ucwogICAgICAgICAgICAgaW9tbXVfc25vb3AgPSB2YWw7CiAg
ICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigicWludmFsIiwgcywgc3MpKSA+
PSAwICkKICAgICAgICAgICAgIGlvbW11X3FpbnZhbCA9IHZhbDsKKyNpZm5kZWYgaW9tbXVfaW50
cmVtYXAKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpbnRyZW1hcCIs
IHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IHZhbCA/IGlvbW11
X2ludHJlbWFwX2Z1bGwgOiBpb21tdV9pbnRyZW1hcF9vZmY7CisjZW5kaWYKICAgICAgICAgZWxz
ZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpbnRwb3N0Iiwgcywgc3MpKSA+PSAwICkKICAg
ICAgICAgICAgIGlvbW11X2ludHBvc3QgPSB2YWw7CiAjaWZkZWYgQ09ORklHX0tFWEVDCkBAIC00
NzQsOCArNDc1LDExIEBAIGludCBfX2luaXQgaW9tbXVfc2V0dXAodm9pZCkKICAgICAgICAgcmMg
PSBpb21tdV9oYXJkd2FyZV9zZXR1cCgpOwogICAgICAgICBpb21tdV9lbmFibGVkID0gKHJjID09
IDApOwogICAgIH0KKworI2lmbmRlZiBpb21tdV9pbnRyZW1hcAogICAgIGlmICggIWlvbW11X2Vu
YWJsZWQgKQogICAgICAgICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX29mZjsKKyNl
bmRpZgogCiAgICAgaWYgKCAoZm9yY2VfaW9tbXUgJiYgIWlvbW11X2VuYWJsZWQpIHx8CiAgICAg
ICAgICAoZm9yY2VfaW50cmVtYXAgJiYgIWlvbW11X2ludHJlbWFwKSApCkBAIC01MDAsNyArNTA0
LDkgQEAgaW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQogICAgICAgICBwcmludGsoIiAtIERv
bTAgbW9kZTogJXNcbiIsCiAgICAgICAgICAgICAgICBpb21tdV9od2RvbV9wYXNzdGhyb3VnaCA/
ICJQYXNzdGhyb3VnaCIgOgogICAgICAgICAgICAgICAgaW9tbXVfaHdkb21fc3RyaWN0ID8gIlN0
cmljdCIgOiAiUmVsYXhlZCIpOworI2lmbmRlZiBpb21tdV9pbnRyZW1hcAogICAgICAgICBwcmlu
dGsoIkludGVycnVwdCByZW1hcHBpbmcgJXNhYmxlZFxuIiwgaW9tbXVfaW50cmVtYXAgPyAiZW4i
IDogImRpcyIpOworI2VuZGlmCiAgICAgICAgIHRhc2tsZXRfaW5pdCgmaW9tbXVfcHRfY2xlYW51
cF90YXNrbGV0LCBpb21tdV9mcmVlX3BhZ2V0YWJsZXMsIE5VTEwpOwogICAgIH0KIApAQCAtNTU4
LDcgKzU2NCw5IEBAIHZvaWQgaW9tbXVfY3Jhc2hfc2h1dGRvd24odm9pZCkKICAgICBpZiAoIGlv
bW11X2VuYWJsZWQgKQogICAgICAgICBpb21tdV9nZXRfb3BzKCktPmNyYXNoX3NodXRkb3duKCk7
CiAgICAgaW9tbXVfZW5hYmxlZCA9IGlvbW11X2ludHBvc3QgPSAwOworI2lmbmRlZiBpb21tdV9p
bnRyZW1hcAogICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBfb2ZmOworI2VuZGlm
CiB9CiAKIGludCBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeShpb21tdV9ncmRtX3Qg
KmZ1bmMsIHZvaWQgKmN0eHQpCi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21t
dS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCkBAIC0yNyw2ICsy
Nyw4IEBACiBjb25zdCBzdHJ1Y3QgaW9tbXVfaW5pdF9vcHMgKl9faW5pdGRhdGEgaW9tbXVfaW5p
dF9vcHM7CiBzdHJ1Y3QgaW9tbXVfb3BzIF9fcmVhZF9tb3N0bHkgaW9tbXVfb3BzOwogCitlbnVt
IGlvbW11X2ludHJlbWFwIF9fcmVhZF9tb3N0bHkgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRy
ZW1hcF9mdWxsOworCiBpbnQgX19pbml0IGlvbW11X2hhcmR3YXJlX3NldHVwKHZvaWQpCiB7CiAg
ICAgc3RydWN0IElPX0FQSUNfcm91dGVfZW50cnkgKippb2FwaWNfZW50cmllcyA9IE5VTEw7Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5o
CkBAIC01NSwyMSArNTUsMjQgQEAgc3RhdGljIGlubGluZSBib29sX3QgZGZuX2VxKGRmbl90IHgs
IGRmbgogZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2VuYWJsZWQ7CiBleHRlcm4g
Ym9vbCBmb3JjZV9pb21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZSwgaW9tbXVf
aWdmeDsKIGV4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3FpbnZhbCwgaW9tbXVfaW50
cG9zdDsKKworI2lmZGVmIENPTkZJR19YODYKIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2lu
dHJlbWFwIHsKICAgIC8qCiAgICAgKiBJbiBvcmRlciB0byBhbGxvdyB0cmFkaXRpb25hbCBib29s
ZWFuIHVzZXMgb2YgdGhlIGlvbW11X2ludHJlbWFwCiAgICAgKiB2YXJpYWJsZSwgdGhlICJvZmYi
IHZhbHVlIGhhcyB0byBjb21lIGZpcnN0ICh5aWVsZGluZyBhIHZhbHVlIG9mIHplcm8pLgogICAg
ICovCiAgICBpb21tdV9pbnRyZW1hcF9vZmYsCi0jaWZkZWYgQ09ORklHX1g4NgogICAgLyoKICAg
ICAqIEludGVycnVwdCByZW1hcHBpbmcgZW5hYmxlZCwgYnV0IG9ubHkgYWJsZSB0byBnZW5lcmF0
ZSBpbnRlcnJ1cHRzCiAgICAgKiB3aXRoIGFuIDgtYml0IEFQSUMgSUQuCiAgICAgKi8KICAgIGlv
bW11X2ludHJlbWFwX3Jlc3RyaWN0ZWQsCi0jZW5kaWYKICAgIGlvbW11X2ludHJlbWFwX2Z1bGws
CiB9IGlvbW11X2ludHJlbWFwOworI2Vsc2UKKyMgZGVmaW5lIGlvbW11X2ludHJlbWFwIGZhbHNl
CisjZW5kaWYKIAogI2lmIGRlZmluZWQoQ09ORklHX0lPTU1VX0ZPUkNFX1BUX1NIQVJFKQogI2Rl
ZmluZSBpb21tdV9oYXBfcHRfc2hhcmUgdHJ1ZQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:43:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:43:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFsF-0002hW-25; Mon, 09 Mar 2020 10:43:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBFsE-0002hP-0L
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:43:02 +0000
X-Inumbo-ID: bf025652-61f2-11ea-ac02-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf025652-61f2-11ea-ac02-12813bfff9fa;
 Mon, 09 Mar 2020 10:43:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F3B1AB3CE;
 Mon,  9 Mar 2020 10:42:59 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Message-ID: <d1c4f00d-3bcd-b6f1-cd4e-24870ad248cc@suse.com>
Date: Mon, 9 Mar 2020 11:43:04 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 2/5] IOMMU: iommu_intpost is x86/HVM-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhICNkZWZpbmUgZm9yIGFsbCBvdGhlciBjYXNlcy4KClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYyOiBSZWZpbmUgZG9jIGFkanVzdG1l
bnQuCgotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCkBAIC0xMzA5LDYgKzEzMDksOCBAQCBib29sZWFu
IChlLmcuIGBpb21tdT1ub2ApIGNhbiBvdmVycmlkZSB0CiAgICAgVGhpcyBvcHRpb24gZGVwZW5k
cyBvbiBgaW50cmVtYXBgLCBhbmQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBkdWUgdG8gc29tZQog
ICAgIGNvcm5lciBjYXNlcyBpbiB0aGUgaW1wbGVtZW50YXRpb24gd2hpY2ggaGF2ZSB5ZXQgdG8g
YmUgcmVzb2x2ZWQuCiAKKyAgICBUaGlzIG9wdGlvbiBpcyBvbmx5IHZhbGlkIG9uIHg4NiwgYW5k
IG9ubHkgYnVpbGRzIG9mIFhlbiB3aXRoIEhWTSBzdXBwb3J0LgorCiAqICAgVGhlIGBjcmFzaC1k
aXNhYmxlYCBib29sZWFuIGNvbnRyb2xzIGRpc2FibGluZyBJT01NVSBmdW5jdGlvbmFsaXR5IChE
TUFSL0lSL1FJKQogICAgIGJlZm9yZSBzd2l0Y2hpbmcgdG8gYSBjcmFzaCBrZXJuZWwuIFRoaXMg
b3B0aW9uIGlzIGluYWN0aXZlIGJ5IGRlZmF1bHQgYW5kCiAgICAgaXMgZm9yIGNvbXBhdGliaWxp
dHkgd2l0aCBvbGRlciBrZHVtcCBrZXJuZWxzIG9ubHkuIE1vZGVybiBrZXJuZWxzIGNvcHkKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jCkBAIC00MywxNCArNDMsNiBAQCBib29sIF9fcmVhZF9tb3N0bHkgaW9t
bXVfaHdkb21fcGFzc3Rocm91CiBib29sIF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21faW5j
bHVzaXZlOwogaW50OF90IF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21fcmVzZXJ2ZWQgPSAt
MTsKIAotLyoKLSAqIEluIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIFZULWQgcG9zdGVk
IGludGVycnVwdHMsIGluIHNvbWUgZXh0cmVtZQotICogY2FzZXMsIHRoZSBwZXIgY3B1IGxpc3Qg
d2hpY2ggc2F2ZXMgdGhlIGJsb2NrZWQgdkNQVSB3aWxsIGJlIHZlcnkgbG9uZywKLSAqIGFuZCB0
aGlzIHdpbGwgYWZmZWN0IHRoZSBpbnRlcnJ1cHQgbGF0ZW5jeSwgc28gbGV0IHRoaXMgZmVhdHVy
ZSBvZmYgYnkKLSAqIGRlZmF1bHQgdW50aWwgd2UgZmluZCBhIGdvb2Qgc29sdXRpb24gdG8gcmVz
b2x2ZSBpdC4KLSAqLwotYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfaW50cG9zdDsKLQogI2lm
bmRlZiBpb21tdV9oYXBfcHRfc2hhcmUKIGJvb2wgX19yZWFkX21vc3RseSBpb21tdV9oYXBfcHRf
c2hhcmUgPSB0cnVlOwogI2VuZGlmCkBAIC05Myw4ICs4NSwxMCBAQCBzdGF0aWMgaW50IF9faW5p
dCBwYXJzZV9pb21tdV9wYXJhbShjb25zCiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2Vf
Ym9vbGVhbigiaW50cmVtYXAiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfaW50
cmVtYXAgPSB2YWwgPyBpb21tdV9pbnRyZW1hcF9mdWxsIDogaW9tbXVfaW50cmVtYXBfb2ZmOwog
I2VuZGlmCisjaWZuZGVmIGlvbW11X2ludHBvc3QKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJpbnRwb3N0Iiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11
X2ludHBvc3QgPSB2YWw7CisjZW5kaWYKICNpZmRlZiBDT05GSUdfS0VYRUMKICAgICAgICAgZWxz
ZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJjcmFzaC1kaXNhYmxlIiwgcywgc3MpKSA+PSAw
ICkKICAgICAgICAgICAgIGlvbW11X2NyYXNoX2Rpc2FibGUgPSB2YWw7CkBAIC00ODYsOCArNDgw
LDEwIEBAIGludCBfX2luaXQgaW9tbXVfc2V0dXAodm9pZCkKICAgICAgICAgcGFuaWMoIkNvdWxk
bid0IGVuYWJsZSAlcyBhbmQgaW9tbXU9cmVxdWlyZWQvZm9yY2VcbiIsCiAgICAgICAgICAgICAg
ICFpb21tdV9lbmFibGVkID8gIklPTU1VIiA6ICJJbnRlcnJ1cHQgUmVtYXBwaW5nIik7CiAKKyNp
Zm5kZWYgaW9tbXVfaW50cG9zdAogICAgIGlmICggIWlvbW11X2ludHJlbWFwICkKICAgICAgICAg
aW9tbXVfaW50cG9zdCA9IDA7CisjZW5kaWYKIAogICAgIHByaW50aygiSS9PIHZpcnR1YWxpc2F0
aW9uICVzYWJsZWRcbiIsIGlvbW11X2VuYWJsZWQgPyAiZW4iIDogImRpcyIpOwogICAgIGlmICgg
IWlvbW11X2VuYWJsZWQgKQpAQCAtNTYzLDEwICs1NTksMTMgQEAgdm9pZCBpb21tdV9jcmFzaF9z
aHV0ZG93bih2b2lkKQogCiAgICAgaWYgKCBpb21tdV9lbmFibGVkICkKICAgICAgICAgaW9tbXVf
Z2V0X29wcygpLT5jcmFzaF9zaHV0ZG93bigpOwotICAgIGlvbW11X2VuYWJsZWQgPSBpb21tdV9p
bnRwb3N0ID0gMDsKKyAgICBpb21tdV9lbmFibGVkID0gZmFsc2U7CiAjaWZuZGVmIGlvbW11X2lu
dHJlbWFwCiAgICAgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9vZmY7CiAjZW5kaWYK
KyNpZm5kZWYgaW9tbXVfaW50cG9zdAorICAgIGlvbW11X2ludHBvc3QgPSBmYWxzZTsKKyNlbmRp
ZgogfQogCiBpbnQgaW9tbXVfZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkoaW9tbXVfZ3JkbV90
ICpmdW5jLCB2b2lkICpjdHh0KQotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9t
bXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtMjI5Nywx
MyArMjI5NywxNSBAQCBzdGF0aWMgaW50IF9faW5pdCB2dGRfc2V0dXAodm9pZCkKICAgICAgICAg
aWYgKCBpb21tdV9pbnRyZW1hcCAmJiAhZWNhcF9pbnRyX3JlbWFwKGlvbW11LT5lY2FwKSApCiAg
ICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX29mZjsKIAorI2lmbmRl
ZiBpb21tdV9pbnRwb3N0CiAgICAgICAgIC8qCiAgICAgICAgICAqIFdlIGNhbm5vdCB1c2UgcG9z
dGVkIGludGVycnVwdCBpZiBYODZfRkVBVFVSRV9DWDE2IGlzCiAgICAgICAgICAqIG5vdCBzdXBw
b3J0ZWQsIHNpbmNlIHdlIGNvdW50IG9uIHRoaXMgZmVhdHVyZSB0bwogICAgICAgICAgKiBhdG9t
aWNhbGx5IHVwZGF0ZSAxNi1ieXRlIElSVEUgaW4gcG9zdGVkIGZvcm1hdC4KICAgICAgICAgICov
CiAgICAgICAgIGlmICggIWNhcF9pbnRyX3Bvc3QoaW9tbXUtPmNhcCkgfHwgIWlvbW11X2ludHJl
bWFwIHx8ICFjcHVfaGFzX2N4MTYgKQotICAgICAgICAgICAgaW9tbXVfaW50cG9zdCA9IDA7Cisg
ICAgICAgICAgICBpb21tdV9pbnRwb3N0ID0gZmFsc2U7CisjZW5kaWYKIAogICAgICAgICBpZiAo
ICF2dGRfZXB0X3BhZ2VfY29tcGF0aWJsZShpb21tdSkgKQogICAgICAgICAgICAgY2xlYXJfaW9t
bXVfaGFwX3B0X3NoYXJlKCk7CkBAIC0yMzMwLDcgKzIzMzIsOSBAQCBzdGF0aWMgaW50IF9faW5p
dCB2dGRfc2V0dXAodm9pZCkKICAgICBQKGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoLCAiRG9tMCBE
TUEgUGFzc3Rocm91Z2giKTsKICAgICBQKGlvbW11X3FpbnZhbCwgIlF1ZXVlZCBJbnZhbGlkYXRp
b24iKTsKICAgICBQKGlvbW11X2ludHJlbWFwLCAiSW50ZXJydXB0IFJlbWFwcGluZyIpOworI2lm
bmRlZiBpb21tdV9pbnRwb3N0CiAgICAgUChpb21tdV9pbnRwb3N0LCAiUG9zdGVkIEludGVycnVw
dCIpOworI2VuZGlmCiAgICAgUChpb21tdV9oYXBfcHRfc2hhcmUsICJTaGFyZWQgRVBUIHRhYmxl
cyIpOwogI3VuZGVmIFAKIApAQCAtMjM0OCw3ICsyMzUyLDkgQEAgc3RhdGljIGludCBfX2luaXQg
dnRkX3NldHVwKHZvaWQpCiAgICAgaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggPSBmYWxzZTsKICAg
ICBpb21tdV9xaW52YWwgPSAwOwogICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBf
b2ZmOwotICAgIGlvbW11X2ludHBvc3QgPSAwOworI2lmbmRlZiBpb21tdV9pbnRwb3N0CisgICAg
aW9tbXVfaW50cG9zdCA9IGZhbHNlOworI2VuZGlmCiAgICAgcmV0dXJuIHJldDsKIH0KIAotLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC94ODYvaW9tbXUuYwpAQCAtMjksNiArMjksMTYgQEAgc3RydWN0IGlvbW11X29w
cyBfX3JlYWRfbW9zdGx5IGlvbW11X29wcwogCiBlbnVtIGlvbW11X2ludHJlbWFwIF9fcmVhZF9t
b3N0bHkgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9mdWxsOwogCisjaWZuZGVmIGlv
bW11X2ludHBvc3QKKy8qCisgKiBJbiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiBWVC1k
IHBvc3RlZCBpbnRlcnJ1cHRzLCBpbiBzb21lIGV4dHJlbWUKKyAqIGNhc2VzLCB0aGUgcGVyIGNw
dSBsaXN0IHdoaWNoIHNhdmVzIHRoZSBibG9ja2VkIHZDUFUgd2lsbCBiZSB2ZXJ5IGxvbmcsCisg
KiBhbmQgdGhpcyB3aWxsIGFmZmVjdCB0aGUgaW50ZXJydXB0IGxhdGVuY3ksIHNvIGxldCB0aGlz
IGZlYXR1cmUgb2ZmIGJ5CisgKiBkZWZhdWx0IHVudGlsIHdlIGZpbmQgYSBnb29kIHNvbHV0aW9u
IHRvIHJlc29sdmUgaXQuCisgKi8KK2Jvb2wgX19yZWFkX21vc3RseSBpb21tdV9pbnRwb3N0Owor
I2VuZGlmCisKIGludCBfX2luaXQgaW9tbXVfaGFyZHdhcmVfc2V0dXAodm9pZCkKIHsKICAgICBz
dHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeSAqKmlvYXBpY19lbnRyaWVzID0gTlVMTDsKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAg
LTU0LDcgKzU0LDcgQEAgc3RhdGljIGlubGluZSBib29sX3QgZGZuX2VxKGRmbl90IHgsIGRmbgog
CiBleHRlcm4gYm9vbF90IGlvbW11X2VuYWJsZSwgaW9tbXVfZW5hYmxlZDsKIGV4dGVybiBib29s
IGZvcmNlX2lvbW11LCBpb21tdV9xdWFyYW50aW5lLCBpb21tdV92ZXJib3NlLCBpb21tdV9pZ2Z4
OwotZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9tbXVfcWludmFsLCBpb21tdV9pbnRwb3N0
OworZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9tbXVfcWludmFsOwogCiAjaWZkZWYgQ09O
RklHX1g4NgogZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVfaW50cmVtYXAgewpAQCAtNzQsNiAr
NzQsMTIgQEAgZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVfaW50cmVtYXAgewogIyBkZWZpbmUg
aW9tbXVfaW50cmVtYXAgZmFsc2UKICNlbmRpZgogCisjaWYgZGVmaW5lZChDT05GSUdfWDg2KSAm
JiBkZWZpbmVkKENPTkZJR19IVk0pCitleHRlcm4gYm9vbCBpb21tdV9pbnRwb3N0OworI2Vsc2UK
KyMgZGVmaW5lIGlvbW11X2ludHBvc3QgZmFsc2UKKyNlbmRpZgorCiAjaWYgZGVmaW5lZChDT05G
SUdfSU9NTVVfRk9SQ0VfUFRfU0hBUkUpCiAjZGVmaW5lIGlvbW11X2hhcF9wdF9zaGFyZSB0cnVl
CiAjZWxpZiBkZWZpbmVkKENPTkZJR19IVk0pCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:43:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:43:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFsw-0002ng-Bz; Mon, 09 Mar 2020 10:43:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBFsu-0002nS-U9
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:43:44 +0000
X-Inumbo-ID: d8355192-61f2-11ea-ac02-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d8355192-61f2-11ea-ac02-12813bfff9fa;
 Mon, 09 Mar 2020 10:43:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BF2CCB3D3;
 Mon,  9 Mar 2020 10:43:41 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Message-ID: <a76bbb5c-0257-dbe8-ea95-31e5a9ca760b@suse.com>
Date: Mon, 9 Mar 2020 11:43:46 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 3/5] IOMMU: iommu_igfx is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gZmFjdCBpdCdzIFZULWQgc3BlY2lmaWMsIGJ1dCB3ZSBkb24ndCBoYXZlIGEgd2F5IHlldCB0
byBidWlsZCBjb2RlCmZvciBqdXN0IG9uZSB2ZW5kb3IuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTMyLDcgKzMy
LDYgQEAgYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfZW5hYmxlZDsKIGJvb2xfdCBfX3JlYWRf
bW9zdGx5IGZvcmNlX2lvbW11OwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfdmVyYm9zZTsK
IGJvb2wgX19yZWFkX21vc3RseSBpb21tdV9xdWFyYW50aW5lID0gdHJ1ZTsKLWJvb2xfdCBfX3Jl
YWRfbW9zdGx5IGlvbW11X2lnZnggPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfc25v
b3AgPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0gMTsKIGJvb2xfdCBf
X3JlYWRfbW9zdGx5IGlvbW11X2NyYXNoX2Rpc2FibGU7CkBAIC03Myw4ICs3MiwxMCBAQCBzdGF0
aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zCiAgICAgICAgICAgICBmb3JjZV9p
b21tdSA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJxdWFy
YW50aW5lIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGlvbW11X3F1YXJhbnRpbmUgPSB2
YWw7CisjaWZkZWYgQ09ORklHX1g4NgogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jv
b2xlYW4oImlnZngiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfaWdmeCA9IHZh
bDsKKyNlbmRpZgogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInZlcmJv
c2UiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZhbDsKICAg
ICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJzbm9vcCIsIHMsIHNzKSkgPj0g
MCApCi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC01MCw2ICs1MCw4IEBAIHN0cnVjdCBt
YXBwZWRfcm1yciB7CiAvKiBQb3NzaWJsZSB1bmZpbHRlcmVkIExBUElDL01TSSBtZXNzYWdlcyBm
cm9tIHVudHJ1c3RlZCBzb3VyY2VzPyAqLwogYm9vbCBfX3JlYWRfbW9zdGx5IHVudHJ1c3RlZF9t
c2k7CiAKK2Jvb2wgX19yZWFkX21vc3RseSBpb21tdV9pZ2Z4ID0gdHJ1ZTsKKwogaW50IG5yX2lv
bW11czsKIAogc3RhdGljIHN0cnVjdCB0YXNrbGV0IHZ0ZF9mYXVsdF90YXNrbGV0OwotLS0gYS94
ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAt
NTMsNyArNTMsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEoZGZuX3QgeCwgZGZuCiB9
CiAKIGV4dGVybiBib29sX3QgaW9tbXVfZW5hYmxlLCBpb21tdV9lbmFibGVkOwotZXh0ZXJuIGJv
b2wgZm9yY2VfaW9tbXUsIGlvbW11X3F1YXJhbnRpbmUsIGlvbW11X3ZlcmJvc2UsIGlvbW11X2ln
Zng7CitleHRlcm4gYm9vbCBmb3JjZV9pb21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVy
Ym9zZTsKIGV4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3FpbnZhbDsKIAogI2lmZGVm
IENPTkZJR19YODYKQEAgLTcwLDYgKzcwLDcgQEAgZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVf
aW50cmVtYXAgewogICAgaW9tbXVfaW50cmVtYXBfcmVzdHJpY3RlZCwKICAgIGlvbW11X2ludHJl
bWFwX2Z1bGwsCiB9IGlvbW11X2ludHJlbWFwOworZXh0ZXJuIGJvb2wgaW9tbXVfaWdmeDsKICNl
bHNlCiAjIGRlZmluZSBpb21tdV9pbnRyZW1hcCBmYWxzZQogI2VuZGlmCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:44:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFtK-0002sB-LG; Mon, 09 Mar 2020 10:44:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBFtJ-0002rD-F5
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:44:09 +0000
X-Inumbo-ID: e7b0fe5a-61f2-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e7b0fe5a-61f2-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 10:44:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 408F0B3D6;
 Mon,  9 Mar 2020 10:44:08 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Message-ID: <7c8f0108-0d51-91bb-86b3-dd5ea6e0a269@suse.com>
Date: Mon, 9 Mar 2020 11:44:13 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 4/5] IOMMU: iommu_qinval is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gZmFjdCBpdCdzIFZULWQgc3BlY2lmaWMsIGJ1dCB3ZSBkb24ndCBoYXZlIGEgd2F5IHlldCB0
byBidWlsZCBjb2RlCmZvciBqdXN0IG9uZSB2ZW5kb3IuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTMzLDcgKzMz
LDYgQEAgYm9vbF90IF9fcmVhZF9tb3N0bHkgZm9yY2VfaW9tbXU7CiBib29sX3QgX19yZWFkX21v
c3RseSBpb21tdV92ZXJib3NlOwogYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X3F1YXJhbnRpbmUg
PSB0cnVlOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfc25vb3AgPSAxOwotYm9vbF90IF9f
cmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0gMTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11
X2NyYXNoX2Rpc2FibGU7CiAKIHN0YXRpYyBib29sIF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdk
b21fbm9uZTsKQEAgLTc1LDEzICs3NCwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21t
dV9wYXJhbShjb25zCiAjaWZkZWYgQ09ORklHX1g4NgogICAgICAgICBlbHNlIGlmICggKHZhbCA9
IHBhcnNlX2Jvb2xlYW4oImlnZngiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAgaW9tbXVf
aWdmeCA9IHZhbDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJxaW52
YWwiLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAgaW9tbXVfcWludmFsID0gdmFsOwogI2Vu
ZGlmCiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigidmVyYm9zZSIsIHMs
IHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV92ZXJib3NlID0gdmFsOwogICAgICAgICBl
bHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInNub29wIiwgcywgc3MpKSA+PSAwICkKICAg
ICAgICAgICAgIGlvbW11X3Nub29wID0gdmFsOwotICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBh
cnNlX2Jvb2xlYW4oInFpbnZhbCIsIHMsIHNzKSkgPj0gMCApCi0gICAgICAgICAgICBpb21tdV9x
aW52YWwgPSB2YWw7CiAjaWZuZGVmIGlvbW11X2ludHJlbWFwCiAgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigiaW50cmVtYXAiLCBzLCBzcykpID49IDAgKQogICAgICAgICAg
ICAgaW9tbXVfaW50cmVtYXAgPSB2YWwgPyBpb21tdV9pbnRyZW1hcF9mdWxsIDogaW9tbXVfaW50
cmVtYXBfb2ZmOwotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtNTEsNiArNTEsNyBAQCBz
dHJ1Y3QgbWFwcGVkX3JtcnIgewogYm9vbCBfX3JlYWRfbW9zdGx5IHVudHJ1c3RlZF9tc2k7CiAK
IGJvb2wgX19yZWFkX21vc3RseSBpb21tdV9pZ2Z4ID0gdHJ1ZTsKK2Jvb2wgX19yZWFkX21vc3Rs
eSBpb21tdV9xaW52YWwgPSB0cnVlOwogCiBpbnQgbnJfaW9tbXVzOwogCi0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBAIC01NCw3ICs1
NCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IGRmbl9lcShkZm5fdCB4LCBkZm4KIAogZXh0ZXJu
IGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2VuYWJsZWQ7CiBleHRlcm4gYm9vbCBmb3JjZV9p
b21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZTsKLWV4dGVybiBib29sX3QgaW9t
bXVfc25vb3AsIGlvbW11X3FpbnZhbDsKK2V4dGVybiBib29sX3QgaW9tbXVfc25vb3A7CiAKICNp
ZmRlZiBDT05GSUdfWDg2CiBleHRlcm4gZW51bSBfX3BhY2tlZCBpb21tdV9pbnRyZW1hcCB7CkBA
IC03MCw3ICs3MCw3IEBAIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2ludHJlbWFwIHsKICAg
IGlvbW11X2ludHJlbWFwX3Jlc3RyaWN0ZWQsCiAgICBpb21tdV9pbnRyZW1hcF9mdWxsLAogfSBp
b21tdV9pbnRyZW1hcDsKLWV4dGVybiBib29sIGlvbW11X2lnZng7CitleHRlcm4gYm9vbCBpb21t
dV9pZ2Z4LCBpb21tdV9xaW52YWw7CiAjZWxzZQogIyBkZWZpbmUgaW9tbXVfaW50cmVtYXAgZmFs
c2UKICNlbmRpZgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 10:44:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 10:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBFtn-0002y5-Uh; Mon, 09 Mar 2020 10:44:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBFtn-0002xu-1j
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 10:44:39 +0000
X-Inumbo-ID: f92e3030-61f2-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f92e3030-61f2-11ea-b74d-bc764e2007e4;
 Mon, 09 Mar 2020 10:44:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5011CAF00;
 Mon,  9 Mar 2020 10:44:37 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Message-ID: <cde0e89a-ea2d-22f9-7145-72ed40777d21@suse.com>
Date: Mon, 9 Mar 2020 11:44:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 5/5] IOMMU: iommu_snoop is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gZmFjdCBpdCdzIFZULWQgc3BlY2lmaWMsIGJ1dCB3ZSBkb24ndCBoYXZlIGEgd2F5IHlldCB0
byBidWlsZCBjb2RlCmZvciBqdXN0IG9uZSB2ZW5kb3IuIFByb3ZpZGUgYSAjZGVmaW5lIGZvciB0
aGUgb3Bwb3NpdGUgY2FzZS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCnYyOiBUaGUgb3B0aW9uIGlzbid0IEhWTS1zcGVjaWZpYywgYWZ0ZXIgYWxs
LgoKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC0zMiw3ICszMiw2IEBAIGJvb2xfdCBfX3JlYWRfbW9z
dGx5IGlvbW11X2VuYWJsZWQ7CiBib29sX3QgX19yZWFkX21vc3RseSBmb3JjZV9pb21tdTsKIGJv
b2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3ZlcmJvc2U7CiBib29sIF9fcmVhZF9tb3N0bHkgaW9t
bXVfcXVhcmFudGluZSA9IHRydWU7Ci1ib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9zbm9vcCA9
IDE7CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9jcmFzaF9kaXNhYmxlOwogCiBzdGF0aWMg
Ym9vbCBfX2h3ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX25vbmU7CkBAIC03OSw4ICs3OCwxMCBA
QCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zCiAjZW5kaWYKICAgICAg
ICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJ2ZXJib3NlIiwgcywgc3MpKSA+PSAw
ICkKICAgICAgICAgICAgIGlvbW11X3ZlcmJvc2UgPSB2YWw7CisjaWZuZGVmIGlvbW11X3Nub29w
CiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigic25vb3AiLCBzLCBzcykp
ID49IDAgKQogICAgICAgICAgICAgaW9tbXVfc25vb3AgPSB2YWw7CisjZW5kaWYKICNpZm5kZWYg
aW9tbXVfaW50cmVtYXAKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJp
bnRyZW1hcCIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IHZh
bCA/IGlvbW11X2ludHJlbWFwX2Z1bGwgOiBpb21tdV9pbnRyZW1hcF9vZmY7CkBAIC00ODgsNyAr
NDg5LDkgQEAgaW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQogICAgIHByaW50aygiSS9PIHZp
cnR1YWxpc2F0aW9uICVzYWJsZWRcbiIsIGlvbW11X2VuYWJsZWQgPyAiZW4iIDogImRpcyIpOwog
ICAgIGlmICggIWlvbW11X2VuYWJsZWQgKQogICAgIHsKLSAgICAgICAgaW9tbXVfc25vb3AgPSAw
OworI2lmbmRlZiBpb21tdV9zbm9vcAorICAgICAgICBpb21tdV9zbm9vcCA9IGZhbHNlOworI2Vu
ZGlmCiAgICAgICAgIGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoID0gZmFsc2U7CiAgICAgICAgIGlv
bW11X2h3ZG9tX3N0cmljdCA9IGZhbHNlOwogICAgIH0KLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMKQEAgLTUyLDYgKzUyLDkgQEAgYm9vbCBfX3JlYWRfbW9zdGx5IHVudHJ1c3RlZF9tc2k7CiAK
IGJvb2wgX19yZWFkX21vc3RseSBpb21tdV9pZ2Z4ID0gdHJ1ZTsKIGJvb2wgX19yZWFkX21vc3Rs
eSBpb21tdV9xaW52YWwgPSB0cnVlOworI2lmbmRlZiBpb21tdV9zbm9vcAorYm9vbCBfX3JlYWRf
bW9zdGx5IGlvbW11X3Nub29wID0gdHJ1ZTsKKyNlbmRpZgogCiBpbnQgbnJfaW9tbXVzOwogCkBA
IC0yMjg4LDggKzIyOTEsMTAgQEAgc3RhdGljIGludCBfX2luaXQgdnRkX3NldHVwKHZvaWQpCiAg
ICAgICAgICAgICAgICBjYXBfc3BzXzJtYihpb21tdS0+Y2FwKSA/ICIsIDJNQiIgOiAiIiwKICAg
ICAgICAgICAgICAgIGNhcF9zcHNfMWdiKGlvbW11LT5jYXApID8gIiwgMUdCIiA6ICIiKTsKIAor
I2lmbmRlZiBpb21tdV9zbm9vcAogICAgICAgICBpZiAoIGlvbW11X3Nub29wICYmICFlY2FwX3Nu
cF9jdGwoaW9tbXUtPmVjYXApICkKLSAgICAgICAgICAgIGlvbW11X3Nub29wID0gMDsKKyAgICAg
ICAgICAgIGlvbW11X3Nub29wID0gZmFsc2U7CisjZW5kaWYKIAogICAgICAgICBpZiAoIGlvbW11
X2h3ZG9tX3Bhc3N0aHJvdWdoICYmICFlY2FwX3Bhc3NfdGhydShpb21tdS0+ZWNhcCkgKQogICAg
ICAgICAgICAgaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggPSBmYWxzZTsKQEAgLTIzMzEsNyArMjMz
Niw5IEBAIHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9zZXR1cCh2b2lkKQogICAgIH0KIAogI2RlZmlu
ZSBQKHAscykgcHJpbnRrKCJJbnRlbCBWVC1kICVzICVzZW5hYmxlZC5cbiIsIHMsIChwKT8gIiIg
OiAibm90ICIpCisjaWZuZGVmIGlvbW11X3Nub29wCiAgICAgUChpb21tdV9zbm9vcCwgIlNub29w
IENvbnRyb2wiKTsKKyNlbmRpZgogICAgIFAoaW9tbXVfaHdkb21fcGFzc3Rocm91Z2gsICJEb20w
IERNQSBQYXNzdGhyb3VnaCIpOwogICAgIFAoaW9tbXVfcWludmFsLCAiUXVldWVkIEludmFsaWRh
dGlvbiIpOwogICAgIFAoaW9tbXVfaW50cmVtYXAsICJJbnRlcnJ1cHQgUmVtYXBwaW5nIik7CkBA
IC0yMzUxLDcgKzIzNTgsOSBAQCBzdGF0aWMgaW50IF9faW5pdCB2dGRfc2V0dXAodm9pZCkKIAog
IGVycm9yOgogICAgIGlvbW11X2VuYWJsZWQgPSAwOwotICAgIGlvbW11X3Nub29wID0gMDsKKyNp
Zm5kZWYgaW9tbXVfc25vb3AKKyAgICBpb21tdV9zbm9vcCA9IGZhbHNlOworI2VuZGlmCiAgICAg
aW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggPSBmYWxzZTsKICAgICBpb21tdV9xaW52YWwgPSAwOwog
ICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBfb2ZmOwotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtNTQsNyArNTQs
NiBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEoZGZuX3QgeCwgZGZuCiAKIGV4dGVybiBi
b29sX3QgaW9tbXVfZW5hYmxlLCBpb21tdV9lbmFibGVkOwogZXh0ZXJuIGJvb2wgZm9yY2VfaW9t
bXUsIGlvbW11X3F1YXJhbnRpbmUsIGlvbW11X3ZlcmJvc2U7Ci1leHRlcm4gYm9vbF90IGlvbW11
X3Nub29wOwogCiAjaWZkZWYgQ09ORklHX1g4NgogZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVf
aW50cmVtYXAgewpAQCAtNzAsOSArNjksMTAgQEAgZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVf
aW50cmVtYXAgewogICAgaW9tbXVfaW50cmVtYXBfcmVzdHJpY3RlZCwKICAgIGlvbW11X2ludHJl
bWFwX2Z1bGwsCiB9IGlvbW11X2ludHJlbWFwOwotZXh0ZXJuIGJvb2wgaW9tbXVfaWdmeCwgaW9t
bXVfcWludmFsOworZXh0ZXJuIGJvb2wgaW9tbXVfaWdmeCwgaW9tbXVfcWludmFsLCBpb21tdV9z
bm9vcDsKICNlbHNlCiAjIGRlZmluZSBpb21tdV9pbnRyZW1hcCBmYWxzZQorIyBkZWZpbmUgaW9t
bXVfc25vb3AgZmFsc2UKICNlbmRpZgogCiAjaWYgZGVmaW5lZChDT05GSUdfWDg2KSAmJiBkZWZp
bmVkKENPTkZJR19IVk0pCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:06:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:06:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBGEW-0004s0-Vb; Mon, 09 Mar 2020 11:06:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OXP8=42=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1jBGET-0004ru-Rx
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:06:03 +0000
X-Inumbo-ID: f56fe094-61f5-11ea-b74d-bc764e2007e4
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f56fe094-61f5-11ea-b74d-bc764e2007e4;
 Mon, 09 Mar 2020 11:06:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=eikelenboom.it; s=20180706; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:Date:Message-ID:Subject:From:To:Sender:Reply-To:Cc: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=wt53BYiGxfLwokvgRbECzhRUvjS1RDLy0IIxSnspxVg=; b=LWM2n/Zy3EPp0XaEmn40s2loX6
 sRlGQ9jC9y/gUSMdtOEHCXrLoIU6ZzeKtwQIMANCY/D+1qlX09RKHblvkXPwv4IgFe7j6/AyG24kZ
 J3/1sjqZUMmv5nXuxa/QwGmC4iriMWwEEKSqpy0ISHV4IahTV+lID69GRVYqVp1295iU=;
Received: from ip4da85049.direct-adsl.nl ([77.168.80.73]:35679
 helo=[10.97.34.6]) by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92)
 (envelope-from <linux@eikelenboom.it>)
 id 1jBGGR-0000tX-OH; Mon, 09 Mar 2020 12:08:04 +0100
To: Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <a8a6764c-fa1d-5a8d-5470-adf149e4dfda@eikelenboom.it>
Date: Mon, 9 Mar 2020 12:05:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] xen-4.13 tools/xentop.c backport request
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSWFuLAoKSWYgSSdtIG5vdCBtaXN0YWtlbiB5b3UgZG8gdGhlIHRvb2xzIGJhY2twb3J0cy4K
CkkganVzdCBub3RpY2VkIHRoYXQgdGhlIHByb2JsZW0gdGhhdCBpcyBmaXhlZCBieSBjb21taXQ6
IAo0YjViNDMxZWRkOTg0YjI2ZjQzYjNlZmM3ZGU0NjVmMzU2MGE5NDllIHRvb2xzL3hlbnRvcDog
Rml4IGNhbGN1bGF0aW9uIG9mIHVzZWQgbWVtb3J5CgppcyBhbHJlYWR5IHByZXNlbnQgaW4gdGhl
IHhlbi00LjEzIGJyYW5jaCAob2xkZXIgcmVsZWFzZXMgYXJlIHVuZWZmZWN0ZWQpLgpVbmZvcnR1
bmF0ZWx5IEkgZGlkbid0IGNoZWNrIGJlZm9yZSwgc28gSSBkaWRuJ3QgaW5jbHVkZSBhICJiYWNr
cG9ydCB0YWciLgoKSWYgaXQgd2Fzbid0IGFscmVhZHkgb24geW91IGJhY2twb3J0IGxpc3QsIHBs
ZWFzZSBjb25zaWRlciB0byBiYWNrcG9ydCAvIGFwcGx5IHRoaXMgb25lLgoKVGhhbmtzIGEgbG90
LgoKLS0KU2FuZGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:09:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:09:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBGHg-00053n-Et; Mon, 09 Mar 2020 11:09:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBGHe-00053h-AF
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:09:18 +0000
X-Inumbo-ID: 69af9eb9-61f6-11ea-ac03-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 69af9eb9-61f6-11ea-ac03-12813bfff9fa;
 Mon, 09 Mar 2020 11:09:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D3635B137;
 Mon,  9 Mar 2020 11:09:15 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
Date: Mon, 9 Mar 2020 12:09:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of quarantined
 devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udGFpbmluZyBzdGlsbCBpbiBmbGlnaHQgRE1BIHdhcyBpbnRyb2R1Y2VkIHRvIHdvcmsgYXJv
dW5kIGNlcnRhaW4KZGV2aWNlcyAvIHN5c3RlbXMgaGFuZ2luZyBoYXJkIHVwb24gaGl0dGluZyBh
ICJub3QtcHJlc2VudCIgSU9NTVUgZmF1bHQuClBhc3NpbmcgdGhyb3VnaCAoc3VjaCkgZGV2aWNl
cyAob24gc3VjaCBzeXN0ZW1zKSBpcyBpbmhlcmVudGx5IGluc2VjdXJlCihhcyBndWVzdHMgY291
bGQgZWFzaWx5IGFycmFuZ2UgZm9yIElPTU1VIGZhdWx0cyBvZiBhbnkga2luZCB0byBvY2N1ciku
CkRlZmF1bHRpbmcgdG8gYSBtb2RlIHdoZXJlIGFkbWlucyBtYXkgbm90IGV2ZW4gYmVjb21lIGF3
YXJlIG9mIGlzc3Vlcwp3aXRoIGRldmljZXMgY2FuIGJlIGNvbnNpZGVyZWQgdW5kZXNpcmFibGUu
IFRoZXJlZm9yZSBjb252ZXJ0IHRoaXMgbW9kZQpvZiBvcGVyYXRpb24gdG8gYW4gb3B0aW9uYWwg
b25lLCBub3Qgb25lIGVuYWJsZWQgYnkgZGVmYXVsdC4KClRoaXMgaW52b2x2ZXMgcmVzdXJyZWN0
aW5nIGNvZGUgY29tbWl0IGVhMzg4Njc4MzFkYSAoIng4NiAvIGlvbW11OiBzZXQKdXAgYSBzY3Jh
dGNoIHBhZ2UgaW4gdGhlIHF1YXJhbnRpbmUgZG9tYWluIikgZGlkIHJlbW92ZSwgaW4gYSBzbGln
aHRseQpleHRlbmRlZCBhbmQgYWJzdHJhY3RlZCBmYXNoaW9uLiBIZXJlLCBpbnN0ZWFkIG9mIHJl
aW50cm9kdWNpbmcgYSBwcmV0dHkKcG9pbnRsZXNzIHVzZSBvZiAiZ290byIgaW4gZG9tYWluX2Nv
bnRleHRfdW5tYXAoKSwgYW5kIGluc3RlYWQgb2YgbWFraW5nCnRoZSBmdW5jdGlvbiAoYXQgbGVh
c3QgdGVtcG9yYXJpbHkpIGluY29uc2lzdGVudCwgdGFrZSB0aGUgb3Bwb3J0dW5pdHkKYW5kIHJl
cGxhY2UgdGhlIG90aGVyIHNpbWlsYXJseSBwb2ludGxlc3MgImdvdG8iIGFzIHdlbGwuCgpJbiBv
cmRlciB0byBrZXkgdGhlIHJlLWluc3RhdGVkIGJ5cGFzc2VzIG9mZiBvZiB0aGVyZSAobm90KSBi
ZWluZyBhIHJvb3QKcGFnZSB0YWJsZSB0aGlzIGZ1cnRoZXIgcmVxdWlyZXMgbW92aW5nIHRoZSBh
bGxvY2F0ZV9kb21haW5fcmVzb3VyY2VzKCkKaW52b2NhdGlvbiBmcm9tIHJlYXNzaWduX2Rldmlj
ZSgpIHRvIGFtZF9pb21tdV9zZXR1cF9kb21haW5fZGV2aWNlKCkgKG9yCmVsc2UgcmVhc3NpZ25f
ZGV2aWNlKCkgd291bGQgYWxsb2NhdGUgYSByb290IHBhZ2UgdGFibGUgYW55d2F5KTsgdGhpcyBp
cwpiZW5pZ24gdG8gdGhlIHNlY29uZCBjYWxsZXIgb2YgdGhlIGxhdHRlciBmdW5jdGlvbi4KClRh
a2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBhbHNvIGxpbWl0IHRoZSBjb250cm9sIHRvIGJ1aWxkcyBz
dXBwb3J0aW5nClBDSS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCkknbSBoYXBweSB0byB0YWtlIGJldHRlciBzdWdnZXN0aW9ucyB0byByZXBsYWNl
IHRoZSAiZnVsbCIgY29tbWFuZCBsaW5lCm9wdGlvbiBhbmQgS2NvbmZpZyBwcm9tcHQgdG9rZW5z
LiBJIGRvbid0IHRoaW5rIHRob3VnaCB0aGF0ICJmYXVsdCIgYW5kCiJ3cml0ZS1mYXVsdCIgYXJl
IHJlYWxseSBzdWl0YWJsZSB0aGVyZS4KLS0tClRoaXMgcGF0Y2ggY29udGV4dHVhbGx5IGRlcGVu
ZHMgb24gIltQQVRDSCB2MiAwLzVdIElPTU1VOiByZXN0cmljdAp2aXNpYmlsaXR5L3Njb3BlIGlm
IGNlcnRhaW4gdmFyaWFibGVzIi4KLS0tCnYzOiBJT01NVV9xdWFyYW50aW5lX2Jhc2ljIC0+IElP
TU1VX3F1YXJhbnRpbmVfZmF1bHQsCiAgICBJT01NVV9xdWFyYW50aW5lX2Z1bGwgLT4gSU9NTVVf
cXVhcmFudGluZV93cml0ZV9mYXVsdC4gS2NvbmZpZwogICAgb3B0aW9uIChjaG9pY2UpIHRvIHNl
bGVjdCBkZWZhdWx0LiBMaW1pdCB0byBIQVNfUENJLgp2MjogRG9uJ3QgdXNlIHRydWUvZmFsc2Uu
IEludHJvZHVjZSBRVUFSQU5USU5FX1NLSVAoKSAoYWxiZWl0IEknbSBub3QKICAgIHJlYWxseSBj
b252aW5jZWQgdGhpcyBpcyBhbiBpbXByb3ZlbWVudCkuIEFkZCBjb21tZW50LgoKLS0tIGEvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLnBhbmRvYwpAQCAtMTIzOCw3ICsxMjM4LDcgQEAgZGV0ZWN0aW9uIG9mIHN5c3RlbXMg
a25vd24gdG8gbWlzYmVoYXZlCiA+IERlZmF1bHQ6IGBuZXdgIHVubGVzcyBkaXJlY3RlZC1FT0kg
aXMgc3VwcG9ydGVkCiAKICMjIyBpb21tdQotICAgID0gTGlzdCBvZiBbIDxib29sPiwgdmVyYm9z
ZSwgZGVidWcsIGZvcmNlLCByZXF1aXJlZCwgcXVhcmFudGluZSwKKyAgICA9IExpc3Qgb2YgWyA8
Ym9vbD4sIHZlcmJvc2UsIGRlYnVnLCBmb3JjZSwgcmVxdWlyZWQsIHF1YXJhbnRpbmVbPWZ1bGxd
LAogICAgICAgICAgICAgICAgIHNoYXJlcHQsIGludHJlbWFwLCBpbnRwb3N0LCBjcmFzaC1kaXNh
YmxlLAogICAgICAgICAgICAgICAgIHNub29wLCBxaW52YWwsIGlnZngsIGFtZC1pb21tdS1wZXJk
ZXYtaW50cmVtYXAsCiAgICAgICAgICAgICAgICAgZG9tMC17cGFzc3Rocm91Z2gsc3RyaWN0fSBd
CkBAIC0xMjc2LDExICsxMjc2LDE1IEBAIGJvb2xlYW4gKGUuZy4gYGlvbW11PW5vYCkgY2FuIG92
ZXJyaWRlIHQKICAgICB3aWxsIHByZXZlbnQgWGVuIGZyb20gYm9vdGluZyBpZiBJT01NVXMgYXJl
bid0IGRpc2NvdmVyZWQgYW5kIGVuYWJsZWQKICAgICBzdWNjZXNzZnVsbHkuCiAKLSogICBUaGUg
YHF1YXJhbnRpbmVgIGJvb2xlYW4gY2FuIGJlIHVzZWQgdG8gY29udHJvbCBYZW4ncyBiZWhhdmlv
ciB3aGVuCi0gICAgZGUtYXNzaWduaW5nIGRldmljZXMgZnJvbSBndWVzdHMuICBJZiBlbmFibGVk
ICh0aGUgZGVmYXVsdCksIFhlbiBhbHdheXMKLSAgICBxdWFyYW50aW5lcyBzdWNoIGRldmljZXM7
IHRoZXkgbXVzdCBiZSBleHBsaWNpdGx5IGFzc2lnbmVkIGJhY2sgdG8gRG9tMAotICAgIGJlZm9y
ZSB0aGV5IGNhbiBiZSB1c2VkIHRoZXJlIGFnYWluLiAgSWYgZGlzYWJsZWQsIFhlbiB3aWxsIG9u
bHkKLSAgICBxdWFyYW50aW5lIGRldmljZXMgdGhlIHRvb2xzdGFjayBoYXNzIGFycmFuZ2VkIGZv
ciBnZXR0aW5nIHF1YXJhbnRpbmVkLgorKiAgIFRoZSBgcXVhcmFudGluZWAgb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGNvbnRyb2wgWGVuJ3MgYmVoYXZpb3Igd2hlbgorICAgIGRlLWFzc2lnbmluZyBk
ZXZpY2VzIGZyb20gZ3Vlc3RzLiAgSWYgc2V0IHRvIHRydWUgKHRoZSBkZWZhdWx0KSwgWGVuCisg
ICAgYWx3YXlzIHF1YXJhbnRpbmVzIHN1Y2ggZGV2aWNlczsgdGhleSBtdXN0IGJlIGV4cGxpY2l0
bHkgYXNzaWduZWQgYmFjaworICAgIHRvIERvbTAgYmVmb3JlIHRoZXkgY2FuIGJlIHVzZWQgdGhl
cmUgYWdhaW4uICBJZiBzZXQgdG8gImZ1bGwiLCBzdGlsbAorICAgIGFjdGl2ZSBETUEgd2lsbCBh
ZGRpdGlvbmFsbHkgYmUgZGlyZWN0ZWQgdG8gYSAic2luayIgcGFnZS4gIElmIHNldCB0bworICAg
IGZhbHNlLCBYZW4gd2lsbCBvbmx5IHF1YXJhbnRpbmUgZGV2aWNlcyB0aGUgdG9vbHN0YWNrIGhh
cyBhcnJhbmdlZCBmb3IKKyAgICBnZXR0aW5nIHF1YXJhbnRpbmVkLgorCisgICAgVGhpcyBvcHRp
b24gaXMgb25seSB2YWxpZCBvbiBidWlsZHMgc3VwcG9ydGluZyBQQ0kuCiAKICogICBUaGUgYHNo
YXJlcHRgIGJvb2xlYW4gY29udHJvbHMgd2hldGhlciB0aGUgSU9NTVUgcGFnZXRhYmxlcyBhcmUg
c2hhcmVkCiAgICAgd2l0aCB0aGUgQ1BVLXNpZGUgSEFQIHBhZ2V0YWJsZXMsIG9yIGFsbG9jYXRl
ZCBzZXBhcmF0ZWx5LiAgU2hhcmluZwotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29u
ZmlnCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKQEAgLTI4LDMgKzI4LDMx
IEBAIGVuZGlmCiAKIGNvbmZpZyBJT01NVV9GT1JDRV9QVF9TSEFSRQogCWJvb2wKKworY2hvaWNl
CisJcHJvbXB0ICJJT01NVSBkZXZpY2UgcXVhcmFudGluaW5nIGRlZmF1bHQgYmVoYXZpb3IiCisJ
ZGVwZW5kcyBvbiBIQVNfUENJCisJZGVmYXVsdCBJT01NVV9RVUFSQU5USU5FX0JBU0lDCisJLS0t
aGVscC0tLQorCSAgV2hlbiBhIFBDSSBkZXZpY2UgaXMgYXNzaWduZWQgdG8gYW4gdW50cnVzdGVk
IGRvbWFpbiwgaXQgaXMgcG9zc2libGUKKwkgIGZvciB0aGF0IGRvbWFpbiB0byBwcm9ncmFtIHRo
ZSBkZXZpY2UgdG8gRE1BIHRvIGFuIGFyYml0cmFyeSBhZGRyZXNzLgorCSAgVGhlIElPTU1VIGlz
IHVzZWQgdG8gcHJvdGVjdCB0aGUgaG9zdCBmcm9tIG1hbGljaW91cyBETUEgYnkgbWFraW5nCisJ
ICBzdXJlIHRoYXQgdGhlIGRldmljZSBhZGRyZXNzZXMgY2FuIG9ubHkgdGFyZ2V0IG1lbW9yeSBh
c3NpZ25lZCB0byB0aGUKKwkgIGd1ZXN0LiAgSG93ZXZlciwgd2hlbiB0aGUgZ3Vlc3QgZG9tYWlu
IGlzIHRvcm4gZG93biwgYXNzaWduaW5nIHRoZQorCSAgZGV2aWNlIGJhY2sgdG8gdGhlIGhhcmR3
YXJlIGRvbWFpbiB3b3VsZCBhbGxvdyBhbnkgaW4tZmxpZ2h0IERNQSB0bworCSAgcG90ZW50aWFs
bHkgdGFyZ2V0IGNyaXRpY2FsIGhvc3QgZGF0YS4gIFRvIGF2b2lkIHRoaXMsIHF1YXJhbnRpbmlu
ZworCSAgc2hvbGQgYmUgZW5hYmxlZC4gIFF1YXJhbnRpbmluZyBjYW4gYmUgZG9uZSBpbiB0d28g
d2F5czogSW4gaXRzIGJhc2ljCisJICBmb3JtLCBhbGwgaW4tZmxpZ2h0IERNQSB3aWxsIHNpbXBs
eSBiZSBmb3JjZWQgdG8gZW5jb3VudGVyIElPTU1VCisJICBmYXVsdHMuICBTaW5jZSB0aGVyZSBh
cmUgc3lzdGVtcyB3aGVyZSBkb2luZyBzbyBjYW4gY2F1c2UgaG9zdAorCSAgbG9ja3VwLCBhbiBh
bHRlcm5hdGl2ZSBmb3JtIGlzIGF2YWlsYWJsZSB3aGVyZSB3cml0ZXMgdG8gbWVtb3J5IHdpbGwK
KwkgIGJlIG1hZGUgZmF1bHQsIGJ1dCByZWFkcyB3aWxsIGJlIGRpcmVjdGVkIHRvIGEgZHVtbXkg
cGFnZS4gIFRoZQorCSAgaW1wbGljYXRpb24gaGVyZSBpcyB0aGF0IHN1Y2ggcmVhZHMgd2lsbCBn
byB1bm5vdGljZWQsIGkuZS4gYW4gYWRtaW4KKwkgIG1heSBub3QgYmVjb21lIGF3YXJlIG9mIHRo
ZSB1bmRlcmx5aW5nIHByb2JsZW0uCisKKwljb25maWcgSU9NTVVfUVVBUkFOVElORV9OT05FCisJ
CWJvb2wgIm5vbmUiCisJY29uZmlnIElPTU1VX1FVQVJBTlRJTkVfQkFTSUMKKwkJYm9vbCAiYmFz
aWMiCisJY29uZmlnIElPTU1VX1FVQVJBTlRJTkVfRlVMTAorCQlib29sICJmdWxsIgorZW5kY2hv
aWNlCi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMjUsNiAr
MjUsOSBAQAogI2luY2x1ZGUgImlvbW11LmgiCiAjaW5jbHVkZSAiLi4vYXRzLmgiCiAKKy8qIGRv
bV9pbyBpcyB1c2VkIGFzIGEgc2VudGluZWwgZm9yIHF1YXJhbnRpbmVkIGRldmljZXMgKi8KKyNk
ZWZpbmUgUVVBUkFOVElORV9TS0lQKGQpICgoZCkgPT0gZG9tX2lvICYmICFkb21faW9tbXUoZCkt
PmFyY2gucm9vdF90YWJsZSkKKwogc3RhdGljIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGluaXRfZG9u
ZTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9pbml0X29wcyBfaW9tbXVfaW5pdF9vcHM7
CkBAIC04MiwxOCArODUsMzUgQEAgaW50IGdldF9kbWFfcmVxdWVzdG9yX2lkKHVpbnQxNl90IHNl
ZywgdQogICAgIHJldHVybiByZXFfaWQ7CiB9CiAKLXN0YXRpYyB2b2lkIGFtZF9pb21tdV9zZXR1
cF9kb21haW5fZGV2aWNlKAorc3RhdGljIGludCBfX211c3RfY2hlY2sgYWxsb2NhdGVfZG9tYWlu
X3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCkKK3sKKyAgICBpbnQgcmM7CisKKyAg
ICBzcGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisgICAgcmMgPSBhbWRfaW9tbXVf
YWxsb2Nfcm9vdChoZCk7CisgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7
CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21t
dV9zZXR1cF9kb21haW5fZGV2aWNlKAogICAgIHN0cnVjdCBkb21haW4gKmRvbWFpbiwgc3RydWN0
IGFtZF9pb21tdSAqaW9tbXUsCiAgICAgdWludDhfdCBkZXZmbiwgc3RydWN0IHBjaV9kZXYgKnBk
ZXYpCiB7CiAgICAgc3RydWN0IGFtZF9pb21tdV9kdGUgKnRhYmxlLCAqZHRlOwogICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3M7Ci0gICAgaW50IHJlcV9pZCwgdmFsaWQgPSAxOworICAgIGludCByZXFf
aWQsIHZhbGlkID0gMSwgcmM7CiAgICAgdTggYnVzID0gcGRldi0+YnVzOwotICAgIGNvbnN0IHN0
cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGRvbWFpbik7CisgICAgc3RydWN0IGRv
bWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZG9tYWluKTsKKworICAgIGlmICggUVVBUkFOVElO
RV9TS0lQKGRvbWFpbikgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIEJVR19PTighaGQtPmFy
Y2gucGFnaW5nX21vZGUgfHwgIWlvbW11LT5kZXZfdGFibGUuYnVmZmVyKTsKIAotICAgIEJVR19P
TiggIWhkLT5hcmNoLnJvb3RfdGFibGUgfHwgIWhkLT5hcmNoLnBhZ2luZ19tb2RlIHx8Ci0gICAg
ICAgICAgICAhaW9tbXUtPmRldl90YWJsZS5idWZmZXIgKTsKKyAgICByYyA9IGFsbG9jYXRlX2Rv
bWFpbl9yZXNvdXJjZXMoaGQpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CiAK
ICAgICBpZiAoIGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoICYmIGlzX2hhcmR3YXJlX2RvbWFpbihk
b21haW4pICkKICAgICAgICAgdmFsaWQgPSAwOwpAQCAtMTQ4LDYgKzE2OCw4IEBAIHN0YXRpYyB2
b2lkIGFtZF9pb21tdV9zZXR1cF9kb21haW5fZGV2aWMKIAogICAgICAgICBhbWRfaW9tbXVfZmx1
c2hfaW90bGIoZGV2Zm4sIHBkZXYsIElOVl9JT01NVV9BTExfUEFHRVNfQUREUkVTUywgMCk7CiAg
ICAgfQorCisgICAgcmV0dXJuIDA7CiB9CiAKIGludCBfX2luaXQgYWNwaV9pdnJzX2luaXQodm9p
ZCkKQEAgLTIxNywxNyArMjM5LDYgQEAgaW50IGFtZF9pb21tdV9hbGxvY19yb290KHN0cnVjdCBk
b21haW5faQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhbGxv
Y2F0ZV9kb21haW5fcmVzb3VyY2VzKHN0cnVjdCBkb21haW5faW9tbXUgKmhkKQotewotICAgIGlu
dCByYzsKLQotICAgIHNwaW5fbG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKLSAgICByYyA9
IGFtZF9pb21tdV9hbGxvY19yb290KGhkKTsKLSAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFw
cGluZ19sb2NrKTsKLQotICAgIHJldHVybiByYzsKLX0KLQogaW50IGFtZF9pb21tdV9nZXRfcGFn
aW5nX21vZGUodW5zaWduZWQgbG9uZyBlbnRyaWVzKQogewogICAgIGludCBsZXZlbCA9IDE7CkBA
IC0yOTEsNiArMzAyLDkgQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X2Rpc2FibGVfZG9tYWluX2Rl
dgogICAgIGludCByZXFfaWQ7CiAgICAgdTggYnVzID0gcGRldi0+YnVzOwogCisgICAgaWYgKCBR
VUFSQU5USU5FX1NLSVAoZG9tYWluKSApCisgICAgICAgIHJldHVybjsKKwogICAgIEJVR19PTiAo
IGlvbW11LT5kZXZfdGFibGUuYnVmZmVyID09IE5VTEwgKTsKICAgICByZXFfaWQgPSBnZXRfZG1h
X3JlcXVlc3Rvcl9pZChpb21tdS0+c2VnLCBQQ0lfQkRGMihidXMsIGRldmZuKSk7CiAgICAgdGFi
bGUgPSBpb21tdS0+ZGV2X3RhYmxlLmJ1ZmZlcjsKQEAgLTMzNyw3ICszNTEsNiBAQCBzdGF0aWMg
aW50IHJlYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluCiB7CiAgICAgc3RydWN0IGFtZF9pb21t
dSAqaW9tbXU7CiAgICAgaW50IGJkZiwgcmM7Ci0gICAgc3RydWN0IGRvbWFpbl9pb21tdSAqdCA9
IGRvbV9pb21tdSh0YXJnZXQpOwogCiAgICAgYmRmID0gUENJX0JERjIocGRldi0+YnVzLCBwZGV2
LT5kZXZmbik7CiAgICAgaW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBi
ZGYpOwpAQCAtMzU4LDExICszNzEsMTAgQEAgc3RhdGljIGludCByZWFzc2lnbl9kZXZpY2Uoc3Ry
dWN0IGRvbWFpbgogICAgICAgICBwZGV2LT5kb21haW4gPSB0YXJnZXQ7CiAgICAgfQogCi0gICAg
cmMgPSBhbGxvY2F0ZV9kb21haW5fcmVzb3VyY2VzKHQpOworICAgIHJjID0gYW1kX2lvbW11X3Nl
dHVwX2RvbWFpbl9kZXZpY2UodGFyZ2V0LCBpb21tdSwgZGV2Zm4sIHBkZXYpOwogICAgIGlmICgg
cmMgKQogICAgICAgICByZXR1cm4gcmM7CiAKLSAgICBhbWRfaW9tbXVfc2V0dXBfZG9tYWluX2Rl
dmljZSh0YXJnZXQsIGlvbW11LCBkZXZmbiwgcGRldik7CiAgICAgQU1EX0lPTU1VX0RFQlVHKCJS
ZS1hc3NpZ24gJTA0eDolMDJ4OiUwMnguJXUgZnJvbSBkb20lZCB0byBkb20lZFxuIiwKICAgICAg
ICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKGRldmZuKSwgUENJ
X0ZVTkMoZGV2Zm4pLAogICAgICAgICAgICAgICAgICAgICBzb3VyY2UtPmRvbWFpbl9pZCwgdGFy
Z2V0LT5kb21haW5faWQpOwpAQCAtNTE5LDggKzUzMSw3IEBAIHN0YXRpYyBpbnQgYW1kX2lvbW11
X2FkZF9kZXZpY2UodTggZGV2Zm4KICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaW9t
bXUtPmxvY2ssIGZsYWdzKTsKICAgICB9CiAKLSAgICBhbWRfaW9tbXVfc2V0dXBfZG9tYWluX2Rl
dmljZShwZGV2LT5kb21haW4sIGlvbW11LCBkZXZmbiwgcGRldik7Ci0gICAgcmV0dXJuIDA7Cisg
ICAgcmV0dXJuIGFtZF9pb21tdV9zZXR1cF9kb21haW5fZGV2aWNlKHBkZXYtPmRvbWFpbiwgaW9t
bXUsIGRldmZuLCBwZGV2KTsKIH0KIAogc3RhdGljIGludCBhbWRfaW9tbXVfcmVtb3ZlX2Rldmlj
ZSh1OCBkZXZmbiwgc3RydWN0IHBjaV9kZXYgKnBkZXYpCi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAt
MzEsOSArMzEsMjQgQEAgYm9vbF90IF9faW5pdGRhdGEgaW9tbXVfZW5hYmxlID0gMTsKIGJvb2xf
dCBfX3JlYWRfbW9zdGx5IGlvbW11X2VuYWJsZWQ7CiBib29sX3QgX19yZWFkX21vc3RseSBmb3Jj
ZV9pb21tdTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3ZlcmJvc2U7Ci1ib29sIF9fcmVh
ZF9tb3N0bHkgaW9tbXVfcXVhcmFudGluZSA9IHRydWU7CiBib29sX3QgX19yZWFkX21vc3RseSBp
b21tdV9jcmFzaF9kaXNhYmxlOwogCisjZGVmaW5lIElPTU1VX3F1YXJhbnRpbmVfbm9uZSAgICAg
ICAgMCAvKiBha2EgZmFsc2UgKi8KKyNkZWZpbmUgSU9NTVVfcXVhcmFudGluZV9mYXVsdCAgICAg
ICAxIC8qIGFrYSB0cnVlICovCisjZGVmaW5lIElPTU1VX3F1YXJhbnRpbmVfd3JpdGVfZmF1bHQg
MgorI2lmZGVmIENPTkZJR19IQVNfUENJCit1aW50OF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfcXVh
cmFudGluZSA9CisjIGlmIGRlZmluZWQoQ09ORklHX0lPTU1VX1FVQVJBTlRJTkVfTk9ORSkKKyAg
ICBJT01NVV9xdWFyYW50aW5lX25vbmU7CisjIGVsaWYgZGVmaW5lZChDT05GSUdfSU9NTVVfUVVB
UkFOVElORV9CQVNJQykKKyAgICBJT01NVV9xdWFyYW50aW5lX2ZhdWx0OworIyBlbGlmIGRlZmlu
ZWQoQ09ORklHX0lPTU1VX1FVQVJBTlRJTkVfRlVMTCkKKyAgICBJT01NVV9xdWFyYW50aW5lX3dy
aXRlX2ZhdWx0OworIyBlbmRpZgorI2Vsc2UKKyMgZGVmaW5lIGlvbW11X3F1YXJhbnRpbmUgSU9N
TVVfcXVhcmFudGluZV9ub25lCisjZW5kaWYgLyogQ09ORklHX0hBU19QQ0kgKi8KKwogc3RhdGlj
IGJvb2wgX19od2RvbV9pbml0ZGF0YSBpb21tdV9od2RvbV9ub25lOwogYm9vbCBfX2h3ZG9tX2lu
aXRkYXRhIGlvbW11X2h3ZG9tX3N0cmljdDsKIGJvb2wgX19yZWFkX21vc3RseSBpb21tdV9od2Rv
bV9wYXNzdGhyb3VnaDsKQEAgLTY4LDggKzgzLDEyIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNl
X2lvbW11X3BhcmFtKGNvbnMKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFu
KCJmb3JjZSIsIHMsIHNzKSkgPj0gMCB8fAogICAgICAgICAgICAgICAgICAgKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oInJlcXVpcmVkIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgICAgIGZvcmNlX2lv
bW11ID0gdmFsOworI2lmZGVmIENPTkZJR19IQVNfUENJCiAgICAgICAgIGVsc2UgaWYgKCAodmFs
ID0gcGFyc2VfYm9vbGVhbigicXVhcmFudGluZSIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAg
ICBpb21tdV9xdWFyYW50aW5lID0gdmFsOworICAgICAgICBlbHNlIGlmICggc3MgPT0gcyArIDE1
ICYmICFzdHJuY21wKHMsICJxdWFyYW50aW5lPWZ1bGwiLCAxNSkgKQorICAgICAgICAgICAgaW9t
bXVfcXVhcmFudGluZSA9IElPTU1VX3F1YXJhbnRpbmVfd3JpdGVfZmF1bHQ7CisjZW5kaWYKICNp
ZmRlZiBDT05GSUdfWDg2CiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigi
aWdmeCIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9pZ2Z4ID0gdmFsOwpAQCAt
NDQ4LDcgKzQ2Nyw3IEBAIHN0YXRpYyBpbnQgX19pbml0IGlvbW11X3F1YXJhbnRpbmVfaW5pdCgK
ICAgICBkb21faW8tPm9wdGlvbnMgfD0gWEVOX0RPTUNUTF9DREZfaW9tbXU7CiAKICAgICByYyA9
IGlvbW11X2RvbWFpbl9pbml0KGRvbV9pbywgMCk7Ci0gICAgaWYgKCByYyApCisgICAgaWYgKCBy
YyB8fCBpb21tdV9xdWFyYW50aW5lIDwgSU9NTVVfcXVhcmFudGluZV93cml0ZV9mYXVsdCApCiAg
ICAgICAgIHJldHVybiByYzsKIAogICAgIGlmICggIWhkLT5wbGF0Zm9ybV9vcHMtPnF1YXJhbnRp
bmVfaW5pdCApCi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC00MSw2ICs0MSw5IEBACiAj
aW5jbHVkZSAidnRkLmgiCiAjaW5jbHVkZSAiLi4vYXRzLmgiCiAKKy8qIGRvbV9pbyBpcyB1c2Vk
IGFzIGEgc2VudGluZWwgZm9yIHF1YXJhbnRpbmVkIGRldmljZXMgKi8KKyNkZWZpbmUgUVVBUkFO
VElORV9TS0lQKGQpICgoZCkgPT0gZG9tX2lvICYmICFkb21faW9tbXUoZCktPmFyY2gucGdkX21h
ZGRyKQorCiBzdHJ1Y3QgbWFwcGVkX3JtcnIgewogICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsK
ICAgICB1NjQgYmFzZSwgZW5kOwpAQCAtMTI5NCw2ICsxMjk3LDkgQEAgaW50IGRvbWFpbl9jb250
ZXh0X21hcHBpbmdfb25lKAogICAgIGludCBhZ2F3LCByYywgcmV0OwogICAgIGJvb2xfdCBmbHVz
aF9kZXZfaW90bGI7CiAKKyAgICBpZiAoIFFVQVJBTlRJTkVfU0tJUChkb21haW4pICkKKyAgICAg
ICAgcmV0dXJuIDA7CisKICAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CiAgICAgc3Bpbl9s
b2NrKCZpb21tdS0+bG9jayk7CiAgICAgbWFkZHIgPSBidXNfdG9fY29udGV4dF9tYWRkcihpb21t
dSwgYnVzKTsKQEAgLTE1NDgsNiArMTU1NCw5IEBAIGludCBkb21haW5fY29udGV4dF91bm1hcF9v
bmUoCiAgICAgaW50IGlvbW11X2RvbWlkLCByYywgcmV0OwogICAgIGJvb2xfdCBmbHVzaF9kZXZf
aW90bGI7CiAKKyAgICBpZiAoIFFVQVJBTlRJTkVfU0tJUChkb21haW4pICkKKyAgICAgICAgcmV0
dXJuIDA7CisKICAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CiAgICAgc3Bpbl9sb2NrKCZp
b21tdS0+bG9jayk7CiAKQEAgLTE2MDksNyArMTYxOCw3IEBAIHN0YXRpYyBpbnQgZG9tYWluX2Nv
bnRleHRfdW5tYXAoc3RydWN0IGQKIHsKICAgICBzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQ7
CiAgICAgc3RydWN0IHZ0ZF9pb21tdSAqaW9tbXU7Ci0gICAgaW50IHJldCA9IDA7CisgICAgaW50
IHJldDsKICAgICB1OCBzZWcgPSBwZGV2LT5zZWcsIGJ1cyA9IHBkZXYtPmJ1cywgdG1wX2J1cywg
dG1wX2RldmZuLCBzZWNidXM7CiAgICAgaW50IGZvdW5kID0gMDsKIApAQCAtMTYyNSwxNCArMTYz
NCwxMiBAQCBzdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X3VubWFwKHN0cnVjdCBkCiAgICAgICAg
ICAgICBwcmludGsoVlREUFJFRklYICJkJWQ6SG9zdGJyaWRnZTogc2tpcCAlMDR4OiUwMng6JTAy
eC4ldSB1bm1hcFxuIiwKICAgICAgICAgICAgICAgICAgICBkb21haW4tPmRvbWFpbl9pZCwgc2Vn
LCBidXMsCiAgICAgICAgICAgICAgICAgICAgUENJX1NMT1QoZGV2Zm4pLCBQQ0lfRlVOQyhkZXZm
bikpOwotICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oZG9tYWluKSApCi0gICAgICAg
ICAgICByZXR1cm4gLUVQRVJNOwotICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgcmV0dXJuIGlz
X2hhcmR3YXJlX2RvbWFpbihkb21haW4pID8gMCA6IC1FUEVSTTsKIAogICAgIGNhc2UgREVWX1RZ
UEVfUENJZV9CUklER0U6CiAgICAgY2FzZSBERVZfVFlQRV9QQ0llMlBDSV9CUklER0U6CiAgICAg
Y2FzZSBERVZfVFlQRV9MRUdBQ1lfUENJX0JSSURHRToKLSAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgIHJldHVybiAwOwogCiAgICAgY2FzZSBERVZfVFlQRV9QQ0llX0VORFBPSU5UOgogICAgICAg
ICBpZiAoIGlvbW11X2RlYnVnICkKQEAgLTE2NzYsMTAgKzE2ODMsMTIgQEAgc3RhdGljIGludCBk
b21haW5fY29udGV4dF91bm1hcChzdHJ1Y3QgZAogICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIg
VlREUFJFRklYLCAiZCVkOnVua25vd24oJXUpOiAlMDR4OiUwMng6JTAyeC4ldVxuIiwKICAgICAg
ICAgICAgICAgICBkb21haW4tPmRvbWFpbl9pZCwgcGRldi0+dHlwZSwKICAgICAgICAgICAgICAg
ICBzZWcsIGJ1cywgUENJX1NMT1QoZGV2Zm4pLCBQQ0lfRlVOQyhkZXZmbikpOwotICAgICAgICBy
ZXQgPSAtRUlOVkFMOwotICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAgICAgfQogCisgICAgaWYgKCBRVUFSQU5USU5FX1NLSVAoZG9tYWluKSApCisgICAgICAgIHJl
dHVybiByZXQ7CisKICAgICAvKgogICAgICAqIGlmIG5vIG90aGVyIGRldmljZXMgdW5kZXIgdGhl
IHNhbWUgaW9tbXUgb3duZWQgYnkgdGhpcyBkb21haW4sCiAgICAgICogY2xlYXIgaW9tbXUgaW4g
aW9tbXVfYml0bWFwIGFuZCBjbGVhciBkb21haW5faWQgaW4gZG9taWRfYml0bXAKQEAgLTE3MDUs
MTYgKzE3MTQsMTIgQEAgc3RhdGljIGludCBkb21haW5fY29udGV4dF91bm1hcChzdHJ1Y3QgZAog
CiAgICAgICAgIGlvbW11X2RvbWlkID0gZG9tYWluX2lvbW11X2RvbWlkKGRvbWFpbiwgaW9tbXUp
OwogICAgICAgICBpZiAoIGlvbW11X2RvbWlkID09IC0xICkKLSAgICAgICAgewotICAgICAgICAg
ICAgcmV0ID0gLUVJTlZBTDsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9CisgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBjbGVhcl9iaXQoaW9tbXVfZG9taWQs
IGlvbW11LT5kb21pZF9iaXRtYXApOwogICAgICAgICBpb21tdS0+ZG9taWRfbWFwW2lvbW11X2Rv
bWlkXSA9IDA7CiAgICAgfQogCi1vdXQ6CiAgICAgcmV0dXJuIHJldDsKIH0KIAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtNTMs
NyArNTMsOSBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEoZGZuX3QgeCwgZGZuCiB9CiAK
IGV4dGVybiBib29sX3QgaW9tbXVfZW5hYmxlLCBpb21tdV9lbmFibGVkOwotZXh0ZXJuIGJvb2wg
Zm9yY2VfaW9tbXUsIGlvbW11X3F1YXJhbnRpbmUsIGlvbW11X3ZlcmJvc2U7CitleHRlcm4gYm9v
bCBmb3JjZV9pb21tdSwgaW9tbXVfdmVyYm9zZTsKKy8qIEJvb2xlYW4gZXhjZXB0IGZvciB0aGUg
c3BlY2lmaWMgcHVycG9zZXMgb2YgZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jLiAqLworZXh0
ZXJuIHVpbnQ4X3QgaW9tbXVfcXVhcmFudGluZTsKIAogI2lmZGVmIENPTkZJR19YODYKIGV4dGVy
biBlbnVtIF9fcGFja2VkIGlvbW11X2ludHJlbWFwIHsKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:19:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:19:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBGRg-0005yr-GW; Mon, 09 Mar 2020 11:19:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8knV=42=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBGRe-0005ym-W4
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:19:39 +0000
X-Inumbo-ID: dcabfbcc-61f7-11ea-b52f-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dcabfbcc-61f7-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 11:19:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583752777;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=0bydsNg2+2Mo2iLMvk4mBG1Gesmfd2lcncJzt9Sm4TI=;
 b=OJOToppOtW8BW1P78cFzm5jntfGKZ6gTdCgunuIZVssvxUcvaQuZpDtQ
 NmVSBVybVXBG4LwB1N2nWC1N0vGOOJ1kFyPPtZoqGkoy3L7qE7a1Lcsf4
 DJd90yZMPyQSLgn+OYUz1znXIvwJJ9z2eVN0VJcTjmCRCRYLJ5V5MtQwn 4=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: pA5pm4zm6pb9LneNe12lYXXlm04yea/AmoTd6Imc07hyWHsv++GRwyQBi51b7RhKUKy59lkN6L
 y2e8VQaoFlGVEGlMK/Petaw4EHdSTbxF9keY5jBLpBeHM6Ck7x6zVqWK/Z49v5Py2nS78DLbcx
 v77XV4raJnVmi1YHrMOJE69gA4P6gksiiXEbyAgIthwgSF+33EJ0W2uReERYmmkz5xd4kzruZ4
 zX08rvNBT2Degi1mmSS4gtJewtQZ53y+jO47vjAlEHr7yz5WjrjOHOPRGzzPvhIrHTpKpwqUCJ
 Dqw=
X-SBRS: 2.7
X-MesageID: 14046816
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="14046816"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24166.9796.198300.531332@mariner.uk.xensource.com>
Date: Mon, 9 Mar 2020 11:19:32 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200305160015.60232-1-roger.pau@citrix.com>
References: <20200305160015.60232-1-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST] make-flight: add dom0 PVH test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUXSBtYWtlLWZsaWdodDogYWRk
IGRvbTAgUFZIIHRlc3QiKToKPiBBZGQgYSBkb20wIFBWSCB0ZXN0LCB0aGUgdGVzdCB0byBiZSBy
dW4gaXMgbGF1bmNoaW5nIGEgUFYgZ3Vlc3QKPiAodGVzdC1kZWJpYW4pLiBOb3RlIHRoZSBQVkgg
ZG9tMCB0ZXN0cyBhcmUgb25seSBlbmFibGVkIGZvciBYZW4gPj0KPiA0LjEzLgoKUmV2aWV3ZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKVGhhbmtzIQoKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:34:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:34:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBGfq-0007ZC-R8; Mon, 09 Mar 2020 11:34:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EaUg=42=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jBGfp-0007Z7-J6
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:34:17 +0000
X-Inumbo-ID: e873909e-61f9-11ea-b52f-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e873909e-61f9-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 11:34:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583753656;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=z7YbHMWLLWXu56WoX2gxWFdWnxUaUnq0yOiM87dfsyg=;
 b=NnCq5CRDiHvDvAlJ+rcXXB+SZeLXu+DX259HiizMW1WmKIF7hf7Ra3/U
 TtxwqD1o84XZoTvbkYIZHUSyCKMGPEJIGhS8FTiJ1CJaF7vM255vQeiqK
 /Vf7oKtApp0vYYNGmDvQ3Ce3tHl1GydsBK+pl7VRNdWu/vHOw2nknpBQL g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: esSIF6UQLBG8M4rpo6JWIj7RJ3zM2tzVOOhFGqRSH/7O/v6+ILzPZ4DETVd4oQnmzsCbFOQT2/
 sx4OmT7bnvQhWRU97TKpcfIx/3+s/ksmBnfUl/+9LH0VlxRzY9Z16YcUhJIHp9ATt5SlxK0nBP
 hQlWZ4XXOk7CvxcCI/OvnmbklSswRemhQPOGQB4F+Og+UeGFonaFavPihz/DevJhOUUaGKYgwu
 dGzFd7AvfiWYwjd72YW/HWeEmSymN1e+eVmvzOjqBlq8wZvQFkiVZBeMhQl/9ZGMdpvtj42ThW
 /+s=
X-SBRS: 2.7
X-MesageID: 14250139
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="14250139"
Date: Mon, 9 Mar 2020 11:34:13 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20200309113413.GB2152@perard.uk.xensource.com>
References: <20200306174250.291503-1-anthony.perard@citrix.com>
 <20200306174250.291503-2-anthony.perard@citrix.com>
 <alpine.DEB.2.21.2003061323190.11326@sstabellini-ThinkPad-T480s>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.21.2003061323190.11326@sstabellini-ThinkPad-T480s>
Subject: Re: [Xen-devel] [XEN PATCH v2 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien@xen.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDYsIDIwMjAgYXQgMDM6NTc6MjNQTSAtMDgwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IE9uIEZyaSwgNiBNYXIgMjAyMCwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4g
PiBXZSBhbHNvIHJldXNlIENPTkZJR19FQVJMWV9QUklOVEsgcHJvdmlkZWQgYnkgdXNlcnMgdG8g
ZW5hYmxlIG9yIG5vdAo+ID4gZWFybHkgcHJpbnRrLCB0aHVzIHdlIG5lZWQgdG8gb3ZlcnJpZGUg
dGhlIHZhbHVlIGluIG1ha2VmaWxlLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiAKPiBJIHRyaWVkIHRoaXMgcGF0Y2gg
YW5kIGl0IGJyZWFrcyB0aGUgYnVpbGQgd2l0aCBFQVJMWV9QUklOVEsuIFdpdGg6Cj4gCj4gZXhw
b3J0IENPTkZJR19FQVJMWV9QUklOVEs9enlucW1wCj4gCj4gSSBnZXQ6Cj4gCj4gL2xvY2FsL3Jl
cG9zL2djYy1saW5hcm8tNS4zLjEtMjAxNi4wNS14ODZfNjRfYWFyY2g2NC1saW51eC1nbnUvYmlu
L2FhcmNoNjQtbGludXgtZ251LWdjYyAtRF9fQVNTRU1CTFlfXyAtREJVSUxEX0lEIC1mbm8tc3Ry
aWN0LWFsaWFzaW5nIC1XYWxsIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVdkZWNsYXJhdGlvbi1hZnRl
ci1zdGF0ZW1lbnQgLVduby11bnVzZWQtYnV0LXNldC12YXJpYWJsZSAtV25vLXVudXNlZC1sb2Nh
bC10eXBlZGVmcyAtTzEgLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIgLW5vc3RkaW5jIC1mbm8tYnVp
bHRpbiAtZm5vLWNvbW1vbiAtV2Vycm9yIC1XcmVkdW5kYW50LWRlY2xzIC1Xbm8tcG9pbnRlci1h
cml0aCAtV3ZsYSAtcGlwZSAtRF9fWEVOX18gLWluY2x1ZGUgL2xvY2FsL3JlcG9zL3hlbi11cHN0
cmVhbS94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggJy1EX19PQkpFQ1RfRklMRV9fPSJhcm02NC9o
ZWFkLm8iJyAtV2EsLS1zdHJpcC1sb2NhbC1hYnNvbHV0ZSAtZyAtTU1EIC1NRiBhcm02NC8uaGVh
ZC5vLmQgLW1jcHU9Z2VuZXJpYyAtbWdlbmVyYWwtcmVncy1vbmx5IC1EQ09ORklHX0VBUkxZX1BS
SU5USyAtRENPTkZJR19FQVJMWV9QUklOVEtfSU5DPVwiZGVidWcteS5pbmNcIiAtRENPTkZJR19F
QVJMWV9VQVJUX0JBVURfUkFURT0gLURDT05GSUdfRUFSTFlfVUFSVF9CQVNFX0FERFJFU1M9IC1E
Q09ORklHX0VBUkxZX1VBUlRfODI1MF9SRUdfU0hJRlQ9IC1JL2xvY2FsL3JlcG9zL3hlbi11cHN0
cmVhbS94ZW4vaW5jbHVkZSAtZm5vLXN0YWNrLXByb3RlY3RvciAtZm5vLWV4Y2VwdGlvbnMgLVdu
ZXN0ZWQtZXh0ZXJucyAtYyBhcm02NC9oZWFkLlMgLW8gYXJtNjQvaGVhZC5vCj4gYXJtNjQvaGVh
ZC5TOjQ5OjMzOiBmYXRhbCBlcnJvcjogZGVidWcteS5pbmM6IE5vIHN1Y2ggZmlsZSBvciBkaXJl
Y3RvcnkKPiAKPiBJIHRha2UgdGhlIHBhdGNoIHdhcyBub3QgZXhwZWN0ZWQgdG8gZG8gdGhhdD8K
CkkgZGlkbid0IGFib3V0IHVzZXJzIHByb3ZpZGluZyBDT05GSUdfRUFSTFlfUFJJTlRLIHZpYSB0
aGUgZW52aXJvbm1lbnQsCmFuZCBJJ20gY2hhbmdpbmcgdGhlIHZhbHVlLCBzbyB0aGF0IGZhaWxz
LgoKVGhlcmUncyB0d28gd2F5IHRvIHByb3ZpZGUgQ09ORklHX0VBUkxZX1BSSU5USzoKLSB2aWEg
bWFrZQogICAgbWFrZSBDT05GSUdfRUFSTFlfUFJJTlRLPXp5bnFtcAotIHZpYSB0aGUgZW52aXJv
bm1lbnQKICAgIENPTkZJR19FQVJMWV9QUklOVEs9enlucW1wIG1ha2UKCkkndmUgb25seSB0ZXN0
ZWQgdGhlIGZpcnN0IHNjZW5hcmlvLCB0aGF0IHdoeSBJIGhhdmUgYW4gb3ZlcnJpZGUuIEJ1dAp0
aGF0IGRvZXNuJ3Qgd29yayB3aXRoIHRoZSBzZWNvbmQgc2NlbmFyaW8uCgpTbyByZW5hbWluZyB0
aGUgbWFrZSB2YXJpYWJsZSBFQVJMWV9QUklOVEsgdG8gQ09ORklHX0VBUkxZX1BSSU5USyB3aWxs
CmhhdmUgdG8gd2FpdCB1bnRpbCB0aGUgc2Vjb25kIHBhdGNoIG9mIHRoZSBzZXJpZXMuCgpUaGFu
a3MsCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:43:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:43:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBGoj-0008Sk-PT; Mon, 09 Mar 2020 11:43:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ocqq=42=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jBGoh-0008Sf-QU
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:43:27 +0000
X-Inumbo-ID: 30979b8a-61fb-11ea-8eb5-bc764e2007e4
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 30979b8a-61fb-11ea-8eb5-bc764e2007e4;
 Mon, 09 Mar 2020 11:43:27 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id dc19so11613027edb.10
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 04:43: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Hp0UkxNdessdXf0F83BkAmo8ryKDcl2EyONnXD5c3xM=;
 b=avosFloUg13g2ETWY4OOAZKPFLw1tUACRCYo3sQHb+CkGS84Egfz9qcl2Pmz2el8GN
 YzsujWeryQcFUmVbzUTWDRzh9a/RIvImv+ll+U07XRb4eCixwhcoxWdmm1QbeaCfy/FQ
 DoPuIuefD036/+H/wgHzChyaH28vqA6PN2HgRBOscSJHbQ6KpYqQ8Bcb3rt4qhf0MqiP
 J59/MXQYx5H5PmwrvGtejO1/wlmKvAcSnEL9KW4NwYh24k6uwJdZ1jIBZPTF/uUyi1zB
 oVHkS3zNLqDzVy3VV3p2fMCUNr74y/uiWnC3hRUwy8gsQX9Roi6/I4sLuLbkrJXJTrGm
 dJTA==
X-Gm-Message-State: ANhLgQ14OhQoFarlBlnH2eKuo0jm7TOexqpQFwkimWOXJLVL17JPFrR5
 36AWoJpmT+t3JeydZq4zx0A=
X-Google-Smtp-Source: ADFU+vuauSEfMUHHonpwFXv0lNrGPdQbm1lPFEOP6Lk6IZqJ7NAGHL93EykYhPOCKHK6sgb4dUjLHg==
X-Received: by 2002:a05:6402:306d:: with SMTP id
 bs13mr17313881edb.3.1583754206432; 
 Mon, 09 Mar 2020 04:43:26 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id x6sm16972edl.61.2020.03.09.04.43.25
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 09 Mar 2020 04:43:25 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-2-jgross@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <d3b83513-8fc2-634c-fa89-00df84c5c4fb@xen.org>
Date: Mon, 9 Mar 2020 11:43:24 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226124705.29212-2-jgross@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v6 01/12] xen: allow only sizeof(bool)
 variables for boolean_param()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCk9uIDI2LzAyLzIwMjAgMTI6NDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4g
U3VwcG9ydCBvZiBvdGhlciB2YXJpYWJsZSBzaXplcyB0aGFuIHRoYXQgb2Ygbm9ybWFsIGJvb2wg
b25lcyBmb3IKPiBib29sZWFuX3BhcmFtZXRlcigpIGRvbid0IG1ha2Ugc2Vuc2UsIHNvIGNhdGNo
IGFueSBvdGhlciBzaXplZAo+IHZhcmlhYmxlcyBhdCBidWlsZCB0aW1lLgo+IAo+IEZpeCB0aGUg
b25lIHBhcmFtZXRlciB1c2luZyBhIHBsYWluIGludCBpbnN0ZWFkIG9mIGJvb2wuCj4gCj4gU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IC0tLQo+IFY2Ogo+
IC0gbmV3IHBhdGNoCj4gLS0tCj4gICB4ZW4vYXJjaC94ODYvaHZtL2FzaWQuYyB8IDIgKy0KPiAg
IHhlbi9pbmNsdWRlL3hlbi9wYXJhbS5oIHwgOCArKysrKystLQo+ICAgMiBmaWxlcyBjaGFuZ2Vk
LCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vYXNpZC5jIGIveGVuL2FyY2gveDg2L2h2bS9hc2lkLmMKPiBpbmRleCA4ZTAw
YTI4NDQzLi44YjViYjg2ZGZkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5j
Cj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9hc2lkLmMKPiBAQCAtMjUsNyArMjUsNyBAQAo+ICAg
I2luY2x1ZGUgPGFzbS9odm0vYXNpZC5oPgo+ICAgCj4gICAvKiBYZW4gY29tbWFuZC1saW5lIG9w
dGlvbiB0byBlbmFibGUgQVNJRHMgKi8KPiAtc3RhdGljIGludCBvcHRfYXNpZF9lbmFibGVkID0g
MTsKPiArc3RhdGljIGJvb2wgb3B0X2FzaWRfZW5hYmxlZCA9IHRydWU7Cj4gICBib29sZWFuX3Bh
cmFtKCJhc2lkIiwgb3B0X2FzaWRfZW5hYmxlZCk7Cj4gICAKPiAgIC8qCj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9wYXJhbS5oIGIveGVuL2luY2x1ZGUveGVuL3BhcmFtLmgKPiBpbmRl
eCA3NTQ3MWViNGFkLi5kNDU3OGNkMjdmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9w
YXJhbS5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3BhcmFtLmgKPiBAQCAtMiw2ICsyLDggQEAK
PiAgICNkZWZpbmUgX1hFTl9QQVJBTV9ICj4gICAKPiAgICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgo+
ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+ICsjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KPiAgIAo+
ICAgLyoKPiAgICAqIFVzZWQgZm9yIGtlcm5lbCBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIHNldHVw
Cj4gQEAgLTQ2LDcgKzQ4LDggQEAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBrZXJuZWxfcGFyYW0gX19w
YXJhbV9zdGFydFtdLCBfX3BhcmFtX2VuZFtdOwo+ICAgICAgIF9fa3BhcmFtIF9fc2V0dXBfIyNf
dmFyID0gXAo+ICAgICAgICAgICB7IC5uYW1lID0gX19zZXR1cF9zdHJfIyNfdmFyLCBcCj4gICAg
ICAgICAgICAgLnR5cGUgPSBPUFRfQk9PTCwgXAo+IC0gICAgICAgICAgLmxlbiA9IHNpemVvZihf
dmFyKSwgXAo+ICsgICAgICAgICAgLmxlbiA9IHNpemVvZihfdmFyKSArIFwKPiArICAgICAgICAg
ICAgICAgICBCVUlMRF9CVUdfT05fWkVSTyhzaXplb2YoX3ZhcikgIT0gc2l6ZW9mKGJvb2wpKSwg
XAoKIEZyb20gbXkgdW5kZXJzdGFuZGluZywgc2l6ZW9mKGJvb2wpIGlzIG5vdCBuZWNlc3Nhcmls
eSAxIChpdCBjYW4gYmUgCmdyZWF0ZXIpLiBXaGlsZSB0aGlzIGlzIGZpbmUgdG8gdXNlIGl0IGlu
IFhlbiwgSSB0aGluayB3ZSB3YW50IGl0IHRvIAphbHdheXMgYmUgb25lIHdoZW4gZXhwb3NlZCBp
biB0aGUgaHlwZnMuCgo+ICAgICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQo+ICAgI2RlZmlu
ZSBpbnRlZ2VyX3BhcmFtKF9uYW1lLCBfdmFyKSBcCj4gICAgICAgX19zZXR1cF9zdHIgX19zZXR1
cF9zdHJfIyNfdmFyW10gPSBfbmFtZTsgXAo+IEBAIC04Niw3ICs4OSw4IEBAIGV4dGVybiBjb25z
dCBzdHJ1Y3Qga2VybmVsX3BhcmFtIF9fcGFyYW1fc3RhcnRbXSwgX19wYXJhbV9lbmRbXTsKPiAg
ICAgICBfX3J0cGFyYW0gX19ydHBhcl8jI192YXIgPSBcCj4gICAgICAgICAgIHsgLm5hbWUgPSBf
bmFtZSwgXAo+ICAgICAgICAgICAgIC50eXBlID0gT1BUX0JPT0wsIFwKPiAtICAgICAgICAgIC5s
ZW4gPSBzaXplb2YoX3ZhciksIFwKPiArICAgICAgICAgIC5sZW4gPSBzaXplb2YoX3ZhcikgKyBc
Cj4gKyAgICAgICAgICAgICAgICAgQlVJTERfQlVHX09OX1pFUk8oc2l6ZW9mKF92YXIpICE9IHNp
emVvZihib29sKSksIFwKPiAgICAgICAgICAgICAucGFyLnZhciA9ICZfdmFyIH0KPiAgICNkZWZp
bmUgaW50ZWdlcl9ydW50aW1lX29ubHlfcGFyYW0oX25hbWUsIF92YXIpIFwKPiAgICAgICBfX3J0
cGFyYW0gX19ydHBhcl8jI192YXIgPSBcCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:48:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:48:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBGta-0000GF-HG; Mon, 09 Mar 2020 11:48:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ocqq=42=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jBGtZ-0000GA-I2
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:48:29 +0000
X-Inumbo-ID: e410c92a-61fb-11ea-ac0c-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e410c92a-61fb-11ea-ac0c-12813bfff9fa;
 Mon, 09 Mar 2020 11:48:28 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id a20so5708728edj.2
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 04:48: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=f49qeLLMmnRWCE1uVI6ZN2bXe797RIRQhNQ9UHRoayE=;
 b=cGnsO/v6Owe1epdlqzU1I62MQ75LqVelq5nAiCGE+Lrej0Mkl6SLT8fH0AtROW6JbU
 X/mvrKahV+z2HnmWt/MVbKohjfo8/C/0PIJXUDx6Ir/l8Z2AaL95amwYFqvMzCdMnmy2
 hhZtNokug5pPo2oIK/ZQEgqiuR3fxkZkZBS18ssPJsN47xan6E7xCaZBtBVvZ0FNPDpn
 nZEPApkZHp/Ui5lKwhJuAlC7kmxp8gFABp8AZMXaFNw29luGrwo/eVnnPmJqMUOngLiz
 cVn0zzI+CeY+AhzwBhVtlIEi7VqKeh7oy8PLjYNbbN2pGMIV+FBgRv1VlvVTnJ+1TfWc
 fAMA==
X-Gm-Message-State: ANhLgQ0J4hP5yZIFgQm4E7ftDDYqTsX4FIfbDttKbbeRKDGiUMEAyK3L
 Nvk9zLQ4cm1VdOR7KwZpVSs=
X-Google-Smtp-Source: ADFU+vs2heVPc1OHh2SGBl6q9ZPRdAacd7V0HehF5VzxePV066BqAE/LJ1YWaHrP1StuJrhA02F0jw==
X-Received: by 2002:a50:d7c4:: with SMTP id m4mr17049613edj.89.1583754507572; 
 Mon, 09 Mar 2020 04:48:27 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id g20sm1254ejs.6.2020.03.09.04.48.26
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 09 Mar 2020 04:48:27 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-4-jgross@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <5bf4b576-5025-8b02-a0aa-42615784161d@xen.org>
Date: Mon, 9 Mar 2020 11:48:26 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200226124705.29212-4-jgross@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v6 03/12] docs: add feature document for Xen
 hypervisor sysfs-like support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCk9uIDI2LzAyLzIwMjAgMTI6NDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4g
T24gdGhlIDIwMTkgWGVuIGRldmVsb3BlciBzdW1taXQgdGhlcmUgd2FzIGFncmVlbWVudCB0aGF0
IHRoZSBYZW4KPiBoeXBlcnZpc29yIHNob3VsZCBnYWluIHN1cHBvcnQgZm9yIGEgaGllcmFyY2hp
Y2FsIG5hbWUtdmFsdWUgc3RvcmUKPiBzaW1pbGFyIHRvIHRoZSBMaW51eCBrZXJuZWwncyBzeXNm
cy4KPiAKPiBJbiB0aGUgYmVnaW5uaW5nIHRoZXJlIHNob3VsZCBvbmx5IGJlIGJhc2ljIHN1cHBv
cnQ6IGVudHJpZXMgY2FuIGJlCj4gYWRkZWQgZnJvbSB0aGUgaHlwZXJ2aXNvciBpdHNlbGYgb25s
eSwgdGhlcmUgaXMgYSBzaW1wbGUgaHlwZXJjYWxsCj4gaW50ZXJmYWNlIHRvIHJlYWQgdGhlIGRh
dGEuCj4gCj4gQWRkIGEgZmVhdHVyZSBkb2N1bWVudCBmb3Igc2V0dGluZyB0aGUgYmFzZSBvZiBh
IGRpc2N1c3Npb24gcmVnYXJkaW5nCj4gdGhlIGRlc2lyZWQgZnVuY3Rpb25hbGl0eSBhbmQgdGhl
IGVudHJpZXMgdG8gYWRkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KPiAtLS0KPiBWMToKPiAtIHJlbW92ZSB0aGUgIi0tIiBwcmVmaXhlcyBvZiB0
aGUgc3ViLWNvbW1hbmRzIG9mIHRoZSB1c2VyIHRvb2wKPiAgICAoSmFuIEJldWxpY2gpCj4gLSBy
ZW5hbWUgeGVuZnMgdG8geGVuaHlwZnMgKEphbiBCZXVsaWNoKQo+IC0gYWRkICJ0cmVlIiBhbmQg
IndyaXRlIiBvcHRpb25zIHRvIHVzZXIgdG9vbAo+IAo+IFYyOgo+IC0gbW92ZSBleGFtcGxlIHRy
ZWUgdG8gdGhlIHBhdGhzIGRlc2NyaXB0aW9uIChJYW4gSmFja3NvbikKPiAtIHNwZWNpZnkgYWxs
b3dlZCBjaGFyYWN0ZXJzIGZvciBrZXlzIGFuZCB2YWx1ZXMgKElhbiBKYWNrc29uKQo+IAo+IFYz
Ogo+IC0gY29ycmVjdCBpbnRyb2R1Y3Rpb24gKHdyaXRhYmxlIGVudHJpZXMpCj4gCj4gVjQ6Cj4g
LSBhZGQgbGlzdCBzcGVjaWZpY2F0aW9uCj4gLSBhZGQgZW50cnkgZXhhbXBsZSAoSnVsaWVuIEdy
YWxsKQo+IC0gY29ycmVjdCBkYXRlIGFuZCBYZW4gdmVyc2lvbiAoSnVsaWVuIEdyYWxsKQo+IC0g
YWRkIEFSTTY0IGFzIHBvc3NpYmxlIGFyY2hpdGVjdHVyZSAoSnVsaWVuIEdyYWxsKQo+IC0gYWRk
IHZlcnNpb24gZGVzY3JpcHRpb24gdG8gdGhlIGZlYXR1cmUgZG9jIChKYW4gQmV1bGljaCkKPiAt
LS0KPiAgIGRvY3MvZmVhdHVyZXMvaHlwZXJ2aXNvcmZzLnBhbmRvYyB8ICA5MiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiAgIGRvY3MvbWlzYy9oeXBmcy1wYXRocy5wYW5kb2Mg
ICAgICB8IDEwNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMiBm
aWxlcyBjaGFuZ2VkLCAxOTcgaW5zZXJ0aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRv
Y3MvZmVhdHVyZXMvaHlwZXJ2aXNvcmZzLnBhbmRvYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRv
Y3MvbWlzYy9oeXBmcy1wYXRocy5wYW5kb2MKPiAKPiBkaWZmIC0tZ2l0IGEvZG9jcy9mZWF0dXJl
cy9oeXBlcnZpc29yZnMucGFuZG9jIGIvZG9jcy9mZWF0dXJlcy9oeXBlcnZpc29yZnMucGFuZG9j
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5hMGEwZWFkMDU3Cj4g
LS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RvY3MvZmVhdHVyZXMvaHlwZXJ2aXNvcmZzLnBhbmRvYwo+
IEBAIC0wLDAgKzEsOTIgQEAKPiArJSBIeXBlcnZpc29yIEZTCj4gKyUgUmV2aXNpb24gMQo+ICsK
PiArXGNsZWFycGFnZQo+ICsKPiArIyBCYXNpY3MKPiArLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0KPiArICAgICAgICAgU3RhdHVzOiAqKlN1cHBvcnRlZCoqCgpJIHRoaW5r
IHlvdSBhbHNvIHdhbnQgdG8gdXBkYXRlIFNVUFBPUlQuTUQgd2l0aCB0aGUgc3RhdHVzIG9mIHRo
ZSBmZWF0dXJlLgoKT3RoZXIgdGhhbiB0aGF0OgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8amdy
YWxsQGFtYXpvbi5jb20+Cgo+ICsKPiArICBBcmNoaXRlY3R1cmVzOiBhbGwKPiArCj4gKyAgICAg
Q29tcG9uZW50czogSHlwZXJ2aXNvciwgdG9vbHN0YWNrCj4gKy0tLS0tLS0tLS0tLS0tLS0gLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:49:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:49:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBGuX-0000N2-Rn; Mon, 09 Mar 2020 11:49:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBGuW-0000Mx-Mr
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:49:28 +0000
X-Inumbo-ID: 075f375e-61fc-11ea-ac0c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 075f375e-61fc-11ea-ac0c-12813bfff9fa;
 Mon, 09 Mar 2020 11:49:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 734ECAEA2;
 Mon,  9 Mar 2020 11:49:26 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a404fafe-0057-0ea7-93c3-754f96da8743@suse.com>
Date: Mon, 9 Mar 2020 12:49:30 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] memaccess: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvbW1vbiBoZWFkZXIgZG9lc24ndCBpdHNlbGYgbmVlZCB0byBpbmNsdWRlIHB1YmxpYy92
bV9ldmVudC5oIG5vcgpwdWJsaWMvbWVtb3J5LmguIERyb3AgdGhlaXIgaW5jbHVzaW9uLiBUaGlz
IHJlcXVpcmVzIHVzaW5nIHRoZSBub24tCnR5cGVkZWYgbmFtZXMgaW4gdHdvIHByb3RvdHlwZXMg
YW5kIGFuIGlubGluZSBmdW5jdGlvbjsgYnkgbm90IGNoYW5naW5nCnRoZSBjYWxsZXJzIGFuZCBm
dW5jdGlvbiBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lIGl0J2xsIHJlbWFpbgpjZXJ0YWlu
IHRoYXQgdGhlIGJ1aWxkIHdvdWxkIGZhaWwgaWYgdGhlIHR5cGVkZWYgaXRzZWxmIHdhcyBjaGFu
Z2VkLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tZW1fYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9tZW1fYWNjZXNzLmgKQEAgLTE3LDkgKzE3LDExIEBACiAjaWZuZGVmIF9BU01fQVJNX01F
TV9BQ0NFU1NfSAogI2RlZmluZSBfQVNNX0FSTV9NRU1fQUNDRVNTX0gKIAorc3RydWN0IHZtX2V2
ZW50X3N0OworCiBzdGF0aWMgaW5saW5lCiBib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hl
Y2soc3RydWN0IHZjcHUgKnYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHN0cnVjdCB2bV9ldmVudF9zdCAqcnNwKQogewogICAgIC8qIE5vdCBzdXBw
b3J0ZWQgb24gQVJNLiAqLwogICAgIHJldHVybiBmYWxzZTsKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tZW1fYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fYWNjZXNzLmgK
QEAgLTI2LDYgKzI2LDggQEAKICNpZm5kZWYgX19BU01fWDg2X01FTV9BQ0NFU1NfSF9fCiAjZGVm
aW5lIF9fQVNNX1g4Nl9NRU1fQUNDRVNTX0hfXwogCitzdHJ1Y3Qgdm1fZXZlbnRfc3Q7CisKIC8q
CiAgKiBTZXR1cCB2bV9ldmVudCByZXF1ZXN0IGJhc2VkIG9uIHRoZSBhY2Nlc3MgKGdsYSBpcyAt
MXVsbCBpZiBub3QgYXZhaWxhYmxlKS4KICAqIEhhbmRsZXMgdGhlIHJ3MnJ4IGNvbnZlcnNpb24u
IEJvb2xlYW4gcmV0dXJuIHZhbHVlIGluZGljYXRlcyBpZiBldmVudCB0eXBlCkBAIC0zNiwxMiAr
MzgsMTIgQEAKICAqLwogYm9vbCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdW5z
aWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBucGZlYyBu
cGZlYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICoqcmVx
X3B0cik7CisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9zdCAqKnJl
cV9wdHIpOwogCiAvKiBDaGVjayBmb3IgZW11bGF0aW9uIGFuZCBtYXJrIHZjcHUgZm9yIHNraXBw
aW5nIG9uZSBpbnN0cnVjdGlvbgogICogdXBvbiByZXNjaGVkdWxpbmcgaWYgcmVxdWlyZWQuICov
CiBib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVzcG9uc2VfdCAq
cnNwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qgdm1f
ZXZlbnRfc3QgKnJzcCk7CiAKIC8qIFNhbml0eSBjaGVjayBmb3IgbWVtX2FjY2VzcyBoYXJkd2Fy
ZSBzdXBwb3J0ICovCiBib29sIHAybV9tZW1fYWNjZXNzX3Nhbml0eV9jaGVjayhjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKTsKLS0tIGEveGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oCkBAIC0yNCw4ICsyNCw2IEBACiAKICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KLSNpbmNsdWRlIDxwdWJsaWMvbWVt
b3J5Lmg+Ci0jaW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL21lbV9h
Y2Nlc3MuaD4KIAogLyoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:51:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:51:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBGwD-00016y-7j; Mon, 09 Mar 2020 11:51:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBGwC-00016s-3f
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:51:12 +0000
X-Inumbo-ID: 44d43d8c-61fc-11ea-b52f-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 44d43d8c-61fc-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 11:51:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BD1DEAF2F;
 Mon,  9 Mar 2020 11:51:09 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <dbf7d4d5-8df7-b391-30a8-b98bb53bbcb4@suse.com>
Date: Mon, 9 Mar 2020 12:51:13 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] vmevent: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexandru Isaila <aisaila@bitdefender.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUncyBubyBuZWVkIGZvciB2aXJ0dWFsbHkgZXZlcnl0aGluZyB0byBpbmNsdWRlIHB1Ymxp
Yy92bV9ldmVudC5oLgpNb3ZlIGl0cyBpbmNsdXNpb24gb3V0IG9mIHNjaGVkLmguIFRoaXMgcmVx
dWlyZXMgdXNpbmcgdGhlIG5vbi10eXBlZGVmCm5hbWUgaW4gcDJtX21lbV9wYWdpbmdfcmVzdW1l
KCkncyBwcm90b3R5cGU7IGJ5IG5vdCBjaGFuZ2luZyB0aGUKZnVuY3Rpb24gZGVmaW5pdGlvbiBh
dCB0aGUgc2FtZSB0aW1lIGl0J2xsIHJlbWFpbiBjZXJ0YWluIHRoYXQgdGhlIGJ1aWxkCndvdWxk
IGZhaWwgaWYgdGhlIHR5cGVkZWYgaXRzZWxmIHdhcyBjaGFuZ2VkLgoKU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2xpdmVw
YXRjaC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwpAQCAtMTEsNiArMTEsNyBAQAog
I2luY2x1ZGUgPHhlbi9saXZlcGF0Y2hfZWxmLmg+CiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5o
PgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgogCiAj
aW5jbHVkZSA8YXNtL2ZpeG1hcC5oPgogI2luY2x1ZGUgPGFzbS9ubWkuaD4KLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC03
NDMsNyArNzQzLDggQEAgdm9pZCBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0ZShzdHJ1Y3QgZG9tYQog
LyogUHJlcGFyZSB0aGUgcDJtIGZvciBwYWdpbmcgYSBmcmFtZSBpbiAqLwogaW50IHAybV9tZW1f
cGFnaW5nX3ByZXAoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVpbnQ2NF90
IGJ1ZmZlcik7CiAvKiBSZXN1bWUgbm9ybWFsIG9wZXJhdGlvbiAoaW4gY2FzZSBhIGRvbWFpbiB3
YXMgcGF1c2VkKSAqLwotdm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0IGRvbWFpbiAq
ZCwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKK3N0cnVjdCB2bV9ldmVudF9zdDsKK3ZvaWQg
cDJtX21lbV9wYWdpbmdfcmVzdW1lKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVudF9z
dCAqcnNwKTsKIAogLyogCiAgKiBJbnRlcm5hbCBmdW5jdGlvbnMsIG9ubHkgY2FsbGVkIGJ5IG90
aGVyIHAybSBjb2RlCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKQEAgLTIwLDYgKzIwLDcgQEAKICNkZWZpbmUg
X19BU01fWDg2X1ZNX0VWRU5UX0hfXwogCiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVk
ZSA8cHVibGljL3ZtX2V2ZW50Lmg+CiAKIC8qCiAgKiBTaG91bGQgd2UgZW11bGF0ZSB0aGUgbmV4
dCBtYXRjaGluZyBpbnN0cnVjdGlvbiBvbiBWQ1BVIHJlc3VtZQotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtMjcsNyArMjcsNiBA
QAogI2luY2x1ZGUgPHB1YmxpYy9kb21jdGwuaD4KICNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+
CiAjaW5jbHVkZSA8cHVibGljL3ZjcHUuaD4KLSNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4K
ICNpbmNsdWRlIDxwdWJsaWMvZXZlbnRfY2hhbm5lbC5oPgogCiAjaWZkZWYgQ09ORklHX0NPTVBB
VApAQCAtMzEzLDMwICszMTIsNiBAQCBzdHJ1Y3Qgc2NoZWRfdW5pdCB7CiAjZGVmaW5lIGRvbWFp
bl9sb2NrKGQpIHNwaW5fbG9ja19yZWN1cnNpdmUoJihkKS0+ZG9tYWluX2xvY2spCiAjZGVmaW5l
IGRvbWFpbl91bmxvY2soZCkgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCYoZCktPmRvbWFpbl9sb2Nr
KQogCi0vKiBWTSBldmVudCAqLwotc3RydWN0IHZtX2V2ZW50X2RvbWFpbgotewotICAgIHNwaW5s
b2NrX3QgbG9jazsKLSAgICAvKiBUaGUgcmluZyBoYXMgNjQgZW50cmllcyAqLwotICAgIHVuc2ln
bmVkIGNoYXIgZm9yZWlnbl9wcm9kdWNlcnM7Ci0gICAgdW5zaWduZWQgY2hhciB0YXJnZXRfcHJv
ZHVjZXJzOwotICAgIC8qIHNoYXJlZCByaW5nIHBhZ2UgKi8KLSAgICB2b2lkICpyaW5nX3BhZ2U7
Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcmluZ19wZ19zdHJ1Y3Q7Ci0gICAgLyogZnJvbnQtZW5k
IHJpbmcgKi8KLSAgICB2bV9ldmVudF9mcm9udF9yaW5nX3QgZnJvbnRfcmluZzsKLSAgICAvKiBl
dmVudCBjaGFubmVsIHBvcnQgKHZjcHUwIG9ubHkpICovCi0gICAgaW50IHhlbl9wb3J0OwotICAg
IC8qIHZtX2V2ZW50IGJpdCBmb3IgdmNwdS0+cGF1c2VfZmxhZ3MgKi8KLSAgICBpbnQgcGF1c2Vf
ZmxhZzsKLSAgICAvKiBsaXN0IG9mIHZjcHVzIHdhaXRpbmcgZm9yIHJvb20gaW4gdGhlIHJpbmcg
Ki8KLSAgICBzdHJ1Y3Qgd2FpdHF1ZXVlX2hlYWQgd3E7Ci0gICAgLyogdGhlIG51bWJlciBvZiB2
Q1BVcyBibG9ja2VkICovCi0gICAgdW5zaWduZWQgaW50IGJsb2NrZWQ7Ci0gICAgLyogVGhlIGxh
c3QgdmNwdSB3b2tlbiB1cCAqLwotICAgIHVuc2lnbmVkIGludCBsYXN0X3ZjcHVfd2FrZV91cDsK
LX07Ci0KIHN0cnVjdCBldnRjaG5fcG9ydF9vcHM7CiAKIHN0cnVjdCBkb21haW4KLS0tIGEveGVu
L2luY2x1ZGUveGVuL3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3ZtX2V2ZW50LmgK
QEAgLTI2LDYgKzI2LDI5IEBACiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8cHVi
bGljL3ZtX2V2ZW50Lmg+CiAKK3N0cnVjdCB2bV9ldmVudF9kb21haW4KK3sKKyAgICBzcGlubG9j
a190IGxvY2s7CisgICAgLyogVGhlIHJpbmcgaGFzIDY0IGVudHJpZXMgKi8KKyAgICB1bnNpZ25l
ZCBjaGFyIGZvcmVpZ25fcHJvZHVjZXJzOworICAgIHVuc2lnbmVkIGNoYXIgdGFyZ2V0X3Byb2R1
Y2VyczsKKyAgICAvKiBzaGFyZWQgcmluZyBwYWdlICovCisgICAgdm9pZCAqcmluZ19wYWdlOwor
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnJpbmdfcGdfc3RydWN0OworICAgIC8qIGZyb250LWVuZCBy
aW5nICovCisgICAgdm1fZXZlbnRfZnJvbnRfcmluZ190IGZyb250X3Jpbmc7CisgICAgLyogZXZl
bnQgY2hhbm5lbCBwb3J0ICh2Y3B1MCBvbmx5KSAqLworICAgIGludCB4ZW5fcG9ydDsKKyAgICAv
KiB2bV9ldmVudCBiaXQgZm9yIHZjcHUtPnBhdXNlX2ZsYWdzICovCisgICAgaW50IHBhdXNlX2Zs
YWc7CisgICAgLyogbGlzdCBvZiB2Y3B1cyB3YWl0aW5nIGZvciByb29tIGluIHRoZSByaW5nICov
CisgICAgc3RydWN0IHdhaXRxdWV1ZV9oZWFkIHdxOworICAgIC8qIHRoZSBudW1iZXIgb2YgdkNQ
VXMgYmxvY2tlZCAqLworICAgIHVuc2lnbmVkIGludCBibG9ja2VkOworICAgIC8qIFRoZSBsYXN0
IHZjcHUgd29rZW4gdXAgKi8KKyAgICB1bnNpZ25lZCBpbnQgbGFzdF92Y3B1X3dha2VfdXA7Cit9
OworCiAvKiBDbGVhbiB1cCBvbiBkb21haW4gZGVzdHJ1Y3Rpb24gKi8KIHZvaWQgdm1fZXZlbnRf
Y2xlYW51cChzdHJ1Y3QgZG9tYWluICpkKTsKIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:55:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBH05-0001Hv-Q4; Mon, 09 Mar 2020 11:55:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBH04-0001Hq-EK
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:55:12 +0000
X-Inumbo-ID: d417922b-61fc-11ea-ac13-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d417922b-61fc-11ea-ac13-12813bfff9fa;
 Mon, 09 Mar 2020 11:55:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1DBA8AF4E;
 Mon,  9 Mar 2020 11:55:10 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-2-jgross@suse.com>
 <d3b83513-8fc2-634c-fa89-00df84c5c4fb@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <471c2f88-2ac2-823d-546f-6fc817e34ec8@suse.com>
Date: Mon, 9 Mar 2020 12:55:13 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d3b83513-8fc2-634c-fa89-00df84c5c4fb@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 01/12] xen: allow only sizeof(bool)
 variables for boolean_param()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxMjo0MywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDI2LzAyLzIwMjAg
MTI6NDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEBAIC00Niw3ICs0OCw4IEBAIGV4dGVybiBj
b25zdCBzdHJ1Y3Qga2VybmVsX3BhcmFtIF9fcGFyYW1fc3RhcnRbXSwgX19wYXJhbV9lbmRbXTsK
Pj4gICAgICAgX19rcGFyYW0gX19zZXR1cF8jI192YXIgPSBcCj4+ICAgICAgICAgICB7IC5uYW1l
ID0gX19zZXR1cF9zdHJfIyNfdmFyLCBcCj4+ICAgICAgICAgICAgIC50eXBlID0gT1BUX0JPT0ws
IFwKPj4gLSAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCj4+ICsgICAgICAgICAgLmxl
biA9IHNpemVvZihfdmFyKSArIFwKPj4gKyAgICAgICAgICAgICAgICAgQlVJTERfQlVHX09OX1pF
Uk8oc2l6ZW9mKF92YXIpICE9IHNpemVvZihib29sKSksIFwKPiAKPiAgRnJvbSBteSB1bmRlcnN0
YW5kaW5nLCBzaXplb2YoYm9vbCkgaXMgbm90IG5lY2Vzc2FyaWx5IDEgKGl0IGNhbiBiZSAKPiBn
cmVhdGVyKS4gV2hpbGUgdGhpcyBpcyBmaW5lIHRvIHVzZSBpdCBpbiBYZW4sIEkgdGhpbmsgd2Ug
d2FudCBpdCB0byAKPiBhbHdheXMgYmUgb25lIHdoZW4gZXhwb3NlZCBpbiB0aGUgaHlwZnMuCgpJ
IGRvbid0IHRoaW5rIHNvOiBXZSB3YW50IHZhcmlhYmxlIG9mIHR5cGUgJ2Jvb2wnIHRvIGJlIHVw
ZGF0ZWQKY29uc2lzdGVudGx5IChpLmUuIGJ5IGEgd3JpdGUgdG8gdGhlIGZ1bGwgdmFyaWFibGUp
LiBIZW5jZSBJCnRoaW5rIHNpemVvZihib29sKSBpcyBjb3JyZWN0IGhlcmUuIEkgY2FuIHNlZSB0
aG91Z2ggdGhhdCB0aGUKaHlwZXJjYWxsIGludGVyZmFjZSB0aGVuIGdhaW5zIGEgZGVwZW5kZW5j
eSBvbiB0aGUgaHlwZXJ2aXNvcidzCnJlcHJlc2VudGF0aW9uIG9mICdib29sJywgYnV0IEkgdGhp
bmsgc3VjaCBvdWdodCB0byBiZSB0YWtlbgpjYXJlIG9mIGluIHRoZSBmdW5jdGlvbiBjYXJyeWlu
ZyBvdXQgdGhlIHdyaXRlLCBub3QgaW4gdGhlCm1hY3JvIGhlcmUuCgpKYW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:55:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:55:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBH0h-0001Lb-32; Mon, 09 Mar 2020 11:55:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=42rt=42=citrix.com=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1jBH0f-0001LP-PX
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:55:49 +0000
X-Inumbo-ID: eab0caea-61fc-11ea-b52f-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id eab0caea-61fc-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 11:55:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583754948;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=C/xJxaz1HPEad9Cq79QVEMSisToP/g2HFWCfsADfI6Y=;
 b=YPGhyhv+m7cTNWzGBJPGm1VmsB49OFK18QdcZFHyEARlxjvZOfV8vFr4
 TrJA1yI61PY+OC58bGrDUKWRCdvo1WQhSoIHYAGFd/hlXGWw8mGUdv5oe
 3PF+YKBCBRgk7gA8RCj62u2xKsR9AGgdcF08dj8aktkt/sar6VrcjFnzA Y=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ross.lagerwall@citrix.com;
 spf=Pass smtp.mailfrom=ross.lagerwall@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ross.lagerwall@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="ross.lagerwall@citrix.com";
 x-sender="ross.lagerwall@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 ross.lagerwall@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="ross.lagerwall@citrix.com";
 x-sender="ross.lagerwall@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="ross.lagerwall@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JgI9DMDBqIG/5csB+AE2eQzxs8Jzg+AtOz604uvzUk/KvqamPC+ZuFGEgWHgAEcEqSrCSSsHYd
 PGe+O8Q/dcmI/ANpEk3lF54Mteac5sjwzfqIYQFk1LEolKBjmUojw2LQEFmpluKkO8ryXMTcqG
 Neea/juow+M3adZq6S2AG2T6oG8ZuY+o3fQReMLpLfwWaJzOjjjjLG8DHPs0vm8HvWQTHSxlXr
 wH1oENiYbIFJxwZvLO9QhLTE6tdHWq1Uf9dC8BxvPf74CN+6Q1dHSiO2ahQd/aCEcVRlZZ5/80
 M2M=
X-SBRS: 2.7
X-MesageID: 13965934
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="13965934"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <dbf7d4d5-8df7-b391-30a8-b98bb53bbcb4@suse.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <25cbe893-acc4-496a-6914-b27253985338@citrix.com>
Date: Mon, 9 Mar 2020 11:55:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <dbf7d4d5-8df7-b391-30a8-b98bb53bbcb4@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] vmevent: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexandru Isaila <aisaila@bitdefender.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy85LzIwIDExOjUxIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPiBUaGVyZSdzIG5vIG5lZWQg
Zm9yIHZpcnR1YWxseSBldmVyeXRoaW5nIHRvIGluY2x1ZGUgcHVibGljL3ZtX2V2ZW50LmguCj4g
TW92ZSBpdHMgaW5jbHVzaW9uIG91dCBvZiBzY2hlZC5oLiBUaGlzIHJlcXVpcmVzIHVzaW5nIHRo
ZSBub24tdHlwZWRlZgo+IG5hbWUgaW4gcDJtX21lbV9wYWdpbmdfcmVzdW1lKCkncyBwcm90b3R5
cGU7IGJ5IG5vdCBjaGFuZ2luZyB0aGUKPiBmdW5jdGlvbiBkZWZpbml0aW9uIGF0IHRoZSBzYW1l
IHRpbWUgaXQnbGwgcmVtYWluIGNlcnRhaW4gdGhhdCB0aGUgYnVpbGQKPiB3b3VsZCBmYWlsIGlm
IHRoZSB0eXBlZGVmIGl0c2VsZiB3YXMgY2hhbmdlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCgpBY2tlZC1ieTogUm9zcyBMYWdlcndhbGwg
PHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 11:58:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 11:58:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBH2s-0001Yd-H6; Mon, 09 Mar 2020 11:58:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xrSX=42=vivier.eu=laurent@srs-us1.protection.inumbo.net>)
 id 1jBH2r-0001YY-Cr
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 11:58:05 +0000
X-Inumbo-ID: 3b35ed9c-61fd-11ea-90c4-bc764e2007e4
Received: from mout.kundenserver.de (unknown [217.72.192.73])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3b35ed9c-61fd-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 11:58:04 +0000 (UTC)
Received: from [192.168.100.1] ([82.252.135.106]) by mrelayeu.kundenserver.de
 (mreue109 [213.165.67.119]) with ESMTPSA (Nemesis) id
 1MkYkC-1jcJJt0bwE-00m51N; Mon, 09 Mar 2020 12:57:39 +0100
To: Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Markus Armbruster <armbru@redhat.com>, qemu-devel@nongnu.org,
 QEMU Trivial <qemu-trivial@nongnu.org>
References: <20191014142246.4538-1-philmd@redhat.com>
 <dacba192-0a1e-9801-3e6f-02583bd8b994@redhat.com>
 <fe8ef9e8-d8d2-e92c-cde3-13a11fa1a5bf@vivier.eu>
 <18164a90-1ad2-28d1-f6e2-cc7741532f72@redhat.com>
From: Laurent Vivier <laurent@vivier.eu>
Autocrypt: addr=laurent@vivier.eu; prefer-encrypt=mutual; keydata=
 mQINBFYFJhkBEAC2me7w2+RizYOKZM+vZCx69GTewOwqzHrrHSG07MUAxJ6AY29/+HYf6EY2
 WoeuLWDmXE7A3oJoIsRecD6BXHTb0OYS20lS608anr3B0xn5g0BX7es9Mw+hV/pL+63EOCVm
 SUVTEQwbGQN62guOKnJJJfphbbv82glIC/Ei4Ky8BwZkUuXd7d5NFJKC9/GDrbWdj75cDNQx
 UZ9XXbXEKY9MHX83Uy7JFoiFDMOVHn55HnncflUncO0zDzY7CxFeQFwYRbsCXOUL9yBtqLer
 Ky8/yjBskIlNrp0uQSt9LMoMsdSjYLYhvk1StsNPg74+s4u0Q6z45+l8RAsgLw5OLtTa+ePM
 JyS7OIGNYxAX6eZk1+91a6tnqfyPcMbduxyBaYXn94HUG162BeuyBkbNoIDkB7pCByed1A7q
 q9/FbuTDwgVGVLYthYSfTtN0Y60OgNkWCMtFwKxRaXt1WFA5ceqinN/XkgA+vf2Ch72zBkJL
 RBIhfOPFv5f2Hkkj0MvsUXpOWaOjatiu0fpPo6Hw14UEpywke1zN4NKubApQOlNKZZC4hu6/
 8pv2t4HRi7s0K88jQYBRPObjrN5+owtI51xMaYzvPitHQ2053LmgsOdN9EKOqZeHAYG2SmRW
 LOxYWKX14YkZI5j/TXfKlTpwSMvXho+efN4kgFvFmP6WT+tPnwARAQABtCJMYXVyZW50IFZp
 dmllciA8bGF1cmVudEB2aXZpZXIuZXU+iQI4BBMBAgAiBQJWBTDeAhsDBgsJCAcDAgYVCAIJ
 CgsEFgIDAQIeAQIXgAAKCRDzDDi9Py++PCEdD/oD8LD5UWxhQrMQCsUgLlXCSM7sxGLkwmmF
 ozqSSljEGRhffxZvO35wMFcdX9Z0QOabVoFTKrT04YmvbjsErh/dP5zeM/4EhUByeOS7s6Yl
 HubMXVQTkak9Wa9Eq6irYC6L41QNzz/oTwNEqL1weV1+XC3TNnht9B76lIaELyrJvRfgsp9M
 rE+PzGPo5h7QHWdL/Cmu8yOtPLa8Y6l/ywEJ040IoiAUfzRoaJs2csMXf0eU6gVBhCJ4bs91
 jtWTXhkzdl4tdV+NOwj3j0ukPy+RjqeL2Ej+bomnPTOW8nAZ32dapmu7Fj7VApuQO/BSIHyO
 NkowMMjB46yohEepJaJZkcgseaus0x960c4ua/SUm/Nm6vioRsxyUmWd2nG0m089pp8LPopq
 WfAk1l4GciiMepp1Cxn7cnn1kmG6fhzedXZ/8FzsKjvx/aVeZwoEmucA42uGJ3Vk9TiVdZes
 lqMITkHqDIpHjC79xzlWkXOsDbA2UY/P18AtgJEZQPXbcrRBtdSifCuXdDfHvI+3exIdTpvj
 BfbgZAar8x+lcsQBugvktlQWPfAXZu4Shobi3/mDYMEDOE92dnNRD2ChNXg2IuvAL4OW40wh
 gXlkHC1ZgToNGoYVvGcZFug1NI+vCeCFchX+L3bXyLMg3rAfWMFPAZLzn42plIDMsBs+x2yP
 +bkCDQRWBSYZARAAvFJBFuX9A6eayxUPFaEczlMbGXugs0mazbOYGlyaWsiyfyc3PStHLFPj
 rSTaeJpPCjBJErwpZUN4BbpkBpaJiMuVO6egrC8Xy8/cnJakHPR2JPEvmj7Gm/L9DphTcE15
 92rxXLesWzGBbuYxKsj8LEnrrvLyi3kNW6B5LY3Id+ZmU8YTQ2zLuGV5tLiWKKxc6s3eMXNq
 wrJTCzdVd6ThXrmUfAHbcFXOycUyf9vD+s+WKpcZzCXwKgm7x1LKsJx3UhuzT8ier1L363RW
 ZaJBZ9CTPiu8R5NCSn9V+BnrP3wlFbtLqXp6imGhazT9nJF86b5BVKpF8Vl3F0/Y+UZ4gUwL
 d9cmDKBcmQU/JaRUSWvvolNu1IewZZu3rFSVgcpdaj7F/1aC0t5vLdx9KQRyEAKvEOtCmP4m
 38kU/6r33t3JuTJnkigda4+Sfu5kYGsogeYG6dNyjX5wpK5GJIJikEhdkwcLM+BUOOTi+I9u
 tX03BGSZo7FW/J7S9y0l5a8nooDs2gBRGmUgYKqQJHCDQyYut+hmcr+BGpUn9/pp2FTWijrP
 inb/Pc96YDQLQA1q2AeAFv3Rx3XoBTGl0RCY4KZ02c0kX/dm3eKfMX40XMegzlXCrqtzUk+N
 8LeipEsnOoAQcEONAWWo1HcgUIgCjhJhBEF0AcELOQzitbJGG5UAEQEAAYkCHwQYAQIACQUC
 VgUmGQIbDAAKCRDzDDi9Py++PCD3D/9VCtydWDdOyMTJvEMRQGbx0GacqpydMEWbE3kUW0ha
 US5jz5gyJZHKR3wuf1En/3z+CEAEfP1M3xNGjZvpaKZXrgWaVWfXtGLoWAVTfE231NMQKGoB
 w2Dzx5ivIqxikXB6AanBSVpRpoaHWb06tPNxDL6SVV9lZpUn03DSR6gZEZvyPheNWkvz7bE6
 FcqszV/PNvwm0C5Ju7NlJA8PBAQjkIorGnvN/vonbVh5GsRbhYPOc/JVwNNr63P76rZL8Gk/
 hb3xtcIEi5CCzab45+URG/lzc6OV2nTj9Lg0SNcRhFZ2ILE3txrmI+aXmAu26+EkxLLfqCVT
 ohb2SffQha5KgGlOSBXustQSGH0yzzZVZb+HZPEvx6d/HjQ+t9sO1bCpEgPdZjyMuuMp9N1H
 ctbwGdQM2Qb5zgXO+8ZSzwC+6rHHIdtcB8PH2j+Nd88dVGYlWFKZ36ELeZxD7iJflsE8E8yg
 OpKgu3nD0ahBDqANU/ZmNNarBJEwvM2vfusmNnWm3QMIwxNuJghRyuFfx694Im1js0ZY3LEU
 JGSHFG4ZynA+ZFUPA6Xf0wHeJOxGKCGIyeKORsteIqgnkINW9fnKJw2pgk8qHkwVc3Vu+wGS
 ZiJK0xFusPQehjWTHn9WjMG1zvQ5TQQHxau/2FkP45+nRPco6vVFQe8JmgtRF8WFJA==
Message-ID: <03b48649-0a19-80fd-88d2-6241e284f7af@vivier.eu>
Date: Mon, 9 Mar 2020 12:57:34 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <18164a90-1ad2-28d1-f6e2-cc7741532f72@redhat.com>
Content-Language: fr
X-Provags-ID: V03:K1:hw0IUu3amw8TetNO1ivmES2MS1pUP6jUBz/1S57ei78TgyBpZu5
 BybeLBWx2rLDxktiNDNlAbNbCFCWWHORTuzm08z9R1s4GvklfvRu/KnIAOSxRHc/WNH6xRV
 SGQUfob/nimb+IvN6H9VJ+dWYp42uKtz+5+G+pNyHnYOtDs0THWLmHlx2g/rSbbjmvwK2RZ
 dpXdH7XKDoySSv7ikwQhw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:QBn88ySfXdg=:+TDsBMIs+q38J4/rwQ+WFk
 Jq7YhVun69Y0ym2zCri/WxN0LmtO+0HXgwrEz3CbFub/lP2vdxzYCMEl+prybIxUvFbc77lX5
 08LSScHDyBvDmiYm8t+y6B8gsm1WRKEQaU0gPdv2L+g4UZfizxhmxxN0o1aOpLHw45n2IILid
 FvLZkFtYDx3z6RqXH1g5ATvKKsTtqBs9ZbTUAYoKaNC63ibDF5Cxv/7ndG+E1VZWmiHhECNb4
 ZOtVwLCHHXrSUZSi/UA+FdUz70BX0CF5sHuvph/iWM1AGME+QBaXCca4eYyWCgUvvWFnQW3Q8
 6/L0JuWrsxigbG9bypnfKrl8UrLTMKEYLbl8+2zUDySKYA2FpeZCFfafRnLYcW1wFSu0vgQst
 LOeB9dgJfitEa9r/WwZczgEAki+ldc2KfWvNidBg0+HyEZLWYZ8KTu0ARTKbXOLyD/rfSZONE
 46UKdV7ondDpYnAUQBj33k0cZFnpPFBq+pUPCUvqdgLPLKaIVbA9iHcFdd0uJyYnHXvS1wVNY
 zro0Zex1Gipl9km4IDZ0lm1SffzDW1rDGydTG1j3rAl8e57kegIvo9lLwaeIQ7+/H70MQFeN7
 YW8FGOzMjNr/1czdYsyMjf+6OwtvRG+CNsIDMAZ2E5tcrIET5LoYtNj6V6lNTaKpWpnfAduQA
 OqNl5bzPuworqIhuphLaO99ephIbU0g9TG9hOES9DZ7LjD4J3p1UQ/LMkqf9Tu/uDwBsmURUY
 LGDmlIaENf3Ub+y9mwwAafGvNLNy4aUpXjVkKGz1F6SvXQs8u6azx/ZqeAPkcH2NYI05aRIE3
 aSzZppTSC0VQZbgW5DdgxS5hlIKiObonK09rcKS8ZhTFwjI/o+3hT7VnoM3YWgxxGpLKRmE
Subject: Re: [Xen-devel] [PATCH 00/20] hw: Clean up hw/i386 headers (and few
 alpha/hppa)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 Matthew Rosato <mjrosato@linux.ibm.com>, Paul Durrant <paul@xen.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Eric Blake <eblake@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 Helge Deller <deller@gmx.de>, David Hildenbrand <david@redhat.com>,
 Halil Pasic <pasic@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Andrzej Zaborowski <balrogg@gmail.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Xie Changlong <xiechanglong.d@gmail.com>, qemu-s390x@nongnu.org,
 qemu-arm@nongnu.org, Stefan Hajnoczi <stefanha@redhat.com>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Wen Congyang <wencongyang2@huawei.com>,
 Cornelia Huck <cohuck@redhat.com>, Max Reitz <mreitz@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGUgMjcvMDIvMjAyMCDDoCAxNDoyOCwgUGFvbG8gQm9uemluaSBhIMOpY3JpdMKgOgo+IE9uIDI2
LzEwLzE5IDE1OjMyLCBMYXVyZW50IFZpdmllciB3cm90ZToKPj4gTGUgMjYvMTAvMjAxOSDDoCAx
NDoyMCwgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgYSDDqWNyaXTCoDoKPj4+IEhpLAo+Pj4KPj4+
IE9uIDEwLzE0LzE5IDQ6MjIgUE0sIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIHdyb3RlOgo+Pj4+
IFRoaXMgaXMgYSBmb2xsb3ctdXAgb2YgTWFya3VzJ3MgY2xlYW51cCBzZXJpZXM6Cj4+Pj4gVGFt
ZSBhIGZldyAidG91Y2ggdGhpcywgcmVjb21waWxlIHRoZSB3b3JsZCIKPj4+PiBodHRwczovL3d3
dy5tYWlsLWFyY2hpdmUuY29tL3FlbXUtZGV2ZWxAbm9uZ251Lm9yZy9tc2c2MzU3NDguaHRtbAo+
Pj4+Cj4+Pj4gVGhpcyBwYXJ0IGlzIG1vc3RseSByZXN0cmljdGVkIHRvIFg4NiwgYnV0IHNpbmNl
IHNvbWUgZmlsZSBmcm9tIHRoZQo+Pj4+IEFscGhhL1BBLVJJU0MgbWFjaGluZXMgaW5jbHVkZSAi
aHcvaTM4Ni9wYy5oIiBJIGhhZCB0byBmaXggdGhlbQo+Pj4+IHRvby4KPj4+Pgo+Pj4+IEV2ZW50
dWFsbHkgSSdsbCBzdWNjZWVkIGF0IHJlbW92aW5nIGh3L2kzODYvIGRlcGVuZGVuY3kgb24gbm9u
LVg4Ngo+Pj4+IHBsYXRmb3JtcyAoUXVlc3QgSSBzdGFydGVkIDIgeWVhcnMgYWdvLi4uKS4KPj4+
Pgo+Pj4+IFJlZ2FyZHMsCj4+Pj4KPj4+PiBQaGlsLgo+Pj4+Cj4+Pj4gUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kgKDIwKToKPj4+PiDCoMKgIHZsOiBBZGQgbWlzc2luZyAiaHcvYm9hcmRzLmgiIGlu
Y2x1ZGUKPj4+PiDCoMKgIGh3L3NvdXRoYnJpZGdlL2ljaDk6IFJlbW92ZWQgdW51c2VkIGhlYWRl
cnMKPj4+PiDCoMKgIGh3L2lucHV0L3Bja2JkOiBSZW1vdmUgdW51c2VkICJody9pMzg2L3BjLmgi
IGhlYWRlcgo+Pj4+IMKgwqAgaHcvaTM4Ni9pb2FwaWNfaW50ZXJuYWw6IFJlbW92ZSB1bnVzZWQg
Imh3L2kzODYvaW9hcGljLmgiIGhlYWRlcgo+Pj4+IMKgwqAgaHcvdGltZXI6IFJlbW92ZSB1bnVz
ZWQgInVpL2NvbnNvbGUuaCIgaGVhZGVyCj4+Pj4gwqDCoCBody91c2IvZGV2LXN0b3JhZ2U6IFJl
bW92ZSB1bnVzZWQgInVpL2NvbnNvbGUuaCIgaGVhZGVyCj4+Pj4gwqDCoCBody9pMzg2L2ludGVs
X2lvbW11OiBSZW1vdmUgdW51c2VkIGluY2x1ZGVzCj4+Pj4gwqDCoCBody94ZW4veGVuX3B0X2xv
YWRfcm9tOiBSZW1vdmUgdW51c2VkIGluY2x1ZGVzCj4+Pj4gwqDCoCBody9hbHBoYS9hbHBoYV9z
eXM6IFJlbW92ZSB1bnVzZWQgImh3L2lkZS5oIiBoZWFkZXIKPj4+PiDCoMKgIGh3L2FscGhhL2Rw
MjY0OiBJbmNsdWRlICJuZXQvbmV0LmgiCj4+Pj4gwqDCoCBody9ocHBhL21hY2hpbmU6IEluY2x1
ZGUgIm5ldC9uZXQuaCIKPj4+PiDCoMKgIGh3L2FjcGkvY3B1X2hvdHBsdWc6IEluY2x1ZGUgImh3
L3BjaS9wY2kuaCIKPj4+PiDCoMKgIGh3L3RpbWVyL2hwZXQ6IEluY2x1ZGUgImV4ZWMvYWRkcmVz
cy1zcGFjZXMuaCIKPj4+PiDCoMKgIGh3L3BjaS1ob3N0L3EzNTogSW5jbHVkZSAicWVtdS9yYW5n
ZS5oIgo+Pj4+IMKgwqAgaHcvaTJjL3NtYnVzX2ljaDk6IEluY2x1ZGUgInFlbXUvcmFuZ2UuaCIK
Pj4+PiDCoMKgIGh3L3BjaS1ob3N0L3BpaXg6IEluY2x1ZGUgInFlbXUvcmFuZ2UuaCIKPj4+PiDC
oMKgIGh3L2FjcGk6IEluY2x1ZGUgImh3L21lbS9udmRpbW0uaCIKPj4+PiDCoMKgIGh3L2kzODY6
IEluY2x1ZGUgImh3L21lbS9udmRpbW0uaCIKPj4+PiDCoMKgIGh3L3BjaS1ob3N0L3EzNTogUmVt
b3ZlIHVudXNlZCBpbmNsdWRlcwo+Pj4+IMKgwqAgaHcvaTM4Ni9wYzogQ2xlYW4gdXAgaW5jbHVk
ZXMKPj4+IExhdXJlbnQsIHNpbmNlIHRoaXMgc2VyaWVzIGlzIGZ1bGx5IHJldmlld2VkLCBjYW4g
aXQgZ28gdmlhCj4+PiB5b3VyIHFlbXUtdHJpdmlhbCB0cmVlPwo+Pgo+PiBJJ2xsIHRyeSBidXQg
SSdtIG5vdCBzdXJlIHRvIGhhdmUgdGhlIHRpbWUgdG8gZG8gdGhhdCBiZWZvcmUgdGhlIHNvZnRm
cmVlemUuCj4gCj4gUGluZyA6KQoKQXBwbGllZCB2MiB0byBteSB0cml2aWFsLXBhdGNoZXMgYnJh
bmNoLgoKVGhhbmtzLApMYXVyZW50CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:05:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBH9S-0002Tn-QD; Mon, 09 Mar 2020 12:04:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBH9S-0002Ti-0y
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:04:54 +0000
X-Inumbo-ID: 2e66d832-61fe-11ea-ac14-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e66d832-61fe-11ea-ac14-12813bfff9fa;
 Mon, 09 Mar 2020 12:04:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D44BEAE19;
 Mon,  9 Mar 2020 12:04:50 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Date: Mon, 9 Mar 2020 13:04:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH 0/9] x86: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gYSBudW1iZXIgb2YgY2FzZXMgSSd2ZSBub3RpY2VkIHRoZSB4ODYgZW11bGF0b3IsIHdoaWNo
IGlzIHF1aXRlCnNsb3cgdG8gYnVpbGQgZXNwZWNpYWxseSB3aXRoIG5vdCB2ZXJ5IG5ldyBnY2Ms
IHRvIHJlLWJ1aWxkIHdoZW4KaGF2aW5nIGNoYW5nZWQgaGVhZGVycyB3aGljaCBJIHdvdWxkbid0
IGhhdmUgZXhwZWN0ZWQgdG8gYmUKaW5jbHVkZWQgdGhlcmUgaW4gdGhlIGZpcnN0IHBsYWNlLiBI
ZW5jZSBJJ3ZlIGdvbmUgdGhyb3VnaCB0aGUKZGVwZW5kZW5jaWVzIG9mIHRoYXQgb2JqZWN0IGZp
bGUgYW5kIHRyaWVkIHRvIGdldCByaWQgb2YgYXQgbGVhc3QKc29tZSBvZiB0aGUgdmVyeSBvZGQg
ZGVwZW5kZW5jaWVzIHRoZXJlLiAoU29tZSBhcmUgYmVpbmcgYWRkcmVzc2VkCmFsc28gYmUgdGhl
IHNlcGFyYXRlbHkgc2VudCBtZW0tYWNjZXNzIGFuZCB2bS1ldmVudCBwYXRjaGVzIHdpdGggYQpz
aW1pbGFyIHN1YmplY3QuKQoKMTogSFZNOiByZWR1Y2UgZG9tYWluLmggaW5jbHVkZSBkZXBlbmRl
bmNpZXMKMjogSFZNOiByZWR1Y2UgdmNwdS5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCjM6IEhWTTog
cmVkdWNlIHZwdC5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCjQ6IEhWTTogcmVkdWNlIHZwaWMuaCBp
bmNsdWRlIGRlcGVuZGVuY2llcwo1OiBIVk06IHJlZHVjZSB2aW9hcGljLmggaW5jbHVkZSBkZXBl
bmRlbmNpZXMKNjogSFZNOiByZWR1Y2UgdmxhcGljLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKNzog
SFZNOiByZWR1Y2UgaW8uaCBpbmNsdWRlIGRlcGVuZGVuY2llcwo4OiBIVk06IHJlZHVjZSBodm0u
aCBpbmNsdWRlIGRlcGVuZGVuY2llcwo5OiByZWR1Y2UgbWNlLmggaW5jbHVkZSBkZXBlbmRlbmNp
ZXMKCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:06:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:06:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHAt-0002Zu-5z; Mon, 09 Mar 2020 12:06:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBHAs-0002Zn-H7
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:06:22 +0000
X-Inumbo-ID: 63cf80be-61fe-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 63cf80be-61fe-11ea-b74d-bc764e2007e4;
 Mon, 09 Mar 2020 12:06:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F22B0AEB9;
 Mon,  9 Mar 2020 12:06:20 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Message-ID: <22a7eb01-deb6-4b05-28b4-6e24a3869636@suse.com>
Date: Mon, 9 Mar 2020 13:06:25 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUg
b25lcyBuZWVkZWQKaW50byB3aGljaGV2ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVt
LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL3ZtY2UuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1
ZGUgPGFzbS9odm0vc2F2ZS5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRl
IDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KICNpbmNs
dWRlIDxhc20vc3lzdGVtLmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwpA
QCAtMzgsNiArMzgsNyBAQAogI2luY2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5m
by5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaHZtX2luZm9fdGFibGUuaD4KICNpbmNsdWRlIDxw
dWJsaWMvaHZtL2h2bV92Y3B1Lmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KIAog
LyoKICAqIEhhdmUgdGhlIFRTUyBjb3ZlciB0aGUgSVNBIHBvcnQgcmFuZ2UsIHdoaWNoIG1ha2Vz
IGl0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHBldC5jCkBAIC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVk
ZSA8eGVuL3RyYWNlLmg+CiAjaW5jbHVkZSA8eGVuL25vc3BlYy5oPgorI2luY2x1ZGUgPHB1Ymxp
Yy9odm0vcGFyYW1zLmg+CiAKICNkZWZpbmUgZG9tYWluX3ZocGV0KHgpICgmKHgpLT5hcmNoLmh2
bS5wbF90aW1lLT52aHBldCkKICNkZWZpbmUgdmNwdV92aHBldCh4KSAgIChkb21haW5fdmhwZXQo
KHgpLT5kb21haW4pKQotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9pb3JlcS5jCkBAIC0zNCw2ICszNCw3IEBACiAjaW5jbHVkZSA8YXNtL2h2bS92
bXgvdm14Lmg+CiAKICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+CisjaW5jbHVkZSA8cHVi
bGljL2h2bS9wYXJhbXMuaD4KIAogc3RhdGljIHZvaWQgc2V0X2lvcmVxX3NlcnZlcihzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lycS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRl
IDxhc20vaHZtL2RvbWFpbi5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1
ZGUgPGFzbS9tc2kuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogCiBib29sIGh2
bV9kb21haW5fdXNlX3BpcnEoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBp
cnEgKnBpcnEpCiB7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9ydGMuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9y
dC5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+Cisj
aW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KIAogI2RlZmluZSBVU0VDX1BFUl9TRUMgICAg
MTAwMDAwMFVMCiAjZGVmaW5lIE5TX1BFUl9VU0VDICAgICAxMDAwVUwKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92cHQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCkBAIC0yMiw2ICsyMiw3
IEBACiAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KICNpbmNs
dWRlIDxhc20vbWMxNDY4MThydGMuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgog
CiAjZGVmaW5lIG1vZGVfaXMoZCwgbmFtZSkgXAogICAgICgoZCktPmFyY2guaHZtLnBhcmFtc1tI
Vk1fUEFSQU1fVElNRVJfTU9ERV0gPT0gSFZNUFRNXyMjbmFtZSkKLS0tIGEveGVuL2FyY2gveDg2
L21zci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMjgsNiArMjgsOCBAQAogI2luY2x1
ZGUgPGFzbS9tc3IuaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIAorI2luY2x1ZGUgPHB1Ymxp
Yy9odm0vcGFyYW1zLmg+CisKIERFRklORV9QRVJfQ1BVKHVpbnQzMl90LCB0c2NfYXV4KTsKIAog
c3RydWN0IG1zcl9wb2xpY3kgX19yZWFkX21vc3RseSAgICAgcmF3X21zcl9wb2xpY3ksCi0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oCkBAIC0yMCwyMCArMjAsMTQgQEAKICNpZm5kZWYgX19BU01fWDg2X0hW
TV9ET01BSU5fSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fRE9NQUlOX0hfXwogCi0jaW5jbHVk
ZSA8eGVuL2lvbW11Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS9pcnEuaD4KLSNpbmNsdWRlIDxhc20v
aHZtL3ZwdC5oPgotI2luY2x1ZGUgPGFzbS9odm0vdmxhcGljLmg+Ci0jaW5jbHVkZSA8YXNtL2h2
bS92aW9hcGljLmg+CisjaW5jbHVkZSA8eGVuL2xpc3QuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4K
KyNpbmNsdWRlIDx4ZW4vcmFkaXgtdHJlZS5oPgorCiAjaW5jbHVkZSA8YXNtL2h2bS9pby5oPgot
I2luY2x1ZGUgPGFzbS9odm0vdmlyaWRpYW4uaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNz
Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vdm1jYi5oPgotI2luY2x1ZGUgPGFzbS9tZW1fc2hh
cmluZy5oPgotI2luY2x1ZGUgPHB1YmxpYy9ncmFudF90YWJsZS5oPgotI2luY2x1ZGUgPHB1Ymxp
Yy9odm0vcGFyYW1zLmg+Ci0jaW5jbHVkZSA8cHVibGljL2h2bS9zYXZlLmg+Ci0jaW5jbHVkZSA8
cHVibGljL2h2bS9odm1fb3AuaD4KKwogI2luY2x1ZGUgPHB1YmxpYy9odm0vZG1fb3AuaD4KIAog
c3RydWN0IGh2bV9pb3JlcV9wYWdlIHsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbmVz
dGVkaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbmVzdGVkaHZtLmgKQEAgLTIy
LDYgKzIyLDcgQEAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4gICAgICAgICAvKiBmb3IgdWludE5O
X3QgKi8KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4gICAgICAgICAvKiBmb3Igc3RydWN0IHZjcHUs
IHN0cnVjdCBkb21haW4gKi8KICNpbmNsdWRlIDxhc20vaHZtL3ZjcHUuaD4gICAgICAvKiBmb3Ig
dmNwdV9uZXN0ZWRodm0gKi8KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogCiBlbnVt
IG5lc3RlZGh2bV92bWV4aXRzIHsKICAgICBORVNURURIVk1fVk1FWElUX0VSUk9SID0gMCwgLyog
aW5qZWN0IFZNRVhJVCB3LyBpbnZhbGlkIFZNQ0IgKi8KLS0tIGEveGVuL2luY2x1ZGUveHNtL2R1
bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAgLTE3LDYgKzE3LDcgQEAKIAog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KKyNpbmNsdWRlIDxw
dWJsaWMvaHZtL3BhcmFtcy5oPgogCiAvKiBDYW5ub3QgdXNlIEJVSUxEX0JVR19PTiBoZXJlIGJl
Y2F1c2UgdGhlIGV4cHJlc3Npb25zIHdlIGNoZWNrIGFyZSBub3QKICAqIGNvbnNpZGVyZWQgY29u
c3RhbnQgYXQgY29tcGlsZSB0aW1lLiBJbnN0ZWFkLCByZWx5IG9uIGNvbnN0YW50IHByb3BhZ2F0
aW9uIHRvCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:06:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:06:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHBF-0002dC-Ey; Mon, 09 Mar 2020 12:06:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EaUg=42=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jBHBE-0002d3-Hp
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:06:44 +0000
X-Inumbo-ID: 70f78e12-61fe-11ea-b52f-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 70f78e12-61fe-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 12:06:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583755604;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=6BhYCC+etoHU1/9wYgdDMLubed7zYIfv9SphzHp/1jc=;
 b=Qq4vxBwrtYX8uLCAVqPSYV2o7aJiQwo/vHB5Gi5t1GqU7rqTPVge80yk
 narro7y/YYeGyjyxeKGFZU3Pj57ZLn36qEXr2r3IpQMRGUi3PigXMc8kl
 K0cHblbUgzl9HXHIKwCqIVPrxwedTK8rs22mlvwcOwn0D8tJyCTjqeR3T o=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: SayNA/nywYEYrr6r8PFkrfgZn+Vy1vxGvQOEe7E91HaX/R0c/woT+jRz4FqkxGHbRRKn7Df4jw
 8QweiTQ1j7V3QdQXT1GhYGgRB+0VgC1+Y1SohXlx0zECLPJbTbhMhcJRKJmUfaolPQPPCAHqul
 QrOHFN/pFMG0K82RZwZedGCwXSe91f7PQj1jnAEPifADeNFhsH78tOitHLN0HXyx8saAovrF0n
 HVkIRsh+vXEMJoeWM5L2HtWGQZgoYMh35x3IXPfoM1P5VEID8tNr9pKUXGUi5YsnZolLHnl8wg
 Qt0=
X-SBRS: 2.7
X-MesageID: 13606394
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="13606394"
Date: Mon, 9 Mar 2020 12:06:40 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200309120640.GC2152@perard.uk.xensource.com>
References: <20200306174250.291503-1-anthony.perard@citrix.com>
 <20200306174250.291503-2-anthony.perard@citrix.com>
 <cfc8dcc2-6b3a-e175-4189-097e526e39b4@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cfc8dcc2-6b3a-e175-4189-097e526e39b4@xen.org>
Subject: Re: [Xen-devel] [XEN PATCH v2 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBNYXIgMDgsIDIwMjAgYXQgMDU6NTc6MzJQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IE9uIDA2LzAzLzIwMjAgMTc6NDIsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gV2Ug
YWxzbyByZXVzZSBDT05GSUdfRUFSTFlfUFJJTlRLIHByb3ZpZGVkIGJ5IHVzZXJzIHRvIGVuYWJs
ZSBvciBub3QKPiA+IGVhcmx5IHByaW50aywgdGh1cyB3ZSBuZWVkIHRvIG92ZXJyaWRlIHRoZSB2
YWx1ZSBpbiBtYWtlZmlsZS4KWy4uLl0KPiA+ICAgaWZuZXEgKCQoRUFSTFlfUFJJTlRLX0lOQyks
KQo+ID4gLUVBUkxZX1BSSU5USyA6PSB5Cj4gPiArb3ZlcnJpZGUgQ09ORklHX0VBUkxZX1BSSU5U
SyA6PSB5Cj4gCj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHdoeSB5b3UgYXJlIHVzaW5n
IHRoZSBkaXJlY3RpdmUgb3ZlcnJpZGUgaGVyZS4KPiBXaHkgY2FuJ3QgeW91IGp1c3QgcHJlZml4
IHRoZSB2YXJpYWJsZSB3aXRoIENPTkZJR18/CgpvdmVycmlkZSBpcyBuZWVkZWQgaWYgc29tZW9u
ZSBydW4gbWFrZSBsaWtlIHRoaXM6CiAgICBtYWtlIENPTkZJR19FQVJMWV9QUklOVEs9c3VuN2kK
b3RoZXJ3aXNlIHRoZSB2YWx1ZSBjYW4ndCBiZSBjaGFuZ2VkLgpCdXQgdGhhdCBkb3NuJ3Qgd29y
ayB3aGVuIHJ1biBsaWtlIHRoaXM6CiAgICBleHBvcnQgQ09ORklHX0VBUkxZX1BSSU5USz1zdW43
aQogICAgbWFrZQoKU28gSSdtIGdvaW5nIHRvIGhhdmUgdG8gcmVuYW1lIHRoZSB2YXJpYWJsZSBp
biB0aGUgc2Vjb25kIHBhdGNoLgoKPiA+ICAgZW5kaWYKPiA+IC1DRkxBR1MtJChFQVJMWV9QUklO
VEspICs9IC1EQ09ORklHX0VBUkxZX1BSSU5USwo+ID4gLUNGTEFHUy0kKEVBUkxZX1BSSU5US19J
TklUX1VBUlQpICs9IC1ERUFSTFlfUFJJTlRLX0lOSVRfVUFSVAo+ID4gLUNGTEFHUy0kKEVBUkxZ
X1BSSU5USykgKz0gLURFQVJMWV9QUklOVEtfSU5DPVwiZGVidWctJChFQVJMWV9QUklOVEtfSU5D
KS5pbmNcIgo+ID4gLUNGTEFHUy0kKEVBUkxZX1BSSU5USykgKz0gLURFQVJMWV9QUklOVEtfQkFV
RD0kKEVBUkxZX1BSSU5US19CQVVEKQo+ID4gLUNGTEFHUy0kKEVBUkxZX1BSSU5USykgKz0gLURF
QVJMWV9VQVJUX0JBU0VfQUREUkVTUz0kKEVBUkxZX1VBUlRfQkFTRV9BRERSRVNTKQo+ID4gLUNG
TEFHUy0kKEVBUkxZX1BSSU5USykgKz0gLURFQVJMWV9VQVJUX1JFR19TSElGVD0kKEVBUkxZX1VB
UlRfUkVHX1NISUZUKQo+ID4gK0NGTEFHUy0kKENPTkZJR19FQVJMWV9QUklOVEspICs9IC1EQ09O
RklHX0VBUkxZX1BSSU5USwo+ID4gK0NGTEFHUy0kKEVBUkxZX1BSSU5US19JTklUX1VBUlQpICs9
IC1EQ09ORklHX0VBUkxZX1VBUlRfSU5JVAo+ID4gK0NGTEFHUy0kKENPTkZJR19FQVJMWV9QUklO
VEspICs9IC1EQ09ORklHX0VBUkxZX1BSSU5US19JTkM9XCJkZWJ1Zy0kKEVBUkxZX1BSSU5US19J
TkMpLmluY1wiCj4gPiArQ0ZMQUdTLSQoQ09ORklHX0VBUkxZX1BSSU5USykgKz0gLURDT05GSUdf
RUFSTFlfVUFSVF9CQVVEX1JBVEU9JChFQVJMWV9QUklOVEtfQkFVRCkKPiAKPiBUaGUgYmF1ZCBy
YXRlIGlzIG9ubHkgdXNlZCBieSB0aGUgUEwwMTEgaW4gcmFyZSBjYXNlcy4gU28gSSB3b3VsZCBh
ZGQgUEwwMTEKPiBpbiB0aGUgbmFtZS4KClNvdW5kIGZpbmUsIEknbGwgcmVuYW1lIGl0LgoKPiA+
ICtDRkxBR1MtJChDT05GSUdfRUFSTFlfUFJJTlRLKSArPSAtRENPTkZJR19FQVJMWV9VQVJUX0JB
U0VfQUREUkVTUz0kKEVBUkxZX1VBUlRfQkFTRV9BRERSRVNTKQo+ID4gK0NGTEFHUy0kKENPTkZJ
R19FQVJMWV9QUklOVEspICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfODI1MF9SRUdfU0hJRlQ9JChF
QVJMWV9VQVJUX1JFR19TSElGVCkKPiAKPiBUaGUgbmFtZSBjbGVhcmx5IHN1Z2dlc3RzIHRoYXQg
dGhpcyBzaG91bGQgYmUgcHJvdGVjdGVkIHdpdGggYW4gImlmIDgyNTAiLgo+IE1heWJlIGluIHRo
ZSBzaW1pbGFyIHdheSBhcyBmb3IgdGhlIHNjaWYgc3BlY2lmaWMgdmFyaWFibGVzLiBCdXQuLi4g
SSBhbSBub3QKPiBnb2luZyB0byBwdXNoIGZvciBpdCBhcyB0aGUgbmV4dCBwYXRjaCBpcyBnb2lu
ZyB0byByZW1vdmUgaXQuCgpZZXAsIHNvbWUgbWFjcm8gZ2V0cyBkZWZpbmVkIHdpdGhvdXQgYSB2
YWx1ZS4gIDotKQpCdXQgdGhhdCBnZXRzIGZpeCBpbiB0aGUgbmV4dCBwYXRjaC4KClRoYW5rcywK
Ci0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:07:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:07:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHBi-0002hc-P3; Mon, 09 Mar 2020 12:07:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBHBh-0002hR-HM
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:07:13 +0000
X-Inumbo-ID: 81f7292b-61fe-11ea-ac18-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 81f7292b-61fe-11ea-ac18-12813bfff9fa;
 Mon, 09 Mar 2020 12:07:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 910F6AE19;
 Mon,  9 Mar 2020 12:07:11 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Message-ID: <4f22c250-9ef8-9afb-4fda-868ec08fa767@suse.com>
Date: Mon, 9 Mar 2020 13:07:16 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 2/9] x86/HVM: reduce vcpu.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUg
b25lcyBuZWVkZWQKaW50byB3aGljaGV2ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVt
LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTcsNiAr
Nyw3IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL25lc3Rl
ZGh2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgorI2luY2x1ZGUgPGFzbS9odm0v
dmlyaWRpYW4uaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+CiAjaW5jbHVkZSA8YXNt
L3BhZ2luZy5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC02NSw2ICs2NSw3IEBA
CiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL21vbml0
b3IuaD4KICNpbmNsdWRlIDxhc20vaHZtL2lvcmVxLmg+CisjaW5jbHVkZSA8YXNtL2h2bS92aXJp
ZGlhbi5oPgogI2luY2x1ZGUgPGFzbS9odm0vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vYWx0
cDJtLmg+CiAjaW5jbHVkZSA8YXNtL210cnIuaD4KLS0tIGEveGVuL2FyY2gveDg2L2h2bS9oeXBl
cmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0yMyw2ICsyMyw3
IEBACiAjaW5jbHVkZSA8eGVuL25vc3BlYy5oPgogCiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0
Lmg+CisjaW5jbHVkZSA8YXNtL2h2bS92aXJpZGlhbi5oPgogCiBzdGF0aWMgbG9uZyBodm1fbWVt
b3J5X29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogewotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZpcmlkaWFuL3ByaXZhdGUuaApAQCAtNCw2ICs0LDcgQEAKICNkZWZpbmUgWDg2X0hWTV9W
SVJJRElBTl9QUklWQVRFX0gKIAogI2luY2x1ZGUgPGFzbS9odm0vc2F2ZS5oPgorI2luY2x1ZGUg
PGFzbS9odm0vdmlyaWRpYW4uaD4KIAogaW50IHZpcmlkaWFuX3N5bmljX3dybXNyKHN0cnVjdCB2
Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiBpbnQgdmlyaWRpYW5fc3luaWNf
cmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCk7
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTI1
LDYgKzI1LDcgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KIAogI2luY2x1ZGUgPGFzbS9kZWJ1
Z3JlZy5oPgorI2luY2x1ZGUgPGFzbS9odm0vdmlyaWRpYW4uaD4KICNpbmNsdWRlIDxhc20vbXNy
Lmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaApAQCAtMjAsOSAr
MjAsNyBAQAogI2RlZmluZSBfX0FTTV9YODZfSFZNX1ZDUFVfSF9fCiAKICNpbmNsdWRlIDx4ZW4v
dGFza2xldC5oPgotI2luY2x1ZGUgPGFzbS9odm0vaW8uaD4KICNpbmNsdWRlIDxhc20vaHZtL3Zs
YXBpYy5oPgotI2luY2x1ZGUgPGFzbS9odm0vdmlyaWRpYW4uaD4KICNpbmNsdWRlIDxhc20vaHZt
L3ZteC92bWNzLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdnZteC5oPgogI2luY2x1ZGUgPGFz
bS9odm0vc3ZtL3ZtY2IuaD4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:07:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:07:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHC4-0002oT-2y; Mon, 09 Mar 2020 12:07:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBHC2-0002oG-Sh
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:07:34 +0000
X-Inumbo-ID: 8f2d0c04-61fe-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8f2d0c04-61fe-11ea-b74d-bc764e2007e4;
 Mon, 09 Mar 2020 12:07:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B9E0DAE19;
 Mon,  9 Mar 2020 12:07:33 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Message-ID: <437e4396-ddfc-feee-9a1f-8e86eb227522@suse.com>
Date: Mon, 9 Mar 2020 13:07:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 3/9] x86/HVM: reduce vpt.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92cHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92cHQuaApA
QCAtMTksMTYgKzE5LDkgQEAKICNpZm5kZWYgX19BU01fWDg2X0hWTV9WUFRfSF9fCiAjZGVmaW5l
IF9fQVNNX1g4Nl9IVk1fVlBUX0hfXwogCi0jaW5jbHVkZSA8eGVuL2luaXQuaD4KLSNpbmNsdWRl
IDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL3RpbWUuaD4KLSNpbmNsdWRlIDx4ZW4vZXJybm8u
aD4KLSNpbmNsdWRlIDx4ZW4vdGltZS5oPgogI2luY2x1ZGUgPHhlbi90aW1lci5oPgogI2luY2x1
ZGUgPHhlbi9saXN0Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92cGljLmg+Ci0jaW5jbHVkZSA8YXNt
L2h2bS9pcnEuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZtL3NhdmUuaD4KKyNpbmNsdWRlIDxhc20v
aHZtL2h2bS5oPgogCiAvKgogICogQWJzdHJhY3QgbGF5ZXIgb2YgcGVyaW9kaWMgdGltZSwgb25l
IHNob3J0IHRpbWUuCkBAIC0xNDUsNiArMTM4LDcgQEAgc3RydWN0IHBsX3RpbWUgeyAgICAvKiBw
bGF0Zm9ybSB0aW1lICovCiB2b2lkIHB0X3NhdmVfdGltZXIoc3RydWN0IHZjcHUgKnYpOwogdm9p
ZCBwdF9yZXN0b3JlX3RpbWVyKHN0cnVjdCB2Y3B1ICp2KTsKIGludCBwdF91cGRhdGVfaXJxKHN0
cnVjdCB2Y3B1ICp2KTsKK3N0cnVjdCBodm1faW50YWNrOwogdm9pZCBwdF9pbnRyX3Bvc3Qoc3Ry
dWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faW50YWNrIGludGFjayk7CiB2b2lkIHB0X21pZ3JhdGUo
c3RydWN0IHZjcHUgKnYpOwogCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:08:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:08:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHCV-0002uy-Dp; Mon, 09 Mar 2020 12:08:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBHCU-0002ul-Cf
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:08:02 +0000
X-Inumbo-ID: 9f9a7c5c-61fe-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9f9a7c5c-61fe-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 12:08:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 01280AF48;
 Mon,  9 Mar 2020 12:08:00 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Message-ID: <13b9e27d-ccc4-24a1-5f99-3c120430af38@suse.com>
Date: Mon, 9 Mar 2020 13:08:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 4/9] x86/HVM: reduce vpic.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBhbiAjaW5jbHVkZSBub3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLgoKU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdnBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwaWMu
aApAQCAtMjcsNyArMjcsOCBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX1ZQSUNfSF9fCiAjZGVm
aW5lIF9fQVNNX1g4Nl9IVk1fVlBJQ19IX18KIAotI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5o
Pgorc3RydWN0IGRvbWFpbjsKK3N0cnVjdCB2Y3B1OwogCiB2b2lkIHZwaWNfaXJxX3Bvc2l0aXZl
X2VkZ2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSk7CiB2b2lkIHZwaWNfaXJxX25lZ2F0aXZl
X2VkZ2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSk7CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:08:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:08:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHD0-00032e-Ng; Mon, 09 Mar 2020 12:08:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBHCy-00032L-Vc
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:08:32 +0000
X-Inumbo-ID: b1d0cb88-61fe-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b1d0cb88-61fe-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 12:08:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D2F86AFA0;
 Mon,  9 Mar 2020 12:08:31 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Message-ID: <44eb87d4-da48-16ca-e1d5-0513dbca2d35@suse.com>
Date: Mon, 9 Mar 2020 13:08:36 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 5/9] x86/HVM: reduce vioapic.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBhbiAjaW5jbHVkZSBub3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLiBXaGlsZSB2
ZXJpZnlpbiB0aGUKaGVhZGVyIChub3cpIGJ1aWxkcyBzdGFuZGFsb25lLCBJIG5vdGljZWQgYW4g
b21pc3Npb24gaW4gYSBwdWJsaWMgaGVhZGVyCndoaWNoIGdldHMgdGFrZW4gY2FyZSBvZiBoZXJl
IGFzIHdlbGwuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aW9hcGljLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdmlvYXBpYy5oCkBAIC0yNSw3ICsyNSw2IEBACiAjZGVmaW5lIF9fQVNN
X1g4Nl9IVk1fVklPQVBJQ19IX18KIAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgotI2luY2x1ZGUg
PHhlbi9zbXAuaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL3NhdmUuaD4KIAogI2RlZmluZSBWSU9B
UElDX1ZFUlNJT05fSUQgMHgxMSAvKiBJT0FQSUMgdmVyc2lvbiAqLwotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvaHZtL3NhdmUuaApAQCAtMjYsNiArMjYsOCBAQAogI2lmbmRlZiBfX1hFTl9QVUJMSUNf
SFZNX1NBVkVfWDg2X0hfXwogI2RlZmluZSBfX1hFTl9QVUJMSUNfSFZNX1NBVkVfWDg2X0hfXwog
CisjaW5jbHVkZSAiLi4vLi4veGVuLmgiCisKIC8qCiAgKiBTYXZlL3Jlc3RvcmUgaGVhZGVyOiBn
ZW5lcmFsIGluZm8gYWJvdXQgdGhlIHNhdmUgZmlsZS4KICAqLwoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:09:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:09:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHDi-0003Bg-2z; Mon, 09 Mar 2020 12:09:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBHDg-0003BW-3h
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:09:16 +0000
X-Inumbo-ID: cb7b5a26-61fe-11ea-ac1a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cb7b5a26-61fe-11ea-ac1a-12813bfff9fa;
 Mon, 09 Mar 2020 12:09:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E31BFAF6F;
 Mon,  9 Mar 2020 12:09:14 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Message-ID: <19d6275e-baee-94c1-402b-1c39408c3cdb@suse.com>
Date: Mon, 9 Mar 2020 13:09:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 6/9] x86/HVM: reduce vlapic.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bGFwaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFw
aWMuaApAQCAtMjEsOCArMjEsNiBAQAogI2RlZmluZSBfX0FTTV9YODZfSFZNX1ZMQVBJQ19IX18K
IAogI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+Ci0jaW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1
ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZwdC5oPgogCiAjZGVm
aW5lIHZjcHVfdmxhcGljKHgpICAgKCYoeCktPmFyY2guaHZtLnZsYXBpYykKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:11:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHFX-00041s-Jm; Mon, 09 Mar 2020 12:11:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBHFW-00041k-Kp
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:11:10 +0000
X-Inumbo-ID: 0fc79f3c-61ff-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0fc79f3c-61ff-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 12:11:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B9D74B33E;
 Mon,  9 Mar 2020 12:10:12 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Message-ID: <0f445f0a-38dd-35a7-2e9f-eb984b789ffd@suse.com>
Date: Mon, 9 Mar 2020 13:10:17 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 7/9] x86/HVM: reduce io.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYgYXMgd2VsbCBh
cyBvbmUgaW5jbHVkZQpvZiB0aGUgaGVhZGVyIHdoaWNoIGlzbid0IG5lZWRlZC4gUHV0IHRoZSBv
bmUgbmVlZGVkIGludG8gdGhlIGZpbGUKYWN0dWFsbHkgcmVxdWlyaW5nIGl0LgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCkBAIC0x
OSwxMiArMTksOCBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX0lPX0hfXwogI2RlZmluZSBfX0FT
TV9YODZfSFZNX0lPX0hfXwogCi0jaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3Bj
aS5oPgotI2luY2x1ZGUgPGFzbS9odm0vdnBpYy5oPgotI2luY2x1ZGUgPGFzbS9odm0vdmlvYXBp
Yy5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KLSNpbmNsdWRlIDxwdWJsaWMvZXZl
bnRfY2hhbm5lbC5oPgogCiAjZGVmaW5lIE5SX0lPX0hBTkRMRVJTIDMyCiAKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zj
cHUuaApAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3ZtY2IuaD4KICNp
bmNsdWRlIDxhc20vaHZtL3N2bS9uZXN0ZWRzdm0uaD4KICNpbmNsdWRlIDxhc20vbXRyci5oPgor
I2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KIAogZW51bSBodm1faW9fY29tcGxldGlvbiB7
CiAgICAgSFZNSU9fbm9fY29tcGxldGlvbiwKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0x
OCw4ICsxOCw2IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAjZGVmaW5l
IF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAKLSNpbmNsdWRlIDxhc20vaHZtL2lvLmg+Ci0K
IGV4dGVybiB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KTsKIGV4dGVybiB2b2lk
IHNldHVwX3ZtY3NfZHVtcCh2b2lkKTsKIGV4dGVybiBpbnQgIHZteF9jcHVfdXBfcHJlcGFyZSh1
bnNpZ25lZCBpbnQgY3B1KTsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:11:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHFd-000436-0V; Mon, 09 Mar 2020 12:11:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBHFb-00042c-Ny
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:11:15 +0000
X-Inumbo-ID: 128f37de-61ff-11ea-ac1a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 128f37de-61ff-11ea-ac1a-12813bfff9fa;
 Mon, 09 Mar 2020 12:11:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9C845B454;
 Mon,  9 Mar 2020 12:11:13 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Message-ID: <63f27503-0cbf-7ac3-a3b1-3b2c7f3fc484@suse.com>
Date: Mon, 9 Mar 2020 13:11:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 8/9] x86/HVM: reduce hvm.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYsIGFuZCBhZGQg
c21hbGxlciBzY29wZQpvbmVzIGluc3RlYWQuIFB1dCB0aGUgb25lcyBuZWVkZWQgaW50byB3aGlj
aGV2ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkKbmVlZCB0aGVtLgoKU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vZW11bGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaApAQCAt
MTMsNiArMTMsNyBAQAogI2RlZmluZSBfX0FTTV9YODZfSFZNX0VNVUxBVEVfSF9fCiAKICNpbmNs
dWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9o
dm0uaD4KICNpbmNsdWRlIDxhc20veDg2X2VtdWxhdGUuaD4KIAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaApAQCAt
MjAsMTIgKzIwLDExIEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fSFZNX0hfXwogI2RlZmluZSBf
X0FTTV9YODZfSFZNX0hWTV9IX18KIAorI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgorI2lu
Y2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1
ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vYXNpZC5oPgotI2luY2x1
ZGUgPHB1YmxpYy9kb21jdGwuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZtL3NhdmUuaD4KLSNpbmNs
dWRlIDx4ZW4vbW0uaD4KIAogI2lmZGVmIENPTkZJR19IVk1fRkVQCiAvKiBQZXJtaXQgdXNlIG9m
IHRoZSBGb3JjZWQgRW11bGF0aW9uIFByZWZpeCBpbiBIVk0gZ3Vlc3RzICovCkBAIC0zMjYsNiAr
MzI1LDcgQEAgaW50IGh2bV9kZWJ1Z19vcChzdHJ1Y3QgdmNwdSAqdiwgaW50MzJfdAogdm9pZCBo
dm1fdG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0IHZjcHUgKnYpOwogdm9pZCBodm1fZmFzdF9zaW5n
bGVzdGVwKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBwMm1pZHgpOwogCitzdHJ1Y3QgbnBmZWM7
CiBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9u
ZyBnbGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbnBmZWMgbnBmZWMp
OwogCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZwdC5oCkBAIC0yMSw2ICsyMSw3IEBACiAKICNpbmNsdWRlIDx4ZW4vdGlt
ZXIuaD4KICNpbmNsdWRlIDx4ZW4vbGlzdC5oPgorI2luY2x1ZGUgPHhlbi9yd2xvY2suaD4KICNp
bmNsdWRlIDxhc20vaHZtL2h2bS5oPgogCiAvKgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:11:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:11:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHFk-000456-90; Mon, 09 Mar 2020 12:11:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBHFi-00044Y-SB
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:11:22 +0000
X-Inumbo-ID: 16e1fccc-61ff-11ea-ac1a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 16e1fccc-61ff-11ea-ac1a-12813bfff9fa;
 Mon, 09 Mar 2020 12:11:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 664ECAF6F;
 Mon,  9 Mar 2020 12:11:21 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Message-ID: <2fd9e568-cc00-bf18-e54b-f2e8a70b77fa@suse.com>
Date: Mon, 9 Mar 2020 13:11:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 9/9] x86: reduce mce.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCB0aGUgcHVibGljIGhlYWRlciAjaW5jbHVkZSBhcyBub3QgbmVlZGVkIGJ5IHRoZSBoZWFk
ZXIgaXRzZWxmLiBBZGQKb25lIHRoYXQgd2FzIG1pc3NpbmcsIGFuZCBtb3ZlIGFsbCBpbnNpZGUg
dGhlIGluY2x1c2lvbiBndWFyZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tY2UuaApAQCAtMSw4ICsxLDkgQEAKLSNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KLSNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oPgogI2lmbmRlZiBfWEVOX1g4
Nl9NQ0VfSAogI2RlZmluZSBfWEVOX1g4Nl9NQ0VfSAogCisjaW5jbHVkZSA8eGVuL3NwaW5sb2Nr
Lmg+CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKIC8qCiAgKiBFbXVsYXRlIDIgYmFua3MgZm9y
IGd1ZXN0CiAgKiBCYW5rMDogcmVzZXJ2ZWQgZm9yICdiYW5rMCBxdWlyaycgb2NjdXIgYXQgc29t
ZSB2ZXJ5IG9sZCBwcm9jZXNzb3JzOgpAQCAtMzIsNiArMzMsOSBAQCBzdHJ1Y3Qgdm1jZSB7CiAg
ICAgc3RydWN0IHZtY2VfYmFuayBiYW5rW0dVRVNUX01DX0JBTktfTlVNXTsKIH07CiAKK3N0cnVj
dCBkb21haW47CitzdHJ1Y3QgdmNwdTsKKwogLyogR3Vlc3Qgdk1DRSBNU1JzIHZpcnR1YWxpemF0
aW9uICovCiBleHRlcm4gdm9pZCB2bWNlX2luaXRfdmNwdShzdHJ1Y3QgdmNwdSAqKTsKIGV4dGVy
biBpbnQgdm1jZV9yZXN0b3JlX3ZjcHUoc3RydWN0IHZjcHUgKiwgY29uc3Qgc3RydWN0IGh2bV92
bWNlX3ZjcHUgKik7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 12:45:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 12:45:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBHmf-0006tK-5p; Mon, 09 Mar 2020 12:45:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBHmd-0006tE-31
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 12:45:23 +0000
X-Inumbo-ID: d22c465a-6203-11ea-8eb5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d22c465a-6203-11ea-8eb5-bc764e2007e4;
 Mon, 09 Mar 2020 12:45:14 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBHmT-0004ww-MQ; Mon, 09 Mar 2020 12:45:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBHmT-0008RI-EX; Mon, 09 Mar 2020 12:45:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBHmT-0000jN-DZ; Mon, 09 Mar 2020 12:45:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148236-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-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-stop:fail:nonblocking
X-Osstest-Versions-This: xen=6052921da02dd2180b80eb77c7aa115c6834067a
X-Osstest-Versions-That: xen=0d99c909d7e1cbe69329a00f7772946f10a7865b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 12:45:13 +0000
Subject: [Xen-devel] [xen-unstable test] 148236: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODIzNiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODIzNi8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0ODA5
OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFp
bCBibG9ja2VkIGluIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBs
aWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDgwOTgK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxNDgwOTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxNDgwOTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
c2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICA2MDUyOTIxZGEwMmRkMjE4MGI4MGViNzdjN2FhMTE1YzY4MzQwNjdhCmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3
NzcyOTQ2ZjEwYTc4NjViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgwOTggIDIwMjAtMDMtMDUg
MDE6Mzk6MzQgWiAgICA0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ4MTYwICAyMDIwLTAz
LTA2IDA2OjE0OjUyIFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4MjM2ICAyMDIwLTAzLTA3IDIwOjU3OjQxIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CiAgSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CiAgSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGpn
cmFsbEBhbWF6b24uY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgUGF1bCBE
dXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4K
ICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0
Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDMwNiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 13:01:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 13:01:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBI2M-00007I-Kb; Mon, 09 Mar 2020 13:01:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FVsd=42=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBI2M-00007D-3O
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 13:01:38 +0000
X-Inumbo-ID: 1c212b02-6206-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1c212b02-6206-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 13:01:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D67D4B1A6;
 Mon,  9 Mar 2020 13:01:35 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-2-jgross@suse.com>
 <d3b83513-8fc2-634c-fa89-00df84c5c4fb@xen.org>
 <471c2f88-2ac2-823d-546f-6fc817e34ec8@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <f101fc47-329c-e704-86cd-0411b6a15f99@suse.com>
Date: Mon, 9 Mar 2020 14:01:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <471c2f88-2ac2-823d-546f-6fc817e34ec8@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 01/12] xen: allow only sizeof(bool)
 variables for boolean_param()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAgMTI6NTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA5LjAzLjIwMjAgMTI6
NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMjYvMDIvMjAyMCAxMjo0NiwgSnVlcmdlbiBH
cm9zcyB3cm90ZToKPj4+IEBAIC00Niw3ICs0OCw4IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3Qga2Vy
bmVsX3BhcmFtIF9fcGFyYW1fc3RhcnRbXSwgX19wYXJhbV9lbmRbXTsKPj4+ICAgICAgICBfX2tw
YXJhbSBfX3NldHVwXyMjX3ZhciA9IFwKPj4+ICAgICAgICAgICAgeyAubmFtZSA9IF9fc2V0dXBf
c3RyXyMjX3ZhciwgXAo+Pj4gICAgICAgICAgICAgIC50eXBlID0gT1BUX0JPT0wsIFwKPj4+IC0g
ICAgICAgICAgLmxlbiA9IHNpemVvZihfdmFyKSwgXAo+Pj4gKyAgICAgICAgICAubGVuID0gc2l6
ZW9mKF92YXIpICsgXAo+Pj4gKyAgICAgICAgICAgICAgICAgQlVJTERfQlVHX09OX1pFUk8oc2l6
ZW9mKF92YXIpICE9IHNpemVvZihib29sKSksIFwKPj4KPj4gICBGcm9tIG15IHVuZGVyc3RhbmRp
bmcsIHNpemVvZihib29sKSBpcyBub3QgbmVjZXNzYXJpbHkgMSAoaXQgY2FuIGJlCj4+IGdyZWF0
ZXIpLiBXaGlsZSB0aGlzIGlzIGZpbmUgdG8gdXNlIGl0IGluIFhlbiwgSSB0aGluayB3ZSB3YW50
IGl0IHRvCj4+IGFsd2F5cyBiZSBvbmUgd2hlbiBleHBvc2VkIGluIHRoZSBoeXBmcy4KPiAKPiBJ
IGRvbid0IHRoaW5rIHNvOiBXZSB3YW50IHZhcmlhYmxlIG9mIHR5cGUgJ2Jvb2wnIHRvIGJlIHVw
ZGF0ZWQKPiBjb25zaXN0ZW50bHkgKGkuZS4gYnkgYSB3cml0ZSB0byB0aGUgZnVsbCB2YXJpYWJs
ZSkuIEhlbmNlIEkKPiB0aGluayBzaXplb2YoYm9vbCkgaXMgY29ycmVjdCBoZXJlLiBJIGNhbiBz
ZWUgdGhvdWdoIHRoYXQgdGhlCj4gaHlwZXJjYWxsIGludGVyZmFjZSB0aGVuIGdhaW5zIGEgZGVw
ZW5kZW5jeSBvbiB0aGUgaHlwZXJ2aXNvcidzCj4gcmVwcmVzZW50YXRpb24gb2YgJ2Jvb2wnLCBi
dXQgSSB0aGluayBzdWNoIG91Z2h0IHRvIGJlIHRha2VuCj4gY2FyZSBvZiBpbiB0aGUgZnVuY3Rp
b24gY2Fycnlpbmcgb3V0IHRoZSB3cml0ZSwgbm90IGluIHRoZQo+IG1hY3JvIGhlcmUuCgpTbyB5
b3UgdGhpbmsgSSBzaG91bGQgc3BlY2lhbCBjYXNlIGJvb2wgZW50cmllcyB3aGVuIHJldHVybmlu
ZyB0aGUKc2l6ZSBpbmZvcm1hdGlvbj8gT3IgZG8geW91IHRoaW5rIGl0cyBmaW5lIHRvIGhhdmUg
dGhlIGh5cGVydmlzb3IncwpzaXplIHJlcG9ydGVkIGFuZCBsZXQgdGhlIGxpYiBkbyB0aGUgc2l6
ZSBoYW5kbGluZyBjb3JyZWN0bHk/CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 13:04:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 13:04:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBI4t-0000Gd-7P; Mon, 09 Mar 2020 13:04:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBI4r-0000GY-Og
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 13:04:13 +0000
X-Inumbo-ID: 785c789a-6206-11ea-ac2c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 785c789a-6206-11ea-ac2c-12813bfff9fa;
 Mon, 09 Mar 2020 13:04:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4B3EBAC37;
 Mon,  9 Mar 2020 13:04:11 +0000 (UTC)
To: paul@xen.org
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-4-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ae9cc4a6-0378-571c-9d46-0561e536884f@suse.com>
Date: Mon, 9 Mar 2020 14:04:15 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200309102304.1251-4-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Paul Durrant <pdurrant@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxMToyMywgcGF1bEB4ZW4ub3JnIHdyb3RlOgo+IEZyb206IFBhdWwgRHVy
cmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPiAKPiBUaGlzIHBhdGNoIG1vZGlmaWVzIHNldmVy
YWwgcGxhY2VzIHdhbGtpbmcgdGhlIGRvbWFpbidzIHBhZ2VfbGlzdCB0byBtYWtlCj4gdGhlbSBp
Z25vcmUgUEdDX2V4dHJhIHBhZ2VzOgo+IAo+IC0gZHVtcF9wYWdlZnJhbWVfaW5mbygpIHNob3Vs
ZCBpZ25vcmUgUEdDX2V4dHJhIHBhZ2VzIGluIGl0cyBkdW1wIGFzIGl0Cj4gICBkZXRlcm1pbmVz
IHdoZXRoZXIgdG8gZHVtcCB1c2luZyBkb21haW5fdG90X3BhZ2VzKCkgd2hpY2ggYWxzbyBpZ25v
cmVzCj4gICBQR0NfZXh0cmEgcGFnZXMuCgpUaGlzIGFyZ3VtZW50IGxvb2tzIHdyb25nIHRvIG1l
OiBMZXQncyB0YWtlIGFuIGV4YW1wbGUgLSBhIGRvbWFpbgphbG1vc3QgZnVsbHkgY2xlYW5lZCB1
cCwgd2l0aCA4ICJub3JtYWwiIGFuZCAzICJleHRyYSIgcGFnZXMgbGVmdC4KZG9tYWluX3RvdF9w
YWdlcygpIHJldHVybnMgOCBpbiB0aGlzIGNhc2UsIGkuZS4gIm5vcm1hbCIgcGFnZQpkdW1waW5n
IGRvZXNuJ3QgZ2V0IHNraXBwZWQuIEhvd2V2ZXIsIHRoZXJlIG5vdyB3b24ndCBiZSBhbnkgdHJh
Y2UKb2YgdGhlICJleHRyYSIgcGFnZXMsIGJlY2F1c2UgdGhleSdyZSBhbHNvIG5vdCBvbiB4ZW5w
YWdlX2xpc3QsCndoaWNoIGdldHMgYWxsIGl0cyBwYWdlcyBkdW1wZWQgaW4gYWxsIGNhc2VzLiBD
b3JyZWN0IHJlc3RvcmF0aW9uCm9mIG9yaWdpbmFsIGJlaGF2aW9yIHdvdWxkIGJlIHRvIGR1bXAg
Im5vcm1hbCIgcGFnZXMgd2hlbiB0aGVyZQphcmUgbGVzcyB0aGFuIDEwLCBhbmQgdG8gZHVtcCBh
bGwgImV4dHJhIiBwYWdlcy4gKFNhbWUgb2YgY291cnNlCmdvZXMgZm9yIGxpdmUgZG9tYWlucywg
d2hlcmUgIm5vcm1hbCIgcGFnZSBkdW1waW5nIHdvdWxkIGJlCnNraXBwZWQgaW4gdGhlIGNvbW1v
biBjYXNlLCBidXQgeGVuaGVhcCBwYWdlcyB3b3VsZCBiZSBkdW1wZWQsIGFuZApoZW5jZSBzbyBz
aG91bGQgYmUgImV4dHJhIiBvbmVzLikgQXMgaW5kaWNhdGVkIGJlZm9yZSwgdGhlIHJlbW92YWwK
b2YgdGhlIEFQSUMgYXNzaXN0IHBhZ2UgZnJvbSB4ZW5wYWdlX2xpc3Qgd2FzIGFscmVhZHkgc2xp
Z2h0bHkKcmVncmVzc2luZyBpbiB0aGlzIHJlZ2FyZCAoYXMgd2VsbCBhcyBpbiBhdCBsZWFzdCBv
bmUgb3RoZXIgd2F5LApJJ20gYWZyYWlkKSwgYW5kIHlvdSdyZSBub3cgZGVsaWJlcmF0ZWx5IG1h
a2luZyB0aGUgcmVncmVzc2lvbgpldmVuIGJpZ2dlci4KCkphbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 13:06:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 13:06:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBI7R-0000SB-LS; Mon, 09 Mar 2020 13:06:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBI7Q-0000S5-Ia
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 13:06:52 +0000
X-Inumbo-ID: d744b3c2-6206-11ea-8eb5-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d744b3c2-6206-11ea-8eb5-bc764e2007e4;
 Mon, 09 Mar 2020 13:06:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7CA6AB149;
 Mon,  9 Mar 2020 13:06:50 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-2-jgross@suse.com>
 <d3b83513-8fc2-634c-fa89-00df84c5c4fb@xen.org>
 <471c2f88-2ac2-823d-546f-6fc817e34ec8@suse.com>
 <f101fc47-329c-e704-86cd-0411b6a15f99@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <daec17e3-3964-f189-6974-bdf86689f235@suse.com>
Date: Mon, 9 Mar 2020 14:06:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <f101fc47-329c-e704-86cd-0411b6a15f99@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 01/12] xen: allow only sizeof(bool)
 variables for boolean_param()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxNDowMSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwOS4wMy4yMCAx
Mjo1NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA5LjAzLjIwMjAgMTI6NDMsIEp1bGllbiBH
cmFsbCB3cm90ZToKPj4+IE9uIDI2LzAyLzIwMjAgMTI6NDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4+Pj4gQEAgLTQ2LDcgKzQ4LDggQEAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBrZXJuZWxfcGFyYW0g
X19wYXJhbV9zdGFydFtdLCBfX3BhcmFtX2VuZFtdOwo+Pj4+ICAgICAgICBfX2twYXJhbSBfX3Nl
dHVwXyMjX3ZhciA9IFwKPj4+PiAgICAgICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8jI192
YXIsIFwKPj4+PiAgICAgICAgICAgICAgLnR5cGUgPSBPUFRfQk9PTCwgXAo+Pj4+IC0gICAgICAg
ICAgLmxlbiA9IHNpemVvZihfdmFyKSwgXAo+Pj4+ICsgICAgICAgICAgLmxlbiA9IHNpemVvZihf
dmFyKSArIFwKPj4+PiArICAgICAgICAgICAgICAgICBCVUlMRF9CVUdfT05fWkVSTyhzaXplb2Yo
X3ZhcikgIT0gc2l6ZW9mKGJvb2wpKSwgXAo+Pj4KPj4+ICAgRnJvbSBteSB1bmRlcnN0YW5kaW5n
LCBzaXplb2YoYm9vbCkgaXMgbm90IG5lY2Vzc2FyaWx5IDEgKGl0IGNhbiBiZQo+Pj4gZ3JlYXRl
cikuIFdoaWxlIHRoaXMgaXMgZmluZSB0byB1c2UgaXQgaW4gWGVuLCBJIHRoaW5rIHdlIHdhbnQg
aXQgdG8KPj4+IGFsd2F5cyBiZSBvbmUgd2hlbiBleHBvc2VkIGluIHRoZSBoeXBmcy4KPj4KPj4g
SSBkb24ndCB0aGluayBzbzogV2Ugd2FudCB2YXJpYWJsZSBvZiB0eXBlICdib29sJyB0byBiZSB1
cGRhdGVkCj4+IGNvbnNpc3RlbnRseSAoaS5lLiBieSBhIHdyaXRlIHRvIHRoZSBmdWxsIHZhcmlh
YmxlKS4gSGVuY2UgSQo+PiB0aGluayBzaXplb2YoYm9vbCkgaXMgY29ycmVjdCBoZXJlLiBJIGNh
biBzZWUgdGhvdWdoIHRoYXQgdGhlCj4+IGh5cGVyY2FsbCBpbnRlcmZhY2UgdGhlbiBnYWlucyBh
IGRlcGVuZGVuY3kgb24gdGhlIGh5cGVydmlzb3Incwo+PiByZXByZXNlbnRhdGlvbiBvZiAnYm9v
bCcsIGJ1dCBJIHRoaW5rIHN1Y2ggb3VnaHQgdG8gYmUgdGFrZW4KPj4gY2FyZSBvZiBpbiB0aGUg
ZnVuY3Rpb24gY2Fycnlpbmcgb3V0IHRoZSB3cml0ZSwgbm90IGluIHRoZQo+PiBtYWNybyBoZXJl
Lgo+IAo+IFNvIHlvdSB0aGluayBJIHNob3VsZCBzcGVjaWFsIGNhc2UgYm9vbCBlbnRyaWVzIHdo
ZW4gcmV0dXJuaW5nIHRoZQo+IHNpemUgaW5mb3JtYXRpb24/IE9yIGRvIHlvdSB0aGluayBpdHMg
ZmluZSB0byBoYXZlIHRoZSBoeXBlcnZpc29yJ3MKPiBzaXplIHJlcG9ydGVkIGFuZCBsZXQgdGhl
IGxpYiBkbyB0aGUgc2l6ZSBoYW5kbGluZyBjb3JyZWN0bHk/CgpFaXRoZXIgd2F5IHdvdWxkIGJl
IGZpbmUgYnkgbWUsIGJ1dCBJIHRoaW5rIG5vdCBoYXZpbmcgY2FsbGVycyBoYXZlCmEgKHJlcXVp
cmVkKSB3YXkgdG8ga25vdyB0aGUgaHlwZXJ2aXNvcidzIHNpemVvZihib29sKSB3b3VsZCBiZSBh
Cm1vcmUgY2xlYW4gaW50ZXJmYWNlIG92ZXJhbGwuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 13:28:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 13:28:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBISH-0002HX-J4; Mon, 09 Mar 2020 13:28:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBISG-0002HS-Ud
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 13:28:24 +0000
X-Inumbo-ID: da069140-6209-11ea-ac30-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da069140-6209-11ea-ac30-12813bfff9fa;
 Mon, 09 Mar 2020 13:28:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 54D34AD45;
 Mon,  9 Mar 2020 13:28:23 +0000 (UTC)
To: paul@xen.org
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-6-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <41a8e134-bb6e-0437-536b-48afa3fa0ac9@suse.com>
Date: Mon, 9 Mar 2020 14:28:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200309102304.1251-6-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 5/6] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxMToyMywgcGF1bEB4ZW4ub3JnIHdyb3RlOgo+IHY0Ogo+ICAtIFVzZSBp
bmxpbmUgZnVuY3Rpb24gaW5zdGVhZCBvZiBtYWNybwo+ICAtIEFkZCBtaXNzaW5nIGNvbnZlcnNp
b25zIGZyb20gaXNfeGVuX2hlYXBfcGFnZSgpCgpBbW9uZyB0aGVzZSBhbHNvIG9uZSBjb252ZXJz
aW9uIG9mIGlzX3hlbl9oZWFwX21mbigpLiBJJ20gc3RpbGwKY3VyaW91cyB3aHkgb3RoZXJzIHdv
dWxkbid0IG5lZWQgY29udmVydGluZyAtIHRoZSBkZXNjcmlwdGlvbgpkb2Vzbid0IG1lbnRpb24g
dGhlcmUgYXJlIG1vcmUsIHNlZSBwMm1fYWRkX2ZvcmVpZ24oKSBmb3IgYW4KZXhhbXBsZSAobWF5
IHdhcnJhbnQgaW50cm9kdWN0aW9uIG9mIGlzX3NwZWNpYWxfbWZuKCkgdGhlbikuIEl0CndvdWxk
IHByb2JhYmx5IGJlIGJlbmVmaWNpYWwgaWYgdGhlIGRlc2NyaXB0aW9uIGdhdmUgc29tZQpnZW5l
cmljIGNyaXRlcmlhIGZvciBjYXNlcyB3aGVyZSBjb252ZXJzaW9uIGlzIChub3QpIG5lZWRlZC4K
CkJ1dCB0aGVyZSBhcmUgaXNzdWVzIGJleW9uZCB0aGlzLCBhcyB0aGVyZSBhcmUgYWxzbyBvcGVu
LWNvZGVkCmluc3RhbmNlcyBvZiBQR0NfeGVuX2hlYXAgY2hlY2tzLCBhbmQgdGhhdCdzIHRoZSBv
dGhlciBwb3NzaWJsZQpyZWdyZXNzaW9uIEkgbm90aWNlIGZyb20gdGhlIEFQSUMgYXNzaXN0IE1G
TiBwYWdlIGNvbnZlcnNpb246ClBvRCBjb2RlLCB0byBhdm9pZCBkb2luZyB0d28gc2VwYXJhdGUg
Y2hlY2tzIG9uIC0+Y291bnRfaW5mbyBbMV0sCnVzZXMgdHdvIGluc3RhbmNlcyBvZiBhIGNvbnN0
cnVjdCBsaWtlIHRoaXMgb25lCgogICAgICAgICAgICAgIShwZy0+Y291bnRfaW5mbyAmIChQR0Nf
cGFnZV90YWJsZSB8IFBHQ194ZW5faGVhcCkpICYmCgooYW5kIGFnYWluIEkgZGlkbid0IGRvIGEg
Y29tcGxldGUgYXVkaXQgZm9yIGZ1cnRoZXIKb2NjdXJyZW5jZXMpLiBUaGlzIG1lYW5zIHRoZSBB
UElDIGFzc2lzdCBwYWdlIHJpZ2h0IG5vdyBtaWdodApiZSBhIGNhbmRpZGF0ZSBmb3IgZ2V0dGlu
ZyBjb252ZXJ0ZWQgdG8gUG9EIChwb3NzaWJseSBvdGhlcnMgb2YKdGhlIGNvbnN0cmFpbnRzIGFj
dHVhbGx5IHByb2hpYml0IHRoaXMsIGJ1dCBJJ20gbm90IHN1cmUpLgoKWzFdIEknbSB1bmNvbnZp
bmNlZCBQR0NfcGFnZV90YWJsZSBwYWdlcyBjYW4gYWN0dWFsbHkgYXBwZWFyCnRoZXJlLCBzbyB0
aGUgb3Blbi1jb2RpbmcgbWF5IGluIGZhY3QgYmUgYW4gb3B0aW1pemF0aW9uIG9mCmRlYWQgY29k
ZS4KCj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKPiBAQCAtMjA4NywxOSArMjA4NywyMiBAQCBzdGF0
aWMgaW50IHNoX3JlbW92ZV9hbGxfbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgZ21m
biwgZ2ZuX3QgZ2ZuKQo+ICAgICAgICAgICAqIFRoZSBxZW11IGhlbHBlciBwcm9jZXNzIGhhcyBh
biB1bnR5cGVkIG1hcHBpbmcgb2YgdGhpcyBkb20ncyBSQU0KPiAgICAgICAgICAgKiBhbmQgdGhl
IEhWTSByZXN0b3JlIHByb2dyYW0gdGFrZXMgYW5vdGhlci4KPiAgICAgICAgICAgKiBBbHNvIGFs
bG93IG9uZSB0eXBlZCByZWZjb3VudCBmb3IKPiAtICAgICAgICAgKiAtIFhlbiBoZWFwIHBhZ2Vz
LCB0byBtYXRjaCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCksCj4gLSAgICAgICAgICogLSBp
b3JlcSBzZXJ2ZXIgcGFnZXMsIHRvIG1hdGNoIHByZXBhcmVfcmluZ19mb3JfaGVscGVyKCkuCj4g
KyAgICAgICAgICogLSBzcGVjaWFsIHBhZ2VzLCB3aGljaCBhcmUgZXhwbGljaXRseSByZWZlcmVu
Y2VkIGFuZCBtYXBwZWQgYnkKPiArICAgICAgICAgKiAgIFhlbi4KPiArICAgICAgICAgKiAtIGlv
cmVxIHNlcnZlciBwYWdlcywgd2hpY2ggbWF5IGJlIHNwZWNpYWwgcGFnZXMgb3Igbm9ybWFsCj4g
KyAgICAgICAgICogICBndWVzdCBwYWdlcyB3aXRoIGFuIGV4dHJhIHJlZmVyZW5jZSB0YWtlbiBi
eQo+ICsgICAgICAgICAqICAgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KPiAgICAgICAgICAg
Ki8KPiAgICAgICAgICBpZiAoICEoc2hhZG93X21vZGVfZXh0ZXJuYWwoZCkKPiAgICAgICAgICAg
ICAgICAgJiYgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPD0gMwo+ICAgICAg
ICAgICAgICAgICAmJiAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2sp
Cj4gLSAgICAgICAgICAgICAgICAgICA9PSAoaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fAo+ICsg
ICAgICAgICAgICAgICAgICAgPT0gKGlzX3NwZWNpYWxfcGFnZShwYWdlKSB8fAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3NlcnZlcl9wYWdl
KGQsIHBhZ2UpKSkpKSApCj4gICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImNhbid0
IGZpbmQgYWxsIG1hcHBpbmdzIG9mIG1mbiAlIlBSSV9tZm4KPiAtICAgICAgICAgICAgICAgICAg
ICIgKGdmbiAlIlBSSV9nZm4iKTogYz0lbHggdD0lbHggeD0lZCBpPSVkXG4iLAo+ICsgICAgICAg
ICAgICAgICAgICAgIiAoZ2ZuICUiUFJJX2dmbiIpOiBjPSVseCB0PSVseCBzPSVkIGk9JWRcbiIs
Cj4gICAgICAgICAgICAgICAgICAgICBtZm5feChnbWZuKSwgZ2ZuX3goZ2ZuKSwKPiAgICAgICAg
ICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLAo+
IC0gICAgICAgICAgICAgICAgICAgISFpc194ZW5faGVhcF9wYWdlKHBhZ2UpLAo+ICsgICAgICAg
ICAgICAgICAgICAgISFpc19zcGVjaWFsX3BhZ2UocGFnZSksCgpUaGUgcmVhc29uIGZvciBtZSB0
byBhc2sgdG8gc3dpdGNoIHRvIGFuIGlubGluZSBmdW5jdGlvbiB3YXMgdG8Kc2VlIHRoaXMgISEg
Z28gYXdheS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 13:33:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 13:33:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBIXB-00035v-9W; Mon, 09 Mar 2020 13:33:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HFp1=42=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jBIXA-000357-9i
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 13:33:28 +0000
X-Inumbo-ID: 8eca5d00-620a-11ea-b52f-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8eca5d00-620a-11ea-b52f-bc764e2007e4;
 Mon, 09 Mar 2020 13:33:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583760807;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=3lMEN3Im1YbcWWJek0NPYldLcCDJiF+pa4Ro0plSoDM=;
 b=BfeKkPqo4A8uNEY+fclLIF7kN+LnSGkmkfvaoi7cel7TdGVmFVXsSkrN
 sj7dQylKxpFccdjc/LvavsG1L0i/TAqAQIhz79rIEKzoJa22NCeFx5tN2
 awBuZovvKsBCvU7eMK6hWt8q2/eHsKloJ4CHKuJCi5c05YHEHN/On5Dxx I=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: SHWr7Cb8VTZsGExTnzOKkdFMJu4+w2RgYMGwpnnJIIMY44ogrysqhYLbpLrNNNrON2nkPQQO59
 rgqRVfji2vJ1+t+1YLxI6UF2/D7s3Ix1vrWhZuZHHnx5VUG2bJYvVI6OxgbswFqoOgBcp3NkYr
 6+Yp66wiCutS3Ho6AGCEhbRfplG+ol6D/2+UjUqrOyHUhE/qp1EznDfHAmTNprtcaFRU+ZbwKg
 cszjlI2M1YdgIoM3kqLmvH6vMyAiCRTGkMgYgnza8EKxRPVV9rAorCulVpfvnMPuXKrDS7SBB4
 SdM=
X-SBRS: 2.7
X-MesageID: 13972298
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="13972298"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
 <22a7eb01-deb6-4b05-28b4-6e24a3869636@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <1485d0a8-6b55-f7f5-b0f0-a85f63bf4555@citrix.com>
Date: Mon, 9 Mar 2020 13:33:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <22a7eb01-deb6-4b05-28b4-6e24a3869636@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMjAyMCAxMjowNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRHJvcCAjaW5jbHVkZS1z
IG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25lcyBuZWVkZWQKPiBp
bnRvIHdoaWNoZXZlciBvdGhlciBmaWxlcyBhY3R1YWxseSBuZWVkIHRoZW0uCj4KPiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpIYXZpbmcgYXR0ZW1wdGVk
IHRvIGNvbXBpbGUgdGhpcyBteXNlbGYsIHlvdSdyZSBhdCBhIG1pbmltdW0gbWlzc2luZwpGbGFz
aywgdmlyaWRpYW4sIGdlbmVyYWwgSFZNIChiZWNhdXNlIEkgY2FuJ3Qgc3BvdCBhbnkgb3RoZXIg
d2F5IGRtLmMKd291bGRuJ3QgYmUgY29tcGlsZWQpLCB4ZW4gZ3Vlc3QgYW5kIHNoaW0uCgpUaGUg
dm1fZXZlbnQgZmFpbHVyZXMgSSBwcmVzdW1lIGlzIGR1ZSB0byBhIGRlcGVuZGVuY3kgb24geW91
ciBzaW5nbGV0b24KcGF0Y2hlcy7CoCBPVE9ILAoKPiAtLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMK
PiArKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKPiBAQCAtMjgsNiArMjgsOCBAQAo+ICAjaW5jbHVk
ZSA8YXNtL21zci5oPgo+ICAjaW5jbHVkZSA8YXNtL3NldHVwLmg+Cj4gIAo+ICsjaW5jbHVkZSA8
cHVibGljL2h2bS9wYXJhbXMuaD4KCldoYXQgZmFpbGVkIHRvIGNvbXBpbGUgaGVyZT/CoCBJIGNh
bid0IHNwb3QgYW55dGhpbmcgaW4gbXNyLmMgd2hpY2ggdXNlcwp0aGUgcGFyYW1zLgoKfkFuZHJl
dwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 13:42:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 13:42:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBIgF-00041Q-8j; Mon, 09 Mar 2020 13:42:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBIgE-00041L-2i
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 13:42:50 +0000
X-Inumbo-ID: dd3fd37e-620b-11ea-ac36-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd3fd37e-620b-11ea-ac36-12813bfff9fa;
 Mon, 09 Mar 2020 13:42:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBIgC-00065Q-7M; Mon, 09 Mar 2020 13:42:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBIgB-0004XZ-TK; Mon, 09 Mar 2020 13:42:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBIgB-0002QA-Sm; Mon, 09 Mar 2020 13:42:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148301-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=5657d6765717ee309d758fe573f832c28b67cbc7
X-Osstest-Versions-That: xen=6052921da02dd2180b80eb77c7aa115c6834067a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 13:42:47 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148301: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODMwMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODMwMS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA1NjU3ZDY3NjU3MTdlZTMwOWQ3NThmZTU3M2Y4MzJjMjhiNjdjYmM3CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2MDUyOTIxZGEwMmRkMjE4MGI4
MGViNzdjN2FhMTE1YzY4MzQwNjdhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgxNzcgIDIwMjAt
MDMtMDYgMTQ6MDE6MTIgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MzAxICAy
MDIwLTAzLTA5IDEwOjAxOjA3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNjA1MjkyMWRhMC4uNTY1N2Q2NzY1NyAgNTY1N2Q2
NzY1NzE3ZWUzMDlkNzU4ZmU1NzNmODMyYzI4YjY3Y2JjNyAtPiBzbW9rZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 13:52:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 13:52:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBIpV-0004x4-Bv; Mon, 09 Mar 2020 13:52:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBIpT-0004wz-LP
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 13:52:23 +0000
X-Inumbo-ID: 3387b584-620d-11ea-b74d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3387b584-620d-11ea-b74d-bc764e2007e4;
 Mon, 09 Mar 2020 13:52:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id ED756AEF6;
 Mon,  9 Mar 2020 13:52:21 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
 <22a7eb01-deb6-4b05-28b4-6e24a3869636@suse.com>
 <1485d0a8-6b55-f7f5-b0f0-a85f63bf4555@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8eb2a625-fcd5-6c4b-a601-1c59b0d8f465@suse.com>
Date: Mon, 9 Mar 2020 14:52:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1485d0a8-6b55-f7f5-b0f0-a85f63bf4555@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul@xen.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxNDozMywgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwOS8wMy8yMDIw
IDEyOjA2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gRHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQg
YnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25lcyBuZWVkZWQKPj4gaW50byB3aGljaGV2
ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVtLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gSGF2aW5nIGF0dGVtcHRlZCB0byBj
b21waWxlIHRoaXMgbXlzZWxmLCB5b3UncmUgYXQgYSBtaW5pbXVtIG1pc3NpbmcKPiBGbGFzaywg
dmlyaWRpYW4sIGdlbmVyYWwgSFZNIChiZWNhdXNlIEkgY2FuJ3Qgc3BvdCBhbnkgb3RoZXIgd2F5
IGRtLmMKPiB3b3VsZG4ndCBiZSBjb21waWxlZCksIHhlbiBndWVzdCBhbmQgc2hpbS4KCkkgYWRt
aXQgSSBmb3Jnb3QgdG8gdHJ5IGFuIFhTTS9GbGFzayBidWlsZCwgYnV0IEknbSBwcmV0dHkgcHV6
emxlZCBieQp0aGUgb3RoZXIgaXRlbXMgeW91IGxpc3QuIEluIGZhY3QgYmVmb3JlIHN1Ym1pdHRp
bmcgSSB0cmllZCB0aGUgc2VyaWVzCm9uIGEgcGxhaW4gc3RhZ2luZyB0cmVlIHRvIGV4Y2x1ZGUg
dGhlcmUgYmVpbmcgZGVwZW5kZW5jaWVzIG9uIG90aGVyCnBhdGNoZXMgSSBoYXZlIGluIG15IHRy
eS4gKEkgbm93IHJlYWxpemUgSSBhbHNvIG1lYW50IHRvIGNoZWNrIHRoZQpjbGFuZyBidWlsZCBi
ZWZvcmUgc2VuZGluZy4pCgo+IFRoZSB2bV9ldmVudCBmYWlsdXJlcyBJIHByZXN1bWUgaXMgZHVl
IHRvIGEgZGVwZW5kZW5jeSBvbiB5b3VyIHNpbmdsZXRvbgo+IHBhdGNoZXMuCgpBcyBwZXIgYWJv
dmUsIHRoaW5ncyBkbyBidWlsZCBmaW5lIGZvciBtZSB3aXRob3V0IHRoZXNlLiBJbiBmYWN0IHRo
ZQpvcmRlciB0aGUgcGF0Y2hlcyBnb3QgY3JlYXRlZCB3YXMgc3VjaCB0aGF0IHRoZSBtZW0tYWNj
ZXNzIGFuZCB2bS1ldmVudApvbmVzIGdvdCBhZGRlZCBsYXN0LgoKPsKgIE9UT0gsCj4gCj4+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9tc3IuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKPj4gQEAg
LTI4LDYgKzI4LDggQEAKPj4gICNpbmNsdWRlIDxhc20vbXNyLmg+Cj4+ICAjaW5jbHVkZSA8YXNt
L3NldHVwLmg+Cj4+ICAKPj4gKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgo+IAo+IFdo
YXQgZmFpbGVkIHRvIGNvbXBpbGUgaGVyZT/CoCBJIGNhbid0IHNwb3QgYW55dGhpbmcgaW4gbXNy
LmMgd2hpY2ggdXNlcwo+IHRoZSBwYXJhbXMuCgojZGVmaW5lIHZpcmlkaWFuX2ZlYXR1cmVfbWFz
ayhkKSBcCiAgICAoaGFzX2h2bV9wYXJhbXMoZCkgPyAoZCktPmFyY2guaHZtLnBhcmFtc1tIVk1f
UEFSQU1fVklSSURJQU5dIDogMCkKCiNkZWZpbmUgaXNfdmlyaWRpYW5fZG9tYWluKGQpIFwKICAg
IChpc19odm1fZG9tYWluKGQpICYmICh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl9i
YXNlX2ZyZXEpKQoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 14:06:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 14:06:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJ2r-0005xq-M9; Mon, 09 Mar 2020 14:06:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FVsd=42=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBJ2q-0005xi-Nf
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 14:06:12 +0000
X-Inumbo-ID: 2180a772-620f-11ea-ac3d-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2180a772-620f-11ea-ac3d-12813bfff9fa;
 Mon, 09 Mar 2020 14:06:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DE8F9ACA1;
 Mon,  9 Mar 2020 14:06:10 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-2-jgross@suse.com>
 <d3b83513-8fc2-634c-fa89-00df84c5c4fb@xen.org>
 <471c2f88-2ac2-823d-546f-6fc817e34ec8@suse.com>
 <f101fc47-329c-e704-86cd-0411b6a15f99@suse.com>
 <daec17e3-3964-f189-6974-bdf86689f235@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <4052bb30-9ec4-18c3-c3a8-addcb9e2afb2@suse.com>
Date: Mon, 9 Mar 2020 15:06:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <daec17e3-3964-f189-6974-bdf86689f235@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 01/12] xen: allow only sizeof(bool)
 variables for boolean_param()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAgMTQ6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDA5LjAzLjIwMjAgMTQ6
MDEsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDA5LjAzLjIwIDEyOjU1LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDA5LjAzLjIwMjAgMTI6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+
PiBPbiAyNi8wMi8yMDIwIDEyOjQ2LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+PiBAQCAtNDYs
NyArNDgsOCBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSBfX3BhcmFtX3N0YXJ0
W10sIF9fcGFyYW1fZW5kW107Cj4+Pj4+ICAgICAgICAgX19rcGFyYW0gX19zZXR1cF8jI192YXIg
PSBcCj4+Pj4+ICAgICAgICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8jI192YXIsIFwKPj4+
Pj4gICAgICAgICAgICAgICAudHlwZSA9IE9QVF9CT09MLCBcCj4+Pj4+IC0gICAgICAgICAgLmxl
biA9IHNpemVvZihfdmFyKSwgXAo+Pj4+PiArICAgICAgICAgIC5sZW4gPSBzaXplb2YoX3Zhcikg
KyBcCj4+Pj4+ICsgICAgICAgICAgICAgICAgIEJVSUxEX0JVR19PTl9aRVJPKHNpemVvZihfdmFy
KSAhPSBzaXplb2YoYm9vbCkpLCBcCj4+Pj4KPj4+PiAgICBGcm9tIG15IHVuZGVyc3RhbmRpbmcs
IHNpemVvZihib29sKSBpcyBub3QgbmVjZXNzYXJpbHkgMSAoaXQgY2FuIGJlCj4+Pj4gZ3JlYXRl
cikuIFdoaWxlIHRoaXMgaXMgZmluZSB0byB1c2UgaXQgaW4gWGVuLCBJIHRoaW5rIHdlIHdhbnQg
aXQgdG8KPj4+PiBhbHdheXMgYmUgb25lIHdoZW4gZXhwb3NlZCBpbiB0aGUgaHlwZnMuCj4+Pgo+
Pj4gSSBkb24ndCB0aGluayBzbzogV2Ugd2FudCB2YXJpYWJsZSBvZiB0eXBlICdib29sJyB0byBi
ZSB1cGRhdGVkCj4+PiBjb25zaXN0ZW50bHkgKGkuZS4gYnkgYSB3cml0ZSB0byB0aGUgZnVsbCB2
YXJpYWJsZSkuIEhlbmNlIEkKPj4+IHRoaW5rIHNpemVvZihib29sKSBpcyBjb3JyZWN0IGhlcmUu
IEkgY2FuIHNlZSB0aG91Z2ggdGhhdCB0aGUKPj4+IGh5cGVyY2FsbCBpbnRlcmZhY2UgdGhlbiBn
YWlucyBhIGRlcGVuZGVuY3kgb24gdGhlIGh5cGVydmlzb3Incwo+Pj4gcmVwcmVzZW50YXRpb24g
b2YgJ2Jvb2wnLCBidXQgSSB0aGluayBzdWNoIG91Z2h0IHRvIGJlIHRha2VuCj4+PiBjYXJlIG9m
IGluIHRoZSBmdW5jdGlvbiBjYXJyeWluZyBvdXQgdGhlIHdyaXRlLCBub3QgaW4gdGhlCj4+PiBt
YWNybyBoZXJlLgo+Pgo+PiBTbyB5b3UgdGhpbmsgSSBzaG91bGQgc3BlY2lhbCBjYXNlIGJvb2wg
ZW50cmllcyB3aGVuIHJldHVybmluZyB0aGUKPj4gc2l6ZSBpbmZvcm1hdGlvbj8gT3IgZG8geW91
IHRoaW5rIGl0cyBmaW5lIHRvIGhhdmUgdGhlIGh5cGVydmlzb3Incwo+PiBzaXplIHJlcG9ydGVk
IGFuZCBsZXQgdGhlIGxpYiBkbyB0aGUgc2l6ZSBoYW5kbGluZyBjb3JyZWN0bHk/Cj4gCj4gRWl0
aGVyIHdheSB3b3VsZCBiZSBmaW5lIGJ5IG1lLCBidXQgSSB0aGluayBub3QgaGF2aW5nIGNhbGxl
cnMgaGF2ZQo+IGEgKHJlcXVpcmVkKSB3YXkgdG8ga25vdyB0aGUgaHlwZXJ2aXNvcidzIHNpemVv
Zihib29sKSB3b3VsZCBiZSBhCj4gbW9yZSBjbGVhbiBpbnRlcmZhY2Ugb3ZlcmFsbC4KClRoZSBz
aXplIGlzIHJlcG9ydGVkIHZpYSB0aGUgZGlyZW50LCBzbyB0aGlzIGlzIGZpbmUuIEFuZCB3aGVu
IHlvdSBoYXZlCmEgbG9vayBpbnRvIHBhdGNoIDUgeW91J2xsIHNlZSB0aGF0IHRoZSB3cml0aW5n
IG9mIHRoZSBib29sIGlzIG1lcmdlZAp3aXRoIHRoZSB1aW50IHdyaXRpbmcgaW4gdGhlIGxpYiBj
b2RlLiBJIHNob3VsZCByZW1vdmUgdGhlIHNhZmV0eSBjaGVjawpyZWdhcmRpbmcgc2l6ZW9mKGJv
b2wpIG1hdGNoaW5nIHRoZSBzaXplIHJlcG9ydGVkIGluIHRoZSBkaXJlbnQsIGhvd2V2ZXIKKHRo
aXMgaXMgYSBsZWZ0b3ZlciBJIGZvcmdvdCB0byByZW1vdmUpLgoKCkp1ZXJnZW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 14:16:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 14:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJCk-0006wG-Ri; Mon, 09 Mar 2020 14:16:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=krcH=42=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1jBJCj-0006wB-7K
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 14:16:25 +0000
X-Inumbo-ID: 8e98f2b4-6210-11ea-90c4-bc764e2007e4
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (unknown
 [40.107.22.90]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8e98f2b4-6210-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 14:16:24 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Bs2PmpC32JQdmPj10CAk+keJRGITzyX4JD/fVLrdmm79J8vBHaUM6TOxfrO/08ooUj6zAlxq0/GIEeOeUuD2mdSuMyjTSalm+36fqogyJoRazolMa8UeRq1XFbFNdeBIZVdYbGfyyemO2z7LFgHJS3rJh7MzfwEXz/dAH+LaqGJhFLjbGFetSV3m0i50pSGzf9chBVftxxoUA/85hnwEfDIcTL8WSMLqo6wyuqEJCo5/iaR4SeTSkFl3S55SaNI8e1DhBgs5QmCP7uw8/2oOFwRcF6JWk4lTRFHUzh1s7c/igd8S3xi4GD1WATOhCzle0VpvTEl1jot4DLa5P0TM2A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ZbZ0NxpMHX8yA2eZ9NXXdTFmNL3/OCNE81H+L4UgO9U=;
 b=F4wGxHHktOVkcRfbMSXy6/D62w7fK+XpYOQX+RbIdXnijtqRKo7RJ72qJdBsIzghQDdEpJj+CL7jKQ38nsCnUQhwhhP/J8EgXdvJiys/fZVr3bFcBJPo84j7gbDxDdgXreuyxutoLofhBLBDCc4omKxUwCT1T6XdLrO2ckagIzERqdI2nwlZJ2H5HyUeThGfHnfAFuWdFxPo1dXJ0nn7N+4V+029cauKm2RVICrXAv5jDYubG5uDo/oRB8g0ciKR6W7CFHybpVTcjunBdYGKdjPV5hnC6geuuYUDdMIxH18o6lIztXdNtWsBiAf8EoxMa8bvACx8HcKUdVBl8mXh8g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ZbZ0NxpMHX8yA2eZ9NXXdTFmNL3/OCNE81H+L4UgO9U=;
 b=mVpDPCogl30waGbTL1HR45968kwZJiy41HTFeZBErBm63B9K3jq3XCQHHHuqjYJOhTiaHTQW0SZHJIndbRXzi9fVMPxPplQSKqlxqqHMw0VhXW9nhf9+QAX86WHQjqQVTXOhz873m8lJhh+p1ffH7akfHvaaVJ03fAgkYfNVA7c=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com (10.170.219.144) by
 DB6PR02MB3030.eurprd02.prod.outlook.com (10.175.234.156) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.14; Mon, 9 Mar 2020 14:16:22 +0000
Received: from DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::2909:cd92:d422:c4c]) by DB6PR02MB2999.eurprd02.prod.outlook.com
 ([fe80::2909:cd92:d422:c4c%6]) with mapi id 15.20.2793.013; Mon, 9 Mar 2020
 14:16:21 +0000
To: Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <dbf7d4d5-8df7-b391-30a8-b98bb53bbcb4@suse.com>
From: Isaila Alexandru <aisaila@bitdefender.com>
Organization: BD
Message-ID: <83285e0e-61ce-3b2b-ff2b-eda86556456c@bitdefender.com>
Date: Mon, 9 Mar 2020 16:16:18 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
In-Reply-To: <dbf7d4d5-8df7-b391-30a8-b98bb53bbcb4@suse.com>
Content-Language: en-US
X-ClientProxiedBy: ZR0P278CA0042.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:1d::11) To DB6PR02MB2999.eurprd02.prod.outlook.com
 (2603:10a6:6:17::16)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [10.10.195.54] (91.199.104.6) by
 ZR0P278CA0042.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1d::11) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.16 via Frontend Transport; Mon, 9 Mar 2020 14:16:20 +0000
X-Originating-IP: [91.199.104.6]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 57af94de-62c8-4b9e-1887-08d7c4347160
X-MS-TrafficTypeDiagnostic: DB6PR02MB3030:|DB6PR02MB3030:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <DB6PR02MB30305BCE7AC360772989023EABFE0@DB6PR02MB3030.eurprd02.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:7691;
X-Forefront-PRVS: 0337AFFE9A
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(136003)(376002)(346002)(366004)(39850400004)(396003)(189003)(199004)(316002)(16576012)(5660300002)(478600001)(8936002)(2906002)(36916002)(6486002)(66946007)(4744005)(53546011)(31686004)(52116002)(66556008)(66476007)(36756003)(2616005)(110136005)(4326008)(956004)(186003)(54906003)(16526019)(81156014)(7416002)(8676002)(86362001)(26005)(31696002)(81166006);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR02MB3030;
 H:DB6PR02MB2999.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 2PUzi8KFQ4XuflEOFHFj2+gICvu/MGBYN869faqKQd8rBmFVcDMpIKqueTOlUKnyzTxyPlmJyTDu4OduoV4xaelvpGSeB5Jk0UqlhM+S1vGqRLzpo0tQc1IrOML0uoyijGd5BJlbVrlFel7J02SWO3yz4mtYORdrxScA2RA5lVk2wZvqg6sYo/+/lp59XVRDYvNE69o0QAEyjbSDfIZM2vqvbNlVw1wDOogDMraVGrpPifk36yrTUOFkPAOpnrDn0gAaRel70xCAp0GAq+AXk8Lx+fT7XfQaxpWpX/WB3sFX67TatmhrJ6rQzMF09pxnzoTOozyOEa6VdWITHauLpUVTqSCRSKpgCbpzvmApUerDbom7w+RSm3daklrSX4KrxBE1eY2XXpsw5PIlUXsC7Uiw9t1nZGnPrCB5qcIPyZtjd5H2FYZVvanYCFfmuLr5
X-MS-Exchange-AntiSpam-MessageData: 726te0T8IU2WV30Wm746BOuysvx/CM5bAsH74Sybk+lRBHZUzGpFQVWxkKNmC17g3BT8BzV6Hha2xkKs1TSSoHoMJaSGbRnyVT00BeCv9pDRioYu/oUmdEcXs/Jn6gUm531cXqo1X/kup3RNuvnKfg==
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 57af94de-62c8-4b9e-1887-08d7c4347160
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2020 14:16:21.8799 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 5XmQHDT4tCkx04WEIP/xiPJLLhM7txWxHGss3TwoPFy8F8riLtYILbysu4NNco9cFtvgBFpPx/D4qvPkHObuQY/w8zQsbhXC4ltzuwbSjDY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR02MB3030
Subject: Re: [Xen-devel] [PATCH] vmevent: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwOS4wMy4yMDIwIDEzOjUxLCBKYW4gQmV1bGljaCB3cm90ZToKPiBUaGVyZSdzIG5vIG5l
ZWQgZm9yIHZpcnR1YWxseSBldmVyeXRoaW5nIHRvIGluY2x1ZGUgcHVibGljL3ZtX2V2ZW50Lmgu
Cj4gTW92ZSBpdHMgaW5jbHVzaW9uIG91dCBvZiBzY2hlZC5oLiBUaGlzIHJlcXVpcmVzIHVzaW5n
IHRoZSBub24tdHlwZWRlZgo+IG5hbWUgaW4gcDJtX21lbV9wYWdpbmdfcmVzdW1lKCkncyBwcm90
b3R5cGU7IGJ5IG5vdCBjaGFuZ2luZyB0aGUKPiBmdW5jdGlvbiBkZWZpbml0aW9uIGF0IHRoZSBz
YW1lIHRpbWUgaXQnbGwgcmVtYWluIGNlcnRhaW4gdGhhdCB0aGUgYnVpbGQKPiB3b3VsZCBmYWls
IGlmIHRoZSB0eXBlZGVmIGl0c2VsZiB3YXMgY2hhbmdlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogQWxleGFuZHJ1IElz
YWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 14:22:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 14:22:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJIv-0007oM-M7; Mon, 09 Mar 2020 14:22:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBJIu-0007oH-Jo
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 14:22:48 +0000
X-Inumbo-ID: 72f4f4ee-6211-11ea-90c4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 72f4f4ee-6211-11ea-90c4-bc764e2007e4;
 Mon, 09 Mar 2020 14:22:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6D160B2CE;
 Mon,  9 Mar 2020 14:22:46 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <e0b6b003-18c6-56a0-f791-1ebd4172f5fc@suse.com>
 <22a7eb01-deb6-4b05-28b4-6e24a3869636@suse.com>
 <1485d0a8-6b55-f7f5-b0f0-a85f63bf4555@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <dafc7f7f-188c-a0e4-ad3f-af34a73c713b@suse.com>
Date: Mon, 9 Mar 2020 15:22:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1485d0a8-6b55-f7f5-b0f0-a85f63bf4555@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul@xen.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxNDozMywgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwOS8wMy8yMDIw
IDEyOjA2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gRHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQg
YnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25lcyBuZWVkZWQKPj4gaW50byB3aGljaGV2
ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVtLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gSGF2aW5nIGF0dGVtcHRlZCB0byBj
b21waWxlIHRoaXMgbXlzZWxmLCB5b3UncmUgYXQgYSBtaW5pbXVtIG1pc3NpbmcKPiBGbGFzaywg
dmlyaWRpYW4sIGdlbmVyYWwgSFZNIChiZWNhdXNlIEkgY2FuJ3Qgc3BvdCBhbnkgb3RoZXIgd2F5
IGRtLmMKPiB3b3VsZG4ndCBiZSBjb21waWxlZCksIHhlbiBndWVzdCBhbmQgc2hpbS4KClNvIG90
aGVyIHRoYW4gSSBmaXJzdCB1bmRlcnN0b29kIChpbiBwYXJ0aWN1bGFyIGJlY2F1c2UgeW91CnNw
ZWNpZmljYWxseSBtZW50aW9uIGRtLmMgYW5kIGl0IHBvdGVudGlhbGx5IG5vdCBnZXR0aW5nIGJ1
aWx0IGluCndoYXRldmVyIFtzdHJhbmdlXSBjb25maWcgeW91IG1heSBoYXZlIHN1c3BlY3QgSSBk
aWQgdXNlKSB0aGlzCmxvb2tzIHRvIGJlIGZhbGxvdXQgZnJvbSBhbGwgdGhlIHNhbWUgKFhTTS1l
bmFibGVkKSBidWlsZCwgYXMgSQpjYW4gc2VlIHRoYXQgdG9vLiBUaGUgaXNzdWVzLCBhZmFpY3Mg
Zm9yIG5vdywgYWxsIHN0ZW0gZnJvbSB0aGUKZmFjdCB0aGF0IGR1bW15LmggaW5jbHVkZSBwdWJs
aWMvaHZtL3BhcmFtcy5oLCBidXQgd2l0aCBYU00KZW5hYmxlZCB0aGVyZSdzIG5vIG90aGVyIHBs
YWNlIHRoaXMgaW5jbHVzaW9uIHdvdWxkIG5vdyBjb21lIGZyb20uClByZXR0eSBmcmFnaWxlLCBi
dXQgZml4YWJsZS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 14:45:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 14:45:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJfF-0001El-SX; Mon, 09 Mar 2020 14:45:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQZd=42=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jBJfE-0001Eg-OA
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 14:45:52 +0000
X-Inumbo-ID: ac427692-6214-11ea-ac48-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ac427692-6214-11ea-ac48-12813bfff9fa;
 Mon, 09 Mar 2020 14:45:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583765151;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=N57YkUzyggiHgDdi9ag6KLClLYtLMuEPsPcf36qtuh8=;
 b=ErD87X0OEOeLA0Fi4SLq3NNcwyHDueTRcNii/oJcYxyFwrFKplZzaSwm
 jDN2O9FelgUGzCcRLC3SjAqCzHg515gotcCaChbbxz4rCvaBgzcrlGalU
 LF0mraGgVNv/eaEIriI9DYozBa3Pm6QbOPN8UwTJ78hufLCRC5sAJ/e16 g=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=george.dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 george.dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="george.dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: oyU5I0VgOVaizplevCA+8BWrWGwrMY28BSCIiH+sq4OnRZ4j2BSl8fF51AQ6Xfyl1N0hNHV+iZ
 eQlKyKC9G4BwC4lROhQLFqX92a1wZ4q/6Lt8uIPECOlY5bRAu5/rQr86aag6vI8ywNmCftpuaa
 HS36+UDCVWMwWoEl4PqAB+rBRhsu0v8QaaURmwWRH8t9eezPkC+h6b+wEHxfIeo9odWHZ0pUeL
 4Q107K0Dl9VmjgAEd+NcP2ZMQjNQAk3JI0bSCit/DjY/QnoIq4ZVfzrE/kBUg6qgT7LVDCU4Bp
 0oo=
X-SBRS: 2.7
X-MesageID: 14059002
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="14059002"
To: Nick Rosbrook <rosbrookn@gmail.com>, <xen-devel@lists.xenproject.org>
References: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
From: George Dunlap <george.dunlap@citrix.com>
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAlcEEwEKAEECGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEWIQTXqBy2bTNXPzpOYFimNjwxBZC0bQUCXjnPrQUJDhIaygAKCRCmNjwx
 BZC0bUqSD/4+7wav92z8SBkkKo/Q9QJAgFygK3XxAU5flbmfdFndg+OWl+oA41s7E+C+qAI1
 bDdcR3bftBfPHxlwFw6ZT0Fuv5WWjij+aaBGjkfYHKm395a9NLA/A1sIGCZn9XhEZBdyBtx8
 au9N5stct5/lcjFGy3fYQENvEg5ce2lvUG0Gvlke3FjNcO3A6f1HRoUWG62hKNLJeEvGFEnE
 hl3cAB1JQsjfGc/vPipbaL/5OrJipS1UdETEccTJ1rJJK/h0wde2S85LwpQs8L+95PBo1xkR
 uqNcDbgU12ZnV0qQtleM1TH2dNX4Hyqvi2oDqSTLDxTAnKz046k8jxootaRSZeyZNNeBcKXH
 eHPByNFRQpjThvXx0EcfZG2lG7fLsjVEDHl4gRYaQPp2xAjemPB+pFcXrztWAmvHlXAC2sNG
 8mOrSj3ULK1keOUV+I+D38HOPyytvtvVfZIwA+u27hWhUicJA7MymRCPTehLJlDQqnvy0LHO
 LVqfcl+M3jkwY95yq4KHxK9o3yrnxNNOTnn8yXdPyHvE7bftPasgvt1A8pLg6CtBxOdu3WJF
 Y3NERVzqWscTGzPezjREDpFYNY82of2GYGQoDw1retgkTatAkQaU87d+/T3tn0t6M7XRyHmI
 22VATD0RKcZHU8iXWfbtFfrXQXP57v7VczT8aptQmRG1cLkBDQRUWmc6AQgAzpc8Ng5Opbrh
 iZrn69Xr3js28p+b4a+0BOvC48NfrNovZw4eFeKIzmI/t6EkJkSqBIxobWRpBkwGweENsqnd
 0qigmsDw4N7J9Xx0h9ARDqiWxX4jr7u9xauI+CRJ1rBNO3VV30QdACwQ4LqhR/WA+IjdhyMH
 wj3EJGE61NdP/h0zfaLYAbvEg47/TPThFsm4m8Rd6bX7RkrrOgBbL/AOnYOMEivyfZZKX1vv
 iEemAvLfdk2lZt7Vm6X/fbKbV8tPUuZELzNedJvTTBS3/l1FVz9OUcLDeWhGEdlxqXH0sYWh
 E9+PXTAfz5JxKH+LMetwEM8DbuOoDIpmIGZKrZ+2fQARAQABiQNbBBgBCgAmAhsCFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z8MFCQvAnAkBKcBdIAQZAQoABgUCVFpnOgAKCRCyFcen
 x4Qb7cXrCAC0qQeEWmLa9oEAPa+5U6wvG1t/mi22gZN6uzQXH1faIOoDehr7PPESE6tuR/vI
 CTTnaSrd4UDPNeqOqVF07YexWD1LDcQG6PnRqC5DIX1RGE3BaSaMl2pFJP8y+chews11yP8G
 DBbxaIsTcHZI1iVIC9XLhoeegWi84vYc8F4ziADVfowbmbvcVw11gE8tmALCwTeBeZVteXjh
 0OELHwrc1/4j4yvENjIXRO+QLIgk43kB57Upr4tP2MEcs0odgPM+Q+oETOJ00xzLgkTnLPim
 C1FIW2bOZdTj+Uq6ezRS2LKsNmW+PRRvNyA5ojEbA/faxmAjMZtLdSSSeFK8y4SoCRCmNjwx
 BZC0bQTHD/9TWAh9zlZgwI2lgW3v/sFs/58vu0kzV26xUIXM5EfQ1oQ2ent4+1BWvRxX/oGi
 EBJtPUW93S9Hix1z8SewezErHbgMJmBPCunv6xA9GYBryKq/n4DksZ9bhHyKnylaUjdpZ8mS
 ukjdvbd+jXEl3INIvjxbvK7M9FtaYyMz542uof33U8QYMSzhYTldP8zuoReDuRtIxT8P9Kq/
 9rqS/Yx0BTaoWVD+937UbsFAZRB6u3fI/1Bitfa5rW50vgJg8MB9iSO0Vq5UN8F3DzH8Yaua
 t7AxlGvbqH0pO1u2OgQ65TTOvBKk1hyBCw0uE/+U8+r/fOe2a6HbRZzrE9iQdmaScqxXCwm0
 JdA+sWrz0Bq3wgsEgpsIxujTy2wlHfZOKLmIxVc3tHKo6ZS6SITneTHUqyl1qWZn1LmP7pox
 M1r8sX67ot2kWKessPyWR59H147Q0OrZGtSzy/KroPWdhhkB1uCaDT2F28sNvwRkWBmp/xWq
 083Yprmv2Bv2Gowsj4yt7D56y4NrEibpUeY0XQ3GsigncAZmokkAyhbN/ulUM0oPehvgvvK/
 SEC1U+hgrhgjhu7XKDRR9pvPqm8jkTERmauSecvYz9g5+jnKQjk0B+ZYDv4Yl0eMLkxbFJXj
 RenZiN9kUqrsqlw6/N53vbhtxQVPN11mnDB9ZSUaMyHSYrkBDQRUWrq9AQgA7aJ0i1pQSmUR
 6ZXZD2YEDxia2ByR0uZoTS7N0NYv1OjU8v6p017u0Fco5+Qoju/fZ97ScHhp5xGVAk5kxZBF
 DT4ovJd0nIeSr3bbWwfNzGx1waztfdzXt6n3MBKr7AhioB1m+vuk31redUdnhbtvN7O40MC+
 fgSk5/+jRGxY3IOVPooQKzUO7M51GoOg4wl9ia3H2EzOoGhN2vpTbT8qCcL92ZZZwkBRldoA
 Wn7c1hEKSTuT3f1VpSmhjnX0J4uvKZ1V2R7rooKJYFBcySC0wa8aTmAtAvLgfcpe+legOtgq
 DKzLuN45xzEjyjCiI521t8zxNMPJY9FiCPNv0sCkDwARAQABiQI8BBgBCgAmAhsMFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z/oFCQvASL0ACgkQpjY8MQWQtG3svw//UlcLmaT8vDaE
 Ftn89nTXB8qg8NK010YZdsBrqNaqj9c0zC74P8rpBCpsD8RHTuwXP839bjf7EmFTzHh96n6W
 W9mQLhAT1YhlicHaeE+PK1heUfaqOEJYZ9Ih+z8VCToPOUJwqMYlRcBfBLAaU6LL04xw71Wx
 q1D+eY2FyoHyAXjLR94UbwbOxWVWQ/lTYsAWk/qNLez5RR84iNSiYxOxMo6TM05SirmSfOz4
 LPGYY0+CMPWpS2tsChwNJIhKMqn8k+rygbrXDu3l9djDAYdXdITd/vtWNuvASoeo2upvwWoQ
 iSJIRZa8hl4U/KqoBKokorIfiW/Pcxu0Oe20r+REAzfXBQWr3bUFOQM0SuvROG3fx8fV32ms
 wA+bTMwsT0SR435RQEfEWg3N1uOpet9cnM7N9+fkStB8FQkGj8BPV9EEcBwXjpbjwHDdnSQS
 VdaLpWX1m1ov9McQUl+YOlKshz3d+S8FtZ9a5OjPwNhwaJ5BlZRYdwG8LEBHnhzzcLamBtLY
 Jf013pb3/LMvA4pBcYzol3G6JE9h7AhMphRnDBno8j2vZwZDnYepL5Xd5l1FH9sHgRFrg0dm
 iGMmZNB8/xqhHuYOG8QzkOraYh7IRsJhHT1+k9x4fFkTkFgYwtl/YYSG33jErTepn4/lECdJ
 zK3laGuMZxe0OM5xTu2j2zA=
Message-ID: <430ee5ec-d848-77d9-1286-dabe2da217dd@citrix.com>
Date: Mon, 9 Mar 2020 14:45:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d9916032f6214e57caaac1d7a4b8afcf1723ad08.1583179824.git.rosbrookn@ainfosec.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] golang/xenlight: implement constructor
 generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yLzIwIDg6MTAgUE0sIE5pY2sgUm9zYnJvb2sgd3JvdGU6Cj4gR2VuZXJhdGUgY29uc3Ry
dWN0b3JzIGZvciBnZW5lcmF0ZWQgR28gdHlwZXMuIENhbGwgbGlieGxfPHR5cGU+X2luaXQgc28K
PiB0aGUgR28gdHlwZSBjYW4gYmUgcHJvcGVybHkgaW5pdGlhbGl6ZWQuCj4gCj4gSWYgYSB0eXBl
IGhhcyBhIGtleWVkIHVuaW9uIGZpZWxkLCBhZGQgYSBwYXJhbWV0ZXIgdG8gdGhlIGZ1bmN0aW9u
Cj4gc2lnbmF0dXJlIHRvIHNldCB0aGUga2V5IHZhcmlhYmxlLCBhbmQgY2FsbCB0aGUgaW5pdCBm
dW5jdGlvbiBmb3IgdGhlCj4ga2V5ZWQgdW5pb24uCj4gCj4gU2lnbmVkLW9mZi1ieTogTmljayBS
b3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgpBbmQgY2hlY2tlZCBpbiwgdGhhbmtzLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 14:49:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 14:49:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJiw-0001Ry-DY; Mon, 09 Mar 2020 14:49:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQZd=42=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jBJiv-0001Rs-9H
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 14:49:41 +0000
X-Inumbo-ID: 3397c660-6215-11ea-ac49-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3397c660-6215-11ea-ac49-12813bfff9fa;
 Mon, 09 Mar 2020 14:49:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583765380;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=42V+1srRW6DzFgxz3u8XKRGvpHCCYEj+5GC8rHQ8j/k=;
 b=dqVIwkyadWnk5yRQjNez6+EMAl0wvE4foWuONK9yc+zW1gwFyrhLjcBn
 eN0bhKBqbComCTXls6KGYwmzOd6jVSe9Q7e/F0MGxrBNyJlD2q/ml796u
 6XxgJI1G3E3CxPmxtXjPXC+ePkUuvxfyoVP/P0ZLPN4vH5zXgSYZRwoet A=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=george.dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 george.dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="george.dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: VRKX9VabFnnXwPBjmcgTiPdhRVgh0c81WrGbjwTegbEHD/9aJpmn+8mZFI9XZDUKrviaadhr45
 g+l5UCDn1oC7U36aGHTeVMy0b/RGGIqpx9+8IkDY6jpqJyz9vgRojGiSwvqyTtHtPNdHRXgoG6
 uFz0gJ4U18fKChM9HelDnCbrS53qTTXV5TxS1YXzmK8KBglKzr+CWhORCBcbCkHRorptRmec30
 G4qppBEHHmoHd+t8bs35bQ/5kb5bRup/FLidfW4oLKHwlapT80RZtHz1wkzmf+k9TsVSX64QTd
 sRc=
X-SBRS: 2.7
X-MesageID: 13644932
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="13644932"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 14:49:32 +0000
Message-ID: <20200309144932.866097-3-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200309144932.866097-1-george.dunlap@citrix.com>
References: <20200309144932.866097-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 3/3] golang/xenlight: Implement
 DomainCreateNew
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpbXBsZW1lbnRzIHRoZSB3cmFwcGVyIGFyb3VuZCBsaWJ4bF9kb21haW5fY3JlYXRlX25l
dygpLiAgV2l0aAp0aGUgcHJldmlvdXMgY2hhbmdlcywgaXQncyBub3cgcG9zc2libGUgdG8gY3Jl
YXRlIGEgZG9tYWluIHVzaW5nIHRoZQpnb2xhbmcgYmluZGluZ3MgKGFsdGhvdWdoIG5vdCB5ZXQg
dG8gdW5wYXVzZSBpdCBvciBoYXJ2ZXN0IGl0IGFmdGVyIGl0CnNodXRzIGRvd24pLgoKU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KdjQ6
Ci0gUmVtb3ZlIGhhbmQtY3JhZnRlZCBjb25zdHJ1Y3RvciBjb2RlLCBtYWtlIG5vbi1SRkMKCkND
OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgotLS0KIHRvb2xzL2dvbGFu
Zy94ZW5saWdodC94ZW5saWdodC5nbyB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVu
bGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5k
ZXggNTZmYTMxZmQ3Yi4uODA4YjRhMzI3YyAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpA
QCAtMTExMSwzICsxMTExLDI0IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgUHJpbWFyeUNvbnNvbGVH
ZXRUdHkoZG9taWQgdWludDMyKSAocGF0aCBzdHJpbmcsIGVyciBlcnJvcikKIAlwYXRoID0gQy5H
b1N0cmluZyhjcGF0aCkKIAlyZXR1cm4KIH0KKworLy8gaW50IGxpYnhsX2RvbWFpbl9jcmVhdGVf
bmV3KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKKy8vICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZG9taWQsCisvLyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdywKKy8vICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY3Byb2dyZXNzX2hvdyAq
YW9wX2NvbnNvbGVfaG93KQorZnVuYyAoQ3R4ICpDb250ZXh0KSBEb21haW5DcmVhdGVOZXcoY29u
ZmlnICpEb21haW5Db25maWcpIChEb21pZCwgZXJyb3IpIHsKKwl2YXIgY2RvbWlkIEMudWludDMy
X3QKKwl2YXIgY2NvbmZpZyBDLmxpYnhsX2RvbWFpbl9jb25maWcKKwllcnIgOj0gY29uZmlnLnRv
QygmY2NvbmZpZykKKwlpZiBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIERvbWlkKDApLCBmbXQuRXJy
b3JmKCJjb252ZXJ0aW5nIGRvbWFpbiBjb25maWcgdG8gQzogJXYiLCBlcnIpCisJfQorCWRlZmVy
IEMubGlieGxfZG9tYWluX2NvbmZpZ19kaXNwb3NlKCZjY29uZmlnKQorCisJcmV0IDo9IEMubGli
eGxfZG9tYWluX2NyZWF0ZV9uZXcoQ3R4LmN0eCwgJmNjb25maWcsICZjZG9taWQsIG5pbCwgbmls
KQorCWlmIHJldCAhPSAwIHsKKwkJcmV0dXJuIERvbWlkKDApLCBFcnJvcihyZXQpCisJfQorCisJ
cmV0dXJuIERvbWlkKGNkb21pZCksIG5pbAorfQotLSAKMi4yNS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 14:49:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 14:49:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJix-0001SC-Ly; Mon, 09 Mar 2020 14:49:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQZd=42=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jBJiw-0001Rx-J4
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 14:49:42 +0000
X-Inumbo-ID: 34524e68-6215-11ea-8eb5-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 34524e68-6215-11ea-8eb5-bc764e2007e4;
 Mon, 09 Mar 2020 14:49:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583765380;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=VMalUWW/mwd8J6AjIboGstDjtuqifUX+O/azJByuSJE=;
 b=bW8EEFDKD4yjtzI83pwpRw9V4CWOFVTBsHoO4a1G5MKYOAPERpzELpsX
 xR779d3d5ztTfCP7ZZn7c6lOMhkUCiDRvdp2Ldp5DzZn7O1Aq574FKPas
 G+gXyljBoo+ZVnWgqOTUKKzi9n5SQ3CT1EKbkXhiSCddpaUNkUwPunxv2 k=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=george.dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 george.dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="george.dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: k1abInyTpTh98QElWzbpYh7AJj8MEao3MhqxK4MSGi/SrV+4VKxomcxGS6/Wa/eZiJrM8a6qVk
 ++BN4ElD89t9qZ0Va9SLNAVAzmmgTVsgV2K3Hu+RDH0NB1K8uVyQGKWM1T3CYLAnhMeyxJKIzP
 POa7X1MQkwFq946yOTKLT65UGZcmc0juRIUU8SQUP7mIV7ECxOC0SRheu7vO8taAz9dk+o2svr
 U6T/SZn8bENQq/P0jNJJPAEg6teBmNxJ3MtGRlc1PRJ6Q87pFamdQd3ryVSMxWOJ/x8tVbh2JM
 VjE=
X-SBRS: 2.7
X-MesageID: 14059255
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="14059255"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 14:49:30 +0000
Message-ID: <20200309144932.866097-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 1/3] golang/xenlight: Don't try to marshall
 zero-length arrays in fromC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgZnJvbUMgYXJyYXkgY29kZSB3aWxsIGRvIHRoZSAibWFnaWMiIGNhc3Rpbmcg
YW5kCm1hcnRpYWxsaW5nIGV2ZW4gd2hlbiBudW1fZm9vIHZhcmlhYmxlIGlzIDAuICBHbyBjcmFz
aGVzIHdoZW4gZG9pbmcKdGhlIGNhc3QuCgpPbmx5IGRvIGFycmF5IG1hcnNoYWxsaW5nIGlmIHRo
ZSBudW1iZXIgb2YgZWxlbWVudHMgaXMgbm9uLXplcm87Cm90aGVyd2lzZSwgbGVhdmUgdGhlIHRh
cmdldCBwb2ludGVyIGVtcHR5IChuaWwgZm9yIEdvIHNsaWNlcywgTlVMTCBmb3IKQyBhcnJheXMp
LgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgotLS0KdjQ6Ci0gUmVwbGFjZSBmaWVsZG5hbWUtYmFzZWQgdmFyaWFibGUgd2l0aCAnbicKdjI6
Ci0gUmVtb3ZlIHRvQyBwYXJ0IG9mIHRoaXMsIHdoaWNoIGhhcyBiZWVuIGZvbGRlZCBpbnRvIE5p
Y2sncyBwYXRjaAogIHNlcmllcy4KCkNDOiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWluZm9z
ZWMuY29tPgotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5ICB8ICAxMSAr
LQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvIHwgNDQwICsrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyNTcgaW5zZXJ0aW9ucygrKSwgMTk0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5
cGVzLnB5IGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKaW5kZXggNTBkYWRh
MzA5Yi4uZTlhZDkyYWZhMCAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdv
dHlwZXMucHkKKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKQEAgLTQy
NiwxMyArNDI2LDEyIEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfYXJyYXlfZnJvbV9DKHR5ID0gTm9u
ZSk6CiAgICAgY25hbWUgICAgICA9IHR5Lm5hbWUKICAgICBjc2xpY2UgICAgID0gJ2N7fScuZm9y
bWF0KGdvbmFtZSkKICAgICBjbGVudmFyICAgID0gdHkudHlwZS5sZW52YXIubmFtZQotICAgIGdv
bGVudmFyICAgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUoY2xlbnZhcixleHBvcnRlZD1GYWxz
ZSkKIAotICAgIHMgKz0gJ3t9IDo9IGludCh4Yy57fSlcbicuZm9ybWF0KGdvbGVudmFyLCBjbGVu
dmFyKQorICAgIHMgKz0gJ3gue30gPSBuaWxcbicuZm9ybWF0KGdvbmFtZSkKKyAgICBzICs9ICdp
ZiBuIDo9IGludCh4Yy57fSk7IG4gPiAwIHt7XG4nLmZvcm1hdChjbGVudmFyKQogICAgIHMgKz0g
J3t9IDo9ICcuZm9ybWF0KGNzbGljZSkKLSAgICBzICs9JygqWzE8PDI4XUMue30pKHVuc2FmZS5Q
b2ludGVyKHhjLnt9KSlbOnt9Ont9XVxuJy5mb3JtYXQoY3R5cGVuYW1lLCBjbmFtZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBnb2xlbnZhciwgZ29sZW52YXIpCi0gICAgcyArPSAneC57fSA9IG1ha2UoW117fSwge30pXG4n
LmZvcm1hdChnb25hbWUsIGdvdHlwZW5hbWUsIGdvbGVudmFyKQorICAgIHMgKz0nKCpbMTw8Mjhd
Qy57fSkodW5zYWZlLlBvaW50ZXIoeGMue30pKVs6bjpuXVxuJy5mb3JtYXQoY3R5cGVuYW1lLCBj
bmFtZSkKKyAgICBzICs9ICd4Lnt9ID0gbWFrZShbXXt9LCBuKVxuJy5mb3JtYXQoZ29uYW1lLCBn
b3R5cGVuYW1lKQogICAgIHMgKz0gJ2ZvciBpLCB2IDo9IHJhbmdlIHt9IHt7XG4nLmZvcm1hdChj
c2xpY2UpCiAKICAgICBpc19lbnVtID0gaXNpbnN0YW5jZSh0eS50eXBlLmVsZW1fdHlwZSxpZGwu
RW51bWVyYXRpb24pCkBAIC00NDIsNyArNDQxLDcgQEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ19hcnJh
eV9mcm9tX0ModHkgPSBOb25lKToKICAgICAgICAgcyArPSAnaWYgZXJyIDo9IHgue31baV0uZnJv
bUMoJnYpOyBlcnIgIT0gbmlsIHt7XG4nLmZvcm1hdChnb25hbWUpCiAgICAgICAgIHMgKz0gJ3Jl
dHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIHt9OiAldiIsIGVycikgfX1cbicuZm9y
bWF0KGdvbmFtZSkKIAotICAgIHMgKz0gJ31cbicKKyAgICBzICs9ICd9XG59XG4nCiAKICAgICBy
ZXR1cm4gcwogCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4u
Z28gYi90b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28KaW5kZXggMzQ0Y2U5YTQ2
MS4uMTZlMjZkMjdmNSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMu
Z2VuLmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbwpAQCAtODg5
LDEyICs4ODksMTQgQEAgZnVuYyBOZXdWY3B1U2NoZWRQYXJhbXMoKSAoKlZjcHVTY2hlZFBhcmFt
cywgZXJyb3IpIHsKIAogZnVuYyAoeCAqVmNwdVNjaGVkUGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4
bF92Y3B1X3NjaGVkX3BhcmFtcykgZXJyb3IgewogCXguU2NoZWQgPSBTY2hlZHVsZXIoeGMuc2No
ZWQpCi0JbnVtVmNwdXMgOj0gaW50KHhjLm51bV92Y3B1cykKLQljVmNwdXMgOj0gKCpbMSA8PCAy
OF1DLmxpYnhsX3NjaGVkX3BhcmFtcykodW5zYWZlLlBvaW50ZXIoeGMudmNwdXMpKVs6bnVtVmNw
dXM6bnVtVmNwdXNdCi0JeC5WY3B1cyA9IG1ha2UoW11TY2hlZFBhcmFtcywgbnVtVmNwdXMpCi0J
Zm9yIGksIHYgOj0gcmFuZ2UgY1ZjcHVzIHsKLQkJaWYgZXJyIDo9IHguVmNwdXNbaV0uZnJvbUMo
JnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxk
IFZjcHVzOiAldiIsIGVycikKKwl4LlZjcHVzID0gbmlsCisJaWYgbiA6PSBpbnQoeGMubnVtX3Zj
cHVzKTsgbiA+IDAgeworCQljVmNwdXMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX3NjaGVkX3BhcmFt
cykodW5zYWZlLlBvaW50ZXIoeGMudmNwdXMpKVs6bjpuXQorCQl4LlZjcHVzID0gbWFrZShbXVNj
aGVkUGFyYW1zLCBuKQorCQlmb3IgaSwgdiA6PSByYW5nZSBjVmNwdXMgeworCQkJaWYgZXJyIDo9
IHguVmNwdXNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKKwkJCQlyZXR1cm4gZm10LkVycm9y
ZigiY29udmVydGluZyBmaWVsZCBWY3B1czogJXYiLCBlcnIpCisJCQl9CiAJCX0KIAl9CiAKQEAg
LTk5MSwxMSArOTkzLDEzIEBAIGZ1bmMgTmV3Vm5vZGVJbmZvKCkgKCpWbm9kZUluZm8sIGVycm9y
KSB7CiAKIGZ1bmMgKHggKlZub2RlSW5mbykgZnJvbUMoeGMgKkMubGlieGxfdm5vZGVfaW5mbykg
ZXJyb3IgewogCXguTWVta2IgPSB1aW50NjQoeGMubWVta2IpCi0JbnVtRGlzdGFuY2VzIDo9IGlu
dCh4Yy5udW1fZGlzdGFuY2VzKQotCWNEaXN0YW5jZXMgOj0gKCpbMSA8PCAyOF1DLnVpbnQzMl90
KSh1bnNhZmUuUG9pbnRlcih4Yy5kaXN0YW5jZXMpKVs6bnVtRGlzdGFuY2VzOm51bURpc3RhbmNl
c10KLQl4LkRpc3RhbmNlcyA9IG1ha2UoW111aW50MzIsIG51bURpc3RhbmNlcykKLQlmb3IgaSwg
diA6PSByYW5nZSBjRGlzdGFuY2VzIHsKLQkJeC5EaXN0YW5jZXNbaV0gPSB1aW50MzIodikKKwl4
LkRpc3RhbmNlcyA9IG5pbAorCWlmIG4gOj0gaW50KHhjLm51bV9kaXN0YW5jZXMpOyBuID4gMCB7
CisJCWNEaXN0YW5jZXMgOj0gKCpbMSA8PCAyOF1DLnVpbnQzMl90KSh1bnNhZmUuUG9pbnRlcih4
Yy5kaXN0YW5jZXMpKVs6bjpuXQorCQl4LkRpc3RhbmNlcyA9IG1ha2UoW111aW50MzIsIG4pCisJ
CWZvciBpLCB2IDo9IHJhbmdlIGNEaXN0YW5jZXMgeworCQkJeC5EaXN0YW5jZXNbaV0gPSB1aW50
MzIodikKKwkJfQogCX0KIAl4LlBub2RlID0gdWludDMyKHhjLnBub2RlKQogCWlmIGVyciA6PSB4
LlZjcHVzLmZyb21DKCZ4Yy52Y3B1cyk7IGVyciAhPSBuaWwgewpAQCAtMTA5NSwyMCArMTA5OSwy
NCBAQCBmdW5jICh4ICpEb21haW5CdWlsZEluZm8pIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvKSBlcnJvciB7CiAJaWYgZXJyIDo9IHguTm9kZW1hcC5mcm9tQygmeGMubm9kZW1h
cCk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBO
b2RlbWFwOiAldiIsIGVycikKIAl9Ci0JbnVtVmNwdUhhcmRBZmZpbml0eSA6PSBpbnQoeGMubnVt
X3ZjcHVfaGFyZF9hZmZpbml0eSkKLQljVmNwdUhhcmRBZmZpbml0eSA6PSAoKlsxIDw8IDI4XUMu
bGlieGxfYml0bWFwKSh1bnNhZmUuUG9pbnRlcih4Yy52Y3B1X2hhcmRfYWZmaW5pdHkpKVs6bnVt
VmNwdUhhcmRBZmZpbml0eTpudW1WY3B1SGFyZEFmZmluaXR5XQotCXguVmNwdUhhcmRBZmZpbml0
eSA9IG1ha2UoW11CaXRtYXAsIG51bVZjcHVIYXJkQWZmaW5pdHkpCi0JZm9yIGksIHYgOj0gcmFu
Z2UgY1ZjcHVIYXJkQWZmaW5pdHkgewotCQlpZiBlcnIgOj0geC5WY3B1SGFyZEFmZmluaXR5W2ld
LmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7Ci0JCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGlu
ZyBmaWVsZCBWY3B1SGFyZEFmZmluaXR5OiAldiIsIGVycikKKwl4LlZjcHVIYXJkQWZmaW5pdHkg
PSBuaWwKKwlpZiBuIDo9IGludCh4Yy5udW1fdmNwdV9oYXJkX2FmZmluaXR5KTsgbiA+IDAgewor
CQljVmNwdUhhcmRBZmZpbml0eSA6PSAoKlsxIDw8IDI4XUMubGlieGxfYml0bWFwKSh1bnNhZmUu
UG9pbnRlcih4Yy52Y3B1X2hhcmRfYWZmaW5pdHkpKVs6bjpuXQorCQl4LlZjcHVIYXJkQWZmaW5p
dHkgPSBtYWtlKFtdQml0bWFwLCBuKQorCQlmb3IgaSwgdiA6PSByYW5nZSBjVmNwdUhhcmRBZmZp
bml0eSB7CisJCQlpZiBlcnIgOj0geC5WY3B1SGFyZEFmZmluaXR5W2ldLmZyb21DKCZ2KTsgZXJy
ICE9IG5pbCB7CisJCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgVmNwdUhh
cmRBZmZpbml0eTogJXYiLCBlcnIpCisJCQl9CiAJCX0KIAl9Ci0JbnVtVmNwdVNvZnRBZmZpbml0
eSA6PSBpbnQoeGMubnVtX3ZjcHVfc29mdF9hZmZpbml0eSkKLQljVmNwdVNvZnRBZmZpbml0eSA6
PSAoKlsxIDw8IDI4XUMubGlieGxfYml0bWFwKSh1bnNhZmUuUG9pbnRlcih4Yy52Y3B1X3NvZnRf
YWZmaW5pdHkpKVs6bnVtVmNwdVNvZnRBZmZpbml0eTpudW1WY3B1U29mdEFmZmluaXR5XQotCXgu
VmNwdVNvZnRBZmZpbml0eSA9IG1ha2UoW11CaXRtYXAsIG51bVZjcHVTb2Z0QWZmaW5pdHkpCi0J
Zm9yIGksIHYgOj0gcmFuZ2UgY1ZjcHVTb2Z0QWZmaW5pdHkgewotCQlpZiBlcnIgOj0geC5WY3B1
U29mdEFmZmluaXR5W2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7Ci0JCQlyZXR1cm4gZm10LkVy
cm9yZigiY29udmVydGluZyBmaWVsZCBWY3B1U29mdEFmZmluaXR5OiAldiIsIGVycikKKwl4LlZj
cHVTb2Z0QWZmaW5pdHkgPSBuaWwKKwlpZiBuIDo9IGludCh4Yy5udW1fdmNwdV9zb2Z0X2FmZmlu
aXR5KTsgbiA+IDAgeworCQljVmNwdVNvZnRBZmZpbml0eSA6PSAoKlsxIDw8IDI4XUMubGlieGxf
Yml0bWFwKSh1bnNhZmUuUG9pbnRlcih4Yy52Y3B1X3NvZnRfYWZmaW5pdHkpKVs6bjpuXQorCQl4
LlZjcHVTb2Z0QWZmaW5pdHkgPSBtYWtlKFtdQml0bWFwLCBuKQorCQlmb3IgaSwgdiA6PSByYW5n
ZSBjVmNwdVNvZnRBZmZpbml0eSB7CisJCQlpZiBlcnIgOj0geC5WY3B1U29mdEFmZmluaXR5W2ld
LmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7CisJCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRp
bmcgZmllbGQgVmNwdVNvZnRBZmZpbml0eTogJXYiLCBlcnIpCisJCQl9CiAJCX0KIAl9CiAJaWYg
ZXJyIDo9IHguTnVtYVBsYWNlbWVudC5mcm9tQygmeGMubnVtYV9wbGFjZW1lbnQpOyBlcnIgIT0g
bmlsIHsKQEAgLTExMzMsMTIgKzExNDEsMTQgQEAgZnVuYyAoeCAqRG9tYWluQnVpbGRJbmZvKSBm
cm9tQyh4YyAqQy5saWJ4bF9kb21haW5fYnVpbGRfaW5mbykgZXJyb3IgewogCQlyZXR1cm4gZm10
LkVycm9yZigiY29udmVydGluZyBmaWVsZCBDcHVpZDogJXYiLCBlcnIpCiAJfQogCXguQmxrZGV2
U3RhcnQgPSBDLkdvU3RyaW5nKHhjLmJsa2Rldl9zdGFydCkKLQludW1WbnVtYU5vZGVzIDo9IGlu
dCh4Yy5udW1fdm51bWFfbm9kZXMpCi0JY1ZudW1hTm9kZXMgOj0gKCpbMSA8PCAyOF1DLmxpYnhs
X3Zub2RlX2luZm8pKHVuc2FmZS5Qb2ludGVyKHhjLnZudW1hX25vZGVzKSlbOm51bVZudW1hTm9k
ZXM6bnVtVm51bWFOb2Rlc10KLQl4LlZudW1hTm9kZXMgPSBtYWtlKFtdVm5vZGVJbmZvLCBudW1W
bnVtYU5vZGVzKQotCWZvciBpLCB2IDo9IHJhbmdlIGNWbnVtYU5vZGVzIHsKLQkJaWYgZXJyIDo9
IHguVm51bWFOb2Rlc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgewotCQkJcmV0dXJuIGZtdC5F
cnJvcmYoImNvbnZlcnRpbmcgZmllbGQgVm51bWFOb2RlczogJXYiLCBlcnIpCisJeC5WbnVtYU5v
ZGVzID0gbmlsCisJaWYgbiA6PSBpbnQoeGMubnVtX3ZudW1hX25vZGVzKTsgbiA+IDAgeworCQlj
Vm51bWFOb2RlcyA6PSAoKlsxIDw8IDI4XUMubGlieGxfdm5vZGVfaW5mbykodW5zYWZlLlBvaW50
ZXIoeGMudm51bWFfbm9kZXMpKVs6bjpuXQorCQl4LlZudW1hTm9kZXMgPSBtYWtlKFtdVm5vZGVJ
bmZvLCBuKQorCQlmb3IgaSwgdiA6PSByYW5nZSBjVm51bWFOb2RlcyB7CisJCQlpZiBlcnIgOj0g
eC5WbnVtYU5vZGVzW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7CisJCQkJcmV0dXJuIGZtdC5F
cnJvcmYoImNvbnZlcnRpbmcgZmllbGQgVm51bWFOb2RlczogJXYiLCBlcnIpCisJCQl9CiAJCX0K
IAl9CiAJeC5NYXhHcmFudEZyYW1lcyA9IHVpbnQzMih4Yy5tYXhfZ3JhbnRfZnJhbWVzKQpAQCAt
MTE2MywyNiArMTE3MywzMiBAQCBmdW5jICh4ICpEb21haW5CdWlsZEluZm8pIGZyb21DKHhjICpD
LmxpYnhsX2RvbWFpbl9idWlsZF9pbmZvKSBlcnJvciB7CiAJaWYgZXJyIDo9IHguU2NoZWRQYXJh
bXMuZnJvbUMoJnhjLnNjaGVkX3BhcmFtcyk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZm10LkVy
cm9yZigiY29udmVydGluZyBmaWVsZCBTY2hlZFBhcmFtczogJXYiLCBlcnIpCiAJfQotCW51bUlv
cG9ydHMgOj0gaW50KHhjLm51bV9pb3BvcnRzKQotCWNJb3BvcnRzIDo9ICgqWzEgPDwgMjhdQy5s
aWJ4bF9pb3BvcnRfcmFuZ2UpKHVuc2FmZS5Qb2ludGVyKHhjLmlvcG9ydHMpKVs6bnVtSW9wb3J0
czpudW1Jb3BvcnRzXQotCXguSW9wb3J0cyA9IG1ha2UoW11Jb3BvcnRSYW5nZSwgbnVtSW9wb3J0
cykKLQlmb3IgaSwgdiA6PSByYW5nZSBjSW9wb3J0cyB7Ci0JCWlmIGVyciA6PSB4LklvcG9ydHNb
aV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0
aW5nIGZpZWxkIElvcG9ydHM6ICV2IiwgZXJyKQorCXguSW9wb3J0cyA9IG5pbAorCWlmIG4gOj0g
aW50KHhjLm51bV9pb3BvcnRzKTsgbiA+IDAgeworCQljSW9wb3J0cyA6PSAoKlsxIDw8IDI4XUMu
bGlieGxfaW9wb3J0X3JhbmdlKSh1bnNhZmUuUG9pbnRlcih4Yy5pb3BvcnRzKSlbOm46bl0KKwkJ
eC5Jb3BvcnRzID0gbWFrZShbXUlvcG9ydFJhbmdlLCBuKQorCQlmb3IgaSwgdiA6PSByYW5nZSBj
SW9wb3J0cyB7CisJCQlpZiBlcnIgOj0geC5Jb3BvcnRzW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5p
bCB7CisJCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgSW9wb3J0czogJXYi
LCBlcnIpCisJCQl9CiAJCX0KIAl9Ci0JbnVtSXJxcyA6PSBpbnQoeGMubnVtX2lycXMpCi0JY0ly
cXMgOj0gKCpbMSA8PCAyOF1DLnVpbnQzMl90KSh1bnNhZmUuUG9pbnRlcih4Yy5pcnFzKSlbOm51
bUlycXM6bnVtSXJxc10KLQl4LklycXMgPSBtYWtlKFtddWludDMyLCBudW1JcnFzKQotCWZvciBp
LCB2IDo9IHJhbmdlIGNJcnFzIHsKLQkJeC5JcnFzW2ldID0gdWludDMyKHYpCisJeC5JcnFzID0g
bmlsCisJaWYgbiA6PSBpbnQoeGMubnVtX2lycXMpOyBuID4gMCB7CisJCWNJcnFzIDo9ICgqWzEg
PDwgMjhdQy51aW50MzJfdCkodW5zYWZlLlBvaW50ZXIoeGMuaXJxcykpWzpuOm5dCisJCXguSXJx
cyA9IG1ha2UoW111aW50MzIsIG4pCisJCWZvciBpLCB2IDo9IHJhbmdlIGNJcnFzIHsKKwkJCXgu
SXJxc1tpXSA9IHVpbnQzMih2KQorCQl9CiAJfQotCW51bUlvbWVtIDo9IGludCh4Yy5udW1faW9t
ZW0pCi0JY0lvbWVtIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9pb21lbV9yYW5nZSkodW5zYWZlLlBv
aW50ZXIoeGMuaW9tZW0pKVs6bnVtSW9tZW06bnVtSW9tZW1dCi0JeC5Jb21lbSA9IG1ha2UoW11J
b21lbVJhbmdlLCBudW1Jb21lbSkKLQlmb3IgaSwgdiA6PSByYW5nZSBjSW9tZW0gewotCQlpZiBl
cnIgOj0geC5Jb21lbVtpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgewotCQkJcmV0dXJuIGZtdC5F
cnJvcmYoImNvbnZlcnRpbmcgZmllbGQgSW9tZW06ICV2IiwgZXJyKQorCXguSW9tZW0gPSBuaWwK
KwlpZiBuIDo9IGludCh4Yy5udW1faW9tZW0pOyBuID4gMCB7CisJCWNJb21lbSA6PSAoKlsxIDw8
IDI4XUMubGlieGxfaW9tZW1fcmFuZ2UpKHVuc2FmZS5Qb2ludGVyKHhjLmlvbWVtKSlbOm46bl0K
KwkJeC5Jb21lbSA9IG1ha2UoW11Jb21lbVJhbmdlLCBuKQorCQlmb3IgaSwgdiA6PSByYW5nZSBj
SW9tZW0geworCQkJaWYgZXJyIDo9IHguSW9tZW1baV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsK
KwkJCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBJb21lbTogJXYiLCBlcnIp
CisJCQl9CiAJCX0KIAl9CiAJaWYgZXJyIDo9IHguQ2xhaW1Nb2RlLmZyb21DKCZ4Yy5jbGFpbV9t
b2RlKTsgZXJyICE9IG5pbCB7CkBAIC0yNzkxLDEyICsyODA3LDE0IEBAIGZ1bmMgKHggKkRldmlj
ZVZkaXNwbCkgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3ZkaXNwbCkgZXJyb3IgewogCXguQmFj
a2VuZERvbW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKIAl4LkRldmlkID0g
RGV2aWQoeGMuZGV2aWQpCiAJeC5CZUFsbG9jID0gYm9vbCh4Yy5iZV9hbGxvYykKLQludW1Db25u
ZWN0b3JzIDo9IGludCh4Yy5udW1fY29ubmVjdG9ycykKLQljQ29ubmVjdG9ycyA6PSAoKlsxIDw8
IDI4XUMubGlieGxfY29ubmVjdG9yX3BhcmFtKSh1bnNhZmUuUG9pbnRlcih4Yy5jb25uZWN0b3Jz
KSlbOm51bUNvbm5lY3RvcnM6bnVtQ29ubmVjdG9yc10KLQl4LkNvbm5lY3RvcnMgPSBtYWtlKFtd
Q29ubmVjdG9yUGFyYW0sIG51bUNvbm5lY3RvcnMpCi0JZm9yIGksIHYgOj0gcmFuZ2UgY0Nvbm5l
Y3RvcnMgewotCQlpZiBlcnIgOj0geC5Db25uZWN0b3JzW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5p
bCB7Ci0JCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBDb25uZWN0b3JzOiAl
diIsIGVycikKKwl4LkNvbm5lY3RvcnMgPSBuaWwKKwlpZiBuIDo9IGludCh4Yy5udW1fY29ubmVj
dG9ycyk7IG4gPiAwIHsKKwkJY0Nvbm5lY3RvcnMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX2Nvbm5l
Y3Rvcl9wYXJhbSkodW5zYWZlLlBvaW50ZXIoeGMuY29ubmVjdG9ycykpWzpuOm5dCisJCXguQ29u
bmVjdG9ycyA9IG1ha2UoW11Db25uZWN0b3JQYXJhbSwgbikKKwkJZm9yIGksIHYgOj0gcmFuZ2Ug
Y0Nvbm5lY3RvcnMgeworCQkJaWYgZXJyIDo9IHguQ29ubmVjdG9yc1tpXS5mcm9tQygmdik7IGVy
ciAhPSBuaWwgeworCQkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIENvbm5l
Y3RvcnM6ICV2IiwgZXJyKQorCQkJfQogCQl9CiAJfQogCkBAIC0yODQ4LDE3ICsyODY2LDIxIEBA
IGZ1bmMgTmV3VnNuZFBhcmFtcygpICgqVnNuZFBhcmFtcywgZXJyb3IpIHsKIH0KIAogZnVuYyAo
eCAqVnNuZFBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfdnNuZF9wYXJhbXMpIGVycm9yIHsKLQlu
dW1TYW1wbGVSYXRlcyA6PSBpbnQoeGMubnVtX3NhbXBsZV9yYXRlcykKLQljU2FtcGxlUmF0ZXMg
Oj0gKCpbMSA8PCAyOF1DLnVpbnQzMl90KSh1bnNhZmUuUG9pbnRlcih4Yy5zYW1wbGVfcmF0ZXMp
KVs6bnVtU2FtcGxlUmF0ZXM6bnVtU2FtcGxlUmF0ZXNdCi0JeC5TYW1wbGVSYXRlcyA9IG1ha2Uo
W111aW50MzIsIG51bVNhbXBsZVJhdGVzKQotCWZvciBpLCB2IDo9IHJhbmdlIGNTYW1wbGVSYXRl
cyB7Ci0JCXguU2FtcGxlUmF0ZXNbaV0gPSB1aW50MzIodikKLQl9Ci0JbnVtU2FtcGxlRm9ybWF0
cyA6PSBpbnQoeGMubnVtX3NhbXBsZV9mb3JtYXRzKQotCWNTYW1wbGVGb3JtYXRzIDo9ICgqWzEg
PDwgMjhdQy5saWJ4bF92c25kX3BjbV9mb3JtYXQpKHVuc2FmZS5Qb2ludGVyKHhjLnNhbXBsZV9m
b3JtYXRzKSlbOm51bVNhbXBsZUZvcm1hdHM6bnVtU2FtcGxlRm9ybWF0c10KLQl4LlNhbXBsZUZv
cm1hdHMgPSBtYWtlKFtdVnNuZFBjbUZvcm1hdCwgbnVtU2FtcGxlRm9ybWF0cykKLQlmb3IgaSwg
diA6PSByYW5nZSBjU2FtcGxlRm9ybWF0cyB7Ci0JCXguU2FtcGxlRm9ybWF0c1tpXSA9IFZzbmRQ
Y21Gb3JtYXQodikKKwl4LlNhbXBsZVJhdGVzID0gbmlsCisJaWYgbiA6PSBpbnQoeGMubnVtX3Nh
bXBsZV9yYXRlcyk7IG4gPiAwIHsKKwkJY1NhbXBsZVJhdGVzIDo9ICgqWzEgPDwgMjhdQy51aW50
MzJfdCkodW5zYWZlLlBvaW50ZXIoeGMuc2FtcGxlX3JhdGVzKSlbOm46bl0KKwkJeC5TYW1wbGVS
YXRlcyA9IG1ha2UoW111aW50MzIsIG4pCisJCWZvciBpLCB2IDo9IHJhbmdlIGNTYW1wbGVSYXRl
cyB7CisJCQl4LlNhbXBsZVJhdGVzW2ldID0gdWludDMyKHYpCisJCX0KKwl9CisJeC5TYW1wbGVG
b3JtYXRzID0gbmlsCisJaWYgbiA6PSBpbnQoeGMubnVtX3NhbXBsZV9mb3JtYXRzKTsgbiA+IDAg
eworCQljU2FtcGxlRm9ybWF0cyA6PSAoKlsxIDw8IDI4XUMubGlieGxfdnNuZF9wY21fZm9ybWF0
KSh1bnNhZmUuUG9pbnRlcih4Yy5zYW1wbGVfZm9ybWF0cykpWzpuOm5dCisJCXguU2FtcGxlRm9y
bWF0cyA9IG1ha2UoW11Wc25kUGNtRm9ybWF0LCBuKQorCQlmb3IgaSwgdiA6PSByYW5nZSBjU2Ft
cGxlRm9ybWF0cyB7CisJCQl4LlNhbXBsZUZvcm1hdHNbaV0gPSBWc25kUGNtRm9ybWF0KHYpCisJ
CX0KIAl9CiAJeC5DaGFubmVsc01pbiA9IHVpbnQzMih4Yy5jaGFubmVsc19taW4pCiAJeC5DaGFu
bmVsc01heCA9IHVpbnQzMih4Yy5jaGFubmVsc19tYXgpCkBAIC0yOTY0LDEyICsyOTg2LDE0IEBA
IGZ1bmMgKHggKlZzbmRQY20pIGZyb21DKHhjICpDLmxpYnhsX3ZzbmRfcGNtKSBlcnJvciB7CiAJ
aWYgZXJyIDo9IHguUGFyYW1zLmZyb21DKCZ4Yy5wYXJhbXMpOyBlcnIgIT0gbmlsIHsKIAkJcmV0
dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgUGFyYW1zOiAldiIsIGVycikKIAl9Ci0J
bnVtVnNuZFN0cmVhbXMgOj0gaW50KHhjLm51bV92c25kX3N0cmVhbXMpCi0JY1N0cmVhbXMgOj0g
KCpbMSA8PCAyOF1DLmxpYnhsX3ZzbmRfc3RyZWFtKSh1bnNhZmUuUG9pbnRlcih4Yy5zdHJlYW1z
KSlbOm51bVZzbmRTdHJlYW1zOm51bVZzbmRTdHJlYW1zXQotCXguU3RyZWFtcyA9IG1ha2UoW11W
c25kU3RyZWFtLCBudW1Wc25kU3RyZWFtcykKLQlmb3IgaSwgdiA6PSByYW5nZSBjU3RyZWFtcyB7
Ci0JCWlmIGVyciA6PSB4LlN0cmVhbXNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJl
dHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFN0cmVhbXM6ICV2IiwgZXJyKQorCXgu
U3RyZWFtcyA9IG5pbAorCWlmIG4gOj0gaW50KHhjLm51bV92c25kX3N0cmVhbXMpOyBuID4gMCB7
CisJCWNTdHJlYW1zIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF92c25kX3N0cmVhbSkodW5zYWZlLlBv
aW50ZXIoeGMuc3RyZWFtcykpWzpuOm5dCisJCXguU3RyZWFtcyA9IG1ha2UoW11Wc25kU3RyZWFt
LCBuKQorCQlmb3IgaSwgdiA6PSByYW5nZSBjU3RyZWFtcyB7CisJCQlpZiBlcnIgOj0geC5TdHJl
YW1zW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7CisJCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNv
bnZlcnRpbmcgZmllbGQgU3RyZWFtczogJXYiLCBlcnIpCisJCQl9CiAJCX0KIAl9CiAKQEAgLTMw
MjksMTIgKzMwNTMsMTQgQEAgZnVuYyAoeCAqRGV2aWNlVnNuZCkgZnJvbUMoeGMgKkMubGlieGxf
ZGV2aWNlX3ZzbmQpIGVycm9yIHsKIAlpZiBlcnIgOj0geC5QYXJhbXMuZnJvbUMoJnhjLnBhcmFt
cyk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBQ
YXJhbXM6ICV2IiwgZXJyKQogCX0KLQludW1Wc25kUGNtcyA6PSBpbnQoeGMubnVtX3ZzbmRfcGNt
cykKLQljUGNtcyA6PSAoKlsxIDw8IDI4XUMubGlieGxfdnNuZF9wY20pKHVuc2FmZS5Qb2ludGVy
KHhjLnBjbXMpKVs6bnVtVnNuZFBjbXM6bnVtVnNuZFBjbXNdCi0JeC5QY21zID0gbWFrZShbXVZz
bmRQY20sIG51bVZzbmRQY21zKQotCWZvciBpLCB2IDo9IHJhbmdlIGNQY21zIHsKLQkJaWYgZXJy
IDo9IHguUGNtc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgewotCQkJcmV0dXJuIGZtdC5FcnJv
cmYoImNvbnZlcnRpbmcgZmllbGQgUGNtczogJXYiLCBlcnIpCisJeC5QY21zID0gbmlsCisJaWYg
biA6PSBpbnQoeGMubnVtX3ZzbmRfcGNtcyk7IG4gPiAwIHsKKwkJY1BjbXMgOj0gKCpbMSA8PCAy
OF1DLmxpYnhsX3ZzbmRfcGNtKSh1bnNhZmUuUG9pbnRlcih4Yy5wY21zKSlbOm46bl0KKwkJeC5Q
Y21zID0gbWFrZShbXVZzbmRQY20sIG4pCisJCWZvciBpLCB2IDo9IHJhbmdlIGNQY21zIHsKKwkJ
CWlmIGVyciA6PSB4LlBjbXNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKKwkJCQlyZXR1cm4g
Zm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBQY21zOiAldiIsIGVycikKKwkJCX0KIAkJfQog
CX0KIApAQCAtMzEwMCwxMjQgKzMxMjYsMTU0IEBAIGZ1bmMgKHggKkRvbWFpbkNvbmZpZykgZnJv
bUMoeGMgKkMubGlieGxfZG9tYWluX2NvbmZpZykgZXJyb3IgewogCWlmIGVyciA6PSB4LkJJbmZv
LmZyb21DKCZ4Yy5iX2luZm8pOyBlcnIgIT0gbmlsIHsKIAkJcmV0dXJuIGZtdC5FcnJvcmYoImNv
bnZlcnRpbmcgZmllbGQgQkluZm86ICV2IiwgZXJyKQogCX0KLQludW1EaXNrcyA6PSBpbnQoeGMu
bnVtX2Rpc2tzKQotCWNEaXNrcyA6PSAoKlsxIDw8IDI4XUMubGlieGxfZGV2aWNlX2Rpc2spKHVu
c2FmZS5Qb2ludGVyKHhjLmRpc2tzKSlbOm51bURpc2tzOm51bURpc2tzXQotCXguRGlza3MgPSBt
YWtlKFtdRGV2aWNlRGlzaywgbnVtRGlza3MpCi0JZm9yIGksIHYgOj0gcmFuZ2UgY0Rpc2tzIHsK
LQkJaWYgZXJyIDo9IHguRGlza3NbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVy
biBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIERpc2tzOiAldiIsIGVycikKKwl4LkRpc2tz
ID0gbmlsCisJaWYgbiA6PSBpbnQoeGMubnVtX2Rpc2tzKTsgbiA+IDAgeworCQljRGlza3MgOj0g
KCpbMSA8PCAyOF1DLmxpYnhsX2RldmljZV9kaXNrKSh1bnNhZmUuUG9pbnRlcih4Yy5kaXNrcykp
WzpuOm5dCisJCXguRGlza3MgPSBtYWtlKFtdRGV2aWNlRGlzaywgbikKKwkJZm9yIGksIHYgOj0g
cmFuZ2UgY0Rpc2tzIHsKKwkJCWlmIGVyciA6PSB4LkRpc2tzW2ldLmZyb21DKCZ2KTsgZXJyICE9
IG5pbCB7CisJCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgRGlza3M6ICV2
IiwgZXJyKQorCQkJfQogCQl9CiAJfQotCW51bU5pY3MgOj0gaW50KHhjLm51bV9uaWNzKQotCWNO
aWNzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfbmljKSh1bnNhZmUuUG9pbnRlcih4Yy5u
aWNzKSlbOm51bU5pY3M6bnVtTmljc10KLQl4Lk5pY3MgPSBtYWtlKFtdRGV2aWNlTmljLCBudW1O
aWNzKQotCWZvciBpLCB2IDo9IHJhbmdlIGNOaWNzIHsKLQkJaWYgZXJyIDo9IHguTmljc1tpXS5m
cm9tQygmdik7IGVyciAhPSBuaWwgewotCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcg
ZmllbGQgTmljczogJXYiLCBlcnIpCisJeC5OaWNzID0gbmlsCisJaWYgbiA6PSBpbnQoeGMubnVt
X25pY3MpOyBuID4gMCB7CisJCWNOaWNzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2Vfbmlj
KSh1bnNhZmUuUG9pbnRlcih4Yy5uaWNzKSlbOm46bl0KKwkJeC5OaWNzID0gbWFrZShbXURldmlj
ZU5pYywgbikKKwkJZm9yIGksIHYgOj0gcmFuZ2UgY05pY3MgeworCQkJaWYgZXJyIDo9IHguTmlj
c1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252
ZXJ0aW5nIGZpZWxkIE5pY3M6ICV2IiwgZXJyKQorCQkJfQogCQl9CiAJfQotCW51bVBjaWRldnMg
Oj0gaW50KHhjLm51bV9wY2lkZXZzKQotCWNQY2lkZXZzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9k
ZXZpY2VfcGNpKSh1bnNhZmUuUG9pbnRlcih4Yy5wY2lkZXZzKSlbOm51bVBjaWRldnM6bnVtUGNp
ZGV2c10KLQl4LlBjaWRldnMgPSBtYWtlKFtdRGV2aWNlUGNpLCBudW1QY2lkZXZzKQotCWZvciBp
LCB2IDo9IHJhbmdlIGNQY2lkZXZzIHsKLQkJaWYgZXJyIDo9IHguUGNpZGV2c1tpXS5mcm9tQygm
dik7IGVyciAhPSBuaWwgewotCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQg
UGNpZGV2czogJXYiLCBlcnIpCisJeC5QY2lkZXZzID0gbmlsCisJaWYgbiA6PSBpbnQoeGMubnVt
X3BjaWRldnMpOyBuID4gMCB7CisJCWNQY2lkZXZzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZp
Y2VfcGNpKSh1bnNhZmUuUG9pbnRlcih4Yy5wY2lkZXZzKSlbOm46bl0KKwkJeC5QY2lkZXZzID0g
bWFrZShbXURldmljZVBjaSwgbikKKwkJZm9yIGksIHYgOj0gcmFuZ2UgY1BjaWRldnMgeworCQkJ
aWYgZXJyIDo9IHguUGNpZGV2c1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJCXJldHVy
biBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFBjaWRldnM6ICV2IiwgZXJyKQorCQkJfQog
CQl9CiAJfQotCW51bVJkbXMgOj0gaW50KHhjLm51bV9yZG1zKQotCWNSZG1zIDo9ICgqWzEgPDwg
MjhdQy5saWJ4bF9kZXZpY2VfcmRtKSh1bnNhZmUuUG9pbnRlcih4Yy5yZG1zKSlbOm51bVJkbXM6
bnVtUmRtc10KLQl4LlJkbXMgPSBtYWtlKFtdRGV2aWNlUmRtLCBudW1SZG1zKQotCWZvciBpLCB2
IDo9IHJhbmdlIGNSZG1zIHsKLQkJaWYgZXJyIDo9IHguUmRtc1tpXS5mcm9tQygmdik7IGVyciAh
PSBuaWwgewotCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgUmRtczogJXYi
LCBlcnIpCisJeC5SZG1zID0gbmlsCisJaWYgbiA6PSBpbnQoeGMubnVtX3JkbXMpOyBuID4gMCB7
CisJCWNSZG1zIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfcmRtKSh1bnNhZmUuUG9pbnRl
cih4Yy5yZG1zKSlbOm46bl0KKwkJeC5SZG1zID0gbWFrZShbXURldmljZVJkbSwgbikKKwkJZm9y
IGksIHYgOj0gcmFuZ2UgY1JkbXMgeworCQkJaWYgZXJyIDo9IHguUmRtc1tpXS5mcm9tQygmdik7
IGVyciAhPSBuaWwgeworCQkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFJk
bXM6ICV2IiwgZXJyKQorCQkJfQogCQl9CiAJfQotCW51bUR0ZGV2cyA6PSBpbnQoeGMubnVtX2R0
ZGV2cykKLQljRHRkZXZzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfZHRkZXYpKHVuc2Fm
ZS5Qb2ludGVyKHhjLmR0ZGV2cykpWzpudW1EdGRldnM6bnVtRHRkZXZzXQotCXguRHRkZXZzID0g
bWFrZShbXURldmljZUR0ZGV2LCBudW1EdGRldnMpCi0JZm9yIGksIHYgOj0gcmFuZ2UgY0R0ZGV2
cyB7Ci0JCWlmIGVyciA6PSB4LkR0ZGV2c1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgewotCQkJ
cmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgRHRkZXZzOiAldiIsIGVycikKKwl4
LkR0ZGV2cyA9IG5pbAorCWlmIG4gOj0gaW50KHhjLm51bV9kdGRldnMpOyBuID4gMCB7CisJCWNE
dGRldnMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX2RldmljZV9kdGRldikodW5zYWZlLlBvaW50ZXIo
eGMuZHRkZXZzKSlbOm46bl0KKwkJeC5EdGRldnMgPSBtYWtlKFtdRGV2aWNlRHRkZXYsIG4pCisJ
CWZvciBpLCB2IDo9IHJhbmdlIGNEdGRldnMgeworCQkJaWYgZXJyIDo9IHguRHRkZXZzW2ldLmZy
b21DKCZ2KTsgZXJyICE9IG5pbCB7CisJCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcg
ZmllbGQgRHRkZXZzOiAldiIsIGVycikKKwkJCX0KIAkJfQogCX0KLQludW1WZmJzIDo9IGludCh4
Yy5udW1fdmZicykKLQljVmZicyA6PSAoKlsxIDw8IDI4XUMubGlieGxfZGV2aWNlX3ZmYikodW5z
YWZlLlBvaW50ZXIoeGMudmZicykpWzpudW1WZmJzOm51bVZmYnNdCi0JeC5WZmJzID0gbWFrZShb
XURldmljZVZmYiwgbnVtVmZicykKLQlmb3IgaSwgdiA6PSByYW5nZSBjVmZicyB7Ci0JCWlmIGVy
ciA6PSB4LlZmYnNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQuRXJy
b3JmKCJjb252ZXJ0aW5nIGZpZWxkIFZmYnM6ICV2IiwgZXJyKQorCXguVmZicyA9IG5pbAorCWlm
IG4gOj0gaW50KHhjLm51bV92ZmJzKTsgbiA+IDAgeworCQljVmZicyA6PSAoKlsxIDw8IDI4XUMu
bGlieGxfZGV2aWNlX3ZmYikodW5zYWZlLlBvaW50ZXIoeGMudmZicykpWzpuOm5dCisJCXguVmZi
cyA9IG1ha2UoW11EZXZpY2VWZmIsIG4pCisJCWZvciBpLCB2IDo9IHJhbmdlIGNWZmJzIHsKKwkJ
CWlmIGVyciA6PSB4LlZmYnNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKKwkJCQlyZXR1cm4g
Zm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBWZmJzOiAldiIsIGVycikKKwkJCX0KIAkJfQog
CX0KLQludW1Wa2JzIDo9IGludCh4Yy5udW1fdmticykKLQljVmticyA6PSAoKlsxIDw8IDI4XUMu
bGlieGxfZGV2aWNlX3ZrYikodW5zYWZlLlBvaW50ZXIoeGMudmticykpWzpudW1Wa2JzOm51bVZr
YnNdCi0JeC5Wa2JzID0gbWFrZShbXURldmljZVZrYiwgbnVtVmticykKLQlmb3IgaSwgdiA6PSBy
YW5nZSBjVmticyB7Ci0JCWlmIGVyciA6PSB4LlZrYnNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmls
IHsKLQkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFZrYnM6ICV2IiwgZXJy
KQorCXguVmticyA9IG5pbAorCWlmIG4gOj0gaW50KHhjLm51bV92a2JzKTsgbiA+IDAgeworCQlj
VmticyA6PSAoKlsxIDw8IDI4XUMubGlieGxfZGV2aWNlX3ZrYikodW5zYWZlLlBvaW50ZXIoeGMu
dmticykpWzpuOm5dCisJCXguVmticyA9IG1ha2UoW11EZXZpY2VWa2IsIG4pCisJCWZvciBpLCB2
IDo9IHJhbmdlIGNWa2JzIHsKKwkJCWlmIGVyciA6PSB4LlZrYnNbaV0uZnJvbUMoJnYpOyBlcnIg
IT0gbmlsIHsKKwkJCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBWa2JzOiAl
diIsIGVycikKKwkJCX0KIAkJfQogCX0KLQludW1WdHBtcyA6PSBpbnQoeGMubnVtX3Z0cG1zKQot
CWNWdHBtcyA6PSAoKlsxIDw8IDI4XUMubGlieGxfZGV2aWNlX3Z0cG0pKHVuc2FmZS5Qb2ludGVy
KHhjLnZ0cG1zKSlbOm51bVZ0cG1zOm51bVZ0cG1zXQotCXguVnRwbXMgPSBtYWtlKFtdRGV2aWNl
VnRwbSwgbnVtVnRwbXMpCi0JZm9yIGksIHYgOj0gcmFuZ2UgY1Z0cG1zIHsKLQkJaWYgZXJyIDo9
IHguVnRwbXNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQuRXJyb3Jm
KCJjb252ZXJ0aW5nIGZpZWxkIFZ0cG1zOiAldiIsIGVycikKKwl4LlZ0cG1zID0gbmlsCisJaWYg
biA6PSBpbnQoeGMubnVtX3Z0cG1zKTsgbiA+IDAgeworCQljVnRwbXMgOj0gKCpbMSA8PCAyOF1D
LmxpYnhsX2RldmljZV92dHBtKSh1bnNhZmUuUG9pbnRlcih4Yy52dHBtcykpWzpuOm5dCisJCXgu
VnRwbXMgPSBtYWtlKFtdRGV2aWNlVnRwbSwgbikKKwkJZm9yIGksIHYgOj0gcmFuZ2UgY1Z0cG1z
IHsKKwkJCWlmIGVyciA6PSB4LlZ0cG1zW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7CisJCQkJ
cmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgVnRwbXM6ICV2IiwgZXJyKQorCQkJ
fQogCQl9CiAJfQotCW51bVA5UyA6PSBpbnQoeGMubnVtX3A5cykKLQljUDlTIDo9ICgqWzEgPDwg
MjhdQy5saWJ4bF9kZXZpY2VfcDkpKHVuc2FmZS5Qb2ludGVyKHhjLnA5cykpWzpudW1QOVM6bnVt
UDlTXQotCXguUDlTID0gbWFrZShbXURldmljZVA5LCBudW1QOVMpCi0JZm9yIGksIHYgOj0gcmFu
Z2UgY1A5UyB7Ci0JCWlmIGVyciA6PSB4LlA5U1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgewot
CQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgUDlTOiAldiIsIGVycikKKwl4
LlA5UyA9IG5pbAorCWlmIG4gOj0gaW50KHhjLm51bV9wOXMpOyBuID4gMCB7CisJCWNQOVMgOj0g
KCpbMSA8PCAyOF1DLmxpYnhsX2RldmljZV9wOSkodW5zYWZlLlBvaW50ZXIoeGMucDlzKSlbOm46
bl0KKwkJeC5QOVMgPSBtYWtlKFtdRGV2aWNlUDksIG4pCisJCWZvciBpLCB2IDo9IHJhbmdlIGNQ
OVMgeworCQkJaWYgZXJyIDo9IHguUDlTW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7CisJCQkJ
cmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgUDlTOiAldiIsIGVycikKKwkJCX0K
IAkJfQogCX0KLQludW1QdmNhbGxzaWZzIDo9IGludCh4Yy5udW1fcHZjYWxsc2lmcykKLQljUHZj
YWxsc2lmcyA6PSAoKlsxIDw8IDI4XUMubGlieGxfZGV2aWNlX3B2Y2FsbHNpZikodW5zYWZlLlBv
aW50ZXIoeGMucHZjYWxsc2lmcykpWzpudW1QdmNhbGxzaWZzOm51bVB2Y2FsbHNpZnNdCi0JeC5Q
dmNhbGxzaWZzID0gbWFrZShbXURldmljZVB2Y2FsbHNpZiwgbnVtUHZjYWxsc2lmcykKLQlmb3Ig
aSwgdiA6PSByYW5nZSBjUHZjYWxsc2lmcyB7Ci0JCWlmIGVyciA6PSB4LlB2Y2FsbHNpZnNbaV0u
ZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5n
IGZpZWxkIFB2Y2FsbHNpZnM6ICV2IiwgZXJyKQorCXguUHZjYWxsc2lmcyA9IG5pbAorCWlmIG4g
Oj0gaW50KHhjLm51bV9wdmNhbGxzaWZzKTsgbiA+IDAgeworCQljUHZjYWxsc2lmcyA6PSAoKlsx
IDw8IDI4XUMubGlieGxfZGV2aWNlX3B2Y2FsbHNpZikodW5zYWZlLlBvaW50ZXIoeGMucHZjYWxs
c2lmcykpWzpuOm5dCisJCXguUHZjYWxsc2lmcyA9IG1ha2UoW11EZXZpY2VQdmNhbGxzaWYsIG4p
CisJCWZvciBpLCB2IDo9IHJhbmdlIGNQdmNhbGxzaWZzIHsKKwkJCWlmIGVyciA6PSB4LlB2Y2Fs
bHNpZnNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKKwkJCQlyZXR1cm4gZm10LkVycm9yZigi
Y29udmVydGluZyBmaWVsZCBQdmNhbGxzaWZzOiAldiIsIGVycikKKwkJCX0KIAkJfQogCX0KLQlu
dW1WZGlzcGxzIDo9IGludCh4Yy5udW1fdmRpc3BscykKLQljVmRpc3BscyA6PSAoKlsxIDw8IDI4
XUMubGlieGxfZGV2aWNlX3ZkaXNwbCkodW5zYWZlLlBvaW50ZXIoeGMudmRpc3BscykpWzpudW1W
ZGlzcGxzOm51bVZkaXNwbHNdCi0JeC5WZGlzcGxzID0gbWFrZShbXURldmljZVZkaXNwbCwgbnVt
VmRpc3BscykKLQlmb3IgaSwgdiA6PSByYW5nZSBjVmRpc3BscyB7Ci0JCWlmIGVyciA6PSB4LlZk
aXNwbHNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQuRXJyb3JmKCJj
b252ZXJ0aW5nIGZpZWxkIFZkaXNwbHM6ICV2IiwgZXJyKQorCXguVmRpc3BscyA9IG5pbAorCWlm
IG4gOj0gaW50KHhjLm51bV92ZGlzcGxzKTsgbiA+IDAgeworCQljVmRpc3BscyA6PSAoKlsxIDw8
IDI4XUMubGlieGxfZGV2aWNlX3ZkaXNwbCkodW5zYWZlLlBvaW50ZXIoeGMudmRpc3BscykpWzpu
Om5dCisJCXguVmRpc3BscyA9IG1ha2UoW11EZXZpY2VWZGlzcGwsIG4pCisJCWZvciBpLCB2IDo9
IHJhbmdlIGNWZGlzcGxzIHsKKwkJCWlmIGVyciA6PSB4LlZkaXNwbHNbaV0uZnJvbUMoJnYpOyBl
cnIgIT0gbmlsIHsKKwkJCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBWZGlz
cGxzOiAldiIsIGVycikKKwkJCX0KIAkJfQogCX0KLQludW1Wc25kcyA6PSBpbnQoeGMubnVtX3Zz
bmRzKQotCWNWc25kcyA6PSAoKlsxIDw8IDI4XUMubGlieGxfZGV2aWNlX3ZzbmQpKHVuc2FmZS5Q
b2ludGVyKHhjLnZzbmRzKSlbOm51bVZzbmRzOm51bVZzbmRzXQotCXguVnNuZHMgPSBtYWtlKFtd
RGV2aWNlVnNuZCwgbnVtVnNuZHMpCi0JZm9yIGksIHYgOj0gcmFuZ2UgY1ZzbmRzIHsKLQkJaWYg
ZXJyIDo9IHguVnNuZHNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQu
RXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFZzbmRzOiAldiIsIGVycikKKwl4LlZzbmRzID0gbmls
CisJaWYgbiA6PSBpbnQoeGMubnVtX3ZzbmRzKTsgbiA+IDAgeworCQljVnNuZHMgOj0gKCpbMSA8
PCAyOF1DLmxpYnhsX2RldmljZV92c25kKSh1bnNhZmUuUG9pbnRlcih4Yy52c25kcykpWzpuOm5d
CisJCXguVnNuZHMgPSBtYWtlKFtdRGV2aWNlVnNuZCwgbikKKwkJZm9yIGksIHYgOj0gcmFuZ2Ug
Y1ZzbmRzIHsKKwkJCWlmIGVyciA6PSB4LlZzbmRzW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7
CisJCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgVnNuZHM6ICV2IiwgZXJy
KQorCQkJfQogCQl9CiAJfQotCW51bUNoYW5uZWxzIDo9IGludCh4Yy5udW1fY2hhbm5lbHMpCi0J
Y0NoYW5uZWxzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfY2hhbm5lbCkodW5zYWZlLlBv
aW50ZXIoeGMuY2hhbm5lbHMpKVs6bnVtQ2hhbm5lbHM6bnVtQ2hhbm5lbHNdCi0JeC5DaGFubmVs
cyA9IG1ha2UoW11EZXZpY2VDaGFubmVsLCBudW1DaGFubmVscykKLQlmb3IgaSwgdiA6PSByYW5n
ZSBjQ2hhbm5lbHMgewotCQlpZiBlcnIgOj0geC5DaGFubmVsc1tpXS5mcm9tQygmdik7IGVyciAh
PSBuaWwgewotCQkJcmV0dXJuIGZtdC5FcnJvcmYoImNvbnZlcnRpbmcgZmllbGQgQ2hhbm5lbHM6
ICV2IiwgZXJyKQorCXguQ2hhbm5lbHMgPSBuaWwKKwlpZiBuIDo9IGludCh4Yy5udW1fY2hhbm5l
bHMpOyBuID4gMCB7CisJCWNDaGFubmVscyA6PSAoKlsxIDw8IDI4XUMubGlieGxfZGV2aWNlX2No
YW5uZWwpKHVuc2FmZS5Qb2ludGVyKHhjLmNoYW5uZWxzKSlbOm46bl0KKwkJeC5DaGFubmVscyA9
IG1ha2UoW11EZXZpY2VDaGFubmVsLCBuKQorCQlmb3IgaSwgdiA6PSByYW5nZSBjQ2hhbm5lbHMg
eworCQkJaWYgZXJyIDo9IHguQ2hhbm5lbHNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKKwkJ
CQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBDaGFubmVsczogJXYiLCBlcnIp
CisJCQl9CiAJCX0KIAl9Ci0JbnVtVXNiY3RybHMgOj0gaW50KHhjLm51bV91c2JjdHJscykKLQlj
VXNiY3RybHMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX2RldmljZV91c2JjdHJsKSh1bnNhZmUuUG9p
bnRlcih4Yy51c2JjdHJscykpWzpudW1Vc2JjdHJsczpudW1Vc2JjdHJsc10KLQl4LlVzYmN0cmxz
ID0gbWFrZShbXURldmljZVVzYmN0cmwsIG51bVVzYmN0cmxzKQotCWZvciBpLCB2IDo9IHJhbmdl
IGNVc2JjdHJscyB7Ci0JCWlmIGVyciA6PSB4LlVzYmN0cmxzW2ldLmZyb21DKCZ2KTsgZXJyICE9
IG5pbCB7Ci0JCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBVc2JjdHJsczog
JXYiLCBlcnIpCisJeC5Vc2JjdHJscyA9IG5pbAorCWlmIG4gOj0gaW50KHhjLm51bV91c2JjdHJs
cyk7IG4gPiAwIHsKKwkJY1VzYmN0cmxzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfdXNi
Y3RybCkodW5zYWZlLlBvaW50ZXIoeGMudXNiY3RybHMpKVs6bjpuXQorCQl4LlVzYmN0cmxzID0g
bWFrZShbXURldmljZVVzYmN0cmwsIG4pCisJCWZvciBpLCB2IDo9IHJhbmdlIGNVc2JjdHJscyB7
CisJCQlpZiBlcnIgOj0geC5Vc2JjdHJsc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJ
CXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFVzYmN0cmxzOiAldiIsIGVycikK
KwkJCX0KIAkJfQogCX0KLQludW1Vc2JkZXZzIDo9IGludCh4Yy5udW1fdXNiZGV2cykKLQljVXNi
ZGV2cyA6PSAoKlsxIDw8IDI4XUMubGlieGxfZGV2aWNlX3VzYmRldikodW5zYWZlLlBvaW50ZXIo
eGMudXNiZGV2cykpWzpudW1Vc2JkZXZzOm51bVVzYmRldnNdCi0JeC5Vc2JkZXZzID0gbWFrZShb
XURldmljZVVzYmRldiwgbnVtVXNiZGV2cykKLQlmb3IgaSwgdiA6PSByYW5nZSBjVXNiZGV2cyB7
Ci0JCWlmIGVyciA6PSB4LlVzYmRldnNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJl
dHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFVzYmRldnM6ICV2IiwgZXJyKQorCXgu
VXNiZGV2cyA9IG5pbAorCWlmIG4gOj0gaW50KHhjLm51bV91c2JkZXZzKTsgbiA+IDAgeworCQlj
VXNiZGV2cyA6PSAoKlsxIDw8IDI4XUMubGlieGxfZGV2aWNlX3VzYmRldikodW5zYWZlLlBvaW50
ZXIoeGMudXNiZGV2cykpWzpuOm5dCisJCXguVXNiZGV2cyA9IG1ha2UoW11EZXZpY2VVc2JkZXYs
IG4pCisJCWZvciBpLCB2IDo9IHJhbmdlIGNVc2JkZXZzIHsKKwkJCWlmIGVyciA6PSB4LlVzYmRl
dnNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKKwkJCQlyZXR1cm4gZm10LkVycm9yZigiY29u
dmVydGluZyBmaWVsZCBVc2JkZXZzOiAldiIsIGVycikKKwkJCX0KIAkJfQogCX0KIAl4Lk9uUG93
ZXJvZmYgPSBBY3Rpb25PblNodXRkb3duKHhjLm9uX3Bvd2Vyb2ZmKQpAQCAtMzgzNywxMiArMzg5
MywxNCBAQCBmdW5jICh4ICpWZGlzcGxpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF92ZGlzcGxpbmZv
KSBlcnJvciB7CiAJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQogCXguU3RhdGUgPSBpbnQoeGMu
c3RhdGUpCiAJeC5CZUFsbG9jID0gYm9vbCh4Yy5iZV9hbGxvYykKLQludW1Db25uZWN0b3JzIDo9
IGludCh4Yy5udW1fY29ubmVjdG9ycykKLQljQ29ubmVjdG9ycyA6PSAoKlsxIDw8IDI4XUMubGli
eGxfY29ubmVjdG9yaW5mbykodW5zYWZlLlBvaW50ZXIoeGMuY29ubmVjdG9ycykpWzpudW1Db25u
ZWN0b3JzOm51bUNvbm5lY3RvcnNdCi0JeC5Db25uZWN0b3JzID0gbWFrZShbXUNvbm5lY3Rvcmlu
Zm8sIG51bUNvbm5lY3RvcnMpCi0JZm9yIGksIHYgOj0gcmFuZ2UgY0Nvbm5lY3RvcnMgewotCQlp
ZiBlcnIgOj0geC5Db25uZWN0b3JzW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7Ci0JCQlyZXR1
cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBDb25uZWN0b3JzOiAldiIsIGVycikKKwl4
LkNvbm5lY3RvcnMgPSBuaWwKKwlpZiBuIDo9IGludCh4Yy5udW1fY29ubmVjdG9ycyk7IG4gPiAw
IHsKKwkJY0Nvbm5lY3RvcnMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX2Nvbm5lY3RvcmluZm8pKHVu
c2FmZS5Qb2ludGVyKHhjLmNvbm5lY3RvcnMpKVs6bjpuXQorCQl4LkNvbm5lY3RvcnMgPSBtYWtl
KFtdQ29ubmVjdG9yaW5mbywgbikKKwkJZm9yIGksIHYgOj0gcmFuZ2UgY0Nvbm5lY3RvcnMgewor
CQkJaWYgZXJyIDo9IHguQ29ubmVjdG9yc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJ
CXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIENvbm5lY3RvcnM6ICV2IiwgZXJy
KQorCQkJfQogCQl9CiAJfQogCkBAIC0zOTM2LDEyICszOTk0LDE0IEBAIGZ1bmMgTmV3UGNtaW5m
bygpICgqUGNtaW5mbywgZXJyb3IpIHsKIH0KIAogZnVuYyAoeCAqUGNtaW5mbykgZnJvbUMoeGMg
KkMubGlieGxfcGNtaW5mbykgZXJyb3IgewotCW51bVZzbmRTdHJlYW1zIDo9IGludCh4Yy5udW1f
dnNuZF9zdHJlYW1zKQotCWNTdHJlYW1zIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9zdHJlYW1pbmZv
KSh1bnNhZmUuUG9pbnRlcih4Yy5zdHJlYW1zKSlbOm51bVZzbmRTdHJlYW1zOm51bVZzbmRTdHJl
YW1zXQotCXguU3RyZWFtcyA9IG1ha2UoW11TdHJlYW1pbmZvLCBudW1Wc25kU3RyZWFtcykKLQlm
b3IgaSwgdiA6PSByYW5nZSBjU3RyZWFtcyB7Ci0JCWlmIGVyciA6PSB4LlN0cmVhbXNbaV0uZnJv
bUMoJnYpOyBlcnIgIT0gbmlsIHsKLQkJCXJldHVybiBmbXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZp
ZWxkIFN0cmVhbXM6ICV2IiwgZXJyKQorCXguU3RyZWFtcyA9IG5pbAorCWlmIG4gOj0gaW50KHhj
Lm51bV92c25kX3N0cmVhbXMpOyBuID4gMCB7CisJCWNTdHJlYW1zIDo9ICgqWzEgPDwgMjhdQy5s
aWJ4bF9zdHJlYW1pbmZvKSh1bnNhZmUuUG9pbnRlcih4Yy5zdHJlYW1zKSlbOm46bl0KKwkJeC5T
dHJlYW1zID0gbWFrZShbXVN0cmVhbWluZm8sIG4pCisJCWZvciBpLCB2IDo9IHJhbmdlIGNTdHJl
YW1zIHsKKwkJCWlmIGVyciA6PSB4LlN0cmVhbXNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsK
KwkJCQlyZXR1cm4gZm10LkVycm9yZigiY29udmVydGluZyBmaWVsZCBTdHJlYW1zOiAldiIsIGVy
cikKKwkJCX0KIAkJfQogCX0KIApAQCAtMzk5MywxMiArNDA1MywxNCBAQCBmdW5jICh4ICpWc25k
aW5mbykgZnJvbUMoeGMgKkMubGlieGxfdnNuZGluZm8pIGVycm9yIHsKIAl4LkZyb250ZW5kSWQg
PSB1aW50MzIoeGMuZnJvbnRlbmRfaWQpCiAJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQogCXgu
U3RhdGUgPSBpbnQoeGMuc3RhdGUpCi0JbnVtVnNuZFBjbXMgOj0gaW50KHhjLm51bV92c25kX3Bj
bXMpCi0JY1BjbXMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX3BjbWluZm8pKHVuc2FmZS5Qb2ludGVy
KHhjLnBjbXMpKVs6bnVtVnNuZFBjbXM6bnVtVnNuZFBjbXNdCi0JeC5QY21zID0gbWFrZShbXVBj
bWluZm8sIG51bVZzbmRQY21zKQotCWZvciBpLCB2IDo9IHJhbmdlIGNQY21zIHsKLQkJaWYgZXJy
IDo9IHguUGNtc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgewotCQkJcmV0dXJuIGZtdC5FcnJv
cmYoImNvbnZlcnRpbmcgZmllbGQgUGNtczogJXYiLCBlcnIpCisJeC5QY21zID0gbmlsCisJaWYg
biA6PSBpbnQoeGMubnVtX3ZzbmRfcGNtcyk7IG4gPiAwIHsKKwkJY1BjbXMgOj0gKCpbMSA8PCAy
OF1DLmxpYnhsX3BjbWluZm8pKHVuc2FmZS5Qb2ludGVyKHhjLnBjbXMpKVs6bjpuXQorCQl4LlBj
bXMgPSBtYWtlKFtdUGNtaW5mbywgbikKKwkJZm9yIGksIHYgOj0gcmFuZ2UgY1BjbXMgeworCQkJ
aWYgZXJyIDo9IHguUGNtc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJCXJldHVybiBm
bXQuRXJyb3JmKCJjb252ZXJ0aW5nIGZpZWxkIFBjbXM6ICV2IiwgZXJyKQorCQkJfQogCQl9CiAJ
fQogCkBAIC00MTA5LDExICs0MTcxLDEzIEBAIGZ1bmMgTmV3TnVtYWluZm8oKSAoKk51bWFpbmZv
LCBlcnJvcikgewogZnVuYyAoeCAqTnVtYWluZm8pIGZyb21DKHhjICpDLmxpYnhsX251bWFpbmZv
KSBlcnJvciB7CiAJeC5TaXplID0gdWludDY0KHhjLnNpemUpCiAJeC5GcmVlID0gdWludDY0KHhj
LmZyZWUpCi0JbnVtRGlzdHMgOj0gaW50KHhjLm51bV9kaXN0cykKLQljRGlzdHMgOj0gKCpbMSA8
PCAyOF1DLnVpbnQzMl90KSh1bnNhZmUuUG9pbnRlcih4Yy5kaXN0cykpWzpudW1EaXN0czpudW1E
aXN0c10KLQl4LkRpc3RzID0gbWFrZShbXXVpbnQzMiwgbnVtRGlzdHMpCi0JZm9yIGksIHYgOj0g
cmFuZ2UgY0Rpc3RzIHsKLQkJeC5EaXN0c1tpXSA9IHVpbnQzMih2KQorCXguRGlzdHMgPSBuaWwK
KwlpZiBuIDo9IGludCh4Yy5udW1fZGlzdHMpOyBuID4gMCB7CisJCWNEaXN0cyA6PSAoKlsxIDw8
IDI4XUMudWludDMyX3QpKHVuc2FmZS5Qb2ludGVyKHhjLmRpc3RzKSlbOm46bl0KKwkJeC5EaXN0
cyA9IG1ha2UoW111aW50MzIsIG4pCisJCWZvciBpLCB2IDo9IHJhbmdlIGNEaXN0cyB7CisJCQl4
LkRpc3RzW2ldID0gdWludDMyKHYpCisJCX0KIAl9CiAKIAlyZXR1cm4gbmlsCi0tIAoyLjI1LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 14:49:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 14:49:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJj2-0001U0-2B; Mon, 09 Mar 2020 14:49:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQZd=42=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jBJj0-0001TL-5L
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 14:49:46 +0000
X-Inumbo-ID: 34e77c5e-6215-11ea-ac49-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 34e77c5e-6215-11ea-ac49-12813bfff9fa;
 Mon, 09 Mar 2020 14:49:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583765382;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=vpX4a3rHIYM1IyybvTOd809q8QTiT5idPugMbJedj2o=;
 b=YuvaY7mcl/VFtFnn7Bj9Wnf8pWQBtL1LhSG99Yv8IJvwHNzthuIq/Z5N
 WOJ37AA2kbM2PBfryC8HFrVd7lpn14kH4NciiTa+hXa1+daqvzUaoPjg+
 cQqgkjNm5DT69FdRmvm59tdZl0OKoLg7Ml6DOZcPFOV/YW8YuUcMNVtYs k=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=george.dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 george.dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="george.dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: osQTl3yeAYW32Phj1vVIyVWnf4CqZ5ZHEO45EI87+5O1GZXyNs+6jpWyr8VYc91kpTkMLoqz1+
 pbFNPfyjdWaF79r/e4p9pTof+DgCjjSESoPCDN04zkceZmE/YRDDKcOIVVs+IuC6sdhowV+P+R
 ZPQ4MYp6By2r4sXE0dilt5y1j67MilCCeSKYtPdcVUdeao2mkjapnwaAvr5vESfa9iVSeIqswg
 AWz5flbcABng/VjitTwm+2Vg27Yi8tbnPMFLOv9FymJ5Rlqc6ODEbdo4m4drQSmpY8ec4LUjR1
 38g=
X-SBRS: 2.7
X-MesageID: 13644933
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="13644933"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 14:49:31 +0000
Message-ID: <20200309144932.866097-2-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200309144932.866097-1-george.dunlap@citrix.com>
References: <20200309144932.866097-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 2/3] golang/xenlight: Notify xenlight of
 SIGCHLD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Ian Jackson <ian.jackson@citrix.com>, George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bGlieGwgZm9ya3MgZXh0ZXJuYWwgcHJvY2Vzc2VzIGFuZCB3YWl0cyBmb3IgdGhlbSB0byBjb21w
bGV0ZTsgaXQKdGhlcmVmb3JlIG5lZWRzIHRvIGJlIG5vdGlmaWVkIHdoZW4gY2hpbGRyZW4gZXhp
dC4KCkluIGFic2VuY2Ugb2YgaW5zdHJ1Y3Rpb25zIHRvIHRoZSBjb250cmFyeSwgbGlieGwgc2V0
cyB1cCBpdHMgb3duClNJR0NITEQgaGFuZGxlcnMuCgpHb2xhbmcgYWx3YXlzIHVubWFza3MgYW5k
IGhhbmRsZXMgU0lHQ0hMRCBpdHNlbGYuICBsaWJ4bCB0aGFua2Z1bGx5Cm5vdGljZXMgdGhpcyBh
bmQgdGhyb3dzIGFuIGFzc2VydCgpIHJhdGhlciB0aGFuIGNsb2JiZXJpbmcgU0lHQ0hMRApoYW5k
bGVycy4KClRlbGwgbGlieGwgdGhhdCB3ZSdsbCBiZSByZXNwb25zaWJsZSBmb3IgZ2V0dGluZyBT
SUdDSExEIG5vdGlmaWNhdGlvbnMKdG8gaXQuICBBcnJhbmdlIGZvciBhIGNoYW5uZWwgaW4gdGhl
IGNvbnRleHQgdG8gcmVjZWl2ZSBub3RpZmljYXRpb25zCm9uIFNJR0NITEQsIGFuZCBzZXQgdXAg
YSBnb3JvdXRpbmUgdGhhdCB3aWxsIHBhc3MgdGhlc2Ugb24gdG8gbGlieGwuCgpOQiB0aGF0IGV2
ZXJ5IGxpYnhsIGNvbnRleHQgbmVlZHMgYSBub3RpZmljYXRpb247IHNvIG11bHRpcGxlIGNvbnRl
eHRzCndpbGwgZWFjaCBzcGluIHVwIHRoZWlyIG93biBnb3JvdXRpbmUgd2hlbiBvcGVuaW5nIGEg
Y29udGV4dCwgYW5kIHNodXQKaXQgZG93biBvbiBjbG9zZS4KCmxpYnhsIGFsc28gd2FudHMgdG8g
aG9sZCBvbiB0byBhIGNvbnN0IHBvaW50ZXIgdG8KeGVubGlnaHRfY2hpbGRwcm9jX2hvb2tzIHJh
dGhlciB0aGFuIGRvIGEgY29weTsgc28gbWFrZSBhIGdsb2JhbApzdHJ1Y3R1cmUgaW4gQyBzcGFj
ZS4gIE1ha2UgaXQgYHN0YXRpYyBjb25zdGAsIGp1c3QgZm9yIGV4dHJhIHNhZmV0eTsKdGhpcyBy
ZXF1aXJlcyBtYWtpbmcgYSBmdW5jdGlvbiBpbiB0aGUgQyBzcGFjZSB0byBwYXNzIGl0IHRvIGxp
YnhsLgoKV2hpbGUgaGVyZSwgYWRkIGEgZmV3IGNvbW1lbnRzIHRvIG1ha2UgdGhlIGNvbnRleHQg
c2V0LXVwIGEgYml0IGVhc2llcgp0byBmb2xsb3cuCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQp2NDoKLSBTa2lwIHYzIHRvIGF2b2lk
IGNvbmZ1c2lvbgotIERvbid0IGJvdGhlciBkb2luZyBhIHNlcGFyYXRlIGdvcm91dGluZSBmb3Ig
bGlieGxfY2hpbGRwcm9jX3NpZ2NobGRfb2NjdXJyZWQuCi0gQWxsb3cgY2hpZGxwcm9jX2hvb2tz
IHRvIGJlIHN0YXRpYyBjb25zdCwgYnk6CiAgLSBpbml0aWFsaXppbmcgaXQgaW4gdGhlIEMgc3Bh
Y2UsIGFuZAogIC0gTWFraW5nIGEgQyBmdW5jdGlvbiB0byBwYXNzIGl0IHRvIGxpYnhsX2NoaWxk
cHJvY19zZXRtb2RlCi0gQ2xlYW51cCBvbiBjdHguc2lnY2hsZCAhPSBuaWwsIG5vdCA9PSBuaWwK
LSBVc2Ugc3RydWN0e30gcmF0aGVyIHRoYW4gYm9vbCBmb3IgY2xhcml0eQotIEFkZCBhIGNvbW1l
bnQgYWJvdmUgdGhlIHNpZ2NobGRIYW5kbGVyIGdvcm91dGluZSBkZXNjcmliaW5nIGl0cyBsaWZl
dGltZQp2MjoKLSBGaXggdW5zYWZlIGxpYnhsX2NoaWxkcHJvY19ob29rcyBwb2ludGVyIGJlaGF2
aW9yCi0gQ2xvc2UgZG93biB0aGUgU0lHQ0hMRCBoYW5kbGVyIGZpcnN0LCBhbmQgbWFrZSBzdXJl
IGl0J3MgZXhpdGVkCiAgYmVmb3JlIGNsb3NpbmcgdGhlIGNvbnRleHQKLSBFeHBsaWNpdGx5IGRl
Y2lkZSB0byBoYXZlIGEgc2VwYXJhdGUgZ29yb3V0aW5lIHBlciBjdHgKCk5CIHRoYXQgZHVlIHRv
IGEgYnVnIGluIGxpYnhsLCB0aGlzIHdpbGwgaGFuZyB3aXRob3V0IElhbidzICJbUEFUQ0ggdjIK
MDAvMTBdIGxpYnhsOiBldmVudDogRml4IGhhbmcgZm9yIHNvbWUgYXBwbGljYXRpb25zIiBzZXJp
ZXMuCgpDQzogTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQ0M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdo
dC94ZW5saWdodC5nbyB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmls
ZSBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdo
dC94ZW5saWdodC5nbwppbmRleCAzZjFiMGJhYTBjLi41NmZhMzFmZDdiIDEwMDY0NAotLS0gYS90
b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCkBAIC0xNyw5ICsxNywxNyBAQAogcGFja2FnZSB4ZW5saWdodAogCiAv
KgorCiAjY2dvIExERkxBR1M6IC1seGVubGlnaHQgLWx5YWpsIC1seGVudG9vbGxvZwogI2luY2x1
ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPGxpYnhsLmg+CisKK3N0YXRpYyBjb25zdCBsaWJ4bF9j
aGlsZHByb2NfaG9va3MgY2hpbGRwcm9jX2hvb2tzID0geyAuY2hsZG93bmVyID0gbGlieGxfc2ln
Y2hsZF9vd25lcl9tYWlubG9vcCB9OworCit2b2lkIHhlbmxpZ2h0X3NldF9jaGxkcHJvYyhsaWJ4
bF9jdHggKmN0eCkgeworCWxpYnhsX2NoaWxkcHJvY19zZXRtb2RlKGN0eCwgJmNoaWxkcHJvY19o
b29rcywgTlVMTCk7Cit9CisKICovCiBpbXBvcnQgIkMiCiAKQEAgLTMzLDYgKzQxLDkgQEAgaW1w
b3J0ICJDIgogCiBpbXBvcnQgKAogCSJmbXQiCisJIm9zIgorCSJvcy9zaWduYWwiCisJInN5c2Nh
bGwiCiAJInVuc2FmZSIKICkKIApAQCAtNzQsOCArODUsMzcgQEAgZnVuYyAoZSBFcnJvcikgRXJy
b3IoKSBzdHJpbmcgewogCiAvLyBDb250ZXh0IHJlcHJlc2VudHMgYSBsaWJ4bF9jdHguCiB0eXBl
IENvbnRleHQgc3RydWN0IHsKLQljdHggICAgKkMubGlieGxfY3R4Ci0JbG9nZ2VyICpDLnhlbnRv
b2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtCisJY3R4ICAgICAgICAgKkMubGlieGxfY3R4CisJbG9n
Z2VyICAgICAgKkMueGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0KKwlzaWdjaGxkICAgICBj
aGFuIG9zLlNpZ25hbAorCXNpZ2NobGREb25lIGNoYW4gc3RydWN0e30KK30KKworLy8gR29sYW5n
IGFsd2F5cyB1bm1hc2tzIFNJR0NITEQsIGFuZCBpbnRlcm5hbGx5IGhhcyB3YXlzIG9mCisvLyBk
aXN0cmlidXRpbmcgU0lHQ0hMRCB0byBtdWx0aXBsZSByZWNpcGllbnRzLiAgbGlieGwgaGFzIHBy
b3Zpc2lvbgorLy8gZm9yIHRoaXMgbW9kZWw6IGp1c3QgdGVsbCBpdCB3aGVuIGEgU0lHQ0hMRCBo
YXBwZW5lZCwgYW5kIGl0IHdpbGwKKy8vIGxvb2sgYWZ0ZXIgaXRzIG93biBwcm9jZXNzZXMuCisv
LworLy8gVGhpcyBzaG91bGQgInBsYXkgbmljZWx5IiB3aXRoIG90aGVyIHVzZXJzIG9mIFNJR0NI
TEQgYXMgbG9uZyBhcworLy8gdGhleSBkb24ndCByZWFwIGxpYnhsJ3MgcHJvY2Vzc2VzLgorLy8K
Ky8vIEV2ZXJ5IGNvbnRleHQgbmVlZHMgdG8gYmUgbm90aWZpZWQgb24gZWFjaCBTSUdDSExEOyBz
byBzcGluIHVwIGEKKy8vIG5ldyBnb3JvdXRpbmUgZm9yIGVhY2ggY29udGV4dC4gIElmIHRoZXJl
IGFyZSBhIGxhcmdlIG51bWJlciBvZgorLy8gY29udGV4dHMsIHRoaXMgbWVhbnMgZWFjaCBjb250
ZXh0IHdpbGwgYmUgd29rZW4gdXAgbG9va2luZyB0aHJvdWdoCisvLyBpdHMgb3duIGxpc3Qgb2Yg
Y2hpbGRyZW4uCisvLworLy8gVGhlIGFsdGVybmF0ZSB3b3VsZCBiZSB0byByZWdpc3RlciBhIGZv
cmsgY2FsbGJhY2ssIHN1Y2ggdGhhdCB0aGUKKy8vIHhlbmxpZ2h0IHBhY2thZ2UgY2FuIG1ha2Ug
YSBzaW5nbGUgbGlzdCBvZiBhbGwgY2hpbGRyZW4sIGFuZCBvbmx5CisvLyBub3RpZnkgdGhlIHNw
ZWNpZmljIGxpYnhsIGNvbnRleHQocykgdGhhdCBoYXZlIGNoaWxkcmVuIHdva2VuLiAgQnV0Cisv
LyBpdCdzIG5vdCBjbGVhciB0byBtZSB0aGlzIHdpbGwgYmUgbXVjaCBtb3JlIHdvcmsgdGhhbiBo
YXZpbmcgdGhlCisvLyB4ZW5saWdodCBnbyBsaWJyYXJ5IGRvIHRoZSBzYW1lIHRoaW5nOyBkb2lu
ZyBpdCBpbiBzZXBhcmF0ZSBnbworLy8gdGhyZWFkcyBoYXMgdGhlIHBvdGVudGlhbCB0byBkbyBp
dCBpbiBwYXJhbGxlbC4gIExlYXZlIHRoYXQgYXMgYW4KKy8vIG9wdGltaXphdGlvbiBmb3IgbGF0
ZXIgaWYgaXQgdHVybnMgb3V0IHRvIGJlIGEgYm90dGxlbmVjay4KK2Z1bmMgc2lnY2hsZEhhbmRs
ZXIoY3R4ICpDb250ZXh0KSB7CisJZm9yIF8gPSByYW5nZSBjdHguc2lnY2hsZCB7CisJCUMubGli
eGxfY2hpbGRwcm9jX3NpZ2NobGRfb2NjdXJyZWQoY3R4LmN0eCkKKwl9CisJY2xvc2UoY3R4LnNp
Z2NobGREb25lKQogfQogCiAvLyBOZXdDb250ZXh0IHJldHVybnMgYSBuZXcgQ29udGV4dC4KQEAg
LTg5LDE5ICsxMjksNDUgQEAgZnVuYyBOZXdDb250ZXh0KCkgKGN0eCAqQ29udGV4dCwgZXJyIGVy
cm9yKSB7CiAJCX0KIAl9KCkKIAorCS8vIENyZWF0ZSBhIGxvZ2dlcgogCWN0eC5sb2dnZXIgPSBD
Lnh0bF9jcmVhdGVsb2dnZXJfc3RkaW9zdHJlYW0oQy5zdGRlcnIsIEMuWFRMX0VSUk9SLCAwKQog
CisJLy8gQWxsb2NhdGUgYSBjb250ZXh0CiAJcmV0IDo9IEMubGlieGxfY3R4X2FsbG9jKCZjdHgu
Y3R4LCBDLkxJQlhMX1ZFUlNJT04sIDAsCiAJCSgqQy54ZW50b29sbG9nX2xvZ2dlcikodW5zYWZl
LlBvaW50ZXIoY3R4LmxvZ2dlcikpKQogCWlmIHJldCAhPSAwIHsKIAkJcmV0dXJuIGN0eCwgRXJy
b3IocmV0KQogCX0KIAorCS8vIFRlbGwgbGlieGwgdGhhdCB3ZSdsbCBiZSBkZWFsaW5nIHdpdGgg
U0lHQ0hMRC4uLgorCUMueGVubGlnaHRfc2V0X2NobGRwcm9jKGN0eC5jdHgpCisKKwkvLyAuLi5h
bmQgYXJyYW5nZSB0byBrZWVwIHRoYXQgcHJvbWlzZS4KKwljdHguc2lnY2hsZCA9IG1ha2UoY2hh
biBvcy5TaWduYWwsIDIpCisJY3R4LnNpZ2NobGREb25lID0gbWFrZShjaGFuIHN0cnVjdHt9LCAx
KQorCXNpZ25hbC5Ob3RpZnkoY3R4LnNpZ2NobGQsIHN5c2NhbGwuU0lHQ0hMRCkKKworCS8vIFRo
aXMgZ29yb3V0aW5lIHdpbGwgcnVuIHVudGlsIHRoZSBjdHguc2lnY2hsZCBpcyBjbG9zZWQgaW4K
KwkvLyBjdHguQ2xvc2UoKTsgYXQgd2hpY2ggcG9pbnQgaXQgd2lsbCBjbG9zZSBjdHguc2lnY2hs
ZERvbmUuCisJZ28gc2lnY2hsZEhhbmRsZXIoY3R4KQorCiAJcmV0dXJuIGN0eCwgbmlsCiB9CiAK
IC8vIENsb3NlIGNsb3NlcyB0aGUgQ29udGV4dC4KIGZ1bmMgKGN0eCAqQ29udGV4dCkgQ2xvc2Uo
KSBlcnJvciB7CisJLy8gVGVsbCBvdXIgU0lHQ0hMRCBub3RpZmllciB0byBzaHV0IGRvd24sIGFu
ZCB3YWl0IGZvciBpdCB0byBleGl0CisJLy8gYmVmb3JlIHdlIGZyZWUgdGhlIGNvbnRleHQuCisJ
aWYgY3R4LnNpZ2NobGQgIT0gbmlsIHsKKwkJc2lnbmFsLlN0b3AoY3R4LnNpZ2NobGQpCisJCWNs
b3NlKGN0eC5zaWdjaGxkKQorCisJCTwtY3R4LnNpZ2NobGREb25lCisKKwkJY3R4LnNpZ2NobGQg
PSBuaWwKKwkJY3R4LnNpZ2NobGREb25lID0gbmlsCisJfQorCiAJaWYgY3R4LmN0eCAhPSBuaWwg
ewogCQlyZXQgOj0gQy5saWJ4bF9jdHhfZnJlZShjdHguY3R4KQogCQlpZiByZXQgIT0gMCB7Ci0t
IAoyLjI1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:05:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:05:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJxl-0003Id-Ih; Mon, 09 Mar 2020 15:05:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EaUg=42=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jBJxk-0003IY-IM
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:05:00 +0000
X-Inumbo-ID: 571a56e7-6217-11ea-ac50-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 571a56e7-6217-11ea-ac50-12813bfff9fa;
 Mon, 09 Mar 2020 15:04:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583766299;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=wc1QPtZlZISWLEVt6vIB6ZVrDAVGexuRYHphd9rgnsE=;
 b=aO5me2zGGRfT4eDyJXeDC129sPfwMLHWuj0ycyMkd6zmVVvB+xOoEJp4
 OgmWc/wd5GAqpfpA4/1SxBNzTw0eW6ShNbQaPQWDD6oFSn2K+tTtAgWIS
 Vs8ti6NKsNk5+PfsVc8DpKIGi+ifiCDqp7pElgtziYQEEccwjmFkX2MQW 4=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: q4eoKO6cMhBmE1kES5aAr2zc5VAZcAy7FFSer5Tz42qhxbcbFAov17JP6tRAoJCtuAi2GxdHh4
 kiZFDBzLt7NEtWQpAWmOgbvzK9bkQKOX05GCADzV7Enfdx1KHs+lsHq1tUDxubYHOe+ABzhbYW
 yxc6oYqo6t5YpfrotU4OQWKI+8VaB/UaTN5feMvnySa+x+eqvxwldCiYwu4n24TvBQ62FNkiS0
 IAJ0M+d1DNT/AMw5piacG8rKWDwalFvfonfRBfaXcckQSVbYlbDs1iX1pgoX4BBizt//0tTkBl
 DTA=
X-SBRS: 2.7
X-MesageID: 14264513
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="14264513"
Date: Mon, 9 Mar 2020 15:04:48 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200309150448.GD2152@perard.uk.xensource.com>
References: <20200306174250.291503-1-anthony.perard@citrix.com>
 <20200306174250.291503-3-anthony.perard@citrix.com>
 <4d8d53d7-c0ad-0aaf-e1f3-7ec3b1a25110@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4d8d53d7-c0ad-0aaf-e1f3-7ec3b1a25110@xen.org>
Subject: Re: [Xen-devel] [XEN PATCH v2 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBNYXIgMDgsIDIwMjAgYXQgMDY6Mjk6MDJQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IE9uIDA2LzAzLzIwMjAgMTc6NDIsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gLSAg
LSBwbDAxMSw8QkFTRV9BRERSRVNTPiw8QkFVRF9SQVRFPgo+ID4gLSAgICAtIDxCQVVEX1JBVEU+
IGlzLCBvcHRpb25hbGx5IGEgYmF1ZCByYXRlIHdoaWNoIHNob3VsZCBiZSB1c2VkIHRvCj4gPiAt
ICAgICAgY29uZmlndXJlIHRoZSBVQVJUIGF0IHN0YXJ0IG9mIGRheS4KPiA+IC0KPiA+IC0gICAg
ICBJZiA8QkFVRF9SQVRFPiBpcyBub3QgZ2l2ZW4gdGhlbiB0aGUgY29kZSB3aWxsIG5vdCB0cnkg
dG8KPiA+IC0gICAgICBpbml0aWFsaXplIHRoZSBVQVJULCBzbyB0aGF0IGJvb3Rsb2FkZXIgb3Ig
ZmlybXdhcmUgc2V0dGluZ3MgY2FuCj4gPiAtICAgICBiZSB1c2VkIGZvciBtYXhpbXVtIGNvbXBh
dGliaWxpdHkuCj4gCj4gV2h5IGRpZCB0aGlzIHBhcmFncmFwaCBhbmQuLi4KPiAKPiA+IC0gIC0g
c2NpZiw8QkFTRV9BRERSRVNTPiw8VkVSU0lPTj4KPiA+IC0gICAgLSBTQ0lGPFZFUlNJT04+IGlz
LCBvcHRpb25hbGx5LCB0aGUgaW50ZXJmYWNlIHZlcnNpb24gb2YgdGhlIFVBUlQuCj4gPiAtCj4g
PiAtICAgICAgSWYgPFZFUlNJT04+IGlzIG5vdCBnaXZlbiB0aGVuIHRoZSBkZWZhdWx0IGludGVy
ZmFjZSB2ZXJzaW9uIChTQ0lGKQo+ID4gLSAgICAgIHdpbGwgYmUgdXNlZC4KPiAKPiAuLi4gdGhp
cyBvbmUgd2VyZSByZW1vdmVkPyBUaGV5IGFjdHVhbGx5IHByb3ZpZGUgaW5mb3JtYXRpb24gdG8g
dGhlIHVzZXIgb2YKPiB3aGF0IHdpbGwgaGFwcGVuIGlmIHRoZXkgcGFyYW1ldGVycyBhcmUgbGVm
dCB0byB0aGVpciBkZWZhdWx0IHZhbHVlLgoKSXQgd2FzIHJlcGxhY2VkIGJ5OgogICAgLSBwbDAx
MQogICAgICAtIENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURSBpcywgb3B0aW9uYWxseSBhIGJh
dWQgcmF0ZSB3aGljaCBzaG91bGQKICAgICAgICBiZSB1c2VkIHRvIGNvbmZpZ3VyZSB0aGUgVUFS
VCBhdCBzdGFydCBvZiBkYXkuCgogICAgICAgIFNlbGVjdCBDT05GSUdfRUFSTFlfVUFSVF9JTklU
IHRvIGhhdmUgdGhlIG9wdGlvbiwgaWYgdGhhdCdzIHNldCB0byBOCiAgICAgICAgdGhlbiB0aGUg
Y29kZSB3aWxsIG5vdCB0cnkgdG8gaW5pdGlhbGl6ZSB0aGUgVUFSVCwgc28gdGhhdCBib290bG9h
ZGVyCiAgICAgICAgb3IgZmlybXdhcmUgc2V0dGluZ3MgY2FuIGJlIHVzZWQgZm9yIG1heGltdW0g
Y29tcGF0aWJpbGl0eS4KICAgIC0gc2NpZgogICAgICAtIENPTkZJR19FQVJMWV9VQVJUX1NDSUZf
VkVSU0lPTiBpcywgb3B0aW9uYWxseSwgdGhlIGludGVyZmFjZSB2ZXJzaW9uCiAgICAgICAgb2Yg
dGhlIFVBUlQuIERlZmF1bHQgdG8gdmVyc2lvbiBOT05FLgoKU28gdGhleSBhcmVuJ3QgcmVhbGx5
IHJlbW92ZWQsIGp1c3QgcmV3b3JrZWQgSSB0aGluay4gQnV0IEkgcHJvYmFibHkKbmVlZCB0byBy
ZXdvcmsgdGhlIHBsMDExIG9uZSBhcyB0aGV5IG1heSBub3QgbmVlZCB0byBleHBvc2UKRUFSTFlf
VUFSVF9JTklUIHRvIHVzZXJzLgoKCj4gPiAgICAgLSBGb3IgYWxsIG90aGVyIHVhcnRzIHRoZXJl
IGFyZSBubyBhZGRpdGlvbmFsIG9wdGlvbnMuCj4gPiAgIEFzIGEgY29udmVuaWVuY2UgaXQgaXMg
YWxzbyBwb3NzaWJsZSB0byBzZWxlY3QgZnJvbSBhIGxpc3Qgb2YKPiA+IC1wcmVkZWZpbmVkIGNv
bmZpZ3VyYXRpb25zIHVzaW5nIENPTkZJR19FQVJMWV9QUklOVEs9bWFjaCB3aGVyZSBtYWNoIGlz
Cj4gPiAtdGhlIG5hbWUgb2YgdGhlIG1hY2hpbmU6Cj4gPiArcHJlZGVmaW5lZCBjb25maWd1cmF0
aW9ucyB2aWEgIkVuYWJsZSBlYXJseSBwcmludGsgZm9yIGEgc3BlY2lmaWMgcGxhdGZvcm0KPiA+
ICsoZGVwcmVjYXRlZCkiLgo+ID4gICAgIC0gYnJjbTogcHJpbnRrIHdpdGggODI1MCBvbiBCcm9h
ZGNvbSA3NDQ1RDAgYm9hcmRzIHdpdGggQTE1IHByb2Nlc3NvcnMuCj4gPiAgICAgLSBkcmE3OiBw
cmludGsgd2l0aCA4MjUwIG9uIERSQTcgcGxhdGZvcm0KPiA+IEBAIC01OCw3ICs1Niw3IEBAIHRo
ZSBuYW1lIG9mIHRoZSBtYWNoaW5lOgo+ID4gICAgIC0geGdlbmUtc3Rvcm06IHByaW50ayB3aXRo
IDgyMCBvbiBYZ2VuZSBzdG9ybSBwbGF0Zm9ybQo+ID4gICAgIC0genlucW1wOiBwcmludGsgd2l0
aCBDYWRlbmNlIFVBUlQgZm9yIFhpbGlueCBaeW5xTVAgU29Dcwo+IAo+IAo+IEkgdGhpbmsgeW91
IHdhbnQgdG8gZHJvcCB0aGUgbGlzdCBvZiBlYXJseSBwcmludGsgYWxpYXMgYXMgdGhleSB3aWxs
IGJlCj4gaW52YWxpZCBhZnRlciB0aGlzIHBhdGNoLgoKV2lsbCBkby4KCj4gPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL0tjb25maWcuZGVidWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZy5kZWJ1
Zwo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGluZGV4IDAwMDAwMDAwMDAwMC4uNTExMWY4
OTA0M2NhCj4gPiAtLS0gL2Rldi9udWxsCj4gPiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZy5k
ZWJ1Zwo+ID4gQEAgLTAsMCArMSwyMDggQEAKPiA+ICtjaG9pY2UKPiA+ICsJYm9vbCAiVUFSVCBk
cml2ZXJzIGZvciBlYXJseSBwcmludGsiCj4gPiArCW9wdGlvbmFsCj4gPiArCWhlbHAKPiA+ICsJ
CUNob29zZSBvbmUgb2YgdGhlIFVBUlQgZHJpdmVyLCB0aGVuIHlvdSdsbCBoYXZlIHRvIHNwZWNp
ZmllIHRoZQo+IAo+IHMvc3BlY2lmaWUvc3BlY2lmeS8KPiAKPiA+ICsJCXBhcmFtZXRlcnMsIGxp
a2UgdGhlIGJhc2UgYWRkcmVzcy4KPiA+ICsKPiA+ICsJCUFsdGVybmF0aXZlbHksIHRoZXJlIGFy
ZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zCj4gPiArCWNvbmZpZyBFQVJMWV9VQVJUX0NIT0lD
RV84MjUwCj4gPiArCQlzZWxlY3QgRUFSTFlfVUFSVF84MjUwCj4gPiArCQlib29sICI4MjUwIGRy
aXZlciIKWy4uLl0KPiA+ICtlbmRjaG9pY2UKPiA+ICsKPiA+ICsKPiA+ICtjaG9pY2UKPiA+ICsJ
Ym9vbCAiRW5hYmxlIGVhcmx5IHByaW50ayBmb3IgYSBzcGVjaWZpYyBwbGF0Zm9ybSAoZGVwcmVj
YXRlZCkiCj4gPiArCWRlcGVuZHMgb24gIShFQVJMWV9VQVJUX0NIT0lDRV84MjUwIHx8IEVBUkxZ
X1VBUlRfQ0hPSUNFX0NBREVOQ0UgfHwgRUFSTFlfVUFSVF9DSE9JQ0VfRVhZTk9TNDIxMCB8fCBF
QVJMWV9VQVJUX0NIT0lDRV9NRVNPTiB8fCBFQVJMWV9VQVJUX0NIT0lDRV9NVkVCVSB8fCBFQVJM
WV9VQVJUX0NIT0lDRV9QTDAxMSB8fCBFQVJMWV9VQVJUX0NIT0lDRV9TQ0lGKQo+IFRoZSBzcGxp
dCBpcyBnb2luZyB0byBjYXVzZSBjb25mdXNpb24gdG8gdGhlIHVzZXJzIGJlY2F1c2UgaGUvc2hl
IG1heSBzZWxlY3QKPiB0aGUgVUFSVCB0eXBlIGZpcnN0IGFuZCB0aGVuIGxvc2UgYWNjZXNzIHRv
IHRoaXMgbGlzdC4KPiAKPiBGdXJ0aGVybW9yZSwgdGhlIGRlcGVuZHMgb24gISguLi4pIGlzIHBy
ZXR0eSBob3JyaWJsZSB0byBoYXZlLiBUaGlzIGlzIGFsc28KPiBnb2luZyB0byBtYWtlIG1vcmUg
ZGlmZmljdWx0IHRvIGFkZCBuZXcgVUFSVCB0eXBlICh0aGVyZSBhcmUgYSBmZXcgbW9yZQo+IGV4
aXN0aW5nLi4uKS4KPiAKPiBTbyBJIHdvdWxkIHByZWZlciBpZiB3ZSBoYXZlIG9uZSBsaXN0LgoK
VGhhdCBwcm9iYWJseSBjYW4gYmUgZG9uZS4gSSdsbCBuZWVkIHRvIGFkZCBtb3JlIGhlbHAsIGFu
ZCBtYXliZSBiZXR0ZXIKZGVzY3JpcHRpb25zLgoKPiA+ICsJb3B0aW9uYWwKPiA+ICsJaGVscAo+
ID4gKwkJVGhvc2UgYXJlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMgZm9yIGVhcmx5IHByaW50
ay4gVGhpcyBhcmUKPiA+ICsJCWRlcHJlY2F0ZWQgYW5kIHdpbGwgc29vbiBiZSByZW1vdmVkLgo+
ID4gKwo+ID4gKwkJU2VsZWN0IGEgVUFSVCBkcml2ZXIgaW5zdGVhZC4KPiA+ICsKPiA+ICsJY29u
ZmlnIEVBUkxZX1BSSU5US19CUkNNCj4gPiArCQlib29sICJwcmludGsgd2l0aCA4MjUwIG9uIEJy
b2FkY29tIDc0NDVEMCBib2FyZHMgd2l0aCBBMTUgcHJvY2Vzc29ycyIKPiA+ICsJCXNlbGVjdCBF
QVJMWV9VQVJUXzgyNTAKWy4uXQo+ID4gKwljb25maWcgRUFSTFlfUFJJTlRLX1pZTlFNUAo+ID4g
KwkJYm9vbCAicHJpbnRrIHdpdGggQ2FkZW5jZSBVQVJUIGZvciBYaWxpbnggWnlucU1QIFNvQ3Mi
Cj4gPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9DQURFTkNFCj4gPiArCQlkZXBlbmRzIG9uIEFSTV82
NAo+ID4gKwkJaGVscAo+ID4gKwkJICBTYXkgWSBoZXJlIGlmIHlvdSB3YW50IHRoZSBlYXJseSBw
cmludGsgc3VwcG9ydCBvbiBYaWxpbngKPiA+ICsJCSAgWnluUU1QIHBsYXRmb3JtLgo+IAo+IFRo
aXMgaXMgYSBiaXQgb2RkIHRvIGFkZCBhIGRlc2NyaXB0aW9uIGZvciBvbmUgS2NvbmZpZyBhbmQg
bm90IGFsbCB0aGUKPiBvdGhlci4gTXkgcHJlZmVyZW5jZSB3b3VsZCBiZSB0byBkZXNjcmliZSBh
bGwgb2YgdGhlbSwgYnV0IEkgdW5kZXJzdGFuZCB0aGlzCj4gd2lsbCByZXF1aXJlIGV4dHJhIHdv
cmsuCgpJIGp1c3Qga2VwdCB0aGUgZGVzY3JpcHRpb24gZnJvbSB5b3VyIHBhdGNoIGFuZCBkaWRu
J3QgYm90aGVyIHRvIHdyaXRlCmhlbHAgbWVzc2FnZXMgZm9yIHRoZSBvdGhlci4gOi0pCkkgdGhp
bmsgSSBjYW4gdGFrZSB0aGUgdGltZSBub3cgdG8gcmV3b3JrIHRoZSBwcm9tcHRzIGFuZCBoZWxw
IG1lc3NhZ2VzCm9mIGFsbCBjb25maWd1cmF0aW9uIG9wdGlvbnMuCgo+ID4gKwo+ID4gK2VuZGNo
b2ljZQo+ID4gKwo+ID4gKwo+ID4gK2NvbmZpZyBFQVJMWV9VQVJUXzgyNTAKPiA+ICsJYm9vbAo+
ID4gK2NvbmZpZyBFQVJMWV9VQVJUX0NBREVOQ0UKPiA+ICsJYm9vbAo+ID4gK2NvbmZpZyBFQVJM
WV9VQVJUX0VYWU5PUzQyMTAKPiA+ICsJYm9vbAo+ID4gK2NvbmZpZyBFQVJMWV9VQVJUX01FU09O
Cj4gPiArCWJvb2wKPiA+ICtjb25maWcgRUFSTFlfVUFSVF9NVkVCVQo+ID4gKwlib29sCj4gPiAr
Y29uZmlnIEVBUkxZX1VBUlRfUEwwMTEKPiA+ICsJYm9vbAo+ID4gK2NvbmZpZyBFQVJMWV9VQVJU
X1NDSUYKPiA+ICsJYm9vbAo+ID4gKwo+ID4gK2NvbmZpZyBFQVJMWV9QUklOVEsKPiA+ICsJZGVw
ZW5kcyBvbiBFQVJMWV9VQVJUXzgyNTAgfHwgRUFSTFlfVUFSVF9DQURFTkNFIHx8IEVBUkxZX1VB
UlRfRVhZTk9TNDIxMCB8fCBFQVJMWV9VQVJUX01FU09OIHx8IEVBUkxZX1VBUlRfTVZFQlUgfHwg
RUFSTFlfVUFSVF9QTDAxMSB8fCBFQVJMWV9VQVJUX1NDSUYKPiAKPiBQbGVhc2UgcmV3b3JrIHRo
aXMgYW5kIGxldCBlYWNoIEVBUkxZX1VBUlRfKiB0byBzZWxlY3QgRUFSTFlfUFJJTlRLLgoKSSB0
aG91Z2ggdGhhdCB3YXNuJ3QgcG9zc2libGUsIGJ1dCBpdCBzZWVtcyB0byB3b3JrLiBJIGRpZG4n
dCB1bmRlcnN0YW5kCndlbGwgZW5vdWdoIGhvdyBzZWxlY3Qgd29ya2VkLiAgQnV0IGhhdmluZzoK
ICAgIGNvbmZpZyBFQVJMWV9VQVJUXzgyNTAKICAgICAgICBzZWxlY3QgRUFSTFlfUFJJTlRLCndv
cmtzLCBzbyBJIGRvIHRoYXQsIGFuZCByZW1vdmUgdGhlIGxvbmcgbGlzdCBvZiBkZXBlbmRlbmNp
ZXMgb24gb3RoZXIKY29uZmlnIG9wdGlvbnMuCgo+ID4gK2NvbmZpZyBFQVJMWV9VQVJUX0lOSVQK
PiA+ICsJZGVwZW5kcyBvbiBFQVJMWV9VQVJUX1BMMDExCj4gPiArCWJvb2wgIkluaXRpYWxpemUg
VUFSVCBlYXJseSIKPiA+ICsJZGVmYXVsdCB5IGlmIEVBUkxZX1BSSU5US19GQVNUTU9ERUwKPiA+
ICsJaGVscAo+ID4gKwkJU2VsZWN0IE4gdG8ga2VlcCB0aGUgc2V0dGluZ3MgdGhhdCB0aGUgYm9v
dGxvYWRlciBvciBmaXJtd2FyZQo+ID4gKwkJaGF2ZSBzZWxlY3RlZCwgZm9yIG1heGltdW0gY29t
cGF0aWJpbGl0eS4KPiA+ICsKPiA+ICsJCVNlbGVjdCBZIHRvIGluaXRpYWxpemUgdGhlIFVBUlQg
d2l0aCBhIG5ldyBiYXVkIHJhdGUuCj4gCj4gQXQgdGhlIG1vbWVudCwgd2UgcmVseSBvbiB0aGUg
ZmlybXdhcmUgdG8gaW5pdGlhbGl6ZSB0aGUgVUFSVCBjb3JyZWN0bHkgKGFuZAo+IG5vdCBvbmx5
IHRoZSBiYXVkIHJhdGUuLi4pLiBCdXQgaXQgbWF5IGJlIHBvc3NpYmxlIHRoYXQgaXQgd2FzIGRv
bmUKPiBpbmNvcnJlY3RseS4gU28gdGhlIGVhcmx5cHJpbnRrIGNvZGUgbWF5IHJlcXVpcmUgdG8g
cmVzZXQgdGhlIFVBUlQuIEluIHRoZQo+IGNhc2UsIHRoZSB1c2VyIHNob3VsZCBoYXZlIG5vIGNo
b2ljZSBhcyB0aGlzIGFzIGEgcHJldHR5IGxvdyBpbXBhY3QuCj4gCj4gQ2FuIHdlIGluc3RlYWQg
c2VsZWN0IEVBUkxZX1VBUlRfSU5JVCBiYXNlZCBvbiB3aGV0aGVyIHRoZSBCQVVEX1JBVEUgaGFz
Cj4gYmVlbiBzZWxlY3RlZD8KCkkgaGFkIGlzc3VlIHRyeWluZyB0byBoYXZlIF9JTklUIGRlcGVu
ZHMgb24gQkFVRF9SQVRFICE9IDAuIFRoYXQgd2h5IEkKZGlkIHRoaXMuCkJ1dCB0cnlpbmcgYWdh
aW4gd2l0aDoKICAgIGNvbmZpZyBFQVJMWV9VQVJUX0lOSVQKICAgICAgICAgICAgZGVwZW5kcyBv
biBFQVJMWV9VQVJUX1BMMDExICYmIEVBUkxZX1VBUlRfUEwwMTFfQkFVRF9SQVRFICE9IDAKICAg
ICAgICAgICAgZGVmX2Jvb2wgeQpzZWVtcyB0byB3b3JrIGZpbmUuIFNvIEknbGwgZG8gdGhhdCBz
dG9wIGV4cG9zaW5nIF9JTklUIHRvIHVzZXJzLgoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJE
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:05:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:05:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJyg-0003M7-Tg; Mon, 09 Mar 2020 15:05:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBJyf-0003Ly-8c
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:05:57 +0000
X-Inumbo-ID: 79bc3296-6217-11ea-ac52-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79bc3296-6217-11ea-ac52-12813bfff9fa;
 Mon, 09 Mar 2020 15:05:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBJyd-0007nV-7O; Mon, 09 Mar 2020 15:05:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBJyc-0001d4-PO; Mon, 09 Mar 2020 15:05:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBJyc-0001l3-OS; Mon, 09 Mar 2020 15:05:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148241-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-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-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-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-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt: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-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd: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:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4cd444443b6f3732fbe0552315cc5e5b35112a85
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 15:05:54 +0000
Subject: [Xen-devel] [linux-4.9 test] 148241: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI0MSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODI0MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjk0NwoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBm
YWlsICBsaWtlIDE0Mjg5MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
NDI5NDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0
YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAg
ICAgNGNkNDQ0NDQzYjZmMzczMmZiZTA1NTIzMTVjYzVlNWIzNTExMmE4NQpiYXNlbGluZSB2ZXJz
aW9uOgogbGludXggICAgICAgICAgICAgICAgMzY0ZWY4M2RiMDI3M2FjYzg5YzZiYThhZTFhZWJl
ZTcwYTEzMzA1NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQyOTQ3ICAyMDE5LTEwLTIwIDAzOjI2
OjI4IFogIDE0MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0MzMyOCAgMjAxOS0xMC0yOSAw
ODo1MToyMCBaICAxMzIgZGF5cyAgIDI1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0
Nzc2OSAgMjAyMC0wMi0yOSAxMTozMDo1MyBaICAgIDkgZGF5cyAgICA3IGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
MTE0MiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhl
bSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSA1NDMwMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:07:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:07:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBJzg-0003Sg-E3; Mon, 09 Mar 2020 15:07:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=n1ca=42=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jBJzf-0003SY-0t
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:06:59 +0000
X-Inumbo-ID: 9ee10650-6217-11ea-8924-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9ee10650-6217-11ea-8924-bc764e2007e4;
 Mon, 09 Mar 2020 15:06:58 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id h5so2054470edn.5
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 08:06:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=/6bCODredj4ofYZ4CTL154TNXWmlyYuTbETvU9Hn1Pc=;
 b=qFYVlmgOA9LfrDDE4GAoexsGU4OLPg9SNPjSxuG9eRm9m23CEuGqXXiiKOVNVFQjcn
 FVwDEs+puQR1Ya6dSBNuekRmvSpTODdPyyFM2z8D/N+LBqQGMxdRiEL+5xbauQJPUgYd
 t+gpAhGu49Dz8gJVSUNgeHXC5lExjR36GrfRZaUyV7rn4/HVWx7k+byhn56F0oOgc6FJ
 czP4c9VTzmODoPOuIuc0D5Y1QlkIi4uyAwi9frWSSWyMEw+1AjgmowMpmZp7vCITTMao
 hoYgDe1vfcZqjP0EZx54XoBHyVGVRFigdxQJtyICclv8pDKcMY0hFQYIS9fEEl6mvTzT
 9UGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=/6bCODredj4ofYZ4CTL154TNXWmlyYuTbETvU9Hn1Pc=;
 b=cLM0O76bPwyHTTqnrjZ9xaRLimyiQsaU7tvGUwUp32V1R4c4YAjPkq8Aw91i1lskTP
 INfjEgdrcKiBI9sZOdCQPlIZiAzA7/xCmsyAgdrH/wnG9ZyuDFrTC+bPW+UeEU1kMZEa
 AgsvBBoocMqxIxfY+xIuIhlTXkoJrp5uHGfPWYAevaHG7EqL14yXhDdY6C59As6/mlPs
 rNq1IQhirQUqIEZ768MQjQDUwF2wnL76FqmDH5zsFKW/MVsfMizsPc93rX6J2rKyUAm0
 ClTrMuLRk5mFcLOPaNSZJ67Qxm3Gjj5KKGDmuCD743dRMg6+SSxM7OOO3rYbyxjs2uGW
 hV4Q==
X-Gm-Message-State: ANhLgQ1Alonssvspk+uebV7YK1TNuk8Lr5jDdgVZTNuSXB+5rFTkqCff
 WmYVfjx1EkSo7BqwK9AiXHQUQYFlIQU=
X-Google-Smtp-Source: ADFU+vvZ4+NW/o2aCOnwfBsS3FmBxFbv9wdT4Ln5OvzT7yaH1xetdAqLLbxOjTKOFgbNAtVNVU+ikQ==
X-Received: by 2002:a50:d712:: with SMTP id t18mr9927678edi.151.1583766417079; 
 Mon, 09 Mar 2020 08:06:57 -0700 (PDT)
Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com.
 [209.85.221.48])
 by smtp.gmail.com with ESMTPSA id aq2sm751081ejc.9.2020.03.09.08.06.56
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 09 Mar 2020 08:06:56 -0700 (PDT)
Received: by mail-wr1-f48.google.com with SMTP id 6so11640873wre.4
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 08:06:56 -0700 (PDT)
X-Received: by 2002:a5d:6891:: with SMTP id h17mr21103762wru.259.1583766415712; 
 Mon, 09 Mar 2020 08:06:55 -0700 (PDT)
MIME-Version: 1.0
References: <dbf7d4d5-8df7-b391-30a8-b98bb53bbcb4@suse.com>
In-Reply-To: <dbf7d4d5-8df7-b391-30a8-b98bb53bbcb4@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 9 Mar 2020 09:06:19 -0600
X-Gmail-Original-Message-ID: <CABfawhmyzHBPFQFL7vDa9NWkSh2ZT8AxbSHWqrr-f3wt7ZwZrw@mail.gmail.com>
Message-ID: <CABfawhmyzHBPFQFL7vDa9NWkSh2ZT8AxbSHWqrr-f3wt7ZwZrw@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] vmevent: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgOSwgMjAyMCBhdCA1OjUxIEFNIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cj4KPiBUaGVyZSdzIG5vIG5lZWQgZm9yIHZpcnR1YWxseSBldmVyeXRoaW5n
IHRvIGluY2x1ZGUgcHVibGljL3ZtX2V2ZW50LmguCj4gTW92ZSBpdHMgaW5jbHVzaW9uIG91dCBv
ZiBzY2hlZC5oLiBUaGlzIHJlcXVpcmVzIHVzaW5nIHRoZSBub24tdHlwZWRlZgo+IG5hbWUgaW4g
cDJtX21lbV9wYWdpbmdfcmVzdW1lKCkncyBwcm90b3R5cGU7IGJ5IG5vdCBjaGFuZ2luZyB0aGUK
PiBmdW5jdGlvbiBkZWZpbml0aW9uIGF0IHRoZSBzYW1lIHRpbWUgaXQnbGwgcmVtYWluIGNlcnRh
aW4gdGhhdCB0aGUgYnVpbGQKPiB3b3VsZCBmYWlsIGlmIHRoZSB0eXBlZGVmIGl0c2VsZiB3YXMg
Y2hhbmdlZC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:08:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:08:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBK16-0003fa-Q7; Mon, 09 Mar 2020 15:08:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=n1ca=42=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jBK15-0003fU-My
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:08:27 +0000
X-Inumbo-ID: d3f60e9e-6217-11ea-8924-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d3f60e9e-6217-11ea-8924-bc764e2007e4;
 Mon, 09 Mar 2020 15:08:27 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id z65so6466498ede.0
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 08:08:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=mCiHmJvEX6uE56nzo0xdgLMCmKgcnQGKsosSMA1X3Ik=;
 b=uMnwV8nAFaSWYewFzTlKJMnln8LLM4Psu3JByvfwI5II/NS01TQrZqcEeLyhVH1OTH
 mLoWhsLVa6PYl1hEl1VMMRs6X9BuWard91+DUGV7d3QEya4enksj/65YCnyCSFbG3Ukc
 bKT68NJYj+SboaZwI1oild5J1hb8E7dGzIf7GMrZT19UlPWfMEki+fe2aL2IxWbbSNsM
 Lwde2vDqEdbXNh7x08BSuZdNvjkZBU9UCoYcRyRbt6nZ6fTPZ2PKY8VCM4v6tqxywxfr
 IStp1wFR/8OvD7wdAmqf39Hh0Rh1AqHqEzhlHOapSOe9xlY/zEMjV433HcTVSZ1WblUG
 L+9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=mCiHmJvEX6uE56nzo0xdgLMCmKgcnQGKsosSMA1X3Ik=;
 b=BGxGEKT2SIri/5AVB/boez5l635nD69ZlA1VrAwgKecMTROURTtjCPJSdThHq8N0z0
 tnAICftUJMz4PSUB3oS6CmWOpRkuSPWij9UrbJQzqeKqD3sFIQMNcZME15gjWtj/nn0Y
 L6xc6m/WnKB3rfSxHXBW8xJfM4GSRJ/vZxbfzrnCNrqs53t9fWaqH0f5BruBvnAlRfn6
 Jxsbwi+JITEq4stcOjG3nsB5ySYfj5PtvaJMjCKh6uoR5aMJT5nJSX7aH/nWJIJS1MSv
 BklTZ7vcY0y/d7FbC+x0QqKO7rG2YxtjIyJdf5ksht98pdgQGu1yg05xGNKdcBdHB68A
 Uxjw==
X-Gm-Message-State: ANhLgQ3LRmPw/avCVAb1KOtYAJ/GyN1yQoO4BDXlU5NA21mDMGZzxf17
 ehezcJ8b1coBo7k2JwJHIKFkq9wd3Lk=
X-Google-Smtp-Source: ADFU+vsCgN87ynK/p80g3Q6O6o9rOHFp9y+4ZtjTPQ9q1uyGZZIy1eDqmYnRbYSyLIct9U5LSprXEA==
X-Received: by 2002:aa7:d2c1:: with SMTP id k1mr18041309edr.29.1583766506306; 
 Mon, 09 Mar 2020 08:08:26 -0700 (PDT)
Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com.
 [209.85.128.51])
 by smtp.gmail.com with ESMTPSA id t24sm3908306edy.94.2020.03.09.08.08.25
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 09 Mar 2020 08:08:25 -0700 (PDT)
Received: by mail-wm1-f51.google.com with SMTP id n8so6317066wmc.4
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 08:08:25 -0700 (PDT)
X-Received: by 2002:a1c:4d13:: with SMTP id o19mr4054056wmh.186.1583766505262; 
 Mon, 09 Mar 2020 08:08:25 -0700 (PDT)
MIME-Version: 1.0
References: <a404fafe-0057-0ea7-93c3-754f96da8743@suse.com>
In-Reply-To: <a404fafe-0057-0ea7-93c3-754f96da8743@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 9 Mar 2020 09:07:49 -0600
X-Gmail-Original-Message-ID: <CABfawhnrjsGBsAEOw6p7Je-BuZrtchNSvxTyYJTQXC5G6tMgmQ@mail.gmail.com>
Message-ID: <CABfawhnrjsGBsAEOw6p7Je-BuZrtchNSvxTyYJTQXC5G6tMgmQ@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] memaccess: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Petre Pircalabu <ppircalabu@bitdefender.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgOSwgMjAyMCBhdCA1OjQ5IEFNIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cj4KPiBUaGUgY29tbW9uIGhlYWRlciBkb2Vzbid0IGl0c2VsZiBuZWVkIHRv
IGluY2x1ZGUgcHVibGljL3ZtX2V2ZW50Lmggbm9yCj4gcHVibGljL21lbW9yeS5oLiBEcm9wIHRo
ZWlyIGluY2x1c2lvbi4gVGhpcyByZXF1aXJlcyB1c2luZyB0aGUgbm9uLQo+IHR5cGVkZWYgbmFt
ZXMgaW4gdHdvIHByb3RvdHlwZXMgYW5kIGFuIGlubGluZSBmdW5jdGlvbjsgYnkgbm90IGNoYW5n
aW5nCj4gdGhlIGNhbGxlcnMgYW5kIGZ1bmN0aW9uIGRlZmluaXRpb25zIGF0IHRoZSBzYW1lIHRp
bWUgaXQnbGwgcmVtYWluCj4gY2VydGFpbiB0aGF0IHRoZSBidWlsZCB3b3VsZCBmYWlsIGlmIHRo
ZSB0eXBlZGVmIGl0c2VsZiB3YXMgY2hhbmdlZC4KCkp1c3QgY3VyaW91cywgd2hhdCdzIHRoZSBi
ZW5lZml0IG9mIGRvaW5nIHRoaXM/CgpUYW1hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:10:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:10:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBK31-0004RG-6c; Mon, 09 Mar 2020 15:10:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBK30-0004RA-HA
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:10:26 +0000
X-Inumbo-ID: 1a030ad6-6218-11ea-ac53-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a030ad6-6218-11ea-ac53-12813bfff9fa;
 Mon, 09 Mar 2020 15:10:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E7616AC4A;
 Mon,  9 Mar 2020 15:10:23 +0000 (UTC)
To: Tamas K Lengyel <tamas@tklengyel.com>
References: <a404fafe-0057-0ea7-93c3-754f96da8743@suse.com>
 <CABfawhnrjsGBsAEOw6p7Je-BuZrtchNSvxTyYJTQXC5G6tMgmQ@mail.gmail.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <83f4bde5-4494-cb0f-4204-79822bcc2e8f@suse.com>
Date: Mon, 9 Mar 2020 16:10:28 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <CABfawhnrjsGBsAEOw6p7Je-BuZrtchNSvxTyYJTQXC5G6tMgmQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] memaccess: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Petre Pircalabu <ppircalabu@bitdefender.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxNjowNywgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIE1vbiwgTWFy
IDksIDIwMjAgYXQgNTo0OSBBTSBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+IHdyb3Rl
Ogo+Pgo+PiBUaGUgY29tbW9uIGhlYWRlciBkb2Vzbid0IGl0c2VsZiBuZWVkIHRvIGluY2x1ZGUg
cHVibGljL3ZtX2V2ZW50Lmggbm9yCj4+IHB1YmxpYy9tZW1vcnkuaC4gRHJvcCB0aGVpciBpbmNs
dXNpb24uIFRoaXMgcmVxdWlyZXMgdXNpbmcgdGhlIG5vbi0KPj4gdHlwZWRlZiBuYW1lcyBpbiB0
d28gcHJvdG90eXBlcyBhbmQgYW4gaW5saW5lIGZ1bmN0aW9uOyBieSBub3QgY2hhbmdpbmcKPj4g
dGhlIGNhbGxlcnMgYW5kIGZ1bmN0aW9uIGRlZmluaXRpb25zIGF0IHRoZSBzYW1lIHRpbWUgaXQn
bGwgcmVtYWluCj4+IGNlcnRhaW4gdGhhdCB0aGUgYnVpbGQgd291bGQgZmFpbCBpZiB0aGUgdHlw
ZWRlZiBpdHNlbGYgd2FzIGNoYW5nZWQuCj4gCj4gSnVzdCBjdXJpb3VzLCB3aGF0J3MgdGhlIGJl
bmVmaXQgb2YgZG9pbmcgdGhpcz8KCkxlc3MgZGVwZW5kZW5jaWVzIHRoYXQgKGFsbW9zdCkgZXZl
cnkgQ1UgZ2V0cywgYW5kIGhlbmNlIHN0YXRpc3RpY2FsbHkKbGVzcyByZWJ1aWxkcyBvZiAoYWxt
b3N0KSBldmVyeXRoaW5nIHdoZW4gb25seSBhIHJhdGhlciBzcGVjaWFsIHB1cnBvc2UKaGVhZGVy
IGZpbGUgY2hhbmdlcy4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:17:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:17:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBK9R-0004dD-Vy; Mon, 09 Mar 2020 15:17:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HFp1=42=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jBK9Q-0004d8-8N
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:17:04 +0000
X-Inumbo-ID: 079c5afe-6219-11ea-a972-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 079c5afe-6219-11ea-a972-bc764e2007e4;
 Mon, 09 Mar 2020 15:17:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583767024;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=OKkv4P8wQB51yJaEDZfQ9grRTxGZVyNsXPM68HTzEvE=;
 b=YG9sw6qFMhVvzNvGmpKY7dFenTjd3Gn6feYidlp+d5YFniIuJ93Ew1BE
 gBLpfCvTszviyVHcb34WxZvXNWGEzL3MKpY8xpUZSyPofH8xyPh0LDPJ5
 Xz/1+nptbkKqaQsi7xHS5aRC3IHnBXg5aSJRYLp+rBbF/S2eIqvml/lUa 4=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: nslDv2sFW/DkcAxnZs3viIytPcFbWDIO/G+0tR2SysVCLq8ii5DyrI1ZWEIkBO1qFJlW4lpkKR
 uWOKWla/gDCes9XMgt9hKGepGMl4yNquA2huICoxOZXe46kshQoiUrS8x27hTwcIzkTEi6NW0s
 4x/vBPSvByD9VCd9JKX3gPNu7Af3ro9zGWHV1GNDnDQRwl7q7gLhbY7DNE12ycnELH3Jg1EQ+o
 8Q0EMTFt7h0CcXMaTKl7JV5LcNp7a4/dXrqYguk7Ba1SeqxPB2x8wWGQsnMc6b9drnyoiyfV24
 pew=
X-SBRS: 2.7
X-MesageID: 13621137
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="13621137"
To: Jan Beulich <jbeulich@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>
References: <a404fafe-0057-0ea7-93c3-754f96da8743@suse.com>
 <CABfawhnrjsGBsAEOw6p7Je-BuZrtchNSvxTyYJTQXC5G6tMgmQ@mail.gmail.com>
 <83f4bde5-4494-cb0f-4204-79822bcc2e8f@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <892eb12b-42f7-f43f-439b-71d7475a6d51@citrix.com>
Date: Mon, 9 Mar 2020 15:16:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <83f4bde5-4494-cb0f-4204-79822bcc2e8f@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] memaccess: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Petre
 Pircalabu <ppircalabu@bitdefender.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMjAyMCAxNToxMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMDkuMDMuMjAyMCAx
NjowNywgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+PiBPbiBNb24sIE1hciA5LCAyMDIwIGF0IDU6
NDkgQU0gSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+IFRoZSBjb21t
b24gaGVhZGVyIGRvZXNuJ3QgaXRzZWxmIG5lZWQgdG8gaW5jbHVkZSBwdWJsaWMvdm1fZXZlbnQu
aCBub3IKPj4+IHB1YmxpYy9tZW1vcnkuaC4gRHJvcCB0aGVpciBpbmNsdXNpb24uIFRoaXMgcmVx
dWlyZXMgdXNpbmcgdGhlIG5vbi0KPj4+IHR5cGVkZWYgbmFtZXMgaW4gdHdvIHByb3RvdHlwZXMg
YW5kIGFuIGlubGluZSBmdW5jdGlvbjsgYnkgbm90IGNoYW5naW5nCj4+PiB0aGUgY2FsbGVycyBh
bmQgZnVuY3Rpb24gZGVmaW5pdGlvbnMgYXQgdGhlIHNhbWUgdGltZSBpdCdsbCByZW1haW4KPj4+
IGNlcnRhaW4gdGhhdCB0aGUgYnVpbGQgd291bGQgZmFpbCBpZiB0aGUgdHlwZWRlZiBpdHNlbGYg
d2FzIGNoYW5nZWQuCj4+IEp1c3QgY3VyaW91cywgd2hhdCdzIHRoZSBiZW5lZml0IG9mIGRvaW5n
IHRoaXM/Cj4gTGVzcyBkZXBlbmRlbmNpZXMgdGhhdCAoYWxtb3N0KSBldmVyeSBDVSBnZXRzLCBh
bmQgaGVuY2Ugc3RhdGlzdGljYWxseQo+IGxlc3MgcmVidWlsZHMgb2YgKGFsbW9zdCkgZXZlcnl0
aGluZyB3aGVuIG9ubHkgYSByYXRoZXIgc3BlY2lhbCBwdXJwb3NlCj4gaGVhZGVyIGZpbGUgY2hh
bmdlcy4KCkFsc28gZnJhY3Rpb25hbGx5IGZhc3RlciBjb21waWxlIHRpbWVzIGdlbmVyYWxseSAo
cmVkdWNlZCBwYXJzaW5nIG9mCnVucmVsYXRlZCBoZWFkZXIgZmlsZXMpLCBhbmQgb3ZlcmFsbCwg
YSByZWR1Y3Rpb24gaW4gdGhlIGNvbXBsZXhpdHkgb2YKdGhlIHRhbmdsZWQgbWVzcyB0aGF0IGlz
IG91ciBoZWFkZXIgZmlsZXMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:43:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBKYt-000775-8o; Mon, 09 Mar 2020 15:43:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8knV=42=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBKYs-000770-1R
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:43:22 +0000
X-Inumbo-ID: b41440aa-621c-11ea-8f6d-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b41440aa-621c-11ea-8f6d-bc764e2007e4;
 Mon, 09 Mar 2020 15:43:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583768602;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=p5EV/RGkFtkIqEYMmHHoJlpRZJsp/e2siF8S72RTPpQ=;
 b=S/bJQtXxo8nkO04XfG6RIz7vzTAF1tysK4lDM4aDQaFXDfFfj4IIeefI
 z/SQrhyCj0YPVMlP4LIv+2rCu/A/nCbgODgMgCGKeM8COSq2j40Uavagq
 6w35F6b2XPFo27Y99/7yzQO+5PzNRdlQilaC+QiqQR5Nv/g5J72vRt3ug g=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@eu.citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@eu.citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@eu.citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: jgsj5LMgOun/6ercpl3I9B+TuEqlJFVxyibvuu/lPrjMUb8Za0i99pjKE92vh6Rj0cJs4Ab1J6
 9EqKM97xmAqZI5lVA8PFt4UXrInkboYlIrdIhwWL2Ep+x40W2GvC4c+bNkQSai3aphKZuP2lUG
 Qh9F8Nv7BBTMIIjgRlgUMUpz8ui+7OpyOUH0GdpXNH3PcPNEBug35weJjrY3t8eAzQUQhpbsWv
 0Zq92I8xRN0uTnXSwAtV2+9XF/gYcZi94jtRQ+b5Q/Z4ljVDJ7RSpDwH7KEgjkycPMBIS71J9Y
 4Ko=
X-SBRS: 2.7
X-MesageID: 13649192
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,533,1574139600"; d="scan'208";a="13649192"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 15:43:14 +0000
Message-ID: <20200309154314.16432-1-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH] ts-*logs*: Capture xl dmesg,
 and save it from host examination
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <royger@FreeBSD.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJveWdlckBGcmVlQlNELm9yZz4KQ0M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRzLWV4YW1pbmUtbG9ncy1zYXZlIHwg
MyArKy0KIHRzLWxvZ3MtY2FwdHVyZSAgICAgIHwgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3RzLWV4YW1pbmUtbG9ncy1z
YXZlIGIvdHMtZXhhbWluZS1sb2dzLXNhdmUKaW5kZXggMGM5NzMzMGIuLjU4ODIzNjIwIDEwMDc1
NQotLS0gYS90cy1leGFtaW5lLWxvZ3Mtc2F2ZQorKysgYi90cy1leGFtaW5lLWxvZ3Mtc2F2ZQpA
QCAtODMsNyArODMsOCBAQCBzdWIgc2F2ZV9sb2dzICgpIHsKIAkJCS1vdXRwdXQtY2F0XyNwcm9j
I3BhcnRpdGlvbnMKIAkJCS1vdXRwdXQtaWZjb25maWcKIAkJCS1vdXRwdXQtbHNwY2lfLXR2Ci0J
CQktb3V0cHV0LXhsX2luZm9fLW4pKSB7CisJCQktb3V0cHV0LXhsX2luZm9fLW4KKwkJCS1vdXRw
dXQteGxfZG1lc2cpKSB7CiAJbXkgJHJlID0gJHBhdDsKIAkkcmUgPX4gcy9eLS9cUSRoby0+e05h
bWV9XEUtLzsKIAlwdXNoIEByZSwgIl4kcmVcJCI7CmRpZmYgLS1naXQgYS90cy1sb2dzLWNhcHR1
cmUgYi90cy1sb2dzLWNhcHR1cmUKaW5kZXggODMyMzRmNmYuLmQxNjM3MmYyIDEwMDc1NQotLS0g
YS90cy1sb2dzLWNhcHR1cmUKKysrIGIvdHMtbG9ncy1jYXB0dXJlCkBAIC0xOTEsNiArMTkxLDcg
QEAgc3ViIGZldGNoX2xvZ3NfaG9zdCAoKSB7CiAKICAgICBmb3JlYWNoIG15ICRjbWQKICAgICAg
ICAgKAorICAgICAgICAgJ3hsIGRtZXNnJywKICAgICAgICAgICd4bCBpbmZvIC1uJywKICAgICAg
ICAgICdjYXQgL3Byb2MvY3B1aW5mbycsCiAgICAgICAgICAneGwgbGlzdCcsCi0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:52:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBKhm-00084s-7W; Mon, 09 Mar 2020 15:52:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=n1ca=42=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jBKhl-00084n-N3
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:52:33 +0000
X-Inumbo-ID: fd001d56-621d-11ea-b383-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fd001d56-621d-11ea-b383-bc764e2007e4;
 Mon, 09 Mar 2020 15:52:33 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id m13so12583108edb.6
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 08:52:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=IuNVLXJHUZZPJw0eRYwDxNmWUahKICZjam4wyVJvpAQ=;
 b=jkbPDLHaKbKxeETQkbWC0ybqa08bV3bG3EYd/EI/kqS3j850GSVIV5Xi149jtZ/ufd
 pvCxCskvuip56bqLar2YYgEmAt6yxsJCGHIwmBFiKbDZfUiacscFWBK55Gl7/hY7s7u9
 UWi0/aWkGWKsVYLu3oJh3DBQ2NI0qjdjImIw6S1djHqEUqkkqz31Zb+Lu+w2f1ehUOrm
 /cP/RFjl7sv8dmDySoAwRkcrKwS2KrkoV2d6wBdPWL7i31lR+6yRXyFAV5M6UIwSq57b
 HPSzxXmtjcTH9fWFSMN6rN2CmFRl3xJDXTdxtcRsGH30hXUd7RyA77TR81TbTZMIZu94
 f4ew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=IuNVLXJHUZZPJw0eRYwDxNmWUahKICZjam4wyVJvpAQ=;
 b=KqXpgrAsGjcs3DbjGOTTD1YXPIuYDeJq/gfC6XdEhwJnwLdyrN9szv0DWnpfr6LAOt
 u+GxDluRlYqutU307jagYD6wR8HBVZ0xLBvNHiisuJUdq0QdjovdpzzY8yS33k0ldDrf
 FgnwaxnUXPTYZmp3Iwr9mlw9fcNexnO0DtyIQF796nhezbpF+/oUBDQgBH1WcFadxh8J
 bewKnjjaSXZv7FtG9P452TAFrk38mTkjjWJXr5ikR2f02gWp00Ap88jcbKc3D0VTCJon
 F3opYS3PotKcQ0KDn6dZUWySIYnyUzSjspBKWsXrZaJ/gYUCJGWN/wy14pupeAJztxCY
 IFZQ==
X-Gm-Message-State: ANhLgQ0XvSryQZd2SavAo7asRnQrp/b3JJJxatcWjNAtNOHZikG2bejj
 5JtgyQZAHEuF+OHh65XtI0kZdj/rJyE=
X-Google-Smtp-Source: ADFU+vtcv1JACMTFuKaIA42p/zIk+B/+ONgfsSn/6aMRf/Ut8wNQpKQnDAqoTQjSQav5kMPQ23G/rQ==
X-Received: by 2002:a17:906:ecee:: with SMTP id
 qt14mr2923869ejb.297.1583769151886; 
 Mon, 09 Mar 2020 08:52:31 -0700 (PDT)
Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com.
 [209.85.221.48])
 by smtp.gmail.com with ESMTPSA id 91sm1548140edq.78.2020.03.09.08.52.30
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 09 Mar 2020 08:52:31 -0700 (PDT)
Received: by mail-wr1-f48.google.com with SMTP id v4so11864652wrs.8
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 08:52:30 -0700 (PDT)
X-Received: by 2002:a05:6000:120e:: with SMTP id
 e14mr888964wrx.182.1583769150389; 
 Mon, 09 Mar 2020 08:52:30 -0700 (PDT)
MIME-Version: 1.0
References: <a404fafe-0057-0ea7-93c3-754f96da8743@suse.com>
In-Reply-To: <a404fafe-0057-0ea7-93c3-754f96da8743@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 9 Mar 2020 09:51:54 -0600
X-Gmail-Original-Message-ID: <CABfawhnqPqa7BjnNTqv+x7CJrpN9VSrQMycfkPQYgHVLy9u-gA@mail.gmail.com>
Message-ID: <CABfawhnqPqa7BjnNTqv+x7CJrpN9VSrQMycfkPQYgHVLy9u-gA@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] memaccess: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Petre Pircalabu <ppircalabu@bitdefender.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgOSwgMjAyMCBhdCA1OjQ5IEFNIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cj4KPiBUaGUgY29tbW9uIGhlYWRlciBkb2Vzbid0IGl0c2VsZiBuZWVkIHRv
IGluY2x1ZGUgcHVibGljL3ZtX2V2ZW50Lmggbm9yCj4gcHVibGljL21lbW9yeS5oLiBEcm9wIHRo
ZWlyIGluY2x1c2lvbi4gVGhpcyByZXF1aXJlcyB1c2luZyB0aGUgbm9uLQo+IHR5cGVkZWYgbmFt
ZXMgaW4gdHdvIHByb3RvdHlwZXMgYW5kIGFuIGlubGluZSBmdW5jdGlvbjsgYnkgbm90IGNoYW5n
aW5nCj4gdGhlIGNhbGxlcnMgYW5kIGZ1bmN0aW9uIGRlZmluaXRpb25zIGF0IHRoZSBzYW1lIHRp
bWUgaXQnbGwgcmVtYWluCj4gY2VydGFpbiB0aGF0IHRoZSBidWlsZCB3b3VsZCBmYWlsIGlmIHRo
ZSB0eXBlZGVmIGl0c2VsZiB3YXMgY2hhbmdlZC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPgo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbWVt
X2FjY2Vzcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tZW1fYWNjZXNzLmgKPiBAQCAt
MTcsOSArMTcsMTEgQEAKPiAgI2lmbmRlZiBfQVNNX0FSTV9NRU1fQUNDRVNTX0gKPiAgI2RlZmlu
ZSBfQVNNX0FSTV9NRU1fQUNDRVNTX0gKPgo+ICtzdHJ1Y3Qgdm1fZXZlbnRfc3Q7Cj4gKwo+ICBz
dGF0aWMgaW5saW5lCj4gIGJvb2wgcDJtX21lbV9hY2Nlc3NfZW11bGF0ZV9jaGVjayhzdHJ1Y3Qg
dmNwdSAqdiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZtX2V2
ZW50X3Jlc3BvbnNlX3QgKnJzcCkKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCB2bV9ldmVudF9zdCAqcnNwKQo+ICB7Cj4gICAgICAvKiBOb3Qgc3VwcG9y
dGVkIG9uIEFSTS4gKi8KPiAgICAgIHJldHVybiBmYWxzZTsKPiAtLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21lbV9hY2Nlc3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX2FjY2Vz
cy5oCj4gQEAgLTI2LDYgKzI2LDggQEAKPiAgI2lmbmRlZiBfX0FTTV9YODZfTUVNX0FDQ0VTU19I
X18KPiAgI2RlZmluZSBfX0FTTV9YODZfTUVNX0FDQ0VTU19IX18KPgo+ICtzdHJ1Y3Qgdm1fZXZl
bnRfc3Q7CgpXb3VsZG4ndCBpdCBtYWtlIG1vcmUgc2Vuc2UgdG8gZGVmaW5lIHRoaXMgaW4geGVu
L21lbV9hY2Nlc3MuaCBpbnN0ZWFkCm9mIGhhdmluZyB0byBkbyBpdCBpbiBib3RoIGFzbSB2ZXJz
aW9ucz8gTm90aGluZyBkaXJlY3RseSBpbmNsdWRlcwphc20vbWVtX2FjY2Vzcy5oLCBhbGwgdXNl
cnMgaW5jbHVkZSB4ZW4vbWVtX2FjY2Vzcy5oCgpUYW1hcwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:54:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:54:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBKjx-0008Df-O7; Mon, 09 Mar 2020 15:54:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FVsd=42=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBKjw-0008Da-T3
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:54:48 +0000
X-Inumbo-ID: 4d5c15ac-621e-11ea-8f6d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4d5c15ac-621e-11ea-8f6d-bc764e2007e4;
 Mon, 09 Mar 2020 15:54:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BD0C1AE84;
 Mon,  9 Mar 2020 15:54:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org,
	linux-kernel@vger.kernel.org
Date: Mon,  9 Mar 2020 16:54:41 +0100
Message-Id: <20200309155441.30997-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] xen/xenbus: remove unused xenbus_map_ring()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGVuYnVzX21hcF9yaW5nKCkgaXMgdXNlZCBub3doZXJlIGluIHRoZSB0cmVlLCByZW1vdmUgaXQu
CnhlbmJ1c191bm1hcF9yaW5nKCkgaXMgdXNlZCBvbmx5IGxvY2FsbHksIHNvIG1ha2UgaXQgc3Rh
dGljIGFuZCBtb3ZlIGl0CnVwLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgotLS0KIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY2xpZW50LmMgfCAxMjYg
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaW5jbHVkZS94ZW4veGVuYnVz
LmggICAgICAgICAgICAgICB8ICAgNyAtLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9u
cygrKSwgOTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hl
bmJ1c19jbGllbnQuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY2xpZW50LmMKaW5kZXgg
Nzc5MDViMDhhMzQzLi45OWE4MzQzYTkwYjkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1
cy94ZW5idXNfY2xpZW50LmMKKysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jbGllbnQu
YwpAQCAtNTIzLDYgKzUyMyw0OCBAQCBzdGF0aWMgaW50IF9feGVuYnVzX21hcF9yaW5nKHN0cnVj
dCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJcmV0dXJuIGVycjsKIH0KIAorLyoqCisgKiB4ZW5idXNf
dW5tYXBfcmluZworICogQGRldjogeGVuYnVzIGRldmljZQorICogQGhhbmRsZXM6IGdyYW50IGhh
bmRsZSBhcnJheQorICogQG5yX2hhbmRsZXM6IG51bWJlciBvZiBoYW5kbGVzIGluIHRoZSBhcnJh
eQorICogQHZhZGRyczogYWRkcmVzc2VzIHRvIHVubWFwCisgKgorICogVW5tYXAgbWVtb3J5IGlu
IHRoaXMgZG9tYWluIHRoYXQgd2FzIGltcG9ydGVkIGZyb20gYW5vdGhlciBkb21haW4uCisgKiBS
ZXR1cm5zIDAgb24gc3VjY2VzcyBhbmQgcmV0dXJucyBHTlRTVF8qIG9uIGVycm9yCisgKiAoc2Vl
IHhlbi9pbmNsdWRlL2ludGVyZmFjZS9ncmFudF90YWJsZS5oKS4KKyAqLworc3RhdGljIGludCB4
ZW5idXNfdW5tYXBfcmluZyhzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LCBncmFudF9oYW5kbGVf
dCAqaGFuZGxlcywKKwkJCSAgICAgdW5zaWduZWQgaW50IG5yX2hhbmRsZXMsIHVuc2lnbmVkIGxv
bmcgKnZhZGRycykKK3sKKwlzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiB1bm1hcFtYRU5C
VVNfTUFYX1JJTkdfR1JBTlRTXTsKKwlpbnQgaTsKKwlpbnQgZXJyOworCisJaWYgKG5yX2hhbmRs
ZXMgPiBYRU5CVVNfTUFYX1JJTkdfR1JBTlRTKQorCQlyZXR1cm4gLUVJTlZBTDsKKworCWZvciAo
aSA9IDA7IGkgPCBucl9oYW5kbGVzOyBpKyspCisJCWdudHRhYl9zZXRfdW5tYXBfb3AoJnVubWFw
W2ldLCB2YWRkcnNbaV0sCisJCQkJICAgIEdOVE1BUF9ob3N0X21hcCwgaGFuZGxlc1tpXSk7CisK
KwlpZiAoSFlQRVJWSVNPUl9ncmFudF90YWJsZV9vcChHTlRUQUJPUF91bm1hcF9ncmFudF9yZWYs
IHVubWFwLCBpKSkKKwkJQlVHKCk7CisKKwllcnIgPSBHTlRTVF9va2F5OworCWZvciAoaSA9IDA7
IGkgPCBucl9oYW5kbGVzOyBpKyspIHsKKwkJaWYgKHVubWFwW2ldLnN0YXR1cyAhPSBHTlRTVF9v
a2F5KSB7CisJCQl4ZW5idXNfZGV2X2Vycm9yKGRldiwgdW5tYXBbaV0uc3RhdHVzLAorCQkJCQkg
InVubWFwcGluZyBwYWdlIGF0IGhhbmRsZSAlZCBlcnJvciAlZCIsCisJCQkJCSBoYW5kbGVzW2ld
LCB1bm1hcFtpXS5zdGF0dXMpOworCQkJZXJyID0gdW5tYXBbaV0uc3RhdHVzOworCQkJYnJlYWs7
CisJCX0KKwl9CisKKwlyZXR1cm4gZXJyOworfQorCiBzdHJ1Y3QgbWFwX3JpbmdfdmFsbG9jX2h2
bQogewogCXVuc2lnbmVkIGludCBpZHg7CkBAIC02MTQsNDUgKzY1Niw2IEBAIHN0YXRpYyBpbnQg
eGVuYnVzX21hcF9yaW5nX3ZhbGxvY19odm0oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAly
ZXR1cm4gZXJyOwogfQogCi0KLS8qKgotICogeGVuYnVzX21hcF9yaW5nCi0gKiBAZGV2OiB4ZW5i
dXMgZGV2aWNlCi0gKiBAZ250X3JlZnM6IGdyYW50IHJlZmVyZW5jZSBhcnJheQotICogQG5yX2dy
ZWZzOiBudW1iZXIgb2YgZ3JhbnQgcmVmZXJlbmNlCi0gKiBAaGFuZGxlczogcG9pbnRlciB0byBn
cmFudCBoYW5kbGUgdG8gYmUgZmlsbGVkCi0gKiBAdmFkZHJzOiBhZGRyZXNzZXMgdG8gYmUgbWFw
cGVkIHRvCi0gKiBAbGVha2VkOiBmYWlsIHRvIGNsZWFuIHVwIGEgZmFpbGVkIG1hcCwgY2FsbGVy
IHNob3VsZCBub3QgZnJlZSB2YWRkcgotICoKLSAqIE1hcCBwYWdlcyBvZiBtZW1vcnkgaW50byB0
aGlzIGRvbWFpbiBmcm9tIGFub3RoZXIgZG9tYWluJ3MgZ3JhbnQgdGFibGUuCi0gKiB4ZW5idXNf
bWFwX3JpbmcgZG9lcyBub3QgYWxsb2NhdGUgdGhlIHZpcnR1YWwgYWRkcmVzcyBzcGFjZSAoeW91
IG11c3QgZG8KLSAqIHRoaXMgeW91cnNlbGYhKS4gSXQgb25seSBtYXBzIGluIHRoZSBwYWdlcyB0
byB0aGUgc3BlY2lmaWVkIGFkZHJlc3MuCi0gKiBSZXR1cm5zIDAgb24gc3VjY2VzcywgYW5kIEdO
VFNUXyogKHNlZSB4ZW4vaW5jbHVkZS9pbnRlcmZhY2UvZ3JhbnRfdGFibGUuaCkKLSAqIG9yIC1F
Tk9NRU0gLyAtRUlOVkFMIG9uIGVycm9yLiBJZiBhbiBlcnJvciBpcyByZXR1cm5lZCwgZGV2aWNl
IHdpbGwgc3dpdGNoIHRvCi0gKiBYZW5idXNTdGF0ZUNsb3NpbmcgYW5kIHRoZSBmaXJzdCBlcnJv
ciBtZXNzYWdlIHdpbGwgYmUgc2F2ZWQgaW4gWGVuU3RvcmUuCi0gKiBGdXJ0aGVyIG1vcmUgaWYg
d2UgZmFpbCB0byBtYXAgdGhlIHJpbmcsIGNhbGxlciBzaG91bGQgY2hlY2sgQGxlYWtlZC4KLSAq
IElmIEBsZWFrZWQgaXMgbm90IHplcm8gaXQgbWVhbnMgeGVuYnVzX21hcF9yaW5nIGZhaWxzIHRv
IGNsZWFuIHVwLCBjYWxsZXIKLSAqIHNob3VsZCBub3QgZnJlZSB0aGUgYWRkcmVzcyBzcGFjZSBv
ZiBAdmFkZHIuCi0gKi8KLWludCB4ZW5idXNfbWFwX3Jpbmcoc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KmRldiwgZ3JhbnRfcmVmX3QgKmdudF9yZWZzLAotCQkgICAgdW5zaWduZWQgaW50IG5yX2dyZWZz
LCBncmFudF9oYW5kbGVfdCAqaGFuZGxlcywKLQkJICAgIHVuc2lnbmVkIGxvbmcgKnZhZGRycywg
Ym9vbCAqbGVha2VkKQotewotCXBoeXNfYWRkcl90IHBoeXNfYWRkcnNbWEVOQlVTX01BWF9SSU5H
X0dSQU5UU107Ci0JaW50IGk7Ci0KLQlpZiAobnJfZ3JlZnMgPiBYRU5CVVNfTUFYX1JJTkdfR1JB
TlRTKQotCQlyZXR1cm4gLUVJTlZBTDsKLQotCWZvciAoaSA9IDA7IGkgPCBucl9ncmVmczsgaSsr
KQotCQlwaHlzX2FkZHJzW2ldID0gKHVuc2lnbmVkIGxvbmcpdmFkZHJzW2ldOwotCi0JcmV0dXJu
IF9feGVuYnVzX21hcF9yaW5nKGRldiwgZ250X3JlZnMsIG5yX2dyZWZzLCBoYW5kbGVzLAotCQkJ
CSBwaHlzX2FkZHJzLCBHTlRNQVBfaG9zdF9tYXAsIGxlYWtlZCk7Ci19Ci1FWFBPUlRfU1lNQk9M
X0dQTCh4ZW5idXNfbWFwX3JpbmcpOwotCi0KIC8qKgogICogeGVuYnVzX3VubWFwX3JpbmdfdmZy
ZWUKICAqIEBkZXY6IHhlbmJ1cyBkZXZpY2UKQEAgLTg2NCw1MSArODY3LDYgQEAgc3RhdGljIGlu
dCB4ZW5idXNfdW5tYXBfcmluZ192ZnJlZV9odm0oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwg
dm9pZCAqdmFkZHIpCiAJcmV0dXJuIHJ2OwogfQogCi0vKioKLSAqIHhlbmJ1c191bm1hcF9yaW5n
Ci0gKiBAZGV2OiB4ZW5idXMgZGV2aWNlCi0gKiBAaGFuZGxlczogZ3JhbnQgaGFuZGxlIGFycmF5
Ci0gKiBAbnJfaGFuZGxlczogbnVtYmVyIG9mIGhhbmRsZXMgaW4gdGhlIGFycmF5Ci0gKiBAdmFk
ZHJzOiBhZGRyZXNzZXMgdG8gdW5tYXAKLSAqCi0gKiBVbm1hcCBtZW1vcnkgaW4gdGhpcyBkb21h
aW4gdGhhdCB3YXMgaW1wb3J0ZWQgZnJvbSBhbm90aGVyIGRvbWFpbi4KLSAqIFJldHVybnMgMCBv
biBzdWNjZXNzIGFuZCByZXR1cm5zIEdOVFNUXyogb24gZXJyb3IKLSAqIChzZWUgeGVuL2luY2x1
ZGUvaW50ZXJmYWNlL2dyYW50X3RhYmxlLmgpLgotICovCi1pbnQgeGVuYnVzX3VubWFwX3Jpbmco
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKLQkJICAgICAgZ3JhbnRfaGFuZGxlX3QgKmhhbmRs
ZXMsIHVuc2lnbmVkIGludCBucl9oYW5kbGVzLAotCQkgICAgICB1bnNpZ25lZCBsb25nICp2YWRk
cnMpCi17Ci0Jc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgdW5tYXBbWEVOQlVTX01BWF9S
SU5HX0dSQU5UU107Ci0JaW50IGk7Ci0JaW50IGVycjsKLQotCWlmIChucl9oYW5kbGVzID4gWEVO
QlVTX01BWF9SSU5HX0dSQU5UUykKLQkJcmV0dXJuIC1FSU5WQUw7Ci0KLQlmb3IgKGkgPSAwOyBp
IDwgbnJfaGFuZGxlczsgaSsrKQotCQlnbnR0YWJfc2V0X3VubWFwX29wKCZ1bm1hcFtpXSwgdmFk
ZHJzW2ldLAotCQkJCSAgICBHTlRNQVBfaG9zdF9tYXAsIGhhbmRsZXNbaV0pOwotCi0JaWYgKEhZ
UEVSVklTT1JfZ3JhbnRfdGFibGVfb3AoR05UVEFCT1BfdW5tYXBfZ3JhbnRfcmVmLCB1bm1hcCwg
aSkpCi0JCUJVRygpOwotCi0JZXJyID0gR05UU1Rfb2theTsKLQlmb3IgKGkgPSAwOyBpIDwgbnJf
aGFuZGxlczsgaSsrKSB7Ci0JCWlmICh1bm1hcFtpXS5zdGF0dXMgIT0gR05UU1Rfb2theSkgewot
CQkJeGVuYnVzX2Rldl9lcnJvcihkZXYsIHVubWFwW2ldLnN0YXR1cywKLQkJCQkJICJ1bm1hcHBp
bmcgcGFnZSBhdCBoYW5kbGUgJWQgZXJyb3IgJWQiLAotCQkJCQkgaGFuZGxlc1tpXSwgdW5tYXBb
aV0uc3RhdHVzKTsKLQkJCWVyciA9IHVubWFwW2ldLnN0YXR1czsKLQkJCWJyZWFrOwotCQl9Ci0J
fQotCi0JcmV0dXJuIGVycjsKLX0KLUVYUE9SVF9TWU1CT0xfR1BMKHhlbmJ1c191bm1hcF9yaW5n
KTsKLQotCiAvKioKICAqIHhlbmJ1c19yZWFkX2RyaXZlcl9zdGF0ZQogICogQHBhdGg6IHBhdGgg
Zm9yIGRyaXZlcgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuYnVzLmggYi9pbmNsdWRlL3hl
bi94ZW5idXMuaAppbmRleCA4NTBhNDNiZDY5ZDMuLjhjMGQxZWRjMTIxYyAxMDA2NDQKLS0tIGEv
aW5jbHVkZS94ZW4veGVuYnVzLmgKKysrIGIvaW5jbHVkZS94ZW4veGVuYnVzLmgKQEAgLTIwOSwx
NSArMjA5LDggQEAgaW50IHhlbmJ1c19ncmFudF9yaW5nKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYsIHZvaWQgKnZhZGRyLAogCQkgICAgICB1bnNpZ25lZCBpbnQgbnJfcGFnZXMsIGdyYW50X3Jl
Zl90ICpncmVmcyk7CiBpbnQgeGVuYnVzX21hcF9yaW5nX3ZhbGxvYyhzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqZGV2LCBncmFudF9yZWZfdCAqZ250X3JlZnMsCiAJCQkgICB1bnNpZ25lZCBpbnQgbnJf
Z3JlZnMsIHZvaWQgKip2YWRkcik7Ci1pbnQgeGVuYnVzX21hcF9yaW5nKHN0cnVjdCB4ZW5idXNf
ZGV2aWNlICpkZXYsCi0JCSAgICBncmFudF9yZWZfdCAqZ250X3JlZnMsIHVuc2lnbmVkIGludCBu
cl9ncmVmcywKLQkJICAgIGdyYW50X2hhbmRsZV90ICpoYW5kbGVzLCB1bnNpZ25lZCBsb25nICp2
YWRkcnMsCi0JCSAgICBib29sICpsZWFrZWQpOwogCiBpbnQgeGVuYnVzX3VubWFwX3JpbmdfdmZy
ZWUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgdm9pZCAqdmFkZHIpOwotaW50IHhlbmJ1c191
bm1hcF9yaW5nKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCi0JCSAgICAgIGdyYW50X2hhbmRs
ZV90ICpoYW5kbGVzLCB1bnNpZ25lZCBpbnQgbnJfaGFuZGxlcywKLQkJICAgICAgdW5zaWduZWQg
bG9uZyAqdmFkZHJzKTsKIAogaW50IHhlbmJ1c19hbGxvY19ldnRjaG4oc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKmRldiwgaW50ICpwb3J0KTsKIGludCB4ZW5idXNfZnJlZV9ldnRjaG4oc3RydWN0IHhl
bmJ1c19kZXZpY2UgKmRldiwgaW50IHBvcnQpOwotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 15:56:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 15:56:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBKlJ-0008KM-3w; Mon, 09 Mar 2020 15:56:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBKlH-0008KD-MO
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 15:56:11 +0000
X-Inumbo-ID: 7ef68764-621e-11ea-8f6d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7ef68764-621e-11ea-8f6d-bc764e2007e4;
 Mon, 09 Mar 2020 15:56:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 32837AC6E;
 Mon,  9 Mar 2020 15:56:10 +0000 (UTC)
To: paul@xen.org
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-7-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <54fbff7c-118f-bfa7-3d2c-c1d6a2305a1f@suse.com>
Date: Mon, 9 Mar 2020 16:56:14 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200309102304.1251-7-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 6/6] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxMToyMywgcGF1bEB4ZW4ub3JnIHdyb3RlOgo+IEZyb206IFBhdWwgRHVy
cmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPiAKPiBDdXJyZW50bHkgc2hhcmVkX2luZm8gaXMg
YSBzaGFyZWQgeGVuaGVhcCBwYWdlIGJ1dCBzaGFyZWQgeGVuaGVhcCBwYWdlcwo+IGNvbXBsaWNh
dGUgZnV0dXJlIHBsYW5zIGZvciBsaXZlLXVwZGF0ZSBvZiBYZW4gc28gaXQgaXMgZGVzaXJhYmxl
IHRvLAo+IHdoZXJlIHBvc3NpYmxlLCBub3QgdXNlIHRoZW0gWzFdLiBUaGlzIHBhdGNoIHRoZXJl
Zm9yZSBjb252ZXJ0cyBzaGFyZWRfaW5mbwo+IGludG8gYSBQR0NfZXh0cmEgZG9taGVhcCBwYWdl
LiBUaGlzIGRvZXMgZW50YWlsIGZyZWVpbmcgc2hhcmVkX2luZm8gZHVyaW5nCj4gZG9tYWluX3Jl
bGlucXVpc2hfcmVzb3VyY2VzKCkgcmF0aGVyIHRoYW4gZG9tYWluX2Rlc3Ryb3koKSBzbyBjYXJl
IGlzCj4gbmVlZGVkIHRvIGF2b2lkIGRlLXJlZmVyZW5jaW5nIGEgTlVMTCBzaGFyZWRfaW5mbyBw
b2ludGVyIGhlbmNlIHNvbWUKPiBleHRyYSBjaGVja3Mgb2YgJ2lzX2R5aW5nJyBhcmUgbmVlZGVk
Lgo+IAo+IEFsc28sIGJlY2F1c2Ugc2hhcmVkX2luZm8gd2lsbCBubyBsb25nZXIgYmUgYSB4ZW5o
ZWFwIHBhZ2UgdGhpcyBwYXRjaCBhZGRzCj4gYW4gZXh0cmEgZHVtcCBmdW5jdGlvbiB0byBtYWtl
IHN1cmUgdGhlIHNoYXJlZF9pbmZvIE1GTiBpcyBpbmNsdWRlZCBpbiB0aGUKPiBvdXRwdXQgb2Yg
ZHVtcF9wYWdlZnJhbWVfaW5mbygpLgoKSSd2ZSB2b2ljZWQgbXkgb2JqZWN0aW9uIHRvIHN1Y2gg
YSBtb2RlbCwgYW5kIGhlbmNlIGl0J2xsIHRha2UKYW5vdGhlciBSRVNUIG1haW50YWluZXIgdG8g
YXBwcm92ZSBvZiB0aGlzIGRlc3BpdGUgbXkgYXJndW1lbnRzCmFnYWluc3QgaXQuIChBbmQgb2Yg
Y291cnNlLCBqdXN0IHRvIHJlLXJlY29yZCB0aGlzIGhlcmUsIHRoZQpBUElDIGFjY2VzcyBwYWdl
LCBjb252ZXJ0ZWQgYnkgZWEzZGFhYmZmNWYyLCB3aWxsIHdhbnQgdG8gZ2V0IGEKZHVtcGluZyBm
dW5jdGlvbiBhZGRlZCB0aGVuLCB0b28uKQoKSSB3b25kZXIgd2hldGhlciBhIGRvbWFpbidzICJl
eHRyYSIgcGFnZXMgY291bGRuJ3QgYmUgcHV0IGluIGEKc2VwYXJhdGUsIHNpbmdseS1saW5rZWQg
bGlzdCwgdXNpbmcgdGhlIHVuaW9uIHRoZSBuZXh0X3NoYWRvdwpmaWVsZCBpcyBpbiBhcyB0aGUg
bGlua2luZyBmaWVsZC4gTm9uZSBvZiB0aGUgb3RoZXIgdW5pb24KbWVtYmVycyBsb29rIHRvIGJl
IGFwcGxpY2FibGUgdG8gImV4dHJhIiBwYWdlcy4KCj4gK3ZvaWQgZHVtcF9zaGFyZWRfaW5mbyhz
dHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKyAgICBkb21haW5fbG9jayhkKTsKPiArCj4gKyAgICBp
ZiAoIGQtPnNoYXJlZF9pbmZvLnZpcnQgKQo+ICsgICAgICAgIHByaW50aygiU2hhcmVkIEluZm86
ICUiUFJJX21mbiJcbiIsIG1mbl94KGQtPnNoYXJlZF9pbmZvLm1mbikpOwoKY291bnRfaW5mbyBh
bmQgdHlwZV9pbmZvIHNob3VsZCBiZSBsb2dnZWQgaW1vLCBqdXN0IGxpa2UKZHVtcF9wYWdlZnJh
bWVfaW5mbygpIGRvZXMuIE9uIHRoZSB3aG9sZSBJIHRoaW5rIHRoZSBhY3R1YWwKZHVtcGluZyBt
aWdodCBiZXR0ZXIgYmUgdW5pZm9ybSwgYW5kIHRoZXNlIGZ1bmN0aW9ucyB3b3VsZAp0aGVuIG9u
bHkgZXhpc3QgdG8gImtub3ciIHdoaWNoIHBhZ2UocykgdG8gZHVtcC4KCj4gLS0tIGEveGVuL2Nv
bW1vbi90aW1lLmMKPiArKysgYi94ZW4vY29tbW9uL3RpbWUuYwo+IEBAIC05OSw2ICs5OSwxOCBA
QCB2b2lkIHVwZGF0ZV9kb21haW5fd2FsbGNsb2NrX3RpbWUoc3RydWN0IGRvbWFpbiAqZCkKPiAg
ICAgIHVpbnQzMl90ICp3Y192ZXJzaW9uOwo+ICAgICAgdWludDY0X3Qgc2VjOwo+ICAKPiArICAg
IGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQo+ICsgICAgewo+ICsgICAgICAgIC8qCj4gKyAg
ICAgICAgICogV2UgbmVlZCB0byBjaGVjayBpc19keWluZyBoZXJlIGFzLCBpZiBpdCBpcyBzZXQs
IHRoZQo+ICsgICAgICAgICAqIHNoYXJlZF9pbmZvIG1heSBoYXZlIGJlZW4gZnJlZWQuIFRvIGRv
IHRoaXMgc2FmZWx5IHdlIG5lZWQKPiArICAgICAgICAgKiBob2xkIHRoZSBkb21haW4gbG9jay4K
PiArICAgICAgICAgKi8KPiArICAgICAgICBkb21haW5fbG9jayhkKTsKPiArICAgICAgICBpZiAo
IGQtPmlzX2R5aW5nICkKPiArICAgICAgICAgICAgZ290byB1bmxvY2s7Cj4gKyAgICB9CgpUaGlz
IHNob3VsZG4ndCBoYXBwZW4gdmVyeSBvZnRlbiwgYnV0IGl0J3MgcHJldHR5IGhlYXZ5IGEgbG9j
ay4KSXQncyBhIGZ1bmRhbWVudGFsIGFzcGVjdCBvZiB4ZW5oZWFwIHBhZ2VzIHRoYXQgdGhlaXIg
ZGlzcG9zYWwKY2FuIGIgZSBkZWxheSB1bnRpbCBhbG1vc3QgdGhlIGxhc3QgbW9tZW50IG9mIGd1
ZXN0IGNsZWFudXAuIEkKY29udGludWUgdG8gdGhpbmsgaXQncyBub3QgcmVhbGx5IGEgZ29vZCBp
ZGVhbCB0byBoYXZlIHNwZWNpYWwKcHVycG9zZSBhbGxvY2F0aW9uIChhbmQgbWFwcGluZykgYWNj
b21wYW5pZWQgYnkgdGhlc2UgcGFnZXMKZ2V0dGluZyB0YWtlbiBjYXJlIG9mIGJ5IHRoZSBnZW5l
cmljIHJlbGlucXVpc2gtcmVzb3VyY2VzIGxvZ2ljCmhlcmUgKGZyb20gYSBtb3JlIGdlbmVyYWwg
cG92IHN1Y2ggaXMgb2YgY291cnNlIG9mdGVuIG5pY2UgdG8KaGF2ZSkuIEluc3RlYWQgb2YgZnJl
ZWluZyB0aGVzZSBwYWdlcyB0aGVyZSwgY291bGRuJ3QgdGhleSBqdXN0CmJlIHRha2VuIG9mZiBk
LT5wYWdlX2xpc3QsIHdpdGggdGhlIHVubWFwcGluZyBhbmQgZnJlZWluZyBsZWZ0CmFzIGl0IHdh
cz8KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 16:03:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 16:03:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBKsf-0001L6-U1; Mon, 09 Mar 2020 16:03:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBKse-0001L1-MO
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 16:03:48 +0000
X-Inumbo-ID: 8e836e78-621f-11ea-ac59-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8e836e78-621f-11ea-ac59-12813bfff9fa;
 Mon, 09 Mar 2020 16:03:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D5BECAD6C;
 Mon,  9 Mar 2020 16:03:45 +0000 (UTC)
To: Tamas K Lengyel <tamas@tklengyel.com>
References: <a404fafe-0057-0ea7-93c3-754f96da8743@suse.com>
 <CABfawhnqPqa7BjnNTqv+x7CJrpN9VSrQMycfkPQYgHVLy9u-gA@mail.gmail.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8d86ba8d-8d53-38e1-4d70-bfb53809e98d@suse.com>
Date: Mon, 9 Mar 2020 17:03:49 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <CABfawhnqPqa7BjnNTqv+x7CJrpN9VSrQMycfkPQYgHVLy9u-gA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] memaccess: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Petre Pircalabu <ppircalabu@bitdefender.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxNjo1MSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIE1vbiwgTWFy
IDksIDIwMjAgYXQgNTo0OSBBTSBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+IHdyb3Rl
Ogo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21lbV9hY2Nlc3MuaAo+PiArKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL21lbV9hY2Nlc3MuaAo+PiBAQCAtMTcsOSArMTcsMTEgQEAKPj4gICNp
Zm5kZWYgX0FTTV9BUk1fTUVNX0FDQ0VTU19ICj4+ICAjZGVmaW5lIF9BU01fQVJNX01FTV9BQ0NF
U1NfSAo+Pgo+PiArc3RydWN0IHZtX2V2ZW50X3N0Owo+PiArCj4+ICBzdGF0aWMgaW5saW5lCj4+
ICBib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsCj4+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVzcG9uc2Vf
dCAqcnNwKQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVj
dCB2bV9ldmVudF9zdCAqcnNwKQo+PiAgewo+PiAgICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJN
LiAqLwo+PiAgICAgIHJldHVybiBmYWxzZTsKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
ZW1fYWNjZXNzLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fYWNjZXNzLmgKPj4g
QEAgLTI2LDYgKzI2LDggQEAKPj4gICNpZm5kZWYgX19BU01fWDg2X01FTV9BQ0NFU1NfSF9fCj4+
ICAjZGVmaW5lIF9fQVNNX1g4Nl9NRU1fQUNDRVNTX0hfXwo+Pgo+PiArc3RydWN0IHZtX2V2ZW50
X3N0Owo+IAo+IFdvdWxkbid0IGl0IG1ha2UgbW9yZSBzZW5zZSB0byBkZWZpbmUgdGhpcyBpbiB4
ZW4vbWVtX2FjY2Vzcy5oIGluc3RlYWQKPiBvZiBoYXZpbmcgdG8gZG8gaXQgaW4gYm90aCBhc20g
dmVyc2lvbnM/IE5vdGhpbmcgZGlyZWN0bHkgaW5jbHVkZXMKPiBhc20vbWVtX2FjY2Vzcy5oLCBh
bGwgdXNlcnMgaW5jbHVkZSB4ZW4vbWVtX2FjY2Vzcy5oCgpJZiB0aGF0J3Mgd2hhdCB5b3UgcHJl
ZmVyIC0gSSBjYW4gY2VydGFpbmx5IGRvIHNvLiBJdCdsbCBsb29rIGEKbGl0dGxlIG9kZCB0aGVu
LCBhcyB0aGUgZm9yd2FyZCBkZWNsYXJhdGlvbiBoYXMgdG8gY29tZSBhaGVhZCBvZgoKI2luY2x1
ZGUgPGFzbS9tZW1fYWNjZXNzLmg+CgpKdXN0IGxldCBtZSBrbm93IGlmIHlvdSByZWFsbHkgcHJl
ZmVyIGl0IHRoYXQgd2F5LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 16:22:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 16:22:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBLAF-00035L-I7; Mon, 09 Mar 2020 16:21:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=n1ca=42=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jBLAE-00035G-Nd
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 16:21:58 +0000
X-Inumbo-ID: 18ffa824-6222-11ea-8cec-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 18ffa824-6222-11ea-8cec-bc764e2007e4;
 Mon, 09 Mar 2020 16:21:58 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id h5so2356022edn.5
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 09:21:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=YuPTKGy4oCiy6dhhwQr0Fem4jmpxf5L5m3tmYahh7+8=;
 b=blBg2E8eCB+z5GfK11O6C6EgncDsbBbOyX/ZHIg8287XUsZ3/WopMJUg9NAMSpJ88a
 alkDUiMRvCbzzp9ROBDz/lVO9DG0GgLuxiHEJQZEH2CcOJ0bSnWSl+O+LSephhF46gpd
 MOuDUhjscvUc7XNMMnWCJbuj5fQD2KTqM4MaTtApBr06iboj4e1hpqBKqcaBrc6jYSA9
 nNtxN65gvYiws0yeJ8Svuk6BZt/rY4KM9VrcMHX1gnit/gV1oYFIQ+kVLTwdI6y3FCqL
 YG2pppTpzB/6kAQfAYhmpiRmEKCqApS3xR7yG1Ml3mngRJbdTpoYP9ZT5XgQIRXoJzMT
 sskA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=YuPTKGy4oCiy6dhhwQr0Fem4jmpxf5L5m3tmYahh7+8=;
 b=sUD+I8P9PXPIz0+/F/SiW1P1RpXIEev7Wnv8i815d1VTC9GLfITP19JNuNO4HxYUt7
 PFLC3QnWLDmyTlUONyAMEcW1+C1hDD2JStuB0ABoZJY/qlr1a4OcKR1rXii70oKfNQU3
 uYPjSVwV4FUVzZFpgjoqnBe7mWuEeKpFDiN+kmq8YYJGbsTKyqXyOB/wytJKddpUUM3G
 RsEuMtbE1Ug03PmZs1ZBpDgMT8n2KAtGhy4T9o6dMcqQZaUhDyyr6Kp/ukIGYkHYhO0a
 200UY57Yok6IhfMRyDVNlz7Osec+kXnd9NRB3oMD5brYCDM/ACD5XyZnMSgLQgrSG/Ab
 JWYQ==
X-Gm-Message-State: ANhLgQ2Pp+woMLFKKLWDPPuVtjMVRR0WFi947E75D6f8iO+JzJjsMVAn
 LGqI3klOBAiExiU2HIAlUXAUFF0jMtg=
X-Google-Smtp-Source: ADFU+vvwLKFfDcZ2u+Xt9p4gp8wTDf79sE7yEujhzz/VPGwU2obKtntaSs9hDzIf/XqiFAfPTf7khg==
X-Received: by 2002:a17:906:33d4:: with SMTP id
 w20mr15952496eja.190.1583770916160; 
 Mon, 09 Mar 2020 09:21:56 -0700 (PDT)
Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com.
 [209.85.128.48])
 by smtp.gmail.com with ESMTPSA id x62sm926386ede.55.2020.03.09.09.21.53
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 09 Mar 2020 09:21:54 -0700 (PDT)
Received: by mail-wm1-f48.google.com with SMTP id f7so118195wml.4
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 09:21:53 -0700 (PDT)
X-Received: by 2002:a1c:cc11:: with SMTP id h17mr91208wmb.154.1583770913453;
 Mon, 09 Mar 2020 09:21:53 -0700 (PDT)
MIME-Version: 1.0
References: <a404fafe-0057-0ea7-93c3-754f96da8743@suse.com>
 <CABfawhnqPqa7BjnNTqv+x7CJrpN9VSrQMycfkPQYgHVLy9u-gA@mail.gmail.com>
 <8d86ba8d-8d53-38e1-4d70-bfb53809e98d@suse.com>
In-Reply-To: <8d86ba8d-8d53-38e1-4d70-bfb53809e98d@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 9 Mar 2020 10:21:17 -0600
X-Gmail-Original-Message-ID: <CABfawhntHDdKMa5BruP1q8YHdzbJwvjzqNR4hq1FXvP7i_-JHw@mail.gmail.com>
Message-ID: <CABfawhntHDdKMa5BruP1q8YHdzbJwvjzqNR4hq1FXvP7i_-JHw@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] memaccess: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Petre Pircalabu <ppircalabu@bitdefender.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgOSwgMjAyMCBhdCAxMDowMyBBTSBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gT24gMDkuMDMuMjAyMCAxNjo1MSwgVGFtYXMgSyBMZW5neWVsIHdy
b3RlOgo+ID4gT24gTW9uLCBNYXIgOSwgMjAyMCBhdCA1OjQ5IEFNIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tZW1f
YWNjZXNzLmgKPiA+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21lbV9hY2Nlc3MuaAo+ID4+
IEBAIC0xNyw5ICsxNywxMSBAQAo+ID4+ICAjaWZuZGVmIF9BU01fQVJNX01FTV9BQ0NFU1NfSAo+
ID4+ICAjZGVmaW5lIF9BU01fQVJNX01FTV9BQ0NFU1NfSAo+ID4+Cj4gPj4gK3N0cnVjdCB2bV9l
dmVudF9zdDsKPiA+PiArCj4gPj4gIHN0YXRpYyBpbmxpbmUKPiA+PiAgYm9vbCBwMm1fbWVtX2Fj
Y2Vzc19lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAo+ID4+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQo+ID4+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZtX2V2ZW50X3N0
ICpyc3ApCj4gPj4gIHsKPiA+PiAgICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwo+ID4+
ICAgICAgcmV0dXJuIGZhbHNlOwo+ID4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX2Fj
Y2Vzcy5oCj4gPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fYWNjZXNzLmgKPiA+PiBA
QCAtMjYsNiArMjYsOCBAQAo+ID4+ICAjaWZuZGVmIF9fQVNNX1g4Nl9NRU1fQUNDRVNTX0hfXwo+
ID4+ICAjZGVmaW5lIF9fQVNNX1g4Nl9NRU1fQUNDRVNTX0hfXwo+ID4+Cj4gPj4gK3N0cnVjdCB2
bV9ldmVudF9zdDsKPiA+Cj4gPiBXb3VsZG4ndCBpdCBtYWtlIG1vcmUgc2Vuc2UgdG8gZGVmaW5l
IHRoaXMgaW4geGVuL21lbV9hY2Nlc3MuaCBpbnN0ZWFkCj4gPiBvZiBoYXZpbmcgdG8gZG8gaXQg
aW4gYm90aCBhc20gdmVyc2lvbnM/IE5vdGhpbmcgZGlyZWN0bHkgaW5jbHVkZXMKPiA+IGFzbS9t
ZW1fYWNjZXNzLmgsIGFsbCB1c2VycyBpbmNsdWRlIHhlbi9tZW1fYWNjZXNzLmgKPgo+IElmIHRo
YXQncyB3aGF0IHlvdSBwcmVmZXIgLSBJIGNhbiBjZXJ0YWlubHkgZG8gc28uIEl0J2xsIGxvb2sg
YQo+IGxpdHRsZSBvZGQgdGhlbiwgYXMgdGhlIGZvcndhcmQgZGVjbGFyYXRpb24gaGFzIHRvIGNv
bWUgYWhlYWQgb2YKPgo+ICNpbmNsdWRlIDxhc20vbWVtX2FjY2Vzcy5oPgo+Cj4gSnVzdCBsZXQg
bWUga25vdyBpZiB5b3UgcmVhbGx5IHByZWZlciBpdCB0aGF0IHdheS4KCldlbGwsIEkgZmluZCBp
dCB1Z2x5IGVpdGhlciB3YXkuIEkgd291bGQgcHJlZmVyIGlmIGl0J3MgZm9yd2FyZApkZWNsYXJl
ZCBqdXN0IGF0IG9uZSBzcG90LCB3aXRoIGEgY29tbWVudCBleHBsYWluaW5nIHdoeSBpdCdzCm5l
ZWRlZC9kb25lIHRoYXQgd2F5LgoKVGhhbmtzLApUYW1hcwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 16:25:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 16:25:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBLDh-0003EP-54; Mon, 09 Mar 2020 16:25:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBLDg-0003EK-68
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 16:25:32 +0000
X-Inumbo-ID: 9460d56a-6222-11ea-b383-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9460d56a-6222-11ea-b383-bc764e2007e4;
 Mon, 09 Mar 2020 16:25:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBLDY-0001Qr-Dl; Mon, 09 Mar 2020 16:25:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBLDY-0005ip-4x; Mon, 09 Mar 2020 16:25:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBLDY-0007V4-4G; Mon, 09 Mar 2020 16:25:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jBLDY-0007V4-4G@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 16:25:24 +0000
Subject: [Xen-devel] [ovmf bisection] complete build-i386-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1pMzg2
LXhzbQp0ZXN0aWQgeGVuLWJ1aWxkCgpUcmVlOiBvdm1mIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu
b2NvcmUvZWRrMi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9z
LmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBh
bmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBv
dm1mIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKICBCdWcgaW50cm9kdWNl
ZDogIDg1OWI1NTQ0M2E0MjUzYmFkOGJiNjE4ZDA0YTUxYjJkZWQ2N2YyNGIKICBCdWcgbm90IHBy
ZXNlbnQ6IGRlN2M2MDgxY2JiZDVjYWUzMzNkMmVmOWQ2MDVjMzkxZGVlMDJkZTEKICBMYXN0IGZh
aWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cy8xNDgzMjIvCgoKICBjb21taXQgODU5YjU1NDQzYTQyNTNiYWQ4YmI2MThkMDRhNTFiMmRlZDY3
ZjI0YgogIEF1dGhvcjogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+
CiAgRGF0ZTogICBTYXQgRmViIDI5IDEwOjMzOjIxIDIwMjAgKzAxMDAKICAKICAgICAgT3ZtZlBr
Zy9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGliOiBzd2l0Y2ggdG8gUWVtdUxvYWRJbWFnZUxpYgogICAg
ICAKICAgICAgUmVwbGFjZSB0aGUgb3BlbiBjb2RlZCBzZXF1ZW5jZSB0byBsb2FkIExpbnV4IG9u
IHg4NiB3aXRoIGEgc2hvcnQgYW5kCiAgICAgIGdlbmVyaWMgc2VxdWVuY2UgaW52b2tpbmcgUWVt
dUxvYWRJbWFnZUxpYiwgd2hpY2ggY2FuIGJlIHByb3ZpZGVkIGJ5CiAgICAgIGEgZ2VuZXJpYyB2
ZXJzaW9uIHRoYXQgb25seSBzdXBwb3J0cyB0aGUgTG9hZEltYWdlIGFuZCBTdGFydEltYWdlIGJv
b3QKICAgICAgc2VydmljZXMsIGFuZCBvbmUgdGhhdCBpbmNvcnBvcmF0ZXMgdGhlIGVudGlyZSBs
ZWdhY3kgbG9hZGluZyBzZXF1ZW5jZQogICAgICBhcyB3ZWxsLgogICAgICAKICAgICAgUmVmOiBo
dHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTI1NjYKICAgICAg
U2lnbmVkLW9mZi1ieTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+
CiAgICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgoKCkZv
ciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L292bWYvYnVpbGQtaTM4
Ni14c20ueGVuLWJ1aWxkLmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZl
ciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1v
dXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9vdm1mL2J1aWxkLWkzODYteHNtLnhlbi1idWls
ZCAtLXN1bW1hcnktb3V0PXRtcC8xNDgzMjIuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1w
bGF0ZT0xNDgxMTQgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBvdm1mIGJ1aWxkLWkzODYt
eHNtIHhlbi1idWlsZApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTQ4MjI2
IGZhaWwgW2hvc3Q9Y2hhcmRvbm5heTFdIC8gMTQ4MTE0IFtob3N0PWl0YWxpYTBdIDE0ODA1MiBb
aG9zdD1hbGJhbmExXSAxNDc5MjggW2hvc3Q9YWxiYW5hMV0gMTQ3ODM4IFtob3N0PWFsYmFuYTBd
IDE0Nzc4MyBbaG9zdD1hbGJhbmEwXSAxNDc3MjkgW2hvc3Q9YWxiYW5hMF0gMTQ3Njg2IFtob3N0
PWFsYmFuYTBdIDE0NzYxMiBbaG9zdD1hbGJhbmEwXSAxNDc1MzEgW2hvc3Q9YWxiYW5hMF0gMTQ3
NDc0IFtob3N0PWFsYmFuYTFdIDE0NzM5NSBbaG9zdD1hbGJhbmEwXSAxNDczMDUgW2hvc3Q9YWxi
YW5hMF0gMTQ3MjI5IFtob3N0PWFsYmFuYTFdIDE0NzE2MCBbaG9zdD1yaW1hdmExXSAxNDcwOTMg
W2hvc3Q9cGlub3QwXSAxNDcwNDEgW2hvc3Q9YWxiYW5hMF0gMTQ2OTg3IFtob3N0PWl0YWxpYTBd
IDE0NjkxOSBbaG9zdD1waW5vdDBdIDE0Njg4NiBbaG9zdD1yaW1hdmExXSAxNDY4NDYgW2hvc3Q9
YWxiYW5hMF0gMTQ2ODQxIFtob3N0PWRlYmluYTFdIDE0NjgzNFwKICBbaG9zdD1pdGFsaWEwXSAx
NDY4MDQgW2hvc3Q9ZGViaW5hMV0gMTQ2ODAxIFtob3N0PWFsYmFuYTBdIDE0Njc5NyBbaG9zdD1w
aW5vdDFdIDE0Njc5MiBbaG9zdD1hbGJhbmExXSAxNDY3ODUgW2hvc3Q9cmltYXZhMV0gMTQ2Nzc4
IFtob3N0PWFsYmFuYTFdIDE0Njc3MiBbaG9zdD1yaW1hdmExXSAxNDY3NjIgW2hvc3Q9YWxiYW5h
MF0gMTQ2NzU0IFtob3N0PWVsYmxpbmcxXSAxNDY3NDYgW2hvc3Q9cGlub3QwXSAxNDY3MzUgW2hv
c3Q9YWxiYW5hMF0gMTQ2NzMwIFtob3N0PWFsYmFuYTFdIDE0NjcyMyBbaG9zdD1hbGJhbmExXSAx
NDY3MTYgW2hvc3Q9aXRhbGlhMF0gMTQ2NzA5IFtob3N0PWh1eGVscmViZTFdIDE0NjcwNCBbaG9z
dD1waW5vdDBdIDE0NjY5NCBbaG9zdD1waW5vdDBdIDE0NjY4NiBbaG9zdD1hbGJhbmExXSAxNDY2
NzggW2hvc3Q9cGlub3QxXSAxNDY2NzEgW2hvc3Q9cGlub3QwXSAxNDY2NjIgW2hvc3Q9YWxiYW5h
MV0gMTQ2NjU0IFtob3N0PXBpbm90MV0gMTQ2XAogNjQ0IFtob3N0PWh1eGVscmViZTBdIDE0NjYz
OSBbaG9zdD1hbGJhbmExXSAxNDY2MzQgW2hvc3Q9cGlub3QwXSAxNDY2MjkgW2hvc3Q9cGlub3Qw
XSAxNDY2MjEgW2hvc3Q9aHV4ZWxyZWJlMF0gMTQ2NjE1IFtob3N0PXBpbm90MV0gMTQ2NjEwIFto
b3N0PWFsYmFuYTBdIDE0NjYwMSBbaG9zdD1lbGJsaW5nMV0gMTQ2NTg5IFtob3N0PXBpbm90MV0g
MTQ2NTgxIFtob3N0PWl0YWxpYTBdIDE0NjU3NSBbaG9zdD1odXhlbHJlYmUwXSAxNDY1NzEgW2hv
c3Q9YWxiYW5hMF0gMTQ2NTY0IFtob3N0PWl0YWxpYTBdIDE0NjU2MCBbaG9zdD1hbGJhbmEwXSAx
NDY1NTQgW2hvc3Q9ZGViaW5hMV0gMTQ2NTQ4IFtob3N0PWh1eGVscmViZTFdIDE0NjU0MiBbaG9z
dD1odXhlbHJlYmUxXSAxNDY1MzcgW2hvc3Q9aHV4ZWxyZWJlMV0gMTQ2NTMxIFtob3N0PWRlYmlu
YTFdIDE0NjUyNCBbaG9zdD1pdGFsaWEwXSAxNDY1MjEgW2hvc3Q9YWxiYW5hMV0gMTQ2NTE3IFto
b3N0PXBpbm90MF0gMTQ2NTFcCiAxIFtob3N0PWh1eGVscmViZTFdIDE0NjUwOCBbaG9zdD1hbGJh
bmExXSAxNDY1MDMgW2hvc3Q9ZWxibGluZzFdIDE0NjUwMCBbaG9zdD1odXhlbHJlYmUxXSAxNDY0
OTggW2hvc3Q9aHV4ZWxyZWJlMF0gMTQ2NDk0IFtob3N0PWl0YWxpYTBdIDE0NjQ5MCBbaG9zdD1o
dXhlbHJlYmUwXSAxNDY0ODYgW2hvc3Q9cGlub3QxXSAxNDY0ODIgW2hvc3Q9aHV4ZWxyZWJlMF0g
MTQ2NDc2IFtob3N0PWh1eGVscmViZTBdIDE0NjQ2OCBbaG9zdD1hbGJhbmEwXSAxNDY0NTAgW2hv
c3Q9aXRhbGlhMF0gMTQ2NDI0IFtob3N0PWl0YWxpYTBdIDE0NjQxNyBbaG9zdD1pdGFsaWEwXSAx
NDY0MTIgW2hvc3Q9aHV4ZWxyZWJlMV0gMTQ2NDA1IFtob3N0PWh1eGVscmViZTFdIDE0NjM5NSBb
aG9zdD1pdGFsaWEwXSAxNDYzODUgW2hvc3Q9ZGViaW5hMV0gMTQ2Mzc2IFtob3N0PWl0YWxpYTBd
IDE0NjM3MCBbaG9zdD1hbGJhbmExXSAxNDYzNTUgW2hvc3Q9YWxiYW5hMF0gMTQ2MzQ2IFtob3N0
PWl0YWxpYVwKIDBdIDE0NjMzMSBbaG9zdD1hbGJhbmEwXSAxNDYzMDggW2hvc3Q9cGlub3QwXSAx
NDYyOTQgW2hvc3Q9YWxiYW5hMV0gMTQ2MjgzIFtob3N0PWZpYW5vMF0gMTQ2Mjc0IFtob3N0PWl0
YWxpYTBdIDE0NjI1OSBbaG9zdD1waW5vdDFdIDE0NjIyOCBbaG9zdD1kZWJpbmExXSAxNDYyMTIg
W2hvc3Q9cGlub3QxXSAxNDYxODYgW2hvc3Q9YWxiYW5hMF0gMTQ2MTY4IFtob3N0PXBpbm90MF0g
MTQ2MDkwIFtob3N0PWFsYmFuYTBdIDE0NjA3MiBbaG9zdD1hbGJhbmEwXSAxNDYwNjUgW2hvc3Q9
ZGViaW5hMV0gMTQ2MDQ3IFtob3N0PWFsYmFuYTBdIDE0NjA0NCBbaG9zdD1hbGJhbmEwXSAxNDYw
NDEgW2hvc3Q9aXRhbGlhMF0gMTQ2MDM4IFtob3N0PWl0YWxpYTBdIDE0NjAzNSBbaG9zdD1pdGFs
aWEwXSAxNDYwMzIgW2hvc3Q9ZWxibGluZzFdIDE0NjAyOCBbaG9zdD1pdGFsaWEwXSAxNDYwMjYg
W2hvc3Q9aXRhbGlhMF0gMTQ2MDIwIFtob3N0PWl0YWxpYTBdIDE0NjAxNiBbaG9zdD1hbGJhXAog
bmEwXSAxNDYwMTQgW2hvc3Q9YWxiYW5hMF0gMTQ2MDExIFtob3N0PWl0YWxpYTBdIDE0NjAwNCBb
aG9zdD1odXhlbHJlYmUwXSAxNDU5OTggW2hvc3Q9YWxiYW5hMV0gMTQ1OTg2IFtob3N0PWFsYmFu
YTBdIDE0NTk1NiBbaG9zdD1odXhlbHJlYmUxXSAxNDU5NDggW2hvc3Q9aXRhbGlhMF0gMTQ1OTM1
IFtob3N0PWl0YWxpYTBdIDE0NTkyNiBbaG9zdD1pdGFsaWEwXSAxNDU5MDkgW2hvc3Q9aXRhbGlh
MF0gMTQ1OTAyIFtob3N0PWl0YWxpYTBdIDE0NTg4MCBbaG9zdD1pdGFsaWEwXSAxNDU4NzMgW2hv
c3Q9aXRhbGlhMF0gMTQ1ODU0IFtob3N0PWFsYmFuYTFdIDE0NTg0NiBbaG9zdD1pdGFsaWEwXSAx
NDU4MzEgW2hvc3Q9Zmlhbm8wXSAxNDU4MjUgW2hvc3Q9Zmlhbm8wXSAxNDU4MTcgW2hvc3Q9aXRh
bGlhMF0gMTQ1Nzk5IFtob3N0PWl0YWxpYTBdIDE0NTc5MCBbaG9zdD1pdGFsaWEwXSAxNDU3NzQg
W2hvc3Q9aXRhbGlhMF0gMTQ1NzY3IFtob3N0PWl0YWxpYTBdIDE0NTY5OSBcCiBbaG9zdD1hbGJh
bmExXSAxNDU2NzggW2hvc3Q9aHV4ZWxyZWJlMF0gMTQ1NjY4IFtob3N0PWZpYW5vMF0gMTQ1NjU4
IFtob3N0PWRlYmluYTFdIDE0NTQ4MCBbaG9zdD1odXhlbHJlYmUwXSAxNDU0NzYgW2hvc3Q9aHV4
ZWxyZWJlMV0gMTQ1MTc5IFtob3N0PWh1eGVscmViZTBdIDE0NTE3MiBbaG9zdD1lbGJsaW5nMV0g
MTQ1MTI5IFtob3N0PWl0YWxpYTBdIDE0NTAzMiBbaG9zdD1pdGFsaWEwXSAxNDUwMDAgW2hvc3Q9
ZWxibGluZzFdIDE0NDk3NCBbaG9zdD1odXhlbHJlYmUxXSAxNDQ5NjIgW2hvc3Q9aHV4ZWxyZWJl
MF0gMTQ0OTU3IFtob3N0PWFsYmFuYTFdIDE0NDkyNyBbaG9zdD1odXhlbHJlYmUxXSAxNDQ5MjMg
W2hvc3Q9YWxiYW5hMF0gMTQ0OTE4IFtob3N0PWh1eGVscmViZTBdIDE0NDYzNyBbaG9zdD1lbGJs
aW5nMV0gMTQ0NTkwIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxNDgyMjYgLyAx
NDQ1OTAKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKVHJlZTogb3ZtZiBodHRwczovL2dpdGh1
Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHNlYWJpb3MgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3Qvc2VhYmlvcy5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0Ckxh
dGVzdCA4MDY4MTg4NDMxOWQ3YWQ0NTk4NzM0OGQzMGJhZTYwY2QzYTQzYWZiIGQwZDhhZDM5ZWNi
NTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTVi
OGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDBk
OTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKQmFzaXMgcGFzcyA0OTA1NGI2
YmI2NmQzNTQ4NGU5MmM2NWYyNzU4NGM0MjgzYTYwOTg2IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUy
NDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdl
ZiBjOWJhNTI3NmUzMjE3YWM2YTFlYzc3MmRiZWJmNTY4YmEzYThhNTVkIDEzMWM4OWNlMWUxZGZk
MGI1N2EyNDk2MTVhOTJkZTRmMTIwZDkxMDAKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2Fk
aG9jLXJldnR1cGxlLWdlbmVyYXRvciAgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsy
LmdpdCM0OTA1NGI2YmI2NmQzNTQ4NGU5MmM2NWYyNzU4NGM0MjgzYTYwOTg2LTgwNjgxODg0MzE5
ZDdhZDQ1OTg3MzQ4ZDMwYmFlNjBjZDNhNDNhZmIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdCNkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2
Nzk4LWQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLmdpdCM5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJk
OTg0N2VmLTkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQjYzliYTUyNzZlMzIxN2FjNmExZWM3NzJk
YmViZjU2OGJhM2E4YTVcCiA1ZC03NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQx
ZjdkIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IzEzMWM4OWNlMWUxZGZkMGI1N2EyNDk2
MTVhOTJkZTRmMTIwZDkxMDAtMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1
YgpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5j
ZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlh
bGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2
dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1LgpMb2FkZWQgMTI1NDQgbm9kZXMgaW4gcmV2aXNpb24g
Z3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxNDQ1OTAgcGFzcyA0OTA1NGI2YmI2
NmQzNTQ4NGU5MmM2NWYyNzU4NGM0MjgzYTYwOTg2IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBj
OWJhNTI3NmUzMjE3YWM2YTFlYzc3MmRiZWJmNTY4YmEzYThhNTVkIDEzMWM4OWNlMWUxZGZkMGI1
N2EyNDk2MTVhOTJkZTRmMTIwZDkxMDAKIDE0NDYzNyBbaG9zdD1lbGJsaW5nMV0KIDE0NDY0NiBb
aG9zdD1odXhlbHJlYmUxXQogMTQ0NjgwIFtob3N0PWh1eGVscmViZTFdCiAxNDQ2ODEgW2hvc3Q9
aHV4ZWxyZWJlMV0KIDE0NDc3MCBbaG9zdD1hbGJhbmExXQogMTQ0Njc2IFtob3N0PWh1eGVscmVi
ZTFdCiAxNDQ2ODIgW2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NDY4NCBbaG9zdD1odXhlbHJlYmUxXQog
MTQ0NjUxIFtob3N0PWh1eGVscmViZTFdCiAxNDQ2ODUgW2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NDcw
MyBbaG9zdD1odXhlbHJlYmUxXQogMTQ0Njg3IFtob3N0PWh1eGVscmViZTFdCiAxNDQ2NjkgW2hv
c3Q9aHV4ZWxyZWJlMV0KIDE0NDY2MSBbaG9zdD1odXhlbHJlYmUxXQogMTQ0NjcwIFtob3N0PWh1
eGVscmViZTFdCiAxNDQ2NzQgW2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NDY3NSBbaG9zdD1odXhlbHJl
YmUxXQogMTQ0NjgzIFtob3N0PWh1eGVscmViZTBdCiAxNDQ2NzcgW2hvc3Q9aHV4ZWxyZWJlMV0K
IDE0NDcwNiBbaG9zdD1odXhlbHJlYmUwXQogMTQ0Njc4IFtob3N0PWh1eGVscmViZTFdCiAxNDQ2
NzkgW2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NDY5MyBbaG9zdD1odXhlbHJlYmUwXQogMTQ0NzE4IFto
b3N0PWh1eGVscmViZTBdCiAxNDQ3MTMgW2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NDczNyBbaG9zdD1h
bGJhbmEwXQogMTQ0ODQwIFtob3N0PWFsYmFuYTFdCiAxNDQ4MDAgW2hvc3Q9aHV4ZWxyZWJlMV0K
IDE0NDgyNSBbaG9zdD1hbGJhbmExXQogMTQ0ODA2IFtob3N0PWh1eGVscmViZTFdCiAxNDQ4MjYg
W2hvc3Q9YWxiYW5hMV0KIDE0NDgwOCBbaG9zdD1hbGJhbmExXQogMTQ0ODQxIFtob3N0PWFsYmFu
YTFdCiAxNDQ4MDkgW2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NDg1NCBbaG9zdD1hbGJhbmEwXQogMTQ0
ODEwIFtob3N0PWh1eGVscmViZTFdCiAxNDQ4NDIgW2hvc3Q9YWxiYW5hMV0KIDE0NDc4MCBbaG9z
dD1odXhlbHJlYmUwXQogMTQ0ODQzIFtob3N0PWFsYmFuYTBdCiAxNDQ4MjkgW2hvc3Q9YWxiYW5h
MF0KIDE0NDgzMSBbaG9zdD1hbGJhbmExXQogMTQ0ODE0IFtob3N0PWFsYmFuYTFdCiAxNDQ4NTUg
W2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NDg0NCBbaG9zdD1hbGJhbmExXQogMTQ0ODE4IFtob3N0PWh1
eGVscmViZTFdCiAxNDQ4MzIgW2hvc3Q9YWxiYW5hMV0KIDE0NDg0NSBbaG9zdD1hbGJhbmExXQog
MTQ0ODE5IFtob3N0PWFsYmFuYTBdCiAxNDQ4MzQgW2hvc3Q9YWxiYW5hMV0KIDE0NDgyMiBbaG9z
dD1odXhlbHJlYmUxXQogMTQ0ODU2IFtob3N0PWh1eGVscmViZTFdCiAxNDQ4NDYgW2hvc3Q9YWxi
YW5hMV0KIDE0NDgyMyBbaG9zdD1hbGJhbmExXQogMTQ0ODM1IFtob3N0PWFsYmFuYTFdCiAxNDQ4
MzYgW2hvc3Q9YWxiYW5hMV0KIDE0NDg0NyBbaG9zdD1odXhlbHJlYmUxXQogMTQ0ODM3IFtob3N0
PWFsYmFuYTFdCiAxNDQ4MzggW2hvc3Q9YWxiYW5hMV0KIDE0NDg0OCBbaG9zdD1hbGJhbmExXQog
MTQ0ODM5IFtob3N0PWFsYmFuYTFdCiAxNDQ4NTcgW2hvc3Q9YWxiYW5hMV0KIDE0NDg2NyBbaG9z
dD1odXhlbHJlYmUxXQogMTQ0ODQ5IFtob3N0PWFsYmFuYTFdCiAxNDQ4NTggW2hvc3Q9YWxiYW5h
MV0KIDE0NDg1MSBbaG9zdD1hbGJhbmEwXQogMTQ0ODc2IFtob3N0PWFsYmFuYTFdCiAxNDQ4NjMg
W2hvc3Q9aHV4ZWxyZWJlMF0KIDE0NDg1MiBbaG9zdD1hbGJhbmExXQogMTQ0ODU5IFtob3N0PWFs
YmFuYTFdCiAxNDQ4NjAgW2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NDg3NSBbaG9zdD1odXhlbHJlYmUx
XQogMTQ0ODYyIFtob3N0PWh1eGVscmViZTBdCiAxNDQ4ODEgW2hvc3Q9YWxiYW5hMV0KIDE0NDg3
NCBbaG9zdD1odXhlbHJlYmUxXQogMTQ0ODgzIFtob3N0PWh1eGVscmViZTBdCiAxNDQ4NzkgW2hv
c3Q9YWxiYW5hMV0KIDE0NDg5MyBbaG9zdD1odXhlbHJlYmUwXQogMTQ0ODgyIFtob3N0PWFsYmFu
YTFdCiAxNDQ4ODQgW2hvc3Q9YWxiYW5hMV0KIDE0NDg5MiBbaG9zdD1odXhlbHJlYmUxXQogMTQ0
ODg4IFtob3N0PWh1eGVscmViZTBdCiAxNDQ4OTUgW2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NDkwMCBb
aG9zdD1hbGJhbmExXQogMTQ0OTAzIFtob3N0PWFsYmFuYTFdCiAxNDQ5MjcgW2hvc3Q9aHV4ZWxy
ZWJlMV0KIDE0NDkxMCBbaG9zdD1hbGJhbmEwXQogMTQ0OTE0IFtob3N0PWh1eGVscmViZTBdCiAx
NDQ5MTggW2hvc3Q9aHV4ZWxyZWJlMF0KIDE0NDkyMyBbaG9zdD1hbGJhbmEwXQogMTQ0OTYyIFto
b3N0PWh1eGVscmViZTBdCiAxNDQ5NTcgW2hvc3Q9YWxiYW5hMV0KIDE0NDk3NCBbaG9zdD1odXhl
bHJlYmUxXQogMTQ1MDAwIFtob3N0PWVsYmxpbmcxXQogMTQ1MDMyIFtob3N0PWl0YWxpYTBdCiAx
NDUxMjkgW2hvc3Q9aXRhbGlhMF0KIDE0NTE3MiBbaG9zdD1lbGJsaW5nMV0KIDE0NTE3OSBbaG9z
dD1odXhlbHJlYmUwXQogMTQ1NDgwIFtob3N0PWh1eGVscmViZTBdCiAxNDU0NzYgW2hvc3Q9aHV4
ZWxyZWJlMV0KIDE0NTY2OCBbaG9zdD1maWFubzBdCiAxNDU2NTggW2hvc3Q9ZGViaW5hMV0KIDE0
NTY5OSBbaG9zdD1hbGJhbmExXQogMTQ1Njc4IFtob3N0PWh1eGVscmViZTBdCiAxNDU4MzEgW2hv
c3Q9Zmlhbm8wXQogMTQ1NzkwIFtob3N0PWl0YWxpYTBdCiAxNDU3NzQgW2hvc3Q9aXRhbGlhMF0K
IDE0NTc2NyBbaG9zdD1pdGFsaWEwXQogMTQ1Nzk5IFtob3N0PWl0YWxpYTBdCiAxNDU4MTcgW2hv
c3Q9aXRhbGlhMF0KIDE0NTgyNSBbaG9zdD1maWFubzBdCiAxNDU4NDYgW2hvc3Q9aXRhbGlhMF0K
IDE0NTg1NCBbaG9zdD1hbGJhbmExXQogMTQ1ODczIFtob3N0PWl0YWxpYTBdCiAxNDU4ODAgW2hv
c3Q9aXRhbGlhMF0KIDE0NTkwMiBbaG9zdD1pdGFsaWEwXQogMTQ1OTI2IFtob3N0PWl0YWxpYTBd
CiAxNDU5MDkgW2hvc3Q9aXRhbGlhMF0KIDE0NTkzNSBbaG9zdD1pdGFsaWEwXQogMTQ1OTQ4IFto
b3N0PWl0YWxpYTBdCiAxNDU5NTYgW2hvc3Q9aHV4ZWxyZWJlMV0KIDE0NjAxMSBbaG9zdD1pdGFs
aWEwXQogMTQ2MDE0IFtob3N0PWFsYmFuYTBdCiAxNDYwMzIgW2hvc3Q9ZWxibGluZzFdCiAxNDU5
ODYgW2hvc3Q9YWxiYW5hMF0KIDE0NjAxNiBbaG9zdD1hbGJhbmEwXQogMTQ1OTk4IFtob3N0PWFs
YmFuYTFdCiAxNDYwMzUgW2hvc3Q9aXRhbGlhMF0KIDE0NjA0NyBbaG9zdD1hbGJhbmEwXQogMTQ2
MDA0IFtob3N0PWh1eGVscmViZTBdCiAxNDYwMjAgW2hvc3Q9aXRhbGlhMF0KIDE0NjAyNiBbaG9z
dD1pdGFsaWEwXQogMTQ2MDM4IFtob3N0PWl0YWxpYTBdCiAxNDYwMjggW2hvc3Q9aXRhbGlhMF0K
IDE0NjA0MSBbaG9zdD1pdGFsaWEwXQogMTQ2MDQ0IFtob3N0PWFsYmFuYTBdCiAxNDYwNjUgW2hv
c3Q9ZGViaW5hMV0KIDE0NjA3MiBbaG9zdD1hbGJhbmEwXQogMTQ2MDkwIFtob3N0PWFsYmFuYTBd
CiAxNDYxODQgW2hvc3Q9cGlub3QxXQogMTQ2MTEwIFtob3N0PXBpbm90MV0KIDE0NjE2OCBbaG9z
dD1waW5vdDBdCiAxNDYxODYgW2hvc3Q9YWxiYW5hMF0KIDE0NjE3MCBbaG9zdD1waW5vdDFdCiAx
NDYyMjggW2hvc3Q9ZGViaW5hMV0KIDE0NjI1OSBbaG9zdD1waW5vdDFdCiAxNDYyMTIgW2hvc3Q9
cGlub3QxXQogMTQ2MzA4IFtob3N0PXBpbm90MF0KIDE0NjI3NCBbaG9zdD1pdGFsaWEwXQogMTQ2
MjgzIFtob3N0PWZpYW5vMF0KIDE0NjI5NCBbaG9zdD1hbGJhbmExXQogMTQ2MzU1IFtob3N0PWFs
YmFuYTBdCiAxNDYzNDYgW2hvc3Q9aXRhbGlhMF0KIDE0NjM3NiBbaG9zdD1pdGFsaWEwXQogMTQ2
Mzg1IFtob3N0PWRlYmluYTFdCiAxNDYzMzEgW2hvc3Q9YWxiYW5hMF0KIDE0NjM3MCBbaG9zdD1h
bGJhbmExXQogMTQ2NDA1IFtob3N0PWh1eGVscmViZTFdCiAxNDYzOTUgW2hvc3Q9aXRhbGlhMF0K
IDE0NjQyNCBbaG9zdD1pdGFsaWEwXQogMTQ2NDEyIFtob3N0PWh1eGVscmViZTFdCiAxNDY0MTcg
W2hvc3Q9aXRhbGlhMF0KIDE0NjUwMyBbaG9zdD1lbGJsaW5nMV0KIDE0NjQ3NiBbaG9zdD1odXhl
bHJlYmUwXQogMTQ2NDUwIFtob3N0PWl0YWxpYTBdCiAxNDY1MTEgW2hvc3Q9aHV4ZWxyZWJlMV0K
IDE0NjQ5NCBbaG9zdD1pdGFsaWEwXQogMTQ2NDgyIFtob3N0PWh1eGVscmViZTBdCiAxNDY0OTgg
W2hvc3Q9aHV4ZWxyZWJlMF0KIDE0NjQ2OCBbaG9zdD1hbGJhbmEwXQogMTQ2NDg2IFtob3N0PXBp
bm90MV0KIDE0NjUwOCBbaG9zdD1hbGJhbmExXQogMTQ2NTAwIFtob3N0PWh1eGVscmViZTFdCiAx
NDY0OTAgW2hvc3Q9aHV4ZWxyZWJlMF0KIDE0NjUyMSBbaG9zdD1hbGJhbmExXQogMTQ2NTM3IFto
b3N0PWh1eGVscmViZTFdCiAxNDY1MTcgW2hvc3Q9cGlub3QwXQogMTQ2NTMxIFtob3N0PWRlYmlu
YTFdCiAxNDY1MjQgW2hvc3Q9aXRhbGlhMF0KIDE0NjU0MiBbaG9zdD1odXhlbHJlYmUxXQogMTQ2
NTQ4IFtob3N0PWh1eGVscmViZTFdCiAxNDY2MTUgW2hvc3Q9cGlub3QxXQogMTQ2NTU0IFtob3N0
PWRlYmluYTFdCiAxNDY1ODEgW2hvc3Q9aXRhbGlhMF0KIDE0NjU2MCBbaG9zdD1hbGJhbmEwXQog
MTQ2NjI5IFtob3N0PXBpbm90MF0KIDE0NjU2NCBbaG9zdD1pdGFsaWEwXQogMTQ2NjAxIFtob3N0
PWVsYmxpbmcxXQogMTQ2NTcxIFtob3N0PWFsYmFuYTBdCiAxNDY1NzUgW2hvc3Q9aHV4ZWxyZWJl
MF0KIDE0NjU4OSBbaG9zdD1waW5vdDFdCiAxNDY2MTAgW2hvc3Q9YWxiYW5hMF0KIDE0NjYyMSBb
aG9zdD1odXhlbHJlYmUwXQogMTQ2NjM5IFtob3N0PWFsYmFuYTFdCiAxNDY2MzQgW2hvc3Q9cGlu
b3QwXQogMTQ2NjQ0IFtob3N0PWh1eGVscmViZTBdCiAxNDY2NTQgW2hvc3Q9cGlub3QxXQogMTQ2
NjYyIFtob3N0PWFsYmFuYTFdCiAxNDY2NzEgW2hvc3Q9cGlub3QwXQogMTQ2NzA0IFtob3N0PXBp
bm90MF0KIDE0NjY3OCBbaG9zdD1waW5vdDFdCiAxNDY3NDYgW2hvc3Q9cGlub3QwXQogMTQ2NzIz
IFtob3N0PWFsYmFuYTFdCiAxNDY2ODYgW2hvc3Q9YWxiYW5hMV0KIDE0NjcwOSBbaG9zdD1odXhl
bHJlYmUxXQogMTQ2Njk0IFtob3N0PXBpbm90MF0KIDE0NjczNSBbaG9zdD1hbGJhbmEwXQogMTQ2
NzE2IFtob3N0PWl0YWxpYTBdCiAxNDY3MzAgW2hvc3Q9YWxiYW5hMV0KIDE0Njc1NCBbaG9zdD1l
bGJsaW5nMV0KIDE0Njc2MiBbaG9zdD1hbGJhbmEwXQogMTQ2NzcyIFtob3N0PXJpbWF2YTFdCiAx
NDY3NzggW2hvc3Q9YWxiYW5hMV0KIDE0Njc4NSBbaG9zdD1yaW1hdmExXQogMTQ2NzkyIFtob3N0
PWFsYmFuYTFdCiAxNDY3OTcgW2hvc3Q9cGlub3QxXQogMTQ2ODAxIFtob3N0PWFsYmFuYTBdCiAx
NDY4MDQgW2hvc3Q9ZGViaW5hMV0KIDE0NjgzNCBbaG9zdD1pdGFsaWEwXQogMTQ2ODQxIFtob3N0
PWRlYmluYTFdCiAxNDY4NDYgW2hvc3Q9YWxiYW5hMF0KIDE0Njg4NiBbaG9zdD1yaW1hdmExXQog
MTQ2OTE5IFtob3N0PXBpbm90MF0KIDE0Njk4NyBbaG9zdD1pdGFsaWEwXQogMTQ3MDQxIFtob3N0
PWFsYmFuYTBdCiAxNDcwOTMgW2hvc3Q9cGlub3QwXQogMTQ3MjI5IFtob3N0PWFsYmFuYTFdCiAx
NDcxNjAgW2hvc3Q9cmltYXZhMV0KIDE0NzMwNSBbaG9zdD1hbGJhbmEwXQogMTQ3Mzk1IFtob3N0
PWFsYmFuYTBdCiAxNDc1MzEgW2hvc3Q9YWxiYW5hMF0KIDE0NzQ3NCBbaG9zdD1hbGJhbmExXQog
MTQ3NjEyIFtob3N0PWFsYmFuYTBdCiAxNDc2ODYgW2hvc3Q9YWxiYW5hMF0KIDE0Nzc4MyBbaG9z
dD1hbGJhbmEwXQogMTQ3NzI5IFtob3N0PWFsYmFuYTBdCiAxNDc4MzggW2hvc3Q9YWxiYW5hMF0K
IDE0NzkyOCBbaG9zdD1hbGJhbmExXQogMTQ4MDUyIFtob3N0PWFsYmFuYTFdCiAxNDgxMTQgW2hv
c3Q9aXRhbGlhMF0KIDE0ODE1NyBmYWlsIGlycmVsZXZhbnQKIDE0ODI4OSBwYXNzIDYzZmQ3ZjM4
OTg3NDA4MWVhMzc0NTJiMWY3OWFjMDEzZDUyNzU1ZTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2Vm
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2Jl
NjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4MjkxIGZhaWwgODU5YjU1NDQzYTQyNTNiYWQ4
YmI2MThkMDRhNTFiMmRlZDY3ZjI0YiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZi
MjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3
NzcyOTQ2ZjEwYTc4NjViCiAxNDgyOTIgcGFzcyBkZGQyYmU2YjAwMjZhYmNkMGY4MTliMzkxNWZj
ODBjM2RlODFkZDYyIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMz
ZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBh
Nzg2NWIKIDE0ODIyNiBmYWlsIDgwNjgxODg0MzE5ZDdhZDQ1OTg3MzQ4ZDMwYmFlNjBjZDNhNDNh
ZmIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGEx
Njk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4
MjY4IGZhaWwgaXJyZWxldmFudAogMTQ4MzAwIHBhc3MgZGU3YzYwODFjYmJkNWNhZTMzM2QyZWY5
ZDYwNWMzOTFkZWUwMmRlMSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4
IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3
Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2
ZjEwYTc4NjViCiAxNDgyMjcgcGFzcyA0OTA1NGI2YmI2NmQzNTQ4NGU5MmM2NWYyNzU4NGM0Mjgz
YTYwOTg2IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0
NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiBjOWJhNTI3NmUzMjE3YWM2YTFlYzc3MmRi
ZWJmNTY4YmEzYThhNTVkIDEzMWM4OWNlMWUxZGZkMGI1N2EyNDk2MTVhOTJkZTRmMTIwZDkxMDAK
IDE0ODI4MSBmYWlsIDgwNjgxODg0MzE5ZDdhZDQ1OTg3MzQ4ZDMwYmFlNjBjZDNhNDNhZmIgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3
OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4MjgzIHBh
c3MgYzhiODE1N2UxMjZhZTJmYjZmNjU4NDI2NzcyNTFkMzAwY2VmZjEwNCBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1Yjhl
NDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCBhMjlm
MTlmNzQ3NmExM2NkNmQ3NzU3YjNhYTVlYjI2ZmZkOWUzYzU0CiAxNDgyODQgcGFzcyA4MmFmMWNi
ZjBkNTRiYjE5N2E0MzgxZTdkN2ZmMWMxMjBlNGE5NjQ1IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUy
NDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdl
ZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDY4MjdiZWEyYjNiOTkx
NTM4MjFiOGI3NDQ2YmRjZWQyN2Y3MjAxODgKIDE0ODI4NSBwYXNzIDFkMzIxNWZkMjRmNDdlYWE0
ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZDA3OWNjMDU4NzM5MDRjODU1YmYyZmI0
ZDhkYjcyZmJiMzcyN2M5ZAogMTQ4MjkzIHBhc3MgMDc1OGE4ZTk3OWJlMmViODYxMzBjNzU5OTQy
YWZhMzViNmIyZTU2ZCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkz
M2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2Iw
Mzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEw
YTc4NjViCiAxNDgyODYgcGFzcyA4OTIzNjk5MjkxM2ZiZDcwNGU0YzY4ZjY2M2Q3YzEzNTI4NzAy
YTNjIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBh
MTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3
NzQzMjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKIDE0
ODI5NyBwYXNzIDdjNDdkODkwMDNhNmY4ZjdmNmYwY2U4Y2E3ZDNlODdjNjMwZDE0Y2MgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlh
MWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4MzIyIGZhaWwg
ODU5YjU1NDQzYTQyNTNiYWQ4YmI2MThkMDRhNTFiMmRlZDY3ZjI0YiBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEw
YmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5Yzkw
OWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViCiAxNDgzMTMgcGFzcyBkZTdjNjA4MWNi
YmQ1Y2FlMzMzZDJlZjlkNjA1YzM5MWRlZTAyZGUxIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3
NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5
MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKIDE0ODMxOSBwYXNzIGRlN2M2MDgxY2JiZDVjYWUzMzNk
MmVmOWQ2MDVjMzkxZGVlMDJkZTEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3
Mjk0NmYxMGE3ODY1YgogMTQ4MzA0IGZhaWwgODU5YjU1NDQzYTQyNTNiYWQ4YmI2MThkMDRhNTFi
MmRlZDY3ZjI0YiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2Vi
YWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2
YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4
NjViCiAxNDgzMTggZmFpbCA4NTliNTU0NDNhNDI1M2JhZDhiYjYxOGQwNGE1MWIyZGVkNjdmMjRi
IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5
NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQz
MjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKU2VhcmNo
aW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ0NTkw
IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0ODIyNiAoZmFp
bCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODIyNyAocGFzcyks
IGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODI4MSAoZmFpbCksIGZvciBi
YXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCBkZTdjNjA4MWNiYmQ1Y2FlMzMzZDJlZjlkNjA1
YzM5MWRlZTAyZGUxIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMz
ZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBh
Nzg2NWIKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBS
ZXN1bHQgZm91bmQ6IGZsaWdodCAxNDgzMDAgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQg
Zm91bmQ6IGZsaWdodCAxNDgzMDQgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91
bmQ6IGZsaWdodCAxNDgzMTMgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDE0ODMxOCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDE0ODMxOSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4MzIy
IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9i
bGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBvdm1mIGh0dHBzOi8vZ2l0aHVi
LmNvbS90aWFub2NvcmUvZWRrMi5naXQKICBCdWcgaW50cm9kdWNlZDogIDg1OWI1NTQ0M2E0MjUz
YmFkOGJiNjE4ZDA0YTUxYjJkZWQ2N2YyNGIKICBCdWcgbm90IHByZXNlbnQ6IGRlN2M2MDgxY2Ji
ZDVjYWUzMzNkMmVmOWQ2MDVjMzkxZGVlMDJkZTEKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgzMjIvCgoKICBjb21t
aXQgODU5YjU1NDQzYTQyNTNiYWQ4YmI2MThkMDRhNTFiMmRlZDY3ZjI0YgogIEF1dGhvcjogQXJk
IEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgRGF0ZTogICBTYXQgRmVi
IDI5IDEwOjMzOjIxIDIwMjAgKzAxMDAKICAKICAgICAgT3ZtZlBrZy9QbGF0Zm9ybUJvb3RNYW5h
Z2VyTGliOiBzd2l0Y2ggdG8gUWVtdUxvYWRJbWFnZUxpYgogICAgICAKICAgICAgUmVwbGFjZSB0
aGUgb3BlbiBjb2RlZCBzZXF1ZW5jZSB0byBsb2FkIExpbnV4IG9uIHg4NiB3aXRoIGEgc2hvcnQg
YW5kCiAgICAgIGdlbmVyaWMgc2VxdWVuY2UgaW52b2tpbmcgUWVtdUxvYWRJbWFnZUxpYiwgd2hp
Y2ggY2FuIGJlIHByb3ZpZGVkIGJ5CiAgICAgIGEgZ2VuZXJpYyB2ZXJzaW9uIHRoYXQgb25seSBz
dXBwb3J0cyB0aGUgTG9hZEltYWdlIGFuZCBTdGFydEltYWdlIGJvb3QKICAgICAgc2VydmljZXMs
IGFuZCBvbmUgdGhhdCBpbmNvcnBvcmF0ZXMgdGhlIGVudGlyZSBsZWdhY3kgbG9hZGluZyBzZXF1
ZW5jZQogICAgICBhcyB3ZWxsLgogICAgICAKICAgICAgUmVmOiBodHRwczovL2J1Z3ppbGxhLnRp
YW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTI1NjYKICAgICAgU2lnbmVkLW9mZi1ieTogQXJk
IEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICAgIFJldmlld2VkLWJ5
OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgoKZG90OiBncmFwaCBpcyB0b28gbGFy
Z2UgZm9yIGNhaXJvLXJlbmRlcmVyIGJpdG1hcHMuIFNjYWxpbmcgYnkgMC41OTUxMzYgdG8gZml0
CnBubXRvcG5nOiA2NyBjb2xvcnMgZm91bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9s
b2dzL3Jlc3VsdHMvYmlzZWN0L292bWYvYnVpbGQtaTM4Ni14c20ueGVuLWJ1aWxkLntkb3QscHMs
cG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQox
NDgzMjI6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDE0ODMyMiBvdm1mIHJlYWwtYmlzZWN0
IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3Mv
MTQ4MzIyLwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgIGZh
aWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 16:29:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 16:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBLHC-0003TX-Q6; Mon, 09 Mar 2020 16:29:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBLHB-0003TS-L3
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 16:29:09 +0000
X-Inumbo-ID: 19bfdb98-6223-11ea-8f6d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 19bfdb98-6223-11ea-8f6d-bc764e2007e4;
 Mon, 09 Mar 2020 16:29:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D19DEB2D5;
 Mon,  9 Mar 2020 16:29:07 +0000 (UTC)
To: paul@xen.org
References: <20200306160254.8465-1-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
Date: Mon, 9 Mar 2020 17:29:11 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200306160254.8465-1-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Varad Gautam <vrd@amazon.de>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYuMDMuMjAyMCAxNzowMiwgcGF1bEB4ZW4ub3JnIHdyb3RlOgo+IEZyb206IFZhcmFkIEdh
dXRhbSA8dnJkQGFtYXpvbi5kZT4KPiAKPiBYRU5fRE9NQ1RMX2Rlc3Ryb3lkb21haW4gY3JlYXRl
cyBhIGNvbnRpbnVhdGlvbiBpZiBkb21haW5fa2lsbCAtRVJFU1RBUlRTLgo+IEluIHRoYXQgc2Nl
bmFyaW8sIGl0IGlzIHBvc3NpYmxlIHRvIHJlY2VpdmUgbXVsdGlwbGUgX19waXJxX2d1ZXN0X3Vu
YmluZAo+IGNhbGxzIGZvciB0aGUgc2FtZSBwaXJxIGZyb20gZG9tYWluX2tpbGwsIGlmIHRoZSBw
aXJxIGhhcyBub3QgeWV0IGJlZW4KPiByZW1vdmVkIGZyb20gdGhlIGRvbWFpbidzIHBpcnFfdHJl
ZSwgYXM6Cj4gICBkb21haW5fa2lsbCgpCj4gICAgIC0+IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291
cmNlcygpCj4gICAgICAgLT4gcGNpX3JlbGVhc2VfZGV2aWNlcygpCj4gICAgICAgICAtPiBwY2lf
Y2xlYW5fZHBjaV9pcnEoKQo+ICAgICAgICAgICAtPiBwaXJxX2d1ZXN0X3VuYmluZCgpCj4gICAg
ICAgICAgICAgLT4gX19waXJxX2d1ZXN0X3VuYmluZCgpCj4gCj4gRm9yIGEgc2hhcmVkIHBpcnEg
KG5yX2d1ZXN0cyA+IDEpLCB0aGUgZmlyc3QgY2FsbCB3b3VsZCB6YXAgdGhlIGN1cnJlbnQKPiBk
b21haW4gZnJvbSB0aGUgcGlycSdzIGd1ZXN0c1tdIGxpc3QsIGJ1dCB0aGUgYWN0aW9uIGhhbmRs
ZXIgaXMgbmV2ZXIgZnJlZWQKPiBhcyB0aGVyZSBhcmUgb3RoZXIgZ3Vlc3RzIHVzaW5nIHRoaXMg
cGlycS4gQXMgYSByZXN1bHQsIG9uIHRoZSBzZWNvbmQgY2FsbCwKPiBfX3BpcnFfZ3Vlc3RfdW5i
aW5kIHNlYXJjaGVzIGZvciB0aGUgY3VycmVudCBkb21haW4gd2hpY2ggaGFzIGJlZW4gcmVtb3Zl
ZAo+IGZyb20gdGhlIGd1ZXN0c1tdIGxpc3QsIGFuZCBoaXRzIGEgQlVHX09OLgo+IAo+IE1ha2Ug
X19waXJxX2d1ZXN0X3VuYmluZCBzYWZlIHRvIGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBieSBs
ZXR0aW5nIHhlbgo+IGNvbnRpbnVlIGlmIGEgc2hhcmVkIHBpcnEgaGFzIGFscmVhZHkgYmVlbiB1
bmJvdW5kIGZyb20gdGhpcyBndWVzdC4gVGhlCj4gUElSUSB3aWxsIGJlIGNsZWFuZWQgdXAgZnJv
bSB0aGUgZG9tYWluJ3MgcGlycV90cmVlIGR1cmluZyB0aGUgZGVzdHJ1Y3Rpb24KPiBpbiBjb21w
bGV0ZV9kb21haW5fZGVzdHJveSBhbnl3YXkuCj4gCj4gU2lnbmVkLW9mZi1ieTogVmFyYWQgR2F1
dGFtIDx2cmRAYW1hem9uLmRlPgo+IFt0YWtpbmcgb3ZlciBmcm9tIFZhcmFkIGF0IHY0XQo+IFNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+IC0tLQo+IENjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+Cj4gQ2M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IENj
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IAo+IFJvZ2VyIHN1
Z2dlc3RlZCBjbGVhbmluZyB0aGUgZW50cnkgZnJvbSB0aGUgZG9tYWluIHBpcnFfdHJlZSBzbyB0
aGF0Cj4gd2UgbmVlZCBub3QgbWFrZSBpdCBzYWZlIHRvIHJlLWNhbGwgX19waXJxX2d1ZXN0X3Vu
YmluZCgpLiBUaGlzIHNlZW1zIGxpa2UKPiBhIHJlYXNvbmFibGUgc3VnZ2VzdGlvbiBidXQgdGhl
IHNlbWFudGljcyBvZiB0aGUgY29kZSBhcmUgYWxtb3N0Cj4gaW1wZW5ldHJhYmxlIChlLmcuICdw
aXJxJyBpcyB1c2VkIHRvIG1lYW4gYW4gaW5kZXgsIGEgcG9pbnRlciBhbmQgaXMgYWxzbwo+IHRo
ZSBuYW1lIG9mIHN0cnVjdCBzbyB5b3UgZ2VuZXJhbGx5IGhhdmUgbGl0dGxlIGlkZWEgd2hhdCBp
dCBhY3RhbGx5IG1lYW5zKQo+IHNvIEkgcHJlZmVyIHRvIHN0aWNrIHdpdGggYSBzbWFsbCBmaXgg
dGhhdCBJIGNhbiBhY3R1YWxseSByZWFzb24gYWJvdXQuCj4gCj4gdjQ6Cj4gIC0gUmUtd29yayB0
aGUgZ3Vlc3QgYXJyYXkgc2VhcmNoIHRvIG1ha2UgaXQgY2xlYXJlcgoKSS5lLiB0aGVyZSBhcmUg
Y29zbWV0aWMgZGlmZmVyZW5jZXMgdG8gdjMgKHNlZSBiZWxvdyksIGJ1dAp0ZWNobmljYWxseSBp
dCdzIHN0aWxsIHRoZSBzYW1lLiBJIGNhbid0IGJlbGlldmUgdGhlIHJlLXVzZQpvZiAicGlycSIg
Zm9yIGRpZmZlcmVudCBlbnRpdGllcyBpcyB0aGlzIGJpZyBvZiBhIHByb2JsZW0uCkJ1dCBhbnl3
YXk6Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9pcnEu
Ywo+IEBAIC0xNjgwLDkgKzE2ODAsMjMgQEAgc3RhdGljIGlycV9ndWVzdF9hY3Rpb25fdCAqX19w
aXJxX2d1ZXN0X3VuYmluZCgKPiAgCj4gICAgICBCVUdfT04oIShkZXNjLT5zdGF0dXMgJiBJUlFf
R1VFU1QpKTsKPiAgCj4gLSAgICBmb3IgKCBpID0gMDsgKGkgPCBhY3Rpb24tPm5yX2d1ZXN0cykg
JiYgKGFjdGlvbi0+Z3Vlc3RbaV0gIT0gZCk7IGkrKyApCj4gLSAgICAgICAgY29udGludWU7Cj4g
LSAgICBCVUdfT04oaSA9PSBhY3Rpb24tPm5yX2d1ZXN0cyk7Cj4gKyAgICBmb3IgKCBpID0gMDsg
aSA8IGFjdGlvbi0+bnJfZ3Vlc3RzOyBpKysgKQo+ICsgICAgICAgIGlmICggYWN0aW9uLT5ndWVz
dFtpXSA9PSBkICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgaWYgKCBpID09IGFj
dGlvbi0+bnJfZ3Vlc3RzICkgLyogTm8gbWF0Y2hpbmcgZW50cnkgKi8KPiArICAgIHsKPiArICAg
ICAgICAvKgo+ICsgICAgICAgICAqIEluIGNhc2UgdGhlIHBpcnEgd2FzIHNoYXJlZCwgdW5ib3Vu
ZCBmb3IgdGhpcyBkb21haW4gaW4gYW4gZWFybGllcgo+ICsgICAgICAgICAqIGNhbGwsIGJ1dCBz
dGlsbCBleGlzdGVkIG9uIHRoZSBkb21haW4ncyBwaXJxX3RyZWUsIHdlIHN0aWxsIHJlYWNoCj4g
KyAgICAgICAgICogaGVyZSBpZiB0aGVyZSBhcmUgYW55IGxhdGVyIHVuYmluZCBjYWxscyBvbiB0
aGUgc2FtZSBwaXJxLiBSZXR1cm4KPiArICAgICAgICAgKiBpZiBzdWNoIGFuIHVuYmluZCBoYXBw
ZW5zLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIEFTU0VSVChhY3Rpb24tPnNoYXJlYWJsZSk7
Cj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgQVNTRVJUKGFjdGlv
bi0+bnJfZ3Vlc3RzID4gMCk7CgpUaGlzIHNlZW1zIHBvaW50bGVzcyB0byBoYXZlIGhlcmUgLSB2
MyBoYWQgaXQgaW5zaWRlIHRoZSBpZigpLAp3aGVyZSBpdCB3b3VsZCBhY3R1YWxseSBndWFyZCBh
Z2FpbnN0IGNvbWluZyBoZXJlIHdpdGggbnJfZ3Vlc3RzCmVxdWFsIHRvIHplcm8uIHYzIGFsc28g
dXNlZCBpZigpIGFuZCBCVUcoKSBpbnN0ZWFkIG9mIEFTU0VSVCgpCmluc2lkZSB0aGlzIGlmKCks
IHdoaWNoIHRvIG1lIHdvdWxkIHNlZW0gbW9yZSBpbiBsaW5lIHdpdGggb3VyCmN1cnJlbnQgLi9D
T0RJTkdfU1RZTEUgZ3VpZGVsaW5lcyBvZiBoYW5kbGluZyB1bmV4cGVjdGVkCmNvbmRpdGlvbnMu
IENvdWxkIHlvdSBjbGFyaWZ5IHdoeSB5b3Ugc3dpdGNoZWQgdGhpbmdzPwoKSmFuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 16:38:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 16:38:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBLPu-0004NS-PP; Mon, 09 Mar 2020 16:38:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=k1Ob=42=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBLPu-0004NN-31
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 16:38:10 +0000
X-Inumbo-ID: 5c12e5ac-6224-11ea-bdac-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5c12e5ac-6224-11ea-bdac-bc764e2007e4;
 Mon, 09 Mar 2020 16:38:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 98AD6B322;
 Mon,  9 Mar 2020 16:38:08 +0000 (UTC)
To: Wei Liu <wl@xen.org>
References: <20200219114411.26922-1-liuwe@microsoft.com>
 <20200219114411.26922-2-liuwe@microsoft.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <26c31c83-c2d5-1379-9055-dd802c51d02b@suse.com>
Date: Mon, 9 Mar 2020 17:38:12 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200219114411.26922-2-liuwe@microsoft.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/3] x86/hypervisor: pass flags to
 hypervisor_flush_tlb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <liuwe@microsoft.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, Michael Kelley <mikelley@microsoft.com>,
 Xen Development List <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDIuMjAyMCAxMjo0NCwgV2VpIExpdSB3cm90ZToKPiAtLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2ZsdXNodGxiLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgK
PiBAQCAtMTIzLDYgKzEyMyw5IEBAIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBj
cjMsIHVuc2lnbmVkIGxvbmcgY3I0KTsKPiAgIC8qIEZsdXNoIGFsbCBIVk0gZ3Vlc3RzIGxpbmVh
ciBUTEIgKHVzaW5nIEFTSUQvVlBJRCkgKi8KPiAgI2RlZmluZSBGTFVTSF9HVUVTVFNfVExCIDB4
NDAwMAo+ICAKPiArI2RlZmluZSBGTFVTSF9UTEJfRkxBR1NfTUFTSyAoRkxVU0hfVExCIHwgRkxV
U0hfVExCX0dMT0JBTCB8IEZMVVNIX1ZBX1ZBTElEIHwgXAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBGTFVTSF9PUkRFUl9NQVNLKQoKSSBkb24ndCB0aGluayBGTFVTSF9PUkRFUl9N
QVNLIHNob3VsZCBiZSBwYXJ0IG9mIHRoaXMsIGFzIGl0J3Mgbm90CmV4Y2x1c2l2ZWx5IFRMQi1m
bHVzaCByZWxhdGVkLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 17:26:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 17:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBMA9-0008VW-Js; Mon, 09 Mar 2020 17:25:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=p+U+=42=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jBMA9-0008VR-3M
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 17:25:57 +0000
X-Inumbo-ID: 093f83f6-622b-11ea-8f6d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 093f83f6-622b-11ea-8f6d-bc764e2007e4;
 Mon, 09 Mar 2020 17:25:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jBMA7-0002aO-Ir; Mon, 09 Mar 2020 17:25:55 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jBMA7-0004yz-9R; Mon, 09 Mar 2020 17:25:55 +0000
Date: Mon, 9 Mar 2020 17:25:52 +0000
From: Wei Liu <wl@xen.org>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200309172552.i273f2re4y6uuklr@debian>
References: <20200219114411.26922-1-liuwe@microsoft.com>
 <20200219114411.26922-2-liuwe@microsoft.com>
 <26c31c83-c2d5-1379-9055-dd802c51d02b@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <26c31c83-c2d5-1379-9055-dd802c51d02b@suse.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH v4 1/3] x86/hypervisor: pass flags to
 hypervisor_flush_tlb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <liuwe@microsoft.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Michael Kelley <mikelley@microsoft.com>,
 Xen Development List <xen-devel@lists.xenproject.org>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDksIDIwMjAgYXQgMDU6Mzg6MTJQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMTkuMDIuMjAyMCAxMjo0NCwgV2VpIExpdSB3cm90ZToKPiA+IC0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9m
bHVzaHRsYi5oCj4gPiBAQCAtMTIzLDYgKzEyMyw5IEBAIHZvaWQgc3dpdGNoX2NyM19jcjQodW5z
aWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KTsKPiA+ICAgLyogRmx1c2ggYWxsIEhW
TSBndWVzdHMgbGluZWFyIFRMQiAodXNpbmcgQVNJRC9WUElEKSAqLwo+ID4gICNkZWZpbmUgRkxV
U0hfR1VFU1RTX1RMQiAweDQwMDAKPiA+ICAKPiA+ICsjZGVmaW5lIEZMVVNIX1RMQl9GTEFHU19N
QVNLIChGTFVTSF9UTEIgfCBGTFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hfVkFfVkFMSUQgfCBcCj4g
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRkxVU0hfT1JERVJfTUFTSykKPiAKPiBJ
IGRvbid0IHRoaW5rIEZMVVNIX09SREVSX01BU0sgc2hvdWxkIGJlIHBhcnQgb2YgdGhpcywgYXMg
aXQncyBub3QKPiBleGNsdXNpdmVseSBUTEItZmx1c2ggcmVsYXRlZC4KCk15IGludGVudGlvbiB3
YXMgdG8gY2FwdHVyZSBhbGwgZmxhZ3MgcGVydGluZW50IHRvIFRMQiBmbHVzaGVzLiBJIGRpZG4n
dAptZWFuIHRoZXkgd2VyZSBleGNsdXNpdmVseSBUTEIgZmx1c2ggcmVsYXRlZC4KCkkgY2FuIHJl
bW92ZSB0aGUgb3JkZXIgbWFzayBmcm9tIHRoZSBsaXN0IG9mIGZsYWdzLiBOb3QgYSBiaWcgZGVh
bC4KCldlaS4KCj4gCj4gSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 17:40:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 17:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBMOT-0001p8-0b; Mon, 09 Mar 2020 17:40:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBMOS-0001p3-6e
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 17:40:44 +0000
X-Inumbo-ID: 168999e6-622d-11ea-ac6d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 168999e6-622d-11ea-ac6d-12813bfff9fa;
 Mon, 09 Mar 2020 17:40:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBMOL-0002rW-Oc; Mon, 09 Mar 2020 17: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBMOL-0001Xx-7x; Mon, 09 Mar 2020 17:40:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBMOL-00053q-7K; Mon, 09 Mar 2020 17:40:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148323-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=99f1c935190986068a36fb5e78a00e6b71b08f25
X-Osstest-Versions-That: xen=5657d6765717ee309d758fe573f832c28b67cbc7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 17:40:37 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148323: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODMyMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODMyMy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5OWYxYzkzNTE5MDk4NjA2OGEzNmZiNWU3OGEwMGU2YjcxYjA4ZjI1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA1NjU3ZDY3NjU3MTdlZTMwOWQ3
NThmZTU3M2Y4MzJjMjhiNjdjYmM3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgzMDEgIDIwMjAt
MDMtMDkgMTA6MDE6MDcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MzIzICAy
MDIwLTAzLTA5IDE1OjAxOjI5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogIE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5j
b20+CiAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGdtYWlsLmNvbT4KCmpvYnM6CiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGlu
ZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAg
IDU2NTdkNjc2NTcuLjk5ZjFjOTM1MTkgIDk5ZjFjOTM1MTkwOTg2MDY4YTM2ZmI1ZTc4YTAwZTZi
NzFiMDhmMjUgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 17:45:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 17:45:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBMSo-0001z3-K0; Mon, 09 Mar 2020 17:45:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EaUg=42=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jBMSm-0001yy-Sf
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 17:45:12 +0000
X-Inumbo-ID: b94fd528-622d-11ea-ac6d-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b94fd528-622d-11ea-ac6d-12813bfff9fa;
 Mon, 09 Mar 2020 17:45:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583775912;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=bMaix+bnOr1wyGGmd6CxRotTkBGUEzK5o/QCQ0Boups=;
 b=dUgLNhcfZY8iy+F46ZFpoyddiLK7ZjBx8EpHAA+jxRsrTn5RgqzLcgPH
 bjvlQ6yY4OfIAAMyRokTFwxNcMHERHauq8RvT1J3ibkkRC1TKGp6wF+zq
 /1zHgE652Zzg46tpeWUcNbp6cWYe/fhdhJZDIAQF7RggqqMMwKwdTpwZG I=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: moxs9g1qwGTmRsDEyTAb70u/Js/NyCJgQJoIUJcjeS8Q1wTk3bkGBwHGPQxMTe5LHyMbDkFv1s
 j/clBb4CIFh3w2QA1qswGTx2AgVqX1XKMCm3q4rCsmEQ2OVXF9Qcnx0l6JW3WcAbSmoezohuZY
 tMoRHCuQrcSOYWc7JiMliFb83Zgzoeb83Sd3fftApFIa/ms6x+/ryQMX/uW3sEj9zMjzKOg1fp
 1V8iWiObsLyySElgcHFZP4QevVIeHD0woAKvOnhMaetDZFunueR7Yiiny30hQzAk5sHCuec8eY
 HbI=
X-SBRS: 2.7
X-MesageID: 13630522
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,534,1574139600"; d="scan'208";a="13630522"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 17:45:03 +0000
Message-ID: <20200309174505.594607-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH v3 0/2] xen/arm: Configure early printk via
 Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF0Y2ggc2VyaWVzIGF2YWlsYWJsZSBpbiB0aGlzIGdpdCBicmFuY2g6Cmh0dHBzOi8veGVuYml0
cy54ZW4ub3JnL2dpdC1odHRwL3Blb3BsZS9hcGVyYXJkL3hlbi11bnN0YWJsZS5naXQgYnIuYXJt
LWVhcmx5LXByaW50ay12MwoKdjM6Ci0gbWFueSBjaGFuZ2VzIGxpc3RlZCBpbiBwYXRjaCBub3Rl
cy4KCkhpLAoKVGhhdCB0d28gcGF0Y2hzIGlzIHRvIHVuYmxvY2sgbXkgd29yayBvbiAieGVuOiBC
dWlsZCBzeXN0ZW0gaW1wcm92ZW1lbnRzIi4KVGhlcmUgaXMgYW4gZWFzaWVyIGZpeCB0byBidWls
ZCB3aXRoIGVhcmx5IHByaW50aywgYnV0IGl0IGlzIGp1c3QgYmV0dGVyIHRvIHVzZQpLY29uZmln
LgoKSXQgaXMgYmFzZSBvbiBlYXJsaWVyIHdvcmsgYnkgSnVsaWVuLCAieGVuL2FybTogQWRkIFNr
ZWxldG9uIGZvciB1c2luZwpjb25maWd1cmluZyBlYXJseSBwcmludGsgdXNpbmcgS2NvbmZpZyIu
CgpUaGUgY2hhbmdlcyB3aGljaCByZW5hbWUgYWxsIG1hY3JvcyBpcyBpbiBhIHNlcGFyYXRlZCBw
YXRjaCwgYXMgU3RlZmFubyB3YW50ZWQuCgpIb3BlIHlvdSBsaWtlIHRoZSBjaGFuZ2VzLgoKKEkg
bWlnaHQgYWRkIHRob3NlIHBhdGNoZXMgdG8gbXkgb3RoZXIgc2VyaWVzIGlmIEkgbmVlZCB0byBy
ZXNlbnQgaXQgYmVmb3JlIHRoZQplYXJseSBwcmludGsgY2hhbmdlcyBhcmUgYXBwbGllZC4pCgpD
aGVlcnMsCgpBbnRob255IFBFUkFSRCAoMik6CiAgeGVuL2FybTogUmVuYW1lIGFsbCBlYXJseSBw
cmludGsgbWFjcm8KICB4ZW4vYXJtOiBDb25maWd1cmUgZWFybHkgcHJpbnRrIHZpYSBLY29uZmln
CgogZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0ICAgICB8ICA3MSArKystLS0tCiB4ZW4v
S2NvbmZpZy5kZWJ1ZyAgICAgICAgICAgICAgICAgIHwgICAyICsKIHhlbi9hcmNoL2FybS9LY29u
ZmlnLmRlYnVnICAgICAgICAgfCAyODcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL2FybS9S
dWxlcy5tayAgICAgICAgICAgICAgfCAgNzQgKy0tLS0tLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9N
YWtlZmlsZSAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04MjUwLmlu
YyAgfCAgIDIgKy0KIHhlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMgfCAgIDQgKy0K
IHhlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1zY2lmLmluYyAgfCAgIDQgKy0KIHhlbi9hcmNoL2Fy
bS9hcm0zMi9kZWJ1Zy5TICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFk
LlMgICAgICAgICAgfCAgMTAgKy0KIHhlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZSAgICAgICAg
fCAgIDIgKy0KIHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYyAgfCAgIDQgKy0KIHhl
bi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1wbDAxMS5pbmMgfCAgIDQgKy0KIHhlbi9hcmNoL2FybS9h
cm02NC9kZWJ1Zy5TICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMg
ICAgICAgICAgfCAgMTAgKy0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnLmRlYnVnICAgICAgICAgfCAg
IDAKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZWFybHlfcHJpbnRrLmggfCAgIDIgKy0KIDE4IGZpbGVz
IGNoYW5nZWQsIDM0MSBpbnNlcnRpb25zKCspLCAxNDcgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2FyY2gvYXJtL0tjb25maWcuZGVidWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZwoKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 17:45:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 17:45:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBMSt-0001zd-Td; Mon, 09 Mar 2020 17:45:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EaUg=42=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jBMSr-0001zP-QI
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 17:45:17 +0000
X-Inumbo-ID: b94fd529-622d-11ea-ac6d-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b94fd529-622d-11ea-ac6d-12813bfff9fa;
 Mon, 09 Mar 2020 17:45:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583775913;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=Itx+K7bUa98YJQshUE2dwunR0x+ODwG0DIZnVbZGO1I=;
 b=LWXut1wRXECdzIff6khpawgL7R6667Pqy01jLqoD8etaTgyBkM38CgBi
 TeYJcKL+m8ogwDsOBPk93P+yG/ODZkaJyozyeCbGmexrQz7EUfRZqm4p5
 WlgqnQvehQutjsLfDS1G2XENplHMQQT6tV7zyi8X7Z76NuV4s7avjvXYA Q=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: pCRRySbUycP5yxTpu2ThtHKseSEr2FbA/SGX31MSOXJeOaqL4pnH53dC9HEcaLmbT7pEWd9cdF
 GSv1xEwHnq+Lwmw4H8XtOLIycpF/luBkkfWsD5NWwol9/qx/vUnmuwAJQa+VWDd+HThuSvwJQQ
 h+/VmT1ko9wqNKe1qWDjECwPl0J/zVpwEXROg+APmcle7AtvVyuSWOHX0l0EMp89KGzzXsunoz
 pbCXPMr+qWIbSVcd3VK4z2oZSSY9nohyBpiu03tqD0k3ZnslpTNDvQY8YUPm8bLOYXKHAlPZzn
 Wpg=
X-SBRS: 2.7
X-MesageID: 13630524
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,534,1574139600"; d="scan'208";a="13630524"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 17:45:05 +0000
Message-ID: <20200309174505.594607-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200309174505.594607-1-anthony.perard@citrix.com>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk via
 Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan
 Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgZWFybHkgcHJpbnRrIGNhbiBvbmx5IGJlIGNvbmZpZ3VyZWQgb24gdGhl
IG1ha2UgY29tbWFuZApsaW5lLiBJdCBpcyBub3QgdmVyeSBoYW5keSBiZWNhdXNlIGEgdXNlciBo
YXMgdG8gcmVtb3ZlIHRoZSBvcHRpb24KZXZlcnl0aW1lIGl0IGlzIHVzaW5nIGFub3RoZXIgY29t
bWFuZCBvdGhlciB0aGFuIGNvbXBpbGluZyB0aGUKaHlwZXJ2aXNvci4KCkZ1cnRoZXJtb3JlLCBl
YXJseSBwcmludGsgaXMgb25lIG9mIHRoZSBmZXcgb2RkcyBvbmUgdGhhdCBhcmUgbm90CnVzaW5n
IEtjb25maWcuCgpTbyB0aGlzIGlzIGFib3V0IHRpbWUgdG8gbW92ZSBpdCB0byBLY29uZmlnLgoK
VGhlIG5ldyBrY29uZmlncyBvcHRpb25zIGFsbG93IGEgdXNlciB0byBlYXRoZXIgc2VsZWN0IGEg
VUFSVCBkcml2ZXIKdG8gdXNlIGF0IGJvb3QgdGltZSwgYW5kIHNldCB0aGUgcGFyYW1ldGVycywg
b3IgaXQgaXMgc3RpbGwgcG9zc2libGUKdG8gc2VsZWN0IGEgcGxhdGZvcm0gd2hpY2ggd2lsbCBz
ZXQgdGhlIHBhcmFtZXRlcnMuCgpJZiBDT05GSUdfRUFSTFlfUFJJTlRLIGlzIHByZXNlbnQgaW4g
dGhlIGVudmlyb25tZW50IG9yIG9uIHRoZSBtYWtlCmNvbW1hbmQgbGluZSwgbWFrZSB3aWxsIHJl
dHVybiBhbiBlcnJvci4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgoKLS0tCgpPcmlnaW5hbCBwYXRjaDoKICAgIFtQQVRDSCBmb3ItNC4xM10geGVu
L2FybTogQWRkIFNrZWxldG9uIGZvciB1c2luZyBjb25maWd1cmluZyBlYXJseSBwcmludGsgdXNp
bmcgS2NvbmZpZwogICAgPDIwMTkwOTEzMTAzOTUzLjgxODItMS1qdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KLS0tCgpOb3RlczoKICAgIHYzOgogICAgLSByZW5hbWUgRUFSTFlfUFJJTksgdG8gQ09ORklH
X0VBUkxZX1BSSU5USyBpbiBtYWtlZmlsZSBoZXJlICh3aGljaAogICAgICBzZWxlY3Qgd2hpY2gg
b2JqZWN0IHRvIGJ1aWxkKS4KICAgIC0gcmVuYW1lIEVBUkxZX1VBUlRfQkFVRF9SQVRFIHRvIEVB
UkxZX1VBUlRfUEwwMTFfQkFVRF9SQVRFCiAgICAtIHR5cG9zCiAgICAtIGRyb3AgdGhlIGxpc3Qg
b2YgYWxpYXNlcyBpbiBlYXJseS1wcmludGsudHh0LiBLY29uZmlnIGNob2ljZSBtZW51CiAgICAg
IHNob3VsZCBiZSBlbm91Z2guCiAgICAtIHJld29yZCBlYXJseS1wcmludGsudHh0LgogICAgLSBy
ZXdvcmsgaG93IEVBUkxZX1BSSU5USyBpcyBzZXQgdG8gWQogICAgICBhbmQgdXNlIHRoYXQgaW5z
dGVhZCBvZiBhIGxpc3Qgb2YgYWxsIEVBUkxZX1VBUlRfKgogICAgLSBBZGQgYSBjaGVjayB0byBh
c2sgdXNlciB0byB1c2UgS2NvbmZpZyB0byBzZXQgZWFybHkgcHJpbnRrLgogICAgLSByZXdvcmsg
dGhlIHBvc3NpYmxlIGNob2ljZSB0byBoYXZlIGFsbCB1YXJ0IGRyaXZlciBhbmQgcGxhdGZvcm0K
ICAgICAgc3BlY2lmaWMgb3B0aW9uIHRvZ2V0aGVyLgogICAgLSBoYXZlIGFkZGVkIG9yIHJld29y
ZCBwcm9tcHQgYW5kIGhlbHAgbWVzc2FnZXMgb2YgdGhlIGRpZmZlcmVudAogICAgICBvcHRpb25z
LiBUaGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9uIGRvbid0IGhhdmUgZXh0ZW5kZWQgaGVscCwg
dGhlCiAgICAgIHByb21wdCBpcyBwcm9iYWJseSBlbm91Z2guCiAgICAgIChUaGUgbm9uLXBsYXRm
b3JtIHNwZWNpZmljIG9wdGlvbnMgaGF2ZSB0aGUgaGVscCBtZXNzYWdlIHRoYXQgSnVsaWVuCiAg
ICAgIGhhdmUgd3JpdHRlbiBpbiB0aGUgZmlyc3QgdmVyc2lvbi4pCiAgICAtIGhhdmUgbWFkZSBF
QVJMWV9VQVJUX0lOSVQgZGVwZW5kZW50IG9uIHRoZSB2YWx1ZSBvZgogICAgICBFQVJMWV9VQVJU
X1BMMDExX0JBVURfUkFURSBzbyB0aGF0IHRoZXJlIGlzIG5vIG5lZWQgdG8gZXhwb3NlIF9JTklU
IHRvCiAgICAgIHVzZXJzLgoKIGRvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCB8ICA3MSAr
KystLS0tLQogeGVuL0tjb25maWcuZGVidWcgICAgICAgICAgICAgIHwgICAyICsKIHhlbi9hcmNo
L2FybS9LY29uZmlnLmRlYnVnICAgICB8IDI4NyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gv
YXJtL1J1bGVzLm1rICAgICAgICAgIHwgIDc0ICstLS0tLS0tLQogeGVuL2FyY2gvYXJtL2FybTMy
L01ha2VmaWxlICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgICAgfCAg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnLmRlYnVnICAgICB8ICAgMAogOCBmaWxlcyBjaGFu
Z2VkLCAzMTcgaW5zZXJ0aW9ucygrKSwgMTIzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9hcmNoL2FybS9LY29uZmlnLmRlYnVnCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Fy
Y2gveDg2L0tjb25maWcuZGVidWcKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvYXJtL2Vhcmx5LXBy
aW50ay50eHQgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKaW5kZXggODllMDgxZTUx
ZWFmLi5jNjE5NzMwMTMwOTcgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRr
LnR4dAorKysgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKQEAgLTEsNjQgKzEsMzkg
QEAKIEhvdyB0byBlbmFibGUgZWFybHkgcHJpbnRrCiAKLUVhcmx5IHByaW50ayBjYW4gb25seSBi
ZSBlbmFibGVkIGlmIGRlYnVnPXkuIFlvdSBtYXkgd2FudCB0byBlbmFibGUgaXQgaWYKLXlvdSBh
cmUgZGViYnVnaW5nIGNvZGUgdGhhdCBleGVjdXRlcyBiZWZvcmUgdGhlIGNvbnNvbGUgaXMgaW5p
dGlhbGl6ZWQuCitFYXJseSBwcmludGsgY2FuIG9ubHkgYmUgZW5hYmxlZCBpZiBDT05GSUdfREVC
VUc9eS4gIFlvdSBtYXkgd2FudCB0byBlbmFibGUKK2l0IGlmIHlvdSBhcmUgZGVidWdnaW5nIGNv
ZGUgdGhhdCBleGVjdXRlcyBiZWZvcmUgdGhlIGNvbnNvbGUgaXMKK2luaXRpYWxpemVkLgogCiBO
b3RlIHRoYXQgc2VsZWN0aW5nIHRoaXMgb3B0aW9uIHdpbGwgbGltaXQgWGVuIHRvIGEgc2luZ2xl
IFVBUlQgZGVmaW5pdGlvbi4KIEF0dGVtcHRpbmcgdG8gYm9vdCBYZW4gaW1hZ2Ugb24gYSBkaWZm
ZXJlbnQgcGxhdGZvcm0gKndpbGwgbm90IHdvcmsqLCBzbyB0aGlzCiBvcHRpb24gc2hvdWxkIG5v
dCBiZSBlbmFibGUgZm9yIFhlbnMgdGhhdCBhcmUgaW50ZW5kZWQgdG8gYmUgcG9ydGFibGUuCiAK
LUNPTkZJR19FQVJMWV9QUklOVEs9PElOQz4sPEJBU0VfQUREUkVTUz4sPE9USEVSX09QVElPTlM+
CitTZWxlY3Qgb25lIG9mIHRoZSAiRWFybHkgcHJpbnRrIHZpYSAqIFVBUlQiIGluIHRoZSBjaG9p
Y2UgcG9zc2libGUgZm9yCisiRWFybHkgcHJpbnRrIiBpbiB0aGUgIkRlYnVnZ2luZyBvcHRpb25z
IiBvZiBLY29uZmlnLiBZb3Ugd2lsbCB0aGVuIG5lZWQgdG8KK3NldCBvdGhlciBvcHRpb25zLCB3
aGljaCBkZXBlbmRzIG9uIHRoZSBkcml2ZXIgc2VsZWN0ZWQuCiAKLTxJTkM+IGFuZCA8QkFTRV9B
RERSRVNTPiBhcmUgbWFuZGF0b3J5IGFyZ3VtZW50czoKK0NPTkZJR19FQVJMWV9VQVJUX0JBU0Vf
QUREUkVTUyBpcyBhIG1hbmRhdG9yeSBhcmd1bWVudCwgaXQgaXMgdGhlIGJhc2UKK3BoeXNpY2Fs
IGFkZHJlc3Mgb2YgdGhlIFVBUlQgdG8gdXNlLgogCi0gIC0gPElOQz4gaXMgdGhlIG5hbWUgb2Yg
dGhlIGRyaXZlciwgc2VlIHhlbi9hcmNoL2FybS9hcm17MzIsNjR9L2RlYnVnLSouaW5jCi0gICAg
KHdoZXJlIDxJTkM+IGNvcnJlc3BvbmRzIHRvIHRoZSB3aWxkY2FyZGVkICopLgotICAtIDxCQVNF
X0FERFJFU1M+IGlzIHRoZSBiYXNlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFVBUlQgdG8gdXNl
CitPdGhlciBvcHRpb25zIGRlcGVuZHMgb24gdGhlIGRyaXZlciBzZWxlY3RlZDoKKyAgLSA4MjUw
CisgICAgLSBDT05GSUdfRUFSTFlfVUFSVF84MjUwX1JFR19TSElGVCBpcywgb3B0aW9uYWxseSwg
dGhlIGxlZnQtc2hpZnQgdG8KKyAgICAgIGFwcGx5IHRvIHRoZSByZWdpc3RlciBvZmZzZXRzIHdp
dGhpbiB0aGUgdWFydC4KKyAgLSBwbDAxMQorICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfUEwwMTFf
QkFVRF9SQVRFIGlzLCBvcHRpb25hbGx5LCBhIGJhdWQgcmF0ZSB3aGljaAorICAgICAgc2hvdWxk
IGJlIHVzZWQgdG8gY29uZmlndXJlIHRoZSBVQVJUIGF0IHN0YXJ0IG9mIGRheS4KIAotPE9USEVS
X09QVElPTlM+IHZhcmllcyBkZXBlbmRpbmcgb24gPElOQz46CisgICAgICBJZiBDT05GSUdfRUFS
TFlfVUFSVF9QTDAxMV9CQVVEX1JBVEUgIGlzIHNldCB0byAwIHRoZW4gdGhlIGNvZGUgd2lsbAor
ICAgICAgbm90IHRyeSB0byBpbml0aWFsaXplIHRoZSBVQVJULCBzbyB0aGF0IGJvb3Rsb2FkZXIg
b3IgZmlybXdhcmUKKyAgICAgIHNldHRpbmdzIGNhbiBiZSB1c2VkIGZvciBtYXhpbXVtIGNvbXBh
dGliaWxpdHkuCisgIC0gc2NpZgorICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfU0NJRl9WRVJTSU9O
XyogaXMsIG9wdGlvbmFsbHksIHRoZSBpbnRlcmZhY2UgdmVyc2lvbgorICAgICAgb2YgdGhlIFVB
UlQuIERlZmF1bHQgdG8gdmVyc2lvbiBOT05FLgogCi0gIC0gODI1MCw8QkFTRV9BRERSRVNTPiw8
UkVHX1NISUZUPgotICAgIC0gPFJFR19TSElGVD4gaXMsIG9wdGlvbmFsbHksIHRoZSBsZWZ0LXNo
aWZ0IHRvIGFwcGx5IHRvIHRoZQotICAgICAgcmVnaXN0ZXIgb2Zmc2V0cyB3aXRoaW4gdGhlIHVh
cnQuCi0gIC0gcGwwMTEsPEJBU0VfQUREUkVTUz4sPEJBVURfUkFURT4KLSAgICAtIDxCQVVEX1JB
VEU+IGlzLCBvcHRpb25hbGx5IGEgYmF1ZCByYXRlIHdoaWNoIHNob3VsZCBiZSB1c2VkIHRvCi0g
ICAgICBjb25maWd1cmUgdGhlIFVBUlQgYXQgc3RhcnQgb2YgZGF5LgotCi0gICAgICBJZiA8QkFV
RF9SQVRFPiBpcyBub3QgZ2l2ZW4gdGhlbiB0aGUgY29kZSB3aWxsIG5vdCB0cnkgdG8KLSAgICAg
IGluaXRpYWxpemUgdGhlIFVBUlQsIHNvIHRoYXQgYm9vdGxvYWRlciBvciBmaXJtd2FyZSBzZXR0
aW5ncyBjYW4KLSAgICAgYmUgdXNlZCBmb3IgbWF4aW11bSBjb21wYXRpYmlsaXR5LgotICAtIHNj
aWYsPEJBU0VfQUREUkVTUz4sPFZFUlNJT04+Ci0gICAgLSBTQ0lGPFZFUlNJT04+IGlzLCBvcHRp
b25hbGx5LCB0aGUgaW50ZXJmYWNlIHZlcnNpb24gb2YgdGhlIFVBUlQuCi0KLSAgICAgIElmIDxW
RVJTSU9OPiBpcyBub3QgZ2l2ZW4gdGhlbiB0aGUgZGVmYXVsdCBpbnRlcmZhY2UgdmVyc2lvbiAo
U0NJRikKLSAgICAgIHdpbGwgYmUgdXNlZC4KICAgLSBGb3IgYWxsIG90aGVyIHVhcnRzIHRoZXJl
IGFyZSBubyBhZGRpdGlvbmFsIG9wdGlvbnMuCiAKIEFzIGEgY29udmVuaWVuY2UgaXQgaXMgYWxz
byBwb3NzaWJsZSB0byBzZWxlY3QgZnJvbSBhIGxpc3Qgb2YKLXByZWRlZmluZWQgY29uZmlndXJh
dGlvbnMgdXNpbmcgQ09ORklHX0VBUkxZX1BSSU5USz1tYWNoIHdoZXJlIG1hY2ggaXMKLXRoZSBu
YW1lIG9mIHRoZSBtYWNoaW5lOgotCi0gIC0gYnJjbTogcHJpbnRrIHdpdGggODI1MCBvbiBCcm9h
ZGNvbSA3NDQ1RDAgYm9hcmRzIHdpdGggQTE1IHByb2Nlc3NvcnMuCi0gIC0gZHJhNzogcHJpbnRr
IHdpdGggODI1MCBvbiBEUkE3IHBsYXRmb3JtCi0gIC0gZXh5bm9zNTI1MDogcHJpbnRrIHdpdGgg
dGhlIHNlY29uZCBVQVJUCi0gIC0gZmFzdG1vZGVsOiBwcmludGsgb24gQVJNIEZhc3Rtb2RlbCBz
b2Z0d2FyZSBlbXVsYXRvcnMKLSAgLSBoaWtleTk2MDogcHJpbnRrIHdpdGggcGwwMTEgd2l0aCBI
aWtleSA5NjAKLSAgLSBqdW5vOiBwcmludGsgd2l0aCBwbDAxMSBvbiBKdW5vIHBsYXRmb3JtCi0g
IC0gbGFnZXI6IHByaW50ayB3aXRoIFNDSUYwIG9uIFJlbmVzYXMgTGFnZXIgYm9hcmQgKFItQ2Fy
IEgyIHByb2Nlc3NvcikKLSAgLSBtaWR3YXk6IHByaW50ayB3aXRoIHRoZSBwbDAxMSBvbiBDYWx4
ZWRhIE1pZHdheSBwcm9jZXNzb3JzCi0gIC0gbXZlYnU6IHByaW50ayB3aXRoIHRoZSBNVkVCVSBm
b3IgTWFydmVsbCBBcm1hZGEgMzcwMCBTb0NzCi0gIC0gb21hcDU0MzI6IHByaW50ayB3aXRoIFVB
UlQzIG9uIFRJIE9NQVA1NDMyIHByb2Nlc3NvcnMKLSAgLSByY2FyMzogcHJpbnRrIHdpdGggU0NJ
RjIgb24gUmVuZXNhcyBSLUNhciBHZW4zIHByb2Nlc3NvcnMKLSAgLSBzZWF0dGxlOiBwcmludGsg
d2l0aCBwbDAxMSBmb3IgQU1EIFNlYXR0bGUgcHJvY2Vzc29yCi0gIC0gc3VuNmk6IHByaW50ayB3
aXRoIDgyNTAgb24gQWxsd2lubmVyIEEzMSBwcm9jZXNzb3JzCi0gIC0gc3VuN2k6IHByaW50ayB3
aXRoIDgyNTAgb24gQWxsd2lubmVyIEEyMCBwcm9jZXNzb3JzCi0gIC0gdGh1bmRlcng6IHByaW50
ayB3aXRoIHBsMDExIGZvciBDYXZpdW0gVGh1bmRlclggcHJvY2Vzc29yCi0gIC0gdmV4cHJlc3M6
IHByaW50ayB3aXRoIHBsMDExIGZvciB2ZXJzYXRpbGUgZXhwcmVzcwotICAtIHhnZW5lLW1jZGl2
aXR0OiBwcmludGsgd2l0aCA4MjAgb24gWGdlbmUgbWNkaXZpdHQgcGxhdGZvcm0KLSAgLSB4Z2Vu
ZS1zdG9ybTogcHJpbnRrIHdpdGggODIwIG9uIFhnZW5lIHN0b3JtIHBsYXRmb3JtCi0gIC0genlu
cW1wOiBwcmludGsgd2l0aCBDYWRlbmNlIFVBUlQgZm9yIFhpbGlueCBaeW5xTVAgU29DcwotCi1U
aGVzZSBzZXR0aW5ncyBhcmUgaXMgaGFyZGNvZGVkIGluIHhlbi9hcmNoL2FybS9SdWxlcy5taywK
LXNlZSB0aGVyZSB3aGVuIGFkZGluZyBzdXBwb3J0IGZvciBuZXcgbWFjaGluZXMuCitwcmVkZWZp
bmVkIGNvbmZpZ3VyYXRpb25zIGF2YWlsYWJsZSBpbiB0aGUgbGlzdCBvZiBjaG9pY2UgZm9yICJF
YXJseQorcHJpbnRrIiBmb3Igc3BlY2lmaWMgcGxhdGZvcm0uCiAKIEJ5IGRlZmF1bHQgZWFybHkg
cHJpbnRrIGlzIGRpc2FibGVkLgpkaWZmIC0tZ2l0IGEveGVuL0tjb25maWcuZGVidWcgYi94ZW4v
S2NvbmZpZy5kZWJ1ZwppbmRleCBiMzUxMWU4MWEyNzUuLmVlNmVlMzNiNjliZSAxMDA2NDQKLS0t
IGEveGVuL0tjb25maWcuZGVidWcKKysrIGIveGVuL0tjb25maWcuZGVidWcKQEAgLTEyOCw2ICsx
MjgsOCBAQCBjb25maWcgWE1FTV9QT09MX1BPSVNPTgogCSAgUG9pc29uIGZyZWUgYmxvY2tzIHdp
dGggMHhBQSBieXRlcyBhbmQgdmVyaWZ5IHRoZW0gd2hlbiBhIGJsb2NrIGlzCiAJICBhbGxvY2F0
ZWQgaW4gb3JkZXIgdG8gc3BvdCB1c2UtYWZ0ZXItZnJlZSBpc3N1ZXMuCiAKK3NvdXJjZSAiYXJj
aC8kKFNSQ0FSQ0gpL0tjb25maWcuZGVidWciCisKIGVuZGlmICMgREVCVUcgfHwgRVhQRVJUCiAK
IGVuZG1lbnUKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnLmRlYnVnIGIveGVuL2Fy
Y2gvYXJtL0tjb25maWcuZGVidWcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwLi5mZmIyMWU4YWMyMGEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZp
Zy5kZWJ1ZwpAQCAtMCwwICsxLDI4NyBAQAorY2hvaWNlCisJYm9vbCAiRWFybHkgcHJpbnRrIgor
CW9wdGlvbmFsCisJaGVscAorCQlZb3UgbWF5IHdhbnQgdG8gZW5hYmxlIGVhcmx5IHByaW50ayBp
ZiB5b3UgYXJlIGRlYnVnZ2luZyBjb2RlCisJCXRoYXQgZXhlY3V0ZXMgYmVmb3JlIHRoZSBjb25z
b2xlIGlzIGluaXRpYWxpemVkLgorCisJCU5vdGUgdGhhdCBzZWxlY3RpbmcgdGhpcyBvcHRpb24g
d2lsbCBsaW1pdCBYZW4gdG8gYSBzaW5nbGUgVUFSVAorCQlkZWZpbml0aW9uLiBBdHRlbXB0aW5n
IHRvIGJvb3QgWGVuIGltYWdlIG9uIGEgZGlmZmVyZW50CisJCXBsYXRmb3JtICp3aWxsIG5vdCB3
b3JrKiwgc28gdGhpcyBvcHRpb24gc2hvdWxkIG5vdCBiZSBlbmFibGUKKwkJZm9yIFhlbnMgdGhh
dCBhcmUgaW50ZW5kZWQgdG8gYmUgcG9ydGFibGUuCisKKwkJQ2hvb3NlIG9uZSBvZiB0aGUgVUFS
VCBkcml2ZXJzIGZvciBlYXJseSBwcmludGssIHRoZW4geW91J2xsCisJCWhhdmUgdG8gc3BlY2lm
eSB0aGUgcGFyYW1ldGVycywgbGlrZSB0aGUgYmFzZSBhZGRyZXNzLgorCisJCUFsdGVybmF0aXZl
bHksIHRoZXJlIGFyZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIHdoaWNoIHdpbGwKKwkJaGF2
ZSBkZWZhdWx0IHZhbHVlcyBmb3IgdGhlIHZhcmlvdXMgcGFyYW1ldGVycy4KKworCWNvbmZpZyBF
QVJMWV9VQVJUX0NIT0lDRV84MjUwCisJCXNlbGVjdCBFQVJMWV9VQVJUXzgyNTAKKwkJYm9vbCAi
RWFybHkgcHJpbnRrIHZpYSA4MjUwIFVBUlQiCisJCWhlbHAKKwkJCVNheSBZIGhlcmUgaWYgeW91
IHdpc2ggdGhlIGVhcmx5IHByaW50ayB0byBkaXJlY3QgdGhlaXIKKwkJCW91dHB1dCB0byBhIDgy
NTAgVUFSVC4gWW91IGNhbiB1c2UgdGhpcyBvcHRpb24gdG8KKwkJCXByb3ZpZGUgdGhlIHBhcmFt
ZXRlcnMgZm9yIHRoZSA4MjUwIFVBUlQgcmF0aGVyIHRoYW4KKwkJCXNlbGVjdGluZyBvbmUgb2Yg
dGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMgYmVsb3cgaWYKKwkJCXlvdSBrbm93IHRoZSBw
YXJhbWV0ZXJzIGZvciB0aGUgcG9ydC4KKworCQkJVGhpcyBvcHRpb24gaXMgcHJlZmVycmVkIG92
ZXIgdGhlIHBsYXRmb3JtIHNwZWNpZmljCisJCQlvcHRpb25zOyB0aGUgcGxhdGZvcm0gc3BlY2lm
aWMgb3B0aW9ucyBhcmUgZGVwcmVjYXRlZAorCQkJYW5kIHdpbGwgc29vbiBiZSByZW1vdmVkLgor
CWNvbmZpZyBFQVJMWV9VQVJUX0NIT0lDRV9DQURFTkNFCisJCXNlbGVjdCBFQVJMWV9VQVJUX0NB
REVOQ0UKKwkJZGVwZW5kcyBvbiBBUk1fNjQKKwkJYm9vbCAiRWFybHkgcHJpbnRrIHZpYSBDYWRl
bmNlIFVBUlQiCisJCWhlbHAKKwkJCVNheSBZIGhlcmUgaWYgeW91IHdpc2ggdGhlIGVhcmx5IHBy
aW50ayB0byBkaXJlY3QgdGhlaXIKKwkJCW91dHB1dCB0byBhIENhZGVuY2UgVUFSVC4gWW91IGNh
biB1c2UgdGhpcyBvcHRpb24gdG8KKwkJCXByb3ZpZGUgdGhlIHBhcmFtZXRlcnMgZm9yIHRoZSBD
YWRlbmNlIFVBUlQgcmF0aGVyIHRoYW4KKwkJCXNlbGVjdGluZyBvbmUgb2YgdGhlIHBsYXRmb3Jt
IHNwZWNpZmljIG9wdGlvbnMgYmVsb3cgaWYKKwkJCXlvdSBrbm93IHRoZSBwYXJhbWV0ZXJzIGZv
ciB0aGUgcG9ydC4KKworCQkJVGhpcyBvcHRpb24gaXMgcHJlZmVycmVkIG92ZXIgdGhlIHBsYXRm
b3JtIHNwZWNpZmljCisJCQlvcHRpb25zOyB0aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBh
cmUgZGVwcmVjYXRlZAorCQkJYW5kIHdpbGwgc29vbiBiZSByZW1vdmVkLgorCisJY29uZmlnIEVB
UkxZX1VBUlRfQ0hPSUNFX0VYWU5PUzQyMTAKKwkJc2VsZWN0IEVBUkxZX1VBUlRfRVhZTk9TNDIx
MAorCQlkZXBlbmRzIG9uIEFSTV8zMgorCQlib29sICJFYXJseSBwcmludGsgdmlhIEV4eW5vczQy
MTAgVUFSVCIKKwkJaGVscAorCQkJU2F5IFkgaGVyZSBpZiB5b3Ugd2lzaCB0aGUgZWFybHkgcHJp
bnRrIHRvIGRpcmVjdCB0aGVpcgorCQkJb3V0cHV0IHRvIGEgRXh5bm9zIDQyMTAgVUFSVC4gWW91
IGNhbiB1c2UgdGhpcyBvcHRpb24gdG8KKwkJCXByb3ZpZGUgdGhlIHBhcmFtZXRlcnMgZm9yIHRo
ZSBFeHlub3MgNDIxMCBVQVJUIHJhdGhlciB0aGFuCisJCQlzZWxlY3Rpbmcgb25lIG9mIHRoZSBw
bGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGJlbG93IGlmCisJCQl5b3Uga25vdyB0aGUgcGFyYW1l
dGVycyBmb3IgdGhlIHBvcnQuCisKKwkJCVRoaXMgb3B0aW9uIGlzIHByZWZlcnJlZCBvdmVyIHRo
ZSBwbGF0Zm9ybSBzcGVjaWZpYworCQkJb3B0aW9uczsgdGhlIHBsYXRmb3JtIHNwZWNpZmljIG9w
dGlvbnMgYXJlIGRlcHJlY2F0ZWQKKwkJCWFuZCB3aWxsIHNvb24gYmUgcmVtb3ZlZC4KKwljb25m
aWcgRUFSTFlfVUFSVF9DSE9JQ0VfTUVTT04KKwkJc2VsZWN0IEVBUkxZX1VBUlRfTUVTT04KKwkJ
ZGVwZW5kcyBvbiBBUk1fNjQKKwkJYm9vbCAiRWFybHkgcHJpbnRrIHZpYSBNRVNPTiBVQVJUIgor
CQloZWxwCisJCQlTYXkgWSBoZXJlIGlmIHlvdSB3aXNoIHRoZSBlYXJseSBwcmludGsgdG8gZGly
ZWN0IHRoZWlyCisJCQlvdXRwdXQgdG8gYSBNRVNPTiBVQVJULiBZb3UgY2FuIHVzZSB0aGlzIG9w
dGlvbiB0bworCQkJcHJvdmlkZSB0aGUgcGFyYW1ldGVycyBmb3IgdGhlIE1FU09OIFVBUlQgcmF0
aGVyIHRoYW4KKwkJCXNlbGVjdGluZyBvbmUgb2YgdGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlv
bnMgYmVsb3cgaWYKKwkJCXlvdSBrbm93IHRoZSBwYXJhbWV0ZXJzIGZvciB0aGUgcG9ydC4KKwor
CQkJVGhpcyBvcHRpb24gaXMgcHJlZmVycmVkIG92ZXIgdGhlIHBsYXRmb3JtIHNwZWNpZmljCisJ
CQlvcHRpb25zOyB0aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBhcmUgZGVwcmVjYXRlZAor
CQkJYW5kIHdpbGwgc29vbiBiZSByZW1vdmVkLgorCWNvbmZpZyBFQVJMWV9VQVJUX0NIT0lDRV9N
VkVCVQorCQlzZWxlY3QgRUFSTFlfVUFSVF9NVkVCVQorCQlkZXBlbmRzIG9uIEFSTV82NAorCQli
b29sICJFYXJseSBwcmludGsgdmlhIE1WRUJVIFVBUlQiCisJCWhlbHAKKwkJCVNheSBZIGhlcmUg
aWYgeW91IHdpc2ggdGhlIGVhcmx5IHByaW50ayB0byBkaXJlY3QgdGhlaXIKKwkJCW91dHB1dCB0
byBhIE1WRUJVIFVBUlQuIFlvdSBjYW4gdXNlIHRoaXMgb3B0aW9uIHRvCisJCQlwcm92aWRlIHRo
ZSBwYXJhbWV0ZXJzIGZvciB0aGUgTVZFQlUgVUFSVCByYXRoZXIgdGhhbgorCQkJc2VsZWN0aW5n
IG9uZSBvZiB0aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBiZWxvdyBpZgorCQkJeW91IGtu
b3cgdGhlIHBhcmFtZXRlcnMgZm9yIHRoZSBwb3J0LgorCisJCQlUaGlzIG9wdGlvbiBpcyBwcmVm
ZXJyZWQgb3ZlciB0aGUgcGxhdGZvcm0gc3BlY2lmaWMKKwkJCW9wdGlvbnM7IHRoZSBwbGF0Zm9y
bSBzcGVjaWZpYyBvcHRpb25zIGFyZSBkZXByZWNhdGVkCisJCQlhbmQgd2lsbCBzb29uIGJlIHJl
bW92ZWQuCisJY29uZmlnIEVBUkxZX1VBUlRfQ0hPSUNFX1BMMDExCisJCXNlbGVjdCBFQVJMWV9V
QVJUX1BMMDExCisJCWJvb2wgIkVhcmx5IHByaW50ayB2aWEgUEwwMTEgVUFSVCIKKwkJaGVscAor
CQkJU2F5IFkgaGVyZSBpZiB5b3Ugd2lzaCB0aGUgZWFybHkgcHJpbnRrIHRvIGRpcmVjdCB0aGVp
cgorCQkJb3V0cHV0IHRvIGEgUEwwMTEgVUFSVC4gWW91IGNhbiB1c2UgdGhpcyBvcHRpb24gdG8K
KwkJCXByb3ZpZGUgdGhlIHBhcmFtZXRlcnMgZm9yIHRoZSBQTDAxMSBVQVJUIHJhdGhlciB0aGFu
CisJCQlzZWxlY3Rpbmcgb25lIG9mIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGJlbG93
IGlmCisJCQl5b3Uga25vdyB0aGUgcGFyYW1ldGVycyBmb3IgdGhlIHBvcnQuCisKKwkJCVRoaXMg
b3B0aW9uIGlzIHByZWZlcnJlZCBvdmVyIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYworCQkJb3B0aW9u
czsgdGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMgYXJlIGRlcHJlY2F0ZWQKKwkJCWFuZCB3
aWxsIHNvb24gYmUgcmVtb3ZlZC4KKwljb25maWcgRUFSTFlfVUFSVF9DSE9JQ0VfU0NJRgorCQlz
ZWxlY3QgRUFSTFlfVUFSVF9TQ0lGCisJCWJvb2wgIkVhcmx5IHByaW50ayB2aWEgU0NJRiBVQVJU
IgorCQloZWxwCisJCQlTYXkgWSBoZXJlIGlmIHlvdSB3aXNoIHRoZSBlYXJseSBwcmludGsgdG8g
ZGlyZWN0IHRoZWlyCisJCQlvdXRwdXQgdG8gYSBTQ0lGIFVBUlQuIFlvdSBjYW4gdXNlIHRoaXMg
b3B0aW9uIHRvCisJCQlwcm92aWRlIHRoZSBwYXJhbWV0ZXJzIGZvciB0aGUgU0NJRiBVQVJUIHJh
dGhlciB0aGFuCisJCQlzZWxlY3Rpbmcgb25lIG9mIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRp
b25zIGJlbG93IGlmCisJCQl5b3Uga25vdyB0aGUgcGFyYW1ldGVycyBmb3IgdGhlIHBvcnQuCisK
KwkJCVRoaXMgb3B0aW9uIGlzIHByZWZlcnJlZCBvdmVyIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYwor
CQkJb3B0aW9uczsgdGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMgYXJlIGRlcHJlY2F0ZWQK
KwkJCWFuZCB3aWxsIHNvb24gYmUgcmVtb3ZlZC4KKworCWNvbmZpZyBFQVJMWV9QUklOVEtfQlJD
TQorCQlib29sICJFYXJseSBwcmludGsgd2l0aCA4MjUwIG9uIEJyb2FkY29tIDc0NDVEMCBib2Fy
ZHMgd2l0aCBBMTUgcHJvY2Vzc29ycyIKKwkJc2VsZWN0IEVBUkxZX1VBUlRfODI1MAorCWNvbmZp
ZyBFQVJMWV9QUklOVEtfRFJBNworCQlib29sICJFYXJseSBwcmludGsgd2l0aCA4MjUwIG9uIERS
QTcgcGxhdGZvcm0iCisJCXNlbGVjdCBFQVJMWV9VQVJUXzgyNTAKKwljb25maWcgRUFSTFlfUFJJ
TlRLX0VYWU5PUzUyNTAKKwkJYm9vbCAiRWFybHkgcHJpbnRrIHdpdGggdGhlIHNlY29uZCBVQVJU
IG9uIEV4eW5vczUyNTAiCisJCXNlbGVjdCBFQVJMWV9VQVJUX0VYWU5PUzQyMTAKKwkJZGVwZW5k
cyBvbiBBUk1fMzIKKwljb25maWcgRUFSTFlfUFJJTlRLX0ZBU1RNT0RFTAorCQlib29sICJFYXJs
eSBwcmludGsgd2l0aCBwbDAxMSBvbiBBUk0gRmFzdG1vZGVsIHNvZnR3YXJlIGVtdWxhdG9ycyIK
KwkJc2VsZWN0IEVBUkxZX1VBUlRfUEwwMTEKKwljb25maWcgRUFSTFlfUFJJTlRLX0hJS0VZOTYw
CisJCWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIHBsMDExIHdpdGggSGlrZXkgOTYwIgorCQlzZWxl
Y3QgRUFSTFlfVUFSVF9QTDAxMQorCWNvbmZpZyBFQVJMWV9QUklOVEtfSlVOTworCQlib29sICJF
YXJseSBwcmludGsgd2l0aCBwbDAxMSBvbiBKdW5vIHBsYXRmb3JtIgorCQlzZWxlY3QgRUFSTFlf
VUFSVF9QTDAxMQorCWNvbmZpZyBFQVJMWV9QUklOVEtfTEFHRVIKKwkJYm9vbCAiRWFybHkgcHJp
bnRrIHdpdGggU0NJRjAgb24gUmVuZXNhcyBMYWdlciBib2FyZCAoUi1DYXIgSDIgcHJvY2Vzc29y
KSIKKwkJc2VsZWN0IEVBUkxZX1VBUlRfU0NJRgorCWNvbmZpZyBFQVJMWV9QUklOVEtfTUlEV0FZ
CisJCWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIHBsMDExIG9uIENhbHhlZGEgTWlkd2F5IHByb2Nl
c3NvcnMiCisJCXNlbGVjdCBFQVJMWV9VQVJUX1BMMDExCisJY29uZmlnIEVBUkxZX1BSSU5US19N
VkVCVQorCQlib29sICJFYXJseSBwcmludGsgd2l0aCBNVkVCVSBmb3IgTWFydmVsbCBBcm1hZGEg
MzcwMCBTb0NzIgorCQlzZWxlY3QgRUFSTFlfVUFSVF9NVkVCVQorCQlkZXBlbmRzIG9uIEFSTV82
NAorCWNvbmZpZyBFQVJMWV9QUklOVEtfT01BUDU0MzIKKwkJYm9vbCAiRWFybHkgcHJpbnRrIHdp
dGggVUFSVDMgb24gVEkgT01BUDU0MzIgcHJvY2Vzc29ycyIKKwkJc2VsZWN0IEVBUkxZX1VBUlRf
ODI1MAorCWNvbmZpZyBFQVJMWV9QUklOVEtfUkNBUjMKKwkJYm9vbCAiRWFybHkgcHJpbnRrIHdp
dGggU0NJRjIgb24gUmVuZXNhcyBSLUNhciBHZW4zIHByb2Nlc3NvcnMiCisJCXNlbGVjdCBFQVJM
WV9VQVJUX1NDSUYKKwljb25maWcgRUFSTFlfUFJJTlRLX1NFQVRUTEUKKwkJYm9vbCAiRWFybHkg
cHJpbnRrIHdpdGggcGwwMTEgZm9yIEFNRCBTZWF0dGxlIHByb2Nlc3NvciIKKwkJc2VsZWN0IEVB
UkxZX1VBUlRfUEwwMTEKKwljb25maWcgRUFSTFlfUFJJTlRLX1NVTjZJCisJCWJvb2wgIkVhcmx5
IHByaW50ayB3aXRoIDgyNTAgb24gQWxsd2lubmVyIEEzMSBwcm9jZXNzb3JzIgorCQlzZWxlY3Qg
RUFSTFlfVUFSVF84MjUwCisJY29uZmlnIEVBUkxZX1BSSU5US19TVU43SQorCQlib29sICJFYXJs
eSBwcmludGsgd2l0aCA4MjUwIG9uIEFsbHdpbm5lciBBMjAgcHJvY2Vzc29ycyIKKwkJc2VsZWN0
IEVBUkxZX1VBUlRfODI1MAorCWNvbmZpZyBFQVJMWV9QUklOVEtfVEhVTkRFUlgKKwkJYm9vbCAi
RWFybHkgcHJpbnRrIHdpdGggcGwwMTEgZm9yIENhdml1bSBUaHVuZGVyWCBwcm9jZXNzb3IiCisJ
CXNlbGVjdCBFQVJMWV9VQVJUX1BMMDExCisJY29uZmlnIEVBUkxZX1BSSU5US19WRVhQUkVTUwor
CQlib29sICJFYXJseSBwcmludGsgd2l0aCBwbDAxMSBmb3IgdmVyc2F0aWxlIGV4cHJlc3MiCisJ
CXNlbGVjdCBFQVJMWV9VQVJUX1BMMDExCisJY29uZmlnIEVBUkxZX1BSSU5US19YR0VORV9NQ0RJ
VklUVAorCQlib29sICJFYXJseSBwcmludGsgd2l0aCA4MjAgb24gWGdlbmUgbWNkaXZpdHQgcGxh
dGZvcm0iCisJCXNlbGVjdCBFQVJMWV9VQVJUXzgyNTAKKwljb25maWcgRUFSTFlfUFJJTlRLX1hH
RU5FX1NUT1JNCisJCWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIDgyMCBvbiBYZ2VuZSBzdG9ybSBw
bGF0Zm9ybSIKKwkJc2VsZWN0IEVBUkxZX1VBUlRfODI1MAorCWNvbmZpZyBFQVJMWV9QUklOVEtf
WllOUU1QCisJCWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIENhZGVuY2UgVUFSVCBmb3IgWGlsaW54
IFp5bnFNUCBTb0NzIgorCQlzZWxlY3QgRUFSTFlfVUFSVF9DQURFTkNFCisJCWRlcGVuZHMgb24g
QVJNXzY0CitlbmRjaG9pY2UKKworCitjb25maWcgRUFSTFlfVUFSVF84MjUwCisJc2VsZWN0IEVB
UkxZX1BSSU5USworCWJvb2wKK2NvbmZpZyBFQVJMWV9VQVJUX0NBREVOQ0UKKwlzZWxlY3QgRUFS
TFlfUFJJTlRLCisJYm9vbAorY29uZmlnIEVBUkxZX1VBUlRfRVhZTk9TNDIxMAorCXNlbGVjdCBF
QVJMWV9QUklOVEsKKwlib29sCitjb25maWcgRUFSTFlfVUFSVF9NRVNPTgorCXNlbGVjdCBFQVJM
WV9QUklOVEsKKwlib29sCitjb25maWcgRUFSTFlfVUFSVF9NVkVCVQorCXNlbGVjdCBFQVJMWV9Q
UklOVEsKKwlib29sCitjb25maWcgRUFSTFlfVUFSVF9QTDAxMQorCXNlbGVjdCBFQVJMWV9QUklO
VEsKKwlib29sCitjb25maWcgRUFSTFlfVUFSVF9TQ0lGCisJc2VsZWN0IEVBUkxZX1BSSU5USwor
CWJvb2wKKworY29uZmlnIEVBUkxZX1BSSU5USworCWJvb2wKKworY29uZmlnIEVBUkxZX1VBUlRf
QkFTRV9BRERSRVNTCisJZGVwZW5kcyBvbiBFQVJMWV9QUklOVEsKKwloZXggIkVhcmx5IHByaW50
aywgcGh5c2ljYWwgYmFzZSBhZGRyZXNzIG9mIGRlYnVnIFVBUlQiCisJZGVmYXVsdCAweEYwNDBB
QjAwIGlmIEVBUkxZX1BSSU5US19CUkNNCisJZGVmYXVsdCAweDQ4MDZBMDAwIGlmIEVBUkxZX1BS
SU5US19EUkE3CisJZGVmYXVsdCAweDFjMDkwMDAwIGlmIEVBUkxZX1BSSU5US19GQVNUTU9ERUwK
KwlkZWZhdWx0IDB4MTJjMjAwMDAgaWYgRUFSTFlfUFJJTlRLX0VYWU5PUzUyNTAKKwlkZWZhdWx0
IDB4ZmZmMzIwMDAgaWYgRUFSTFlfUFJJTlRLX0hJS0VZOTYwCisJZGVmYXVsdCAweDdmZjgwMDAw
IGlmIEVBUkxZX1BSSU5US19KVU5PCisJZGVmYXVsdCAweGU2ZTYwMDAwIGlmIEVBUkxZX1BSSU5U
S19MQUdFUgorCWRlZmF1bHQgMHhmZmYzNjAwMCBpZiBFQVJMWV9QUklOVEtfTUlEV0FZCisJZGVm
YXVsdCAweGQwMDEyMDAwIGlmIEVBUkxZX1BSSU5US19NVkVCVQorCWRlZmF1bHQgMHg0ODAyMDAw
MCBpZiBFQVJMWV9QUklOVEtfT01BUDU0MzIKKwlkZWZhdWx0IDB4ZTZlODgwMDAgaWYgRUFSTFlf
UFJJTlRLX1JDQVIzCisJZGVmYXVsdCAweGUxMDEwMDAwIGlmIEVBUkxZX1BSSU5US19TRUFUVExF
CisJZGVmYXVsdCAweDAxYzI4MDAwIGlmIEVBUkxZX1BSSU5US19TVU42SQorCWRlZmF1bHQgMHgw
MWMyODAwMCBpZiBFQVJMWV9QUklOVEtfU1VON0kKKwlkZWZhdWx0IDB4ODdlMDI0MDAwMDAwIGlm
IEVBUkxZX1BSSU5US19USFVOREVSWAorCWRlZmF1bHQgMHgxYzA5MDAwMCBpZiBFQVJMWV9QUklO
VEtfVkVYUFJFU1MKKwlkZWZhdWx0IDB4MWMwMjEwMDAgaWYgRUFSTFlfUFJJTlRLX1hHRU5FX01D
RElWSVRUCisJZGVmYXVsdCAweDFjMDIwMDAwIGlmIEVBUkxZX1BSSU5US19YR0VORV9TVE9STQor
CWRlZmF1bHQgMHhmZjAwMDAwMCBpZiBFQVJMWV9QUklOVEtfWllOUU1QCisKK2NvbmZpZyBFQVJM
WV9VQVJUX1BMMDExX0JBVURfUkFURQorCWRlcGVuZHMgb24gRUFSTFlfVUFSVF9QTDAxMQorCWlu
dCAiRWFybHkgcHJpbnRrIFVBUlQgYmF1ZCByYXRlIGZvciBwbDAxMSIKKwloZWxwCisJCU9wdGlv
bmFsbHkgc2V0cyB0aGUgYmF1ZCByYXRlIHdoaWNoIHNob3VsZCBiZSB1c2VkIHRvIGNvbmZpZ3Vy
ZQorCQl0aGUgVUFSVCBhdCBzdGFydCBvZiBkYXkuCisKKwkJSWYgRUFSTFlfVUFSVF9QTDAxMV9C
QVVEX1JBVEUgaXMgc2V0IHRvIDAgdGhlbiB0aGUgY29kZSB3aWxsCisJCW5vdCB0cnkgdG8gaW5p
dGlhbGl6ZSB0aGUgVUFSVCwgc28gdGhhdCBib290bG9hZGVyIG9yIGZpcm13YXJlCisJCXNldHRp
bmdzIGNhbiBiZSB1c2VkIGZvciBtYXhpbXVtIGNvbXBhdGliaWxpdHkuCisKKwlkZWZhdWx0IDEx
NTIwMCBpZiBFQVJMWV9QUklOVEtfRkFTVE1PREVMCisJZGVmYXVsdCAwCisKK2NvbmZpZyBFQVJM
WV9VQVJUX0lOSVQKKwlkZXBlbmRzIG9uIEVBUkxZX1VBUlRfUEwwMTEgJiYgRUFSTFlfVUFSVF9Q
TDAxMV9CQVVEX1JBVEUgIT0gMAorCWRlZl9ib29sIHkKKworY29uZmlnIEVBUkxZX1VBUlRfODI1
MF9SRUdfU0hJRlQKKwlkZXBlbmRzIG9uIEVBUkxZX1VBUlRfODI1MAorCWludCAiRWFybHkgcHJp
bnRrLCBsZWZ0LXNoaWZ0IHRvIGFwcGx5IHRvIHRoZSByZWdpc3RlciBvZmZzZXRzIHdpdGhpbiB0
aGUgODI1MCBVQVJUIgorCWhlbHAKKwkJRUFSTFlfVUFSVF84MjUwX1JFR19TSElGVCBpcywgb3B0
aW9uYWxseSwgdGhlIGxlZnQtc2hpZnQgdG8KKwkJYXBwbHkgdG8gdGhlIHJlZ2lzdGVyIG9mZnNl
dHMgd2l0aGluIHRoZSBVQVJUIHdpdGggZWFybHkKKwkJcHJpbnRrLgorCisJCURlZmF1bHQgdG8g
MC4KKworCWRlZmF1bHQgMiBpZiBFQVJMWV9QUklOVEtfQlJDTQorCWRlZmF1bHQgMiBpZiBFQVJM
WV9QUklOVEtfRFJBNworCWRlZmF1bHQgMiBpZiBFQVJMWV9QUklOVEtfT01BUDU0MzIKKwlkZWZh
dWx0IDIgaWYgRUFSTFlfUFJJTlRLX1NVTjZJCisJZGVmYXVsdCAyIGlmIEVBUkxZX1BSSU5US19T
VU43SQorCWRlZmF1bHQgMiBpZiBFQVJMWV9QUklOVEtfWEdFTkVfTUNESVZJVFQKKwlkZWZhdWx0
IDIgaWYgRUFSTFlfUFJJTlRLX1hHRU5FX1NUT1JNCisJZGVmYXVsdCAwCisKK2Nob2ljZSBFQVJM
WV9VQVJUX1NDSUZfVkVSU0lPTgorCXByb21wdCAiRWFybHkgcHJpbnRrIFVBUlQgU0NJRiBpbnRl
cmZhY2UgdmVyc2lvbiIKKwlkZXBlbmRzIG9uIEVBUkxZX1VBUlRfU0NJRgorCWRlZmF1bHQgRUFS
TFlfVUFSVF9TQ0lGX1ZFUlNJT05fTk9ORQorCWhlbHAKKwkJU2VsZWN0IHRoZSBpbnRlcmZhY2Ug
dmVyc2lvbiBvZiB0aGUgU0NJRiBVQVJULgorCisJCVNlbGVjdCBFQVJMWV9VQVJUX1NDSUZfVkVS
U0lPTl9OT05FIHRvIHVzZSB0aGUgZGVmYXVsdAorCQlpbnRlcmZhY2UgdmVyc2lvbiAoU0NJRiku
CisJY29uZmlnIEVBUkxZX1VBUlRfU0NJRl9WRVJTSU9OX05PTkUKKwkJYm9vbCAiZGVmYXVsdCBT
Q0lGIFVBUlQgaW50ZXJmYWNlIgorCWNvbmZpZyBFQVJMWV9VQVJUX1NDSUZfVkVSU0lPTl9BCisJ
CWJvb2wgIlNDSUYgVUFSVCBpbnRlcmZhY2UgdmVyc2lvbiBBIgorZW5kY2hvaWNlCisKK2NvbmZp
ZyBFQVJMWV9QUklOVEtfSU5DCisJc3RyaW5nCisJZGVmYXVsdCAiZGVidWctODI1MC5pbmMiIGlm
IEVBUkxZX1VBUlRfODI1MAorCWRlZmF1bHQgImRlYnVnLWNhZGVuY2UuaW5jIiBpZiBFQVJMWV9V
QVJUX0NBREVOQ0UKKwlkZWZhdWx0ICJkZWJ1Zy1leHlub3M0MjEwLmluYyIgaWYgRUFSTFlfVUFS
VF9FWFlOT1M0MjEwCisJZGVmYXVsdCAiZGVidWctbWVzb24uaW5jIiBpZiBFQVJMWV9VQVJUX01F
U09OCisJZGVmYXVsdCAiZGVidWctbXZlYnUuaW5jIiBpZiBFQVJMWV9VQVJUX01WRUJVCisJZGVm
YXVsdCAiZGVidWctcGwwMTEuaW5jIiBpZiBFQVJMWV9VQVJUX1BMMDExCisJZGVmYXVsdCAiZGVi
dWctc2NpZi5pbmMiIGlmIEVBUkxZX1VBUlRfU0NJRgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IDEwNDRjMjI5OGEwNS4uMTJm
OTJhNGJkM2Y5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2Fy
Y2gvYXJtL01ha2VmaWxlCkBAIC0xNiw3ICsxNiw3IEBAIG9iai15ICs9IGRldmljZS5vCiBvYmot
eSArPSBkb21haW4ubwogb2JqLXkgKz0gZG9tYWluX2J1aWxkLmluaXQubwogb2JqLXkgKz0gZG9t
Y3RsLm8KLW9iai0kKEVBUkxZX1BSSU5USykgKz0gZWFybHlfcHJpbnRrLm8KK29iai0kKENPTkZJ
R19FQVJMWV9QUklOVEspICs9IGVhcmx5X3ByaW50ay5vCiBvYmoteSArPSBnaWMubwogb2JqLXkg
Kz0gZ2ljLXYyLm8KIG9iai0kKENPTkZJR19HSUNWMykgKz0gZ2ljLXYzLm8KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9SdWxlcy5tayBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawppbmRleCBmYWEw
OWVhMTExZWMuLjNhZDI4NGFhNzFhNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL1J1bGVzLm1r
CisrKyBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawpAQCAtMTgsNzYgKzE4LDYgQEAgQ0ZMQUdTLSQo
Q09ORklHX0FSTV8zMikgKz0gLW1jcHU9Y29ydGV4LWExNQogQ0ZMQUdTLSQoQ09ORklHX0FSTV82
NCkgKz0gLW1jcHU9Z2VuZXJpYwogQ0ZMQUdTLSQoQ09ORklHX0FSTV82NCkgKz0gLW1nZW5lcmFs
LXJlZ3Mtb25seSAjIE5vIGZwIHJlZ2lzdGVycyBldGMKIAotRUFSTFlfUFJJTlRLIDo9IG4KLQot
aWZlcSAoJChDT05GSUdfREVCVUcpLHkpCi0KLSMgU2VlIGRvY3MvbWlzYy9hcm0vZWFybHktcHJp
bnRrLnR4dCBmb3Igc3ludGF4Ci0KLUVBUkxZX1BSSU5US19icmNtICAgICAgICAgICA6PSA4MjUw
LDB4RjA0MEFCMDAsMgotRUFSTFlfUFJJTlRLX2RyYTcgICAgICAgICAgIDo9IDgyNTAsMHg0ODA2
QTAwMCwyCi1FQVJMWV9QUklOVEtfZmFzdG1vZGVsICAgICAgOj0gcGwwMTEsMHgxYzA5MDAwMCwx
MTUyMDAKLUVBUkxZX1BSSU5US19leHlub3M1MjUwICAgICA6PSBleHlub3M0MjEwLDB4MTJjMjAw
MDAKLUVBUkxZX1BSSU5US19oaWtleTk2MCAgICAgICA6PSBwbDAxMSwweGZmZjMyMDAwCi1FQVJM
WV9QUklOVEtfanVubyAgICAgICAgICAgOj0gcGwwMTEsMHg3ZmY4MDAwMAotRUFSTFlfUFJJTlRL
X2xhZ2VyICAgICAgICAgIDo9IHNjaWYsMHhlNmU2MDAwMAotRUFSTFlfUFJJTlRLX21pZHdheSAg
ICAgICAgIDo9IHBsMDExLDB4ZmZmMzYwMDAKLUVBUkxZX1BSSU5US19tdmVidSAgICAgICAgICA6
PSBtdmVidSwweGQwMDEyMDAwCi1FQVJMWV9QUklOVEtfb21hcDU0MzIgICAgICAgOj0gODI1MCww
eDQ4MDIwMDAwLDIKLUVBUkxZX1BSSU5US19yY2FyMyAgICAgICAgICA6PSBzY2lmLDB4ZTZlODgw
MDAKLUVBUkxZX1BSSU5US19zZWF0dGxlICAgICAgICA6PSBwbDAxMSwweGUxMDEwMDAwCi1FQVJM
WV9QUklOVEtfc3VuNmkgICAgICAgICAgOj0gODI1MCwweDAxYzI4MDAwLDIKLUVBUkxZX1BSSU5U
S19zdW43aSAgICAgICAgICA6PSA4MjUwLDB4MDFjMjgwMDAsMgotRUFSTFlfUFJJTlRLX3RodW5k
ZXJ4ICAgICAgIDo9IHBsMDExLDB4ODdlMDI0MDAwMDAwCi1FQVJMWV9QUklOVEtfdmV4cHJlc3Mg
ICAgICAgOj0gcGwwMTEsMHgxYzA5MDAwMAotRUFSTFlfUFJJTlRLX3hnZW5lLW1jZGl2aXR0IDo9
IDgyNTAsMHgxYzAyMTAwMCwyCi1FQVJMWV9QUklOVEtfeGdlbmUtc3Rvcm0gICAgOj0gODI1MCww
eDFjMDIwMDAwLDIKLUVBUkxZX1BSSU5US196eW5xbXAgICAgICAgICA6PSBjYWRlbmNlLDB4ZmYw
MDAwMDAKLQotaWZuZXEgKCQoRUFSTFlfUFJJTlRLXyQoQ09ORklHX0VBUkxZX1BSSU5USykpLCkK
LUVBUkxZX1BSSU5US19DRkcgOj0gJChzdWJzdCAkKGNvbW1hKSwgLCQoRUFSTFlfUFJJTlRLXyQo
Q09ORklHX0VBUkxZX1BSSU5USykpKQotZWxzZQotRUFSTFlfUFJJTlRLX0NGRyA6PSAkKHN1YnN0
ICQoY29tbWEpLCAsJChDT05GSUdfRUFSTFlfUFJJTlRLKSkKLWVuZGlmCi0KLSMgRXh0cmFjdCBj
b25maWd1cmF0aW9uIGZyb20gc3RyaW5nCi1FQVJMWV9QUklOVEtfSU5DIDo9ICQod29yZCAxLCQo
RUFSTFlfUFJJTlRLX0NGRykpCi1FQVJMWV9VQVJUX0JBU0VfQUREUkVTUyA6PSAkKHdvcmQgMiwk
KEVBUkxZX1BSSU5US19DRkcpKQotCi0jIFVBUlQgc3BlY2lmaWMgb3B0aW9ucwotaWZlcSAoJChF
QVJMWV9QUklOVEtfSU5DKSw4MjUwKQotRUFSTFlfVUFSVF9SRUdfU0hJRlQgOj0gJCh3b3JkIDMs
JChFQVJMWV9QUklOVEtfQ0ZHKSkKLWVuZGlmCi1pZmVxICgkKEVBUkxZX1BSSU5US19JTkMpLHBs
MDExKQotaWZuZXEgKCQod29yZCAzLCQoRUFSTFlfUFJJTlRLX0NGRykpLCkKLUVBUkxZX1BSSU5U
S19JTklUX1VBUlQgOj0geQotRUFSTFlfUFJJTlRLX0JBVUQgOj0gJCh3b3JkIDMsJChFQVJMWV9Q
UklOVEtfQ0ZHKSkKLWVuZGlmCi1lbmRpZgotaWZlcSAoJChFQVJMWV9QUklOVEtfSU5DKSxzY2lm
KQotaWZuZXEgKCQod29yZCAzLCQoRUFSTFlfUFJJTlRLX0NGRykpLCkKLUNGTEFHUy15ICs9IC1E
Q09ORklHX0VBUkxZX1VBUlRfU0NJRl9WRVJTSU9OXyQod29yZCAzLCQoRUFSTFlfUFJJTlRLX0NG
RykpCi1lbHNlCi1DRkxBR1MteSArPSAtRENPTkZJR19FQVJMWV9VQVJUX1NDSUZfVkVSU0lPTl9O
T05FCi1lbmRpZgotZW5kaWYKLQotaWZuZXEgKCQoRUFSTFlfUFJJTlRLX0lOQyksKQotRUFSTFlf
UFJJTlRLIDo9IHkKLWVuZGlmCi0KLUNGTEFHUy0kKEVBUkxZX1BSSU5USykgKz0gLURDT05GSUdf
RUFSTFlfUFJJTlRLCi1DRkxBR1MtJChFQVJMWV9QUklOVEtfSU5JVF9VQVJUKSArPSAtRENPTkZJ
R19FQVJMWV9VQVJUX0lOSVQKLUNGTEFHUy0kKEVBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFS
TFlfUFJJTlRLX0lOQz1cImRlYnVnLSQoRUFSTFlfUFJJTlRLX0lOQykuaW5jXCIKLUNGTEFHUy0k
KEVBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFSTFlfVUFSVF9QTDAxMV9CQVVEX1JBVEU9JChF
QVJMWV9QUklOVEtfQkFVRCkKLUNGTEFHUy0kKEVBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFS
TFlfVUFSVF9CQVNFX0FERFJFU1M9JChFQVJMWV9VQVJUX0JBU0VfQUREUkVTUykKLUNGTEFHUy0k
KEVBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFSTFlfVUFSVF84MjUwX1JFR19TSElGVD0kKEVB
UkxZX1VBUlRfUkVHX1NISUZUKQotCi1lbHNlICMgIUNPTkZJR19ERUJVRwotCi1pZm5lcSAoJChD
T05GSUdfRUFSTFlfUFJJTlRLKSwpCi0jIEVhcmx5IHByaW50ayBpcyBkZXBlbmRhbnQgb24gYSBk
ZWJ1ZyBidWlsZC4KLSQoZXJyb3IgQ09ORklHX0VBUkxZX1BSSU5USyBlbmFibGVkIGZvciBub24t
ZGVidWcgYnVpbGQpCi1lbmRpZgotCitpZm5lcSAoJChmaWx0ZXIgY29tbWFuZCBsaW5lIGVudmly
b25tZW50LCQob3JpZ2luIENPTkZJR19FQVJMWV9QUklOVEspKSwpCisgICAgJChlcnJvciBZb3Ug
bXVzdCB1c2UgJ21ha2UgbWVudWNvbmZpZycgdG8gZW5hYmxlL2Rpc2FibGUgZWFybHkgcHJpbnRr
IG5vdykKIGVuZGlmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvTWFrZWZpbGUgYi94
ZW4vYXJjaC9hcm0vYXJtMzIvTWFrZWZpbGUKaW5kZXggNTM5YmJlZjI5OGE3Li45NjEwNWQyMzgz
MDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQorKysgYi94ZW4vYXJj
aC9hcm0vYXJtMzIvTWFrZWZpbGUKQEAgLTEsNiArMSw2IEBACiBvYmoteSArPSBsaWIvCiAKLW9i
ai0kKEVBUkxZX1BSSU5USykgKz0gZGVidWcubworb2JqLSQoQ09ORklHX0VBUkxZX1BSSU5USykg
Kz0gZGVidWcubwogb2JqLXkgKz0gZG9tY3RsLm8KIG9iai15ICs9IGRvbWFpbi5vCiBvYmoteSAr
PSBlbnRyeS5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKaW5kZXggZGI4NTY1YjcxYTMzLi40MDY0MmZmNTc0OTQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBAIG9iai15ICs9IGxpYi8KIAogb2JqLXkg
Kz0gY2FjaGUubwogb2JqLSQoQ09ORklHX0hBUkRFTl9CUkFOQ0hfUFJFRElDVE9SKSArPSBicGku
bwotb2JqLSQoRUFSTFlfUFJJTlRLKSArPSBkZWJ1Zy5vCitvYmotJChDT05GSUdfRUFSTFlfUFJJ
TlRLKSArPSBkZWJ1Zy5vCiBvYmoteSArPSBkb21jdGwubwogb2JqLXkgKz0gZG9tYWluLm8KIG9i
ai15ICs9IGVudHJ5Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnLmRlYnVnIGIv
eGVuL2FyY2gveDg2L0tjb25maWcuZGVidWcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwLi5lNjlkZTI5YmIyZDEKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 17:45:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 17:45:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBMSy-00021H-CB; Mon, 09 Mar 2020 17:45:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EaUg=42=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jBMSw-00020n-QP
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 17:45:22 +0000
X-Inumbo-ID: bbb620d8-622d-11ea-ac6d-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbb620d8-622d-11ea-ac6d-12813bfff9fa;
 Mon, 09 Mar 2020 17:45:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583775915;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=0Btxq7ohBngPzi6yBaAUIrPsrrvlSbsnYzXgfQzG7i4=;
 b=hmYVJ0lhEfsVt1en2NC9Ni4T2EdHOZNUZz0Y7xBx8Rqnufn9md/Z2MbX
 xrVTqSWCHaacK55g3xoh2/dnhsUFk0pd4wGWoFrxsGtSz1H2m24eD2rlm
 0iAKFd21SA47ujP223Sa0glfq6SCRtpSdmQH7UFS713WBbNKYg8MusTJq c=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: V/kb3rb2xrDCMG+4mQ1oQ4sJ0Ft1C89ROkYW6vd4Ci5o5q8mYV+0FtRq83qNnmlq0JCmXbwF+Z
 FdsiA/9JgB9D22c/20Fd6N+k5M3GzNd9n+paD8QHonB6DB7wH58QD5EHenVMXqp4514viJX8hi
 ZA9+EMCu37d1RYpcH64R5izQ+zmptYrGrY31w1pMRSKeTICPVFj+UHFby3IXYI+lTJFhDeKsLM
 lcWls+9Vgksvp40EGFZBOOBbw0phJVyCZ30EoPiyaV3SVwSlFVvZPh7/wOEwRa7BMOhbrJbdGs
 48Y=
X-SBRS: 2.7
X-MesageID: 13630527
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,534,1574139600"; d="scan'208";a="13630527"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 9 Mar 2020 17:45:04 +0000
Message-ID: <20200309174505.594607-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200309174505.594607-1-anthony.perard@citrix.com>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH v3 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIGdvaW5nIHRvIG1vdmUgdGhlIGdlbmVyYXRpb24gb2YgdGhlIGVhcmx5IHByaW50ayBt
YWNybyBpbnRvCktjb25maWcuIFRoaXMgbWVhbnMgYWxsIG1hY3JvIHdpbGwgYmUgcHJlZml4IHdp
dGggQ09ORklHXy4gV2UgZG8gdGhhdAphaGVhZCBvZiB0aGUgY2hhbmdlLgoKV2UgYWxzbyB0YWtl
IHRoZSBvcHBvcnR1bml0eSB0byBiZXR0ZXIgbmFtZSBzb21lIHZhcmlhYmxlcywgd2hpY2ggYXJl
CnVzZWQgYnkgb25seSBvbmUgZHJpdmVyIGFuZCB3b3VsZG4ndCBtYWtlIHNlbnMgZm9yIG90aGVy
IFVBUlQgZHJpdmVyLgpUaHVzLAogICAgLSBFQVJMWV9VQVJUX1JFR19TSElGVCBiZWNhbWUgQ09O
RklHX0VBUkxZX1VBUlRfODI1MF9SRUdfU0hJRlQKICAgIC0gRUFSTFlfUFJJTlRLX1ZFUlNJT05f
KiBiZWNhbWUgQ09ORklHX0VBUkxZX1VBUlRfU0NJRl9WRVJTSU9OXyoKClRoZSBvdGhlciB2YXJp
YWJsZXMgYXJlIGNoYW5nZSB0byBoYXZlIHRoZSBwcmVmaXggQ09ORklHX0VBUkxZX1VBUlRfCndo
ZW4gdGhleSBjaGFuZ2UgYSBwYXJhbWV0ZXIgb2YgdGhlIGRyaXZlci4gU28gd2UgaGF2ZSBub3c6
CiAgICAtIENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURQogICAgLSBDT05GSUdfRUFSTFlfVUFS
VF9CQVNFX0FERFJFU1MKICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfSU5JVAoKU2lnbmVkLW9mZi1i
eTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpUaGF0J3Mg
YmFzZWQgb24gZWFybHkgd29yayBieSBKdWxpZW4KICAgIFtQQVRDSCBmb3ItNC4xM10geGVuL2Fy
bTogQWRkIFNrZWxldG9uIGZvciB1c2luZyBjb25maWd1cmluZyBlYXJseSBwcmludGsgdXNpbmcg
S2NvbmZpZwogICAgPDIwMTkwOTEzMTAzOTUzLjgxODItMS1qdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
LS0tCgpOb3RlczoKICAgIHYzOgogICAgLSBSZXZlcnQgdGhlIHJlbmFtaW5nIG9mIEVBUkxZX1BS
SU5USyB0byBDT05GSUdfRUFSTFlfUFJJTlRLIGluIHRoZQogICAgICBtYWtlZmlsZXMsIGFzIHRo
aXMgZG9lc24ndCB3b3JrIHdlbGwgd2l0aCB1c2VyIHByb3ZpZGVkCiAgICAgIENPTkZJR19FQVJM
WV9QUklOVEsuCiAgICAgIFRoaXMgaXMgZG9uZSBpbiB0aGUgZm9sbG93aW5nIHBhdGNoIGluc3Rl
YWQuCiAgICAKICAgIC0gcmVuYW1lIENPTkZJR19FQVJMWV9VQVJUX0JBVURfUkFURSB0byBDT05G
SUdfRUFSTFlfVUFSVF9QTDAxMV9CQVVEX1JBVEUKCiB4ZW4vYXJjaC9hcm0vUnVsZXMubWsgICAg
ICAgICAgICAgIHwgMTQgKysrKysrKy0tLS0tLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04
MjUwLmluYyAgfCAgMiArLQogeGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXBsMDExLmluYyB8ICA0
ICsrLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1zY2lmLmluYyAgfCAgNCArKy0tCiB4ZW4v
YXJjaC9hcm0vYXJtMzIvZGVidWcuUyAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gvYXJtL2Fy
bTMyL2hlYWQuUyAgICAgICAgICB8IDEwICsrKysrLS0tLS0KIHhlbi9hcmNoL2FybS9hcm02NC9k
ZWJ1Zy04MjUwLmluYyAgfCAgNCArKy0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctcGwwMTEu
aW5jIHwgIDQgKystLQogeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLlMgICAgICAgICB8ICA0ICsr
LS0KIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgICAgICAgICAgfCAxMCArKysrKy0tLS0tCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL2Vhcmx5X3ByaW50ay5oIHwgIDIgKy0KIDExIGZpbGVzIGNoYW5n
ZWQsIDMxIGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9SdWxlcy5tayBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawppbmRleCAwMjJhM2E2Zjgy
YmEuLmZhYTA5ZWExMTFlYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL1J1bGVzLm1rCisrKyBi
L3hlbi9hcmNoL2FybS9SdWxlcy5tawpAQCAtNjYsOSArNjYsOSBAQCBlbmRpZgogZW5kaWYKIGlm
ZXEgKCQoRUFSTFlfUFJJTlRLX0lOQyksc2NpZikKIGlmbmVxICgkKHdvcmQgMywkKEVBUkxZX1BS
SU5US19DRkcpKSwpCi1DRkxBR1MteSArPSAtREVBUkxZX1BSSU5US19WRVJTSU9OXyQod29yZCAz
LCQoRUFSTFlfUFJJTlRLX0NGRykpCitDRkxBR1MteSArPSAtRENPTkZJR19FQVJMWV9VQVJUX1ND
SUZfVkVSU0lPTl8kKHdvcmQgMywkKEVBUkxZX1BSSU5US19DRkcpKQogZWxzZQotQ0ZMQUdTLXkg
Kz0gLURFQVJMWV9QUklOVEtfVkVSU0lPTl9OT05FCitDRkxBR1MteSArPSAtRENPTkZJR19FQVJM
WV9VQVJUX1NDSUZfVkVSU0lPTl9OT05FCiBlbmRpZgogZW5kaWYKIApAQCAtNzcsMTEgKzc3LDEx
IEBAIEVBUkxZX1BSSU5USyA6PSB5CiBlbmRpZgogCiBDRkxBR1MtJChFQVJMWV9QUklOVEspICs9
IC1EQ09ORklHX0VBUkxZX1BSSU5USwotQ0ZMQUdTLSQoRUFSTFlfUFJJTlRLX0lOSVRfVUFSVCkg
Kz0gLURFQVJMWV9QUklOVEtfSU5JVF9VQVJUCi1DRkxBR1MtJChFQVJMWV9QUklOVEspICs9IC1E
RUFSTFlfUFJJTlRLX0lOQz1cImRlYnVnLSQoRUFSTFlfUFJJTlRLX0lOQykuaW5jXCIKLUNGTEFH
Uy0kKEVBUkxZX1BSSU5USykgKz0gLURFQVJMWV9QUklOVEtfQkFVRD0kKEVBUkxZX1BSSU5US19C
QVVEKQotQ0ZMQUdTLSQoRUFSTFlfUFJJTlRLKSArPSAtREVBUkxZX1VBUlRfQkFTRV9BRERSRVNT
PSQoRUFSTFlfVUFSVF9CQVNFX0FERFJFU1MpCi1DRkxBR1MtJChFQVJMWV9QUklOVEspICs9IC1E
RUFSTFlfVUFSVF9SRUdfU0hJRlQ9JChFQVJMWV9VQVJUX1JFR19TSElGVCkKK0NGTEFHUy0kKEVB
UkxZX1BSSU5US19JTklUX1VBUlQpICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfSU5JVAorQ0ZMQUdT
LSQoRUFSTFlfUFJJTlRLKSArPSAtRENPTkZJR19FQVJMWV9QUklOVEtfSU5DPVwiZGVidWctJChF
QVJMWV9QUklOVEtfSU5DKS5pbmNcIgorQ0ZMQUdTLSQoRUFSTFlfUFJJTlRLKSArPSAtRENPTkZJ
R19FQVJMWV9VQVJUX1BMMDExX0JBVURfUkFURT0kKEVBUkxZX1BSSU5US19CQVVEKQorQ0ZMQUdT
LSQoRUFSTFlfUFJJTlRLKSArPSAtRENPTkZJR19FQVJMWV9VQVJUX0JBU0VfQUREUkVTUz0kKEVB
UkxZX1VBUlRfQkFTRV9BRERSRVNTKQorQ0ZMQUdTLSQoRUFSTFlfUFJJTlRLKSArPSAtRENPTkZJ
R19FQVJMWV9VQVJUXzgyNTBfUkVHX1NISUZUPSQoRUFSTFlfVUFSVF9SRUdfU0hJRlQpCiAKIGVs
c2UgIyAhQ09ORklHX0RFQlVHCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1
Zy04MjUwLmluYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04MjUwLmluYwppbmRleCAwNzU5
YTI3ZWUxNTcuLmM0N2U4YmU0YWFmMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2Rl
YnVnLTgyNTAuaW5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04MjUwLmluYwpAQCAt
MjMsNyArMjMsNyBAQAogICovCiAubWFjcm8gZWFybHlfdWFydF9yZWFkeSByYiByYwogMToKLSAg
ICAgICAgbGRyICAgICBccmMsIFtccmIsICMoVUFSVF9MU1IgPDwgRUFSTFlfVUFSVF9SRUdfU0hJ
RlQpXSAvKiBSZWFkIExTUiAqLworICAgICAgICBsZHIgICAgIFxyYywgW1xyYiwgIyhVQVJUX0xT
UiA8PCBDT05GSUdfRUFSTFlfVUFSVF84MjUwX1JFR19TSElGVCldIC8qIFJlYWQgTFNSICovCiAg
ICAgICAgIHRzdCAgICAgXHJjLCAjVUFSVF9MU1JfVEhSRSAgICAgLyogQ2hlY2sgWG1pdCBob2xk
aW5nIHJlZ2lzdGVyIGZsYWcgKi8KICAgICAgICAgYmVxICAgICAxYiAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiBXYWl0IGZvciB0aGUgVUFSVCB0byBiZSByZWFkeSAqLwogLmVuZG0KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvZGVidWctcGwwMTEuaW5jCmluZGV4IGVjNDYyZWFiYWI1Yy4uMjE0ZjY4ZGM5NWJkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctcGwwMTEuaW5jCisrKyBiL3hlbi9h
cmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMKQEAgLTI1LDkgKzI1LDkgQEAKICAqIHJkOiBz
Y3JhdGNoIHJlZ2lzdGVyIDIgKHVudXNlZCBoZXJlKQogICovCiAubWFjcm8gZWFybHlfdWFydF9p
bml0IHJiLCByYywgcmQKLSAgICAgICAgbW92ICAgXHJjLCAjKDczNzI4MDAgLyBFQVJMWV9QUklO
VEtfQkFVRCAlIDE2KQorICAgICAgICBtb3YgICBccmMsICMoNzM3MjgwMCAvIENPTkZJR19FQVJM
WV9VQVJUX1BMMDExX0JBVURfUkFURSAlIDE2KQogICAgICAgICBzdHIgICBccmMsIFtccmIsICNG
QlJEXSAgICAgLyogLT4gVUFSVEZCUkQgKEJhdWQgZGl2aXNvciBmcmFjdGlvbikgKi8KLSAgICAg
ICAgbW92ICAgXHJjLCAjKDczNzI4MDAgLyBFQVJMWV9QUklOVEtfQkFVRCAvIDE2KQorICAgICAg
ICBtb3YgICBccmMsICMoNzM3MjgwMCAvIENPTkZJR19FQVJMWV9VQVJUX1BMMDExX0JBVURfUkFU
RSAvIDE2KQogICAgICAgICBzdHIgICBccmMsIFtccmIsICNJQlJEXSAgICAgLyogLT4gVUFSVElC
UkQgKEJhdWQgZGl2aXNvciBpbnRlZ2VyKSAqLwogICAgICAgICBtb3YgICBccmMsICMweDYwICAg
ICAgICAgICAgLyogOG4xICovCiAgICAgICAgIHN0ciAgIFxyYywgW1xyYiwgI0xDUl9IXSAgICAg
LyogLT4gVUFSVExDUl9IIChMaW5lIGNvbnRyb2wpICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vYXJtMzIvZGVidWctc2NpZi5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctc2NpZi5p
bmMKaW5kZXggM2YwMWM5MDljMjM4Li5iMmI4MjUwMWU3OTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9hcm0zMi9kZWJ1Zy1zY2lmLmluYworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWct
c2NpZi5pbmMKQEAgLTE5LDEwICsxOSwxMCBAQAogCiAjaW5jbHVkZSA8YXNtL3NjaWYtdWFydC5o
PgogCi0jaWZkZWYgRUFSTFlfUFJJTlRLX1ZFUlNJT05fTk9ORQorI2lmZGVmIENPTkZJR19FQVJM
WV9VQVJUX1NDSUZfVkVSU0lPTl9OT05FCiAjZGVmaW5lIFNUQVRVU19SRUcgICAgU0NJRl9TQ0ZT
UgogI2RlZmluZSBUWF9GSUZPX1JFRyAgIFNDSUZfU0NGVERSCi0jZWxpZiBFQVJMWV9QUklOVEtf
VkVSU0lPTl9BCisjZWxpZiBDT05GSUdfRUFSTFlfVUFSVF9TQ0lGX1ZFUlNJT05fQQogI2RlZmlu
ZSBTVEFUVVNfUkVHICAgIFNDSUZBX1NDQVNTUgogI2RlZmluZSBUWF9GSUZPX1JFRyAgIFNDSUZB
X1NDQUZURFIKICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMg
Yi94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcuUwppbmRleCAxODI5YjI5OTE1ZTAuLmU3N2M3NmQw
ZGViYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMKKysrIGIveGVuL2Fy
Y2gvYXJtL2FybTMyL2RlYnVnLlMKQEAgLTE5LDggKzE5LDggQEAKIAogI2luY2x1ZGUgPGFzbS9l
YXJseV9wcmludGsuaD4KIAotI2lmZGVmIEVBUkxZX1BSSU5US19JTkMKLSNpbmNsdWRlIEVBUkxZ
X1BSSU5US19JTkMKKyNpZiBkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLX0lOQykKKyNpbmNs
dWRlIENPTkZJR19FQVJMWV9QUklOVEtfSU5DCiAjZW5kaWYKIAogLyoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCmluZGV4
IGU5ZDM1NmYwNWMyYi4uMmI1OTNjNWVmOTlhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJt
MzIvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTM2LDggKzM2LDgg
QEAKICNkZWZpbmUgWEVOX0ZJUlNUX1NMT1QgICAgICBmaXJzdF90YWJsZV9vZmZzZXQoWEVOX1ZJ
UlRfU1RBUlQpCiAjZGVmaW5lIFhFTl9TRUNPTkRfU0xPVCAgICAgc2Vjb25kX3RhYmxlX29mZnNl
dChYRU5fVklSVF9TVEFSVCkKIAotI2lmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLKSkg
JiYgKGRlZmluZWQgKEVBUkxZX1BSSU5US19JTkMpKQotI2luY2x1ZGUgRUFSTFlfUFJJTlRLX0lO
QworI2lmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLKSkgJiYgKGRlZmluZWQgKENPTkZJ
R19FQVJMWV9QUklOVEtfSU5DKSkKKyNpbmNsdWRlIENPTkZJR19FQVJMWV9QUklOVEtfSU5DCiAj
ZW5kaWYKIAogLyoKQEAgLTIyMyw3ICsyMjMsNyBAQCBHTE9CQUwoaW5pdF9zZWNvbmRhcnkpCiAx
OgogCiAjaWZkZWYgQ09ORklHX0VBUkxZX1BSSU5USwotICAgICAgICBtb3ZfdyByMTEsIEVBUkxZ
X1VBUlRfQkFTRV9BRERSRVNTICAgLyogcjExIDo9IFVBUlQgYmFzZSBhZGRyZXNzICovCisgICAg
ICAgIG1vdl93IHIxMSwgQ09ORklHX0VBUkxZX1VBUlRfQkFTRV9BRERSRVNTICAgLyogcjExIDo9
IFVBUlQgYmFzZSBhZGRyZXNzICovCiAgICAgICAgIFBSSU5UKCItIENQVSAiKQogICAgICAgICBw
cmludF9yZWcgcjcKICAgICAgICAgUFJJTlQoIiBib290aW5nIC1cclxuIikKQEAgLTcwNiw4ICs3
MDYsOCBAQCBFTlRSWShzd2l0Y2hfdHRicikKICAqIENsb2JiZXJzIHIwIC0gcjMKICAqLwogaW5p
dF91YXJ0OgotICAgICAgICBtb3ZfdyByMTEsIEVBUkxZX1VBUlRfQkFTRV9BRERSRVNTCi0jaWZk
ZWYgRUFSTFlfUFJJTlRLX0lOSVRfVUFSVAorICAgICAgICBtb3ZfdyByMTEsIENPTkZJR19FQVJM
WV9VQVJUX0JBU0VfQUREUkVTUworI2lmZGVmIENPTkZJR19FQVJMWV9VQVJUX0lOSVQKICAgICAg
ICAgZWFybHlfdWFydF9pbml0IHIxMSwgcjEsIHIyCiAjZW5kaWYKICAgICAgICAgUFJJTlQoIi0g
VUFSVCBlbmFibGVkIC1cclxuIikKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1
Zy04MjUwLmluYyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYwppbmRleCA1M2Q2
ODI4YmZhZmUuLjMwZWExMzA3N2UyMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2Rl
YnVnLTgyNTAuaW5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYwpAQCAt
MjUsNyArMjUsNyBAQAogICovCiAubWFjcm8gZWFybHlfdWFydF9yZWFkeSB4YiBjCiAxOgotICAg
ICAgIGxkcmIgIHdcYywgW1x4YiwgI1VBUlRfTFNSIDw8IEVBUkxZX1VBUlRfUkVHX1NISUZUXQor
ICAgICAgIGxkcmIgIHdcYywgW1x4YiwgI1VBUlRfTFNSIDw8IENPTkZJR19FQVJMWV9VQVJUXzgy
NTBfUkVHX1NISUZUXQogICAgICAgIGFuZCB3XGMsIHdcYywgI1VBUlRfTFNSX1RIUkUKICAgICAg
ICBjbXAgd1xjLCAjVUFSVF9MU1JfVEhSRQogICAgICAgIGIubmUgMWIKQEAgLTM4LDcgKzM4LDcg
QEAKICAqLwogLm1hY3JvIGVhcmx5X3VhcnRfdHJhbnNtaXQgeGIgd3QKICAgICAgICAgLyogVUFS
VF9USFIgIHRyYW5zbWl0IGhvbGRpbmcgKi8KLSAgICAgICAgc3RyYiAgIFx3dCwgW1x4YiwgI1VB
UlRfVEhSIDw8IEVBUkxZX1VBUlRfUkVHX1NISUZUXQorICAgICAgICBzdHJiICAgXHd0LCBbXHhi
LCAjVUFSVF9USFIgPDwgQ09ORklHX0VBUkxZX1VBUlRfODI1MF9SRUdfU0hJRlRdCiAuZW5kbQog
CiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXBsMDExLmluYyBiL3hl
bi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1wbDAxMS5pbmMKaW5kZXggNTY5YzNkZmJjZjQ3Li4zODVk
ZWZmNDliMWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1wbDAxMS5pbmMK
KysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXBsMDExLmluYwpAQCAtMjQsOSArMjQsOSBA
QAogICogYzogc2NyYXRjaCByZWdpc3RlciBudW1iZXIKICAqLwogLm1hY3JvIGVhcmx5X3VhcnRf
aW5pdCB4YiwgYwotICAgICAgICBtb3YgICB4XGMsICMoNzM3MjgwMCAvIEVBUkxZX1BSSU5US19C
QVVEICUgMTYpCisgICAgICAgIG1vdiAgIHhcYywgIyg3MzcyODAwIC8gQ09ORklHX0VBUkxZX1VB
UlRfUEwwMTFfQkFVRF9SQVRFICUgMTYpCiAgICAgICAgIHN0cmggIHdcYywgW1x4YiwgIzB4Mjhd
ICAgICAgLyogLT4gVUFSVEZCUkQgKEJhdWQgZGl2aXNvciBmcmFjdGlvbikgKi8KLSAgICAgICAg
bW92ICAgeFxjLCAjKDczNzI4MDAgLyBFQVJMWV9QUklOVEtfQkFVRCAvIDE2KQorICAgICAgICBt
b3YgICB4XGMsICMoNzM3MjgwMCAvIENPTkZJR19FQVJMWV9VQVJUX1BMMDExX0JBVURfUkFURSAv
IDE2KQogICAgICAgICBzdHJoICB3XGMsIFtceGIsICMweDI0XSAgICAgIC8qIC0+IFVBUlRJQlJE
IChCYXVkIGRpdmlzb3IgaW50ZWdlcikgKi8KICAgICAgICAgbW92ICAgeFxjLCAjMHg2MCAgICAg
ICAgICAgICAvKiA4bjEgKi8KICAgICAgICAgc3RyICAgd1xjLCBbXHhiLCAjMHgyQ10gICAgICAv
KiAtPiBVQVJUTENSX0ggKExpbmUgY29udHJvbCkgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9hcm02NC9kZWJ1Zy5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLlMKaW5kZXggYjdmNTNh
YzA1MTliLi43MWNhZDlkNzYyYjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1
Zy5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy5TCkBAIC0xOSw4ICsxOSw4IEBACiAK
ICNpbmNsdWRlIDxhc20vZWFybHlfcHJpbnRrLmg+CiAKLSNpZmRlZiBFQVJMWV9QUklOVEtfSU5D
Ci0jaW5jbHVkZSBFQVJMWV9QUklOVEtfSU5DCisjaWZkZWYgQ09ORklHX0VBUkxZX1BSSU5US19J
TkMKKyNpbmNsdWRlIENPTkZJR19FQVJMWV9QUklOVEtfSU5DCiAjZW5kaWYKIAogLyoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVh
ZC5TCmluZGV4IGU1MDE1ZjkzYTJkOC4uNGQ0NWVhM2RhYzNjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtNjQvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKQEAgLTQ1
LDggKzQ1LDggQEAKICNkZWZpbmUgX19IRUFEX0ZMQUdTICAgICAgICAgICAgKChfX0hFQURfRkxB
R19QQUdFX1NJWkUgPDwgMSkgfCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
X19IRUFEX0ZMQUdfUEhZU19CQVNFIDw8IDMpKQogCi0jaWYgKGRlZmluZWQgKENPTkZJR19FQVJM
WV9QUklOVEspKSAmJiAoZGVmaW5lZCAoRUFSTFlfUFJJTlRLX0lOQykpCi0jaW5jbHVkZSBFQVJM
WV9QUklOVEtfSU5DCisjaWYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEspKSAmJiAoZGVm
aW5lZCAoQ09ORklHX0VBUkxZX1BSSU5US19JTkMpKQorI2luY2x1ZGUgQ09ORklHX0VBUkxZX1BS
SU5US19JTkMKICNlbmRpZgogCiAvKgpAQCAtMzYzLDcgKzM2Myw3IEBAIEdMT0JBTChpbml0X3Nl
Y29uZGFyeSkKIDE6CiAKICNpZmRlZiBDT05GSUdfRUFSTFlfUFJJTlRLCi0gICAgICAgIGxkciAg
IHgyMywgPUVBUkxZX1VBUlRfQkFTRV9BRERSRVNTIC8qIHgyMyA6PSBVQVJUIGJhc2UgYWRkcmVz
cyAqLworICAgICAgICBsZHIgICB4MjMsID1DT05GSUdfRUFSTFlfVUFSVF9CQVNFX0FERFJFU1Mg
LyogeDIzIDo9IFVBUlQgYmFzZSBhZGRyZXNzICovCiAgICAgICAgIFBSSU5UKCItIENQVSAiKQog
ICAgICAgICBwcmludF9yZWcgeDI0CiAgICAgICAgIFBSSU5UKCIgYm9vdGluZyAtXHJcbiIpCkBA
IC04NDMsOCArODQzLDggQEAgRU5UUlkoc3dpdGNoX3R0YnIpCiAgKiBDbG9iYmVycyB4MCAtIHgx
CiAgKi8KIGluaXRfdWFydDoKLSAgICAgICAgbGRyICAgeDIzLCA9RUFSTFlfVUFSVF9CQVNFX0FE
RFJFU1MKLSNpZmRlZiBFQVJMWV9QUklOVEtfSU5JVF9VQVJUCisgICAgICAgIGxkciAgIHgyMywg
PUNPTkZJR19FQVJMWV9VQVJUX0JBU0VfQUREUkVTUworI2lmZGVmIENPTkZJR19FQVJMWV9VQVJU
X0lOSVQKICAgICAgICAgZWFybHlfdWFydF9pbml0IHgyMywgMAogI2VuZGlmCiAgICAgICAgIFBS
SU5UKCItIFVBUlQgZW5hYmxlZCAtXHJcbiIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2Vhcmx5X3ByaW50ay5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9lYXJseV9wcmludGsuaApp
bmRleCAwNzhjZjcwMWRjYjAuLmQ1NDg1ZGVjZmE5ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9lYXJseV9wcmludGsuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Vhcmx5X3By
aW50ay5oCkBAIC0xNSw3ICsxNSw3IEBACiAKIC8qIG5lZWQgdG8gYWRkIHRoZSB1YXJ0IGFkZHJl
c3Mgb2Zmc2V0IGluIHBhZ2UgdG8gdGhlIGZpeG1hcCBhZGRyZXNzICovCiAjZGVmaW5lIEVBUkxZ
X1VBUlRfVklSVFVBTF9BRERSRVNTIFwKLSAgICAoRklYTUFQX0FERFIoRklYTUFQX0NPTlNPTEUp
ICsoRUFSTFlfVUFSVF9CQVNFX0FERFJFU1MgJiB+UEFHRV9NQVNLKSkKKyAgICAoRklYTUFQX0FE
RFIoRklYTUFQX0NPTlNPTEUpICsgKENPTkZJR19FQVJMWV9VQVJUX0JBU0VfQUREUkVTUyAmIH5Q
QUdFX01BU0spKQogCiAjZW5kaWYgLyogIUNPTkZJR19FQVJMWV9QUklOVEsgKi8KIAotLSAKQW50
aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 17:48:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 17:48:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBMVW-0002NM-Ts; Mon, 09 Mar 2020 17:48:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RYxH=42=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBMVV-0002NH-Em
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 17:48:01 +0000
X-Inumbo-ID: 1e26a166-622e-11ea-b383-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1e26a166-622e-11ea-b383-bc764e2007e4;
 Mon, 09 Mar 2020 17:48:00 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id h5so2684605edn.5
 for <xen-devel@lists.xenproject.org>; Mon, 09 Mar 2020 10:48:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=34vH8WPa7UD+ikGA8W5Qm3lMo1ff/oUabgknLaXzoQQ=;
 b=ilHWDWbBYJaHOnMc2yyk3S6IyyTHxZrfVQjErTLXzs3yzmwPO+Yqu/JeBqnzFi4CyU
 AV7GkwAL8jsmtrV5Up1lr6Jd8XfSycPVgGxVK8jUaOk6kizZEfC7lIwTloDyVwiGAz/M
 G32e+bbBhwmdKBSiwIm1GMMnsi73eTvd6YAlXW2xJguhVQWVIzhnZUdlHWJMDnkYps0W
 p6FiSz6uCxjfbQ93J+4ttb3e1NXlXd6+lXwMLtL32Ynu4OPtB23hC+apYP13xnJhPqJq
 fl4riltVhJZ8ST6F3dCd1kS4uUMfhzOzw9+IVNEWg0NqJv4wj0RJXA1WL+uPcgKZH11Z
 yTyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=34vH8WPa7UD+ikGA8W5Qm3lMo1ff/oUabgknLaXzoQQ=;
 b=Bjvkxj9FzE/ULZCFrPGhpw0+Dd8gwUfoIdwEkyOLTez0541Ed4xu+fO5zJh4WJ9JjE
 rOVI0//Bx5giA6glE8a1834PNa2h9uAPRckKBzKBOgWH7NPoDsh6x5VXUDxe4Y6Afr/4
 vhSfRZ1/VaLuAapylJnGDXLypYTxRPfsGLduDaxfp4zg5Pt0En+V9p5gr6r8Jy3009hu
 irkyOFcXyA+71w1X1NPZkzUo6NnRh56S8nvLI4Y91q+At5D/4qiP6X/UPEEmX9+G/HWx
 jK+gVSCNTQ96fXpjJSovqzvdP64acFnBleD/nwKgXDtcVdId8nBo1Nkdy8VU6dEod/GO
 oMqA==
X-Gm-Message-State: ANhLgQ1zNBp1ceVD9SarxtWRGRICRjgkmyfjpJTalqEJqlJe8Zevljcr
 FfB3K02Wz2fpyp/A/M1PSlw=
X-Google-Smtp-Source: ADFU+vsSqvrIccvaoeQg/rHhdMhb36FHXJUXLR1254OGCmSsZk7scV7cCO4IZWyDx95OTS1ZvhnD5A==
X-Received: by 2002:a05:6402:14da:: with SMTP id
 f26mr4491873edx.85.1583776079871; 
 Mon, 09 Mar 2020 10:47:59 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id o8sm3295295edj.5.2020.03.09.10.47.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Mar 2020 10:47:59 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200306160254.8465-1-paul@xen.org>
 <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
In-Reply-To: <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
Date: Mon, 9 Mar 2020 17:47:58 -0000
Message-ID: <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIK2yJyYyCu4hvzDwRQ39T9TXjhmgIXPdL9p8YDW2A=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v4] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Varad Gautam' <vrd@amazon.de>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Julien Grall' <julien@xen.org>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDE2OjI5Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFZhcmFkIEdhdXRhbSA8dnJk
QGFtYXpvbi5kZT47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+OyBSb2dlcgo+IFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY0XSB4ODY6IGlycTogRG8gbm90
IEJVR19PTiBtdWx0aXBsZSB1bmJpbmQgY2FsbHMgZm9yIHNoYXJlZCBwaXJxcwo+IAo+IE9uIDA2
LjAzLjIwMjAgMTc6MDIsIHBhdWxAeGVuLm9yZyB3cm90ZToKPiA+IEZyb206IFZhcmFkIEdhdXRh
bSA8dnJkQGFtYXpvbi5kZT4KPiA+Cj4gPiBYRU5fRE9NQ1RMX2Rlc3Ryb3lkb21haW4gY3JlYXRl
cyBhIGNvbnRpbnVhdGlvbiBpZiBkb21haW5fa2lsbCAtRVJFU1RBUlRTLgo+ID4gSW4gdGhhdCBz
Y2VuYXJpbywgaXQgaXMgcG9zc2libGUgdG8gcmVjZWl2ZSBtdWx0aXBsZSBfX3BpcnFfZ3Vlc3Rf
dW5iaW5kCj4gPiBjYWxscyBmb3IgdGhlIHNhbWUgcGlycSBmcm9tIGRvbWFpbl9raWxsLCBpZiB0
aGUgcGlycSBoYXMgbm90IHlldCBiZWVuCj4gPiByZW1vdmVkIGZyb20gdGhlIGRvbWFpbidzIHBp
cnFfdHJlZSwgYXM6Cj4gPiAgIGRvbWFpbl9raWxsKCkKPiA+ICAgICAtPiBkb21haW5fcmVsaW5x
dWlzaF9yZXNvdXJjZXMoKQo+ID4gICAgICAgLT4gcGNpX3JlbGVhc2VfZGV2aWNlcygpCj4gPiAg
ICAgICAgIC0+IHBjaV9jbGVhbl9kcGNpX2lycSgpCj4gPiAgICAgICAgICAgLT4gcGlycV9ndWVz
dF91bmJpbmQoKQo+ID4gICAgICAgICAgICAgLT4gX19waXJxX2d1ZXN0X3VuYmluZCgpCj4gPgo+
ID4gRm9yIGEgc2hhcmVkIHBpcnEgKG5yX2d1ZXN0cyA+IDEpLCB0aGUgZmlyc3QgY2FsbCB3b3Vs
ZCB6YXAgdGhlIGN1cnJlbnQKPiA+IGRvbWFpbiBmcm9tIHRoZSBwaXJxJ3MgZ3Vlc3RzW10gbGlz
dCwgYnV0IHRoZSBhY3Rpb24gaGFuZGxlciBpcyBuZXZlciBmcmVlZAo+ID4gYXMgdGhlcmUgYXJl
IG90aGVyIGd1ZXN0cyB1c2luZyB0aGlzIHBpcnEuIEFzIGEgcmVzdWx0LCBvbiB0aGUgc2Vjb25k
IGNhbGwsCj4gPiBfX3BpcnFfZ3Vlc3RfdW5iaW5kIHNlYXJjaGVzIGZvciB0aGUgY3VycmVudCBk
b21haW4gd2hpY2ggaGFzIGJlZW4gcmVtb3ZlZAo+ID4gZnJvbSB0aGUgZ3Vlc3RzW10gbGlzdCwg
YW5kIGhpdHMgYSBCVUdfT04uCj4gPgo+ID4gTWFrZSBfX3BpcnFfZ3Vlc3RfdW5iaW5kIHNhZmUg
dG8gYmUgY2FsbGVkIG11bHRpcGxlIHRpbWVzIGJ5IGxldHRpbmcgeGVuCj4gPiBjb250aW51ZSBp
ZiBhIHNoYXJlZCBwaXJxIGhhcyBhbHJlYWR5IGJlZW4gdW5ib3VuZCBmcm9tIHRoaXMgZ3Vlc3Qu
IFRoZQo+ID4gUElSUSB3aWxsIGJlIGNsZWFuZWQgdXAgZnJvbSB0aGUgZG9tYWluJ3MgcGlycV90
cmVlIGR1cmluZyB0aGUgZGVzdHJ1Y3Rpb24KPiA+IGluIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95
IGFueXdheS4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBWYXJhZCBHYXV0YW0gPHZyZEBhbWF6b24u
ZGU+Cj4gPiBbdGFraW5nIG92ZXIgZnJvbSBWYXJhZCBhdCB2NF0KPiA+IFNpZ25lZC1vZmYtYnk6
IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+ID4gLS0tCj4gPiBDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+
Cj4gPiBDYzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPiBDYzog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+Cj4gPiBSb2dlciBz
dWdnZXN0ZWQgY2xlYW5pbmcgdGhlIGVudHJ5IGZyb20gdGhlIGRvbWFpbiBwaXJxX3RyZWUgc28g
dGhhdAo+ID4gd2UgbmVlZCBub3QgbWFrZSBpdCBzYWZlIHRvIHJlLWNhbGwgX19waXJxX2d1ZXN0
X3VuYmluZCgpLiBUaGlzIHNlZW1zIGxpa2UKPiA+IGEgcmVhc29uYWJsZSBzdWdnZXN0aW9uIGJ1
dCB0aGUgc2VtYW50aWNzIG9mIHRoZSBjb2RlIGFyZSBhbG1vc3QKPiA+IGltcGVuZXRyYWJsZSAo
ZS5nLiAncGlycScgaXMgdXNlZCB0byBtZWFuIGFuIGluZGV4LCBhIHBvaW50ZXIgYW5kIGlzIGFs
c28KPiA+IHRoZSBuYW1lIG9mIHN0cnVjdCBzbyB5b3UgZ2VuZXJhbGx5IGhhdmUgbGl0dGxlIGlk
ZWEgd2hhdCBpdCBhY3RhbGx5IG1lYW5zKQo+ID4gc28gSSBwcmVmZXIgdG8gc3RpY2sgd2l0aCBh
IHNtYWxsIGZpeCB0aGF0IEkgY2FuIGFjdHVhbGx5IHJlYXNvbiBhYm91dC4KPiA+Cj4gPiB2NDoK
PiA+ICAtIFJlLXdvcmsgdGhlIGd1ZXN0IGFycmF5IHNlYXJjaCB0byBtYWtlIGl0IGNsZWFyZXIK
PiAKPiBJLmUuIHRoZXJlIGFyZSBjb3NtZXRpYyBkaWZmZXJlbmNlcyB0byB2MyAoc2VlIGJlbG93
KSwgYnV0Cj4gdGVjaG5pY2FsbHkgaXQncyBzdGlsbCB0aGUgc2FtZS4gSSBjYW4ndCBiZWxpZXZl
IHRoZSByZS11c2UKPiBvZiAicGlycSIgZm9yIGRpZmZlcmVudCBlbnRpdGllcyBpcyB0aGlzIGJp
ZyBvZiBhIHByb2JsZW0uCgpQbGVhc2Ugc3VnZ2VzdCBjb2RlIGlmIHlvdSB0aGluayBpdCBvdWdo
dCB0byBiZSBkb25lIGRpZmZlcmVudGVseS4gSSB0cmllZC4KCj4gQnV0IGFueXdheToKPiAKPiA+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L2lycS5jCj4g
PiBAQCAtMTY4MCw5ICsxNjgwLDIzIEBAIHN0YXRpYyBpcnFfZ3Vlc3RfYWN0aW9uX3QgKl9fcGly
cV9ndWVzdF91bmJpbmQoCj4gPgo+ID4gICAgICBCVUdfT04oIShkZXNjLT5zdGF0dXMgJiBJUlFf
R1VFU1QpKTsKPiA+Cj4gPiAtICAgIGZvciAoIGkgPSAwOyAoaSA8IGFjdGlvbi0+bnJfZ3Vlc3Rz
KSAmJiAoYWN0aW9uLT5ndWVzdFtpXSAhPSBkKTsgaSsrICkKPiA+IC0gICAgICAgIGNvbnRpbnVl
Owo+ID4gLSAgICBCVUdfT04oaSA9PSBhY3Rpb24tPm5yX2d1ZXN0cyk7Cj4gPiArICAgIGZvciAo
IGkgPSAwOyBpIDwgYWN0aW9uLT5ucl9ndWVzdHM7IGkrKyApCj4gPiArICAgICAgICBpZiAoIGFj
dGlvbi0+Z3Vlc3RbaV0gPT0gZCApCj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4gPiArCj4gPiAr
ICAgIGlmICggaSA9PSBhY3Rpb24tPm5yX2d1ZXN0cyApIC8qIE5vIG1hdGNoaW5nIGVudHJ5ICov
Cj4gPiArICAgIHsKPiA+ICsgICAgICAgIC8qCj4gPiArICAgICAgICAgKiBJbiBjYXNlIHRoZSBw
aXJxIHdhcyBzaGFyZWQsIHVuYm91bmQgZm9yIHRoaXMgZG9tYWluIGluIGFuIGVhcmxpZXIKPiA+
ICsgICAgICAgICAqIGNhbGwsIGJ1dCBzdGlsbCBleGlzdGVkIG9uIHRoZSBkb21haW4ncyBwaXJx
X3RyZWUsIHdlIHN0aWxsIHJlYWNoCj4gPiArICAgICAgICAgKiBoZXJlIGlmIHRoZXJlIGFyZSBh
bnkgbGF0ZXIgdW5iaW5kIGNhbGxzIG9uIHRoZSBzYW1lIHBpcnEuIFJldHVybgo+ID4gKyAgICAg
ICAgICogaWYgc3VjaCBhbiB1bmJpbmQgaGFwcGVucy4KPiA+ICsgICAgICAgICAqLwo+ID4gKyAg
ICAgICAgQVNTRVJUKGFjdGlvbi0+c2hhcmVhYmxlKTsKPiA+ICsgICAgICAgIHJldHVybiBOVUxM
Owo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIEFTU0VSVChhY3Rpb24tPm5yX2d1ZXN0cyA+IDAp
Owo+IAo+IFRoaXMgc2VlbXMgcG9pbnRsZXNzIHRvIGhhdmUgaGVyZSAtIHYzIGhhZCBpdCBpbnNp
ZGUgdGhlIGlmKCksCj4gd2hlcmUgaXQgd291bGQgYWN0dWFsbHkgZ3VhcmQgYWdhaW5zdCBjb21p
bmcgaGVyZSB3aXRoIG5yX2d1ZXN0cwo+IGVxdWFsIHRvIHplcm8uCgpXaHkuIFRoZSBjb2RlIGp1
c3QgYWZ0ZXIgdGhpcyBkZWNyZW1lbnRzIG5yX2d1ZXN0cyBzbyBpdCBzZWVtcyBsaWtlIGVudGly
ZWx5IHRoZSByaWdodCBwb2ludCB0byBoYXZlIHRoZSBBU1NFUlQuIEkgY2FuIG1ha2UgaXQgQVNT
RVJUID49IDAsIGlmIHRoYXQgbWFrZXMgbW9yZSBzZW5zZS4KCj4gdjMgYWxzbyB1c2VkIGlmKCkg
YW5kIEJVRygpIGluc3RlYWQgb2YgQVNTRVJUKCkKPiBpbnNpZGUgdGhpcyBpZigpLCB3aGljaCB0
byBtZSB3b3VsZCBzZWVtIG1vcmUgaW4gbGluZSB3aXRoIG91cgo+IGN1cnJlbnQgLi9DT0RJTkdf
U1RZTEUgZ3VpZGVsaW5lcyBvZiBoYW5kbGluZyB1bmV4cGVjdGVkCj4gY29uZGl0aW9ucy4gQ291
bGQgeW91IGNsYXJpZnkgd2h5IHlvdSBzd2l0Y2hlZCB0aGluZ3M/Cj4gCgpCZWNhdXNlIEkgZG9u
J3QgdGhpbmsgdGhlcmUgaXMgbmVlZCB0byBraWxsIHRoZSBob3N0IGluIGEgbm9uLWRlYnVnIGNv
bnRleHQgaWYgd2UgaGl0IHRoaXMgY29uZGl0aW9uOyBpdCBpcyBlbnRpcmVseSBzdXJ2aXZhYmxl
IGFzIGZhciBhcyBJIGNhbiB0ZWxsIHNvIGEgQlVHX09OKCkgZGlkIG5vdCBzZWVtIGFwcHJvcHJp
YXRlLgoKICBQYXVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 18:58:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 18:58:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBNbc-0008Nn-J5; Mon, 09 Mar 2020 18:58:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBNbb-0008Ni-4K
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 18:58:23 +0000
X-Inumbo-ID: ef8fdf84-6237-11ea-b383-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ef8fdf84-6237-11ea-b383-bc764e2007e4;
 Mon, 09 Mar 2020 18:58:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBNbU-0004QL-Qi; Mon, 09 Mar 2020 18: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBNbU-0003dl-EW; Mon, 09 Mar 2020 18:58:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBNbU-0004FG-BX; Mon, 09 Mar 2020 18:58:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148269-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm: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-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=415e022118fc0f8acb31ca55bc57e64c5a9acf64
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 18:58:16 +0000
Subject: [Xen-devel] [libvirt test] 148269: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI2OSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyNjkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQt
Y2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC1xY293MiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDQxNWUwMjIxMThmYzBmOGFjYjMxY2E1NWJj
NTdlNjRjNWE5YWNmNjQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNTIgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDUxIGRheXMgICA0OCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDgxOTYgIDIwMjAtMDMtMDcgMDA6NTg6NTcgWiAg
ICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIE1hcmVrIE1hcmN6
eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5
IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJl
ZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0ByZWRoYXQuY29tPgogIFBldGVyIEtyZW1w
YSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQgVy5NLiBKb25lcyA8cmpvbmVzQHJlZGhh
dC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJkLmZhbGtlYm9ybkBnbWFpbC5jb20+CiAg
UnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGph
b3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVm
YW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpo
ZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDgzNDQgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 21:16:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 21:16:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBPkl-0003OD-Bf; Mon, 09 Mar 2020 21:15:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBPkj-0003O8-Or
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 21:15:57 +0000
X-Inumbo-ID: 29836022-624b-11ea-bdac-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 29836022-624b-11ea-bdac-bc764e2007e4;
 Mon, 09 Mar 2020 21:15:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBPkg-0007BR-Dw; Mon, 09 Mar 2020 21:15:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBPkg-0002hK-3y; Mon, 09 Mar 2020 21:15:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBPkg-0007mE-3H; Mon, 09 Mar 2020 21:15:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148261-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10: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-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-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-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:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1: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: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-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
X-Osstest-Versions-This: qemuu=67f17e23baca5dd545fe98b01169cc351a70fe35
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 21:15:54 +0000
Subject: [Xen-devel] [qemu-mainline test] 148261: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI2MSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyNjEvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1o
dm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0
NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDEwIGRlYmlhbi1odm0taW5z
dGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0t
aW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhz
bSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4t
aHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpSZWdyZXNzaW9ucyB3aGlj
aCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwICAgICAgIGZhaWwgIGxpa2UgMTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDQ4NjEKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVu
ZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICA2N2YxN2UyM2JhY2E1ZGQ1NDVmZTk4YjAx
MTY5Y2MzNTFhNzBmZTM1CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICA3
Njk3YWM1NWZjYzYxNzhmZDhmZDhhYTIyYmFlZDEzYTBjOGNhOTQyCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxNDQ4NjEgIDIwMTktMTItMTYgMTM6MDY6MjQgWiAgIDg0IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTQ0ODgwICAyMDE5LTEyLTE2IDIwOjA3OjA4IFogICA4NCBkYXlzICAyOTEgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MjYxICAyMDIwLTAzLTA4IDExOjMxOjM4IFog
ICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgIk1pY2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgogIEFh
cnVzaGkgTWVodGEgPG1laHRhLmFhcnUyMEBnbWFpbC5jb20+CiAgQWRyaWFuIE1vcmVubyA8YW1v
cmVub3pAcmVkaGF0LmNvbT4KICBBZHJpZW4gR1JBU1NFSU4gPGFkcmllbi5ncmFzc2VpbkBzbWls
ZS5mcj4KICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGVrc2FuZGFyIE1h
cmtvdmljIDxhbGVrc2FuZGFyLm0ubWFpbEBnbWFpbC5jb20+CiAgQWxla3NhbmRhciBNYXJrb3Zp
YyA8YW1hcmtvdmljQHdhdmVjb21wLmNvbT4KICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxp
bmFyby5vcmc+CiAgQWxleCBSaWNoYXJkc29uIDxBbGV4YW5kZXIuUmljaGFyZHNvbkBjbC5jYW0u
YWMudWs+CiAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICBB
bGV4YW5kZXIgQnVsZWtvdiA8YWx4bmRyQGJ1LmVkdT4KICBBbGV4YW5kZXIgUG9wb3YgPGFsZXgu
cG9wb3ZAbGludXguY29tPgogIEFsZXhleSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1Pgog
IEFsZXhleSBSb21rbyA8bmV2aWxhZEB5YWhvby5jb20+CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxp
c3RhaXIuZnJhbmNpc0B3ZGMuY29tPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyQGFsaXN0
YWlyMjMubWU+CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBBbmRy
ZWFzIFNjaHdhYiA8c2Nod2FiQHN1c2UuZGU+CiAgQW5kcmV3IEplZmZlcnkgPGFuZHJld0Bhai5p
ZC5hdT4KICBBbmRyZXcgSm9uZXMgPGRyam9uZXNAcmVkaGF0LmNvbT4KICBBbmRyZXkgU2hpbmtl
dmljaCA8YW5kcmV5LnNoaW5rZXZpY2hAdmlydHVvenpvLmNvbT4KICBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBBbnRvbiBWLiBCb3lhcnNoaW5vdiA8Ym95YXJz
aEBhbHRsaW51eC5vcmc+CiAgQW51cCBQYXRlbCA8YW51cC5wYXRlbEB3ZGMuY29tPgogIEFyYXZp
bmRhIFByYXNhZCA8YXJhd2luZGEucEBnbWFpbC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5i
aWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQXRpc2ggUGF0cmEgPGF0aXNoLnBhdHJhQHdkYy5jb20+
CiAgQXVyZWxpZW4gSmFybm8gPGF1cmVsaWVuQGF1cmVsMzIubmV0PgogIEJBTEFUT04gWm9sdGFu
IDxiYWxhdG9uQGVpay5ibWUuaHU+CiAgYmF1ZXJjaGVuIDxiYXVlcmNoZW5AdGVuY2VudC5jb20+
CiAgQmVhdGEgTWljaGFsc2thIDxiZWF0YS5taWNoYWxza2FAbGluYXJvLm9yZz4KICBCZW5qYW1p
biBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQmhhcmF0YSBCIFJh
byA8YmhhcmF0YUBsaW51eC5pYm0uY29tPgogIEJpbiBNZW5nIDxibWVuZy5jbkBnbWFpbC5jb20+
CiAgQ2FtZXJvbiBFc2ZhaGFuaSA8ZGlydHlAYXBwbGUuY29tPgogIENhcmxvcyBTYW50b3MgPGNh
c2FudG9zQHJlZGhhdC5jb20+CiAgQ2F0aHkgWmhhbmcgPGNhdGh5LnpoYW5nQGludGVsLmNvbT4K
ICBDaGVuIFF1biA8a3Vobi5jaGVucXVuQGh1YXdlaS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFl
Z2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgogIENocmlzdGlhbiBTY2hvZW5lYmVjayA8cWVt
dV9vc3NAY3J1ZGVieXRlLmNvbT4KICBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBs
aW5hcm8ub3JnPgogIENsZWJlciBSb3NhIDxjcm9zYUByZWRoYXQuY29tPgogIENsZW1lbnQgRGVz
Y2hhbXBzIDxjbGVtZW50LmRlc2NoYW1wc0BncmVlbnNvY3MuY29tPgogIENvbGUgUm9iaW5zb24g
PGNyb2JpbnNvQHJlZGhhdC5jb20+CiAgQ29yZXkgTWlueWFyZCA8Y21pbnlhcmRAbXZpc3RhLmNv
bT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBDb3JuZWxpYSBIdWNrIDxj
b2h1Y2tAcmVkaGF0LmNvbT4gI3MzOTB4CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0Bmci5pYm0u
Y29tPgogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgRGFtaWVuIEhlZGRlIDxk
YW1pZW4uaGVkZGVAZ3JlZW5zb2NzLmNvbT4KICBEYW5pZWwgSGVucmlxdWUgQmFyYm96YSA8ZGFu
aWVsaGI0MTNAZ21haWwuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhh
dC5jb20+CiAgRGF2aWQgRWRtb25kc29uIDxkYXZpZC5lZG1vbmRzb25Ab3JhY2xlLmNvbT4KICBE
YXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4gKHBwYyBwYXJ0cykKICBEYXZpZCBIaWxkZW5i
cmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBudXRh
bml4LmNvbT4KICBEZW5pcyBQbG90bmlrb3YgPGRwbG90bmlrb3ZAdmlydHVvenpvLmNvbT4KICBE
bWl0cnkgRmxleXRtYW4gPGRtaXRyeS5mbGV5dG1hbkBnbWFpbC5jb20+CiAgRHIuIERhdmlkIEFs
YW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRn
YXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhh
dC5jb20+CiAgRWlpY2hpIFRzdWthdGEgPGRldmVsQGV0c3VrYXRhLmNvbT4KICBFbWlsaW8gRy4g
Q290YSA8Y290YUBicmFhcC5vcmc+CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29t
PgogIEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEVyaWMgUmVuIDxyZW56aGVuQGxp
bnV4LmFsaWJhYmEuY29tPgogIEVyeXUgR3VhbiA8ZWd1YW5AbGludXguYWxpYmFiYS5jb20+CiAg
RmFiaWFubyBSb3NhcyA8ZmFyb3Nhc0BsaW51eC5pYm0uY29tPgogIEZhbmdydWkgU29uZyA8aUBt
YXNrcmF5Lm1lPgogIEZlbGlwZSBGcmFuY2lvc2kgPGZlbGlwZUBudXRhbml4LmNvbT4KICBGaWxp
cCBCb3p1dGEgPEZpbGlwLkJvenV0YUBydC1yay5jb20+CiAgRmlubiBUaGFpbiA8ZnRoYWluQHRl
bGVncmFwaGljcy5jb20uYXU+CiAgRmxvcmlhbiBGbG9yZW5zYSA8ZmZsb3JlbnNhQG9ubGluZS5u
ZXQ+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFuY2lzY28uaWdsZXNpYXNAeGlsaW54LmNvbT4K
ICBGcmFuY2lzY28gSWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lhc0BnbWFpbC5jb20+CiAgR2FuZXNo
IEdvdWRhciA8Z2FuZXNoZ3JAbGludXguaWJtLmNvbT4KICBHYW5lc2ggTWFoYXJhaiBNYWhhbGlu
Z2FtIDxnYW5lc2gubWFoYWxpbmdhbUBpbnRlbC5jb20+CiAgR2F2aW4gU2hhbiA8Z3NoYW5AcmVk
aGF0LmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1cnog
PGdyb3VnQGthb2Qub3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBH
dW95aSBUdSA8dHUuZ3VveWlAaDNjLmNvbT4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXguaWJt
LmNvbT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSGVsZ2UgRGVsbGVyIDxkZWxsZXJA
Z214LmRlPgogIEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFjdG9zLm9yZz4KICBIZXlp
IEd1byA8Z3VvaGV5aUBodWF3ZWkuY29tPgogIEhpa2FydSBOaXNoaWRhIDxoaWthcnVwc3BAZ21h
aWwuY29tPgogIEhvd2FyZCBTcG9lbHN0cmEgPGhzcC5jYXQ3QGdtYWlsLmNvbT4KICBJZ29yIE1h
bW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogIEphZSBIeXVuIFlvbyA8amFlLmh5dW4ueW9v
QGxpbnV4LmludGVsLmNvbT4KICBKYWZhciBBYmRpIDxjYWZlci5hYmRpQGdtYWlsLmNvbT4KICBK
YWlqdW4gQ2hlbiA8Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4KICBKYW1lcyBDbGFya2UgPGpydGMy
N0BqcnRjMjcuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9yZz4KICBKYW4gS2lz
emthIDxqYW4ua2lzemthQHdlYi5kZT4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4Lmli
bS5jb20+CiAgSmFzb24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAgSmFzb24gV2Fu
ZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICBKZWFuLVBoaWxpcHBlIEJydWNrZXIgPGplYW4tcGhp
bGlwcGVAbGluYXJvLm9yZz4KICBKZWZmIEt1YmFzY2lrIDxqZWZmLmt1YmFzY2lrQGRvcm5lcndv
cmtzLmNvbT4KICBKZW5zIEZyZWltYW5uIDxqZnJlaW1hbm5AcmVkaGF0LmNvbT4KICBKaWFodWkg
Q2VuIDxjZW5qaWFodWlAaHVhd2VpLmNvbT4KICBKaWFqdW4gQ2hlbiA8Y2hlbmppYWp1bjhAaHVh
d2VpLmNvbT4KICBKaXVmZWkgWHVlIDxqaXVmZWkueHVlQGxpbnV4LmFsaWJhYmEuY29tPgogIEpv
ZWwgU3RhbmxleSA8am9lbEBqbXMuaWQuYXU+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVy
Z0BpbnRlbC5jb20+CiAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogIEpvc2ggS3VueiA8
amt6QGdvb2dsZS5jb20+CiAgSnVhbiBRdWludGVsYSA8cXVpbnRlbGFAcmVkaGF0LmNvbT4KICBK
dWxpYSBTdXZvcm92YSA8anVzdWFsQHJlZGhhdC5jb20+CiAgSnVuIFBpYW8gPHBpYW9qdW5AaHVh
d2VpLmNvbT4KICBLYXNoeWFwIENoYW1hcnRoeSA8a2NoYW1hcnRAcmVkaGF0LmNvbT4KICBLZWl0
aCBQYWNrYXJkIDxrZWl0aHBAa2VpdGhwLmNvbT4KICBLZXFpYW4gWmh1IDx6aHVrZXFpYW4xQGh1
YXdlaS5jb20+CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICBLxZF2w6Fnw7MsIFpv
bHTDoW4gPERpcnRZLmlDRS5odUBnbWFpbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgTGF1cmVudCBW
aXZpZXIgPGx2aXZpZXJAcmVkaGF0LmNvbT4KICBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5j
LmNvbT4KICBMZW9uYXJkbyBCcmFzIDxsZW9uYXJkb0BpYm0uY29tPgogIExpIEhhbmdqaW5nIDxs
aWhhbmdqaW5nQGJhaWR1LmNvbT4KICBMaWFtIE1lcndpY2sgPGxpYW0ubWVyd2lja0BvcmFjbGUu
Y29tPgogIExpYW5nIFlhbiA8bHlhbkBzdXNlLmNvbT4KICBMaXUgQm8gPGJvLmxpdUBsaW51eC5h
bGliYWJhLmNvbT4KICBMaXUgSmluZ3FpIDxqaW5ncWkubGl1QGludGVsLmNvbT4KICBMaXUgWWkg
TCA8eWkubC5saXVAaW50ZWwuY29tPgogIEx1YyBNaWNoZWwgPGx1Yy5taWNoZWxAZ3JlZW5zb2Nz
LmNvbT4KICBMdWthcyBTdHJhdWIgPGx1a2Fzc3RyYXViMkB3ZWIuZGU+CiAgTHVrw6HFoSBEb2t0
b3IgPGxkb2t0b3JAcmVkaGF0LmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3JnPgog
IE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmNl
bCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmVrIERvbGF0YSA8
bWtkb2xhdGFAdXMuaWJtLmNvbT4KICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5k
QGlsYW5kZS5jby51az4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAg
TWFydGluIEthaXNlciA8bWFydGluQGthaXNlci5jeD4KICBNYXNhaGlybyBZYW1hZGEgPG1hc2Fo
aXJveUBrZXJuZWwub3JnPgogIE1hc2F5b3NoaSBNaXp1bWEgPG0ubWl6dW1hQGpwLmZ1aml0c3Uu
Y29tPgogIE1hdHRoZXcgUm9zYXRvIDxtanJvc2F0b0BsaW51eC5pYm0uY29tPgogIE1hdHRoaWFz
IEzDvHNjaGVyIDxsdWVzY2hlbUBnbWFpbC5jb20+CiAgTWF4IEZpbGlwcG92IDxqY212YmtiY0Bn
bWFpbC5jb20+CiAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICBNaWNoYWVsIEVsbGVy
bWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBSb2xuaWsgPG1yb2xuaWtAZ21haWwu
Y29tPgogIE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3pu
QHJlZGhhdC5jb20+CiAgTWlja3kgWXVuIENoYW4gKG1pY2hpYm9vKSA8Y2hhbm1pY2t5eXVuQGdt
YWlsLmNvbT4KICBNaWNreSBZdW4gQ2hhbiA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBNaWts
b3MgU3plcmVkaSA8bXN6ZXJlZGlAcmVkaGF0LmNvbT4KICBNaXJvc2xhdiBSZXphbmluYSA8bXJl
emFuaW5AcmVkaGF0LmNvbT4KICBNaXNvbm8gVG9tb2hpcm8gPG1pc29uby50b21vaGlyb0BqcC5m
dWppdHN1LmNvbT4KICBta2RvbGF0YUB1cy5pYm0uY29tIDxta2RvbGF0YUB1cy5pYm0uY29tPgog
IE5pZWsgTGlubmVuYmFuayA8bmlla2xpbm5lbmJhbmtAZ21haWwuY29tPgogIE5pa29sYSBQYXZs
aWNhIDxwYXZsaWNhLm5pa29sYUBnbWFpbC5jb20+CiAgT2tzYW5hIFZvaGNoYW5hIDxvdm9zaGNo
YUByZWRoYXQuY29tPgogIFBhbG1lciBEYWJiZWx0IDxwYWxtZXJAc2lmaXZlLmNvbT4KICBQYWxt
ZXIgRGFiYmVsdCA8cGFsbWVyZGFiYmVsdEBnb29nbGUuY29tPgogIFBhbiBOZW5neXVhbiA8cGFu
bmVuZ3l1YW5AaHVhd2VpLmNvbT4KICBQYW5OZW5neXVhbiA8cGFubmVuZ3l1YW5AaHVhd2VpLmNv
bT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhdWwgRHVycmFudCA8
cGF1bEB4ZW4ub3JnPgogIFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICBQYXZl
bCBEb3ZnYWx5dWsgPHBhdmVsLmRvdmdhbHVrQGdtYWlsLmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsg
PFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5ydT4KICBQZW5nIFRhbyA8dGFvLnBlbmdAbGludXguYWxp
YmFiYS5jb20+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CiAgUGV0ZXIgTWF5
ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFBldGVyIFR1cnNjaG1pZCA8cGV0ZXIu
dHVyc2NobUBudXRhbml4LmNvbT4KICBQZXRlciBXdSA8cGV0ZXJAbGVrZW5zdGV5bi5ubD4KICBQ
ZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0
YnVnQGFtc2F0Lm9yZz4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5j
b20+CiAgcGlhb2p1biA8cGlhb2p1bkBodWF3ZWkuY29tPgogIFJhcGhhZWwgTm9yd2l0eiA8cmFw
aGFlbC5ub3J3aXR6QG51dGFuaXguY29tPgogIFJlbmUgU3RhbmdlIDxyc3RhMkBvMm9ubGluZS5k
ZT4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBS
aWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogIFJvYmVydCBGb2xleSA8cm9iZXJ0
LmZvbGV5QGxpbmFyby5vcmc+CiAgUm9tYW4gS2FwbCA8cmthQHN5c2dvLmNvbT4KICBTYWkgUGF2
YW4gQm9kZHUgPHNhaS5wYXZhbi5ib2RkdUB4aWxpbnguY29tPgogIFNhbHZhZG9yIEZhbmRpbm8g
PHNhbHZhZG9yQHFpbmRlbC5jb20+CiAgU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRA
ZW5zLWx5b24ub3JnPgogIFNjb3R0IENoZWxvaGEgPGNoZWxvaGFAbGludXgudm5ldC5pYm0uY29t
PgogIFNlcmdpbyBMb3BleiA8c2xwQHJlZGhhdC5jb20+CiAgU2hhbWVlciBLb2xvdGh1bSA8c2hh
bWVlcmFsaS5rb2xvdGh1bS50aG9kaUBodWF3ZWkuY29tPgogIFNoaWhQbyBIdW5nIDxzaGlocG8u
aHVuZ0BzaWZpdmUuY29tPgogIFNoaXZhcHJhc2FkIEcgQmhhdCA8c2JoYXRAbGludXguaWJtLmNv
bT4KICBTaW1vbiBWZWl0aCA8c3ZlaXRoQGFtYXpvbi5kZT4KICBTdGFmZm9yZCBIb3JuZSA8c2hv
cm5lQGdtYWlsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAg
U3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIEhham5v
Y3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFN0ZWZhbiBXZWlsIDxzd0B3ZWlsbmV0ei5kZT4K
ICBTdGVmYW5vIEdhcnphcmVsbGEgPHNnYXJ6YXJlQHJlZGhhdC5jb20+CiAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAeGlsaW54LmNvbT4KICBTdW5pbCBNdXRodXN3YW15
IDxzdW5pbG11dEBtaWNyb3NvZnQuY29tPgogIFN1cmFqIEppdGluZGFyIFNpbmdoIDxzaml0aW5k
YXJzaW5naEBnbWFpbC5jb20+CiAgU3ZlbiBTY2huZWxsZSA8c3ZlbnNAc3RhY2tmcmFtZS5vcmc+
CiAgVGFvIFh1IDx0YW8zLnh1QGludGVsLmNvbT4KICBUYXlsb3IgU2ltcHNvbiA8dHNpbXBzb25A
cXVpY2luYy5jb20+CiAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgVGlhbmppYSBa
aGFuZyA8dGlhbmppYS56aGFuZ0BsaW51eC5hbGliYWJhLmNvbT4KICBUdWd1b3lpIDx0dS5ndW95
aUBoM2MuY29tPgogIFZpbmNlbnQgREVIT1JTIDx2aW5jZW50LmRlaG9yc0BzbWlsZS5mcj4KICBW
aXZlayBHb3lhbCA8dmdveWFsQHJlZGhhdC5jb20+CiAgVmxhZGltaXIgU2VtZW50c292LU9naWV2
c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgogIFZvbGtlciBSw7xtZWxpbiA8dnJfcWVt
dUB0LW9ubGluZS5kZT4KICBXYWluZXIgZG9zIFNhbnRvcyBNb3NjaGV0dGEgPHdhaW5lcnNtQHJl
ZGhhdC5jb20+CiAgd2FuZ3lvbmcgPHdhbmcueW9uZ0RAaDNjLmNvbT4KICBXZWkgWWFuZyA8cmlj
aGFyZHcueWFuZ0BsaW51eC5pbnRlbC5jb20+CiAgV2lsbGlhbiBSYW1wYXp6byA8d3JhbXBhenpA
cmVkaGF0LmNvbT4KICBYaWFuZyBaaGVuZyA8emhlbmd4aWFuZzlAaHVhd2VpLmNvbT4KICBYaWFv
IFlhbmcgPHlhbmd4Lmp5QGNuLmZ1aml0c3UuY29tPgogIFhpYW95YW8gTGkgPHhpYW95YW8ubGlA
aW50ZWwuY29tPgogIFhpbnl1IExpIDxwcmVjaW5jdEBtYWlsLnVzdGMuZWR1LmNuPgogIFlpIFN1
biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgogIFlpbmcgRmFuZyA8ZmFuZ3lpbmcxQGh1YXdl
aS5jb20+CiAgWWl0aW5nIFdhbmcgPHlpdGluZy53YW5nQHdpbmRyaXZlci5jb20+CiAgWW9uZ2Jv
ayBLaW0gPHlvbmdib2sua2ltQG1pcHMuY29tPgogIFlvc2hpbm9yaSBTYXRvIDx5c2F0b0B1c2Vy
cy5zb3VyY2Vmb3JnZS5qcD4KICBZdS1DaGVuIExpbiA8bnBlczg3MTg0QGdtYWlsLmNvbT4KICBZ
dS1DaGVuIExpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNvbT4KICBZdXJpIEJlbmRpdG92aWNoIDx5
dXJpLmJlbmRpdG92aWNoQGRheW5peC5jb20+CiAgWXVyeSBLb3RvdiA8eXVyeS1rb3RvdkB5YW5k
ZXgtdGVhbS5ydT4KICBZdXZhbCBTaGFpYSA8eXV2YWwuc2hhaWFAb3JhY2xlLmNvbT4KICBaZW5n
aHVpIFl1IDx5dXplbmdodWlAaHVhd2VpLmNvbT4KICB6aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFu
Z2hhaWxpYW5nQGh1YXdlaS5jb20+CiAgemhlbndlaSBwaSA8cGl6aGVud2VpQGJ5dGVkYW5jZS5j
b20+CiAgWmhpbWluIEZlbmcgPGZlbmd6aGltaW4xQGh1YXdlaS5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQyNDM4IGxp
bmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 22:25:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 22:25:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBQpr-0000ve-SM; Mon, 09 Mar 2020 22:25:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBQpq-0000vZ-L0
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 22:25:18 +0000
X-Inumbo-ID: d9e4a8dc-6254-11ea-acb0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d9e4a8dc-6254-11ea-acb0-12813bfff9fa;
 Mon, 09 Mar 2020 22:25:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBQpn-0008Vs-Sv; Mon, 09 Mar 2020 22:25:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBQpn-0006i6-BJ; Mon, 09 Mar 2020 22:25:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBQpn-0001ap-Ae; Mon, 09 Mar 2020 22:25:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148280-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:host-install(4):broken:regression
X-Osstest-Versions-This: ovmf=a3e25cc8a1dd3d1ea24ed02f90c44221e015e965
X-Osstest-Versions-That: ovmf=3b9cd714542a8744252d973e1f163222a9f21b9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 22:25:15 +0000
Subject: [Xen-devel] [ovmf test] 148280: trouble: broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI4MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyODAvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0
aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5n
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNCBob3N0LWluc3RhbGwo
NCkgYnJva2VuIFJFR1IuIHZzLiAxNDgxMTQKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiBvdm1mICAgICAgICAgICAgICAgICBhM2UyNWNjOGExZGQzZDFlYTI0ZWQwMmY5MGM0NDIyMWUw
MTVlOTY1CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzYjljZDcxNDU0
MmE4NzQ0MjUyZDk3M2UxZjE2MzIyMmE5ZjIxYjllCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgx
MTQgIDIwMjAtMDMtMDUgMDc6NTI6MTIgWiAgICA0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAg
MTQ4MTU3ICAyMDIwLTAzLTA2IDA0OjEzOjQ0IFogICAgMyBkYXlzICAgIDMgYXR0ZW1wdHMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTQ4MjgwICAyMDIwLTAzLTA4IDIyOjU5OjQ5IFogICAgMCBkYXlz
ICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3Q6CiAgQW5kcmVpIFdhcmtlbnRpbiA8YXdhcmtlbnRpbkB2bXdhcmUuY29tPgogIEFyZCBCaWVz
aGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIExhc3psbyBFcnNlayA8bGVyc2Vr
QHJlZGhhdC5jb20+CiAgUGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDYyMSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 22:32:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 22:32:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBQwn-0001pi-RN; Mon, 09 Mar 2020 22:32:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=InP/=42=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jBQwm-0001pd-R2
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 22:32:28 +0000
X-Inumbo-ID: db2c54a0-6255-11ea-acb0-12813bfff9fa
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id db2c54a0-6255-11ea-acb0-12813bfff9fa;
 Mon, 09 Mar 2020 22:32:28 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 029MWNVK042013;
 Mon, 9 Mar 2020 22:32:24 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=tq17O7z5+LSWWtt71bXuxsimmGS7Yq5nKi9TCgbpVsE=;
 b=hilCaDqYMeIOyZal7R26evZRpQhscYG+IsKosrmlAgnZ3trlgjN5RempUya/PcfpSMtk
 fUms6SXotkQ//3WbMc/+2NUy4wLTw06ezTxIUP8Td+kum+4WBc+loS3rVrdKKTtuxt3u
 9Yr73h2q1Yq9D5vZhHmFgeaWdv+BZ7qwlpnECiSlDBNcn4YSaLvmxgPZQ5qnR1J/KFwM
 0bDclzOp89wgB56qvovGosZQg7bdPK9HHPqnPa0ZLlroACij0AAcg4tH66FloD07mhQJ
 VDEozSuiFW5hYIfMmTBuoTI+lG1psvUYUo+7Lq+TcHddtJWs/CGohFwetmUq1haIUVAP Bw== 
Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70])
 by userp2120.oracle.com with ESMTP id 2ym48sstkk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 09 Mar 2020 22:32:23 +0000
Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1])
 by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 029MVTFM086702;
 Mon, 9 Mar 2020 22:31:29 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserp3020.oracle.com with ESMTP id 2ymndfmaf3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 09 Mar 2020 22:31:29 +0000
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 029MVRd3006196;
 Mon, 9 Mar 2020 22:31:27 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 09 Mar 2020 15:31:27 -0700
To: Yan Yankovskyi <yyankovskyi@gmail.com>
References: <20200307134322.GA27756@kbp1-lhp-F74019>
 <d190793c-fe6b-263e-7793-ccd73f9ccad4@oracle.com>
 <20200308131944.GA18740@kbp1-lhp-F74019>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <6dc48b0e-084a-88fb-04a3-4edcc37a682c@oracle.com>
Date: Mon, 9 Mar 2020 18:31:17 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200308131944.GA18740@kbp1-lhp-F74019>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9555
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 spamscore=0 bulkscore=0
 mlxscore=0 suspectscore=0 mlxlogscore=999 phishscore=0 malwarescore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003090135
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9555
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0
 impostorscore=0
 mlxlogscore=999 suspectscore=0 priorityscore=1501 lowpriorityscore=0
 phishscore=0 adultscore=0 spamscore=0 mlxscore=0 clxscore=1015
 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003090135
Subject: Re: [Xen-devel] [PATCH v2] xen: Use evtchn_type_t as a type for
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzgvMjAgOToxOSBBTSwgWWFuIFlhbmtvdnNreWkgd3JvdGU6Cj4gT24gU2F0LCBNYXIg
MDcsIDIwMjAgYXQgMDI6NDE6NDRQTSAtMDUwMCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Cj4+
IEkgYWxzbyB0aGluayB0aGF0LCBnaXZlbiB0aGF0IHRoaXMgcGF0Y2ggaXMgdHJ5aW5nIHRvIGdl
dCB0eXBlcyBpbgo+PiBvcmRlciwgZmluZF92aXJxKCkgd2lsbCBuZWVkIG1vcmUgY2hhbmdlczog
aXQgaXMgc3VwcG9zZWQgdG8gcmV0dXJuCj4+IGV2dGNobl9wb3J0X3QuIEJ1dCB0aGVuIGl0IGFs
c28gd2FudHMgdG8gcmV0dXJuIGEgKHNpZ25lZCkgZXJyb3IuCj4gIAo+IEFzIHdlIGRvbid0IGNh
cmUgd2hpY2ggZXJyb3Igd2UgZ290IGR1cmluZyBmaW5kX3ZpcnEgY2FsbCwgd2UgY2FuIGp1c3QK
PiByZXR1cm4gMCBpbiBjYXNlIG9mIGVycm9yLCBhbmQgcG9ydCBudW1iZXIgb3RoZXJ3aXNlLiBQ
b3J0IDAgaXMgbmV2ZXIKPiB2YWxpZCwgc28gdGhpcyBhcHByb2FjaCBjYW4gd29yayBmb3IgdGhl
IG90aGVyIGZ1bmN0aW9ucyBhcyB3ZWxsLgo+IE9uIHRoZSBvdGhlciBoYW5kLCBwYXNzaW5nIHBv
cnQgdXNpbmcgcG9pbnRlciBhbmQgcmV0dXJuaW5nIGFjdHVhbAo+IGVycm9yIG1lc3NhZ2UsIGFz
IGl0J3MgZG9uZSBpbiB4ZW5idXNfYWxsb2NfZXZ0Y2huKCksIHNvdW5kcyBsaWtlIGEKPiBiZXR0
ZXIgYXBwcm9hY2ggb3ZlcmFsbC4gV2hhdCBkbyB5b3UgdGhpbms/CgpFaXRoZXIgd2F5IHNob3Vs
ZCBiZSBmaW5lLgoKKEJUVywgeW91IGFsc28gbmVlZCB0byB1cGRhdGUgZXZ0Y2huX2Zyb21faXJx
KCksIEkgdGhpbmsgeW91IG1pc3NlZCBpdCkuCgotYm9yaXMKCgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 22:37:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 22:37:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBR1Z-00021e-F8; Mon, 09 Mar 2020 22:37:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WdwL=42=amazon.com=prvs=330b6d83d=anchalag@srs-us1.protection.inumbo.net>)
 id 1jBR1X-000205-O3
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 22:37:23 +0000
X-Inumbo-ID: 8a4750b6-6256-11ea-acb0-12813bfff9fa
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8a4750b6-6256-11ea-acb0-12813bfff9fa;
 Mon, 09 Mar 2020 22:37:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1583793442; x=1615329442;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=nm/K+hs17EKcRVzHSvMbu0ne+AtNnO2mJL12xgMBEqU=;
 b=M1BvI8m/KpYo1UUyoqj2zpbeLR31a2EWnp8puAlgmUTUwsPyi3R+LQmq
 l/4dGTVquB+ed3eWGPWyUFPld5UxroxCobwDiOzRucs4v7Ki2f1iioOeo
 T42/FP9oG1CtqKWwH2a7auLc9n2MQ8KMBsObXIwsAo3IRX1bildxeyFnL E=;
IronPort-SDR: NHag6RFlU2mvRcJeDLBg74Cs4Z7ht0ObfH2JR56T3a1uxhtCZDsJ8DmJX73OAE6jYthefr21k9
 1hhjxqoVWmpQ==
X-IronPort-AV: E=Sophos;i="5.70,534,1574121600"; d="scan'208";a="31596269"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2a-53356bf6.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 09 Mar 2020 22:37:20 +0000
Received: from EX13MTAUEE002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2a-53356bf6.us-west-2.amazon.com (Postfix) with ESMTPS
 id 72D19A2582; Mon,  9 Mar 2020 22:37:18 +0000 (UTC)
Received: from EX13D08UEE003.ant.amazon.com (10.43.62.118) by
 EX13MTAUEE002.ant.amazon.com (10.43.62.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Mon, 9 Mar 2020 22:37:03 +0000
Received: from EX13MTAUEE002.ant.amazon.com (10.43.62.24) by
 EX13D08UEE003.ant.amazon.com (10.43.62.118) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 9 Mar 2020 22:37:03 +0000
Received: from dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com
 (172.22.96.68) by mail-relay.amazon.com (10.43.62.224) with Microsoft SMTP
 Server id 15.0.1367.3 via Frontend Transport; Mon, 9 Mar 2020 22:37:02 +0000
Received: by dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com (Postfix,
 from userid 4335130)
 id CBD26408BA; Mon,  9 Mar 2020 22:37:02 +0000 (UTC)
Date: Mon, 9 Mar 2020 22:37:02 +0000
From: Anchal Agarwal <anchalag@amazon.com>
To: Thomas Gleixner <tglx@linutronix.de>
Message-ID: <20200309223702.GA8513@dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com>
References: <e782c510916c8c05dc95ace151aba4eced207b31.1581721799.git.anchalag@amazon.com>
 <87ftelaxwn.fsf@nanos.tec.linutronix.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <87ftelaxwn.fsf@nanos.tec.linutronix.de>
User-Agent: Mutt/1.5.21 (2010-09-15)
Precedence: Bulk
Subject: Re: [Xen-devel] [EXTERNAL][RFC PATCH v3 07/12] genirq: Shutdown irq
 chips in suspend/resume during hibernation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: eduval@amazon.com, len.brown@intel.com, peterz@infradead.org,
 benh@kernel.crashing.org, x86@kernel.org, linux-mm@kvack.org, pavel@ucw.cz,
 hpa@zytor.com, sstabellini@kernel.org, fllinden@amaozn.com, kamatam@amazon.com,
 mingo@redhat.com, xen-devel@lists.xenproject.org, sblbir@amazon.com,
 axboe@kernel.dk, konrad.wilk@oracle.com, bp@alien8.de,
 boris.ostrovsky@oracle.com, jgross@suse.com, netdev@vger.kernel.org,
 linux-pm@vger.kernel.org, rjw@rjwysocki.net, linux-kernel@vger.kernel.org,
 vkuznets@redhat.com, davem@davemloft.net, dwmw@amazon.co.uk,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXIgMDcsIDIwMjAgYXQgMTI6MDM6NTJBTSArMDEwMCwgVGhvbWFzIEdsZWl4bmVy
IHdyb3RlOgo+IENBVVRJT046IFRoaXMgZW1haWwgb3JpZ2luYXRlZCBmcm9tIG91dHNpZGUgb2Yg
dGhlIG9yZ2FuaXphdGlvbi4gRG8gbm90IGNsaWNrIGxpbmtzIG9yIG9wZW4gYXR0YWNobWVudHMg
dW5sZXNzIHlvdSBjYW4gY29uZmlybSB0aGUgc2VuZGVyIGFuZCBrbm93IHRoZSBjb250ZW50IGlz
IHNhZmUuCj4gCj4gCj4gCj4gQW5jaGFsIEFnYXJ3YWwgPGFuY2hhbGFnQGFtYXpvbi5jb20+IHdy
aXRlczoKPiAKPiA+IFRoZXJlIGFyZSBubyBwbSBoYW5kbGVycyBmb3IgdGhlIGxlZ2FjeSBkZXZp
Y2VzLCBzbyBkdXJpbmcgdGVhciBkb3duCj4gPiBzdGFsZSBldmVudCBjaGFubmVsIDw+IElSUSBt
YXBwaW5nIG1heSBzdGlsbCByZW1haW4gaW4gdGhlIGltYWdlIGFuZAo+ID4gcmVzdW1lIG1heSBm
YWlsLiBUbyBhdm9pZCBhZGRpbmcgbXVjaCBjb2RlIGJ5IGltcGxlbWVudGluZyBoYW5kbGVycyBm
b3IKPiA+IGxlZ2FjeSBkZXZpY2VzLCBhZGQgYSBuZXcgaXJxX2NoaXAgZmxhZyBJUlFDSElQX1NI
VVRET1dOX09OX1NVU1BFTkQgd2hpY2gKPiA+IHdoZW4gZW5hYmxlZCBvbiBhbiBpcnEtY2hpcCBl
LmcgeGVuLXBpcnEsIGl0IHdpbGwgbGV0IGNvcmUgc3VzcGVuZC9yZXN1bWUKPiA+IGlycSBjb2Rl
IHRvIHNodXRkb3duIGFuZCByZXN0YXJ0IHRoZSBhY3RpdmUgaXJxcy4gUE0gc3VzcGVuZC9oaWJl
cm5hdGlvbgo+ID4gY29kZSB3aWxsIHJlbHkgb24gdGhpcy4KPiA+IFdpdGhvdXQgdGhpcywgaW4g
UE0gaGliZXJuYXRpb24sIGluZm9ybWF0aW9uIGFib3V0IHRoZSBldmVudCBjaGFubmVsCj4gPiBy
ZW1haW5zIGluIGhpYmVybmF0aW9uIGltYWdlLCBidXQgdGhlcmUgaXMgbm8gZ3VhcmFudGVlIHRo
YXQgdGhlIHNhbWUKPiA+IGV2ZW50IGNoYW5uZWwgbnVtYmVycyBhcmUgYXNzaWduZWQgdG8gdGhl
IGRldmljZXMgd2hlbiByZXN0b3JpbmcgdGhlCj4gPiBzeXN0ZW0uIFRoaXMgbWF5IGNhdXNlIGNv
bmZsaWN0IGxpa2UgdGhlIGZvbGxvd2luZyBhbmQgcHJldmVudCBzb21lCj4gPiBkZXZpY2VzIGZy
b20gYmVpbmcgcmVzdG9yZWQgY29ycmVjdGx5Lgo+IAo+IFRoZSBhYm92ZSBpcyBqdXN0IGFuIGFn
Z2xvbWVyYXRpb24gb2Ygd29yZHMgYW5kIGFjcm9ueW1zIGFuZCBzb21lIG9mCj4gdGhlc2Ugc2Vu
dGVuY2VzIGRvIG5vdCBldmVuIG1ha2Ugc2Vuc2UuIEFueW9uZSB3aG8gaXMgbm90IGF3YXJlIG9m
IGV2ZW50Cj4gY2hhbm5lbHMgYW5kIHdoYXRldmVyIFhFTmlzbXMgeW91IHRhbGsgYWJvdXQgd2ls
bCBiZSBlbnRpcmVseQo+IGNvbmZ1c2VkLiBDaGFuZ2Vsb2dzIHJlYWxseSBuZWVkIHRvIGJlIHVu
ZGVyc3RhbmRhYmxlIGZvciBtZXJlIG1vcnRhbHMKPiBhbmQgdGhlcmUgaXMgbm8gc3BhY2UgcmVz
dHJpY3Rpb24gc28gYWNyb255bXMgY2FuIGJlIHdyaXR0ZW4gb3V0Lgo+IApJIGRvbid0IHVuZGVy
c3RhbmQgd2hhdCBkb2VzIG5vdCBtYWtlcyBzZW5zZSBoZXJlLiBPZiBjb3Vyc2UgdGhlIG9uZSB5
b3UKZGVzY3JpYmVkIGlzIG1vcmUgZWxhYm9yYXRlIGFuZCBleHBsYW5hdG9yeSBhbmQgSSBhZ3Jl
ZSBJIGp1c3Qgd3JvdGUgYSBzaG9ydCAKb25lIGZyb20gcGVyc3BlY3RpdmUgb2YgUE0gaGliZXJu
YXRpb24gcmVsYXRlZCB0byBYZW4gZG9tVS4gCkFsbCBJIGV4cGxhaW5lZCB3YXMgd2h5IHRlYXJk
b3duIGlzIG5lZWRlZCwgd2hhdCBpcyB0aGUgc29sdXRpb24gYW5kIAp3aGF0IHdpbGwgaGFwcGVu
IGlmIHdlIGRvIG5vdCBjbGVhciB0aG9zZSBtYXBwaW5ncy4gCj4gU29tZXRoaW5nIGxpa2UgdGhp
czoKPiAKPiAgIE1hbnkgbGVnYWN5IGRldmljZSBkcml2ZXJzIGRvIG5vdCBpbXBsZW1lbnQgcG93
ZXIgbWFuYWdlbWVudCAoUE0pCj4gICBmdW5jdGlvbnMgd2hpY2ggbWVhbnMgdGhhdCBpbnRlcnJ1
cHRzIHJlcXVlc3RlZCBieSB0aGVzZSBkcml2ZXJzIHN0YXkKPiAgIGluIGFjdGl2ZSBzdGF0ZSB3
aGVuIHRoZSBrZXJuZWwgaXMgaGliZXJuYXRlZC4KPiAKPiAgIFRoaXMgZG9lcyBub3QgbWF0dGVy
IG9uIGJhcmUgbWV0YWwgYW5kIG9uIG1vc3QgaHlwZXJ2aXNvcnMgYmVjYXVzZSB0aGUKPiAgIGlu
dGVycnVwdCBpcyByZXN0b3JlZCBvbiByZXN1bWUgd2l0aG91dCBhbnkgbm90aWNhYmxlIHNpZGUg
ZWZmZWN0cyBhcwo+ICAgaXQgc3RheXMgY29ubmVjdGVkIHRvIHRoZSBzYW1lIHBoeXNpY2FsIG9y
IHZpcnR1YWwgaW50ZXJydXB0IGxpbmUuCj4gCj4gICBUaGUgWEVOIGludGVycnVwdCBtZWNoYW5p
c20gaXMgZGlmZmVyZW50IGFzIGl0IG1haW50YWlucyBhIG1hcHBpbmcKPiAgIGJldHdlZW4gdGhl
IExpbnV4IGludGVycnVwdCBudW1iZXIgYW5kIGEgWEVOIGV2ZW50IGNoYW5uZWwuIElmIHRoZQo+
ICAgaW50ZXJydXB0IHN0YXlzIGFjdGl2ZSBvbiBoaWJlcm5hdGlvbiB0aGlzIG1hcHBpbmcgaXMg
cHJlc2VydmVkIGJ1dAo+ICAgdGhlcmUgaXMgdW5mb3J0dW5hdGVseSBubyBndWFyYW50ZWUgdGhh
dCBvbiByZXN1bWUgdGhlIHNhbWUgZXZlbnQKPiAgIGNoYW5uZWxzIGFyZSByZWFzc2lnbmVkIHRv
IHRoZXNlIGRldmljZXMuIFRoaXMgY2FuIHJlc3VsdCBpbiBldmVudAo+ICAgY2hhbm5lbCBjb25m
bGljdHMgd2hpY2ggcHJldmVudCB0aGUgYWZmZWN0ZWQgZGV2aWNlcyBmcm9tIGJlaW5nCj4gICBy
ZXN0b3JlZCBjb3JyZWN0bHkuCj4gCj4gICBPbmUgd2F5IHRvIHNvbHZlIHRoaXMgd291bGQgYmUg
dG8gYWRkIHRoZSBuZWNlc3NhcnkgcG93ZXIgbWFuYWdlbWVudAo+ICAgZnVuY3Rpb25zIHRvIGFs
bCBhZmZlY3RlZCBsZWdhY3kgZGV2aWNlIGRyaXZlcnMsIGJ1dCB0aGF0J3MgYQo+ICAgcXVlc3Rp
b25hYmxlIGVmZm9ydCB3aGljaCBkb2VzIG5vdCBwcm92aWRlIGFueSBiZW5lZml0cyBvbiBub24t
WEVOCj4gICBlbnZpcm9ubWVudHMuCj4gCj4gICBUaGUgbGVhc3QgaW50cnVzaXZlIGFuZCBtb3N0
IGVmZmljaWVudCBzb2x1dGlvbiBpcyB0byBwcm92aWRlIGEKPiAgIG1lY2hhbmlzbSB3aGljaCBh
bGxvd3MgdGhlIGNvcmUgaW50ZXJydXB0IGNvZGUgdG8gdGVhciBkb3duIHRoZXNlCj4gICBpbnRl
cnJ1cHRzIG9uIGhpYmVybmF0aW9uIGFuZCBicmluZyB0aGVtIGJhY2sgdXAgYWdhaW4gb24gcmVz
dW1lLiBUaGlzCj4gICBhbGxvd3MgdGhlIFhFTiBldmVudCBjaGFubmVsIG1lY2hhbmlzbSB0byBh
c3NpZ24gYW4gYXJiaXRyYXJ5IGV2ZW50Cj4gICBjaGFubmVsIG9uIHJlc3VtZSB3aXRob3V0IGFm
ZmVjdGluZyB0aGUgZnVuY3Rpb25hbGl0eSBvZiB0aGVzZQo+ICAgZGV2aWNlcy4KPiAKPiAgIEZv
cnR1bmF0ZWx5IGFsbCB0aGVzZSBkZXZpY2UgaW50ZXJydXB0cyBhcmUgaGFuZGxlZCBieSBhIGRl
ZGljYXRlZCBYRU4KPiAgIGludGVycnVwdCBjaGlwIHNvIHRoZSBjaGlwIGNhbiBiZSBtYXJrZWQg
dGhhdCBhbGwgaW50ZXJydXB0cyBjb25uZWN0ZWQKPiAgIHRvIGl0IGFyZSBoYW5kbGVkIHRoaXMg
d2F5LiBUaGlzIGlzIHByZXR0eSBtdWNoIGluIGxpbmUgd2l0aCB0aGUgb3RoZXIKPiAgIGludGVy
cnVwdCBjaGlwIHNwZWNpZmljIHF1aXJrcywgZS5nLiBJUlFDSElQX01BU0tfT05fU1VTUEVORC4K
PiAKPiAgIEFkZCBhIG5ldyBxdWlyayBmbGFnIElSUUNISVBfU0hVVERPV05fT05fU1VTUEVORCBh
bmQgYWRkIHN1cHBvcnQgZm9yCj4gICBpdCB0aGUgY29yZSBpbnRlcnJ1cHQgc3VzcGVuZC9yZXN1
bWUgcGF0aHMuCj4gCj4gSG1tPwo+IApTdXJlLgo+ID4gU2lnbmVkLW9mZi1ieTogQW5jaGFsIEFn
YXJ3YWwgPGFuY2hhbGFnQGFtYXpvbi5jb20+Cj4gPiBTdWdnZXN0ZWQtYnk6IFRob21hcyBHbGVp
eG5lciA8dGdseEBsaW51dHJvbml4LmRlPgo+IAo+IE5vdCB0aGF0IEkgY2FyZSBtdWNoLCBidXQg
bm93IHRoYXQgSSd2ZSB3cml0dGVuIGJvdGggdGhlIHBhdGNoIGFuZCB0aGUKPiBjaGFuZ2Vsb2cg
eW91IG1pZ2h0IGNoYW5nZSB0aGF0IGF0dHJpYnV0aW9uIHNsaWdodGx5LiBGb3IgY29tcGxldGVu
ZXNzCj4gc2FrZToKPiAKV2h5IG5vdC4gVGhhdCdzIG1hbmRhdGVkIG5vdyA6KQo+ICBTaWduZWQt
b2ZmLWJ5OiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KPiAKPiBUaGFua3Ms
Cj4gCj4gICAgICAgICB0Z2x4ClRoYW5rcywKQW5jaGFsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 09 23:44:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Mar 2020 23:44:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBS47-0007v0-LN; Mon, 09 Mar 2020 23:44:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kdoy=42=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBS46-0007uv-Fj
 for xen-devel@lists.xenproject.org; Mon, 09 Mar 2020 23:44:06 +0000
X-Inumbo-ID: dc3c73fc-625f-11ea-8f6d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dc3c73fc-625f-11ea-8f6d-bc764e2007e4;
 Mon, 09 Mar 2020 23:44:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBS44-0001ay-7q; Mon, 09 Mar 2020 23:44:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBS43-0002DH-Tj; Mon, 09 Mar 2020 23:44:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBS43-000280-Sr; Mon, 09 Mar 2020 23:44:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148277-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-amd64-qemuu-nested-amd:<job
 status>:broken:regression
 linux-4.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:<job
 status>:broken:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:<job status>:broken:regression
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:<job status>:broken:regression
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-i386-libvirt:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:host-install(4):broken:heisenbug
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:heisenbug
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:host-install(4):broken:heisenbug
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:host-install(4):broken:heisenbug
 linux-4.4:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start:fail:heisenbug
 linux-4.4:test-armhf-armhf-libvirt-raw:guest-start:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt:guest-start:fail:heisenbug
 linux-4.4:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=1721173ef18200e8e8265568f13942d6e19c2c83
X-Osstest-Versions-That: linux=dc16a7e5f36d65b25a1b66ade14356773ed52875
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Mar 2020 23:44:03 +0000
Subject: [Xen-devel] [linux-4.4 test] 148277: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI3NyBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODI3Ny8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAxOCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVH
Ui4gdnMuIDEzOTY5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgMTggZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCBmYWlsIGluIDE0ODEzNSBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBp
biAxNDgyMDMgUkVHUi4gdnMuIDEzOTY5OAoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJt
aXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWkzODYteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDE0ODIwMwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgYnJv
a2VuIHBhc3MgaW4gMTQ4MjAzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
IDQgaG9zdC1pbnN0YWxsKDQpICBicm9rZW4gcGFzcyBpbiAxNDgyMDMKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICA0IGhvc3QtaW5zdGFsbCg0KSAgIGJyb2tlbiBwYXNzIGlu
IDE0ODIwMwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgaW4gMTQ4MjAzIHBhc3MgaW4gMTQ4Mjc3CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAxNDgyMDMgcGFzcyBpbiAxNDgyNzcKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTEgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDE0
ODIwMyBwYXNzIGluIDE0ODI3NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4MTM1CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBw
YXNzIGluIDE0ODIwMwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4MjAzCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODEzNSBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyIGZhaWwgaW4gMTQ4MjAzIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxNDgyMDMgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDE3MjExNzNlZjE4MjAwZThlODI2NTU2OGYxMzk0MmQ2ZTE5YzJjODMKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGRjMTZhN2U1ZjM2ZDY1YjI1YTFiNjZhZGUxNDM1
Njc3M2VkNTI4NzUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzOTY5OCAgMjAxOS0wOC0wNCAwNzo0
ODozMCBaICAyMTggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzk3NzMgIDIwMTktMDgtMDYg
MTY6NDA6MjYgWiAgMjE2IGRheXMgIDEyMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
NDc3NzEgIDIwMjAtMDItMjkgMTI6MTQ6MDYgWiAgICA5IGRheXMgICAgNyBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CjExNDYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRo
ZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0taTM4Ni14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCBob3N0LWluc3RhbGwoNCkKCk5v
dCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTg5OTEgbGluZXMgbG9u
Zy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 01:11:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 01:11:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBTQ0-0001um-IQ; Tue, 10 Mar 2020 01:10:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pT5j=43=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBTQ0-0001uh-3P
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 01:10:48 +0000
X-Inumbo-ID: f8a50174-626b-11ea-acd5-12813bfff9fa
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f8a50174-626b-11ea-acd5-12813bfff9fa;
 Tue, 10 Mar 2020 01:10:46 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Mar 2020 18:10:41 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,535,1574150400"; d="scan'208";a="353493161"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga001.fm.intel.com with ESMTP; 09 Mar 2020 18:10:41 -0700
Received: from fmsmsx158.amr.corp.intel.com (10.18.116.75) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 18:10:41 -0700
Received: from shsmsx107.ccr.corp.intel.com (10.239.4.96) by
 fmsmsx158.amr.corp.intel.com (10.18.116.75) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 18:10:41 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX107.ccr.corp.intel.com ([169.254.9.232]) with mapi id 14.03.0439.000;
 Tue, 10 Mar 2020 09:10:38 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>
Thread-Topic: [PATCH v2 2/2] AMD/IOMMU: without XT, x2APIC needs to be
 forced into physical mode
Thread-Index: AQHV7jBL2PlC27ecmUCDRNzpeoEeKag/f10AgAGVZjA=
Date: Tue, 10 Mar 2020 01:10:37 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5A1B@SHSMSX104.ccr.corp.intel.com>
References: <2d3ced57-7d53-bb90-ccf6-e521e6eeb556@suse.com>
 <d2833654-fc51-555e-1c38-bda283baf27f@suse.com>
 <1c95080f-9218-f83d-369f-3325e6380e1b@suse.com>
In-Reply-To: <1c95080f-9218-f83d-369f-3325e6380e1b@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZGE5ZDZhMTEtNTc4Zi00NGQ5LThiNTQtZjJkMDY0N2IxYjg1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiOHVlWXhlSG9sTVpcL0NTYU5mOHYyT3plZFFBUDh1cE9yWVExR3doWmNxOE1hUFBmaklna0pQK08xWkcwaFJvaVkifQ==
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 2/2] AMD/IOMMU: without XT,
 x2APIC needs to be forced into physical mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IE1vbmRheSwg
TWFyY2ggOSwgMjAyMCA0OjU5IFBNDQo+IA0KPiBPbiAyOC4wMi4yMDIwIDEzOjEyLCBKYW4gQmV1
bGljaCB3cm90ZToNCj4gPiBUaGUgd2lkZXIgY2x1c3RlciBtb2RlIEFQSUMgSURzIGFyZW4ndCBn
ZW5lcmFsbHkgcmVwcmVzZW50YWJsZS4gQ29udmVydA0KPiA+IHRoZSBpb21tdV9pbnRyZW1hcCB2
YXJpYWJsZSBpbnRvIGEgdHJpc3RhdGUsIGFsbG93aW5nIHRoZSBBTUQgSU9NTVUNCj4gPiBkcml2
ZXIgdG8gc2lnbmFsIHRoaXMgc3BlY2lhbCByZXN0cmljdGlvbiB0byB0aGUgYXBpY194MmFwaWNf
cHJvYmUoKS4NCj4gPiAoTm90ZTogYXNzaWdubWVudHMgdG8gdGhlIHZhcmlhYmxlIGdldCBhZGp1
c3RlZCwgd2hpbGUgZXhpc3RpbmcNCj4gPiBjb25zdW1lcnMgLSBhbGwgYXNzdW1pbmcgYSBib29s
ZWFuIHByb3BlcnR5IC0gYXJlIGxlZnQgYWxvbmUuKQ0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiANCj4gS2V2aW4sDQo+IA0KPiBJIHNl
ZSB5b3UndmUgbG9va2VkIG92ZXIgYW5kIGFja2VkIFhlbiBwYXRjaGVzIG92ZXIgdGhlIHdlZWtl
bmQuIERpZA0KPiB5b3UgbWlzcyB0aGlzIG9uZT8gSXQgZG9lc24ndCBsb29rIGNvbnRyb3ZlcnNp
YWwsIHNvIGl0J2QgYmUgbmljZSB0bw0KPiBoYXZlIHlvdXIgYWNrLCBmb3IgaXQgdG8gZ28gaW4u
DQo+IA0KPiBKYW4NCg0KSXQgaXMgaW4gbXkgbGlzdC4gTXkgcmV2aWV3IHByb2Nlc3Mgd2FzIGlu
dGVycnVwdGVkIGJ5IG90aGVyIHRhc2tzDQp5ZXN0ZXJkYXksIGFuZCBub3cgaXMgcmVzdW1lZC4g
8J+Yig0KDQpSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+DQoN
Cj4gDQo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMNCj4gPiArKysgYi94
ZW4vYXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYw0KPiA+IEBAIC0yMzYsMTIgKzIzNiwyMSBAQCBj
b25zdCBzdHJ1Y3QgZ2VuYXBpYyAqX19pbml0IGFwaWNfeDJhcGljDQo+ID4gICAgICAgICAgeDJh
cGljX3BoeXMgPSAhaW9tbXVfaW50cmVtYXAgfHwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAg
IChhY3BpX2dibF9GQURULmZsYWdzICYgQUNQSV9GQURUX0FQSUNfUEhZU0lDQUwpOw0KPiA+ICAg
ICAgfQ0KPiA+IC0gICAgZWxzZSBpZiAoICF4MmFwaWNfcGh5cyAmJiAhaW9tbXVfaW50cmVtYXAg
KQ0KPiA+IC0gICAgew0KPiA+IC0gICAgICAgIHByaW50aygiV0FSTklORzogeDJBUElDIGNsdXN0
ZXIgbW9kZSBpcyBub3Qgc3VwcG9ydGVkIHdpdGhvdXQNCj4gaW50ZXJydXB0IHJlbWFwcGluZ1xu
Ig0KPiA+IC0gICAgICAgICAgICAgICAieDJBUElDOiBmb3JjaW5nIHBoeXMgbW9kZVxuIik7DQo+
ID4gLSAgICAgICAgeDJhcGljX3BoeXMgPSB0cnVlOw0KPiA+IC0gICAgfQ0KPiA+ICsgICAgZWxz
ZSBpZiAoICF4MmFwaWNfcGh5cyApDQo+ID4gKyAgICAgICAgc3dpdGNoICggaW9tbXVfaW50cmVt
YXAgKQ0KPiA+ICsgICAgICAgIHsNCj4gPiArICAgICAgICBjYXNlIGlvbW11X2ludHJlbWFwX29m
ZjoNCj4gPiArICAgICAgICBjYXNlIGlvbW11X2ludHJlbWFwX3Jlc3RyaWN0ZWQ6DQo+ID4gKyAg
ICAgICAgICAgIHByaW50aygiV0FSTklORzogeDJBUElDIGNsdXN0ZXIgbW9kZSBpcyBub3Qgc3Vw
cG9ydGVkICVzDQo+IGludGVycnVwdCByZW1hcHBpbmdcbiINCj4gPiArICAgICAgICAgICAgICAg
ICAgICJ4MkFQSUM6IGZvcmNpbmcgcGh5cyBtb2RlXG4iLA0KPiA+ICsgICAgICAgICAgICAgICAg
ICAgaW9tbXVfaW50cmVtYXAgPT0gaW9tbXVfaW50cmVtYXBfb2ZmID8gIndpdGhvdXQiDQo+ID4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiAid2l0aCByZXN0cmljdGVkIik7DQo+ID4gKyAgICAgICAgICAgIHgyYXBpY19waHlzID0gdHJ1
ZTsNCj4gPiArICAgICAgICAgICAgYnJlYWs7DQo+ID4gKw0KPiA+ICsgICAgICAgIGNhc2UgaW9t
bXVfaW50cmVtYXBfZnVsbDoNCj4gPiArICAgICAgICAgICAgYnJlYWs7DQo+ID4gKyAgICAgICAg
fQ0KPiA+DQo+ID4gICAgICBpZiAoIHgyYXBpY19waHlzICkNCj4gPiAgICAgICAgICByZXR1cm4g
JmFwaWNfeDJhcGljX3BoeXM7DQo+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2luaXQuYw0KPiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9pbml0LmMNCj4gPiBAQCAtMTEzOSw3ICsxMTM5LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGFt
ZF9pb21tdV9pbml0X2NsZWFudQ0KPiA+DQo+ID4gICAgICBpb21tdV9lbmFibGVkID0gMDsNCj4g
PiAgICAgIGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoID0gZmFsc2U7DQo+ID4gLSAgICBpb21tdV9p
bnRyZW1hcCA9IDA7DQo+ID4gKyAgICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX29m
ZjsNCj4gPiAgICAgIGlvbW11djJfZW5hYmxlZCA9IDA7DQo+ID4gIH0NCj4gPg0KPiA+IEBAIC0x
NDEzLDYgKzE0MTMsOSBAQCBpbnQgX19pbml0IGFtZF9pb21tdV9wcmVwYXJlKGJvb2wgeHQpDQo+
ID4gICAgICAgICAgaW9tbXUtPmN0cmwuaW50X2NhcF94dF9lbiA9IHh0ICYmIGhhc194dDsNCj4g
PiAgICAgIH0NCj4gPg0KPiA+ICsgICAgaWYgKCBpb21tdV9pbnRyZW1hcCAmJiAhaGFzX3h0ICkN
Cj4gPiArICAgICAgICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX3Jlc3RyaWN0ZWQ7
DQo+ID4gKw0KPiA+ICAgICAgcmMgPSBhbWRfaW9tbXVfdXBkYXRlX2l2cnNfbWFwcGluZ19hY3Bp
KCk7DQo+ID4NCj4gPiAgIGVycm9yX291dDoNCj4gPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jDQo+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYw0KPiA+IEBAIC0xNTcsNyArMTU3LDcgQEAgaW50IF9faW5p
dCBhY3BpX2l2cnNfaW5pdCh2b2lkKQ0KPiA+DQo+ID4gICAgICBpZiAoIChhbWRfaW9tbXVfZGV0
ZWN0X2FjcGkoKSAhPTApIHx8IChpb21tdV9mb3VuZCgpID09IDApICkNCj4gPiAgICAgIHsNCj4g
PiAtICAgICAgICBpb21tdV9pbnRyZW1hcCA9IDA7DQo+ID4gKyAgICAgICAgaW9tbXVfaW50cmVt
YXAgPSBpb21tdV9pbnRyZW1hcF9vZmY7DQo+ID4gICAgICAgICAgcmV0dXJuIC1FTk9ERVY7DQo+
ID4gICAgICB9DQo+ID4NCj4gPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
DQo+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYw0KPiA+IEBAIC0zNSw3
ICszNSw3IEBAIGJvb2wgX19yZWFkX21vc3RseSBpb21tdV9xdWFyYW50aW5lID0gdHINCj4gPiAg
Ym9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfaWdmeCA9IDE7DQo+ID4gIGJvb2xfdCBfX3JlYWRf
bW9zdGx5IGlvbW11X3Nub29wID0gMTsNCj4gPiAgYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVf
cWludmFsID0gMTsNCj4gPiAtYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfaW50cmVtYXAgPSAx
Ow0KPiA+ICtlbnVtIGlvbW11X2ludHJlbWFwIF9fcmVhZF9tb3N0bHkgaW9tbXVfaW50cmVtYXAg
PQ0KPiBpb21tdV9pbnRyZW1hcF9mdWxsOw0KPiA+ICBib29sX3QgX19yZWFkX21vc3RseSBpb21t
dV9jcmFzaF9kaXNhYmxlOw0KPiA+DQo+ID4gIHN0YXRpYyBib29sIF9faHdkb21faW5pdGRhdGEg
aW9tbXVfaHdkb21fbm9uZTsNCj4gPiBAQCAtOTEsNyArOTEsNyBAQCBzdGF0aWMgaW50IF9faW5p
dCBwYXJzZV9pb21tdV9wYXJhbShjb25zDQo+ID4gICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJxaW52YWwiLCBzLCBzcykpID49IDAgKQ0KPiA+ICAgICAgICAgICAgICBp
b21tdV9xaW52YWwgPSB2YWw7DQo+ID4gICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJpbnRyZW1hcCIsIHMsIHNzKSkgPj0gMCApDQo+ID4gLSAgICAgICAgICAgIGlvbW11
X2ludHJlbWFwID0gdmFsOw0KPiA+ICsgICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IHZhbCA/
IGlvbW11X2ludHJlbWFwX2Z1bGwgOg0KPiBpb21tdV9pbnRyZW1hcF9vZmY7DQo+ID4gICAgICAg
ICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpbnRwb3N0Iiwgcywgc3MpKSA+PSAw
ICkNCj4gPiAgICAgICAgICAgICAgaW9tbXVfaW50cG9zdCA9IHZhbDsNCj4gPiAgI2lmZGVmIENP
TkZJR19LRVhFQw0KPiA+IEBAIC00NzUsNyArNDc1LDcgQEAgaW50IF9faW5pdCBpb21tdV9zZXR1
cCh2b2lkKQ0KPiA+ICAgICAgICAgIGlvbW11X2VuYWJsZWQgPSAocmMgPT0gMCk7DQo+ID4gICAg
ICB9DQo+ID4gICAgICBpZiAoICFpb21tdV9lbmFibGVkICkNCj4gPiAtICAgICAgICBpb21tdV9p
bnRyZW1hcCA9IDA7DQo+ID4gKyAgICAgICAgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1h
cF9vZmY7DQo+ID4NCj4gPiAgICAgIGlmICggKGZvcmNlX2lvbW11ICYmICFpb21tdV9lbmFibGVk
KSB8fA0KPiA+ICAgICAgICAgICAoZm9yY2VfaW50cmVtYXAgJiYgIWlvbW11X2ludHJlbWFwKSAp
DQo+ID4gQEAgLTU1Nyw3ICs1NTcsOCBAQCB2b2lkIGlvbW11X2NyYXNoX3NodXRkb3duKHZvaWQp
DQo+ID4NCj4gPiAgICAgIGlmICggaW9tbXVfZW5hYmxlZCApDQo+ID4gICAgICAgICAgaW9tbXVf
Z2V0X29wcygpLT5jcmFzaF9zaHV0ZG93bigpOw0KPiA+IC0gICAgaW9tbXVfZW5hYmxlZCA9IGlv
bW11X2ludHJlbWFwID0gaW9tbXVfaW50cG9zdCA9IDA7DQo+ID4gKyAgICBpb21tdV9lbmFibGVk
ID0gaW9tbXVfaW50cG9zdCA9IDA7DQo+ID4gKyAgICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2lu
dHJlbWFwX29mZjsNCj4gPiAgfQ0KPiA+DQo+ID4gIGludCBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2
aWNlX21lbW9yeShpb21tdV9ncmRtX3QgKmZ1bmMsIHZvaWQNCj4gKmN0eHQpDQo+ID4gLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMNCj4gPiArKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYw0KPiA+IEBAIC0yMTc3LDcgKzIxNzcsNyBAQCBzdGF0
aWMgaW50IF9fbXVzdF9jaGVjayBpbml0X3Z0ZF9odyh2b2lkDQo+ID4gICAgICAgICAgew0KPiA+
ICAgICAgICAgICAgICBpZiAoIGlvYXBpY190b19pb21tdShJT19BUElDX0lEKGFwaWMpKSA9PSBO
VUxMICkNCj4gPiAgICAgICAgICAgICAgew0KPiA+IC0gICAgICAgICAgICAgICAgaW9tbXVfaW50
cmVtYXAgPSAwOw0KPiA+ICsgICAgICAgICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9p
bnRyZW1hcF9vZmY7DQo+ID4gICAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIgVlRE
UFJFRklYLA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICJpb2FwaWNfdG9faW9tbXU6IGlvYXBp
YyAlI3ggKGlkOiAlI3gpIGlzIE5VTEwhICINCj4gPiAgICAgICAgICAgICAgICAgICAgICAiV2ls
bCBub3QgdHJ5IHRvIGVuYWJsZSBJbnRlcnJ1cHQgUmVtYXBwaW5nLlxuIiwNCj4gPiBAQCAtMjE5
Myw3ICsyMTkzLDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW5pdF92dGRfaHcodm9pZA0K
PiA+ICAgICAgICAgICAgICBpb21tdSA9IGRyaGQtPmlvbW11Ow0KPiA+ICAgICAgICAgICAgICBp
ZiAoIGVuYWJsZV9pbnRyZW1hcChpb21tdSwgMCkgIT0gMCApDQo+ID4gICAgICAgICAgICAgIHsN
Cj4gPiAtICAgICAgICAgICAgICAgIGlvbW11X2ludHJlbWFwID0gMDsNCj4gPiArICAgICAgICAg
ICAgICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBfb2ZmOw0KPiA+ICAgICAgICAg
ICAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgsDQo+ID4gICAgICAgICAg
ICAgICAgICAgICAgICAgICJJbnRlcnJ1cHQgUmVtYXBwaW5nIG5vdCBlbmFibGVkXG4iKTsNCj4g
Pg0KPiA+IEBAIC0yMjk1LDcgKzIyOTUsNyBAQCBzdGF0aWMgaW50IF9faW5pdCB2dGRfc2V0dXAo
dm9pZCkNCj4gPiAgICAgICAgICAgICAgaW9tbXVfcWludmFsID0gMDsNCj4gPg0KPiA+ICAgICAg
ICAgIGlmICggaW9tbXVfaW50cmVtYXAgJiYgIWVjYXBfaW50cl9yZW1hcChpb21tdS0+ZWNhcCkg
KQ0KPiA+IC0gICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IDA7DQo+ID4gKyAgICAgICAgICAg
IGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBfb2ZmOw0KPiA+DQo+ID4gICAgICAgICAg
LyoNCj4gPiAgICAgICAgICAgKiBXZSBjYW5ub3QgdXNlIHBvc3RlZCBpbnRlcnJ1cHQgaWYgWDg2
X0ZFQVRVUkVfQ1gxNiBpcw0KPiA+IEBAIC0yMzIwLDcgKzIzMjAsNyBAQCBzdGF0aWMgaW50IF9f
aW5pdCB2dGRfc2V0dXAodm9pZCkNCj4gPg0KPiA+ICAgICAgaWYgKCAhaW9tbXVfcWludmFsICYm
IGlvbW11X2ludHJlbWFwICkNCj4gPiAgICAgIHsNCj4gPiAtICAgICAgICBpb21tdV9pbnRyZW1h
cCA9IDA7DQo+ID4gKyAgICAgICAgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9vZmY7
DQo+ID4gICAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgsICJJbnRlcnJ1
cHQgUmVtYXBwaW5nDQo+IGRpc2FibGVkICINCj4gPiAgICAgICAgICAgICAgInNpbmNlIFF1ZXVl
ZCBJbnZhbGlkYXRpb24gaXNuJ3Qgc3VwcG9ydGVkIG9yIGVuYWJsZWQuXG4iKTsNCj4gPiAgICAg
IH0NCj4gPiBAQCAtMjM0Nyw3ICsyMzQ3LDcgQEAgc3RhdGljIGludCBfX2luaXQgdnRkX3NldHVw
KHZvaWQpDQo+ID4gICAgICBpb21tdV9zbm9vcCA9IDA7DQo+ID4gICAgICBpb21tdV9od2RvbV9w
YXNzdGhyb3VnaCA9IGZhbHNlOw0KPiA+ICAgICAgaW9tbXVfcWludmFsID0gMDsNCj4gPiAtICAg
IGlvbW11X2ludHJlbWFwID0gMDsNCj4gPiArICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50
cmVtYXBfb2ZmOw0KPiA+ICAgICAgaW9tbXVfaW50cG9zdCA9IDA7DQo+ID4gICAgICByZXR1cm4g
cmV0Ow0KPiA+ICB9DQo+ID4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgNCj4gPiArKysg
Yi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaA0KPiA+IEBAIC01NCw3ICs1NCwxOCBAQCBzdGF0aWMg
aW5saW5lIGJvb2xfdCBkZm5fZXEoZGZuX3QgeCwgZGZuDQo+ID4NCj4gPiAgZXh0ZXJuIGJvb2xf
dCBpb21tdV9lbmFibGUsIGlvbW11X2VuYWJsZWQ7DQo+ID4gIGV4dGVybiBib29sIGZvcmNlX2lv
bW11LCBpb21tdV9xdWFyYW50aW5lLCBpb21tdV92ZXJib3NlLA0KPiBpb21tdV9pZ2Z4Ow0KPiA+
IC1leHRlcm4gYm9vbF90IGlvbW11X3Nub29wLCBpb21tdV9xaW52YWwsIGlvbW11X2ludHJlbWFw
LA0KPiBpb21tdV9pbnRwb3N0Ow0KPiA+ICtleHRlcm4gYm9vbF90IGlvbW11X3Nub29wLCBpb21t
dV9xaW52YWwsIGlvbW11X2ludHBvc3Q7DQo+ID4gK2V4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11
X2ludHJlbWFwIHsNCj4gPiArICAgLyoNCj4gPiArICAgICogSW4gb3JkZXIgdG8gYWxsb3cgdHJh
ZGl0aW9uYWwgYm9vbGVhbiB1c2VzIG9mIHRoZSBpb21tdV9pbnRyZW1hcA0KPiA+ICsgICAgKiB2
YXJpYWJsZSwgdGhlICJvZmYiIHZhbHVlIGhhcyB0byBjb21lIGZpcnN0ICh5aWVsZGluZyBhIHZh
bHVlIG9mIHplcm8pLg0KPiA+ICsgICAgKi8NCj4gPiArICAgaW9tbXVfaW50cmVtYXBfb2ZmLA0K
PiA+ICsjaWZkZWYgQ09ORklHX1g4Ng0KPiA+ICsgICBpb21tdV9pbnRyZW1hcF9yZXN0cmljdGVk
LA0KPiA+ICsjZW5kaWYNCj4gPiArICAgaW9tbXVfaW50cmVtYXBfZnVsbCwNCj4gPiArfSBpb21t
dV9pbnRyZW1hcDsNCj4gPg0KPiA+ICAjaWYgZGVmaW5lZChDT05GSUdfSU9NTVVfRk9SQ0VfUFRf
U0hBUkUpDQo+ID4gICNkZWZpbmUgaW9tbXVfaGFwX3B0X3NoYXJlIHRydWUNCj4gPg0KPiA+DQo+
ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
DQo+ID4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA0KPiA+DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 01:13:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 01:13:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBTSm-00021D-1B; Tue, 10 Mar 2020 01:13:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pT5j=43=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBTSl-000218-CE
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 01:13:39 +0000
X-Inumbo-ID: 5e19803e-626c-11ea-bdac-bc764e2007e4
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5e19803e-626c-11ea-bdac-bc764e2007e4;
 Tue, 10 Mar 2020 01:13:36 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Mar 2020 18:13:35 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,535,1574150400"; d="scan'208";a="441116994"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga005.fm.intel.com with ESMTP; 09 Mar 2020 18:13:35 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 18:13:35 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.201]) with mapi id 14.03.0439.000;
 Tue, 10 Mar 2020 09:13:32 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 2/5] IOMMU: iommu_intpost is x86/HVM-only
Thread-Index: AQHV9f+Dyv0mY9eUAky8JUw+ce10bKhBBc5Q
Date: Tue, 10 Mar 2020 01:13:32 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5A45@SHSMSX104.ccr.corp.intel.com>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <d1c4f00d-3bcd-b6f1-cd4e-24870ad248cc@suse.com>
In-Reply-To: <d1c4f00d-3bcd-b6f1-cd4e-24870ad248cc@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZGM4NTkwNjQtYmFlZS00ZjNlLWIwNGMtNmQ5ODZlMWIwOWU5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiRlkyR2V0SDdqSXpYWkVZc1VjaUZOcXNZUVBncVNTYjVoMVRhMGpLKzF2TUd0OGpXa2ZOWUw0SFdZcHI2czVieiJ9
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 2/5] IOMMU: iommu_intpost is x86/HVM-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul
 Durrant <paul@xen.org>, Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IE1vbmRheSwg
TWFyY2ggOSwgMjAyMCA2OjQzIFBNDQo+IA0KPiBQcm92aWRlIGEgI2RlZmluZSBmb3IgYWxsIG90
aGVyIGNhc2VzLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPg0KPiAtLS0NCj4gdjI6IFJlZmluZSBkb2MgYWRqdXN0bWVudC4NCj4gDQo+IC0tLSBh
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYw0KPiArKysgYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5wYW5kb2MNCj4gQEAgLTEzMDksNiArMTMwOSw4IEBAIGJvb2xlYW4gKGUu
Zy4gYGlvbW11PW5vYCkgY2FuIG92ZXJyaWRlIHQNCj4gICAgICBUaGlzIG9wdGlvbiBkZXBlbmRz
IG9uIGBpbnRyZW1hcGAsIGFuZCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0IGR1ZSB0byBzb21lDQo+
ICAgICAgY29ybmVyIGNhc2VzIGluIHRoZSBpbXBsZW1lbnRhdGlvbiB3aGljaCBoYXZlIHlldCB0
byBiZSByZXNvbHZlZC4NCj4gDQo+ICsgICAgVGhpcyBvcHRpb24gaXMgb25seSB2YWxpZCBvbiB4
ODYsIGFuZCBvbmx5IGJ1aWxkcyBvZiBYZW4gd2l0aCBIVk0gc3VwcG9ydC4NCj4gKw0KPiAgKiAg
IFRoZSBgY3Jhc2gtZGlzYWJsZWAgYm9vbGVhbiBjb250cm9scyBkaXNhYmxpbmcgSU9NTVUgZnVu
Y3Rpb25hbGl0eQ0KPiAoRE1BUi9JUi9RSSkNCj4gICAgICBiZWZvcmUgc3dpdGNoaW5nIHRvIGEg
Y3Jhc2gga2VybmVsLiBUaGlzIG9wdGlvbiBpcyBpbmFjdGl2ZSBieSBkZWZhdWx0IGFuZA0KPiAg
ICAgIGlzIGZvciBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIga2R1bXAga2VybmVscyBvbmx5LiBN
b2Rlcm4ga2VybmVscyBjb3B5DQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMNCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYw0KPiBAQCAtNDMsMTQg
KzQzLDYgQEAgYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X2h3ZG9tX3Bhc3N0aHJvdQ0KPiAgYm9v
bCBfX2h3ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX2luY2x1c2l2ZTsNCj4gIGludDhfdCBfX2h3
ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX3Jlc2VydmVkID0gLTE7DQo+IA0KPiAtLyoNCj4gLSAq
IEluIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIFZULWQgcG9zdGVkIGludGVycnVwdHMs
IGluIHNvbWUgZXh0cmVtZQ0KPiAtICogY2FzZXMsIHRoZSBwZXIgY3B1IGxpc3Qgd2hpY2ggc2F2
ZXMgdGhlIGJsb2NrZWQgdkNQVSB3aWxsIGJlIHZlcnkgbG9uZywNCj4gLSAqIGFuZCB0aGlzIHdp
bGwgYWZmZWN0IHRoZSBpbnRlcnJ1cHQgbGF0ZW5jeSwgc28gbGV0IHRoaXMgZmVhdHVyZSBvZmYg
YnkNCj4gLSAqIGRlZmF1bHQgdW50aWwgd2UgZmluZCBhIGdvb2Qgc29sdXRpb24gdG8gcmVzb2x2
ZSBpdC4NCj4gLSAqLw0KPiAtYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfaW50cG9zdDsNCj4g
LQ0KPiAgI2lmbmRlZiBpb21tdV9oYXBfcHRfc2hhcmUNCj4gIGJvb2wgX19yZWFkX21vc3RseSBp
b21tdV9oYXBfcHRfc2hhcmUgPSB0cnVlOw0KPiAgI2VuZGlmDQo+IEBAIC05Myw4ICs4NSwxMCBA
QCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zDQo+ICAgICAgICAgIGVs
c2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaW50cmVtYXAiLCBzLCBzcykpID49IDAgKQ0K
PiAgICAgICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSB2YWwgPyBpb21tdV9pbnRyZW1hcF9mdWxs
IDogaW9tbXVfaW50cmVtYXBfb2ZmOw0KPiAgI2VuZGlmDQo+ICsjaWZuZGVmIGlvbW11X2ludHBv
c3QNCj4gICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpbnRwb3N0Iiwg
cywgc3MpKSA+PSAwICkNCj4gICAgICAgICAgICAgIGlvbW11X2ludHBvc3QgPSB2YWw7DQo+ICsj
ZW5kaWYNCj4gICNpZmRlZiBDT05GSUdfS0VYRUMNCj4gICAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJjcmFzaC1kaXNhYmxlIiwgcywgc3MpKSA+PSAwICkNCj4gICAgICAg
ICAgICAgIGlvbW11X2NyYXNoX2Rpc2FibGUgPSB2YWw7DQo+IEBAIC00ODYsOCArNDgwLDEwIEBA
IGludCBfX2luaXQgaW9tbXVfc2V0dXAodm9pZCkNCj4gICAgICAgICAgcGFuaWMoIkNvdWxkbid0
IGVuYWJsZSAlcyBhbmQgaW9tbXU9cmVxdWlyZWQvZm9yY2VcbiIsDQo+ICAgICAgICAgICAgICAg
ICFpb21tdV9lbmFibGVkID8gIklPTU1VIiA6ICJJbnRlcnJ1cHQgUmVtYXBwaW5nIik7DQo+IA0K
PiArI2lmbmRlZiBpb21tdV9pbnRwb3N0DQo+ICAgICAgaWYgKCAhaW9tbXVfaW50cmVtYXAgKQ0K
PiAgICAgICAgICBpb21tdV9pbnRwb3N0ID0gMDsNCj4gKyNlbmRpZg0KPiANCj4gICAgICBwcmlu
dGsoIkkvTyB2aXJ0dWFsaXNhdGlvbiAlc2FibGVkXG4iLCBpb21tdV9lbmFibGVkID8gImVuIiA6
ICJkaXMiKTsNCj4gICAgICBpZiAoICFpb21tdV9lbmFibGVkICkNCj4gQEAgLTU2MywxMCArNTU5
LDEzIEBAIHZvaWQgaW9tbXVfY3Jhc2hfc2h1dGRvd24odm9pZCkNCj4gDQo+ICAgICAgaWYgKCBp
b21tdV9lbmFibGVkICkNCj4gICAgICAgICAgaW9tbXVfZ2V0X29wcygpLT5jcmFzaF9zaHV0ZG93
bigpOw0KPiAtICAgIGlvbW11X2VuYWJsZWQgPSBpb21tdV9pbnRwb3N0ID0gMDsNCj4gKyAgICBp
b21tdV9lbmFibGVkID0gZmFsc2U7DQo+ICAjaWZuZGVmIGlvbW11X2ludHJlbWFwDQo+ICAgICAg
aW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9vZmY7DQo+ICAjZW5kaWYNCj4gKyNpZm5k
ZWYgaW9tbXVfaW50cG9zdA0KPiArICAgIGlvbW11X2ludHBvc3QgPSBmYWxzZTsNCj4gKyNlbmRp
Zg0KPiAgfQ0KPiANCj4gIGludCBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeShpb21t
dV9ncmRtX3QgKmZ1bmMsIHZvaWQgKmN0eHQpDQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5jDQo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jDQo+IEBAIC0yMjk3LDEzICsyMjk3LDE1IEBAIHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9zZXR1
cCh2b2lkKQ0KPiAgICAgICAgICBpZiAoIGlvbW11X2ludHJlbWFwICYmICFlY2FwX2ludHJfcmVt
YXAoaW9tbXUtPmVjYXApICkNCj4gICAgICAgICAgICAgIGlvbW11X2ludHJlbWFwID0gaW9tbXVf
aW50cmVtYXBfb2ZmOw0KPiANCj4gKyNpZm5kZWYgaW9tbXVfaW50cG9zdA0KPiAgICAgICAgICAv
Kg0KPiAgICAgICAgICAgKiBXZSBjYW5ub3QgdXNlIHBvc3RlZCBpbnRlcnJ1cHQgaWYgWDg2X0ZF
QVRVUkVfQ1gxNiBpcw0KPiAgICAgICAgICAgKiBub3Qgc3VwcG9ydGVkLCBzaW5jZSB3ZSBjb3Vu
dCBvbiB0aGlzIGZlYXR1cmUgdG8NCj4gICAgICAgICAgICogYXRvbWljYWxseSB1cGRhdGUgMTYt
Ynl0ZSBJUlRFIGluIHBvc3RlZCBmb3JtYXQuDQo+ICAgICAgICAgICAqLw0KPiAgICAgICAgICBp
ZiAoICFjYXBfaW50cl9wb3N0KGlvbW11LT5jYXApIHx8ICFpb21tdV9pbnRyZW1hcCB8fCAhY3B1
X2hhc19jeDE2ICkNCj4gLSAgICAgICAgICAgIGlvbW11X2ludHBvc3QgPSAwOw0KPiArICAgICAg
ICAgICAgaW9tbXVfaW50cG9zdCA9IGZhbHNlOw0KPiArI2VuZGlmDQo+IA0KPiAgICAgICAgICBp
ZiAoICF2dGRfZXB0X3BhZ2VfY29tcGF0aWJsZShpb21tdSkgKQ0KPiAgICAgICAgICAgICAgY2xl
YXJfaW9tbXVfaGFwX3B0X3NoYXJlKCk7DQo+IEBAIC0yMzMwLDcgKzIzMzIsOSBAQCBzdGF0aWMg
aW50IF9faW5pdCB2dGRfc2V0dXAodm9pZCkNCj4gICAgICBQKGlvbW11X2h3ZG9tX3Bhc3N0aHJv
dWdoLCAiRG9tMCBETUEgUGFzc3Rocm91Z2giKTsNCj4gICAgICBQKGlvbW11X3FpbnZhbCwgIlF1
ZXVlZCBJbnZhbGlkYXRpb24iKTsNCj4gICAgICBQKGlvbW11X2ludHJlbWFwLCAiSW50ZXJydXB0
IFJlbWFwcGluZyIpOw0KPiArI2lmbmRlZiBpb21tdV9pbnRwb3N0DQo+ICAgICAgUChpb21tdV9p
bnRwb3N0LCAiUG9zdGVkIEludGVycnVwdCIpOw0KPiArI2VuZGlmDQo+ICAgICAgUChpb21tdV9o
YXBfcHRfc2hhcmUsICJTaGFyZWQgRVBUIHRhYmxlcyIpOw0KPiAgI3VuZGVmIFANCj4gDQo+IEBA
IC0yMzQ4LDcgKzIzNTIsOSBAQCBzdGF0aWMgaW50IF9faW5pdCB2dGRfc2V0dXAodm9pZCkNCj4g
ICAgICBpb21tdV9od2RvbV9wYXNzdGhyb3VnaCA9IGZhbHNlOw0KPiAgICAgIGlvbW11X3FpbnZh
bCA9IDA7DQo+ICAgICAgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9vZmY7DQo+IC0g
ICAgaW9tbXVfaW50cG9zdCA9IDA7DQo+ICsjaWZuZGVmIGlvbW11X2ludHBvc3QNCj4gKyAgICBp
b21tdV9pbnRwb3N0ID0gZmFsc2U7DQo+ICsjZW5kaWYNCj4gICAgICByZXR1cm4gcmV0Ow0KPiAg
fQ0KPiANCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMNCj4gKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMNCj4gQEAgLTI5LDYgKzI5LDE2
IEBAIHN0cnVjdCBpb21tdV9vcHMgX19yZWFkX21vc3RseSBpb21tdV9vcHMNCj4gDQo+ICBlbnVt
IGlvbW11X2ludHJlbWFwIF9fcmVhZF9tb3N0bHkgaW9tbXVfaW50cmVtYXAgPQ0KPiBpb21tdV9p
bnRyZW1hcF9mdWxsOw0KPiANCj4gKyNpZm5kZWYgaW9tbXVfaW50cG9zdA0KPiArLyoNCj4gKyAq
IEluIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIFZULWQgcG9zdGVkIGludGVycnVwdHMs
IGluIHNvbWUNCj4gZXh0cmVtZQ0KPiArICogY2FzZXMsIHRoZSBwZXIgY3B1IGxpc3Qgd2hpY2gg
c2F2ZXMgdGhlIGJsb2NrZWQgdkNQVSB3aWxsIGJlIHZlcnkgbG9uZywNCj4gKyAqIGFuZCB0aGlz
IHdpbGwgYWZmZWN0IHRoZSBpbnRlcnJ1cHQgbGF0ZW5jeSwgc28gbGV0IHRoaXMgZmVhdHVyZSBv
ZmYgYnkNCj4gKyAqIGRlZmF1bHQgdW50aWwgd2UgZmluZCBhIGdvb2Qgc29sdXRpb24gdG8gcmVz
b2x2ZSBpdC4NCj4gKyAqLw0KDQpJcyBhYm92ZSBjb21tZW50IHJlYWxseSBWVC1kIHNwZWNpZmlj
PyBtYXkgdGFrZSB0aGlzIGNoYW5jZSB0byByZWZpbmUNCml0IHRvZ2V0aGVyLg0KDQo+ICtib29s
IF9fcmVhZF9tb3N0bHkgaW9tbXVfaW50cG9zdDsNCj4gKyNlbmRpZg0KPiArDQo+ICBpbnQgX19p
bml0IGlvbW11X2hhcmR3YXJlX3NldHVwKHZvaWQpDQo+ICB7DQo+ICAgICAgc3RydWN0IElPX0FQ
SUNfcm91dGVfZW50cnkgKippb2FwaWNfZW50cmllcyA9IE5VTEw7DQo+IC0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oDQo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oDQo+IEBAIC01
NCw3ICs1NCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IGRmbl9lcShkZm5fdCB4LCBkZm4NCj4g
DQo+ICBleHRlcm4gYm9vbF90IGlvbW11X2VuYWJsZSwgaW9tbXVfZW5hYmxlZDsNCj4gIGV4dGVy
biBib29sIGZvcmNlX2lvbW11LCBpb21tdV9xdWFyYW50aW5lLCBpb21tdV92ZXJib3NlLCBpb21t
dV9pZ2Z4Ow0KPiAtZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9tbXVfcWludmFsLCBpb21t
dV9pbnRwb3N0Ow0KPiArZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcCwgaW9tbXVfcWludmFsOw0K
PiANCj4gICNpZmRlZiBDT05GSUdfWDg2DQo+ICBleHRlcm4gZW51bSBfX3BhY2tlZCBpb21tdV9p
bnRyZW1hcCB7DQo+IEBAIC03NCw2ICs3NCwxMiBAQCBleHRlcm4gZW51bSBfX3BhY2tlZCBpb21t
dV9pbnRyZW1hcCB7DQo+ICAjIGRlZmluZSBpb21tdV9pbnRyZW1hcCBmYWxzZQ0KPiAgI2VuZGlm
DQo+IA0KPiArI2lmIGRlZmluZWQoQ09ORklHX1g4NikgJiYgZGVmaW5lZChDT05GSUdfSFZNKQ0K
PiArZXh0ZXJuIGJvb2wgaW9tbXVfaW50cG9zdDsNCj4gKyNlbHNlDQo+ICsjIGRlZmluZSBpb21t
dV9pbnRwb3N0IGZhbHNlDQo+ICsjZW5kaWYNCj4gKw0KPiAgI2lmIGRlZmluZWQoQ09ORklHX0lP
TU1VX0ZPUkNFX1BUX1NIQVJFKQ0KPiAgI2RlZmluZSBpb21tdV9oYXBfcHRfc2hhcmUgdHJ1ZQ0K
PiAgI2VsaWYgZGVmaW5lZChDT05GSUdfSFZNKQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 01:19:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 01:19:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBTY4-0002JA-NH; Tue, 10 Mar 2020 01:19:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pT5j=43=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBTY3-0002J5-36
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 01:19:07 +0000
X-Inumbo-ID: 21d64b9c-626d-11ea-acd6-12813bfff9fa
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 21d64b9c-626d-11ea-acd6-12813bfff9fa;
 Tue, 10 Mar 2020 01:19:05 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Mar 2020 18:19:04 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,535,1574150400"; d="scan'208";a="231133742"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga007.jf.intel.com with ESMTP; 09 Mar 2020 18:19:03 -0700
Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 18:19:03 -0700
Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by
 fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.1713.5; Mon, 9 Mar 2020 18:19:03 -0700
Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by
 fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5
 via Frontend Transport; Mon, 9 Mar 2020 18:19:03 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX101.ccr.corp.intel.com ([169.254.1.43]) with mapi id 14.03.0439.000;
 Tue, 10 Mar 2020 09:19:01 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 0/5] IOMMU: restrict visibility/scope if certain
 variables
Thread-Index: AQHV9f8P+x34fEVLG0yk97oibnw9HahBB5QQ
Date: Tue, 10 Mar 2020 01:19:01 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5A69@SHSMSX104.ccr.corp.intel.com>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
In-Reply-To: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOGUzM2NhZTMtMGFkZC00YWI1LTg3MTgtNWM4ZjRiMTNmMzI1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiYXJDT2IzalNDSlJWOGFEaDZRVUFZYnFZb2FyeVc2NklLV09vM1wvWmFheEJ5NU5wSWF4RzBLb0NmU0lmV1pWaFYifQ==
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 0/5] IOMMU: restrict visibility/scope if
 certain variables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IE1vbmRheSwg
TWFyY2ggOSwgMjAyMCA2OjQwIFBNDQo+IA0KPiBBIG51bWJlciBvZiB0aGUgY29tbWFuZCBsaW5l
IGNvbnRyb2xsZWQgdmFyaWFibGVzIGFyZSB4ODYtDQo+IG9yIGV2ZW4geDg2LUhWTS1zcGVjaWZp
Yy4gRG9uJ3QgaGF2ZSB0aG9zZSB2YXJpYWJsZXMgZWxzZXdoZXJlDQo+IGluIHRoZSBmaXJzdCBw
bGFjZSAoaW4gc29tZSBjYXNlcyByZXBsYWNlIHRoZW0gYnkgYSAjZGVmaW5lKSwNCj4gYW5kIGFz
IGEgcmVzdWx0IGFsc28gZG9uJ3Qgc2lsZW50bHkgYWNjZXB0IHN1Y2ggImlvbW11PSINCj4gc3Vi
LW9wdGlvbnMgd2hpY2ggaW4gZmFjdCBoYXZlIG5vIGVmZmVjdC4NCj4gDQo+IDE6IGlvbW11X2lu
dHJlbWFwIGlzIHg4Ni1vbmx5DQo+IDI6IGlvbW11X2ludHBvc3QgaXMgeDg2L0hWTS1vbmx5DQo+
IDM6IGlvbW11X2lnZnggaXMgeDg2LW9ubHkNCj4gNDogaW9tbXVfcWludmFsIGlzIHg4Ni1vbmx5
DQo+IDU6IGlvbW11X3Nub29wIGlzIHg4Ni1vbmx5DQo+IA0KPiBUaGUgc2VyaWVzIGNvbnRleHR1
YWxseSBkZXBlbmRzIG9uICJBTUQvSU9NTVU6IHdpdGhvdXQgWFQsDQo+IHgyQVBJQyBuZWVkcyB0
byBiZSBmb3JjZWQgaW50byBwaHlzaWNhbCBtb2RlIg0KPiANCj4gdjIgYWRkcmVzc2VzIHJldmll
dyBjb21tZW50cywgYXQgbGVhc3QgYXMgZmFyIGFzIGFncmVlbWVudCB3YXMNCj4gcmVhY2hlZC4g
U2VlIGluZGl2aWR1YWwgcGF0Y2hlcy4NCj4gDQoNClJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4gZm9yIHRoZSB3aG9sZQ0Kc2VyaWVzLiANCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 02:05:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 02:05:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBUGK-0006pW-FK; Tue, 10 Mar 2020 02:04:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pT5j=43=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBUGJ-0006pR-K5
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 02:04:51 +0000
X-Inumbo-ID: 84c3eb50-6273-11ea-b383-bc764e2007e4
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 84c3eb50-6273-11ea-b383-bc764e2007e4;
 Tue, 10 Mar 2020 02:04:48 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Mar 2020 19:04:46 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,535,1574150400"; d="scan'208";a="245536027"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by orsmga006.jf.intel.com with ESMTP; 09 Mar 2020 19:04:46 -0700
Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 19:04:45 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 19:04:45 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.137]) with mapi id 14.03.0439.000;
 Tue, 10 Mar 2020 10:04:44 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Alexandru Stefan ISAILA <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH V6] x86/altp2m: Hypercall to set altp2m view visibility
Thread-Index: AQHV8VaFWzT4PZYI70qii0UzQw6fbqhBGkMQ
Date: Tue, 10 Mar 2020 02:04:43 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5B06@SHSMSX104.ccr.corp.intel.com>
References: <20200303122240.27013-1-aisaila@bitdefender.com>
In-Reply-To: <20200303122240.27013-1-aisaila@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMDE0MjBhMzItMjcxNy00ZjIyLTlmMTgtMWYxOTUxOGY2YzA3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibUZrNnJCOWFTUkFGb2tzb0wySjNKWEcrZG14OXhia0szaWcrM3JxQkFZT3Z0SmY2eTNqZUtnZzFrSTV1VUtLNSJ9
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano
 Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbGV4YW5kcnUgU3RlZmFuIElTQUlMQSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+
DQo+IFNlbnQ6IFR1ZXNkYXksIE1hcmNoIDMsIDIwMjAgODoyMyBQTQ0KPiANCj4gQXQgdGhpcyBt
b21lbnQgYSBndWVzdCBjYW4gY2FsbCB2bWZ1bmMgdG8gY2hhbmdlIHRoZSBhbHRwMm0gdmlldy4g
VGhpcw0KPiBzaG91bGQgYmUgbGltaXRlZCBpbiBvcmRlciB0byBhdm9pZCBhbnkgdW53YW50ZWQg
dmlldyBzd2l0Y2guDQoNCkkgbG9vayBmb3J3YXJkIHRvIG1vcmUgZWxhYm9yYXRpb24gb2YgdGhl
IG1vdGl2YXRpb24sIGVzcGVjaWFsbHkgZm9yIG9uZQ0Kd2hvIGRvZXNuJ3QgdHJhY2sgYWx0cDJt
IGNsb3NlbHkgbGlrZSBtZS4gRm9yIGV4YW1wbGUsIGRvX2FsdHAybV9vcA0KbWVudGlvbnMgdGhy
ZWUgbW9kZXM6IGV4dGVybmFsLCBpbnRlcm5hbCwgY29vcmRpbmF0ZWQuIFRoZW4gaXMgdGhpcyBw
YXRjaA0KdHJ5aW5nIHRvIGxpbWl0IHRoZSB2aWV3IHN3aXRjaCBpbiBhbGwgdGhyZWUgbW9kZXMg
b3IganVzdCBvbmUgb2YgdGhlbT8NCmZyb20gdGhlIGRlZmluaXRpb24gY2xlYXJseSBleHRlcm5h
bCBkaXNhbGxvd3MgZ3Vlc3QgdG8gY2hhbmdlIGFueSB2aWV3DQoodGhlbiB3aHkgZG8gd2Ugd2Fu
dCBwZXItdmlldyB2aXNpYmlsaXR5IGNvbnRyb2wpIHdoaWxlIHRoZSBsYXR0ZXIgdHdvDQpib3Ro
IGFsbG93cyBndWVzdCB0byBzd2l0Y2ggdGhlIHZpZXcuIGxhdGVyIHlvdSBub3RlZCBzb21lIGV4
Y2VwdGlvbg0Kd2l0aCBtaXhlZCAoaW50ZXJuYWwpIG1vZGUuIHRoZW4gaXMgdGhpcyByZXN0cmlj
dGlvbiBwdXNoZWQganVzdCBmb3INCmxpbWl0ZWQgKGNvb3JkaW5hdGVkKSBtb2RlPw0KDQpidHcg
SSdtIG5vdCBzdXJlIHdoeSBhbHRwMm0gaW52ZW50cyB0d28gbmFtZXMgcGVyIG1vZGUsIGFuZCB0
aGVpcg0KbWFwcGluZyBsb29rcyBhIGJpdCB3ZWlyZC4gZS5nLiBpc24ndCAnY29vcmRpbmF0ZWQn
IG1vZGUgc291bmQgbW9yZQ0KbGlrZSAnbWl4ZWQnIG1vZGU/DQoNCj4gDQo+IFRoZSBuZXcgeGNf
YWx0cDJtX3NldF92aXNpYmlsaXR5KCkgc29sdmVzIHRoaXMgYnkgbWFraW5nIHZpZXdzIGludmlz
aWJsZQ0KPiB0byB2bWZ1bmMuDQoNCmlmIG9uZSBkb2Vzbid0IHdhbnQgdG8gbWFrZSB2aWV3IHZp
c2libGUgdG8gdm1mdW5jLCB3aHkgY2FuJ3QgaGUganVzdA0KYXZvaWRzIHJlZ2lzdGVyaW5nIHRo
ZSB2aWV3IGF0IHRoZSBmaXJzdCBwbGFjZT8gQXJlIHlvdSBhaW1pbmcgZm9yIGEgDQpzY2VuYXJp
byB0aGF0IGRvbTAgbWF5IHJlZ2lzdGVyIDEwIHZpZXdzLCB3aXRoIDUgdmlld3MgdmlzaWJsZSB0
byANCnZtZnVuYyB3aXRoIHRoZSBvdGhlciA1IHZpZXdzIHN3aXRjaGVkIGJ5IGRvbTAgaXRzZWxm
Pw0KDQo+IFRoaXMgaXMgZG9uZSBieSBoYXZpbmcgYSBzZXBhcmF0ZSBhcmNoLmFsdHAybV93b3Jr
aW5nX2VwdHAgdGhhdCBpcw0KPiBwb3B1bGF0ZWQgYW5kIG1hZGUgaW52YWxpZCBpbiB0aGUgc2Ft
ZSBwbGFjZXMgYXMgYWx0cDJtX2VwdHAuIFRoaXMgaXMNCj4gd3JpdHRlbiB0byBFUFRQX0xJU1Rf
QUREUi4NCj4gVGhlIHZpZXdzIGFyZSBtYWRlIGluL3Zpc2libGUgYnkgbWFya2luZyB0aGVtIHdp
dGggSU5WQUxJRF9NRk4gb3INCj4gY29weWluZyB0aGVtIGJhY2sgZnJvbSBhbHRwMm1fZXB0cC4N
Cj4gVG8gaGF2ZSBjb25zaXN0ZW5jeSB0aGUgdmlzaWJpbGl0eSBhbHNvIGFwcGxpZXMgdG8NCj4g
cDJtX3N3aXRjaF9kb21haW5fYWx0cDJtX2J5X2lkKCkuDQo+IA0KPiBOb3RlOiBJZiBhbHRwMm0g
bW9kZSBpcyBzZXQgdG8gbWl4ZWQgdGhlIGd1ZXN0IGlzIGFibGUgdG8gY2hhbmdlIHRoZSB2aWV3
DQo+IHZpc2liaWxpdHkgYW5kIHRoZW4gY2FsbCB2bWZ1bmMuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5
OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4NCj4gLS0tDQo+IEND
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCj4gQ0M6IFdlaSBMaXUg
PHdsQHhlbi5vcmc+DQo+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPg0KPiBDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPg0K
PiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiBDQzogSnVsaWVuIEdyYWxs
IDxqdWxpZW5AeGVuLm9yZz4NCj4gQ0M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4NCj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4NCj4gQ0M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+
DQo+IENDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+DQo+IENDOiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4NCj4gLS0tDQo+IENoYW5nZXMgc2luY2UgVjU6
DQo+IAktIENoYW5nZSBpZHggdHlwZSBmcm9tIHVpbnQxNl90IHRvIHVuc2lnbmVkIGludA0KPiAJ
LSBBZGQgcmMgdmFyIGFuZCBkcm9wcGVkIHRoZSBlcnIgcmV0dXJuIGZyb20gcDJtX2dldF9zdXBw
cmVzc192ZSgpLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSBWNDoNCj4gCS0gTW92ZSBwMm0gc3BlY2lm
aWMgdGhpbmdzIGZyb20gaHZtIHRvIHAybS5jDQo+IAktIEFkZCBjb21tZW50IGZvciBhbHRwMm1f
aWR4IGJvdW5kcyBjaGVjaw0KPiAJLSBBZGQgYWx0cDJtX2xpc3RfbG9jay91bmxvY2soKS4NCj4g
DQo+IENoYW5nZXMgc2luY2UgVjM6DQo+IAktIENoYW5nZSB2YXIgbmFtZSBmb3JtIGFsdHAybV9p
ZHggdG8gaWR4IHRvIHNob3J0ZW4gbGluZSBsZW5ndGgNCj4gCS0gQWRkIGJvdW5kcyBjaGVjayBm
b3IgaWR4DQo+IAktIFVwZGF0ZSBjb21taXQgbWVzc2FnZQ0KPiAJLSBBZGQgY29tbWVudCBpbiB4
ZW5jdHJsLmguDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIFYyOg0KPiAJLSBEcm9wIGhhcF9lbmFibGVk
KCkgY2hlY2sNCj4gCS0gUmVkdWNlIHRoZSBpbmRlbnRhdGlvbiBkZXB0aCBpbiBodm0uYw0KPiAJ
LSBGaXggYXNzaWdubWVudCBpbmRlbnRhdGlvbg0KPiAJLSBEcm9wIHBhZDIuDQo+IA0KPiBDaGFu
Z2VzIHNpbmNlIFYxOg0KPiAJLSBEcm9wIGRvdWJsZSB2aWV3IGZyb20gdGl0bGUuDQo+IC0tLQ0K
PiAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICB8ICA3ICsrKysrKysNCj4gIHRvb2xz
L2xpYnhjL3hjX2FsdHAybS5jICAgICAgICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKw0K
PiAgeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrDQo+
ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgIHwgIDIgKy0NCj4gIHhlbi9hcmNoL3g4
Ni9tbS9oYXAvaGFwLmMgICAgICAgfCAxNSArKysrKysrKysrKysrKysNCj4gIHhlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMgICAgICAgfCAgMSArDQo+ICB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAg
ICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tDQo+ICB4ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oICAgIHwgIDEgKw0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9w
Mm0uaCAgICAgICB8ICA0ICsrKysNCj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgg
fCAgOSArKysrKysrKysNCj4gIDEwIGZpbGVzIGNoYW5nZWQsIDEwOCBpbnNlcnRpb25zKCspLCAz
IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgNCj4gaW5kZXggZmM2ZTU3YTFh
MC4uMmU2ZTY1MjY3OCAxMDA2NDQNCj4gLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmgNCj4gKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgNCj4gQEAgLTE5NDMsNiAr
MTk0MywxMyBAQCBpbnQgeGNfYWx0cDJtX2NoYW5nZV9nZm4oeGNfaW50ZXJmYWNlICpoYW5kbGUs
DQo+IHVpbnQzMl90IGRvbWlkLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5f
dCBuZXdfZ2ZuKTsNCj4gIGludCB4Y19hbHRwMm1fZ2V0X3ZjcHVfcDJtX2lkeCh4Y19pbnRlcmZh
Y2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgdmNwdWlkLCB1aW50MTZfdCAqcDJtaWR4KTsNCj4gKy8qDQo+ICsgKiBT
ZXQgdmlldyB2aXNpYmlsaXR5IGZvciB4Y19hbHRwMm1fc3dpdGNoX3RvX3ZpZXcgYW5kIHZtZnVu
Yy4NCj4gKyAqIE5vdGU6IElmIGFsdHAybSBtb2RlIGlzIHNldCB0byBtaXhlZCB0aGUgZ3Vlc3Qg
aXMgYWJsZSB0byBjaGFuZ2UgdGhlIHZpZXcNCj4gKyAqIHZpc2liaWxpdHkgYW5kIHRoZW4gY2Fs
bCB2bWZ1bmMuDQo+ICsgKi8NCj4gK2ludCB4Y19hbHRwMm1fc2V0X3Zpc2liaWxpdHkoeGNfaW50
ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLA0KPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MTZfdCB2aWV3X2lkLCBib29sIHZpc2libGUpOw0KPiANCj4gIC8qKg0KPiAg
ICogTWVtIHBhZ2luZyBvcGVyYXRpb25zLg0KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
YWx0cDJtLmMgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYw0KPiBpbmRleCA0NmZiNzI1ODA2Li42
OTg3Yzk1NDFmIDEwMDY0NA0KPiAtLS0gYS90b29scy9saWJ4Yy94Y19hbHRwMm0uYw0KPiArKysg
Yi90b29scy9saWJ4Yy94Y19hbHRwMm0uYw0KPiBAQCAtNDEwLDMgKzQxMCwyNyBAQCBpbnQgeGNf
YWx0cDJtX2dldF92Y3B1X3AybV9pZHgoeGNfaW50ZXJmYWNlDQo+ICpoYW5kbGUsIHVpbnQzMl90
IGRvbWlkLA0KPiAgICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZShoYW5kbGUsIGFyZyk7DQo+
ICAgICAgcmV0dXJuIHJjOw0KPiAgfQ0KPiArDQo+ICtpbnQgeGNfYWx0cDJtX3NldF92aXNpYmls
aXR5KHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwNCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDE2X3Qgdmlld19pZCwgYm9vbCB2aXNpYmxlKQ0KPiArew0K
PiArICAgIGludCByYzsNCj4gKw0KPiArICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUih4ZW5f
aHZtX2FsdHAybV9vcF90LCBhcmcpOw0KPiArDQo+ICsgICAgYXJnID0geGNfaHlwZXJjYWxsX2J1
ZmZlcl9hbGxvYyhoYW5kbGUsIGFyZywgc2l6ZW9mKCphcmcpKTsNCj4gKyAgICBpZiAoIGFyZyA9
PSBOVUxMICkNCj4gKyAgICAgICAgcmV0dXJuIC0xOw0KPiArDQo+ICsgICAgYXJnLT52ZXJzaW9u
ID0gSFZNT1BfQUxUUDJNX0lOVEVSRkFDRV9WRVJTSU9OOw0KPiArICAgIGFyZy0+Y21kID0gSFZN
T1BfYWx0cDJtX3NldF92aXNpYmlsaXR5Ow0KPiArICAgIGFyZy0+ZG9tYWluID0gZG9taWQ7DQo+
ICsgICAgYXJnLT51LnNldF92aXNpYmlsaXR5LmFsdHAybV9pZHggPSB2aWV3X2lkOw0KPiArICAg
IGFyZy0+dS5zZXRfdmlzaWJpbGl0eS52aXNpYmxlID0gdmlzaWJsZTsNCj4gKw0KPiArICAgIHJj
ID0geGVuY2FsbDIoaGFuZGxlLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwgSFZNT1BfYWx0
cDJtLA0KPiArICAgICAgICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7
DQo+ICsNCj4gKyAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUoaGFuZGxlLCBhcmcpOw0KPiAr
ICAgIHJldHVybiByYzsNCj4gK30NCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jDQo+IGluZGV4IGRiNWQ3YjRkMzAuLjdlNjMxZTMw
ZGQgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMNCj4gKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYw0KPiBAQCAtNDU2NCw2ICs0NTY0LDcgQEAgc3RhdGljIGludCBkb19h
bHRwMm1fb3AoDQo+ICAgICAgY2FzZSBIVk1PUF9hbHRwMm1fZ2V0X21lbV9hY2Nlc3M6DQo+ICAg
ICAgY2FzZSBIVk1PUF9hbHRwMm1fY2hhbmdlX2dmbjoNCj4gICAgICBjYXNlIEhWTU9QX2FsdHAy
bV9nZXRfcDJtX2lkeDoNCj4gKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfdmlzaWJpbGl0eToN
Cj4gICAgICAgICAgYnJlYWs7DQo+IA0KPiAgICAgIGRlZmF1bHQ6DQo+IEBAIC00ODQxLDYgKzQ4
NDIsMTkgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoDQo+ICAgICAgICAgIGJyZWFrOw0KPiAg
ICAgIH0NCj4gDQo+ICsgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X3Zpc2liaWxpdHk6DQo+ICsg
ICAgew0KPiArICAgICAgICB1bnNpZ25lZCBpbnQgaWR4ID0gYS51LnNldF92aXNpYmlsaXR5LmFs
dHAybV9pZHg7DQo+ICsNCj4gKyAgICAgICAgaWYgKCBhLnUuc2V0X3Zpc2liaWxpdHkucGFkICkN
Cj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsNCj4gKyAgICAgICAgZWxzZSBpZiAoICFhbHRw
Mm1fYWN0aXZlKGQpICkNCj4gKyAgICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7DQo+ICsgICAg
ICAgIGVsc2UNCj4gKyAgICAgICAgICAgIHJjID0gcDJtX3NldF9hbHRwMm1fdmlld192aXNpYmls
aXR5KGQsIGlkeCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGEudS5zZXRfdmlzaWJpbGl0eS52aXNpYmxlKTsNCj4gKyAgICB9DQo+ICsNCj4gICAg
ICBkZWZhdWx0Og0KPiAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsNCj4gICAgICB9DQo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jDQo+IGluZGV4IGQyNjVlZDQ2YWQuLmJiNDRlZjM5YTEgMTAwNjQ0DQo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jDQo+IEBAIC0yMTQwLDcgKzIxNDAsNyBAQCBzdGF0aWMgdm9pZCB2bXhfdmNwdV91
cGRhdGVfdm1mdW5jX3ZlKHN0cnVjdA0KPiB2Y3B1ICp2KQ0KPiAgICAgIHsNCj4gICAgICAgICAg
di0+YXJjaC5odm0udm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgfD0gbWFzazsNCj4gICAgICAg
ICAgX192bXdyaXRlKFZNX0ZVTkNUSU9OX0NPTlRST0wsDQo+IFZNWF9WTUZVTkNfRVBUUF9TV0lU
Q0hJTkcpOw0KPiAtICAgICAgICBfX3Ztd3JpdGUoRVBUUF9MSVNUX0FERFIsIHZpcnRfdG9fbWFk
ZHIoZC0+YXJjaC5hbHRwMm1fZXB0cCkpOw0KPiArICAgICAgICBfX3Ztd3JpdGUoRVBUUF9MSVNU
X0FERFIsIHZpcnRfdG9fbWFkZHIoZC0NCj4gPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cCkpOw0K
PiANCj4gICAgICAgICAgaWYgKCBjcHVfaGFzX3ZteF92aXJ0X2V4Y2VwdGlvbnMgKQ0KPiAgICAg
ICAgICB7DQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jIGIveGVuL2Fy
Y2gveDg2L21tL2hhcC9oYXAuYw0KPiBpbmRleCAzZDkzZjM0NTFjLi41OTY5ZWM4OTIyIDEwMDY0
NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9oYXAvaGFwLmMNCj4gQEAgLTQ4OCw4ICs0ODgsMTcgQEAgaW50IGhhcF9lbmFibGUoc3Ry
dWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpDQo+ICAgICAgICAgICAgICBnb3RvIG91dDsNCj4gICAg
ICAgICAgfQ0KPiANCj4gKyAgICAgICAgaWYgKCAoZC0+YXJjaC5hbHRwMm1fd29ya2luZ19lcHRw
ID0gYWxsb2NfeGVuaGVhcF9wYWdlKCkpID09IE5VTEwgKQ0KPiArICAgICAgICB7DQo+ICsgICAg
ICAgICAgICBydiA9IC1FTk9NRU07DQo+ICsgICAgICAgICAgICBnb3RvIG91dDsNCj4gKyAgICAg
ICAgfQ0KPiArDQo+ICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0VQVFA7IGkrKyApDQo+
ICsgICAgICAgIHsNCj4gICAgICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPSBtZm5f
eChJTlZBTElEX01GTik7DQo+ICsgICAgICAgICAgICBkLT5hcmNoLmFsdHAybV93b3JraW5nX2Vw
dHBbaV0gPSBtZm5feChJTlZBTElEX01GTik7DQo+ICsgICAgICAgIH0NCj4gDQo+ICAgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkNCj4gICAgICAgICAgew0KPiBAQCAt
NTIzLDYgKzUzMiwxMiBAQCB2b2lkIGhhcF9maW5hbF90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpk
KQ0KPiAgICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cCA9IE5VTEw7DQo+ICAgICAgICAg
IH0NCj4gDQo+ICsgICAgICAgIGlmICggZC0+YXJjaC5hbHRwMm1fd29ya2luZ19lcHRwICkNCj4g
KyAgICAgICAgew0KPiArICAgICAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2UoZC0+YXJjaC5hbHRw
Mm1fd29ya2luZ19lcHRwKTsNCj4gKyAgICAgICAgICAgIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdf
ZXB0cCA9IE5VTEw7DQo+ICsgICAgICAgIH0NCj4gKw0KPiAgICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IE1BWF9BTFRQMk07IGkrKyApDQo+ICAgICAgICAgICAgICBwMm1fdGVhcmRvd24oZC0+YXJj
aC5hbHRwMm1fcDJtW2ldKTsNCj4gICAgICB9DQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYw0KPiBpbmRleCBlYjBmMGVk
ZmVmLi42NTM5Y2E2MTliIDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
DQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMNCj4gQEAgLTEzNjgsNiArMTM2OCw3
IEBAIHZvaWQgcDJtX2luaXRfYWx0cDJtX2VwdChzdHJ1Y3QgZG9tYWluICpkLA0KPiB1bnNpZ25l
ZCBpbnQgaSkNCj4gICAgICBlcHQgPSAmcDJtLT5lcHQ7DQo+ICAgICAgZXB0LT5tZm4gPSBwYWdl
dGFibGVfZ2V0X3BmbihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKTsNCj4gICAgICBkLT5hcmNoLmFs
dHAybV9lcHRwW2FycmF5X2luZGV4X25vc3BlYyhpLCBNQVhfRVBUUCldID0gZXB0LT5lcHRwOw0K
PiArICAgIGQtPmFyY2guYWx0cDJtX3dvcmtpbmdfZXB0cFthcnJheV9pbmRleF9ub3NwZWMoaSwg
TUFYX0VQVFApXSA9IGVwdC0NCj4gPmVwdHA7DQo+ICB9DQo+IA0KPiAgdW5zaWduZWQgaW50IHAy
bV9maW5kX2FsdHAybV9ieV9lcHRwKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IGVwdHApDQo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMNCj4gaW5kZXggMzcxOWRlYWU3Ny4uMDY3NzY5MTc4MyAxMDA2NDQNCj4gLS0tIGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYw0KPiBAQCAtMjUx
Niw2ICsyNTE2LDcgQEAgdm9pZCBwMm1fZmx1c2hfYWx0cDJtKHN0cnVjdCBkb21haW4gKmQpDQo+
ICAgICAgew0KPiAgICAgICAgICBwMm1fcmVzZXRfYWx0cDJtKGQsIGksIEFMVFAyTV9ERUFDVElW
QVRFKTsNCj4gICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IG1mbl94KElOVkFMSURf
TUZOKTsNCj4gKyAgICAgICAgZC0+YXJjaC5hbHRwMm1fd29ya2luZ19lcHRwW2ldID0gbWZuX3go
SU5WQUxJRF9NRk4pOw0KPiAgICAgIH0NCj4gDQo+ICAgICAgYWx0cDJtX2xpc3RfdW5sb2NrKGQp
Ow0KPiBAQCAtMjYzNSw3ICsyNjM2LDkgQEAgaW50IHAybV9kZXN0cm95X2FsdHAybV9ieV9pZChz
dHJ1Y3QgZG9tYWluICpkLA0KPiB1bnNpZ25lZCBpbnQgaWR4KQ0KPiAgICAgICAgICB7DQo+ICAg
ICAgICAgICAgICBwMm1fcmVzZXRfYWx0cDJtKGQsIGlkeCwgQUxUUDJNX0RFQUNUSVZBVEUpOw0K
PiAgICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFthcnJheV9pbmRleF9ub3NwZWMoaWR4
LCBNQVhfRVBUUCldID0NCj4gLSAgICAgICAgICAgIG1mbl94KElOVkFMSURfTUZOKTsNCj4gKyAg
ICAgICAgICAgICAgICBtZm5feChJTlZBTElEX01GTik7DQo+ICsgICAgICAgICAgICBkLT5hcmNo
LmFsdHAybV93b3JraW5nX2VwdHBbYXJyYXlfaW5kZXhfbm9zcGVjKGlkeCwgTUFYX0VQVFApXQ0K
PiA9DQo+ICsgICAgICAgICAgICAgICAgbWZuX3goSU5WQUxJRF9NRk4pOw0KPiAgICAgICAgICAg
ICAgcmMgPSAwOw0KPiAgICAgICAgICB9DQo+ICAgICAgfQ0KPiBAQCAtMjY2Miw3ICsyNjY1LDcg
QEAgaW50IHAybV9zd2l0Y2hfZG9tYWluX2FsdHAybV9ieV9pZChzdHJ1Y3QNCj4gZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgaWR4KQ0KPiAgICAgIHJjID0gLUVJTlZBTDsNCj4gICAgICBhbHRwMm1f
bGlzdF9sb2NrKGQpOw0KPiANCj4gLSAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSAh
PSBtZm5feChJTlZBTElEX01GTikgKQ0KPiArICAgIGlmICggZC0+YXJjaC5hbHRwMm1fd29ya2lu
Z19lcHRwW2lkeF0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkNCj4gICAgICB7DQo+ICAgICAgICAg
IGZvcl9lYWNoX3ZjcHUoIGQsIHYgKQ0KPiAgICAgICAgICAgICAgaWYgKCBpZHggIT0gdmNwdV9h
bHRwMm0odikucDJtaWR4ICkNCj4gQEAgLTMxNDYsNiArMzE0OSwzMyBAQCBpbnQgcDJtX2dldF9z
dXBwcmVzc192ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdA0KPiBnZm4sIGJvb2wgKnN1cHByZXNz
X3ZlLA0KPiANCj4gICAgICByZXR1cm4gcmM7DQo+ICB9DQo+ICsNCj4gK2ludCBwMm1fc2V0X2Fs
dHAybV92aWV3X3Zpc2liaWxpdHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50DQo+IGFs
dHAybV9pZHgsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3Qg
dmlzaWJsZSkNCj4gK3sNCj4gKyAgICBpbnQgcmMgPSAwOw0KPiArDQo+ICsgICAgYWx0cDJtX2xp
c3RfbG9jayhkKTsNCj4gKw0KPiArICAgIC8qDQo+ICsgICAgICogRXB0cCBpbmRleCBpcyBjb3Jy
ZWxhdGVkIHdpdGggYWx0cDJtIGluZGV4IGFuZCBzaG91bGQgbm90IGV4Y2VlZA0KPiArICAgICAq
IG1pbihNQVhfQUxUUDJNLCBNQVhfRVBUUCkuDQo+ICsgICAgICovDQo+ICsgICAgaWYgKCBhbHRw
Mm1faWR4ID49IG1pbihBUlJBWV9TSVpFKGQtPmFyY2guYWx0cDJtX3AybSksIE1BWF9FUFRQKSB8
fA0KPiArICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFthcnJheV9pbmRleF9ub3NwZWMoYWx0
cDJtX2lkeCwgTUFYX0VQVFApXSA9PQ0KPiArICAgICAgICAgbWZuX3goSU5WQUxJRF9NRk4pICkN
Cj4gKyAgICAgICAgcmMgPSAtRUlOVkFMOw0KPiArICAgIGVsc2UgaWYgKCB2aXNpYmxlICkNCj4g
KyAgICAgICAgZC0+YXJjaC5hbHRwMm1fd29ya2luZ19lcHRwW2FycmF5X2luZGV4X25vc3BlYyhh
bHRwMm1faWR4LA0KPiBNQVhfRVBUUCldID0NCj4gKyAgICAgICAgICAgIGQtPmFyY2guYWx0cDJt
X2VwdHBbYXJyYXlfaW5kZXhfbm9zcGVjKGFsdHAybV9pZHgsIE1BWF9FUFRQKV07DQo+ICsgICAg
ZWxzZQ0KPiArICAgICAgICBkLT5hcmNoLmFsdHAybV93b3JraW5nX2VwdHBbYXJyYXlfaW5kZXhf
bm9zcGVjKGFsdHAybV9pZHgsDQo+IE1BWF9FUFRQKV0gPQ0KPiArICAgICAgICAgICAgbWZuX3go
SU5WQUxJRF9NRk4pOw0KPiArDQo+ICsgICAgYWx0cDJtX2xpc3RfdW5sb2NrKGQpOw0KPiArDQo+
ICsgICAgcmV0dXJuIHJjOw0KPiArfQ0KPiAgI2VuZGlmDQo+IA0KPiAgLyoNCj4gZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Rv
bWFpbi5oDQo+IGluZGV4IDEwNWFkZjk2ZWIuLjgwMGUxMmVhZTUgMTAwNjQ0DQo+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgNCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9k
b21haW4uaA0KPiBAQCAtMzI3LDYgKzMyNyw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbg0KPiAgICAg
IHN0cnVjdCBwMm1fZG9tYWluICphbHRwMm1fcDJtW01BWF9BTFRQMk1dOw0KPiAgICAgIG1tX2xv
Y2tfdCBhbHRwMm1fbGlzdF9sb2NrOw0KPiAgICAgIHVpbnQ2NF90ICphbHRwMm1fZXB0cDsNCj4g
KyAgICB1aW50NjRfdCAqYWx0cDJtX3dvcmtpbmdfZXB0cDsNCj4gICNlbmRpZg0KPiANCj4gICAg
ICAvKiBOQi4gcHJvdGVjdGVkIGJ5IGQtPmV2ZW50X2xvY2sgYW5kIGJ5IGlycV9kZXNjW2lycV0u
bG9jayAqLw0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvcDJtLmgNCj4gaW5kZXggMGNmNTMxYWJiNy4uMGY3ZWM0YTlmNiAxMDA2
NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaA0KPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3AybS5oDQo+IEBAIC04OTcsNiArODk3LDEwIEBAIGludCBwMm1fY2hhbmdlX2Fs
dHAybV9nZm4oc3RydWN0IGRvbWFpbiAqZCwNCj4gdW5zaWduZWQgaW50IGlkeCwNCj4gIGludCBw
Mm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLA0K
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGlu
dCBwYWdlX29yZGVyLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlw
ZV90IHAybXQsIHAybV9hY2Nlc3NfdCBwMm1hKTsNCj4gKw0KPiArLyogU2V0IGEgc3BlY2lmaWMg
cDJtIHZpZXcgdmlzaWJpbGl0eSAqLw0KPiAraW50IHAybV9zZXRfYWx0cDJtX3ZpZXdfdmlzaWJp
bGl0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4LA0KPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IHZpc2libGUpOw0KPiAgI2Vsc2UNCj4gIHN0
cnVjdCBwMm1fZG9tYWluICpwMm1fZ2V0X2FsdHAybShzdHJ1Y3QgdmNwdSAqdik7DQo+ICBzdGF0
aWMgaW5saW5lIHZvaWQgcDJtX2FsdHAybV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3Qg
aWR4KSB7fQ0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaA0K
PiBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgNCj4gaW5kZXggYjU5OWQzY2JkMC4u
ODcwZWM1MjA2MCAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3Au
aA0KPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oDQo+IEBAIC0zMTgsNiAr
MzE4LDEyIEBAIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9nZXRfdmNwdV9wMm1faWR4IHsNCj4gICAg
ICB1aW50MTZfdCBhbHRwMm1faWR4Ow0KPiAgfTsNCj4gDQo+ICtzdHJ1Y3QgeGVuX2h2bV9hbHRw
Mm1fc2V0X3Zpc2liaWxpdHkgew0KPiArICAgIHVpbnQxNl90IGFsdHAybV9pZHg7DQo+ICsgICAg
dWludDhfdCB2aXNpYmxlOw0KPiArICAgIHVpbnQ4X3QgcGFkOw0KPiArfTsNCj4gKw0KPiAgc3Ry
dWN0IHhlbl9odm1fYWx0cDJtX29wIHsNCj4gICAgICB1aW50MzJfdCB2ZXJzaW9uOyAgIC8qIEhW
TU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTiAqLw0KPiAgICAgIHVpbnQzMl90IGNtZDsNCj4g
QEAgLTM1MCw2ICszNTYsOCBAQCBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3Agew0KPiAgI2RlZmlu
ZSBIVk1PUF9hbHRwMm1fZ2V0X3AybV9pZHggICAgICAgICAgMTQNCj4gIC8qIFNldCB0aGUgIlN1
cHJlc3MgI1ZFIiBiaXQgZm9yIGEgcmFuZ2Ugb2YgcGFnZXMgKi8NCj4gICNkZWZpbmUgSFZNT1Bf
YWx0cDJtX3NldF9zdXBwcmVzc192ZV9tdWx0aSAxNQ0KPiArLyogU2V0IHZpc2liaWxpdHkgZm9y
IGEgZ2l2ZW4gYWx0cDJtIHZpZXcgKi8NCj4gKyNkZWZpbmUgSFZNT1BfYWx0cDJtX3NldF92aXNp
YmlsaXR5ICAgICAgIDE2DQo+ICAgICAgZG9taWRfdCBkb21haW47DQo+ICAgICAgdWludDE2X3Qg
cGFkMTsNCj4gICAgICB1aW50MzJfdCBwYWQyOw0KPiBAQCAtMzY3LDYgKzM3NSw3IEBAIHN0cnVj
dCB4ZW5faHZtX2FsdHAybV9vcCB7DQo+ICAgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9z
dXBwcmVzc192ZV9tdWx0aSAgICBzdXBwcmVzc192ZV9tdWx0aTsNCj4gICAgICAgICAgc3RydWN0
IHhlbl9odm1fYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3RpZnkgIGRpc2FibGVfbm90aWZ5Ow0KPiAg
ICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fZ2V0X3ZjcHVfcDJtX2lkeCAgICAgZ2V0X3Zj
cHVfcDJtX2lkeDsNCj4gKyAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF92aXNpYmls
aXR5ICAgICAgIHNldF92aXNpYmlsaXR5Ow0KPiAgICAgICAgICB1aW50OF90IHBhZFs2NF07DQo+
ICAgICAgfSB1Ow0KPiAgfTsNCj4gLS0NCj4gMi4xNy4xDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 02:40:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 02:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBUo8-00019N-8g; Tue, 10 Mar 2020 02:39:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pT5j=43=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBUo6-00019I-S4
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 02:39:46 +0000
X-Inumbo-ID: 644f388e-6278-11ea-ace3-12813bfff9fa
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 644f388e-6278-11ea-ace3-12813bfff9fa;
 Tue, 10 Mar 2020 02:39:43 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Mar 2020 19:39:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,535,1574150400"; d="scan'208";a="235909707"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga008.jf.intel.com with ESMTP; 09 Mar 2020 19:39:39 -0700
Received: from shsmsx105.ccr.corp.intel.com (10.239.4.158) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 19:39:38 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX105.ccr.corp.intel.com ([169.254.11.144]) with mapi id 14.03.0439.000;
 Tue, 10 Mar 2020 10:39:35 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 2/4] x86/HVM: implement memory read caching for insn
 emulation
Thread-Index: AQHV8UT3ZAlTniCSrkK5dvC9Y95HUKhBJYkQ
Date: Tue, 10 Mar 2020 02:39:34 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5BBA@SHSMSX104.ccr.corp.intel.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <b9aa8053-b35b-1d0f-8303-abc39e1ae17d@suse.com>
In-Reply-To: <b9aa8053-b35b-1d0f-8303-abc39e1ae17d@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNzFmZDBiMWUtNzJmNC00Mjc4LTgzODMtZjBjOTAyYWQ5N2ZjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiT1pUS1Bjc0FuQ1kwMUpZN3pXYk1DUGJqRytIVHBnem15M0p5Y0J5WVlRM1N3bzc1cFZvRVZ0UnFnZklCbmQzUSJ9
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 2/4] x86/HVM: implement memory read
 caching for insn emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks
IE1hcmNoIDMsIDIwMjAgNjoxNyBQTQ0KPiANCj4gRW11bGF0aW9uIHJlcXVpcmluZyBkZXZpY2Ug
bW9kZWwgYXNzaXN0YW5jZSB1c2VzIGEgZm9ybSBvZiBpbnN0cnVjdGlvbg0KPiByZS1leGVjdXRp
b24sIGFzc3VtaW5nIHRoYXQgdGhlIHNlY29uZCAoYW5kIGFueSBmdXJ0aGVyKSBwYXNzIHRha2Vz
DQo+IGV4YWN0bHkgdGhlIHNhbWUgcGF0aC4gVGhpcyBpcyBhIHZhbGlkIGFzc3VtcHRpb24gYXMg
ZmFyIGFzIHVzZSBvZiBDUFUNCg0KYWgsIEkgd2FzIG5vdCBhd2FyZSBvZiBzdWNoIGZvcm0uIEkg
dGhvdWdodCB0aGUgZW11bGF0aW9uIGlzIHNwbGl0DQppbnRvIHR3byBwaGFzZXM6IGRlY29kaW5n
IGFuZCBzZW5kIGkvbyByZXF1ZXN0IHRvIGRldmljZSBtb2RlbCwgYW5kDQp0aGVuIGNvbXBsZXRp
bmcgaW5zdCBlbXVsYXRpb24gd2l0aCBkZXZpY2UgbW9kZWwncyByZXNwb25zZSBhbmQNCnByZXZp
b3VzbHktZGVjb2RlZCBpbmZvcm1hdGlvbi4uLiANCg0KPiByZWdpc3RlcnMgZ29lcyAoYXMgdGhv
c2UgY2FuJ3QgY2hhbmdlIHdpdGhvdXQgYW55IG90aGVyIGluc3RydWN0aW9uDQo+IGV4ZWN1dGlu
ZyBpbiBiZXR3ZWVuIFsxXSksIGJ1dCBpcyB3cm9uZyBmb3IgbWVtb3J5IGFjY2Vzc2VzLiBJbg0K
PiBwYXJ0aWN1bGFyIGl0IGhhcyBiZWVuIG9ic2VydmVkIHRoYXQgV2luZG93cyBtaWdodCBwYWdl
IG91dCBidWZmZXJzDQo+IHVuZGVybmVhdGggYW4gaW5zdHJ1Y3Rpb24gY3VycmVudGx5IHVuZGVy
IGVtdWxhdGlvbiAoaGl0dGluZyBiZXR3ZWVuIHR3bw0KPiBwYXNzZXMpLiBJZiB0aGUgZmlyc3Qg
cGFzcyByZWFkIGEgbWVtb3J5IG9wZXJhbmQgc3VjY2Vzc2Z1bGx5LCBhbnkNCj4gc3Vic2VxdWVu
dCBwYXNzIG5lZWRzIHRvIGdldCB0byBzZWUgdGhlIGV4YWN0IHNhbWUgdmFsdWUuDQo+IA0KPiBJ
bnRyb2R1Y2UgYSBjYWNoZSB0byBtYWtlIHN1cmUgYWJvdmUgZGVzY3JpYmVkIGFzc3VtcHRpb24g
aG9sZHMuIFRoaXMNCj4gaXMgYSB2ZXJ5IHNpbXBsaXN0aWMgaW1wbGVtZW50YXRpb24gZm9yIG5v
dzogT25seSBleGFjdCBtYXRjaGVzIGFyZQ0KPiBzYXRpc2ZpZWQgKG5vIG92ZXJsYXBzIG9yIHBh
cnRpYWwgcmVhZHMgb3IgYW55dGhpbmcpOyB0aGlzIGlzIHN1ZmZpY2llbnQNCj4gZm9yIHRoZSBp
bW1lZGlhdGUgcHVycG9zZSBvZiBtYWtpbmcgcmUtZXhlY3V0aW9uIGFuIGV4YWN0IHJlcGxheS4g
VGhlDQo+IGNhY2hlIGFsc28gd29uJ3QgYmUgdXNlZCBqdXN0IHlldCBmb3IgZ3Vlc3QgcGFnZSB3
YWxrczsgdGhhdCdsbCBiZSB0aGUNCj4gc3ViamVjdCBvZiBhIHN1YnNlcXVlbnQgY2hhbmdlLg0K
DQphIGNhY2hlIGltcGxpZXMgdGhhdCB0aGUgYWZvcmVtZW50aW9uZWQgdHdvLXBhc3MgcHJvYmxl
bSBpcyBvbmx5DQptaXRpZ2F0ZWQgaW5zdGVhZCBvZiBjb21wbGV0ZWx5IGZpeGVkPw0KDQpidHcg
aXMgdGhlcmUgYW55IHBlcmZvcm1hbmNlIGltcGFjdCBmcm9tIHRoaXMgcGF0Y2g/DQoNCj4gDQo+
IFdpdGggdGhlIGNhY2hlIGJlaW5nIGdlbmVyYWxseSB0cmFuc3BhcmVudCB0byB1cHBlciBsYXll
cnMsIGJ1dCB3aXRoIGl0DQo+IGhhdmluZyBsaW1pdGVkIGNhcGFjaXR5IHlldCBiZWluZyByZXF1
aXJlZCBmb3IgY29ycmVjdG5lc3MsIGNlcnRhaW4NCj4gdXNlcnMgb2YgaHZtX2NvcHlfZnJvbV9n
dWVzdF8qKCkgbmVlZCB0byBkaXNhYmxlIGNhY2hpbmcgdGVtcG9yYXJpbHksDQo+IHdpdGhvdXQg
aW52YWxpZGF0aW5nIHRoZSBjYWNoZS4gTm90ZSB0aGF0IHRoZSBhZGp1c3RtZW50cyBoZXJlIHRv
DQo+IGh2bV9oeXBlcmNhbGwoKSBhbmQgaHZtX3Rhc2tfc3dpdGNoKCkgYXJlIGJlbmlnbiBhdCB0
aGlzIHBvaW50OyB0aGV5J2xsDQo+IGJlY29tZSByZWxldmFudCBvbmNlIHdlIHN0YXJ0IHRvIGJl
IGFibGUgdG8gZW11bGF0ZSByZXNwZWN0aXZlIGluc25zDQo+IHRocm91Z2ggdGhlIG1haW4gZW11
bGF0b3IgKGFuZCBtb3JlIGNoYW5nZXMgd2lsbCB0aGVuIGxpa2VseSBiZSBuZWVkZWQNCj4gdG8g
bmVzdGVkIGNvZGUpLg0KPiANCj4gQXMgdG8gdGhlIGFjdHVhbCBkYXRhIHBhZ2UgaW4gYSBwcm9i
bGFtdGljIHNjZW5hcmlvLCB0aGVyZSBhcmUgYSBjb3VwbGUNCj4gb2YgYXNwZWN0cyB0byB0YWtl
IGludG8gY29uc2lkZXJhdGlvbjoNCj4gLSBXZSBtdXN0IGJlIHRhbGtpbmcgYWJvdXQgYW4gaW5z
biBhY2Nlc3NpbmcgdHdvIGxvY2F0aW9ucyAodHdvIG1lbW9yeQ0KPiAgIG9uZXMsIG9uZSBvZiB3
aGljaCBpcyBNTUlPLCBvciBhIG1lbW9yeSBhbmQgYW4gSS9PIG9uZSkuDQo+IC0gSWYgdGhlIG5v
biBJL08gLyBNTUlPIHNpZGUgaXMgYmVpbmcgcmVhZCwgdGhlIHJlLXJlYWQgKGlmIGl0IG9jY3Vy
cyBhdA0KPiAgIGFsbCkgaXMgaGF2aW5nIGl0cyByZXN1bHQgZGlzY2FyZGVkLCBieSB0YWtpbmcg
dGhlIHNob3J0Y3V0IHRocm91Z2gNCj4gICB0aGUgZmlyc3Qgc3dpdGNoKCkncyBTVEFURV9JT1JF
U1BfUkVBRFkgY2FzZSBpbiBodm1lbXVsX2RvX2lvKCkuIE5vdGUNCj4gICBob3csIGFtb25nIGFs
bCB0aGUgcmUtaXNzdWUgc2FuaXR5IGNoZWNrcyB0aGVyZSwgd2UgYXZvaWQgY29tcGFyaW5nDQo+
ICAgdGhlIGFjdHVhbCBkYXRhLg0KPiAtIElmIHRoZSBub24gSS9PIC8gTU1JTyBzaWRlIGlzIGJl
aW5nIHdyaXR0ZW4sIGl0IGlzIHRoZSBPU2VzDQo+ICAgcmVzcG9uc2liaWxpdHkgdG8gYXZvaWQg
YWN0dWFsbHkgbW92aW5nIHBhZ2UgY29udGVudHMgdG8gZGlzayB3aGlsZQ0KPiAgIHRoZXJlIG1p
Z2h0IHN0aWxsIGJlIGEgd3JpdGUgYWNjZXNzIGluIGZsaWdodCAtIHRoaXMgaXMgbm8gZGlmZmVy
ZW50DQo+ICAgaW4gYmVoYXZpb3IgZnJvbSBiYXJlIGhhcmR3YXJlLg0KPiAtIFJlYWQtbW9kaWZ5
LXdyaXRlIGFjY2Vzc2VzIGFyZSwgYXMgYWx3YXlzLCBjb21wbGljYXRlZCwgYW5kIHdoaWxlIHdl
DQo+ICAgZGVhbCB3aXRoIHRoZW0gYmV0dGVyIG5vd2FkYXlzIHRoYW4gd2UgZGlkIGluIHRoZSBw
YXN0LCB3ZSdyZSBzdGlsbA0KPiAgIG5vdCBxdWl0ZSB0aGVyZSB0byBndWFyYW50ZWUgaGFyZHdh
cmUgbGlrZSBiZWhhdmlvciBpbiBhbGwgY2FzZXMNCj4gICBhbnl3YXkuIE5vdGhpbmcgaXMgZ2V0
dGluZyB3b3JzZSBieSB0aGUgY2hhbmdlcyBtYWRlIGhlcmUsIGFmYWljdC4NCj4gDQo+IEluIF9f
aHZtX2NvcHkoKSBhbHNvIHJlZHVjZSBwJ3Mgc2NvcGUgYW5kIGNoYW5nZSBpdHMgdHlwZSB0byB2
b2lkICouDQo+IA0KPiBbMV0gT3RoZXIgdGhhbiBvbiBhY3R1YWwgaGFyZHdhcmUsIGFjdGlvbnMg
bGlrZQ0KPiAgICAgWEVOX0RPTUNUTF9zZXRodm1jb250ZXh0LCBYRU5fRE9NQ1RMX3NldHZjcHVj
b250ZXh0LA0KPiAgICAgVkNQVU9QX2luaXRpYWxpc2UsIElOSVQsIG9yIFNJUEkgaXNzdWVkIGFn
YWluc3QgdGhlIHZDUFUgY2FuIG9jY3VyDQo+ICAgICB3aGlsZSB0aGUgdkNQVSBpcyBibG9ja2Vk
IHdhaXRpbmcgZm9yIGEgZGV2aWNlIG1vZGVsIHRvIHJldHVybiBkYXRhLg0KPiAgICAgSW4gc3Vj
aCBjYXNlcyBlbXVsYXRpb24gbm93IGdldHMgY2FuY2VsZWQsIHRob3VnaCwgYW5kIGhlbmNlIHJl
LQ0KPiAgICAgZXhlY3V0aW9uIGNvcnJlY3RuZXNzIGlzIHVuYWZmZWN0ZWQuDQo+IA0KPiBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IC0tLQ0KPiBUQkQ6
IEluIHByaW5jaXBsZSB0aGUgY2FjaGluZyBoZXJlIHlpZWxkcyB1bm5lY2Vzc2FyeSB0aGUgb25l
IHVzZWQgZm9yDQo+ICAgICAgaW5zbiBieXRlcyAodmlvLT5tbWlvX2luc257LF9ieXRlc30uIEhv
d2V2ZXIsIHRvIHNlZWQgdGhlIGNhY2hlDQo+ICAgICAgd2l0aCB0aGUgZGF0YSBTVk0gbWF5IGhh
dmUgbWFkZSBhdmFpbGFibGUsIHdlJ2QgaGF2ZSB0byBhbHNvIGtub3cNCj4gICAgICB0aGUgY29y
cmVzcG9uZGluZyBHUEEuIEl0J3Mgbm90IHNhZmUsIGhvd2V2ZXIsIHRvIHJlLXdhbGsgdGhlIHBh
Z2UNCj4gICAgICB0YWJsZXMgdG8gZmluZCBvdXQsIGFzIHRoZSBwYWdlIHRhYmxlcyBtYXkgaGF2
ZSBjaGFuZ2VkIGluIHRoZQ0KPiAgICAgIG1lYW50aW1lLiBUaGVyZWZvcmUgSSBndWVzcyB3ZSBu
ZWVkIHRvIGtlZXAgdGhlIGR1cGxpY2F0ZQ0KPiAgICAgIGZ1bmN0aW9uYWxpdHkgZm9yIG5vdy4g
QSBwb3NzaWJsZSBzb2x1dGlvbiB0byB0aGlzIGNvdWxkIGJlIHRvIHVzZQ0KPiAgICAgIGEgcGh5
c2ljYWwtYWRkcmVzcy1iYXNlZCBjYWNoZSBmb3IgcGFnZSB0YWJsZSBhY2Nlc3NlcyAoYW5kIGxv
b2tpbmcNCj4gICAgICBmb3J3YXJkIGFsc28gZS5nLiBTVk0vVk1YIGluc24gZW11bGF0aW9uKSwg
YW5kIGEgbGluZWFyLWFkZHJlc3MtDQo+ICAgICAgYmFzZWQgb25lIGZvciBhbGwgb3RoZXIgcmVh
ZHMuDQo+IC0tLQ0KPiB2NTogUmUtYXJyYW5nZSBiaXRmaWVsZC4gVXNlIGRvbWFpbl9jcmFzaCgp
IGluIGh2bWVtdWxfd3JpdGVfY2FjaGUoKS4NCj4gICAgIE1vdmUgaHZtZW11bF97cmVhZCx3cml0
ZX1fY2FjaGUoKSBzdHVicyB0byBsYXRlciBwYXRjaC4gQWxzbyBhZGp1c3QNCj4gICAgIGh2bWVt
dWxfY2FuY2VsKCkuIEFkZCAvIGV4dGVuZCBjb21tZW50cy4gUmUtYmFzZS4NCj4gdjQ6IFJlLXdy
aXRlIGZvciBjYWNoZSB0byBiZWNvbWUgdHJhbnNwYXJlbnQgdG8gY2FsbGVycy4NCj4gdjM6IEFk
ZCB0ZXh0IGFib3V0IHRoZSBhY3R1YWwgZGF0YSBwYWdlIHRvIHRoZSBkZXNjcmlwdGlvbi4NCj4g
djI6IFJlLWJhc2UuDQo+IA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYw0KPiAr
KysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYw0KPiBAQCAtMjgsNiArMjgsMTkgQEANCj4g
ICNpbmNsdWRlIDxhc20vaW9jYXAuaD4NCj4gICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4NCj4g
DQo+ICtzdHJ1Y3QgaHZtZW11bF9jYWNoZQ0KPiArew0KPiArICAgIC8qIFRoZSBjYWNoZSBpcyBk
aXNhYmxlZCBhcyBsb25nIGFzIG51bV9lbnRzID4gbWF4X2VudHMuICovDQo+ICsgICAgdW5zaWdu
ZWQgaW50IG51bV9lbnRzOw0KPiArICAgIHVuc2lnbmVkIGludCBtYXhfZW50czsNCj4gKyAgICBz
dHJ1Y3Qgew0KPiArICAgICAgICBwYWRkcl90IGdwYTpQQUREUl9CSVRTOw0KPiArICAgICAgICB1
bnNpZ25lZCBpbnQgOkJJVFNfUEVSX0xPTkcgLSBQQUREUl9CSVRTIC0gODsNCj4gKyAgICAgICAg
dW5zaWduZWQgaW50IHNpemU6ODsNCj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBkYXRhOw0KPiAr
ICAgIH0gZW50c1tdOw0KPiArfTsNCj4gKw0KPiAgc3RhdGljIHZvaWQgaHZtdHJhY2VfaW9fYXNz
aXN0KGNvbnN0IGlvcmVxX3QgKnApDQo+ICB7DQo+ICAgICAgdW5zaWduZWQgaW50IHNpemUsIGV2
ZW50Ow0KPiBAQCAtMTM2LDYgKzE0OSw4IEBAIHZvaWQgaHZtZW11bF9jYW5jZWwoc3RydWN0IHZj
cHUgKnYpDQo+ICAgICAgdmlvLT5tbWlvX2FjY2VzcyA9IChzdHJ1Y3QgbnBmZWMpe307DQo+ICAg
ICAgdmlvLT5tbWlvX3JldHJ5ID0gZmFsc2U7DQo+ICAgICAgdmlvLT5nMm1faW9wb3J0ID0gTlVM
TDsNCj4gKw0KPiArICAgIGh2bWVtdWxfY2FjaGVfZGlzYWJsZSh2KTsNCj4gIH0NCj4gDQo+ICBz
dGF0aWMgaW50IGh2bWVtdWxfZG9faW8oDQo+IEBAIC0xODgzLDEyICsxODk4LDE3IEBAIHN0YXRp
YyBpbnQgaHZtZW11bF9yZXBfbW92cygNCj4gICAgICAgICAgcmMgPSBIVk1UUkFOU19va2F5Ow0K
PiAgICAgIH0NCj4gICAgICBlbHNlDQo+ICsgICAgew0KPiArICAgICAgICB1bnNpZ25lZCBpbnQg
dG9rZW4gPSBodm1lbXVsX2NhY2hlX2Rpc2FibGUoY3Vycik7DQo+ICsNCj4gICAgICAgICAgLyoN
Cj4gICAgICAgICAgICogV2UgZG8gYSBtb2RpY3VtIG9mIGNoZWNraW5nIGhlcmUsIGp1c3QgZm9y
IHBhcmFub2lhJ3Mgc2FrZSBhbmQgdG8NCj4gICAgICAgICAgICogZGVmaW5pdGVseSBhdm9pZCBj
b3B5aW5nIGFuIHVuaXRpYWxpc2VkIGJ1ZmZlciBpbnRvIGd1ZXN0IGFkZHJlc3MNCj4gICAgICAg
ICAgICogc3BhY2UuDQo+ICAgICAgICAgICAqLw0KPiAgICAgICAgICByYyA9IGh2bV9jb3B5X2Zy
b21fZ3Vlc3RfcGh5cyhidWYsIHNncGEsIGJ5dGVzKTsNCj4gKyAgICAgICAgaHZtZW11bF9jYWNo
ZV9yZXN0b3JlKGN1cnIsIHRva2VuKTsNCj4gKyAgICB9DQo+IA0KPiAgICAgIGlmICggcmMgPT0g
SFZNVFJBTlNfb2theSApDQo+ICAgICAgICAgIHJjID0gaHZtX2NvcHlfdG9fZ3Vlc3RfcGh5cyhk
Z3BhLCBidWYsIGJ5dGVzLCBjdXJyKTsNCj4gQEAgLTI1NTEsNiArMjU3MSwxOSBAQCBzdGF0aWMg
aW50IF9odm1fZW11bGF0ZV9vbmUoc3RydWN0IGh2bV9lDQo+ICAgICAgc3RydWN0IGh2bV92Y3B1
X2lvICp2aW8gPSAmY3Vyci0+YXJjaC5odm0uaHZtX2lvOw0KPiAgICAgIGludCByYzsNCj4gDQo+
ICsgICAgLyoNCj4gKyAgICAgKiBFbmFibGUgY2FjaGluZyBpZiBpdCdzIGN1cnJlbnRseSBkaXNh
YmxlZCwgYnV0IGxlYXZlIHRoZSBjYWNoZQ0KPiArICAgICAqIHVudG91Y2hlZCBpZiBpdCdzIGFs
cmVhZHkgZW5hYmxlZCwgZm9yIHJlLWV4ZWN1dGlvbiB0byBjb25zdW1lDQo+ICsgICAgICogZW50
cmllcyBwb3B1bGF0ZWQgYnkgYW4gZWFybGllciBwYXNzLg0KPiArICAgICAqLw0KPiArICAgIGlm
ICggdmlvLT5jYWNoZS0+bnVtX2VudHMgPiB2aW8tPmNhY2hlLT5tYXhfZW50cyApDQo+ICsgICAg
ew0KPiArICAgICAgICBBU1NFUlQodmlvLT5pb19yZXEuc3RhdGUgPT0gU1RBVEVfSU9SRVFfTk9O
RSk7DQo+ICsgICAgICAgIHZpby0+Y2FjaGUtPm51bV9lbnRzID0gMDsNCj4gKyAgICB9DQo+ICsg
ICAgZWxzZQ0KPiArICAgICAgICBBU1NFUlQodmlvLT5pb19yZXEuc3RhdGUgPT0gU1RBVEVfSU9S
RVNQX1JFQURZKTsNCj4gKw0KPiAgICAgIGh2bV9lbXVsYXRlX2luaXRfcGVyX2luc24oaHZtZW11
bF9jdHh0LCB2aW8tPm1taW9faW5zbiwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZpby0+bW1pb19pbnNuX2J5dGVzKTsNCj4gDQo+IEBAIC0yNTY0LDYgKzI1OTcsNyBAQCBzdGF0
aWMgaW50IF9odm1fZW11bGF0ZV9vbmUoc3RydWN0IGh2bV9lDQo+ICAgICAgew0KPiAgICAgICAg
ICB2aW8tPm1taW9fY2FjaGVfY291bnQgPSAwOw0KPiAgICAgICAgICB2aW8tPm1taW9faW5zbl9i
eXRlcyA9IDA7DQo+ICsgICAgICAgIGh2bWVtdWxfY2FjaGVfZGlzYWJsZShjdXJyKTsNCj4gICAg
ICB9DQo+ICAgICAgZWxzZQ0KPiAgICAgIHsNCj4gQEAgLTI4NTYsNiArMjg5MCwxMjMgQEAgdm9p
ZCBodm1fZHVtcF9lbXVsYXRpb25fc3RhdGUoY29uc3QgY2hhcg0KPiAgICAgICAgICAgICBodm1l
bXVsX2N0eHQtPmluc25fYnVmKTsNCj4gIH0NCj4gDQo+ICtpbnQgaHZtZW11bF9jYWNoZV9pbml0
KHN0cnVjdCB2Y3B1ICp2KQ0KPiArew0KPiArICAgIC8qDQo+ICsgICAgICogTm8gaW5zbiBjYW4g
YWNjZXNzIG1vcmUgdGhhbiAxNiBpbmRlcGVuZGVudCBsaW5lYXIgYWRkcmVzc2VzDQo+IChBVlg1
MTJGDQo+ICsgICAgICogc2NhdHRlcnMvZ2F0aGVycyBiZWluZyB0aGUgd29yc3QpLiBFYWNoIHN1
Y2ggbGluZWFyIHJhbmdlIGNhbiBzcGFuIGENCj4gKyAgICAgKiBwYWdlIGJvdW5kYXJ5LCBpLmUu
IG1heSByZXF1aXJlIHR3byBwYWdlIHdhbGtzLiBBY2NvdW50IGZvciBlYWNoIGluc24NCj4gKyAg
ICAgKiBieXRlIGluZGl2aWR1YWxseSwgZm9yIHNpbXBsaWNpdHkuDQo+ICsgICAgICovDQo+ICsg
ICAgY29uc3QgdW5zaWduZWQgaW50IG5lbnRzID0gKENPTkZJR19QQUdJTkdfTEVWRUxTICsgMSkg
Kg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChNQVhfSU5TVF9MRU4gKyAxNiAq
IDIpOw0KPiArICAgIHN0cnVjdCBodm1lbXVsX2NhY2hlICpjYWNoZSA9IHhtYWxsb2NfZmxleF9z
dHJ1Y3Qoc3RydWN0DQo+IGh2bWVtdWxfY2FjaGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnRzLCBuZW50cyk7DQo+ICsNCj4gKyAg
ICBpZiAoICFjYWNoZSApDQo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOw0KPiArDQo+ICsgICAg
LyogQ2FjaGUgaXMgZGlzYWJsZWQgaW5pdGlhbGx5LiAqLw0KPiArICAgIGNhY2hlLT5udW1fZW50
cyA9IG5lbnRzICsgMTsNCj4gKyAgICBjYWNoZS0+bWF4X2VudHMgPSBuZW50czsNCj4gKw0KPiAr
ICAgIHYtPmFyY2guaHZtLmh2bV9pby5jYWNoZSA9IGNhY2hlOw0KPiArDQo+ICsgICAgcmV0dXJu
IDA7DQo+ICt9DQo+ICsNCj4gK3Vuc2lnbmVkIGludCBodm1lbXVsX2NhY2hlX2Rpc2FibGUoc3Ry
dWN0IHZjcHUgKnYpDQo+ICt7DQo+ICsgICAgc3RydWN0IGh2bWVtdWxfY2FjaGUgKmNhY2hlID0g
di0+YXJjaC5odm0uaHZtX2lvLmNhY2hlOw0KPiArICAgIHVuc2lnbmVkIGludCB0b2tlbiA9IGNh
Y2hlLT5udW1fZW50czsNCj4gKw0KPiArICAgIGNhY2hlLT5udW1fZW50cyA9IGNhY2hlLT5tYXhf
ZW50cyArIDE7DQo+ICsNCj4gKyAgICByZXR1cm4gdG9rZW47DQo+ICt9DQo+ICsNCj4gK3ZvaWQg
aHZtZW11bF9jYWNoZV9yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdG9rZW4p
DQo+ICt7DQo+ICsgICAgc3RydWN0IGh2bWVtdWxfY2FjaGUgKmNhY2hlID0gdi0+YXJjaC5odm0u
aHZtX2lvLmNhY2hlOw0KPiArDQo+ICsgICAgQVNTRVJUKGNhY2hlLT5udW1fZW50cyA+IGNhY2hl
LT5tYXhfZW50cyk7DQo+ICsgICAgY2FjaGUtPm51bV9lbnRzID0gdG9rZW47DQo+ICt9DQo+ICsN
Cj4gK2Jvb2wgaHZtZW11bF9yZWFkX2NhY2hlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBwYWRkcl90
IGdwYSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJ1ZmZlciwgdW5zaWduZWQg
aW50IHNpemUpDQo+ICt7DQo+ICsgICAgY29uc3Qgc3RydWN0IGh2bWVtdWxfY2FjaGUgKmNhY2hl
ID0gdi0+YXJjaC5odm0uaHZtX2lvLmNhY2hlOw0KPiArICAgIHVuc2lnbmVkIGludCBpOw0KPiAr
DQo+ICsgICAgLyogQ2FjaGUgdW5hdmFpbGFibGU/ICovDQo+ICsgICAgaWYgKCBjYWNoZS0+bnVt
X2VudHMgPiBjYWNoZS0+bWF4X2VudHMgKQ0KPiArICAgICAgICByZXR1cm4gZmFsc2U7DQo+ICsN
Cj4gKyAgICB3aGlsZSAoIHNpemUgPiBzaXplb2YoY2FjaGUtPmVudHMtPmRhdGEpICkNCj4gKyAg
ICB7DQo+ICsgICAgICAgIGkgPSBncGEgJiAoc2l6ZW9mKGNhY2hlLT5lbnRzLT5kYXRhKSAtIDEp
DQo+ICsgICAgICAgICAgICA/IC1ncGEgJiAoc2l6ZW9mKGNhY2hlLT5lbnRzLT5kYXRhKSAtIDEp
DQo+ICsgICAgICAgICAgICA6IHNpemVvZihjYWNoZS0+ZW50cy0+ZGF0YSk7DQo+ICsgICAgICAg
IGlmICggIWh2bWVtdWxfcmVhZF9jYWNoZSh2LCBncGEsIGJ1ZmZlciwgaSkgKQ0KPiArICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOw0KPiArICAgICAgICBncGEgKz0gaTsNCj4gKyAgICAgICAgYnVm
ZmVyICs9IGk7DQo+ICsgICAgICAgIHNpemUgLT0gaTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBm
b3IgKCBpID0gMDsgaSA8IGNhY2hlLT5udW1fZW50czsgKytpICkNCj4gKyAgICAgICAgaWYgKCBj
YWNoZS0+ZW50c1tpXS5ncGEgPT0gZ3BhICYmIGNhY2hlLT5lbnRzW2ldLnNpemUgPT0gc2l6ZSAp
DQo+ICsgICAgICAgIHsNCj4gKyAgICAgICAgICAgIG1lbWNweShidWZmZXIsICZjYWNoZS0+ZW50
c1tpXS5kYXRhLCBzaXplKTsNCj4gKyAgICAgICAgICAgIHJldHVybiB0cnVlOw0KPiArICAgICAg
ICB9DQo+ICsNCj4gKyAgICByZXR1cm4gZmFsc2U7DQo+ICt9DQo+ICsNCj4gK3ZvaWQgaHZtZW11
bF93cml0ZV9jYWNoZShjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBncGEsDQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqYnVmZmVyLCB1bnNpZ25lZCBpbnQgc2l6
ZSkNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgaHZtZW11bF9jYWNoZSAqY2FjaGUgPSB2LT5hcmNoLmh2
bS5odm1faW8uY2FjaGU7DQo+ICsgICAgdW5zaWduZWQgaW50IGk7DQo+ICsNCj4gKyAgICAvKiBD
YWNoZSB1bmF2YWlsYWJsZT8gKi8NCj4gKyAgICBpZiAoIGNhY2hlLT5udW1fZW50cyA+IGNhY2hl
LT5tYXhfZW50cyApDQo+ICsgICAgICAgIHJldHVybjsNCj4gKw0KPiArICAgIHdoaWxlICggc2l6
ZSA+IHNpemVvZihjYWNoZS0+ZW50cy0+ZGF0YSkgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgaSA9
IGdwYSAmIChzaXplb2YoY2FjaGUtPmVudHMtPmRhdGEpIC0gMSkNCj4gKyAgICAgICAgICAgID8g
LWdwYSAmIChzaXplb2YoY2FjaGUtPmVudHMtPmRhdGEpIC0gMSkNCj4gKyAgICAgICAgICAgIDog
c2l6ZW9mKGNhY2hlLT5lbnRzLT5kYXRhKTsNCj4gKyAgICAgICAgaHZtZW11bF93cml0ZV9jYWNo
ZSh2LCBncGEsIGJ1ZmZlciwgaSk7DQo+ICsgICAgICAgIGdwYSArPSBpOw0KPiArICAgICAgICBi
dWZmZXIgKz0gaTsNCj4gKyAgICAgICAgc2l6ZSAtPSBpOw0KPiArICAgIH0NCj4gKw0KPiArICAg
IGZvciAoIGkgPSAwOyBpIDwgY2FjaGUtPm51bV9lbnRzOyArK2kgKQ0KPiArICAgICAgICBpZiAo
IGNhY2hlLT5lbnRzW2ldLmdwYSA9PSBncGEgJiYgY2FjaGUtPmVudHNbaV0uc2l6ZSA9PSBzaXpl
ICkNCj4gKyAgICAgICAgew0KPiArICAgICAgICAgICAgbWVtY3B5KCZjYWNoZS0+ZW50c1tpXS5k
YXRhLCBidWZmZXIsIHNpemUpOw0KPiArICAgICAgICAgICAgcmV0dXJuOw0KPiArICAgICAgICB9
DQo+ICsNCj4gKyAgICBpZiAoIHVubGlrZWx5KGkgPj0gY2FjaGUtPm1heF9lbnRzKSApDQo+ICsg
ICAgew0KPiArICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsNCj4gKyAgICAgICAgcmV0
dXJuOw0KPiArICAgIH0NCj4gKw0KPiArICAgIGNhY2hlLT5lbnRzW2ldLmdwYSAgPSBncGE7DQo+
ICsgICAgY2FjaGUtPmVudHNbaV0uc2l6ZSA9IHNpemU7DQo+ICsNCj4gKyAgICBtZW1jcHkoJmNh
Y2hlLT5lbnRzW2ldLmRhdGEsIGJ1ZmZlciwgc2l6ZSk7DQo+ICsNCj4gKyAgICBjYWNoZS0+bnVt
X2VudHMgPSBpICsgMTsNCj4gK30NCj4gKw0KPiAgLyoNCj4gICAqIExvY2FsIHZhcmlhYmxlczoN
Cj4gICAqIG1vZGU6IEMNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYw0KPiArKysgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jDQo+IEBAIC03MjYsNiArNzI2LDggQEAgaW50IGh2bV9kb21h
aW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluDQo+ICAvKiBUaGlzIGZ1bmN0aW9uIGFuZCBhbGwg
aXRzIGRlc2NlbmRhbnRzIG5lZWQgdG8gYmUgdG8gYmUgaWRlbXBvdGVudC4gKi8NCj4gIHZvaWQg
aHZtX2RvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQ0KPiAgew0K
PiArICAgIHN0cnVjdCB2Y3B1ICp2Ow0KPiArDQo+ICAgICAgaWYgKCBodm1fZnVuY3MuZG9tYWlu
X3JlbGlucXVpc2hfcmVzb3VyY2VzICkNCj4gICAgICAgICAgYWx0ZXJuYXRpdmVfdmNhbGwoaHZt
X2Z1bmNzLmRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcywgZCk7DQo+IA0KPiBAQCAtNzQyLDYg
Kzc0NCw5IEBAIHZvaWQgaHZtX2RvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHINCj4gICAg
ICBydGNfZGVpbml0KGQpOw0KPiAgICAgIHBtdGltZXJfZGVpbml0KGQpOw0KPiAgICAgIGhwZXRf
ZGVpbml0KGQpOw0KPiArDQo+ICsgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQ0KPiArICAgICAg
ICBodm1lbXVsX2NhY2hlX2Rlc3Ryb3kodik7DQo+ICB9DQo+IA0KPiAgdm9pZCBodm1fZG9tYWlu
X2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkNCj4gQEAgLTE1NDksNiArMTU1NCwxMCBAQCBpbnQg
aHZtX3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikNCj4gDQo+ICAgICAgdi0+YXJjaC5o
dm0uaW5qZWN0X2V2ZW50LnZlY3RvciA9IEhWTV9FVkVOVF9WRUNUT1JfVU5TRVQ7DQo+IA0KPiAr
ICAgIHJjID0gaHZtZW11bF9jYWNoZV9pbml0KHYpOw0KPiArICAgIGlmICggcmMgKQ0KPiArICAg
ICAgICBnb3RvIGZhaWw0Ow0KPiArDQo+ICAgICAgcmMgPSBzZXR1cF9jb21wYXRfYXJnX3hsYXQo
dik7IC8qIHRlYXJkb3duOiBmcmVlX2NvbXBhdF9hcmdfeGxhdCgpICovDQo+ICAgICAgaWYgKCBy
YyAhPSAwICkNCj4gICAgICAgICAgZ290byBmYWlsNDsNCj4gQEAgLTE1ODQsNiArMTU5Myw3IEBA
IGludCBodm1fdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQ0KPiAgIGZhaWw1Og0KPiAg
ICAgIGZyZWVfY29tcGF0X2FyZ194bGF0KHYpOw0KPiAgIGZhaWw0Og0KPiArICAgIGh2bWVtdWxf
Y2FjaGVfZGVzdHJveSh2KTsNCj4gICAgICBodm1fZnVuY3MudmNwdV9kZXN0cm95KHYpOw0KPiAg
IGZhaWwzOg0KPiAgICAgIHZsYXBpY19kZXN0cm95KHYpOw0KPiBAQCAtMjk0NSw2ICsyOTU1LDcg
QEAgdm9pZCBodm1fdGFza19zd2l0Y2goDQo+ICAgICAgdW5zaWduZWQgaW50IGVmbGFncywgbmV3
X2NwbDsNCj4gICAgICBwYWdlZmF1bHRfaW5mb190IHBmaW5mbzsNCj4gICAgICBpbnQgZXhuX3Jh
aXNlZCwgcmM7DQo+ICsgICAgdW5zaWduZWQgaW50IHRva2VuID0gaHZtZW11bF9jYWNoZV9kaXNh
YmxlKHYpOw0KPiAgICAgIHN0cnVjdCB0c3MzMiB0c3M7DQo+IA0KPiAgICAgIGh2bV9nZXRfc2Vn
bWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2dkdHIsICZnZHQpOw0KPiBAQCAtMzE1Miw2ICszMTYz
LDggQEAgdm9pZCBodm1fdGFza19zd2l0Y2goDQo+ICAgb3V0Og0KPiAgICAgIGh2bV91bm1hcF9l
bnRyeShvcHRzc19kZXNjKTsNCj4gICAgICBodm1fdW5tYXBfZW50cnkobnB0c3NfZGVzYyk7DQo+
ICsNCj4gKyAgICBodm1lbXVsX2NhY2hlX3Jlc3RvcmUodiwgdG9rZW4pOw0KPiAgfQ0KPiANCj4g
IGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBodm1fdHJhbnNsYXRlX2dldF9wYWdlKA0KPiBA
QCAtMzI0Miw3ICszMjU1LDYgQEAgc3RhdGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBf
X2h2bQ0KPiAgICAgIGdmbl90IGdmbjsNCj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOw0K
PiAgICAgIHAybV90eXBlX3QgcDJtdDsNCj4gLSAgICBjaGFyICpwOw0KPiAgICAgIGludCBjb3Vu
dCwgdG9kbyA9IHNpemU7DQo+IA0KPiAgICAgIEFTU0VSVChpc19odm1fdmNwdSh2KSk7DQo+IEBA
IC0zMjkwLDExICszMzAyLDE3IEBAIHN0YXRpYyBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQg
X19odm0NCj4gICAgICAgICAgICAgIHJldHVybiBIVk1UUkFOU19uZWVkX3JldHJ5Ow0KPiAgICAg
ICAgICB9DQo+IA0KPiAtICAgICAgICBwID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSkgKyBwZ29m
ZjsNCj4gLQ0KPiAtICAgICAgICBpZiAoIGZsYWdzICYgSFZNQ09QWV90b19ndWVzdCApDQo+ICsg
ICAgICAgIGlmICggKGZsYWdzICYgSFZNQ09QWV90b19ndWVzdCkgfHwNCj4gKyAgICAgICAgICAg
ICAhaHZtZW11bF9yZWFkX2NhY2hlKHYsIGdmbl90b19nYWRkcihnZm4pIHwgcGdvZmYsIGJ1Ziwg
Y291bnQpICkNCj4gICAgICAgICAgew0KPiAtICAgICAgICAgICAgaWYgKCBwMm1faXNfZGlzY2Fy
ZF93cml0ZShwMm10KSApDQo+ICsgICAgICAgICAgICB2b2lkICpwID0gX19tYXBfZG9tYWluX3Bh
Z2UocGFnZSkgKyBwZ29mZjsNCj4gKw0KPiArICAgICAgICAgICAgaWYgKCAhKGZsYWdzICYgSFZN
Q09QWV90b19ndWVzdCkgKQ0KPiArICAgICAgICAgICAgew0KPiArICAgICAgICAgICAgICAgIG1l
bWNweShidWYsIHAsIGNvdW50KTsNCj4gKyAgICAgICAgICAgICAgICBodm1lbXVsX3dyaXRlX2Nh
Y2hlKHYsIGdmbl90b19nYWRkcihnZm4pIHwgcGdvZmYsIGJ1ZiwgY291bnQpOw0KPiArICAgICAg
ICAgICAgfQ0KPiArICAgICAgICAgICAgZWxzZSBpZiAoIHAybV9pc19kaXNjYXJkX3dyaXRlKHAy
bXQpICkNCj4gICAgICAgICAgICAgIHsNCj4gICAgICAgICAgICAgICAgICBzdGF0aWMgdW5zaWdu
ZWQgbG9uZyBsYXN0cGFnZTsNCj4gDQo+IEBAIC0zMzExLDEzICszMzI5LDkgQEAgc3RhdGljIGVu
dW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2bQ0KPiAgICAgICAgICAgICAgICAgICAgICBt
ZW1zZXQocCwgMCwgY291bnQpOw0KPiAgICAgICAgICAgICAgICAgIHBhZ2luZ19tYXJrX3Bmbl9k
aXJ0eSh2LT5kb21haW4sIF9wZm4oZ2ZuX3goZ2ZuKSkpOw0KPiAgICAgICAgICAgICAgfQ0KPiAt
ICAgICAgICB9DQo+IC0gICAgICAgIGVsc2UNCj4gLSAgICAgICAgew0KPiAtICAgICAgICAgICAg
bWVtY3B5KGJ1ZiwgcCwgY291bnQpOw0KPiAtICAgICAgICB9DQo+IA0KPiAtICAgICAgICB1bm1h
cF9kb21haW5fcGFnZShwKTsNCj4gKyAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHApOw0K
PiArICAgICAgICB9DQo+IA0KPiAgICAgICAgICBhZGRyICs9IGNvdW50Ow0KPiAgICAgICAgICBp
ZiAoIGJ1ZiApDQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMNCj4gKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYw0KPiBAQCAtMjIsNiArMjIsNyBAQA0KPiAgI2lu
Y2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4NCj4gICNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+DQo+IA0K
PiArI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPg0KPiAgI2luY2x1ZGUgPGFzbS9odm0vc3Vw
cG9ydC5oPg0KPiANCj4gIHN0YXRpYyBsb25nIGh2bV9tZW1vcnlfb3AoaW50IGNtZCwgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKQ0KPiBhcmcpDQo+IEBAIC0xNTksNiArMTYwLDcgQEAgaW50
IGh2bV9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKg0KPiAgICAgIHN0cnVjdCBkb21h
aW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOw0KPiAgICAgIGludCBtb2RlID0gaHZtX2d1ZXN0X3g4
Nl9tb2RlKGN1cnIpOw0KPiAgICAgIHVuc2lnbmVkIGxvbmcgZWF4ID0gcmVncy0+ZWF4Ow0KPiAr
ICAgIHVuc2lnbmVkIGludCB0b2tlbjsNCj4gDQo+ICAgICAgc3dpdGNoICggbW9kZSApDQo+ICAg
ICAgew0KPiBAQCAtMTgzLDcgKzE4NSwxOCBAQCBpbnQgaHZtX2h5cGVyY2FsbChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqDQo+ICAgICAgfQ0KPiANCj4gICAgICBpZiAoIChlYXggJiAweDgwMDAwMDAw
KSAmJiBpc192aXJpZGlhbl9kb21haW4oY3VycmQpICkNCj4gLSAgICAgICAgcmV0dXJuIHZpcmlk
aWFuX2h5cGVyY2FsbChyZWdzKTsNCj4gKyAgICB7DQo+ICsgICAgICAgIGludCByZXQ7DQo+ICsN
Cj4gKyAgICAgICAgLyogU2VlIGNvbW1lbnQgYmVsb3cuICovDQo+ICsgICAgICAgIHRva2VuID0g
aHZtZW11bF9jYWNoZV9kaXNhYmxlKGN1cnIpOw0KPiArDQo+ICsgICAgICAgIHJldCA9IHZpcmlk
aWFuX2h5cGVyY2FsbChyZWdzKTsNCj4gKw0KPiArICAgICAgICBodm1lbXVsX2NhY2hlX3Jlc3Rv
cmUoY3VyciwgdG9rZW4pOw0KPiArDQo+ICsgICAgICAgIHJldHVybiByZXQ7DQo+ICsgICAgfQ0K
PiANCj4gICAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShodm1faHlwZXJjYWxsX3RhYmxlKSA+
DQo+ICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUoaHlwZXJjYWxsX2FyZ3NfdGFibGUpKTsN
Cj4gQEAgLTIwMiw2ICsyMTUsMTIgQEAgaW50IGh2bV9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKg0KPiAgICAgICAgICByZXR1cm4gSFZNX0hDQUxMX2NvbXBsZXRlZDsNCj4gICAgICB9
DQo+IA0KPiArICAgIC8qDQo+ICsgICAgICogQ2FjaGluZyBpcyBpbnRlbmRlZCBmb3IgaW5zdHJ1
Y3Rpb24gZW11bGF0aW9uIG9ubHkuIERpc2FibGUgaXQNCj4gKyAgICAgKiBmb3IgYW55IGFjY2Vz
c2VzIGJ5IGh5cGVyY2FsbCBhcmd1bWVudCBjb3B5LWluIC8gY29weS1vdXQuDQo+ICsgICAgICov
DQo+ICsgICAgdG9rZW4gPSBodm1lbXVsX2NhY2hlX2Rpc2FibGUoY3Vycik7DQo+ICsNCj4gICAg
ICBjdXJyLT5oY2FsbF9wcmVlbXB0ZWQgPSBmYWxzZTsNCj4gDQo+ICAgICAgaWYgKCBtb2RlID09
IDggKQ0KPiBAQCAtMjk1LDYgKzMxNCw4IEBAIGludCBodm1faHlwZXJjYWxsKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICoNCj4gICNlbmRpZg0KPiAgICAgIH0NCj4gDQo+ICsgICAgaHZtZW11bF9jYWNo
ZV9yZXN0b3JlKGN1cnIsIHRva2VuKTsNCj4gKw0KPiAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZF
TF9IQ0FMTCwgImhjYWxsJWx1IC0+ICVseCIsIGVheCwgcmVncy0+cmF4KTsNCj4gDQo+ICAgICAg
aWYgKCBjdXJyLT5oY2FsbF9wcmVlbXB0ZWQgKQ0KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lu
dGVyY2VwdC5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW50ZXJjZXB0LmMNCj4gQEAgLTIw
LDYgKzIwLDcgQEANCj4gICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4NCj4gICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4NCj4gICNpbmNsdWRlIDxhc20vcmVncy5oPg0KPiArI2luY2x1ZGUgPGFzbS9odm0v
ZW11bGF0ZS5oPg0KPiAgI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+DQo+ICAjaW5jbHVkZSA8YXNt
L2h2bS9zdXBwb3J0Lmg+DQo+ICAjaW5jbHVkZSA8YXNtL2h2bS9kb21haW4uaD4NCj4gQEAgLTE2
Myw2ICsxNjQsOSBAQCBpbnQgaHZtX3Byb2Nlc3NfaW9faW50ZXJjZXB0KGNvbnN0IHN0cnVjDQo+
ICAgICAgICAgIHsNCj4gICAgICAgICAgICAgIGlmICggcC0+ZGF0YV9pc19wdHIgKQ0KPiAgICAg
ICAgICAgICAgew0KPiArICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsNCj4gKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdG9rZW4gPSBodm1lbXVsX2NhY2hl
X2Rpc2FibGUoY3Vycik7DQo+ICsNCj4gICAgICAgICAgICAgICAgICBkYXRhID0gMDsNCj4gICAg
ICAgICAgICAgICAgICBzd2l0Y2ggKCBodm1fY29weV9mcm9tX2d1ZXN0X3BoeXMoJmRhdGEsIHAt
PmRhdGEgKyBzdGVwICogaSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcC0+c2l6ZSkgKQ0KPiBAQCAtMTc5LDkgKzE4MywxMSBAQCBpbnQgaHZt
X3Byb2Nlc3NfaW9faW50ZXJjZXB0KGNvbnN0IHN0cnVjDQo+ICAgICAgICAgICAgICAgICAgICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOw0KPiAgICAgICAgICAgICAgICAgICAgICAvKiBmYWxsIHRo
cm91Z2ggKi8NCj4gICAgICAgICAgICAgICAgICBkZWZhdWx0Og0KPiAtICAgICAgICAgICAgICAg
ICAgICBkb21haW5fY3Jhc2goY3VycmVudC0+ZG9tYWluKTsNCj4gKyAgICAgICAgICAgICAgICAg
ICAgZG9tYWluX2NyYXNoKGN1cnItPmRvbWFpbik7DQo+ICAgICAgICAgICAgICAgICAgICAgIHJl
dHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsNCj4gICAgICAgICAgICAgICAgICB9DQo+ICsNCj4g
KyAgICAgICAgICAgICAgICBodm1lbXVsX2NhY2hlX3Jlc3RvcmUoY3VyciwgdG9rZW4pOw0KPiAg
ICAgICAgICAgICAgfQ0KPiAgICAgICAgICAgICAgZWxzZQ0KPiAgICAgICAgICAgICAgICAgIGRh
dGEgPSBwLT5kYXRhOw0KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYw0KPiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYw0KPiBAQCAtMTA0MCw2ICsxMDQwLDggQEAgdm9p
ZCBzdm1fdm1lbnRlcl9oZWxwZXIoY29uc3Qgc3RydWN0IGNwdQ0KPiAgICAgIHN0cnVjdCB2Y3B1
ICpjdXJyID0gY3VycmVudDsNCj4gICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSBjdXJy
LT5hcmNoLmh2bS5zdm0udm1jYjsNCj4gDQo+ICsgICAgQVNTRVJUKGh2bWVtdWxfY2FjaGVfZGlz
YWJsZWQoY3VycikpOw0KPiArDQo+ICAgICAgc3ZtX2FzaWRfaGFuZGxlX3ZtcnVuKCk7DQo+IA0K
PiAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApDQo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdm1zaS5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jDQo+IEBAIC0zNSw2
ICszNSw3IEBADQo+ICAjaW5jbHVkZSA8eGVuL2lycS5oPg0KPiAgI2luY2x1ZGUgPHhlbi92cGNp
Lmg+DQo+ICAjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPg0KPiArI2luY2x1ZGUgPGFzbS9o
dm0vZW11bGF0ZS5oPg0KPiAgI2luY2x1ZGUgPGFzbS9odm0vaW8uaD4NCj4gICNpbmNsdWRlIDxh
c20vaHZtL3ZwaWMuaD4NCj4gICNpbmNsdWRlIDxhc20vaHZtL3ZsYXBpYy5oPg0KPiBAQCAtNjA3
LDYgKzYwOCw3IEBAIHZvaWQgbXNpeF93cml0ZV9jb21wbGV0aW9uKHN0cnVjdCB2Y3B1ICoNCj4g
ICAgICBpZiAoICFjdHJsX2FkZHJlc3MgJiYgc25vb3BfYWRkciAmJg0KPiAgICAgICAgICAgdi0+
YXJjaC5odm0uaHZtX2lvLm1zaXhfc25vb3BfZ3BhICkNCj4gICAgICB7DQo+ICsgICAgICAgIHVu
c2lnbmVkIGludCB0b2tlbiA9IGh2bWVtdWxfY2FjaGVfZGlzYWJsZSh2KTsNCj4gICAgICAgICAg
Y29uc3Qgc3RydWN0IG1zaV9kZXNjICpkZXNjOw0KPiAgICAgICAgICB1aW50MzJfdCBkYXRhOw0K
PiANCj4gQEAgLTYyMSw2ICs2MjMsOCBAQCB2b2lkIG1zaXhfd3JpdGVfY29tcGxldGlvbihzdHJ1
Y3QgdmNwdSAqDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVv
ZihkYXRhKSkgPT0gSFZNVFJBTlNfb2theSAmJg0KPiAgICAgICAgICAgICAgICEoZGF0YSAmIFBD
SV9NU0lYX1ZFQ1RPUl9CSVRNQVNLKSApDQo+ICAgICAgICAgICAgICBjdHJsX2FkZHJlc3MgPSBz
bm9vcF9hZGRyOw0KPiArDQo+ICsgICAgICAgIGh2bWVtdWxfY2FjaGVfcmVzdG9yZSh2LCB0b2tl
bik7DQo+ICAgICAgfQ0KPiANCj4gICAgICBpZiAoICFjdHJsX2FkZHJlc3MgKQ0KPiAtLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYw0KPiBAQCAtNDM2Miw2ICs0MzYyLDggQEAgYm9vbCB2bXhfdm1lbnRlcl9oZWxwZXIoY29u
c3Qgc3RydWN0IGNwdQ0KPiAgICAgIHN0cnVjdCBodm1fdmNwdV9hc2lkICpwX2FzaWQ7DQo+ICAg
ICAgYm9vbF90IG5lZWRfZmx1c2g7DQo+IA0KPiArICAgIEFTU0VSVChodm1lbXVsX2NhY2hlX2Rp
c2FibGVkKGN1cnIpKTsNCj4gKw0KPiAgICAgIC8qIFNoYWRvdyBFUFRQIGNhbid0IGJlIHVwZGF0
ZWQgaGVyZSBiZWNhdXNlIGlycXMgYXJlIGRpc2FibGVkICovDQo+ICAgICAgIGlmICggbmVzdGVk
aHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKGN1cnIpICYmDQo+IHZjcHVfbmVzdGVkaHZtKGN1cnIpLnN0
YWxlX25wMm0gKQ0KPiAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KPiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9lbXVsYXRlLmgNCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
ZW11bGF0ZS5oDQo+IEBAIC0xMyw2ICsxMyw3IEBADQo+ICAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1f
RU1VTEFURV9IX18NCj4gDQo+ICAjaW5jbHVkZSA8eGVuL2Vyci5oPg0KPiArI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPg0KPiAgI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+DQo+ICAjaW5jbHVkZSA8YXNt
L3g4Nl9lbXVsYXRlLmg+DQo+IA0KPiBAQCAtOTcsNiArOTgsMzkgQEAgaW50IGh2bWVtdWxfZG9f
cGlvX2J1ZmZlcih1aW50MTZfdCBwb3J0LA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50OF90IGRpciwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYnVmZmVyKTsN
Cj4gDQo+ICsjaWZkZWYgQ09ORklHX0hWTQ0KPiArLyoNCj4gKyAqIFRoZSBjYWNoZSBjb250cm9s
bGVkIGJ5IHRoZSBmdW5jdGlvbnMgYmVsb3cgaXMgbm90IGxpa2UgYW4gb3JkaW5hcnkgQ1BVDQo+
ICsgKiBjYWNoZSwgaS5lLiBhaW1pbmcgdG8gaGVscCBwZXJmb3JtYW5jZSwgYnV0IGEgInNlY3Jl
dCBzdG9yZSIgd2hpY2ggaXMNCj4gKyAqIG5lZWRlZCBmb3IgY29ycmVjdG5lc3MuICBUaGUgaXNz
dWUgaXQgaGVscHMgYWRkcmVzc2luZyBpcyB0aGUgbmVlZCBmb3INCj4gKyAqIHJlLWV4ZWN1dGlv
biBvZiBhbiBpbnNuIChhZnRlciBkYXRhIHdhcyBwcm92aWRlZCBieSBhIGRldmljZSBtb2RlbCkg
dG8NCj4gKyAqIG9ic2VydmUgdGhlIGV4YWN0IHNhbWUgbWVtb3J5IHN0YXRlLCBpLmUuIHRvIHNw
ZWNpZmljYWxseSBub3Qgb2JzZXJ2ZSBhbnkNCj4gKyAqIHVwZGF0ZXMgd2hpY2ggbWF5IGhhdmUg
b2NjdXJyZWQgaW4gdGhlIG1lYW50aW1lIGJ5IG90aGVyIGFnZW50cy4NCj4gKyAqIFRoZXJlZm9y
ZSB0aGlzIGNhY2hlIGdldHMNCj4gKyAqIC0gZW5hYmxlZCB3aGVuIGVtdWxhdGlvbiBvZiBhbiBp
bnNuIHN0YXJ0cywNCj4gKyAqIC0gZGlzYWJsZWQgYWNyb3NzIHByb2Nlc3Npbmcgc2Vjb25kYXJ5
IHRoaW5ncyBsaWtlIGEgaHlwZXJjYWxsIHJlc3VsdGluZw0KPiArICogICBmcm9tIGluc24gZW11
bGF0aW9uLA0KPiArICogLSBkaXNhYmxlZCBhZ2FpbiB3aGVuIGFuIGVtdWxhdGVkIGluc24gaXMg
a25vd24gdG8gbm90IHJlcXVpcmUgYW55DQo+ICsgKiAgIGZ1cnRoZXIgcmUtZXhlY3V0aW9uLg0K
PiArICovDQo+ICtpbnQgX19tdXN0X2NoZWNrIGh2bWVtdWxfY2FjaGVfaW5pdChzdHJ1Y3QgdmNw
dSAqdik7DQo+ICtzdGF0aWMgaW5saW5lIHZvaWQgaHZtZW11bF9jYWNoZV9kZXN0cm95KHN0cnVj
dCB2Y3B1ICp2KQ0KPiArew0KPiArICAgIFhGUkVFKHYtPmFyY2guaHZtLmh2bV9pby5jYWNoZSk7
DQo+ICt9DQo+ICtib29sIGh2bWVtdWxfcmVhZF9jYWNoZShjb25zdCBzdHJ1Y3QgdmNwdSAqLCBw
YWRkcl90IGdwYSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJ1ZmZlciwgdW5z
aWduZWQgaW50IHNpemUpOw0KPiArdm9pZCBodm1lbXVsX3dyaXRlX2NhY2hlKGNvbnN0IHN0cnVj
dCB2Y3B1ICosIHBhZGRyX3QgZ3BhLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHZvaWQgKmJ1ZmZlciwgdW5zaWduZWQgaW50IHNpemUpOw0KPiArdW5zaWduZWQgaW50IGh2bWVt
dWxfY2FjaGVfZGlzYWJsZShzdHJ1Y3QgdmNwdSAqKTsNCj4gK3ZvaWQgaHZtZW11bF9jYWNoZV9y
ZXN0b3JlKHN0cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGludCB0b2tlbik7DQo+ICsvKiBGb3IgdXNl
IGluIEFTU0VSVCgpcyBvbmx5OiAqLw0KPiArc3RhdGljIGlubGluZSBib29sIGh2bWVtdWxfY2Fj
aGVfZGlzYWJsZWQoc3RydWN0IHZjcHUgKnYpDQo+ICt7DQo+ICsgICAgcmV0dXJuIGh2bWVtdWxf
Y2FjaGVfZGlzYWJsZSh2KSA9PSBodm1lbXVsX2NhY2hlX2Rpc2FibGUodik7DQo+ICt9DQo+ICsj
ZW5kaWYNCj4gKw0KPiAgdm9pZCBodm1fZHVtcF9lbXVsYXRpb25fc3RhdGUoY29uc3QgY2hhciAq
bG9nbHZsLCBjb25zdCBjaGFyICpwcmVmaXgsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0LCBpbnQgcmMpOw0KPiAN
Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oDQo+ICsrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZjcHUuaA0KPiBAQCAtNzcsNiArNzcsOCBAQCBzdHJ1Y3QgaHZtX3Zj
cHVfaW8gew0KPiAgICAgIC8qIEZvciByZXRyaWVzIHdlIHNob3VsZG4ndCByZS1mZXRjaCB0aGUg
aW5zdHJ1Y3Rpb24uICovDQo+ICAgICAgdW5zaWduZWQgaW50IG1taW9faW5zbl9ieXRlczsNCj4g
ICAgICB1bnNpZ25lZCBjaGFyIG1taW9faW5zblsxNl07DQo+ICsgICAgc3RydWN0IGh2bWVtdWxf
Y2FjaGUgKmNhY2hlOw0KPiArDQo+ICAgICAgLyoNCj4gICAgICAgKiBGb3Igc3RyaW5nIGluc3Ry
dWN0aW9uIGVtdWxhdGlvbiB3ZSBuZWVkIHRvIGJlIGFibGUgdG8gc2lnbmFsIGENCj4gICAgICAg
KiBuZWNlc3NhcnkgcmV0cnkgdGhyb3VnaCBvdGhlciB0aGFuIGZ1bmN0aW9uIHJldHVybiBjb2Rl
cy4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 03:43:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 03:43:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBVny-0006zF-BQ; Tue, 10 Mar 2020 03:43:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pT5j=43=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBVnx-0006zA-85
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 03:43:41 +0000
X-Inumbo-ID: 53a1cc00-6281-11ea-8f6d-bc764e2007e4
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 53a1cc00-6281-11ea-8f6d-bc764e2007e4;
 Tue, 10 Mar 2020 03:43:38 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Mar 2020 20:43:37 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,535,1574150400"; d="scan'208";a="276781609"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga002.fm.intel.com with ESMTP; 09 Mar 2020 20:43:37 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 20:43:37 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 20:43:37 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.50]) with mapi id 14.03.0439.000;
 Tue, 10 Mar 2020 11:43:33 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3] IOMMU: make DMA containment of quarantined devices
 optional
Thread-Index: AQHV9gMvA8DkILGx5UOf5iWNvNKXRqhBK2Cg
Date: Tue, 10 Mar 2020 03:43:33 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
In-Reply-To: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMmJkMmUzMDktNGMyNi00MGEzLTk0ZTctYjVkYzdkOTJhNzI5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoid0xqRUxMUkl4V2ZHNWNJZFlUNzAwWjdjdGRrUkxHN2hUZVhlamVzT2VzMUJNcGlvSDhpTXRwNUZ1ZEdKaGFSViJ9
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IE1vbmRheSwg
TWFyY2ggOSwgMjAyMCA3OjA5IFBNDQo+IA0KPiBDb250YWluaW5nIHN0aWxsIGluIGZsaWdodCBE
TUEgd2FzIGludHJvZHVjZWQgdG8gd29yayBhcm91bmQgY2VydGFpbg0KPiBkZXZpY2VzIC8gc3lz
dGVtcyBoYW5naW5nIGhhcmQgdXBvbiBoaXR0aW5nIGEgIm5vdC1wcmVzZW50IiBJT01NVSBmYXVs
dC4NCj4gUGFzc2luZyB0aHJvdWdoIChzdWNoKSBkZXZpY2VzIChvbiBzdWNoIHN5c3RlbXMpIGlz
IGluaGVyZW50bHkgaW5zZWN1cmUNCj4gKGFzIGd1ZXN0cyBjb3VsZCBlYXNpbHkgYXJyYW5nZSBm
b3IgSU9NTVUgZmF1bHRzIG9mIGFueSBraW5kIHRvIG9jY3VyKS4NCj4gRGVmYXVsdGluZyB0byBh
IG1vZGUgd2hlcmUgYWRtaW5zIG1heSBub3QgZXZlbiBiZWNvbWUgYXdhcmUgb2YgaXNzdWVzDQo+
IHdpdGggZGV2aWNlcyBjYW4gYmUgY29uc2lkZXJlZCB1bmRlc2lyYWJsZS4gVGhlcmVmb3JlIGNv
bnZlcnQgdGhpcyBtb2RlDQo+IG9mIG9wZXJhdGlvbiB0byBhbiBvcHRpb25hbCBvbmUsIG5vdCBv
bmUgZW5hYmxlZCBieSBkZWZhdWx0Lg0KPiANCj4gVGhpcyBpbnZvbHZlcyByZXN1cnJlY3Rpbmcg
Y29kZSBjb21taXQgZWEzODg2NzgzMWRhICgieDg2IC8gaW9tbXU6IHNldA0KPiB1cCBhIHNjcmF0
Y2ggcGFnZSBpbiB0aGUgcXVhcmFudGluZSBkb21haW4iKSBkaWQgcmVtb3ZlLCBpbiBhIHNsaWdo
dGx5DQo+IGV4dGVuZGVkIGFuZCBhYnN0cmFjdGVkIGZhc2hpb24uIEhlcmUsIGluc3RlYWQgb2Yg
cmVpbnRyb2R1Y2luZyBhIHByZXR0eQ0KPiBwb2ludGxlc3MgdXNlIG9mICJnb3RvIiBpbiBkb21h
aW5fY29udGV4dF91bm1hcCgpLCBhbmQgaW5zdGVhZCBvZiBtYWtpbmcNCj4gdGhlIGZ1bmN0aW9u
IChhdCBsZWFzdCB0ZW1wb3JhcmlseSkgaW5jb25zaXN0ZW50LCB0YWtlIHRoZSBvcHBvcnR1bml0
eQ0KPiBhbmQgcmVwbGFjZSB0aGUgb3RoZXIgc2ltaWxhcmx5IHBvaW50bGVzcyAiZ290byIgYXMg
d2VsbC4NCj4gDQo+IEluIG9yZGVyIHRvIGtleSB0aGUgcmUtaW5zdGF0ZWQgYnlwYXNzZXMgb2Zm
IG9mIHRoZXJlIChub3QpIGJlaW5nIGEgcm9vdA0KPiBwYWdlIHRhYmxlIHRoaXMgZnVydGhlciBy
ZXF1aXJlcyBtb3ZpbmcgdGhlIGFsbG9jYXRlX2RvbWFpbl9yZXNvdXJjZXMoKQ0KPiBpbnZvY2F0
aW9uIGZyb20gcmVhc3NpZ25fZGV2aWNlKCkgdG8gYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZp
Y2UoKQ0KPiAob3INCj4gZWxzZSByZWFzc2lnbl9kZXZpY2UoKSB3b3VsZCBhbGxvY2F0ZSBhIHJv
b3QgcGFnZSB0YWJsZSBhbnl3YXkpOyB0aGlzIGlzDQo+IGJlbmlnbiB0byB0aGUgc2Vjb25kIGNh
bGxlciBvZiB0aGUgbGF0dGVyIGZ1bmN0aW9uLg0KPiANCj4gVGFrZSB0aGUgb3Bwb3J0dW5pdHkg
YW5kIGFsc28gbGltaXQgdGhlIGNvbnRyb2wgdG8gYnVpbGRzIHN1cHBvcnRpbmcNCj4gUENJLg0K
PiANCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiAt
LS0NCj4gSSdtIGhhcHB5IHRvIHRha2UgYmV0dGVyIHN1Z2dlc3Rpb25zIHRvIHJlcGxhY2UgdGhl
ICJmdWxsIiBjb21tYW5kIGxpbmUNCj4gb3B0aW9uIGFuZCBLY29uZmlnIHByb21wdCB0b2tlbnMu
IEkgZG9uJ3QgdGhpbmsgdGhvdWdoIHRoYXQgImZhdWx0IiBhbmQNCj4gIndyaXRlLWZhdWx0IiBh
cmUgcmVhbGx5IHN1aXRhYmxlIHRoZXJlLg0KDQpJIHRoaW5rIHdlIG1heSBqdXN0IGFsbG93IGJv
dGggci93IGFjY2VzcyB0byBzY3JhdGNoIHBhZ2UgZm9yIHN1Y2ggYm9ndXMNCmRldmljZSwgd2hp
Y2ggbWF5IG1ha2UgJ2Z1bGwnIG1vcmUgcmVhc29uYWJsZSBzaW5jZSB3ZSBub3cgZnVsbHkNCmNv
bnRhaW4gaW4tZmx5IERNQXMuIEknbSBub3Qgc3VyZSBhYm91dCB0aGUgdmFsdWUgb2Yga2VlcGlu
ZyB3cml0ZS1mYXVsdA0KYWxvbmUgZm9yIHN1Y2ggZGV2aWNlcyAoanVzdCBiZWNhdXNlIG9uZSBv
YnNlcnZlZCBoaXMgc3BlY2lmaWMgZGV2aWNlIG9ubHkgDQpoYXMgcHJvYmxlbSB3aXRoIHJlYWQt
ZmF1bHQpLg0KDQphbHRlcm5hdGl2ZWx5IEkgYWxzbyB0aG91Z2h0IGFib3V0IHdoZXRoZXIgd2hp
dGVsaXN0aW5nIHRoZSBwcm9ibGVtYXRpYyANCmRldmljZXMgdGhyb3VnaCBhbm90aGVyIG9wdGlv
biAoZS5nLiBub2ZhdWx0PWI6ZDpmKSBjb3VsZCBwcm92aWRlIG1vcmUNCnZhbHVlLiBJbiBjb25j
ZXB0IGFueSBJT01NVSBwYWdlIHRhYmxlIChkb20wLCBkb21faW8gb3IgZG9tVSkgDQpmb3Igc3Vj
aCBib2d1cyBkZXZpY2Ugc2hvdWxkIG5vdCBpbmNsdWRlIGludmFsaWQgZW50cnksIGV2ZW4gd2hl
biANCnF1YXJhbnRpbmUgaXMgbm90IHNwZWNpZmllZC4gSG93ZXZlciBJJ20gbm90IHN1cmUgd2hl
dGhlciBpdCdzIHdvcnRoeSBvZiANCmdvaW5nIHNvIGZhci4uLg0KDQo+IC0tLQ0KPiBUaGlzIHBh
dGNoIGNvbnRleHR1YWxseSBkZXBlbmRzIG9uICJbUEFUQ0ggdjIgMC81XSBJT01NVTogcmVzdHJp
Y3QNCj4gdmlzaWJpbGl0eS9zY29wZSBpZiBjZXJ0YWluIHZhcmlhYmxlcyIuDQo+IC0tLQ0KPiB2
MzogSU9NTVVfcXVhcmFudGluZV9iYXNpYyAtPiBJT01NVV9xdWFyYW50aW5lX2ZhdWx0LA0KPiAg
ICAgSU9NTVVfcXVhcmFudGluZV9mdWxsIC0+IElPTU1VX3F1YXJhbnRpbmVfd3JpdGVfZmF1bHQu
IEtjb25maWcNCj4gICAgIG9wdGlvbiAoY2hvaWNlKSB0byBzZWxlY3QgZGVmYXVsdC4gTGltaXQg
dG8gSEFTX1BDSS4NCj4gdjI6IERvbid0IHVzZSB0cnVlL2ZhbHNlLiBJbnRyb2R1Y2UgUVVBUkFO
VElORV9TS0lQKCkgKGFsYmVpdCBJJ20gbm90DQo+ICAgICByZWFsbHkgY29udmluY2VkIHRoaXMg
aXMgYW4gaW1wcm92ZW1lbnQpLiBBZGQgY29tbWVudC4NCj4gDQo+IC0tLSBhL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLnBhbmRvYw0KPiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5wYW5kb2MNCj4gQEAgLTEyMzgsNyArMTIzOCw3IEBAIGRldGVjdGlvbiBvZiBzeXN0ZW1zIGtu
b3duIHRvIG1pc2JlaGF2ZQ0KPiAgPiBEZWZhdWx0OiBgbmV3YCB1bmxlc3MgZGlyZWN0ZWQtRU9J
IGlzIHN1cHBvcnRlZA0KPiANCj4gICMjIyBpb21tdQ0KPiAtICAgID0gTGlzdCBvZiBbIDxib29s
PiwgdmVyYm9zZSwgZGVidWcsIGZvcmNlLCByZXF1aXJlZCwgcXVhcmFudGluZSwNCj4gKyAgICA9
IExpc3Qgb2YgWyA8Ym9vbD4sIHZlcmJvc2UsIGRlYnVnLCBmb3JjZSwgcmVxdWlyZWQsIHF1YXJh
bnRpbmVbPWZ1bGxdLA0KPiAgICAgICAgICAgICAgICAgIHNoYXJlcHQsIGludHJlbWFwLCBpbnRw
b3N0LCBjcmFzaC1kaXNhYmxlLA0KPiAgICAgICAgICAgICAgICAgIHNub29wLCBxaW52YWwsIGln
ZngsIGFtZC1pb21tdS1wZXJkZXYtaW50cmVtYXAsDQo+ICAgICAgICAgICAgICAgICAgZG9tMC17
cGFzc3Rocm91Z2gsc3RyaWN0fSBdDQo+IEBAIC0xMjc2LDExICsxMjc2LDE1IEBAIGJvb2xlYW4g
KGUuZy4gYGlvbW11PW5vYCkgY2FuIG92ZXJyaWRlIHQNCj4gICAgICB3aWxsIHByZXZlbnQgWGVu
IGZyb20gYm9vdGluZyBpZiBJT01NVXMgYXJlbid0IGRpc2NvdmVyZWQgYW5kIGVuYWJsZWQNCj4g
ICAgICBzdWNjZXNzZnVsbHkuDQo+IA0KPiAtKiAgIFRoZSBgcXVhcmFudGluZWAgYm9vbGVhbiBj
YW4gYmUgdXNlZCB0byBjb250cm9sIFhlbidzIGJlaGF2aW9yIHdoZW4NCj4gLSAgICBkZS1hc3Np
Z25pbmcgZGV2aWNlcyBmcm9tIGd1ZXN0cy4gIElmIGVuYWJsZWQgKHRoZSBkZWZhdWx0KSwgWGVu
IGFsd2F5cw0KPiAtICAgIHF1YXJhbnRpbmVzIHN1Y2ggZGV2aWNlczsgdGhleSBtdXN0IGJlIGV4
cGxpY2l0bHkgYXNzaWduZWQgYmFjayB0byBEb20wDQo+IC0gICAgYmVmb3JlIHRoZXkgY2FuIGJl
IHVzZWQgdGhlcmUgYWdhaW4uICBJZiBkaXNhYmxlZCwgWGVuIHdpbGwgb25seQ0KPiAtICAgIHF1
YXJhbnRpbmUgZGV2aWNlcyB0aGUgdG9vbHN0YWNrIGhhc3MgYXJyYW5nZWQgZm9yIGdldHRpbmcg
cXVhcmFudGluZWQuDQo+ICsqICAgVGhlIGBxdWFyYW50aW5lYCBvcHRpb24gY2FuIGJlIHVzZWQg
dG8gY29udHJvbCBYZW4ncyBiZWhhdmlvciB3aGVuDQo+ICsgICAgZGUtYXNzaWduaW5nIGRldmlj
ZXMgZnJvbSBndWVzdHMuICBJZiBzZXQgdG8gdHJ1ZSAodGhlIGRlZmF1bHQpLCBYZW4NCj4gKyAg
ICBhbHdheXMgcXVhcmFudGluZXMgc3VjaCBkZXZpY2VzOyB0aGV5IG11c3QgYmUgZXhwbGljaXRs
eSBhc3NpZ25lZCBiYWNrDQo+ICsgICAgdG8gRG9tMCBiZWZvcmUgdGhleSBjYW4gYmUgdXNlZCB0
aGVyZSBhZ2Fpbi4gIElmIHNldCB0byAiZnVsbCIsIHN0aWxsDQo+ICsgICAgYWN0aXZlIERNQSB3
aWxsIGFkZGl0aW9uYWxseSBiZSBkaXJlY3RlZCB0byBhICJzaW5rIiBwYWdlLiAgSWYgc2V0IHRv
DQo+ICsgICAgZmFsc2UsIFhlbiB3aWxsIG9ubHkgcXVhcmFudGluZSBkZXZpY2VzIHRoZSB0b29s
c3RhY2sgaGFzIGFycmFuZ2VkIGZvcg0KPiArICAgIGdldHRpbmcgcXVhcmFudGluZWQuDQo+ICsN
Cj4gKyAgICBUaGlzIG9wdGlvbiBpcyBvbmx5IHZhbGlkIG9uIGJ1aWxkcyBzdXBwb3J0aW5nIFBD
SS4NCj4gDQo+ICAqICAgVGhlIGBzaGFyZXB0YCBib29sZWFuIGNvbnRyb2xzIHdoZXRoZXIgdGhl
IElPTU1VIHBhZ2V0YWJsZXMgYXJlDQo+IHNoYXJlZA0KPiAgICAgIHdpdGggdGhlIENQVS1zaWRl
IEhBUCBwYWdldGFibGVzLCBvciBhbGxvY2F0ZWQgc2VwYXJhdGVseS4gIFNoYXJpbmcNCj4gLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZw0KPiArKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9LY29uZmlnDQo+IEBAIC0yOCwzICsyOCwzMSBAQCBlbmRpZg0KPiANCj4gIGNv
bmZpZyBJT01NVV9GT1JDRV9QVF9TSEFSRQ0KPiAgCWJvb2wNCj4gKw0KPiArY2hvaWNlDQo+ICsJ
cHJvbXB0ICJJT01NVSBkZXZpY2UgcXVhcmFudGluaW5nIGRlZmF1bHQgYmVoYXZpb3IiDQo+ICsJ
ZGVwZW5kcyBvbiBIQVNfUENJDQo+ICsJZGVmYXVsdCBJT01NVV9RVUFSQU5USU5FX0JBU0lDDQo+
ICsJLS0taGVscC0tLQ0KPiArCSAgV2hlbiBhIFBDSSBkZXZpY2UgaXMgYXNzaWduZWQgdG8gYW4g
dW50cnVzdGVkIGRvbWFpbiwgaXQgaXMgcG9zc2libGUNCj4gKwkgIGZvciB0aGF0IGRvbWFpbiB0
byBwcm9ncmFtIHRoZSBkZXZpY2UgdG8gRE1BIHRvIGFuIGFyYml0cmFyeQ0KPiBhZGRyZXNzLg0K
PiArCSAgVGhlIElPTU1VIGlzIHVzZWQgdG8gcHJvdGVjdCB0aGUgaG9zdCBmcm9tIG1hbGljaW91
cyBETUEgYnkNCj4gbWFraW5nDQo+ICsJICBzdXJlIHRoYXQgdGhlIGRldmljZSBhZGRyZXNzZXMg
Y2FuIG9ubHkgdGFyZ2V0IG1lbW9yeSBhc3NpZ25lZCB0bw0KPiB0aGUNCj4gKwkgIGd1ZXN0LiAg
SG93ZXZlciwgd2hlbiB0aGUgZ3Vlc3QgZG9tYWluIGlzIHRvcm4gZG93biwgYXNzaWduaW5nIHRo
ZQ0KPiArCSAgZGV2aWNlIGJhY2sgdG8gdGhlIGhhcmR3YXJlIGRvbWFpbiB3b3VsZCBhbGxvdyBh
bnkgaW4tZmxpZ2h0IERNQQ0KPiB0bw0KPiArCSAgcG90ZW50aWFsbHkgdGFyZ2V0IGNyaXRpY2Fs
IGhvc3QgZGF0YS4gIFRvIGF2b2lkIHRoaXMsIHF1YXJhbnRpbmluZw0KPiArCSAgc2hvbGQgYmUg
ZW5hYmxlZC4gIFF1YXJhbnRpbmluZyBjYW4gYmUgZG9uZSBpbiB0d28gd2F5czogSW4gaXRzDQo+
IGJhc2ljDQo+ICsJICBmb3JtLCBhbGwgaW4tZmxpZ2h0IERNQSB3aWxsIHNpbXBseSBiZSBmb3Jj
ZWQgdG8gZW5jb3VudGVyIElPTU1VDQo+ICsJICBmYXVsdHMuICBTaW5jZSB0aGVyZSBhcmUgc3lz
dGVtcyB3aGVyZSBkb2luZyBzbyBjYW4gY2F1c2UgaG9zdA0KPiArCSAgbG9ja3VwLCBhbiBhbHRl
cm5hdGl2ZSBmb3JtIGlzIGF2YWlsYWJsZSB3aGVyZSB3cml0ZXMgdG8gbWVtb3J5IHdpbGwNCj4g
KwkgIGJlIG1hZGUgZmF1bHQsIGJ1dCByZWFkcyB3aWxsIGJlIGRpcmVjdGVkIHRvIGEgZHVtbXkg
cGFnZS4gIFRoZQ0KPiArCSAgaW1wbGljYXRpb24gaGVyZSBpcyB0aGF0IHN1Y2ggcmVhZHMgd2ls
bCBnbyB1bm5vdGljZWQsIGkuZS4gYW4gYWRtaW4NCj4gKwkgIG1heSBub3QgYmVjb21lIGF3YXJl
IG9mIHRoZSB1bmRlcmx5aW5nIHByb2JsZW0uDQo+ICsNCj4gKwljb25maWcgSU9NTVVfUVVBUkFO
VElORV9OT05FDQo+ICsJCWJvb2wgIm5vbmUiDQo+ICsJY29uZmlnIElPTU1VX1FVQVJBTlRJTkVf
QkFTSUMNCj4gKwkJYm9vbCAiYmFzaWMiDQo+ICsJY29uZmlnIElPTU1VX1FVQVJBTlRJTkVfRlVM
TA0KPiArCQlib29sICJmdWxsIg0KPiArZW5kY2hvaWNlDQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMNCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYw0KPiBAQCAtMjUsNiArMjUsOSBAQA0KPiAgI2luY2x1
ZGUgImlvbW11LmgiDQo+ICAjaW5jbHVkZSAiLi4vYXRzLmgiDQo+IA0KPiArLyogZG9tX2lvIGlz
IHVzZWQgYXMgYSBzZW50aW5lbCBmb3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLw0KPiArI2RlZmlu
ZSBRVUFSQU5USU5FX1NLSVAoZCkgKChkKSA9PSBkb21faW8gJiYgIWRvbV9pb21tdShkKS0NCj4g
PmFyY2gucm9vdF90YWJsZSkNCj4gKw0KPiAgc3RhdGljIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlu
aXRfZG9uZTsNCj4gDQo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X2luaXRfb3BzIF9pb21t
dV9pbml0X29wczsNCj4gQEAgLTgyLDE4ICs4NSwzNSBAQCBpbnQgZ2V0X2RtYV9yZXF1ZXN0b3Jf
aWQodWludDE2X3Qgc2VnLCB1DQo+ICAgICAgcmV0dXJuIHJlcV9pZDsNCj4gIH0NCj4gDQo+IC1z
dGF0aWMgdm9pZCBhbWRfaW9tbXVfc2V0dXBfZG9tYWluX2RldmljZSgNCj4gK3N0YXRpYyBpbnQg
X19tdXN0X2NoZWNrIGFsbG9jYXRlX2RvbWFpbl9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbl9pb21t
dQ0KPiAqaGQpDQo+ICt7DQo+ICsgICAgaW50IHJjOw0KPiArDQo+ICsgICAgc3Bpbl9sb2NrKCZo
ZC0+YXJjaC5tYXBwaW5nX2xvY2spOw0KPiArICAgIHJjID0gYW1kX2lvbW11X2FsbG9jX3Jvb3Qo
aGQpOw0KPiArICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOw0KPiArDQo+
ICsgICAgcmV0dXJuIHJjOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBh
bWRfaW9tbXVfc2V0dXBfZG9tYWluX2RldmljZSgNCj4gICAgICBzdHJ1Y3QgZG9tYWluICpkb21h
aW4sIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LA0KPiAgICAgIHVpbnQ4X3QgZGV2Zm4sIHN0cnVj
dCBwY2lfZGV2ICpwZGV2KQ0KPiAgew0KPiAgICAgIHN0cnVjdCBhbWRfaW9tbXVfZHRlICp0YWJs
ZSwgKmR0ZTsNCj4gICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOw0KPiAtICAgIGludCByZXFfaWQs
IHZhbGlkID0gMTsNCj4gKyAgICBpbnQgcmVxX2lkLCB2YWxpZCA9IDEsIHJjOw0KPiAgICAgIHU4
IGJ1cyA9IHBkZXYtPmJ1czsNCj4gLSAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9
IGRvbV9pb21tdShkb21haW4pOw0KPiArICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGRvbWFpbik7DQo+ICsNCj4gKyAgICBpZiAoIFFVQVJBTlRJTkVfU0tJUChkb21haW4p
ICkNCj4gKyAgICAgICAgcmV0dXJuIDA7DQo+ICsNCj4gKyAgICBCVUdfT04oIWhkLT5hcmNoLnBh
Z2luZ19tb2RlIHx8ICFpb21tdS0+ZGV2X3RhYmxlLmJ1ZmZlcik7DQo+IA0KPiAtICAgIEJVR19P
TiggIWhkLT5hcmNoLnJvb3RfdGFibGUgfHwgIWhkLT5hcmNoLnBhZ2luZ19tb2RlIHx8DQo+IC0g
ICAgICAgICAgICAhaW9tbXUtPmRldl90YWJsZS5idWZmZXIgKTsNCj4gKyAgICByYyA9IGFsbG9j
YXRlX2RvbWFpbl9yZXNvdXJjZXMoaGQpOw0KPiArICAgIGlmICggcmMgKQ0KPiArICAgICAgICBy
ZXR1cm4gcmM7DQo+IA0KPiAgICAgIGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgaXNf
aGFyZHdhcmVfZG9tYWluKGRvbWFpbikgKQ0KPiAgICAgICAgICB2YWxpZCA9IDA7DQo+IEBAIC0x
NDgsNiArMTY4LDggQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpYw0K
PiANCj4gICAgICAgICAgYW1kX2lvbW11X2ZsdXNoX2lvdGxiKGRldmZuLCBwZGV2LA0KPiBJTlZf
SU9NTVVfQUxMX1BBR0VTX0FERFJFU1MsIDApOw0KPiAgICAgIH0NCj4gKw0KPiArICAgIHJldHVy
biAwOw0KPiAgfQ0KPiANCj4gIGludCBfX2luaXQgYWNwaV9pdnJzX2luaXQodm9pZCkNCj4gQEAg
LTIxNywxNyArMjM5LDYgQEAgaW50IGFtZF9pb21tdV9hbGxvY19yb290KHN0cnVjdCBkb21haW5f
aQ0KPiAgICAgIHJldHVybiAwOw0KPiAgfQ0KPiANCj4gLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNr
IGFsbG9jYXRlX2RvbWFpbl9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbl9pb21tdQ0KPiAqaGQpDQo+
IC17DQo+IC0gICAgaW50IHJjOw0KPiAtDQo+IC0gICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBw
aW5nX2xvY2spOw0KPiAtICAgIHJjID0gYW1kX2lvbW11X2FsbG9jX3Jvb3QoaGQpOw0KPiAtICAg
IHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOw0KPiAtDQo+IC0gICAgcmV0dXJu
IHJjOw0KPiAtfQ0KPiAtDQo+ICBpbnQgYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZSh1bnNpZ25l
ZCBsb25nIGVudHJpZXMpDQo+ICB7DQo+ICAgICAgaW50IGxldmVsID0gMTsNCj4gQEAgLTI5MSw2
ICszMDIsOSBAQCBzdGF0aWMgdm9pZCBhbWRfaW9tbXVfZGlzYWJsZV9kb21haW5fZGV2DQo+ICAg
ICAgaW50IHJlcV9pZDsNCj4gICAgICB1OCBidXMgPSBwZGV2LT5idXM7DQo+IA0KPiArICAgIGlm
ICggUVVBUkFOVElORV9TS0lQKGRvbWFpbikgKQ0KPiArICAgICAgICByZXR1cm47DQo+ICsNCj4g
ICAgICBCVUdfT04gKCBpb21tdS0+ZGV2X3RhYmxlLmJ1ZmZlciA9PSBOVUxMICk7DQo+ICAgICAg
cmVxX2lkID0gZ2V0X2RtYV9yZXF1ZXN0b3JfaWQoaW9tbXUtPnNlZywgUENJX0JERjIoYnVzLCBk
ZXZmbikpOw0KPiAgICAgIHRhYmxlID0gaW9tbXUtPmRldl90YWJsZS5idWZmZXI7DQo+IEBAIC0z
MzcsNyArMzUxLDYgQEAgc3RhdGljIGludCByZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbg0K
PiAgew0KPiAgICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11Ow0KPiAgICAgIGludCBiZGYsIHJj
Ow0KPiAtICAgIHN0cnVjdCBkb21haW5faW9tbXUgKnQgPSBkb21faW9tbXUodGFyZ2V0KTsNCj4g
DQo+ICAgICAgYmRmID0gUENJX0JERjIocGRldi0+YnVzLCBwZGV2LT5kZXZmbik7DQo+ICAgICAg
aW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOw0KPiBAQCAtMzU4
LDExICszNzEsMTAgQEAgc3RhdGljIGludCByZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbg0K
PiAgICAgICAgICBwZGV2LT5kb21haW4gPSB0YXJnZXQ7DQo+ICAgICAgfQ0KPiANCj4gLSAgICBy
YyA9IGFsbG9jYXRlX2RvbWFpbl9yZXNvdXJjZXModCk7DQo+ICsgICAgcmMgPSBhbWRfaW9tbXVf
c2V0dXBfZG9tYWluX2RldmljZSh0YXJnZXQsIGlvbW11LCBkZXZmbiwgcGRldik7DQo+ICAgICAg
aWYgKCByYyApDQo+ICAgICAgICAgIHJldHVybiByYzsNCj4gDQo+IC0gICAgYW1kX2lvbW11X3Nl
dHVwX2RvbWFpbl9kZXZpY2UodGFyZ2V0LCBpb21tdSwgZGV2Zm4sIHBkZXYpOw0KPiAgICAgIEFN
RF9JT01NVV9ERUJVRygiUmUtYXNzaWduICUwNHg6JTAyeDolMDJ4LiV1IGZyb20gZG9tJWQgdG8N
Cj4gZG9tJWRcbiIsDQo+ICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVz
LCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwNCj4gICAgICAgICAgICAgICAgICAg
ICAgc291cmNlLT5kb21haW5faWQsIHRhcmdldC0+ZG9tYWluX2lkKTsNCj4gQEAgLTUxOSw4ICs1
MzEsNyBAQCBzdGF0aWMgaW50IGFtZF9pb21tdV9hZGRfZGV2aWNlKHU4IGRldmZuDQo+ICAgICAg
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7DQo+ICAgICAg
fQ0KPiANCj4gLSAgICBhbWRfaW9tbXVfc2V0dXBfZG9tYWluX2RldmljZShwZGV2LT5kb21haW4s
IGlvbW11LCBkZXZmbiwgcGRldik7DQo+IC0gICAgcmV0dXJuIDA7DQo+ICsgICAgcmV0dXJuIGFt
ZF9pb21tdV9zZXR1cF9kb21haW5fZGV2aWNlKHBkZXYtPmRvbWFpbiwgaW9tbXUsIGRldmZuLA0K
PiBwZGV2KTsNCj4gIH0NCj4gDQo+ICBzdGF0aWMgaW50IGFtZF9pb21tdV9yZW1vdmVfZGV2aWNl
KHU4IGRldmZuLCBzdHJ1Y3QgcGNpX2RldiAqcGRldikNCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvaW9tbXUuYw0KPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
DQo+IEBAIC0zMSw5ICszMSwyNCBAQCBib29sX3QgX19pbml0ZGF0YSBpb21tdV9lbmFibGUgPSAx
Ow0KPiAgYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfZW5hYmxlZDsNCj4gIGJvb2xfdCBfX3Jl
YWRfbW9zdGx5IGZvcmNlX2lvbW11Ow0KPiAgYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfdmVy
Ym9zZTsNCj4gLWJvb2wgX19yZWFkX21vc3RseSBpb21tdV9xdWFyYW50aW5lID0gdHJ1ZTsNCj4g
IGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2NyYXNoX2Rpc2FibGU7DQo+IA0KPiArI2RlZmlu
ZSBJT01NVV9xdWFyYW50aW5lX25vbmUgICAgICAgIDAgLyogYWthIGZhbHNlICovDQo+ICsjZGVm
aW5lIElPTU1VX3F1YXJhbnRpbmVfZmF1bHQgICAgICAgMSAvKiBha2EgdHJ1ZSAqLw0KPiArI2Rl
ZmluZSBJT01NVV9xdWFyYW50aW5lX3dyaXRlX2ZhdWx0IDINCj4gKyNpZmRlZiBDT05GSUdfSEFT
X1BDSQ0KPiArdWludDhfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3F1YXJhbnRpbmUgPQ0KPiArIyBp
ZiBkZWZpbmVkKENPTkZJR19JT01NVV9RVUFSQU5USU5FX05PTkUpDQo+ICsgICAgSU9NTVVfcXVh
cmFudGluZV9ub25lOw0KPiArIyBlbGlmIGRlZmluZWQoQ09ORklHX0lPTU1VX1FVQVJBTlRJTkVf
QkFTSUMpDQo+ICsgICAgSU9NTVVfcXVhcmFudGluZV9mYXVsdDsNCj4gKyMgZWxpZiBkZWZpbmVk
KENPTkZJR19JT01NVV9RVUFSQU5USU5FX0ZVTEwpDQo+ICsgICAgSU9NTVVfcXVhcmFudGluZV93
cml0ZV9mYXVsdDsNCj4gKyMgZW5kaWYNCj4gKyNlbHNlDQo+ICsjIGRlZmluZSBpb21tdV9xdWFy
YW50aW5lIElPTU1VX3F1YXJhbnRpbmVfbm9uZQ0KPiArI2VuZGlmIC8qIENPTkZJR19IQVNfUENJ
ICovDQo+ICsNCj4gIHN0YXRpYyBib29sIF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21fbm9u
ZTsNCj4gIGJvb2wgX19od2RvbV9pbml0ZGF0YSBpb21tdV9od2RvbV9zdHJpY3Q7DQo+ICBib29s
IF9fcmVhZF9tb3N0bHkgaW9tbXVfaHdkb21fcGFzc3Rocm91Z2g7DQo+IEBAIC02OCw4ICs4Mywx
MiBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zDQo+ICAgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiZm9yY2UiLCBzLCBzcykpID49IDAgfHwN
Cj4gICAgICAgICAgICAgICAgICAgICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyZXF1aXJlZCIsIHMs
IHNzKSkgPj0gMCApDQo+ICAgICAgICAgICAgICBmb3JjZV9pb21tdSA9IHZhbDsNCj4gKyNpZmRl
ZiBDT05GSUdfSEFTX1BDSQ0KPiAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xl
YW4oInF1YXJhbnRpbmUiLCBzLCBzcykpID49IDAgKQ0KPiAgICAgICAgICAgICAgaW9tbXVfcXVh
cmFudGluZSA9IHZhbDsNCj4gKyAgICAgICAgZWxzZSBpZiAoIHNzID09IHMgKyAxNSAmJiAhc3Ry
bmNtcChzLCAicXVhcmFudGluZT1mdWxsIiwgMTUpICkNCj4gKyAgICAgICAgICAgIGlvbW11X3F1
YXJhbnRpbmUgPSBJT01NVV9xdWFyYW50aW5lX3dyaXRlX2ZhdWx0Ow0KPiArI2VuZGlmDQo+ICAj
aWZkZWYgQ09ORklHX1g4Ng0KPiAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xl
YW4oImlnZngiLCBzLCBzcykpID49IDAgKQ0KPiAgICAgICAgICAgICAgaW9tbXVfaWdmeCA9IHZh
bDsNCj4gQEAgLTQ0OCw3ICs0NjcsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBpb21tdV9xdWFyYW50
aW5lX2luaXQoDQo+ICAgICAgZG9tX2lvLT5vcHRpb25zIHw9IFhFTl9ET01DVExfQ0RGX2lvbW11
Ow0KPiANCj4gICAgICByYyA9IGlvbW11X2RvbWFpbl9pbml0KGRvbV9pbywgMCk7DQo+IC0gICAg
aWYgKCByYyApDQo+ICsgICAgaWYgKCByYyB8fCBpb21tdV9xdWFyYW50aW5lIDwgSU9NTVVfcXVh
cmFudGluZV93cml0ZV9mYXVsdCApDQo+ICAgICAgICAgIHJldHVybiByYzsNCj4gDQo+ICAgICAg
aWYgKCAhaGQtPnBsYXRmb3JtX29wcy0+cXVhcmFudGluZV9pbml0ICkNCj4gLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMNCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmMNCj4gQEAgLTQxLDYgKzQxLDkgQEANCj4gICNpbmNsdWRlICJ2dGQu
aCINCj4gICNpbmNsdWRlICIuLi9hdHMuaCINCj4gDQo+ICsvKiBkb21faW8gaXMgdXNlZCBhcyBh
IHNlbnRpbmVsIGZvciBxdWFyYW50aW5lZCBkZXZpY2VzICovDQo+ICsjZGVmaW5lIFFVQVJBTlRJ
TkVfU0tJUChkKSAoKGQpID09IGRvbV9pbyAmJiAhZG9tX2lvbW11KGQpLQ0KPiA+YXJjaC5wZ2Rf
bWFkZHIpDQo+ICsNCj4gIHN0cnVjdCBtYXBwZWRfcm1yciB7DQo+ICAgICAgc3RydWN0IGxpc3Rf
aGVhZCBsaXN0Ow0KPiAgICAgIHU2NCBiYXNlLCBlbmQ7DQo+IEBAIC0xMjk0LDYgKzEyOTcsOSBA
QCBpbnQgZG9tYWluX2NvbnRleHRfbWFwcGluZ19vbmUoDQo+ICAgICAgaW50IGFnYXcsIHJjLCBy
ZXQ7DQo+ICAgICAgYm9vbF90IGZsdXNoX2Rldl9pb3RsYjsNCj4gDQo+ICsgICAgaWYgKCBRVUFS
QU5USU5FX1NLSVAoZG9tYWluKSApDQo+ICsgICAgICAgIHJldHVybiAwOw0KPiArDQo+ICAgICAg
QVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOw0KPiAgICAgIHNwaW5fbG9jaygmaW9tbXUtPmxvY2sp
Ow0KPiAgICAgIG1hZGRyID0gYnVzX3RvX2NvbnRleHRfbWFkZHIoaW9tbXUsIGJ1cyk7DQo+IEBA
IC0xNTQ4LDYgKzE1NTQsOSBAQCBpbnQgZG9tYWluX2NvbnRleHRfdW5tYXBfb25lKA0KPiAgICAg
IGludCBpb21tdV9kb21pZCwgcmMsIHJldDsNCj4gICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxi
Ow0KPiANCj4gKyAgICBpZiAoIFFVQVJBTlRJTkVfU0tJUChkb21haW4pICkNCj4gKyAgICAgICAg
cmV0dXJuIDA7DQo+ICsNCj4gICAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7DQo+ICAgICAg
c3Bpbl9sb2NrKCZpb21tdS0+bG9jayk7DQo+IA0KPiBAQCAtMTYwOSw3ICsxNjE4LDcgQEAgc3Rh
dGljIGludCBkb21haW5fY29udGV4dF91bm1hcChzdHJ1Y3QgZA0KPiAgew0KPiAgICAgIHN0cnVj
dCBhY3BpX2RyaGRfdW5pdCAqZHJoZDsNCj4gICAgICBzdHJ1Y3QgdnRkX2lvbW11ICppb21tdTsN
Cj4gLSAgICBpbnQgcmV0ID0gMDsNCj4gKyAgICBpbnQgcmV0Ow0KPiAgICAgIHU4IHNlZyA9IHBk
ZXYtPnNlZywgYnVzID0gcGRldi0+YnVzLCB0bXBfYnVzLCB0bXBfZGV2Zm4sIHNlY2J1czsNCj4g
ICAgICBpbnQgZm91bmQgPSAwOw0KPiANCj4gQEAgLTE2MjUsMTQgKzE2MzQsMTIgQEAgc3RhdGlj
IGludCBkb21haW5fY29udGV4dF91bm1hcChzdHJ1Y3QgZA0KPiAgICAgICAgICAgICAgcHJpbnRr
KFZURFBSRUZJWCAiZCVkOkhvc3RicmlkZ2U6IHNraXAgJTA0eDolMDJ4OiUwMnguJXUNCj4gdW5t
YXBcbiIsDQo+ICAgICAgICAgICAgICAgICAgICAgZG9tYWluLT5kb21haW5faWQsIHNlZywgYnVz
LA0KPiAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4p
KTsNCj4gLSAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGRvbWFpbikgKQ0KPiAtICAg
ICAgICAgICAgcmV0dXJuIC1FUEVSTTsNCj4gLSAgICAgICAgZ290byBvdXQ7DQo+ICsgICAgICAg
IHJldHVybiBpc19oYXJkd2FyZV9kb21haW4oZG9tYWluKSA/IDAgOiAtRVBFUk07DQo+IA0KPiAg
ICAgIGNhc2UgREVWX1RZUEVfUENJZV9CUklER0U6DQo+ICAgICAgY2FzZSBERVZfVFlQRV9QQ0ll
MlBDSV9CUklER0U6DQo+ICAgICAgY2FzZSBERVZfVFlQRV9MRUdBQ1lfUENJX0JSSURHRToNCj4g
LSAgICAgICAgZ290byBvdXQ7DQo+ICsgICAgICAgIHJldHVybiAwOw0KPiANCj4gICAgICBjYXNl
IERFVl9UWVBFX1BDSWVfRU5EUE9JTlQ6DQo+ICAgICAgICAgIGlmICggaW9tbXVfZGVidWcgKQ0K
PiBAQCAtMTY3NiwxMCArMTY4MywxMiBAQCBzdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X3VubWFw
KHN0cnVjdCBkDQo+ICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiBWVERQUkVGSVgsDQo+ICJk
JWQ6dW5rbm93bigldSk6ICUwNHg6JTAyeDolMDJ4LiV1XG4iLA0KPiAgICAgICAgICAgICAgICAg
IGRvbWFpbi0+ZG9tYWluX2lkLCBwZGV2LT50eXBlLA0KPiAgICAgICAgICAgICAgICAgIHNlZywg
YnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSk7DQo+IC0gICAgICAgIHJldCA9
IC1FSU5WQUw7DQo+IC0gICAgICAgIGdvdG8gb3V0Ow0KPiArICAgICAgICByZXR1cm4gLUVJTlZB
TDsNCj4gICAgICB9DQo+IA0KPiArICAgIGlmICggUVVBUkFOVElORV9TS0lQKGRvbWFpbikgKQ0K
PiArICAgICAgICByZXR1cm4gcmV0Ow0KPiArDQo+ICAgICAgLyoNCj4gICAgICAgKiBpZiBubyBv
dGhlciBkZXZpY2VzIHVuZGVyIHRoZSBzYW1lIGlvbW11IG93bmVkIGJ5IHRoaXMgZG9tYWluLA0K
PiAgICAgICAqIGNsZWFyIGlvbW11IGluIGlvbW11X2JpdG1hcCBhbmQgY2xlYXIgZG9tYWluX2lk
IGluIGRvbWlkX2JpdG1wDQo+IEBAIC0xNzA1LDE2ICsxNzE0LDEyIEBAIHN0YXRpYyBpbnQgZG9t
YWluX2NvbnRleHRfdW5tYXAoc3RydWN0IGQNCj4gDQo+ICAgICAgICAgIGlvbW11X2RvbWlkID0g
ZG9tYWluX2lvbW11X2RvbWlkKGRvbWFpbiwgaW9tbXUpOw0KPiAgICAgICAgICBpZiAoIGlvbW11
X2RvbWlkID09IC0xICkNCj4gLSAgICAgICAgew0KPiAtICAgICAgICAgICAgcmV0ID0gLUVJTlZB
TDsNCj4gLSAgICAgICAgICAgIGdvdG8gb3V0Ow0KPiAtICAgICAgICB9DQo+ICsgICAgICAgICAg
ICByZXR1cm4gLUVJTlZBTDsNCj4gDQo+ICAgICAgICAgIGNsZWFyX2JpdChpb21tdV9kb21pZCwg
aW9tbXUtPmRvbWlkX2JpdG1hcCk7DQo+ICAgICAgICAgIGlvbW11LT5kb21pZF9tYXBbaW9tbXVf
ZG9taWRdID0gMDsNCj4gICAgICB9DQo+IA0KPiAtb3V0Og0KPiAgICAgIHJldHVybiByZXQ7DQo+
ICB9DQo+IA0KPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaA0KPiArKysgYi94ZW4vaW5j
bHVkZS94ZW4vaW9tbXUuaA0KPiBAQCAtNTMsNyArNTMsOSBAQCBzdGF0aWMgaW5saW5lIGJvb2xf
dCBkZm5fZXEoZGZuX3QgeCwgZGZuDQo+ICB9DQo+IA0KPiAgZXh0ZXJuIGJvb2xfdCBpb21tdV9l
bmFibGUsIGlvbW11X2VuYWJsZWQ7DQo+IC1leHRlcm4gYm9vbCBmb3JjZV9pb21tdSwgaW9tbXVf
cXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZTsNCj4gK2V4dGVybiBib29sIGZvcmNlX2lvbW11LCBp
b21tdV92ZXJib3NlOw0KPiArLyogQm9vbGVhbiBleGNlcHQgZm9yIHRoZSBzcGVjaWZpYyBwdXJw
b3NlcyBvZg0KPiBkcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMuICovDQo+ICtleHRlcm4gdWlu
dDhfdCBpb21tdV9xdWFyYW50aW5lOw0KPiANCj4gICNpZmRlZiBDT05GSUdfWDg2DQo+ICBleHRl
cm4gZW51bSBfX3BhY2tlZCBpb21tdV9pbnRyZW1hcCB7DQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 03:44:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 03:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBVop-00074C-NM; Tue, 10 Mar 2020 03:44:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pk/+=43=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBVon-000741-Mr
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 03:44:33 +0000
X-Inumbo-ID: 708656ec-6281-11ea-b383-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 708656ec-6281-11ea-b383-bc764e2007e4;
 Tue, 10 Mar 2020 03:44:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBVog-0003Fj-DT; Tue, 10 Mar 2020 03:44:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBVog-0005R1-4v; Tue, 10 Mar 2020 03:44:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBVog-0001ik-3X; Tue, 10 Mar 2020 03:44:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148282-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-xl-xsm:<job
 status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:<job
 status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-intel:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-i386-pair:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-credit1:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-5.4:test-amd64-i386-xl-shadow:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-libvirt-vhd:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-5.4:test-amd64-amd64-xl-multivcpu:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-xsm:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-credit2:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-libvirt-vhd:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-examine:host-install:broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-credit1:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-intel:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-shadow:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-pair:host-install/dst_host(5):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:host-install(4):broken:heisenbug
 linux-5.4:test-arm64-arm64-xl-seattle:xen-boot:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemut-debianhvm-i386-xsm:debian-hvm-install:fail:heisenbug
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=cff670b3eb68257029e2977a6bfeac7d9b829e9a
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Mar 2020 03:44:26 +0000
Subject: [Xen-devel] [linux-5.4 test] 148282: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI4MiBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODI4Mi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDEgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1Iu
IHZzLiAxNDYxMjEKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qt
c3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIGluIDE0ODIxMCBSRUdSLiB2cy4gMTQ2MTIxCgpUZXN0
cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tl
biBwYXNzIGluIDE0ODIxMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDQg
aG9zdC1pbnN0YWxsKDQpICAgYnJva2VuIHBhc3MgaW4gMTQ4MjEwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAx
NDgyMTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIxMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gcGFzcyBpbiAxNDgyMTAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJy
b2tlbiBwYXNzIGluIDE0ODIxMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICA0IGhvc3QtaW5zdGFsbCg0KSAgYnJva2VuIHBhc3MgaW4gMTQ4MjEwCiB0ZXN0LWFtZDY0LWFt
ZDY0LWV4YW1pbmUgICAgICA1IGhvc3QtaW5zdGFsbCAgICAgICAgICAgICBicm9rZW4gcGFzcyBp
biAxNDgyMTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgNCBob3N0LWlu
c3RhbGwoNCkgIGJyb2tlbiBwYXNzIGluIDE0ODIxMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTQ4MjEwCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtIDQgaG9zdC1pbnN0YWxs
KDQpIGJyb2tlbiBwYXNzIGluIDE0ODIxMAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICA0IGhvc3QtaW5zdGFsbCg0KSAgYnJva2VuIHBhc3MgaW4gMTQ4MjEwCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgICBicm9rZW4g
cGFzcyBpbiAxNDgyMTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIxMAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgNSBob3N0LWluc3RhbGwvZHN0X2hvc3QoNSkgYnJva2VuIHBhc3MgaW4gMTQ4
MjEwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgICBicm9rZW4gcGFzcyBpbiAxNDgyMTAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODIxMAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMCByZWRoYXQtaW5zdGFsbCAgICAgICBmYWls
IHBhc3MgaW4gMTQ4MjEwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2
LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBwYXNzIGluIDE0ODIxMAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyMTAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgZmFpbCBpbiAxNDgyMTAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyMTAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICBm
YWlsIGluIDE0ODIxMCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgIGZhaWwgaW4gMTQ4MjEwIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBjZmY2NzBiM2ViNjgy
NTcwMjllMjk3N2E2YmZlYWM3ZDliODI5ZTlhCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICAxMjIxNzljYjdkNjQ4YTZmMzZiMjBkZDZiZjM0Zjk1M2NiMzg0YzMwCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxNDYxMjEgIDIwMjAtMDEtMTUgMTc6NDI6MDQgWiAgIDU0IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTQ2MTc4ICAyMDIwLTAxLTE3IDAyOjU5OjA3IFogICA1MyBk
YXlzICAgNzYgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTQ4ICAyMDIwLTAzLTA1
IDE5OjA2OjU2IFogICAgNCBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjk0IHBlb3BsZSB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gYnJva2VuCmJyb2tlbi1qb2Ig
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtcGFpciBi
cm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgYnJva2VuCmJyb2tl
bi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IGJyb2tlbgpicm9rZW4t
am9iIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgaG9z
dC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSBo
b3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSBob3N0LWluc3RhbGwKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDEgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgaG9zdC1pbnN0YWxs
KDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1wYWlyIGhvc3QtaW5zdGFsbC9kc3RfaG9z
dCg1KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgaG9zdC1pbnN0YWxsKDQp
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDc1OTg2IGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 05:30:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 05:30:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBXTH-0008V4-2e; Tue, 10 Mar 2020 05:30:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pT5j=43=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jBXTF-0008Uz-8j
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 05:30:25 +0000
X-Inumbo-ID: 3c1b7fb9-6290-11ea-ad04-12813bfff9fa
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c1b7fb9-6290-11ea-ad04-12813bfff9fa;
 Tue, 10 Mar 2020 05:30:22 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Mar 2020 22:30:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,535,1574150400"; d="scan'208";a="265499355"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga004.fm.intel.com with ESMTP; 09 Mar 2020 22:30:20 -0700
Received: from fmsmsx123.amr.corp.intel.com (10.18.125.38) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 22:30:20 -0700
Received: from shsmsx154.ccr.corp.intel.com (10.239.6.54) by
 fmsmsx123.amr.corp.intel.com (10.18.125.38) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 9 Mar 2020 22:30:19 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX154.ccr.corp.intel.com ([169.254.7.145]) with mapi id 14.03.0439.000;
 Tue, 10 Mar 2020 13:30:17 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3] IOMMU: make DMA containment of quarantined devices
 optional
Thread-Index: AQHV9gMvA8DkILGx5UOf5iWNvNKXRqhBS9AQ
Date: Tue, 10 Mar 2020 05:30:17 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5DEC@SHSMSX104.ccr.corp.intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
In-Reply-To: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYmJiMTdhNTUtZTkzOS00N2Q0LWIwMGUtMTRjNTU0NmRhMjAzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiQVpHT0M4TUQzUmVSNXMzTzdFWEVrXC9XbzA2bk9qa3pBNE4wV1VGdXM0bFNjOHl6Yk03ZmhWaFlQNDV3TWFsMHAifQ==
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IE1vbmRheSwg
TWFyY2ggOSwgMjAyMCA3OjA5IFBNDQo+IA0KPiBDb250YWluaW5nIHN0aWxsIGluIGZsaWdodCBE
TUEgd2FzIGludHJvZHVjZWQgdG8gd29yayBhcm91bmQgY2VydGFpbg0KPiBkZXZpY2VzIC8gc3lz
dGVtcyBoYW5naW5nIGhhcmQgdXBvbiBoaXR0aW5nIGEgIm5vdC1wcmVzZW50IiBJT01NVSBmYXVs
dC4NCj4gUGFzc2luZyB0aHJvdWdoIChzdWNoKSBkZXZpY2VzIChvbiBzdWNoIHN5c3RlbXMpIGlz
IGluaGVyZW50bHkgaW5zZWN1cmUNCj4gKGFzIGd1ZXN0cyBjb3VsZCBlYXNpbHkgYXJyYW5nZSBm
b3IgSU9NTVUgZmF1bHRzIG9mIGFueSBraW5kIHRvIG9jY3VyKS4NCj4gRGVmYXVsdGluZyB0byBh
IG1vZGUgd2hlcmUgYWRtaW5zIG1heSBub3QgZXZlbiBiZWNvbWUgYXdhcmUgb2YgaXNzdWVzDQo+
IHdpdGggZGV2aWNlcyBjYW4gYmUgY29uc2lkZXJlZCB1bmRlc2lyYWJsZS4gVGhlcmVmb3JlIGNv
bnZlcnQgdGhpcyBtb2RlDQo+IG9mIG9wZXJhdGlvbiB0byBhbiBvcHRpb25hbCBvbmUsIG5vdCBv
bmUgZW5hYmxlZCBieSBkZWZhdWx0Lg0KDQpIZXJlIGlzIGFub3RoZXIgdGhvdWdodC4gVGhlIHdo
b2xlIHBvaW50IG9mIHF1YXJhbnRpbmUgaXMgdG8gY29udGFpbg0KdGhlIGRldmljZSBhZnRlciBp
dCBpcyBkZWFzc2lnbmVkIGZyb20gdW50cnVzdGVkIGd1ZXN0LiBIb3dldmVyLCB0aGUNCnBhc3N0
aHJvdWdoIG9mIHN1Y2ggZGV2aWNlIGlzIGFscmVhZHkgaW5zZWN1cmUsIGFzIHlvdSBtZW50aW9u
ZWQuIA0KVGhlbiB3aHkgZG8gd2UgY2FyZSBhYm91dCBtYWtpbmcgZGVhc3NpZ25tZW50IG9mIHN1
Y2ggZGV2aWNlDQpzZWN1cmUgd2l0aG91dCBkb2luZyBhbnl0aGluZyB0byBzZWN1cmUgaXQgd2hl
biBpdCBpcyBhc3NpZ25lZCBhbmQgYmVpbmcNCnVzZWQgYnkgdW50cnVzdGVkIGd1ZXN0PyBJIGZl
ZWwgdGhhdCBvbmUgc2hvdWxkIHNpbXBseSBwdXQgc3VjaCBkZXZpY2UNCm91dCBvZiB0aGUgcXVh
cmFudGluZSBsaXN0IGluIHRoZSBmaXJzdCBwbGFjZSwgaS5lLiBzZXQgcXVhcmFudGluZT1mYWxz
ZSBhbmQNCnRoZW4gdXNlIHRvb2wgdG8gcXVhcmFudGluZSBhIHdoaXRlbGlzdCBvZiBkZXZpY2Vz
IGJ5IHNraXBwaW5nIHRoZSBiYWQgb25lLg0KDQo+IA0KPiBUaGlzIGludm9sdmVzIHJlc3VycmVj
dGluZyBjb2RlIGNvbW1pdCBlYTM4ODY3ODMxZGEgKCJ4ODYgLyBpb21tdTogc2V0DQo+IHVwIGEg
c2NyYXRjaCBwYWdlIGluIHRoZSBxdWFyYW50aW5lIGRvbWFpbiIpIGRpZCByZW1vdmUsIGluIGEg
c2xpZ2h0bHkNCj4gZXh0ZW5kZWQgYW5kIGFic3RyYWN0ZWQgZmFzaGlvbi4gSGVyZSwgaW5zdGVh
ZCBvZiByZWludHJvZHVjaW5nIGEgcHJldHR5DQo+IHBvaW50bGVzcyB1c2Ugb2YgImdvdG8iIGlu
IGRvbWFpbl9jb250ZXh0X3VubWFwKCksIGFuZCBpbnN0ZWFkIG9mIG1ha2luZw0KPiB0aGUgZnVu
Y3Rpb24gKGF0IGxlYXN0IHRlbXBvcmFyaWx5KSBpbmNvbnNpc3RlbnQsIHRha2UgdGhlIG9wcG9y
dHVuaXR5DQo+IGFuZCByZXBsYWNlIHRoZSBvdGhlciBzaW1pbGFybHkgcG9pbnRsZXNzICJnb3Rv
IiBhcyB3ZWxsLg0KPiANCj4gSW4gb3JkZXIgdG8ga2V5IHRoZSByZS1pbnN0YXRlZCBieXBhc3Nl
cyBvZmYgb2YgdGhlcmUgKG5vdCkgYmVpbmcgYSByb290DQo+IHBhZ2UgdGFibGUgdGhpcyBmdXJ0
aGVyIHJlcXVpcmVzIG1vdmluZyB0aGUgYWxsb2NhdGVfZG9tYWluX3Jlc291cmNlcygpDQo+IGlu
dm9jYXRpb24gZnJvbSByZWFzc2lnbl9kZXZpY2UoKSB0byBhbWRfaW9tbXVfc2V0dXBfZG9tYWlu
X2RldmljZSgpDQo+IChvcg0KPiBlbHNlIHJlYXNzaWduX2RldmljZSgpIHdvdWxkIGFsbG9jYXRl
IGEgcm9vdCBwYWdlIHRhYmxlIGFueXdheSk7IHRoaXMgaXMNCj4gYmVuaWduIHRvIHRoZSBzZWNv
bmQgY2FsbGVyIG9mIHRoZSBsYXR0ZXIgZnVuY3Rpb24uDQo+IA0KPiBUYWtlIHRoZSBvcHBvcnR1
bml0eSBhbmQgYWxzbyBsaW1pdCB0aGUgY29udHJvbCB0byBidWlsZHMgc3VwcG9ydGluZw0KPiBQ
Q0kuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
DQo+IC0tLQ0KPiBJJ20gaGFwcHkgdG8gdGFrZSBiZXR0ZXIgc3VnZ2VzdGlvbnMgdG8gcmVwbGFj
ZSB0aGUgImZ1bGwiIGNvbW1hbmQgbGluZQ0KPiBvcHRpb24gYW5kIEtjb25maWcgcHJvbXB0IHRv
a2Vucy4gSSBkb24ndCB0aGluayB0aG91Z2ggdGhhdCAiZmF1bHQiIGFuZA0KPiAid3JpdGUtZmF1
bHQiIGFyZSByZWFsbHkgc3VpdGFibGUgdGhlcmUuDQo+IC0tLQ0KPiBUaGlzIHBhdGNoIGNvbnRl
eHR1YWxseSBkZXBlbmRzIG9uICJbUEFUQ0ggdjIgMC81XSBJT01NVTogcmVzdHJpY3QNCj4gdmlz
aWJpbGl0eS9zY29wZSBpZiBjZXJ0YWluIHZhcmlhYmxlcyIuDQo+IC0tLQ0KPiB2MzogSU9NTVVf
cXVhcmFudGluZV9iYXNpYyAtPiBJT01NVV9xdWFyYW50aW5lX2ZhdWx0LA0KPiAgICAgSU9NTVVf
cXVhcmFudGluZV9mdWxsIC0+IElPTU1VX3F1YXJhbnRpbmVfd3JpdGVfZmF1bHQuIEtjb25maWcN
Cj4gICAgIG9wdGlvbiAoY2hvaWNlKSB0byBzZWxlY3QgZGVmYXVsdC4gTGltaXQgdG8gSEFTX1BD
SS4NCj4gdjI6IERvbid0IHVzZSB0cnVlL2ZhbHNlLiBJbnRyb2R1Y2UgUVVBUkFOVElORV9TS0lQ
KCkgKGFsYmVpdCBJJ20gbm90DQo+ICAgICByZWFsbHkgY29udmluY2VkIHRoaXMgaXMgYW4gaW1w
cm92ZW1lbnQpLiBBZGQgY29tbWVudC4NCj4gDQo+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLnBhbmRvYw0KPiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MN
Cj4gQEAgLTEyMzgsNyArMTIzOCw3IEBAIGRldGVjdGlvbiBvZiBzeXN0ZW1zIGtub3duIHRvIG1p
c2JlaGF2ZQ0KPiAgPiBEZWZhdWx0OiBgbmV3YCB1bmxlc3MgZGlyZWN0ZWQtRU9JIGlzIHN1cHBv
cnRlZA0KPiANCj4gICMjIyBpb21tdQ0KPiAtICAgID0gTGlzdCBvZiBbIDxib29sPiwgdmVyYm9z
ZSwgZGVidWcsIGZvcmNlLCByZXF1aXJlZCwgcXVhcmFudGluZSwNCj4gKyAgICA9IExpc3Qgb2Yg
WyA8Ym9vbD4sIHZlcmJvc2UsIGRlYnVnLCBmb3JjZSwgcmVxdWlyZWQsIHF1YXJhbnRpbmVbPWZ1
bGxdLA0KPiAgICAgICAgICAgICAgICAgIHNoYXJlcHQsIGludHJlbWFwLCBpbnRwb3N0LCBjcmFz
aC1kaXNhYmxlLA0KPiAgICAgICAgICAgICAgICAgIHNub29wLCBxaW52YWwsIGlnZngsIGFtZC1p
b21tdS1wZXJkZXYtaW50cmVtYXAsDQo+ICAgICAgICAgICAgICAgICAgZG9tMC17cGFzc3Rocm91
Z2gsc3RyaWN0fSBdDQo+IEBAIC0xMjc2LDExICsxMjc2LDE1IEBAIGJvb2xlYW4gKGUuZy4gYGlv
bW11PW5vYCkgY2FuIG92ZXJyaWRlIHQNCj4gICAgICB3aWxsIHByZXZlbnQgWGVuIGZyb20gYm9v
dGluZyBpZiBJT01NVXMgYXJlbid0IGRpc2NvdmVyZWQgYW5kIGVuYWJsZWQNCj4gICAgICBzdWNj
ZXNzZnVsbHkuDQo+IA0KPiAtKiAgIFRoZSBgcXVhcmFudGluZWAgYm9vbGVhbiBjYW4gYmUgdXNl
ZCB0byBjb250cm9sIFhlbidzIGJlaGF2aW9yIHdoZW4NCj4gLSAgICBkZS1hc3NpZ25pbmcgZGV2
aWNlcyBmcm9tIGd1ZXN0cy4gIElmIGVuYWJsZWQgKHRoZSBkZWZhdWx0KSwgWGVuIGFsd2F5cw0K
PiAtICAgIHF1YXJhbnRpbmVzIHN1Y2ggZGV2aWNlczsgdGhleSBtdXN0IGJlIGV4cGxpY2l0bHkg
YXNzaWduZWQgYmFjayB0byBEb20wDQo+IC0gICAgYmVmb3JlIHRoZXkgY2FuIGJlIHVzZWQgdGhl
cmUgYWdhaW4uICBJZiBkaXNhYmxlZCwgWGVuIHdpbGwgb25seQ0KPiAtICAgIHF1YXJhbnRpbmUg
ZGV2aWNlcyB0aGUgdG9vbHN0YWNrIGhhc3MgYXJyYW5nZWQgZm9yIGdldHRpbmcgcXVhcmFudGlu
ZWQuDQo+ICsqICAgVGhlIGBxdWFyYW50aW5lYCBvcHRpb24gY2FuIGJlIHVzZWQgdG8gY29udHJv
bCBYZW4ncyBiZWhhdmlvciB3aGVuDQo+ICsgICAgZGUtYXNzaWduaW5nIGRldmljZXMgZnJvbSBn
dWVzdHMuICBJZiBzZXQgdG8gdHJ1ZSAodGhlIGRlZmF1bHQpLCBYZW4NCj4gKyAgICBhbHdheXMg
cXVhcmFudGluZXMgc3VjaCBkZXZpY2VzOyB0aGV5IG11c3QgYmUgZXhwbGljaXRseSBhc3NpZ25l
ZCBiYWNrDQo+ICsgICAgdG8gRG9tMCBiZWZvcmUgdGhleSBjYW4gYmUgdXNlZCB0aGVyZSBhZ2Fp
bi4gIElmIHNldCB0byAiZnVsbCIsIHN0aWxsDQo+ICsgICAgYWN0aXZlIERNQSB3aWxsIGFkZGl0
aW9uYWxseSBiZSBkaXJlY3RlZCB0byBhICJzaW5rIiBwYWdlLiAgSWYgc2V0IHRvDQo+ICsgICAg
ZmFsc2UsIFhlbiB3aWxsIG9ubHkgcXVhcmFudGluZSBkZXZpY2VzIHRoZSB0b29sc3RhY2sgaGFz
IGFycmFuZ2VkIGZvcg0KPiArICAgIGdldHRpbmcgcXVhcmFudGluZWQuDQo+ICsNCj4gKyAgICBU
aGlzIG9wdGlvbiBpcyBvbmx5IHZhbGlkIG9uIGJ1aWxkcyBzdXBwb3J0aW5nIFBDSS4NCj4gDQo+
ICAqICAgVGhlIGBzaGFyZXB0YCBib29sZWFuIGNvbnRyb2xzIHdoZXRoZXIgdGhlIElPTU1VIHBh
Z2V0YWJsZXMgYXJlDQo+IHNoYXJlZA0KPiAgICAgIHdpdGggdGhlIENQVS1zaWRlIEhBUCBwYWdl
dGFibGVzLCBvciBhbGxvY2F0ZWQgc2VwYXJhdGVseS4gIFNoYXJpbmcNCj4gLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZw0KPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9LY29uZmlnDQo+IEBAIC0yOCwzICsyOCwzMSBAQCBlbmRpZg0KPiANCj4gIGNvbmZpZyBJT01N
VV9GT1JDRV9QVF9TSEFSRQ0KPiAgCWJvb2wNCj4gKw0KPiArY2hvaWNlDQo+ICsJcHJvbXB0ICJJ
T01NVSBkZXZpY2UgcXVhcmFudGluaW5nIGRlZmF1bHQgYmVoYXZpb3IiDQo+ICsJZGVwZW5kcyBv
biBIQVNfUENJDQo+ICsJZGVmYXVsdCBJT01NVV9RVUFSQU5USU5FX0JBU0lDDQo+ICsJLS0taGVs
cC0tLQ0KPiArCSAgV2hlbiBhIFBDSSBkZXZpY2UgaXMgYXNzaWduZWQgdG8gYW4gdW50cnVzdGVk
IGRvbWFpbiwgaXQgaXMgcG9zc2libGUNCj4gKwkgIGZvciB0aGF0IGRvbWFpbiB0byBwcm9ncmFt
IHRoZSBkZXZpY2UgdG8gRE1BIHRvIGFuIGFyYml0cmFyeQ0KPiBhZGRyZXNzLg0KPiArCSAgVGhl
IElPTU1VIGlzIHVzZWQgdG8gcHJvdGVjdCB0aGUgaG9zdCBmcm9tIG1hbGljaW91cyBETUEgYnkN
Cj4gbWFraW5nDQo+ICsJICBzdXJlIHRoYXQgdGhlIGRldmljZSBhZGRyZXNzZXMgY2FuIG9ubHkg
dGFyZ2V0IG1lbW9yeSBhc3NpZ25lZCB0bw0KPiB0aGUNCj4gKwkgIGd1ZXN0LiAgSG93ZXZlciwg
d2hlbiB0aGUgZ3Vlc3QgZG9tYWluIGlzIHRvcm4gZG93biwgYXNzaWduaW5nIHRoZQ0KPiArCSAg
ZGV2aWNlIGJhY2sgdG8gdGhlIGhhcmR3YXJlIGRvbWFpbiB3b3VsZCBhbGxvdyBhbnkgaW4tZmxp
Z2h0IERNQQ0KPiB0bw0KPiArCSAgcG90ZW50aWFsbHkgdGFyZ2V0IGNyaXRpY2FsIGhvc3QgZGF0
YS4gIFRvIGF2b2lkIHRoaXMsIHF1YXJhbnRpbmluZw0KPiArCSAgc2hvbGQgYmUgZW5hYmxlZC4g
IFF1YXJhbnRpbmluZyBjYW4gYmUgZG9uZSBpbiB0d28gd2F5czogSW4gaXRzDQo+IGJhc2ljDQo+
ICsJICBmb3JtLCBhbGwgaW4tZmxpZ2h0IERNQSB3aWxsIHNpbXBseSBiZSBmb3JjZWQgdG8gZW5j
b3VudGVyIElPTU1VDQo+ICsJICBmYXVsdHMuICBTaW5jZSB0aGVyZSBhcmUgc3lzdGVtcyB3aGVy
ZSBkb2luZyBzbyBjYW4gY2F1c2UgaG9zdA0KPiArCSAgbG9ja3VwLCBhbiBhbHRlcm5hdGl2ZSBm
b3JtIGlzIGF2YWlsYWJsZSB3aGVyZSB3cml0ZXMgdG8gbWVtb3J5IHdpbGwNCj4gKwkgIGJlIG1h
ZGUgZmF1bHQsIGJ1dCByZWFkcyB3aWxsIGJlIGRpcmVjdGVkIHRvIGEgZHVtbXkgcGFnZS4gIFRo
ZQ0KPiArCSAgaW1wbGljYXRpb24gaGVyZSBpcyB0aGF0IHN1Y2ggcmVhZHMgd2lsbCBnbyB1bm5v
dGljZWQsIGkuZS4gYW4gYWRtaW4NCj4gKwkgIG1heSBub3QgYmVjb21lIGF3YXJlIG9mIHRoZSB1
bmRlcmx5aW5nIHByb2JsZW0uDQo+ICsNCj4gKwljb25maWcgSU9NTVVfUVVBUkFOVElORV9OT05F
DQo+ICsJCWJvb2wgIm5vbmUiDQo+ICsJY29uZmlnIElPTU1VX1FVQVJBTlRJTkVfQkFTSUMNCj4g
KwkJYm9vbCAiYmFzaWMiDQo+ICsJY29uZmlnIElPTU1VX1FVQVJBTlRJTkVfRlVMTA0KPiArCQli
b29sICJmdWxsIg0KPiArZW5kY2hvaWNlDQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9wY2lfYW1kX2lvbW11LmMNCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L3BjaV9hbWRfaW9tbXUuYw0KPiBAQCAtMjUsNiArMjUsOSBAQA0KPiAgI2luY2x1ZGUgImlvbW11
LmgiDQo+ICAjaW5jbHVkZSAiLi4vYXRzLmgiDQo+IA0KPiArLyogZG9tX2lvIGlzIHVzZWQgYXMg
YSBzZW50aW5lbCBmb3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLw0KPiArI2RlZmluZSBRVUFSQU5U
SU5FX1NLSVAoZCkgKChkKSA9PSBkb21faW8gJiYgIWRvbV9pb21tdShkKS0NCj4gPmFyY2gucm9v
dF90YWJsZSkNCj4gKw0KPiAgc3RhdGljIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGluaXRfZG9uZTsN
Cj4gDQo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X2luaXRfb3BzIF9pb21tdV9pbml0X29w
czsNCj4gQEAgLTgyLDE4ICs4NSwzNSBAQCBpbnQgZ2V0X2RtYV9yZXF1ZXN0b3JfaWQodWludDE2
X3Qgc2VnLCB1DQo+ICAgICAgcmV0dXJuIHJlcV9pZDsNCj4gIH0NCj4gDQo+IC1zdGF0aWMgdm9p
ZCBhbWRfaW9tbXVfc2V0dXBfZG9tYWluX2RldmljZSgNCj4gK3N0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGFsbG9jYXRlX2RvbWFpbl9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbl9pb21tdQ0KPiAqaGQp
DQo+ICt7DQo+ICsgICAgaW50IHJjOw0KPiArDQo+ICsgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5t
YXBwaW5nX2xvY2spOw0KPiArICAgIHJjID0gYW1kX2lvbW11X2FsbG9jX3Jvb3QoaGQpOw0KPiAr
ICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOw0KPiArDQo+ICsgICAgcmV0
dXJuIHJjOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVf
c2V0dXBfZG9tYWluX2RldmljZSgNCj4gICAgICBzdHJ1Y3QgZG9tYWluICpkb21haW4sIHN0cnVj
dCBhbWRfaW9tbXUgKmlvbW11LA0KPiAgICAgIHVpbnQ4X3QgZGV2Zm4sIHN0cnVjdCBwY2lfZGV2
ICpwZGV2KQ0KPiAgew0KPiAgICAgIHN0cnVjdCBhbWRfaW9tbXVfZHRlICp0YWJsZSwgKmR0ZTsN
Cj4gICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOw0KPiAtICAgIGludCByZXFfaWQsIHZhbGlkID0g
MTsNCj4gKyAgICBpbnQgcmVxX2lkLCB2YWxpZCA9IDEsIHJjOw0KPiAgICAgIHU4IGJ1cyA9IHBk
ZXYtPmJ1czsNCj4gLSAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21t
dShkb21haW4pOw0KPiArICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGRv
bWFpbik7DQo+ICsNCj4gKyAgICBpZiAoIFFVQVJBTlRJTkVfU0tJUChkb21haW4pICkNCj4gKyAg
ICAgICAgcmV0dXJuIDA7DQo+ICsNCj4gKyAgICBCVUdfT04oIWhkLT5hcmNoLnBhZ2luZ19tb2Rl
IHx8ICFpb21tdS0+ZGV2X3RhYmxlLmJ1ZmZlcik7DQo+IA0KPiAtICAgIEJVR19PTiggIWhkLT5h
cmNoLnJvb3RfdGFibGUgfHwgIWhkLT5hcmNoLnBhZ2luZ19tb2RlIHx8DQo+IC0gICAgICAgICAg
ICAhaW9tbXUtPmRldl90YWJsZS5idWZmZXIgKTsNCj4gKyAgICByYyA9IGFsbG9jYXRlX2RvbWFp
bl9yZXNvdXJjZXMoaGQpOw0KPiArICAgIGlmICggcmMgKQ0KPiArICAgICAgICByZXR1cm4gcmM7
DQo+IA0KPiAgICAgIGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgaXNfaGFyZHdhcmVf
ZG9tYWluKGRvbWFpbikgKQ0KPiAgICAgICAgICB2YWxpZCA9IDA7DQo+IEBAIC0xNDgsNiArMTY4
LDggQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpYw0KPiANCj4gICAg
ICAgICAgYW1kX2lvbW11X2ZsdXNoX2lvdGxiKGRldmZuLCBwZGV2LA0KPiBJTlZfSU9NTVVfQUxM
X1BBR0VTX0FERFJFU1MsIDApOw0KPiAgICAgIH0NCj4gKw0KPiArICAgIHJldHVybiAwOw0KPiAg
fQ0KPiANCj4gIGludCBfX2luaXQgYWNwaV9pdnJzX2luaXQodm9pZCkNCj4gQEAgLTIxNywxNyAr
MjM5LDYgQEAgaW50IGFtZF9pb21tdV9hbGxvY19yb290KHN0cnVjdCBkb21haW5faQ0KPiAgICAg
IHJldHVybiAwOw0KPiAgfQ0KPiANCj4gLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFsbG9jYXRl
X2RvbWFpbl9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbl9pb21tdQ0KPiAqaGQpDQo+IC17DQo+IC0g
ICAgaW50IHJjOw0KPiAtDQo+IC0gICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2sp
Ow0KPiAtICAgIHJjID0gYW1kX2lvbW11X2FsbG9jX3Jvb3QoaGQpOw0KPiAtICAgIHNwaW5fdW5s
b2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOw0KPiAtDQo+IC0gICAgcmV0dXJuIHJjOw0KPiAt
fQ0KPiAtDQo+ICBpbnQgYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZSh1bnNpZ25lZCBsb25nIGVu
dHJpZXMpDQo+ICB7DQo+ICAgICAgaW50IGxldmVsID0gMTsNCj4gQEAgLTI5MSw2ICszMDIsOSBA
QCBzdGF0aWMgdm9pZCBhbWRfaW9tbXVfZGlzYWJsZV9kb21haW5fZGV2DQo+ICAgICAgaW50IHJl
cV9pZDsNCj4gICAgICB1OCBidXMgPSBwZGV2LT5idXM7DQo+IA0KPiArICAgIGlmICggUVVBUkFO
VElORV9TS0lQKGRvbWFpbikgKQ0KPiArICAgICAgICByZXR1cm47DQo+ICsNCj4gICAgICBCVUdf
T04gKCBpb21tdS0+ZGV2X3RhYmxlLmJ1ZmZlciA9PSBOVUxMICk7DQo+ICAgICAgcmVxX2lkID0g
Z2V0X2RtYV9yZXF1ZXN0b3JfaWQoaW9tbXUtPnNlZywgUENJX0JERjIoYnVzLCBkZXZmbikpOw0K
PiAgICAgIHRhYmxlID0gaW9tbXUtPmRldl90YWJsZS5idWZmZXI7DQo+IEBAIC0zMzcsNyArMzUx
LDYgQEAgc3RhdGljIGludCByZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbg0KPiAgew0KPiAg
ICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11Ow0KPiAgICAgIGludCBiZGYsIHJjOw0KPiAtICAg
IHN0cnVjdCBkb21haW5faW9tbXUgKnQgPSBkb21faW9tbXUodGFyZ2V0KTsNCj4gDQo+ICAgICAg
YmRmID0gUENJX0JERjIocGRldi0+YnVzLCBwZGV2LT5kZXZmbik7DQo+ICAgICAgaW9tbXUgPSBm
aW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOw0KPiBAQCAtMzU4LDExICszNzEs
MTAgQEAgc3RhdGljIGludCByZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbg0KPiAgICAgICAg
ICBwZGV2LT5kb21haW4gPSB0YXJnZXQ7DQo+ICAgICAgfQ0KPiANCj4gLSAgICByYyA9IGFsbG9j
YXRlX2RvbWFpbl9yZXNvdXJjZXModCk7DQo+ICsgICAgcmMgPSBhbWRfaW9tbXVfc2V0dXBfZG9t
YWluX2RldmljZSh0YXJnZXQsIGlvbW11LCBkZXZmbiwgcGRldik7DQo+ICAgICAgaWYgKCByYyAp
DQo+ICAgICAgICAgIHJldHVybiByYzsNCj4gDQo+IC0gICAgYW1kX2lvbW11X3NldHVwX2RvbWFp
bl9kZXZpY2UodGFyZ2V0LCBpb21tdSwgZGV2Zm4sIHBkZXYpOw0KPiAgICAgIEFNRF9JT01NVV9E
RUJVRygiUmUtYXNzaWduICUwNHg6JTAyeDolMDJ4LiV1IGZyb20gZG9tJWQgdG8NCj4gZG9tJWRc
biIsDQo+ICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xP
VChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwNCj4gICAgICAgICAgICAgICAgICAgICAgc291cmNl
LT5kb21haW5faWQsIHRhcmdldC0+ZG9tYWluX2lkKTsNCj4gQEAgLTUxOSw4ICs1MzEsNyBAQCBz
dGF0aWMgaW50IGFtZF9pb21tdV9hZGRfZGV2aWNlKHU4IGRldmZuDQo+ICAgICAgICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7DQo+ICAgICAgfQ0KPiANCj4g
LSAgICBhbWRfaW9tbXVfc2V0dXBfZG9tYWluX2RldmljZShwZGV2LT5kb21haW4sIGlvbW11LCBk
ZXZmbiwgcGRldik7DQo+IC0gICAgcmV0dXJuIDA7DQo+ICsgICAgcmV0dXJuIGFtZF9pb21tdV9z
ZXR1cF9kb21haW5fZGV2aWNlKHBkZXYtPmRvbWFpbiwgaW9tbXUsIGRldmZuLA0KPiBwZGV2KTsN
Cj4gIH0NCj4gDQo+ICBzdGF0aWMgaW50IGFtZF9pb21tdV9yZW1vdmVfZGV2aWNlKHU4IGRldmZu
LCBzdHJ1Y3QgcGNpX2RldiAqcGRldikNCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYw0KPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jDQo+IEBAIC0z
MSw5ICszMSwyNCBAQCBib29sX3QgX19pbml0ZGF0YSBpb21tdV9lbmFibGUgPSAxOw0KPiAgYm9v
bF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfZW5hYmxlZDsNCj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5
IGZvcmNlX2lvbW11Ow0KPiAgYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfdmVyYm9zZTsNCj4g
LWJvb2wgX19yZWFkX21vc3RseSBpb21tdV9xdWFyYW50aW5lID0gdHJ1ZTsNCj4gIGJvb2xfdCBf
X3JlYWRfbW9zdGx5IGlvbW11X2NyYXNoX2Rpc2FibGU7DQo+IA0KPiArI2RlZmluZSBJT01NVV9x
dWFyYW50aW5lX25vbmUgICAgICAgIDAgLyogYWthIGZhbHNlICovDQo+ICsjZGVmaW5lIElPTU1V
X3F1YXJhbnRpbmVfZmF1bHQgICAgICAgMSAvKiBha2EgdHJ1ZSAqLw0KPiArI2RlZmluZSBJT01N
VV9xdWFyYW50aW5lX3dyaXRlX2ZhdWx0IDINCj4gKyNpZmRlZiBDT05GSUdfSEFTX1BDSQ0KPiAr
dWludDhfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3F1YXJhbnRpbmUgPQ0KPiArIyBpZiBkZWZpbmVk
KENPTkZJR19JT01NVV9RVUFSQU5USU5FX05PTkUpDQo+ICsgICAgSU9NTVVfcXVhcmFudGluZV9u
b25lOw0KPiArIyBlbGlmIGRlZmluZWQoQ09ORklHX0lPTU1VX1FVQVJBTlRJTkVfQkFTSUMpDQo+
ICsgICAgSU9NTVVfcXVhcmFudGluZV9mYXVsdDsNCj4gKyMgZWxpZiBkZWZpbmVkKENPTkZJR19J
T01NVV9RVUFSQU5USU5FX0ZVTEwpDQo+ICsgICAgSU9NTVVfcXVhcmFudGluZV93cml0ZV9mYXVs
dDsNCj4gKyMgZW5kaWYNCj4gKyNlbHNlDQo+ICsjIGRlZmluZSBpb21tdV9xdWFyYW50aW5lIElP
TU1VX3F1YXJhbnRpbmVfbm9uZQ0KPiArI2VuZGlmIC8qIENPTkZJR19IQVNfUENJICovDQo+ICsN
Cj4gIHN0YXRpYyBib29sIF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21fbm9uZTsNCj4gIGJv
b2wgX19od2RvbV9pbml0ZGF0YSBpb21tdV9od2RvbV9zdHJpY3Q7DQo+ICBib29sIF9fcmVhZF9t
b3N0bHkgaW9tbXVfaHdkb21fcGFzc3Rocm91Z2g7DQo+IEBAIC02OCw4ICs4MywxMiBAQCBzdGF0
aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zDQo+ICAgICAgICAgIGVsc2UgaWYg
KCAodmFsID0gcGFyc2VfYm9vbGVhbigiZm9yY2UiLCBzLCBzcykpID49IDAgfHwNCj4gICAgICAg
ICAgICAgICAgICAgICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyZXF1aXJlZCIsIHMsIHNzKSkgPj0g
MCApDQo+ICAgICAgICAgICAgICBmb3JjZV9pb21tdSA9IHZhbDsNCj4gKyNpZmRlZiBDT05GSUdf
SEFTX1BDSQ0KPiAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInF1YXJh
bnRpbmUiLCBzLCBzcykpID49IDAgKQ0KPiAgICAgICAgICAgICAgaW9tbXVfcXVhcmFudGluZSA9
IHZhbDsNCj4gKyAgICAgICAgZWxzZSBpZiAoIHNzID09IHMgKyAxNSAmJiAhc3RybmNtcChzLCAi
cXVhcmFudGluZT1mdWxsIiwgMTUpICkNCj4gKyAgICAgICAgICAgIGlvbW11X3F1YXJhbnRpbmUg
PSBJT01NVV9xdWFyYW50aW5lX3dyaXRlX2ZhdWx0Ow0KPiArI2VuZGlmDQo+ICAjaWZkZWYgQ09O
RklHX1g4Ng0KPiAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImlnZngi
LCBzLCBzcykpID49IDAgKQ0KPiAgICAgICAgICAgICAgaW9tbXVfaWdmeCA9IHZhbDsNCj4gQEAg
LTQ0OCw3ICs0NjcsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBpb21tdV9xdWFyYW50aW5lX2luaXQo
DQo+ICAgICAgZG9tX2lvLT5vcHRpb25zIHw9IFhFTl9ET01DVExfQ0RGX2lvbW11Ow0KPiANCj4g
ICAgICByYyA9IGlvbW11X2RvbWFpbl9pbml0KGRvbV9pbywgMCk7DQo+IC0gICAgaWYgKCByYyAp
DQo+ICsgICAgaWYgKCByYyB8fCBpb21tdV9xdWFyYW50aW5lIDwgSU9NTVVfcXVhcmFudGluZV93
cml0ZV9mYXVsdCApDQo+ICAgICAgICAgIHJldHVybiByYzsNCj4gDQo+ICAgICAgaWYgKCAhaGQt
PnBsYXRmb3JtX29wcy0+cXVhcmFudGluZV9pbml0ICkNCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2lvbW11LmMNCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMNCj4gQEAgLTQxLDYgKzQxLDkgQEANCj4gICNpbmNsdWRlICJ2dGQuaCINCj4gICNp
bmNsdWRlICIuLi9hdHMuaCINCj4gDQo+ICsvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVs
IGZvciBxdWFyYW50aW5lZCBkZXZpY2VzICovDQo+ICsjZGVmaW5lIFFVQVJBTlRJTkVfU0tJUChk
KSAoKGQpID09IGRvbV9pbyAmJiAhZG9tX2lvbW11KGQpLQ0KPiA+YXJjaC5wZ2RfbWFkZHIpDQo+
ICsNCj4gIHN0cnVjdCBtYXBwZWRfcm1yciB7DQo+ICAgICAgc3RydWN0IGxpc3RfaGVhZCBsaXN0
Ow0KPiAgICAgIHU2NCBiYXNlLCBlbmQ7DQo+IEBAIC0xMjk0LDYgKzEyOTcsOSBAQCBpbnQgZG9t
YWluX2NvbnRleHRfbWFwcGluZ19vbmUoDQo+ICAgICAgaW50IGFnYXcsIHJjLCByZXQ7DQo+ICAg
ICAgYm9vbF90IGZsdXNoX2Rldl9pb3RsYjsNCj4gDQo+ICsgICAgaWYgKCBRVUFSQU5USU5FX1NL
SVAoZG9tYWluKSApDQo+ICsgICAgICAgIHJldHVybiAwOw0KPiArDQo+ICAgICAgQVNTRVJUKHBj
aWRldnNfbG9ja2VkKCkpOw0KPiAgICAgIHNwaW5fbG9jaygmaW9tbXUtPmxvY2spOw0KPiAgICAg
IG1hZGRyID0gYnVzX3RvX2NvbnRleHRfbWFkZHIoaW9tbXUsIGJ1cyk7DQo+IEBAIC0xNTQ4LDYg
KzE1NTQsOSBAQCBpbnQgZG9tYWluX2NvbnRleHRfdW5tYXBfb25lKA0KPiAgICAgIGludCBpb21t
dV9kb21pZCwgcmMsIHJldDsNCj4gICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxiOw0KPiANCj4g
KyAgICBpZiAoIFFVQVJBTlRJTkVfU0tJUChkb21haW4pICkNCj4gKyAgICAgICAgcmV0dXJuIDA7
DQo+ICsNCj4gICAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7DQo+ICAgICAgc3Bpbl9sb2Nr
KCZpb21tdS0+bG9jayk7DQo+IA0KPiBAQCAtMTYwOSw3ICsxNjE4LDcgQEAgc3RhdGljIGludCBk
b21haW5fY29udGV4dF91bm1hcChzdHJ1Y3QgZA0KPiAgew0KPiAgICAgIHN0cnVjdCBhY3BpX2Ry
aGRfdW5pdCAqZHJoZDsNCj4gICAgICBzdHJ1Y3QgdnRkX2lvbW11ICppb21tdTsNCj4gLSAgICBp
bnQgcmV0ID0gMDsNCj4gKyAgICBpbnQgcmV0Ow0KPiAgICAgIHU4IHNlZyA9IHBkZXYtPnNlZywg
YnVzID0gcGRldi0+YnVzLCB0bXBfYnVzLCB0bXBfZGV2Zm4sIHNlY2J1czsNCj4gICAgICBpbnQg
Zm91bmQgPSAwOw0KPiANCj4gQEAgLTE2MjUsMTQgKzE2MzQsMTIgQEAgc3RhdGljIGludCBkb21h
aW5fY29udGV4dF91bm1hcChzdHJ1Y3QgZA0KPiAgICAgICAgICAgICAgcHJpbnRrKFZURFBSRUZJ
WCAiZCVkOkhvc3RicmlkZ2U6IHNraXAgJTA0eDolMDJ4OiUwMnguJXUNCj4gdW5tYXBcbiIsDQo+
ICAgICAgICAgICAgICAgICAgICAgZG9tYWluLT5kb21haW5faWQsIHNlZywgYnVzLA0KPiAgICAg
ICAgICAgICAgICAgICAgIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pKTsNCj4gLSAg
ICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGRvbWFpbikgKQ0KPiAtICAgICAgICAgICAg
cmV0dXJuIC1FUEVSTTsNCj4gLSAgICAgICAgZ290byBvdXQ7DQo+ICsgICAgICAgIHJldHVybiBp
c19oYXJkd2FyZV9kb21haW4oZG9tYWluKSA/IDAgOiAtRVBFUk07DQo+IA0KPiAgICAgIGNhc2Ug
REVWX1RZUEVfUENJZV9CUklER0U6DQo+ICAgICAgY2FzZSBERVZfVFlQRV9QQ0llMlBDSV9CUklE
R0U6DQo+ICAgICAgY2FzZSBERVZfVFlQRV9MRUdBQ1lfUENJX0JSSURHRToNCj4gLSAgICAgICAg
Z290byBvdXQ7DQo+ICsgICAgICAgIHJldHVybiAwOw0KPiANCj4gICAgICBjYXNlIERFVl9UWVBF
X1BDSWVfRU5EUE9JTlQ6DQo+ICAgICAgICAgIGlmICggaW9tbXVfZGVidWcgKQ0KPiBAQCAtMTY3
NiwxMCArMTY4MywxMiBAQCBzdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X3VubWFwKHN0cnVjdCBk
DQo+ICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiBWVERQUkVGSVgsDQo+ICJkJWQ6dW5rbm93
bigldSk6ICUwNHg6JTAyeDolMDJ4LiV1XG4iLA0KPiAgICAgICAgICAgICAgICAgIGRvbWFpbi0+
ZG9tYWluX2lkLCBwZGV2LT50eXBlLA0KPiAgICAgICAgICAgICAgICAgIHNlZywgYnVzLCBQQ0lf
U0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSk7DQo+IC0gICAgICAgIHJldCA9IC1FSU5WQUw7
DQo+IC0gICAgICAgIGdvdG8gb3V0Ow0KPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gICAg
ICB9DQo+IA0KPiArICAgIGlmICggUVVBUkFOVElORV9TS0lQKGRvbWFpbikgKQ0KPiArICAgICAg
ICByZXR1cm4gcmV0Ow0KPiArDQo+ICAgICAgLyoNCj4gICAgICAgKiBpZiBubyBvdGhlciBkZXZp
Y2VzIHVuZGVyIHRoZSBzYW1lIGlvbW11IG93bmVkIGJ5IHRoaXMgZG9tYWluLA0KPiAgICAgICAq
IGNsZWFyIGlvbW11IGluIGlvbW11X2JpdG1hcCBhbmQgY2xlYXIgZG9tYWluX2lkIGluIGRvbWlk
X2JpdG1wDQo+IEBAIC0xNzA1LDE2ICsxNzE0LDEyIEBAIHN0YXRpYyBpbnQgZG9tYWluX2NvbnRl
eHRfdW5tYXAoc3RydWN0IGQNCj4gDQo+ICAgICAgICAgIGlvbW11X2RvbWlkID0gZG9tYWluX2lv
bW11X2RvbWlkKGRvbWFpbiwgaW9tbXUpOw0KPiAgICAgICAgICBpZiAoIGlvbW11X2RvbWlkID09
IC0xICkNCj4gLSAgICAgICAgew0KPiAtICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsNCj4gLSAg
ICAgICAgICAgIGdvdG8gb3V0Ow0KPiAtICAgICAgICB9DQo+ICsgICAgICAgICAgICByZXR1cm4g
LUVJTlZBTDsNCj4gDQo+ICAgICAgICAgIGNsZWFyX2JpdChpb21tdV9kb21pZCwgaW9tbXUtPmRv
bWlkX2JpdG1hcCk7DQo+ICAgICAgICAgIGlvbW11LT5kb21pZF9tYXBbaW9tbXVfZG9taWRdID0g
MDsNCj4gICAgICB9DQo+IA0KPiAtb3V0Og0KPiAgICAgIHJldHVybiByZXQ7DQo+ICB9DQo+IA0K
PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaA0KPiArKysgYi94ZW4vaW5jbHVkZS94ZW4v
aW9tbXUuaA0KPiBAQCAtNTMsNyArNTMsOSBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEo
ZGZuX3QgeCwgZGZuDQo+ICB9DQo+IA0KPiAgZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlv
bW11X2VuYWJsZWQ7DQo+IC1leHRlcm4gYm9vbCBmb3JjZV9pb21tdSwgaW9tbXVfcXVhcmFudGlu
ZSwgaW9tbXVfdmVyYm9zZTsNCj4gK2V4dGVybiBib29sIGZvcmNlX2lvbW11LCBpb21tdV92ZXJi
b3NlOw0KPiArLyogQm9vbGVhbiBleGNlcHQgZm9yIHRoZSBzcGVjaWZpYyBwdXJwb3NlcyBvZg0K
PiBkcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMuICovDQo+ICtleHRlcm4gdWludDhfdCBpb21t
dV9xdWFyYW50aW5lOw0KPiANCj4gICNpZmRlZiBDT05GSUdfWDg2DQo+ICBleHRlcm4gZW51bSBf
X3BhY2tlZCBpb21tdV9pbnRyZW1hcCB7DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 06:22:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 06:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBYHD-0004Sn-5q; Tue, 10 Mar 2020 06:22:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBYHC-0004Si-Bw
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 06:22:02 +0000
X-Inumbo-ID: 73a4ab4c-6297-11ea-bdac-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 73a4ab4c-6297-11ea-bdac-bc764e2007e4;
 Tue, 10 Mar 2020 06:22:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CC0BBB35A;
 Tue, 10 Mar 2020 06:21:59 +0000 (UTC)
To: Yan Yankovskyi <yyankovskyi@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20200307134322.GA27756@kbp1-lhp-F74019>
 <d190793c-fe6b-263e-7793-ccd73f9ccad4@oracle.com>
 <20200308131944.GA18740@kbp1-lhp-F74019>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <eccf0d74-fdc6-d3bb-ca79-5761008c3efd@suse.com>
Date: Tue, 10 Mar 2020 07:21:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200308131944.GA18740@kbp1-lhp-F74019>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen: Use evtchn_type_t as a type for
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 linux-kernel@vger.kernel.org, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDguMDMuMjAgMTQ6MTksIFlhbiBZYW5rb3Zza3lpIHdyb3RlOgo+IE9uIFNhdCwgTWFyIDA3
LCAyMDIwIGF0IDAyOjQxOjQ0UE0gLTA1MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4KPj4K
Pj4gT24gMy83LzIwIDg6NDMgQU0sIFlhbiBZYW5rb3Zza3lpIHdyb3RlOgo+Pj4gTWFrZSBldmVu
dCBjaGFubmVsIGZ1bmN0aW9ucyBwYXNzIGV2ZW50IGNoYW5uZWwgcG9ydCB1c2luZwo+Pj4gZXZ0
Y2huX3BvcnRfdCB0eXBlLiBJdCBlbGltaW5hdGVzIHNpZ25lZCA8LT4gdW5zaWduZWQgY29udmVy
c2lvbi4KPj4+Cj4+Cj4+Cj4+PiAgIHN0YXRpYyBpbnQgZmluZF92aXJxKHVuc2lnbmVkIGludCB2
aXJxLCB1bnNpZ25lZCBpbnQgY3B1KQo+Pj4gICB7Cj4+PiAgIAlzdHJ1Y3QgZXZ0Y2huX3N0YXR1
cyBzdGF0dXM7Cj4+PiAtCWludCBwb3J0LCByYyA9IC1FTk9FTlQ7Cj4+PiArCWV2dGNobl9wb3J0
X3QgcG9ydDsKPj4+ICsJaW50IHJjID0gLUVOT0VOVDsKPj4+ICAgCj4+PiAgIAltZW1zZXQoJnN0
YXR1cywgMCwgc2l6ZW9mKHN0YXR1cykpOwo+Pj4gICAJZm9yIChwb3J0ID0gMDsgcG9ydCA8IHhl
bl9ldnRjaG5fbWF4X2NoYW5uZWxzKCk7IHBvcnQrKykgewo+Pj4gQEAgLTk2Miw3ICs5NjMsOCBA
QCBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5fZXZ0Y2huX25yX2NoYW5uZWxzKTsKPj4+ICAgaW50IGJp
bmRfdmlycV90b19pcnEodW5zaWduZWQgaW50IHZpcnEsIHVuc2lnbmVkIGludCBjcHUsIGJvb2wg
cGVyY3B1KQo+Pj4gICB7Cj4+PiAgIAlzdHJ1Y3QgZXZ0Y2huX2JpbmRfdmlycSBiaW5kX3ZpcnE7
Cj4+PiAtCWludCBldnRjaG4sIGlycSwgcmV0Owo+Pj4gKwlldnRjaG5fcG9ydF90IGV2dGNobiA9
IHhlbl9ldnRjaG5fbWF4X2NoYW5uZWxzKCk7Cj4+PiArCWludCBpcnEsIHJldDsKPj4+ICAgCj4+
PiAgIAltdXRleF9sb2NrKCZpcnFfbWFwcGluZ191cGRhdGVfbG9jayk7Cj4+PiAgIAo+Pj4gQEAg
LTk5MCw3ICs5OTIsNiBAQCBpbnQgYmluZF92aXJxX3RvX2lycSh1bnNpZ25lZCBpbnQgdmlycSwg
dW5zaWduZWQgaW50IGNwdSwgYm9vbCBwZXJjcHUpCj4+PiAgIAkJCWlmIChyZXQgPT0gLUVFWElT
VCkKPj4+ICAgCQkJCXJldCA9IGZpbmRfdmlycSh2aXJxLCBjcHUpOwo+Pj4gICAJCQlCVUdfT04o
cmV0IDwgMCk7Cj4+PiAtCQkJZXZ0Y2huID0gcmV0Owo+Pgo+Pgo+PiBUaGlzIGxvb2tzIHN1c3Bp
Y2lvdXMuIFdoYXQgd291bGQgeW91IGJlIHBhc3NpbmcgdG8KPj4geGVuX2lycV9pbmZvX3ZpcnFf
c2V0dXAoKSBiZWxvdz8KPiAKPiBSaWdodCwgdGhpcyBsaW5lIHNob3VsZCBiZSBwcmVzZXJ2ZWQu
Cj4gCj4+IEkgYWxzbyB0aGluayB0aGF0LCBnaXZlbiB0aGF0IHRoaXMgcGF0Y2ggaXMgdHJ5aW5n
IHRvIGdldCB0eXBlcyBpbgo+PiBvcmRlciwgZmluZF92aXJxKCkgd2lsbCBuZWVkIG1vcmUgY2hh
bmdlczogaXQgaXMgc3VwcG9zZWQgdG8gcmV0dXJuCj4+IGV2dGNobl9wb3J0X3QuIEJ1dCB0aGVu
IGl0IGFsc28gd2FudHMgdG8gcmV0dXJuIGEgKHNpZ25lZCkgZXJyb3IuCj4gICAKPiBBcyB3ZSBk
b24ndCBjYXJlIHdoaWNoIGVycm9yIHdlIGdvdCBkdXJpbmcgZmluZF92aXJxIGNhbGwsIHdlIGNh
biBqdXN0Cj4gcmV0dXJuIDAgaW4gY2FzZSBvZiBlcnJvciwgYW5kIHBvcnQgbnVtYmVyIG90aGVy
d2lzZS4gUG9ydCAwIGlzIG5ldmVyCj4gdmFsaWQsIHNvIHRoaXMgYXBwcm9hY2ggY2FuIHdvcmsg
Zm9yIHRoZSBvdGhlciBmdW5jdGlvbnMgYXMgd2VsbC4KPiBPbiB0aGUgb3RoZXIgaGFuZCwgcGFz
c2luZyBwb3J0IHVzaW5nIHBvaW50ZXIgYW5kIHJldHVybmluZyBhY3R1YWwKPiBlcnJvciBtZXNz
YWdlLCBhcyBpdCdzIGRvbmUgaW4geGVuYnVzX2FsbG9jX2V2dGNobigpLCBzb3VuZHMgbGlrZSBh
Cj4gYmV0dGVyIGFwcHJvYWNoIG92ZXJhbGwuIFdoYXQgZG8geW91IHRoaW5rPwoKWW91IGNhbiB1
c2UgdGhlIHNhbWUgYXBwcm9hY2ggYXMgWGVuIHRvb2xzIGRvIGFuZCBkZWZpbmUgc29tZXRoaW5n
IGxpa2U6Cgp0eXBlZGVmIGludCBldnRjaG5fcG9ydF9vcl9lcnJvcl90OwoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 06:47:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 06:47:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBYfX-0006Ju-BZ; Tue, 10 Mar 2020 06:47:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vyu8=43=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jBYfV-0006Jp-MH
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 06:47:10 +0000
X-Inumbo-ID: f54fbe90-629a-11ea-b383-bc764e2007e4
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (unknown
 [40.107.22.110]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f54fbe90-629a-11ea-b383-bc764e2007e4;
 Tue, 10 Mar 2020 06:47:07 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=VVRn/JpWJwDk+jXNu1qvMBr3cTbQPkHXU36f75MhKDp444yTTLlkwkx17+evUkRfRt7nOjSIHGiagSY2KZdGL9gQqq6F2Z3EPjsoYxDJ+S7qoSjc4N3bA7F0g3Ij7+TXDYtgnG+zTDDC+pZXepuRojx8DiKuCEM65aWiS/dxpLhSQ+z2mq6oQr6XIqkWrepKvfBVjHZgqexJpCfgSLh1Wj5e+eDo811P6WiCrQRrdoP+ifZ7/qkTXdMZcTEVelAgtDCM5zyauaoWiANe1FEHZ8oVIlS78Yr3Pb18bKLqw7gy8XAd6IjDilcuhS9Y4/rZveA4qckgmGfvM1Ul0LnIHg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=BkRSGu1l0xSemgRLhlV9PX/SDiy8sJCdZflsNGYtWfc=;
 b=k8gvO6c7yaci4dbyuX1+npir5oDc/BKpwoZddanC1v2UIqaZBQDO81p3bIKb8UesFRR+aYwv1oxQA5QMbuX9Xao5ECLI3/P01ERzhuSVqrHL2TSrkREiOo9tOyjEpIVeQ8C7KT3orxZ92x49BA3zYE2EJlbj1UxnKCdrfDOJV0BswNLHcWmxw80Xidt4l6lMhoyyuB3YmqTWqC2lDjXdvBtfRP2JzF5+keMULxdKVpwNiQ5Bywv+Pb7MapK5OIw6/BUgbQcpCvcUojnnw4767Iwgk12C9zxHRiWY4PdKUdg/sTGcbnRB1Q75FbXqX1xnuWJqIm+OEJbA3aefJeRnBw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=BkRSGu1l0xSemgRLhlV9PX/SDiy8sJCdZflsNGYtWfc=;
 b=Cut52tIuRCX0lRWsxd9OX0ehaL1Eju8xxPbdiR3ut5Yo9oJsyjGpNybTS/S+p3eFw15KbnpCWJeRSSbmGWSUgQw/y6RSAjQMmDNQ+BlXNDPfLTl88ZLuCqmrU5a6vjmjytmAsUpr7jFodl+GYta5lcRt2rZyq84Xn4tvIZCXCA8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB5111.eurprd08.prod.outlook.com (10.255.122.21) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Tue, 10 Mar 2020 06:47:05 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2793.018; Tue, 10 Mar 2020
 06:47:05 +0000
To: Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com> <2464375.yLZ1CyT5Wr@silver>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200310094702631
Message-ID: <12482a0b-28f8-0a4b-cf3f-b2b390bf238e@virtuozzo.com>
Date: Tue, 10 Mar 2020 09:47:02 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <2464375.yLZ1CyT5Wr@silver>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0902CA0040.eurprd09.prod.outlook.com
 (2603:10a6:7:15::29) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR0902CA0040.eurprd09.prod.outlook.com (2603:10a6:7:15::29) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.16 via Frontend Transport; Tue, 10 Mar 2020 06:47:04 +0000
X-Tagtoolbar-Keys: D20200310094702631
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8729c123-68a8-4951-9bc5-08d7c4bed8ac
X-MS-TrafficTypeDiagnostic: AM6PR08MB5111:
X-Microsoft-Antispam-PRVS: <AM6PR08MB51119DC80AF35922FA1249D4C1FF0@AM6PR08MB5111.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:2582;
X-Forefront-PRVS: 033857D0BD
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(346002)(39850400004)(376002)(366004)(396003)(136003)(199004)(189003)(16526019)(2906002)(186003)(6486002)(52116002)(8676002)(26005)(16576012)(54906003)(36756003)(316002)(31686004)(5660300002)(4744005)(31696002)(66476007)(81156014)(2616005)(478600001)(7416002)(81166006)(956004)(8936002)(66946007)(66574012)(4326008)(66556008)(86362001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB5111;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: FgaOukhwEahABcGPAs9ARbVIdBdoW//mP9vmhc270HIa4LKSoLNsipnnT1vjJoJN+oJ6vjb9dxl5hZk7FOc8yfFZ1Zl8ZRuZTvakxhWaOTA6m6HAorK0KJ7lO7lD9FaunNfSyshSeW6uJKU4js1/ek6RvFErDWWf48Ko6Wp3UpZrAGfjREsRuhvQzGRtlxve+RDxninGiJleIr2Xi8LFh7/0ZglEqzpKp9FczJRCVGgAXhjlldm6IUOW8QCXHp+BFdjciwrPOtpHO4CTddAr8Xla+eMVS0bJwiJf5CSkVKQhSXbGDavltNoZBS2g5LSZYEy1yUpdPz2sOGEu7fZstm2ormj0oMxsblF/yP8T7EwzwUE+LhUX9OWwAhYFIklahfPhmKJfEkkdRLLvdZmtxsL1d1OWnmv2DG8H7tbgXN+gknhGUFRgqD7qz998ew0p
X-MS-Exchange-AntiSpam-MessageData: hBcwFhI5lsMLRzm4b/6RaWEpIsLMaOUI+XcfmqXJsalX8+C8ASbVFXJFMJrrBb11nocP19Hl/sVAUyauXNV2p0yGibh/ppWQ8kmeVI/jrnST1Orf+AqBA+WD0T6+q1PbhfGUBPd3tXRTmCZKuYRxBQ==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8729c123-68a8-4951-9bc5-08d7c4bed8ac
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2020 06:47:05.6544 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 133W/ecAWhfGl2NSDwCwhKIPJiRbHHO20rTuhu7LTqzHgwuyKThJtet8yoKqsVBqwjhpj4xv9lSgar3O99e3G3QNeKltqcc6cv5hk9Eb/og=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5111
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Greg Kurz <groug@kaod.org>, armbru@redhat.com,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDguMDMuMjAyMCAyMjowOSwgQ2hyaXN0aWFuIFNjaG9lbmViZWNrIHdyb3RlOgo+IE9uIEZyZWl0
YWcsIDYuIE3DpHJ6IDIwMjAgMDY6MTU6MjggQ0VUIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNr
aXkgd3JvdGU6Cj4+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdh
dGVkLWVycnAuY29jY2kKPj4gYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVy
cnAuY29jY2kgbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMC4uYmZmMjc0
YmQ2ZAo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXBy
b3BhZ2F0ZWQtZXJycC5jb2NjaQo+PiBAQCAtMCwwICsxLDIzMSBAQAo+PiArLy8gVXNlIEVSUlBf
QVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPj4gKy8vCj4+ICsvLyBD
b3B5cmlnaHQgKGMpIDIwMjAgVmlydHVvenpvIEludGVybmF0aW9uYWwgR21iSC4KPiAKPiBKdXN0
IGluIGNhc2U6Cj4gCj4gV0FSTklORzogYWRkZWQsIG1vdmVkIG9yIGRlbGV0ZWQgZmlsZShzKSwg
ZG9lcyBNQUlOVEFJTkVSUyBuZWVkIHVwZGF0aW5nPwoKSG1tLCBzZWVtcyB0aGlzLCBhbmQgc29t
ZSBvdGhlciBjb2NjaW5lbGxlIHNjcmlwdHMgc2hvdWxkIGJlIGFkZGVkIHRvICJFcnJvciByZXBv
cnRpbmciCnNlY3Rpb24uCgo+IAo+IEJlc3QgcmVnYXJkcywKPiBDaHJpc3RpYW4gU2Nob2VuZWJl
Y2sKPiAKPiAKPiAKCgotLSAKQmVzdCByZWdhcmRzLApWbGFkaW1pcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 07:29:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 07:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZK7-0001Ys-D8; Tue, 10 Mar 2020 07:29:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBZK5-0001Ye-PU
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 07:29:05 +0000
X-Inumbo-ID: ceca0bda-62a0-11ea-ad1e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ceca0bda-62a0-11ea-ad1e-12813bfff9fa;
 Tue, 10 Mar 2020 07:28:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D8E12ACE0;
 Tue, 10 Mar 2020 07:28:58 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 08:28:50 +0100
Message-Id: <20200310072853.27567-4-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200310072853.27567-1-jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBrZXloYW5kbGVycyBhcmUgY2FsbGluZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSB3
aGlsZSBob2xkaW5nCmEgcmN1X3JlYWRfbG9jaygpLiBUaGlzIGlzIHdyb25nLCBhcyBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKSBtaWdodAphY3RpdmF0ZSByY3UgY2FsbHMgd2hpY2ggc2hvdWxk
IG5vdCBoYXBwZW4gaW5zaWRlIGEgcmN1X3JlYWRfbG9jaygpLgoKRm9yIHRoYXQgcHVycG9zZSBh
ZGQgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1KCkgd2hpY2ggd2lsbCBub3QKZG8gYW55
IHJjdSBhY3Rpdml0eSBhbmQgdXNlIHRoaXMgZm9yIGtleWhhbmRsZXJzLgoKU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KVjM6Ci0gYWRkIFJDVV9TT0ZU
SVJRIHRvIGlnbm9yZSBpbiBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXNfbm9yY3UoKQogIChSb2dl
ciBQYXUgTW9ubsOpKQotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L251bWEuYyAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA0ICsrLS0KIHhlbi9jb21tb24va2V5aGFuZGxlci5jICAgICAgICAgICAgICAgICAgICAg
fCAgNiArKystLS0KIHhlbi9jb21tb24vc29mdGlycS5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAxNyArKysrKysrKysrKysrLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYyB8ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyAg
ICAgICAgIHwgIDIgKy0KIHhlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vc29mdGlycS5oICAgICAgICAgICAgICAgICAg
IHwgIDIgKysKIDggZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMKaW5kZXggZWIwZjBlZGZlZi4uZjZlODEzZTA2MSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
CkBAIC0xMzQ0LDcgKzEzNDQsNyBAQCBzdGF0aWMgdm9pZCBlcHRfZHVtcF9wMm1fdGFibGUodW5z
aWduZWQgY2hhciBrZXkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjID86IGVwdF9lbnRy
eS0+aXBhdCA/ICchJyA6ICcgJyk7CiAKICAgICAgICAgICAgICAgICBpZiAoICEocmVjb3JkX2Nv
dW50ZXIrKyAlIDEwMCkgKQotICAgICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29m
dGlycXMoKTsKKyAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25v
cmN1KCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJs
ZSk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9udW1hLmMgYi94ZW4vYXJj
aC94ODYvbnVtYS5jCmluZGV4IGYxMDY2YzU5YzcuLmNmNmZjYzk5NjYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9udW1hLmMKKysrIGIveGVuL2FyY2gveDg2L251bWEuYwpAQCAtNDE4LDcgKzQx
OCw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfbnVtYSh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBwcmlu
dGsoIk1lbW9yeSBsb2NhdGlvbiBvZiBlYWNoIGRvbWFpbjpcbiIpOwogICAgIGZvcl9lYWNoX2Rv
bWFpbiAoIGQgKQogICAgIHsKLSAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Cisg
ICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxc19ub3JjdSgpOwogCiAgICAgICAgIHByaW50
aygiRG9tYWluICV1ICh0b3RhbDogJXUpOlxuIiwgZC0+ZG9tYWluX2lkLCBkb21haW5fdG90X3Bh
Z2VzKGQpKTsKIApAQCAtNDYyLDcgKzQ2Miw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfbnVtYSh1bnNp
Z25lZCBjaGFyIGtleSkKICAgICAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgZC0+bWF4X3ZjcHVz
OyBqKysgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlmICggIShqICYgMHgzZikg
KQotICAgICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKKyAgICAg
ICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1KCk7CiAKICAgICAg
ICAgICAgICAgICBpZiAoIHZudW1hLT52Y3B1X3RvX3Zub2RlW2pdID09IGkgKQogICAgICAgICAg
ICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2V5aGFuZGxlci5jIGIveGVuL2NvbW1v
bi9rZXloYW5kbGVyLmMKaW5kZXggODdiZDE0NTM3NC4uMGQzMmJjNGUyYSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9rZXloYW5kbGVyLmMKKysrIGIveGVuL2NvbW1vbi9rZXloYW5kbGVyLmMKQEAg
LTI2Myw3ICsyNjMsNyBAQCBzdGF0aWMgdm9pZCBkdW1wX2RvbWFpbnModW5zaWduZWQgY2hhciBr
ZXkpCiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgICAgICBwcm9jZXNzX3Bl
bmRpbmdfc29mdGlycXMoKTsKKyAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1
KCk7CiAKICAgICAgICAgcHJpbnRrKCJHZW5lcmFsIGluZm9ybWF0aW9uIGZvciBkb21haW4gJXU6
XG4iLCBkLT5kb21haW5faWQpOwogICAgICAgICBwcmludGsoIiAgICByZWZjbnQ9JWQgZHlpbmc9
JWQgcGF1c2VfY291bnQ9JWRcbiIsCkBAIC0zMDcsNyArMzA3LDcgQEAgc3RhdGljIHZvaWQgZHVt
cF9kb21haW5zKHVuc2lnbmVkIGNoYXIga2V5KQogICAgICAgICAgICAgZm9yX2VhY2hfc2NoZWRf
dW5pdF92Y3B1ICggdW5pdCwgdiApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYg
KCAhKHYtPnZjcHVfaWQgJiAweDNmKSApCi0gICAgICAgICAgICAgICAgICAgIHByb2Nlc3NfcGVu
ZGluZ19zb2Z0aXJxcygpOworICAgICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29m
dGlycXNfbm9yY3UoKTsKIAogICAgICAgICAgICAgICAgIHByaW50aygiICAgIFZDUFUlZDogQ1BV
JWQgW2hhcz0lY10gcG9sbD0lZCAiCiAgICAgICAgICAgICAgICAgICAgICAgICJ1cGNhbGxfcGVu
ZD0lMDJ4IHVwY2FsbF9tYXNrPSUwMnggIiwKQEAgLTMzNyw3ICszMzcsNyBAQCBzdGF0aWMgdm9p
ZCBkdW1wX2RvbWFpbnModW5zaWduZWQgY2hhciBrZXkpCiAgICAgICAgIGZvcl9lYWNoX3ZjcHUg
KCBkLCB2ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKHYtPnZjcHVfaWQgJiAweDNm
KSApCi0gICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAgICAg
ICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1KCk7CiAKICAgICAgICAgICAg
IHByaW50aygiTm90aWZ5aW5nIGd1ZXN0ICVkOiVkICh2aXJxICVkLCBwb3J0ICVkKVxuIiwKICAg
ICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHYtPnZjcHVfaWQsCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3NvZnRpcnEuYyBiL3hlbi9jb21tb24vc29mdGlycS5jCmluZGV4IGI4M2FkOTZk
NmMuLjMwYmViMjdhZTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc29mdGlycS5jCisrKyBiL3hl
bi9jb21tb24vc29mdGlycS5jCkBAIC0yNSw3ICsyNSw3IEBAIHN0YXRpYyBzb2Z0aXJxX2hhbmRs
ZXIgc29mdGlycV9oYW5kbGVyc1tOUl9TT0ZUSVJRU107CiBzdGF0aWMgREVGSU5FX1BFUl9DUFUo
Y3B1bWFza190LCBiYXRjaF9tYXNrKTsKIHN0YXRpYyBERUZJTkVfUEVSX0NQVSh1bnNpZ25lZCBp
bnQsIGJhdGNoaW5nKTsKIAotc3RhdGljIHZvaWQgX19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcg
aWdub3JlX21hc2spCitzdGF0aWMgdm9pZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25v
cmVfbWFzaywgYm9vbCByY3VfYWxsb3dlZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaSwgY3B1Owog
ICAgIHVuc2lnbmVkIGxvbmcgcGVuZGluZzsKQEAgLTM4LDcgKzM4LDcgQEAgc3RhdGljIHZvaWQg
X19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcgaWdub3JlX21hc2spCiAgICAgICAgICAqLwogICAg
ICAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAKLSAgICAgICAgaWYgKCByY3VfcGVuZGlu
ZyhjcHUpICkKKyAgICAgICAgaWYgKCByY3VfYWxsb3dlZCAmJiByY3VfcGVuZGluZyhjcHUpICkK
ICAgICAgICAgICAgIHJjdV9jaGVja19jYWxsYmFja3MoY3B1KTsKIAogICAgICAgICBpZiAoICgo
cGVuZGluZyA9IChzb2Z0aXJxX3BlbmRpbmcoY3B1KSAmIH5pZ25vcmVfbWFzaykpID09IDApCkBA
IC01NSwxMyArNTUsMjIgQEAgdm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXModm9pZCkKIHsK
ICAgICBBU1NFUlQoIWluX2lycSgpICYmIGxvY2FsX2lycV9pc19lbmFibGVkKCkpOwogICAgIC8q
IERvIG5vdCBlbnRlciBzY2hlZHVsZXIgYXMgaXQgY2FuIHByZWVtcHQgdGhlIGNhbGxpbmcgY29u
dGV4dC4gKi8KLSAgICBfX2RvX3NvZnRpcnEoKDF1bCA8PCBTQ0hFRFVMRV9TT0ZUSVJRKSB8ICgx
dWwgPDwgU0NIRURfU0xBVkVfU09GVElSUSkpOworICAgIF9fZG9fc29mdGlycSgoMXVsIDw8IFND
SEVEVUxFX1NPRlRJUlEpIHwgKDF1bCA8PCBTQ0hFRF9TTEFWRV9TT0ZUSVJRKSwKKyAgICAgICAg
ICAgICAgICAgdHJ1ZSk7Cit9CisKK3ZvaWQgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1
KHZvaWQpCit7CisgICAgQVNTRVJUKCFpbl9pcnEoKSAmJiBsb2NhbF9pcnFfaXNfZW5hYmxlZCgp
KTsKKyAgICAvKiBEbyBub3QgZW50ZXIgc2NoZWR1bGVyIGFzIGl0IGNhbiBwcmVlbXB0IHRoZSBj
YWxsaW5nIGNvbnRleHQuICovCisgICAgX19kb19zb2Z0aXJxKCgxdWwgPDwgU0NIRURVTEVfU09G
VElSUSkgfCAoMXVsIDw8IFNDSEVEX1NMQVZFX1NPRlRJUlEpIHwKKyAgICAgICAgICAgICAgICAg
KDF1bCA8PCBSQ1VfU09GVElSUSksIGZhbHNlKTsKIH0KIAogdm9pZCBkb19zb2Z0aXJxKHZvaWQp
CiB7CiAgICAgQVNTRVJUX05PVF9JTl9BVE9NSUMoKTsKLSAgICBfX2RvX3NvZnRpcnEoMCk7Cisg
ICAgX19kb19zb2Z0aXJxKDAsIHRydWUpOwogfQogCiB2b2lkIG9wZW5fc29mdGlycShpbnQgbnIs
IHNvZnRpcnFfaGFuZGxlciBoYW5kbGVyKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9w
Y2lfYW1kX2lvbW11LmMKaW5kZXggMzExMjY1Mzk2MC4uODgwZDY0Yzc0OCAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC01ODcsNyArNTg3LDcgQEAg
c3RhdGljIHZvaWQgYW1kX2R1bXBfcDJtX3RhYmxlX2xldmVsKHN0cnVjdCBwYWdlX2luZm8qIHBn
LCBpbnQgbGV2ZWwsCiAgICAgICAgIHN0cnVjdCBhbWRfaW9tbXVfcHRlICpwZGUgPSAmdGFibGVf
dmFkZHJbaW5kZXhdOwogCiAgICAgICAgIGlmICggIShpbmRleCAlIDIpICkKLSAgICAgICAgICAg
IHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOworICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5n
X3NvZnRpcnFzX25vcmN1KCk7CiAKICAgICAgICAgaWYgKCAhcGRlLT5wciApCiAgICAgICAgICAg
ICBjb250aW51ZTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggM2Q2MDk3NmRk
NS4uYzdiZDhkNGFkYSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lv
bW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTI2NDYs
NyArMjY0Niw3IEBAIHN0YXRpYyB2b2lkIHZ0ZF9kdW1wX3AybV90YWJsZV9sZXZlbChwYWRkcl90
IHB0X21hZGRyLCBpbnQgbGV2ZWwsIHBhZGRyX3QgZ3BhLAogICAgIGZvciAoIGkgPSAwOyBpIDwg
UFRFX05VTTsgaSsrICkKICAgICB7CiAgICAgICAgIGlmICggIShpICUgMikgKQotICAgICAgICAg
ICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAgICAgICAgICBwcm9jZXNzX3BlbmRp
bmdfc29mdGlycXNfbm9yY3UoKTsKIAogICAgICAgICBwdGUgPSAmcHRfdmFkZHJbaV07CiAgICAg
ICAgIGlmICggIWRtYV9wdGVfcHJlc2VudCgqcHRlKSApCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy92cGNpL21zaS5jIGIveGVuL2RyaXZlcnMvdnBjaS9tc2kuYwppbmRleCA3NTAxMDc2MmVkLi4x
ZDMzNzYwNGNjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL21zaS5jCisrKyBiL3hlbi9k
cml2ZXJzL3ZwY2kvbXNpLmMKQEAgLTMyMSwxMyArMzIxLDEzIEBAIHZvaWQgdnBjaV9kdW1wX21z
aSh2b2lkKQogICAgICAgICAgICAgICAgICAgICAgKiBob2xkaW5nIHRoZSBsb2NrLgogICAgICAg
ICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCJ1bmFibGUgdG8g
cHJpbnQgYWxsIE1TSS1YIGVudHJpZXM6ICVkXG4iLCByYyk7Ci0gICAgICAgICAgICAgICAgICAg
IHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOworICAgICAgICAgICAgICAgICAgICBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXNfbm9yY3UoKTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBzcGluX3Vu
bG9jaygmcGRldi0+dnBjaS0+bG9jayk7Ci0gICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29m
dGlycXMoKTsKKyAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxc19ub3JjdSgpOwog
ICAgICAgICB9CiAgICAgfQogICAgIHJjdV9yZWFkX3VubG9jaygmZG9tbGlzdF9yZWFkX2xvY2sp
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NvZnRpcnEuaCBiL3hlbi9pbmNsdWRlL3hl
bi9zb2Z0aXJxLmgKaW5kZXggYjQ3MjRmNWM4Yi4uYjViZjNiODNiMSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL3NvZnRpcnEuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc29mdGlycS5oCkBA
IC0zNyw3ICszNyw5IEBAIHZvaWQgY3B1X3JhaXNlX3NvZnRpcnFfYmF0Y2hfZmluaXNoKHZvaWQp
OwogICogUHJvY2VzcyBwZW5kaW5nIHNvZnRpcnFzIG9uIHRoaXMgQ1BVLiBUaGlzIHNob3VsZCBi
ZSBjYWxsZWQgcGVyaW9kaWNhbGx5CiAgKiB3aGVuIHBlcmZvcm1pbmcgd29yayB0aGF0IHByZXZl
bnRzIHNvZnRpcnFzIGZyb20gcnVubmluZyBpbiBhIHRpbWVseSBtYW5uZXIuCiAgKiBVc2UgdGhp
cyBpbnN0ZWFkIG9mIGRvX3NvZnRpcnEoKSB3aGVuIHlvdSBkbyBub3Qgd2FudCB0byBiZSBwcmVl
bXB0ZWQuCisgKiBUaGUgbm9yY3UgdmFyaWFudCBpcyB0byBiZSB1c2VkIHdoaWxlIGhvbGRpbmcg
YSByZWFkX3JjdV9sb2NrKCkuCiAgKi8KIHZvaWQgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKHZv
aWQpOwordm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXNfbm9yY3Uodm9pZCk7CiAKICNlbmRp
ZiAvKiBfX1hFTl9TT0ZUSVJRX0hfXyAqLwotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 07:29:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 07:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZK2-0001YS-4m; Tue, 10 Mar 2020 07:29:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBZK1-0001YE-4V
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 07:29:01 +0000
X-Inumbo-ID: cec9c0e4-62a0-11ea-bdac-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cec9c0e4-62a0-11ea-bdac-bc764e2007e4;
 Tue, 10 Mar 2020 07:28:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 92E6AACA2;
 Tue, 10 Mar 2020 07:28:58 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 08:28:49 +0100
Message-Id: <20200310072853.27567-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200310072853.27567-1-jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 2/6] xen/rcu: don't use stop_machine_run()
 for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgcmN1X2JhcnJpZXIoKSBpcyBjYWxsaW5nIHN0b3BfbWFjaGluZV9ydW4oKSB0byBzeW5j
aHJvbml6ZSBhbGwKcGh5c2ljYWwgY3B1cyBpbiBvcmRlciB0byBlbnN1cmUgYWxsIHBlbmRpbmcg
cmN1IGNhbGxzIGhhdmUgZmluaXNoZWQKd2hlbiByZXR1cm5pbmcuCgpBcyBzdG9wX21hY2hpbmVf
cnVuKCkgaXMgdXNpbmcgdGFza2xldHMgdGhpcyByZXF1aXJlcyBzY2hlZHVsaW5nIG9mCmlkbGUg
dmNwdXMgb24gYWxsIGNwdXMgaW1wb3NpbmcgdGhlIG5lZWQgdG8gY2FsbCByY3VfYmFycmllcigp
IG9uIGlkbGUKY3B1cyBvbmx5IGluIGNhc2Ugb2YgY29yZSBzY2hlZHVsaW5nIGJlaW5nIGFjdGl2
ZSwgYXMgb3RoZXJ3aXNlIGEKc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1ci4KClRoZXJl
IGlzIG5vIG5lZWQgYXQgYWxsIHRvIGRvIHRoZSBzeW5jaW5nIG9mIHRoZSBjcHVzIGluIHRhc2ts
ZXRzLCBhcwpyY3UgYWN0aXZpdHkgaXMgc3RhcnRlZCBpbiBfX2RvX3NvZnRpcnEoKSBjYWxsZWQg
d2hlbmV2ZXIgc29mdGlycQphY3Rpdml0eSBpcyBhbGxvd2VkLiBTbyByY3VfYmFycmllcigpIGNh
biBlYXNpbHkgYmUgbW9kaWZpZWQgdG8gdXNlCnNvZnRpcnEgZm9yIHN5bmNocm9uaXphdGlvbiBv
ZiB0aGUgY3B1cyBubyBsb25nZXIgcmVxdWlyaW5nIGFueQpzY2hlZHVsaW5nIGFjdGl2aXR5LgoK
QXMgdGhlcmUgYWxyZWFkeSBpcyBhIHJjdSBzb2Z0aXJxIHJldXNlIHRoYXQgZm9yIHRoZSBzeW5j
aHJvbml6YXRpb24uCgpSZW1vdmUgdGhlIGJhcnJpZXIgZWxlbWVudCBmcm9tIHN0cnVjdCByY3Vf
ZGF0YSBhcyBpdCBpc24ndCB1c2VkLgoKRmluYWxseSBzd2l0Y2ggcmN1X2JhcnJpZXIoKSB0byBy
ZXR1cm4gdm9pZCBhcyBpdCBub3cgY2FuIG5ldmVyIGZhaWwuCgpQYXJ0aWFsbHktYmFzZWQtb24t
cGF0Y2gtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjoKLSBhZGQg
cmVjdXJzaW9uIGRldGVjdGlvbgoKVjM6Ci0gZml4IHJhY2VzIChJZ29yIERydXpoaW5pbikKLS0t
CiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICB8IDg1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgIDIg
Ky0KIDIgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5j
CmluZGV4IDAzZDg0NzY0ZDIuLjI3ZDU5N2JiZWIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmN1
cGRhdGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKQEAgLTgzLDcgKzgzLDYgQEAgc3Ry
dWN0IHJjdV9kYXRhIHsKICAgICBzdHJ1Y3QgcmN1X2hlYWQgKipkb25ldGFpbDsKICAgICBsb25n
ICAgICAgICAgICAgYmxpbWl0OyAgICAgICAgICAgLyogVXBwZXIgbGltaXQgb24gYSBwcm9jZXNz
ZWQgYmF0Y2ggKi8KICAgICBpbnQgY3B1OwotICAgIHN0cnVjdCByY3VfaGVhZCBiYXJyaWVyOwog
ICAgIGxvbmcgICAgICAgICAgICBsYXN0X3JzX3FsZW47ICAgICAvKiBxbGVuIGR1cmluZyB0aGUg
bGFzdCByZXNjaGVkICovCiAKICAgICAvKiAzKSBpZGxlIENQVXMgaGFuZGxpbmcgKi8KQEAgLTkx
LDYgKzkwLDcgQEAgc3RydWN0IHJjdV9kYXRhIHsKICAgICBib29sIGlkbGVfdGltZXJfYWN0aXZl
OwogCiAgICAgYm9vbCAgICAgICAgICAgIHByb2Nlc3NfY2FsbGJhY2tzOworICAgIGJvb2wgICAg
ICAgICAgICBiYXJyaWVyX2FjdGl2ZTsKIH07CiAKIC8qCkBAIC0xNDMsNTEgKzE0Myw3NSBAQCBz
dGF0aWMgaW50IHFoaW1hcmsgPSAxMDAwMDsKIHN0YXRpYyBpbnQgcWxvd21hcmsgPSAxMDA7CiBz
dGF0aWMgaW50IHJzaW50ZXJ2YWwgPSAxMDAwOwogCi1zdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSB7
Ci0gICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7Ci0gICAgYXRvbWljX3QgKmNwdV9jb3VudDsKLX07
CisvKgorICogcmN1X2JhcnJpZXIoKSBoYW5kbGluZzoKKyAqIGNwdV9jb3VudCBob2xkcyB0aGUg
bnVtYmVyIG9mIGNwdSByZXF1aXJlZCB0byBmaW5pc2ggYmFycmllciBoYW5kbGluZy4KKyAqIENw
dXMgYXJlIHN5bmNocm9uaXplZCB2aWEgc29mdGlycSBtZWNoYW5pc20uIHJjdV9iYXJyaWVyKCkg
aXMgcmVnYXJkZWQgdG8KKyAqIGJlIGFjdGl2ZSBpZiBjcHVfY291bnQgaXMgbm90IHplcm8uIElu
IGNhc2UgcmN1X2JhcnJpZXIoKSBpcyBjYWxsZWQgb24KKyAqIG11bHRpcGxlIGNwdXMgaXQgaXMg
ZW5vdWdoIHRvIGNoZWNrIGZvciBjcHVfY291bnQgYmVpbmcgbm90IHplcm8gb24gZW50cnkKKyAq
IGFuZCB0byBjYWxsIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpIGluIGEgbG9vcCB1bnRpbCBj
cHVfY291bnQgZHJvcHMgdG8KKyAqIHplcm8sIGFzIHN5bmNpbmcgaGFzIGJlZW4gcmVxdWVzdGVk
IGFscmVhZHkgYW5kIHdlIGRvbid0IG5lZWQgdG8gc3luYworICogbXVsdGlwbGUgdGltZXMuCisg
KiBJbiBvcmRlciB0byBhdm9pZCBoYW5ncyB3aGVuIHJjdV9iYXJyaWVyKCkgaXMgY2FsbGVkIG11
dGlwbGUgdGltZXMgb24gdGhlCisgKiBzYW1lIGNwdSBpbiBmYXN0IHNlcXVlbmNlIGFuZCBhIHNs
YXZlIGNwdSBjb3VsZG4ndCBkcm9wIG91dCBvZiB0aGUKKyAqIGJhcnJpZXIgaGFuZGxpbmcgZmFz
dCBlbm91Z2ggYSBzZWNvbmQgY291bnRlciBkb25lX2NvdW50IGlzIG5lZWRlZC4KKyAqLworc3Rh
dGljIGF0b21pY190IGNwdV9jb3VudCA9IEFUT01JQ19JTklUKDApOworc3RhdGljIGF0b21pY190
IGRvbmVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKIAogc3RhdGljIHZvaWQgcmN1X2JhcnJpZXJf
Y2FsbGJhY2soc3RydWN0IHJjdV9oZWFkICpoZWFkKQogewotICAgIHN0cnVjdCByY3VfYmFycmll
cl9kYXRhICpkYXRhID0gY29udGFpbmVyX29mKAotICAgICAgICBoZWFkLCBzdHJ1Y3QgcmN1X2Jh
cnJpZXJfZGF0YSwgaGVhZCk7Ci0gICAgYXRvbWljX2luYyhkYXRhLT5jcHVfY291bnQpOworICAg
IGF0b21pY19kZWMoJmNwdV9jb3VudCk7CiB9CiAKLXN0YXRpYyBpbnQgcmN1X2JhcnJpZXJfYWN0
aW9uKHZvaWQgKl9jcHVfY291bnQpCitzdGF0aWMgdm9pZCByY3VfYmFycmllcl9hY3Rpb24odm9p
ZCkKIHsKLSAgICBzdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSBkYXRhID0geyAuY3B1X2NvdW50ID0g
X2NwdV9jb3VudCB9OwotCi0gICAgQVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKLSAg
ICBsb2NhbF9pcnFfZW5hYmxlKCk7CisgICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7CiAKICAgICAv
KgogICAgICAqIFdoZW4gY2FsbGJhY2sgaXMgZXhlY3V0ZWQsIGFsbCBwcmV2aW91c2x5LXF1ZXVl
ZCBSQ1Ugd29yayBvbiB0aGlzIENQVQotICAgICAqIGlzIGNvbXBsZXRlZC4gV2hlbiBhbGwgQ1BV
cyBoYXZlIGV4ZWN1dGVkIHRoZWlyIGNhbGxiYWNrLCBkYXRhLmNwdV9jb3VudAotICAgICAqIHdp
bGwgaGF2ZSBiZWVuIGluY3JlbWVudGVkIHRvIGluY2x1ZGUgZXZlcnkgb25saW5lIENQVS4KKyAg
ICAgKiBpcyBjb21wbGV0ZWQuIFdoZW4gYWxsIENQVXMgaGF2ZSBleGVjdXRlZCB0aGVpciBjYWxs
YmFjaywgY3B1X2NvdW50CisgICAgICogd2lsbCBoYXZlIGJlZW4gZGVjcmVtZW50ZWQgdG8gMC4K
ICAgICAgKi8KLSAgICBjYWxsX3JjdSgmZGF0YS5oZWFkLCByY3VfYmFycmllcl9jYWxsYmFjayk7
CisgICAgY2FsbF9yY3UoJmhlYWQsIHJjdV9iYXJyaWVyX2NhbGxiYWNrKTsKIAotICAgIHdoaWxl
ICggYXRvbWljX3JlYWQoZGF0YS5jcHVfY291bnQpICE9IG51bV9vbmxpbmVfY3B1cygpICkKKyAg
ICB3aGlsZSAoIGF0b21pY19yZWFkKCZjcHVfY291bnQpICkKICAgICB7CiAgICAgICAgIHByb2Nl
c3NfcGVuZGluZ19zb2Z0aXJxcygpOwogICAgICAgICBjcHVfcmVsYXgoKTsKICAgICB9CiAKLSAg
ICBsb2NhbF9pcnFfZGlzYWJsZSgpOwotCi0gICAgcmV0dXJuIDA7CisgICAgYXRvbWljX2RlYygm
ZG9uZV9jb3VudCk7CiB9CiAKLS8qCi0gKiBBcyByY3VfYmFycmllcigpIGlzIHVzaW5nIHN0b3Bf
bWFjaGluZV9ydW4oKSBpdCBpcyBhbGxvd2VkIHRvIGJlIHVzZWQgaW4KLSAqIGlkbGUgY29udGV4
dCBvbmx5IChzZWUgY29tbWVudCBmb3Igc3RvcF9tYWNoaW5lX3J1bigpKS4KLSAqLwotaW50IHJj
dV9iYXJyaWVyKHZvaWQpCit2b2lkIHJjdV9iYXJyaWVyKHZvaWQpCiB7Ci0gICAgYXRvbWljX3Qg
Y3B1X2NvdW50ID0gQVRPTUlDX0lOSVQoMCk7Ci0gICAgcmV0dXJuIHN0b3BfbWFjaGluZV9ydW4o
cmN1X2JhcnJpZXJfYWN0aW9uLCAmY3B1X2NvdW50LCBOUl9DUFVTKTsKKyAgICB1bnNpZ25lZCBp
bnQgbl9jcHVzOworCisgICAgd2hpbGUgKCAhZ2V0X2NwdV9tYXBzKCkgKQorICAgIHsKKyAgICAg
ICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAgICAgIGlmICggIWF0b21pY19yZWFk
KCZjcHVfY291bnQpICkKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBjcHVfcmVsYXgo
KTsKKyAgICB9CisKKyAgICBuX2NwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKKworICAgIGlmICgg
YXRvbWljX2NtcHhjaGcoJmNwdV9jb3VudCwgMCwgbl9jcHVzKSA9PSAwICkKKyAgICB7CisgICAg
ICAgIGF0b21pY19hZGQobl9jcHVzLCAmZG9uZV9jb3VudCk7CisgICAgICAgIGNwdW1hc2tfcmFp
c2Vfc29mdGlycSgmY3B1X29ubGluZV9tYXAsIFJDVV9TT0ZUSVJRKTsKKyAgICB9CisKKyAgICB3
aGlsZSAoIGF0b21pY19yZWFkKCZkb25lX2NvdW50KSApCisgICAgeworICAgICAgICBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKTsKKyAgICAgICAgY3B1X3JlbGF4KCk7CisgICAgfQorCisgICAg
cHV0X2NwdV9tYXBzKCk7CiB9CiAKIC8qIElzIGJhdGNoIGEgYmVmb3JlIGJhdGNoIGIgPyAqLwpA
QCAtNDI2LDYgKzQ1MCwxMyBAQCBzdGF0aWMgdm9pZCByY3VfcHJvY2Vzc19jYWxsYmFja3Modm9p
ZCkKICAgICAgICAgcmRwLT5wcm9jZXNzX2NhbGxiYWNrcyA9IGZhbHNlOwogICAgICAgICBfX3Jj
dV9wcm9jZXNzX2NhbGxiYWNrcygmcmN1X2N0cmxibGssIHJkcCk7CiAgICAgfQorCisgICAgaWYg
KCBhdG9taWNfcmVhZCgmY3B1X2NvdW50KSAmJiAhcmRwLT5iYXJyaWVyX2FjdGl2ZSApCisgICAg
eworICAgICAgICByZHAtPmJhcnJpZXJfYWN0aXZlID0gdHJ1ZTsKKyAgICAgICAgcmN1X2JhcnJp
ZXJfYWN0aW9uKCk7CisgICAgICAgIHJkcC0+YmFycmllcl9hY3RpdmUgPSBmYWxzZTsKKyAgICB9
CiB9CiAKIHN0YXRpYyBpbnQgX19yY3VfcGVuZGluZyhzdHJ1Y3QgcmN1X2N0cmxibGsgKnJjcCwg
c3RydWN0IHJjdV9kYXRhICpyZHApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRh
dGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCmluZGV4IDE3NGQwNTgxMTMuLjg3ZjM1
Yjc3MDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9yY3VwZGF0ZS5oCkBAIC0xNDMsNyArMTQzLDcgQEAgdm9pZCByY3VfY2hlY2tf
Y2FsbGJhY2tzKGludCBjcHUpOwogdm9pZCBjYWxsX3JjdShzdHJ1Y3QgcmN1X2hlYWQgKmhlYWQs
IAogICAgICAgICAgICAgICB2b2lkICgqZnVuYykoc3RydWN0IHJjdV9oZWFkICpoZWFkKSk7CiAK
LWludCByY3VfYmFycmllcih2b2lkKTsKK3ZvaWQgcmN1X2JhcnJpZXIodm9pZCk7CiAKIHZvaWQg
cmN1X2lkbGVfZW50ZXIodW5zaWduZWQgaW50IGNwdSk7CiB2b2lkIHJjdV9pZGxlX2V4aXQodW5z
aWduZWQgaW50IGNwdSk7Ci0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 07:29:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 07:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZK7-0001Z5-Le; Tue, 10 Mar 2020 07:29:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBZK5-0001Yk-W9
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 07:29:06 +0000
X-Inumbo-ID: cec9a1f4-62a0-11ea-8f6d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cec9a1f4-62a0-11ea-8f6d-bc764e2007e4;
 Tue, 10 Mar 2020 07:28:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7CB11AC91;
 Tue, 10 Mar 2020 07:28:58 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 08:28:48 +0100
Message-Id: <20200310072853.27567-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200310072853.27567-1-jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 1/6] xen/rcu: use rcu softirq for forcing
 quiescent state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgcmN1IGNhbGxiYWNrcyBhcmUgcHJvY2Vzc2VkIGluIF9fZG9fc29mdGlycSgpIHRoZXJlIGlz
IG5vIG5lZWQgdG8KdXNlIHRoZSBzY2hlZHVsaW5nIHNvZnRpcnEgZm9yIGZvcmNpbmcgcXVpZXNj
ZW50IHN0YXRlLiBBbnkgb3RoZXIKc29mdGlycSB3b3VsZCBkbyB0aGUgam9iIGFuZCB0aGUgc2No
ZWR1bGluZyBvbmUgaXMgdGhlIG1vc3QgZXhwZW5zaXZlLgoKU28gdXNlIHRoZSBhbHJlYWR5IGV4
aXN0aW5nIHJjdSBzb2Z0aXJxIGZvciB0aGF0IHB1cnBvc2UuIEZvciB0ZWxsaW5nCmFwYXJ0IHdo
eSB0aGUgcmN1IHNvZnRpcnEgd2FzIHJhaXNlZCBhZGQgYSBmbGFnIGZvciB0aGUgY3VycmVudCB1
c2FnZS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNr
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2NvbW1vbi9yY3VwZGF0ZS5jIHwgMjAgKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vcmN1cGRhdGUuYyBiL3hlbi9jb21tb24vcmN1cGRhdGUuYwppbmRleCBkNzZiOTkxNjI3
Li4wM2Q4NDc2NGQyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JjdXBkYXRlLmMKKysrIGIveGVu
L2NvbW1vbi9yY3VwZGF0ZS5jCkBAIC04OSw2ICs4OSw4IEBAIHN0cnVjdCByY3VfZGF0YSB7CiAg
ICAgLyogMykgaWRsZSBDUFVzIGhhbmRsaW5nICovCiAgICAgc3RydWN0IHRpbWVyIGlkbGVfdGlt
ZXI7CiAgICAgYm9vbCBpZGxlX3RpbWVyX2FjdGl2ZTsKKworICAgIGJvb2wgICAgICAgICAgICBw
cm9jZXNzX2NhbGxiYWNrczsKIH07CiAKIC8qCkBAIC0xOTgsNyArMjAwLDcgQEAgc3RhdGljIHZv
aWQgZm9yY2VfcXVpZXNjZW50X3N0YXRlKHN0cnVjdCByY3VfZGF0YSAqcmRwLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByY3VfY3RybGJsayAqcmNwKQogewogICAg
IGNwdW1hc2tfdCBjcHVtYXNrOwotICAgIHJhaXNlX3NvZnRpcnEoU0NIRURVTEVfU09GVElSUSk7
CisgICAgcmFpc2Vfc29mdGlycShSQ1VfU09GVElSUSk7CiAgICAgaWYgKHVubGlrZWx5KHJkcC0+
cWxlbiAtIHJkcC0+bGFzdF9yc19xbGVuID4gcnNpbnRlcnZhbCkpIHsKICAgICAgICAgcmRwLT5s
YXN0X3JzX3FsZW4gPSByZHAtPnFsZW47CiAgICAgICAgIC8qCkBAIC0yMDYsNyArMjA4LDcgQEAg
c3RhdGljIHZvaWQgZm9yY2VfcXVpZXNjZW50X3N0YXRlKHN0cnVjdCByY3VfZGF0YSAqcmRwLAog
ICAgICAgICAgKiByZHAtPmNwdSBpcyB0aGUgY3VycmVudCBjcHUuCiAgICAgICAgICAqLwogICAg
ICAgICBjcHVtYXNrX2FuZG5vdCgmY3B1bWFzaywgJnJjcC0+Y3B1bWFzaywgY3B1bWFza19vZihy
ZHAtPmNwdSkpOwotICAgICAgICBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNwdW1hc2ssIFNDSEVE
VUxFX1NPRlRJUlEpOworICAgICAgICBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNwdW1hc2ssIFJD
VV9TT0ZUSVJRKTsKICAgICB9CiB9CiAKQEAgLTI2Myw3ICsyNjUsMTAgQEAgc3RhdGljIHZvaWQg
cmN1X2RvX2JhdGNoKHN0cnVjdCByY3VfZGF0YSAqcmRwKQogICAgIGlmICghcmRwLT5kb25lbGlz
dCkKICAgICAgICAgcmRwLT5kb25ldGFpbCA9ICZyZHAtPmRvbmVsaXN0OwogICAgIGVsc2UKKyAg
ICB7CisgICAgICAgIHJkcC0+cHJvY2Vzc19jYWxsYmFja3MgPSB0cnVlOwogICAgICAgICByYWlz
ZV9zb2Z0aXJxKFJDVV9TT0ZUSVJRKTsKKyAgICB9CiB9CiAKIC8qCkBAIC00MTQsNyArNDE5LDEz
IEBAIHN0YXRpYyB2b2lkIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tzKHN0cnVjdCByY3VfY3RybGJs
ayAqcmNwLAogCiBzdGF0aWMgdm9pZCByY3VfcHJvY2Vzc19jYWxsYmFja3Modm9pZCkKIHsKLSAg
ICBfX3JjdV9wcm9jZXNzX2NhbGxiYWNrcygmcmN1X2N0cmxibGssICZ0aGlzX2NwdShyY3VfZGF0
YSkpOworICAgIHN0cnVjdCByY3VfZGF0YSAqcmRwID0gJnRoaXNfY3B1KHJjdV9kYXRhKTsKKwor
ICAgIGlmICggcmRwLT5wcm9jZXNzX2NhbGxiYWNrcyApCisgICAgeworICAgICAgICByZHAtPnBy
b2Nlc3NfY2FsbGJhY2tzID0gZmFsc2U7CisgICAgICAgIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tz
KCZyY3VfY3RybGJsaywgcmRwKTsKKyAgICB9CiB9CiAKIHN0YXRpYyBpbnQgX19yY3VfcGVuZGlu
ZyhzdHJ1Y3QgcmN1X2N0cmxibGsgKnJjcCwgc3RydWN0IHJjdV9kYXRhICpyZHApCkBAIC01MjIs
NiArNTMzLDkgQEAgc3RhdGljIHZvaWQgcmN1X2lkbGVfdGltZXJfaGFuZGxlcih2b2lkKiBkYXRh
KQogCiB2b2lkIHJjdV9jaGVja19jYWxsYmFja3MoaW50IGNwdSkKIHsKKyAgICBzdHJ1Y3QgcmN1
X2RhdGEgKnJkcCA9ICZ0aGlzX2NwdShyY3VfZGF0YSk7CisKKyAgICByZHAtPnByb2Nlc3NfY2Fs
bGJhY2tzID0gdHJ1ZTsKICAgICByYWlzZV9zb2Z0aXJxKFJDVV9TT0ZUSVJRKTsKIH0KIAotLSAK
Mi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 07:29:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 07:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZK1-0001YM-SM; Tue, 10 Mar 2020 07:29:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBZK0-0001YC-R4
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 07:29:00 +0000
X-Inumbo-ID: cede43a2-62a0-11ea-ad1e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cede43a2-62a0-11ea-ad1e-12813bfff9fa;
 Tue, 10 Mar 2020 07:28:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0E245AE2E;
 Tue, 10 Mar 2020 07:28:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 08:28:51 +0100
Message-Id: <20200310072853.27567-5-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200310072853.27567-1-jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 4/6] xen/rcu: fix rcu_lock_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cmN1X2xvY2tfZG9tYWluKCkgbWlzdXNlcyB0aGUgZG9tYWluIHN0cnVjdHVyZSBhcyByY3UgbG9j
aywgd2hpY2ggaXMKd29ya2luZyBvbmx5IGFzIGxvbmcgYXMgcmN1X3JlYWRfbG9jaygpIGlzbid0
IGV2YWx1YXRpbmcgdGhlIGxvY2suCgpGaXggdGhhdCBieSBhZGRpbmcgYSByY3UgbG9jayB0byBz
dHJ1Y3QgZG9tYWluIGFuZCB1c2UgdGhhdCBmb3IKcmN1X2xvY2tfZG9tYWluKCkuCgpTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9k
b21haW4uYyAgICAgICAgfCAxICsKIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgMSArCiB4
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICB8IDYgKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDYg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2Rv
bWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA2YWQ0NThmYTZiLi5iNGViNDc2YTlj
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWlu
LmMKQEAgLTM5OCw2ICszOTgsNyBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlk
X3QgZG9taWQsCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIGF0b21pY19zZXQoJmQtPnJlZmNu
dCwgMSk7CisgICAgUkNVX1JFQURfTE9DS19JTklUKCZkLT5yY3VfbG9jayk7CiAgICAgc3Bpbl9s
b2NrX2luaXRfcHJvZihkLCBkb21haW5fbG9jayk7CiAgICAgc3Bpbl9sb2NrX2luaXRfcHJvZihk
LCBwYWdlX2FsbG9jX2xvY2spOwogICAgIHNwaW5fbG9ja19pbml0KCZkLT5oeXBlcmNhbGxfZGVh
ZGxvY2tfbXV0ZXgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggYi94
ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAppbmRleCA4N2YzNWI3NzA0Li4zMWM4Yjg2ZDEzIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vcmN1cGRhdGUuaApAQCAtNjUsNiArNjUsNyBAQCBpbnQgcmN1X25lZWRzX2NwdShpbnQgY3B1
KTsKIHN0cnVjdCBfcmN1X3JlYWRfbG9jayB7fTsKIHR5cGVkZWYgc3RydWN0IF9yY3VfcmVhZF9s
b2NrIHJjdV9yZWFkX2xvY2tfdDsKICNkZWZpbmUgREVGSU5FX1JDVV9SRUFEX0xPQ0soeCkgcmN1
X3JlYWRfbG9ja190IHgKKyNkZWZpbmUgUkNVX1JFQURfTE9DS19JTklUKHgpCiAKIC8qKgogICog
cmN1X3JlYWRfbG9jayAtIG1hcmsgdGhlIGJlZ2lubmluZyBvZiBhbiBSQ1UgcmVhZC1zaWRlIGNy
aXRpY2FsIHNlY3Rpb24uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hl
bi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDNhNGY0MzA5OGMuLjY0N2U0ZDMxZmIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hl
ZC5oCkBAIC0zNDgsNiArMzQ4LDggQEAgc3RydWN0IGRvbWFpbgogCiAgICAgc2hhcmVkX2luZm9f
dCAgICpzaGFyZWRfaW5mbzsgICAgIC8qIHNoYXJlZCBkYXRhIGFyZWEgKi8KIAorICAgIHJjdV9y
ZWFkX2xvY2tfdCAgcmN1X2xvY2s7CisKICAgICBzcGlubG9ja190ICAgICAgIGRvbWFpbl9sb2Nr
OwogCiAgICAgc3BpbmxvY2tfdCAgICAgICBwYWdlX2FsbG9jX2xvY2s7IC8qIHByb3RlY3RzIGFs
bCB0aGUgZm9sbG93aW5nIGZpZWxkcyAgKi8KQEAgLTYzNCwxMyArNjM2LDEzIEBAIGludCByY3Vf
bG9ja19saXZlX3JlbW90ZV9kb21haW5fYnlfaWQoZG9taWRfdCBkb20sIHN0cnVjdCBkb21haW4g
KipkKTsKIHN0YXRpYyBpbmxpbmUgdm9pZCByY3VfdW5sb2NrX2RvbWFpbihzdHJ1Y3QgZG9tYWlu
ICpkKQogewogICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQotICAgICAgICByY3VfcmVh
ZF91bmxvY2soZCk7CisgICAgICAgIHJjdV9yZWFkX3VubG9jaygmZC0+cmN1X2xvY2spOwogfQog
CiBzdGF0aWMgaW5saW5lIHN0cnVjdCBkb21haW4gKnJjdV9sb2NrX2RvbWFpbihzdHJ1Y3QgZG9t
YWluICpkKQogewogICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQotICAgICAgICByY3Vf
cmVhZF9sb2NrKGQpOworICAgICAgICByY3VfcmVhZF9sb2NrKCZkLT5yY3VfbG9jayk7CiAgICAg
cmV0dXJuIGQ7CiB9CiAKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 07:29:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 07:29:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZKC-0001bO-W9; Tue, 10 Mar 2020 07:29:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBZKA-0001ao-PT
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 07:29:10 +0000
X-Inumbo-ID: ceac9eed-62a0-11ea-ad1e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ceac9eed-62a0-11ea-ad1e-12813bfff9fa;
 Tue, 10 Mar 2020 07:28:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7C872ABDE;
 Tue, 10 Mar 2020 07:28:58 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 08:28:47 +0100
Message-Id: <20200310072853.27567-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v4 0/6] xen/rcu: let rcu work better with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgdGhlIFJDVSBoYW5kbGluZyBpbiBYZW4gaXMgYWZmZWN0aW5nIHNjaGVkdWxpbmcgaW4g
c2V2ZXJhbCB3YXlzLgpJdCBpcyByYWlzaW5nIHNjaGVkIHNvZnRpcnFzIHdpdGhvdXQgYW55IHJl
YWwgbmVlZCBhbmQgaXQgcmVxdWlyZXMKdGFza2xldHMgZm9yIHJjdV9iYXJyaWVyKCksIHdoaWNo
IGludGVyYWN0cyBiYWRseSB3aXRoIGNvcmUgc2NoZWR1bGluZy4KClRoaXMgc21hbGwgc2VyaWVz
IHJlcGFpcnMgdGhvc2UgaXNzdWVzLgoKQWRkaXRpb25hbGx5IHNvbWUgQVNTRVJUKClzIGFyZSBh
ZGRlZCBmb3IgdmVyaWZpY2F0aW9uIG9mIHNhbmUgcmN1CmhhbmRsaW5nLiBJbiBvcmRlciB0byBh
dm9pZCB0aG9zZSB0cmlnZ2VyaW5nIHJpZ2h0IGF3YXkgdGhlIG9idmlvdXMKdmlvbGF0aW9ucyBh
cmUgZml4ZWQuIFRoaXMgaW5jbHVkZXMgbWFraW5nIHJjdSBsb2NraW5nIGZ1bmN0aW9ucyB0eXBl
CnNhZmUuCgpDaGFuZ2VzIGluIFY0OgotIHBhdGNoIDU6IHVzZSBiYXJyaWVyKCkKCkNoYW5nZXMg
aW4gVjM6Ci0gdHlwZSBzYWZlIGxvY2tpbmcgZnVuY3Rpb25zIChmdW5jdGlvbnMgaW5zdGVhZCBv
ZiBtYWNyb3MpCi0gcGVyLWxvY2sgZGVidWcgYWRkaXRpb25zCi0gbmV3IHBhdGNoZXMgNCBhbmQg
NgotIGZpeGVkIHJhY2VzCgpDaGFuZ2VzIGluIFYyOgotIHVzZSBnZXRfY3B1X21hcHMoKSBpbiBy
Y3VfYmFycmllcigpIGhhbmRsaW5nCi0gYXZvaWQgcmVjdXJzaW9uIGluIHJjdV9iYXJyaWVyKCkg
aGFuZGxpbmcKLSBuZXcgcGF0Y2hlcyAzIGFuZCA0CgpKdWVyZ2VuIEdyb3NzICg2KToKICB4ZW4v
cmN1OiB1c2UgcmN1IHNvZnRpcnEgZm9yIGZvcmNpbmcgcXVpZXNjZW50IHN0YXRlCiAgeGVuL3Jj
dTogZG9uJ3QgdXNlIHN0b3BfbWFjaGluZV9ydW4oKSBmb3IgcmN1X2JhcnJpZXIoKQogIHhlbjog
YWRkIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxc19ub3JjdSgpIGZvciBrZXloYW5kbGVycwogIHhl
bi9yY3U6IGZpeCByY3VfbG9ja19kb21haW4oKQogIHhlbi9yY3U6IGFkZCBhc3NlcnRpb25zIHRv
IGRlYnVnIGJ1aWxkCiAgeGVuL3JjdTogYWRkIHBlci1sb2NrIGNvdW50ZXIgaW4gZGVidWcgYnVp
bGRzCgogeGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogeGVuL2FyY2gveDg2L251bWEuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQog
eGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4v
Y29tbW9uL2tleWhhbmRsZXIuYyAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vY29t
bW9uL211bHRpY2FsbC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24v
cHJlZW1wdC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHhlbi9jb21tb24vcmN1
cGRhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxMDkgKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLQogeGVuL2NvbW1vbi9zb2Z0aXJxLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
OSArKysrLQogeGVuL2NvbW1vbi93YWl0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIHwgICAyICst
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyAgICAgICAgIHwgICAyICstCiB4
ZW4vZHJpdmVycy92cGNpL21zaS5jICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4v
aW5jbHVkZS94ZW4vcmN1cGRhdGUuaCAgICAgICAgICAgICAgICAgIHwgIDc2ICsrKysrKysrKysr
KysrKy0tLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgICAgICAgICAgICAgICAgfCAg
IDYgKy0KIHhlbi9pbmNsdWRlL3hlbi9zb2Z0aXJxLmggICAgICAgICAgICAgICAgICAgfCAgIDIg
KwogMTUgZmlsZXMgY2hhbmdlZCwgMTgwIGluc2VydGlvbnMoKyksIDYwIGRlbGV0aW9ucygtKQoK
LS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 07:29:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 07:29:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZKD-0001bd-8B; Tue, 10 Mar 2020 07:29:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBZKA-0001ay-Vs
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 07:29:11 +0000
X-Inumbo-ID: cfbffa36-62a0-11ea-bdac-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cfbffa36-62a0-11ea-bdac-bc764e2007e4;
 Tue, 10 Mar 2020 07:29:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7629CAE38;
 Tue, 10 Mar 2020 07:28:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 08:28:53 +0100
Message-Id: <20200310072853.27567-7-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200310072853.27567-1-jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 6/6] xen/rcu: add per-lock counter in debug
 builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbG9jayBzcGVjaWZpYyBjb3VudGVyIHRvIHJjdSByZWFkIGxvY2tzIGluIGRlYnVnIGJ1
aWxkcy4gVGhpcwphbGxvd3MgdG8gdGVzdCBmb3IgbWF0Y2hpbmcgbG9jay91bmxvY2sgY2FsbHMu
CgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVu
L2luY2x1ZGUveGVuL3JjdXBkYXRlLmggfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCBiL3hlbi9p
bmNsdWRlL3hlbi9yY3VwZGF0ZS5oCmluZGV4IDBmMzJiM2M3ZDguLjYwMmI4MTlkNzUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9y
Y3VwZGF0ZS5oCkBAIC0zNiwyMSArMzYsMzMgQEAKICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4K
ICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgogI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KKyNpbmNs
dWRlIDxhc20vYXRvbWljLmg+CiAKICNkZWZpbmUgX19yY3UKIAogI2lmbmRlZiBOREVCVUcKKy8q
ICogTG9jayB0eXBlIGZvciBwYXNzaW5nIHRvIHJjdV9yZWFkX3tsb2NrLHVubG9ja30uICovCitz
dHJ1Y3QgX3JjdV9yZWFkX2xvY2sgeworICAgIGF0b21pY190IGNudDsKK307Cit0eXBlZGVmIHN0
cnVjdCBfcmN1X3JlYWRfbG9jayByY3VfcmVhZF9sb2NrX3Q7CisjZGVmaW5lIERFRklORV9SQ1Vf
UkVBRF9MT0NLKHgpIHJjdV9yZWFkX2xvY2tfdCB4ID0geyAuY250ID0gQVRPTUlDX0lOSVQoMCkg
fQorI2RlZmluZSBSQ1VfUkVBRF9MT0NLX0lOSVQoeCkgICBhdG9taWNfc2V0KCYoeCktPmNudCwg
MCkKKwogREVDTEFSRV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgcmN1X2xvY2tfY250KTsKIAotc3Rh
dGljIGlubGluZSB2b2lkIHJjdV9xdWllc2NlX2Rpc2FibGUodm9pZCkKK3N0YXRpYyBpbmxpbmUg
dm9pZCByY3VfcXVpZXNjZV9kaXNhYmxlKHJjdV9yZWFkX2xvY2tfdCAqbG9jaykKIHsKICAgICB0
aGlzX2NwdShyY3VfbG9ja19jbnQpKys7CisgICAgYXRvbWljX2luYygmbG9jay0+Y250KTsKICAg
ICBiYXJyaWVyKCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUo
dm9pZCkKK3N0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUocmN1X3JlYWRfbG9j
a190ICpsb2NrKQogewogICAgIGJhcnJpZXIoKTsKKyAgICBBU1NFUlQoYXRvbWljX3JlYWQoJmxv
Y2stPmNudCkpOworICAgIGF0b21pY19kZWMoJmxvY2stPmNudCk7CiAgICAgdGhpc19jcHUocmN1
X2xvY2tfY250KS0tOwogfQogCkBAIC02MCw4ICs3MiwxNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
cmN1X3F1aWVzY2VfYWxsb3dlZCh2b2lkKQogfQogCiAjZWxzZQotc3RhdGljIGlubGluZSB2b2lk
IHJjdV9xdWllc2NlX2Rpc2FibGUodm9pZCkgeyB9Ci1zdGF0aWMgaW5saW5lIHZvaWQgcmN1X3F1
aWVzY2VfZW5hYmxlKHZvaWQpIHsgfQorLyoKKyAqIER1bW15IGxvY2sgdHlwZSBmb3IgcGFzc2lu
ZyB0byByY3VfcmVhZF97bG9jayx1bmxvY2t9LiBDdXJyZW50bHkgZXhpc3RzCisgKiBvbmx5IHRv
IGRvY3VtZW50IHRoZSByZWFzb24gZm9yIHJjdV9yZWFkX2xvY2soKSBjcml0aWNhbCBzZWN0aW9u
cy4KKyAqLworc3RydWN0IF9yY3VfcmVhZF9sb2NrIHt9OwordHlwZWRlZiBzdHJ1Y3QgX3JjdV9y
ZWFkX2xvY2sgcmN1X3JlYWRfbG9ja190OworI2RlZmluZSBERUZJTkVfUkNVX1JFQURfTE9DSyh4
KSByY3VfcmVhZF9sb2NrX3QgeAorI2RlZmluZSBSQ1VfUkVBRF9MT0NLX0lOSVQoeCkKKworc3Rh
dGljIGlubGluZSB2b2lkIHJjdV9xdWllc2NlX2Rpc2FibGUocmN1X3JlYWRfbG9ja190ICpsb2Nr
KSB7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUocmN1X3JlYWRfbG9j
a190ICpsb2NrKSB7IH0KIHN0YXRpYyBpbmxpbmUgYm9vbCByY3VfcXVpZXNjZV9hbGxvd2VkKHZv
aWQpCiB7CiAgICAgcmV0dXJuIHRydWU7CkBAIC04OCwxNSArMTA5LDYgQEAgc3RydWN0IHJjdV9o
ZWFkIHsKIGludCByY3VfcGVuZGluZyhpbnQgY3B1KTsKIGludCByY3VfbmVlZHNfY3B1KGludCBj
cHUpOwogCi0vKgotICogRHVtbXkgbG9jayB0eXBlIGZvciBwYXNzaW5nIHRvIHJjdV9yZWFkX3ts
b2NrLHVubG9ja30uIEN1cnJlbnRseSBleGlzdHMKLSAqIG9ubHkgdG8gZG9jdW1lbnQgdGhlIHJl
YXNvbiBmb3IgcmN1X3JlYWRfbG9jaygpIGNyaXRpY2FsIHNlY3Rpb25zLgotICovCi1zdHJ1Y3Qg
X3JjdV9yZWFkX2xvY2sge307Ci10eXBlZGVmIHN0cnVjdCBfcmN1X3JlYWRfbG9jayByY3VfcmVh
ZF9sb2NrX3Q7Ci0jZGVmaW5lIERFRklORV9SQ1VfUkVBRF9MT0NLKHgpIHJjdV9yZWFkX2xvY2tf
dCB4Ci0jZGVmaW5lIFJDVV9SRUFEX0xPQ0tfSU5JVCh4KQotCiAvKioKICAqIHJjdV9yZWFkX2xv
Y2sgLSBtYXJrIHRoZSBiZWdpbm5pbmcgb2YgYW4gUkNVIHJlYWQtc2lkZSBjcml0aWNhbCBzZWN0
aW9uLgogICoKQEAgLTEyNSw3ICsxMzcsNyBAQCB0eXBlZGVmIHN0cnVjdCBfcmN1X3JlYWRfbG9j
ayByY3VfcmVhZF9sb2NrX3Q7CiAgKi8KIHN0YXRpYyBpbmxpbmUgdm9pZCByY3VfcmVhZF9sb2Nr
KHJjdV9yZWFkX2xvY2tfdCAqbG9jaykKIHsKLSAgICByY3VfcXVpZXNjZV9kaXNhYmxlKCk7Cisg
ICAgcmN1X3F1aWVzY2VfZGlzYWJsZShsb2NrKTsKIH0KIAogLyoqCkBAIC0xMzYsNyArMTQ4LDcg
QEAgc3RhdGljIGlubGluZSB2b2lkIHJjdV9yZWFkX2xvY2socmN1X3JlYWRfbG9ja190ICpsb2Nr
KQogc3RhdGljIGlubGluZSB2b2lkIHJjdV9yZWFkX3VubG9jayhyY3VfcmVhZF9sb2NrX3QgKmxv
Y2spCiB7CiAgICAgQVNTRVJUKCFyY3VfcXVpZXNjZV9hbGxvd2VkKCkpOwotICAgIHJjdV9xdWll
c2NlX2VuYWJsZSgpOworICAgIHJjdV9xdWllc2NlX2VuYWJsZShsb2NrKTsKIH0KIAogLyoKLS0g
CjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 07:29:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 07:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZKG-0001dl-Mk; Tue, 10 Mar 2020 07:29:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBZKF-0001dA-Pp
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 07:29:15 +0000
X-Inumbo-ID: cfbf8984-62a0-11ea-ad1e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cfbf8984-62a0-11ea-ad1e-12813bfff9fa;
 Tue, 10 Mar 2020 07:29:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 43CC0AE34;
 Tue, 10 Mar 2020 07:28:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 08:28:52 +0100
Message-Id: <20200310072853.27567-6-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200310072853.27567-1-jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 5/6] xen/rcu: add assertions to debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuJ3MgUkNVIGltcGxlbWVudGF0aW9uIHJlbGllcyBvbiBubyBzb2Z0aXJxIGhhbmRsaW5nIHRh
a2luZyBwbGFjZQp3aGlsZSBiZWluZyBpbiBhIFJDVSBjcml0aWNhbCBzZWN0aW9uLiBBZGQgQVNT
RVJUKClzIGluIGRlYnVnIGJ1aWxkcwppbiBvcmRlciB0byBjYXRjaCBhbnkgdmlvbGF0aW9ucy4K
CkZvciB0aGF0IHB1cnBvc2UgbW9kaWZ5IHJjdV9yZWFkX1t1bl1sb2NrKCkgdG8gdXNlIGEgZGVk
aWNhdGVkIHBlcmNwdQpjb3VudGVyIGluc3RlYWQgb2YgcHJlZW1wdF9bZW58ZGlzXWFibGUoKSBh
cyB0aGlzIGVuYWJsZXMgdG8gdGVzdAp0aGF0IGNvbmRpdGlvbiBpbiBfX2RvX3NvZnRpcnEoKSAo
QVNTRVJUX05PVF9JTl9BVE9NSUMoKSBpcyBub3QKdXNhYmxlIHRoZXJlIGR1ZSB0byBfX2NwdV91
cCgpIGNhbGxpbmcgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkKd2hpbGUgaG9sZGluZyB0aGUg
Y3B1IGhvdHBsdWcgbG9jaykuCgpEcm9wcGluZyB0aGUgbm93IG5vIGxvbmdlciBuZWVkZWQgI2lu
Y2x1ZGUgb2YgcHJlZW1wdC5oIGluIHJjdXBkYXRlLmgKcmVxdWlyZXMgYWRkaW5nIGl0IGluIHNv
bWUgc291cmNlcy4KCldoaWxlIGF0IGl0IHN3aXRjaCB0aGUgcmN1X3JlYWRfW3VuXWxvY2soKSBp
bXBsZW1lbnRhdGlvbiB0byBzdGF0aWMKaW5saW5lIGZ1bmN0aW9ucyBpbnN0ZWFkIG9mIG1hY3Jv
cy4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClYz
OgotIGFkZCBiYXJyaWVycyB0byByY3VfW2VufGRpc11hYmxlKCkgKFJvZ2VyIFBhdSBNb25uw6kp
Ci0gYWRkIHJjdV9xdWllc2NlX2FsbG93ZWQoKSB0byBBU1NFUlRfTk9UX0lOX0FUT01JQyAoUm9n
ZXIgUGF1IE1vbm7DqSkKLSBjb252ZXJ0IG1hY3JvcyB0byBzdGF0aWMgaW5saW5lIGZ1bmN0aW9u
cwotIGFkZCBzYW5pdHkgY2hlY2sgaW4gcmN1X3JlYWRfdW5sb2NrKCkKClY0OgotIHVzZSBiYXJy
aWVyKCkgaW4gcmN1X1tlbnxkaXNdYWJsZSgpIChKdWxpZW4gR3JhbGwpCi0tLQogeGVuL2NvbW1v
bi9tdWx0aWNhbGwuYyAgICAgfCAgMSArCiB4ZW4vY29tbW9uL3ByZWVtcHQuYyAgICAgICB8ICA1
ICsrKystCiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICB8ICA0ICsrKysKIHhlbi9jb21tb24v
c29mdGlycS5jICAgICAgIHwgIDIgKysKIHhlbi9jb21tb24vd2FpdC5jICAgICAgICAgIHwgIDEg
KwogeGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggfCA0NSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgNTMgaW5zZXJ0aW9ucygr
KSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL211bHRpY2FsbC5jIGIv
eGVuL2NvbW1vbi9tdWx0aWNhbGwuYwppbmRleCA1YTE5OWViZjhmLi42N2YxYTIzNDg1IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL211bHRpY2FsbC5jCisrKyBiL3hlbi9jb21tb24vbXVsdGljYWxs
LmMKQEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDx4ZW4vbXVsdGljYWxsLmg+CiAjaW5jbHVk
ZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPHhlbi9wZXJmYy5oPgorI2luY2x1ZGUg
PHhlbi9wcmVlbXB0Lmg+CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CiAjaW5jbHVkZSA8YXNtL2N1
cnJlbnQuaD4KICNpbmNsdWRlIDxhc20vaGFyZGlycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9wcmVlbXB0LmMgYi94ZW4vY29tbW9uL3ByZWVtcHQuYwppbmRleCAzYjQxNzhmZDQ0Li44YTM1
MWU2NDRiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ByZWVtcHQuYworKysgYi94ZW4vY29tbW9u
L3ByZWVtcHQuYwpAQCAtMjEsMTMgKzIxLDE1IEBACiAKICNpbmNsdWRlIDx4ZW4vcHJlZW1wdC5o
PgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vcmN1cGRhdGUuaD4KICNpbmNs
dWRlIDxhc20vc3lzdGVtLmg+CiAKIERFRklORV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgX19wcmVl
bXB0X2NvdW50KTsKIAogYm9vbF90IGluX2F0b21pYyh2b2lkKQogewotICAgIHJldHVybiBwcmVl
bXB0X2NvdW50KCkgfHwgaW5faXJxKCkgfHwgIWxvY2FsX2lycV9pc19lbmFibGVkKCk7CisgICAg
cmV0dXJuIHByZWVtcHRfY291bnQoKSB8fCBpbl9pcnEoKSB8fCAhbG9jYWxfaXJxX2lzX2VuYWJs
ZWQoKSB8fAorICAgICAgICAgICAhcmN1X3F1aWVzY2VfYWxsb3dlZCgpOwogfQogCiAjaWZuZGVm
IE5ERUJVRwpAQCAtMzYsNSArMzgsNiBAQCB2b2lkIEFTU0VSVF9OT1RfSU5fQVRPTUlDKHZvaWQp
CiAgICAgQVNTRVJUKCFwcmVlbXB0X2NvdW50KCkpOwogICAgIEFTU0VSVCghaW5faXJxKCkpOwog
ICAgIEFTU0VSVChsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKyAgICBBU1NFUlQocmN1X3F1aWVz
Y2VfYWxsb3dlZCgpKTsKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0
ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCmluZGV4IDI3ZDU5N2JiZWIuLmQxY2MyZjBhOTgg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmN1cGRhdGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBk
YXRlLmMKQEAgLTQ2LDYgKzQ2LDEwIEBACiAjaW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUg
PHhlbi9zdG9wX21hY2hpbmUuaD4KIAorI2lmbmRlZiBOREVCVUcKK0RFRklORV9QRVJfQ1BVKHVu
c2lnbmVkIGludCwgcmN1X2xvY2tfY250KTsKKyNlbmRpZgorCiAvKiBHbG9iYWwgY29udHJvbCB2
YXJpYWJsZXMgZm9yIHJjdXBkYXRlIGNhbGxiYWNrIG1lY2hhbmlzbS4gKi8KIHN0YXRpYyBzdHJ1
Y3QgcmN1X2N0cmxibGsgewogICAgIGxvbmcgY3VyOyAgICAgICAgICAgLyogQ3VycmVudCBiYXRj
aCBudW1iZXIuICAgICAgICAgICAgICAgICAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3NvZnRpcnEuYyBiL3hlbi9jb21tb24vc29mdGlycS5jCmluZGV4IDMwYmViMjdhZTkuLmZkOTBi
ODUxMWQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc29mdGlycS5jCisrKyBiL3hlbi9jb21tb24v
c29mdGlycS5jCkBAIC0zMCw2ICszMCw4IEBAIHN0YXRpYyB2b2lkIF9fZG9fc29mdGlycSh1bnNp
Z25lZCBsb25nIGlnbm9yZV9tYXNrLCBib29sIHJjdV9hbGxvd2VkKQogICAgIHVuc2lnbmVkIGlu
dCBpLCBjcHU7CiAgICAgdW5zaWduZWQgbG9uZyBwZW5kaW5nOwogCisgICAgQVNTRVJUKCFyY3Vf
YWxsb3dlZCB8fCByY3VfcXVpZXNjZV9hbGxvd2VkKCkpOworCiAgICAgZm9yICggOyA7ICkKICAg
ICB7CiAgICAgICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3dhaXQuYyBiL3hlbi9jb21t
b24vd2FpdC5jCmluZGV4IDI0NzE2ZTc2NzYuLjljZGIxNzQwMzYgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vd2FpdC5jCisrKyBiL3hlbi9jb21tb24vd2FpdC5jCkBAIC0xOSw2ICsxOSw3IEBACiAg
KiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y
Zy9saWNlbnNlcy8+LgogICovCiAKKyNpbmNsdWRlIDx4ZW4vcHJlZW1wdC5oPgogI2luY2x1ZGUg
PHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL3dh
aXQuaD4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVuL2luY2x1
ZGUveGVuL3JjdXBkYXRlLmgKaW5kZXggMzFjOGI4NmQxMy4uMGYzMmIzYzdkOCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3JjdXBk
YXRlLmgKQEAgLTMyLDEyICszMiw0MiBAQAogI2RlZmluZSBfX1hFTl9SQ1VQREFURV9ICiAKICNp
bmNsdWRlIDx4ZW4vY2FjaGUuaD4KKyNpbmNsdWRlIDx4ZW4vY29tcGlsZXIuaD4KICNpbmNsdWRl
IDx4ZW4vc3BpbmxvY2suaD4KICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgotI2luY2x1ZGUgPHhl
bi9wcmVlbXB0Lmg+CisjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgogCiAjZGVmaW5lIF9fcmN1CiAK
KyNpZm5kZWYgTkRFQlVHCitERUNMQVJFX1BFUl9DUFUodW5zaWduZWQgaW50LCByY3VfbG9ja19j
bnQpOworCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3F1aWVzY2VfZGlzYWJsZSh2b2lkKQorewor
ICAgIHRoaXNfY3B1KHJjdV9sb2NrX2NudCkrKzsKKyAgICBiYXJyaWVyKCk7Cit9CisKK3N0YXRp
YyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUodm9pZCkKK3sKKyAgICBiYXJyaWVyKCk7
CisgICAgdGhpc19jcHUocmN1X2xvY2tfY250KS0tOworfQorCitzdGF0aWMgaW5saW5lIGJvb2wg
cmN1X3F1aWVzY2VfYWxsb3dlZCh2b2lkKQoreworICAgIHJldHVybiAhdGhpc19jcHUocmN1X2xv
Y2tfY250KTsKK30KKworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9kaXNh
YmxlKHZvaWQpIHsgfQorc3RhdGljIGlubGluZSB2b2lkIHJjdV9xdWllc2NlX2VuYWJsZSh2b2lk
KSB7IH0KK3N0YXRpYyBpbmxpbmUgYm9vbCByY3VfcXVpZXNjZV9hbGxvd2VkKHZvaWQpCit7Cisg
ICAgcmV0dXJuIHRydWU7Cit9CisjZW5kaWYKKwogLyoqCiAgKiBzdHJ1Y3QgcmN1X2hlYWQgLSBj
YWxsYmFjayBzdHJ1Y3R1cmUgZm9yIHVzZSB3aXRoIFJDVQogICogQG5leHQ6IG5leHQgdXBkYXRl
IHJlcXVlc3RzIGluIGEgbGlzdApAQCAtOTEsMTYgKzEyMSwyMyBAQCB0eXBlZGVmIHN0cnVjdCBf
cmN1X3JlYWRfbG9jayByY3VfcmVhZF9sb2NrX3Q7CiAgKiB3aWxsIGJlIGRlZmVycmVkIHVudGls
IHRoZSBvdXRlcm1vc3QgUkNVIHJlYWQtc2lkZSBjcml0aWNhbCBzZWN0aW9uCiAgKiBjb21wbGV0
ZXMuCiAgKgotICogSXQgaXMgaWxsZWdhbCB0byBibG9jayB3aGlsZSBpbiBhbiBSQ1UgcmVhZC1z
aWRlIGNyaXRpY2FsIHNlY3Rpb24uCisgKiBJdCBpcyBpbGxlZ2FsIHRvIHByb2Nlc3Mgc29mdGly
cXMgd2hpbGUgaW4gYW4gUkNVIHJlYWQtc2lkZSBjcml0aWNhbCBzZWN0aW9uLgogICovCi0jZGVm
aW5lIHJjdV9yZWFkX2xvY2soeCkgICAgICAgKHsgKCh2b2lkKSh4KSk7IHByZWVtcHRfZGlzYWJs
ZSgpOyB9KQorc3RhdGljIGlubGluZSB2b2lkIHJjdV9yZWFkX2xvY2socmN1X3JlYWRfbG9ja190
ICpsb2NrKQoreworICAgIHJjdV9xdWllc2NlX2Rpc2FibGUoKTsKK30KIAogLyoqCiAgKiByY3Vf
cmVhZF91bmxvY2sgLSBtYXJrcyB0aGUgZW5kIG9mIGFuIFJDVSByZWFkLXNpZGUgY3JpdGljYWwg
c2VjdGlvbi4KICAqCiAgKiBTZWUgcmN1X3JlYWRfbG9jaygpIGZvciBtb3JlIGluZm9ybWF0aW9u
LgogICovCi0jZGVmaW5lIHJjdV9yZWFkX3VubG9jayh4KSAgICAgKHsgKCh2b2lkKSh4KSk7IHBy
ZWVtcHRfZW5hYmxlKCk7IH0pCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3JlYWRfdW5sb2NrKHJj
dV9yZWFkX2xvY2tfdCAqbG9jaykKK3sKKyAgICBBU1NFUlQoIXJjdV9xdWllc2NlX2FsbG93ZWQo
KSk7CisgICAgcmN1X3F1aWVzY2VfZW5hYmxlKCk7Cit9CiAKIC8qCiAgKiBTbyB3aGVyZSBpcyBy
Y3Vfd3JpdGVfbG9jaygpPyAgSXQgZG9lcyBub3QgZXhpc3QsIGFzIHRoZXJlIGlzIG5vCi0tIAoy
LjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 07:35:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 07:35:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZQS-0002xj-EO; Tue, 10 Mar 2020 07:35:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pk/+=43=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBZQQ-0002xe-R3
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 07:35:38 +0000
X-Inumbo-ID: bbbc79dc-62a1-11ea-b383-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bbbc79dc-62a1-11ea-b383-bc764e2007e4;
 Tue, 10 Mar 2020 07:35:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBZQO-0008H3-GX; Tue, 10 Mar 2020 07:35:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBZQO-0000KB-7B; Tue, 10 Mar 2020 07:35:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBZQO-00084I-4x; Tue, 10 Mar 2020 07:35:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148288-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 linux-4.19:test-amd64-i386-freebsd10-i386:<job status>:broken:regression
 linux-4.19:test-amd64-i386-xl-shadow:<job status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-pvhv2-amd:<job status>:broken:regression
 linux-4.19:test-amd64-i386-libvirt:<job status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:<job
 status>:broken:regression
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:<job status>:broken:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:<job status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:<job
 status>:broken:regression
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:<job status>:broken:regression
 linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-i386-freebsd10-i386:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-i386-xl-shadow:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-i386-libvirt:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-pvhv2-amd:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-multivcpu:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=7472c4028e2357202949f99ad94c5a5a34f95666
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Mar 2020 07:35:36 +0000
Subject: [Xen-devel] [linux-4.19 test] 148288: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI4OCBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyODgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgIDxq
b2Igc3RhdHVzPiAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDI5
MzIKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVk
aGF0LnJlcGVhdCBmYWlsIGluIDE0ODIxOSBSRUdSLiB2cy4gMTQyOTMyCgpUZXN0cyB3aGljaCBh
cmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNCBob3N0LWluc3RhbGwoNCkgIGJyb2tlbiBwYXNzIGlu
IDE0ODIxOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDE0ODIxOQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJv
a2VuIHBhc3MgaW4gMTQ4MjE5CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gcGFzcyBpbiAxNDgyMTkKIHRlc3QtYW1kNjQtaTM4
Ni14bC1zaGFkb3cgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGlu
IDE0ODIxOQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTQ4MjE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gcGFz
cyBpbiAxNDgyMTkKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgNCBob3N0LWlu
c3RhbGwoNCkgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIxOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTQ4MjE5
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQp
ICBicm9rZW4gcGFzcyBpbiAxNDgyMTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDE0ODIxOQogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNCBob3N0LWluc3RhbGwoNCkgICAgYnJva2Vu
IHBhc3MgaW4gMTQ4MjE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgICBicm9rZW4gcGFzcyBpbiAxNDgyMTkKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTQ4MjE5IG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODIxOSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwg
aW4gMTQ4MjE5IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxNDgyMTkgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxp
a2UgMTQyODgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5MzIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10
aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4
ICAgICAgICAgICAgICAgIDc0NzJjNDAyOGUyMzU3MjAyOTQ5Zjk5YWQ5NGM1YTVhMzRmOTU2NjYK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGMzMDM4ZTcxOGExOWZjNTk2
ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0MjkzMiAgMjAx
OS0xMC0xOSAyMzoxNzoxMCBaICAxNDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDMzMjYg
IDIwMTktMTAtMjkgMDg6NDk6MjkgWiAgMTMyIGRheXMgICAyNiBhdHRlbXB0cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAxNDgxNTEgIDIwMjAtMDMtMDUgMjA6NDU6NTIgWiAgICA0IGRheXMgICAgMyBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCjE4OTYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5v
dCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0
dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgYnJva2Vu
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgYnJva2VuCmJyb2tlbi1q
b2IgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgYnJva2VuCmJyb2tlbi1q
b2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJv
a2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCBicm9rZW4K
YnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgYnJva2Vu
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCBi
cm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgaG9zdC1pbnN0YWxsKDQpCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEyMzg2MyBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 07:44:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 07:44:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZZ1-0003vF-Im; Tue, 10 Mar 2020 07:44:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vyu8=43=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jBZZ0-0003vA-Ua
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 07:44:30 +0000
X-Inumbo-ID: f8107be4-62a2-11ea-b383-bc764e2007e4
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:7e1a::706])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f8107be4-62a2-11ea-b383-bc764e2007e4;
 Tue, 10 Mar 2020 07:44:27 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=MqAxZTvasyOnFZ1VNP/qmTYzwQoXEkwr/R6Y8AU1/nEdGup6IZqMDv6WvT+GM2b5r+4XHB97aNvxjCdMHHiAYSi9dfnKk5iYhHsFN+lG2jBi7BgGRuJfYsuCX77zBMQdnbVibku9tbeQZK3hiwC325PK6eIniE5iCAFGwwmD82vtPkdtL2gejDNidLRkRsDHdAShrnlWle7wVvBoQ7lcrgwedbU2CVCmhDZbnp7JGRFGBM6fG9CPI4xg0sG9yArSbVHduKAloi+VO7c5w0yNLMvhV3SJ9piVDMbvJo2l1KUjgIuYh7vTowJt3pX1Afm8sYGPs7pH9rN2YVhEGoOybA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=D1DArs3hULPds8mFTUJzEMnW6wW5lnk6t0D8MYKCJYI=;
 b=kUWfvSh+INsJcBCgdVu5WdTtkAKjq4lhDk4VeJ/o2WMhOkmBSpslFoHD89IQ9xnBOy0yW0JuXKLC1nav7MbYMubb37wMiX1TOfMVagJDEk3affEZMGV5WBp+1eT88inPdaWV9aSmRJVtd/KX0lD62mbrqvVuYv2XMFWb+NnCapL9XCyfFkol8mIMms4VMEaGWxOoj1fJOlAShswRoQIEaMMiFiLtj3DHWjWtVckQPKQxkR192EhUZKGwhCBJyRdeMeNy5+hRmvrOHisrfmXFJPFjhd9gV7Sl1m0t4/LZrGnZj0mjyr48BUq0lRiVifMNFaPC9HAPIbXlcimrXNeRQg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=D1DArs3hULPds8mFTUJzEMnW6wW5lnk6t0D8MYKCJYI=;
 b=eWZ2LNk/xCnm7AV5rFQ/RK4+MiVb05eOdvf7ZlE63xyQfwCA3++9KjApUKGjJYTzB9HYJW2+ZskyHeM13HU7QsKHNn8Ajo6IxayYBwRCEyS9fEstPcr1WcGZijLaogsUgzeqcnPnGhZQ4B+h/opljBe/sNqzbhMIv6tLfoIbJFw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB5206.eurprd08.prod.outlook.com (10.255.122.18) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.16; Tue, 10 Mar 2020 07:44:25 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2793.018; Tue, 10 Mar 2020
 07:44:25 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200310104422742
Message-ID: <e5b19cf6-f206-a0ed-27cc-173c3a137ef2@virtuozzo.com>
Date: Tue, 10 Mar 2020 10:44:22 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87lfo997hs.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR07CA0040.eurprd07.prod.outlook.com
 (2603:10a6:7:66::26) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR07CA0040.eurprd07.prod.outlook.com (2603:10a6:7:66::26) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.6 via Frontend Transport; Tue, 10 Mar 2020 07:44:24 +0000
X-Tagtoolbar-Keys: D20200310104422742
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2b33c834-7f2e-4142-ccde-08d7c4c6db17
X-MS-TrafficTypeDiagnostic: AM6PR08MB5206:
X-Microsoft-Antispam-PRVS: <AM6PR08MB5206903766967A9714B7A033C1FF0@AM6PR08MB5206.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:5516;
X-Forefront-PRVS: 033857D0BD
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(346002)(39850400004)(366004)(376002)(396003)(136003)(189003)(199004)(52116002)(6916009)(86362001)(26005)(8936002)(8676002)(4326008)(81156014)(81166006)(478600001)(5660300002)(54906003)(316002)(2906002)(16576012)(31686004)(7416002)(36756003)(6486002)(66946007)(186003)(16526019)(30864003)(2616005)(956004)(66476007)(66556008)(31696002)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB5206;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Hi6F09e1JOZFVYHcC8mG119n3W4JxX0oq68k+hNnx//zsgjWwv4vofmXkI4Gz7FrtfCB2z19lfUPc4Csurnln5+pVQVF0qoGhoi4S7F45HUs2H/OaboOn/x4EUyvIWZ4CJCVmYDxbh8oKbaykJyuSNGQLTHNQZq5iPW0AT8QZbhrSXecRK1ZaQ9J1ZnDwR/UHTBfJg+O3XbbItUTExajtcFhTxum0pJKtFS2cbds/6qrU4ErpJxhIC5cp9OpMDACgvsPcZzeZ+Q1ecbiEULcmI60kZXBfiDvBaDi6rgL0l0XT1sGP6YwOh1HXK8D3LzZnqrrEK0fIND16MbvjGHr6GtwtmsNmW4/2cHllgu43gxwhfKiUq1DhRAZdkYT3CWLBYOR/nMJhk03LIn4f3NNLWSkmpF98tUUH+s1RC48v+mDdgZ+1EfZHBY7HicD1B1p9b0kQS7TwoVfxQ/WVTKwE4pO9bGp9oYQL6YnNKQBBp0bQ2ilOTUuk9S2Z89S2Wgr2WdSI8xTEqD9xGaivR8EUS3AIh0gEmIg7I2AwfKeADmowFutcyfpwx1CaBlHlXNA
X-MS-Exchange-AntiSpam-MessageData: u6zlm/Dh/r8/wGQ9j2v0gox0p4FaGgYL1Vz+cTRZjGES3hTQpxa1f42ucVcc0A28vclLi2QodJPWPIH3foWGbQWtPgBp2qJkRIPvGIvy7oTnQFuaK6f0XzmywkoIoIQOV9sAC6prxRQCenm15f0Izw==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2b33c834-7f2e-4142-ccde-08d7c4c6db17
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2020 07:44:25.7581 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Q+7KkSU5SH9zuw0C05mAoLt9Gn0xWv1qfEWJRRp/WbsXRjGVR4GuBlXtZQIouNB1hGrbEzBFXFx2OOuqgrCh8AWAeLc/Y6tjVliocxQLZuo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5206
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDkuMDMuMjAyMCAxMjo1NiwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gU3VnZ2VzdAo+IAo+
ICAgICAgc2NyaXB0czogQ29jY2luZWxsZSBzY3JpcHQgdG8gdXNlIGF1dG8tcHJvcGFnYXRlZCBl
cnJwCj4gCj4gb3IKPiAKPiAgICAgIHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBF
UlJQX0FVVE9fUFJPUEFHQVRFKCkKPiAKPiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2
c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKPiAKPj4gU2NyaXB0IGFkZHMgRVJSUF9B
VVRPX1BST1BBR0FURSBtYWNybyBpbnZvY2F0aW9uIHdoZXJlIGFwcHJvcHJpYXRlIGFuZAo+PiBk
b2VzIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBjb2RlIChsb29rIGZvciBkZXRhaWxzIGluCj4+
IGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+Pgo+PiBVc2FnZSBleGFtcGxlOgo+PiBzcGF0Y2ggLS1z
cC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+
ICAgLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgLS1u
by1zaG93LWRpZmYgXAo+PiAgIGJsb2NrZGV2LW5iZC5jIHFlbXUtbmJkLmMge2Jsb2NrL25iZCos
bmJkLyosaW5jbHVkZS9ibG9jay9uYmQqfS5baGNdCj4gCj4gU3VnZ2VzdCBGSUxFUy4uLiBpbnN0
ZWFkIG9mIGEgc3BlY2lmaWMgc2V0IG9mIGZpbGVzLgo+IAo+PiBTaWduZWQtb2ZmLWJ5OiBWbGFk
aW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+Cj4+IC0t
LQo+Pgo+PiBDYzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Cj4+IENjOiBLZXZpbiBX
b2xmIDxrd29sZkByZWRoYXQuY29tPgo+PiBDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNv
bT4KPj4gQ2M6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4+IENjOiBDaHJpc3RpYW4gU2No
b2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+Cj4+IENjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+IENjOiBBbnRob255IFBlcmFyZCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KPj4gQ2M6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+
PiBDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgo+PiBDYzogIlBoaWxp
cHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+Cj4+IENjOiBMYXN6bG8gRXJz
ZWsgPGxlcnNla0ByZWRoYXQuY29tPgo+PiBDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhh
dC5jb20+Cj4+IENjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+Cj4+IENj
OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4+IENjOiBNaWNoYWVsIFJv
dGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Cj4+IENjOiBxZW11LWJsb2NrQG5vbmdudS5v
cmcKPj4gQ2M6IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZwo+PiBDYzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCj4+Cj4+ICAgaW5jbHVkZS9xYXBpL2Vycm9yLmggICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAzICsKPj4gICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVk
LWVycnAuY29jY2kgfCAyMzEgKysrKysrKysrKysrKysrKysrCj4+ICAgMiBmaWxlcyBjaGFuZ2Vk
LCAyMzQgaW5zZXJ0aW9ucygrKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzY3JpcHRzL2NvY2Np
bmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4KPj4gZGlmZiAtLWdpdCBhL2luY2x1
ZGUvcWFwaS9lcnJvci5oIGIvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4gaW5kZXggYmI5YmNmMDJm
Yi4uZmJmYzZmMWMwYiAxMDA2NDQKPj4gLS0tIGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4gKysr
IGIvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4gQEAgLTIxMSw2ICsyMTEsOSBAQAo+PiAgICAqICAg
ICAgICAgfQo+PiAgICAqICAgICAgICAgLi4uCj4+ICAgICogICAgIH0KPj4gKyAqCj4+ICsgKiBG
b3IgbWFzcyBjb252ZXJzaW9uIHVzZSBzY3JpcHQKPiAKPiBtYXNzLWNvbnZlcnNpb24gKHdlJ3Jl
IG5vdCBjb252ZXJ0aW5nIG1hc3MsIHdlJ3JlIGNvbnZlcnRpbmcgZW4gbWFzc2UpCj4gCj4+ICsg
KiAgIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+PiAgICAq
Lwo+PiAgIAo+PiAgICNpZm5kZWYgRVJST1JfSAo+PiBkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jb2Nj
aW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1
dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4
IDAwMDAwMDAwMDAuLmJmZjI3NGJkNmQKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9zY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPiAKPiBQcmVmYWNlIHRvIG15
IHJldmlldyBvZiB0aGlzIHNjcmlwdDogbWF5IGFpbSBpc24ndCB0byBtYWtlIGl0Cj4gYnVsbGV0
LXByb29mLiAgSSB3YW50IHRvICgxKSBtYWtlIGl0IGdvb2QgZW5vdWdoIChleHBsYWluZWQgaW4g
YQo+IGppZmZpZSksIGFuZCAoMikgYXV0b21hdGljYWxseSBpZGVudGlmeSB0aGUgc3BvdHMgd2hl
cmUgaXQgc3RpbGwgaXNuJ3QKPiBvYnZpb3VzbHkgc2FmZSBmb3IgbWFudWFsIHJldmlldy4KPiAK
PiBUaGUgbGF0dGVyIG1heSBpbnZvbHZlIGFkZGl0aW9uYWwgc2NyaXB0aW5nLiAgVGhhdCdzIG9r
YXkuCj4gCj4gVGhlIHNjcmlwdCBpcyBnb29kIGVub3VnaCB3aGVuIHRoZSBudW1iZXIgb2YgcG9z
c2libHkgdW5zYWZlIHNwb3RzIGlzCj4gbG93IGVub3VnaCBmb3IgY2FyZWZ1bCBtYW51YWwgcmV2
aWV3Lgo+IAo+IFdoZW4gSSBhc2sgZm9yIGltcHJvdmVtZW50cyB0aGF0LCBpbiB5b3VyIG9waW5p
b24sIGdvIGJleW9uZCAiZ29vZAo+IGVub3VnaCIsIHBsZWFzZSBwdXNoIGJhY2suICBJJ20gc3Vy
ZSB3ZSBjYW4gd29yayBpdCBvdXQgdG9nZXRoZXIuCj4gCj4+IEBAIC0wLDAgKzEsMjMxIEBACj4+
ICsvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2VlIGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+
PiArLy8KPj4gKy8vIENvcHlyaWdodCAoYykgMjAyMCBWaXJ0dW96em8gSW50ZXJuYXRpb25hbCBH
bWJILgo+PiArLy8KPj4gKy8vIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+ICsvLyBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+PiArLy8g
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGlj
ZW5zZSwgb3IKPj4gKy8vIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4+ICsv
Lwo+PiArLy8gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCj4+ICsvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+PiArLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+PiArLy8gR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4gKy8vCj4+ICsvLyBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQo+PiArLy8gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+ICsvLwo+PiArLy8gVXNhZ2UgZXhhbXBsZToKPj4gKy8v
IHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJw
LmNvY2NpIFwKPj4gKy8vICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmgg
LS1pbi1wbGFjZSAtLW5vLXNob3ctZGlmZiBcCj4+ICsvLyAgLS1tYXgtd2lkdGggODAgYmxvY2tk
ZXYtbmJkLmMgcWVtdS1uYmQuYyBcCj4gCj4gWW91IGhhdmUgLS1tYXgtd2lkdGggODAgaGVyZSwg
YnV0IG5vdCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuICBEZWZhdWx0Cj4gc2VlbXMgdG8gYmUgNzgu
ICBBbnkgcGFydGljdWxhciByZWFzb24gdG8gY2hhbmdlIGl0IHRvIDgwPwoKSG1tLiBBcyBJIHJl
bWVtYmVyLCB3aXRob3V0IHRoaXMgcGFyYW1ldGVyLCByZWluZGVudGluZyBkb2Vzbid0IHdvcmsg
Y29ycmVjdGx5LgpTbywgSSdtIE9LIHdpdGggIi0tbWF4LXdpZHRoIDc4IiwgYnV0IEkgZG91YnQg
dGhhdCBpdCB3aWxsIHdvcmsgd2l0aG91dCBhIHBhcmFtZXRlci4KU3RpbGwsIG1heSBiZSBJJ20g
d3JvbmcsIHdlIGNhbiBjaGVjayBpdC4KCj4gCj4+ICsvLyAge2Jsb2NrL25iZCosbmJkLyosaW5j
bHVkZS9ibG9jay9uYmQqfS5baGNdCj4+ICsKPj4gKy8vIFN3aXRjaCB1bnVzdWFsIChFcnJvciAq
KikgcGFyYW1ldGVyIG5hbWVzIHRvIGVycnAKPiAKPiBMZXQncyBkcm9wIHRoZSBwYXJlbnRoZXNp
cyBhcm91bmQgRXJyb3IgKioKPiAKPj4gKy8vICh0aGlzIGlzIG5lY2Vzc2FyeSB0byB1c2UgRVJS
UF9BVVRPX1BST1BBR0FURSkuCj4gCj4gUGVyaGFwcyBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgc2hv
dWxkIGJlIEVSUlBfQVVUT19QUk9QQUdBVEUoZXJycCkgdG8KPiBtYWtlIHRoZSBmYWN0IHdlJ3Jl
IG1lc3Npbmcgd2l0aCBAZXJycCBtb3JlIG9idmlvdXMuICBUb28gbGF0ZTsgSQo+IHNob3VsZG4n
dCByb2NrIHRoZSBib2F0IHRoYXQgbXVjaCBub3cuCj4gCj4+ICsvLwo+PiArLy8gRGlzYWJsZSBv
cHRpb25hbF9xdWFsaWZpZXIgdG8gc2tpcCBmdW5jdGlvbnMgd2l0aCAiRXJyb3IgKmNvbnN0ICpl
cnJwIgo+PiArLy8gcGFyYW1ldGVyLgo+PiArLy8KPj4gKy8vIFNraXAgZnVuY3Rpb25zIHdpdGgg
ImFzc2VydChfZXJycCAmJiAqX2VycnApIiBzdGF0ZW1lbnQsIGFzIHRoZXkgaGF2ZQo+PiArLy8g
bm9uIGdlbmVyaWMgc2VtYW50aWNzIGFuZCBtYXkgaGF2ZSB1bnVzdWFsIEVycm9yICoqIGFyZ3Vt
ZW50IG5hbWUgZm9yIHB1cnBvc2UKPiAKPiBub24tZ2VuZXJpYwo+IAo+IGZvciBhIHB1cnBvc2UK
PiAKPiBXcmFwIGNvbW1lbnQgbGluZXMgYXJvdW5kIGNvbHVtbiA3MCwgcGxlYXNlLiAgSXQncyBl
YXNpZXIgdG8gcmVhZC4KPiAKPiBNYXliZQo+IAo+ICAgICAvLyBTa2lwIGZ1bmN0aW9ucyB3aXRo
ICJhc3NlcnQoX2VycnAgJiYgKl9lcnJwKSIgc3RhdGVtZW50LCBiZWNhdXNlIHRoYXQKPiAgICAg
Ly8gc2lnbmFscyB1bnVzdWFsIHNlbWFudGljcywgYW5kIHRoZSBwYXJhbWV0ZXIgbmFtZSBtYXkg
d2VsbCBzZXJ2ZSBhCj4gICAgIC8vIHB1cnBvc2UuCgpTb3VuZHMgZ29vZC4KCj4gCj4+ICsvLyAo
bGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+PiArLy8KPj4gKy8vIFNraXAgdXRpbC9l
cnJvci5jIHRvIG5vdCB0b3VjaCwgZm9yIGV4YW1wbGUsIGVycm9yX3Byb3BhZ2F0ZSBhbmQKPj4g
Ky8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKCkuCj4gCj4gZXJyb3JfcHJvcGFnYXRlKCkKPiAK
PiBJIG11Y2ggYXBwcmVjaWF0ZSB5b3VyIG1ldGljdWxvdXMgZXhwbGFuYXRpb24gb2Ygd2hhdCB5
b3Ugc2tpcCBhbmQgd2h5Lgo+IAo+PiArQCBkZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJv
ci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+ICtpZGVudGlmaWVyIGZuOwo+PiAr
aWRlbnRpZmllciBfZXJycCAhPSBlcnJwOwo+PiArQEAKPj4gKwo+PiArIGZuKC4uLiwKPj4gKy0g
ICBFcnJvciAqKl9lcnJwCj4+ICsrICAgRXJyb3IgKiplcnJwCj4+ICsgICAgLC4uLikKPj4gKyB7
Cj4+ICsoCj4+ICsgICAgIC4uLiB3aGVuICE9IGFzc2VydChfZXJycCAmJiAqX2VycnApCj4+ICsm
Cj4+ICsgICAgIDwuLi4KPj4gKy0gICAgX2VycnAKPj4gKysgICAgZXJycAo+PiArICAgICAuLi4+
Cj4+ICspCj4+ICsgfQo+IAo+IFRoaXMgcnVsZSBpcyByZXF1aXJlZCB0byBtYWtlIHRoZSBhY3R1
YWwgdHJhbnNmb3JtYXRpb25zIChiZWxvdykgd29yawo+IGV2ZW4gZm9yIHBhcmFtZXRlcnMgd2l0
aCBuYW1lcyBvdGhlciB0aGFuIEBlcnJwLiAgSSBiZWxpZXZlIGl0J3Mgbm90Cj4gdXNlZCBpbiB0
aGlzIHNlcmllcy4gIEluIGZhY3QsIEkgY2FuJ3Qgc2VlIGEgdXNlIGZvciBpdCBpbiB0aGUgZW50
aXJlCj4gdHJlZSByaWdodCBub3cuICBPa2F5IGFueXdheS4KPiAKPj4gKwo+PiArLy8gQWRkIGlu
dm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0aW9ucyB3aGVyZSBu
ZWNlc3NhcnkKPj4gKy8vCj4+ICsvLyBOb3RlLCB0aGF0IHdpdGhvdXQgIndoZW4gYW55IiBmaW5h
bCAiLi4uIiBtYXkgbm90IHdhbnQgdG8gbWFjaCBzb21ldGhpbmcKPiAKPiBzL2ZpbmFsICIuLi4i
IG1heSBub3QgbWFjaC90aGUgZmluYWwgIi4uLiIgZG9lcyBub3QgbWF0Y2gvCj4gCj4+ICsvLyBt
YXRjaGVkIGJ5IHByZXZpb3VzIHBhdHRlcm4sIGkuZS4gdGhlIHJ1bGUgd2lsbCBub3QgbWF0Y2gg
ZG91YmxlCj4+ICsvLyBlcnJvcl9wcmVwZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluIHZmaW9f
c2V0X2lycV9zaWduYWxpbmcoKS4KPiAKPiBDYW4ndCBzYXkgSSBmdWxseSB1bmRlcnN0YW5kIENv
Y2NpbmVsbGUgdGhlcmUuICBJIGZpZ3VyZSB5b3UgY2FtZSB0bwo+IHRoaXMga25vd2xlZGdlIHRo
ZSBoYXJkIHdheS4KCkl0J3MgZm9sbG93cyBmcm9tIHNtcGwgZ3JhbW1hciBkb2N1bWVudDoKCiJJ
bXBsaWNpdGx5LCDigJwuLi7igJ0gbWF0Y2hlcyB0aGUgc2hvcnRlc3QgcGF0aCBiZXR3ZWVuIHNv
bWV0aGluZyB0aGF0IG1hdGNoZXMgdGhlIHBhdHRlcm4gYmVmb3JlIHRoZSBkb3RzIChvciB0aGUg
YmVnaW5uaW5nIG9mIHRoZSBmdW5jdGlvbiwgaWYgdGhlcmUgaXMgbm90aGluZyBiZWZvcmUgdGhl
IGRvdHMpIGFuZCBzb21ldGhpbmcgdGhhdCBtYXRjaGVzIHRoZSBwYXR0ZXJuIGFmdGVyIHRoZSBk
b3RzIChvciB0aGUgZW5kIG9mIHRoZSBmdW5jdGlvbiwgaWYgdGhlcmUgaXMgbm90aGluZyBhZnRl
ciB0aGUgZG90cykuIgouLi4KIl93aGVuIGFueV8gcmVtb3ZlcyB0aGUgYWZvcmVtZW50aW9uZWQg
Y29uc3RyYWludCB0aGF0IOKAnC4uLuKAnSBtYXRjaGVzIHRoZSBzaG9ydGVzdCBwYXRoIgoKPiAK
Pj4gKy8vCj4+ICsvLyBOb3RlLCAiZXhpc3RzIiBzYXlzIHRoYXQgd2Ugd2FudCBhcHBseSBydWxl
IGV2ZW4gaWYgaXQgbWF0Y2hlcyBub3Qgb24KPj4gKy8vIGFsbCBwb3NzaWJsZSBjb250cm9sIGZs
b3dzIChvdGhlcndpc2UsIGl0IHdpbGwgbm90IG1hdGNoIHN0YW5kYXJkIHBhdHRlcm4KPj4gKy8v
IHdoZW4gZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCBpcyBpbiBpZiBicmFuY2gpLgo+IAo+IExlYXJu
ZWQgc29tZXRoaW5nIG5ldy4gIEV4YW1wbGU6IGt2bV9zZXRfa3ZtX3NoYWRvd19tZW0oKS4KPiAK
PiBTcGVsbGluZyBpdCAiZXhpc3RzIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIiB3b3VsZCBh
dm9pZCBnaXZpbmcKPiByZWFkZXJzIHRoZSBpZGVhIHdlJ3JlIGRpc2FibGluZyAiZXhpc3RzIiwg
YnV0IENvY2NpbmVsbGUgZG9lc24ndCBsZXQKPiB1cy4gIE9oIHdlbGwuCj4gCj4+ICtAIGRpc2Fi
bGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4gK2lkZW50aWZpZXIgZm4sIGxvY2FsX2Vy
ciwgZXJycDsKPiAKPiBJIGJlbGlldmUgdGhpcyBjYXVzZXMKPiAKPiAgICAgIHdhcm5pbmc6IGxp
bmUgOTg6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVz
ZWQgYXMgYW4gaWRlbnRpZmllcgo+ICAgICAgd2FybmluZzogbGluZSAxMDQ6IGVycnAsIHByZXZp
b3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmll
cgo+ICAgICAgd2FybmluZzogbGluZSAxMDY6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMg
YSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+ICAgICAgd2FybmluZzog
bGluZSAxMzE6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlz
IHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+ICAgICAgd2FybmluZzogbGluZSAxOTI6IGVycnAsIHBy
ZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRp
Zmllcgo+ICAgICAgd2FybmluZzogbGluZSAxOTU6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQg
YXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+ICAgICAgd2Fybmlu
ZzogbGluZSAyMjg6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUs
IGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+IAo+IE1ha2luZyBAZXJycCBzeW1ib2wgaW5zdGVh
ZCBvZiBpZGVudGlmaWVyIHNob3VsZCBmaXggdGhpcy4KCkhtbSwgSSBkaWRuJ3Qgc2VlIHRoZXNl
IHdhcm5pbmdzLi4gQnV0IHllcywgaXQgc2hvdWxkIGJlIHN5bWJvbC4KCj4gCj4+ICtAQAo+PiAr
Cj4+ICsgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikKPj4gKyB7Cj4+ICsrICAgRVJSUF9BVVRP
X1BST1BBR0FURSgpOwo+PiArICAgIC4uLiAgd2hlbiAhPSBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7
Cj4+ICsoCj4+ICsgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgLi4uKTsKPj4gK3wKPj4gKyAg
ICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4+ICt8Cj4+ICsgICAgZXJyb3JfdnByZXBlbmQo
ZXJycCwgLi4uKTsKPj4gK3wKPj4gKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gKyAg
ICAuLi4KPj4gKygKPj4gKyAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9l
cnIsIC4uLik7Cj4+ICt8Cj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
Cj4+ICspCj4+ICspCj4+ICsgICAgLi4uIHdoZW4gYW55Cj4+ICsgfQo+PiArCj4+ICsKPj4gKy8v
IE1hdGNoIHNjZW5hcmlvcyB3aXRoIHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVycm9yIHRvIGVycnAu
Cj4+ICtAcnVsZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+PiAraWRlbnRp
ZmllciBmbiwgbG9jYWxfZXJyOwo+PiArc3ltYm9sIGVycnA7Cj4+ICtAQAo+PiArCj4+ICsgZm4o
Li4uLCBFcnJvciAqKmVycnAsIC4uLikKPj4gKyB7Cj4+ICsgICAgIC4uLgo+PiArICAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gKyAgICAgLi4uCj4+ICsoCj4+ICsgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+PiArfAo+PiArICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+PiArKQo+IAo+IEluZGVudGF0aW9uIG9mZiBi
eSBvbmUuCj4gCj4+ICsgICAgIC4uLgo+PiArIH0KPj4gKwo+PiArLy8gQ29udmVydCBzcGVjaWFs
IGNhc2Ugd2l0aCBnb3RvIGluIHNlcGFyYXRlLgo+IAo+IHMvaW4gc2VwYXJhdGUvc2VwYXJhdGVs
eS8KPiAKPj4gKy8vIFdlIGNhbiBwcm9iYWJseSBtZXJnZSB0aGlzIGludG8gdGhlIGZvbGxvd2lu
ZyBodW5rIHdpdGggaGVscCBvZiAoIHwgKQo+PiArLy8gb3BlcmF0b3IsIGJ1dCBpdCBzaWduaWZp
Y2FudGx5IHJlZHVjZSBwZXJmb3JtYW5jZSBvbiBibG9jay5jIHBhcnNpbmcgKG9yIGl0Cj4gCj4g
cy9yZWR1Y2UvcmVkdWNlcy8KPiAKPj4gKy8vIGhhbmdzLCBJIGRvbid0IGtub3cpCj4gCj4gU291
bmRzIGxpa2UgeW91IHRyaWVkIHRvIG1lcmdlIHRoaXMgaW50byB0aGUgZm9sbG93aW5nIGh1bmss
IGJ1dCB0aGVuCj4gc3BhdGNoIHRvb2sgc28gbG9uZyBvbiBibG9jay5jIHRoYXQgeW91IGtpbGxl
ZCBpdC4gIENvcnJlY3Q/CgpZZXMuCgo+IAo+PiArLy8KPj4gKy8vIE5vdGUgaW50ZXJlc3Rpbmcg
dGhpbmc6IGlmIHdlIGRvbid0IGRvIGl0IGhlcmUsIGFuZCB0cnkgdG8gZml4dXAgIm91dDogfSIK
Pj4gKy8vIHRoaW5ncyBsYXRlciBhZnRlciBhbGwgdHJhbnNmb3JtYXRpb25zICh0aGUgcnVsZSB3
aWxsIGJlIHRoZSBzYW1lLCBqdXN0Cj4+ICsvLyB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNh
bGwpLCBjb2NjaW5lbGxlIGZhaWxzIHRvIG1hdGNoIHRoaXMgIm91dDogfSIuCj4gCj4gV2VpcmQs
IGJ1dCBub3Qgd29ydGggZnVydGhlciBpbnZlc3RpZ2F0aW9uLgoKSXQgcGFydGlhbGx5IG1hdGNo
IHRvIHRoZSBpZGVhIHdoaWNoIEkgc2F3IHNvbWV3aGVyZSBpbiBjb2NjaW5lbGxlIGRvY3VtZW50
YXRpb24sCnRoYXQgY29jY2luZWxsZSBjb252ZXJ0cyBjb3JyZWN0IEMgY29kZSB0byBjb3JyZWN0
IEMgY29kZS4gIm91dDogfSIgaXMgYW4gZXhhbXBsZQpvZiBpbmNvcnJlY3QsIGltcG9zc2libGUg
Y29kZSBmbG93LCBhbmQgY29jY2luZWxsZSBjYW4ndCB3b3JrIHdpdGggaXQuLi4gQnV0IGl0J3MK
anVzdCBhIHRob3VnaHQuCgo+IAo+PiArQEAKPj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUx
LmxvY2FsX2Vyciwgb3V0Owo+PiArc3ltYm9sIGVycnA7Cj4+ICtAQAo+PiArCj4+ICsgZm4oLi4u
KQo+PiArIHsKPj4gKyAgICAgPC4uLgo+PiArLSAgICBnb3RvIG91dDsKPj4gKysgICAgcmV0dXJu
Owo+PiArICAgICAuLi4+Cj4+ICstIG91dDoKPj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7Cj4gCj4gWW91IG5lZ2xlY3QgdG8gbWF0Y2ggZXJyb3JfcHJvcGFnYXRlX3By
ZXBlbmQoKS4gIE9rYXksIGJlY2F1c2UgKDEpIHRoYXQKPiBwYXR0ZXJuIGRvZXNuJ3Qgb2NjdXIg
aW4gdGhlIHRyZWUgcmlnaHQgbm93LCBhbmQgKDIpIGlmIGl0IGdldHMgYWRkZWQsCj4gZ2NjIHdp
bGwgY29tcGxhaW4uCgpObywgYmVjYXVzZSBpdCBzaG91bGQgbm90IHJlbW92ZWQuIGVycm9yX3By
b3BhZ2F0ZV9wcmVwZW5kIHNob3VsZCBiZSBjb252ZXJ0ZWQKdG8gcHJlcGVuZCwgbm90IHJlbW92
ZWQuIFNvLCBjb3JyZXNwb25kaW5nIGdvdG9zIHNob3VsZCBub3QgYmUgcmVtb3ZlZCBhcyB3ZWxs
LgoKPiAKPj4gKyB9Cj4+ICsKPj4gKy8vIENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIgcmVsYXRl
ZCBzdGFmZi4KPiAKPiBzL3N0YWZmL3N0dWZmLwo+IAo+PiArLy8KPj4gKy8vIE5vdGUsIHRoYXQg
d2UgdXBkYXRlIGV2ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRjaGVkIGJ5IHJ1bGUxIGZ1bmN0aW9u
IG5hbWUKPj4gKy8vIGFuZCBsb2NhbF9lcnIgbmFtZS4gV2UgbWF5IG1hdGNoIHNvbWV0aGluZyBu
b3QgcmVsYXRlZCB0byB0aGUgcGF0dGVybgo+PiArLy8gbWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4
YW1wbGUsIGxvY2FsX2VyciBtYXkgYmUgZGVmaW5lZCB3aXRoIHRoZSBzYW1lIG5hbWUKPj4gKy8v
IGluIGRpZmZlcmVudCBibG9ja3MgaW5zaWRlIG9uZSBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9j
ayBmb2xsb3cgdGhlCj4+ICsvLyBwcm9wYWdhdGlvbiBwYXR0ZXJuIGFuZCBpbiBvdGhlciBibG9j
ayBkb2Vzbid0LiBPciB3ZSBtYXkgaGF2ZSBzZXZlcmFsCj4+ICsvLyBmdW5jdGlvbnMgd2l0aCB0
aGUgc2FtZSBuYW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zKS4KPiAKPiBDb250ZXh0
OiBydWxlMSBtYXRjaGVzIGZ1bmN0aW9ucyB0aGF0IGhhdmUgYWxsIHRocmVlIG9mCj4gCj4gKiBh
biBFcnJvciAqKmVycnAgcGFyYW1ldGVyCj4gCj4gKiBhbiBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TCB2YXJpYWJsZSBkZWNsYXJhdGlvbgo+IAo+ICogYW4gZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxv
Y2FsX2Vycikgb3IgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwKPiAgICBsb2NhbF9lcnIs
IC4uLikgZXhwcmVzc2lvbiwgd2hlcmUgQGVycnAgaXMgdGhlIHBhcmFtZXRlciBhbmQKPiAgICBA
bG9jYWxfZXJyIGlzIHRoZSB2YXJpYWJsZS4KPiAKPiBJZiBJIHVuZGVyc3RhbmQgeW91IGNvcnJl
Y3RseSwgeW91J3JlIHBvaW50aW5nIG91dCB0d28gcG90ZW50aWFsIGlzc3VlczoKPiAKPiAxLiBU
aGlzIHJ1bGUgY2FuIG1hdGNoIGZ1bmN0aW9ucyBydWxlMSBkb2VzIG5vdCBtYXRjaCBpZiB0aGVy
ZSBpcwo+IGFub3RoZXIgZnVuY3Rpb24gd2l0aCB0aGUgc2FtZSBuYW1lIHRoYXQgcnVsZTEgZG9l
cyBtYXRjaC4KPiAKPiAyLiBUaGlzIHJ1bGUgbWF0Y2hlcyBpbiB0aGUgZW50aXJlIGZ1bmN0aW9u
IG1hdGNoZWQgYnkgcnVsZTEsIGV2ZW4gd2hlbgo+IHBhcnRzIG9mIHRoYXQgZnVuY3Rpb24gdXNl
IGEgZGlmZmVyZW50IEBlcnJwIG9yIEBsb2NhbF9lcnIuCj4gCj4gSSBmaWd1cmUgdGhlc2UgYXBw
bHkgdG8gYWxsIHJ1bGVzIHdpdGggaWRlbnRpZmllciBydWxlMS5mbiwgbm90IGp1c3QKPiB0aGlz
IG9uZS4gIENvcnJlY3Q/CgpZZXMuCgo+IAo+IFJlZ2FyZGluZyAxLiAgVGhlcmUgbXVzdCBiZSBh
IGJldHRlciB3YXkgdG8gY2hhaW4gcnVsZXMgdG9nZXRoZXIsIGJ1dCBJCj4gZG9uJ3Qga25vdyBp
dC4KPiAgQ2FuIHdlIG1ha2UgQ29jY2luZWxsZSBhdCBsZWFzdCB3YXJuIHVzIHdoZW4gaXQgY29u
dmVydHMKPiBtdWx0aXBsZSBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZSBuYW1lPyAgV2hhdCBhYm91
dCB0aGlzOgo+IAo+ICAgICBAaW5pdGlhbGl6ZTpweXRob25ACj4gICAgIEBACj4gICAgIGZucHJl
diA9IHt9Cj4gCj4gICAgIGRlZiBwcihmbiwgcCk6Cj4gICAgICAgICBwcmludCgiIyMjICVzOiVz
OiAlcygpIiAlIChwWzBdLmZpbGUsIHBbMF0ubGluZSwgZm4pKQo+IAo+ICAgICBAckAKPiAgICAg
aWRlbnRpZmllciBydWxlMS5mbjsKPiAgICAgcG9zaXRpb24gcDsKPiAgICAgQEAKPiAgICAgIGZu
KC4uLilAcAo+ICAgICAgewo+ICAgICAgICAgIC4uLgo+ICAgICAgfQo+ICAgICBAc2NyaXB0OnB5
dGhvbkAKPiAgICAgICAgIGZuIDw8IHJ1bGUxLmZuOwo+ICAgICAgICAgcCA8PCByLnA7Cj4gICAg
IEBACj4gICAgIGlmIGZuIG5vdCBpbiBmbnByZXY6Cj4gICAgICAgICBmbnByZXZbZm5dID0gcAo+
ICAgICBlbHNlOgo+ICAgICAgICAgaWYgZm5wcmV2W2ZuXToKCmhtbSwgdGhlIGNvbmRpdGlvbiBj
YW4ndCBiZSBmYWxzZQoKPiAgICAgICAgICAgICBwcihmbiwgZm5wcmV2W2ZuXSkKPiAgICAgICAg
ICAgICBmbnByZXZbZm5dID0gTm9uZQo+ICAgICAgICAgcHIoZm4sIHApCgphbmQgd2UnbGwgbWlz
cyBuZXh0IGR1cGxpY2F0aW9uLi4KCkJ1dCBJIGxpa2UgdGhlIGlkZWEuCgo+IAo+IEZvciBlYWNo
IGZ1bmN0aW9uIEBmbiBtYXRjaGVkIGJ5IHJ1bGUxLCBmbmNudFtmbl0gaXMgYW4gdXBwZXIgbGlt
aXQgb2YKPiB0aGUgbnVtYmVyIG9mIGZ1bmN0aW9ucyB3aXRoIHRoZSBzYW1lIG5hbWUgd2UgdG91
Y2guICBJZiBpdCdzIG1vcmUgdGhhbgo+IG9uZSwgd2UgcHJpbnQuCj4gCj4gUmVwb3J0cyBhYm91
dCBhIGRvemVuIGZ1bmN0aW9uIG5hbWVzIGZvciB0aGUgd2hvbGUgdHJlZSBpbiBteSB0ZXN0aW5n
Lgo+IEluc3BlY3RpbmcgdGhlIGNoYW5nZXMgdG8gdGhlbSBtYW51YWxseSBpcyBmZWFzaWJsZS4g
IE5vbmUgb2YgdGhlbSBhcmUKPiBpbiBmaWxlcyB0b3VjaGVkIGJ5IHRoaXMgc2VyaWVzLgo+IAo+
IFRoZSBsaW5lIHByaW50ZWQgZm9yIHRoZSBmaXJzdCBtYXRjaCBpcyBwcmV0dHkgdXNlbGVzcyBm
b3IgbWU6IGl0IHBvaW50cwo+IHRvIGEgQ29jY2luZWxsZSB0ZW1wb3JhcnkgZmlsZSAqc2hydWcq
Lgo+IAo+IFJlZ2FyZGluZyAyLiAgU2hhZG93aW5nIEBlcnJwIG9yIEBsb2NhbF9lcnIgd291bGQg
YmUgaW4gYmFkIHRhc3RlLCBhbmQgSQo+IHN1cmUgaG9wZSB3ZSBkb24ndCBkbyB0aGF0LiAgTXVs
dGlwbGUgQGxvY2FsX2VyciB2YXJpYWJsZXMuLi4gaG1tLgo+IFBlcmhhcHMgd2UgY291bGQgYWdh
aW4gY29uY29jdCBzb21lIHNjcmlwdCBydWxlcyB0byBsZWFkIHVzIHRvIHNwb3RzIHRvCj4gY2hl
Y2sgbWFudWFsbHkuICBTZWUgYmVsb3cgZm9yIG15IGF0dGVtcHQuCj4gCj4gV2hhdCdzIHRoZSB3
b3JzdCB0aGF0IGNvdWxkIGhhcHBlbiBpZiB3ZSBibGluZGx5IGNvbnZlcnRlZCBzdWNoIGNvZGU/
Cj4gVGhlIGFuc3dlciB0byB0aGF0IHF1ZXN0aW9uIHRlbGxzIHVzIGhvdyBoYXJkIHRvIHdvcmsg
b24gZmluZGluZyBhbmQKPiBjaGVja2luZyB0aGVzZSBndXlzLgo+IAo+PiArLy8KPj4gKy8vIE5v
dGUgYWxzbyB0aGF0IGVycnAtY2xlYW5pbmcgZnVuY3Rpb25zCj4+ICsvLyAgIGVycm9yX2ZyZWVf
ZXJycAo+PiArLy8gICBlcnJvcl9yZXBvcnRfZXJycAo+PiArLy8gICBlcnJvcl9yZXBvcnRmX2Vy
cnAKPj4gKy8vICAgd2Fybl9yZXBvcnRfZXJycAo+PiArLy8gICB3YXJuX3JlcG9ydGZfZXJycAo+
PiArLy8gYXJlIG5vdCB5ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNvcnJlc3BvbmRp
bmcgRXJyb3IqIC0gZnJlZWluZwo+PiArLy8gZnVuY3Rpb24gYW5kIHRoZW4gc2V0ICplcnJwIHRv
IE5VTEwsIHRvIGF2b2lkIGZ1cnRoZXIgcHJvcGFnYXRpb24gdG8KPj4gKy8vIG9yaWdpbmFsIGVy
cnAgKGNvbnNpZGVyIEVSUlBfQVVUT19QUk9QQUdBVEUgaW4gdXNlKS4KPj4gKy8vIEZvciBleGFt
cGxlLCBlcnJvcl9mcmVlX2VycnAgbWF5IGxvb2sgbGlrZSB0aGlzOgo+PiArLy8KPj4gKy8vICAg
IHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJycCkKPj4gKy8vICAgIHsKPj4gKy8vICAg
ICAgICBlcnJvcl9mcmVlKCplcnJwKTsKPj4gKy8vICAgICAgICAqZXJycCA9IE5VTEw7Cj4+ICsv
LyAgICB9Cj4+ICtAIGV4aXN0c0AKPj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2Fs
X2VycjsKPj4gK2V4cHJlc3Npb24gbGlzdCBhcmdzOwo+PiArc3ltYm9sIGVycnA7Cj4+ICtAQAo+
PiArCj4+ICsgZm4oLi4uKQo+PiArIHsKPj4gKyAgICAgPC4uLgo+PiArKAo+IAo+IEVhY2ggb2Yg
dGhlIGZvbGxvd2luZyBwYXR0ZXJucyBhcHBsaWVzIGFueXdoZXJlIGluIHRoZSBmdW5jdGlvbi4K
PiAKPiBGaXJzdCBwYXR0ZXJuOiBkZWxldGUgQGxvY2FsX2Vycgo+IAo+PiArLSAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKPiAKPiBDb21tb24gY2FzZTogb2NjdXJzIGp1c3Qgb25jZSwgbm90
IG5lc3RlZC4gIEFueXRoaW5nIGVsc2UgaXMgc3VzcGljaW91cy4KPiAKPiBCb3RoIGNhbiBiZSBk
ZXRlY3RlZCBpbiB0aGUgcmVzdWx0aW5nIHBhdGNoZXMgd2l0aCBhIGJpdCBvZiBBV0sKPiB3aXph
cmRyeToKPiAKPiAgICAgICQgZ2l0LWRpZmYgLVUwIG1hc3Rlci4ucmV2aWV3LWVycm9yLXY4IHwg
YXdrICcvXkBAIC8geyBjdHggPSAkNTsgZm9yIChpID0gNjsgaSA8PSBORjsgaSsrKSBjdHggPSBj
dHggIiAiICRpOyBpZiAoY3R4ICE9IG9jdHgpIHsgb2N0eCA9IGN0eDsgbiA9IDAgfSB9IC9eLSAq
RXJyb3IgKlwqICpbQS1aYS16MC05X10rICo9ICpOVUxMOy8geyBpZiAoaW5kZXgoJDAsICJFIikg
PiA2KSBwcmludCAibmVzdGVkXG4gICAgIiBjdHg7IGlmIChuKSBwcmludCAibW9yZSB0aGFuIG9u
ZVxuICAgICIgY3R4OyBuKysgfScKPiAgICAgIG5lc3RlZAo+ICAgICAgICAgIHN0YXRpYyB2b2lk
IHhlbl9ibG9ja19kcml2ZV9kZXN0cm95KFhlbkJsb2NrRHJpdmUgKmRyaXZlLCBFcnJvciAqKmVy
cnApCj4gICAgICBuZXN0ZWQKPiAgICAgICAgICBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNl
X2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAo+ICAgICAgbmVzdGVkCj4gICAg
ICAgICAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95KFhlbkJhY2tlbmRJbnN0
YW5jZSAqYmFja2VuZCwKPiAgICAgIG1vcmUgdGhhbiBvbmUKPiAgICAgICAgICBzdGF0aWMgdm9p
ZCB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAo+
IAo+IE9oLgo+IAo+IHhlbl9ibG9ja19kcml2ZV9kZXN0cm95KCkgbmVzdHMgaXRzIEVycm9yICps
b2NhbF9lcnIgaW4gYSBjb25kaXRpb25hbC4KPiAKPiB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3ko
KSBoYXMgbXVsdGlwbGUgRXJyb3IgKmxvY2FsX2Vyci4KPiAKPiBJbiBib3RoIGNhc2VzLCBtYW51
YWwgcmV2aWV3IGlzIHJlcXVpcmVkIHRvIGVuc3VyZSB0aGUgY29udmVyc2lvbiBpcwo+IG9rYXku
ICBJIGJlbGlldmUgaXQgaXMuCj4gCj4gTm90ZSB0aGF0IHRoZSBBV0sgc2NyaXB0IHJlbGllcyBv
biBkaWZmIHNob3dpbmcgdGhlIGZ1bmN0aW9uIG5hbWUgaW4gQEAKPiBsaW5lcywgd2hpY2ggZG9l
c24ndCBhbHdheXMgd29yayBkdWUgdG8gb3VyIGNvZGluZyBzdHlsZS4KPiAKPiBGb3IgdGhlIHdo
b2xlIHRyZWUsIEkgZ2V0IHNvbWUgMzAgc3BvdHMuICBGZWFzaWJsZS4KPiAKPj4gK3wKPiAKPiBT
ZWNvbmQgcGF0dGVybjogY2xlYXIgQGVycnAgYWZ0ZXIgZnJlZWluZyBpdAo+IAo+PiArCj4+ICsv
LyBDb252ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0aW9ucwo+IAo+IFN1Z2dlc3Q6IEVuc3VyZSBA
bG9jYWxfZXJyIGlzIGNsZWFyZWQgb24gZnJlZQo+IAo+PiArKAo+PiArLSAgICBlcnJvcl9mcmVl
KGxvY2FsX2Vycik7Cj4+ICsrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKPj4gK3wKPj4gKy0g
ICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+PiArKyAgICBlcnJvcl9yZXBvcnRfZXJy
cChlcnJwKTsKPj4gK3wKPj4gKy0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdz
KTsKPj4gKysgICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+PiArfAo+PiArLSAg
ICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPj4gKysgICAgd2Fybl9yZXBvcnRfZXJycChl
cnJwKTsKPj4gK3wKPj4gKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+
PiArKyAgICB3YXJuX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4gKykKPiAKPiBBcyB5b3Ug
bWVudGlvbiBhYm92ZSwgdGhlc2UgZ3V5cyBkb24ndCBleGlzdCwgeWV0LiAgQnVpbGRzIGFueXdh
eSwKPiBiZWNhdXNlIHRoaXMgcGFydCBvZiB0aGUgcnVsZSBpcyBub3QgdXNlZCBpbiB0aGlzIHBh
dGNoIHNlcmllcy4gIFlvdQo+IGRvbid0IHdhbnQgdG8gb21pdCBpdCwgYmVjYXVzZSB0aGVuIHRo
ZSBzY3JpcHQgYmVjb21lcyB1bnNhZmUgdG8gdXNlLgo+IAo+IFdlIGNvdWxkIGFsc28gb3Blbi1j
b2RlOgo+IAo+ICAgICAvLyBDb252ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0aW9ucwo+ICAgICAo
Cj4gICAgIC0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+ICAgICArICAgIGVycm9yX2ZyZWUo
KmVycnApOwo+ICAgICArICAgICplcnJwID0gTlVMTDsKPiAgICAgfAo+ICAgICAuLi4gYW5kIHNv
IGZvcnRoIC4uLgo+ICAgICApCj4gCj4gTWF0dGVyIG9mIHRhc3RlLiAgV2hhdGV2ZXIgaXMgZWFz
aWVyIHRvIGV4cGxhaW4gaW4gdGhlIGNvbW1lbnRzLiAgU2luY2UKPiB5b3UgYWxyZWFkeSB3cm90
ZSBvbmUuLi4KCkkganVzdCBmZWVsIHRoYXQgdXNpbmcgaGVscGVyIGZ1bmN0aW9ucyBpcyBzYWZl
ciB3YXkuLgoKPiAKPiBXZSB0YWxrZWQgYWJvdXQgZXh0ZW5kaW5nIHRoaXMgc2VyaWVzIHNsaWdo
dGx5IHNvIHRoZXNlIGd1eXMgYXJlIHVzZWQuCj4gSSBtYXkgc3RpbGwgbG9vayBpbnRvIHRoYXQu
Cj4gCj4+ICs/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwo+PiArCj4gCj4gVGhlIG5ldyBoZWxwZXJz
IGNsZWFyIEBsb2NhbF9lcnIuICBBc3NpZ25tZW50IG5vdyByZWR1bmRhbnQsIGRlbGV0ZS4KPiBP
a2F5Lgo+IAo+PiArfAo+IAo+IFRoaXJkIGFuZCBmb3VydGggcGF0dGVybjogZGVsZXRlIGVycm9y
X3Byb3BhZ2F0ZSgpCj4gCj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxv
Y2FsX2VyciwgYXJncyk7Cj4+ICsrICAgIGVycm9yX3ByZXBlbmQoZXJycCwgYXJncyk7Cj4+ICt8
Cj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+PiArfAo+IAo+IEZp
ZnRoIHBhdHRlcm46IHVzZSBAZXJycCBkaXJlY3RseQo+IAo+PiArLSAgICAmbG9jYWxfZXJyCj4+
ICsrICAgIGVycnAKPj4gKykKPj4gKyAgICAgLi4uPgo+PiArIH0KPj4gKwo+PiArLy8gQ29udmVy
dCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBJdCBzaG91bGQgYmUgZGlmZmVyZW50IGtpbmRz
IG9mIGVycm9yCj4+ICsvLyBjaGVja2luZyBpbiBpZiBvcGVyYXRvcnMuIFdlIGNhbid0IG1lcmdl
IHRoaXMgaW50byBwcmV2aW91cyBodW5rLCBhcyB0aGlzCj4gCj4gSW4gaWYgY29uZGl0aW9uYWxz
LCBJIHN1cHBvc2UuICBJdCdzIHRoZSBjYXNlIGZvciB0aGlzIHBhdGNoLiAgSWYgSQo+IGFwcGx5
IHRoZSBzY3JpcHQgdG8gdGhlIHdob2xlIHRyZWUsIHRoZSBydWxlIGdldHMgYWxzbyBhcHBsaWVk
IGluIG90aGVyCj4gY29udGV4dHMuICBUaGUgc2VudGVuY2UgbWlnaHQgbWlzbGVhZCBhcyBtdWNo
IGFzIGl0IGhlbHBzLiAgS2VlcCBpdCBvcgo+IGRlbGV0ZSBpdD8KCk1heWJlLCBqdXN0IGJlIG1v
cmUgaG9uZXN0OiAiSXQgc2hvdWxkIGJlIC4uLiwgYnV0IGl0IG1heSBiZSBhbnkgb3RoZXIgcGF0
dGVybiwgYmUgY2FyZWZ1bCIKCj4gCj4+ICsvLyBjb25mbGljdHMgd2l0aCBvdGhlciBzdWJzdGl0
dXRpb25zIGluIGl0IChhdCBsZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5VTEwiKS4KPj4gK0BA
Cj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+ICtzeW1ib2wgZXJy
cDsKPj4gK0BACj4+ICsKPj4gKyBmbiguLi4pCj4+ICsgewo+PiArICAgICA8Li4uCj4+ICstICAg
IGxvY2FsX2Vycgo+PiArKyAgICAqZXJycAo+PiArICAgICAuLi4+Cj4+ICsgfQo+PiArCj4+ICsv
LyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlciBmb3IgY2hlY2tpbmcgZXJyb3IKPiAKPiBzL3Bh
dHRlci9wYXR0ZXJuLwo+IAo+PiArQEAKPj4gK2lkZW50aWZpZXIgcnVsZTEuZm47Cj4+ICtzeW1i
b2wgZXJycDsKPj4gK0BACj4+ICsKPj4gKyBmbiguLi4pCj4+ICsgewo+PiArICAgICA8Li4uCj4+
ICstICAgICplcnJwICE9IE5VTEwKPj4gKysgICAgKmVycnAKPj4gKyAgICAgLi4uPgo+PiArIH0K
PiAKCgotLSAKQmVzdCByZWdhcmRzLApWbGFkaW1pcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 08:10:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 08:10:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBZxX-0006O4-TL; Tue, 10 Mar 2020 08:09:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBZxW-0006Nz-N3
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 08:09:50 +0000
X-Inumbo-ID: 8332a0f0-62a6-11ea-8f6d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8332a0f0-62a6-11ea-8f6d-bc764e2007e4;
 Tue, 10 Mar 2020 08:09:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E0F3DAD93;
 Tue, 10 Mar 2020 08:09:48 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 09:09:46 +0100
Message-Id: <20200310080946.29020-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v3] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T2ZmbGluaW5nIGEgY3B1IHdpdGggY29yZSBzY2hlZHVsaW5nIGFjdGl2ZSBjYW4gcmVzdWx0IGlu
IGEgaGFuZ2luZwpzeXN0ZW0uIFJlYXNvbiBpcyB0aGUgc2NoZWR1bGluZyByZXNvdXJjZSBhbmQg
dW5pdCBvZiB0aGUgdG8gYmUgcmVtb3ZlZApjcHVzIG5lZWRzIHRvIGJlIHNwbGl0IGluIG9yZGVy
IHRvIHJlbW92ZSB0aGUgY3B1IGZyb20gaXRzIGNwdXBvb2wgYW5kCm1vdmUgaXQgdG8gdGhlIGlk
bGUgc2NoZWR1bGVyLiBJbiBjYXNlIG9uZSBvZiB0aGUgaW52b2x2ZWQgY3B1cyBoYXBwZW5zCnRv
IGhhdmUgcmVjZWl2ZWQgYSBzY2hlZCBzbGF2ZSBldmVudCBkdWUgdG8gYSB2Y3B1IGZvcm1lciBo
YXZpbmcgYmVlbgpydW5uaW5nIG9uIHRoYXQgY3B1IGJlaW5nIHdva2VuIHVwIGFnYWluLCBpdCBj
YW4gaGFwcGVuIHRoYXQgdGhpcyBjcHUKd2lsbCBlbnRlciBzY2hlZF93YWl0X3JlbmRlenZvdXNf
aW4oKSB3aGlsZSBpdHMgc2NoZWR1bGluZyByZXNvdXJjZSBpcwpqdXN0IGFib3V0IHRvIGJlIHNw
bGl0LiBJdCBtaWdodCB3YWl0IGZvciBldmVyIGZvciB0aGUgb3RoZXIgc2libGluZwp0byBqb2lu
LCB3aGljaCB3aWxsIG5ldmVyIGhhcHBlbiBkdWUgdG8gdGhlIHJlc291cmNlcyBhbHJlYWR5IGJl
aW5nCm1vZGlmaWVkLgoKVGhpcyBjYW4gZWFzaWx5IGJlIGF2b2lkZWQgYnk6Ci0gcmVzZXR0aW5n
IHRoZSByZW5kZXp2b3VzIGNvdW50ZXJzIG9mIHRoZSBpZGxlIHVuaXQgd2hpY2ggaXMga2VwdAot
IGNoZWNraW5nIGZvciBhIG5ldyBzY2hlZHVsaW5nIHJlc291cmNlIGluIHNjaGVkX3dhaXRfcmVu
ZGV6dm91c19pbigpCiAgYWZ0ZXIgcmVhY3F1aXJpbmcgdGhlIHNjaGVkdWxpbmcgbG9jayBhbmQg
cmVzZXR0aW5nIHRoZSBjb3VudGVycyBpbgogIHRoYXQgY2FzZSB3aXRob3V0IHNjaGVkdWxpbmcg
YW5vdGhlciB2Y3B1Ci0gbW92aW5nIHNjaGVkdWxlIHJlc291cmNlIG1vZGlmaWNhdGlvbnMgKGlu
IHNjaGVkdWxlX2NwdV9ybSgpKSBhbmQKICByZXRyaWV2aW5nIChzY2hlZHVsZSgpLCBzY2hlZF9z
bGF2ZSgpIGlzIGZpbmUgYWxyZWFkeSwgb3RoZXJzIGFyZSBub3QKICBjcml0aWNhbCkgaW50byBs
b2NrZWQgcmVnaW9ucwoKUmVwb3J0ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5p
bkBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+Ci0tLQpWMjoKLSBmaXggdW5sb2NraW5nLCBhZGQgc29tZSByZWxhdGVkIGNvbW1lbnRzCgpW
MzoKLSBzbWFsbCBjb21tZW50IGNvcnJlY3Rpb25zIChKYW4gQmV1bGljaCkKLS0tCiB4ZW4vY29t
bW9uL3NjaGVkL2NvcmUuYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMgYi94ZW4vY29tbW9uL3NjaGVkL2Nv
cmUuYwppbmRleCA3ZThlN2QyYzM5Li42MjY4NjFhM2ZlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3NjaGVkL2NvcmUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYwpAQCAtMjI5OSw2ICsy
Mjk5LDEwIEBAIHZvaWQgc2NoZWRfY29udGV4dF9zd2l0Y2hlZChzdHJ1Y3QgdmNwdSAqdnByZXYs
IHN0cnVjdCB2Y3B1ICp2bmV4dCkKICAgICByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vs
b2NrKTsKIH0KIAorLyoKKyAqIFN3aXRjaCB0byBhIG5ldyBjb250ZXh0IG9yIGtlZXAgdGhlIGN1
cnJlbnQgb25lIHJ1bm5pbmcuCisgKiBPbiB4ODYgaXQgd29uJ3QgcmV0dXJuLCBzbyBpdCBuZWVk
cyB0byBkcm9wIHRoZSBzdGlsbCBoZWxkIHNjaGVkX3Jlc19yY3Vsb2NrLgorICovCiBzdGF0aWMg
dm9pZCBzY2hlZF9jb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqdnByZXYsIHN0cnVjdCB2Y3B1
ICp2bmV4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcmVzZXRfaWRs
ZV91bml0LCBzX3RpbWVfdCBub3cpCiB7CkBAIC0yNDA4LDYgKzI0MTIsOSBAQCBzdGF0aWMgc3Ry
dWN0IHZjcHUgKnNjaGVkX2ZvcmNlX2NvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICp2cHJldiwK
ICAqIHplcm8gZG9fc2NoZWR1bGUoKSBpcyBjYWxsZWQgYW5kIHRoZSByZW5kZXp2b3VzIGNvdW50
ZXIgZm9yIGxlYXZpbmcKICAqIGNvbnRleHRfc3dpdGNoKCkgaXMgc2V0LiBBbGwgb3RoZXIgbWVt
YmVycyB3aWxsIHdhaXQgdW50aWwgdGhlIGNvdW50ZXIgaXMKICAqIGJlY29taW5nIHplcm8sIGRy
b3BwaW5nIHRoZSBzY2hlZHVsZSBsb2NrIGluIGJldHdlZW4uCisgKiBFaXRoZXIgcmV0dXJucyB0
aGUgbmV3IHVuaXQgdG8gcnVuLCBvciBOVUxMIGlmIG5vIGNvbnRleHQgc3dpdGNoIGlzCisgKiBy
ZXF1aXJlZCBvciAob24gQXJtKSBoYXMgYWxyZWFkeSBiZWVuIHBlcmZvcm1lZC4gSWYgTlVMTCBp
cyByZXR1cm5lZAorICogc2NoZWRfcmVzX3JjdWxvY2sgaGFzIGJlZW4gZHJvcHBlZC4KICAqLwog
c3RhdGljIHN0cnVjdCBzY2hlZF91bml0ICpzY2hlZF93YWl0X3JlbmRlenZvdXNfaW4oc3RydWN0
IHNjaGVkX3VuaXQgKnByZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzcGlubG9ja190ICoqbG9jaywgaW50IGNwdSwKQEAgLTI0MTUsNyArMjQy
Miw4IEBAIHN0YXRpYyBzdHJ1Y3Qgc2NoZWRfdW5pdCAqc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2lu
KHN0cnVjdCBzY2hlZF91bml0ICpwcmV2LAogewogICAgIHN0cnVjdCBzY2hlZF91bml0ICpuZXh0
OwogICAgIHN0cnVjdCB2Y3B1ICp2OwotICAgIHVuc2lnbmVkIGludCBncmFuID0gZ2V0X3NjaGVk
X3JlcyhjcHUpLT5ncmFudWxhcml0eTsKKyAgICBzdHJ1Y3Qgc2NoZWRfcmVzb3VyY2UgKnNyID0g
Z2V0X3NjaGVkX3JlcyhjcHUpOworICAgIHVuc2lnbmVkIGludCBncmFuID0gc3ItPmdyYW51bGFy
aXR5OwogCiAgICAgaWYgKCAhLS1wcmV2LT5yZW5kZXp2b3VzX2luX2NudCApCiAgICAgewpAQCAt
MjQ4Miw2ICsyNDkwLDIxIEBAIHN0YXRpYyBzdHJ1Y3Qgc2NoZWRfdW5pdCAqc2NoZWRfd2FpdF9y
ZW5kZXp2b3VzX2luKHN0cnVjdCBzY2hlZF91bml0ICpwcmV2LAogICAgICAgICAgICAgYXRvbWlj
X3NldCgmcHJldi0+bmV4dF90YXNrLT5yZW5kZXp2b3VzX291dF9jbnQsIDApOwogICAgICAgICAg
ICAgcHJldi0+cmVuZGV6dm91c19pbl9jbnQgPSAwOwogICAgICAgICB9CisKKyAgICAgICAgLyoK
KyAgICAgICAgICogQ2hlY2sgZm9yIHNjaGVkdWxpbmcgcmVzb3VyY2Ugc3dpdGNoZWQuIFRoaXMg
aGFwcGVucyB3aGVuIHdlIGFyZQorICAgICAgICAgKiBtb3ZlZCBhd2F5IGZyb20gb3VyIGNwdXBv
b2wgYW5kIGNwdXMgYXJlIHN1YmplY3Qgb2YgdGhlIGlkbGUKKyAgICAgICAgICogc2NoZWR1bGVy
IG5vdy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggdW5saWtlbHkoc3IgIT0gZ2V0X3NjaGVk
X3JlcyhjcHUpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIEFTU0VSVChpc19pZGxlX3VuaXQo
cHJldikpOworICAgICAgICAgICAgYXRvbWljX3NldCgmcHJldi0+bmV4dF90YXNrLT5yZW5kZXp2
b3VzX291dF9jbnQsIDApOworICAgICAgICAgICAgcHJldi0+cmVuZGV6dm91c19pbl9jbnQgPSAw
OworICAgICAgICAgICAgcGNwdV9zY2hlZHVsZV91bmxvY2tfaXJxKCpsb2NrLCBjcHUpOworICAg
ICAgICAgICAgcmN1X3JlYWRfdW5sb2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7CisgICAgICAgICAg
ICByZXR1cm4gTlVMTDsKKyAgICAgICAgfQogICAgIH0KIAogICAgIHJldHVybiBwcmV2LT5uZXh0
X3Rhc2s7CkBAIC0yNTY3LDExICsyNTkwLDExIEBAIHN0YXRpYyB2b2lkIHNjaGVkdWxlKHZvaWQp
CiAKICAgICByY3VfcmVhZF9sb2NrKCZzY2hlZF9yZXNfcmN1bG9jayk7CiAKKyAgICBsb2NrID0g
cGNwdV9zY2hlZHVsZV9sb2NrX2lycShjcHUpOworCiAgICAgc3IgPSBnZXRfc2NoZWRfcmVzKGNw
dSk7CiAgICAgZ3JhbiA9IHNyLT5ncmFudWxhcml0eTsKIAotICAgIGxvY2sgPSBwY3B1X3NjaGVk
dWxlX2xvY2tfaXJxKGNwdSk7Ci0KICAgICBpZiAoIHByZXYtPnJlbmRlenZvdXNfaW5fY250ICkK
ICAgICB7CiAgICAgICAgIC8qCkBAIC0zMTUxLDcgKzMxNzQsMTAgQEAgaW50IHNjaGVkdWxlX2Nw
dV9ybSh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICBwZXJfY3B1KHNjaGVkX3Jlc19pZHgsIGNw
dV9pdGVyKSA9IDA7CiAgICAgICAgIGlmICggY3B1X2l0ZXIgPT0gY3B1ICkKICAgICAgICAgewot
ICAgICAgICAgICAgaWRsZV92Y3B1W2NwdV9pdGVyXS0+c2NoZWRfdW5pdC0+cHJpdiA9IE5VTEw7
CisgICAgICAgICAgICB1bml0ID0gaWRsZV92Y3B1W2NwdV9pdGVyXS0+c2NoZWRfdW5pdDsKKyAg
ICAgICAgICAgIHVuaXQtPnByaXYgPSBOVUxMOworICAgICAgICAgICAgYXRvbWljX3NldCgmdW5p
dC0+bmV4dF90YXNrLT5yZW5kZXp2b3VzX291dF9jbnQsIDApOworICAgICAgICAgICAgdW5pdC0+
cmVuZGV6dm91c19pbl9jbnQgPSAwOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAg
ewpAQCAtMzE4Miw2ICszMjA4LDggQEAgaW50IHNjaGVkdWxlX2NwdV9ybSh1bnNpZ25lZCBpbnQg
Y3B1KQogICAgIH0KICAgICBzci0+c2NoZWR1bGVyID0gJnNjaGVkX2lkbGVfb3BzOwogICAgIHNy
LT5zY2hlZF9wcml2ID0gTlVMTDsKKyAgICBzci0+Z3JhbnVsYXJpdHkgPSAxOworICAgIHNyLT5j
cHVwb29sID0gTlVMTDsKIAogICAgIHNtcF9tYigpOwogICAgIHNyLT5zY2hlZHVsZV9sb2NrID0g
JnNjaGVkX2ZyZWVfY3B1X2xvY2s7CkBAIC0zMTk0LDkgKzMyMjIsNiBAQCBpbnQgc2NoZWR1bGVf
Y3B1X3JtKHVuc2lnbmVkIGludCBjcHUpCiAgICAgc2NoZWRfZnJlZV91ZGF0YShvbGRfb3BzLCB2
cHJpdl9vbGQpOwogICAgIHNjaGVkX2ZyZWVfcGRhdGEob2xkX29wcywgcHByaXZfb2xkLCBjcHUp
OwogCi0gICAgc3ItPmdyYW51bGFyaXR5ID0gMTsKLSAgICBzci0+Y3B1cG9vbCA9IE5VTEw7Ci0K
IG91dDoKICAgICByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKICAgICB4ZnJl
ZShzcl9uZXcpOwotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 08:17:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 08:17:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBa4O-0007D6-Px; Tue, 10 Mar 2020 08:16:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBa4N-0007D1-0P
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 08:16:55 +0000
X-Inumbo-ID: 7f8258b5-62a7-11ea-ad2c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7f8258b5-62a7-11ea-ad2c-12813bfff9fa;
 Tue, 10 Mar 2020 08:16:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1FB11AD43;
 Tue, 10 Mar 2020 08:16:52 +0000 (UTC)
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
To: Jan Beulich <jbeulich@suse.com>
References: <20200303122750.26996-1-jgross@suse.com>
 <8bde8418-420f-6862-760e-1dd6e25b8852@suse.com>
 <247e9905-57ad-edc7-bdac-ce9dd47cc56c@suse.com>
Message-ID: <58e3214a-53e0-a033-e5fe-94f02dd733f8@suse.com>
Date: Tue, 10 Mar 2020 09:16:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <247e9905-57ad-edc7-bdac-ce9dd47cc56c@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAgMTc6MDQsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4gT24gMDMuMDMuMjAgMTQ6
MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiAwMy4wMy4yMDIwIDEzOjI3LCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+Pj4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMKPj4+ICsrKyBi
L3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5jCj4+PiBAQCAtNjE2LDcgKzYxNiw4IEBAIHN0YXRp
YyBpbnQgY3B1cG9vbF9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUpCj4+PiDCoMKgwqDCoMKgIGdl
dF9zY2hlZF9yZXMoY3B1KS0+Y3B1cG9vbCA9IE5VTEw7Cj4+PiDCoMKgwqDCoMKgIGNwdXMgPSBz
Y2hlZF9nZXRfb3B0X2NwdW1hc2soY3B1cG9vbDAtPmdyYW4sIGNwdSk7Cj4+PiAtwqDCoMKgIGlm
ICggY3B1bWFza19zdWJzZXQoY3B1cywgJmNwdXBvb2xfZnJlZV9jcHVzKSApCj4+PiArwqDCoMKg
IGlmICggY3B1bWFza19zdWJzZXQoY3B1cywgJmNwdXBvb2xfZnJlZV9jcHVzKSAmJgo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqAgY3B1bWFza193ZWlnaHQoY3B1cykgPj0gY3B1cG9vbF9nZXRfZ3JhbnVs
YXJpdHkoY3B1cG9vbDApICkKPj4KPj4gV2h5ID49ICwgbm90ID09ID8gQW5kIGlzIHRoZSBvdGhl
ciBwYXJ0IG9mIHRoZSBjb25kaXRpb24gbmVlZGVkPwo+IAo+IEkgY2FuIHN3aXRjaCB0byA9PS4K
PiAKPj4gSXNuJ3QgdGhpcyByYXRoZXIgYSBjb25kaXRpb24gdGhhdCBjb3VsZCBiZSBBU1NFUlQo
KWVkLCBhcyBDUFVzCj4+IHNob3VsZG4ndCBtb3ZlIG91dCBvZiB0aGUgImZyZWUiIHNldCBiZWZv
cmUgcmVhY2hpbmcgdGhlCj4+IGdyYW51bGFyaXR5Pwo+IAo+IFByb2JhYmx5LCB5ZXMuIEknbGwg
Z2l2ZSBpdCBzb21lIHRlc3RpbmcgYW5kIGNoYW5nZSBpdCBpbiB0aGUgY2FzZQo+IG9mIChleHBl
Y3RlZCkgc3VjY2Vzcy4KClRoaW5raW5nIG1vcmUgYWJvdXQgaXQgSSdtIGluY2xpbmVkIHRvIGtl
ZXAgdGVzdGluZyBib3RoIGNvbmRpdGlvbnMuCkluIGNhc2Ugd2UgYXJlIHN1cHBvcnRpbmcgY3B1
cG9vbHMgd2l0aCBkaWZmZXJlbnQgZ3JhbnVsYXJpdGllcyB3ZSdsbApuZWVkIHRvIHRlc3QgZm9y
IGFsbCBjcHVzIHRvIGJlIGZyZWUgaW4gY2FzZSB0aGUgb3RoZXIgc2libGluZyBoYXMgYmVlbgpt
b3ZlZCB0byBhIGNwdXBvb2wgd2l0aCBncmFuPTEgYWxyZWFkeS4KCgpKdWVyZ2VuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 08:58:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 08:58:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBaiX-0002V7-IJ; Tue, 10 Mar 2020 08:58:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBaiW-0002V2-6r
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 08:58:24 +0000
X-Inumbo-ID: 4b9b3204-62ad-11ea-8490-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4b9b3204-62ad-11ea-8490-bc764e2007e4;
 Tue, 10 Mar 2020 08:58:23 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id c21so15359698edt.1
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 01:58:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=HswDqblE6OLlPPMA5xHzxLQ8+LThZxWuetv+pc6KSrQ=;
 b=bc4R8/HD8MNNSqYwQ9N74wXUdtQzuI4fKHqRfoj9x6rs/J+Dizygb4zVyf2ALpwlH+
 de4mJjfmWsxqAS7lf2WCTRNL3Xn9huBfQMg2ypBwBsNjTFqz9ANPcN/3yude1w7UcEV+
 X/XsDWqM/3h2cvG/K1bf5a8+N5wwNJqGuQCxTB5pW4h/QM//w4rnidFSTUG02VpqBfsd
 q39zWhxW0RibjkexspbiwanDhOLYiloArCiDhkCGGPux+vgs0c68sBAwLcZClWj1I0qX
 mw6Ys2wp/Ht6n+edJQZLuaEwxC7ifGFhrb49o+14Mw2ITvwDV0Ul0KnefOV7e74xclkV
 uOCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=HswDqblE6OLlPPMA5xHzxLQ8+LThZxWuetv+pc6KSrQ=;
 b=f5YrwQvaoPfy7/F5+3wicJ3KY1/6O2gcmasUl8gXfwX4I5QNTRM+Wz2g64OoZxYM5y
 v4Re1ioyKI1utwkfOXHpySyy+H3Uzj/kkGkCNK96OR91yCFY2x+kJngzYElcOpN0OSQl
 QQwu3KUenpk8ibMW9aufR97eN6M953gt7zy3yqO9dpkV+2S+RmYBVmWIinzOETXdG2Id
 UI18FHWZai4R+9ZcuDc2Ei5qq/Hu0LDRoP2lOFM1TbiGzHwrgoXpPhITDFIu/aJ7QbWB
 pthYUG+rGVsJyeAZdpJR9RBQ2DM+9e2i37k+Gzu6ii9EhMWHylPoTOq14feKVZEbmzY6
 ZJOw==
X-Gm-Message-State: ANhLgQ2ZA4T0A8Yrs8cnTqJAxy6Csc9OJ3YPY8TfKpAGmrSZCN68inSM
 5mTzAzuhArRC0DVTCcFAftY=
X-Google-Smtp-Source: ADFU+vtGPckEKQtQYCzHa7NNwXszIpIQWAyrk0VKv8vf+Ix3SAgFGvZ1aLiGuQATbszJ/5jBXRJT8g==
X-Received: by 2002:a17:906:76d9:: with SMTP id
 q25mr18185669ejn.130.1583830702015; 
 Tue, 10 Mar 2020 01:58:22 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id bs4sm3431593ejb.39.2020.03.10.01.58.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 01:58:21 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
In-Reply-To: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
Date: Tue, 10 Mar 2020 08:58:20 -0000
Message-ID: <000601d5f6ba$0c874800$2595d800$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJZoBACz6CdVNlWCO6Kdq3kziJjnKc6LTQQ
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Kevin Tian' <kevin.tian@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDExOjA5Cj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPjsgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+OyBLZXZpbiBUaWFuCj4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgo+IFN1YmplY3Q6IFtQQVRDSCB2M10gSU9NTVU6IG1ha2UgRE1B
IGNvbnRhaW5tZW50IG9mIHF1YXJhbnRpbmVkIGRldmljZXMgb3B0aW9uYWwKPiAKPiBDb250YWlu
aW5nIHN0aWxsIGluIGZsaWdodCBETUEgd2FzIGludHJvZHVjZWQgdG8gd29yayBhcm91bmQgY2Vy
dGFpbgo+IGRldmljZXMgLyBzeXN0ZW1zIGhhbmdpbmcgaGFyZCB1cG9uIGhpdHRpbmcgYSAibm90
LXByZXNlbnQiIElPTU1VIGZhdWx0Lgo+IFBhc3NpbmcgdGhyb3VnaCAoc3VjaCkgZGV2aWNlcyAo
b24gc3VjaCBzeXN0ZW1zKSBpcyBpbmhlcmVudGx5IGluc2VjdXJlCj4gKGFzIGd1ZXN0cyBjb3Vs
ZCBlYXNpbHkgYXJyYW5nZSBmb3IgSU9NTVUgZmF1bHRzIG9mIGFueSBraW5kIHRvIG9jY3VyKS4K
PiBEZWZhdWx0aW5nIHRvIGEgbW9kZSB3aGVyZSBhZG1pbnMgbWF5IG5vdCBldmVuIGJlY29tZSBh
d2FyZSBvZiBpc3N1ZXMKPiB3aXRoIGRldmljZXMgY2FuIGJlIGNvbnNpZGVyZWQgdW5kZXNpcmFi
bGUuIFRoZXJlZm9yZSBjb252ZXJ0IHRoaXMgbW9kZQo+IG9mIG9wZXJhdGlvbiB0byBhbiBvcHRp
b25hbCBvbmUsIG5vdCBvbmUgZW5hYmxlZCBieSBkZWZhdWx0Lgo+IAo+IFRoaXMgaW52b2x2ZXMg
cmVzdXJyZWN0aW5nIGNvZGUgY29tbWl0IGVhMzg4Njc4MzFkYSAoIng4NiAvIGlvbW11OiBzZXQK
PiB1cCBhIHNjcmF0Y2ggcGFnZSBpbiB0aGUgcXVhcmFudGluZSBkb21haW4iKSBkaWQgcmVtb3Zl
LCBpbiBhIHNsaWdodGx5Cj4gZXh0ZW5kZWQgYW5kIGFic3RyYWN0ZWQgZmFzaGlvbi4gSGVyZSwg
aW5zdGVhZCBvZiByZWludHJvZHVjaW5nIGEgcHJldHR5Cj4gcG9pbnRsZXNzIHVzZSBvZiAiZ290
byIgaW4gZG9tYWluX2NvbnRleHRfdW5tYXAoKSwgYW5kIGluc3RlYWQgb2YgbWFraW5nCj4gdGhl
IGZ1bmN0aW9uIChhdCBsZWFzdCB0ZW1wb3JhcmlseSkgaW5jb25zaXN0ZW50LCB0YWtlIHRoZSBv
cHBvcnR1bml0eQo+IGFuZCByZXBsYWNlIHRoZSBvdGhlciBzaW1pbGFybHkgcG9pbnRsZXNzICJn
b3RvIiBhcyB3ZWxsLgo+IAo+IEluIG9yZGVyIHRvIGtleSB0aGUgcmUtaW5zdGF0ZWQgYnlwYXNz
ZXMgb2ZmIG9mIHRoZXJlIChub3QpIGJlaW5nIGEgcm9vdAo+IHBhZ2UgdGFibGUgdGhpcyBmdXJ0
aGVyIHJlcXVpcmVzIG1vdmluZyB0aGUgYWxsb2NhdGVfZG9tYWluX3Jlc291cmNlcygpCj4gaW52
b2NhdGlvbiBmcm9tIHJlYXNzaWduX2RldmljZSgpIHRvIGFtZF9pb21tdV9zZXR1cF9kb21haW5f
ZGV2aWNlKCkgKG9yCj4gZWxzZSByZWFzc2lnbl9kZXZpY2UoKSB3b3VsZCBhbGxvY2F0ZSBhIHJv
b3QgcGFnZSB0YWJsZSBhbnl3YXkpOyB0aGlzIGlzCj4gYmVuaWduIHRvIHRoZSBzZWNvbmQgY2Fs
bGVyIG9mIHRoZSBsYXR0ZXIgZnVuY3Rpb24uCj4gCj4gVGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5k
IGFsc28gbGltaXQgdGhlIGNvbnRyb2wgdG8gYnVpbGRzIHN1cHBvcnRpbmcKPiBQQ0kuCj4gCj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IEkn
bSBoYXBweSB0byB0YWtlIGJldHRlciBzdWdnZXN0aW9ucyB0byByZXBsYWNlIHRoZSAiZnVsbCIg
Y29tbWFuZCBsaW5lCj4gb3B0aW9uIGFuZCBLY29uZmlnIHByb21wdCB0b2tlbnMuIEkgZG9uJ3Qg
dGhpbmsgdGhvdWdoIHRoYXQgImZhdWx0IiBhbmQKPiAid3JpdGUtZmF1bHQiIGFyZSByZWFsbHkg
c3VpdGFibGUgdGhlcmUuCj4gLS0tCj4gVGhpcyBwYXRjaCBjb250ZXh0dWFsbHkgZGVwZW5kcyBv
biAiW1BBVENIIHYyIDAvNV0gSU9NTVU6IHJlc3RyaWN0Cj4gdmlzaWJpbGl0eS9zY29wZSBpZiBj
ZXJ0YWluIHZhcmlhYmxlcyIuCj4gLS0tCj4gdjM6IElPTU1VX3F1YXJhbnRpbmVfYmFzaWMgLT4g
SU9NTVVfcXVhcmFudGluZV9mYXVsdCwKPiAgICAgSU9NTVVfcXVhcmFudGluZV9mdWxsIC0+IElP
TU1VX3F1YXJhbnRpbmVfd3JpdGVfZmF1bHQuIEtjb25maWcKPiAgICAgb3B0aW9uIChjaG9pY2Up
IHRvIHNlbGVjdCBkZWZhdWx0LiBMaW1pdCB0byBIQVNfUENJLgo+IHYyOiBEb24ndCB1c2UgdHJ1
ZS9mYWxzZS4gSW50cm9kdWNlIFFVQVJBTlRJTkVfU0tJUCgpIChhbGJlaXQgSSdtIG5vdAo+ICAg
ICByZWFsbHkgY29udmluY2VkIHRoaXMgaXMgYW4gaW1wcm92ZW1lbnQpLiBBZGQgY29tbWVudC4K
PiAKPiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKPiArKysgYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKPiBAQCAtMTIzOCw3ICsxMjM4LDcgQEAgZGV0
ZWN0aW9uIG9mIHN5c3RlbXMga25vd24gdG8gbWlzYmVoYXZlCj4gID4gRGVmYXVsdDogYG5ld2Ag
dW5sZXNzIGRpcmVjdGVkLUVPSSBpcyBzdXBwb3J0ZWQKPiAKPiAgIyMjIGlvbW11Cj4gLSAgICA9
IExpc3Qgb2YgWyA8Ym9vbD4sIHZlcmJvc2UsIGRlYnVnLCBmb3JjZSwgcmVxdWlyZWQsIHF1YXJh
bnRpbmUsCj4gKyAgICA9IExpc3Qgb2YgWyA8Ym9vbD4sIHZlcmJvc2UsIGRlYnVnLCBmb3JjZSwg
cmVxdWlyZWQsIHF1YXJhbnRpbmVbPWZ1bGxdLAo+ICAgICAgICAgICAgICAgICAgc2hhcmVwdCwg
aW50cmVtYXAsIGludHBvc3QsIGNyYXNoLWRpc2FibGUsCj4gICAgICAgICAgICAgICAgICBzbm9v
cCwgcWludmFsLCBpZ2Z4LCBhbWQtaW9tbXUtcGVyZGV2LWludHJlbWFwLAo+ICAgICAgICAgICAg
ICAgICAgZG9tMC17cGFzc3Rocm91Z2gsc3RyaWN0fSBdCj4gQEAgLTEyNzYsMTEgKzEyNzYsMTUg
QEAgYm9vbGVhbiAoZS5nLiBgaW9tbXU9bm9gKSBjYW4gb3ZlcnJpZGUgdAo+ICAgICAgd2lsbCBw
cmV2ZW50IFhlbiBmcm9tIGJvb3RpbmcgaWYgSU9NTVVzIGFyZW4ndCBkaXNjb3ZlcmVkIGFuZCBl
bmFibGVkCj4gICAgICBzdWNjZXNzZnVsbHkuCj4gCj4gLSogICBUaGUgYHF1YXJhbnRpbmVgIGJv
b2xlYW4gY2FuIGJlIHVzZWQgdG8gY29udHJvbCBYZW4ncyBiZWhhdmlvciB3aGVuCj4gLSAgICBk
ZS1hc3NpZ25pbmcgZGV2aWNlcyBmcm9tIGd1ZXN0cy4gIElmIGVuYWJsZWQgKHRoZSBkZWZhdWx0
KSwgWGVuIGFsd2F5cwo+IC0gICAgcXVhcmFudGluZXMgc3VjaCBkZXZpY2VzOyB0aGV5IG11c3Qg
YmUgZXhwbGljaXRseSBhc3NpZ25lZCBiYWNrIHRvIERvbTAKPiAtICAgIGJlZm9yZSB0aGV5IGNh
biBiZSB1c2VkIHRoZXJlIGFnYWluLiAgSWYgZGlzYWJsZWQsIFhlbiB3aWxsIG9ubHkKPiAtICAg
IHF1YXJhbnRpbmUgZGV2aWNlcyB0aGUgdG9vbHN0YWNrIGhhc3MgYXJyYW5nZWQgZm9yIGdldHRp
bmcgcXVhcmFudGluZWQuCj4gKyogICBUaGUgYHF1YXJhbnRpbmVgIG9wdGlvbiBjYW4gYmUgdXNl
ZCB0byBjb250cm9sIFhlbidzIGJlaGF2aW9yIHdoZW4KPiArICAgIGRlLWFzc2lnbmluZyBkZXZp
Y2VzIGZyb20gZ3Vlc3RzLiAgSWYgc2V0IHRvIHRydWUgKHRoZSBkZWZhdWx0KSwgWGVuCj4gKyAg
ICBhbHdheXMgcXVhcmFudGluZXMgc3VjaCBkZXZpY2VzOyB0aGV5IG11c3QgYmUgZXhwbGljaXRs
eSBhc3NpZ25lZCBiYWNrCj4gKyAgICB0byBEb20wIGJlZm9yZSB0aGV5IGNhbiBiZSB1c2VkIHRo
ZXJlIGFnYWluLiAgSWYgc2V0IHRvICJmdWxsIiwgc3RpbGwKPiArICAgIGFjdGl2ZSBETUEgd2ls
bCBhZGRpdGlvbmFsbHkgYmUgZGlyZWN0ZWQgdG8gYSAic2luayIgcGFnZS4KCkkgcmVhbGlzZSB0
aGlzIGlzIG9ubHkgaW4gdGhlIGRpZmYgY29udGV4dCwgYnV0IEknbSBub3Qgc3VyZSB3aGF0IHRo
ZSBmb2xsb3dpbmcgc2VudGVuY2UgYWN0dWFsbHkgbWVhbnM6Cgo+ICBJZiBzZXQgdG8KPiArICAg
IGZhbHNlLCBYZW4gd2lsbCBvbmx5IHF1YXJhbnRpbmUgZGV2aWNlcyB0aGUgdG9vbHN0YWNrIGhh
cyBhcnJhbmdlZCBmb3IKPiArICAgIGdldHRpbmcgcXVhcmFudGluZWQuCj4gKwoKU291bmRzIHRh
dXRvbG9naWNhbCB0byBtZS4KCj4gKyAgICBUaGlzIG9wdGlvbiBpcyBvbmx5IHZhbGlkIG9uIGJ1
aWxkcyBzdXBwb3J0aW5nIFBDSS4KPiAKPiAgKiAgIFRoZSBgc2hhcmVwdGAgYm9vbGVhbiBjb250
cm9scyB3aGV0aGVyIHRoZSBJT01NVSBwYWdldGFibGVzIGFyZSBzaGFyZWQKPiAgICAgIHdpdGgg
dGhlIENQVS1zaWRlIEhBUCBwYWdldGFibGVzLCBvciBhbGxvY2F0ZWQgc2VwYXJhdGVseS4gIFNo
YXJpbmcKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCj4gKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZwo+IEBAIC0yOCwzICsyOCwzMSBAQCBlbmRpZgo+
IAo+ICBjb25maWcgSU9NTVVfRk9SQ0VfUFRfU0hBUkUKPiAgCWJvb2wKPiArCj4gK2Nob2ljZQo+
ICsJcHJvbXB0ICJJT01NVSBkZXZpY2UgcXVhcmFudGluaW5nIGRlZmF1bHQgYmVoYXZpb3IiCj4g
KwlkZXBlbmRzIG9uIEhBU19QQ0kKPiArCWRlZmF1bHQgSU9NTVVfUVVBUkFOVElORV9CQVNJQwo+
ICsJLS0taGVscC0tLQo+ICsJICBXaGVuIGEgUENJIGRldmljZSBpcyBhc3NpZ25lZCB0byBhbiB1
bnRydXN0ZWQgZG9tYWluLCBpdCBpcyBwb3NzaWJsZQo+ICsJICBmb3IgdGhhdCBkb21haW4gdG8g
cHJvZ3JhbSB0aGUgZGV2aWNlIHRvIERNQSB0byBhbiBhcmJpdHJhcnkgYWRkcmVzcy4KPiArCSAg
VGhlIElPTU1VIGlzIHVzZWQgdG8gcHJvdGVjdCB0aGUgaG9zdCBmcm9tIG1hbGljaW91cyBETUEg
YnkgbWFraW5nCj4gKwkgIHN1cmUgdGhhdCB0aGUgZGV2aWNlIGFkZHJlc3NlcyBjYW4gb25seSB0
YXJnZXQgbWVtb3J5IGFzc2lnbmVkIHRvIHRoZQo+ICsJICBndWVzdC4gIEhvd2V2ZXIsIHdoZW4g
dGhlIGd1ZXN0IGRvbWFpbiBpcyB0b3JuIGRvd24sIGFzc2lnbmluZyB0aGUKPiArCSAgZGV2aWNl
IGJhY2sgdG8gdGhlIGhhcmR3YXJlIGRvbWFpbiB3b3VsZCBhbGxvdyBhbnkgaW4tZmxpZ2h0IERN
QSB0bwo+ICsJICBwb3RlbnRpYWxseSB0YXJnZXQgY3JpdGljYWwgaG9zdCBkYXRhLiAgVG8gYXZv
aWQgdGhpcywgcXVhcmFudGluaW5nCj4gKwkgIHNob2xkIGJlIGVuYWJsZWQuCgpJTU8gdGhlIGFi
b3ZlIHRleHQgaXMgYSBnb29kIHN1bW1hcnkgYW5kIGl0IHdvdWxkIGJlIHVzZWZ1bCBpdCB3ZXJl
IGR1cGxpY2F0ZWQgaW4gdGhlIGNvbW1hbmQgbGluZSBkb2N1bWVudGF0aW9uLgoKPiAgUXVhcmFu
dGluaW5nIGNhbiBiZSBkb25lIGluIHR3byB3YXlzOiBJbiBpdHMgYmFzaWMKPiArCSAgZm9ybSwg
YWxsIGluLWZsaWdodCBETUEgd2lsbCBzaW1wbHkgYmUgZm9yY2VkIHRvIGVuY291bnRlciBJT01N
VQo+ICsJICBmYXVsdHMuICBTaW5jZSB0aGVyZSBhcmUgc3lzdGVtcyB3aGVyZSBkb2luZyBzbyBj
YW4gY2F1c2UgaG9zdAo+ICsJICBsb2NrdXAsIGFuIGFsdGVybmF0aXZlIGZvcm0gaXMgYXZhaWxh
YmxlIHdoZXJlIHdyaXRlcyB0byBtZW1vcnkgd2lsbAo+ICsJICBiZSBtYWRlIGZhdWx0LCBidXQg
cmVhZHMgd2lsbCBiZSBkaXJlY3RlZCB0byBhIGR1bW15IHBhZ2UuICBUaGUKPiArCSAgaW1wbGlj
YXRpb24gaGVyZSBpcyB0aGF0IHN1Y2ggcmVhZHMgd2lsbCBnbyB1bm5vdGljZWQsIGkuZS4gYW4g
YWRtaW4KPiArCSAgbWF5IG5vdCBiZWNvbWUgYXdhcmUgb2YgdGhlIHVuZGVybHlpbmcgcHJvYmxl
bS4KPiArCj4gKwljb25maWcgSU9NTVVfUVVBUkFOVElORV9OT05FCj4gKwkJYm9vbCAibm9uZSIK
PiArCWNvbmZpZyBJT01NVV9RVUFSQU5USU5FX0JBU0lDCj4gKwkJYm9vbCAiYmFzaWMiCj4gKwlj
b25maWcgSU9NTVVfUVVBUkFOVElORV9GVUxMCj4gKwkJYm9vbCAiZnVsbCIKCidzY3JhdGNoX3Bh
Z2UnIHBlcmhhcHM/IFNlZW1zIGEgYml0IG1vcmUgc2VsZi1leHBsYW5hdG9yeS4KCj4gK2VuZGNo
b2ljZQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMK
PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCj4gQEAg
LTI1LDYgKzI1LDkgQEAKPiAgI2luY2x1ZGUgImlvbW11LmgiCj4gICNpbmNsdWRlICIuLi9hdHMu
aCIKPiAKPiArLyogZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5lbCBmb3IgcXVhcmFudGluZWQg
ZGV2aWNlcyAqLwo+ICsjZGVmaW5lIFFVQVJBTlRJTkVfU0tJUChkKSAoKGQpID09IGRvbV9pbyAm
JiAhZG9tX2lvbW11KGQpLT5hcmNoLnJvb3RfdGFibGUpCj4gKwo+ICBzdGF0aWMgYm9vbF90IF9f
cmVhZF9tb3N0bHkgaW5pdF9kb25lOwo+IAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X2lu
aXRfb3BzIF9pb21tdV9pbml0X29wczsKPiBAQCAtODIsMTggKzg1LDM1IEBAIGludCBnZXRfZG1h
X3JlcXVlc3Rvcl9pZCh1aW50MTZfdCBzZWcsIHUKPiAgICAgIHJldHVybiByZXFfaWQ7Cj4gIH0K
PiAKPiAtc3RhdGljIHZvaWQgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpY2UoCj4gK3N0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGFsbG9jYXRlX2RvbWFpbl9yZXNvdXJjZXMoc3RydWN0IGRvbWFp
bl9pb21tdSAqaGQpCj4gK3sKPiArICAgIGludCByYzsKPiArCj4gKyAgICBzcGluX2xvY2soJmhk
LT5hcmNoLm1hcHBpbmdfbG9jayk7Cj4gKyAgICByYyA9IGFtZF9pb21tdV9hbGxvY19yb290KGhk
KTsKPiArICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwo+ICsKPiArICAg
IHJldHVybiByYzsKPiArfQo+ICsKPiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYW1kX2lvbW11
X3NldHVwX2RvbWFpbl9kZXZpY2UoCj4gICAgICBzdHJ1Y3QgZG9tYWluICpkb21haW4sIHN0cnVj
dCBhbWRfaW9tbXUgKmlvbW11LAo+ICAgICAgdWludDhfdCBkZXZmbiwgc3RydWN0IHBjaV9kZXYg
KnBkZXYpCj4gIHsKPiAgICAgIHN0cnVjdCBhbWRfaW9tbXVfZHRlICp0YWJsZSwgKmR0ZTsKPiAg
ICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gLSAgICBpbnQgcmVxX2lkLCB2YWxpZCA9IDE7Cj4g
KyAgICBpbnQgcmVxX2lkLCB2YWxpZCA9IDEsIHJjOwo+ICAgICAgdTggYnVzID0gcGRldi0+YnVz
Owo+IC0gICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZG9tYWlu
KTsKPiArICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGRvbWFpbik7Cj4g
Kwo+ICsgICAgaWYgKCBRVUFSQU5USU5FX1NLSVAoZG9tYWluKSApCj4gKyAgICAgICAgcmV0dXJu
IDA7Cj4gKwo+ICsgICAgQlVHX09OKCFoZC0+YXJjaC5wYWdpbmdfbW9kZSB8fCAhaW9tbXUtPmRl
dl90YWJsZS5idWZmZXIpOwo+IAo+IC0gICAgQlVHX09OKCAhaGQtPmFyY2gucm9vdF90YWJsZSB8
fCAhaGQtPmFyY2gucGFnaW5nX21vZGUgfHwKPiAtICAgICAgICAgICAgIWlvbW11LT5kZXZfdGFi
bGUuYnVmZmVyICk7Cj4gKyAgICByYyA9IGFsbG9jYXRlX2RvbWFpbl9yZXNvdXJjZXMoaGQpOwo+
ICsgICAgaWYgKCByYyApCj4gKyAgICAgICAgcmV0dXJuIHJjOwo+IAo+ICAgICAgaWYgKCBpb21t
dV9od2RvbV9wYXNzdGhyb3VnaCAmJiBpc19oYXJkd2FyZV9kb21haW4oZG9tYWluKSApCj4gICAg
ICAgICAgdmFsaWQgPSAwOwo+IEBAIC0xNDgsNiArMTY4LDggQEAgc3RhdGljIHZvaWQgYW1kX2lv
bW11X3NldHVwX2RvbWFpbl9kZXZpYwo+IAo+ICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9pb3Rs
YihkZXZmbiwgcGRldiwgSU5WX0lPTU1VX0FMTF9QQUdFU19BRERSRVNTLCAwKTsKPiAgICAgIH0K
PiArCj4gKyAgICByZXR1cm4gMDsKPiAgfQo+IAo+ICBpbnQgX19pbml0IGFjcGlfaXZyc19pbml0
KHZvaWQpCj4gQEAgLTIxNywxNyArMjM5LDYgQEAgaW50IGFtZF9pb21tdV9hbGxvY19yb290KHN0
cnVjdCBkb21haW5faQo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAKPiAtc3RhdGljIGludCBfX211
c3RfY2hlY2sgYWxsb2NhdGVfZG9tYWluX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluX2lvbW11ICpo
ZCkKPiAtewo+IC0gICAgaW50IHJjOwo+IC0KPiAtICAgIHNwaW5fbG9jaygmaGQtPmFyY2gubWFw
cGluZ19sb2NrKTsKPiAtICAgIHJjID0gYW1kX2lvbW11X2FsbG9jX3Jvb3QoaGQpOwo+IC0gICAg
c3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Cj4gLQo+IC0gICAgcmV0dXJuIHJj
Owo+IC19Cj4gLQo+ICBpbnQgYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZSh1bnNpZ25lZCBsb25n
IGVudHJpZXMpCj4gIHsKPiAgICAgIGludCBsZXZlbCA9IDE7Cj4gQEAgLTI5MSw2ICszMDIsOSBA
QCBzdGF0aWMgdm9pZCBhbWRfaW9tbXVfZGlzYWJsZV9kb21haW5fZGV2Cj4gICAgICBpbnQgcmVx
X2lkOwo+ICAgICAgdTggYnVzID0gcGRldi0+YnVzOwo+IAo+ICsgICAgaWYgKCBRVUFSQU5USU5F
X1NLSVAoZG9tYWluKSApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiAgICAgIEJVR19PTiAoIGlv
bW11LT5kZXZfdGFibGUuYnVmZmVyID09IE5VTEwgKTsKPiAgICAgIHJlcV9pZCA9IGdldF9kbWFf
cmVxdWVzdG9yX2lkKGlvbW11LT5zZWcsIFBDSV9CREYyKGJ1cywgZGV2Zm4pKTsKPiAgICAgIHRh
YmxlID0gaW9tbXUtPmRldl90YWJsZS5idWZmZXI7Cj4gQEAgLTMzNyw3ICszNTEsNiBAQCBzdGF0
aWMgaW50IHJlYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluCj4gIHsKPiAgICAgIHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11Owo+ICAgICAgaW50IGJkZiwgcmM7Cj4gLSAgICBzdHJ1Y3QgZG9tYWlu
X2lvbW11ICp0ID0gZG9tX2lvbW11KHRhcmdldCk7Cj4gCj4gICAgICBiZGYgPSBQQ0lfQkRGMihw
ZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKPiAgICAgIGlvbW11ID0gZmluZF9pb21tdV9mb3JfZGV2
aWNlKHBkZXYtPnNlZywgYmRmKTsKPiBAQCAtMzU4LDExICszNzEsMTAgQEAgc3RhdGljIGludCBy
ZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbgo+ICAgICAgICAgIHBkZXYtPmRvbWFpbiA9IHRh
cmdldDsKPiAgICAgIH0KPiAKPiAtICAgIHJjID0gYWxsb2NhdGVfZG9tYWluX3Jlc291cmNlcyh0
KTsKPiArICAgIHJjID0gYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpY2UodGFyZ2V0LCBpb21t
dSwgZGV2Zm4sIHBkZXYpOwo+ICAgICAgaWYgKCByYyApCj4gICAgICAgICAgcmV0dXJuIHJjOwo+
IAo+IC0gICAgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpY2UodGFyZ2V0LCBpb21tdSwgZGV2
Zm4sIHBkZXYpOwo+ICAgICAgQU1EX0lPTU1VX0RFQlVHKCJSZS1hc3NpZ24gJTA0eDolMDJ4OiUw
MnguJXUgZnJvbSBkb20lZCB0byBkb20lZFxuIiwKPiAgICAgICAgICAgICAgICAgICAgICBwZGV2
LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QoZGV2Zm4pLCBQQ0lfRlVOQyhkZXZmbiksCj4gICAg
ICAgICAgICAgICAgICAgICAgc291cmNlLT5kb21haW5faWQsIHRhcmdldC0+ZG9tYWluX2lkKTsK
PiBAQCAtNTE5LDggKzUzMSw3IEBAIHN0YXRpYyBpbnQgYW1kX2lvbW11X2FkZF9kZXZpY2UodTgg
ZGV2Zm4KPiAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxh
Z3MpOwo+ICAgICAgfQo+IAo+IC0gICAgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpY2UocGRl
di0+ZG9tYWluLCBpb21tdSwgZGV2Zm4sIHBkZXYpOwo+IC0gICAgcmV0dXJuIDA7Cj4gKyAgICBy
ZXR1cm4gYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpY2UocGRldi0+ZG9tYWluLCBpb21tdSwg
ZGV2Zm4sIHBkZXYpOwo+ICB9Cj4gCj4gIHN0YXRpYyBpbnQgYW1kX2lvbW11X3JlbW92ZV9kZXZp
Y2UodTggZGV2Zm4sIHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2lvbW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
Cj4gQEAgLTMxLDkgKzMxLDI0IEBAIGJvb2xfdCBfX2luaXRkYXRhIGlvbW11X2VuYWJsZSA9IDE7
Cj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2VuYWJsZWQ7Cj4gIGJvb2xfdCBfX3JlYWRf
bW9zdGx5IGZvcmNlX2lvbW11Owo+ICBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV92ZXJib3Nl
Owo+IC1ib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcXVhcmFudGluZSA9IHRydWU7Cj4gIGJvb2xf
dCBfX3JlYWRfbW9zdGx5IGlvbW11X2NyYXNoX2Rpc2FibGU7Cj4gCj4gKyNkZWZpbmUgSU9NTVVf
cXVhcmFudGluZV9ub25lICAgICAgICAwIC8qIGFrYSBmYWxzZSAqLwo+ICsjZGVmaW5lIElPTU1V
X3F1YXJhbnRpbmVfZmF1bHQgICAgICAgMSAvKiBha2EgdHJ1ZSAqLwo+ICsjZGVmaW5lIElPTU1V
X3F1YXJhbnRpbmVfd3JpdGVfZmF1bHQgMgoKZW51bSBmb3IgdGhlIGFib3ZlIHBlcmhhcHM/Cgog
IFBhdWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 09:07:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 09:07:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBare-0003aT-Ih; Tue, 10 Mar 2020 09:07:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBarc-0003aO-LK
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 09:07:48 +0000
X-Inumbo-ID: 9c2e20ea-62ae-11ea-8490-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9c2e20ea-62ae-11ea-8490-bc764e2007e4;
 Tue, 10 Mar 2020 09:07:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CF369AD46;
 Tue, 10 Mar 2020 09:07:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 10:06:42 +0100
Message-Id: <20200310090642.8476-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v2] xen/sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBvbmxpbmluZyBhIGNwdSBjcHVwb29sX2NwdV9hZGQoKSBjaGVja3Mgd2hldGhlciBhbGwg
c2libGluZ3Mgb2YKdGhlIG5ldyBjcHUgYXJlIGZyZWUgaW4gb3JkZXIgdG8gZGVjaWRlIHdoZXRo
ZXIgdG8gYWRkIGl0IHRvIGNwdXBvb2wwLgpJbiBjYXNlIHRoZSBhZGRlZCBjcHUgaXMgbm90IHRo
ZSBsYXN0IHNpYmxpbmcgdG8gYmUgb25saW5lZCB0aGlzIHRlc3QKaXMgd3JvbmcgYXMgaXQgb25s
eSBjaGVja3MgZm9yIGFsbCBvbmxpbmUgc2libGluZ3MgdG8gYmUgZnJlZS4gVGhlCnRlc3Qgc2hv
dWxkIGluY2x1ZGUgdGhlIGNoZWNrIGZvciB0aGUgbnVtYmVyIG9mIHNpYmxpbmdzIGhhdmluZwpy
ZWFjaGVkIHRoZSBzY2hlZHVsaW5nIGdyYW51bGFyaXR5IG9mIGNwdXBvb2wwLCB0b28uCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjoKLSBtb2Rp
ZnkgY29uZGl0aW9uIGZvcm0gPj0gdG8gPT0gKEphbiBCZXVsaWNoKQotLS0KIHhlbi9jb21tb24v
c2NoZWQvY3B1cG9vbC5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYyBi
L3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5jCmluZGV4IDlmNzBjN2VjMTcuLmQ0MDM0NWI1ODUg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWQvY3B1cG9vbC5jCisrKyBiL3hlbi9jb21tb24v
c2NoZWQvY3B1cG9vbC5jCkBAIC02MTYsNyArNjE2LDggQEAgc3RhdGljIGludCBjcHVwb29sX2Nw
dV9hZGQodW5zaWduZWQgaW50IGNwdSkKICAgICBnZXRfc2NoZWRfcmVzKGNwdSktPmNwdXBvb2wg
PSBOVUxMOwogCiAgICAgY3B1cyA9IHNjaGVkX2dldF9vcHRfY3B1bWFzayhjcHVwb29sMC0+Z3Jh
biwgY3B1KTsKLSAgICBpZiAoIGNwdW1hc2tfc3Vic2V0KGNwdXMsICZjcHVwb29sX2ZyZWVfY3B1
cykgKQorICAgIGlmICggY3B1bWFza19zdWJzZXQoY3B1cywgJmNwdXBvb2xfZnJlZV9jcHVzKSAm
JgorICAgICAgICAgY3B1bWFza193ZWlnaHQoY3B1cykgPT0gY3B1cG9vbF9nZXRfZ3JhbnVsYXJp
dHkoY3B1cG9vbDApICkKICAgICAgICAgcmV0ID0gY3B1cG9vbF9hc3NpZ25fY3B1X2xvY2tlZChj
cHVwb29sMCwgY3B1KTsKIAogICAgIHJjdV9yZWFkX3VubG9jaygmc2NoZWRfcmVzX3JjdWxvY2sp
OwotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 09:40:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 09:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBbMZ-0006GO-AJ; Tue, 10 Mar 2020 09:39:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBbMY-0006GJ-Ix
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 09:39:46 +0000
X-Inumbo-ID: 12f433f0-62b3-11ea-bc08-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 12f433f0-62b3-11ea-bc08-bc764e2007e4;
 Tue, 10 Mar 2020 09:39:45 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AD259AC37;
 Tue, 10 Mar 2020 09:39:43 +0000 (UTC)
To: "Tian, Kevin" <kevin.tian@intel.com>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <d1c4f00d-3bcd-b6f1-cd4e-24870ad248cc@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5A45@SHSMSX104.ccr.corp.intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3d4c25c2-7845-72b3-93d9-8dace2ba45c3@suse.com>
Date: Tue, 10 Mar 2020 10:39:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5A45@SHSMSX104.ccr.corp.intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/5] IOMMU: iommu_intpost is x86/HVM-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwMjoxMywgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+IEZyb206IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gU2VudDogTW9uZGF5LCBNYXJjaCA5LCAyMDIwIDY6
NDMgUE0KPj4KPj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKPj4g
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKPj4gQEAgLTI5LDYgKzI5
LDE2IEBAIHN0cnVjdCBpb21tdV9vcHMgX19yZWFkX21vc3RseSBpb21tdV9vcHMKPj4KPj4gIGVu
dW0gaW9tbXVfaW50cmVtYXAgX19yZWFkX21vc3RseSBpb21tdV9pbnRyZW1hcCA9Cj4+IGlvbW11
X2ludHJlbWFwX2Z1bGw7Cj4+Cj4+ICsjaWZuZGVmIGlvbW11X2ludHBvc3QKPj4gKy8qCj4+ICsg
KiBJbiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiBWVC1kIHBvc3RlZCBpbnRlcnJ1cHRz
LCBpbiBzb21lCj4+IGV4dHJlbWUKPj4gKyAqIGNhc2VzLCB0aGUgcGVyIGNwdSBsaXN0IHdoaWNo
IHNhdmVzIHRoZSBibG9ja2VkIHZDUFUgd2lsbCBiZSB2ZXJ5IGxvbmcsCj4+ICsgKiBhbmQgdGhp
cyB3aWxsIGFmZmVjdCB0aGUgaW50ZXJydXB0IGxhdGVuY3ksIHNvIGxldCB0aGlzIGZlYXR1cmUg
b2ZmIGJ5Cj4+ICsgKiBkZWZhdWx0IHVudGlsIHdlIGZpbmQgYSBnb29kIHNvbHV0aW9uIHRvIHJl
c29sdmUgaXQuCj4+ICsgKi8KPiAKPiBJcyBhYm92ZSBjb21tZW50IHJlYWxseSBWVC1kIHNwZWNp
ZmljPyBtYXkgdGFrZSB0aGlzIGNoYW5jZSB0byByZWZpbmUKPiBpdCB0b2dldGhlci4KCkF0IHRo
ZSBtb21lbnQgaXQgaXMsIGFzIHdlIHN0aWxsIGRvbid0IGhhdmUgYW55IEFNRCBzaWRlIGNvdW50
ZXJwYXJ0CmNvZGUuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 09:43:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 09:43:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBbQa-00072N-TF; Tue, 10 Mar 2020 09:43:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBbQZ-00072I-NC
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 09:43:55 +0000
X-Inumbo-ID: a7fece56-62b3-11ea-ad42-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7fece56-62b3-11ea-ad42-12813bfff9fa;
 Tue, 10 Mar 2020 09:43:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 33008AD86;
 Tue, 10 Mar 2020 09:43:54 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200303122750.26996-1-jgross@suse.com>
 <8bde8418-420f-6862-760e-1dd6e25b8852@suse.com>
 <247e9905-57ad-edc7-bdac-ce9dd47cc56c@suse.com>
 <58e3214a-53e0-a033-e5fe-94f02dd733f8@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a3bff55f-76c1-6191-f666-e6f32e2c35ee@suse.com>
Date: Tue, 10 Mar 2020 10:43:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <58e3214a-53e0-a033-e5fe-94f02dd733f8@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwOToxNiwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAwMy4wMy4yMCAx
NzowNCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4gT24gMDMuMDMuMjAgMTQ6MzEsIEphbiBCZXVs
aWNoIHdyb3RlOgo+Pj4gT24gMDMuMDMuMjAyMCAxMzoyNywgSnVlcmdlbiBHcm9zcyB3cm90ZToK
Pj4+PiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwo+Pj4+ICsrKyBiL3hlbi9jb21t
b24vc2NoZWQvY3B1cG9vbC5jCj4+Pj4gQEAgLTYxNiw3ICs2MTYsOCBAQCBzdGF0aWMgaW50IGNw
dXBvb2xfY3B1X2FkZCh1bnNpZ25lZCBpbnQgY3B1KQo+Pj4+IMKgwqDCoMKgwqAgZ2V0X3NjaGVk
X3JlcyhjcHUpLT5jcHVwb29sID0gTlVMTDsKPj4+PiDCoMKgwqDCoMKgIGNwdXMgPSBzY2hlZF9n
ZXRfb3B0X2NwdW1hc2soY3B1cG9vbDAtPmdyYW4sIGNwdSk7Cj4+Pj4gLcKgwqDCoCBpZiAoIGNw
dW1hc2tfc3Vic2V0KGNwdXMsICZjcHVwb29sX2ZyZWVfY3B1cykgKQo+Pj4+ICvCoMKgwqAgaWYg
KCBjcHVtYXNrX3N1YnNldChjcHVzLCAmY3B1cG9vbF9mcmVlX2NwdXMpICYmCj4+Pj4gK8KgwqDC
oMKgwqDCoMKgwqAgY3B1bWFza193ZWlnaHQoY3B1cykgPj0gY3B1cG9vbF9nZXRfZ3JhbnVsYXJp
dHkoY3B1cG9vbDApICkKPj4+Cj4+PiBXaHkgPj0gLCBub3QgPT0gPyBBbmQgaXMgdGhlIG90aGVy
IHBhcnQgb2YgdGhlIGNvbmRpdGlvbiBuZWVkZWQ/Cj4+Cj4+IEkgY2FuIHN3aXRjaCB0byA9PS4K
Pj4KPj4+IElzbid0IHRoaXMgcmF0aGVyIGEgY29uZGl0aW9uIHRoYXQgY291bGQgYmUgQVNTRVJU
KCllZCwgYXMgQ1BVcwo+Pj4gc2hvdWxkbid0IG1vdmUgb3V0IG9mIHRoZSAiZnJlZSIgc2V0IGJl
Zm9yZSByZWFjaGluZyB0aGUKPj4+IGdyYW51bGFyaXR5Pwo+Pgo+PiBQcm9iYWJseSwgeWVzLiBJ
J2xsIGdpdmUgaXQgc29tZSB0ZXN0aW5nIGFuZCBjaGFuZ2UgaXQgaW4gdGhlIGNhc2UKPj4gb2Yg
KGV4cGVjdGVkKSBzdWNjZXNzLgo+IAo+IFRoaW5raW5nIG1vcmUgYWJvdXQgaXQgSSdtIGluY2xp
bmVkIHRvIGtlZXAgdGVzdGluZyBib3RoIGNvbmRpdGlvbnMuCj4gSW4gY2FzZSB3ZSBhcmUgc3Vw
cG9ydGluZyBjcHVwb29scyB3aXRoIGRpZmZlcmVudCBncmFudWxhcml0aWVzIHdlJ2xsCj4gbmVl
ZCB0byB0ZXN0IGZvciBhbGwgY3B1cyB0byBiZSBmcmVlIGluIGNhc2UgdGhlIG90aGVyIHNpYmxp
bmcgaGFzIGJlZW4KPiBtb3ZlZCB0byBhIGNwdXBvb2wgd2l0aCBncmFuPTEgYWxyZWFkeS4KCkFo
LCB5ZXMsIG1ha2VzIHNlbnNlLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 09:52:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 09:52:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBbYi-0007wd-P3; Tue, 10 Mar 2020 09:52:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBbYh-0007wY-Hi
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 09:52:19 +0000
X-Inumbo-ID: d45dae62-62b4-11ea-bc08-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d45dae62-62b4-11ea-bc08-bc764e2007e4;
 Tue, 10 Mar 2020 09:52:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AF068AD86;
 Tue, 10 Mar 2020 09:52:17 +0000 (UTC)
To: "Tian, Kevin" <kevin.tian@intel.com>
References: <1e1ccd2a-526c-631b-7889-35f993b2005e@suse.com>
 <b9aa8053-b35b-1d0f-8303-abc39e1ae17d@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5BBA@SHSMSX104.ccr.corp.intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1e0237c7-dba5-29c9-b75f-d24abe1db52c@suse.com>
Date: Tue, 10 Mar 2020 10:52:16 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5BBA@SHSMSX104.ccr.corp.intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 2/4] x86/HVM: implement memory read
 caching for insn emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwMzozOSwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+IEZyb206IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gU2VudDogVHVlc2RheSwgTWFyY2ggMywgMjAyMCA2
OjE3IFBNCj4+Cj4+IEVtdWxhdGlvbiByZXF1aXJpbmcgZGV2aWNlIG1vZGVsIGFzc2lzdGFuY2Ug
dXNlcyBhIGZvcm0gb2YgaW5zdHJ1Y3Rpb24KPj4gcmUtZXhlY3V0aW9uLCBhc3N1bWluZyB0aGF0
IHRoZSBzZWNvbmQgKGFuZCBhbnkgZnVydGhlcikgcGFzcyB0YWtlcwo+PiBleGFjdGx5IHRoZSBz
YW1lIHBhdGguIFRoaXMgaXMgYSB2YWxpZCBhc3N1bXB0aW9uIGFzIGZhciBhcyB1c2Ugb2YgQ1BV
Cj4gCj4gYWgsIEkgd2FzIG5vdCBhd2FyZSBvZiBzdWNoIGZvcm0uIEkgdGhvdWdodCB0aGUgZW11
bGF0aW9uIGlzIHNwbGl0Cj4gaW50byB0d28gcGhhc2VzOiBkZWNvZGluZyBhbmQgc2VuZCBpL28g
cmVxdWVzdCB0byBkZXZpY2UgbW9kZWwsIGFuZAo+IHRoZW4gY29tcGxldGluZyBpbnN0IGVtdWxh
dGlvbiB3aXRoIGRldmljZSBtb2RlbCdzIHJlc3BvbnNlIGFuZAo+IHByZXZpb3VzbHktZGVjb2Rl
ZCBpbmZvcm1hdGlvbi4uLiAKCkluIHRoZW9yeSB0aGlzIHdvdWxkIGJlIGFuIG9wdGlvbiwgYnV0
IHdvdWxkIHJlcXVpcmUgc3RvcmluZyBxdWl0ZQphIGJpdCBtb3JlIGluZm9ybWF0aW9uIHRvIGJl
IGFibGUgdG8gcmVzdW1lIHdpdGhvdXQgZ29pbmcgdGhyb3VnaApkZWNvZGUgYWdhaW4uIFBsdXMg
aXQncyBub3QgZGVjb2RlIGFsb25lIHdoaWNoIG1hdHRlcnMsIHBhZ2Ugd2Fsa3MKZHVyaW5nIHRo
ZSBleGVjdXRpb24gcGhhc2UsIGZvciBleGFtcGxlLCBhbHNvIG5lZWQgdG8gbWF0Y2guCgo+PiBy
ZWdpc3RlcnMgZ29lcyAoYXMgdGhvc2UgY2FuJ3QgY2hhbmdlIHdpdGhvdXQgYW55IG90aGVyIGlu
c3RydWN0aW9uCj4+IGV4ZWN1dGluZyBpbiBiZXR3ZWVuIFsxXSksIGJ1dCBpcyB3cm9uZyBmb3Ig
bWVtb3J5IGFjY2Vzc2VzLiBJbgo+PiBwYXJ0aWN1bGFyIGl0IGhhcyBiZWVuIG9ic2VydmVkIHRo
YXQgV2luZG93cyBtaWdodCBwYWdlIG91dCBidWZmZXJzCj4+IHVuZGVybmVhdGggYW4gaW5zdHJ1
Y3Rpb24gY3VycmVudGx5IHVuZGVyIGVtdWxhdGlvbiAoaGl0dGluZyBiZXR3ZWVuIHR3bwo+PiBw
YXNzZXMpLiBJZiB0aGUgZmlyc3QgcGFzcyByZWFkIGEgbWVtb3J5IG9wZXJhbmQgc3VjY2Vzc2Z1
bGx5LCBhbnkKPj4gc3Vic2VxdWVudCBwYXNzIG5lZWRzIHRvIGdldCB0byBzZWUgdGhlIGV4YWN0
IHNhbWUgdmFsdWUuCj4+Cj4+IEludHJvZHVjZSBhIGNhY2hlIHRvIG1ha2Ugc3VyZSBhYm92ZSBk
ZXNjcmliZWQgYXNzdW1wdGlvbiBob2xkcy4gVGhpcwo+PiBpcyBhIHZlcnkgc2ltcGxpc3RpYyBp
bXBsZW1lbnRhdGlvbiBmb3Igbm93OiBPbmx5IGV4YWN0IG1hdGNoZXMgYXJlCj4+IHNhdGlzZmll
ZCAobm8gb3ZlcmxhcHMgb3IgcGFydGlhbCByZWFkcyBvciBhbnl0aGluZyk7IHRoaXMgaXMgc3Vm
ZmljaWVudAo+PiBmb3IgdGhlIGltbWVkaWF0ZSBwdXJwb3NlIG9mIG1ha2luZyByZS1leGVjdXRp
b24gYW4gZXhhY3QgcmVwbGF5LiBUaGUKPj4gY2FjaGUgYWxzbyB3b24ndCBiZSB1c2VkIGp1c3Qg
eWV0IGZvciBndWVzdCBwYWdlIHdhbGtzOyB0aGF0J2xsIGJlIHRoZQo+PiBzdWJqZWN0IG9mIGEg
c3Vic2VxdWVudCBjaGFuZ2UuCj4gCj4gYSBjYWNoZSBpbXBsaWVzIHRoYXQgdGhlIGFmb3JlbWVu
dGlvbmVkIHR3by1wYXNzIHByb2JsZW0gaXMgb25seQo+IG1pdGlnYXRlZCBpbnN0ZWFkIG9mIGNv
bXBsZXRlbHkgZml4ZWQ/CgpObywgYWl1aSB0aGUgRW5nbGlzaCB3b3JkICJjYWNoZSIgaXMgYnJv
YWRlciB0aGFuIHdoYXQgaXQncyB0eXBpY2FsbHkKdXNlZCBmb3Igd2l0aCBjb21wdXRlcnMgaW4g
bWluZCAtIHNlZSBlLmcuIGl0cyB1c2UgaW4gImdlb2NhY2hpbmciLiBJCnJlYWxpemUgdGhlIHVz
ZSBvZiB0aGUgd29yZCBoZXJlIG1heSBjYXVzZSBtaXN1bmRlcnN0YW5kaW5ncywgYnV0IG15CnNl
ZWsgb2YgYSBiZXR0ZXIgdGVybSBpbiBlYXJsaWVyIHZlcnNpb25zIGhhc24ndCByZWFsbHkgbGVk
IHRvIGFueQpzdWdnZXN0aW9ucyBJJ2QgY29uc2lkZXIgc3RyaWN0bHkgYmV0dGVyLgoKPiBidHcg
aXMgdGhlcmUgYW55IHBlcmZvcm1hbmNlIGltcGFjdCBmcm9tIHRoaXMgcGF0Y2g/CgpTaW5jZSBj
b3JyZWN0bmVzcyBpcyB0aGUgZ29hbCwgSSBkaWRuJ3QgdGhpbmsgSSdkIG5lZWQgdG8gbWVhc3Vy
ZQp0aGluZ3MgdG8gc3VwcG9ydCB0aGUgdXRpbGl0eSBvZiB0aGUgY2hhbmdlcy4KCkphbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 09:58:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 09:58:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBbeP-0008Em-Lb; Tue, 10 Mar 2020 09:58:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBbeO-0008Eh-JB
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 09:58:12 +0000
X-Inumbo-ID: a6af9678-62b5-11ea-ad45-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a6af9678-62b5-11ea-ad45-12813bfff9fa;
 Tue, 10 Mar 2020 09:58:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E3DB1AC37;
 Tue, 10 Mar 2020 09:58:10 +0000 (UTC)
To: Wei Liu <wl@xen.org>
References: <20200219114411.26922-1-liuwe@microsoft.com>
 <20200219114411.26922-2-liuwe@microsoft.com>
 <26c31c83-c2d5-1379-9055-dd802c51d02b@suse.com>
 <20200309172552.i273f2re4y6uuklr@debian>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3864acf5-aa3e-7849-56e4-11d7cace70db@suse.com>
Date: Tue, 10 Mar 2020 10:58:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200309172552.i273f2re4y6uuklr@debian>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/3] x86/hypervisor: pass flags to
 hypervisor_flush_tlb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <liuwe@microsoft.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, Michael Kelley <mikelley@microsoft.com>,
 Xen Development List <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxODoyNSwgV2VpIExpdSB3cm90ZToKPiBPbiBNb24sIE1hciAwOSwgMjAy
MCBhdCAwNTozODoxMlBNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMTkuMDIuMjAy
MCAxMjo0NCwgV2VpIExpdSB3cm90ZToKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1
c2h0bGIuaAo+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCj4+PiBAQCAt
MTIzLDYgKzEyMyw5IEBAIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVu
c2lnbmVkIGxvbmcgY3I0KTsKPj4+ICAgLyogRmx1c2ggYWxsIEhWTSBndWVzdHMgbGluZWFyIFRM
QiAodXNpbmcgQVNJRC9WUElEKSAqLwo+Pj4gICNkZWZpbmUgRkxVU0hfR1VFU1RTX1RMQiAweDQw
MDAKPj4+ICAKPj4+ICsjZGVmaW5lIEZMVVNIX1RMQl9GTEFHU19NQVNLIChGTFVTSF9UTEIgfCBG
TFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hfVkFfVkFMSUQgfCBcCj4+PiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRkxVU0hfT1JERVJfTUFTSykKPj4KPj4gSSBkb24ndCB0aGluayBGTFVT
SF9PUkRFUl9NQVNLIHNob3VsZCBiZSBwYXJ0IG9mIHRoaXMsIGFzIGl0J3Mgbm90Cj4+IGV4Y2x1
c2l2ZWx5IFRMQi1mbHVzaCByZWxhdGVkLgo+IAo+IE15IGludGVudGlvbiB3YXMgdG8gY2FwdHVy
ZSBhbGwgZmxhZ3MgcGVydGluZW50IHRvIFRMQiBmbHVzaGVzLiBJIGRpZG4ndAo+IG1lYW4gdGhl
eSB3ZXJlIGV4Y2x1c2l2ZWx5IFRMQiBmbHVzaCByZWxhdGVkLgoKVGhhdCdzIHdoYXQgSSB1bmRl
cnN0b29kLCBidXQgdGhlIHJlc3VsdCBpcyBsZWFkaW5nIHRvIHBvc3NpYmxlIGFtYmlndWl0eS4K
VGhpbmtpbmcgYWJvdXQgaXQgYWdhaW4sIC4uLgoKPiBJIGNhbiByZW1vdmUgdGhlIG9yZGVyIG1h
c2sgZnJvbSB0aGUgbGlzdCBvZiBmbGFncy4gTm90IGEgYmlnIGRlYWwuCgouLi4gSSdtIGFmcmFp
ZCBJIGFsc28gaGF2ZSB0byBhc2sgZm9yIEZMVVNIX1ZBX1ZBTElEIHRvIGJlIGRyb3BwZWQsCmFz
IHRoYXQgb25lJ3Mgbm90IFRMQiBmbHVzaCByZWxhdGVkIGF0IGFsbC4gSW5zdGVhZCBpdCBpZGVu
dGlmaWVzCndoZXRoZXIgdGhlIGxpbmVhciBhZGRyZXNzIHByb3ZpZGVkIF9zdGlsbCBoYXNfIGEg
dmFsaWQgbWFwcGluZwoocmF0aGVyIHRoYW4gdGhlcmUgYmVpbmcgYW4gYWRkcmVzcyBwcm92aWRl
ZCBhdCBhbGwpLCBzdWNoIHRoYXQKQ0xGTFVTSCBiYXNlcyBjYWNoZSBmbHVzaGluZyB3b3VsZCBi
ZSB1c2FibGUuIEF0IHRoYXQgcG9pbnQgSQp3b25kZXIgd2hldGhlciB0aGUgc2VwYXJhdGUgY29u
c3RhbnQgaXMgc3RpbGwgb2YgbXVjaCB1c2UgYXQgYWxsLgoKSmFuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 10:11:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 10:11:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBbqj-0001TA-R8; Tue, 10 Mar 2020 10:10:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBbqi-0001T5-M2
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 10:10:56 +0000
X-Inumbo-ID: 6e14eb04-62b7-11ea-9fd2-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6e14eb04-62b7-11ea-9fd2-bc764e2007e4;
 Tue, 10 Mar 2020 10:10:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B5BCCAE61;
 Tue, 10 Mar 2020 10:10:54 +0000 (UTC)
To: paul@xen.org
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <000601d5f6ba$0c874800$2595d800$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f264f015-5d6b-6af7-3680-7e82bcc86ac6@suse.com>
Date: Tue, 10 Mar 2020 11:10:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <000601d5f6ba$0c874800$2595d800$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, 'Kevin Tian' <kevin.tian@intel.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwOTo1OCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMTE6MDkKPj4KPj4gQEAgLTEyNzYsMTEgKzEyNzYsMTUgQEAg
Ym9vbGVhbiAoZS5nLiBgaW9tbXU9bm9gKSBjYW4gb3ZlcnJpZGUgdAo+PiAgICAgIHdpbGwgcHJl
dmVudCBYZW4gZnJvbSBib290aW5nIGlmIElPTU1VcyBhcmVuJ3QgZGlzY292ZXJlZCBhbmQgZW5h
YmxlZAo+PiAgICAgIHN1Y2Nlc3NmdWxseS4KPj4KPj4gLSogICBUaGUgYHF1YXJhbnRpbmVgIGJv
b2xlYW4gY2FuIGJlIHVzZWQgdG8gY29udHJvbCBYZW4ncyBiZWhhdmlvciB3aGVuCj4+IC0gICAg
ZGUtYXNzaWduaW5nIGRldmljZXMgZnJvbSBndWVzdHMuICBJZiBlbmFibGVkICh0aGUgZGVmYXVs
dCksIFhlbiBhbHdheXMKPj4gLSAgICBxdWFyYW50aW5lcyBzdWNoIGRldmljZXM7IHRoZXkgbXVz
dCBiZSBleHBsaWNpdGx5IGFzc2lnbmVkIGJhY2sgdG8gRG9tMAo+PiAtICAgIGJlZm9yZSB0aGV5
IGNhbiBiZSB1c2VkIHRoZXJlIGFnYWluLiAgSWYgZGlzYWJsZWQsIFhlbiB3aWxsIG9ubHkKPj4g
LSAgICBxdWFyYW50aW5lIGRldmljZXMgdGhlIHRvb2xzdGFjayBoYXNzIGFycmFuZ2VkIGZvciBn
ZXR0aW5nIHF1YXJhbnRpbmVkLgo+PiArKiAgIFRoZSBgcXVhcmFudGluZWAgb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGNvbnRyb2wgWGVuJ3MgYmVoYXZpb3Igd2hlbgo+PiArICAgIGRlLWFzc2lnbmlu
ZyBkZXZpY2VzIGZyb20gZ3Vlc3RzLiAgSWYgc2V0IHRvIHRydWUgKHRoZSBkZWZhdWx0KSwgWGVu
Cj4+ICsgICAgYWx3YXlzIHF1YXJhbnRpbmVzIHN1Y2ggZGV2aWNlczsgdGhleSBtdXN0IGJlIGV4
cGxpY2l0bHkgYXNzaWduZWQgYmFjawo+PiArICAgIHRvIERvbTAgYmVmb3JlIHRoZXkgY2FuIGJl
IHVzZWQgdGhlcmUgYWdhaW4uICBJZiBzZXQgdG8gImZ1bGwiLCBzdGlsbAo+PiArICAgIGFjdGl2
ZSBETUEgd2lsbCBhZGRpdGlvbmFsbHkgYmUgZGlyZWN0ZWQgdG8gYSAic2luayIgcGFnZS4KPiAK
PiBJIHJlYWxpc2UgdGhpcyBpcyBvbmx5IGluIHRoZSBkaWZmIGNvbnRleHQsIGJ1dCBJJ20gbm90
IHN1cmUgd2hhdCB0aGUgZm9sbG93aW5nIHNlbnRlbmNlIGFjdHVhbGx5IG1lYW5zOgo+IAo+PiAg
SWYgc2V0IHRvCj4+ICsgICAgZmFsc2UsIFhlbiB3aWxsIG9ubHkgcXVhcmFudGluZSBkZXZpY2Vz
IHRoZSB0b29sc3RhY2sgaGFzIGFycmFuZ2VkIGZvcgo+PiArICAgIGdldHRpbmcgcXVhcmFudGlu
ZWQuCj4+ICsKPiAKPiBTb3VuZHMgdGF1dG9sb2dpY2FsIHRvIG1lLgoKTm90IHRvIG1lIC0gImZh
bHNlIiBjb3VsZCBhbHNvIG1lYW4gbm8gcXVhcmFudGluaW5nIGF0IGFsbCAoaS5lLiBubwp0b29s
IHN0YWNrIGNvbnRyb2wpLgoKPj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZp
Zwo+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCj4+IEBAIC0yOCwzICsy
OCwzMSBAQCBlbmRpZgo+Pgo+PiAgY29uZmlnIElPTU1VX0ZPUkNFX1BUX1NIQVJFCj4+ICAJYm9v
bAo+PiArCj4+ICtjaG9pY2UKPj4gKwlwcm9tcHQgIklPTU1VIGRldmljZSBxdWFyYW50aW5pbmcg
ZGVmYXVsdCBiZWhhdmlvciIKPj4gKwlkZXBlbmRzIG9uIEhBU19QQ0kKPj4gKwlkZWZhdWx0IElP
TU1VX1FVQVJBTlRJTkVfQkFTSUMKPj4gKwktLS1oZWxwLS0tCj4+ICsJICBXaGVuIGEgUENJIGRl
dmljZSBpcyBhc3NpZ25lZCB0byBhbiB1bnRydXN0ZWQgZG9tYWluLCBpdCBpcyBwb3NzaWJsZQo+
PiArCSAgZm9yIHRoYXQgZG9tYWluIHRvIHByb2dyYW0gdGhlIGRldmljZSB0byBETUEgdG8gYW4g
YXJiaXRyYXJ5IGFkZHJlc3MuCj4+ICsJICBUaGUgSU9NTVUgaXMgdXNlZCB0byBwcm90ZWN0IHRo
ZSBob3N0IGZyb20gbWFsaWNpb3VzIERNQSBieSBtYWtpbmcKPj4gKwkgIHN1cmUgdGhhdCB0aGUg
ZGV2aWNlIGFkZHJlc3NlcyBjYW4gb25seSB0YXJnZXQgbWVtb3J5IGFzc2lnbmVkIHRvIHRoZQo+
PiArCSAgZ3Vlc3QuICBIb3dldmVyLCB3aGVuIHRoZSBndWVzdCBkb21haW4gaXMgdG9ybiBkb3du
LCBhc3NpZ25pbmcgdGhlCj4+ICsJICBkZXZpY2UgYmFjayB0byB0aGUgaGFyZHdhcmUgZG9tYWlu
IHdvdWxkIGFsbG93IGFueSBpbi1mbGlnaHQgRE1BIHRvCj4+ICsJICBwb3RlbnRpYWxseSB0YXJn
ZXQgY3JpdGljYWwgaG9zdCBkYXRhLiAgVG8gYXZvaWQgdGhpcywgcXVhcmFudGluaW5nCj4+ICsJ
ICBzaG9sZCBiZSBlbmFibGVkLgo+IAo+IElNTyB0aGUgYWJvdmUgdGV4dCBpcyBhIGdvb2Qgc3Vt
bWFyeSBhbmQgaXQgd291bGQgYmUgdXNlZnVsIGl0IHdlcmUKPiBkdXBsaWNhdGVkIGluIHRoZSBj
b21tYW5kIGxpbmUgZG9jdW1lbnRhdGlvbi4KCkNhbiBkby4KCj4+ICBRdWFyYW50aW5pbmcgY2Fu
IGJlIGRvbmUgaW4gdHdvIHdheXM6IEluIGl0cyBiYXNpYwo+PiArCSAgZm9ybSwgYWxsIGluLWZs
aWdodCBETUEgd2lsbCBzaW1wbHkgYmUgZm9yY2VkIHRvIGVuY291bnRlciBJT01NVQo+PiArCSAg
ZmF1bHRzLiAgU2luY2UgdGhlcmUgYXJlIHN5c3RlbXMgd2hlcmUgZG9pbmcgc28gY2FuIGNhdXNl
IGhvc3QKPj4gKwkgIGxvY2t1cCwgYW4gYWx0ZXJuYXRpdmUgZm9ybSBpcyBhdmFpbGFibGUgd2hl
cmUgd3JpdGVzIHRvIG1lbW9yeSB3aWxsCj4+ICsJICBiZSBtYWRlIGZhdWx0LCBidXQgcmVhZHMg
d2lsbCBiZSBkaXJlY3RlZCB0byBhIGR1bW15IHBhZ2UuICBUaGUKPj4gKwkgIGltcGxpY2F0aW9u
IGhlcmUgaXMgdGhhdCBzdWNoIHJlYWRzIHdpbGwgZ28gdW5ub3RpY2VkLCBpLmUuIGFuIGFkbWlu
Cj4+ICsJICBtYXkgbm90IGJlY29tZSBhd2FyZSBvZiB0aGUgdW5kZXJseWluZyBwcm9ibGVtLgo+
PiArCj4+ICsJY29uZmlnIElPTU1VX1FVQVJBTlRJTkVfTk9ORQo+PiArCQlib29sICJub25lIgo+
PiArCWNvbmZpZyBJT01NVV9RVUFSQU5USU5FX0JBU0lDCj4+ICsJCWJvb2wgImJhc2ljIgo+PiAr
CWNvbmZpZyBJT01NVV9RVUFSQU5USU5FX0ZVTEwKPj4gKwkJYm9vbCAiZnVsbCIKPiAKPiAnc2Ny
YXRjaF9wYWdlJyBwZXJoYXBzPyBTZWVtcyBhIGJpdCBtb3JlIHNlbGYtZXhwbGFuYXRvcnkuCgpC
dXQgaXQgc3RpbGwgd291bGRuJ3QgY2FycnkgdGhlICJyZWFkcyBvbmx5IiBhc3BlY3QuIEknbGwg
cmVwbHkgdG8KS2V2aW4gbGF0ZXIsIHdoZXJlIHRoaXMgYXNwZWN0IHdpbGwgYmUgb2YgbW9yZSBp
bnRlcmVzdC4gQnV0IHllcywKSSdsbCB0aGluayBzb21lIG1vcmUgYWJvdXQgcGVyaGFwcyB1c2lu
ZyB0aGF0LgoKPj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwo+PiArKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCj4+IEBAIC0zMSw5ICszMSwyNCBAQCBi
b29sX3QgX19pbml0ZGF0YSBpb21tdV9lbmFibGUgPSAxOwo+PiAgYm9vbF90IF9fcmVhZF9tb3N0
bHkgaW9tbXVfZW5hYmxlZDsKPj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGZvcmNlX2lvbW11Owo+
PiAgYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfdmVyYm9zZTsKPj4gLWJvb2wgX19yZWFkX21v
c3RseSBpb21tdV9xdWFyYW50aW5lID0gdHJ1ZTsKPj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlv
bW11X2NyYXNoX2Rpc2FibGU7Cj4+Cj4+ICsjZGVmaW5lIElPTU1VX3F1YXJhbnRpbmVfbm9uZSAg
ICAgICAgMCAvKiBha2EgZmFsc2UgKi8KPj4gKyNkZWZpbmUgSU9NTVVfcXVhcmFudGluZV9mYXVs
dCAgICAgICAxIC8qIGFrYSB0cnVlICovCj4+ICsjZGVmaW5lIElPTU1VX3F1YXJhbnRpbmVfd3Jp
dGVfZmF1bHQgMgo+IAo+IGVudW0gZm9yIHRoZSBhYm92ZSBwZXJoYXBzPwoKV2VsbCwgSSBkb24n
dCB3YW50IHRoZSB2YXJpYWJsZSB0byBiZWNvbWUgd2lkZXIgdGhhbiBhIGJ5dGUuIEFuZCBJCmNv
dWxkbid0IHJlYWxseSBzZXR0bGUgYmV0d2VlbiB0aGUgdWdsaW5lc3Mgb2Ygbm90IHVzaW5nIGFu
IGVudW0KYW5kIHRoZSB1Z2xpbmVzcyBvZiBhdHRhY2hpbmcgX19wYWNrZWQgdG8gaXQuIElmIHlv
dSBoYXZlIGEgY2xlYXIKcHJlZmVyZW5jZSBmb3IgYSBwYWNrZWQgZW51bSwgSSdsbCBzd2l0Y2gg
LSBqdXN0IGxldCBtZSBrbm93LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 10:27:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 10:27:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBc6F-0002Tj-59; Tue, 10 Mar 2020 10:26:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBc6D-0002Te-OL
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 10:26:57 +0000
X-Inumbo-ID: aae69094-62b9-11ea-ad53-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aae69094-62b9-11ea-ad53-12813bfff9fa;
 Tue, 10 Mar 2020 10:26:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AA4FCB117;
 Tue, 10 Mar 2020 10:26:55 +0000 (UTC)
To: "Tian, Kevin" <kevin.tian@intel.com>, Paul Durrant <paul@xen.org>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
Date: Tue, 10 Mar 2020 11:26:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwNDo0MywgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+IEZyb206IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gU2VudDogTW9uZGF5LCBNYXJjaCA5LCAyMDIwIDc6
MDkgUE0KPj4KPj4gSSdtIGhhcHB5IHRvIHRha2UgYmV0dGVyIHN1Z2dlc3Rpb25zIHRvIHJlcGxh
Y2UgdGhlICJmdWxsIiBjb21tYW5kIGxpbmUKPj4gb3B0aW9uIGFuZCBLY29uZmlnIHByb21wdCB0
b2tlbnMuIEkgZG9uJ3QgdGhpbmsgdGhvdWdoIHRoYXQgImZhdWx0IiBhbmQKPj4gIndyaXRlLWZh
dWx0IiBhcmUgcmVhbGx5IHN1aXRhYmxlIHRoZXJlLgo+IAo+IEkgdGhpbmsgd2UgbWF5IGp1c3Qg
YWxsb3cgYm90aCByL3cgYWNjZXNzIHRvIHNjcmF0Y2ggcGFnZSBmb3Igc3VjaCBib2d1cwo+IGRl
dmljZSwgd2hpY2ggbWF5IG1ha2UgJ2Z1bGwnIG1vcmUgcmVhc29uYWJsZSBzaW5jZSB3ZSBub3cg
ZnVsbHkKPiBjb250YWluIGluLWZseSBETUFzLiBJJ20gbm90IHN1cmUgYWJvdXQgdGhlIHZhbHVl
IG9mIGtlZXBpbmcgd3JpdGUtZmF1bHQKPiBhbG9uZSBmb3Igc3VjaCBkZXZpY2VzIChqdXN0IGJl
Y2F1c2Ugb25lIG9ic2VydmVkIGhpcyBzcGVjaWZpYyBkZXZpY2Ugb25seSAKPiBoYXMgcHJvYmxl
bSB3aXRoIHJlYWQtZmF1bHQpLgoKV2VsbCwgYSBmdW5kYW1lbnRhbCBwcm9ibGVtIEkgaGF2ZSBo
ZXJlIGlzIHRoYXQgSSBzdGlsbCBkb24ndCBrbm93CnRoZSBfZXhhY3RfIGNvbmRpdGlvbnMgZm9y
IHRoZSBvYnNlcnZlZCBoYW5ncy4gSSBjb25zaWRlciBpdCB1bmxpa2VseQpmb3IgSU9NTVUgcmVh
ZCBmYXVsdHMgdG8gY2F1c2UgaGFuZ3MsIGJ1dCBmb3Igd3JpdGUgZmF1bHRzIHRvIGJlCiJmaW5l
Ii4gSXQgd291bGQgc2VlbSBtb3JlIGxpa2VseSB0byBtZSB0aGF0IGUuZy4gYSBub24tcHJlc2Vu
dApjb250ZXh0IGVudHJ5IG1pZ2h0IGNhdXNlIGlzc3Vlcy4gSWYgdGhhdCB3YXMgdGhlIGNhc2Us
IHdlIHdvdWxkbid0Cm5lZWQgdG8gaGFuZGxlIHJlYWRzIGFuZCB3cml0ZXMgZGlmZmVyZW50bHk7
IHdlIGNvdWxkIGluc3RlYWQgaW5zdGFsbAphbiBhbGwgemVybyB0b3AgbGV2ZWwgcGFnZSB0YWJs
ZS4gQW5kIHdlJ2Qgc3RpbGwgZ2V0IGFsbCBmYXVsdHMgdGhhdAphcmUgc3VwcG9zZWQgdG8gc3Vy
ZmFjZS4gQnV0IHBlcmhhcHMgUGF1bCBkaWQgdHJ5IHRoaXMgYmFjayB0aGVuLCBhbmQKaXQgdHVy
bmVkIG91dCB0byBub3QgYmUgYW4gb3B0aW9uLgoKVGhlIGNob2ljZSBvZiBsZXR0aW5nIHdyaXRl
cyBjb250aW51ZSB0byBmYXVsdCB3YXMgYmFzZWQgb24gKGEpIHRoaXMKaGF2aW5nIGJlZW4gdGVz
dGVkIHRvIHdvcmsgb24gdGhlIGFmZmVjdGVkIHN5c3RlbShzKSBhbmQgKGIpIGFsc28KbGV0dGlu
ZyB3cml0ZXMgZ28gdG8gYSBzY3JhdGNoIHBhZ2UgcmVxdWlyaW5nIGEgcGVyLWRldmljZSBzY3Jh
dGNoCnBhZ2UgKGFuZCBhc3NvY2lhdGVkIHBhZ2UgdGFibGVzKSByYXRoZXIgdGhhbiBhIHN5c3Rl
bS13aWRlIG9uZSwgYXMKZGV2aWNlcyBjb21pbmcgZnJvbSBkaWZmZXJlbnQgZG9tYWlucyB3b3Vs
ZCBvdGhlcndpc2UgYmUgYWJsZSB0bwpvYnNlcnZlIGRhdGEgd3JpdHRlbiB0byBtZW1vcnkgYnkg
cmVzcGVjdGl2ZWx5ICJmb3JlaWduIiBkZXZpY2VzCihhbmQgaGVuY2UgZG9tYWlucykuCgpCdXQg
dGhpcyBpcyBhbGwgZ3Vlc3N3b3JrIHdpdGhvdXQgdGhlIGZpcm13YXJlIHdyaXRlcnMgb2YgYWZm
ZWN0ZWQKc3lzdGVtcyBnaXZpbmcgdXMgYXQgbGVhc3Qgc29tZSBoaW50cy4KCj4gYWx0ZXJuYXRp
dmVseSBJIGFsc28gdGhvdWdodCBhYm91dCB3aGV0aGVyIHdoaXRlbGlzdGluZyB0aGUgcHJvYmxl
bWF0aWMgCj4gZGV2aWNlcyB0aHJvdWdoIGFub3RoZXIgb3B0aW9uIChlLmcuIG5vZmF1bHQ9Yjpk
OmYpIGNvdWxkIHByb3ZpZGUgbW9yZQo+IHZhbHVlLiBJbiBjb25jZXB0IGFueSBJT01NVSBwYWdl
IHRhYmxlIChkb20wLCBkb21faW8gb3IgZG9tVSkgCj4gZm9yIHN1Y2ggYm9ndXMgZGV2aWNlIHNo
b3VsZCBub3QgaW5jbHVkZSBpbnZhbGlkIGVudHJ5LCBldmVuIHdoZW4gCj4gcXVhcmFudGluZSBp
cyBub3Qgc3BlY2lmaWVkLiBIb3dldmVyIEknbSBub3Qgc3VyZSB3aGV0aGVyIGl0J3Mgd29ydGh5
IG9mIAo+IGdvaW5nIHNvIGZhci4uLgoKSW5kZWVkLiBRdWVzdGlvbiB0aG91Z2ggaXMgd2hldGhl
ciB0aGlzIGJhZCBiZWhhdmlvciBpcyBkZXZpY2Ugc3BlY2lmaWMKKHJhdGhlciB0aGFuIGUuZy4g
c3lzdGVtIGRlcGVuZGVudCkuIFBsdXMgLSBhcyBwZXIgYWJvdmUgLSBxdWVzdGlvbgphbHNvIGlz
IHdoZXRoZXIgaXQncyByZWFsbHkgbGVhZiAob3IgaW50ZXJtZWRpYXRlKSBwYWdlIHRhYmxlIGVu
dHJ5CnByZXNlbmNlIHdoaWNoIGFjdHVhbGx5IG1hdHRlcnMgaGVyZS4gSWYgaXQgd2FzLCBJIGFn
cmVlIHdlIHNob3VsZG4ndApoYXZlIGFueSBub24tcHJlc2VudCBlbnRyaWVzIGFueXdoZXJlIGlu
IHRoZSBwYWdlIHRhYmxlIHRyZWVzLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 10:31:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 10:31:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBcAT-0003KM-Nr; Tue, 10 Mar 2020 10:31:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBcAS-0003KG-At
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 10:31:20 +0000
X-Inumbo-ID: 47a1356a-62ba-11ea-9fd2-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 47a1356a-62ba-11ea-9fd2-bc764e2007e4;
 Tue, 10 Mar 2020 10:31:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 01C75B066;
 Tue, 10 Mar 2020 10:31:19 +0000 (UTC)
To: "Tian, Kevin" <kevin.tian@intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5DEC@SHSMSX104.ccr.corp.intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <12464780-0ce3-0331-9f78-b026025607fb@suse.com>
Date: Tue, 10 Mar 2020 11:31:18 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5DEC@SHSMSX104.ccr.corp.intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwNjozMCwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+IEZyb206IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gU2VudDogTW9uZGF5LCBNYXJjaCA5LCAyMDIwIDc6
MDkgUE0KPj4KPj4gQ29udGFpbmluZyBzdGlsbCBpbiBmbGlnaHQgRE1BIHdhcyBpbnRyb2R1Y2Vk
IHRvIHdvcmsgYXJvdW5kIGNlcnRhaW4KPj4gZGV2aWNlcyAvIHN5c3RlbXMgaGFuZ2luZyBoYXJk
IHVwb24gaGl0dGluZyBhICJub3QtcHJlc2VudCIgSU9NTVUgZmF1bHQuCj4+IFBhc3NpbmcgdGhy
b3VnaCAoc3VjaCkgZGV2aWNlcyAob24gc3VjaCBzeXN0ZW1zKSBpcyBpbmhlcmVudGx5IGluc2Vj
dXJlCj4+IChhcyBndWVzdHMgY291bGQgZWFzaWx5IGFycmFuZ2UgZm9yIElPTU1VIGZhdWx0cyBv
ZiBhbnkga2luZCB0byBvY2N1cikuCj4+IERlZmF1bHRpbmcgdG8gYSBtb2RlIHdoZXJlIGFkbWlu
cyBtYXkgbm90IGV2ZW4gYmVjb21lIGF3YXJlIG9mIGlzc3Vlcwo+PiB3aXRoIGRldmljZXMgY2Fu
IGJlIGNvbnNpZGVyZWQgdW5kZXNpcmFibGUuIFRoZXJlZm9yZSBjb252ZXJ0IHRoaXMgbW9kZQo+
PiBvZiBvcGVyYXRpb24gdG8gYW4gb3B0aW9uYWwgb25lLCBub3Qgb25lIGVuYWJsZWQgYnkgZGVm
YXVsdC4KPiAKPiBIZXJlIGlzIGFub3RoZXIgdGhvdWdodC4gVGhlIHdob2xlIHBvaW50IG9mIHF1
YXJhbnRpbmUgaXMgdG8gY29udGFpbgo+IHRoZSBkZXZpY2UgYWZ0ZXIgaXQgaXMgZGVhc3NpZ25l
ZCBmcm9tIHVudHJ1c3RlZCBndWVzdC4KCkknZCBxdWVzdGlvbiB0aGUgInVudHJ1c3RlZCIgaGVy
ZS4gQXNzaWduaW5nIGRldmljZXMgdG8gdW50cnVzdGVkCmd1ZXN0cyBpcyBwcm9ibGVtYXRpYyBh
bnl3YXksIHVubGVzcyB5b3UncmUgdGhlIGRldmljZSBtYW51ZmFjdHVyZXIKYW5kIGRldmljZSBm
aXJtd2FyZSB3cml0ZXIsIGFuZCBoZW5jZSB5b3UgY2FuIGd1YXJhbnRlZSB0aGUgZGV2aWNlCnRv
IG5vdCBvZmZlciBhbnkgYmFja2Rvb3JzIG9yIGFsaWtlLiBUaGVyZWZvcmUgSSB2aWV3IHF1YXJh
bnRpbmluZwptb3JlIGFzIGEgcHJvdGVjdGlvbiBvZiB0aGUgaG9zdCBhZ2FpbnN0IGJhZCBkZXZp
Y2UgYmVoYXZpb3IsIGFuZApsZXNzIGFnYWluc3QgbWFsaWNpb3VzIGd1ZXN0IGJlaGF2aW9yICh3
aGlsZSB0aGUgZHJpdmVyIGluIHRoZQpndWVzdCBzdXJlbHkgaGFzIHNvbWUgaW5mbHVlbmNlLCBj
b25zaWRlciB0aGUgZ3Vlc3QgZ2V0dGluZyBjcmFzaGVkCmFuZCBldmVuIGEgd2VsbC1iZWhhdmVk
IGRyaXZlciBoZW5jZSBub3QgZ2V0dGluZyBhbnkgY2hhbmNlIHRvCnNpbGVuY2UgdGhlIGRldmlj
ZSkuCgpKYW4KCj4gSG93ZXZlciwgdGhlCj4gcGFzc3Rocm91Z2ggb2Ygc3VjaCBkZXZpY2UgaXMg
YWxyZWFkeSBpbnNlY3VyZSwgYXMgeW91IG1lbnRpb25lZC4gCj4gVGhlbiB3aHkgZG8gd2UgY2Fy
ZSBhYm91dCBtYWtpbmcgZGVhc3NpZ25tZW50IG9mIHN1Y2ggZGV2aWNlCj4gc2VjdXJlIHdpdGhv
dXQgZG9pbmcgYW55dGhpbmcgdG8gc2VjdXJlIGl0IHdoZW4gaXQgaXMgYXNzaWduZWQgYW5kIGJl
aW5nCj4gdXNlZCBieSB1bnRydXN0ZWQgZ3Vlc3Q/IEkgZmVlbCB0aGF0IG9uZSBzaG91bGQgc2lt
cGx5IHB1dCBzdWNoIGRldmljZQo+IG91dCBvZiB0aGUgcXVhcmFudGluZSBsaXN0IGluIHRoZSBm
aXJzdCBwbGFjZSwgaS5lLiBzZXQgcXVhcmFudGluZT1mYWxzZSBhbmQKPiB0aGVuIHVzZSB0b29s
IHRvIHF1YXJhbnRpbmUgYSB3aGl0ZWxpc3Qgb2YgZGV2aWNlcyBieSBza2lwcGluZyB0aGUgYmFk
IG9uZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 10:31:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 10:31:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBcB0-0003Ne-2i; Tue, 10 Mar 2020 10:31:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pk/+=43=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBcAy-0003NY-Oy
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 10:31:52 +0000
X-Inumbo-ID: 57364c9a-62ba-11ea-9fd2-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 57364c9a-62ba-11ea-9fd2-bc764e2007e4;
 Tue, 10 Mar 2020 10:31:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBcAr-00046A-9N; Tue, 10 Mar 2020 10:31:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBcAr-0007lx-1R; Tue, 10 Mar 2020 10:31:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBcAr-0003xC-0X; Tue, 10 Mar 2020 10:31:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148294-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-xl-multivcpu:<job
 status>:broken:regression
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:<job status>:broken:regression
 linux-4.14:test-armhf-armhf-xl-credit1:<job status>:broken:regression
 linux-4.14:test-amd64-i386-qemuu-rhel6hvm-amd:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-4.14:test-amd64-i386-libvirt:<job status>:broken:regression
 linux-4.14:test-amd64-i386-freebsd10-amd64:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-pvshim:<job status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:<job
 status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-pvhv2-amd:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-credit1:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:<job
 status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:<job status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:<job status>:broken:regression
 linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 linux-4.14:test-armhf-armhf-xl-credit1:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-credit1:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-pvhv2-amd:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-freebsd10-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-libvirt-pair:host-install/src_host(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-libvirt:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-pvshim:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-multivcpu:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=78d697fc93f98054e36a3ab76dca1a88802ba7be
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Mar 2020 10:31:45 +0000
Subject: [Xen-devel] [linux-4.14 test] 148294: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI5NCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyOTQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICBi
cm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgPGpvYiBzdGF0dXM+ICAgIGJyb2tlbgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICBmYWlsIGluIDE0ODIzMiBSRUdSLiB2cy4g
MTQyODQ5CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgZmFpbCBpbiAxNDgyMzIgUkVHUi4gdnMuIDE0Mjg0OQoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0
KSBicm9rZW4gcGFzcyBpbiAxNDgyMzIKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIzMgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQxICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBh
c3MgaW4gMTQ4MjMyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgICBicm9rZW4gcGFzcyBpbiAxNDgyMzIKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIz
MgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNCBob3N0LWluc3RhbGwoNCkg
ICAgYnJva2VuIHBhc3MgaW4gMTQ4MjMyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxNDgyMzIKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgIGJyb2tlbiBw
YXNzIGluIDE0ODIzMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIHBhc3MgaW4gMTQ4MjMyCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciA0IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KSBicm9rZW4gcGFz
cyBpbiAxNDgyMzIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDUgaG9zdC1pbnN0YWxs
L2RzdF9ob3N0KDUpIGJyb2tlbiBwYXNzIGluIDE0ODIzMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gcGFzcyBpbiAxNDgy
MzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA0IGhvc3QtaW5zdGFsbCg0
KSAgIGJyb2tlbiBwYXNzIGluIDE0ODIzMgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgIDQgaG9zdC1pbnN0YWxsKDQpICAgYnJva2VuIHBhc3MgaW4gMTQ4MjMyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgICBicm9rZW4g
cGFzcyBpbiAxNDgyMzIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIzMgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQpICAgYnJva2VuIHBhc3MgaW4gMTQ4
MjMyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5z
dGFsbCg0KSBicm9rZW4gcGFzcyBpbiAxNDgyMzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGlt
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIzMgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCA0IGhvc3Qt
aW5zdGFsbCg0KSBicm9rZW4gcGFzcyBpbiAxNDgyMzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIzMgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IGluIDE0ODIzMiBwYXNzIGluIDE0ODI5NAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4MjMyCgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTQ4MjMyIGxp
a2UgMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCBmYWlsIGluIDE0ODIzMiBsaWtlIDE0Mjg0OQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODIzMiBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyMzIgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBmYWlsIGluIDE0ODIz
MiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTQ4MjMyIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTQ4MjMyIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ZmFpbCBpbiAxNDgyMzIgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICBmYWlsIGluIDE0ODIzMiBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51
eCAgICAgICAgICAgICAgICA3OGQ2OTdmYzkzZjk4MDU0ZTM2YTNhYjc2ZGNhMWE4ODgwMmJhN2Jl
CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBiOThhZWJkMjk4MjQ2ZGYz
N2I0NzJjNTJhMmVlMTAyMzI1NmQwMmUzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDI4NDkgIDIw
MTktMTAtMTcgMjE6MTE6MTYgWiAgMTQ0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQzMzI3
ICAyMDE5LTEwLTI5IDA4OjQ5OjMwIFogIDEzMyBkYXlzICAgMjcgYXR0ZW1wdHMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTQ3NzU1ICAyMDIwLTAyLTI5IDA1OjA1OjA0IFogICAxMCBkYXlzICAgIDgg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQoxNTE0IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApu
b3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
aTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2Vh
dHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCBi
cm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCBicm9r
ZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciBicm9rZW4KYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdnNoaW0gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQx
IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVw
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgaG9z
dC1pbnN0YWxsL3NyY19ob3N0KDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IGhvc3QtaW5z
dGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDgxNzU5IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 10:44:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 10:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBcN2-0004RA-Ht; Tue, 10 Mar 2020 10:44:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBcN1-0004R5-BJ
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 10:44:19 +0000
X-Inumbo-ID: 17717f60-62bc-11ea-a50b-bc764e2007e4
Received: from mail-ed1-x531.google.com (unknown [2a00:1450:4864:20::531])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 17717f60-62bc-11ea-a50b-bc764e2007e4;
 Tue, 10 Mar 2020 10:44:18 +0000 (UTC)
Received: by mail-ed1-x531.google.com with SMTP id b23so7652174edx.4
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 03:44:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=TSp2ybjP9A0eEsD1DHJLQn50RaHvxMnBYvhelw4YbG8=;
 b=h+JhUnhpHASzqFrOAogTiQ1KEQh8ZS70GzrOW+WC3LzSnhH+BHk/NJuoERji7iKymF
 5gbXYj2d0JKUkYOlh6WHjh/bLtYD9sISQCjtqOsfFYePoVLTDNcfCtSDkXuDpHSZOmDP
 75eRIiTcU0UmRjHVpRo1mIRLdCYk5AWDOYQUtJcd3N35O0NqTbN0bmop61t4MS8GjnpO
 lQ643jGvl5bnkMNFFF7xUKrWOBgRaYFtCd9ye9Q+7TefGiFmQvVugHLaXpiFQEiepecU
 axlQ83n3F+woz3LW6T9VtBrupfODf4jP04WF6ZlE2aaEh3CQbcFChI+gThWA3Io3hfCt
 Y96Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=TSp2ybjP9A0eEsD1DHJLQn50RaHvxMnBYvhelw4YbG8=;
 b=iO6zuUkAvoh98FoEzxk61AIYos9jygmjhb6RC3o/5Ef/ci3A5Sb4Zj/3OqVHN1smmR
 4YyV+yuVvNljL1fFAes3i8ooDhPbc+chOLU990t5z/W8kPlud7QY5zUE/qilfpj9ACVy
 ct8mhEIJZmeCMqXxtib1zVOEFa4VPXo9aaneUh+Gt4dgJKAwp7kGU2h+Gd/d63qFoW95
 Qwxhg9MP6ydPAnDUrCnirgUyU8Uu5I923NcVb4ovBIZdCYEuNVrWSOmLiJMTcI8jdD/h
 BGkM+hpZ8K6vNL5/hyN0wzpw1Jo7Uom0REkbxTj/kT20OSPfDO2yXzZKzJwR7BhXwgQ1
 jsDQ==
X-Gm-Message-State: ANhLgQ0DiOZu4+lCoeLju8/ktl5CBQz63jUJ9wbukfFavpa5gFpP037S
 a/XZD9lRBApWZ0uPWJaRZp0=
X-Google-Smtp-Source: ADFU+vtwismB/UYvO9MqlNTgaH5ywuRtb9IbuzRYbzyA0J9pguNMILYoLHriZD2ILF89IieKsndQVA==
X-Received: by 2002:a17:906:3502:: with SMTP id
 r2mr7927241eja.67.1583837057101; 
 Tue, 10 Mar 2020 03:44:17 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v14sm4085664edf.84.2020.03.10.03.44.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 03:44:16 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <f51e5813-616d-a71c-c9b9-663215bc0484@suse.com>
In-Reply-To: <f51e5813-616d-a71c-c9b9-663215bc0484@suse.com>
Date: Tue, 10 Mar 2020 10:44:15 -0000
Message-ID: <000701d5f6c8$d882a3b0$8987eb10$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIwGZkq90C1TSWQGzHpu7p2ZALtpgH2momNp32osAA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v2 1/5] IOMMU: iommu_intremap is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDEwOjQzCj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEp1bGllbiBH
cmFsbAo+IDxqdWxpZW5AeGVuLm9yZz47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBLb25yYWQgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT47IElhbiBKYWNrc29uCj4gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz4KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgMS81XSBJT01NVTogaW9tbXVfaW50
cmVtYXAgaXMgeDg2LW9ubHkKPiAKPiBQcm92aWRlIGEgI2RlZmluZSBmb3Igb3RoZXIgY2FzZXM7
IGl0IGRpZG4ndCBzZWVtIHdvcnRod2hpbGUgdG8gbWUgdG8KPiBpbnRyb2R1Y2UgYW4gSU9NTVVf
SU5UUkVNQVAgS2NvbmZpZyBvcHRpb24gYXQgdGhpcyBwb2ludC4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJy
YW50IDxwYXVsQHhlbi5vcmc+Cgo+IC0tLQo+IHYyOiBSZWZpbmUgZG9jIGFkanVzdG1lbnQuCj4g
Cj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCj4gKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCj4gQEAgLTEyOTksNiArMTI5OSw4IEBAIGJvb2xl
YW4gKGUuZy4gYGlvbW11PW5vYCkgY2FuIG92ZXJyaWRlIHQKPiAgICAgIGdlbmVyYXRpb24gb2Yg
SU9NTVVzIG9ubHkgc3VwcG9ydGVkIERNQSByZW1hcHBpbmcsIGFuZCBJbnRlcnJ1cHQgUmVtYXBw
aW5nCj4gICAgICBhcHBlYXJlZCBpbiB0aGUgc2Vjb25kIGdlbmVyYXRpb24uCj4gCj4gKyAgICBU
aGlzIG9wdGlvbiBpcyBvbmx5IHZhbGlkIG9uIHg4Ni4KPiArCj4gICogICBUaGUgYGludHBvc3Rg
IGJvb2xlYW4gY29udHJvbHMgdGhlIFBvc3RlZCBJbnRlcnJ1cHQgc3ViLWZlYXR1cmUuICBJbgo+
ICAgICAgY29tYmluYXRpb24gd2l0aCBBUElDIGFjY2VsZXJhdGlvbiAoVlQteCBBUElDViwgU1ZN
IEFWSUMpLCB0aGUgSU9NTVUgY2FuCj4gICAgICBiZSBjb25maWd1cmVkIHRvIGRlbGl2ZXIgaW50
ZXJydXB0cyBmcm9tIGFzc2lnbmVkIFBDSSBkZXZpY2VzIGRpcmVjdGx5Cj4gLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2lvbW11LmMKPiBAQCAtMzUsNyArMzUsNiBAQCBib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcXVh
cmFudGluZSA9IHRyCj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2lnZnggPSAxOwo+ICBi
b29sX3QgX19yZWFkX21vc3RseSBpb21tdV9zbm9vcCA9IDE7Cj4gIGJvb2xfdCBfX3JlYWRfbW9z
dGx5IGlvbW11X3FpbnZhbCA9IDE7Cj4gLWVudW0gaW9tbXVfaW50cmVtYXAgX19yZWFkX21vc3Rs
eSBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX2Z1bGw7Cj4gIGJvb2xfdCBfX3JlYWRf
bW9zdGx5IGlvbW11X2NyYXNoX2Rpc2FibGU7Cj4gCj4gIHN0YXRpYyBib29sIF9faHdkb21faW5p
dGRhdGEgaW9tbXVfaHdkb21fbm9uZTsKPiBAQCAtOTAsOCArODksMTAgQEAgc3RhdGljIGludCBf
X2luaXQgcGFyc2VfaW9tbXVfcGFyYW0oY29ucwo+ICAgICAgICAgICAgICBpb21tdV9zbm9vcCA9
IHZhbDsKPiAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInFpbnZhbCIs
IHMsIHNzKSkgPj0gMCApCj4gICAgICAgICAgICAgIGlvbW11X3FpbnZhbCA9IHZhbDsKPiArI2lm
bmRlZiBpb21tdV9pbnRyZW1hcAo+ICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9v
bGVhbigiaW50cmVtYXAiLCBzLCBzcykpID49IDAgKQo+ICAgICAgICAgICAgICBpb21tdV9pbnRy
ZW1hcCA9IHZhbCA/IGlvbW11X2ludHJlbWFwX2Z1bGwgOiBpb21tdV9pbnRyZW1hcF9vZmY7Cj4g
KyNlbmRpZgo+ICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaW50cG9z
dCIsIHMsIHNzKSkgPj0gMCApCj4gICAgICAgICAgICAgIGlvbW11X2ludHBvc3QgPSB2YWw7Cj4g
ICNpZmRlZiBDT05GSUdfS0VYRUMKPiBAQCAtNDc0LDggKzQ3NSwxMSBAQCBpbnQgX19pbml0IGlv
bW11X3NldHVwKHZvaWQpCj4gICAgICAgICAgcmMgPSBpb21tdV9oYXJkd2FyZV9zZXR1cCgpOwo+
ICAgICAgICAgIGlvbW11X2VuYWJsZWQgPSAocmMgPT0gMCk7Cj4gICAgICB9Cj4gKwo+ICsjaWZu
ZGVmIGlvbW11X2ludHJlbWFwCj4gICAgICBpZiAoICFpb21tdV9lbmFibGVkICkKPiAgICAgICAg
ICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX29mZjsKPiArI2VuZGlmCj4gCj4gICAg
ICBpZiAoIChmb3JjZV9pb21tdSAmJiAhaW9tbXVfZW5hYmxlZCkgfHwKPiAgICAgICAgICAgKGZv
cmNlX2ludHJlbWFwICYmICFpb21tdV9pbnRyZW1hcCkgKQo+IEBAIC01MDAsNyArNTA0LDkgQEAg
aW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQo+ICAgICAgICAgIHByaW50aygiIC0gRG9tMCBt
b2RlOiAlc1xuIiwKPiAgICAgICAgICAgICAgICAgaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggPyAi
UGFzc3Rocm91Z2giIDoKPiAgICAgICAgICAgICAgICAgaW9tbXVfaHdkb21fc3RyaWN0ID8gIlN0
cmljdCIgOiAiUmVsYXhlZCIpOwo+ICsjaWZuZGVmIGlvbW11X2ludHJlbWFwCj4gICAgICAgICAg
cHJpbnRrKCJJbnRlcnJ1cHQgcmVtYXBwaW5nICVzYWJsZWRcbiIsIGlvbW11X2ludHJlbWFwID8g
ImVuIiA6ICJkaXMiKTsKPiArI2VuZGlmCj4gICAgICAgICAgdGFza2xldF9pbml0KCZpb21tdV9w
dF9jbGVhbnVwX3Rhc2tsZXQsIGlvbW11X2ZyZWVfcGFnZXRhYmxlcywgTlVMTCk7Cj4gICAgICB9
Cj4gCj4gQEAgLTU1OCw3ICs1NjQsOSBAQCB2b2lkIGlvbW11X2NyYXNoX3NodXRkb3duKHZvaWQp
Cj4gICAgICBpZiAoIGlvbW11X2VuYWJsZWQgKQo+ICAgICAgICAgIGlvbW11X2dldF9vcHMoKS0+
Y3Jhc2hfc2h1dGRvd24oKTsKPiAgICAgIGlvbW11X2VuYWJsZWQgPSBpb21tdV9pbnRwb3N0ID0g
MDsKPiArI2lmbmRlZiBpb21tdV9pbnRyZW1hcAo+ICAgICAgaW9tbXVfaW50cmVtYXAgPSBpb21t
dV9pbnRyZW1hcF9vZmY7Cj4gKyNlbmRpZgo+ICB9Cj4gCj4gIGludCBpb21tdV9nZXRfcmVzZXJ2
ZWRfZGV2aWNlX21lbW9yeShpb21tdV9ncmRtX3QgKmZ1bmMsIHZvaWQgKmN0eHQpCj4gLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC94ODYvaW9tbXUuYwo+IEBAIC0yNyw2ICsyNyw4IEBACj4gIGNvbnN0IHN0cnVj
dCBpb21tdV9pbml0X29wcyAqX19pbml0ZGF0YSBpb21tdV9pbml0X29wczsKPiAgc3RydWN0IGlv
bW11X29wcyBfX3JlYWRfbW9zdGx5IGlvbW11X29wczsKPiAKPiArZW51bSBpb21tdV9pbnRyZW1h
cCBfX3JlYWRfbW9zdGx5IGlvbW11X2ludHJlbWFwID0gaW9tbXVfaW50cmVtYXBfZnVsbDsKPiAr
Cj4gIGludCBfX2luaXQgaW9tbXVfaGFyZHdhcmVfc2V0dXAodm9pZCkKPiAgewo+ICAgICAgc3Ry
dWN0IElPX0FQSUNfcm91dGVfZW50cnkgKippb2FwaWNfZW50cmllcyA9IE5VTEw7Cj4gLS0tIGEv
eGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+
IEBAIC01NSwyMSArNTUsMjQgQEAgc3RhdGljIGlubGluZSBib29sX3QgZGZuX2VxKGRmbl90IHgs
IGRmbgo+ICBleHRlcm4gYm9vbF90IGlvbW11X2VuYWJsZSwgaW9tbXVfZW5hYmxlZDsKPiAgZXh0
ZXJuIGJvb2wgZm9yY2VfaW9tbXUsIGlvbW11X3F1YXJhbnRpbmUsIGlvbW11X3ZlcmJvc2UsIGlv
bW11X2lnZng7Cj4gIGV4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3FpbnZhbCwgaW9t
bXVfaW50cG9zdDsKPiArCj4gKyNpZmRlZiBDT05GSUdfWDg2Cj4gIGV4dGVybiBlbnVtIF9fcGFj
a2VkIGlvbW11X2ludHJlbWFwIHsKPiAgICAgLyoKPiAgICAgICogSW4gb3JkZXIgdG8gYWxsb3cg
dHJhZGl0aW9uYWwgYm9vbGVhbiB1c2VzIG9mIHRoZSBpb21tdV9pbnRyZW1hcAo+ICAgICAgKiB2
YXJpYWJsZSwgdGhlICJvZmYiIHZhbHVlIGhhcyB0byBjb21lIGZpcnN0ICh5aWVsZGluZyBhIHZh
bHVlIG9mIHplcm8pLgo+ICAgICAgKi8KPiAgICAgaW9tbXVfaW50cmVtYXBfb2ZmLAo+IC0jaWZk
ZWYgQ09ORklHX1g4Ngo+ICAgICAvKgo+ICAgICAgKiBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJs
ZWQsIGJ1dCBvbmx5IGFibGUgdG8gZ2VuZXJhdGUgaW50ZXJydXB0cwo+ICAgICAgKiB3aXRoIGFu
IDgtYml0IEFQSUMgSUQuCj4gICAgICAqLwo+ICAgICBpb21tdV9pbnRyZW1hcF9yZXN0cmljdGVk
LAo+IC0jZW5kaWYKPiAgICAgaW9tbXVfaW50cmVtYXBfZnVsbCwKPiAgfSBpb21tdV9pbnRyZW1h
cDsKPiArI2Vsc2UKPiArIyBkZWZpbmUgaW9tbXVfaW50cmVtYXAgZmFsc2UKPiArI2VuZGlmCj4g
Cj4gICNpZiBkZWZpbmVkKENPTkZJR19JT01NVV9GT1JDRV9QVF9TSEFSRSkKPiAgI2RlZmluZSBp
b21tdV9oYXBfcHRfc2hhcmUgdHJ1ZQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 10:46:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 10:46:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBcOl-0004WY-Ut; Tue, 10 Mar 2020 10:46:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBcOk-0004WR-LL
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 10:46:06 +0000
X-Inumbo-ID: 57debcd4-62bc-11ea-a50b-bc764e2007e4
Received: from mail-ed1-x52d.google.com (unknown [2a00:1450:4864:20::52d])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 57debcd4-62bc-11ea-a50b-bc764e2007e4;
 Tue, 10 Mar 2020 10:46:06 +0000 (UTC)
Received: by mail-ed1-x52d.google.com with SMTP id b23so7658724edx.4
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 03:46:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=nxrvglk5MBrPTeXqeR5TzhJ1LUM/Vx3rF7FFpOC0/II=;
 b=UOyHF5iO5HSo8yo0bQuWXDvM+BUByqsGtGZaeUJHICXVowSnPc1nZ3PL54cppEBslb
 fCC3BC9DqHVgoUSHHujSHRep+th+8T840+5ESYQcMt9muLQ+mf4XGpvzb2ykvkS6RXA3
 O9oyckQZEFDjLIXFtI0j6FBXnRSOuoo/Y4sj9ZWusRx0OpREtfu35mu0kms8YGb4hMYD
 yvlztdAfaZtz4VAEQqa9+LwOfPi5fk3eAThO+48p+SsAZvQWiVSEZRKxcQCSUegib0Dz
 ysl0FmRw+0jLjQEabs7oWUONG0yCz5jQI1hqvvwkizIbWouhm9Mz9TsS5+hWI12xLrsr
 T15w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=nxrvglk5MBrPTeXqeR5TzhJ1LUM/Vx3rF7FFpOC0/II=;
 b=fsFSOR0fmT8r8tE0qDCtFdGySw3BoLryi8dsyHzWXkQOfsAXOsPWkwT8wrt2Lvg7xr
 JC7WVykjI+lc6vXGDlcK7kO7k06lcq4CbrQ4j/kn375QveaOPOBcHEB3vVGDwrXwdfM6
 TEqAgf1CXCoYyUUrCGTD/fUmbm5cr8ml5yi+OeUVJ2G27RDhwtUc3U6aWAoBDLp9AtJM
 qDDawHaZ486H+Zi/W7ST5BKaHAytUwgTbkorqh0xsbpztYlwycS9npV+LmTnE3K2unHp
 2BngVNtlongSsflQ+60Y13Jkr+lUbJzce7SxK7h44/xVjncSSp3NbL+jJDGY5nNHw+FF
 wvcw==
X-Gm-Message-State: ANhLgQ2pf0prtX/03ByVCpdQ2ybyu9BsFMK7wonv5cy7NKuZsMrJNMoY
 B7zhoNdp3vtfiOHkTPlVkPc=
X-Google-Smtp-Source: ADFU+vuUVjUpYyVLbJFfIl8fGXNIGr33EepmH7FWWaDvE53UtqU+yG7cR0NfluFKZNC3E+sSr3oQaA==
X-Received: by 2002:a17:906:4488:: with SMTP id
 y8mr18409175ejo.296.1583837165255; 
 Tue, 10 Mar 2020 03:46:05 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id c24sm2627313edu.13.2020.03.10.03.46.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 03:46:04 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <a76bbb5c-0257-dbe8-ea95-31e5a9ca760b@suse.com>
In-Reply-To: <a76bbb5c-0257-dbe8-ea95-31e5a9ca760b@suse.com>
Date: Tue, 10 Mar 2020 10:46:03 -0000
Message-ID: <000801d5f6c9$1912a790$4b37f6b0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIwGZkq90C1TSWQGzHpu7p2ZALtpgHwXAaxp33br8A=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v2 3/5] IOMMU: iommu_igfx is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDEwOjQ0Cj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEp1bGllbiBH
cmFsbAo+IDxqdWxpZW5AeGVuLm9yZz47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBLb25yYWQgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT47IElhbiBKYWNrc29uCj4gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz4KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgMy81XSBJT01NVTogaW9tbXVfaWdm
eCBpcyB4ODYtb25seQo+IAo+IEluIGZhY3QgaXQncyBWVC1kIHNwZWNpZmljLCBidXQgd2UgZG9u
J3QgaGF2ZSBhIHdheSB5ZXQgdG8gYnVpbGQgY29kZQo+IGZvciBqdXN0IG9uZSB2ZW5kb3IuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3
ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKPiAKPiAtLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYwo+IEBAIC0zMiw3ICszMiw2IEBAIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2VuYWJs
ZWQ7Cj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGZvcmNlX2lvbW11Owo+ICBib29sX3QgX19yZWFk
X21vc3RseSBpb21tdV92ZXJib3NlOwo+ICBib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcXVhcmFu
dGluZSA9IHRydWU7Cj4gLWJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2lnZnggPSAxOwo+ICBi
b29sX3QgX19yZWFkX21vc3RseSBpb21tdV9zbm9vcCA9IDE7Cj4gIGJvb2xfdCBfX3JlYWRfbW9z
dGx5IGlvbW11X3FpbnZhbCA9IDE7Cj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2NyYXNo
X2Rpc2FibGU7Cj4gQEAgLTczLDggKzcyLDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2lv
bW11X3BhcmFtKGNvbnMKPiAgICAgICAgICAgICAgZm9yY2VfaW9tbXUgPSB2YWw7Cj4gICAgICAg
ICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJxdWFyYW50aW5lIiwgcywgc3MpKSA+
PSAwICkKPiAgICAgICAgICAgICAgaW9tbXVfcXVhcmFudGluZSA9IHZhbDsKPiArI2lmZGVmIENP
TkZJR19YODYKPiAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImlnZngi
LCBzLCBzcykpID49IDAgKQo+ICAgICAgICAgICAgICBpb21tdV9pZ2Z4ID0gdmFsOwo+ICsjZW5k
aWYKPiAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInZlcmJvc2UiLCBz
LCBzcykpID49IDAgKQo+ICAgICAgICAgICAgICBpb21tdV92ZXJib3NlID0gdmFsOwo+ICAgICAg
ICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigic25vb3AiLCBzLCBzcykpID49IDAg
KQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCj4gKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKPiBAQCAtNTAsNiArNTAsOCBAQCBzdHJ1
Y3QgbWFwcGVkX3JtcnIgewo+ICAvKiBQb3NzaWJsZSB1bmZpbHRlcmVkIExBUElDL01TSSBtZXNz
YWdlcyBmcm9tIHVudHJ1c3RlZCBzb3VyY2VzPyAqLwo+ICBib29sIF9fcmVhZF9tb3N0bHkgdW50
cnVzdGVkX21zaTsKPiAKPiArYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X2lnZnggPSB0cnVlOwo+
ICsKPiAgaW50IG5yX2lvbW11czsKPiAKPiAgc3RhdGljIHN0cnVjdCB0YXNrbGV0IHZ0ZF9mYXVs
dF90YXNrbGV0Owo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCj4gKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2lvbW11LmgKPiBAQCAtNTMsNyArNTMsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2xf
dCBkZm5fZXEoZGZuX3QgeCwgZGZuCj4gIH0KPiAKPiAgZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFi
bGUsIGlvbW11X2VuYWJsZWQ7Cj4gLWV4dGVybiBib29sIGZvcmNlX2lvbW11LCBpb21tdV9xdWFy
YW50aW5lLCBpb21tdV92ZXJib3NlLCBpb21tdV9pZ2Z4Owo+ICtleHRlcm4gYm9vbCBmb3JjZV9p
b21tdSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZTsKPiAgZXh0ZXJuIGJvb2xfdCBp
b21tdV9zbm9vcCwgaW9tbXVfcWludmFsOwo+IAo+ICAjaWZkZWYgQ09ORklHX1g4Ngo+IEBAIC03
MCw2ICs3MCw3IEBAIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2ludHJlbWFwIHsKPiAgICAg
aW9tbXVfaW50cmVtYXBfcmVzdHJpY3RlZCwKPiAgICAgaW9tbXVfaW50cmVtYXBfZnVsbCwKPiAg
fSBpb21tdV9pbnRyZW1hcDsKPiArZXh0ZXJuIGJvb2wgaW9tbXVfaWdmeDsKPiAgI2Vsc2UKPiAg
IyBkZWZpbmUgaW9tbXVfaW50cmVtYXAgZmFsc2UKPiAgI2VuZGlmCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 10:47:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 10:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBcQF-0004ic-C2; Tue, 10 Mar 2020 10:47:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBcQD-0004iU-PD
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 10:47:37 +0000
X-Inumbo-ID: 8e281132-62bc-11ea-8eb3-bc764e2007e4
Received: from mail-ed1-x536.google.com (unknown [2a00:1450:4864:20::536])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8e281132-62bc-11ea-8eb3-bc764e2007e4;
 Tue, 10 Mar 2020 10:47:37 +0000 (UTC)
Received: by mail-ed1-x536.google.com with SMTP id c21so15729962edt.1
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 03:47:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=2BMepFBfXV+M06pjt+ngQPcyH3gawdJttAnWOUc/ZyY=;
 b=kYsvojnVGEE7cssWfvnJ9cWoRgV6qzzoNvXITzrxsy58cdSboplG+2xnFujVVPkgf1
 meeAJbpIXS5nN6kUgcLQZmX/Vidr19nY32UgM8ywBbd2OFvW74QcxOM9hjCAoxBuVEpf
 n9ygyKePJvMQmM1iqaZPf7a3GO/jpn+PWeFnb+YTaOFqxmMprJ26AfAxINWmlmXzPi0E
 lFVjh16zhYrMB0yJG7JllbZCPbosf7/F9TYga/5vzlmnV6g/txCK9GLh/jQP/9CpBn3u
 e5tvSkuG0PFWeUyrOJErFXVEIx57tS0Q1C9UkmoerWpZx/ep4mnBLoPZW6lYZosBLKoK
 5BFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=2BMepFBfXV+M06pjt+ngQPcyH3gawdJttAnWOUc/ZyY=;
 b=Kh+AguDUy31gfb4ZfBnEFNWvppD1eDNhyB9+gA1OUnX4ofVE0Hxk00/X28A6zvnWo1
 Nja4TWq/n/uEhR0xBiZmwStUj3fPB3iFuwdsDHfaBtkUqJu7aFSeqHYhRccLRUdtlHjP
 1qrP1HB4BCCO+LvarnbQ6KGSxIzMuyMb6BLXEnyMc0ehX590bI+9ZBqTF8deFTUkMih+
 oQXaReVjVIu5tkCuSR1aKu+MR09GpJJrNVHiEdDuDNpcTohSiSNKjhsW6dvPR3Jm3Z0D
 Fyrw99houpBE/kEIsFVCjPuVaaEqNPJ1+cDocc2sGwqT4I5Hfd9erW1HeXfVfLGt5Og0
 ZcGg==
X-Gm-Message-State: ANhLgQ1dBQszLVS+fUtatHvfNpxBLRF+9kDouDAjM5Bdh8pWEzmmQPgo
 VwNLz3jlbetQo08gWkrDv1s=
X-Google-Smtp-Source: ADFU+vu5jEME74+Y34fVnkdkrvzZpDeDiHWUFV9zuMavqirGQnV9Lu8zYCwQYV8cDyeEf921ojK6/w==
X-Received: by 2002:aa7:d704:: with SMTP id t4mr20671255edq.46.1583837256382; 
 Tue, 10 Mar 2020 03:47:36 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id z19sm2281780eja.53.2020.03.10.03.47.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 03:47:35 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <7c8f0108-0d51-91bb-86b3-dd5ea6e0a269@suse.com>
In-Reply-To: <7c8f0108-0d51-91bb-86b3-dd5ea6e0a269@suse.com>
Date: Tue, 10 Mar 2020 10:47:34 -0000
Message-ID: <000901d5f6c9$4f513880$edf3a980$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIwGZkq90C1TSWQGzHpu7p2ZALtpgGdvWUbp4BxTHA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v2 4/5] IOMMU: iommu_qinval is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDEwOjQ0Cj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEp1bGllbiBH
cmFsbAo+IDxqdWxpZW5AeGVuLm9yZz47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBLb25yYWQgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT47IElhbiBKYWNrc29uCj4gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz4KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgNC81XSBJT01NVTogaW9tbXVfcWlu
dmFsIGlzIHg4Ni1vbmx5Cj4gCj4gSW4gZmFjdCBpdCdzIFZULWQgc3BlY2lmaWMsIGJ1dCB3ZSBk
b24ndCBoYXZlIGEgd2F5IHlldCB0byBidWlsZCBjb2RlCj4gZm9yIGp1c3Qgb25lIHZlbmRvci4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZp
ZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Cgo+IAo+IC0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jCj4gQEAgLTMzLDcgKzMzLDYgQEAgYm9vbF90IF9fcmVhZF9tb3N0bHkgZm9yY2VfaW9t
bXU7Cj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3ZlcmJvc2U7Cj4gIGJvb2wgX19yZWFk
X21vc3RseSBpb21tdV9xdWFyYW50aW5lID0gdHJ1ZTsKPiAgYm9vbF90IF9fcmVhZF9tb3N0bHkg
aW9tbXVfc25vb3AgPSAxOwo+IC1ib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9xaW52YWwgPSAx
Owo+ICBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9jcmFzaF9kaXNhYmxlOwo+IAo+ICBzdGF0
aWMgYm9vbCBfX2h3ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX25vbmU7Cj4gQEAgLTc1LDEzICs3
NCwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zCj4gICNpZmRl
ZiBDT05GSUdfWDg2Cj4gICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJp
Z2Z4Iiwgcywgc3MpKSA+PSAwICkKPiAgICAgICAgICAgICAgaW9tbXVfaWdmeCA9IHZhbDsKPiAr
ICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInFpbnZhbCIsIHMsIHNzKSkg
Pj0gMCApCj4gKyAgICAgICAgICAgIGlvbW11X3FpbnZhbCA9IHZhbDsKPiAgI2VuZGlmCj4gICAg
ICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJ2ZXJib3NlIiwgcywgc3MpKSA+
PSAwICkKPiAgICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZhbDsKPiAgICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInNub29wIiwgcywgc3MpKSA+PSAwICkKPiAgICAg
ICAgICAgICAgaW9tbXVfc25vb3AgPSB2YWw7Cj4gLSAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJxaW52YWwiLCBzLCBzcykpID49IDAgKQo+IC0gICAgICAgICAgICBpb21t
dV9xaW52YWwgPSB2YWw7Cj4gICNpZm5kZWYgaW9tbXVfaW50cmVtYXAKPiAgICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImludHJlbWFwIiwgcywgc3MpKSA+PSAwICkKPiAg
ICAgICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSB2YWwgPyBpb21tdV9pbnRyZW1hcF9mdWxsIDog
aW9tbXVfaW50cmVtYXBfb2ZmOwo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9p
b21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKPiBAQCAt
NTEsNiArNTEsNyBAQCBzdHJ1Y3QgbWFwcGVkX3JtcnIgewo+ICBib29sIF9fcmVhZF9tb3N0bHkg
dW50cnVzdGVkX21zaTsKPiAKPiAgYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X2lnZnggPSB0cnVl
Owo+ICtib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0gdHJ1ZTsKPiAKPiAgaW50IG5y
X2lvbW11czsKPiAKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCj4gQEAgLTU0LDcgKzU0LDcgQEAgc3RhdGljIGlubGluZSBib29s
X3QgZGZuX2VxKGRmbl90IHgsIGRmbgo+IAo+ICBleHRlcm4gYm9vbF90IGlvbW11X2VuYWJsZSwg
aW9tbXVfZW5hYmxlZDsKPiAgZXh0ZXJuIGJvb2wgZm9yY2VfaW9tbXUsIGlvbW11X3F1YXJhbnRp
bmUsIGlvbW11X3ZlcmJvc2U7Cj4gLWV4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3Fp
bnZhbDsKPiArZXh0ZXJuIGJvb2xfdCBpb21tdV9zbm9vcDsKPiAKPiAgI2lmZGVmIENPTkZJR19Y
ODYKPiAgZXh0ZXJuIGVudW0gX19wYWNrZWQgaW9tbXVfaW50cmVtYXAgewo+IEBAIC03MCw3ICs3
MCw3IEBAIGV4dGVybiBlbnVtIF9fcGFja2VkIGlvbW11X2ludHJlbWFwIHsKPiAgICAgaW9tbXVf
aW50cmVtYXBfcmVzdHJpY3RlZCwKPiAgICAgaW9tbXVfaW50cmVtYXBfZnVsbCwKPiAgfSBpb21t
dV9pbnRyZW1hcDsKPiAtZXh0ZXJuIGJvb2wgaW9tbXVfaWdmeDsKPiArZXh0ZXJuIGJvb2wgaW9t
bXVfaWdmeCwgaW9tbXVfcWludmFsOwo+ICAjZWxzZQo+ICAjIGRlZmluZSBpb21tdV9pbnRyZW1h
cCBmYWxzZQo+ICAjZW5kaWYKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 10:50:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 10:50:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBcSS-0004sq-Pu; Tue, 10 Mar 2020 10:49:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBcSS-0004sk-0u
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 10:49:56 +0000
X-Inumbo-ID: e08dfa7c-62bc-11ea-8eb3-bc764e2007e4
Received: from mail-ed1-x532.google.com (unknown [2a00:1450:4864:20::532])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e08dfa7c-62bc-11ea-8eb3-bc764e2007e4;
 Tue, 10 Mar 2020 10:49:55 +0000 (UTC)
Received: by mail-ed1-x532.google.com with SMTP id z65so9774340ede.0
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 03:49:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=i2gT0Pu+Uy3iB0wRIFKWDL9V8vTm5qvAkUkRuN6PqZ4=;
 b=FsY/nquuuwXglA5+vUqq+xhesMDcbDgkIbWRQG/Oc7pCXrgr5dgczgq9szV4Kc/Q8s
 CiyShCF0me8CbAtzfgGq7VkwuwhGTKvUg6RzhwGGMjnYYVCoq2vgVI5JezTlcn8lNkIt
 bnhH+w1+ErASErciFHcjm9cBgfIXief7GMa/S0t7Iz6JMW7H4NsPyixhS2ihyizG+ypO
 lwUkak0nTR5/KFTWNrdUC2KB3nOBKzg3oJOv2ymHYLSo90835Ww1cFYyAYxnL8Iv7jWn
 StapwssgqVkwEyZwg4ZyZEP4BQ0BLWMlYrSOdvH7LS5+lwjaB3PjWdEutYMWRMYbXw2Q
 jllQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=i2gT0Pu+Uy3iB0wRIFKWDL9V8vTm5qvAkUkRuN6PqZ4=;
 b=nQ5fAK/vlF2KAx/loJP5q9muFpuh6ViJyCRC59hiHStBwxkc5SJ3H8vkrWHFPCF8bb
 kSRzG3KUHWuQ3R7NhjQ536o9WyR9b/nTR08XpSrfUjcN7nvUIZ94Y2OB8JXi2MbyRkLY
 hKvfUFLrsJC7YhFd/jg50/WTFXUPN5SVeoL6Rg1a2XaYOLIQKZh78dXZM0KVcvCxnyJw
 uM+eNHVIR/xGTrO8iZQkykZIsjueVpj0JWrUDLt9KKerLfLg15zl6qbEjuLUkGQaEDTy
 VNZp6eseOuUCgOKT+9Lw0q15gIy1e/ZpZ/A/u0ZE2q7sFhDqIZRUs0u1CXhJimr2SnzS
 85CA==
X-Gm-Message-State: ANhLgQ1rG9WSaTeh+kCOjnFKs3TpK3rSaEraGIAsr8BtW2E2X6GRzjl0
 9D6elSL5ytd9FZHo50Jpx/hoPtyNfG0=
X-Google-Smtp-Source: ADFU+vur5o74C80WnYRs6xFuj/FoRFO8alHcvY5WLYPMXrTfjqme29zSgjLvZ/a2Rfc0f45+koohmg==
X-Received: by 2002:a17:906:c7c5:: with SMTP id
 dc5mr12723467ejb.300.1583837394484; 
 Tue, 10 Mar 2020 03:49:54 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id c24sm2629021edu.13.2020.03.10.03.49.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 03:49:53 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <cde0e89a-ea2d-22f9-7145-72ed40777d21@suse.com>
In-Reply-To: <cde0e89a-ea2d-22f9-7145-72ed40777d21@suse.com>
Date: Tue, 10 Mar 2020 10:49:52 -0000
Message-ID: <000a01d5f6c9$a1b63530$e5229f90$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIwGZkq90C1TSWQGzHpu7p2ZALtpgJ6GJBMp3mOrEA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v2 5/5] IOMMU: iommu_snoop is x86-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDEwOjQ1Cj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEp1bGllbiBH
cmFsbAo+IDxqdWxpZW5AeGVuLm9yZz47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBLb25yYWQgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT47IElhbiBKYWNrc29uCj4gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz4KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgNS81XSBJT01NVTogaW9tbXVfc25v
b3AgaXMgeDg2LW9ubHkKPiAKPiBJbiBmYWN0IGl0J3MgVlQtZCBzcGVjaWZpYywgYnV0IHdlIGRv
bid0IGhhdmUgYSB3YXkgeWV0IHRvIGJ1aWxkIGNvZGUKPiBmb3IganVzdCBvbmUgdmVuZG9yLiBQ
cm92aWRlIGEgI2RlZmluZSBmb3IgdGhlIG9wcG9zaXRlIGNhc2UuCj4gCj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bEB4ZW4ub3JnPgoKPiAtLS0KPiB2MjogVGhlIG9wdGlvbiBpc24ndCBIVk0tc3Bl
Y2lmaWMsIGFmdGVyIGFsbC4KPiAKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwo+IEBAIC0zMiw3ICsz
Miw2IEBAIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2VuYWJsZWQ7Cj4gIGJvb2xfdCBfX3Jl
YWRfbW9zdGx5IGZvcmNlX2lvbW11Owo+ICBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV92ZXJi
b3NlOwo+ICBib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcXVhcmFudGluZSA9IHRydWU7Cj4gLWJv
b2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3Nub29wID0gMTsKPiAgYm9vbF90IF9fcmVhZF9tb3N0
bHkgaW9tbXVfY3Jhc2hfZGlzYWJsZTsKPiAKPiAgc3RhdGljIGJvb2wgX19od2RvbV9pbml0ZGF0
YSBpb21tdV9od2RvbV9ub25lOwo+IEBAIC03OSw4ICs3OCwxMCBAQCBzdGF0aWMgaW50IF9faW5p
dCBwYXJzZV9pb21tdV9wYXJhbShjb25zCj4gICNlbmRpZgo+ICAgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigidmVyYm9zZSIsIHMsIHNzKSkgPj0gMCApCj4gICAgICAgICAg
ICAgIGlvbW11X3ZlcmJvc2UgPSB2YWw7Cj4gKyNpZm5kZWYgaW9tbXVfc25vb3AKPiAgICAgICAg
ICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInNub29wIiwgcywgc3MpKSA+PSAwICkK
PiAgICAgICAgICAgICAgaW9tbXVfc25vb3AgPSB2YWw7Cj4gKyNlbmRpZgo+ICAjaWZuZGVmIGlv
bW11X2ludHJlbWFwCj4gICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJp
bnRyZW1hcCIsIHMsIHNzKSkgPj0gMCApCj4gICAgICAgICAgICAgIGlvbW11X2ludHJlbWFwID0g
dmFsID8gaW9tbXVfaW50cmVtYXBfZnVsbCA6IGlvbW11X2ludHJlbWFwX29mZjsKPiBAQCAtNDg4
LDcgKzQ4OSw5IEBAIGludCBfX2luaXQgaW9tbXVfc2V0dXAodm9pZCkKPiAgICAgIHByaW50aygi
SS9PIHZpcnR1YWxpc2F0aW9uICVzYWJsZWRcbiIsIGlvbW11X2VuYWJsZWQgPyAiZW4iIDogImRp
cyIpOwo+ICAgICAgaWYgKCAhaW9tbXVfZW5hYmxlZCApCj4gICAgICB7Cj4gLSAgICAgICAgaW9t
bXVfc25vb3AgPSAwOwo+ICsjaWZuZGVmIGlvbW11X3Nub29wCj4gKyAgICAgICAgaW9tbXVfc25v
b3AgPSBmYWxzZTsKPiArI2VuZGlmCj4gICAgICAgICAgaW9tbXVfaHdkb21fcGFzc3Rocm91Z2gg
PSBmYWxzZTsKPiAgICAgICAgICBpb21tdV9od2RvbV9zdHJpY3QgPSBmYWxzZTsKPiAgICAgIH0K
PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwo+ICsrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCj4gQEAgLTUyLDYgKzUyLDkgQEAgYm9vbCBf
X3JlYWRfbW9zdGx5IHVudHJ1c3RlZF9tc2k7Cj4gCj4gIGJvb2wgX19yZWFkX21vc3RseSBpb21t
dV9pZ2Z4ID0gdHJ1ZTsKPiAgYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X3FpbnZhbCA9IHRydWU7
Cj4gKyNpZm5kZWYgaW9tbXVfc25vb3AKPiArYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X3Nub29w
ID0gdHJ1ZTsKPiArI2VuZGlmCj4gCj4gIGludCBucl9pb21tdXM7Cj4gCj4gQEAgLTIyODgsOCAr
MjI5MSwxMCBAQCBzdGF0aWMgaW50IF9faW5pdCB2dGRfc2V0dXAodm9pZCkKPiAgICAgICAgICAg
ICAgICAgY2FwX3Nwc18ybWIoaW9tbXUtPmNhcCkgPyAiLCAyTUIiIDogIiIsCj4gICAgICAgICAg
ICAgICAgIGNhcF9zcHNfMWdiKGlvbW11LT5jYXApID8gIiwgMUdCIiA6ICIiKTsKPiAKPiArI2lm
bmRlZiBpb21tdV9zbm9vcAo+ICAgICAgICAgIGlmICggaW9tbXVfc25vb3AgJiYgIWVjYXBfc25w
X2N0bChpb21tdS0+ZWNhcCkgKQo+IC0gICAgICAgICAgICBpb21tdV9zbm9vcCA9IDA7Cj4gKyAg
ICAgICAgICAgIGlvbW11X3Nub29wID0gZmFsc2U7Cj4gKyNlbmRpZgo+IAo+ICAgICAgICAgIGlm
ICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgIWVjYXBfcGFzc190aHJ1KGlvbW11LT5lY2Fw
KSApCj4gICAgICAgICAgICAgIGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoID0gZmFsc2U7Cj4gQEAg
LTIzMzEsNyArMjMzNiw5IEBAIHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9zZXR1cCh2b2lkKQo+ICAg
ICAgfQo+IAo+ICAjZGVmaW5lIFAocCxzKSBwcmludGsoIkludGVsIFZULWQgJXMgJXNlbmFibGVk
LlxuIiwgcywgKHApPyAiIiA6ICJub3QgIikKPiArI2lmbmRlZiBpb21tdV9zbm9vcAo+ICAgICAg
UChpb21tdV9zbm9vcCwgIlNub29wIENvbnRyb2wiKTsKPiArI2VuZGlmCj4gICAgICBQKGlvbW11
X2h3ZG9tX3Bhc3N0aHJvdWdoLCAiRG9tMCBETUEgUGFzc3Rocm91Z2giKTsKPiAgICAgIFAoaW9t
bXVfcWludmFsLCAiUXVldWVkIEludmFsaWRhdGlvbiIpOwo+ICAgICAgUChpb21tdV9pbnRyZW1h
cCwgIkludGVycnVwdCBSZW1hcHBpbmciKTsKPiBAQCAtMjM1MSw3ICsyMzU4LDkgQEAgc3RhdGlj
IGludCBfX2luaXQgdnRkX3NldHVwKHZvaWQpCj4gCj4gICBlcnJvcjoKPiAgICAgIGlvbW11X2Vu
YWJsZWQgPSAwOwo+IC0gICAgaW9tbXVfc25vb3AgPSAwOwo+ICsjaWZuZGVmIGlvbW11X3Nub29w
Cj4gKyAgICBpb21tdV9zbm9vcCA9IGZhbHNlOwo+ICsjZW5kaWYKPiAgICAgIGlvbW11X2h3ZG9t
X3Bhc3N0aHJvdWdoID0gZmFsc2U7Cj4gICAgICBpb21tdV9xaW52YWwgPSAwOwo+ICAgICAgaW9t
bXVfaW50cmVtYXAgPSBpb21tdV9pbnRyZW1hcF9vZmY7Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVu
L2lvbW11LmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+IEBAIC01NCw3ICs1NCw2
IEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IGRmbl9lcShkZm5fdCB4LCBkZm4KPiAKPiAgZXh0ZXJu
IGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2VuYWJsZWQ7Cj4gIGV4dGVybiBib29sIGZvcmNl
X2lvbW11LCBpb21tdV9xdWFyYW50aW5lLCBpb21tdV92ZXJib3NlOwo+IC1leHRlcm4gYm9vbF90
IGlvbW11X3Nub29wOwo+IAo+ICAjaWZkZWYgQ09ORklHX1g4Ngo+ICBleHRlcm4gZW51bSBfX3Bh
Y2tlZCBpb21tdV9pbnRyZW1hcCB7Cj4gQEAgLTcwLDkgKzY5LDEwIEBAIGV4dGVybiBlbnVtIF9f
cGFja2VkIGlvbW11X2ludHJlbWFwIHsKPiAgICAgaW9tbXVfaW50cmVtYXBfcmVzdHJpY3RlZCwK
PiAgICAgaW9tbXVfaW50cmVtYXBfZnVsbCwKPiAgfSBpb21tdV9pbnRyZW1hcDsKPiAtZXh0ZXJu
IGJvb2wgaW9tbXVfaWdmeCwgaW9tbXVfcWludmFsOwo+ICtleHRlcm4gYm9vbCBpb21tdV9pZ2Z4
LCBpb21tdV9xaW52YWwsIGlvbW11X3Nub29wOwo+ICAjZWxzZQo+ICAjIGRlZmluZSBpb21tdV9p
bnRyZW1hcCBmYWxzZQo+ICsjIGRlZmluZSBpb21tdV9zbm9vcCBmYWxzZQo+ICAjZW5kaWYKPiAK
PiAgI2lmIGRlZmluZWQoQ09ORklHX1g4NikgJiYgZGVmaW5lZChDT05GSUdfSFZNKQoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 10:54:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 10:54:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBcX1-0005ge-G2; Tue, 10 Mar 2020 10:54:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBcX0-0005gZ-8U
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 10:54:38 +0000
X-Inumbo-ID: 88999320-62bd-11ea-8eb3-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 88999320-62bd-11ea-8eb3-bc764e2007e4;
 Tue, 10 Mar 2020 10:54:37 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id a20so9787015edj.2
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 03:54:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=l0CHjpv7K18q4CB8j1kRkPSnJ2732zvN6GFIgNny3Nw=;
 b=ZimfM5EW83db71m7yUBe/42fL24QGn+zz1OkSEwsjjL8qtzE9kKqoh7NlABYCIV7b6
 jojAtSfnSKcluNyboxnGFCjgtpjwt3egHZSSNyUGBtdIO8DBwH93owyDZpWM0QvCWjVW
 bdBkj9OL/1CSbzMQLopm0TOccVphHFhQKa/CCTTofkWHmJzYtTKKF2usfF6gLbLkvTNc
 DXRc/ifyVOOTEM7JKaMOK/TT6ulP9Lh8zr+tlAJKUqg2s3T6SAw8yfYDj3Ef37YVRdwZ
 pnQX02+hbIwauM/hT0OF6ZVPAym3ga99Ds71O6HickSU5ETJ+UjwlSh1qFDIqxAWzh6B
 9Omg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=l0CHjpv7K18q4CB8j1kRkPSnJ2732zvN6GFIgNny3Nw=;
 b=MYiiPhUtQPVyX3Ley49uNSk+4Q/wVj8+V8x7Xa8uktGhZgcRTKKPud/ufIBxiVPqjN
 wjbaT6vV3PlN7KYNCOhrR7xPQ7gp7Y64AImwfDU2zLAHGrnkLIKJhayQz/QbyasX9QxZ
 bQJ1B8pYOcLNewZjnU+thmaE5OzWRw1v+P1CGV8srG0bJrHbKSOL9zn50+pzGmHsLk3B
 bSLgo+MAYQzJet7rTQOzNGaSpocSoX+OUr3LugMG4nyN4Gn+UWlqkM1+IeBSYONwPr5V
 tWEPyy/OvAkDJJL8K9hliwYluyDd4elAsKmShZqUpPlRK78M/nau/JtG07RtMO3Odwia
 dBRQ==
X-Gm-Message-State: ANhLgQ39uh966dAw1G/yPiERMUTNAKfbuk9pTsyh4a2WXBf+C2VfVKSN
 iAQcKxqekgaFF9mC2jhoWUc=
X-Google-Smtp-Source: ADFU+vuXTdwQWBEq4ZpuERwwt/Ssb7cOHvscJdoSqugpWyJwlnG2/7EK1TTMOAk13bznZW8uWGUshg==
X-Received: by 2002:a50:8a98:: with SMTP id j24mr21022040edj.111.1583837676490; 
 Tue, 10 Mar 2020 03:54:36 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id b26sm1300815edr.48.2020.03.10.03.54.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 03:54:35 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <d1c4f00d-3bcd-b6f1-cd4e-24870ad248cc@suse.com>
In-Reply-To: <d1c4f00d-3bcd-b6f1-cd4e-24870ad248cc@suse.com>
Date: Tue, 10 Mar 2020 10:54:34 -0000
Message-ID: <000b01d5f6ca$49cf80a0$dd6e81e0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIwGZkq90C1TSWQGzHpu7p2ZALtpgH9ErYyp313nVA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v2 2/5] IOMMU: iommu_intpost is x86/HVM-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDEwOjQzCj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEp1bGllbiBH
cmFsbAo+IDxqdWxpZW5AeGVuLm9yZz47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBLb25yYWQgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT47IElhbiBKYWNrc29uCj4gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz4KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgMi81XSBJT01NVTogaW9tbXVfaW50
cG9zdCBpcyB4ODYvSFZNLW9ubHkKPiAKPiBQcm92aWRlIGEgI2RlZmluZSBmb3IgYWxsIG90aGVy
IGNhc2VzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPiAtLS0KPiB2MjogUmVmaW5lIGRvYyBhZGp1c3RtZW50Lgo+IAo+IC0tLSBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYwo+ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLnBhbmRvYwo+IEBAIC0xMzA5LDYgKzEzMDksOCBAQCBib29sZWFuIChlLmcuIGBpb21tdT1u
b2ApIGNhbiBvdmVycmlkZSB0Cj4gICAgICBUaGlzIG9wdGlvbiBkZXBlbmRzIG9uIGBpbnRyZW1h
cGAsIGFuZCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0IGR1ZSB0byBzb21lCj4gICAgICBjb3JuZXIg
Y2FzZXMgaW4gdGhlIGltcGxlbWVudGF0aW9uIHdoaWNoIGhhdmUgeWV0IHRvIGJlIHJlc29sdmVk
Lgo+IAo+ICsgICAgVGhpcyBvcHRpb24gaXMgb25seSB2YWxpZCBvbiB4ODYsIGFuZCBvbmx5IGJ1
aWxkcyBvZiBYZW4gd2l0aCBIVk0gc3VwcG9ydC4KPiArCj4gICogICBUaGUgYGNyYXNoLWRpc2Fi
bGVgIGJvb2xlYW4gY29udHJvbHMgZGlzYWJsaW5nIElPTU1VIGZ1bmN0aW9uYWxpdHkgKERNQVIv
SVIvUUkpCj4gICAgICBiZWZvcmUgc3dpdGNoaW5nIHRvIGEgY3Jhc2gga2VybmVsLiBUaGlzIG9w
dGlvbiBpcyBpbmFjdGl2ZSBieSBkZWZhdWx0IGFuZAo+ICAgICAgaXMgZm9yIGNvbXBhdGliaWxp
dHkgd2l0aCBvbGRlciBrZHVtcCBrZXJuZWxzIG9ubHkuIE1vZGVybiBrZXJuZWxzIGNvcHkKPiAt
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvaW9tbXUuYwo+IEBAIC00MywxNCArNDMsNiBAQCBib29sIF9fcmVhZF9tb3N0
bHkgaW9tbXVfaHdkb21fcGFzc3Rocm91Cj4gIGJvb2wgX19od2RvbV9pbml0ZGF0YSBpb21tdV9o
d2RvbV9pbmNsdXNpdmU7Cj4gIGludDhfdCBfX2h3ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX3Jl
c2VydmVkID0gLTE7Cj4gCj4gLS8qCj4gLSAqIEluIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9u
IG9mIFZULWQgcG9zdGVkIGludGVycnVwdHMsIGluIHNvbWUgZXh0cmVtZQo+IC0gKiBjYXNlcywg
dGhlIHBlciBjcHUgbGlzdCB3aGljaCBzYXZlcyB0aGUgYmxvY2tlZCB2Q1BVIHdpbGwgYmUgdmVy
eSBsb25nLAo+IC0gKiBhbmQgdGhpcyB3aWxsIGFmZmVjdCB0aGUgaW50ZXJydXB0IGxhdGVuY3ks
IHNvIGxldCB0aGlzIGZlYXR1cmUgb2ZmIGJ5Cj4gLSAqIGRlZmF1bHQgdW50aWwgd2UgZmluZCBh
IGdvb2Qgc29sdXRpb24gdG8gcmVzb2x2ZSBpdC4KPiAtICovCj4gLWJvb2xfdCBfX3JlYWRfbW9z
dGx5IGlvbW11X2ludHBvc3Q7Cj4gLQo+ICAjaWZuZGVmIGlvbW11X2hhcF9wdF9zaGFyZQo+ICBi
b29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfaGFwX3B0X3NoYXJlID0gdHJ1ZTsKPiAgI2VuZGlmCj4g
QEAgLTkzLDggKzg1LDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2lvbW11X3BhcmFtKGNv
bnMKPiAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImludHJlbWFwIiwg
cywgc3MpKSA+PSAwICkKPiAgICAgICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSB2YWwgPyBpb21t
dV9pbnRyZW1hcF9mdWxsIDogaW9tbXVfaW50cmVtYXBfb2ZmOwo+ICAjZW5kaWYKPiArI2lmbmRl
ZiBpb21tdV9pbnRwb3N0Cj4gICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFu
KCJpbnRwb3N0Iiwgcywgc3MpKSA+PSAwICkKPiAgICAgICAgICAgICAgaW9tbXVfaW50cG9zdCA9
IHZhbDsKPiArI2VuZGlmCj4gICNpZmRlZiBDT05GSUdfS0VYRUMKPiAgICAgICAgICBlbHNlIGlm
ICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImNyYXNoLWRpc2FibGUiLCBzLCBzcykpID49IDAgKQo+
ICAgICAgICAgICAgICBpb21tdV9jcmFzaF9kaXNhYmxlID0gdmFsOwo+IEBAIC00ODYsOCArNDgw
LDEwIEBAIGludCBfX2luaXQgaW9tbXVfc2V0dXAodm9pZCkKPiAgICAgICAgICBwYW5pYygiQ291
bGRuJ3QgZW5hYmxlICVzIGFuZCBpb21tdT1yZXF1aXJlZC9mb3JjZVxuIiwKPiAgICAgICAgICAg
ICAgICAhaW9tbXVfZW5hYmxlZCA/ICJJT01NVSIgOiAiSW50ZXJydXB0IFJlbWFwcGluZyIpOwo+
IAo+ICsjaWZuZGVmIGlvbW11X2ludHBvc3QKPiAgICAgIGlmICggIWlvbW11X2ludHJlbWFwICkK
PiAgICAgICAgICBpb21tdV9pbnRwb3N0ID0gMDsKCk5pdDogMCAtPiBmYWxzZQoKV2l0aCB0aGF0
IGZpeGVkLi4uCgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Cgo+ICsj
ZW5kaWYKPiAKPiAgICAgIHByaW50aygiSS9PIHZpcnR1YWxpc2F0aW9uICVzYWJsZWRcbiIsIGlv
bW11X2VuYWJsZWQgPyAiZW4iIDogImRpcyIpOwo+ICAgICAgaWYgKCAhaW9tbXVfZW5hYmxlZCAp
Cj4gQEAgLTU2MywxMCArNTU5LDEzIEBAIHZvaWQgaW9tbXVfY3Jhc2hfc2h1dGRvd24odm9pZCkK
PiAKPiAgICAgIGlmICggaW9tbXVfZW5hYmxlZCApCj4gICAgICAgICAgaW9tbXVfZ2V0X29wcygp
LT5jcmFzaF9zaHV0ZG93bigpOwo+IC0gICAgaW9tbXVfZW5hYmxlZCA9IGlvbW11X2ludHBvc3Qg
PSAwOwo+ICsgICAgaW9tbXVfZW5hYmxlZCA9IGZhbHNlOwo+ICAjaWZuZGVmIGlvbW11X2ludHJl
bWFwCj4gICAgICBpb21tdV9pbnRyZW1hcCA9IGlvbW11X2ludHJlbWFwX29mZjsKPiAgI2VuZGlm
Cj4gKyNpZm5kZWYgaW9tbXVfaW50cG9zdAo+ICsgICAgaW9tbXVfaW50cG9zdCA9IGZhbHNlOwo+
ICsjZW5kaWYKPiAgfQo+IAo+ICBpbnQgaW9tbXVfZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnko
aW9tbXVfZ3JkbV90ICpmdW5jLCB2b2lkICpjdHh0KQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC9pb21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lv
bW11LmMKPiBAQCAtMjI5NywxMyArMjI5NywxNSBAQCBzdGF0aWMgaW50IF9faW5pdCB2dGRfc2V0
dXAodm9pZCkKPiAgICAgICAgICBpZiAoIGlvbW11X2ludHJlbWFwICYmICFlY2FwX2ludHJfcmVt
YXAoaW9tbXUtPmVjYXApICkKPiAgICAgICAgICAgICAgaW9tbXVfaW50cmVtYXAgPSBpb21tdV9p
bnRyZW1hcF9vZmY7Cj4gCj4gKyNpZm5kZWYgaW9tbXVfaW50cG9zdAo+ICAgICAgICAgIC8qCj4g
ICAgICAgICAgICogV2UgY2Fubm90IHVzZSBwb3N0ZWQgaW50ZXJydXB0IGlmIFg4Nl9GRUFUVVJF
X0NYMTYgaXMKPiAgICAgICAgICAgKiBub3Qgc3VwcG9ydGVkLCBzaW5jZSB3ZSBjb3VudCBvbiB0
aGlzIGZlYXR1cmUgdG8KPiAgICAgICAgICAgKiBhdG9taWNhbGx5IHVwZGF0ZSAxNi1ieXRlIElS
VEUgaW4gcG9zdGVkIGZvcm1hdC4KPiAgICAgICAgICAgKi8KPiAgICAgICAgICBpZiAoICFjYXBf
aW50cl9wb3N0KGlvbW11LT5jYXApIHx8ICFpb21tdV9pbnRyZW1hcCB8fCAhY3B1X2hhc19jeDE2
ICkKPiAtICAgICAgICAgICAgaW9tbXVfaW50cG9zdCA9IDA7Cj4gKyAgICAgICAgICAgIGlvbW11
X2ludHBvc3QgPSBmYWxzZTsKPiArI2VuZGlmCj4gCj4gICAgICAgICAgaWYgKCAhdnRkX2VwdF9w
YWdlX2NvbXBhdGlibGUoaW9tbXUpICkKPiAgICAgICAgICAgICAgY2xlYXJfaW9tbXVfaGFwX3B0
X3NoYXJlKCk7Cj4gQEAgLTIzMzAsNyArMjMzMiw5IEBAIHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9z
ZXR1cCh2b2lkKQo+ICAgICAgUChpb21tdV9od2RvbV9wYXNzdGhyb3VnaCwgIkRvbTAgRE1BIFBh
c3N0aHJvdWdoIik7Cj4gICAgICBQKGlvbW11X3FpbnZhbCwgIlF1ZXVlZCBJbnZhbGlkYXRpb24i
KTsKPiAgICAgIFAoaW9tbXVfaW50cmVtYXAsICJJbnRlcnJ1cHQgUmVtYXBwaW5nIik7Cj4gKyNp
Zm5kZWYgaW9tbXVfaW50cG9zdAo+ICAgICAgUChpb21tdV9pbnRwb3N0LCAiUG9zdGVkIEludGVy
cnVwdCIpOwo+ICsjZW5kaWYKPiAgICAgIFAoaW9tbXVfaGFwX3B0X3NoYXJlLCAiU2hhcmVkIEVQ
VCB0YWJsZXMiKTsKPiAgI3VuZGVmIFAKPiAKPiBAQCAtMjM0OCw3ICsyMzUyLDkgQEAgc3RhdGlj
IGludCBfX2luaXQgdnRkX3NldHVwKHZvaWQpCj4gICAgICBpb21tdV9od2RvbV9wYXNzdGhyb3Vn
aCA9IGZhbHNlOwo+ICAgICAgaW9tbXVfcWludmFsID0gMDsKPiAgICAgIGlvbW11X2ludHJlbWFw
ID0gaW9tbXVfaW50cmVtYXBfb2ZmOwo+IC0gICAgaW9tbXVfaW50cG9zdCA9IDA7Cj4gKyNpZm5k
ZWYgaW9tbXVfaW50cG9zdAo+ICsgICAgaW9tbXVfaW50cG9zdCA9IGZhbHNlOwo+ICsjZW5kaWYK
PiAgICAgIHJldHVybiByZXQ7Cj4gIH0KPiAKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC94ODYvaW9tbXUuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5j
Cj4gQEAgLTI5LDYgKzI5LDE2IEBAIHN0cnVjdCBpb21tdV9vcHMgX19yZWFkX21vc3RseSBpb21t
dV9vcHMKPiAKPiAgZW51bSBpb21tdV9pbnRyZW1hcCBfX3JlYWRfbW9zdGx5IGlvbW11X2ludHJl
bWFwID0gaW9tbXVfaW50cmVtYXBfZnVsbDsKPiAKPiArI2lmbmRlZiBpb21tdV9pbnRwb3N0Cj4g
Ky8qCj4gKyAqIEluIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIFZULWQgcG9zdGVkIGlu
dGVycnVwdHMsIGluIHNvbWUgZXh0cmVtZQo+ICsgKiBjYXNlcywgdGhlIHBlciBjcHUgbGlzdCB3
aGljaCBzYXZlcyB0aGUgYmxvY2tlZCB2Q1BVIHdpbGwgYmUgdmVyeSBsb25nLAo+ICsgKiBhbmQg
dGhpcyB3aWxsIGFmZmVjdCB0aGUgaW50ZXJydXB0IGxhdGVuY3ksIHNvIGxldCB0aGlzIGZlYXR1
cmUgb2ZmIGJ5Cj4gKyAqIGRlZmF1bHQgdW50aWwgd2UgZmluZCBhIGdvb2Qgc29sdXRpb24gdG8g
cmVzb2x2ZSBpdC4KPiArICovCj4gK2Jvb2wgX19yZWFkX21vc3RseSBpb21tdV9pbnRwb3N0Owo+
ICsjZW5kaWYKPiArCj4gIGludCBfX2luaXQgaW9tbXVfaGFyZHdhcmVfc2V0dXAodm9pZCkKPiAg
ewo+ICAgICAgc3RydWN0IElPX0FQSUNfcm91dGVfZW50cnkgKippb2FwaWNfZW50cmllcyA9IE5V
TEw7Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiArKysgYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaAo+IEBAIC01NCw3ICs1NCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IGRmbl9l
cShkZm5fdCB4LCBkZm4KPiAKPiAgZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2Vu
YWJsZWQ7Cj4gIGV4dGVybiBib29sIGZvcmNlX2lvbW11LCBpb21tdV9xdWFyYW50aW5lLCBpb21t
dV92ZXJib3NlLCBpb21tdV9pZ2Z4Owo+IC1leHRlcm4gYm9vbF90IGlvbW11X3Nub29wLCBpb21t
dV9xaW52YWwsIGlvbW11X2ludHBvc3Q7Cj4gK2V4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlv
bW11X3FpbnZhbDsKPiAKPiAgI2lmZGVmIENPTkZJR19YODYKPiAgZXh0ZXJuIGVudW0gX19wYWNr
ZWQgaW9tbXVfaW50cmVtYXAgewo+IEBAIC03NCw2ICs3NCwxMiBAQCBleHRlcm4gZW51bSBfX3Bh
Y2tlZCBpb21tdV9pbnRyZW1hcCB7Cj4gICMgZGVmaW5lIGlvbW11X2ludHJlbWFwIGZhbHNlCj4g
ICNlbmRpZgo+IAo+ICsjaWYgZGVmaW5lZChDT05GSUdfWDg2KSAmJiBkZWZpbmVkKENPTkZJR19I
Vk0pCj4gK2V4dGVybiBib29sIGlvbW11X2ludHBvc3Q7Cj4gKyNlbHNlCj4gKyMgZGVmaW5lIGlv
bW11X2ludHBvc3QgZmFsc2UKPiArI2VuZGlmCj4gKwo+ICAjaWYgZGVmaW5lZChDT05GSUdfSU9N
TVVfRk9SQ0VfUFRfU0hBUkUpCj4gICNkZWZpbmUgaW9tbXVfaGFwX3B0X3NoYXJlIHRydWUKPiAg
I2VsaWYgZGVmaW5lZChDT05GSUdfSFZNKQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 11:02:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 11:02:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBceG-0006b5-AF; Tue, 10 Mar 2020 11:02:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBceE-0006az-Ey
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 11:02:06 +0000
X-Inumbo-ID: 92d47d0e-62be-11ea-ad65-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 92d47d0e-62be-11ea-ad65-12813bfff9fa;
 Tue, 10 Mar 2020 11:02:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AEC5BAED5;
 Tue, 10 Mar 2020 11:02:02 +0000 (UTC)
To: paul@xen.org
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <d1c4f00d-3bcd-b6f1-cd4e-24870ad248cc@suse.com>
 <000b01d5f6ca$49cf80a0$dd6e81e0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e18a0f06-d954-683b-9ca0-0fb1aed62064@suse.com>
Date: Tue, 10 Mar 2020 12:02:01 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <000b01d5f6ca$49cf80a0$dd6e81e0$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/5] IOMMU: iommu_intpost is x86/HVM-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxMTo1NCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMTA6NDMKPj4KPj4gQEAgLTQ4Niw4ICs0ODAsMTAgQEAgaW50
IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQo+PiAgICAgICAgICBwYW5pYygiQ291bGRuJ3QgZW5h
YmxlICVzIGFuZCBpb21tdT1yZXF1aXJlZC9mb3JjZVxuIiwKPj4gICAgICAgICAgICAgICAgIWlv
bW11X2VuYWJsZWQgPyAiSU9NTVUiIDogIkludGVycnVwdCBSZW1hcHBpbmciKTsKPj4KPj4gKyNp
Zm5kZWYgaW9tbXVfaW50cG9zdAo+PiAgICAgIGlmICggIWlvbW11X2ludHJlbWFwICkKPj4gICAg
ICAgICAgaW9tbXVfaW50cG9zdCA9IDA7Cj4gCj4gTml0OiAwIC0+IGZhbHNlCgpIbW0sIEknbSBu
b3QgdG91Y2hpbmcgdGhpcyBsaW5lLCBhbmQgdGhlIGdvYWwgb2YgdGhlIHBhdGNoIGlzbid0CnRv
IChhbHNvKSBzd2l0Y2ggX2FsbF8gYXNzaWdubWVudHMgdG8gdGhlIHZhcmlhYmxlLiBUaGVyZSBp
cyBhdApsZWFzdCBvbmUgbW9yZSAoaW4gdm1jcy5jKSwgYW5kIGRvaW5nIHRoZSBhZGp1c3RtZW50
IGhlcmUgKGFzCmJlaW5nIG5vdCBvdGhlcndpc2UgbW90aXZhdGVkLCBlLmcuIGJlY2F1c2Ugb2Yg
dG91Y2hpbmcgdGhlIGxpbmUKYW55d2F5KSB3b3VsZCB0aGVuLCBmb3IgY29uc2lzdGVuY3ksIHNl
ZW0gdG8gY2FsbCBmb3IgY29ycmVjdGluZwp0aGF0IG90aGVyIGluc3RhbmNlIHRvby4gVGhpcywg
aG93ZXZlciwgd291bGQgc2VlbSB0b28gdW5yZWxhdGVkCmEgY2hhbmdlIHRvIG1ha2UgaGVyZSBm
b3IgbXkgdGFzdGUuIEhlbmNlIC4uLgoKPiBXaXRoIHRoYXQgZml4ZWQuLi4KPiAKPiBSZXZpZXdl
ZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CgouLi4gcGxlYXNlIGNsYXJpZnkgd2hl
dGhlciBJIG1heSBsZWF2ZSB0aGUgbGluZSB1bnRvdWNoZWQuCgpKYW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 11:23:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 11:23:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBcyq-0000CZ-HX; Tue, 10 Mar 2020 11:23:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBcyp-0000CU-Ve
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 11:23:24 +0000
X-Inumbo-ID: 8d3185d8-62c1-11ea-9fd2-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8d3185d8-62c1-11ea-9fd2-bc764e2007e4;
 Tue, 10 Mar 2020 11:23:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0402DB1FD;
 Tue, 10 Mar 2020 11:23:21 +0000 (UTC)
To: paul@xen.org
References: <20200306160254.8465-1-paul@xen.org>
 <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
 <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e46984e6-9b86-dfb5-9b2b-7772fb700352@suse.com>
Date: Tue, 10 Mar 2020 12:23:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, 'Varad Gautam' <vrd@amazon.de>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Julien Grall' <julien@xen.org>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxODo0NywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMTY6MjkKPj4KPj4gT24gMDYuMDMuMjAyMCAxNzowMiwgcGF1
bEB4ZW4ub3JnIHdyb3RlOgo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2lycS5jCj4+PiArKysgYi94
ZW4vYXJjaC94ODYvaXJxLmMKPj4+IEBAIC0xNjgwLDkgKzE2ODAsMjMgQEAgc3RhdGljIGlycV9n
dWVzdF9hY3Rpb25fdCAqX19waXJxX2d1ZXN0X3VuYmluZCgKPj4+Cj4+PiAgICAgIEJVR19PTigh
KGRlc2MtPnN0YXR1cyAmIElSUV9HVUVTVCkpOwo+Pj4KPj4+IC0gICAgZm9yICggaSA9IDA7IChp
IDwgYWN0aW9uLT5ucl9ndWVzdHMpICYmIChhY3Rpb24tPmd1ZXN0W2ldICE9IGQpOyBpKysgKQo+
Pj4gLSAgICAgICAgY29udGludWU7Cj4+PiAtICAgIEJVR19PTihpID09IGFjdGlvbi0+bnJfZ3Vl
c3RzKTsKPj4+ICsgICAgZm9yICggaSA9IDA7IGkgPCBhY3Rpb24tPm5yX2d1ZXN0czsgaSsrICkK
Pj4+ICsgICAgICAgIGlmICggYWN0aW9uLT5ndWVzdFtpXSA9PSBkICkKPj4+ICsgICAgICAgICAg
ICBicmVhazsKPj4+ICsKPj4+ICsgICAgaWYgKCBpID09IGFjdGlvbi0+bnJfZ3Vlc3RzICkgLyog
Tm8gbWF0Y2hpbmcgZW50cnkgKi8KPj4+ICsgICAgewo+Pj4gKyAgICAgICAgLyoKPj4+ICsgICAg
ICAgICAqIEluIGNhc2UgdGhlIHBpcnEgd2FzIHNoYXJlZCwgdW5ib3VuZCBmb3IgdGhpcyBkb21h
aW4gaW4gYW4gZWFybGllcgo+Pj4gKyAgICAgICAgICogY2FsbCwgYnV0IHN0aWxsIGV4aXN0ZWQg
b24gdGhlIGRvbWFpbidzIHBpcnFfdHJlZSwgd2Ugc3RpbGwgcmVhY2gKPj4+ICsgICAgICAgICAq
IGhlcmUgaWYgdGhlcmUgYXJlIGFueSBsYXRlciB1bmJpbmQgY2FsbHMgb24gdGhlIHNhbWUgcGly
cS4gUmV0dXJuCj4+PiArICAgICAgICAgKiBpZiBzdWNoIGFuIHVuYmluZCBoYXBwZW5zLgo+Pj4g
KyAgICAgICAgICovCj4+PiArICAgICAgICBBU1NFUlQoYWN0aW9uLT5zaGFyZWFibGUpOwo+Pj4g
KyAgICAgICAgcmV0dXJuIE5VTEw7Cj4+PiArICAgIH0KPj4+ICsKPj4+ICsgICAgQVNTRVJUKGFj
dGlvbi0+bnJfZ3Vlc3RzID4gMCk7Cj4+Cj4+IFRoaXMgc2VlbXMgcG9pbnRsZXNzIHRvIGhhdmUg
aGVyZSAtIHYzIGhhZCBpdCBpbnNpZGUgdGhlIGlmKCksCj4+IHdoZXJlIGl0IHdvdWxkIGFjdHVh
bGx5IGd1YXJkIGFnYWluc3QgY29taW5nIGhlcmUgd2l0aCBucl9ndWVzdHMKPj4gZXF1YWwgdG8g
emVyby4KPiAKPiBXaHkuIFRoZSBjb2RlIGp1c3QgYWZ0ZXIgdGhpcyBkZWNyZW1lbnRzIG5yX2d1
ZXN0cyBzbyBpdCBzZWVtcwo+IGxpa2UgZW50aXJlbHkgdGhlIHJpZ2h0IHBvaW50IHRvIGhhdmUg
dGhlIEFTU0VSVC4gSSBjYW4gbWFrZSBpdAo+IEFTU0VSVCA+PSAwLCBpZiB0aGF0IG1ha2VzIG1v
cmUgc2Vuc2UuCgpUaGVyZSdzIG5vIHdheSB0byBjb21lIGhlcmUgd2hlbiBucl9ndWVzdHMgPT0g
MC4gVGhpcyBpcyBiZWNhdXNlCmluIHRoaXMgY2FzZSB0aGUgbG9vcCB3aWxsIGJlIGV4aXRlZCB3
aXRoIGkgYmVpbmcgemVybywgYW5kIGhlbmNlCnRoZSBlYXJsaWVyIGlmKCkncyBib2R5IHdpbGwg
YmUgZW50ZXJlZC4KCihBbmQgbm8sID49IDAgd291bGRuJ3QgbWFrZSBzZW5zZSB0byBtZSAtIGl0
IHdvdWxkIG1lYW4gd2UgbWlnaHQKaGF2ZSBhIGNvdW50IG9mIC0xIGFmdGVyIHRoZSBkZWNyZW1l
bnQuKQoKPj4gdjMgYWxzbyB1c2VkIGlmKCkgYW5kIEJVRygpIGluc3RlYWQgb2YgQVNTRVJUKCkK
Pj4gaW5zaWRlIHRoaXMgaWYoKSwgd2hpY2ggdG8gbWUgd291bGQgc2VlbSBtb3JlIGluIGxpbmUg
d2l0aCBvdXIKPj4gY3VycmVudCAuL0NPRElOR19TVFlMRSBndWlkZWxpbmVzIG9mIGhhbmRsaW5n
IHVuZXhwZWN0ZWQKPj4gY29uZGl0aW9ucy4gQ291bGQgeW91IGNsYXJpZnkgd2h5IHlvdSBzd2l0
Y2hlZCB0aGluZ3M/Cj4+Cj4gCj4gQmVjYXVzZSBJIGRvbid0IHRoaW5rIHRoZXJlIGlzIG5lZWQg
dG8ga2lsbCB0aGUgaG9zdCBpbiBhCj4gbm9uLWRlYnVnIGNvbnRleHQgaWYgd2UgaGl0IHRoaXMg
Y29uZGl0aW9uOyBpdCBpcyBlbnRpcmVseQo+IHN1cnZpdmFibGUgYXMgZmFyIGFzIEkgY2FuIHRl
bGwgc28gYSBCVUdfT04oKSBkaWQgbm90IHNlZW0KPiBhcHByb3ByaWF0ZS4KCkl0J2xsIG1lYW4g
d2UgaGF2ZSBhIG5vbi1zaGFyYWJsZSBJUlEgaW4gYSBwbGFjZSB3aGVyZSB0aGlzIGlzCm5vdCBz
dXBwb3NlZCB0byBoYXBwZW4uIEhvdyBjYW4gd2UgYmUgc3VyZSB0aGUgc3lzdGVtIGlzIGluIGEK
c3RhdGUgYWxsb3dpbmcgdG8gc2FmZWx5IGNvbnRpbnVlPyBUbyBtZSwgaWYgc2hhcmVhYmxlIC8g
bm9uLQpzaGFyZWFibGUgaXMgb2YgYW55IGNvbmNlcm4gaGVyZSwgdGhlbiBpdCBvdWdodCB0byBi
ZSBCVUcoKS4KSWYgaXQncyBub3QsIHRoZW4gdGhlIEFTU0VSVCgpIG91Z2h0IHRvIGJlIGRyb3Bw
ZWQgYXMgd2VsbC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 12:08:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 12:08:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBdgB-0003ys-W8; Tue, 10 Mar 2020 12:08:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ti7X=43=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBdgB-0003yl-2i
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 12:08:11 +0000
X-Inumbo-ID: ceec3116-62c7-11ea-ad86-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ceec3116-62c7-11ea-ad86-12813bfff9fa;
 Tue, 10 Mar 2020 12:08:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583842090;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=X2dXf5aYaklMH/yXWI3Nu3npZn4QEqfFqjQEUeHYZ0U=;
 b=bcrDZ7Im9qvMagaeiwgp7WRboPehxRdH8ycyr14dsWVjM2hMoutLWsD/
 RrwefefGfjl0CpTpotCJyn6P4EqmyNJg0HrCQqHYxQutH84Q02GWG8fUY
 tzroKmIQLvNDFT5jHf3HbyrmzDD9zDrXO3zHA7j19Qh4yX2LaYXyMSsbY I=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@eu.citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@eu.citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@eu.citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: PqZ2H7yqXhWYrTx/I5o+EH7jpBm+JM9hZbtY4/+S6yGwY47x6/HvNtAJdl9I0IcaQbInyzCJVr
 CinI7aUmOiBPkEMGmwCKY7zz3HsnKxceeDSOXKZx3zjtY2PygF+PS/PvrVrHzZ6NbE5gLpUkfF
 4XnxtbGOi277RcRRzk6BpXuIqxnZ8O28qKd2XTq02LO/KOmkEBOS5OWxrtXys9va7LmwwS5z6Z
 aGbeeckcusABubxq+VMmCijxLM7RWcw4aQIdE9SgVYqLRRPqoGL7nLz4L/y5XUB/leJx5Gvcd4
 flE=
X-SBRS: 2.7
X-MesageID: 14030102
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,536,1574139600"; d="scan'208";a="14030102"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 12:08:01 +0000
Message-ID: <20200310120802.31625-2-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200310120802.31625-1-ian.jackson@eu.citrix.com>
References: <20200310120802.31625-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 2/3] ts-memdisk-try-append: Notice when
 job arch retrieval fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <royger@FreeBSD.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgY3VycmVudGx5IGhhdmUgYSBidWcgd2hlcmUgdGhpcyBmYWlscywgcHJvZHVjaW5nIHRoaXMg
b3V0cHV0OgoKKyBhcmNoPQorIGNhc2UgIiRhcmNoIiBpbgorIGVjaG8gJ0FyY2ggIG5vdCBzdXBw
b3J0ZWQgZm9yIG1lbWRpc2sgdGVzdHMnCkFyY2ggIG5vdCBzdXBwb3J0ZWQgZm9yIG1lbWRpc2sg
dGVzdHMKKyBleGl0IDAKCkl0IHNob3VsZCBmYWlsIGluIHRoaXMgY2FzZS4KCkNDOiBSb2dlciBQ
YXUgTW9ubsOpIDxyb3lnZXJARnJlZUJTRC5vcmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRzLW1lbWRpc2stdHJ5LWFwcGVuZCB8
IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rz
LW1lbWRpc2stdHJ5LWFwcGVuZCBiL3RzLW1lbWRpc2stdHJ5LWFwcGVuZAppbmRleCBjZmMxNzU1
OS4uMmZlMThmNDUgMTAwNzU1Ci0tLSBhL3RzLW1lbWRpc2stdHJ5LWFwcGVuZAorKysgYi90cy1t
ZW1kaXNrLXRyeS1hcHBlbmQKQEAgLTI5LDYgKzI5LDEwIEBAIGFyY2g9YHBlcmwgLUkuIC1lICcK
IGNhc2UgIiRhcmNoIiBpbgogYW1kNjQpCiAgICAgOzsKKycnKQorICAgIGVjaG8gPiYyICdKb2Ig
YXJjaCByZXRyaWV2YWwgZmFpbGVkPycKKyAgICBleGl0IDEKKyAgICA7OwogKikKICAgICBlY2hv
ICJBcmNoICRhcmNoIG5vdCBzdXBwb3J0ZWQgZm9yIG1lbWRpc2sgdGVzdHMiCiAgICAgZXhpdCAw
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 12:08:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 12:08:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBdgI-0003ze-GN; Tue, 10 Mar 2020 12:08:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ti7X=43=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBdgG-0003zU-FC
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 12:08:16 +0000
X-Inumbo-ID: cfaef054-62c7-11ea-ad86-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cfaef054-62c7-11ea-ad86-12813bfff9fa;
 Tue, 10 Mar 2020 12:08:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583842092;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=s4cosYYd7dpGbisYwOKtKcTFajUMv3Qhop6B5bOkW1w=;
 b=ZIhboQ60xpwLUJ/Eb63kFdukT8d/+WGtUUuT5ZIb4GK1sWX9ji5UkPTI
 YPK2SZWkLGQRxYHCLuCKe+5vZvOvKXTouI9g9bkUi2J1Hj50uaBq4ciI0
 Ay9ecWS7SWAD+HdY8IXRQQNhat5awly3kQPpEgVKzT4LEYG8bZ3DAB/ex s=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@eu.citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@eu.citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@eu.citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: totUof96t4HjrL3mMXnar3IG3d7KiHmx0uBECm6VXw/J3OUaA+wbo+U03ymcKuno8A83M/CbmU
 Y3HrPjFJOG0x5SXB5qJaV2lByHp1lJ0H7Cdwlgmq+mWVdiwMGq86bx3RV21J7Yut8oGwO9JLx/
 bkMlNYIueuvLie0Rq5CvcmmfCG7eIOKew8jjTtobZcuhsauAM2jcpm+1RBxPPRxD9YTkM30IKn
 SYxW9T9+iAVBNJt+E46x1YF3h4pgWHDFJdSt6uQCFq7xVxVHCTKWdzO47vSKwWJpZrfouR/Nep
 r8g=
X-SBRS: 2.7
X-MesageID: 13697159
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,536,1574139600"; d="scan'208";a="13697159"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 12:08:00 +0000
Message-ID: <20200310120802.31625-1-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing
 -I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <royger@FreeBSD.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBvbmx5IHdvcmtlZCBpbiBwcm9kdWN0aW9uIGJ5IGFjY2lkZW50IChtb3N0IG9mIHRoZSBw
cm9kdWN0aW9uCnN0dWZmIGVkaXRzIFBFUkxMSUIgZWFybGllciBpbiB0aGUgaW52b2NhdGlvbiBz
ZXF1ZW5jZSkuCgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm95Z2VyQEZyZWVCU0Qub3JnPgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1tZW1kaXNrLXRyeS1hcHBlbmQgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90cy1tZW1kaXNrLXRyeS1hcHBlbmQgYi90
cy1tZW1kaXNrLXRyeS1hcHBlbmQKaW5kZXggY2UzOWQ1YTcuLmNmYzE3NTU5IDEwMDc1NQotLS0g
YS90cy1tZW1kaXNrLXRyeS1hcHBlbmQKKysrIGIvdHMtbWVtZGlzay10cnktYXBwZW5kCkBAIC0x
OCw3ICsxOCw3IEBACiAKIHNldCAteGUgLW8gcG9zaXgKIAotYXJjaD1gcGVybCAtZSAnCithcmNo
PWBwZXJsIC1JLiAtZSAnCiAgICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAg
ICAgICAgdXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OwogCi0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 12:08:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 12:08:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBdgD-0003z4-81; Tue, 10 Mar 2020 12:08:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ti7X=43=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBdgB-0003yr-Qi
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 12:08:11 +0000
X-Inumbo-ID: cfaef052-62c7-11ea-ad86-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cfaef052-62c7-11ea-ad86-12813bfff9fa;
 Tue, 10 Mar 2020 12:08:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583842091;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=0Xs4fiV3M+YvZ+yzGv4KDYdD45eOph1korhAXW0BPxo=;
 b=QSyOkYWwmh6J1lgDNQ3HKkvLXx+Nsk31nW+S4vEdd0KpJik5osy2Xi/V
 z3LXWB3UWDI7DN0qQwB3KG5jKIjfazWrEpQ4Y2PNtjgn17y1I2LAAJ8pR
 TRz7O2NAfBRHNuVKjyGaO9H6TTQRxKZsHgJQDyFHSarkxQ6aiVdEZhuFc w=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@eu.citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@eu.citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@eu.citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: DcIK2qiyICbau3bp5JUYA5QlQUWaDM4O4a4S6OJqvFYJyOgy5ErxpBaEi1h5RLMn0sTfZ7INla
 LeJKdZrMLVzqVc7YD4juofc3VpmLFsciAng4T98JRL/U2rJylJ9ZftvGlG0Y/kKchzBC0+r4os
 b79goq3JNJiXPZIzWUVZkuUN/1ms6+f7wwuJnv2bkUi5/UVMgpWFYOdLTfr9LFqzSMIaMAiM84
 8/aWliL4UxsvaQ17sLWPQ+UE2kSgeX0/xYeHQFEvAfWlmlvBjc0hkWHUL7Hzy9LH74a+YdCOVy
 +fE=
X-SBRS: 2.7
X-MesageID: 14030104
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,536,1574139600"; d="scan'208";a="14030104"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 12:08:02 +0000
Message-ID: <20200310120802.31625-3-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200310120802.31625-1-ian.jackson@eu.citrix.com>
References: <20200310120802.31625-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 3/3] ts-memdisk-try-append: Call
 selecthost
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <royger@FreeBSD.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gN2Y0OWFiYWEwZmY5MWQ2ZGMxNTkyZWE4MGYxMDIxMWM1MmZiMDNjNAogIGFyY2ggcmVwbHVt
YmluZzogUmVwbGFjZSBtYW55ICRye2FyY2h9IHdpdGggJFtnXWhvLT57QXJjaH0KSSBhY2NpZGVu
dGFsbHkgYnJva2UgdGhpcywgYnkgbm90IHNwb3R0aW5nIHRoYXQgdGhlIHBlcmwgZnJhZ21lbnQK
ZGlkIG5vdCBjYWxsIHNlbGVjdGhvc3QgYW5kIGhhcyBubyAkaG8uCgpGaXggdGhpcyBhcyBmb2xs
b3dzOgogICogUGFzcyBhbGwgb2YgdGhlIC10cnktYXBwZW5kIGFyZ3VtZW50cyB0byB0aGUgcGVy
bCBydW5lLgogICogSW5jbHVkZSBhIHNpbXBsZSByZXBsaWNhIG9mIHRoZSBhcmcgcGFyc2luZyBv
ZgogICAgdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwgKG5vdGFibHksIHdlIGRvbid0IHBhcnNlIG9w
dGlvbnMsCiAgICBhbmQgaW5zdGVhZCBhc3N1bWUgdGhlIGhvc3QgY29tZXMgbGFzdCkuCiAgKiBD
YWxsIHNlbGVjdGhvc3QuCgpDb21wYXJlZCB0byB0aGUgc2l0dWF0aW9uIHByaW9yIHRvIDdmNDlh
YmFhMGZmOSwgd2Ugbm93IGNoZWNrIHRoYXQgdGhlCmhvc3QgaXMgYWxsb2NhdGVkIHRvIHVzLCBl
dGMuLCBiZWZvcmUgbG9va2luZyBhdCB3aGF0IGFyY2ggdGhlIGpvYgpzcGVjaWZpZXMuICBBZGRp
dGlvbmFsbHksIHdlIHdvdWxkIG5vdyBob25vdXIgaG9zdF9hcmNoIGlmIGl0IHdlcmUKZGlmZmVy
ZW50IHRvIGFyY2guICAoQ3VycmVudGx5LCBpdCBpc24ndC4pCgpDQzogUm9nZXIgUGF1IE1vbm7D
qSA8cm95Z2VyQEZyZWVCU0Qub3JnPgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1tZW1kaXNrLXRyeS1hcHBlbmQgfCA3ICsrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS90cy1tZW1kaXNrLXRyeS1hcHBlbmQgYi90cy1tZW1kaXNrLXRyeS1hcHBlbmQKaW5k
ZXggMmZlMThmNDUuLjRiNTRlZmYwIDEwMDc1NQotLS0gYS90cy1tZW1kaXNrLXRyeS1hcHBlbmQK
KysrIGIvdHMtbWVtZGlzay10cnktYXBwZW5kCkBAIC0yMyw4ICsyMywxMyBAQCBhcmNoPWBwZXJs
IC1JLiAtZSAnCiAgICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OwogCiAg
ICAgICAgICAgICAgICAgdHNyZWFkY29uZmlnKCk7CisKKwkJb3VyICR3aGhvc3QgPSBwb3AgQEFS
R1Y7ICMgYXJnIHBhcnNpbmcgYm9kZ2UKKwkJJHdoaG9zdCB8fD0gImhvc3QiOworCQlvdXIgJGhv
ID0gc2VsZWN0aG9zdCgkd2hob3N0KTsKKwogICAgICAgICAgICAgICAgIHByaW50ICRoby0+e0Fy
Y2h9IG9yIGRpZSAkITsKLSAgICAgICAgICAgICAgJ2AKKyAgICAgICAgICAgICAgJyAiJEAiYAog
CiBjYXNlICIkYXJjaCIgaW4KIGFtZDY0KQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 12:17:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 12:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBdpE-000572-Kf; Tue, 10 Mar 2020 12:17:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XFS/=43=freebsd.org=royger@srs-us1.protection.inumbo.net>)
 id 1jBdpD-00056x-Fs
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 12:17:31 +0000
X-Inumbo-ID: 1d416cfe-62c9-11ea-bec1-bc764e2007e4
Received: from mx2.freebsd.org (unknown [2610:1c1:1:606c::19:2])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d416cfe-62c9-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 12:17:30 +0000 (UTC)
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
 (Client CN "mx1.freebsd.org",
 Issuer "Let's Encrypt Authority X3" (verified OK))
 by mx2.freebsd.org (Postfix) with ESMTPS id 2D268AFAEE;
 Tue, 10 Mar 2020 12:17:30 +0000 (UTC)
 (envelope-from royger@FreeBSD.org)
Received: from smtp.freebsd.org (smtp.freebsd.org
 [IPv6:2610:1c1:1:606c::24b:4])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 server-signature RSA-PSS (4096 bits)
 client-signature RSA-PSS (4096 bits) client-digest SHA256)
 (Client CN "smtp.freebsd.org",
 Issuer "Let's Encrypt Authority X3" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 48cDcT4RVBz3NDJ;
 Tue, 10 Mar 2020 12:17:29 +0000 (UTC)
 (envelope-from royger@FreeBSD.org)
Received: from localhost (unknown [93.176.177.204])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate) (Authenticated sender: royger)
 by smtp.freebsd.org (Postfix) with ESMTPSA id D062717ACF;
 Tue, 10 Mar 2020 12:17:27 +0000 (UTC)
 (envelope-from royger@FreeBSD.org)
Date: Tue, 10 Mar 2020 13:17:21 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <royger@FreeBSD.org>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20200310121721.GZ24458@Air-de-Roger.citrite.net>
References: <20200310120802.31625-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200310120802.31625-1-ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add
 missing -I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgMTI6MDg6MDBQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gVGhpcyBvbmx5IHdvcmtlZCBpbiBwcm9kdWN0aW9uIGJ5IGFjY2lkZW50IChtb3N0IG9m
IHRoZSBwcm9kdWN0aW9uCj4gc3R1ZmYgZWRpdHMgUEVSTExJQiBlYXJsaWVyIGluIHRoZSBpbnZv
Y2F0aW9uIHNlcXVlbmNlKS4KPiAKPiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm95Z2VyQEZyZWVC
U0Qub3JnPgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgoKVGhhbmtzISBBbGwgcGF0Y2hlcyBMR1RNLCBmZWVsIGZyZWUgdG8gYWRkIG15IEFj
a2VkLWJ5LCBhcyBJIGRvbid0CnRoaW5rIEknbSBxdWFsaWZpZWQgdG8gZG8gYSByZXZpZXcgb2Yg
cGVybCBjb2RlLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 12:20:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 12:20:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBdrm-0005sN-3R; Tue, 10 Mar 2020 12:20:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBdrl-0005sH-6i
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 12:20:09 +0000
X-Inumbo-ID: 7b0ceeee-62c9-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x52e.google.com (unknown [2a00:1450:4864:20::52e])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7b0ceeee-62c9-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 12:20:08 +0000 (UTC)
Received: by mail-ed1-x52e.google.com with SMTP id b23so8005143edx.4
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 05:20:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=LQH6jWPv5s7wzZs+P1ZNyLLZu7s09JPeww7FMK6I0YM=;
 b=TaWj2s9BJK8GpFtRyk20I/LcdnyqeDeq2hIHBti25Mpp5RGi6pKF95r+Q9RtSkhOmK
 RbPnBLxm9Zf6/jvc9gO8Xb75sL/dqU7V7Vw9C+RzAtcKwdeTcR75hBiY9TRqkhyxaoJw
 bbhfqhudJ4KlK9tU0yqO4LWDZyJAfmLl4cu3qg518MCHBiyF0yHUGl8HaMtPlXg/c7nG
 sW7JupqBWlRND0B8Xc8Ka/VBFI28T9/Gk7wyE+sklYfLp+bLgK3Jgf3Ub2XkoRkRnoaL
 a4i2K1RKI13w8B0wACBkX3XGxGakgtcEEQyvNxE3VL67pIEDzYZz2kRJJzxz4upNsZ8U
 7zGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=LQH6jWPv5s7wzZs+P1ZNyLLZu7s09JPeww7FMK6I0YM=;
 b=E8N1d8DuBJx5Ct7+KULKISFEw8YNH2YovZohcezkZnniqwCiFSH0iTxWUh7lE5sCRA
 YJyfqM+2nUn6g/LfPHUjYLZ7fMxxMVApBbBH+u/Tq974Kc2S3DViC3hoHClDrREuZU7z
 W23mAah9PkFXFXXItEj8qKm4WyQy8J6mZWe4/uFkPLROi3/fEfk2OnGKJed8JL+psWBA
 8IDQy+uGbrJKyJsKxEZvhYvwo1IiTcDcazJ8UTjgqGOLW6sF6CI3HTRRcxHfTD4Wr0T3
 giRU1MzE8ulC8RO6CQGBCpLZeHHJUCzLlg2JhqmLJ+Avz1UTFGWBrd9WQdOzyWgcGTDN
 4DAw==
X-Gm-Message-State: ANhLgQ2QSa7uJ4QFYEKg8LmgN9KLFoQL53l2hPsb3eu569FJy81uJ+R2
 Q+ysp/k54LG/tUEcLxmVmYo=
X-Google-Smtp-Source: ADFU+vuy8KdiDXd+K0sVUwTQ7qdvtzH+Ncunirc4Dcvy9cSJBQDzsqQtMnziOo83TjZr+xbAt75EVw==
X-Received: by 2002:a17:906:4005:: with SMTP id
 v5mr18631051ejj.74.1583842807715; 
 Tue, 10 Mar 2020 05:20:07 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id p10sm3557494edu.59.2020.03.10.05.20.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 05:20:07 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <d1c4f00d-3bcd-b6f1-cd4e-24870ad248cc@suse.com>
 <000b01d5f6ca$49cf80a0$dd6e81e0$@xen.org>
 <e18a0f06-d954-683b-9ca0-0fb1aed62064@suse.com>
In-Reply-To: <e18a0f06-d954-683b-9ca0-0fb1aed62064@suse.com>
Date: Tue, 10 Mar 2020 12:20:06 -0000
Message-ID: <000d01d5f6d6$3c45f6b0$b4d1e410$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIwGZkq90C1TSWQGzHpu7p2ZALtpgH9ErYyAZpG/bYBg/kVrqdknX4w
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v2 2/5] IOMMU: iommu_intpost is x86/HVM-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDExOjAyCj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdLZXZpbiBUaWFuJyA8a2V2
aW4udGlhbkBpbnRlbC5jb20+OyAnU3RlZmFubyBTdGFiZWxsaW5pJwo+IDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPjsgJ0p1bGllbiBHcmFsbCcgPGp1bGllbkB4ZW4ub3JnPjsgJ1dlaSBMaXUnIDx3
bEB4ZW4ub3JnPjsgJ0tvbnJhZCBXaWxrJwo+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgJ0dl
b3JnZSBEdW5sYXAnIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+OyAnQW5kcmV3IENvb3Bl
cicKPiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47ICdJYW4gSmFja3NvbicgPGlhbi5qYWNr
c29uQGNpdHJpeC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAyLzVdIElPTU1VOiBpb21t
dV9pbnRwb3N0IGlzIHg4Ni9IVk0tb25seQo+IAo+IE9uIDEwLjAzLjIwMjAgMTE6NTQsIFBhdWwg
RHVycmFudCB3cm90ZToKPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4+IEZyb206
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+PiBTZW50OiAwOSBNYXJjaCAyMDIw
IDEwOjQzCj4gPj4KPiA+PiBAQCAtNDg2LDggKzQ4MCwxMCBAQCBpbnQgX19pbml0IGlvbW11X3Nl
dHVwKHZvaWQpCj4gPj4gICAgICAgICAgcGFuaWMoIkNvdWxkbid0IGVuYWJsZSAlcyBhbmQgaW9t
bXU9cmVxdWlyZWQvZm9yY2VcbiIsCj4gPj4gICAgICAgICAgICAgICAgIWlvbW11X2VuYWJsZWQg
PyAiSU9NTVUiIDogIkludGVycnVwdCBSZW1hcHBpbmciKTsKPiA+Pgo+ID4+ICsjaWZuZGVmIGlv
bW11X2ludHBvc3QKPiA+PiAgICAgIGlmICggIWlvbW11X2ludHJlbWFwICkKPiA+PiAgICAgICAg
ICBpb21tdV9pbnRwb3N0ID0gMDsKPiA+Cj4gPiBOaXQ6IDAgLT4gZmFsc2UKPiAKPiBIbW0sIEkn
bSBub3QgdG91Y2hpbmcgdGhpcyBsaW5lLCBhbmQgdGhlIGdvYWwgb2YgdGhlIHBhdGNoIGlzbid0
Cj4gdG8gKGFsc28pIHN3aXRjaCBfYWxsXyBhc3NpZ25tZW50cyB0byB0aGUgdmFyaWFibGUuCgpZ
ZXMsIGJ1dCBpdCBpcyBpbiBjb250ZXh0IGFuZCB5b3Ugbm9ybWFsbHkgYXNrIGZvciBmaXgtdXBz
IHdoZXJlIHRoZXkgYXJlIGluIGNvbnRleHQuIEluIHRoaXMgY2FzZSBpdOKAmXMgYSBwcmV0dHkg
dHJpdmlhbCBhZGRpdGlvbiB0byB0aGUgcGF0Y2guCgo+IFRoZXJlIGlzIGF0Cj4gbGVhc3Qgb25l
IG1vcmUgKGluIHZtY3MuYyksIGFuZCBkb2luZyB0aGUgYWRqdXN0bWVudCBoZXJlIChhcwo+IGJl
aW5nIG5vdCBvdGhlcndpc2UgbW90aXZhdGVkLCBlLmcuIGJlY2F1c2Ugb2YgdG91Y2hpbmcgdGhl
IGxpbmUKPiBhbnl3YXkpIHdvdWxkIHRoZW4sIGZvciBjb25zaXN0ZW5jeSwgc2VlbSB0byBjYWxs
IGZvciBjb3JyZWN0aW5nCj4gdGhhdCBvdGhlciBpbnN0YW5jZSB0b28uCgpObywgSSdtIG5vdCBz
dWdnZXN0aW5nIGEgd2hvbGVzYWxlIGNvbnZlcnNpb24gKGFsdGhvdWdoIEknbSBub3QgYWdhaW5z
dCBpdCkuLi4ganVzdCB0aWR5aW5nIGFzIHdlIGdvLgoKPiBUaGlzLCBob3dldmVyLCB3b3VsZCBz
ZWVtIHRvbyB1bnJlbGF0ZWQKPiBhIGNoYW5nZSB0byBtYWtlIGhlcmUgZm9yIG15IHRhc3RlLiBI
ZW5jZSAuLi4KPiAKPiA+IFdpdGggdGhhdCBmaXhlZC4uLgo+ID4KPiA+IFJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPiAKPiAuLi4gcGxlYXNlIGNsYXJpZnkgd2hldGhl
ciBJIG1heSBsZWF2ZSB0aGUgbGluZSB1bnRvdWNoZWQuCgpTaW5jZSBpdCdzIGluIGNvbnRleHQg
SSdkIHByZWZlciBpdCBmaXhlZCwgYnV0IEknbSBub3QgZ29pbmcgdG8gaW5zaXN0IHNvIHlvdSBj
YW4ga2VlcCB0aGUgUi1iLgoKICBQYXVsCgo+IAo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 12:27:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 12:27:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBdye-00064V-Tb; Tue, 10 Mar 2020 12:27:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zKYE=43=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jBdyd-00064Q-4B
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 12:27:15 +0000
X-Inumbo-ID: 78e5e908-62ca-11ea-bec1-bc764e2007e4
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 78e5e908-62ca-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 12:27:14 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02ACR8SC120035;
 Tue, 10 Mar 2020 12:27:12 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=MyICk3cp8RgzQvarUb9WQh78t/0MGEVCei//pwTl8wA=;
 b=eJx6VBwxtch5ckDJMSizWhQUlyRjPnqDNYlYLoxGgLDfnt/GR4d4vN0PJkP92b6jVZ6V
 dcT833CIuAIuTnxcVtEz6bGazlCyf5dcwRCOfD2lrpiuBP1yTnvKs9Yc9DOJwethrRBF
 /qW3Aend1jWlQuPMqPgh/JGsEtzZvjVMOXU/PG5rZHduBbGbXlHr7qky0bvzs/vKhtLd
 O2N/1m3kZcZi+GfMryfAvpTV0OiAskOz/eeUP6v9mymJNAMA8st96N8lymByIHbpckYW
 MzlPKOGeRDCmAf9P7QyupyY4TFAOdWGaiJ3E2SJxpukjzWqabr179i7wgL9OCvq1tPdU Zg== 
Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79])
 by userp2120.oracle.com with ESMTP id 2yp7hm1k3v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Mar 2020 12:27:11 +0000
Received: from pps.filterd (userp3020.oracle.com [127.0.0.1])
 by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02ACHiZw005293;
 Tue, 10 Mar 2020 12:25:12 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userp3020.oracle.com with ESMTP id 2yp8rhpq6r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Mar 2020 12:25:12 +0000
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 02ACPBtg019198;
 Tue, 10 Mar 2020 12:25:11 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 10 Mar 2020 05:25:11 -0700
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200309155441.30997-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <7044ef14-6493-3e42-94f0-bc2ab601eca3@oracle.com>
Date: Tue, 10 Mar 2020 08:25:02 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200309155441.30997-1-jgross@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9555
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999
 phishscore=0 mlxscore=0
 spamscore=0 malwarescore=0 bulkscore=0 adultscore=0 suspectscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003100083
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9555
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0
 spamscore=0
 priorityscore=1501 clxscore=1015 mlxscore=0 impostorscore=0
 mlxlogscore=999 suspectscore=0 phishscore=0 malwarescore=0 adultscore=0
 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003100083
Subject: Re: [Xen-devel] [PATCH] xen/xenbus: remove unused xenbus_map_ring()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzkvMjAgMTE6NTQgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4geGVuYnVzX21hcF9y
aW5nKCkgaXMgdXNlZCBub3doZXJlIGluIHRoZSB0cmVlLCByZW1vdmUgaXQuCj4geGVuYnVzX3Vu
bWFwX3JpbmcoKSBpcyB1c2VkIG9ubHkgbG9jYWxseSwgc28gbWFrZSBpdCBzdGF0aWMgYW5kIG1v
dmUgaXQKPiB1cC4KPgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KPgoKUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+CgpBcHBsaWVkIHRvIGZvci1saW51cy01LjZiCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 12:30:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 12:30:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBe1d-0006v7-HZ; Tue, 10 Mar 2020 12:30:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBe1c-0006v1-LH
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 12:30:20 +0000
X-Inumbo-ID: e78591ce-62ca-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-x52e.google.com (unknown [2a00:1450:4864:20::52e])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e78591ce-62ca-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 12:30:20 +0000 (UTC)
Received: by mail-ed1-x52e.google.com with SMTP id ca19so7087161edb.13
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 05:30:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=Vm24ONJCNbMp8uGOnrbGJnqGrsvGRszL49ZJCDU/bNI=;
 b=ZI8ZwKhRYwnv36L6wGay7COL3nGNrDTs3Ri6L093TsUOnPUEh2OKvPX1ZTXzTR7tIt
 qmUVrqDpcrBb7w3pjWpbflT86B52dFnnLiCmcckaTNeZei4Ywm6P7nM4MOh1coqtE9y6
 IaKzOuJqgAoxdENWJq5IkhNBxDok9YREu0NJSklF0PeVoGkGq4TDTI5wcx7K1Op+nMyp
 xMc3cOzU1nKGovOdM0KwWsEjf6j+3qBCFS446zJTziJX1ONZ29UdYOgVfg1DwWrE76fD
 830M+dA508ErLAQLE28PVHvEC+dOXPva6un/7TUE/O+opEFwtGVdP6ltELB8sKCZ7Yxs
 HThg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=Vm24ONJCNbMp8uGOnrbGJnqGrsvGRszL49ZJCDU/bNI=;
 b=HOUx9fPb7k7YGHRxqqUTHYqVmole0asLJIyaTbshsbs2ONkcCbLRP81hHkRz/VfUOZ
 neD2pNDpihlt2R3D6tzPwXx+p7GPr4aFyxPCDj5oAha8FGE4QZsc2CLE4L1rMPTTwPB1
 NEycx5N9HP8RTO4TPDLXI6QxlY4pHq07aiOYKoF2XoPK4fUXN5v8h/+kCcsl2LpxZ9L6
 GFxQpU2DosgHY1x7WZLVwwr/UQ+NJwzjqRMSQgn3VL5KvYNkSBv9y1rLgHpJ4xtqfDm7
 iNmC/2OjOGhmzwTlAi/m7Nw75cAQ/UyvJi8yUlfVOZFRp3WpltBo+ub+Eej3XKyXHTZb
 RJRA==
X-Gm-Message-State: ANhLgQ2kO8M6707XcVctvhcyULI0BxvesKMK6y0v2SVU0bAKxPuYkkIP
 fgD+W37kiPykADMLIhIMk00=
X-Google-Smtp-Source: ADFU+vtwBkBMKSxGdVoF/wAu2t3s/lQ21GlBFpUcvJLJ+2XmzW5SLUATMgPLYjlxq9uqpQvYMoReiw==
X-Received: by 2002:a17:906:b30f:: with SMTP id
 n15mr18913712ejz.236.1583843419028; 
 Tue, 10 Mar 2020 05:30:19 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id ck21sm1301868ejb.51.2020.03.10.05.30.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 05:30:18 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>, "'Tian, Kevin'" <kevin.tian@intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
In-Reply-To: <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
Date: Tue, 10 Mar 2020 12:30:17 -0000
Message-ID: <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJZoBACz6CdVNlWCO6Kdq3kziJjnAF185EEAMB17mmnKLnp4A==
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDEwOjI3Cj4gVG86IFRpYW4sIEtldmlu
IDxrZXZpbi50aWFuQGludGVsLmNvbT47IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+IENj
OiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2M10gSU9NTVU6IG1ha2Ug
RE1BIGNvbnRhaW5tZW50IG9mIHF1YXJhbnRpbmVkIGRldmljZXMgb3B0aW9uYWwKPiAKPiBPbiAx
MC4wMy4yMDIwIDA0OjQzLCBUaWFuLCBLZXZpbiB3cm90ZToKPiA+PiBGcm9tOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gU2VudDogTW9uZGF5LCBNYXJjaCA5LCAyMDIwIDc6
MDkgUE0KPiA+Pgo+ID4+IEknbSBoYXBweSB0byB0YWtlIGJldHRlciBzdWdnZXN0aW9ucyB0byBy
ZXBsYWNlIHRoZSAiZnVsbCIgY29tbWFuZCBsaW5lCj4gPj4gb3B0aW9uIGFuZCBLY29uZmlnIHBy
b21wdCB0b2tlbnMuIEkgZG9uJ3QgdGhpbmsgdGhvdWdoIHRoYXQgImZhdWx0IiBhbmQKPiA+PiAi
d3JpdGUtZmF1bHQiIGFyZSByZWFsbHkgc3VpdGFibGUgdGhlcmUuCj4gPgo+ID4gSSB0aGluayB3
ZSBtYXkganVzdCBhbGxvdyBib3RoIHIvdyBhY2Nlc3MgdG8gc2NyYXRjaCBwYWdlIGZvciBzdWNo
IGJvZ3VzCj4gPiBkZXZpY2UsIHdoaWNoIG1heSBtYWtlICdmdWxsJyBtb3JlIHJlYXNvbmFibGUg
c2luY2Ugd2Ugbm93IGZ1bGx5Cj4gPiBjb250YWluIGluLWZseSBETUFzLiBJJ20gbm90IHN1cmUg
YWJvdXQgdGhlIHZhbHVlIG9mIGtlZXBpbmcgd3JpdGUtZmF1bHQKPiA+IGFsb25lIGZvciBzdWNo
IGRldmljZXMgKGp1c3QgYmVjYXVzZSBvbmUgb2JzZXJ2ZWQgaGlzIHNwZWNpZmljIGRldmljZSBv
bmx5Cj4gPiBoYXMgcHJvYmxlbSB3aXRoIHJlYWQtZmF1bHQpLgo+IAo+IFdlbGwsIGEgZnVuZGFt
ZW50YWwgcHJvYmxlbSBJIGhhdmUgaGVyZSBpcyB0aGF0IEkgc3RpbGwgZG9uJ3Qga25vdwo+IHRo
ZSBfZXhhY3RfIGNvbmRpdGlvbnMgZm9yIHRoZSBvYnNlcnZlZCBoYW5ncy4gSSBjb25zaWRlciBp
dCB1bmxpa2VseQo+IGZvciBJT01NVSByZWFkIGZhdWx0cyB0byBjYXVzZSBoYW5ncywgYnV0IGZv
ciB3cml0ZSBmYXVsdHMgdG8gYmUKPiAiZmluZSIuCgpBRkFJSyBpdCdzIGJlY2F1c2UgdGhlIHdy
aXRlcyBhcmUgcG9zdGVkIGFuZCBzbyBhbnkgZmF1bHRzIGFyZSBqdXN0IGlnbm9yZWQsIHdoZXJl
YXMgYSByZWFkIGZhdWx0IGJlaW5nIHN5bmNocm9ub3VzIGNhdXNlcyB0aGUgZGV2aWNlJ3Mgc3Rh
dGUgbWFjaGluZSB0byBsb2NrIHVwLiBJdCByZWFsbHkgaXMgb2JzZXJ2ZWQgYmVoYXZpb3VyLgoK
PiBJdCB3b3VsZCBzZWVtIG1vcmUgbGlrZWx5IHRvIG1lIHRoYXQgZS5nLiBhIG5vbi1wcmVzZW50
Cj4gY29udGV4dCBlbnRyeSBtaWdodCBjYXVzZSBpc3N1ZXMuIElmIHRoYXQgd2FzIHRoZSBjYXNl
LCB3ZSB3b3VsZG4ndAo+IG5lZWQgdG8gaGFuZGxlIHJlYWRzIGFuZCB3cml0ZXMgZGlmZmVyZW50
bHk7IHdlIGNvdWxkIGluc3RlYWQgaW5zdGFsbAo+IGFuIGFsbCB6ZXJvIHRvcCBsZXZlbCBwYWdl
IHRhYmxlLiBBbmQgd2UnZCBzdGlsbCBnZXQgYWxsIGZhdWx0cyB0aGF0Cj4gYXJlIHN1cHBvc2Vk
IHRvIHN1cmZhY2UuIEJ1dCBwZXJoYXBzIFBhdWwgZGlkIHRyeSB0aGlzIGJhY2sgdGhlbiwgYW5k
Cj4gaXQgdHVybmVkIG91dCB0byBub3QgYmUgYW4gb3B0aW9uLgo+IAoKVGhlIG9ubHkgaW5mbyBJ
IGhhZCB3YXMgdGhhdCBmYXVsdHMgb24gRE1BIHJlYWRzIGhhZCB0byBhdm9pZGVkIGNvbXBsZXRl
bHkuIEkgZGlkIG5vdCBoYXZlIGFjY2VzcyB0byB0aGUgaC93IGluIHF1ZXN0aW9uIGF0IHRoZSB0
aW1lLiBJIG1heSBiZSBhYmxlIHRvIGdldCBpdCBub3cuCgogIFBhdWwKCj4gVGhlIGNob2ljZSBv
ZiBsZXR0aW5nIHdyaXRlcyBjb250aW51ZSB0byBmYXVsdCB3YXMgYmFzZWQgb24gKGEpIHRoaXMK
PiBoYXZpbmcgYmVlbiB0ZXN0ZWQgdG8gd29yayBvbiB0aGUgYWZmZWN0ZWQgc3lzdGVtKHMpIGFu
ZCAoYikgYWxzbwo+IGxldHRpbmcgd3JpdGVzIGdvIHRvIGEgc2NyYXRjaCBwYWdlIHJlcXVpcmlu
ZyBhIHBlci1kZXZpY2Ugc2NyYXRjaAo+IHBhZ2UgKGFuZCBhc3NvY2lhdGVkIHBhZ2UgdGFibGVz
KSByYXRoZXIgdGhhbiBhIHN5c3RlbS13aWRlIG9uZSwgYXMKPiBkZXZpY2VzIGNvbWluZyBmcm9t
IGRpZmZlcmVudCBkb21haW5zIHdvdWxkIG90aGVyd2lzZSBiZSBhYmxlIHRvCj4gb2JzZXJ2ZSBk
YXRhIHdyaXR0ZW4gdG8gbWVtb3J5IGJ5IHJlc3BlY3RpdmVseSAiZm9yZWlnbiIgZGV2aWNlcwo+
IChhbmQgaGVuY2UgZG9tYWlucykuCj4gCj4gQnV0IHRoaXMgaXMgYWxsIGd1ZXNzd29yayB3aXRo
b3V0IHRoZSBmaXJtd2FyZSB3cml0ZXJzIG9mIGFmZmVjdGVkCj4gc3lzdGVtcyBnaXZpbmcgdXMg
YXQgbGVhc3Qgc29tZSBoaW50cy4KPiAKPiA+IGFsdGVybmF0aXZlbHkgSSBhbHNvIHRob3VnaHQg
YWJvdXQgd2hldGhlciB3aGl0ZWxpc3RpbmcgdGhlIHByb2JsZW1hdGljCj4gPiBkZXZpY2VzIHRo
cm91Z2ggYW5vdGhlciBvcHRpb24gKGUuZy4gbm9mYXVsdD1iOmQ6ZikgY291bGQgcHJvdmlkZSBt
b3JlCj4gPiB2YWx1ZS4gSW4gY29uY2VwdCBhbnkgSU9NTVUgcGFnZSB0YWJsZSAoZG9tMCwgZG9t
X2lvIG9yIGRvbVUpCj4gPiBmb3Igc3VjaCBib2d1cyBkZXZpY2Ugc2hvdWxkIG5vdCBpbmNsdWRl
IGludmFsaWQgZW50cnksIGV2ZW4gd2hlbgo+ID4gcXVhcmFudGluZSBpcyBub3Qgc3BlY2lmaWVk
LiBIb3dldmVyIEknbSBub3Qgc3VyZSB3aGV0aGVyIGl0J3Mgd29ydGh5IG9mCj4gPiBnb2luZyBz
byBmYXIuLi4KPiAKPiBJbmRlZWQuIFF1ZXN0aW9uIHRob3VnaCBpcyB3aGV0aGVyIHRoaXMgYmFk
IGJlaGF2aW9yIGlzIGRldmljZSBzcGVjaWZpYwo+IChyYXRoZXIgdGhhbiBlLmcuIHN5c3RlbSBk
ZXBlbmRlbnQpLiBQbHVzIC0gYXMgcGVyIGFib3ZlIC0gcXVlc3Rpb24KPiBhbHNvIGlzIHdoZXRo
ZXIgaXQncyByZWFsbHkgbGVhZiAob3IgaW50ZXJtZWRpYXRlKSBwYWdlIHRhYmxlIGVudHJ5Cj4g
cHJlc2VuY2Ugd2hpY2ggYWN0dWFsbHkgbWF0dGVycyBoZXJlLiBJZiBpdCB3YXMsIEkgYWdyZWUg
d2Ugc2hvdWxkbid0Cj4gaGF2ZSBhbnkgbm9uLXByZXNlbnQgZW50cmllcyBhbnl3aGVyZSBpbiB0
aGUgcGFnZSB0YWJsZSB0cmVlcy4KPiAKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 12:37:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 12:37:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBe83-00076f-A6; Tue, 10 Mar 2020 12:36:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBe82-00076Z-2y
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 12:36:58 +0000
X-Inumbo-ID: d4514908-62cb-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d4514908-62cb-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 12:36:57 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id g19so16077019eds.11
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 05:36:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=ReuzulIP7OqEAIetNuSGSOl0HPVwJ6AQwcFqSaKu2hk=;
 b=UeM6dvK88DMNp+A4YaLhdF0ifLbF5757Dmz0SsqQApZkP8x67GhVCynSIQ9TOAIRiF
 zhh+F9G2nF27Y2ZbrZyAO2Rb/D4sfHQCAE+A++ypTpAJ+z4ZJy6pJRe4qBCQJ17HUSdp
 GAfMX/s5j3TaaRVjtNYAPq07zwb6M4QLXThc8hJh/79gcCBBj3yaMIomsbHZAehCu58x
 1iGEQB9KlkTjJWWykcRDr9vtw7J3d5hzU9Pl7hTiRlyGERdXwhvlnZ5+0EqtZ8wz9aXI
 7Im+qRQvJWMeCB9G87ejxAsUQzJ2VWDWKI4DWL4Icgvvy8260BK0vENFx+/ceOLwXIAe
 iXmQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=ReuzulIP7OqEAIetNuSGSOl0HPVwJ6AQwcFqSaKu2hk=;
 b=cjDH9b9Ofom8B9r2CmTnCWofos8AD6QacdHsAzR0AITlHDjn7zR/OC8Ud6sl2can6U
 6RWBUkGGiqZ5VCEWz+0SQ3kEq9az/oX8WpNJFl8iENOYyx8pq1tIcsvpgjX9gUox5qY8
 bRLCMneALgUe3i9+KGZqwzh574YtJWQVbFNuYGV/MA2tCn6dthMFEXTZ29TMHsornUmk
 3NISLxsOHZtf57ZCSc+YfqtnGp4NJNLIw5t+0Ip/gQ/zY2xRqAmjsOfH8Z21o1RCciwY
 oLWYtHoxw5dMHZEVbAELtf+7wbfNeqi0x3PAdAyuB/DHZvSR2vmJSORwYimfb/m/IauS
 FRKQ==
X-Gm-Message-State: ANhLgQ3oSq6E7I7hi9e9xKYncJAHb1AHDBQah8muTSClsvzQPqE+F05i
 jq9WVMRV5vvl3i66Bg2IGZg=
X-Google-Smtp-Source: ADFU+vsO+WbUb3JXpfKe6zqqYiECY4qPMEYpRyueG8oTwfQYOUElcXCFSFNeyfyG4bdZA8APirIXew==
X-Received: by 2002:a17:906:3449:: with SMTP id
 d9mr19600357ejb.163.1583843816380; 
 Tue, 10 Mar 2020 05:36:56 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id o88sm4125107eda.41.2020.03.10.05.36.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 05:36:55 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200306160254.8465-1-paul@xen.org>
 <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
 <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
 <e46984e6-9b86-dfb5-9b2b-7772fb700352@suse.com>
In-Reply-To: <e46984e6-9b86-dfb5-9b2b-7772fb700352@suse.com>
Date: Tue, 10 Mar 2020 12:36:55 -0000
Message-ID: <001001d5f6d8$957be030$c073a090$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIK2yJyYyCu4hvzDwRQ39T9TXjhmgIXPdL9AaPqNSQB+GBh3aeqXe5g
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v4] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Varad Gautam' <vrd@amazon.de>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Julien Grall' <julien@xen.org>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDExOjIzCj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdWYXJhZCBHYXV0YW0nIDx2
cmRAYW1hem9uLmRlPjsgJ0p1bGllbiBHcmFsbCcgPGp1bGllbkB4ZW4ub3JnPjsKPiAnUm9nZXIg
UGF1IE1vbm7DqScgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgJ0FuZHJldyBDb29wZXInIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjRdIHg4NjogaXJx
OiBEbyBub3QgQlVHX09OIG11bHRpcGxlIHVuYmluZCBjYWxscyBmb3Igc2hhcmVkIHBpcnFzCj4g
Cj4gT24gMDkuMDMuMjAyMCAxODo0NywgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgo+ID4+IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMTY6MjkKPiA+Pgo+ID4+IE9uIDA2LjAzLjIw
MjAgMTc6MDIsIHBhdWxAeGVuLm9yZyB3cm90ZToKPiA+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2ly
cS5jCj4gPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwo+ID4+PiBAQCAtMTY4MCw5ICsxNjgw
LDIzIEBAIHN0YXRpYyBpcnFfZ3Vlc3RfYWN0aW9uX3QgKl9fcGlycV9ndWVzdF91bmJpbmQoCj4g
Pj4+Cj4gPj4+ICAgICAgQlVHX09OKCEoZGVzYy0+c3RhdHVzICYgSVJRX0dVRVNUKSk7Cj4gPj4+
Cj4gPj4+IC0gICAgZm9yICggaSA9IDA7IChpIDwgYWN0aW9uLT5ucl9ndWVzdHMpICYmIChhY3Rp
b24tPmd1ZXN0W2ldICE9IGQpOyBpKysgKQo+ID4+PiAtICAgICAgICBjb250aW51ZTsKPiA+Pj4g
LSAgICBCVUdfT04oaSA9PSBhY3Rpb24tPm5yX2d1ZXN0cyk7Cj4gPj4+ICsgICAgZm9yICggaSA9
IDA7IGkgPCBhY3Rpb24tPm5yX2d1ZXN0czsgaSsrICkKPiA+Pj4gKyAgICAgICAgaWYgKCBhY3Rp
b24tPmd1ZXN0W2ldID09IGQgKQo+ID4+PiArICAgICAgICAgICAgYnJlYWs7Cj4gPj4+ICsKPiA+
Pj4gKyAgICBpZiAoIGkgPT0gYWN0aW9uLT5ucl9ndWVzdHMgKSAvKiBObyBtYXRjaGluZyBlbnRy
eSAqLwo+ID4+PiArICAgIHsKPiA+Pj4gKyAgICAgICAgLyoKPiA+Pj4gKyAgICAgICAgICogSW4g
Y2FzZSB0aGUgcGlycSB3YXMgc2hhcmVkLCB1bmJvdW5kIGZvciB0aGlzIGRvbWFpbiBpbiBhbiBl
YXJsaWVyCj4gPj4+ICsgICAgICAgICAqIGNhbGwsIGJ1dCBzdGlsbCBleGlzdGVkIG9uIHRoZSBk
b21haW4ncyBwaXJxX3RyZWUsIHdlIHN0aWxsIHJlYWNoCj4gPj4+ICsgICAgICAgICAqIGhlcmUg
aWYgdGhlcmUgYXJlIGFueSBsYXRlciB1bmJpbmQgY2FsbHMgb24gdGhlIHNhbWUgcGlycS4gUmV0
dXJuCj4gPj4+ICsgICAgICAgICAqIGlmIHN1Y2ggYW4gdW5iaW5kIGhhcHBlbnMuCj4gPj4+ICsg
ICAgICAgICAqLwo+ID4+PiArICAgICAgICBBU1NFUlQoYWN0aW9uLT5zaGFyZWFibGUpOwo+ID4+
PiArICAgICAgICByZXR1cm4gTlVMTDsKPiA+Pj4gKyAgICB9Cj4gPj4+ICsKPiA+Pj4gKyAgICBB
U1NFUlQoYWN0aW9uLT5ucl9ndWVzdHMgPiAwKTsKPiA+Pgo+ID4+IFRoaXMgc2VlbXMgcG9pbnRs
ZXNzIHRvIGhhdmUgaGVyZSAtIHYzIGhhZCBpdCBpbnNpZGUgdGhlIGlmKCksCj4gPj4gd2hlcmUg
aXQgd291bGQgYWN0dWFsbHkgZ3VhcmQgYWdhaW5zdCBjb21pbmcgaGVyZSB3aXRoIG5yX2d1ZXN0
cwo+ID4+IGVxdWFsIHRvIHplcm8uCj4gPgo+ID4gV2h5LiBUaGUgY29kZSBqdXN0IGFmdGVyIHRo
aXMgZGVjcmVtZW50cyBucl9ndWVzdHMgc28gaXQgc2VlbXMKPiA+IGxpa2UgZW50aXJlbHkgdGhl
IHJpZ2h0IHBvaW50IHRvIGhhdmUgdGhlIEFTU0VSVC4gSSBjYW4gbWFrZSBpdAo+ID4gQVNTRVJU
ID49IDAsIGlmIHRoYXQgbWFrZXMgbW9yZSBzZW5zZS4KPiAKPiBUaGVyZSdzIG5vIHdheSB0byBj
b21lIGhlcmUgd2hlbiBucl9ndWVzdHMgPT0gMC4gVGhpcyBpcyBiZWNhdXNlCj4gaW4gdGhpcyBj
YXNlIHRoZSBsb29wIHdpbGwgYmUgZXhpdGVkIHdpdGggaSBiZWluZyB6ZXJvLCBhbmQgaGVuY2UK
PiB0aGUgZWFybGllciBpZigpJ3MgYm9keSB3aWxsIGJlIGVudGVyZWQuCgpPaywgeWVzLCB0aGF0
J3MgdHJ1ZS4KCj4gCj4gKEFuZCBubywgPj0gMCB3b3VsZG4ndCBtYWtlIHNlbnNlIHRvIG1lIC0g
aXQgd291bGQgbWVhbiB3ZSBtaWdodAo+IGhhdmUgYSBjb3VudCBvZiAtMSBhZnRlciB0aGUgZGVj
cmVtZW50LikKPiAKPiA+PiB2MyBhbHNvIHVzZWQgaWYoKSBhbmQgQlVHKCkgaW5zdGVhZCBvZiBB
U1NFUlQoKQo+ID4+IGluc2lkZSB0aGlzIGlmKCksIHdoaWNoIHRvIG1lIHdvdWxkIHNlZW0gbW9y
ZSBpbiBsaW5lIHdpdGggb3VyCj4gPj4gY3VycmVudCAuL0NPRElOR19TVFlMRSBndWlkZWxpbmVz
IG9mIGhhbmRsaW5nIHVuZXhwZWN0ZWQKPiA+PiBjb25kaXRpb25zLiBDb3VsZCB5b3UgY2xhcmlm
eSB3aHkgeW91IHN3aXRjaGVkIHRoaW5ncz8KPiA+Pgo+ID4KPiA+IEJlY2F1c2UgSSBkb24ndCB0
aGluayB0aGVyZSBpcyBuZWVkIHRvIGtpbGwgdGhlIGhvc3QgaW4gYQo+ID4gbm9uLWRlYnVnIGNv
bnRleHQgaWYgd2UgaGl0IHRoaXMgY29uZGl0aW9uOyBpdCBpcyBlbnRpcmVseQo+ID4gc3Vydml2
YWJsZSBhcyBmYXIgYXMgSSBjYW4gdGVsbCBzbyBhIEJVR19PTigpIGRpZCBub3Qgc2VlbQo+ID4g
YXBwcm9wcmlhdGUuCj4gCj4gSXQnbGwgbWVhbiB3ZSBoYXZlIGEgbm9uLXNoYXJhYmxlIElSUSBp
biBhIHBsYWNlIHdoZXJlIHRoaXMgaXMKPiBub3Qgc3VwcG9zZWQgdG8gaGFwcGVuLiBIb3cgY2Fu
IHdlIGJlIHN1cmUgdGhlIHN5c3RlbSBpcyBpbiBhCj4gc3RhdGUgYWxsb3dpbmcgdG8gc2FmZWx5
IGNvbnRpbnVlPyBUbyBtZSwgaWYgc2hhcmVhYmxlIC8gbm9uLQo+IHNoYXJlYWJsZSBpcyBvZiBh
bnkgY29uY2VybiBoZXJlLCB0aGVuIGl0IG91Z2h0IHRvIGJlIEJVRygpLgo+IElmIGl0J3Mgbm90
LCB0aGVuIHRoZSBBU1NFUlQoKSBvdWdodCB0byBiZSBkcm9wcGVkIGFzIHdlbGwuCgpPaywgSSds
bCBjb252ZXJ0IGJhY2sgdG8gYSBCVUcoKS4KCiAgUGF1bAoKPiAKPiBKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 12:44:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 12:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBeEu-00080W-2R; Tue, 10 Mar 2020 12:44:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YNok=43=xen.org=prvs=33108a8dd=paul@srs-us1.protection.inumbo.net>)
 id 1jBeEs-00080R-8c
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 12:44:02 +0000
X-Inumbo-ID: d14d323e-62cc-11ea-92cf-bc764e2007e4
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d14d323e-62cc-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 12:44:01 +0000 (UTC)
IronPort-SDR: OKbgj6z6JFAm2Fy48+mWUE4QxhGcfOxgGNoONaL3g3DWIW9O+fzC1haX3kQtenXY+6AzzizxBM
 gprxO16kXbcg==
X-IronPort-AV: E=Sophos;i="5.70,537,1574121600"; d="scan'208";a="30321223"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-7d76a15f.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 10 Mar 2020 12:44:01 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-7d76a15f.us-east-1.amazon.com (Postfix) with ESMTPS
 id D7629A2879; Tue, 10 Mar 2020 12:43:58 +0000 (UTC)
Received: from EX13D22EUB002.ant.amazon.com (10.43.166.131) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 10 Mar 2020 12:43:57 +0000
Received: from EX13MTAUEA002.ant.amazon.com (10.43.61.77) by
 EX13D22EUB002.ant.amazon.com (10.43.166.131) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Tue, 10 Mar 2020 12:43:56 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.61.169) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Tue, 10 Mar 2020 12:43:55 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 12:43:53 +0000
Message-ID: <20200310124353.4337-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v5] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Varad Gautam <vrd@amazon.de>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVmFyYWQgR2F1dGFtIDx2cmRAYW1hem9uLmRlPgoKWEVOX0RPTUNUTF9kZXN0cm95ZG9t
YWluIGNyZWF0ZXMgYSBjb250aW51YXRpb24gaWYgZG9tYWluX2tpbGwgLUVSRVNUQVJUUy4KSW4g
dGhhdCBzY2VuYXJpbywgaXQgaXMgcG9zc2libGUgdG8gcmVjZWl2ZSBtdWx0aXBsZSBfX3BpcnFf
Z3Vlc3RfdW5iaW5kCmNhbGxzIGZvciB0aGUgc2FtZSBwaXJxIGZyb20gZG9tYWluX2tpbGwsIGlm
IHRoZSBwaXJxIGhhcyBub3QgeWV0IGJlZW4KcmVtb3ZlZCBmcm9tIHRoZSBkb21haW4ncyBwaXJx
X3RyZWUsIGFzOgogIGRvbWFpbl9raWxsKCkKICAgIC0+IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291
cmNlcygpCiAgICAgIC0+IHBjaV9yZWxlYXNlX2RldmljZXMoKQogICAgICAgIC0+IHBjaV9jbGVh
bl9kcGNpX2lycSgpCiAgICAgICAgICAtPiBwaXJxX2d1ZXN0X3VuYmluZCgpCiAgICAgICAgICAg
IC0+IF9fcGlycV9ndWVzdF91bmJpbmQoKQoKRm9yIGEgc2hhcmVkIHBpcnEgKG5yX2d1ZXN0cyA+
IDEpLCB0aGUgZmlyc3QgY2FsbCB3b3VsZCB6YXAgdGhlIGN1cnJlbnQKZG9tYWluIGZyb20gdGhl
IHBpcnEncyBndWVzdHNbXSBsaXN0LCBidXQgdGhlIGFjdGlvbiBoYW5kbGVyIGlzIG5ldmVyIGZy
ZWVkCmFzIHRoZXJlIGFyZSBvdGhlciBndWVzdHMgdXNpbmcgdGhpcyBwaXJxLiBBcyBhIHJlc3Vs
dCwgb24gdGhlIHNlY29uZCBjYWxsLApfX3BpcnFfZ3Vlc3RfdW5iaW5kIHNlYXJjaGVzIGZvciB0
aGUgY3VycmVudCBkb21haW4gd2hpY2ggaGFzIGJlZW4gcmVtb3ZlZApmcm9tIHRoZSBndWVzdHNb
XSBsaXN0LCBhbmQgaGl0cyBhIEJVR19PTi4KCk1ha2UgX19waXJxX2d1ZXN0X3VuYmluZCBzYWZl
IHRvIGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBieSBsZXR0aW5nIHhlbgpjb250aW51ZSBpZiBh
IHNoYXJlZCBwaXJxIGhhcyBhbHJlYWR5IGJlZW4gdW5ib3VuZCBmcm9tIHRoaXMgZ3Vlc3QuIFRo
ZQpQSVJRIHdpbGwgYmUgY2xlYW5lZCB1cCBmcm9tIHRoZSBkb21haW4ncyBwaXJxX3RyZWUgZHVy
aW5nIHRoZSBkZXN0cnVjdGlvbgppbiBjb21wbGV0ZV9kb21haW5fZGVzdHJveSBhbnl3YXkuCgpT
aWduZWQtb2ZmLWJ5OiBWYXJhZCBHYXV0YW0gPHZyZEBhbWF6b24uZGU+Clt0YWtpbmcgb3ZlciBm
cm9tIFZhcmFkIGF0IHY0XQpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9y
Zz4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUm9n
ZXIgc3VnZ2VzdGVkIGNsZWFuaW5nIHRoZSBlbnRyeSBmcm9tIHRoZSBkb21haW4gcGlycV90cmVl
IHNvIHRoYXQKd2UgbmVlZCBub3QgbWFrZSBpdCBzYWZlIHRvIHJlLWNhbGwgX19waXJxX2d1ZXN0
X3VuYmluZCgpLiBUaGlzIHNlZW1zIGxpa2UKYSByZWFzb25hYmxlIHN1Z2dlc3Rpb24gYnV0IHRo
ZSBzZW1hbnRpY3Mgb2YgdGhlIGNvZGUgYXJlIGFsbW9zdAppbXBlbmV0cmFibGUgKGUuZy4gJ3Bp
cnEnIGlzIHVzZWQgdG8gbWVhbiBhbiBpbmRleCwgYSBwb2ludGVyIGFuZCBpcyBhbHNvCnRoZSBu
YW1lIG9mIHN0cnVjdCBzbyB5b3UgZ2VuZXJhbGx5IGhhdmUgbGl0dGxlIGlkZWEgd2hhdCBpdCBh
Y3RhbGx5IG1lYW5zKQpzbyBJIHByZWZlciB0byBzdGljayB3aXRoIGEgc21hbGwgZml4IHRoYXQg
SSBjYW4gYWN0dWFsbHkgcmVhc29uIGFib3V0LgoKdjU6CiAtIEJVR19PTighc2hhcmVhYmxlKSBy
YXRoZXIgdGhhbiBBU1NFUlQoc2hhcmVhYmxlKQogLSBEcm9wIEFTU0VSVCBvbiBucl9ndWVzdHMK
CnY0OgogLSBSZS13b3JrIHRoZSBndWVzdCBhcnJheSBzZWFyY2ggdG8gbWFrZSBpdCBjbGVhcmVy
Cgp2MzoKICAtIFN0eWxlIGZpeHVwcwoKdjI6CiAtIFNwbGl0IHRoZSBjaGVjayBvbiBhY3Rpb24t
Pm5yX2d1ZXN0cyA+IDAgYW5kIG1ha2UgaXQgYW4gQVNTRVJUCi0tLQogeGVuL2FyY2gveDg2L2ly
cS5jIHwgMTkgKysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIv
eGVuL2FyY2gveDg2L2lycS5jCmluZGV4IGNjMmViOGU5MjUuLmEzNzAxMzU0ZTYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTE2ODAs
OSArMTY4MCwyMiBAQCBzdGF0aWMgaXJxX2d1ZXN0X2FjdGlvbl90ICpfX3BpcnFfZ3Vlc3RfdW5i
aW5kKAogCiAgICAgQlVHX09OKCEoZGVzYy0+c3RhdHVzICYgSVJRX0dVRVNUKSk7CiAKLSAgICBm
b3IgKCBpID0gMDsgKGkgPCBhY3Rpb24tPm5yX2d1ZXN0cykgJiYgKGFjdGlvbi0+Z3Vlc3RbaV0g
IT0gZCk7IGkrKyApCi0gICAgICAgIGNvbnRpbnVlOwotICAgIEJVR19PTihpID09IGFjdGlvbi0+
bnJfZ3Vlc3RzKTsKKyAgICBmb3IgKCBpID0gMDsgaSA8IGFjdGlvbi0+bnJfZ3Vlc3RzOyBpKysg
KQorICAgICAgICBpZiAoIGFjdGlvbi0+Z3Vlc3RbaV0gPT0gZCApCisgICAgICAgICAgICBicmVh
azsKKworICAgIGlmICggaSA9PSBhY3Rpb24tPm5yX2d1ZXN0cyApIC8qIE5vIG1hdGNoaW5nIGVu
dHJ5ICovCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBJbiBjYXNlIHRoZSBwaXJxIHdh
cyBzaGFyZWQsIHVuYm91bmQgZm9yIHRoaXMgZG9tYWluIGluIGFuIGVhcmxpZXIKKyAgICAgICAg
ICogY2FsbCwgYnV0IHN0aWxsIGV4aXN0ZWQgb24gdGhlIGRvbWFpbidzIHBpcnFfdHJlZSwgd2Ug
c3RpbGwgcmVhY2gKKyAgICAgICAgICogaGVyZSBpZiB0aGVyZSBhcmUgYW55IGxhdGVyIHVuYmlu
ZCBjYWxscyBvbiB0aGUgc2FtZSBwaXJxLiBSZXR1cm4KKyAgICAgICAgICogaWYgc3VjaCBhbiB1
bmJpbmQgaGFwcGVucy4KKyAgICAgICAgICovCisgICAgICAgIEJVR19PTighYWN0aW9uLT5zaGFy
ZWFibGUpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisKICAgICBtZW1tb3ZlKCZhY3Rp
b24tPmd1ZXN0W2ldLCAmYWN0aW9uLT5ndWVzdFtpKzFdLAogICAgICAgICAgICAgKGFjdGlvbi0+
bnJfZ3Vlc3RzLWktMSkgKiBzaXplb2YoYWN0aW9uLT5ndWVzdFswXSkpOwogICAgIGFjdGlvbi0+
bnJfZ3Vlc3RzLS07Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 13:29:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 13:29:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBex2-0003FS-Nm; Tue, 10 Mar 2020 13:29:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QuO/=43=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jBex0-0003FL-Ni
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 13:29:38 +0000
X-Inumbo-ID: 3056aad4-62d3-11ea-92cf-bc764e2007e4
Received: from mail-qk1-x743.google.com (unknown [2607:f8b0:4864:20::743])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3056aad4-62d3-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 13:29:37 +0000 (UTC)
Received: by mail-qk1-x743.google.com with SMTP id y126so12654792qke.4
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 06:29: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:mime-version
 :content-transfer-encoding;
 bh=6HRNq9BAI9Jo3/+xbo/eArOFRBqLWGQURpBV+0mu0Zc=;
 b=DQBYGlcff3Fedmq1nMdO938TGb2kx5N8NH4qkl9my52UdhBo29amCQOzyXrt8hCXiU
 U1wbO69Iz3caI373YLibXTevBw2zgpLpmXaKL/H3X3BrzzZuBjwBW2xrOnw/bLKJhNP+
 CgswgdqhT+wyhVQZdvP7um0+yPSsbyubh9+nrtKAQ46fXaHgothPEF8cGuyhxampehat
 UuPoGOUHncp43o1RGUYfftbUOpqPlvudLg0d3oZPnNSE6lQBRsSzw2cDHNQo0cMqzhXW
 gLPAnsLNlByFJlPtfKX6gMCR/Gs/KWpRYZeoJ1tND1O21WgipDrbKIz4mFJ7pdNSZhAf
 vAEA==
X-Google-DKIM-Signature: v=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=6HRNq9BAI9Jo3/+xbo/eArOFRBqLWGQURpBV+0mu0Zc=;
 b=Oa5WuC9uIlsE+1vU1x3nrnDLa6X3V8EIOhUYf/ZgT+I/9DC1TqfEX9NOAjn0jjsbSp
 H9flo0YgTudrsxIIPNA1N+LLRjv+bwgzzo0ItfzksHTQLfs9yJBNlc3+5oKnrGsK0bzg
 xl6WiRtvFZrsH0i6aDJQuxkvD+CjeTDgpqf5lohj8n4inn/bDELks2AV64/G7DlKFBFo
 wF0RVLFOjUIizSCvll6msmxJZHBBekegfc+v2sM2RDEUmvwmNnfivursGHmHc8i3ffZD
 QvvxKLIwQMvOmf3DtmH6lrNZLUV1pmQxbOtA/u7HwXr0/l4PA4SRh7VVmGmubhlvGKKJ
 BXYA==
X-Gm-Message-State: ANhLgQ04Cij+vUm/ExRWGb0q0gczKFpNNm548T4V3O5fXgcAf0aMf/Oo
 KkFCOHCU6EZHWisqi7UAbn5z0vlw
X-Google-Smtp-Source: ADFU+vtiGe7f7iOL7cVA1xMfQZWT4467b0V9dWMjN2DnlPRMx+wQpdkGQiie3u+qzuvl3eMWLAcG1Q==
X-Received: by 2002:a37:9f42:: with SMTP id i63mr19791871qke.192.1583846976955; 
 Tue, 10 Mar 2020 06:29:36 -0700 (PDT)
Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:ba27:ebff:fee8:ce27])
 by smtp.gmail.com with ESMTPSA id
 206sm11184689qkn.36.2020.03.10.06.29.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 10 Mar 2020 06:29:36 -0700 (PDT)
From: Jason Andryuk <jandryuk@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Mar 2020 09:29:04 -0400
Message-Id: <20200310132904.16992-1-jandryuk@gmail.com>
X-Mailer: git-send-email 2.24.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Jason Andryuk <jandryuk@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUgcGVybCBsb2NraW5nIGNoZWNrIHdpdGggc3RhdCgxKS4gIFN0YXQgaXMgYWJs
ZSB0byBmc3RhdApzdGRpbiAoZmlsZSBkZXNjcmlwdG9yIDApIHdoZW4gcGFzc2VkICctJyBhcyBh
biBhcmd1bWVudC4gIFRoaXMgaXMgbm93CnVzZWQgdG8gY2hlY2sgJF9sb2NrZmQuICBzdGF0KDEp
IHN1cHBvcnQgZm9yICctJyB3YXMgaW50cm9kdWNlZCB0bwpjb3JldXRpbHMgaW4gMjAwOS4KCkFm
dGVyIEEgcmVsZWFzZXMgaXRzIGxvY2ssIHNjcmlwdCBCIHdpbGwgcmV0dXJuIGZyb20gZmxvY2sg
YW5kIGV4ZWN1dGUKc3RhdC4gIFNpbmNlIHRoZSBsb2NrZmlsZSBoYXMgYmVlbiByZW1vdmVkIGZy
b20gQSwgc3RhdCBwcmludHMgYW4gZXJyb3IKdG8gc3RkZXJyIGFuZCBleGl0cyBub24temVyby4g
ICd8fCA6JyBpcyBuZWVkZWQgdG8gc3F1YXNoIHRoZSBub24temVybwpleGl0IHN0YXR1cyAtIG90
aGVyd2lzZSB0aGUgc2NyaXB0IHRlcm1pbmF0ZXMgc2luY2UgYHNldCAtZWAgaXMgZW5hYmxlZC4K
c3RkZXJyIG5lZWRzIHRvIGJlIHJlZGlyZWN0ZWQgdG8gL2Rldi9udWxsIG90aGVyd2lzZQovdmFy
L2xvZy94ZW4veGVuLWhvdHBsdWcubG9nIHdpbGwgZ2V0IGZpbGxlZCB3aXRoICJObyBzdWNoIGZp
bGUgb3IKZGlyZWN0b3J5IiBtZXNzYWdlcy4KClRoaXMgY2hhbmdlIHJlbW92ZXMgdGhlIG9ubHkg
cnVudGltZSBkZXBlbmRlbmN5IG9mIHRoZSB4ZW4gdG9vbHN0YWNrIG9uCnBlcmwuCgpXaGlsZSBo
ZXJlLCByZXBsYWNlIHNvbWUgdGFicyB3aXRoIHNwYWNlcyB0byBtYXRjaCB0aGUgcmVzdCBvZiB0
aGUgZmlsZS4KClN1Z2dlc3RlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KLS0t
CiB0b29scy9ob3RwbHVnL0xpbnV4L2xvY2tpbmcuc2ggfCAyOCArKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9sb2NraW5nLnNoIGIvdG9vbHMv
aG90cGx1Zy9MaW51eC9sb2NraW5nLnNoCmluZGV4IGM2YTdlOTZmZjkuLjAzMzYxZjQwNWYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2hvdHBsdWcvTGludXgvbG9ja2luZy5zaAorKysgYi90b29scy9ob3Rw
bHVnL0xpbnV4L2xvY2tpbmcuc2gKQEAgLTQxLDcgKzQxLDkgQEAgY2xhaW1fbG9jaygpCiAgICAg
IyBmcm9tIGNoaWFyay11dGlscywgZXhjZXB0IHVzaW5nIGZsb2NrLiAgSXQgaGFzIHRoZSBiZW5l
Zml0IG9mCiAgICAgIyBpdCBiZWluZyBwb3NzaWJsZSB0byBzYWZlbHkgcmVtb3ZlIHRoZSBsb2Nr
ZmlsZSB3aGVuIGRvbmUuCiAgICAgIyBTZWUgYmVsb3cgZm9yIGEgY29ycmVjdG5lc3MgcHJvb2Yu
Ci0gICAgbG9jYWwgcmlnaHRmaWxlCisgICAgbG9jYWwgc3RhdAorICAgIGxvY2FsIGZkX3N0YXQK
KyAgICBsb2NhbCBmaWxlX3N0YXQKICAgICB3aGlsZSB0cnVlOyBkbwogICAgICAgICBldmFsICJl
eGVjICRfbG9ja2ZkPD4kX2xvY2tmaWxlIgogICAgICAgICBmbG9jayAteCAkX2xvY2tmZCB8fCBy
ZXR1cm4gJD8KQEAgLTUwLDE2ICs1MiwyMCBAQCBjbGFpbV9sb2NrKCkKICAgICAgICAgIyBhY3R1
YWxseSBhIHN5bnRoZXRpYyBzeW1saW5rIGluIC9wcm9jIGFuZCB3ZSBhcmVuJ3QKICAgICAgICAg
IyBndWFyYW50ZWVkIHRoYXQgb3VyIHN0YXQoMikgd29uJ3QgbG9zZSB0aGUgcmFjZSB3aXRoIGFu
CiAgICAgICAgICMgcm0oMSkgYmV0d2VlbiByZWFkaW5nIHRoZSBzeW50aGV0aWMgbGluayBhbmQg
dHJhdmVyc2luZyB0aGUKLSAgICAgICAgIyBmaWxlIHN5c3RlbSB0byBmaW5kIHRoZSBpbnVtLiAg
UGVybCBpcyB2ZXJ5IGZhc3Qgc28gdXNlIHRoYXQuCi0gICAgICAgIHJpZ2h0ZmlsZT0kKCBwZXJs
IC1lICcKLSAgICAgICAgICAgIG9wZW4gU1RESU4sICI8JickX2xvY2tmZCciIG9yIGRpZSAkITsK
LSAgICAgICAgICAgIG15ICRmZF9pbnVtID0gKHN0YXQgU1RESU4pWzFdOyBkaWUgJCEgdW5sZXNz
IGRlZmluZWQgJGZkX2ludW07Ci0gICAgICAgICAgICBteSAkZmlsZV9pbnVtID0gKHN0YXQgJEFS
R1ZbMF0pWzFdOwotICAgICAgICAgICAgcHJpbnQgInlcbiIgaWYgJGZkX2ludW0gZXEgJGZpbGVf
aW51bTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAiJF9sb2NrZmlsZSIgKQotICAg
ICAgICBpZiBbIHgkcmlnaHRmaWxlID0geHkgXTsgdGhlbiBicmVhazsgZmkKLQkjIFNvbWUgdmVy
c2lvbnMgb2YgYmFzaCBhcHBlYXIgdG8gYmUgYnVnZ3kgaWYgdGhlIHNhbWUKLQkjICRfbG9ja2Zp
bGUgaXMgb3BlbmVkIHJlcGVhdGVkbHkuIENsb3NlIHRoZSBjdXJyZW50IGZkIGhlcmUuCisgICAg
ICAgICMgZmlsZSBzeXN0ZW0gdG8gZmluZCB0aGUgaW51bS4gIHN0YXQoMSkgdHJhbnNsYXRlcyAn
LScgaW50byBhbgorICAgICAgICAjIGZzdGF0KDIpIG9mIEZEIDAuICBTbyB3ZSBqdXN0IG5lZWQg
dG8gYXJyYW5nZSB0aGUgRkRzIHByb3Blcmx5CisgICAgICAgICMgdG8gZ2V0IHRoZSBmc3RhdCgy
KSB3ZSBuZWVkLiAgc3RhdCB3aWxsIG91dHB1dCB0d28gbGluZXMgbGlrZToKKyAgICAgICAgIyBX
Vy5YWFgKKyAgICAgICAgIyBZWS5aWloKKyAgICAgICAgIyB3aGljaCBuZWVkIHRvIGJlIHNlcGFy
YXRlZCBhbmQgY29tcGFyZWQuCisgICAgICAgIHN0YXQ9JCggc3RhdCAtTCAtYyAnJUQuJWknIC0g
JF9sb2NrZmlsZSAwPCYkX2xvY2tmZCAyPi9kZXYvbnVsbCB8fCA6ICkKKyAgICAgICAgaWYgWyAt
biAiJHN0YXQiIF07IHRoZW4KKyAgICAgICAgICAgIGZkX3N0YXQ9JCggZWNobyAiJHN0YXQiIHwg
c2VkIC1uICcxcCcgKQorICAgICAgICAgICAgZmlsZV9zdGF0PSQoIGVjaG8gIiRzdGF0IiB8IHNl
ZCAtbiAnMnAnICkKKyAgICAgICAgICAgIGlmIFsgIiRmZF9zdGF0IiA9ICIkZmlsZV9zdGF0IiBd
IDsgdGhlbiBicmVhazsgZmkKKyAgICAgICAgZmkKKyAgICAgICAgIyBTb21lIHZlcnNpb25zIG9m
IGJhc2ggYXBwZWFyIHRvIGJlIGJ1Z2d5IGlmIHRoZSBzYW1lCisgICAgICAgICMgJF9sb2NrZmls
ZSBpcyBvcGVuZWQgcmVwZWF0ZWRseS4gQ2xvc2UgdGhlIGN1cnJlbnQgZmQgaGVyZS4KICAgICAg
ICAgZXZhbCAiZXhlYyAkX2xvY2tmZDwmLSIKICAgICBkb25lCiB9Ci0tIAoyLjI0LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 13:32:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 13:32:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBf03-0003z8-7q; Tue, 10 Mar 2020 13:32:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBf02-0003z2-Pw
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 13:32:46 +0000
X-Inumbo-ID: a06c04d6-62d3-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-x529.google.com (unknown [2a00:1450:4864:20::529])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a06c04d6-62d3-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 13:32:46 +0000 (UTC)
Received: by mail-ed1-x529.google.com with SMTP id h5so5997678edn.5
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 06:32:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=rkdESdLNgmf+zqdaH0lzMhMMzdi9U6uadmgVrvcF2As=;
 b=hDbyrJ3XrL3cBZsqHZ/y9s06Elh2J0/P9mRf1VXVza6nf4Tm0bSrPPcNgVh7Z4tpKD
 tQpzNrYbxz3EUvyuC98MM/GGDbeARF3mKVW8dEHg8EvLDNRKJFMOMeNSN9v2siV7V2Ys
 feOqDbgJRjIcJeBMUnox+Dv2z+/aBf1FlPsgmQG+bmOK5E6M8fb9TyhibwNZmElTD0tG
 sGx0WGvGIAFRSZKL7pq9CptvnrS/bncReghJdne9WOx0l1+/Y9G3f2lz2WEpwGB/kG4f
 7Ua1ZUPRBA2X92PHuHqmzvtVYeIkI+1CZ+8D3s2YmoaK8OK4gergoSfnqxelabuuHWac
 +TeQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=rkdESdLNgmf+zqdaH0lzMhMMzdi9U6uadmgVrvcF2As=;
 b=XRDourimNTCNRnnBU7DqpMrFk2IW+ekRes6qNqE6zDwqZlxb3NGWQm+zTm9hv0G/FR
 cPOGCvbspham1UNNUXkHZlDAKpwn1uquzhWs1NPl0+aX+7T0UN+ilTeUhpWpJb9cxbcV
 i2IHyaZHYIPN6t3wQsC8T/BLqh5RjLbaObtnuFNxstiNoyO6WA0uySxpOD3MLgQV3QJ5
 CJStiV9qybcMFyp+zPlt9FddAjaihHq2TeQqQ63O/GXbV2x7rXVaBvwlQKFLOiUlFsXj
 hl1RIKvFpu13LuXpHFjQ0jxcaRepRyiEGnuo3UEoXesN2PT2U2LrA2QlSpcbSIfMkfW8
 JPcQ==
X-Gm-Message-State: ANhLgQ2ZRxq6lwNhVBL37P7E/dSaVZYB6nECARrIAVVK8ahP/GLF/T4j
 4e6VAttlvmr0nWMXrsTXKsI=
X-Google-Smtp-Source: ADFU+vuMN8a6qev5LYXtJYLihqjIVLuc4PKYNhbOQR1tQ0X18tzpJILCrm8LsGUcCsQ2jUxuD5gMOA==
X-Received: by 2002:a05:6402:1d1b:: with SMTP id
 dg27mr22445169edb.43.1583847165422; 
 Tue, 10 Mar 2020 06:32:45 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id k27sm2777066eja.20.2020.03.10.06.32.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 06:32:44 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-4-paul@xen.org>
 <ae9cc4a6-0378-571c-9d46-0561e536884f@suse.com>
In-Reply-To: <ae9cc4a6-0378-571c-9d46-0561e536884f@suse.com>
Date: Tue, 10 Mar 2020 13:32:44 -0000
Message-ID: <001301d5f6e0$61aa5e00$24ff1a00$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH8MQiuRQX2aixYfaKKXR3nYohrUgMqvTqhAWAuss6n0QHGAA==
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v5 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Paul Durrant' <pdurrant@amazon.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>,
 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDEzOjA0Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFBhdWwgRHVycmFudCA8cGR1
cnJhbnRAYW1hem9uLmNvbT47IEFuZHJldyBDb29wZXIKPiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT47IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY1IDMvNl0geDg2IC8gcHY6IGRvIG5v
dCB0cmVhdCBQR0NfZXh0cmEgcGFnZXMgYXMgUkFNCj4gCj4gT24gMDkuMDMuMjAyMCAxMToyMywg
cGF1bEB4ZW4ub3JnIHdyb3RlOgo+ID4gRnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6
b24uY29tPgo+ID4KPiA+IFRoaXMgcGF0Y2ggbW9kaWZpZXMgc2V2ZXJhbCBwbGFjZXMgd2Fsa2lu
ZyB0aGUgZG9tYWluJ3MgcGFnZV9saXN0IHRvIG1ha2UKPiA+IHRoZW0gaWdub3JlIFBHQ19leHRy
YSBwYWdlczoKPiA+Cj4gPiAtIGR1bXBfcGFnZWZyYW1lX2luZm8oKSBzaG91bGQgaWdub3JlIFBH
Q19leHRyYSBwYWdlcyBpbiBpdHMgZHVtcCBhcyBpdAo+ID4gICBkZXRlcm1pbmVzIHdoZXRoZXIg
dG8gZHVtcCB1c2luZyBkb21haW5fdG90X3BhZ2VzKCkgd2hpY2ggYWxzbyBpZ25vcmVzCj4gPiAg
IFBHQ19leHRyYSBwYWdlcy4KPiAKPiBUaGlzIGFyZ3VtZW50IGxvb2tzIHdyb25nIHRvIG1lOiBM
ZXQncyB0YWtlIGFuIGV4YW1wbGUgLSBhIGRvbWFpbgo+IGFsbW9zdCBmdWxseSBjbGVhbmVkIHVw
LCB3aXRoIDggIm5vcm1hbCIgYW5kIDMgImV4dHJhIiBwYWdlcyBsZWZ0Lgo+IGRvbWFpbl90b3Rf
cGFnZXMoKSByZXR1cm5zIDggaW4gdGhpcyBjYXNlLCBpLmUuICJub3JtYWwiIHBhZ2UKPiBkdW1w
aW5nIGRvZXNuJ3QgZ2V0IHNraXBwZWQuIEhvd2V2ZXIsIHRoZXJlIG5vdyB3b24ndCBiZSBhbnkg
dHJhY2UKPiBvZiB0aGUgImV4dHJhIiBwYWdlcywgYmVjYXVzZSB0aGV5J3JlIGFsc28gbm90IG9u
IHhlbnBhZ2VfbGlzdCwKPiB3aGljaCBnZXRzIGFsbCBpdHMgcGFnZXMgZHVtcGVkIGluIGFsbCBj
YXNlcy4gQ29ycmVjdCByZXN0b3JhdGlvbgo+IG9mIG9yaWdpbmFsIGJlaGF2aW9yIHdvdWxkIGJl
IHRvIGR1bXAgIm5vcm1hbCIgcGFnZXMgd2hlbiB0aGVyZQo+IGFyZSBsZXNzIHRoYW4gMTAsIGFu
ZCB0byBkdW1wIGFsbCAiZXh0cmEiIHBhZ2VzLiAoU2FtZSBvZiBjb3Vyc2UKPiBnb2VzIGZvciBs
aXZlIGRvbWFpbnMsIHdoZXJlICJub3JtYWwiIHBhZ2UgZHVtcGluZyB3b3VsZCBiZQo+IHNraXBw
ZWQgaW4gdGhlIGNvbW1vbiBjYXNlLCBidXQgeGVuaGVhcCBwYWdlcyB3b3VsZCBiZSBkdW1wZWQs
IGFuZAo+IGhlbmNlIHNvIHNob3VsZCBiZSAiZXh0cmEiIG9uZXMuKSBBcyBpbmRpY2F0ZWQgYmVm
b3JlLCB0aGUgcmVtb3ZhbAo+IG9mIHRoZSBBUElDIGFzc2lzdCBwYWdlIGZyb20geGVucGFnZV9s
aXN0IHdhcyBhbHJlYWR5IHNsaWdodGx5Cj4gcmVncmVzc2luZyBpbiB0aGlzIHJlZ2FyZCAoYXMg
d2VsbCBhcyBpbiBhdCBsZWFzdCBvbmUgb3RoZXIgd2F5LAo+IEknbSBhZnJhaWQpLCBhbmQgeW91
J3JlIG5vdyBkZWxpYmVyYXRlbHkgbWFraW5nIHRoZSByZWdyZXNzaW9uCj4gZXZlbiBiaWdnZXIu
CgpJIHRob3VnaHQgdGhlIGlkZWEgaGVyZSB3YXMgdGhhdCB0aGUgZG9taGVhcCBkdW1wIGxvb3Ag
c2hvdWxkIGJlIGR1bXBpbmcgJ25vcm1hbCcgcGFnZXMgc28gaXQgc2VlbXMgcmVhc29uYWJsZSB0
byBtZSB0aGF0IHRoZSBudW1iZXIgb2YgcGFnZXMgZHVtcGVkIHRvIG1hdGNoIHRoZSB2YWx1ZSBy
ZXR1cm5lZCBieSBkb21haW5fdG90X3BhZ2VzKCkuCldvdWxkIHlvdSBwZXJoYXBzIGJlIGhhcHBp
ZXIgaWYgd2UgcHV0ICdleHRyYScgcGFnZXMgb24gc2VwYXJhdGUgcGFnZSBsaXN0LCB3aGljaCBj
YW4gYmUgdW5jb25kaXRpb25hbGx5IGR1bXBlZCBzbyBhcyBJIHRyYW5zaXRpb24geGVuaGVhcCBw
YWdlcyB0byAnZXh0cmEnIHBhZ2VzIHRoZXkgZG9uJ3QgZ2V0IG1pc3NlZD8gSXQgd291bGQgYWxz
byBnZXQgcmlkIG9mIHNvbWUgb2YgdGhlIG90aGVyIGNoZWNrcyBmb3IgUEdDX2V4dHJhIHRoYXQg
SSBoYXZlIHRvIGludHJvZHVjZSBiZWNhdXNlIHRoZXkgY3VycmVudGx5IGVuZCB1cCBvbiB0aGUg
ZG9tYWluJ3MgcGFnZSBsaXN0LgoKICBQYXVsCgo+IAo+IEphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 13:38:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 13:38:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBf5Y-0004G5-1b; Tue, 10 Mar 2020 13:38:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBf5W-0004Fx-Qx
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 13:38:26 +0000
X-Inumbo-ID: 6a48e4b8-62d4-11ea-ada3-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6a48e4b8-62d4-11ea-ada3-12813bfff9fa;
 Tue, 10 Mar 2020 13:38:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DD64FAE89;
 Tue, 10 Mar 2020 13:38:23 +0000 (UTC)
To: paul@xen.org
References: <20200306160254.8465-1-paul@xen.org>
 <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
 <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
 <e46984e6-9b86-dfb5-9b2b-7772fb700352@suse.com>
 <001001d5f6d8$957be030$c073a090$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <17fdf9d5-d14d-50a6-9ffa-a3b2c53f574e@suse.com>
Date: Tue, 10 Mar 2020 14:38:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <001001d5f6d8$957be030$c073a090$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, 'Varad Gautam' <vrd@amazon.de>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>,
 'Julien Grall' <julien@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxMzozNiwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IE9rLCBJJ2xsIGNvbnZl
cnQgYmFjayB0byBhIEJVRygpLgoKV2FpdCBhIGxpdHRsZSAtIEkgdGhpbmsgSSBoYXZlIGFuIGFs
dGVybmF0aXZlIHByb3Bvc2FsLiBKdXN0IHdhbnQgdG8KYXQgbGVhc3Qgc21va2UgdGVzdCBpdCBi
ZWZvcmUgc2VuZGluZyBvdXQuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 13:39:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 13:39:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBf6q-0004Lx-Ch; Tue, 10 Mar 2020 13:39:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1SqT=43=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jBf6p-0004Lp-3K
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 13:39:47 +0000
X-Inumbo-ID: 9ae9b8fe-62d4-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9ae9b8fe-62d4-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 13:39:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jBf6m-00080X-Nm; Tue, 10 Mar 2020 13:39:44 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jBf6m-0004A7-EA; Tue, 10 Mar 2020 13:39:44 +0000
Date: Tue, 10 Mar 2020 13:39:40 +0000
From: Wei Liu <wl@xen.org>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200310133940.vuvnn664ysg6d7gz@debian>
References: <20200219114411.26922-1-liuwe@microsoft.com>
 <20200219114411.26922-2-liuwe@microsoft.com>
 <26c31c83-c2d5-1379-9055-dd802c51d02b@suse.com>
 <20200309172552.i273f2re4y6uuklr@debian>
 <3864acf5-aa3e-7849-56e4-11d7cace70db@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3864acf5-aa3e-7849-56e4-11d7cace70db@suse.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH v4 1/3] x86/hypervisor: pass flags to
 hypervisor_flush_tlb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <liuwe@microsoft.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Michael Kelley <mikelley@microsoft.com>,
 Xen Development List <xen-devel@lists.xenproject.org>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgMTA6NTg6MDlBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMDkuMDMuMjAyMCAxODoyNSwgV2VpIExpdSB3cm90ZToKPiA+IE9uIE1vbiwgTWFy
IDA5LCAyMDIwIGF0IDA1OjM4OjEyUE0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+IE9u
IDE5LjAyLjIwMjAgMTI6NDQsIFdlaSBMaXUgd3JvdGU6Cj4gPj4+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvZmx1c2h0bGIuaAo+ID4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNo
dGxiLmgKPiA+Pj4gQEAgLTEyMyw2ICsxMjMsOSBAQCB2b2lkIHN3aXRjaF9jcjNfY3I0KHVuc2ln
bmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCk7Cj4gPj4+ICAgLyogRmx1c2ggYWxsIEhW
TSBndWVzdHMgbGluZWFyIFRMQiAodXNpbmcgQVNJRC9WUElEKSAqLwo+ID4+PiAgI2RlZmluZSBG
TFVTSF9HVUVTVFNfVExCIDB4NDAwMAo+ID4+PiAgCj4gPj4+ICsjZGVmaW5lIEZMVVNIX1RMQl9G
TEFHU19NQVNLIChGTFVTSF9UTEIgfCBGTFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hfVkFfVkFMSUQg
fCBcCj4gPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGTFVTSF9PUkRFUl9NQVNL
KQo+ID4+Cj4gPj4gSSBkb24ndCB0aGluayBGTFVTSF9PUkRFUl9NQVNLIHNob3VsZCBiZSBwYXJ0
IG9mIHRoaXMsIGFzIGl0J3Mgbm90Cj4gPj4gZXhjbHVzaXZlbHkgVExCLWZsdXNoIHJlbGF0ZWQu
Cj4gPiAKPiA+IE15IGludGVudGlvbiB3YXMgdG8gY2FwdHVyZSBhbGwgZmxhZ3MgcGVydGluZW50
IHRvIFRMQiBmbHVzaGVzLiBJIGRpZG4ndAo+ID4gbWVhbiB0aGV5IHdlcmUgZXhjbHVzaXZlbHkg
VExCIGZsdXNoIHJlbGF0ZWQuCj4gCj4gVGhhdCdzIHdoYXQgSSB1bmRlcnN0b29kLCBidXQgdGhl
IHJlc3VsdCBpcyBsZWFkaW5nIHRvIHBvc3NpYmxlIGFtYmlndWl0eS4KPiBUaGlua2luZyBhYm91
dCBpdCBhZ2FpbiwgLi4uCj4gCj4gPiBJIGNhbiByZW1vdmUgdGhlIG9yZGVyIG1hc2sgZnJvbSB0
aGUgbGlzdCBvZiBmbGFncy4gTm90IGEgYmlnIGRlYWwuCj4gCj4gLi4uIEknbSBhZnJhaWQgSSBh
bHNvIGhhdmUgdG8gYXNrIGZvciBGTFVTSF9WQV9WQUxJRCB0byBiZSBkcm9wcGVkLAo+IGFzIHRo
YXQgb25lJ3Mgbm90IFRMQiBmbHVzaCByZWxhdGVkIGF0IGFsbC4gSW5zdGVhZCBpdCBpZGVudGlm
aWVzCj4gd2hldGhlciB0aGUgbGluZWFyIGFkZHJlc3MgcHJvdmlkZWQgX3N0aWxsIGhhc18gYSB2
YWxpZCBtYXBwaW5nCj4gKHJhdGhlciB0aGFuIHRoZXJlIGJlaW5nIGFuIGFkZHJlc3MgcHJvdmlk
ZWQgYXQgYWxsKSwgc3VjaCB0aGF0Cj4gQ0xGTFVTSCBiYXNlcyBjYWNoZSBmbHVzaGluZyB3b3Vs
ZCBiZSB1c2FibGUuIEF0IHRoYXQgcG9pbnQgSQo+IHdvbmRlciB3aGV0aGVyIHRoZSBzZXBhcmF0
ZSBjb25zdGFudCBpcyBzdGlsbCBvZiBtdWNoIHVzZSBhdCBhbGwuCgpTdXJlLCBJIGRvbid0IG1p
bmQgZHJvcHBpbmcgaXQgYWx0b2dldGhlci4KCldlaS4KCj4gCj4gSmFuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 13:47:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 13:47:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBfEO-0005HB-GC; Tue, 10 Mar 2020 13:47:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+PCK=43=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jBfEN-0005H3-7Y
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 13:47:35 +0000
X-Inumbo-ID: af9708e6-62d5-11ea-b34e-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id af9708e6-62d5-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 13:47:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583848050;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=FCaxH2PTLoNdrNL7wXe7EP6cgpn9mkVcaeWr7nWVUaU=;
 b=IxCZDAbiuRMgVkpt4PWEZJplEa2Hf6YPwSvdgAXmDVk+TyNPtj9tkJY1
 B4TO+f9rAUiVQ90WbD7unvwbX6fWEQ9hxId/X0BUfHMF1oktnR/4in0Mb
 AFeY5SczJmBCuAnO4fm2yee/9d21o058LTM3Au/BQD6FEm/OwNWTMC4vC k=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: sINX0O3fZoxjVYHnMVIK+b3/DPZpDc4VW6CJdk+mZLdDKCw/OsIlShMf7Iefs8+andNsNZSdoT
 UizHaYc19Zd+22piZOHVYhQs+ZO3Ha0S70qHEPnA7Shs3Tc2g6U84IGGHeXoYHW6bSAXogjObA
 Fk5fh8YrO5I5YmP3lXwJQaxm6ybU/fUzh8cTyCBDzsiS5fuIO0WdAru9W4LeEcXpwQcq8VJssR
 0VNGfafFyX74wXVu7036CjHk6xDY59UsjOzwElv8XuDA7nt5dlYqRxnq/ETB2JTCla403kGvmb
 3Y0=
X-SBRS: 2.7
X-MesageID: 14323079
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="14323079"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 14:46:34 +0100
Message-ID: <20200310134635.99810-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v2 1/2] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IHRlc3QgdG8gY2hlY2sgZm9yIGlvbW11IGF2YWlsYWJpbGl0eSBhbmQg
YWRkIGl0IGFzIGEKaG9zdGZsYWcgaWYgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0hvc3REQi9FeGVjdXRp
dmUucG0gfCAxOSArKysrKysrKysrKysrKysrKysrCiBPc3N0ZXN0L0hvc3REQi9TdGF0aWMucG0g
ICAgfCAgNiArKysrKysKIE9zc3Rlc3QvVGVzdFN1cHBvcnQucG0gICAgICB8IDE2ICsrKysrKysr
KysrKysrLS0KIHNnLXJ1bi1qb2IgICAgICAgICAgICAgICAgICB8ICAxICsKIHRzLWV4YW1pbmUt
aG9zdHByb3BzLXNhdmUgICB8IDIzICsrKysrKysrKysrKysrLS0tLS0tLS0tCiB0cy1leGFtaW5l
LWlvbW11ICAgICAgICAgICAgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA2
IGZpbGVzIGNoYW5nZWQsIDg1IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNzU1IHRzLWV4YW1pbmUtaW9tbXUKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0hvc3RE
Qi9FeGVjdXRpdmUucG0gYi9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRpdmUucG0KaW5kZXggN2ZmY2E2
YzQuLjhiZWRiZGZmIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRpdmUucG0KKysr
IGIvT3NzdGVzdC9Ib3N0REIvRXhlY3V0aXZlLnBtCkBAIC05MCw2ICs5MCwyNSBAQCBFTkQKICAg
ICByZXR1cm4gJGZsYWdzOwogfQogCitzdWIgc2V0X2ZsYWcoJCQkKSB7CisgICAgbXkgKCRoZCwg
JGhvLCAkZmxhZykgPSBAXzsKKyAgICBteSAkcm1xID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVO
RCk7CisgICAgICAgIERFTEVURSBGUk9NIGhvc3RmbGFncyBXSEVSRSBob3N0bmFtZT0/IEFORCBo
b3N0ZmxhZz0/CitFTkQKKyAgICBteSAkYWRkcSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQp
OworICAgICAgICBJTlNFUlQgSU5UTyBob3N0ZmxhZ3MgKGhvc3RuYW1lLGhvc3RmbGFnKSBWQUxV
RVMgKD8sPykKK0VORAorICAgIG15ICRibGVzc2luZyA9IGludGVuZGVkX2JsZXNzaW5nKCk7CisK
KyAgICBkaWUgIkF0dGVtcHRpbmcgdG8gbW9kaWZ5IGhvc3QgZmxhZ3Mgd2l0aCBpbnRlbmRlZCBi
bGVzc2luZyAkYmxlc3NpbmcgIT0gcmVhbCIKKyAgICAgICAgaWYgJGJsZXNzaW5nIG5lICJyZWFs
IjsKKworICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtxdyhyZXNvdXJjZXMpXSwgc3ViIHsKKyAg
ICAgICAgJHJtcS0+ZXhlY3V0ZSgkaG8tPntOYW1lfSwgJGZsYWcpOworICAgICAgICAkYWRkcS0+
ZXhlY3V0ZSgkaG8tPntOYW1lfSwgJGZsYWcpOworICAgIH0pOworfQorCiBzdWIgZ2V0X2FyY2hf
cGxhdGZvcm1zICgkJCQpIHsKICAgICBteSAoJGhkLCAkYmxlc3NpbmcsICRhcmNoLCAkc3VpdGUp
ID0gQF87CiAKZGlmZiAtLWdpdCBhL09zc3Rlc3QvSG9zdERCL1N0YXRpYy5wbSBiL09zc3Rlc3Qv
SG9zdERCL1N0YXRpYy5wbQppbmRleCAwYzZiZTNlZS4uOGFjMzljZjUgMTAwNjQ0Ci0tLSBhL09z
c3Rlc3QvSG9zdERCL1N0YXRpYy5wbQorKysgYi9Pc3N0ZXN0L0hvc3REQi9TdGF0aWMucG0KQEAg
LTcyLDYgKzcyLDEyIEBAIHN1YiBnZXRfZmxhZ3MgKCQkKSB7ICNtZXRob2QKICAgICByZXR1cm4g
JGZsYWdzOwogfQogCitzdWIgc2V0X3Byb3BlcnR5KCQkJCkgeworICAgIG15ICgkaGQsICRobywg
JGZsYWcpID0gQF87CisKKyAgICBkaWUgIkNhbm5vdCBzZXQgZmxhZ3MgaW4gc3RhbmRhbG9uZSBt
b2RlIGZvciAkaG8tPntOYW1lfSAkZmxhZ1xuIjsKK30KKwogc3ViIGdldF9hcmNoX3BsYXRmb3Jt
cyAoJCQkKSB7CiAgICAgbXkgKCRoZCwgJGJsZXNzaW5nLCAkYXJjaCwgJHN1aXRlKSA9IEBfOwog
CmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9y
dC5wbQppbmRleCBmNDllZDUyOS4uMDI5MWRiZDggMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1
cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQpAQCAtODQsOSArODQsOSBAQCBC
RUdJTiB7CiAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3RhcmdldF9wcm9wZXJ0eSBnZXRfaG9z
dF9uYXRpdmVfbGludXhfY29uc29sZQogICAgICAgICAgICAgICAgICAgICAgIGhvc3RuYW1lcGF0
aCBob3N0bmFtZXBhdGhfbGlzdCBzZXRfcnVudGltZV9ob3N0ZmxhZwogICAgICAgICAgICAgICAg
ICAgICAgIHBvd2VyX3N0YXRlIHBvd2VyX2N5Y2xlIHBvd2VyX3JlYm9vdF9hdHRlbXB0cwotICAg
ICAgICAgICAgICAgICAgICAgIHNlcmlhbF9mZXRjaF9sb2dzIHNldF9ob3N0X3Byb3BlcnR5Cisg
ICAgICAgICAgICAgICAgICAgICAgc2VyaWFsX2ZldGNoX2xvZ3Mgc2V0X2hvc3RfcHJvcGVydHkg
c2V0X2hvc3RfZmxhZwogICAgICAgICAgICAgICAgICAgICAgIHByb3BuYW1lX21hc3NhZ2UgcHJv
cG5hbWVfY2hlY2sKLSAgICAgICAgICAgICAgICAgICAgICBob3N0cHJvcF9wdXRhdGl2ZV9yZWNv
cmQKKyAgICAgICAgICAgICAgICAgICAgICBob3N0cHJvcF9wdXRhdGl2ZV9yZWNvcmQgaG9zdGZs
YWdfcHV0YXRpdmVfcmVjb3JkCiAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICBnZXRf
c3Rhc2hlZCBvcGVuX3VuaXF1ZV9zdGFzaGZpbGUgY29tcHJlc3Nfc3Rhc2hlZAogICAgICAgICAg
ICAgICAgICAgICAgIGRpcl9pZGVudGlmeV92Y3MKQEAgLTE0MTEsNiArMTQxMSwxOCBAQCBzdWIg
aG9zdHByb3BfcHV0YXRpdmVfcmVjb3JkICgkJCQpIHsKICAgICBzdG9yZV9ydW52YXIoImhvc3Rw
cm9wLyRoby0+e0lkZW50fS8kcHJvcCIsICR2YWwpOwogfQogCitzdWIgc2V0X2hvc3RfZmxhZyAo
JCQpIHsKKyAgICBteSAoJGhvLCRmbGFnKSA9IEBfOworCisgICAgJG1ob3N0ZGItPnNldF9mbGFn
KCRobywgJGZsYWcpOworfQorCitzdWIgaG9zdGZsYWdfcHV0YXRpdmVfcmVjb3JkICgkJCkgewor
ICAgIG15ICgkaG8sICRwcm9wKSA9IEBfOworCisgICAgc3RvcmVfcnVudmFyKCJob3N0ZmxhZy8k
aG8tPntJZGVudH0vJHByb3AiLCAiIik7Cit9CisKIHN1YiBnZXRfdGFyZ2V0X3Byb3BlcnR5ICgk
JDskKTsKIHN1YiBnZXRfdGFyZ2V0X3Byb3BlcnR5ICgkJDskKSB7CiAgICAgbXkgKCRobywgJHBy
b3AsICRkZWZ2YWwpID0gQF87CmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIvc2ctcnVuLWpvYgpp
bmRleCA3YzU4ZDRiYS4uZjZiZmRmZDUgMTAwNzU1Ci0tLSBhL3NnLXJ1bi1qb2IKKysrIGIvc2ct
cnVuLWpvYgpAQCAtNjc5LDYgKzY3OSw3IEBAIHByb2MgZXhhbWluZS1ob3N0LWV4YW1pbmUge2lu
c3RhbGx9IHsKICAgICBpZiB7JG9rfSB7CiAJcnVuLXRzIC0uICA9ICAgICAgICAgICB0cy1leGFt
aW5lLXNlcmlhbC1wb3N0ICsgaG9zdAogCXJ1bi10cyAuICAgPSAgICAgICAgICAgdHMtZXhhbWlu
ZS1sb2dzLXNhdmUgICArIGhvc3QKKwlydW4tdHMgLiAgID0gICAgICAgICAgIHRzLWV4YW1pbmUt
aW9tbXUgICAgICAgKyBob3N0CiAJcnVuLXRzIC4gICA9ICAgICAgICAgICB0cy1leGFtaW5lLWhv
c3Rwcm9wcy1zYXZlCiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvdHMtZXhhbWluZS1ob3N0cHJvcHMt
c2F2ZSBiL3RzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUKaW5kZXggNTVkMjMzOTIuLjUwMmMyZGIy
IDEwMDc1NQotLS0gYS90cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZlCisrKyBiL3RzLWV4YW1pbmUt
aG9zdHByb3BzLXNhdmUKQEAgLTI3LDIwICsyNywyNSBAQCB0c3JlYWRjb25maWcoKTsKIAogb3Vy
ICRibGVzc2luZyA9IGludGVuZGVkX2JsZXNzaW5nKCk7CiAKLWxvZ20oInNldHRpbmcgaG9zdCBw
cm9wZXJ0aWVzIik7Citsb2dtKCJzZXR0aW5nIGhvc3QgcHJvcGVydGllcyBhbmQgZmxhZ3MiKTsK
IAogIyBOQjogaW4gb3JkZXIgdG8gYWlkIGRlYnVnIG9ubHkgYXR0ZW1wdCB0byBzYXZlIHRoZSBo
b3N0IHByb3BzIG9uIGZsaWdodHMKICMgd2l0aCBpbnRlbmRlZCByZWFsIGJsZXNzaW5nLCBmb3Ig
dGhlIHJlc3QganVzdCBkbyBhIGRyeSBydW4uCiBvdXIgJGRyeV9ydW4gPSAkYmxlc3NpbmcgbmUg
InJlYWwiOwotbG9nbSgibm90IHNhdmluZyBob3N0IHByb3BzIHdpdGggaW50ZW5kZWQgYmxlc3Np
bmcgJGJsZXNzaW5nICE9IHJlYWwiKQorbG9nbSgibm90IHNhdmluZyBob3N0IHByb3BzL2ZsYWdz
IHdpdGggaW50ZW5kZWQgYmxlc3NpbmcgJGJsZXNzaW5nICE9IHJlYWwiKQogICAgIGlmICRkcnlf
cnVuOwogCiBmb3JlYWNoIG15ICRrIChzb3J0IGtleXMgJXIpIHsKLSAgICBuZXh0IHVubGVzcyAk
ayA9fiBtL15ob3N0cHJvcFwvKFteXC9dKilcLyhbXlwvXSopJC87Ci0gICAgbXkgJGhvID0gc2Vs
ZWN0aG9zdCgkMSk7Ci0gICAgbXkgJHByb3AgPSAkMjsKLQotICAgIGxvZ20oInJlY29yZGluZyBm
b3IgJGhvLT57TmFtZX0gJHByb3A9JHJ7JGt9Iik7Ci0KLSAgICBzZXRfaG9zdF9wcm9wZXJ0eSgk
aG8sICRwcm9wLCAkcnska30pIGlmICEkZHJ5X3J1bjsKKyAgICBuZXh0IHVubGVzcyAkayA9fiBt
L15ob3N0KHByb3B8ZmxhZylcLyhbXlwvXSopXC8oW15cL10qKSQvOworICAgIG15ICR0eXBlID0g
JDE7CisgICAgbXkgJGhvID0gc2VsZWN0aG9zdCgkMik7CisgICAgbXkgJHByb3AgPSAkMzsKKwor
ICAgIGlmICgkdHlwZSA9PSAiZmxhZyIpIHsKKyAgICAgICAgbG9nbSgicmVjb3JkaW5nIGZsYWcg
JHByb3AgZm9yICRoby0+e05hbWV9Iik7CisgICAgICAgIHNldF9ob3N0X2ZsYWcoJGhvLCAkcHJv
cCkgaWYgISRkcnlfcnVuOworICAgIH0gZWxzZSB7CisgICAgICAgIGxvZ20oInJlY29yZGluZyBw
cm9wIGZvciAkaG8tPntOYW1lfSAkcHJvcD0kcnska30iKTsKKyAgICAgICAgc2V0X2hvc3RfcHJv
cGVydHkoJGhvLCAkcHJvcCwgJHJ7JGt9KSBpZiAhJGRyeV9ydW47CisgICAgfQogfQpkaWZmIC0t
Z2l0IGEvdHMtZXhhbWluZS1pb21tdSBiL3RzLWV4YW1pbmUtaW9tbXUKbmV3IGZpbGUgbW9kZSAx
MDA3NTUKaW5kZXggMDAwMDAwMDAuLmFlOTFkNGQyCi0tLSAvZGV2L251bGwKKysrIGIvdHMtZXhh
bWluZS1pb21tdQpAQCAtMCwwICsxLDMxIEBACisjIS91c3IvYmluL3BlcmwgLXcKKyMgVGhpcyBp
cyBwYXJ0IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBY
ZW4uCisjIENvcHlyaWdodCAoQykgMjAwOS0yMDIwIENpdHJpeCBJbmMuCisjCisjIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
LCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUg
QWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMgWW91
IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCit1c2Ugc3RyaWN0IHF3KHZhcnMpOworQkVH
SU4geyB1bnNoaWZ0IEBJTkMsIHF3KC4pOyB9Cit1c2UgT3NzdGVzdDsKK3VzZSBPc3N0ZXN0OjpU
ZXN0U3VwcG9ydDsKKwordHNyZWFkY29uZmlnKCk7CisKK291ciAoJHdoaG9zdCkgPSBAQVJHVjsK
KyR3aGhvc3QgfHw9ICdob3N0JzsKK291ciAkaG89IHNlbGVjdGhvc3QoJHdoaG9zdCk7CisKK291
ciAkaGFzX2lvbW11ID0gIXRhcmdldF9jbWRfcm9vdF9zdGF0dXMoJGhvLCAneGwgaW5mb3xncmVw
IGRpcmVjdGlvJywgMTApOworbG9nbSgiJGhvLT57SWRlbnR9IGlvbW11OiAkaGFzX2lvbW11Iik7
Citob3N0ZmxhZ19wdXRhdGl2ZV9yZWNvcmQoJGhvLCAiaW9tbXUiKSBpZiAkaGFzX2lvbW11Owot
LSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 13:47:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 13:47:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBfEK-0005Fw-6m; Tue, 10 Mar 2020 13:47:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+PCK=43=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jBfEI-0005FZ-Dl
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 13:47:30 +0000
X-Inumbo-ID: adaa0146-62d5-11ea-b34e-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id adaa0146-62d5-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 13:47:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583848047;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=FJEFd/BJynCS7r9APmpkey4LpaB99BGtNqePZ3wuyKs=;
 b=RnCbWuhkcDNMYJZkmKNmb01hVipLRDKNTxXhaI4AQV/0c0QnnauOdDq/
 CCeoRiU4I4f3wN9G3CQQWp+tbAsyuU4oeD7cbUBQFK34vLGyC5ewFH9p4
 Iew38NAPyh+H9rdJ6QWi+8MlupoxMzuUAPp9T1JtfMttA1ibGG+WpUbbs s=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: owuskKC4s/NXDh29op0OxSJWddBRE4R/2ev0RL0IpA06Jf8aUV+tuHVHsgB3ltRtUNBuFBKA3O
 pmGA53zBkkkwEGMvd3q1b9nhCbH+R/vYHesjFcH+YfsLBFT6sE49WyiAOh3joju3D9bcmApZ8f
 jsiR3dGE9Rl8C9GbuKVElKKIOjtqfbDW4X9M57OW0eSjkfeKeqjvqfn331p40V7/O1yY6K9JAy
 FiHdNBP5tVFDJ44Cku0rlhJVCZWNoM7M9S4ONU5idQ6UZC8hK9GdtEoHS59vDyo0PMS3x6Pr7l
 Un4=
X-SBRS: 2.7
X-MesageID: 14323082
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="14323082"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 14:46:35 +0100
Message-ID: <20200310134635.99810-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200310134635.99810-1-roger.pau@citrix.com>
References: <20200310134635.99810-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v2 2/2] make-flight: add dom0 PVH test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgZG9tMCBQVkggdGVzdCwgdGhlIHRlc3QgdG8gYmUgcnVuIGlzIGxhdW5jaGluZyBhIFBW
IGd1ZXN0Cih0ZXN0LWRlYmlhbikuIE5vdGUgdGhlIFBWSCBkb20wIHRlc3RzIGFyZSBvbmx5IGVu
YWJsZWQgZm9yIFhlbiA+PQo0LjEzLgoKVGhlIHJ1bnZhciBkaWZmZXJlbmNlIGlzOgoKK3Rlc3Qt
YW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9kaV92ZXJzaW9uIDIwMjAtMDIt
MTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxfaG9zdF9kaV92ZXJzaW9u
IDIwMjAtMDItMTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9z
dWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxf
aG9zdF9zdWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQg
ICBhbGxfaG9zdGZsYWdzICAgICAgIGFyY2gtYW1kNjQsYXJjaC14ZW4tYW1kNjQsc3VpdGUtc3Ry
ZXRjaCxwdXJwb3NlLXRlc3QsaHZtLWFtZAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWlu
dGVsIGFsbF9ob3N0ZmxhZ3MgICAgICAgYXJjaC1hbWQ2NCxhcmNoLXhlbi1hbWQ2NCxzdWl0ZS1z
dHJldGNoLHB1cnBvc2UtdGVzdCxodm0taW50ZWwKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14
bC1hbWQgICBhcmNoICAgICAgICAgICAgICAgIGFtZDY0Cit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBw
dmgteGwtaW50ZWwgYXJjaCAgICAgICAgICAgICAgICBhbWQ2NAordGVzdC1hbWQ2NC1hbWQ2NC1k
b20wcHZoLXhsLWFtZCAgIGJ1aWxkam9iICAgICAgICAgICAgYnVpbGQtYW1kNjQKK3Rlc3QtYW1k
NjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBidWlsZGpvYiAgICAgICAgICAgIGJ1aWxkLWFtZDY0
Cit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgZGViaWFuX2FyY2ggICAgICAgICBh
bWQ2NAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGRlYmlhbl9hcmNoICAgICAg
ICAgYW1kNjQKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBkZWJpYW5fa2Vybmtp
bmQgICAgIHB2b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgZGViaWFuX2tl
cm5raW5kICAgICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgIGRlYmlh
bl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVs
IGRlYmlhbl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWFtZCAgIGtlcm5idWlsZGpvYiAgICAgICAgYnVpbGQtYW1kNjQtcHZvcHMKK3Rlc3QtYW1kNjQt
YW1kNjQtZG9tMHB2aC14bC1pbnRlbCBrZXJuYnVpbGRqb2IgICAgICAgIGJ1aWxkLWFtZDY0LXB2
b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAga2VybmtpbmQgICAgICAgICAg
ICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGtlcm5raW5kICAgICAg
ICAgICAgcHZvcHMKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICB0b29sc3RhY2sg
ICAgICAgICAgIHhsCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgdG9vbHN0YWNr
ICAgICAgICAgICB4bAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgIHhlbl9ib290
X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsIHhlbl9ib290X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQoKU2lnbmVkLW9mZi1i
eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogbWFrZS1mbGln
aHQgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbWFrZS1mbGlnaHQgYi9tYWtlLWZsaWdodAppbmRleCBi
MDg0MzFkYy4uNDhmMTY0Y2MgMTAwNzU1Ci0tLSBhL21ha2UtZmxpZ2h0CisrKyBiL21ha2UtZmxp
Z2h0CkBAIC03NTMsNiArNzUzLDE2IEBAIHRlc3RfbWF0cml4X2RvX29uZSAoKSB7CiAgICopICAg
ICAgICAgICAgICAgIHRlc3Rfc2hpbT15IDs7CiAgIGVzYWMKIAorICAjIFBWSCBkb20wIHRlc3Rz
IGZvciB2ZXJzaW9ucyA+PSA0LjEzIG9ubHkKKyAgY2FzZSAiJHhlbmJyYW5jaCIgaW4KKyAgeGVu
LTMuKi10ZXN0aW5nKSAgdGVzdF9kb20wcHZoPW4gOzsKKyAgeGVuLTQuPy10ZXN0aW5nKSAgdGVz
dF9kb20wcHZoPW4gOzsKKyAgeGVuLTQuMTAtdGVzdGluZykgdGVzdF9kb20wcHZoPW4gOzsKKyAg
eGVuLTQuMTEtdGVzdGluZykgdGVzdF9kb20wcHZoPW4gOzsKKyAgeGVuLTQuMTItdGVzdGluZykg
dGVzdF9kb20wcHZoPW4gOzsKKyAgKikgICAgICAgICAgICAgICAgdGVzdF9kb20wcHZoPXkgOzsK
KyAgZXNhYworCiAgICMgeGVuZCBQViBndWVzdCB0ZXN0IG9uIHg4NiBvbmx5CiAgIGlmIFsgeCR0
ZXN0X3hlbmQgPSB4eSAtYSBcKCAkZG9tMGFyY2ggPSAiaTM4NiIgLW8gJGRvbTBhcmNoID0gImFt
ZDY0IiBcKSBdOyB0aGVuCiAgICAgam9iX2NyZWF0ZV90ZXN0IHRlc3QtJHhlbmFyY2gka2Vybi0k
ZG9tMGFyY2gtcHYgdGVzdC1kZWJpYW4geGVuZCBcCkBAIC04NjEsNiArODcxLDIwIEBAIHRlc3Rf
bWF0cml4X2RvX29uZSAoKSB7CiAKICAgZmkKIAorICBpZiBbIHgkdGVzdF9kb20wcHZoID0geHkg
LWEgJHhlbmFyY2ggPSBhbWQ2NCAtYSAkZG9tMGFyY2ggPSBhbWQ2NCBdOyB0aGVuCisKKyAgICBm
b3IgY3B1dmVuZG9yIGluIGFtZCBpbnRlbDsgZG8KKworICAgICAgam9iX2NyZWF0ZV90ZXN0IHRl
c3QtJHhlbmFyY2gka2Vybi0kZG9tMGFyY2gtZG9tMHB2aC14bC0kY3B1dmVuZG9yIFwKKyAgICAg
ICAgICAgICAgICB0ZXN0LWRlYmlhbiB4bCAkeGVuYXJjaCAkZG9tMGFyY2ggJGRlYmlhbl9ydW52
YXJzIFwKKyAgICAgICAgICAgICAgICBhbGxfaG9zdGZsYWdzPSRtb3N0X2hvc3RmbGFncyxodm0t
JGNwdXZlbmRvcixpb21tdSBcCisgICAgICAgICAgICAgICAgeGVuX2Jvb3RfYXBwZW5kPSdkb20w
PXB2aCx2ZXJib3NlJworCisgICAgZG9uZQorCisgIGZpCisKKwogICBpZiBbIHgkdGVzdF9zaGlt
ID0geHkgLWEgJHhlbmFyY2ggPSBhbWQ2NCBdOyB0aGVuCiAKICAgICBqb2JfY3JlYXRlX3Rlc3Qg
dGVzdC0keGVuYXJjaCRrZXJuLSRkb20wYXJjaC14bC1wdnNoaW0gXAotLSAKMi4yNS4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 13:47:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 13:47:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBfEX-0005It-Pt; Tue, 10 Mar 2020 13:47:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBfEW-0005Ig-KB
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 13:47:44 +0000
X-Inumbo-ID: b7797580-62d5-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b7797580-62d5-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 13:47:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6640AAC22;
 Tue, 10 Mar 2020 13:47:42 +0000 (UTC)
To: paul@xen.org
References: <a8fc7299-4632-b32a-939d-b2e8354cf296@suse.com>
 <d1c4f00d-3bcd-b6f1-cd4e-24870ad248cc@suse.com>
 <000b01d5f6ca$49cf80a0$dd6e81e0$@xen.org>
 <e18a0f06-d954-683b-9ca0-0fb1aed62064@suse.com>
 <000d01d5f6d6$3c45f6b0$b4d1e410$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5f9a004a-1a76-32cd-2b37-012f5927eceb@suse.com>
Date: Tue, 10 Mar 2020 14:47:41 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <000d01d5f6d6$3c45f6b0$b4d1e410$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/5] IOMMU: iommu_intpost is x86/HVM-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxMzoyMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDEwIE1hcmNoIDIwMjAgMTE6MDIKPj4gVG86IHBhdWxAeGVuLm9yZwo+PiBDYzogeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyAnS2V2aW4gVGlhbicgPGtldmluLnRpYW5AaW50
ZWwuY29tPjsgJ1N0ZWZhbm8gU3RhYmVsbGluaScKPj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
OyAnSnVsaWVuIEdyYWxsJyA8anVsaWVuQHhlbi5vcmc+OyAnV2VpIExpdScgPHdsQHhlbi5vcmc+
OyAnS29ucmFkIFdpbGsnCj4+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgJ0dlb3JnZSBEdW5s
YXAnIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+OyAnQW5kcmV3IENvb3BlcicKPj4gPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyAnSWFuIEphY2tzb24nIDxpYW4uamFja3NvbkBjaXRy
aXguY29tPgo+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDIvNV0gSU9NTVU6IGlvbW11X2ludHBv
c3QgaXMgeDg2L0hWTS1vbmx5Cj4+Cj4+IE9uIDEwLjAzLjIwMjAgMTE6NTQsIFBhdWwgRHVycmFu
dCB3cm90ZToKPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+IEZyb206IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+PiBTZW50OiAwOSBNYXJjaCAyMDIwIDEwOjQz
Cj4+Pj4KPj4+PiBAQCAtNDg2LDggKzQ4MCwxMCBAQCBpbnQgX19pbml0IGlvbW11X3NldHVwKHZv
aWQpCj4+Pj4gICAgICAgICAgcGFuaWMoIkNvdWxkbid0IGVuYWJsZSAlcyBhbmQgaW9tbXU9cmVx
dWlyZWQvZm9yY2VcbiIsCj4+Pj4gICAgICAgICAgICAgICAgIWlvbW11X2VuYWJsZWQgPyAiSU9N
TVUiIDogIkludGVycnVwdCBSZW1hcHBpbmciKTsKPj4+Pgo+Pj4+ICsjaWZuZGVmIGlvbW11X2lu
dHBvc3QKPj4+PiAgICAgIGlmICggIWlvbW11X2ludHJlbWFwICkKPj4+PiAgICAgICAgICBpb21t
dV9pbnRwb3N0ID0gMDsKPj4+Cj4+PiBOaXQ6IDAgLT4gZmFsc2UKPj4KPj4gSG1tLCBJJ20gbm90
IHRvdWNoaW5nIHRoaXMgbGluZSwgYW5kIHRoZSBnb2FsIG9mIHRoZSBwYXRjaCBpc24ndAo+PiB0
byAoYWxzbykgc3dpdGNoIF9hbGxfIGFzc2lnbm1lbnRzIHRvIHRoZSB2YXJpYWJsZS4KPiAKPiBZ
ZXMsIGJ1dCBpdCBpcyBpbiBjb250ZXh0IGFuZCB5b3Ugbm9ybWFsbHkgYXNrIGZvciBmaXgtdXBz
IHdoZXJlCj4gdGhleSBhcmUgaW4gY29udGV4dC4gSW4gdGhpcyBjYXNlIGl04oCZcyBhIHByZXR0
eSB0cml2aWFsIGFkZGl0aW9uIHRvIHRoZSBwYXRjaC4KCkhtbSwgSSBub3cgbm90aWNlIHRoYXQg
aW4gYW5vdGhlciBwbGFjZSBJIGFscmVhZHkgZG8gc3VjaCBhbiBpbi1jb250ZXh0CmFkanVzdG1l
bnQsIHNvIEknbGwgZG8gc28gaGVyZSB0b28uIE5vcm1hbGx5IEkgKHRyeSB0bykgcmVzdHJpY3Qg
c3VjaAoocmVxdWVzdHMpIHRvIGxpbmVzIHRvdWNoZWQgYW55d2F5LgoKSmFuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 13:56:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 13:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBfNC-0006Jh-Qv; Tue, 10 Mar 2020 13:56:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBfNB-0006Jc-Og
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 13:56:41 +0000
X-Inumbo-ID: f7afc4e6-62d6-11ea-ada5-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7afc4e6-62d6-11ea-ada5-12813bfff9fa;
 Tue, 10 Mar 2020 13:56:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 24B6DAE63;
 Tue, 10 Mar 2020 13:56:40 +0000 (UTC)
To: paul@xen.org
References: <20200310124353.4337-1-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <cb92de03-a210-ea3e-ad73-c0c817e29c4b@suse.com>
Date: Tue, 10 Mar 2020 14:56:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310124353.4337-1-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Varad Gautam <vrd@amazon.de>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxMzo0MywgcGF1bEB4ZW4ub3JnIHdyb3RlOgo+IHY1Ogo+ICAtIEJVR19P
Tighc2hhcmVhYmxlKSByYXRoZXIgdGhhbiBBU1NFUlQoc2hhcmVhYmxlKQo+ICAtIERyb3AgQVNT
RVJUIG9uIG5yX2d1ZXN0cwoKV2h5IGRyb3AsIHJhdGhlciB0aGFuIG1vdmUgLi4uCgo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9pcnEuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwo+IEBAIC0xNjgw
LDkgKzE2ODAsMjIgQEAgc3RhdGljIGlycV9ndWVzdF9hY3Rpb25fdCAqX19waXJxX2d1ZXN0X3Vu
YmluZCgKPiAgCj4gICAgICBCVUdfT04oIShkZXNjLT5zdGF0dXMgJiBJUlFfR1VFU1QpKTsKPiAg
Cj4gLSAgICBmb3IgKCBpID0gMDsgKGkgPCBhY3Rpb24tPm5yX2d1ZXN0cykgJiYgKGFjdGlvbi0+
Z3Vlc3RbaV0gIT0gZCk7IGkrKyApCj4gLSAgICAgICAgY29udGludWU7Cj4gLSAgICBCVUdfT04o
aSA9PSBhY3Rpb24tPm5yX2d1ZXN0cyk7Cj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGFjdGlvbi0+
bnJfZ3Vlc3RzOyBpKysgKQo+ICsgICAgICAgIGlmICggYWN0aW9uLT5ndWVzdFtpXSA9PSBkICkK
PiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgaWYgKCBpID09IGFjdGlvbi0+bnJfZ3Vl
c3RzICkgLyogTm8gbWF0Y2hpbmcgZW50cnkgKi8KPiArICAgIHsKCi4uLiBiYWNrIGhlcmU/IChU
aGlzIHdvdWxkIGJlIGVhc3kgZW5vdWdoIHRvIHRha2UgY2FyZSBvZiB3aGlsZQpjb21taXR0aW5n
LCBpZmYgd2UgZGVjaWRlZCB0byBnbyB3aXRoIHRoaXMgdmFyaWFudC4pCgpKYW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 14:06:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:06:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBfWP-0007LT-UX; Tue, 10 Mar 2020 14:06:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBfWO-0007LK-LV
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 14:06:12 +0000
X-Inumbo-ID: 4bf3c2cc-62d8-11ea-92cf-bc764e2007e4
Received: from mail-ed1-x52a.google.com (unknown [2a00:1450:4864:20::52a])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4bf3c2cc-62d8-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 14:06:12 +0000 (UTC)
Received: by mail-ed1-x52a.google.com with SMTP id n18so16450480edw.9
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 07:06:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=gSKYPb1c6r52Kv6GLMNubxc3RTEXCmPrvtMXa0ml/G8=;
 b=cDb/u4dQd8s1FrJH8qWwXrZtUSjJhGKeQhMISKg9vpEw6RBjNfVnMPMWPHWLInu/px
 1SHM+5pxHHtUZAw/6dPFI99vW72iigpSNpmw/1JWhmx+IvE/Rl2rN7Uy1wKYHb5qFXco
 E2s+eNcdxuU9WjgsFCkiAxbG28mvz6lOhGHZ5L5S7zG5fi4DMEf0GPKoVXu+ji6S3ORr
 wpAtFetJ9KNhawSUCR/dWXqMF1uuZG+M5FA+IOrgrdkfkQfqgYGVCz3AddforIT/3Wvn
 T1ZtmzqVIKAUxp1CkghT6CFmjj1EAxIvTeDrPpq3Op+KKa80LlitTwOl907U9CRBGYZ7
 co1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=gSKYPb1c6r52Kv6GLMNubxc3RTEXCmPrvtMXa0ml/G8=;
 b=HMnDPxACEVVF/hqK4simPYbD/MuB278k4A5rZjyVfE2s99aQMGZvx551HZxDmCqRyB
 35yPVlnsRm+WgpdrQIxIbDTF3vlPCBQSIDP4o3RLeBiQJKrV5XrPrkOjjJzbNDfiKv5D
 eLCiby7KY1IsiIaJ3tHjwBonas1r+s9e6ftjpp7fAiC3v4tSLXXiVmCFF2eQoUfJdFRJ
 l6RFFiMqQcsLlyBuUzqLBiTGeKeo1au4LTkAVRc44WSi41tCxSJNBFgAZLtFNFvi6W/H
 FP7jbrDhEiRJSjZO2RP1KyWELyXkekz5q3Ud/ETInHUIOgmicKa9Uz2UQSGEQlbLHTP2
 eK0Q==
X-Gm-Message-State: ANhLgQ2UI1kuAjHrtPRXZfCcW/h2vmK65Q7IH418xiFO+8x8ENb4GyfP
 njZEwGTY9twlXy5tjOpXgyg=
X-Google-Smtp-Source: ADFU+vuxol4Lalpdw05WWqdoX2P1w+ayvEVx97aQ7sPmkyJO1Dr8TD8g3EvlXn7zWJsi6aOQI6H/Kg==
X-Received: by 2002:aa7:c50e:: with SMTP id o14mr14812116edq.164.1583849171227; 
 Tue, 10 Mar 2020 07:06:11 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id f23sm2684893ejy.7.2020.03.10.07.06.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 07:06:10 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200310124353.4337-1-paul@xen.org>
 <cb92de03-a210-ea3e-ad73-c0c817e29c4b@suse.com>
In-Reply-To: <cb92de03-a210-ea3e-ad73-c0c817e29c4b@suse.com>
Date: Tue, 10 Mar 2020 14:06:09 -0000
Message-ID: <001401d5f6e5$0d310e00$27932a00$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIxSMevZMd+y3oS17Sz/lIoH9B5zAIXt5wFp3p6sdA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v5] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Varad Gautam' <vrd@amazon.de>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Julien Grall' <julien@xen.org>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDEzOjU3Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFZhcmFkIEdhdXRhbSA8dnJk
QGFtYXpvbi5kZT47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+OyBSb2dlcgo+IFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY1XSB4ODY6IGlycTogRG8gbm90
IEJVR19PTiBtdWx0aXBsZSB1bmJpbmQgY2FsbHMgZm9yIHNoYXJlZCBwaXJxcwo+IAo+IE9uIDEw
LjAzLjIwMjAgMTM6NDMsIHBhdWxAeGVuLm9yZyB3cm90ZToKPiA+IHY1Ogo+ID4gIC0gQlVHX09O
KCFzaGFyZWFibGUpIHJhdGhlciB0aGFuIEFTU0VSVChzaGFyZWFibGUpCj4gPiAgLSBEcm9wIEFT
U0VSVCBvbiBucl9ndWVzdHMKPiAKPiBXaHkgZHJvcCwgcmF0aGVyIHRoYW4gbW92ZSAuLi4KPiAK
PiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L2lycS5j
Cj4gPiBAQCAtMTY4MCw5ICsxNjgwLDIyIEBAIHN0YXRpYyBpcnFfZ3Vlc3RfYWN0aW9uX3QgKl9f
cGlycV9ndWVzdF91bmJpbmQoCj4gPgo+ID4gICAgICBCVUdfT04oIShkZXNjLT5zdGF0dXMgJiBJ
UlFfR1VFU1QpKTsKPiA+Cj4gPiAtICAgIGZvciAoIGkgPSAwOyAoaSA8IGFjdGlvbi0+bnJfZ3Vl
c3RzKSAmJiAoYWN0aW9uLT5ndWVzdFtpXSAhPSBkKTsgaSsrICkKPiA+IC0gICAgICAgIGNvbnRp
bnVlOwo+ID4gLSAgICBCVUdfT04oaSA9PSBhY3Rpb24tPm5yX2d1ZXN0cyk7Cj4gPiArICAgIGZv
ciAoIGkgPSAwOyBpIDwgYWN0aW9uLT5ucl9ndWVzdHM7IGkrKyApCj4gPiArICAgICAgICBpZiAo
IGFjdGlvbi0+Z3Vlc3RbaV0gPT0gZCApCj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4gPiArCj4g
PiArICAgIGlmICggaSA9PSBhY3Rpb24tPm5yX2d1ZXN0cyApIC8qIE5vIG1hdGNoaW5nIGVudHJ5
ICovCj4gPiArICAgIHsKPiAKPiAuLi4gYmFjayBoZXJlPyAoVGhpcyB3b3VsZCBiZSBlYXN5IGVu
b3VnaCB0byB0YWtlIGNhcmUgb2Ygd2hpbGUKPiBjb21taXR0aW5nLCBpZmYgd2UgZGVjaWRlZCB0
byBnbyB3aXRoIHRoaXMgdmFyaWFudC4pCgpPaywgbGV0J3Mgc2VlIGhvdyB5b3VyIGFsdGVybmF0
aXZlIGdvZXMuCgogIFBhdWwKCj4gCj4gSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 14:19:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBfjI-0008P2-FX; Tue, 10 Mar 2020 14:19:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBfjH-0008Ow-Eh
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 14:19:31 +0000
X-Inumbo-ID: 270cff1c-62da-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 270cff1c-62da-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 14:19:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C77E6AC86;
 Tue, 10 Mar 2020 14:19:27 +0000 (UTC)
To: paul@xen.org
References: <20200306160254.8465-1-paul@xen.org>
 <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
 <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0648e7ac-f5d7-4207-e2c6-8418681cca13@suse.com>
Date: Tue, 10 Mar 2020 15:19:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, 'Varad Gautam' <vrd@amazon.de>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Julien Grall' <julien@xen.org>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkuMDMuMjAyMCAxODo0NywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMTY6MjkKPj4gVG86IHBhdWxAeGVuLm9yZwo+PiBDYzogeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBWYXJhZCBHYXV0YW0gPHZyZEBhbWF6b24uZGU+
OyBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPjsgUm9nZXIKPj4gUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgo+PiBTdWJqZWN0OiBSZTogW1BBVENIIHY0XSB4ODY6IGlycTogRG8gbm90IEJVR19PTiBt
dWx0aXBsZSB1bmJpbmQgY2FsbHMgZm9yIHNoYXJlZCBwaXJxcwo+Pgo+PiBPbiAwNi4wMy4yMDIw
IDE3OjAyLCBwYXVsQHhlbi5vcmcgd3JvdGU6Cj4+PiBGcm9tOiBWYXJhZCBHYXV0YW0gPHZyZEBh
bWF6b24uZGU+Cj4+Pgo+Pj4gWEVOX0RPTUNUTF9kZXN0cm95ZG9tYWluIGNyZWF0ZXMgYSBjb250
aW51YXRpb24gaWYgZG9tYWluX2tpbGwgLUVSRVNUQVJUUy4KPj4+IEluIHRoYXQgc2NlbmFyaW8s
IGl0IGlzIHBvc3NpYmxlIHRvIHJlY2VpdmUgbXVsdGlwbGUgX19waXJxX2d1ZXN0X3VuYmluZAo+
Pj4gY2FsbHMgZm9yIHRoZSBzYW1lIHBpcnEgZnJvbSBkb21haW5fa2lsbCwgaWYgdGhlIHBpcnEg
aGFzIG5vdCB5ZXQgYmVlbgo+Pj4gcmVtb3ZlZCBmcm9tIHRoZSBkb21haW4ncyBwaXJxX3RyZWUs
IGFzOgo+Pj4gICBkb21haW5fa2lsbCgpCj4+PiAgICAgLT4gZG9tYWluX3JlbGlucXVpc2hfcmVz
b3VyY2VzKCkKPj4+ICAgICAgIC0+IHBjaV9yZWxlYXNlX2RldmljZXMoKQo+Pj4gICAgICAgICAt
PiBwY2lfY2xlYW5fZHBjaV9pcnEoKQo+Pj4gICAgICAgICAgIC0+IHBpcnFfZ3Vlc3RfdW5iaW5k
KCkKPj4+ICAgICAgICAgICAgIC0+IF9fcGlycV9ndWVzdF91bmJpbmQoKQo+Pj4KPj4+IEZvciBh
IHNoYXJlZCBwaXJxIChucl9ndWVzdHMgPiAxKSwgdGhlIGZpcnN0IGNhbGwgd291bGQgemFwIHRo
ZSBjdXJyZW50Cj4+PiBkb21haW4gZnJvbSB0aGUgcGlycSdzIGd1ZXN0c1tdIGxpc3QsIGJ1dCB0
aGUgYWN0aW9uIGhhbmRsZXIgaXMgbmV2ZXIgZnJlZWQKPj4+IGFzIHRoZXJlIGFyZSBvdGhlciBn
dWVzdHMgdXNpbmcgdGhpcyBwaXJxLiBBcyBhIHJlc3VsdCwgb24gdGhlIHNlY29uZCBjYWxsLAo+
Pj4gX19waXJxX2d1ZXN0X3VuYmluZCBzZWFyY2hlcyBmb3IgdGhlIGN1cnJlbnQgZG9tYWluIHdo
aWNoIGhhcyBiZWVuIHJlbW92ZWQKPj4+IGZyb20gdGhlIGd1ZXN0c1tdIGxpc3QsIGFuZCBoaXRz
IGEgQlVHX09OLgo+Pj4KPj4+IE1ha2UgX19waXJxX2d1ZXN0X3VuYmluZCBzYWZlIHRvIGJlIGNh
bGxlZCBtdWx0aXBsZSB0aW1lcyBieSBsZXR0aW5nIHhlbgo+Pj4gY29udGludWUgaWYgYSBzaGFy
ZWQgcGlycSBoYXMgYWxyZWFkeSBiZWVuIHVuYm91bmQgZnJvbSB0aGlzIGd1ZXN0LiBUaGUKPj4+
IFBJUlEgd2lsbCBiZSBjbGVhbmVkIHVwIGZyb20gdGhlIGRvbWFpbidzIHBpcnFfdHJlZSBkdXJp
bmcgdGhlIGRlc3RydWN0aW9uCj4+PiBpbiBjb21wbGV0ZV9kb21haW5fZGVzdHJveSBhbnl3YXku
Cj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogVmFyYWQgR2F1dGFtIDx2cmRAYW1hem9uLmRlPgo+Pj4g
W3Rha2luZyBvdmVyIGZyb20gVmFyYWQgYXQgdjRdCj4+PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWxAeGVuLm9yZz4KPj4+IC0tLQo+Pj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPj4+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgo+Pj4gQ2M6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+Pj4gQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+Pgo+Pj4gUm9nZXIgc3VnZ2VzdGVk
IGNsZWFuaW5nIHRoZSBlbnRyeSBmcm9tIHRoZSBkb21haW4gcGlycV90cmVlIHNvIHRoYXQKPj4+
IHdlIG5lZWQgbm90IG1ha2UgaXQgc2FmZSB0byByZS1jYWxsIF9fcGlycV9ndWVzdF91bmJpbmQo
KS4gVGhpcyBzZWVtcyBsaWtlCj4+PiBhIHJlYXNvbmFibGUgc3VnZ2VzdGlvbiBidXQgdGhlIHNl
bWFudGljcyBvZiB0aGUgY29kZSBhcmUgYWxtb3N0Cj4+PiBpbXBlbmV0cmFibGUgKGUuZy4gJ3Bp
cnEnIGlzIHVzZWQgdG8gbWVhbiBhbiBpbmRleCwgYSBwb2ludGVyIGFuZCBpcyBhbHNvCj4+PiB0
aGUgbmFtZSBvZiBzdHJ1Y3Qgc28geW91IGdlbmVyYWxseSBoYXZlIGxpdHRsZSBpZGVhIHdoYXQg
aXQgYWN0YWxseSBtZWFucykKPj4+IHNvIEkgcHJlZmVyIHRvIHN0aWNrIHdpdGggYSBzbWFsbCBm
aXggdGhhdCBJIGNhbiBhY3R1YWxseSByZWFzb24gYWJvdXQuCj4+Pgo+Pj4gdjQ6Cj4+PiAgLSBS
ZS13b3JrIHRoZSBndWVzdCBhcnJheSBzZWFyY2ggdG8gbWFrZSBpdCBjbGVhcmVyCj4+Cj4+IEku
ZS4gdGhlcmUgYXJlIGNvc21ldGljIGRpZmZlcmVuY2VzIHRvIHYzIChzZWUgYmVsb3cpLCBidXQK
Pj4gdGVjaG5pY2FsbHkgaXQncyBzdGlsbCB0aGUgc2FtZS4gSSBjYW4ndCBiZWxpZXZlIHRoZSBy
ZS11c2UKPj4gb2YgInBpcnEiIGZvciBkaWZmZXJlbnQgZW50aXRpZXMgaXMgdGhpcyBiaWcgb2Yg
YSBwcm9ibGVtLgo+IAo+IFBsZWFzZSBzdWdnZXN0IGNvZGUgaWYgeW91IHRoaW5rIGl0IG91Z2h0
IHRvIGJlIGRvbmUgZGlmZmVyZW50ZWx5LiBJIHRyaWVkLgoKSG93IGFib3V0IHRoaXM/IEl0J3Mg
YWRtaXR0ZWRseSBtb3JlIGNvZGUsIGJ1dCBpbW8gbGVzcyBhZCBob2MuCkkndmUgc21va2UgdGVz
dGVkIGl0LCBidXQgSSBkZXBlbmQgb24geW91IG9yIFZhcmFkIHRvIGNoZWNrIHRoYXQKaXQgYWN0
dWFsbHkgYWRkcmVzc2VzIHRoZSByZXBvcnRlZCBpc3N1ZS4KCkphbgoKeDg2L3Bhc3MtdGhyb3Vn
aDogYXZvaWQgZG91YmxlIElSUSB1bmJpbmQgZHVyaW5nIGRvbWFpbiBjbGVhbnVwCgpYRU5fRE9N
Q1RMX2Rlc3Ryb3lkb21haW4gY3JlYXRlcyBhIGNvbnRpbnVhdGlvbiBpZiBkb21haW5fa2lsbCAt
RVJFU1RBUlRTLgpJbiB0aGF0IHNjZW5hcmlvLCBpdCBpcyBwb3NzaWJsZSB0byByZWNlaXZlIG11
bHRpcGxlIF9waXJxX2d1ZXN0X3VuYmluZApjYWxscyBmb3IgdGhlIHNhbWUgcGlycSBmcm9tIGRv
bWFpbl9raWxsLCBpZiB0aGUgcGlycSBoYXMgbm90IHlldCBiZWVuCnJlbW92ZWQgZnJvbSB0aGUg
ZG9tYWluJ3MgcGlycV90cmVlLCBhczoKICBkb21haW5fa2lsbCgpCiAgICAtPiBkb21haW5fcmVs
aW5xdWlzaF9yZXNvdXJjZXMoKQogICAgICAtPiBwY2lfcmVsZWFzZV9kZXZpY2VzKCkKICAgICAg
ICAtPiBwY2lfY2xlYW5fZHBjaV9pcnEoKQogICAgICAgICAgLT4gcGlycV9ndWVzdF91bmJpbmQo
KQogICAgICAgICAgICAtPiBfX3BpcnFfZ3Vlc3RfdW5iaW5kKCkKCkF2b2lkIHJlY3VycmluZyBp
bnZvY2F0aW9ucyBvZiBwaXJxX2d1ZXN0X3VuYmluZCgpIGJ5IHJlbW92aW5nIHRoZSBwSVJRCmZy
b20gdGhlIHRyZWUgYmVpbmcgaXRlcmF0ZWQgYWZ0ZXIgdGhlIGZpcnN0IGNhbGwgdGhlcmUuIElu
IGNhc2Ugc3VjaCBhCnJlbW92ZWQgZW50cnkgc3RpbGwgaGFzIGEgc29mdGlycSBvdXRzdGFuZGlu
ZywgcmVjb3JkIGl0IGFuZCByZS1jaGVjawp1cG9uIHJlLWludm9jYXRpb24uCgpSZXBvcnRlZC1i
eTogVmFyYWQgR2F1dGFtIDx2cmRAYW1hem9uLmRlPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gdW5zdGFibGUub3JpZy94ZW4vYXJjaC94ODYvaXJx
LmMKKysrIHVuc3RhYmxlL3hlbi9hcmNoL3g4Ni9pcnEuYwpAQCAtMTMyMyw3ICsxMzIzLDcgQEAg
dm9pZCAocGlycV9jbGVhbnVwX2NoZWNrKShzdHJ1Y3QgcGlycSAqcAogICAgIH0KIAogICAgIGlm
ICggcmFkaXhfdHJlZV9kZWxldGUoJmQtPnBpcnFfdHJlZSwgcGlycS0+cGlycSkgIT0gcGlycSAp
Ci0gICAgICAgIEJVRygpOworICAgICAgICBCVUdfT04oIWQtPmlzX2R5aW5nKTsKIH0KIAogLyog
Rmx1c2ggYWxsIHJlYWR5IEVPSXMgZnJvbSB0aGUgdG9wIG9mIHRoaXMgQ1BVJ3MgcGVuZGluZy1F
T0kgc3RhY2suICovCi0tLSB1bnN0YWJsZS5vcmlnL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jCisrKyB1bnN0YWJsZS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtODczLDcg
Kzg3MywxNCBAQCBzdGF0aWMgaW50IHBjaV9jbGVhbl9kcGNpX2lycShzdHJ1Y3QgZG9tCiAgICAg
ICAgIHhmcmVlKGRpZ2wpOwogICAgIH0KIAotICAgIHJldHVybiBwdF9waXJxX3NvZnRpcnFfYWN0
aXZlKHBpcnFfZHBjaSkgPyAtRVJFU1RBUlQgOiAwOworICAgIHJhZGl4X3RyZWVfZGVsZXRlKCZk
LT5waXJxX3RyZWUsIGRwY2lfcGlycShwaXJxX2RwY2kpLT5waXJxKTsKKworICAgIGlmICggIXB0
X3BpcnFfc29mdGlycV9hY3RpdmUocGlycV9kcGNpKSApCisgICAgICAgIHJldHVybiAwOworCisg
ICAgZG9tYWluX2dldF9pcnFfZHBjaShkKS0+cGVuZGluZ19waXJxX2RwY2kgPSBwaXJxX2RwY2k7
CisKKyAgICByZXR1cm4gLUVSRVNUQVJUOwogfQogCiBzdGF0aWMgaW50IHBjaV9jbGVhbl9kcGNp
X2lycXMoc3RydWN0IGRvbWFpbiAqZCkKQEAgLTg5MCw4ICs4OTcsMTggQEAgc3RhdGljIGludCBw
Y2lfY2xlYW5fZHBjaV9pcnFzKHN0cnVjdCBkbwogICAgIGh2bV9pcnFfZHBjaSA9IGRvbWFpbl9n
ZXRfaXJxX2RwY2koZCk7CiAgICAgaWYgKCBodm1faXJxX2RwY2kgIT0gTlVMTCApCiAgICAgewot
ICAgICAgICBpbnQgcmV0ID0gcHRfcGlycV9pdGVyYXRlKGQsIHBjaV9jbGVhbl9kcGNpX2lycSwg
TlVMTCk7CisgICAgICAgIGludCByZXQgPSAwOworCisgICAgICAgIGlmICggaHZtX2lycV9kcGNp
LT5wZW5kaW5nX3BpcnFfZHBjaSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggcHRfcGly
cV9zb2Z0aXJxX2FjdGl2ZShodm1faXJxX2RwY2ktPnBlbmRpbmdfcGlycV9kcGNpKSApCisgICAg
ICAgICAgICAgICAgIHJldCA9IC1FUkVTVEFSVDsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgICAgICAgaHZtX2lycV9kcGNpLT5wZW5kaW5nX3BpcnFfZHBjaSA9IE5VTEw7CisgICAgICAg
IH0KIAorICAgICAgICBpZiAoICFyZXQgKQorICAgICAgICAgICAgcmV0ID0gcHRfcGlycV9pdGVy
YXRlKGQsIHBjaV9jbGVhbl9kcGNpX2lycSwgTlVMTCk7CiAgICAgICAgIGlmICggcmV0ICkKICAg
ICAgICAgewogICAgICAgICAgICAgc3Bpbl91bmxvY2soJmQtPmV2ZW50X2xvY2spOwotLS0gdW5z
dGFibGUub3JpZy94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaAorKysgdW5zdGFibGUveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmgKQEAgLTE1OCw2ICsxNTgsOCBAQCBzdHJ1Y3QgaHZt
X2lycV9kcGNpIHsKICAgICBERUNMQVJFX0JJVE1BUChpc2FpcnFfbWFwLCBOUl9JU0FJUlFTKTsK
ICAgICAvKiBSZWNvcmQgb2YgbWFwcGVkIExpbmtzICovCiAgICAgdWludDhfdCBsaW5rX2NudFtO
Ul9MSU5LXTsKKyAgICAvKiBDbGVhbiB1cDogRW50cnkgd2l0aCBhIHNvZnRpcnEgaW52b2NhdGlv
biBwZW5kaW5nIC8gaW4gcHJvZ3Jlc3MuICovCisgICAgc3RydWN0IGh2bV9waXJxX2RwY2kgKnBl
bmRpbmdfcGlycV9kcGNpOwogfTsKIAogLyogTWFjaGluZSBJUlEgdG8gZ3Vlc3QgZGV2aWNlL2lu
dHggbWFwcGluZy4gKi8KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 14:19:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBfjD-0008Om-6O; Tue, 10 Mar 2020 14:19:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1SqT=43=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jBfjC-0008Oh-ES
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 14:19:26 +0000
X-Inumbo-ID: 2579f5d8-62da-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2579f5d8-62da-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 14:19:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jBfjB-0000SL-9w; Tue, 10 Mar 2020 14:19:25 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jBfjB-0006Da-0n; Tue, 10 Mar 2020 14:19:25 +0000
Date: Tue, 10 Mar 2020 14:19:22 +0000
From: Wei Liu <wl@xen.org>
To: Jason Andryuk <jandryuk@gmail.com>
Message-ID: <20200310141922.nfp7sesjujma3ntb@debian>
References: <20200310132904.16992-1-jandryuk@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200310132904.16992-1-jandryuk@gmail.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>, Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgMDk6Mjk6MDRBTSAtMDQwMCwgSmFzb24gQW5kcnl1ayB3
cm90ZToKPiBSZXBsYWNlIHRoZSBwZXJsIGxvY2tpbmcgY2hlY2sgd2l0aCBzdGF0KDEpLiAgU3Rh
dCBpcyBhYmxlIHRvIGZzdGF0Cj4gc3RkaW4gKGZpbGUgZGVzY3JpcHRvciAwKSB3aGVuIHBhc3Nl
ZCAnLScgYXMgYW4gYXJndW1lbnQuICBUaGlzIGlzIG5vdwo+IHVzZWQgdG8gY2hlY2sgJF9sb2Nr
ZmQuICBzdGF0KDEpIHN1cHBvcnQgZm9yICctJyB3YXMgaW50cm9kdWNlZCB0bwo+IGNvcmV1dGls
cyBpbiAyMDA5Lgo+IAo+IEFmdGVyIEEgcmVsZWFzZXMgaXRzIGxvY2ssIHNjcmlwdCBCIHdpbGwg
cmV0dXJuIGZyb20gZmxvY2sgYW5kIGV4ZWN1dGUKPiBzdGF0LiAgU2luY2UgdGhlIGxvY2tmaWxl
IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBBLCBzdGF0IHByaW50cyBhbiBlcnJvcgo+IHRvIHN0ZGVy
ciBhbmQgZXhpdHMgbm9uLXplcm8uICAnfHwgOicgaXMgbmVlZGVkIHRvIHNxdWFzaCB0aGUgbm9u
LXplcm8KPiBleGl0IHN0YXR1cyAtIG90aGVyd2lzZSB0aGUgc2NyaXB0IHRlcm1pbmF0ZXMgc2lu
Y2UgYHNldCAtZWAgaXMgZW5hYmxlZC4KPiBzdGRlcnIgbmVlZHMgdG8gYmUgcmVkaXJlY3RlZCB0
byAvZGV2L251bGwgb3RoZXJ3aXNlCj4gL3Zhci9sb2cveGVuL3hlbi1ob3RwbHVnLmxvZyB3aWxs
IGdldCBmaWxsZWQgd2l0aCAiTm8gc3VjaCBmaWxlIG9yCj4gZGlyZWN0b3J5IiBtZXNzYWdlcy4K
PiAKPiBUaGlzIGNoYW5nZSByZW1vdmVzIHRoZSBvbmx5IHJ1bnRpbWUgZGVwZW5kZW5jeSBvZiB0
aGUgeGVuIHRvb2xzdGFjayBvbgo+IHBlcmwuCj4gCj4gV2hpbGUgaGVyZSwgcmVwbGFjZSBzb21l
IHRhYnMgd2l0aCBzcGFjZXMgdG8gbWF0Y2ggdGhlIHJlc3Qgb2YgdGhlIGZpbGUuCj4gCj4gU3Vn
Z2VzdGVkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KPiBTaWduZWQt
b2ZmLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CgpBY2tlZC1ieTogV2Vp
IExpdSA8d2xAeGVuLm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 14:42:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:42:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBg5P-0002ky-7H; Tue, 10 Mar 2020 14:42:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBg5O-0002kt-Gz
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 14:42:22 +0000
X-Inumbo-ID: 5673a956-62dd-11ea-adba-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5673a956-62dd-11ea-adba-12813bfff9fa;
 Tue, 10 Mar 2020 14:42:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 34623B1E4;
 Tue, 10 Mar 2020 14:42:16 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <f41f32ae-597e-cb1f-8acc-685cee4263ac@suse.com>
Date: Tue, 10 Mar 2020 15:42:14 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2] memaccess: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvbW1vbiBoZWFkZXIgZG9lc24ndCBpdHNlbGYgbmVlZCB0byBpbmNsdWRlIHB1YmxpYy92
bV9ldmVudC5oIG5vcgpwdWJsaWMvbWVtb3J5LmguIERyb3AgdGhlaXIgaW5jbHVzaW9uLiBUaGlz
IHJlcXVpcmVzIHVzaW5nIHRoZSBub24tCnR5cGVkZWYgbmFtZXMgaW4gdHdvIHByb3RvdHlwZXMg
YW5kIGFuIGlubGluZSBmdW5jdGlvbjsgYnkgbm90IGNoYW5naW5nCnRoZSBjYWxsZXJzIGFuZCBm
dW5jdGlvbiBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lIGl0J2xsIHJlbWFpbgpjZXJ0YWlu
IHRoYXQgdGhlIGJ1aWxkIHdvdWxkIGZhaWwgaWYgdGhlIHR5cGVkZWYgaXRzZWxmIHdhcyBjaGFu
Z2VkLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
djI6IE1vdmUgc3RydWN0IGZvcndhcmQgZGVjbCB0byB4ZW4vbWVtX2FjY2Vzcy5oLiBBZGQgY29t
bWVudCB0aGVyZS4KCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbWVtX2FjY2Vzcy5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vbWVtX2FjY2Vzcy5oCkBAIC0xOSw3ICsxOSw3IEBACiAKIHN0
YXRpYyBpbmxpbmUKIGJvb2wgcDJtX21lbV9hY2Nlc3NfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNw
dSAqdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2bV9ldmVudF9y
ZXNwb25zZV90ICpyc3ApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IHZtX2V2ZW50X3N0ICpyc3ApCiB7CiAgICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0u
ICovCiAgICAgcmV0dXJuIGZhbHNlOwotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9hY2Nl
c3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9hY2Nlc3MuaApAQCAtMzYsMTIgKzM2
LDEyIEBACiAgKi8KIGJvb2wgcDJtX21lbV9hY2Nlc3NfY2hlY2socGFkZHJfdCBncGEsIHVuc2ln
bmVkIGxvbmcgZ2xhLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbnBmZWMgbnBm
ZWMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHZtX2V2ZW50X3JlcXVlc3RfdCAqKnJlcV9w
dHIpOworICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfc3QgKipyZXFf
cHRyKTsKIAogLyogQ2hlY2sgZm9yIGVtdWxhdGlvbiBhbmQgbWFyayB2Y3B1IGZvciBza2lwcGlu
ZyBvbmUgaW5zdHJ1Y3Rpb24KICAqIHVwb24gcmVzY2hlZHVsaW5nIGlmIHJlcXVpcmVkLiAqLwog
Ym9vbCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJz
cCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZtX2V2
ZW50X3N0ICpyc3ApOwogCiAvKiBTYW5pdHkgY2hlY2sgZm9yIG1lbV9hY2Nlc3MgaGFyZHdhcmUg
c3VwcG9ydCAqLwogYm9vbCBwMm1fbWVtX2FjY2Vzc19zYW5pdHlfY2hlY2soY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCk7Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaApAQCAtMjQsOCArMjQsMTUgQEAKIAogI2luY2x1ZGUg
PHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgotI2luY2x1ZGUgPHB1YmxpYy9tZW1v
cnkuaD4KLSNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KKworLyoKKyAqIGFzbS9tZW1fYWNj
ZXNzLmggaGFzIGZ1bmN0aW9ucyB0YWtpbmcgcG9pbnRlcnMgdG8gdGhpcyBhcyBhcmd1bWVudHMs
CisgKiBhbmQgd2Ugd2FudCB0byBhdm9pZCBoYXZpbmcgdG8gaW5jbHVkZSBwdWJsaWMvdm1fZXZl
bnQuaCBoZXJlICh3aGljaAorICogd291bGQgcHJvdmlkZSB0aGUgZnVsbCBzdHJ1Y3QgZGVmaW5p
dGlvbiBhcyB3ZWxsIGFzIGl0cworICogdm1fZXZlbnRfe3JlcXVlc3QscmVzcG9uc2V9X3QgdHlw
ZWRlZnMuCisgKi8KK3N0cnVjdCB2bV9ldmVudF9zdDsKKwogI2luY2x1ZGUgPGFzbS9tZW1fYWNj
ZXNzLmg+CiAKIC8qCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 14:58:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 14:58:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBgLG-0004mA-Gb; Tue, 10 Mar 2020 14:58:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBgLF-0004m4-G1
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 14:58:45 +0000
X-Inumbo-ID: a2def50a-62df-11ea-adc2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2def50a-62df-11ea-adc2-12813bfff9fa;
 Tue, 10 Mar 2020 14:58:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E75B5B1BB;
 Tue, 10 Mar 2020 14:58:42 +0000 (UTC)
To: paul@xen.org
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-4-paul@xen.org>
 <ae9cc4a6-0378-571c-9d46-0561e536884f@suse.com>
 <001301d5f6e0$61aa5e00$24ff1a00$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bbb910df-2f61-2a67-b360-82b5988810d7@suse.com>
Date: Tue, 10 Mar 2020 15:58:41 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <001301d5f6e0$61aa5e00$24ff1a00$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, 'Paul Durrant' <pdurrant@amazon.com>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>,
 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxNDozMiwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMTM6MDQKPj4gVG86IHBhdWxAeGVuLm9yZwo+PiBDYzogeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpv
bi5jb20+OyBBbmRyZXcgQ29vcGVyCj4+IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgV2Vp
IExpdSA8d2xAeGVuLm9yZz47IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
Pgo+PiBTdWJqZWN0OiBSZTogW1BBVENIIHY1IDMvNl0geDg2IC8gcHY6IGRvIG5vdCB0cmVhdCBQ
R0NfZXh0cmEgcGFnZXMgYXMgUkFNCj4+Cj4+IE9uIDA5LjAzLjIwMjAgMTE6MjMsIHBhdWxAeGVu
Lm9yZyB3cm90ZToKPj4+IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4K
Pj4+Cj4+PiBUaGlzIHBhdGNoIG1vZGlmaWVzIHNldmVyYWwgcGxhY2VzIHdhbGtpbmcgdGhlIGRv
bWFpbidzIHBhZ2VfbGlzdCB0byBtYWtlCj4+PiB0aGVtIGlnbm9yZSBQR0NfZXh0cmEgcGFnZXM6
Cj4+Pgo+Pj4gLSBkdW1wX3BhZ2VmcmFtZV9pbmZvKCkgc2hvdWxkIGlnbm9yZSBQR0NfZXh0cmEg
cGFnZXMgaW4gaXRzIGR1bXAgYXMgaXQKPj4+ICAgZGV0ZXJtaW5lcyB3aGV0aGVyIHRvIGR1bXAg
dXNpbmcgZG9tYWluX3RvdF9wYWdlcygpIHdoaWNoIGFsc28gaWdub3Jlcwo+Pj4gICBQR0NfZXh0
cmEgcGFnZXMuCj4+Cj4+IFRoaXMgYXJndW1lbnQgbG9va3Mgd3JvbmcgdG8gbWU6IExldCdzIHRh
a2UgYW4gZXhhbXBsZSAtIGEgZG9tYWluCj4+IGFsbW9zdCBmdWxseSBjbGVhbmVkIHVwLCB3aXRo
IDggIm5vcm1hbCIgYW5kIDMgImV4dHJhIiBwYWdlcyBsZWZ0Lgo+PiBkb21haW5fdG90X3BhZ2Vz
KCkgcmV0dXJucyA4IGluIHRoaXMgY2FzZSwgaS5lLiAibm9ybWFsIiBwYWdlCj4+IGR1bXBpbmcg
ZG9lc24ndCBnZXQgc2tpcHBlZC4gSG93ZXZlciwgdGhlcmUgbm93IHdvbid0IGJlIGFueSB0cmFj
ZQo+PiBvZiB0aGUgImV4dHJhIiBwYWdlcywgYmVjYXVzZSB0aGV5J3JlIGFsc28gbm90IG9uIHhl
bnBhZ2VfbGlzdCwKPj4gd2hpY2ggZ2V0cyBhbGwgaXRzIHBhZ2VzIGR1bXBlZCBpbiBhbGwgY2Fz
ZXMuIENvcnJlY3QgcmVzdG9yYXRpb24KPj4gb2Ygb3JpZ2luYWwgYmVoYXZpb3Igd291bGQgYmUg
dG8gZHVtcCAibm9ybWFsIiBwYWdlcyB3aGVuIHRoZXJlCj4+IGFyZSBsZXNzIHRoYW4gMTAsIGFu
ZCB0byBkdW1wIGFsbCAiZXh0cmEiIHBhZ2VzLiAoU2FtZSBvZiBjb3Vyc2UKPj4gZ29lcyBmb3Ig
bGl2ZSBkb21haW5zLCB3aGVyZSAibm9ybWFsIiBwYWdlIGR1bXBpbmcgd291bGQgYmUKPj4gc2tp
cHBlZCBpbiB0aGUgY29tbW9uIGNhc2UsIGJ1dCB4ZW5oZWFwIHBhZ2VzIHdvdWxkIGJlIGR1bXBl
ZCwgYW5kCj4+IGhlbmNlIHNvIHNob3VsZCBiZSAiZXh0cmEiIG9uZXMuKSBBcyBpbmRpY2F0ZWQg
YmVmb3JlLCB0aGUgcmVtb3ZhbAo+PiBvZiB0aGUgQVBJQyBhc3Npc3QgcGFnZSBmcm9tIHhlbnBh
Z2VfbGlzdCB3YXMgYWxyZWFkeSBzbGlnaHRseQo+PiByZWdyZXNzaW5nIGluIHRoaXMgcmVnYXJk
IChhcyB3ZWxsIGFzIGluIGF0IGxlYXN0IG9uZSBvdGhlciB3YXksCj4+IEknbSBhZnJhaWQpLCBh
bmQgeW91J3JlIG5vdyBkZWxpYmVyYXRlbHkgbWFraW5nIHRoZSByZWdyZXNzaW9uCj4+IGV2ZW4g
YmlnZ2VyLgo+IAo+IEkgdGhvdWdodCB0aGUgaWRlYSBoZXJlIHdhcyB0aGF0IHRoZSBkb21oZWFw
IGR1bXAgbG9vcCBzaG91bGQgYmUKPiBkdW1waW5nICdub3JtYWwnIHBhZ2VzIHNvIGl0IHNlZW1z
IHJlYXNvbmFibGUgdG8gbWUgdGhhdCB0aGUgbnVtYmVyCj4gb2YgcGFnZXMgZHVtcGVkIHRvIG1h
dGNoIHRoZSB2YWx1ZSByZXR1cm5lZCBieSBkb21haW5fdG90X3BhZ2VzKCkuCgpJIG5ldmVyIHRo
b3VnaHQgb2Ygc3VjaCBhIGNvbm5lY3Rpb24uIFRvIG1lIHRoZSBpbnZvY2F0aW9uIG9mCmRvbWFp
bl90b3RfcGFnZXMoKSB0aGVyZSBpcyB0aGVyZSBvbmx5IHRvIGF2b2lkIG92ZXJseSBtdWNoIG91
dHB1dC4KCj4gV291bGQgeW91IHBlcmhhcHMgYmUgaGFwcGllciBpZiB3ZSBwdXQgJ2V4dHJhJyBw
YWdlcyBvbiBzZXBhcmF0ZQo+IHBhZ2UgbGlzdCwgd2hpY2ggY2FuIGJlIHVuY29uZGl0aW9uYWxs
eSBkdW1wZWQgc28gYXMgSSB0cmFuc2l0aW9uCj4geGVuaGVhcCBwYWdlcyB0byAnZXh0cmEnIHBh
Z2VzIHRoZXkgZG9uJ3QgZ2V0IG1pc3NlZD8gSXQgd291bGQKPiBhbHNvIGdldCByaWQgb2Ygc29t
ZSBvZiB0aGUgb3RoZXIgY2hlY2tzIGZvciBQR0NfZXh0cmEgdGhhdCBJCj4gaGF2ZSB0byBpbnRy
b2R1Y2UgYmVjYXVzZSB0aGV5IGN1cnJlbnRseSBlbmQgdXAgb24gdGhlIGRvbWFpbidzCj4gcGFn
ZSBsaXN0LgoKSG1tLCB3YXNuJ3QgaXQgYW4gaW50ZW5kZWQgc2lkZSBlZmZlY3QgdG8gaGF2ZSBh
bGwgcGFnZXMgb24gb25lCmxpc3Qgbm93PyBJbnRyb2R1Y2luZyBhIDNyZCBsaXN0IChldmVuIGlm
IGp1c3QgdGVtcG9yYXJpbHksIHVudGlsCnhlbnBhZ2VfbGlzdCBjYW4gYmUgZHJvcHBlZCkgd2ls
bCBiZSBzb21ld2hhdCB1Z2x5IGJlY2F1c2Ugb2YgaG93CmFyY2hfZnJlZV9oZWFwX3BhZ2UoKSB3
b3Jrcy4gSW4gcmVwbHkgdG8gcGF0Y2ggNiBJIGRpZCBzdWdnZXN0IHRvCmhhdmUgYSBzZXBhcmF0
ZSBsaXN0LCBidXQgd2l0aG91dCB0YWtpbmcgdGhlc2UgcGFnZXMgb2ZmCmQtPnBhZ2VfbGlzdCwg
c3VjaCB0aGF0IGhlcmUgeW91IHdvdWxkIHNraXAgdGhlbSBpbiB0aGUgbWFpbgpkb21haW4gcGFn
ZSBkdW1waW5nIGxvb3AsIGJ1dCB5b3Ugd291bGQgdGhlbiB0cmF2ZXJzZSB0aGF0IHNlY29uZAps
aXN0IGFuZCBkdW1wIGFsbCBvZiBpdHMgZWxlbWVudHMsIGp1c3QgbGlrZSB4ZW5wYWdlX2xpc3Qg
Z2V0cwpoYW5kbGVkIHRoZXJlLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:04:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:04:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBgQu-0005cP-3c; Tue, 10 Mar 2020 15:04:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBgQt-0005cK-21
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:04:35 +0000
X-Inumbo-ID: 735d321e-62e0-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 735d321e-62e0-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 15:04:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 07B7EAFF2;
 Tue, 10 Mar 2020 15:04:33 +0000 (UTC)
To: paul@xen.org
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
 <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <7f34d08e-7876-5eae-d561-c20db2fd5d99@suse.com>
Date: Tue, 10 Mar 2020 16:04:31 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, "'Tian, Kevin'" <kevin.tian@intel.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxMzozMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDEwIE1hcmNoIDIwMjAgMTA6MjcKPj4gVG86IFRpYW4sIEtldmluIDxrZXZpbi50aWFu
QGludGVsLmNvbT47IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+PiBDYzogeGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnOyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgo+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBJT01NVTogbWFrZSBETUEgY29udGFp
bm1lbnQgb2YgcXVhcmFudGluZWQgZGV2aWNlcyBvcHRpb25hbAo+Pgo+PiBPbiAxMC4wMy4yMDIw
IDA0OjQzLCBUaWFuLCBLZXZpbiB3cm90ZToKPj4+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cj4+Pj4gU2VudDogTW9uZGF5LCBNYXJjaCA5LCAyMDIwIDc6MDkgUE0KPj4+
Pgo+Pj4+IEknbSBoYXBweSB0byB0YWtlIGJldHRlciBzdWdnZXN0aW9ucyB0byByZXBsYWNlIHRo
ZSAiZnVsbCIgY29tbWFuZCBsaW5lCj4+Pj4gb3B0aW9uIGFuZCBLY29uZmlnIHByb21wdCB0b2tl
bnMuIEkgZG9uJ3QgdGhpbmsgdGhvdWdoIHRoYXQgImZhdWx0IiBhbmQKPj4+PiAid3JpdGUtZmF1
bHQiIGFyZSByZWFsbHkgc3VpdGFibGUgdGhlcmUuCj4+Pgo+Pj4gSSB0aGluayB3ZSBtYXkganVz
dCBhbGxvdyBib3RoIHIvdyBhY2Nlc3MgdG8gc2NyYXRjaCBwYWdlIGZvciBzdWNoIGJvZ3VzCj4+
PiBkZXZpY2UsIHdoaWNoIG1heSBtYWtlICdmdWxsJyBtb3JlIHJlYXNvbmFibGUgc2luY2Ugd2Ug
bm93IGZ1bGx5Cj4+PiBjb250YWluIGluLWZseSBETUFzLiBJJ20gbm90IHN1cmUgYWJvdXQgdGhl
IHZhbHVlIG9mIGtlZXBpbmcgd3JpdGUtZmF1bHQKPj4+IGFsb25lIGZvciBzdWNoIGRldmljZXMg
KGp1c3QgYmVjYXVzZSBvbmUgb2JzZXJ2ZWQgaGlzIHNwZWNpZmljIGRldmljZSBvbmx5Cj4+PiBo
YXMgcHJvYmxlbSB3aXRoIHJlYWQtZmF1bHQpLgo+Pgo+PiBXZWxsLCBhIGZ1bmRhbWVudGFsIHBy
b2JsZW0gSSBoYXZlIGhlcmUgaXMgdGhhdCBJIHN0aWxsIGRvbid0IGtub3cKPj4gdGhlIF9leGFj
dF8gY29uZGl0aW9ucyBmb3IgdGhlIG9ic2VydmVkIGhhbmdzLiBJIGNvbnNpZGVyIGl0IHVubGlr
ZWx5Cj4+IGZvciBJT01NVSByZWFkIGZhdWx0cyB0byBjYXVzZSBoYW5ncywgYnV0IGZvciB3cml0
ZSBmYXVsdHMgdG8gYmUKPj4gImZpbmUiLgo+IAo+IEFGQUlLIGl0J3MgYmVjYXVzZSB0aGUgd3Jp
dGVzIGFyZSBwb3N0ZWQgYW5kIHNvIGFueSBmYXVsdHMgYXJlIGp1c3QgaWdub3JlZCwgd2hlcmVh
cyBhIHJlYWQgZmF1bHQgYmVpbmcgc3luY2hyb25vdXMgY2F1c2VzIHRoZSBkZXZpY2UncyBzdGF0
ZSBtYWNoaW5lIHRvIGxvY2sgdXAuIEl0IHJlYWxseSBpcyBvYnNlcnZlZCBiZWhhdmlvdXIuCj4g
Cj4+IEl0IHdvdWxkIHNlZW0gbW9yZSBsaWtlbHkgdG8gbWUgdGhhdCBlLmcuIGEgbm9uLXByZXNl
bnQKPj4gY29udGV4dCBlbnRyeSBtaWdodCBjYXVzZSBpc3N1ZXMuIElmIHRoYXQgd2FzIHRoZSBj
YXNlLCB3ZSB3b3VsZG4ndAo+PiBuZWVkIHRvIGhhbmRsZSByZWFkcyBhbmQgd3JpdGVzIGRpZmZl
cmVudGx5OyB3ZSBjb3VsZCBpbnN0ZWFkIGluc3RhbGwKPj4gYW4gYWxsIHplcm8gdG9wIGxldmVs
IHBhZ2UgdGFibGUuIEFuZCB3ZSdkIHN0aWxsIGdldCBhbGwgZmF1bHRzIHRoYXQKPj4gYXJlIHN1
cHBvc2VkIHRvIHN1cmZhY2UuIEJ1dCBwZXJoYXBzIFBhdWwgZGlkIHRyeSB0aGlzIGJhY2sgdGhl
biwgYW5kCj4+IGl0IHR1cm5lZCBvdXQgdG8gbm90IGJlIGFuIG9wdGlvbi4KPj4KPiAKPiBUaGUg
b25seSBpbmZvIEkgaGFkIHdhcyB0aGF0IGZhdWx0cyBvbiBETUEgcmVhZHMgaGFkIHRvIGF2b2lk
ZWQKPiBjb21wbGV0ZWx5LiBJIGRpZCBub3QgaGF2ZSBhY2Nlc3MgdG8gdGhlIGgvdyBpbiBxdWVz
dGlvbiBhdCB0aGUKPiB0aW1lLiBJIG1heSBiZSBhYmxlIHRvIGdldCBpdCBub3cuCgpJIHNlZS4g
VGhlIGltcGxpY2F0aW9uIHRoZW4gaXMsIGFzIEtldmluIHNhaWQsIHRoYXQgd2UgbXVzdG4ndCBy
dW4KZ3Vlc3RzIHdpdGggX2FueV8gSU9NTVUgUFRFcyBoYXZpbmcgdGhlaXIgInJlYWQiIGJpdHMg
Y2xlYXIuCkFueXRoaW5nIHRoYXQncyAibm90IHByZXNlbnQiIG5vdyB3b3VsZCBuZWVkIGRpcmVj
dGluZyB0byBhIHNjcmF0Y2gKcGFnZS4gSSB0aGVuIGZ1cnRoZXIgd29uZGVyIHdoYXQgZWZmZWN0
IHJlYWRzIHRvIGFkZHJlc3NlcyBiZXlvbmQKQUdBVyB3b3VsZCBoYXZlLiBJdCBtYXkgYmUgaW1w
b3NzaWJsZSB0byBhcnJhbmdlIGZvciBzdWZmaWNpZW50bHkKc2VjdXJlIHBhc3MtdGhyb3VnaCB3
aXRoIHN1Y2ggYSBkZXZpY2UsIGF0IHdoaWNoIHBvaW50IC0gYWdhaW4gYXMKc2FpZCBieSBLZXZp
biAtIHRoZXJlIG1heSBiZSBsaXR0bGUgcG9pbnQgaW4gdGhlIHNjcmF0Y2ggcGFnZQpiYXNlZCBx
dWFyYW50aW5pbmcuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:05:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:05:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBgRV-0005gz-Hg; Tue, 10 Mar 2020 15:05:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBgRU-0005gp-J0
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:05:12 +0000
X-Inumbo-ID: 89ea92f6-62e0-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x52f.google.com (unknown [2a00:1450:4864:20::52f])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 89ea92f6-62e0-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 15:05:11 +0000 (UTC)
Received: by mail-ed1-x52f.google.com with SMTP id dc19so16706830edb.10
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 08:05:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=XH8qK/kwh7WCz3FC7rjikN1oi9O/+LwU9LGrUs1KBzs=;
 b=H+MMjIH3tpgM8cfDn4WTSq7ZCqQJFlQ3Q+YDyQoPFphRbNyQjFjzgC/Z3L8ycxAJm8
 NwGPprhBqNrF1IxdhVTWx96w6bJfw9392DGfTxv+ta/aEMLI2HNbCxKdgEtFphIvSgZC
 XYnRq1YyYFZJbCq4wL5ik7yanvHso/TcSp2xZMISuXj7aewTTTmGN0BM8dGeUiFWlqKy
 w7gxtMAw+JULzzTCQXtVB2gtFBI871Pj9aVXaFuEz24GlLWTwPjueiP7i6iRsWkSbftR
 2/MbvGWE62aLLUoAzqXrqgESt+2HlAzbOXIq9sORviosVdJ8k9pKuoqj5puOwO0dMwoj
 XTJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=XH8qK/kwh7WCz3FC7rjikN1oi9O/+LwU9LGrUs1KBzs=;
 b=pPN23jpYjE4TZxr0A4WepNidG5vAwo75OnXM9j0SPLBFyaey411JJmIPH8PJx2XvBu
 My0W5pTCuGXUvovtsJ+vnHGDYl20oJZjeRxkAbpq23xSlhMd1OGOftX6qjj8YdbdozA2
 w1jEDOjgH1CGOT+97T9Gyd8Z1L1R1r+YxoUL3qIHkiFTksWSLakQnR9zlg0HSNbwxapQ
 Sh1WOTUR1SMPTpKJu3/2RQQIAjkxMyCSp/vPPpU5oVvH6Mi7icn2UeTpDY/3MFcha3pe
 ShFWUqLShLG8Jx62scXsKC8OLEH93LNW9kHZDoOcsvkK1lf7KWwuFX9sI1EZNW6hEv8m
 FncQ==
X-Gm-Message-State: ANhLgQ1B6HsbaJGf9Keb9kIbOR4VLVZAVvM7sbwDVijBxWt/JFhfP4aO
 HeGqODWjeJIuR8+sBVgUcjqYLRvmM0Y=
X-Google-Smtp-Source: ADFU+vsHOfk4a8TjiPUwvOY6GIylVn8bFleIDyJmWXZSs60WBooRLFUhmU7JI/6goVHsc918EjT7nA==
X-Received: by 2002:a17:906:1be2:: with SMTP id
 t2mr20107143ejg.357.1583852711068; 
 Tue, 10 Mar 2020 08:05:11 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id r26sm3764100edw.46.2020.03.10.08.05.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 08:05:10 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-4-paul@xen.org>
 <ae9cc4a6-0378-571c-9d46-0561e536884f@suse.com>
 <001301d5f6e0$61aa5e00$24ff1a00$@xen.org>
 <bbb910df-2f61-2a67-b360-82b5988810d7@suse.com>
In-Reply-To: <bbb910df-2f61-2a67-b360-82b5988810d7@suse.com>
Date: Tue, 10 Mar 2020 15:05:09 -0000
Message-ID: <002d01d5f6ed$4b0b2000$e1216000$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH8MQiuRQX2aixYfaKKXR3nYohrUgMqvTqhAWAuss4C0MCOMwISxzrQp6oDo9A=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v5 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Paul Durrant' <pdurrant@amazon.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>,
 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDE0OjU5Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdQYXVsIER1cnJhbnQnIDxw
ZHVycmFudEBhbWF6b24uY29tPjsgJ0FuZHJldyBDb29wZXInCj4gPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+OyAnV2VpIExpdScgPHdsQHhlbi5vcmc+OyAnUm9nZXIgUGF1IE1vbm7DqScgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjUgMy82XSB4ODYgLyBw
djogZG8gbm90IHRyZWF0IFBHQ19leHRyYSBwYWdlcyBhcyBSQU0KPiAKPiBPbiAxMC4wMy4yMDIw
IDE0OjMyLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gU2VudDog
MDkgTWFyY2ggMjAyMCAxMzowNAo+ID4+IFRvOiBwYXVsQHhlbi5vcmcKPiA+PiBDYzogeGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5j
b20+OyBBbmRyZXcgQ29vcGVyCj4gPj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBXZWkg
TGl1IDx3bEB4ZW4ub3JnPjsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Cj4gPj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NSAzLzZdIHg4NiAvIHB2OiBkbyBub3QgdHJlYXQg
UEdDX2V4dHJhIHBhZ2VzIGFzIFJBTQo+ID4+Cj4gPj4gT24gMDkuMDMuMjAyMCAxMToyMywgcGF1
bEB4ZW4ub3JnIHdyb3RlOgo+ID4+PiBGcm9tOiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpv
bi5jb20+Cj4gPj4+Cj4gPj4+IFRoaXMgcGF0Y2ggbW9kaWZpZXMgc2V2ZXJhbCBwbGFjZXMgd2Fs
a2luZyB0aGUgZG9tYWluJ3MgcGFnZV9saXN0IHRvIG1ha2UKPiA+Pj4gdGhlbSBpZ25vcmUgUEdD
X2V4dHJhIHBhZ2VzOgo+ID4+Pgo+ID4+PiAtIGR1bXBfcGFnZWZyYW1lX2luZm8oKSBzaG91bGQg
aWdub3JlIFBHQ19leHRyYSBwYWdlcyBpbiBpdHMgZHVtcCBhcyBpdAo+ID4+PiAgIGRldGVybWlu
ZXMgd2hldGhlciB0byBkdW1wIHVzaW5nIGRvbWFpbl90b3RfcGFnZXMoKSB3aGljaCBhbHNvIGln
bm9yZXMKPiA+Pj4gICBQR0NfZXh0cmEgcGFnZXMuCj4gPj4KPiA+PiBUaGlzIGFyZ3VtZW50IGxv
b2tzIHdyb25nIHRvIG1lOiBMZXQncyB0YWtlIGFuIGV4YW1wbGUgLSBhIGRvbWFpbgo+ID4+IGFs
bW9zdCBmdWxseSBjbGVhbmVkIHVwLCB3aXRoIDggIm5vcm1hbCIgYW5kIDMgImV4dHJhIiBwYWdl
cyBsZWZ0Lgo+ID4+IGRvbWFpbl90b3RfcGFnZXMoKSByZXR1cm5zIDggaW4gdGhpcyBjYXNlLCBp
LmUuICJub3JtYWwiIHBhZ2UKPiA+PiBkdW1waW5nIGRvZXNuJ3QgZ2V0IHNraXBwZWQuIEhvd2V2
ZXIsIHRoZXJlIG5vdyB3b24ndCBiZSBhbnkgdHJhY2UKPiA+PiBvZiB0aGUgImV4dHJhIiBwYWdl
cywgYmVjYXVzZSB0aGV5J3JlIGFsc28gbm90IG9uIHhlbnBhZ2VfbGlzdCwKPiA+PiB3aGljaCBn
ZXRzIGFsbCBpdHMgcGFnZXMgZHVtcGVkIGluIGFsbCBjYXNlcy4gQ29ycmVjdCByZXN0b3JhdGlv
bgo+ID4+IG9mIG9yaWdpbmFsIGJlaGF2aW9yIHdvdWxkIGJlIHRvIGR1bXAgIm5vcm1hbCIgcGFn
ZXMgd2hlbiB0aGVyZQo+ID4+IGFyZSBsZXNzIHRoYW4gMTAsIGFuZCB0byBkdW1wIGFsbCAiZXh0
cmEiIHBhZ2VzLiAoU2FtZSBvZiBjb3Vyc2UKPiA+PiBnb2VzIGZvciBsaXZlIGRvbWFpbnMsIHdo
ZXJlICJub3JtYWwiIHBhZ2UgZHVtcGluZyB3b3VsZCBiZQo+ID4+IHNraXBwZWQgaW4gdGhlIGNv
bW1vbiBjYXNlLCBidXQgeGVuaGVhcCBwYWdlcyB3b3VsZCBiZSBkdW1wZWQsIGFuZAo+ID4+IGhl
bmNlIHNvIHNob3VsZCBiZSAiZXh0cmEiIG9uZXMuKSBBcyBpbmRpY2F0ZWQgYmVmb3JlLCB0aGUg
cmVtb3ZhbAo+ID4+IG9mIHRoZSBBUElDIGFzc2lzdCBwYWdlIGZyb20geGVucGFnZV9saXN0IHdh
cyBhbHJlYWR5IHNsaWdodGx5Cj4gPj4gcmVncmVzc2luZyBpbiB0aGlzIHJlZ2FyZCAoYXMgd2Vs
bCBhcyBpbiBhdCBsZWFzdCBvbmUgb3RoZXIgd2F5LAo+ID4+IEknbSBhZnJhaWQpLCBhbmQgeW91
J3JlIG5vdyBkZWxpYmVyYXRlbHkgbWFraW5nIHRoZSByZWdyZXNzaW9uCj4gPj4gZXZlbiBiaWdn
ZXIuCj4gPgo+ID4gSSB0aG91Z2h0IHRoZSBpZGVhIGhlcmUgd2FzIHRoYXQgdGhlIGRvbWhlYXAg
ZHVtcCBsb29wIHNob3VsZCBiZQo+ID4gZHVtcGluZyAnbm9ybWFsJyBwYWdlcyBzbyBpdCBzZWVt
cyByZWFzb25hYmxlIHRvIG1lIHRoYXQgdGhlIG51bWJlcgo+ID4gb2YgcGFnZXMgZHVtcGVkIHRv
IG1hdGNoIHRoZSB2YWx1ZSByZXR1cm5lZCBieSBkb21haW5fdG90X3BhZ2VzKCkuCj4gCj4gSSBu
ZXZlciB0aG91Z2h0IG9mIHN1Y2ggYSBjb25uZWN0aW9uLiBUbyBtZSB0aGUgaW52b2NhdGlvbiBv
Zgo+IGRvbWFpbl90b3RfcGFnZXMoKSB0aGVyZSBpcyB0aGVyZSBvbmx5IHRvIGF2b2lkIG92ZXJs
eSBtdWNoIG91dHB1dC4KPiAKPiA+IFdvdWxkIHlvdSBwZXJoYXBzIGJlIGhhcHBpZXIgaWYgd2Ug
cHV0ICdleHRyYScgcGFnZXMgb24gc2VwYXJhdGUKPiA+IHBhZ2UgbGlzdCwgd2hpY2ggY2FuIGJl
IHVuY29uZGl0aW9uYWxseSBkdW1wZWQgc28gYXMgSSB0cmFuc2l0aW9uCj4gPiB4ZW5oZWFwIHBh
Z2VzIHRvICdleHRyYScgcGFnZXMgdGhleSBkb24ndCBnZXQgbWlzc2VkPyBJdCB3b3VsZAo+ID4g
YWxzbyBnZXQgcmlkIG9mIHNvbWUgb2YgdGhlIG90aGVyIGNoZWNrcyBmb3IgUEdDX2V4dHJhIHRo
YXQgSQo+ID4gaGF2ZSB0byBpbnRyb2R1Y2UgYmVjYXVzZSB0aGV5IGN1cnJlbnRseSBlbmQgdXAg
b24gdGhlIGRvbWFpbidzCj4gPiBwYWdlIGxpc3QuCj4gCj4gSG1tLCB3YXNuJ3QgaXQgYW4gaW50
ZW5kZWQgc2lkZSBlZmZlY3QgdG8gaGF2ZSBhbGwgcGFnZXMgb24gb25lCj4gbGlzdCBub3c/CgpU
aGF0IHdvdWxkIGJlIG5pY2UsIGJ1dCBJIGNhbm5vdCByZWNvbmNpbGUgdGhhdCB3aXRoIHVuY29u
ZGl0aW9uYWxseSBkdW1waW5nIGFsbCBleHRyYSBwYWdlcy4uLiBvdGhlcndpc2UgZHVtcF9wYWdl
ZnJhbWVfaW5mbygpIHdvdWxkIGFsd2F5cyBoYXZlIHRvIHdhbGsgdGhlIGVudGlyZSBwYWdlX2xp
c3Qgbm8gbWF0dGVyIGhvdyBsb25nIGl0IHdhcy4KCj4gSW50cm9kdWNpbmcgYSAzcmQgbGlzdCAo
ZXZlbiBpZiBqdXN0IHRlbXBvcmFyaWx5LCB1bnRpbAo+IHhlbnBhZ2VfbGlzdCBjYW4gYmUgZHJv
cHBlZCkgd2lsbCBiZSBzb21ld2hhdCB1Z2x5IGJlY2F1c2Ugb2YgaG93Cj4gYXJjaF9mcmVlX2hl
YXBfcGFnZSgpIHdvcmtzLgoKWWVzLCBidXQgaXQgd291bGQgYXQgbGVhc3QgYmUgdGVtcG9yYXJ5
LgoKPiBJbiByZXBseSB0byBwYXRjaCA2IEkgZGlkIHN1Z2dlc3QgdG8KPiBoYXZlIGEgc2VwYXJh
dGUgbGlzdCwgYnV0IHdpdGhvdXQgdGFraW5nIHRoZXNlIHBhZ2VzIG9mZgo+IGQtPnBhZ2VfbGlz
dCwKCkhvdyB3b3VsZCB0aGF0IHdvcmsgd2l0aG91dCBhZGRpbmcgYW4gZXh0cmEgcGFnZV9saXN0
X2VudHJ5IGludG8gc3RydWN0IHBhZ2VfaW5mbz8KCj4gc3VjaCB0aGF0IGhlcmUgeW91IHdvdWxk
IHNraXAgdGhlbSBpbiB0aGUgbWFpbgo+IGRvbWFpbiBwYWdlIGR1bXBpbmcgbG9vcCwgYnV0IHlv
dSB3b3VsZCB0aGVuIHRyYXZlcnNlIHRoYXQgc2Vjb25kCj4gbGlzdCBhbmQgZHVtcCBhbGwgb2Yg
aXRzIGVsZW1lbnRzLCBqdXN0IGxpa2UgeGVucGFnZV9saXN0IGdldHMKPiBoYW5kbGVkIHRoZXJl
Lgo+IAoKV2VsbCwgdGhhdCdzIHdoYXQgSSdtIHRyeWluZyB0byBhY2hpZXZlLCB5ZXMuCgogIFBh
dWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:12:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:12:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBgYk-0006nO-RU; Tue, 10 Mar 2020 15:12:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBgYj-0006nJ-Nw
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:12:41 +0000
X-Inumbo-ID: 95ac8292-62e1-11ea-adc5-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95ac8292-62e1-11ea-adc5-12813bfff9fa;
 Tue, 10 Mar 2020 15:12:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2ADE7B2AE;
 Tue, 10 Mar 2020 15:12:40 +0000 (UTC)
To: paul@xen.org
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-4-paul@xen.org>
 <ae9cc4a6-0378-571c-9d46-0561e536884f@suse.com>
 <001301d5f6e0$61aa5e00$24ff1a00$@xen.org>
 <bbb910df-2f61-2a67-b360-82b5988810d7@suse.com>
 <002d01d5f6ed$4b0b2000$e1216000$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1b2299fa-c19c-19fc-820a-783642ea85d5@suse.com>
Date: Tue, 10 Mar 2020 16:12:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <002d01d5f6ed$4b0b2000$e1216000$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, 'Paul Durrant' <pdurrant@amazon.com>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>,
 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxNjowNSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDEwIE1hcmNoIDIwMjAgMTQ6NTkKPj4KPj4gSW4gcmVwbHkgdG8gcGF0Y2ggNiBJIGRp
ZCBzdWdnZXN0IHRvCj4+IGhhdmUgYSBzZXBhcmF0ZSBsaXN0LCBidXQgd2l0aG91dCB0YWtpbmcg
dGhlc2UgcGFnZXMgb2ZmCj4+IGQtPnBhZ2VfbGlzdCwKPiAKPiBIb3cgd291bGQgdGhhdCB3b3Jr
IHdpdGhvdXQgYWRkaW5nIGFuIGV4dHJhIHBhZ2VfbGlzdF9lbnRyeSBpbnRvIHN0cnVjdCBwYWdl
X2luZm8/CgpBcyBzYWlkIHRoZXJlLCBpdCdkIGJlIGEgc2luZ2x5IGxpbmtlZCBsaXN0IHVzaW5n
IGEgX19wZHhfdApmaWVsZCBqdXN0IGxpa2UgdGhlcmUgYWxyZWFkeSBpcyB3aXRoICJuZXh0X3No
YWRvdyIsIGkuZS4KeW91J2QgYWRkIGFub3RoZXIgdW5pb24gbWVtYmVyICJuZXh0X2V4dHJhIiBv
ciBzb21lIHN1Y2guIE9mCmNvdXJzZSB0aGUgbGlzdCBzaG91bGRuJ3QgZ3JvdyB0b28gbG9uZywg
b3IgZWxzZSBpbnNlcnRpb24KYW5kIHJlbW92YWwgbWF5IGJlY29tZSBhIGJvdHRsZW5lY2suIE5v
dCBzdXJlIGhvdyB3ZWxsIHRoaXMKd291bGQgZml0IEFybSwgdGhvdWdoOyBtYXliZSB0aGV5IHdv
dWxkbid0IG5lZWQgdGhpcywgYnV0CnRoYXQgZGVwZW5kcyBvbiB3aGV0aGVyIHRoZSBsaXN0IHdv
dWxkIGJlIHVzZWQgZm9yIHB1cnBvc2VzCmJleW9uZCBkdW1waW5nLgoKSmFuCgo+PiBzdWNoIHRo
YXQgaGVyZSB5b3Ugd291bGQgc2tpcCB0aGVtIGluIHRoZSBtYWluCj4+IGRvbWFpbiBwYWdlIGR1
bXBpbmcgbG9vcCwgYnV0IHlvdSB3b3VsZCB0aGVuIHRyYXZlcnNlIHRoYXQgc2Vjb25kCj4+IGxp
c3QgYW5kIGR1bXAgYWxsIG9mIGl0cyBlbGVtZW50cywganVzdCBsaWtlIHhlbnBhZ2VfbGlzdCBn
ZXRzCj4+IGhhbmRsZWQgdGhlcmUuCj4+Cj4gCj4gV2VsbCwgdGhhdCdzIHdoYXQgSSdtIHRyeWlu
ZyB0byBhY2hpZXZlLCB5ZXMuCj4gCj4gICBQYXVsCj4gCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:13:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:13:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBgZb-0006rY-5S; Tue, 10 Mar 2020 15:13:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBgZZ-0006rL-Qo
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:13:33 +0000
X-Inumbo-ID: b4b0d5c6-62e1-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x536.google.com (unknown [2a00:1450:4864:20::536])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b4b0d5c6-62e1-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 15:13:33 +0000 (UTC)
Received: by mail-ed1-x536.google.com with SMTP id h62so16744684edd.12
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 08:13:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=0fOvlu6sP0Wv6WLFCRz84PA3cenGoKGNaTAj8Xb+FHo=;
 b=LJPyyXi8hQ0qhaZpZ27HlgWa7lmr2ChtFpCI9nXvZDViPmI7xoXKoKoz5hOekxmRd1
 YFjPEr6HDLtagfWMPPrirBXuJS1ROe8Js8gokep9OAx+yjnKCq2OZgLd9dFpTxeT4BlW
 b8ZYDaLgfhdIxhPfgee5Gcxm9YSU/sc81F66kIX+PZcp/PzpR7AJBNMzTb+5F5XzXU+J
 NK4glKRY76yaG4TAe1PYNcuxNvQd+MIaOLndFlvRnUGZHR8h0Di0eubGdGuEAbTvexCA
 Mm0D2u9YqcmbSBnbY/NEGJLP/TcjcG9qOBUHiMr5wdCn4gFoxFn+khLvIsavhM/hGBVa
 nX3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=0fOvlu6sP0Wv6WLFCRz84PA3cenGoKGNaTAj8Xb+FHo=;
 b=nL8Tnng2oNmDuDpcxXKgg07D7b00l8VfOYTSzQccEaRjt+DIk+y00i9VZ5BYrl1Nca
 mWYXXzTl6F7koSBsgm6qtf9K5awvSXzM7eHhg05m5zOYnwdB7fpoft4QnIHEjsefpuhm
 M2E8+ysh70btJFtPdGZoKppolMedyPDWN9u/iVKnRtKhdvu8iKdF7Zxrb6NBpWTS/bh9
 nmMnO4y5tg3Cl13OUEEXTCH5Iu9FHk8i+G+U/RBM+4C0s9IRq4EGowmPZIRv06pbl4+B
 pEY5Rz0Q0ukSkSP7uHTemg301upsBUHPtOpGJDlzwuN2YLT/xERsuNgah4ht6P4rewgK
 c4tQ==
X-Gm-Message-State: ANhLgQ0CJd/nind2NzuO5Q7Gj70JriTWPgbooPxBkNps0jqFzdk7yyG+
 7f5IFDYXu4VLmOTe4Egfzdk=
X-Google-Smtp-Source: ADFU+vszPjukXF5+4ORxwaHiJ7UaBXEh9+te/+48URRa5WD3i3fKous9EdbJbWZtH21Ng0yXQz4JCw==
X-Received: by 2002:a17:906:6483:: with SMTP id
 e3mr1467470ejm.284.1583853212315; 
 Tue, 10 Mar 2020 08:13:32 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id g4sm2436121ejh.47.2020.03.10.08.13.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 08:13:31 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
 <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
 <7f34d08e-7876-5eae-d561-c20db2fd5d99@suse.com>
In-Reply-To: <7f34d08e-7876-5eae-d561-c20db2fd5d99@suse.com>
Date: Tue, 10 Mar 2020 15:13:31 -0000
Message-ID: <002e01d5f6ee$75e09700$61a1c500$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJZoBACz6CdVNlWCO6Kdq3kziJjnAF185EEAMB17mkBaZvhrgKeHsAlpwipoMA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, "'Tian, Kevin'" <kevin.tian@intel.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDE1OjA1Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiAnVGlhbiwgS2V2aW4nIDxrZXZpbi50aWFuQGludGVsLmNvbT47IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZzsgJ0FuZHJldyBDb29wZXInCj4gPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2M10gSU9NTVU6IG1ha2UgRE1BIGNvbnRh
aW5tZW50IG9mIHF1YXJhbnRpbmVkIGRldmljZXMgb3B0aW9uYWwKPiAKPiBPbiAxMC4wMy4yMDIw
IDEzOjMwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gU2VudDog
MTAgTWFyY2ggMjAyMCAxMDoyNwo+ID4+IFRvOiBUaWFuLCBLZXZpbiA8a2V2aW4udGlhbkBpbnRl
bC5jb20+OyBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPiA+PiBDYzogeGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnOyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjNdIElPTU1VOiBtYWtlIERNQSBjb250YWlu
bWVudCBvZiBxdWFyYW50aW5lZCBkZXZpY2VzIG9wdGlvbmFsCj4gPj4KPiA+PiBPbiAxMC4wMy4y
MDIwIDA0OjQzLCBUaWFuLCBLZXZpbiB3cm90ZToKPiA+Pj4+IEZyb206IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KPiA+Pj4+IFNlbnQ6IE1vbmRheSwgTWFyY2ggOSwgMjAyMCA3OjA5
IFBNCj4gPj4+Pgo+ID4+Pj4gSSdtIGhhcHB5IHRvIHRha2UgYmV0dGVyIHN1Z2dlc3Rpb25zIHRv
IHJlcGxhY2UgdGhlICJmdWxsIiBjb21tYW5kIGxpbmUKPiA+Pj4+IG9wdGlvbiBhbmQgS2NvbmZp
ZyBwcm9tcHQgdG9rZW5zLiBJIGRvbid0IHRoaW5rIHRob3VnaCB0aGF0ICJmYXVsdCIgYW5kCj4g
Pj4+PiAid3JpdGUtZmF1bHQiIGFyZSByZWFsbHkgc3VpdGFibGUgdGhlcmUuCj4gPj4+Cj4gPj4+
IEkgdGhpbmsgd2UgbWF5IGp1c3QgYWxsb3cgYm90aCByL3cgYWNjZXNzIHRvIHNjcmF0Y2ggcGFn
ZSBmb3Igc3VjaCBib2d1cwo+ID4+PiBkZXZpY2UsIHdoaWNoIG1heSBtYWtlICdmdWxsJyBtb3Jl
IHJlYXNvbmFibGUgc2luY2Ugd2Ugbm93IGZ1bGx5Cj4gPj4+IGNvbnRhaW4gaW4tZmx5IERNQXMu
IEknbSBub3Qgc3VyZSBhYm91dCB0aGUgdmFsdWUgb2Yga2VlcGluZyB3cml0ZS1mYXVsdAo+ID4+
PiBhbG9uZSBmb3Igc3VjaCBkZXZpY2VzIChqdXN0IGJlY2F1c2Ugb25lIG9ic2VydmVkIGhpcyBz
cGVjaWZpYyBkZXZpY2Ugb25seQo+ID4+PiBoYXMgcHJvYmxlbSB3aXRoIHJlYWQtZmF1bHQpLgo+
ID4+Cj4gPj4gV2VsbCwgYSBmdW5kYW1lbnRhbCBwcm9ibGVtIEkgaGF2ZSBoZXJlIGlzIHRoYXQg
SSBzdGlsbCBkb24ndCBrbm93Cj4gPj4gdGhlIF9leGFjdF8gY29uZGl0aW9ucyBmb3IgdGhlIG9i
c2VydmVkIGhhbmdzLiBJIGNvbnNpZGVyIGl0IHVubGlrZWx5Cj4gPj4gZm9yIElPTU1VIHJlYWQg
ZmF1bHRzIHRvIGNhdXNlIGhhbmdzLCBidXQgZm9yIHdyaXRlIGZhdWx0cyB0byBiZQo+ID4+ICJm
aW5lIi4KPiA+Cj4gPiBBRkFJSyBpdCdzIGJlY2F1c2UgdGhlIHdyaXRlcyBhcmUgcG9zdGVkIGFu
ZCBzbyBhbnkgZmF1bHRzIGFyZSBqdXN0IGlnbm9yZWQsIHdoZXJlYXMgYSByZWFkIGZhdWx0Cj4g
YmVpbmcgc3luY2hyb25vdXMgY2F1c2VzIHRoZSBkZXZpY2UncyBzdGF0ZSBtYWNoaW5lIHRvIGxv
Y2sgdXAuIEl0IHJlYWxseSBpcyBvYnNlcnZlZCBiZWhhdmlvdXIuCj4gPgo+ID4+IEl0IHdvdWxk
IHNlZW0gbW9yZSBsaWtlbHkgdG8gbWUgdGhhdCBlLmcuIGEgbm9uLXByZXNlbnQKPiA+PiBjb250
ZXh0IGVudHJ5IG1pZ2h0IGNhdXNlIGlzc3Vlcy4gSWYgdGhhdCB3YXMgdGhlIGNhc2UsIHdlIHdv
dWxkbid0Cj4gPj4gbmVlZCB0byBoYW5kbGUgcmVhZHMgYW5kIHdyaXRlcyBkaWZmZXJlbnRseTsg
d2UgY291bGQgaW5zdGVhZCBpbnN0YWxsCj4gPj4gYW4gYWxsIHplcm8gdG9wIGxldmVsIHBhZ2Ug
dGFibGUuIEFuZCB3ZSdkIHN0aWxsIGdldCBhbGwgZmF1bHRzIHRoYXQKPiA+PiBhcmUgc3VwcG9z
ZWQgdG8gc3VyZmFjZS4gQnV0IHBlcmhhcHMgUGF1bCBkaWQgdHJ5IHRoaXMgYmFjayB0aGVuLCBh
bmQKPiA+PiBpdCB0dXJuZWQgb3V0IHRvIG5vdCBiZSBhbiBvcHRpb24uCj4gPj4KPiA+Cj4gPiBU
aGUgb25seSBpbmZvIEkgaGFkIHdhcyB0aGF0IGZhdWx0cyBvbiBETUEgcmVhZHMgaGFkIHRvIGF2
b2lkZWQKPiA+IGNvbXBsZXRlbHkuIEkgZGlkIG5vdCBoYXZlIGFjY2VzcyB0byB0aGUgaC93IGlu
IHF1ZXN0aW9uIGF0IHRoZQo+ID4gdGltZS4gSSBtYXkgYmUgYWJsZSB0byBnZXQgaXQgbm93Lgo+
IAo+IEkgc2VlLiBUaGUgaW1wbGljYXRpb24gdGhlbiBpcywgYXMgS2V2aW4gc2FpZCwgdGhhdCB3
ZSBtdXN0bid0IHJ1bgo+IGd1ZXN0cyB3aXRoIF9hbnlfIElPTU1VIFBURXMgaGF2aW5nIHRoZWly
ICJyZWFkIiBiaXRzIGNsZWFyLgo+IEFueXRoaW5nIHRoYXQncyAibm90IHByZXNlbnQiIG5vdyB3
b3VsZCBuZWVkIGRpcmVjdGluZyB0byBhIHNjcmF0Y2gKPiBwYWdlLiBJIHRoZW4gZnVydGhlciB3
b25kZXIgd2hhdCBlZmZlY3QgcmVhZHMgdG8gYWRkcmVzc2VzIGJleW9uZAo+IEFHQVcgd291bGQg
aGF2ZS4gSXQgbWF5IGJlIGltcG9zc2libGUgdG8gYXJyYW5nZSBmb3Igc3VmZmljaWVudGx5Cj4g
c2VjdXJlIHBhc3MtdGhyb3VnaCB3aXRoIHN1Y2ggYSBkZXZpY2UsIGF0IHdoaWNoIHBvaW50IC0g
YWdhaW4gYXMKPiBzYWlkIGJ5IEtldmluIC0gdGhlcmUgbWF5IGJlIGxpdHRsZSBwb2ludCBpbiB0
aGUgc2NyYXRjaCBwYWdlCj4gYmFzZWQgcXVhcmFudGluaW5nLgo+IAoKV2VsbCwgSSBjYW4ndCBz
YXkgdGhlcmUncyBsaXR0bGUgcG9pbnQgaW4gaXQgYXMgaXQgZG9lcyBmaXggYSBob3N0IGxvY2st
dXAuCgpZb3Ugc2F5ICJhcyBLZXZpbiBzYWlkLCB0aGF0IHdlIG11c3RuJ3QgcnVuIGd1ZXN0cyB3
aXRoIF9hbnlfIElPTU1VIFBURXMgaGF2aW5nIHRoZWlyICJyZWFkIiBiaXRzIGNsZWFyIi4uLiBJ
IGNhbid0IGZpbmQgdGhhdC4gSSBkaWQgZmluZCB3aGVyZSBoZSBzYWlkICJJbiBjb25jZXB0IGFu
eSBJT01NVSBwYWdlIHRhYmxlIChkb20wLCBkb21faW8gb3IgZG9tVSkgZm9yIHN1Y2ggYm9ndXMg
ZGV2aWNlIHNob3VsZCBub3QgaW5jbHVkZSBpbnZhbGlkIGVudHJ5IiwgYnV0IHRoYXQncyBhIGRp
ZmZlcmVudCB0aGluZy4gSG93ZXZlciwgaXMgYSByZWFsbHkgc2F5aW5nIHRoYXQgdGhpbmdzIHdp
bGwgYnJlYWsgaWYgYW55IG9mIHRoZSBQVEVzIGhhcyB0aGVpciBwcmVzZW50IGJpdCBjbGVhcj8K
CiAgUGF1bAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:16:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:16:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBgcX-00075R-O6; Tue, 10 Mar 2020 15:16:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBgcW-00075K-Jl
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:16:36 +0000
X-Inumbo-ID: 21ae86c8-62e2-11ea-92cf-bc764e2007e4
Received: from mail-ed1-x52f.google.com (unknown [2a00:1450:4864:20::52f])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 21ae86c8-62e2-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 15:16:36 +0000 (UTC)
Received: by mail-ed1-x52f.google.com with SMTP id ca19so7785981edb.13
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 08:16:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=VeUAJs6enyWPQ+pPkNAK6n5DlBFms5qgdH0PFcGM6fM=;
 b=YpJllNNICISR0LaMD1FwEz3ubCcXMmkkfgimEQWFg9f0YWzlOap9eUfzOLk7Rgslwi
 +f/RVHRkDMVDB/FzLG++lGEZFYRWVG8/oJsnQnFAhp5UJSDpkdh9pz09q+XsH4iYA3Po
 paZUO5edPC+HcSRLoTT9dEP78h8duY7W0413KnuWibTpQraXCtNpTP+CG3wNqh4sqlZS
 QC6/2ijdqq4QEXTxmJxCOD/pnxcU7lU0XgyGoMRmk3hHm0RwZCM3ax5DUk/FwXTHm6SB
 qr/BFRAkRkIHXMMMvUv6OvNxXVxzsgcurlSt3f3RlwWNz/qC/cChY4ClNmuwDnlfKyL2
 9RXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=VeUAJs6enyWPQ+pPkNAK6n5DlBFms5qgdH0PFcGM6fM=;
 b=DFtmnC1/aDoxRb/BbiqS0o0XWrxbW+WVlI178vWwSoJVRPrfhlU+kvBOysdf5rgzq+
 8lSG1bbPg4MJsg6syRhP2lklAtSYoL+tjYXsQzMntMyT2DrpuasomE2dYTP38TdDum2p
 jaQmd3wZ+zxIwXsfCm+EZ+gZMWYNxRtZ3/xZNfpzZgoStPIVsINjiPr8a1el5Rbw3PKP
 wsb+XyWH78PvjXnKhUFjs8aRHBOI4H1jbriyBvq2bKd2gUK6M9l1/3LTZtq1f+H3z9+u
 9kfZA1GV+EY42AOH5uJ5hY2t1LwTPmoKRG3a6zdBNpxGBERkdvB2Uje/QqcBcOPMC1TZ
 J9JQ==
X-Gm-Message-State: ANhLgQ3s3nvvqX4eBERWbaZPwcmXVmVJ47lII5ez2u0Z3t864MhxNfqt
 8Ah3xgdlLNSCEvLL9FXgt6E=
X-Google-Smtp-Source: ADFU+vt0Gfg5eO4QRRgk3PQkwanJhnr8Gjeo7szC6kZdqj//htGCtZKP6f4FF4+Qd9gTy7/A3/PemA==
X-Received: by 2002:a50:8fe4:: with SMTP id y91mr22771778edy.159.1583853395284; 
 Tue, 10 Mar 2020 08:16:35 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id a22sm3293769edx.25.2020.03.10.08.16.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 08:16:34 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-4-paul@xen.org>
 <ae9cc4a6-0378-571c-9d46-0561e536884f@suse.com>
 <001301d5f6e0$61aa5e00$24ff1a00$@xen.org>
 <bbb910df-2f61-2a67-b360-82b5988810d7@suse.com>
 <002d01d5f6ed$4b0b2000$e1216000$@xen.org>
 <1b2299fa-c19c-19fc-820a-783642ea85d5@suse.com>
In-Reply-To: <1b2299fa-c19c-19fc-820a-783642ea85d5@suse.com>
Date: Tue, 10 Mar 2020 15:16:33 -0000
Message-ID: <002f01d5f6ee$e2edc3e0$a8c94ba0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH8MQiuRQX2aixYfaKKXR3nYohrUgMqvTqhAWAuss4C0MCOMwISxzrQATzy1GYB0OkvGaeRmHWg
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v5 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Paul Durrant' <pdurrant@amazon.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>,
 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDE1OjEzCj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdQYXVsIER1cnJhbnQnIDxw
ZHVycmFudEBhbWF6b24uY29tPjsgJ0FuZHJldyBDb29wZXInCj4gPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+OyAnV2VpIExpdScgPHdsQHhlbi5vcmc+OyAnUm9nZXIgUGF1IE1vbm7DqScgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjUgMy82XSB4ODYgLyBw
djogZG8gbm90IHRyZWF0IFBHQ19leHRyYSBwYWdlcyBhcyBSQU0KPiAKPiBPbiAxMC4wMy4yMDIw
IDE2OjA1LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gU2VudDog
MTAgTWFyY2ggMjAyMCAxNDo1OQo+ID4+Cj4gPj4gSW4gcmVwbHkgdG8gcGF0Y2ggNiBJIGRpZCBz
dWdnZXN0IHRvCj4gPj4gaGF2ZSBhIHNlcGFyYXRlIGxpc3QsIGJ1dCB3aXRob3V0IHRha2luZyB0
aGVzZSBwYWdlcyBvZmYKPiA+PiBkLT5wYWdlX2xpc3QsCj4gPgo+ID4gSG93IHdvdWxkIHRoYXQg
d29yayB3aXRob3V0IGFkZGluZyBhbiBleHRyYSBwYWdlX2xpc3RfZW50cnkgaW50byBzdHJ1Y3Qg
cGFnZV9pbmZvPwo+IAo+IEFzIHNhaWQgdGhlcmUsIGl0J2QgYmUgYSBzaW5nbHkgbGlua2VkIGxp
c3QgdXNpbmcgYSBfX3BkeF90Cj4gZmllbGQganVzdCBsaWtlIHRoZXJlIGFscmVhZHkgaXMgd2l0
aCAibmV4dF9zaGFkb3ciLCBpLmUuCj4geW91J2QgYWRkIGFub3RoZXIgdW5pb24gbWVtYmVyICJu
ZXh0X2V4dHJhIiBvciBzb21lIHN1Y2guIE9mCj4gY291cnNlIHRoZSBsaXN0IHNob3VsZG4ndCBn
cm93IHRvbyBsb25nLCBvciBlbHNlIGluc2VydGlvbgo+IGFuZCByZW1vdmFsIG1heSBiZWNvbWUg
YSBib3R0bGVuZWNrLiBOb3Qgc3VyZSBob3cgd2VsbCB0aGlzCj4gd291bGQgZml0IEFybSwgdGhv
dWdoOyBtYXliZSB0aGV5IHdvdWxkbid0IG5lZWQgdGhpcywgYnV0Cj4gdGhhdCBkZXBlbmRzIG9u
IHdoZXRoZXIgdGhlIGxpc3Qgd291bGQgYmUgdXNlZCBmb3IgcHVycG9zZXMKPiBiZXlvbmQgZHVt
cGluZy4KPiAKClRoYXQgc2VlbXMgbW9yZSBvYnNjdXJlIGFuZCBidWctcHJvbmUgdGhhbiBhbiBl
eHRyYSBsaXN0IGhlYWQgaW4gc3RydWN0IGRvbWFpbi4gSSdkIHJlYWxseSBwcmVmZXIgdG8gc3Rp
Y2sgd2l0aCB0aGF0IGV2ZW4gaWYgaXQgZG9lcyBtYWtlIHRoaW5ncyBhIGxpdHRsZSBtb3JlIHVn
bHkgdW50aWwgeGVucGFnZV9saXN0IGdvZXMgYXdheS4KCiAgUGF1bAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:30:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:30:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBgqB-0000c7-Rz; Tue, 10 Mar 2020 15:30:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sS+4=43=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jBgqA-0000bx-IK
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:30:42 +0000
X-Inumbo-ID: 19f9b31a-62e4-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 19f9b31a-62e4-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 15:30:42 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id z65so10907392ede.0
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 08:30:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=UkFF93vi6fOPy28Q+Vl84pi5VHUCmr1K/qXi7c3h0L4=;
 b=wDTwi97seqGmJS96FQslhQsaknrGXehCYQR87Fb6yenExtXcPp9JIkIMGnhklFsKZG
 AEpNsZiGKS4NJEXiXGiu9pEKkEJkAWbb4mUwWMPVXiZfhndBAIMuxN6o4e82g8q9R1qz
 6qdvJw4YUBpnHr0iYqP9o4T8vvigD9NKJx+FjpCZblt7cZyph6TSL4H8OW5mIGW29B1j
 +88av4cihFtjX3ckiKIwC79yvDlFxLohh8gG8OQXOigbMeLd8Ubn5Yo3U/PyTe2OlvI3
 ChmXsJCNh/iZAY92tbDU1CLQQDgQhKrWPhn24ZdfS52Wc/rAU1eIgBOn7d+XRHDc4eiS
 8VMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=UkFF93vi6fOPy28Q+Vl84pi5VHUCmr1K/qXi7c3h0L4=;
 b=WLegtINyU2inr9edutGKv5/NKmqoIMngdYR6YaWwtEA0Wi/oPk21NSYnZu83ZOMsfw
 Zw6G8uMcwpICsfaHrgLAjM0t5KCtBLMFbiioG6QfQ5jExxm38Ab/QrBUPvouwRj9cKeT
 s2F8fhixv5LUIJfLu6U0Lt6UJNi4tQW0gZlA0aG8GGvjO4GnezUAvKIW4G601MsWdNSt
 GIL3m5qYFTa7uZD9tXXVJSSUnF0GcP6X7wSNUFboCMUbUuCXUEHrinqXT6SSUQU/9rKV
 qECQehEIeKuInb/GBV7OyGysueeFRAzwxFDgBh3sv+WS5FmL10AFsQRR2m1da1nAKDbn
 cPOQ==
X-Gm-Message-State: ANhLgQ3rbHVkDVwjBt1CNOW5nur5P79DHN2/HnO3HIRdNDv5cX+MeicL
 9nSlJgo6DReUbh/ZNiO5xGTLXLGS4oE=
X-Google-Smtp-Source: ADFU+vvcgZsH/1AhDf/MW866BOsp1j/uM2tBpEk3bKhIhGaIKlKQZDNtUPAVo4iQVa8Chouk1yxvEg==
X-Received: by 2002:a17:906:7e4c:: with SMTP id
 z12mr19704107ejr.196.1583854240862; 
 Tue, 10 Mar 2020 08:30:40 -0700 (PDT)
Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com.
 [209.85.221.44])
 by smtp.gmail.com with ESMTPSA id lc15sm1835428ejb.58.2020.03.10.08.30.39
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 10 Mar 2020 08:30:40 -0700 (PDT)
Received: by mail-wr1-f44.google.com with SMTP id l18so6358257wru.11
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 08:30:39 -0700 (PDT)
X-Received: by 2002:a5d:4206:: with SMTP id n6mr723892wrq.390.1583854238856;
 Tue, 10 Mar 2020 08:30:38 -0700 (PDT)
MIME-Version: 1.0
References: <f41f32ae-597e-cb1f-8acc-685cee4263ac@suse.com>
In-Reply-To: <f41f32ae-597e-cb1f-8acc-685cee4263ac@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 10 Mar 2020 09:30:02 -0600
X-Gmail-Original-Message-ID: <CABfawhkAGjUCXaYpNEDSVTj0KRsMC+b=1riZe7j2OBtRznwhKg@mail.gmail.com>
Message-ID: <CABfawhkAGjUCXaYpNEDSVTj0KRsMC+b=1riZe7j2OBtRznwhKg@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v2] memaccess: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Petre Pircalabu <ppircalabu@bitdefender.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgODo0MiBBTSBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gVGhlIGNvbW1vbiBoZWFkZXIgZG9lc24ndCBpdHNlbGYgbmVlZCB0
byBpbmNsdWRlIHB1YmxpYy92bV9ldmVudC5oIG5vcgo+IHB1YmxpYy9tZW1vcnkuaC4gRHJvcCB0
aGVpciBpbmNsdXNpb24uIFRoaXMgcmVxdWlyZXMgdXNpbmcgdGhlIG5vbi0KPiB0eXBlZGVmIG5h
bWVzIGluIHR3byBwcm90b3R5cGVzIGFuZCBhbiBpbmxpbmUgZnVuY3Rpb247IGJ5IG5vdCBjaGFu
Z2luZwo+IHRoZSBjYWxsZXJzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0
aW1lIGl0J2xsIHJlbWFpbgo+IGNlcnRhaW4gdGhhdCB0aGUgYnVpbGQgd291bGQgZmFpbCBpZiB0
aGUgdHlwZWRlZiBpdHNlbGYgd2FzIGNoYW5nZWQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUaGFua3MhCkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:33:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:33:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBgsi-0000p1-AH; Tue, 10 Mar 2020 15:33:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBgsh-0000ov-E5
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:33:19 +0000
X-Inumbo-ID: 77264350-62e4-11ea-add0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77264350-62e4-11ea-add0-12813bfff9fa;
 Tue, 10 Mar 2020 15:33:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 63C65AD1E;
 Tue, 10 Mar 2020 15:33:17 +0000 (UTC)
To: paul@xen.org
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-4-paul@xen.org>
 <ae9cc4a6-0378-571c-9d46-0561e536884f@suse.com>
 <001301d5f6e0$61aa5e00$24ff1a00$@xen.org>
 <bbb910df-2f61-2a67-b360-82b5988810d7@suse.com>
 <002d01d5f6ed$4b0b2000$e1216000$@xen.org>
 <1b2299fa-c19c-19fc-820a-783642ea85d5@suse.com>
 <002f01d5f6ee$e2edc3e0$a8c94ba0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <89616d2f-62ae-8c08-377c-0a7c3f082884@suse.com>
Date: Tue, 10 Mar 2020 16:33:15 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <002f01d5f6ee$e2edc3e0$a8c94ba0$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, 'Paul Durrant' <pdurrant@amazon.com>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>,
 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxNjoxNiwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDEwIE1hcmNoIDIwMjAgMTU6MTMKPj4gVG86IHBhdWxAeGVuLm9yZwo+PiBDYzogeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyAnUGF1bCBEdXJyYW50JyA8cGR1cnJhbnRAYW1h
em9uLmNvbT47ICdBbmRyZXcgQ29vcGVyJwo+PiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47
ICdXZWkgTGl1JyA8d2xAeGVuLm9yZz47ICdSb2dlciBQYXUgTW9ubsOpJyA8cm9nZXIucGF1QGNp
dHJpeC5jb20+Cj4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjUgMy82XSB4ODYgLyBwdjogZG8gbm90
IHRyZWF0IFBHQ19leHRyYSBwYWdlcyBhcyBSQU0KPj4KPj4gT24gMTAuMDMuMjAyMCAxNjowNSwg
UGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4g
RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+IFNlbnQ6IDEwIE1hcmNo
IDIwMjAgMTQ6NTkKPj4+Pgo+Pj4+IEluIHJlcGx5IHRvIHBhdGNoIDYgSSBkaWQgc3VnZ2VzdCB0
bwo+Pj4+IGhhdmUgYSBzZXBhcmF0ZSBsaXN0LCBidXQgd2l0aG91dCB0YWtpbmcgdGhlc2UgcGFn
ZXMgb2ZmCj4+Pj4gZC0+cGFnZV9saXN0LAo+Pj4KPj4+IEhvdyB3b3VsZCB0aGF0IHdvcmsgd2l0
aG91dCBhZGRpbmcgYW4gZXh0cmEgcGFnZV9saXN0X2VudHJ5IGludG8gc3RydWN0IHBhZ2VfaW5m
bz8KPj4KPj4gQXMgc2FpZCB0aGVyZSwgaXQnZCBiZSBhIHNpbmdseSBsaW5rZWQgbGlzdCB1c2lu
ZyBhIF9fcGR4X3QKPj4gZmllbGQganVzdCBsaWtlIHRoZXJlIGFscmVhZHkgaXMgd2l0aCAibmV4
dF9zaGFkb3ciLCBpLmUuCj4+IHlvdSdkIGFkZCBhbm90aGVyIHVuaW9uIG1lbWJlciAibmV4dF9l
eHRyYSIgb3Igc29tZSBzdWNoLiBPZgo+PiBjb3Vyc2UgdGhlIGxpc3Qgc2hvdWxkbid0IGdyb3cg
dG9vIGxvbmcsIG9yIGVsc2UgaW5zZXJ0aW9uCj4+IGFuZCByZW1vdmFsIG1heSBiZWNvbWUgYSBi
b3R0bGVuZWNrLiBOb3Qgc3VyZSBob3cgd2VsbCB0aGlzCj4+IHdvdWxkIGZpdCBBcm0sIHRob3Vn
aDsgbWF5YmUgdGhleSB3b3VsZG4ndCBuZWVkIHRoaXMsIGJ1dAo+PiB0aGF0IGRlcGVuZHMgb24g
d2hldGhlciB0aGUgbGlzdCB3b3VsZCBiZSB1c2VkIGZvciBwdXJwb3Nlcwo+PiBiZXlvbmQgZHVt
cGluZy4KPiAKPiBUaGF0IHNlZW1zIG1vcmUgb2JzY3VyZSBhbmQgYnVnLXByb25lIHRoYW4gYW4g
ZXh0cmEgbGlzdCBoZWFkCj4gaW4gc3RydWN0IGRvbWFpbi4gSSdkIHJlYWxseSBwcmVmZXIgdG8g
c3RpY2sgd2l0aCB0aGF0IGV2ZW4KPiBpZiBpdCBkb2VzIG1ha2UgdGhpbmdzIGEgbGl0dGxlIG1v
cmUgdWdseSB1bnRpbCB4ZW5wYWdlX2xpc3QKPiBnb2VzIGF3YXkuCgpPa2F5IHdpdGggbWUgaWYg
dGhlcmUgcmVhbGx5IHdhcyBubyBwcm9wZXJ0eSAob3RoZXIgdGhhbgphc3NpZ25fcGFnZXMoKSB0
aGVuIG5lZWRpbmcgdG8gcGljayB0aGUgcmlnaHQgbGlzdCwgd2hpY2ggaXMKbm90IG11Y2ggZGlm
ZmVyZW50IGZyb20gbmVlZGluZyB0byBwdXQgdGhlIGV4dHJhIHBhZ2VzIG9uIHR3bwpsaXN0cykg
dGhhdCB5b3UnZCBsb3NlIGJ5IG5vIGxvbmdlciBoYXZpbmcgdGhlIHBhZ2VzIG9uIHRoZQpzYW1l
IGxpc3QuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:43:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh27-0001rX-Cc; Tue, 10 Mar 2020 15:43:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ti7X=43=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBh25-0001rS-Ow
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:43:01 +0000
X-Inumbo-ID: d257d486-62e5-11ea-a6c1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d257d486-62e5-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 15:43:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583854981;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=Vl4XBjbsd2L/s9wtvlwy6V0pRNh3wXHyXMx+8YkElUw=;
 b=QDaatjALyFxLl92I1YcyT6DPc8kmZ6v0tNdTVFy83Tl1+KaX4Ko5yi6T
 7lYyaDz++ex9WD2br68uMSyRoTVT5wAkU5/Aug52sWfnw2b1EwyzbyE56
 qeLpYpu7T4v0blhTJzm4IA1jRzPM8q+RaC6cUoxYGSu6bW4rcWBSC4Lcg Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: QXDgWwnSGFRCO40xoyiImd2X/45CTUfRpFCfJIlIfOF1sH0vElGRsgrZ0e1MSJroSiUih7UrCO
 RL3Tip8PwX7QbfIpShHQWW2rKEYTcZQzQn9t00Yf2xuygRtfu3Z6upflvs6RwMr+lDKbJoz/8y
 qEZua+CZsTTaQoKLf88RAAKu85ZdwQQGKB53+ZF2jNiHWLvjISg8ueDtXBPFTa0MhThXy11mQg
 jVR6WWWswA6xzMmskLG0BNhiWMF/jiEG+C4K1tVpbMYW3KDyJ0NTEScPI6PMRMOHrE6VTb4UsX
 Gto=
X-SBRS: 2.7
X-MesageID: 13714339
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="13714339"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24167.46462.266537.781520@mariner.uk.xensource.com>
Date: Tue, 10 Mar 2020 15:42:54 +0000
To: Jason Andryuk <jandryuk@gmail.com>
In-Reply-To: <20200310132904.16992-1-jandryuk@gmail.com>
References: <20200310132904.16992-1-jandryuk@gmail.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFzb24gQW5kcnl1ayB3cml0ZXMgKCJbUEFUQ0hdIHNjcmlwdHM6IFVzZSBzdGF0IHRvIGNoZWNr
IGxvY2sgY2xhaW0iKToKPiBSZXBsYWNlIHRoZSBwZXJsIGxvY2tpbmcgY2hlY2sgd2l0aCBzdGF0
KDEpLiAgU3RhdCBpcyBhYmxlIHRvIGZzdGF0Cj4gc3RkaW4gKGZpbGUgZGVzY3JpcHRvciAwKSB3
aGVuIHBhc3NlZCAnLScgYXMgYW4gYXJndW1lbnQuICBUaGlzIGlzIG5vdwo+IHVzZWQgdG8gY2hl
Y2sgJF9sb2NrZmQuICBzdGF0KDEpIHN1cHBvcnQgZm9yICctJyB3YXMgaW50cm9kdWNlZCB0bwo+
IGNvcmV1dGlscyBpbiAyMDA5Lgo+IAo+IEFmdGVyIEEgcmVsZWFzZXMgaXRzIGxvY2ssIHNjcmlw
dCBCIHdpbGwgcmV0dXJuIGZyb20gZmxvY2sgYW5kIGV4ZWN1dGUKPiBzdGF0LiAgU2luY2UgdGhl
IGxvY2tmaWxlIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBBLCBzdGF0IHByaW50cyBhbiBlcnJvcgo+
IHRvIHN0ZGVyciBhbmQgZXhpdHMgbm9uLXplcm8uICAnfHwgOicgaXMgbmVlZGVkIHRvIHNxdWFz
aCB0aGUgbm9uLXplcm8KPiBleGl0IHN0YXR1cyAtIG90aGVyd2lzZSB0aGUgc2NyaXB0IHRlcm1p
bmF0ZXMgc2luY2UgYHNldCAtZWAgaXMgZW5hYmxlZC4KPiBzdGRlcnIgbmVlZHMgdG8gYmUgcmVk
aXJlY3RlZCB0byAvZGV2L251bGwgb3RoZXJ3aXNlCj4gL3Zhci9sb2cveGVuL3hlbi1ob3RwbHVn
LmxvZyB3aWxsIGdldCBmaWxsZWQgd2l0aCAiTm8gc3VjaCBmaWxlIG9yCj4gZGlyZWN0b3J5IiBt
ZXNzYWdlcy4KClRoYW5rcy4gIFRoaXMgaXMgbG9va2luZyBnb29kLgoKSSBoYXZlIHR3byBuaXRz
OgoKPiBXaGlsZSBoZXJlLCByZXBsYWNlIHNvbWUgdGFicyB3aXRoIHNwYWNlcyB0byBtYXRjaCB0
aGUgcmVzdCBvZiB0aGUgZmlsZS4KClBsZWFzZSBjYW4geW91IGRvIHRoaXMgaW4gYSBzZXBhcmF0
ZSBwYXRjaCwgaWRlYWxseSBiZWZvcmVoYW5kLiAgKEkKZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGJs
b2NrZXIgaW4gdGhpcyBjYXNlLCBnaXZlbiBob3cgc21hbGwgdGhpcyBwYXRjaAppcy4pCgo+ICsg
ICAgICAgIHN0YXQ9JCggc3RhdCAtTCAtYyAnJUQuJWknIC0gJF9sb2NrZmlsZSAwPCYkX2xvY2tm
ZCAyPi9kZXYvbnVsbCB8fCA6ICkKPiArICAgICAgICBpZiBbIC1uICIkc3RhdCIgXTsgdGhlbgo+
ICsgICAgICAgICAgICBmZF9zdGF0PSQoIGVjaG8gIiRzdGF0IiB8IHNlZCAtbiAnMXAnICkKPiAr
ICAgICAgICAgICAgZmlsZV9zdGF0PSQoIGVjaG8gIiRzdGF0IiB8IHNlZCAtbiAnMnAnICkKPiAr
ICAgICAgICAgICAgaWYgWyAiJGZkX3N0YXQiID0gIiRmaWxlX3N0YXQiIF0gOyB0aGVuIGJyZWFr
OyBmaQoKSSB0aGluayB5b3UgZG9uJ3QgbmVlZCBzZWQgaGVyZToKCiQgbHMgLWxpIHQgdQo4NDQz
MDcgLXJ3LXJ3LXItLSAxIGl3aiBpd2ogMTE3ODQ0IE9jdCAzMSAxMjo1MCB0CjgyNjQxNyAtcnct
ci0tci0tIDEgaXdqIGl3aiAgIDE3NjUgSmFuIDMxICAyMDE5IHUKJCBiYXNoIC1jICd4PSQoIHN0
YXQgLUwgLWMgIiVELiVpIiB0IHUgMj4vZGV2L251bGwgfHwgOiApOyBlY2hvICR7eCUKKn0gPSAk
e3gjKgp9JwpmZTA0Ljg0NDMwNyA9IGZlMDQuODI2NDE3CiQKClRoZSBzeW50YXggKHdpdGggbmV3
bGluZXMgd2l0aGluIHRoZSAkeyB9KSBpcyBhIGJpdCBvZGQgYnV0IG5vdAppbnZva2luZyBzZWQg
aGVyZSB3aWxsIGJlIGZhc3Rlci4KCkFsdGVybmF0aXZlbHksIGlmIHlvdSBkb24ndCBtaW5kIHVz
aW5nIC0tcHJpbnRmIGluc3RlYWQgb2YgLWMsCgokIGJhc2ggLWMgJ3g9JCggc3RhdCAtTCAtLWZv
cm1hdCAiJUQuJWkgIiB0IHUgMj4vZGV2L251bGwgfHwgOiApOyBlY2hvICR7eCUlICp9ID0gJHt4
IyogfScKZmUwNC44NDQzMDcgPSBmZTA0LjgyNjQxNwokCgpJIGRvbid0IGtub3cgd2hlbiAtLWZv
cm1hdCB3YXMgaW50cm9kdWNlZC4KCkknbSBzb3JyeSB0byBib3VuY2UgdGhlIHBhdGNoIG92ZXIg
c3VjaCBhIHNtYWxsIHRoaW5nLCBidXQgdGhpcyBpcwpwYXRoIGlzIGFscmVhZHkgcXVpdGUgc2xv
dyBhbmQgaXMgY3JpdGljYWwgZm9yIGRvbWFpbiBjcmVhdGlvbiBhbmQgSQp3b3VsZCBwcmVmZXIg
bm90IHRvIGFkZCAodHdvKSBhZGRpdGlvbmFsIHN1YnByb2Nlc3MgaW52b2NhdGlvbnMgaGVyZS4K
Cklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:44:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh3A-0001wT-NY; Tue, 10 Mar 2020 15:44:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBh39-0001wN-9J
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:44:07 +0000
X-Inumbo-ID: f9636626-62e5-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f9636626-62e5-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 15:44:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0757DADC8;
 Tue, 10 Mar 2020 15:44:05 +0000 (UTC)
To: paul@xen.org
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
 <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
 <7f34d08e-7876-5eae-d561-c20db2fd5d99@suse.com>
 <002e01d5f6ee$75e09700$61a1c500$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0c311606-5c96-9171-f106-23e1e0c13bbb@suse.com>
Date: Tue, 10 Mar 2020 16:44:04 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <002e01d5f6ee$75e09700$61a1c500$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, "'Tian, Kevin'" <kevin.tian@intel.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxNjoxMywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDEwIE1hcmNoIDIwMjAgMTU6MDUKPj4gVG86IHBhdWxAeGVuLm9yZwo+PiBDYzogJ1Rp
YW4sIEtldmluJyA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmc7ICdBbmRyZXcgQ29vcGVyJwo+PiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Pj4gU3ViamVjdDogUmU6IFtQQVRDSCB2M10gSU9NTVU6IG1ha2UgRE1BIGNvbnRhaW5tZW50IG9m
IHF1YXJhbnRpbmVkIGRldmljZXMgb3B0aW9uYWwKPj4KPj4gT24gMTAuMDMuMjAyMCAxMzozMCwg
UGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4g
RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+IFNlbnQ6IDEwIE1hcmNo
IDIwMjAgMTA6MjcKPj4+PiBUbzogVGlhbiwgS2V2aW4gPGtldmluLnRpYW5AaW50ZWwuY29tPjsg
UGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Cj4+Pj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZzsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4+
PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBJT01NVTogbWFrZSBETUEgY29udGFpbm1lbnQgb2Yg
cXVhcmFudGluZWQgZGV2aWNlcyBvcHRpb25hbAo+Pj4+Cj4+Pj4gT24gMTAuMDMuMjAyMCAwNDo0
MywgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+Pj4+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4+Pj4+PiBTZW50OiBNb25kYXksIE1hcmNoIDksIDIwMjAgNzowOSBQTQo+Pj4+
Pj4KPj4+Pj4+IEknbSBoYXBweSB0byB0YWtlIGJldHRlciBzdWdnZXN0aW9ucyB0byByZXBsYWNl
IHRoZSAiZnVsbCIgY29tbWFuZCBsaW5lCj4+Pj4+PiBvcHRpb24gYW5kIEtjb25maWcgcHJvbXB0
IHRva2Vucy4gSSBkb24ndCB0aGluayB0aG91Z2ggdGhhdCAiZmF1bHQiIGFuZAo+Pj4+Pj4gIndy
aXRlLWZhdWx0IiBhcmUgcmVhbGx5IHN1aXRhYmxlIHRoZXJlLgo+Pj4+Pgo+Pj4+PiBJIHRoaW5r
IHdlIG1heSBqdXN0IGFsbG93IGJvdGggci93IGFjY2VzcyB0byBzY3JhdGNoIHBhZ2UgZm9yIHN1
Y2ggYm9ndXMKPj4+Pj4gZGV2aWNlLCB3aGljaCBtYXkgbWFrZSAnZnVsbCcgbW9yZSByZWFzb25h
YmxlIHNpbmNlIHdlIG5vdyBmdWxseQo+Pj4+PiBjb250YWluIGluLWZseSBETUFzLiBJJ20gbm90
IHN1cmUgYWJvdXQgdGhlIHZhbHVlIG9mIGtlZXBpbmcgd3JpdGUtZmF1bHQKPj4+Pj4gYWxvbmUg
Zm9yIHN1Y2ggZGV2aWNlcyAoanVzdCBiZWNhdXNlIG9uZSBvYnNlcnZlZCBoaXMgc3BlY2lmaWMg
ZGV2aWNlIG9ubHkKPj4+Pj4gaGFzIHByb2JsZW0gd2l0aCByZWFkLWZhdWx0KS4KPj4+Pgo+Pj4+
IFdlbGwsIGEgZnVuZGFtZW50YWwgcHJvYmxlbSBJIGhhdmUgaGVyZSBpcyB0aGF0IEkgc3RpbGwg
ZG9uJ3Qga25vdwo+Pj4+IHRoZSBfZXhhY3RfIGNvbmRpdGlvbnMgZm9yIHRoZSBvYnNlcnZlZCBo
YW5ncy4gSSBjb25zaWRlciBpdCB1bmxpa2VseQo+Pj4+IGZvciBJT01NVSByZWFkIGZhdWx0cyB0
byBjYXVzZSBoYW5ncywgYnV0IGZvciB3cml0ZSBmYXVsdHMgdG8gYmUKPj4+PiAiZmluZSIuCj4+
Pgo+Pj4gQUZBSUsgaXQncyBiZWNhdXNlIHRoZSB3cml0ZXMgYXJlIHBvc3RlZCBhbmQgc28gYW55
IGZhdWx0cyBhcmUganVzdCBpZ25vcmVkLCB3aGVyZWFzIGEgcmVhZCBmYXVsdAo+PiBiZWluZyBz
eW5jaHJvbm91cyBjYXVzZXMgdGhlIGRldmljZSdzIHN0YXRlIG1hY2hpbmUgdG8gbG9jayB1cC4g
SXQgcmVhbGx5IGlzIG9ic2VydmVkIGJlaGF2aW91ci4KPj4+Cj4+Pj4gSXQgd291bGQgc2VlbSBt
b3JlIGxpa2VseSB0byBtZSB0aGF0IGUuZy4gYSBub24tcHJlc2VudAo+Pj4+IGNvbnRleHQgZW50
cnkgbWlnaHQgY2F1c2UgaXNzdWVzLiBJZiB0aGF0IHdhcyB0aGUgY2FzZSwgd2Ugd291bGRuJ3QK
Pj4+PiBuZWVkIHRvIGhhbmRsZSByZWFkcyBhbmQgd3JpdGVzIGRpZmZlcmVudGx5OyB3ZSBjb3Vs
ZCBpbnN0ZWFkIGluc3RhbGwKPj4+PiBhbiBhbGwgemVybyB0b3AgbGV2ZWwgcGFnZSB0YWJsZS4g
QW5kIHdlJ2Qgc3RpbGwgZ2V0IGFsbCBmYXVsdHMgdGhhdAo+Pj4+IGFyZSBzdXBwb3NlZCB0byBz
dXJmYWNlLiBCdXQgcGVyaGFwcyBQYXVsIGRpZCB0cnkgdGhpcyBiYWNrIHRoZW4sIGFuZAo+Pj4+
IGl0IHR1cm5lZCBvdXQgdG8gbm90IGJlIGFuIG9wdGlvbi4KPj4+Pgo+Pj4KPj4+IFRoZSBvbmx5
IGluZm8gSSBoYWQgd2FzIHRoYXQgZmF1bHRzIG9uIERNQSByZWFkcyBoYWQgdG8gYXZvaWRlZAo+
Pj4gY29tcGxldGVseS4gSSBkaWQgbm90IGhhdmUgYWNjZXNzIHRvIHRoZSBoL3cgaW4gcXVlc3Rp
b24gYXQgdGhlCj4+PiB0aW1lLiBJIG1heSBiZSBhYmxlIHRvIGdldCBpdCBub3cuCj4+Cj4+IEkg
c2VlLiBUaGUgaW1wbGljYXRpb24gdGhlbiBpcywgYXMgS2V2aW4gc2FpZCwgdGhhdCB3ZSBtdXN0
bid0IHJ1bgo+PiBndWVzdHMgd2l0aCBfYW55XyBJT01NVSBQVEVzIGhhdmluZyB0aGVpciAicmVh
ZCIgYml0cyBjbGVhci4KPj4gQW55dGhpbmcgdGhhdCdzICJub3QgcHJlc2VudCIgbm93IHdvdWxk
IG5lZWQgZGlyZWN0aW5nIHRvIGEgc2NyYXRjaAo+PiBwYWdlLiBJIHRoZW4gZnVydGhlciB3b25k
ZXIgd2hhdCBlZmZlY3QgcmVhZHMgdG8gYWRkcmVzc2VzIGJleW9uZAo+PiBBR0FXIHdvdWxkIGhh
dmUuIEl0IG1heSBiZSBpbXBvc3NpYmxlIHRvIGFycmFuZ2UgZm9yIHN1ZmZpY2llbnRseQo+PiBz
ZWN1cmUgcGFzcy10aHJvdWdoIHdpdGggc3VjaCBhIGRldmljZSwgYXQgd2hpY2ggcG9pbnQgLSBh
Z2FpbiBhcwo+PiBzYWlkIGJ5IEtldmluIC0gdGhlcmUgbWF5IGJlIGxpdHRsZSBwb2ludCBpbiB0
aGUgc2NyYXRjaCBwYWdlCj4+IGJhc2VkIHF1YXJhbnRpbmluZy4KPj4KPiAKPiBXZWxsLCBJIGNh
bid0IHNheSB0aGVyZSdzIGxpdHRsZSBwb2ludCBpbiBpdCBhcyBpdCBkb2VzIGZpeCBhIGhvc3Qg
bG9jay11cC4KPiAKPiBZb3Ugc2F5ICJhcyBLZXZpbiBzYWlkLCB0aGF0IHdlIG11c3RuJ3QgcnVu
IGd1ZXN0cyB3aXRoIF9hbnlfIElPTU1VCj4gUFRFcyBoYXZpbmcgdGhlaXIgInJlYWQiIGJpdHMg
Y2xlYXIiLi4uIEkgY2FuJ3QgZmluZCB0aGF0LiBJIGRpZAo+IGZpbmQgd2hlcmUgaGUgc2FpZCAi
SW4gY29uY2VwdCBhbnkgSU9NTVUgcGFnZSB0YWJsZSAoZG9tMCwgZG9tX2lvCj4gb3IgZG9tVSkg
Zm9yIHN1Y2ggYm9ndXMgZGV2aWNlIHNob3VsZCBub3QgaW5jbHVkZSBpbnZhbGlkIGVudHJ5IiwK
PiBidXQgdGhhdCdzIGEgZGlmZmVyZW50IHRoaW5nLgoKSW4gd2hpY2ggd2F5PwoKPiBIb3dldmVy
LCBpcyBhIHJlYWxseSBzYXlpbmcgdGhhdCB0aGluZ3Mgd2lsbCBicmVhayBpZiBhbnkgb2YgdGhl
Cj4gUFRFcyBoYXMgdGhlaXIgcHJlc2VudCBiaXQgY2xlYXI/CgpXZWxsLCB5b3Ugc2FpZCB0aGF0
IHJlYWQgZmF1bHRzIGFyZSBmYXRhbCAodG8gdGhlIGhvc3QpLiBSZWFkcyB3aWxsLApmb3IgYW55
IGFkZHJlc3Mgd2l0aCBhbiB1bnBvcHVsYXRlZCBQVEUsIHJlc3VsdCBpbiBhIGZhdWx0IGFuZCBo
ZW5jZQpieSBpbXBsaWNhdGlvbiBiZSBmYXRhbC4KCihBcyBhbiBhc2lkZSwgb3RoZXIgdGhhbiBp
biB4ODYncyBDUFUgcGFnZSB0YWJsZXMsIElPTU1VIHBhZ2UgdGFibGVzCmluIGJvdGggdGhlaXIg
QU1EIGFuZCBJbnRlbCBpbmNhcm5hdGlvbnMgZG9uJ3QgaGF2ZSAicHJlc2VudCIgYml0cyAtCnRo
ZXkgaGF2ZSAicmVhZCIgYW5kICJ3cml0ZSIgb25lcyBvbmx5LikKCkphbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:46:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:46:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh5V-00026f-5o; Tue, 10 Mar 2020 15:46:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBh5T-00026Z-MB
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:46:31 +0000
X-Inumbo-ID: 4f2d1ebe-62e6-11ea-add4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4f2d1ebe-62e6-11ea-add4-12813bfff9fa;
 Tue, 10 Mar 2020 15:46:31 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5DC84ABEA;
 Tue, 10 Mar 2020 15:46:30 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Date: Tue, 10 Mar 2020 16:46:29 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 0/9] x86: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gYSBudW1iZXIgb2YgY2FzZXMgSSd2ZSBub3RpY2VkIHRoZSB4ODYgZW11bGF0b3IsIHdoaWNo
IGlzIHF1aXRlCnNsb3cgdG8gYnVpbGQgZXNwZWNpYWxseSB3aXRoIG5vdCB2ZXJ5IG5ldyBnY2Ms
IHRvIHJlLWJ1aWxkIHdoZW4KaGF2aW5nIGNoYW5nZWQgaGVhZGVycyB3aGljaCBJIHdvdWxkbid0
IGhhdmUgZXhwZWN0ZWQgdG8gYmUKaW5jbHVkZWQgdGhlcmUgaW4gdGhlIGZpcnN0IHBsYWNlLiBI
ZW5jZSBJJ3ZlIGdvbmUgdGhyb3VnaCB0aGUKZGVwZW5kZW5jaWVzIG9mIHRoYXQgb2JqZWN0IGZp
bGUgYW5kIHRyaWVkIHRvIGdldCByaWQgb2YgYXQgbGVhc3QKc29tZSBvZiB0aGUgdmVyeSBvZGQg
ZGVwZW5kZW5jaWVzIHRoZXJlLiAoU29tZSBhcmUgYmVpbmcgYWRkcmVzc2VkCmFsc28gYmUgdGhl
IHNlcGFyYXRlbHkgc2VudCBtZW0tYWNjZXNzIGFuZCB2bS1ldmVudCBwYXRjaGVzIHdpdGggYQpz
aW1pbGFyIHN1YmplY3QuKQoKMTogSFZNOiByZWR1Y2UgZG9tYWluLmggaW5jbHVkZSBkZXBlbmRl
bmNpZXMKMjogSFZNOiByZWR1Y2UgdmNwdS5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCjM6IEhWTTog
cmVkdWNlIHZwdC5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCjQ6IEhWTTogcmVkdWNlIHZwaWMuaCBp
bmNsdWRlIGRlcGVuZGVuY2llcwo1OiBIVk06IHJlZHVjZSB2aW9hcGljLmggaW5jbHVkZSBkZXBl
bmRlbmNpZXMKNjogSFZNOiByZWR1Y2UgdmxhcGljLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKNzog
SFZNOiByZWR1Y2UgaW8uaCBpbmNsdWRlIGRlcGVuZGVuY2llcwo4OiBIVk06IHJlZHVjZSBodm0u
aCBpbmNsdWRlIGRlcGVuZGVuY2llcwo5OiByZWR1Y2UgbWNlLmggaW5jbHVkZSBkZXBlbmRlbmNp
ZXMKCnYyOiBBZGRyZXNzIGJ1aWxkIGlzc3VlcyBpbiBwYXJ0aWN1bGFyIHdpdGggWFNNPXkuCgpK
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:48:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:48:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh6z-0002Gq-I6; Tue, 10 Mar 2020 15:48:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=/gv3=43=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jBh6y-0002Gi-CC
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:48:04 +0000
X-Inumbo-ID: 86210276-62e6-11ea-add4-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 86210276-62e6-11ea-add4-12813bfff9fa;
 Tue, 10 Mar 2020 15:48:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583855281;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=llDx5f/9wcs3vbiatzh0myHKONfdDXiTM5J6AYYnUJM=;
 b=D5XDWbxT6PT56bDcEECsoR+xQBsxUUEjcZX99ITtBBCwjPkCH/o3u/25BWm9aQ3BJZHTdK
 w1yRc2AAdUTReyFPQKaK7gN/chylNpG6oGF9TNrrLdtVK8CYGTDOClzY0D8ivMKiw/fQ3H
 g4+ujhzdRrx4vFtQqVzs/zQOtpT86K8=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-43-aRqdc__hM86O2bD4Qkxjvg-1; Tue, 10 Mar 2020 11:47:58 -0400
X-MC-Unique: aRqdc__hM86O2bD4Qkxjvg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 9F164800D50;
 Tue, 10 Mar 2020 15:47:55 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 4D3F75D9C5;
 Tue, 10 Mar 2020 15:47:49 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id C2C9511386A6; Tue, 10 Mar 2020 16:47:47 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <e5b19cf6-f206-a0ed-27cc-173c3a137ef2@virtuozzo.com>
Date: Tue, 10 Mar 2020 16:47:47 +0100
In-Reply-To: <e5b19cf6-f206-a0ed-27cc-173c3a137ef2@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Tue, 10 Mar 2020 10:44:22 +0300")
Message-ID: <87lfo8nrdo.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBT
dWdnZXN0Cj4+Cj4+ICAgICAgc2NyaXB0czogQ29jY2luZWxsZSBzY3JpcHQgdG8gdXNlIGF1dG8t
cHJvcGFnYXRlZCBlcnJwCj4+Cj4+IG9yCj4+Cj4+ICAgICAgc2NyaXB0czogQ29jY2luZWxsZSBz
Y3JpcHQgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUoKQo+Pgo+PiBWbGFkaW1pciBTZW1lbnRz
b3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKPj4KPj4+IFNj
cmlwdCBhZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8gaW52b2NhdGlvbiB3aGVyZSBhcHBy
b3ByaWF0ZSBhbmQKPj4+IGRvZXMgY29ycmVzcG9uZGluZyBjaGFuZ2VzIGluIGNvZGUgKGxvb2sg
Zm9yIGRldGFpbHMgaW4KPj4+IGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+Pj4KPj4+IFVzYWdlIGV4
YW1wbGU6Cj4+PiBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3Bh
Z2F0ZWQtZXJycC5jb2NjaSBcCj4+PiAgIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3Jv
LWZpbGUuaCAtLWluLXBsYWNlIC0tbm8tc2hvdy1kaWZmIFwKPj4+ICAgYmxvY2tkZXYtbmJkLmMg
cWVtdS1uYmQuYyB7YmxvY2svbmJkKixuYmQvKixpbmNsdWRlL2Jsb2NrL25iZCp9LltoY10KPj4K
Pj4gU3VnZ2VzdCBGSUxFUy4uLiBpbnN0ZWFkIG9mIGEgc3BlY2lmaWMgc2V0IG9mIGZpbGVzLgo+
Pgo+Pj4gU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVu
dHNvdkB2aXJ0dW96em8uY29tPgo+Pj4gLS0tCj4+Pgo+Pj4gQ2M6IEVyaWMgQmxha2UgPGVibGFr
ZUByZWRoYXQuY29tPgo+Pj4gQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+Cj4+PiBD
YzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KPj4+IENjOiBHcmVnIEt1cnogPGdyb3Vn
QGthb2Qub3JnPgo+Pj4gQ2M6IENocmlzdGlhbiBTY2hvZW5lYmVjayA8cWVtdV9vc3NAY3J1ZGVi
eXRlLmNvbT4KPj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cj4+PiBDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4+
PiBDYzogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Cj4+PiBDYzogU3RlZmFuIEhham5vY3pp
IDxzdGVmYW5oYUByZWRoYXQuY29tPgo+Pj4gQ2M6ICJQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSIg
PHBoaWxtZEByZWRoYXQuY29tPgo+Pj4gQ2M6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5j
b20+Cj4+PiBDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cj4+PiBDYzogU3Rl
ZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgo+Pj4gQ2M6IE1hcmt1cyBBcm1icnVz
dGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KPj4+IENjOiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51
eC52bmV0LmlibS5jb20+Cj4+PiBDYzogcWVtdS1ibG9ja0Bub25nbnUub3JnCj4+PiBDYzogcWVt
dS1kZXZlbEBub25nbnUub3JnCj4+PiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cj4+Pgo+Pj4gICBpbmNsdWRlL3FhcGkvZXJyb3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDMgKwo+Pj4gICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29j
Y2kgfCAyMzEgKysrKysrKysrKysrKysrKysrCj4+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMjM0IGlu
c2VydGlvbnMoKykKPj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNjcmlwdHMvY29jY2luZWxsZS9h
dXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3Fh
cGkvZXJyb3IuaCBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4+PiBpbmRleCBiYjliY2YwMmZiLi5m
YmZjNmYxYzBiIDEwMDY0NAo+Pj4gLS0tIGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4+ICsrKyBi
L2luY2x1ZGUvcWFwaS9lcnJvci5oCj4+PiBAQCAtMjExLDYgKzIxMSw5IEBACj4+PiAgICAqICAg
ICAgICAgfQo+Pj4gICAgKiAgICAgICAgIC4uLgo+Pj4gICAgKiAgICAgfQo+Pj4gKyAqCj4+PiAr
ICogRm9yIG1hc3MgY29udmVyc2lvbiB1c2Ugc2NyaXB0Cj4+Cj4+IG1hc3MtY29udmVyc2lvbiAo
d2UncmUgbm90IGNvbnZlcnRpbmcgbWFzcywgd2UncmUgY29udmVydGluZyBlbiBtYXNzZSkKPj4K
Pj4+ICsgKiAgIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+
Pj4gICAgKi8KPj4+ICAgICAjaWZuZGVmIEVSUk9SX0gKPj4+IGRpZmYgLS1naXQgYS9zY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgYi9zY3JpcHRzL2NvY2NpbmVs
bGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+
PiBpbmRleCAwMDAwMDAwMDAwLi5iZmYyNzRiZDZkCj4+PiAtLS0gL2Rldi9udWxsCj4+PiArKysg
Yi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4KPj4gUHJl
ZmFjZSB0byBteSByZXZpZXcgb2YgdGhpcyBzY3JpcHQ6IG1heSBhaW0gaXNuJ3QgdG8gbWFrZSBp
dAo+PiBidWxsZXQtcHJvb2YuICBJIHdhbnQgdG8gKDEpIG1ha2UgaXQgZ29vZCBlbm91Z2ggKGV4
cGxhaW5lZCBpbiBhCj4+IGppZmZpZSksIGFuZCAoMikgYXV0b21hdGljYWxseSBpZGVudGlmeSB0
aGUgc3BvdHMgd2hlcmUgaXQgc3RpbGwgaXNuJ3QKPj4gb2J2aW91c2x5IHNhZmUgZm9yIG1hbnVh
bCByZXZpZXcuCj4+Cj4+IFRoZSBsYXR0ZXIgbWF5IGludm9sdmUgYWRkaXRpb25hbCBzY3JpcHRp
bmcuICBUaGF0J3Mgb2theS4KPj4KPj4gVGhlIHNjcmlwdCBpcyBnb29kIGVub3VnaCB3aGVuIHRo
ZSBudW1iZXIgb2YgcG9zc2libHkgdW5zYWZlIHNwb3RzIGlzCj4+IGxvdyBlbm91Z2ggZm9yIGNh
cmVmdWwgbWFudWFsIHJldmlldy4KPj4KPj4gV2hlbiBJIGFzayBmb3IgaW1wcm92ZW1lbnRzIHRo
YXQsIGluIHlvdXIgb3BpbmlvbiwgZ28gYmV5b25kICJnb29kCj4+IGVub3VnaCIsIHBsZWFzZSBw
dXNoIGJhY2suICBJJ20gc3VyZSB3ZSBjYW4gd29yayBpdCBvdXQgdG9nZXRoZXIuCj4+Cj4+PiBA
QCAtMCwwICsxLDIzMSBAQAo+Pj4gKy8vIFVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIChzZWUgaW5j
bHVkZS9xYXBpL2Vycm9yLmgpCj4+PiArLy8KPj4+ICsvLyBDb3B5cmlnaHQgKGMpIDIwMjAgVmly
dHVvenpvIEludGVybmF0aW9uYWwgR21iSC4KPj4+ICsvLwo+Pj4gKy8vIFRoaXMgcHJvZ3JhbSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+
PiArLy8gaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhcyBwdWJsaXNoZWQgYnkKPj4+ICsvLyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBl
aXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+Pj4gKy8vIChhdCB5b3VyIG9wdGlv
bikgYW55IGxhdGVyIHZlcnNpb24uCj4+PiArLy8KPj4+ICsvLyBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+ICsvLyBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
Zgo+Pj4gKy8vIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKPj4+ICsvLyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgo+Pj4gKy8vCj4+PiArLy8gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29w
eSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPj4+ICsvLyBhbG9uZyB3aXRoIHRo
aXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
Pj4+ICsvLwo+Pj4gKy8vIFVzYWdlIGV4YW1wbGU6Cj4+PiArLy8gc3BhdGNoIC0tc3AtZmlsZSBz
Y3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAo+Pj4gKy8vICAt
LW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSAtLW5vLXNo
b3ctZGlmZiBcCj4+PiArLy8gIC0tbWF4LXdpZHRoIDgwIGJsb2NrZGV2LW5iZC5jIHFlbXUtbmJk
LmMgXAo+Pgo+PiBZb3UgaGF2ZSAtLW1heC13aWR0aCA4MCBoZXJlLCBidXQgbm90IGluIHRoZSBj
b21taXQgbWVzc2FnZS4gIERlZmF1bHQKPj4gc2VlbXMgdG8gYmUgNzguICBBbnkgcGFydGljdWxh
ciByZWFzb24gdG8gY2hhbmdlIGl0IHRvIDgwPwo+Cj4gSG1tLiBBcyBJIHJlbWVtYmVyLCB3aXRo
b3V0IHRoaXMgcGFyYW1ldGVyLCByZWluZGVudGluZyBkb2Vzbid0IHdvcmsgY29ycmVjdGx5Lgo+
IFNvLCBJJ20gT0sgd2l0aCAiLS1tYXgtd2lkdGggNzgiLCBidXQgSSBkb3VidCB0aGF0IGl0IHdp
bGwgd29yayB3aXRob3V0IGEgcGFyYW1ldGVyLgo+IFN0aWxsLCBtYXkgYmUgSSdtIHdyb25nLCB3
ZSBjYW4gY2hlY2sgaXQuCgpJZiB5b3UgY2FuIHBvaW50IHRvIGFuIGV4YW1wbGUgd2hlcmUgLS1t
YXgtd2lkdGggaGVscHMsIGtlZXAgaXQsIGFuZAp1cGRhdGUgdGhlIGNvbW1pdCBtZXNzYWdlIHRv
IG1hdGNoLiAgRWxzZSwgZHJvcCBpdC4KCj4+Cj4+PiArLy8gIHtibG9jay9uYmQqLG5iZC8qLGlu
Y2x1ZGUvYmxvY2svbmJkKn0uW2hjXQo+Pj4gKwo+Pj4gKy8vIFN3aXRjaCB1bnVzdWFsIChFcnJv
ciAqKikgcGFyYW1ldGVyIG5hbWVzIHRvIGVycnAKPj4KPj4gTGV0J3MgZHJvcCB0aGUgcGFyZW50
aGVzaXMgYXJvdW5kIEVycm9yICoqCj4+Cj4+PiArLy8gKHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHVz
ZSBFUlJQX0FVVE9fUFJPUEFHQVRFKS4KPj4KPj4gUGVyaGFwcyBFUlJQX0FVVE9fUFJPUEFHQVRF
KCkgc2hvdWxkIGJlIEVSUlBfQVVUT19QUk9QQUdBVEUoZXJycCkgdG8KPj4gbWFrZSB0aGUgZmFj
dCB3ZSdyZSBtZXNzaW5nIHdpdGggQGVycnAgbW9yZSBvYnZpb3VzLiAgVG9vIGxhdGU7IEkKPj4g
c2hvdWxkbid0IHJvY2sgdGhlIGJvYXQgdGhhdCBtdWNoIG5vdy4KPj4KPj4+ICsvLwo+Pj4gKy8v
IERpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIHRvIHNraXAgZnVuY3Rpb25zIHdpdGggIkVycm9y
ICpjb25zdCAqZXJycCIKPj4+ICsvLyBwYXJhbWV0ZXIuCj4+PiArLy8KPj4+ICsvLyBTa2lwIGZ1
bmN0aW9ucyB3aXRoICJhc3NlcnQoX2VycnAgJiYgKl9lcnJwKSIgc3RhdGVtZW50LCBhcyB0aGV5
IGhhdmUKPj4+ICsvLyBub24gZ2VuZXJpYyBzZW1hbnRpY3MgYW5kIG1heSBoYXZlIHVudXN1YWwg
RXJyb3IgKiogYXJndW1lbnQgbmFtZSBmb3IgcHVycG9zZQo+Pgo+PiBub24tZ2VuZXJpYwo+Pgo+
PiBmb3IgYSBwdXJwb3NlCj4+Cj4+IFdyYXAgY29tbWVudCBsaW5lcyBhcm91bmQgY29sdW1uIDcw
LCBwbGVhc2UuICBJdCdzIGVhc2llciB0byByZWFkLgo+Pgo+PiBNYXliZQo+Pgo+PiAgICAgLy8g
U2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwg
YmVjYXVzZSB0aGF0Cj4+ICAgICAvLyBzaWduYWxzIHVudXN1YWwgc2VtYW50aWNzLCBhbmQgdGhl
IHBhcmFtZXRlciBuYW1lIG1heSB3ZWxsIHNlcnZlIGEKPj4gICAgIC8vIHB1cnBvc2UuCj4KPiBT
b3VuZHMgZ29vZC4KPgo+Pgo+Pj4gKy8vIChsaWtlIG5iZF9pdGVyX2NoYW5uZWxfZXJyb3IoKSku
Cj4+PiArLy8KPj4+ICsvLyBTa2lwIHV0aWwvZXJyb3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFt
cGxlLCBlcnJvcl9wcm9wYWdhdGUgYW5kCj4+PiArLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
KS4KPj4KPj4gZXJyb3JfcHJvcGFnYXRlKCkKPj4KPj4gSSBtdWNoIGFwcHJlY2lhdGUgeW91ciBt
ZXRpY3Vsb3VzIGV4cGxhbmF0aW9uIG9mIHdoYXQgeW91IHNraXAgYW5kIHdoeS4KPj4KPj4+ICtA
IGRlcGVuZHMgb24gIShmaWxlIGluICJ1dGlsL2Vycm9yLmMiKSBkaXNhYmxlIG9wdGlvbmFsX3F1
YWxpZmllckAKPj4+ICtpZGVudGlmaWVyIGZuOwo+Pj4gK2lkZW50aWZpZXIgX2VycnAgIT0gZXJy
cDsKPj4+ICtAQAo+Pj4gKwo+Pj4gKyBmbiguLi4sCj4+PiArLSAgIEVycm9yICoqX2VycnAKPj4+
ICsrICAgRXJyb3IgKiplcnJwCj4+PiArICAgICwuLi4pCj4+PiArIHsKPj4+ICsoCj4+PiArICAg
ICAuLi4gd2hlbiAhPSBhc3NlcnQoX2VycnAgJiYgKl9lcnJwKQo+Pj4gKyYKPj4+ICsgICAgIDwu
Li4KPj4+ICstICAgIF9lcnJwCj4+PiArKyAgICBlcnJwCj4+PiArICAgICAuLi4+Cj4+PiArKQo+
Pj4gKyB9Cj4+Cj4+IFRoaXMgcnVsZSBpcyByZXF1aXJlZCB0byBtYWtlIHRoZSBhY3R1YWwgdHJh
bnNmb3JtYXRpb25zIChiZWxvdykgd29yawo+PiBldmVuIGZvciBwYXJhbWV0ZXJzIHdpdGggbmFt
ZXMgb3RoZXIgdGhhbiBAZXJycC4gIEkgYmVsaWV2ZSBpdCdzIG5vdAo+PiB1c2VkIGluIHRoaXMg
c2VyaWVzLiAgSW4gZmFjdCwgSSBjYW4ndCBzZWUgYSB1c2UgZm9yIGl0IGluIHRoZSBlbnRpcmUK
Pj4gdHJlZSByaWdodCBub3cuICBPa2F5IGFueXdheS4KPj4KPj4+ICsKPj4+ICsvLyBBZGQgaW52
b2NhdGlvbiBvZiBFUlJQX0FVVE9fUFJPUEFHQVRFIHRvIGVycnAtZnVuY3Rpb25zIHdoZXJlIG5l
Y2Vzc2FyeQo+Pj4gKy8vCj4+PiArLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVuIGFueSIgZmlu
YWwgIi4uLiIgbWF5IG5vdCB3YW50IHRvIG1hY2ggc29tZXRoaW5nCj4+Cj4+IHMvZmluYWwgIi4u
LiIgbWF5IG5vdCBtYWNoL3RoZSBmaW5hbCAiLi4uIiBkb2VzIG5vdCBtYXRjaC8KPj4KPj4+ICsv
LyBtYXRjaGVkIGJ5IHByZXZpb3VzIHBhdHRlcm4sIGkuZS4gdGhlIHJ1bGUgd2lsbCBub3QgbWF0
Y2ggZG91YmxlCj4+PiArLy8gZXJyb3JfcHJlcGVuZCBpbiBjb250cm9sIGZsb3cgbGlrZSBpbiB2
ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCkuCj4+Cj4+IENhbid0IHNheSBJIGZ1bGx5IHVuZGVyc3Rh
bmQgQ29jY2luZWxsZSB0aGVyZS4gIEkgZmlndXJlIHlvdSBjYW1lIHRvCj4+IHRoaXMga25vd2xl
ZGdlIHRoZSBoYXJkIHdheS4KPgo+IEl0J3MgZm9sbG93cyBmcm9tIHNtcGwgZ3JhbW1hciBkb2N1
bWVudDoKPgo+ICJJbXBsaWNpdGx5LCDigJwuLi7igJ0gbWF0Y2hlcyB0aGUgc2hvcnRlc3QgcGF0
aCBiZXR3ZWVuIHNvbWV0aGluZyB0aGF0IG1hdGNoZXMgdGhlIHBhdHRlcm4gYmVmb3JlIHRoZSBk
b3RzIChvciB0aGUgYmVnaW5uaW5nIG9mIHRoZSBmdW5jdGlvbiwgaWYgdGhlcmUgaXMgbm90aGlu
ZyBiZWZvcmUgdGhlIGRvdHMpIGFuZCBzb21ldGhpbmcgdGhhdCBtYXRjaGVzIHRoZSBwYXR0ZXJu
IGFmdGVyIHRoZSBkb3RzIChvciB0aGUgZW5kIG9mIHRoZSBmdW5jdGlvbiwgaWYgdGhlcmUgaXMg
bm90aGluZyBhZnRlciB0aGUgZG90cykuIgo+IC4uLgo+ICJfd2hlbiBhbnlfIHJlbW92ZXMgdGhl
IGFmb3JlbWVudGlvbmVkIGNvbnN0cmFpbnQgdGhhdCDigJwuLi7igJ0gbWF0Y2hlcyB0aGUgc2hv
cnRlc3QgcGF0aCIKCkxldCBtZSB0aGluayB0aGF0IHRocm91Z2guCgpUaGUgcGF0dGVybiB3aXRo
IHRoZSBjYXNlcyBvdGhlciB0aGFuIGVycm9yX3ByZXBlbmQoKSBvbWl0dGVkOgoKICAgICBmbigu
Li4sIEVycm9yICoqZXJycCwgLi4uKQogICAgIHsKICAgICsgICBFUlJQX0FVVE9fUFJPUEFHQVRF
KCk7CiAgICAgICAgLi4uICB3aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICAgICBl
cnJvcl9wcmVwZW5kKGVycnAsIC4uLik7CiAgICAgICAgLi4uIHdoZW4gYW55CiAgICAgfQoKVGFp
bCBvZiB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCk6CgogICAgICAgIG5hbWUgPSBpbmRleF90b19z
dHIodmJhc2VkZXYsIGluZGV4KTsKICAgICAgICBpZiAobmFtZSkgewogICAgICAgICAgICBlcnJv
cl9wcmVwZW5kKGVycnAsICIlcy0lZDogIiwgbmFtZSwgc3ViaW5kZXgpOwogICAgICAgIH0gZWxz
ZSB7CiAgICAgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImluZGV4ICVkLSVkOiAiLCBpbmRl
eCwgc3ViaW5kZXgpOwogICAgICAgIH0KICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsCiAgICAg
ICAgICAgICAgICAgICAgICAiRmFpbGVkIHRvICVzICVzIGV2ZW50ZmQgc2lnbmFsaW5nIGZvciBp
bnRlcnJ1cHQgIiwKICAgICAgICAgICAgICAgICAgICAgIGZkIDwgMCA/ICJ0ZWFyIGRvd24iIDog
InNldCB1cCIsIGFjdGlvbl90b19zdHIoYWN0aW9uKSk7CiAgICAgICAgcmV0dXJuIHJldDsKICAg
IH0KClRoZSBwYXR0ZXJuJ3MgZmlyc3QgLi4uIG1hdGNoZXMgYSAic2hvcnRlc3QiIHBhdGggdG8g
YW4gZXJyb3JfcHJlcGVuZCgpLAp3aGVyZSAic2hvcnRlc3QiIG1lYW5zICJkb2VzIG5vdCBjcm9z
cyBhbiBlcnJvcl9wcmVwZW5kKCkuICBJdHMgd2hlbgpjbGF1c2UgbWFrZXMgdXMgaWdub3JlIGZ1
bmN0aW9ucyB0aGF0IGFscmVhZHkgdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUoKS4KClRoZXJlIGFy
ZSB0d28gc3VjaCAic2hvcnRlc3QiIHBhdGhzLCBvbmUgdG8gdGhlIGZpcnN0IGVycm9yX3ByZXBl
bmQoKSBpbgp2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCksIGFuZCBvbmUgdG8gdGhlIHNlY29uZC4g
IE5laXRoZXIgcGF0aCB0byB0aGUKdGhpcmQgb25lIGlzIG5vdCAic2hvcnRlc3QiOiB0aGV5IGJv
dGggY3Jvc3Mgb25lIG9mIHRoZSBvdGhlciB0d28KZXJyb3JfcHJlcGVuZCgpLgoKVGhlIHBhdHRl
cm4nIHMgc2Vjb25kIC4uLiBtYXRjaGVzIGEgcGF0aCBmcm9tIGEgbWF0Y2hlZCBlcnJvcl9wcmVw
ZW5kKCkKdG8gdGhlIGVuZCBvZiB0aGUgZnVuY3Rpb24uICBUaGVyZSBhcmUgdHdvIHBhdGhzLiAg
Qm90aCBjcm9zcyB0aGUgdGhpcmQKZXJyb3JfcHJlcGVuZCgpLiAgWW91IG5lZWQgIndoZW4gYW55
IiB0byBtYWtlIHRoZSBwYXR0ZXJuIG1hdGNoIGFueXdheS4KCkFscmlnaHQsIEkgdGhpbmsgSSBn
b3QgaXQuICBCdXQgbm93IEknbSBwYXJhbm9pZCBhYm91dCAuLi4gZWxzZXdoZXJlLgpGb3IgaW5z
dGFuY2UsIGhlcmUncyBydWxlMSB3aXRoIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKCkgb21pdHRl
ZDoKCiAgICAvLyBNYXRjaCBzY2VuYXJpb3Mgd2l0aCBwcm9wYWdhdGlvbiBvZiBsb2NhbCBlcnJv
ciB0byBlcnJwLgogICAgQHJ1bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AK
ICAgIGlkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKICAgIHN5bWJvbCBlcnJwOwogICAgQEAKCiAg
ICAgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikKICAgICB7CiAgICAgICAgIC4uLgogICAgICAg
ICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICAgICAgLi4uCiAgICAgICAgIGVycm9yX3By
b3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAgICAuLi4KICAgICB9CgpUaGUgc2Vjb25k
IGFuZCB0aGlyZCAuLi4gd29uJ3QgbWF0Y2ggYW55dGhpbmcgY29udGFpbmluZwplcnJvcl9wcm9w
YWdhdGUoKS4gIFdoYXQgaWYgYSBmdW5jdGlvbiBoYXMgbXVsdGlwbGUgZXJyb3JfcHJvcGFnYXRl
KCkgb24KYWxsIHBhdGhzPyAgTGlrZSB0aGlzIG9uZToKCiAgICBleHRlcm4gZm9vKGludCwgRXJy
b3IgKiopOwogICAgZXh0ZXJuIGJhcihpbnQsIEVycm9yICoqKTsKCiAgICB2b2lkIGZyb2IoRXJy
b3IgKiplcnJwKQogICAgewogICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgICAg
IGludCBhcmc7CgogICAgICAgIGZvbyhhcmcsIGVycnApOwogICAgICAgIGJhcihhcmcsICZsb2Nh
bF9lcnIpOwogICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAg
IGJhcihhcmcgKyAxLCAmbG9jYWxfZXJyKTsKICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKICAgIH0KClRoaXMgaXMgYWN0dWFsbHkgYSB2YXJpYXRpb24gb2YgZXJyb3Iu
aCdzICJSZWNlaXZlIGFuZCBhY2N1bXVsYXRlCm11bHRpcGxlIGVycm9ycyAoZmlyc3Qgb25lIHdp
bnMpIiBjb2RlIHNuaXBwZXQuCgpUaGUgQ29jY2luZWxsZSBzY3JpcHQgdHJhbnNmb3JtcyBpdCBs
aWtlIHRoaXM6CgogICAgIHZvaWQgZnJvYihFcnJvciAqKmVycnApCiAgICAgewogICAgKyAgICBF
UlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwog
ICAgICAgICBpbnQgYXJnOwoKVGhlIHJ1bGUgdGhhdCBhZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUo
KSBtYXRjaGVzIChpdCBoYXMgLi4uIHdoZW4gYW55KSwKYnV0IHJ1bGUxIGRvZXMgbm90LCBhbmQg
d2UgdGhlcmVmb3JlIGRvbid0IGNvbnZlcnQgYW55IG9mIHRoZQplcnJvcl9wcm9wYWdhdGUoKS4K
ClRoZSByZXN1bHQgaXNuJ3Qgd3JvbmcsIGp1c3QgdXNlbGVzcy4KCklzIHRoaXMgdGhlIHdvcnN0
IGNhc2U/CgpQb3NzaWJsZSBpbXByb3ZlbWVudCB0byB0aGUgRVJSUF9BVVRPX1BST1BBR0FURSgp
IHJ1bGU6IGRvbid0IHVzZQoiLi4uIHdoZW4gYW55IiBpbiB0aGUgZXJyb3JfcHJvcGFnYXRlKCkg
Y2FzZSwgb25seSBpbiB0aGUgb3RoZXIgY2FzZXMuCldvdWxkIHRoYXQgaGVscD8KCkkgdGhpbmsg
dGhpcyBpcyB0aGUgb25seSBvdGhlciBydWxlIHdpdGggIi4uLiIgbWF0Y2hpbmcgY29udHJvbCBm
bG93LgoKPj4KPj4+ICsvLwo+Pj4gKy8vIE5vdGUsICJleGlzdHMiIHNheXMgdGhhdCB3ZSB3YW50
IGFwcGx5IHJ1bGUgZXZlbiBpZiBpdCBtYXRjaGVzIG5vdCBvbgo+Pj4gKy8vIGFsbCBwb3NzaWJs
ZSBjb250cm9sIGZsb3dzIChvdGhlcndpc2UsIGl0IHdpbGwgbm90IG1hdGNoIHN0YW5kYXJkIHBh
dHRlcm4KPj4+ICsvLyB3aGVuIGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYgYnJhbmNo
KS4KPj4KPj4gTGVhcm5lZCBzb21ldGhpbmcgbmV3LiAgRXhhbXBsZToga3ZtX3NldF9rdm1fc2hh
ZG93X21lbSgpLgo+Pgo+PiBTcGVsbGluZyBpdCAiZXhpc3RzIGRpc2FibGUgb3B0aW9uYWxfcXVh
bGlmaWVyIiB3b3VsZCBhdm9pZCBnaXZpbmcKPj4gcmVhZGVycyB0aGUgaWRlYSB3ZSdyZSBkaXNh
YmxpbmcgImV4aXN0cyIsIGJ1dCBDb2NjaW5lbGxlIGRvZXNuJ3QgbGV0Cj4+IHVzLiAgT2ggd2Vs
bC4KPj4KPj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+ICtpZGVu
dGlmaWVyIGZuLCBsb2NhbF9lcnIsIGVycnA7Cj4+Cj4+IEkgYmVsaWV2ZSB0aGlzIGNhdXNlcwo+
Pgo+PiAgICAgIHdhcm5pbmc6IGxpbmUgOTg6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMg
YSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+PiAgICAgIHdhcm5pbmc6
IGxpbmUgMTA0OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBp
cyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4gICAgICB3YXJuaW5nOiBsaW5lIDEwNjogZXJycCwg
cHJldmlvdXNseSBkZWNsYXJlZCBhcyBhIG1ldGF2YXJpYWJsZSwgaXMgdXNlZCBhcyBhbiBpZGVu
dGlmaWVyCj4+ICAgICAgd2FybmluZzogbGluZSAxMzE6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFy
ZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+PiAgICAgIHdh
cm5pbmc6IGxpbmUgMTkyOiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlh
YmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4gICAgICB3YXJuaW5nOiBsaW5lIDE5NTog
ZXJycCwgcHJldmlvdXNseSBkZWNsYXJlZCBhcyBhIG1ldGF2YXJpYWJsZSwgaXMgdXNlZCBhcyBh
biBpZGVudGlmaWVyCj4+ICAgICAgd2FybmluZzogbGluZSAyMjg6IGVycnAsIHByZXZpb3VzbHkg
ZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+Pgo+
PiBNYWtpbmcgQGVycnAgc3ltYm9sIGluc3RlYWQgb2YgaWRlbnRpZmllciBzaG91bGQgZml4IHRo
aXMuCj4KPiBIbW0sIEkgZGlkbid0IHNlZSB0aGVzZSB3YXJuaW5ncy4uIEJ1dCB5ZXMsIGl0IHNo
b3VsZCBiZSBzeW1ib2wuCj4KPj4KPj4+ICtAQAo+Pj4gKwo+Pj4gKyBmbiguLi4sIEVycm9yICoq
ZXJycCwgLi4uKQo+Pj4gKyB7Cj4+PiArKyAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+ICsg
ICAgLi4uICB3aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+ICsoCj4+PiArICAgIGVy
cm9yX2FwcGVuZF9oaW50KGVycnAsIC4uLik7Cj4+PiArfAo+Pj4gKyAgICBlcnJvcl9wcmVwZW5k
KGVycnAsIC4uLik7Cj4+PiArfAo+Pj4gKyAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+
Pj4gK3wKPj4+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+PiArICAgIC4uLgo+Pj4g
KygKPj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4p
Owo+Pj4gK3wKPj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+PiAr
KQo+Pj4gKykKPj4+ICsgICAgLi4uIHdoZW4gYW55Cj4+PiArIH0KPj4+ICsKPj4+ICsKPj4+ICsv
LyBNYXRjaCBzY2VuYXJpb3Mgd2l0aCBwcm9wYWdhdGlvbiBvZiBsb2NhbCBlcnJvciB0byBlcnJw
Lgo+Pj4gK0BydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+PiAraWRl
bnRpZmllciBmbiwgbG9jYWxfZXJyOwo+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4gK0BACj4+PiArCj4+
PiArIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCj4+PiArIHsKPj4+ICsgICAgIC4uLgo+Pj4g
KyAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+PiArICAgICAuLi4KPj4+ICsoCj4+PiAr
ICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPj4+ICt8
Cj4+PiArICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4gKykKPj4KPj4g
SW5kZW50YXRpb24gb2ZmIGJ5IG9uZS4KPj4KPj4+ICsgICAgIC4uLgo+Pj4gKyB9Cj4+PiArCj4+
PiArLy8gQ29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3RvIGluIHNlcGFyYXRlLgo+Pgo+PiBz
L2luIHNlcGFyYXRlL3NlcGFyYXRlbHkvCj4+Cj4+PiArLy8gV2UgY2FuIHByb2JhYmx5IG1lcmdl
IHRoaXMgaW50byB0aGUgZm9sbG93aW5nIGh1bmsgd2l0aCBoZWxwIG9mICggfCApCj4+PiArLy8g
b3BlcmF0b3IsIGJ1dCBpdCBzaWduaWZpY2FudGx5IHJlZHVjZSBwZXJmb3JtYW5jZSBvbiBibG9j
ay5jIHBhcnNpbmcgKG9yIGl0Cj4+Cj4+IHMvcmVkdWNlL3JlZHVjZXMvCj4+Cj4+PiArLy8gaGFu
Z3MsIEkgZG9uJ3Qga25vdykKPj4KPj4gU291bmRzIGxpa2UgeW91IHRyaWVkIHRvIG1lcmdlIHRo
aXMgaW50byB0aGUgZm9sbG93aW5nIGh1bmssIGJ1dCB0aGVuCj4+IHNwYXRjaCB0b29rIHNvIGxv
bmcgb24gYmxvY2suYyB0aGF0IHlvdSBraWxsZWQgaXQuICBDb3JyZWN0Pwo+Cj4gWWVzLgoKSSdk
IHNheSBzb21ldGhpbmcgbGlrZSAiSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93
aW5nIHJ1bGUgdGhlCm9idmlvdXMgd2F5LCBidXQgaXQgbWFkZSBDb2NjaW5lbGxlIGhhbmcgb24g
YmxvY2suYy4iCgo+Pgo+Pj4gKy8vCj4+PiArLy8gTm90ZSBpbnRlcmVzdGluZyB0aGluZzogaWYg
d2UgZG9uJ3QgZG8gaXQgaGVyZSwgYW5kIHRyeSB0byBmaXh1cCAib3V0OiB9Igo+Pj4gKy8vIHRo
aW5ncyBsYXRlciBhZnRlciBhbGwgdHJhbnNmb3JtYXRpb25zICh0aGUgcnVsZSB3aWxsIGJlIHRo
ZSBzYW1lLCBqdXN0Cj4+PiArLy8gd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsKSwgY29j
Y2luZWxsZSBmYWlscyB0byBtYXRjaCB0aGlzICJvdXQ6IH0iLgo+Pgo+PiBXZWlyZCwgYnV0IG5v
dCB3b3J0aCBmdXJ0aGVyIGludmVzdGlnYXRpb24uCj4KPiBJdCBwYXJ0aWFsbHkgbWF0Y2ggdG8g
dGhlIGlkZWEgd2hpY2ggSSBzYXcgc29tZXdoZXJlIGluIGNvY2NpbmVsbGUgZG9jdW1lbnRhdGlv
biwKPiB0aGF0IGNvY2NpbmVsbGUgY29udmVydHMgY29ycmVjdCBDIGNvZGUgdG8gY29ycmVjdCBD
IGNvZGUuICJvdXQ6IH0iIGlzIGFuIGV4YW1wbGUKPiBvZiBpbmNvcnJlY3QsIGltcG9zc2libGUg
Y29kZSBmbG93LCBhbmQgY29jY2luZWxsZSBjYW4ndCB3b3JrIHdpdGggaXQuLi4gQnV0IGl0J3MK
PiBqdXN0IGEgdGhvdWdodC4KPgo+Pgo+Pj4gK0BACj4+PiAraWRlbnRpZmllciBydWxlMS5mbiwg
cnVsZTEubG9jYWxfZXJyLCBvdXQ7Cj4+PiArc3ltYm9sIGVycnA7Cj4+PiArQEAKPj4+ICsKPj4+
ICsgZm4oLi4uKQo+Pj4gKyB7Cj4+PiArICAgICA8Li4uCj4+PiArLSAgICBnb3RvIG91dDsKPj4+
ICsrICAgIHJldHVybjsKPj4+ICsgICAgIC4uLj4KPj4+ICstIG91dDoKPj4+ICstICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pgo+PiBZb3UgbmVnbGVjdCB0byBtYXRjaCBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpLiAgT2theSwgYmVjYXVzZSAoMSkgdGhhdAo+PiBwYXR0
ZXJuIGRvZXNuJ3Qgb2NjdXIgaW4gdGhlIHRyZWUgcmlnaHQgbm93LCBhbmQgKDIpIGlmIGl0IGdl
dHMgYWRkZWQsCj4+IGdjYyB3aWxsIGNvbXBsYWluLgo+Cj4gTm8sIGJlY2F1c2UgaXQgc2hvdWxk
IG5vdCByZW1vdmVkLiBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCBzaG91bGQgYmUgY29udmVydGVk
Cj4gdG8gcHJlcGVuZCwgbm90IHJlbW92ZWQuIFNvLCBjb3JyZXNwb25kaW5nIGdvdG9zIHNob3Vs
ZCBub3QgYmUgcmVtb3ZlZCBhcyB3ZWxsLgoKWW91J3JlIHJpZ2h0LgoKPj4KPj4+ICsgfQo+Pj4g
Kwo+Pj4gKy8vIENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIgcmVsYXRlZCBzdGFmZi4KPj4KPj4g
cy9zdGFmZi9zdHVmZi8KPj4KPj4+ICsvLwo+Pj4gKy8vIE5vdGUsIHRoYXQgd2UgdXBkYXRlIGV2
ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRjaGVkIGJ5IHJ1bGUxIGZ1bmN0aW9uIG5hbWUKPj4+ICsv
LyBhbmQgbG9jYWxfZXJyIG5hbWUuIFdlIG1heSBtYXRjaCBzb21ldGhpbmcgbm90IHJlbGF0ZWQg
dG8gdGhlIHBhdHRlcm4KPj4+ICsvLyBtYXRjaGVkIGJ5IHJ1bGUxLiBGb3IgZXhhbXBsZSwgbG9j
YWxfZXJyIG1heSBiZSBkZWZpbmVkIHdpdGggdGhlIHNhbWUgbmFtZQo+Pj4gKy8vIGluIGRpZmZl
cmVudCBibG9ja3MgaW5zaWRlIG9uZSBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cg
dGhlCj4+PiArLy8gcHJvcGFnYXRpb24gcGF0dGVybiBhbmQgaW4gb3RoZXIgYmxvY2sgZG9lc24n
dC4gT3Igd2UgbWF5IGhhdmUgc2V2ZXJhbAo+Pj4gKy8vIGZ1bmN0aW9ucyB3aXRoIHRoZSBzYW1l
IG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmlndXJhdGlvbnMpLgo+Pgo+PiBDb250ZXh0OiBydWxl
MSBtYXRjaGVzIGZ1bmN0aW9ucyB0aGF0IGhhdmUgYWxsIHRocmVlIG9mCj4+Cj4+ICogYW4gRXJy
b3IgKiplcnJwIHBhcmFtZXRlcgo+Pgo+PiAqIGFuIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMIHZh
cmlhYmxlIGRlY2xhcmF0aW9uCj4+Cj4+ICogYW4gZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycikgb3IgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwKPj4gICAgbG9jYWxfZXJyLCAu
Li4pIGV4cHJlc3Npb24sIHdoZXJlIEBlcnJwIGlzIHRoZSBwYXJhbWV0ZXIgYW5kCj4+ICAgIEBs
b2NhbF9lcnIgaXMgdGhlIHZhcmlhYmxlLgo+Pgo+PiBJZiBJIHVuZGVyc3RhbmQgeW91IGNvcnJl
Y3RseSwgeW91J3JlIHBvaW50aW5nIG91dCB0d28gcG90ZW50aWFsIGlzc3VlczoKPj4KPj4gMS4g
VGhpcyBydWxlIGNhbiBtYXRjaCBmdW5jdGlvbnMgcnVsZTEgZG9lcyBub3QgbWF0Y2ggaWYgdGhl
cmUgaXMKPj4gYW5vdGhlciBmdW5jdGlvbiB3aXRoIHRoZSBzYW1lIG5hbWUgdGhhdCBydWxlMSBk
b2VzIG1hdGNoLgo+Pgo+PiAyLiBUaGlzIHJ1bGUgbWF0Y2hlcyBpbiB0aGUgZW50aXJlIGZ1bmN0
aW9uIG1hdGNoZWQgYnkgcnVsZTEsIGV2ZW4gd2hlbgo+PiBwYXJ0cyBvZiB0aGF0IGZ1bmN0aW9u
IHVzZSBhIGRpZmZlcmVudCBAZXJycCBvciBAbG9jYWxfZXJyLgo+Pgo+PiBJIGZpZ3VyZSB0aGVz
ZSBhcHBseSB0byBhbGwgcnVsZXMgd2l0aCBpZGVudGlmaWVyIHJ1bGUxLmZuLCBub3QganVzdAo+
PiB0aGlzIG9uZS4gIENvcnJlY3Q/Cj4KPiBZZXMuCgpUaGFua3MhCgo+Pgo+PiBSZWdhcmRpbmcg
MS4gIFRoZXJlIG11c3QgYmUgYSBiZXR0ZXIgd2F5IHRvIGNoYWluIHJ1bGVzIHRvZ2V0aGVyLCBi
dXQgSQo+PiBkb24ndCBrbm93IGl0Lgo+PiAgQ2FuIHdlIG1ha2UgQ29jY2luZWxsZSBhdCBsZWFz
dCB3YXJuIHVzIHdoZW4gaXQgY29udmVydHMKPj4gbXVsdGlwbGUgZnVuY3Rpb25zIHdpdGggdGhl
IHNhbWUgbmFtZT8gIFdoYXQgYWJvdXQgdGhpczoKPj4KPj4gICAgIEBpbml0aWFsaXplOnB5dGhv
bkAKPj4gICAgIEBACj4+ICAgICBmbnByZXYgPSB7fQo+Pgo+PiAgICAgZGVmIHByKGZuLCBwKToK
Pj4gICAgICAgICBwcmludCgiIyMjICVzOiVzOiAlcygpIiAlIChwWzBdLmZpbGUsIHBbMF0ubGlu
ZSwgZm4pKQo+Pgo+PiAgICAgQHJACj4+ICAgICBpZGVudGlmaWVyIHJ1bGUxLmZuOwo+PiAgICAg
cG9zaXRpb24gcDsKPj4gICAgIEBACj4+ICAgICAgZm4oLi4uKUBwCj4+ICAgICAgewo+PiAgICAg
ICAgICAuLi4KPj4gICAgICB9Cj4+ICAgICBAc2NyaXB0OnB5dGhvbkAKPj4gICAgICAgICBmbiA8
PCBydWxlMS5mbjsKPj4gICAgICAgICBwIDw8IHIucDsKPj4gICAgIEBACj4+ICAgICBpZiBmbiBu
b3QgaW4gZm5wcmV2Ogo+PiAgICAgICAgIGZucHJldltmbl0gPSBwCj4+ICAgICBlbHNlOgo+PiAg
ICAgICAgIGlmIGZucHJldltmbl06Cj4KPiBobW0sIHRoZSBjb25kaXRpb24gY2FuJ3QgYmUgZmFs
c2UKPgo+PiAgICAgICAgICAgICBwcihmbiwgZm5wcmV2W2ZuXSkKPj4gICAgICAgICAgICAgZm5w
cmV2W2ZuXSA9IE5vbmUKPj4gICAgICAgICBwcihmbiwgcCkKPgo+IGFuZCB3ZSdsbCBtaXNzIG5l
eHQgZHVwbGljYXRpb24uLgoKVGhlIGlkZWEgaXMKCiAgICBmaXJzdCBpbnN0YW5jZSBvZiBmbjoK
ICAgICAgICBmbiBub3QgaW4gZm5wcmV2CiAgICAgICAgZm5wcmV2W2ZuXSA9IHBvc2l0aW9uIG9m
IGluc3RhbmNlCiAgICAgICAgZG9uJ3QgcHJpbnQKICAgIHNlY29uZCBpbnN0YW5jZToKICAgICAg
ICBmbnByZXZbZm5dIGlzIHRoZSBwb3NpdGlvbiBvZiB0aGUgZmlyc3QgaW5zdGFuY2UKICAgICAg
ICBwcmludCBmaXJzdCB0d28gaW5zdGFuY2VzCiAgICBzdWJzZXF1ZW50IGluc3RhbmNlczogZm5w
cmV2W2ZuXSBpcyBOb25lCiAgICAgICAgcHJpbnQgdGhpcyBpbnN0YW5jZQoKSSBtaWdodCBoYXZl
IHNjcmV3ZWQgdXAgdGhlIGNvZGluZywgb2YgY291cnNlIDopCgo+IEJ1dCBJIGxpa2UgdGhlIGlk
ZWEuCj4KPj4KPj4gRm9yIGVhY2ggZnVuY3Rpb24gQGZuIG1hdGNoZWQgYnkgcnVsZTEsIGZuY250
W2ZuXSBpcyBhbiB1cHBlciBsaW1pdCBvZgo+PiB0aGUgbnVtYmVyIG9mIGZ1bmN0aW9ucyB3aXRo
IHRoZSBzYW1lIG5hbWUgd2UgdG91Y2guICBJZiBpdCdzIG1vcmUgdGhhbgo+PiBvbmUsIHdlIHBy
aW50Lgo+Pgo+PiBSZXBvcnRzIGFib3V0IGEgZG96ZW4gZnVuY3Rpb24gbmFtZXMgZm9yIHRoZSB3
aG9sZSB0cmVlIGluIG15IHRlc3RpbmcuCj4+IEluc3BlY3RpbmcgdGhlIGNoYW5nZXMgdG8gdGhl
bSBtYW51YWxseSBpcyBmZWFzaWJsZS4gIE5vbmUgb2YgdGhlbSBhcmUKPj4gaW4gZmlsZXMgdG91
Y2hlZCBieSB0aGlzIHNlcmllcy4KPj4KPj4gVGhlIGxpbmUgcHJpbnRlZCBmb3IgdGhlIGZpcnN0
IG1hdGNoIGlzIHByZXR0eSB1c2VsZXNzIGZvciBtZTogaXQgcG9pbnRzCj4+IHRvIGEgQ29jY2lu
ZWxsZSB0ZW1wb3JhcnkgZmlsZSAqc2hydWcqLgo+Pgo+PiBSZWdhcmRpbmcgMi4gIFNoYWRvd2lu
ZyBAZXJycCBvciBAbG9jYWxfZXJyIHdvdWxkIGJlIGluIGJhZCB0YXN0ZSwgYW5kIEkKPj4gc3Vy
ZSBob3BlIHdlIGRvbid0IGRvIHRoYXQuICBNdWx0aXBsZSBAbG9jYWxfZXJyIHZhcmlhYmxlcy4u
LiBobW0uCj4+IFBlcmhhcHMgd2UgY291bGQgYWdhaW4gY29uY29jdCBzb21lIHNjcmlwdCBydWxl
cyB0byBsZWFkIHVzIHRvIHNwb3RzIHRvCj4+IGNoZWNrIG1hbnVhbGx5LiAgU2VlIGJlbG93IGZv
ciBteSBhdHRlbXB0Lgo+Pgo+PiBXaGF0J3MgdGhlIHdvcnN0IHRoYXQgY291bGQgaGFwcGVuIGlm
IHdlIGJsaW5kbHkgY29udmVydGVkIHN1Y2ggY29kZT8KPj4gVGhlIGFuc3dlciB0byB0aGF0IHF1
ZXN0aW9uIHRlbGxzIHVzIGhvdyBoYXJkIHRvIHdvcmsgb24gZmluZGluZyBhbmQKPj4gY2hlY2tp
bmcgdGhlc2UgZ3V5cy4KPj4KPj4+ICsvLwo+Pj4gKy8vIE5vdGUgYWxzbyB0aGF0IGVycnAtY2xl
YW5pbmcgZnVuY3Rpb25zCj4+PiArLy8gICBlcnJvcl9mcmVlX2VycnAKPj4+ICsvLyAgIGVycm9y
X3JlcG9ydF9lcnJwCj4+PiArLy8gICBlcnJvcl9yZXBvcnRmX2VycnAKPj4+ICsvLyAgIHdhcm5f
cmVwb3J0X2VycnAKPj4+ICsvLyAgIHdhcm5fcmVwb3J0Zl9lcnJwCj4+PiArLy8gYXJlIG5vdCB5
ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNvcnJlc3BvbmRpbmcgRXJyb3IqIC0gZnJl
ZWluZwo+Pj4gKy8vIGZ1bmN0aW9uIGFuZCB0aGVuIHNldCAqZXJycCB0byBOVUxMLCB0byBhdm9p
ZCBmdXJ0aGVyIHByb3BhZ2F0aW9uIHRvCj4+PiArLy8gb3JpZ2luYWwgZXJycCAoY29uc2lkZXIg
RVJSUF9BVVRPX1BST1BBR0FURSBpbiB1c2UpLgo+Pj4gKy8vIEZvciBleGFtcGxlLCBlcnJvcl9m
cmVlX2VycnAgbWF5IGxvb2sgbGlrZSB0aGlzOgo+Pj4gKy8vCj4+PiArLy8gICAgdm9pZCBlcnJv
cl9mcmVlX2VycnAoRXJyb3IgKiplcnJwKQo+Pj4gKy8vICAgIHsKPj4+ICsvLyAgICAgICAgZXJy
b3JfZnJlZSgqZXJycCk7Cj4+PiArLy8gICAgICAgICplcnJwID0gTlVMTDsKPj4+ICsvLyAgICB9
Cj4+PiArQCBleGlzdHNACj4+PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJy
Owo+Pj4gK2V4cHJlc3Npb24gbGlzdCBhcmdzOwo+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4gK0BACj4+
PiArCj4+PiArIGZuKC4uLikKPj4+ICsgewo+Pj4gKyAgICAgPC4uLgo+Pj4gKygKPj4KPj4gRWFj
aCBvZiB0aGUgZm9sbG93aW5nIHBhdHRlcm5zIGFwcGxpZXMgYW55d2hlcmUgaW4gdGhlIGZ1bmN0
aW9uLgo+Pgo+PiBGaXJzdCBwYXR0ZXJuOiBkZWxldGUgQGxvY2FsX2Vycgo+Pgo+Pj4gKy0gICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+Cj4+IENvbW1vbiBjYXNlOiBvY2N1cnMganVzdCBv
bmNlLCBub3QgbmVzdGVkLiAgQW55dGhpbmcgZWxzZSBpcyBzdXNwaWNpb3VzLgo+Pgo+PiBCb3Ro
IGNhbiBiZSBkZXRlY3RlZCBpbiB0aGUgcmVzdWx0aW5nIHBhdGNoZXMgd2l0aCBhIGJpdCBvZiBB
V0sKPj4gd2l6YXJkcnk6Cj4+Cj4+ICAgICAgJCBnaXQtZGlmZiAtVTAgbWFzdGVyLi5yZXZpZXct
ZXJyb3ItdjggfCBhd2sgJy9eQEAgLyB7IGN0eCA9ICQ1OyBmb3IgKGkgPSA2OyBpIDw9IE5GOyBp
KyspIGN0eCA9IGN0eCAiICIgJGk7IGlmIChjdHggIT0gb2N0eCkgeyBvY3R4ID0gY3R4OyBuID0g
MCB9IH0gL14tICpFcnJvciAqXCogKltBLVphLXowLTlfXSsgKj0gKk5VTEw7LyB7IGlmIChpbmRl
eCgkMCwgIkUiKSA+IDYpIHByaW50ICJuZXN0ZWRcbiAgICAiIGN0eDsgaWYgKG4pIHByaW50ICJt
b3JlIHRoYW4gb25lXG4gICAgIiBjdHg7IG4rKyB9Jwo+PiAgICAgIG5lc3RlZAo+PiAgICAgICAg
ICBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZHJpdmVfZGVzdHJveShYZW5CbG9ja0RyaXZlICpkcml2
ZSwgRXJyb3IgKiplcnJwKQo+PiAgICAgIG5lc3RlZAo+PiAgICAgICAgICBzdGF0aWMgdm9pZCB4
ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAo+PiAg
ICAgIG5lc3RlZAo+PiAgICAgICAgICBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ry
b3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAo+PiAgICAgIG1vcmUgdGhhbiBvbmUKPj4g
ICAgICAgICAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95KFhlbkJhY2tlbmRJ
bnN0YW5jZSAqYmFja2VuZCwKPj4KPj4gT2guCj4+Cj4+IHhlbl9ibG9ja19kcml2ZV9kZXN0cm95
KCkgbmVzdHMgaXRzIEVycm9yICpsb2NhbF9lcnIgaW4gYSBjb25kaXRpb25hbC4KPj4KPj4geGVu
X2Jsb2NrX2RldmljZV9kZXN0cm95KCkgaGFzIG11bHRpcGxlIEVycm9yICpsb2NhbF9lcnIuCj4+
Cj4+IEluIGJvdGggY2FzZXMsIG1hbnVhbCByZXZpZXcgaXMgcmVxdWlyZWQgdG8gZW5zdXJlIHRo
ZSBjb252ZXJzaW9uIGlzCj4+IG9rYXkuICBJIGJlbGlldmUgaXQgaXMuCj4+Cj4+IE5vdGUgdGhh
dCB0aGUgQVdLIHNjcmlwdCByZWxpZXMgb24gZGlmZiBzaG93aW5nIHRoZSBmdW5jdGlvbiBuYW1l
IGluIEBACj4+IGxpbmVzLCB3aGljaCBkb2Vzbid0IGFsd2F5cyB3b3JrIGR1ZSB0byBvdXIgY29k
aW5nIHN0eWxlLgo+Pgo+PiBGb3IgdGhlIHdob2xlIHRyZWUsIEkgZ2V0IHNvbWUgMzAgc3BvdHMu
ICBGZWFzaWJsZS4KPj4KPj4+ICt8Cj4+Cj4+IFNlY29uZCBwYXR0ZXJuOiBjbGVhciBAZXJycCBh
ZnRlciBmcmVlaW5nIGl0Cj4+Cj4+PiArCj4+PiArLy8gQ29udmVydCBlcnJvciBjbGVhcmluZyBm
dW5jdGlvbnMKPj4KPj4gU3VnZ2VzdDogRW5zdXJlIEBsb2NhbF9lcnIgaXMgY2xlYXJlZCBvbiBm
cmVlCj4+Cj4+PiArKAo+Pj4gKy0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+Pj4gKysgICAg
ZXJyb3JfZnJlZV9lcnJwKGVycnApOwo+Pj4gK3wKPj4+ICstICAgIGVycm9yX3JlcG9ydF9lcnIo
bG9jYWxfZXJyKTsKPj4+ICsrICAgIGVycm9yX3JlcG9ydF9lcnJwKGVycnApOwo+Pj4gK3wKPj4+
ICstICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4+PiArKyAgICBlcnJv
cl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4+PiArfAo+Pj4gKy0gICAgd2Fybl9yZXBvcnRf
ZXJyKGxvY2FsX2Vycik7Cj4+PiArKyAgICB3YXJuX3JlcG9ydF9lcnJwKGVycnApOwo+Pj4gK3wK
Pj4+ICstICAgIHdhcm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPj4+ICsrICAgIHdh
cm5fcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+Pj4gKykKPj4KPj4gQXMgeW91IG1lbnRpb24g
YWJvdmUsIHRoZXNlIGd1eXMgZG9uJ3QgZXhpc3QsIHlldC4gIEJ1aWxkcyBhbnl3YXksCj4+IGJl
Y2F1c2UgdGhpcyBwYXJ0IG9mIHRoZSBydWxlIGlzIG5vdCB1c2VkIGluIHRoaXMgcGF0Y2ggc2Vy
aWVzLiAgWW91Cj4+IGRvbid0IHdhbnQgdG8gb21pdCBpdCwgYmVjYXVzZSB0aGVuIHRoZSBzY3Jp
cHQgYmVjb21lcyB1bnNhZmUgdG8gdXNlLgo+Pgo+PiBXZSBjb3VsZCBhbHNvIG9wZW4tY29kZToK
Pj4KPj4gICAgIC8vIENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCj4+ICAgICAoCj4+
ICAgICAtICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKPj4gICAgICsgICAgZXJyb3JfZnJlZSgq
ZXJycCk7Cj4+ICAgICArICAgICplcnJwID0gTlVMTDsKPj4gICAgIHwKPj4gICAgIC4uLiBhbmQg
c28gZm9ydGggLi4uCj4+ICAgICApCj4+Cj4+IE1hdHRlciBvZiB0YXN0ZS4gIFdoYXRldmVyIGlz
IGVhc2llciB0byBleHBsYWluIGluIHRoZSBjb21tZW50cy4gIFNpbmNlCj4+IHlvdSBhbHJlYWR5
IHdyb3RlIG9uZS4uLgo+Cj4gSSBqdXN0IGZlZWwgdGhhdCB1c2luZyBoZWxwZXIgZnVuY3Rpb25z
IGlzIHNhZmVyIHdheS4uCj4KPj4KPj4gV2UgdGFsa2VkIGFib3V0IGV4dGVuZGluZyB0aGlzIHNl
cmllcyBzbGlnaHRseSBzbyB0aGVzZSBndXlzIGFyZSB1c2VkLgo+PiBJIG1heSBzdGlsbCBsb29r
IGludG8gdGhhdC4KPj4KPj4+ICs/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwo+Pj4gKwo+Pgo+PiBU
aGUgbmV3IGhlbHBlcnMgY2xlYXIgQGxvY2FsX2Vyci4gIEFzc2lnbm1lbnQgbm93IHJlZHVuZGFu
dCwgZGVsZXRlLgo+PiBPa2F5Lgo+Pgo+Pj4gK3wKPj4KPj4gVGhpcmQgYW5kIGZvdXJ0aCBwYXR0
ZXJuOiBkZWxldGUgZXJyb3JfcHJvcGFnYXRlKCkKPj4KPj4+ICstICAgIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgYXJncyk7Cj4+PiArKyAgICBlcnJvcl9wcmVwZW5k
KGVycnAsIGFyZ3MpOwo+Pj4gK3wKPj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bF9lcnIpOwo+Pj4gK3wKPj4KPj4gRmlmdGggcGF0dGVybjogdXNlIEBlcnJwIGRpcmVjdGx5Cj4+
Cj4+PiArLSAgICAmbG9jYWxfZXJyCj4+PiArKyAgICBlcnJwCj4+PiArKQo+Pj4gKyAgICAgLi4u
Pgo+Pj4gKyB9Cj4+PiArCj4+PiArLy8gQ29udmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdl
LiBJdCBzaG91bGQgYmUgZGlmZmVyZW50IGtpbmRzIG9mIGVycm9yCj4+PiArLy8gY2hlY2tpbmcg
aW4gaWYgb3BlcmF0b3JzLiBXZSBjYW4ndCBtZXJnZSB0aGlzIGludG8gcHJldmlvdXMgaHVuaywg
YXMgdGhpcwo+Pgo+PiBJbiBpZiBjb25kaXRpb25hbHMsIEkgc3VwcG9zZS4gIEl0J3MgdGhlIGNh
c2UgZm9yIHRoaXMgcGF0Y2guICBJZiBJCj4+IGFwcGx5IHRoZSBzY3JpcHQgdG8gdGhlIHdob2xl
IHRyZWUsIHRoZSBydWxlIGdldHMgYWxzbyBhcHBsaWVkIGluIG90aGVyCj4+IGNvbnRleHRzLiAg
VGhlIHNlbnRlbmNlIG1pZ2h0IG1pc2xlYWQgYXMgbXVjaCBhcyBpdCBoZWxwcy4gIEtlZXAgaXQg
b3IKPj4gZGVsZXRlIGl0Pwo+Cj4gTWF5YmUsIGp1c3QgYmUgbW9yZSBob25lc3Q6ICJJdCBzaG91
bGQgYmUgLi4uLCBidXQgaXQgbWF5IGJlIGFueSBvdGhlciBwYXR0ZXJuLCBiZSBjYXJlZnVsIgoK
Ik5lZWQgdG8gYmUgY2FyZWZ1bCIgbWVhbnMgIm5lZWRzIGNhcmVmdWwgbWFudWFsIHJldmlldyIs
IHdoaWNoIEkKYmVsaWV2ZSBpcyBub3QgZmVhc2libGU7IHNlZSAiUHJlZmFjZSB0byBteSByZXZp
ZXcgb2YgdGhpcyBzY3JpcHQiCmFib3ZlLgoKQnV0IGRvIHdlIHJlYWxseSBuZWVkIHRvIGJlIGNh
cmVmdWwgaGVyZT8KClRoaXMgcnVsZSBzaG91bGQgYXBwbHkgb25seSB3aGVyZSB3ZSBhZGRlZCBF
UlJQX0FVVE9fUFJPUEFHQVRFKCkuCgpFeGNlcHQgd2hlbiBydWxlIGNoYWluaW5nIHZpYSBmdW5j
dGlvbiBuYW1lIGZhaWxzIHVzLCBidXQgd2UgcGxhbiB0bwpkZXRlY3QgdGhhdCBhbmQgcmV2aWV3
IG1hbnVhbGx5LCBzbyBsZXQncyBpZ25vcmUgdGhpcyBpc3N1ZSBoZXJlLgoKVGhhbmtzIHRvIEVS
UlBfQVVUT19QUk9QQUdBVEUoKSwgQGVycnAgaXMgbm90IG51bGwuICBFbmFibGluZwpyZXBsYWNl
bWVudCBvZiBAbG9jYWxfZXJyIGJ5IEBlcnJwIGlzIGl0cyB3aG9sZSBwb2ludC4KCldoYXQgZXhh
Y3RseSBkbyB3ZSBuZWVkIHRvIGJlIGNhcmVmdWwgYWJvdXQ/Cgo+Cj4+Cj4+PiArLy8gY29uZmxp
Y3RzIHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQgbGVhc3Qgd2l0aCAiLSBsb2Nh
bF9lcnIgPSBOVUxMIikuCj4+PiArQEAKPj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5s
b2NhbF9lcnI7Cj4+PiArc3ltYm9sIGVycnA7Cj4+PiArQEAKPj4+ICsKPj4+ICsgZm4oLi4uKQo+
Pj4gKyB7Cj4+PiArICAgICA8Li4uCj4+PiArLSAgICBsb2NhbF9lcnIKPj4+ICsrICAgICplcnJw
Cj4+PiArICAgICAuLi4+Cj4+PiArIH0KPj4+ICsKPj4+ICsvLyBBbHdheXMgdXNlIHRoZSBzYW1l
IHBhdHRlciBmb3IgY2hlY2tpbmcgZXJyb3IKPj4KPj4gcy9wYXR0ZXIvcGF0dGVybi8KPj4KPj4+
ICtAQAo+Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm47Cj4+PiArc3ltYm9sIGVycnA7Cj4+PiArQEAK
Pj4+ICsKPj4+ICsgZm4oLi4uKQo+Pj4gKyB7Cj4+PiArICAgICA8Li4uCj4+PiArLSAgICAqZXJy
cCAhPSBOVUxMCj4+PiArKyAgICAqZXJycAo+Pj4gKyAgICAgLi4uPgo+Pj4gKyB9Cj4+CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:48:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:48:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh7O-0002L4-0t; Tue, 10 Mar 2020 15:48:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBh7N-0002Kt-2L
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:48:29 +0000
X-Inumbo-ID: 957fc55e-62e6-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 957fc55e-62e6-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 15:48:28 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4A4FFABEA;
 Tue, 10 Mar 2020 15:48:27 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Message-ID: <97e02ced-a5e4-a0d7-0435-124fff9f5dca@suse.com>
Date: Tue, 10 Mar 2020 16:48:25 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Alexandru Isaila <aisaila@bitdefender.com>,
 Daniel de Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUg
b25lcyBuZWVkZWQKaW50byB3aGljaGV2ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVt
LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjI6
IEFsc28gbWFrZSB0aGluZ3MgYnVpbGQgd2l0aCBYU009eS4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3ZtY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKQEAg
LTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3Nh
dmUuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9w
YXJhbXMuaD4KICNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+CiAjaW5jbHVkZSA8YXNtL3N5c3Rl
bS5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtMjcsNiArMjcsOCBAQAogCiAjaW5jbHVkZSA8
eHNtL3hzbS5oPgogCisjaW5jbHVkZSA8cHVibGljL2h2bS9odm1fb3AuaD4KKwogc3RydWN0IGRt
b3BfYXJncyB7CiAgICAgZG9taWRfdCBkb21pZDsKICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmczsK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9kb20wX2J1aWxkLmMKQEAgLTM4LDYgKzM4LDcgQEAKICNpbmNsdWRlIDxwdWJsaWMvYXJjaC14
ODYvaHZtL3N0YXJ0X2luZm8uaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9pbmZvX3RhYmxl
Lmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9odm1fdmNwdS5oPgorI2luY2x1ZGUgPHB1YmxpYy9o
dm0vcGFyYW1zLmg+CiAKIC8qCiAgKiBIYXZlIHRoZSBUU1MgY292ZXIgdGhlIElTQSBwb3J0IHJh
bmdlLCB3aGljaCBtYWtlcyBpdAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPHhlbi9l
dmVudC5oPgogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhlbi9ub3NwZWMuaD4K
KyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogCiAjZGVmaW5lIGRvbWFpbl92aHBldCh4
KSAoJih4KS0+YXJjaC5odm0ucGxfdGltZS0+dmhwZXQpCiAjZGVmaW5lIHZjcHVfdmhwZXQoeCkg
ICAoZG9tYWluX3ZocGV0KCh4KS0+ZG9tYWluKSkKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9oeXBl
cmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0yNCw2ICsyNCw5
IEBACiAKICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KIAorI2luY2x1ZGUgPHB1YmxpYy9o
dm0vaHZtX29wLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KKwogc3RhdGljIGxv
bmcgaHZtX21lbW9yeV9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFy
ZykKIHsKICAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTM0
LDYgKzM0LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bXguaD4KIAogI2luY2x1ZGUgPHB1
YmxpYy9odm0vaW9yZXEuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogCiBzdGF0
aWMgdm9pZCBzZXRfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBp
ZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIg
KnMpCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9p
cnEuYwpAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vZG9tYWluLmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNtL21zaS5oPgorI2luY2x1ZGUg
PHB1YmxpYy9odm0vcGFyYW1zLmg+CiAKIGJvb2wgaHZtX2RvbWFpbl91c2VfcGlycShjb25zdCBz
dHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgcGlycSAqcGlycSkKIHsKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9ydGMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCkBAIC0yOCw2ICsy
OCw3IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJl
bnQuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFt
cy5oPgogCiAjZGVmaW5lIFVTRUNfUEVSX1NFQyAgICAxMDAwMDAwVUwKICNkZWZpbmUgTlNfUEVS
X1VTRUMgICAgIDEwMDBVTAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUu
aAorKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaApAQCAtNCw2ICs0LDcg
QEAKICNkZWZpbmUgWDg2X0hWTV9WSVJJRElBTl9QUklWQVRFX0gKIAogI2luY2x1ZGUgPGFzbS9o
dm0vc2F2ZS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAKIGludCB2aXJpZGlh
bl9zeW5pY193cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwp
OwogaW50IHZpcmlkaWFuX3N5bmljX3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBpZHgsIHVpbnQ2NF90ICp2YWwpOwotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdnB0LmMKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDxhc20v
ZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vYXBpYy5oPgogI2luY2x1ZGUgPGFzbS9tYzE0NjgxOHJ0
Yy5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAKICNkZWZpbmUgbW9kZV9pcyhk
LCBuYW1lKSBcCiAgICAgKChkKS0+YXJjaC5odm0ucGFyYW1zW0hWTV9QQVJBTV9USU1FUl9NT0RF
XSA9PSBIVk1QVE1fIyNuYW1lKQotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21zci5jCkBAIC0yOCw2ICsyOCw4IEBACiAjaW5jbHVkZSA8YXNtL21zci5oPgogI2lu
Y2x1ZGUgPGFzbS9zZXR1cC5oPgogCisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KKwog
REVGSU5FX1BFUl9DUFUodWludDMyX3QsIHRzY19hdXgpOwogCiBzdHJ1Y3QgbXNyX3BvbGljeSBf
X3JlYWRfbW9zdGx5ICAgICByYXdfbXNyX3BvbGljeSwKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTc2LDYgKzc2LDcgQEAKICNpbmNsdWRl
IDxhc20vaHBldC5oPgogI2luY2x1ZGUgPGFzbS92cG11Lmg+CiAjaW5jbHVkZSA8cHVibGljL2Fy
Y2gteDg2L2NwdWlkLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KICNpbmNsdWRl
IDxhc20vY3B1aWQuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8YXNtL3B2L3Ry
YXBzLmg+Ci0tLSBhL3hlbi9jb21tb24vdm1fZXZlbnQuYworKysgYi94ZW4vY29tbW9uL3ZtX2V2
ZW50LmMKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1
ZGUgPGFzbS92bV9ldmVudC5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KKyNpbmNsdWRlIDxwdWJs
aWMvaHZtL3BhcmFtcy5oPgogCiAvKiBmb3IgcHVibGljL2lvL3JpbmcuaCBtYWNyb3MgKi8KICNk
ZWZpbmUgeGVuX21iKCkgICBzbXBfbWIoKQotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9k
b21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApAQCAtMjAsMjAg
KzIwLDE0IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fRE9NQUlOX0hfXwogI2RlZmluZSBfX0FT
TV9YODZfSFZNX0RPTUFJTl9IX18KIAotI2luY2x1ZGUgPHhlbi9pb21tdS5oPgotI2luY2x1ZGUg
PGFzbS9odm0vaXJxLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92cHQuaD4KLSNpbmNsdWRlIDxhc20v
aHZtL3ZsYXBpYy5oPgotI2luY2x1ZGUgPGFzbS9odm0vdmlvYXBpYy5oPgorI2luY2x1ZGUgPHhl
bi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3JhZGl4LXRyZWUu
aD4KKwogI2luY2x1ZGUgPGFzbS9odm0vaW8uaD4KLSNpbmNsdWRlIDxhc20vaHZtL3ZpcmlkaWFu
Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3Zt
L3ZtY2IuaD4KLSNpbmNsdWRlIDxhc20vbWVtX3NoYXJpbmcuaD4KLSNpbmNsdWRlIDxwdWJsaWMv
Z3JhbnRfdGFibGUuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgotI2luY2x1ZGUg
PHB1YmxpYy9odm0vc2F2ZS5oPgotI2luY2x1ZGUgPHB1YmxpYy9odm0vaHZtX29wLmg+CisKICNp
bmNsdWRlIDxwdWJsaWMvaHZtL2RtX29wLmg+CiAKIHN0cnVjdCBodm1faW9yZXFfcGFnZSB7Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL25lc3RlZGh2bS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL25lc3RlZGh2bS5oCkBAIC0yMiw2ICsyMiw3IEBACiAjaW5jbHVkZSA8eGVu
L3R5cGVzLmg+ICAgICAgICAgLyogZm9yIHVpbnROTl90ICovCiAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+ICAgICAgICAgLyogZm9yIHN0cnVjdCB2Y3B1LCBzdHJ1Y3QgZG9tYWluICovCiAjaW5jbHVk
ZSA8YXNtL2h2bS92Y3B1Lmg+ICAgICAgLyogZm9yIHZjcHVfbmVzdGVkaHZtICovCisjaW5jbHVk
ZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KIAogZW51bSBuZXN0ZWRodm1fdm1leGl0cyB7CiAgICAg
TkVTVEVESFZNX1ZNRVhJVF9FUlJPUiA9IDAsIC8qIGluamVjdCBWTUVYSVQgdy8gaW52YWxpZCBW
TUNCICovCi0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hz
bS9kdW1teS5oCkBAIC0xNyw2ICsxNyw3IEBACiAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNp
bmNsdWRlIDx4c20veHNtLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KIAogLyog
Q2Fubm90IHVzZSBCVUlMRF9CVUdfT04gaGVyZSBiZWNhdXNlIHRoZSBleHByZXNzaW9ucyB3ZSBj
aGVjayBhcmUgbm90CiAgKiBjb25zaWRlcmVkIGNvbnN0YW50IGF0IGNvbXBpbGUgdGltZS4gSW5z
dGVhZCwgcmVseSBvbiBjb25zdGFudCBwcm9wYWdhdGlvbiB0bwotLS0gYS94ZW4veHNtL2ZsYXNr
L2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCkBAIC0yOCw3ICsyOCw3IEBACiAj
aW5jbHVkZSA8cHVibGljL3BoeXNkZXYuaD4KICNpbmNsdWRlIDxwdWJsaWMvcGxhdGZvcm0uaD4K
ICNpbmNsdWRlIDxwdWJsaWMvdmVyc2lvbi5oPgotCisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJh
bXMuaD4KICNpbmNsdWRlIDxwdWJsaWMveHNtL2ZsYXNrX29wLmg+CiAKICNpbmNsdWRlIDxhdmMu
aD4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:48:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:48:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh7r-0002QP-AS; Tue, 10 Mar 2020 15:48:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBh7p-0002QA-Rr
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:48:57 +0000
X-Inumbo-ID: a655077d-62e6-11ea-add4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a655077d-62e6-11ea-add4-12813bfff9fa;
 Tue, 10 Mar 2020 15:48:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5D97AAC42;
 Tue, 10 Mar 2020 15:48:56 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Message-ID: <7dceca7f-f0fc-a4a1-eb9b-0a69ab3f4df1@suse.com>
Date: Tue, 10 Mar 2020 16:48:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 2/9] x86/HVM: reduce vcpu.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUg
b25lcyBuZWVkZWQKaW50byB3aGljaGV2ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVt
LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjI6
IFJlLWJhc2Ugb3ZlciBjaGFuZ2VzIHRvIHByZXZpb3VzIHBhdGNoLgoKLS0tIGEveGVuL2FyY2gv
eDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTcsNiArNyw3IEBACiAj
aW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL25lc3RlZGh2bS5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgorI2luY2x1ZGUgPGFzbS9odm0vdmlyaWRpYW4u
aD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2luZy5o
PgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC02NSw2ICs2NSw3IEBACiAjaW5jbHVk
ZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL21vbml0b3IuaD4KICNp
bmNsdWRlIDxhc20vaHZtL2lvcmVxLmg+CisjaW5jbHVkZSA8YXNtL2h2bS92aXJpZGlhbi5oPgog
I2luY2x1ZGUgPGFzbS9odm0vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vYWx0cDJtLmg+CiAj
aW5jbHVkZSA8YXNtL210cnIuaD4KLS0tIGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0yMyw2ICsyMyw3IEBACiAjaW5j
bHVkZSA8eGVuL25vc3BlYy5oPgogCiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CisjaW5j
bHVkZSA8YXNtL2h2bS92aXJpZGlhbi5oPgogCiAjaW5jbHVkZSA8cHVibGljL2h2bS9odm1fb3Au
aD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZpcmlkaWFuL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZh
dGUuaApAQCAtNCw2ICs0LDcgQEAKICNkZWZpbmUgWDg2X0hWTV9WSVJJRElBTl9QUklWQVRFX0gK
IAogI2luY2x1ZGUgPGFzbS9odm0vc2F2ZS5oPgorI2luY2x1ZGUgPGFzbS9odm0vdmlyaWRpYW4u
aD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogCiBpbnQgdmlyaWRpYW5fc3luaWNf
d3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKTsKLS0tIGEv
eGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMjUsNiArMjUs
NyBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCiAjaW5jbHVkZSA8YXNtL2RlYnVncmVnLmg+
CisjaW5jbHVkZSA8YXNtL2h2bS92aXJpZGlhbi5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KICNp
bmNsdWRlIDxhc20vc2V0dXAuaD4KIAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCkBAIC0yMCw5ICsyMCw3IEBA
CiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fVkNQVV9IX18KIAogI2luY2x1ZGUgPHhlbi90YXNrbGV0
Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS9pby5oPgogI2luY2x1ZGUgPGFzbS9odm0vdmxhcGljLmg+
Ci0jaW5jbHVkZSA8YXNtL2h2bS92aXJpZGlhbi5oPgogI2luY2x1ZGUgPGFzbS9odm0vdm14L3Zt
Y3MuaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92dm14Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9z
dm0vdm1jYi5oPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:49:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:49:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh8I-0002VS-KV; Tue, 10 Mar 2020 15:49:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBh8G-0002VE-Qj
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:49:24 +0000
X-Inumbo-ID: b6ed68d6-62e6-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b6ed68d6-62e6-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 15:49:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 890E7ADC8;
 Tue, 10 Mar 2020 15:49:23 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Message-ID: <2d6a322d-2cf3-892d-1a7b-920e5986376b@suse.com>
Date: Tue, 10 Mar 2020 16:49:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 3/9] x86/HVM: reduce vpt.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92cHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92cHQuaApA
QCAtMTksMTYgKzE5LDkgQEAKICNpZm5kZWYgX19BU01fWDg2X0hWTV9WUFRfSF9fCiAjZGVmaW5l
IF9fQVNNX1g4Nl9IVk1fVlBUX0hfXwogCi0jaW5jbHVkZSA8eGVuL2luaXQuaD4KLSNpbmNsdWRl
IDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL3RpbWUuaD4KLSNpbmNsdWRlIDx4ZW4vZXJybm8u
aD4KLSNpbmNsdWRlIDx4ZW4vdGltZS5oPgogI2luY2x1ZGUgPHhlbi90aW1lci5oPgogI2luY2x1
ZGUgPHhlbi9saXN0Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92cGljLmg+Ci0jaW5jbHVkZSA8YXNt
L2h2bS9pcnEuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZtL3NhdmUuaD4KKyNpbmNsdWRlIDxhc20v
aHZtL2h2bS5oPgogCiAvKgogICogQWJzdHJhY3QgbGF5ZXIgb2YgcGVyaW9kaWMgdGltZSwgb25l
IHNob3J0IHRpbWUuCkBAIC0xNDUsNiArMTM4LDcgQEAgc3RydWN0IHBsX3RpbWUgeyAgICAvKiBw
bGF0Zm9ybSB0aW1lICovCiB2b2lkIHB0X3NhdmVfdGltZXIoc3RydWN0IHZjcHUgKnYpOwogdm9p
ZCBwdF9yZXN0b3JlX3RpbWVyKHN0cnVjdCB2Y3B1ICp2KTsKIGludCBwdF91cGRhdGVfaXJxKHN0
cnVjdCB2Y3B1ICp2KTsKK3N0cnVjdCBodm1faW50YWNrOwogdm9pZCBwdF9pbnRyX3Bvc3Qoc3Ry
dWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faW50YWNrIGludGFjayk7CiB2b2lkIHB0X21pZ3JhdGUo
c3RydWN0IHZjcHUgKnYpOwogCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:49:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:49:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh8c-0002ZY-Uq; Tue, 10 Mar 2020 15:49:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBh8b-0002ZD-VM
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:49:45 +0000
X-Inumbo-ID: c11e63e6-62e6-11ea-add4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c11e63e6-62e6-11ea-add4-12813bfff9fa;
 Tue, 10 Mar 2020 15:49:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C2F06AC42;
 Tue, 10 Mar 2020 15:49:40 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Message-ID: <d33a5ad7-a054-3449-3ec1-3e0d141b49a9@suse.com>
Date: Tue, 10 Mar 2020 16:49:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 4/9] x86/HVM: reduce vpic.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBhbiAjaW5jbHVkZSBub3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLgoKU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdnBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwaWMu
aApAQCAtMjcsNyArMjcsOCBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX1ZQSUNfSF9fCiAjZGVm
aW5lIF9fQVNNX1g4Nl9IVk1fVlBJQ19IX18KIAotI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5o
Pgorc3RydWN0IGRvbWFpbjsKK3N0cnVjdCB2Y3B1OwogCiB2b2lkIHZwaWNfaXJxX3Bvc2l0aXZl
X2VkZ2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSk7CiB2b2lkIHZwaWNfaXJxX25lZ2F0aXZl
X2VkZ2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSk7CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:50:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:50:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh90-0003I1-7w; Tue, 10 Mar 2020 15:50:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBh8y-0003Hi-Lt
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:50:08 +0000
X-Inumbo-ID: d04901dc-62e6-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d04901dc-62e6-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 15:50:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3A94BAC42;
 Tue, 10 Mar 2020 15:50:06 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Message-ID: <98084047-8079-1129-8c49-19d8405d9948@suse.com>
Date: Tue, 10 Mar 2020 16:50:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 5/9] x86/HVM: reduce vioapic.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBhbiAjaW5jbHVkZSBub3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLiBXaGlsZSB2
ZXJpZnlpbmcgdGhlCmhlYWRlciAobm93KSBidWlsZHMgc3RhbmRhbG9uZSwgSSBub3RpY2VkIGFu
IG9taXNzaW9uIGluIGEgcHVibGljIGhlYWRlcgp3aGljaCBnZXRzIHRha2VuIGNhcmUgb2YgaGVy
ZSBhcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlvYXBpYy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3Zpb2FwaWMuaApAQCAtMjUsNyArMjUsNiBAQAogI2RlZmluZSBfX0FT
TV9YODZfSFZNX1ZJT0FQSUNfSF9fCiAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KLSNpbmNsdWRl
IDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9zYXZlLmg+CiAKICNkZWZpbmUgVklP
QVBJQ19WRVJTSU9OX0lEIDB4MTEgLyogSU9BUElDIHZlcnNpb24gKi8KLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2Fy
Y2gteDg2L2h2bS9zYXZlLmgKQEAgLTI2LDYgKzI2LDggQEAKICNpZm5kZWYgX19YRU5fUFVCTElD
X0hWTV9TQVZFX1g4Nl9IX18KICNkZWZpbmUgX19YRU5fUFVCTElDX0hWTV9TQVZFX1g4Nl9IX18K
IAorI2luY2x1ZGUgIi4uLy4uL3hlbi5oIgorCiAvKgogICogU2F2ZS9yZXN0b3JlIGhlYWRlcjog
Z2VuZXJhbCBpbmZvIGFib3V0IHRoZSBzYXZlIGZpbGUuCiAgKi8KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:50:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:50:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBh9X-0003Pt-Ic; Tue, 10 Mar 2020 15:50:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBh9V-0003PS-SX
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:50:41 +0000
X-Inumbo-ID: e4e04d44-62e6-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e4e04d44-62e6-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 15:50:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C0950ABEA;
 Tue, 10 Mar 2020 15:50:40 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Message-ID: <e472e1ea-7c35-af3a-3520-3c046f705242@suse.com>
Date: Tue, 10 Mar 2020 16:50:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 6/9] x86/HVM: reduce vlapic.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bGFwaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFw
aWMuaApAQCAtMjEsOCArMjEsNiBAQAogI2RlZmluZSBfX0FTTV9YODZfSFZNX1ZMQVBJQ19IX18K
IAogI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+Ci0jaW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1
ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZwdC5oPgogCiAjZGVm
aW5lIHZjcHVfdmxhcGljKHgpICAgKCYoeCktPmFyY2guaHZtLnZsYXBpYykKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:51:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:51:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhAA-0003YK-TD; Tue, 10 Mar 2020 15:51:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBhA9-0003Xq-93
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:51:21 +0000
X-Inumbo-ID: fc52da8c-62e6-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fc52da8c-62e6-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 15:51:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C516DADDD;
 Tue, 10 Mar 2020 15:51:19 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Message-ID: <5cc2afc4-4c01-5457-e655-dfda59bc5291@suse.com>
Date: Tue, 10 Mar 2020 16:51:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 7/9] x86/HVM: reduce io.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYgYXMgd2VsbCBh
cyBvbmUgaW5jbHVkZQpvZiB0aGUgaGVhZGVyIHdoaWNoIGlzbid0IG5lZWRlZC4gUHV0IHRoZSBv
bmUgbmVlZGVkIGludG8gdGhlIGZpbGUKYWN0dWFsbHkgcmVxdWlyaW5nIGl0LgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCkBAIC0x
OSwxMiArMTksOCBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX0lPX0hfXwogI2RlZmluZSBfX0FT
TV9YODZfSFZNX0lPX0hfXwogCi0jaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3Bj
aS5oPgotI2luY2x1ZGUgPGFzbS9odm0vdnBpYy5oPgotI2luY2x1ZGUgPGFzbS9odm0vdmlvYXBp
Yy5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KLSNpbmNsdWRlIDxwdWJsaWMvZXZl
bnRfY2hhbm5lbC5oPgogCiAjZGVmaW5lIE5SX0lPX0hBTkRMRVJTIDMyCiAKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zj
cHUuaApAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3ZtY2IuaD4KICNp
bmNsdWRlIDxhc20vaHZtL3N2bS9uZXN0ZWRzdm0uaD4KICNpbmNsdWRlIDxhc20vbXRyci5oPgor
I2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KIAogZW51bSBodm1faW9fY29tcGxldGlvbiB7
CiAgICAgSFZNSU9fbm9fY29tcGxldGlvbiwKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0x
OCw4ICsxOCw2IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAjZGVmaW5l
IF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAKLSNpbmNsdWRlIDxhc20vaHZtL2lvLmg+Ci0K
IGV4dGVybiB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KTsKIGV4dGVybiB2b2lk
IHNldHVwX3ZtY3NfZHVtcCh2b2lkKTsKIGV4dGVybiBpbnQgIHZteF9jcHVfdXBfcHJlcGFyZSh1
bnNpZ25lZCBpbnQgY3B1KTsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:51:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:51:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhAT-0003cA-6I; Tue, 10 Mar 2020 15:51:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ti7X=43=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBhAS-0003bv-F3
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:51:40 +0000
X-Inumbo-ID: 07162be1-62e7-11ea-add6-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 07162be1-62e7-11ea-add6-12813bfff9fa;
 Tue, 10 Mar 2020 15:51:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583855499;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=iT6wQ57E9qtMgvy9YhoucgFCpOW97YKiBCtjEEiRekY=;
 b=U6x20yRLeElfeVd89MO8oZLZJ7dF5zyG1Yrra4tjBcK7YYH95oinlGVk
 S/Nj6oy6PhXhLHs2Oc3yk2NWi8HdITq5DsUdum6UWHfN0XdFrIJGk6RHj
 y2TrNYkcu2bJuQ09AiyYvTDWvkaJBiSTur62lK/ARQhYX1DSRjq+8GS/T A=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: kBP1t7XrWFhm/CA/1uAhE5FTqumnl5eMECfL98F9cth9Ifhf7K2QDuctnVKCO3BPiscEVBgxbg
 dFdZAhRpO4jSFdWusnvK36is6Jvx6hxvSHLWsfoFNAP5yQ60Ww7P9kl5WPS95T4Lv8efnbCB3+
 2rM05PNp8PNszcuEJkzYV0SzsuO+RLJwLjT+gR5ZClC4NHz2eaZ4AweyMqx/pm0uP7/uoSA2yi
 zy23E3+WWmOHk86+Fq39K7NpMZZDxkVSeVyJRxlr3KDryzJF5WP6pFToIkdxcPuOM/Iv5GBcWT
 nH0=
X-SBRS: 2.7
X-MesageID: 14334391
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="14334391"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24167.46982.390819.472400@mariner.uk.xensource.com>
Date: Tue, 10 Mar 2020 15:51:34 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200310134635.99810-1-roger.pau@citrix.com>
References: <20200310134635.99810-1-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v2 1/2] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHYyIDEvMl0gZXhhbWluZTog
ZGV0ZWN0IElPTU1VIGF2YWlsYWJpbGl0eSBhbmQgYWRkIGl0IGFzIGEgaG9zdGZsYWciKToKPiBJ
bnRyb2R1Y2UgYSBuZXcgdGVzdCB0byBjaGVjayBmb3IgaW9tbXUgYXZhaWxhYmlsaXR5IGFuZCBh
ZGQgaXQgYXMgYQo+IGhvc3RmbGFnIGlmIGZvdW5kLgoKVGhhbmtzLgoKPiArc3ViIHNldF9mbGFn
KCQkJCkgewoKRmlyc3RseSwgY2FuIHlvdSBicmVhayB0aGlzIG5ldyBjb2RlIG91dCBpbnRvIGl0
cyBvd24gcGF0Y2ggPwoKPiArICAgIG15ICgkaGQsICRobywgJGZsYWcpID0gQF87CgpTZWNvbmRs
eSwgdGhpcyBkb2Vzbid0IHRha2UgYSBib29sZWFuaXNoIGZvciB5ZXMvbm8uICBJIHRoaW5rIGl0
CnNob3VsZC4gIEllLCBpdCBzaG91bGQgYmUgY2FwYWJsZSBvZiBib3RoIHNldHRpbmcgYW5kIGNs
ZWFyaW5nLgpJIHRoaW5rIGxlYXZpbmcgdGhhdCBmdW5jdGlvbmFsaXR5IG91dCBub3cgaXMgdG9v
IGNsb3NlIHRvIEV4dHJlbWUKUHJvZ3JhbW1pbmcgZm9yIG15IHRhc3RlLCBldmVuIGZvciBvc3N0
ZXN0IDotKS4KCj4gKyAgICBteSAkcm1xID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7Cj4g
KyAgICAgICAgREVMRVRFIEZST00gaG9zdGZsYWdzIFdIRVJFIGhvc3RuYW1lPT8gQU5EIGhvc3Rm
bGFnPT8KPiArRU5ECj4gKyAgICBteSAkYWRkcSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQp
Owo+ICsgICAgICAgIElOU0VSVCBJTlRPIGhvc3RmbGFncyAoaG9zdG5hbWUsaG9zdGZsYWcpIFZB
TFVFUyAoPyw/KQo+ICtFTkQKPiArICAgIG15ICRibGVzc2luZyA9IGludGVuZGVkX2JsZXNzaW5n
KCk7Cj4gKwo+ICsgICAgZGllICJBdHRlbXB0aW5nIHRvIG1vZGlmeSBob3N0IGZsYWdzIHdpdGgg
aW50ZW5kZWQgYmxlc3NpbmcgJGJsZXNzaW5nICE9IHJlYWwiCj4gKyAgICAgICAgaWYgJGJsZXNz
aW5nIG5lICJyZWFsIjsKCk11Y2ggb2YgdGhpcyBjb2RlIGlzIGlkZW50aWNhbCB0byB0aGF0IGlu
IHNldF9wcm9wZXJ0eS4KSSB0aGluayBtYXliZSB5b3UgY291bGQgaW50cm9kdWNlCgogICBzdWIg
bW9kaWZ5X2hvc3QgKCQkJCkgewogICAgICAgbXkgKCRoZCwgJGhvLCAkZm4pID0gQF87Cgp3aGlj
aCBjb250YWlucyB0aGUgY2FsbCB0byBpbnRlbmRlZF9ibGVzc2luZyBhbmQgcGFzc2VzIGl0cyAk
Zm4KYXJndW1lbnQgdG8gZGJfcmV0cnkgPwoKPiArKysgYi9Pc3N0ZXN0L0hvc3REQi9TdGF0aWMu
cG0KLi4uCj4gK3N1YiBzZXRfcHJvcGVydHkoJCQkKSB7Cj4gKyAgICBteSAoJGhkLCAkaG8sICRm
bGFnKSA9IEBfOwo+ICsKPiArICAgIGRpZSAiQ2Fubm90IHNldCBmbGFncyBpbiBzdGFuZGFsb25l
IG1vZGUgZm9yICRoby0+e05hbWV9ICRmbGFnXG4iOwo+ICt9CgpJIGNvbnNpZGVyZWQgd2hldGhl
ciB0aGlzIG1lYW50IHRoYXQgbW9kaWZ5X2hvc3Qgb3VnaHQgdG8gYmUgcGFydCBvZgpzb21lIGJh
c2UgY2xhc3MgYnV0ICRybXEgZXRjLiB3b3VsZCBuZWVkIHNldHRpbmcgdXAgYW5kIHBsdW1iaW5n
CnRocm91Z2ggc28gdGhhdCBzZWVtcyBib3RoIHRvbyBhbm5veWluZyBhbmQgdG8gbWFrZSB0aGlu
Z3MgdG9vCmFic3RyYWN0LiAgQnV0IGlmIHlvdSB0aGluayB5b3UgY2FuIGFuZCB3b3VsZCBsaWtl
IHRvLCBwbGVhc2UgZG8uLi4KCj4gZGlmZiAtLWdpdCBhL3RzLWV4YW1pbmUtaW9tbXUgYi90cy1l
eGFtaW5lLWlvbW11Cj4gbmV3IGZpbGUgbW9kZSAxMDA3NTUKPiBpbmRleCAwMDAwMDAwMC4uYWU5
MWQ0ZDIKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvdHMtZXhhbWluZS1pb21tdQo+IEBAIC0wLDAg
KzEsMzEgQEAKPiArIyEvdXNyL2Jpbi9wZXJsIC13Ci4uLgo+ICtvdXIgJGhhc19pb21tdSA9ICF0
YXJnZXRfY21kX3Jvb3Rfc3RhdHVzKCRobywgJ3hsIGluZm98Z3JlcCBkaXJlY3RpbycsIDEwKTsK
ClBsZWFzZSBmZXRjaCB0aGUgb3V0cHV0IG9mIHhsIGluZm8gYW5kIGRvIHRoZSBncmVwcGluZyBp
biBwZXJsLgoKVGhlIHdheSB5b3UgZG8gaXQgaGVyZSB3aWxsIG1pc3MgYSBzaXR1YXRpb24gd2hl
cmUgeGwgaW5mbyBmYWlscwpjb21wbGV0ZWx5LCB3aGljaCBvdWdodCB0byBiZSBmYXRhbCwgbm90
IHRyZWF0ZWQgYXMgIm5vIGlvbW11Ii4KCkFwYXJ0IGZyb20gdGhlc2UgdGhpbmdzLCB0aGUgY29k
ZSBhbGwgTEdUTS4KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:52:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:52:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhAo-0003iM-MQ; Tue, 10 Mar 2020 15:52:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBhAn-0003hw-5Y
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:52:01 +0000
X-Inumbo-ID: 1418c046-62e7-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1418c046-62e7-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 15:52:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9BAC0AE84;
 Tue, 10 Mar 2020 15:51:59 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Message-ID: <f84b99c1-3b9c-2886-5733-845b19c0c1e4@suse.com>
Date: Tue, 10 Mar 2020 16:51:58 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 8/9] x86/HVM: reduce hvm.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYsIGFuZCBhZGQg
c21hbGxlciBzY29wZQpvbmVzIGluc3RlYWQuIFB1dCB0aGUgb25lcyBuZWVkZWQgaW50byB3aGlj
aGV2ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkKbmVlZCB0aGVtLgoKU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjI6IEFsc28gbWFrZSB0aGluZ3MgYnVp
bGQgd2l0aCBQVl9TSElNX0VYQ0xVU0lWRT15LgoKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vZW11bGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaApAQCAt
MTMsNiArMTMsNyBAQAogI2RlZmluZSBfX0FTTV9YODZfSFZNX0VNVUxBVEVfSF9fCiAKICNpbmNs
dWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9o
dm0uaD4KICNpbmNsdWRlIDxhc20veDg2X2VtdWxhdGUuaD4KIAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaApAQCAt
MjAsMTIgKzIwLDExIEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fSFZNX0hfXwogI2RlZmluZSBf
X0FTTV9YODZfSFZNX0hWTV9IX18KIAorI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgorI2lu
Y2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1
ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vYXNpZC5oPgotI2luY2x1
ZGUgPHB1YmxpYy9kb21jdGwuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZtL3NhdmUuaD4KLSNpbmNs
dWRlIDx4ZW4vbW0uaD4KIAogI2lmZGVmIENPTkZJR19IVk1fRkVQCiAvKiBQZXJtaXQgdXNlIG9m
IHRoZSBGb3JjZWQgRW11bGF0aW9uIFByZWZpeCBpbiBIVk0gZ3Vlc3RzICovCkBAIC0zMjYsNiAr
MzI1LDcgQEAgaW50IGh2bV9kZWJ1Z19vcChzdHJ1Y3QgdmNwdSAqdiwgaW50MzJfdAogdm9pZCBo
dm1fdG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0IHZjcHUgKnYpOwogdm9pZCBodm1fZmFzdF9zaW5n
bGVzdGVwKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBwMm1pZHgpOwogCitzdHJ1Y3QgbnBmZWM7
CiBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9u
ZyBnbGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbnBmZWMgbnBmZWMp
OwogCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtMTgsNiArMTgsOCBAQAogI2lmbmRlZiBf
X0FTTV9YODZfSFZNX1ZNWF9WTUNTX0hfXwogI2RlZmluZSBfX0FTTV9YODZfSFZNX1ZNWF9WTUNT
X0hfXwogCisjaW5jbHVkZSA8eGVuL21tLmg+CisKIGV4dGVybiB2b2lkIHZtY3NfZHVtcF92Y3B1
KHN0cnVjdCB2Y3B1ICp2KTsKIGV4dGVybiB2b2lkIHNldHVwX3ZtY3NfZHVtcCh2b2lkKTsKIGV4
dGVybiBpbnQgIHZteF9jcHVfdXBfcHJlcGFyZSh1bnNpZ25lZCBpbnQgY3B1KTsKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dnB0LmgKQEAgLTIxLDYgKzIxLDcgQEAKIAogI2luY2x1ZGUgPHhlbi90aW1lci5oPgogI2luY2x1
ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL3J3bG9jay5oPgogI2luY2x1ZGUgPGFzbS9o
dm0vaHZtLmg+CiAKIC8qCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:52:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:52:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhB8-0003n6-Vx; Tue, 10 Mar 2020 15:52:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBhB7-0003mt-L1
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:52:21 +0000
X-Inumbo-ID: 2055c9b2-62e7-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2055c9b2-62e7-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 15:52:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3D2A9AFC2;
 Tue, 10 Mar 2020 15:52:20 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Message-ID: <5f25a5b7-067d-2d34-6a81-51cc1cb7f526@suse.com>
Date: Tue, 10 Mar 2020 16:52:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2 9/9] x86: reduce mce.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCB0aGUgcHVibGljIGhlYWRlciAjaW5jbHVkZSBhcyBub3QgbmVlZGVkIGJ5IHRoZSBoZWFk
ZXIgaXRzZWxmLiBBZGQKb25lIHRoYXQgd2FzIG1pc3NpbmcsIGFuZCBtb3ZlIGFsbCBpbnNpZGUg
dGhlIGluY2x1c2lvbiBndWFyZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tY2UuaApAQCAtMSw4ICsxLDkgQEAKLSNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KLSNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oPgogI2lmbmRlZiBfWEVOX1g4
Nl9NQ0VfSAogI2RlZmluZSBfWEVOX1g4Nl9NQ0VfSAogCisjaW5jbHVkZSA8eGVuL3NwaW5sb2Nr
Lmg+CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKIC8qCiAgKiBFbXVsYXRlIDIgYmFua3MgZm9y
IGd1ZXN0CiAgKiBCYW5rMDogcmVzZXJ2ZWQgZm9yICdiYW5rMCBxdWlyaycgb2NjdXIgYXQgc29t
ZSB2ZXJ5IG9sZCBwcm9jZXNzb3JzOgpAQCAtMzIsNiArMzMsOSBAQCBzdHJ1Y3Qgdm1jZSB7CiAg
ICAgc3RydWN0IHZtY2VfYmFuayBiYW5rW0dVRVNUX01DX0JBTktfTlVNXTsKIH07CiAKK3N0cnVj
dCBkb21haW47CitzdHJ1Y3QgdmNwdTsKKwogLyogR3Vlc3Qgdk1DRSBNU1JzIHZpcnR1YWxpemF0
aW9uICovCiBleHRlcm4gdm9pZCB2bWNlX2luaXRfdmNwdShzdHJ1Y3QgdmNwdSAqKTsKIGV4dGVy
biBpbnQgdm1jZV9yZXN0b3JlX3ZjcHUoc3RydWN0IHZjcHUgKiwgY29uc3Qgc3RydWN0IGh2bV92
bWNlX3ZjcHUgKik7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:53:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:53:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhBn-0003vl-AJ; Tue, 10 Mar 2020 15:53:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ti7X=43=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jBhBm-0003vd-QK
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:53:02 +0000
X-Inumbo-ID: 38b7b5c4-62e7-11ea-b34e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 38b7b5c4-62e7-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 15:53:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583855582;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=d/t+M84sknvmmNdJLglGxx9L/CrvzVs/g6pOREMbwio=;
 b=ebQuENHVUkNjb2GZUnazQJSROAi9mQvl7iUxZNeowUa7KXRxFH+rYtms
 cMxz4+IX7XSFEvDqav4WphC+Wy+gRw19sBOyrDQxJbAl1zkKMCOZCs4s7
 kK6QQPPdDMbVNfye79qh6l5t3Ea686sKosdH8ktrOZ70OvIQakkp8p0eS o=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 6KyB08aIAJ8Rp6JkDKliJfngnH/v0t0mb1tm6Dpzf6kS1IpL1mvgMK3s47sm+8cRp/TIsrS5ey
 ngoC+aG/7u56coBW3P6/AV7JhmwQUnXJRlE4YsKvNjWJNmHHVHYWJQmn42/354daA2t0mmw4UR
 kS4QwcnTbxv0AYUF4bOerV0+Scu+CL5raUUb7lQw8R2dVSV9KcXglCl5smbJjerjDsqnlTaPvG
 dD+lv1ZS75bUU6DsYKS5vEYkXBT2VwuU/bK7cTwq2xF/coLYaDvWYgnKb55m0arsepqBajbY4g
 gz8=
X-SBRS: 2.7
X-MesageID: 13893901
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="13893901"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24167.47064.327387.933129@mariner.uk.xensource.com>
Date: Tue, 10 Mar 2020 15:52:56 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200310134635.99810-2-roger.pau@citrix.com>
References: <20200310134635.99810-1-roger.pau@citrix.com>
 <20200310134635.99810-2-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v2 2/2] make-flight: add dom0 PVH
 test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHYyIDIvMl0gbWFrZS1mbGln
aHQ6IGFkZCBkb20wIFBWSCB0ZXN0Iik6Cj4gQWRkIGEgZG9tMCBQVkggdGVzdCwgdGhlIHRlc3Qg
dG8gYmUgcnVuIGlzIGxhdW5jaGluZyBhIFBWIGd1ZXN0Cj4gKHRlc3QtZGViaWFuKS4gTm90ZSB0
aGUgUFZIIGRvbTAgdGVzdHMgYXJlIG9ubHkgZW5hYmxlZCBmb3IgWGVuID49Cj4gNC4xMy4KPiAK
PiBUaGUgcnVudmFyIGRpZmZlcmVuY2UgaXM6CgpBcmUgeW91IHN1cmUgdGhpcyBpcyBzdGlsbCB0
cnVlID8gIEl0IGRvZXNuJ3QgbWVudGlvbiB0aGUgaW9tbXUgaG9zdApmbGFnIHdoaWNoCgo+ICsg
ICAgICBqb2JfY3JlYXRlX3Rlc3QgdGVzdC0keGVuYXJjaCRrZXJuLSRkb20wYXJjaC1kb20wcHZo
LXhsLSRjcHV2ZW5kb3IgXAo+ICsgICAgICAgICAgICAgICAgdGVzdC1kZWJpYW4geGwgJHhlbmFy
Y2ggJGRvbTBhcmNoICRkZWJpYW5fcnVudmFycyBcCj4gKyAgICAgICAgICAgICAgICBhbGxfaG9z
dGZsYWdzPSRtb3N0X2hvc3RmbGFncyxodm0tJGNwdXZlbmRvcixpb21tdSBcCj4gKyAgICAgICAg
ICAgICAgICB4ZW5fYm9vdF9hcHBlbmQ9J2RvbTA9cHZoLHZlcmJvc2UnCgphcHBlYXJzIGhlcmUu
ICBTbyBwbGVhc2UgcmVnZW5lcmF0ZSB0aGlzLgoKSSBnYXZlIHlvdXIgcHJldmlvdXMgdmVyc2lv
biBhIFJldmlld2VkLWJ5LiAgSXMgdGhpcyB0aGUgb25seSB0aGluZwp5b3UgY2hhbmdlZCA/CgpJ
YW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 15:54:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 15:54:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhDW-00048q-O7; Tue, 10 Mar 2020 15:54:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBhDV-00048l-MU
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 15:54:49 +0000
X-Inumbo-ID: 78789958-62e7-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x533.google.com (unknown [2a00:1450:4864:20::533])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 78789958-62e7-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 15:54:49 +0000 (UTC)
Received: by mail-ed1-x533.google.com with SMTP id a20so11017059edj.2
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 08:54:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=eAXnhzN01Mzv7GM1HSDL4HHmo18Q3htM27Y4whagJMQ=;
 b=SplDy7XORWBJK23uqqz8k4UJRYabv+A3eCmsohpyAdmPckIqBWPyWF4fKZn6TyhxPq
 OBfjsuKN0N7uDTjVfzaEKNUKfyokKZtZIRCDJ5ADsPcSFGXAkMHj9vFkw4aBLt4ftblg
 H86Kh9qzdtz4zzfbMIRSDrXQ6pGLAPm47BmH5c7kIbu552EEPcSame6AfP2tcDUmtyv3
 K8sf5cdxvF4Q8wIlAChyf2P/bnTFuF4ejFe1NqpBf/4at/Yfot2okP4/OTVU1gwFbT37
 /VD43BIxTZyJUTZbAKn2J7UvZ4rTIVrtbOYyUpIMFTPF9ixzVe6dfrlhJ67kXWOiia25
 xnQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=eAXnhzN01Mzv7GM1HSDL4HHmo18Q3htM27Y4whagJMQ=;
 b=LhEcHsjPC406vH4/Z5NYLCYCFzmNHQXEg3Q8Xk2xfXjHQTAf+nzMy/vuAwKSgBl8Pr
 7aPCHJudXP8jcgjBeKNaLR1+O+TVca16NNRujCypTxOTMjfTI0XVvzGhEK42GX15ur4/
 /0SAKBVi4tLkCD2xU8S46MW+HTFoj6+1NB+pDilID4yIdr8VBVjl/McVWraQjXwJTo/+
 y/kbnNYzbabIb33ZezJWJ7PqYXSmXtfyRNVJEfuU64p69VZOD147MnRB1SEjlODoCMxf
 BZ19p9cVeQrwDaWj4a2Bd+J3VZh4Gok5h4y/yDLeZ9FxjdUsSgk3PJWSTi3ZZDyMKdPl
 7/vQ==
X-Gm-Message-State: ANhLgQ2sEeywJevHO3EMb/l9L+yPKOfdR0QdVPpvDIJEOvYLUJn2QYg9
 5qoP/BkC2KgswO6JDx8LxPk=
X-Google-Smtp-Source: ADFU+vuqKb3uVc02mKb9VPveLIIUCNqzNuESKTtfpCGflZza39aNM07nX10qmrj70gcm4Q7Dv+o9Zw==
X-Received: by 2002:aa7:d793:: with SMTP id s19mr22434805edq.306.1583855688339; 
 Tue, 10 Mar 2020 08:54:48 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v2sm3600690ejj.44.2020.03.10.08.54.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 08:54:47 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-4-paul@xen.org>
 <ae9cc4a6-0378-571c-9d46-0561e536884f@suse.com>
 <001301d5f6e0$61aa5e00$24ff1a00$@xen.org>
 <bbb910df-2f61-2a67-b360-82b5988810d7@suse.com>
 <002d01d5f6ed$4b0b2000$e1216000$@xen.org>
 <1b2299fa-c19c-19fc-820a-783642ea85d5@suse.com>
 <002f01d5f6ee$e2edc3e0$a8c94ba0$@xen.org>
 <89616d2f-62ae-8c08-377c-0a7c3f082884@suse.com>
In-Reply-To: <89616d2f-62ae-8c08-377c-0a7c3f082884@suse.com>
Date: Tue, 10 Mar 2020 15:54:46 -0000
Message-ID: <003001d5f6f4$39a315a0$ace940e0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH8MQiuRQX2aixYfaKKXR3nYohrUgMqvTqhAWAuss4C0MCOMwISxzrQATzy1GYB0OkvGQG77WJWAdozx2endPHfQA==
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v5 3/6] x86 / pv: do not treat PGC_extra
 pages as RAM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Paul Durrant' <pdurrant@amazon.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>,
 'Wei Liu' <wl@xen.org>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDE1OjMzCj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdQYXVsIER1cnJhbnQnIDxw
ZHVycmFudEBhbWF6b24uY29tPjsgJ0FuZHJldyBDb29wZXInCj4gPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+OyAnV2VpIExpdScgPHdsQHhlbi5vcmc+OyAnUm9nZXIgUGF1IE1vbm7DqScgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjUgMy82XSB4ODYgLyBw
djogZG8gbm90IHRyZWF0IFBHQ19leHRyYSBwYWdlcyBhcyBSQU0KPiAKPiBPbiAxMC4wMy4yMDIw
IDE2OjE2LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gU2VudDog
MTAgTWFyY2ggMjAyMCAxNToxMwo+ID4+IFRvOiBwYXVsQHhlbi5vcmcKPiA+PiBDYzogeGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyAnUGF1bCBEdXJyYW50JyA8cGR1cnJhbnRAYW1hem9u
LmNvbT47ICdBbmRyZXcgQ29vcGVyJwo+ID4+IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsg
J1dlaSBMaXUnIDx3bEB4ZW4ub3JnPjsgJ1JvZ2VyIFBhdSBNb25uw6knIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIHY1IDMvNl0geDg2IC8gcHY6IGRvIG5v
dCB0cmVhdCBQR0NfZXh0cmEgcGFnZXMgYXMgUkFNCj4gPj4KPiA+PiBPbiAxMC4wMy4yMDIwIDE2
OjA1LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQo+ID4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4+Pj4gU2Vu
dDogMTAgTWFyY2ggMjAyMCAxNDo1OQo+ID4+Pj4KPiA+Pj4+IEluIHJlcGx5IHRvIHBhdGNoIDYg
SSBkaWQgc3VnZ2VzdCB0bwo+ID4+Pj4gaGF2ZSBhIHNlcGFyYXRlIGxpc3QsIGJ1dCB3aXRob3V0
IHRha2luZyB0aGVzZSBwYWdlcyBvZmYKPiA+Pj4+IGQtPnBhZ2VfbGlzdCwKPiA+Pj4KPiA+Pj4g
SG93IHdvdWxkIHRoYXQgd29yayB3aXRob3V0IGFkZGluZyBhbiBleHRyYSBwYWdlX2xpc3RfZW50
cnkgaW50byBzdHJ1Y3QgcGFnZV9pbmZvPwo+ID4+Cj4gPj4gQXMgc2FpZCB0aGVyZSwgaXQnZCBi
ZSBhIHNpbmdseSBsaW5rZWQgbGlzdCB1c2luZyBhIF9fcGR4X3QKPiA+PiBmaWVsZCBqdXN0IGxp
a2UgdGhlcmUgYWxyZWFkeSBpcyB3aXRoICJuZXh0X3NoYWRvdyIsIGkuZS4KPiA+PiB5b3UnZCBh
ZGQgYW5vdGhlciB1bmlvbiBtZW1iZXIgIm5leHRfZXh0cmEiIG9yIHNvbWUgc3VjaC4gT2YKPiA+
PiBjb3Vyc2UgdGhlIGxpc3Qgc2hvdWxkbid0IGdyb3cgdG9vIGxvbmcsIG9yIGVsc2UgaW5zZXJ0
aW9uCj4gPj4gYW5kIHJlbW92YWwgbWF5IGJlY29tZSBhIGJvdHRsZW5lY2suIE5vdCBzdXJlIGhv
dyB3ZWxsIHRoaXMKPiA+PiB3b3VsZCBmaXQgQXJtLCB0aG91Z2g7IG1heWJlIHRoZXkgd291bGRu
J3QgbmVlZCB0aGlzLCBidXQKPiA+PiB0aGF0IGRlcGVuZHMgb24gd2hldGhlciB0aGUgbGlzdCB3
b3VsZCBiZSB1c2VkIGZvciBwdXJwb3Nlcwo+ID4+IGJleW9uZCBkdW1waW5nLgo+ID4KPiA+IFRo
YXQgc2VlbXMgbW9yZSBvYnNjdXJlIGFuZCBidWctcHJvbmUgdGhhbiBhbiBleHRyYSBsaXN0IGhl
YWQKPiA+IGluIHN0cnVjdCBkb21haW4uIEknZCByZWFsbHkgcHJlZmVyIHRvIHN0aWNrIHdpdGgg
dGhhdCBldmVuCj4gPiBpZiBpdCBkb2VzIG1ha2UgdGhpbmdzIGEgbGl0dGxlIG1vcmUgdWdseSB1
bnRpbCB4ZW5wYWdlX2xpc3QKPiA+IGdvZXMgYXdheS4KPiAKPiBPa2F5IHdpdGggbWUgaWYgdGhl
cmUgcmVhbGx5IHdhcyBubyBwcm9wZXJ0eSAob3RoZXIgdGhhbgo+IGFzc2lnbl9wYWdlcygpIHRo
ZW4gbmVlZGluZyB0byBwaWNrIHRoZSByaWdodCBsaXN0LCB3aGljaCBpcwo+IG5vdCBtdWNoIGRp
ZmZlcmVudCBmcm9tIG5lZWRpbmcgdG8gcHV0IHRoZSBleHRyYSBwYWdlcyBvbiB0d28KPiBsaXN0
cykgdGhhdCB5b3UnZCBsb3NlIGJ5IG5vIGxvbmdlciBoYXZpbmcgdGhlIHBhZ2VzIG9uIHRoZQo+
IHNhbWUgbGlzdC4KCkp1c3QgYXNzaWduX3BhZ2VzKCkgYW5kIGFyY2hfZnJlZV9oZWFwX3BhZ2Uo
KSwgYW5kIG15IHRlc3QgcGF0Y2ggZGVmaW5lczoKCitzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdl
X2xpc3RfaGVhZCAqcGFnZV90b19saXN0KAorICAgIHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0
cnVjdCBwYWdlX2luZm8gKnBnKQoreworICAgIGlmICggaXNfeGVuX2hlYXBfcGFnZShwZykgKQor
ICAgICAgICByZXR1cm4gJmQtPnhlbnBhZ2VfbGlzdDsKKyAgICBlbHNlIGlmICggcGctPmNvdW50
X2luZm8gJiBQR0NfZXh0cmEgKQorICAgICAgICByZXR1cm4gJmQtPmV4dHJhX3BhZ2VfbGlzdDsK
KworICAgIHJldHVybiAmZC0+cGFnZV9saXN0OworfQoKd2hpY2ggdGhleSBib3RoIHVzZSB0byBz
ZWxlY3QgdGhlIHJpZ2h0IGxpc3QuCgpPbmNlIHhlbnBhZ2VfbGlzdCBnb2VzIGF3YXkgdGhlbiB0
aGlzIGNhbiBiZSBzaW1wbGlmaWVkIHRvIHVzZSBhIHRlcm5hcnkgb3BlcmF0b3IuCgogIFBhdWwK
Cj4gCj4gSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:05:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:05:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhNi-0005i5-7p; Tue, 10 Mar 2020 16:05:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBhNg-0005i0-Fk
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:05:20 +0000
X-Inumbo-ID: f0577768-62e8-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x52f.google.com (unknown [2a00:1450:4864:20::52f])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f0577768-62e8-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 16:05:19 +0000 (UTC)
Received: by mail-ed1-x52f.google.com with SMTP id b23so8961217edx.4
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 09:05:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=7dYzYRhYjkbTPwOmD+WfGc4T6zQ9OWbZqutOdukXTBo=;
 b=NyDh+JvvfGrTYuV2b0k6A40EWi/vrV48kKzSOqyr5Erk6s+t6xDiiy0ihR5jq8a9KH
 IAW7cLD4/eWGc4mFgPuwXcA+W00Wr9R2khrLPUQKFJ43RlcmA7tNVSmgEHduYRs4uL4c
 HPplQDwIYzLod1bKLTf4OmNIkpBIevgKtKgx2Br+eY9F9B4bCjM0Chpl8RJjvQWfa5Jm
 Q9NrAyC4DXdvF3COMhzd1KGh4GO+tM8EmPiGS10ME/euuU6XSltDG0Vl7sE6jLTO/Y9j
 ffRWQ7GwkNKvKObumPYqPbtr1878gjCEuyv4yObn6lSUhqRTmzvhW8xOZzMclOOBSlQi
 HUbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=7dYzYRhYjkbTPwOmD+WfGc4T6zQ9OWbZqutOdukXTBo=;
 b=pd5DQi17I+KYcnk6i0q9fgJTKRokmBNFN7eK+0s/bPghUX+D7AnvsD4AIT5akj3AD3
 /ebT11+kcbo6kT4EkvmolvvYgA2CcfGCstQq7PXVMCcOJXarlOH3Q93TRWYw8ookBTuc
 uDNTOBbupppLB3UeBU18lxzK2HDrjvK/AsonajnNUTL6zpCDu2FZ5IWMKdyMbYoSmUMu
 0ck295U+d9RCW+i35LZvOk6kIL26x3B0jH9jDF6z4iOpPdDJly82L7yTP8YZ29eH439s
 Km+8ZIDKOtjXgyCKYSM/b5YGKy27v6nUD53eXoNodHymoF2REVmvfPz4mqLNAyRD/gjU
 Puzw==
X-Gm-Message-State: ANhLgQ212xfRKruaczVqt+Drs0UhDE4Tv7Hd7zjkElP1aq/c/ollZvkG
 A9iPiwc1lirWeUAQCCffe5I=
X-Google-Smtp-Source: ADFU+vut18CGIaKhm3jOhEnhMj2sdphXG7fCxRga8K+POCy9E0UWtzslGLubd+a0o3ofMjhbAldESA==
X-Received: by 2002:aa7:d04a:: with SMTP id n10mr23507140edo.123.1583856318857; 
 Tue, 10 Mar 2020 09:05:18 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id u13sm3484390ejt.1.2020.03.10.09.05.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 09:05:17 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
 <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
 <7f34d08e-7876-5eae-d561-c20db2fd5d99@suse.com>
 <002e01d5f6ee$75e09700$61a1c500$@xen.org>
 <0c311606-5c96-9171-f106-23e1e0c13bbb@suse.com>
In-Reply-To: <0c311606-5c96-9171-f106-23e1e0c13bbb@suse.com>
Date: Tue, 10 Mar 2020 16:05:16 -0000
Message-ID: <003401d5f6f5$b119b4d0$134d1e70$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJZoBACz6CdVNlWCO6Kdq3kziJjnAF185EEAMB17mkBaZvhrgKeHsAlAbzQiTYCM0VLBKbpNphw
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, "'Tian, Kevin'" <kevin.tian@intel.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDE1OjQ0Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdUaWFuLCBLZXZpbicgPGtl
dmluLnRpYW5AaW50ZWwuY29tPjsgJ0FuZHJldyBDb29wZXInCj4gPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2M10gSU9NTVU6IG1h
a2UgRE1BIGNvbnRhaW5tZW50IG9mIHF1YXJhbnRpbmVkIGRldmljZXMgb3B0aW9uYWwKPiAKPiBP
biAxMC4wMy4yMDIwIDE2OjEzLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cj4gPj4gU2VudDogMTAgTWFyY2ggMjAyMCAxNTowNQo+ID4+IFRvOiBwYXVsQHhlbi5vcmcKPiA+
PiBDYzogJ1RpYW4sIEtldmluJyA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyB4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmc7ICdBbmRyZXcgQ29vcGVyJwo+ID4+IDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjNdIElPTU1VOiBtYWtlIERNQSBj
b250YWlubWVudCBvZiBxdWFyYW50aW5lZCBkZXZpY2VzIG9wdGlvbmFsCj4gPj4KPiA+PiBPbiAx
MC4wMy4yMDIwIDEzOjMwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+ID4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
Pgo+ID4+Pj4gU2VudDogMTAgTWFyY2ggMjAyMCAxMDoyNwo+ID4+Pj4gVG86IFRpYW4sIEtldmlu
IDxrZXZpbi50aWFuQGludGVsLmNvbT47IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+ID4+
Pj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+Pj4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjNdIElP
TU1VOiBtYWtlIERNQSBjb250YWlubWVudCBvZiBxdWFyYW50aW5lZCBkZXZpY2VzIG9wdGlvbmFs
Cj4gPj4+Pgo+ID4+Pj4gT24gMTAuMDMuMjAyMCAwNDo0MywgVGlhbiwgS2V2aW4gd3JvdGU6Cj4g
Pj4+Pj4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+Pj4+Pj4gU2Vu
dDogTW9uZGF5LCBNYXJjaCA5LCAyMDIwIDc6MDkgUE0KPiA+Pj4+Pj4KPiA+Pj4+Pj4gSSdtIGhh
cHB5IHRvIHRha2UgYmV0dGVyIHN1Z2dlc3Rpb25zIHRvIHJlcGxhY2UgdGhlICJmdWxsIiBjb21t
YW5kIGxpbmUKPiA+Pj4+Pj4gb3B0aW9uIGFuZCBLY29uZmlnIHByb21wdCB0b2tlbnMuIEkgZG9u
J3QgdGhpbmsgdGhvdWdoIHRoYXQgImZhdWx0IiBhbmQKPiA+Pj4+Pj4gIndyaXRlLWZhdWx0IiBh
cmUgcmVhbGx5IHN1aXRhYmxlIHRoZXJlLgo+ID4+Pj4+Cj4gPj4+Pj4gSSB0aGluayB3ZSBtYXkg
anVzdCBhbGxvdyBib3RoIHIvdyBhY2Nlc3MgdG8gc2NyYXRjaCBwYWdlIGZvciBzdWNoIGJvZ3Vz
Cj4gPj4+Pj4gZGV2aWNlLCB3aGljaCBtYXkgbWFrZSAnZnVsbCcgbW9yZSByZWFzb25hYmxlIHNp
bmNlIHdlIG5vdyBmdWxseQo+ID4+Pj4+IGNvbnRhaW4gaW4tZmx5IERNQXMuIEknbSBub3Qgc3Vy
ZSBhYm91dCB0aGUgdmFsdWUgb2Yga2VlcGluZyB3cml0ZS1mYXVsdAo+ID4+Pj4+IGFsb25lIGZv
ciBzdWNoIGRldmljZXMgKGp1c3QgYmVjYXVzZSBvbmUgb2JzZXJ2ZWQgaGlzIHNwZWNpZmljIGRl
dmljZSBvbmx5Cj4gPj4+Pj4gaGFzIHByb2JsZW0gd2l0aCByZWFkLWZhdWx0KS4KPiA+Pj4+Cj4g
Pj4+PiBXZWxsLCBhIGZ1bmRhbWVudGFsIHByb2JsZW0gSSBoYXZlIGhlcmUgaXMgdGhhdCBJIHN0
aWxsIGRvbid0IGtub3cKPiA+Pj4+IHRoZSBfZXhhY3RfIGNvbmRpdGlvbnMgZm9yIHRoZSBvYnNl
cnZlZCBoYW5ncy4gSSBjb25zaWRlciBpdCB1bmxpa2VseQo+ID4+Pj4gZm9yIElPTU1VIHJlYWQg
ZmF1bHRzIHRvIGNhdXNlIGhhbmdzLCBidXQgZm9yIHdyaXRlIGZhdWx0cyB0byBiZQo+ID4+Pj4g
ImZpbmUiLgo+ID4+Pgo+ID4+PiBBRkFJSyBpdCdzIGJlY2F1c2UgdGhlIHdyaXRlcyBhcmUgcG9z
dGVkIGFuZCBzbyBhbnkgZmF1bHRzIGFyZSBqdXN0IGlnbm9yZWQsIHdoZXJlYXMgYSByZWFkIGZh
dWx0Cj4gPj4gYmVpbmcgc3luY2hyb25vdXMgY2F1c2VzIHRoZSBkZXZpY2UncyBzdGF0ZSBtYWNo
aW5lIHRvIGxvY2sgdXAuIEl0IHJlYWxseSBpcyBvYnNlcnZlZCBiZWhhdmlvdXIuCj4gPj4+Cj4g
Pj4+PiBJdCB3b3VsZCBzZWVtIG1vcmUgbGlrZWx5IHRvIG1lIHRoYXQgZS5nLiBhIG5vbi1wcmVz
ZW50Cj4gPj4+PiBjb250ZXh0IGVudHJ5IG1pZ2h0IGNhdXNlIGlzc3Vlcy4gSWYgdGhhdCB3YXMg
dGhlIGNhc2UsIHdlIHdvdWxkbid0Cj4gPj4+PiBuZWVkIHRvIGhhbmRsZSByZWFkcyBhbmQgd3Jp
dGVzIGRpZmZlcmVudGx5OyB3ZSBjb3VsZCBpbnN0ZWFkIGluc3RhbGwKPiA+Pj4+IGFuIGFsbCB6
ZXJvIHRvcCBsZXZlbCBwYWdlIHRhYmxlLiBBbmQgd2UnZCBzdGlsbCBnZXQgYWxsIGZhdWx0cyB0
aGF0Cj4gPj4+PiBhcmUgc3VwcG9zZWQgdG8gc3VyZmFjZS4gQnV0IHBlcmhhcHMgUGF1bCBkaWQg
dHJ5IHRoaXMgYmFjayB0aGVuLCBhbmQKPiA+Pj4+IGl0IHR1cm5lZCBvdXQgdG8gbm90IGJlIGFu
IG9wdGlvbi4KPiA+Pj4+Cj4gPj4+Cj4gPj4+IFRoZSBvbmx5IGluZm8gSSBoYWQgd2FzIHRoYXQg
ZmF1bHRzIG9uIERNQSByZWFkcyBoYWQgdG8gYXZvaWRlZAo+ID4+PiBjb21wbGV0ZWx5LiBJIGRp
ZCBub3QgaGF2ZSBhY2Nlc3MgdG8gdGhlIGgvdyBpbiBxdWVzdGlvbiBhdCB0aGUKPiA+Pj4gdGlt
ZS4gSSBtYXkgYmUgYWJsZSB0byBnZXQgaXQgbm93Lgo+ID4+Cj4gPj4gSSBzZWUuIFRoZSBpbXBs
aWNhdGlvbiB0aGVuIGlzLCBhcyBLZXZpbiBzYWlkLCB0aGF0IHdlIG11c3RuJ3QgcnVuCj4gPj4g
Z3Vlc3RzIHdpdGggX2FueV8gSU9NTVUgUFRFcyBoYXZpbmcgdGhlaXIgInJlYWQiIGJpdHMgY2xl
YXIuCj4gPj4gQW55dGhpbmcgdGhhdCdzICJub3QgcHJlc2VudCIgbm93IHdvdWxkIG5lZWQgZGly
ZWN0aW5nIHRvIGEgc2NyYXRjaAo+ID4+IHBhZ2UuIEkgdGhlbiBmdXJ0aGVyIHdvbmRlciB3aGF0
IGVmZmVjdCByZWFkcyB0byBhZGRyZXNzZXMgYmV5b25kCj4gPj4gQUdBVyB3b3VsZCBoYXZlLiBJ
dCBtYXkgYmUgaW1wb3NzaWJsZSB0byBhcnJhbmdlIGZvciBzdWZmaWNpZW50bHkKPiA+PiBzZWN1
cmUgcGFzcy10aHJvdWdoIHdpdGggc3VjaCBhIGRldmljZSwgYXQgd2hpY2ggcG9pbnQgLSBhZ2Fp
biBhcwo+ID4+IHNhaWQgYnkgS2V2aW4gLSB0aGVyZSBtYXkgYmUgbGl0dGxlIHBvaW50IGluIHRo
ZSBzY3JhdGNoIHBhZ2UKPiA+PiBiYXNlZCBxdWFyYW50aW5pbmcuCj4gPj4KPiA+Cj4gPiBXZWxs
LCBJIGNhbid0IHNheSB0aGVyZSdzIGxpdHRsZSBwb2ludCBpbiBpdCBhcyBpdCBkb2VzIGZpeCBh
IGhvc3QgbG9jay11cC4KPiA+Cj4gPiBZb3Ugc2F5ICJhcyBLZXZpbiBzYWlkLCB0aGF0IHdlIG11
c3RuJ3QgcnVuIGd1ZXN0cyB3aXRoIF9hbnlfIElPTU1VCj4gPiBQVEVzIGhhdmluZyB0aGVpciAi
cmVhZCIgYml0cyBjbGVhciIuLi4gSSBjYW4ndCBmaW5kIHRoYXQuIEkgZGlkCj4gPiBmaW5kIHdo
ZXJlIGhlIHNhaWQgIkluIGNvbmNlcHQgYW55IElPTU1VIHBhZ2UgdGFibGUgKGRvbTAsIGRvbV9p
bwo+ID4gb3IgZG9tVSkgZm9yIHN1Y2ggYm9ndXMgZGV2aWNlIHNob3VsZCBub3QgaW5jbHVkZSBp
bnZhbGlkIGVudHJ5IiwKPiA+IGJ1dCB0aGF0J3MgYSBkaWZmZXJlbnQgdGhpbmcuCj4gCj4gSW4g
d2hpY2ggd2F5PwoKSW4gdGhhdCB0aGUgUFRFIHdvdWxkIHN0aWxsIGJlIGEgdmFsaWQgZW50cnk/
IEl0IHdvdWxkIGhhdmUgcmVhZCBwZXJtIGNsZWFyLCB5ZXMsIGJ1dCB0aGF0IGRvZXNuJ3QgbWFr
ZSB0aGUgUFRFIGludmFsaWQuCgo+IAo+ID4gSG93ZXZlciwgaXMgYSByZWFsbHkgc2F5aW5nIHRo
YXQgdGhpbmdzIHdpbGwgYnJlYWsgaWYgYW55IG9mIHRoZQo+ID4gUFRFcyBoYXMgdGhlaXIgcHJl
c2VudCBiaXQgY2xlYXI/Cj4gCj4gV2VsbCwgeW91IHNhaWQgdGhhdCByZWFkIGZhdWx0cyBhcmUg
ZmF0YWwgKHRvIHRoZSBob3N0KS4gUmVhZHMgd2lsbCwKPiBmb3IgYW55IGFkZHJlc3Mgd2l0aCBh
biB1bnBvcHVsYXRlZCBQVEUsIHJlc3VsdCBpbiBhIGZhdWx0IGFuZCBoZW5jZQo+IGJ5IGltcGxp
Y2F0aW9uIGJlIGZhdGFsLgoKT2ggSSBzZWUuIEkgdGhvdWdodCB0aGVyZSB3YXMgYW4gaW1wbGlj
YXRpb24gdGhhdCB0aGUgSU9NTVUgY291bGQgbm90IGNvcGUgd2l0aCBub24tcHJlc2VudCBQVEVz
IGluIHNvbWUgd2F5LiBBZ3JlZWQgdGhhdCwgd2hlbiB0aGUgZGV2aWNlIGlzIGFzc2lnbmVkIHRv
IHRoZSBndWVzdCwgdGhlbiBpdCBjYW4gYXJyYW5nZSAodmlhIGJhbGxvb25pbmcpIGZvciBhIG5v
bi1wcmVzZW50IGVudHJ5IHRvIGJlIGhpdCBieSBhIHJlYWQgdHJhbnNhY3Rpb24sIHJlc3VsdGlu
ZyBpbiBhIGxvY2stdXAuIEJ1dCBkZWFsaW5nIHdpdGggYSBtYWxpY2lvdXMgZ3Vlc3Qgd2FzIG5v
dCB0aGUgaXNzdWUgYXQgaGFuZC4uLiBkZWFsaW5nIHdpdGggYSBidWdneSBkZXZpY2UgdGhhdCBz
dGlsbCB0cmllZCB0byBETUEgYWZ0ZXIgcmVzZXQgYW5kIHdoaWxzdCBpbiBxdWFyYW50aW5lIHdh
cyB0aGUgcHJvYmxlbS4KCj4gCj4gKEFzIGFuIGFzaWRlLCBvdGhlciB0aGFuIGluIHg4NidzIENQ
VSBwYWdlIHRhYmxlcywgSU9NTVUgcGFnZSB0YWJsZXMKPiBpbiBib3RoIHRoZWlyIEFNRCBhbmQg
SW50ZWwgaW5jYXJuYXRpb25zIGRvbid0IGhhdmUgInByZXNlbnQiIGJpdHMgLQo+IHRoZXkgaGF2
ZSAicmVhZCIgYW5kICJ3cml0ZSIgb25lcyBvbmx5LikKPiAKCk9oLCBvay4gSSBtdXN0IGhhdmUg
bWlzdW5kZXJzdG9vZCB0aGUgcHVycG9zZSBvZiB0aGUgJ3ByJyBiaXQgaW4gdGhlIEFNRCBJT01N
VSBQVEUgdGhlbi4gQWdyZWVkIHRoYXQgVlQtZCBkb2VzIG5vdCBzZWVtIHRvIGhhdmUgYW4gZXhw
bGljaXQgcHJlc2VudCBiaXQgKG5vdyB0aGF0IEkgbG9vayBhdCB0aGUgaW1wbGVtZW50YXRpb24g
b2YgZG1hX3B0ZV9wcmVzZW50KCkpLgoKICBQYXVsCgo+IEphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:08:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:08:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhRA-000637-QN; Tue, 10 Mar 2020 16:08:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBhR9-000632-UY
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:08:55 +0000
X-Inumbo-ID: 7083fa38-62e9-11ea-92cf-bc764e2007e4
Received: from mail-ed1-x535.google.com (unknown [2a00:1450:4864:20::535])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7083fa38-62e9-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 16:08:54 +0000 (UTC)
Received: by mail-ed1-x535.google.com with SMTP id a13so17029553edh.3
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 09:08:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=9wzU3i61uNIL1fZmHG88ALepcFQWKinYFzAPnGWD/5A=;
 b=TmvfLf5xSLNCOPb7NOUAuIHkw/0PrsRENKbgGPomHq8Zo5ZqDF63EjnWxxL7iSgY7Y
 T/oM5IINpkdYCtdZnF5gRoR8cIeTTKuWV9UH0ZXmqq8ujI0mz1r8vibrY9EpJdzbTSYy
 U4aGBubU5v/3fsQ5Q977oEiF+io/86dxQhw3zjTiSuYTDuySECyMSV1DlHeW6iZI+Gdy
 krV6lkLS7Tw4tmropQx79/zN+nYEeC4zWAlxDkWsPntlBDyYTnMTUC3aPnpko2loyYPy
 3/72L9/CysQX01QoygrCXu71qOG/AhZvT7AZE4UFC5XTuwL13rhXp/YoMfnbVGAPiOCs
 2Lvg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=9wzU3i61uNIL1fZmHG88ALepcFQWKinYFzAPnGWD/5A=;
 b=TrBIe2vqtIK6VsiKve7BpWoyjP8dyddL2iJGEMHg/jQ82O4cmb9zSPnabpe45FLBD9
 /8p1U/t9ugvxKGvLkrD2V9naz2GILXdmeAsw14xKLJIcDQJdPSkRL+aKwOMheHCTbiqP
 +TOfeqA8SmG1E0AXGNnKQIjCMkxYzfQYo107iLCeKpBQ7GbZfyLUvkJhqaK4g3OK9Dp5
 bejwjK7Yrckg4fvQpfGUqrRwE3wBZcCx4tNXI2RENRGTESWAOmICQTpH72FChb6gdoJq
 P9i48Ppd3CPzeP7ycbqpnp/O5puv85VHNy9UBjRdmhcIYeyDcUaWHH9zKb92eKltc2wm
 iJjg==
X-Gm-Message-State: ANhLgQ3dET3lZC08uaShRiFdO8LtaKZeLWs6T4TFJ5tkv6+EuWYB25W7
 U5xTrkvsVKKog9OMg5Yh9ks=
X-Google-Smtp-Source: ADFU+vvhPp7UttKxtjEk8944ZII2z/pnaJPJnkRQsd9t22c7Y3WzHdFxnHgPKQa7Cs9W5TYmMkXA7Q==
X-Received: by 2002:a17:906:8254:: with SMTP id
 f20mr20309309ejx.43.1583856533877; 
 Tue, 10 Mar 2020 09:08:53 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id l4sm3654969eds.3.2020.03.10.09.08.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 09:08:53 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
 <7dceca7f-f0fc-a4a1-eb9b-0a69ab3f4df1@suse.com>
In-Reply-To: <7dceca7f-f0fc-a4a1-eb9b-0a69ab3f4df1@suse.com>
Date: Tue, 10 Mar 2020 16:08:52 -0000
Message-ID: <003501d5f6f6$31af56e0$950e04a0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH7RxHcSPCUV9p/rP8AmZSLBgrCeQIxw9UCp+XP/DA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v2 2/9] x86/HVM: reduce vcpu.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Wei Liu' <wl@xen.org>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDE1OjQ5Cj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPjsgV2VpIExpdSA8d2xAeGVuLm9yZz47IFJvZ2VyIFBhdSBNb25uw6kKPiA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPiBTdWJqZWN0
OiBbUEFUQ0ggdjIgMi85XSB4ODYvSFZNOiByZWR1Y2UgdmNwdS5oIGluY2x1ZGUgZGVwZW5kZW5j
aWVzCj4gCj4gRHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYu
IFB1dCB0aGUgb25lcyBuZWVkZWQKPiBpbnRvIHdoaWNoZXZlciBvdGhlciBmaWxlcyBhY3R1YWxs
eSBuZWVkIHRoZW0uCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:11:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhTt-0006qz-GY; Tue, 10 Mar 2020 16:11:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBhTr-0006qs-SC
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:11:43 +0000
X-Inumbo-ID: d509c4f6-62e9-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x52b.google.com (unknown [2a00:1450:4864:20::52b])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d509c4f6-62e9-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 16:11:43 +0000 (UTC)
Received: by mail-ed1-x52b.google.com with SMTP id z65so11084218ede.0
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 09:11:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=zTNIrEi2cxjGaVkBkhND0fFXK5fkj1IBgKHgKVphSgQ=;
 b=uvEvz4pQUgltTYoA6GTRkJhDJKJuc/5qP1jLJqj1rhbgewjKyuia2RlDrDZZUhNcJ0
 jzYH7TP8DADPicUgqHZrtN0jvK8ZyC0rxpTdG4ZZ+MU9SwBW7yaNGUbaP5tvTiFfGCgi
 Cmbj3zA9afChYAVbEVJGEcrn7wE/KjN8eRL9d25j+ZjAJOoQhOFS+jsRBLoNM25F4lr2
 C52vt5lBubrOHstabo3DDrm0XMgVKk0nAovdl8J+4KgRN+acWNAAUOS6cVPL15PMciGW
 /9/oo+NjNk8VqqHbtfT7ELuNiHrqje096ctBhjAy58PX3Qhfng0xBjT9cNIApwPeBBp/
 NtPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=zTNIrEi2cxjGaVkBkhND0fFXK5fkj1IBgKHgKVphSgQ=;
 b=DeppTq1FFUpm6XoZTjlM1BhFqkRJdu0y/c8KEOr5W9zheLaM7SxvVlFBS4uIQ96Zh1
 fo01MBW/7Le8Iu18DViHtxa4vonqNp5Wz7V/HxenAsUOduxZtDHcvLhD3y/RwYIzbUxw
 CPUF3pYYputpgHUVrgIIONF0mv6iaO9cFPhop0DRMtY7YL34osfYyoWUwsJv92JZZZE4
 UX8rMoS6wz27UIhSjOcUUVvhr+ZcPyP6JAxAfn07hEVu/alDpfbjxftKHE02svf2fz3b
 EIkAcsNSetUNdwgh2xQO76nWZ07r2+eKgpkLJV91AzBwsHbENljm58s9POz84GLJIkAi
 trUQ==
X-Gm-Message-State: ANhLgQ0OQd/13ln3KE5GLMruKUP2obcRz18rMygMoszsJu9jiVvrNSMD
 1Hk+++7ADUmtFvTUsC2DpF4=
X-Google-Smtp-Source: ADFU+vtwVGiMFob4i2gV97B9xKAnDqueQrXTvldW0BHADSgCyvcRnDD6k4hk1RRN8EdcnAsrObrZ1Q==
X-Received: by 2002:a17:906:6812:: with SMTP id
 k18mr10738955ejr.346.1583856702573; 
 Tue, 10 Mar 2020 09:11:42 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id p28sm1386086edi.32.2020.03.10.09.11.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 09:11:42 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
 <97e02ced-a5e4-a0d7-0435-124fff9f5dca@suse.com>
In-Reply-To: <97e02ced-a5e4-a0d7-0435-124fff9f5dca@suse.com>
Date: Tue, 10 Mar 2020 16:11:41 -0000
Message-ID: <003601d5f6f6$96459d30$c2d0d790$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH7RxHcSPCUV9p/rP8AmZSLBgrCeQJu8Uogp+PnTpA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v2 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Petre Pircalabu' <ppircalabu@bitdefender.com>,
 'Tamas K Lengyel' <tamas@tklengyel.com>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Alexandru Isaila' <aisaila@bitdefender.com>,
 'Daniel de Graaf' <dgdegra@tycho.nsa.gov>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDE1OjQ4Cj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPjsgV2VpIExpdSA8d2xAeGVuLm9yZz47IFJvZ2VyIFBhdSBNb25uw6kKPiA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz47IERhbmllbCBk
ZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PjsgVGFtYXMgSwo+IExlbmd5ZWwgPHRhbWFz
QHRrbGVuZ3llbC5jb20+OyBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIu
Y29tPjsgQWxleGFuZHJ1IElzYWlsYQo+IDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KPiBTdWJq
ZWN0OiBbUEFUQ0ggdjIgMS85XSB4ODYvSFZNOiByZWR1Y2UgZG9tYWluLmggaW5jbHVkZSBkZXBl
bmRlbmNpZXMKPiAKPiBEcm9wICNpbmNsdWRlLXMgbm90IG5lZWRlZCBieSB0aGUgaGVhZGVyIGl0
c2VsZi4gUHV0IHRoZSBvbmVzIG5lZWRlZAo+IGludG8gd2hpY2hldmVyIG90aGVyIGZpbGVzIGFj
dHVhbGx5IG5lZWQgdGhlbS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:13:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:13:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhVP-0006x9-Sm; Tue, 10 Mar 2020 16:13:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBhVO-0006x0-Bt
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:13:18 +0000
X-Inumbo-ID: 0d5b2412-62ea-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-x531.google.com (unknown [2a00:1450:4864:20::531])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0d5b2412-62ea-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 16:13:17 +0000 (UTC)
Received: by mail-ed1-x531.google.com with SMTP id n18so16993409edw.9
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 09:13:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=de574b32fP7PCsgAUoPswpsAghx9h7AGQ6QqyaEeZRQ=;
 b=ucX3oINKaFxZfauYxJlqnPOfPIobzLYos5p95mbZh7k7hLEn/EnxeKCLu46HmOw375
 OGf2efaYPgtRdyrkqDPx5iHWkBFBQJIUcDr/ITToYDTZaTaoZfu3fN9lo8vzY6VCcaJt
 DbyGj3lnFTqBJai3G8IliohrztHQMh9cdcNV0W1DdtpWQ8gPRwgjHXmT0FnCRcw2icI3
 /LDH1D+wdKolb8bvnnNvrPJhP5+CBP230JiYLCbLmjFsTfoevasbxLrkrZ/REoJ4bV31
 aW6HXOvKHdRfUh/xDKhy2l6b5R6/s8vbTY9tcAwneONMLRIZpDT6r7OdQc4XXuc5xUQO
 fMSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=de574b32fP7PCsgAUoPswpsAghx9h7AGQ6QqyaEeZRQ=;
 b=tCQfpor8pZRo93JO8bmMzJZQnwdNIIgw3fvUn3zMus45c7mHmZPjROtauod6PuWxx+
 BKwmSA8JRntN0aALJB9PxkRXSKOp3jtXkrD5ofEgAIr4GGjDWPRlg0bQ2boKraog7yld
 62P0Gjj6V0q5AULxfH7UOFCueUVvWVE9o3LjgwnPreSIMBLR5gD1I4GixwmIcQzFj+yG
 VY3FXDrI0DooWSgsaLYnbyRLsBJXsGREp1UOMYULaYOC/BPYSwRFBXfsfBdbhImJyR1u
 eoD+LyFJMais4Y4X9zr0/7TJYFB4rl1JRTZkUd/1APbrpYFxd42cX6STAJbbH0Xsv8Ew
 ASAw==
X-Gm-Message-State: ANhLgQ0tDRJM8eThxcvr1s7o4RAo6Ce2EdtMvoZDv3b2q/NtDQgZQLt9
 Ut8Cdvs29JLRmHV8ywjVS0E=
X-Google-Smtp-Source: ADFU+vtgD+J+CcLr4twRQR1DUrb0svJegPcTiZIs7wlROKZH7NDgm4m8HBSBBFdy4zny0fOo1el5Mw==
X-Received: by 2002:a17:906:2596:: with SMTP id
 m22mr20190674ejb.167.1583856797018; 
 Tue, 10 Mar 2020 09:13:17 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id d23sm267248edr.33.2020.03.10.09.13.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 09:13:15 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
 <f84b99c1-3b9c-2886-5733-845b19c0c1e4@suse.com>
In-Reply-To: <f84b99c1-3b9c-2886-5733-845b19c0c1e4@suse.com>
Date: Tue, 10 Mar 2020 16:13:15 -0000
Message-ID: <003701d5f6f6$ce32c880$6a985980$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH7RxHcSPCUV9p/rP8AmZSLBgrCeQG7r5Zjp+mB2OA=
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v2 8/9] x86/HVM: reduce hvm.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Kevin Tian' <kevin.tian@intel.com>, 'Jun Nakajima' <jun.nakajima@intel.com>,
 'Wei Liu' <wl@xen.org>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDE1OjUyCj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPjsgV2VpIExpdSA8d2xAeGVuLm9yZz47IFJvZ2VyIFBhdSBNb25uw6kKPiA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz47IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPjsgSnVuIE5ha2FqaW1hCj4gPGp1bi5uYWthamltYUBp
bnRlbC5jb20+Cj4gU3ViamVjdDogW1BBVENIIHYyIDgvOV0geDg2L0hWTTogcmVkdWNlIGh2bS5o
IGluY2x1ZGUgZGVwZW5kZW5jaWVzCj4gCj4gRHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkg
dGhlIGhlYWRlciBpdHNlbGYsIGFuZCBhZGQgc21hbGxlciBzY29wZQo+IG9uZXMgaW5zdGVhZC4g
UHV0IHRoZSBvbmVzIG5lZWRlZCBpbnRvIHdoaWNoZXZlciBvdGhlciBmaWxlcyBhY3R1YWxseQo+
IG5lZWQgdGhlbS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:23:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:23:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhey-0007xm-TS; Tue, 10 Mar 2020 16:23:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pk/+=43=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBhex-0007xh-Nn
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:23:11 +0000
X-Inumbo-ID: 6b91bc8e-62eb-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6b91bc8e-62eb-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 16:23:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBheq-0003b9-Oz; Tue, 10 Mar 2020 16:23:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBheq-0007Wc-HB; Tue, 10 Mar 2020 16:23:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBheq-0002fq-GD; Tue, 10 Mar 2020 16:23:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148298-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:<job
 status>:broken:regression
 linux-next:test-amd64-amd64-pygrub:<job status>:broken:regression
 linux-next:test-amd64-amd64-qemuu-nested-intel:<job status>:broken:regression
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-next:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 linux-next:test-amd64-i386-xl-xsm:<job status>:broken:regression
 linux-next:test-amd64-amd64-pair:<job status>:broken:regression
 linux-next:test-amd64-amd64-xl-pvshim:<job status>:broken:regression
 linux-next:test-amd64-i386-xl:<job status>:broken:regression
 linux-next:test-amd64-i386-xl-shadow:<job status>:broken:regression
 linux-next:test-amd64-i386-freebsd10-i386:<job status>:broken:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:<job status>:broken:regression
 linux-next:test-amd64-i386-xl:host-install(4):broken:heisenbug
 linux-next:test-amd64-amd64-pygrub:host-install(4):broken:heisenbug
 linux-next:test-amd64-amd64-xl-pvshim:host-install(4):broken:heisenbug
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:host-install(4):broken:heisenbug
 linux-next:test-amd64-amd64-libvirt-pair:host-install/src_host(4):broken:heisenbug
 linux-next:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:heisenbug
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:host-install(4):broken:heisenbug
 linux-next:test-amd64-i386-xl-xsm:host-install(4):broken:heisenbug
 linux-next:test-amd64-i386-xl-shadow:host-install(4):broken:heisenbug
 linux-next:test-amd64-i386-freebsd10-i386:host-install(4):broken:heisenbug
 linux-next:test-amd64-amd64-pair:host-install/src_host(4):broken:heisenbug
 linux-next:test-amd64-amd64-pair:host-install/dst_host(5):broken:heisenbug
 linux-next:test-amd64-amd64-qemuu-nested-intel:host-install(4):broken:heisenbug
 linux-next:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-seattle: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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-thunderx: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-thunderx:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit1: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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1: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-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=b86a6a241b7c60ca7a6ca4fb3c0d2aedbbf2c1b6
X-Osstest-Versions-That: linux=776e49e8ddb5169e6477fd33a396e9c7b2eb7400
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Mar 2020 16:23:04 +0000
Subject: [Xen-devel] [linux-next test] 148298: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODI5OCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgyOTgvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KClRl
c3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJv
a2VuIHBhc3MgaW4gMTQ4MTY3CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxNDgxNjcKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGlu
IDE0ODE2NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICA0IGhvc3QtaW5z
dGFsbCg0KSAgYnJva2VuIHBhc3MgaW4gMTQ4MTY3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgICBicm9rZW4gcGFzcyBpbiAxNDgxNjcKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDQgaG9zdC1pbnN0YWxsL3NyY19ob3N0KDQpIGJy
b2tlbiBwYXNzIGluIDE0ODE2NwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgNSBob3N0
LWluc3RhbGwvZHN0X2hvc3QoNSkgYnJva2VuIHBhc3MgaW4gMTQ4MTY3CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQpICBicm9rZW4gcGFzcyBp
biAxNDgxNjcKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODE2NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTQ4MTY3CiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBi
cm9rZW4gcGFzcyBpbiAxNDgxNjcKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgIDQgaG9z
dC1pbnN0YWxsL3NyY19ob3N0KDQpIGJyb2tlbiBwYXNzIGluIDE0ODE2NwogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgNSBob3N0LWluc3RhbGwvZHN0X2hvc3QoNSkgYnJva2VuIHBhc3Mg
aW4gMTQ4MTY3CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgNCBob3N0LWlu
c3RhbGwoNCkgICBicm9rZW4gcGFzcyBpbiAxNDgxNjcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgYmxvY2tlZCBpbiAxNDgxMTkKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiBmYWlsIGluIDE0ODE2NyBsaWtlIDE0ODExOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTQ4MTY3IGxpa2UgMTQ4MTE5CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgZmFpbCBpbiAx
NDgxNjcgbGlrZSAxNDgxMTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgZmFpbCBpbiAxNDgxNjcgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTQ4MTE5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDgxMTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODExOQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTQ4MTE5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDgxMTkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDE0ODExOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MTE5CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICBiODZhNmEyNDFiN2M2MGNhN2E2Y2E0ZmIzYzBkMmFl
ZGJiZjJjMWI2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA3NzZlNDll
OGRkYjUxNjllNjQ3N2ZkMzNhMzk2ZTljN2IyZWI3NDAwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAg
ICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDE0ODE2NyAgMjAyMC0wMy0wNiAwOToxOToxMCBaICAgIDQgZGF5cyAgICAyIGF0dGVt
cHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:29:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:29:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhlR-0008SE-5n; Tue, 10 Mar 2020 16:29:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBhlP-0008S9-GC
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:29:51 +0000
X-Inumbo-ID: 5cf30b0a-62ec-11ea-ade6-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5cf30b0a-62ec-11ea-ade6-12813bfff9fa;
 Tue, 10 Mar 2020 16:29:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 47CEAAB92;
 Tue, 10 Mar 2020 16:29:49 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-3-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <758b6a3a-a08e-4b83-9523-0fcb02f705a7@suse.com>
Date: Tue, 10 Mar 2020 17:29:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310072853.27567-3-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/6] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwODoyOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBAQCAtMTQzLDUxICsx
NDMsNzUgQEAgc3RhdGljIGludCBxaGltYXJrID0gMTAwMDA7Cj4gIHN0YXRpYyBpbnQgcWxvd21h
cmsgPSAxMDA7Cj4gIHN0YXRpYyBpbnQgcnNpbnRlcnZhbCA9IDEwMDA7Cj4gIAo+IC1zdHJ1Y3Qg
cmN1X2JhcnJpZXJfZGF0YSB7Cj4gLSAgICBzdHJ1Y3QgcmN1X2hlYWQgaGVhZDsKPiAtICAgIGF0
b21pY190ICpjcHVfY291bnQ7Cj4gLX07Cj4gKy8qCj4gKyAqIHJjdV9iYXJyaWVyKCkgaGFuZGxp
bmc6Cj4gKyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVyIG9mIGNwdSByZXF1aXJlZCB0byBm
aW5pc2ggYmFycmllciBoYW5kbGluZy4KPiArICogQ3B1cyBhcmUgc3luY2hyb25pemVkIHZpYSBz
b2Z0aXJxIG1lY2hhbmlzbS4gcmN1X2JhcnJpZXIoKSBpcyByZWdhcmRlZCB0bwo+ICsgKiBiZSBh
Y3RpdmUgaWYgY3B1X2NvdW50IGlzIG5vdCB6ZXJvLiBJbiBjYXNlIHJjdV9iYXJyaWVyKCkgaXMg
Y2FsbGVkIG9uCj4gKyAqIG11bHRpcGxlIGNwdXMgaXQgaXMgZW5vdWdoIHRvIGNoZWNrIGZvciBj
cHVfY291bnQgYmVpbmcgbm90IHplcm8gb24gZW50cnkKPiArICogYW5kIHRvIGNhbGwgcHJvY2Vz
c19wZW5kaW5nX3NvZnRpcnFzKCkgaW4gYSBsb29wIHVudGlsIGNwdV9jb3VudCBkcm9wcyB0bwo+
ICsgKiB6ZXJvLCBhcyBzeW5jaW5nIGhhcyBiZWVuIHJlcXVlc3RlZCBhbHJlYWR5IGFuZCB3ZSBk
b24ndCBuZWVkIHRvIHN5bmMKPiArICogbXVsdGlwbGUgdGltZXMuCj4gKyAqIEluIG9yZGVyIHRv
IGF2b2lkIGhhbmdzIHdoZW4gcmN1X2JhcnJpZXIoKSBpcyBjYWxsZWQgbXV0aXBsZSB0aW1lcyBv
biB0aGUKPiArICogc2FtZSBjcHUgaW4gZmFzdCBzZXF1ZW5jZSBhbmQgYSBzbGF2ZSBjcHUgY291
bGRuJ3QgZHJvcCBvdXQgb2YgdGhlCj4gKyAqIGJhcnJpZXIgaGFuZGxpbmcgZmFzdCBlbm91Z2gg
YSBzZWNvbmQgY291bnRlciBkb25lX2NvdW50IGlzIG5lZWRlZC4KPiArICovCj4gK3N0YXRpYyBh
dG9taWNfdCBjcHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKPiArc3RhdGljIGF0b21pY190IGRv
bmVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKCkZyb20gaXRzIHVzZSBiZWxvdyB0aGlzIGxvb2tz
IG1vcmUgbGlrZSAidG9kb19jb3VudCIgb3IKInBlbmRpbmdfY291bnQiLgoKPiArdm9pZCByY3Vf
YmFycmllcih2b2lkKQo+ICB7Cj4gLSAgICBhdG9taWNfdCBjcHVfY291bnQgPSBBVE9NSUNfSU5J
VCgwKTsKPiAtICAgIHJldHVybiBzdG9wX21hY2hpbmVfcnVuKHJjdV9iYXJyaWVyX2FjdGlvbiwg
JmNwdV9jb3VudCwgTlJfQ1BVUyk7Cj4gKyAgICB1bnNpZ25lZCBpbnQgbl9jcHVzOwo+ICsKPiAr
ICAgIHdoaWxlICggIWdldF9jcHVfbWFwcygpICkKPiArICAgIHsKPiArICAgICAgICBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKTsKPiArICAgICAgICBpZiAoICFhdG9taWNfcmVhZCgmY3B1X2Nv
dW50KSApCj4gKyAgICAgICAgICAgIHJldHVybjsKPiArCj4gKyAgICAgICAgY3B1X3JlbGF4KCk7
Cj4gKyAgICB9Cj4gKwo+ICsgICAgbl9jcHVzID0gbnVtX29ubGluZV9jcHVzKCk7Cj4gKwo+ICsg
ICAgaWYgKCBhdG9taWNfY21weGNoZygmY3B1X2NvdW50LCAwLCBuX2NwdXMpID09IDAgKQo+ICsg
ICAgewo+ICsgICAgICAgIGF0b21pY19hZGQobl9jcHVzLCAmZG9uZV9jb3VudCk7Cj4gKyAgICAg
ICAgY3B1bWFza19yYWlzZV9zb2Z0aXJxKCZjcHVfb25saW5lX21hcCwgUkNVX1NPRlRJUlEpOwo+
ICsgICAgfQo+ICsKPiArICAgIHdoaWxlICggYXRvbWljX3JlYWQoJmRvbmVfY291bnQpICkKCkRv
bid0IHlvdSBsZWF2ZSBhIHdpbmRvdyBmb3IgcmFjZXMgaGVyZSwgaW4gdGhhdCBkb25lX2NvdW50
CmdldHMgc2V0IHRvIG5vbi16ZXJvIG9ubHkgYWZ0ZXIgc2V0dGluZyBjcHVfY291bnQ/IEEgQ1BV
Cmxvc2luZyB0aGUgY21weGNoZyBhdHRlbXB0IGFib3ZlIG1heSBvYnNlcnZlIGRvbmVfY291bnQK
c3RpbGwgYmVpbmcgemVybywgYW5kIGhlbmNlIGV4aXQgd2l0aG91dCB3YWl0aW5nIGZvciB0aGUK
Y291bnQgdG8gYWN0dWFsbHkgX2Ryb3BfIHRvIHplcm8uCgpKYW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:32:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:32:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhnt-0000mu-KT; Tue, 10 Mar 2020 16:32:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBhnr-0000mi-Kq
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:32:23 +0000
X-Inumbo-ID: b7dee782-62ec-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b7dee782-62ec-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 16:32:23 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id a13so17097729edu.7
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 09:32:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=KLDPt/bMMMTN09tYDPqCkOfZ/r8NbNDD+JfxYPzd9N4=;
 b=ZuKl6RI97ioxr8aKQRFPo2k69tTORJ8Y2klgLgIzBBNweb0jiCGl2a7nwiVXedwOp+
 Dm5Ja+/XbezW0De72oWKpH8M+qrQfajVylXpG8gwqzLfibgGYV+54ppyx2z6Mk5I1SjA
 5B1+cDfikW+hY1+tgZcNXKXaS15Okce8MUFuJuezr8ji/P2zWVcyi51Ld8gm7kgrYONG
 M+3GGQVWCyrSdUChLNBFw1Iy3hMoqv7+sjq+WPoBRn6KboMHqbHglOMXq7h4JNpm5tBh
 RTRR3GRsatjxo6hbfObWVPBGLSrBTk1aw+uFVfBkcxpmVrxU8Ssa0lQGobQlWmm3IAnz
 v7Ew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=KLDPt/bMMMTN09tYDPqCkOfZ/r8NbNDD+JfxYPzd9N4=;
 b=j8J46UqejSKpRY6DC0p8cYmvBBNVOt3GSbWiO0pMJBjvtBRJfzr8s6oZh4wYrjrJPN
 MnVPfV1CkBXLBqSblYI/dwVLVRTWXAOfiFf+kzWzXmcNQt6OzTDWfCR4fYfTUmpH1KOA
 alMc1TTrT0zDf2a0rjgAHK9SSBhbl7pFCnfC/nJweHscnVzeRILfRNHeoi1TmhHukmB4
 85o+BOiu0a6Go0F2ZLACnEJie19IEZaowU9LWzaz4vkpMESON7wLG8Q/24npHgdan9TY
 dSWqhmDdcFhQahOcvXa+omYF1qbwDKaFghqdd/jY6Z6gOZFoENe6R3P2Wpy1UsFGLZi7
 th9w==
X-Gm-Message-State: ANhLgQ2mTaa3nVEDTLwB6h9XgtxKgyYtN4GBPHlxVMiVHGsYoCbjNYMr
 6X+ugwfv7lUCpCxEROxrcqA=
X-Google-Smtp-Source: ADFU+vtstxfr1O1HeWpkQ+ahXInxd9uF/cb5IeK+udEzp513aBxGBxp/DMYroti23FKAxKwiLYCxtg==
X-Received: by 2002:aa7:d04a:: with SMTP id n10mr23648665edo.123.1583857942165; 
 Tue, 10 Mar 2020 09:32:22 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id n17sm2631010ejr.16.2020.03.10.09.32.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 09:32:21 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-6-paul@xen.org>
 <41a8e134-bb6e-0437-536b-48afa3fa0ac9@suse.com>
In-Reply-To: <41a8e134-bb6e-0437-536b-48afa3fa0ac9@suse.com>
Date: Tue, 10 Mar 2020 16:32:20 -0000
Message-ID: <003801d5f6f9$78fbb8b0$6af32a10$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH8MQiuRQX2aixYfaKKXR3nYohrUgKCAC34AcLW2xan02mYUA==
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v5 5/6] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Tamas K Lengyel' <tamas@tklengyel.com>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, 'Tim Deegan' <tim@xen.org>,
 'Stefano Stabellini' <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDEzOjI4Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFBhdWwgRHVycmFudCA8cGR1
cnJhbnRAYW1hem9uLmNvbT47IFRhbWFzIEsgTGVuZ3llbAo+IDx0YW1hc0B0a2xlbmd5ZWwuY29t
PjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IFdlaSBMaXUgPHds
QHhlbi5vcmc+OyBSb2dlciBQYXUKPiBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24KPiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+OyBL
b25yYWQgUnplc3p1dGVrIFdpbGsKPiA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFRpbSBEZWVnYW4gPHRpbUB4ZW4u
b3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjUgNS82XSBtbTogYWRkICdpc19zcGVjaWFsX3Bh
Z2UnIGlubGluZSBmdW5jdGlvbi4uLgo+IAo+IE9uIDA5LjAzLjIwMjAgMTE6MjMsIHBhdWxAeGVu
Lm9yZyB3cm90ZToKPiA+IHY0Ogo+ID4gIC0gVXNlIGlubGluZSBmdW5jdGlvbiBpbnN0ZWFkIG9m
IG1hY3JvCj4gPiAgLSBBZGQgbWlzc2luZyBjb252ZXJzaW9ucyBmcm9tIGlzX3hlbl9oZWFwX3Bh
Z2UoKQo+IAo+IEFtb25nIHRoZXNlIGFsc28gb25lIGNvbnZlcnNpb24gb2YgaXNfeGVuX2hlYXBf
bWZuKCkuIEknbSBzdGlsbAo+IGN1cmlvdXMgd2h5IG90aGVycyB3b3VsZG4ndCBuZWVkIGNvbnZl
cnRpbmcgLSB0aGUgZGVzY3JpcHRpb24KPiBkb2Vzbid0IG1lbnRpb24gdGhlcmUgYXJlIG1vcmUs
IHNlZSBwMm1fYWRkX2ZvcmVpZ24oKSBmb3IgYW4KPiBleGFtcGxlIChtYXkgd2FycmFudCBpbnRy
b2R1Y3Rpb24gb2YgaXNfc3BlY2lhbF9tZm4oKSB0aGVuKS4gSXQKPiB3b3VsZCBwcm9iYWJseSBi
ZSBiZW5lZmljaWFsIGlmIHRoZSBkZXNjcmlwdGlvbiBnYXZlIHNvbWUKPiBnZW5lcmljIGNyaXRl
cmlhIGZvciBjYXNlcyB3aGVyZSBjb252ZXJzaW9uIGlzIChub3QpIG5lZWRlZC4KPiAKCk9LLiBC
YXNpY2FsbHkgaXTigJlzIHRvIGNvdmVyIHRoZSBjYXNlIHdoZXJlIGlzX3hlbl9oZWFwX3BhZ2Uo
KSBpcyB1c2VkIHRvIG1lYW4gJ2lzbid0IG5vcm1hbCBndWVzdCBtZW1vcnknLiBJJ2xsIGV4cGFu
ZCB0aGUgY29tbWl0IGNvbW1lbnQgdG8gc2F5IHRoYXQuCgo+IEJ1dCB0aGVyZSBhcmUgaXNzdWVz
IGJleW9uZCB0aGlzLCBhcyB0aGVyZSBhcmUgYWxzbyBvcGVuLWNvZGVkCj4gaW5zdGFuY2VzIG9m
IFBHQ194ZW5faGVhcCBjaGVja3MsIGFuZCB0aGF0J3MgdGhlIG90aGVyIHBvc3NpYmxlCj4gcmVn
cmVzc2lvbiBJIG5vdGljZSBmcm9tIHRoZSBBUElDIGFzc2lzdCBNRk4gcGFnZSBjb252ZXJzaW9u
Ogo+IFBvRCBjb2RlLCB0byBhdm9pZCBkb2luZyB0d28gc2VwYXJhdGUgY2hlY2tzIG9uIC0+Y291
bnRfaW5mbyBbMV0sCj4gdXNlcyB0d28gaW5zdGFuY2VzIG9mIGEgY29uc3RydWN0IGxpa2UgdGhp
cyBvbmUKPiAKPiAgICAgICAgICAgICAgIShwZy0+Y291bnRfaW5mbyAmIChQR0NfcGFnZV90YWJs
ZSB8IFBHQ194ZW5faGVhcCkpICYmCj4gCj4gKGFuZCBhZ2FpbiBJIGRpZG4ndCBkbyBhIGNvbXBs
ZXRlIGF1ZGl0IGZvciBmdXJ0aGVyCj4gb2NjdXJyZW5jZXMpLiBUaGlzIG1lYW5zIHRoZSBBUElD
IGFzc2lzdCBwYWdlIHJpZ2h0IG5vdyBtaWdodAo+IGJlIGEgY2FuZGlkYXRlIGZvciBnZXR0aW5n
IGNvbnZlcnRlZCB0byBQb0QgKHBvc3NpYmx5IG90aGVycyBvZgo+IHRoZSBjb25zdHJhaW50cyBh
Y3R1YWxseSBwcm9oaWJpdCB0aGlzLCBidXQgSSdtIG5vdCBzdXJlKS4KPiAKPiBbMV0gSSdtIHVu
Y29udmluY2VkIFBHQ19wYWdlX3RhYmxlIHBhZ2VzIGNhbiBhY3R1YWxseSBhcHBlYXIKPiB0aGVy
ZSwgc28gdGhlIG9wZW4tY29kaW5nIG1heSBpbiBmYWN0IGJlIGFuIG9wdGltaXphdGlvbiBvZgo+
IGRlYWQgY29kZS4KCk9rLCBJJ2xsIGF1ZGl0IG9jY3VycmVuY2VzIG9mIFBHQ194ZW5faGVhcC4K
CiAgUGF1bAoKPiAKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKPiA+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKPiA+IEBAIC0yMDg3LDE5ICsy
MDg3LDIyIEBAIHN0YXRpYyBpbnQgc2hfcmVtb3ZlX2FsbF9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWlu
ICpkLCBtZm5fdCBnbWZuLCBnZm5fdCBnZm4pCj4gPiAgICAgICAgICAgKiBUaGUgcWVtdSBoZWxw
ZXIgcHJvY2VzcyBoYXMgYW4gdW50eXBlZCBtYXBwaW5nIG9mIHRoaXMgZG9tJ3MgUkFNCj4gPiAg
ICAgICAgICAgKiBhbmQgdGhlIEhWTSByZXN0b3JlIHByb2dyYW0gdGFrZXMgYW5vdGhlci4KPiA+
ICAgICAgICAgICAqIEFsc28gYWxsb3cgb25lIHR5cGVkIHJlZmNvdW50IGZvcgo+ID4gLSAgICAg
ICAgICogLSBYZW4gaGVhcCBwYWdlcywgdG8gbWF0Y2ggc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVz
dCgpLAo+ID4gLSAgICAgICAgICogLSBpb3JlcSBzZXJ2ZXIgcGFnZXMsIHRvIG1hdGNoIHByZXBh
cmVfcmluZ19mb3JfaGVscGVyKCkuCj4gPiArICAgICAgICAgKiAtIHNwZWNpYWwgcGFnZXMsIHdo
aWNoIGFyZSBleHBsaWNpdGx5IHJlZmVyZW5jZWQgYW5kIG1hcHBlZCBieQo+ID4gKyAgICAgICAg
ICogICBYZW4uCj4gPiArICAgICAgICAgKiAtIGlvcmVxIHNlcnZlciBwYWdlcywgd2hpY2ggbWF5
IGJlIHNwZWNpYWwgcGFnZXMgb3Igbm9ybWFsCj4gPiArICAgICAgICAgKiAgIGd1ZXN0IHBhZ2Vz
IHdpdGggYW4gZXh0cmEgcmVmZXJlbmNlIHRha2VuIGJ5Cj4gPiArICAgICAgICAgKiAgIHByZXBh
cmVfcmluZ19mb3JfaGVscGVyKCkuCj4gPiAgICAgICAgICAgKi8KPiA+ICAgICAgICAgIGlmICgg
IShzaGFkb3dfbW9kZV9leHRlcm5hbChkKQo+ID4gICAgICAgICAgICAgICAgICYmIChwYWdlLT5j
b3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spIDw9IDMKPiA+ICAgICAgICAgICAgICAgICAmJiAo
KHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spCj4gPiAtICAgICAgICAg
ICAgICAgICAgID09IChpc194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8Cj4gPiArICAgICAgICAgICAg
ICAgICAgID09IChpc19zcGVjaWFsX3BhZ2UocGFnZSkgfHwKPiA+ICAgICAgICAgICAgICAgICAg
ICAgICAgIChpc19odm1fZG9tYWluKGQpICYmIGlzX2lvcmVxX3NlcnZlcl9wYWdlKGQsIHBhZ2Up
KSkpKSApCj4gPiAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiY2FuJ3QgZmluZCBh
bGwgbWFwcGluZ3Mgb2YgbWZuICUiUFJJX21mbgo+ID4gLSAgICAgICAgICAgICAgICAgICAiIChn
Zm4gJSJQUklfZ2ZuIik6IGM9JWx4IHQ9JWx4IHg9JWQgaT0lZFxuIiwKPiA+ICsgICAgICAgICAg
ICAgICAgICAgIiAoZ2ZuICUiUFJJX2dmbiIpOiBjPSVseCB0PSVseCBzPSVkIGk9JWRcbiIsCj4g
PiAgICAgICAgICAgICAgICAgICAgIG1mbl94KGdtZm4pLCBnZm5feChnZm4pLAo+ID4gICAgICAg
ICAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywK
PiA+IC0gICAgICAgICAgICAgICAgICAgISFpc194ZW5faGVhcF9wYWdlKHBhZ2UpLAo+ID4gKyAg
ICAgICAgICAgICAgICAgICAhIWlzX3NwZWNpYWxfcGFnZShwYWdlKSwKPiAKPiBUaGUgcmVhc29u
IGZvciBtZSB0byBhc2sgdG8gc3dpdGNoIHRvIGFuIGlubGluZSBmdW5jdGlvbiB3YXMgdG8KPiBz
ZWUgdGhpcyAhISBnbyBhd2F5Lgo+IAo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:34:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:34:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhpz-0000wQ-2H; Tue, 10 Mar 2020 16:34:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WGVw=43=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBhpy-0000wJ-5S
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:34:34 +0000
X-Inumbo-ID: 05bf845c-62ed-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 05bf845c-62ed-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 16:34:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 37EA2AB92;
 Tue, 10 Mar 2020 16:34:32 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-3-jgross@suse.com>
 <758b6a3a-a08e-4b83-9523-0fcb02f705a7@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <7f1d759e-2a35-f7ab-7d71-104420192fb6@suse.com>
Date: Tue, 10 Mar 2020 17:34:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <758b6a3a-a08e-4b83-9523-0fcb02f705a7@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/6] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAgMTc6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEwLjAzLjIwMjAgMDg6
MjgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEBAIC0xNDMsNTEgKzE0Myw3NSBAQCBzdGF0aWMg
aW50IHFoaW1hcmsgPSAxMDAwMDsKPj4gICBzdGF0aWMgaW50IHFsb3dtYXJrID0gMTAwOwo+PiAg
IHN0YXRpYyBpbnQgcnNpbnRlcnZhbCA9IDEwMDA7Cj4+ICAgCj4+IC1zdHJ1Y3QgcmN1X2JhcnJp
ZXJfZGF0YSB7Cj4+IC0gICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7Cj4+IC0gICAgYXRvbWljX3Qg
KmNwdV9jb3VudDsKPj4gLX07Cj4+ICsvKgo+PiArICogcmN1X2JhcnJpZXIoKSBoYW5kbGluZzoK
Pj4gKyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVyIG9mIGNwdSByZXF1aXJlZCB0byBmaW5p
c2ggYmFycmllciBoYW5kbGluZy4KPj4gKyAqIENwdXMgYXJlIHN5bmNocm9uaXplZCB2aWEgc29m
dGlycSBtZWNoYW5pc20uIHJjdV9iYXJyaWVyKCkgaXMgcmVnYXJkZWQgdG8KPj4gKyAqIGJlIGFj
dGl2ZSBpZiBjcHVfY291bnQgaXMgbm90IHplcm8uIEluIGNhc2UgcmN1X2JhcnJpZXIoKSBpcyBj
YWxsZWQgb24KPj4gKyAqIG11bHRpcGxlIGNwdXMgaXQgaXMgZW5vdWdoIHRvIGNoZWNrIGZvciBj
cHVfY291bnQgYmVpbmcgbm90IHplcm8gb24gZW50cnkKPj4gKyAqIGFuZCB0byBjYWxsIHByb2Nl
c3NfcGVuZGluZ19zb2Z0aXJxcygpIGluIGEgbG9vcCB1bnRpbCBjcHVfY291bnQgZHJvcHMgdG8K
Pj4gKyAqIHplcm8sIGFzIHN5bmNpbmcgaGFzIGJlZW4gcmVxdWVzdGVkIGFscmVhZHkgYW5kIHdl
IGRvbid0IG5lZWQgdG8gc3luYwo+PiArICogbXVsdGlwbGUgdGltZXMuCj4+ICsgKiBJbiBvcmRl
ciB0byBhdm9pZCBoYW5ncyB3aGVuIHJjdV9iYXJyaWVyKCkgaXMgY2FsbGVkIG11dGlwbGUgdGlt
ZXMgb24gdGhlCj4+ICsgKiBzYW1lIGNwdSBpbiBmYXN0IHNlcXVlbmNlIGFuZCBhIHNsYXZlIGNw
dSBjb3VsZG4ndCBkcm9wIG91dCBvZiB0aGUKPj4gKyAqIGJhcnJpZXIgaGFuZGxpbmcgZmFzdCBl
bm91Z2ggYSBzZWNvbmQgY291bnRlciBkb25lX2NvdW50IGlzIG5lZWRlZC4KPj4gKyAqLwo+PiAr
c3RhdGljIGF0b21pY190IGNwdV9jb3VudCA9IEFUT01JQ19JTklUKDApOwo+PiArc3RhdGljIGF0
b21pY190IGRvbmVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKPiAKPiAgRnJvbSBpdHMgdXNlIGJl
bG93IHRoaXMgbG9va3MgbW9yZSBsaWtlICJ0b2RvX2NvdW50IiBvcgo+ICJwZW5kaW5nX2NvdW50
Ii4KPiAKPj4gK3ZvaWQgcmN1X2JhcnJpZXIodm9pZCkKPj4gICB7Cj4+IC0gICAgYXRvbWljX3Qg
Y3B1X2NvdW50ID0gQVRPTUlDX0lOSVQoMCk7Cj4+IC0gICAgcmV0dXJuIHN0b3BfbWFjaGluZV9y
dW4ocmN1X2JhcnJpZXJfYWN0aW9uLCAmY3B1X2NvdW50LCBOUl9DUFVTKTsKPj4gKyAgICB1bnNp
Z25lZCBpbnQgbl9jcHVzOwo+PiArCj4+ICsgICAgd2hpbGUgKCAhZ2V0X2NwdV9tYXBzKCkgKQo+
PiArICAgIHsKPj4gKyAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Cj4+ICsgICAg
ICAgIGlmICggIWF0b21pY19yZWFkKCZjcHVfY291bnQpICkKPj4gKyAgICAgICAgICAgIHJldHVy
bjsKPj4gKwo+PiArICAgICAgICBjcHVfcmVsYXgoKTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBu
X2NwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKPj4gKwo+PiArICAgIGlmICggYXRvbWljX2NtcHhj
aGcoJmNwdV9jb3VudCwgMCwgbl9jcHVzKSA9PSAwICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIGF0
b21pY19hZGQobl9jcHVzLCAmZG9uZV9jb3VudCk7Cj4+ICsgICAgICAgIGNwdW1hc2tfcmFpc2Vf
c29mdGlycSgmY3B1X29ubGluZV9tYXAsIFJDVV9TT0ZUSVJRKTsKPj4gKyAgICB9Cj4+ICsKPj4g
KyAgICB3aGlsZSAoIGF0b21pY19yZWFkKCZkb25lX2NvdW50KSApCj4gCj4gRG9uJ3QgeW91IGxl
YXZlIGEgd2luZG93IGZvciByYWNlcyBoZXJlLCBpbiB0aGF0IGRvbmVfY291bnQKPiBnZXRzIHNl
dCB0byBub24temVybyBvbmx5IGFmdGVyIHNldHRpbmcgY3B1X2NvdW50PyBBIENQVQo+IGxvc2lu
ZyB0aGUgY21weGNoZyBhdHRlbXB0IGFib3ZlIG1heSBvYnNlcnZlIGRvbmVfY291bnQKPiBzdGls
bCBiZWluZyB6ZXJvLCBhbmQgaGVuY2UgZXhpdCB3aXRob3V0IHdhaXRpbmcgZm9yIHRoZQo+IGNv
dW50IHRvIGFjdHVhbGx5IF9kcm9wXyB0byB6ZXJvLgoKVGhpcyBjYW4gb25seSBiZSBhIGNwdSBu
b3QgaGF2aW5nIGpvaW5lZCB0aGUgYmFycmllciBoYW5kbGluZywgc28gaXQKd2lsbCBkbyB0aGF0
IGxhdGVyLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:38:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:38:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBhtG-00019G-JG; Tue, 10 Mar 2020 16:37:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBhtF-00019B-Ny
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:37:57 +0000
X-Inumbo-ID: 7f209674-62ed-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7f209674-62ed-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 16:37:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 19645AD6C;
 Tue, 10 Mar 2020 16:37:56 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-3-jgross@suse.com>
 <758b6a3a-a08e-4b83-9523-0fcb02f705a7@suse.com>
 <7f1d759e-2a35-f7ab-7d71-104420192fb6@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c44f82ae-e5b4-d58f-5deb-2f5c6d6175bd@suse.com>
Date: Tue, 10 Mar 2020 17:37:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <7f1d759e-2a35-f7ab-7d71-104420192fb6@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/6] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxNzozNCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAxMC4wMy4yMCAx
NzoyOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDEwLjAzLjIwMjAgMDg6MjgsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+PiArdm9pZCByY3VfYmFycmllcih2b2lkKQo+Pj4gICB7Cj4+PiAtICAg
IGF0b21pY190IGNwdV9jb3VudCA9IEFUT01JQ19JTklUKDApOwo+Pj4gLSAgICByZXR1cm4gc3Rv
cF9tYWNoaW5lX3J1bihyY3VfYmFycmllcl9hY3Rpb24sICZjcHVfY291bnQsIE5SX0NQVVMpOwo+
Pj4gKyAgICB1bnNpZ25lZCBpbnQgbl9jcHVzOwo+Pj4gKwo+Pj4gKyAgICB3aGlsZSAoICFnZXRf
Y3B1X21hcHMoKSApCj4+PiArICAgIHsKPj4+ICsgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0
aXJxcygpOwo+Pj4gKyAgICAgICAgaWYgKCAhYXRvbWljX3JlYWQoJmNwdV9jb3VudCkgKQo+Pj4g
KyAgICAgICAgICAgIHJldHVybjsKPj4+ICsKPj4+ICsgICAgICAgIGNwdV9yZWxheCgpOwo+Pj4g
KyAgICB9Cj4+PiArCj4+PiArICAgIG5fY3B1cyA9IG51bV9vbmxpbmVfY3B1cygpOwo+Pj4gKwo+
Pj4gKyAgICBpZiAoIGF0b21pY19jbXB4Y2hnKCZjcHVfY291bnQsIDAsIG5fY3B1cykgPT0gMCAp
Cj4+PiArICAgIHsKPj4+ICsgICAgICAgIGF0b21pY19hZGQobl9jcHVzLCAmZG9uZV9jb3VudCk7
Cj4+PiArICAgICAgICBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNwdV9vbmxpbmVfbWFwLCBSQ1Vf
U09GVElSUSk7Cj4+PiArICAgIH0KPj4+ICsKPj4+ICsgICAgd2hpbGUgKCBhdG9taWNfcmVhZCgm
ZG9uZV9jb3VudCkgKQo+Pgo+PiBEb24ndCB5b3UgbGVhdmUgYSB3aW5kb3cgZm9yIHJhY2VzIGhl
cmUsIGluIHRoYXQgZG9uZV9jb3VudAo+PiBnZXRzIHNldCB0byBub24temVybyBvbmx5IGFmdGVy
IHNldHRpbmcgY3B1X2NvdW50PyBBIENQVQo+PiBsb3NpbmcgdGhlIGNtcHhjaGcgYXR0ZW1wdCBh
Ym92ZSBtYXkgb2JzZXJ2ZSBkb25lX2NvdW50Cj4+IHN0aWxsIGJlaW5nIHplcm8sIGFuZCBoZW5j
ZSBleGl0IHdpdGhvdXQgd2FpdGluZyBmb3IgdGhlCj4+IGNvdW50IHRvIGFjdHVhbGx5IF9kcm9w
XyB0byB6ZXJvLgo+IAo+IFRoaXMgY2FuIG9ubHkgYmUgYSBjcHUgbm90IGhhdmluZyBqb2luZWQg
dGhlIGJhcnJpZXIgaGFuZGxpbmcsIHNvIGl0Cj4gd2lsbCBkbyB0aGF0IGxhdGVyLgoKSSdtIGFm
cmFpZCBJIGRvbid0IHVuZGVyc3RhbmQgLSBpZiB0d28gQ1BVcyBpbmRlcGVuZGVudGx5IGNhbGwK
cmN1X2JhcnJpZXIoKSwgbmVpdGhlciBzaG91bGQgZmFsbCB0aHJvdWdoIGhlcmUgd2l0aG91dCB3
YWl0aW5nCmF0IGFsbCwgSSB3b3VsZCB0aGluaz8KCkphbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 16:46:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 16:46:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBi1e-000204-GP; Tue, 10 Mar 2020 16:46:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBi1c-0001zz-QG
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 16:46:36 +0000
X-Inumbo-ID: b4364b82-62ee-11ea-adea-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b4364b82-62ee-11ea-adea-12813bfff9fa;
 Tue, 10 Mar 2020 16:46:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 90372AC3A;
 Tue, 10 Mar 2020 16:46:34 +0000 (UTC)
To: paul@xen.org
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
 <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
 <7f34d08e-7876-5eae-d561-c20db2fd5d99@suse.com>
 <002e01d5f6ee$75e09700$61a1c500$@xen.org>
 <0c311606-5c96-9171-f106-23e1e0c13bbb@suse.com>
 <003401d5f6f5$b119b4d0$134d1e70$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ce883498-498e-f8a1-b2c0-8c1061d87a56@suse.com>
Date: Tue, 10 Mar 2020 17:46:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <003401d5f6f5$b119b4d0$134d1e70$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, "'Tian, Kevin'" <kevin.tian@intel.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxNzowNSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDEwIE1hcmNoIDIwMjAgMTU6NDQKPj4gVG86IHBhdWxAeGVuLm9yZwo+PiBDYzogeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyAnVGlhbiwgS2V2aW4nIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT47ICdBbmRyZXcgQ29vcGVyJwo+PiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Pj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2M10gSU9NTVU6IG1ha2UgRE1BIGNv
bnRhaW5tZW50IG9mIHF1YXJhbnRpbmVkIGRldmljZXMgb3B0aW9uYWwKPj4KPj4gT24gMTAuMDMu
MjAyMCAxNjoxMywgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tCj4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+IFNl
bnQ6IDEwIE1hcmNoIDIwMjAgMTU6MDUKPj4+PiBUbzogcGF1bEB4ZW4ub3JnCj4+Pj4gQ2M6ICdU
aWFuLCBLZXZpbicgPGtldmluLnRpYW5AaW50ZWwuY29tPjsgeGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnOyAnQW5kcmV3IENvb3BlcicKPj4+PiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KPj4+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBJT01NVTogbWFrZSBETUEgY29udGFpbm1l
bnQgb2YgcXVhcmFudGluZWQgZGV2aWNlcyBvcHRpb25hbAo+Pj4+Cj4+Pj4gT24gMTAuMDMuMjAy
MCAxMzozMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0KPj4+Pj4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+Pj4+
IFNlbnQ6IDEwIE1hcmNoIDIwMjAgMTA6MjcKPj4+Pj4+IFRvOiBUaWFuLCBLZXZpbiA8a2V2aW4u
dGlhbkBpbnRlbC5jb20+OyBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPj4+Pj4+IENjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Cj4+Pj4+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBJT01NVTogbWFr
ZSBETUEgY29udGFpbm1lbnQgb2YgcXVhcmFudGluZWQgZGV2aWNlcyBvcHRpb25hbAo+Pj4+Pj4K
Pj4+Pj4+IE9uIDEwLjAzLjIwMjAgMDQ6NDMsIFRpYW4sIEtldmluIHdyb3RlOgo+Pj4+Pj4+PiBG
cm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4+Pj4+IFNlbnQ6IE1vbmRh
eSwgTWFyY2ggOSwgMjAyMCA3OjA5IFBNCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEknbSBoYXBweSB0byB0
YWtlIGJldHRlciBzdWdnZXN0aW9ucyB0byByZXBsYWNlIHRoZSAiZnVsbCIgY29tbWFuZCBsaW5l
Cj4+Pj4+Pj4+IG9wdGlvbiBhbmQgS2NvbmZpZyBwcm9tcHQgdG9rZW5zLiBJIGRvbid0IHRoaW5r
IHRob3VnaCB0aGF0ICJmYXVsdCIgYW5kCj4+Pj4+Pj4+ICJ3cml0ZS1mYXVsdCIgYXJlIHJlYWxs
eSBzdWl0YWJsZSB0aGVyZS4KPj4+Pj4+Pgo+Pj4+Pj4+IEkgdGhpbmsgd2UgbWF5IGp1c3QgYWxs
b3cgYm90aCByL3cgYWNjZXNzIHRvIHNjcmF0Y2ggcGFnZSBmb3Igc3VjaCBib2d1cwo+Pj4+Pj4+
IGRldmljZSwgd2hpY2ggbWF5IG1ha2UgJ2Z1bGwnIG1vcmUgcmVhc29uYWJsZSBzaW5jZSB3ZSBu
b3cgZnVsbHkKPj4+Pj4+PiBjb250YWluIGluLWZseSBETUFzLiBJJ20gbm90IHN1cmUgYWJvdXQg
dGhlIHZhbHVlIG9mIGtlZXBpbmcgd3JpdGUtZmF1bHQKPj4+Pj4+PiBhbG9uZSBmb3Igc3VjaCBk
ZXZpY2VzIChqdXN0IGJlY2F1c2Ugb25lIG9ic2VydmVkIGhpcyBzcGVjaWZpYyBkZXZpY2Ugb25s
eQo+Pj4+Pj4+IGhhcyBwcm9ibGVtIHdpdGggcmVhZC1mYXVsdCkuCj4+Pj4+Pgo+Pj4+Pj4gV2Vs
bCwgYSBmdW5kYW1lbnRhbCBwcm9ibGVtIEkgaGF2ZSBoZXJlIGlzIHRoYXQgSSBzdGlsbCBkb24n
dCBrbm93Cj4+Pj4+PiB0aGUgX2V4YWN0XyBjb25kaXRpb25zIGZvciB0aGUgb2JzZXJ2ZWQgaGFu
Z3MuIEkgY29uc2lkZXIgaXQgdW5saWtlbHkKPj4+Pj4+IGZvciBJT01NVSByZWFkIGZhdWx0cyB0
byBjYXVzZSBoYW5ncywgYnV0IGZvciB3cml0ZSBmYXVsdHMgdG8gYmUKPj4+Pj4+ICJmaW5lIi4K
Pj4+Pj4KPj4+Pj4gQUZBSUsgaXQncyBiZWNhdXNlIHRoZSB3cml0ZXMgYXJlIHBvc3RlZCBhbmQg
c28gYW55IGZhdWx0cyBhcmUganVzdCBpZ25vcmVkLCB3aGVyZWFzIGEgcmVhZCBmYXVsdAo+Pj4+
IGJlaW5nIHN5bmNocm9ub3VzIGNhdXNlcyB0aGUgZGV2aWNlJ3Mgc3RhdGUgbWFjaGluZSB0byBs
b2NrIHVwLiBJdCByZWFsbHkgaXMgb2JzZXJ2ZWQgYmVoYXZpb3VyLgo+Pj4+Pgo+Pj4+Pj4gSXQg
d291bGQgc2VlbSBtb3JlIGxpa2VseSB0byBtZSB0aGF0IGUuZy4gYSBub24tcHJlc2VudAo+Pj4+
Pj4gY29udGV4dCBlbnRyeSBtaWdodCBjYXVzZSBpc3N1ZXMuIElmIHRoYXQgd2FzIHRoZSBjYXNl
LCB3ZSB3b3VsZG4ndAo+Pj4+Pj4gbmVlZCB0byBoYW5kbGUgcmVhZHMgYW5kIHdyaXRlcyBkaWZm
ZXJlbnRseTsgd2UgY291bGQgaW5zdGVhZCBpbnN0YWxsCj4+Pj4+PiBhbiBhbGwgemVybyB0b3Ag
bGV2ZWwgcGFnZSB0YWJsZS4gQW5kIHdlJ2Qgc3RpbGwgZ2V0IGFsbCBmYXVsdHMgdGhhdAo+Pj4+
Pj4gYXJlIHN1cHBvc2VkIHRvIHN1cmZhY2UuIEJ1dCBwZXJoYXBzIFBhdWwgZGlkIHRyeSB0aGlz
IGJhY2sgdGhlbiwgYW5kCj4+Pj4+PiBpdCB0dXJuZWQgb3V0IHRvIG5vdCBiZSBhbiBvcHRpb24u
Cj4+Pj4+Pgo+Pj4+Pgo+Pj4+PiBUaGUgb25seSBpbmZvIEkgaGFkIHdhcyB0aGF0IGZhdWx0cyBv
biBETUEgcmVhZHMgaGFkIHRvIGF2b2lkZWQKPj4+Pj4gY29tcGxldGVseS4gSSBkaWQgbm90IGhh
dmUgYWNjZXNzIHRvIHRoZSBoL3cgaW4gcXVlc3Rpb24gYXQgdGhlCj4+Pj4+IHRpbWUuIEkgbWF5
IGJlIGFibGUgdG8gZ2V0IGl0IG5vdy4KPj4+Pgo+Pj4+IEkgc2VlLiBUaGUgaW1wbGljYXRpb24g
dGhlbiBpcywgYXMgS2V2aW4gc2FpZCwgdGhhdCB3ZSBtdXN0bid0IHJ1bgo+Pj4+IGd1ZXN0cyB3
aXRoIF9hbnlfIElPTU1VIFBURXMgaGF2aW5nIHRoZWlyICJyZWFkIiBiaXRzIGNsZWFyLgo+Pj4+
IEFueXRoaW5nIHRoYXQncyAibm90IHByZXNlbnQiIG5vdyB3b3VsZCBuZWVkIGRpcmVjdGluZyB0
byBhIHNjcmF0Y2gKPj4+PiBwYWdlLiBJIHRoZW4gZnVydGhlciB3b25kZXIgd2hhdCBlZmZlY3Qg
cmVhZHMgdG8gYWRkcmVzc2VzIGJleW9uZAo+Pj4+IEFHQVcgd291bGQgaGF2ZS4gSXQgbWF5IGJl
IGltcG9zc2libGUgdG8gYXJyYW5nZSBmb3Igc3VmZmljaWVudGx5Cj4+Pj4gc2VjdXJlIHBhc3Mt
dGhyb3VnaCB3aXRoIHN1Y2ggYSBkZXZpY2UsIGF0IHdoaWNoIHBvaW50IC0gYWdhaW4gYXMKPj4+
PiBzYWlkIGJ5IEtldmluIC0gdGhlcmUgbWF5IGJlIGxpdHRsZSBwb2ludCBpbiB0aGUgc2NyYXRj
aCBwYWdlCj4+Pj4gYmFzZWQgcXVhcmFudGluaW5nLgo+Pj4+Cj4+Pgo+Pj4gV2VsbCwgSSBjYW4n
dCBzYXkgdGhlcmUncyBsaXR0bGUgcG9pbnQgaW4gaXQgYXMgaXQgZG9lcyBmaXggYSBob3N0IGxv
Y2stdXAuCj4+Pgo+Pj4gWW91IHNheSAiYXMgS2V2aW4gc2FpZCwgdGhhdCB3ZSBtdXN0bid0IHJ1
biBndWVzdHMgd2l0aCBfYW55XyBJT01NVQo+Pj4gUFRFcyBoYXZpbmcgdGhlaXIgInJlYWQiIGJp
dHMgY2xlYXIiLi4uIEkgY2FuJ3QgZmluZCB0aGF0LiBJIGRpZAo+Pj4gZmluZCB3aGVyZSBoZSBz
YWlkICJJbiBjb25jZXB0IGFueSBJT01NVSBwYWdlIHRhYmxlIChkb20wLCBkb21faW8KPj4+IG9y
IGRvbVUpIGZvciBzdWNoIGJvZ3VzIGRldmljZSBzaG91bGQgbm90IGluY2x1ZGUgaW52YWxpZCBl
bnRyeSIsCj4+PiBidXQgdGhhdCdzIGEgZGlmZmVyZW50IHRoaW5nLgo+Pgo+PiBJbiB3aGljaCB3
YXk/Cj4gCj4gSW4gdGhhdCB0aGUgUFRFIHdvdWxkIHN0aWxsIGJlIGEgdmFsaWQgZW50cnk/IEl0
IHdvdWxkIGhhdmUgcmVhZAo+IHBlcm0gY2xlYXIsIHllcywgYnV0IHRoYXQgZG9lc24ndCBtYWtl
IHRoZSBQVEUgaW52YWxpZC4KCkl0IHdhcyBteSB1bmRlcnN0YW5kaW5nIHRoYXQgS2V2aW4gbWVh
bnQgImludmFsaWQiIHRvIHJlcHJlc2VudApib3RoICJyZWFkIiBhbmQgIndyaXRlIiBjbGVhci4K
Cj4+PiBIb3dldmVyLCBpcyBhIHJlYWxseSBzYXlpbmcgdGhhdCB0aGluZ3Mgd2lsbCBicmVhayBp
ZiBhbnkgb2YgdGhlCj4+PiBQVEVzIGhhcyB0aGVpciBwcmVzZW50IGJpdCBjbGVhcj8KPj4KPj4g
V2VsbCwgeW91IHNhaWQgdGhhdCByZWFkIGZhdWx0cyBhcmUgZmF0YWwgKHRvIHRoZSBob3N0KS4g
UmVhZHMgd2lsbCwKPj4gZm9yIGFueSBhZGRyZXNzIHdpdGggYW4gdW5wb3B1bGF0ZWQgUFRFLCBy
ZXN1bHQgaW4gYSBmYXVsdCBhbmQgaGVuY2UKPj4gYnkgaW1wbGljYXRpb24gYmUgZmF0YWwuCj4g
Cj4gT2ggSSBzZWUuIEkgdGhvdWdodCB0aGVyZSB3YXMgYW4gaW1wbGljYXRpb24gdGhhdCB0aGUg
SU9NTVUgY291bGQKPiBub3QgY29wZSB3aXRoIG5vbi1wcmVzZW50IFBURXMgaW4gc29tZSB3YXku
CgpXZWxsLCB0aGF0J3Mgd2hhdCB5b3Ugd2VyZSB0ZWxsaW5nIG1lLiBPciB3aGF0IEkgdW5kZXJz
dG9vZCBvZiB3aGF0CnlvdSB3ZXJlIHNheWluZy4KCj4gQWdyZWVkIHRoYXQsIHdoZW4gdGhlIGRl
dmljZSBpcyBhc3NpZ25lZCB0byB0aGUgZ3Vlc3QsIHRoZW4gaXQgY2FuCj4gYXJyYW5nZSAodmlh
IGJhbGxvb25pbmcpIGZvciBhIG5vbi1wcmVzZW50IGVudHJ5IHRvIGJlIGhpdCBieSBhCj4gcmVh
ZCB0cmFuc2FjdGlvbiwgcmVzdWx0aW5nIGluIGEgbG9jay11cC4KCk5vdCBqdXN0IGJhbGxvb25p
bmcsIGJ1dCBzaW1wbHkgYnkgcHJvZ3JhbW1pbmcgYSBib2d1cyBhZGRyZXNzIGludG8Kd2hhdGV2
ZXIgY29udHJvbHMgdGhlIGRldmljZSdzIERNQSBvcGVyYXRpb24uCgo+IEJ1dCBkZWFsaW5nIHdp
dGggYQo+IG1hbGljaW91cyBndWVzdCB3YXMgbm90IHRoZSBpc3N1ZSBhdCBoYW5kLi4uIGRlYWxp
bmcgd2l0aCBhIGJ1Z2d5Cj4gZGV2aWNlIHRoYXQgc3RpbGwgdHJpZWQgdG8gRE1BIGFmdGVyIHJl
c2V0IGFuZCB3aGlsc3QgaW4gcXVhcmFudGluZQo+IHdhcyB0aGUgcHJvYmxlbS4KClN1cmUsIGJ1
dCBhc3NpZ25pbmcgc3VjaCBhIGJ1Z2d5IGRldmljZSB0byBhIGd1ZXN0IGlzIHN1c3BpY2lvdXMg
aW4KdGhlIGZpcnN0IHBsYWNlLiBTdXJlLCBpZiB5b3UgdHJ1c3QgeW91ciBndWVzdCAoaW5jbHVk
aW5nIGl0IGJlaW5nCmJ1ZyBmcmVlKSB0aGVuIGFsbCB5b3Ugd2FudCBpcyBmb3IgdGhlIHN5c3Rl
bSB0byByZW1haW4gc3RhYmxlIGFmdGVyCnRoZSBndWVzdCBkaWVkLgoKPj4gKEFzIGFuIGFzaWRl
LCBvdGhlciB0aGFuIGluIHg4NidzIENQVSBwYWdlIHRhYmxlcywgSU9NTVUgcGFnZSB0YWJsZXMK
Pj4gaW4gYm90aCB0aGVpciBBTUQgYW5kIEludGVsIGluY2FybmF0aW9ucyBkb24ndCBoYXZlICJw
cmVzZW50IiBiaXRzIC0KPj4gdGhleSBoYXZlICJyZWFkIiBhbmQgIndyaXRlIiBvbmVzIG9ubHku
KQo+Pgo+IAo+IE9oLCBvay4gSSBtdXN0IGhhdmUgbWlzdW5kZXJzdG9vZCB0aGUgcHVycG9zZSBv
ZiB0aGUgJ3ByJyBiaXQgaW4KPiB0aGUgQU1EIElPTU1VIFBURSB0aGVuLgoKT2gsIG5vIC0gSSBv
dmVybG9va2VkIGl0LCBhcHBseWluZyB0b28gbXVjaCBWVC1kIHRvIHRoYXQgY29kZS4gSSdtCnNv
cnJ5LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:02:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:02:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBiH2-0003l9-WB; Tue, 10 Mar 2020 17:02:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=A/xx=43=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1jBiH0-0003l4-UV
 for xen-devel@lists.xen.org; Tue, 10 Mar 2020 17:02:30 +0000
X-Inumbo-ID: ec4fe706-62f0-11ea-adf4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec4fe706-62f0-11ea-adf4-12813bfff9fa;
 Tue, 10 Mar 2020 17:02:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1jBiGr-0004P7-Fk; Tue, 10 Mar 2020 17:02:21 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1jBiGr-0008Uj-Ds; Tue, 10 Mar 2020 17:02:21 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1jBiGr-0008Uj-Ds@xenbits.xenproject.org>
Date: Tue, 10 Mar 2020 17:02:21 +0000
Subject: [Xen-devel] Xen Security Advisory 315 v1 (CVE-2020-0551) - Load
 Value Injection (LVI) speculative side channel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2020-0551 / XSA-315

           Load Value Injection (LVI) speculative side channel

ISSUE DESCRIPTION
=================

This is very closely related to the Microarchitectural Data Sampling
vulnerabilities from May 2019.

Please see https://xenbits.xen.org/xsa/advisory-297.html for details
about MDS.

A new way of using the micro-architectural details behind MDS has been
identified.  Instead of simply trying to sample data from a different
privilege context, an attacker can arrange for poisoned data to be
consumed (speculatively) in a victim context.

This expands the range of tools by which an attacker can manipulate
speculation in the victim context to leak data via a side channel.

For more details, see:
  https://software.intel.com/security-software-guidance/insights/deep-dive-load-value-injection

IMPACT
======

An attacker, which could include a malicious untrusted user process on a
trusted guest, or an untrusted guest, can potentially cause a victim
context (process, or guest, or guest kernel, or hypervisor) to leak
secrets available to it.

VULNERABLE SYSTEMS
==================

Systems running all versions of Xen are affected.

Only x86 processors are vulnerable.
ARM processors are not believed to be vulnerable.

Only Intel based processors are potentially affected.  Processors from
other manufacturers (e.g. AMD) are not believed to be vulnerable.

Please consult the Intel Security Advisory for details on the affected
processors.

MITIGATION
==========

Xen does not support the use of SGX (Software Guard Extensions).
Outside of the SGX enclave case, the attacker has a limited ability to
control the paging behaviour in the victim context.

Therefore, it is not believed that there is a practical way to attack a
victim context which is not an SGX enclave.

Furthermore, preexisting work (including fixes for MDS, SMAP hardening
for user pointers) and in-progress work (core scheduling for SMT
systems) all raise the bar further for an attacker.

There are no known LVI gadgets within Xen.  As a result, we have
decided not to make any changes to default configurations of Xen.

Systems with untrusted PV guests, and whose host administrators are
worried about potential LVI gadgets, might wish to consider changing
the VM to be HVM instead, or make use of PV-Shim, to limit the scope
of a potential attack.

NOTE REGARDING PAGE MODIFICATION LOGGING
========================================

Included for completeness, rather than due to being a realistic concern:

On Intel Broadwell and later systems, Xen uses Page Modification Logging
to accelerate logdirty tracking on migration.  The use of this does put
the guest kernel at a higher risk of being attacked, due to the use of
EPT Access/Dirty bits used behind the scenes.  Userspace shouldn't be
able to influence when a migration occurs, but booting Xen with
`ept=no-ad` will mitigate this concern by causing Xen to fall back to
software logdirty tracking.

RESOLUTION
==========

There is no complete resolution available.

In general, administrators of Xen systems are recommended to take no
action in response to this vulnerability.

If potential LVI gadgets are discovered in Xen, they will be addressed
on a case by case basis, in the same way as Spectre v1 hardening.

NOTE REGARDING LACK OF EMBARGO
==============================

Despite an attempt to organise predisclosure, the discoverers ultimately
did not authorise a predisclosure.
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl5nyAsMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZposH/0ZH/AXAFND2aBRdxKoWZtWyAaxrI0NPRz/H+AEZ
CKtoV7E0HmwCSucxJOCe95yv/shKYSqoG4mMkxT+6v1gH7Hv/2dbl12G0Nlo5lyq
LSkbvyLwCa1ceL6xa5qanx0GkJL+tiOP3EPDBKpO5Lqok5WS/uXQRwIequArPLNi
S4xmE0oKv/yOXRRe2BhnAp6+lY/U6kuMxVNEXF5/6p3/31tnZhabkLJp5N2yl5Ts
OEVjwnzEYRgi5npes1TW6PkPA5p0L4rq/oiVPvTqJsNWRkCmHvR2uRXDc1cI/9gs
wnam4wTVF2tOXZ8/+n+XvUVUPeLAqzncv2D8+RWkX8pKu18=
=DFQP
-----END PGP SIGNATURE-----

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:02:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:02:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBiHS-0003p8-5a; Tue, 10 Mar 2020 17:02:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EhAh=43=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBiHR-0003ou-DT
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:02:57 +0000
X-Inumbo-ID: fcdba5b0-62f0-11ea-adf5-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fcdba5b0-62f0-11ea-adf5-12813bfff9fa;
 Tue, 10 Mar 2020 17:02:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 78DFFB028;
 Tue, 10 Mar 2020 17:02:55 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-4-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3e1435c3-8320-184b-d097-2a6db011e084@suse.com>
Date: Tue, 10 Mar 2020 18:02:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310072853.27567-4-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwODoyOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAtLS0gYS94ZW4vY29t
bW9uL3NvZnRpcnEuYwo+ICsrKyBiL3hlbi9jb21tb24vc29mdGlycS5jCj4gQEAgLTI1LDcgKzI1
LDcgQEAgc3RhdGljIHNvZnRpcnFfaGFuZGxlciBzb2Z0aXJxX2hhbmRsZXJzW05SX1NPRlRJUlFT
XTsKPiAgc3RhdGljIERFRklORV9QRVJfQ1BVKGNwdW1hc2tfdCwgYmF0Y2hfbWFzayk7Cj4gIHN0
YXRpYyBERUZJTkVfUEVSX0NQVSh1bnNpZ25lZCBpbnQsIGJhdGNoaW5nKTsKPiAgCj4gLXN0YXRp
YyB2b2lkIF9fZG9fc29mdGlycSh1bnNpZ25lZCBsb25nIGlnbm9yZV9tYXNrKQo+ICtzdGF0aWMg
dm9pZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzaywgYm9vbCByY3VfYWxs
b3dlZCkKCldoeSB0aGUgc2VwYXJhdGUgYm9vbD8gQ2FuJ3QgeW91IC4uLgoKPiBAQCAtMzgsNyAr
MzgsNyBAQCBzdGF0aWMgdm9pZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFz
aykKPiAgICAgICAgICAgKi8KPiAgICAgICAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Cj4g
IAo+IC0gICAgICAgIGlmICggcmN1X3BlbmRpbmcoY3B1KSApCj4gKyAgICAgICAgaWYgKCByY3Vf
YWxsb3dlZCAmJiByY3VfcGVuZGluZyhjcHUpICkKCi4uLiBjaGVjayAhKGlnbm9yZV9tYXNrICYg
UkNVX1NPRlRJUlEpIGhlcmU/Cgo+IEBAIC01NSwxMyArNTUsMjIgQEAgdm9pZCBwcm9jZXNzX3Bl
bmRpbmdfc29mdGlycXModm9pZCkKPiAgewo+ICAgICAgQVNTRVJUKCFpbl9pcnEoKSAmJiBsb2Nh
bF9pcnFfaXNfZW5hYmxlZCgpKTsKPiAgICAgIC8qIERvIG5vdCBlbnRlciBzY2hlZHVsZXIgYXMg
aXQgY2FuIHByZWVtcHQgdGhlIGNhbGxpbmcgY29udGV4dC4gKi8KPiAtICAgIF9fZG9fc29mdGly
cSgoMXVsIDw8IFNDSEVEVUxFX1NPRlRJUlEpIHwgKDF1bCA8PCBTQ0hFRF9TTEFWRV9TT0ZUSVJR
KSk7Cj4gKyAgICBfX2RvX3NvZnRpcnEoKDF1bCA8PCBTQ0hFRFVMRV9TT0ZUSVJRKSB8ICgxdWwg
PDwgU0NIRURfU0xBVkVfU09GVElSUSksCj4gKyAgICAgICAgICAgICAgICAgdHJ1ZSk7Cj4gK30K
PiArCj4gK3ZvaWQgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1KHZvaWQpCj4gK3sKPiAr
ICAgIEFTU0VSVCghaW5faXJxKCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7Cj4gKyAgICAv
KiBEbyBub3QgZW50ZXIgc2NoZWR1bGVyIGFzIGl0IGNhbiBwcmVlbXB0IHRoZSBjYWxsaW5nIGNv
bnRleHQuICovCj4gKyAgICBfX2RvX3NvZnRpcnEoKDF1bCA8PCBTQ0hFRFVMRV9TT0ZUSVJRKSB8
ICgxdWwgPDwgU0NIRURfU0xBVkVfU09GVElSUSkgfAo+ICsgICAgICAgICAgICAgICAgICgxdWwg
PDwgUkNVX1NPRlRJUlEpLCBmYWxzZSk7CgpJIGd1ZXNzIHRoZSBjb21tZW50IGhlcmUgYWxzbyB3
YW50cyB0byBtZW50aW9uIFJDVT8KCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L3BjaV9hbWRfaW9tbXUuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lf
YW1kX2lvbW11LmMKPiBAQCAtNTg3LDcgKzU4Nyw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3Ay
bV90YWJsZV9sZXZlbChzdHJ1Y3QgcGFnZV9pbmZvKiBwZywgaW50IGxldmVsLAo+ICAgICAgICAg
IHN0cnVjdCBhbWRfaW9tbXVfcHRlICpwZGUgPSAmdGFibGVfdmFkZHJbaW5kZXhdOwo+ICAKPiAg
ICAgICAgICBpZiAoICEoaW5kZXggJSAyKSApCj4gLSAgICAgICAgICAgIHByb2Nlc3NfcGVuZGlu
Z19zb2Z0aXJxcygpOwo+ICsgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXNfbm9y
Y3UoKTsKCkF0IHRoZSBleGFtcGxlIG9mIHRoaXMgLSB0aGUgcHJvcGVydHkgb2YgaG9sZGluZyBh
biBSQ1UgbG9jayBpcwplbnRpcmVseSBpbnZpc2libGUgaGVyZSwgYXMgaXQncyB0aGUgZ2VuZXJp
Ywppb21tdV9kdW1wX3AybV90YWJsZSgpIHdoaWNoIGFjcXVpcmVzIGl0LiBUaGlzIHN1Z2dlc3Qg
dG8gbWUgdGhhdApnb2luZyBmb3J3YXJkIGJyZWFraW5nIHRoaXMgaXMgZ29pbmcgdG8gYmUgdmVy
eSBsaWtlbHkuIENvdWxkbid0CnByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpIGV4Y2x1ZGUgUkNV
IGhhbmRsaW5nIHdoZW4gZmluZGluZwpwcmVlbXB0X2NvdW50KCkgdG8gcmV0dXJuIG5vbi16ZXJv
PwoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:04:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBiJG-00047d-IA; Tue, 10 Mar 2020 17:04:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GePR=43=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jBiJF-00047T-PX
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:04:49 +0000
X-Inumbo-ID: 3ed54c6e-62f1-11ea-a6c1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3ed54c6e-62f1-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 17:04:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583859888;
 h=to:from:subject:message-id:date:mime-version:
 content-transfer-encoding;
 bh=ftkyZ9BIXuXK5LiUFKg7jHugZJNAlZpQW4qf3rllPTA=;
 b=argKDBJJck7lNQ6vS/ucPdlPv6S3iLetvTnG1ScKe5PXIjRwL5UW952E
 s/fDfAMm93IkaJgJUx2e2feKSJ8/KaoHuf3KjXcj1rS+X0AalNIbv41PV
 qKXZaOGilJ1Ax9CTlpKoX3gr3y5RjB148M47UM2lw+hECTXhl7Llgtl+E Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Jkij7hekP5j92wQlHaT1LWpkJoMsgxNuGAiF69DujpDbxqRKYOtfH+hY1kX9ZOuCip9zpUED+V
 H8zuWNd8J/QdCD7BST6QI0vyIPI9hIYKOPKMGrof4ckKs2+I8qxX8eQk37Uo7mdc/YR9IAXVT0
 sv0pM9pc+N8QZ55FB6CRzhqqaWRQKdDHKZSNOn5yeCoEbtbK+7wBfJS8RXoDv1mlynQq75f5+S
 gS9T4fEOK6FL2mVwztA6dPtFiUTS11iEWrSPLElxzSmCuOvYFfIl481DJOwsQgxiXWQ+7O8PWe
 QKA=
X-SBRS: 2.7
X-MesageID: 13721417
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="13721417"
To: xen-devel <xen-devel@lists.xenproject.org>, <xen-announce@lists.xen.org>, 
 <xen-users@lists.xen.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e3651b9f-9519-efaa-8535-16ad4c1c8946@citrix.com>
Date: Tue, 10 Mar 2020 17:04:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
Content-Language: en-US
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: [Xen-devel] Note concerning CVE-2020-0550 Snoop-assisted L1D
 sampling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U25vb3AtYXNzaXN0ZWQgTDFEIFNhbXBsaW5nIGlzIGEgc3BlY3VsYXRpdmUgc2lkZSBjaGFubmVs
IHdoZXJlIGFuCmF0dGFja2VyIGNhbiByZWFkIHRoZSBjb250ZW50cyBvZiBhIGRpcnR5IGNhY2hl
IGxpbmUgd2hlbiB0aGUgY2FjaGUgbGluZQppcyByZWFkIGJ5IGFub3RoZXIgQ1BVLgoKRm9yIHRo
ZSBleGFjdCBjeWNsZSB3aGVyZSBhIFNub29wIFJlc3BvbnNlIGlzIGJlaW5nIGNvbnN0cnVjdGVk
IGZvciBhCmRpcnR5IGNhY2hlIGxpbmUsIGEgZmF1bHRpbmcvYXNzaXN0aW5nIGxvYWQgbWF5IGJl
IGZvcndhcmRlZCBkYXRhIGZyb20KdGhlIGNhY2hlIGxpbmUuCgpTZWUKaHR0cHM6Ly9zb2Z0d2Fy
ZS5pbnRlbC5jb20vc2VjdXJpdHktc29mdHdhcmUtZ3VpZGFuY2UvaW5zaWdodHMvZGVlcC1kaXZl
LXNub29wLWFzc2lzdGVkLWwxLWRhdGEtc2FtcGxpbmcKZm9yIGZ1cnRoZXIgZGV0YWlscy4KClRo
ZXJlIGFyZSBubyBwbGFubmVkIG1pdGlnYXRpb25zLCBvd2luZyB0byB0aGUgY29tcGxleGl0eSBv
ZiBvYnRhaW5pbmcKZGF0YSBpbiB0aGUgZmlyc3QgcGxhY2UsIGFuZCB0aGUgaW1wbGF1c2libGUg
c2NlbmFyaW8gYW4gYXR0YWNrZXIgd291bGQKaGF2ZSB0byBiZSBpbiB0byBleHBsb2l0IHRoaXMu
CgpOb3RlOiBUaGlzIGlzc3VlIHNob3VsZCBub3QgYmUgY29uZnVzZWQgd2l0aCBwcmV2aW91c2x5
IGRpc2Nsb3NlZApDVkUtMjAyMC0wNDQ5IEwxRCBFdmljdGlvbiBTYW1wbGluZy4KCn5BbmRyZXcs
Ck9uIGJlaGFsZiBvZiB0aGUgWGVuIFNlY3VyaXR5IFRlYW0KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:10:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:10:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBiOr-0005Fo-D7; Tue, 10 Mar 2020 17:10:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GfWC=43=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jBiOp-0005Fh-Ou
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:10:35 +0000
X-Inumbo-ID: 0d7377bc-62f2-11ea-adf9-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0d7377bc-62f2-11ea-adf9-12813bfff9fa;
 Tue, 10 Mar 2020 17:10:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583860234;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=izHnRl4uL37W40d/6Ni48bx6PqxsYj7kuIT0hH6RSPU=;
 b=JdQ8q4JyOwTVqAfM6EBdbUSjSrDc13KsSPrTSU0T4hMwlCMC/0Bnt5ZD
 kPRoLcv3WzvvQYV5G0sqlsAHKnwteBKvaAKrhHJ1Xh02WkszMbU0DSotf
 pgNHO5AqO69RaSgtJ2AcDAaukmLixAsC0C75wd5BUat87rBfOJN3csMrz g=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 4cVV4ofLY7kYXhlEQKj0AEp3++dZdibcIpYGWJuXtVGL9OkJkG5A/b+2oIGrzZqWMqkW9kYJjh
 /EMfbN5suOd95WcnOxCvfSWpDIKMYFxIIuLWdlSH9+Hm1BHHCg+lih/OI+RxfGbYMEMeHB+/CM
 a9dSqMNSD1JXaZ8JEV8pApNSy6Gj0tTk93dK1KEWG6QWSn08VA1Ug8YRuH6faNfy8CZsjK3Se0
 GclGOxxzBsV1QMhn4Ts2PR5f1ePbrlEafO4yVhnA7hOD5EqZGVgQzv9HgOfJIBqrNbC+6QqI/4
 SAc=
X-SBRS: 2.7
X-MesageID: 13721808
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="13721808"
Date: Tue, 10 Mar 2020 17:10:22 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200310171022.GE2152@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-14-anthony.perard@citrix.com>
 <ba5b75bf-acb0-5ff4-cd79-a96b6ae86c09@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ba5b75bf-acb0-5ff4-cd79-a96b6ae86c09@suse.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 13/23] xen/build: include
 include/config/auto.conf in main Makefile
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDM6Mjk6NTVQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiAtLS0g
YS94ZW4vTWFrZWZpbGUKPiA+ICsrKyBiL3hlbi9NYWtlZmlsZQo+ID4gQEAgLTQ5LDcgKzQ5LDcx
IEBAIGRlZmF1bHQ6IGJ1aWxkCj4gPiAgLlBIT05ZOiBkaXN0Cj4gPiAgZGlzdDogaW5zdGFsbAo+
ID4gIAo+ID4gLWJ1aWxkIGluc3RhbGw6OiBpbmNsdWRlL2NvbmZpZy9hdXRvLmNvbmYKPiA+ICsK
PiA+ICtpZmVxICgkKHJvb3QtbWFrZS1kb25lKSwpCj4gCj4gVGhpcyBnZXR0aW5nIGNvbW11bmlj
YXRlZCBiZXR3ZWVuIG1ha2UgcmVjdXJzaW9uIGluc3RhbmNlcyB2aWEgLi4uCj4gCj4gPiArIyBz
ZWN0aW9uIHRvIHJ1biBiZWZvcmUgY2FsbGluZyBSdWxlcy5taywgYnV0IG9ubHkgb25jZS4KPiA+
ICsjCj4gPiArIyBUbyBtYWtlIHN1cmUgd2UgZG8gbm90IGluY2x1ZGUgLmNvbmZpZyBmb3IgYW55
IG9mIHRoZSAqY29uZmlnIHRhcmdldHMKPiA+ICsjIGNhdGNoIHRoZW0gZWFybHksIGFuZCBoYW5k
IHRoZW0gb3ZlciB0byB0b29scy9rY29uZmlnL01ha2VmaWxlCj4gPiArCj4gPiArY2xlYW4tdGFy
Z2V0cyA6PSAlY2xlYW4KPiA+ICtuby1kb3QtY29uZmlnLXRhcmdldHMgOj0gJChjbGVhbi10YXJn
ZXRzKSBcCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgIHVuaW5zdGFsbCBkZWJ1ZyBjbG9j
IFwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgY3Njb3BlIFRBR1MgdGFncyBNQVAgZ3Rh
Z3MgXAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICB4ZW52ZXJzaW9uCj4gPiArCj4gPiAr
Y29uZmlnLWJ1aWxkICAgIDo9IG4KPiA+ICtuZWVkLWNvbmZpZyAgICAgOj0geQo+ID4gKwo+ID4g
K2lmbmVxICgkKGZpbHRlciAkKG5vLWRvdC1jb25maWctdGFyZ2V0cyksICQoTUFLRUNNREdPQUxT
KSksKQo+ID4gKyAgICBpZmVxICgkKGZpbHRlci1vdXQgJChuby1kb3QtY29uZmlnLXRhcmdldHMp
LCAkKE1BS0VDTURHT0FMUykpLCkKPiA+ICsgICAgICAgIG5lZWQtY29uZmlnIDo9IG4KPiA+ICsg
ICAgZW5kaWYKPiA+ICtlbmRpZgo+ID4gKwo+ID4gK2lmbmVxICgkKGZpbHRlciAlY29uZmlnLCQo
TUFLRUNNREdPQUxTKSksKQo+ID4gKyAgICBjb25maWctYnVpbGQgOj0geQo+ID4gK2VuZGlmCj4g
PiArCj4gPiArZXhwb3J0IHJvb3QtbWFrZS1kb25lIDo9IHkKPiAKPiAuLi4gdGhlIGVudmlyb25t
ZW50LCBjYW4gd2UgYmUgYXMgcmVzaWxpZW50IGFzIHBvc3NpYmxlIGFnYWluc3QgYQo+IHZhcmlh
YmxlIG9mIHRoaXMgbmFtZSBhbHJlYWR5IGV4aXN0aW5nIGluIHRoZSBlbnZpcm9ubWVudCBiZWZv
cmUKPiB0aGUgdG9wIGxldmVsIG1ha2UgaW52b2NhdGlvbiwgYnkgbWFraW5nIHRoZSBjb25zdHJ1
Y3QgYWJvdmUKPiAKPiBpZm5lcSAoJChyb290LW1ha2UtZG9uZSkseSkKPiAKPiA/CgpTb3VuZCBn
b29kLCBJJ2xsIGRvIHRoYXQuCgo+ID4gK2VuZGlmICMgcm9vdC1tYWtlLWRvbmUKPiA+ICsKPiA+
ICtpZmVxICgkKGNvbmZpZy1idWlsZCkseSkKPiA+ICsjID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ID4g
KyMgKmNvbmZpZyB0YXJnZXRzIG9ubHkgLSBtYWtlIHN1cmUgcHJlcmVxdWlzaXRlcyBhcmUgdXBk
YXRlZCwgYW5kIGRlc2NlbmQKPiA+ICsjIGluIHRvb2xzL2tjb25maWcgdG8gbWFrZSB0aGUgKmNv
bmZpZyB0YXJnZXQKPiA+ICsKPiA+ICtjb25maWc6IEZPUkNFCj4gPiArCSQoTUFLRSkgLWYgJChC
QVNFRElSKS90b29scy9rY29uZmlnL01ha2VmaWxlLmtjb25maWcgQVJDSD0kKEFSQ0gpIFNSQ0FS
Q0g9JChTUkNBUkNIKSBIT1NUQ0M9IiQoSE9TVENDKSIgSE9TVENYWD0iJChIT1NUQ1hYKSIgJEAK
PiAKPiBUaGlzLCAuLi4KPiAKPiA+ICsKPiA+ICsjIENvbmZpZy5tayB0cmllcyB0byBpbmNsdWRl
IC5jb25maWcgZmlsZSwgZG9uJ3QgdHJ5IHRvIHJlbWFrZSBpdAo+ID4gKyUvLmNvbmZpZzogOwo+
ID4gKwo+ID4gKyVjb25maWc6IEZPUkNFCj4gPiArCSQoTUFLRSkgLWYgJChCQVNFRElSKS90b29s
cy9rY29uZmlnL01ha2VmaWxlLmtjb25maWcgQVJDSD0kKEFSQ0gpIFNSQ0FSQ0g9JChTUkNBUkNI
KSBIT1NUQ0M9IiQoSE9TVENDKSIgSE9TVENYWD0iJChIT1NUQ1hYKSIgJEAKPiAKPiAuLi4gdGhp
cywgLi4uCj4gCj4gPiArZWxzZSAjICFjb25maWctYnVpbGQKPiA+ICsKPiA+ICtpZmVxICgkKG5l
ZWQtY29uZmlnKSx5KQo+ID4gK2luY2x1ZGUgaW5jbHVkZS9jb25maWcvYXV0by5jb25mCj4gPiAr
IyBSZWFkIGluIGRlcGVuZGVuY2llcyB0byBhbGwgS2NvbmZpZyogZmlsZXMsIG1ha2Ugc3VyZSB0
byBydW4gc3luY2NvbmZpZyBpZgo+ID4gKyMgY2hhbmdlcyBhcmUgZGV0ZWN0ZWQuCj4gPiAraW5j
bHVkZSBpbmNsdWRlL2NvbmZpZy9hdXRvLmNvbmYuY21kCj4gPiArCj4gPiArIyBBbGxvdyBwZW9w
bGUgdG8ganVzdCBydW4gYG1ha2VgIGFzIGJlZm9yZSBhbmQgbm90IGZvcmNlIHRoZW0gdG8gY29u
ZmlndXJlCj4gPiArJChLQ09ORklHX0NPTkZJRyk6Cj4gPiArCSQoTUFLRSkgLWYgJChCQVNFRElS
KS90b29scy9rY29uZmlnL01ha2VmaWxlLmtjb25maWcgQVJDSD0kKEFSQ0gpIFNSQ0FSQ0g9JChT
UkNBUkNIKSBIT1NUQ0M9IiQoSE9TVENDKSIgSE9TVENYWD0iJChIT1NUQ1hYKSIgZGVmY29uZmln
Cj4gCj4gLi4uIHRoaXMsIGFuZCAuLi4KPiAKPiA+ICsjIFRoZSBhY3R1YWwgY29uZmlndXJhdGlv
biBmaWxlcyB1c2VkIGR1cmluZyB0aGUgYnVpbGQgYXJlIHN0b3JlZCBpbgo+ID4gKyMgaW5jbHVk
ZS9nZW5lcmF0ZWQvIGFuZCBpbmNsdWRlL2NvbmZpZy8uIFVwZGF0ZSB0aGVtIGlmIC5jb25maWcg
aXMgbmV3ZXIgdGhhbgo+ID4gKyMgaW5jbHVkZS9jb25maWcvYXV0by5jb25mICh3aGljaCBtaXJy
b3JzIC5jb25maWcpLgo+ID4gKyMKPiA+ICsjIFRoaXMgZXhwbG9pdHMgdGhlICdtdWx0aS10YXJn
ZXQgcGF0dGVybiBydWxlJyB0cmljay4KPiA+ICsjIFRoZSBzeW5jY29uZmlnIHNob3VsZCBiZSBl
eGVjdXRlZCBvbmx5IG9uY2UgdG8gbWFrZSBhbGwgdGhlIHRhcmdldHMuCj4gPiAraW5jbHVkZS9j
b25maWcvJS5jb25mIGluY2x1ZGUvY29uZmlnLyUuY29uZi5jbWQ6ICQoS0NPTkZJR19DT05GSUcp
Cj4gPiArCSQoTUFLRSkgLWYgJChCQVNFRElSKS90b29scy9rY29uZmlnL01ha2VmaWxlLmtjb25m
aWcgQVJDSD0kKEFSQ0gpIFNSQ0FSQ0g9JChTUkNBUkNIKSBIT1NUQ0M9IiQoSE9TVENDKSIgSE9T
VENYWD0iJChIT1NUQ1hYKSIgc3luY2NvbmZpZwo+IAo+IC4uLiB0aGlzIGFyZSBhbG1vc3QgaWRl
bnRpY2FsLCBwcmV0dHkgbG9uZyBsaW5lcy4gQ2FuIHRoaXMgYmUgbWFjcm9pemVkLAo+IHBsZWFz
ZSwgd2l0aCB0aGUgYWN0dWFsIG1ha2UgZ29hbCBhcyBwYXJhbWV0ZXI/CgpTb3VuZCBnb29kLCB3
b3VsZCB0aGUgZm9sbG93aW5nIGJlIGZpbmU/CgprY29uZmlnID0gLWYgJChCQVNFRElSKS90b29s
cy9rY29uZmlnL01ha2VmaWxlLmtjb25maWcgQVJDSD0kKEFSQ0gpIFNSQ0FSQ0g9JChTUkNBUkNI
KSBIT1NUQ0M9IiQoSE9TVENDKSIgSE9TVENYWD0iJChIT1NUQ1hYKSIKY29uZmlnOgogICAgJChN
QUtFKSAkKGtjb25maWcpICRACgpJIHdpbGwgcHV0IHRoYXQgbmV3IGBrY29uZmlnJyBtYWNybyBp
biBLYnVpbGQuaW5jbHVkZSwgYWxvbmcgdGhlCnNob3J0aGFuZCBmb3IgY2xlYW4uCgpUaGFua3Ms
CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:33:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:33:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBilD-0007Al-GN; Tue, 10 Mar 2020 17:33:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HhRS=43=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jBilB-0007Af-Bn
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:33:41 +0000
X-Inumbo-ID: 47e99f5e-62f5-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 47e99f5e-62f5-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 17:33:40 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id n18so17310758edw.9
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 10:33:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=vBCp49EDTj1nOzOMoYpVdq96tLXJPeMCQJikMvLDOTg=;
 b=UV96MU7ilj61a67+bXD2mO43qL3GanwaNAIduQjurGiW+hiev6EJf5IXCKYrnleC4l
 NUWhaSuOM/muIJU8JSd6HLXvPcLR3UloBg8RQ9vifEClh/0XWPIoykDwICpf269wexVS
 fdF2DZ84L1hdYobDfAktEJOKvjz/NzUE8h5Gxmd1TVDrcZwM8sB34BVJ9BRQ/D0fMNGt
 pV0h5tWsuK/XYTbFfiIEXUKj4KDNzIeT+FnwdJGa6IZr9/Tlcb1lu0qGjKIG2G2sM1zB
 nPAzA1aqNOXM4/TmIqksWtsiJtvZiBO/ONnP/Alr3WI/lra0+gHNS294uWiS6q0lZYlA
 hoow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :thread-index:content-language;
 bh=vBCp49EDTj1nOzOMoYpVdq96tLXJPeMCQJikMvLDOTg=;
 b=OL40vbAbeyfBTXWmwNuOkH5tkJBZjPynb5NE2DDj/C/YU55MLDrHFyaLPQBD5VYIq1
 TQJZdOhfhQQWBfBg2lp+o8hNSIfe8ZV/W/HHQZqSKnX3vyAo4MCznFoDbeAg5SerYgXt
 SqSq5hespBvXv2PnjQAE/8HQU0AGwTHBus4z41NFRAR8nK09HvUaQklEZIrDntxE/ixg
 MfR4Hz/rzNB4pedFOdlAA/UOE+kW0S8DwPPirwdKYXOhgwFhwKqBoz6xo9axfUuHw1RW
 e9ysTyVUzwu0ym30awCL6gw3UGduheNeCftD2H7HHKOcK0oIivLzqyQW/KO78Brtw/FZ
 OPpw==
X-Gm-Message-State: ANhLgQ2ttD/PrkrukXL/bxonDyRqoTVJm4LWVDIzmXNkN/TOLxcJ2HiB
 GtY8I2yudxChTWJ5wW+2vN4=
X-Google-Smtp-Source: ADFU+vsDWZYqAcI6z7p/nYm0c35aFlgaUl4M5hLONmnCU3EgKWkbbX7Zv/SKkQQUIPVnfISBsWIceA==
X-Received: by 2002:aa7:cd6b:: with SMTP id
 ca11mr23603460edb.152.1583861619729; 
 Tue, 10 Mar 2020 10:33:39 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-235.amazon.com. [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v2sm3630753ejj.44.2020.03.10.10.33.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Mar 2020 10:33:39 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-7-paul@xen.org>
 <54fbff7c-118f-bfa7-3d2c-c1d6a2305a1f@suse.com>
In-Reply-To: <54fbff7c-118f-bfa7-3d2c-c1d6a2305a1f@suse.com>
Date: Tue, 10 Mar 2020 17:33:37 -0000
Message-ID: <004201d5f702$0905fbc0$1b11f340$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH8MQiuRQX2aixYfaKKXR3nYohrUgI6fEqtAma3drqn0JbTUA==
Content-Language: en-gb
Subject: Re: [Xen-devel] [PATCH v5 6/6] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAwOSBNYXJjaCAyMDIwIDE1OjU2Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFBhdWwgRHVycmFudCA8cGR1
cnJhbnRAYW1hem9uLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPjsgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz47IFZvbG9keW15ciBCYWJjaHVr
Cj4gPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPjsgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+OyBLb25yYWQgUnpl
c3p1dGVrIFdpbGsKPiA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFdlaSBMaXUgPHdsQHhlbi5v
cmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NSA2LzZdIGRvbWFpbjogdXNlIFBHQ19leHRyYSBk
b21oZWFwIHBhZ2UgZm9yIHNoYXJlZF9pbmZvCj4gCj4gT24gMDkuMDMuMjAyMCAxMToyMywgcGF1
bEB4ZW4ub3JnIHdyb3RlOgo+ID4gRnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24u
Y29tPgo+ID4KPiA+IEN1cnJlbnRseSBzaGFyZWRfaW5mbyBpcyBhIHNoYXJlZCB4ZW5oZWFwIHBh
Z2UgYnV0IHNoYXJlZCB4ZW5oZWFwIHBhZ2VzCj4gPiBjb21wbGljYXRlIGZ1dHVyZSBwbGFucyBm
b3IgbGl2ZS11cGRhdGUgb2YgWGVuIHNvIGl0IGlzIGRlc2lyYWJsZSB0bywKPiA+IHdoZXJlIHBv
c3NpYmxlLCBub3QgdXNlIHRoZW0gWzFdLiBUaGlzIHBhdGNoIHRoZXJlZm9yZSBjb252ZXJ0cyBz
aGFyZWRfaW5mbwo+ID4gaW50byBhIFBHQ19leHRyYSBkb21oZWFwIHBhZ2UuIFRoaXMgZG9lcyBl
bnRhaWwgZnJlZWluZyBzaGFyZWRfaW5mbyBkdXJpbmcKPiA+IGRvbWFpbl9yZWxpbnF1aXNoX3Jl
c291cmNlcygpIHJhdGhlciB0aGFuIGRvbWFpbl9kZXN0cm95KCkgc28gY2FyZSBpcwo+ID4gbmVl
ZGVkIHRvIGF2b2lkIGRlLXJlZmVyZW5jaW5nIGEgTlVMTCBzaGFyZWRfaW5mbyBwb2ludGVyIGhl
bmNlIHNvbWUKPiA+IGV4dHJhIGNoZWNrcyBvZiAnaXNfZHlpbmcnIGFyZSBuZWVkZWQuCj4gPgo+
ID4gQWxzbywgYmVjYXVzZSBzaGFyZWRfaW5mbyB3aWxsIG5vIGxvbmdlciBiZSBhIHhlbmhlYXAg
cGFnZSB0aGlzIHBhdGNoIGFkZHMKPiA+IGFuIGV4dHJhIGR1bXAgZnVuY3Rpb24gdG8gbWFrZSBz
dXJlIHRoZSBzaGFyZWRfaW5mbyBNRk4gaXMgaW5jbHVkZWQgaW4gdGhlCj4gPiBvdXRwdXQgb2Yg
ZHVtcF9wYWdlZnJhbWVfaW5mbygpLgo+IAo+IEkndmUgdm9pY2VkIG15IG9iamVjdGlvbiB0byBz
dWNoIGEgbW9kZWwsIGFuZCBoZW5jZSBpdCdsbCB0YWtlCj4gYW5vdGhlciBSRVNUIG1haW50YWlu
ZXIgdG8gYXBwcm92ZSBvZiB0aGlzIGRlc3BpdGUgbXkgYXJndW1lbnRzCj4gYWdhaW5zdCBpdC4g
KEFuZCBvZiBjb3Vyc2UsIGp1c3QgdG8gcmUtcmVjb3JkIHRoaXMgaGVyZSwgdGhlCj4gQVBJQyBh
Y2Nlc3MgcGFnZSwgY29udmVydGVkIGJ5IGVhM2RhYWJmZjVmMiwgd2lsbCB3YW50IHRvIGdldCBh
Cj4gZHVtcGluZyBmdW5jdGlvbiBhZGRlZCB0aGVuLCB0b28uKQo+IAo+IEkgd29uZGVyIHdoZXRo
ZXIgYSBkb21haW4ncyAiZXh0cmEiIHBhZ2VzIGNvdWxkbid0IGJlIHB1dCBpbiBhCj4gc2VwYXJh
dGUsIHNpbmdseS1saW5rZWQgbGlzdCwgdXNpbmcgdGhlIHVuaW9uIHRoZSBuZXh0X3NoYWRvdwo+
IGZpZWxkIGlzIGluIGFzIHRoZSBsaW5raW5nIGZpZWxkLiBOb25lIG9mIHRoZSBvdGhlciB1bmlv
bgo+IG1lbWJlcnMgbG9vayB0byBiZSBhcHBsaWNhYmxlIHRvICJleHRyYSIgcGFnZXMuCj4gCj4g
PiArdm9pZCBkdW1wX3NoYXJlZF9pbmZvKHN0cnVjdCBkb21haW4gKmQpCj4gPiArewo+ID4gKyAg
ICBkb21haW5fbG9jayhkKTsKPiA+ICsKPiA+ICsgICAgaWYgKCBkLT5zaGFyZWRfaW5mby52aXJ0
ICkKPiA+ICsgICAgICAgIHByaW50aygiU2hhcmVkIEluZm86ICUiUFJJX21mbiJcbiIsIG1mbl94
KGQtPnNoYXJlZF9pbmZvLm1mbikpOwo+IAo+IGNvdW50X2luZm8gYW5kIHR5cGVfaW5mbyBzaG91
bGQgYmUgbG9nZ2VkIGltbywganVzdCBsaWtlCj4gZHVtcF9wYWdlZnJhbWVfaW5mbygpIGRvZXMu
IE9uIHRoZSB3aG9sZSBJIHRoaW5rIHRoZSBhY3R1YWwKPiBkdW1waW5nIG1pZ2h0IGJldHRlciBi
ZSB1bmlmb3JtLCBhbmQgdGhlc2UgZnVuY3Rpb25zIHdvdWxkCj4gdGhlbiBvbmx5IGV4aXN0IHRv
ICJrbm93IiB3aGljaCBwYWdlKHMpIHRvIGR1bXAuCj4gCgpJIHRoaW5rIHRoZSBleHRyYSBwYWdl
IGxpc3Qgc2hvdWxkIGNvdmVyIHRoZXNlIGlzc3Vlcy4KCj4gPiAtLS0gYS94ZW4vY29tbW9uL3Rp
bWUuYwo+ID4gKysrIGIveGVuL2NvbW1vbi90aW1lLmMKPiA+IEBAIC05OSw2ICs5OSwxOCBAQCB2
b2lkIHVwZGF0ZV9kb21haW5fd2FsbGNsb2NrX3RpbWUoc3RydWN0IGRvbWFpbiAqZCkKPiA+ICAg
ICAgdWludDMyX3QgKndjX3ZlcnNpb247Cj4gPiAgICAgIHVpbnQ2NF90IHNlYzsKPiA+Cj4gPiAr
ICAgIGlmICggZCAhPSBjdXJyZW50LT5kb21haW4gKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICAv
Kgo+ID4gKyAgICAgICAgICogV2UgbmVlZCB0byBjaGVjayBpc19keWluZyBoZXJlIGFzLCBpZiBp
dCBpcyBzZXQsIHRoZQo+ID4gKyAgICAgICAgICogc2hhcmVkX2luZm8gbWF5IGhhdmUgYmVlbiBm
cmVlZC4gVG8gZG8gdGhpcyBzYWZlbHkgd2UgbmVlZAo+ID4gKyAgICAgICAgICogaG9sZCB0aGUg
ZG9tYWluIGxvY2suCj4gPiArICAgICAgICAgKi8KPiA+ICsgICAgICAgIGRvbWFpbl9sb2NrKGQp
Owo+ID4gKyAgICAgICAgaWYgKCBkLT5pc19keWluZyApCj4gPiArICAgICAgICAgICAgZ290byB1
bmxvY2s7Cj4gPiArICAgIH0KPiAKPiBUaGlzIHNob3VsZG4ndCBoYXBwZW4gdmVyeSBvZnRlbiwg
YnV0IGl0J3MgcHJldHR5IGhlYXZ5IGEgbG9jay4KPiBJdCdzIGEgZnVuZGFtZW50YWwgYXNwZWN0
IG9mIHhlbmhlYXAgcGFnZXMgdGhhdCB0aGVpciBkaXNwb3NhbAo+IGNhbiBiIGUgZGVsYXkgdW50
aWwgYWxtb3N0IHRoZSBsYXN0IG1vbWVudCBvZiBndWVzdCBjbGVhbnVwLiBJCj4gY29udGludWUg
dG8gdGhpbmsgaXQncyBub3QgcmVhbGx5IGEgZ29vZCBpZGVhbCB0byBoYXZlIHNwZWNpYWwKPiBw
dXJwb3NlIGFsbG9jYXRpb24gKGFuZCBtYXBwaW5nKSBhY2NvbXBhbmllZCBieSB0aGVzZSBwYWdl
cwo+IGdldHRpbmcgdGFrZW4gY2FyZSBvZiBieSB0aGUgZ2VuZXJpYyByZWxpbnF1aXNoLXJlc291
cmNlcyBsb2dpYwo+IGhlcmUgKGZyb20gYSBtb3JlIGdlbmVyYWwgcG92IHN1Y2ggaXMgb2YgY291
cnNlIG9mdGVuIG5pY2UgdG8KPiBoYXZlKS4gSW5zdGVhZCBvZiBmcmVlaW5nIHRoZXNlIHBhZ2Vz
IHRoZXJlLCBjb3VsZG4ndCB0aGV5IGp1c3QKPiBiZSB0YWtlbiBvZmYgZC0+cGFnZV9saXN0LCB3
aXRoIHRoZSB1bm1hcHBpbmcgYW5kIGZyZWVpbmcgbGVmdAo+IGFzIGl0IHdhcz8KCkkgZG9uJ3Qg
dGhpbmsgdGhpcyBjYW4gYmUgYWNoaWV2ZWQgd2l0aG91dCBiZWluZyBhYmxlIGRlLWFzc2lnbiBw
YWdlcyBhbmQgSSBkb24ndCByZWFsbHkgd2FudCB0byBoYXZlIHRvIGludmVudCBuZXcgbG9naWMg
dG8gZG8gdGhhdCAoYmFzaWNhbGx5IHJlLWltcGxlbWVudGluZyB3aGF0IGhhcHBlbnMgdG8geGVu
aGVhcCBwYWdlcykuIEkgcmVhbGx5IGRvbid0IHRoaW5rIGl0IGlzIHRoYXQgYmFkIHRvIGRlYWwg
d2l0aCBzaGFyZWQgaW5mbyBhbmQgZ3JhbnQgdGFibGUgcGFnZXMgYXMgZG9taGVhcCBwYWdlcy4g
WWVzLCB3ZSBoYXZlIHRvIGJlIGNhcmVmdWwsIGJ1dCBpbiB0aGlzIGNhc2UgdGhlIGxvY2sgaXMg
b25seSB0YWtlbiBpbiBhIHRvb2xzdGFjayB1cGRhdGUgb2YgdGhlIHdhbGxjbG9jayBhbmQsIGFw
YXJ0IGZyb20gc3RhcnQgb2YgZGF5IGFjY2VzcywgSSB0aGluayB0aGlzIGlzIGxpbWl0ZWQgdG8g
WEVOX0RPTUNUTF9zZXR0aW1lb2Zmc2V0IGFuZCBYRU5fRE9NQ1RMX3NldHZjcHVjb250ZXh0IG5l
aXRoZXIgb2Ygd2hpY2ggSSBiZWxpZXZlIGlzIHBhcnRpY3VsYXJseSBwZXJmb3JtYW5jZS1jcml0
aWNhbC4KCiAgUGF1bAoKPiAKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:43:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBiuW-00088D-Fl; Tue, 10 Mar 2020 17:43:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GfWC=43=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jBiuV-000887-0k
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:43:19 +0000
X-Inumbo-ID: 9fd5fe00-62f6-11ea-ae0c-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9fd5fe00-62f6-11ea-ae0c-12813bfff9fa;
 Tue, 10 Mar 2020 17:43:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583862197;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=3uTe9XTu3cEL33hrUba3QZJdRcYWIORVgtUxRaMtdvM=;
 b=EyRtiBq3kFzSd8SmiR5Sh6AWvw/Vy1c5JfX+cbFtCoI/+aNmePUAg8fT
 GMZtNJNGUccf/NU29aeVfZydvTzP3bECGm0ruIy0xp7nn9UG6YAdZYsfP
 aFxJs2n22MggCjGnzg/vi7QhXBpiOnM6tHtZhngfEjZqfhNHSy7Iy8+OH s=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: cRYOWN1J+tb20q/xBu5toCmRv32BiLGxZP6F2QqmYi8kpXvvdh8u1elumvft9HFU6ct6dmXDoB
 uI7xTbrFLMkGHaX043ZaqafL98eu3IMFdnFjmcfT42C4RE9lerlDd9z5BV+e1F3bQbE35Q0gV9
 i4dkgZ654izlXw4zJjkVrxYo7OpG747rgXZmHFW+2T22zt7KeyLFC3eClvWqeV8x5mkmZ7YqAy
 lc2mC69PiQ5ctoy/EC8wWfQRXijJSNkcgVdNvWK7agyjstT3PZ7b2nTWwzt5iVhdVhlaJuish6
 qpY=
X-SBRS: 2.7
X-MesageID: 14057279
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="14057279"
Date: Tue, 10 Mar 2020 17:43:13 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200310174313.GF2152@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-15-anthony.perard@citrix.com>
 <42459c8d-7912-297a-ea68-ea07e12b03c7@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <42459c8d-7912-297a-ea68-ea07e12b03c7@suse.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 14/23] xen/build: use new $(c_flags)
 and $(a_flags) instead of $(CFLAGS)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.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>,
 Anthony PERARD <anthony.perard@gmail.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>, Roger
 Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDM6NDI6MzZQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiAtLS0g
YS94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZQo+ID4gKysrIGIveGVuL3NjcmlwdHMvS2J1aWxk
LmluY2x1ZGUKPiA+IEBAIC0xMCw3ICsxMCw3IEBAIERFUFNfSU5DTFVERSA9ICQoYWRkc3VmZml4
IC5kMiwgJChiYXNlbmFtZSAkKHdpbGRjYXJkICQoREVQUykpKSkKPiA+ICAjIGFzLWluc246IENo
ZWNrIHdoZXRoZXIgYXNzZW1ibGVyIHN1cHBvcnRzIGFuIGluc3RydWN0aW9uLgo+ID4gICMgVXNh
Z2U6IGNmbGFncy15ICs9ICQoY2FsbCBhcy1pbnNuLENDIEZMQUdTLCJpbnNuIixvcHRpb24teWVz
LG9wdGlvbi1ubykKPiA+ICBhcy1pbnNuID0gJChpZiAkKHNoZWxsIGVjaG8gJ3ZvaWQgXyh2b2lk
KSB7IGFzbSB2b2xhdGlsZSAoICQoMikgKTsgfScgXAo+ID4gLSAgICAgICAgICAgICAgICAgICAg
ICAgfCAkKGZpbHRlci1vdXQgLU0lICUuZCAtaW5jbHVkZSAlL2luY2x1ZGUveGVuL2NvbmZpZy5o
LCQoMSkpIFwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIHwgJChmaWx0ZXItb3V0IC1pbmNs
dWRlICUvaW5jbHVkZS94ZW4vY29uZmlnLmgsJCgxKSkgXAo+ID4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC1jIC14IGMgLW8gL2Rldi9udWxsIC0gMj4mMSksJCg0KSwkKDMpKQo+IAo+
IEknbSBzb3JyeSwgd2hpbGUgaXQgd2FzIG1lIHRvIHN1Z2dlc3QgdGhpcyBjaGFuZ2UgLSBpcyB0
aGlzCj4gY29ycmVjdD8gVGhlIHZhcmlhYmxlIHRvIG1vZGlmeSBpcyBhIHBhcmFtZXRlciBvZiB0
aGlzIG1hY3JvLAo+IGkuZS4gdGhpbmdzIGFyZW4ndCBsaW1pdGVkIHRvIENGTEFHUyBoZXJlLiBJ
ZiB3ZSB3YW50IHRvCj4gZGlzYWxsb3cgdXNlIHdpdGggZS5nLiBjX2ZsYWdzIG9yIGFueXRoaW5n
IGRlcml2ZWQgZnJvbSBpdCwKPiB0aGVuIHdlIHNob3VsZCBmaW5kIHNvbWUgd2F5IHRvIGFjdHVh
bGx5IGVuZm9yY2UgdGhpcyAobGlrZQo+IGRyb3BwaW5nIHRoZSByZXNwZWN0aXZlIHBhcmFtZXRl
cjsgSSdtIHVuY2VydGFpbiB0aG91Z2ggd2hldGhlcgo+IHdlIHdvdWxkbid0IHJlZ3JldCB0aGlz
IGlmIHdlIGV2ZXIgZ290IHRvIHRoZSBwb2ludCB3aGVyZSB3ZQo+IHdhbnRlZCB0byB1c2UgYSBu
ZXdlciBpbnNuIGluIGEgLlMgZmlsZSkuCgpJdCBpcyBwcm9iYWJseSBiZXR0ZXIgdG8gbGVhdmUg
dGhlIG1hY3JvIGFzIGl0IGlzIGZvciBub3cuIEknbGwgZHJvcAp0aGlzIGh1bmsuCgpJIHRoaW5r
IGl0IHdvdWxkIGJlIG5pY2UgdG8gaGF2ZSB0aGUgbWFjcm8gdXNlIGRpcmVjdGx5IENGTEFHUyAo
b3IKWEVOX0NGTEFHUyksIGJ1dCBzaW5jZSB0aGUgbWFjcm8gaXMgdXNlZCB3aXRoaW4gYXMtb3B0
aW9uLWFkZCwgd2hpY2gKbmVlZHMgdGhlIGZsYWdzIHZhcmlhYmxlIG5hbWUgYXMgcGFyYW1ldGVy
LCB3ZSBjYW4ndCByZWFsbHkgY2hhbmdlIHRoZQp3YXkgYXMtaW5zbiB3b3Jrcy4KCldlIGNvdWxk
IGNvbWUgYmFjayB0byB0aGF0IGxhdGVyLCByZW1vdmUgdGhlIHVzZSBvZiBhcy1vcHRpb24tYWRk
LCBhbmQKaGF2ZSBhcy1pbnNuIHVzZSBDRkxBR1MgKG9yIEFGTEFHUykgZGlyZWN0bHkuIFRoYXQn
cyBob3cgdGhlIG1hY3JvCmFzLWluc3RyIG9mIExpbnV4IHdvcmtzLCB0aGUgbWFjcm8gYWx3YXlz
IHVzZXMgS0JVSUxEX0FGTEFHUy4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:49:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBj0R-0008QK-AR; Tue, 10 Mar 2020 17:49:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YNok=43=xen.org=prvs=33108a8dd=paul@srs-us1.protection.inumbo.net>)
 id 1jBj0P-0008QF-N8
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:49:25 +0000
X-Inumbo-ID: 7ad70d96-62f7-11ea-b34e-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7ad70d96-62f7-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 17:49:25 +0000 (UTC)
IronPort-SDR: CBsV8xoJxO0V8MDOo++6yjaqLg961m4WuameZstQgA22IrrAwVgFmE1xbDwZgdWJ8aLJg+CgDX
 jSrG/5n4Pdrg==
X-IronPort-AV: E=Sophos;i="5.70,537,1574121600"; d="scan'208";a="31778839"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2c-6f38efd9.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 10 Mar 2020 17:49:24 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2c-6f38efd9.us-west-2.amazon.com (Postfix) with ESMTPS
 id 0AA6DA2152; Tue, 10 Mar 2020 17:49:22 +0000 (UTC)
Received: from EX13D32EUB001.ant.amazon.com (10.43.166.125) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 10 Mar 2020 17:49:22 +0000
Received: from EX13MTAUEB002.ant.amazon.com (10.43.60.12) by
 EX13D32EUB001.ant.amazon.com (10.43.166.125) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Tue, 10 Mar 2020 17:49:21 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.60.234) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Tue, 10 Mar 2020 17:49:19 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 17:49:12 +0000
Message-ID: <20200310174917.1514-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v6 0/5] remove one more shared xenheap page:
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul
 Durrant <pdurrant@amazon.com>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>, Tamas K
 Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CgpQYXVsIER1cnJhbnQgKDUpOgogIGRv
bWFpbjogaW50cm9kdWNlIGFsbG9jL2ZyZWVfc2hhcmVkX2luZm8oKSBoZWxwZXJzLi4uCiAgbW06
IGtlZXAgUEdDX2V4dHJhIHBhZ2VzIG9uIGEgc2VwYXJhdGUgbGlzdAogIHg4NiAvIGlvcmVxOiB1
c2UgYSBNRU1GX25vX3JlZmNvdW50IGFsbG9jYXRpb24gZm9yIHNlcnZlciBwYWdlcy4uLgogIG1t
OiBhZGQgJ2lzX3NwZWNpYWxfcGFnZScgaW5saW5lIGZ1bmN0aW9uLi4uCiAgZG9tYWluOiB1c2Ug
UEdDX2V4dHJhIGRvbWhlYXAgcGFnZSBmb3Igc2hhcmVkX2luZm8KCiB4ZW4vYXJjaC9hcm0vZG9t
YWluLmMgICAgICAgICAgIHwgMTAgKysrLS0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAg
ICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgIHwgMjIgKysrKysr
KysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgIHwgIDIgKy0KIHhlbi9h
cmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tLmMgICAg
ICAgICAgICAgICB8IDExICsrKystLS0tCiB4ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMgICAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jICAgfCAgMyArLS0KIHhlbi9h
cmNoL3g4Ni9tbS9wMm0tcG9kLmMgICAgICAgfCAxMCArKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0v
c2hhZG93L2NvbW1vbi5jIHwgMTMgKysrKystLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L211
bHRpLmMgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgfCAgMiArLQog
eGVuL2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvdGJv
b3QuYyAgICAgICAgICAgIHwgIDQgKy0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICAg
IHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vY29tbW9uL2RvbWN0
bC5jICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jICAgICAg
fCAgMyArKysKIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAgICAgICAgfCAgMiArLQogeGVuL2Nv
bW1vbi90aW1lLmMgICAgICAgICAgICAgICB8IDE5ICsrKysrKysrKysrLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvbW0uaCAgICAgICAgfCAgNiArKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFy
ZWQuaCAgICB8IDE1ICsrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmggICAgICAg
IHwgIDMgKysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICAgIHwgMTAgKysrKy0tLQog
eGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICB8IDE3ICsrKysrKysrKysrLQogeGVuL2lu
Y2x1ZGUveGVuL3NoYXJlZC5oICAgICAgICB8ICAyICstCiAyNSBmaWxlcyBjaGFuZ2VkLCAxNTQg
aW5zZXJ0aW9ucygrKSwgNTkgZGVsZXRpb25zKC0pCi0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpD
YzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW5AeGVuLm9yZz4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KQ2M6ICJSb2dlciBQ
YXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVu
Z3llbC5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFZvbG9keW15ciBCYWJj
aHVrIDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+
Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:49:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBj0g-0008RZ-Rv; Tue, 10 Mar 2020 17:49:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YNok=43=xen.org=prvs=33108a8dd=paul@srs-us1.protection.inumbo.net>)
 id 1jBj0f-0008RP-Fr
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:49:41 +0000
X-Inumbo-ID: 845f4964-62f7-11ea-b34e-bc764e2007e4
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 845f4964-62f7-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 17:49:41 +0000 (UTC)
IronPort-SDR: yClI/Dm+dhbCOWLgpXnxIcSF5xHBKOXLBjCpGkZFN39pggvCjpOkb8DvRmajOJ5GP8avE8IzPn
 8xM+J4JJ4kHg==
X-IronPort-AV: E=Sophos;i="5.70,537,1574121600"; d="scan'208";a="22026354"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2a-53356bf6.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 10 Mar 2020 17:49:41 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2a-53356bf6.us-west-2.amazon.com (Postfix) with ESMTPS
 id 04F3DA27B8; Tue, 10 Mar 2020 17:49:38 +0000 (UTC)
Received: from EX13D37EUB004.ant.amazon.com (10.43.166.187) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 10 Mar 2020 17:49:25 +0000
Received: from EX13MTAUEB002.ant.amazon.com (10.43.60.12) by
 EX13D37EUB004.ant.amazon.com (10.43.166.187) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Tue, 10 Mar 2020 17:49:24 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.60.234) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Tue, 10 Mar 2020 17:49:21 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 17:49:13 +0000
Message-ID: <20200310174917.1514-2-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200310174917.1514-1-paul@xen.org>
References: <20200310174917.1514-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v6 1/5] domain: introduce
 alloc/free_shared_info() helpers...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Hongyan Xia <hongyxia@amazon.com>, Jan Beulich <jbeulich@suse.com>, Volodymyr
 Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIGFuZCBzYXZlIHRo
ZSBNRk4uCgpUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSAnc2hhcmVkX2luZm8nIGZpZWxkIG9mIHN0
cnVjdCBkb21haW4gdG8gYmUKYSBzdHJ1Y3R1cmUgY29tcHJpc2luZyBhbiBNRk4gYW5kIGEgdmly
dHVhbCBhZGRyZXNzLiBBbGxvY2F0aW9ucyBhcmUKc3RpbGwgZG9uZSBmcm9tIHhlbmhlYXAsIHNv
IHRoZSB2aXJ0dWFsIGFkZHJlc3Mgc3RpbGwgZXF1YXRlcyB0bwp2aXJ0X3RvX21mbigpIGNhbGxl
ZCBvbiB0aGUgTUZOIGJ1dCBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgY2hhbmdlIHRoaXMuCkhlbmNl
IHRoZSBuZWVkIHRvIHNhdmUgdGhlIE1GTi4KCk5PVEU6IFdoaXN0IGRlZmluaW5nIHRoZSBuZXcg
aGVscGVycywgdmlydF90b19tZm4oKSBpbiBjb21tb24vZG9tYWluLmMKICAgICAgaXMgbWFkZSB0
eXBlIHNhZmUuCiAgICAgIFRoZSBkZWZpbml0aW9uIG9mIG5taV9yZWFzb24oKSBpbiBhc20teDg2
L3NoYXJlZC5oIGlzIGFsc28gcmUtCiAgICAgIGZsb3dlZCB0byBhdm9pZCBvdmVybHkgbG9uZyBs
aW5lcy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgpSZXZpZXdl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KUmV2aWV3ZWQtYnk6IEhvbmd5YW4g
WGlhIDxob25neXhpYUBhbWF6b24uY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFZvbG9keW15ciBCYWJjaHVrIDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbT4K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiAiUm9nZXIgUGF1IE1v
bm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAg
ICAgICAgfCAgOCArKy0tLS0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICB8ICAyICst
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgMTEgKysrKy0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
YyB8ICAyICstCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jICAgICAgIHwgIDIgKy0KIHhlbi9jb21t
b24vZG9tYWluLmMgICAgICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2NvbW1vbi9kb21jdGwuYyAgICAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL3RpbWUuYyAgICAg
ICAgICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFyZWQuaCB8IDE1ICsrKysr
KysrLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oICAgICB8ICAzICsrKwogeGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmggICAgICB8ICA1ICsrKystCiB4ZW4vaW5jbHVkZS94ZW4vc2hhcmVk
LmggICAgIHwgIDIgKy0KIDEzIGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDI5IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNo
L2FybS9kb21haW4uYwppbmRleCA2NjI3YmUyOTIyLi41Mjk4ZDgwYmQyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC02ODks
MTMgKzY4OSw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICBpZiAoIChyYyA9IHAybV9pbml0KGQpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCi0g
ICAgcmMgPSAtRU5PTUVNOwotICAgIGlmICggKGQtPnNoYXJlZF9pbmZvID0gYWxsb2NfeGVuaGVh
cF9wYWdlcygwLCAwKSkgPT0gTlVMTCApCisgICAgaWYgKCAocmMgPSBhbGxvY19zaGFyZWRfaW5m
byhkLCAwKSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgIGNsZWFyX3BhZ2UoZC0+
c2hhcmVkX2luZm8pOwotICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QodmlydF90b19wYWdl
KGQtPnNoYXJlZF9pbmZvKSwgZCwgU0hBUkVfcncpOwotCiAgICAgc3dpdGNoICggY29uZmlnLT5h
cmNoLmdpY192ZXJzaW9uICkKICAgICB7CiAgICAgY2FzZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNf
VjI6CkBAIC03NjYsNyArNzYyLDcgQEAgdm9pZCBhcmNoX2RvbWFpbl9kZXN0cm95KHN0cnVjdCBk
b21haW4gKmQpCiAgICAgcDJtX3RlYXJkb3duKGQpOwogICAgIGRvbWFpbl92Z2ljX2ZyZWUoZCk7
CiAgICAgZG9tYWluX3Z1YXJ0X2ZyZWUoZCk7Ci0gICAgZnJlZV94ZW5oZWFwX3BhZ2UoZC0+c2hh
cmVkX2luZm8pOworICAgIGZyZWVfc2hhcmVkX2luZm8oZCk7CiAjaWZkZWYgQ09ORklHX0FDUEkK
ICAgICBmcmVlX3hlbmhlYXBfcGFnZXMoZC0+YXJjaC5lZmlfYWNwaV90YWJsZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgZ2V0X29yZGVyX2Zyb21fYnl0ZXMoZC0+YXJjaC5lZmlfYWNwaV9sZW4p
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5k
ZXggNzI3MTA3ZWVmYS4uMmJiNTkyMTAxZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMK
KysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTE0MjQsNyArMTQyNCw3IEBAIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICBpZiAoIGlkeCAhPSAwICkKICAgICAgICAgICAg
IHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9p
bmZvKTsKKyAgICAgICAgbWZuID0gZC0+c2hhcmVkX2luZm8ubWZuOwogICAgICAgICB0ID0gcDJt
X3JhbV9ydzsKIAogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBjYWYyZWNhZDdlLi5iZGNjMGQ5NzJh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC02MTEsMTIgKzYxMSw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgKiBUaGUgc2hhcmVkX2luZm8gbWFjaGluZSBhZGRyZXNzIG11c3Qg
Zml0IGluIGEgMzItYml0IGZpZWxkIHdpdGhpbiBhCiAgICAgICogMzItYml0IGd1ZXN0J3Mgc3Rh
cnRfaW5mbyBzdHJ1Y3R1cmUuIEhlbmNlIHdlIHNwZWNpZnkgTUVNRl9iaXRzKDMyKS4KICAgICAg
Ki8KLSAgICBpZiAoIChkLT5zaGFyZWRfaW5mbyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwgTUVN
Rl9iaXRzKDMyKSkpID09IE5VTEwgKQorICAgIGlmICggKHJjID0gYWxsb2Nfc2hhcmVkX2luZm8o
ZCwgTUVNRl9iaXRzKDMyKSkpICE9IDAgKQogICAgICAgICBnb3RvIGZhaWw7CiAKLSAgICBjbGVh
cl9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKLSAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHZp
cnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksIGQsIFNIQVJFX3J3KTsKLQogICAgIGlmICggKHJj
ID0gaW5pdF9kb21haW5faXJxX21hcHBpbmcoZCkpICE9IDAgKQogICAgICAgICBnb3RvIGZhaWw7
CiAKQEAgLTY2NCw3ICs2NjEsNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgcHNyX2RvbWFpbl9mcmVlKGQpOwogICAgIGlvbW11X2RvbWFpbl9kZXN0cm95
KGQpOwogICAgIGNsZWFudXBfZG9tYWluX2lycV9tYXBwaW5nKGQpOwotICAgIGZyZWVfeGVuaGVh
cF9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKKyAgICBmcmVlX3NoYXJlZF9pbmZvKGQpOwogICAgIHhm
cmVlKGQtPmFyY2guY3B1aWQpOwogICAgIHhmcmVlKGQtPmFyY2gubXNyKTsKICAgICBpZiAoIHBh
Z2luZ19pbml0aWFsaXNlZCApCkBAIC02OTMsNyArNjkwLDcgQEAgdm9pZCBhcmNoX2RvbWFpbl9k
ZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHB2X2RvbWFpbl9kZXN0cm95KGQpOwog
ICAgIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKGQpOwogCi0gICAgZnJlZV94ZW5oZWFwX3BhZ2Uo
ZC0+c2hhcmVkX2luZm8pOworICAgIGZyZWVfc2hhcmVkX2luZm8oZCk7CiAgICAgY2xlYW51cF9k
b21haW5faXJxX21hcHBpbmcoZCk7CiAKICAgICBwc3JfZG9tYWluX2ZyZWUoZCk7CkBAIC03MTks
NyArNzE2LDcgQEAgdm9pZCBhcmNoX2RvbWFpbl91bnBhdXNlKHN0cnVjdCBkb21haW4gKmQpCiAK
IGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSA9IHZpcnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksICpuZXdf
cGFnZTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UoZC0+c2hhcmVk
X2luZm8ubWZuKSwgKm5ld19wYWdlOwogICAgIGludCByZXQgPSAwOwogICAgIHN0cnVjdCBkb21h
aW4gKm93bmVyOwogICAgIG1mbl90IG1mbjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5j
IGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNjI1MDdjYTY1MS4uYmE3NTYzZWQzYyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ1NDAs
NyArNDU0MCw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHsKICAgICAg
ICAgY2FzZSBYRU5NQVBTUEFDRV9zaGFyZWRfaW5mbzoKICAgICAgICAgICAgIGlmICggaWR4ID09
IDAgKQotICAgICAgICAgICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9pbmZvKTsK
KyAgICAgICAgICAgICAgICBtZm4gPSBkLT5zaGFyZWRfaW5mby5tZm47CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgY2FzZSBYRU5NQVBTUEFDRV9ncmFudF90YWJsZToKICAgICAgICAgICAg
IHJjID0gZ250dGFiX21hcF9mcmFtZShkLCBpZHgsIGdwZm4sICZtZm4pOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxk
LmMKaW5kZXggNTY3OGRhNzgyZC4uZGMxNmVmMmU3OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3B2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC03
NDMsNyArNzQzLDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgIGNsZWFyX3BhZ2Uoc2kpOwogICAgIHNpLT5ucl9wYWdlcyA9IG5yX3BhZ2VzOwog
Ci0gICAgc2ktPnNoYXJlZF9pbmZvID0gdmlydF90b19tYWRkcihkLT5zaGFyZWRfaW5mbyk7Cisg
ICAgc2ktPnNoYXJlZF9pbmZvID0gbWZuX3RvX21hZGRyKGQtPnNoYXJlZF9pbmZvLm1mbik7CiAK
ICAgICBpZiAoICFwdl9zaGltICkKICAgICAgICAgc2ktPmZsYWdzICAgID0gU0lGX1BSSVZJTEVH
RUQgfCBTSUZfSU5JVERPTUFJTjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMg
Yi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IGQ4NmUyZGUxMTguLmY1MTI4MDlkYWQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3No
aW0uYwpAQCAtMjgyLDcgKzI4Miw3IEBAIHN0YXRpYyB2b2lkIHdyaXRlX3N0YXJ0X2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBzbnByaW50ZihzaS0+bWFnaWMsIHNpemVvZihzaS0+bWFnaWMp
LCAieGVuLTMuMC14ODZfJXMiLAogICAgICAgICAgICAgIGlzX3B2XzMyYml0X2RvbWFpbihkKSA/
ICIzMnAiIDogIjY0Iik7CiAgICAgc2ktPm5yX3BhZ2VzID0gZG9tYWluX3RvdF9wYWdlcyhkKTsK
LSAgICBzaS0+c2hhcmVkX2luZm8gPSB2aXJ0X3RvX21hZGRyKGQtPnNoYXJlZF9pbmZvKTsKKyAg
ICBzaS0+c2hhcmVkX2luZm8gPSBtZm5fdG9fbWFkZHIoZC0+c2hhcmVkX2luZm8ubWZuKTsKICAg
ICBzaS0+ZmxhZ3MgPSAwOwogICAgIEJVR19PTih4ZW5faHlwZXJjYWxsX2h2bV9nZXRfcGFyYW0o
SFZNX1BBUkFNX1NUT1JFX1BGTiwgJnNpLT5zdG9yZV9tZm4pKTsKICAgICBCVUdfT04oeGVuX2h5
cGVyY2FsbF9odm1fZ2V0X3BhcmFtKEhWTV9QQVJBTV9TVE9SRV9FVlRDSE4sICZwYXJhbSkpOwpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5k
ZXggNmFkNDU4ZmE2Yi4uYmE3YTkwNTI1OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4u
YworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC00Nyw2ICs0NywxMCBAQAogI2luY2x1ZGUg
PGFzbS9ndWVzdC5oPgogI2VuZGlmCiAKKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdl
LmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLworI3VuZGVmIHZpcnRfdG9fbWZuCisj
ZGVmaW5lIHZpcnRfdG9fbWZuKHYpIF9tZm4oX192aXJ0X3RvX21mbih2KSkKKwogLyogTGludXgg
Y29uZmlnIG9wdGlvbjogcHJvcGFnZXRlZCB0byBkb21haW4wICovCiAvKiB4ZW5fcHJvY2Vzc29y
X3BtYml0czogeGVuIGNvbnRyb2wgQ3gsIFB4LCAuLi4gKi8KIHVuc2lnbmVkIGludCB4ZW5fcHJv
Y2Vzc29yX3BtYml0cyA9IFhFTl9QUk9DRVNTT1JfUE1fUFg7CkBAIC0xNjQ0LDYgKzE2NDgsMjgg
QEAgaW50IGNvbnRpbnVlX2h5cGVyY2FsbF9vbl9jcHUoCiAgICAgcmV0dXJuIDA7CiB9CiAKK2lu
dCBhbGxvY19zaGFyZWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbWVtZmxh
Z3MpCit7CisgICAgaWYgKCAoZC0+c2hhcmVkX2luZm8udmlydCA9IGFsbG9jX3hlbmhlYXBfcGFn
ZXMoMCwgbWVtZmxhZ3MpKSA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAg
ICBkLT5zaGFyZWRfaW5mby5tZm4gPSB2aXJ0X3RvX21mbihkLT5zaGFyZWRfaW5mby52aXJ0KTsK
KworICAgIGNsZWFyX3BhZ2UoZC0+c2hhcmVkX2luZm8udmlydCk7CisgICAgc2hhcmVfeGVuX3Bh
Z2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFnZShkLT5zaGFyZWRfaW5mby5tZm4pLCBkLCBTSEFSRV9y
dyk7CisKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBmcmVlX3NoYXJlZF9pbmZvKHN0cnVjdCBk
b21haW4gKmQpCit7CisgICAgaWYgKCAhZC0+c2hhcmVkX2luZm8udmlydCApCisgICAgICAgIHJl
dHVybjsKKworICAgIGZyZWVfeGVuaGVhcF9wYWdlKGQtPnNoYXJlZF9pbmZvLnZpcnQpOworICAg
IGQtPnNoYXJlZF9pbmZvLnZpcnQgPSBOVUxMOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21t
b24vZG9tY3RsLmMKaW5kZXggYTY5YjNiNTlhOC4uODFmMThlNjNhNyAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0xOTYsNyArMTk2
LDcgQEAgdm9pZCBnZXRkb21haW5pbmZvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9t
Y3RsX2dldGRvbWFpbmluZm8gKmluZm8pCiAgICAgaW5mby0+b3V0c3RhbmRpbmdfcGFnZXMgPSBk
LT5vdXRzdGFuZGluZ19wYWdlczsKICAgICBpbmZvLT5zaHJfcGFnZXMgICAgICAgICA9IGF0b21p
Y19yZWFkKCZkLT5zaHJfcGFnZXMpOwogICAgIGluZm8tPnBhZ2VkX3BhZ2VzICAgICAgID0gYXRv
bWljX3JlYWQoJmQtPnBhZ2VkX3BhZ2VzKTsKLSAgICBpbmZvLT5zaGFyZWRfaW5mb19mcmFtZSA9
IG1mbl90b19nbWZuKGQsIHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9pbmZvKSk7CisgICAgaW5mby0+
c2hhcmVkX2luZm9fZnJhbWUgPSBtZm5fdG9fZ21mbihkLCBtZm5feChkLT5zaGFyZWRfaW5mby5t
Zm4pKTsKICAgICBCVUdfT04oU0hBUkVEX00yUChpbmZvLT5zaGFyZWRfaW5mb19mcmFtZSkpOwog
CiAgICAgaW5mby0+Y3B1cG9vbCA9IGNwdXBvb2xfZ2V0X2lkKGQpOwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi90aW1lLmMgYi94ZW4vY29tbW9uL3RpbWUuYwppbmRleCA4MjMzNmUyZDVhLi41OGZh
OWFiYzQwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3RpbWUuYworKysgYi94ZW4vY29tbW9uL3Rp
bWUuYwpAQCAtMTEwLDkgKzExMCw5IEBAIHZvaWQgdXBkYXRlX2RvbWFpbl93YWxsY2xvY2tfdGlt
ZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHNoYXJlZF9pbmZvKGQsIHdjX25zZWMpICAgPSB3Y19u
c2VjOwogI2lmZGVmIENPTkZJR19YODYKICAgICBpZiAoIGxpa2VseSghaGFzXzMyYml0X3NoaW5m
byhkKSkgKQotICAgICAgICBkLT5zaGFyZWRfaW5mby0+bmF0aXZlLndjX3NlY19oaSA9IHNlYyA+
PiAzMjsKKyAgICAgICAgZC0+c2hhcmVkX2luZm8udmlydC0+bmF0aXZlLndjX3NlY19oaSA9IHNl
YyA+PiAzMjsKICAgICBlbHNlCi0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5jb21wYXQuYXJjaC53
Y19zZWNfaGkgPSBzZWMgPj4gMzI7CisgICAgICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQtPmNvbXBh
dC5hcmNoLndjX3NlY19oaSA9IHNlYyA+PiAzMjsKICNlbHNlCiAgICAgc2hhcmVkX2luZm8oZCwg
d2Nfc2VjX2hpKSA9IHNlYyA+PiAzMjsKICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zaGFyZWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2hhcmVkLmgKaW5kZXggYWY1
ZDk1OWQwNC4uZDQ1ODhlMDhhNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFy
ZWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NoYXJlZC5oCkBAIC0xLDI0ICsxLDI1IEBA
CiAjaWZuZGVmIF9fWEVOX1g4Nl9TSEFSRURfSF9fCiAjZGVmaW5lIF9fWEVOX1g4Nl9TSEFSRURf
SF9fCiAKLSNkZWZpbmUgbm1pX3JlYXNvbihkKSAoIWhhc18zMmJpdF9zaGluZm8oZCkgPyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAodTMyICop
JihkKS0+c2hhcmVkX2luZm8tPm5hdGl2ZS5hcmNoLm5taV9yZWFzb24gOiBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICh1MzIgKikmKGQpLT5zaGFyZWRfaW5mby0+Y29tcGF0LmFyY2gubm1pX3Jl
YXNvbikKKyNkZWZpbmUgbm1pX3JlYXNvbihkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgKCFoYXNfMzJiaXRfc2hpbmZvKGQpID8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAodTMyICopJihkKS0+c2hhcmVkX2luZm8u
dmlydC0+bmF0aXZlLmFyY2gubm1pX3JlYXNvbiA6ICAgIFwKKyAgICAgKHUzMiAqKSYoZCktPnNo
YXJlZF9pbmZvLnZpcnQtPmNvbXBhdC5hcmNoLm5taV9yZWFzb24pCiAKICNkZWZpbmUgR0VUX1NF
VF9TSEFSRUQodHlwZSwgZmllbGQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBzdGF0
aWMgaW5saW5lIHR5cGUgYXJjaF9nZXRfIyNmaWVsZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKSAg
ICAgXAogeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICByZXR1cm4gIWhhc18zMmJpdF9zaGluZm8oZCkgPyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgIGQtPnNoYXJlZF9pbmZvLT5uYXRp
dmUuYXJjaC5maWVsZCA6ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICBkLT5zaGFyZWRf
aW5mby0+Y29tcGF0LmFyY2guZmllbGQ7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ZC0+c2hhcmVkX2luZm8udmlydC0+bmF0aXZlLmFyY2guZmllbGQgOiAgICAgICAgICAgICBcCisg
ICAgICAgICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQtPmNvbXBhdC5hcmNoLmZpZWxkOyAgICAgICAg
ICAgICAgXAogfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIHN0YXRpYyBpbmxpbmUgdm9pZCBhcmNoX3NldF8jI2ZpZWxkKHN0
cnVjdCBkb21haW4gKmQsICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0eXBlIHZhbCkgICAgICAgICAgICAgICAgICAgXAogeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAo
ICFoYXNfMzJiaXRfc2hpbmZvKGQpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5uYXRpdmUuYXJjaC5maWVsZCA9IHZhbDsgICAgICAg
ICAgICAgICAgXAorICAgICAgICBkLT5zaGFyZWRfaW5mby52aXJ0LT5uYXRpdmUuYXJjaC5maWVs
ZCA9IHZhbDsgICAgICAgICAgIFwKICAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGQtPnNoYXJlZF9pbmZvLT5j
b21wYXQuYXJjaC5maWVsZCA9IHZhbDsgICAgICAgICAgICAgICAgXAorICAgICAgICBkLT5zaGFy
ZWRfaW5mby52aXJ0LT5jb21wYXQuYXJjaC5maWVsZCA9IHZhbDsgICAgICAgICAgIFwKIH0KIAog
I2RlZmluZSBHRVRfU0VUX1ZDUFUodHlwZSwgZmllbGQpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaCBiL3hlbi9pbmNs
dWRlL3hlbi9kb21haW4uaAppbmRleCA3ZTUxZDM2MWRlLi43NDBlMjAzMmFkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5o
CkBAIC0xMzAsNCArMTMwLDcgQEAgc3RydWN0IHZudW1hX2luZm8gewogCiB2b2lkIHZudW1hX2Rl
c3Ryb3koc3RydWN0IHZudW1hX2luZm8gKnZudW1hKTsKIAoraW50IGFsbG9jX3NoYXJlZF9pbmZv
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBtZW1mbGFncyk7Cit2b2lkIGZyZWVfc2hh
cmVkX2luZm8oc3RydWN0IGRvbWFpbiAqZCk7CisKICNlbmRpZiAvKiBfX1hFTl9ET01BSU5fSF9f
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hl
bi9zY2hlZC5oCmluZGV4IDNhNGY0MzA5OGMuLmY0MWQwYWQyYTAgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC0zNDYs
NyArMzQ2LDEwIEBAIHN0cnVjdCBkb21haW4KICAgICB1bnNpZ25lZCBpbnQgICAgIG1heF92Y3B1
czsKICAgICBzdHJ1Y3QgdmNwdSAgICAqKnZjcHU7CiAKLSAgICBzaGFyZWRfaW5mb190ICAgKnNo
YXJlZF9pbmZvOyAgICAgLyogc2hhcmVkIGRhdGEgYXJlYSAqLworICAgIHN0cnVjdCB7CisgICAg
ICAgIG1mbl90IG1mbjsKKyAgICAgICAgc2hhcmVkX2luZm9fdCAqdmlydDsKKyAgICB9IHNoYXJl
ZF9pbmZvOyAvKiBzaGFyZWQgZGF0YSBhcmVhICovCiAKICAgICBzcGlubG9ja190ICAgICAgIGRv
bWFpbl9sb2NrOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2hhcmVkLmggYi94ZW4v
aW5jbHVkZS94ZW4vc2hhcmVkLmgKaW5kZXggYTQxMWE4YTNlMy4uNTdiMmZmMWUzNCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3NoYXJlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zaGFy
ZWQuaApAQCAtNDMsNyArNDMsNyBAQCB0eXBlZGVmIHN0cnVjdCB2Y3B1X2luZm8gdmNwdV9pbmZv
X3Q7CiAKIGV4dGVybiB2Y3B1X2luZm9fdCBkdW1teV92Y3B1X2luZm87CiAKLSNkZWZpbmUgc2hh
cmVkX2luZm8oZCwgZmllbGQpICAgICAgX19zaGFyZWRfaW5mbyhkLCAoZCktPnNoYXJlZF9pbmZv
LCBmaWVsZCkKKyNkZWZpbmUgc2hhcmVkX2luZm8oZCwgZmllbGQpICAgICAgX19zaGFyZWRfaW5m
byhkLCAoZCktPnNoYXJlZF9pbmZvLnZpcnQsIGZpZWxkKQogI2RlZmluZSB2Y3B1X2luZm8odiwg
ZmllbGQpICAgICAgICBfX3ZjcHVfaW5mbyh2LCAodiktPnZjcHVfaW5mbywgZmllbGQpCiAKICNl
bmRpZiAvKiBfX1hFTl9TSEFSRURfSF9fICovCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:49:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBj0W-0008QY-J6; Tue, 10 Mar 2020 17:49:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YNok=43=xen.org=prvs=33108a8dd=paul@srs-us1.protection.inumbo.net>)
 id 1jBj0W-0008QT-6y
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:49:32 +0000
X-Inumbo-ID: 7eace40e-62f7-11ea-b34e-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7eace40e-62f7-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 17:49:31 +0000 (UTC)
IronPort-SDR: J6PH6fxGfN9alo+HwpnasG/6C3Du+EqBdglSczdBwpCYKj58eyHEvyxEdzSY9eb68/BuEV+fWS
 cG82Cy8JZQAg==
X-IronPort-AV: E=Sophos;i="5.70,537,1574121600"; d="scan'208";a="31778865"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1d-37fd6b3d.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 10 Mar 2020 17:49:30 +0000
Received: from EX13MTAUEB002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1d-37fd6b3d.us-east-1.amazon.com (Postfix) with ESMTPS
 id 1CCFF28523C; Tue, 10 Mar 2020 17:49:26 +0000 (UTC)
Received: from EX13D07UEB003.ant.amazon.com (10.43.60.7) by
 EX13MTAUEB002.ant.amazon.com (10.43.60.12) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Tue, 10 Mar 2020 17:49:25 +0000
Received: from EX13MTAUEB002.ant.amazon.com (10.43.60.12) by
 EX13D07UEB003.ant.amazon.com (10.43.60.7) with Microsoft SMTP Server (TLS) id
 15.0.1497.2; Tue, 10 Mar 2020 17:49:25 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.60.234) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Tue, 10 Mar 2020 17:49:24 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 17:49:14 +0000
Message-ID: <20200310174917.1514-3-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200310174917.1514-1-paul@xen.org>
References: <20200310174917.1514-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v6 2/5] mm: keep PGC_extra pages on a separate
 list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CgpUaGlzIHBhdGNoIGFkZHMgYSBuZXcg
cGFnZV9saXN0X2hlYWQgaW50byBzdHJ1Y3QgZG9tYWluIHRvIGhvbGQgUEdDX2V4dHJhCnBhZ2Vz
LiBUaGlzIGF2b2lkcyB0aGVtIGdldHRpbmcgY29uZnVzZWQgd2l0aCAnbm9ybWFsJyBkb21oZWFw
IHBhZ2VzIHdoZXJlCnRoZSBkb21haW4ncyBwYWdlX2xpc3QgaXMgd2Fsa2VkLgoKQSBuZXcgZHVt
cCBsb29wIGlzIGFsc28gYWRkZWQgdG8gZHVtcF9wYWdlZnJhbWVfaW5mbygpIHRvIHVuY29uZGl0
aW9uYWxseQpkdW1wIHRoZSAnZXh0cmEgcGFnZSBsaXN0Jy4KClNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGF1bEB4ZW4ub3JnPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5v
cmc+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBX
ZWkgTGl1IDx3bEB4ZW4ub3JnPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KCnY2OgogLSBOZXcgaW4gdjYKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAg
fCAgNyArKysrKysrCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgfCAgMSArCiB4ZW4vY29tbW9u
L3BhZ2VfYWxsb2MuYyAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDYgKyst
LS0tCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgfCAgNSArKy0tLQogeGVuL2luY2x1ZGUveGVu
L3NjaGVkLmggIHwgMTIgKysrKysrKysrKysrCiA2IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlv
bnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGJkY2MwZDk3MmEuLjJkZGEyZGJjYTEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTI1Nyw2ICsyNTcsMTMgQEAgdm9pZCBkdW1wX3BhZ2VmcmFtZV9pbmZvKHN0cnVjdCBk
b21haW4gKmQpCiAgICAgICAgICAgICAgICBfcChtZm5feChwYWdlX3RvX21mbihwYWdlKSkpLAog
ICAgICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8p
OwogICAgIH0KKworICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5leHRyYV9wYWdl
X2xpc3QgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCIgICAgRXh0cmFQYWdlICVwOiBjYWY9JTA4
bHgsIHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAorICAgICAgICAgICAgICAgX3AobWZuX3gocGFn
ZV90b19tZm4ocGFnZSkpKSwKKyAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2Ut
PnUuaW51c2UudHlwZV9pbmZvKTsKKyAgICB9CiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxs
b2NfbG9jayk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29t
bW9uL2RvbWFpbi5jCmluZGV4IGJhN2E5MDUyNTguLjRlZjBkM2IyMWUgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtNDA2LDYgKzQw
Niw3IEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwKICAgICBz
cGluX2xvY2tfaW5pdF9wcm9mKGQsIHBhZ2VfYWxsb2NfbG9jayk7CiAgICAgc3Bpbl9sb2NrX2lu
aXQoJmQtPmh5cGVyY2FsbF9kZWFkbG9ja19tdXRleCk7CiAgICAgSU5JVF9QQUdFX0xJU1RfSEVB
RCgmZC0+cGFnZV9saXN0KTsKKyAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZkLT5leHRyYV9wYWdl
X2xpc3QpOwogICAgIElOSVRfUEFHRV9MSVNUX0hFQUQoJmQtPnhlbnBhZ2VfbGlzdCk7CiAKICAg
ICBzcGluX2xvY2tfaW5pdCgmZC0+bm9kZV9hZmZpbml0eV9sb2NrKTsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggNzZk
MzcyMjZkZi4uMTBiN2FlY2E0OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMK
KysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTIzMTQsNyArMjMxNCw3IEBAIGludCBh
c3NpZ25fcGFnZXMoCiAgICAgICAgIHNtcF93bWIoKTsgLyogRG9tYWluIHBvaW50ZXIgbXVzdCBi
ZSB2aXNpYmxlIGJlZm9yZSB1cGRhdGluZyByZWZjbnQuICovCiAgICAgICAgIHBnW2ldLmNvdW50
X2luZm8gPQogICAgICAgICAgICAgKHBnW2ldLmNvdW50X2luZm8gJiBQR0NfZXh0cmEpIHwgUEdD
X2FsbG9jYXRlZCB8IDE7Ci0gICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbCgmcGdbaV0sICZkLT5w
YWdlX2xpc3QpOworICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoJnBnW2ldLCBwYWdlX3RvX2xp
c3QoZCwgJnBnW2ldKSk7CiAgICAgfQogCiAgb3V0OgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IGEwNmIyZmI4MWYu
LjgxYmViMzU5ZTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTYyOSwxMCArNjI5LDggQEAgdHlwZWRlZiBzdHJ1
Y3QgbW1fcndsb2NrIHsKICAgICBjb25zdCBjaGFyICAgICAgICAqbG9ja2VyX2Z1bmN0aW9uOyAv
KiBmdW5jIHRoYXQgdG9vayBpdCAqLwogfSBtbV9yd2xvY2tfdDsKIAotI2RlZmluZSBhcmNoX2Zy
ZWVfaGVhcF9wYWdlKGQsIHBnKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIHBhZ2VfbGlzdF9kZWwyKHBnLCBpc194ZW5faGVhcF9wYWdlKHBnKSA/ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAmKGQpLT54ZW5wYWdl
X2xpc3QgOiAmKGQpLT5wYWdlX2xpc3QsICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICYoZCktPmFyY2gucmVsbWVtX2xpc3QpCisjZGVmaW5lIGFyY2hfZnJlZV9oZWFwX3BhZ2UoZCwg
cGcpIFwKKyAgICBwYWdlX2xpc3RfZGVsMihwZywgcGFnZV90b19saXN0KChkKSwgKHBnKSksICYo
ZCktPmFyY2gucmVsbWVtX2xpc3QpCiAKIGV4dGVybiBjb25zdCBjaGFyIHplcm9fcGFnZVtdOwog
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9tbS5o
CmluZGV4IGQwZDA5NWQ5YzcuLjA3NjllMzc2ZDIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01ODMsOSArNTgzLDggQEAgc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ2V0X29yZGVyX2Zyb21fcGFnZXModW5zaWduZWQgbG9u
ZyBucl9wYWdlcykKIHZvaWQgc2NydWJfb25lX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqKTsKIAog
I2lmbmRlZiBhcmNoX2ZyZWVfaGVhcF9wYWdlCi0jZGVmaW5lIGFyY2hfZnJlZV9oZWFwX3BhZ2Uo
ZCwgcGcpICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBwYWdlX2xpc3RfZGVsKHBnLCBpc194
ZW5faGVhcF9wYWdlKHBnKSA/ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICYo
ZCktPnhlbnBhZ2VfbGlzdCA6ICYoZCktPnBhZ2VfbGlzdCkKKyNkZWZpbmUgYXJjaF9mcmVlX2hl
YXBfcGFnZShkLCBwZykgXAorICAgIHBhZ2VfbGlzdF9kZWwocGcsIHBhZ2VfdG9fbGlzdCgoZCks
IChwZykpKQogI2VuZGlmCiAKIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBzcGFjZSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggZjQxZDBhZDJhMC4uODU0
MzNlMGJiMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmgKQEAgLTM1NSw2ICszNTUsNyBAQCBzdHJ1Y3QgZG9tYWluCiAKICAg
ICBzcGlubG9ja190ICAgICAgIHBhZ2VfYWxsb2NfbG9jazsgLyogcHJvdGVjdHMgYWxsIHRoZSBm
b2xsb3dpbmcgZmllbGRzICAqLwogICAgIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCBwYWdlX2xpc3Q7
ICAvKiBsaW5rZWQgbGlzdCAqLworICAgIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCBleHRyYV9wYWdl
X2xpc3Q7IC8qIGxpbmtlZCBsaXN0IChzaXplIGV4dHJhX3BhZ2VzKSAqLwogICAgIHN0cnVjdCBw
YWdlX2xpc3RfaGVhZCB4ZW5wYWdlX2xpc3Q7IC8qIGxpbmtlZCBsaXN0IChzaXplIHhlbmhlYXBf
cGFnZXMpICovCiAKICAgICAvKgpAQCAtNTM4LDYgKzUzOSwxNyBAQCBzdHJ1Y3QgZG9tYWluCiAj
ZW5kaWYKIH07CiAKK3N0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfbGlzdF9oZWFkICpwYWdlX3Rv
X2xpc3QoCisgICAgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcp
Cit7CisgICAgaWYgKCBpc194ZW5faGVhcF9wYWdlKHBnKSApCisgICAgICAgIHJldHVybiAmZC0+
eGVucGFnZV9saXN0OworICAgIGVsc2UgaWYgKCBwZy0+Y291bnRfaW5mbyAmIFBHQ19leHRyYSAp
CisgICAgICAgIHJldHVybiAmZC0+ZXh0cmFfcGFnZV9saXN0OworCisgICAgcmV0dXJuICZkLT5w
YWdlX2xpc3Q7Cit9CisKIC8qIFJldHVybiBudW1iZXIgb2YgcGFnZXMgY3VycmVudGx5IHBvc2Vz
c2VkIGJ5IHRoZSBkb21haW4gKi8KIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGRvbWFpbl90
b3RfcGFnZXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIHsKLS0gCjIuMjAuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:49:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBj0i-0008S1-4l; Tue, 10 Mar 2020 17:49:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YNok=43=xen.org=prvs=33108a8dd=paul@srs-us1.protection.inumbo.net>)
 id 1jBj0g-0008RY-SB
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:49:42 +0000
X-Inumbo-ID: 859d9eac-62f7-11ea-b34e-bc764e2007e4
Received: from smtp-fw-4101.amazon.com (unknown [72.21.198.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 859d9eac-62f7-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 17:49:42 +0000 (UTC)
IronPort-SDR: Ewdmq+jBdS+B15WwhRCq0Chu8i6osimEdbuOHOpcDSO/vNukae4TpwOO6LnKAVZYY43nDwpNkx
 5g/iMiCHSvhA==
X-IronPort-AV: E=Sophos;i="5.70,537,1574121600"; d="scan'208";a="20628547"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2b-4ff6265a.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-4101.iad4.amazon.com with ESMTP;
 10 Mar 2020 17:49:42 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2b-4ff6265a.us-west-2.amazon.com (Postfix) with ESMTPS
 id BD10FA179B; Tue, 10 Mar 2020 17:49:40 +0000 (UTC)
Received: from EX13D32EUB002.ant.amazon.com (10.43.166.114) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 10 Mar 2020 17:49:28 +0000
Received: from EX13MTAUEB002.ant.amazon.com (10.43.60.12) by
 EX13D32EUB002.ant.amazon.com (10.43.166.114) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Tue, 10 Mar 2020 17:49:27 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.60.234) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Tue, 10 Mar 2020 17:49:25 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 17:49:15 +0000
Message-ID: <20200310174917.1514-4-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200310174917.1514-1-paul@xen.org>
References: <20200310174917.1514-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v6 3/5] x86 / ioreq: use a MEMF_no_refcount
 allocation for server pages...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIG5vdyB0aGF0IGl0
IGlzIHNhZmUgdG8gYXNzaWduIHRoZW0uCgpUaGlzIGF2b2lkcyByZWx5aW5nIG9uIGxpYnhsIChv
ciB3aGF0ZXZlciB0b29sc3RhY2sgaXMgaW4gdXNlKSBzZXR0aW5nCm1heF9wYWdlcyB1cCB3aXRo
IHN1ZmZpY2llbnQgJ3Nsb3AnIHRvIGFsbG93IGFsbCBuZWNlc3NhcnkgaW9yZXEgc2VydmVyCnBh
Z2VzIHRvIGJlIGFsbG9jYXRlZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4
ZW4ub3JnPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1
IDx3bEB4ZW4ub3JnPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KCnYyOgogLSBOZXcgaW4gdjIKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgfCAyICst
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMK
aW5kZXggZjhhNWM4MTU0Ni4uNjQ4ZWY5MTM3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMzc1LDcgKzM3NSw3
IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywgYm9vbCBidWYpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHBhZ2UgPSBh
bGxvY19kb21oZWFwX3BhZ2Uocy0+dGFyZ2V0LCAwKTsKKyAgICBwYWdlID0gYWxsb2NfZG9taGVh
cF9wYWdlKHMtPnRhcmdldCwgTUVNRl9ub19yZWZjb3VudCk7CiAKICAgICBpZiAoICFwYWdlICkK
ICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:49:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:49:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBj0o-0008Uy-Jq; Tue, 10 Mar 2020 17:49:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YNok=43=xen.org=prvs=33108a8dd=paul@srs-us1.protection.inumbo.net>)
 id 1jBj0m-0008UR-JS
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:49:48 +0000
X-Inumbo-ID: 890665e2-62f7-11ea-92cf-bc764e2007e4
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 890665e2-62f7-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 17:49:48 +0000 (UTC)
IronPort-SDR: oX/UlJu7eG6FxjcRLT2HKn6kKW40hEZs37AgDxuizfy5WTSEAZfT9hQhOsfZguxJRMAOTh1dIt
 lmRPTrfJHvlg==
X-IronPort-AV: E=Sophos;i="5.70,537,1574121600"; d="scan'208";a="20895789"
Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-2a-53356bf6.us-west-2.amazon.com) ([10.43.8.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP;
 10 Mar 2020 17:49:45 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2a-53356bf6.us-west-2.amazon.com (Postfix) with ESMTPS
 id 22425A27A7; Tue, 10 Mar 2020 17:49:44 +0000 (UTC)
Received: from EX13D32EUB003.ant.amazon.com (10.43.166.165) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 10 Mar 2020 17:49:33 +0000
Received: from EX13MTAUEB002.ant.amazon.com (10.43.60.12) by
 EX13D32EUB003.ant.amazon.com (10.43.166.165) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Tue, 10 Mar 2020 17:49:32 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.60.234) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Tue, 10 Mar 2020 17:49:30 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 17:49:17 +0000
Message-ID: <20200310174917.1514-6-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200310174917.1514-1-paul@xen.org>
References: <20200310174917.1514-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v6 5/5] domain: use PGC_extra domheap page for
 shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKQ3VycmVudGx5IHNoYXJl
ZF9pbmZvIGlzIGEgc2hhcmVkIHhlbmhlYXAgcGFnZSBidXQgc2hhcmVkIHhlbmhlYXAgcGFnZXMK
Y29tcGxpY2F0ZSBmdXR1cmUgcGxhbnMgZm9yIGxpdmUtdXBkYXRlIG9mIFhlbiBzbyBpdCBpcyBk
ZXNpcmFibGUgdG8sCndoZXJlIHBvc3NpYmxlLCBub3QgdXNlIHRoZW0gWzFdLiBUaGlzIHBhdGNo
IHRoZXJlZm9yZSBjb252ZXJ0cyBzaGFyZWRfaW5mbwppbnRvIGEgUEdDX2V4dHJhIGRvbWhlYXAg
cGFnZS4gVGhpcyBkb2VzIGVudGFpbCBmcmVlaW5nIHNoYXJlZF9pbmZvIGR1cmluZwpkb21haW5f
cmVsaW5xdWlzaF9yZXNvdXJjZXMoKSByYXRoZXIgdGhhbiBkb21haW5fZGVzdHJveSgpIHNvIGNh
cmUgaXMKbmVlZGVkIHRvIGF2b2lkIGRlLXJlZmVyZW5jaW5nIGEgTlVMTCBzaGFyZWRfaW5mbyBw
b2ludGVyIGhlbmNlIHNvbWUKZXh0cmEgY2hlY2tzIG9mICdpc19keWluZycgYXJlIG5lZWRlZC4K
Ck5PVEU6IEZvciBBcm0sIHRoZSBjYWxsIHRvIGZyZWVfc2hhcmVkX2luZm8oKSBpbiBhcmNoX2Rv
bWFpbl9kZXN0cm95KCkgaXMKICAgICAgbGVmdCBpbiBwbGFjZSBzaW5jZSBpdCBpcyBpZGVtcG90
ZW50IGFuZCBjYWxsZWQgaW4gdGhlIGVycm9yIHBhdGggZm9yCiAgICAgIGFyY2hfZG9tYWluX2Ny
ZWF0ZSgpLgoKWzFdIFNlZSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMjAtMDIvbXNnMDIwMTguaHRtbAoKU2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsQHhlbi5vcmc+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQ2M6IFZv
bG9keW15ciBCYWJjaHVrIDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhl
bi5vcmc+Cgp2NjoKIC0gRHJvcCBkdW1wX3NoYXJlZF9pbmZvKCkgYnV0IHRhZyB0aGUgc2hhcmVk
IGluZm8gaW4gdGhlICdFeHRyYVBhZ2UnCiAgIGR1bXAKCnY1OgogLSBJbmNvcnBvcmF0ZSBuZXcg
ZHVtcF9zaGFyZWRfaW5mbygpIGZ1bmN0aW9uCgp2MjoKIC0gQWRkcmVzc2VkIGNvbW1lbnRzIGZy
b20gSnVsaWVuCiAtIEV4cGFuZGVkIHRoZSBjb21taXQgY29tbWVudCB0byBleHBsYWluIHdoeSB0
aGlzIHBhdGNoIGlzIHdhbnRlZAotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgIHwgIDIg
KysKIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgIHwgMTAgKysrKysrKy0tLQogeGVuL2NvbW1v
bi9kb21haW4uYyAgICAgICAgfCAyOCArKysrKysrKysrKysrKysrKysrKysrKystLS0tCiB4ZW4v
Y29tbW9uL2V2ZW50X2NoYW5uZWwuYyB8ICAzICsrKwogeGVuL2NvbW1vbi90aW1lLmMgICAgICAg
ICAgfCAxNSArKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygr
KSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggNTI5OGQ4MGJkMi4uNzQxZjZkZDQ0NCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpA
QCAtMTAwNSw2ICsxMDA1LDggQEAgaW50IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1
Y3QgZG9tYWluICpkKQogICAgICAgICBCVUcoKTsKICAgICB9CiAKKyAgICBmcmVlX3NoYXJlZF9p
bmZvKGQpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAyZGRhMmRiY2ExLi41MzliNWQ5
ZmUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWFpbi5jCkBAIC0yNjAsOSArMjYwLDEyIEBAIHZvaWQgZHVtcF9wYWdlZnJhbWVfaW5mbyhz
dHJ1Y3QgZG9tYWluICpkKQogCiAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPmV4
dHJhX3BhZ2VfbGlzdCApCiAgICAgewotICAgICAgICBwcmludGsoIiAgICBFeHRyYVBhZ2UgJXA6
IGNhZj0lMDhseCwgdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIsCisgICAgICAgIGNvbnN0IGNoYXIg
KnRhZyA9IG1mbl9lcShwYWdlX3RvX21mbihwYWdlKSwgZC0+c2hhcmVkX2luZm8ubWZuKSA/Cisg
ICAgICAgICAgICAiW1NIQVJFRCBJTkZPXSIgOiAiIjsKKworICAgICAgICBwcmludGsoIiAgICBF
eHRyYVBhZ2UgJXA6IGNhZj0lMDhseCwgdGFmPSUiIFBSdHlwZV9pbmZvICIgJXNcbiIsCiAgICAg
ICAgICAgICAgICBfcChtZm5feChwYWdlX3RvX21mbihwYWdlKSkpLAotICAgICAgICAgICAgICAg
cGFnZS0+Y291bnRfaW5mbywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pOworICAgICAgICAgICAg
ICAgcGFnZS0+Y291bnRfaW5mbywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sIHRhZyk7CiAgICAg
fQogICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogfQpAQCAtNjk3LDcgKzcw
MCw2IEBAIHZvaWQgYXJjaF9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAg
ICBwdl9kb21haW5fZGVzdHJveShkKTsKICAgICBmcmVlX3BlcmRvbWFpbl9tYXBwaW5ncyhkKTsK
IAotICAgIGZyZWVfc2hhcmVkX2luZm8oZCk7CiAgICAgY2xlYW51cF9kb21haW5faXJxX21hcHBp
bmcoZCk7CiAKICAgICBwc3JfZG9tYWluX2ZyZWUoZCk7CkBAIC0yMjUyLDYgKzIyNTQsOCBAQCBp
bnQgZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYg
KCBpc19odm1fZG9tYWluKGQpICkKICAgICAgICAgaHZtX2RvbWFpbl9yZWxpbnF1aXNoX3Jlc291
cmNlcyhkKTsKIAorICAgIGZyZWVfc2hhcmVkX2luZm8oZCk7CisKICAgICByZXR1cm4gMDsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMK
aW5kZXggNGVmMGQzYjIxZS4uNGYzMjY2NDU0ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21h
aW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xNjUxLDI0ICsxNjUxLDQ0IEBAIGlu
dCBjb250aW51ZV9oeXBlcmNhbGxfb25fY3B1KAogCiBpbnQgYWxsb2Nfc2hhcmVkX2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG1lbWZsYWdzKQogewotICAgIGlmICggKGQtPnNo
YXJlZF9pbmZvLnZpcnQgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKDAsIG1lbWZsYWdzKSkgPT0gTlVM
TCApCisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CisKKyAgICBwZyA9IGFsbG9jX2RvbWhlYXBf
cGFnZShkLCBNRU1GX25vX3JlZmNvdW50IHwgbWVtZmxhZ3MpOworICAgIGlmICggIXBnICkKICAg
ICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICBkLT5zaGFyZWRfaW5mby5tZm4gPSB2aXJ0X3Rv
X21mbihkLT5zaGFyZWRfaW5mby52aXJ0KTsKKyAgICBpZiAoICFnZXRfcGFnZV9hbmRfdHlwZShw
ZywgZCwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAq
IFRoZSBkb21haW4gc2hvdWxkIG5vdCBiZSBydW5uaW5nIGF0IHRoaXMgcG9pbnQgc28gdGhlcmUg
aXMKKyAgICAgICAgICogbm8gd2F5IHdlIHNob3VsZCByZWFjaCB0aGlzIGVycm9yIHBhdGguCisg
ICAgICAgICAqLworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJu
IC1FTk9EQVRBOworICAgIH0KKworICAgIGQtPnNoYXJlZF9pbmZvLm1mbiA9IHBhZ2VfdG9fbWZu
KHBnKTsKKyAgICBkLT5zaGFyZWRfaW5mby52aXJ0ID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFs
KHBnKTsKIAogICAgIGNsZWFyX3BhZ2UoZC0+c2hhcmVkX2luZm8udmlydCk7Ci0gICAgc2hhcmVf
eGVuX3BhZ2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFnZShkLT5zaGFyZWRfaW5mby5tZm4pLCBkLCBT
SEFSRV9ydyk7CiAKICAgICByZXR1cm4gMDsKIH0KIAogdm9pZCBmcmVlX3NoYXJlZF9pbmZvKHN0
cnVjdCBkb21haW4gKmQpCiB7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CisKICAgICBpZiAo
ICFkLT5zaGFyZWRfaW5mby52aXJ0ICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgZnJlZV94ZW5o
ZWFwX3BhZ2UoZC0+c2hhcmVkX2luZm8udmlydCk7CisgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xv
YmFsKGQtPnNoYXJlZF9pbmZvLnZpcnQpOwogICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQgPSBOVUxM
OworCisgICAgcGcgPSBtZm5fdG9fcGFnZShkLT5zaGFyZWRfaW5mby5tZm4pOworCisgICAgcHV0
X3BhZ2VfYWxsb2NfcmVmKHBnKTsKKyAgICBwdXRfcGFnZV9hbmRfdHlwZShwZyk7CiB9CiAKIC8q
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYyBiL3hlbi9jb21tb24vZXZl
bnRfY2hhbm5lbC5jCmluZGV4IGU4NmUyYmZhYjAuLmExNzQyMjI4NGQgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5j
CkBAIC0xMzI1LDYgKzEzMjUsOSBAQCB2b2lkIGV2dGNobl9kZXN0cm95KHN0cnVjdCBkb21haW4g
KmQpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKKyAgICAvKiBUaGlzIG11c3QgYmUgZG9uZSBi
ZWZvcmUgc2hhcmVkX2luZm8gaXMgZnJlZWQgKi8KKyAgICBCVUdfT04oIWQtPnNoYXJlZF9pbmZv
LnZpcnQpOworCiAgICAgLyogQWZ0ZXIgdGhpcyBiYXJyaWVyIG5vIG5ldyBldmVudC1jaGFubmVs
IGFsbG9jYXRpb25zIGNhbiBvY2N1ci4gKi8KICAgICBCVUdfT04oIWQtPmlzX2R5aW5nKTsKICAg
ICBzcGluX2JhcnJpZXIoJmQtPmV2ZW50X2xvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi90
aW1lLmMgYi94ZW4vY29tbW9uL3RpbWUuYwppbmRleCA1OGZhOWFiYzQwLi5hZGEwMmZhZjA3IDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL3RpbWUuYworKysgYi94ZW4vY29tbW9uL3RpbWUuYwpAQCAt
OTksNiArOTksMTggQEAgdm9pZCB1cGRhdGVfZG9tYWluX3dhbGxjbG9ja190aW1lKHN0cnVjdCBk
b21haW4gKmQpCiAgICAgdWludDMyX3QgKndjX3ZlcnNpb247CiAgICAgdWludDY0X3Qgc2VjOwog
CisgICAgaWYgKCBkICE9IGN1cnJlbnQtPmRvbWFpbiApCisgICAgeworICAgICAgICAvKgorICAg
ICAgICAgKiBXZSBuZWVkIHRvIGNoZWNrIGlzX2R5aW5nIGhlcmUgYXMsIGlmIGl0IGlzIHNldCwg
dGhlCisgICAgICAgICAqIHNoYXJlZF9pbmZvIG1heSBoYXZlIGJlZW4gZnJlZWQuIFRvIGRvIHRo
aXMgc2FmZWx5IHdlIG5lZWQKKyAgICAgICAgICogaG9sZCB0aGUgZG9tYWluIGxvY2suCisgICAg
ICAgICAqLworICAgICAgICBkb21haW5fbG9jayhkKTsKKyAgICAgICAgaWYgKCBkLT5pc19keWlu
ZyApCisgICAgICAgICAgICBnb3RvIHVubG9jazsKKyAgICB9CisKICAgICBzcGluX2xvY2soJndj
X2xvY2spOwogCiAgICAgd2NfdmVyc2lvbiA9ICZzaGFyZWRfaW5mbyhkLCB3Y192ZXJzaW9uKTsK
QEAgLTEyMSw2ICsxMzMsOSBAQCB2b2lkIHVwZGF0ZV9kb21haW5fd2FsbGNsb2NrX3RpbWUoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICAqd2NfdmVyc2lvbiA9IHZlcnNpb25fdXBkYXRlX2VuZCgqd2Nf
dmVyc2lvbik7CiAKICAgICBzcGluX3VubG9jaygmd2NfbG9jayk7CisgdW5sb2NrOgorICAgIGlm
ICggZCAhPSBjdXJyZW50LT5kb21haW4gKQorICAgICAgICBkb21haW5fdW5sb2NrKGQpOwogfQog
CiAvKiBTZXQgY2xvY2sgdG8gPHNlY3MsdXNlY3M+IGFmdGVyIDAwOjAwOjAwIFVUQywgMSBKYW51
YXJ5LCAxOTcwLiAqLwotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:49:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:49:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBj0p-0008Vf-Ss; Tue, 10 Mar 2020 17:49:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YNok=43=xen.org=prvs=33108a8dd=paul@srs-us1.protection.inumbo.net>)
 id 1jBj0p-0008VT-GG
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:49:51 +0000
X-Inumbo-ID: 897538dc-62f7-11ea-92cf-bc764e2007e4
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 897538dc-62f7-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 17:49:49 +0000 (UTC)
IronPort-SDR: WQJAcp3x4Cn6Bmif97hfIDQK47+Cp0Gp3bSzwQFu3Nyl8/ryxhJCCWq7CF9LTU/oW3eN5lyu+S
 nTR56I5JD3tA==
X-IronPort-AV: E=Sophos;i="5.70,537,1574121600"; d="scan'208";a="20895800"
Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-2c-4e7c8266.us-west-2.amazon.com) ([10.43.8.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP;
 10 Mar 2020 17:49:47 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162])
 by email-inbound-relay-2c-4e7c8266.us-west-2.amazon.com (Postfix) with ESMTPS
 id E2BD0A2352; Tue, 10 Mar 2020 17:49:42 +0000 (UTC)
Received: from EX13D32EUB001.ant.amazon.com (10.43.166.125) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 10 Mar 2020 17:49:31 +0000
Received: from EX13MTAUEB002.ant.amazon.com (10.43.60.12) by
 EX13D32EUB001.ant.amazon.com (10.43.166.125) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Tue, 10 Mar 2020 17:49:30 +0000
Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by
 mail-relay.amazon.com (10.43.60.234) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Tue, 10 Mar 2020 17:49:27 +0000
From: <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 17:49:16 +0000
Message-ID: <20200310174917.1514-5-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200310174917.1514-1-paul@xen.org>
References: <20200310174917.1514-1-paul@xen.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH v6 4/5] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIHRvIGNvdmVyIHhl
bmhlYXAgYW5kIFBHQ19leHRyYSBwYWdlcy4KClBHQ19leHRyYSBwYWdlcyBhcmUgaW50ZW5kZWQg
dG8gaG9sZCBkYXRhIHN0cnVjdHVyZXMgdGhhdCBhcmUgYXNzb2NpYXRlZAp3aXRoIGEgZG9tYWlu
IGFuZCBtYXkgYmUgbWFwcGVkIGJ5IHRoYXQgZG9tYWluLiBUaGV5IHNob3VsZCBub3QgYmUgdHJl
YXRlZAphcyAnbm9ybWFsJyBndWVzdCBwYWdlcyAoaS5lLiBSQU0gb3IgcGFnZSB0YWJsZXMpLiBI
ZW5jZSwgaW4gbWFueSBjYXNlcwp3aGVyZSBjb2RlIGN1cnJlbnRseSB0ZXN0cyBpc194ZW5faGVh
cF9wYWdlKCkgaXQgc2hvdWxkIGFsc28gY2hlY2sgZm9yCnRoZSBQR0NfZXh0cmEgYml0IGluICdj
b3VudF9pbmZvJy4KClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGRlZmluZXMgaXNfc3BlY2lhbF9wYWdl
KCkgdG8gY292ZXIgYm90aCBjYXNlcyBhbmQKY29udmVydHMgdGVzdHMgaWYgaXNfeGVuX2hlYXBf
cGFnZSgpIHRvIGlzX3NwZWNpYWxfcGFnZSgpIHdoZXJlCmFwcHJvcHJpYXRlLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6
IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpD
YzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgpJbiBhdWRpdGluZyBvcGVuLWNvZGVk
IHRlc3RzIG9mIFBHQ194ZW5faGVhcCwgSSBhbSB1bnN1cmUgaWYgb2ZmbGluZV9wYWdlKCkKbmVl
ZHMgdG8gY2hlY2sgZm9yIFBHQ19leHRyYSBwYWdlcyB0b28uCgp2NjoKIC0gQ29udmVydCBvcGVu
LWNvZGVkIGNoZWNrcyBvZiBQR0NfeGVuX2hlYXAgdG8gdXNlIGlzX3NwZWNpYWxfcGFnZSgpCiAg
IHdoZXJlIGFwcHJvcHJpYXRlCgp2NDoKIC0gVXNlIGlubGluZSBmdW5jdGlvbiBpbnN0ZWFkIG9m
IG1hY3JvCiAtIEFkZCBtaXNzaW5nIGNvbnZlcnNpb25zIGZyb20gaXNfeGVuX2hlYXBfcGFnZSgp
Cgp2MzoKIC0gRGVsZXRlIG9ic29sZXRlIGNvbW1lbnQuCgp2MjoKIC0gTmV3IGluIHYyCi0tLQog
eGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0u
YyAgICAgICAgICAgICAgIHwgIDkgKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMg
ICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jICAgfCAgMyArLS0K
IHhlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgICAgICAgfCAxMCArKysrKystLS0tCiB4ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwgMTMgKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2
L21tL3NoYWRvdy9tdWx0aS5jICB8ICAyICstCiB4ZW4vYXJjaC94ODYvdGJvb3QuYyAgICAgICAg
ICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICB8ICA1ICsrKysr
CiA5IGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpp
bmRleCBlZDg2NzYyZmE2Li5hZGQ3MDEyNmI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0zOTQsNyArMzk0LDcgQEAgbG9u
ZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihk
LCBnZm4sICZ0LCBQMk1fQUxMT0MpOwogCiAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KCFwYWdl
KSB8fAotICAgICAgICAgICAgICAgICB1bmxpa2VseShpc194ZW5faGVhcF9wYWdlKHBhZ2UpKSAp
CisgICAgICAgICAgICAgICAgIHVubGlrZWx5KGlzX3NwZWNpYWxfcGFnZShwYWdlKSkgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgIGlmICggdW5saWtlbHkocDJtX2lzX2Jyb2tlbih0
KSkgKQogICAgICAgICAgICAgICAgICAgICB0eXBlID0gWEVOX0RPTUNUTF9QRklORk9fQlJPS0VO
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRl
eCBiYTc1NjNlZDNjLi4zNTNiZGU1YzJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTAxNCw3ICsxMDE0LDcgQEAgZ2V0X3BhZ2VfZnJv
bV9sMWUoCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY2FjaGVhdHRyID0gcHRlX2ZsYWdzX3RvX2Nh
Y2hlYXR0cihsMWYpOwogICAgICAgICBpbnQgZXJyOwogCi0gICAgICAgIGlmICggaXNfeGVuX2hl
YXBfcGFnZShwYWdlKSApCisgICAgICAgIGlmICggaXNfc3BlY2lhbF9wYWdlKHBhZ2UpICkKICAg
ICAgICAgewogICAgICAgICAgICAgaWYgKCB3cml0ZSApCiAgICAgICAgICAgICAgICAgcHV0X3Bh
Z2VfdHlwZShwYWdlKTsKQEAgLTI0NDcsNyArMjQ0Nyw3IEBAIHN0YXRpYyBpbnQgY2xlYW51cF9w
YWdlX21hcHBpbmdzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgewogICAgICAgICBwYWdl
LT5jb3VudF9pbmZvICY9IH5QR0NfY2FjaGVhdHRyX21hc2s7CiAKLSAgICAgICAgQlVHX09OKGlz
X3hlbl9oZWFwX3BhZ2UocGFnZSkpOworICAgICAgICBCVUdfT04oaXNfc3BlY2lhbF9wYWdlKHBh
Z2UpKTsKIAogICAgICAgICByYyA9IHVwZGF0ZV94ZW5fbWFwcGluZ3MobWZuLCAwKTsKICAgICB9
CkBAIC0yNDc3LDcgKzI0NzcsNyBAQCBzdGF0aWMgaW50IGNsZWFudXBfcGFnZV9tYXBwaW5ncyhz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICAgIHJjID0gcmMyOwogICAgICAg
ICB9CiAKLSAgICAgICAgaWYgKCBsaWtlbHkoIWlzX3hlbl9oZWFwX3BhZ2UocGFnZSkpICkKKyAg
ICAgICAgaWYgKCBsaWtlbHkoIWlzX3NwZWNpYWxfcGFnZShwYWdlKSkgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBBU1NFUlQoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYKICAgICAgICAgICAg
ICAgICAgICAgKFBHVF90eXBlX21hc2sgfCBQR1RfY291bnRfbWFzaykpID09IFBHVF93cml0YWJs
ZV9wYWdlKTsKQEAgLTQyMTYsOCArNDIxNiw3IEBAIGludCBzdGVhbF9wYWdlKAogICAgIGlmICgg
IShvd25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGFnZSkpICkKICAgICAgICAg
Z290byBmYWlsOwogCi0gICAgaWYgKCBvd25lciAhPSBkIHx8IGlzX3hlbl9oZWFwX3BhZ2UocGFn
ZSkgfHwKLSAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhKSApCisgICAgaWYg
KCBvd25lciAhPSBkIHx8IGlzX3NwZWNpYWxfcGFnZShwYWdlKSApCiAgICAgICAgIGdvdG8gZmFp
bF9wdXQ7CiAKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2FsdHAybS5jIGIv
eGVuL2FyY2gveDg2L21tL2FsdHAybS5jCmluZGV4IDUwNzY4ZjI1NDcuLmMwOTFiMDNlYTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0v
YWx0cDJtLmMKQEAgLTc3LDcgKzc3LDcgQEAgaW50IGFsdHAybV92Y3B1X2VuYWJsZV92ZShzdHJ1
Y3QgdmNwdSAqdiwgZ2ZuX3QgZ2ZuKQogICAgICAqIHBhZ2VhYmxlKCkgcHJlZGljYXRlIGZvciB0
aGlzLCBkdWUgdG8gaXQgaGF2aW5nIHRoZSBzYW1lIHByb3BlcnRpZXMKICAgICAgKiB0aGF0IHdl
IHdhbnQuCiAgICAgICovCi0gICAgaWYgKCAhcDJtX2lzX3BhZ2VhYmxlKHAybXQpIHx8IGlzX3hl
bl9oZWFwX3BhZ2UocGcpICkKKyAgICBpZiAoICFwMm1faXNfcGFnZWFibGUocDJtdCkgfHwgaXNf
c3BlY2lhbF9wYWdlKHBnKSApCiAgICAgewogICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAg
IGdvdG8gZXJyOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgYi94
ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwppbmRleCAzODM1YmM5MjhmLi5mNDlmMjdhM2Vm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYworKysgYi94ZW4vYXJj
aC94ODYvbW0vbWVtX3NoYXJpbmcuYwpAQCAtODQwLDkgKzg0MCw4IEBAIHN0YXRpYyBpbnQgbm9t
aW5hdGVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgaWYgKCAhcDJtX2lz
X3NoYXJhYmxlKHAybXQpICkKICAgICAgICAgZ290byBvdXQ7CiAKLSAgICAvKiBTa2lwIHhlbiBo
ZWFwIHBhZ2VzICovCiAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Ci0gICAgaWYgKCAhcGFn
ZSB8fCBpc194ZW5faGVhcF9wYWdlKHBhZ2UpICkKKyAgICBpZiAoICFwYWdlIHx8IGlzX3NwZWNp
YWxfcGFnZShwYWdlKSApCiAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogQ2hlY2sgaWYgdGhl
cmUgYXJlIG1lbV9hY2Nlc3MvcmVtYXBwZWQgYWx0cDJtIGVudHJpZXMgZm9yIHRoaXMgcGFnZSAq
LwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tcG9kLmMKaW5kZXggMmE3YjhjMTE3Yi4uODM0Mzc1YWMzMyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tL3AybS1wb2QuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCkBA
IC03NDksOCArNzQ5LDkgQEAgcDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZShzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4pCiAKICAgICAgICAgbiA9IDFVTCA8PCBtaW4oY3VyX29y
ZGVyLCBTVVBFUlBBR0VfT1JERVIgKyAwVSk7CiAgICAgICAgIGZvciAoIGsgPSAwLCBwYWdlID0g
bWZuX3RvX3BhZ2UobWZuKTsgayA8IG47ICsraywgKytwYWdlICkKLSAgICAgICAgICAgIGlmICgg
IShwYWdlLT5jb3VudF9pbmZvICYgUEdDX2FsbG9jYXRlZCkgfHwKLSAgICAgICAgICAgICAgICAg
KHBhZ2UtPmNvdW50X2luZm8gJiAoUEdDX3BhZ2VfdGFibGUgfCBQR0NfeGVuX2hlYXApKSB8fAor
ICAgICAgICAgICAgaWYgKCBpc19zcGVjaWFsX3BhZ2UocGFnZSkgfHwKKyAgICAgICAgICAgICAg
ICAgIShwYWdlLT5jb3VudF9pbmZvICYgUEdDX2FsbG9jYXRlZCkgfHwKKyAgICAgICAgICAgICAg
ICAgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfcGFnZV90YWJsZSkgfHwKICAgICAgICAgICAgICAg
ICAgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPiBtYXhfcmVmICkKICAgICAg
ICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CkBAIC04ODYsOCArODg3LDkgQEAgcDJtX3BvZF96
ZXJvX2NoZWNrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGNvbnN0IGdmbl90ICpnZm5zLCB1bnNp
Z25lZCBpbnQgY291bnQKICAgICAgICAgICogSWYgdGhpcyBpcyByYW0sIGFuZCBub3QgYSBwYWdl
dGFibGUgb3IgZnJvbSB0aGUgeGVuIGhlYXAsIGFuZAogICAgICAgICAgKiBwcm9iYWJseSBub3Qg
bWFwcGVkIGVsc2V3aGVyZSwgbWFwIGl0OyBvdGhlcndpc2UsIHNraXAuCiAgICAgICAgICAqLwot
ICAgICAgICBpZiAoIHAybV9pc19yYW0odHlwZXNbaV0pICYmIChwZy0+Y291bnRfaW5mbyAmIFBH
Q19hbGxvY2F0ZWQpICYmCi0gICAgICAgICAgICAgIShwZy0+Y291bnRfaW5mbyAmIChQR0NfcGFn
ZV90YWJsZSB8IFBHQ194ZW5faGVhcCkpICYmCisgICAgICAgIGlmICggcDJtX2lzX3JhbSh0eXBl
c1tpXSkgJiYgIWlzX3NwZWNpYWxfcGFnZShwZykgJiYKKyAgICAgICAgICAgICAocGctPmNvdW50
X2luZm8gJiBQR0NfYWxsb2NhdGVkKSAmJgorICAgICAgICAgICAgICEocGctPmNvdW50X2luZm8g
JiBQR0NfcGFnZV90YWJsZSkgJiYKICAgICAgICAgICAgICAoKHBnLT5jb3VudF9pbmZvICYgUEdD
X2NvdW50X21hc2spIDw9IG1heF9yZWYpICkKICAgICAgICAgICAgIG1hcFtpXSA9IG1hcF9kb21h
aW5fcGFnZShtZm5zW2ldKTsKICAgICAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tL3NoYWRvdy9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKaW5k
ZXggY2JhM2FiMWViYS4uNTQzMTE0MjcwNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3No
YWRvdy9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0y
MDg3LDE5ICsyMDg3LDIyIEBAIHN0YXRpYyBpbnQgc2hfcmVtb3ZlX2FsbF9tYXBwaW5ncyhzdHJ1
Y3QgZG9tYWluICpkLCBtZm5fdCBnbWZuLCBnZm5fdCBnZm4pCiAgICAgICAgICAqIFRoZSBxZW11
IGhlbHBlciBwcm9jZXNzIGhhcyBhbiB1bnR5cGVkIG1hcHBpbmcgb2YgdGhpcyBkb20ncyBSQU0K
ICAgICAgICAgICogYW5kIHRoZSBIVk0gcmVzdG9yZSBwcm9ncmFtIHRha2VzIGFub3RoZXIuCiAg
ICAgICAgICAqIEFsc28gYWxsb3cgb25lIHR5cGVkIHJlZmNvdW50IGZvcgotICAgICAgICAgKiAt
IFhlbiBoZWFwIHBhZ2VzLCB0byBtYXRjaCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCksCi0g
ICAgICAgICAqIC0gaW9yZXEgc2VydmVyIHBhZ2VzLCB0byBtYXRjaCBwcmVwYXJlX3JpbmdfZm9y
X2hlbHBlcigpLgorICAgICAgICAgKiAtIHNwZWNpYWwgcGFnZXMsIHdoaWNoIGFyZSBleHBsaWNp
dGx5IHJlZmVyZW5jZWQgYW5kIG1hcHBlZCBieQorICAgICAgICAgKiAgIFhlbi4KKyAgICAgICAg
ICogLSBpb3JlcSBzZXJ2ZXIgcGFnZXMsIHdoaWNoIG1heSBiZSBzcGVjaWFsIHBhZ2VzIG9yIG5v
cm1hbAorICAgICAgICAgKiAgIGd1ZXN0IHBhZ2VzIHdpdGggYW4gZXh0cmEgcmVmZXJlbmNlIHRh
a2VuIGJ5CisgICAgICAgICAqICAgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KICAgICAgICAg
ICovCiAgICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9leHRlcm5hbChkKQogICAgICAgICAgICAg
ICAgJiYgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPD0gMwogICAgICAgICAg
ICAgICAgJiYgKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKQotICAg
ICAgICAgICAgICAgICAgID09IChpc194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8CisgICAgICAgICAg
ICAgICAgICAgPT0gKGlzX3NwZWNpYWxfcGFnZShwYWdlKSB8fAogICAgICAgICAgICAgICAgICAg
ICAgICAoaXNfaHZtX2RvbWFpbihkKSAmJiBpc19pb3JlcV9zZXJ2ZXJfcGFnZShkLCBwYWdlKSkp
KSkgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiY2FuJ3QgZmluZCBhbGwgbWFw
cGluZ3Mgb2YgbWZuICUiUFJJX21mbgotICAgICAgICAgICAgICAgICAgICIgKGdmbiAlIlBSSV9n
Zm4iKTogYz0lbHggdD0lbHggeD0lZCBpPSVkXG4iLAorICAgICAgICAgICAgICAgICAgICIgKGdm
biAlIlBSSV9nZm4iKTogYz0lbHggdD0lbHggcz0lZCBpPSVkXG4iLAogICAgICAgICAgICAgICAg
ICAgIG1mbl94KGdtZm4pLCBnZm5feChnZm4pLAogICAgICAgICAgICAgICAgICAgIHBhZ2UtPmNv
dW50X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLAotICAgICAgICAgICAgICAgICAgICEh
aXNfeGVuX2hlYXBfcGFnZShwYWdlKSwKKyAgICAgICAgICAgICAgICAgICBpc19zcGVjaWFsX3Bh
Z2UocGFnZSksCiAgICAgICAgICAgICAgICAgICAgKGlzX2h2bV9kb21haW4oZCkgJiYgaXNfaW9y
ZXFfc2VydmVyX3BhZ2UoZCwgcGFnZSkpKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpp
bmRleCAyNjc5OGIzMTdjLi5hYzE5ZDIwM2Q3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC01
NTksNyArNTU5LDcgQEAgX3NoX3Byb3BhZ2F0ZShzdHJ1Y3QgdmNwdSAqdiwKICAgICAgKiBjYWNo
aW5nIGF0dHJpYnV0ZXMgaW4gdGhlIHNoYWRvd3MgdG8gbWF0Y2ggd2hhdCB3YXMgYXNrZWQgZm9y
LgogICAgICAqLwogICAgIGlmICggKGxldmVsID09IDEpICYmIGlzX2h2bV9kb21haW4oZCkgJiYK
LSAgICAgICAgICFpc194ZW5faGVhcF9tZm4odGFyZ2V0X21mbikgKQorICAgICAgICAgIWlzX3Nw
ZWNpYWxfcGFnZShtZm5fdG9fcGFnZSh0YXJnZXRfbWZuKSkgKQogICAgIHsKICAgICAgICAgaW50
IHR5cGU7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5jIGIveGVuL2FyY2gveDg2
L3Rib290LmMKaW5kZXggOGMyMzIyNzBiNC4uMzIyNGQxNjg0YiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3Rib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Rib290LmMKQEAgLTE4OSw3ICsxODks
NyBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcGFnZXRhYmxlX21hYyh2bWFjX2N0eF90ICpjdHgpCiAK
ICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQogICAgICAgICAgICAgY29udGlu
dWU7Ci0gICAgICAgIGlmICggaXNfcGFnZV9pbl91c2UocGFnZSkgJiYgIWlzX3hlbl9oZWFwX3Bh
Z2UocGFnZSkgKQorICAgICAgICBpZiAoIGlzX3BhZ2VfaW5fdXNlKHBhZ2UpICYmICFpc19zcGVj
aWFsX3BhZ2UocGFnZSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHBhZ2UtPmNvdW50
X2luZm8gJiBQR0NfcGFnZV90YWJsZSApCiAgICAgICAgICAgICB7CkBAIC0yODksNyArMjg5LDcg
QEAgc3RhdGljIHZvaWQgdGJvb3RfZ2VuX3hlbmhlYXBfaW50ZWdyaXR5KGNvbnN0IHVpbnQ4X3Qg
a2V5W1RCX0tFWV9TSVpFXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgMyAqIFBB
R0VfU0laRSkpICkKICAgICAgICAgICAgIGNvbnRpbnVlOyAvKiBza2lwIHRib290IGFuZCBpdHMg
cGFnZSB0YWJsZXMgKi8KIAotICAgICAgICBpZiAoIGlzX3BhZ2VfaW5fdXNlKHBhZ2UpICYmIGlz
X3hlbl9oZWFwX3BhZ2UocGFnZSkgKQorICAgICAgICBpZiAoIGlzX3BhZ2VfaW5fdXNlKHBhZ2Up
ICYmIGlzX3NwZWNpYWxfcGFnZShwYWdlKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHZvaWQg
KnBnOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hlbi9pbmNsdWRlL3hl
bi9tbS5oCmluZGV4IDA3NjllMzc2ZDIuLmJiZTdlZGViMzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC0yODUsNiArMjg1LDEx
IEBAIGV4dGVybiBzdHJ1Y3QgZG9tYWluICpkb21fY293OwogCiAjaW5jbHVkZSA8YXNtL21tLmg+
CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19zcGVjaWFsX3BhZ2UoY29uc3Qgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKK3sKKyAgICByZXR1cm4gaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fCAocGFn
ZS0+Y291bnRfaW5mbyAmIFBHQ19leHRyYSk7Cit9CisKICNpZm5kZWYgcGFnZV9saXN0X2VudHJ5
CiBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQKIHsKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 17:55:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 17:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBj6U-0001Gy-Jw; Tue, 10 Mar 2020 17:55:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GfWC=43=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jBj6T-0001Gt-4U
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 17:55:41 +0000
X-Inumbo-ID: 5a9171a6-62f8-11ea-a6c1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5a9171a6-62f8-11ea-a6c1-bc764e2007e4;
 Tue, 10 Mar 2020 17:55:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583862940;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=73wzhnLGHlaASvGZc5mbaJXzQ45NEu+N+uBdrtDZ/wQ=;
 b=SjC5KilOxMq+B31pCtTx3zJOvemMHsr77J3d3rLXBTyludPZ+lA3b70C
 PTrHJCAbSoczEoJ7I08rIpzwlsOWhqYViskU6hWBGtjYCtRJkFViea1n7
 VJpg4rTk20dOTYizSTtkl4dUFZJihQsQzsw2rYH8rdtMs2wtaIFt8MeZh Q=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 8gz7zcOn2kyE3dnOrXzA+r56G75Khh+vvpUdvp4lS9xsG46WaXCNZdsMIu1EYaPnGRz2RDRMjh
 0f6kg30bKsjZt1WXdBqw9bwxHoIvauMO1blN0rHQQuv7aHrS6TJ3FHJabwJTTCxzlm5orCj+bB
 rNt5ZSv11UxSeBSr8VZuhXH8afXLa7jVd9IBfCZuI87F7tGtf44FT3GOFMX9q483XSstwOLE0I
 jwjcplrZGV+b3fJpMCW67cnHjp9rmzNVbmA4x1y4bEigaep07BmSX0WBUZYzx4BYFqjEB7V5Ni
 y0Y=
X-SBRS: 2.7
X-MesageID: 14345448
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="14345448"
Date: Tue, 10 Mar 2020 17:55:35 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20200310175535.GG2152@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-15-anthony.perard@citrix.com>
 <20200227102238.GM24458@Air-de-Roger.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200227102238.GM24458@Air-de-Roger.citrite.net>
Subject: Re: [Xen-devel] [XEN PATCH v3 14/23] xen/build: use new $(c_flags)
 and $(a_flags) instead of $(CFLAGS)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>, Anthony PERARD <anthony.perard@gmail.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBGZWIgMjcsIDIwMjAgYXQgMTE6MjI6MzhBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIEZlYiAyNiwgMjAyMCBhdCAxMTozMzo0NkFNICswMDAwLCBBbnRo
b255IFBFUkFSRCB3cm90ZToKPiA+IEZyb206IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBnbWFpbC5jb20+Cj4gPiAKPiA+IEluIGEgbGF0ZXIgcGF0Y2ggKCJ4ZW4vYnVpbGQ6IGhhdmUg
dGhlIHJvb3QgTWFrZWZpbGUgZ2VuZXJhdGVzIHRoZQo+ID4gQ0ZMQUdTKSwgd2Ugd2FudCB0byBn
ZW5lcmF0ZSB0aGUgQ0ZMQUdTIGluIHhlbi9NYWtlZmlsZSwgdGhlbiBleHBvcnQKPiA+IGl0IGFu
ZCBoYXZlIFJ1bGVzLm1rIHVzZSBhIENGTEFHUyBmcm9tIHRoZSBlbnZpcm9ubWVudCB2YXJpYWJs
ZXMuIFRoYXQKPiA+IGNoYW5nZXMgdGhlIGZsYXZvciBvZiB0aGUgQ0ZMQUdTIGFuZCBmbGFncyBp
bnRlbmRlZCBmb3Igb25lIHRhcmdldAo+ID4gKGxpa2UgLURfX09CSkVDVF9GSUxFX18gYW5kIC1N
JSkgZ2V0cyBwcm9wYWdhdGVkIGFuZCBkdXBsaWNhdGVkLiBTbyB3ZQo+ID4gc3RhcnQgYnkgbW92
aW5nIHN1Y2ggZmxhZ3Mgb3V0IG9mICQoQ0ZMQUdTKSBhbmQgaW50byAkKGNfZmxhZ3MpIHdoaWNo
Cj4gPiBpcyB0byBiZSBtb2RpZmllZCBieSBvbmx5IFJ1bGVzLm1rLgo+ID4gCj4gPiBfX09CSkVD
VF9GSUxFX18gaXMgb25seSB1c2VkIGJ5IGFyY2gveDg2L21tLyouYyBmaWxlcywgc28gaGF2aW5n
IGl0IGluCj4gPiAkKGNfZmxhZ3MpIGlzIGVub3VnaCwgd2UgZG9uJ3QgbmVlZCBpdCBpbiAkKGFf
ZmxhZ3MpLgo+IAo+IFRoaXMgc2VlbSB0byBiZSB1c2VkIG9ubHkgYnkgc291cmNlIGZpbGVzIHRo
YXQgYXJlIGJ1aWxkIG11bHRpcGxlCj4gdGltZXMgd2l0aCBkaWZmZXJlbnQgcGFyYW1ldGVycyBp
biBvcmRlciB0byBnZW5lcmF0ZSBkaWZmZXJlbnQgb2JqZWN0Cj4gZmlsZXMuCj4gCj4gSXMgdGhl
cmUgYW55IGhhcm0gaW4gaGF2aW5nIGl0IGFsc28gaW4gdGhlIGFzc2VtYmxlciBmbGFncz8gKGlu
IGNhc2UKPiB3ZSByZXF1aXJlIHN1Y2ggdXNhZ2UgaW4gdGhlIGZ1dHVyZSkKCk5vdCByZWFsbHkg
YW55IGhhcm0sIG5vLCBidXQgdGhhdCBjYW4gYmUgZG9uZSBsYXRlciB3aGVuIG5lZWRlZCBJIHRo
aW5rLgoKPiBPciBtYXliZSB3ZSBjb3VsZCBldmVuIGxpbWl0IF9fT0JKRUNUX0ZJTEVfXyB0byBt
bS8gZmlsZXMgdGhhdCByZXF1aXJlCj4gaXQgb25seT8KClRoYXQncyBhIHBvc3NpYmlsaXR5LCB5
ZXMuIEknbGwgYmUgYWRkaW5nIGZsYWdzIHRvIHRob3NlIHNwZWNpZmljIGZpbGVzCmFueXdheSAo
R1VFU1RfUEFHSU5HX0xFVkVMUywgZG9uZSBpbiBhIGxhdGVyIHBhdGNoKSwgSSBjb3VsZCBhZGQK
X19PQkpFQ1RfRklMRV9fIHRvIHRoZSBsaXN0LgoKPiA+IAo+ID4gRm9yIGluY2x1ZGUvTWFrZWZp
bGUgYW5kIGFzLWluc24gd2UgY2FuIGtlZXAgdXNpbmcgQ0ZMQUdTLCBidXQgc2luY2UKPiA+IGl0
IGRvZXNuJ3QgaGF2ZSAtTSogZmxhZ3MgYW55bW9yZSB0aGVyZSBpcyBubyBuZWVkIHRvIGZpbHRl
ciB0aGVtIG91dC4KPiA+IAo+ID4gVGhlIFhFTl9CVUlMRF9FRkkgdGVzdHMgaW4gYXJjaC94ODYv
TWFrZWZpbGUgd2FzIGZpbHRlcmluZyBvdXQKPiA+IENGTEFHUy15LCBidXQgYWNjb3JkaW5nIHRv
IGRkNDAxNzdjMWJjOCAoIng4Ni02NC9FRkk6IGFkZCBDRkxBR1MgdG8KPiA+IGNoZWNrIGNvbXBp
bGUiKSwgaXQgd2FzIGRvbmUgdG8gZmlsdGVyIG91dCAtTUYuIENGTEFHUyBkb2Vzbid0Cj4gPiBo
YXZlIHRob3NlIGZsYWdzIGFueW1vcmUsIHNvIG5vIGZpbHRlcmluZyBpcyBuZWVkZWQuCj4gPiAK
PiA+IFRoaXMgaXMgaW5zcGlyZWQgYnkgdGhlIHdheSBLYnVpbGQgZ2VuZXJhdGVzIENGTEFHUyBm
b3IgZWFjaCB0YXJnZXRzLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiAKPiBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpUaGFua3MsCgotLSAKQW50aG9ueSBQRVJBUkQK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 18:02:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 18:02:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBjCx-0002F3-DD; Tue, 10 Mar 2020 18:02:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pk/+=43=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBjCv-0002Ey-Oy
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 18:02:21 +0000
X-Inumbo-ID: 45c5a7bf-62f9-11ea-ae16-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45c5a7bf-62f9-11ea-ae16-12813bfff9fa;
 Tue, 10 Mar 2020 18:02:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBjCo-0005iH-O8; Tue, 10 Mar 2020 18:02:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBjCo-0003bA-Gm; Tue, 10 Mar 2020 18:02:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBjCo-0006zr-GC; Tue, 10 Mar 2020 18:02:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148381-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-armhf-armhf-xl:guest-start/debian.repeat:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0198960edbf0e681cef59fd81c994643e7b148e0
X-Osstest-Versions-That: xen=99f1c935190986068a36fb5e78a00e6b71b08f25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Mar 2020 18:02:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148381: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODM4MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODM4MS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTQ4MzIz
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwMTk4OTYw
ZWRiZjBlNjgxY2VmNTlmZDgxYzk5NDY0M2U3YjE0OGUwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICA5OWYxYzkzNTE5MDk4NjA2OGEzNmZiNWU3OGEwMGU2YjcxYjA4ZjI1
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgzMjMgIDIwMjAtMDMtMDkgMTU6MDE6MjkgWiAgICAx
IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MzgxICAyMDIwLTAzLTEwIDE1OjA1OjUzIFog
ICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxh
Z2Vyd2FsbEBjaXRyaXguY29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNv
bT4KICBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
Y29tbWl0IDAxOTg5NjBlZGJmMGU2ODFjZWY1OWZkODFjOTk0NjQzZTdiMTQ4ZTAKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMCAxNTozODoy
NSAyMDIwICswMTAwCgogICAgdm1ldmVudDogcmVkdWNlIGluY2x1ZGUgZGVwZW5kZW5jaWVzCiAg
ICAKICAgIFRoZXJlJ3Mgbm8gbmVlZCBmb3IgdmlydHVhbGx5IGV2ZXJ5dGhpbmcgdG8gaW5jbHVk
ZSBwdWJsaWMvdm1fZXZlbnQuaC4KICAgIE1vdmUgaXRzIGluY2x1c2lvbiBvdXQgb2Ygc2NoZWQu
aC4gVGhpcyByZXF1aXJlcyB1c2luZyB0aGUgbm9uLXR5cGVkZWYKICAgIG5hbWUgaW4gcDJtX21l
bV9wYWdpbmdfcmVzdW1lKCkncyBwcm90b3R5cGU7IGJ5IG5vdCBjaGFuZ2luZyB0aGUKICAgIGZ1
bmN0aW9uIGRlZmluaXRpb24gYXQgdGhlIHNhbWUgdGltZSBpdCdsbCByZW1haW4gY2VydGFpbiB0
aGF0IHRoZSBidWlsZAogICAgd291bGQgZmFpbCBpZiB0aGUgdHlwZWRlZiBpdHNlbGYgd2FzIGNo
YW5nZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVu
ZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5j
b20+Cgpjb21taXQgMDYwNGUxNTQ5YWM1MjI0NDNmMDFkNDk3NzRmNzNjZmE2NzU2MTM1OApBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWFyIDEwIDE1
OjM3OjMwIDIwMjAgKzAxMDAKCiAgICBJT01NVTogaW9tbXVfc25vb3AgaXMgeDg2LW9ubHkKICAg
IAogICAgSW4gZmFjdCBpdCdzIFZULWQgc3BlY2lmaWMsIGJ1dCB3ZSBkb24ndCBoYXZlIGEgd2F5
IHlldCB0byBidWlsZCBjb2RlCiAgICBmb3IganVzdCBvbmUgdmVuZG9yLiBQcm92aWRlIGEgI2Rl
ZmluZSBmb3IgdGhlIG9wcG9zaXRlIGNhc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxA
eGVuLm9yZz4KCmNvbW1pdCAwZGU5NTAwZDFjMmMzZjM3YjNjZDg2YjE4MGRjMWQyYWFmYTJhZDFi
CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIg
MTAgMTU6MzY6NDUgMjAyMCArMDEwMAoKICAgIElPTU1VOiBpb21tdV9xaW52YWwgaXMgeDg2LW9u
bHkKICAgIAogICAgSW4gZmFjdCBpdCdzIFZULWQgc3BlY2lmaWMsIGJ1dCB3ZSBkb24ndCBoYXZl
IGEgd2F5IHlldCB0byBidWlsZCBjb2RlCiAgICBmb3IganVzdCBvbmUgdmVuZG9yLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Cgpjb21taXQgY2Q1NTBjMzk2M2VhNTIxMjA1
ZTgwZGY5MzVjMTdkNGNkZWUwMjg0NApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBUdWUgTWFyIDEwIDE1OjM1OjU3IDIwMjAgKzAxMDAKCiAgICBJT01NVTog
aW9tbXVfaWdmeCBpcyB4ODYtb25seQogICAgCiAgICBJbiBmYWN0IGl0J3MgVlQtZCBzcGVjaWZp
YywgYnV0IHdlIGRvbid0IGhhdmUgYSB3YXkgeWV0IHRvIGJ1aWxkIGNvZGUKICAgIGZvciBqdXN0
IG9uZSB2ZW5kb3IuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KCmNvbW1p
dCA0Y2NiYjljMzM3ZGUzMGY0YjVmZDljYWY4N2M2NzMyMDBjYjE5ZGU5CkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAgMTU6MzM6NTYgMjAy
MCArMDEwMAoKICAgIElPTU1VOiBpb21tdV9pbnRwb3N0IGlzIHg4Ni9IVk0tb25seQogICAgCiAg
ICBQcm92aWRlIGEgI2RlZmluZSBmb3IgYWxsIG90aGVyIGNhc2VzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsQHhlbi5vcmc+Cgpjb21taXQgNWY2MmZkY2I0YzdjNjMyMDVhYmZlNWE1Y2Jm
NzcwMjVjYjlmZDQzMQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBUdWUgTWFyIDEwIDE1OjMyOjE2IDIwMjAgKzAxMDAKCiAgICBJT01NVTogaW9tbXVfaW50
cmVtYXAgaXMgeDg2LW9ubHkKICAgIAogICAgUHJvdmlkZSBhICNkZWZpbmUgZm9yIG90aGVyIGNh
c2VzOyBpdCBkaWRuJ3Qgc2VlbSB3b3J0aHdoaWxlIHRvIG1lIHRvCiAgICBpbnRyb2R1Y2UgYW4g
SU9NTVVfSU5UUkVNQVAgS2NvbmZpZyBvcHRpb24gYXQgdGhpcyBwb2ludC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKY29tbWl0IGM5NDk1YmQ3ZGZmNTg3Y2U3NzBiMjMx
ODAzN2Q2YTFkMDUxMWJkNzIKQXV0aG9yOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KRGF0ZTogICBUdWUgTWFyIDEwIDE1OjMwOjI3IDIwMjAgKzAxMDAKCiAgICB4ODYv
aGFwOiBpbXByb3ZlIGh5cGVydmlzb3IgYXNzaXN0ZWQgZ3Vlc3QgVExCIGZsdXNoCiAgICAKICAg
IFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIHRoZSBoeXBlcnZpc29yIGFzc2lzdGVkIGZs
dXNoIGZvciBIQVAgaXMKICAgIGV4dHJlbWVseSBpbmVmZmljaWVudC4KICAgIAogICAgRmlyc3Qg
b2YgYWxsIHRoZXJlJ3Mgbm8gbmVlZCB0byBjYWxsIHBhZ2luZ191cGRhdGVfY3IzLCBhcyB0aGUg
b25seQogICAgcmVsZXZhbnQgcGFydCBvZiB0aGF0IGZ1bmN0aW9uIHdoZW4gZG9pbmcgYSBmbHVz
aCBpcyB0aGUgQVNJRCB2Q1BVCiAgICBmbHVzaCwgc28ganVzdCBjYWxsIHRoYXQgZnVuY3Rpb24g
ZGlyZWN0bHkuCiAgICAKICAgIFNpbmNlIGh2bV9hc2lkX2ZsdXNoX3ZjcHUgaXMgcHJvdGVjdGVk
IGFnYWluc3QgY29uY3VycmVudCBjYWxsZXJzIGJ5CiAgICB1c2luZyBhdG9taWMgb3BlcmF0aW9u
cyB0aGVyZSdzIG5vIG5lZWQgYW55bW9yZSB0byBwYXVzZSB0aGUgYWZmZWN0ZWQKICAgIHZDUFVz
LgogICAgCiAgICBGaW5hbGx5IHRoZSBnbG9iYWwgVExCIGZsdXNoIHBlcmZvcm1lZCBieSBmbHVz
aF90bGJfbWFzayBpcyBhbHNvIG5vdAogICAgbmVjZXNzYXJ5LCBzaW5jZSB3ZSBvbmx5IHdhbnQg
dG8gZmx1c2ggdGhlIGd1ZXN0IFRMQiBzdGF0ZSBpdCdzIGVub3VnaAogICAgdG8gdHJpZ2dlciBh
IHZtZXhpdCBvbiB0aGUgcENQVXMgY3VycmVudGx5IGhvbGRpbmcgYW55IHZDUFUgc3RhdGUsIGFz
CiAgICBzdWNoIHZtZXhpdCB3aWxsIGFscmVhZHkgcGVyZm9ybSBhbiBBU0lEL1ZQSUQgdXBkYXRl
LCBhbmQgdGh1cyBjbGVhcgogICAgdGhlIGd1ZXN0IFRMQi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cgpjb21taXQgOTIwZDVmMzE4ODNjOWM0YzRlODA5MmE2OTM1NzJmZTAx
YjZmNzI3MApBdXRob3I6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpE
YXRlOiAgIFR1ZSBNYXIgMTAgMTU6Mjk6MjQgMjAyMCArMDEwMAoKICAgIHg4Ni9wYWdpbmc6IGFk
ZCBUTEIgZmx1c2ggaG9vawogICAgCiAgICBBZGQgc2hhZG93IGFuZCBoYXAgaW1wbGVtZW50YXRp
b24gc3BlY2lmaWMgaGVscGVycyB0byBwZXJmb3JtIGd1ZXN0CiAgICBUTEIgZmx1c2hlcy4gTm90
ZSB0aGF0IHRoZSBjb2RlIGZvciBib3RoIGlzIGV4YWN0bHkgdGhlIHNhbWUgYXQgdGhlCiAgICBt
b21lbnQsIGFuZCBpcyBjb3BpZWQgZnJvbSBodm1fZmx1c2hfdmNwdV90bGIuIFRoaXMgd2lsbCBi
ZSBjaGFuZ2VkIGJ5CiAgICBmdXJ0aGVyIHBhdGNoZXMgdGhhdCB3aWxsIGFkZCBpbXBsZW1lbnRh
dGlvbiBzcGVjaWZpYyBvcHRpbWl6YXRpb25zIHRvCiAgICB0aGVtLgogICAgCiAgICBObyBmdW5j
dGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8
d2xAeGVuLm9yZz4KICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJl
dmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtem4uY29tPiBbdmlyaWRpYW5dCiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDI2
MWVmOGNjYmQyODUyNmQ2OWMzYTZjNTk0NDcwOWY4MTYyNDc0MWEKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMCAxNToyNzo1NiAyMDIwICsw
MTAwCgogICAgeDg2OiByZWZpbmUgQVBJQyBJRCByZXN0cmljdGlvbgogICAgCiAgICBOb3cgdGhh
dCB3ZSBkaXN0aW5ndWlzaCAicmVzdHJpY3RlZCIgYW5kICJmdWxsIiBpbnRlcnJ1cHQgcmVtYXBw
aW5nCiAgICBtb2RlLCB0aGUgOC1iaXQtQVBJQy1JRCByZXN0cmljdGlvbiBhbHNvIG5lZWRzIHRv
IGJlIGVuZm9yY2VkIGZvcgogICAgInJlc3RyaWN0ZWQiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpjb21taXQgMWJhNjZhODcwZWJhNDNk
NTJkM2U1ZTdhZjFhMDU1YmY1YjE2YjMwZApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KRGF0ZTogICBUdWUgTWFyIDEwIDE1OjI1OjU4IDIwMjAgKzAxMDAKCiAgICBBTUQv
SU9NTVU6IHdpdGhvdXQgWFQsIHgyQVBJQyBuZWVkcyB0byBiZSBmb3JjZWQgaW50byBwaHlzaWNh
bCBtb2RlCiAgICAKICAgIFRoZSB3aWRlciBjbHVzdGVyIG1vZGUgQVBJQyBJRHMgYXJlbid0IGdl
bmVyYWxseSByZXByZXNlbnRhYmxlLiBDb252ZXJ0CiAgICB0aGUgaW9tbXVfaW50cmVtYXAgdmFy
aWFibGUgaW50byBhIHRyaXN0YXRlLCBhbGxvd2luZyB0aGUgQU1EIElPTU1VCiAgICBkcml2ZXIg
dG8gc2lnbmFsIHRoaXMgc3BlY2lhbCByZXN0cmljdGlvbiB0byB0aGUgYXBpY194MmFwaWNfcHJv
YmUoKS4KICAgIChOb3RlOiBhc3NpZ25tZW50cyB0byB0aGUgdmFyaWFibGUgZ2V0IGFkanVzdGVk
LCB3aGlsZSBleGlzdGluZwogICAgY29uc3VtZXJzIC0gYWxsIGFzc3VtaW5nIGEgYm9vbGVhbiBw
cm9wZXJ0eSAtIGFyZSBsZWZ0IGFsb25lLikKICAgIAogICAgV2hpbGUgd2UgYXJlIG5vdCBhd2Fy
ZSBvZiBhbnkgaGFyZHdhcmUvZmlybXdhcmUgd2l0aCB0aGlzIGFzIGEKICAgIHJlc3RyaWN0aW9u
LCBpdCBpcyBhIHNpdHVhdGlvbiB3aGljaCBjb3VsZCBiZSBjcmVhdGVkIG9uIGZ1bGx5IHgyYXBp
Yy0KICAgIGNhcGFibGUgc3lzdGVtcyB2aWEgZmlybXdhcmUgc2V0dGluZ3MuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 18:06:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 18:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBjGu-0002Pc-39; Tue, 10 Mar 2020 18:06:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Gi8Y=43=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1jBjGs-0002PX-1j
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 18:06:26 +0000
X-Inumbo-ID: da42efdd-62f9-11ea-ae17-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da42efdd-62f9-11ea-ae17-12813bfff9fa;
 Tue, 10 Mar 2020 18:06:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583863584;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=4NGHL3/oxeGQ2tolVP6w//SV2Xxy4Dx1M6XadSOxs2w=;
 b=XuW9Kp0uCLefQutHA+oMGUivvUjkKch1jNqYiWp7dyrClRABzo+iVy14
 MZKoQJRM/4vKQVCJTsSJ0Qhqpqoqaf2to4Bznxtv7ujt77iAIfQWsMw1k
 2M399a/z/r+Jsi8d0DGiY8YX0mTImoPfLGYMcToGvu5cPV8zkylDoe8Mr w=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JghENT/eG6K4rEQNl3eUb6Eb0oAM4Gbe9cfgVmiG43e5iX0a+Po4B52OHqy64hLv+LjdRHR9iJ
 k1NGcsDTRbE1lGmhuLvvcwOjYiwueoCFQSDRStlAXZzuu1UO41LGKkGpvEytmVsdJkADQYX9ny
 ZbCOSjdaSwrZQ0O3j7anKMOgeMRNwQi2/p64G2oQB2jF+mnjbvmFLFxBiCZOAXK+okmDjrX5F7
 Z34tlT1DmyB1Wfi0N0Pq/OZdFNlrGmSmsZ0b1+hfJ3JfAQNPEAmTR2A2Owjr00WMFEFtTqxh/n
 N9I=
X-SBRS: 2.7
X-MesageID: 14346329
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,537,1574139600"; d="scan'208";a="14346329"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Mar 2020 18:06:18 +0000
Message-ID: <1583863578-18063-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4] x86/cpu: Sync any remaining RCU callbacks
 before CPU up/down
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, julien@xen.org, wl@xen.org, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, george.dunlap@citrix.com, jbeulich@suse.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHVyaW5nIENQVSBkb3duIG9wZXJhdGlvbiBSQ1UgY2FsbGJhY2tzIGFyZSBzY2hlZHVsZWQgdG8g
ZmluaXNoCm9mZiBzb21lIGFjdGlvbnMgbGF0ZXIgYXMgc29vbiBhcyBDUFUgaXMgZnVsbHkgZGVh
ZCAodGhlIHNhbWUgYXBwbGllcwp0byBDUFUgdXAgb3BlcmF0aW9uIGluIGNhc2UgZXJyb3IgcGF0
aCBpcyB0YWtlbikuIElmIGluIHRoZSBzYW1lIGdyYWNlCnBlcmlvZCBhbm90aGVyIENQVSB1cCBv
cGVyYXRpb24gaXMgcGVyZm9ybWVkIG9uIHRoZSBzYW1lIENQVSwgUkNVIGNhbGxiYWNrCndpbGwg
YmUgY2FsbGVkIGxhdGVyIG9uIGEgQ1BVIGluIGEgcG90ZW50aWFsbHkgd3JvbmcgKGFscmVhZHkg
dXAgYWdhaW4KaW5zdGVhZCBvZiBzdGlsbCBiZWluZyBkb3duKSBzdGF0ZSBsZWFkaW5nIHRvIGV2
ZW50dWFsIHN0YXRlIGluY29uc2lzdGVuY3kKYW5kL29yIGNyYXNoLgoKSW4gb3JkZXIgdG8gYXZv
aWQgaXQgLSBmbHVzaCBSQ1UgY2FsbGJhY2tzIGV4cGxpY2l0bHkgYmVmb3JlIHN0YXJ0aW5nIHRo
ZQpuZXh0IENQVSB1cC9kb3duIG9wZXJhdGlvbi4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRy
dXpoaW5pbkBjaXRyaXguY29tPgotLS0KVGhpcyBnb3QgZGlzY292ZXJlZCB0cnlpbmcgdG8gcmVz
dW1lIFBWIHNoaW0gd2l0aCBtdWx0aXBsZSB2Q1BVcyBvbiBBTUQKbWFjaGluZSAod2hlcmUgcGFy
a19vZmZsaW5lX2NwdXMgPT0gMCkuIFJDVSBjYWxsYmFjayByZXNwb25zaWJsZSBmb3IKZnJlZWlu
ZyBwZXJjcHUgYXJlYSBvbiBDUFUgb2ZmbGluZSBnb3QgZmluYWxseSBjYWxsZWQgYWZ0ZXIgQ1BV
IHdlbnQKb25saW5lIGFnYWluIGFzIHRoZSBndWVzdCBwZXJmb3JtZWQgcmVndWxhciB2Q1BVIG9m
ZmxpbmUvb25saW5lIG9wZXJhdGlvbnMKb24gcmVzdW1lLgoKTm90ZTogdGhpcyBwYXRjaCByZXF1
aXJlcyBSQ1Ugc2VyaWVzIHY0IGZyb20gSnVlcmdlbiB0byBiZSBhcHBsaWVkIC0KaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDIwLTAzL21zZzAw
NjY4Lmh0bWwKCnYyOiBjaGFuZ2VkIHJjdV9iYXJyaWVyKCkgcG9zaXRpb24sIHVwZGF0ZWQgZGVz
Y3JpcHRpb24KdjM6IG1vdmVkIHJjdV9iYXJyaWVyKCkgdG8gY29tbW9uIGNwdV91cC9jcHVfZG93
biBjb2RlIHRvIGNvdmVyIG1vcmUgY2FzZXMKdjQ6IGtlcHQgZXhpc3RpbmcgY29tbWVudHMgaW4g
bW9kaWZpZWQgZm9ybQotLS0KIHhlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMgfCAgMSAtCiB4ZW4v
YXJjaC94ODYvc3lzY3RsLmMgICAgIHwgMTAgKystLS0tLS0tLQogeGVuL2NvbW1vbi9jcHUuYyAg
ICAgICAgICB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgOSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIGIveGVuL2Fy
Y2gveDg2L2FjcGkvcG93ZXIuYwppbmRleCBiNWRmMDBiLi44NDdjMjczIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMK
QEAgLTMwNSw3ICszMDUsNiBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAg
ICBjcHVmcmVxX2FkZF9jcHUoMCk7CiAKICBlbmFibGVfY3B1OgotICAgIHJjdV9iYXJyaWVyKCk7
CiAgICAgbXRycl9hcHNfc3luY19iZWdpbigpOwogICAgIGVuYWJsZV9ub25ib290X2NwdXMoKTsK
ICAgICBtdHJyX2Fwc19zeW5jX2VuZCgpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3N5c2N0
bC5jIGIveGVuL2FyY2gveDg2L3N5c2N0bC5jCmluZGV4IGE5NTkyM2UuLmIwY2IxYjUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYworKysgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMK
QEAgLTg0LDEyICs4NCw5IEBAIGxvbmcgY3B1X3VwX2hlbHBlcih2b2lkICpkYXRhKQogICAgIHVu
c2lnbmVkIGludCBjcHUgPSAodW5zaWduZWQgbG9uZylkYXRhOwogICAgIGludCByZXQgPSBjcHVf
dXAoY3B1KTsKIAorICAgIC8qIEhhdmUgb25lIG1vcmUgZ28gb24gRUJVU1kuICovCiAgICAgaWYg
KCByZXQgPT0gLUVCVVNZICkKLSAgICB7Ci0gICAgICAgIC8qIE9uIEVCVVNZLCBmbHVzaCBSQ1Ug
d29yayBhbmQgaGF2ZSBvbmUgbW9yZSBnby4gKi8KLSAgICAgICAgcmN1X2JhcnJpZXIoKTsKICAg
ICAgICAgcmV0ID0gY3B1X3VwKGNwdSk7Ci0gICAgfQogCiAgICAgaWYgKCAhcmV0ICYmICFvcHRf
c210ICYmCiAgICAgICAgICBjcHVfZGF0YVtjcHVdLmNvbXB1dGVfdW5pdF9pZCA9PSBJTlZBTElE
X0NVSUQgJiYKQEAgLTEwOSwxMiArMTA2LDkgQEAgbG9uZyBjcHVfZG93bl9oZWxwZXIodm9pZCAq
ZGF0YSkKIHsKICAgICBpbnQgY3B1ID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsKICAgICBpbnQgcmV0
ID0gY3B1X2Rvd24oY3B1KTsKKyAgICAvKiBIYXZlIG9uZSBtb3JlIGdvIG9uIEVCVVNZLiAqLwog
ICAgIGlmICggcmV0ID09IC1FQlVTWSApCi0gICAgewotICAgICAgICAvKiBPbiBFQlVTWSwgZmx1
c2ggUkNVIHdvcmsgYW5kIGhhdmUgb25lIG1vcmUgZ28uICovCi0gICAgICAgIHJjdV9iYXJyaWVy
KCk7CiAgICAgICAgIHJldCA9IGNwdV9kb3duKGNwdSk7Ci0gICAgfQogICAgIHJldHVybiByZXQ7
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vY3B1LmMgYi94ZW4vY29tbW9uL2NwdS5jCmlu
ZGV4IDMxOTUzZjMuLjFmOTc2ZGIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vY3B1LmMKKysrIGIv
eGVuL2NvbW1vbi9jcHUuYwpAQCAtNCw2ICs0LDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zdG9wX21hY2hpbmUuaD4KKyNp
bmNsdWRlIDx4ZW4vcmN1cGRhdGUuaD4KIAogdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgbnJf
Y3B1X2lkcyA9IE5SX0NQVVM7CiAjaWZuZGVmIG5yX2NwdW1hc2tfYml0cwpAQCAtNTMsNiArNTQs
NyBAQCB2b2lkIHB1dF9jcHVfbWFwcyh2b2lkKQogCiB2b2lkIGNwdV9ob3RwbHVnX2JlZ2luKHZv
aWQpCiB7CisgICAgcmN1X2JhcnJpZXIoKTsKICAgICB3cml0ZV9sb2NrKCZjcHVfYWRkX3JlbW92
ZV9sb2NrKTsKIH0KIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 19:57:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 19:57:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBl09-0003TS-IR; Tue, 10 Mar 2020 19:57:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pk/+=43=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBl08-0003TN-KC
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 19:57:16 +0000
X-Inumbo-ID: 56c944f2-6309-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 56c944f2-6309-11ea-bec1-bc764e2007e4;
 Tue, 10 Mar 2020 19:57:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBl06-0007tr-Qr; Tue, 10 Mar 2020 19:57:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBl06-0001Ta-Ik; Tue, 10 Mar 2020 19:57:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBl06-0001eS-IC; Tue, 10 Mar 2020 19:57:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jBl06-0001eS-IC@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Mar 2020 19:57:14 +0000
Subject: [Xen-devel] [ovmf bisection] complete build-amd64-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1hbWQ2
NC14c20KdGVzdGlkIHhlbi1idWlsZAoKVHJlZTogb3ZtZiBodHRwczovL2dpdGh1Yi5jb20vdGlh
bm9jb3JlL2VkazIuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0ClRyZWU6IHNlYWJpb3MgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlv
cy5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQg
YW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAg
b3ZtZiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CiAgQnVnIGludHJvZHVj
ZWQ6ICA4NTliNTU0NDNhNDI1M2JhZDhiYjYxOGQwNGE1MWIyZGVkNjdmMjRiCiAgQnVnIG5vdCBw
cmVzZW50OiBkZTdjNjA4MWNiYmQ1Y2FlMzMzZDJlZjlkNjA1YzM5MWRlZTAyZGUxCiAgTGFzdCBm
YWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MvMTQ4MzkwLwoKCiAgY29tbWl0IDg1OWI1NTQ0M2E0MjUzYmFkOGJiNjE4ZDA0YTUxYjJkZWQ2
N2YyNGIKICBBdXRob3I6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3Jn
PgogIERhdGU6ICAgU2F0IEZlYiAyOSAxMDozMzoyMSAyMDIwICswMTAwCiAgCiAgICAgIE92bWZQ
a2cvUGxhdGZvcm1Cb290TWFuYWdlckxpYjogc3dpdGNoIHRvIFFlbXVMb2FkSW1hZ2VMaWIKICAg
ICAgCiAgICAgIFJlcGxhY2UgdGhlIG9wZW4gY29kZWQgc2VxdWVuY2UgdG8gbG9hZCBMaW51eCBv
biB4ODYgd2l0aCBhIHNob3J0IGFuZAogICAgICBnZW5lcmljIHNlcXVlbmNlIGludm9raW5nIFFl
bXVMb2FkSW1hZ2VMaWIsIHdoaWNoIGNhbiBiZSBwcm92aWRlZCBieQogICAgICBhIGdlbmVyaWMg
dmVyc2lvbiB0aGF0IG9ubHkgc3VwcG9ydHMgdGhlIExvYWRJbWFnZSBhbmQgU3RhcnRJbWFnZSBi
b290CiAgICAgIHNlcnZpY2VzLCBhbmQgb25lIHRoYXQgaW5jb3Jwb3JhdGVzIHRoZSBlbnRpcmUg
bGVnYWN5IGxvYWRpbmcgc2VxdWVuY2UKICAgICAgYXMgd2VsbC4KICAgICAgCiAgICAgIFJlZjog
aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTY2CiAgICAg
IFNpZ25lZC1vZmYtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3Jn
PgogICAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KCgpG
b3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9vdm1mL2J1aWxkLWFt
ZDY0LXhzbS54ZW4tYnVpbGQuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJl
ZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBo
LW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L292bWYvYnVpbGQtYW1kNjQteHNtLnhlbi1i
dWlsZCAtLXN1bW1hcnktb3V0PXRtcC8xNDgzOTAuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10
ZW1wbGF0ZT0xNDgxMTQgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBvdm1mIGJ1aWxkLWFt
ZDY0LXhzbSB4ZW4tYnVpbGQKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDE0
ODIyNiBmYWlsIFtob3N0PWdvZGVsbG8xXSAvIDE0ODExNCBbaG9zdD1nb2RlbGxvMF0gMTQ4MDUy
IFtob3N0PWdvZGVsbG8wXSAxNDc5MjggW2hvc3Q9cmltYXZhMV0gMTQ3ODM4IG9rLgpGYWlsdXJl
IC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxNDgyMjYgLyAxNDc4MzgKKHRyZWUgd2l0aCBubyB1cmw6
IG1pbmlvcykKVHJlZTogb3ZtZiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0
ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdp
dApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHNl
YWJpb3MgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKVHJlZTogeGVu
IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCA4MDY4MTg4NDMxOWQ3YWQ0NTk4
NzM0OGQzMGJhZTYwY2QzYTQzYWZiIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4
NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIy
OGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3
NzI5NDZmMTBhNzg2NWIKQmFzaXMgcGFzcyBlZGZlMTZhNmQ5ZjhjNjgzMGQ3YWQ5M2VlNzYxNjIy
NWZlNGU5YzEzIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJh
ZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZh
MWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3
NDgKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAg
aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdCNlZGZlMTZhNmQ5ZjhjNjgzMGQ3
YWQ5M2VlNzYxNjIyNWZlNGU5YzEzLTgwNjgxODg0MzE5ZDdhZDQ1OTg3MzQ4ZDMwYmFlNjBjZDNh
NDNhZmIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNkMGQ4
YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4LWQwZDhhZDM5ZWNiNTFjZDc0OTdj
ZDUyNDQ4NGZlMDlmNTA4NzY3OTggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCM5
MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmLTkzM2ViYWQyNDcwYTE2OTUw
NDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2Vh
Ymlvcy5naXQjNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWZcCiA3ZC03NjU1
MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy94ZW4uZ2l0I2U0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgtMGQ5OWM5
MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgpMb2FkZWQgMTAwMDEgbm9kZXMgaW4g
cmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxNDc2ODYgW2hvc3Q9
Z29kZWxsbzBdCiAxNDc3ODMgW2hvc3Q9ZGViaW5hMV0KIDE0NzcyOSBbaG9zdD1nb2RlbGxvMF0K
IDE0NzgzOCBwYXNzIGVkZmUxNmE2ZDlmOGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0ZTljMTMgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3
OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ3OTI4IFto
b3N0PXJpbWF2YTFdCiAxNDgwNTIgW2hvc3Q9Z29kZWxsbzBdCiAxNDgxMTQgW2hvc3Q9Z29kZWxs
bzBdCiAxNDgxNTcgW2hvc3Q9Z29kZWxsbzBdCiAxNDgyMjYgZmFpbCA4MDY4MTg4NDMxOWQ3YWQ0
NTk4NzM0OGQzMGJhZTYwY2QzYTQzYWZiIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlm
NTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1
NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAw
Zjc3NzI5NDZmMTBhNzg2NWIKIDE0ODM4OCBwYXNzIGRlN2M2MDgxY2JiZDVjYWUzMzNkMmVmOWQ2
MDVjMzkxZGVlMDJkZTEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5
MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYx
MGE3ODY1YgogMTQ4MzY4IGZhaWwgY2VkNzczMzJjYWI2MjZmMzVmYmRiMzY2MzBiZTI3MzAzZDI4
OWQ3OSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcw
YTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBl
Nzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViCiAx
NDgzNzIgZmFpbCA4NTliNTU0NDNhNDI1M2JhZDhiYjYxOGQwNGE1MWIyZGVkNjdmMjRiIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5
YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQx
ZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZmMTBhNzg2NWIKIDE0ODM3NiBwYXNz
IGRlN2M2MDgxY2JiZDVjYWUzMzNkMmVmOWQ2MDVjMzkxZGVlMDJkZTEgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQx
MGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5
MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4MzkwIGZhaWwgODU5YjU1NDQz
YTQyNTNiYWQ4YmI2MThkMDRhNTFiMmRlZDY3ZjI0YiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYg
NzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2
OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViCiAxNDgzNTUgcGFzcyBlZGZlMTZhNmQ5ZjhjNjgzMGQ3
YWQ5M2VlNzYxNjIyNWZlNGU5YzEzIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4
NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIy
OGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMw
Mzk2YmM2MTcwMDU3NDgKIDE0ODM1NyBmYWlsIDgwNjgxODg0MzE5ZDdhZDQ1OTg3MzQ4ZDMwYmFl
NjBjZDNhNDNhZmIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNl
YmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3
ODY1YgogMTQ4Mzc4IGZhaWwgODU5YjU1NDQzYTQyNTNiYWQ4YmI2MThkMDRhNTFiMmRlZDY3ZjI0
YiBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2
OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0
MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViCiAxNDgz
NTkgcGFzcyAxZTQwNGM0MDVhMGRlYmY4Y2E4YjE5MzYwYzU5MjMzMmZhYjM0ZGFiIGQwZDhhZDM5
ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFk
OTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdk
IDBjMzVkNDQ2MDQ3YWE2MzJlYzNhMDMyMjE4MTRhZDVhNmEzN2FmOTcKIDE0ODM2MSBwYXNzIDY0
MzYyMzE0N2ExZmVhZGRkNzM0ZGRkODQ2MDRlMWQ4ZTlkY2ViZWUgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFkMjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJk
OTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlk
N2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4MzY1IHBhc3MgN2M0N2Q4OTAwM2E2
ZjhmN2Y2ZjBjZThjYTdkM2U4N2M2MzBkMTRjYyBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1
NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMy
OWEwMGY3NzcyOTQ2ZjEwYTc4NjViCiAxNDgzNjYgZmFpbCA4MjVjM2UyYzFiNWQ2MWMyYjI5MGMw
ZGZjOWE3ZDZhMWZmMGU4ZTRjIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3
OTggOTMzZWJhZDI0NzBhMTY5NTA0Nzk5YTFkOTViOGU0MTBiZDk4NDdlZiA3NjU1MTg1NmIyOGQy
MjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIDBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5
NDZmMTBhNzg2NWIKIDE0ODM4MiBwYXNzIGRlN2M2MDgxY2JiZDVjYWUzMzNkMmVmOWQ2MDVjMzkx
ZGVlMDJkZTEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MzNlYmFk
MjQ3MGExNjk1MDQ3OTlhMWQ5NWI4ZTQxMGJkOTg0N2VmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1
YgogMTQ4Mzg2IGZhaWwgODU5YjU1NDQzYTQyNTNiYWQ4YmI2MThkMDRhNTFiMmRlZDY3ZjI0YiBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2ViYWQyNDcwYTE2OTUw
NDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5
Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjViClNlYXJjaGlu
ZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDE0NzgzOCAo
cGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDgyMjYgKGZhaWwp
LCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgzNTUgKHBhc3MpLCBm
b3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDgzNTcgKGZhaWwpLCBmb3IgYmFz
aXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgZGU3YzYwODFjYmJkNWNhZTMzM2QyZWY5ZDYwNWMz
OTFkZWUwMmRlMSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDkzM2Vi
YWQyNDcwYTE2OTUwNDc5OWExZDk1YjhlNDEwYmQ5ODQ3ZWYgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2
YTFhYjBlNzc0MzI5Yjk0MWY3ZCAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4
NjViCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVz
dWx0IGZvdW5kOiBmbGlnaHQgMTQ4Mzc2IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZv
dW5kOiBmbGlnaHQgMTQ4Mzc4IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5k
OiBmbGlnaHQgMTQ4MzgyIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxNDgzODYgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAx
NDgzODggKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODM5MCAo
ZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxl
bSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgb3ZtZiBodHRwczovL2dpdGh1Yi5j
b20vdGlhbm9jb3JlL2VkazIuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA4NTliNTU0NDNhNDI1M2Jh
ZDhiYjYxOGQwNGE1MWIyZGVkNjdmMjRiCiAgQnVnIG5vdCBwcmVzZW50OiBkZTdjNjA4MWNiYmQ1
Y2FlMzMzZDJlZjlkNjA1YzM5MWRlZTAyZGUxCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4MzkwLwoKCiAgY29tbWl0
IDg1OWI1NTQ0M2E0MjUzYmFkOGJiNjE4ZDA0YTUxYjJkZWQ2N2YyNGIKICBBdXRob3I6IEFyZCBC
aWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIERhdGU6ICAgU2F0IEZlYiAy
OSAxMDozMzoyMSAyMDIwICswMTAwCiAgCiAgICAgIE92bWZQa2cvUGxhdGZvcm1Cb290TWFuYWdl
ckxpYjogc3dpdGNoIHRvIFFlbXVMb2FkSW1hZ2VMaWIKICAgICAgCiAgICAgIFJlcGxhY2UgdGhl
IG9wZW4gY29kZWQgc2VxdWVuY2UgdG8gbG9hZCBMaW51eCBvbiB4ODYgd2l0aCBhIHNob3J0IGFu
ZAogICAgICBnZW5lcmljIHNlcXVlbmNlIGludm9raW5nIFFlbXVMb2FkSW1hZ2VMaWIsIHdoaWNo
IGNhbiBiZSBwcm92aWRlZCBieQogICAgICBhIGdlbmVyaWMgdmVyc2lvbiB0aGF0IG9ubHkgc3Vw
cG9ydHMgdGhlIExvYWRJbWFnZSBhbmQgU3RhcnRJbWFnZSBib290CiAgICAgIHNlcnZpY2VzLCBh
bmQgb25lIHRoYXQgaW5jb3Jwb3JhdGVzIHRoZSBlbnRpcmUgbGVnYWN5IGxvYWRpbmcgc2VxdWVu
Y2UKICAgICAgYXMgd2VsbC4KICAgICAgCiAgICAgIFJlZjogaHR0cHM6Ly9idWd6aWxsYS50aWFu
b2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTY2CiAgICAgIFNpZ25lZC1vZmYtYnk6IEFyZCBC
aWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgICBSZXZpZXdlZC1ieTog
TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KCnBubXRvcG5nOiAyNDEgY29sb3JzIGZv
dW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9vdm1m
L2J1aWxkLWFtZDY0LXhzbS54ZW4tYnVpbGQue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE0ODM5MDogdG9sZXJhYmxlIEFMTCBG
QUlMCgpmbGlnaHQgMTQ4MzkwIG92bWYgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgzOTAvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoK
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 20:06:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 20:06:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBl9L-0004VA-HI; Tue, 10 Mar 2020 20:06:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QuO/=43=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jBl9K-0004V5-Ji
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 20:06:46 +0000
X-Inumbo-ID: aa9735b6-630a-11ea-92cf-bc764e2007e4
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aa9735b6-630a-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 20:06:45 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id q9so5351009lfc.10
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 13:06:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=h5NbWVOwP2YhCXQpPtTgA514O6PRvSKzrnzDR2AA1lI=;
 b=ZvcXlz+RM4JL5F4hE5s96tzlkU8bv/dagEztoacxcklZ2hWjVE3l9crDgfh2n6QcTD
 Q7dLmvapXf/B3cxp+swOnAjBTt3sd4bKKB1Fv5WNQW1glXxPdiX9Rl/HqzGqWv7Z3jhd
 X5Zo2kr7uv0QNdsLGGM7j2Ifmz0abQ/CXJv10lwa2BjhDuQY0IbtBm+MLveDKnvIdr68
 bhCGG3pySMiIGD4ef9h1I8EoATBICQtGYkdM4wI1efchlGnqsjdbgKLrrAFl51PttaDb
 Z2+oIRWn7vdgnTbIlZE/IqVVv7SI4QKdSn7mH1o9R6W8+owE1ivPHiVZxUDrjzYsX40M
 K/rg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=h5NbWVOwP2YhCXQpPtTgA514O6PRvSKzrnzDR2AA1lI=;
 b=O4auaFJelq/jw8Gfm1nLUtG9ioa+FxLwSfGjpRN0qJ80/130asiHJopUihnvH0wnHK
 krd0pSuV4vAD2R3yTk73PAYx9+NSqagrujCqozGz0u8dIV7y2NA+uEh1+80lSf4COeH7
 xrmzw2kMHIvh+AQDpnIbtViGVPdclIYhBhJBx/lQlGv70J0wCjs7HDXMEiLBSMCMnT7A
 GdVmfHz8vdf7RC3r69c3v0lZCnKBqQdp9Md5jo2UUf/iyIO5xsax5+rMGz6tKaHKCASg
 amJ6Q+9b+BNIDXUFI1N2mwKANjvxiBbZKM/r9GREpioQhWug2eqalTHivUXDHhqKhIkC
 eOYA==
X-Gm-Message-State: ANhLgQ0lqktIXB/00P6GAo4SCvau+LcgG21nv+azDO85PWG9egnpEJ9T
 J8532eHhmTsotXwbkPGfzIvR+KeXA/r6oVYVNjY=
X-Google-Smtp-Source: ADFU+vsVUFnOY1Rxf4OVv2GIdHw3KUAZbnI7h66m90VJVbYgRzbUeBDIX8wEH++aYcESE/9V+bZ2ABD3/rlx70iglkI=
X-Received: by 2002:a19:6d0d:: with SMTP id i13mr2956029lfc.105.1583870804600; 
 Tue, 10 Mar 2020 13:06:44 -0700 (PDT)
MIME-Version: 1.0
References: <20200310132904.16992-1-jandryuk@gmail.com>
 <24167.46462.266537.781520@mariner.uk.xensource.com>
In-Reply-To: <24167.46462.266537.781520@mariner.uk.xensource.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Tue, 10 Mar 2020 16:06:33 -0400
Message-ID: <CAKf6xpseFVzvfZhm=0GqLkGyPe4vqtMpAKA5JgzLzAafxTqb3w@mail.gmail.com>
To: Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgMTE6NDMgQU0gSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGNpdHJpeC5jb20+IHdyb3RlOgo+Cj4gSmFzb24gQW5kcnl1ayB3cml0ZXMgKCJbUEFUQ0hdIHNj
cmlwdHM6IFVzZSBzdGF0IHRvIGNoZWNrIGxvY2sgY2xhaW0iKToKPiA+IFJlcGxhY2UgdGhlIHBl
cmwgbG9ja2luZyBjaGVjayB3aXRoIHN0YXQoMSkuICBTdGF0IGlzIGFibGUgdG8gZnN0YXQKPiA+
IHN0ZGluIChmaWxlIGRlc2NyaXB0b3IgMCkgd2hlbiBwYXNzZWQgJy0nIGFzIGFuIGFyZ3VtZW50
LiAgVGhpcyBpcyBub3cKPiA+IHVzZWQgdG8gY2hlY2sgJF9sb2NrZmQuICBzdGF0KDEpIHN1cHBv
cnQgZm9yICctJyB3YXMgaW50cm9kdWNlZCB0bwo+ID4gY29yZXV0aWxzIGluIDIwMDkuCj4gPgo+
ID4gQWZ0ZXIgQSByZWxlYXNlcyBpdHMgbG9jaywgc2NyaXB0IEIgd2lsbCByZXR1cm4gZnJvbSBm
bG9jayBhbmQgZXhlY3V0ZQo+ID4gc3RhdC4gIFNpbmNlIHRoZSBsb2NrZmlsZSBoYXMgYmVlbiBy
ZW1vdmVkIGZyb20gQSwgc3RhdCBwcmludHMgYW4gZXJyb3IKPiA+IHRvIHN0ZGVyciBhbmQgZXhp
dHMgbm9uLXplcm8uICAnfHwgOicgaXMgbmVlZGVkIHRvIHNxdWFzaCB0aGUgbm9uLXplcm8KPiA+
IGV4aXQgc3RhdHVzIC0gb3RoZXJ3aXNlIHRoZSBzY3JpcHQgdGVybWluYXRlcyBzaW5jZSBgc2V0
IC1lYCBpcyBlbmFibGVkLgo+ID4gc3RkZXJyIG5lZWRzIHRvIGJlIHJlZGlyZWN0ZWQgdG8gL2Rl
di9udWxsIG90aGVyd2lzZQo+ID4gL3Zhci9sb2cveGVuL3hlbi1ob3RwbHVnLmxvZyB3aWxsIGdl
dCBmaWxsZWQgd2l0aCAiTm8gc3VjaCBmaWxlIG9yCj4gPiBkaXJlY3RvcnkiIG1lc3NhZ2VzLgo+
Cj4gVGhhbmtzLiAgVGhpcyBpcyBsb29raW5nIGdvb2QuCj4KPiBJIGhhdmUgdHdvIG5pdHM6Cj4K
PiA+IFdoaWxlIGhlcmUsIHJlcGxhY2Ugc29tZSB0YWJzIHdpdGggc3BhY2VzIHRvIG1hdGNoIHRo
ZSByZXN0IG9mIHRoZSBmaWxlLgo+Cj4gUGxlYXNlIGNhbiB5b3UgZG8gdGhpcyBpbiBhIHNlcGFy
YXRlIHBhdGNoLCBpZGVhbGx5IGJlZm9yZWhhbmQuICAoSQo+IGRvbid0IHRoaW5rIHRoaXMgaXMg
YSBibG9ja2VyIGluIHRoaXMgY2FzZSwgZ2l2ZW4gaG93IHNtYWxsIHRoaXMgcGF0Y2gKPiBpcy4p
CgpTdXJlLCBJIGNhbiBkbyB0aGF0LgoKPiA+ICsgICAgICAgIHN0YXQ9JCggc3RhdCAtTCAtYyAn
JUQuJWknIC0gJF9sb2NrZmlsZSAwPCYkX2xvY2tmZCAyPi9kZXYvbnVsbCB8fCA6ICkKPiA+ICsg
ICAgICAgIGlmIFsgLW4gIiRzdGF0IiBdOyB0aGVuCj4gPiArICAgICAgICAgICAgZmRfc3RhdD0k
KCBlY2hvICIkc3RhdCIgfCBzZWQgLW4gJzFwJyApCj4gPiArICAgICAgICAgICAgZmlsZV9zdGF0
PSQoIGVjaG8gIiRzdGF0IiB8IHNlZCAtbiAnMnAnICkKPiA+ICsgICAgICAgICAgICBpZiBbICIk
ZmRfc3RhdCIgPSAiJGZpbGVfc3RhdCIgXSA7IHRoZW4gYnJlYWs7IGZpCj4KPiBJIHRoaW5rIHlv
dSBkb24ndCBuZWVkIHNlZCBoZXJlOgo+Cj4gJCBscyAtbGkgdCB1Cj4gODQ0MzA3IC1ydy1ydy1y
LS0gMSBpd2ogaXdqIDExNzg0NCBPY3QgMzEgMTI6NTAgdAo+IDgyNjQxNyAtcnctci0tci0tIDEg
aXdqIGl3aiAgIDE3NjUgSmFuIDMxICAyMDE5IHUKPiAkIGJhc2ggLWMgJ3g9JCggc3RhdCAtTCAt
YyAiJUQuJWkiIHQgdSAyPi9kZXYvbnVsbCB8fCA6ICk7IGVjaG8gJHt4JQo+ICp9ID0gJHt4IyoK
PiB9Jwo+IGZlMDQuODQ0MzA3ID0gZmUwNC44MjY0MTcKPiAkCj4KPiBUaGUgc3ludGF4ICh3aXRo
IG5ld2xpbmVzIHdpdGhpbiB0aGUgJHsgfSkgaXMgYSBiaXQgb2RkIGJ1dCBub3QKPiBpbnZva2lu
ZyBzZWQgaGVyZSB3aWxsIGJlIGZhc3Rlci4KCldoZW4gdGhlIGxvY2tmaWxlIGlzIHJlbW92ZWQs
IHdlIG9ubHkgaGF2ZSBvbmUgbGluZSBvZiBvdXRwdXQuICBUaGUKYWJvdmUgY29uc3RydWN0cyBk
byBub3RoaW5nIGluIHRoYXQgY2FzZSwgc28gdGhlIHN1YnN0aXR1dGVkIHZhbHVlcwphcmUgaWRl
bnRpY2FsLiAgKFRoYXQgd2FzIG9uZSBiZW5lZml0IG9mIHNlZCBjb21iaW5lZCB3aXRoIGVuc3Vy
ZQp0aGVyZSB3YXMgc29tZSBvdXRwdXQpLgoKVGhpcyBjb3VsZCBiZSB3b3JrZWQgYXJvdW5kIGJ5
IGRvaW5nCiAgaWYgc3RhdD0kKCBzdGF0IC1MIC4uLi4pIDsgdGhlbgpEcm9wcGluZyBgfHwgOmAg
dG8gZW5zdXJlIG9ubHkgc3VjY2Vzc2Z1bCBleGVjdXRpb25zIGFyZSBwcm9jZXNzZWQuClNpbmNl
IGl0J3MgaW4gYW4gImlmIiwgYHNldCAtZWAgZG9lc24ndCB0ZXJtaW5hdGUgdGhlIHNjcmlwdC4K
Cj4gQWx0ZXJuYXRpdmVseSwgaWYgeW91IGRvbid0IG1pbmQgdXNpbmcgLS1wcmludGYgaW5zdGVh
ZCBvZiAtYywKPgo+ICQgYmFzaCAtYyAneD0kKCBzdGF0IC1MIC0tZm9ybWF0ICIlRC4laSAiIHQg
dSAyPi9kZXYvbnVsbCB8fCA6ICk7IGVjaG8gJHt4JSUgKn0gPSAke3gjKiB9Jwo+IGZlMDQuODQ0
MzA3ID0gZmUwNC44MjY0MTcKPiAkCj4KPiBJIGRvbid0IGtub3cgd2hlbiAtLWZvcm1hdCB3YXMg
aW50cm9kdWNlZC4KCkxvb2tzIGxpa2UgLS1wcmludGYgd2FzIGludHJvZHVjZWQgaW4gMjAwNS4g
IEkgdGhpbmsgSSBwcmVmZXIgdGhpcyB0bwpoYXZpbmcgdGhlIG5ld2xpbmVzLiAgWW91IHN0aWxs
IGhhdmUgc29tZSBvZiB0aGUgc3RyaW5nIHN1YnN0aXR1dGlvbgpjb25jZXJucywgYnV0IEkgdGhp
bmsgdGhpbmsgcmVseWluZyBvbiBhIHN1Y2Nlc3NmdWwgc3RhdCgxKSBjYWxsIHRvCmdpdmUgdHdv
IG91dHB1dCB2YWx1ZXMgaXMgcmVhc29uYWJsZS4KCj4gSSdtIHNvcnJ5IHRvIGJvdW5jZSB0aGUg
cGF0Y2ggb3ZlciBzdWNoIGEgc21hbGwgdGhpbmcsIGJ1dCB0aGlzIGlzCj4gcGF0aCBpcyBhbHJl
YWR5IHF1aXRlIHNsb3cgYW5kIGlzIGNyaXRpY2FsIGZvciBkb21haW4gY3JlYXRpb24gYW5kIEkK
PiB3b3VsZCBwcmVmZXIgbm90IHRvIGFkZCAodHdvKSBhZGRpdGlvbmFsIHN1YnByb2Nlc3MgaW52
b2NhdGlvbnMgaGVyZS4KCk5vIHdvcnJpZXMuCgpSZWdhcmRzLApKYXNvbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 22:17:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 22:17:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBnBu-0007Go-QS; Tue, 10 Mar 2020 22:17:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pk/+=43=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBnBt-0007Gj-ME
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 22:17:33 +0000
X-Inumbo-ID: ec6fe6f6-631c-11ea-ae62-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec6fe6f6-631c-11ea-ae62-12813bfff9fa;
 Tue, 10 Mar 2020 22:17:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBnBm-0002GV-Bo; Tue, 10 Mar 2020 22:17:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBnBm-00084z-29; Tue, 10 Mar 2020 22:17:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBnBm-0006F5-1S; Tue, 10 Mar 2020 22:17:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148393-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:guest-start:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:guest-start/debian.repeat:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:guest-start/debian.repeat:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e19d3a942e4b6f6c5b19287a4a6f5020bdab2936
X-Osstest-Versions-That: xen=99f1c935190986068a36fb5e78a00e6b71b08f25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Mar 2020 22:17:26 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148393: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODM5MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODM5My8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ4MzIz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCBmYWlsIFJFR1IuIHZzLiAxNDgzMjMKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0ODMyMwoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBlMTlkM2E5
NDJlNGI2ZjZjNWIxOTI4N2E0YTZmNTAyMGJkYWIyOTM2CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICA5OWYxYzkzNTE5MDk4NjA2OGEzNmZiNWU3OGEwMGU2YjcxYjA4ZjI1
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgzMjMgIDIwMjAtMDMtMDkgMTU6MDE6MjkgWiAgICAx
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ4MzgxICAyMDIwLTAzLTEwIDE1OjA1OjUzIFog
ICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MzkzICAyMDIw
LTAzLTEwIDE5OjAxOjA1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogIFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogIFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBj
aXRyaXguY29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICBUaW0g
RGVlZ2FuIDx0aW1AeGVuLm9yZz4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGUx
OWQzYTk0MmU0YjZmNmM1YjE5Mjg3YTRhNmY1MDIwYmRhYjI5MzYKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMCAxNzowNjo1NyAyMDIwICsw
MTAwCgogICAgbWVtYWNjZXNzOiByZWR1Y2UgaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAg
VGhlIGNvbW1vbiBoZWFkZXIgZG9lc24ndCBpdHNlbGYgbmVlZCB0byBpbmNsdWRlIHB1YmxpYy92
bV9ldmVudC5oIG5vcgogICAgcHVibGljL21lbW9yeS5oLiBEcm9wIHRoZWlyIGluY2x1c2lvbi4g
VGhpcyByZXF1aXJlcyB1c2luZyB0aGUgbm9uLQogICAgdHlwZWRlZiBuYW1lcyBpbiB0d28gcHJv
dG90eXBlcyBhbmQgYW4gaW5saW5lIGZ1bmN0aW9uOyBieSBub3QgY2hhbmdpbmcKICAgIHRoZSBj
YWxsZXJzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lIGl0J2xsIHJl
bWFpbgogICAgY2VydGFpbiB0aGF0IHRoZSBidWlsZCB3b3VsZCBmYWlsIGlmIHRoZSB0eXBlZGVm
IGl0c2VsZiB3YXMgY2hhbmdlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNA
dGtsZW5neWVsLmNvbT4KCmNvbW1pdCAxNWI2MjQyMjMwYmExY2Y5MmM3NzRhZDJiMTRmNGYyNTQx
MWFhNjQ0CkF1dGhvcjogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkRhdGU6ICAgVHVlIE1h
ciAxMCAxNzowNjowOSAyMDIwICswMTAwCgogICAgeDg2IC8gcDJtOiByZXBsYWNlIHBhZ2VfbGlz
dCBjaGVjayBpbiBwMm1fYWxsb2NfdGFibGUuLi4KICAgIAogICAgLi4uIHdpdGggYSBjaGVjayBv
ZiBkb21haW5fdG90X3BhZ2VzKCkuCiAgICAKICAgIFRoZSBjaGVjayBvZiBwYWdlX2xpc3QgcHJl
dmVudHMgdGhlIHByaW9yIGFsbG9jYXRpb24gb2YgUEdDX2V4dHJhIHBhZ2VzLAogICAgd2hlcmVh
cyB3aGF0IHRoZSBjb2RlIGlzIHRyeWluZyB0byB2ZXJpZnkgaXMgdGhhdCB0aGUgdG9vbHN0YWNr
IGhhcyBub3QKICAgIGFscmVhZHkgUkFNIGZvciB0aGUgZG9tYWluLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMDE5ODk2MGVkYmYwZTY4MWNlZjU5
ZmQ4MWM5OTQ2NDNlN2IxNDhlMApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBUdWUgTWFyIDEwIDE1OjM4OjI1IDIwMjAgKzAxMDAKCiAgICB2bWV2ZW50OiBy
ZWR1Y2UgaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgVGhlcmUncyBubyBuZWVkIGZvciB2
aXJ0dWFsbHkgZXZlcnl0aGluZyB0byBpbmNsdWRlIHB1YmxpYy92bV9ldmVudC5oLgogICAgTW92
ZSBpdHMgaW5jbHVzaW9uIG91dCBvZiBzY2hlZC5oLiBUaGlzIHJlcXVpcmVzIHVzaW5nIHRoZSBu
b24tdHlwZWRlZgogICAgbmFtZSBpbiBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoKSdzIHByb3RvdHlw
ZTsgYnkgbm90IGNoYW5naW5nIHRoZQogICAgZnVuY3Rpb24gZGVmaW5pdGlvbiBhdCB0aGUgc2Ft
ZSB0aW1lIGl0J2xsIHJlbWFpbiBjZXJ0YWluIHRoYXQgdGhlIGJ1aWxkCiAgICB3b3VsZCBmYWls
IGlmIHRoZSB0eXBlZGVmIGl0c2VsZiB3YXMgY2hhbmdlZC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFJvc3MgTGFn
ZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFsZXhh
bmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IFRhbWFz
IEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCmNvbW1pdCAwNjA0ZTE1NDlhYzUyMjQ0
M2YwMWQ0OTc3NGY3M2NmYTY3NTYxMzU4CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAgMTU6Mzc6MzAgMjAyMCArMDEwMAoKICAgIElPTU1V
OiBpb21tdV9zbm9vcCBpcyB4ODYtb25seQogICAgCiAgICBJbiBmYWN0IGl0J3MgVlQtZCBzcGVj
aWZpYywgYnV0IHdlIGRvbid0IGhhdmUgYSB3YXkgeWV0IHRvIGJ1aWxkIGNvZGUKICAgIGZvciBq
dXN0IG9uZSB2ZW5kb3IuIFByb3ZpZGUgYSAjZGVmaW5lIGZvciB0aGUgb3Bwb3NpdGUgY2FzZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKY29tbWl0IDBkZTk1MDBkMWMy
YzNmMzdiM2NkODZiMTgwZGMxZDJhYWZhMmFkMWIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMCAxNTozNjo0NSAyMDIwICswMTAwCgogICAg
SU9NTVU6IGlvbW11X3FpbnZhbCBpcyB4ODYtb25seQogICAgCiAgICBJbiBmYWN0IGl0J3MgVlQt
ZCBzcGVjaWZpYywgYnV0IHdlIGRvbid0IGhhdmUgYSB3YXkgeWV0IHRvIGJ1aWxkIGNvZGUKICAg
IGZvciBqdXN0IG9uZSB2ZW5kb3IuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9y
Zz4KCmNvbW1pdCBjZDU1MGMzOTYzZWE1MjEyMDVlODBkZjkzNWMxN2Q0Y2RlZTAyODQ0CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAgMTU6
MzU6NTcgMjAyMCArMDEwMAoKICAgIElPTU1VOiBpb21tdV9pZ2Z4IGlzIHg4Ni1vbmx5CiAgICAK
ICAgIEluIGZhY3QgaXQncyBWVC1kIHNwZWNpZmljLCBidXQgd2UgZG9uJ3QgaGF2ZSBhIHdheSB5
ZXQgdG8gYnVpbGQgY29kZQogICAgZm9yIGp1c3Qgb25lIHZlbmRvci4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKY29tbWl0IDRjY2JiOWMzMzdkZTMwZjRiNWZkOWNhZjg3
YzY3MzIwMGNiMTlkZTkKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRh
dGU6ICAgVHVlIE1hciAxMCAxNTozMzo1NiAyMDIwICswMTAwCgogICAgSU9NTVU6IGlvbW11X2lu
dHBvc3QgaXMgeDg2L0hWTS1vbmx5CiAgICAKICAgIFByb3ZpZGUgYSAjZGVmaW5lIGZvciBhbGwg
b3RoZXIgY2FzZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KCmNvbW1p
dCA1ZjYyZmRjYjRjN2M2MzIwNWFiZmU1YTVjYmY3NzAyNWNiOWZkNDMxCkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAgMTU6MzI6MTYgMjAy
MCArMDEwMAoKICAgIElPTU1VOiBpb21tdV9pbnRyZW1hcCBpcyB4ODYtb25seQogICAgCiAgICBQ
cm92aWRlIGEgI2RlZmluZSBmb3Igb3RoZXIgY2FzZXM7IGl0IGRpZG4ndCBzZWVtIHdvcnRod2hp
bGUgdG8gbWUgdG8KICAgIGludHJvZHVjZSBhbiBJT01NVV9JTlRSRU1BUCBLY29uZmlnIG9wdGlv
biBhdCB0aGlzIHBvaW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Cgpj
b21taXQgYzk0OTViZDdkZmY1ODdjZTc3MGIyMzE4MDM3ZDZhMWQwNTExYmQ3MgpBdXRob3I6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAg
MTU6MzA6MjcgMjAyMCArMDEwMAoKICAgIHg4Ni9oYXA6IGltcHJvdmUgaHlwZXJ2aXNvciBhc3Np
c3RlZCBndWVzdCBUTEIgZmx1c2gKICAgIAogICAgVGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24g
b2YgdGhlIGh5cGVydmlzb3IgYXNzaXN0ZWQgZmx1c2ggZm9yIEhBUCBpcwogICAgZXh0cmVtZWx5
IGluZWZmaWNpZW50LgogICAgCiAgICBGaXJzdCBvZiBhbGwgdGhlcmUncyBubyBuZWVkIHRvIGNh
bGwgcGFnaW5nX3VwZGF0ZV9jcjMsIGFzIHRoZSBvbmx5CiAgICByZWxldmFudCBwYXJ0IG9mIHRo
YXQgZnVuY3Rpb24gd2hlbiBkb2luZyBhIGZsdXNoIGlzIHRoZSBBU0lEIHZDUFUKICAgIGZsdXNo
LCBzbyBqdXN0IGNhbGwgdGhhdCBmdW5jdGlvbiBkaXJlY3RseS4KICAgIAogICAgU2luY2UgaHZt
X2FzaWRfZmx1c2hfdmNwdSBpcyBwcm90ZWN0ZWQgYWdhaW5zdCBjb25jdXJyZW50IGNhbGxlcnMg
YnkKICAgIHVzaW5nIGF0b21pYyBvcGVyYXRpb25zIHRoZXJlJ3Mgbm8gbmVlZCBhbnltb3JlIHRv
IHBhdXNlIHRoZSBhZmZlY3RlZAogICAgdkNQVXMuCiAgICAKICAgIEZpbmFsbHkgdGhlIGdsb2Jh
bCBUTEIgZmx1c2ggcGVyZm9ybWVkIGJ5IGZsdXNoX3RsYl9tYXNrIGlzIGFsc28gbm90CiAgICBu
ZWNlc3NhcnksIHNpbmNlIHdlIG9ubHkgd2FudCB0byBmbHVzaCB0aGUgZ3Vlc3QgVExCIHN0YXRl
IGl0J3MgZW5vdWdoCiAgICB0byB0cmlnZ2VyIGEgdm1leGl0IG9uIHRoZSBwQ1BVcyBjdXJyZW50
bHkgaG9sZGluZyBhbnkgdkNQVSBzdGF0ZSwgYXMKICAgIHN1Y2ggdm1leGl0IHdpbGwgYWxyZWFk
eSBwZXJmb3JtIGFuIEFTSUQvVlBJRCB1cGRhdGUsIGFuZCB0aHVzIGNsZWFyCiAgICB0aGUgZ3Vl
c3QgVExCLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5MjBk
NWYzMTg4M2M5YzRjNGU4MDkyYTY5MzU3MmZlMDFiNmY3MjcwCkF1dGhvcjogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1hciAxMCAxNToyOToyNCAy
MDIwICswMTAwCgogICAgeDg2L3BhZ2luZzogYWRkIFRMQiBmbHVzaCBob29rCiAgICAKICAgIEFk
ZCBzaGFkb3cgYW5kIGhhcCBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBoZWxwZXJzIHRvIHBlcmZv
cm0gZ3Vlc3QKICAgIFRMQiBmbHVzaGVzLiBOb3RlIHRoYXQgdGhlIGNvZGUgZm9yIGJvdGggaXMg
ZXhhY3RseSB0aGUgc2FtZSBhdCB0aGUKICAgIG1vbWVudCwgYW5kIGlzIGNvcGllZCBmcm9tIGh2
bV9mbHVzaF92Y3B1X3RsYi4gVGhpcyB3aWxsIGJlIGNoYW5nZWQgYnkKICAgIGZ1cnRoZXIgcGF0
Y2hlcyB0aGF0IHdpbGwgYWRkIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIG9wdGltaXphdGlvbnMg
dG8KICAgIHRoZW0uCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IFRp
bSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGR1
cnJhbnRAYW16bi5jb20+IFt2aXJpZGlhbl0KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMjYxZWY4Y2NiZDI4NTI2ZDY5YzNhNmM1OTQ0NzA5
ZjgxNjI0NzQxYQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBUdWUgTWFyIDEwIDE1OjI3OjU2IDIwMjAgKzAxMDAKCiAgICB4ODY6IHJlZmluZSBBUElDIElE
IHJlc3RyaWN0aW9uCiAgICAKICAgIE5vdyB0aGF0IHdlIGRpc3Rpbmd1aXNoICJyZXN0cmljdGVk
IiBhbmQgImZ1bGwiIGludGVycnVwdCByZW1hcHBpbmcKICAgIG1vZGUsIHRoZSA4LWJpdC1BUElD
LUlEIHJlc3RyaWN0aW9uIGFsc28gbmVlZHMgdG8gYmUgZW5mb3JjZWQgZm9yCiAgICAicmVzdHJp
Y3RlZCIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCmNvbW1pdCAxYmE2NmE4NzBlYmE0M2Q1MmQzZTVlN2FmMWEwNTViZjViMTZiMzBkCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAg
MTU6MjU6NTggMjAyMCArMDEwMAoKICAgIEFNRC9JT01NVTogd2l0aG91dCBYVCwgeDJBUElDIG5l
ZWRzIHRvIGJlIGZvcmNlZCBpbnRvIHBoeXNpY2FsIG1vZGUKICAgIAogICAgVGhlIHdpZGVyIGNs
dXN0ZXIgbW9kZSBBUElDIElEcyBhcmVuJ3QgZ2VuZXJhbGx5IHJlcHJlc2VudGFibGUuIENvbnZl
cnQKICAgIHRoZSBpb21tdV9pbnRyZW1hcCB2YXJpYWJsZSBpbnRvIGEgdHJpc3RhdGUsIGFsbG93
aW5nIHRoZSBBTUQgSU9NTVUKICAgIGRyaXZlciB0byBzaWduYWwgdGhpcyBzcGVjaWFsIHJlc3Ry
aWN0aW9uIHRvIHRoZSBhcGljX3gyYXBpY19wcm9iZSgpLgogICAgKE5vdGU6IGFzc2lnbm1lbnRz
IHRvIHRoZSB2YXJpYWJsZSBnZXQgYWRqdXN0ZWQsIHdoaWxlIGV4aXN0aW5nCiAgICBjb25zdW1l
cnMgLSBhbGwgYXNzdW1pbmcgYSBib29sZWFuIHByb3BlcnR5IC0gYXJlIGxlZnQgYWxvbmUuKQog
ICAgCiAgICBXaGlsZSB3ZSBhcmUgbm90IGF3YXJlIG9mIGFueSBoYXJkd2FyZS9maXJtd2FyZSB3
aXRoIHRoaXMgYXMgYQogICAgcmVzdHJpY3Rpb24sIGl0IGlzIGEgc2l0dWF0aW9uIHdoaWNoIGNv
dWxkIGJlIGNyZWF0ZWQgb24gZnVsbHkgeDJhcGljLQogICAgY2FwYWJsZSBzeXN0ZW1zIHZpYSBm
aXJtd2FyZSBzZXR0aW5ncy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 22:35:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 22:35:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBnTJ-0000YR-HV; Tue, 10 Mar 2020 22:35:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ihMg=43=redhat.com=mcroce@srs-us1.protection.inumbo.net>)
 id 1jBnTI-0000YK-C5
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 22:35:32 +0000
X-Inumbo-ID: 72e4b9a8-631f-11ea-92cf-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 72e4b9a8-631f-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 22:35:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583879730;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding;
 bh=+nxnV7e8Y/4EoK+UUY0IMGfHMZqci6w/MqMwbbZF4aw=;
 b=i+qaBeRJQg9Ve7rUHbSk4AQ/onQZY7UgpYk/BrdyL5WcvIuVvqZOHuqV6kmdbEFXzdvIlS
 +zYzeHoT3yD5znLKfAAGje/UxT2fIyU+9GU1DYpJZXeuD2OaMuDMSgRnvUUMs7uLs8FQm6
 mm11tOg0MMsJRK1coYoQ3BnzHM7KCZI=
Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com
 [209.85.221.69]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-287-Iym77T3qPd-RTahwsr31lA-1; Tue, 10 Mar 2020 18:35:26 -0400
X-MC-Unique: Iym77T3qPd-RTahwsr31lA-1
Received: by mail-wr1-f69.google.com with SMTP id x14so7379525wrv.23
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 15:35: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:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=+eyiaZTyQIcQ/KNzYAXeKGfkFej/IHvp5P/4xpsQi4g=;
 b=hk29rfeiQkd+fzpwMWpqXJRjSWArzgj/9LFD0fwAqeIcCOrtPiqcAMQdPpBl/6LnOH
 RHy5WTYkv9wYyjXl5/NYS1C0/1GUYMEUfs1dADER7X48R85Je/VBRBUUTMJAATipAr09
 DZFHCEqIpiHpK/VDIOk1beGLLqTZNuBRN4ANjkmJUaWxufd9wT1O2oU37cwdRcDvDHgl
 Dz8tIRy9nKHM9wyuGsvYOxD0J92StPW2dOA7YvUmVmg1Xy6VH1q+M6fgeVUB4gaVFrpI
 lO4iGE+0isUHJqSyzGZhNxx+F8K2ck2hkIygu8sq1T2OdC3HzFYm7eARh2k82En+ZtnZ
 xV9w==
X-Gm-Message-State: ANhLgQ02LUOU3abKR5wCsk9mzLd+EeHlq3nVcSeyyhLFLl5aofWZjC6p
 BngmcSmGi2L01ljtMq/chs8CENsTYnjcBLxn3XA75t4OgS2rFvrochDJoW02SZmHFz/462nCPJT
 wx8JsgAknBL3NcIH4zxPII5LZcK0=
X-Received: by 2002:a7b:ce0d:: with SMTP id m13mr4038681wmc.135.1583879725387; 
 Tue, 10 Mar 2020 15:35:25 -0700 (PDT)
X-Google-Smtp-Source: ADFU+vu8tA8wuEvPHHQ5TUxwPNFy5Jjp28qjGxduDuBBBLqHAWSLKUgeXurgzudExdP3uioTitEPoA==
X-Received: by 2002:a7b:ce0d:: with SMTP id m13mr4038648wmc.135.1583879724854; 
 Tue, 10 Mar 2020 15:35:24 -0700 (PDT)
Received: from raver.teknoraver.net (net-93-144-9-178.cust.vodafonedsl.it.
 [93.144.9.178])
 by smtp.gmail.com with ESMTPSA id k133sm6029548wma.11.2020.03.10.15.35.23
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 10 Mar 2020 15:35:24 -0700 (PDT)
From: Matteo Croce <mcroce@redhat.com>
To: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-nvdimm@lists.01.org, linux-bcache@vger.kernel.org,
 linux-raid@vger.kernel.org, linux-mmc@vger.kernel.org,
 xen-devel@lists.xenproject.org, linux-scsi@vger.kernel.org,
 linux-nfs@vger.kernel.org
Date: Tue, 10 Mar 2020 23:35:16 +0100
Message-Id: <20200310223516.102758-1-mcroce@redhat.com>
X-Mailer: git-send-email 2.24.1
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH v2] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, Ulf Hansson <ulf.hansson@linaro.org>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>, Song Liu <song@kernel.org>,
 Dan Williams <dan.j.williams@intel.com>,
 Anna Schumaker <anna.schumaker@netapp.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1hY3JvcyBQQUdFX1NFQ1RPUlMsIFBBR0VfU0VDVE9SU19TSElGVCBhbmQgU0VDVE9SX01B
U0sgYXJlIGRlZmluZWQKc2V2ZXJhbCB0aW1lcyBpbiBkaWZmZXJlbnQgZmxhdm91cnMgYWNyb3Nz
IHRoZSB3aG9sZSB0cmVlLgpEZWZpbmUgdGhlbSBqdXN0IG9uY2UgaW4gYSBjb21tb24gaGVhZGVy
LgoKU2lnbmVkLW9mZi1ieTogTWF0dGVvIENyb2NlIDxtY3JvY2VAcmVkaGF0LmNvbT4KLS0tCnYy
OgpBcyBEYW4gV2lsbGlhbXMgc3VnZ2VzdGVkOgoKICNkZWZpbmUgUEFHRV9TRUNUT1JTX01BU0sg
ICAgICAgICAgICAofihQQUdFX1NFQ1RPUlMgLSAxKSkKCiBibG9jay9ibGstbGliLmMgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2Jsb2NrL2JyZC5jICAgICAgICAgICAgICB8ICAz
IC0tLQogZHJpdmVycy9ibG9jay9udWxsX2Jsa19tYWluLmMgICAgfCAxNCArKysrKy0tLS0tLS0t
LQogZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmMgICAgfCAgOCArKysrLS0tLQogZHJpdmVy
cy9ibG9jay96cmFtL3pyYW1fZHJ2LmggICAgfCAgMiAtLQogZHJpdmVycy9kYXgvc3VwZXIuYyAg
ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZC9iY2FjaGUvdXRpbC5oICAgICAgICAgfCAg
MiAtLQogZHJpdmVycy9tZC9kbS1idWZpby5jICAgICAgICAgICAgfCAgNiArKystLS0KIGRyaXZl
cnMvbWQvZG0taW50ZWdyaXR5LmMgICAgICAgIHwgMTAgKysrKystLS0tLQogZHJpdmVycy9tZC9t
ZC5jICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBkcml2ZXJzL21kL3JhaWQxLmMgICAgICAg
ICAgICAgICB8ICAyICstCiBkcml2ZXJzL21tYy9jb3JlL2hvc3QuYyAgICAgICAgICB8ICAzICsr
LQogZHJpdmVycy9zY3NpL3hlbi1zY3NpZnJvbnQuYyAgICAgfCAgNCArKy0tCiBmcy9pb21hcC9i
dWZmZXJlZC1pby5jICAgICAgICAgICB8ICAyICstCiBmcy9uZnMvYmxvY2tsYXlvdXQvYmxvY2ts
YXlvdXQuaCB8ICAyIC0tCiBpbmNsdWRlL2xpbnV4L2Jsa2Rldi5oICAgICAgICAgICB8ICA0ICsr
KysKIGluY2x1ZGUvbGludXgvZGV2aWNlLW1hcHBlci5oICAgIHwgIDEgLQogMTcgZmlsZXMgY2hh
bmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgNDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxv
Y2svYmxrLWxpYi5jIGIvYmxvY2svYmxrLWxpYi5jCmluZGV4IDVmMmM0MjlkNDM3OC4uZjVlNzA1
ZDMwN2UwIDEwMDY0NAotLS0gYS9ibG9jay9ibGstbGliLmMKKysrIGIvYmxvY2svYmxrLWxpYi5j
CkBAIC0yNjAsNyArMjYwLDcgQEAgc3RhdGljIGludCBfX2Jsa2Rldl9pc3N1ZV93cml0ZV96ZXJv
ZXMoc3RydWN0IGJsb2NrX2RldmljZSAqYmRldiwKICAqLwogc3RhdGljIHVuc2lnbmVkIGludCBf
X2Jsa2Rldl9zZWN0b3JzX3RvX2Jpb19wYWdlcyhzZWN0b3JfdCBucl9zZWN0cykKIHsKLQlzZWN0
b3JfdCBwYWdlcyA9IERJVl9ST1VORF9VUF9TRUNUT1JfVChucl9zZWN0cywgUEFHRV9TSVpFIC8g
NTEyKTsKKwlzZWN0b3JfdCBwYWdlcyA9IERJVl9ST1VORF9VUF9TRUNUT1JfVChucl9zZWN0cywg
UEFHRV9TRUNUT1JTKTsKIAogCXJldHVybiBtaW4ocGFnZXMsIChzZWN0b3JfdClCSU9fTUFYX1BB
R0VTKTsKIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2svYnJkLmMgYi9kcml2ZXJzL2Jsb2Nr
L2JyZC5jCmluZGV4IDIyMGM1ZTE4YWJhMC4uMzNlMmNiZTExNDAwIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2Jsb2NrL2JyZC5jCisrKyBiL2RyaXZlcnMvYmxvY2svYnJkLmMKQEAgLTI1LDkgKzI1LDYg
QEAKIAogI2luY2x1ZGUgPGxpbnV4L3VhY2Nlc3MuaD4KIAotI2RlZmluZSBQQUdFX1NFQ1RPUlNf
U0hJRlQJKFBBR0VfU0hJRlQgLSBTRUNUT1JfU0hJRlQpCi0jZGVmaW5lIFBBR0VfU0VDVE9SUwkJ
KDEgPDwgUEFHRV9TRUNUT1JTX1NISUZUKQotCiAvKgogICogRWFjaCBibG9jayByYW1kaXNrIGRl
dmljZSBoYXMgYSByYWRpeF90cmVlIGJyZF9wYWdlcyBvZiBwYWdlcyB0aGF0IHN0b3JlcwogICog
dGhlIHBhZ2VzIGNvbnRhaW5pbmcgdGhlIGJsb2NrIGRldmljZSdzIGNvbnRlbnRzLiBBIGJyZCBw
YWdlJ3MgLT5pbmRleCBpcwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay9udWxsX2Jsa19tYWlu
LmMgYi9kcml2ZXJzL2Jsb2NrL251bGxfYmxrX21haW4uYwppbmRleCAxNjUxMDc5NWUzNzcuLmI1
ZWJkZTk3YmYwYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay9udWxsX2Jsa19tYWluLmMKKysr
IGIvZHJpdmVycy9ibG9jay9udWxsX2Jsa19tYWluLmMKQEAgLTExLDEwICsxMSw2IEBACiAjaW5j
bHVkZSA8bGludXgvaW5pdC5oPgogI2luY2x1ZGUgIm51bGxfYmxrLmgiCiAKLSNkZWZpbmUgUEFH
RV9TRUNUT1JTX1NISUZUCShQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKQotI2RlZmluZSBQQUdF
X1NFQ1RPUlMJCSgxIDw8IFBBR0VfU0VDVE9SU19TSElGVCkKLSNkZWZpbmUgU0VDVE9SX01BU0sJ
CShQQUdFX1NFQ1RPUlMgLSAxKQotCiAjZGVmaW5lIEZSRUVfQkFUQ0gJCTE2CiAKICNkZWZpbmUg
VElDS1NfUEVSX1NFQwkJNTBVTEwKQEAgLTcyMSw3ICs3MTcsNyBAQCBzdGF0aWMgdm9pZCBudWxs
X2ZyZWVfc2VjdG9yKHN0cnVjdCBudWxsYiAqbnVsbGIsIHNlY3Rvcl90IHNlY3RvciwKIAogCXJv
b3QgPSBpc19jYWNoZSA/ICZudWxsYi0+ZGV2LT5jYWNoZSA6ICZudWxsYi0+ZGV2LT5kYXRhOwog
CWlkeCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7Ci0Jc2VjdG9yX2JpdCA9IChzZWN0
b3IgJiBTRUNUT1JfTUFTSyk7CisJc2VjdG9yX2JpdCA9IChzZWN0b3IgJiBQQUdFX1NFQ1RPUlNf
TUFTSyk7CiAKIAl0X3BhZ2UgPSByYWRpeF90cmVlX2xvb2t1cChyb290LCBpZHgpOwogCWlmICh0
X3BhZ2UpIHsKQEAgLTc5Miw3ICs3ODgsNyBAQCBzdGF0aWMgc3RydWN0IG51bGxiX3BhZ2UgKl9f
bnVsbF9sb29rdXBfcGFnZShzdHJ1Y3QgbnVsbGIgKm51bGxiLAogCXN0cnVjdCByYWRpeF90cmVl
X3Jvb3QgKnJvb3Q7CiAKIAlpZHggPSBzZWN0b3IgPj4gUEFHRV9TRUNUT1JTX1NISUZUOwotCXNl
Y3Rvcl9iaXQgPSAoc2VjdG9yICYgU0VDVE9SX01BU0spOworCXNlY3Rvcl9iaXQgPSAoc2VjdG9y
ICYgUEFHRV9TRUNUT1JTX01BU0spOwogCiAJcm9vdCA9IGlzX2NhY2hlID8gJm51bGxiLT5kZXYt
PmNhY2hlIDogJm51bGxiLT5kZXYtPmRhdGE7CiAJdF9wYWdlID0gcmFkaXhfdHJlZV9sb29rdXAo
cm9vdCwgaWR4KTsKQEAgLTk2Nyw3ICs5NjMsNyBAQCBzdGF0aWMgaW50IGNvcHlfdG9fbnVsbGIo
c3RydWN0IG51bGxiICpudWxsYiwgc3RydWN0IHBhZ2UgKnNvdXJjZSwKIAkJaWYgKG51bGxfY2Fj
aGVfYWN0aXZlKG51bGxiKSAmJiAhaXNfZnVhKQogCQkJbnVsbF9tYWtlX2NhY2hlX3NwYWNlKG51
bGxiLCBQQUdFX1NJWkUpOwogCi0JCW9mZnNldCA9IChzZWN0b3IgJiBTRUNUT1JfTUFTSykgPDwg
U0VDVE9SX1NISUZUOworCQlvZmZzZXQgPSAoc2VjdG9yICYgUEFHRV9TRUNUT1JTX01BU0spIDw8
IFNFQ1RPUl9TSElGVDsKIAkJdF9wYWdlID0gbnVsbF9pbnNlcnRfcGFnZShudWxsYiwgc2VjdG9y
LAogCQkJIW51bGxfY2FjaGVfYWN0aXZlKG51bGxiKSB8fCBpc19mdWEpOwogCQlpZiAoIXRfcGFn
ZSkKQEAgLTk3OSw3ICs5NzUsNyBAQCBzdGF0aWMgaW50IGNvcHlfdG9fbnVsbGIoc3RydWN0IG51
bGxiICpudWxsYiwgc3RydWN0IHBhZ2UgKnNvdXJjZSwKIAkJa3VubWFwX2F0b21pYyhkc3QpOwog
CQlrdW5tYXBfYXRvbWljKHNyYyk7CiAKLQkJX19zZXRfYml0KHNlY3RvciAmIFNFQ1RPUl9NQVNL
LCB0X3BhZ2UtPmJpdG1hcCk7CisJCV9fc2V0X2JpdChzZWN0b3IgJiBQQUdFX1NFQ1RPUlNfTUFT
SywgdF9wYWdlLT5iaXRtYXApOwogCiAJCWlmIChpc19mdWEpCiAJCQludWxsX2ZyZWVfc2VjdG9y
KG51bGxiLCBzZWN0b3IsIHRydWUpOwpAQCAtMTAwMSw3ICs5OTcsNyBAQCBzdGF0aWMgaW50IGNv
cHlfZnJvbV9udWxsYihzdHJ1Y3QgbnVsbGIgKm51bGxiLCBzdHJ1Y3QgcGFnZSAqZGVzdCwKIAl3
aGlsZSAoY291bnQgPCBuKSB7CiAJCXRlbXAgPSBtaW5fdChzaXplX3QsIG51bGxiLT5kZXYtPmJs
b2Nrc2l6ZSwgbiAtIGNvdW50KTsKIAotCQlvZmZzZXQgPSAoc2VjdG9yICYgU0VDVE9SX01BU0sp
IDw8IFNFQ1RPUl9TSElGVDsKKwkJb2Zmc2V0ID0gKHNlY3RvciAmIFBBR0VfU0VDVE9SU19NQVNL
KSA8PCBTRUNUT1JfU0hJRlQ7CiAJCXRfcGFnZSA9IG51bGxfbG9va3VwX3BhZ2UobnVsbGIsIHNl
Y3RvciwgZmFsc2UsCiAJCQkhbnVsbF9jYWNoZV9hY3RpdmUobnVsbGIpKTsKIApkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmMgYi9kcml2ZXJzL2Jsb2NrL3pyYW0venJh
bV9kcnYuYwppbmRleCAxYmRiNTc5Mzg0MmIuLjcyNWJkMzNmMzAyZCAxMDA2NDQKLS0tIGEvZHJp
dmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmMKKysrIGIvZHJpdmVycy9ibG9jay96cmFtL3pyYW1f
ZHJ2LmMKQEAgLTE1NDgsOSArMTU0OCw5IEBAIHN0YXRpYyB2b2lkIF9fenJhbV9tYWtlX3JlcXVl
c3Qoc3RydWN0IHpyYW0gKnpyYW0sIHN0cnVjdCBiaW8gKmJpbykKIAlzdHJ1Y3QgYmlvX3ZlYyBi
dmVjOwogCXN0cnVjdCBidmVjX2l0ZXIgaXRlcjsKIAotCWluZGV4ID0gYmlvLT5iaV9pdGVyLmJp
X3NlY3RvciA+PiBTRUNUT1JTX1BFUl9QQUdFX1NISUZUOworCWluZGV4ID0gYmlvLT5iaV9pdGVy
LmJpX3NlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7CiAJb2Zmc2V0ID0gKGJpby0+YmlfaXRl
ci5iaV9zZWN0b3IgJgotCQkgIChTRUNUT1JTX1BFUl9QQUdFIC0gMSkpIDw8IFNFQ1RPUl9TSElG
VDsKKwkJICBQQUdFX1NFQ1RPUlNfTUFTSykgPDwgU0VDVE9SX1NISUZUOwogCiAJc3dpdGNoIChi
aW9fb3AoYmlvKSkgewogCWNhc2UgUkVRX09QX0RJU0NBUkQ6CkBAIC0xNjQzLDggKzE2NDMsOCBA
QCBzdGF0aWMgaW50IHpyYW1fcndfcGFnZShzdHJ1Y3QgYmxvY2tfZGV2aWNlICpiZGV2LCBzZWN0
b3JfdCBzZWN0b3IsCiAJCWdvdG8gb3V0OwogCX0KIAotCWluZGV4ID0gc2VjdG9yID4+IFNFQ1RP
UlNfUEVSX1BBR0VfU0hJRlQ7Ci0Jb2Zmc2V0ID0gKHNlY3RvciAmIChTRUNUT1JTX1BFUl9QQUdF
IC0gMSkpIDw8IFNFQ1RPUl9TSElGVDsKKwlpbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNf
U0hJRlQ7CisJb2Zmc2V0ID0gKHNlY3RvciAmIFBBR0VfU0VDVE9SU19NQVNLKSA8PCBTRUNUT1Jf
U0hJRlQ7CiAKIAlidi5idl9wYWdlID0gcGFnZTsKIAlidi5idl9sZW4gPSBQQUdFX1NJWkU7CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYuaCBiL2RyaXZlcnMvYmxvY2sv
enJhbS96cmFtX2Rydi5oCmluZGV4IGYyZmQ0NmRhYTc2MC4uMTIzMDkxNzVkNTVlIDEwMDY0NAot
LS0gYS9kcml2ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYuaAorKysgYi9kcml2ZXJzL2Jsb2NrL3py
YW0venJhbV9kcnYuaApAQCAtMjEsOCArMjEsNiBAQAogCiAjaW5jbHVkZSAiemNvbXAuaCIKIAot
I2RlZmluZSBTRUNUT1JTX1BFUl9QQUdFX1NISUZUCShQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZU
KQotI2RlZmluZSBTRUNUT1JTX1BFUl9QQUdFCSgxIDw8IFNFQ1RPUlNfUEVSX1BBR0VfU0hJRlQp
CiAjZGVmaW5lIFpSQU1fTE9HSUNBTF9CTE9DS19TSElGVCAxMgogI2RlZmluZSBaUkFNX0xPR0lD
QUxfQkxPQ0tfU0laRQkoMSA8PCBaUkFNX0xPR0lDQUxfQkxPQ0tfU0hJRlQpCiAjZGVmaW5lIFpS
QU1fU0VDVE9SX1BFUl9MT0dJQ0FMX0JMT0NLCVwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZGF4L3N1
cGVyLmMgYi9kcml2ZXJzL2RheC9zdXBlci5jCmluZGV4IDBhYTRiNmJjNTEwMS4uN2Y3NjcyZjcy
MDg1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2RheC9zdXBlci5jCisrKyBiL2RyaXZlcnMvZGF4L3N1
cGVyLmMKQEAgLTkyLDcgKzkyLDcgQEAgYm9vbCBfX2dlbmVyaWNfZnNkYXhfc3VwcG9ydGVkKHN0
cnVjdCBkYXhfZGV2aWNlICpkYXhfZGV2LAogCQlyZXR1cm4gZmFsc2U7CiAJfQogCi0JbGFzdF9w
YWdlID0gUEZOX0RPV04oKHN0YXJ0ICsgc2VjdG9ycyAtIDEpICogNTEyKSAqIFBBR0VfU0laRSAv
IDUxMjsKKwlsYXN0X3BhZ2UgPSBQRk5fRE9XTigoc3RhcnQgKyBzZWN0b3JzIC0gMSkgKiA1MTIp
ICogUEFHRV9TRUNUT1JTOwogCWVyciA9IGJkZXZfZGF4X3Bnb2ZmKGJkZXYsIGxhc3RfcGFnZSwg
UEFHRV9TSVpFLCAmcGdvZmZfZW5kKTsKIAlpZiAoZXJyKSB7CiAJCXByX2RlYnVnKCIlczogZXJy
b3I6IHVuYWxpZ25lZCBwYXJ0aXRpb24gZm9yIGRheFxuIiwKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
bWQvYmNhY2hlL3V0aWwuaCBiL2RyaXZlcnMvbWQvYmNhY2hlL3V0aWwuaAppbmRleCBjMDI5Zjc0
NDMxOTAuLjU1MTk2ZTBmMzdjMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZC9iY2FjaGUvdXRpbC5o
CisrKyBiL2RyaXZlcnMvbWQvYmNhY2hlL3V0aWwuaApAQCAtMTUsOCArMTUsNiBAQAogCiAjaW5j
bHVkZSAiY2xvc3VyZS5oIgogCi0jZGVmaW5lIFBBR0VfU0VDVE9SUwkJKFBBR0VfU0laRSAvIDUx
MikKLQogc3RydWN0IGNsb3N1cmU7CiAKICNpZmRlZiBDT05GSUdfQkNBQ0hFX0RFQlVHCmRpZmYg
LS1naXQgYS9kcml2ZXJzL21kL2RtLWJ1ZmlvLmMgYi9kcml2ZXJzL21kL2RtLWJ1ZmlvLmMKaW5k
ZXggMmQ1MTljMjIzNTYyLi5mNDQ5NmNlMGQ1OTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWQvZG0t
YnVmaW8uYworKysgYi9kcml2ZXJzL21kL2RtLWJ1ZmlvLmMKQEAgLTM4NCw3ICszODQsNyBAQCBz
dGF0aWMgdm9pZCAqYWxsb2NfYnVmZmVyX2RhdGEoc3RydWN0IGRtX2J1ZmlvX2NsaWVudCAqYywg
Z2ZwX3QgZ2ZwX21hc2ssCiAJICAgIGdmcF9tYXNrICYgX19HRlBfTk9SRVRSWSkgewogCQkqZGF0
YV9tb2RlID0gREFUQV9NT0RFX0dFVF9GUkVFX1BBR0VTOwogCQlyZXR1cm4gKHZvaWQgKilfX2dl
dF9mcmVlX3BhZ2VzKGdmcF9tYXNrLAotCQkJCQkJYy0+c2VjdG9yc19wZXJfYmxvY2tfYml0cyAt
IChQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKSk7CisJCQkJCQljLT5zZWN0b3JzX3Blcl9ibG9j
a19iaXRzIC0gUEFHRV9TRUNUT1JTX1NISUZUKTsKIAl9CiAKIAkqZGF0YV9tb2RlID0gREFUQV9N
T0RFX1ZNQUxMT0M7CkBAIC00MjIsNyArNDIyLDcgQEAgc3RhdGljIHZvaWQgZnJlZV9idWZmZXJf
ZGF0YShzdHJ1Y3QgZG1fYnVmaW9fY2xpZW50ICpjLAogCiAJY2FzZSBEQVRBX01PREVfR0VUX0ZS
RUVfUEFHRVM6CiAJCWZyZWVfcGFnZXMoKHVuc2lnbmVkIGxvbmcpZGF0YSwKLQkJCSAgIGMtPnNl
Y3RvcnNfcGVyX2Jsb2NrX2JpdHMgLSAoUEFHRV9TSElGVCAtIFNFQ1RPUl9TSElGVCkpOworCQkJ
ICAgYy0+c2VjdG9yc19wZXJfYmxvY2tfYml0cyAtIFBBR0VfU0VDVE9SU19TSElGVCk7CiAJCWJy
ZWFrOwogCiAJY2FzZSBEQVRBX01PREVfVk1BTExPQzoKQEAgLTU5Nyw3ICs1OTcsNyBAQCBzdGF0
aWMgdm9pZCB1c2VfYmlvKHN0cnVjdCBkbV9idWZmZXIgKmIsIGludCBydywgc2VjdG9yX3Qgc2Vj
dG9yLAogCXVuc2lnbmVkIHZlY19zaXplLCBsZW47CiAKIAl2ZWNfc2l6ZSA9IGItPmMtPmJsb2Nr
X3NpemUgPj4gUEFHRV9TSElGVDsKLQlpZiAodW5saWtlbHkoYi0+Yy0+c2VjdG9yc19wZXJfYmxv
Y2tfYml0cyA8IFBBR0VfU0hJRlQgLSBTRUNUT1JfU0hJRlQpKQorCWlmICh1bmxpa2VseShiLT5j
LT5zZWN0b3JzX3Blcl9ibG9ja19iaXRzIDwgUEFHRV9TRUNUT1JTX1NISUZUKSkKIAkJdmVjX3Np
emUgKz0gMjsKIAogCWJpbyA9IGJpb19rbWFsbG9jKEdGUF9OT1dBSVQgfCBfX0dGUF9OT1JFVFJZ
IHwgX19HRlBfTk9XQVJOLCB2ZWNfc2l6ZSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL21kL2RtLWlu
dGVncml0eS5jIGIvZHJpdmVycy9tZC9kbS1pbnRlZ3JpdHkuYwppbmRleCBiMjI1YjNlNDQ1ZmEu
LjRlNjBjZGE0NjVjYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZC9kbS1pbnRlZ3JpdHkuYworKysg
Yi9kcml2ZXJzL21kL2RtLWludGVncml0eS5jCkBAIC02NTIsNyArNjUyLDcgQEAgc3RhdGljIHZv
aWQgcGFnZV9saXN0X2xvY2F0aW9uKHN0cnVjdCBkbV9pbnRlZ3JpdHlfYyAqaWMsIHVuc2lnbmVk
IHNlY3Rpb24sIHVuc2kKIAogCXNlY3RvciA9IHNlY3Rpb24gKiBpYy0+am91cm5hbF9zZWN0aW9u
X3NlY3RvcnMgKyBvZmZzZXQ7CiAKLQkqcGxfaW5kZXggPSBzZWN0b3IgPj4gKFBBR0VfU0hJRlQg
LSBTRUNUT1JfU0hJRlQpOworCSpwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJ
RlQ7CiAJKnBsX29mZnNldCA9IChzZWN0b3IgPDwgU0VDVE9SX1NISUZUKSAmIChQQUdFX1NJWkUg
LSAxKTsKIH0KIApAQCAtOTUxLDcgKzk1MSw3IEBAIHN0YXRpYyB2b2lkIHJ3X2pvdXJuYWxfc2Vj
dG9ycyhzdHJ1Y3QgZG1faW50ZWdyaXR5X2MgKmljLCBpbnQgb3AsIGludCBvcF9mbGFncywKIAkJ
cmV0dXJuOwogCX0KIAotCXBsX2luZGV4ID0gc2VjdG9yID4+IChQQUdFX1NISUZUIC0gU0VDVE9S
X1NISUZUKTsKKwlwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7CiAJcGxf
b2Zmc2V0ID0gKHNlY3RvciA8PCBTRUNUT1JfU0hJRlQpICYgKFBBR0VfU0laRSAtIDEpOwogCiAJ
aW9fcmVxLmJpX29wID0gb3A7CkBAIC0xMDcyLDcgKzEwNzIsNyBAQCBzdGF0aWMgdm9pZCBjb3B5
X2Zyb21fam91cm5hbChzdHJ1Y3QgZG1faW50ZWdyaXR5X2MgKmljLCB1bnNpZ25lZCBzZWN0aW9u
LCB1bnNpZwogCiAJc2VjdG9yID0gc2VjdGlvbiAqIGljLT5qb3VybmFsX3NlY3Rpb25fc2VjdG9y
cyArIEpPVVJOQUxfQkxPQ0tfU0VDVE9SUyArIG9mZnNldDsKIAotCXBsX2luZGV4ID0gc2VjdG9y
ID4+IChQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKTsKKwlwbF9pbmRleCA9IHNlY3RvciA+PiBQ
QUdFX1NFQ1RPUlNfU0hJRlQ7CiAJcGxfb2Zmc2V0ID0gKHNlY3RvciA8PCBTRUNUT1JfU0hJRlQp
ICYgKFBBR0VfU0laRSAtIDEpOwogCiAJaW9fcmVxLmJpX29wID0gUkVRX09QX1dSSVRFOwpAQCAt
MzM0Myw3ICszMzQzLDcgQEAgc3RhdGljIGludCBjcmVhdGVfam91cm5hbChzdHJ1Y3QgZG1faW50
ZWdyaXR5X2MgKmljLCBjaGFyICoqZXJyb3IpCiAJaWMtPmNvbW1pdF9pZHNbM10gPSBjcHVfdG9f
bGU2NCgweDQ0NDQ0NDQ0NDQ0NDQ0NDRVTEwpOwogCiAJam91cm5hbF9wYWdlcyA9IHJvdW5kdXAo
KF9fdTY0KWljLT5qb3VybmFsX3NlY3Rpb25zICogaWMtPmpvdXJuYWxfc2VjdGlvbl9zZWN0b3Jz
LAotCQkJCVBBR0VfU0laRSA+PiBTRUNUT1JfU0hJRlQpID4+IChQQUdFX1NISUZUIC0gU0VDVE9S
X1NISUZUKTsKKwkJCQlQQUdFX1NJWkUgPj4gU0VDVE9SX1NISUZUKSA+PiBQQUdFX1NFQ1RPUlNf
U0hJRlQ7CiAJam91cm5hbF9kZXNjX3NpemUgPSBqb3VybmFsX3BhZ2VzICogc2l6ZW9mKHN0cnVj
dCBwYWdlX2xpc3QpOwogCWlmIChqb3VybmFsX3BhZ2VzID49IHRvdGFscmFtX3BhZ2VzKCkgLSB0
b3RhbGhpZ2hfcGFnZXMoKSB8fCBqb3VybmFsX2Rlc2Nfc2l6ZSA+IFVMT05HX01BWCkgewogCQkq
ZXJyb3IgPSAiSm91cm5hbCBkb2Vzbid0IGZpdCBpbnRvIG1lbW9yeSI7CkBAIC00MDc1LDcgKzQw
NzUsNyBAQCBzdGF0aWMgaW50IGRtX2ludGVncml0eV9jdHIoc3RydWN0IGRtX3RhcmdldCAqdGks
IHVuc2lnbmVkIGFyZ2MsIGNoYXIgKiphcmd2KQogCQkJc3Bpbl9sb2NrX2luaXQoJmJicy0+Ymlv
X3F1ZXVlX2xvY2spOwogCiAJCQlzZWN0b3IgPSBpICogKEJJVE1BUF9CTE9DS19TSVpFID4+IFNF
Q1RPUl9TSElGVCk7Ci0JCQlwbF9pbmRleCA9IHNlY3RvciA+PiAoUEFHRV9TSElGVCAtIFNFQ1RP
Ul9TSElGVCk7CisJCQlwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7CiAJ
CQlwbF9vZmZzZXQgPSAoc2VjdG9yIDw8IFNFQ1RPUl9TSElGVCkgJiAoUEFHRV9TSVpFIC0gMSk7
CiAKIAkJCWJicy0+Yml0bWFwID0gbG93bWVtX3BhZ2VfYWRkcmVzcyhpYy0+am91cm5hbFtwbF9p
bmRleF0ucGFnZSkgKyBwbF9vZmZzZXQ7CmRpZmYgLS1naXQgYS9kcml2ZXJzL21kL21kLmMgYi9k
cml2ZXJzL21kL21kLmMKaW5kZXggNDY5ZjU1MTg2M2JlLi5iMjhmOTM5MDYwOGYgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvbWQvbWQuYworKysgYi9kcml2ZXJzL21kL21kLmMKQEAgLTE3MzQsNyArMTcz
NCw3IEBAIHN0YXRpYyBpbnQgc3VwZXJfMV9sb2FkKHN0cnVjdCBtZF9yZGV2ICpyZGV2LCBzdHJ1
Y3QgbWRfcmRldiAqcmVmZGV2LCBpbnQgbWlub3JfCiAJCV9fbGU2NCAqYmJwOwogCQlpbnQgaTsK
IAkJaW50IHNlY3RvcnMgPSBsZTE2X3RvX2NwdShzYi0+YmJsb2dfc2l6ZSk7Ci0JCWlmIChzZWN0
b3JzID4gKFBBR0VfU0laRSAvIDUxMikpCisJCWlmIChzZWN0b3JzID4gUEFHRV9TRUNUT1JTKQog
CQkJcmV0dXJuIC1FSU5WQUw7CiAJCW9mZnNldCA9IGxlMzJfdG9fY3B1KHNiLT5iYmxvZ19vZmZz
ZXQpOwogCQlpZiAob2Zmc2V0ID09IDApCkBAIC04NzMzLDcgKzg3MzMsNyBAQCB2b2lkIG1kX2Rv
X3N5bmMoc3RydWN0IG1kX3RocmVhZCAqdGhyZWFkKQogCS8qCiAJICogVHVuZSByZWNvbnN0cnVj
dGlvbjoKIAkgKi8KLQl3aW5kb3cgPSAzMiAqIChQQUdFX1NJWkUgLyA1MTIpOworCXdpbmRvdyA9
IDMyICogUEFHRV9TRUNUT1JTOwogCXByX2RlYnVnKCJtZDogdXNpbmcgJWRrIHdpbmRvdywgb3Zl
ciBhIHRvdGFsIG9mICVsbHVrLlxuIiwKIAkJIHdpbmRvdy8yLCAodW5zaWduZWQgbG9uZyBsb25n
KW1heF9zZWN0b3JzLzIpOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL21kL3JhaWQxLmMgYi9kcml2
ZXJzL21kL3JhaWQxLmMKaW5kZXggY2Q4MTBlMTk1MDg2Li4zN2EwYjU3MTkwM2EgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvbWQvcmFpZDEuYworKysgYi9kcml2ZXJzL21kL3JhaWQxLmMKQEAgLTIxMjks
NyArMjEyOSw3IEBAIHN0YXRpYyB2b2lkIHByb2Nlc3NfY2hlY2tzKHN0cnVjdCByMWJpbyAqcjFf
YmlvKQogCWludCB2Y250OwogCiAJLyogRml4IHZhcmlhYmxlIHBhcnRzIG9mIGFsbCBiaW9zICov
Ci0JdmNudCA9IChyMV9iaW8tPnNlY3RvcnMgKyBQQUdFX1NJWkUgLyA1MTIgLSAxKSA+PiAoUEFH
RV9TSElGVCAtIDkpOworCXZjbnQgPSAocjFfYmlvLT5zZWN0b3JzICsgUEFHRV9TRUNUT1JTIC0g
MSkgPj4gKFBBR0VfU0hJRlQgLSA5KTsKIAlmb3IgKGkgPSAwOyBpIDwgY29uZi0+cmFpZF9kaXNr
cyAqIDI7IGkrKykgewogCQlibGtfc3RhdHVzX3Qgc3RhdHVzOwogCQlzdHJ1Y3QgYmlvICpiID0g
cjFfYmlvLT5iaW9zW2ldOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tbWMvY29yZS9ob3N0LmMgYi9k
cml2ZXJzL21tYy9jb3JlL2hvc3QuYwppbmRleCBjODc2ODcyNmQ5MjUuLjRhMjNmYjlkNTY0MiAx
MDA2NDQKLS0tIGEvZHJpdmVycy9tbWMvY29yZS9ob3N0LmMKKysrIGIvZHJpdmVycy9tbWMvY29y
ZS9ob3N0LmMKQEAgLTE4LDYgKzE4LDcgQEAKICNpbmNsdWRlIDxsaW51eC9leHBvcnQuaD4KICNp
bmNsdWRlIDxsaW51eC9sZWRzLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgorI2luY2x1ZGUg
PGxpbnV4L2Jsa2Rldi5oPgogCiAjaW5jbHVkZSA8bGludXgvbW1jL2hvc3QuaD4KICNpbmNsdWRl
IDxsaW51eC9tbWMvY2FyZC5oPgpAQCAtNDI3LDcgKzQyOCw3IEBAIHN0cnVjdCBtbWNfaG9zdCAq
bW1jX2FsbG9jX2hvc3QoaW50IGV4dHJhLCBzdHJ1Y3QgZGV2aWNlICpkZXYpCiAKIAlob3N0LT5t
YXhfcmVxX3NpemUgPSBQQUdFX1NJWkU7CiAJaG9zdC0+bWF4X2Jsa19zaXplID0gNTEyOwotCWhv
c3QtPm1heF9ibGtfY291bnQgPSBQQUdFX1NJWkUgLyA1MTI7CisJaG9zdC0+bWF4X2Jsa19jb3Vu
dCA9IFBBR0VfU0VDVE9SUzsKIAogCWhvc3QtPmZpeGVkX2Rydl90eXBlID0gLUVJTlZBTDsKIAlo
b3N0LT5pb3MucG93ZXJfZGVsYXlfbXMgPSAxMDsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvc2NzaS94
ZW4tc2NzaWZyb250LmMgYi9kcml2ZXJzL3Njc2kveGVuLXNjc2lmcm9udC5jCmluZGV4IGYwMDY4
ZTk2YTE3Ny4uZTZiMjllNTRkMDdhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3Njc2kveGVuLXNjc2lm
cm9udC5jCisrKyBiL2RyaXZlcnMvc2NzaS94ZW4tc2NzaWZyb250LmMKQEAgLTg1Miw3ICs4NTIs
NyBAQCBzdGF0aWMgaW50IHNjc2lmcm9udF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
LAogCWhvc3QtPm1heF9pZCAgICAgID0gVlNDU0lJRl9NQVhfVEFSR0VUOwogCWhvc3QtPm1heF9j
aGFubmVsID0gMDsKIAlob3N0LT5tYXhfbHVuICAgICA9IFZTQ1NJSUZfTUFYX0xVTjsKLQlob3N0
LT5tYXhfc2VjdG9ycyA9IChob3N0LT5zZ190YWJsZXNpemUgLSAxKSAqIFBBR0VfU0laRSAvIDUx
MjsKKwlob3N0LT5tYXhfc2VjdG9ycyA9IChob3N0LT5zZ190YWJsZXNpemUgLSAxKSAqIFBBR0Vf
U0VDVE9SUzsKIAlob3N0LT5tYXhfY21kX2xlbiA9IFZTQ1NJSUZfTUFYX0NPTU1BTkRfU0laRTsK
IAogCWVyciA9IHNjc2lfYWRkX2hvc3QoaG9zdCwgJmRldi0+ZGV2KTsKQEAgLTEwNzMsNyArMTA3
Myw3IEBAIHN0YXRpYyB2b2lkIHNjc2lmcm9udF9yZWFkX2JhY2tlbmRfcGFyYW1zKHN0cnVjdCB4
ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkgaG9zdC0+c2dfdGFibGVzaXplLCBucl9zZWdzKTsKIAog
CWhvc3QtPnNnX3RhYmxlc2l6ZSA9IG5yX3NlZ3M7Ci0JaG9zdC0+bWF4X3NlY3RvcnMgPSAobnJf
c2VncyAtIDEpICogUEFHRV9TSVpFIC8gNTEyOworCWhvc3QtPm1heF9zZWN0b3JzID0gKG5yX3Nl
Z3MgLSAxKSAqIFBBR0VfU0VDVE9SUzsKIH0KIAogc3RhdGljIHZvaWQgc2NzaWZyb250X2JhY2tl
bmRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LApkaWZmIC0tZ2l0IGEvZnMvaW9t
YXAvYnVmZmVyZWQtaW8uYyBiL2ZzL2lvbWFwL2J1ZmZlcmVkLWlvLmMKaW5kZXggN2M4NGM0YzAy
N2M0Li42MDUwNWZjMTU2YzUgMTAwNjQ0Ci0tLSBhL2ZzL2lvbWFwL2J1ZmZlcmVkLWlvLmMKKysr
IGIvZnMvaW9tYXAvYnVmZmVyZWQtaW8uYwpAQCAtMjksNyArMjksNyBAQCBzdHJ1Y3QgaW9tYXBf
cGFnZSB7CiAJYXRvbWljX3QJCXJlYWRfY291bnQ7CiAJYXRvbWljX3QJCXdyaXRlX2NvdW50Owog
CXNwaW5sb2NrX3QJCXVwdG9kYXRlX2xvY2s7Ci0JREVDTEFSRV9CSVRNQVAodXB0b2RhdGUsIFBB
R0VfU0laRSAvIDUxMik7CisJREVDTEFSRV9CSVRNQVAodXB0b2RhdGUsIFBBR0VfU0VDVE9SUyk7
CiB9OwogCiBzdGF0aWMgaW5saW5lIHN0cnVjdCBpb21hcF9wYWdlICp0b19pb21hcF9wYWdlKHN0
cnVjdCBwYWdlICpwYWdlKQpkaWZmIC0tZ2l0IGEvZnMvbmZzL2Jsb2NrbGF5b3V0L2Jsb2NrbGF5
b3V0LmggYi9mcy9uZnMvYmxvY2tsYXlvdXQvYmxvY2tsYXlvdXQuaAppbmRleCA3MTZiYzc1ZTll
ZDIuLjIyNDA3NzUxZTBmZCAxMDA2NDQKLS0tIGEvZnMvbmZzL2Jsb2NrbGF5b3V0L2Jsb2NrbGF5
b3V0LmgKKysrIGIvZnMvbmZzL2Jsb2NrbGF5b3V0L2Jsb2NrbGF5b3V0LmgKQEAgLTQwLDggKzQw
LDYgQEAKICNpbmNsdWRlICIuLi9wbmZzLmgiCiAjaW5jbHVkZSAiLi4vbmV0bnMuaCIKIAotI2Rl
ZmluZSBQQUdFX0NBQ0hFX1NFQ1RPUlMgKFBBR0VfU0laRSA+PiBTRUNUT1JfU0hJRlQpCi0jZGVm
aW5lIFBBR0VfQ0FDSEVfU0VDVE9SX1NISUZUIChQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKQog
I2RlZmluZSBTRUNUT1JfU0laRSAoMSA8PCBTRUNUT1JfU0hJRlQpCiAKIHN0cnVjdCBwbmZzX2Js
b2NrX2RldjsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvYmxrZGV2LmggYi9pbmNsdWRlL2xp
bnV4L2Jsa2Rldi5oCmluZGV4IDA1M2VhNGI1MTk4OC4uOThiMmNiZDAyOTlhIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2xpbnV4L2Jsa2Rldi5oCisrKyBiL2luY2x1ZGUvbGludXgvYmxrZGV2LmgKQEAg
LTkxMCw2ICs5MTAsMTAgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcmVxdWVzdF9xdWV1ZSAqYmRl
dl9nZXRfcXVldWUoc3RydWN0IGJsb2NrX2RldmljZSAqYmRldikKICNkZWZpbmUgU0VDVE9SX1NJ
WkUgKDEgPDwgU0VDVE9SX1NISUZUKQogI2VuZGlmCiAKKyNkZWZpbmUgUEFHRV9TRUNUT1JTX1NI
SUZUCShQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKQorI2RlZmluZSBQQUdFX1NFQ1RPUlMJCSgx
IDw8IFBBR0VfU0VDVE9SU19TSElGVCkKKyNkZWZpbmUgUEFHRV9TRUNUT1JTX01BU0sJKH4oUEFH
RV9TRUNUT1JTIC0gMSkpCisKIC8qCiAgKiBibGtfcnFfcG9zKCkJCQk6IHRoZSBjdXJyZW50IHNl
Y3RvcgogICogYmxrX3JxX2J5dGVzKCkJCTogYnl0ZXMgbGVmdCBpbiB0aGUgZW50aXJlIHJlcXVl
c3QKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvZGV2aWNlLW1hcHBlci5oIGIvaW5jbHVkZS9s
aW51eC9kZXZpY2UtbWFwcGVyLmgKaW5kZXggNDc1NjY4YzY5ZGJjLi5jOThhNTMzZjhmZmEgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvZGV2aWNlLW1hcHBlci5oCisrKyBiL2luY2x1ZGUvbGlu
dXgvZGV2aWNlLW1hcHBlci5oCkBAIC0xNDEsNyArMTQxLDYgQEAgdHlwZWRlZiBsb25nICgqZG1f
ZGF4X2RpcmVjdF9hY2Nlc3NfZm4pIChzdHJ1Y3QgZG1fdGFyZ2V0ICp0aSwgcGdvZmZfdCBwZ29m
ZiwKIAkJbG9uZyBucl9wYWdlcywgdm9pZCAqKmthZGRyLCBwZm5fdCAqcGZuKTsKIHR5cGVkZWYg
c2l6ZV90ICgqZG1fZGF4X2NvcHlfaXRlcl9mbikoc3RydWN0IGRtX3RhcmdldCAqdGksIHBnb2Zm
X3QgcGdvZmYsCiAJCXZvaWQgKmFkZHIsIHNpemVfdCBieXRlcywgc3RydWN0IGlvdl9pdGVyICpp
KTsKLSNkZWZpbmUgUEFHRV9TRUNUT1JTIChQQUdFX1NJWkUgLyA1MTIpCiAKIHZvaWQgZG1fZXJy
b3IoY29uc3QgY2hhciAqbWVzc2FnZSk7CiAKLS0gCjIuMjQuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 10 23:19:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Mar 2020 23:19:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBo9Q-0004Q2-D1; Tue, 10 Mar 2020 23:19:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ihMg=43=redhat.com=mcroce@srs-us1.protection.inumbo.net>)
 id 1jBo9P-0004Px-Dw
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 23:19:03 +0000
X-Inumbo-ID: 878a05d8-6325-11ea-b34e-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 878a05d8-6325-11ea-b34e-bc764e2007e4;
 Tue, 10 Mar 2020 23:19:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583882342;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=SsEVgIb0FHCXJVxaEJkcHFE2l9+mdWsKDxZwEgCv+7g=;
 b=bNz9MuzGtI/DcubHgqE6LXtKPk+Kv/gCHI4kDvZ9hhPDMonMcDwNCvCXWnp+HHKM94ry+k
 Vve4y74cSHS4h7tuGlgy/ARfNoQjKwgUjMMo1kmQfc74essc2efgz+T/ud2UEwx8UU9DjA
 Nu0UkbZuDpy7XIZ1rdhQPjxPQvlJJt4=
Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com
 [209.85.208.70]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-460-QnmOrZJbMGaK8kLChWkuSw-1; Tue, 10 Mar 2020 19:18:58 -0400
X-MC-Unique: QnmOrZJbMGaK8kLChWkuSw-1
Received: by mail-ed1-f70.google.com with SMTP id x1so180843edv.14
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 16:18:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=z5sLqw2q00TFWFE2+/xEamSW6/qGE1IWWYINTtiDzeQ=;
 b=Lzg+ThpfLjpHbEyTP0WaHLQvoaTtlO6ZK8ghPXbSYG7fnUNAy1QNG5+VMswFXTd3wR
 rGfq5kHNHMwVG7U7pOwMcUDK6CWlftWG7bu5C+dZOtOU16vqcnaenf0D+/fBrSb+fxdf
 u2mmFygedBHmawJHtABVWwWFiPxLR0yIJKHTCSFBqGxLzgR9lc83vMb0uQeNF/oEK5yF
 ISHqeYjIBIWVSsufQk4KxYJOvl7bVDS/irvZBDtYY2Yh+A80700iynUS1TzordSIsXbH
 VpCJn6JmCqGiWQnzrRndK0FY5TgJc3X58PsuB7Frkg3noyhm8YtMwDPzfdk+9WEpfuci
 4zHw==
X-Gm-Message-State: ANhLgQ3deZ82ZO+c49qz+TO07dStaWvhzlcEoWDbC4jeqo0NTSsNEqlS
 LsupfEAxueVUFVaaM14bwuksB11fyn6FhIxiR6zA2/orDCyUx2IYV9fLFZM8F0WDrxikhKgkY/U
 R3BdJVK5uvl4ArbW4t4VECdUvxQ3m8oGpuOQufQbls0M=
X-Received: by 2002:a17:907:262a:: with SMTP id
 aq10mr12415670ejc.377.1583882337423; 
 Tue, 10 Mar 2020 16:18:57 -0700 (PDT)
X-Google-Smtp-Source: ADFU+vstjHqiZOF0xElis+31S7G0gY2aH73JLw/AluJvKeWmdJcJyHfoWoeERc+w0Ht0pyWZgseKXsqtbLAkFkQLxyM=
X-Received: by 2002:a17:907:262a:: with SMTP id
 aq10mr12415648ejc.377.1583882337100; 
 Tue, 10 Mar 2020 16:18:57 -0700 (PDT)
MIME-Version: 1.0
References: <20200310223516.102758-1-mcroce@redhat.com>
 <d473061b-688f-f4a6-c0e8-61c22b8a2b10@cloud.ionos.com>
In-Reply-To: <d473061b-688f-f4a6-c0e8-61c22b8a2b10@cloud.ionos.com>
From: Matteo Croce <mcroce@redhat.com>
Date: Wed, 11 Mar 2020 00:18:21 +0100
Message-ID: <CAGnkfhwjXN_T09MsD1e6P95gUqxCbWL7BcOLSy16_QOZsZKbgQ@mail.gmail.com>
To: Guoqing Jiang <guoqing.jiang@cloud.ionos.com>
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v2] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, linux-raid <linux-raid@vger.kernel.org>,
 linux-nfs@vger.kernel.org, linux-scsi <linux-scsi@vger.kernel.org>,
 linux-nvdimm <linux-nvdimm@lists.01.org>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>, linux-mmc@vger.kernel.org,
 LKML <linux-kernel@vger.kernel.org>, linux-block@vger.kernel.org,
 Song Liu <song@kernel.org>, linux-bcache@vger.kernel.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ulf Hansson <ulf.hansson@linaro.org>,
 Anna Schumaker <anna.schumaker@netapp.com>,
 Dan Williams <dan.j.williams@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTEsIDIwMjAgYXQgMTI6MTAgQU0gR3VvcWluZyBKaWFuZwo8Z3VvcWluZy5q
aWFuZ0BjbG91ZC5pb25vcy5jb20+IHdyb3RlOgo+Cj4KPgo+IE9uIDMvMTAvMjAgMTE6MzUgUE0s
IE1hdHRlbyBDcm9jZSB3cm90ZToKPiA+ICsrKyBiL2RyaXZlcnMvbWQvcmFpZDEuYwo+ID4gQEAg
LTIxMjksNyArMjEyOSw3IEBAIHN0YXRpYyB2b2lkIHByb2Nlc3NfY2hlY2tzKHN0cnVjdCByMWJp
byAqcjFfYmlvKQo+ID4gICAgICAgaW50IHZjbnQ7Cj4gPgo+ID4gICAgICAgLyogRml4IHZhcmlh
YmxlIHBhcnRzIG9mIGFsbCBiaW9zICovCj4gPiAtICAgICB2Y250ID0gKHIxX2Jpby0+c2VjdG9y
cyArIFBBR0VfU0laRSAvIDUxMiAtIDEpID4+IChQQUdFX1NISUZUIC0gOSk7Cj4gPiArICAgICB2
Y250ID0gKHIxX2Jpby0+c2VjdG9ycyArIFBBR0VfU0VDVE9SUyAtIDEpID4+IChQQUdFX1NISUZU
IC0gOSk7Cj4KPiBNYXliZSByZXBsYWNlICJQQUdFX1NISUZUIC0gOSIgd2l0aCAiUEFHRV9TRUNU
T1JTX1NISUZUIiB0b28uCj4KPiBUaGFua3MsCj4gR3VvcWluZwo+CgpXb3csIHRoZXJlIGFyZSBh
IGxvdCBvZiB0aGVtIQoKJCBnaXQgZ3JlcCAtYyAnUEFHRV9TSElGVCAtIDknCmFyY2gvaWE2NC9p
bmNsdWRlL2FzbS9wZ3RhYmxlLmg6MgpibG9jay9ibGstc2V0dGluZ3MuYzoyCmJsb2NrL3BhcnRp
dGlvbi1nZW5lcmljLmM6MQpkcml2ZXJzL21kL2RtLXRhYmxlLmM6MQpkcml2ZXJzL21kL3JhaWQx
LmM6MQpkcml2ZXJzL21kL3JhaWQxMC5jOjEKZHJpdmVycy9tZC9yYWlkNS1jYWNoZS5jOjUKZHJp
dmVycy9tZC9yYWlkNS5oOjEKZHJpdmVycy9udm1lL2hvc3QvZmMuYzoxCmRyaXZlcnMvbnZtZS90
YXJnZXQvbG9vcC5jOjEKZnMvZXJvZnMvaW50ZXJuYWwuaDoxCmZzL2V4dDIvZGlyLmM6MQpmcy9s
aWJmcy5jOjEKZnMvbmlsZnMyL2Rpci5jOjEKbW0vcGFnZV9pby5jOjIKbW0vc3dhcGZpbGUuYzo2
CgotLSAKTWF0dGVvIENyb2NlCnBlciBhc3BlcmEgYWQgdXBzdHJlYW0KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 00:23:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 00:23:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBp9W-0002Nl-74; Wed, 11 Mar 2020 00:23:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=3z/n=44=redhat.com=mcroce@srs-us1.protection.inumbo.net>)
 id 1jBp9U-0002Ng-Ov
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 00:23:12 +0000
X-Inumbo-ID: 7d1f1918-632e-11ea-ae8c-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.61])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 7d1f1918-632e-11ea-ae8c-12813bfff9fa;
 Wed, 11 Mar 2020 00:23:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583886190;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding;
 bh=wmOVNWU5sk2f0X2YNiN/aFt2nLXVZ8y5oHh3vhFdAik=;
 b=ELDwxQSivJ5ITa0la6lmtU335US6CZEDHKqqIhRCGx7rMNwWXC5F2+7tXoklg4X/JEewRI
 CZo2fjcjF6xh+MvktUmtF6j7yWTS8HhTXDEgzE1qy7BHt+1P1tWPMMudL4rZJ8/IqMHXHL
 BqRGu7haDl60/AxATo+tr8h07JCEf/I=
Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com
 [209.85.221.69]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-402-jFon7Y2GN3Sf0a1N-7REgA-1; Tue, 10 Mar 2020 20:23:08 -0400
X-MC-Unique: jFon7Y2GN3Sf0a1N-7REgA-1
Received: by mail-wr1-f69.google.com with SMTP id 31so96851wrq.0
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 17:23:08 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=AF0phWtBzaybkf0W4o0XLko38kCzMiwJ9FW0oNdt4Ec=;
 b=qlLgf2XCqLvDAfdmwpcWL7RFZHML86i6JTDMjdgdu/bMkdB9T3BLEMUdrby98GzfOd
 lznRm93YiKUdsLRON5nIOGEoWG0B4K7HlInn37T+9sGwL9TuD2Ca75zS2DLhjNZV5raa
 2aCNNJZpR1VWbl8+IUhJPiocA1vQCDC8jWSR1uHEFlhafwk0qTxrAo6r9zggfBczABaC
 ZVuYuN+4ZoMnrzGHXpC1Wj9u+eKnbPAkGXjirigqi9GYcAlmg/gwyFkJOQiJuDo+vRw7
 G+uHXGjW+Jkh+maL3pnRdtxild+4XSmv63jt/EZ3iCgGuhDHqfd7gxdIH0N84agwUPBI
 +L+w==
X-Gm-Message-State: ANhLgQ2rRPhQere/otKYxaqduf86mrnM/umpZTetOstBsq61SJkZ1JQa
 eVxCd6FYCXCaPtomaUB47B0nxwkdxIbVBauk+0SQlTum3HmXuQUDHYOKn/oQNb4JHoviuO3o79C
 eCP5V3m6accgFV2JgDIHS9ZVCVOY=
X-Received: by 2002:a05:600c:24b:: with SMTP id 11mr135685wmj.1.1583886186684; 
 Tue, 10 Mar 2020 17:23:06 -0700 (PDT)
X-Google-Smtp-Source: ADFU+vskya3VIJ2O35SM2qD5qkRNEFkTaIMR/iZ1Olb+WBpvswMPPj2jGybAw7/Dtv1byE5BePKdLg==
X-Received: by 2002:a05:600c:24b:: with SMTP id 11mr135633wmj.1.1583886186002; 
 Tue, 10 Mar 2020 17:23:06 -0700 (PDT)
Received: from raver.teknoraver.net (net-93-144-9-178.cust.vodafonedsl.it.
 [93.144.9.178])
 by smtp.gmail.com with ESMTPSA id c2sm6285481wma.39.2020.03.10.17.23.05
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 10 Mar 2020 17:23:05 -0700 (PDT)
From: Matteo Croce <mcroce@redhat.com>
To: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-nvdimm@lists.01.org, linux-bcache@vger.kernel.org,
 linux-raid@vger.kernel.org, linux-mmc@vger.kernel.org,
 xen-devel@lists.xenproject.org, linux-scsi@vger.kernel.org,
 linux-nfs@vger.kernel.org
Date: Wed, 11 Mar 2020 01:22:54 +0100
Message-Id: <20200311002254.121365-1-mcroce@redhat.com>
X-Mailer: git-send-email 2.24.1
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH v3] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, Ulf Hansson <ulf.hansson@linaro.org>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>,
 Guoqing Jiang <guoqing.jiang@cloud.ionos.com>, Song Liu <song@kernel.org>,
 Dan Williams <dan.j.williams@intel.com>,
 Anna Schumaker <anna.schumaker@netapp.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1hY3JvcyBQQUdFX1NFQ1RPUlMsIFBBR0VfU0VDVE9SU19TSElGVCBhbmQgU0VDVE9SX01B
U0sgYXJlIGRlZmluZWQKc2V2ZXJhbCB0aW1lcyBpbiBkaWZmZXJlbnQgZmxhdm91cnMgYWNyb3Nz
IHRoZSB3aG9sZSB0cmVlLgpEZWZpbmUgdGhlbSBqdXN0IG9uY2UgaW4gYSBjb21tb24gaGVhZGVy
LgoKV2hpbGUgYXQgaXQsIHJlcGxhY2UgcmVwbGFjZSAiUEFHRV9TSElGVCAtIDkiIHdpdGggIlBB
R0VfU0VDVE9SU19TSElGVCIgdG9vCmFuZCByZW5hbWUgU0VDVE9SX01BU0sgdG8gUEFHRV9TRUNU
T1JTX01BU0suCgpTaWduZWQtb2ZmLWJ5OiBNYXR0ZW8gQ3JvY2UgPG1jcm9jZUByZWRoYXQuY29t
PgotLS0KdjM6CkFzIEd1b3FpbmcgSmlhbmcgc3VnZ2VzdGVkLCByZXBsYWNlICJQQUdFX1NISUZU
IC0gOSIgd2l0aCAiUEFHRV9TRUNUT1JTX1NISUZUIgoKdjI6CkFzIERhbiBXaWxsaWFtcyBzdWdn
ZXN0ZWQ6CgogI2RlZmluZSBQQUdFX1NFQ1RPUlNfTUFTSyAgICAgICAgICAgICh+KFBBR0VfU0VD
VE9SUyAtIDEpKQoKIGJsb2NrL2Jsay1saWIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJs
b2NrL2Jsay1zZXR0aW5ncy5jICAgICAgICAgICAgIHwgIDQgKystLQogYmxvY2svcGFydGl0aW9u
LWdlbmVyaWMuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy9ibG9jay9icmQuYyAgICAgICAgICAg
ICAgfCAgMyAtLS0KIGRyaXZlcnMvYmxvY2svbnVsbF9ibGtfbWFpbi5jICAgIHwgMTQgKysrKyst
LS0tLS0tLS0KIGRyaXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5jICAgIHwgIDggKysrKy0tLS0K
IGRyaXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5oICAgIHwgIDIgLS0KIGRyaXZlcnMvZGF4L3N1
cGVyLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWQvYmNhY2hlL3V0aWwuaCAgICAg
ICAgIHwgIDIgLS0KIGRyaXZlcnMvbWQvZG0tYnVmaW8uYyAgICAgICAgICAgIHwgIDYgKysrLS0t
CiBkcml2ZXJzL21kL2RtLWludGVncml0eS5jICAgICAgICB8IDEwICsrKysrLS0tLS0KIGRyaXZl
cnMvbWQvZG0tdGFibGUuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWQvbWQuYyAgICAg
ICAgICAgICAgICAgIHwgIDQgKystLQogZHJpdmVycy9tZC9yYWlkMS5jICAgICAgICAgICAgICAg
fCAgMiArLQogZHJpdmVycy9tZC9yYWlkMTAuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy
cy9tZC9yYWlkNS1jYWNoZS5jICAgICAgICAgfCAxMCArKysrKy0tLS0tCiBkcml2ZXJzL21kL3Jh
aWQ1LmggICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21tYy9jb3JlL2hvc3QuYyAgICAg
ICAgICB8ICAzICsrLQogZHJpdmVycy9udm1lL2hvc3QvZmMuYyAgICAgICAgICAgfCAgMiArLQog
ZHJpdmVycy9udm1lL3RhcmdldC9sb29wLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9zY3NpL3hl
bi1zY3NpZnJvbnQuYyAgICAgfCAgNCArKy0tCiBmcy9lcm9mcy9pbnRlcm5hbC5oICAgICAgICAg
ICAgICB8ICAyICstCiBmcy9leHQyL2Rpci5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBm
cy9pb21hcC9idWZmZXJlZC1pby5jICAgICAgICAgICB8ICAyICstCiBmcy9saWJmcy5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBmcy9uZnMvYmxvY2tsYXlvdXQvYmxvY2tsYXlvdXQu
aCB8ICAyIC0tCiBmcy9uaWxmczIvZGlyLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNs
dWRlL2xpbnV4L2Jsa2Rldi5oICAgICAgICAgICB8ICA0ICsrKysKIGluY2x1ZGUvbGludXgvZGV2
aWNlLW1hcHBlci5oICAgIHwgIDEgLQogbW0vcGFnZV9pby5jICAgICAgICAgICAgICAgICAgICAg
fCAgNCArKy0tCiBtbS9zd2FwZmlsZS5jICAgICAgICAgICAgICAgICAgICB8IDEyICsrKysrKy0t
LS0tLQogMzEgZmlsZXMgY2hhbmdlZCwgNTYgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvYmxvY2svYmxrLWxpYi5jIGIvYmxvY2svYmxrLWxpYi5jCmluZGV4IDVm
MmM0MjlkNDM3OC4uZjVlNzA1ZDMwN2UwIDEwMDY0NAotLS0gYS9ibG9jay9ibGstbGliLmMKKysr
IGIvYmxvY2svYmxrLWxpYi5jCkBAIC0yNjAsNyArMjYwLDcgQEAgc3RhdGljIGludCBfX2Jsa2Rl
dl9pc3N1ZV93cml0ZV96ZXJvZXMoc3RydWN0IGJsb2NrX2RldmljZSAqYmRldiwKICAqLwogc3Rh
dGljIHVuc2lnbmVkIGludCBfX2Jsa2Rldl9zZWN0b3JzX3RvX2Jpb19wYWdlcyhzZWN0b3JfdCBu
cl9zZWN0cykKIHsKLQlzZWN0b3JfdCBwYWdlcyA9IERJVl9ST1VORF9VUF9TRUNUT1JfVChucl9z
ZWN0cywgUEFHRV9TSVpFIC8gNTEyKTsKKwlzZWN0b3JfdCBwYWdlcyA9IERJVl9ST1VORF9VUF9T
RUNUT1JfVChucl9zZWN0cywgUEFHRV9TRUNUT1JTKTsKIAogCXJldHVybiBtaW4ocGFnZXMsIChz
ZWN0b3JfdClCSU9fTUFYX1BBR0VTKTsKIH0KZGlmZiAtLWdpdCBhL2Jsb2NrL2Jsay1zZXR0aW5n
cy5jIGIvYmxvY2svYmxrLXNldHRpbmdzLmMKaW5kZXggYzhlZGEyZTdiOTFlLi5lMjk5MzM1ODFh
YzAgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2Jsay1zZXR0aW5ncy5jCisrKyBiL2Jsb2NrL2Jsay1zZXR0
aW5ncy5jCkBAIC0xODYsNyArMTg2LDcgQEAgdm9pZCBibGtfcXVldWVfbWF4X2h3X3NlY3RvcnMo
c3RydWN0IHJlcXVlc3RfcXVldWUgKnEsIHVuc2lnbmVkIGludCBtYXhfaHdfc2VjdG8KIAl1bnNp
Z25lZCBpbnQgbWF4X3NlY3RvcnM7CiAKIAlpZiAoKG1heF9od19zZWN0b3JzIDw8IDkpIDwgUEFH
RV9TSVpFKSB7Ci0JCW1heF9od19zZWN0b3JzID0gMSA8PCAoUEFHRV9TSElGVCAtIDkpOworCQlt
YXhfaHdfc2VjdG9ycyA9IDEgPDwgUEFHRV9TRUNUT1JTX1NISUZUOwogCQlwcmludGsoS0VSTl9J
TkZPICIlczogc2V0IHRvIG1pbmltdW0gJWRcbiIsCiAJCSAgICAgICBfX2Z1bmNfXywgbWF4X2h3
X3NlY3RvcnMpOwogCX0KQEAgLTE5NSw3ICsxOTUsNyBAQCB2b2lkIGJsa19xdWV1ZV9tYXhfaHdf
c2VjdG9ycyhzdHJ1Y3QgcmVxdWVzdF9xdWV1ZSAqcSwgdW5zaWduZWQgaW50IG1heF9od19zZWN0
bwogCW1heF9zZWN0b3JzID0gbWluX25vdF96ZXJvKG1heF9od19zZWN0b3JzLCBsaW1pdHMtPm1h
eF9kZXZfc2VjdG9ycyk7CiAJbWF4X3NlY3RvcnMgPSBtaW5fdCh1bnNpZ25lZCBpbnQsIG1heF9z
ZWN0b3JzLCBCTEtfREVGX01BWF9TRUNUT1JTKTsKIAlsaW1pdHMtPm1heF9zZWN0b3JzID0gbWF4
X3NlY3RvcnM7Ci0JcS0+YmFja2luZ19kZXZfaW5mby0+aW9fcGFnZXMgPSBtYXhfc2VjdG9ycyA+
PiAoUEFHRV9TSElGVCAtIDkpOworCXEtPmJhY2tpbmdfZGV2X2luZm8tPmlvX3BhZ2VzID0gbWF4
X3NlY3RvcnMgPj4gUEFHRV9TRUNUT1JTX1NISUZUOwogfQogRVhQT1JUX1NZTUJPTChibGtfcXVl
dWVfbWF4X2h3X3NlY3RvcnMpOwogCmRpZmYgLS1naXQgYS9ibG9jay9wYXJ0aXRpb24tZ2VuZXJp
Yy5jIGIvYmxvY2svcGFydGl0aW9uLWdlbmVyaWMuYwppbmRleCA1NjRmYWU3NzcxMWQuLjVmMDZi
N2E2YzExOSAxMDA2NDQKLS0tIGEvYmxvY2svcGFydGl0aW9uLWdlbmVyaWMuYworKysgYi9ibG9j
ay9wYXJ0aXRpb24tZ2VuZXJpYy5jCkBAIC02MTIsNyArNjEyLDcgQEAgdW5zaWduZWQgY2hhciAq
cmVhZF9kZXZfc2VjdG9yKHN0cnVjdCBibG9ja19kZXZpY2UgKmJkZXYsIHNlY3Rvcl90IG4sIFNl
Y3RvciAqcCkKIAkJaWYgKFBhZ2VFcnJvcihwYWdlKSkKIAkJCWdvdG8gZmFpbDsKIAkJcC0+diA9
IHBhZ2U7Ci0JCXJldHVybiAodW5zaWduZWQgY2hhciAqKXBhZ2VfYWRkcmVzcyhwYWdlKSArICAo
KG4gJiAoKDEgPDwgKFBBR0VfU0hJRlQgLSA5KSkgLSAxKSkgPDwgOSk7CisJCXJldHVybiAodW5z
aWduZWQgY2hhciAqKXBhZ2VfYWRkcmVzcyhwYWdlKSArICAoKG4gJiAoKDEgPDwgUEFHRV9TRUNU
T1JTX1NISUZUKSAtIDEpKSA8PCA5KTsKIGZhaWw6CiAJCXB1dF9wYWdlKHBhZ2UpOwogCX0KZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2svYnJkLmMgYi9kcml2ZXJzL2Jsb2NrL2JyZC5jCmluZGV4
IDIyMGM1ZTE4YWJhMC4uMzNlMmNiZTExNDAwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2Jsb2NrL2Jy
ZC5jCisrKyBiL2RyaXZlcnMvYmxvY2svYnJkLmMKQEAgLTI1LDkgKzI1LDYgQEAKIAogI2luY2x1
ZGUgPGxpbnV4L3VhY2Nlc3MuaD4KIAotI2RlZmluZSBQQUdFX1NFQ1RPUlNfU0hJRlQJKFBBR0Vf
U0hJRlQgLSBTRUNUT1JfU0hJRlQpCi0jZGVmaW5lIFBBR0VfU0VDVE9SUwkJKDEgPDwgUEFHRV9T
RUNUT1JTX1NISUZUKQotCiAvKgogICogRWFjaCBibG9jayByYW1kaXNrIGRldmljZSBoYXMgYSBy
YWRpeF90cmVlIGJyZF9wYWdlcyBvZiBwYWdlcyB0aGF0IHN0b3JlcwogICogdGhlIHBhZ2VzIGNv
bnRhaW5pbmcgdGhlIGJsb2NrIGRldmljZSdzIGNvbnRlbnRzLiBBIGJyZCBwYWdlJ3MgLT5pbmRl
eCBpcwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay9udWxsX2Jsa19tYWluLmMgYi9kcml2ZXJz
L2Jsb2NrL251bGxfYmxrX21haW4uYwppbmRleCAxNjUxMDc5NWUzNzcuLmI1ZWJkZTk3YmYwYiAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay9udWxsX2Jsa19tYWluLmMKKysrIGIvZHJpdmVycy9i
bG9jay9udWxsX2Jsa19tYWluLmMKQEAgLTExLDEwICsxMSw2IEBACiAjaW5jbHVkZSA8bGludXgv
aW5pdC5oPgogI2luY2x1ZGUgIm51bGxfYmxrLmgiCiAKLSNkZWZpbmUgUEFHRV9TRUNUT1JTX1NI
SUZUCShQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKQotI2RlZmluZSBQQUdFX1NFQ1RPUlMJCSgx
IDw8IFBBR0VfU0VDVE9SU19TSElGVCkKLSNkZWZpbmUgU0VDVE9SX01BU0sJCShQQUdFX1NFQ1RP
UlMgLSAxKQotCiAjZGVmaW5lIEZSRUVfQkFUQ0gJCTE2CiAKICNkZWZpbmUgVElDS1NfUEVSX1NF
QwkJNTBVTEwKQEAgLTcyMSw3ICs3MTcsNyBAQCBzdGF0aWMgdm9pZCBudWxsX2ZyZWVfc2VjdG9y
KHN0cnVjdCBudWxsYiAqbnVsbGIsIHNlY3Rvcl90IHNlY3RvciwKIAogCXJvb3QgPSBpc19jYWNo
ZSA/ICZudWxsYi0+ZGV2LT5jYWNoZSA6ICZudWxsYi0+ZGV2LT5kYXRhOwogCWlkeCA9IHNlY3Rv
ciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7Ci0Jc2VjdG9yX2JpdCA9IChzZWN0b3IgJiBTRUNUT1Jf
TUFTSyk7CisJc2VjdG9yX2JpdCA9IChzZWN0b3IgJiBQQUdFX1NFQ1RPUlNfTUFTSyk7CiAKIAl0
X3BhZ2UgPSByYWRpeF90cmVlX2xvb2t1cChyb290LCBpZHgpOwogCWlmICh0X3BhZ2UpIHsKQEAg
LTc5Miw3ICs3ODgsNyBAQCBzdGF0aWMgc3RydWN0IG51bGxiX3BhZ2UgKl9fbnVsbF9sb29rdXBf
cGFnZShzdHJ1Y3QgbnVsbGIgKm51bGxiLAogCXN0cnVjdCByYWRpeF90cmVlX3Jvb3QgKnJvb3Q7
CiAKIAlpZHggPSBzZWN0b3IgPj4gUEFHRV9TRUNUT1JTX1NISUZUOwotCXNlY3Rvcl9iaXQgPSAo
c2VjdG9yICYgU0VDVE9SX01BU0spOworCXNlY3Rvcl9iaXQgPSAoc2VjdG9yICYgUEFHRV9TRUNU
T1JTX01BU0spOwogCiAJcm9vdCA9IGlzX2NhY2hlID8gJm51bGxiLT5kZXYtPmNhY2hlIDogJm51
bGxiLT5kZXYtPmRhdGE7CiAJdF9wYWdlID0gcmFkaXhfdHJlZV9sb29rdXAocm9vdCwgaWR4KTsK
QEAgLTk2Nyw3ICs5NjMsNyBAQCBzdGF0aWMgaW50IGNvcHlfdG9fbnVsbGIoc3RydWN0IG51bGxi
ICpudWxsYiwgc3RydWN0IHBhZ2UgKnNvdXJjZSwKIAkJaWYgKG51bGxfY2FjaGVfYWN0aXZlKG51
bGxiKSAmJiAhaXNfZnVhKQogCQkJbnVsbF9tYWtlX2NhY2hlX3NwYWNlKG51bGxiLCBQQUdFX1NJ
WkUpOwogCi0JCW9mZnNldCA9IChzZWN0b3IgJiBTRUNUT1JfTUFTSykgPDwgU0VDVE9SX1NISUZU
OworCQlvZmZzZXQgPSAoc2VjdG9yICYgUEFHRV9TRUNUT1JTX01BU0spIDw8IFNFQ1RPUl9TSElG
VDsKIAkJdF9wYWdlID0gbnVsbF9pbnNlcnRfcGFnZShudWxsYiwgc2VjdG9yLAogCQkJIW51bGxf
Y2FjaGVfYWN0aXZlKG51bGxiKSB8fCBpc19mdWEpOwogCQlpZiAoIXRfcGFnZSkKQEAgLTk3OSw3
ICs5NzUsNyBAQCBzdGF0aWMgaW50IGNvcHlfdG9fbnVsbGIoc3RydWN0IG51bGxiICpudWxsYiwg
c3RydWN0IHBhZ2UgKnNvdXJjZSwKIAkJa3VubWFwX2F0b21pYyhkc3QpOwogCQlrdW5tYXBfYXRv
bWljKHNyYyk7CiAKLQkJX19zZXRfYml0KHNlY3RvciAmIFNFQ1RPUl9NQVNLLCB0X3BhZ2UtPmJp
dG1hcCk7CisJCV9fc2V0X2JpdChzZWN0b3IgJiBQQUdFX1NFQ1RPUlNfTUFTSywgdF9wYWdlLT5i
aXRtYXApOwogCiAJCWlmIChpc19mdWEpCiAJCQludWxsX2ZyZWVfc2VjdG9yKG51bGxiLCBzZWN0
b3IsIHRydWUpOwpAQCAtMTAwMSw3ICs5OTcsNyBAQCBzdGF0aWMgaW50IGNvcHlfZnJvbV9udWxs
YihzdHJ1Y3QgbnVsbGIgKm51bGxiLCBzdHJ1Y3QgcGFnZSAqZGVzdCwKIAl3aGlsZSAoY291bnQg
PCBuKSB7CiAJCXRlbXAgPSBtaW5fdChzaXplX3QsIG51bGxiLT5kZXYtPmJsb2Nrc2l6ZSwgbiAt
IGNvdW50KTsKIAotCQlvZmZzZXQgPSAoc2VjdG9yICYgU0VDVE9SX01BU0spIDw8IFNFQ1RPUl9T
SElGVDsKKwkJb2Zmc2V0ID0gKHNlY3RvciAmIFBBR0VfU0VDVE9SU19NQVNLKSA8PCBTRUNUT1Jf
U0hJRlQ7CiAJCXRfcGFnZSA9IG51bGxfbG9va3VwX3BhZ2UobnVsbGIsIHNlY3RvciwgZmFsc2Us
CiAJCQkhbnVsbF9jYWNoZV9hY3RpdmUobnVsbGIpKTsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9i
bG9jay96cmFtL3pyYW1fZHJ2LmMgYi9kcml2ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYuYwppbmRl
eCAxYmRiNTc5Mzg0MmIuLjcyNWJkMzNmMzAyZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay96
cmFtL3pyYW1fZHJ2LmMKKysrIGIvZHJpdmVycy9ibG9jay96cmFtL3pyYW1fZHJ2LmMKQEAgLTE1
NDgsOSArMTU0OCw5IEBAIHN0YXRpYyB2b2lkIF9fenJhbV9tYWtlX3JlcXVlc3Qoc3RydWN0IHpy
YW0gKnpyYW0sIHN0cnVjdCBiaW8gKmJpbykKIAlzdHJ1Y3QgYmlvX3ZlYyBidmVjOwogCXN0cnVj
dCBidmVjX2l0ZXIgaXRlcjsKIAotCWluZGV4ID0gYmlvLT5iaV9pdGVyLmJpX3NlY3RvciA+PiBT
RUNUT1JTX1BFUl9QQUdFX1NISUZUOworCWluZGV4ID0gYmlvLT5iaV9pdGVyLmJpX3NlY3RvciA+
PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7CiAJb2Zmc2V0ID0gKGJpby0+YmlfaXRlci5iaV9zZWN0b3Ig
JgotCQkgIChTRUNUT1JTX1BFUl9QQUdFIC0gMSkpIDw8IFNFQ1RPUl9TSElGVDsKKwkJICBQQUdF
X1NFQ1RPUlNfTUFTSykgPDwgU0VDVE9SX1NISUZUOwogCiAJc3dpdGNoIChiaW9fb3AoYmlvKSkg
ewogCWNhc2UgUkVRX09QX0RJU0NBUkQ6CkBAIC0xNjQzLDggKzE2NDMsOCBAQCBzdGF0aWMgaW50
IHpyYW1fcndfcGFnZShzdHJ1Y3QgYmxvY2tfZGV2aWNlICpiZGV2LCBzZWN0b3JfdCBzZWN0b3Is
CiAJCWdvdG8gb3V0OwogCX0KIAotCWluZGV4ID0gc2VjdG9yID4+IFNFQ1RPUlNfUEVSX1BBR0Vf
U0hJRlQ7Ci0Jb2Zmc2V0ID0gKHNlY3RvciAmIChTRUNUT1JTX1BFUl9QQUdFIC0gMSkpIDw8IFNF
Q1RPUl9TSElGVDsKKwlpbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7CisJb2Zm
c2V0ID0gKHNlY3RvciAmIFBBR0VfU0VDVE9SU19NQVNLKSA8PCBTRUNUT1JfU0hJRlQ7CiAKIAli
di5idl9wYWdlID0gcGFnZTsKIAlidi5idl9sZW4gPSBQQUdFX1NJWkU7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYuaCBiL2RyaXZlcnMvYmxvY2svenJhbS96cmFtX2Ry
di5oCmluZGV4IGYyZmQ0NmRhYTc2MC4uMTIzMDkxNzVkNTVlIDEwMDY0NAotLS0gYS9kcml2ZXJz
L2Jsb2NrL3pyYW0venJhbV9kcnYuaAorKysgYi9kcml2ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYu
aApAQCAtMjEsOCArMjEsNiBAQAogCiAjaW5jbHVkZSAiemNvbXAuaCIKIAotI2RlZmluZSBTRUNU
T1JTX1BFUl9QQUdFX1NISUZUCShQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKQotI2RlZmluZSBT
RUNUT1JTX1BFUl9QQUdFCSgxIDw8IFNFQ1RPUlNfUEVSX1BBR0VfU0hJRlQpCiAjZGVmaW5lIFpS
QU1fTE9HSUNBTF9CTE9DS19TSElGVCAxMgogI2RlZmluZSBaUkFNX0xPR0lDQUxfQkxPQ0tfU0la
RQkoMSA8PCBaUkFNX0xPR0lDQUxfQkxPQ0tfU0hJRlQpCiAjZGVmaW5lIFpSQU1fU0VDVE9SX1BF
Ul9MT0dJQ0FMX0JMT0NLCVwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZGF4L3N1cGVyLmMgYi9kcml2
ZXJzL2RheC9zdXBlci5jCmluZGV4IDBhYTRiNmJjNTEwMS4uN2Y3NjcyZjcyMDg1IDEwMDY0NAot
LS0gYS9kcml2ZXJzL2RheC9zdXBlci5jCisrKyBiL2RyaXZlcnMvZGF4L3N1cGVyLmMKQEAgLTky
LDcgKzkyLDcgQEAgYm9vbCBfX2dlbmVyaWNfZnNkYXhfc3VwcG9ydGVkKHN0cnVjdCBkYXhfZGV2
aWNlICpkYXhfZGV2LAogCQlyZXR1cm4gZmFsc2U7CiAJfQogCi0JbGFzdF9wYWdlID0gUEZOX0RP
V04oKHN0YXJ0ICsgc2VjdG9ycyAtIDEpICogNTEyKSAqIFBBR0VfU0laRSAvIDUxMjsKKwlsYXN0
X3BhZ2UgPSBQRk5fRE9XTigoc3RhcnQgKyBzZWN0b3JzIC0gMSkgKiA1MTIpICogUEFHRV9TRUNU
T1JTOwogCWVyciA9IGJkZXZfZGF4X3Bnb2ZmKGJkZXYsIGxhc3RfcGFnZSwgUEFHRV9TSVpFLCAm
cGdvZmZfZW5kKTsKIAlpZiAoZXJyKSB7CiAJCXByX2RlYnVnKCIlczogZXJyb3I6IHVuYWxpZ25l
ZCBwYXJ0aXRpb24gZm9yIGRheFxuIiwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWQvYmNhY2hlL3V0
aWwuaCBiL2RyaXZlcnMvbWQvYmNhY2hlL3V0aWwuaAppbmRleCBjMDI5Zjc0NDMxOTAuLjU1MTk2
ZTBmMzdjMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZC9iY2FjaGUvdXRpbC5oCisrKyBiL2RyaXZl
cnMvbWQvYmNhY2hlL3V0aWwuaApAQCAtMTUsOCArMTUsNiBAQAogCiAjaW5jbHVkZSAiY2xvc3Vy
ZS5oIgogCi0jZGVmaW5lIFBBR0VfU0VDVE9SUwkJKFBBR0VfU0laRSAvIDUxMikKLQogc3RydWN0
IGNsb3N1cmU7CiAKICNpZmRlZiBDT05GSUdfQkNBQ0hFX0RFQlVHCmRpZmYgLS1naXQgYS9kcml2
ZXJzL21kL2RtLWJ1ZmlvLmMgYi9kcml2ZXJzL21kL2RtLWJ1ZmlvLmMKaW5kZXggMmQ1MTljMjIz
NTYyLi5mNDQ5NmNlMGQ1OTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWQvZG0tYnVmaW8uYworKysg
Yi9kcml2ZXJzL21kL2RtLWJ1ZmlvLmMKQEAgLTM4NCw3ICszODQsNyBAQCBzdGF0aWMgdm9pZCAq
YWxsb2NfYnVmZmVyX2RhdGEoc3RydWN0IGRtX2J1ZmlvX2NsaWVudCAqYywgZ2ZwX3QgZ2ZwX21h
c2ssCiAJICAgIGdmcF9tYXNrICYgX19HRlBfTk9SRVRSWSkgewogCQkqZGF0YV9tb2RlID0gREFU
QV9NT0RFX0dFVF9GUkVFX1BBR0VTOwogCQlyZXR1cm4gKHZvaWQgKilfX2dldF9mcmVlX3BhZ2Vz
KGdmcF9tYXNrLAotCQkJCQkJYy0+c2VjdG9yc19wZXJfYmxvY2tfYml0cyAtIChQQUdFX1NISUZU
IC0gU0VDVE9SX1NISUZUKSk7CisJCQkJCQljLT5zZWN0b3JzX3Blcl9ibG9ja19iaXRzIC0gUEFH
RV9TRUNUT1JTX1NISUZUKTsKIAl9CiAKIAkqZGF0YV9tb2RlID0gREFUQV9NT0RFX1ZNQUxMT0M7
CkBAIC00MjIsNyArNDIyLDcgQEAgc3RhdGljIHZvaWQgZnJlZV9idWZmZXJfZGF0YShzdHJ1Y3Qg
ZG1fYnVmaW9fY2xpZW50ICpjLAogCiAJY2FzZSBEQVRBX01PREVfR0VUX0ZSRUVfUEFHRVM6CiAJ
CWZyZWVfcGFnZXMoKHVuc2lnbmVkIGxvbmcpZGF0YSwKLQkJCSAgIGMtPnNlY3RvcnNfcGVyX2Js
b2NrX2JpdHMgLSAoUEFHRV9TSElGVCAtIFNFQ1RPUl9TSElGVCkpOworCQkJICAgYy0+c2VjdG9y
c19wZXJfYmxvY2tfYml0cyAtIFBBR0VfU0VDVE9SU19TSElGVCk7CiAJCWJyZWFrOwogCiAJY2Fz
ZSBEQVRBX01PREVfVk1BTExPQzoKQEAgLTU5Nyw3ICs1OTcsNyBAQCBzdGF0aWMgdm9pZCB1c2Vf
YmlvKHN0cnVjdCBkbV9idWZmZXIgKmIsIGludCBydywgc2VjdG9yX3Qgc2VjdG9yLAogCXVuc2ln
bmVkIHZlY19zaXplLCBsZW47CiAKIAl2ZWNfc2l6ZSA9IGItPmMtPmJsb2NrX3NpemUgPj4gUEFH
RV9TSElGVDsKLQlpZiAodW5saWtlbHkoYi0+Yy0+c2VjdG9yc19wZXJfYmxvY2tfYml0cyA8IFBB
R0VfU0hJRlQgLSBTRUNUT1JfU0hJRlQpKQorCWlmICh1bmxpa2VseShiLT5jLT5zZWN0b3JzX3Bl
cl9ibG9ja19iaXRzIDwgUEFHRV9TRUNUT1JTX1NISUZUKSkKIAkJdmVjX3NpemUgKz0gMjsKIAog
CWJpbyA9IGJpb19rbWFsbG9jKEdGUF9OT1dBSVQgfCBfX0dGUF9OT1JFVFJZIHwgX19HRlBfTk9X
QVJOLCB2ZWNfc2l6ZSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL21kL2RtLWludGVncml0eS5jIGIv
ZHJpdmVycy9tZC9kbS1pbnRlZ3JpdHkuYwppbmRleCBiMjI1YjNlNDQ1ZmEuLjRlNjBjZGE0NjVj
YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZC9kbS1pbnRlZ3JpdHkuYworKysgYi9kcml2ZXJzL21k
L2RtLWludGVncml0eS5jCkBAIC02NTIsNyArNjUyLDcgQEAgc3RhdGljIHZvaWQgcGFnZV9saXN0
X2xvY2F0aW9uKHN0cnVjdCBkbV9pbnRlZ3JpdHlfYyAqaWMsIHVuc2lnbmVkIHNlY3Rpb24sIHVu
c2kKIAogCXNlY3RvciA9IHNlY3Rpb24gKiBpYy0+am91cm5hbF9zZWN0aW9uX3NlY3RvcnMgKyBv
ZmZzZXQ7CiAKLQkqcGxfaW5kZXggPSBzZWN0b3IgPj4gKFBBR0VfU0hJRlQgLSBTRUNUT1JfU0hJ
RlQpOworCSpwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7CiAJKnBsX29m
ZnNldCA9IChzZWN0b3IgPDwgU0VDVE9SX1NISUZUKSAmIChQQUdFX1NJWkUgLSAxKTsKIH0KIApA
QCAtOTUxLDcgKzk1MSw3IEBAIHN0YXRpYyB2b2lkIHJ3X2pvdXJuYWxfc2VjdG9ycyhzdHJ1Y3Qg
ZG1faW50ZWdyaXR5X2MgKmljLCBpbnQgb3AsIGludCBvcF9mbGFncywKIAkJcmV0dXJuOwogCX0K
IAotCXBsX2luZGV4ID0gc2VjdG9yID4+IChQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKTsKKwlw
bF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7CiAJcGxfb2Zmc2V0ID0gKHNl
Y3RvciA8PCBTRUNUT1JfU0hJRlQpICYgKFBBR0VfU0laRSAtIDEpOwogCiAJaW9fcmVxLmJpX29w
ID0gb3A7CkBAIC0xMDcyLDcgKzEwNzIsNyBAQCBzdGF0aWMgdm9pZCBjb3B5X2Zyb21fam91cm5h
bChzdHJ1Y3QgZG1faW50ZWdyaXR5X2MgKmljLCB1bnNpZ25lZCBzZWN0aW9uLCB1bnNpZwogCiAJ
c2VjdG9yID0gc2VjdGlvbiAqIGljLT5qb3VybmFsX3NlY3Rpb25fc2VjdG9ycyArIEpPVVJOQUxf
QkxPQ0tfU0VDVE9SUyArIG9mZnNldDsKIAotCXBsX2luZGV4ID0gc2VjdG9yID4+IChQQUdFX1NI
SUZUIC0gU0VDVE9SX1NISUZUKTsKKwlwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNf
U0hJRlQ7CiAJcGxfb2Zmc2V0ID0gKHNlY3RvciA8PCBTRUNUT1JfU0hJRlQpICYgKFBBR0VfU0la
RSAtIDEpOwogCiAJaW9fcmVxLmJpX29wID0gUkVRX09QX1dSSVRFOwpAQCAtMzM0Myw3ICszMzQz
LDcgQEAgc3RhdGljIGludCBjcmVhdGVfam91cm5hbChzdHJ1Y3QgZG1faW50ZWdyaXR5X2MgKmlj
LCBjaGFyICoqZXJyb3IpCiAJaWMtPmNvbW1pdF9pZHNbM10gPSBjcHVfdG9fbGU2NCgweDQ0NDQ0
NDQ0NDQ0NDQ0NDRVTEwpOwogCiAJam91cm5hbF9wYWdlcyA9IHJvdW5kdXAoKF9fdTY0KWljLT5q
b3VybmFsX3NlY3Rpb25zICogaWMtPmpvdXJuYWxfc2VjdGlvbl9zZWN0b3JzLAotCQkJCVBBR0Vf
U0laRSA+PiBTRUNUT1JfU0hJRlQpID4+IChQQUdFX1NISUZUIC0gU0VDVE9SX1NISUZUKTsKKwkJ
CQlQQUdFX1NJWkUgPj4gU0VDVE9SX1NISUZUKSA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7CiAJam91
cm5hbF9kZXNjX3NpemUgPSBqb3VybmFsX3BhZ2VzICogc2l6ZW9mKHN0cnVjdCBwYWdlX2xpc3Qp
OwogCWlmIChqb3VybmFsX3BhZ2VzID49IHRvdGFscmFtX3BhZ2VzKCkgLSB0b3RhbGhpZ2hfcGFn
ZXMoKSB8fCBqb3VybmFsX2Rlc2Nfc2l6ZSA+IFVMT05HX01BWCkgewogCQkqZXJyb3IgPSAiSm91
cm5hbCBkb2Vzbid0IGZpdCBpbnRvIG1lbW9yeSI7CkBAIC00MDc1LDcgKzQwNzUsNyBAQCBzdGF0
aWMgaW50IGRtX2ludGVncml0eV9jdHIoc3RydWN0IGRtX3RhcmdldCAqdGksIHVuc2lnbmVkIGFy
Z2MsIGNoYXIgKiphcmd2KQogCQkJc3Bpbl9sb2NrX2luaXQoJmJicy0+YmlvX3F1ZXVlX2xvY2sp
OwogCiAJCQlzZWN0b3IgPSBpICogKEJJVE1BUF9CTE9DS19TSVpFID4+IFNFQ1RPUl9TSElGVCk7
Ci0JCQlwbF9pbmRleCA9IHNlY3RvciA+PiAoUEFHRV9TSElGVCAtIFNFQ1RPUl9TSElGVCk7CisJ
CQlwbF9pbmRleCA9IHNlY3RvciA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQ7CiAJCQlwbF9vZmZzZXQg
PSAoc2VjdG9yIDw8IFNFQ1RPUl9TSElGVCkgJiAoUEFHRV9TSVpFIC0gMSk7CiAKIAkJCWJicy0+
Yml0bWFwID0gbG93bWVtX3BhZ2VfYWRkcmVzcyhpYy0+am91cm5hbFtwbF9pbmRleF0ucGFnZSkg
KyBwbF9vZmZzZXQ7CmRpZmYgLS1naXQgYS9kcml2ZXJzL21kL2RtLXRhYmxlLmMgYi9kcml2ZXJz
L21kL2RtLXRhYmxlLmMKaW5kZXggMGEyY2MxOTdmNjJiLi41NjAwMDIwMjQ5MmUgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvbWQvZG0tdGFibGUuYworKysgYi9kcml2ZXJzL21kL2RtLXRhYmxlLmMKQEAg
LTE5NjQsNyArMTk2NCw3IEBAIHZvaWQgZG1fdGFibGVfc2V0X3Jlc3RyaWN0aW9ucyhzdHJ1Y3Qg
ZG1fdGFibGUgKnQsIHN0cnVjdCByZXF1ZXN0X3F1ZXVlICpxLAogI2VuZGlmCiAKIAkvKiBBbGxv
dyByZWFkcyB0byBleGNlZWQgcmVhZGFoZWFkIGxpbWl0cyAqLwotCXEtPmJhY2tpbmdfZGV2X2lu
Zm8tPmlvX3BhZ2VzID0gbGltaXRzLT5tYXhfc2VjdG9ycyA+PiAoUEFHRV9TSElGVCAtIDkpOwor
CXEtPmJhY2tpbmdfZGV2X2luZm8tPmlvX3BhZ2VzID0gbGltaXRzLT5tYXhfc2VjdG9ycyA+PiBQ
QUdFX1NFQ1RPUlNfU0hJRlQ7CiB9CiAKIHVuc2lnbmVkIGludCBkbV90YWJsZV9nZXRfbnVtX3Rh
cmdldHMoc3RydWN0IGRtX3RhYmxlICp0KQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9tZC5jIGIv
ZHJpdmVycy9tZC9tZC5jCmluZGV4IDQ2OWY1NTE4NjNiZS4uYjI4ZjkzOTA2MDhmIDEwMDY0NAot
LS0gYS9kcml2ZXJzL21kL21kLmMKKysrIGIvZHJpdmVycy9tZC9tZC5jCkBAIC0xNzM0LDcgKzE3
MzQsNyBAQCBzdGF0aWMgaW50IHN1cGVyXzFfbG9hZChzdHJ1Y3QgbWRfcmRldiAqcmRldiwgc3Ry
dWN0IG1kX3JkZXYgKnJlZmRldiwgaW50IG1pbm9yXwogCQlfX2xlNjQgKmJicDsKIAkJaW50IGk7
CiAJCWludCBzZWN0b3JzID0gbGUxNl90b19jcHUoc2ItPmJibG9nX3NpemUpOwotCQlpZiAoc2Vj
dG9ycyA+IChQQUdFX1NJWkUgLyA1MTIpKQorCQlpZiAoc2VjdG9ycyA+IFBBR0VfU0VDVE9SUykK
IAkJCXJldHVybiAtRUlOVkFMOwogCQlvZmZzZXQgPSBsZTMyX3RvX2NwdShzYi0+YmJsb2dfb2Zm
c2V0KTsKIAkJaWYgKG9mZnNldCA9PSAwKQpAQCAtODczMyw3ICs4NzMzLDcgQEAgdm9pZCBtZF9k
b19zeW5jKHN0cnVjdCBtZF90aHJlYWQgKnRocmVhZCkKIAkvKgogCSAqIFR1bmUgcmVjb25zdHJ1
Y3Rpb246CiAJICovCi0Jd2luZG93ID0gMzIgKiAoUEFHRV9TSVpFIC8gNTEyKTsKKwl3aW5kb3cg
PSAzMiAqIFBBR0VfU0VDVE9SUzsKIAlwcl9kZWJ1ZygibWQ6IHVzaW5nICVkayB3aW5kb3csIG92
ZXIgYSB0b3RhbCBvZiAlbGx1ay5cbiIsCiAJCSB3aW5kb3cvMiwgKHVuc2lnbmVkIGxvbmcgbG9u
ZyltYXhfc2VjdG9ycy8yKTsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9yYWlkMS5jIGIvZHJp
dmVycy9tZC9yYWlkMS5jCmluZGV4IGNkODEwZTE5NTA4Ni4uZmQ3MGZjNjJhZDExIDEwMDY0NAot
LS0gYS9kcml2ZXJzL21kL3JhaWQxLmMKKysrIGIvZHJpdmVycy9tZC9yYWlkMS5jCkBAIC0yMTI5
LDcgKzIxMjksNyBAQCBzdGF0aWMgdm9pZCBwcm9jZXNzX2NoZWNrcyhzdHJ1Y3QgcjFiaW8gKnIx
X2JpbykKIAlpbnQgdmNudDsKIAogCS8qIEZpeCB2YXJpYWJsZSBwYXJ0cyBvZiBhbGwgYmlvcyAq
LwotCXZjbnQgPSAocjFfYmlvLT5zZWN0b3JzICsgUEFHRV9TSVpFIC8gNTEyIC0gMSkgPj4gKFBB
R0VfU0hJRlQgLSA5KTsKKwl2Y250ID0gKHIxX2Jpby0+c2VjdG9ycyArIFBBR0VfU0VDVE9SUyAt
IDEpID4+IFBBR0VfU0VDVE9SU19TSElGVDsKIAlmb3IgKGkgPSAwOyBpIDwgY29uZi0+cmFpZF9k
aXNrcyAqIDI7IGkrKykgewogCQlibGtfc3RhdHVzX3Qgc3RhdHVzOwogCQlzdHJ1Y3QgYmlvICpi
ID0gcjFfYmlvLT5iaW9zW2ldOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9yYWlkMTAuYyBiL2Ry
aXZlcnMvbWQvcmFpZDEwLmMKaW5kZXggZWMxMzZlNDRhZWY3Li44ODljNGI3YzFjMzUgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvbWQvcmFpZDEwLmMKKysrIGIvZHJpdmVycy9tZC9yYWlkMTAuYwpAQCAt
MjAyOSw3ICsyMDI5LDcgQEAgc3RhdGljIHZvaWQgc3luY19yZXF1ZXN0X3dyaXRlKHN0cnVjdCBt
ZGRldiAqbWRkZXYsIHN0cnVjdCByMTBiaW8gKnIxMF9iaW8pCiAJZmJpby0+YmlfaXRlci5iaV9p
ZHggPSAwOwogCWZwYWdlcyA9IGdldF9yZXN5bmNfcGFnZXMoZmJpbyktPnBhZ2VzOwogCi0JdmNu
dCA9IChyMTBfYmlvLT5zZWN0b3JzICsgKFBBR0VfU0laRSA+PiA5KSAtIDEpID4+IChQQUdFX1NI
SUZUIC0gOSk7CisJdmNudCA9IChyMTBfYmlvLT5zZWN0b3JzICsgKFBBR0VfU0laRSA+PiA5KSAt
IDEpID4+IFBBR0VfU0VDVE9SU19TSElGVDsKIAkvKiBub3cgZmluZCBibG9ja3Mgd2l0aCBlcnJv
cnMgKi8KIAlmb3IgKGk9MCA7IGkgPCBjb25mLT5jb3BpZXMgOyBpKyspIHsKIAkJaW50ICBqLCBk
OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9yYWlkNS1jYWNoZS5jIGIvZHJpdmVycy9tZC9yYWlk
NS1jYWNoZS5jCmluZGV4IDliNmRhNzU5ZGNhMi4uYWQ1NDcwYzEyYmIzIDEwMDY0NAotLS0gYS9k
cml2ZXJzL21kL3JhaWQ1LWNhY2hlLmMKKysrIGIvZHJpdmVycy9tZC9yYWlkNS1jYWNoZS5jCkBA
IC04MzMsNyArODMzLDcgQEAgc3RhdGljIHZvaWQgcjVsX2FwcGVuZF9wYXlsb2FkX21ldGEoc3Ry
dWN0IHI1bF9sb2cgKmxvZywgdTE2IHR5cGUsCiAJcGF5bG9hZC0+aGVhZGVyLnR5cGUgPSBjcHVf
dG9fbGUxNih0eXBlKTsKIAlwYXlsb2FkLT5oZWFkZXIuZmxhZ3MgPSBjcHVfdG9fbGUxNigwKTsK
IAlwYXlsb2FkLT5zaXplID0gY3B1X3RvX2xlMzIoKDEgKyAhIWNoZWNrc3VtMl92YWxpZCkgPDwK
LQkJCQkgICAgKFBBR0VfU0hJRlQgLSA5KSk7CisJCQkJICAgIFBBR0VfU0VDVE9SU19TSElGVCk7
CiAJcGF5bG9hZC0+bG9jYXRpb24gPSBjcHVfdG9fbGU2NChsb2NhdGlvbik7CiAJcGF5bG9hZC0+
Y2hlY2tzdW1bMF0gPSBjcHVfdG9fbGUzMihjaGVja3N1bTEpOwogCWlmIChjaGVja3N1bTJfdmFs
aWQpCkBAIC0xMDQyLDcgKzEwNDIsNyBAQCBpbnQgcjVsX3dyaXRlX3N0cmlwZShzdHJ1Y3QgcjVs
X2xvZyAqbG9nLCBzdHJ1Y3Qgc3RyaXBlX2hlYWQgKnNoKQogCiAJbXV0ZXhfbG9jaygmbG9nLT5p
b19tdXRleCk7CiAJLyogbWV0YSArIGRhdGEgKi8KLQlyZXNlcnZlID0gKDEgKyB3cml0ZV9kaXNr
cykgPDwgKFBBR0VfU0hJRlQgLSA5KTsKKwlyZXNlcnZlID0gKDEgKyB3cml0ZV9kaXNrcykgPDwg
UEFHRV9TRUNUT1JTX1NISUZUOwogCiAJaWYgKGxvZy0+cjVjX2pvdXJuYWxfbW9kZSA9PSBSNUNf
Sk9VUk5BTF9NT0RFX1dSSVRFX1RIUk9VR0gpIHsKIAkJaWYgKCFyNWxfaGFzX2ZyZWVfc3BhY2Uo
bG9nLCByZXNlcnZlKSkgewpAQCAtMjA1Myw3ICsyMDUzLDcgQEAgcjVsX3JlY292ZXJ5X3Zlcmlm
eV9kYXRhX2NoZWNrc3VtX2Zvcl9tYihzdHJ1Y3QgcjVsX2xvZyAqbG9nLAogCQkJCQkJICBsZTMy
X3RvX2NwdShwYXlsb2FkLT5zaXplKSk7CiAJCQltYl9vZmZzZXQgKz0gc2l6ZW9mKHN0cnVjdCBy
NWxfcGF5bG9hZF9kYXRhX3Bhcml0eSkgKwogCQkJCXNpemVvZihfX2xlMzIpICoKLQkJCQkobGUz
Ml90b19jcHUocGF5bG9hZC0+c2l6ZSkgPj4gKFBBR0VfU0hJRlQgLSA5KSk7CisJCQkJKGxlMzJf
dG9fY3B1KHBheWxvYWQtPnNpemUpID4+IFBBR0VfU0VDVE9SU19TSElGVCk7CiAJCX0KIAogCX0K
QEAgLTIxOTksNyArMjE5OSw3IEBAIHI1Y19yZWNvdmVyeV9hbmFseXplX21ldGFfYmxvY2soc3Ry
dWN0IHI1bF9sb2cgKmxvZywKIAogCQltYl9vZmZzZXQgKz0gc2l6ZW9mKHN0cnVjdCByNWxfcGF5
bG9hZF9kYXRhX3Bhcml0eSkgKwogCQkJc2l6ZW9mKF9fbGUzMikgKgotCQkJKGxlMzJfdG9fY3B1
KHBheWxvYWQtPnNpemUpID4+IChQQUdFX1NISUZUIC0gOSkpOworCQkJKGxlMzJfdG9fY3B1KHBh
eWxvYWQtPnNpemUpID4+IFBBR0VfU0VDVE9SU19TSElGVCk7CiAJfQogCiAJcmV0dXJuIDA7CkBA
IC0yOTE2LDcgKzI5MTYsNyBAQCBpbnQgcjVjX2NhY2hlX2RhdGEoc3RydWN0IHI1bF9sb2cgKmxv
Zywgc3RydWN0IHN0cmlwZV9oZWFkICpzaCkKIAogCW11dGV4X2xvY2soJmxvZy0+aW9fbXV0ZXgp
OwogCS8qIG1ldGEgKyBkYXRhICovCi0JcmVzZXJ2ZSA9ICgxICsgcGFnZXMpIDw8IChQQUdFX1NI
SUZUIC0gOSk7CisJcmVzZXJ2ZSA9ICgxICsgcGFnZXMpIDw8IFBBR0VfU0VDVE9SU19TSElGVDsK
IAogCWlmICh0ZXN0X2JpdChSNUNfTE9HX0NSSVRJQ0FMLCAmY29uZi0+Y2FjaGVfc3RhdGUpICYm
CiAJICAgIHNoLT5sb2dfc3RhcnQgPT0gTWF4U2VjdG9yKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9t
ZC9yYWlkNS5oIGIvZHJpdmVycy9tZC9yYWlkNS5oCmluZGV4IGY5MGUwNzA0YmVkOS4uNDlkZmQ4
YTk1NDRhIDEwMDY0NAotLS0gYS9kcml2ZXJzL21kL3JhaWQ1LmgKKysrIGIvZHJpdmVycy9tZC9y
YWlkNS5oCkBAIC00NzMsNyArNDczLDcgQEAgc3RydWN0IGRpc2tfaW5mbyB7CiAKICNkZWZpbmUg
TlJfU1RSSVBFUwkJMjU2CiAjZGVmaW5lIFNUUklQRV9TSVpFCQlQQUdFX1NJWkUKLSNkZWZpbmUg
U1RSSVBFX1NISUZUCQkoUEFHRV9TSElGVCAtIDkpCisjZGVmaW5lIFNUUklQRV9TSElGVAkJUEFH
RV9TRUNUT1JTX1NISUZUCiAjZGVmaW5lIFNUUklQRV9TRUNUT1JTCQkoU1RSSVBFX1NJWkU+Pjkp
CiAjZGVmaW5lCUlPX1RIUkVTSE9MRAkJMQogI2RlZmluZSBCWVBBU1NfVEhSRVNIT0xECTEKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvbW1jL2NvcmUvaG9zdC5jIGIvZHJpdmVycy9tbWMvY29yZS9ob3N0
LmMKaW5kZXggYzg3Njg3MjZkOTI1Li40YTIzZmI5ZDU2NDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
bW1jL2NvcmUvaG9zdC5jCisrKyBiL2RyaXZlcnMvbW1jL2NvcmUvaG9zdC5jCkBAIC0xOCw2ICsx
OCw3IEBACiAjaW5jbHVkZSA8bGludXgvZXhwb3J0Lmg+CiAjaW5jbHVkZSA8bGludXgvbGVkcy5o
PgogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKyNpbmNsdWRlIDxsaW51eC9ibGtkZXYuaD4KIAog
I2luY2x1ZGUgPGxpbnV4L21tYy9ob3N0Lmg+CiAjaW5jbHVkZSA8bGludXgvbW1jL2NhcmQuaD4K
QEAgLTQyNyw3ICs0MjgsNyBAQCBzdHJ1Y3QgbW1jX2hvc3QgKm1tY19hbGxvY19ob3N0KGludCBl
eHRyYSwgc3RydWN0IGRldmljZSAqZGV2KQogCiAJaG9zdC0+bWF4X3JlcV9zaXplID0gUEFHRV9T
SVpFOwogCWhvc3QtPm1heF9ibGtfc2l6ZSA9IDUxMjsKLQlob3N0LT5tYXhfYmxrX2NvdW50ID0g
UEFHRV9TSVpFIC8gNTEyOworCWhvc3QtPm1heF9ibGtfY291bnQgPSBQQUdFX1NFQ1RPUlM7CiAK
IAlob3N0LT5maXhlZF9kcnZfdHlwZSA9IC1FSU5WQUw7CiAJaG9zdC0+aW9zLnBvd2VyX2RlbGF5
X21zID0gMTA7CmRpZmYgLS1naXQgYS9kcml2ZXJzL252bWUvaG9zdC9mYy5jIGIvZHJpdmVycy9u
dm1lL2hvc3QvZmMuYwppbmRleCA1YTcwYWMzOTVkNTMuLjM0MDFlODJlYTMyMyAxMDA2NDQKLS0t
IGEvZHJpdmVycy9udm1lL2hvc3QvZmMuYworKysgYi9kcml2ZXJzL252bWUvaG9zdC9mYy5jCkBA
IC0yNjc0LDcgKzI2NzQsNyBAQCBudm1lX2ZjX2NyZWF0ZV9hc3NvY2lhdGlvbihzdHJ1Y3QgbnZt
ZV9mY19jdHJsICpjdHJsKQogCQlnb3RvIG91dF9kaXNjb25uZWN0X2FkbWluX3F1ZXVlOwogCiAJ
Y3RybC0+Y3RybC5tYXhfaHdfc2VjdG9ycyA9Ci0JCShjdHJsLT5scG9ydC0+b3BzLT5tYXhfc2ds
X3NlZ21lbnRzIC0gMSkgPDwgKFBBR0VfU0hJRlQgLSA5KTsKKwkJKGN0cmwtPmxwb3J0LT5vcHMt
Pm1heF9zZ2xfc2VnbWVudHMgLSAxKSA8PCBQQUdFX1NFQ1RPUlNfU0hJRlQ7CiAKIAlibGtfbXFf
dW5xdWllc2NlX3F1ZXVlKGN0cmwtPmN0cmwuYWRtaW5fcSk7CiAKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbnZtZS90YXJnZXQvbG9vcC5jIGIvZHJpdmVycy9udm1lL3RhcmdldC9sb29wLmMKaW5kZXgg
NGRmNGViZGUyMDhhLi5kNDNhYzRiMmViZWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbnZtZS90YXJn
ZXQvbG9vcC5jCisrKyBiL2RyaXZlcnMvbnZtZS90YXJnZXQvbG9vcC5jCkBAIC0zODIsNyArMzgy
LDcgQEAgc3RhdGljIGludCBudm1lX2xvb3BfY29uZmlndXJlX2FkbWluX3F1ZXVlKHN0cnVjdCBu
dm1lX2xvb3BfY3RybCAqY3RybCkKIAkJZ290byBvdXRfY2xlYW51cF9xdWV1ZTsKIAogCWN0cmwt
PmN0cmwubWF4X2h3X3NlY3RvcnMgPQotCQkoTlZNRV9MT09QX01BWF9TRUdNRU5UUyAtIDEpIDw8
IChQQUdFX1NISUZUIC0gOSk7CisJCShOVk1FX0xPT1BfTUFYX1NFR01FTlRTIC0gMSkgPDwgUEFH
RV9TRUNUT1JTX1NISUZUOwogCiAJYmxrX21xX3VucXVpZXNjZV9xdWV1ZShjdHJsLT5jdHJsLmFk
bWluX3EpOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3Njc2kveGVuLXNjc2lmcm9udC5jIGIvZHJp
dmVycy9zY3NpL3hlbi1zY3NpZnJvbnQuYwppbmRleCBmMDA2OGU5NmExNzcuLmU2YjI5ZTU0ZDA3
YSAxMDA2NDQKLS0tIGEvZHJpdmVycy9zY3NpL3hlbi1zY3NpZnJvbnQuYworKysgYi9kcml2ZXJz
L3Njc2kveGVuLXNjc2lmcm9udC5jCkBAIC04NTIsNyArODUyLDcgQEAgc3RhdGljIGludCBzY3Np
ZnJvbnRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAlob3N0LT5tYXhfaWQgICAg
ICA9IFZTQ1NJSUZfTUFYX1RBUkdFVDsKIAlob3N0LT5tYXhfY2hhbm5lbCA9IDA7CiAJaG9zdC0+
bWF4X2x1biAgICAgPSBWU0NTSUlGX01BWF9MVU47Ci0JaG9zdC0+bWF4X3NlY3RvcnMgPSAoaG9z
dC0+c2dfdGFibGVzaXplIC0gMSkgKiBQQUdFX1NJWkUgLyA1MTI7CisJaG9zdC0+bWF4X3NlY3Rv
cnMgPSAoaG9zdC0+c2dfdGFibGVzaXplIC0gMSkgKiBQQUdFX1NFQ1RPUlM7CiAJaG9zdC0+bWF4
X2NtZF9sZW4gPSBWU0NTSUlGX01BWF9DT01NQU5EX1NJWkU7CiAKIAllcnIgPSBzY3NpX2FkZF9o
b3N0KGhvc3QsICZkZXYtPmRldik7CkBAIC0xMDczLDcgKzEwNzMsNyBAQCBzdGF0aWMgdm9pZCBz
Y3NpZnJvbnRfcmVhZF9iYWNrZW5kX3BhcmFtcyhzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAog
CQkJIGhvc3QtPnNnX3RhYmxlc2l6ZSwgbnJfc2Vncyk7CiAKIAlob3N0LT5zZ190YWJsZXNpemUg
PSBucl9zZWdzOwotCWhvc3QtPm1heF9zZWN0b3JzID0gKG5yX3NlZ3MgLSAxKSAqIFBBR0VfU0la
RSAvIDUxMjsKKwlob3N0LT5tYXhfc2VjdG9ycyA9IChucl9zZWdzIC0gMSkgKiBQQUdFX1NFQ1RP
UlM7CiB9CiAKIHN0YXRpYyB2b2lkIHNjc2lmcm9udF9iYWNrZW5kX2NoYW5nZWQoc3RydWN0IHhl
bmJ1c19kZXZpY2UgKmRldiwKZGlmZiAtLWdpdCBhL2ZzL2Vyb2ZzL2ludGVybmFsLmggYi9mcy9l
cm9mcy9pbnRlcm5hbC5oCmluZGV4IGM0YzZkY2RjODlhZC4uMjEwY2ExNDhjYzBjIDEwMDY0NAot
LS0gYS9mcy9lcm9mcy9pbnRlcm5hbC5oCisrKyBiL2ZzL2Vyb2ZzL2ludGVybmFsLmgKQEAgLTE4
OSw3ICsxODksNyBAQCBzdGF0aWMgaW5saW5lIGludCBlcm9mc193YWl0X29uX3dvcmtncm91cF9m
cmVlemVkKHN0cnVjdCBlcm9mc193b3JrZ3JvdXAgKmdycCkKICNkZWZpbmUgTE9HX0JMT0NLX1NJ
WkUJCVBBR0VfU0hJRlQKIAogI3VuZGVmIExPR19TRUNUT1JTX1BFUl9CTE9DSwotI2RlZmluZSBM
T0dfU0VDVE9SU19QRVJfQkxPQ0sJKFBBR0VfU0hJRlQgLSA5KQorI2RlZmluZSBMT0dfU0VDVE9S
U19QRVJfQkxPQ0sJUEFHRV9TRUNUT1JTX1NISUZUCiAKICN1bmRlZiBTRUNUT1JTX1BFUl9CTE9D
SwogI2RlZmluZSBTRUNUT1JTX1BFUl9CTE9DSwkoMSA8PCBTRUNUT1JTX1BFUl9CTE9DSykKZGlm
ZiAtLWdpdCBhL2ZzL2V4dDIvZGlyLmMgYi9mcy9leHQyL2Rpci5jCmluZGV4IDEzMzE4ZTI1NWVi
Zi4uNTAxNGE2ZmM1YzZlIDEwMDY0NAotLS0gYS9mcy9leHQyL2Rpci5jCisrKyBiL2ZzL2V4dDIv
ZGlyLmMKQEAgLTM4NSw3ICszODUsNyBAQCBzdHJ1Y3QgZXh0Ml9kaXJfZW50cnlfMiAqZXh0Ml9m
aW5kX2VudHJ5IChzdHJ1Y3QgaW5vZGUgKmRpciwKIAkJaWYgKCsrbiA+PSBucGFnZXMpCiAJCQlu
ID0gMDsKIAkJLyogbmV4dCBwYWdlIGlzIHBhc3QgdGhlIGJsb2NrcyB3ZSd2ZSBnb3QgKi8KLQkJ
aWYgKHVubGlrZWx5KG4gPiAoZGlyLT5pX2Jsb2NrcyA+PiAoUEFHRV9TSElGVCAtIDkpKSkpIHsK
KwkJaWYgKHVubGlrZWx5KG4gPiAoZGlyLT5pX2Jsb2NrcyA+PiBQQUdFX1NFQ1RPUlNfU0hJRlQp
KSkgewogCQkJZXh0Ml9lcnJvcihkaXItPmlfc2IsIF9fZnVuY19fLAogCQkJCSJkaXIgJWx1IHNp
emUgJWxsZCBleGNlZWRzIGJsb2NrIGNvdW50ICVsbHUiLAogCQkJCWRpci0+aV9pbm8sIGRpci0+
aV9zaXplLApkaWZmIC0tZ2l0IGEvZnMvaW9tYXAvYnVmZmVyZWQtaW8uYyBiL2ZzL2lvbWFwL2J1
ZmZlcmVkLWlvLmMKaW5kZXggN2M4NGM0YzAyN2M0Li42MDUwNWZjMTU2YzUgMTAwNjQ0Ci0tLSBh
L2ZzL2lvbWFwL2J1ZmZlcmVkLWlvLmMKKysrIGIvZnMvaW9tYXAvYnVmZmVyZWQtaW8uYwpAQCAt
MjksNyArMjksNyBAQCBzdHJ1Y3QgaW9tYXBfcGFnZSB7CiAJYXRvbWljX3QJCXJlYWRfY291bnQ7
CiAJYXRvbWljX3QJCXdyaXRlX2NvdW50OwogCXNwaW5sb2NrX3QJCXVwdG9kYXRlX2xvY2s7Ci0J
REVDTEFSRV9CSVRNQVAodXB0b2RhdGUsIFBBR0VfU0laRSAvIDUxMik7CisJREVDTEFSRV9CSVRN
QVAodXB0b2RhdGUsIFBBR0VfU0VDVE9SUyk7CiB9OwogCiBzdGF0aWMgaW5saW5lIHN0cnVjdCBp
b21hcF9wYWdlICp0b19pb21hcF9wYWdlKHN0cnVjdCBwYWdlICpwYWdlKQpkaWZmIC0tZ2l0IGEv
ZnMvbGliZnMuYyBiL2ZzL2xpYmZzLmMKaW5kZXggYzY4NmJkOWNhYWM2Li4wMGNhOTY3NTJmY2Ig
MTAwNjQ0Ci0tLSBhL2ZzL2xpYmZzLmMKKysrIGIvZnMvbGliZnMuYwpAQCAtMzAsNyArMzAsNyBA
QCBpbnQgc2ltcGxlX2dldGF0dHIoY29uc3Qgc3RydWN0IHBhdGggKnBhdGgsIHN0cnVjdCBrc3Rh
dCAqc3RhdCwKIHsKIAlzdHJ1Y3QgaW5vZGUgKmlub2RlID0gZF9pbm9kZShwYXRoLT5kZW50cnkp
OwogCWdlbmVyaWNfZmlsbGF0dHIoaW5vZGUsIHN0YXQpOwotCXN0YXQtPmJsb2NrcyA9IGlub2Rl
LT5pX21hcHBpbmctPm5ycGFnZXMgPDwgKFBBR0VfU0hJRlQgLSA5KTsKKwlzdGF0LT5ibG9ja3Mg
PSBpbm9kZS0+aV9tYXBwaW5nLT5ucnBhZ2VzIDw8IFBBR0VfU0VDVE9SU19TSElGVDsKIAlyZXR1
cm4gMDsKIH0KIEVYUE9SVF9TWU1CT0woc2ltcGxlX2dldGF0dHIpOwpkaWZmIC0tZ2l0IGEvZnMv
bmZzL2Jsb2NrbGF5b3V0L2Jsb2NrbGF5b3V0LmggYi9mcy9uZnMvYmxvY2tsYXlvdXQvYmxvY2ts
YXlvdXQuaAppbmRleCA3MTZiYzc1ZTllZDIuLjIyNDA3NzUxZTBmZCAxMDA2NDQKLS0tIGEvZnMv
bmZzL2Jsb2NrbGF5b3V0L2Jsb2NrbGF5b3V0LmgKKysrIGIvZnMvbmZzL2Jsb2NrbGF5b3V0L2Js
b2NrbGF5b3V0LmgKQEAgLTQwLDggKzQwLDYgQEAKICNpbmNsdWRlICIuLi9wbmZzLmgiCiAjaW5j
bHVkZSAiLi4vbmV0bnMuaCIKIAotI2RlZmluZSBQQUdFX0NBQ0hFX1NFQ1RPUlMgKFBBR0VfU0la
RSA+PiBTRUNUT1JfU0hJRlQpCi0jZGVmaW5lIFBBR0VfQ0FDSEVfU0VDVE9SX1NISUZUIChQQUdF
X1NISUZUIC0gU0VDVE9SX1NISUZUKQogI2RlZmluZSBTRUNUT1JfU0laRSAoMSA8PCBTRUNUT1Jf
U0hJRlQpCiAKIHN0cnVjdCBwbmZzX2Jsb2NrX2RldjsKZGlmZiAtLWdpdCBhL2ZzL25pbGZzMi9k
aXIuYyBiL2ZzL25pbGZzMi9kaXIuYwppbmRleCA4MTM5NGUyMmQwYTAuLjc3YzA2ZTk5OTgyOCAx
MDA2NDQKLS0tIGEvZnMvbmlsZnMyL2Rpci5jCisrKyBiL2ZzL25pbGZzMi9kaXIuYwpAQCAtMzY4
LDcgKzM2OCw3IEBAIG5pbGZzX2ZpbmRfZW50cnkoc3RydWN0IGlub2RlICpkaXIsIGNvbnN0IHN0
cnVjdCBxc3RyICpxc3RyLAogCQlpZiAoKytuID49IG5wYWdlcykKIAkJCW4gPSAwOwogCQkvKiBu
ZXh0IHBhZ2UgaXMgcGFzdCB0aGUgYmxvY2tzIHdlJ3ZlIGdvdCAqLwotCQlpZiAodW5saWtlbHko
biA+IChkaXItPmlfYmxvY2tzID4+IChQQUdFX1NISUZUIC0gOSkpKSkgeworCQlpZiAodW5saWtl
bHkobiA+IChkaXItPmlfYmxvY2tzID4+IFBBR0VfU0VDVE9SU19TSElGVCkpKSB7CiAJCQluaWxm
c19lcnJvcihkaXItPmlfc2IsCiAJCQkgICAgICAgImRpciAlbHUgc2l6ZSAlbGxkIGV4Y2VlZHMg
YmxvY2sgY291bnQgJWxsdSIsCiAJCQkgICAgICAgZGlyLT5pX2lubywgZGlyLT5pX3NpemUsCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2Jsa2Rldi5oIGIvaW5jbHVkZS9saW51eC9ibGtkZXYu
aAppbmRleCAwNTNlYTRiNTE5ODguLjk4YjJjYmQwMjk5YSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9s
aW51eC9ibGtkZXYuaAorKysgYi9pbmNsdWRlL2xpbnV4L2Jsa2Rldi5oCkBAIC05MTAsNiArOTEw
LDEwIEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHJlcXVlc3RfcXVldWUgKmJkZXZfZ2V0X3F1ZXVl
KHN0cnVjdCBibG9ja19kZXZpY2UgKmJkZXYpCiAjZGVmaW5lIFNFQ1RPUl9TSVpFICgxIDw8IFNF
Q1RPUl9TSElGVCkKICNlbmRpZgogCisjZGVmaW5lIFBBR0VfU0VDVE9SU19TSElGVAkoUEFHRV9T
SElGVCAtIFNFQ1RPUl9TSElGVCkKKyNkZWZpbmUgUEFHRV9TRUNUT1JTCQkoMSA8PCBQQUdFX1NF
Q1RPUlNfU0hJRlQpCisjZGVmaW5lIFBBR0VfU0VDVE9SU19NQVNLCSh+KFBBR0VfU0VDVE9SUyAt
IDEpKQorCiAvKgogICogYmxrX3JxX3BvcygpCQkJOiB0aGUgY3VycmVudCBzZWN0b3IKICAqIGJs
a19ycV9ieXRlcygpCQk6IGJ5dGVzIGxlZnQgaW4gdGhlIGVudGlyZSByZXF1ZXN0CmRpZmYgLS1n
aXQgYS9pbmNsdWRlL2xpbnV4L2RldmljZS1tYXBwZXIuaCBiL2luY2x1ZGUvbGludXgvZGV2aWNl
LW1hcHBlci5oCmluZGV4IDQ3NTY2OGM2OWRiYy4uYzk4YTUzM2Y4ZmZhIDEwMDY0NAotLS0gYS9p
bmNsdWRlL2xpbnV4L2RldmljZS1tYXBwZXIuaAorKysgYi9pbmNsdWRlL2xpbnV4L2RldmljZS1t
YXBwZXIuaApAQCAtMTQxLDcgKzE0MSw2IEBAIHR5cGVkZWYgbG9uZyAoKmRtX2RheF9kaXJlY3Rf
YWNjZXNzX2ZuKSAoc3RydWN0IGRtX3RhcmdldCAqdGksIHBnb2ZmX3QgcGdvZmYsCiAJCWxvbmcg
bnJfcGFnZXMsIHZvaWQgKiprYWRkciwgcGZuX3QgKnBmbik7CiB0eXBlZGVmIHNpemVfdCAoKmRt
X2RheF9jb3B5X2l0ZXJfZm4pKHN0cnVjdCBkbV90YXJnZXQgKnRpLCBwZ29mZl90IHBnb2ZmLAog
CQl2b2lkICphZGRyLCBzaXplX3QgYnl0ZXMsIHN0cnVjdCBpb3ZfaXRlciAqaSk7Ci0jZGVmaW5l
IFBBR0VfU0VDVE9SUyAoUEFHRV9TSVpFIC8gNTEyKQogCiB2b2lkIGRtX2Vycm9yKGNvbnN0IGNo
YXIgKm1lc3NhZ2UpOwogCmRpZmYgLS1naXQgYS9tbS9wYWdlX2lvLmMgYi9tbS9wYWdlX2lvLmMK
aW5kZXggNzY5NjViZTFkNDBlLi45ZTMzNzZhZDYwZjUgMTAwNjQ0Ci0tLSBhL21tL3BhZ2VfaW8u
YworKysgYi9tbS9wYWdlX2lvLmMKQEAgLTM4LDcgKzM4LDcgQEAgc3RhdGljIHN0cnVjdCBiaW8g
KmdldF9zd2FwX2JpbyhnZnBfdCBnZnBfZmxhZ3MsCiAKIAkJYmlvLT5iaV9pdGVyLmJpX3NlY3Rv
ciA9IG1hcF9zd2FwX3BhZ2UocGFnZSwgJmJkZXYpOwogCQliaW9fc2V0X2RldihiaW8sIGJkZXYp
OwotCQliaW8tPmJpX2l0ZXIuYmlfc2VjdG9yIDw8PSBQQUdFX1NISUZUIC0gOTsKKwkJYmlvLT5i
aV9pdGVyLmJpX3NlY3RvciA8PD0gUEFHRV9TRUNUT1JTX1NISUZUOwogCQliaW8tPmJpX2VuZF9p
byA9IGVuZF9pbzsKIAogCQliaW9fYWRkX3BhZ2UoYmlvLCBwYWdlLCBQQUdFX1NJWkUgKiBocGFn
ZV9ucl9wYWdlcyhwYWdlKSwgMCk7CkBAIC0yNjYsNyArMjY2LDcgQEAgaW50IHN3YXBfd3JpdGVw
YWdlKHN0cnVjdCBwYWdlICpwYWdlLCBzdHJ1Y3Qgd3JpdGViYWNrX2NvbnRyb2wgKndiYykKIAog
c3RhdGljIHNlY3Rvcl90IHN3YXBfcGFnZV9zZWN0b3Ioc3RydWN0IHBhZ2UgKnBhZ2UpCiB7Ci0J
cmV0dXJuIChzZWN0b3JfdClfX3BhZ2VfZmlsZV9pbmRleChwYWdlKSA8PCAoUEFHRV9TSElGVCAt
IDkpOworCXJldHVybiAoc2VjdG9yX3QpX19wYWdlX2ZpbGVfaW5kZXgocGFnZSkgPDwgUEFHRV9T
RUNUT1JTX1NISUZUOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgY291bnRfc3dwb3V0X3ZtX2V2
ZW50KHN0cnVjdCBwYWdlICpwYWdlKQpkaWZmIC0tZ2l0IGEvbW0vc3dhcGZpbGUuYyBiL21tL3N3
YXBmaWxlLmMKaW5kZXggYjJhMmU0NWM5YTM2Li4xY2YzYzgwMjk1ZDIgMTAwNjQ0Ci0tLSBhL21t
L3N3YXBmaWxlLmMKKysrIGIvbW0vc3dhcGZpbGUuYwpAQCAtMTc3LDggKzE3Nyw4IEBAIHN0YXRp
YyBpbnQgZGlzY2FyZF9zd2FwKHN0cnVjdCBzd2FwX2luZm9fc3RydWN0ICpzaSkKIAogCS8qIERv
IG5vdCBkaXNjYXJkIHRoZSBzd2FwIGhlYWRlciBwYWdlISAqLwogCXNlID0gZmlyc3Rfc2Uoc2kp
OwotCXN0YXJ0X2Jsb2NrID0gKHNlLT5zdGFydF9ibG9jayArIDEpIDw8IChQQUdFX1NISUZUIC0g
OSk7Ci0JbnJfYmxvY2tzID0gKChzZWN0b3JfdClzZS0+bnJfcGFnZXMgLSAxKSA8PCAoUEFHRV9T
SElGVCAtIDkpOworCXN0YXJ0X2Jsb2NrID0gKHNlLT5zdGFydF9ibG9jayArIDEpIDw8IFBBR0Vf
U0VDVE9SU19TSElGVDsKKwlucl9ibG9ja3MgPSAoKHNlY3Rvcl90KXNlLT5ucl9wYWdlcyAtIDEp
IDw8IFBBR0VfU0VDVE9SU19TSElGVDsKIAlpZiAobnJfYmxvY2tzKSB7CiAJCWVyciA9IGJsa2Rl
dl9pc3N1ZV9kaXNjYXJkKHNpLT5iZGV2LCBzdGFydF9ibG9jaywKIAkJCQlucl9ibG9ja3MsIEdG
UF9LRVJORUwsIDApOwpAQCAtMTg4LDggKzE4OCw4IEBAIHN0YXRpYyBpbnQgZGlzY2FyZF9zd2Fw
KHN0cnVjdCBzd2FwX2luZm9fc3RydWN0ICpzaSkKIAl9CiAKIAlmb3IgKHNlID0gbmV4dF9zZShz
ZSk7IHNlOyBzZSA9IG5leHRfc2Uoc2UpKSB7Ci0JCXN0YXJ0X2Jsb2NrID0gc2UtPnN0YXJ0X2Js
b2NrIDw8IChQQUdFX1NISUZUIC0gOSk7Ci0JCW5yX2Jsb2NrcyA9IChzZWN0b3JfdClzZS0+bnJf
cGFnZXMgPDwgKFBBR0VfU0hJRlQgLSA5KTsKKwkJc3RhcnRfYmxvY2sgPSBzZS0+c3RhcnRfYmxv
Y2sgPDwgUEFHRV9TRUNUT1JTX1NISUZUOworCQlucl9ibG9ja3MgPSAoc2VjdG9yX3Qpc2UtPm5y
X3BhZ2VzIDw8IFBBR0VfU0VDVE9SU19TSElGVDsKIAogCQllcnIgPSBibGtkZXZfaXNzdWVfZGlz
Y2FyZChzaS0+YmRldiwgc3RhcnRfYmxvY2ssCiAJCQkJbnJfYmxvY2tzLCBHRlBfS0VSTkVMLCAw
KTsKQEAgLTI0MCw4ICsyNDAsOCBAQCBzdGF0aWMgdm9pZCBkaXNjYXJkX3N3YXBfY2x1c3Rlcihz
dHJ1Y3Qgc3dhcF9pbmZvX3N0cnVjdCAqc2ksCiAJCXN0YXJ0X3BhZ2UgKz0gbnJfYmxvY2tzOwog
CQlucl9wYWdlcyAtPSBucl9ibG9ja3M7CiAKLQkJc3RhcnRfYmxvY2sgPDw9IFBBR0VfU0hJRlQg
LSA5OwotCQlucl9ibG9ja3MgPDw9IFBBR0VfU0hJRlQgLSA5OworCQlzdGFydF9ibG9jayA8PD0g
UEFHRV9TRUNUT1JTX1NISUZUOworCQlucl9ibG9ja3MgPDw9IFBBR0VfU0VDVE9SU19TSElGVDsK
IAkJaWYgKGJsa2Rldl9pc3N1ZV9kaXNjYXJkKHNpLT5iZGV2LCBzdGFydF9ibG9jaywKIAkJCQkJ
bnJfYmxvY2tzLCBHRlBfTk9JTywgMCkpCiAJCQlicmVhazsKLS0gCjIuMjQuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 02:19:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 02:19:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBqxP-0006fX-O3; Wed, 11 Mar 2020 02:18:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBqxO-0006ee-NZ
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 02:18:50 +0000
X-Inumbo-ID: a2036710-633e-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a2036710-633e-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 02:18:44 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBqxI-0003ye-CT; Wed, 11 Mar 2020 02:18:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBqxH-0006NT-V1; Wed, 11 Mar 2020 02:18:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBqxH-0006pX-U7; Wed, 11 Mar 2020 02:18:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148331-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 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:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm: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-vhd:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-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
X-Osstest-Versions-This: libvirt=62a50628ff34cf4c2c95e82bc645a4648b8f0422
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 02:18:43 +0000
Subject: [Xen-devel] [libvirt test] 148331: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODMzMSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgzMzEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDYyYTUwNjI4ZmYzNGNmNGMyYzk1ZTgyYmM2
NDVhNDY0OGI4ZjA0MjIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNTMgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDUyIGRheXMgICA0OSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDgzMzEgIDIwMjAtMDMtMDkgMTk6MDA6MTggWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIE1hcmVrIE1hcmN6
eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5
IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJl
ZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0ByZWRoYXQuY29tPgogIFBldGVyIEtyZW1w
YSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQgVy5NLiBKb25lcyA8cmpvbmVzQHJlZGhh
dC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJkLmZhbGtlYm9ybkBnbWFpbC5jb20+CiAg
UnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGph
b3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVm
YW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpo
ZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBGZW5nIDxmZW5nemhp
bWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDg1MjcgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 02:24:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 02:24:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBr2S-0007T8-EM; Wed, 11 Mar 2020 02:24:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBr2R-0007T3-9O
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 02:24:03 +0000
X-Inumbo-ID: 5b7ea164-633f-11ea-aeac-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5b7ea164-633f-11ea-aeac-12813bfff9fa;
 Wed, 11 Mar 2020 02:23:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBr2J-00044i-Hq; Wed, 11 Mar 2020 02:23:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBr2J-0006Xz-69; Wed, 11 Mar 2020 02:23:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBr2J-0001sy-5S; Wed, 11 Mar 2020 02:23:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148397-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:guest-start/debian.repeat:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e19d3a942e4b6f6c5b19287a4a6f5020bdab2936
X-Osstest-Versions-That: xen=99f1c935190986068a36fb5e78a00e6b71b08f25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 02:23:55 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148397: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODM5NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODM5Ny8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTQ4MzIz
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBlMTlkM2E5
NDJlNGI2ZjZjNWIxOTI4N2E0YTZmNTAyMGJkYWIyOTM2CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICA5OWYxYzkzNTE5MDk4NjA2OGEzNmZiNWU3OGEwMGU2YjcxYjA4ZjI1
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgzMjMgIDIwMjAtMDMtMDkgMTU6MDE6MjkgWiAgICAx
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ4MzgxICAyMDIwLTAzLTEwIDE1OjA1OjUzIFog
ICAgMCBkYXlzICAgIDMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MzkzICAyMDIw
LTAzLTEwIDE5OjAxOjA1IFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogIFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogIFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBj
aXRyaXguY29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICBUaW0g
RGVlZ2FuIDx0aW1AeGVuLm9yZz4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGUx
OWQzYTk0MmU0YjZmNmM1YjE5Mjg3YTRhNmY1MDIwYmRhYjI5MzYKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMCAxNzowNjo1NyAyMDIwICsw
MTAwCgogICAgbWVtYWNjZXNzOiByZWR1Y2UgaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAg
VGhlIGNvbW1vbiBoZWFkZXIgZG9lc24ndCBpdHNlbGYgbmVlZCB0byBpbmNsdWRlIHB1YmxpYy92
bV9ldmVudC5oIG5vcgogICAgcHVibGljL21lbW9yeS5oLiBEcm9wIHRoZWlyIGluY2x1c2lvbi4g
VGhpcyByZXF1aXJlcyB1c2luZyB0aGUgbm9uLQogICAgdHlwZWRlZiBuYW1lcyBpbiB0d28gcHJv
dG90eXBlcyBhbmQgYW4gaW5saW5lIGZ1bmN0aW9uOyBieSBub3QgY2hhbmdpbmcKICAgIHRoZSBj
YWxsZXJzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lIGl0J2xsIHJl
bWFpbgogICAgY2VydGFpbiB0aGF0IHRoZSBidWlsZCB3b3VsZCBmYWlsIGlmIHRoZSB0eXBlZGVm
IGl0c2VsZiB3YXMgY2hhbmdlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNA
dGtsZW5neWVsLmNvbT4KCmNvbW1pdCAxNWI2MjQyMjMwYmExY2Y5MmM3NzRhZDJiMTRmNGYyNTQx
MWFhNjQ0CkF1dGhvcjogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CkRhdGU6ICAgVHVlIE1h
ciAxMCAxNzowNjowOSAyMDIwICswMTAwCgogICAgeDg2IC8gcDJtOiByZXBsYWNlIHBhZ2VfbGlz
dCBjaGVjayBpbiBwMm1fYWxsb2NfdGFibGUuLi4KICAgIAogICAgLi4uIHdpdGggYSBjaGVjayBv
ZiBkb21haW5fdG90X3BhZ2VzKCkuCiAgICAKICAgIFRoZSBjaGVjayBvZiBwYWdlX2xpc3QgcHJl
dmVudHMgdGhlIHByaW9yIGFsbG9jYXRpb24gb2YgUEdDX2V4dHJhIHBhZ2VzLAogICAgd2hlcmVh
cyB3aGF0IHRoZSBjb2RlIGlzIHRyeWluZyB0byB2ZXJpZnkgaXMgdGhhdCB0aGUgdG9vbHN0YWNr
IGhhcyBub3QKICAgIGFscmVhZHkgUkFNIGZvciB0aGUgZG9tYWluLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMDE5ODk2MGVkYmYwZTY4MWNlZjU5
ZmQ4MWM5OTQ2NDNlN2IxNDhlMApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBUdWUgTWFyIDEwIDE1OjM4OjI1IDIwMjAgKzAxMDAKCiAgICB2bWV2ZW50OiBy
ZWR1Y2UgaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgVGhlcmUncyBubyBuZWVkIGZvciB2
aXJ0dWFsbHkgZXZlcnl0aGluZyB0byBpbmNsdWRlIHB1YmxpYy92bV9ldmVudC5oLgogICAgTW92
ZSBpdHMgaW5jbHVzaW9uIG91dCBvZiBzY2hlZC5oLiBUaGlzIHJlcXVpcmVzIHVzaW5nIHRoZSBu
b24tdHlwZWRlZgogICAgbmFtZSBpbiBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoKSdzIHByb3RvdHlw
ZTsgYnkgbm90IGNoYW5naW5nIHRoZQogICAgZnVuY3Rpb24gZGVmaW5pdGlvbiBhdCB0aGUgc2Ft
ZSB0aW1lIGl0J2xsIHJlbWFpbiBjZXJ0YWluIHRoYXQgdGhlIGJ1aWxkCiAgICB3b3VsZCBmYWls
IGlmIHRoZSB0eXBlZGVmIGl0c2VsZiB3YXMgY2hhbmdlZC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFJvc3MgTGFn
ZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFsZXhh
bmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IFRhbWFz
IEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCmNvbW1pdCAwNjA0ZTE1NDlhYzUyMjQ0
M2YwMWQ0OTc3NGY3M2NmYTY3NTYxMzU4CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAgMTU6Mzc6MzAgMjAyMCArMDEwMAoKICAgIElPTU1V
OiBpb21tdV9zbm9vcCBpcyB4ODYtb25seQogICAgCiAgICBJbiBmYWN0IGl0J3MgVlQtZCBzcGVj
aWZpYywgYnV0IHdlIGRvbid0IGhhdmUgYSB3YXkgeWV0IHRvIGJ1aWxkIGNvZGUKICAgIGZvciBq
dXN0IG9uZSB2ZW5kb3IuIFByb3ZpZGUgYSAjZGVmaW5lIGZvciB0aGUgb3Bwb3NpdGUgY2FzZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKY29tbWl0IDBkZTk1MDBkMWMy
YzNmMzdiM2NkODZiMTgwZGMxZDJhYWZhMmFkMWIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMCAxNTozNjo0NSAyMDIwICswMTAwCgogICAg
SU9NTVU6IGlvbW11X3FpbnZhbCBpcyB4ODYtb25seQogICAgCiAgICBJbiBmYWN0IGl0J3MgVlQt
ZCBzcGVjaWZpYywgYnV0IHdlIGRvbid0IGhhdmUgYSB3YXkgeWV0IHRvIGJ1aWxkIGNvZGUKICAg
IGZvciBqdXN0IG9uZSB2ZW5kb3IuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9y
Zz4KCmNvbW1pdCBjZDU1MGMzOTYzZWE1MjEyMDVlODBkZjkzNWMxN2Q0Y2RlZTAyODQ0CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAgMTU6
MzU6NTcgMjAyMCArMDEwMAoKICAgIElPTU1VOiBpb21tdV9pZ2Z4IGlzIHg4Ni1vbmx5CiAgICAK
ICAgIEluIGZhY3QgaXQncyBWVC1kIHNwZWNpZmljLCBidXQgd2UgZG9uJ3QgaGF2ZSBhIHdheSB5
ZXQgdG8gYnVpbGQgY29kZQogICAgZm9yIGp1c3Qgb25lIHZlbmRvci4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGF1bEB4ZW4ub3JnPgoKY29tbWl0IDRjY2JiOWMzMzdkZTMwZjRiNWZkOWNhZjg3
YzY3MzIwMGNiMTlkZTkKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRh
dGU6ICAgVHVlIE1hciAxMCAxNTozMzo1NiAyMDIwICswMTAwCgogICAgSU9NTVU6IGlvbW11X2lu
dHBvc3QgaXMgeDg2L0hWTS1vbmx5CiAgICAKICAgIFByb3ZpZGUgYSAjZGVmaW5lIGZvciBhbGwg
b3RoZXIgY2FzZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KCmNvbW1p
dCA1ZjYyZmRjYjRjN2M2MzIwNWFiZmU1YTVjYmY3NzAyNWNiOWZkNDMxCkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAgMTU6MzI6MTYgMjAy
MCArMDEwMAoKICAgIElPTU1VOiBpb21tdV9pbnRyZW1hcCBpcyB4ODYtb25seQogICAgCiAgICBQ
cm92aWRlIGEgI2RlZmluZSBmb3Igb3RoZXIgY2FzZXM7IGl0IGRpZG4ndCBzZWVtIHdvcnRod2hp
bGUgdG8gbWUgdG8KICAgIGludHJvZHVjZSBhbiBJT01NVV9JTlRSRU1BUCBLY29uZmlnIG9wdGlv
biBhdCB0aGlzIHBvaW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Cgpj
b21taXQgYzk0OTViZDdkZmY1ODdjZTc3MGIyMzE4MDM3ZDZhMWQwNTExYmQ3MgpBdXRob3I6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAg
MTU6MzA6MjcgMjAyMCArMDEwMAoKICAgIHg4Ni9oYXA6IGltcHJvdmUgaHlwZXJ2aXNvciBhc3Np
c3RlZCBndWVzdCBUTEIgZmx1c2gKICAgIAogICAgVGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24g
b2YgdGhlIGh5cGVydmlzb3IgYXNzaXN0ZWQgZmx1c2ggZm9yIEhBUCBpcwogICAgZXh0cmVtZWx5
IGluZWZmaWNpZW50LgogICAgCiAgICBGaXJzdCBvZiBhbGwgdGhlcmUncyBubyBuZWVkIHRvIGNh
bGwgcGFnaW5nX3VwZGF0ZV9jcjMsIGFzIHRoZSBvbmx5CiAgICByZWxldmFudCBwYXJ0IG9mIHRo
YXQgZnVuY3Rpb24gd2hlbiBkb2luZyBhIGZsdXNoIGlzIHRoZSBBU0lEIHZDUFUKICAgIGZsdXNo
LCBzbyBqdXN0IGNhbGwgdGhhdCBmdW5jdGlvbiBkaXJlY3RseS4KICAgIAogICAgU2luY2UgaHZt
X2FzaWRfZmx1c2hfdmNwdSBpcyBwcm90ZWN0ZWQgYWdhaW5zdCBjb25jdXJyZW50IGNhbGxlcnMg
YnkKICAgIHVzaW5nIGF0b21pYyBvcGVyYXRpb25zIHRoZXJlJ3Mgbm8gbmVlZCBhbnltb3JlIHRv
IHBhdXNlIHRoZSBhZmZlY3RlZAogICAgdkNQVXMuCiAgICAKICAgIEZpbmFsbHkgdGhlIGdsb2Jh
bCBUTEIgZmx1c2ggcGVyZm9ybWVkIGJ5IGZsdXNoX3RsYl9tYXNrIGlzIGFsc28gbm90CiAgICBu
ZWNlc3NhcnksIHNpbmNlIHdlIG9ubHkgd2FudCB0byBmbHVzaCB0aGUgZ3Vlc3QgVExCIHN0YXRl
IGl0J3MgZW5vdWdoCiAgICB0byB0cmlnZ2VyIGEgdm1leGl0IG9uIHRoZSBwQ1BVcyBjdXJyZW50
bHkgaG9sZGluZyBhbnkgdkNQVSBzdGF0ZSwgYXMKICAgIHN1Y2ggdm1leGl0IHdpbGwgYWxyZWFk
eSBwZXJmb3JtIGFuIEFTSUQvVlBJRCB1cGRhdGUsIGFuZCB0aHVzIGNsZWFyCiAgICB0aGUgZ3Vl
c3QgVExCLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA5MjBk
NWYzMTg4M2M5YzRjNGU4MDkyYTY5MzU3MmZlMDFiNmY3MjcwCkF1dGhvcjogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE1hciAxMCAxNToyOToyNCAy
MDIwICswMTAwCgogICAgeDg2L3BhZ2luZzogYWRkIFRMQiBmbHVzaCBob29rCiAgICAKICAgIEFk
ZCBzaGFkb3cgYW5kIGhhcCBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBoZWxwZXJzIHRvIHBlcmZv
cm0gZ3Vlc3QKICAgIFRMQiBmbHVzaGVzLiBOb3RlIHRoYXQgdGhlIGNvZGUgZm9yIGJvdGggaXMg
ZXhhY3RseSB0aGUgc2FtZSBhdCB0aGUKICAgIG1vbWVudCwgYW5kIGlzIGNvcGllZCBmcm9tIGh2
bV9mbHVzaF92Y3B1X3RsYi4gVGhpcyB3aWxsIGJlIGNoYW5nZWQgYnkKICAgIGZ1cnRoZXIgcGF0
Y2hlcyB0aGF0IHdpbGwgYWRkIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIG9wdGltaXphdGlvbnMg
dG8KICAgIHRoZW0uCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IFRp
bSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGR1
cnJhbnRAYW16bi5jb20+IFt2aXJpZGlhbl0KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMjYxZWY4Y2NiZDI4NTI2ZDY5YzNhNmM1OTQ0NzA5
ZjgxNjI0NzQxYQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBUdWUgTWFyIDEwIDE1OjI3OjU2IDIwMjAgKzAxMDAKCiAgICB4ODY6IHJlZmluZSBBUElDIElE
IHJlc3RyaWN0aW9uCiAgICAKICAgIE5vdyB0aGF0IHdlIGRpc3Rpbmd1aXNoICJyZXN0cmljdGVk
IiBhbmQgImZ1bGwiIGludGVycnVwdCByZW1hcHBpbmcKICAgIG1vZGUsIHRoZSA4LWJpdC1BUElD
LUlEIHJlc3RyaWN0aW9uIGFsc28gbmVlZHMgdG8gYmUgZW5mb3JjZWQgZm9yCiAgICAicmVzdHJp
Y3RlZCIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCmNvbW1pdCAxYmE2NmE4NzBlYmE0M2Q1MmQzZTVlN2FmMWEwNTViZjViMTZiMzBkCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAg
MTU6MjU6NTggMjAyMCArMDEwMAoKICAgIEFNRC9JT01NVTogd2l0aG91dCBYVCwgeDJBUElDIG5l
ZWRzIHRvIGJlIGZvcmNlZCBpbnRvIHBoeXNpY2FsIG1vZGUKICAgIAogICAgVGhlIHdpZGVyIGNs
dXN0ZXIgbW9kZSBBUElDIElEcyBhcmVuJ3QgZ2VuZXJhbGx5IHJlcHJlc2VudGFibGUuIENvbnZl
cnQKICAgIHRoZSBpb21tdV9pbnRyZW1hcCB2YXJpYWJsZSBpbnRvIGEgdHJpc3RhdGUsIGFsbG93
aW5nIHRoZSBBTUQgSU9NTVUKICAgIGRyaXZlciB0byBzaWduYWwgdGhpcyBzcGVjaWFsIHJlc3Ry
aWN0aW9uIHRvIHRoZSBhcGljX3gyYXBpY19wcm9iZSgpLgogICAgKE5vdGU6IGFzc2lnbm1lbnRz
IHRvIHRoZSB2YXJpYWJsZSBnZXQgYWRqdXN0ZWQsIHdoaWxlIGV4aXN0aW5nCiAgICBjb25zdW1l
cnMgLSBhbGwgYXNzdW1pbmcgYSBib29sZWFuIHByb3BlcnR5IC0gYXJlIGxlZnQgYWxvbmUuKQog
ICAgCiAgICBXaGlsZSB3ZSBhcmUgbm90IGF3YXJlIG9mIGFueSBoYXJkd2FyZS9maXJtd2FyZSB3
aXRoIHRoaXMgYXMgYQogICAgcmVzdHJpY3Rpb24sIGl0IGlzIGEgc2l0dWF0aW9uIHdoaWNoIGNv
dWxkIGJlIGNyZWF0ZWQgb24gZnVsbHkgeDJhcGljLQogICAgY2FwYWJsZSBzeXN0ZW1zIHZpYSBm
aXJtd2FyZSBzZXR0aW5ncy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 02:42:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 02:42:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBrKN-0000qg-AW; Wed, 11 Mar 2020 02:42:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CYKW=44=oracle.com=martin.petersen@srs-us1.protection.inumbo.net>)
 id 1jBrKL-0000qb-RI
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 02:42:33 +0000
X-Inumbo-ID: f486df14-6341-11ea-aeb6-12813bfff9fa
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f486df14-6341-11ea-aeb6-12813bfff9fa;
 Wed, 11 Mar 2020 02:42:32 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02B2gPGM098802;
 Wed, 11 Mar 2020 02:42:25 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=to : cc : subject :
 from : references : date : in-reply-to : message-id : mime-version :
 content-type; s=corp-2020-01-29;
 bh=KfOy4Bpiplasnl/ncLcT96S4AGSmRKSa2SGlhHhNj7c=;
 b=Gfm9v9XcT6XQ+dTH+zLoCwiHouQb3XBcrrPjnFoVSULeMvPSTMRT1AYsdS+YZ/h3e+kK
 4LNGmyUcyHVkh6jH/c00tkOF/3GQZoqbPtYA9xyZ0kk+9/uynbRkFq048YYs1v6zp4Zo
 gxGCrvRgFEyVdsrOwOOqZtjVemeQjSMQoFFQbYD9Fd35xBUFK0CCaSdCmrcXf9Qw+7wj
 ZSq2gsUJfmR3KAUOWCRSA+8OJ99ICISH7J7Dej+rFw1v0UebuiUG/XEBfkkAmf9KIrsx
 CGHydj5mEdJ0zddeM4eAfSZduPG7zVsnIu7uMVCEiXH2n2kBXNidp0HUaJJgxcFeLscF Sw== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by aserp2120.oracle.com with ESMTP id 2yp9v641k0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Mar 2020 02:42:24 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02B2g9Bi007440;
 Wed, 11 Mar 2020 02:42:24 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserp3030.oracle.com with ESMTP id 2yp8pvmbc7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Mar 2020 02:42:24 +0000
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 02B2gLke024249;
 Wed, 11 Mar 2020 02:42:21 GMT
Received: from ca-mkp.ca.oracle.com (/10.159.214.123)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 10 Mar 2020 19:42:20 -0700
To: Matteo Croce <mcroce@redhat.com>
From: "Martin K. Petersen" <martin.petersen@oracle.com>
Organization: Oracle Corporation
References: <20200311002254.121365-1-mcroce@redhat.com>
Date: Tue, 10 Mar 2020 22:42:17 -0400
In-Reply-To: <20200311002254.121365-1-mcroce@redhat.com> (Matteo Croce's
 message of "Wed, 11 Mar 2020 01:22:54 +0100")
Message-ID: <yq1k13rr4s6.fsf@oracle.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.92 (gnu/linux)
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9556
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 malwarescore=0
 mlxlogscore=999 bulkscore=0 suspectscore=0 mlxscore=0 spamscore=0
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2001150001 definitions=main-2003110015
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9556
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 spamscore=0 mlxscore=0
 priorityscore=1501 lowpriorityscore=0 bulkscore=0 mlxlogscore=999
 phishscore=0 adultscore=0 clxscore=1011 impostorscore=0 malwarescore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001
 definitions=main-2003110015
Subject: Re: [Xen-devel] [PATCH v3] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, linux-raid@vger.kernel.org,
 linux-nfs@vger.kernel.org, linux-scsi@vger.kernel.org,
 linux-nvdimm@lists.01.org, "James E.J. Bottomley" <jejb@linux.ibm.com>,
 linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org,
 Guoqing Jiang <guoqing.jiang@cloud.ionos.com>, linux-block@vger.kernel.org,
 Song Liu <song@kernel.org>, linux-bcache@vger.kernel.org,
 xen-devel@lists.xenproject.org, Ulf Hansson <ulf.hansson@linaro.org>,
 Anna Schumaker <anna.schumaker@netapp.com>,
 Dan Williams <dan.j.williams@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck1hdHRlbywKCj4gVGhlIG1hY3JvcyBQQUdFX1NFQ1RPUlMsIFBBR0VfU0VDVE9SU19TSElGVCBh
bmQgU0VDVE9SX01BU0sgYXJlCj4gZGVmaW5lZCBzZXZlcmFsIHRpbWVzIGluIGRpZmZlcmVudCBm
bGF2b3VycyBhY3Jvc3MgdGhlIHdob2xlIHRyZWUuCj4gRGVmaW5lIHRoZW0ganVzdCBvbmNlIGlu
IGEgY29tbW9uIGhlYWRlci4KPgo+IFdoaWxlIGF0IGl0LCByZXBsYWNlIHJlcGxhY2UgIlBBR0Vf
U0hJRlQgLSA5IiB3aXRoCj4gIlBBR0VfU0VDVE9SU19TSElGVCIgdG9vIGFuZCByZW5hbWUgU0VD
VE9SX01BU0sgdG8gUEFHRV9TRUNUT1JTX01BU0suCgpMb29rcyBPSyB0byBtZS4KClJldmlld2Vk
LWJ5OiBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgoKLS0g
Ck1hcnRpbiBLLiBQZXRlcnNlbglPcmFjbGUgTGludXggRW5naW5lZXJpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 05:07:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 05:07:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBtaa-0005Ak-7E; Wed, 11 Mar 2020 05:07:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=AHJl=44=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1jBtaY-0005Ab-Uo
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 05:07:26 +0000
X-Inumbo-ID: 32ed033c-6356-11ea-aeed-12813bfff9fa
Received: from smtprelay.hostedemail.com (unknown [216.40.44.82])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32ed033c-6356-11ea-aeed-12813bfff9fa;
 Wed, 11 Mar 2020 05:07:26 +0000 (UTC)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay06.hostedemail.com (Postfix) with ESMTP id D286418223249;
 Wed, 11 Mar 2020 05:07:25 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 50, 0, 0, , d41d8cd98f00b204, joe@perches.com, ,
 RULES_HIT:2:41:355:379:541:800:960:967:973:982:988:989:1260:1311:1314:1345:1359:1437:1515:1535:1605:1730:1747:1777:1792:2194:2199:2393:2525:2560:2563:2682:2685:2741:2859:2902:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3865:3866:3867:3871:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4049:4118:4250:4321:4605:5007:6261:7875:8957:9025:9040:9592:10004:10848:11026:11473:11658:11914:12043:12048:12296:12297:12438:12555:12679:12895:12986:13894:13972:14096:14394:21080:21433:21611:21627:21811:21939:21990:30045:30046:30054:30070:30075,
 0, RBL:none, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none,
 DomainCache:0, MSF:not bulk, SPF:, MSBL:0, DNSBL:none, Custom_rules:0:0:0,
 LFtime:0, LUA_SUMMARY:none
X-HE-Tag: work52_236f7ea7b4c4a
X-Filterd-Recvd-Size: 7640
Received: from joe-laptop.perches.com (unknown [47.151.143.254])
 (Authenticated sender: joe@perches.com)
 by omf16.hostedemail.com (Postfix) with ESMTPA;
 Wed, 11 Mar 2020 05:07:23 +0000 (UTC)
From: Joe Perches <joe@perches.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Jens Axboe <axboe@kernel.dk>, "David S. Miller" <davem@davemloft.net>,
 Bjorn Helgaas <bhelgaas@google.com>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>,
 "Martin K. Petersen" <martin.petersen@oracle.com>
Date: Tue, 10 Mar 2020 21:51:34 -0700
Message-Id: <93cb221f897e6d5d37539d9a8dcf8be7797bd401.1583896348.git.joe@perches.com>
X-Mailer: git-send-email 2.24.0
In-Reply-To: <cover.1583896344.git.joe@perches.com>
References: <cover.1583896344.git.joe@perches.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH -next 020/491] XEN HYPERVISOR INTERFACE: Use
 fallthrough; 
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-scsi@vger.kernel.org, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, linux-block@vger.kernel.org,
 netdev@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0aGUgdmFyaW91cyB1c2VzIG9mIGZhbGx0aHJvdWdoIGNvbW1lbnRzIHRvIGZhbGx0
aHJvdWdoOwoKRG9uZSB2aWEgc2NyaXB0Ckxpbms6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xr
bWwvYjU2NjAyZmNmNzlmODQ5ZTczM2U3YjUyMWJiMGUxNzg5NWQzOTBmYS4xNTgyMjMwMzc5Lmdp
dC5qb2UuY29tLwoKU2lnbmVkLW9mZi1ieTogSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4K
LS0tCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jICAgICAgICAgICAgICAgfCA1ICsrLS0t
CiBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyAgICAgICAgICAgICAgICAgfCAyICstCiBkcml2
ZXJzL3BjaS94ZW4tcGNpZnJvbnQuYyAgICAgICAgICAgICAgICAgfCAyICstCiBkcml2ZXJzL3Nj
c2kveGVuLXNjc2lmcm9udC5jICAgICAgICAgICAgICAgfCAyICstCiBkcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmMgICAgICAgICAgICAgICAgfCAyICstCiBkcml2ZXJzL3hlbi94ZW4tYWNwaS1t
ZW1ob3RwbHVnLmMgICAgICAgICAgfCAyICstCiBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5i
dXMuYyAgICAgICAgICAgfCAyICstCiBkcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYyAgICAgICAg
ICAgICAgICAgfCAyICstCiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3Byb2JlX2Zyb250ZW5k
LmMgfCA2ICsrLS0tLQogOSBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwppbmRleCA5ZGY1MTYuLmZiMDdlZTEgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4t
YmxrZnJvbnQuYwpAQCAtMTQwMiw3ICsxNDAyLDYgQEAgc3RhdGljIGVudW0gYmxrX3JlcV9zdGF0
dXMgYmxraWZfcnNwX3RvX3JlcV9zdGF0dXMoaW50IHJzcCkKIAljYXNlIEJMS0lGX1JTUF9FT1BO
T1RTVVBQOgogCQlyZXR1cm4gUkVRX0VPUE5PVFNVUFA7CiAJY2FzZSBCTEtJRl9SU1BfRVJST1I6
Ci0JCS8qIEZhbGx0aHJvdWdoLiAqLwogCWRlZmF1bHQ6CiAJCXJldHVybiBSRVFfRVJST1I7CiAJ
fQpAQCAtMTY0Miw3ICsxNjQxLDcgQEAgc3RhdGljIGlycXJldHVybl90IGJsa2lmX2ludGVycnVw
dChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiAJCQkJaW5mby0+ZmVhdHVyZV9mbHVzaCA9IDA7CiAJ
CQkJeGx2YmRfZmx1c2goaW5mbyk7CiAJCQl9Ci0JCQkvKiBmYWxsIHRocm91Z2ggKi8KKwkJCWZh
bGx0aHJvdWdoOwogCQljYXNlIEJMS0lGX09QX1JFQUQ6CiAJCWNhc2UgQkxLSUZfT1BfV1JJVEU6
CiAJCQlpZiAodW5saWtlbHkoYnJldC0+c3RhdHVzICE9IEJMS0lGX1JTUF9PS0FZKSkKQEAgLTI0
ODAsNyArMjQ3OSw3IEBAIHN0YXRpYyB2b2lkIGJsa2JhY2tfY2hhbmdlZChzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LAogCWNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CiAJCWlmIChkZXYtPnN0YXRl
ID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQogCQkJYnJlYWs7Ci0JCS8qIGZhbGwgdGhyb3VnaCAqLwor
CQlmYWxsdGhyb3VnaDsKIAljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKIAkJaWYgKGluZm8pCiAJ
CQlibGtmcm9udF9jbG9zaW5nKGluZm8pOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5l
dGZyb250LmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYwppbmRleCA0ODJjNmMuLjIwMDE2
MDYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jCisrKyBiL2RyaXZlcnMv
bmV0L3hlbi1uZXRmcm9udC5jCkBAIC0yMDM4LDcgKzIwMzgsNyBAQCBzdGF0aWMgdm9pZCBuZXRi
YWNrX2NoYW5nZWQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAljYXNlIFhlbmJ1c1N0YXRl
Q2xvc2VkOgogCQlpZiAoZGV2LT5zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkKIAkJCWJyZWFr
OwotCQkvKiBGYWxsIHRocm91Z2ggLSBNaXNzZWQgdGhlIGJhY2tlbmQncyBDTE9TSU5HIHN0YXRl
LiAqLworCQlmYWxsdGhyb3VnaDsJLyogTWlzc2VkIHRoZSBiYWNrZW5kJ3MgQ0xPU0lORyBzdGF0
ZSAqLwogCWNhc2UgWGVuYnVzU3RhdGVDbG9zaW5nOgogCQl4ZW5idXNfZnJvbnRlbmRfY2xvc2Vk
KGRldik7CiAJCWJyZWFrOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kveGVuLXBjaWZyb250LmMg
Yi9kcml2ZXJzL3BjaS94ZW4tcGNpZnJvbnQuYwppbmRleCBkMWIxNmMuLjA5M2FiOCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9wY2kveGVuLXBjaWZyb250LmMKKysrIGIvZHJpdmVycy9wY2kveGVuLXBj
aWZyb250LmMKQEAgLTExMDMsNyArMTEwMyw3IEBAIHN0YXRpYyB2b2lkIF9fcmVmIHBjaWZyb250
X2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGRldiwKIAljYXNlIFhlbmJ1
c1N0YXRlQ2xvc2VkOgogCQlpZiAoeGRldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQpCiAJ
CQlicmVhazsKLQkJLyogZmFsbCB0aHJvdWdoIC0gTWlzc2VkIHRoZSBiYWNrZW5kJ3MgQ0xPU0lO
RyBzdGF0ZS4gKi8KKwkJZmFsbHRocm91Z2g7CS8qIE1pc3NlZCB0aGUgYmFja2VuZCdzIENMT1NJ
Tkcgc3RhdGUgKi8KIAljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKIAkJZGV2X3dhcm4oJnhkZXYt
PmRldiwgImJhY2tlbmQgZ29pbmcgYXdheSFcbiIpOwogCQlwY2lmcm9udF90cnlfZGlzY29ubmVj
dChwZGV2KTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvc2NzaS94ZW4tc2NzaWZyb250LmMgYi9kcml2
ZXJzL3Njc2kveGVuLXNjc2lmcm9udC5jCmluZGV4IGYwMDY4ZS4uMjU5ZmMyNDggMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvc2NzaS94ZW4tc2NzaWZyb250LmMKKysrIGIvZHJpdmVycy9zY3NpL3hlbi1z
Y3NpZnJvbnQuYwpAQCAtMTExMSw3ICsxMTExLDcgQEAgc3RhdGljIHZvaWQgc2NzaWZyb250X2Jh
Y2tlbmRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCWNhc2UgWGVuYnVzU3Rh
dGVDbG9zZWQ6CiAJCWlmIChkZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQogCQkJYnJl
YWs7Ci0JCS8qIGZhbGwgdGhyb3VnaCAtIE1pc3NlZCB0aGUgYmFja2VuZCdzIENsb3Npbmcgc3Rh
dGUgKi8KKwkJZmFsbHRocm91Z2g7CS8qIE1pc3NlZCB0aGUgYmFja2VuZCdzIENsb3Npbmcgc3Rh
dGUgKi8KIAljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKIAkJc2NzaWZyb250X2Rpc2Nvbm5lY3Qo
aW5mbyk7CiAJCWJyZWFrOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5j
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCmluZGV4IDU3NTkyYTYuLjBmY2NmMCAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuYwpAQCAtMTI2MCw3ICsxMjYwLDcgQEAgc3RhdGljIHZvaWQgcHZjYWxsc19m
cm9udF9jaGFuZ2VkKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCWlmIChkZXYtPnN0YXRl
ID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQogCQkJYnJlYWs7CiAJCS8qIE1pc3NlZCB0aGUgYmFja2Vu
ZCdzIENMT1NJTkcgc3RhdGUgKi8KLQkJLyogZmFsbCB0aHJvdWdoICovCisJCWZhbGx0aHJvdWdo
OwogCWNhc2UgWGVuYnVzU3RhdGVDbG9zaW5nOgogCQl4ZW5idXNfZnJvbnRlbmRfY2xvc2VkKGRl
dik7CiAJCWJyZWFrOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLWFjcGktbWVtaG90cGx1
Zy5jIGIvZHJpdmVycy94ZW4veGVuLWFjcGktbWVtaG90cGx1Zy5jCmluZGV4IDc0NTcyMS4uZjkx
NGI3MiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLWFjcGktbWVtaG90cGx1Zy5jCisrKyBi
L2RyaXZlcnMveGVuL3hlbi1hY3BpLW1lbWhvdHBsdWcuYwpAQCAtMjI5LDcgKzIyOSw3IEBAIHN0
YXRpYyB2b2lkIGFjcGlfbWVtb3J5X2RldmljZV9ub3RpZnkoYWNwaV9oYW5kbGUgaGFuZGxlLCB1
MzIgZXZlbnQsIHZvaWQgKmRhdGEpCiAJY2FzZSBBQ1BJX05PVElGWV9CVVNfQ0hFQ0s6CiAJCUFD
UElfREVCVUdfUFJJTlQoKEFDUElfREJfSU5GTywKIAkJCSJcblJlY2VpdmVkIEJVUyBDSEVDSyBu
b3RpZmljYXRpb24gZm9yIGRldmljZVxuIikpOwotCQkvKiBGYWxsIFRocm91Z2ggKi8KKwkJZmFs
bHRocm91Z2g7CiAJY2FzZSBBQ1BJX05PVElGWV9ERVZJQ0VfQ0hFQ0s6CiAJCWlmIChldmVudCA9
PSBBQ1BJX05PVElGWV9ERVZJQ0VfQ0hFQ0spCiAJCQlBQ1BJX0RFQlVHX1BSSU5UKChBQ1BJX0RC
X0lORk8sCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYyBiL2Ry
aXZlcnMveGVuL3hlbi1wY2liYWNrL3hlbmJ1cy5jCmluZGV4IDgzM2IyZC4uYTEwODc0MCAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sveGVuYnVzLmMKKysrIGIvZHJpdmVycy94
ZW4veGVuLXBjaWJhY2sveGVuYnVzLmMKQEAgLTU0NCw3ICs1NDQsNyBAQCBzdGF0aWMgdm9pZCB4
ZW5fcGNpYmtfZnJvbnRlbmRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGRldiwKIAkJ
eGVuYnVzX3N3aXRjaF9zdGF0ZSh4ZGV2LCBYZW5idXNTdGF0ZUNsb3NlZCk7CiAJCWlmICh4ZW5i
dXNfZGV2X2lzX29ubGluZSh4ZGV2KSkKIAkJCWJyZWFrOwotCQkvKiBmYWxsIHRocm91Z2ggLSBp
ZiBub3Qgb25saW5lICovCisJCWZhbGx0aHJvdWdoOwkvKiBpZiBub3Qgb25saW5lICovCiAJY2Fz
ZSBYZW5idXNTdGF0ZVVua25vd246CiAJCWRldl9kYmcoJnhkZXYtPmRldiwgImZyb250ZW5kIGlz
IGdvbmUhIHVucmVnaXN0ZXIgZGV2aWNlXG4iKTsKIAkJZGV2aWNlX3VucmVnaXN0ZXIoJnhkZXYt
PmRldik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYyBiL2RyaXZlcnMv
eGVuL3hlbi1zY3NpYmFjay5jCmluZGV4IGJhMDk0MmUuLjlkYWVmMiAxMDA2NDQKLS0tIGEvZHJp
dmVycy94ZW4veGVuLXNjc2liYWNrLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMK
QEAgLTExODQsNyArMTE4NCw3IEBAIHN0YXRpYyB2b2lkIHNjc2liYWNrX2Zyb250ZW5kX2NoYW5n
ZWQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJeGVuYnVzX3N3aXRjaF9zdGF0ZShkZXYs
IFhlbmJ1c1N0YXRlQ2xvc2VkKTsKIAkJaWYgKHhlbmJ1c19kZXZfaXNfb25saW5lKGRldikpCiAJ
CQlicmVhazsKLQkJLyogZmFsbCB0aHJvdWdoIC0gaWYgbm90IG9ubGluZSAqLworCQlmYWxsdGhy
b3VnaDsJLyogaWYgbm90IG9ubGluZSAqLwogCWNhc2UgWGVuYnVzU3RhdGVVbmtub3duOgogCQlk
ZXZpY2VfdW5yZWdpc3RlcigmZGV2LT5kZXYpOwogCQlicmVhazsKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL3hlbmJ1cy94ZW5idXNfcHJvYmVfZnJvbnRlbmQuYyBiL2RyaXZlcnMveGVuL3hlbmJ1
cy94ZW5idXNfcHJvYmVfZnJvbnRlbmQuYwppbmRleCA4YTE2NTAuLjcwODkxNyAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19wcm9iZV9mcm9udGVuZC5jCisrKyBiL2RyaXZl
cnMveGVuL3hlbmJ1cy94ZW5idXNfcHJvYmVfZnJvbnRlbmQuYwpAQCAtNDAyLDEzICs0MDIsMTEg
QEAgc3RhdGljIHZvaWQgeGVuYnVzX3Jlc2V0X2Zyb250ZW5kKGNoYXIgKmZlLCBjaGFyICpiZSwg
aW50IGJlX3N0YXRlKQogCWNhc2UgWGVuYnVzU3RhdGVDb25uZWN0ZWQ6CiAJCXhlbmJ1c19wcmlu
dGYoWEJUX05JTCwgZmUsICJzdGF0ZSIsICIlZCIsIFhlbmJ1c1N0YXRlQ2xvc2luZyk7CiAJCXhl
bmJ1c19yZXNldF93YWl0X2Zvcl9iYWNrZW5kKGJlLCBYZW5idXNTdGF0ZUNsb3NpbmcpOwotCQkv
KiBmYWxsIHRocm91Z2ggKi8KLQorCQlmYWxsdGhyb3VnaDsKIAljYXNlIFhlbmJ1c1N0YXRlQ2xv
c2luZzoKIAkJeGVuYnVzX3ByaW50ZihYQlRfTklMLCBmZSwgInN0YXRlIiwgIiVkIiwgWGVuYnVz
U3RhdGVDbG9zZWQpOwogCQl4ZW5idXNfcmVzZXRfd2FpdF9mb3JfYmFja2VuZChiZSwgWGVuYnVz
U3RhdGVDbG9zZWQpOwotCQkvKiBmYWxsIHRocm91Z2ggKi8KLQorCQlmYWxsdGhyb3VnaDsKIAlj
YXNlIFhlbmJ1c1N0YXRlQ2xvc2VkOgogCQl4ZW5idXNfcHJpbnRmKFhCVF9OSUwsIGZlLCAic3Rh
dGUiLCAiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7CiAJCXhlbmJ1c19yZXNldF93YWl0
X2Zvcl9iYWNrZW5kKGJlLCBYZW5idXNTdGF0ZUluaXRXYWl0KTsKLS0gCjIuMjQuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 05:09:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 05:09:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBtcU-0005IZ-O8; Wed, 11 Mar 2020 05:09:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBtcT-0005IS-OQ
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 05:09:25 +0000
X-Inumbo-ID: 797ae3b4-6356-11ea-aeed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 797ae3b4-6356-11ea-aeed-12813bfff9fa;
 Wed, 11 Mar 2020 05:09:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBtcS-0007kc-8n; Wed, 11 Mar 2020 05:09:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBtcR-00046M-V5; Wed, 11 Mar 2020 05:09:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBtcR-0002xL-UN; Wed, 11 Mar 2020 05:09:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148345-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=a3e25cc8a1dd3d1ea24ed02f90c44221e015e965
X-Osstest-Versions-That: ovmf=3b9cd714542a8744252d973e1f163222a9f21b9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 05:09:23 +0000
Subject: [Xen-devel] [ovmf test] 148345: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODM0NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgzNDUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBhM2UyNWNjOGExZGQzZDFlYTI0ZWQwMmY5MGM0NDIy
MWUwMTVlOTY1CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzYjljZDcx
NDU0MmE4NzQ0MjUyZDk3M2UxZjE2MzIyMmE5ZjIxYjllCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDgxMTQgIDIwMjAtMDMtMDUgMDc6NTI6MTIgWiAgICA1IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTQ4MTU3ICAyMDIwLTAzLTA2IDA0OjEzOjQ0IFogICAgNSBkYXlzICAgIDQgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MjgwICAyMDIwLTAzLTA4IDIyOjU5OjQ5IFogICAgMiBk
YXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQW5kcmVpIFdhcmtlbnRpbiA8YXdhcmtlbnRpbkB2bXdhcmUuY29tPgogIEFyZCBC
aWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgUGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICAzYjljZDcxNDU0Li5hM2Uy
NWNjOGExICBhM2UyNWNjOGExZGQzZDFlYTI0ZWQwMmY5MGM0NDIyMWUwMTVlOTY1IC0+IHhlbi10
ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 05:25:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 05:25:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBtrU-0006yD-7a; Wed, 11 Mar 2020 05:24:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBtrS-0006y8-Md
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 05:24:54 +0000
X-Inumbo-ID: 9fe15a22-6358-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9fe15a22-6358-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 05:24:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBtrL-00083m-Jx; Wed, 11 Mar 2020 05:24:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBtrL-0004hS-8H; Wed, 11 Mar 2020 05:24:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBtrL-0006aM-7G; Wed, 11 Mar 2020 05:24:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148324-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-amd64-amd64-xl-rtds:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-multivcpu:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-libvirt:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-credit1:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-pvshim:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-xsm:guest-start:fail:heisenbug
 linux-4.9:test-amd64-i386-libvirt-xsm:guest-start:fail:heisenbug
 linux-4.9:test-amd64-i386-libvirt-pair:guest-start/debian:fail:heisenbug
 linux-4.9:test-amd64-amd64-pair:guest-start/debian:fail:heisenbug
 linux-4.9:test-amd64-i386-libvirt:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl:guest-start:fail:heisenbug
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qcow2:guest-start:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:heisenbug
 linux-4.9:test-amd64-amd64-i386-pvgrub:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-amd64-pvgrub:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-shadow:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-shadow:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-raw:guest-start:fail:heisenbug
 linux-4.9:test-amd64-i386-xl:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:heisenbug
 linux-4.9:test-amd64-amd64-pygrub:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-multivcpu:guest-start:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-rtds:guest-localmigrate/x10: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-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-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-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-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-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-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt: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-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd: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:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4cd444443b6f3732fbe0552315cc5e5b35112a85
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 05:24:47 +0000
Subject: [Xen-devel] [linux-4.9 test] 148324: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODMyNCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODMyNC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjk0NwoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
IGZhaWwgcGFzcyBpbiAxNDgyNDEKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODI0MQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3Mg
aW4gMTQ4MjQxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgyNDEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODI0MQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAg
ICBmYWlsIHBhc3MgaW4gMTQ4MjQxCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgyNDEKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNz
IGluIDE0ODI0MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9k
ZWJpYW4gICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4MjQxCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgyNDEK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgZmFpbCBwYXNzIGluIDE0ODI0MQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4MjQxCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3RhbGwgICAgIGZhaWwgcGFz
cyBpbiAxNDgyNDEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBwYXNzIGluIDE0ODI0MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAxMSBndWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4MjQx
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0t
aW5zdGFsbCBmYWlsIHBhc3MgaW4gMTQ4MjQxCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
IDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgyNDEKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgZmFp
bCBwYXNzIGluIDE0ODI0MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAyMCBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4MjQxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgIDIwIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAx
NDgyNDEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTggZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0ODI0MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAg
ICAyMCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4MjQxCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgIDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZh
aWwgcGFzcyBpbiAxNDgyNDEKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgMjAgZ3Vlc3Qt
c3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0ODI0MQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIHBhc3MgaW4gMTQ4MjQxCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgIDE5IGd1ZXN0
LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxNDgyNDEKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
aHZtLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTQ4MjQxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAxOCBndWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgcGFz
cyBpbiAxNDgyNDEKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODI0MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIHBhc3Mg
aW4gMTQ4MjQxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgyNDEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQgZmFpbCBw
YXNzIGluIDE0ODI0MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTQ4MjQxCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxOCBn
dWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgcGFzcyBpbiAxNDgyNDEKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTggZ3Vlc3Qtc3Rh
cnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTQ4MjQxCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAx
NDgyNDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTUgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0ODI0MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgMTggZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDE0ODI0MSBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODI0
MSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTQ4MjQxIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyNDEgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgaW4gMTQ4MjQxIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyNDEgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDE0ODI0MSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODI0MSBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFp
bCAgbGlrZSAxNDI4OTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQy
OTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNGNkNDQ0NDQzYjZm
MzczMmZiZTA1NTIzMTVjYzVlNWIzNTExMmE4NQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAg
ICAgICAgICAgICAgMzY0ZWY4M2RiMDI3M2FjYzg5YzZiYThhZTFhZWJlZTcwYTEzMzA1NgoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTQyOTQ3ICAyMDE5LTEwLTIwIDAzOjI2OjI4IFogIDE0MyBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDE0MzMyOCAgMjAxOS0xMC0yOSAwODo1MToyMCBaICAxMzMg
ZGF5cyAgIDI2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0Nzc2OSAgMjAyMC0wMi0y
OSAxMTozMDo1MyBaICAgMTAgZGF5cyAgICA4IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTE0MiBwZW9wbGUgdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1NDMw
MyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 05:26:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 05:26:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBtt2-000732-Sb; Wed, 11 Mar 2020 05:26:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1V1o=43=cloud.ionos.com=guoqing.jiang@srs-us1.protection.inumbo.net>)
 id 1jBo0l-0004CT-Gl
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 23:10:07 +0000
X-Inumbo-ID: 47bfa18e-6324-11ea-92cf-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 47bfa18e-6324-11ea-92cf-bc764e2007e4;
 Tue, 10 Mar 2020 23:10:06 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id a24so492452edy.7
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 16:10:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=cloud.ionos.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=ZjzfLVKcrEVYs6WhxkjJMrt4JgyDW89UP2lOPu52OFg=;
 b=AFnM8/qVZ5INpBhagP0TzCOiNgkxgenab2JvoMJ9TochGwwsyROWvjIewmaXHDUmar
 l+T11XTf3Z5/Ln3tLw8rQzmHYyAEoebfFfwlJsw4tdw5dINkokIRH6NS2P54C8D6wCSe
 ws5FELqRVVqhVPNU17Zok/L7q8FpBv0xeV2Yx/a7IwZ+YYOXOhMa8eTAabzdA20EG7IY
 J84WyBNSEyA/7FhPiNt9Zcn8JPOOzmRwoHz4R7hn1NRoq0KTMVjRHrmh0e6pxHuZgivu
 ZZqYfgk18R1hF/eFxnc6c5j6COc0wlMKtMCm0st1cu2neOcTZro4+BlqXr2NtmU9v/Vs
 2n4g==
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=ZjzfLVKcrEVYs6WhxkjJMrt4JgyDW89UP2lOPu52OFg=;
 b=X7fqFjNKThSm1oFuwcRVl4xG7S8t1CVl6pHWz6MFvKLChsitTiRzlcZLfexp+oz1jq
 viKYSZyUNz8RZ8N4SvDRVZETmMdymfFNYrQzHI022uZcAPG9cxL1mxqiZDPPVTBlQOxN
 vJYL26n86CQWAh77f7OM3W8dLXj4yGQVui0Bfim9N3843K98i8V/9hrhN/qwSk+Scdcw
 1hRBuLFXOO/3ShH8BhUBUN7ZLsuddNGPcticFdGxH/mr0HP5nWHfxE+/Qf3J8TmbfxId
 TGWzLLneTmfVcn4pRzqUxkPU6NxsCGqzIZ9m8BwhFfpZN3LZzhs2tph34/UcKqMkIJjZ
 ZICQ==
X-Gm-Message-State: ANhLgQ0a9gLYjax7Cy1ymXyIjWVOkIuLJ1Ji+c1gfs2DG8R8E2cGcdmr
 LOGcx25s3IoqcencYSQ4icR69g==
X-Google-Smtp-Source: ADFU+vuw/QrLgknOBSnLL6UEPd5ZmG0mMBAvF0lDukG/ngJ9XGt+BMvhR1Vfo0DVxEJ2jx46GiOIfQ==
X-Received: by 2002:a05:6402:549:: with SMTP id
 i9mr174325edx.323.1583881805877; 
 Tue, 10 Mar 2020 16:10:05 -0700 (PDT)
Received: from ?IPv6:2001:16b8:4849:2c00:55b0:6e1e:26ab:27a5?
 ([2001:16b8:4849:2c00:55b0:6e1e:26ab:27a5])
 by smtp.gmail.com with ESMTPSA id h22sm3715651eds.88.2020.03.10.16.10.04
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 10 Mar 2020 16:10:05 -0700 (PDT)
To: Matteo Croce <mcroce@redhat.com>, linux-block@vger.kernel.org,
 linux-kernel@vger.kernel.org, linux-nvdimm@lists.01.org,
 linux-bcache@vger.kernel.org, linux-raid@vger.kernel.org,
 linux-mmc@vger.kernel.org, xen-devel@lists.xenproject.org,
 linux-scsi@vger.kernel.org, linux-nfs@vger.kernel.org
References: <20200310223516.102758-1-mcroce@redhat.com>
From: Guoqing Jiang <guoqing.jiang@cloud.ionos.com>
Message-ID: <d473061b-688f-f4a6-c0e8-61c22b8a2b10@cloud.ionos.com>
Date: Wed, 11 Mar 2020 00:10:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200310223516.102758-1-mcroce@redhat.com>
Content-Language: en-US
X-Mailman-Approved-At: Wed, 11 Mar 2020 05:26:31 +0000
Subject: Re: [Xen-devel] [PATCH v2] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, Ulf Hansson <ulf.hansson@linaro.org>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>, Song Liu <song@kernel.org>,
 Dan Williams <dan.j.williams@intel.com>,
 Anna Schumaker <anna.schumaker@netapp.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzEwLzIwIDExOjM1IFBNLCBNYXR0ZW8gQ3JvY2Ugd3JvdGU6Cj4gKysrIGIvZHJpdmVy
cy9tZC9yYWlkMS5jCj4gQEAgLTIxMjksNyArMjEyOSw3IEBAIHN0YXRpYyB2b2lkIHByb2Nlc3Nf
Y2hlY2tzKHN0cnVjdCByMWJpbyAqcjFfYmlvKQo+ICAgCWludCB2Y250Owo+ICAgCj4gICAJLyog
Rml4IHZhcmlhYmxlIHBhcnRzIG9mIGFsbCBiaW9zICovCj4gLQl2Y250ID0gKHIxX2Jpby0+c2Vj
dG9ycyArIFBBR0VfU0laRSAvIDUxMiAtIDEpID4+IChQQUdFX1NISUZUIC0gOSk7Cj4gKwl2Y250
ID0gKHIxX2Jpby0+c2VjdG9ycyArIFBBR0VfU0VDVE9SUyAtIDEpID4+IChQQUdFX1NISUZUIC0g
OSk7CgpNYXliZSByZXBsYWNlICJQQUdFX1NISUZUIC0gOSIgd2l0aCAiUEFHRV9TRUNUT1JTX1NI
SUZUIiB0b28uCgpUaGFua3MsCkd1b3FpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 05:26:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 05:26:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBtt2-00072w-KC; Wed, 11 Mar 2020 05:26:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ISq0=43=kernel.org=song@srs-us1.protection.inumbo.net>)
 id 1jBm4w-0001FD-Gn
 for xen-devel@lists.xenproject.org; Tue, 10 Mar 2020 21:06:18 +0000
X-Inumbo-ID: fb80aca2-6312-11ea-ae4d-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb80aca2-6312-11ea-ae4d-12813bfff9fa;
 Tue, 10 Mar 2020 21:06:17 +0000 (UTC)
Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com
 [209.85.167.54])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 23165222C3
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 21:06:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1583874376;
 bh=vhxZrp2Lx5DeATCenHy71j1LATXknii/r2+vE+Yb5m0=;
 h=References:In-Reply-To:From:Date:Subject:To:Cc:From;
 b=VSxML8CZIv6TujbXRjRw9Ndm8hswQ0Iy4czB2jk6b7uVrcoP7w2FT3QpRGHO/Gfw8
 1PAC8sWmIxLgfBwLT0IoBg95GgOQJewHjIgNWqAF9o7XsmOF2nFAtuL0aHnkZz6PQW
 ByM8dtKGpYIidv0mnusE83YjNVcG4UXW3V9qqpcY=
Received: by mail-lf1-f54.google.com with SMTP id j15so12183541lfk.6
 for <xen-devel@lists.xenproject.org>; Tue, 10 Mar 2020 14:06:16 -0700 (PDT)
X-Gm-Message-State: ANhLgQ0w+tD2xEWUWqmV6gooyyTpgdgXQB82RCCKsdypKGJaw3ALkxjZ
 hqebpCBF2JGNT5Ch4bBoj4KMplHaHnFU36/9tpQ=
X-Google-Smtp-Source: ADFU+vudBQrw1oSvW+1z/bikz1NjhAJyNp9q/S1l7eZSBzV8bqzYmhmQtaOP3eZbtp4E2HGJaK7++RE5+JjVfD/y/h8=
X-Received: by 2002:ac2:554d:: with SMTP id l13mr39638lfk.82.1583874374294;
 Tue, 10 Mar 2020 14:06:14 -0700 (PDT)
MIME-Version: 1.0
References: <20200223165724.23816-1-mcroce@redhat.com>
In-Reply-To: <20200223165724.23816-1-mcroce@redhat.com>
From: Song Liu <song@kernel.org>
Date: Tue, 10 Mar 2020 14:06:02 -0700
X-Gmail-Original-Message-ID: <CAPhsuW6DOkyvscJhxXPE+KLsw=WH6CQ=8_5uThzf7_pmD3E8JA@mail.gmail.com>
Message-ID: <CAPhsuW6DOkyvscJhxXPE+KLsw=WH6CQ=8_5uThzf7_pmD3E8JA@mail.gmail.com>
To: Matteo Croce <mcroce@redhat.com>
X-Mailman-Approved-At: Wed, 11 Mar 2020 05:26:31 +0000
Subject: Re: [Xen-devel] [PATCH] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, linux-raid <linux-raid@vger.kernel.org>,
 linux-nfs@vger.kernel.org, linux-scsi@vger.kernel.org,
 linux-nvdimm@lists.01.org, "James E.J. Bottomley" <jejb@linux.ibm.com>,
 linux-mmc@vger.kernel.org, open list <linux-kernel@vger.kernel.org>,
 linux-block@vger.kernel.org, linux-bcache@vger.kernel.org,
 xen-devel@lists.xenproject.org, Ulf Hansson <ulf.hansson@linaro.org>,
 Anna Schumaker <anna.schumaker@netapp.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBGZWIgMjMsIDIwMjAgYXQgODo1OCBBTSBNYXR0ZW8gQ3JvY2UgPG1jcm9jZUByZWRo
YXQuY29tPiB3cm90ZToKPgo+IFRoZSBtYWNyb3MgUEFHRV9TRUNUT1JTLCBQQUdFX1NFQ1RPUlNf
U0hJRlQgYW5kIFNFQ1RPUl9NQVNLIGFyZSBkZWZpbmVkCj4gc2V2ZXJhbCB0aW1lcyBpbiBkaWZm
ZXJlbnQgZmxhdm91cnMgYWNyb3NzIHRoZSB3aG9sZSB0cmVlLgo+IERlZmluZSB0aGVtIGp1c3Qg
b25jZSBpbiBhIGNvbW1vbiBoZWFkZXIuCj4KPiBTaWduZWQtb2ZmLWJ5OiBNYXR0ZW8gQ3JvY2Ug
PG1jcm9jZUByZWRoYXQuY29tPgo+IC0tLQo+ICBibG9jay9ibGstbGliLmMgICAgICAgICAgICAg
ICAgICB8ICAyICstCj4gIGRyaXZlcnMvYmxvY2svYnJkLmMgICAgICAgICAgICAgIHwgIDMgLS0t
Cj4gIGRyaXZlcnMvYmxvY2svbnVsbF9ibGtfbWFpbi5jICAgIHwgIDQgLS0tLQo+ICBkcml2ZXJz
L2Jsb2NrL3pyYW0venJhbV9kcnYuYyAgICB8ICA4ICsrKystLS0tCj4gIGRyaXZlcnMvYmxvY2sv
enJhbS96cmFtX2Rydi5oICAgIHwgIDIgLS0KPiAgZHJpdmVycy9kYXgvc3VwZXIuYyAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21kL2JjYWNoZS91dGlsLmggICAgICAgICB8ICAyIC0t
Cj4gIGRyaXZlcnMvbWQvZG0tYnVmaW8uYyAgICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGRyaXZl
cnMvbWQvZG0taW50ZWdyaXR5LmMgICAgICAgIHwgMTAgKysrKystLS0tLQo+ICBkcml2ZXJzL21k
L21kLmMgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgZHJpdmVycy9tZC9yYWlkMS5jICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21tYy9jb3JlL2hvc3QuYyAgICAgICAgICB8
ICAzICsrLQo+ICBkcml2ZXJzL3Njc2kveGVuLXNjc2lmcm9udC5jICAgICB8ICA0ICsrLS0KPiAg
ZnMvaW9tYXAvYnVmZmVyZWQtaW8uYyAgICAgICAgICAgfCAgMiArLQo+ICBmcy9uZnMvYmxvY2ts
YXlvdXQvYmxvY2tsYXlvdXQuaCB8ICAyIC0tCj4gIGluY2x1ZGUvbGludXgvYmxrZGV2LmggICAg
ICAgICAgIHwgIDQgKysrKwo+ICBpbmNsdWRlL2xpbnV4L2RldmljZS1tYXBwZXIuaCAgICB8ICAx
IC0KPiAgMTcgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25zKC0p
CgpGb3IgbWQ6CgpBY2tlZC1ieTogU29uZyBMaXUgPHNvbmdAa2VybmVsLm9yZz4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 05:26:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 05:26:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBtt3-000738-4D; Wed, 11 Mar 2020 05:26:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=AHJl=44=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1jBtZs-00055Z-V8
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 05:06:45 +0000
X-Inumbo-ID: 1771d22c-6356-11ea-aeed-12813bfff9fa
Received: from smtprelay.hostedemail.com (unknown [216.40.44.196])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1771d22c-6356-11ea-aeed-12813bfff9fa;
 Wed, 11 Mar 2020 05:06:40 +0000 (UTC)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay02.hostedemail.com (Postfix) with ESMTP id 34C948418;
 Wed, 11 Mar 2020 05:06:39 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 10, 1, 0, , d41d8cd98f00b204, joe@perches.com, ,
 RULES_HIT:230:355:379:541:857:960:966:967:973:982:988:989:1042:1260:1311:1314:1345:1437:1515:1605:1730:1747:1777:1792:1801:2194:2196:2197:2198:2199:2200:2201:2202:2393:2525:2561:2564:2682:2685:2734:2859:2894:2896:2901:2902:2904:2914:2915:2924:2925:2926:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3165:3302:3865:3866:3867:3868:3870:3871:3872:3874:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4225:4250:4321:4384:4385:4395:4559:4605:5007:6261:6299:6630:6737:6738:6742:6743:7688:7875:7903:7974:8549:8568:8784:8957:9025:9038:9149:10004:10394:11026:11657:11914:12043:12048:12295:12296:12297:12438:12555:12679:12688:12690:12697:12702:12712:12713:12723:12726:12731:12737:12740:12895:12903:12986:13160:13161:13184:13229:13894:14096:14394:14877:21060:21080:21221:21324:21325:21433:21451:21611:21627:21740:21771:21772:21773:21774:21789:21795:21796:21811:21939:21965:21990:30009:30010:30012:30036:30054:30055:30065:3007
X-HE-Tag: oven06_19d681dffdc56
X-Filterd-Recvd-Size: 138927
Received: from joe-laptop.perches.com (unknown [47.151.143.254])
 (Authenticated sender: joe@perches.com)
 by omf16.hostedemail.com (Postfix) with ESMTPA;
 Wed, 11 Mar 2020 05:06:17 +0000 (UTC)
From: Joe Perches <joe@perches.com>
To: linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org,
 linux-tegra@vger.kernel.org, kvmarm@lists.cs.columbia.edu,
 linux-csky@vger.kernel.org, linux-m68k@lists.linux-m68k.org,
 linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, oprofile-list@lists.sf.net, kvm-ppc@vger.kernel.org,
 linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org,
 netdev@vger.kernel.org, bpf@vger.kernel.org, linux-edac@vger.kernel.org,
 linux-block@vger.kernel.org, linux-crypto@vger.kernel.org,
 linux-acpi@vger.kernel.org, devel@acpica.org, linux-ide@vger.kernel.org,
 linux-atm-general@lists.sourceforge.net, drbd-dev@lists.linbit.com,
 ceph-devel@vger.kernel.org, xen-devel@lists.xenproject.org,
 linux-bluetooth@vger.kernel.org, openipmi-developer@lists.sourceforge.net,
 linux-samsung-soc@vger.kernel.org, linux-pm@vger.kernel.org,
 linux-arm-kernel@axis.com, dmaengine@vger.kernel.org,
 linux1394-devel@lists.sourceforge.net, linux-gpio@vger.kernel.org,
 linux-aspeed@lists.ozlabs.org, linux-stm32@st-md-mailman.stormreply.com,
 amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
 intel-gvt-dev@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
 linux-amlogic@lists.infradead.org, nouveau@lists.freedesktop.org,
 greybus-dev@lists.linaro.org, linux-input@vger.kernel.org,
 linux-usb@vger.kernel.org, linux-hyperv@vger.kernel.org,
 linux-hwmon@vger.kernel.org, linux-i2c@vger.kernel.org,
 openbmc@lists.ozlabs.org, linux-iio@vger.kernel.org,
 linux-rdma@vger.kernel.org, target-devel@vger.kernel.org,
 patches@opensource.cirrus.com, iommu@lists.linux-foundation.org,
 virtualization@lists.linux-foundation.org, linux-bcache@vger.kernel.org,
 dm-devel@redhat.com, linux-raid@vger.kernel.org,
 linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org,
 linux-renesas-soc@vger.kernel.org, MPT-FusionLinux.pdl@broadcom.com,
 linux-scsi@vger.kernel.org, linux-mmc@vger.kernel.org,
 linux-mtd@lists.infradead.org, linux-can@vger.kernel.org,
 linux-mediatek@lists.infradead.org, linux-acenic@sunsite.dk,
 bcm-kernel-feedback-list@broadcom.com, linux-parisc@vger.kernel.org,
 intel-wired-lan@lists.osuosl.org, linux-hams@vger.kernel.org,
 ath10k@lists.infradead.org, ath11k@lists.infradead.org,
 linux-wireless@vger.kernel.org, wcn36xx@lists.infradead.org,
 b43-dev@lists.infradead.org, linux-nfc@lists.01.org,
 linux-ntb@googlegroups.com, linux-nvme@lists.infradead.org,
 linux-pci@vger.kernel.org, linux-rockchip@lists.infradead.org,
 platform-driver-x86@vger.kernel.org, ibm-acpi-devel@lists.sourceforge.net,
 linux-remoteproc@vger.kernel.org, linux-rtc@vger.kernel.org,
 linux-s390@vger.kernel.org, esc.storagedev@microsemi.com,
 open-iscsi@googlegroups.com, megaraidlinux.pdl@broadcom.com,
 linux-spi@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
 linux-serial@vger.kernel.org, linux-unisoc@lists.infradead.org,
 sparclinux@vger.kernel.org, accessrunner-general@lists.sourceforge.net,
 usb-storage@lists.one-eyed-alien.net, linux-fbdev@vger.kernel.org,
 linux-watchdog@vger.kernel.org, v9fs-developer@lists.sourceforge.net,
 linux-fsdevel@vger.kernel.org, linux-afs@lists.infradead.org,
 linux-aio@kvack.org, linux-btrfs@vger.kernel.org,
 linux-cifs@vger.kernel.org, samba-technical@lists.samba.org,
 linux-nvdimm@lists.01.org, cluster-devel@redhat.com,
 linux-erofs@lists.ozlabs.org, linux-ext4@vger.kernel.org,
 linux-f2fs-devel@lists.sourceforge.net, io-uring@vger.kernel.org,
 linux-xfs@vger.kernel.org, linux-nfs@vger.kernel.org,
 linux-nilfs@vger.kernel.org, linux-mm@kvack.org, linux-audit@redhat.com,
 linux-security-module@vger.kernel.org,
 kgdb-bugreport@lists.sourceforge.net, cgroups@vger.kernel.org,
 netfilter-devel@vger.kernel.org, coreteam@netfilter.org,
 dccp@vger.kernel.org, linux-decnet-user@lists.sourceforge.net,
 mptcp@lists.01.org, lvs-devel@vger.kernel.org, dev@openvswitch.org,
 rds-devel@oss.oracle.com, cake@lists.bufferbloat.net,
 linux-sctp@vger.kernel.org, tipc-discussion@lists.sourceforge.net,
 linux-x25@vger.kernel.org, linux-integrity@vger.kernel.org,
 keyrings@vger.kernel.org, selinux@vger.kernel.org,
 alsa-devel@alsa-project.org, clang-built-linux@googlegroups.com
Date: Tue, 10 Mar 2020 21:51:14 -0700
Message-Id: <cover.1583896344.git.joe@perches.com>
X-Mailer: git-send-email 2.24.0
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 11 Mar 2020 05:26:31 +0000
Subject: [Xen-devel] [PATCH -next 000/491] treewide: use fallthrough;
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: uclinux-h8-devel@lists.sourceforge.jp, linux-xtensa@linux-xtensa.org,
 brcm80211-dev-list.pdl@broadcom.com, devel@driverdev.osuosl.org,
 linux-ia64@vger.kernel.org, linux-c6x-dev@linux-c6x.org,
 linux-sh@vger.kernel.org, oss-drivers@netronome.com,
 linux-hexagon@vger.kernel.org, bridge@lists.linux-foundation.org,
 linux-um@lists.infradead.org, qat-linux@intel.com,
 brcm80211-dev-list@cypress.com, linux-wpan@vger.kernel.org,
 openrisc@lists.librecores.org, linux-alpha@vger.kernel.org,
 linux-i3c@lists.infradead.org, linux-snps-arc@lists.infradead.org,
 freedreno@lists.freedesktop.org, linux-clk@vger.kernel.org,
 ocfs2-devel@oss.oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgYSBuZXcgZmFsbHRocm91Z2ggcHNldWRvLWtleXdvcmQgbWFjcm8gdGhhdCBjYW4g
YmUgdXNlZAp0byByZXBsYWNlIHRoZSB2YXJpb3VzIC8qIGZhbGx0aHJvdWdoICovIHN0eWxlIGNv
bW1lbnRzIHRoYXQgYXJlCnVzZWQgdG8gaW5kaWNhdGUgYSBjYXNlIGxhYmVsIGNvZGUgYmxvY2sg
aXMgaW50ZW5kZWQgdG8gZmFsbHRocm91Z2gKdG8gdGhlIG5leHQgY2FzZSBsYWJlbCBibG9jay4K
ClNlZSBjb21taXQgMjk0ZjY5ZTY2MmQxICgiY29tcGlsZXJfYXR0cmlidXRlcy5oOiBBZGQgJ2Zh
bGx0aHJvdWdoJwpwc2V1ZG8ga2V5d29yZCBmb3Igc3dpdGNoL2Nhc2UgdXNlIikKClRoZXNlIHBh
dGNoZXMgYXJlIGludGVuZGVkIHRvIGFsbG93IGNsYW5nIHRvIGRldGVjdCBtaXNzaW5nCnN3aXRj
aC9jYXNlIGZhbGx0aHJvdWdoIHVzZXMuCgpEbyBhIGRlcHRoLWZpcnN0IHBhc3Mgb24gdGhlIE1B
SU5UQUlORVJTIGZpbGUgYW5kIGZpbmQgdGhlIHZhcmlvdXMKRjogcGF0dGVybiBmaWxlcyBhbmQg
Y29udmVydCB0aGUgZmFsbHRocm91Z2ggY29tbWVudHMgdG8gZmFsbHRocm91Z2g7CmZvciBhbGwg
ZmlsZXMgbWF0Y2hlZCBieSBhbGwgIEY6IHBhdHRlcm5zIGluIGluIGVhY2ggc2VjdGlvbi4KCkRv
bmUgdmlhIHRoZSBwZXJsIHNjcmlwdCBiZWxvdyBhbmQgdGhlIHByZXZpb3VzbHkgcG9zdGVkCmN2
dF9mYWxsdGhyb3VnaC5wbCBzY3JpcHQuCgpMaW5rOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9s
a21sL2I1NjYwMmZjZjc5Zjg0OWU3MzNlN2I1MjFiYjBlMTc4OTVkMzkwZmEuMTU4MjIzMDM3OS5n
aXQuam9lLmNvbS8KClRoZXNlIHBhdGNoZXMgYXJlIGJhc2VkIG9uIG5leHQtMjAyMDAzMTAgYW5k
IGFyZSBhdmFpbGFibGUgaW4KCmdpdDovL3JlcG8ub3IuY3ovbGludXgtMi42L3RyaXZpYWwtbW9k
cy5naXQgaW4gYnJhbmNoIDIwMjAwMzEwX2ZhbGx0aHJvdWdoXzIKCiQgY2F0IGNvbW1pdF9mYWxs
dGhyb3VnaC5wbAojIS91c3IvYmluL2VudiBwZXJsCgp1c2Ugc29ydCAnc3RhYmxlJzsKCiMKIyBS
ZW9yZGVyIGEgc29ydGVkIGFycmF5IHNvIGZpbGUgZW50cmllcyBhcmUgYmVmb3JlIGRpcmVjdG9y
eSBlbnRyaWVzCiMgZGVwZW5kcyBvbiBhIHRyYWlsaW5nIC8gZm9yIGRpcmVjdG9yaWVzCiMgc286
CiMgICBmb28vCiMgICBmb28vYmFyLmMKIyBiZWNvbWVzCiMgICBmb28vYmFyLmMKIyAgIGZvby8K
IwpzdWIgZmlsZV9iZWZvcmVfZGlyZWN0b3J5IHsKICAgIG15ICgkYXJyYXlfcmVmKSA9IChAXyk7
CgogICAgbXkgJGNvdW50ID0gc2NhbGFyKEAkYXJyYXlfcmVmKTsKCiAgICBmb3IgKG15ICRpID0g
MTsgJGkgPCAkY291bnQ7ICRpKyspIHsKCWlmIChzdWJzdHIoQCRhcnJheV9yZWZbJGkgLSAxXSwg
LTEpIGVxICcvJyAmJgoJICAgIHN1YnN0cihAJGFycmF5X3JlZlskaV0sIDAsIGxlbmd0aChAJGFy
cmF5X3JlZlskaSAtIDFdKSkgZXEgQCRhcnJheV9yZWZbJGkgLSAxXSkgewoJCW15ICRzdHJpbmcg
PSBAJGFycmF5X3JlZlskaSAtIDFdOwoJCUAkYXJyYXlfcmVmWyRpIC0gMV0gPSBAJGFycmF5X3Jl
ZlskaV07CgkJQCRhcnJheV9yZWZbJGldID0gJHN0cmluZzsKCSAgICB9Cgl9Cn0KCnN1YiB1bmlx
IHsKICAgIG15IChAcGFybXMpID0gQF87CgogICAgbXkgJXNhdzsKICAgIEBwYXJtcyA9IGdyZXAo
ISRzYXd7JF99KyssIEBwYXJtcyk7CgogICAgcmV0dXJuIEBwYXJtczsKfQoKIyBHZXQgYWxsIHRo
ZSBGOiBmaWxlIHBhdHRlcm5zIGluIE1BSU5UQUlORVJTIHRoYXQgY291bGQgYmUgYSAuW2NoXSBm
aWxlCm15ICRtYWludGFpbmVyX3BhdHRlcm5zID0gYGdyZXAgLVAgJ15GOlxccysnIE1BSU5UQUlO
RVJTYDsKbXkgQHBhdHRlcm5zID0gc3BsaXQoJ1xuJywgJG1haW50YWluZXJfcGF0dGVybnMpOwpz
L15GOlxzKi8vIGZvciBAcGF0dGVybnM7CkBwYXR0ZXJucyA9IGdyZXAoIS9eKD86RG9jdW1lbnRh
dGlvbnx0b29sc3xzY3JpcHRzKVwvLywgQHBhdHRlcm5zKTsKQHBhdHRlcm5zID0gZ3JlcCghL1wu
KD86ZHRzaT98cnN0fGNvbmZpZykkLywgQHBhdHRlcm5zKTsKQHBhdHRlcm5zID0gc29ydCBAcGF0
dGVybnM7CkBwYXR0ZXJucyA9IHNvcnQgeyAkYiA9fiB0ci9cLy9cLy8gY21wICRhID1+IHRyL1wv
L1wvLyB9IEBwYXR0ZXJuczsKZmlsZV9iZWZvcmVfZGlyZWN0b3J5KFxAcGF0dGVybnMpOwoKbXkg
JXNlY3Rpb25zX2RvbmU7Cgpmb3JlYWNoIG15ICRwYXR0ZXJuIChAcGF0dGVybnMpIHsKCiMgRmlu
ZCB0aGUgZmlsZXMgdGhlIHBhdHRlcm4gbWF0Y2hlcwogICAgbXkgJHBhdHRlcm5fZmlsZXMgPSBg
Z2l0IGxzLWZpbGVzIC0tICRwYXR0ZXJuYDsKICAgIG15IEBuZXdfcGF0dGVybnMgPSBzcGxpdCgn
XG4nLCAkcGF0dGVybl9maWxlcyk7CiAgICAkcGF0dGVybl9maWxlcyA9IGpvaW4oJyAnLCBAbmV3
X3BhdHRlcm5zKTsKICAgIG5leHQgaWYgKCRwYXR0ZXJuX2ZpbGVzID1+IC9eXHMqJC8pOwoKIyBG
aW5kIHRoZSBzZWN0aW9uIHRoZSBmaXJzdCBmaWxlIG1hdGNoZXMKICAgIG15ICRwYXR0ZXJuX2Zp
bGUgPSBAbmV3X3BhdHRlcm5zWzBdOwogICAgbXkgJHNlY3Rpb25fb3V0cHV0ID0gYC4vc2NyaXB0
cy9nZXRfbWFpbnRhaW5lci5wbCAtLW5vZ2l0IC0tbm9naXQtZmFsbGJhY2sgLS1zZWN0aW9ucyAt
LXBhdHRlcm4tZGVwdGg9MSAkcGF0dGVybl9maWxlYDsKICAgIG15IEBzZWN0aW9uID0gc3BsaXQo
J1xuJywgJHNlY3Rpb25fb3V0cHV0KTsKICAgIG15ICRzZWN0aW9uX2hlYWRlciA9IEBzZWN0aW9u
WzBdOwoKICAgIHByaW50KCJTZWN0aW9uOiA8JHNlY3Rpb25faGVhZGVyPlxuIik7CgojIFNraXAg
dGhlIHNlY3Rpb24gaWYgaXQncyBhbHJlYWR5IGRvbmUKICAgIHByaW50KCJBbHJlYWR5IGRvbmUg
JyRzZWN0aW9uX2hlYWRlcidcbiIpIGlmICgkc2VjdGlvbnNfZG9uZXskc2VjdGlvbl9oZWFkZXJ9
KTsKICAgIG5leHQgaWYgKCRzZWN0aW9uc19kb25leyRzZWN0aW9uX2hlYWRlcn0rKyk7CgojIEZp
bmQgYWxsIHRoZSAuW2NoXSBmaWxlcyBpbiBhbGwgRjogbGluZXMgaW4gdGhhdCBzZWN0aW9uCiAg
ICBteSBAbmV3X3NlY3Rpb247CiAgICBmb3JlYWNoIG15ICRsaW5lIChAc2VjdGlvbikgewoJbGFz
dCBpZiAoJGxpbmUgPX4gL15ccyokLyk7CglwdXNoKEBuZXdfc2VjdGlvbiwgJGxpbmUpOwogICAg
fQogICAgQHNlY3Rpb24gPSBncmVwKC9eRjovLCBAbmV3X3NlY3Rpb24pOwogICAgcy9eRjpccyov
LyBmb3IgQHNlY3Rpb247CgogICAgQHNlY3Rpb24gPSBncmVwKCEvXig/OkRvY3VtZW50YXRpb258
dG9vbHN8c2NyaXB0cylcLy8sIEBzZWN0aW9uKTsKICAgIEBzZWN0aW9uID0gZ3JlcCghL1wuKD86
ZHRzaT98cnN0fGNvbmZpZykkLywgQHNlY3Rpb24pOwogICAgQHNlY3Rpb24gPSBzb3J0IEBzZWN0
aW9uOwogICAgQHNlY3Rpb24gPSB1bmlxKEBzZWN0aW9uKTsKCiAgICBteSAkc2VjdGlvbl9maWxl
cyA9IGpvaW4oJyAnLCBAc2VjdGlvbik7CgogICAgcHJpbnQoInNlY3Rpb25fZmlsZXM6IDwkc2Vj
dGlvbl9maWxlcz5cbiIpOwoKICAgIG5leHQgaWYgKCRzZWN0aW9uX2ZpbGVzID1+IC9eXHMqJC8p
OwoKICAgIG15ICRjdnRfZmlsZXMgPSBgZ2l0IGxzLWZpbGVzIC0tICRzZWN0aW9uX2ZpbGVzYDsK
ICAgIG15IEBmaWxlcyA9IHNwbGl0KCdcbicsICRjdnRfZmlsZXMpOwoKICAgIEBmaWxlcyA9IGdy
ZXAoIS9eKD86RG9jdW1lbnRhdGlvbnx0b29sc3xzY3JpcHRzKVwvLywgQGZpbGVzKTsKICAgIEBm
aWxlcyA9IGdyZXAoIS9cLig/OmR0c2k/fHJzdHxjb25maWcpJC8sIEBmaWxlcyk7CiAgICBAZmls
ZXMgPSBncmVwKC9cLltjaF0kLywgQGZpbGVzKTsKICAgIEBmaWxlcyA9IHNvcnQgQGZpbGVzOwog
ICAgQGZpbGVzID0gdW5pcShAZmlsZXMpOwoKICAgICRjdnRfZmlsZXMgPSBqb2luKCcgJywgQGZp
bGVzKTsKICAgIHByaW50KCJmaWxlczogPCRjdnRfZmlsZXM+XG4iKTsKCiAgICBuZXh0IGlmIChz
Y2FsYXIoQGZpbGVzKSA8IDEpOwoKIyBDb252ZXJ0IGZhbGx0aHJvdWdocyBmb3IgYWxsIFsuY2hd
IGZpbGVzIGluIHRoZSBzZWN0aW9uCiAgICBwcmludCgiZG9pbmcgY3Z0X2ZhbGx0aHJvdWdoLnBs
IC0tICRjdnRfZmlsZXNcbiIpOwoKICAgIGBjdnRfZmFsbHRocm91Z2gucGwgLS0gJGN2dF9maWxl
c2A7CgojIElmIG5vdGhpbmcgY2hhbmdlZCwgbm90aGluZyB0byBjb21taXQKICAgIGBnaXQgZGlm
Zi1pbmRleCAtLXF1aWV0IEhFQUQgLS1gOwogICAgbmV4dCBpZiAoISQ/KTsKCiMgQ29tbWl0IHRo
ZSBjaGFuZ2VzCiAgICBteSAkZmg7CgogICAgb3BlbigkZmgsICIrPiIsICJjdnRfZmFsbHRocm91
Z2guY29tbWl0X21zZyIpIG9yIGRpZSAiJDA6IGNhbid0IGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZTog
JCFcbiI7CiAgICBwcmludCAkZmggPDxFT0YKJHNlY3Rpb25faGVhZGVyOiBVc2UgZmFsbHRocm91
Z2g7CgpDb252ZXJ0IHRoZSB2YXJpb3VzIHVzZXMgb2YgZmFsbHRocm91Z2ggY29tbWVudHMgdG8g
ZmFsbHRocm91Z2g7CgpEb25lIHZpYSBzY3JpcHQKTGluazogaHR0cHM6Ly9sb3JlLmtlcm5lbC5v
cmcvbGttbC9iNTY2MDJmY2Y3OWY4NDllNzMzZTdiNTIxYmIwZTE3ODk1ZDM5MGZhLjE1ODIyMzAz
NzkuZ2l0LmpvZUBwZXJjaGVzLmNvbS8KRU9GCjsKICAgIGNsb3NlICRmaDsKCiAgICBgZ2l0IGNv
bW1pdCAtcyAtYSAtRiBjdnRfZmFsbHRocm91Z2guY29tbWl0X21zZ2A7Cn0KCkpvZSBQZXJjaGVz
ICg0OTEpOgogIE1FTExBTk9YIEVUSEVSTkVUIElOTk9WQSBEUklWRVJTOiBVc2UgZmFsbHRocm91
Z2g7CiAgTUFSVkVMTCBPQ1RFT05UWDIgUlZVIEFETUlOIEZVTkNUSU9OIERSSVZFUjogVXNlIGZh
bGx0aHJvdWdoOwogIE1FTExBTk9YIE1MWDUgY29yZSBWUEkgZHJpdmVyOiBVc2UgZmFsbHRocm91
Z2g7CiAgUEVSRk9STUFOQ0UgRVZFTlRTIFNVQlNZU1RFTTogVXNlIGZhbGx0aHJvdWdoOwogIEFS
TS9VTklQSElFUiBBUkNISVRFQ1RVUkU6IFVzZSBmYWxsdGhyb3VnaDsKICBBUk0vUklTQ1BDIEFS
Q0hJVEVDVFVSRTogVXNlIGZhbGx0aHJvdWdoOwogIEtFUk5FTCBWSVJUVUFMIE1BQ0hJTkUgRk9S
IEFSTS9BUk02NCAoS1ZNL2FybSwgS1ZNL2FybTY0KTogVXNlCiAgICBmYWxsdGhyb3VnaDsKICBB
Uk0vQ0lSUlVTIExPR0lDIEVQOTNYWCBBUk0gQVJDSElURUNUVVJFOiBVc2UgZmFsbHRocm91Z2g7
CiAgQVJNL0FtbG9naWMgTWVzb24gU29DIHN1cHBvcnQ6IFVzZSBmYWxsdGhyb3VnaDsKICBBUk0v
U0FNU1VORyBFWFlOT1MgQVJNIEFSQ0hJVEVDVFVSRVM6IFVzZSBmYWxsdGhyb3VnaDsKICBBUk0v
UVVBTENPTU0gU1VQUE9SVDogVXNlIGZhbGx0aHJvdWdoOwogIEFSTS9aVEUgQVJDSElURUNUVVJF
OiBVc2UgZmFsbHRocm91Z2g7CiAgSU5HRU5JQyBKWjQ3eHggU29DczogVXNlIGZhbGx0aHJvdWdo
OwogIERFQ1NUQVRJT04gUExBVEZPUk0gU1VQUE9SVDogVXNlIGZhbGx0aHJvdWdoOwogIEtFUk5F
TCBWSVJUVUFMIE1BQ0hJTkUgRk9SIE1JUFMgKEtWTS9taXBzKTogVXNlIGZhbGx0aHJvdWdoOwog
IEtFUk5FTCBWSVJUVUFMIE1BQ0hJTkUgRk9SIFBPV0VSUEMgKEtWTS9wb3dlcnBjKTogVXNlIGZh
bGx0aHJvdWdoOwogIENFTEwgQlJPQURCQU5EIEVOR0lORSBBUkNISVRFQ1RVUkU6IFVzZSBmYWxs
dGhyb3VnaDsKICBLRVJORUwgVklSVFVBTCBNQUNISU5FIGZvciBzMzkwIChLVk0vczM5MCk6IFVz
ZSBmYWxsdGhyb3VnaDsKICBIeXBlci1WIENPUkUgQU5EIERSSVZFUlM6IFVzZSBmYWxsdGhyb3Vn
aDsKICBYRU4gSFlQRVJWSVNPUiBJTlRFUkZBQ0U6IFVzZSBmYWxsdGhyb3VnaDsKICBLRVJORUwg
VklSVFVBTCBNQUNISU5FIEZPUiBYODYgKEtWTS94ODYpOiBVc2UgZmFsbHRocm91Z2g7CiAgWDg2
IE1DRSBJTkZSQVNUUlVDVFVSRTogVXNlIGZhbGx0aHJvdWdoOwogIEFNRCBLRkQ6IFVzZSBmYWxs
dGhyb3VnaDsKICBBTUQgRElTUExBWSBDT1JFOiBVc2UgZmFsbHRocm91Z2g7CiAgQU1EIFBPV0VS
UExBWTogVXNlIGZhbGx0aHJvdWdoOwogIElOVEVMIEdWVC1nIERSSVZFUlMgKEludGVsIEdQVSBW
aXJ0dWFsaXphdGlvbik6IFVzZSBmYWxsdGhyb3VnaDsKICBBTUQgWEdCRSBEUklWRVI6IFVzZSBm
YWxsdGhyb3VnaDsKICBCUk9BRENPTSBCTlgyWCAxMCBHSUdBQklUIEVUSEVSTkVUIERSSVZFUjog
VXNlIGZhbGx0aHJvdWdoOwogIEJST0FEQ09NIEJOWFRfRU4gNTAgR0lHQUJJVCBFVEhFUk5FVCBE
UklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBCUk9BRENPTSBHRU5FVCBFVEhFUk5FVCBEUklWRVI6
IFVzZSBmYWxsdGhyb3VnaDsKICBCUk9DQURFIEJOQSAxMCBHSUdBQklUIEVUSEVSTkVUIERSSVZF
UjogVXNlIGZhbGx0aHJvdWdoOwogIENBVklVTSBMSVFVSURJTyBORVRXT1JLIERSSVZFUjogVXNl
IGZhbGx0aHJvdWdoOwogIEFSTS9DQVZJVU0gVEhVTkRFUiBORVRXT1JLIERSSVZFUjogVXNlIGZh
bGx0aHJvdWdoOwogIENYR0IzIEVUSEVSTkVUIERSSVZFUiAoQ1hHQjMpOiBVc2UgZmFsbHRocm91
Z2g7CiAgQ1hHQjQgRVRIRVJORVQgRFJJVkVSIChDWEdCNCk6IFVzZSBmYWxsdGhyb3VnaDsKICBD
WEdCNFZGIEVUSEVSTkVUIERSSVZFUiAoQ1hHQjRWRik6IFVzZSBmYWxsdGhyb3VnaDsKICBDSVND
TyBWSUMgRVRIRVJORVQgTklDIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFRVTElQIE5FVFdP
UksgRFJJVkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIEVtdWxleCAxMEdicHMgTklDIEJFMiwgQkUz
LVIsIExhbmNlciwgU2t5aGF3ay1SIERSSVZFUiAoYmUybmV0KTogVXNlCiAgICBmYWxsdGhyb3Vn
aDsKICBEUEFBMiBFVEhFUk5FVCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBISVNJTElDT04g
TkVUV09SSyBTVUJTWVNURU0gMyBEUklWRVIgKEhOUzMpOiBVc2UgZmFsbHRocm91Z2g7CiAgRUhF
QSAoSUJNIHBTZXJpZXMgZUhFQSAxMEdiIGV0aGVybmV0IGFkYXB0ZXIpIERSSVZFUjogVXNlIGZh
bGx0aHJvdWdoOwogIElOVEVMIEVUSEVSTkVUIERSSVZFUlM6IFVzZSBmYWxsdGhyb3VnaDsKICBN
RUxMQU5PWCBFVEhFUk5FVCBEUklWRVIgKG1seDRfZW4pOiBVc2UgZmFsbHRocm91Z2g7CiAgTUVM
TEFOT1ggTUxYNCBjb3JlIFZQSSBkcml2ZXI6IFVzZSBmYWxsdGhyb3VnaDsKICBNRUxMQU5PWCBG
SVJNV0FSRSBGTEFTSCBMSUJSQVJZIChtbHhmdyk6IFVzZSBmYWxsdGhyb3VnaDsKICBNRUxMQU5P
WCBFVEhFUk5FVCBTV0lUQ0ggRFJJVkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIE5FVFhFTiAoMS8x
MCkgR2JFIFNVUFBPUlQ6IFVzZSBmYWxsdGhyb3VnaDsKICBRTE9HSUMgUUw0eHh4IEVUSEVSTkVU
IERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFFMT0dJQyBRTENOSUMgKDEvMTApR2IgRVRIRVJO
RVQgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgU0FNU1VORyBTWEdCRSBEUklWRVJTOiBVc2Ug
ZmFsbHRocm91Z2g7CiAgU1RNTUFDIEVUSEVSTkVUIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwog
IFFVQUxDT01NIEFUSEVST1MgQVRIMTBLIFdJUkVMRVNTIERSSVZFUjogVXNlIGZhbGx0aHJvdWdo
OwogIFFVQUxDT01NIEFUSEVST1MgQVRIMTFLIFdJUkVMRVNTIERSSVZFUjogVXNlIGZhbGx0aHJv
dWdoOwogIEFUSEVST1MgQVRINUsgV0lSRUxFU1MgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAg
QVRIRVJPUyBBVEg2S0wgV0lSRUxFU1MgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgUVVBTENP
TU0gQVRIRVJPUyBBVEg5SyBXSVJFTEVTUyBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBDQVJM
OTE3MCBMSU5VWCBDT01NVU5JVFkgV0lSRUxFU1MgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAg
UVVBTENPTU0gV0NOMzZYWCBXSVJFTEVTUyBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBCNDMg
V0lSRUxFU1MgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgQjQzTEVHQUNZIFdJUkVMRVNTIERS
SVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIEJST0FEQ09NIEJSQ004MDIxMSBJRUVFODAyLjExbiBX
SVJFTEVTUyBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBJTlRFTCBXSVJFTEVTUyAzOTQ1QUJH
L0JHLCA0OTY1QUdOIChpd2xlZ2FjeSk6IFVzZSBmYWxsdGhyb3VnaDsKICBJTlRFTCBXSVJFTEVT
UyBXSUZJIExJTksgKGl3bHdpZmkpOiBVc2UgZmFsbHRocm91Z2g7CiAgT1JJTk9DTyBEUklWRVI6
IFVzZSBmYWxsdGhyb3VnaDsKICBQUklTTTU0IFdJUkVMRVNTIERSSVZFUjogVXNlIGZhbGx0aHJv
dWdoOwogIE1BUlZFTEwgTVdJRklFWCBXSVJFTEVTUyBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsK
ICBNRURJQVRFSyBNVDc2IFdJUkVMRVNTIExBTiBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBN
RURJQVRFSyBNVDc2MDFVIFdJUkVMRVNTIExBTiBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBS
QUxJTksgUlQyWDAwIFdJUkVMRVNTIExBTiBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBSVEw4
WFhYVSBXSVJFTEVTUyBEUklWRVIgKHJ0bDh4eHh1KTogVXNlIGZhbGx0aHJvdWdoOwogIFJFQUxU
RUsgV0lSRUxFU1MgRFJJVkVSIChydGx3aWZpIGZhbWlseSk6IFVzZSBmYWxsdGhyb3VnaDsKICBS
RUFMVEVLIFdJUkVMRVNTIERSSVZFUiAocnR3ODgpOiBVc2UgZmFsbHRocm91Z2g7CiAgVFJBQ0lO
RzogVXNlIGZhbGx0aHJvdWdoOwogIE9QUk9GSUxFOiBVc2UgZmFsbHRocm91Z2g7CiAgUFRSQUNF
IFNVUFBPUlQ6IFVzZSBmYWxsdGhyb3VnaDsKICBISUJFUk5BVElPTiAoYWthIFNvZnR3YXJlIFN1
c3BlbmQsIGFrYSBzd3N1c3ApOiBVc2UgZmFsbHRocm91Z2g7CiAgQVJNIFBNVSBQUk9GSUxJTkcg
QU5EIERFQlVHR0lORzogVXNlIGZhbGx0aHJvdWdoOwogIEFSTS9BUlRQRUMgTUFDSElORSBTVVBQ
T1JUOiBVc2UgZmFsbHRocm91Z2g7CiAgQVJNL01hcnZlbGwgRG92ZS9NVjc4eHgwL09yaW9uIFNP
QyBzdXBwb3J0OiBVc2UgZmFsbHRocm91Z2g7CiAgTU1QIFNVUFBPUlQ6IFVzZSBmYWxsdGhyb3Vn
aDsKICBQWEEyeHgvUFhBM3h4IFNVUFBPUlQ6IFVzZSBmYWxsdGhyb3VnaDsKICBBUk0vUkRBIE1J
Q1JPIEFSQ0hJVEVDVFVSRTogVXNlIGZhbGx0aHJvdWdoOwogIEFSTS9Sb2NrY2hpcCBTb0Mgc3Vw
cG9ydDogVXNlIGZhbGx0aHJvdWdoOwogIEFSTS9OT01BRElLL1UzMDAvVXg1MDAgQVJDSElURUNU
VVJFUzogVXNlIGZhbGx0aHJvdWdoOwogIFBTMyBQTEFURk9STSBTVVBQT1JUOiBVc2UgZmFsbHRo
cm91Z2g7CiAgTElOVVggRk9SIFBPV0VSIE1BQ0lOVE9TSDogVXNlIGZhbGx0aHJvdWdoOwogIFND
eDIwMCBDUFUgU1VQUE9SVDogVXNlIGZhbGx0aHJvdWdoOwogIENBVklVTSBPQ1RFT04tVFggQ1JZ
UFRPIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIEFSTSBNQUxJLURQIERSTSBEUklWRVI6IFVz
ZSBmYWxsdGhyb3VnaDsKICBEUk0gRFJJVkVSIEZPUiBBU1QgU0VSVkVSIEdSQVBISUNTIENISVBT
OiBVc2UgZmFsbHRocm91Z2g7CiAgRFJNIERSSVZFUlMgRk9SIEJSSURHRSBDSElQUzogVXNlIGZh
bGx0aHJvdWdoOwogIERSTSBEUklWRVJTIEZPUiBFWFlOT1M6IFVzZSBmYWxsdGhyb3VnaDsKICBE
Uk0gRFJJVkVSUyBGT1IgRlJFRVNDQUxFIERDVTogVXNlIGZhbGx0aHJvdWdoOwogIElOVEVMIERS
TSBEUklWRVJTIChleGNsdWRpbmcgUG91bHNibywgTW9vcmVzdG93biBhbmQgZGVyaXZhdGl2ZQog
ICAgY2hpcHNldHMpOiBVc2UgZmFsbHRocm91Z2g7CiAgRFJNIERSSVZFUlMgRk9SIEZSRUVTQ0FM
RSBJTVg6IFVzZSBmYWxsdGhyb3VnaDsKICBEUk0gRFJJVkVSUyBGT1IgQU1MT0dJQyBTT0NTOiBV
c2UgZmFsbHRocm91Z2g7CiAgRFJNIERSSVZFUiBGT1IgTVNNIEFEUkVOTyBHUFU6IFVzZSBmYWxs
dGhyb3VnaDsKICBEUk0gRFJJVkVSIEZPUiBOVklESUEgR0VGT1JDRS9RVUFEUk8gR1BVUzogVXNl
IGZhbGx0aHJvdWdoOwogIERSTSBEUklWRVJTIEZPUiBUSSBPTUFQOiBVc2UgZmFsbHRocm91Z2g7
CiAgUkFERU9OIGFuZCBBTURHUFUgRFJNIERSSVZFUlM6IFVzZSBmYWxsdGhyb3VnaDsKICBEUk0g
RFJJVkVSIEZPUiBTQVZBR0UgVklERU8gQ0FSRFM6IFVzZSBmYWxsdGhyb3VnaDsKICBEUk0gRFJJ
VkVSUyBGT1IgQUxMV0lOTkVSIEExMDogVXNlIGZhbGx0aHJvdWdoOwogIERSTSBEUklWRVJTIEZP
UiBOVklESUEgVEVHUkE6IFVzZSBmYWxsdGhyb3VnaDsKICBEUk0gRFJJVkVSUyBGT1IgVEkgTENE
QzogVXNlIGZhbGx0aHJvdWdoOwogIERSTSBUVE0gU1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7
CiAgRFJNIERSSVZFUlMgRk9SIFhFTjogVXNlIGZhbGx0aHJvdWdoOwogIEJST0FEQ09NIE5FVFhU
UkVNRS1FIFJPQ0UgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgQ1hHQjQgSVdBUlAgUk5JQyBE
UklWRVIgKElXX0NYR0I0KTogVXNlIGZhbGx0aHJvdWdoOwogIElOVEVMIFJETUEgUk5JQyBEUklW
RVI6IFVzZSBmYWxsdGhyb3VnaDsKICBNRUxMQU5PWCBNTFg0IElCIGRyaXZlcjogVXNlIGZhbGx0
aHJvdWdoOwogIE1FTExBTk9YIE1MWDUgSUIgZHJpdmVyOiBVc2UgZmFsbHRocm91Z2g7CiAgRU1V
TEVYIE9ORUNPTk5FQ1QgUk9DRSBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBRTE9HSUMgUUw0
eHh4IFJETUEgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgUUlCIERSSVZFUjogVXNlIGZhbGx0
aHJvdWdoOwogIFZNV0FSRSBQVlJETUEgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgU09GVC1S
T0NFIERSSVZFUiAocnhlKTogVXNlIGZhbGx0aHJvdWdoOwogIFNPRlQtSVdBUlAgRFJJVkVSIChz
aXcpOiBVc2UgZmFsbHRocm91Z2g7CiAgSVNDU0kgRVhURU5TSU9OUyBGT1IgUkRNQSAoSVNFUikg
SU5JVElBVE9SOiBVc2UgZmFsbHRocm91Z2g7CiAgU0lBTk8gRFZCIERSSVZFUjogVXNlIGZhbGx0
aHJvdWdoOwogIFZJREVPQlVGMiBGUkFNRVdPUks6IFVzZSBmYWxsdGhyb3VnaDsKICBTQU1TVU5H
IFM1QzczTTMgQ0FNRVJBIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFNNSUEgQU5EIFNNSUEr
KyBJTUFHRSBTRU5TT1IgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgQlRUViBWSURFTzRMSU5V
WCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBDWDg4IFZJREVPNExJTlVYIERSSVZFUjogVXNl
IGZhbGx0aHJvdWdoOwogIE1FRElBIERSSVZFUlMgRk9SIERJR0lUQUwgREVWSUNFUyBQQ0lFIERF
VklDRVM6IFVzZSBmYWxsdGhyb3VnaDsKICBNT1RJT04gRVlFIFZBSU8gUElDVFVSRUJPT0sgQ0FN
RVJBIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFNBQTcxMzQgVklERU80TElOVVggRFJJVkVS
OiBVc2UgZmFsbHRocm91Z2g7CiAgU09GVExPR0lDIDZ4MTAgTVBFRyBDT0RFQzogVXNlIGZhbGx0
aHJvdWdoOwogIENPREEgVjRMMiBNRU0yTUVNIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFNB
TVNVTkcgUzVQL0VYWU5PUzQgU09DIFNFUklFUyBDQU1FUkEgU1VCU1lTVEVNIERSSVZFUlM6IFVz
ZQogICAgZmFsbHRocm91Z2g7CiAgQ0FGRSBDTU9TIElOVEVHUkFURUQgQ0FNRVJBIENPTlRST0xM
RVIgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgT01BUCBJTUFHSU5HIFNVQlNZU1RFTSAoT01B
UDMgSVNQIGFuZCBPTUFQNCBJU1MpOiBVc2UgZmFsbHRocm91Z2g7CiAgVklDT0RFQyBWSVJUVUFM
IENPREVDIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFZJVklEIFZJUlRVQUwgVklERU8gRFJJ
VkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgU0k0NzEzIEZNIFJBRElPIFRSQU5TTUlUVEVSIEkyQyBE
UklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBDRUMgRlJBTUVXT1JLOiBVc2UgZmFsbHRocm91Z2g7
CiAgRFZCX1VTQl9BRjkwMTUgTUVESUEgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgRFZCX1VT
Ql9HTDg2MSBNRURJQSBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBMTUUyNTEwIE1FRElBIERS
SVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIERWQl9VU0JfTVhMMTExU0YgTUVESUEgRFJJVkVSOiBV
c2UgZmFsbHRocm91Z2g7CiAgRU0yOFhYIFZJREVPNExJTlVYIERSSVZFUjogVXNlIGZhbGx0aHJv
dWdoOwogIEdPNzAwNyBNUEVHIENPREVDOiBVc2UgZmFsbHRocm91Z2g7CiAgR1NQQ0EgU045QzIw
WCBTVUJEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBHU1BDQSBVU0IgV0VCQ0FNIERSSVZFUjog
VXNlIGZhbGx0aHJvdWdoOwogIFBVTFNFOC1DRUMgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAg
UFdDIFdFQkNBTSBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBUTTYwMDAgVklERU80TElOVVgg
RFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgVVNCIFZJREVPIENMQVNTOiBVc2UgZmFsbHRocm91
Z2g7CiAgT05FTkFORCBGTEFTSCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBCUk9BRENPTSBC
NTMgRVRIRVJORVQgU1dJVENIIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIE1JQ1JPQ0hJUCBL
U1ogU0VSSUVTIEVUSEVSTkVUIFNXSVRDSCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBNQVJW
RUxMIDg4RTZYWFggRVRIRVJORVQgU1dJVENIIEZBQlJJQyBEUklWRVI6IFVzZSBmYWxsdGhyb3Vn
aDsKICA4MzkwIE5FVFdPUksgRFJJVkVSUyBbV0Q4MHgzL1NNQy1FTElURSwgU01DLVVMVFJBLCBO
RTIwMDAsIDNDNTAzLAogICAgZXRjLl06IFVzZSBmYWxsdGhyb3VnaDsKICBBTEFDUklURUNIIEdJ
R0FCSVQgRVRIRVJORVQgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgQUNFTklDIERSSVZFUjog
VXNlIGZhbGx0aHJvdWdoOwogIEJST0FEQ09NIEJOWDIgR0lHQUJJVCBFVEhFUk5FVCBEUklWRVI6
IFVzZSBmYWxsdGhyb3VnaDsKICBCUk9BRENPTSBURzMgR0lHQUJJVCBFVEhFUk5FVCBEUklWRVI6
IFVzZSBmYWxsdGhyb3VnaDsKICBBVE1FTCBNQUNCIEVUSEVSTkVUIERSSVZFUjogVXNlIGZhbGx0
aHJvdWdoOwogIEZSRUVTQ0FMRSBRT1JJUSBEUEFBIEVUSEVSTkVUIERSSVZFUjogVXNlIGZhbGx0
aHJvdWdoOwogIEZSRUVTQ0FMRSBRT1JJUSBEUEFBIEZNQU4gRFJJVkVSOiBVc2UgZmFsbHRocm91
Z2g7CiAgRlJFRVNDQUxFIFFVSUNDIEVOR0lORSBVQ0MgRVRIRVJORVQgRFJJVkVSOiBVc2UgZmFs
bHRocm91Z2g7CiAgSElTSUxJQ09OIE5FVFdPUksgU1VCU1lTVEVNIERSSVZFUjogVXNlIGZhbGx0
aHJvdWdoOwogIExJTlVYIEZPUiBQT1dFUlBDICgzMi1CSVQgQU5EIDY0LUJJVCk6IFVzZSBmYWxs
dGhyb3VnaDsKICBNQVJWRUxMIE1WTkVUQSBFVEhFUk5FVCBEUklWRVI6IFVzZSBmYWxsdGhyb3Vn
aDsKICBNQVJWRUxMIEdJR0FCSVQgRVRIRVJORVQgRFJJVkVSUyAoc2tnZS9za3kyKTogVXNlIGZh
bGx0aHJvdWdoOwogIE1FRElBVEVLIEVUSEVSTkVUIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwog
IE1JQ1JPQ0hJUCBMQU43NDNYIEVUSEVSTkVUIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIE1J
Q1JPU0VNSSBFVEhFUk5FVCBTV0lUQ0ggRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgTkFUU0VN
SSBFVEhFUk5FVCBEUklWRVIgKERQODM4MXgpOiBVc2UgZmFsbHRocm91Z2g7CiAgTkVURVJJT04g
MTBHYkUgRFJJVkVSUyAoczJpby92eGdlKTogVXNlIGZhbGx0aHJvdWdoOwogIE5FVFJPTk9NRSBF
VEhFUk5FVCBEUklWRVJTOiBVc2UgZmFsbHRocm91Z2g7CiAgUUxPR0lDIFFMQTNYWFggTkVUV09S
SyBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICA4MTY5IDEwLzEwMC8xMDAwIEdJR0FCSVQgRVRI
RVJORVQgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgUk9DS0VSIERSSVZFUjogVXNlIGZhbGx0
aHJvdWdoOwogIFNGQyBORVRXT1JLIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFNJUyA5MDAv
NzAxNiBGQVNUIEVUSEVSTkVUIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFNPQ0lPTkVYVCAo
U05JKSBORVRTRUMgTkVUV09SSyBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBUSSBFVEhFUk5F
VCBTV0lUQ0ggRFJJVkVSIChDUFNXKTogVXNlIGZhbGx0aHJvdWdoOwogIFRMQU4gTkVUV09SSyBE
UklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBTUElERVJORVQgTkVUV09SSyBEUklWRVIgZm9yIENF
TEw6IFVzZSBmYWxsdGhyb3VnaDsKICBJTlRFTCBXSVJFTEVTUyBXSU1BWCBDT05ORUNUSU9OIDI0
MDA6IFVzZSBmYWxsdGhyb3VnaDsKICBBVE1FTCBXSVJFTEVTUyBEUklWRVI6IFVzZSBmYWxsdGhy
b3VnaDsKICBUSSBXSUxJTksgV0lSRUxFU1MgRFJJVkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIFVT
QiBaRDEyMDEgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgUENJIERSSVZFUiBGT1IgSU1YNjog
VXNlIGZhbGx0aHJvdWdoOwogIEFOQUxPRyBERVZJQ0VTIElOQyBJSU8gRFJJVkVSUzogVXNlIGZh
bGx0aHJvdWdoOwogIEhBTlRSTyBWUFUgQ09ERUMgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAg
TUVESUEgRFJJVkVSUyBGT1IgRlJFRVNDQUxFIElNWDogVXNlIGZhbGx0aHJvdWdoOwogIFNPQy1D
QU1FUkEgVjRMMiBTVUJTWVNURU06IFVzZSBmYWxsdGhyb3VnaDsKICBVU0IgVklTSU9OIERSSVZF
UjogVXNlIGZhbGx0aHJvdWdoOwogIFBBUklTQyBBUkNISVRFQ1RVUkU6IFVzZSBmYWxsdGhyb3Vn
aDsKICBNSUNST0NISVAgVVNCQSBVREMgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgRlJFRVND
QUxFIFVTQiBQRVJJUEhFUkFMIERSSVZFUlM6IFVzZSBmYWxsdGhyb3VnaDsKICBVU0IgVFlQRUMg
UE9SVCBDT05UUk9MTEVSIERSSVZFUlM6IFVzZSBmYWxsdGhyb3VnaDsKICBSQURFT04gRlJBTUVC
VUZGRVIgRElTUExBWSBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBBUkMgRlJBTUVCVUZGRVIg
RFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgTlZJRElBIChyaXZhZmIgYW5kIG52aWRpYWZiKSBG
UkFNRUJVRkZFUiBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBPTUFQIEZSQU1FQlVGRkVSIFNV
UFBPUlQ6IFVzZSBmYWxsdGhyb3VnaDsKICBPTUFQIERJU1BMQVkgU1VCU1lTVEVNIGFuZCBGUkFN
RUJVRkZFUiBTVVBQT1JUIChEU1MyKTogVXNlCiAgICBmYWxsdGhyb3VnaDsKICBTMyBTQVZBR0Ug
RlJBTUVCVUZGRVIgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgU0lTIEZSQU1FQlVGRkVSIERS
SVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFZJQSBVTklDSFJPTUUoUFJPKS9DSFJPTUU5IEZSQU1F
QlVGRkVSIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIENBTiBORVRXT1JLIERSSVZFUlM6IFVz
ZSBmYWxsdGhyb3VnaDsKICBXT0xGU09OIE1JQ1JPRUxFQ1RST05JQ1MgRFJJVkVSUzogVXNlIGZh
bGx0aHJvdWdoOwogIERJQUxPRyBTRU1JQ09ORFVDVE9SIERSSVZFUlM6IFVzZSBmYWxsdGhyb3Vn
aDsKICBNRURJQSBJTlBVVCBJTkZSQVNUUlVDVFVSRSAoVjRML0RWQik6IFVzZSBmYWxsdGhyb3Vn
aDsKICBDQU4gTkVUV09SSyBMQVlFUjogVXNlIGZhbGx0aHJvdWdoOwogIEhTSSBTVUJTWVNURU06
IFVzZSBmYWxsdGhyb3VnaDsKICBNVUxUSU1FRElBIENBUkQgKE1NQyksIFNFQ1VSRSBESUdJVEFM
IChTRCkgQU5EIFNESU8gU1VCU1lTVEVNOiBVc2UKICAgIGZhbGx0aHJvdWdoOwogIEtFUk5FTCBO
RlNELCBTVU5SUEMsIEFORCBMT0NLRCBTRVJWRVJTOiBVc2UgZmFsbHRocm91Z2g7CiAgU09GVFdB
UkUgUkFJRCAoTXVsdGlwbGUgRGlza3MpIFNVUFBPUlQ6IFVzZSBmYWxsdGhyb3VnaDsKICBTUEkg
U1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgTkZTLCBTVU5SUEMsIEFORCBMT0NLRCBDTElF
TlRTOiBVc2UgZmFsbHRocm91Z2g7CiAgVEMgc3Vic3lzdGVtOiBVc2UgZmFsbHRocm91Z2g7CiAg
RkNPRSBTVUJTWVNURU0gKGxpYmZjLCBsaWJmY29lLCBmY29lKTogVXNlIGZhbGx0aHJvdWdoOwog
IENSWVBUTyBBUEk6IFVzZSBmYWxsdGhyb3VnaDsKICBCUEYgKFNhZmUgZHluYW1pYyBwcm9ncmFt
cyBhbmQgdG9vbHMpOiBVc2UgZmFsbHRocm91Z2g7CiAgT01BUCBVU0IgU1VQUE9SVDogVXNlIGZh
bGx0aHJvdWdoOwogIE9NQVAxIFNVUFBPUlQ6IFVzZSBmYWxsdGhyb3VnaDsKICBPTUFQMisgU1VQ
UE9SVDogVXNlIGZhbGx0aHJvdWdoOwogIEFSTSBTVUItQVJDSElURUNUVVJFUzogVXNlIGZhbGx0
aHJvdWdoOwogIE02OEsgT04gQVBQTEUgTUFDSU5UT1NIOiBVc2UgZmFsbHRocm91Z2g7CiAgUENJ
IFNVQlNZU1RFTTogVXNlIGZhbGx0aHJvdWdoOwogIEZQVSBFTVVMQVRPUjogVXNlIGZhbGx0aHJv
dWdoOwogIFg4NiBNTTogVXNlIGZhbGx0aHJvdWdoOwogIE5FVFdPUktJTkcgW0lQdjQvSVB2Nl06
IFVzZSBmYWxsdGhyb3VnaDsKICBVU0VSLU1PREUgTElOVVggKFVNTCk6IFVzZSBmYWxsdGhyb3Vn
aDsKICBBQ1BJIENPTVBPTkVOVCBBUkNISVRFQ1RVUkUgKEFDUElDQSk6IFVzZSBmYWxsdGhyb3Vn
aDsKICBGSVJNV0FSRSBMT0FERVIgKHJlcXVlc3RfZmlybXdhcmUpOiBVc2UgZmFsbHRocm91Z2g7
CiAgQVRBIE9WRVIgRVRIRVJORVQgKEFPRSkgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgRFJC
RCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBQQVJJREUgRFJJVkVSUyBGT1IgUEFSQUxMRUwg
UE9SVCBJREUgREVWSUNFUzogVXNlIGZhbGx0aHJvdWdoOwogIEZMQVNIIEFEQVBURVIgRFJJVkVS
IChJQk0gRmxhc2ggQWRhcHRlciA5MDBHQiBGdWxsIEhlaWdodCBQQ0kgRmxhc2gKICAgIENhcmQp
OiBVc2UgZmFsbHRocm91Z2g7CiAgWEVOIEJMT0NLIFNVQlNZU1RFTTogVXNlIGZhbGx0aHJvdWdo
OwogIEFHUEdBUlQgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgSVBNSSBTVUJTWVNURU06IFVz
ZSBmYWxsdGhyb3VnaDsKICBUSSBEQVZJTkNJIFNFUklFUyBDTE9DSyBEUklWRVI6IFVzZSBmYWxs
dGhyb3VnaDsKICBIOC8zMDAgQVJDSElURUNUVVJFOiBVc2UgZmFsbHRocm91Z2g7CiAgVklSVElP
IENPUkUgQU5EIE5FVCBEUklWRVJTOiBVc2UgZmFsbHRocm91Z2g7CiAgRFJNIERSSVZFUlMgQU5E
IE1JU0MgR1BVIFBBVENIRVM6IFVzZSBmYWxsdGhyb3VnaDsKICBVU0IgSElEL0hJREJQIERSSVZF
UlMgKFVTQiBLRVlCT0FSRFMsIE1JQ0UsIFJFTU9URSBDT05UUk9MUywgLi4uKTogVXNlCiAgICBm
YWxsdGhyb3VnaDsKICBBUk0vQ09SRVNJR0hUIEZSQU1FV09SSyBBTkQgRFJJVkVSUzogVXNlIGZh
bGx0aHJvdWdoOwogIElOVEVMKFIpIFRSQUNFIEhVQjogVXNlIGZhbGx0aHJvdWdoOwogIEkyQyBT
VUJTWVNURU0gSE9TVCBEUklWRVJTOiBVc2UgZmFsbHRocm91Z2g7CiAgQVJNL1pZTlEgQVJDSElU
RUNUVVJFOiBVc2UgZmFsbHRocm91Z2g7CiAgSTNDIERSSVZFUiBGT1IgU1lOT1BTWVMgREVTSUdO
V0FSRTogVXNlIGZhbGx0aHJvdWdoOwogIFNFTlNJUklPTiBTUFMzMCBBSVIgUE9MTFVUSU9OIFNF
TlNPUiBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBJSU8gRElHSVRBTCBQT1RFTlRJT01FVEVS
IERBQzogVXNlIGZhbGx0aHJvdWdoOwogIEFTQUhJIEtBU0VJIEFLODk3NCBEUklWRVI6IFVzZSBm
YWxsdGhyb3VnaDsKICBIRkkxIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFJETUFWVCAtIFJE
TUEgdmVyYnMgc29mdHdhcmU6IFVzZSBmYWxsdGhyb3VnaDsKICBJU0NTSSBFWFRFTlNJT05TIEZP
UiBSRE1BIChJU0VSKSBUQVJHRVQ6IFVzZSBmYWxsdGhyb3VnaDsKICBPUEEtVk5JQyBEUklWRVI6
IFVzZSBmYWxsdGhyb3VnaDsKICBGTFlTS1kgRlNJQTZCIFJDIFJFQ0VJVkVSOiBVc2UgZmFsbHRo
cm91Z2g7CiAgV0FDT00gUFJPVE9DT0wgNCBTRVJJQUwgVEFCTEVUUzogVXNlIGZhbGx0aHJvdWdo
OwogIEFUTUVMIE1BWFRPVUNIIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIElTRE4vbUlTRE4g
U1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgQkNBQ0hFIChCTE9DSyBMQVlFUiBDQUNIRSk6
IFVzZSBmYWxsdGhyb3VnaDsKICBERVZJQ0UtTUFQUEVSIChMVk0pOiBVc2UgZmFsbHRocm91Z2g7
CiAgVEkgRkxBU0ggTUVESUEgTUVNT1JZU1RJQ0svTU1DIERSSVZFUlM6IFVzZSBmYWxsdGhyb3Vn
aDsKICBMU0lMT0dJQyBNUFQgRlVTSU9OIERSSVZFUlMgKEZDL1NBUy9TUEkpOiBVc2UgZmFsbHRo
cm91Z2g7CiAgSU5URUwgTUlDIERSSVZFUlMgKG1pYyk6IFVzZSBmYWxsdGhyb3VnaDsKICBTR0kg
R1JVIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFNHSSBYUC9YUEMvWFBORVQgRFJJVkVSOiBV
c2UgZmFsbHRocm91Z2g7CiAgQkxPQ0syTVREIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFBI
UkFNIE1URCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBOQU5EIEZMQVNIIFNVQlNZU1RFTTog
VXNlIGZhbGx0aHJvdWdoOwogIFNQSSBOT1IgU1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAg
VU5TT1JURUQgQkxPQ0sgSU1BR0VTIChVQkkpOiBVc2UgZmFsbHRocm91Z2g7CiAgQVBQTEVUQUxL
IE5FVFdPUksgTEFZRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBBUkNORVQgTkVUV09SSyBMQVlFUjog
VXNlIGZhbGx0aHJvdWdoOwogIEJPTkRJTkcgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgTUVE
SUFURUsgU1dJVENIIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIE5FVFdPUktJTkcgW0RTQV06
IFVzZSBmYWxsdGhyb3VnaDsKICBCQVlDT00vSERMQ0RSViBEUklWRVJTIEZPUiBBWC4yNTogVXNl
IGZhbGx0aHJvdWdoOwogIElFRUUgODAyLjE1LjQgU1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7
CiAgTkVUREVWU0lNOiBVc2UgZmFsbHRocm91Z2g7CiAgQU5BTE9HIERFVklDRVMgSU5DIEFESU4g
RFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgUFRQIEhBUkRXQVJFIENMT0NLIFNVUFBPUlQ6IFVz
ZSBmYWxsdGhyb3VnaDsKICBTRkYvU0ZQL1NGUCsgTU9EVUxFIFNVUFBPUlQ6IFVzZSBmYWxsdGhy
b3VnaDsKICBFVEhFUk5FVCBQSFkgTElCUkFSWTogVXNlIGZhbGx0aHJvdWdoOwogIFVTQiBMQU43
OFhYIEVUSEVSTkVUIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFVTQiBQRUdBU1VTIERSSVZF
UjogVXNlIGZhbGx0aHJvdWdoOwogIFVTQiBSVEw4MTUwIERSSVZFUjogVXNlIGZhbGx0aHJvdWdo
OwogIFVTQiAiVVNCTkVUIiBEUklWRVIgRlJBTUVXT1JLOiBVc2UgZmFsbHRocm91Z2g7CiAgVVNC
IE5FVFdPUktJTkcgRFJJVkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIEZSQU1FIFJFTEFZIERMQ0kv
RlJBRCAoU2FuZ29tYSBkcml2ZXJzIHRvbyk6IFVzZSBmYWxsdGhyb3VnaDsKICBNQUM4MDIxMTog
VXNlIGZhbGx0aHJvdWdoOwogIFJBWUxJTksvV0VCR0VBUiA4MDIuMTEgV0lSRUxFU1MgTEFOIERS
SVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIE5FVFdPUktJTkcgRFJJVkVSUyAoV0lSRUxFU1MpOiBV
c2UgZmFsbHRocm91Z2g7CiAgWEVOIE5FVFdPUksgQkFDS0VORCBEUklWRVI6IFVzZSBmYWxsdGhy
b3VnaDsKICBOVk0gRVhQUkVTUyBGQyBUUkFOU1BPUlQgRFJJVkVSUzogVXNlIGZhbGx0aHJvdWdo
OwogIE5WTSBFWFBSRVNTIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIE5WTSBFWFBSRVNTIFRB
UkdFVCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBBQ1BJOiBVc2UgZmFsbHRocm91Z2g7CiAg
QlJPQURDT00gQkNNMjcxMS9CQ00yODM1IEFSTSBBUkNISVRFQ1RVUkU6IFVzZSBmYWxsdGhyb3Vn
aDsKICBQSU4gQ09OVFJPTExFUiAtIElOVEVMOiBVc2UgZmFsbHRocm91Z2g7CiAgTUlQUzogVXNl
IGZhbGx0aHJvdWdoOwogIFg4NiBQTEFURk9STSBEUklWRVJTOiBVc2UgZmFsbHRocm91Z2g7CiAg
Q0hST01FT1MgRUMgU1VCRFJJVkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIFBPV0VSIFNVUFBMWSBD
TEFTUy9TVUJTWVNURU0gYW5kIERSSVZFUlM6IFVzZSBmYWxsdGhyb3VnaDsKICBTMzkwIENPTU1P
TiBJL08gTEFZRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBTMzkwIFZGSU8gQVAgRFJJVkVSOiBVc2Ug
ZmFsbHRocm91Z2g7CiAgUzM5MCBaQ1JZUFQgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgUzM5
MCBJVUNWIE5FVFdPUksgTEFZRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBTMzkwIE5FVFdPUksgRFJJ
VkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIFMzOTAgWkZDUCBEUklWRVI6IFVzZSBmYWxsdGhyb3Vn
aDsKICBBQUNSQUlEIFNDU0kgUkFJRCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBBSUM3WFhY
IC8gQUlDNzlYWCBTQ1NJIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIE5DUiA1MzgwIFNDU0kg
RFJJVkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIEVtdWxleCAxMEdicHMgaVNDU0kgLSBPbmVDb25u
ZWN0IERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIEJST0NBREUgQkZBIEZDIFNDU0kgRFJJVkVS
OiBVc2UgZmFsbHRocm91Z2g7CiAgQlJPQURDT00gQk5YMkZDIDEwIEdJR0FCSVQgRkNPRSBEUklW
RVI6IFVzZSBmYWxsdGhyb3VnaDsKICBDWEdCMyBJU0NTSSBEUklWRVIgKENYR0IzSSk6IFVzZSBm
YWxsdGhyb3VnaDsKICBDWEdCNCBJU0NTSSBEUklWRVIgKENYR0I0SSk6IFVzZSBmYWxsdGhyb3Vn
aDsKICBDWExGTEFTSCAoSUJNIENvaGVyZW50IEFjY2VsZXJhdG9yIFByb2Nlc3NvciBJbnRlcmZh
Y2UgQ0FQSSBGbGFzaCkKICAgIFNDU0kgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgSElTSUxJ
Q09OIFNBUyBDb250cm9sbGVyOiBVc2UgZmFsbHRocm91Z2g7CiAgSUJNIFBvd2VyIFZpcnR1YWwg
U0NTSSBEZXZpY2UgVGFyZ2V0IERyaXZlcjogVXNlIGZhbGx0aHJvdWdoOwogIElOVEVMIEM2MDAg
U0VSSUVTIFNBUyBDT05UUk9MTEVSIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIEVNVUxFWC9C
Uk9BRENPTSBMUEZDIEZDL0ZDT0UgU0NTSSBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBNRUdB
UkFJRCBTQ1NJL1NBUyBEUklWRVJTOiBVc2UgZmFsbHRocm91Z2g7CiAgTklOSkEgU0NTSS0zIC8g
TklOSkEgU0NTSS0zMkJpICgxNmJpdC9DYXJkQnVzKSBQQ01DSUEgU0NTSSBIT1NUCiAgICBBREFQ
VEVSIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFFMT0dJQyBRTEEyWFhYIEZDLVNDU0kgRFJJ
VkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgUUxPR0lDIFFMQTRYWFggaVNDU0kgRFJJVkVSOiBVc2Ug
ZmFsbHRocm91Z2g7CiAgTUlDUk9TRU1JIFNNQVJUIEFSUkFZIFNNQVJUUFFJIERSSVZFUiAoc21h
cnRwcWkpOiBVc2UgZmFsbHRocm91Z2g7CiAgTFNJTE9HSUMvU1lNQklPUy9OQ1IgNTNDOFhYIGFu
ZCA1M0MxMDEwIFBDSS1TQ1NJIGRyaXZlcnM6IFVzZQogICAgZmFsbHRocm91Z2g7CiAgVU5JVkVS
U0FMIEZMQVNIIFNUT1JBR0UgSE9TVCBDT05UUk9MTEVSIERSSVZFUjogVXNlIGZhbGx0aHJvdWdo
OwogIFNUQUdJTkcgLSBDT01FREk6IFVzZSBmYWxsdGhyb3VnaDsKICBEUEFBMiBFVEhFUk5FVCBT
V0lUQ0ggRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgUUxPR0lDIFFMR0UgMTBHYiBFVEhFUk5F
VCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBTVEFHSU5HIC0gUkVBTFRFSyBSVEw4MTg4RVUg
RFJJVkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIFNUQUdJTkcgLSBSRUFMVEVLIFJUTDg3MTJVIERS
SVZFUlM6IFVzZSBmYWxsdGhyb3VnaDsKICBTVEFHSU5HIC0gVklBIFZUNjY1WCBEUklWRVJTOiBV
c2UgZmFsbHRocm91Z2g7CiAgSFlQRVJWSVNPUiBWSVJUVUFMIENPTlNPTEUgRFJJVkVSOiBVc2Ug
ZmFsbHRocm91Z2g7CiAgU1lOT1BTWVMgQVJDIEFSQ0hJVEVDVFVSRTogVXNlIGZhbGx0aHJvdWdo
OwogIE1JQ1JPQ0hJUCBBVDkxIFNFUklBTCBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBLR0RC
IC8gS0RCIC9kZWJ1Z19jb3JlOiBVc2UgZmFsbHRocm91Z2g7CiAgVEVHUkEgU0VSSUFMIERSSVZF
UjogVXNlIGZhbGx0aHJvdWdoOwogIFRUWSBMQVlFUjogVXNlIGZhbGx0aHJvdWdoOwogIENPTkVY
QU5UIEFDQ0VTU1JVTk5FUiBVU0IgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgVVNCIENZUFJF
U1MgQzY3WDAwIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIERFU0lHTldBUkUgVVNCMyBEUkQg
SVAgRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgVVNCIEdBREdFVC9QRVJJUEhFUkFMIFNVQlNZ
U1RFTTogVXNlIGZhbGx0aHJvdWdoOwogIFVTQiBFSENJIERSSVZFUjogVXNlIGZhbGx0aHJvdWdo
OwogIFVTQiBJU1AxMTZYIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFVTQiBPSENJIERSSVZF
UjogVXNlIGZhbGx0aHJvdWdoOwogIFVTQiBYSENJIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwog
IE1FRElBVEVLIFVTQjMgRFJEIElQIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIE1VU0IgTVVM
VElQT0lOVCBISUdIIFNQRUVEIERVQUwtUk9MRSBDT05UUk9MTEVSOiBVc2UgZmFsbHRocm91Z2g7
CiAgVVNCIFBIWSBMQVlFUjogVXNlIGZhbGx0aHJvdWdoOwogIFVTQiBTRVJJQUwgU1VCU1lTVEVN
OiBVc2UgZmFsbHRocm91Z2g7CiAgVVNCIEFUVEFDSEVEIFNDU0k6IFVzZSBmYWxsdGhyb3VnaDsK
ICBVU0IgTUFTUyBTVE9SQUdFIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFVTQiBPVkVSIElQ
IERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIEFEUDg4NjAgQkFDS0xJR0hUIERSSVZFUiAoQURQ
ODg2MC9BRFA4ODYxL0FEUDg4NjMpOiBVc2UgZmFsbHRocm91Z2g7CiAgTUlDUk9DSElQIExDREZC
IERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIEZSRUVTQ0FMRSBESVUgRlJBTUVCVUZGRVIgRFJJ
VkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgU0FNU1VORyBGUkFNRUJVRkZFUiBEUklWRVI6IFVzZSBm
YWxsdGhyb3VnaDsKICBWSVJUVUFMIEJPWCBHVUVTVCBERVZJQ0UgRFJJVkVSOiBVc2UgZmFsbHRo
cm91Z2g7CiAgRkFOT1RJRlk6IFVzZSBmYWxsdGhyb3VnaDsKICBNVUxUSUZVTkNUSU9OIERFVklD
RVMgKE1GRCk6IFVzZSBmYWxsdGhyb3VnaDsKICBNVUxUSVBMRVhFUiBTVUJTWVNURU06IFVzZSBm
YWxsdGhyb3VnaDsKICBWT0xUQUdFIEFORCBDVVJSRU5UIFJFR1VMQVRPUiBGUkFNRVdPUks6IFVz
ZSBmYWxsdGhyb3VnaDsKICBSRVNFVCBDT05UUk9MTEVSIEZSQU1FV09SSzogVXNlIGZhbGx0aHJv
dWdoOwogIFNPVU5EIC0gU09DIExBWUVSIC8gRFlOQU1JQyBBVURJTyBQT1dFUiBNQU5BR0VNRU5U
IChBU29DKTogVXNlCiAgICBmYWxsdGhyb3VnaDsKICBDRVBIIENPTU1PTiBDT0RFIChMSUJDRVBI
KTogVXNlIGZhbGx0aHJvdWdoOwogIEdQSU8gU1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAg
R1JFWUJVUyBTVUJTWVNURU06IFVzZSBmYWxsdGhyb3VnaDsKICBJTlBVVCAoS0VZQk9BUkQsIE1P
VVNFLCBKT1lTVElDSywgVE9VQ0hTQ1JFRU4pIERSSVZFUlM6IFVzZQogICAgZmFsbHRocm91Z2g7
CiAgTUVNT1JZIFRFQ0hOT0xPR1kgREVWSUNFUyAoTVREKTogVXNlIGZhbGx0aHJvdWdoOwogIEVU
SEVSTkVUIEJSSURHRTogVXNlIGZhbGx0aHJvdWdoOwogIFBJTiBDT05UUk9MIFNVQlNZU1RFTTog
VXNlIGZhbGx0aHJvdWdoOwogIE5GQyBTVUJTWVNURU06IFVzZSBmYWxsdGhyb3VnaDsKICBSRUFM
IFRJTUUgQ0xPQ0sgKFJUQykgU1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgQ1BVIEZSRVFV
RU5DWSBTQ0FMSU5HIEZSQU1FV09SSzogVXNlIGZhbGx0aHJvdWdoOwogIE5PSFosIERZTlRJQ0tT
IFNVUFBPUlQ6IFVzZSBmYWxsdGhyb3VnaDsKICBTT05JQ1MgU0lMSUNPTiBCQUNLUExBTkUgRFJJ
VkVSIChTU0IpOiBVc2UgZmFsbHRocm91Z2g7CiAgVVNCIFNVQlNZU1RFTTogVXNlIGZhbGx0aHJv
dWdoOwogIDlQIEZJTEUgU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgQkxVRVRPT1RIIFNVQlNZ
U1RFTTogVXNlIGZhbGx0aHJvdWdoOwogIE5FVEZJTFRFUjogVXNlIGZhbGx0aHJvdWdoOwogIFBI
T05FVCBQUk9UT0NPTDogVXNlIGZhbGx0aHJvdWdoOwogIFNDVFAgUFJPVE9DT0w6IFVzZSBmYWxs
dGhyb3VnaDsKICBBRlMgRklMRVNZU1RFTTogVXNlIGZhbGx0aHJvdWdoOwogIEVST0ZTIEZJTEUg
U1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgRjJGUyBGSUxFIFNZU1RFTTogVXNlIGZhbGx0aHJv
dWdoOwogIEZJTEVTWVNURU0gRElSRUNUIEFDQ0VTUyAoREFYKTogVXNlIGZhbGx0aHJvdWdoOwog
IEhBUkRXQVJFIE1PTklUT1JJTkc6IFVzZSBmYWxsdGhyb3VnaDsKICBJTkZJTklCQU5EIFNVQlNZ
U1RFTTogVXNlIGZhbGx0aHJvdWdoOwogIE5JTEZTMiBGSUxFU1lTVEVNOiBVc2UgZmFsbHRocm91
Z2g7CiAgUlhSUEMgU09DS0VUUyAoQUZfUlhSUEMpOiBVc2UgZmFsbHRocm91Z2g7CiAgQVRNOiBV
c2UgZmFsbHRocm91Z2g7CiAgQVVESVQgU1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgQlRS
RlMgRklMRSBTWVNURU06IFVzZSBmYWxsdGhyb3VnaDsKICBDQVBBQklMSVRJRVM6IFVzZSBmYWxs
dGhyb3VnaDsKICBIRVdMRVRULVBBQ0tBUkQgU01BUlQgQVJSQVkgUkFJRCBEUklWRVIgKGhwc2Ep
OiBVc2UgZmFsbHRocm91Z2g7CiAgRENDUCBQUk9UT0NPTDogVXNlIGZhbGx0aHJvdWdoOwogIERF
VkxJTks6IFVzZSBmYWxsdGhyb3VnaDsKICBYRlMgRklMRVNZU1RFTTogVXNlIGZhbGx0aHJvdWdo
OwogIEZSQU1FQlVGRkVSIExBWUVSOiBVc2UgZmFsbHRocm91Z2g7CiAgRklMRSBMT0NLSU5HIChm
bG9jaygpIGFuZCBmY250bCgpL2xvY2tmKCkpOiBVc2UgZmFsbHRocm91Z2g7CiAgRklSRVdJUkUg
U1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgRklMRVNZU1RFTVMgKFZGUyBhbmQgaW5mcmFz
dHJ1Y3R1cmUpOiBVc2UgZmFsbHRocm91Z2g7CiAgRlVURVggU1VCU1lTVEVNOiBVc2UgZmFsbHRo
cm91Z2g7CiAgSElEIENPUkUgTEFZRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBJMkMgU1VCU1lTVEVN
OiBVc2UgZmFsbHRocm91Z2g7CiAgTkVUV09SS0lORyBEUklWRVJTOiBVc2UgZmFsbHRocm91Z2g7
CiAgTkVUV09SS0lORyBbR0VORVJBTF06IFVzZSBmYWxsdGhyb3VnaDsKICBLRVlTL0tFWVJJTkdT
OiBVc2UgZmFsbHRocm91Z2g7CiAgTElHSFROVk0gUExBVEZPUk0gU1VQUE9SVDogVXNlIGZhbGx0
aHJvdWdoOwogIFBBUkFMTEVMIFBPUlQgU1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgU0NI
RURVTEVSOiBVc2UgZmFsbHRocm91Z2g7CiAgU0VMSU5VWCBTRUNVUklUWSBNT0RVTEU6IFVzZSBm
YWxsdGhyb3VnaDsKICBUSEVSTUFMOiBVc2UgZmFsbHRocm91Z2g7CiAgVElNRUtFRVBJTkcsIENM
T0NLU09VUkNFIENPUkUsIE5UUCwgQUxBUk1USU1FUjogVXNlIGZhbGx0aHJvdWdoOwogIFZGSU8g
RFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgVklSVElPIEJMT0NLIEFORCBTQ1NJIERSSVZFUlM6
IFVzZSBmYWxsdGhyb3VnaDsKICBXQVRDSERPRyBERVZJQ0UgRFJJVkVSUzogVXNlIGZhbGx0aHJv
dWdoOwogIFNPVU5EOiBVc2UgZmFsbHRocm91Z2g7CiAgSU5URUdSSVRZIE1FQVNVUkVNRU5UIEFS
Q0hJVEVDVFVSRSAoSU1BKTogVXNlIGZhbGx0aHJvdWdoOwogIEFMUEhBIFBPUlQ6IFVzZSBmYWxs
dGhyb3VnaDsKICBBUk0gUE9SVDogVXNlIGZhbGx0aHJvdWdoOwogIEFSTTY0IFBPUlQgKEFBUkNI
NjQgQVJDSElURUNUVVJFKTogVXNlIGZhbGx0aHJvdWdoOwogIEM2WCBBUkNISVRFQ1RVUkU6IFVz
ZSBmYWxsdGhyb3VnaDsKICBDLVNLWSBBUkNISVRFQ1RVUkU6IFVzZSBmYWxsdGhyb3VnaDsKICBR
VUFMQ09NTSBIRVhBR09OIEFSQ0hJVEVDVFVSRTogVXNlIGZhbGx0aHJvdWdoOwogIElBNjQgKEl0
YW5pdW0pIFBMQVRGT1JNOiBVc2UgZmFsbHRocm91Z2g7CiAgTUlDUk9CTEFaRSBBUkNISVRFQ1RV
UkU6IFVzZSBmYWxsdGhyb3VnaDsKICBBTkRFUyBBUkNISVRFQ1RVUkU6IFVzZSBmYWxsdGhyb3Vn
aDsKICBPUEVOUklTQyBBUkNISVRFQ1RVUkU6IFVzZSBmYWxsdGhyb3VnaDsKICBSSVNDLVYgQVJD
SElURUNUVVJFOiBVc2UgZmFsbHRocm91Z2g7CiAgUzM5MDogVXNlIGZhbGx0aHJvdWdoOwogIFNV
UEVSSDogVXNlIGZhbGx0aHJvdWdoOwogIFNQQVJDICsgVWx0cmFTUEFSQyAoc3BhcmMvc3BhcmM2
NCk6IFVzZSBmYWxsdGhyb3VnaDsKICBVTklDT1JFMzIgQVJDSElURUNUVVJFOiBVc2UgZmFsbHRo
cm91Z2g7CiAgWDg2IEFSQ0hJVEVDVFVSRSAoMzItQklUIEFORCA2NC1CSVQpOiBVc2UgZmFsbHRo
cm91Z2g7CiAgVEVOU0lMSUNBIFhURU5TQSBQT1JUICh4dGVuc2EpOiBVc2UgZmFsbHRocm91Z2g7
CiAgQVNZTkNIUk9OT1VTIFRSQU5TRkVSUy9UUkFOU0ZPUk1TIChJT0FUKSBBUEk6IFVzZSBmYWxs
dGhyb3VnaDsKICBMSUJBVEEgU0FUQSBBSENJIFBMQVRGT1JNIGRldmljZXMgc3VwcG9ydDogVXNl
IGZhbGx0aHJvdWdoOwogIExJQkFUQSBQQVRBIERSSVZFUlM6IFVzZSBmYWxsdGhyb3VnaDsKICBM
SUJBVEEgU0FUQSBQUk9NSVNFIFRYMi9UWDQgQ09OVFJPTExFUiBEUklWRVI6IFVzZSBmYWxsdGhy
b3VnaDsKICBMSUJBVEEgU1VCU1lTVEVNIChTZXJpYWwgYW5kIFBhcmFsbGVsIEFUQSBkcml2ZXJz
KTogVXNlIGZhbGx0aHJvdWdoOwogIFBBUkFMTEVMIExDRC9LRVlQQUQgUEFORUwgRFJJVkVSOiBV
c2UgZmFsbHRocm91Z2g7CiAgRkxPUFBZIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFJBRE9T
IEJMT0NLIERFVklDRSAoUkJEKTogVXNlIGZhbGx0aHJvdWdoOwogIFNURUMgUzEyMjAgU0tEIERS
SVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIEJMT0NLIExBWUVSOiBVc2UgZmFsbHRocm91Z2g7CiAg
QkxVRVRPT1RIIERSSVZFUlM6IFVzZSBmYWxsdGhyb3VnaDsKICBDSEFSIGFuZCBNSVNDIERSSVZF
UlM6IFVzZSBmYWxsdGhyb3VnaDsKICBDT01NT04gQ0xLIEZSQU1FV09SSzogVXNlIGZhbGx0aHJv
dWdoOwogIEVEQUMtQU1ENjQ6IFVzZSBmYWxsdGhyb3VnaDsKICBFREFDLVBORDI6IFVzZSBmYWxs
dGhyb3VnaDsKICBJREUvQVRBUEkgRFJJVkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIElERSBTVUJT
WVNURU06IFVzZSBmYWxsdGhyb3VnaDsKICBJSU8gU1VCU1lTVEVNIEFORCBEUklWRVJTOiBVc2Ug
ZmFsbHRocm91Z2g7CiAgQU1EIElPTU1VIChBTUQtVkkpOiBVc2UgZmFsbHRocm91Z2g7CiAgQVJN
IFNNTVUgRFJJVkVSUzogVXNlIGZhbGx0aHJvdWdoOwogIElOVEVMIElPTU1VIChWVC1kKTogVXNl
IGZhbGx0aHJvdWdoOwogIFZJUlRJTyBJT01NVSBEUklWRVI6IFVzZSBmYWxsdGhyb3VnaDsKICBJ
UlFDSElQIERSSVZFUlM6IFVzZSBmYWxsdGhyb3VnaDsKICBPTUFQIEdFTkVSQUwgUFVSUE9TRSBN
RU1PUlkgQ09OVFJPTExFUiBTVVBQT1JUOiBVc2UgZmFsbHRocm91Z2g7CiAgU09OWSBNRU1PUllT
VElDSyBTVUJTWVNURU06IFVzZSBmYWxsdGhyb3VnaDsKICBOVEIgRFJJVkVSIENPUkU6IFVzZSBm
YWxsdGhyb3VnaDsKICBQQ01DSUEgU1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgUkFQSURJ
TyBTVUJTWVNURU06IFVzZSBmYWxsdGhyb3VnaDsKICA1M0M3MDAgQU5EIDUzQzcwMC02NiBTQ1NJ
IERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIEJVU0xPR0lDIFNDU0kgRFJJVkVSOiBVc2UgZmFs
bHRocm91Z2g7CiAgQVRUTyBFWFBSRVNTU0FTIFNBUy9TQVRBIFJBSUQgU0NTSSBEUklWRVI6IFVz
ZSBmYWxsdGhyb3VnaDsKICBNWUxFWCBEQUM5NjAgUENJIFJBSUQgQ29udHJvbGxlcjogVXNlIGZh
bGx0aHJvdWdoOwogIFNDU0kgQ0RST00gRFJJVkVSOiBVc2UgZmFsbHRocm91Z2g7CiAgU0NTSSBU
QVBFIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIFZNd2FyZSBQVlNDU0kgZHJpdmVyOiBVc2Ug
ZmFsbHRocm91Z2g7CiAgU0NTSSBTVUJTWVNURU06IFVzZSBmYWxsdGhyb3VnaDsKICBTVEFHSU5H
IFNVQlNZU1RFTTogVXNlIGZhbGx0aHJvdWdoOwogIFNDU0kgVEFSR0VUIFNVQlNZU1RFTTogVXNl
IGZhbGx0aHJvdWdoOwogIFRIVU5ERVJCT0xUIERSSVZFUjogVXNlIGZhbGx0aHJvdWdoOwogIE02
OEsgQVJDSElURUNUVVJFOiBVc2UgZmFsbHRocm91Z2g7CiAgRVhUUkEgQk9PVCBDT05GSUc6IFVz
ZSBmYWxsdGhyb3VnaDsKICBISUdILVJFU09MVVRJT04gVElNRVJTLCBDTE9DS0VWRU5UUzogVXNl
IGZhbGx0aHJvdWdoOwogIERZTkFNSUMgSU5URVJSVVBUIE1PREVSQVRJT046IFVzZSBmYWxsdGhy
b3VnaDsKICBNRU1PUlkgTUFOQUdFTUVOVDogVXNlIGZhbGx0aHJvdWdoOwogIFNJUEhBU0ggUFJG
IFJPVVRJTkVTOiBVc2UgZmFsbHRocm91Z2g7CiAgUE9TSVggQ0xPQ0tTIGFuZCBUSU1FUlM6IFVz
ZSBmYWxsdGhyb3VnaDsKICBHQ09WIEJBU0VEIEtFUk5FTCBQUk9GSUxJTkc6IFVzZSBmYWxsdGhy
b3VnaDsKICBJUlEgU1VCU1lTVEVNOiBVc2UgZmFsbHRocm91Z2g7CiAgQVBQQVJNT1IgU0VDVVJJ
VFkgTU9EVUxFOiBVc2UgZmFsbHRocm91Z2g7CiAgU01BQ0sgU0VDVVJJVFkgTU9EVUxFOiBVc2Ug
ZmFsbHRocm91Z2g7CiAgVE9NT1lPIFNFQ1VSSVRZIE1PRFVMRTogVXNlIGZhbGx0aHJvdWdoOwog
IFZTUFJJTlRGOiBVc2UgZmFsbHRocm91Z2g7CiAgVEhFIFJFU1Q6IFVzZSBmYWxsdGhyb3VnaDsK
CiBhcmNoL2FscGhhL2tlcm5lbC9tb2R1bGUuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IGFyY2gvYWxwaGEva2VybmVsL3NpZ25hbC5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
YXJjaC9hbHBoYS9rZXJuZWwvdHJhcHMuYyAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBh
cmNoL2FyYy9rZXJuZWwvZGlzYXNtLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGFy
Y2gvYXJjL2tlcm5lbC9zaWduYWwuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogYXJj
aC9hcmMva2VybmVsL3Vud2luZC5jICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBhcmNo
L2FybS9rZXJuZWwvaHdfYnJlYWtwb2ludC5jICAgICAgICAgICAgICAgfCAgMTAgKy0KIGFyY2gv
YXJtL2tlcm5lbC9zaWduYWwuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9h
cm0vbWFjaC1lcDkzeHgvY3J1bmNoLmMgICAgICAgICAgICAgICAgIHwgICAzICstCiBhcmNoL2Fy
bS9tYWNoLW1tcC9wbS1tbXAyLmMgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIGFyY2gvYXJt
L21hY2gtbW1wL3BtLXB4YTkxMC5jICAgICAgICAgICAgICAgICB8ICAxMCArLQogYXJjaC9hcm0v
bWFjaC1vbWFwMi9pZC5jICAgICAgICAgICAgICAgICAgICAgIHwgICA4IC0tCiBhcmNoL2FybS9t
YWNoLW9tYXAyL29tYXBfZGV2aWNlLmMgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvYXJtL21h
Y2gtb3Jpb241eC9kbnMzMjMtc2V0dXAuYyAgICAgICAgICB8ICAgMiArLQogYXJjaC9hcm0vbWFj
aC1ycGMvcmlzY3BjLmMgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL2FybS9tYWNo
LXRlZ3JhL3Jlc2V0LmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvYXJtL21tL2Fs
aWdubWVudC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogYXJjaC9hcm0vcGxhdC1v
bWFwL2RtYS5jICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBhcmNoL2FybS9wcm9iZXMv
ZGVjb2RlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvYXJtL3Byb2Jlcy9r
cHJvYmVzL2NvcmUuYyAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9hcm02NC9rZXJuZWwv
Y3B1ZmVhdHVyZS5jICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL2FybTY0L2tlcm5lbC9j
cHVpbmZvLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvYXJtNjQva2VybmVsL2h3
X2JyZWFrcG9pbnQuYyAgICAgICAgICAgICB8ICAgOCArLQogYXJjaC9hcm02NC9rZXJuZWwvbW9k
dWxlLmMgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBhcmNoL2FybTY0L2tlcm5lbC9zbXAu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvYXJtNjQva3ZtL2hhbmRsZV9l
eGl0LmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9hcm02NC9rdm0vaHlwL2RlYnVn
LXNyLmMgICAgICAgICAgICAgICAgIHwgIDYwICsrKystLS0tLQogYXJjaC9hcm02NC9tbS9jb250
ZXh0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL2M2eC9rZXJuZWwvc2ln
bmFsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIGFyY2gvY3NreS9rZXJuZWwvc2ln
bmFsLmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9oODMwMC9rZXJuZWwvc2ln
bmFsLmMgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL2hleGFnb24va2VybmVsL21v
ZHVsZS5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvaGV4YWdvbi9rZXJuZWwvc2ln
bmFsLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9pYTY0L2tlcm5lbC9jcmFzaC5j
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL2lhNjQva2VybmVsL21vZHVsZS5j
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvaWE2NC9rZXJuZWwvcGVyZm1vbi5j
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9pYTY0L2tlcm5lbC9zaWduYWwuYyAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL2lhNjQva2VybmVsL3VuYWxpZ25lZC5j
ICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGFyY2gvaWE2NC9rZXJuZWwvdW53aW5kLmMgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9tNjhrL2FtaWdhL2NvbmZpZy5jICAgICAg
ICAgICAgICAgICAgICAgIHwgICA0ICstCiBhcmNoL202OGsvYXRhcmkvYXRha2V5Yi5jICAgICAg
ICAgICAgICAgICAgICAgfCAgIDMgKy0KIGFyY2gvbTY4ay9rZXJuZWwvc2lnbmFsLmMgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9tNjhrL21hYy9jb25maWcuYyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL202OGsvbWFjL3ZpYS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvbTY4ay9tbS9mYXVsdC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogYXJjaC9taWNyb2JsYXplL2tlcm5lbC9zaWduYWwuYyAgICAg
ICAgICAgICAgIHwgICAyICstCiBhcmNoL21pcHMvYWxjaGVteS9kZXZib2FyZHMvZGIxNTUwLmMg
ICAgICAgICAgfCAgIDIgKy0KIGFyY2gvbWlwcy9hcjcvc2V0dXAuYyAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogYXJjaC9taXBzL2F0aDc5L3NldHVwLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAzICstCiBhcmNoL21pcHMvYmNtNjN4eC9jcHUuYyAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGFyY2gvbWlwcy9iY202M3h4L2Rldi1mbGFzaC5jICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogYXJjaC9taXBzL2Nhdml1bS1vY3Rlb24vZXhlY3V0aXZlL2N2bXgtcGtv
LmMgIHwgICAyICstCiBhcmNoL21pcHMvY2F2aXVtLW9jdGVvbi9vY3Rlb24tcGxhdGZvcm0uYyAg
ICAgfCAgIDQgKy0KIGFyY2gvbWlwcy9jYXZpdW0tb2N0ZW9uL29jdGVvbi11c2IuYyAgICAgICAg
ICB8ICAgMiArLQogYXJjaC9taXBzL2RlYy90Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBhcmNoL21pcHMvaW5jbHVkZS9hc20vZnB1LmggICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGFyY2gvbWlwcy9pbmNsdWRlL2FzbS9vY3Rlb24vY3ZteC1zbGktZGVmcy5oICB8
ICAgMiArLQogYXJjaC9taXBzL2luY2x1ZGUvYXNtL3BhZ2UuaCAgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBhcmNoL21pcHMvaW5jbHVkZS9hc20vdW5yb2xsLmggICAgICAgICAgICAgICAgfCAg
NjQgKysrKystLS0tLQogYXJjaC9taXBzL2tlcm5lbC9icmFuY2guYyAgICAgICAgICAgICAgICAg
ICAgIHwgIDI2ICsrLS0KIGFyY2gvbWlwcy9rZXJuZWwvY3B1LXByb2JlLmMgICAgICAgICAgICAg
ICAgICB8ICAyMiArKy0tCiBhcmNoL21pcHMva2VybmVsL2lkbGUuYyAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGFyY2gvbWlwcy9rZXJuZWwvbWlwcy1yMi10by1yNi1lbXVsLmMgICAg
ICAgICB8ICAgMiArLQogYXJjaC9taXBzL2tlcm5lbC9wZXJmX2V2ZW50X21pcHN4eC5jICAgICAg
ICAgIHwgICA2ICstCiBhcmNoL21pcHMva2VybmVsL3NpZ25hbC5jICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGFyY2gvbWlwcy9rZXJuZWwvdHJhcHMuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMyArLQogYXJjaC9taXBzL2tlcm5lbC93YXRjaC5jICAgICAgICAgICAgICAgICAgICAg
IHwgIDI2ICsrLS0KIGFyY2gvbWlwcy9rdm0vZW11bGF0ZS5jICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgOCArLQogYXJjaC9taXBzL21hdGgtZW11L2NwMWVtdS5jICAgICAgICAgICAgICAgICAg
IHwgIDI4ICsrLS0tCiBhcmNoL21pcHMvbWF0aC1lbXUvZHBfYWRkLmMgICAgICAgICAgICAgICAg
ICAgfCAgIDMgKy0KIGFyY2gvbWlwcy9tYXRoLWVtdS9kcF9kaXYuYyAgICAgICAgICAgICAgICAg
ICB8ICAgMyArLQogYXJjaC9taXBzL21hdGgtZW11L2RwX2ZtYXguYyAgICAgICAgICAgICAgICAg
IHwgICA2ICstCiBhcmNoL21pcHMvbWF0aC1lbXUvZHBfZm1pbi5jICAgICAgICAgICAgICAgICAg
fCAgIDYgKy0KIGFyY2gvbWlwcy9tYXRoLWVtdS9kcF9tYWRkZi5jICAgICAgICAgICAgICAgICB8
ICAgMyArLQogYXJjaC9taXBzL21hdGgtZW11L2RwX211bC5jICAgICAgICAgICAgICAgICAgIHwg
ICAzICstCiBhcmNoL21pcHMvbWF0aC1lbXUvZHBfc3FydC5jICAgICAgICAgICAgICAgICAgfCAg
IDUgKy0KIGFyY2gvbWlwcy9tYXRoLWVtdS9kcF9zdWIuYyAgICAgICAgICAgICAgICAgICB8ICAg
MyArLQogYXJjaC9taXBzL21hdGgtZW11L3NwX2FkZC5jICAgICAgICAgICAgICAgICAgIHwgICAz
ICstCiBhcmNoL21pcHMvbWF0aC1lbXUvc3BfZGl2LmMgICAgICAgICAgICAgICAgICAgfCAgIDMg
Ky0KIGFyY2gvbWlwcy9tYXRoLWVtdS9zcF9mZHAuYyAgICAgICAgICAgICAgICAgICB8ICAgMyAr
LQogYXJjaC9taXBzL21hdGgtZW11L3NwX2ZtYXguYyAgICAgICAgICAgICAgICAgIHwgICA2ICst
CiBhcmNoL21pcHMvbWF0aC1lbXUvc3BfZm1pbi5jICAgICAgICAgICAgICAgICAgfCAgIDYgKy0K
IGFyY2gvbWlwcy9tYXRoLWVtdS9zcF9tYWRkZi5jICAgICAgICAgICAgICAgICB8ICAgMyArLQog
YXJjaC9taXBzL21hdGgtZW11L3NwX211bC5jICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBh
cmNoL21pcHMvbWF0aC1lbXUvc3Bfc3ViLmMgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGFy
Y2gvbWlwcy9tbS9jLXI0ay5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogYXJj
aC9taXBzL21tL3RsYmV4LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNo
L21pcHMvb3Byb2ZpbGUvb3BfbW9kZWxfbWlwc3h4LmMgICAgICAgICAgfCAgMjYgKystLQogYXJj
aC9taXBzL3BjaS9maXh1cC1zbmkuYyAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBhcmNo
L21pcHMvcGNpL29wcy1iY202M3h4LmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gv
bmRzMzIva2VybmVsL2ZwdS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQogYXJjaC9u
ZHMzMi9rZXJuZWwvc2lnbmFsLmMgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBhcmNoL29w
ZW5yaXNjL2tlcm5lbC9zaWduYWwuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvcGFy
aXNjL2tlcm5lbC9zaWduYWwuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9wYXJp
c2Mva2VybmVsL3RyYXBzLmMgICAgICAgICAgICAgICAgICAgIHwgIDEwICstCiBhcmNoL3Bhcmlz
Yy9tbS9mYXVsdC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIGFyY2gvcG93ZXJw
Yy9rZXJuZWwvYWxpZ24uYyAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogYXJjaC9wb3dlcnBj
L2t2bS9ib29rM3NfMzJfbW11LmMgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL3Bvd2VycGMv
a3ZtL2Jvb2szc182NF9tbXUuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvcG93ZXJwYy9r
dm0vYm9vazNzX3ByLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9wb3dlcnBjL2t2
bS9ib29rZS5jICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBhcmNoL3Bvd2VycGMva3Zt
L3Bvd2VycGMuYyAgICAgICAgICAgICAgICAgICAgfCAgIDEgLQogYXJjaC9wb3dlcnBjL3BsYXRm
b3Jtcy9jZWxsL3NwdWZzL3N3aXRjaC5jICAgIHwgICAyICstCiBhcmNoL3Bvd2VycGMvcGxhdGZv
cm1zL3Bvd2VybWFjL2ZlYXR1cmUuYyAgICAgfCAgIDIgKy0KIGFyY2gvcG93ZXJwYy9wbGF0Zm9y
bXMvcG93ZXJudi9vcGFsLWFzeW5jLmMgICB8ICAgMiArLQogYXJjaC9wb3dlcnBjL3BsYXRmb3Jt
cy9wc2VyaWVzL2h2Y3NlcnZlci5jICAgIHwgICAyICstCiBhcmNoL3Bvd2VycGMveG1vbi94bW9u
LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvcmlzY3Yva2VybmVsL3NpZ25h
bC5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9yaXNjdi9uZXQvYnBmX2ppdF9j
b21wMzIuYyAgICAgICAgICAgICAgIHwgICA1ICstCiBhcmNoL3MzOTAva2VybmVsL3NpZ25hbC5j
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGFyY2gvczM5MC9rZXJuZWwvdG9wb2xvZ3ku
YyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9zMzkwL2t2bS9nYWNjZXNzLmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIzICsrLS0KIGFyY2gvczM5MC9rdm0vaW50ZXJydXB0LmMg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC9zMzkwL2t2bS9rdm0tczM5MC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBhcmNoL3MzOTAvbW0vZmF1bHQuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTMgKy0KIGFyY2gvczM5MC9tbS9nbWFwLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNiArLQogYXJjaC9zMzkwL21tL3BnYWxsb2MuYyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL3NoL2RyaXZlcnMvcGxhdGZvcm1fZWFybHku
YyAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvc2gva2VybmVsL2Rpc2Fzc2VtYmxlLmMgICAg
ICAgICAgICAgICAgICB8ICAgNCArLQogYXJjaC9zaC9rZXJuZWwva2dkYi5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL3NoL2tlcm5lbC9zaWduYWxfMzIuYyAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvc2gva2VybmVsL3NpZ25hbF82NC5jICAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogYXJjaC9zcGFyYy9rZXJuZWwvYXV4aW9fNjQuYyAgICAgICAg
ICAgICAgICAgIHwgICAxIC0KIGFyY2gvc3BhcmMva2VybmVsL2NlbnRyYWwuYyAgICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogYXJjaC9zcGFyYy9rZXJuZWwva2dkYl8zMi5jICAgICAgICAgICAg
ICAgICAgIHwgICAzICstCiBhcmNoL3NwYXJjL2tlcm5lbC9rZ2RiXzY0LmMgICAgICAgICAgICAg
ICAgICAgfCAgIDMgKy0KIGFyY2gvc3BhcmMva2VybmVsL3Bjci5jICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogYXJjaC9zcGFyYy9rZXJuZWwvcHJvbV8zMi5jICAgICAgICAgICAgICAg
ICAgIHwgICAzICstCiBhcmNoL3NwYXJjL2tlcm5lbC9zaWduYWwzMi5jICAgICAgICAgICAgICAg
ICAgfCAgIDQgKy0KIGFyY2gvc3BhcmMva2VybmVsL3NpZ25hbF8zMi5jICAgICAgICAgICAgICAg
ICB8ICAgNCArLQogYXJjaC9zcGFyYy9rZXJuZWwvc2lnbmFsXzY0LmMgICAgICAgICAgICAgICAg
IHwgICA0ICstCiBhcmNoL3NwYXJjL21hdGgtZW11L21hdGhfMzIuYyAgICAgICAgICAgICAgICAg
fCAgIDggKy0KIGFyY2gvc3BhcmMvbmV0L2JwZl9qaXRfY29tcF8zMi5jICAgICAgICAgICAgICB8
ICAgMiArLQogYXJjaC91bS9rZXJuZWwvc2lnbmFsLmMgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBhcmNoL3VuaWNvcmUzMi9rZXJuZWwvc2lnbmFsLmMgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIGFyY2gveDg2L2Jvb3QvY21kbGluZS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NiArLQogYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL2thc2xyLmMgICAgICAgICAgICAgIHwgICAy
ICstCiBhcmNoL3g4Ni9ldmVudHMvaW50ZWwvY29yZS5jICAgICAgICAgICAgICAgICAgfCAgIDcg
Ky0KIGFyY2gveDg2L2V2ZW50cy9pbnRlbC9sYnIuYyAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogYXJjaC94ODYva2VybmVsL2FsdGVybmF0aXZlLmMgICAgICAgICAgICAgICAgIHwgICA0ICst
CiBhcmNoL3g4Ni9rZXJuZWwvYXBpYy9pb19hcGljLmMgICAgICAgICAgICAgICAgfCAgIDQgKy0K
IGFyY2gveDg2L2tlcm5lbC9hcGljL3Byb2JlXzMyLmMgICAgICAgICAgICAgICB8ICAgMiArLQog
YXJjaC94ODYva2VybmVsL2NwdS9jYWNoZWluZm8uYyAgICAgICAgICAgICAgIHwgICAyICstCiBh
cmNoL3g4Ni9rZXJuZWwvY3B1L21jZS9pbmplY3QuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGFy
Y2gveDg2L2tlcm5lbC9jcHUvbWNlL2ludGVsLmMgICAgICAgICAgICAgICB8ICAgNCArLQogYXJj
aC94ODYva2VybmVsL2NwdS9tdHJyL2N5cml4LmMgICAgICAgICAgICAgIHwgICAyICstCiBhcmNo
L3g4Ni9rZXJuZWwvaHdfYnJlYWtwb2ludC5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gv
eDg2L2tlcm5lbC9rZ2RiLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogYXJjaC94
ODYva2VybmVsL21wcGFyc2UuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBhcmNoL3g4
Ni9rZXJuZWwvcHRyYWNlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGFyY2gveDg2
L2tlcm5lbC9yZWJvb3QuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogYXJjaC94ODYv
a2VybmVsL3NpZ25hbC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL3g4Ni9r
ZXJuZWwvdXByb2Jlcy5jICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGFyY2gveDg2L2t2
bS9lbXVsYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC94ODYva3Zt
L2h5cGVydi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL3g4Ni9rdm0v
aXJxX2NvbW0uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gveDg2L2t2bS9s
YXBpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogYXJjaC94ODYva3ZtL21t
dS9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL3g4Ni9rdm0vc3Zt
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gveDg2L2t2bS92bXgv
dm14LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNSArKy0KIGFyY2gveDg2L2t2bS94ODYu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQogYXJjaC94ODYvbGliL2NtZGxp
bmUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBhcmNoL3g4Ni9saWIvaW5zbi1l
dmFsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIGFyY2gveDg2L21hdGgtZW11L2Vy
cm9ycy5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC94ODYvbWF0aC1lbXUvZnB1
X3RyaWcuYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL3g4Ni9tbS9pb3JlbWFwLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGFyY2gveHRlbnNhL2tlcm5lbC9zaWdu
YWwuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYmxvY2svYmFkYmxvY2tzLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBibG9jay9iZnEtaW9zY2hlZC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGJsb2NrL2Jsay13YnQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogY3J5cHRvL2RyYmcuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBjcnlwdG8vdGNyeXB0LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxMTQgKysrKysrKysrLS0tLS0tLS0tCiAuLi4vYWNjZXNzaWJp
bGl0eS9icmFpbGxlL2JyYWlsbGVfY29uc29sZS5jICAgfCAgIDIgKy0KIGRyaXZlcnMvYWNwaS9h
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9hY3BpL2Fj
cGlfcHJvY2Vzc29yLmMgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL2FjcGkvYWNw
aWNhL2RzY29udHJvbC5jICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvYWNwaS9hY3Bp
Y2EvZHN3ZXhlYy5jICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9hY3BpL2FjcGlj
YS9kc3dsb2FkLmMgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2FjcGkvYWNwaWNh
L2Rzd2xvYWQyLmMgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvYWNwaS9hY3BpY2Ev
ZXhmbGRpby5jICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9hY3BpL2FjcGljYS9l
eHJlc29wLmMgICAgICAgICAgICAgICAgIHwgICA3ICstCiBkcml2ZXJzL2FjcGkvYWNwaWNhL2V4
c3RvcmUuYyAgICAgICAgICAgICAgICAgfCAgIDggKy0KIGRyaXZlcnMvYWNwaS9hY3BpY2EvaHdn
cGUuYyAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9hY3BpL2FjcGljYS91dGRl
bGV0ZS5jICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2FjcGkvYWNwaWNhL3V0cHJp
bnQuYyAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvYWNwaS9idXR0b24uYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9hY3BpL2RvY2suYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2FjcGkvcHJvY2Vzc29yX2lkbGUu
YyAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvYWNwaS9yZXNvdXJjZS5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9hY3BpL3NwY3IuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2F0YS9haGNpX2JyY20uYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvYXRhL2xpYmFoY2lfcGxhdGZvcm0uYyAg
ICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9hdGEvbGliYXRhLWNvcmUuYyAgICAgICAg
ICAgICAgICAgICAgIHwgIDE2ICstLQogZHJpdmVycy9hdGEvbGliYXRhLWVoLmMgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL2F0YS9saWJhdGEtc2NzaS5jICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvYXRhL3BhdGFfYXRwODY3eC5jICAgICAgICAg
ICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9hdGEvcGF0YV9zZXJ2ZXJ3b3Jrcy5jICAgICAg
ICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2F0YS9zYXRhX212LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMTIgKy0KIGRyaXZlcnMvYXRhL3NhdGFfcHJvbWlzZS5jICAgICAgICAgICAg
ICAgICAgICB8ICAgOCArLQogZHJpdmVycy9hdGEvc2F0YV9zeDQuYyAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyICstCiBkcml2ZXJzL2F0bS9maXJlc3RyZWFtLmMgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvYXRtL2ZvcmUyMDBlLmMgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyNCArKy0tCiBkcml2ZXJzL2F0bS9oZS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvYXRtL2lkdDc3MTA1LmMgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogZHJpdmVycy9hdG0vbGFuYWkuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyICstCiBkcml2ZXJzL2F0bS96YXRtLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGRyaXZlcnMvYXV4ZGlzcGxheS9wYW5lbC5jICAgICAgICAgICAgICAgICAg
ICB8ICAgNiArLQogZHJpdmVycy9iYXNlL2Zpcm13YXJlX2xvYWRlci9mYWxsYmFjay5jICAgICAg
IHwgICA0ICstCiBkcml2ZXJzL2Jsb2NrL2FvZS9hb2VjbWQuYyAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvYmxvY2svYXRhZmxvcC5jICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy9ibG9jay9kcmJkL2RyYmRfaW50LmggICAgICAgICAgICAgICAgIHwg
ICAyICstCiBkcml2ZXJzL2Jsb2NrL2RyYmQvZHJiZF9tYWluLmMgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIGRyaXZlcnMvYmxvY2svZHJiZC9kcmJkX25sLmMgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy9ibG9jay9kcmJkL2RyYmRfcmVjZWl2ZXIuYyAgICAgICAgICAgIHwgIDEz
ICstCiBkcml2ZXJzL2Jsb2NrL2RyYmQvZHJiZF9yZXEuYyAgICAgICAgICAgICAgICAgfCAgIDUg
Ky0KIGRyaXZlcnMvYmxvY2svZmxvcHB5LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCAr
LQogZHJpdmVycy9ibG9jay9sb29wLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICst
CiBkcml2ZXJzL2Jsb2NrL3BhcmlkZS9wZC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K
IGRyaXZlcnMvYmxvY2svcmJkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQog
ZHJpdmVycy9ibG9jay9yc3h4L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBk
cml2ZXJzL2Jsb2NrL3NrZF9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRy
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jICAgICAgICAgICB8ICAgMiArLQogZHJp
dmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyAgICAgICAgICAgICAgICAgIHwgICA1ICstCiBkcml2
ZXJzL2JsdWV0b290aC9iY20yMDN4LmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvYmx1ZXRvb3RoL2JsdWVjYXJkX2NzLmMgICAgICAgICAgICAgICB8ICAgMiAtCiBkcml2ZXJz
L2JsdWV0b290aC9oY2lfbGwuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMv
Ymx1ZXRvb3RoL2hjaV9xY2EuYyAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogZHJpdmVycy9i
dXMvdGktc3lzYy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2No
YXIvYWdwL2FsaS1hZ3AuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvY2hh
ci9pcG1pL2tjc19ibWMuYyAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9jaGFy
L2xwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2NoYXIv
bWVtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvY2hhci9u
dnJhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9jbGsvZGF2
aW5jaS9wbGwuYyAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2Nsay9pbXgv
Y2xrLXBsbHYzLmMgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvY2xrL3NhbXN1
bmcvY2xrLXMzYzI0NDMuYyAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9jbG9ja3NvdXJj
ZS90aW1lci1jYWRlbmNlLXR0Yy5jICAgICAgIHwgICA1ICstCiBkcml2ZXJzL2NwdWZyZXEvcDQt
Y2xvY2ttb2QuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvY3B1ZnJlcS9zcGVl
ZHN0ZXAtbGliLmMgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9jcHVmcmVxL3RpLWNw
dWZyZXEuYyAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2NyeXB0by9heGlzL2Fy
dHBlYzZfY3J5cHRvLmMgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvY3J5cHRvL2Nhdml1bS9j
cHQvY3B0dmZfcmVxbWFuYWdlci5jICB8ICAgNCArLQogZHJpdmVycy9jcnlwdG8vY2hlbHNpby9j
aGNyX2t0bHMuYyAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2NyeXB0by9xYXQvcWF0X2Nv
bW1vbi9hZGZfcGYydmZfbXNnLmMgfCAgIDIgKy0KIGRyaXZlcnMvY3J5cHRvL3FhdC9xYXRfY29t
bW9uL3FhdF91Y2xvLmMgICAgICB8ICAgNiArLQogZHJpdmVycy9jcnlwdG8vdXg1MDAvY3J5cC9j
cnlwLmMgICAgICAgICAgICAgIHwgIDE4ICstLQogZHJpdmVycy9kbWEvYW1iYS1wbDA4eC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEwICstCiBkcml2ZXJzL2RtYS9mc2xkbWEuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvZG1hL2lteC1kbWEuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9kbWEvaW9wLWFkbWEuaCAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDEyICstCiBkcml2ZXJzL2RtYS9uYnBmYXhpLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvZG1hL3BsMzMwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxMyArLQogZHJpdmVycy9kbWEvc2gvc2hkbWEtYmFzZS5jICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2VkYWMvYW1kNjRfZWRhYy5jICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvZWRhYy9wbmQyX2VkYWMuYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9maXJld2lyZS9jb3JlLWRldmljZS5jICAgICAg
ICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2ZpcmV3aXJlL2NvcmUtaXNvLmMgICAgICAgICAg
ICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvZmlyZXdpcmUvY29yZS10b3BvbG9neS5jICAgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy9maXJld2lyZS9jb3JlLXRyYW5zYWN0aW9uLmMgICAg
ICAgICAgIHwgICA2ICstCiBkcml2ZXJzL2ZpcmV3aXJlL29oY2kuYyAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDUgKy0KIGRyaXZlcnMvZ3Bpby9ncGlvLWFzcGVlZC1zZ3Bpby5jICAgICAgICAg
ICAgICB8ICAgNiArLQogZHJpdmVycy9ncGlvL2dwaW8tYXNwZWVkLmMgICAgICAgICAgICAgICAg
ICAgIHwgICA2ICstCiBkcml2ZXJzL2dwaW8vZ3Bpby1hdGg3OS5jICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGRyaXZlcnMvZ3Bpby9ncGlvLWVpYy1zcHJkLmMgICAgICAgICAgICAgICAg
ICB8ICAgNCArLQogZHJpdmVycy9ncGlvL2dwaW8tc3RtcGUuYyAgICAgICAgICAgICAgICAgICAg
IHwgICA0ICstCiBkcml2ZXJzL2dwaW8vZ3Bpb2xpYi1hY3BpLmMgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIC4uLi9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYW1ka2ZkX2FyY3R1cnVzLmMgICB8
ICAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvZ2Z4X3Y4XzAuYyAgICAgICAgIHwg
ICAzICstCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9nbWNfdjlfMC5jICAgICAgICAgfCAg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L3NpX2RwbS5jICAgICAgICAgICB8ICAg
NCArLQogLi4uL2RybS9hbWQvZGlzcGxheS9kYy9iaW9zL2Jpb3NfcGFyc2VyMi5jICAgIHwgICA0
ICstCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvZGMvZGNlL2RjZV9hdXguYyAgfCAgIDIg
Ky0KIC4uLi9kcm0vYW1kL2Rpc3BsYXkvZGMvZGNlL2RjZV9tZW1faW5wdXQuYyAgICB8ICAgMiAr
LQogLi4uL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9od21nci9zbXU3X2h3bWdyLmMgIHwgICA2ICst
CiBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9ody5jICAgICAgICAgICAgICAgfCAgIDYgKy0K
IGRyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21haW4uYyAgICAgICAgICAgICAgICB8ICAgMiArLQog
Li4uL2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS1pMnMtYXVkaW8uYyAgIHwgICA0ICstCiBk
cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXNuNjVkc2k4Ni5jICAgICAgICAgfCAgIDYgKy0KIGRy
aXZlcnMvZ3B1L2RybS9kcm1fYnVmcy5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJp
dmVycy9ncHUvZHJtL2RybV9kcF9oZWxwZXIuYyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2
ZXJzL2dwdS9kcm0vZHJtX21vZGVzLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvZ3B1L2RybS9kcm1fdm0uYyAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVy
cy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RzaS5jICAgICAgIHwgIDEwICstCiBkcml2ZXJz
L2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9wbGFuZS5jICAgfCAgIDYgKy0KIGRyaXZlcnMv
Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaWNsX2RzaS5jICAgICAgICB8ICAgNiArLQogZHJpdmVycy9n
cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9iaW9zLmMgICAgIHwgICA2ICstCiBkcml2ZXJzL2dw
dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2NkY2xrLmMgICAgfCAgMTAgKy0KIC4uLi9ncHUvZHJt
L2k5MTUvZGlzcGxheS9pbnRlbF9jb21ib19waHkuYyAgICB8ICAgNiArLQogZHJpdmVycy9ncHUv
ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kZGkuYyAgICAgIHwgICA0ICstCiBkcml2ZXJzL2dwdS9k
cm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyAgfCAgMjAgKy0tCiBkcml2ZXJzL2dwdS9k
cm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwbGxfbWdyLmMgfCAgIDggKy0KIGRyaXZlcnMvZ3B1L2Ry
bS9pOTE1L2Rpc3BsYXkvaW50ZWxfc2R2by5jICAgICB8ICAxMiArLQogZHJpdmVycy9ncHUvZHJt
L2k5MTUvZGlzcGxheS9pbnRlbF9zcHJpdGUuYyAgIHwgIDIyICsrLS0KIGRyaXZlcnMvZ3B1L2Ry
bS9pOTE1L2Rpc3BsYXkvaW50ZWxfdGMuYyAgICAgICB8ICAgMiArLQogZHJpdmVycy9ncHUvZHJt
L2k5MTUvZ2VtL2k5MTVfZ2VtX21tYW4uYyAgICAgIHwgICAyICstCiBkcml2ZXJzL2dwdS9kcm0v
aTkxNS9nZW0vaTkxNV9nZW1fcGFnZXMuYyAgICAgfCAgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9p
OTE1L2dlbS9pOTE1X2dlbV9zdG9sZW4uYyAgICB8ICAgNiArLQogZHJpdmVycy9ncHUvZHJtL2k5
MTUvZ3QvaW50ZWxfZW5naW5lX2NzLmMgICAgIHwgICAyICstCiBkcml2ZXJzL2dwdS9kcm0vaTkx
NS9ndC9pbnRlbF9nZ3R0LmMgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1
L2d0L2ludGVsX2xyYy5jICAgICAgICAgICB8ICAgMiArLQogLi4uL2dwdS9kcm0vaTkxNS9ndC9p
bnRlbF9yaW5nX3N1Ym1pc3Npb24uYyAgIHwgICAyICstCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9n
dnQvaGFuZGxlcnMuYyAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5
MTVfZ3B1X2Vycm9yLmMgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx
NV9wbXUuYyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9kZXZpY2VfaW5mby5jICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMt
cGxhbmUuYyAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5n
ZW5pYy1kcm0uYyAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25f
Y3J0Yy5jICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9v
c2RfYWZiY2QuYyAgICAgICB8ICAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX292
ZXJsYXkuYyAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2FkcmVuby9hNXh4
X2dwdS5jICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvZ3B1L2RybS9tc20vYWRyZW5vL2E2eHhf
Z211LmMgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9ncHUvZHJtL21zbS9hZHJlbm8vYTZ4eF9n
cHUuYyAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2FkcmVuby9hZHJlbm9f
Z3B1LmMgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUwL2Rp
c3AuYyAgICAgICB8ICAgMiArLQogZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9iby5j
ICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nvbm5l
Y3Rvci5jICAgfCAgIDQgKy0KIC4uLi9ncHUvZHJtL25vdXZlYXUvbnZrbS9lbmdpbmUvZGlzcC9o
ZG1pLmMgICB8ICAzNCArKystLS0KIC4uLi9kcm0vbm91dmVhdS9udmttL2VuZ2luZS9kbWEvdXNl
cm52MDQuYyAgICB8ICAgMiArLQogLi4uL2dwdS9kcm0vbm91dmVhdS9udmttL2VuZ2luZS9maWZv
L252MDQuYyAgIHwgICA0ICstCiAuLi4vZ3B1L2RybS9ub3V2ZWF1L252a20vZW5naW5lL2ZpZm8v
bnY0MC5jICAgfCAgIDIgKy0KIC4uLi9ncHUvZHJtL25vdXZlYXUvbnZrbS9zdWJkZXYvYmlvcy9k
Y2IuYyAgICB8ICAgMyArLQogZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbnZrbS9zdWJkZXYvYmlv
cy9kcC5jIHwgICAyICstCiAuLi4vZ3B1L2RybS9ub3V2ZWF1L252a20vc3ViZGV2L2Jpb3MvcGVy
Zi5jICAgfCAgIDIgKy0KIC4uLi9ncHUvZHJtL25vdXZlYXUvbnZrbS9zdWJkZXYvYmlvcy9wbGwu
YyAgICB8ICAgMiArLQogLi4uL2dwdS9kcm0vbm91dmVhdS9udmttL3N1YmRldi9iaW9zL3RpbWlu
Zy5jIHwgIDEwICstCiAuLi4vZ3B1L2RybS9ub3V2ZWF1L252a20vc3ViZGV2L2Nsay9iYXNlLmMg
ICAgfCAgIDIgKy0KIC4uLi9ncHUvZHJtL25vdXZlYXUvbnZrbS9zdWJkZXYvY2xrL21jcDc3LmMg
ICB8ICAgMiArLQogLi4uL2RybS9ub3V2ZWF1L252a20vc3ViZGV2L2RldmluaXQvbnYwNC5jICAg
IHwgIDE4ICsrLQogLi4uL2dwdS9kcm0vbm91dmVhdS9udmttL3N1YmRldi9mYi9yYW1udjQwLmMg
IHwgICA0ICstCiAuLi4vZ3B1L2RybS9ub3V2ZWF1L252a20vc3ViZGV2L214bS9udjUwLmMgICAg
fCAgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL2Rzcy92ZW5jLmMgICAgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9jaV9kcG0uYyAgICAgICAgICAgICAgIHwg
ICA0ICstCiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3IzMDAuYyAgICAgICAgICAgICAgICAgfCAg
IDQgKy0KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcjQyMC5jICAgICAgICAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yNjAwX2NzLmMgICAgICAgICAgICAgIHwgICA0
ICstCiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl91dmQuYyAgICAgICAgICAgfCAgIDMg
Ky0KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vc2lfZHBtLmMgICAgICAgICAgICAgICB8ICAgNCAr
LQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi91dmRfdjFfMC5jICAgICAgICAgICAgIHwgICAzICst
CiBkcml2ZXJzL2dwdS9kcm0vc2F2YWdlL3NhdmFnZV9zdGF0ZS5jICAgICAgICAgfCAgMTAgKy0K
IGRyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2hkbWkuYyAgICAgICAgICAgICAgICB8ICAgNiArLQog
ZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYyAgICAgICAgICAgIHwgICA0ICstCiBk
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNmlfbWlwaV9kc2kuYyAgICAgICAgfCAgIDMgKy0KIGRy
aXZlcnMvZ3B1L2RybS90ZWdyYS9kYy5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJp
dmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfY3J0Yy5jICAgICAgICAgIHwgICAyICstCiBkcml2
ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib192bS5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvZ3B1L2RybS92aWEvdmlhX2RtYWJsaXQuYyAgICAgICAgICAgICB8ICAgOCArLQogZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgICAgICAgICAgIHwgICAzIC0KIGRyaXZlcnMv
Z3B1L2lwdS12My9pcHUtZGMuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9n
cmV5YnVzL2VzMi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2dy
ZXlidXMvaW50ZXJmYWNlLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaGlk
L2hpZC1sZy1nMTUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9oaWQv
aGlkLWxvZ2l0ZWNoLWRqLmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2hpZC9o
aWQtbWljcm9zb2Z0LmMgICAgICAgICAgICAgICAgICAgfCAgIDMgLQogZHJpdmVycy9oaWQvaGlk
LXJtaS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxIC0KIGRyaXZlcnMvaGlkL2hpZC1y
b2NjYXQta29uZS5jICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9oaWQvaGlkLXVj
bG9naWMtcGFyYW1zLmMgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2hpZC9oaWQtd2lp
bW90ZS1jb3JlLmMgICAgICAgICAgICAgICAgfCAgIDIgLQogZHJpdmVycy9oaWQvdXNiaGlkL2hp
ZGRldi5jICAgICAgICAgICAgICAgICAgIHwgICAxIC0KIGRyaXZlcnMvaGlkL3dhY29tX3dhYy5j
ICAgICAgICAgICAgICAgICAgICAgICB8ICA0NyArKystLS0tLQogZHJpdmVycy9oc2kvY2xpZW50
cy9zc2lfcHJvdG9jb2wuYyAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2hzaS9jb250cm9s
bGVycy9vbWFwX3NzaV9jb3JlLmMgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaHYvaHZfa3ZwLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9odi92bWJ1c19kcnYu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2h3bW9uL2FkdDc0NjIu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIGRyaXZlcnMvaHdtb24vZW1jMTQwMy5j
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9od21vbi9mNzE4ODJmZy5j
ICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2h3bW9uL2h3bW9uLXZpZC5j
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvaHdtb24vaW5hMzIyMS5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9od21vbi9uY3Q2Nzc1LmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2h3bW9uL29jYy9jb21tb24uYyAg
ICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvaHdtb24vdzgzNjI3aGYuYyAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9od21vbi93ODM3ODFkLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2h3bW9uL3c4Mzc5NS5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIC4uLi9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdo
dC1jcHUtZGVidWcuYyB8ICAgNCArLQogZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVz
aWdodC1ldG00eC5jIHwgICAxIC0KIC4uLi9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC1w
bGF0Zm9ybS5jICB8ICAgMyArLQogZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdo
dC10bWMuYyAgIHwgICAyIC0KIGRyaXZlcnMvaHd0cmFjaW5nL2ludGVsX3RoL3N0aC5jICAgICAg
ICAgICAgICB8ICAgNiArLQogZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1hbWQ4MTExLmMgICAgICAg
ICAgICAgIHwgICAyICstCiBkcml2ZXJzL2kyYy9idXNzZXMvaTJjLWFzcGVlZC5jICAgICAgICAg
ICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvaTJjL2J1c3Nlcy9pMmMtZGVzaWdud2FyZS1wY2lkcnYu
YyAgICB8ICAgMiArLQogZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1kaWdpY29sb3IuYyAgICAgICAg
ICAgIHwgICAyICstCiBkcml2ZXJzL2kyYy9idXNzZXMvaTJjLWk4MDEuYyAgICAgICAgICAgICAg
ICAgfCAgIDggKy0KIGRyaXZlcnMvaTJjL2J1c3Nlcy9pMmMtbXY2NHh4eC5jICAgICAgICAgICAg
ICB8ICAgOSArLQogZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1vbWFwLmMgICAgICAgICAgICAgICAg
IHwgICAxIC0KIGRyaXZlcnMvaTJjL2J1c3Nlcy9pMmMtb3BhbC5jICAgICAgICAgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1zM2MyNDEwLmMgICAgICAgICAgICAgIHwg
ICAzICstCiBkcml2ZXJzL2kyYy9idXNzZXMvaTJjLXN5bnF1YWNlci5jICAgICAgICAgICAgfCAg
IDQgKy0KIGRyaXZlcnMvaTJjL2J1c3Nlcy9pMmMtdmlhcHJvLmMgICAgICAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy9pMmMvYnVzc2VzL3NjeDIwMF9hY2IuYyAgICAgICAgICAgICAgIHwgICAz
ICstCiBkcml2ZXJzL2kyYy9pMmMtc2xhdmUtZWVwcm9tLmMgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGRyaXZlcnMvaTNjL21hc3Rlci9kdy1pM2MtbWFzdGVyLmMgICAgICAgICAgICB8ICAgMiAr
LQogZHJpdmVycy9pZGUvaHB0MzY2LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICst
CiBkcml2ZXJzL2lkZS9pZGUtY2QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K
IGRyaXZlcnMvaWRlL2lkZS1mbG9wcHkuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy9pZGUvaWRlLXByb2JlLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBk
cml2ZXJzL2lkZS9pZGUtdGFza2ZpbGUuYyAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KIGRy
aXZlcnMvaWRlL3NpczU1MTMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJp
dmVycy9paW8vYWNjZWwvbW1hODQ1Mi5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2
ZXJzL2lpby9hZGMvYWI4NTAwLWdwYWRjLmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvaWlvL2FkYy9jcGNhcC1hZGMuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVy
cy9paW8vY2hlbWljYWwvc3BzMzAuYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJz
L2lpby9kYWMvYWQ1NTkyci1iYXNlLmMgICAgICAgICAgICAgICAgfCAgIDIgLQogZHJpdmVycy9p
aW8vZGFjL2Rwb3QtZGFjLmMgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2lp
by9oZWFsdGgvbWF4MzAxMDIuYyAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvaWlv
L2ltdS9hZGlzLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9paW8v
aW5kdXN0cmlhbGlvLWNvcmUuYyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2lpby9s
aWdodC9zaTExNDUuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaWlvL21h
Z25ldG9tZXRlci9hazg5NzQuYyAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9pbmZpbmli
YW5kL2NvcmUvY20uYyAgICAgICAgICAgICAgICAgIHwgIDE0ICstLQogZHJpdmVycy9pbmZpbmli
YW5kL2NvcmUvY21hLmMgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL2luZmluaWJh
bmQvY29yZS91Y21hLmMgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvaW5maW5pYmFu
ZC9jb3JlL3V2ZXJic19pb2N0bC5jICAgICAgICB8ICAgNSArLQogZHJpdmVycy9pbmZpbmliYW5k
L2h3L2JueHRfcmUvaWJfdmVyYnMuYyAgICAgIHwgICAyICstCiBkcml2ZXJzL2luZmluaWJhbmQv
aHcvYm54dF9yZS9xcGxpYl9mcC5jICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9o
dy9jeGdiNC9jbS5jICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3
L2N4Z2I0L3FwLmMgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcv
aGZpMS9jaGlwLmMgICAgICAgICAgICAgfCAgIDggKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9o
ZmkxL2Zpcm13YXJlLmMgICAgICAgICB8ICAxNiAtLS0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9o
ZmkxL21hZC5jICAgICAgICAgICAgICB8ICAgOSArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L2hm
aTEvcGlvLmMgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvaGZp
MS9waW9fY29weS5jICAgICAgICAgfCAgMTIgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9oZmkx
L3BsYXRmb3JtLmMgICAgICAgICB8ICAxMiArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L2hmaTEv
cXAuYyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvaGZpMS9x
c2ZwLmMgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9oZmkxL3Jj
LmMgICAgICAgICAgICAgICB8ICAyNSArKy0tCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvaGZpMS9z
ZG1hLmMgICAgICAgICAgICAgfCAgIDkgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9oZmkxL3Rp
ZF9yZG1hLmMgICAgICAgICB8ICAgNSArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L2hmaTEvdWMu
YyAgICAgICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvaTQwaXcvaTQw
aXdfY20uYyAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9pNDBpdy9pNDBp
d19jdHJsLmMgICAgICB8ICAgNSArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L2k0MGl3L2k0MGl3
X2h3LmMgICAgICAgIHwgICAzICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvaTQwaXcvaTQwaXdf
bWFpbi5jICAgICAgfCAgMjEgKystLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L2k0MGl3L2k0MGl3
X3B1ZGEuYyAgICAgIHwgICA0ICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvaTQwaXcvaTQwaXdf
dXRpbHMuYyAgICAgfCAgIDggKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9pNDBpdy9pNDBpd192
ZXJicy5jICAgICB8ICAgNSArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L21seDQvY3EuYyAgICAg
ICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvbWx4NC9tY2cuYyAgICAg
ICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9tbHg0L3FwLmMgICAgICAg
ICAgICAgICB8ICAgNiArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L21seDUvY3EuYyAgICAgICAg
ICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvbWx4NS9tYWQuYyAgICAgICAg
ICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9tbHg1L21haW4uYyAgICAgICAg
ICAgICB8ICAgNiArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L21seDUvcXAuYyAgICAgICAgICAg
ICAgIHwgIDExICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvbXRoY2EvbXRoY2FfYXYuYyAgICAg
ICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9vY3JkbWEvb2NyZG1hX3ZlcmJzLmMg
ICB8ICAgNCArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L3FlZHIvdmVyYnMuYyAgICAgICAgICAg
IHwgICAzICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvcWliL3FpYl9pYmE2MTIwLmMgICAgICAg
fCAgIDQgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9xaWIvcWliX2liYTcyMjAuYyAgICAgICB8
ICAgNCArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L3FpYi9xaWJfaWJhNzMyMi5jICAgICAgIHwg
ICA2ICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvcWliL3FpYl9tYWQuYyAgICAgICAgICAgfCAg
MTQgKy0tCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvcWliL3FpYl9yYy5jICAgICAgICAgICAgfCAg
MTggKy0tCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvcWliL3FpYl9zZG1hLmMgICAgICAgICAgfCAg
IDIgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9xaWIvcWliX3VjLmMgICAgICAgICAgICB8ICAg
OCArLQogZHJpdmVycy9pbmZpbmliYW5kL2h3L3FpYi9xaWJfdmVyYnMuYyAgICAgICAgIHwgICAy
ICstCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvdm13X3B2cmRtYS9wdnJkbWFfcXAuYyAgfCAgIDIg
Ky0KIGRyaXZlcnMvaW5maW5pYmFuZC9zdy9yZG1hdnQvcXAuYyAgICAgICAgICAgICB8ICAgMiAr
LQogZHJpdmVycy9pbmZpbmliYW5kL3N3L3J4ZS9yeGVfdGFzay5jICAgICAgICAgIHwgICAyICst
CiBkcml2ZXJzL2luZmluaWJhbmQvc3cvcnhlL3J4ZV92ZXJicy5jICAgICAgICAgfCAgIDIgKy0K
IGRyaXZlcnMvaW5maW5pYmFuZC9zdy9zaXcvc2l3X2NtLmMgICAgICAgICAgICB8ICAgMiAtCiBk
cml2ZXJzL2luZmluaWJhbmQvc3cvc2l3L3Npd19xcF9yeC5jICAgICAgICAgfCAgIDYgKy0KIGRy
aXZlcnMvaW5maW5pYmFuZC9zdy9zaXcvc2l3X3FwX3R4LmMgICAgICAgICB8ICAgNiArLQogZHJp
dmVycy9pbmZpbmliYW5kL3VscC9pcG9pYi9pcG9pYl9jbS5jICAgICAgIHwgICA0ICstCiBkcml2
ZXJzL2luZmluaWJhbmQvdWxwL2lwb2liL2lwb2liX21haW4uYyAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvaW5maW5pYmFuZC91bHAvaXNlci9pc2VyX3ZlcmJzLmMgICAgICB8ICAgMiArLQogZHJpdmVy
cy9pbmZpbmliYW5kL3VscC9pc2VydC9pYl9pc2VydC5jICAgICAgIHwgIDEwICstCiAuLi4vaW5m
aW5pYmFuZC91bHAvb3BhX3ZuaWMvb3BhX3ZuaWNfdmVtYS5jICAgfCAgIDEgLQogZHJpdmVycy9p
bnB1dC9qb3lzdGljay9kYjkuYyAgICAgICAgICAgICAgICAgIHwgIDExICstCiBkcml2ZXJzL2lu
cHV0L2pveXN0aWNrL2ZzaWE2Yi5jICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvaW5w
dXQvam95c3RpY2svZ2FtZWNvbi5jICAgICAgICAgICAgICB8ICAxMCArLQogZHJpdmVycy9pbnB1
dC9qb3lzdGljay9zaWRld2luZGVyLmMgICAgICAgICAgIHwgIDE1ICsrLQogZHJpdmVycy9pbnB1
dC9qb3lzdGljay9zcGFjZWJhbGwuYyAgICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL2lucHV0
L2tleWJvYXJkL2FkcDU1ODkta2V5cy5jICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5wdXQv
a2V5Ym9hcmQvYXRrYmQuYyAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9pbnB1dC9r
ZXlib2FyZC9ncGlvX2tleXMuYyAgICAgICAgICAgIHwgICAxIC0KIGRyaXZlcnMvaW5wdXQvbWlz
Yy9wd20tdmlicmEuYyAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9pbnB1dC9taXNj
L3hlbi1rYmRmcm9udC5jICAgICAgICAgICAgIHwgICA1ICstCiBkcml2ZXJzL2lucHV0L21vdXNl
L2FwcGxldG91Y2guYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5wdXQvbW91c2Uv
Y3lhcGFfZ2VuMy5jICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9pbnB1dC9tb3VzZS9j
eWFwYV9nZW41LmMgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL2lucHV0L21vdXNlL2N5
YXBhX2dlbjYuYyAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvaW5wdXQvbW91c2UvZWxh
bnRlY2guYyAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9pbnB1dC9tb3VzZS9oZ3Br
LmMgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL2lucHV0L21vdXNlL25hdnBv
aW50LmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5wdXQvbW91c2Uvc2VudGVs
aWMuYyAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9pbnB1dC9tb3VzZS9zZXJtb3Vz
ZS5jICAgICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL2lucHV0L3NlcmlvL2k4MDQyLmMg
ICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5wdXQvc2VyaW8vbGlicHMyLmMg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9pbnB1dC9zcGFyc2Uta2V5bWFwLmMg
ICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL2lucHV0L3RhYmxldC9ndGNvLmMgICAg
ICAgICAgICAgICAgICAgfCAgIDkgKy0KIGRyaXZlcnMvaW5wdXQvdGFibGV0L3BlZ2FzdXNfbm90
ZXRha2VyLmMgICAgICB8ICAgMyArLQogZHJpdmVycy9pbnB1dC90YWJsZXQvd2Fjb21fc2VyaWFs
NC5jICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2lucHV0L3RvdWNoc2NyZWVuL2F0bWVsX214
dF90cy5jICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vZWR0LWZ0NXgw
Ni5jICAgICAgICB8ICAgNSArLQogZHJpdmVycy9pbnB1dC90b3VjaHNjcmVlbi9lbGFudHNfaTJj
LmMgICAgICAgIHwgICAzICstCiBkcml2ZXJzL2lucHV0L3RvdWNoc2NyZWVuL2Vsby5jICAgICAg
ICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vaXFzNXh4LmMgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy9pbnB1dC90b3VjaHNjcmVlbi9tYXgxMTgwMV90cy5j
ICAgICAgIHwgICAxIC0KIGRyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vc3RtZnRzLmMgICAgICAg
ICAgICB8ICAgMyArLQogZHJpdmVycy9pbnB1dC90b3VjaHNjcmVlbi93bTgzMXgtdHMuYyAgICAg
ICAgIHwgICAyICstCiBkcml2ZXJzL2lvbW11L2FtZF9pb21tdV9pbml0LmMgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGRyaXZlcnMvaW9tbXUvYXJtLXNtbXUtdjMuYyAgICAgICAgICAgICAgICAg
ICB8ICAxMSArLQogZHJpdmVycy9pb21tdS9pbnRlbC1pb21tdS5jICAgICAgICAgICAgICAgICAg
IHwgICAxIC0KIGRyaXZlcnMvaW9tbXUvdmlydGlvLWlvbW11LmMgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy9pcnFjaGlwL2lycS1naWMtdjMtaXRzLmMgICAgICAgICAgICAgIHwg
ICA0ICstCiBkcml2ZXJzL2lycWNoaXAvaXJxLWdpYy12My5jICAgICAgICAgICAgICAgICAgfCAg
IDggKy0KIGRyaXZlcnMvaXJxY2hpcC9pcnEtaW14LWdwY3YyLmMgICAgICAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy9pcnFjaGlwL2lycS1taXBzLWdpYy5jICAgICAgICAgICAgICAgIHwgICAy
ICstCiBkcml2ZXJzL2lycWNoaXAvaXJxLXZpYy5jICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGRyaXZlcnMvaXNkbi9oYXJkd2FyZS9tSVNETi9hdm1mcml0ei5jICAgICAgICB8ICAgMiAr
LQogZHJpdmVycy9pc2RuL2hhcmR3YXJlL21JU0ROL2hmY3BjaS5jICAgICAgICAgIHwgICAyICst
CiBkcml2ZXJzL2lzZG4vaGFyZHdhcmUvbUlTRE4vaGZjc3VzYi5jICAgICAgICAgfCAgIDIgKy0K
IGRyaXZlcnMvaXNkbi9oYXJkd2FyZS9tSVNETi9pc2RuaGRsYy5jICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy9pc2RuL2hhcmR3YXJlL21JU0ROL21JU0ROaW5maW5lb24uYyAgIHwgICAyICstCiBk
cml2ZXJzL2lzZG4vaGFyZHdhcmUvbUlTRE4vbUlTRE5pc2FyLmMgICAgICAgfCAgIDggKy0KIGRy
aXZlcnMvaXNkbi9tSVNETi9zdGFjay5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJp
dmVycy9saWdodG52bS9wYmxrLWNvcmUuYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2
ZXJzL21hY2ludG9zaC9hZGJoaWQuYyAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZl
cnMvbWFjaW50b3NoL3NtdS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVy
cy9tZC9iY2FjaGUvam91cm5hbC5jICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJz
L21kL2JjYWNoZS91dGlsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKy0tCiBkcml2ZXJz
L21kL2RtLW1wYXRoLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMv
bWQvZG0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9t
ZC9tZC1iaXRtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL21k
L3JhaWQ1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbWVk
aWEvY2VjL2NlYy1hZGFwLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tZWRp
YS9jZWMvY2VjLXBpbi5jICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL21lZGlh
L2NvbW1vbi92NGwyLXRwZy92NGwyLXRwZy1jb3JlLmMgfCAgMzYgKysrLS0tCiAuLi4vbWVkaWEv
Y29tbW9uL3ZpZGVvYnVmMi92aWRlb2J1ZjItdjRsMi5jICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVk
aWEvZHZiLWNvcmUvZHZiX25ldC5jICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tZWRp
YS9kdmItZnJvbnRlbmRzL2FmOTAxMy5jICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlh
L2R2Yi1mcm9udGVuZHMvYmNtMzUxMC5jICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEv
ZHZiLWZyb250ZW5kcy9kaWIwMDkwLmMgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9tZWRpYS9k
dmItZnJvbnRlbmRzL2RpYjMwMDBtYi5jICAgICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL2R2
Yi1mcm9udGVuZHMvZGliNzAwMHAuYyAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvZHZi
LWZyb250ZW5kcy9kcngzOXh5ai9kcnhqLmMgICB8ICA5OSArKysrKysrKy0tLS0tLS0KIGRyaXZl
cnMvbWVkaWEvZHZiLWZyb250ZW5kcy9kcnhkX2hhcmQuYyAgICAgICB8ICAxMiArLQogZHJpdmVy
cy9tZWRpYS9kdmItZnJvbnRlbmRzL2RyeGtfaGFyZC5jICAgICAgIHwgIDI0ICsrLS0KIGRyaXZl
cnMvbWVkaWEvZHZiLWZyb250ZW5kcy9sZzIxNjAuYyAgICAgICAgICB8ICAgMiArLQogZHJpdmVy
cy9tZWRpYS9kdmItZnJvbnRlbmRzL2xnZHQzMzA2YS5jICAgICAgIHwgICAyICstCiBkcml2ZXJz
L21lZGlhL2R2Yi1mcm9udGVuZHMvbXQzNTIuYyAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMv
bWVkaWEvZHZiLWZyb250ZW5kcy9teGw1eHguYyAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9t
ZWRpYS9kdmItZnJvbnRlbmRzL29yNTExMzIuYyAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL21l
ZGlhL2R2Yi1mcm9udGVuZHMvczVoMTQxMS5jICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVk
aWEvZHZiLWZyb250ZW5kcy96bDEwMzUzLmMgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9tZWRp
YS9pMmMvYWR2NzE4MC5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlh
L2kyYy9hZHY3NTExLXY0bDIuYyAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbWVkaWEv
aTJjL21zcDM0MDAta3RocmVhZHMuYyAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tZWRpYS9p
MmMvb3Y1NjQwLmMgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL2ky
Yy9vdjY2NTAuYyAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbWVkaWEvaTJj
L292OTY0MC5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tZWRpYS9pMmMv
czVjNzNtMy9zNWM3M20zLWN0cmxzLmMgICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL2kyYy9z
bWlhcHAvc21pYXBwLWNvcmUuYyAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvbWVkaWEvaTJjL3Rk
YTE5OTd4LmMgICAgICAgICAgICAgICAgICB8ICAxMCArLQogZHJpdmVycy9tZWRpYS9pMmMvdHZw
NTE1MC5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL3BjaS9idDh4
eC9idHR2LWRyaXZlci5jICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGNpL2N4MjM4
ODUvY3gyMzg4NS1jYXJkcy5jICAgICB8ICAgNCArLQogZHJpdmVycy9tZWRpYS9wY2kvY3g4OC9j
eDg4LWNhcmRzLmMgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL3BjaS9jeDg4L2N4
ODgtdmlkZW8uYyAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGNpL2RkYnJpZGdl
L2RkYnJpZGdlLWNvcmUuYyAgICB8ICAyMyArKy0tCiBkcml2ZXJzL21lZGlhL3BjaS9tZXllL21l
eWUuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGNpL3NhYTcxMzQv
c2FhNzEzNC1jYXJkcy5jICAgICB8ICAgNCArLQogZHJpdmVycy9tZWRpYS9wY2kvc29sbzZ4MTAv
c29sbzZ4MTAtY29yZS5jICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL3BjaS9zb2xvNngxMC9z
b2xvNngxMC1pMmMuYyAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGNpL3R0cGNpL2F2NzEx
MC5jICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9tZWRpYS9wY2kvdHRwY2kvYXY3MTEw
X2h3LmMgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL3BjaS90dHBjaS9hdjcxMTBf
aXBhY2suYyAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGNpL3R0cGNpL2J1ZGdldC1h
di5jICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tZWRpYS9wY2kvdHRwY2kvYnVkZ2V0LmMg
ICAgICAgICAgICAgIHwgICA1ICstCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL2NvZGEvY29kYS1i
aXQuYyAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vY29kYS9jb2RhLWNv
bW1vbi5jICAgICB8ICAxMCArLQogLi4uL21lZGlhL3BsYXRmb3JtL2V4eW5vczQtaXMvZmltYy1j
YXB0dXJlLmMgIHwgICA2ICstCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL2V4eW5vczQtaXMvZmlt
Yy1yZWcuYyAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vZXh5bm9zNC1pcy9tZWRp
YS1kZXYuYyB8ICAgMiArLQogLi4uL21lZGlhL3BsYXRmb3JtL21hcnZlbGwtY2NpYy9tY2FtLWNv
cmUuYyAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL29tYXAzaXNwL2lzcHZpZGVv
LmMgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vcHhhX2NhbWVyYS5jICAgICAg
ICAgICB8ICAgNiArLQogZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9xY29tL3ZlbnVzL3ZkZWMuYyAg
ICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3JlbmVzYXMtY2V1LmMgICAgICAg
ICAgfCAgIDQgKy0KIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vc2hfdm91LmMgICAgICAgICAgICAg
ICB8ICAgNCArLQogZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS92aWNvZGVjL3ZpY29kZWMtY29yZS5j
IHwgICAyICstCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZpdmlkL3ZpdmlkLXZiaS1nZW4uYyAg
fCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcmFkaW8vcmFkaW8tc2k0NzZ4LmMgICAgICAgICAgICB8
ICAgMyArLQogZHJpdmVycy9tZWRpYS9yYWRpby9zaTQ3MTMvc2k0NzEzLmMgICAgICAgICAgIHwg
ICAyICstCiBkcml2ZXJzL21lZGlhL3JhZGlvL3RlYTU3NXguYyAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIGRyaXZlcnMvbWVkaWEvcmMvYnBmLWxpcmMuYyAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy9tZWRpYS9yYy9pZ3VhbmFpci5jICAgICAgICAgICAgICAgICAgIHwgICAy
ICstCiBkcml2ZXJzL21lZGlhL3JjL2lyLXJjNi1kZWNvZGVyLmMgICAgICAgICAgICAgfCAgIDIg
Ky0KIGRyaXZlcnMvbWVkaWEvcmMvaXItc29ueS1kZWNvZGVyLmMgICAgICAgICAgICB8ICAgMyAr
LQogZHJpdmVycy9tZWRpYS90dW5lcnMvZmMwMDExLmMgICAgICAgICAgICAgICAgIHwgICAyICst
CiBkcml2ZXJzL21lZGlhL3R1bmVycy90ZGExODI3MS1mZS5jICAgICAgICAgICAgfCAgIDIgKy0K
IGRyaXZlcnMvbWVkaWEvdHVuZXJzL3hjNTAwMC5jICAgICAgICAgICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy9tZWRpYS91c2IvYjJjMi9mbGV4Y29wLXVzYi5jICAgICAgICAgIHwgICAyICstCiBk
cml2ZXJzL21lZGlhL3VzYi9jcGlhMi9jcGlhMl9jb3JlLmMgICAgICAgICAgfCAgMzYgKysrLS0t
CiBkcml2ZXJzL21lZGlhL3VzYi9jeDIzMXh4L2N4MjMxeHgtdmlkZW8uYyAgICAgfCAgIDIgKy0K
IGRyaXZlcnMvbWVkaWEvdXNiL2R2Yi11c2ItdjIvYWY5MDE1LmMgICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy9tZWRpYS91c2IvZHZiLXVzYi12Mi9nbDg2MS5jICAgICAgICAgIHwgICAyICstCiBk
cml2ZXJzL21lZGlhL3VzYi9kdmItdXNiLXYyL2xtZWRtMDQuYyAgICAgICAgfCAgIDggKy0KIGRy
aXZlcnMvbWVkaWEvdXNiL2R2Yi11c2ItdjIvbXhsMTExc2YtZ3Bpby5jICB8ICAgNCArLQogZHJp
dmVycy9tZWRpYS91c2IvZHZiLXVzYi9kaWIwNzAwX2RldmljZXMuYyAgIHwgICAyICstCiBkcml2
ZXJzL21lZGlhL3VzYi9kdmItdXNiL2R3MjEwMi5jICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZl
cnMvbWVkaWEvdXNiL2VtMjh4eC9lbTI4eHgtYXVkaW8uYyAgICAgICB8ICAgOCArLQogZHJpdmVy
cy9tZWRpYS91c2IvZ283MDA3L2dvNzAwNy1kcml2ZXIuYyAgICAgIHwgICAyICstCiBkcml2ZXJz
L21lZGlhL3VzYi9nc3BjYS9tcjk3MzEwYS5jICAgICAgICAgICAgfCAgMTAgKy0KIGRyaXZlcnMv
bWVkaWEvdXNiL2dzcGNhL253ODB4LmMgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9t
ZWRpYS91c2IvZ3NwY2Evb3Y1MTkuYyAgICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL21l
ZGlhL3VzYi9nc3BjYS9zbjljMjB4LmMgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVk
aWEvdXNiL2dzcGNhL3N1bnBsdXMuYyAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9tZWRp
YS91c2IvZ3NwY2EveGlybGlua19jaXQuYyAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL21lZGlh
L3VzYi9nc3BjYS96YzN4eC5jICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbWVkaWEv
dXNiL3B1bHNlOC1jZWMvcHVsc2U4LWNlYy5jICAgICB8ICAgMiArLQogZHJpdmVycy9tZWRpYS91
c2IvcHdjL3B3Yy12NGwuYyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL21lZGlhL3Vz
Yi9zaWFuby9zbXN1c2IuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvdXNi
L3RtNjAwMC90bTYwMDAtYWxzYS5jICAgICAgICB8ICAgOCArLQogZHJpdmVycy9tZWRpYS91c2Iv
dXZjL3V2Y192aWRlby5jICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL21lZGlhL3Y0bDIt
Y29yZS92NGwyLWN0cmxzLmMgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVkaWEvdjRsMi1j
b3JlL3Y0bDItaW9jdGwuYyAgICAgICAgICB8ICAgMiAtCiBkcml2ZXJzL21lZGlhL3Y0bDItY29y
ZS92aWRlb2J1Zi1jb3JlLmMgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbWVtb3J5L29tYXAtZ3Bt
Yy5jICAgICAgICAgICAgICAgICAgICB8ICAgMSAtCiBkcml2ZXJzL21lbXN0aWNrL2NvcmUvbXNf
YmxvY2suYyAgICAgICAgICAgICAgfCAgMTggKy0tCiBkcml2ZXJzL21lbXN0aWNrL2hvc3Qvam1i
Mzh4X21zLmMgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbWVtc3RpY2svaG9zdC90aWZt
X21zLmMgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9tZXNzYWdlL2Z1c2lvbi9tcHRi
YXNlLmMgICAgICAgICAgICAgIHwgICA3ICstCiBkcml2ZXJzL21lc3NhZ2UvZnVzaW9uL21wdHNh
cy5jICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvbWVzc2FnZS9mdXNpb24vbXB0c2Nz
aWguYyAgICAgICAgICAgICB8ICAgNSArLQogZHJpdmVycy9tZmQvZGI4NTAwLXByY211LmMgICAg
ICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL21mZC9pcXM2MnguYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTIgKy0KIGRyaXZlcnMvbWZkL214cy1scmFkYy5jICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tZmQvb21hcC11c2ItaG9zdC5jICAgICAg
ICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL21mZC9yYXZlLXNwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvbWZkL3N5c2Nvbi5jICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9taXNjL2VlcHJvbS9hdDI1LmMgICAgICAgICAg
ICAgICAgICAgIHwgIDEwICstCiBkcml2ZXJzL21pc2MvbWljL3NjaWYvc2NpZl9hcGkuYyAgICAg
ICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbWlzYy9taWMvc2NpZi9zY2lmX3JtYS5jICAgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy9taXNjL3NnaS1ncnUvZ3J1a3NlcnZpY2VzLmMgICAg
ICAgICAgIHwgICA0ICstCiBkcml2ZXJzL21pc2Mvc2dpLXhwL3hwY19tYWluLmMgICAgICAgICAg
ICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvbWlzYy9zZ2kteHAveHBjX3BhcnRpdGlvbi5jICAgICAg
ICAgICB8ICAgNCArLQogZHJpdmVycy9taXNjL3NnaS14cC94cGNfdXYuYyAgICAgICAgICAgICAg
ICAgIHwgICAyICstCiBkcml2ZXJzL21tYy9jb3JlL2hvc3QuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGRyaXZlcnMvbW1jL2hvc3QvYXRtZWwtbWNpLmMgICAgICAgICAgICAgICAg
ICB8ICAgOCArLQogZHJpdmVycy9tbWMvaG9zdC9kYXZpbmNpX21tYy5jICAgICAgICAgICAgICAg
IHwgICAyICstCiBkcml2ZXJzL21tYy9ob3N0L2R3X21tYy1rMy5jICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvbW1jL2hvc3QvZHdfbW1jLmMgICAgICAgICAgICAgICAgICAgICB8
ICAxMSArLQogZHJpdmVycy9tbWMvaG9zdC9qejQ3NDBfbW1jLmMgICAgICAgICAgICAgICAgIHwg
ICA2ICstCiBkcml2ZXJzL21tYy9ob3N0L21lc29uLW14LXNkaW8uYyAgICAgICAgICAgICAgfCAg
IDIgKy0KIGRyaXZlcnMvbW1jL2hvc3QvcmVuZXNhc19zZGhpX2NvcmUuYyAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1lc2RoYy1pbXguYyAgICAgICAgICAgIHwgICAz
ICstCiBkcml2ZXJzL21tYy9ob3N0L3NkaGNpLXMzYy5jICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGRyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktc3ByZC5jICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogZHJpdmVycy9tbWMvaG9zdC9zZGhjaS14ZW5vbi1waHkuYyAgICAgICAgICAgIHwgICAyICst
CiBkcml2ZXJzL21tYy9ob3N0L3NkaGNpLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0K
IGRyaXZlcnMvbW1jL2hvc3QvdGlmbV9zZC5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy9tbWMvaG9zdC91c2RoaTZyb2wwLmMgICAgICAgICAgICAgICAgIHwgICA2ICstCiBk
cml2ZXJzL210ZC9jaGlwcy9jZmlfY21kc2V0XzAwMDEuYyAgICAgICAgICAgfCAgIDQgKy0KIGRy
aXZlcnMvbXRkL2NoaXBzL2NmaV9jbWRzZXRfMDAwMi5jICAgICAgICAgICB8ICAgNSArLQogZHJp
dmVycy9tdGQvY2hpcHMvY2ZpX2NtZHNldF8wMDIwLmMgICAgICAgICAgIHwgIDE3ICstLQogZHJp
dmVycy9tdGQvY2hpcHMvY2ZpX3V0aWwuYyAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBkcml2
ZXJzL210ZC9kZXZpY2VzL2Jsb2NrMm10ZC5jICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZl
cnMvbXRkL2RldmljZXMvcGhyYW0uYyAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVy
cy9tdGQvbHBkZHIvbHBkZHJfY21kcy5jICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJz
L210ZC9tYXBzL3NhMTEwMC1mbGFzaC5jICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMv
bXRkL25hbmQvb25lbmFuZC9vbmVuYW5kX2Jhc2UuYyAgICAgICB8ICAgMiArLQogZHJpdmVycy9t
dGQvbmFuZC9yYXcvZGlza29uY2hpcC5jICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL210
ZC9uYW5kL3Jhdy9mc2xfZWxiY19uYW5kLmMgICAgICAgICAgfCAgIDMgKy0KIC4uLi9tdGQvbmFu
ZC9yYXcvaW5nZW5pYy9pbmdlbmljX25hbmRfZHJ2LmMgICB8ICAgMiArLQogZHJpdmVycy9tdGQv
bmFuZC9yYXcvaW5nZW5pYy9qejQ3MjViX2JjaC5jICAgIHwgICA0ICstCiBkcml2ZXJzL210ZC9u
YW5kL3Jhdy9pbmdlbmljL2p6NDc4MF9iY2guYyAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbXRkL25h
bmQvcmF3L25hbmRfYmFzZS5jICAgICAgICAgICAgICB8ICAgOSArLQogZHJpdmVycy9tdGQvbmFu
ZC9yYXcvbmFuZF9sZWdhY3kuYyAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL210ZC9uYW5k
L3Jhdy9uYW5kc2ltLmMgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbXRkL25hbmQv
cmF3L29tYXBfZWxtLmMgICAgICAgICAgICAgICB8ICAgOCArLQogZHJpdmVycy9tdGQvc3BpLW5v
ci9hc3BlZWQtc21jLmMgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL210ZC9zcGktbm9y
L3NwaS1ub3IuYyAgICAgICAgICAgICAgICAgfCAgIDEgLQogZHJpdmVycy9tdGQvdWJpL2F0dGFj
aC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL210ZC91YmkvYnVpbGQu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbXV4L2FkZ3MxNDA4LmMg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvYXBwbGV0YWxrL2Nv
cHMuYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9hcmNuZXQvYXJjLXJp
bWkuYyAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvbmV0L2FyY25ldC9jb20yMDAy
MC1pc2EuYyAgICAgICAgICAgICB8ICAxMiArLQogZHJpdmVycy9uZXQvYXJjbmV0L2NvbTkwaW8u
YyAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL25ldC9hcmNuZXQvY29tOTB4eC5j
ICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvbmV0L2JvbmRpbmcvYm9uZF8zYWQu
YyAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX21haW4u
YyAgICAgICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL25ldC9jYW4vYXQ5MV9jYW4uYyAgICAg
ICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L2Nhbi9wZWFrX2NhbmZkL3BlYWtf
cGNpZWZkX21haW4uYyB8ICAgMyArLQogZHJpdmVycy9uZXQvY2FuL3NqYTEwMDAvc2phMTAwMF9w
bGF0Zm9ybS5jICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9jYW4vc2xjYW4uYyAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L2Nhbi9zcGkvbWNwMjUxeC5jICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvY2FuL3VzYi9wZWFrX3VzYi9wY2FuX3Vz
Yi5jICAgICAgIHwgICAzICstCiBkcml2ZXJzL25ldC9jYW4vdXNiL3BlYWtfdXNiL3BjYW5fdXNi
X2NvcmUuYyAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2Nhbi91c2IvcGVha191c2IvcGNhbl91c2Jf
cHJvLmMgICB8ICAgNCArLQogZHJpdmVycy9uZXQvZHNhL2I1My9iNTNfY29tbW9uLmMgICAgICAg
ICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9kc2EvYjUzL2I1M19zZXJkZXMuYyAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2RzYS9iY21fc2YyLmMgICAgICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvZHNhL21pY3JvY2hpcC9rc3o5NDc3LmMgICAgICAg
ICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2RzYS9tdjg4ZTZ4eHgvY2hpcC5jICAgICAgICAgICAg
ICB8ICAgMiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvM2NvbS8zYzUwOS5jICAgICAgICAgICAg
IHwgICA0ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC8zY29tLzNjNTc0X2NzLmMgICAgICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0LzgzOTAvYXhuZXRfY3MuYyAgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvODM5MC9wY25ldF9jcy5jICAgICAgICAgIHwg
ICAyICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hbGFjcml0ZWNoL3NsaWNvc3MuYyAgICAgfCAg
IDggKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FsdGVvbi9hY2VuaWMuYyAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL2FtZDgxMTFlLmMgICAgICAgICAgIHwgICAz
ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLWRydi5jICAgICAgfCAgIDYg
Ky0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JnbWFjLWJjbWEuYyAgICB8ICAgMiAr
LQogLi4uL25ldC9ldGhlcm5ldC9icm9hZGNvbS9iZ21hYy1wbGF0Zm9ybS5jICAgIHwgICAyICst
CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyLmMgICAgICAgICAgfCAgMTUgKyst
CiAuLi4vbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2xpbmsuYyAgfCAgMTQgKy0t
CiAuLi4vbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X21haW4uYyAgfCAgIDYgKy0K
IC4uLi9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhfc3Jpb3YuYyB8ICAgNCArLQog
ZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54dC9ibnh0LmMgICAgIHwgIDE3ICsrLQog
Li4uL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibnh0L2JueHRfZXRodG9vbC5jIHwgICA0ICstCiBk
cml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibnh0L2JueHRfeGRwLmMgfCAgIDQgKy0KIGRy
aXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2NuaWMuYyAgICAgICAgICB8ICAgNCArLQogLi4u
L25ldC9ldGhlcm5ldC9icm9hZGNvbS9nZW5ldC9iY21nZW5ldC5jICAgIHwgICA0ICstCiBkcml2
ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9nZW5ldC9iY21taWkuYyAgfCAgIDIgKy0KIGRyaXZl
cnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL3RnMy5jICAgICAgICAgICB8ICA1OCArKysrKy0tLS0K
IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JmYV9pb2MuYyAgICB8ICAgOCArLQog
ZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvYm5hX2VuZXQuYyAgIHwgICAyICstCiBk
cml2ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9ibmFfdHhfcnguYyAgfCAgIDMgKy0KIGRy
aXZlcnMvbmV0L2V0aGVybmV0L2NhZGVuY2UvbWFjYl9wdHAuYyAgICAgICB8ICAgMiArLQogLi4u
L25ldC9ldGhlcm5ldC9jYXZpdW0vbGlxdWlkaW8vbGlvX21haW4uYyAgIHwgIDQyICsrKy0tLS0K
IC4uLi9ldGhlcm5ldC9jYXZpdW0vbGlxdWlkaW8vbGlvX3ZmX21haW4uYyAgICB8ICAzNyArKy0t
LS0KIC4uLi9ldGhlcm5ldC9jYXZpdW0vdGh1bmRlci9uaWN2Zl9ldGh0b29sLmMgICB8ICAgMiAr
LQogLi4uL25ldC9ldGhlcm5ldC9jYXZpdW0vdGh1bmRlci9uaWN2Zl9tYWluLmMgIHwgICA0ICst
CiAuLi4vbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjMvY3hnYjNfbWFpbi5jICAgfCAgIDIgKy0K
IGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjMvbDJ0LmMgICAgICB8ICAgMiArLQog
ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNC9sMnQuYyAgICAgIHwgICAyICstCiBk
cml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0L3Q0X2h3LmMgICAgfCAgIDYgKy0KIC4u
Li9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0dmYvY3hnYjR2Zl9tYWluLmMgICB8ICAgMyArLQogZHJp
dmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy9lbmljX21haW4uYyAgIHwgICA0ICstCiBkcml2
ZXJzL25ldC9ldGhlcm5ldC9kYXZpY29tL2RtOTAwMC5jICAgICAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvbmV0L2V0aGVybmV0L2RlYy90dWxpcC9kZTR4NS5jICAgICAgICB8ICAgOSArLQogZHJpdmVy
cy9uZXQvZXRoZXJuZXQvZGVjL3R1bGlwL3R1bGlwX2NvcmUuYyAgIHwgICAzICstCiBkcml2ZXJz
L25ldC9ldGhlcm5ldC9kZWMvdHVsaXAvd2luYm9uZC04NDAuYyAgfCAgIDMgKy0KIC4uLi9uZXQv
ZXRoZXJuZXQvZW11bGV4L2JlbmV0L2JlX2V0aHRvb2wuYyAgICB8ICAgMiArLQogLi4uL25ldC9l
dGhlcm5ldC9mcmVlc2NhbGUvZHBhYS9kcGFhX2V0aC5jICAgIHwgICAyICstCiAuLi4vZXRoZXJu
ZXQvZnJlZXNjYWxlL2RwYWEvZHBhYV9ldGh0b29sLmMgICAgfCAgIDIgKy0KIC4uLi9uZXQvZXRo
ZXJuZXQvZnJlZXNjYWxlL2RwYWEyL2RwYWEyLWV0aC5jICB8ICAgNCArLQogLi4uL25ldC9ldGhl
cm5ldC9mcmVlc2NhbGUvZm1hbi9mbWFuX21lbWFjLmMgIHwgICAyICstCiAuLi4vbmV0L2V0aGVy
bmV0L2ZyZWVzY2FsZS9mbWFuL2ZtYW5fcG9ydC5jICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L2V0
aGVybmV0L2ZyZWVzY2FsZS91Y2NfZ2V0aC5jICAgICB8ICAgMiArLQogLi4uL25ldC9ldGhlcm5l
dC9oaXNpbGljb24vaG5zL2huc19ldGh0b29sLmMgIHwgICAyICstCiAuLi4vbmV0L2V0aGVybmV0
L2hpc2lsaWNvbi9obnMzL2huczNfZW5ldC5jICAgfCAgIDIgKy0KIC4uLi9oaXNpbGljb24vaG5z
My9obnMzcGYvaGNsZ2VfbWFpbi5jICAgICAgICB8ICAgNCArLQogZHJpdmVycy9uZXQvZXRoZXJu
ZXQvaWJtL2VoZWEvZWhlYV9tYWluLmMgICAgIHwgICAzICstCiBkcml2ZXJzL25ldC9ldGhlcm5l
dC9pYm0vZW1hYy9jb3JlLmMgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0
L2ludGVsL2UxMDAwL2UxMDAwX2h3LmMgICB8ICAgNCArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQv
aW50ZWwvZTEwMDAvZTEwMDBfbWFpbi5jIHwgICAyICstCiAuLi4vbmV0L2V0aGVybmV0L2ludGVs
L2UxMDAwL2UxMDAwX3BhcmFtLmMgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2lu
dGVsL2UxMDAwZS84MjU3MS5jICAgICB8ICAgNCArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50
ZWwvZTEwMDBlL2V0aHRvb2wuYyAgIHwgIDExICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl
bC9lMTAwMGUvaWNoOGxhbi5jICAgfCAgMTYgKystCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl
bC9lMTAwMGUvbmV0ZGV2LmMgICAgfCAgMTMgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVs
L2UxMDAwZS9wYXJhbS5jICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv
ZTEwMDBlL3BoeS5jICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9l
MTAwMGUvcHRwLmMgICAgICAgfCAgIDMgKy0KIC4uLi9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsv
Zm0xMGtfZXRodG9vbC5jICB8ICAgNCArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0x
MGsvZm0xMGtfbWFpbi5jIHwgICAyICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEw
ay9mbTEwa19tYnguYyAgfCAgIDggKy0KIC4uLi9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0x
MGtfbmV0ZGV2LmMgICB8ICAgMiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsv
Zm0xMGtfcGYuYyAgIHwgICA4ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBlL2k0
MGVfYWRtaW5xLmMgfCAgIDIgKy0KIC4uLi9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX2V0
aHRvb2wuYyAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBl
X21haW4uYyAgIHwgICA1ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBlL2k0MGVf
cHRwLmMgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV90
eHJ4LmMgICB8ICAgNCArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX3hz
ay5jICAgIHwgICA0ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pZ2IvZTEwMDBfODI1
NzUuYyAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9lMTAwMF9udm0u
YyAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdiL2UxMDAwX3BoeS5j
ICAgIHwgICA0ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pZ2IvaWdiX2V0aHRvb2wu
YyAgfCAgIDggKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9pZ2JfbWFpbi5jICAg
ICB8ICAyNSArKy0tCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pZ2IvaWdiX3B0cC5jICAg
ICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYnZmL25ldGRldi5jICAg
ICB8ICAgNCArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdjL2lnY19ldGh0b29sLmMg
IHwgIDE2ICstLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdjL2lnY19tYWluLmMgICAg
IHwgICA1ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pZ2MvaWdjX3B0cC5jICAgICAg
fCAgIDIgKy0KIC4uLi9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfODI1OTguYyAgICB8
ICAgMiArLQogLi4uL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV84MjU5OS5jICAgIHwg
ICA2ICstCiAuLi4vbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX2NvbW1vbi5jICAgfCAg
IDUgKy0KIC4uLi9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfZXRodG9vbC5jICB8ICAx
MCArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfbWFpbi5jIHwgIDMw
ICsrLS0tCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV9wdHAuYyAgfCAg
IDQgKy0KIC4uLi9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfc3Jpb3YuYyAgICB8ICAg
NCArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfeDU1MC5jIHwgIDEw
ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV94c2suYyAgfCAgIDQg
Ky0KIC4uLi9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmV2Zi9peGdiZXZmX21haW4uYyB8ICAgOCAr
LQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmV2Zi92Zi5jICAgICAgIHwgICA2ICst
CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tYXJ2ZWxsL212bmV0YS5jICAgICAgICAgfCAgIDQgKy0K
IC4uLi9uZXQvZXRoZXJuZXQvbWFydmVsbC9tdnBwMi9tdnBwMl9jbHMuYyAgICB8ICAgMiArLQog
Li4uL25ldC9ldGhlcm5ldC9tYXJ2ZWxsL212cHAyL212cHAyX21haW4uYyAgIHwgICA0ICstCiAu
Li4vZXRoZXJuZXQvbWFydmVsbC9vY3Rlb250eDIvYWYvcnZ1X25peC5jICAgfCAgIDIgKy0KIGRy
aXZlcnMvbmV0L2V0aGVybmV0L21hcnZlbGwvc2tnZS5jICAgICAgICAgICB8ICAgMyArLQogZHJp
dmVycy9uZXQvZXRoZXJuZXQvbWFydmVsbC9za3kyLmMgICAgICAgICAgIHwgICA1ICstCiBkcml2
ZXJzL25ldC9ldGhlcm5ldC9tZWRpYXRlay9tdGtfZXRoX3NvYy5jICAgfCAgIDYgKy0KIGRyaXZl
cnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZW5fcnguYyAgICB8ICAgNCArLQogZHJpdmVy
cy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9lcS5jICAgICAgIHwgICAyICstCiBkcml2ZXJz
L25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L21jZy5jICAgICAgfCAgIDYgKy0KIC4uLi9uZXQv
ZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL2VuL3R4cnguaCB8ICAgMiArLQogLi4uL25ldC9l
dGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW4veGRwLmMgIHwgICA0ICstCiAuLi4vbWVsbGFu
b3gvbWx4NS9jb3JlL2VuX2FjY2VsL2t0bHNfdHguYyAgICAgfCAgIDIgKy0KIC4uLi9ldGhlcm5l
dC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fZXRodG9vbC5jICB8ICAgMiArLQogLi4uL21lbGxhbm94
L21seDUvY29yZS9lc3dpdGNoX29mZmxvYWRzLmMgICAgIHwgICAyICstCiAuLi4vZXRoZXJuZXQv
bWVsbGFub3gvbWx4NS9jb3JlL2ZwZ2EvY29ubi5jICAgfCAgIDQgKy0KIC4uLi9uZXQvZXRoZXJu
ZXQvbWVsbGFub3gvbWx4NS9jb3JlL2xhZ19tcC5jICB8ICAgOCArLQogLi4uL25ldC9ldGhlcm5l
dC9tZWxsYW5veC9tbHg1L2NvcmUvdnBvcnQuYyAgIHwgICAyICstCiAuLi4vbmV0L2V0aGVybmV0
L21lbGxhbm94L21seGZ3L21seGZ3X2ZzbS5jICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L2V0aGVy
bmV0L21lbGxhbm94L21seHN3L2NvcmUuYyAgICB8ICAxOCArLS0KIC4uLi9uZXQvZXRoZXJuZXQv
bWVsbGFub3gvbWx4c3cvY29yZV9lbnYuYyAgICB8ICAgOCArLQogLi4uL25ldC9ldGhlcm5ldC9t
ZWxsYW5veC9tbHhzdy9jb3JlX2h3bW9uLmMgIHwgICA0ICstCiAuLi4vbmV0L2V0aGVybmV0L21l
bGxhbm94L21seHN3L3NwZWN0cnVtLmMgICAgfCAgIDQgKy0KIC4uLi9uZXQvZXRoZXJuZXQvbWVs
bGFub3gvbWx4c3cvc3BlY3RydW0uaCAgICB8ICAxMCArLQogLi4uL2V0aGVybmV0L21lbGxhbm94
L21seHN3L3NwZWN0cnVtX3JvdXRlci5jIHwgIDMyICsrLS0tCiAuLi4vbWVsbGFub3gvbWx4c3cv
c3BlY3RydW1fc3dpdGNoZGV2LmMgICAgICAgfCAgMTIgKy0KIC4uLi9uZXQvZXRoZXJuZXQvbWlj
cm9jaGlwL2xhbjc0M3hfZXRodG9vbC5jICB8ICAgMiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQv
bXNjYy9vY2Vsb3QuYyAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9t
c2NjL29jZWxvdF90Yy5jICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L25h
dHNlbWkvbmF0c2VtaS5jICAgICAgICB8ICAgMyArLQogLi4uL25ldC9ldGhlcm5ldC9uZXRlcmlv
bi92eGdlL3Z4Z2UtY29uZmlnLmMgIHwgICA2ICstCiAuLi4vbmV0L2V0aGVybmV0L25ldHJvbm9t
ZS9uZnAvY3J5cHRvL3Rscy5jICAgfCAgIDIgKy0KIC4uLi9ldGhlcm5ldC9uZXRyb25vbWUvbmZw
L2Zsb3dlci9hY3Rpb24uYyAgICB8ICAgMiArLQogLi4uL25ldC9ldGhlcm5ldC9uZXRyb25vbWUv
bmZwL2Zsb3dlci9jbXNnLmMgIHwgICAyICstCiAuLi4vZXRoZXJuZXQvbmV0cm9ub21lL25mcC9m
bG93ZXIvb2ZmbG9hZC5jICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L25ldHJvbm9t
ZS9uZnAvbmZwX2FzbS5jICB8ICAgMiArLQogLi4uL2V0aGVybmV0L25ldHJvbm9tZS9uZnAvbmZw
X25ldF9jb21tb24uYyAgIHwgICA0ICstCiAuLi4vbmV0cm9ub21lL25mcC9uZnBjb3JlL25mcDYw
MDBfcGNpZS5jICAgICAgfCAgIDQgKy0KIC4uLi9uZXRyb25vbWUvbmZwL25mcGNvcmUvbmZwX3J0
c3ltLmMgICAgICAgICB8ICAgMiArLQogLi4uL2V0aGVybmV0L29raS1zZW1pL3BjaF9nYmUvcGNo
X2diZV9wYXJhbS5jIHwgICAyICstCiAuLi4vbmV0L2V0aGVybmV0L3BhY2tldGVuZ2luZXMveWVs
bG93ZmluLmMgICAgfCAgIDMgKy0KIC4uLi9xbG9naWMvbmV0eGVuL25ldHhlbl9uaWNfZXRodG9v
bC5jICAgICAgICB8ICAgNCArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FlZC9xZWRf
Y3h0LmMgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWVkL3FlZF9k
ZXYuYyAgICAgfCAgIDUgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xZWQvcWVkX21h
aW4uYyAgICB8ICAgNiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FlZC9xZWRfbWNw
LmMgICAgIHwgIDEwICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWVkZS9xZWRlX2Zw
LmMgICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGEzeHh4LmMgICAg
ICAgICB8ICAgMyArLQogLi4uL2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX2V0aHRvb2wu
YyAgIHwgICA0ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9yZWFsdGVrL3I4MTY5X21haW4uYyAg
ICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3JvY2tlci9yb2NrZXJfbWFpbi5jICAg
ICB8ICAgOCArLQogLi4uL2V0aGVybmV0L3NhbXN1bmcvc3hnYmUvc3hnYmVfZXRodG9vbC5jICAg
IHwgICA0ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZmFsY29uL2V0aHRvb2wuYyAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9mYWxjb24vZmFyY2guYyAgICAgICB8
ICAxNCArLS0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9mYXJjaC5jICAgICAgICAgICAgICB8
ICAxNCArLS0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9tY2RpX2ZpbHRlcnMuYyAgICAgICB8
ICAgMiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL21jZGlfcG9ydF9jb21tb24uYyAgIHwg
ICAyICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvcnguYyAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Npcy9zaXM5MDAuYyAgICAgICAgICAgICB8ICAg
MyArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc21zYy9zbWM5MTF4LmMgICAgICAgICAgIHwgICAy
ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zb2Npb25leHQvbmV0c2VjLmMgICAgICAgfCAgIDQg
Ky0KIC4uLi9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9kd21hYy1hbmFyaW9uLmMgICB8ICAgNSAr
LQogLi4uL2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjLW1lc29uOGIuYyAgIHwgICAzICst
CiAuLi4vc3RtaWNyby9zdG1tYWMvc3RtbWFjX3NlbGZ0ZXN0cy5jICAgICAgICAgfCAgIDQgKy0K
IC4uLi9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvc3RtbWFjX3RjLmMgICB8ICAgMiArLQog
ZHJpdmVycy9uZXQvZXRoZXJuZXQvc3VuL2Nhc3NpbmkuYyAgICAgICAgICAgIHwgICAzICstCiBk
cml2ZXJzL25ldC9ldGhlcm5ldC9zdW4vbml1LmMgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRy
aXZlcnMvbmV0L2V0aGVybmV0L3N1bi9zdW5nZW0uYyAgICAgICAgICAgICB8ICAgMyArLQogZHJp
dmVycy9uZXQvZXRoZXJuZXQvdGkvY3Bzdy1waHktc2VsLmMgICAgICAgIHwgICA0ICstCiBkcml2
ZXJzL25ldC9ldGhlcm5ldC90aS9jcHN3X3ByaXYuYyAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZl
cnMvbmV0L2V0aGVybmV0L3RpL2NwdHMuYyAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVy
cy9uZXQvZXRoZXJuZXQvdGkvdGxhbi5jICAgICAgICAgICAgICAgIHwgICA0ICstCiAuLi4vbmV0
L2V0aGVybmV0L3Rvc2hpYmEvcHMzX2dlbGljX3dpcmVsZXNzLmMgfCAgIDIgKy0KIGRyaXZlcnMv
bmV0L2V0aGVybmV0L3Rvc2hpYmEvc3BpZGVyX25ldC5jICAgICB8ICAyOSArKystLQogZHJpdmVy
cy9uZXQvZXRoZXJuZXQveGlyY29tL3hpcmMycHNfY3MuYyAgICAgIHwgICAyICstCiBkcml2ZXJz
L25ldC9mZGRpL3NrZnAvcGNtcGxjLmMgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMv
bmV0L2ZqZXMvZmplc19tYWluLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9u
ZXQvaGFtcmFkaW8vYmF5Y29tX2VwcC5jICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL25l
dC9oYW1yYWRpby9ta2lzcy5jICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIGRyaXZlcnMvbmV0
L21hY3ZsYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQv
bWlpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL25ldC9u
ZXRkZXZzaW0vYnVzLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L25l
dGRldnNpbS9maWIuYyAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9uZXQvcGh5
L2FkaW4uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL25ldC9waHkv
ZHA4MzY0MC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIGRyaXZlcnMvbmV0L3BoeS9m
aXhlZF9waHkuYyAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9uZXQvcGh5L3Bo
eS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL25ldC9waHkvcGh5
bGluay5jICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvbmV0L3BoeS9zZnAt
YnVzLmMgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9uZXQvcGh5L3NmcC5j
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBkcml2ZXJzL25ldC9wbGlwL3BsaXAu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgMzggKystLS0tCiBkcml2ZXJzL25ldC90dW4uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvbmV0L3VzYi9hcWMx
MTEuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9uZXQvdXNiL2NhdGMu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC91c2IvY2RjLXBo
b25ldC5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3VzYi9sYW43OHh4
LmMgICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQogZHJpdmVycy9uZXQvdXNiL3BlZ2FzdXMu
YyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL25ldC91c2IvcjgxNTIuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGRyaXZlcnMvbmV0L3VzYi9ydGw4MTUwLmMg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvdXNiL3VzYm5ldC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiBkcml2ZXJzL25ldC92ZXRoLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIGRyaXZlcnMvbmV0L3ZpcnRpb19uZXQuYyAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9uZXQvd2FuL2xhcGJldGhlci5jICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC93YW4vc2RsYS5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvbmV0L3dhbi94MjVfYXN5LmMgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvd2ltYXgvaTI0MDBtL2NvbnRyb2wu
YyAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC93aW1heC9pMjQwMG0vdXNiLWZ3LmMg
ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3dpbWF4L2kyNDAwbS91c2ItdHguYyAg
ICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvd2ltYXgvaTI0MDBtL3VzYi5jICAgICAg
ICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL2NvcmUu
YyAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvaHR0X3J4
LmMgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9odHRfdHgu
YyAgICAgIHwgICA2ICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL21hYy5jICAg
ICAgICAgfCAgMTggKy0tCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3dvdy5jICAg
ICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMWsvY29yZS5jICAg
ICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDExay9kcC5jICAgICAg
ICAgIHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTFrL21hYy5jICAgICAg
ICAgfCAgMjMgKystLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL2VlcHJvbS5jICAg
ICAgIHwgICA0ICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNWsvcGN1LmMgICAgICAg
ICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg1ay9waHkuYyAgICAgICAg
ICB8ICAgNyArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL3Jlc2V0LmMgICAgICAg
IHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNmtsL2NmZzgwMjExLmMgICAg
fCAgIDYgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg2a2wvbWFpbi5jICAgICAgICB8
ICAgMiArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyNTAwOF9waHkuYyAgIHwg
ICA0ICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MDAyX21hYy5jICAgfCAg
IDIgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDJfcGh5LmMgICB8ICAg
MiArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyOTAwM19tYWMuYyAgIHwgICAy
ICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvY2hhbm5lbC5jICAgICAgfCAgIDQg
Ky0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9lZXByb21fZGVmLmMgICB8ICAgMiAr
LQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h3LmMgICAgICAgICAgIHwgICA2ICst
CiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvbWFpbi5jICAgICAgICAgfCAgIDIgKy0K
IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9jYXJsOTE3MC9yeC5jICAgICAgICB8ICAgMyArLQog
ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2Nhcmw5MTcwL3R4LmMgICAgICAgIHwgICA5ICstCiBk
cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4eC9zbWQuYyAgICAgICAgfCAgIDIgKy0KIGRy
aXZlcnMvbmV0L3dpcmVsZXNzL2F0bWVsL2F0NzZjNTB4LXVzYi5jICAgICB8ICAgMiArLQogZHJp
dmVycy9uZXQvd2lyZWxlc3MvYXRtZWwvYXRtZWwuYyAgICAgICAgICAgIHwgICAyICstCiBkcml2
ZXJzL25ldC93aXJlbGVzcy9icm9hZGNvbS9iNDMvZG1hLmMgICAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvbmV0L3dpcmVsZXNzL2Jyb2FkY29tL2I0My9tYWluLmMgICAgICB8ICAgOCArLQogZHJpdmVy
cy9uZXQvd2lyZWxlc3MvYnJvYWRjb20vYjQzL3BoeV9uLmMgICAgIHwgICAyICstCiBkcml2ZXJz
L25ldC93aXJlbGVzcy9icm9hZGNvbS9iNDMvcGlvLmMgICAgICAgfCAgIDIgKy0KIC4uLi9uZXQv
d2lyZWxlc3MvYnJvYWRjb20vYjQzL3RhYmxlc19ucGh5LmMgICB8ICAgMiArLQogZHJpdmVycy9u
ZXQvd2lyZWxlc3MvYnJvYWRjb20vYjQzbGVnYWN5L2RtYS5jIHwgICAyICstCiAuLi4vbmV0L3dp
cmVsZXNzL2Jyb2FkY29tL2I0M2xlZ2FjeS9tYWluLmMgICAgfCAgIDQgKy0KIC4uLi9icm9hZGNv
bS9icmNtODAyMTEvYnJjbWZtYWMvY2ZnODAyMTEuYyAgICB8ICAgOCArLQogLi4uL2Jyb2FkY29t
L2JyY204MDIxMS9icmNtZm1hYy9jaGlwLmMgICAgICAgIHwgICAyICstCiAuLi4vYnJvYWRjb20v
YnJjbTgwMjExL2JyY21zbWFjL3JhdGUuYyAgICAgICAgfCAgIDEgLQogLi4uL25ldC93aXJlbGVz
cy9pbnRlbC9pd2xlZ2FjeS8zOTQ1LW1hYy5jICAgIHwgICAyICstCiAuLi4vbmV0L3dpcmVsZXNz
L2ludGVsL2l3bGVnYWN5LzQ5NjUtbWFjLmMgICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L3dpcmVs
ZXNzL2ludGVsL2l3bGVnYWN5L2NvbW1vbi5jICB8ICAgNSArLQogLi4uL25ldC93aXJlbGVzcy9p
bnRlbC9pd2x3aWZpL2R2bS9tYWM4MDIxMS5jIHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVz
cy9pbnRlbC9pd2x3aWZpL2R2bS9yeC5jICAgfCAgIDYgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz
L2ludGVsL2l3bHdpZmkvZHZtL3NjYW4uYyB8ICAgMiArLQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv
aW50ZWwvaXdsd2lmaS9kdm0vc3RhLmMgIHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9p
bnRlbC9pd2x3aWZpL2R2bS90eC5jICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2lu
dGVsL2l3bHdpZmkvaXdsLWRydi5jICB8ICAgMiArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaW50
ZWwvaXdsd2lmaS9tdm0vbGVkLmMgIHwgICAyICstCiAuLi4vbmV0L3dpcmVsZXNzL2ludGVsL2l3
bHdpZmkvbXZtL21hYy1jdHh0LmMgfCAgIDIgKy0KIC4uLi9uZXQvd2lyZWxlc3MvaW50ZWwvaXds
d2lmaS9tdm0vbWFjODAyMTEuYyB8ICAgMiArLQogLi4uL25ldC93aXJlbGVzcy9pbnRlbC9pd2x3
aWZpL212bS9waHktY3R4dC5jIHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pbnRlbC9p
d2x3aWZpL212bS9yeC5jICAgfCAgIDMgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2ludGVsL2l3
bHdpZmkvbXZtL3J4bXEuYyB8ICAgOCArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaW50ZWwvaXds
d2lmaS9tdm0vc2Nhbi5jIHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pbnRlbC9pd2x3
aWZpL212bS9zdGEuYyAgfCAgMTAgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2ludGVsL2l3bHdp
ZmkvbXZtL3R4LmMgICB8ICAgNCArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaW50ZXJzaWwvb3Jp
bm9jby9tYWluLmMgIHwgICA0ICstCiAuLi4vd2lyZWxlc3MvaW50ZXJzaWwvb3Jpbm9jby9vcmlu
b2NvX3VzYi5jICAgfCAgIDkgKy0KIC4uLi9uZXQvd2lyZWxlc3MvaW50ZXJzaWwvcHJpc201NC9p
c2xfMzh4eC5jICB8ICAgMyArLQogLi4uL25ldC93aXJlbGVzcy9pbnRlcnNpbC9wcmlzbTU0L2lz
bF9pb2N0bC5jIHwgICAyICstCiAuLi4vd2lyZWxlc3MvaW50ZXJzaWwvcHJpc201NC9pc2xwY2lf
ZGV2LmMgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21hYzgwMjExX2h3c2ltLmMg
ICAgICAgICB8ICAgMiArLQogLi4uL25ldC93aXJlbGVzcy9tYXJ2ZWxsL213aWZpZXgvY2ZnODAy
MTEuYyAgIHwgICA4ICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tYXJ2ZWxsL213aWZpZXgvaWUu
YyAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21hcnZlbGwvbXdpZmlleC9zY2Fu
LmMgICB8ICAgMiArLQogLi4uL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2L210NzYwMy9kbWEu
YyAgIHwgICAyICstCiAuLi4vbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYvbXQ3NjAzL21hYy5j
ICAgfCAgIDQgKy0KIC4uLi9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni9tdDc2MTUvZG1hLmMg
ICB8ICAgMiArLQogLi4uL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2L210NzYxNS9tYWMuYyAg
IHwgICA0ICstCiAuLi4vbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYvbXQ3NngwL3BoeS5jICAg
fCAgIDIgKy0KIC4uLi9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni9tdDc2eDAyX21hYy5jICB8
ICAgNiArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni91c2IuYyAgICAgIHwg
ICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L2RtYS5jICAgfCAg
IDQgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYwMXUvbWFjLmMgICB8ICAg
NCArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS9waHkuYyAgIHwgICAy
ICstCiAuLi4vbmV0L3dpcmVsZXNzL3JhbGluay9ydDJ4MDAvcnQyNDAwcGNpLmMgICAgfCAgIDIg
Ky0KIC4uLi9uZXQvd2lyZWxlc3MvcmFsaW5rL3J0MngwMC9ydDI1MDBwY2kuYyAgICB8ICAgMiAr
LQogLi4uL25ldC93aXJlbGVzcy9yYWxpbmsvcnQyeDAwL3J0MjgwMGxpYi5jICAgIHwgIDQyICsr
Ky0tLS0KIC4uLi9uZXQvd2lyZWxlc3MvcmFsaW5rL3J0MngwMC9ydDI4MDBtbWlvLmMgICB8ICAg
MSAtCiAuLi4vbmV0L3dpcmVsZXNzL3JhbGluay9ydDJ4MDAvcnQyODAwdXNiLmMgICAgfCAgIDEg
LQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcmFsaW5rL3J0MngwMC9ydDYxcGNpLmMgIHwgICAzICst
CiBkcml2ZXJzL25ldC93aXJlbGVzcy9yYWxpbmsvcnQyeDAwL3J0NzN1c2IuYyAgfCAgIDEgLQog
ZHJpdmVycy9uZXQvd2lyZWxlc3MvcmF5X2NzLmMgICAgICAgICAgICAgICAgIHwgICA2ICstCiAu
Li4vd2lyZWxlc3MvcmVhbHRlay9ydGw4eHh4dS9ydGw4eHh4dV9jb3JlLmMgfCAgIDggKy0KIGRy
aXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9iYXNlLmMgICB8ICAgMiArLQogZHJp
dmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL2NvcmUuYyAgIHwgICA0ICstCiAuLi4v
d2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL3J0bDg4MjFhZS9waHkuYyAgfCAgIDIgKy0KIGRyaXZl
cnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnR3ODgvbWFpbi5jICAgICB8ICAgNCArLQogZHJpdmVy
cy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydHc4OC9waHkuYyAgICAgIHwgICA2ICstCiBkcml2ZXJz
L25ldC93aXJlbGVzcy90aS93bGNvcmUvbWFpbi5jICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMv
bmV0L3dpcmVsZXNzL3p5ZGFzL3pkMTIwMS5jICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2svaGFzaC5jICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25l
dC94ZW4tbmV0YmFjay94ZW5idXMuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0
L3hlbi1uZXRmcm9udC5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZmMv
cG41MzMvcG41MzMuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL25mYy9z
dDIxbmZjYS9kZXAuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmZjL3Ry
Zjc5NzBhLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9udGIvbnRi
X3RyYW5zcG9ydC5jICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL252bWUvaG9z
dC9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0KIGRyaXZlcnMvbnZtZS9ob3N0
L3BjaS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9udm1lL2hvc3Qv
cmRtYS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL252bWUvdGFyZ2V0
L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbnZtZS90YXJnZXQv
ZmNsb29wLmMgICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9udm1lL3RhcmdldC9p
by1jbWQtYmRldi5jICAgICAgICAgICAgIHwgICAxIC0KIGRyaXZlcnMvbnZtZS90YXJnZXQvcmRt
YS5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9wYXJwb3J0L2llZWUxMjg0
LmMgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL3BhcnBvcnQvcGFycG9ydF9w
Yy5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdj
L3BjaS1pbXg2LmMgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2kt
cmNhci1nZW4yLmMgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3BjaS9ob3RwbHVnL2libXBocF9y
ZXMuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvcGNpL2hvdHBsdWcvcGNpZWhwX2N0
cmwuYyAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9wY2kvaG90cGx1Zy9zaHBjaHBfY3Ry
bC5jICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3BjaS9wY2ktYWNwaS5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvcGNpL3BjaS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9wY2kvcHJvYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3BjaS9xdWlya3MuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvcGNpL3NldHVwLWJ1cy5jICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9wY2kveGVuLXBjaWZyb250LmMgICAgICAgICAg
ICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3BjbWNpYS9kYjF4eHhfc3MuYyAgICAgICAgICAg
ICAgICAgICAgfCAgIDggKy0KIGRyaXZlcnMvcGVyZi9hcm0tY2NuLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy9wZXJmL2FybV9zcGVfcG11LmMgICAgICAgICAgICAg
ICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3BoeS9xdWFsY29tbS9waHktcWNvbS11c2ItaHMuYyAg
ICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvcGh5L3JvY2tjaGlwL3BoeS1yb2NrY2hpcC1pbm5vLXVz
YjIuYyB8ICAgOCArLQogZHJpdmVycy9waW5jdHJsL2ludGVsL3BpbmN0cmwtYmF5dHJhaWwuYyAg
ICAgIHwgICA0ICstCiBkcml2ZXJzL3BpbmN0cmwvcGluY3RybC1scGMxOHh4LmMgICAgICAgICAg
ICAgfCAgMTIgKy0KIGRyaXZlcnMvcGluY3RybC9waW5jdHJsLXNpbmdsZS5jICAgICAgICAgICAg
ICB8ICAgMiArLQogZHJpdmVycy9waW5jdHJsL3Fjb20vcGluY3RybC1zcG1pLWdwaW8uYyAgICAg
IHwgICA0ICstCiBkcml2ZXJzL3BpbmN0cmwvcWNvbS9waW5jdHJsLXNzYmktZ3Bpby5jICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvcGxhdGZvcm0vb2xwYy9vbHBjLXhvMTc1LWVjLmMgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy9wbGF0Zm9ybS94ODYvYWNlci13bWkuYyAgICAgICAgICAgICAgIHwg
ICA4ICstCiBkcml2ZXJzL3BsYXRmb3JtL3g4Ni9kZWxsLWxhcHRvcC5jICAgICAgICAgICAgfCAg
IDQgKy0KIGRyaXZlcnMvcGxhdGZvcm0veDg2L3N1cmZhY2Vwcm8zX2J1dHRvbi5jICAgICB8ICAg
OCArLQogZHJpdmVycy9wbGF0Zm9ybS94ODYvdGhpbmtwYWRfYWNwaS5jICAgICAgICAgIHwgICA4
ICstCiBkcml2ZXJzL3BsYXRmb3JtL3g4Ni90b3NoaWJhX2FjcGkuYyAgICAgICAgICAgfCAgIDIg
Ky0KIGRyaXZlcnMvcG93ZXIvc3VwcGx5L2FiODUwMF9jaGFyZ2VyLmMgICAgICAgICB8ICAgNCAr
LQogZHJpdmVycy9wb3dlci9zdXBwbHkvYWI4NTAwX2ZnLmMgICAgICAgICAgICAgIHwgICA3ICst
CiBkcml2ZXJzL3Bvd2VyL3N1cHBseS9hYng1MDBfY2hhcmdhbGcuYyAgICAgICAgfCAgMzkgKyst
LS0tCiBkcml2ZXJzL3Bvd2VyL3N1cHBseS9heHAyMHhfdXNiX3Bvd2VyLmMgICAgICAgfCAgIDIg
Ky0KIGRyaXZlcnMvcG93ZXIvc3VwcGx5L2Nyb3NfdXNicGQtY2hhcmdlci5jICAgICB8ICAgMiAr
LQogZHJpdmVycy9wb3dlci9zdXBwbHkvbWF4ODkyNV9wb3dlci5jICAgICAgICAgIHwgICAyICst
CiBkcml2ZXJzL3Bvd2VyL3N1cHBseS93bTgzMXhfcG93ZXIuYyAgICAgICAgICAgfCAgIDIgKy0K
IGRyaXZlcnMvcG93ZXIvc3VwcGx5L3dtODM1MF9wb3dlci5jICAgICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy9wczMvcHMzYXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBk
cml2ZXJzL3BzMy9wczNhdl9jbWQuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRy
aXZlcnMvcmFwaWRpby9kZXZpY2VzL3Jpb19tcG9ydF9jZGV2LmMgICAgICB8ICAgMiArLQogZHJp
dmVycy9yZWd1bGF0b3IvYXhwMjB4LXJlZ3VsYXRvci5jICAgICAgICAgIHwgICA5ICstCiBkcml2
ZXJzL3JlZ3VsYXRvci9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZl
cnMvcmVndWxhdG9yL3NsZzUxMDAwLXJlZ3VsYXRvci5jICAgICAgICB8ICAgMyArLQogZHJpdmVy
cy9yZWd1bGF0b3IvdHdsNjAzMC1yZWd1bGF0b3IuYyAgICAgICAgIHwgICAyICstCiBkcml2ZXJz
L3Jlc2V0L3Jlc2V0LWlteDcuYyAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0KIGRyaXZlcnMv
cnBtc2cvcWNvbV9nbGlua19uYXRpdmUuYyAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9y
dGMvcnRjLWRzMTM3NC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3J0
Yy9ydGMtbTQxdDgwLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvcnRj
L3J0Yy1wY2Y4NTA2My5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9ydGMv
cnRjLXBjZjg1MjMuYyAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3J0Yy9y
dGMtc3RtcDN4eHguYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvczM5MC9j
aGFyL2NvbjMyMTUuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zMzkwL2No
YXIvaG1jZHJ2X2Z0cC5jICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3MzOTAvY2hh
ci9zY2xwX3NkaWFzLmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvczM5MC9jaGFy
L3RhcGVfY29yZS5jICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9zMzkwL2Npby9k
ZXZpY2UuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3MzOTAvY3J5cHRv
L2FwX2J1cy5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvczM5MC9jcnlwdG8v
YXBfcXVldWUuYyAgICAgICAgICAgICAgICB8ICAgOCArLQogZHJpdmVycy9zMzkwL2NyeXB0by92
ZmlvX2FwX29wcy5jICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3MzOTAvY3J5cHRvL3pj
cnlwdF9tc2d0eXBlNi5jICAgICAgICAgfCAgIDggKy0KIGRyaXZlcnMvczM5MC9uZXQvY3RjbV9m
c21zLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zMzkwL25ldC9jdGNtX21w
Yy5jICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL3MzOTAvbmV0L3FldGhfY29y
ZV9tYWluLmMgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvczM5MC9uZXQvcWV0aF9ldGh0
b29sLmMgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9zMzkwL25ldC9xZXRoX2wyX21h
aW4uYyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3MzOTAvbmV0L3FldGhfbDNfbWFp
bi5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvczM5MC9zY3NpL3pmY3BfZXJwLmMg
ICAgICAgICAgICAgICAgICB8ICAxMCArLQogZHJpdmVycy9zMzkwL3Njc2kvemZjcF9mc2YuYyAg
ICAgICAgICAgICAgICAgIHwgIDIzICsrLS0KIGRyaXZlcnMvc2NzaS81M2M3MDAuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zY3NpL0J1c0xvZ2ljLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvRmxhc2hQb2ludC5jICAgICAg
ICAgICAgICAgICAgICAgfCAgIDkgKy0KIGRyaXZlcnMvc2NzaS9OQ1I1MzgwLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zY3NpL2FhY3JhaWQvYWFjaGJhLmMgICAg
ICAgICAgICAgICAgIHwgICA5ICstCiBkcml2ZXJzL3Njc2kvYWFjcmFpZC9jb21tc3VwLmMgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc2NzaS9hYWNyYWlkL2xpbml0LmMgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zY3NpL2FpYzd4eHgvYWljNzl4eF9jb3JlLmMg
ICAgICAgICAgIHwgIDQwICsrKy0tLQogZHJpdmVycy9zY3NpL2FpYzd4eHgvYWljNzl4eF9vc20u
YyAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvYWljN3h4eC9haWM3eHh4X2NvcmUu
YyAgICAgICAgICAgfCAgMjggKystLS0KIGRyaXZlcnMvc2NzaS9haWM5NHh4L2FpYzk0eHhfc2Ni
LmMgICAgICAgICAgICB8ICAxMSArLQogZHJpdmVycy9zY3NpL2FpYzk0eHgvYWljOTR4eF90bWYu
YyAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvYXJjbXNyL2FyY21zcl9oYmEuYyAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc2NzaS9hcm0vZmFzMjE2LmMgICAgICAgICAg
ICAgICAgICAgICB8ICAxNyArLS0KIGRyaXZlcnMvc2NzaS9iZTJpc2NzaS9iZV9pc2NzaS5jICAg
ICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zY3NpL2JlMmlzY3NpL2JlX21haW4uYyAgICAg
ICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvYmZhL2JmYV9mY3BpbS5jICAgICAgICAg
ICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvc2NzaS9iZmEvYmZhX2Zjc19scG9ydC5jICAgICAg
ICAgICAgICB8ICAgNiArLQogZHJpdmVycy9zY3NpL2JmYS9iZmFfZmNzX3Jwb3J0LmMgICAgICAg
ICAgICAgIHwgIDE2ICsrLQogZHJpdmVycy9zY3NpL2JmYS9iZmFfaW9jLmMgICAgICAgICAgICAg
ICAgICAgIHwgICA4ICstCiBkcml2ZXJzL3Njc2kvYmZhL2JmYV9zdmMuYyAgICAgICAgICAgICAg
ICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvc2NzaS9ibngyZmMvYm54MmZjX2h3aS5jICAgICAgICAg
ICAgICB8ICAgMSAtCiBkcml2ZXJzL3Njc2kvY3Npb3N0b3IvY3Npb19ody5jICAgICAgICAgICAg
ICAgfCAgIDMgKy0KIGRyaXZlcnMvc2NzaS9jc2lvc3Rvci9jc2lvX2xub2RlLmMgICAgICAgICAg
ICB8ICAgMSAtCiBkcml2ZXJzL3Njc2kvY3Npb3N0b3IvY3Npb193ci5jICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvc2NzaS9jeGdiaS9jeGdiM2kvY3hnYjNpLmMgICAgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy9zY3NpL2N4Z2JpL2N4Z2I0aS9jeGdiNGkuYyAgICAgICAgICAgIHwg
ICAyICstCiBkcml2ZXJzL3Njc2kvY3hsZmxhc2gvbWFpbi5jICAgICAgICAgICAgICAgICAgfCAg
MjkgKysrLS0KIGRyaXZlcnMvc2NzaS9jeGxmbGFzaC9zdXBlcnBpcGUuYyAgICAgICAgICAgICB8
ICAxMyArLQogZHJpdmVycy9zY3NpL2RldmljZV9oYW5kbGVyL3Njc2lfZGhfaHBfc3cuYyAgIHwg
ICA0ICstCiBkcml2ZXJzL3Njc2kvZXNhczJyL2VzYXMycl9mbGFzaC5jICAgICAgICAgICAgfCAg
IDQgKy0KIGRyaXZlcnMvc2NzaS9lc2FzMnIvZXNhczJyX2luaXQuYyAgICAgICAgICAgICB8ICAg
NiArLQogZHJpdmVycy9zY3NpL2VzcF9zY3NpLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA2
ICstCiBkcml2ZXJzL3Njc2kvZmNvZS9mY29lX2N0bHIuYyAgICAgICAgICAgICAgICAgfCAgIDgg
Ky0KIGRyaXZlcnMvc2NzaS9nX05DUjUzODAuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogZHJpdmVycy9zY3NpL2hpc2lfc2FzL2hpc2lfc2FzX21haW4uYyAgICAgICAgIHwgICAyICst
CiBkcml2ZXJzL3Njc2kvaHBzYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0K
IGRyaXZlcnMvc2NzaS9pYm12c2NzaS9pYm12ZmMuYyAgICAgICAgICAgICAgICB8ICAgNiArLQog
ZHJpdmVycy9zY3NpL2libXZzY3NpX3RndC9pYm12c2NzaV90Z3QuYyAgICAgIHwgICA2ICstCiBk
cml2ZXJzL3Njc2kvaW1tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjEgKystLQog
ZHJpdmVycy9zY3NpL2lzY2kvcGh5LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBk
cml2ZXJzL3Njc2kvaXNjaS9yZW1vdGVfZGV2aWNlLmMgICAgICAgICAgICAgfCAgIDUgKy0KIGRy
aXZlcnMvc2NzaS9pc2NpL3JlbW90ZV9ub2RlX2NvbnRleHQuYyAgICAgICB8ICAgNiArLQogZHJp
dmVycy9zY3NpL2lzY2kvcmVxdWVzdC5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2
ZXJzL3Njc2kvbGliZmMvZmNfZXhjaC5jICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZl
cnMvc2NzaS9saWJmYy9mY19mY3AuYyAgICAgICAgICAgICAgICAgICB8ICAgOSArLQogZHJpdmVy
cy9zY3NpL2xpYmZjL2ZjX2xwb3J0LmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJz
L3Njc2kvbGliZmMvZmNfcnBvcnQuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMv
c2NzaS9saWJpc2NzaS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9z
Y3NpL2xpYmlzY3NpX3RjcC5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Nj
c2kvbGlic2FzL3Nhc19hdGEuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc2Nz
aS9saWJzYXMvc2FzX2Rpc2NvdmVyLmMgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9zY3Np
L2xpYnNhcy9zYXNfZXhwYW5kZXIuYyAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kv
bGlic2FzL3Nhc19zY3NpX2hvc3QuYyAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc2NzaS9s
cGZjL2xwZmNfY3QuYyAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9zY3NpL2xw
ZmMvbHBmY19lbHMuYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvbHBm
Yy9scGZjX2hiYWRpc2MuYyAgICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvc2NzaS9scGZj
L2xwZmNfbnBvcnRkaXNjLmMgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zY3NpL2xwZmMv
bHBmY19udm1lLmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvbHBmYy9s
cGZjX3Njc2kuYyAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIGRyaXZlcnMvc2NzaS9scGZjL2xw
ZmNfc2xpLmMgICAgICAgICAgICAgICAgICB8ICAzMCArKystLQogZHJpdmVycy9zY3NpL21lZ2Fy
YWlkLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBkcml2ZXJzL3Njc2kvbWVnYXJh
aWQvbWVnYXJhaWRfbWJveC5jICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvc2NzaS9tZWdhcmFp
ZC9tZWdhcmFpZF9zYXNfYmFzZS5jICAgICB8ICAgMyArLQogZHJpdmVycy9zY3NpL21lZ2FyYWlk
L21lZ2FyYWlkX3Nhc19mdXNpb24uYyAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvbWVzaC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvc2NzaS9tcHQzc2FzL21w
dDNzYXNfYmFzZS5jICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zY3NpL21wdDNzYXMvbXB0
M3Nhc19jdGwuYyAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvbXB0M3Nhcy9tcHQz
c2FzX3Njc2loLmMgICAgICAgICAgfCAgMTAgKy0KIGRyaXZlcnMvc2NzaS9teXJiLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogZHJpdmVycy9zY3NpL25jcjUzYzh4eC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgIDE2ICsrLQogZHJpdmVycy9zY3NpL3BjbWNpYS9uc3BfY3Mu
YyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvcHBhLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTUgKy0tCiBkcml2ZXJzL3Njc2kvcWxhMnh4eC9xbGFfZ3Mu
YyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc2NzaS9xbGEyeHh4L3FsYV9pbml0
LmMgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zY3NpL3FsYTJ4eHgvcWxhX2lvY2Iu
YyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Njc2kvcWxhMnh4eC9xbGFfaXNyLmMg
ICAgICAgICAgICAgICAgfCAgMTAgKy0KIGRyaXZlcnMvc2NzaS9xbGEyeHh4L3FsYV9zdXAuYyAg
ICAgICAgICAgICAgICB8ICAgOCArLQogZHJpdmVycy9zY3NpL3FsYTJ4eHgvcWxhX3RhcmdldC5j
ICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL3Njc2kvcWxhNHh4eC9xbDRfb3MuYyAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc2NzaS9xbG9naWNwdGkuYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAyMCArLS0KIGRyaXZlcnMvc2NzaS9zY3NpX2Vycm9yLmMgICAgICAgICAg
ICAgICAgICAgICB8ICAyOSArKystLQogZHJpdmVycy9zY3NpL3Njc2lfaW9jdGwuYyAgICAgICAg
ICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3Njc2kvc2NzaV9saWIuYyAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc2NzaS9zbWFydHBxaS9zbWFydHBxaV9pbml0
LmMgICAgICAgICB8ICAxNyArKy0KIGRyaXZlcnMvc2NzaS9zci5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9zY3NpL3N0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL3Njc2kvc3VuM19zY3NpLmMgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvc2NzaS9zeW01M2M4eHhfMi9zeW1fZncuYyAgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zY3NpL3N5bTUzYzh4eF8yL3N5bV9oaXBkLmMgICAg
ICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3Njc2kvc3ltNTNjOHh4XzIvc3ltX252cmFtLmMgICAg
ICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc2NzaS91ZnMvdWZzX2JzZy5jICAgICAgICAgICAgICAg
ICAgICB8ICAgMyArLQogZHJpdmVycy9zY3NpL3Vmcy91ZnNoY2QuYyAgICAgICAgICAgICAgICAg
ICAgIHwgICA4ICstCiBkcml2ZXJzL3Njc2kvdmlydGlvX3Njc2kuYyAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGRyaXZlcnMvc2NzaS92bXdfcHZzY3NpLmMgICAgICAgICAgICAgICAgICAg
ICB8ICAgMyArLQogZHJpdmVycy9zY3NpL3dkMzNjOTMuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBkcml2ZXJzL3Njc2kveGVuLXNjc2lmcm9udC5jICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvc29jL3Fjb20vc29jaW5mby5jICAgICAgICAgICAgICAgICAgICB8
ICAxNiArLS0KIGRyaXZlcnMvc29jL3RlZ3JhL3BtYy5jICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMyArLQogZHJpdmVycy9zcGkvc3BpLWJjbTI4MzVhdXguYyAgICAgICAgICAgICAgICAgIHwg
ICA0ICstCiBkcml2ZXJzL3NwaS9zcGktZnNsLWNwbS5jICAgICAgICAgICAgICAgICAgICAgfCAg
IDQgKy0KIGRyaXZlcnMvc3BpL3NwaS1zcHJkLWFkaS5jICAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy9zc2IvZHJpdmVyX2NoaXBjb21tb24uYyAgICAgICAgICAgICAgIHwgICAy
ICstCiBkcml2ZXJzL3NzYi9kcml2ZXJfbWlwc2NvcmUuYyAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGRyaXZlcnMvc3NiL3NjYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogZHJpdmVycy9zdGFnaW5nL2NvbWVkaS9kcml2ZXJzL3M1MjYuYyAgICAgICAgIHwgICAyICst
CiBkcml2ZXJzL3N0YWdpbmcvZnNsLWRwYWEyL2V0aHN3L2V0aHN3LmMgICAgICAgfCAgIDIgKy0K
IGRyaXZlcnMvc3RhZ2luZy9nZG03MjR4L2dkbV9sdGUuYyAgICAgICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy9zdGFnaW5nL2tzNzAxMC9rc193bGFuX25ldC5jICAgICAgICAgIHwgIDE4ICstLQog
Li4uL21lZGlhL2hhbnRyby9oYW50cm9fZzFfbXBlZzJfZGVjLmMgICAgICAgIHwgICAyICstCiAu
Li4vbWVkaWEvaGFudHJvL3JrMzM5OV92cHVfaHdfbXBlZzJfZGVjLmMgICAgfCAgIDIgKy0KIGRy
aXZlcnMvc3RhZ2luZy9tZWRpYS9pbXgvaW14LW1lZGlhLWNzaS5jICAgICB8ICAgMiArLQogLi4u
L3N0YWdpbmcvbWVkaWEvc29jX2NhbWVyYS9zb2NfbWVkaWFidXMuYyAgIHwgICAyICstCiAuLi4v
c3RhZ2luZy9tZWRpYS91c2J2aXNpb24vdXNidmlzaW9uLWkyYy5jICAgfCAgIDYgKy0KIGRyaXZl
cnMvc3RhZ2luZy9xbGdlL3FsZ2VfbXBpLmMgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVy
cy9zdGFnaW5nL3J0bDgxODhldS9jb3JlL3J0d19tbG1lX2V4dC5jIHwgICAyICstCiBkcml2ZXJz
L3N0YWdpbmcvcnRsODE4OGV1L2hhbC91c2JfaGFsaW5pdC5jICAgfCAgIDIgKy0KIC4uLi9zdGFn
aW5nL3J0bDgxODhldS9vc19kZXAvdXNiX29wc19saW51eC5jICB8ICAgMiArLQogZHJpdmVycy9z
dGFnaW5nL3J0bDgxOTJlL3J0bGxpYl93eC5jICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3N0
YWdpbmcvcnRsODcxMi91c2Jfb3BzX2xpbnV4LmMgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc3Rh
Z2luZy9ydGw4NzIzYnMvY29yZS9ydHdfbWxtZV9leHQuYyB8ICAgMiArLQogLi4uL2ludGVyZmFj
ZS92Y2hpcV9hcm0vdmNoaXFfY29yZS5jICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3N0YWdp
bmcvdnQ2NjU1L2NoYW5uZWwuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc3RhZ2lu
Zy92dDY2NTUva2V5LmMgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9zdGFnaW5n
L3Z0NjY1Ni9jYXJkLmMgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3N0YWdpbmcv
dnQ2NjU2L2NoYW5uZWwuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvc3RhZ2luZy92
dDY2NTYva2V5LmMgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy90YXJnZXQvaXNj
c2kvY3hnYml0L2N4Z2JpdF9tYWluLmMgICAgIHwgICAyICstCiBkcml2ZXJzL3RhcmdldC9pc2Nz
aS9pc2NzaV90YXJnZXQuYyAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvdGFyZ2V0L3Rhcmdl
dF9jb3JlX3ByLmMgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy90YXJnZXQvdGFyZ2V0
X2NvcmVfc2JjLmMgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3RhcmdldC90YXJnZXRf
Y29yZV90cmFuc3BvcnQuYyAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvdGFyZ2V0L3RjbV9mYy90
ZmNfY21kLmMgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy90aGVybWFsL2Nsb2NrX2Nv
b2xpbmcuYyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3RoZXJtYWwvcWNvbS90c2Vu
cy12MF8xLmMgICAgICAgICAgICAgfCAgIDggKy0KIGRyaXZlcnMvdGhlcm1hbC9xY29tL3RzZW5z
LXYxLmMgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy90aHVuZGVyYm9sdC9jdGwuYyAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3RodW5kZXJib2x0L3N3aXRjaC5j
ICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvdGh1bmRlcmJvbHQvdHVubmVsLmMg
ICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy90dHkvaHZjL2h2Y194ZW4uYyAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3R0eS9taXBzX2VqdGFnX2ZkYy5jICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvdHR5L25fZ3NtLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy90dHkvbl9oZGxjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL3R0eS9uX3IzOTY0LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDEgLQogZHJpdmVycy90dHkvc2VyaWFsLzgyNTAvODI1MF9lbS5jICAg
ICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3R0eS9zZXJpYWwvODI1MC84MjUwX2ZpbnRlay5j
ICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvdHR5L3NlcmlhbC84MjUwLzgyNTBfcGNpLmMgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy90dHkvc2VyaWFsLzgyNTAvODI1MF9wb3J0LmMgICAg
ICAgICAgIHwgICAyICstCiBkcml2ZXJzL3R0eS9zZXJpYWwvODI1MC84MjUwX3VuaXBoaWVyLmMg
ICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvdHR5L3NlcmlhbC9hdG1lbF9zZXJpYWwuYyAgICAgICAg
ICAgICB8ICAgMiArLQogZHJpdmVycy90dHkvc2VyaWFsL29tYXAtc2VyaWFsLmMgICAgICAgICAg
ICAgIHwgICAyIC0KIGRyaXZlcnMvdHR5L3NlcmlhbC9yZGEtdWFydC5jICAgICAgICAgICAgICAg
ICB8ICAgMiArLQogZHJpdmVycy90dHkvc2VyaWFsL3NlcmlhbC10ZWdyYS5jICAgICAgICAgICAg
IHwgICAyICstCiBkcml2ZXJzL3R0eS9zZXJpYWwvc2VyaWFsX2NvcmUuYyAgICAgICAgICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvdHR5L3NlcmlhbC9zdW5zdS5jICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy90dHkvc2VyaWFsL3N1bnppbG9nLmMgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBkcml2ZXJzL3R0eS9zZXJpYWwveGlsaW54X3VhcnRwcy5jICAgICAgICAgICAgfCAg
IDIgKy0KIGRyaXZlcnMvdHR5L3R0eV9pb2N0bC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy90dHkvdnQvdnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2
ICstCiBkcml2ZXJzL3VzYi9hdG0vY3hhY3J1LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDQg
Ky0KIGRyaXZlcnMvdXNiL2M2N3gwMC9jNjd4MDAtc2NoZWQuYyAgICAgICAgICAgICB8ICAgMyAr
LQogZHJpdmVycy91c2IvY2RuczMvZ2FkZ2V0LmMgICAgICAgICAgICAgICAgICAgIHwgICA0ICst
CiBkcml2ZXJzL3VzYi9jbGFzcy91c2J0bWMuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IGRyaXZlcnMvdXNiL2NvcmUvY29uZmlnLmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy91c2IvY29yZS9oY2QuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBk
cml2ZXJzL3VzYi9jb3JlL2h1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRy
aXZlcnMvdXNiL2NvcmUvdXJiLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJp
dmVycy91c2IvZHdjMy9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICstCiBkcml2
ZXJzL3VzYi9nYWRnZXQvY29tcG9zaXRlLmMgICAgICAgICAgICAgICAgfCAgMTYgKy0tCiBkcml2
ZXJzL3VzYi9nYWRnZXQvZnVuY3Rpb24vZl9mcy5jICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvdXNiL2dhZGdldC9mdW5jdGlvbi9mX2hpZC5jICAgICAgICAgICB8ICAgMiArLQogZHJpdmVy
cy91c2IvZ2FkZ2V0L2Z1bmN0aW9uL2ZfbWFzc19zdG9yYWdlLmMgIHwgICAyIC0KIGRyaXZlcnMv
dXNiL2dhZGdldC9mdW5jdGlvbi9mX3Bob25ldC5jICAgICAgICB8ICAgNCArLQogZHJpdmVycy91
c2IvZ2FkZ2V0L2Z1bmN0aW9uL2ZfcHJpbnRlci5jICAgICAgIHwgICA3ICstCiBkcml2ZXJzL3Vz
Yi9nYWRnZXQvZnVuY3Rpb24vZl9ybmRpcy5jICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvdXNi
L2dhZGdldC9mdW5jdGlvbi9mX3RjbS5jICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy91c2Iv
Z2FkZ2V0L2Z1bmN0aW9uL3VfZXRoZXIuYyAgICAgICAgIHwgICA1ICstCiBkcml2ZXJzL3VzYi9n
YWRnZXQvZnVuY3Rpb24vdV9zZXJpYWwuYyAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvdXNiL2dh
ZGdldC9sZWdhY3kvaW5vZGUuYyAgICAgICAgICAgICB8ICAgNyArLQogZHJpdmVycy91c2IvZ2Fk
Z2V0L3VkYy9hdG1lbF91c2JhX3VkYy5jICAgICAgIHwgICAyICstCiBkcml2ZXJzL3VzYi9nYWRn
ZXQvdWRjL2R1bW15X2hjZC5jICAgICAgICAgICAgfCAgMTMgKy0KIGRyaXZlcnMvdXNiL2dhZGdl
dC91ZGMvZnNsX3VkY19jb3JlLmMgICAgICAgICB8ICAgMiArLQogZHJpdmVycy91c2IvZ2FkZ2V0
L3VkYy9nb2t1X3VkYy5jICAgICAgICAgICAgIHwgICA5ICstCiBkcml2ZXJzL3VzYi9nYWRnZXQv
dWRjL29tYXBfdWRjLmMgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvdXNiL2dhZGdldC91
ZGMvcHhhMjV4X3VkYy5jICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy91c2IvZ2FkZ2V0L3Vk
Yy9zM2MyNDEwX3VkYy5jICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3VzYi9nYWRnZXQvdWRj
L3RlZ3JhLXh1ZGMuYyAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvdXNiL2hvc3QvZWhjaS1k
YmcuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy91c2IvaG9zdC9laGNpLWZz
bC5jICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3VzYi9ob3N0L2VoY2ktaGNk
LmMgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvdXNiL2hvc3QvZWhjaS1xLmMg
ICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy91c2IvaG9zdC9laGNpLXNjaGVk
LmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3VzYi9ob3N0L2ZvdGcyMTAtaGNk
LmMgICAgICAgICAgICAgICAgfCAgIDkgKy0KIGRyaXZlcnMvdXNiL2hvc3QvaXNwMTE2eC1oY2Qu
YyAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy91c2IvaG9zdC9pc3AxMzYyLWhjZC5j
ICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3VzYi9ob3N0L21heDM0MjEtaGNkLmMg
ICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvdXNiL2hvc3Qvb2hjaS1oY2QuYyAgICAg
ICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy91c2IvaG9zdC9vaGNpLWh1Yi5jICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3VzYi9ob3N0L29oY2ktcS5jICAgICAgICAg
ICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvdXNiL2hvc3Qvb2hjaS10bWlvLmMgICAgICAg
ICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy91c2IvaG9zdC9veHUyMTBocC1oY2QuYyAgICAg
ICAgICAgICAgIHwgICA5ICstCiBkcml2ZXJzL3VzYi9ob3N0L3BjaS1xdWlya3MuYyAgICAgICAg
ICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvdXNiL2hvc3QveGhjaS1kYmdjYXAuYyAgICAgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy91c2IvaG9zdC94aGNpLWh1Yi5jICAgICAgICAgICAg
ICAgICAgIHwgICAyICstCiBkcml2ZXJzL3VzYi9ob3N0L3hoY2ktbWVtLmMgICAgICAgICAgICAg
ICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvdXNiL2hvc3QveGhjaS1yaW5nLmMgICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogZHJpdmVycy91c2IvaG9zdC94aGNpLmMgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyICstCiBkcml2ZXJzL3VzYi9pbWFnZS9tZGM4MDAuYyAgICAgICAgICAgICAgICAg
ICAgfCAgIDMgKy0KIGRyaXZlcnMvdXNiL2lzcDE3NjAvaXNwMTc2MC1oY2QuYyAgICAgICAgICAg
ICB8ICAgNCArLQogZHJpdmVycy91c2IvbWlzYy9hcHBsZWRpc3BsYXkuYyAgICAgICAgICAgICAg
IHwgICAyICstCiBkcml2ZXJzL3VzYi9taXNjL3VzYnRlc3QuYyAgICAgICAgICAgICAgICAgICAg
fCAgIDggKy0KIGRyaXZlcnMvdXNiL21pc2MveXVyZXguYyAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy91c2IvbXR1My9tdHUzX2NvcmUuYyAgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBkcml2ZXJzL3VzYi9tdXNiL2NwcGlfZG1hLmMgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIGRyaXZlcnMvdXNiL211c2IvbXVzYl9jb3JlLmMgICAgICAgICAgICAgICAgICB8ICAx
MyArLQogZHJpdmVycy91c2IvbXVzYi9tdXNiX2RzcHMuYyAgICAgICAgICAgICAgICAgIHwgICA4
ICstCiBkcml2ZXJzL3VzYi9tdXNiL211c2JfZ2FkZ2V0X2VwMC5jICAgICAgICAgICAgfCAgIDYg
Ky0KIGRyaXZlcnMvdXNiL211c2IvbXVzYl9ob3N0LmMgICAgICAgICAgICAgICAgICB8ICAgNyAr
LQogZHJpdmVycy91c2IvbXVzYi9tdXNiX3ZpcnRodWIuYyAgICAgICAgICAgICAgIHwgICAyICst
CiBkcml2ZXJzL3VzYi9tdXNiL29tYXAyNDMwLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IGRyaXZlcnMvdXNiL211c2IvdHVzYjYwMTAuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy91c2IvcGh5L3BoeS1hYjg1MDAtdXNiLmMgICAgICAgICAgICAgIHwgIDEyICstCiBk
cml2ZXJzL3VzYi9waHkvcGh5LWZzbC11c2IuYyAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRy
aXZlcnMvdXNiL3BoeS9waHktaXNwMTMwMS1vbWFwLmMgICAgICAgICAgICB8ICAxNSArKy0KIGRy
aXZlcnMvdXNiL3BoeS9waHktbXYtdXNiLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJp
dmVycy91c2IvcmVuZXNhc191c2Jocy9tb2RfZ2FkZ2V0LmMgICAgICAgIHwgICAyICstCiBkcml2
ZXJzL3VzYi9yZW5lc2FzX3VzYmhzL3BpcGUuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvdXNiL3NlcmlhbC9jeXByZXNzX204LmMgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVy
cy91c2Ivc2VyaWFsL2lvX2VkZ2Vwb3J0LmMgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJz
L3VzYi9zZXJpYWwva29iaWxfc2N0LmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMv
dXNiL3NlcmlhbC91cGQ3OGYwNzMwLmMgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy91
c2Ivc3RvcmFnZS9zZGRyNTUuYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3Vz
Yi9zdG9yYWdlL3Vhcy5jICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvdXNi
L3R5cGVjL3RjcG0vdGNwY2kuYyAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy91c2Iv
dXNiaXAvc3R1Yl9yeC5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3VzYi91
c2JpcC92aGNpX2hjZC5jICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGRyaXZlcnMvdXNiL3Vz
YmlwL3ZoY2lfcnguYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy91c2IvdXNi
aXAvdnVkY190cmFuc2Zlci5jICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3ZmaW8vcGNp
L3ZmaW9fcGNpLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvdmZpby92Zmlv
X2lvbW11X3R5cGUxLmMgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy92aWRlby9iYWNr
bGlnaHQvYWRwODg2MF9ibC5jICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2
L2Fjb3JuZmIuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv
YXJjZmIuYyAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy92aWRlby9mYmRldi9h
dG1lbF9sY2RmYi5jICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2F0
eS9yYWRlb25fcG0uYyAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY2ly
cnVzZmIuYyAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy92aWRlby9mYmRldi9jb250
cm9sZmIuYyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvcmUv
ZmJtZW0uYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZnNsLWRp
dS1mYi5jICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy92aWRlby9mYmRldi9neHQ0NTAw
LmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2h5cGVydl9m
Yi5jICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaTc0MGZiLmMg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9udmlkaWEvbnZf
aHcuYyAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L29mZmIuYyAgICAg
ICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvb21hcC9sY2RjLmMg
ICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy92aWRlby9mYmRldi9vbWFwL29tYXBmYl9t
YWluLmMgICAgICAgIHwgIDIwICstLQogZHJpdmVycy92aWRlby9mYmRldi9vbWFwMi9vbWFwZmIv
ZHNzL2Rpc3BjLmMgIHwgICA0ICstCiAuLi4vdmlkZW8vZmJkZXYvb21hcDIvb21hcGZiL29tYXBm
Yi1pb2N0bC5jICAgfCAgIDMgKy0KIC4uLi92aWRlby9mYmRldi9vbWFwMi9vbWFwZmIvb21hcGZi
LW1haW4uYyAgICB8ICAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wbTJmYi5jICAgICAgICAg
ICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3B4YWZiLmMgICAgICAgICAg
ICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcml2YS9mYmRldi5jICAgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zM2MtZmIuYyAgICAgICAgICAg
ICAgICAgIHwgICA3ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NhMTEwMGZiLmMgICAgICAgICAg
ICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2F2YWdlL3NhdmFnZWZiX2RyaXZl
ci5jICB8ICAgNCArLQogZHJpdmVycy92aWRlby9mYmRldi9zaF9tb2JpbGVfbGNkY2ZiLmMgICAg
ICAgIHwgICA0ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Npcy9zaXNfbWFpbi5jICAgICAgICAg
ICAgfCAgIDggKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc201MDFmYi5jICAgICAgICAgICAgICAg
ICB8ICAgMyArLQogZHJpdmVycy92aWRlby9mYmRldi9zdGlmYi5jICAgICAgICAgICAgICAgICAg
IHwgICA0ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RkZnhmYi5jICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmlhL2xjZC5jICAgICAgICAgICAgICAgICB8
ICAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi94ZW4tZmJmcm9udC5jICAgICAgICAgICAgIHwg
ICAyICstCiBkcml2ZXJzL3ZpcnQvdmJveGd1ZXN0L3Zib3hndWVzdF9jb3JlLmMgICAgICAgfCAg
IDIgKy0KIGRyaXZlcnMvdmlydC92Ym94Z3Vlc3QvdmJveGd1ZXN0X3V0aWxzLmMgICAgICB8ICAg
MiArLQogZHJpdmVycy93YXRjaGRvZy9hZHZhbnRlY2h3ZHQuYyAgICAgICAgICAgICAgIHwgICAy
ICstCiBkcml2ZXJzL3dhdGNoZG9nL2FsaW0xNTM1X3dkdC5jICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGRyaXZlcnMvd2F0Y2hkb2cvYWxpbTcxMDFfd2R0LmMgICAgICAgICAgICAgICB8ICAgMiAr
LQogZHJpdmVycy93YXRjaGRvZy9hcjdfd2R0LmMgICAgICAgICAgICAgICAgICAgIHwgICAzICst
CiBkcml2ZXJzL3dhdGNoZG9nL2F0aDc5X3dkdC5jICAgICAgICAgICAgICAgICAgfCAgIDMgKy0K
IGRyaXZlcnMvd2F0Y2hkb2cvZXVyb3RlY2h3ZHQuYyAgICAgICAgICAgICAgICB8ICAgMyArLQog
ZHJpdmVycy93YXRjaGRvZy9mNzE4MDhlX3dkdC5jICAgICAgICAgICAgICAgIHwgICA2ICstCiBk
cml2ZXJzL3dhdGNoZG9nL2dlZl93ZHQuYyAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRy
aXZlcnMvd2F0Y2hkb2cvZ2VvZGV3ZHQuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJp
dmVycy93YXRjaGRvZy9pYjcwMHdkdC5jICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2
ZXJzL3dhdGNoZG9nL2l0ODcxMmZfd2R0LmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZl
cnMvd2F0Y2hkb2cvaXhwNHh4X3dkdC5jICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVy
cy93YXRjaGRvZy9tNTR4eF93ZHQuYyAgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJz
L3dhdGNoZG9nL21hY2h6d2QuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMv
d2F0Y2hkb2cvbXY2NHg2MF93ZHQuYyAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy93
YXRjaGRvZy9udl90Y28uYyAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3dh
dGNoZG9nL3BjODc0MTNfd2R0LmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvd2F0
Y2hkb2cvcGN3ZC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy93YXRj
aGRvZy9wY3dkX3BjaS5jICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL3dhdGNo
ZG9nL3Bjd2RfdXNiLmMgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvd2F0Y2hk
b2cvcmMzMjQzNF93ZHQuYyAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy93YXRjaGRv
Zy9yaW93ZC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL3dhdGNoZG9n
L3NhMTEwMF93ZHQuYyAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvd2F0Y2hkb2cv
c2Jfd2RvZy5jICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy93YXRjaGRvZy9z
YmM2MHh4d2R0LmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3dhdGNoZG9nL3Ni
YzcyNDBfd2R0LmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvd2F0Y2hkb2cvc2Jj
X2ZpdHBjMl93ZHQuYyAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy93YXRjaGRvZy9zYzEy
MDB3ZHQuYyAgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL3dhdGNoZG9nL3NjNTIw
X3dkdC5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvd2F0Y2hkb2cvc2NoMzEx
eF93ZHQuYyAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy93YXRjaGRvZy9zY3gyMDBf
d2R0LmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3dhdGNoZG9nL3Ntc2MzN2I3
ODdfd2R0LmMgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvd2F0Y2hkb2cvdzgzODc3Zl93
ZHQuYyAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy93YXRjaGRvZy93ODM5NzdmX3dk
dC5jICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL3dhdGNoZG9nL3dhZmVyNTgyM3dk
dC5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvd2F0Y2hkb2cvd2F0Y2hkb2dfZGV2
LmMgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy93YXRjaGRvZy93ZHJ0YXMuYyAgICAg
ICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL3dhdGNoZG9nL3dkdC5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvd2F0Y2hkb2cvd2R0Mjg1LmMgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy93YXRjaGRvZy93ZHQ5NzcuYyAgICAgICAg
ICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL3dhdGNoZG9nL3dkdF9wY2kuYyAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy94ZW4veGVuLWFjcGktbWVtaG90cGx1Zy5jICAg
ICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYyAgICAg
ICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jICAgICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19wcm9iZV9mcm9udGVu
ZC5jICAgIHwgICA2ICstCiBmcy85cC92ZnNfZmlsZS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGZzL2FkZnMvZGlyX2YuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxMiArLQogZnMvYWZmcy9pbm9kZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyICstCiBmcy9hZmZzL3N1cGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDYgKy0KIGZzL2Fmcy9jbXNlcnZpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyMSArKy0tCiBmcy9hZnMvZmlsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDMgKy0KIGZzL2Fmcy9mbG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMyArLQogZnMvYWZzL2ZzY2xpZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDEyICstCiBmcy9hZnMvbWlzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTggKy0tCiBmcy9hZnMvcm90YXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGZzL2Fmcy9yeHJwYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNyArLQogZnMvYWZzL3ZsY2xpZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDI0ICsrLS0KIGZzL2Fmcy93cml0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogZnMvYWZzL3lmc2NsaWVudC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDI0ICsrLS0KIGZzL2Fpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogZnMvYnRyZnMvY3RyZWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBmcy9idHJmcy9yZWYtdmVyaWZ5LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIGZzL2J0cmZzL3N1cGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NiArLQogZnMvYnRyZnMvdm9sdW1lcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
ICstCiBmcy9idWZmZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGZzL2NlcGgvZGlyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogZnMvY2VwaC9maWxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICst
CiBmcy9jaWZzL2NpZnNzbWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IGZzL2NpZnMvY29ubmVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMCArLQog
ZnMvY2lmcy9zZXNzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBm
cy9jaWZzL3NtYjJwZHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGZz
L2NvbmZpZ2ZzL2Rpci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZnMv
ZGF4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBmcy9k
bG0vbG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGZzL2Vy
b2ZzL3ptYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZnMvZXh0
Mi9pbm9kZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBmcy9leHQy
L3N1cGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGZzL2V4dDQv
aGFzaC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZnMvZXh0NC9p
bmRpcmVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBmcy9leHQ0L3Jl
YWRwYWdlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGZzL2YyZnMvZjJm
cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZnMvZjJmcy9ub2Rl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBmcy9mY250bC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGZzL2ZzX2NvbnRleHQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZnMvZnNvcGVuLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBmcy9nZnMyL2JtYXAuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGZzL2dmczIvcXVvdGEuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZnMvaGZzcGx1cy93cmFwcGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBmcy9pb191cmluZy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGZzL2lvbWFwL3NlZWsuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZnMvamZmczIvZnMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBmcy9qZmZzMi9yZWFkaW5vZGUuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGZzL2xpYmZzLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZnMvbG9ja3MuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBmcy9uYW1laS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGZzL25mcy9ibG9ja2xheW91dC9ibG9ja2xh
eW91dC5jICAgICAgICAgICAgICB8ICAgMiArLQogZnMvbmZzL2Rpci5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBmcy9uZnMvZmlsZWxheW91dC9maWxlbGF5b3V0
LmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGZzL25mcy9mbGV4ZmlsZWxheW91dC9mbGV4Zmls
ZWxheW91dC5jICAgICAgICB8ICAgMiArLQogZnMvbmZzL2ZzX2NvbnRleHQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIyICsrLS0KIGZzL25mcy9uZnMzYWNsLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNCArLQogZnMvbmZzL25mczRmaWxlLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBmcy9uZnMvbmZzNGlkbWFwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQgKy0KIGZzL25mcy9uZnM0cHJvYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAzMiArKy0tLQogZnMvbmZzL25mczRzdGF0ZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDE0ICstLQogZnMvbmZzL3BhZ2VsaXN0LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBmcy9uZnMvcG5mcy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIGZzL25mc19jb21tb24vbmZzYWNsLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogZnMvbmZzZC9ibG9ja2xheW91dC5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA0ICstCiBmcy9uZnNkL25mczRjYWxsYmFjay5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGZzL25mc2QvbmZzNGxheW91dHMuYyAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogZnMvbmZzZC9uZnM0cHJvYy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAyICstCiBmcy9uZnNkL25mczRzdGF0ZS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMTIgKy0KIGZzL25mc2QvbmZzZmguYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNCArLQogZnMvbmZzZC9uZnNwcm9jLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAzICstCiBmcy9uZnNkL25mc3N2Yy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGZzL25mc2QvdmZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNCArLQogZnMvbmlsZnMyL2JtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyICstCiBmcy9uaWxmczIvcmVjb3ZlcnkuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGZzL25pbGZzMi9zZWdtZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAxOSArLS0KIGZzL25vdGlmeS9mYW5vdGlmeS9mYW5vdGlmeV91c2VyLmMgICAgICAgICAg
ICB8ICAgMiArLQogZnMvb2NmczIvY2x1c3Rlci9xdW9ydW0uYyAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBmcy9xdW90YS9xdW90YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGZzL3NlcV9maWxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogZnMvc2lnbmFsZmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBmcy91Ymlmcy9scHJvcHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDQgKy0KIGZzL3VkZi9zeW1saW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogZnMvdWZzL3V0aWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEy
ICstCiBmcy92Ym94c2YvdXRpbHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGZzL3hmcy9saWJ4ZnMveGZzX2FnX3Jlc3YuYyAgICAgICAgICAgICAgICAgICB8ICAgNCAr
LQogZnMveGZzL2xpYnhmcy94ZnNfYWxsb2MuYyAgICAgICAgICAgICAgICAgICAgIHwgICAyICst
CiBmcy94ZnMvbGlieGZzL3hmc19kYV9idHJlZS5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IGZzL3hmcy9saWJ4ZnMveGZzX2lub2RlX2J1Zi5jICAgICAgICAgICAgICAgICB8ICAgNCArLQog
ZnMveGZzL3NjcnViL2JtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBm
cy94ZnMvc2NydWIvYnRyZWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGZz
L3hmcy9zY3J1Yi9jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZnMv
eGZzL3NjcnViL2RhYnRyZWUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBmcy94
ZnMvc2NydWIvcmVwYWlyLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGZzL3hm
cy94ZnNfYm1hcF91dGlsLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogZnMveGZz
L3hmc19leHBvcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBmcy94ZnMv
eGZzX2ZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGZzL3hmcy94
ZnNfZnNtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZnMveGZzL3hm
c19pbm9kZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBmcy94ZnMveGZz
X2lvY3RsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGZzL3hmcy94ZnNf
aW9tYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZnMveGZzL3hmc19s
b2cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBmcy94ZnMveGZzX3Ry
YW5zX2J1Zi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGZzL3pvbmVmcy9zdXBl
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogaW5jbHVkZS9saW51eC9j
b21wYXQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBpbmNsdWRlL2xpbnV4L2Zp
bHRlci5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGluY2x1ZGUvbGludXgvamhh
c2guaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzOSArKysrLS0KIGluY2x1ZGUvbGludXgv
bW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArLQogaW5jbHVkZS9saW51eC9z
aWduYWwuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBpbmNsdWRlL2xpbnV4L3Nr
YnVmZi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KIGluY2x1ZGUvbWF0aC1lbXUv
b3AtY29tbW9uLmggICAgICAgICAgICAgICAgICB8ICAgNiArLQogaW5pdC9kb19tb3VudHNfbWQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBpcGMvc2VtLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGlwYy9zaG0uYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQoga2VybmVsL2F1ZGl0ZmlsdGVyLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBrZXJuZWwvYnBmL2Nncm91cC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGtlcm5lbC9icGYvc3lzY2FsbC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQoga2VybmVsL2JwZi92ZXJpZmllci5jICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBrZXJuZWwvY2FwYWJpbGl0eS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGtlcm5lbC9jb21wYXQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQoga2VybmVsL2RlYnVnL2dkYnN0dWIuYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBrZXJuZWwvZGVidWcva2RiL2tkYl9rZXlib2Fy
ZC5jICAgICAgICAgICAgICAgfCAgIDQgKy0KIGtlcm5lbC9kZWJ1Zy9rZGIva2RiX3N1cHBvcnQu
YyAgICAgICAgICAgICAgICB8ICAgNiArLQoga2VybmVsL2V2ZW50cy9jb3JlLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAzICstCiBrZXJuZWwvZnV0ZXguYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQgKy0KIGtlcm5lbC9nY292L2djY18zXzQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNiArLQoga2VybmVsL2lycS9oYW5kbGUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAzICstCiBrZXJuZWwvaXJxL21hbmFnZS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDUgKy0KIGtlcm5lbC9rYWxsc3ltcy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNCArLQoga2VybmVsL3Bvd2VyL2hpYmVybmF0ZS5jICAgICAgICAgICAg
ICAgICAgICAgIHwgICAyICstCiBrZXJuZWwvcG93ZXIvcW9zLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQgKy0KIGtlcm5lbC9zY2hlZC9jb3JlLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMiArLQoga2VybmVsL3NjaGVkL3RvcG9sb2d5LmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA2ICstCiBrZXJuZWwvc2lnbmFsLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGtlcm5lbC9zeXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMyArLQoga2VybmVsL3RpbWUvaHJ0aW1lci5jICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyICstCiBrZXJuZWwvdGltZS9wb3NpeC10aW1lcnMuYyAgICAgICAgICAgICAgICAg
ICAgfCAgIDQgKy0KIGtlcm5lbC90aW1lL3RpY2stYnJvYWRjYXN0LmMgICAgICAgICAgICAgICAg
ICB8ICAgMiArLQoga2VybmVsL3RpbWUvdGltZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBrZXJuZWwvdHJhY2UvYmxrdHJhY2UuYyAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGtlcm5lbC90cmFjZS90cmFjZV9ldmVudHNfZmlsdGVyLmMgICAgICAgICAgICB8
ICAgNCArLQogbGliL2FzbjFfZGVjb2Rlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA2ICstCiBsaWIvYXNzb2NfYXJyYXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIGxpYi9ib290Y29uZmlnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NCArLQogbGliL2NtZGxpbmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEw
ICstCiBsaWIvZGltL25ldF9kaW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGxpYi9kaW0vcmRtYV9kaW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCAr
LQogbGliL2dsb2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICst
CiBsaWIvbmxhdHRyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0K
IGxpYi9zaXBoYXNoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1NCArKysr
KystLS0KIGxpYi90c19mc20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MyArLQogbGliL3ZzcHJpbnRmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4
ICsrLQogbGliL3h6L3h6X2RlY19sem1hMi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4
ICstCiBsaWIveHoveHpfZGVjX3N0cmVhbS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzIg
KystLS0KIGxpYi96bGliX2luZmxhdGUvaW5mbGF0ZS5jICAgICAgICAgICAgICAgICAgICB8ICAy
NCArKy0tCiBsaWIvenN0ZC9iaXRzdHJlYW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MTAgKy0KIGxpYi96c3RkL2NvbXByZXNzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MyArLQogbGliL3pzdGQvZGVjb21wcmVzcy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3
ICstLQogbGliL3pzdGQvaHVmX2NvbXByZXNzLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA0
ICstCiBtbS9ndXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIG1tL2h1Z2V0bGJfY2dyb3VwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiAr
LQogbW0va3NtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICst
CiBtbS9saXN0X2xydS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IG1tL21lbWNvbnRyb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
bW0vbWVtcG9saWN5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzIC0KIG1t
L21tYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArLQogbW0v
c2htZW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBtbS96
c21hbGxvYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC84
MDIxcS92bGFuX2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0Lzlw
L3RyYW5zX3hlbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvYXRt
L2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIG5ldC9hdG0v
bGVjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2F0bS9y
ZXNvdXJjZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBuZXQvYmx1ZXRv
b3RoL2hjaV9ldmVudC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIG5ldC9ibHVldG9v
dGgvaGNpX3NvY2suYyAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogbmV0L2JsdWV0b290
aC9sMmNhcF9jb3JlLmMgICAgICAgICAgICAgICAgICAgIHwgIDIyICsrLS0KIG5ldC9ibHVldG9v
dGgvbDJjYXBfc29jay5jICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogbmV0L2JsdWV0b290
aC9tZ210LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBuZXQvYmx1ZXRvb3Ro
L3JmY29tbS9jb3JlLmMgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIG5ldC9ibHVldG9vdGgv
cmZjb21tL3NvY2suYyAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogbmV0L2JsdWV0b290aC9z
bXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvYnBmL3Rlc3RfcnVu
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9icmlkZ2UvbmV0Zmls
dGVyL2VidGFibGVzLmMgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2Nhbi9qMTkzOS9zb2Nr
ZXQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvY2FuL2oxOTM5L3RyYW5z
cG9ydC5jICAgICAgICAgICAgICAgICAgICAgfCAgMjEgKystLQogbmV0L2NlcGgvY2VwaF9oYXNo
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwICstLQogbmV0L2NlcGgvY3J1c2gvbWFw
cGVyLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvY2VwaC9tZXNzZW5nZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIG5ldC9jZXBoL21vbl9jbGllbnQu
YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2NlcGgvb3NkX2NsaWVudC5j
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBuZXQvY29yZS9kZXYuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIG5ldC9jb3JlL2Rldl9pb2N0bC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2NvcmUvZGV2bGluay5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvY29yZS9kcm9wX21vbml0b3IuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9jb3JlL2ZpbHRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2NvcmUvcGt0Z2VuLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvY29yZS9za21zZy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIG5ldC9jb3JlL3NvY2suYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2RjY3AvY2NpZHMvY2NpZDMuYyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvZGNjcC9mZWF0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDMgKy0KIG5ldC9kY2NwL2lucHV0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxMCArLQogbmV0L2RjY3Avb3B0aW9ucy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBuZXQvZGNjcC9vdXRwdXQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDkgKy0KIG5ldC9kY2NwL3Byb3RvLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgOCArLQogbmV0L2RlY25ldC9hZl9kZWNuZXQuYyAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA2ICstCiBuZXQvZGVjbmV0L2RuX25zcF9pbi5jICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIgKy0KIG5ldC9kZWNuZXQvZG5fdGFibGUuYyAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogbmV0L2RlY25ldC9zeXNjdGxfbmV0X2RlY25ldC5jICAgICAgICAg
ICAgICAgIHwgICAyICstCiBuZXQvZHNhL3NsYXZlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIG5ldC9pZWVlODAyMTU0LzZsb3dwYW4vcmVhc3NlbWJseS5jICAgICAg
ICAgICB8ICAgMyArLQogbmV0L2llZWU4MDIxNTQvNmxvd3Bhbi9yeC5jICAgICAgICAgICAgICAg
ICAgIHwgICA2ICstCiBuZXQvaXB2NC9hZl9pbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDQgKy0KIG5ldC9pcHY0L2FoNC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMiArLQogbmV0L2lwdjQvYXJwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBuZXQvaXB2NC9kZXZpbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDYgKy0KIG5ldC9pcHY0L2ZpYl9zZW1hbnRpY3MuYyAgICAgICAgICAgICAgICAgICAgICB8
ICAgNCArLQogbmV0L2lwdjQvaWNtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBuZXQvaXB2NC9pcF9vdXRwdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIG5ldC9pcHY0L2lwbXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogbmV0L2lwdjQvbmV0ZmlsdGVyL25mX2xvZ19pcHY0LmMgICAgICAgICAgICAgIHwgICAy
ICstCiBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZfbmF0X3BwdHAuYyAgICAgICAgICAgICAgfCAgIDQg
Ky0KIG5ldC9pcHY0L25leHRob3AuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogbmV0L2lwdjQvdGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICst
CiBuZXQvaXB2NC90Y3BfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0K
IG5ldC9pcHY0L3RjcF9pcHY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQog
bmV0L2lwdjQvdWRwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBu
ZXQvaXB2Ni9hZGRyY29uZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIG5l
dC9pcHY2L2FoNi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0
L2lwdjYvZXh0aGRycy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQv
aXB2Ni9pY21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9p
cHY2L2lwNl9maWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogbmV0L2lw
djYvaXA2bXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvaXB2
Ni9uZGlzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9pcHY2
L25ldGZpbHRlci9uZl9sb2dfaXB2Ni5jICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2lwdjYv
cmF3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBuZXQvaXB2Ni9y
b3V0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9pcHY2L3Rj
cF9pcHY2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2l1Y3YvYWZf
aXVjdi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzICstCiBuZXQvbDJ0cC9sMnRw
X25ldGxpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9tYWM4MDIxMS9j
ZmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogbmV0L21hYzgwMjExL2No
YW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvbWFjODAyMTEvaHQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIG5ldC9tYWM4MDIxMS9pYnNz
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogbmV0L21hYzgwMjExL2lmYWNl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICstCiBuZXQvbWFjODAyMTEva2V5LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIG5ldC9tYWM4MDIxMS9tZXNoLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogbmV0L21hYzgwMjExL21lc2hfaHdt
cC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvbWFjODAyMTEvbWVzaF9wbGlu
ay5jICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9tYWM4MDIxMS9tbG1lLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogbmV0L21hYzgwMjExL29mZmNoYW5uZWwu
YyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBuZXQvbWFjODAyMTEvcnguYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIG5ldC9tYWM4MDIxMS90ZGxzLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogbmV0L21hYzgwMjExL3R4LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBuZXQvbWFjODAyMTEvdXRpbC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTEgKy0KIG5ldC9tYWM4MDIxMS93bWUuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L21wbHMvYWZfbXBscy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvbXB0Y3AvcHJvdG9jb2wuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9uY3NpL25jc2ktbWFuYWdlLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNCArLQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRfY29yZS5j
ICAgICAgICAgICAgIHwgICAyICstCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfcHJvdG9fdGNw
LmMgICAgICAgICAgfCAgIDIgKy0KIG5ldC9uZXRmaWx0ZXIvaXB2cy9pcF92c19wcm90b191ZHAu
YyAgICAgICAgICB8ICAgMiArLQogbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfaDMyM19hc24x
LmMgICAgICAgIHwgICA2ICstCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19wcm90by5jICAg
ICAgICAgICAgfCAgIDIgKy0KIG5ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX3Byb3RvX3RjcC5j
ICAgICAgICB8ICAgMiArLQogbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfc3RhbmRhbG9uZS5j
ICAgICAgIHwgICAyICstCiBuZXQvbmV0ZmlsdGVyL25mX25hdF9jb3JlLmMgICAgICAgICAgICAg
ICAgICAgfCAgMTAgKy0KIG5ldC9uZXRmaWx0ZXIvbmZfc3lucHJveHlfY29yZS5jICAgICAgICAg
ICAgICB8ICAgNiArLQogbmV0L25ldGZpbHRlci9uZl90YWJsZXNfYXBpLmMgICAgICAgICAgICAg
ICAgIHwgICA4ICstCiBuZXQvbmV0ZmlsdGVyL25mX3RhYmxlc19jb3JlLmMgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIG5ldC9uZXRmaWx0ZXIvbmZuZXRsaW5rX2N0dGltZW91dC5jICAgICAgICAg
ICB8ICAgMiArLQogbmV0L25ldGZpbHRlci9uZnRfY21wLmMgICAgICAgICAgICAgICAgICAgICAg
IHwgICA0ICstCiBuZXQvbmV0ZmlsdGVyL25mdF9jdC5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQgKy0KIG5ldC9uZXRmaWx0ZXIvbmZ0X2ZpYi5jICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogbmV0L25ldGZpbHRlci9uZnRfcGF5bG9hZC5jICAgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBuZXQvbmV0ZmlsdGVyL3V0aWxzLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDggKy0KIG5ldC9uZXRmaWx0ZXIveF90YWJsZXMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogbmV0L25ldHJvbS9ucl9pbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
ICstCiBuZXQvbmV0cm9tL25yX3JvdXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgg
Ky0KIG5ldC9vcGVudnN3aXRjaC9jb25udHJhY2suYyAgICAgICAgICAgICAgICAgICB8ICAgNCAr
LQogbmV0L29wZW52c3dpdGNoL2Zsb3cuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICst
CiBuZXQvcGFja2V0L2FmX3BhY2tldC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0K
IG5ldC9waG9uZXQvcGVwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMCArLQog
bmV0L3Jkcy9zZW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBu
ZXQvcm9zZS9yb3NlX2luLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5l
dC9yb3NlL3Jvc2Vfcm91dGUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogbmV0
L3J4cnBjL2FmX3J4cnBjLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiBuZXQv
cnhycGMvY2FsbF9hY2NlcHQuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9y
eHJwYy9jb25uX2NsaWVudC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L3J4
cnBjL2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBuZXQvcnhy
cGMvbG9jYWxfb2JqZWN0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9yeHJw
Yy9yZWN2bXNnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L3J4cnBj
L3NlbmRtc2cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBuZXQvc2NoZWQv
YWN0X2NzdW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIG5ldC9zY2hlZC9h
Y3RfY3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L3NjaGVkL3Nj
aF9jYWtlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvc2NoZWQvc2No
X2NicS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9zY2hlZC9zY2hf
ZHJyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L3NjaGVkL3NjaF9l
dHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvc2NoZWQvc2NoX2Zx
X2NvZGVsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9zY2hlZC9zY2hfZnFf
cGllLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L3NjaGVkL3NjaF9oZnNj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvc2NoZWQvc2NoX2h0Yi5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9zY2hlZC9zY2hfbXVsdGlx
LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L3NjaGVkL3NjaF9wcmlvLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvc2NoZWQvc2NoX3FmcS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9zY2hlZC9zY2hfc2ZiLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L3NjaGVkL3NjaF9zZnEuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvc2N0cC9pcHY2LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9zY3RwL291dHF1ZXVlLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogbmV0L3NjdHAvc21fbWFrZV9jaHVuay5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvc2N0cC9zbV9zaWRlZWZmZWN0LmMgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIG5ldC9zY3RwL3NtX3N0YXRlZnVucy5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L3NvY2tldC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA2ICstCiBuZXQvc3VucnBjL2F1dGhfZ3NzL2dzc19rcmI1X3dy
YXAuYyAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9zdW5ycGMvY2xudC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMiArKy0tCiBuZXQvc3VucnBjL3hwcnQuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9zdW5ycGMveHBydHNvY2suYyAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgOCArLQogbmV0L3RpcGMvYmVhcmVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBuZXQvdGlwYy9ncm91cC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC90aXBjL2xpbmsuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogbmV0L3RpcGMvc29ja2V0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA0ICstCiBuZXQvdW5peC9hZl91bml4LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIgKy0KIG5ldC93aXJlbGVzcy9jaGFuLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNCArLQogbmV0L3dpcmVsZXNzL21sbWUuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyICstCiBuZXQvd2lyZWxlc3Mvbmw4MDIxMS5jICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMjAgKy0tCiBuZXQvd2lyZWxlc3Mvc2Nhbi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIG5ldC93aXJlbGVzcy9zbWUuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNCArLQogbmV0L3dpcmVsZXNzL3V0aWwuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA0ICstCiBuZXQvd2lyZWxlc3Mvd2V4dC1jb21wYXQuYyAgICAgICAgICAgICAgICAg
ICAgfCAgIDQgKy0KIG5ldC94MjUveDI1X2ZhY2lsaXRpZXMuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMiArLQogbmV0L3gyNS94MjVfaW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBuZXQveGZybS94ZnJtX3BvbGljeS5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIHNhbXBsZXMvYnBmL2hibS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogc2VjdXJpdHkvYXBwYXJtb3IvZG9tYWluLmMgICAgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBzZWN1cml0eS9hcHBhcm1vci9saWIuYyAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDQgKy0KIHNlY3VyaXR5L2ludGVncml0eS9pbWEvaW1hX2FwcHJhaXNlLmMgICAgICAgICB8ICAg
NCArLQogc2VjdXJpdHkvaW50ZWdyaXR5L2ltYS9pbWFfcG9saWN5LmMgICAgICAgICAgIHwgICA4
ICstCiBzZWN1cml0eS9pbnRlZ3JpdHkvaW1hL2ltYV90ZW1wbGF0ZV9saWIuYyAgICAgfCAgIDIg
Ky0KIHNlY3VyaXR5L2tleXMvcHJvY2Vzc19rZXlzLmMgICAgICAgICAgICAgICAgICB8ICAgNiAr
LQogc2VjdXJpdHkva2V5cy9yZXF1ZXN0X2tleS5jICAgICAgICAgICAgICAgICAgIHwgIDEyICst
CiBzZWN1cml0eS9zZWxpbnV4L2hvb2tzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0K
IHNlY3VyaXR5L3NlbGludXgvc3MvbWxzLmMgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQog
c2VjdXJpdHkvc21hY2svc21hY2tfbHNtLmMgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBz
ZWN1cml0eS90b21veW8vY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTggKy0tCiBz
ZWN1cml0eS90b21veW8vZmlsZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNv
dW5kL2F0bWVsL2FjOTdjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNiArLS0KIHNv
dW5kL2NvcmUvbWVtYWxsb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogc291
bmQvY29yZS9vc3MvcGNtX29zcy5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBzb3Vu
ZC9jb3JlL29zcy9wY21fcGx1Z2luLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5k
L2NvcmUvcGNtX25hdGl2ZS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogc291bmQv
Y29yZS9zZXEvb3NzL3NlcV9vc3NfdGltZXIuYyAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC9j
b3JlL3NlcS9zZXFfbWlkaV9lbXVsLmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL2Ry
aXZlcnMvb3BsMy9vcGwzX21pZGkuYyAgICAgICAgICAgICAgICB8ICAgNCArLQogc291bmQvaXNh
L2dhbGF4eS9nYWxheHkuYyAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBzb3VuZC9pc2Ev
bXNuZC9tc25kX3Bpbm5hY2xlX21peGVyLmMgICAgICAgICAgfCAgIDMgKy0KIHNvdW5kL2lzYS9v
cHRpOXh4L21pcm8uYyAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQogc291bmQvaXNhL29w
dGk5eHgvb3B0aTkyeC1hZDE4NDguYyAgICAgICAgICAgIHwgIDEzICstCiBzb3VuZC9pc2Evc2Iv
c2I4X21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0KIHNvdW5kL29zcy9kbWFz
b3VuZC9kbWFzb3VuZF9hdGFyaS5jICAgICAgICAgICB8ICAgMiArLQogc291bmQvb3NzL2RtYXNv
dW5kL2RtYXNvdW5kX2NvcmUuYyAgICAgICAgICAgIHwgICA0ICstCiBzb3VuZC9wY2kvYWM5Ny9h
Yzk3X2NvZGVjLmMgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHNvdW5kL3BjaS9hdGlpeHAu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogc291bmQvcGNpL2F6dDMzMjgu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC9wY2kvZWNob2F1ZGlv
L2VjaG9hdWRpby5jICAgICAgICAgICAgICAgfCAgIDQgKy0KIHNvdW5kL3BjaS9lbXUxMGsxL2Vt
dXBjbS5jICAgICAgICAgICAgICAgICAgICB8ICAgNSArLQogc291bmQvcGNpL2hkYS9oZGFfYmVl
cC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC9wY2kvaGRhL3BhdGNoX2Nv
bmV4YW50LmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3BjaS9oZGEvcGF0Y2hfcmVh
bHRlay5jICAgICAgICAgICAgICAgICB8ICAgNCArLQogc291bmQvcGNpL2ljZTE3MTIvZGVsdGEu
YyAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC9wY2kvaW50ZWw4eDAuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIHNvdW5kL3BjaS9taXhhcnQvbWl4YXJ0LmMg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogc291bmQvcGNpL21peGFydC9taXhhcnRfY29y
ZS5jICAgICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC9wY2kvbm0yNTYvbm0yNTYuYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIHNvdW5kL3BjaS9veHlnZW4vb3h5Z2VuX3BjbS5j
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogc291bmQvcGNpL3ltZnBjaS95bWZwY2lfbWFpbi5j
ICAgICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC9wY21jaWEvcGRhdWRpb2NmL3BkYXVkaW9j
Zl9wY20uYyAgICAgICAgfCAgIDQgKy0KIHNvdW5kL3BwYy9zbmRfcHMzLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNCArLQogc291bmQvc29jL2F0bWVsL21jaHAtaTJzLW1jYy5jICAg
ICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC9zb2MvY29kZWNzL2FiODUwMC1jb2RlYy5jICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3NvYy9jb2RlY3MvYWRhdTE3NjEuYyAgICAgICAg
ICAgICAgICAgICB8ICAgNCArLQogc291bmQvc29jL2NvZGVjcy9hZGF1MTd4MS5jICAgICAgICAg
ICAgICAgICAgIHwgICA0ICstCiBzb3VuZC9zb2MvY29kZWNzL2FkYXY4MHguYyAgICAgICAgICAg
ICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3NvYy9jb2RlY3MvYWs0NjEzLmMgICAgICAgICAgICAg
ICAgICAgICB8ICAgNiArLQogc291bmQvc29jL2NvZGVjcy9lczgzMjguYyAgICAgICAgICAgICAg
ICAgICAgIHwgICA0ICstCiBzb3VuZC9zb2MvY29kZWNzL2p6NDc3MC5jICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIHNvdW5kL3NvYy9jb2RlY3MvbWF4OTg2MC5jICAgICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogc291bmQvc29jL2NvZGVjcy9tc204OTE2LXdjZC1hbmFsb2cuYyAgICAg
ICAgIHwgICAyICstCiBzb3VuZC9zb2MvY29kZWNzL3J0Mjc0LmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDQgKy0KIHNvdW5kL3NvYy9jb2RlY3MvcnQ1NjQwLmMgICAgICAgICAgICAgICAgICAg
ICB8ICAgNCArLQogc291bmQvc29jL2NvZGVjcy9ydDU2NzcuYyAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBzb3VuZC9zb2MvY29kZWNzL3N0YTMyeC5jICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIHNvdW5kL3NvYy9jb2RlY3Mvc3RhMzUwLmMgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogc291bmQvc29jL2NvZGVjcy90YXMyNTUyLmMgICAgICAgICAgICAgICAgICAgIHwg
ICAyICstCiBzb3VuZC9zb2MvY29kZWNzL3RsdjMyMGFpYzIzLmMgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIHNvdW5kL3NvYy9jb2RlY3MvdGx2MzIwYWljMzF4eC5jICAgICAgICAgICAgICB8ICAg
MyArLQogc291bmQvc29jL2NvZGVjcy90cGE2MTMwYTIuYyAgICAgICAgICAgICAgICAgIHwgICAy
ICstCiBzb3VuZC9zb2MvY29kZWNzL3dtODc1My5jICAgICAgICAgICAgICAgICAgICAgfCAgIDYg
Ky0KIHNvdW5kL3NvYy9jb2RlY3Mvd204OTAzLmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogc291bmQvc29jL2NvZGVjcy93bTg5MDQuYyAgICAgICAgICAgICAgICAgICAgIHwgICA1ICst
CiBzb3VuZC9zb2MvY29kZWNzL3dtODk1NS5jICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IHNvdW5kL3NvYy9jb2RlY3Mvd204OTYwLmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
c291bmQvc29jL2NvZGVjcy93bTg5NjEuYyAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBz
b3VuZC9zb2MvY29kZWNzL3dtODk2Mi5jICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNv
dW5kL3NvYy9jb2RlY3Mvd204OTkzLmMgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogc291
bmQvc29jL2NvZGVjcy93bTg5OTQuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBzb3Vu
ZC9zb2MvY29kZWNzL3dtODk5NS5jICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5k
L3NvYy9jb2RlY3Mvd204OTk2LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogc291bmQv
c29jL2NvZGVjcy93bTkwODEuYyAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC9z
b2MvZnNsL2ZzbF9zc2kuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3Nv
Yy9oaXNpbGljb24vaGk2MjEwLWkycy5jICAgICAgICAgICAgICB8ICAgNCArLQogc291bmQvc29j
L2ludGVsL2JheXRyYWlsL3NzdC1iYXl0cmFpbC1wY20uYyAgIHwgICAyICstCiBzb3VuZC9zb2Mv
aW50ZWwvYm9hcmRzL2J5dGNodF9lczgzMTYuYyAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3NvYy9p
bnRlbC9ib2FyZHMvYnl0Y3JfcnQ1NjUxLmMgICAgICAgICB8ICAgNCArLQogc291bmQvc29jL2lu
dGVsL3NreWxha2Uvc2tsLXBjbS5jICAgICAgICAgICAgIHwgICAzICstCiBzb3VuZC9zb2MvbWVz
b24vYXhnLXRkbS1pbnRlcmZhY2UuYyAgICAgICAgICAgfCAgIDggKy0KIHNvdW5kL3NvYy9weGEv
cHhhLXNzcC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogc291bmQvc29jL3JvY2tj
aGlwL3JvY2tjaGlwX3BkbS5jICAgICAgICAgICAgIHwgICA2ICstCiBzb3VuZC9zb2Mvc2Ftc3Vu
Zy9pMnMuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3NvYy9zb2MtY29y
ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogc291bmQvc29jL3NvYy10b3Bv
bG9neS5jICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBzb3VuZC9zb2Mvc29mL2ludGVs
L2hkYS1kYWkuYyAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIHNvdW5kL3NvYy9zb2YvcGNtLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArLQogc291bmQvc29jL3NvZi90b3BvbG9n
eS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC9zb2MvdGkvZGF2aW5jaS1p
MnMuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3NvYy90aS9uODEwLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogc291bmQvc29jL3RpL29tYXAtZG1pYy5j
ICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBzb3VuZC9zb2MvdGkvb21hcC1tY3BkbS5j
ICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIHNvdW5kL3NvYy90aS9yeDUxLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogc291bmQvc29jL3p0ZS96eC1pMnMuYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBzb3VuZC9zb2MvenRlL3p4LXNwZGlmLmMgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3NwYXJjL2RicmkuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgOCArLQogc291bmQvdXNiL2NhaWFxL2F1ZGlvLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC91c2IvY2FpYXEvZGV2aWNlLmMgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3VzYi9jYXJkLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMyArLQogc291bmQvdXNiL2Nsb2NrLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC91c2IvbWlkaS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5kL3VzYi9wY20uYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogc291bmQvdXNiL3N0cmVhbS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAzICstCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jICAgICAgICAgICAg
ICAgICAgICAgfCAgIDMgLQogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jICAgICAg
ICAgICAgIHwgICA0IC0KIHZpcnQva3ZtL2FybS9oeXAvdmdpYy12My1zci5jICAgICAgICAgICAg
ICAgICB8ICAxNiArLS0KIDE4MzEgZmlsZXMgY2hhbmdlZCwgNDA2NCBpbnNlcnRpb25zKCspLCA0
NzA5IGRlbGV0aW9ucygtKQoKLS0gCjIuMjQuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 05:32:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 05:32:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBtz8-0008Be-94; Wed, 11 Mar 2020 05:32:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBtz6-0008BZ-N6
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 05:32:48 +0000
X-Inumbo-ID: bd298946-6359-11ea-aef1-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bd298946-6359-11ea-aef1-12813bfff9fa;
 Wed, 11 Mar 2020 05:32:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBtz4-0008F3-AE; Wed, 11 Mar 2020 05:32:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBtz3-0004yl-I4; Wed, 11 Mar 2020 05:32:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBtz3-0003NO-HP; Wed, 11 Mar 2020 05:32:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148408-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e19d3a942e4b6f6c5b19287a4a6f5020bdab2936
X-Osstest-Versions-That: xen=99f1c935190986068a36fb5e78a00e6b71b08f25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 05:32:45 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148408: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQwOCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQwOC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlMTlkM2E5NDJlNGI2ZjZjNWIxOTI4N2E0YTZmNTAyMGJkYWIyOTM2CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5OWYxYzkzNTE5MDk4NjA2OGEz
NmZiNWU3OGEwMGU2YjcxYjA4ZjI1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgzMjMgIDIwMjAt
MDMtMDkgMTU6MDE6MjkgWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ4MzgxICAy
MDIwLTAzLTEwIDE1OjA1OjUzIFogICAgMCBkYXlzICAgIDQgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTQ4MzkzICAyMDIwLTAzLTEwIDE5OjAxOjA1IFogICAgMCBkYXlzICAgIDMgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3Jn
PgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFJvc3MgTGFnZXJ3
YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNA
dGtsZW5neWVsLmNvbT4KICBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCmpvYnM6CiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGlu
ZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAg
IDk5ZjFjOTM1MTkuLmUxOWQzYTk0MmUgIGUxOWQzYTk0MmU0YjZmNmM1YjE5Mjg3YTRhNmY1MDIw
YmRhYjI5MzYgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 05:57:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 05:57:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBuN0-0001hY-CO; Wed, 11 Mar 2020 05:57:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBuMy-0001hT-V4
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 05:57:29 +0000
X-Inumbo-ID: 2fa9291a-635d-11ea-aef4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2fa9291a-635d-11ea-aef4-12813bfff9fa;
 Wed, 11 Mar 2020 05:57:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBuMw-0000HU-SU; Wed, 11 Mar 2020 05: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBuMw-0005v3-Fd; Wed, 11 Mar 2020 05:57:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBuMw-0006uf-Ez; Wed, 11 Mar 2020 05:57:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148333-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:build-amd64:<job status>:broken:regression
 linux-linus:build-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-credit1:guest-start/debian.repeat:fail:regression
 linux-linus:test-armhf-armhf-xl:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvshim:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-shadow:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-credit1:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-shadow:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:guest-start/debianhvm.repeat:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-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-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=2c523b344dfa65a3738e7039832044aa133c75fb
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 05:57:26 +0000
Subject: [Xen-devel] [linux-linus test] 148333: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODMzMyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4MzMzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls
IFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTggZ3Vlc3Qtc3RhcnQvZGVi
aWFuaHZtLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZt
LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
IDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQxICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXNoYWRvdyAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgMSBidWlsZC1jaGVjaygxKSAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4Ni14c20gMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIGJhc2VsaW5lIHVu
dGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRo
dW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDJjNTIzYjM0NGRmYTY1YTM3MzhlNzAzOTgzMjA0NGFhMTMzYzc1ZmIKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDczNjcwNmJlZTMyOTgyMDgzNDNhNzYw
OTYzNzBlNGY2YTVjNTU5MTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMzU4MCAgMjAxOS0wMy0w
NCAxOTo1MzowOSBaICAzNzIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzM2MDUgIDIwMTkt
MDMtMDUgMjA6MDM6MTQgWiAgMzcxIGRheXMgIDIxNyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxNDgzMzMgIDIwMjAtMDMtMDkgMTk6Mjg6NDQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCjYzNTcgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0
aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4K
YnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihO
byByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4MzM1OTIgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 06:01:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 06:01:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBuQc-0002aD-13; Wed, 11 Mar 2020 06:01:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TdBs=44=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBuQa-0002a8-UY
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 06:01:12 +0000
X-Inumbo-ID: b57fa9ce-635d-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b57fa9ce-635d-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 06:01:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A3222AE65;
 Wed, 11 Mar 2020 06:01:10 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-3-jgross@suse.com>
 <758b6a3a-a08e-4b83-9523-0fcb02f705a7@suse.com>
 <7f1d759e-2a35-f7ab-7d71-104420192fb6@suse.com>
 <c44f82ae-e5b4-d58f-5deb-2f5c6d6175bd@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <45abf6f9-6d99-d636-4e4c-ddc428e3c3d3@suse.com>
Date: Wed, 11 Mar 2020 07:01:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c44f82ae-e5b4-d58f-5deb-2f5c6d6175bd@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/6] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAgMTc6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEwLjAzLjIwMjAgMTc6
MzQsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDEwLjAzLjIwIDE3OjI5LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDEwLjAzLjIwMjAgMDg6MjgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4gK3ZvaWQgcmN1X2JhcnJpZXIodm9pZCkKPj4+PiAgICB7Cj4+Pj4gLSAgICBhdG9taWNfdCBj
cHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKPj4+PiAtICAgIHJldHVybiBzdG9wX21hY2hpbmVf
cnVuKHJjdV9iYXJyaWVyX2FjdGlvbiwgJmNwdV9jb3VudCwgTlJfQ1BVUyk7Cj4+Pj4gKyAgICB1
bnNpZ25lZCBpbnQgbl9jcHVzOwo+Pj4+ICsKPj4+PiArICAgIHdoaWxlICggIWdldF9jcHVfbWFw
cygpICkKPj4+PiArICAgIHsKPj4+PiArICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMo
KTsKPj4+PiArICAgICAgICBpZiAoICFhdG9taWNfcmVhZCgmY3B1X2NvdW50KSApCj4+Pj4gKyAg
ICAgICAgICAgIHJldHVybjsKPj4+PiArCj4+Pj4gKyAgICAgICAgY3B1X3JlbGF4KCk7Cj4+Pj4g
KyAgICB9Cj4+Pj4gKwo+Pj4+ICsgICAgbl9jcHVzID0gbnVtX29ubGluZV9jcHVzKCk7Cj4+Pj4g
Kwo+Pj4+ICsgICAgaWYgKCBhdG9taWNfY21weGNoZygmY3B1X2NvdW50LCAwLCBuX2NwdXMpID09
IDAgKQo+Pj4+ICsgICAgewo+Pj4+ICsgICAgICAgIGF0b21pY19hZGQobl9jcHVzLCAmZG9uZV9j
b3VudCk7Cj4+Pj4gKyAgICAgICAgY3B1bWFza19yYWlzZV9zb2Z0aXJxKCZjcHVfb25saW5lX21h
cCwgUkNVX1NPRlRJUlEpOwo+Pj4+ICsgICAgfQo+Pj4+ICsKPj4+PiArICAgIHdoaWxlICggYXRv
bWljX3JlYWQoJmRvbmVfY291bnQpICkKPj4+Cj4+PiBEb24ndCB5b3UgbGVhdmUgYSB3aW5kb3cg
Zm9yIHJhY2VzIGhlcmUsIGluIHRoYXQgZG9uZV9jb3VudAo+Pj4gZ2V0cyBzZXQgdG8gbm9uLXpl
cm8gb25seSBhZnRlciBzZXR0aW5nIGNwdV9jb3VudD8gQSBDUFUKPj4+IGxvc2luZyB0aGUgY21w
eGNoZyBhdHRlbXB0IGFib3ZlIG1heSBvYnNlcnZlIGRvbmVfY291bnQKPj4+IHN0aWxsIGJlaW5n
IHplcm8sIGFuZCBoZW5jZSBleGl0IHdpdGhvdXQgd2FpdGluZyBmb3IgdGhlCj4+PiBjb3VudCB0
byBhY3R1YWxseSBfZHJvcF8gdG8gemVyby4KPj4KPj4gVGhpcyBjYW4gb25seSBiZSBhIGNwdSBu
b3QgaGF2aW5nIGpvaW5lZCB0aGUgYmFycmllciBoYW5kbGluZywgc28gaXQKPj4gd2lsbCBkbyB0
aGF0IGxhdGVyLgo+IAo+IEknbSBhZnJhaWQgSSBkb24ndCB1bmRlcnN0YW5kIC0gaWYgdHdvIENQ
VXMgaW5kZXBlbmRlbnRseSBjYWxsCj4gcmN1X2JhcnJpZXIoKSwgbmVpdGhlciBzaG91bGQgZmFs
bCB0aHJvdWdoIGhlcmUgd2l0aG91dCB3YWl0aW5nCj4gYXQgYWxsLCBJIHdvdWxkIHRoaW5rPwoK
T2gsIGdvb2QgY2F0Y2ghCgpJIGhhdmUgdGhvdWdodCBtb3JlIGFib3V0IHRoaXMgcHJvYmxlbSBh
bmQgSSB0aGluayB1c2luZyBjb3VudGVycyBvbmx5CmZvciBkb2luZyByZW5kZXp2b3VzIGFjY291
bnRpbmcgaXMgcmF0aGVyIHJpc2t5LiBJJ2xsIGhhdmUgYSB0cnkgdXNpbmcKYSBjcHVtYXNrIGlu
c3RlYWQuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 06:07:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 06:07:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBuWM-0002mv-PQ; Wed, 11 Mar 2020 06:07:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TdBs=44=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBuWL-0002mq-3F
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 06:07:09 +0000
X-Inumbo-ID: 89f285a0-635e-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 89f285a0-635e-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 06:07:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2B266AC24;
 Wed, 11 Mar 2020 06:07:07 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-4-jgross@suse.com>
 <3e1435c3-8320-184b-d097-2a6db011e084@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <dc9222df-3525-f225-ad76-9489c0886fe1@suse.com>
Date: Wed, 11 Mar 2020 07:07:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <3e1435c3-8320-184b-d097-2a6db011e084@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAgMTg6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEwLjAzLjIwMjAgMDg6
MjgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IC0tLSBhL3hlbi9jb21tb24vc29mdGlycS5jCj4+
ICsrKyBiL3hlbi9jb21tb24vc29mdGlycS5jCj4+IEBAIC0yNSw3ICsyNSw3IEBAIHN0YXRpYyBz
b2Z0aXJxX2hhbmRsZXIgc29mdGlycV9oYW5kbGVyc1tOUl9TT0ZUSVJRU107Cj4+ICAgc3RhdGlj
IERFRklORV9QRVJfQ1BVKGNwdW1hc2tfdCwgYmF0Y2hfbWFzayk7Cj4+ICAgc3RhdGljIERFRklO
RV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgYmF0Y2hpbmcpOwo+PiAgIAo+PiAtc3RhdGljIHZvaWQg
X19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcgaWdub3JlX21hc2spCj4+ICtzdGF0aWMgdm9pZCBf
X2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzaywgYm9vbCByY3VfYWxsb3dlZCkK
PiAKPiBXaHkgdGhlIHNlcGFyYXRlIGJvb2w/IENhbid0IHlvdSAuLi4KPiAKPj4gQEAgLTM4LDcg
KzM4LDcgQEAgc3RhdGljIHZvaWQgX19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcgaWdub3JlX21h
c2spCj4+ICAgICAgICAgICAgKi8KPj4gICAgICAgICAgIGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQo
KTsKPj4gICAKPj4gLSAgICAgICAgaWYgKCByY3VfcGVuZGluZyhjcHUpICkKPj4gKyAgICAgICAg
aWYgKCByY3VfYWxsb3dlZCAmJiByY3VfcGVuZGluZyhjcHUpICkKPiAKPiAuLi4gY2hlY2sgIShp
Z25vcmVfbWFzayAmIFJDVV9TT0ZUSVJRKSBoZXJlPwoKR29vZCBpZGVhLgoKPiAKPj4gQEAgLTU1
LDEzICs1NSwyMiBAQCB2b2lkIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcyh2b2lkKQo+PiAgIHsK
Pj4gICAgICAgQVNTRVJUKCFpbl9pcnEoKSAmJiBsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKPj4g
ICAgICAgLyogRG8gbm90IGVudGVyIHNjaGVkdWxlciBhcyBpdCBjYW4gcHJlZW1wdCB0aGUgY2Fs
bGluZyBjb250ZXh0LiAqLwo+PiAtICAgIF9fZG9fc29mdGlycSgoMXVsIDw8IFNDSEVEVUxFX1NP
RlRJUlEpIHwgKDF1bCA8PCBTQ0hFRF9TTEFWRV9TT0ZUSVJRKSk7Cj4+ICsgICAgX19kb19zb2Z0
aXJxKCgxdWwgPDwgU0NIRURVTEVfU09GVElSUSkgfCAoMXVsIDw8IFNDSEVEX1NMQVZFX1NPRlRJ
UlEpLAo+PiArICAgICAgICAgICAgICAgICB0cnVlKTsKPj4gK30KPj4gKwo+PiArdm9pZCBwcm9j
ZXNzX3BlbmRpbmdfc29mdGlycXNfbm9yY3Uodm9pZCkKPj4gK3sKPj4gKyAgICBBU1NFUlQoIWlu
X2lycSgpICYmIGxvY2FsX2lycV9pc19lbmFibGVkKCkpOwo+PiArICAgIC8qIERvIG5vdCBlbnRl
ciBzY2hlZHVsZXIgYXMgaXQgY2FuIHByZWVtcHQgdGhlIGNhbGxpbmcgY29udGV4dC4gKi8KPj4g
KyAgICBfX2RvX3NvZnRpcnEoKDF1bCA8PCBTQ0hFRFVMRV9TT0ZUSVJRKSB8ICgxdWwgPDwgU0NI
RURfU0xBVkVfU09GVElSUSkgfAo+PiArICAgICAgICAgICAgICAgICAoMXVsIDw8IFJDVV9TT0ZU
SVJRKSwgZmFsc2UpOwo+IAo+IEkgZ3Vlc3MgdGhlIGNvbW1lbnQgaGVyZSBhbHNvIHdhbnRzIHRv
IG1lbnRpb24gUkNVPwoKWWVzLgoKPiAKPj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL3BjaV9hbWRfaW9tbXUuYwo+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
cGNpX2FtZF9pb21tdS5jCj4+IEBAIC01ODcsNyArNTg3LDcgQEAgc3RhdGljIHZvaWQgYW1kX2R1
bXBfcDJtX3RhYmxlX2xldmVsKHN0cnVjdCBwYWdlX2luZm8qIHBnLCBpbnQgbGV2ZWwsCj4+ICAg
ICAgICAgICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqcGRlID0gJnRhYmxlX3ZhZGRyW2luZGV4XTsK
Pj4gICAKPj4gICAgICAgICAgIGlmICggIShpbmRleCAlIDIpICkKPj4gLSAgICAgICAgICAgIHBy
b2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+PiArICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5n
X3NvZnRpcnFzX25vcmN1KCk7Cj4gCj4gQXQgdGhlIGV4YW1wbGUgb2YgdGhpcyAtIHRoZSBwcm9w
ZXJ0eSBvZiBob2xkaW5nIGFuIFJDVSBsb2NrIGlzCj4gZW50aXJlbHkgaW52aXNpYmxlIGhlcmUs
IGFzIGl0J3MgdGhlIGdlbmVyaWMKPiBpb21tdV9kdW1wX3AybV90YWJsZSgpIHdoaWNoIGFjcXVp
cmVzIGl0LiBUaGlzIHN1Z2dlc3QgdG8gbWUgdGhhdAo+IGdvaW5nIGZvcndhcmQgYnJlYWtpbmcg
dGhpcyBpcyBnb2luZyB0byBiZSB2ZXJ5IGxpa2VseS4gQ291bGRuJ3QKPiBwcm9jZXNzX3BlbmRp
bmdfc29mdGlycXMoKSBleGNsdWRlIFJDVSBoYW5kbGluZyB3aGVuIGZpbmRpbmcKPiBwcmVlbXB0
X2NvdW50KCkgdG8gcmV0dXJuIG5vbi16ZXJvPwoKVGhpcyBjYW4gYmUgZG9uZSwgYnV0IHRoZW4g
dGhlIG5vbi1kZWJ1ZyBidWlsZCB3b3VsZCByZXF1aXJlIHRvIGhhdmUKbm9uLWVtcHR5IHJjdSBs
b2NrIGZ1bmN0aW9ucy4KCkFuIGFsdGVybmF0aXZlIHdvdWxkIGJlIHRvIEFTU0VSVCgpIG5vIHJj
dSBsb2NrIGJlaW5nIGhlbGQgaW4KcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkgb3IgcmN1X2No
ZWNrX2NhbGxiYWNrcygpIHdoaWNoIHdvdWxkIGNhdGNoCnRoZSBwcm9ibGVtYXRpYyBjYXNlcyBp
biBkZWJ1ZyBidWlsZHMuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 06:48:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 06:48:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBv9i-0006P9-6y; Wed, 11 Mar 2020 06:47:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TdBs=44=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBv9h-0006P4-Mr
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 06:47:49 +0000
X-Inumbo-ID: 388d534c-6364-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 388d534c-6364-11ea-a6c1-bc764e2007e4;
 Wed, 11 Mar 2020 06:47:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 10A52AAFD;
 Wed, 11 Mar 2020 06:47:47 +0000 (UTC)
To: Joe Perches <joe@perches.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Jens Axboe <axboe@kernel.dk>, "David S. Miller" <davem@davemloft.net>,
 Bjorn Helgaas <bhelgaas@google.com>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>,
 "Martin K. Petersen" <martin.petersen@oracle.com>
References: <cover.1583896344.git.joe@perches.com>
 <93cb221f897e6d5d37539d9a8dcf8be7797bd401.1583896348.git.joe@perches.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <cae76ab2-e626-e8ee-4d14-2badc68711b1@suse.com>
Date: Wed, 11 Mar 2020 07:47:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <93cb221f897e6d5d37539d9a8dcf8be7797bd401.1583896348.git.joe@perches.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH -next 020/491] XEN HYPERVISOR INTERFACE: Use
 fallthrough; 
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-scsi@vger.kernel.org, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, linux-block@vger.kernel.org,
 netdev@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAgMDU6NTEsIEpvZSBQZXJjaGVzIHdyb3RlOgo+IENvbnZlcnQgdGhlIHZhcmlv
dXMgdXNlcyBvZiBmYWxsdGhyb3VnaCBjb21tZW50cyB0byBmYWxsdGhyb3VnaDsKPiAKPiBEb25l
IHZpYSBzY3JpcHQKPiBMaW5rOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sL2I1NjYwMmZj
Zjc5Zjg0OWU3MzNlN2I1MjFiYjBlMTc4OTVkMzkwZmEuMTU4MjIzMDM3OS5naXQuam9lLmNvbS8K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBKb2UgUGVyY2hlcyA8am9lQHBlcmNoZXMuY29tPgoKUmV2aWV3
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 06:55:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 06:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBvGr-0007EL-06; Wed, 11 Mar 2020 06:55:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/gQI=44=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jBvGp-0007EG-Bc
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 06:55:11 +0000
X-Inumbo-ID: 3d65c9f2-6365-11ea-af04-12813bfff9fa
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.1.136]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d65c9f2-6365-11ea-af04-12813bfff9fa;
 Wed, 11 Mar 2020 06:55:06 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=fY7IEnWR3ShnPzo6NwPnfKES4W5pztMR9PosKuz2FTV3PLEYdGFpqzQNS9yoPr38gx9Q4DQflvdAgIKVGzMPHlzd2dl1zFwE+vtQaGOvuPgJu8gMV8bjXNMsfHPDigpHPO/rGh7E5A3kC65cY1ClGaX73KjYVID3NQcUsfARwYDohNqYHa5IPBcgAOF9xNL95acwwDD42dMVZKfvtJgy00itBPcMugqwPoY4zIYz8ddeAIGRxDJJegd50VZuEIStnIYL1zGSI/SQef+z1hKjIXw7no8uwj9RCzxeXl6MiRC+ROEaUXywgX4zYLCc3JGxI6xpHycXLIHSW3+VBQnFGA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=XUJ2OIQSC3lxllv/84Vkyy/FbrqyUIlySL+4THr8fbM=;
 b=eBuv7cxAVRnBovBf9ui51IdRq5XAYYrVdKo5Nj2t1m9SgScxdLerHE8H4UbKsVlKHPGX+Dpp7yOfrA4siTg+G0w7nj9DId0WlXsZ8DZ5sT0qgGu3XkuIIsFxognX85BSKYlb8PUytlup1JvmeNF5HedYF4Uw1/Hc9Q2+ZrQv07djBNyHflw+hiz2LxZKTXs48YojWvEDoSlypibasaB3J4cWX5c4rv+PV9dVwAZXzOf4lO3lQCnriJ4Pi3QcjuCVNNLtxf1lqosVKT7rYVbCR6LIvYjcQx+bzPr+CHOZq9XOvic5k77To/4L1BgK78+BGiPNE0zT22VZUTlN70Lr0A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=XUJ2OIQSC3lxllv/84Vkyy/FbrqyUIlySL+4THr8fbM=;
 b=wNgiC2vLwW5l5ZMCtwTRL6L70McVgxDSyY1YZ1pnJCX80zuUjI4kd/8csMYJbc1TP477D/GUodWi6/MVrRCZuBsCkmqXnKVz7QiDtUQB3O7GmIraZ68j9L4IVjxVX3FmCCGhhfccvc5vARfFvZGjCu3uG3Zv/d5N4F09yXiSrzc=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3032.eurprd08.prod.outlook.com (52.135.162.159) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Wed, 11 Mar 2020 06:55:04 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Wed, 11 Mar 2020
 06:55:04 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <e5b19cf6-f206-a0ed-27cc-173c3a137ef2@virtuozzo.com>
 <87lfo8nrdo.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200311095501098
Message-ID: <4ad4f78d-bdf2-1302-a9b4-0324119217c7@virtuozzo.com>
Date: Wed, 11 Mar 2020 09:55:01 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87lfo8nrdo.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0402CA0058.eurprd04.prod.outlook.com
 (2603:10a6:7:7c::47) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR0402CA0058.eurprd04.prod.outlook.com (2603:10a6:7:7c::47) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.16 via Frontend Transport; Wed, 11 Mar 2020 06:55:03 +0000
X-Tagtoolbar-Keys: D20200311095501098
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c6942693-3796-4ed9-17b6-08d7c5892096
X-MS-TrafficTypeDiagnostic: AM6PR08MB3032:
X-Microsoft-Antispam-PRVS: <AM6PR08MB3032353AEC8750BAAECA4AE3C1FC0@AM6PR08MB3032.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:4125;
X-Forefront-PRVS: 0339F89554
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(376002)(39850400004)(396003)(346002)(366004)(136003)(199004)(52116002)(66476007)(5660300002)(86362001)(4326008)(66946007)(66556008)(6486002)(30864003)(36756003)(54906003)(956004)(478600001)(6916009)(16526019)(31686004)(26005)(186003)(8936002)(81156014)(8676002)(2906002)(316002)(2616005)(16576012)(31696002)(81166006)(7416002)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3032;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: KrhFeva5CJDwR7CU0MoG2Z2dZ3rK6oAU4b0rb7QGLBCu6/cRZcRFOCLL8GuKyaX/R1T2qqjV6vNEZjyzlNNxmoHpyao1yxgZYtLdZrzwAFL6P30H7Ll3Eahl8Quh0WivUohQUHL9ifL89G12TxSwix+PSqyQToDbyC1xF7g+cQ6n2OODQsHkT5KdzI3tW+JVeTW+dK7iZi2eovliILlBpTTtgQUb1vqa6DwCiabtYCK91/KvGY7ZcwiZOkuyRNzm3QsLY8aV4XEpsx8dYGN3Ye9tvGPdhB2ZDbrxvMMPoXHL/663Ctb/5bYYNNyrqU+j9RZGm/680N+Jql4ZTuKxlMM8tmLoWLM3AHTogKwbT2gBTX0xVZxiH2rSePMn7v9u1c3FanKrCEsrYcnlu0mNv+YGMUzIoY/gLCgqFyxLVgEsGsZpKlOZ6lTwyYzEIYDHy3V4gqZFC3W79/82mi2EuDkGVs4Wtn2fuRWzeTiPsJaygx2iriR3bjbLtN6uWDH0u5AgJ8cx9DTaLO4idTEdBjQMPJsEOJq89mzB20i16/26G12KRf7jJQa/uRubFzx4
X-MS-Exchange-AntiSpam-MessageData: LSK22lPgHi8QsjSsk6TCcvKJXfDUh76DqQfoUQNJZG6+QsMAowEmroFKS1U9DaWT2cG5qvIM0nVFGnEgHrHx+LW20IFFfeL2Qd7L4tJNlFK1etBI2R3I9gKyBl4Ka+D7mVua6yW5SpS6oyzxl9wXDA==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c6942693-3796-4ed9-17b6-08d7c5892096
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2020 06:55:04.5822 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: /BygTTJpCFjrCyjoj1NBRqFrziH9tdrObGh0HbM8P9AvxueKgauie0iDRd0/jeJ+bc90558R8g4qdobk3wbRduhOlM7CzN/sInQzh6eV4J0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3032
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTAuMDMuMjAyMCAxODo0NywgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gU3VnZ2VzdAo+
Pj4KPj4+ICAgICAgIHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBhdXRvLXByb3Bh
Z2F0ZWQgZXJycAo+Pj4KPj4+IG9yCj4+Pgo+Pj4gICAgICAgc2NyaXB0czogQ29jY2luZWxsZSBz
Y3JpcHQgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUoKQo+Pj4KPj4+IFZsYWRpbWlyIFNlbWVu
dHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4gd3JpdGVzOgo+Pj4KPj4+
PiBTY3JpcHQgYWRkcyBFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvIGludm9jYXRpb24gd2hlcmUg
YXBwcm9wcmlhdGUgYW5kCj4+Pj4gZG9lcyBjb3JyZXNwb25kaW5nIGNoYW5nZXMgaW4gY29kZSAo
bG9vayBmb3IgZGV0YWlscyBpbgo+Pj4+IGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+Pj4+Cj4+Pj4g
VXNhZ2UgZXhhbXBsZToKPj4+PiBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9h
dXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+Pj4gICAgLS1tYWNyby1maWxlIHNjcmlwdHMv
Y29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgLS1uby1zaG93LWRpZmYgXAo+Pj4+ICAgIGJs
b2NrZGV2LW5iZC5jIHFlbXUtbmJkLmMge2Jsb2NrL25iZCosbmJkLyosaW5jbHVkZS9ibG9jay9u
YmQqfS5baGNdCj4+Pgo+Pj4gU3VnZ2VzdCBGSUxFUy4uLiBpbnN0ZWFkIG9mIGEgc3BlY2lmaWMg
c2V0IG9mIGZpbGVzLgo+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3Yt
T2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+Cj4+Pj4gLS0tCj4+Pj4KPj4+PiBD
YzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Cj4+Pj4gQ2M6IEtldmluIFdvbGYgPGt3
b2xmQHJlZGhhdC5jb20+Cj4+Pj4gQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cj4+
Pj4gQ2M6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4+Pj4gQ2M6IENocmlzdGlhbiBTY2hv
ZW5lYmVjayA8cWVtdV9vc3NAY3J1ZGVieXRlLmNvbT4KPj4+PiBDYzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+Pj4+IENjOiBBbnRob255IFBlcmFyZCA8YW50
aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPj4+PiBDYzogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+Cj4+Pj4gQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KPj4+PiBD
YzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+Cj4+Pj4gQ2M6
IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+Cj4+Pj4gQ2M6IEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgo+Pj4+IENjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4
LmlibS5jb20+Cj4+Pj4gQ2M6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4K
Pj4+PiBDYzogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgo+Pj4+IENj
OiBxZW11LWJsb2NrQG5vbmdudS5vcmcKPj4+PiBDYzogcWVtdS1kZXZlbEBub25nbnUub3JnCj4+
Pj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+Pj4+Cj4+Pj4gICAgaW5jbHVk
ZS9xYXBpL2Vycm9yLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKPj4+PiAgICBz
Y3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgfCAyMzEgKysrKysr
KysrKysrKysrKysrCj4+Pj4gICAgMiBmaWxlcyBjaGFuZ2VkLCAyMzQgaW5zZXJ0aW9ucygrKQo+
Pj4+ICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdh
dGVkLWVycnAuY29jY2kKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3FhcGkvZXJyb3Iu
aCBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4+Pj4gaW5kZXggYmI5YmNmMDJmYi4uZmJmYzZmMWMw
YiAxMDA2NDQKPj4+PiAtLS0gYS9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+ICsrKyBiL2luY2x1
ZGUvcWFwaS9lcnJvci5oCj4+Pj4gQEAgLTIxMSw2ICsyMTEsOSBAQAo+Pj4+ICAgICAqICAgICAg
ICAgfQo+Pj4+ICAgICAqICAgICAgICAgLi4uCj4+Pj4gICAgICogICAgIH0KPj4+PiArICoKPj4+
PiArICogRm9yIG1hc3MgY29udmVyc2lvbiB1c2Ugc2NyaXB0Cj4+Pgo+Pj4gbWFzcy1jb252ZXJz
aW9uICh3ZSdyZSBub3QgY29udmVydGluZyBtYXNzLCB3ZSdyZSBjb252ZXJ0aW5nIGVuIG1hc3Nl
KQo+Pj4KPj4+PiArICogICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAu
Y29jY2kKPj4+PiAgICAgKi8KPj4+PiAgICAgICNpZm5kZWYgRVJST1JfSAo+Pj4+IGRpZmYgLS1n
aXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgYi9zY3Jp
cHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+PiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+Pj4+IGluZGV4IDAwMDAwMDAwMDAuLmJmZjI3NGJkNmQKPj4+PiAtLS0gL2Rl
di9udWxsCj4+Pj4gKysrIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJw
LmNvY2NpCj4+Pgo+Pj4gUHJlZmFjZSB0byBteSByZXZpZXcgb2YgdGhpcyBzY3JpcHQ6IG1heSBh
aW0gaXNuJ3QgdG8gbWFrZSBpdAo+Pj4gYnVsbGV0LXByb29mLiAgSSB3YW50IHRvICgxKSBtYWtl
IGl0IGdvb2QgZW5vdWdoIChleHBsYWluZWQgaW4gYQo+Pj4gamlmZmllKSwgYW5kICgyKSBhdXRv
bWF0aWNhbGx5IGlkZW50aWZ5IHRoZSBzcG90cyB3aGVyZSBpdCBzdGlsbCBpc24ndAo+Pj4gb2J2
aW91c2x5IHNhZmUgZm9yIG1hbnVhbCByZXZpZXcuCj4+Pgo+Pj4gVGhlIGxhdHRlciBtYXkgaW52
b2x2ZSBhZGRpdGlvbmFsIHNjcmlwdGluZy4gIFRoYXQncyBva2F5Lgo+Pj4KPj4+IFRoZSBzY3Jp
cHQgaXMgZ29vZCBlbm91Z2ggd2hlbiB0aGUgbnVtYmVyIG9mIHBvc3NpYmx5IHVuc2FmZSBzcG90
cyBpcwo+Pj4gbG93IGVub3VnaCBmb3IgY2FyZWZ1bCBtYW51YWwgcmV2aWV3Lgo+Pj4KPj4+IFdo
ZW4gSSBhc2sgZm9yIGltcHJvdmVtZW50cyB0aGF0LCBpbiB5b3VyIG9waW5pb24sIGdvIGJleW9u
ZCAiZ29vZAo+Pj4gZW5vdWdoIiwgcGxlYXNlIHB1c2ggYmFjay4gIEknbSBzdXJlIHdlIGNhbiB3
b3JrIGl0IG91dCB0b2dldGhlci4KPj4+Cj4+Pj4gQEAgLTAsMCArMSwyMzEgQEAKPj4+PiArLy8g
VXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPj4+PiAr
Ly8KPj4+PiArLy8gQ29weXJpZ2h0IChjKSAyMDIwIFZpcnR1b3p6byBJbnRlcm5hdGlvbmFsIEdt
YkguCj4+Pj4gKy8vCj4+Pj4gKy8vIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+Pj4gKy8vIGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4+
Pj4gKy8vIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2Yg
dGhlIExpY2Vuc2UsIG9yCj4+Pj4gKy8vIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNp
b24uCj4+Pj4gKy8vCj4+Pj4gKy8vIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+Pj4+ICsvLyBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+Pj4+ICsvLyBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
Cj4+Pj4gKy8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+
Pj4gKy8vCj4+Pj4gKy8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4+Pj4gKy8vIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt
LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+Pj4+ICsvLwo+
Pj4+ICsvLyBVc2FnZSBleGFtcGxlOgo+Pj4+ICsvLyBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMv
Y29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+Pj4gKy8vICAtLW1hY3Jv
LWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSAtLW5vLXNob3ctZGlm
ZiBcCj4+Pj4gKy8vICAtLW1heC13aWR0aCA4MCBibG9ja2Rldi1uYmQuYyBxZW11LW5iZC5jIFwK
Pj4+Cj4+PiBZb3UgaGF2ZSAtLW1heC13aWR0aCA4MCBoZXJlLCBidXQgbm90IGluIHRoZSBjb21t
aXQgbWVzc2FnZS4gIERlZmF1bHQKPj4+IHNlZW1zIHRvIGJlIDc4LiAgQW55IHBhcnRpY3VsYXIg
cmVhc29uIHRvIGNoYW5nZSBpdCB0byA4MD8KPj4KPj4gSG1tLiBBcyBJIHJlbWVtYmVyLCB3aXRo
b3V0IHRoaXMgcGFyYW1ldGVyLCByZWluZGVudGluZyBkb2Vzbid0IHdvcmsgY29ycmVjdGx5Lgo+
PiBTbywgSSdtIE9LIHdpdGggIi0tbWF4LXdpZHRoIDc4IiwgYnV0IEkgZG91YnQgdGhhdCBpdCB3
aWxsIHdvcmsgd2l0aG91dCBhIHBhcmFtZXRlci4KPj4gU3RpbGwsIG1heSBiZSBJJ20gd3Jvbmcs
IHdlIGNhbiBjaGVjayBpdC4KPiAKPiBJZiB5b3UgY2FuIHBvaW50IHRvIGFuIGV4YW1wbGUgd2hl
cmUgLS1tYXgtd2lkdGggaGVscHMsIGtlZXAgaXQsIGFuZAo+IHVwZGF0ZSB0aGUgY29tbWl0IG1l
c3NhZ2UgdG8gbWF0Y2guICBFbHNlLCBkcm9wIGl0Lgo+IAo+Pj4KPj4+PiArLy8gIHtibG9jay9u
YmQqLG5iZC8qLGluY2x1ZGUvYmxvY2svbmJkKn0uW2hjXQo+Pj4+ICsKPj4+PiArLy8gU3dpdGNo
IHVudXN1YWwgKEVycm9yICoqKSBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAo+Pj4KPj4+IExldCdz
IGRyb3AgdGhlIHBhcmVudGhlc2lzIGFyb3VuZCBFcnJvciAqKgo+Pj4KPj4+PiArLy8gKHRoaXMg
aXMgbmVjZXNzYXJ5IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKS4KPj4+Cj4+PiBQZXJoYXBz
IEVSUlBfQVVUT19QUk9QQUdBVEUoKSBzaG91bGQgYmUgRVJSUF9BVVRPX1BST1BBR0FURShlcnJw
KSB0bwo+Pj4gbWFrZSB0aGUgZmFjdCB3ZSdyZSBtZXNzaW5nIHdpdGggQGVycnAgbW9yZSBvYnZp
b3VzLiAgVG9vIGxhdGU7IEkKPj4+IHNob3VsZG4ndCByb2NrIHRoZSBib2F0IHRoYXQgbXVjaCBu
b3cuCj4+Pgo+Pj4+ICsvLwo+Pj4+ICsvLyBEaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciB0byBz
a2lwIGZ1bmN0aW9ucyB3aXRoICJFcnJvciAqY29uc3QgKmVycnAiCj4+Pj4gKy8vIHBhcmFtZXRl
ci4KPj4+PiArLy8KPj4+PiArLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYm
ICpfZXJycCkiIHN0YXRlbWVudCwgYXMgdGhleSBoYXZlCj4+Pj4gKy8vIG5vbiBnZW5lcmljIHNl
bWFudGljcyBhbmQgbWF5IGhhdmUgdW51c3VhbCBFcnJvciAqKiBhcmd1bWVudCBuYW1lIGZvciBw
dXJwb3NlCj4+Pgo+Pj4gbm9uLWdlbmVyaWMKPj4+Cj4+PiBmb3IgYSBwdXJwb3NlCj4+Pgo+Pj4g
V3JhcCBjb21tZW50IGxpbmVzIGFyb3VuZCBjb2x1bW4gNzAsIHBsZWFzZS4gIEl0J3MgZWFzaWVy
IHRvIHJlYWQuCj4+Pgo+Pj4gTWF5YmUKPj4+Cj4+PiAgICAgIC8vIFNraXAgZnVuY3Rpb25zIHdp
dGggImFzc2VydChfZXJycCAmJiAqX2VycnApIiBzdGF0ZW1lbnQsIGJlY2F1c2UgdGhhdAo+Pj4g
ICAgICAvLyBzaWduYWxzIHVudXN1YWwgc2VtYW50aWNzLCBhbmQgdGhlIHBhcmFtZXRlciBuYW1l
IG1heSB3ZWxsIHNlcnZlIGEKPj4+ICAgICAgLy8gcHVycG9zZS4KPj4KPj4gU291bmRzIGdvb2Qu
Cj4+Cj4+Pgo+Pj4+ICsvLyAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+Pj4+ICsv
Lwo+Pj4+ICsvLyBTa2lwIHV0aWwvZXJyb3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFtcGxlLCBl
cnJvcl9wcm9wYWdhdGUgYW5kCj4+Pj4gKy8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKCkuCj4+
Pgo+Pj4gZXJyb3JfcHJvcGFnYXRlKCkKPj4+Cj4+PiBJIG11Y2ggYXBwcmVjaWF0ZSB5b3VyIG1l
dGljdWxvdXMgZXhwbGFuYXRpb24gb2Ygd2hhdCB5b3Ugc2tpcCBhbmQgd2h5Lgo+Pj4KPj4+PiAr
QCBkZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9x
dWFsaWZpZXJACj4+Pj4gK2lkZW50aWZpZXIgZm47Cj4+Pj4gK2lkZW50aWZpZXIgX2VycnAgIT0g
ZXJycDsKPj4+PiArQEAKPj4+PiArCj4+Pj4gKyBmbiguLi4sCj4+Pj4gKy0gICBFcnJvciAqKl9l
cnJwCj4+Pj4gKysgICBFcnJvciAqKmVycnAKPj4+PiArICAgICwuLi4pCj4+Pj4gKyB7Cj4+Pj4g
KygKPj4+PiArICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2VycnAgJiYgKl9lcnJwKQo+Pj4+ICsm
Cj4+Pj4gKyAgICAgPC4uLgo+Pj4+ICstICAgIF9lcnJwCj4+Pj4gKysgICAgZXJycAo+Pj4+ICsg
ICAgIC4uLj4KPj4+PiArKQo+Pj4+ICsgfQo+Pj4KPj4+IFRoaXMgcnVsZSBpcyByZXF1aXJlZCB0
byBtYWtlIHRoZSBhY3R1YWwgdHJhbnNmb3JtYXRpb25zIChiZWxvdykgd29yawo+Pj4gZXZlbiBm
b3IgcGFyYW1ldGVycyB3aXRoIG5hbWVzIG90aGVyIHRoYW4gQGVycnAuICBJIGJlbGlldmUgaXQn
cyBub3QKPj4+IHVzZWQgaW4gdGhpcyBzZXJpZXMuICBJbiBmYWN0LCBJIGNhbid0IHNlZSBhIHVz
ZSBmb3IgaXQgaW4gdGhlIGVudGlyZQo+Pj4gdHJlZSByaWdodCBub3cuICBPa2F5IGFueXdheS4K
Pj4+Cj4+Pj4gKwo+Pj4+ICsvLyBBZGQgaW52b2NhdGlvbiBvZiBFUlJQX0FVVE9fUFJPUEFHQVRF
IHRvIGVycnAtZnVuY3Rpb25zIHdoZXJlIG5lY2Vzc2FyeQo+Pj4+ICsvLwo+Pj4+ICsvLyBOb3Rl
LCB0aGF0IHdpdGhvdXQgIndoZW4gYW55IiBmaW5hbCAiLi4uIiBtYXkgbm90IHdhbnQgdG8gbWFj
aCBzb21ldGhpbmcKPj4+Cj4+PiBzL2ZpbmFsICIuLi4iIG1heSBub3QgbWFjaC90aGUgZmluYWwg
Ii4uLiIgZG9lcyBub3QgbWF0Y2gvCj4+Pgo+Pj4+ICsvLyBtYXRjaGVkIGJ5IHByZXZpb3VzIHBh
dHRlcm4sIGkuZS4gdGhlIHJ1bGUgd2lsbCBub3QgbWF0Y2ggZG91YmxlCj4+Pj4gKy8vIGVycm9y
X3ByZXBlbmQgaW4gY29udHJvbCBmbG93IGxpa2UgaW4gdmZpb19zZXRfaXJxX3NpZ25hbGluZygp
Lgo+Pj4KPj4+IENhbid0IHNheSBJIGZ1bGx5IHVuZGVyc3RhbmQgQ29jY2luZWxsZSB0aGVyZS4g
IEkgZmlndXJlIHlvdSBjYW1lIHRvCj4+PiB0aGlzIGtub3dsZWRnZSB0aGUgaGFyZCB3YXkuCj4+
Cj4+IEl0J3MgZm9sbG93cyBmcm9tIHNtcGwgZ3JhbW1hciBkb2N1bWVudDoKPj4KPj4gIkltcGxp
Y2l0bHksIOKAnC4uLuKAnSBtYXRjaGVzIHRoZSBzaG9ydGVzdCBwYXRoIGJldHdlZW4gc29tZXRo
aW5nIHRoYXQgbWF0Y2hlcyB0aGUgcGF0dGVybiBiZWZvcmUgdGhlIGRvdHMgKG9yIHRoZSBiZWdp
bm5pbmcgb2YgdGhlIGZ1bmN0aW9uLCBpZiB0aGVyZSBpcyBub3RoaW5nIGJlZm9yZSB0aGUgZG90
cykgYW5kIHNvbWV0aGluZyB0aGF0IG1hdGNoZXMgdGhlIHBhdHRlcm4gYWZ0ZXIgdGhlIGRvdHMg
KG9yIHRoZSBlbmQgb2YgdGhlIGZ1bmN0aW9uLCBpZiB0aGVyZSBpcyBub3RoaW5nIGFmdGVyIHRo
ZSBkb3RzKS4iCj4+IC4uLgo+PiAiX3doZW4gYW55XyByZW1vdmVzIHRoZSBhZm9yZW1lbnRpb25l
ZCBjb25zdHJhaW50IHRoYXQg4oCcLi4u4oCdIG1hdGNoZXMgdGhlIHNob3J0ZXN0IHBhdGgiCj4g
Cj4gTGV0IG1lIHRoaW5rIHRoYXQgdGhyb3VnaC4KPiAKPiBUaGUgcGF0dGVybiB3aXRoIHRoZSBj
YXNlcyBvdGhlciB0aGFuIGVycm9yX3ByZXBlbmQoKSBvbWl0dGVkOgo+IAo+ICAgICAgIGZuKC4u
LiwgRXJyb3IgKiplcnJwLCAuLi4pCj4gICAgICAgewo+ICAgICAgKyAgIEVSUlBfQVVUT19QUk9Q
QUdBVEUoKTsKPiAgICAgICAgICAuLi4gIHdoZW4gIT0gRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+
ICAgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgLi4uKTsKPiAgICAgICAgICAuLi4gd2hlbiBh
bnkKPiAgICAgICB9Cj4gCj4gVGFpbCBvZiB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCk6Cj4gCj4g
ICAgICAgICAgbmFtZSA9IGluZGV4X3RvX3N0cih2YmFzZWRldiwgaW5kZXgpOwo+ICAgICAgICAg
IGlmIChuYW1lKSB7Cj4gICAgICAgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgIiVzLSVkOiAi
LCBuYW1lLCBzdWJpbmRleCk7Cj4gICAgICAgICAgfSBlbHNlIHsKPiAgICAgICAgICAgICAgZXJy
b3JfcHJlcGVuZChlcnJwLCAiaW5kZXggJWQtJWQ6ICIsIGluZGV4LCBzdWJpbmRleCk7Cj4gICAg
ICAgICAgfQo+ICAgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwKPiAgICAgICAgICAgICAgICAg
ICAgICAgICJGYWlsZWQgdG8gJXMgJXMgZXZlbnRmZCBzaWduYWxpbmcgZm9yIGludGVycnVwdCAi
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgZmQgPCAwID8gInRlYXIgZG93biIgOiAic2V0IHVw
IiwgYWN0aW9uX3RvX3N0cihhY3Rpb24pKTsKPiAgICAgICAgICByZXR1cm4gcmV0Owo+ICAgICAg
fQo+IAo+IFRoZSBwYXR0ZXJuJ3MgZmlyc3QgLi4uIG1hdGNoZXMgYSAic2hvcnRlc3QiIHBhdGgg
dG8gYW4gZXJyb3JfcHJlcGVuZCgpLAo+IHdoZXJlICJzaG9ydGVzdCIgbWVhbnMgImRvZXMgbm90
IGNyb3NzIGFuIGVycm9yX3ByZXBlbmQoKS4gIEl0cyB3aGVuCj4gY2xhdXNlIG1ha2VzIHVzIGln
bm9yZSBmdW5jdGlvbnMgdGhhdCBhbHJlYWR5IHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKCkuCj4g
Cj4gVGhlcmUgYXJlIHR3byBzdWNoICJzaG9ydGVzdCIgcGF0aHMsIG9uZSB0byB0aGUgZmlyc3Qg
ZXJyb3JfcHJlcGVuZCgpIGluCj4gdmZpb19zZXRfaXJxX3NpZ25hbGluZygpLCBhbmQgb25lIHRv
IHRoZSBzZWNvbmQuICBOZWl0aGVyIHBhdGggdG8gdGhlCj4gdGhpcmQgb25lIGlzIG5vdCAic2hv
cnRlc3QiOiB0aGV5IGJvdGggY3Jvc3Mgb25lIG9mIHRoZSBvdGhlciB0d28KPiBlcnJvcl9wcmVw
ZW5kKCkuCj4gCj4gVGhlIHBhdHRlcm4nIHMgc2Vjb25kIC4uLiBtYXRjaGVzIGEgcGF0aCBmcm9t
IGEgbWF0Y2hlZCBlcnJvcl9wcmVwZW5kKCkKPiB0byB0aGUgZW5kIG9mIHRoZSBmdW5jdGlvbi4g
IFRoZXJlIGFyZSB0d28gcGF0aHMuICBCb3RoIGNyb3NzIHRoZSB0aGlyZAo+IGVycm9yX3ByZXBl
bmQoKS4gIFlvdSBuZWVkICJ3aGVuIGFueSIgdG8gbWFrZSB0aGUgcGF0dGVybiBtYXRjaCBhbnl3
YXkuCj4gCj4gQWxyaWdodCwgSSB0aGluayBJIGdvdCBpdC4gIEJ1dCBub3cgSSdtIHBhcmFub2lk
IGFib3V0IC4uLiBlbHNld2hlcmUuCj4gRm9yIGluc3RhbmNlLCBoZXJlJ3MgcnVsZTEgd2l0aCBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpIG9taXR0ZWQ6Cj4gCj4gICAgICAvLyBNYXRjaCBzY2Vu
YXJpb3Mgd2l0aCBwcm9wYWdhdGlvbiBvZiBsb2NhbCBlcnJvciB0byBlcnJwLgo+ICAgICAgQHJ1
bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiAgICAgIGlkZW50aWZpZXIg
Zm4sIGxvY2FsX2VycjsKPiAgICAgIHN5bWJvbCBlcnJwOwo+ICAgICAgQEAKPiAKPiAgICAgICBm
biguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+ICAgICAgIHsKPiAgICAgICAgICAgLi4uCj4gICAg
ICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgICAgICAuLi4KPiAgICAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gICAgICAgICAgIC4uLgo+ICAg
ICAgIH0KPiAKPiBUaGUgc2Vjb25kIGFuZCB0aGlyZCAuLi4gd29uJ3QgbWF0Y2ggYW55dGhpbmcg
Y29udGFpbmluZwo+IGVycm9yX3Byb3BhZ2F0ZSgpLiAgV2hhdCBpZiBhIGZ1bmN0aW9uIGhhcyBt
dWx0aXBsZSBlcnJvcl9wcm9wYWdhdGUoKSBvbgo+IGFsbCBwYXRocz8KCkkgdGhvdWdodCBhYm91
dCB0aGlzLCBidXQgZGVjaWRlZCB0aGF0IGRvdWJsZSBlcnJvciBwcm9wYWdhdGlvbiBpcyBhIHN0
cmFuZ2UgcGF0dGVybiwgYW5kIG1heSBiZSBiZXR0ZXIgbm90IG1hdGNoIGl0Li4uCgo+IExpa2Ug
dGhpcyBvbmU6Cj4gCj4gICAgICBleHRlcm4gZm9vKGludCwgRXJyb3IgKiopOwo+ICAgICAgZXh0
ZXJuIGJhcihpbnQsIEVycm9yICoqKTsKPiAKPiAgICAgIHZvaWQgZnJvYihFcnJvciAqKmVycnAp
Cj4gICAgICB7Cj4gICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4gICAgICAgICAg
aW50IGFyZzsKPiAKPiAgICAgICAgICBmb28oYXJnLCBlcnJwKTsKPiAgICAgICAgICBiYXIoYXJn
LCAmbG9jYWxfZXJyKTsKPiAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJy
KTsKPiAgICAgICAgICBiYXIoYXJnICsgMSwgJmxvY2FsX2Vycik7Cj4gICAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gICAgICB9Cj4gCj4gVGhpcyBpcyBhY3R1YWxs
eSBhIHZhcmlhdGlvbiBvZiBlcnJvci5oJ3MgIlJlY2VpdmUgYW5kIGFjY3VtdWxhdGUKPiBtdWx0
aXBsZSBlcnJvcnMgKGZpcnN0IG9uZSB3aW5zKSIgY29kZSBzbmlwcGV0LgoKYWggeWVzLCB3ZSBj
YW4gcHJvcGFnYXRlIHRvIGFscmVhZHkgZmlsbGVkIGVycnAsIHdoaWNoIGp1c3QgY2xlYW4gbG9j
YWxfZXJyLgoKPiAKPiBUaGUgQ29jY2luZWxsZSBzY3JpcHQgdHJhbnNmb3JtcyBpdCBsaWtlIHRo
aXM6Cj4gCj4gICAgICAgdm9pZCBmcm9iKEVycm9yICoqZXJycCkKPiAgICAgICB7Cj4gICAgICAr
ICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPiAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7Cj4gICAgICAgICAgIGludCBhcmc7Cj4gCj4gVGhlIHJ1bGUgdGhhdCBhZGRzIEVSUlBf
QVVUT19QUk9QQUdBVEUoKSBtYXRjaGVzIChpdCBoYXMgLi4uIHdoZW4gYW55KSwKPiBidXQgcnVs
ZTEgZG9lcyBub3QsIGFuZCB3ZSB0aGVyZWZvcmUgZG9uJ3QgY29udmVydCBhbnkgb2YgdGhlCj4g
ZXJyb3JfcHJvcGFnYXRlKCkuCj4gCj4gVGhlIHJlc3VsdCBpc24ndCB3cm9uZywganVzdCB1c2Vs
ZXNzLgo+IAo+IElzIHRoaXMgdGhlIHdvcnN0IGNhc2U/Cj4gCj4gUG9zc2libGUgaW1wcm92ZW1l
bnQgdG8gdGhlIEVSUlBfQVVUT19QUk9QQUdBVEUoKSBydWxlOiBkb24ndCB1c2UKPiAiLi4uIHdo
ZW4gYW55IiBpbiB0aGUgZXJyb3JfcHJvcGFnYXRlKCkgY2FzZSwgb25seSBpbiB0aGUgb3RoZXIg
Y2FzZXMuCj4gV291bGQgdGhhdCBoZWxwPwoKSSB0aGluayBub3QsIGFzIGl0IHdpbGwgYW55d2F5
IG1hdGNoIGZ1bmN0aW9ucyB3aXRoIGVycm9yX3ByZXBlbmQgKGFuZCBhbnkKbnVtYmVyIG9mIGZv
bGxvd2luZyBlcnJvcl9wcm9wYWdhdGUgY2FsbHMpLi4uCgo+IAo+IEkgdGhpbmsgdGhpcyBpcyB0
aGUgb25seSBvdGhlciBydWxlIHdpdGggIi4uLiIgbWF0Y2hpbmcgY29udHJvbCBmbG93Lgo+IAo+
Pj4KPj4+PiArLy8KPj4+PiArLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQgYXBw
bHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90IG9uCj4+Pj4gKy8vIGFsbCBwb3NzaWJsZSBj
b250cm9sIGZsb3dzIChvdGhlcndpc2UsIGl0IHdpbGwgbm90IG1hdGNoIHN0YW5kYXJkIHBhdHRl
cm4KPj4+PiArLy8gd2hlbiBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsIGlzIGluIGlmIGJyYW5jaCku
Cj4+Pgo+Pj4gTGVhcm5lZCBzb21ldGhpbmcgbmV3LiAgRXhhbXBsZToga3ZtX3NldF9rdm1fc2hh
ZG93X21lbSgpLgo+Pj4KPj4+IFNwZWxsaW5nIGl0ICJleGlzdHMgZGlzYWJsZSBvcHRpb25hbF9x
dWFsaWZpZXIiIHdvdWxkIGF2b2lkIGdpdmluZwo+Pj4gcmVhZGVycyB0aGUgaWRlYSB3ZSdyZSBk
aXNhYmxpbmcgImV4aXN0cyIsIGJ1dCBDb2NjaW5lbGxlIGRvZXNuJ3QgbGV0Cj4+PiB1cy4gIE9o
IHdlbGwuCj4+Pgo+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+
PiAraWRlbnRpZmllciBmbiwgbG9jYWxfZXJyLCBlcnJwOwo+Pj4KPj4+IEkgYmVsaWV2ZSB0aGlz
IGNhdXNlcwo+Pj4KPj4+ICAgICAgIHdhcm5pbmc6IGxpbmUgOTg6IGVycnAsIHByZXZpb3VzbHkg
ZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+Pj4g
ICAgICAgd2FybmluZzogbGluZSAxMDQ6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBt
ZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+Pj4gICAgICAgd2FybmluZzog
bGluZSAxMDY6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlz
IHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+Pj4gICAgICAgd2FybmluZzogbGluZSAxMzE6IGVycnAs
IHByZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRl
bnRpZmllcgo+Pj4gICAgICAgd2FybmluZzogbGluZSAxOTI6IGVycnAsIHByZXZpb3VzbHkgZGVj
bGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+Pj4gICAg
ICAgd2FybmluZzogbGluZSAxOTU6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRh
dmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+Pj4gICAgICAgd2FybmluZzogbGlu
ZSAyMjg6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVz
ZWQgYXMgYW4gaWRlbnRpZmllcgo+Pj4KPj4+IE1ha2luZyBAZXJycCBzeW1ib2wgaW5zdGVhZCBv
ZiBpZGVudGlmaWVyIHNob3VsZCBmaXggdGhpcy4KPj4KPj4gSG1tLCBJIGRpZG4ndCBzZWUgdGhl
c2Ugd2FybmluZ3MuLiBCdXQgeWVzLCBpdCBzaG91bGQgYmUgc3ltYm9sLgo+Pgo+Pj4KPj4+PiAr
QEAKPj4+PiArCj4+Pj4gKyBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+Pj4+ICsgewo+Pj4+
ICsrICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+Pj4+ICsgICAgLi4uICB3aGVuICE9IEVSUlBf
QVVUT19QUk9QQUdBVEUoKTsKPj4+PiArKAo+Pj4+ICsgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJy
cCwgLi4uKTsKPj4+PiArfAo+Pj4+ICsgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAuLi4pOwo+Pj4+
ICt8Cj4+Pj4gKyAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+Pj4+ICt8Cj4+Pj4gKyAg
ICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+PiArICAgIC4uLgo+Pj4+ICsoCj4+Pj4gKyAg
ICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+Pj4gK3wK
Pj4+PiArICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+ICspCj4+Pj4g
KykKPj4+PiArICAgIC4uLiB3aGVuIGFueQo+Pj4+ICsgfQo+Pj4+ICsKPj4+PiArCj4+Pj4gKy8v
IE1hdGNoIHNjZW5hcmlvcyB3aXRoIHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVycm9yIHRvIGVycnAu
Cj4+Pj4gK0BydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4gK2lk
ZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKPj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4gK0BACj4+Pj4g
Kwo+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikKPj4+PiArIHsKPj4+PiArICAgICAu
Li4KPj4+PiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+PiArICAgICAuLi4KPj4+
PiArKAo+Pj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAu
Li4pOwo+Pj4+ICt8Cj4+Pj4gKyAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
Pj4+PiArKQo+Pj4KPj4+IEluZGVudGF0aW9uIG9mZiBieSBvbmUuCj4+Pgo+Pj4+ICsgICAgIC4u
Lgo+Pj4+ICsgfQo+Pj4+ICsKPj4+PiArLy8gQ29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3Rv
IGluIHNlcGFyYXRlLgo+Pj4KPj4+IHMvaW4gc2VwYXJhdGUvc2VwYXJhdGVseS8KPj4+Cj4+Pj4g
Ky8vIFdlIGNhbiBwcm9iYWJseSBtZXJnZSB0aGlzIGludG8gdGhlIGZvbGxvd2luZyBodW5rIHdp
dGggaGVscCBvZiAoIHwgKQo+Pj4+ICsvLyBvcGVyYXRvciwgYnV0IGl0IHNpZ25pZmljYW50bHkg
cmVkdWNlIHBlcmZvcm1hbmNlIG9uIGJsb2NrLmMgcGFyc2luZyAob3IgaXQKPj4+Cj4+PiBzL3Jl
ZHVjZS9yZWR1Y2VzLwo+Pj4KPj4+PiArLy8gaGFuZ3MsIEkgZG9uJ3Qga25vdykKPj4+Cj4+PiBT
b3VuZHMgbGlrZSB5b3UgdHJpZWQgdG8gbWVyZ2UgdGhpcyBpbnRvIHRoZSBmb2xsb3dpbmcgaHVu
aywgYnV0IHRoZW4KPj4+IHNwYXRjaCB0b29rIHNvIGxvbmcgb24gYmxvY2suYyB0aGF0IHlvdSBr
aWxsZWQgaXQuICBDb3JyZWN0Pwo+Pgo+PiBZZXMuCj4gCj4gSSdkIHNheSBzb21ldGhpbmcgbGlr
ZSAiSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93aW5nIHJ1bGUgdGhlCj4gb2J2
aW91cyB3YXksIGJ1dCBpdCBtYWRlIENvY2NpbmVsbGUgaGFuZyBvbiBibG9jay5jLiIKPiAKPj4+
Cj4+Pj4gKy8vCj4+Pj4gKy8vIE5vdGUgaW50ZXJlc3RpbmcgdGhpbmc6IGlmIHdlIGRvbid0IGRv
IGl0IGhlcmUsIGFuZCB0cnkgdG8gZml4dXAgIm91dDogfSIKPj4+PiArLy8gdGhpbmdzIGxhdGVy
IGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMgKHRoZSBydWxlIHdpbGwgYmUgdGhlIHNhbWUsIGp1
c3QKPj4+PiArLy8gd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsKSwgY29jY2luZWxsZSBm
YWlscyB0byBtYXRjaCB0aGlzICJvdXQ6IH0iLgo+Pj4KPj4+IFdlaXJkLCBidXQgbm90IHdvcnRo
IGZ1cnRoZXIgaW52ZXN0aWdhdGlvbi4KPj4KPj4gSXQgcGFydGlhbGx5IG1hdGNoIHRvIHRoZSBp
ZGVhIHdoaWNoIEkgc2F3IHNvbWV3aGVyZSBpbiBjb2NjaW5lbGxlIGRvY3VtZW50YXRpb24sCj4+
IHRoYXQgY29jY2luZWxsZSBjb252ZXJ0cyBjb3JyZWN0IEMgY29kZSB0byBjb3JyZWN0IEMgY29k
ZS4gIm91dDogfSIgaXMgYW4gZXhhbXBsZQo+PiBvZiBpbmNvcnJlY3QsIGltcG9zc2libGUgY29k
ZSBmbG93LCBhbmQgY29jY2luZWxsZSBjYW4ndCB3b3JrIHdpdGggaXQuLi4gQnV0IGl0J3MKPj4g
anVzdCBhIHRob3VnaHQuCj4+Cj4+Pgo+Pj4+ICtAQAo+Pj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZu
LCBydWxlMS5sb2NhbF9lcnIsIG91dDsKPj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4gK0BACj4+Pj4g
Kwo+Pj4+ICsgZm4oLi4uKQo+Pj4+ICsgewo+Pj4+ICsgICAgIDwuLi4KPj4+PiArLSAgICBnb3Rv
IG91dDsKPj4+PiArKyAgICByZXR1cm47Cj4+Pj4gKyAgICAgLi4uPgo+Pj4+ICstIG91dDoKPj4+
PiArLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Cj4+PiBZb3UgbmVn
bGVjdCB0byBtYXRjaCBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpLiAgT2theSwgYmVjYXVzZSAo
MSkgdGhhdAo+Pj4gcGF0dGVybiBkb2Vzbid0IG9jY3VyIGluIHRoZSB0cmVlIHJpZ2h0IG5vdywg
YW5kICgyKSBpZiBpdCBnZXRzIGFkZGVkLAo+Pj4gZ2NjIHdpbGwgY29tcGxhaW4uCj4+Cj4+IE5v
LCBiZWNhdXNlIGl0IHNob3VsZCBub3QgcmVtb3ZlZC4gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQg
c2hvdWxkIGJlIGNvbnZlcnRlZAo+PiB0byBwcmVwZW5kLCBub3QgcmVtb3ZlZC4gU28sIGNvcnJl
c3BvbmRpbmcgZ290b3Mgc2hvdWxkIG5vdCBiZSByZW1vdmVkIGFzIHdlbGwuCj4gCj4gWW91J3Jl
IHJpZ2h0Lgo+IAo+Pj4KPj4+PiArIH0KPj4+PiArCj4+Pj4gKy8vIENvbnZlcnQgbW9zdCBvZiBs
b2NhbF9lcnIgcmVsYXRlZCBzdGFmZi4KPj4+Cj4+PiBzL3N0YWZmL3N0dWZmLwo+Pj4KPj4+PiAr
Ly8KPj4+PiArLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGluZyByZWxhdGVkIHRvIG1h
dGNoZWQgYnkgcnVsZTEgZnVuY3Rpb24gbmFtZQo+Pj4+ICsvLyBhbmQgbG9jYWxfZXJyIG5hbWUu
IFdlIG1heSBtYXRjaCBzb21ldGhpbmcgbm90IHJlbGF0ZWQgdG8gdGhlIHBhdHRlcm4KPj4+PiAr
Ly8gbWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkgYmUgZGVmaW5l
ZCB3aXRoIHRoZSBzYW1lIG5hbWUKPj4+PiArLy8gaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUg
b25lIGZ1bmN0aW9uLCBhbmQgaW4gb25lIGJsb2NrIGZvbGxvdyB0aGUKPj4+PiArLy8gcHJvcGFn
YXRpb24gcGF0dGVybiBhbmQgaW4gb3RoZXIgYmxvY2sgZG9lc24ndC4gT3Igd2UgbWF5IGhhdmUg
c2V2ZXJhbAo+Pj4+ICsvLyBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZSBuYW1lIChmb3IgZGlmZmVy
ZW50IGNvbmZpZ3VyYXRpb25zKS4KPj4+Cj4+PiBDb250ZXh0OiBydWxlMSBtYXRjaGVzIGZ1bmN0
aW9ucyB0aGF0IGhhdmUgYWxsIHRocmVlIG9mCj4+Pgo+Pj4gKiBhbiBFcnJvciAqKmVycnAgcGFy
YW1ldGVyCj4+Pgo+Pj4gKiBhbiBFcnJvciAqbG9jYWxfZXJyID0gTlVMTCB2YXJpYWJsZSBkZWNs
YXJhdGlvbgo+Pj4KPj4+ICogYW4gZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycikgb3Ig
ZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwKPj4+ICAgICBsb2NhbF9lcnIsIC4uLikgZXhw
cmVzc2lvbiwgd2hlcmUgQGVycnAgaXMgdGhlIHBhcmFtZXRlciBhbmQKPj4+ICAgICBAbG9jYWxf
ZXJyIGlzIHRoZSB2YXJpYWJsZS4KPj4+Cj4+PiBJZiBJIHVuZGVyc3RhbmQgeW91IGNvcnJlY3Rs
eSwgeW91J3JlIHBvaW50aW5nIG91dCB0d28gcG90ZW50aWFsIGlzc3VlczoKPj4+Cj4+PiAxLiBU
aGlzIHJ1bGUgY2FuIG1hdGNoIGZ1bmN0aW9ucyBydWxlMSBkb2VzIG5vdCBtYXRjaCBpZiB0aGVy
ZSBpcwo+Pj4gYW5vdGhlciBmdW5jdGlvbiB3aXRoIHRoZSBzYW1lIG5hbWUgdGhhdCBydWxlMSBk
b2VzIG1hdGNoLgo+Pj4KPj4+IDIuIFRoaXMgcnVsZSBtYXRjaGVzIGluIHRoZSBlbnRpcmUgZnVu
Y3Rpb24gbWF0Y2hlZCBieSBydWxlMSwgZXZlbiB3aGVuCj4+PiBwYXJ0cyBvZiB0aGF0IGZ1bmN0
aW9uIHVzZSBhIGRpZmZlcmVudCBAZXJycCBvciBAbG9jYWxfZXJyLgo+Pj4KPj4+IEkgZmlndXJl
IHRoZXNlIGFwcGx5IHRvIGFsbCBydWxlcyB3aXRoIGlkZW50aWZpZXIgcnVsZTEuZm4sIG5vdCBq
dXN0Cj4+PiB0aGlzIG9uZS4gIENvcnJlY3Q/Cj4+Cj4+IFllcy4KPiAKPiBUaGFua3MhCj4gCj4+
Pgo+Pj4gUmVnYXJkaW5nIDEuICBUaGVyZSBtdXN0IGJlIGEgYmV0dGVyIHdheSB0byBjaGFpbiBy
dWxlcyB0b2dldGhlciwgYnV0IEkKPj4+IGRvbid0IGtub3cgaXQuCj4+PiAgIENhbiB3ZSBtYWtl
IENvY2NpbmVsbGUgYXQgbGVhc3Qgd2FybiB1cyB3aGVuIGl0IGNvbnZlcnRzCj4+PiBtdWx0aXBs
ZSBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZSBuYW1lPyAgV2hhdCBhYm91dCB0aGlzOgo+Pj4KPj4+
ICAgICAgQGluaXRpYWxpemU6cHl0aG9uQAo+Pj4gICAgICBAQAo+Pj4gICAgICBmbnByZXYgPSB7
fQo+Pj4KPj4+ICAgICAgZGVmIHByKGZuLCBwKToKPj4+ICAgICAgICAgIHByaW50KCIjIyMgJXM6
JXM6ICVzKCkiICUgKHBbMF0uZmlsZSwgcFswXS5saW5lLCBmbikpCj4+Pgo+Pj4gICAgICBAckAK
Pj4+ICAgICAgaWRlbnRpZmllciBydWxlMS5mbjsKPj4+ICAgICAgcG9zaXRpb24gcDsKPj4+ICAg
ICAgQEAKPj4+ICAgICAgIGZuKC4uLilAcAo+Pj4gICAgICAgewo+Pj4gICAgICAgICAgIC4uLgo+
Pj4gICAgICAgfQo+Pj4gICAgICBAc2NyaXB0OnB5dGhvbkAKPj4+ICAgICAgICAgIGZuIDw8IHJ1
bGUxLmZuOwo+Pj4gICAgICAgICAgcCA8PCByLnA7Cj4+PiAgICAgIEBACj4+PiAgICAgIGlmIGZu
IG5vdCBpbiBmbnByZXY6Cj4+PiAgICAgICAgICBmbnByZXZbZm5dID0gcAo+Pj4gICAgICBlbHNl
Ogo+Pj4gICAgICAgICAgaWYgZm5wcmV2W2ZuXToKPj4KPj4gaG1tLCB0aGUgY29uZGl0aW9uIGNh
bid0IGJlIGZhbHNlCj4+Cj4+PiAgICAgICAgICAgICAgcHIoZm4sIGZucHJldltmbl0pCj4+PiAg
ICAgICAgICAgICAgZm5wcmV2W2ZuXSA9IE5vbmUKPj4+ICAgICAgICAgIHByKGZuLCBwKQo+Pgo+
PiBhbmQgd2UnbGwgbWlzcyBuZXh0IGR1cGxpY2F0aW9uLi4KPiAKPiBUaGUgaWRlYSBpcwo+IAo+
ICAgICAgZmlyc3QgaW5zdGFuY2Ugb2YgZm46Cj4gICAgICAgICAgZm4gbm90IGluIGZucHJldgo+
ICAgICAgICAgIGZucHJldltmbl0gPSBwb3NpdGlvbiBvZiBpbnN0YW5jZQo+ICAgICAgICAgIGRv
bid0IHByaW50Cj4gICAgICBzZWNvbmQgaW5zdGFuY2U6Cj4gICAgICAgICAgZm5wcmV2W2ZuXSBp
cyB0aGUgcG9zaXRpb24gb2YgdGhlIGZpcnN0IGluc3RhbmNlCj4gICAgICAgICAgcHJpbnQgZmly
c3QgdHdvIGluc3RhbmNlcwo+ICAgICAgc3Vic2VxdWVudCBpbnN0YW5jZXM6IGZucHJldltmbl0g
aXMgTm9uZQo+ICAgICAgICAgIHByaW50IHRoaXMgaW5zdGFuY2UKPiAKPiBJIG1pZ2h0IGhhdmUg
c2NyZXdlZCB1cCB0aGUgY29kaW5nLCBvZiBjb3Vyc2UgOikKPiAKPj4gQnV0IEkgbGlrZSB0aGUg
aWRlYS4KPj4KPj4+Cj4+PiBGb3IgZWFjaCBmdW5jdGlvbiBAZm4gbWF0Y2hlZCBieSBydWxlMSwg
Zm5jbnRbZm5dIGlzIGFuIHVwcGVyIGxpbWl0IG9mCj4+PiB0aGUgbnVtYmVyIG9mIGZ1bmN0aW9u
cyB3aXRoIHRoZSBzYW1lIG5hbWUgd2UgdG91Y2guICBJZiBpdCdzIG1vcmUgdGhhbgo+Pj4gb25l
LCB3ZSBwcmludC4KPj4+Cj4+PiBSZXBvcnRzIGFib3V0IGEgZG96ZW4gZnVuY3Rpb24gbmFtZXMg
Zm9yIHRoZSB3aG9sZSB0cmVlIGluIG15IHRlc3RpbmcuCj4+PiBJbnNwZWN0aW5nIHRoZSBjaGFu
Z2VzIHRvIHRoZW0gbWFudWFsbHkgaXMgZmVhc2libGUuICBOb25lIG9mIHRoZW0gYXJlCj4+PiBp
biBmaWxlcyB0b3VjaGVkIGJ5IHRoaXMgc2VyaWVzLgo+Pj4KPj4+IFRoZSBsaW5lIHByaW50ZWQg
Zm9yIHRoZSBmaXJzdCBtYXRjaCBpcyBwcmV0dHkgdXNlbGVzcyBmb3IgbWU6IGl0IHBvaW50cwo+
Pj4gdG8gYSBDb2NjaW5lbGxlIHRlbXBvcmFyeSBmaWxlICpzaHJ1ZyouCj4+Pgo+Pj4gUmVnYXJk
aW5nIDIuICBTaGFkb3dpbmcgQGVycnAgb3IgQGxvY2FsX2VyciB3b3VsZCBiZSBpbiBiYWQgdGFz
dGUsIGFuZCBJCj4+PiBzdXJlIGhvcGUgd2UgZG9uJ3QgZG8gdGhhdC4gIE11bHRpcGxlIEBsb2Nh
bF9lcnIgdmFyaWFibGVzLi4uIGhtbS4KPj4+IFBlcmhhcHMgd2UgY291bGQgYWdhaW4gY29uY29j
dCBzb21lIHNjcmlwdCBydWxlcyB0byBsZWFkIHVzIHRvIHNwb3RzIHRvCj4+PiBjaGVjayBtYW51
YWxseS4gIFNlZSBiZWxvdyBmb3IgbXkgYXR0ZW1wdC4KPj4+Cj4+PiBXaGF0J3MgdGhlIHdvcnN0
IHRoYXQgY291bGQgaGFwcGVuIGlmIHdlIGJsaW5kbHkgY29udmVydGVkIHN1Y2ggY29kZT8KPj4+
IFRoZSBhbnN3ZXIgdG8gdGhhdCBxdWVzdGlvbiB0ZWxscyB1cyBob3cgaGFyZCB0byB3b3JrIG9u
IGZpbmRpbmcgYW5kCj4+PiBjaGVja2luZyB0aGVzZSBndXlzLgo+Pj4KPj4+PiArLy8KPj4+PiAr
Ly8gTm90ZSBhbHNvIHRoYXQgZXJycC1jbGVhbmluZyBmdW5jdGlvbnMKPj4+PiArLy8gICBlcnJv
cl9mcmVlX2VycnAKPj4+PiArLy8gICBlcnJvcl9yZXBvcnRfZXJycAo+Pj4+ICsvLyAgIGVycm9y
X3JlcG9ydGZfZXJycAo+Pj4+ICsvLyAgIHdhcm5fcmVwb3J0X2VycnAKPj4+PiArLy8gICB3YXJu
X3JlcG9ydGZfZXJycAo+Pj4+ICsvLyBhcmUgbm90IHlldCBpbXBsZW1lbnRlZC4gVGhleSBtdXN0
IGNhbGwgY29ycmVzcG9uZGluZyBFcnJvciogLSBmcmVlaW5nCj4+Pj4gKy8vIGZ1bmN0aW9uIGFu
ZCB0aGVuIHNldCAqZXJycCB0byBOVUxMLCB0byBhdm9pZCBmdXJ0aGVyIHByb3BhZ2F0aW9uIHRv
Cj4+Pj4gKy8vIG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVUT19QUk9QQUdBVEUgaW4g
dXNlKS4KPj4+PiArLy8gRm9yIGV4YW1wbGUsIGVycm9yX2ZyZWVfZXJycCBtYXkgbG9vayBsaWtl
IHRoaXM6Cj4+Pj4gKy8vCj4+Pj4gKy8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoq
ZXJycCkKPj4+PiArLy8gICAgewo+Pj4+ICsvLyAgICAgICAgZXJyb3JfZnJlZSgqZXJycCk7Cj4+
Pj4gKy8vICAgICAgICAqZXJycCA9IE5VTEw7Cj4+Pj4gKy8vICAgIH0KPj4+PiArQCBleGlzdHNA
Cj4+Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+PiArZXhwcmVz
c2lvbiBsaXN0IGFyZ3M7Cj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+ICtAQAo+Pj4+ICsKPj4+PiAr
IGZuKC4uLikKPj4+PiArIHsKPj4+PiArICAgICA8Li4uCj4+Pj4gKygKPj4+Cj4+PiBFYWNoIG9m
IHRoZSBmb2xsb3dpbmcgcGF0dGVybnMgYXBwbGllcyBhbnl3aGVyZSBpbiB0aGUgZnVuY3Rpb24u
Cj4+Pgo+Pj4gRmlyc3QgcGF0dGVybjogZGVsZXRlIEBsb2NhbF9lcnIKPj4+Cj4+Pj4gKy0gICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+Pgo+Pj4gQ29tbW9uIGNhc2U6IG9jY3VycyBqdXN0
IG9uY2UsIG5vdCBuZXN0ZWQuICBBbnl0aGluZyBlbHNlIGlzIHN1c3BpY2lvdXMuCj4+Pgo+Pj4g
Qm90aCBjYW4gYmUgZGV0ZWN0ZWQgaW4gdGhlIHJlc3VsdGluZyBwYXRjaGVzIHdpdGggYSBiaXQg
b2YgQVdLCj4+PiB3aXphcmRyeToKPj4+Cj4+PiAgICAgICAkIGdpdC1kaWZmIC1VMCBtYXN0ZXIu
LnJldmlldy1lcnJvci12OCB8IGF3ayAnL15AQCAvIHsgY3R4ID0gJDU7IGZvciAoaSA9IDY7IGkg
PD0gTkY7IGkrKykgY3R4ID0gY3R4ICIgIiAkaTsgaWYgKGN0eCAhPSBvY3R4KSB7IG9jdHggPSBj
dHg7IG4gPSAwIH0gfSAvXi0gKkVycm9yICpcKiAqW0EtWmEtejAtOV9dKyAqPSAqTlVMTDsvIHsg
aWYgKGluZGV4KCQwLCAiRSIpID4gNikgcHJpbnQgIm5lc3RlZFxuICAgICIgY3R4OyBpZiAobikg
cHJpbnQgIm1vcmUgdGhhbiBvbmVcbiAgICAiIGN0eDsgbisrIH0nCj4+PiAgICAgICBuZXN0ZWQK
Pj4+ICAgICAgICAgICBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZHJpdmVfZGVzdHJveShYZW5CbG9j
a0RyaXZlICpkcml2ZSwgRXJyb3IgKiplcnJwKQo+Pj4gICAgICAgbmVzdGVkCj4+PiAgICAgICAg
ICAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95KFhlbkJhY2tlbmRJbnN0YW5j
ZSAqYmFja2VuZCwKPj4+ICAgICAgIG5lc3RlZAo+Pj4gICAgICAgICAgIHN0YXRpYyB2b2lkIHhl
bl9ibG9ja19kZXZpY2VfZGVzdHJveShYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQsCj4+PiAg
ICAgICBtb3JlIHRoYW4gb25lCj4+PiAgICAgICAgICAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Rl
dmljZV9kZXN0cm95KFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKPj4+Cj4+PiBPaC4KPj4+
Cj4+PiB4ZW5fYmxvY2tfZHJpdmVfZGVzdHJveSgpIG5lc3RzIGl0cyBFcnJvciAqbG9jYWxfZXJy
IGluIGEgY29uZGl0aW9uYWwuCj4+Pgo+Pj4geGVuX2Jsb2NrX2RldmljZV9kZXN0cm95KCkgaGFz
IG11bHRpcGxlIEVycm9yICpsb2NhbF9lcnIuCj4+Pgo+Pj4gSW4gYm90aCBjYXNlcywgbWFudWFs
IHJldmlldyBpcyByZXF1aXJlZCB0byBlbnN1cmUgdGhlIGNvbnZlcnNpb24gaXMKPj4+IG9rYXku
ICBJIGJlbGlldmUgaXQgaXMuCj4+Pgo+Pj4gTm90ZSB0aGF0IHRoZSBBV0sgc2NyaXB0IHJlbGll
cyBvbiBkaWZmIHNob3dpbmcgdGhlIGZ1bmN0aW9uIG5hbWUgaW4gQEAKPj4+IGxpbmVzLCB3aGlj
aCBkb2Vzbid0IGFsd2F5cyB3b3JrIGR1ZSB0byBvdXIgY29kaW5nIHN0eWxlLgo+Pj4KPj4+IEZv
ciB0aGUgd2hvbGUgdHJlZSwgSSBnZXQgc29tZSAzMCBzcG90cy4gIEZlYXNpYmxlLgo+Pj4KPj4+
PiArfAo+Pj4KPj4+IFNlY29uZCBwYXR0ZXJuOiBjbGVhciBAZXJycCBhZnRlciBmcmVlaW5nIGl0
Cj4+Pgo+Pj4+ICsKPj4+PiArLy8gQ29udmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlvbnMKPj4+
Cj4+PiBTdWdnZXN0OiBFbnN1cmUgQGxvY2FsX2VyciBpcyBjbGVhcmVkIG9uIGZyZWUKPj4+Cj4+
Pj4gKygKPj4+PiArLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4+Pj4gKysgICAgZXJyb3Jf
ZnJlZV9lcnJwKGVycnApOwo+Pj4+ICt8Cj4+Pj4gKy0gICAgZXJyb3JfcmVwb3J0X2Vycihsb2Nh
bF9lcnIpOwo+Pj4+ICsrICAgIGVycm9yX3JlcG9ydF9lcnJwKGVycnApOwo+Pj4+ICt8Cj4+Pj4g
Ky0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPj4+PiArKyAgICBlcnJv
cl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4+Pj4gK3wKPj4+PiArLSAgICB3YXJuX3JlcG9y
dF9lcnIobG9jYWxfZXJyKTsKPj4+PiArKyAgICB3YXJuX3JlcG9ydF9lcnJwKGVycnApOwo+Pj4+
ICt8Cj4+Pj4gKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+Pj4+ICsr
ICAgIHdhcm5fcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+Pj4+ICspCj4+Pgo+Pj4gQXMgeW91
IG1lbnRpb24gYWJvdmUsIHRoZXNlIGd1eXMgZG9uJ3QgZXhpc3QsIHlldC4gIEJ1aWxkcyBhbnl3
YXksCj4+PiBiZWNhdXNlIHRoaXMgcGFydCBvZiB0aGUgcnVsZSBpcyBub3QgdXNlZCBpbiB0aGlz
IHBhdGNoIHNlcmllcy4gIFlvdQo+Pj4gZG9uJ3Qgd2FudCB0byBvbWl0IGl0LCBiZWNhdXNlIHRo
ZW4gdGhlIHNjcmlwdCBiZWNvbWVzIHVuc2FmZSB0byB1c2UuCj4+Pgo+Pj4gV2UgY291bGQgYWxz
byBvcGVuLWNvZGU6Cj4+Pgo+Pj4gICAgICAvLyBDb252ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0
aW9ucwo+Pj4gICAgICAoCj4+PiAgICAgIC0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+Pj4g
ICAgICArICAgIGVycm9yX2ZyZWUoKmVycnApOwo+Pj4gICAgICArICAgICplcnJwID0gTlVMTDsK
Pj4+ICAgICAgfAo+Pj4gICAgICAuLi4gYW5kIHNvIGZvcnRoIC4uLgo+Pj4gICAgICApCj4+Pgo+
Pj4gTWF0dGVyIG9mIHRhc3RlLiAgV2hhdGV2ZXIgaXMgZWFzaWVyIHRvIGV4cGxhaW4gaW4gdGhl
IGNvbW1lbnRzLiAgU2luY2UKPj4+IHlvdSBhbHJlYWR5IHdyb3RlIG9uZS4uLgo+Pgo+PiBJIGp1
c3QgZmVlbCB0aGF0IHVzaW5nIGhlbHBlciBmdW5jdGlvbnMgaXMgc2FmZXIgd2F5Li4KPj4KPj4+
Cj4+PiBXZSB0YWxrZWQgYWJvdXQgZXh0ZW5kaW5nIHRoaXMgc2VyaWVzIHNsaWdodGx5IHNvIHRo
ZXNlIGd1eXMgYXJlIHVzZWQuCj4+PiBJIG1heSBzdGlsbCBsb29rIGludG8gdGhhdC4KPj4+Cj4+
Pj4gKz8tICAgIGxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4gKwo+Pj4KPj4+IFRoZSBuZXcgaGVscGVy
cyBjbGVhciBAbG9jYWxfZXJyLiAgQXNzaWdubWVudCBub3cgcmVkdW5kYW50LCBkZWxldGUuCj4+
PiBPa2F5Lgo+Pj4KPj4+PiArfAo+Pj4KPj4+IFRoaXJkIGFuZCBmb3VydGggcGF0dGVybjogZGVs
ZXRlIGVycm9yX3Byb3BhZ2F0ZSgpCj4+Pgo+Pj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKGVycnAsIGxvY2FsX2VyciwgYXJncyk7Cj4+Pj4gKysgICAgZXJyb3JfcHJlcGVuZChlcnJw
LCBhcmdzKTsKPj4+PiArfAo+Pj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOwo+Pj4+ICt8Cj4+Pgo+Pj4gRmlmdGggcGF0dGVybjogdXNlIEBlcnJwIGRpcmVjdGx5Cj4+
Pgo+Pj4+ICstICAgICZsb2NhbF9lcnIKPj4+PiArKyAgICBlcnJwCj4+Pj4gKykKPj4+PiArICAg
ICAuLi4+Cj4+Pj4gKyB9Cj4+Pj4gKwo+Pj4+ICsvLyBDb252ZXJ0IHJlbWFpbmluZyBsb2NhbF9l
cnIgdXNhZ2UuIEl0IHNob3VsZCBiZSBkaWZmZXJlbnQga2luZHMgb2YgZXJyb3IKPj4+PiArLy8g
Y2hlY2tpbmcgaW4gaWYgb3BlcmF0b3JzLiBXZSBjYW4ndCBtZXJnZSB0aGlzIGludG8gcHJldmlv
dXMgaHVuaywgYXMgdGhpcwo+Pj4KPj4+IEluIGlmIGNvbmRpdGlvbmFscywgSSBzdXBwb3NlLiAg
SXQncyB0aGUgY2FzZSBmb3IgdGhpcyBwYXRjaC4gIElmIEkKPj4+IGFwcGx5IHRoZSBzY3JpcHQg
dG8gdGhlIHdob2xlIHRyZWUsIHRoZSBydWxlIGdldHMgYWxzbyBhcHBsaWVkIGluIG90aGVyCj4+
PiBjb250ZXh0cy4gIFRoZSBzZW50ZW5jZSBtaWdodCBtaXNsZWFkIGFzIG11Y2ggYXMgaXQgaGVs
cHMuICBLZWVwIGl0IG9yCj4+PiBkZWxldGUgaXQ/Cj4+Cj4+IE1heWJlLCBqdXN0IGJlIG1vcmUg
aG9uZXN0OiAiSXQgc2hvdWxkIGJlIC4uLiwgYnV0IGl0IG1heSBiZSBhbnkgb3RoZXIgcGF0dGVy
biwgYmUgY2FyZWZ1bCIKPiAKPiAiTmVlZCB0byBiZSBjYXJlZnVsIiBtZWFucyAibmVlZHMgY2Fy
ZWZ1bCBtYW51YWwgcmV2aWV3Iiwgd2hpY2ggSQo+IGJlbGlldmUgaXMgbm90IGZlYXNpYmxlOyBz
ZWUgIlByZWZhY2UgdG8gbXkgcmV2aWV3IG9mIHRoaXMgc2NyaXB0Igo+IGFib3ZlLgo+IAo+IEJ1
dCBkbyB3ZSByZWFsbHkgbmVlZCB0byBiZSBjYXJlZnVsIGhlcmU/Cj4gCj4gVGhpcyBydWxlIHNo
b3VsZCBhcHBseSBvbmx5IHdoZXJlIHdlIGFkZGVkIEVSUlBfQVVUT19QUk9QQUdBVEUoKS4KPiAK
PiBFeGNlcHQgd2hlbiBydWxlIGNoYWluaW5nIHZpYSBmdW5jdGlvbiBuYW1lIGZhaWxzIHVzLCBi
dXQgd2UgcGxhbiB0bwo+IGRldGVjdCB0aGF0IGFuZCByZXZpZXcgbWFudWFsbHksIHNvIGxldCdz
IGlnbm9yZSB0aGlzIGlzc3VlIGhlcmUuCj4gCj4gVGhhbmtzIHRvIEVSUlBfQVVUT19QUk9QQUdB
VEUoKSwgQGVycnAgaXMgbm90IG51bGwuICBFbmFibGluZwo+IHJlcGxhY2VtZW50IG9mIEBsb2Nh
bF9lcnIgYnkgQGVycnAgaXMgaXRzIHdob2xlIHBvaW50Lgo+IAo+IFdoYXQgZXhhY3RseSBkbyB3
ZSBuZWVkIHRvIGJlIGNhcmVmdWwgYWJvdXQ/CgpIbW0uLiBBYm91dCBzb21lIHVucHJlZGljdGVk
IHBhdHRlcm5zLiBPSywgdGhlbiAiRm9yIGV4YW1wbGUsIGRpZmZlcmVudCBraW5kcyBvZiAuLiIK
Cj4gCj4+Cj4+Pgo+Pj4+ICsvLyBjb25mbGljdHMgd2l0aCBvdGhlciBzdWJzdGl0dXRpb25zIGlu
IGl0IChhdCBsZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5VTEwiKS4KPj4+PiArQEAKPj4+PiAr
aWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+ICtzeW1ib2wgZXJycDsK
Pj4+PiArQEAKPj4+PiArCj4+Pj4gKyBmbiguLi4pCj4+Pj4gKyB7Cj4+Pj4gKyAgICAgPC4uLgo+
Pj4+ICstICAgIGxvY2FsX2Vycgo+Pj4+ICsrICAgICplcnJwCj4+Pj4gKyAgICAgLi4uPgo+Pj4+
ICsgfQo+Pj4+ICsKPj4+PiArLy8gQWx3YXlzIHVzZSB0aGUgc2FtZSBwYXR0ZXIgZm9yIGNoZWNr
aW5nIGVycm9yCj4+Pgo+Pj4gcy9wYXR0ZXIvcGF0dGVybi8KPj4+Cj4+Pj4gK0BACj4+Pj4gK2lk
ZW50aWZpZXIgcnVsZTEuZm47Cj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+ICtAQAo+Pj4+ICsKPj4+
PiArIGZuKC4uLikKPj4+PiArIHsKPj4+PiArICAgICA8Li4uCj4+Pj4gKy0gICAgKmVycnAgIT0g
TlVMTAo+Pj4+ICsrICAgICplcnJwCj4+Pj4gKyAgICAgLi4uPgo+Pj4+ICsgfQo+Pj4KPiAKCgot
LSAKQmVzdCByZWdhcmRzLApWbGFkaW1pcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 07:25:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 07:25:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBvjc-0001XD-8s; Wed, 11 Mar 2020 07:24:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBvja-0001X8-H0
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 07:24:54 +0000
X-Inumbo-ID: 630c0802-6369-11ea-af16-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 630c0802-6369-11ea-af16-12813bfff9fa;
 Wed, 11 Mar 2020 07:24:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBvjT-00026i-1y; Wed, 11 Mar 2020 07:24:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBvjS-0004Iq-QD; Wed, 11 Mar 2020 07:24:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBvjS-0003hu-PW; Wed, 11 Mar 2020 07:24:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148315-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:<job status>:broken:regression
 xen-unstable:test-amd64-i386-xl-raw:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-xsm:<job status>:broken:regression
 xen-unstable:test-amd64-i386-freebsd10-i386:<job status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-amd64-pvgrub:<job status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-pair:<job status>:broken:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-pvshim:<job status>:broken:regression
 xen-unstable:test-xtf-amd64-amd64-2:<job status>:broken:regression
 xen-unstable:test-xtf-amd64-amd64-3:<job status>:broken:regression
 xen-unstable:test-xtf-amd64-amd64-1:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-xl:<job status>:broken:regression
 xen-unstable:test-xtf-amd64-amd64-5:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-pygrub:<job status>:broken:regression
 xen-unstable:test-amd64-i386-freebsd10-amd64:<job status>:broken:regression
 xen-unstable:test-amd64-i386-libvirt:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 xen-unstable:test-xtf-amd64-amd64-4:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qcow2:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-credit1:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 xen-unstable:test-xtf-amd64-amd64-3:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-examine:host-install:broken:heisenbug
 xen-unstable:test-amd64-i386-xl:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-multivcpu:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-pygrub:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-pvshim:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-freebsd10-i386:host-install(4):broken:heisenbug
 xen-unstable:test-xtf-amd64-amd64-4:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-xtf-amd64-amd64-2:host-install(4):broken:heisenbug
 xen-unstable:test-xtf-amd64-amd64-1:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-freebsd10-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-pair:host-install/dst_host(5):broken:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-xtf-amd64-amd64-5:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-libvirt:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-qcow2:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-credit1:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-xl-raw:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-xsm:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-i386-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop: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-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2: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-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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-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-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-stop:fail:nonblocking
X-Osstest-Versions-This: xen=6052921da02dd2180b80eb77c7aa115c6834067a
X-Osstest-Versions-That: xen=0d99c909d7e1cbe69329a00f7772946f10a7865b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 07:24:46 +0000
Subject: [Xen-devel] [xen-unstable test] 148315: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODMxNSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODMxNS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgYnJva2VuCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgPGpvYiBzdGF0dXM+ICAgIGJyb2tlbgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgaW4gMTQ4
MjM2IFJFR1IuIHZzLiAxNDgwOTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0LWFt
ZDY0LWV4YW1pbmUgICAgICA1IGhvc3QtaW5zdGFsbCAgICAgICAgICAgICBicm9rZW4gcGFzcyBp
biAxNDgyMzYKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIzNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTQ4MjM2CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSA0IGhvc3QtaW5zdGFs
bCg0KSBicm9rZW4gcGFzcyBpbiAxNDgyMzYKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIzNgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2Vu
IHBhc3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICBicm9rZW4gcGFzcyBpbiAxNDgyMzYKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTQgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0
ODIzNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5z
dGFsbCg0KSBicm9rZW4gcGFzcyBpbiAxNDgyMzYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDE0ODIzNgogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJv
a2VuIHBhc3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gcGFzcyBpbiAxNDgyMzYKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGlu
IDE0ODIzNgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgNSBob3N0LWluc3RhbGwvZHN0
X2hvc3QoNSkgYnJva2VuIHBhc3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDE0ODIzNgog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAg
YnJva2VuIHBhc3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgIDQgaG9zdC1pbnN0YWxsKDQpICBicm9rZW4gcGFzcyBpbiAxNDgyMzYKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBwYXNz
IGluIDE0ODIzNgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxNDgyMzYK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNCBob3N0LWluc3RhbGwoNCkg
IGJyb2tlbiBwYXNzIGluIDE0ODIzNgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgNCBob3N0LWluc3RhbGwoNCkgICAgYnJva2VuIHBhc3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFz
cyBpbiAxNDgyMzYKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDE0ODIzNgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQxICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBh
c3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDE0ODIzNgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2Vu
IHBhc3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDIwIGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxNDgyMzYKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgMjAgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0
ODIzNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxOCBndWVz
dC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgcGFzcyBpbiAxNDgyMzYKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZt
LnJlcGVhdCBmYWlsIHBhc3MgaW4gMTQ4MjM2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQg
ZmFpbCBwYXNzIGluIDE0ODIzNgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTQ4MjM2IGxpa2UgMTQ4
MDk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgaW4gMTQ4MjM2IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyMzYgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgaW4gMTQ4MjM2IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgICAgICBmYWlsICBsaWtlIDE0
ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyIGZhaWwgbGlrZSAxNDgwOTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0ODA5OAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDgwOTgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDE0ODA5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDgwOTgKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10
aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNjA1MjkyMWRhMDJkZDIxODBiODBl
Yjc3YzdhYTExNWM2ODM0MDY3YQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAg
ICAgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTQ4MDk4ICAyMDIwLTAzLTA1IDAxOjM5OjM0IFogICAgNiBkYXlzCkZhaWxpbmcg
c2luY2UgICAgICAgIDE0ODE2MCAgMjAyMC0wMy0wNiAwNjoxNDo1MiBaICAgIDUgZGF5cyAgICAz
IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODIzNiAgMjAyMC0wMy0wNyAyMDo1Nzo0
MSBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEhvbmd5YW4gWGlhIDxob25neXhp
YUBhbWF6b24uY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgogIFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogIFBhdWwg
RHVycmFudCA8cGR1cnJhbnRAYW16bi5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpi
cm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
YnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyBicm9rZW4KYnJva2VuLWpv
YiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltIGJyb2tl
bgpicm9rZW4tam9iIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgYnJva2VuCmJyb2tlbi1qb2IgdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bCBicm9rZW4KYnJv
a2VuLWpvYiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgYnJva2Vu
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgYnJva2VuCmJyb2tlbi1q
b2IgdGVzdC14dGYtYW1kNjQtYW1kNjQtNCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
YnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIGJyb2tlbgpicm9r
ZW4tc3RlcCB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgaG9zdC1pbnN0YWxsCmJyb2tlbi1zdGVwIHRlc3Qt
YW1kNjQtaTM4Ni14bCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgdGVzdC14dGYtYW1kNjQtYW1kNjQtMiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyIGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDEgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDMwNiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 08:29:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 08:29:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBwkD-0007U9-1Y; Wed, 11 Mar 2020 08:29:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/gQI=44=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jBwkA-0007U4-Gp
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 08:29:34 +0000
X-Inumbo-ID: 6db16208-6372-11ea-bec1-bc764e2007e4
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.137]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6db16208-6372-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 08:29:31 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Q5rKWAQwGZvRm6NxoS2G+azUEANJqlbFrlBLv1x3z/jtAlaIHLKGWXsBsDWs0MHdau6F4tUmOvxKAR9vr/7ne4Lf0aCGiw36q2XfETGpyMjzGOCLq7cItVbuhDm7yuhmt7SgUNdIR7weDF0+kL1YRbwIQo/s910kL57N2ls8lkyWtrPysb9QiUMzjFmzlB9S1+FAeKwoC535Rnz1tF5/XYmjZkDHnStOjMhubaJhR0PiQM/fGpt54jok5MoW2jPRQtniq4P41/uHXLRVOL0Agnda0aDETv6nU+Yf5dRQ1AvlknwilGpiAdrginoDNFYThTIap+RZGGvsywFBV3N8AA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=JQ275OPfONxcCiaaEwT8bGKN8D9MgafWWrB2Pln7zqM=;
 b=T+GO9K3Eqx4rLnbmYSHhjoQxPP9XWrNAJtjpDz+eLGceLb2sx0IbA9myFUObsqif7NBJAmgd2d1huSk41iOCd/Bldt0l7vzNbzuyaF0mNQMpwjC/KYm5/yyrLLePYyublEyXBAdfxCNXBU8ueZMyMcufPcMcXvfWxUquVT+cofsc3TvBibwFkivN/6KeQgB6I11IhoJt14US+NCdG8/kD0gi7/UG3DsVF7SsetQMpx7DaNUh/FZ3zcMltlcUNi9O5zQkDc72aJS4nNyiHMWCq3B+pGBIMKfJNb/tvDjh4pMgCRRPMTxjabqQwkTgMnqYsIPO9fDDRIZVjvARhtsX1Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=JQ275OPfONxcCiaaEwT8bGKN8D9MgafWWrB2Pln7zqM=;
 b=Zk8SP5EHTp5SdSe+tZ0xcVbwb7FW+ycH7KaC2I0Ui3gyBuW3GuEdFyuiTQLV8U92IorVDtpmoUp2jba3BsCrlE3lWCApjHnUxTgPGd7cpgKSU+ANn0VE0afEAmyMsZo3B4O6zQJRdVay8QkVCC42GbKD11LSltezkI7r05lo6a8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB4487.eurprd08.prod.outlook.com (20.179.18.209) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Wed, 11 Mar 2020 08:29:29 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Wed, 11 Mar 2020
 08:29:29 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200311112925618
Message-ID: <fda76f8a-bb62-d867-d7b4-7cf8caf0489e@virtuozzo.com>
Date: Wed, 11 Mar 2020 11:29:25 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87lfo997hs.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1P18901CA0004.EURP189.PROD.OUTLOOK.COM
 (2603:10a6:3:8b::14) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1P18901CA0004.EURP189.PROD.OUTLOOK.COM (2603:10a6:3:8b::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.16 via Frontend Transport; Wed, 11 Mar 2020 08:29:27 +0000
X-Tagtoolbar-Keys: D20200311112925618
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0326cf84-4b0d-4e5d-0f94-08d7c59650b9
X-MS-TrafficTypeDiagnostic: AM6PR08MB4487:
X-Microsoft-Antispam-PRVS: <AM6PR08MB4487E383C4F7E9EC3726C691C1FC0@AM6PR08MB4487.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:4714;
X-Forefront-PRVS: 0339F89554
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(39850400004)(366004)(346002)(376002)(136003)(396003)(199004)(66556008)(8676002)(31696002)(66476007)(2906002)(30864003)(956004)(81166006)(86362001)(26005)(36756003)(81156014)(2616005)(7416002)(5660300002)(8936002)(316002)(4326008)(478600001)(52116002)(16576012)(31686004)(6486002)(16526019)(186003)(54906003)(6916009)(66946007)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB4487;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: sluuOC+NAAVtWBO5RxNSXmezUwX8y9BlOJ3VcocB6jzoiG99Tc1OMCtPZiwtTVIZYbANC81nV6EcVjj3j6yRS92E3HU41bRw3VfWoq/k7w3hWtf15j4PpunFVnyemU3l6egBksbgKR5PO/ET1GE2pcRU7FFJNjaqEo/SGXPKk0g9jXea/BgPvvWdGmeR/hTXhfjbOiEItP2/FSCQZGpm2a9E9W6ba/hh1GeiuHN59TMinaDdKye4kYSB9an4trM2ugx5sr9a6nL8pMGsk28mBs1qxa4aWUSeEVtXYUGFUT6Cd/h2KB3mbya+0FtTbnaj5vOQzRaVw6GMyqogTDirQNt8wpTfuf0Euupb2Lpdw00qMZOgANecsxDAn4E3fb2G4XQymJmLyW+k9mZ+H/UhGkGOLyJ1ZZD6kOhwmdLVkLl1Qyyl9f4sltJN92Ghkr11V2iuKHGSynsIJR0HBBgIM7MjnhoXGI4MEdC0nEQgroam5/hWxal73RnFdOM4fcCTIaAd0SkxjfPLoDCFILiAmo75Tj4QTnw1PwluNSP7QQnCt6s07qiadJDj3g6Zksbv
X-MS-Exchange-AntiSpam-MessageData: xH5nEj0Bv/ft8g/fjdqEE+RAvaHn7hPW9V/llgtUzZ9ZJRBDaLhds8/s0m8ggGFCnGWRujrFRhhHAF15b1MYyGaWAfQpzqcSWapNP9oKuht32AVRTjOsl5o+dFTI6LoPjo5ah3j/sz1gvmcAKZ1UcA==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0326cf84-4b0d-4e5d-0f94-08d7c59650b9
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2020 08:29:28.8494 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: YQHns3idfuLU8NKOzn5nIcz2TgMCfgGaJBCY/0nKoFOdqm/iDXfkUrNnvNmP9JdKNeHI3ZWx6N+UFEBmjl/fWkF7RJ++snklnDIQQtRcSPs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4487
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDkuMDMuMjAyMCAxMjo1NiwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gU3VnZ2VzdAo+IAo+
ICAgICAgc2NyaXB0czogQ29jY2luZWxsZSBzY3JpcHQgdG8gdXNlIGF1dG8tcHJvcGFnYXRlZCBl
cnJwCj4gCj4gb3IKPiAKPiAgICAgIHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBF
UlJQX0FVVE9fUFJPUEFHQVRFKCkKPiAKPiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2
c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKPiAKPj4gU2NyaXB0IGFkZHMgRVJSUF9B
VVRPX1BST1BBR0FURSBtYWNybyBpbnZvY2F0aW9uIHdoZXJlIGFwcHJvcHJpYXRlIGFuZAo+PiBk
b2VzIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBjb2RlIChsb29rIGZvciBkZXRhaWxzIGluCj4+
IGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+Pgo+PiBVc2FnZSBleGFtcGxlOgo+PiBzcGF0Y2ggLS1z
cC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+
ICAgLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgLS1u
by1zaG93LWRpZmYgXAo+PiAgIGJsb2NrZGV2LW5iZC5jIHFlbXUtbmJkLmMge2Jsb2NrL25iZCos
bmJkLyosaW5jbHVkZS9ibG9jay9uYmQqfS5baGNdCj4gCj4gU3VnZ2VzdCBGSUxFUy4uLiBpbnN0
ZWFkIG9mIGEgc3BlY2lmaWMgc2V0IG9mIGZpbGVzLgo+IAo+PiBTaWduZWQtb2ZmLWJ5OiBWbGFk
aW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+Cj4+IC0t
LQo+Pgo+PiBDYzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Cj4+IENjOiBLZXZpbiBX
b2xmIDxrd29sZkByZWRoYXQuY29tPgo+PiBDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNv
bT4KPj4gQ2M6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4+IENjOiBDaHJpc3RpYW4gU2No
b2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+Cj4+IENjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+IENjOiBBbnRob255IFBlcmFyZCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KPj4gQ2M6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+
PiBDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgo+PiBDYzogIlBoaWxp
cHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+Cj4+IENjOiBMYXN6bG8gRXJz
ZWsgPGxlcnNla0ByZWRoYXQuY29tPgo+PiBDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhh
dC5jb20+Cj4+IENjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+Cj4+IENj
OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4+IENjOiBNaWNoYWVsIFJv
dGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Cj4+IENjOiBxZW11LWJsb2NrQG5vbmdudS5v
cmcKPj4gQ2M6IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZwo+PiBDYzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCj4+Cj4+ICAgaW5jbHVkZS9xYXBpL2Vycm9yLmggICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAzICsKPj4gICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVk
LWVycnAuY29jY2kgfCAyMzEgKysrKysrKysrKysrKysrKysrCj4+ICAgMiBmaWxlcyBjaGFuZ2Vk
LCAyMzQgaW5zZXJ0aW9ucygrKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzY3JpcHRzL2NvY2Np
bmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4KPj4gZGlmZiAtLWdpdCBhL2luY2x1
ZGUvcWFwaS9lcnJvci5oIGIvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4gaW5kZXggYmI5YmNmMDJm
Yi4uZmJmYzZmMWMwYiAxMDA2NDQKPj4gLS0tIGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4gKysr
IGIvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4gQEAgLTIxMSw2ICsyMTEsOSBAQAo+PiAgICAqICAg
ICAgICAgfQo+PiAgICAqICAgICAgICAgLi4uCj4+ICAgICogICAgIH0KPj4gKyAqCj4+ICsgKiBG
b3IgbWFzcyBjb252ZXJzaW9uIHVzZSBzY3JpcHQKPiAKPiBtYXNzLWNvbnZlcnNpb24gKHdlJ3Jl
IG5vdCBjb252ZXJ0aW5nIG1hc3MsIHdlJ3JlIGNvbnZlcnRpbmcgZW4gbWFzc2UpCj4gCj4+ICsg
KiAgIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+PiAgICAq
Lwo+PiAgIAo+PiAgICNpZm5kZWYgRVJST1JfSAo+PiBkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jb2Nj
aW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1
dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4
IDAwMDAwMDAwMDAuLmJmZjI3NGJkNmQKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9zY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPiAKPiBQcmVmYWNlIHRvIG15
IHJldmlldyBvZiB0aGlzIHNjcmlwdDogbWF5IGFpbSBpc24ndCB0byBtYWtlIGl0Cj4gYnVsbGV0
LXByb29mLiAgSSB3YW50IHRvICgxKSBtYWtlIGl0IGdvb2QgZW5vdWdoIChleHBsYWluZWQgaW4g
YQo+IGppZmZpZSksIGFuZCAoMikgYXV0b21hdGljYWxseSBpZGVudGlmeSB0aGUgc3BvdHMgd2hl
cmUgaXQgc3RpbGwgaXNuJ3QKPiBvYnZpb3VzbHkgc2FmZSBmb3IgbWFudWFsIHJldmlldy4KPiAK
PiBUaGUgbGF0dGVyIG1heSBpbnZvbHZlIGFkZGl0aW9uYWwgc2NyaXB0aW5nLiAgVGhhdCdzIG9r
YXkuCj4gCj4gVGhlIHNjcmlwdCBpcyBnb29kIGVub3VnaCB3aGVuIHRoZSBudW1iZXIgb2YgcG9z
c2libHkgdW5zYWZlIHNwb3RzIGlzCj4gbG93IGVub3VnaCBmb3IgY2FyZWZ1bCBtYW51YWwgcmV2
aWV3Lgo+IAo+IFdoZW4gSSBhc2sgZm9yIGltcHJvdmVtZW50cyB0aGF0LCBpbiB5b3VyIG9waW5p
b24sIGdvIGJleW9uZCAiZ29vZAo+IGVub3VnaCIsIHBsZWFzZSBwdXNoIGJhY2suICBJJ20gc3Vy
ZSB3ZSBjYW4gd29yayBpdCBvdXQgdG9nZXRoZXIuCj4gCj4+IEBAIC0wLDAgKzEsMjMxIEBACj4+
ICsvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2VlIGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+
PiArLy8KPj4gKy8vIENvcHlyaWdodCAoYykgMjAyMCBWaXJ0dW96em8gSW50ZXJuYXRpb25hbCBH
bWJILgo+PiArLy8KPj4gKy8vIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+ICsvLyBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+PiArLy8g
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGlj
ZW5zZSwgb3IKPj4gKy8vIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4+ICsv
Lwo+PiArLy8gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCj4+ICsvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+PiArLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+PiArLy8gR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4gKy8vCj4+ICsvLyBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQo+PiArLy8gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+ICsvLwo+PiArLy8gVXNhZ2UgZXhhbXBsZToKPj4gKy8v
IHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJw
LmNvY2NpIFwKPj4gKy8vICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmgg
LS1pbi1wbGFjZSAtLW5vLXNob3ctZGlmZiBcCj4+ICsvLyAgLS1tYXgtd2lkdGggODAgYmxvY2tk
ZXYtbmJkLmMgcWVtdS1uYmQuYyBcCj4gCj4gWW91IGhhdmUgLS1tYXgtd2lkdGggODAgaGVyZSwg
YnV0IG5vdCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuICBEZWZhdWx0Cj4gc2VlbXMgdG8gYmUgNzgu
ICBBbnkgcGFydGljdWxhciByZWFzb24gdG8gY2hhbmdlIGl0IHRvIDgwPwo+IAo+PiArLy8gIHti
bG9jay9uYmQqLG5iZC8qLGluY2x1ZGUvYmxvY2svbmJkKn0uW2hjXQo+PiArCj4+ICsvLyBTd2l0
Y2ggdW51c3VhbCAoRXJyb3IgKiopIHBhcmFtZXRlciBuYW1lcyB0byBlcnJwCj4gCj4gTGV0J3Mg
ZHJvcCB0aGUgcGFyZW50aGVzaXMgYXJvdW5kIEVycm9yICoqCj4gCj4+ICsvLyAodGhpcyBpcyBu
ZWNlc3NhcnkgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUpLgo+IAo+IFBlcmhhcHMgRVJSUF9B
VVRPX1BST1BBR0FURSgpIHNob3VsZCBiZSBFUlJQX0FVVE9fUFJPUEFHQVRFKGVycnApIHRvCj4g
bWFrZSB0aGUgZmFjdCB3ZSdyZSBtZXNzaW5nIHdpdGggQGVycnAgbW9yZSBvYnZpb3VzLiAgVG9v
IGxhdGU7IEkKPiBzaG91bGRuJ3Qgcm9jayB0aGUgYm9hdCB0aGF0IG11Y2ggbm93Lgo+IAo+PiAr
Ly8KPj4gKy8vIERpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIHRvIHNraXAgZnVuY3Rpb25zIHdp
dGggIkVycm9yICpjb25zdCAqZXJycCIKPj4gKy8vIHBhcmFtZXRlci4KPj4gKy8vCj4+ICsvLyBT
a2lwIGZ1bmN0aW9ucyB3aXRoICJhc3NlcnQoX2VycnAgJiYgKl9lcnJwKSIgc3RhdGVtZW50LCBh
cyB0aGV5IGhhdmUKPj4gKy8vIG5vbiBnZW5lcmljIHNlbWFudGljcyBhbmQgbWF5IGhhdmUgdW51
c3VhbCBFcnJvciAqKiBhcmd1bWVudCBuYW1lIGZvciBwdXJwb3NlCj4gCj4gbm9uLWdlbmVyaWMK
PiAKPiBmb3IgYSBwdXJwb3NlCj4gCj4gV3JhcCBjb21tZW50IGxpbmVzIGFyb3VuZCBjb2x1bW4g
NzAsIHBsZWFzZS4gIEl0J3MgZWFzaWVyIHRvIHJlYWQuCj4gCj4gTWF5YmUKPiAKPiAgICAgLy8g
U2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwg
YmVjYXVzZSB0aGF0Cj4gICAgIC8vIHNpZ25hbHMgdW51c3VhbCBzZW1hbnRpY3MsIGFuZCB0aGUg
cGFyYW1ldGVyIG5hbWUgbWF5IHdlbGwgc2VydmUgYQo+ICAgICAvLyBwdXJwb3NlLgo+IAo+PiAr
Ly8gKGxpa2UgbmJkX2l0ZXJfY2hhbm5lbF9lcnJvcigpKS4KPj4gKy8vCj4+ICsvLyBTa2lwIHV0
aWwvZXJyb3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFtcGxlLCBlcnJvcl9wcm9wYWdhdGUgYW5k
Cj4+ICsvLyBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpLgo+IAo+IGVycm9yX3Byb3BhZ2F0ZSgp
Cj4gCj4gSSBtdWNoIGFwcHJlY2lhdGUgeW91ciBtZXRpY3Vsb3VzIGV4cGxhbmF0aW9uIG9mIHdo
YXQgeW91IHNraXAgYW5kIHdoeS4KPiAKPj4gK0AgZGVwZW5kcyBvbiAhKGZpbGUgaW4gInV0aWwv
ZXJyb3IuYyIpIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+PiAraWRlbnRpZmllciBmbjsK
Pj4gK2lkZW50aWZpZXIgX2VycnAgIT0gZXJycDsKPj4gK0BACj4+ICsKPj4gKyBmbiguLi4sCj4+
ICstICAgRXJyb3IgKipfZXJycAo+PiArKyAgIEVycm9yICoqZXJycAo+PiArICAgICwuLi4pCj4+
ICsgewo+PiArKAo+PiArICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2VycnAgJiYgKl9lcnJwKQo+
PiArJgo+PiArICAgICA8Li4uCj4+ICstICAgIF9lcnJwCj4+ICsrICAgIGVycnAKPj4gKyAgICAg
Li4uPgo+PiArKQo+PiArIH0KPiAKPiBUaGlzIHJ1bGUgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUg
YWN0dWFsIHRyYW5zZm9ybWF0aW9ucyAoYmVsb3cpIHdvcmsKPiBldmVuIGZvciBwYXJhbWV0ZXJz
IHdpdGggbmFtZXMgb3RoZXIgdGhhbiBAZXJycC4gIEkgYmVsaWV2ZSBpdCdzIG5vdAo+IHVzZWQg
aW4gdGhpcyBzZXJpZXMuICBJbiBmYWN0LCBJIGNhbid0IHNlZSBhIHVzZSBmb3IgaXQgaW4gdGhl
IGVudGlyZQo+IHRyZWUgcmlnaHQgbm93LiAgT2theSBhbnl3YXkuCj4gCj4+ICsKPj4gKy8vIEFk
ZCBpbnZvY2F0aW9uIG9mIEVSUlBfQVVUT19QUk9QQUdBVEUgdG8gZXJycC1mdW5jdGlvbnMgd2hl
cmUgbmVjZXNzYXJ5Cj4+ICsvLwo+PiArLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVuIGFueSIg
ZmluYWwgIi4uLiIgbWF5IG5vdCB3YW50IHRvIG1hY2ggc29tZXRoaW5nCj4gCj4gcy9maW5hbCAi
Li4uIiBtYXkgbm90IG1hY2gvdGhlIGZpbmFsICIuLi4iIGRvZXMgbm90IG1hdGNoLwo+IAo+PiAr
Ly8gbWF0Y2hlZCBieSBwcmV2aW91cyBwYXR0ZXJuLCBpLmUuIHRoZSBydWxlIHdpbGwgbm90IG1h
dGNoIGRvdWJsZQo+PiArLy8gZXJyb3JfcHJlcGVuZCBpbiBjb250cm9sIGZsb3cgbGlrZSBpbiB2
ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCkuCj4gCj4gQ2FuJ3Qgc2F5IEkgZnVsbHkgdW5kZXJzdGFu
ZCBDb2NjaW5lbGxlIHRoZXJlLiAgSSBmaWd1cmUgeW91IGNhbWUgdG8KPiB0aGlzIGtub3dsZWRn
ZSB0aGUgaGFyZCB3YXkuCj4gCj4+ICsvLwo+PiArLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0
IHdlIHdhbnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90IG9uCj4+ICsvLyBhbGwg
cG9zc2libGUgY29udHJvbCBmbG93cyAob3RoZXJ3aXNlLCBpdCB3aWxsIG5vdCBtYXRjaCBzdGFu
ZGFyZCBwYXR0ZXJuCj4+ICsvLyB3aGVuIGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYg
YnJhbmNoKS4KPiAKPiBMZWFybmVkIHNvbWV0aGluZyBuZXcuICBFeGFtcGxlOiBrdm1fc2V0X2t2
bV9zaGFkb3dfbWVtKCkuCj4gCj4gU3BlbGxpbmcgaXQgImV4aXN0cyBkaXNhYmxlIG9wdGlvbmFs
X3F1YWxpZmllciIgd291bGQgYXZvaWQgZ2l2aW5nCj4gcmVhZGVycyB0aGUgaWRlYSB3ZSdyZSBk
aXNhYmxpbmcgImV4aXN0cyIsIGJ1dCBDb2NjaW5lbGxlIGRvZXNuJ3QgbGV0Cj4gdXMuICBPaCB3
ZWxsLgo+IAo+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+ICtpZGVu
dGlmaWVyIGZuLCBsb2NhbF9lcnIsIGVycnA7Cj4gCj4gSSBiZWxpZXZlIHRoaXMgY2F1c2VzCj4g
Cj4gICAgICB3YXJuaW5nOiBsaW5lIDk4OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEg
bWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPiAgICAgIHdhcm5pbmc6IGxp
bmUgMTA0OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1
c2VkIGFzIGFuIGlkZW50aWZpZXIKPiAgICAgIHdhcm5pbmc6IGxpbmUgMTA2OiBlcnJwLCBwcmV2
aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZp
ZXIKPiAgICAgIHdhcm5pbmc6IGxpbmUgMTMxOiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFz
IGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPiAgICAgIHdhcm5pbmc6
IGxpbmUgMTkyOiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBp
cyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPiAgICAgIHdhcm5pbmc6IGxpbmUgMTk1OiBlcnJwLCBw
cmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50
aWZpZXIKPiAgICAgIHdhcm5pbmc6IGxpbmUgMjI4OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVk
IGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPiAKPiBNYWtpbmcg
QGVycnAgc3ltYm9sIGluc3RlYWQgb2YgaWRlbnRpZmllciBzaG91bGQgZml4IHRoaXMuCj4gCj4+
ICtAQAo+PiArCj4+ICsgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikKPj4gKyB7Cj4+ICsrICAg
RVJSUF9BVVRPX1BST1BBR0FURSgpOwo+PiArICAgIC4uLiAgd2hlbiAhPSBFUlJQX0FVVE9fUFJP
UEFHQVRFKCk7Cj4+ICsoCj4+ICsgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgLi4uKTsKPj4g
K3wKPj4gKyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4+ICt8Cj4+ICsgICAgZXJyb3Jf
dnByZXBlbmQoZXJycCwgLi4uKTsKPj4gK3wKPj4gKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKPj4gKyAgICAuLi4KPj4gKygKPj4gKyAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJw
LCBsb2NhbF9lcnIsIC4uLik7Cj4+ICt8Cj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxv
Y2FsX2Vycik7Cj4+ICspCj4+ICspCj4+ICsgICAgLi4uIHdoZW4gYW55Cj4+ICsgfQo+PiArCj4+
ICsKPj4gKy8vIE1hdGNoIHNjZW5hcmlvcyB3aXRoIHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVycm9y
IHRvIGVycnAuCj4+ICtAcnVsZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+
PiAraWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwo+PiArc3ltYm9sIGVycnA7Cj4+ICtAQAo+PiAr
Cj4+ICsgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikKPj4gKyB7Cj4+ICsgICAgIC4uLgo+PiAr
ICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gKyAgICAgLi4uCj4+ICsoCj4+ICsgICAg
ZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+PiArfAo+PiAr
ICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+PiArKQo+IAo+IEluZGVudGF0
aW9uIG9mZiBieSBvbmUuCj4gCj4+ICsgICAgIC4uLgo+PiArIH0KPj4gKwo+PiArLy8gQ29udmVy
dCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3RvIGluIHNlcGFyYXRlLgo+IAo+IHMvaW4gc2VwYXJhdGUv
c2VwYXJhdGVseS8KPiAKPj4gKy8vIFdlIGNhbiBwcm9iYWJseSBtZXJnZSB0aGlzIGludG8gdGhl
IGZvbGxvd2luZyBodW5rIHdpdGggaGVscCBvZiAoIHwgKQo+PiArLy8gb3BlcmF0b3IsIGJ1dCBp
dCBzaWduaWZpY2FudGx5IHJlZHVjZSBwZXJmb3JtYW5jZSBvbiBibG9jay5jIHBhcnNpbmcgKG9y
IGl0Cj4gCj4gcy9yZWR1Y2UvcmVkdWNlcy8KPiAKPj4gKy8vIGhhbmdzLCBJIGRvbid0IGtub3cp
Cj4gCj4gU291bmRzIGxpa2UgeW91IHRyaWVkIHRvIG1lcmdlIHRoaXMgaW50byB0aGUgZm9sbG93
aW5nIGh1bmssIGJ1dCB0aGVuCj4gc3BhdGNoIHRvb2sgc28gbG9uZyBvbiBibG9jay5jIHRoYXQg
eW91IGtpbGxlZCBpdC4gIENvcnJlY3Q/Cj4gCj4+ICsvLwo+PiArLy8gTm90ZSBpbnRlcmVzdGlu
ZyB0aGluZzogaWYgd2UgZG9uJ3QgZG8gaXQgaGVyZSwgYW5kIHRyeSB0byBmaXh1cCAib3V0OiB9
Igo+PiArLy8gdGhpbmdzIGxhdGVyIGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMgKHRoZSBydWxl
IHdpbGwgYmUgdGhlIHNhbWUsIGp1c3QKPj4gKy8vIHdpdGhvdXQgZXJyb3JfcHJvcGFnYXRlKCkg
Y2FsbCksIGNvY2NpbmVsbGUgZmFpbHMgdG8gbWF0Y2ggdGhpcyAib3V0OiB9Ii4KPiAKPiBXZWly
ZCwgYnV0IG5vdCB3b3J0aCBmdXJ0aGVyIGludmVzdGlnYXRpb24uCj4gCj4+ICtAQAo+PiAraWRl
bnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyLCBvdXQ7Cj4+ICtzeW1ib2wgZXJycDsK
Pj4gK0BACj4+ICsKPj4gKyBmbiguLi4pCj4+ICsgewo+PiArICAgICA8Li4uCj4+ICstICAgIGdv
dG8gb3V0Owo+PiArKyAgICByZXR1cm47Cj4+ICsgICAgIC4uLj4KPj4gKy0gb3V0Ogo+PiArLSAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiAKPiBZb3UgbmVnbGVjdCB0byBt
YXRjaCBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpLiAgT2theSwgYmVjYXVzZSAoMSkgdGhhdAo+
IHBhdHRlcm4gZG9lc24ndCBvY2N1ciBpbiB0aGUgdHJlZSByaWdodCBub3csIGFuZCAoMikgaWYg
aXQgZ2V0cyBhZGRlZCwKPiBnY2Mgd2lsbCBjb21wbGFpbi4KPiAKPj4gKyB9Cj4+ICsKPj4gKy8v
IENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIgcmVsYXRlZCBzdGFmZi4KPiAKPiBzL3N0YWZmL3N0
dWZmLwo+IAo+PiArLy8KPj4gKy8vIE5vdGUsIHRoYXQgd2UgdXBkYXRlIGV2ZXJ5dGhpbmcgcmVs
YXRlZCB0byBtYXRjaGVkIGJ5IHJ1bGUxIGZ1bmN0aW9uIG5hbWUKPj4gKy8vIGFuZCBsb2NhbF9l
cnIgbmFtZS4gV2UgbWF5IG1hdGNoIHNvbWV0aGluZyBub3QgcmVsYXRlZCB0byB0aGUgcGF0dGVy
bgo+PiArLy8gbWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkgYmUg
ZGVmaW5lZCB3aXRoIHRoZSBzYW1lIG5hbWUKPj4gKy8vIGluIGRpZmZlcmVudCBibG9ja3MgaW5z
aWRlIG9uZSBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhlCj4+ICsvLyBwcm9w
YWdhdGlvbiBwYXR0ZXJuIGFuZCBpbiBvdGhlciBibG9jayBkb2Vzbid0LiBPciB3ZSBtYXkgaGF2
ZSBzZXZlcmFsCj4+ICsvLyBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZSBuYW1lIChmb3IgZGlmZmVy
ZW50IGNvbmZpZ3VyYXRpb25zKS4KPiAKPiBDb250ZXh0OiBydWxlMSBtYXRjaGVzIGZ1bmN0aW9u
cyB0aGF0IGhhdmUgYWxsIHRocmVlIG9mCj4gCj4gKiBhbiBFcnJvciAqKmVycnAgcGFyYW1ldGVy
Cj4gCj4gKiBhbiBFcnJvciAqbG9jYWxfZXJyID0gTlVMTCB2YXJpYWJsZSBkZWNsYXJhdGlvbgo+
IAo+ICogYW4gZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycikgb3IgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwKPiAgICBsb2NhbF9lcnIsIC4uLikgZXhwcmVzc2lvbiwgd2hlcmUg
QGVycnAgaXMgdGhlIHBhcmFtZXRlciBhbmQKPiAgICBAbG9jYWxfZXJyIGlzIHRoZSB2YXJpYWJs
ZS4KPiAKPiBJZiBJIHVuZGVyc3RhbmQgeW91IGNvcnJlY3RseSwgeW91J3JlIHBvaW50aW5nIG91
dCB0d28gcG90ZW50aWFsIGlzc3VlczoKPiAKPiAxLiBUaGlzIHJ1bGUgY2FuIG1hdGNoIGZ1bmN0
aW9ucyBydWxlMSBkb2VzIG5vdCBtYXRjaCBpZiB0aGVyZSBpcwo+IGFub3RoZXIgZnVuY3Rpb24g
d2l0aCB0aGUgc2FtZSBuYW1lIHRoYXQgcnVsZTEgZG9lcyBtYXRjaC4KPiAKPiAyLiBUaGlzIHJ1
bGUgbWF0Y2hlcyBpbiB0aGUgZW50aXJlIGZ1bmN0aW9uIG1hdGNoZWQgYnkgcnVsZTEsIGV2ZW4g
d2hlbgo+IHBhcnRzIG9mIHRoYXQgZnVuY3Rpb24gdXNlIGEgZGlmZmVyZW50IEBlcnJwIG9yIEBs
b2NhbF9lcnIuCj4gCj4gSSBmaWd1cmUgdGhlc2UgYXBwbHkgdG8gYWxsIHJ1bGVzIHdpdGggaWRl
bnRpZmllciBydWxlMS5mbiwgbm90IGp1c3QKPiB0aGlzIG9uZS4gIENvcnJlY3Q/Cj4gCj4gUmVn
YXJkaW5nIDEuICBUaGVyZSBtdXN0IGJlIGEgYmV0dGVyIHdheSB0byBjaGFpbiBydWxlcyB0b2dl
dGhlciwgYnV0IEkKPiBkb24ndCBrbm93IGl0LgoKSG1tLCB3aGF0IGFib3V0IHNvbWV0aGluZyBs
aWtlIHRoaXM6CgpAcnVsZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAppZGVu
dGlmaWVyIGZuLCBsb2NhbF9lcnI7CnN5bWJvbCBlcnJwOwpAQAoKICBmbiguLi4sIEVycm9yICoq
Ci0gZXJycAorIF9fX2VycnBfY29jY2luZWxsZV91cGRhdGluZ19fXwogICAgICwgLi4uKQogIHsK
ICAgICAgLi4uCiAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgICAuLi4KKAogICAg
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKfAogICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwopCiAgICAgIC4uLgogIH0KCgpbLi5dCgpt
YXRjaCBzeW1ib2wgX19fZXJycF9jb2NjaW5lbGxlX3VwZGF0aW5nX19fIGluIGZvbGxvd2luZyBy
dWxlcyBpbiBmdW5jdGlvbiBoZWFkZXIKClsuLl0KCgpAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlm
aWVyQAppZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7CnN5bWJvbCBlcnJwOwpAQAoKICBmbiguLi4s
IEVycm9yICoqCi0gX19fZXJycF9jb2NjaW5lbGxlX3VwZGF0aW5nX19fCisgZXJycAogICAgICwg
Li4uKQogIHsKICAgICAgLi4uCiAgfQoKCi0gaGFja3ksIGJ1dCBzZWVtcyBub3QgbW9yZSBoYWNr
eSB0aGFuIHB5dGhvbiBkZXRlY3Rpb24sIGFuZCBzaG91bGQgd29yayBiZXR0ZXIKCj4gIENhbiB3
ZSBtYWtlIENvY2NpbmVsbGUgYXQgbGVhc3Qgd2FybiB1cyB3aGVuIGl0IGNvbnZlcnRzCj4gbXVs
dGlwbGUgZnVuY3Rpb25zIHdpdGggdGhlIHNhbWUgbmFtZT8gIFdoYXQgYWJvdXQgdGhpczoKPiAK
PiAgICAgQGluaXRpYWxpemU6cHl0aG9uQAo+ICAgICBAQAo+ICAgICBmbnByZXYgPSB7fQo+IAo+
ICAgICBkZWYgcHIoZm4sIHApOgo+ICAgICAgICAgcHJpbnQoIiMjIyAlczolczogJXMoKSIgJSAo
cFswXS5maWxlLCBwWzBdLmxpbmUsIGZuKSkKPiAKPiAgICAgQHJACj4gICAgIGlkZW50aWZpZXIg
cnVsZTEuZm47Cj4gICAgIHBvc2l0aW9uIHA7Cj4gICAgIEBACj4gICAgICBmbiguLi4pQHAKPiAg
ICAgIHsKPiAgICAgICAgICAuLi4KPiAgICAgIH0KPiAgICAgQHNjcmlwdDpweXRob25ACj4gICAg
ICAgICBmbiA8PCBydWxlMS5mbjsKPiAgICAgICAgIHAgPDwgci5wOwo+ICAgICBAQAo+ICAgICBp
ZiBmbiBub3QgaW4gZm5wcmV2Ogo+ICAgICAgICAgZm5wcmV2W2ZuXSA9IHAKPiAgICAgZWxzZToK
PiAgICAgICAgIGlmIGZucHJldltmbl06Cj4gICAgICAgICAgICAgcHIoZm4sIGZucHJldltmbl0p
Cj4gICAgICAgICAgICAgZm5wcmV2W2ZuXSA9IE5vbmUKPiAgICAgICAgIHByKGZuLCBwKQo+IAo+
IEZvciBlYWNoIGZ1bmN0aW9uIEBmbiBtYXRjaGVkIGJ5IHJ1bGUxLCBmbmNudFtmbl0gaXMgYW4g
dXBwZXIgbGltaXQgb2YKPiB0aGUgbnVtYmVyIG9mIGZ1bmN0aW9ucyB3aXRoIHRoZSBzYW1lIG5h
bWUgd2UgdG91Y2guICBJZiBpdCdzIG1vcmUgdGhhbgo+IG9uZSwgd2UgcHJpbnQuCj4gCj4gUmVw
b3J0cyBhYm91dCBhIGRvemVuIGZ1bmN0aW9uIG5hbWVzIGZvciB0aGUgd2hvbGUgdHJlZSBpbiBt
eSB0ZXN0aW5nLgo+IEluc3BlY3RpbmcgdGhlIGNoYW5nZXMgdG8gdGhlbSBtYW51YWxseSBpcyBm
ZWFzaWJsZS4gIE5vbmUgb2YgdGhlbSBhcmUKPiBpbiBmaWxlcyB0b3VjaGVkIGJ5IHRoaXMgc2Vy
aWVzLgo+IAo+IFRoZSBsaW5lIHByaW50ZWQgZm9yIHRoZSBmaXJzdCBtYXRjaCBpcyBwcmV0dHkg
dXNlbGVzcyBmb3IgbWU6IGl0IHBvaW50cwo+IHRvIGEgQ29jY2luZWxsZSB0ZW1wb3JhcnkgZmls
ZSAqc2hydWcqLgo+IAo+IFJlZ2FyZGluZyAyLiAgU2hhZG93aW5nIEBlcnJwIG9yIEBsb2NhbF9l
cnIgd291bGQgYmUgaW4gYmFkIHRhc3RlLCBhbmQgSQo+IHN1cmUgaG9wZSB3ZSBkb24ndCBkbyB0
aGF0LiAgTXVsdGlwbGUgQGxvY2FsX2VyciB2YXJpYWJsZXMuLi4gaG1tLgo+IFBlcmhhcHMgd2Ug
Y291bGQgYWdhaW4gY29uY29jdCBzb21lIHNjcmlwdCBydWxlcyB0byBsZWFkIHVzIHRvIHNwb3Rz
IHRvCj4gY2hlY2sgbWFudWFsbHkuICBTZWUgYmVsb3cgZm9yIG15IGF0dGVtcHQuCj4gCj4gV2hh
dCdzIHRoZSB3b3JzdCB0aGF0IGNvdWxkIGhhcHBlbiBpZiB3ZSBibGluZGx5IGNvbnZlcnRlZCBz
dWNoIGNvZGU/Cj4gVGhlIGFuc3dlciB0byB0aGF0IHF1ZXN0aW9uIHRlbGxzIHVzIGhvdyBoYXJk
IHRvIHdvcmsgb24gZmluZGluZyBhbmQKPiBjaGVja2luZyB0aGVzZSBndXlzLgo+IAo+PiArLy8K
Pj4gKy8vIE5vdGUgYWxzbyB0aGF0IGVycnAtY2xlYW5pbmcgZnVuY3Rpb25zCj4+ICsvLyAgIGVy
cm9yX2ZyZWVfZXJycAo+PiArLy8gICBlcnJvcl9yZXBvcnRfZXJycAo+PiArLy8gICBlcnJvcl9y
ZXBvcnRmX2VycnAKPj4gKy8vICAgd2Fybl9yZXBvcnRfZXJycAo+PiArLy8gICB3YXJuX3JlcG9y
dGZfZXJycAo+PiArLy8gYXJlIG5vdCB5ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNv
cnJlc3BvbmRpbmcgRXJyb3IqIC0gZnJlZWluZwo+PiArLy8gZnVuY3Rpb24gYW5kIHRoZW4gc2V0
ICplcnJwIHRvIE5VTEwsIHRvIGF2b2lkIGZ1cnRoZXIgcHJvcGFnYXRpb24gdG8KPj4gKy8vIG9y
aWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVUT19QUk9QQUdBVEUgaW4gdXNlKS4KPj4gKy8v
IEZvciBleGFtcGxlLCBlcnJvcl9mcmVlX2VycnAgbWF5IGxvb2sgbGlrZSB0aGlzOgo+PiArLy8K
Pj4gKy8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJycCkKPj4gKy8vICAgIHsK
Pj4gKy8vICAgICAgICBlcnJvcl9mcmVlKCplcnJwKTsKPj4gKy8vICAgICAgICAqZXJycCA9IE5V
TEw7Cj4+ICsvLyAgICB9Cj4+ICtAIGV4aXN0c0AKPj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1
bGUxLmxvY2FsX2VycjsKPj4gK2V4cHJlc3Npb24gbGlzdCBhcmdzOwo+PiArc3ltYm9sIGVycnA7
Cj4+ICtAQAo+PiArCj4+ICsgZm4oLi4uKQo+PiArIHsKPj4gKyAgICAgPC4uLgo+PiArKAo+IAo+
IEVhY2ggb2YgdGhlIGZvbGxvd2luZyBwYXR0ZXJucyBhcHBsaWVzIGFueXdoZXJlIGluIHRoZSBm
dW5jdGlvbi4KPiAKPiBGaXJzdCBwYXR0ZXJuOiBkZWxldGUgQGxvY2FsX2Vycgo+IAo+PiArLSAg
ICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiAKPiBDb21tb24gY2FzZTogb2NjdXJzIGp1c3Qg
b25jZSwgbm90IG5lc3RlZC4gIEFueXRoaW5nIGVsc2UgaXMgc3VzcGljaW91cy4KPiAKPiBCb3Ro
IGNhbiBiZSBkZXRlY3RlZCBpbiB0aGUgcmVzdWx0aW5nIHBhdGNoZXMgd2l0aCBhIGJpdCBvZiBB
V0sKPiB3aXphcmRyeToKPiAKPiAgICAgICQgZ2l0LWRpZmYgLVUwIG1hc3Rlci4ucmV2aWV3LWVy
cm9yLXY4IHwgYXdrICcvXkBAIC8geyBjdHggPSAkNTsgZm9yIChpID0gNjsgaSA8PSBORjsgaSsr
KSBjdHggPSBjdHggIiAiICRpOyBpZiAoY3R4ICE9IG9jdHgpIHsgb2N0eCA9IGN0eDsgbiA9IDAg
fSB9IC9eLSAqRXJyb3IgKlwqICpbQS1aYS16MC05X10rICo9ICpOVUxMOy8geyBpZiAoaW5kZXgo
JDAsICJFIikgPiA2KSBwcmludCAibmVzdGVkXG4gICAgIiBjdHg7IGlmIChuKSBwcmludCAibW9y
ZSB0aGFuIG9uZVxuICAgICIgY3R4OyBuKysgfScKPiAgICAgIG5lc3RlZAo+ICAgICAgICAgIHN0
YXRpYyB2b2lkIHhlbl9ibG9ja19kcml2ZV9kZXN0cm95KFhlbkJsb2NrRHJpdmUgKmRyaXZlLCBF
cnJvciAqKmVycnApCj4gICAgICBuZXN0ZWQKPiAgICAgICAgICBzdGF0aWMgdm9pZCB4ZW5fYmxv
Y2tfZGV2aWNlX2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAo+ICAgICAgbmVz
dGVkCj4gICAgICAgICAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95KFhlbkJh
Y2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKPiAgICAgIG1vcmUgdGhhbiBvbmUKPiAgICAgICAgICBz
dGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpi
YWNrZW5kLAo+IAo+IE9oLgo+IAo+IHhlbl9ibG9ja19kcml2ZV9kZXN0cm95KCkgbmVzdHMgaXRz
IEVycm9yICpsb2NhbF9lcnIgaW4gYSBjb25kaXRpb25hbC4KPiAKPiB4ZW5fYmxvY2tfZGV2aWNl
X2Rlc3Ryb3koKSBoYXMgbXVsdGlwbGUgRXJyb3IgKmxvY2FsX2Vyci4KPiAKPiBJbiBib3RoIGNh
c2VzLCBtYW51YWwgcmV2aWV3IGlzIHJlcXVpcmVkIHRvIGVuc3VyZSB0aGUgY29udmVyc2lvbiBp
cwo+IG9rYXkuICBJIGJlbGlldmUgaXQgaXMuCj4gCj4gTm90ZSB0aGF0IHRoZSBBV0sgc2NyaXB0
IHJlbGllcyBvbiBkaWZmIHNob3dpbmcgdGhlIGZ1bmN0aW9uIG5hbWUgaW4gQEAKPiBsaW5lcywg
d2hpY2ggZG9lc24ndCBhbHdheXMgd29yayBkdWUgdG8gb3VyIGNvZGluZyBzdHlsZS4KPiAKPiBG
b3IgdGhlIHdob2xlIHRyZWUsIEkgZ2V0IHNvbWUgMzAgc3BvdHMuICBGZWFzaWJsZS4KPiAKPj4g
K3wKPiAKPiBTZWNvbmQgcGF0dGVybjogY2xlYXIgQGVycnAgYWZ0ZXIgZnJlZWluZyBpdAo+IAo+
PiArCj4+ICsvLyBDb252ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0aW9ucwo+IAo+IFN1Z2dlc3Q6
IEVuc3VyZSBAbG9jYWxfZXJyIGlzIGNsZWFyZWQgb24gZnJlZQo+IAo+PiArKAo+PiArLSAgICBl
cnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4+ICsrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKPj4g
K3wKPj4gKy0gICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+PiArKyAgICBlcnJvcl9y
ZXBvcnRfZXJycChlcnJwKTsKPj4gK3wKPj4gKy0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxf
ZXJyLCBhcmdzKTsKPj4gKysgICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+PiAr
fAo+PiArLSAgICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPj4gKysgICAgd2Fybl9yZXBv
cnRfZXJycChlcnJwKTsKPj4gK3wKPj4gKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIs
IGFyZ3MpOwo+PiArKyAgICB3YXJuX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4gKykKPiAK
PiBBcyB5b3UgbWVudGlvbiBhYm92ZSwgdGhlc2UgZ3V5cyBkb24ndCBleGlzdCwgeWV0LiAgQnVp
bGRzIGFueXdheSwKPiBiZWNhdXNlIHRoaXMgcGFydCBvZiB0aGUgcnVsZSBpcyBub3QgdXNlZCBp
biB0aGlzIHBhdGNoIHNlcmllcy4gIFlvdQo+IGRvbid0IHdhbnQgdG8gb21pdCBpdCwgYmVjYXVz
ZSB0aGVuIHRoZSBzY3JpcHQgYmVjb21lcyB1bnNhZmUgdG8gdXNlLgo+IAo+IFdlIGNvdWxkIGFs
c28gb3Blbi1jb2RlOgo+IAo+ICAgICAvLyBDb252ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0aW9u
cwo+ICAgICAoCj4gICAgIC0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+ICAgICArICAgIGVy
cm9yX2ZyZWUoKmVycnApOwo+ICAgICArICAgICplcnJwID0gTlVMTDsKPiAgICAgfAo+ICAgICAu
Li4gYW5kIHNvIGZvcnRoIC4uLgo+ICAgICApCj4gCj4gTWF0dGVyIG9mIHRhc3RlLiAgV2hhdGV2
ZXIgaXMgZWFzaWVyIHRvIGV4cGxhaW4gaW4gdGhlIGNvbW1lbnRzLiAgU2luY2UKPiB5b3UgYWxy
ZWFkeSB3cm90ZSBvbmUuLi4KPiAKPiBXZSB0YWxrZWQgYWJvdXQgZXh0ZW5kaW5nIHRoaXMgc2Vy
aWVzIHNsaWdodGx5IHNvIHRoZXNlIGd1eXMgYXJlIHVzZWQuCj4gSSBtYXkgc3RpbGwgbG9vayBp
bnRvIHRoYXQuCj4gCj4+ICs/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwo+PiArCj4gCj4gVGhlIG5l
dyBoZWxwZXJzIGNsZWFyIEBsb2NhbF9lcnIuICBBc3NpZ25tZW50IG5vdyByZWR1bmRhbnQsIGRl
bGV0ZS4KPiBPa2F5Lgo+IAo+PiArfAo+IAo+IFRoaXJkIGFuZCBmb3VydGggcGF0dGVybjogZGVs
ZXRlIGVycm9yX3Byb3BhZ2F0ZSgpCj4gCj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KGVycnAsIGxvY2FsX2VyciwgYXJncyk7Cj4+ICsrICAgIGVycm9yX3ByZXBlbmQoZXJycCwgYXJn
cyk7Cj4+ICt8Cj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+PiAr
fAo+IAo+IEZpZnRoIHBhdHRlcm46IHVzZSBAZXJycCBkaXJlY3RseQo+IAo+PiArLSAgICAmbG9j
YWxfZXJyCj4+ICsrICAgIGVycnAKPj4gKykKPj4gKyAgICAgLi4uPgo+PiArIH0KPj4gKwo+PiAr
Ly8gQ29udmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBJdCBzaG91bGQgYmUgZGlmZmVy
ZW50IGtpbmRzIG9mIGVycm9yCj4+ICsvLyBjaGVja2luZyBpbiBpZiBvcGVyYXRvcnMuIFdlIGNh
bid0IG1lcmdlIHRoaXMgaW50byBwcmV2aW91cyBodW5rLCBhcyB0aGlzCj4gCj4gSW4gaWYgY29u
ZGl0aW9uYWxzLCBJIHN1cHBvc2UuICBJdCdzIHRoZSBjYXNlIGZvciB0aGlzIHBhdGNoLiAgSWYg
SQo+IGFwcGx5IHRoZSBzY3JpcHQgdG8gdGhlIHdob2xlIHRyZWUsIHRoZSBydWxlIGdldHMgYWxz
byBhcHBsaWVkIGluIG90aGVyCj4gY29udGV4dHMuICBUaGUgc2VudGVuY2UgbWlnaHQgbWlzbGVh
ZCBhcyBtdWNoIGFzIGl0IGhlbHBzLiAgS2VlcCBpdCBvcgo+IGRlbGV0ZSBpdD8KPiAKPj4gKy8v
IGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0IGxlYXN0IHdpdGgg
Ii0gbG9jYWxfZXJyID0gTlVMTCIpLgo+PiArQEAKPj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1
bGUxLmxvY2FsX2VycjsKPj4gK3N5bWJvbCBlcnJwOwo+PiArQEAKPj4gKwo+PiArIGZuKC4uLikK
Pj4gKyB7Cj4+ICsgICAgIDwuLi4KPj4gKy0gICAgbG9jYWxfZXJyCj4+ICsrICAgICplcnJwCj4+
ICsgICAgIC4uLj4KPj4gKyB9Cj4+ICsKPj4gKy8vIEFsd2F5cyB1c2UgdGhlIHNhbWUgcGF0dGVy
IGZvciBjaGVja2luZyBlcnJvcgo+IAo+IHMvcGF0dGVyL3BhdHRlcm4vCj4gCj4+ICtAQAo+PiAr
aWRlbnRpZmllciBydWxlMS5mbjsKPj4gK3N5bWJvbCBlcnJwOwo+PiArQEAKPj4gKwo+PiArIGZu
KC4uLikKPj4gKyB7Cj4+ICsgICAgIDwuLi4KPj4gKy0gICAgKmVycnAgIT0gTlVMTAo+PiArKyAg
ICAqZXJycAo+PiArICAgICAuLi4+Cj4+ICsgfQo+IAoKCi0tIApCZXN0IHJlZ2FyZHMsClZsYWRp
bWlyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 08:32:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 08:32:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBwn6-0008Ed-Gp; Wed, 11 Mar 2020 08:32:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/gQI=44=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jBwn5-0008EX-3T
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 08:32:35 +0000
X-Inumbo-ID: d7c5d1d8-6372-11ea-92cf-bc764e2007e4
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.13.92]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d7c5d1d8-6372-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 08:32:32 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=jEk7UxwH2tEfsTnZ05W+ljw/WWhxRT91iTTwZEMuNugCnDcCPAZCb8OwblrBTIUquro9R50lVbUn89qSffRceYXMdVGs9Iz1bnLBEg0LzxA+JUBGhfyWyxYT1jae0I59a+iY4FFSjhJ3ST5EU82fIJW1q9b9foZzlSIxP0p42PbOx851qHWBqDyck9dYs3AGUdI52rNAgJas5kKQkUWZ0s4nZh1w6KxgHUbtEXLTTtI+izMjOiNSQuLY84FzLux+pRbumruHqx82ZW7VHctGQ6nrQizo1kDzB9uykVoMDZ1R+jpxQYjyY/tzEbgNcxMI6lDTG2fTWZ6A8Zb3gDWXHQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ZhdzVze29VFot6BAq2eXp3PIhkhirf9Q0k1Lbtofrts=;
 b=SOiqnUTjUi0PBhhNrc6wjVrdHwmp0Sa2NN9nLf3MeUzvs02NhZQaSgCefp+tykMY8GKajb22eKMID/HBwmAIgDOS9Vd9zECuJ3A4eqy41PLnqdgVMX0cHQVmbqD6xYfRuvYLcAn38Kbr+AOkwPPcAFSE4L6YIO/aED+nZWXWZnTfBFhUtYJ6ZQJyhZaZ2ThkMdHty2W1aJHSb5a+r1KHV+Ym6UQNhVXzg3AxZE7pxVhZX+fJ2ie1faLLq1dWbPKTATY3T0v1ZJvFvpxaGTlK5g0UeTKBQVZYJJIQzvkNoi1fuwJtFVX9PQ9OkCsw8KSiiVb2W2tezCCecf+t+ZiIUw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ZhdzVze29VFot6BAq2eXp3PIhkhirf9Q0k1Lbtofrts=;
 b=tsUximaJmBaftk2Qp+Mx2JfGtqr6f+SM4I5BxthxpZPg246lb49BKvtF4TYq8KOsbvrNDrd0b4RmI0h5h/D9nxkJJZH8EEjwvYZjS4iV6hIraUOb9PXng8Gw+a6oXhdfoRZ7K0oNpTG125HiBAvaVMZRyuCr0LbzAy0P6tFrUyY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB4487.eurprd08.prod.outlook.com (20.179.18.209) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Wed, 11 Mar 2020 08:32:26 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Wed, 11 Mar 2020
 08:32:26 +0000
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <e5b19cf6-f206-a0ed-27cc-173c3a137ef2@virtuozzo.com>
 <87lfo8nrdo.fsf@dusky.pond.sub.org>
 <4ad4f78d-bdf2-1302-a9b4-0324119217c7@virtuozzo.com>
X-Tagtoolbar-Keys: D20200311113222911
Message-ID: <edc9de1b-550e-2840-c605-c29adba2a0ee@virtuozzo.com>
Date: Wed, 11 Mar 2020 11:32:22 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <4ad4f78d-bdf2-1302-a9b4-0324119217c7@virtuozzo.com>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0102CA0031.eurprd01.prod.exchangelabs.com
 (2603:10a6:7:14::44) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR0102CA0031.eurprd01.prod.exchangelabs.com (2603:10a6:7:14::44) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.14 via Frontend
 Transport; Wed, 11 Mar 2020 08:32:25 +0000
X-Tagtoolbar-Keys: D20200311113222911
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6393085c-6b0a-47cd-78f3-08d7c596bab1
X-MS-TrafficTypeDiagnostic: AM6PR08MB4487:
X-Microsoft-Antispam-PRVS: <AM6PR08MB4487380EDBA4441C42E1E0B6C1FC0@AM6PR08MB4487.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:4125;
X-Forefront-PRVS: 0339F89554
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(39850400004)(366004)(346002)(376002)(136003)(396003)(199004)(66556008)(8676002)(31696002)(66476007)(6666004)(2906002)(30864003)(956004)(81166006)(86362001)(26005)(36756003)(81156014)(2616005)(7416002)(5660300002)(8936002)(316002)(4326008)(478600001)(52116002)(16576012)(31686004)(6486002)(16526019)(186003)(54906003)(6916009)(66946007)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB4487;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: qzk9wPaMHm8ZgGlp+bdkib4+LDExxtijIYCUFOnMMqS2EEbTw76g0Ouo/GQ/A9JHya+4xzbv3fkuwXP3IJDNUvzi+bWSrF/0VfAqns7TR4n1LTFrU5Id3dC3BdpfxoTAq7FleqsgXiRk9wbsMnlB0rBl8hXYMGooK94HYyVadXHANNw8X3422qakMe+pzWybGYdlSEi8YzAcLeR2vPNarq6vlOvISrAlPWwYeyZ0KM3+bzx0zIgYoSOdtlPJ7GN/HWRO+lHUgzd6+5ots5UnMsUA15Kd9PRYLujDEFhfS3DQ8esCC3Vgp8FJyrO7Knkuc0458aHUNNhWmXwVFrM4jvNk+0akTw9PL5zcvKNuOzEfztDnkekKYesFjRCMO0vADswbZ7g/HDBjz5PVewVe+iss8Lly0FuhtTzC49XQcNEl0xjiUCSX+pBBabVKWQmUy4zroaiIaOP5Go/pWRY/0RYs322bnnAFeEHQtOv/Utb55MtrPclNbGKEq7Lf3s8sLcl0ctHCGjxMhHxEfkb40Rkf8TCvKE3o6fY/i646bjHx503Iyahe3OGc2SRo2eLw
X-MS-Exchange-AntiSpam-MessageData: fsN6T2avoOV5VTDX4LiEH1M4l3LRBmxLHateE4psaa9Ywm7VaRDmx8GrbIGF9X0Deykkvd0vvnNinIfTT7BvvHNMiSsnqxsBIrewzG3aa2go+xw7oMLmWHOfXHwX4QaanPSDK3RgwtRB0hV+1D0r8w==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6393085c-6b0a-47cd-78f3-08d7c596bab1
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2020 08:32:26.6002 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: xBbCha8z+UiKmx+faUDoMTBvzGoQUZHjijgz/Hre+MW28wdkyS5ljVCwoCy542HQFztzgykyyoS9/lyBiC/kKGcBMSwZHq5QY4JB/MZIWac=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4487
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTEuMDMuMjAyMCA5OjU1LCBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IHdyb3RlOgo+IDEw
LjAzLjIwMjAgMTg6NDcsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBWbGFkaW1pciBTZW1l
bnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKPj4KPj4+
IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+IFN1Z2dlc3QK
Pj4+Pgo+Pj4+IMKgwqDCoMKgwqAgc2NyaXB0czogQ29jY2luZWxsZSBzY3JpcHQgdG8gdXNlIGF1
dG8tcHJvcGFnYXRlZCBlcnJwCj4+Pj4KPj4+PiBvcgo+Pj4+Cj4+Pj4gwqDCoMKgwqDCoCBzY3Jp
cHRzOiBDb2NjaW5lbGxlIHNjcmlwdCB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSgpCj4+Pj4K
Pj4+PiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5j
b20+IHdyaXRlczoKPj4+Pgo+Pj4+PiBTY3JpcHQgYWRkcyBFUlJQX0FVVE9fUFJPUEFHQVRFIG1h
Y3JvIGludm9jYXRpb24gd2hlcmUgYXBwcm9wcmlhdGUgYW5kCj4+Pj4+IGRvZXMgY29ycmVzcG9u
ZGluZyBjaGFuZ2VzIGluIGNvZGUgKGxvb2sgZm9yIGRldGFpbHMgaW4KPj4+Pj4gaW5jbHVkZS9x
YXBpL2Vycm9yLmgpCj4+Pj4+Cj4+Pj4+IFVzYWdlIGV4YW1wbGU6Cj4+Pj4+IHNwYXRjaCAtLXNw
LWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPj4+
Pj4gwqDCoCAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFj
ZSAtLW5vLXNob3ctZGlmZiBcCj4+Pj4+IMKgwqAgYmxvY2tkZXYtbmJkLmMgcWVtdS1uYmQuYyB7
YmxvY2svbmJkKixuYmQvKixpbmNsdWRlL2Jsb2NrL25iZCp9LltoY10KPj4+Pgo+Pj4+IFN1Z2dl
c3QgRklMRVMuLi4gaW5zdGVhZCBvZiBhIHNwZWNpZmljIHNldCBvZiBmaWxlcy4KPj4+Pgo+Pj4+
PiBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292
QHZpcnR1b3p6by5jb20+Cj4+Pj4+IC0tLQo+Pj4+Pgo+Pj4+PiBDYzogRXJpYyBCbGFrZSA8ZWJs
YWtlQHJlZGhhdC5jb20+Cj4+Pj4+IENjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgo+
Pj4+PiBDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KPj4+Pj4gQ2M6IEdyZWcgS3Vy
eiA8Z3JvdWdAa2FvZC5vcmc+Cj4+Pj4+IENjOiBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVf
b3NzQGNydWRlYnl0ZS5jb20+Cj4+Pj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4+Pj4+IENjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KPj4+Pj4gQ2M6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+Pj4+PiBD
YzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgo+Pj4+PiBDYzogIlBoaWxp
cHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+Cj4+Pj4+IENjOiBMYXN6bG8g
RXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgo+Pj4+PiBDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVs
QHJlZGhhdC5jb20+Cj4+Pj4+IENjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5j
b20+Cj4+Pj4+IENjOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4+Pj4+
IENjOiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Cj4+Pj4+IENjOiBx
ZW11LWJsb2NrQG5vbmdudS5vcmcKPj4+Pj4gQ2M6IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZwo+Pj4+
PiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+Pj4+Cj4+Pj4+IMKgwqAgaW5j
bHVkZS9xYXBpL2Vycm9yLmjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB8wqDCoCAzICsKPj4+Pj4gwqDCoCBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1w
cm9wYWdhdGVkLWVycnAuY29jY2kgfCAyMzEgKysrKysrKysrKysrKysrKysrCj4+Pj4+IMKgwqAg
MiBmaWxlcyBjaGFuZ2VkLCAyMzQgaW5zZXJ0aW9ucygrKQo+Pj4+PiDCoMKgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+
Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWFwaS9lcnJvci5oIGIvaW5jbHVkZS9xYXBp
L2Vycm9yLmgKPj4+Pj4gaW5kZXggYmI5YmNmMDJmYi4uZmJmYzZmMWMwYiAxMDA2NDQKPj4+Pj4g
LS0tIGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4+Pj4gKysrIGIvaW5jbHVkZS9xYXBpL2Vycm9y
LmgKPj4+Pj4gQEAgLTIxMSw2ICsyMTEsOSBAQAo+Pj4+PiDCoMKgwqAgKsKgwqDCoMKgwqDCoMKg
wqAgfQo+Pj4+PiDCoMKgwqAgKsKgwqDCoMKgwqDCoMKgwqAgLi4uCj4+Pj4+IMKgwqDCoCAqwqDC
oMKgwqAgfQo+Pj4+PiArICoKPj4+Pj4gKyAqIEZvciBtYXNzIGNvbnZlcnNpb24gdXNlIHNjcmlw
dAo+Pj4+Cj4+Pj4gbWFzcy1jb252ZXJzaW9uICh3ZSdyZSBub3QgY29udmVydGluZyBtYXNzLCB3
ZSdyZSBjb252ZXJ0aW5nIGVuIG1hc3NlKQo+Pj4+Cj4+Pj4+ICsgKsKgwqAgc2NyaXB0cy9jb2Nj
aW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+Pj4+IMKgwqDCoCAqLwo+Pj4+PiDC
oMKgwqDCoCAjaWZuZGVmIEVSUk9SX0gKPj4+Pj4gZGlmZiAtLWdpdCBhL3NjcmlwdHMvY29jY2lu
ZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRv
LXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4+PiBp
bmRleCAwMDAwMDAwMDAwLi5iZmYyNzRiZDZkCj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+Pj4gKysr
IGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+Pj4KPj4+
PiBQcmVmYWNlIHRvIG15IHJldmlldyBvZiB0aGlzIHNjcmlwdDogbWF5IGFpbSBpc24ndCB0byBt
YWtlIGl0Cj4+Pj4gYnVsbGV0LXByb29mLsKgIEkgd2FudCB0byAoMSkgbWFrZSBpdCBnb29kIGVu
b3VnaCAoZXhwbGFpbmVkIGluIGEKPj4+PiBqaWZmaWUpLCBhbmQgKDIpIGF1dG9tYXRpY2FsbHkg
aWRlbnRpZnkgdGhlIHNwb3RzIHdoZXJlIGl0IHN0aWxsIGlzbid0Cj4+Pj4gb2J2aW91c2x5IHNh
ZmUgZm9yIG1hbnVhbCByZXZpZXcuCj4+Pj4KPj4+PiBUaGUgbGF0dGVyIG1heSBpbnZvbHZlIGFk
ZGl0aW9uYWwgc2NyaXB0aW5nLsKgIFRoYXQncyBva2F5Lgo+Pj4+Cj4+Pj4gVGhlIHNjcmlwdCBp
cyBnb29kIGVub3VnaCB3aGVuIHRoZSBudW1iZXIgb2YgcG9zc2libHkgdW5zYWZlIHNwb3RzIGlz
Cj4+Pj4gbG93IGVub3VnaCBmb3IgY2FyZWZ1bCBtYW51YWwgcmV2aWV3Lgo+Pj4+Cj4+Pj4gV2hl
biBJIGFzayBmb3IgaW1wcm92ZW1lbnRzIHRoYXQsIGluIHlvdXIgb3BpbmlvbiwgZ28gYmV5b25k
ICJnb29kCj4+Pj4gZW5vdWdoIiwgcGxlYXNlIHB1c2ggYmFjay7CoCBJJ20gc3VyZSB3ZSBjYW4g
d29yayBpdCBvdXQgdG9nZXRoZXIuCj4+Pj4KPj4+Pj4gQEAgLTAsMCArMSwyMzEgQEAKPj4+Pj4g
Ky8vIFVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIChzZWUgaW5jbHVkZS9xYXBpL2Vycm9yLmgpCj4+
Pj4+ICsvLwo+Pj4+PiArLy8gQ29weXJpZ2h0IChjKSAyMDIwIFZpcnR1b3p6byBJbnRlcm5hdGlv
bmFsIEdtYkguCj4+Pj4+ICsvLwo+Pj4+PiArLy8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdh
cmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4+Pj4gKy8vIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5Cj4+Pj4+ICsvLyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVy
c2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+Pj4+PiArLy8gKGF0IHlvdXIgb3B0aW9uKSBhbnkg
bGF0ZXIgdmVyc2lvbi4KPj4+Pj4gKy8vCj4+Pj4+ICsvLyBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+Pj4gKy8vIGJ1dCBX
SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m
Cj4+Pj4+ICsvLyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuwqAgU2VlIHRoZQo+Pj4+PiArLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KPj4+Pj4gKy8vCj4+Pj4+ICsvLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+Pj4+PiArLy8gYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW0uwqAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+Lgo+Pj4+PiArLy8KPj4+Pj4gKy8vIFVzYWdlIGV4YW1wbGU6Cj4+Pj4+ICsvLyBz
cGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5j
b2NjaSBcCj4+Pj4+ICsvL8KgIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUu
aCAtLWluLXBsYWNlIC0tbm8tc2hvdy1kaWZmIFwKPj4+Pj4gKy8vwqAgLS1tYXgtd2lkdGggODAg
YmxvY2tkZXYtbmJkLmMgcWVtdS1uYmQuYyBcCj4+Pj4KPj4+PiBZb3UgaGF2ZSAtLW1heC13aWR0
aCA4MCBoZXJlLCBidXQgbm90IGluIHRoZSBjb21taXQgbWVzc2FnZS7CoCBEZWZhdWx0Cj4+Pj4g
c2VlbXMgdG8gYmUgNzguwqAgQW55IHBhcnRpY3VsYXIgcmVhc29uIHRvIGNoYW5nZSBpdCB0byA4
MD8KPj4+Cj4+PiBIbW0uIEFzIEkgcmVtZW1iZXIsIHdpdGhvdXQgdGhpcyBwYXJhbWV0ZXIsIHJl
aW5kZW50aW5nIGRvZXNuJ3Qgd29yayBjb3JyZWN0bHkuCj4+PiBTbywgSSdtIE9LIHdpdGggIi0t
bWF4LXdpZHRoIDc4IiwgYnV0IEkgZG91YnQgdGhhdCBpdCB3aWxsIHdvcmsgd2l0aG91dCBhIHBh
cmFtZXRlci4KPj4+IFN0aWxsLCBtYXkgYmUgSSdtIHdyb25nLCB3ZSBjYW4gY2hlY2sgaXQuCj4+
Cj4+IElmIHlvdSBjYW4gcG9pbnQgdG8gYW4gZXhhbXBsZSB3aGVyZSAtLW1heC13aWR0aCBoZWxw
cywga2VlcCBpdCwgYW5kCj4+IHVwZGF0ZSB0aGUgY29tbWl0IG1lc3NhZ2UgdG8gbWF0Y2guwqAg
RWxzZSwgZHJvcCBpdC4KPj4KPj4+Pgo+Pj4+PiArLy/CoCB7YmxvY2svbmJkKixuYmQvKixpbmNs
dWRlL2Jsb2NrL25iZCp9LltoY10KPj4+Pj4gKwo+Pj4+PiArLy8gU3dpdGNoIHVudXN1YWwgKEVy
cm9yICoqKSBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAo+Pj4+Cj4+Pj4gTGV0J3MgZHJvcCB0aGUg
cGFyZW50aGVzaXMgYXJvdW5kIEVycm9yICoqCj4+Pj4KPj4+Pj4gKy8vICh0aGlzIGlzIG5lY2Vz
c2FyeSB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSkuCj4+Pj4KPj4+PiBQZXJoYXBzIEVSUlBf
QVVUT19QUk9QQUdBVEUoKSBzaG91bGQgYmUgRVJSUF9BVVRPX1BST1BBR0FURShlcnJwKSB0bwo+
Pj4+IG1ha2UgdGhlIGZhY3Qgd2UncmUgbWVzc2luZyB3aXRoIEBlcnJwIG1vcmUgb2J2aW91cy7C
oCBUb28gbGF0ZTsgSQo+Pj4+IHNob3VsZG4ndCByb2NrIHRoZSBib2F0IHRoYXQgbXVjaCBub3cu
Cj4+Pj4KPj4+Pj4gKy8vCj4+Pj4+ICsvLyBEaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciB0byBz
a2lwIGZ1bmN0aW9ucyB3aXRoICJFcnJvciAqY29uc3QgKmVycnAiCj4+Pj4+ICsvLyBwYXJhbWV0
ZXIuCj4+Pj4+ICsvLwo+Pj4+PiArLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJw
ICYmICpfZXJycCkiIHN0YXRlbWVudCwgYXMgdGhleSBoYXZlCj4+Pj4+ICsvLyBub24gZ2VuZXJp
YyBzZW1hbnRpY3MgYW5kIG1heSBoYXZlIHVudXN1YWwgRXJyb3IgKiogYXJndW1lbnQgbmFtZSBm
b3IgcHVycG9zZQo+Pj4+Cj4+Pj4gbm9uLWdlbmVyaWMKPj4+Pgo+Pj4+IGZvciBhIHB1cnBvc2UK
Pj4+Pgo+Pj4+IFdyYXAgY29tbWVudCBsaW5lcyBhcm91bmQgY29sdW1uIDcwLCBwbGVhc2UuwqAg
SXQncyBlYXNpZXIgdG8gcmVhZC4KPj4+Pgo+Pj4+IE1heWJlCj4+Pj4KPj4+PiDCoMKgwqDCoCAv
LyBTa2lwIGZ1bmN0aW9ucyB3aXRoICJhc3NlcnQoX2VycnAgJiYgKl9lcnJwKSIgc3RhdGVtZW50
LCBiZWNhdXNlIHRoYXQKPj4+PiDCoMKgwqDCoCAvLyBzaWduYWxzIHVudXN1YWwgc2VtYW50aWNz
LCBhbmQgdGhlIHBhcmFtZXRlciBuYW1lIG1heSB3ZWxsIHNlcnZlIGEKPj4+PiDCoMKgwqDCoCAv
LyBwdXJwb3NlLgo+Pj4KPj4+IFNvdW5kcyBnb29kLgo+Pj4KPj4+Pgo+Pj4+PiArLy8gKGxpa2Ug
bmJkX2l0ZXJfY2hhbm5lbF9lcnJvcigpKS4KPj4+Pj4gKy8vCj4+Pj4+ICsvLyBTa2lwIHV0aWwv
ZXJyb3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFtcGxlLCBlcnJvcl9wcm9wYWdhdGUgYW5kCj4+
Pj4+ICsvLyBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpLgo+Pj4+Cj4+Pj4gZXJyb3JfcHJvcGFn
YXRlKCkKPj4+Pgo+Pj4+IEkgbXVjaCBhcHByZWNpYXRlIHlvdXIgbWV0aWN1bG91cyBleHBsYW5h
dGlvbiBvZiB3aGF0IHlvdSBza2lwIGFuZCB3aHkuCj4+Pj4KPj4+Pj4gK0AgZGVwZW5kcyBvbiAh
KGZpbGUgaW4gInV0aWwvZXJyb3IuYyIpIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+
PiAraWRlbnRpZmllciBmbjsKPj4+Pj4gK2lkZW50aWZpZXIgX2VycnAgIT0gZXJycDsKPj4+Pj4g
K0BACj4+Pj4+ICsKPj4+Pj4gKyBmbiguLi4sCj4+Pj4+ICstwqDCoCBFcnJvciAqKl9lcnJwCj4+
Pj4+ICsrwqDCoCBFcnJvciAqKmVycnAKPj4+Pj4gK8KgwqDCoCAsLi4uKQo+Pj4+PiArIHsKPj4+
Pj4gKygKPj4+Pj4gK8KgwqDCoMKgIC4uLiB3aGVuICE9IGFzc2VydChfZXJycCAmJiAqX2VycnAp
Cj4+Pj4+ICsmCj4+Pj4+ICvCoMKgwqDCoCA8Li4uCj4+Pj4+ICstwqDCoMKgIF9lcnJwCj4+Pj4+
ICsrwqDCoMKgIGVycnAKPj4+Pj4gK8KgwqDCoMKgIC4uLj4KPj4+Pj4gKykKPj4+Pj4gKyB9Cj4+
Pj4KPj4+PiBUaGlzIHJ1bGUgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgYWN0dWFsIHRyYW5zZm9y
bWF0aW9ucyAoYmVsb3cpIHdvcmsKPj4+PiBldmVuIGZvciBwYXJhbWV0ZXJzIHdpdGggbmFtZXMg
b3RoZXIgdGhhbiBAZXJycC7CoCBJIGJlbGlldmUgaXQncyBub3QKPj4+PiB1c2VkIGluIHRoaXMg
c2VyaWVzLsKgIEluIGZhY3QsIEkgY2FuJ3Qgc2VlIGEgdXNlIGZvciBpdCBpbiB0aGUgZW50aXJl
Cj4+Pj4gdHJlZSByaWdodCBub3cuwqAgT2theSBhbnl3YXkuCj4+Pj4KPj4+Pj4gKwo+Pj4+PiAr
Ly8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0aW9u
cyB3aGVyZSBuZWNlc3NhcnkKPj4+Pj4gKy8vCj4+Pj4+ICsvLyBOb3RlLCB0aGF0IHdpdGhvdXQg
IndoZW4gYW55IiBmaW5hbCAiLi4uIiBtYXkgbm90IHdhbnQgdG8gbWFjaCBzb21ldGhpbmcKPj4+
Pgo+Pj4+IHMvZmluYWwgIi4uLiIgbWF5IG5vdCBtYWNoL3RoZSBmaW5hbCAiLi4uIiBkb2VzIG5v
dCBtYXRjaC8KPj4+Pgo+Pj4+PiArLy8gbWF0Y2hlZCBieSBwcmV2aW91cyBwYXR0ZXJuLCBpLmUu
IHRoZSBydWxlIHdpbGwgbm90IG1hdGNoIGRvdWJsZQo+Pj4+PiArLy8gZXJyb3JfcHJlcGVuZCBp
biBjb250cm9sIGZsb3cgbGlrZSBpbiB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCkuCj4+Pj4KPj4+
PiBDYW4ndCBzYXkgSSBmdWxseSB1bmRlcnN0YW5kIENvY2NpbmVsbGUgdGhlcmUuwqAgSSBmaWd1
cmUgeW91IGNhbWUgdG8KPj4+PiB0aGlzIGtub3dsZWRnZSB0aGUgaGFyZCB3YXkuCj4+Pgo+Pj4g
SXQncyBmb2xsb3dzIGZyb20gc21wbCBncmFtbWFyIGRvY3VtZW50Ogo+Pj4KPj4+ICJJbXBsaWNp
dGx5LCDigJwuLi7igJ0gbWF0Y2hlcyB0aGUgc2hvcnRlc3QgcGF0aCBiZXR3ZWVuIHNvbWV0aGlu
ZyB0aGF0IG1hdGNoZXMgdGhlIHBhdHRlcm4gYmVmb3JlIHRoZSBkb3RzIChvciB0aGUgYmVnaW5u
aW5nIG9mIHRoZSBmdW5jdGlvbiwgaWYgdGhlcmUgaXMgbm90aGluZyBiZWZvcmUgdGhlIGRvdHMp
IGFuZCBzb21ldGhpbmcgdGhhdCBtYXRjaGVzIHRoZSBwYXR0ZXJuIGFmdGVyIHRoZSBkb3RzIChv
ciB0aGUgZW5kIG9mIHRoZSBmdW5jdGlvbiwgaWYgdGhlcmUgaXMgbm90aGluZyBhZnRlciB0aGUg
ZG90cykuIgo+Pj4gLi4uCj4+PiAiX3doZW4gYW55XyByZW1vdmVzIHRoZSBhZm9yZW1lbnRpb25l
ZCBjb25zdHJhaW50IHRoYXQg4oCcLi4u4oCdIG1hdGNoZXMgdGhlIHNob3J0ZXN0IHBhdGgiCj4+
Cj4+IExldCBtZSB0aGluayB0aGF0IHRocm91Z2guCj4+Cj4+IFRoZSBwYXR0ZXJuIHdpdGggdGhl
IGNhc2VzIG90aGVyIHRoYW4gZXJyb3JfcHJlcGVuZCgpIG9taXR0ZWQ6Cj4+Cj4+IMKgwqDCoMKg
wqAgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikKPj4gwqDCoMKgwqDCoCB7Cj4+IMKgwqDCoMKg
ICvCoMKgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4gwqDCoMKgwqDCoMKgwqDCoCAuLi7CoCB3
aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4gwqDCoMKgwqDCoMKgwqDCoCBlcnJvcl9w
cmVwZW5kKGVycnAsIC4uLik7Cj4+IMKgwqDCoMKgwqDCoMKgwqAgLi4uIHdoZW4gYW55Cj4+IMKg
wqDCoMKgwqAgfQo+Pgo+PiBUYWlsIG9mIHZmaW9fc2V0X2lycV9zaWduYWxpbmcoKToKPj4KPj4g
wqDCoMKgwqDCoMKgwqDCoCBuYW1lID0gaW5kZXhfdG9fc3RyKHZiYXNlZGV2LCBpbmRleCk7Cj4+
IMKgwqDCoMKgwqDCoMKgwqAgaWYgKG5hbWUpIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGVycm9yX3ByZXBlbmQoZXJycCwgIiVzLSVkOiAiLCBuYW1lLCBzdWJpbmRleCk7Cj4+IMKgwqDC
oMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVycm9yX3By
ZXBlbmQoZXJycCwgImluZGV4ICVkLSVkOiAiLCBpbmRleCwgc3ViaW5kZXgpOwo+PiDCoMKgwqDC
oMKgwqDCoMKgIH0KPj4gwqDCoMKgwqDCoMKgwqDCoCBlcnJvcl9wcmVwZW5kKGVycnAsCj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJGYWlsZWQgdG8gJXMg
JXMgZXZlbnRmZCBzaWduYWxpbmcgZm9yIGludGVycnVwdCAiLAo+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmZCA8IDAgPyAidGVhciBkb3duIiA6ICJzZXQg
dXAiLCBhY3Rpb25fdG9fc3RyKGFjdGlvbikpOwo+PiDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBy
ZXQ7Cj4+IMKgwqDCoMKgIH0KPj4KPj4gVGhlIHBhdHRlcm4ncyBmaXJzdCAuLi4gbWF0Y2hlcyBh
ICJzaG9ydGVzdCIgcGF0aCB0byBhbiBlcnJvcl9wcmVwZW5kKCksCj4+IHdoZXJlICJzaG9ydGVz
dCIgbWVhbnMgImRvZXMgbm90IGNyb3NzIGFuIGVycm9yX3ByZXBlbmQoKS7CoCBJdHMgd2hlbgo+
PiBjbGF1c2UgbWFrZXMgdXMgaWdub3JlIGZ1bmN0aW9ucyB0aGF0IGFscmVhZHkgdXNlIEVSUlBf
QVVUT19QUk9QQUdBVEUoKS4KPj4KPj4gVGhlcmUgYXJlIHR3byBzdWNoICJzaG9ydGVzdCIgcGF0
aHMsIG9uZSB0byB0aGUgZmlyc3QgZXJyb3JfcHJlcGVuZCgpIGluCj4+IHZmaW9fc2V0X2lycV9z
aWduYWxpbmcoKSwgYW5kIG9uZSB0byB0aGUgc2Vjb25kLsKgIE5laXRoZXIgcGF0aCB0byB0aGUK
Pj4gdGhpcmQgb25lIGlzIG5vdCAic2hvcnRlc3QiOiB0aGV5IGJvdGggY3Jvc3Mgb25lIG9mIHRo
ZSBvdGhlciB0d28KPj4gZXJyb3JfcHJlcGVuZCgpLgo+Pgo+PiBUaGUgcGF0dGVybicgcyBzZWNv
bmQgLi4uIG1hdGNoZXMgYSBwYXRoIGZyb20gYSBtYXRjaGVkIGVycm9yX3ByZXBlbmQoKQo+PiB0
byB0aGUgZW5kIG9mIHRoZSBmdW5jdGlvbi7CoCBUaGVyZSBhcmUgdHdvIHBhdGhzLsKgIEJvdGgg
Y3Jvc3MgdGhlIHRoaXJkCj4+IGVycm9yX3ByZXBlbmQoKS7CoCBZb3UgbmVlZCAid2hlbiBhbnki
IHRvIG1ha2UgdGhlIHBhdHRlcm4gbWF0Y2ggYW55d2F5Lgo+Pgo+PiBBbHJpZ2h0LCBJIHRoaW5r
IEkgZ290IGl0LsKgIEJ1dCBub3cgSSdtIHBhcmFub2lkIGFib3V0IC4uLiBlbHNld2hlcmUuCj4+
IEZvciBpbnN0YW5jZSwgaGVyZSdzIHJ1bGUxIHdpdGggZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
KSBvbWl0dGVkOgo+Pgo+PiDCoMKgwqDCoCAvLyBNYXRjaCBzY2VuYXJpb3Mgd2l0aCBwcm9wYWdh
dGlvbiBvZiBsb2NhbCBlcnJvciB0byBlcnJwLgo+PiDCoMKgwqDCoCBAcnVsZTEgZGlzYWJsZSBv
cHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+PiDCoMKgwqDCoCBpZGVudGlmaWVyIGZuLCBsb2Nh
bF9lcnI7Cj4+IMKgwqDCoMKgIHN5bWJvbCBlcnJwOwo+PiDCoMKgwqDCoCBAQAo+Pgo+PiDCoMKg
wqDCoMKgIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCj4+IMKgwqDCoMKgwqAgewo+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgLi4uCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBFcnJvciAqbG9jYWxfZXJy
ID0gTlVMTDsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIC4uLgo+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAu
Li4KPj4gwqDCoMKgwqDCoCB9Cj4+Cj4+IFRoZSBzZWNvbmQgYW5kIHRoaXJkIC4uLiB3b24ndCBt
YXRjaCBhbnl0aGluZyBjb250YWluaW5nCj4+IGVycm9yX3Byb3BhZ2F0ZSgpLsKgIFdoYXQgaWYg
YSBmdW5jdGlvbiBoYXMgbXVsdGlwbGUgZXJyb3JfcHJvcGFnYXRlKCkgb24KPj4gYWxsIHBhdGhz
Pwo+IAo+IEkgdGhvdWdodCBhYm91dCB0aGlzLCBidXQgZGVjaWRlZCB0aGF0IGRvdWJsZSBlcnJv
ciBwcm9wYWdhdGlvbiBpcyBhIHN0cmFuZ2UgcGF0dGVybiwgYW5kIG1heSBiZSBiZXR0ZXIgbm90
IG1hdGNoIGl0Li4uCj4gCj4+IExpa2UgdGhpcyBvbmU6Cj4+Cj4+IMKgwqDCoMKgIGV4dGVybiBm
b28oaW50LCBFcnJvciAqKik7Cj4+IMKgwqDCoMKgIGV4dGVybiBiYXIoaW50LCBFcnJvciAqKik7
Cj4+Cj4+IMKgwqDCoMKgIHZvaWQgZnJvYihFcnJvciAqKmVycnApCj4+IMKgwqDCoMKgIHsKPj4g
wqDCoMKgwqDCoMKgwqDCoCBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gwqDCoMKgwqDCoMKg
wqDCoCBpbnQgYXJnOwo+Pgo+PiDCoMKgwqDCoMKgwqDCoMKgIGZvbyhhcmcsIGVycnApOwo+PiDC
oMKgwqDCoMKgwqDCoMKgIGJhcihhcmcsICZsb2NhbF9lcnIpOwo+PiDCoMKgwqDCoMKgwqDCoMKg
IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+PiDCoMKgwqDCoMKgwqDCoMKgIGJh
cihhcmcgKyAxLCAmbG9jYWxfZXJyKTsKPj4gwqDCoMKgwqDCoMKgwqDCoCBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gwqDCoMKgwqAgfQo+Pgo+PiBUaGlzIGlzIGFjdHVhbGx5
IGEgdmFyaWF0aW9uIG9mIGVycm9yLmgncyAiUmVjZWl2ZSBhbmQgYWNjdW11bGF0ZQo+PiBtdWx0
aXBsZSBlcnJvcnMgKGZpcnN0IG9uZSB3aW5zKSIgY29kZSBzbmlwcGV0Lgo+IAo+IGFoIHllcywg
d2UgY2FuIHByb3BhZ2F0ZSB0byBhbHJlYWR5IGZpbGxlZCBlcnJwLCB3aGljaCBqdXN0IGNsZWFu
IGxvY2FsX2Vyci4KPiAKPj4KPj4gVGhlIENvY2NpbmVsbGUgc2NyaXB0IHRyYW5zZm9ybXMgaXQg
bGlrZSB0aGlzOgo+Pgo+PiDCoMKgwqDCoMKgIHZvaWQgZnJvYihFcnJvciAqKmVycnApCj4+IMKg
wqDCoMKgwqAgewo+PiDCoMKgwqDCoCArwqDCoMKgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4g
wqDCoMKgwqDCoMKgwqDCoMKgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+PiDCoMKgwqDCoMKg
wqDCoMKgwqAgaW50IGFyZzsKPj4KPj4gVGhlIHJ1bGUgdGhhdCBhZGRzIEVSUlBfQVVUT19QUk9Q
QUdBVEUoKSBtYXRjaGVzIChpdCBoYXMgLi4uIHdoZW4gYW55KSwKPj4gYnV0IHJ1bGUxIGRvZXMg
bm90LCBhbmQgd2UgdGhlcmVmb3JlIGRvbid0IGNvbnZlcnQgYW55IG9mIHRoZQo+PiBlcnJvcl9w
cm9wYWdhdGUoKS4KPj4KPj4gVGhlIHJlc3VsdCBpc24ndCB3cm9uZywganVzdCB1c2VsZXNzLgo+
Pgo+PiBJcyB0aGlzIHRoZSB3b3JzdCBjYXNlPwo+Pgo+PiBQb3NzaWJsZSBpbXByb3ZlbWVudCB0
byB0aGUgRVJSUF9BVVRPX1BST1BBR0FURSgpIHJ1bGU6IGRvbid0IHVzZQo+PiAiLi4uIHdoZW4g
YW55IiBpbiB0aGUgZXJyb3JfcHJvcGFnYXRlKCkgY2FzZSwgb25seSBpbiB0aGUgb3RoZXIgY2Fz
ZXMuCj4+IFdvdWxkIHRoYXQgaGVscD8KPiAKPiBJIHRoaW5rIG5vdCwgYXMgaXQgd2lsbCBhbnl3
YXkgbWF0Y2ggZnVuY3Rpb25zIHdpdGggZXJyb3JfcHJlcGVuZCAoYW5kIGFueQo+IG51bWJlciBv
ZiBmb2xsb3dpbmcgZXJyb3JfcHJvcGFnYXRlIGNhbGxzKS4uLgoKQnV0IGl0J3MgY29ycmVjdCB0
byBhZGQgRVJSUF9BVVRPX1BST1BBR0FURSB0byBzdWNoIGZ1bmN0aW9ucy4uIFNvLCBtYXkgYmUg
eW91CmFyZSByaWdodC4gTGV0J3MgZG8gaXQsIHNlZW1zIGJldHRlci4KCj4gCj4+Cj4+IEkgdGhp
bmsgdGhpcyBpcyB0aGUgb25seSBvdGhlciBydWxlIHdpdGggIi4uLiIgbWF0Y2hpbmcgY29udHJv
bCBmbG93Lgo+Pgo+Pj4+Cj4+Pj4+ICsvLwo+Pj4+PiArLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0
aGF0IHdlIHdhbnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90IG9uCj4+Pj4+ICsv
LyBhbGwgcG9zc2libGUgY29udHJvbCBmbG93cyAob3RoZXJ3aXNlLCBpdCB3aWxsIG5vdCBtYXRj
aCBzdGFuZGFyZCBwYXR0ZXJuCj4+Pj4+ICsvLyB3aGVuIGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwg
aXMgaW4gaWYgYnJhbmNoKS4KPj4+Pgo+Pj4+IExlYXJuZWQgc29tZXRoaW5nIG5ldy7CoCBFeGFt
cGxlOiBrdm1fc2V0X2t2bV9zaGFkb3dfbWVtKCkuCj4+Pj4KPj4+PiBTcGVsbGluZyBpdCAiZXhp
c3RzIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIiB3b3VsZCBhdm9pZCBnaXZpbmcKPj4+PiBy
ZWFkZXJzIHRoZSBpZGVhIHdlJ3JlIGRpc2FibGluZyAiZXhpc3RzIiwgYnV0IENvY2NpbmVsbGUg
ZG9lc24ndCBsZXQKPj4+PiB1cy7CoCBPaCB3ZWxsLgo+Pj4+Cj4+Pj4+ICtAIGRpc2FibGUgb3B0
aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+Pj4gK2lkZW50aWZpZXIgZm4sIGxvY2FsX2Vyciwg
ZXJycDsKPj4+Pgo+Pj4+IEkgYmVsaWV2ZSB0aGlzIGNhdXNlcwo+Pj4+Cj4+Pj4gwqDCoMKgwqDC
oCB3YXJuaW5nOiBsaW5lIDk4OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZh
cmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+PiDCoMKgwqDCoMKgIHdhcm5pbmc6
IGxpbmUgMTA0OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBp
cyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+PiDCoMKgwqDCoMKgIHdhcm5pbmc6IGxpbmUgMTA2
OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFz
IGFuIGlkZW50aWZpZXIKPj4+PiDCoMKgwqDCoMKgIHdhcm5pbmc6IGxpbmUgMTMxOiBlcnJwLCBw
cmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50
aWZpZXIKPj4+PiDCoMKgwqDCoMKgIHdhcm5pbmc6IGxpbmUgMTkyOiBlcnJwLCBwcmV2aW91c2x5
IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+
PiDCoMKgwqDCoMKgIHdhcm5pbmc6IGxpbmUgMTk1OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVk
IGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+PiDCoMKgwqDC
oMKgIHdhcm5pbmc6IGxpbmUgMjI4OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0
YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+Pgo+Pj4+IE1ha2luZyBAZXJy
cCBzeW1ib2wgaW5zdGVhZCBvZiBpZGVudGlmaWVyIHNob3VsZCBmaXggdGhpcy4KPj4+Cj4+PiBI
bW0sIEkgZGlkbid0IHNlZSB0aGVzZSB3YXJuaW5ncy4uIEJ1dCB5ZXMsIGl0IHNob3VsZCBiZSBz
eW1ib2wuCj4+Pgo+Pj4+Cj4+Pj4+ICtAQAo+Pj4+PiArCj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAq
KmVycnAsIC4uLikKPj4+Pj4gKyB7Cj4+Pj4+ICsrwqDCoCBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7
Cj4+Pj4+ICvCoMKgwqAgLi4uwqAgd2hlbiAhPSBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4+Pj4+
ICsoCj4+Pj4+ICvCoMKgwqAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgLi4uKTsKPj4+Pj4gK3wK
Pj4+Pj4gK8KgwqDCoCBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4+Pj4+ICt8Cj4+Pj4+ICvC
oMKgwqAgZXJyb3JfdnByZXBlbmQoZXJycCwgLi4uKTsKPj4+Pj4gK3wKPj4+Pj4gK8KgwqDCoCBF
cnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4gK8KgwqDCoCAuLi4KPj4+Pj4gKygKPj4+Pj4g
K8KgwqDCoCBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+
Pj4+ICt8Cj4+Pj4+ICvCoMKgwqAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+
Pj4+ICspCj4+Pj4+ICspCj4+Pj4+ICvCoMKgwqAgLi4uIHdoZW4gYW55Cj4+Pj4+ICsgfQo+Pj4+
PiArCj4+Pj4+ICsKPj4+Pj4gKy8vIE1hdGNoIHNjZW5hcmlvcyB3aXRoIHByb3BhZ2F0aW9uIG9m
IGxvY2FsIGVycm9yIHRvIGVycnAuCj4+Pj4+ICtAcnVsZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFs
aWZpZXIgZXhpc3RzQAo+Pj4+PiAraWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwo+Pj4+PiArc3lt
Ym9sIGVycnA7Cj4+Pj4+ICtAQAo+Pj4+PiArCj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKmVycnAs
IC4uLikKPj4+Pj4gKyB7Cj4+Pj4+ICvCoMKgwqDCoCAuLi4KPj4+Pj4gK8KgwqDCoMKgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiArwqDCoMKgwqAgLi4uCj4+Pj4+ICsoCj4+Pj4+ICvC
oMKgwqAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+Pj4+
PiArfAo+Pj4+PiArwqDCoMKgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+
PiArKQo+Pj4+Cj4+Pj4gSW5kZW50YXRpb24gb2ZmIGJ5IG9uZS4KPj4+Pgo+Pj4+PiArwqDCoMKg
wqAgLi4uCj4+Pj4+ICsgfQo+Pj4+PiArCj4+Pj4+ICsvLyBDb252ZXJ0IHNwZWNpYWwgY2FzZSB3
aXRoIGdvdG8gaW4gc2VwYXJhdGUuCj4+Pj4KPj4+PiBzL2luIHNlcGFyYXRlL3NlcGFyYXRlbHkv
Cj4+Pj4KPj4+Pj4gKy8vIFdlIGNhbiBwcm9iYWJseSBtZXJnZSB0aGlzIGludG8gdGhlIGZvbGxv
d2luZyBodW5rIHdpdGggaGVscCBvZiAoIHwgKQo+Pj4+PiArLy8gb3BlcmF0b3IsIGJ1dCBpdCBz
aWduaWZpY2FudGx5IHJlZHVjZSBwZXJmb3JtYW5jZSBvbiBibG9jay5jIHBhcnNpbmcgKG9yIGl0
Cj4+Pj4KPj4+PiBzL3JlZHVjZS9yZWR1Y2VzLwo+Pj4+Cj4+Pj4+ICsvLyBoYW5ncywgSSBkb24n
dCBrbm93KQo+Pj4+Cj4+Pj4gU291bmRzIGxpa2UgeW91IHRyaWVkIHRvIG1lcmdlIHRoaXMgaW50
byB0aGUgZm9sbG93aW5nIGh1bmssIGJ1dCB0aGVuCj4+Pj4gc3BhdGNoIHRvb2sgc28gbG9uZyBv
biBibG9jay5jIHRoYXQgeW91IGtpbGxlZCBpdC7CoCBDb3JyZWN0Pwo+Pj4KPj4+IFllcy4KPj4K
Pj4gSSdkIHNheSBzb21ldGhpbmcgbGlrZSAiSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUg
Zm9sbG93aW5nIHJ1bGUgdGhlCj4+IG9idmlvdXMgd2F5LCBidXQgaXQgbWFkZSBDb2NjaW5lbGxl
IGhhbmcgb24gYmxvY2suYy4iCj4+Cj4+Pj4KPj4+Pj4gKy8vCj4+Pj4+ICsvLyBOb3RlIGludGVy
ZXN0aW5nIHRoaW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwICJv
dXQ6IH0iCj4+Pj4+ICsvLyB0aGluZ3MgbGF0ZXIgYWZ0ZXIgYWxsIHRyYW5zZm9ybWF0aW9ucyAo
dGhlIHJ1bGUgd2lsbCBiZSB0aGUgc2FtZSwganVzdAo+Pj4+PiArLy8gd2l0aG91dCBlcnJvcl9w
cm9wYWdhdGUoKSBjYWxsKSwgY29jY2luZWxsZSBmYWlscyB0byBtYXRjaCB0aGlzICJvdXQ6IH0i
Lgo+Pj4+Cj4+Pj4gV2VpcmQsIGJ1dCBub3Qgd29ydGggZnVydGhlciBpbnZlc3RpZ2F0aW9uLgo+
Pj4KPj4+IEl0IHBhcnRpYWxseSBtYXRjaCB0byB0aGUgaWRlYSB3aGljaCBJIHNhdyBzb21ld2hl
cmUgaW4gY29jY2luZWxsZSBkb2N1bWVudGF0aW9uLAo+Pj4gdGhhdCBjb2NjaW5lbGxlIGNvbnZl
cnRzIGNvcnJlY3QgQyBjb2RlIHRvIGNvcnJlY3QgQyBjb2RlLiAib3V0OiB9IiBpcyBhbiBleGFt
cGxlCj4+PiBvZiBpbmNvcnJlY3QsIGltcG9zc2libGUgY29kZSBmbG93LCBhbmQgY29jY2luZWxs
ZSBjYW4ndCB3b3JrIHdpdGggaXQuLi4gQnV0IGl0J3MKPj4+IGp1c3QgYSB0aG91Z2h0Lgo+Pj4K
Pj4+Pgo+Pj4+PiArQEAKPj4+Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2Vy
ciwgb3V0Owo+Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+ICtAQAo+Pj4+PiArCj4+Pj4+ICsgZm4o
Li4uKQo+Pj4+PiArIHsKPj4+Pj4gK8KgwqDCoMKgIDwuLi4KPj4+Pj4gKy3CoMKgwqAgZ290byBv
dXQ7Cj4+Pj4+ICsrwqDCoMKgIHJldHVybjsKPj4+Pj4gK8KgwqDCoMKgIC4uLj4KPj4+Pj4gKy0g
b3V0Ogo+Pj4+PiArLcKgwqDCoCBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+
Pgo+Pj4+IFlvdSBuZWdsZWN0IHRvIG1hdGNoIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKCkuwqAg
T2theSwgYmVjYXVzZSAoMSkgdGhhdAo+Pj4+IHBhdHRlcm4gZG9lc24ndCBvY2N1ciBpbiB0aGUg
dHJlZSByaWdodCBub3csIGFuZCAoMikgaWYgaXQgZ2V0cyBhZGRlZCwKPj4+PiBnY2Mgd2lsbCBj
b21wbGFpbi4KPj4+Cj4+PiBObywgYmVjYXVzZSBpdCBzaG91bGQgbm90IHJlbW92ZWQuIGVycm9y
X3Byb3BhZ2F0ZV9wcmVwZW5kIHNob3VsZCBiZSBjb252ZXJ0ZWQKPj4+IHRvIHByZXBlbmQsIG5v
dCByZW1vdmVkLiBTbywgY29ycmVzcG9uZGluZyBnb3RvcyBzaG91bGQgbm90IGJlIHJlbW92ZWQg
YXMgd2VsbC4KPj4KPj4gWW91J3JlIHJpZ2h0Lgo+Pgo+Pj4+Cj4+Pj4+ICsgfQo+Pj4+PiArCj4+
Pj4+ICsvLyBDb252ZXJ0IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3RhZmYuCj4+Pj4KPj4+
PiBzL3N0YWZmL3N0dWZmLwo+Pj4+Cj4+Pj4+ICsvLwo+Pj4+PiArLy8gTm90ZSwgdGhhdCB3ZSB1
cGRhdGUgZXZlcnl0aGluZyByZWxhdGVkIHRvIG1hdGNoZWQgYnkgcnVsZTEgZnVuY3Rpb24gbmFt
ZQo+Pj4+PiArLy8gYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0Y2ggc29tZXRoaW5nIG5v
dCByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuCj4+Pj4+ICsvLyBtYXRjaGVkIGJ5IHJ1bGUxLiBGb3Ig
ZXhhbXBsZSwgbG9jYWxfZXJyIG1heSBiZSBkZWZpbmVkIHdpdGggdGhlIHNhbWUgbmFtZQo+Pj4+
PiArLy8gaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25lIGZ1bmN0aW9uLCBhbmQgaW4gb25l
IGJsb2NrIGZvbGxvdyB0aGUKPj4+Pj4gKy8vIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGluIG90
aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwKPj4+Pj4gKy8vIGZ1bmN0
aW9ucyB3aXRoIHRoZSBzYW1lIG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmlndXJhdGlvbnMpLgo+
Pj4+Cj4+Pj4gQ29udGV4dDogcnVsZTEgbWF0Y2hlcyBmdW5jdGlvbnMgdGhhdCBoYXZlIGFsbCB0
aHJlZSBvZgo+Pj4+Cj4+Pj4gKiBhbiBFcnJvciAqKmVycnAgcGFyYW1ldGVyCj4+Pj4KPj4+PiAq
IGFuIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMIHZhcmlhYmxlIGRlY2xhcmF0aW9uCj4+Pj4KPj4+
PiAqIGFuIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpIG9yIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kKGVycnAsCj4+Pj4gwqDCoMKgIGxvY2FsX2VyciwgLi4uKSBleHByZXNzaW9uLCB3
aGVyZSBAZXJycCBpcyB0aGUgcGFyYW1ldGVyIGFuZAo+Pj4+IMKgwqDCoCBAbG9jYWxfZXJyIGlz
IHRoZSB2YXJpYWJsZS4KPj4+Pgo+Pj4+IElmIEkgdW5kZXJzdGFuZCB5b3UgY29ycmVjdGx5LCB5
b3UncmUgcG9pbnRpbmcgb3V0IHR3byBwb3RlbnRpYWwgaXNzdWVzOgo+Pj4+Cj4+Pj4gMS4gVGhp
cyBydWxlIGNhbiBtYXRjaCBmdW5jdGlvbnMgcnVsZTEgZG9lcyBub3QgbWF0Y2ggaWYgdGhlcmUg
aXMKPj4+PiBhbm90aGVyIGZ1bmN0aW9uIHdpdGggdGhlIHNhbWUgbmFtZSB0aGF0IHJ1bGUxIGRv
ZXMgbWF0Y2guCj4+Pj4KPj4+PiAyLiBUaGlzIHJ1bGUgbWF0Y2hlcyBpbiB0aGUgZW50aXJlIGZ1
bmN0aW9uIG1hdGNoZWQgYnkgcnVsZTEsIGV2ZW4gd2hlbgo+Pj4+IHBhcnRzIG9mIHRoYXQgZnVu
Y3Rpb24gdXNlIGEgZGlmZmVyZW50IEBlcnJwIG9yIEBsb2NhbF9lcnIuCj4+Pj4KPj4+PiBJIGZp
Z3VyZSB0aGVzZSBhcHBseSB0byBhbGwgcnVsZXMgd2l0aCBpZGVudGlmaWVyIHJ1bGUxLmZuLCBu
b3QganVzdAo+Pj4+IHRoaXMgb25lLsKgIENvcnJlY3Q/Cj4+Pgo+Pj4gWWVzLgo+Pgo+PiBUaGFu
a3MhCj4+Cj4+Pj4KPj4+PiBSZWdhcmRpbmcgMS7CoCBUaGVyZSBtdXN0IGJlIGEgYmV0dGVyIHdh
eSB0byBjaGFpbiBydWxlcyB0b2dldGhlciwgYnV0IEkKPj4+PiBkb24ndCBrbm93IGl0Lgo+Pj4+
IMKgIENhbiB3ZSBtYWtlIENvY2NpbmVsbGUgYXQgbGVhc3Qgd2FybiB1cyB3aGVuIGl0IGNvbnZl
cnRzCj4+Pj4gbXVsdGlwbGUgZnVuY3Rpb25zIHdpdGggdGhlIHNhbWUgbmFtZT/CoCBXaGF0IGFi
b3V0IHRoaXM6Cj4+Pj4KPj4+PiDCoMKgwqDCoCBAaW5pdGlhbGl6ZTpweXRob25ACj4+Pj4gwqDC
oMKgwqAgQEAKPj4+PiDCoMKgwqDCoCBmbnByZXYgPSB7fQo+Pj4+Cj4+Pj4gwqDCoMKgwqAgZGVm
IHByKGZuLCBwKToKPj4+PiDCoMKgwqDCoMKgwqDCoMKgIHByaW50KCIjIyMgJXM6JXM6ICVzKCki
ICUgKHBbMF0uZmlsZSwgcFswXS5saW5lLCBmbikpCj4+Pj4KPj4+PiDCoMKgwqDCoCBAckAKPj4+
PiDCoMKgwqDCoCBpZGVudGlmaWVyIHJ1bGUxLmZuOwo+Pj4+IMKgwqDCoMKgIHBvc2l0aW9uIHA7
Cj4+Pj4gwqDCoMKgwqAgQEAKPj4+PiDCoMKgwqDCoMKgIGZuKC4uLilAcAo+Pj4+IMKgwqDCoMKg
wqAgewo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAuLi4KPj4+PiDCoMKgwqDCoMKgIH0KPj4+PiDC
oMKgwqDCoCBAc2NyaXB0OnB5dGhvbkAKPj4+PiDCoMKgwqDCoMKgwqDCoMKgIGZuIDw8IHJ1bGUx
LmZuOwo+Pj4+IMKgwqDCoMKgwqDCoMKgwqAgcCA8PCByLnA7Cj4+Pj4gwqDCoMKgwqAgQEAKPj4+
PiDCoMKgwqDCoCBpZiBmbiBub3QgaW4gZm5wcmV2Ogo+Pj4+IMKgwqDCoMKgwqDCoMKgwqAgZm5w
cmV2W2ZuXSA9IHAKPj4+PiDCoMKgwqDCoCBlbHNlOgo+Pj4+IMKgwqDCoMKgwqDCoMKgwqAgaWYg
Zm5wcmV2W2ZuXToKPj4+Cj4+PiBobW0sIHRoZSBjb25kaXRpb24gY2FuJ3QgYmUgZmFsc2UKPj4+
Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHByKGZuLCBmbnByZXZbZm5dKQo+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmbnByZXZbZm5dID0gTm9uZQo+Pj4+IMKgwqDCoMKgwqDC
oMKgwqAgcHIoZm4sIHApCj4+Pgo+Pj4gYW5kIHdlJ2xsIG1pc3MgbmV4dCBkdXBsaWNhdGlvbi4u
Cj4+Cj4+IFRoZSBpZGVhIGlzCj4+Cj4+IMKgwqDCoMKgIGZpcnN0IGluc3RhbmNlIG9mIGZuOgo+
PiDCoMKgwqDCoMKgwqDCoMKgIGZuIG5vdCBpbiBmbnByZXYKPj4gwqDCoMKgwqDCoMKgwqDCoCBm
bnByZXZbZm5dID0gcG9zaXRpb24gb2YgaW5zdGFuY2UKPj4gwqDCoMKgwqDCoMKgwqDCoCBkb24n
dCBwcmludAo+PiDCoMKgwqDCoCBzZWNvbmQgaW5zdGFuY2U6Cj4+IMKgwqDCoMKgwqDCoMKgwqAg
Zm5wcmV2W2ZuXSBpcyB0aGUgcG9zaXRpb24gb2YgdGhlIGZpcnN0IGluc3RhbmNlCj4+IMKgwqDC
oMKgwqDCoMKgwqAgcHJpbnQgZmlyc3QgdHdvIGluc3RhbmNlcwo+PiDCoMKgwqDCoCBzdWJzZXF1
ZW50IGluc3RhbmNlczogZm5wcmV2W2ZuXSBpcyBOb25lCj4+IMKgwqDCoMKgwqDCoMKgwqAgcHJp
bnQgdGhpcyBpbnN0YW5jZQo+Pgo+PiBJIG1pZ2h0IGhhdmUgc2NyZXdlZCB1cCB0aGUgY29kaW5n
LCBvZiBjb3Vyc2UgOikKPj4KPj4+IEJ1dCBJIGxpa2UgdGhlIGlkZWEuCj4+Pgo+Pj4+Cj4+Pj4g
Rm9yIGVhY2ggZnVuY3Rpb24gQGZuIG1hdGNoZWQgYnkgcnVsZTEsIGZuY250W2ZuXSBpcyBhbiB1
cHBlciBsaW1pdCBvZgo+Pj4+IHRoZSBudW1iZXIgb2YgZnVuY3Rpb25zIHdpdGggdGhlIHNhbWUg
bmFtZSB3ZSB0b3VjaC7CoCBJZiBpdCdzIG1vcmUgdGhhbgo+Pj4+IG9uZSwgd2UgcHJpbnQuCj4+
Pj4KPj4+PiBSZXBvcnRzIGFib3V0IGEgZG96ZW4gZnVuY3Rpb24gbmFtZXMgZm9yIHRoZSB3aG9s
ZSB0cmVlIGluIG15IHRlc3RpbmcuCj4+Pj4gSW5zcGVjdGluZyB0aGUgY2hhbmdlcyB0byB0aGVt
IG1hbnVhbGx5IGlzIGZlYXNpYmxlLsKgIE5vbmUgb2YgdGhlbSBhcmUKPj4+PiBpbiBmaWxlcyB0
b3VjaGVkIGJ5IHRoaXMgc2VyaWVzLgo+Pj4+Cj4+Pj4gVGhlIGxpbmUgcHJpbnRlZCBmb3IgdGhl
IGZpcnN0IG1hdGNoIGlzIHByZXR0eSB1c2VsZXNzIGZvciBtZTogaXQgcG9pbnRzCj4+Pj4gdG8g
YSBDb2NjaW5lbGxlIHRlbXBvcmFyeSBmaWxlICpzaHJ1ZyouCj4+Pj4KPj4+PiBSZWdhcmRpbmcg
Mi7CoCBTaGFkb3dpbmcgQGVycnAgb3IgQGxvY2FsX2VyciB3b3VsZCBiZSBpbiBiYWQgdGFzdGUs
IGFuZCBJCj4+Pj4gc3VyZSBob3BlIHdlIGRvbid0IGRvIHRoYXQuwqAgTXVsdGlwbGUgQGxvY2Fs
X2VyciB2YXJpYWJsZXMuLi4gaG1tLgo+Pj4+IFBlcmhhcHMgd2UgY291bGQgYWdhaW4gY29uY29j
dCBzb21lIHNjcmlwdCBydWxlcyB0byBsZWFkIHVzIHRvIHNwb3RzIHRvCj4+Pj4gY2hlY2sgbWFu
dWFsbHkuwqAgU2VlIGJlbG93IGZvciBteSBhdHRlbXB0Lgo+Pj4+Cj4+Pj4gV2hhdCdzIHRoZSB3
b3JzdCB0aGF0IGNvdWxkIGhhcHBlbiBpZiB3ZSBibGluZGx5IGNvbnZlcnRlZCBzdWNoIGNvZGU/
Cj4+Pj4gVGhlIGFuc3dlciB0byB0aGF0IHF1ZXN0aW9uIHRlbGxzIHVzIGhvdyBoYXJkIHRvIHdv
cmsgb24gZmluZGluZyBhbmQKPj4+PiBjaGVja2luZyB0aGVzZSBndXlzLgo+Pj4+Cj4+Pj4+ICsv
Lwo+Pj4+PiArLy8gTm90ZSBhbHNvIHRoYXQgZXJycC1jbGVhbmluZyBmdW5jdGlvbnMKPj4+Pj4g
Ky8vwqDCoCBlcnJvcl9mcmVlX2VycnAKPj4+Pj4gKy8vwqDCoCBlcnJvcl9yZXBvcnRfZXJycAo+
Pj4+PiArLy/CoMKgIGVycm9yX3JlcG9ydGZfZXJycAo+Pj4+PiArLy/CoMKgIHdhcm5fcmVwb3J0
X2VycnAKPj4+Pj4gKy8vwqDCoCB3YXJuX3JlcG9ydGZfZXJycAo+Pj4+PiArLy8gYXJlIG5vdCB5
ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNvcnJlc3BvbmRpbmcgRXJyb3IqIC0gZnJl
ZWluZwo+Pj4+PiArLy8gZnVuY3Rpb24gYW5kIHRoZW4gc2V0ICplcnJwIHRvIE5VTEwsIHRvIGF2
b2lkIGZ1cnRoZXIgcHJvcGFnYXRpb24gdG8KPj4+Pj4gKy8vIG9yaWdpbmFsIGVycnAgKGNvbnNp
ZGVyIEVSUlBfQVVUT19QUk9QQUdBVEUgaW4gdXNlKS4KPj4+Pj4gKy8vIEZvciBleGFtcGxlLCBl
cnJvcl9mcmVlX2VycnAgbWF5IGxvb2sgbGlrZSB0aGlzOgo+Pj4+PiArLy8KPj4+Pj4gKy8vwqDC
oMKgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJycCkKPj4+Pj4gKy8vwqDCoMKgIHsK
Pj4+Pj4gKy8vwqDCoMKgwqDCoMKgwqAgZXJyb3JfZnJlZSgqZXJycCk7Cj4+Pj4+ICsvL8KgwqDC
oMKgwqDCoMKgICplcnJwID0gTlVMTDsKPj4+Pj4gKy8vwqDCoMKgIH0KPj4+Pj4gK0AgZXhpc3Rz
QAo+Pj4+PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+PiArZXhw
cmVzc2lvbiBsaXN0IGFyZ3M7Cj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4gK0BACj4+Pj4+ICsK
Pj4+Pj4gKyBmbiguLi4pCj4+Pj4+ICsgewo+Pj4+PiArwqDCoMKgwqAgPC4uLgo+Pj4+PiArKAo+
Pj4+Cj4+Pj4gRWFjaCBvZiB0aGUgZm9sbG93aW5nIHBhdHRlcm5zIGFwcGxpZXMgYW55d2hlcmUg
aW4gdGhlIGZ1bmN0aW9uLgo+Pj4+Cj4+Pj4gRmlyc3QgcGF0dGVybjogZGVsZXRlIEBsb2NhbF9l
cnIKPj4+Pgo+Pj4+PiArLcKgwqDCoCBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+Pgo+Pj4+
IENvbW1vbiBjYXNlOiBvY2N1cnMganVzdCBvbmNlLCBub3QgbmVzdGVkLsKgIEFueXRoaW5nIGVs
c2UgaXMgc3VzcGljaW91cy4KPj4+Pgo+Pj4+IEJvdGggY2FuIGJlIGRldGVjdGVkIGluIHRoZSBy
ZXN1bHRpbmcgcGF0Y2hlcyB3aXRoIGEgYml0IG9mIEFXSwo+Pj4+IHdpemFyZHJ5Ogo+Pj4+Cj4+
Pj4gwqDCoMKgwqDCoCAkIGdpdC1kaWZmIC1VMCBtYXN0ZXIuLnJldmlldy1lcnJvci12OCB8IGF3
ayAnL15AQCAvIHsgY3R4ID0gJDU7IGZvciAoaSA9IDY7IGkgPD0gTkY7IGkrKykgY3R4ID0gY3R4
ICIgIiAkaTsgaWYgKGN0eCAhPSBvY3R4KSB7IG9jdHggPSBjdHg7IG4gPSAwIH0gfSAvXi0gKkVy
cm9yICpcKiAqW0EtWmEtejAtOV9dKyAqPSAqTlVMTDsvIHsgaWYgKGluZGV4KCQwLCAiRSIpID4g
NikgcHJpbnQgIm5lc3RlZFxuwqDCoMKgICIgY3R4OyBpZiAobikgcHJpbnQgIm1vcmUgdGhhbiBv
bmVcbsKgwqDCoCAiIGN0eDsgbisrIH0nCj4+Pj4gwqDCoMKgwqDCoCBuZXN0ZWQKPj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RyaXZlX2Rlc3Ryb3koWGVuQmxv
Y2tEcml2ZSAqZHJpdmUsIEVycm9yICoqZXJycCkKPj4+PiDCoMKgwqDCoMKgIG5lc3RlZAo+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3ko
WGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAo+Pj4+IMKgwqDCoMKgwqAgbmVzdGVkCj4+Pj4g
wqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19kZXZpY2VfZGVzdHJveShY
ZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQsCj4+Pj4gwqDCoMKgwqDCoCBtb3JlIHRoYW4gb25l
Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19kZXZpY2VfZGVz
dHJveShYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQsCj4+Pj4KPj4+PiBPaC4KPj4+Pgo+Pj4+
IHhlbl9ibG9ja19kcml2ZV9kZXN0cm95KCkgbmVzdHMgaXRzIEVycm9yICpsb2NhbF9lcnIgaW4g
YSBjb25kaXRpb25hbC4KPj4+Pgo+Pj4+IHhlbl9ibG9ja19kZXZpY2VfZGVzdHJveSgpIGhhcyBt
dWx0aXBsZSBFcnJvciAqbG9jYWxfZXJyLgo+Pj4+Cj4+Pj4gSW4gYm90aCBjYXNlcywgbWFudWFs
IHJldmlldyBpcyByZXF1aXJlZCB0byBlbnN1cmUgdGhlIGNvbnZlcnNpb24gaXMKPj4+PiBva2F5
LsKgIEkgYmVsaWV2ZSBpdCBpcy4KPj4+Pgo+Pj4+IE5vdGUgdGhhdCB0aGUgQVdLIHNjcmlwdCBy
ZWxpZXMgb24gZGlmZiBzaG93aW5nIHRoZSBmdW5jdGlvbiBuYW1lIGluIEBACj4+Pj4gbGluZXMs
IHdoaWNoIGRvZXNuJ3QgYWx3YXlzIHdvcmsgZHVlIHRvIG91ciBjb2Rpbmcgc3R5bGUuCj4+Pj4K
Pj4+PiBGb3IgdGhlIHdob2xlIHRyZWUsIEkgZ2V0IHNvbWUgMzAgc3BvdHMuwqAgRmVhc2libGUu
Cj4+Pj4KPj4+Pj4gK3wKPj4+Pgo+Pj4+IFNlY29uZCBwYXR0ZXJuOiBjbGVhciBAZXJycCBhZnRl
ciBmcmVlaW5nIGl0Cj4+Pj4KPj4+Pj4gKwo+Pj4+PiArLy8gQ29udmVydCBlcnJvciBjbGVhcmlu
ZyBmdW5jdGlvbnMKPj4+Pgo+Pj4+IFN1Z2dlc3Q6IEVuc3VyZSBAbG9jYWxfZXJyIGlzIGNsZWFy
ZWQgb24gZnJlZQo+Pj4+Cj4+Pj4+ICsoCj4+Pj4+ICstwqDCoMKgIGVycm9yX2ZyZWUobG9jYWxf
ZXJyKTsKPj4+Pj4gKyvCoMKgwqAgZXJyb3JfZnJlZV9lcnJwKGVycnApOwo+Pj4+PiArfAo+Pj4+
PiArLcKgwqDCoCBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+Pj4+ICsrwqDCoMKgIGVy
cm9yX3JlcG9ydF9lcnJwKGVycnApOwo+Pj4+PiArfAo+Pj4+PiArLcKgwqDCoCBlcnJvcl9yZXBv
cnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+Pj4+PiArK8KgwqDCoCBlcnJvcl9yZXBvcnRmX2Vy
cnAoZXJycCwgYXJncyk7Cj4+Pj4+ICt8Cj4+Pj4+ICstwqDCoMKgIHdhcm5fcmVwb3J0X2Vycihs
b2NhbF9lcnIpOwo+Pj4+PiArK8KgwqDCoCB3YXJuX3JlcG9ydF9lcnJwKGVycnApOwo+Pj4+PiAr
fAo+Pj4+PiArLcKgwqDCoCB3YXJuX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4+Pj4+
ICsrwqDCoMKgIHdhcm5fcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+Pj4+PiArKQo+Pj4+Cj4+
Pj4gQXMgeW91IG1lbnRpb24gYWJvdmUsIHRoZXNlIGd1eXMgZG9uJ3QgZXhpc3QsIHlldC7CoCBC
dWlsZHMgYW55d2F5LAo+Pj4+IGJlY2F1c2UgdGhpcyBwYXJ0IG9mIHRoZSBydWxlIGlzIG5vdCB1
c2VkIGluIHRoaXMgcGF0Y2ggc2VyaWVzLsKgIFlvdQo+Pj4+IGRvbid0IHdhbnQgdG8gb21pdCBp
dCwgYmVjYXVzZSB0aGVuIHRoZSBzY3JpcHQgYmVjb21lcyB1bnNhZmUgdG8gdXNlLgo+Pj4+Cj4+
Pj4gV2UgY291bGQgYWxzbyBvcGVuLWNvZGU6Cj4+Pj4KPj4+PiDCoMKgwqDCoCAvLyBDb252ZXJ0
IGVycm9yIGNsZWFyaW5nIGZ1bmN0aW9ucwo+Pj4+IMKgwqDCoMKgICgKPj4+PiDCoMKgwqDCoCAt
wqDCoMKgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKPj4+PiDCoMKgwqDCoCArwqDCoMKgIGVycm9y
X2ZyZWUoKmVycnApOwo+Pj4+IMKgwqDCoMKgICvCoMKgwqAgKmVycnAgPSBOVUxMOwo+Pj4+IMKg
wqDCoMKgIHwKPj4+PiDCoMKgwqDCoCAuLi4gYW5kIHNvIGZvcnRoIC4uLgo+Pj4+IMKgwqDCoMKg
ICkKPj4+Pgo+Pj4+IE1hdHRlciBvZiB0YXN0ZS7CoCBXaGF0ZXZlciBpcyBlYXNpZXIgdG8gZXhw
bGFpbiBpbiB0aGUgY29tbWVudHMuwqAgU2luY2UKPj4+PiB5b3UgYWxyZWFkeSB3cm90ZSBvbmUu
Li4KPj4+Cj4+PiBJIGp1c3QgZmVlbCB0aGF0IHVzaW5nIGhlbHBlciBmdW5jdGlvbnMgaXMgc2Fm
ZXIgd2F5Li4KPj4+Cj4+Pj4KPj4+PiBXZSB0YWxrZWQgYWJvdXQgZXh0ZW5kaW5nIHRoaXMgc2Vy
aWVzIHNsaWdodGx5IHNvIHRoZXNlIGd1eXMgYXJlIHVzZWQuCj4+Pj4gSSBtYXkgc3RpbGwgbG9v
ayBpbnRvIHRoYXQuCj4+Pj4KPj4+Pj4gKz8twqDCoMKgIGxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4+
ICsKPj4+Pgo+Pj4+IFRoZSBuZXcgaGVscGVycyBjbGVhciBAbG9jYWxfZXJyLsKgIEFzc2lnbm1l
bnQgbm93IHJlZHVuZGFudCwgZGVsZXRlLgo+Pj4+IE9rYXkuCj4+Pj4KPj4+Pj4gK3wKPj4+Pgo+
Pj4+IFRoaXJkIGFuZCBmb3VydGggcGF0dGVybjogZGVsZXRlIGVycm9yX3Byb3BhZ2F0ZSgpCj4+
Pj4KPj4+Pj4gKy3CoMKgwqAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LCBhcmdzKTsKPj4+Pj4gKyvCoMKgwqAgZXJyb3JfcHJlcGVuZChlcnJwLCBhcmdzKTsKPj4+Pj4g
K3wKPj4+Pj4gKy3CoMKgwqAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+
ICt8Cj4+Pj4KPj4+PiBGaWZ0aCBwYXR0ZXJuOiB1c2UgQGVycnAgZGlyZWN0bHkKPj4+Pgo+Pj4+
PiArLcKgwqDCoCAmbG9jYWxfZXJyCj4+Pj4+ICsrwqDCoMKgIGVycnAKPj4+Pj4gKykKPj4+Pj4g
K8KgwqDCoMKgIC4uLj4KPj4+Pj4gKyB9Cj4+Pj4+ICsKPj4+Pj4gKy8vIENvbnZlcnQgcmVtYWlu
aW5nIGxvY2FsX2VyciB1c2FnZS4gSXQgc2hvdWxkIGJlIGRpZmZlcmVudCBraW5kcyBvZiBlcnJv
cgo+Pj4+PiArLy8gY2hlY2tpbmcgaW4gaWYgb3BlcmF0b3JzLiBXZSBjYW4ndCBtZXJnZSB0aGlz
IGludG8gcHJldmlvdXMgaHVuaywgYXMgdGhpcwo+Pj4+Cj4+Pj4gSW4gaWYgY29uZGl0aW9uYWxz
LCBJIHN1cHBvc2UuwqAgSXQncyB0aGUgY2FzZSBmb3IgdGhpcyBwYXRjaC7CoCBJZiBJCj4+Pj4g
YXBwbHkgdGhlIHNjcmlwdCB0byB0aGUgd2hvbGUgdHJlZSwgdGhlIHJ1bGUgZ2V0cyBhbHNvIGFw
cGxpZWQgaW4gb3RoZXIKPj4+PiBjb250ZXh0cy7CoCBUaGUgc2VudGVuY2UgbWlnaHQgbWlzbGVh
ZCBhcyBtdWNoIGFzIGl0IGhlbHBzLsKgIEtlZXAgaXQgb3IKPj4+PiBkZWxldGUgaXQ/Cj4+Pgo+
Pj4gTWF5YmUsIGp1c3QgYmUgbW9yZSBob25lc3Q6ICJJdCBzaG91bGQgYmUgLi4uLCBidXQgaXQg
bWF5IGJlIGFueSBvdGhlciBwYXR0ZXJuLCBiZSBjYXJlZnVsIgo+Pgo+PiAiTmVlZCB0byBiZSBj
YXJlZnVsIiBtZWFucyAibmVlZHMgY2FyZWZ1bCBtYW51YWwgcmV2aWV3Iiwgd2hpY2ggSQo+PiBi
ZWxpZXZlIGlzIG5vdCBmZWFzaWJsZTsgc2VlICJQcmVmYWNlIHRvIG15IHJldmlldyBvZiB0aGlz
IHNjcmlwdCIKPj4gYWJvdmUuCj4+Cj4+IEJ1dCBkbyB3ZSByZWFsbHkgbmVlZCB0byBiZSBjYXJl
ZnVsIGhlcmU/Cj4+Cj4+IFRoaXMgcnVsZSBzaG91bGQgYXBwbHkgb25seSB3aGVyZSB3ZSBhZGRl
ZCBFUlJQX0FVVE9fUFJPUEFHQVRFKCkuCj4+Cj4+IEV4Y2VwdCB3aGVuIHJ1bGUgY2hhaW5pbmcg
dmlhIGZ1bmN0aW9uIG5hbWUgZmFpbHMgdXMsIGJ1dCB3ZSBwbGFuIHRvCj4+IGRldGVjdCB0aGF0
IGFuZCByZXZpZXcgbWFudWFsbHksIHNvIGxldCdzIGlnbm9yZSB0aGlzIGlzc3VlIGhlcmUuCj4+
Cj4+IFRoYW5rcyB0byBFUlJQX0FVVE9fUFJPUEFHQVRFKCksIEBlcnJwIGlzIG5vdCBudWxsLsKg
IEVuYWJsaW5nCj4+IHJlcGxhY2VtZW50IG9mIEBsb2NhbF9lcnIgYnkgQGVycnAgaXMgaXRzIHdo
b2xlIHBvaW50Lgo+Pgo+PiBXaGF0IGV4YWN0bHkgZG8gd2UgbmVlZCB0byBiZSBjYXJlZnVsIGFi
b3V0Pwo+IAo+IEhtbS4uIEFib3V0IHNvbWUgdW5wcmVkaWN0ZWQgcGF0dGVybnMuIE9LLCB0aGVu
ICJGb3IgZXhhbXBsZSwgZGlmZmVyZW50IGtpbmRzIG9mIC4uIgo+IAo+Pgo+Pj4KPj4+Pgo+Pj4+
PiArLy8gY29uZmxpY3RzIHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQgbGVhc3Qg
d2l0aCAiLSBsb2NhbF9lcnIgPSBOVUxMIikuCj4+Pj4+ICtAQAo+Pj4+PiAraWRlbnRpZmllciBy
dWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+ICtAQAo+
Pj4+PiArCj4+Pj4+ICsgZm4oLi4uKQo+Pj4+PiArIHsKPj4+Pj4gK8KgwqDCoMKgIDwuLi4KPj4+
Pj4gKy3CoMKgwqAgbG9jYWxfZXJyCj4+Pj4+ICsrwqDCoMKgICplcnJwCj4+Pj4+ICvCoMKgwqDC
oCAuLi4+Cj4+Pj4+ICsgfQo+Pj4+PiArCj4+Pj4+ICsvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBh
dHRlciBmb3IgY2hlY2tpbmcgZXJyb3IKPj4+Pgo+Pj4+IHMvcGF0dGVyL3BhdHRlcm4vCj4+Pj4K
Pj4+Pj4gK0BACj4+Pj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuOwo+Pj4+PiArc3ltYm9sIGVycnA7
Cj4+Pj4+ICtAQAo+Pj4+PiArCj4+Pj4+ICsgZm4oLi4uKQo+Pj4+PiArIHsKPj4+Pj4gK8KgwqDC
oMKgIDwuLi4KPj4+Pj4gKy3CoMKgwqAgKmVycnAgIT0gTlVMTAo+Pj4+PiArK8KgwqDCoCAqZXJy
cAo+Pj4+PiArwqDCoMKgwqAgLi4uPgo+Pj4+PiArIH0KPj4+Pgo+Pgo+IAo+IAoKCi0tIApCZXN0
IHJlZ2FyZHMsClZsYWRpbWlyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 08:35:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 08:35:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBwq2-0008Ou-5T; Wed, 11 Mar 2020 08:35:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/gQI=44=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jBwq0-0008Op-Hf
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 08:35:36 +0000
X-Inumbo-ID: 467b3a33-6373-11ea-af40-12813bfff9fa
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.14.117]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 467b3a33-6373-11ea-af40-12813bfff9fa;
 Wed, 11 Mar 2020 08:35:35 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ToUzIkSX0IwG1ytez3mwCSaXQL8oRVCdIXfojEevzWseXv4aLOAL8QkY/7ixymBodFoVVKhIDsY7CmwNISnrVWHgTruT9gsqSydOrhgjMhJe4JRCfH8FWFCyJNLWxqz+bFooqw8Io4F1WjgOii3FiWR+RmyXwhPXPSRhXUK3UZhXIAQKyu4Yt4xSkRuiXejVhTFKgfvKGegtQ60Cn+KxSmsXoQoTomWUqA5soaUYSaWDIWEEgtkm2+wBQpXV39RJHzzB3NZNM1mRkLBK8RpEzcUzJSi6Ia2NJvOnuDjpbDJ+ycOAaPI1VR0WoiKefeW1B9xhr5YxucmyEPu7W+sPOg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=R6p/eG7L7CphNYwpwo9W4bWRRk5pEuCL4cMVPkIakI4=;
 b=O2iCoXZk66v0Gm5gVNSY1VoYMKuIQtCqUs+jZ8GxWg+n1JrFOcsq+bz1iBbB1nXUd5WDtlc+U+SoIVEPfuXstvCRmGpoCgsb+kaWLnY7dQGo1nGIyw8yVDZga2QwR3n7TbLr12Eq8HIo5fLQoDrBiMjeNrlD51nr4qCpEqXyJ7kmMai+Tt0GWzYIGWbbX+Ju2mfUqeWoULbhImDmpy8Em3shSf2j8VjJxVbHb7lNDOZu9Fq8gOwxfpt3jltXdBoauQlNNL11BoWV2JaWwRth5GL7JRo2ud0rnk27aShfYIfQXyUx5VWWrQ5cpFjyb3WZMuz64Qx8ja7gP+Apf9JnwA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=R6p/eG7L7CphNYwpwo9W4bWRRk5pEuCL4cMVPkIakI4=;
 b=PLkFhn18SsmfQBXjmD3nZ9PH4h2JOOXEUHAJ3yPRdZx/Q/+eJmtVVVA+r07bdbTPVq8OoxdMmsX7fXNQwtiyjeqYxTuiLKNufw5Hc9QdjafJlWjYuKkIDO0w80pbULzCe7hYwspRe1brQc2/24ZHH6A9EH4tqRlidjGp3YpquUs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB4533.eurprd08.prod.outlook.com (20.179.5.16) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Wed, 11 Mar 2020 08:35:33 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Wed, 11 Mar 2020
 08:35:33 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200311113529850
Message-ID: <83b327b0-34d9-ad71-ba3c-156bd7b82836@virtuozzo.com>
Date: Wed, 11 Mar 2020 11:35:29 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87lfo997hs.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1P191CA0018.EURP191.PROD.OUTLOOK.COM (2603:10a6:3:cf::28)
 To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1P191CA0018.EURP191.PROD.OUTLOOK.COM (2603:10a6:3:cf::28) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.15 via Frontend Transport; Wed, 11 Mar 2020 08:35:31 +0000
X-Tagtoolbar-Keys: D20200311113529850
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 20dca1d6-603a-4b3b-2949-08d7c59729da
X-MS-TrafficTypeDiagnostic: AM6PR08MB4533:
X-Microsoft-Antispam-PRVS: <AM6PR08MB45331F7B2736BD29F5B9E15DC1FC0@AM6PR08MB4533.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:2449;
X-Forefront-PRVS: 0339F89554
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(39850400004)(376002)(136003)(346002)(366004)(396003)(199004)(66946007)(2906002)(66556008)(81166006)(6486002)(81156014)(956004)(66476007)(52116002)(5660300002)(86362001)(186003)(16526019)(31696002)(26005)(4326008)(8676002)(2616005)(4744005)(36756003)(54906003)(478600001)(16576012)(316002)(6916009)(8936002)(31686004)(7416002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB4533;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: YOHmTsvbWRt0ib8nD8p/hvZibb96lUKhtmv1/L4it9WDJZ5JH2+uQP3ysJGy1DV89axXjn7R2qKFMwYL1bPgxFdcOi3t9ygVFUt3RTbdKN6ufuybp1YMe4md+WJ8Q1gEgY2dzugsblKTVaJ43qeFXUmUZhvSmE5IBEnjL5/YvpjFqnWtYoRBAawonMPZm0I2i041djnZvXh2CRGh9oZVMqMp1m4Kv570ULwEd8aDl/Lod1tyXRJHtny+ZMNFtBRBAb/1IFQF0tvgIHvgy8NF+UlFVwLqYn3lG8wc0Yg/7VBbq2oYYVC/Y7evf5Bz3KLOazw0NFBxULK+KtFp8LYuFGXzq+v4njhDHnrbIKw9ZDkRY9a+qcH1RGIBcHQk9UlphMj3qtES0RgccnvhwZ6DWmvn08ETrdGTO2xcWCyaXu/lZpcP03Mbzd4iYAPOenCp
X-MS-Exchange-AntiSpam-MessageData: JyDQ5wH/Ld+OnDq8Al4mDU3PwaFpwMtWogXAtrerx7WEUQ+ZJfabBMdD9yFWeePQEhjczIcVZjanL9pxK63g+2cez2EExMH2ujQFK3gA3eChyG8kAiVQgVH0ZZmmlI7OKk9cKs329j/KscTuP3zOug==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 20dca1d6-603a-4b3b-2949-08d7c59729da
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2020 08:35:33.0350 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 8c6N1zqBmiltv6YCn8KUeLQG/dMY/ppxtovjwiCVlhozuxUg1z0+0uQW7FhkNQZeV7PpQfzPit5TB1KiHa5QO434af/yc8yaZSfnMmgWJvw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4533
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDkuMDMuMjAyMCAxMjo1NiwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4+ICsKPj4gKy8vIENv
bnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCj4gU3VnZ2VzdDogRW5zdXJlIEBsb2NhbF9l
cnIgaXMgY2xlYXJlZCBvbiBmcmVlCgpCdXQgdGhlcmUgaXMgbm8gbG9jYWxfZXJyIGFmdGVyIGNv
bnZlcnNpb24KCj4gCj4+ICsoCj4+ICstICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKPj4gKysg
ICAgZXJyb3JfZnJlZV9lcnJwKGVycnApOwo+PiArfAo+PiArLSAgICBlcnJvcl9yZXBvcnRfZXJy
KGxvY2FsX2Vycik7Cj4+ICsrICAgIGVycm9yX3JlcG9ydF9lcnJwKGVycnApOwo+PiArfAo+PiAr
LSAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+PiArKyAgICBlcnJvcl9y
ZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4+ICt8Cj4+ICstICAgIHdhcm5fcmVwb3J0X2Vycihs
b2NhbF9lcnIpOwo+PiArKyAgICB3YXJuX3JlcG9ydF9lcnJwKGVycnApOwo+PiArfAo+PiArLSAg
ICB3YXJuX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7CgoKLS0gCkJlc3QgcmVnYXJkcywK
VmxhZGltaXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 08:43:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 08:43:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBwxx-0000tJ-2a; Wed, 11 Mar 2020 08:43:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBwxv-0000tE-DE
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 08:43:47 +0000
X-Inumbo-ID: 68eb52b8-6374-11ea-af41-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 68eb52b8-6374-11ea-af41-12813bfff9fa;
 Wed, 11 Mar 2020 08:43:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBwxp-00047N-CB; Wed, 11 Mar 2020 08:43:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBwxp-0007vz-58; Wed, 11 Mar 2020 08:43:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBwxp-00039a-4T; Wed, 11 Mar 2020 08:43:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148340-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-arndale:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-xl-xsm:guest-start/debian.repeat:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start/debian.repeat:fail:regression
 qemu-mainline:test-armhf-armhf-xl:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 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-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1: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: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-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
X-Osstest-Versions-This: qemuu=373c7068dd610e97f0b551b5a6d0a27cd6da4506
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 08:43:41 +0000
Subject: [Xen-devel] [qemu-mainline test] 148340: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODM0MCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgzNDAvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0
LWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0
NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDEwIGRlYmlhbi1odm0taW5z
dGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhz
bSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4t
aHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAyMCBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdh
cmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0NDg2MQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAg
ICAgICAgICAgMzczYzcwNjhkZDYxMGU5N2YwYjU1MWI1YTZkMGEyN2NkNmRhNDUwNgpiYXNlbGlu
ZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgNzY5N2FjNTVmY2M2MTc4ZmQ4ZmQ4YWEy
MmJhZWQxM2EwYzhjYTk0MgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ0ODYxICAyMDE5LTEyLTE2
IDEzOjA2OjI0IFogICA4NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NDg4MCAgMjAxOS0x
Mi0xNiAyMDowNzowOCBaICAgODUgZGF5cyAgMjkyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDE0ODM0MCAgMjAyMC0wMy0wOSAyMToxNzozOSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogICJNaWNoYWVs
IFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KICBBYXJ1c2hpIE1laHRhIDxtZWh0YS5hYXJ1
MjBAZ21haWwuY29tPgogIEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+CiAgQWRy
aWVuIEdSQVNTRUlOIDxhZHJpZW4uZ3Jhc3NlaW5Ac21pbGUuZnI+CiAgQWxiZXJ0byBHYXJjaWEg
PGJlcnRvQGlnYWxpYS5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YWxla3NhbmRhci5tLm1h
aWxAZ21haWwuY29tPgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFtYXJrb3ZpY0B3YXZlY29tcC5j
b20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXggUmljaGFy
ZHNvbiA8QWxleGFuZGVyLlJpY2hhcmRzb25AY2wuY2FtLmFjLnVrPgogIEFsZXggV2lsbGlhbXNv
biA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgQWxleGFuZGVyIEJ1bGVrb3YgPGFseG5k
ckBidS5lZHU+CiAgQWxleGFuZGVyIFBvcG92IDxhbGV4LnBvcG92QGxpbnV4LmNvbT4KICBBbGV4
ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbGV4ZXkgUm9ta28gPG5ldmlsYWRA
eWFob28uY29tPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4K
ICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpckBhbGlzdGFpcjIzLm1lPgogIEFuZHJlYSBCb2xv
Z25hbmkgPGFib2xvZ25hQHJlZGhhdC5jb20+CiAgQW5kcmVhcyBTY2h3YWIgPHNjaHdhYkBzdXNl
LmRlPgogIEFuZHJldyBKZWZmZXJ5IDxhbmRyZXdAYWouaWQuYXU+CiAgQW5kcmV3IEpvbmVzIDxk
cmpvbmVzQHJlZGhhdC5jb20+CiAgQW5kcmV5IFNoaW5rZXZpY2ggPGFuZHJleS5zaGlua2V2aWNo
QHZpcnR1b3p6by5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CiAgQW50b24gVi4gQm95YXJzaGlub3YgPGJveWFyc2hAYWx0bGludXgub3JnPgogIEFudXAg
UGF0ZWwgPGFudXAucGF0ZWxAd2RjLmNvbT4KICBBcmF2aW5kYSBQcmFzYWQgPGFyYXdpbmRhLnBA
Z21haWwuY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgog
IEF0aXNoIFBhdHJhIDxhdGlzaC5wYXRyYUB3ZGMuY29tPgogIEF1cmVsaWVuIEphcm5vIDxhdXJl
bGllbkBhdXJlbDMyLm5ldD4KICBCQUxBVE9OIFpvbHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1Pgog
IGJhdWVyY2hlbiA8YmF1ZXJjaGVuQHRlbmNlbnQuY29tPgogIEJlYXRhIE1pY2hhbHNrYSA8YmVh
dGEubWljaGFsc2thQGxpbmFyby5vcmc+CiAgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBr
ZXJuZWwuY3Jhc2hpbmcub3JnPgogIEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXguaWJtLmNv
bT4KICBCaW4gTWVuZyA8Ym1lbmcuY25AZ21haWwuY29tPgogIENhbWVyb24gRXNmYWhhbmkgPGRp
cnR5QGFwcGxlLmNvbT4KICBDYXJsb3MgU2FudG9zIDxjYXNhbnRvc0ByZWRoYXQuY29tPgogIENh
dGh5IFpoYW5nIDxjYXRoeS56aGFuZ0BpbnRlbC5jb20+CiAgQ2hlbiBRdW4gPGt1aG4uY2hlbnF1
bkBodWF3ZWkuY29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJt
LmNvbT4KICBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+CiAg
Q2hyaXN0b3BoZSBMeW9uIDxjaHJpc3RvcGhlLmx5b25AbGluYXJvLm9yZz4KICBDbGViZXIgUm9z
YSA8Y3Jvc2FAcmVkaGF0LmNvbT4KICBDbGVtZW50IERlc2NoYW1wcyA8Y2xlbWVudC5kZXNjaGFt
cHNAZ3JlZW5zb2NzLmNvbT4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0ByZWRoYXQuY29tPgog
IENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29o
dWNrQHJlZGhhdC5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+ICNzMzkw
eAogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAZnIuaWJtLmNvbT4KICBDw6lkcmljIExlIEdvYXRl
ciA8Y2xnQGthb2Qub3JnPgogIERhbWllbiBIZWRkZSA8ZGFtaWVuLmhlZGRlQGdyZWVuc29jcy5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhdmlkIEVkbW9uZHNv
biA8ZGF2aWQuZWRtb25kc29uQG9yYWNsZS5jb20+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIu
aWQuYXU+IChwcGMgcGFydHMpCiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+
CiAgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAbnV0YW5peC5jb20+CiAgRGVuaXMgUGxvdG5p
a292IDxkcGxvdG5pa292QHZpcnR1b3p6by5jb20+CiAgRG1pdHJ5IEZsZXl0bWFuIDxkbWl0cnku
ZmxleXRtYW5AZ21haWwuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJl
ZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+
CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVpaWNoaSBUc3VrYXRh
IDxkZXZlbEBldHN1a2F0YS5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgog
IEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VA
cmVkaGF0LmNvbT4KICBFcmljIFJlbiA8cmVuemhlbkBsaW51eC5hbGliYWJhLmNvbT4KICBFcnl1
IEd1YW4gPGVndWFuQGxpbnV4LmFsaWJhYmEuY29tPgogIEZhYmlhbm8gUm9zYXMgPGZhcm9zYXNA
bGludXguaWJtLmNvbT4KICBGYW5ncnVpIFNvbmcgPGlAbWFza3JheS5tZT4KICBGZWxpcGUgRnJh
bmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+CiAgRmlsaXAgQm96dXRhIDxGaWxpcC5Cb3p1dGFA
cnQtcmsuY29tPgogIEZpbm4gVGhhaW4gPGZ0aGFpbkB0ZWxlZ3JhcGhpY3MuY29tLmF1PgogIEZs
b3JpYW4gRmxvcmVuc2EgPGZmbG9yZW5zYUBvbmxpbmUubmV0PgogIEZyYW5jaXNjbyBJZ2xlc2lh
cyA8ZnJhbmNpc2NvLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxm
cmFzc2UuaWdsZXNpYXNAZ21haWwuY29tPgogIEdhbmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4
LmlibS5jb20+CiAgR2FuZXNoIE1haGFyYWogTWFoYWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1A
aW50ZWwuY29tPgogIEdhdmluIFNoYW4gPGdzaGFuQHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFu
biA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVu
dGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5j
b20+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkBy
ZWRoYXQuY29tPgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3Np
bmVhdSA8aHBvdXNzaW5AcmVhY3Rvcy5vcmc+CiAgSGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNv
bT4KICBIaWthcnUgTmlzaGlkYSA8aGlrYXJ1cHNwQGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxz
dHJhIDxoc3AuY2F0N0BnbWFpbC5jb20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0
LmNvbT4KICBKYWUgSHl1biBZb28gPGphZS5oeXVuLnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFm
YXIgQWJkaSA8Y2FmZXIuYWJkaUBnbWFpbC5jb20+CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44
QGh1YXdlaS5jb20+CiAgSmFtZXMgQ2xhcmtlIDxqcnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBI
b2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUB3ZWIuZGU+
CiAgSmFub3NjaCBGcmFuayA8ZnJhbmtqYUBsaW51eC5pYm0uY29tPgogIEphc29uIEEuIERvbmVu
ZmVsZCA8SmFzb25AengyYzQuY29tPgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+
CiAgSmVhbi1QaGlsaXBwZSBCcnVja2VyIDxqZWFuLXBoaWxpcHBlQGxpbmFyby5vcmc+CiAgSmVm
ZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CiAgSmVucyBGcmVpbWFu
biA8amZyZWltYW5uQHJlZGhhdC5jb20+CiAgSmlhaHVpIENlbiA8Y2VuamlhaHVpQGh1YXdlaS5j
b20+CiAgSmlhanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSml1ZmVpIFh1ZSA8
aml1ZmVpLnh1ZUBsaW51eC5hbGliYWJhLmNvbT4KICBKb2VsIFN0YW5sZXkgPGpvZWxAam1zLmlk
LmF1PgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4gU25v
dyA8anNub3dAcmVkaGF0LmNvbT4KICBKb3NoIEt1bnogPGprekBnb29nbGUuY29tPgogIEp1YW4g
UXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgSnVsaWEgU3V2b3JvdmEgPGp1c3VhbEBy
ZWRoYXQuY29tPgogIEp1biBQaWFvIDxwaWFvanVuQGh1YXdlaS5jb20+CiAgS2FzaHlhcCBDaGFt
YXJ0aHkgPGtjaGFtYXJ0QHJlZGhhdC5jb20+CiAgS2VpdGggUGFja2FyZCA8a2VpdGhwQGtlaXRo
cC5jb20+CiAgS2VxaWFuIFpodSA8emh1a2VxaWFuMUBodWF3ZWkuY29tPgogIEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CiAgS8WRdsOhZ8OzLCBab2x0w6FuIDxEaXJ0WS5pQ0UuaHVAZ21h
aWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGF1cmVudCBWaXZp
ZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5j
b20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+CiAgTGVvbmFyZG8gQnJhcyA8
bGVvbmFyZG9AaWJtLmNvbT4KICBMaSBIYW5namluZyA8bGloYW5namluZ0BiYWlkdS5jb20+CiAg
TGlhbSBNZXJ3aWNrIDxsaWFtLm1lcndpY2tAb3JhY2xlLmNvbT4KICBMaWFuZyBZYW4gPGx5YW5A
c3VzZS5jb20+CiAgTGl1IEJvIDxiby5saXVAbGludXguYWxpYmFiYS5jb20+CiAgTGl1IEppbmdx
aSA8amluZ3FpLmxpdUBpbnRlbC5jb20+CiAgTGl1IFlpIEwgPHlpLmwubGl1QGludGVsLmNvbT4K
ICBMdWMgTWljaGVsIDxsdWMubWljaGVsQGdyZWVuc29jcy5jb20+CiAgTHVrYXMgU3RyYXViIDxs
dWthc3N0cmF1YjJAd2ViLmRlPgogIEx1a8OhxaEgRG9rdG9yIDxsZG9rdG9yQHJlZGhhdC5jb20+
CiAgTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1h
cmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBm
ZWxiYXVtQGdtYWlsLmNvbT4KICBNYXJlayBEb2xhdGEgPG1rZG9sYXRhQHVzLmlibS5jb20+CiAg
TWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFya3Vz
IEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1hcnRpbiBLYWlzZXIgPG1hcnRpbkBr
YWlzZXIuY3g+CiAgTWFzYWhpcm8gWWFtYWRhIDxtYXNhaGlyb3lAa2VybmVsLm9yZz4KICBNYXNh
eW9zaGkgTWl6dW1hIDxtLm1penVtYUBqcC5mdWppdHN1LmNvbT4KICBNYXR0aGV3IFJvc2F0byA8
bWpyb3NhdG9AbGludXguaWJtLmNvbT4KICBNYXR0aGlhcyBMw7xzY2hlciA8bHVlc2NoZW1AZ21h
aWwuY29tPgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8
bXJlaXR6QHJlZGhhdC5jb20+CiAgTWljaGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1
PgogIE1pY2hhZWwgUm9sbmlrIDxtcm9sbmlrQGdtYWlsLmNvbT4KICBNaWNoYWVsIFJvdGggPG1k
cm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0
LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE1pY2t5IFl1
biBDaGFuIChtaWNoaWJvbykgPGNoYW5taWNreXl1bkBnbWFpbC5jb20+CiAgTWlja3kgWXVuIENo
YW4gPGNoYW5taWNreXl1bkBnbWFpbC5jb20+CiAgTWlrbG9zIFN6ZXJlZGkgPG1zemVyZWRpQHJl
ZGhhdC5jb20+CiAgTWlyb3NsYXYgUmV6YW5pbmEgPG1yZXphbmluQHJlZGhhdC5jb20+CiAgTWlz
b25vIFRvbW9oaXJvIDxtaXNvbm8udG9tb2hpcm9AanAuZnVqaXRzdS5jb20+CiAgbWtkb2xhdGFA
dXMuaWJtLmNvbSA8bWtkb2xhdGFAdXMuaWJtLmNvbT4KICBOaWNrIEVyZG1hbm4gPG5AbmlyZi5k
ZT4KICBOaWVrIExpbm5lbmJhbmsgPG5pZWtsaW5uZW5iYW5rQGdtYWlsLmNvbT4KICBOaWtvbGEg
UGF2bGljYSA8cGF2bGljYS5uaWtvbGFAZ21haWwuY29tPgogIE9rc2FuYSBWb2hjaGFuYSA8b3Zv
c2hjaGFAcmVkaGF0LmNvbT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAg
UGFsbWVyIERhYmJlbHQgPHBhbG1lcmRhYmJlbHRAZ29vZ2xlLmNvbT4KICBQYW4gTmVuZ3l1YW4g
PHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFuTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdl
aS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXVsIER1cnJh
bnQgPHBhdWxAeGVuLm9yZz4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAg
UGF2ZWwgRG92Z2FseXVrIDxwYXZlbC5kb3ZnYWx1a0BnbWFpbC5jb20+CiAgUGF2ZWwgRG92Z2Fs
eXVrIDxQYXZlbC5Eb3ZnYWx1a0Bpc3ByYXMucnU+CiAgUGVuZyBUYW8gPHRhby5wZW5nQGxpbnV4
LmFsaWJhYmEuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBldGVy
IE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBUdXJzY2htaWQgPHBl
dGVyLnR1cnNjaG1AbnV0YW5peC5jb20+CiAgUGV0ZXIgV3UgPHBldGVyQGxla2Vuc3RleW4ubmw+
CiAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOp
IDxmNGJ1Z0BhbXNhdC5vcmc+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRo
YXQuY29tPgogIHBpYW9qdW4gPHBpYW9qdW5AaHVhd2VpLmNvbT4KICBSYXBoYWVsIE5vcndpdHog
PHJhcGhhZWwubm9yd2l0ekBudXRhbml4LmNvbT4KICBSZW5lIFN0YW5nZSA8cnN0YTJAbzJvbmxp
bmUuZGU+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+
CiAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KICBSb2JlcnQgRm9sZXkgPHJv
YmVydC5mb2xleUBsaW5hcm8ub3JnPgogIFJvbWFuIEthcGwgPHJrYUBzeXNnby5jb20+CiAgU2Fp
IFBhdmFuIEJvZGR1IDxzYWkucGF2YW4uYm9kZHVAeGlsaW54LmNvbT4KICBTYWx2YWRvciBGYW5k
aW5vIDxzYWx2YWRvckBxaW5kZWwuY29tPgogIFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJh
dWx0QGVucy1seW9uLm9yZz4KICBTY290dCBDaGVsb2hhIDxjaGVsb2hhQGxpbnV4LnZuZXQuaWJt
LmNvbT4KICBTZXJnaW8gTG9wZXogPHNscEByZWRoYXQuY29tPgogIFNoYW1lZXIgS29sb3RodW0g
PHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICBTaGloUG8gSHVuZyA8c2hp
aHBvLmh1bmdAc2lmaXZlLmNvbT4KICBTaGl2YXByYXNhZCBHIEJoYXQgPHNiaGF0QGxpbnV4Lmli
bS5jb20+CiAgU2ltb24gVmVpdGggPHN2ZWl0aEBhbWF6b24uZGU+CiAgU3RhZmZvcmQgSG9ybmUg
PHNob3JuZUBnbWFpbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29t
PgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBTdGVmYW4gV2VpbCA8c3dAd2VpbG5ldHou
ZGU+CiAgU3RlZmFubyBHYXJ6YXJlbGxhIDxzZ2FyemFyZUByZWRoYXQuY29tPgogIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQHhpbGlueC5jb20+CiAgU3VuaWwgTXV0aHVz
d2FteSA8c3VuaWxtdXRAbWljcm9zb2Z0LmNvbT4KICBTdXJhaiBKaXRpbmRhciBTaW5naCA8c2pp
dGluZGFyc2luZ2hAZ21haWwuY29tPgogIFN2ZW4gU2NobmVsbGUgPHN2ZW5zQHN0YWNrZnJhbWUu
b3JnPgogIFRhbyBYdSA8dGFvMy54dUBpbnRlbC5jb20+CiAgVGF5bG9yIFNpbXBzb24gPHRzaW1w
c29uQHF1aWNpbmMuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFRpYW5q
aWEgWmhhbmcgPHRpYW5qaWEuemhhbmdAbGludXguYWxpYmFiYS5jb20+CiAgVHVndW95aSA8dHUu
Z3VveWlAaDNjLmNvbT4KICBWaW5jZW50IERFSE9SUyA8dmluY2VudC5kZWhvcnNAc21pbGUuZnI+
CiAgVml2ZWsgR295YWwgPHZnb3lhbEByZWRoYXQuY29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1P
Z2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICBWb2xrZXIgUsO8bWVsaW4gPHZy
X3FlbXVAdC1vbmxpbmUuZGU+CiAgV2FpbmVyIGRvcyBTYW50b3MgTW9zY2hldHRhIDx3YWluZXJz
bUByZWRoYXQuY29tPgogIHdhbmd5b25nIDx3YW5nLnlvbmdEQGgzYy5jb20+CiAgV2VpIFlhbmcg
PHJpY2hhcmR3LnlhbmdAbGludXguaW50ZWwuY29tPgogIFdpbGxpYW4gUmFtcGF6em8gPHdyYW1w
YXp6QHJlZGhhdC5jb20+CiAgWGlhbmcgWmhlbmcgPHpoZW5neGlhbmc5QGh1YXdlaS5jb20+CiAg
WGlhbyBZYW5nIDx5YW5neC5qeUBjbi5mdWppdHN1LmNvbT4KICBYaWFveWFvIExpIDx4aWFveWFv
LmxpQGludGVsLmNvbT4KICBYaW55dSBMaSA8cHJlY2luY3RAbWFpbC51c3RjLmVkdS5jbj4KICBZ
aSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICBZaW5nIEZhbmcgPGZhbmd5aW5nMUBo
dWF3ZWkuY29tPgogIFlpdGluZyBXYW5nIDx5aXRpbmcud2FuZ0B3aW5kcml2ZXIuY29tPgogIFlv
bmdib2sgS2ltIDx5b25nYm9rLmtpbUBtaXBzLmNvbT4KICBZb3NoaW5vcmkgU2F0byA8eXNhdG9A
dXNlcnMuc291cmNlZm9yZ2UuanA+CiAgWXUtQ2hlbiBMaW4gPG5wZXM4NzE4NEBnbWFpbC5jb20+
CiAgWXUtQ2hlbiBMaW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWXVyaSBCZW5kaXRvdmlj
aCA8eXVyaS5iZW5kaXRvdmljaEBkYXluaXguY29tPgogIFl1cnkgS290b3YgPHl1cnkta290b3ZA
eWFuZGV4LXRlYW0ucnU+CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAg
WmVuZ2h1aSBZdSA8eXV6ZW5naHVpQGh1YXdlaS5jb20+CiAgemhhbmdoYWlsaWFuZyA8emhhbmcu
emhhbmdoYWlsaWFuZ0BodWF3ZWkuY29tPgogIHpoZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFu
Y2UuY29tPgogIFpoaW1pbiBGZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0MzM2
NiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:04:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:04:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxHq-0002lQ-6h; Wed, 11 Mar 2020 09:04:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=At4r=44=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jBxHp-0002lL-Dm
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:04:21 +0000
X-Inumbo-ID: 4a9a9db6-6377-11ea-bec1-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.61])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 4a9a9db6-6377-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 09:04:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583917458;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=sPR0YSx1QehTynk6jU1HmFDsih12cPV/9tVeV8aqNDU=;
 b=Pl9BVoh4OVuoq+cS2dsBdZtSDK1AZWKoFprLy9oYQkzz/Wp4BdVW6Sj99dDX74B4I9l4wx
 8a8UL69ygItZjI4M/XlUsqzcNvot5lYdXfmx8aXruNCQOjADweTpByhk9SjWLhzOW71mN7
 BxuEpkLA63xOMJJHF5SKEsffQQWsXmo=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-468-fAjBGl85Mr2CW_86WuhCCg-1; Wed, 11 Mar 2020 05:04:15 -0400
X-MC-Unique: fAjBGl85Mr2CW_86WuhCCg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 7218B107ACC4;
 Wed, 11 Mar 2020 09:04:12 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 19C6460C87;
 Wed, 11 Mar 2020 09:04:06 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 92F5B11386A6; Wed, 11 Mar 2020 10:04:04 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <e5b19cf6-f206-a0ed-27cc-173c3a137ef2@virtuozzo.com>
 <87lfo8nrdo.fsf@dusky.pond.sub.org>
 <4ad4f78d-bdf2-1302-a9b4-0324119217c7@virtuozzo.com>
Date: Wed, 11 Mar 2020 10:04:04 +0100
In-Reply-To: <4ad4f78d-bdf2-1302-a9b4-0324119217c7@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Wed, 11 Mar 2020 09:55:01 +0300")
Message-ID: <87a74ni7p7.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDEwLjAzLjIwMjAgMTg6NDcsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4KPj4+IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+
Pj4+IFN1Z2dlc3QKPj4+Pgo+Pj4+ICAgICAgIHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRv
IHVzZSBhdXRvLXByb3BhZ2F0ZWQgZXJycAo+Pj4+Cj4+Pj4gb3IKPj4+Pgo+Pj4+ICAgICAgIHNj
cmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKCkKPj4+
Pgo+Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpv
LmNvbT4gd3JpdGVzOgo+Pj4+Cj4+Pj4+IFNjcmlwdCBhZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUg
bWFjcm8gaW52b2NhdGlvbiB3aGVyZSBhcHByb3ByaWF0ZSBhbmQKPj4+Pj4gZG9lcyBjb3JyZXNw
b25kaW5nIGNoYW5nZXMgaW4gY29kZSAobG9vayBmb3IgZGV0YWlscyBpbgo+Pj4+PiBpbmNsdWRl
L3FhcGkvZXJyb3IuaCkKPj4+Pj4KPj4+Pj4gVXNhZ2UgZXhhbXBsZToKPj4+Pj4gc3BhdGNoIC0t
c3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAo+
Pj4+PiAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFj
ZSAtLW5vLXNob3ctZGlmZiBcCj4+Pj4+ICAgIGJsb2NrZGV2LW5iZC5jIHFlbXUtbmJkLmMge2Js
b2NrL25iZCosbmJkLyosaW5jbHVkZS9ibG9jay9uYmQqfS5baGNdCj4+Pj4KPj4+PiBTdWdnZXN0
IEZJTEVTLi4uIGluc3RlYWQgb2YgYSBzcGVjaWZpYyBzZXQgb2YgZmlsZXMuCj4+Pj4KPj4+Pj4g
U2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2
aXJ0dW96em8uY29tPgo+Pj4+PiAtLS0KPj4+Pj4KPj4+Pj4gQ2M6IEVyaWMgQmxha2UgPGVibGFr
ZUByZWRoYXQuY29tPgo+Pj4+PiBDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KPj4+
Pj4gQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cj4+Pj4+IENjOiBHcmVnIEt1cnog
PGdyb3VnQGthb2Qub3JnPgo+Pj4+PiBDYzogQ2hyaXN0aWFuIFNjaG9lbmViZWNrIDxxZW11X29z
c0BjcnVkZWJ5dGUuY29tPgo+Pj4+PiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+Pj4+PiBDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+Cj4+Pj4+IENjOiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPj4+Pj4gQ2M6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KPj4+Pj4gQ2M6ICJQaGlsaXBw
ZSBNYXRoaWV1LURhdWTDqSIgPHBoaWxtZEByZWRoYXQuY29tPgo+Pj4+PiBDYzogTGFzemxvIEVy
c2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KPj4+Pj4gQ2M6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEBy
ZWRoYXQuY29tPgo+Pj4+PiBDYzogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29t
Pgo+Pj4+PiBDYzogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+Pj4+PiBD
YzogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgo+Pj4+PiBDYzogcWVt
dS1ibG9ja0Bub25nbnUub3JnCj4+Pj4+IENjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKPj4+Pj4g
Q2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+Pj4+Pgo+Pj4+PiAgICBpbmNsdWRl
L3FhcGkvZXJyb3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwo+Pj4+PiAgICBz
Y3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgfCAyMzEgKysrKysr
KysrKysrKysrKysrCj4+Pj4+ICAgIDIgZmlsZXMgY2hhbmdlZCwgMjM0IGluc2VydGlvbnMoKykK
Pj4+Pj4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3Bh
Z2F0ZWQtZXJycC5jb2NjaQo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xYXBpL2Vy
cm9yLmggYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+PiBpbmRleCBiYjliY2YwMmZiLi5mYmZj
NmYxYzBiIDEwMDY0NAo+Pj4+PiAtLS0gYS9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+PiArKysg
Yi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+PiBAQCAtMjExLDYgKzIxMSw5IEBACj4+Pj4+ICAg
ICAqICAgICAgICAgfQo+Pj4+PiAgICAgKiAgICAgICAgIC4uLgo+Pj4+PiAgICAgKiAgICAgfQo+
Pj4+PiArICoKPj4+Pj4gKyAqIEZvciBtYXNzIGNvbnZlcnNpb24gdXNlIHNjcmlwdAo+Pj4+Cj4+
Pj4gbWFzcy1jb252ZXJzaW9uICh3ZSdyZSBub3QgY29udmVydGluZyBtYXNzLCB3ZSdyZSBjb252
ZXJ0aW5nIGVuIG1hc3NlKQo+Pj4+Cj4+Pj4+ICsgKiAgIHNjcmlwdHMvY29jY2luZWxsZS9hdXRv
LXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+PiAgICAgKi8KPj4+Pj4gICAgICAjaWZuZGVmIEVS
Uk9SX0gKPj4+Pj4gZGlmZiAtLWdpdCBhL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0
ZWQtZXJycC5jb2NjaSBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5j
b2NjaQo+Pj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4+PiBpbmRleCAwMDAwMDAwMDAwLi5i
ZmYyNzRiZDZkCj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+Pj4gKysrIGIvc2NyaXB0cy9jb2NjaW5l
bGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+Pj4KPj4+PiBQcmVmYWNlIHRvIG15IHJl
dmlldyBvZiB0aGlzIHNjcmlwdDogbWF5IGFpbSBpc24ndCB0byBtYWtlIGl0Cj4+Pj4gYnVsbGV0
LXByb29mLiAgSSB3YW50IHRvICgxKSBtYWtlIGl0IGdvb2QgZW5vdWdoIChleHBsYWluZWQgaW4g
YQo+Pj4+IGppZmZpZSksIGFuZCAoMikgYXV0b21hdGljYWxseSBpZGVudGlmeSB0aGUgc3BvdHMg
d2hlcmUgaXQgc3RpbGwgaXNuJ3QKPj4+PiBvYnZpb3VzbHkgc2FmZSBmb3IgbWFudWFsIHJldmll
dy4KPj4+Pgo+Pj4+IFRoZSBsYXR0ZXIgbWF5IGludm9sdmUgYWRkaXRpb25hbCBzY3JpcHRpbmcu
ICBUaGF0J3Mgb2theS4KPj4+Pgo+Pj4+IFRoZSBzY3JpcHQgaXMgZ29vZCBlbm91Z2ggd2hlbiB0
aGUgbnVtYmVyIG9mIHBvc3NpYmx5IHVuc2FmZSBzcG90cyBpcwo+Pj4+IGxvdyBlbm91Z2ggZm9y
IGNhcmVmdWwgbWFudWFsIHJldmlldy4KPj4+Pgo+Pj4+IFdoZW4gSSBhc2sgZm9yIGltcHJvdmVt
ZW50cyB0aGF0LCBpbiB5b3VyIG9waW5pb24sIGdvIGJleW9uZCAiZ29vZAo+Pj4+IGVub3VnaCIs
IHBsZWFzZSBwdXNoIGJhY2suICBJJ20gc3VyZSB3ZSBjYW4gd29yayBpdCBvdXQgdG9nZXRoZXIu
Cj4+Pj4KPj4+Pj4gQEAgLTAsMCArMSwyMzEgQEAKPj4+Pj4gKy8vIFVzZSBFUlJQX0FVVE9fUFJP
UEFHQVRFIChzZWUgaW5jbHVkZS9xYXBpL2Vycm9yLmgpCj4+Pj4+ICsvLwo+Pj4+PiArLy8gQ29w
eXJpZ2h0IChjKSAyMDIwIFZpcnR1b3p6byBJbnRlcm5hdGlvbmFsIEdtYkguCj4+Pj4+ICsvLwo+
Pj4+PiArLy8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKPj4+Pj4gKy8vIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4+Pj4+ICsvLyB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNl
LCBvcgo+Pj4+PiArLy8gKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+Pj4g
Ky8vCj4+Pj4+ICsvLyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+Pj4gKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg
d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4+ICsvLyBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+Pj4+
ICsvLyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4+PiAr
Ly8KPj4+Pj4gKy8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4+Pj4+ICsvLyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4g
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPj4+Pj4gKy8vCj4+
Pj4+ICsvLyBVc2FnZSBleGFtcGxlOgo+Pj4+PiArLy8gc3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAo+Pj4+PiArLy8gIC0tbWFj
cm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBsYWNlIC0tbm8tc2hvdy1k
aWZmIFwKPj4+Pj4gKy8vICAtLW1heC13aWR0aCA4MCBibG9ja2Rldi1uYmQuYyBxZW11LW5iZC5j
IFwKPj4+Pgo+Pj4+IFlvdSBoYXZlIC0tbWF4LXdpZHRoIDgwIGhlcmUsIGJ1dCBub3QgaW4gdGhl
IGNvbW1pdCBtZXNzYWdlLiAgRGVmYXVsdAo+Pj4+IHNlZW1zIHRvIGJlIDc4LiAgQW55IHBhcnRp
Y3VsYXIgcmVhc29uIHRvIGNoYW5nZSBpdCB0byA4MD8KPj4+Cj4+PiBIbW0uIEFzIEkgcmVtZW1i
ZXIsIHdpdGhvdXQgdGhpcyBwYXJhbWV0ZXIsIHJlaW5kZW50aW5nIGRvZXNuJ3Qgd29yayBjb3Jy
ZWN0bHkuCj4+PiBTbywgSSdtIE9LIHdpdGggIi0tbWF4LXdpZHRoIDc4IiwgYnV0IEkgZG91YnQg
dGhhdCBpdCB3aWxsIHdvcmsgd2l0aG91dCBhIHBhcmFtZXRlci4KPj4+IFN0aWxsLCBtYXkgYmUg
SSdtIHdyb25nLCB3ZSBjYW4gY2hlY2sgaXQuCj4+Cj4+IElmIHlvdSBjYW4gcG9pbnQgdG8gYW4g
ZXhhbXBsZSB3aGVyZSAtLW1heC13aWR0aCBoZWxwcywga2VlcCBpdCwgYW5kCj4+IHVwZGF0ZSB0
aGUgY29tbWl0IG1lc3NhZ2UgdG8gbWF0Y2guICBFbHNlLCBkcm9wIGl0Lgo+Pgo+Pj4+Cj4+Pj4+
ICsvLyAge2Jsb2NrL25iZCosbmJkLyosaW5jbHVkZS9ibG9jay9uYmQqfS5baGNdCgpBcyBvdXIg
ZGlzY3Vzc2lvbiBzaG93cywgdGhpcyBzY3JpcHQgaXMgc29tZXdoYXQgaGFyZCB0byB1bmRlcnN0
YW5kLgpUaGF0J3Mgb2theSwgaXQgc29sdmVzIGEgc29tZXdoYXQgdGhvcm55IHByb2JsZW0sIGFu
ZCBJIGRvbid0IGhhdmUKYmV0dGVyIGlkZWFzLiAgQnV0IGxldCBtZSBzdGF0ZSB0aGUgaW50ZW5k
ZWQgdHJhbnNmb3JtYXRpb25zIG9uY2UgbW9yZSwKc28gSSBkb24ndCBnZXQgbG9zdCBpbiB0aGUg
ZGV0YWlscy4KCk1vdGl2YXRpb246CgoxLiBNYWtlIGVycm9yIHByb3BhZ2F0aW9uIGxlc3MgZXJy
b3ItcHJvbmUgYW5kIGltcHJvdmUgc3RhY2sgYmFja3RyYWNlcwoKICAgVGhlICJyZWNlaXZlIGVy
cm9yIGluICZsb2NhbF9lcnJvciwgcHJvcGFnYXRlIHRvIEBlcnJwIiBwYXR0ZXJuIGlzCiAgIHRl
ZGlvdXMsIGVycm9yLXByb25lLCBhbmQgcHJvZHVjZXMgdW5oZWxwZnVsIHN0YWNrIGJhY2t0cmFj
ZXMgd2l0aAogICAmZXJyb3JfYWJvcnQuCgogICBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgcmVtb3Zl
cyBtYW51YWwgcHJvcGFnYXRpb24uICBJdCBhZGRpdGlvbmFsbHkKICAgZ2l2ZXMgdXMgdGhlIHN0
YWNrIGJhY2t0cmFjZXMgd2Ugd2FudC4KCjIuIEltcHJvdmUgZXJyb3IgbWVzc2FnZXMgd2l0aCAm
ZXJyb3JfZmF0YWwKCiAgIFBhc3NpbmcgQGVycnAgdG8gZXJyb3JfYXBwZW5kX2hpbnQoKSwgZXJy
b3JfcHJlcGVuZCgpIG9yCiAgIGVycm9yX3ZwcmVwZW5kKCkgaXMgdXNlbGVzcyB3aGVuIEBlcnJw
IGlzICZlcnJvcl9mYXRhbC4KCiAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKSBmaXhlcyB0aGlzIGJ5
IGRlbGF5aW5nICZlcnJvcl9mYXRhbCBoYW5kbGluZwogICB1bnRpbCB0aGUgYXV0b21hdGljIHBy
b3BhZ2F0aW9uLgoKVGhlIGludGVuZGVkIHRyYW5zZm9ybWF0aW9uIGhhcyB0aHJlZSBwYXJ0czoK
CiogUmVwbGFjZSBkZWNsYXJhdGlvbiBvZiBAbG9jYWxfZXJyIGJ5IEVSUlBfQVVUT19QUk9QQUdB
VEUoKSB3aGVyZQogIG5lZWRlZCBmb3IgMSBvciAyLgoKICBJdCdzIG5lZWRlZCB3aGVuIHdlIGFs
c28gZHJvcCBzb21lIGVycm9yIHByb3BhZ2F0aW9uIGZyb20gdGhlIGZ1bmN0aW9uCiAgKG1vdGl2
YXRpb24gMSksIG9yIHRoZSBmdW5jdGlvbiBjYWxscyBlcnJvcl9hcHBlbmRfaGludCgpLAogIGVy
cm9yX3ByZXBlbmQoKSBvciBlcnJvcl92cHJlcGVuZCgpIChtb3RpdmF0aW9uIDIpLiAgQSBmdW5j
dGlvbiBjb3VsZAogIGRvIGJvdGguICBJJ2xsIHJlZmVyIGJhY2sgdG8gdGhpcyBiZWxvdy4KCiog
RHJvcCBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKQoKICBTcGVjaWFsIGNhc2U6IGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKSBiZWNvbWVzCiAgZXJy
b3JfcHJlcGVuZChlcnJwLCAuLi4pLgoKICBPbmx5IGNvcnJlY3QgaWYgdGhlcmUgaXMgbm8gb3Ro
ZXIgc3VjaCBlcnJvcl9wcm9wYWdhdGUoKSAvCiAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKSBv
biBhbnkgcGF0aCBmcm9tIHRoZSBoZXJlIHRvIHJldHVybi4KCiogUmVwbGFjZSByZW1haW5pbmcg
dXNlIG9mIEBsb2NhbF9lcnIgYnkgKmVycnAKCj4+Pj4+ICsKPj4+Pj4gKy8vIFN3aXRjaCB1bnVz
dWFsIChFcnJvciAqKikgcGFyYW1ldGVyIG5hbWVzIHRvIGVycnAKPj4+Pgo+Pj4+IExldCdzIGRy
b3AgdGhlIHBhcmVudGhlc2lzIGFyb3VuZCBFcnJvciAqKgo+Pj4+Cj4+Pj4+ICsvLyAodGhpcyBp
cyBuZWNlc3NhcnkgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUpLgo+Pj4+Cj4+Pj4gUGVyaGFw
cyBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgc2hvdWxkIGJlIEVSUlBfQVVUT19QUk9QQUdBVEUoZXJy
cCkgdG8KPj4+PiBtYWtlIHRoZSBmYWN0IHdlJ3JlIG1lc3Npbmcgd2l0aCBAZXJycCBtb3JlIG9i
dmlvdXMuICBUb28gbGF0ZTsgSQo+Pj4+IHNob3VsZG4ndCByb2NrIHRoZSBib2F0IHRoYXQgbXVj
aCBub3cuCj4+Pj4KPj4+Pj4gKy8vCj4+Pj4+ICsvLyBEaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmll
ciB0byBza2lwIGZ1bmN0aW9ucyB3aXRoICJFcnJvciAqY29uc3QgKmVycnAiCj4+Pj4+ICsvLyBw
YXJhbWV0ZXIuCj4+Pj4+ICsvLwo+Pj4+PiArLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0
KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwgYXMgdGhleSBoYXZlCj4+Pj4+ICsvLyBub24g
Z2VuZXJpYyBzZW1hbnRpY3MgYW5kIG1heSBoYXZlIHVudXN1YWwgRXJyb3IgKiogYXJndW1lbnQg
bmFtZSBmb3IgcHVycG9zZQo+Pj4+Cj4+Pj4gbm9uLWdlbmVyaWMKPj4+Pgo+Pj4+IGZvciBhIHB1
cnBvc2UKPj4+Pgo+Pj4+IFdyYXAgY29tbWVudCBsaW5lcyBhcm91bmQgY29sdW1uIDcwLCBwbGVh
c2UuICBJdCdzIGVhc2llciB0byByZWFkLgo+Pj4+Cj4+Pj4gTWF5YmUKPj4+Pgo+Pj4+ICAgICAg
Ly8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVu
dCwgYmVjYXVzZSB0aGF0Cj4+Pj4gICAgICAvLyBzaWduYWxzIHVudXN1YWwgc2VtYW50aWNzLCBh
bmQgdGhlIHBhcmFtZXRlciBuYW1lIG1heSB3ZWxsIHNlcnZlIGEKPj4+PiAgICAgIC8vIHB1cnBv
c2UuCj4+Pgo+Pj4gU291bmRzIGdvb2QuCj4+Pgo+Pj4+Cj4+Pj4+ICsvLyAobGlrZSBuYmRfaXRl
cl9jaGFubmVsX2Vycm9yKCkpLgo+Pj4+PiArLy8KPj4+Pj4gKy8vIFNraXAgdXRpbC9lcnJvci5j
IHRvIG5vdCB0b3VjaCwgZm9yIGV4YW1wbGUsIGVycm9yX3Byb3BhZ2F0ZSBhbmQKPj4+Pj4gKy8v
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKCkuCj4+Pj4KPj4+PiBlcnJvcl9wcm9wYWdhdGUoKQo+
Pj4+Cj4+Pj4gSSBtdWNoIGFwcHJlY2lhdGUgeW91ciBtZXRpY3Vsb3VzIGV4cGxhbmF0aW9uIG9m
IHdoYXQgeW91IHNraXAgYW5kIHdoeS4KPj4+Pgo+Pj4+PiArQCBkZXBlbmRzIG9uICEoZmlsZSBp
biAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+ICtpZGVu
dGlmaWVyIGZuOwo+Pj4+PiAraWRlbnRpZmllciBfZXJycCAhPSBlcnJwOwo+Pj4+PiArQEAKPj4+
Pj4gKwo+Pj4+PiArIGZuKC4uLiwKPj4+Pj4gKy0gICBFcnJvciAqKl9lcnJwCj4+Pj4+ICsrICAg
RXJyb3IgKiplcnJwCj4+Pj4+ICsgICAgLC4uLikKPj4+Pj4gKyB7Cj4+Pj4+ICsoCj4+Pj4+ICsg
ICAgIC4uLiB3aGVuICE9IGFzc2VydChfZXJycCAmJiAqX2VycnApCj4+Pj4+ICsmCj4+Pj4+ICsg
ICAgIDwuLi4KPj4+Pj4gKy0gICAgX2VycnAKPj4+Pj4gKysgICAgZXJycAo+Pj4+PiArICAgICAu
Li4+Cj4+Pj4+ICspCj4+Pj4+ICsgfQo+Pj4+Cj4+Pj4gVGhpcyBydWxlIGlzIHJlcXVpcmVkIHRv
IG1ha2UgdGhlIGFjdHVhbCB0cmFuc2Zvcm1hdGlvbnMgKGJlbG93KSB3b3JrCj4+Pj4gZXZlbiBm
b3IgcGFyYW1ldGVycyB3aXRoIG5hbWVzIG90aGVyIHRoYW4gQGVycnAuICBJIGJlbGlldmUgaXQn
cyBub3QKPj4+PiB1c2VkIGluIHRoaXMgc2VyaWVzLiAgSW4gZmFjdCwgSSBjYW4ndCBzZWUgYSB1
c2UgZm9yIGl0IGluIHRoZSBlbnRpcmUKPj4+PiB0cmVlIHJpZ2h0IG5vdy4gIE9rYXkgYW55d2F5
Lgo+Pj4+Cj4+Pj4+ICsKPj4+Pj4gKy8vIEFkZCBpbnZvY2F0aW9uIG9mIEVSUlBfQVVUT19QUk9Q
QUdBVEUgdG8gZXJycC1mdW5jdGlvbnMgd2hlcmUgbmVjZXNzYXJ5Cj4+Pj4+ICsvLwo+Pj4+PiAr
Ly8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVuIGFueSIgZmluYWwgIi4uLiIgbWF5IG5vdCB3YW50
IHRvIG1hY2ggc29tZXRoaW5nCj4+Pj4KPj4+PiBzL2ZpbmFsICIuLi4iIG1heSBub3QgbWFjaC90
aGUgZmluYWwgIi4uLiIgZG9lcyBub3QgbWF0Y2gvCj4+Pj4KPj4+Pj4gKy8vIG1hdGNoZWQgYnkg
cHJldmlvdXMgcGF0dGVybiwgaS5lLiB0aGUgcnVsZSB3aWxsIG5vdCBtYXRjaCBkb3VibGUKPj4+
Pj4gKy8vIGVycm9yX3ByZXBlbmQgaW4gY29udHJvbCBmbG93IGxpa2UgaW4gdmZpb19zZXRfaXJx
X3NpZ25hbGluZygpLgo+Pj4+Cj4+Pj4gQ2FuJ3Qgc2F5IEkgZnVsbHkgdW5kZXJzdGFuZCBDb2Nj
aW5lbGxlIHRoZXJlLiAgSSBmaWd1cmUgeW91IGNhbWUgdG8KPj4+PiB0aGlzIGtub3dsZWRnZSB0
aGUgaGFyZCB3YXkuCj4+Pgo+Pj4gSXQncyBmb2xsb3dzIGZyb20gc21wbCBncmFtbWFyIGRvY3Vt
ZW50Ogo+Pj4KPj4+ICJJbXBsaWNpdGx5LCDigJwuLi7igJ0gbWF0Y2hlcyB0aGUgc2hvcnRlc3Qg
cGF0aCBiZXR3ZWVuIHNvbWV0aGluZyB0aGF0IG1hdGNoZXMgdGhlIHBhdHRlcm4gYmVmb3JlIHRo
ZSBkb3RzIChvciB0aGUgYmVnaW5uaW5nIG9mIHRoZSBmdW5jdGlvbiwgaWYgdGhlcmUgaXMgbm90
aGluZyBiZWZvcmUgdGhlIGRvdHMpIGFuZCBzb21ldGhpbmcgdGhhdCBtYXRjaGVzIHRoZSBwYXR0
ZXJuIGFmdGVyIHRoZSBkb3RzIChvciB0aGUgZW5kIG9mIHRoZSBmdW5jdGlvbiwgaWYgdGhlcmUg
aXMgbm90aGluZyBhZnRlciB0aGUgZG90cykuIgo+Pj4gLi4uCj4+PiAiX3doZW4gYW55XyByZW1v
dmVzIHRoZSBhZm9yZW1lbnRpb25lZCBjb25zdHJhaW50IHRoYXQg4oCcLi4u4oCdIG1hdGNoZXMg
dGhlIHNob3J0ZXN0IHBhdGgiCj4+Cj4+IExldCBtZSB0aGluayB0aGF0IHRocm91Z2guCj4+Cj4+
IFRoZSBwYXR0ZXJuIHdpdGggdGhlIGNhc2VzIG90aGVyIHRoYW4gZXJyb3JfcHJlcGVuZCgpIG9t
aXR0ZWQ6Cj4+Cj4+ICAgICAgIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCj4+ICAgICAgIHsK
Pj4gICAgICArICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+PiAgICAgICAgICAuLi4gIHdoZW4g
IT0gRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+PiAgICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAs
IC4uLik7Cj4+ICAgICAgICAgIC4uLiB3aGVuIGFueQo+PiAgICAgICB9Cj4+Cj4+IFRhaWwgb2Yg
dmZpb19zZXRfaXJxX3NpZ25hbGluZygpOgo+Pgo+PiAgICAgICAgICBuYW1lID0gaW5kZXhfdG9f
c3RyKHZiYXNlZGV2LCBpbmRleCk7Cj4+ICAgICAgICAgIGlmIChuYW1lKSB7Cj4+ICAgICAgICAg
ICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICIlcy0lZDogIiwgbmFtZSwgc3ViaW5kZXgpOwo+PiAg
ICAgICAgICB9IGVsc2Ugewo+PiAgICAgICAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiaW5k
ZXggJWQtJWQ6ICIsIGluZGV4LCBzdWJpbmRleCk7Cj4+ICAgICAgICAgIH0KPj4gICAgICAgICAg
ZXJyb3JfcHJlcGVuZChlcnJwLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICJGYWlsZWQgdG8g
JXMgJXMgZXZlbnRmZCBzaWduYWxpbmcgZm9yIGludGVycnVwdCAiLAo+PiAgICAgICAgICAgICAg
ICAgICAgICAgIGZkIDwgMCA/ICJ0ZWFyIGRvd24iIDogInNldCB1cCIsIGFjdGlvbl90b19zdHIo
YWN0aW9uKSk7Cj4+ICAgICAgICAgIHJldHVybiByZXQ7Cj4+ICAgICAgfQo+Pgo+PiBUaGUgcGF0
dGVybidzIGZpcnN0IC4uLiBtYXRjaGVzIGEgInNob3J0ZXN0IiBwYXRoIHRvIGFuIGVycm9yX3By
ZXBlbmQoKSwKPj4gd2hlcmUgInNob3J0ZXN0IiBtZWFucyAiZG9lcyBub3QgY3Jvc3MgYW4gZXJy
b3JfcHJlcGVuZCgpLiAgSXRzIHdoZW4KPj4gY2xhdXNlIG1ha2VzIHVzIGlnbm9yZSBmdW5jdGlv
bnMgdGhhdCBhbHJlYWR5IHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKCkuCj4+Cj4+IFRoZXJlIGFy
ZSB0d28gc3VjaCAic2hvcnRlc3QiIHBhdGhzLCBvbmUgdG8gdGhlIGZpcnN0IGVycm9yX3ByZXBl
bmQoKSBpbgo+PiB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCksIGFuZCBvbmUgdG8gdGhlIHNlY29u
ZC4gIE5laXRoZXIgcGF0aCB0byB0aGUKPj4gdGhpcmQgb25lIGlzIG5vdCAic2hvcnRlc3QiOiB0
aGV5IGJvdGggY3Jvc3Mgb25lIG9mIHRoZSBvdGhlciB0d28KPj4gZXJyb3JfcHJlcGVuZCgpLgo+
Pgo+PiBUaGUgcGF0dGVybicgcyBzZWNvbmQgLi4uIG1hdGNoZXMgYSBwYXRoIGZyb20gYSBtYXRj
aGVkIGVycm9yX3ByZXBlbmQoKQo+PiB0byB0aGUgZW5kIG9mIHRoZSBmdW5jdGlvbi4gIFRoZXJl
IGFyZSB0d28gcGF0aHMuICBCb3RoIGNyb3NzIHRoZSB0aGlyZAo+PiBlcnJvcl9wcmVwZW5kKCku
ICBZb3UgbmVlZCAid2hlbiBhbnkiIHRvIG1ha2UgdGhlIHBhdHRlcm4gbWF0Y2ggYW55d2F5Lgo+
Pgo+PiBBbHJpZ2h0LCBJIHRoaW5rIEkgZ290IGl0LiAgQnV0IG5vdyBJJ20gcGFyYW5vaWQgYWJv
dXQgLi4uIGVsc2V3aGVyZS4KPj4gRm9yIGluc3RhbmNlLCBoZXJlJ3MgcnVsZTEgd2l0aCBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZCgpIG9taXR0ZWQ6Cj4+Cj4+ICAgICAgLy8gTWF0Y2ggc2NlbmFy
aW9zIHdpdGggcHJvcGFnYXRpb24gb2YgbG9jYWwgZXJyb3IgdG8gZXJycC4KPj4gICAgICBAcnVs
ZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+PiAgICAgIGlkZW50aWZpZXIg
Zm4sIGxvY2FsX2VycjsKPj4gICAgICBzeW1ib2wgZXJycDsKPj4gICAgICBAQAo+Pgo+PiAgICAg
ICBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+PiAgICAgICB7Cj4+ICAgICAgICAgICAuLi4K
Pj4gICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+PiAgICAgICAgICAgLi4uCj4+
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gICAgICAgICAg
IC4uLgo+PiAgICAgICB9Cj4+Cj4+IFRoZSBzZWNvbmQgYW5kIHRoaXJkIC4uLiB3b24ndCBtYXRj
aCBhbnl0aGluZyBjb250YWluaW5nCj4+IGVycm9yX3Byb3BhZ2F0ZSgpLiAgV2hhdCBpZiBhIGZ1
bmN0aW9uIGhhcyBtdWx0aXBsZSBlcnJvcl9wcm9wYWdhdGUoKSBvbgo+PiBhbGwgcGF0aHM/Cj4K
PiBJIHRob3VnaHQgYWJvdXQgdGhpcywgYnV0IGRlY2lkZWQgdGhhdCBkb3VibGUgZXJyb3IgcHJv
cGFnYXRpb24gaXMgYSBzdHJhbmdlIHBhdHRlcm4sIGFuZCBtYXkgYmUgYmV0dGVyIG5vdCBtYXRj
aCBpdC4uLgoKSSdtIGZpbmUgd2l0aCBub3QgdG91Y2hpbmcgInN0cmFuZ2UiIHBhdHRlcm5zLiAg
QnV0IHdlIGRvIGF0IGxlYXN0IGluCnRoZSBleGFtcGxlIEkgZ2F2ZSBiZWxvdzogd2Ugc3RpbGwg
YWRkIEVSUlBfQVVUT19QUk9QQUdBVEUoKS4KCldlIGVpdGhlciBhdm9pZCB0aGF0IGluIHRoZSBD
b2NjaW5lbGxlIHNjcmlwdCwgb3Igd2UgY2F0Y2ggaXQKYWZ0ZXJ3YXJkcy4gIENhdGNoaW5nIGl0
IGFmdGVyd2FyZHMgc2hvdWxkIGJlIGZlYXNpYmxlOgoKKiBJZiB3ZSBhbHNvIGRyb3Agc29tZSBl
cnJvciBwcm9wYWdhdGlvbiBmcm9tIHRoaXMgZnVuY3Rpb246IG9rYXkuCgoqIElmIHRoaXMgZnVu
Y3Rpb24gY2FsbCBlcnJvcl9hcHBlbmRfaGludCgpLCBlcnJvcl9wcmVwZW5kKCkgb3IKICBlcnJv
cl92cHJlcGVuZCgpOiBva2F5LgoKKiBFbHNlOiB1bndhbnRlZCwgYmFjayBvdXQuCgpNb3Jlb3Zl
ciwgSSdkIGxpa2UgdXMgdG8gZG91YmxlLWNoZWNrIHdlIHJlYWxseSBkb24ndCB3YW50IHRvIHRv
dWNoIHRoZQp0aGluZ3Mgd2UgZG9uJ3QgdG91Y2guICBGZWVscyBmZWFzaWJsZSB0byBtZSwgdG9v
OiBhZnRlciBydW5uaW5nCkNvY2NpbmVsbGUsIHNlYXJjaCBmb3IgdW5jb252ZXJ0ZWQgZXJyb3Jf
YXBwZW5kX2hpbnQoKSwgZXJyb3JfcHJlcGVuZCgpLAplcnJvcl92cHJlcGVuZCgpLCBlcnJvcl9w
cm9wYWdhdGVfcHJlcGVuZCgpLCBlcnJvcl9wcm9wYWdhdGUoKS4KCj4+IExpa2UgdGhpcyBvbmU6
Cj4+Cj4+ICAgICAgZXh0ZXJuIGZvbyhpbnQsIEVycm9yICoqKTsKPj4gICAgICBleHRlcm4gYmFy
KGludCwgRXJyb3IgKiopOwo+Pgo+PiAgICAgIHZvaWQgZnJvYihFcnJvciAqKmVycnApCj4+ICAg
ICAgewo+PiAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gICAgICAgICAgaW50
IGFyZzsKPj4KPj4gICAgICAgICAgZm9vKGFyZywgZXJycCk7Cj4+ICAgICAgICAgIGJhcihhcmcs
ICZsb2NhbF9lcnIpOwo+PiAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJy
KTsKPj4gICAgICAgICAgYmFyKGFyZyArIDEsICZsb2NhbF9lcnIpOwo+PiAgICAgICAgICBlcnJv
cl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gICAgICB9Cj4+Cj4+IFRoaXMgaXMgYWN0
dWFsbHkgYSB2YXJpYXRpb24gb2YgZXJyb3IuaCdzICJSZWNlaXZlIGFuZCBhY2N1bXVsYXRlCj4+
IG11bHRpcGxlIGVycm9ycyAoZmlyc3Qgb25lIHdpbnMpIiBjb2RlIHNuaXBwZXQuCj4KPiBhaCB5
ZXMsIHdlIGNhbiBwcm9wYWdhdGUgdG8gYWxyZWFkeSBmaWxsZWQgZXJycCwgd2hpY2gganVzdCBj
bGVhbiBsb2NhbF9lcnIuCj4KPj4KPj4gVGhlIENvY2NpbmVsbGUgc2NyaXB0IHRyYW5zZm9ybXMg
aXQgbGlrZSB0aGlzOgo+Pgo+PiAgICAgICB2b2lkIGZyb2IoRXJyb3IgKiplcnJwKQo+PiAgICAg
ICB7Cj4+ICAgICAgKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4+ICAgICAgICAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gICAgICAgICAgIGludCBhcmc7Cj4+Cj4+IFRoZSBydWxl
IHRoYXQgYWRkcyBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgbWF0Y2hlcyAoaXQgaGFzIC4uLiB3aGVu
IGFueSksCj4+IGJ1dCBydWxlMSBkb2VzIG5vdCwgYW5kIHdlIHRoZXJlZm9yZSBkb24ndCBjb252
ZXJ0IGFueSBvZiB0aGUKPj4gZXJyb3JfcHJvcGFnYXRlKCkuCj4+Cj4+IFRoZSByZXN1bHQgaXNu
J3Qgd3JvbmcsIGp1c3QgdXNlbGVzcy4KPj4KPj4gSXMgdGhpcyB0aGUgd29yc3QgY2FzZT8KPj4K
Pj4gUG9zc2libGUgaW1wcm92ZW1lbnQgdG8gdGhlIEVSUlBfQVVUT19QUk9QQUdBVEUoKSBydWxl
OiBkb24ndCB1c2UKPj4gIi4uLiB3aGVuIGFueSIgaW4gdGhlIGVycm9yX3Byb3BhZ2F0ZSgpIGNh
c2UsIG9ubHkgaW4gdGhlIG90aGVyIGNhc2VzLgo+PiBXb3VsZCB0aGF0IGhlbHA/Cj4KPiBJIHRo
aW5rIG5vdCwgYXMgaXQgd2lsbCBhbnl3YXkgbWF0Y2ggZnVuY3Rpb25zIHdpdGggZXJyb3JfcHJl
cGVuZCAoYW5kIGFueQo+IG51bWJlciBvZiBmb2xsb3dpbmcgZXJyb3JfcHJvcGFnYXRlIGNhbGxz
KS4uLgoKSSdtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0aGlzIHNlbnRlbmNlLgoKVGhlIGFpbSBv
ZiBteSAicG9zc2libGUgaW1wcm92ZW1lbnQiIGlzIHRvIGF2b2lkIHVud2FudGVkCkVSUlBfQVVU
T19QUk9QQUdBVEUoKSBpbiB0aGUgQ29jY2luZWxsZSBzY3JpcHQuICBXZSBjYW4gaW5zdGVhZCBz
ZWFyY2gKZm9yIHVud2FudGVkIG9uZXMgYWZ0ZXIgdGhlIENvY2NpbmVsbGUgcnVuLCBhbmQgYmFj
ayB0aGVtIG91dC4KCj4+IEkgdGhpbmsgdGhpcyBpcyB0aGUgb25seSBvdGhlciBydWxlIHdpdGgg
Ii4uLiIgbWF0Y2hpbmcgY29udHJvbCBmbG93Lgo+Pgo+Pj4+Cj4+Pj4+ICsvLwo+Pj4+PiArLy8g
Tm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1h
dGNoZXMgbm90IG9uCj4+Pj4+ICsvLyBhbGwgcG9zc2libGUgY29udHJvbCBmbG93cyAob3RoZXJ3
aXNlLCBpdCB3aWxsIG5vdCBtYXRjaCBzdGFuZGFyZCBwYXR0ZXJuCj4+Pj4+ICsvLyB3aGVuIGVy
cm9yX3Byb3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYgYnJhbmNoKS4KPj4+Pgo+Pj4+IExlYXJuZWQg
c29tZXRoaW5nIG5ldy4gIEV4YW1wbGU6IGt2bV9zZXRfa3ZtX3NoYWRvd19tZW0oKS4KPj4+Pgo+
Pj4+IFNwZWxsaW5nIGl0ICJleGlzdHMgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIiIHdvdWxk
IGF2b2lkIGdpdmluZwo+Pj4+IHJlYWRlcnMgdGhlIGlkZWEgd2UncmUgZGlzYWJsaW5nICJleGlz
dHMiLCBidXQgQ29jY2luZWxsZSBkb2Vzbid0IGxldAo+Pj4+IHVzLiAgT2ggd2VsbC4KPj4+Pgo+
Pj4+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+ICtpZGVudGlm
aWVyIGZuLCBsb2NhbF9lcnIsIGVycnA7Cj4+Pj4KPj4+PiBJIGJlbGlldmUgdGhpcyBjYXVzZXMK
Pj4+Pgo+Pj4+ICAgICAgIHdhcm5pbmc6IGxpbmUgOTg6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFy
ZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRpZmllcgo+Pj4+ICAgICAg
IHdhcm5pbmc6IGxpbmUgMTA0OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZh
cmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+PiAgICAgICB3YXJuaW5nOiBsaW5l
IDEwNjogZXJycCwgcHJldmlvdXNseSBkZWNsYXJlZCBhcyBhIG1ldGF2YXJpYWJsZSwgaXMgdXNl
ZCBhcyBhbiBpZGVudGlmaWVyCj4+Pj4gICAgICAgd2FybmluZzogbGluZSAxMzE6IGVycnAsIHBy
ZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVzZWQgYXMgYW4gaWRlbnRp
Zmllcgo+Pj4+ICAgICAgIHdhcm5pbmc6IGxpbmUgMTkyOiBlcnJwLCBwcmV2aW91c2x5IGRlY2xh
cmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+PiAgICAg
ICB3YXJuaW5nOiBsaW5lIDE5NTogZXJycCwgcHJldmlvdXNseSBkZWNsYXJlZCBhcyBhIG1ldGF2
YXJpYWJsZSwgaXMgdXNlZCBhcyBhbiBpZGVudGlmaWVyCj4+Pj4gICAgICAgd2FybmluZzogbGlu
ZSAyMjg6IGVycnAsIHByZXZpb3VzbHkgZGVjbGFyZWQgYXMgYSBtZXRhdmFyaWFibGUsIGlzIHVz
ZWQgYXMgYW4gaWRlbnRpZmllcgo+Pj4+Cj4+Pj4gTWFraW5nIEBlcnJwIHN5bWJvbCBpbnN0ZWFk
IG9mIGlkZW50aWZpZXIgc2hvdWxkIGZpeCB0aGlzLgo+Pj4KPj4+IEhtbSwgSSBkaWRuJ3Qgc2Vl
IHRoZXNlIHdhcm5pbmdzLi4gQnV0IHllcywgaXQgc2hvdWxkIGJlIHN5bWJvbC4KPj4+Cj4+Pj4K
Pj4+Pj4gK0BACj4+Pj4+ICsKPj4+Pj4gKyBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+Pj4+
PiArIHsKPj4+Pj4gKysgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4+Pj4+ICsgICAgLi4uICB3
aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+Pj4gKygKPj4+Pj4gKyAgICBlcnJvcl9h
cHBlbmRfaGludChlcnJwLCAuLi4pOwo+Pj4+PiArfAo+Pj4+PiArICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgLi4uKTsKPj4+Pj4gK3wKPj4+Pj4gKyAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4p
Owo+Pj4+PiArfAo+Pj4+PiArICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiArICAg
IC4uLgo+Pj4+PiArKAo+Pj4+PiArICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxv
Y2FsX2VyciwgLi4uKTsKPj4+Pj4gK3wKPj4+Pj4gKyAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKPj4+Pj4gKykKPj4+Pj4gKykKPj4+Pj4gKyAgICAuLi4gd2hlbiBhbnkKPj4+
Pj4gKyB9Cj4+Pj4+ICsKPj4+Pj4gKwo+Pj4+PiArLy8gTWF0Y2ggc2NlbmFyaW9zIHdpdGggcHJv
cGFnYXRpb24gb2YgbG9jYWwgZXJyb3IgdG8gZXJycC4KPj4+Pj4gK0BydWxlMSBkaXNhYmxlIG9w
dGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+ICtpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7
Cj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4gK0BACj4+Pj4+ICsKPj4+Pj4gKyBmbiguLi4sIEVy
cm9yICoqZXJycCwgLi4uKQo+Pj4+PiArIHsKPj4+Pj4gKyAgICAgLi4uCj4+Pj4+ICsgICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiArICAgICAuLi4KPj4+Pj4gKygKPj4+Pj4gKyAg
ICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+Pj4+ICt8
Cj4+Pj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+ICspCj4+
Pj4KPj4+PiBJbmRlbnRhdGlvbiBvZmYgYnkgb25lLgo+Pj4+Cj4+Pj4+ICsgICAgIC4uLgo+Pj4+
PiArIH0KPj4+Pj4gKwo+Pj4+PiArLy8gQ29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3RvIGlu
IHNlcGFyYXRlLgo+Pj4+Cj4+Pj4gcy9pbiBzZXBhcmF0ZS9zZXBhcmF0ZWx5Lwo+Pj4+Cj4+Pj4+
ICsvLyBXZSBjYW4gcHJvYmFibHkgbWVyZ2UgdGhpcyBpbnRvIHRoZSBmb2xsb3dpbmcgaHVuayB3
aXRoIGhlbHAgb2YgKCB8ICkKPj4+Pj4gKy8vIG9wZXJhdG9yLCBidXQgaXQgc2lnbmlmaWNhbnRs
eSByZWR1Y2UgcGVyZm9ybWFuY2Ugb24gYmxvY2suYyBwYXJzaW5nIChvciBpdAo+Pj4+Cj4+Pj4g
cy9yZWR1Y2UvcmVkdWNlcy8KPj4+Pgo+Pj4+PiArLy8gaGFuZ3MsIEkgZG9uJ3Qga25vdykKPj4+
Pgo+Pj4+IFNvdW5kcyBsaWtlIHlvdSB0cmllZCB0byBtZXJnZSB0aGlzIGludG8gdGhlIGZvbGxv
d2luZyBodW5rLCBidXQgdGhlbgo+Pj4+IHNwYXRjaCB0b29rIHNvIGxvbmcgb24gYmxvY2suYyB0
aGF0IHlvdSBraWxsZWQgaXQuICBDb3JyZWN0Pwo+Pj4KPj4+IFllcy4KPj4KPj4gSSdkIHNheSBz
b21ldGhpbmcgbGlrZSAiSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93aW5nIHJ1
bGUgdGhlCj4+IG9idmlvdXMgd2F5LCBidXQgaXQgbWFkZSBDb2NjaW5lbGxlIGhhbmcgb24gYmxv
Y2suYy4iCj4+Cj4+Pj4KPj4+Pj4gKy8vCj4+Pj4+ICsvLyBOb3RlIGludGVyZXN0aW5nIHRoaW5n
OiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwICJvdXQ6IH0iCj4+Pj4+
ICsvLyB0aGluZ3MgbGF0ZXIgYWZ0ZXIgYWxsIHRyYW5zZm9ybWF0aW9ucyAodGhlIHJ1bGUgd2ls
bCBiZSB0aGUgc2FtZSwganVzdAo+Pj4+PiArLy8gd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUoKSBj
YWxsKSwgY29jY2luZWxsZSBmYWlscyB0byBtYXRjaCB0aGlzICJvdXQ6IH0iLgo+Pj4+Cj4+Pj4g
V2VpcmQsIGJ1dCBub3Qgd29ydGggZnVydGhlciBpbnZlc3RpZ2F0aW9uLgo+Pj4KPj4+IEl0IHBh
cnRpYWxseSBtYXRjaCB0byB0aGUgaWRlYSB3aGljaCBJIHNhdyBzb21ld2hlcmUgaW4gY29jY2lu
ZWxsZSBkb2N1bWVudGF0aW9uLAo+Pj4gdGhhdCBjb2NjaW5lbGxlIGNvbnZlcnRzIGNvcnJlY3Qg
QyBjb2RlIHRvIGNvcnJlY3QgQyBjb2RlLiAib3V0OiB9IiBpcyBhbiBleGFtcGxlCj4+PiBvZiBp
bmNvcnJlY3QsIGltcG9zc2libGUgY29kZSBmbG93LCBhbmQgY29jY2luZWxsZSBjYW4ndCB3b3Jr
IHdpdGggaXQuLi4gQnV0IGl0J3MKPj4+IGp1c3QgYSB0aG91Z2h0Lgo+Pj4KPj4+Pgo+Pj4+PiAr
QEAKPj4+Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Owo+Pj4+
PiArc3ltYm9sIGVycnA7Cj4+Pj4+ICtAQAo+Pj4+PiArCj4+Pj4+ICsgZm4oLi4uKQo+Pj4+PiAr
IHsKPj4+Pj4gKyAgICAgPC4uLgo+Pj4+PiArLSAgICBnb3RvIG91dDsKPj4+Pj4gKysgICAgcmV0
dXJuOwo+Pj4+PiArICAgICAuLi4+Cj4+Pj4+ICstIG91dDoKPj4+Pj4gKy0gICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4KPj4+PiBZb3UgbmVnbGVjdCB0byBtYXRjaCBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpLiAgT2theSwgYmVjYXVzZSAoMSkgdGhhdAo+Pj4+IHBh
dHRlcm4gZG9lc24ndCBvY2N1ciBpbiB0aGUgdHJlZSByaWdodCBub3csIGFuZCAoMikgaWYgaXQg
Z2V0cyBhZGRlZCwKPj4+PiBnY2Mgd2lsbCBjb21wbGFpbi4KPj4+Cj4+PiBObywgYmVjYXVzZSBp
dCBzaG91bGQgbm90IHJlbW92ZWQuIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kIHNob3VsZCBiZSBj
b252ZXJ0ZWQKPj4+IHRvIHByZXBlbmQsIG5vdCByZW1vdmVkLiBTbywgY29ycmVzcG9uZGluZyBn
b3RvcyBzaG91bGQgbm90IGJlIHJlbW92ZWQgYXMgd2VsbC4KPj4KPj4gWW91J3JlIHJpZ2h0Lgo+
Pgo+Pj4+Cj4+Pj4+ICsgfQo+Pj4+PiArCj4+Pj4+ICsvLyBDb252ZXJ0IG1vc3Qgb2YgbG9jYWxf
ZXJyIHJlbGF0ZWQgc3RhZmYuCj4+Pj4KPj4+PiBzL3N0YWZmL3N0dWZmLwo+Pj4+Cj4+Pj4+ICsv
Lwo+Pj4+PiArLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGluZyByZWxhdGVkIHRvIG1h
dGNoZWQgYnkgcnVsZTEgZnVuY3Rpb24gbmFtZQo+Pj4+PiArLy8gYW5kIGxvY2FsX2VyciBuYW1l
LiBXZSBtYXkgbWF0Y2ggc29tZXRoaW5nIG5vdCByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuCj4+Pj4+
ICsvLyBtYXRjaGVkIGJ5IHJ1bGUxLiBGb3IgZXhhbXBsZSwgbG9jYWxfZXJyIG1heSBiZSBkZWZp
bmVkIHdpdGggdGhlIHNhbWUgbmFtZQo+Pj4+PiArLy8gaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNp
ZGUgb25lIGZ1bmN0aW9uLCBhbmQgaW4gb25lIGJsb2NrIGZvbGxvdyB0aGUKPj4+Pj4gKy8vIHBy
b3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGluIG90aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBo
YXZlIHNldmVyYWwKPj4+Pj4gKy8vIGZ1bmN0aW9ucyB3aXRoIHRoZSBzYW1lIG5hbWUgKGZvciBk
aWZmZXJlbnQgY29uZmlndXJhdGlvbnMpLgo+Pj4+Cj4+Pj4gQ29udGV4dDogcnVsZTEgbWF0Y2hl
cyBmdW5jdGlvbnMgdGhhdCBoYXZlIGFsbCB0aHJlZSBvZgo+Pj4+Cj4+Pj4gKiBhbiBFcnJvciAq
KmVycnAgcGFyYW1ldGVyCj4+Pj4KPj4+PiAqIGFuIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMIHZh
cmlhYmxlIGRlY2xhcmF0aW9uCj4+Pj4KPj4+PiAqIGFuIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBs
b2NhbF9lcnIpIG9yIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsCj4+Pj4gICAgIGxvY2Fs
X2VyciwgLi4uKSBleHByZXNzaW9uLCB3aGVyZSBAZXJycCBpcyB0aGUgcGFyYW1ldGVyIGFuZAo+
Pj4+ICAgICBAbG9jYWxfZXJyIGlzIHRoZSB2YXJpYWJsZS4KPj4+Pgo+Pj4+IElmIEkgdW5kZXJz
dGFuZCB5b3UgY29ycmVjdGx5LCB5b3UncmUgcG9pbnRpbmcgb3V0IHR3byBwb3RlbnRpYWwgaXNz
dWVzOgo+Pj4+Cj4+Pj4gMS4gVGhpcyBydWxlIGNhbiBtYXRjaCBmdW5jdGlvbnMgcnVsZTEgZG9l
cyBub3QgbWF0Y2ggaWYgdGhlcmUgaXMKPj4+PiBhbm90aGVyIGZ1bmN0aW9uIHdpdGggdGhlIHNh
bWUgbmFtZSB0aGF0IHJ1bGUxIGRvZXMgbWF0Y2guCj4+Pj4KPj4+PiAyLiBUaGlzIHJ1bGUgbWF0
Y2hlcyBpbiB0aGUgZW50aXJlIGZ1bmN0aW9uIG1hdGNoZWQgYnkgcnVsZTEsIGV2ZW4gd2hlbgo+
Pj4+IHBhcnRzIG9mIHRoYXQgZnVuY3Rpb24gdXNlIGEgZGlmZmVyZW50IEBlcnJwIG9yIEBsb2Nh
bF9lcnIuCj4+Pj4KPj4+PiBJIGZpZ3VyZSB0aGVzZSBhcHBseSB0byBhbGwgcnVsZXMgd2l0aCBp
ZGVudGlmaWVyIHJ1bGUxLmZuLCBub3QganVzdAo+Pj4+IHRoaXMgb25lLiAgQ29ycmVjdD8KPj4+
Cj4+PiBZZXMuCj4+Cj4+IFRoYW5rcyEKPj4KPj4+Pgo+Pj4+IFJlZ2FyZGluZyAxLiAgVGhlcmUg
bXVzdCBiZSBhIGJldHRlciB3YXkgdG8gY2hhaW4gcnVsZXMgdG9nZXRoZXIsIGJ1dCBJCj4+Pj4g
ZG9uJ3Qga25vdyBpdC4KPj4+PiAgIENhbiB3ZSBtYWtlIENvY2NpbmVsbGUgYXQgbGVhc3Qgd2Fy
biB1cyB3aGVuIGl0IGNvbnZlcnRzCj4+Pj4gbXVsdGlwbGUgZnVuY3Rpb25zIHdpdGggdGhlIHNh
bWUgbmFtZT8gIFdoYXQgYWJvdXQgdGhpczoKPj4+Pgo+Pj4+ICAgICAgQGluaXRpYWxpemU6cHl0
aG9uQAo+Pj4+ICAgICAgQEAKPj4+PiAgICAgIGZucHJldiA9IHt9Cj4+Pj4KPj4+PiAgICAgIGRl
ZiBwcihmbiwgcCk6Cj4+Pj4gICAgICAgICAgcHJpbnQoIiMjIyAlczolczogJXMoKSIgJSAocFsw
XS5maWxlLCBwWzBdLmxpbmUsIGZuKSkKPj4+Pgo+Pj4+ICAgICAgQHJACj4+Pj4gICAgICBpZGVu
dGlmaWVyIHJ1bGUxLmZuOwo+Pj4+ICAgICAgcG9zaXRpb24gcDsKPj4+PiAgICAgIEBACj4+Pj4g
ICAgICAgZm4oLi4uKUBwCj4+Pj4gICAgICAgewo+Pj4+ICAgICAgICAgICAuLi4KPj4+PiAgICAg
ICB9Cj4+Pj4gICAgICBAc2NyaXB0OnB5dGhvbkAKPj4+PiAgICAgICAgICBmbiA8PCBydWxlMS5m
bjsKPj4+PiAgICAgICAgICBwIDw8IHIucDsKPj4+PiAgICAgIEBACj4+Pj4gICAgICBpZiBmbiBu
b3QgaW4gZm5wcmV2Ogo+Pj4+ICAgICAgICAgIGZucHJldltmbl0gPSBwCj4+Pj4gICAgICBlbHNl
Ogo+Pj4+ICAgICAgICAgIGlmIGZucHJldltmbl06Cj4+Pgo+Pj4gaG1tLCB0aGUgY29uZGl0aW9u
IGNhbid0IGJlIGZhbHNlCj4+Pgo+Pj4+ICAgICAgICAgICAgICBwcihmbiwgZm5wcmV2W2ZuXSkK
Pj4+PiAgICAgICAgICAgICAgZm5wcmV2W2ZuXSA9IE5vbmUKPj4+PiAgICAgICAgICBwcihmbiwg
cCkKPj4+Cj4+PiBhbmQgd2UnbGwgbWlzcyBuZXh0IGR1cGxpY2F0aW9uLi4KPj4KPj4gVGhlIGlk
ZWEgaXMKPj4KPj4gICAgICBmaXJzdCBpbnN0YW5jZSBvZiBmbjoKPj4gICAgICAgICAgZm4gbm90
IGluIGZucHJldgo+PiAgICAgICAgICBmbnByZXZbZm5dID0gcG9zaXRpb24gb2YgaW5zdGFuY2UK
Pj4gICAgICAgICAgZG9uJ3QgcHJpbnQKPj4gICAgICBzZWNvbmQgaW5zdGFuY2U6Cj4+ICAgICAg
ICAgIGZucHJldltmbl0gaXMgdGhlIHBvc2l0aW9uIG9mIHRoZSBmaXJzdCBpbnN0YW5jZQo+PiAg
ICAgICAgICBwcmludCBmaXJzdCB0d28gaW5zdGFuY2VzCj4+ICAgICAgc3Vic2VxdWVudCBpbnN0
YW5jZXM6IGZucHJldltmbl0gaXMgTm9uZQo+PiAgICAgICAgICBwcmludCB0aGlzIGluc3RhbmNl
Cj4+Cj4+IEkgbWlnaHQgaGF2ZSBzY3Jld2VkIHVwIHRoZSBjb2RpbmcsIG9mIGNvdXJzZSA6KQo+
Pgo+Pj4gQnV0IEkgbGlrZSB0aGUgaWRlYS4KPj4+Cj4+Pj4KPj4+PiBGb3IgZWFjaCBmdW5jdGlv
biBAZm4gbWF0Y2hlZCBieSBydWxlMSwgZm5jbnRbZm5dIGlzIGFuIHVwcGVyIGxpbWl0IG9mCj4+
Pj4gdGhlIG51bWJlciBvZiBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZSBuYW1lIHdlIHRvdWNoLiAg
SWYgaXQncyBtb3JlIHRoYW4KPj4+PiBvbmUsIHdlIHByaW50Lgo+Pj4+Cj4+Pj4gUmVwb3J0cyBh
Ym91dCBhIGRvemVuIGZ1bmN0aW9uIG5hbWVzIGZvciB0aGUgd2hvbGUgdHJlZSBpbiBteSB0ZXN0
aW5nLgo+Pj4+IEluc3BlY3RpbmcgdGhlIGNoYW5nZXMgdG8gdGhlbSBtYW51YWxseSBpcyBmZWFz
aWJsZS4gIE5vbmUgb2YgdGhlbSBhcmUKPj4+PiBpbiBmaWxlcyB0b3VjaGVkIGJ5IHRoaXMgc2Vy
aWVzLgo+Pj4+Cj4+Pj4gVGhlIGxpbmUgcHJpbnRlZCBmb3IgdGhlIGZpcnN0IG1hdGNoIGlzIHBy
ZXR0eSB1c2VsZXNzIGZvciBtZTogaXQgcG9pbnRzCj4+Pj4gdG8gYSBDb2NjaW5lbGxlIHRlbXBv
cmFyeSBmaWxlICpzaHJ1ZyouCj4+Pj4KPj4+PiBSZWdhcmRpbmcgMi4gIFNoYWRvd2luZyBAZXJy
cCBvciBAbG9jYWxfZXJyIHdvdWxkIGJlIGluIGJhZCB0YXN0ZSwgYW5kIEkKPj4+PiBzdXJlIGhv
cGUgd2UgZG9uJ3QgZG8gdGhhdC4gIE11bHRpcGxlIEBsb2NhbF9lcnIgdmFyaWFibGVzLi4uIGht
bS4KPj4+PiBQZXJoYXBzIHdlIGNvdWxkIGFnYWluIGNvbmNvY3Qgc29tZSBzY3JpcHQgcnVsZXMg
dG8gbGVhZCB1cyB0byBzcG90cyB0bwo+Pj4+IGNoZWNrIG1hbnVhbGx5LiAgU2VlIGJlbG93IGZv
ciBteSBhdHRlbXB0Lgo+Pj4+Cj4+Pj4gV2hhdCdzIHRoZSB3b3JzdCB0aGF0IGNvdWxkIGhhcHBl
biBpZiB3ZSBibGluZGx5IGNvbnZlcnRlZCBzdWNoIGNvZGU/Cj4+Pj4gVGhlIGFuc3dlciB0byB0
aGF0IHF1ZXN0aW9uIHRlbGxzIHVzIGhvdyBoYXJkIHRvIHdvcmsgb24gZmluZGluZyBhbmQKPj4+
PiBjaGVja2luZyB0aGVzZSBndXlzLgo+Pj4+Cj4+Pj4+ICsvLwo+Pj4+PiArLy8gTm90ZSBhbHNv
IHRoYXQgZXJycC1jbGVhbmluZyBmdW5jdGlvbnMKPj4+Pj4gKy8vICAgZXJyb3JfZnJlZV9lcnJw
Cj4+Pj4+ICsvLyAgIGVycm9yX3JlcG9ydF9lcnJwCj4+Pj4+ICsvLyAgIGVycm9yX3JlcG9ydGZf
ZXJycAo+Pj4+PiArLy8gICB3YXJuX3JlcG9ydF9lcnJwCj4+Pj4+ICsvLyAgIHdhcm5fcmVwb3J0
Zl9lcnJwCj4+Pj4+ICsvLyBhcmUgbm90IHlldCBpbXBsZW1lbnRlZC4gVGhleSBtdXN0IGNhbGwg
Y29ycmVzcG9uZGluZyBFcnJvciogLSBmcmVlaW5nCj4+Pj4+ICsvLyBmdW5jdGlvbiBhbmQgdGhl
biBzZXQgKmVycnAgdG8gTlVMTCwgdG8gYXZvaWQgZnVydGhlciBwcm9wYWdhdGlvbiB0bwo+Pj4+
PiArLy8gb3JpZ2luYWwgZXJycCAoY29uc2lkZXIgRVJSUF9BVVRPX1BST1BBR0FURSBpbiB1c2Up
Lgo+Pj4+PiArLy8gRm9yIGV4YW1wbGUsIGVycm9yX2ZyZWVfZXJycCBtYXkgbG9vayBsaWtlIHRo
aXM6Cj4+Pj4+ICsvLwo+Pj4+PiArLy8gICAgdm9pZCBlcnJvcl9mcmVlX2VycnAoRXJyb3IgKipl
cnJwKQo+Pj4+PiArLy8gICAgewo+Pj4+PiArLy8gICAgICAgIGVycm9yX2ZyZWUoKmVycnApOwo+
Pj4+PiArLy8gICAgICAgICplcnJwID0gTlVMTDsKPj4+Pj4gKy8vICAgIH0KPj4+Pj4gK0AgZXhp
c3RzQAo+Pj4+PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+PiAr
ZXhwcmVzc2lvbiBsaXN0IGFyZ3M7Cj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4gK0BACj4+Pj4+
ICsKPj4+Pj4gKyBmbiguLi4pCj4+Pj4+ICsgewo+Pj4+PiArICAgICA8Li4uCj4+Pj4+ICsoCj4+
Pj4KPj4+PiBFYWNoIG9mIHRoZSBmb2xsb3dpbmcgcGF0dGVybnMgYXBwbGllcyBhbnl3aGVyZSBp
biB0aGUgZnVuY3Rpb24uCj4+Pj4KPj4+PiBGaXJzdCBwYXR0ZXJuOiBkZWxldGUgQGxvY2FsX2Vy
cgo+Pj4+Cj4+Pj4+ICstICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+Cj4+Pj4gQ29t
bW9uIGNhc2U6IG9jY3VycyBqdXN0IG9uY2UsIG5vdCBuZXN0ZWQuICBBbnl0aGluZyBlbHNlIGlz
IHN1c3BpY2lvdXMuCj4+Pj4KPj4+PiBCb3RoIGNhbiBiZSBkZXRlY3RlZCBpbiB0aGUgcmVzdWx0
aW5nIHBhdGNoZXMgd2l0aCBhIGJpdCBvZiBBV0sKPj4+PiB3aXphcmRyeToKPj4+Pgo+Pj4+ICAg
ICAgICQgZ2l0LWRpZmYgLVUwIG1hc3Rlci4ucmV2aWV3LWVycm9yLXY4IHwgYXdrICcvXkBAIC8g
eyBjdHggPSAkNTsgZm9yIChpID0gNjsgaSA8PSBORjsgaSsrKSBjdHggPSBjdHggIiAiICRpOyBp
ZiAoY3R4ICE9IG9jdHgpIHsgb2N0eCA9IGN0eDsgbiA9IDAgfSB9IC9eLSAqRXJyb3IgKlwqICpb
QS1aYS16MC05X10rICo9ICpOVUxMOy8geyBpZiAoaW5kZXgoJDAsICJFIikgPiA2KSBwcmludCAi
bmVzdGVkXG4gICAgIiBjdHg7IGlmIChuKSBwcmludCAibW9yZSB0aGFuIG9uZVxuICAgICIgY3R4
OyBuKysgfScKPj4+PiAgICAgICBuZXN0ZWQKPj4+PiAgICAgICAgICAgc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX2RyaXZlX2Rlc3Ryb3koWGVuQmxvY2tEcml2ZSAqZHJpdmUsIEVycm9yICoqZXJycCkK
Pj4+PiAgICAgICBuZXN0ZWQKPj4+PiAgICAgICAgICAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Rl
dmljZV9kZXN0cm95KFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKPj4+PiAgICAgICBuZXN0
ZWQKPj4+PiAgICAgICAgICAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95KFhl
bkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKPj4+PiAgICAgICBtb3JlIHRoYW4gb25lCj4+Pj4g
ICAgICAgICAgIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19kZXZpY2VfZGVzdHJveShYZW5CYWNrZW5k
SW5zdGFuY2UgKmJhY2tlbmQsCj4+Pj4KPj4+PiBPaC4KPj4+Pgo+Pj4+IHhlbl9ibG9ja19kcml2
ZV9kZXN0cm95KCkgbmVzdHMgaXRzIEVycm9yICpsb2NhbF9lcnIgaW4gYSBjb25kaXRpb25hbC4K
Pj4+Pgo+Pj4+IHhlbl9ibG9ja19kZXZpY2VfZGVzdHJveSgpIGhhcyBtdWx0aXBsZSBFcnJvciAq
bG9jYWxfZXJyLgo+Pj4+Cj4+Pj4gSW4gYm90aCBjYXNlcywgbWFudWFsIHJldmlldyBpcyByZXF1
aXJlZCB0byBlbnN1cmUgdGhlIGNvbnZlcnNpb24gaXMKPj4+PiBva2F5LiAgSSBiZWxpZXZlIGl0
IGlzLgo+Pj4+Cj4+Pj4gTm90ZSB0aGF0IHRoZSBBV0sgc2NyaXB0IHJlbGllcyBvbiBkaWZmIHNo
b3dpbmcgdGhlIGZ1bmN0aW9uIG5hbWUgaW4gQEAKPj4+PiBsaW5lcywgd2hpY2ggZG9lc24ndCBh
bHdheXMgd29yayBkdWUgdG8gb3VyIGNvZGluZyBzdHlsZS4KPj4+Pgo+Pj4+IEZvciB0aGUgd2hv
bGUgdHJlZSwgSSBnZXQgc29tZSAzMCBzcG90cy4gIEZlYXNpYmxlLgo+Pj4+Cj4+Pj4+ICt8Cj4+
Pj4KPj4+PiBTZWNvbmQgcGF0dGVybjogY2xlYXIgQGVycnAgYWZ0ZXIgZnJlZWluZyBpdAo+Pj4+
Cj4+Pj4+ICsKPj4+Pj4gKy8vIENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCj4+Pj4K
Pj4+PiBTdWdnZXN0OiBFbnN1cmUgQGxvY2FsX2VyciBpcyBjbGVhcmVkIG9uIGZyZWUKPj4+Pgo+
Pj4+PiArKAo+Pj4+PiArLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4+Pj4+ICsrICAgIGVy
cm9yX2ZyZWVfZXJycChlcnJwKTsKPj4+Pj4gK3wKPj4+Pj4gKy0gICAgZXJyb3JfcmVwb3J0X2Vy
cihsb2NhbF9lcnIpOwo+Pj4+PiArKyAgICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsKPj4+Pj4g
K3wKPj4+Pj4gKy0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPj4+Pj4g
KysgICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+Pj4+PiArfAo+Pj4+PiArLSAg
ICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPj4+Pj4gKysgICAgd2Fybl9yZXBvcnRfZXJy
cChlcnJwKTsKPj4+Pj4gK3wKPj4+Pj4gKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIs
IGFyZ3MpOwo+Pj4+PiArKyAgICB3YXJuX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4+Pj4g
KykKPj4+Pgo+Pj4+IEFzIHlvdSBtZW50aW9uIGFib3ZlLCB0aGVzZSBndXlzIGRvbid0IGV4aXN0
LCB5ZXQuICBCdWlsZHMgYW55d2F5LAo+Pj4+IGJlY2F1c2UgdGhpcyBwYXJ0IG9mIHRoZSBydWxl
IGlzIG5vdCB1c2VkIGluIHRoaXMgcGF0Y2ggc2VyaWVzLiAgWW91Cj4+Pj4gZG9uJ3Qgd2FudCB0
byBvbWl0IGl0LCBiZWNhdXNlIHRoZW4gdGhlIHNjcmlwdCBiZWNvbWVzIHVuc2FmZSB0byB1c2Uu
Cj4+Pj4KPj4+PiBXZSBjb3VsZCBhbHNvIG9wZW4tY29kZToKPj4+Pgo+Pj4+ICAgICAgLy8gQ29u
dmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlvbnMKPj4+PiAgICAgICgKPj4+PiAgICAgIC0gICAg
ZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+Pj4+ICAgICAgKyAgICBlcnJvcl9mcmVlKCplcnJwKTsK
Pj4+PiAgICAgICsgICAgKmVycnAgPSBOVUxMOwo+Pj4+ICAgICAgfAo+Pj4+ICAgICAgLi4uIGFu
ZCBzbyBmb3J0aCAuLi4KPj4+PiAgICAgICkKPj4+Pgo+Pj4+IE1hdHRlciBvZiB0YXN0ZS4gIFdo
YXRldmVyIGlzIGVhc2llciB0byBleHBsYWluIGluIHRoZSBjb21tZW50cy4gIFNpbmNlCj4+Pj4g
eW91IGFscmVhZHkgd3JvdGUgb25lLi4uCj4+Pgo+Pj4gSSBqdXN0IGZlZWwgdGhhdCB1c2luZyBo
ZWxwZXIgZnVuY3Rpb25zIGlzIHNhZmVyIHdheS4uCj4+Pgo+Pj4+Cj4+Pj4gV2UgdGFsa2VkIGFi
b3V0IGV4dGVuZGluZyB0aGlzIHNlcmllcyBzbGlnaHRseSBzbyB0aGVzZSBndXlzIGFyZSB1c2Vk
Lgo+Pj4+IEkgbWF5IHN0aWxsIGxvb2sgaW50byB0aGF0Lgo+Pj4+Cj4+Pj4+ICs/LSAgICBsb2Nh
bF9lcnIgPSBOVUxMOwo+Pj4+PiArCj4+Pj4KPj4+PiBUaGUgbmV3IGhlbHBlcnMgY2xlYXIgQGxv
Y2FsX2Vyci4gIEFzc2lnbm1lbnQgbm93IHJlZHVuZGFudCwgZGVsZXRlLgo+Pj4+IE9rYXkuCj4+
Pj4KPj4+Pj4gK3wKPj4+Pgo+Pj4+IFRoaXJkIGFuZCBmb3VydGggcGF0dGVybjogZGVsZXRlIGVy
cm9yX3Byb3BhZ2F0ZSgpCj4+Pj4KPj4+Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
ZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPj4+Pj4gKysgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBh
cmdzKTsKPj4+Pj4gK3wKPj4+Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7Cj4+Pj4+ICt8Cj4+Pj4KPj4+PiBGaWZ0aCBwYXR0ZXJuOiB1c2UgQGVycnAgZGlyZWN0bHkK
Pj4+Pgo+Pj4+PiArLSAgICAmbG9jYWxfZXJyCj4+Pj4+ICsrICAgIGVycnAKPj4+Pj4gKykKPj4+
Pj4gKyAgICAgLi4uPgo+Pj4+PiArIH0KPj4+Pj4gKwo+Pj4+PiArLy8gQ29udmVydCByZW1haW5p
bmcgbG9jYWxfZXJyIHVzYWdlLiBJdCBzaG91bGQgYmUgZGlmZmVyZW50IGtpbmRzIG9mIGVycm9y
Cj4+Pj4+ICsvLyBjaGVja2luZyBpbiBpZiBvcGVyYXRvcnMuIFdlIGNhbid0IG1lcmdlIHRoaXMg
aW50byBwcmV2aW91cyBodW5rLCBhcyB0aGlzCj4+Pj4KPj4+PiBJbiBpZiBjb25kaXRpb25hbHMs
IEkgc3VwcG9zZS4gIEl0J3MgdGhlIGNhc2UgZm9yIHRoaXMgcGF0Y2guICBJZiBJCj4+Pj4gYXBw
bHkgdGhlIHNjcmlwdCB0byB0aGUgd2hvbGUgdHJlZSwgdGhlIHJ1bGUgZ2V0cyBhbHNvIGFwcGxp
ZWQgaW4gb3RoZXIKPj4+PiBjb250ZXh0cy4gIFRoZSBzZW50ZW5jZSBtaWdodCBtaXNsZWFkIGFz
IG11Y2ggYXMgaXQgaGVscHMuICBLZWVwIGl0IG9yCj4+Pj4gZGVsZXRlIGl0Pwo+Pj4KPj4+IE1h
eWJlLCBqdXN0IGJlIG1vcmUgaG9uZXN0OiAiSXQgc2hvdWxkIGJlIC4uLiwgYnV0IGl0IG1heSBi
ZSBhbnkgb3RoZXIgcGF0dGVybiwgYmUgY2FyZWZ1bCIKPj4KPj4gIk5lZWQgdG8gYmUgY2FyZWZ1
bCIgbWVhbnMgIm5lZWRzIGNhcmVmdWwgbWFudWFsIHJldmlldyIsIHdoaWNoIEkKPj4gYmVsaWV2
ZSBpcyBub3QgZmVhc2libGU7IHNlZSAiUHJlZmFjZSB0byBteSByZXZpZXcgb2YgdGhpcyBzY3Jp
cHQiCj4+IGFib3ZlLgo+Pgo+PiBCdXQgZG8gd2UgcmVhbGx5IG5lZWQgdG8gYmUgY2FyZWZ1bCBo
ZXJlPwo+Pgo+PiBUaGlzIHJ1bGUgc2hvdWxkIGFwcGx5IG9ubHkgd2hlcmUgd2UgYWRkZWQgRVJS
UF9BVVRPX1BST1BBR0FURSgpLgo+Pgo+PiBFeGNlcHQgd2hlbiBydWxlIGNoYWluaW5nIHZpYSBm
dW5jdGlvbiBuYW1lIGZhaWxzIHVzLCBidXQgd2UgcGxhbiB0bwo+PiBkZXRlY3QgdGhhdCBhbmQg
cmV2aWV3IG1hbnVhbGx5LCBzbyBsZXQncyBpZ25vcmUgdGhpcyBpc3N1ZSBoZXJlLgo+Pgo+PiBU
aGFua3MgdG8gRVJSUF9BVVRPX1BST1BBR0FURSgpLCBAZXJycCBpcyBub3QgbnVsbC4gIEVuYWJs
aW5nCj4+IHJlcGxhY2VtZW50IG9mIEBsb2NhbF9lcnIgYnkgQGVycnAgaXMgaXRzIHdob2xlIHBv
aW50Lgo+Pgo+PiBXaGF0IGV4YWN0bHkgZG8gd2UgbmVlZCB0byBiZSBjYXJlZnVsIGFib3V0Pwo+
Cj4gSG1tLi4gQWJvdXQgc29tZSB1bnByZWRpY3RlZCBwYXR0ZXJucy4gT0ssIHRoZW4gIkZvciBl
eGFtcGxlLCBkaWZmZXJlbnQga2luZHMgb2YgLi4iCgpTb21ldGhpbmcgbGlrZSB0aGlzLCBwZXJo
YXBzPwoKICAgICAgIC8vIENvbnZlcnQgcmVtYWluaW5nIGxvY2FsX2VyciB1c2FnZSwgdHlwaWNh
bGx5IGVycm9yIGNoZWNraW5nLgogICAgICAgLy8gV2UgY2FuJ3QgbWVyZ2UgdGhpcyBpbnRvIHBy
ZXZpb3VzIGh1bmssIGFzIHRoaXMgY29uZmxpY3RzIHdpdGggb3RoZXIKICAgICAgIC8vIHN1YnN0
aXR1dGlvbnMgaW4gaXQgKGF0IGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIpLgoKPj4+
Pj4gKy8vIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0IGxlYXN0
IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIpLgo+Pj4+PiArQEAKPj4+Pj4gK2lkZW50aWZpZXIg
cnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+PiArQEAK
Pj4+Pj4gKwo+Pj4+PiArIGZuKC4uLikKPj4+Pj4gKyB7Cj4+Pj4+ICsgICAgIDwuLi4KPj4+Pj4g
Ky0gICAgbG9jYWxfZXJyCj4+Pj4+ICsrICAgICplcnJwCj4+Pj4+ICsgICAgIC4uLj4KPj4+Pj4g
KyB9Cj4+Pj4+ICsKPj4+Pj4gKy8vIEFsd2F5cyB1c2UgdGhlIHNhbWUgcGF0dGVyIGZvciBjaGVj
a2luZyBlcnJvcgo+Pj4+Cj4+Pj4gcy9wYXR0ZXIvcGF0dGVybi8KPj4+Pgo+Pj4+PiArQEAKPj4+
Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm47Cj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4gK0BACj4+
Pj4+ICsKPj4+Pj4gKyBmbiguLi4pCj4+Pj4+ICsgewo+Pj4+PiArICAgICA8Li4uCj4+Pj4+ICst
ICAgICplcnJwICE9IE5VTEwKPj4+Pj4gKysgICAgKmVycnAKPj4+Pj4gKyAgICAgLi4uPgo+Pj4+
PiArIH0KPj4+Pgo+PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:09:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:09:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxMr-00031s-VC; Wed, 11 Mar 2020 09:09:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1p7L=44=suse.de=tzimmermann@srs-us1.protection.inumbo.net>)
 id 1jBxMq-00031n-Bn
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:09:32 +0000
X-Inumbo-ID: 03fa22fe-6378-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 03fa22fe-6378-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 09:09:30 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 18EA0AF0D;
 Wed, 11 Mar 2020 09:09:29 +0000 (UTC)
To: Daniel Vetter <daniel.vetter@ffwll.ch>,
 DRI Development <dri-devel@lists.freedesktop.org>
References: <20200302222631.3861340-1-daniel.vetter@ffwll.ch>
 <20200302222631.3861340-5-daniel.vetter@ffwll.ch>
From: Thomas Zimmermann <tzimmermann@suse.de>
Autocrypt: addr=tzimmermann@suse.de; keydata=
 mQENBFs50uABCADEHPidWt974CaxBVbrIBwqcq/WURinJ3+2WlIrKWspiP83vfZKaXhFYsdg
 XH47fDVbPPj+d6tQrw5lPQCyqjwrCPYnq3WlIBnGPJ4/jreTL6V+qfKRDlGLWFjZcsrPJGE0
 BeB5BbqP5erN1qylK9i3gPoQjXGhpBpQYwRrEyQyjuvk+Ev0K1Jc5tVDeJAuau3TGNgah4Yc
 hdHm3bkPjz9EErV85RwvImQ1dptvx6s7xzwXTgGAsaYZsL8WCwDaTuqFa1d1jjlaxg6+tZsB
 9GluwvIhSezPgnEmimZDkGnZRRSFiGP8yjqTjjWuf0bSj5rUnTGiyLyRZRNGcXmu6hjlABEB
 AAG0J1Rob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFubkBzdXNlLmRlPokBVAQTAQgAPhYh
 BHIX+6yM6c9jRKFo5WgNwR1TC3ojBQJbOdLgAhsDBQkDwmcABQsJCAcCBhUKCQgLAgQWAgMB
 Ah4BAheAAAoJEGgNwR1TC3ojR80H/jH+vYavwQ+TvO8ksXL9JQWc3IFSiGpuSVXLCdg62AmR
 irxW+qCwNncNQyb9rd30gzdectSkPWL3KSqEResBe24IbA5/jSkPweJasgXtfhuyoeCJ6PXo
 clQQGKIoFIAEv1s8l0ggPZswvCinegl1diyJXUXmdEJRTWYAtxn/atut1o6Giv6D2qmYbXN7
 mneMC5MzlLaJKUtoH7U/IjVw1sx2qtxAZGKVm4RZxPnMCp9E1MAr5t4dP5gJCIiqsdrVqI6i
 KupZstMxstPU//azmz7ZWWxT0JzgJqZSvPYx/SATeexTYBP47YFyri4jnsty2ErS91E6H8os
 Bv6pnSn7eAq5AQ0EWznS4AEIAMYmP4M/V+T5RY5at/g7rUdNsLhWv1APYrh9RQefODYHrNRH
 UE9eosYbT6XMryR9hT8XlGOYRwKWwiQBoWSDiTMo/Xi29jUnn4BXfI2px2DTXwc22LKtLAgT
 RjP+qbU63Y0xnQN29UGDbYgyyK51DW3H0If2a3JNsheAAK+Xc9baj0LGIc8T9uiEWHBnCH+R
 dhgATnWWGKdDegUR5BkDfDg5O/FISymJBHx2Dyoklv5g4BzkgqTqwmaYzsl8UxZKvbaxq0zb
 ehDda8lvhFXodNFMAgTLJlLuDYOGLK2AwbrS3Sp0AEbkpdJBb44qVlGm5bApZouHeJ/+n+7r
 12+lqdsAEQEAAYkBPAQYAQgAJhYhBHIX+6yM6c9jRKFo5WgNwR1TC3ojBQJbOdLgAhsMBQkD
 wmcAAAoJEGgNwR1TC3ojpfcIAInwP5OlcEKokTnHCiDTz4Ony4GnHRP2fXATQZCKxmu4AJY2
 h9ifw9Nf2TjCZ6AMvC3thAN0rFDj55N9l4s1CpaDo4J+0fkrHuyNacnT206CeJV1E7NYntxU
 n+LSiRrOdywn6erjxRi9EYTVLCHcDhBEjKmFZfg4AM4GZMWX1lg0+eHbd5oL1as28WvvI/uI
 aMyV8RbyXot1r/8QLlWldU3NrTF5p7TMU2y3ZH2mf5suSKHAMtbE4jKJ8ZHFOo3GhLgjVrBW
 HE9JXO08xKkgD+w6v83+nomsEuf6C6LYrqY/tsZvyEX6zN8CtirPdPWu/VXNRYAl/lat7lSI
 3H26qrE=
Message-ID: <502c24ca-0e74-1d35-ce76-0443b1699620@suse.de>
Date: Wed, 11 Mar 2020 10:09:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200302222631.3861340-5-daniel.vetter@ffwll.ch>
Subject: Re: [Xen-devel] [PATCH 04/51] drm: Set final_kfree in drm_dev_alloc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Daniel Vetter <daniel.vetter@intel.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============7466034204877121284=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7466034204877121284==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="I7mc1nMVrnvzrblldvn12rnw7m2IIvXQx"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--I7mc1nMVrnvzrblldvn12rnw7m2IIvXQx
Content-Type: multipart/mixed; boundary="0Y5JoFzlEExzmbAjM0VIwlYzNRzbUuQps";
 protected-headers="v1"
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Daniel Vetter <daniel.vetter@ffwll.ch>,
 DRI Development <dri-devel@lists.freedesktop.org>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 Gerd Hoffmann <kraxel@redhat.com>, xen-devel@lists.xenproject.org,
 Daniel Vetter <daniel.vetter@intel.com>
Message-ID: <502c24ca-0e74-1d35-ce76-0443b1699620@suse.de>
Subject: Re: [PATCH 04/51] drm: Set final_kfree in drm_dev_alloc
References: <20200302222631.3861340-1-daniel.vetter@ffwll.ch>
 <20200302222631.3861340-5-daniel.vetter@ffwll.ch>
In-Reply-To: <20200302222631.3861340-5-daniel.vetter@ffwll.ch>

--0Y5JoFzlEExzmbAjM0VIwlYzNRzbUuQps
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable



Am 02.03.20 um 23:25 schrieb Daniel Vetter:
> I also did a full review of all callers, and only the xen driver
> forgot to call drm_dev_put in the failure path. Fix that up too.
>=20
> v2: I noticed that xen has a drm_driver.release hook, and uses
> drm_dev_alloc(). We need to remove the kfree from
> xen_drm_drv_release().
>=20
> bochs also has a release hook, but leaked the drm_device ever since
>=20
> commit 0a6659bdc5e8221da99eebb176fd9591435e38de
> Author: Gerd Hoffmann <kraxel@redhat.com>
> Date:   Tue Dec 17 18:04:46 2013 +0100
>=20
>     drm/bochs: new driver
>=20
> This patch here fixes that leak.
>=20
> Same for virtio, started leaking with
>=20
> commit b1df3a2b24a917f8853d43fe9683c0e360d2c33a
> Author: Gerd Hoffmann <kraxel@redhat.com>
> Date:   Tue Feb 11 14:58:04 2020 +0100
>=20
>     drm/virtio: add drm_driver.release callback.
>=20
> Cc: Gerd Hoffmann <kraxel@redhat.com>
> Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> Cc: xen-devel@lists.xenproject.org
>=20
> Reviewed-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>=

> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>

Acked-by: Thomas Zimmermann <tzimmermann@suse.de>

> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Thomas Zimmermann <tzimmermann@suse.de>
> Cc: David Airlie <airlied@linux.ie>
> Cc: Daniel Vetter <daniel@ffwll.ch>
> Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> Cc: xen-devel@lists.xenproject.org
> ---
>  drivers/gpu/drm/drm_drv.c           | 3 +++
>  drivers/gpu/drm/xen/xen_drm_front.c | 2 +-
>  2 files changed, 4 insertions(+), 1 deletion(-)
>=20
> diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
> index 153050fc926c..7b84ee8a5eb5 100644
> --- a/drivers/gpu/drm/drm_drv.c
> +++ b/drivers/gpu/drm/drm_drv.c
> @@ -39,6 +39,7 @@
>  #include <drm/drm_color_mgmt.h>
>  #include <drm/drm_drv.h>
>  #include <drm/drm_file.h>
> +#include <drm/drm_managed.h>
>  #include <drm/drm_mode_object.h>
>  #include <drm/drm_print.h>
> =20
> @@ -819,6 +820,8 @@ struct drm_device *drm_dev_alloc(struct drm_driver =
*driver,
>  		return ERR_PTR(ret);
>  	}
> =20
> +	drmm_add_final_kfree(dev, dev);
> +
>  	return dev;
>  }
>  EXPORT_SYMBOL(drm_dev_alloc);
> diff --git a/drivers/gpu/drm/xen/xen_drm_front.c b/drivers/gpu/drm/xen/=
xen_drm_front.c
> index 4be49c1aef51..d22b5da38935 100644
> --- a/drivers/gpu/drm/xen/xen_drm_front.c
> +++ b/drivers/gpu/drm/xen/xen_drm_front.c
> @@ -461,7 +461,6 @@ static void xen_drm_drv_release(struct drm_device *=
dev)
>  	drm_mode_config_cleanup(dev);
> =20
>  	drm_dev_fini(dev);
> -	kfree(dev);
> =20
>  	if (front_info->cfg.be_alloc)
>  		xenbus_switch_state(front_info->xb_dev,
> @@ -561,6 +560,7 @@ static int xen_drm_drv_init(struct xen_drm_front_in=
fo *front_info)
>  fail_modeset:
>  	drm_kms_helper_poll_fini(drm_dev);
>  	drm_mode_config_cleanup(drm_dev);
> +	drm_dev_put(drm_dev);
>  fail:
>  	kfree(drm_info);
>  	return ret;
>=20

--=20
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 N=C3=BCrnberg, Germany
(HRB 36809, AG N=C3=BCrnberg)
Gesch=C3=A4ftsf=C3=BChrer: Felix Imend=C3=B6rffer


--0Y5JoFzlEExzmbAjM0VIwlYzNRzbUuQps--

--I7mc1nMVrnvzrblldvn12rnw7m2IIvXQx
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQEzBAEBCAAdFiEEchf7rIzpz2NEoWjlaA3BHVMLeiMFAl5oqscACgkQaA3BHVML
eiPeNwf8CadliNr19pxLEwSAFhgmEGKRY8CuLbjG06E/hEKBRxvm75VwMlB7Wv8H
o44jBC25qwIe1oU3b3XC3T+BPNLsVuTia84wignwokaVk1iIMmpVdQGfn70d28KC
fnO27PnD1X99pE5QcDVVWWF7e8PTFQvX/fU7Q1lfxDtmATtficyYnE55vVVoHdyL
6C80uMlbUaPXlHVUKAbpgRgU2wQdyOJGOtVkrxosBiDrtTAEadK1WcXUHy4kYy7L
/TZbcQTmNnYOqeuFFKVix+mpa9Noe56/wWGyojahWPGT2s3fsnwSZEEk3nfEe8ku
/Qklgee+wZsJIfzcPLZ6tNRotM3ZjA==
=pMB8
-----END PGP SIGNATURE-----

--I7mc1nMVrnvzrblldvn12rnw7m2IIvXQx--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7466034204877121284==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:16:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:16:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxTL-0003qB-KJ; Wed, 11 Mar 2020 09:16:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/gQI=44=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jBxTK-0003q6-0O
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:16:14 +0000
X-Inumbo-ID: f29ff0f0-6378-11ea-bec1-bc764e2007e4
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:7e1b::71f])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f29ff0f0-6378-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 09:16:11 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ABfbuAP1rJ4f5hsLlU7AjuIoP1fVV7jlZXh8ChhiesWAbs+mckaLTuFUaPEyCiiGkhB1Mq2ZiL3baX55M5NKasjglSA1NosV2SXUx3PsF/EMyhvI9o+wiJjMEGe/C/kuk/RYlA3eiuBXQbwXQhIscO1aCK9ZJZMV7wrMfq9btT1vleUei1c7z+UhN+t9WwqCgi6TlM0yLTCheXPUKbCDWRdc6gQCxa71rOl2tfwVqV/DmOuK9b4Yqguh0oT8JFcv5yypL9+o1jZyUTuQF2sEPJsbuamcxN1NnD/guYfdyzUdt8RDHNYiDbExDn4Qfgby6ILN6FduoLtTisOh8Z5M6Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=IYSbMiK2A6RvPY4MZxHxBDJwqPdh7EUrtY1bXQLxaNQ=;
 b=CbjTwfthDsLvbypqqqMIAjPZ5hyIS7sso6gBVYVMcLeNJ3xqYGvxHUHSMxCR8Y9UI6JSFAHobwOHZYfBpx676WiBHfwJ6282X9PXiCzbYBH17BLNvUX4IhVIbK1toER9v4mbeaqqsHOeHjJIfTTXGfyZJb930bEnxaSkkB8YCwjylsZlHVfS3FYDdr4FrMaW7V9DIAb8NsCRDFlWnXZ0ogyIXvuXu+WY4m6sYQUQYYYmWYDZBtglF4RpszRfpRNlQbLQ+G/KrLK1s6WNL/tLArU6mLjR0bLe+K+JNTKGH2ovelGadTM61rBmupP1t9PkU8coPckWvgwpVrgivvKJZg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=IYSbMiK2A6RvPY4MZxHxBDJwqPdh7EUrtY1bXQLxaNQ=;
 b=rPzHgvTGV/NnRRhWqVY4t4IvgB3C4oqPSzkrvMHmX+Rqwez15WsUH01fKlaBsJRhcmpuntk77ZGh1oXagsp0ZLaQyurO+mI4STsFnSLdFjfflRqNwxHOACGIEijtoFsRI1+i5FXvIf7mzSMEdk5eIXuzbrs46Sm6kv/sNsTteBc=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3704.eurprd08.prod.outlook.com (20.177.199.221) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Wed, 11 Mar 2020 09:16:09 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Wed, 11 Mar 2020
 09:16:09 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <e5b19cf6-f206-a0ed-27cc-173c3a137ef2@virtuozzo.com>
 <87lfo8nrdo.fsf@dusky.pond.sub.org>
 <4ad4f78d-bdf2-1302-a9b4-0324119217c7@virtuozzo.com>
 <87a74ni7p7.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200311121605216
Message-ID: <e340fc44-08ac-364f-d752-7188b5e74798@virtuozzo.com>
Date: Wed, 11 Mar 2020 12:16:05 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87a74ni7p7.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR05CA0140.eurprd05.prod.outlook.com
 (2603:10a6:7:28::27) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR05CA0140.eurprd05.prod.outlook.com (2603:10a6:7:28::27) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.15 via Frontend Transport; Wed, 11 Mar 2020 09:16:07 +0000
X-Tagtoolbar-Keys: D20200311121605216
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e5eb3014-00c0-40a4-83af-08d7c59cd5bb
X-MS-TrafficTypeDiagnostic: AM6PR08MB3704:
X-Microsoft-Antispam-PRVS: <AM6PR08MB3704BC54AB9BABAAF4634DE8C1FC0@AM6PR08MB3704.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:4502;
X-Forefront-PRVS: 0339F89554
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(396003)(366004)(136003)(376002)(39850400004)(346002)(199004)(81156014)(8676002)(86362001)(7416002)(4326008)(52116002)(36756003)(6916009)(81166006)(31696002)(6486002)(186003)(5660300002)(54906003)(16526019)(30864003)(31686004)(16576012)(316002)(66556008)(2616005)(2906002)(956004)(66946007)(8936002)(66476007)(478600001)(26005)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3704;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: FS+3d/Kcb9EjZe0Rr4F8/gCqPxiuiMyokYUrnzK/xsv+5RyNx1L4eTNp7+ejY5scE074zzq3xnyRvrdMZJBzHXqt4uEd0dfyhOVxkyYJoOpLd33AznWo3CTA8N1EDhCgzSXuWiAzRLR8XqHk6Z3Y9vXxWTsqgX65F1G/9oKTsSMvki0udAbjQch9cxGEpJXyeroWdeC0ZmuMCgClbeiU4QZfWFS0yzgXjRkJQ41QmRr67FRv37pxrwY7J69lvi7hz/gzuHt0m7LNbcZSND/tFeWOqjdoS5wS6Lf+OqoDRdDSM+Hy6X5ALqKFj+L+uCqWWBZhx359QyKe38t6AuT8FIsl8x3KMq2Bm1qTpFmLZ4HrZuLmjOvj5w5QZYBYZwAepAdwmc1OO/GzCwDs+HcsF83GPY1GPdigoQ1nxGDK4tbKXW+jOkGXavuZ1OHXyairPnecYnmbLKoSxPIfocEZRPLNWql+6EI8Bcjhlaa++XuNv+139fdWtn8gNqmJ+6M5m9rxbJEtrj/69aOIrl05ITgoffMqhhboLJCz+4pUejoyETTE2SYRKjbnAEUlvHHx
X-MS-Exchange-AntiSpam-MessageData: LEsDUY1Ym49R0bRC9DIW2qQrBPUX4BMW0lapzHhbA4e140nd5RRJhiEBnZmR5mIPAHM7rJz6x2TcMYiGT0RoRqbLY9Gu0Fo/x0wuoOi50zLbNvUPfipHvE5ngVSaBL5KDn7kg0UvYfLl9iFJet8JHw==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e5eb3014-00c0-40a4-83af-08d7c59cd5bb
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2020 09:16:08.9849 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: v1GJP85oZRkJSwTzRZ8TWO5VkGskokIs7alFNF8mhxl5Nb7+M6u2LBnXFj6Kl5GShbvYW6o4lSZQCCV9bmC7nzOlOUL6fsRSdqUQJAGNF10=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3704
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTEuMDMuMjAyMCAxMjowNCwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDEwLjAzLjIwMjAgMTg6NDcsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gVmxhZGltaXIg
U2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+
Pgo+Pj4+IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+PiBT
dWdnZXN0Cj4+Pj4+Cj4+Pj4+ICAgICAgICBzY3JpcHRzOiBDb2NjaW5lbGxlIHNjcmlwdCB0byB1
c2UgYXV0by1wcm9wYWdhdGVkIGVycnAKPj4+Pj4KPj4+Pj4gb3IKPj4+Pj4KPj4+Pj4gICAgICAg
IHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKCkK
Pj4+Pj4KPj4+Pj4gVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0
dW96em8uY29tPiB3cml0ZXM6Cj4+Pj4+Cj4+Pj4+PiBTY3JpcHQgYWRkcyBFUlJQX0FVVE9fUFJP
UEFHQVRFIG1hY3JvIGludm9jYXRpb24gd2hlcmUgYXBwcm9wcmlhdGUgYW5kCj4+Pj4+PiBkb2Vz
IGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBjb2RlIChsb29rIGZvciBkZXRhaWxzIGluCj4+Pj4+
PiBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPj4+Pj4+Cj4+Pj4+PiBVc2FnZSBleGFtcGxlOgo+Pj4+
Pj4gc3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVy
cnAuY29jY2kgXAo+Pj4+Pj4gICAgIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZp
bGUuaCAtLWluLXBsYWNlIC0tbm8tc2hvdy1kaWZmIFwKPj4+Pj4+ICAgICBibG9ja2Rldi1uYmQu
YyBxZW11LW5iZC5jIHtibG9jay9uYmQqLG5iZC8qLGluY2x1ZGUvYmxvY2svbmJkKn0uW2hjXQo+
Pj4+Pgo+Pj4+PiBTdWdnZXN0IEZJTEVTLi4uIGluc3RlYWQgb2YgYSBzcGVjaWZpYyBzZXQgb2Yg
ZmlsZXMuCj4+Pj4+Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dp
ZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+Cj4+Pj4+PiAtLS0KPj4+Pj4+Cj4+Pj4+
PiBDYzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Cj4+Pj4+PiBDYzogS2V2aW4gV29s
ZiA8a3dvbGZAcmVkaGF0LmNvbT4KPj4+Pj4+IENjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQu
Y29tPgo+Pj4+Pj4gQ2M6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4+Pj4+PiBDYzogQ2hy
aXN0aWFuIFNjaG9lbmViZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgo+Pj4+Pj4gQ2M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+Pj4+IENjOiBBbnRo
b255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPj4+Pj4+IENjOiBQYXVsIER1
cnJhbnQgPHBhdWxAeGVuLm9yZz4KPj4+Pj4+IENjOiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+Cj4+Pj4+PiBDYzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1k
QHJlZGhhdC5jb20+Cj4+Pj4+PiBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4K
Pj4+Pj4+IENjOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPj4+Pj4+IENjOiBT
dGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+Cj4+Pj4+PiBDYzogTWFya3VzIEFy
bWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+Pj4+Pj4gQ2M6IE1pY2hhZWwgUm90aCA8bWRy
b3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KPj4+Pj4+IENjOiBxZW11LWJsb2NrQG5vbmdudS5vcmcK
Pj4+Pj4+IENjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKPj4+Pj4+IENjOiB4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKPj4+Pj4+Cj4+Pj4+PiAgICAgaW5jbHVkZS9xYXBpL2Vycm9yLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKPj4+Pj4+ICAgICBzY3JpcHRzL2NvY2Np
bmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgfCAyMzEgKysrKysrKysrKysrKysrKysr
Cj4+Pj4+PiAgICAgMiBmaWxlcyBjaGFuZ2VkLCAyMzQgaW5zZXJ0aW9ucygrKQo+Pj4+Pj4gICAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVy
cnAuY29jY2kKPj4+Pj4+Cj4+Pj4+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgg
Yi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+Pj4gaW5kZXggYmI5YmNmMDJmYi4uZmJmYzZmMWMw
YiAxMDA2NDQKPj4+Pj4+IC0tLSBhL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4+Pj4+PiArKysgYi9p
bmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+Pj4gQEAgLTIxMSw2ICsyMTEsOSBAQAo+Pj4+Pj4gICAg
ICAqICAgICAgICAgfQo+Pj4+Pj4gICAgICAqICAgICAgICAgLi4uCj4+Pj4+PiAgICAgICogICAg
IH0KPj4+Pj4+ICsgKgo+Pj4+Pj4gKyAqIEZvciBtYXNzIGNvbnZlcnNpb24gdXNlIHNjcmlwdAo+
Pj4+Pgo+Pj4+PiBtYXNzLWNvbnZlcnNpb24gKHdlJ3JlIG5vdCBjb252ZXJ0aW5nIG1hc3MsIHdl
J3JlIGNvbnZlcnRpbmcgZW4gbWFzc2UpCj4+Pj4+Cj4+Pj4+PiArICogICBzY3JpcHRzL2NvY2Np
bmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+Pj4+ICAgICAgKi8KPj4+Pj4+ICAg
ICAgICNpZm5kZWYgRVJST1JfSAo+Pj4+Pj4gZGlmZiAtLWdpdCBhL3NjcmlwdHMvY29jY2luZWxs
ZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXBy
b3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+Pj4+IGlu
ZGV4IDAwMDAwMDAwMDAuLmJmZjI3NGJkNmQKPj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+Pj4+ICsr
KyBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+Pgo+
Pj4+PiBQcmVmYWNlIHRvIG15IHJldmlldyBvZiB0aGlzIHNjcmlwdDogbWF5IGFpbSBpc24ndCB0
byBtYWtlIGl0Cj4+Pj4+IGJ1bGxldC1wcm9vZi4gIEkgd2FudCB0byAoMSkgbWFrZSBpdCBnb29k
IGVub3VnaCAoZXhwbGFpbmVkIGluIGEKPj4+Pj4gamlmZmllKSwgYW5kICgyKSBhdXRvbWF0aWNh
bGx5IGlkZW50aWZ5IHRoZSBzcG90cyB3aGVyZSBpdCBzdGlsbCBpc24ndAo+Pj4+PiBvYnZpb3Vz
bHkgc2FmZSBmb3IgbWFudWFsIHJldmlldy4KPj4+Pj4KPj4+Pj4gVGhlIGxhdHRlciBtYXkgaW52
b2x2ZSBhZGRpdGlvbmFsIHNjcmlwdGluZy4gIFRoYXQncyBva2F5Lgo+Pj4+Pgo+Pj4+PiBUaGUg
c2NyaXB0IGlzIGdvb2QgZW5vdWdoIHdoZW4gdGhlIG51bWJlciBvZiBwb3NzaWJseSB1bnNhZmUg
c3BvdHMgaXMKPj4+Pj4gbG93IGVub3VnaCBmb3IgY2FyZWZ1bCBtYW51YWwgcmV2aWV3Lgo+Pj4+
Pgo+Pj4+PiBXaGVuIEkgYXNrIGZvciBpbXByb3ZlbWVudHMgdGhhdCwgaW4geW91ciBvcGluaW9u
LCBnbyBiZXlvbmQgImdvb2QKPj4+Pj4gZW5vdWdoIiwgcGxlYXNlIHB1c2ggYmFjay4gIEknbSBz
dXJlIHdlIGNhbiB3b3JrIGl0IG91dCB0b2dldGhlci4KPj4+Pj4KPj4+Pj4+IEBAIC0wLDAgKzEs
MjMxIEBACj4+Pj4+PiArLy8gVXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRlL3Fh
cGkvZXJyb3IuaCkKPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vIENvcHlyaWdodCAoYykgMjAyMCBWaXJ0
dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKPj4+Pj4+ICsvLyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+Pj4+Pj4gKy8vIHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4+Pj4+PiArLy8g
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8v
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLAo+Pj4+Pj4gKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4+PiArLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+Pj4+Pj4gKy8vIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+Pj4+PiArLy8KPj4+Pj4+
ICsvLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZQo+Pj4+Pj4gKy8vIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+Pj4+Pj4gKy8vCj4+Pj4+PiAr
Ly8gVXNhZ2UgZXhhbXBsZToKPj4+Pj4+ICsvLyBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29j
Y2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+Pj4+PiArLy8gIC0tbWFjcm8t
ZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBsYWNlIC0tbm8tc2hvdy1kaWZm
IFwKPj4+Pj4+ICsvLyAgLS1tYXgtd2lkdGggODAgYmxvY2tkZXYtbmJkLmMgcWVtdS1uYmQuYyBc
Cj4+Pj4+Cj4+Pj4+IFlvdSBoYXZlIC0tbWF4LXdpZHRoIDgwIGhlcmUsIGJ1dCBub3QgaW4gdGhl
IGNvbW1pdCBtZXNzYWdlLiAgRGVmYXVsdAo+Pj4+PiBzZWVtcyB0byBiZSA3OC4gIEFueSBwYXJ0
aWN1bGFyIHJlYXNvbiB0byBjaGFuZ2UgaXQgdG8gODA/Cj4+Pj4KPj4+PiBIbW0uIEFzIEkgcmVt
ZW1iZXIsIHdpdGhvdXQgdGhpcyBwYXJhbWV0ZXIsIHJlaW5kZW50aW5nIGRvZXNuJ3Qgd29yayBj
b3JyZWN0bHkuCj4+Pj4gU28sIEknbSBPSyB3aXRoICItLW1heC13aWR0aCA3OCIsIGJ1dCBJIGRv
dWJ0IHRoYXQgaXQgd2lsbCB3b3JrIHdpdGhvdXQgYSBwYXJhbWV0ZXIuCj4+Pj4gU3RpbGwsIG1h
eSBiZSBJJ20gd3JvbmcsIHdlIGNhbiBjaGVjayBpdC4KPj4+Cj4+PiBJZiB5b3UgY2FuIHBvaW50
IHRvIGFuIGV4YW1wbGUgd2hlcmUgLS1tYXgtd2lkdGggaGVscHMsIGtlZXAgaXQsIGFuZAo+Pj4g
dXBkYXRlIHRoZSBjb21taXQgbWVzc2FnZSB0byBtYXRjaC4gIEVsc2UsIGRyb3AgaXQuCj4+Pgo+
Pj4+Pgo+Pj4+Pj4gKy8vICB7YmxvY2svbmJkKixuYmQvKixpbmNsdWRlL2Jsb2NrL25iZCp9Llto
Y10KPiAKPiBBcyBvdXIgZGlzY3Vzc2lvbiBzaG93cywgdGhpcyBzY3JpcHQgaXMgc29tZXdoYXQg
aGFyZCB0byB1bmRlcnN0YW5kLgo+IFRoYXQncyBva2F5LCBpdCBzb2x2ZXMgYSBzb21ld2hhdCB0
aG9ybnkgcHJvYmxlbSwgYW5kIEkgZG9uJ3QgaGF2ZQo+IGJldHRlciBpZGVhcy4gIEJ1dCBsZXQg
bWUgc3RhdGUgdGhlIGludGVuZGVkIHRyYW5zZm9ybWF0aW9ucyBvbmNlIG1vcmUsCj4gc28gSSBk
b24ndCBnZXQgbG9zdCBpbiB0aGUgZGV0YWlscy4KPiAKPiBNb3RpdmF0aW9uOgo+IAo+IDEuIE1h
a2UgZXJyb3IgcHJvcGFnYXRpb24gbGVzcyBlcnJvci1wcm9uZSBhbmQgaW1wcm92ZSBzdGFjayBi
YWNrdHJhY2VzCj4gCj4gICAgIFRoZSAicmVjZWl2ZSBlcnJvciBpbiAmbG9jYWxfZXJyb3IsIHBy
b3BhZ2F0ZSB0byBAZXJycCIgcGF0dGVybiBpcwo+ICAgICB0ZWRpb3VzLCBlcnJvci1wcm9uZSwg
YW5kIHByb2R1Y2VzIHVuaGVscGZ1bCBzdGFjayBiYWNrdHJhY2VzIHdpdGgKPiAgICAgJmVycm9y
X2Fib3J0Lgo+IAo+ICAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgcmVtb3ZlcyBtYW51YWwgcHJv
cGFnYXRpb24uICBJdCBhZGRpdGlvbmFsbHkKPiAgICAgZ2l2ZXMgdXMgdGhlIHN0YWNrIGJhY2t0
cmFjZXMgd2Ugd2FudC4KPiAKPiAyLiBJbXByb3ZlIGVycm9yIG1lc3NhZ2VzIHdpdGggJmVycm9y
X2ZhdGFsCj4gCj4gICAgIFBhc3NpbmcgQGVycnAgdG8gZXJyb3JfYXBwZW5kX2hpbnQoKSwgZXJy
b3JfcHJlcGVuZCgpIG9yCj4gICAgIGVycm9yX3ZwcmVwZW5kKCkgaXMgdXNlbGVzcyB3aGVuIEBl
cnJwIGlzICZlcnJvcl9mYXRhbC4KPiAKPiAgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpIGZpeGVz
IHRoaXMgYnkgZGVsYXlpbmcgJmVycm9yX2ZhdGFsIGhhbmRsaW5nCj4gICAgIHVudGlsIHRoZSBh
dXRvbWF0aWMgcHJvcGFnYXRpb24uCj4gCj4gVGhlIGludGVuZGVkIHRyYW5zZm9ybWF0aW9uIGhh
cyB0aHJlZSBwYXJ0czoKPiAKPiAqIFJlcGxhY2UgZGVjbGFyYXRpb24gb2YgQGxvY2FsX2VyciBi
eSBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgd2hlcmUKPiAgICBuZWVkZWQgZm9yIDEgb3IgMi4KCmFj
dHVhbGx5LCB3ZSBqdXN0IGFkZCBtYWNybyBpbnZvY2F0aW9uLiBsb2NhbF9lcnIgaXMgcmVtb3Zl
ZCB0b2dldGhlciB3aXRoCm90aGVyIGNvbnZlcnNpb25zLgoKPiAKPiAgICBJdCdzIG5lZWRlZCB3
aGVuIHdlIGFsc28gZHJvcCBzb21lIGVycm9yIHByb3BhZ2F0aW9uIGZyb20gdGhlIGZ1bmN0aW9u
Cj4gICAgKG1vdGl2YXRpb24gMSksIG9yIHRoZSBmdW5jdGlvbiBjYWxscyBlcnJvcl9hcHBlbmRf
aGludCgpLAo+ICAgIGVycm9yX3ByZXBlbmQoKSBvciBlcnJvcl92cHJlcGVuZCgpIChtb3RpdmF0
aW9uIDIpLiAgQSBmdW5jdGlvbiBjb3VsZAo+ICAgIGRvIGJvdGguICBJJ2xsIHJlZmVyIGJhY2sg
dG8gdGhpcyBiZWxvdy4KPiAKPiAqIERyb3AgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cikKPiAKPiAgICBTcGVjaWFsIGNhc2U6IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxv
Y2FsX2VyciwgLi4uKSBiZWNvbWVzCj4gICAgZXJyb3JfcHJlcGVuZChlcnJwLCAuLi4pLgo+IAo+
ICAgIE9ubHkgY29ycmVjdCBpZiB0aGVyZSBpcyBubyBvdGhlciBzdWNoIGVycm9yX3Byb3BhZ2F0
ZSgpIC8KPiAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpIG9uIGFueSBwYXRoIGZyb20gdGhl
IGhlcmUgdG8gcmV0dXJuLgo+IAo+ICogUmVwbGFjZSByZW1haW5pbmcgdXNlIG9mIEBsb2NhbF9l
cnIgYnkgKmVycnAKPiAKPj4+Pj4+ICsKPj4+Pj4+ICsvLyBTd2l0Y2ggdW51c3VhbCAoRXJyb3Ig
KiopIHBhcmFtZXRlciBuYW1lcyB0byBlcnJwCj4+Pj4+Cj4+Pj4+IExldCdzIGRyb3AgdGhlIHBh
cmVudGhlc2lzIGFyb3VuZCBFcnJvciAqKgo+Pj4+Pgo+Pj4+Pj4gKy8vICh0aGlzIGlzIG5lY2Vz
c2FyeSB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSkuCj4+Pj4+Cj4+Pj4+IFBlcmhhcHMgRVJS
UF9BVVRPX1BST1BBR0FURSgpIHNob3VsZCBiZSBFUlJQX0FVVE9fUFJPUEFHQVRFKGVycnApIHRv
Cj4+Pj4+IG1ha2UgdGhlIGZhY3Qgd2UncmUgbWVzc2luZyB3aXRoIEBlcnJwIG1vcmUgb2J2aW91
cy4gIFRvbyBsYXRlOyBJCj4+Pj4+IHNob3VsZG4ndCByb2NrIHRoZSBib2F0IHRoYXQgbXVjaCBu
b3cuCj4+Pj4+Cj4+Pj4+PiArLy8KPj4+Pj4+ICsvLyBEaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmll
ciB0byBza2lwIGZ1bmN0aW9ucyB3aXRoICJFcnJvciAqY29uc3QgKmVycnAiCj4+Pj4+PiArLy8g
cGFyYW1ldGVyLgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNz
ZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwgYXMgdGhleSBoYXZlCj4+Pj4+PiArLy8g
bm9uIGdlbmVyaWMgc2VtYW50aWNzIGFuZCBtYXkgaGF2ZSB1bnVzdWFsIEVycm9yICoqIGFyZ3Vt
ZW50IG5hbWUgZm9yIHB1cnBvc2UKPj4+Pj4KPj4+Pj4gbm9uLWdlbmVyaWMKPj4+Pj4KPj4+Pj4g
Zm9yIGEgcHVycG9zZQo+Pj4+Pgo+Pj4+PiBXcmFwIGNvbW1lbnQgbGluZXMgYXJvdW5kIGNvbHVt
biA3MCwgcGxlYXNlLiAgSXQncyBlYXNpZXIgdG8gcmVhZC4KPj4+Pj4KPj4+Pj4gTWF5YmUKPj4+
Pj4KPj4+Pj4gICAgICAgLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYmICpf
ZXJycCkiIHN0YXRlbWVudCwgYmVjYXVzZSB0aGF0Cj4+Pj4+ICAgICAgIC8vIHNpZ25hbHMgdW51
c3VhbCBzZW1hbnRpY3MsIGFuZCB0aGUgcGFyYW1ldGVyIG5hbWUgbWF5IHdlbGwgc2VydmUgYQo+
Pj4+PiAgICAgICAvLyBwdXJwb3NlLgo+Pj4+Cj4+Pj4gU291bmRzIGdvb2QuCj4+Pj4KPj4+Pj4K
Pj4+Pj4+ICsvLyAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+Pj4+Pj4gKy8vCj4+
Pj4+PiArLy8gU2tpcCB1dGlsL2Vycm9yLmMgdG8gbm90IHRvdWNoLCBmb3IgZXhhbXBsZSwgZXJy
b3JfcHJvcGFnYXRlIGFuZAo+Pj4+Pj4gKy8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKCkuCj4+
Pj4+Cj4+Pj4+IGVycm9yX3Byb3BhZ2F0ZSgpCj4+Pj4+Cj4+Pj4+IEkgbXVjaCBhcHByZWNpYXRl
IHlvdXIgbWV0aWN1bG91cyBleHBsYW5hdGlvbiBvZiB3aGF0IHlvdSBza2lwIGFuZCB3aHkuCj4+
Pj4+Cj4+Pj4+PiArQCBkZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJs
ZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+PiAraWRlbnRpZmllciBmbjsKPj4+Pj4+ICtpZGVu
dGlmaWVyIF9lcnJwICE9IGVycnA7Cj4+Pj4+PiArQEAKPj4+Pj4+ICsKPj4+Pj4+ICsgZm4oLi4u
LAo+Pj4+Pj4gKy0gICBFcnJvciAqKl9lcnJwCj4+Pj4+PiArKyAgIEVycm9yICoqZXJycAo+Pj4+
Pj4gKyAgICAsLi4uKQo+Pj4+Pj4gKyB7Cj4+Pj4+PiArKAo+Pj4+Pj4gKyAgICAgLi4uIHdoZW4g
IT0gYXNzZXJ0KF9lcnJwICYmICpfZXJycCkKPj4+Pj4+ICsmCj4+Pj4+PiArICAgICA8Li4uCj4+
Pj4+PiArLSAgICBfZXJycAo+Pj4+Pj4gKysgICAgZXJycAo+Pj4+Pj4gKyAgICAgLi4uPgo+Pj4+
Pj4gKykKPj4+Pj4+ICsgfQo+Pj4+Pgo+Pj4+PiBUaGlzIHJ1bGUgaXMgcmVxdWlyZWQgdG8gbWFr
ZSB0aGUgYWN0dWFsIHRyYW5zZm9ybWF0aW9ucyAoYmVsb3cpIHdvcmsKPj4+Pj4gZXZlbiBmb3Ig
cGFyYW1ldGVycyB3aXRoIG5hbWVzIG90aGVyIHRoYW4gQGVycnAuICBJIGJlbGlldmUgaXQncyBu
b3QKPj4+Pj4gdXNlZCBpbiB0aGlzIHNlcmllcy4gIEluIGZhY3QsIEkgY2FuJ3Qgc2VlIGEgdXNl
IGZvciBpdCBpbiB0aGUgZW50aXJlCj4+Pj4+IHRyZWUgcmlnaHQgbm93LiAgT2theSBhbnl3YXku
Cj4+Pj4+Cj4+Pj4+PiArCj4+Pj4+PiArLy8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BS
T1BBR0FURSB0byBlcnJwLWZ1bmN0aW9ucyB3aGVyZSBuZWNlc3NhcnkKPj4+Pj4+ICsvLwo+Pj4+
Pj4gKy8vIE5vdGUsIHRoYXQgd2l0aG91dCAid2hlbiBhbnkiIGZpbmFsICIuLi4iIG1heSBub3Qg
d2FudCB0byBtYWNoIHNvbWV0aGluZwo+Pj4+Pgo+Pj4+PiBzL2ZpbmFsICIuLi4iIG1heSBub3Qg
bWFjaC90aGUgZmluYWwgIi4uLiIgZG9lcyBub3QgbWF0Y2gvCj4+Pj4+Cj4+Pj4+PiArLy8gbWF0
Y2hlZCBieSBwcmV2aW91cyBwYXR0ZXJuLCBpLmUuIHRoZSBydWxlIHdpbGwgbm90IG1hdGNoIGRv
dWJsZQo+Pj4+Pj4gKy8vIGVycm9yX3ByZXBlbmQgaW4gY29udHJvbCBmbG93IGxpa2UgaW4gdmZp
b19zZXRfaXJxX3NpZ25hbGluZygpLgo+Pj4+Pgo+Pj4+PiBDYW4ndCBzYXkgSSBmdWxseSB1bmRl
cnN0YW5kIENvY2NpbmVsbGUgdGhlcmUuICBJIGZpZ3VyZSB5b3UgY2FtZSB0bwo+Pj4+PiB0aGlz
IGtub3dsZWRnZSB0aGUgaGFyZCB3YXkuCj4+Pj4KPj4+PiBJdCdzIGZvbGxvd3MgZnJvbSBzbXBs
IGdyYW1tYXIgZG9jdW1lbnQ6Cj4+Pj4KPj4+PiAiSW1wbGljaXRseSwg4oCcLi4u4oCdIG1hdGNo
ZXMgdGhlIHNob3J0ZXN0IHBhdGggYmV0d2VlbiBzb21ldGhpbmcgdGhhdCBtYXRjaGVzIHRoZSBw
YXR0ZXJuIGJlZm9yZSB0aGUgZG90cyAob3IgdGhlIGJlZ2lubmluZyBvZiB0aGUgZnVuY3Rpb24s
IGlmIHRoZXJlIGlzIG5vdGhpbmcgYmVmb3JlIHRoZSBkb3RzKSBhbmQgc29tZXRoaW5nIHRoYXQg
bWF0Y2hlcyB0aGUgcGF0dGVybiBhZnRlciB0aGUgZG90cyAob3IgdGhlIGVuZCBvZiB0aGUgZnVu
Y3Rpb24sIGlmIHRoZXJlIGlzIG5vdGhpbmcgYWZ0ZXIgdGhlIGRvdHMpLiIKPj4+PiAuLi4KPj4+
PiAiX3doZW4gYW55XyByZW1vdmVzIHRoZSBhZm9yZW1lbnRpb25lZCBjb25zdHJhaW50IHRoYXQg
4oCcLi4u4oCdIG1hdGNoZXMgdGhlIHNob3J0ZXN0IHBhdGgiCj4+Pgo+Pj4gTGV0IG1lIHRoaW5r
IHRoYXQgdGhyb3VnaC4KPj4+Cj4+PiBUaGUgcGF0dGVybiB3aXRoIHRoZSBjYXNlcyBvdGhlciB0
aGFuIGVycm9yX3ByZXBlbmQoKSBvbWl0dGVkOgo+Pj4KPj4+ICAgICAgICBmbiguLi4sIEVycm9y
ICoqZXJycCwgLi4uKQo+Pj4gICAgICAgIHsKPj4+ICAgICAgICsgICBFUlJQX0FVVE9fUFJPUEFH
QVRFKCk7Cj4+PiAgICAgICAgICAgLi4uICB3aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsK
Pj4+ICAgICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4+PiAgICAgICAgICAgLi4u
IHdoZW4gYW55Cj4+PiAgICAgICAgfQo+Pj4KPj4+IFRhaWwgb2YgdmZpb19zZXRfaXJxX3NpZ25h
bGluZygpOgo+Pj4KPj4+ICAgICAgICAgICBuYW1lID0gaW5kZXhfdG9fc3RyKHZiYXNlZGV2LCBp
bmRleCk7Cj4+PiAgICAgICAgICAgaWYgKG5hbWUpIHsKPj4+ICAgICAgICAgICAgICAgZXJyb3Jf
cHJlcGVuZChlcnJwLCAiJXMtJWQ6ICIsIG5hbWUsIHN1YmluZGV4KTsKPj4+ICAgICAgICAgICB9
IGVsc2Ugewo+Pj4gICAgICAgICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJpbmRleCAlZC0l
ZDogIiwgaW5kZXgsIHN1YmluZGV4KTsKPj4+ICAgICAgICAgICB9Cj4+PiAgICAgICAgICAgZXJy
b3JfcHJlcGVuZChlcnJwLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byAl
cyAlcyBldmVudGZkIHNpZ25hbGluZyBmb3IgaW50ZXJydXB0ICIsCj4+PiAgICAgICAgICAgICAg
ICAgICAgICAgICBmZCA8IDAgPyAidGVhciBkb3duIiA6ICJzZXQgdXAiLCBhY3Rpb25fdG9fc3Ry
KGFjdGlvbikpOwo+Pj4gICAgICAgICAgIHJldHVybiByZXQ7Cj4+PiAgICAgICB9Cj4+Pgo+Pj4g
VGhlIHBhdHRlcm4ncyBmaXJzdCAuLi4gbWF0Y2hlcyBhICJzaG9ydGVzdCIgcGF0aCB0byBhbiBl
cnJvcl9wcmVwZW5kKCksCj4+PiB3aGVyZSAic2hvcnRlc3QiIG1lYW5zICJkb2VzIG5vdCBjcm9z
cyBhbiBlcnJvcl9wcmVwZW5kKCkuICBJdHMgd2hlbgo+Pj4gY2xhdXNlIG1ha2VzIHVzIGlnbm9y
ZSBmdW5jdGlvbnMgdGhhdCBhbHJlYWR5IHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKCkuCj4+Pgo+
Pj4gVGhlcmUgYXJlIHR3byBzdWNoICJzaG9ydGVzdCIgcGF0aHMsIG9uZSB0byB0aGUgZmlyc3Qg
ZXJyb3JfcHJlcGVuZCgpIGluCj4+PiB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCksIGFuZCBvbmUg
dG8gdGhlIHNlY29uZC4gIE5laXRoZXIgcGF0aCB0byB0aGUKPj4+IHRoaXJkIG9uZSBpcyBub3Qg
InNob3J0ZXN0IjogdGhleSBib3RoIGNyb3NzIG9uZSBvZiB0aGUgb3RoZXIgdHdvCj4+PiBlcnJv
cl9wcmVwZW5kKCkuCj4+Pgo+Pj4gVGhlIHBhdHRlcm4nIHMgc2Vjb25kIC4uLiBtYXRjaGVzIGEg
cGF0aCBmcm9tIGEgbWF0Y2hlZCBlcnJvcl9wcmVwZW5kKCkKPj4+IHRvIHRoZSBlbmQgb2YgdGhl
IGZ1bmN0aW9uLiAgVGhlcmUgYXJlIHR3byBwYXRocy4gIEJvdGggY3Jvc3MgdGhlIHRoaXJkCj4+
PiBlcnJvcl9wcmVwZW5kKCkuICBZb3UgbmVlZCAid2hlbiBhbnkiIHRvIG1ha2UgdGhlIHBhdHRl
cm4gbWF0Y2ggYW55d2F5Lgo+Pj4KPj4+IEFscmlnaHQsIEkgdGhpbmsgSSBnb3QgaXQuICBCdXQg
bm93IEknbSBwYXJhbm9pZCBhYm91dCAuLi4gZWxzZXdoZXJlLgo+Pj4gRm9yIGluc3RhbmNlLCBo
ZXJlJ3MgcnVsZTEgd2l0aCBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpIG9taXR0ZWQ6Cj4+Pgo+
Pj4gICAgICAgLy8gTWF0Y2ggc2NlbmFyaW9zIHdpdGggcHJvcGFnYXRpb24gb2YgbG9jYWwgZXJy
b3IgdG8gZXJycC4KPj4+ICAgICAgIEBydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBl
eGlzdHNACj4+PiAgICAgICBpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+PiAgICAgICBzeW1i
b2wgZXJycDsKPj4+ICAgICAgIEBACj4+Pgo+Pj4gICAgICAgIGZuKC4uLiwgRXJyb3IgKiplcnJw
LCAuLi4pCj4+PiAgICAgICAgewo+Pj4gICAgICAgICAgICAuLi4KPj4+ICAgICAgICAgICAgRXJy
b3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+PiAgICAgICAgICAgIC4uLgo+Pj4gICAgICAgICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+ICAgICAgICAgICAgLi4uCj4+PiAg
ICAgICAgfQo+Pj4KPj4+IFRoZSBzZWNvbmQgYW5kIHRoaXJkIC4uLiB3b24ndCBtYXRjaCBhbnl0
aGluZyBjb250YWluaW5nCj4+PiBlcnJvcl9wcm9wYWdhdGUoKS4gIFdoYXQgaWYgYSBmdW5jdGlv
biBoYXMgbXVsdGlwbGUgZXJyb3JfcHJvcGFnYXRlKCkgb24KPj4+IGFsbCBwYXRocz8KPj4KPj4g
SSB0aG91Z2h0IGFib3V0IHRoaXMsIGJ1dCBkZWNpZGVkIHRoYXQgZG91YmxlIGVycm9yIHByb3Bh
Z2F0aW9uIGlzIGEgc3RyYW5nZSBwYXR0ZXJuLCBhbmQgbWF5IGJlIGJldHRlciBub3QgbWF0Y2gg
aXQuLi4KPiAKPiBJJ20gZmluZSB3aXRoIG5vdCB0b3VjaGluZyAic3RyYW5nZSIgcGF0dGVybnMu
ICBCdXQgd2UgZG8gYXQgbGVhc3QgaW4KPiB0aGUgZXhhbXBsZSBJIGdhdmUgYmVsb3c6IHdlIHN0
aWxsIGFkZCBFUlJQX0FVVE9fUFJPUEFHQVRFKCkuCj4gCj4gV2UgZWl0aGVyIGF2b2lkIHRoYXQg
aW4gdGhlIENvY2NpbmVsbGUgc2NyaXB0LAoKSSB0aGluayBhdm9pZGluZyBpcyBiZXN0IHRoaW5n
LCBhbmQgaXQgc2VlbXMgcG9zc2libGUgYXMgeW91IHByb3Bvc2VkLgoKPiBvciB3ZSBjYXRjaCBp
dAo+IGFmdGVyd2FyZHMuICBDYXRjaGluZyBpdCBhZnRlcndhcmRzIHNob3VsZCBiZSBmZWFzaWJs
ZToKPiAKPiAqIElmIHdlIGFsc28gZHJvcCBzb21lIGVycm9yIHByb3BhZ2F0aW9uIGZyb20gdGhp
cyBmdW5jdGlvbjogb2theS4KPiAKPiAqIElmIHRoaXMgZnVuY3Rpb24gY2FsbCBlcnJvcl9hcHBl
bmRfaGludCgpLCBlcnJvcl9wcmVwZW5kKCkgb3IKPiAgICBlcnJvcl92cHJlcGVuZCgpOiBva2F5
Lgo+IAo+ICogRWxzZTogdW53YW50ZWQsIGJhY2sgb3V0Lgo+IAo+IE1vcmVvdmVyLCBJJ2QgbGlr
ZSB1cyB0byBkb3VibGUtY2hlY2sgd2UgcmVhbGx5IGRvbid0IHdhbnQgdG8gdG91Y2ggdGhlCj4g
dGhpbmdzIHdlIGRvbid0IHRvdWNoLiAgRmVlbHMgZmVhc2libGUgdG8gbWUsIHRvbzogYWZ0ZXIg
cnVubmluZwo+IENvY2NpbmVsbGUsIHNlYXJjaCBmb3IgdW5jb252ZXJ0ZWQgZXJyb3JfYXBwZW5k
X2hpbnQoKSwgZXJyb3JfcHJlcGVuZCgpLAo+IGVycm9yX3ZwcmVwZW5kKCksIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kKCksIGVycm9yX3Byb3BhZ2F0ZSgpLgo+IAo+Pj4gTGlrZSB0aGlzIG9uZToK
Pj4+Cj4+PiAgICAgICBleHRlcm4gZm9vKGludCwgRXJyb3IgKiopOwo+Pj4gICAgICAgZXh0ZXJu
IGJhcihpbnQsIEVycm9yICoqKTsKPj4+Cj4+PiAgICAgICB2b2lkIGZyb2IoRXJyb3IgKiplcnJw
KQo+Pj4gICAgICAgewo+Pj4gICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4g
ICAgICAgICAgIGludCBhcmc7Cj4+Pgo+Pj4gICAgICAgICAgIGZvbyhhcmcsIGVycnApOwo+Pj4g
ICAgICAgICAgIGJhcihhcmcsICZsb2NhbF9lcnIpOwo+Pj4gICAgICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4gICAgICAgICAgIGJhcihhcmcgKyAxLCAmbG9jYWxf
ZXJyKTsKPj4+ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+
ICAgICAgIH0KPj4+Cj4+PiBUaGlzIGlzIGFjdHVhbGx5IGEgdmFyaWF0aW9uIG9mIGVycm9yLmgn
cyAiUmVjZWl2ZSBhbmQgYWNjdW11bGF0ZQo+Pj4gbXVsdGlwbGUgZXJyb3JzIChmaXJzdCBvbmUg
d2lucykiIGNvZGUgc25pcHBldC4KPj4KPj4gYWggeWVzLCB3ZSBjYW4gcHJvcGFnYXRlIHRvIGFs
cmVhZHkgZmlsbGVkIGVycnAsIHdoaWNoIGp1c3QgY2xlYW4gbG9jYWxfZXJyLgo+Pgo+Pj4KPj4+
IFRoZSBDb2NjaW5lbGxlIHNjcmlwdCB0cmFuc2Zvcm1zIGl0IGxpa2UgdGhpczoKPj4+Cj4+PiAg
ICAgICAgdm9pZCBmcm9iKEVycm9yICoqZXJycCkKPj4+ICAgICAgICB7Cj4+PiAgICAgICArICAg
IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+ICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7Cj4+PiAgICAgICAgICAgIGludCBhcmc7Cj4+Pgo+Pj4gVGhlIHJ1bGUgdGhhdCBhZGRz
IEVSUlBfQVVUT19QUk9QQUdBVEUoKSBtYXRjaGVzIChpdCBoYXMgLi4uIHdoZW4gYW55KSwKPj4+
IGJ1dCBydWxlMSBkb2VzIG5vdCwgYW5kIHdlIHRoZXJlZm9yZSBkb24ndCBjb252ZXJ0IGFueSBv
ZiB0aGUKPj4+IGVycm9yX3Byb3BhZ2F0ZSgpLgo+Pj4KPj4+IFRoZSByZXN1bHQgaXNuJ3Qgd3Jv
bmcsIGp1c3QgdXNlbGVzcy4KPj4+Cj4+PiBJcyB0aGlzIHRoZSB3b3JzdCBjYXNlPwo+Pj4KPj4+
IFBvc3NpYmxlIGltcHJvdmVtZW50IHRvIHRoZSBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgcnVsZTog
ZG9uJ3QgdXNlCj4+PiAiLi4uIHdoZW4gYW55IiBpbiB0aGUgZXJyb3JfcHJvcGFnYXRlKCkgY2Fz
ZSwgb25seSBpbiB0aGUgb3RoZXIgY2FzZXMuCj4+PiBXb3VsZCB0aGF0IGhlbHA/Cj4+Cj4+IEkg
dGhpbmsgbm90LCBhcyBpdCB3aWxsIGFueXdheSBtYXRjaCBmdW5jdGlvbnMgd2l0aCBlcnJvcl9w
cmVwZW5kIChhbmQgYW55Cj4+IG51bWJlciBvZiBmb2xsb3dpbmcgZXJyb3JfcHJvcGFnYXRlIGNh
bGxzKS4uLgo+IAo+IEknbSBub3Qgc3VyZSBJIHVuZGVyc3RhbmQgdGhpcyBzZW50ZW5jZS4KPiAK
PiBUaGUgYWltIG9mIG15ICJwb3NzaWJsZSBpbXByb3ZlbWVudCIgaXMgdG8gYXZvaWQgdW53YW50
ZWQKPiBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgaW4gdGhlIENvY2NpbmVsbGUgc2NyaXB0LiAgV2Ug
Y2FuIGluc3RlYWQgc2VhcmNoCj4gZm9yIHVud2FudGVkIG9uZXMgYWZ0ZXIgdGhlIENvY2NpbmVs
bGUgcnVuLCBhbmQgYmFjayB0aGVtIG91dC4KCllvdSBhcmUgcmlnaHQuCgo+IAo+Pj4gSSB0aGlu
ayB0aGlzIGlzIHRoZSBvbmx5IG90aGVyIHJ1bGUgd2l0aCAiLi4uIiBtYXRjaGluZyBjb250cm9s
IGZsb3cuCj4+Pgo+Pj4+Pgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gTm90ZSwgImV4aXN0cyIgc2F5
cyB0aGF0IHdlIHdhbnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90IG9uCj4+Pj4+
PiArLy8gYWxsIHBvc3NpYmxlIGNvbnRyb2wgZmxvd3MgKG90aGVyd2lzZSwgaXQgd2lsbCBub3Qg
bWF0Y2ggc3RhbmRhcmQgcGF0dGVybgo+Pj4+Pj4gKy8vIHdoZW4gZXJyb3JfcHJvcGFnYXRlKCkg
Y2FsbCBpcyBpbiBpZiBicmFuY2gpLgo+Pj4+Pgo+Pj4+PiBMZWFybmVkIHNvbWV0aGluZyBuZXcu
ICBFeGFtcGxlOiBrdm1fc2V0X2t2bV9zaGFkb3dfbWVtKCkuCj4+Pj4+Cj4+Pj4+IFNwZWxsaW5n
IGl0ICJleGlzdHMgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIiIHdvdWxkIGF2b2lkIGdpdmlu
Zwo+Pj4+PiByZWFkZXJzIHRoZSBpZGVhIHdlJ3JlIGRpc2FibGluZyAiZXhpc3RzIiwgYnV0IENv
Y2NpbmVsbGUgZG9lc24ndCBsZXQKPj4+Pj4gdXMuICBPaCB3ZWxsLgo+Pj4+Pgo+Pj4+Pj4gK0Ag
ZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+Pj4gK2lkZW50aWZpZXIgZm4s
IGxvY2FsX2VyciwgZXJycDsKPj4+Pj4KPj4+Pj4gSSBiZWxpZXZlIHRoaXMgY2F1c2VzCj4+Pj4+
Cj4+Pj4+ICAgICAgICB3YXJuaW5nOiBsaW5lIDk4OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVk
IGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+Pj4gICAgICAg
IHdhcm5pbmc6IGxpbmUgMTA0OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZh
cmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+Pj4gICAgICAgIHdhcm5pbmc6IGxp
bmUgMTA2OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1
c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+Pj4gICAgICAgIHdhcm5pbmc6IGxpbmUgMTMxOiBlcnJw
LCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlk
ZW50aWZpZXIKPj4+Pj4gICAgICAgIHdhcm5pbmc6IGxpbmUgMTkyOiBlcnJwLCBwcmV2aW91c2x5
IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+
Pj4gICAgICAgIHdhcm5pbmc6IGxpbmUgMTk1OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFz
IGEgbWV0YXZhcmlhYmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+Pj4gICAgICAgIHdh
cm5pbmc6IGxpbmUgMjI4OiBlcnJwLCBwcmV2aW91c2x5IGRlY2xhcmVkIGFzIGEgbWV0YXZhcmlh
YmxlLCBpcyB1c2VkIGFzIGFuIGlkZW50aWZpZXIKPj4+Pj4KPj4+Pj4gTWFraW5nIEBlcnJwIHN5
bWJvbCBpbnN0ZWFkIG9mIGlkZW50aWZpZXIgc2hvdWxkIGZpeCB0aGlzLgo+Pj4+Cj4+Pj4gSG1t
LCBJIGRpZG4ndCBzZWUgdGhlc2Ugd2FybmluZ3MuLiBCdXQgeWVzLCBpdCBzaG91bGQgYmUgc3lt
Ym9sLgo+Pj4+Cj4+Pj4+Cj4+Pj4+PiArQEAKPj4+Pj4+ICsKPj4+Pj4+ICsgZm4oLi4uLCBFcnJv
ciAqKmVycnAsIC4uLikKPj4+Pj4+ICsgewo+Pj4+Pj4gKysgICBFUlJQX0FVVE9fUFJPUEFHQVRF
KCk7Cj4+Pj4+PiArICAgIC4uLiAgd2hlbiAhPSBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4+Pj4+
PiArKAo+Pj4+Pj4gKyAgICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAuLi4pOwo+Pj4+Pj4gK3wK
Pj4+Pj4+ICsgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAuLi4pOwo+Pj4+Pj4gK3wKPj4+Pj4+ICsg
ICAgZXJyb3JfdnByZXBlbmQoZXJycCwgLi4uKTsKPj4+Pj4+ICt8Cj4+Pj4+PiArICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+Pj4gKyAgICAuLi4KPj4+Pj4+ICsoCj4+Pj4+PiArICAg
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPj4+Pj4+ICt8
Cj4+Pj4+PiArICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+Pj4gKykK
Pj4+Pj4+ICspCj4+Pj4+PiArICAgIC4uLiB3aGVuIGFueQo+Pj4+Pj4gKyB9Cj4+Pj4+PiArCj4+
Pj4+PiArCj4+Pj4+PiArLy8gTWF0Y2ggc2NlbmFyaW9zIHdpdGggcHJvcGFnYXRpb24gb2YgbG9j
YWwgZXJyb3IgdG8gZXJycC4KPj4+Pj4+ICtAcnVsZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZp
ZXIgZXhpc3RzQAo+Pj4+Pj4gK2lkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKPj4+Pj4+ICtzeW1i
b2wgZXJycDsKPj4+Pj4+ICtAQAo+Pj4+Pj4gKwo+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqZXJy
cCwgLi4uKQo+Pj4+Pj4gKyB7Cj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+ICsgICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwo+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+PiArKAo+Pj4+Pj4gKyAgICBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+Pj4+PiArfAo+
Pj4+Pj4gKyAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Pj4+ICspCj4+
Pj4+Cj4+Pj4+IEluZGVudGF0aW9uIG9mZiBieSBvbmUuCj4+Pj4+Cj4+Pj4+PiArICAgICAuLi4K
Pj4+Pj4+ICsgfQo+Pj4+Pj4gKwo+Pj4+Pj4gKy8vIENvbnZlcnQgc3BlY2lhbCBjYXNlIHdpdGgg
Z290byBpbiBzZXBhcmF0ZS4KPj4+Pj4KPj4+Pj4gcy9pbiBzZXBhcmF0ZS9zZXBhcmF0ZWx5Lwo+
Pj4+Pgo+Pj4+Pj4gKy8vIFdlIGNhbiBwcm9iYWJseSBtZXJnZSB0aGlzIGludG8gdGhlIGZvbGxv
d2luZyBodW5rIHdpdGggaGVscCBvZiAoIHwgKQo+Pj4+Pj4gKy8vIG9wZXJhdG9yLCBidXQgaXQg
c2lnbmlmaWNhbnRseSByZWR1Y2UgcGVyZm9ybWFuY2Ugb24gYmxvY2suYyBwYXJzaW5nIChvciBp
dAo+Pj4+Pgo+Pj4+PiBzL3JlZHVjZS9yZWR1Y2VzLwo+Pj4+Pgo+Pj4+Pj4gKy8vIGhhbmdzLCBJ
IGRvbid0IGtub3cpCj4+Pj4+Cj4+Pj4+IFNvdW5kcyBsaWtlIHlvdSB0cmllZCB0byBtZXJnZSB0
aGlzIGludG8gdGhlIGZvbGxvd2luZyBodW5rLCBidXQgdGhlbgo+Pj4+PiBzcGF0Y2ggdG9vayBz
byBsb25nIG9uIGJsb2NrLmMgdGhhdCB5b3Uga2lsbGVkIGl0LiAgQ29ycmVjdD8KPj4+Pgo+Pj4+
IFllcy4KPj4+Cj4+PiBJJ2Qgc2F5IHNvbWV0aGluZyBsaWtlICJJIHRyaWVkIG1lcmdpbmcgdGhp
cyBpbnRvIHRoZSBmb2xsb3dpbmcgcnVsZSB0aGUKPj4+IG9idmlvdXMgd2F5LCBidXQgaXQgbWFk
ZSBDb2NjaW5lbGxlIGhhbmcgb24gYmxvY2suYy4iCj4+Pgo+Pj4+Pgo+Pj4+Pj4gKy8vCj4+Pj4+
PiArLy8gTm90ZSBpbnRlcmVzdGluZyB0aGluZzogaWYgd2UgZG9uJ3QgZG8gaXQgaGVyZSwgYW5k
IHRyeSB0byBmaXh1cCAib3V0OiB9Igo+Pj4+Pj4gKy8vIHRoaW5ncyBsYXRlciBhZnRlciBhbGwg
dHJhbnNmb3JtYXRpb25zICh0aGUgcnVsZSB3aWxsIGJlIHRoZSBzYW1lLCBqdXN0Cj4+Pj4+PiAr
Ly8gd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsKSwgY29jY2luZWxsZSBmYWlscyB0byBt
YXRjaCB0aGlzICJvdXQ6IH0iLgo+Pj4+Pgo+Pj4+PiBXZWlyZCwgYnV0IG5vdCB3b3J0aCBmdXJ0
aGVyIGludmVzdGlnYXRpb24uCj4+Pj4KPj4+PiBJdCBwYXJ0aWFsbHkgbWF0Y2ggdG8gdGhlIGlk
ZWEgd2hpY2ggSSBzYXcgc29tZXdoZXJlIGluIGNvY2NpbmVsbGUgZG9jdW1lbnRhdGlvbiwKPj4+
PiB0aGF0IGNvY2NpbmVsbGUgY29udmVydHMgY29ycmVjdCBDIGNvZGUgdG8gY29ycmVjdCBDIGNv
ZGUuICJvdXQ6IH0iIGlzIGFuIGV4YW1wbGUKPj4+PiBvZiBpbmNvcnJlY3QsIGltcG9zc2libGUg
Y29kZSBmbG93LCBhbmQgY29jY2luZWxsZSBjYW4ndCB3b3JrIHdpdGggaXQuLi4gQnV0IGl0J3MK
Pj4+PiBqdXN0IGEgdGhvdWdodC4KPj4+Pgo+Pj4+Pgo+Pj4+Pj4gK0BACj4+Pj4+PiAraWRlbnRp
ZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyLCBvdXQ7Cj4+Pj4+PiArc3ltYm9sIGVycnA7
Cj4+Pj4+PiArQEAKPj4+Pj4+ICsKPj4+Pj4+ICsgZm4oLi4uKQo+Pj4+Pj4gKyB7Cj4+Pj4+PiAr
ICAgICA8Li4uCj4+Pj4+PiArLSAgICBnb3RvIG91dDsKPj4+Pj4+ICsrICAgIHJldHVybjsKPj4+
Pj4+ICsgICAgIC4uLj4KPj4+Pj4+ICstIG91dDoKPj4+Pj4+ICstICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+Pgo+Pj4+PiBZb3UgbmVnbGVjdCB0byBtYXRjaCBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZCgpLiAgT2theSwgYmVjYXVzZSAoMSkgdGhhdAo+Pj4+PiBwYXR0
ZXJuIGRvZXNuJ3Qgb2NjdXIgaW4gdGhlIHRyZWUgcmlnaHQgbm93LCBhbmQgKDIpIGlmIGl0IGdl
dHMgYWRkZWQsCj4+Pj4+IGdjYyB3aWxsIGNvbXBsYWluLgo+Pj4+Cj4+Pj4gTm8sIGJlY2F1c2Ug
aXQgc2hvdWxkIG5vdCByZW1vdmVkLiBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCBzaG91bGQgYmUg
Y29udmVydGVkCj4+Pj4gdG8gcHJlcGVuZCwgbm90IHJlbW92ZWQuIFNvLCBjb3JyZXNwb25kaW5n
IGdvdG9zIHNob3VsZCBub3QgYmUgcmVtb3ZlZCBhcyB3ZWxsLgo+Pj4KPj4+IFlvdSdyZSByaWdo
dC4KPj4+Cj4+Pj4+Cj4+Pj4+PiArIH0KPj4+Pj4+ICsKPj4+Pj4+ICsvLyBDb252ZXJ0IG1vc3Qg
b2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3RhZmYuCj4+Pj4+Cj4+Pj4+IHMvc3RhZmYvc3R1ZmYvCj4+
Pj4+Cj4+Pj4+PiArLy8KPj4+Pj4+ICsvLyBOb3RlLCB0aGF0IHdlIHVwZGF0ZSBldmVyeXRoaW5n
IHJlbGF0ZWQgdG8gbWF0Y2hlZCBieSBydWxlMSBmdW5jdGlvbiBuYW1lCj4+Pj4+PiArLy8gYW5k
IGxvY2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0Y2ggc29tZXRoaW5nIG5vdCByZWxhdGVkIHRvIHRo
ZSBwYXR0ZXJuCj4+Pj4+PiArLy8gbWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2Fs
X2VyciBtYXkgYmUgZGVmaW5lZCB3aXRoIHRoZSBzYW1lIG5hbWUKPj4+Pj4+ICsvLyBpbiBkaWZm
ZXJlbnQgYmxvY2tzIGluc2lkZSBvbmUgZnVuY3Rpb24sIGFuZCBpbiBvbmUgYmxvY2sgZm9sbG93
IHRoZQo+Pj4+Pj4gKy8vIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGluIG90aGVyIGJsb2NrIGRv
ZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwKPj4+Pj4+ICsvLyBmdW5jdGlvbnMgd2l0aCB0
aGUgc2FtZSBuYW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zKS4KPj4+Pj4KPj4+Pj4g
Q29udGV4dDogcnVsZTEgbWF0Y2hlcyBmdW5jdGlvbnMgdGhhdCBoYXZlIGFsbCB0aHJlZSBvZgo+
Pj4+Pgo+Pj4+PiAqIGFuIEVycm9yICoqZXJycCBwYXJhbWV0ZXIKPj4+Pj4KPj4+Pj4gKiBhbiBF
cnJvciAqbG9jYWxfZXJyID0gTlVMTCB2YXJpYWJsZSBkZWNsYXJhdGlvbgo+Pj4+Pgo+Pj4+PiAq
IGFuIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpIG9yIGVycm9yX3Byb3BhZ2F0ZV9w
cmVwZW5kKGVycnAsCj4+Pj4+ICAgICAgbG9jYWxfZXJyLCAuLi4pIGV4cHJlc3Npb24sIHdoZXJl
IEBlcnJwIGlzIHRoZSBwYXJhbWV0ZXIgYW5kCj4+Pj4+ICAgICAgQGxvY2FsX2VyciBpcyB0aGUg
dmFyaWFibGUuCj4+Pj4+Cj4+Pj4+IElmIEkgdW5kZXJzdGFuZCB5b3UgY29ycmVjdGx5LCB5b3Un
cmUgcG9pbnRpbmcgb3V0IHR3byBwb3RlbnRpYWwgaXNzdWVzOgo+Pj4+Pgo+Pj4+PiAxLiBUaGlz
IHJ1bGUgY2FuIG1hdGNoIGZ1bmN0aW9ucyBydWxlMSBkb2VzIG5vdCBtYXRjaCBpZiB0aGVyZSBp
cwo+Pj4+PiBhbm90aGVyIGZ1bmN0aW9uIHdpdGggdGhlIHNhbWUgbmFtZSB0aGF0IHJ1bGUxIGRv
ZXMgbWF0Y2guCj4+Pj4+Cj4+Pj4+IDIuIFRoaXMgcnVsZSBtYXRjaGVzIGluIHRoZSBlbnRpcmUg
ZnVuY3Rpb24gbWF0Y2hlZCBieSBydWxlMSwgZXZlbiB3aGVuCj4+Pj4+IHBhcnRzIG9mIHRoYXQg
ZnVuY3Rpb24gdXNlIGEgZGlmZmVyZW50IEBlcnJwIG9yIEBsb2NhbF9lcnIuCj4+Pj4+Cj4+Pj4+
IEkgZmlndXJlIHRoZXNlIGFwcGx5IHRvIGFsbCBydWxlcyB3aXRoIGlkZW50aWZpZXIgcnVsZTEu
Zm4sIG5vdCBqdXN0Cj4+Pj4+IHRoaXMgb25lLiAgQ29ycmVjdD8KPj4+Pgo+Pj4+IFllcy4KPj4+
Cj4+PiBUaGFua3MhCj4+Pgo+Pj4+Pgo+Pj4+PiBSZWdhcmRpbmcgMS4gIFRoZXJlIG11c3QgYmUg
YSBiZXR0ZXIgd2F5IHRvIGNoYWluIHJ1bGVzIHRvZ2V0aGVyLCBidXQgSQo+Pj4+PiBkb24ndCBr
bm93IGl0Lgo+Pj4+PiAgICBDYW4gd2UgbWFrZSBDb2NjaW5lbGxlIGF0IGxlYXN0IHdhcm4gdXMg
d2hlbiBpdCBjb252ZXJ0cwo+Pj4+PiBtdWx0aXBsZSBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZSBu
YW1lPyAgV2hhdCBhYm91dCB0aGlzOgo+Pj4+Pgo+Pj4+PiAgICAgICBAaW5pdGlhbGl6ZTpweXRo
b25ACj4+Pj4+ICAgICAgIEBACj4+Pj4+ICAgICAgIGZucHJldiA9IHt9Cj4+Pj4+Cj4+Pj4+ICAg
ICAgIGRlZiBwcihmbiwgcCk6Cj4+Pj4+ICAgICAgICAgICBwcmludCgiIyMjICVzOiVzOiAlcygp
IiAlIChwWzBdLmZpbGUsIHBbMF0ubGluZSwgZm4pKQo+Pj4+Pgo+Pj4+PiAgICAgICBAckAKPj4+
Pj4gICAgICAgaWRlbnRpZmllciBydWxlMS5mbjsKPj4+Pj4gICAgICAgcG9zaXRpb24gcDsKPj4+
Pj4gICAgICAgQEAKPj4+Pj4gICAgICAgIGZuKC4uLilAcAo+Pj4+PiAgICAgICAgewo+Pj4+PiAg
ICAgICAgICAgIC4uLgo+Pj4+PiAgICAgICAgfQo+Pj4+PiAgICAgICBAc2NyaXB0OnB5dGhvbkAK
Pj4+Pj4gICAgICAgICAgIGZuIDw8IHJ1bGUxLmZuOwo+Pj4+PiAgICAgICAgICAgcCA8PCByLnA7
Cj4+Pj4+ICAgICAgIEBACj4+Pj4+ICAgICAgIGlmIGZuIG5vdCBpbiBmbnByZXY6Cj4+Pj4+ICAg
ICAgICAgICBmbnByZXZbZm5dID0gcAo+Pj4+PiAgICAgICBlbHNlOgo+Pj4+PiAgICAgICAgICAg
aWYgZm5wcmV2W2ZuXToKPj4+Pgo+Pj4+IGhtbSwgdGhlIGNvbmRpdGlvbiBjYW4ndCBiZSBmYWxz
ZQo+Pj4+Cj4+Pj4+ICAgICAgICAgICAgICAgcHIoZm4sIGZucHJldltmbl0pCj4+Pj4+ICAgICAg
ICAgICAgICAgZm5wcmV2W2ZuXSA9IE5vbmUKPj4+Pj4gICAgICAgICAgIHByKGZuLCBwKQo+Pj4+
Cj4+Pj4gYW5kIHdlJ2xsIG1pc3MgbmV4dCBkdXBsaWNhdGlvbi4uCj4+Pgo+Pj4gVGhlIGlkZWEg
aXMKPj4+Cj4+PiAgICAgICBmaXJzdCBpbnN0YW5jZSBvZiBmbjoKPj4+ICAgICAgICAgICBmbiBu
b3QgaW4gZm5wcmV2Cj4+PiAgICAgICAgICAgZm5wcmV2W2ZuXSA9IHBvc2l0aW9uIG9mIGluc3Rh
bmNlCj4+PiAgICAgICAgICAgZG9uJ3QgcHJpbnQKPj4+ICAgICAgIHNlY29uZCBpbnN0YW5jZToK
Pj4+ICAgICAgICAgICBmbnByZXZbZm5dIGlzIHRoZSBwb3NpdGlvbiBvZiB0aGUgZmlyc3QgaW5z
dGFuY2UKPj4+ICAgICAgICAgICBwcmludCBmaXJzdCB0d28gaW5zdGFuY2VzCj4+PiAgICAgICBz
dWJzZXF1ZW50IGluc3RhbmNlczogZm5wcmV2W2ZuXSBpcyBOb25lCj4+PiAgICAgICAgICAgcHJp
bnQgdGhpcyBpbnN0YW5jZQo+Pj4KPj4+IEkgbWlnaHQgaGF2ZSBzY3Jld2VkIHVwIHRoZSBjb2Rp
bmcsIG9mIGNvdXJzZSA6KQo+Pj4KPj4+PiBCdXQgSSBsaWtlIHRoZSBpZGVhLgo+Pj4+Cj4+Pj4+
Cj4+Pj4+IEZvciBlYWNoIGZ1bmN0aW9uIEBmbiBtYXRjaGVkIGJ5IHJ1bGUxLCBmbmNudFtmbl0g
aXMgYW4gdXBwZXIgbGltaXQgb2YKPj4+Pj4gdGhlIG51bWJlciBvZiBmdW5jdGlvbnMgd2l0aCB0
aGUgc2FtZSBuYW1lIHdlIHRvdWNoLiAgSWYgaXQncyBtb3JlIHRoYW4KPj4+Pj4gb25lLCB3ZSBw
cmludC4KPj4+Pj4KPj4+Pj4gUmVwb3J0cyBhYm91dCBhIGRvemVuIGZ1bmN0aW9uIG5hbWVzIGZv
ciB0aGUgd2hvbGUgdHJlZSBpbiBteSB0ZXN0aW5nLgo+Pj4+PiBJbnNwZWN0aW5nIHRoZSBjaGFu
Z2VzIHRvIHRoZW0gbWFudWFsbHkgaXMgZmVhc2libGUuICBOb25lIG9mIHRoZW0gYXJlCj4+Pj4+
IGluIGZpbGVzIHRvdWNoZWQgYnkgdGhpcyBzZXJpZXMuCj4+Pj4+Cj4+Pj4+IFRoZSBsaW5lIHBy
aW50ZWQgZm9yIHRoZSBmaXJzdCBtYXRjaCBpcyBwcmV0dHkgdXNlbGVzcyBmb3IgbWU6IGl0IHBv
aW50cwo+Pj4+PiB0byBhIENvY2NpbmVsbGUgdGVtcG9yYXJ5IGZpbGUgKnNocnVnKi4KPj4+Pj4K
Pj4+Pj4gUmVnYXJkaW5nIDIuICBTaGFkb3dpbmcgQGVycnAgb3IgQGxvY2FsX2VyciB3b3VsZCBi
ZSBpbiBiYWQgdGFzdGUsIGFuZCBJCj4+Pj4+IHN1cmUgaG9wZSB3ZSBkb24ndCBkbyB0aGF0LiAg
TXVsdGlwbGUgQGxvY2FsX2VyciB2YXJpYWJsZXMuLi4gaG1tLgo+Pj4+PiBQZXJoYXBzIHdlIGNv
dWxkIGFnYWluIGNvbmNvY3Qgc29tZSBzY3JpcHQgcnVsZXMgdG8gbGVhZCB1cyB0byBzcG90cyB0
bwo+Pj4+PiBjaGVjayBtYW51YWxseS4gIFNlZSBiZWxvdyBmb3IgbXkgYXR0ZW1wdC4KPj4+Pj4K
Pj4+Pj4gV2hhdCdzIHRoZSB3b3JzdCB0aGF0IGNvdWxkIGhhcHBlbiBpZiB3ZSBibGluZGx5IGNv
bnZlcnRlZCBzdWNoIGNvZGU/Cj4+Pj4+IFRoZSBhbnN3ZXIgdG8gdGhhdCBxdWVzdGlvbiB0ZWxs
cyB1cyBob3cgaGFyZCB0byB3b3JrIG9uIGZpbmRpbmcgYW5kCj4+Pj4+IGNoZWNraW5nIHRoZXNl
IGd1eXMuCj4+Pj4+Cj4+Pj4+PiArLy8KPj4+Pj4+ICsvLyBOb3RlIGFsc28gdGhhdCBlcnJwLWNs
ZWFuaW5nIGZ1bmN0aW9ucwo+Pj4+Pj4gKy8vICAgZXJyb3JfZnJlZV9lcnJwCj4+Pj4+PiArLy8g
ICBlcnJvcl9yZXBvcnRfZXJycAo+Pj4+Pj4gKy8vICAgZXJyb3JfcmVwb3J0Zl9lcnJwCj4+Pj4+
PiArLy8gICB3YXJuX3JlcG9ydF9lcnJwCj4+Pj4+PiArLy8gICB3YXJuX3JlcG9ydGZfZXJycAo+
Pj4+Pj4gKy8vIGFyZSBub3QgeWV0IGltcGxlbWVudGVkLiBUaGV5IG11c3QgY2FsbCBjb3JyZXNw
b25kaW5nIEVycm9yKiAtIGZyZWVpbmcKPj4+Pj4+ICsvLyBmdW5jdGlvbiBhbmQgdGhlbiBzZXQg
KmVycnAgdG8gTlVMTCwgdG8gYXZvaWQgZnVydGhlciBwcm9wYWdhdGlvbiB0bwo+Pj4+Pj4gKy8v
IG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVUT19QUk9QQUdBVEUgaW4gdXNlKS4KPj4+
Pj4+ICsvLyBGb3IgZXhhbXBsZSwgZXJyb3JfZnJlZV9lcnJwIG1heSBsb29rIGxpa2UgdGhpczoK
Pj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJy
cCkKPj4+Pj4+ICsvLyAgICB7Cj4+Pj4+PiArLy8gICAgICAgIGVycm9yX2ZyZWUoKmVycnApOwo+
Pj4+Pj4gKy8vICAgICAgICAqZXJycCA9IE5VTEw7Cj4+Pj4+PiArLy8gICAgfQo+Pj4+Pj4gK0Ag
ZXhpc3RzQAo+Pj4+Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+
Pj4+ICtleHByZXNzaW9uIGxpc3QgYXJnczsKPj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4+ICtA
QAo+Pj4+Pj4gKwo+Pj4+Pj4gKyBmbiguLi4pCj4+Pj4+PiArIHsKPj4+Pj4+ICsgICAgIDwuLi4K
Pj4+Pj4+ICsoCj4+Pj4+Cj4+Pj4+IEVhY2ggb2YgdGhlIGZvbGxvd2luZyBwYXR0ZXJucyBhcHBs
aWVzIGFueXdoZXJlIGluIHRoZSBmdW5jdGlvbi4KPj4+Pj4KPj4+Pj4gRmlyc3QgcGF0dGVybjog
ZGVsZXRlIEBsb2NhbF9lcnIKPj4+Pj4KPj4+Pj4+ICstICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwo+Pj4+Pgo+Pj4+PiBDb21tb24gY2FzZTogb2NjdXJzIGp1c3Qgb25jZSwgbm90IG5lc3Rl
ZC4gIEFueXRoaW5nIGVsc2UgaXMgc3VzcGljaW91cy4KPj4+Pj4KPj4+Pj4gQm90aCBjYW4gYmUg
ZGV0ZWN0ZWQgaW4gdGhlIHJlc3VsdGluZyBwYXRjaGVzIHdpdGggYSBiaXQgb2YgQVdLCj4+Pj4+
IHdpemFyZHJ5Ogo+Pj4+Pgo+Pj4+PiAgICAgICAgJCBnaXQtZGlmZiAtVTAgbWFzdGVyLi5yZXZp
ZXctZXJyb3ItdjggfCBhd2sgJy9eQEAgLyB7IGN0eCA9ICQ1OyBmb3IgKGkgPSA2OyBpIDw9IE5G
OyBpKyspIGN0eCA9IGN0eCAiICIgJGk7IGlmIChjdHggIT0gb2N0eCkgeyBvY3R4ID0gY3R4OyBu
ID0gMCB9IH0gL14tICpFcnJvciAqXCogKltBLVphLXowLTlfXSsgKj0gKk5VTEw7LyB7IGlmIChp
bmRleCgkMCwgIkUiKSA+IDYpIHByaW50ICJuZXN0ZWRcbiAgICAiIGN0eDsgaWYgKG4pIHByaW50
ICJtb3JlIHRoYW4gb25lXG4gICAgIiBjdHg7IG4rKyB9Jwo+Pj4+PiAgICAgICAgbmVzdGVkCj4+
Pj4+ICAgICAgICAgICAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RyaXZlX2Rlc3Ryb3koWGVuQmxv
Y2tEcml2ZSAqZHJpdmUsIEVycm9yICoqZXJycCkKPj4+Pj4gICAgICAgIG5lc3RlZAo+Pj4+PiAg
ICAgICAgICAgIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19kZXZpY2VfZGVzdHJveShYZW5CYWNrZW5k
SW5zdGFuY2UgKmJhY2tlbmQsCj4+Pj4+ICAgICAgICBuZXN0ZWQKPj4+Pj4gICAgICAgICAgICBz
dGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpi
YWNrZW5kLAo+Pj4+PiAgICAgICAgbW9yZSB0aGFuIG9uZQo+Pj4+PiAgICAgICAgICAgIHN0YXRp
YyB2b2lkIHhlbl9ibG9ja19kZXZpY2VfZGVzdHJveShYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tl
bmQsCj4+Pj4+Cj4+Pj4+IE9oLgo+Pj4+Pgo+Pj4+PiB4ZW5fYmxvY2tfZHJpdmVfZGVzdHJveSgp
IG5lc3RzIGl0cyBFcnJvciAqbG9jYWxfZXJyIGluIGEgY29uZGl0aW9uYWwuCj4+Pj4+Cj4+Pj4+
IHhlbl9ibG9ja19kZXZpY2VfZGVzdHJveSgpIGhhcyBtdWx0aXBsZSBFcnJvciAqbG9jYWxfZXJy
Lgo+Pj4+Pgo+Pj4+PiBJbiBib3RoIGNhc2VzLCBtYW51YWwgcmV2aWV3IGlzIHJlcXVpcmVkIHRv
IGVuc3VyZSB0aGUgY29udmVyc2lvbiBpcwo+Pj4+PiBva2F5LiAgSSBiZWxpZXZlIGl0IGlzLgo+
Pj4+Pgo+Pj4+PiBOb3RlIHRoYXQgdGhlIEFXSyBzY3JpcHQgcmVsaWVzIG9uIGRpZmYgc2hvd2lu
ZyB0aGUgZnVuY3Rpb24gbmFtZSBpbiBAQAo+Pj4+PiBsaW5lcywgd2hpY2ggZG9lc24ndCBhbHdh
eXMgd29yayBkdWUgdG8gb3VyIGNvZGluZyBzdHlsZS4KPj4+Pj4KPj4+Pj4gRm9yIHRoZSB3aG9s
ZSB0cmVlLCBJIGdldCBzb21lIDMwIHNwb3RzLiAgRmVhc2libGUuCj4+Pj4+Cj4+Pj4+PiArfAo+
Pj4+Pgo+Pj4+PiBTZWNvbmQgcGF0dGVybjogY2xlYXIgQGVycnAgYWZ0ZXIgZnJlZWluZyBpdAo+
Pj4+Pgo+Pj4+Pj4gKwo+Pj4+Pj4gKy8vIENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25z
Cj4+Pj4+Cj4+Pj4+IFN1Z2dlc3Q6IEVuc3VyZSBAbG9jYWxfZXJyIGlzIGNsZWFyZWQgb24gZnJl
ZQo+Pj4+Pgo+Pj4+Pj4gKygKPj4+Pj4+ICstICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKPj4+
Pj4+ICsrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKPj4+Pj4+ICt8Cj4+Pj4+PiArLSAgICBl
cnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+Pj4+PiArKyAgICBlcnJvcl9yZXBvcnRfZXJy
cChlcnJwKTsKPj4+Pj4+ICt8Cj4+Pj4+PiArLSAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9l
cnIsIGFyZ3MpOwo+Pj4+Pj4gKysgICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+
Pj4+Pj4gK3wKPj4+Pj4+ICstICAgIHdhcm5fcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+Pj4+Pj4g
KysgICAgd2Fybl9yZXBvcnRfZXJycChlcnJwKTsKPj4+Pj4+ICt8Cj4+Pj4+PiArLSAgICB3YXJu
X3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4+Pj4+PiArKyAgICB3YXJuX3JlcG9ydGZf
ZXJycChlcnJwLCBhcmdzKTsKPj4+Pj4+ICspCj4+Pj4+Cj4+Pj4+IEFzIHlvdSBtZW50aW9uIGFi
b3ZlLCB0aGVzZSBndXlzIGRvbid0IGV4aXN0LCB5ZXQuICBCdWlsZHMgYW55d2F5LAo+Pj4+PiBi
ZWNhdXNlIHRoaXMgcGFydCBvZiB0aGUgcnVsZSBpcyBub3QgdXNlZCBpbiB0aGlzIHBhdGNoIHNl
cmllcy4gIFlvdQo+Pj4+PiBkb24ndCB3YW50IHRvIG9taXQgaXQsIGJlY2F1c2UgdGhlbiB0aGUg
c2NyaXB0IGJlY29tZXMgdW5zYWZlIHRvIHVzZS4KPj4+Pj4KPj4+Pj4gV2UgY291bGQgYWxzbyBv
cGVuLWNvZGU6Cj4+Pj4+Cj4+Pj4+ICAgICAgIC8vIENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVu
Y3Rpb25zCj4+Pj4+ICAgICAgICgKPj4+Pj4gICAgICAgLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vy
cik7Cj4+Pj4+ICAgICAgICsgICAgZXJyb3JfZnJlZSgqZXJycCk7Cj4+Pj4+ICAgICAgICsgICAg
KmVycnAgPSBOVUxMOwo+Pj4+PiAgICAgICB8Cj4+Pj4+ICAgICAgIC4uLiBhbmQgc28gZm9ydGgg
Li4uCj4+Pj4+ICAgICAgICkKPj4+Pj4KPj4+Pj4gTWF0dGVyIG9mIHRhc3RlLiAgV2hhdGV2ZXIg
aXMgZWFzaWVyIHRvIGV4cGxhaW4gaW4gdGhlIGNvbW1lbnRzLiAgU2luY2UKPj4+Pj4geW91IGFs
cmVhZHkgd3JvdGUgb25lLi4uCj4+Pj4KPj4+PiBJIGp1c3QgZmVlbCB0aGF0IHVzaW5nIGhlbHBl
ciBmdW5jdGlvbnMgaXMgc2FmZXIgd2F5Li4KPj4+Pgo+Pj4+Pgo+Pj4+PiBXZSB0YWxrZWQgYWJv
dXQgZXh0ZW5kaW5nIHRoaXMgc2VyaWVzIHNsaWdodGx5IHNvIHRoZXNlIGd1eXMgYXJlIHVzZWQu
Cj4+Pj4+IEkgbWF5IHN0aWxsIGxvb2sgaW50byB0aGF0Lgo+Pj4+Pgo+Pj4+Pj4gKz8tICAgIGxv
Y2FsX2VyciA9IE5VTEw7Cj4+Pj4+PiArCj4+Pj4+Cj4+Pj4+IFRoZSBuZXcgaGVscGVycyBjbGVh
ciBAbG9jYWxfZXJyLiAgQXNzaWdubWVudCBub3cgcmVkdW5kYW50LCBkZWxldGUuCj4+Pj4+IE9r
YXkuCj4+Pj4+Cj4+Pj4+PiArfAo+Pj4+Pgo+Pj4+PiBUaGlyZCBhbmQgZm91cnRoIHBhdHRlcm46
IGRlbGV0ZSBlcnJvcl9wcm9wYWdhdGUoKQo+Pj4+Pgo+Pj4+Pj4gKy0gICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPj4+Pj4+ICsrICAgIGVycm9yX3By
ZXBlbmQoZXJycCwgYXJncyk7Cj4+Pj4+PiArfAo+Pj4+Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRl
KGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+PiArfAo+Pj4+Pgo+Pj4+PiBGaWZ0aCBwYXR0ZXJuOiB1
c2UgQGVycnAgZGlyZWN0bHkKPj4+Pj4KPj4+Pj4+ICstICAgICZsb2NhbF9lcnIKPj4+Pj4+ICsr
ICAgIGVycnAKPj4+Pj4+ICspCj4+Pj4+PiArICAgICAuLi4+Cj4+Pj4+PiArIH0KPj4+Pj4+ICsK
Pj4+Pj4+ICsvLyBDb252ZXJ0IHJlbWFpbmluZyBsb2NhbF9lcnIgdXNhZ2UuIEl0IHNob3VsZCBi
ZSBkaWZmZXJlbnQga2luZHMgb2YgZXJyb3IKPj4+Pj4+ICsvLyBjaGVja2luZyBpbiBpZiBvcGVy
YXRvcnMuIFdlIGNhbid0IG1lcmdlIHRoaXMgaW50byBwcmV2aW91cyBodW5rLCBhcyB0aGlzCj4+
Pj4+Cj4+Pj4+IEluIGlmIGNvbmRpdGlvbmFscywgSSBzdXBwb3NlLiAgSXQncyB0aGUgY2FzZSBm
b3IgdGhpcyBwYXRjaC4gIElmIEkKPj4+Pj4gYXBwbHkgdGhlIHNjcmlwdCB0byB0aGUgd2hvbGUg
dHJlZSwgdGhlIHJ1bGUgZ2V0cyBhbHNvIGFwcGxpZWQgaW4gb3RoZXIKPj4+Pj4gY29udGV4dHMu
ICBUaGUgc2VudGVuY2UgbWlnaHQgbWlzbGVhZCBhcyBtdWNoIGFzIGl0IGhlbHBzLiAgS2VlcCBp
dCBvcgo+Pj4+PiBkZWxldGUgaXQ/Cj4+Pj4KPj4+PiBNYXliZSwganVzdCBiZSBtb3JlIGhvbmVz
dDogIkl0IHNob3VsZCBiZSAuLi4sIGJ1dCBpdCBtYXkgYmUgYW55IG90aGVyIHBhdHRlcm4sIGJl
IGNhcmVmdWwiCj4+Pgo+Pj4gIk5lZWQgdG8gYmUgY2FyZWZ1bCIgbWVhbnMgIm5lZWRzIGNhcmVm
dWwgbWFudWFsIHJldmlldyIsIHdoaWNoIEkKPj4+IGJlbGlldmUgaXMgbm90IGZlYXNpYmxlOyBz
ZWUgIlByZWZhY2UgdG8gbXkgcmV2aWV3IG9mIHRoaXMgc2NyaXB0Igo+Pj4gYWJvdmUuCj4+Pgo+
Pj4gQnV0IGRvIHdlIHJlYWxseSBuZWVkIHRvIGJlIGNhcmVmdWwgaGVyZT8KPj4+Cj4+PiBUaGlz
IHJ1bGUgc2hvdWxkIGFwcGx5IG9ubHkgd2hlcmUgd2UgYWRkZWQgRVJSUF9BVVRPX1BST1BBR0FU
RSgpLgo+Pj4KPj4+IEV4Y2VwdCB3aGVuIHJ1bGUgY2hhaW5pbmcgdmlhIGZ1bmN0aW9uIG5hbWUg
ZmFpbHMgdXMsIGJ1dCB3ZSBwbGFuIHRvCj4+PiBkZXRlY3QgdGhhdCBhbmQgcmV2aWV3IG1hbnVh
bGx5LCBzbyBsZXQncyBpZ25vcmUgdGhpcyBpc3N1ZSBoZXJlLgo+Pj4KPj4+IFRoYW5rcyB0byBF
UlJQX0FVVE9fUFJPUEFHQVRFKCksIEBlcnJwIGlzIG5vdCBudWxsLiAgRW5hYmxpbmcKPj4+IHJl
cGxhY2VtZW50IG9mIEBsb2NhbF9lcnIgYnkgQGVycnAgaXMgaXRzIHdob2xlIHBvaW50Lgo+Pj4K
Pj4+IFdoYXQgZXhhY3RseSBkbyB3ZSBuZWVkIHRvIGJlIGNhcmVmdWwgYWJvdXQ/Cj4+Cj4+IEht
bS4uIEFib3V0IHNvbWUgdW5wcmVkaWN0ZWQgcGF0dGVybnMuIE9LLCB0aGVuICJGb3IgZXhhbXBs
ZSwgZGlmZmVyZW50IGtpbmRzIG9mIC4uIgo+IAo+IFNvbWV0aGluZyBsaWtlIHRoaXMsIHBlcmhh
cHM/Cj4gCj4gICAgICAgICAvLyBDb252ZXJ0IHJlbWFpbmluZyBsb2NhbF9lcnIgdXNhZ2UsIHR5
cGljYWxseSBlcnJvciBjaGVja2luZy4KPiAgICAgICAgIC8vIFdlIGNhbid0IG1lcmdlIHRoaXMg
aW50byBwcmV2aW91cyBodW5rLCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyCj4gICAgICAg
ICAvLyBzdWJzdGl0dXRpb25zIGluIGl0IChhdCBsZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5V
TEwiKS4KCk9LCgo+IAo+Pj4+Pj4gKy8vIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlv
bnMgaW4gaXQgKGF0IGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIpLgo+Pj4+Pj4gK0BA
Cj4+Pj4+PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+Pj4gK3N5
bWJvbCBlcnJwOwo+Pj4+Pj4gK0BACj4+Pj4+PiArCj4+Pj4+PiArIGZuKC4uLikKPj4+Pj4+ICsg
ewo+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+Pj4gKy0gICAgbG9jYWxfZXJyCj4+Pj4+PiArKyAgICAq
ZXJycAo+Pj4+Pj4gKyAgICAgLi4uPgo+Pj4+Pj4gKyB9Cj4+Pj4+PiArCj4+Pj4+PiArLy8gQWx3
YXlzIHVzZSB0aGUgc2FtZSBwYXR0ZXIgZm9yIGNoZWNraW5nIGVycm9yCj4+Pj4+Cj4+Pj4+IHMv
cGF0dGVyL3BhdHRlcm4vCj4+Pj4+Cj4+Pj4+PiArQEAKPj4+Pj4+ICtpZGVudGlmaWVyIHJ1bGUx
LmZuOwo+Pj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+Pj4gK0BACj4+Pj4+PiArCj4+Pj4+PiArIGZu
KC4uLikKPj4+Pj4+ICsgewo+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+Pj4gKy0gICAgKmVycnAgIT0g
TlVMTAo+Pj4+Pj4gKysgICAgKmVycnAKPj4+Pj4+ICsgICAgIC4uLj4KPj4+Pj4+ICsgfQo+Pj4+
Pgo+Pj4KPiAKCgotLSAKQmVzdCByZWdhcmRzLApWbGFkaW1pcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:16:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:16:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxTz-0003uU-26; Wed, 11 Mar 2020 09:16:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBxTy-0003uP-Gr
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:16:54 +0000
X-Inumbo-ID: 0beb340c-6379-11ea-af44-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0beb340c-6379-11ea-af44-12813bfff9fa;
 Wed, 11 Mar 2020 09:16:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 566CEAC1E;
 Wed, 11 Mar 2020 09:16:52 +0000 (UTC)
To: paul@xen.org
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-7-paul@xen.org>
 <54fbff7c-118f-bfa7-3d2c-c1d6a2305a1f@suse.com>
 <004201d5f702$0905fbc0$1b11f340$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <fc440f97-59b8-5018-8d69-fa5e10b70e97@suse.com>
Date: Wed, 11 Mar 2020 10:16:52 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <004201d5f702$0905fbc0$1b11f340$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 6/6] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxODozMywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMTU6NTYKPj4KPj4gT24gMDkuMDMuMjAyMCAxMToyMywgcGF1
bEB4ZW4ub3JnIHdyb3RlOgo+Pj4gLS0tIGEveGVuL2NvbW1vbi90aW1lLmMKPj4+ICsrKyBiL3hl
bi9jb21tb24vdGltZS5jCj4+PiBAQCAtOTksNiArOTksMTggQEAgdm9pZCB1cGRhdGVfZG9tYWlu
X3dhbGxjbG9ja190aW1lKHN0cnVjdCBkb21haW4gKmQpCj4+PiAgICAgIHVpbnQzMl90ICp3Y192
ZXJzaW9uOwo+Pj4gICAgICB1aW50NjRfdCBzZWM7Cj4+Pgo+Pj4gKyAgICBpZiAoIGQgIT0gY3Vy
cmVudC0+ZG9tYWluICkKPj4+ICsgICAgewo+Pj4gKyAgICAgICAgLyoKPj4+ICsgICAgICAgICAq
IFdlIG5lZWQgdG8gY2hlY2sgaXNfZHlpbmcgaGVyZSBhcywgaWYgaXQgaXMgc2V0LCB0aGUKPj4+
ICsgICAgICAgICAqIHNoYXJlZF9pbmZvIG1heSBoYXZlIGJlZW4gZnJlZWQuIFRvIGRvIHRoaXMg
c2FmZWx5IHdlIG5lZWQKPj4+ICsgICAgICAgICAqIGhvbGQgdGhlIGRvbWFpbiBsb2NrLgo+Pj4g
KyAgICAgICAgICovCj4+PiArICAgICAgICBkb21haW5fbG9jayhkKTsKPj4+ICsgICAgICAgIGlm
ICggZC0+aXNfZHlpbmcgKQo+Pj4gKyAgICAgICAgICAgIGdvdG8gdW5sb2NrOwo+Pj4gKyAgICB9
Cj4+Cj4+IFRoaXMgc2hvdWxkbid0IGhhcHBlbiB2ZXJ5IG9mdGVuLCBidXQgaXQncyBwcmV0dHkg
aGVhdnkgYSBsb2NrLgo+PiBJdCdzIGEgZnVuZGFtZW50YWwgYXNwZWN0IG9mIHhlbmhlYXAgcGFn
ZXMgdGhhdCB0aGVpciBkaXNwb3NhbAo+PiBjYW4gYiBlIGRlbGF5IHVudGlsIGFsbW9zdCB0aGUg
bGFzdCBtb21lbnQgb2YgZ3Vlc3QgY2xlYW51cC4gSQo+PiBjb250aW51ZSB0byB0aGluayBpdCdz
IG5vdCByZWFsbHkgYSBnb29kIGlkZWFsIHRvIGhhdmUgc3BlY2lhbAo+PiBwdXJwb3NlIGFsbG9j
YXRpb24gKGFuZCBtYXBwaW5nKSBhY2NvbXBhbmllZCBieSB0aGVzZSBwYWdlcwo+PiBnZXR0aW5n
IHRha2VuIGNhcmUgb2YgYnkgdGhlIGdlbmVyaWMgcmVsaW5xdWlzaC1yZXNvdXJjZXMgbG9naWMK
Pj4gaGVyZSAoZnJvbSBhIG1vcmUgZ2VuZXJhbCBwb3Ygc3VjaCBpcyBvZiBjb3Vyc2Ugb2Z0ZW4g
bmljZSB0bwo+PiBoYXZlKS4gSW5zdGVhZCBvZiBmcmVlaW5nIHRoZXNlIHBhZ2VzIHRoZXJlLCBj
b3VsZG4ndCB0aGV5IGp1c3QKPj4gYmUgdGFrZW4gb2ZmIGQtPnBhZ2VfbGlzdCwgd2l0aCB0aGUg
dW5tYXBwaW5nIGFuZCBmcmVlaW5nIGxlZnQKPj4gYXMgaXQgd2FzPwo+IAo+IEkgZG9uJ3QgdGhp
bmsgdGhpcyBjYW4gYmUgYWNoaWV2ZWQgd2l0aG91dCBiZWluZyBhYmxlIGRlLWFzc2lnbgo+IHBh
Z2VzIGFuZCBJIGRvbid0IHJlYWxseSB3YW50IHRvIGhhdmUgdG8gaW52ZW50IG5ldyBsb2dpYyB0
byBkbwo+IHRoYXQgKGJhc2ljYWxseSByZS1pbXBsZW1lbnRpbmcgd2hhdCBoYXBwZW5zIHRvIHhl
bmhlYXAgcGFnZXMpLgoKV2hlcmUncyB0aGUgY29ubmVjdGlvbiB0byBiZWluZyBhYmxlIHRvIGRl
LWFzc2lnbiBwYWdlcyBoZXJlPwpUaGVyZSdsbCBiZSBvbmUgd2hlbiB0aGUgc2FtZSBjb252ZXJz
aW9uIGlzIHRvIGJlIGRvbmUgZm9yCmdudHRhYiBjb2RlLCBidXQgSSBkb24ndCBzZWUgaXQgaGVy
ZSAtIHRoZSBzaGFyZWQgaW5mbyBwYWdlIGlzCm5ldmVyIHRvIGJlIGRlLWFzc2lnbmVkLiBBcyB0
byBnbnR0YWIgY29kZSwgSSB0aGluayBpdCB3YXMKbm90ZWQgYmVmb3JlIHRoYXQgd2UgbWF5IGJl
IGJldHRlciBvZmYgbm90ICJ1bnBvcHVsYXRpbmciCnN0YXR1cyBwYWdlcyB3aGVuIHN3aXRjaGlu
ZyBiYWNrIGZyb20gdjIgdG8gdjEuIEF0IHdoaWNoIHBvaW50CnRoZSBkZS1hc3NpZ25tZW50IG5l
ZWQgd291bGQgZ28gYXdheSB0aGVyZSwgdG9vLgoKPiBJIHJlYWxseSBkb24ndCB0aGluayBpdCBp
cyB0aGF0IGJhZCB0byBkZWFsIHdpdGggc2hhcmVkIGluZm8KPiBhbmQgZ3JhbnQgdGFibGUgcGFn
ZXMgYXMgZG9taGVhcCBwYWdlcy4gWWVzLCB3ZSBoYXZlIHRvIGJlCj4gY2FyZWZ1bCwgYnV0IGlu
IHRoaXMgY2FzZSB0aGUgbG9jayBpcyBvbmx5IHRha2VuIGluIGEKPiB0b29sc3RhY2sgdXBkYXRl
IG9mIHRoZSB3YWxsY2xvY2sgYW5kLCBhcGFydCBmcm9tIHN0YXJ0IG9mCj4gZGF5IGFjY2Vzcywg
SSB0aGluayB0aGlzIGlzIGxpbWl0ZWQgdG8gWEVOX0RPTUNUTF9zZXR0aW1lb2Zmc2V0Cj4gYW5k
IFhFTl9ET01DVExfc2V0dmNwdWNvbnRleHQgbmVpdGhlciBvZiB3aGljaCBJIGJlbGlldmUgaXMK
PiBwYXJ0aWN1bGFybHkgcGVyZm9ybWFuY2UtY3JpdGljYWwuCgpJdCdzIG5vdCwgSSBhZ3JlZSAo
YW5kIGhlbmNlIEkgaGFkIHN0YXJ0ZWQgbXkgcHJldmlvdXMgcmVwbHkKYWxzbyB3aXRoICJUaGlz
IHNob3VsZG4ndCBoYXBwZW4gdmVyeSBvZnRlbiIpLiBIb3cgYWxsIG9mIHRoaXMKaXMgZ29pbmcg
dG8gbG9vayBsaWtlIHdpdGggdGhlIG5ldyBleHRyYV9wYWdlX2xpc3QgSSdsbCBoYXZlCnRvIHNl
ZSBhbnl3YXkuIEJ1dCBmb3Igbm93IEkgcmVtYWluIHVuY29udmluY2VkIG9mIHRoZSB3YW50IC8K
bmVlZCB0byBkZS1hbGxvY2F0ZSB0aGUgc2hhcmVkIGluZm8gcGFnZSBlYXJseS4KCkphbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:25:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:25:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxby-0004so-Qk; Wed, 11 Mar 2020 09:25:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBxbx-0004sj-En
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:25:09 +0000
X-Inumbo-ID: 330efe64-637a-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 330efe64-637a-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 09:25:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E5239AB3D;
 Wed, 11 Mar 2020 09:25:06 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-4-jgross@suse.com>
 <3e1435c3-8320-184b-d097-2a6db011e084@suse.com>
 <dc9222df-3525-f225-ad76-9489c0886fe1@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8ea39077-c616-c0b4-52b6-3c511ca4f064@suse.com>
Date: Wed, 11 Mar 2020 10:25:07 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <dc9222df-3525-f225-ad76-9489c0886fe1@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAwNzowNywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAxMC4wMy4yMCAx
ODowMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDEwLjAzLjIwMjAgMDg6MjgsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2Ft
ZF9pb21tdS5jCj4+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9p
b21tdS5jCj4+PiBAQCAtNTg3LDcgKzU4Nyw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3AybV90
YWJsZV9sZXZlbChzdHJ1Y3QgcGFnZV9pbmZvKiBwZywgaW50IGxldmVsLAo+Pj4gICAgICAgICAg
IHN0cnVjdCBhbWRfaW9tbXVfcHRlICpwZGUgPSAmdGFibGVfdmFkZHJbaW5kZXhdOwo+Pj4gICAK
Pj4+ICAgICAgICAgICBpZiAoICEoaW5kZXggJSAyKSApCj4+PiAtICAgICAgICAgICAgcHJvY2Vz
c19wZW5kaW5nX3NvZnRpcnFzKCk7Cj4+PiArICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3Nv
ZnRpcnFzX25vcmN1KCk7Cj4+Cj4+IEF0IHRoZSBleGFtcGxlIG9mIHRoaXMgLSB0aGUgcHJvcGVy
dHkgb2YgaG9sZGluZyBhbiBSQ1UgbG9jayBpcwo+PiBlbnRpcmVseSBpbnZpc2libGUgaGVyZSwg
YXMgaXQncyB0aGUgZ2VuZXJpYwo+PiBpb21tdV9kdW1wX3AybV90YWJsZSgpIHdoaWNoIGFjcXVp
cmVzIGl0LiBUaGlzIHN1Z2dlc3QgdG8gbWUgdGhhdAo+PiBnb2luZyBmb3J3YXJkIGJyZWFraW5n
IHRoaXMgaXMgZ29pbmcgdG8gYmUgdmVyeSBsaWtlbHkuIENvdWxkbid0Cj4+IHByb2Nlc3NfcGVu
ZGluZ19zb2Z0aXJxcygpIGV4Y2x1ZGUgUkNVIGhhbmRsaW5nIHdoZW4gZmluZGluZwo+PiBwcmVl
bXB0X2NvdW50KCkgdG8gcmV0dXJuIG5vbi16ZXJvPwo+IAo+IFRoaXMgY2FuIGJlIGRvbmUsIGJ1
dCB0aGVuIHRoZSBub24tZGVidWcgYnVpbGQgd291bGQgcmVxdWlyZSB0byBoYXZlCj4gbm9uLWVt
cHR5IHJjdSBsb2NrIGZ1bmN0aW9ucy4KCkkgZ3Vlc3MgSSBkb24ndCB1bmRlcnN0YW5kIC0gSSBz
ZWUgb25seSBvbmUgdmVyc2lvbiBvZiB0aGVtOgoKI2RlZmluZSByY3VfcmVhZF9sb2NrKHgpICAg
ICAgICh7ICgodm9pZCkoeCkpOyBwcmVlbXB0X2Rpc2FibGUoKTsgfSkKI2RlZmluZSByY3VfcmVh
ZF91bmxvY2soeCkgICAgICh7ICgodm9pZCkoeCkpOyBwcmVlbXB0X2VuYWJsZSgpOyB9KQoKU2Ft
ZSBmb3IgdGhlIHByZWVtcHQgY291bnQgYWRqdXN0bWVudCBvcGVyYXRpb25zLgoKSmFuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:26:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:26:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxdJ-0004xR-5h; Wed, 11 Mar 2020 09:26:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBxdH-0004xK-Fm
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:26:31 +0000
X-Inumbo-ID: 640f8902-637a-11ea-af48-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 640f8902-637a-11ea-af48-12813bfff9fa;
 Wed, 11 Mar 2020 09:26:30 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A7523AB3D;
 Wed, 11 Mar 2020 09:26:29 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-14-anthony.perard@citrix.com>
 <ba5b75bf-acb0-5ff4-cd79-a96b6ae86c09@suse.com>
 <20200310171022.GE2152@perard.uk.xensource.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1947dc76-ab6f-fbc7-fa07-12213e9706ad@suse.com>
Date: Wed, 11 Mar 2020 10:26:30 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310171022.GE2152@perard.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 13/23] xen/build: include
 include/config/auto.conf in main Makefile
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxODoxMCwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gT24gV2VkLCBNYXIg
MDQsIDIwMjAgYXQgMDM6Mjk6NTVQTSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDI2
LjAyLjIwMjAgMTI6MzMsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+Pj4gKyMgVGhlIGFjdHVhbCBj
b25maWd1cmF0aW9uIGZpbGVzIHVzZWQgZHVyaW5nIHRoZSBidWlsZCBhcmUgc3RvcmVkIGluCj4+
PiArIyBpbmNsdWRlL2dlbmVyYXRlZC8gYW5kIGluY2x1ZGUvY29uZmlnLy4gVXBkYXRlIHRoZW0g
aWYgLmNvbmZpZyBpcyBuZXdlciB0aGFuCj4+PiArIyBpbmNsdWRlL2NvbmZpZy9hdXRvLmNvbmYg
KHdoaWNoIG1pcnJvcnMgLmNvbmZpZykuCj4+PiArIwo+Pj4gKyMgVGhpcyBleHBsb2l0cyB0aGUg
J211bHRpLXRhcmdldCBwYXR0ZXJuIHJ1bGUnIHRyaWNrLgo+Pj4gKyMgVGhlIHN5bmNjb25maWcg
c2hvdWxkIGJlIGV4ZWN1dGVkIG9ubHkgb25jZSB0byBtYWtlIGFsbCB0aGUgdGFyZ2V0cy4KPj4+
ICtpbmNsdWRlL2NvbmZpZy8lLmNvbmYgaW5jbHVkZS9jb25maWcvJS5jb25mLmNtZDogJChLQ09O
RklHX0NPTkZJRykKPj4+ICsJJChNQUtFKSAtZiAkKEJBU0VESVIpL3Rvb2xzL2tjb25maWcvTWFr
ZWZpbGUua2NvbmZpZyBBUkNIPSQoQVJDSCkgU1JDQVJDSD0kKFNSQ0FSQ0gpIEhPU1RDQz0iJChI
T1NUQ0MpIiBIT1NUQ1hYPSIkKEhPU1RDWFgpIiBzeW5jY29uZmlnCj4+Cj4+IC4uLiB0aGlzIGFy
ZSBhbG1vc3QgaWRlbnRpY2FsLCBwcmV0dHkgbG9uZyBsaW5lcy4gQ2FuIHRoaXMgYmUgbWFjcm9p
emVkLAo+PiBwbGVhc2UsIHdpdGggdGhlIGFjdHVhbCBtYWtlIGdvYWwgYXMgcGFyYW1ldGVyPwo+
IAo+IFNvdW5kIGdvb2QsIHdvdWxkIHRoZSBmb2xsb3dpbmcgYmUgZmluZT8KPiAKPiBrY29uZmln
ID0gLWYgJChCQVNFRElSKS90b29scy9rY29uZmlnL01ha2VmaWxlLmtjb25maWcgQVJDSD0kKEFS
Q0gpIFNSQ0FSQ0g9JChTUkNBUkNIKSBIT1NUQ0M9IiQoSE9TVENDKSIgSE9TVENYWD0iJChIT1NU
Q1hYKSIKPiBjb25maWc6Cj4gICAgICQoTUFLRSkgJChrY29uZmlnKSAkQAo+IAo+IEkgd2lsbCBw
dXQgdGhhdCBuZXcgYGtjb25maWcnIG1hY3JvIGluIEtidWlsZC5pbmNsdWRlLCBhbG9uZyB0aGUK
PiBzaG9ydGhhbmQgZm9yIGNsZWFuLgoKTG9va3Mgb2theSBhdCB0aGUgZmlyc3QgZ2xhbmNlLgoK
SmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:27:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:27:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxe2-00052Y-Fi; Wed, 11 Mar 2020 09:27:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TdBs=44=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBxe1-00052D-3j
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:27:17 +0000
X-Inumbo-ID: 7f1e9404-637a-11ea-af48-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7f1e9404-637a-11ea-af48-12813bfff9fa;
 Wed, 11 Mar 2020 09:27:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4A821B3B6;
 Wed, 11 Mar 2020 09:27:15 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-4-jgross@suse.com>
 <3e1435c3-8320-184b-d097-2a6db011e084@suse.com>
 <dc9222df-3525-f225-ad76-9489c0886fe1@suse.com>
 <8ea39077-c616-c0b4-52b6-3c511ca4f064@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <2b7b572e-1349-4661-b64e-38ae5ae9723f@suse.com>
Date: Wed, 11 Mar 2020 10:27:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8ea39077-c616-c0b4-52b6-3c511ca4f064@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAgMTA6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDExLjAzLjIwMjAgMDc6
MDcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDEwLjAzLjIwIDE4OjAyLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDEwLjAzLjIwMjAgMDg6MjgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwo+Pj4+
ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKPj4+PiBA
QCAtNTg3LDcgKzU4Nyw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3AybV90YWJsZV9sZXZlbChz
dHJ1Y3QgcGFnZV9pbmZvKiBwZywgaW50IGxldmVsLAo+Pj4+ICAgICAgICAgICAgc3RydWN0IGFt
ZF9pb21tdV9wdGUgKnBkZSA9ICZ0YWJsZV92YWRkcltpbmRleF07Cj4+Pj4gICAgCj4+Pj4gICAg
ICAgICAgICBpZiAoICEoaW5kZXggJSAyKSApCj4+Pj4gLSAgICAgICAgICAgIHByb2Nlc3NfcGVu
ZGluZ19zb2Z0aXJxcygpOwo+Pj4+ICsgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGly
cXNfbm9yY3UoKTsKPj4+Cj4+PiBBdCB0aGUgZXhhbXBsZSBvZiB0aGlzIC0gdGhlIHByb3BlcnR5
IG9mIGhvbGRpbmcgYW4gUkNVIGxvY2sgaXMKPj4+IGVudGlyZWx5IGludmlzaWJsZSBoZXJlLCBh
cyBpdCdzIHRoZSBnZW5lcmljCj4+PiBpb21tdV9kdW1wX3AybV90YWJsZSgpIHdoaWNoIGFjcXVp
cmVzIGl0LiBUaGlzIHN1Z2dlc3QgdG8gbWUgdGhhdAo+Pj4gZ29pbmcgZm9yd2FyZCBicmVha2lu
ZyB0aGlzIGlzIGdvaW5nIHRvIGJlIHZlcnkgbGlrZWx5LiBDb3VsZG4ndAo+Pj4gcHJvY2Vzc19w
ZW5kaW5nX3NvZnRpcnFzKCkgZXhjbHVkZSBSQ1UgaGFuZGxpbmcgd2hlbiBmaW5kaW5nCj4+PiBw
cmVlbXB0X2NvdW50KCkgdG8gcmV0dXJuIG5vbi16ZXJvPwo+Pgo+PiBUaGlzIGNhbiBiZSBkb25l
LCBidXQgdGhlbiB0aGUgbm9uLWRlYnVnIGJ1aWxkIHdvdWxkIHJlcXVpcmUgdG8gaGF2ZQo+PiBu
b24tZW1wdHkgcmN1IGxvY2sgZnVuY3Rpb25zLgo+IAo+IEkgZ3Vlc3MgSSBkb24ndCB1bmRlcnN0
YW5kIC0gSSBzZWUgb25seSBvbmUgdmVyc2lvbiBvZiB0aGVtOgo+IAo+ICNkZWZpbmUgcmN1X3Jl
YWRfbG9jayh4KSAgICAgICAoeyAoKHZvaWQpKHgpKTsgcHJlZW1wdF9kaXNhYmxlKCk7IH0pCj4g
I2RlZmluZSByY3VfcmVhZF91bmxvY2soeCkgICAgICh7ICgodm9pZCkoeCkpOyBwcmVlbXB0X2Vu
YWJsZSgpOyB9KQo+IAo+IFNhbWUgZm9yIHRoZSBwcmVlbXB0IGNvdW50IGFkanVzdG1lbnQgb3Bl
cmF0aW9ucy4KClNlZSBwYXRjaCA1LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:32:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:32:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxjI-0005zC-I5; Wed, 11 Mar 2020 09:32:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jBxjH-0005yM-BF
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:32:43 +0000
X-Inumbo-ID: 3e3f76b4-637b-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3e3f76b4-637b-11ea-a6c1-bc764e2007e4;
 Wed, 11 Mar 2020 09:32:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBxjA-00059D-9u; Wed, 11 Mar 2020 09:32:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBxjA-0001KS-02; Wed, 11 Mar 2020 09:32:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBxj9-0004wI-Vc; Wed, 11 Mar 2020 09:32:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148347-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-amd64-qemuu-nested-amd:<job
 status>:broken:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:<job status>:broken:regression
 linux-4.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:<job
 status>:broken:regression
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:<job status>:broken:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.4:test-amd64-i386-libvirt:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:host-install(4):broken:heisenbug
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:heisenbug
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:host-install(4):broken:heisenbug
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:host-install(4):broken:heisenbug
 linux-4.4:test-armhf-armhf-libvirt-raw:guest-start:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 linux-4.4:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt:guest-start:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-amd64-i386-xl-xsm:guest-start:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt-xsm:guest-start:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt-pair:guest-start/debian:fail:heisenbug
 linux-4.4:test-amd64-i386-xl:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-libvirt-raw:host-ping-check-xen:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=1721173ef18200e8e8265568f13942d6e19c2c83
X-Osstest-Versions-That: linux=dc16a7e5f36d65b25a1b66ade14356773ed52875
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 09:32:35 +0000
Subject: [Xen-devel] [linux-4.4 test] 148347: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODM0NyBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODM0Ny8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICBicm9rZW4gaW4gMTQ4Mjc3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgIGJy
b2tlbiBpbiAxNDgyNzcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgPGpvYiBzdGF0dXM+ICAgYnJva2VuIGluIDE0ODI3NwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICBicm9rZW4gaW4gMTQ4
Mjc3CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAxOCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTQ4MTM1IFJFR1IuIHZzLiAx
Mzk2OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAxOCBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0IGZhaWwgaW4gMTQ4Mjc3IFJFR1IuIHZzLiAxMzk2OTgKClRlc3RzIHdoaWNoIGFyZSBm
YWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4
Mjc3IHBhc3MgaW4gMTQ4MzQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI3NyBwYXNzIGluIDE0ODM0NwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAx
NDgyNzcgcGFzcyBpbiAxNDgzNDcKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxNDgyNzcgcGFzcyBpbiAxNDgzNDcKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTEgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDE0ODIw
MyBwYXNzIGluIDE0ODI3NwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9v
dCAgICAgICAgIGZhaWwgaW4gMTQ4MjAzIHBhc3MgaW4gMTQ4MzQ3CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBpbiAx
NDgyNzcgcGFzcyBpbiAxNDgzNDcKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODEzNQogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3Mg
aW4gMTQ4MjAzCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgyNzcKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODI3Nwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAg
ICBmYWlsIHBhc3MgaW4gMTQ4Mjc3CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgIDIwIGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxNDgyNzcKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgIDggaG9zdC1waW5nLWNoZWNrLXhlbiAgICAgICAgZmFpbCBwYXNz
IGluIDE0ODI3NwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNiBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4Mjc3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxNDgyNzcK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTQ4MTM1IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyNzcgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyNzcgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTQ4Mjc3IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgMTcyMTE3M2VmMTgyMDBlOGU4MjY1NTY4ZjEzOTQyZDZlMTlj
MmM4MwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZGMxNmE3ZTVmMzZk
NjViMjVhMWI2NmFkZTE0MzU2NzczZWQ1Mjg3NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTM5Njk4
ICAyMDE5LTA4LTA0IDA3OjQ4OjMwIFogIDIyMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEz
OTc3MyAgMjAxOS0wOC0wNiAxNjo0MDoyNiBaICAyMTcgZGF5cyAgMTI0IGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDE0Nzc3MSAgMjAyMC0wMi0yOSAxMjoxNDowNiBaICAgMTAgZGF5cyAg
ICA4IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KMTE0NiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20g
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCBicm9rZW4KCk5vdCBwdXNoaW5nLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTg5OTEgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:32:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:32:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxjB-0005xt-9K; Wed, 11 Mar 2020 09:32:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBxjA-0005xo-1X
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:32:36 +0000
X-Inumbo-ID: 3ce15ddd-637b-11ea-af4a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3ce15ddd-637b-11ea-af4a-12813bfff9fa;
 Wed, 11 Mar 2020 09:32:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B3B08B346;
 Wed, 11 Mar 2020 09:32:32 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>
References: <1583863578-18063-1-git-send-email-igor.druzhinin@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3918d702-adf0-511a-02eb-2bdcbc6c664f@suse.com>
Date: Wed, 11 Mar 2020 10:32:30 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1583863578-18063-1-git-send-email-igor.druzhinin@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4] x86/cpu: Sync any remaining RCU
 callbacks before CPU up/down
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, sstabellini@kernel.org, julien@xen.org, wl@xen.org,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxOTowNiwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gRHVyaW5nIENQVSBk
b3duIG9wZXJhdGlvbiBSQ1UgY2FsbGJhY2tzIGFyZSBzY2hlZHVsZWQgdG8gZmluaXNoCj4gb2Zm
IHNvbWUgYWN0aW9ucyBsYXRlciBhcyBzb29uIGFzIENQVSBpcyBmdWxseSBkZWFkICh0aGUgc2Ft
ZSBhcHBsaWVzCj4gdG8gQ1BVIHVwIG9wZXJhdGlvbiBpbiBjYXNlIGVycm9yIHBhdGggaXMgdGFr
ZW4pLiBJZiBpbiB0aGUgc2FtZSBncmFjZQo+IHBlcmlvZCBhbm90aGVyIENQVSB1cCBvcGVyYXRp
b24gaXMgcGVyZm9ybWVkIG9uIHRoZSBzYW1lIENQVSwgUkNVIGNhbGxiYWNrCj4gd2lsbCBiZSBj
YWxsZWQgbGF0ZXIgb24gYSBDUFUgaW4gYSBwb3RlbnRpYWxseSB3cm9uZyAoYWxyZWFkeSB1cCBh
Z2Fpbgo+IGluc3RlYWQgb2Ygc3RpbGwgYmVpbmcgZG93bikgc3RhdGUgbGVhZGluZyB0byBldmVu
dHVhbCBzdGF0ZSBpbmNvbnNpc3RlbmN5Cj4gYW5kL29yIGNyYXNoLgo+IAo+IEluIG9yZGVyIHRv
IGF2b2lkIGl0IC0gZmx1c2ggUkNVIGNhbGxiYWNrcyBleHBsaWNpdGx5IGJlZm9yZSBzdGFydGlu
ZyB0aGUKPiBuZXh0IENQVSB1cC9kb3duIG9wZXJhdGlvbi4KPiAKPiBSZXZpZXdlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhp
bmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgoKKE5pdDogVGhlc2UgcHJlZmVyYWJseSB3
b3VsZCBjb21lIGluIGludmVyc2Ugb3JkZXIuKQoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:33:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:33:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxkA-00066Q-WF; Wed, 11 Mar 2020 09:33:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=At4r=44=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jBxk9-00066E-1I
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:33:37 +0000
X-Inumbo-ID: 621b92e8-637b-11ea-a6c1-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.81])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 621b92e8-637b-11ea-a6c1-bc764e2007e4;
 Wed, 11 Mar 2020 09:33:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583919216;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=FwIuxPbuoqbGBv8xLYtj/yrJTA4MjeatVQEp20ilOpU=;
 b=VnuTaTj3BNxZa644lZ70+MIzYS3FOsZ/QeYaPxF8lbQ1CsiTdHPPasZ89BSPZtn/M2T7xB
 qCaHgbtMyVQVL8gv14KUToFQoo+XPMa3bvXMjmCsQvevNQtyjmv3u5Cs+G4/jmJzNyiXes
 KiM+WvisgVKRyRwlw14dU58upQMFfB8=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-287-DpEE1gz8Og2mXmgyiqa46A-1; Wed, 11 Mar 2020 05:33:32 -0400
X-MC-Unique: DpEE1gz8Og2mXmgyiqa46A-1
Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com
 [10.5.11.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mimecast-mx01.redhat.com (Postfix) with ESMTPS id C9157107ACC4;
 Wed, 11 Mar 2020 09:33:30 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 5587B100164D;
 Wed, 11 Mar 2020 09:33:25 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id DA3A511386A6; Wed, 11 Mar 2020 10:33:23 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <83b327b0-34d9-ad71-ba3c-156bd7b82836@virtuozzo.com>
Date: Wed, 11 Mar 2020 10:33:23 +0100
In-Reply-To: <83b327b0-34d9-ad71-ba3c-156bd7b82836@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Wed, 11 Mar 2020 11:35:29 +0300")
Message-ID: <87h7yvgrrw.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>, qemu-devel@nongnu.org,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Markus Armbruster <armbru@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, Greg Kurz <groug@kaod.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4g
Kwo+Pj4gKy8vIENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCj4+IFN1Z2dlc3Q6IEVu
c3VyZSBAbG9jYWxfZXJyIGlzIGNsZWFyZWQgb24gZnJlZQo+Cj4gQnV0IHRoZXJlIGlzIG5vIGxv
Y2FsX2VyciBhZnRlciBjb252ZXJzaW9uCgpUcnVlLiAgSG1tLiAgV2hhdCBhYm91dCB0aGlzOgoK
ICAgICAvLyBDb252ZXJ0IGNhbGxzIHRvIGVycm9yX2ZyZWUoKSwgcG9zc2libHkgaW5kaXJlY3QK
ICAgICAvLyBJbiBhZGRpdGlvbiB0byByZXBsYWNpbmcgQGxvY2FsX2VyciBieSAqZXJycCwgd2Ug
aGF2ZSB0byBjbGVhciAqZXJycAogICAgIC8vIHRvIGF2b2lkIHVzZS1hZnRlci1mcmVlIGluIHRo
ZSBhdXRvbWF0aWMgZXJyb3IgcHJvcGFnYXRpb24uCgo+Pj4gKygKPj4+ICstICAgIGVycm9yX2Zy
ZWUobG9jYWxfZXJyKTsKPj4+ICsrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKPj4+ICt8Cj4+
PiArLSAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+PiArKyAgICBlcnJvcl9yZXBv
cnRfZXJycChlcnJwKTsKPj4+ICt8Cj4+PiArLSAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9l
cnIsIGFyZ3MpOwo+Pj4gKysgICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+Pj4g
K3wKPj4+ICstICAgIHdhcm5fcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+Pj4gKysgICAgd2Fybl9y
ZXBvcnRfZXJycChlcnJwKTsKPj4+ICt8Cj4+PiArLSAgICB3YXJuX3JlcG9ydGZfZXJyKGxvY2Fs
X2VyciwgYXJncyk7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:36:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:36:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxmZ-0006Ja-Dt; Wed, 11 Mar 2020 09:36:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBxmX-0006JV-Dg
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:36:05 +0000
X-Inumbo-ID: ba3ee5b0-637b-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ba3ee5b0-637b-11ea-b34e-bc764e2007e4;
 Wed, 11 Mar 2020 09:36:05 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6D774AB3D;
 Wed, 11 Mar 2020 09:36:03 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-4-jgross@suse.com>
 <3e1435c3-8320-184b-d097-2a6db011e084@suse.com>
 <dc9222df-3525-f225-ad76-9489c0886fe1@suse.com>
 <8ea39077-c616-c0b4-52b6-3c511ca4f064@suse.com>
 <2b7b572e-1349-4661-b64e-38ae5ae9723f@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <55ec66ca-f3ba-a209-695d-4867d0c20429@suse.com>
Date: Wed, 11 Mar 2020 10:36:03 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <2b7b572e-1349-4661-b64e-38ae5ae9723f@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAxMDoyNywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAxMS4wMy4yMCAx
MDoyNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDExLjAzLjIwMjAgMDc6MDcsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAxMC4wMy4yMCAxODowMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMTAuMDMuMjAyMCAwODoyOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4gLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwo+Pj4+PiArKysgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCj4+Pj4+IEBAIC01ODcs
NyArNTg3LDcgQEAgc3RhdGljIHZvaWQgYW1kX2R1bXBfcDJtX3RhYmxlX2xldmVsKHN0cnVjdCBw
YWdlX2luZm8qIHBnLCBpbnQgbGV2ZWwsCj4+Pj4+ICAgICAgICAgICAgc3RydWN0IGFtZF9pb21t
dV9wdGUgKnBkZSA9ICZ0YWJsZV92YWRkcltpbmRleF07Cj4+Pj4+ICAgIAo+Pj4+PiAgICAgICAg
ICAgIGlmICggIShpbmRleCAlIDIpICkKPj4+Pj4gLSAgICAgICAgICAgIHByb2Nlc3NfcGVuZGlu
Z19zb2Z0aXJxcygpOwo+Pj4+PiArICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFz
X25vcmN1KCk7Cj4+Pj4KPj4+PiBBdCB0aGUgZXhhbXBsZSBvZiB0aGlzIC0gdGhlIHByb3BlcnR5
IG9mIGhvbGRpbmcgYW4gUkNVIGxvY2sgaXMKPj4+PiBlbnRpcmVseSBpbnZpc2libGUgaGVyZSwg
YXMgaXQncyB0aGUgZ2VuZXJpYwo+Pj4+IGlvbW11X2R1bXBfcDJtX3RhYmxlKCkgd2hpY2ggYWNx
dWlyZXMgaXQuIFRoaXMgc3VnZ2VzdCB0byBtZSB0aGF0Cj4+Pj4gZ29pbmcgZm9yd2FyZCBicmVh
a2luZyB0aGlzIGlzIGdvaW5nIHRvIGJlIHZlcnkgbGlrZWx5LiBDb3VsZG4ndAo+Pj4+IHByb2Nl
c3NfcGVuZGluZ19zb2Z0aXJxcygpIGV4Y2x1ZGUgUkNVIGhhbmRsaW5nIHdoZW4gZmluZGluZwo+
Pj4+IHByZWVtcHRfY291bnQoKSB0byByZXR1cm4gbm9uLXplcm8/Cj4+Pgo+Pj4gVGhpcyBjYW4g
YmUgZG9uZSwgYnV0IHRoZW4gdGhlIG5vbi1kZWJ1ZyBidWlsZCB3b3VsZCByZXF1aXJlIHRvIGhh
dmUKPj4+IG5vbi1lbXB0eSByY3UgbG9jayBmdW5jdGlvbnMuCj4+Cj4+IEkgZ3Vlc3MgSSBkb24n
dCB1bmRlcnN0YW5kIC0gSSBzZWUgb25seSBvbmUgdmVyc2lvbiBvZiB0aGVtOgo+Pgo+PiAjZGVm
aW5lIHJjdV9yZWFkX2xvY2soeCkgICAgICAgKHsgKCh2b2lkKSh4KSk7IHByZWVtcHRfZGlzYWJs
ZSgpOyB9KQo+PiAjZGVmaW5lIHJjdV9yZWFkX3VubG9jayh4KSAgICAgKHsgKCh2b2lkKSh4KSk7
IHByZWVtcHRfZW5hYmxlKCk7IH0pCj4+Cj4+IFNhbWUgZm9yIHRoZSBwcmVlbXB0IGNvdW50IGFk
anVzdG1lbnQgb3BlcmF0aW9ucy4KPiAKPiBTZWUgcGF0Y2ggNS4KCldoaWNoIEkgaGF2ZW4ndCBs
b29rZWQgYXQgeWV0LCBhbmQgd2hpY2ggSSBhbHNvIHNob3VsZG4ndCBuZWVkIHRvCmxvb2sgYXQg
dG8gdW5kZXJzdGFuZCB0aGUgcGF0Y2ggaGVyZS4gSWYgdGhpcyBpcyBhIHByZXBhcmF0b3J5CmNo
YW5nZSByYXRoZXIgdGhhbiBzb21lIGZvcm0gb2YgZml4IG9yIGltcHJvdmVtZW50LCB0aGVuIHRo
ZQpkZXNjcmlwdGlvbiBzaG91bGQgc2F5IHNvLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:39:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:39:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxpP-0006Xt-TP; Wed, 11 Mar 2020 09:39:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=At4r=44=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jBxpO-0006Xn-LX
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:39:02 +0000
X-Inumbo-ID: 227101d7-637c-11ea-af4c-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 227101d7-637c-11ea-af4c-12813bfff9fa;
 Wed, 11 Mar 2020 09:38:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583919539;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=kLv6h6+V/o2qyCXkDIjC9ltvx09vIt/SVYH84pvLOZY=;
 b=jBznuyaGQXvPPOGwV2ABut4XGYsR/XPFFl5xvgb3UNliKQMSr1vbLLWTi8yzAIw83tChRv
 ssAv0C+fMm+mlI1SPH2tRez8CpbW3n8ztoDochfHopYT8kkG5n0GBGQqhTDGYrXCqnFeuF
 dOK4Vxn9d6Gu3qYaSLDAwfYBoMtlg2w=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-85-UFrvi3bMMvOEcpcwWN0xfQ-1; Wed, 11 Mar 2020 05:38:56 -0400
X-MC-Unique: UFrvi3bMMvOEcpcwWN0xfQ-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id D925E107ACC4;
 Wed, 11 Mar 2020 09:38:54 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 453B460C99;
 Wed, 11 Mar 2020 09:38:49 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id CB70511386A6; Wed, 11 Mar 2020 10:38:47 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <fda76f8a-bb62-d867-d7b4-7cf8caf0489e@virtuozzo.com>
Date: Wed, 11 Mar 2020 10:38:47 +0100
In-Reply-To: <fda76f8a-bb62-d867-d7b4-7cf8caf0489e@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Wed, 11 Mar 2020 11:29:25 +0300")
Message-ID: <87a74ngriw.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBT
dWdnZXN0Cj4+Cj4+ICAgICAgc2NyaXB0czogQ29jY2luZWxsZSBzY3JpcHQgdG8gdXNlIGF1dG8t
cHJvcGFnYXRlZCBlcnJwCj4+Cj4+IG9yCj4+Cj4+ICAgICAgc2NyaXB0czogQ29jY2luZWxsZSBz
Y3JpcHQgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUoKQo+Pgo+PiBWbGFkaW1pciBTZW1lbnRz
b3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKWy4uLl0KPj4+
ICsvLyBOb3RlLCB0aGF0IHdlIHVwZGF0ZSBldmVyeXRoaW5nIHJlbGF0ZWQgdG8gbWF0Y2hlZCBi
eSBydWxlMSBmdW5jdGlvbiBuYW1lCj4+PiArLy8gYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkg
bWF0Y2ggc29tZXRoaW5nIG5vdCByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuCj4+PiArLy8gbWF0Y2hl
ZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkgYmUgZGVmaW5lZCB3aXRoIHRo
ZSBzYW1lIG5hbWUKPj4+ICsvLyBpbiBkaWZmZXJlbnQgYmxvY2tzIGluc2lkZSBvbmUgZnVuY3Rp
b24sIGFuZCBpbiBvbmUgYmxvY2sgZm9sbG93IHRoZQo+Pj4gKy8vIHByb3BhZ2F0aW9uIHBhdHRl
cm4gYW5kIGluIG90aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwKPj4+
ICsvLyBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZSBuYW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3Vy
YXRpb25zKS4KPj4KPj4gQ29udGV4dDogcnVsZTEgbWF0Y2hlcyBmdW5jdGlvbnMgdGhhdCBoYXZl
IGFsbCB0aHJlZSBvZgo+Pgo+PiAqIGFuIEVycm9yICoqZXJycCBwYXJhbWV0ZXIKPj4KPj4gKiBh
biBFcnJvciAqbG9jYWxfZXJyID0gTlVMTCB2YXJpYWJsZSBkZWNsYXJhdGlvbgo+Pgo+PiAqIGFu
IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpIG9yIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKGVycnAsCj4+ICAgIGxvY2FsX2VyciwgLi4uKSBleHByZXNzaW9uLCB3aGVyZSBAZXJycCBp
cyB0aGUgcGFyYW1ldGVyIGFuZAo+PiAgICBAbG9jYWxfZXJyIGlzIHRoZSB2YXJpYWJsZS4KPj4K
Pj4gSWYgSSB1bmRlcnN0YW5kIHlvdSBjb3JyZWN0bHksIHlvdSdyZSBwb2ludGluZyBvdXQgdHdv
IHBvdGVudGlhbCBpc3N1ZXM6Cj4+Cj4+IDEuIFRoaXMgcnVsZSBjYW4gbWF0Y2ggZnVuY3Rpb25z
IHJ1bGUxIGRvZXMgbm90IG1hdGNoIGlmIHRoZXJlIGlzCj4+IGFub3RoZXIgZnVuY3Rpb24gd2l0
aCB0aGUgc2FtZSBuYW1lIHRoYXQgcnVsZTEgZG9lcyBtYXRjaC4KPj4KPj4gMi4gVGhpcyBydWxl
IG1hdGNoZXMgaW4gdGhlIGVudGlyZSBmdW5jdGlvbiBtYXRjaGVkIGJ5IHJ1bGUxLCBldmVuIHdo
ZW4KPj4gcGFydHMgb2YgdGhhdCBmdW5jdGlvbiB1c2UgYSBkaWZmZXJlbnQgQGVycnAgb3IgQGxv
Y2FsX2Vyci4KPj4KPj4gSSBmaWd1cmUgdGhlc2UgYXBwbHkgdG8gYWxsIHJ1bGVzIHdpdGggaWRl
bnRpZmllciBydWxlMS5mbiwgbm90IGp1c3QKPj4gdGhpcyBvbmUuICBDb3JyZWN0Pwo+Pgo+PiBS
ZWdhcmRpbmcgMS4gIFRoZXJlIG11c3QgYmUgYSBiZXR0ZXIgd2F5IHRvIGNoYWluIHJ1bGVzIHRv
Z2V0aGVyLCBidXQgSQo+PiBkb24ndCBrbm93IGl0Lgo+Cj4gSG1tLCB3aGF0IGFib3V0IHNvbWV0
aGluZyBsaWtlIHRoaXM6Cj4KPiBAcnVsZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhp
c3RzQAo+IGlkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKPiBzeW1ib2wgZXJycDsKPiBAQAo+Cj4g
IGZuKC4uLiwgRXJyb3IgKioKPiAtIGVycnAKPiArIF9fX2VycnBfY29jY2luZWxsZV91cGRhdGlu
Z19fXwo+ICAgICAsIC4uLikKPiAgewo+ICAgICAgLi4uCj4gICAgICBFcnJvciAqbG9jYWxfZXJy
ID0gTlVMTDsKPiAgICAgIC4uLgo+ICgKPiAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLCAuLi4pOwo+IHwKPiAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7Cj4gKQo+ICAgICAgLi4uCj4gIH0KPgo+Cj4gWy4uXQo+Cj4gbWF0Y2ggc3ltYm9sIF9f
X2VycnBfY29jY2luZWxsZV91cGRhdGluZ19fXyBpbiBmb2xsb3dpbmcgcnVsZXMgaW4gZnVuY3Rp
b24gaGVhZGVyCj4KPiBbLi5dCj4KPgo+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4g
aWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwo+IHN5bWJvbCBlcnJwOwo+IEBACj4KPiAgZm4oLi4u
LCBFcnJvciAqKgo+IC0gX19fZXJycF9jb2NjaW5lbGxlX3VwZGF0aW5nX19fCj4gKyBlcnJwCj4g
ICAgICwgLi4uKQo+ICB7Cj4gICAgICAuLi4KPiAgfQo+Cj4KPiAtIGhhY2t5LCBidXQgc2VlbXMg
bm90IG1vcmUgaGFja3kgdGhhbiBweXRob24gZGV0ZWN0aW9uLCBhbmQgc2hvdWxkIHdvcmsgYmV0
dGVyCgpBcyBzaW1wbGUsIGZvcmNlZnVsIGFuZCB1bnN1YnRsZSBhcyBhIHNsZWRnZWhhbW1lci4g
IEkgbGlrZSBpdCA6KQoKWy4uLl0KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:47:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:47:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxxh-0007SD-Pc; Wed, 11 Mar 2020 09:47:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TdBs=44=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBxxg-0007S8-9w
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:47:36 +0000
X-Inumbo-ID: 55b49c0a-637d-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 55b49c0a-637d-11ea-b34e-bc764e2007e4;
 Wed, 11 Mar 2020 09:47:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3DCBCAAC2;
 Wed, 11 Mar 2020 09:47:34 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-4-jgross@suse.com>
 <3e1435c3-8320-184b-d097-2a6db011e084@suse.com>
 <dc9222df-3525-f225-ad76-9489c0886fe1@suse.com>
 <8ea39077-c616-c0b4-52b6-3c511ca4f064@suse.com>
 <2b7b572e-1349-4661-b64e-38ae5ae9723f@suse.com>
 <55ec66ca-f3ba-a209-695d-4867d0c20429@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <b2c0acaa-ca9c-a0f1-7700-66fd25531d4f@suse.com>
Date: Wed, 11 Mar 2020 10:47:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <55ec66ca-f3ba-a209-695d-4867d0c20429@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAgMTA6MzYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDExLjAzLjIwMjAgMTA6
MjcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDExLjAzLjIwIDEwOjI1LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDExLjAzLjIwMjAgMDc6MDcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4gT24gMTAuMDMuMjAgMTg6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMC4wMy4y
MDIwIDA4OjI4LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4gLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwo+Pj4+Pj4gKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwo+Pj4+Pj4gQEAgLTU4Nyw3ICs1ODcsNyBA
QCBzdGF0aWMgdm9pZCBhbWRfZHVtcF9wMm1fdGFibGVfbGV2ZWwoc3RydWN0IHBhZ2VfaW5mbyog
cGcsIGludCBsZXZlbCwKPj4+Pj4+ICAgICAgICAgICAgIHN0cnVjdCBhbWRfaW9tbXVfcHRlICpw
ZGUgPSAmdGFibGVfdmFkZHJbaW5kZXhdOwo+Pj4+Pj4gICAgIAo+Pj4+Pj4gICAgICAgICAgICAg
aWYgKCAhKGluZGV4ICUgMikgKQo+Pj4+Pj4gLSAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19z
b2Z0aXJxcygpOwo+Pj4+Pj4gKyAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxc19u
b3JjdSgpOwo+Pj4+Pgo+Pj4+PiBBdCB0aGUgZXhhbXBsZSBvZiB0aGlzIC0gdGhlIHByb3BlcnR5
IG9mIGhvbGRpbmcgYW4gUkNVIGxvY2sgaXMKPj4+Pj4gZW50aXJlbHkgaW52aXNpYmxlIGhlcmUs
IGFzIGl0J3MgdGhlIGdlbmVyaWMKPj4+Pj4gaW9tbXVfZHVtcF9wMm1fdGFibGUoKSB3aGljaCBh
Y3F1aXJlcyBpdC4gVGhpcyBzdWdnZXN0IHRvIG1lIHRoYXQKPj4+Pj4gZ29pbmcgZm9yd2FyZCBi
cmVha2luZyB0aGlzIGlzIGdvaW5nIHRvIGJlIHZlcnkgbGlrZWx5LiBDb3VsZG4ndAo+Pj4+PiBw
cm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBleGNsdWRlIFJDVSBoYW5kbGluZyB3aGVuIGZpbmRp
bmcKPj4+Pj4gcHJlZW1wdF9jb3VudCgpIHRvIHJldHVybiBub24temVybz8KPj4+Pgo+Pj4+IFRo
aXMgY2FuIGJlIGRvbmUsIGJ1dCB0aGVuIHRoZSBub24tZGVidWcgYnVpbGQgd291bGQgcmVxdWly
ZSB0byBoYXZlCj4+Pj4gbm9uLWVtcHR5IHJjdSBsb2NrIGZ1bmN0aW9ucy4KPj4+Cj4+PiBJIGd1
ZXNzIEkgZG9uJ3QgdW5kZXJzdGFuZCAtIEkgc2VlIG9ubHkgb25lIHZlcnNpb24gb2YgdGhlbToK
Pj4+Cj4+PiAjZGVmaW5lIHJjdV9yZWFkX2xvY2soeCkgICAgICAgKHsgKCh2b2lkKSh4KSk7IHBy
ZWVtcHRfZGlzYWJsZSgpOyB9KQo+Pj4gI2RlZmluZSByY3VfcmVhZF91bmxvY2soeCkgICAgICh7
ICgodm9pZCkoeCkpOyBwcmVlbXB0X2VuYWJsZSgpOyB9KQo+Pj4KPj4+IFNhbWUgZm9yIHRoZSBw
cmVlbXB0IGNvdW50IGFkanVzdG1lbnQgb3BlcmF0aW9ucy4KPj4KPj4gU2VlIHBhdGNoIDUuCj4g
Cj4gV2hpY2ggSSBoYXZlbid0IGxvb2tlZCBhdCB5ZXQsIGFuZCB3aGljaCBJIGFsc28gc2hvdWxk
bid0IG5lZWQgdG8KPiBsb29rIGF0IHRvIHVuZGVyc3RhbmQgdGhlIHBhdGNoIGhlcmUuIElmIHRo
aXMgaXMgYSBwcmVwYXJhdG9yeQo+IGNoYW5nZSByYXRoZXIgdGhhbiBzb21lIGZvcm0gb2YgZml4
IG9yIGltcHJvdmVtZW50LCB0aGVuIHRoZQo+IGRlc2NyaXB0aW9uIHNob3VsZCBzYXkgc28uCgpU
aGlzIHdhcyBqdXN0IG1lYW50IGFzIGFuIGFuc3dlciB0byB5b3VyIHF1ZXN0aW9uIHJlZ2FyZGlu
ZyBjb25zaWRlcmluZwpwcmVlbXB0X2NvdW50KCkuIEp1c3QgY2hhbmdpbmcgdGhpcyBwYXRjaCBo
ZXJlIGFuZCB0aGVuIHVuZG9pbmcgdGhlCmNoYW5nZSBhZ2FpbiBpbiBwYXRjaCA1IGlzIG5vIG9w
dGlvbiBJTU8sIHNvIEkgZ2F2ZSBhIGhpbnQgd2h5IHVzaW5nCnByZWVtcHRfY291bnQoKSBtaWdo
dCBiZSBhIGJhZCBpZGVhLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:49:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:49:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBxzy-0007ad-6u; Wed, 11 Mar 2020 09:49:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/gQI=44=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jBxzw-0007aX-O7
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:49:57 +0000
X-Inumbo-ID: a8d3a9b2-637d-11ea-af4f-12813bfff9fa
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (unknown
 [40.107.20.97]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8d3a9b2-637d-11ea-af4f-12813bfff9fa;
 Wed, 11 Mar 2020 09:49:54 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=nk9hPfwwVlF6N2r3+DB5zD8AKO/kaH6z6tQUplBcB7i9t1Icd8tmmNR7jI0g/pWuIfnn71hTZwvSUgVb5i9yvJFimFab48xxUQAdeczmc/QX3EMvKkrE+BtkmnujTmHOt+qc5RUthlUqU9YfjZjVPueP9pKWcOsQHeEu65JS82+0fo0Y0HADwTHITfLtcNIWGxH/lPu9IdXHHeQGmVrE5s19RbM5pUP9LjwTZCxiZ2GY+HegyE4f2cS0IZKi7K9J8l6oCKoLJAgOB+CoL7udCyHgxNB1vmnZNdqlDrDsV7sMDwxf5slD/XBypfhnBRNWoP7SbKlFzXGASkLJdJAgAw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Ofjt0ha8AfP+wvy64SB17mehHoXwEqc0n17Nmn4KwbE=;
 b=i3lBfujImRYkKW7xPRYtvnYgLKL/kKw94hn/RDV0SHSVmjxrQfv+DGcqP8vVOSaJSlr6MKSfKvSAartZDYeyrdgHEZObve2xPiKD8WUwy3fsdduGbd0KuA+CX+iMQPrigwxCcID0P3Ue+/somHd1dBZebn6Zww6w2gOR/kAYgO5zqzk78wd1fg/OVJ+eTA4GAneZmMTe7ok5W19muG807sLUmICvejkkZcXXbIJVUBApvWvB41L9Dh5ur7sGnco4nSSU46/XwCLgI8wOnnpDWDbZt0bdqh9m97EFqlyYgWSKzLX2mMo8z5feryasOae6nZ9BaGCFHyX+86UI0Xdgig==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Ofjt0ha8AfP+wvy64SB17mehHoXwEqc0n17Nmn4KwbE=;
 b=ocSoK+qlxHhlOTE3XMX/I9GA9nOcTRM+y2ms+LVIpTl5CAgMzQDeqhzCkemfrLygaTnnkSDydp9jD37WukL0ICsxPP+znpnKcSjfv/zQIHI+aiVeYlm1L4TOrX+Aj+i+yVhnotAGijl7d1dcji1TzlRRFCw446yqCr9lgTdpJK8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3605.eurprd08.prod.outlook.com (20.177.114.21) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2772.14; Wed, 11 Mar 2020 09:49:53 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Wed, 11 Mar 2020
 09:49:52 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <83b327b0-34d9-ad71-ba3c-156bd7b82836@virtuozzo.com>
 <87h7yvgrrw.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200311124949631
Message-ID: <296bdada-d3e8-e518-48cd-61bd66fe264e@virtuozzo.com>
Date: Wed, 11 Mar 2020 12:49:49 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87h7yvgrrw.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0101CA0024.eurprd01.prod.exchangelabs.com
 (2603:10a6:3:77::34) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR0101CA0024.eurprd01.prod.exchangelabs.com (2603:10a6:3:77::34) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.15 via Frontend
 Transport; Wed, 11 Mar 2020 09:49:51 +0000
X-Tagtoolbar-Keys: D20200311124949631
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 711e65b9-6b7b-4c24-070b-08d7c5a18c29
X-MS-TrafficTypeDiagnostic: AM6PR08MB3605:
X-Microsoft-Antispam-PRVS: <AM6PR08MB3605497C75B4233132488B35C1FC0@AM6PR08MB3605.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:6790;
X-Forefront-PRVS: 0339F89554
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(136003)(366004)(39850400004)(396003)(376002)(346002)(199004)(81166006)(8676002)(7416002)(81156014)(478600001)(52116002)(26005)(956004)(2616005)(316002)(16576012)(16526019)(186003)(54906003)(86362001)(66946007)(66476007)(66556008)(6916009)(5660300002)(36756003)(2906002)(31696002)(8936002)(4744005)(31686004)(6486002)(4326008);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3605;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: vSg0/IPVpYz7m4q6JkAp4omYf9B4mZku/Xe5KQmEISW58f9YH9c+/DTpSpQCTznNG5iUkPH/G049Pv0+IcL1QH1QXRZBs3VIOtjVafh8G2aVVdFS94nSV9W+sQTwmuK/kGkK9O17IVCGEeb1bmxVNPF114P4BQz1fsflK0V8vzSxJKY9HgH3+Nq4A1dP+oAox3KQoiN+Mvm38f9TNUF9X1UvukVOr3o/TUy0UCo8G2L2mHPK8lPZNQ5Q29lOAhVGnXGhRQAgntUIigCUad5NNF2bl4gUk7VV0MTKT9QB6atphkSj+8DkLeT2DqRh3frmfgaHR+uQtKPf567W3kqXerSjhIh9bFjE6y4r0gnmwXI2JAOA60HJtC95uOSInbNyxp0q6urHmhQLHPLsWUo2DXFED3Ua7MKgG7u3ebGpqQqqe75vbs0GQdGH8FBwjp+T
X-MS-Exchange-AntiSpam-MessageData: aq3dwAzrZ03q38GllHmfGB272onbPBlox9JlJebYggdunl34P+eGISS+lmIlX6nkyA2vOvBLH/SCsxjxh0xtoltgMWHa2sX4/pURRVXSuIOUV8ARRGG5MimDWmXqISt3CRwNbDPbN5N6raqZlfFCJA==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 711e65b9-6b7b-4c24-070b-08d7c5a18c29
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2020 09:49:52.9369 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: hDe6GgLgarq157nZ4toDtsCkUGxlDtH54VDPaI/jC37tw+T03/GncZcOxCE3FDowUmAD5hYz4UWmtfKr2Frp8QPuf0uBZNFbKJAR5RB3pYk=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3605
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTEuMDMuMjAyMCAxMjozMywgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+ICsKPj4+PiAr
Ly8gQ29udmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlvbnMKPj4+IFN1Z2dlc3Q6IEVuc3VyZSBA
bG9jYWxfZXJyIGlzIGNsZWFyZWQgb24gZnJlZQo+Pgo+PiBCdXQgdGhlcmUgaXMgbm8gbG9jYWxf
ZXJyIGFmdGVyIGNvbnZlcnNpb24KPiAKPiBUcnVlLiAgSG1tLiAgV2hhdCBhYm91dCB0aGlzOgo+
IAo+ICAgICAgIC8vIENvbnZlcnQgY2FsbHMgdG8gZXJyb3JfZnJlZSgpLCBwb3NzaWJseSBpbmRp
cmVjdAo+ICAgICAgIC8vIEluIGFkZGl0aW9uIHRvIHJlcGxhY2luZyBAbG9jYWxfZXJyIGJ5ICpl
cnJwLCB3ZSBoYXZlIHRvIGNsZWFyICplcnJwCj4gICAgICAgLy8gdG8gYXZvaWQgdXNlLWFmdGVy
LWZyZWUgaW4gdGhlIGF1dG9tYXRpYyBlcnJvciBwcm9wYWdhdGlvbi4KPiAKCk9LCgo+Pj4+ICso
Cj4+Pj4gKy0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+Pj4+ICsrICAgIGVycm9yX2ZyZWVf
ZXJycChlcnJwKTsKPj4+PiArfAo+Pj4+ICstICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJy
KTsKPj4+PiArKyAgICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsKPj4+PiArfAo+Pj4+ICstICAg
IGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4+Pj4gKysgICAgZXJyb3JfcmVw
b3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+Pj4+ICt8Cj4+Pj4gKy0gICAgd2Fybl9yZXBvcnRfZXJy
KGxvY2FsX2Vycik7Cj4+Pj4gKysgICAgd2Fybl9yZXBvcnRfZXJycChlcnJwKTsKPj4+PiArfAo+
Pj4+ICstICAgIHdhcm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPiAKCgotLSAKQmVz
dCByZWdhcmRzLApWbGFkaW1pcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 09:53:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 09:53:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBy3b-0008MS-O8; Wed, 11 Mar 2020 09:53:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=At4r=44=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jBy3a-0008MM-4M
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 09:53:42 +0000
X-Inumbo-ID: 2fd51ed2-637e-11ea-b34e-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.61])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 2fd51ed2-637e-11ea-b34e-bc764e2007e4;
 Wed, 11 Mar 2020 09:53:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583920420;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=bESiMku8TmFQt39cgSrDgQZghN+zd590SeDODKnG+Lo=;
 b=EiOIJQ7cfVDSIwIWW5lLMTYKYhyr7r2RM76gUCnVODPbrsP8kb3BCoz6EpCpCreuZGu2BD
 xIbnRC5pkJuEt5U9O4hFcoBqL1hno0xOm+oCVcXsLjarcXAe4LQDlnr1FTT+wKkAUTcsKd
 SUb6Oe6RJTKmAwShN+66iTPW1djZ9l8=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-230-k4J3371hOFaBH1HxO5BfPg-1; Wed, 11 Mar 2020 05:53:38 -0400
X-MC-Unique: k4J3371hOFaBH1HxO5BfPg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id DC034800D50;
 Wed, 11 Mar 2020 09:53:36 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 47FD08882D;
 Wed, 11 Mar 2020 09:53:31 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id C340511386A6; Wed, 11 Mar 2020 10:53:29 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
Date: Wed, 11 Mar 2020 10:53:29 +0100
In-Reply-To: <20200306051536.27803-3-vsementsov@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Fri, 6 Mar 2020 08:15:28 +0300")
Message-ID: <87r1xzfc9y.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSB0aGluayBhIHY5IG1ha2VzIHNlbnNlIG5vdy4KCklmIGFueSBvZiB0aGUgaW1wcm92ZW1lbnQg
aWRlYXMgc2hvdWxkIHR1cm4gaW50byB0aW1lIHNpbmtzIGZvciB5b3UsCmxldCdzIHRhbGsuICBX
ZSBkb24ndCBuZWVkIHBlcmZlY3Rpb24sIHdlIG9ubHkgbmVlZCB0byBnZXQgdG8gdGhlIHBvaW50
CndoZXJlIHdlIHRydXN0IHRoZSBzY3JpcHQgdG8gZG8gd2hhdCB3ZSBiZWxpZXZlIGl0IGRvZXMs
IHVuZGVyc3RhbmQgaXRzCmxpbWl0YXRpb25zLCBhbmQga25vdyBob3cgdG8gY29tcGVuc2F0ZSBm
b3IgdGhlbS4KClJpZ2h0IG5vdyBJJ20gb3B0aW1pc3RpYyB2OSB3aWxsIGJlIHJlYWR5IGZvciBt
ZXJnaW5nLCBwZXJoYXBzIHdpdGggc29tZQptaW5vciB0d2Vha2luZyBpbiBteSB0cmVlLgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 10:11:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 10:11:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jByKi-0001oE-Ge; Wed, 11 Mar 2020 10:11:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/gQI=44=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jByKh-0001o8-Io
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 10:11:23 +0000
X-Inumbo-ID: a7cfb83c-6380-11ea-92cf-bc764e2007e4
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::709])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a7cfb83c-6380-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 10:11:21 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=l1GdP5E/uPLu9EvbTtPUbcKs93xy5btDUIiw5iA/Sbbe290V5g7Zcir3LB7+4I8BM7VUfpTx0YZIx2+KNNFPQ+D013C7Y/bxFecltUSbLhrwvy/f1KFSinA0/V28f9vlNtiPoud2ZHWCiWhm5j43hS4WcHlgLKmN+TIJ3A/zoA6Lzm5lQ6ZqsI7uMMFaXAlYDcanKilKRP8EDLQlnZeloxS7HnHsCjfB9sB2NHhxCCdJQYamml+tLJ1NOWNXa/46POxNo9bxPaD9l+GZdbXpKKfsqLIy1DIF8yvnJsmHSMX9MUbsna4jVxVnE6osTVJCPHjaFxsQEl6ieYMx4kC8cA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=KBUQBS8DpUANyAqWYb9+wwAquIITxCdAAluuE0eK6k8=;
 b=TakvO4TAkl0EViwGe74Vn+STXj4GMFHrU1ARZT3x7dvGQKqJR0DrxK3UMFqvcwuO+5LukK4hARLIP2vTUBlI814cZD2yG/Fv3OaZxizMxzOWwhnJf7B1ogxNUDCHmBBKKGNYOxqnFQ8rQmgWIKCzwSUYufoJ1QLC29YopyKQ28T5Duo/Vf/SrT7GeNsGXYuOcG+YRulFmxQ/K3xT+n/QkEEHTR///k0rXwNIi8Pr8aghafobRr4+l0PvwgbJjRX4rIUAzqG2LM2VV/M+b/yv5+FG6kytFOi/nde0yO5l1Lv/ioIB+5fkFEFXSFk6lLfPNeZ1nQS4lKoTl7gjzBtuOA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=KBUQBS8DpUANyAqWYb9+wwAquIITxCdAAluuE0eK6k8=;
 b=ZXIAPbYbL1zxQF/FwDAV2Z6vH7mNxYyxG5d6u3/JlDMykYpnbLGY9Qm5WzB2qme5Wg57k4i02Erw5BKh6nqO7pB8V+N2WdiO/Hfc0+3v4/myfd2GX3ZoAJ+bt54sVKcqYqsS2eVnBWnH+QQ+WYpX62iJx+JFiGx/opI+NJF8xVw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB2967.eurprd08.prod.outlook.com (52.135.163.20) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.11; Wed, 11 Mar 2020 10:11:19 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Wed, 11 Mar 2020
 10:11:19 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87r1xzfc9y.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200311131116572
Message-ID: <4ebcc5a5-4bc8-022b-8fe4-9ced0de08370@virtuozzo.com>
Date: Wed, 11 Mar 2020 13:11:16 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87r1xzfc9y.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR05CA0283.eurprd05.prod.outlook.com
 (2603:10a6:7:93::14) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR05CA0283.eurprd05.prod.outlook.com (2603:10a6:7:93::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.14 via Frontend Transport; Wed, 11 Mar 2020 10:11:18 +0000
X-Tagtoolbar-Keys: D20200311131116572
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8ab26d02-17f9-4da7-a123-08d7c5a48b20
X-MS-TrafficTypeDiagnostic: AM6PR08MB2967:
X-Microsoft-Antispam-PRVS: <AM6PR08MB2967463D7823538B6FCF78E6C1FC0@AM6PR08MB2967.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:7691;
X-Forefront-PRVS: 0339F89554
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(136003)(39850400004)(376002)(366004)(396003)(346002)(199004)(956004)(31686004)(316002)(7416002)(26005)(8676002)(2616005)(16576012)(2906002)(6486002)(4326008)(81156014)(81166006)(478600001)(86362001)(52116002)(6916009)(36756003)(66556008)(66476007)(66946007)(5660300002)(8936002)(16526019)(54906003)(186003)(4744005)(31696002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB2967;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: UcSgKfWTctJDBguePBhHs+vdhpPWBvGeCBktXe5tzaM6N85LZsSG0jrpySRJHQJmSmtDKna9QQnZ4sc4pIuXTlXl5uOTLNoF16caBphji6wZ5JUesjkeR1dJY0y62EX/znbS3NZadGP5H+BOhH+euS4B4uTLCuZymlC5H5TPNqe2p8Ei8RBpWLd279DOUfdqRPMOQ3w4zJS4aKJfKQGIagI4bpM9SXboo5L3Soa3/tiWIRfilNbxM4101xU9ebCqYPMBIjR5leohmS86V8jD38cexrOTWk+wPjE1lN98YpRFYRALZNGhoy0uHDER5DNMA18LHURAAwnTM2Yw8mcaFDlFKMjnz4bkY5GOpIAt47NFz7XpVUfVCl/pTpIEnVIASIju/FRO+fXg05J7AXc6yJBgn45JJ6wIb/ognWApsrjBN1VOXqZN4sQbstOuKoX0
X-MS-Exchange-AntiSpam-MessageData: kH7yW781IF4TkQ/MLFgx5sheIzBKBqd/FIL2kVqf36IEGAAtmubJdqCgIf+nETCnsev2YGK0LUzqmJvQqg7foTwY2NOky7fZ+oyKk1uhm01zViPdtQruzOqUYiXFxhll7+xfrws6fRs9DKgsNBsbEg==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8ab26d02-17f9-4da7-a123-08d7c5a48b20
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2020 10:11:19.6963 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: NOhKeMI4l0c66g2KBpBZs17tLQdCNaCxQO6VNYYvdNAef0qnAiO5Zot4OJ/JFlAXDdMTUD+YVwNyjukTLc/7yKZdWFld+Qd1jPtCQ6kDAsQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB2967
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTEuMDMuMjAyMCAxMjo1MywgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gSSB0aGluayBhIHY5
IG1ha2VzIHNlbnNlIG5vdy4KPiAKPiBJZiBhbnkgb2YgdGhlIGltcHJvdmVtZW50IGlkZWFzIHNo
b3VsZCB0dXJuIGludG8gdGltZSBzaW5rcyBmb3IgeW91LAo+IGxldCdzIHRhbGsuICBXZSBkb24n
dCBuZWVkIHBlcmZlY3Rpb24sIHdlIG9ubHkgbmVlZCB0byBnZXQgdG8gdGhlIHBvaW50Cj4gd2hl
cmUgd2UgdHJ1c3QgdGhlIHNjcmlwdCB0byBkbyB3aGF0IHdlIGJlbGlldmUgaXQgZG9lcywgdW5k
ZXJzdGFuZCBpdHMKPiBsaW1pdGF0aW9ucywgYW5kIGtub3cgaG93IHRvIGNvbXBlbnNhdGUgZm9y
IHRoZW0uCj4gCj4gUmlnaHQgbm93IEknbSBvcHRpbWlzdGljIHY5IHdpbGwgYmUgcmVhZHkgZm9y
IG1lcmdpbmcsIHBlcmhhcHMgd2l0aCBzb21lCj4gbWlub3IgdHdlYWtpbmcgaW4gbXkgdHJlZS4K
PiAKCkdvb2QuIEkgaG9wZSwgSSdsbCByZXNlbmQgdG9kYXkuCgotLSAKQmVzdCByZWdhcmRzLApW
bGFkaW1pcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 10:44:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 10:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jByq8-0004ZD-Dh; Wed, 11 Mar 2020 10:43:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FW8+=44=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jByq6-0004Y5-Qt
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 10:43:50 +0000
X-Inumbo-ID: 2db87e8a-6385-11ea-af5b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2db87e8a-6385-11ea-af5b-12813bfff9fa;
 Wed, 11 Mar 2020 10:43:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBypz-0006bZ-G1; Wed, 11 Mar 2020 10:43:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jBypz-0005eh-7i; Wed, 11 Mar 2020 10:43:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jBypz-0007Be-72; Wed, 11 Mar 2020 10:43:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148425-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=e19d3a942e4b6f6c5b19287a4a6f5020bdab2936
X-Osstest-Versions-That: xen=6052921da02dd2180b80eb77c7aa115c6834067a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 10:43:43 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 148425: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQyNSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQyNS8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGUxOWQzYTk0MmU0YjZm
NmM1YjE5Mjg3YTRhNmY1MDIwYmRhYjI5MzYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDYwNTI5MjFkYTAyZGQyMTgwYjgwZWI3N2M3YWExMTVjNjgzNDA2N2EKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDE0ODI1NSAgMjAyMC0wMy0wOCAwOToxODoyNSBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxNDg0MjUgIDIwMjAtMDMtMTEgMDk6MjY6NTAgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBhaW5m
b3NlYy5jb20+CiAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGdtYWlsLmNvbT4KICBQYXVsIER1
cnJhbnQgPHBhdWxAeGVuLm9yZz4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICBUYW1h
cyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgVGltIERlZWdhbiA8dGltQHhlbi5v
cmc+Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNjA1MjkyMWRhMC4uZTE5ZDNhOTQy
ZSAgZTE5ZDNhOTQyZTRiNmY2YzViMTkyODdhNGE2ZjUwMjBiZGFiMjkzNiAtPiBjb3Zlcml0eS10
ZXN0ZWQvc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 10:52:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 10:52:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jByyo-0005UQ-IG; Wed, 11 Mar 2020 10:52:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jByyn-0005UA-2j
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 10:52:49 +0000
X-Inumbo-ID: 714af4c4-6386-11ea-af61-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 714af4c4-6386-11ea-af61-12813bfff9fa;
 Wed, 11 Mar 2020 10:52:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583923967;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=/xF/pVbRzrD1dqOXOK4CZJhROtq3gbihkE5IBnPC/3k=;
 b=fPC6wxuHSoTZh0NArSwkyl+jg8JVVizB2JgzARGoJlxjLxM9DUcPCLbD
 IplmKkbXsrEzUQm09oBGAI26HUB5NeAdwdlaNZL3G2coB07vf2G1fMhP2
 O/2ECM/UG6Di+ct42uBVKAVPffkzKM1c1Pbbq/3LnumSS7oSyJcTbnMqU 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: kyL8pOViZEh2caioTlu3SpZXJFfH7mdmQ6DRhibXUFRChMA18fTYpeL+D+iifO4gdkiPNnHeXH
 ejJMYT+/w5+MrQK2CR+K6SZ3MHL0kWLEyTItmiiT6DStIn5aPoN4bVqCr91fqCRP6hbAuszCcw
 h+7Av5PgYaycjWaG0FEstYwWmGtsji848OhFcf3ls6I+ju0iyKC6FVXnlJ68vpT9HzwTHwp4v2
 y3in1WIq5zULNGy+2y5WF+bS0N8HXP56TiEGDT5mRsRwTifH0BDkNle4ow8xB2MNk9w/+s6lUX
 6RI=
X-SBRS: 2.7
X-MesageID: 13944615
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,540,1574139600"; d="scan'208";a="13944615"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 11:52:15 +0100
Message-ID: <20200311105216.3284-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v3 1/2] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IHRlc3QgdG8gY2hlY2sgZm9yIGlvbW11IGF2YWlsYWJpbGl0eSBhbmQg
YWRkIGl0IGFzIGEKaG9zdGZsYWcgaWYgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjI6CiAtIEFs
bG93IGZsYWdzIHRvIGJlIHJlbW92ZWQuCiAtIEZpeCBzZXRfZmxhZyBhZGRpdGlvbiB0byBIb3N0
QkQvU3RhdGljLnBtLgotLS0KIE9zc3Rlc3QvSG9zdERCL0V4ZWN1dGl2ZS5wbSB8IDM0ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIE9zc3Rlc3QvSG9zdERCL1N0YXRpYy5wbSAg
ICB8IDEyICsrKysrKysrKysrKwogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSAgICAgIHwgMjEgKysr
KysrKysrKysrKysrKysrKystCiBzZy1ydW4tam9iICAgICAgICAgICAgICAgICAgfCAgMSArCiB0
cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZlICAgfCAyNyArKysrKysrKysrKysrKysrKystLS0tLS0t
LS0KIHRzLWV4YW1pbmUtaW9tbXUgICAgICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTE2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNzU1IHRzLWV4YW1pbmUtaW9tbXUKCmRpZmYgLS1naXQg
YS9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRpdmUucG0gYi9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRpdmUu
cG0KaW5kZXggN2ZmY2E2YzQuLmU3ZGQyYTIxIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0hvc3REQi9F
eGVjdXRpdmUucG0KKysrIGIvT3NzdGVzdC9Ib3N0REIvRXhlY3V0aXZlLnBtCkBAIC05MCw2ICs5
MCw0MCBAQCBFTkQKICAgICByZXR1cm4gJGZsYWdzOwogfQogCitzdWIgc2V0X2ZsYWcoJCQkKSB7
CisgICAgbXkgKCRoZCwgJGhvLCAkZmxhZykgPSBAXzsKKyAgICBteSAkcm1xID0gJGRiaF90ZXN0
cy0+cHJlcGFyZSg8PEVORCk7CisgICAgICAgIERFTEVURSBGUk9NIGhvc3RmbGFncyBXSEVSRSBo
b3N0bmFtZT0/IEFORCBob3N0ZmxhZz0/CitFTkQKKyAgICBteSAkYWRkcSA9ICRkYmhfdGVzdHMt
PnByZXBhcmUoPDxFTkQpOworICAgICAgICBJTlNFUlQgSU5UTyBob3N0ZmxhZ3MgKGhvc3RuYW1l
LGhvc3RmbGFnKSBWQUxVRVMgKD8sPykKK0VORAorICAgIG15ICRibGVzc2luZyA9IGludGVuZGVk
X2JsZXNzaW5nKCk7CisKKyAgICBkaWUgIkF0dGVtcHRpbmcgdG8gbW9kaWZ5IGhvc3QgZmxhZ3Mg
d2l0aCBpbnRlbmRlZCBibGVzc2luZyAkYmxlc3NpbmcgIT0gcmVhbCIKKyAgICAgICAgaWYgJGJs
ZXNzaW5nIG5lICJyZWFsIjsKKworICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtxdyhyZXNvdXJj
ZXMpXSwgc3ViIHsKKyAgICAgICAgJHJtcS0+ZXhlY3V0ZSgkaG8tPntOYW1lfSwgJGZsYWcpOwor
ICAgICAgICAkYWRkcS0+ZXhlY3V0ZSgkaG8tPntOYW1lfSwgJGZsYWcpOworICAgIH0pOworfQor
CitzdWIgcmVtb3ZlX2ZsYWcoJCQkKSB7CisgICAgbXkgKCRoZCwgJGhvLCAkZmxhZykgPSBAXzsK
KyAgICBteSAkcm1xID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CisgICAgICAgIERFTEVU
RSBGUk9NIGhvc3RmbGFncyBXSEVSRSBob3N0bmFtZT0/IEFORCBob3N0ZmxhZz0/CitFTkQKKyAg
ICBteSAkYmxlc3NpbmcgPSBpbnRlbmRlZF9ibGVzc2luZygpOworCisgICAgZGllICJBdHRlbXB0
aW5nIHRvIG1vZGlmeSBob3N0IGZsYWdzIHdpdGggaW50ZW5kZWQgYmxlc3NpbmcgJGJsZXNzaW5n
ICE9IHJlYWwiCisgICAgICAgIGlmICRibGVzc2luZyBuZSAicmVhbCI7CisKKyAgICBkYl9yZXRy
eSgkZGJoX3Rlc3RzLCBbcXcocmVzb3VyY2VzKV0sIHN1YiB7CisgICAgICAgICRybXEtPmV4ZWN1
dGUoJGhvLT57TmFtZX0sICRmbGFnKTsKKyAgICB9KTsKK30KKwogc3ViIGdldF9hcmNoX3BsYXRm
b3JtcyAoJCQkKSB7CiAgICAgbXkgKCRoZCwgJGJsZXNzaW5nLCAkYXJjaCwgJHN1aXRlKSA9IEBf
OwogCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0hvc3REQi9TdGF0aWMucG0gYi9Pc3N0ZXN0L0hvc3RE
Qi9TdGF0aWMucG0KaW5kZXggMGM2YmUzZWUuLmQxOTc5NWIwIDEwMDY0NAotLS0gYS9Pc3N0ZXN0
L0hvc3REQi9TdGF0aWMucG0KKysrIGIvT3NzdGVzdC9Ib3N0REIvU3RhdGljLnBtCkBAIC03Miw2
ICs3MiwxOCBAQCBzdWIgZ2V0X2ZsYWdzICgkJCkgeyAjbWV0aG9kCiAgICAgcmV0dXJuICRmbGFn
czsKIH0KIAorc3ViIHNldF9mbGFnKCQkJCkgeworICAgIG15ICgkaGQsICRobywgJGZsYWcpID0g
QF87CisKKyAgICBkaWUgIkNhbm5vdCBzZXQgZmxhZ3MgaW4gc3RhbmRhbG9uZSBtb2RlIGZvciAk
aG8tPntOYW1lfSAkZmxhZ1xuIjsKK30KKworc3ViIHJlbW92ZV9mbGFnKCQkJCkgeworICAgIG15
ICgkaGQsICRobywgJGZsYWcpID0gQF87CisKKyAgICBkaWUgIkNhbm5vdCByZW1vdmUgZmxhZ3Mg
aW4gc3RhbmRhbG9uZSBtb2RlIGZvciAkaG8tPntOYW1lfSAkZmxhZ1xuIjsKK30KKwogc3ViIGdl
dF9hcmNoX3BsYXRmb3JtcyAoJCQkKSB7CiAgICAgbXkgKCRoZCwgJGJsZXNzaW5nLCAkYXJjaCwg
JHN1aXRlKSA9IEBfOwogCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3Nz
dGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCBmNDllZDUyOS4uOGU2OWUxMTYgMTAwNjQ0Ci0tLSBh
L09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQpAQCAt
ODUsOCArODUsOSBAQCBCRUdJTiB7CiAgICAgICAgICAgICAgICAgICAgICAgaG9zdG5hbWVwYXRo
IGhvc3RuYW1lcGF0aF9saXN0IHNldF9ydW50aW1lX2hvc3RmbGFnCiAgICAgICAgICAgICAgICAg
ICAgICAgcG93ZXJfc3RhdGUgcG93ZXJfY3ljbGUgcG93ZXJfcmVib290X2F0dGVtcHRzCiAgICAg
ICAgICAgICAgICAgICAgICAgc2VyaWFsX2ZldGNoX2xvZ3Mgc2V0X2hvc3RfcHJvcGVydHkKKyAg
ICAgICAgICAgICAgICAgICAgICBzZXRfaG9zdF9mbGFnIHJlbW92ZV9ob3N0X2ZsYWcKICAgICAg
ICAgICAgICAgICAgICAgICBwcm9wbmFtZV9tYXNzYWdlIHByb3BuYW1lX2NoZWNrCi0gICAgICAg
ICAgICAgICAgICAgICAgaG9zdHByb3BfcHV0YXRpdmVfcmVjb3JkCisgICAgICAgICAgICAgICAg
ICAgICAgaG9zdHByb3BfcHV0YXRpdmVfcmVjb3JkIGhvc3RmbGFnX3B1dGF0aXZlX3JlY29yZAog
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3N0YXNoZWQgb3Blbl91bmlxdWVf
c3Rhc2hmaWxlIGNvbXByZXNzX3N0YXNoZWQKICAgICAgICAgICAgICAgICAgICAgICBkaXJfaWRl
bnRpZnlfdmNzCkBAIC0xNDExLDYgKzE0MTIsMjQgQEAgc3ViIGhvc3Rwcm9wX3B1dGF0aXZlX3Jl
Y29yZCAoJCQkKSB7CiAgICAgc3RvcmVfcnVudmFyKCJob3N0cHJvcC8kaG8tPntJZGVudH0vJHBy
b3AiLCAkdmFsKTsKIH0KIAorc3ViIHNldF9ob3N0X2ZsYWcgKCQkKSB7CisgICAgbXkgKCRobywk
ZmxhZykgPSBAXzsKKworICAgICRtaG9zdGRiLT5zZXRfZmxhZygkaG8sICRmbGFnKTsKK30KKwor
c3ViIHJlbW92ZV9ob3N0X2ZsYWcgKCQkKSB7CisgICAgbXkgKCRobywkZmxhZykgPSBAXzsKKwor
ICAgICRtaG9zdGRiLT5yZW1vdmVfZmxhZygkaG8sICRmbGFnKTsKK30KKworc3ViIGhvc3RmbGFn
X3B1dGF0aXZlX3JlY29yZCAoJCQkKSB7CisgICAgbXkgKCRobywgJHByb3AsICRzZXQpID0gQF87
CisKKyAgICBzdG9yZV9ydW52YXIoImhvc3RmbGFnLyRoby0+e0lkZW50fS8kcHJvcCIsICEhJHNl
dCk7Cit9CisKIHN1YiBnZXRfdGFyZ2V0X3Byb3BlcnR5ICgkJDskKTsKIHN1YiBnZXRfdGFyZ2V0
X3Byb3BlcnR5ICgkJDskKSB7CiAgICAgbXkgKCRobywgJHByb3AsICRkZWZ2YWwpID0gQF87CmRp
ZmYgLS1naXQgYS9zZy1ydW4tam9iIGIvc2ctcnVuLWpvYgppbmRleCA3YzU4ZDRiYS4uZjZiZmRm
ZDUgMTAwNzU1Ci0tLSBhL3NnLXJ1bi1qb2IKKysrIGIvc2ctcnVuLWpvYgpAQCAtNjc5LDYgKzY3
OSw3IEBAIHByb2MgZXhhbWluZS1ob3N0LWV4YW1pbmUge2luc3RhbGx9IHsKICAgICBpZiB7JG9r
fSB7CiAJcnVuLXRzIC0uICA9ICAgICAgICAgICB0cy1leGFtaW5lLXNlcmlhbC1wb3N0ICsgaG9z
dAogCXJ1bi10cyAuICAgPSAgICAgICAgICAgdHMtZXhhbWluZS1sb2dzLXNhdmUgICArIGhvc3QK
KwlydW4tdHMgLiAgID0gICAgICAgICAgIHRzLWV4YW1pbmUtaW9tbXUgICAgICAgKyBob3N0CiAJ
cnVuLXRzIC4gICA9ICAgICAgICAgICB0cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZlCiAgICAgfQog
fQpkaWZmIC0tZ2l0IGEvdHMtZXhhbWluZS1ob3N0cHJvcHMtc2F2ZSBiL3RzLWV4YW1pbmUtaG9z
dHByb3BzLXNhdmUKaW5kZXggNTVkMjMzOTIuLjFjYjE3YzA5IDEwMDc1NQotLS0gYS90cy1leGFt
aW5lLWhvc3Rwcm9wcy1zYXZlCisrKyBiL3RzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUKQEAgLTI3
LDIwICsyNywyOSBAQCB0c3JlYWRjb25maWcoKTsKIAogb3VyICRibGVzc2luZyA9IGludGVuZGVk
X2JsZXNzaW5nKCk7CiAKLWxvZ20oInNldHRpbmcgaG9zdCBwcm9wZXJ0aWVzIik7Citsb2dtKCJz
ZXR0aW5nIGhvc3QgcHJvcGVydGllcyBhbmQgZmxhZ3MiKTsKIAogIyBOQjogaW4gb3JkZXIgdG8g
YWlkIGRlYnVnIG9ubHkgYXR0ZW1wdCB0byBzYXZlIHRoZSBob3N0IHByb3BzIG9uIGZsaWdodHMK
ICMgd2l0aCBpbnRlbmRlZCByZWFsIGJsZXNzaW5nLCBmb3IgdGhlIHJlc3QganVzdCBkbyBhIGRy
eSBydW4uCiBvdXIgJGRyeV9ydW4gPSAkYmxlc3NpbmcgbmUgInJlYWwiOwotbG9nbSgibm90IHNh
dmluZyBob3N0IHByb3BzIHdpdGggaW50ZW5kZWQgYmxlc3NpbmcgJGJsZXNzaW5nICE9IHJlYWwi
KQorbG9nbSgibm90IHNhdmluZyBob3N0IHByb3BzL2ZsYWdzIHdpdGggaW50ZW5kZWQgYmxlc3Np
bmcgJGJsZXNzaW5nICE9IHJlYWwiKQogICAgIGlmICRkcnlfcnVuOwogCiBmb3JlYWNoIG15ICRr
IChzb3J0IGtleXMgJXIpIHsKLSAgICBuZXh0IHVubGVzcyAkayA9fiBtL15ob3N0cHJvcFwvKFte
XC9dKilcLyhbXlwvXSopJC87Ci0gICAgbXkgJGhvID0gc2VsZWN0aG9zdCgkMSk7Ci0gICAgbXkg
JHByb3AgPSAkMjsKLQotICAgIGxvZ20oInJlY29yZGluZyBmb3IgJGhvLT57TmFtZX0gJHByb3A9
JHJ7JGt9Iik7Ci0KLSAgICBzZXRfaG9zdF9wcm9wZXJ0eSgkaG8sICRwcm9wLCAkcnska30pIGlm
ICEkZHJ5X3J1bjsKKyAgICBuZXh0IHVubGVzcyAkayA9fiBtL15ob3N0KHByb3B8ZmxhZylcLyhb
XlwvXSopXC8oW15cL10qKSQvOworICAgIG15ICR0eXBlID0gJDE7CisgICAgbXkgJGhvID0gc2Vs
ZWN0aG9zdCgkMik7CisgICAgbXkgJHByb3AgPSAkMzsKKworICAgIGlmICgkdHlwZSA9PSAiZmxh
ZyIpIHsKKyAgICAgICAgbG9nbSgicmVjb3JkaW5nIGZsYWcgJHByb3AgZm9yICRoby0+e05hbWV9
Iik7CisgICAgICAgIGlmICgkcnska30gJiYgISRkcnlfcnVuKSB7CisgICAgICAgICAgICBzZXRf
aG9zdF9mbGFnKCRobywgJHByb3ApOworICAgICAgICB9IGVsc2lmICghJGRyeV9ydW4pIHsKKyAg
ICAgICAgICAgIHJlbW92ZV9ob3N0X2ZsYWcoJGhvLCAkcHJvcCk7CisgICAgICAgIH0KKyAgICB9
IGVsc2UgeworICAgICAgICBsb2dtKCJyZWNvcmRpbmcgcHJvcCBmb3IgJGhvLT57TmFtZX0gJHBy
b3A9JHJ7JGt9Iik7CisgICAgICAgIHNldF9ob3N0X3Byb3BlcnR5KCRobywgJHByb3AsICRyeyRr
fSkgaWYgISRkcnlfcnVuOworICAgIH0KIH0KZGlmZiAtLWdpdCBhL3RzLWV4YW1pbmUtaW9tbXUg
Yi90cy1leGFtaW5lLWlvbW11Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwLi4z
OWYyY2EwYQotLS0gL2Rldi9udWxsCisrKyBiL3RzLWV4YW1pbmUtaW9tbXUKQEAgLTAsMCArMSwz
MSBAQAorIyEvdXNyL2Jpbi9wZXJsIC13CisjIFRoaXMgaXMgcGFydCBvZiAib3NzdGVzdCIsIGFu
IGF1dG9tYXRlZCB0ZXN0aW5nIGZyYW1ld29yayBmb3IgWGVuLgorIyBDb3B5cmlnaHQgKEMpIDIw
MDktMjAyMCBDaXRyaXggSW5jLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTog
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQg
YnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0
aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMK
KyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh
IGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z
ZXMvPi4KKwordXNlIHN0cmljdCBxdyh2YXJzKTsKK0JFR0lOIHsgdW5zaGlmdCBASU5DLCBxdygu
KTsgfQordXNlIE9zc3Rlc3Q7Cit1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7CisKK3RzcmVhZGNv
bmZpZygpOworCitvdXIgKCR3aGhvc3QpID0gQEFSR1Y7Ciskd2hob3N0IHx8PSAnaG9zdCc7Citv
dXIgJGhvPSBzZWxlY3Rob3N0KCR3aGhvc3QpOworCitvdXIgJGhhc19pb21tdSA9ICF0YXJnZXRf
Y21kX3Jvb3Rfc3RhdHVzKCRobywgJ3hsIGluZm98Z3JlcCBkaXJlY3RpbycsIDEwKTsKK2xvZ20o
IiRoby0+e0lkZW50fSBpb21tdTogJGhhc19pb21tdSIpOworaG9zdGZsYWdfcHV0YXRpdmVfcmVj
b3JkKCRobywgImlvbW11IiwgJGhhc19pb21tdSk7Ci0tIAoyLjI1LjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 10:52:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 10:52:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jByyo-0005UK-9v; Wed, 11 Mar 2020 10:52:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jByyn-0005UB-3R
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 10:52:49 +0000
X-Inumbo-ID: 71ffe348-6386-11ea-92cf-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 71ffe348-6386-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 10:52:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583923968;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=gXj3Sg58k1dbq4RYpSwPSqB6XQpy8HDs2UZyvePsqoI=;
 b=LJn2hFmFWReiFMWGy9pnHEPK2vP66sclSIgP8QMVwSpO/YgL5n/RJIpR
 93+0DdwHIEHuTcZ0Vj4MIX8N7WScvI+Wye6VJfGjvweaqn4Py+8iXoWBt
 mESLeDd1WPThI3OV9fkKt5pzjbpFx4VqE/60uYtyfEqp2uRNKR+YFhSm2 w=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: +YV6iPo3Xjg/pY0YOTTBfXWed+DhtJo/Jy/AJiN6hAEY73ncMVN8jdbADipSAQu4qdt9vSY891
 GxGnAJCH7dM8j0sbP5q9Xv4FFIP5jHX6/rYum/qyBPrwDmb/CKuGHWS/YPw08udIODRp3jascw
 VJLe+csHt/1RVsB9pQxwt4NyUi7JoJy342kIGhih70xDujwoJ/XzDHKEFaHwNszRWTTWMUe66y
 pl2NrrN26IyIgSMEA+Us3zGqKq0Gr7qo2Px0JlEvzTMLiNQiUk4ZiYWVUdeBzwIg/AXdHV0DKY
 hGU=
X-SBRS: 2.7
X-MesageID: 13944616
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,540,1574139600"; d="scan'208";a="13944616"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 11:52:16 +0100
Message-ID: <20200311105216.3284-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200311105216.3284-1-roger.pau@citrix.com>
References: <20200311105216.3284-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v3 2/2] make-flight: add dom0 PVH test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgZG9tMCBQVkggdGVzdCwgdGhlIHRlc3QgdG8gYmUgcnVuIGlzIGxhdW5jaGluZyBhIFBW
IGd1ZXN0Cih0ZXN0LWRlYmlhbikuIE5vdGUgdGhlIFBWSCBkb20wIHRlc3RzIGFyZSBvbmx5IGVu
YWJsZWQgZm9yIFhlbiA+PQo0LjEzLgoKVGhlIHJ1bnZhciBkaWZmZXJlbmNlIGlzOgoKK3Rlc3Qt
YW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9kaV92ZXJzaW9uIDIwMjAtMDIt
MTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxfaG9zdF9kaV92ZXJzaW9u
IDIwMjAtMDItMTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9z
dWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxf
aG9zdF9zdWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQg
ICBhbGxfaG9zdGZsYWdzICAgICAgIGFyY2gtYW1kNjQsYXJjaC14ZW4tYW1kNjQsc3VpdGUtc3Ry
ZXRjaCxwdXJwb3NlLXRlc3QsaHZtLWFtZCxpb21tdQordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZo
LXhsLWludGVsIGFsbF9ob3N0ZmxhZ3MgICAgICAgYXJjaC1hbWQ2NCxhcmNoLXhlbi1hbWQ2NCxz
dWl0ZS1zdHJldGNoLHB1cnBvc2UtdGVzdCxodm0taW50ZWwsaW9tbXUKK3Rlc3QtYW1kNjQtYW1k
NjQtZG9tMHB2aC14bC1hbWQgICBhcmNoICAgICAgICAgICAgICAgIGFtZDY0Cit0ZXN0LWFtZDY0
LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgYXJjaCAgICAgICAgICAgICAgICBhbWQ2NAordGVzdC1h
bWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgIGJ1aWxkam9iICAgICAgICAgICAgYnVpbGQtYW1k
NjQKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBidWlsZGpvYiAgICAgICAgICAg
IGJ1aWxkLWFtZDY0Cit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgZGViaWFuX2Fy
Y2ggICAgICAgICBhbWQ2NAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGRlYmlh
bl9hcmNoICAgICAgICAgYW1kNjQKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBk
ZWJpYW5fa2VybmtpbmQgICAgIHB2b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgZGViaWFuX2tlcm5raW5kICAgICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWFtZCAgIGRlYmlhbl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2NC1kb20w
cHZoLXhsLWludGVsIGRlYmlhbl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2
NC1kb20wcHZoLXhsLWFtZCAgIGtlcm5idWlsZGpvYiAgICAgICAgYnVpbGQtYW1kNjQtcHZvcHMK
K3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBrZXJuYnVpbGRqb2IgICAgICAgIGJ1
aWxkLWFtZDY0LXB2b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAga2Vybmtp
bmQgICAgICAgICAgICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGtl
cm5raW5kICAgICAgICAgICAgcHZvcHMKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQg
ICB0b29sc3RhY2sgICAgICAgICAgIHhsCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgdG9vbHN0YWNrICAgICAgICAgICB4bAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFt
ZCAgIHhlbl9ib290X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQordGVzdC1hbWQ2NC1hbWQ2
NC1kb20wcHZoLXhsLWludGVsIHhlbl9ib290X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQoK
U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t
LQpDaGFuZ2VzIHNpbmNlIHYxOgogLSBSZXF1ZXN0IGhvc3RzIHdpdGggaW9tbXUgZmxhZy4KLS0t
CiBtYWtlLWZsaWdodCB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9tYWtlLWZsaWdodCBiL21ha2UtZmxp
Z2h0CmluZGV4IGIwODQzMWRjLi40OGYxNjRjYyAxMDA3NTUKLS0tIGEvbWFrZS1mbGlnaHQKKysr
IGIvbWFrZS1mbGlnaHQKQEAgLTc1Myw2ICs3NTMsMTYgQEAgdGVzdF9tYXRyaXhfZG9fb25lICgp
IHsKICAgKikgICAgICAgICAgICAgICAgdGVzdF9zaGltPXkgOzsKICAgZXNhYwogCisgICMgUFZI
IGRvbTAgdGVzdHMgZm9yIHZlcnNpb25zID49IDQuMTMgb25seQorICBjYXNlICIkeGVuYnJhbmNo
IiBpbgorICB4ZW4tMy4qLXRlc3RpbmcpICB0ZXN0X2RvbTBwdmg9biA7OworICB4ZW4tNC4/LXRl
c3RpbmcpICB0ZXN0X2RvbTBwdmg9biA7OworICB4ZW4tNC4xMC10ZXN0aW5nKSB0ZXN0X2RvbTBw
dmg9biA7OworICB4ZW4tNC4xMS10ZXN0aW5nKSB0ZXN0X2RvbTBwdmg9biA7OworICB4ZW4tNC4x
Mi10ZXN0aW5nKSB0ZXN0X2RvbTBwdmg9biA7OworICAqKSAgICAgICAgICAgICAgICB0ZXN0X2Rv
bTBwdmg9eSA7OworICBlc2FjCisKICAgIyB4ZW5kIFBWIGd1ZXN0IHRlc3Qgb24geDg2IG9ubHkK
ICAgaWYgWyB4JHRlc3RfeGVuZCA9IHh5IC1hIFwoICRkb20wYXJjaCA9ICJpMzg2IiAtbyAkZG9t
MGFyY2ggPSAiYW1kNjQiIFwpIF07IHRoZW4KICAgICBqb2JfY3JlYXRlX3Rlc3QgdGVzdC0keGVu
YXJjaCRrZXJuLSRkb20wYXJjaC1wdiB0ZXN0LWRlYmlhbiB4ZW5kIFwKQEAgLTg2MSw2ICs4NzEs
MjAgQEAgdGVzdF9tYXRyaXhfZG9fb25lICgpIHsKIAogICBmaQogCisgIGlmIFsgeCR0ZXN0X2Rv
bTBwdmggPSB4eSAtYSAkeGVuYXJjaCA9IGFtZDY0IC1hICRkb20wYXJjaCA9IGFtZDY0IF07IHRo
ZW4KKworICAgIGZvciBjcHV2ZW5kb3IgaW4gYW1kIGludGVsOyBkbworCisgICAgICBqb2JfY3Jl
YXRlX3Rlc3QgdGVzdC0keGVuYXJjaCRrZXJuLSRkb20wYXJjaC1kb20wcHZoLXhsLSRjcHV2ZW5k
b3IgXAorICAgICAgICAgICAgICAgIHRlc3QtZGViaWFuIHhsICR4ZW5hcmNoICRkb20wYXJjaCAk
ZGViaWFuX3J1bnZhcnMgXAorICAgICAgICAgICAgICAgIGFsbF9ob3N0ZmxhZ3M9JG1vc3RfaG9z
dGZsYWdzLGh2bS0kY3B1dmVuZG9yLGlvbW11IFwKKyAgICAgICAgICAgICAgICB4ZW5fYm9vdF9h
cHBlbmQ9J2RvbTA9cHZoLHZlcmJvc2UnCisKKyAgICBkb25lCisKKyAgZmkKKworCiAgIGlmIFsg
eCR0ZXN0X3NoaW0gPSB4eSAtYSAkeGVuYXJjaCA9IGFtZDY0IF07IHRoZW4KIAogICAgIGpvYl9j
cmVhdGVfdGVzdCB0ZXN0LSR4ZW5hcmNoJGtlcm4tJGRvbTBhcmNoLXhsLXB2c2hpbSBcCi0tIAoy
LjI1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 11:22:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 11:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBzRE-0008GT-5d; Wed, 11 Mar 2020 11:22:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=GIj9=44=suse.de=colyli@srs-us1.protection.inumbo.net>)
 id 1jBzPQ-0008Ev-UG
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 11:20:20 +0000
X-Inumbo-ID: 4a9ad994-638a-11ea-af6c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4a9ad994-638a-11ea-af6c-12813bfff9fa;
 Wed, 11 Mar 2020 11:20:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B7121AED2;
 Wed, 11 Mar 2020 11:20:18 +0000 (UTC)
To: Matteo Croce <mcroce@redhat.com>
References: <20200311002254.121365-1-mcroce@redhat.com>
From: Coly Li <colyli@suse.de>
Organization: SUSE Labs
Message-ID: <89925759-cbc1-e8f0-b9b3-23fd062ebbcd@suse.de>
Date: Wed, 11 Mar 2020 19:20:11 +0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200311002254.121365-1-mcroce@redhat.com>
Content-Language: en-US
X-Mailman-Approved-At: Wed, 11 Mar 2020 11:22:10 +0000
Subject: Re: [Xen-devel] [PATCH v3] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jens Axboe <axboe@kernel.dk>, linux-raid@vger.kernel.org,
 linux-nfs@vger.kernel.org, linux-scsi@vger.kernel.org,
 linux-nvdimm@lists.01.org, "James E.J. Bottomley" <jejb@linux.ibm.com>,
 linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org,
 Guoqing Jiang <guoqing.jiang@cloud.ionos.com>, linux-block@vger.kernel.org,
 Song Liu <song@kernel.org>, linux-bcache@vger.kernel.org,
 xen-devel@lists.xenproject.org, Ulf Hansson <ulf.hansson@linaro.org>,
 Anna Schumaker <anna.schumaker@netapp.com>,
 Dan Williams <dan.j.williams@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAyMC8zLzExIDg6MjIg5LiK5Y2ILCBNYXR0ZW8gQ3JvY2Ugd3JvdGU6Cj4gVGhlIG1hY3Jv
cyBQQUdFX1NFQ1RPUlMsIFBBR0VfU0VDVE9SU19TSElGVCBhbmQgU0VDVE9SX01BU0sgYXJlIGRl
ZmluZWQKPiBzZXZlcmFsIHRpbWVzIGluIGRpZmZlcmVudCBmbGF2b3VycyBhY3Jvc3MgdGhlIHdo
b2xlIHRyZWUuCj4gRGVmaW5lIHRoZW0ganVzdCBvbmNlIGluIGEgY29tbW9uIGhlYWRlci4KPiAK
PiBXaGlsZSBhdCBpdCwgcmVwbGFjZSByZXBsYWNlICJQQUdFX1NISUZUIC0gOSIgd2l0aCAiUEFH
RV9TRUNUT1JTX1NISUZUIiB0b28KPiBhbmQgcmVuYW1lIFNFQ1RPUl9NQVNLIHRvIFBBR0VfU0VD
VE9SU19NQVNLLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hdHRlbyBDcm9jZSA8bWNyb2NlQHJlZGhh
dC5jb20+CgpIaSBNYXR0ZW8sCgpGb3IgdGhlIGJjYWNoZSBwYXJ0LCBpdCBsb29rcyBnb29kIHRv
IG1lLgoKQWNrZWQtYnk6IENvbHkgTGkgPGNvbHlsaUBzdXNlLmRlPgoKPiAtLS0KPiB2MzoKPiBB
cyBHdW9xaW5nIEppYW5nIHN1Z2dlc3RlZCwgcmVwbGFjZSAiUEFHRV9TSElGVCAtIDkiIHdpdGgg
IlBBR0VfU0VDVE9SU19TSElGVCIKPiAKPiB2MjoKPiBBcyBEYW4gV2lsbGlhbXMgc3VnZ2VzdGVk
Ogo+IAo+ICAjZGVmaW5lIFBBR0VfU0VDVE9SU19NQVNLICAgICAgICAgICAgKH4oUEFHRV9TRUNU
T1JTIC0gMSkpCj4gCj4gIGJsb2NrL2Jsay1saWIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiAgYmxvY2svYmxrLXNldHRpbmdzLmMgICAgICAgICAgICAgfCAgNCArKy0tCj4gIGJsb2NrL3Bh
cnRpdGlvbi1nZW5lcmljLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ibG9jay9icmQuYyAg
ICAgICAgICAgICAgfCAgMyAtLS0KPiAgZHJpdmVycy9ibG9jay9udWxsX2Jsa19tYWluLmMgICAg
fCAxNCArKysrKy0tLS0tLS0tLQo+ICBkcml2ZXJzL2Jsb2NrL3pyYW0venJhbV9kcnYuYyAgICB8
ICA4ICsrKystLS0tCj4gIGRyaXZlcnMvYmxvY2svenJhbS96cmFtX2Rydi5oICAgIHwgIDIgLS0K
PiAgZHJpdmVycy9kYXgvc3VwZXIuYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL21k
L2JjYWNoZS91dGlsLmggICAgICAgICB8ICAyIC0tCj4gIGRyaXZlcnMvbWQvZG0tYnVmaW8uYyAg
ICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGRyaXZlcnMvbWQvZG0taW50ZWdyaXR5LmMgICAgICAg
IHwgMTAgKysrKystLS0tLQo+ICBkcml2ZXJzL21kL2RtLXRhYmxlLmMgICAgICAgICAgICB8ICAy
ICstCj4gIGRyaXZlcnMvbWQvbWQuYyAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICBkcml2
ZXJzL21kL3JhaWQxLmMgICAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvbWQvcmFpZDEw
LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9tZC9yYWlkNS1jYWNoZS5jICAgICAg
ICAgfCAxMCArKysrKy0tLS0tCj4gIGRyaXZlcnMvbWQvcmFpZDUuaCAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9tbWMvY29yZS9ob3N0LmMgICAgICAgICAgfCAgMyArKy0KPiAgZHJp
dmVycy9udm1lL2hvc3QvZmMuYyAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL252bWUvdGFy
Z2V0L2xvb3AuYyAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvc2NzaS94ZW4tc2NzaWZyb250LmMg
ICAgIHwgIDQgKystLQo+ICBmcy9lcm9mcy9pbnRlcm5hbC5oICAgICAgICAgICAgICB8ICAyICst
Cj4gIGZzL2V4dDIvZGlyLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZnMvaW9tYXAv
YnVmZmVyZWQtaW8uYyAgICAgICAgICAgfCAgMiArLQo+ICBmcy9saWJmcy5jICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gIGZzL25mcy9ibG9ja2xheW91dC9ibG9ja2xheW91dC5oIHwg
IDIgLS0KPiAgZnMvbmlsZnMyL2Rpci5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBpbmNs
dWRlL2xpbnV4L2Jsa2Rldi5oICAgICAgICAgICB8ICA0ICsrKysKPiAgaW5jbHVkZS9saW51eC9k
ZXZpY2UtbWFwcGVyLmggICAgfCAgMSAtCj4gIG1tL3BhZ2VfaW8uYyAgICAgICAgICAgICAgICAg
ICAgIHwgIDQgKystLQo+ICBtbS9zd2FwZmlsZS5jICAgICAgICAgICAgICAgICAgICB8IDEyICsr
KysrKy0tLS0tLQo+ICAzMSBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspLCA2NSBkZWxl
dGlvbnMoLSkKPiAKCltzbmlwcGVkXQoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9iY2FjaGUv
dXRpbC5oIGIvZHJpdmVycy9tZC9iY2FjaGUvdXRpbC5oCj4gaW5kZXggYzAyOWY3NDQzMTkwLi41
NTE5NmUwZjM3YzMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9tZC9iY2FjaGUvdXRpbC5oCj4gKysr
IGIvZHJpdmVycy9tZC9iY2FjaGUvdXRpbC5oCj4gQEAgLTE1LDggKzE1LDYgQEAKPiAgCj4gICNp
bmNsdWRlICJjbG9zdXJlLmgiCj4gIAo+IC0jZGVmaW5lIFBBR0VfU0VDVE9SUwkJKFBBR0VfU0la
RSAvIDUxMikKPiAtCj4gIHN0cnVjdCBjbG9zdXJlOwo+ICAKPiAgI2lmZGVmIENPTkZJR19CQ0FD
SEVfREVCVUcKCltzbmlwcGVkXQoKCi0tIAoKQ29seSBMaQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 11:33:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 11:33:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBzcF-0000ng-8w; Wed, 11 Mar 2020 11:33:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBzcD-0000nZ-6Z
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 11:33:33 +0000
X-Inumbo-ID: 22cfeea2-638c-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 22cfeea2-638c-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 11:33:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 46B49B276;
 Wed, 11 Mar 2020 11:33:31 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-4-jgross@suse.com>
 <3e1435c3-8320-184b-d097-2a6db011e084@suse.com>
 <dc9222df-3525-f225-ad76-9489c0886fe1@suse.com>
 <8ea39077-c616-c0b4-52b6-3c511ca4f064@suse.com>
 <2b7b572e-1349-4661-b64e-38ae5ae9723f@suse.com>
 <55ec66ca-f3ba-a209-695d-4867d0c20429@suse.com>
 <b2c0acaa-ca9c-a0f1-7700-66fd25531d4f@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d0c30b74-4d7a-452d-84ce-2aa9c3be7ab5@suse.com>
Date: Wed, 11 Mar 2020 12:33:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <b2c0acaa-ca9c-a0f1-7700-66fd25531d4f@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAxMDo0NywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAxMS4wMy4yMCAx
MDozNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDExLjAzLjIwMjAgMTA6MjcsIErDvHJnZW4g
R3Jvw58gd3JvdGU6Cj4+PiBPbiAxMS4wMy4yMCAxMDoyNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4gT24gMTEuMDMuMjAyMCAwNzowNywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+Pj4gT24gMTAu
MDMuMjAgMTg6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTAuMDMuMjAyMCAwODoy
OCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCj4+Pj4+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwo+Pj4+Pj4+IEBAIC01ODcsNyArNTg3LDcgQEAgc3Rh
dGljIHZvaWQgYW1kX2R1bXBfcDJtX3RhYmxlX2xldmVsKHN0cnVjdCBwYWdlX2luZm8qIHBnLCBp
bnQgbGV2ZWwsCj4+Pj4+Pj4gICAgICAgICAgICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKnBkZSA9
ICZ0YWJsZV92YWRkcltpbmRleF07Cj4+Pj4+Pj4gICAgIAo+Pj4+Pj4+ICAgICAgICAgICAgIGlm
ICggIShpbmRleCAlIDIpICkKPj4+Pj4+PiAtICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3Nv
ZnRpcnFzKCk7Cj4+Pj4+Pj4gKyAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxc19u
b3JjdSgpOwo+Pj4+Pj4KPj4+Pj4+IEF0IHRoZSBleGFtcGxlIG9mIHRoaXMgLSB0aGUgcHJvcGVy
dHkgb2YgaG9sZGluZyBhbiBSQ1UgbG9jayBpcwo+Pj4+Pj4gZW50aXJlbHkgaW52aXNpYmxlIGhl
cmUsIGFzIGl0J3MgdGhlIGdlbmVyaWMKPj4+Pj4+IGlvbW11X2R1bXBfcDJtX3RhYmxlKCkgd2hp
Y2ggYWNxdWlyZXMgaXQuIFRoaXMgc3VnZ2VzdCB0byBtZSB0aGF0Cj4+Pj4+PiBnb2luZyBmb3J3
YXJkIGJyZWFraW5nIHRoaXMgaXMgZ29pbmcgdG8gYmUgdmVyeSBsaWtlbHkuIENvdWxkbid0Cj4+
Pj4+PiBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBleGNsdWRlIFJDVSBoYW5kbGluZyB3aGVu
IGZpbmRpbmcKPj4+Pj4+IHByZWVtcHRfY291bnQoKSB0byByZXR1cm4gbm9uLXplcm8/Cj4+Pj4+
Cj4+Pj4+IFRoaXMgY2FuIGJlIGRvbmUsIGJ1dCB0aGVuIHRoZSBub24tZGVidWcgYnVpbGQgd291
bGQgcmVxdWlyZSB0byBoYXZlCj4+Pj4+IG5vbi1lbXB0eSByY3UgbG9jayBmdW5jdGlvbnMuCj4+
Pj4KPj4+PiBJIGd1ZXNzIEkgZG9uJ3QgdW5kZXJzdGFuZCAtIEkgc2VlIG9ubHkgb25lIHZlcnNp
b24gb2YgdGhlbToKPj4+Pgo+Pj4+ICNkZWZpbmUgcmN1X3JlYWRfbG9jayh4KSAgICAgICAoeyAo
KHZvaWQpKHgpKTsgcHJlZW1wdF9kaXNhYmxlKCk7IH0pCj4+Pj4gI2RlZmluZSByY3VfcmVhZF91
bmxvY2soeCkgICAgICh7ICgodm9pZCkoeCkpOyBwcmVlbXB0X2VuYWJsZSgpOyB9KQo+Pj4+Cj4+
Pj4gU2FtZSBmb3IgdGhlIHByZWVtcHQgY291bnQgYWRqdXN0bWVudCBvcGVyYXRpb25zLgo+Pj4K
Pj4+IFNlZSBwYXRjaCA1Lgo+Pgo+PiBXaGljaCBJIGhhdmVuJ3QgbG9va2VkIGF0IHlldCwgYW5k
IHdoaWNoIEkgYWxzbyBzaG91bGRuJ3QgbmVlZCB0bwo+PiBsb29rIGF0IHRvIHVuZGVyc3RhbmQg
dGhlIHBhdGNoIGhlcmUuIElmIHRoaXMgaXMgYSBwcmVwYXJhdG9yeQo+PiBjaGFuZ2UgcmF0aGVy
IHRoYW4gc29tZSBmb3JtIG9mIGZpeCBvciBpbXByb3ZlbWVudCwgdGhlbiB0aGUKPj4gZGVzY3Jp
cHRpb24gc2hvdWxkIHNheSBzby4KPiAKPiBUaGlzIHdhcyBqdXN0IG1lYW50IGFzIGFuIGFuc3dl
ciB0byB5b3VyIHF1ZXN0aW9uIHJlZ2FyZGluZyBjb25zaWRlcmluZwo+IHByZWVtcHRfY291bnQo
KS4gSnVzdCBjaGFuZ2luZyB0aGlzIHBhdGNoIGhlcmUgYW5kIHRoZW4gdW5kb2luZyB0aGUKPiBj
aGFuZ2UgYWdhaW4gaW4gcGF0Y2ggNSBpcyBubyBvcHRpb24gSU1PLCBzbyBJIGdhdmUgYSBoaW50
IHdoeSB1c2luZwo+IHByZWVtcHRfY291bnQoKSBtaWdodCBiZSBhIGJhZCBpZGVhLgoKSSd2ZSBi
cmllZmx5IGxvb2tlZCBhdCBwYXRjaCA1LCBhbmQgSSBkb24ndCBzZWUgd2h5IHRoZSBjb3VudGVy
IHlvdQppbnRyb2R1Y2UgdGhlcmUgY291bGRuJ3QgYWxzbyBiZSBtYWludGFpbmVkIGluIG5vbi1k
ZWJ1ZyBidWlsZHMuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 11:35:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 11:35:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBzeE-0000vE-Mf; Wed, 11 Mar 2020 11:35:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jBzeD-0000v9-Th
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 11:35:37 +0000
X-Inumbo-ID: 6d56155b-638c-11ea-af6e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6d56155b-638c-11ea-af6e-12813bfff9fa;
 Wed, 11 Mar 2020 11:35:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BAB3BACBD;
 Wed, 11 Mar 2020 11:35:36 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-5-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0ac4075c-a847-38e6-f692-646d722da7ef@suse.com>
Date: Wed, 11 Mar 2020 12:35:37 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310072853.27567-5-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 4/6] xen/rcu: fix rcu_lock_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwODoyOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiByY3VfbG9ja19kb21h
aW4oKSBtaXN1c2VzIHRoZSBkb21haW4gc3RydWN0dXJlIGFzIHJjdSBsb2NrLCB3aGljaCBpcwo+
IHdvcmtpbmcgb25seSBhcyBsb25nIGFzIHJjdV9yZWFkX2xvY2soKSBpc24ndCBldmFsdWF0aW5n
IHRoZSBsb2NrLgo+IAo+IEZpeCB0aGF0IGJ5IGFkZGluZyBhIHJjdSBsb2NrIHRvIHN0cnVjdCBk
b21haW4gYW5kIHVzZSB0aGF0IGZvcgo+IHJjdV9sb2NrX2RvbWFpbigpLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpJIGd1ZXNzIHRoaXMgb25lIGlzIGluZGVwZW5k
ZW50IG9mIHBhdGNoZXMgMiBhbmQgMywgYW5kIGhlbmNlIGNvdWxkCmdvIGluIHRvZ2V0aGVyIHdp
dGggcGF0Y2ggMT8KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 11:36:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 11:36:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBzfM-00011O-1M; Wed, 11 Mar 2020 11:36:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TdBs=44=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBzfL-00010a-6S
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 11:36:47 +0000
X-Inumbo-ID: 96c3f024-638c-11ea-af6e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 96c3f024-638c-11ea-af6e-12813bfff9fa;
 Wed, 11 Mar 2020 11:36:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BAED6AC26;
 Wed, 11 Mar 2020 11:36:45 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-5-jgross@suse.com>
 <0ac4075c-a847-38e6-f692-646d722da7ef@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <1598c9b5-4f44-9b6d-2445-0a0aa96d87c5@suse.com>
Date: Wed, 11 Mar 2020 12:36:44 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <0ac4075c-a847-38e6-f692-646d722da7ef@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 4/6] xen/rcu: fix rcu_lock_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAgMTI6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEwLjAzLjIwMjAgMDg6
MjgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IHJjdV9sb2NrX2RvbWFpbigpIG1pc3VzZXMgdGhl
IGRvbWFpbiBzdHJ1Y3R1cmUgYXMgcmN1IGxvY2ssIHdoaWNoIGlzCj4+IHdvcmtpbmcgb25seSBh
cyBsb25nIGFzIHJjdV9yZWFkX2xvY2soKSBpc24ndCBldmFsdWF0aW5nIHRoZSBsb2NrLgo+Pgo+
PiBGaXggdGhhdCBieSBhZGRpbmcgYSByY3UgbG9jayB0byBzdHJ1Y3QgZG9tYWluIGFuZCB1c2Ug
dGhhdCBmb3IKPj4gcmN1X2xvY2tfZG9tYWluKCkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiAKPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IEkgZ3Vlc3MgdGhpcyBvbmUgaXMgaW5kZXBlbmRlbnQg
b2YgcGF0Y2hlcyAyIGFuZCAzLCBhbmQgaGVuY2UgY291bGQKPiBnbyBpbiB0b2dldGhlciB3aXRo
IHBhdGNoIDE/CgpZZXMuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 11:38:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 11:38:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jBzgZ-0001DR-CI; Wed, 11 Mar 2020 11:38:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TdBs=44=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jBzgX-0001DD-K2
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 11:38:01 +0000
X-Inumbo-ID: c3020310-638c-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c3020310-638c-11ea-b34e-bc764e2007e4;
 Wed, 11 Mar 2020 11:38:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 593BBABF4;
 Wed, 11 Mar 2020 11:38:00 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-4-jgross@suse.com>
 <3e1435c3-8320-184b-d097-2a6db011e084@suse.com>
 <dc9222df-3525-f225-ad76-9489c0886fe1@suse.com>
 <8ea39077-c616-c0b4-52b6-3c511ca4f064@suse.com>
 <2b7b572e-1349-4661-b64e-38ae5ae9723f@suse.com>
 <55ec66ca-f3ba-a209-695d-4867d0c20429@suse.com>
 <b2c0acaa-ca9c-a0f1-7700-66fd25531d4f@suse.com>
 <d0c30b74-4d7a-452d-84ce-2aa9c3be7ab5@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <3b5263d4-0e2a-44dd-f981-4912b6a20d96@suse.com>
Date: Wed, 11 Mar 2020 12:37:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d0c30b74-4d7a-452d-84ce-2aa9c3be7ab5@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/6] xen: add
 process_pending_softirqs_norcu() for keyhandlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAgMTI6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDExLjAzLjIwMjAgMTA6
NDcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDExLjAzLjIwIDEwOjM2LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDExLjAzLjIwMjAgMTA6MjcsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+
Pj4gT24gMTEuMDMuMjAgMTA6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMS4wMy4y
MDIwIDA3OjA3LCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+Pj4+Pj4gT24gMTAuMDMuMjAgMTg6MDIs
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDEwLjAzLjIwMjAgMDg6MjgsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9w
Y2lfYW1kX2lvbW11LmMKPj4+Pj4+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L3BjaV9hbWRfaW9tbXUuYwo+Pj4+Pj4+PiBAQCAtNTg3LDcgKzU4Nyw3IEBAIHN0YXRpYyB2b2lk
IGFtZF9kdW1wX3AybV90YWJsZV9sZXZlbChzdHJ1Y3QgcGFnZV9pbmZvKiBwZywgaW50IGxldmVs
LAo+Pj4+Pj4+PiAgICAgICAgICAgICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKnBkZSA9ICZ0YWJs
ZV92YWRkcltpbmRleF07Cj4+Pj4+Pj4+ICAgICAgCj4+Pj4+Pj4+ICAgICAgICAgICAgICBpZiAo
ICEoaW5kZXggJSAyKSApCj4+Pj4+Pj4+IC0gICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29m
dGlycXMoKTsKPj4+Pj4+Pj4gKyAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxc19u
b3JjdSgpOwo+Pj4+Pj4+Cj4+Pj4+Pj4gQXQgdGhlIGV4YW1wbGUgb2YgdGhpcyAtIHRoZSBwcm9w
ZXJ0eSBvZiBob2xkaW5nIGFuIFJDVSBsb2NrIGlzCj4+Pj4+Pj4gZW50aXJlbHkgaW52aXNpYmxl
IGhlcmUsIGFzIGl0J3MgdGhlIGdlbmVyaWMKPj4+Pj4+PiBpb21tdV9kdW1wX3AybV90YWJsZSgp
IHdoaWNoIGFjcXVpcmVzIGl0LiBUaGlzIHN1Z2dlc3QgdG8gbWUgdGhhdAo+Pj4+Pj4+IGdvaW5n
IGZvcndhcmQgYnJlYWtpbmcgdGhpcyBpcyBnb2luZyB0byBiZSB2ZXJ5IGxpa2VseS4gQ291bGRu
J3QKPj4+Pj4+PiBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBleGNsdWRlIFJDVSBoYW5kbGlu
ZyB3aGVuIGZpbmRpbmcKPj4+Pj4+PiBwcmVlbXB0X2NvdW50KCkgdG8gcmV0dXJuIG5vbi16ZXJv
Pwo+Pj4+Pj4KPj4+Pj4+IFRoaXMgY2FuIGJlIGRvbmUsIGJ1dCB0aGVuIHRoZSBub24tZGVidWcg
YnVpbGQgd291bGQgcmVxdWlyZSB0byBoYXZlCj4+Pj4+PiBub24tZW1wdHkgcmN1IGxvY2sgZnVu
Y3Rpb25zLgo+Pj4+Pgo+Pj4+PiBJIGd1ZXNzIEkgZG9uJ3QgdW5kZXJzdGFuZCAtIEkgc2VlIG9u
bHkgb25lIHZlcnNpb24gb2YgdGhlbToKPj4+Pj4KPj4+Pj4gI2RlZmluZSByY3VfcmVhZF9sb2Nr
KHgpICAgICAgICh7ICgodm9pZCkoeCkpOyBwcmVlbXB0X2Rpc2FibGUoKTsgfSkKPj4+Pj4gI2Rl
ZmluZSByY3VfcmVhZF91bmxvY2soeCkgICAgICh7ICgodm9pZCkoeCkpOyBwcmVlbXB0X2VuYWJs
ZSgpOyB9KQo+Pj4+Pgo+Pj4+PiBTYW1lIGZvciB0aGUgcHJlZW1wdCBjb3VudCBhZGp1c3RtZW50
IG9wZXJhdGlvbnMuCj4+Pj4KPj4+PiBTZWUgcGF0Y2ggNS4KPj4+Cj4+PiBXaGljaCBJIGhhdmVu
J3QgbG9va2VkIGF0IHlldCwgYW5kIHdoaWNoIEkgYWxzbyBzaG91bGRuJ3QgbmVlZCB0bwo+Pj4g
bG9vayBhdCB0byB1bmRlcnN0YW5kIHRoZSBwYXRjaCBoZXJlLiBJZiB0aGlzIGlzIGEgcHJlcGFy
YXRvcnkKPj4+IGNoYW5nZSByYXRoZXIgdGhhbiBzb21lIGZvcm0gb2YgZml4IG9yIGltcHJvdmVt
ZW50LCB0aGVuIHRoZQo+Pj4gZGVzY3JpcHRpb24gc2hvdWxkIHNheSBzby4KPj4KPj4gVGhpcyB3
YXMganVzdCBtZWFudCBhcyBhbiBhbnN3ZXIgdG8geW91ciBxdWVzdGlvbiByZWdhcmRpbmcgY29u
c2lkZXJpbmcKPj4gcHJlZW1wdF9jb3VudCgpLiBKdXN0IGNoYW5naW5nIHRoaXMgcGF0Y2ggaGVy
ZSBhbmQgdGhlbiB1bmRvaW5nIHRoZQo+PiBjaGFuZ2UgYWdhaW4gaW4gcGF0Y2ggNSBpcyBubyBv
cHRpb24gSU1PLCBzbyBJIGdhdmUgYSBoaW50IHdoeSB1c2luZwo+PiBwcmVlbXB0X2NvdW50KCkg
bWlnaHQgYmUgYSBiYWQgaWRlYS4KPiAKPiBJJ3ZlIGJyaWVmbHkgbG9va2VkIGF0IHBhdGNoIDUs
IGFuZCBJIGRvbid0IHNlZSB3aHkgdGhlIGNvdW50ZXIgeW91Cj4gaW50cm9kdWNlIHRoZXJlIGNv
dWxkbid0IGFsc28gYmUgbWFpbnRhaW5lZCBpbiBub24tZGVidWcgYnVpbGRzLgoKT2theS4gSSds
bCBtb2RpZnkgcGF0Y2hlcyAzIGFuZCA1IGFjY29yZGluZ2x5LgoKCkp1ZXJnZW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 12:15:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 12:15:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC0G8-0004op-E0; Wed, 11 Mar 2020 12:14:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jC0G6-0004ok-QE
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 12:14:46 +0000
X-Inumbo-ID: e4cba71c-6391-11ea-af72-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e4cba71c-6391-11ea-af72-12813bfff9fa;
 Wed, 11 Mar 2020 12:14:45 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CC51BB153;
 Wed, 11 Mar 2020 12:14:43 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-7-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e14ea646-7edc-70e8-ec3f-4752635dc639@suse.com>
Date: Wed, 11 Mar 2020 13:14:44 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310072853.27567-7-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 6/6] xen/rcu: add per-lock counter in
 debug builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAwODoyOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBBZGQgYSBsb2NrIHNw
ZWNpZmljIGNvdW50ZXIgdG8gcmN1IHJlYWQgbG9ja3MgaW4gZGVidWcgYnVpbGRzLiBUaGlzCj4g
YWxsb3dzIHRvIHRlc3QgZm9yIG1hdGNoaW5nIGxvY2svdW5sb2NrIGNhbGxzLgoKU2ltaWxhciBj
aGVja2luZyBkb2Vzbid0IGV4aXN0IGZvciBlLmcuIHNwaW4gbG9ja3MgaWlyYywgYW5kIGhlbmNl
CkkgdGhpbmsgeW91IHdhbnQgdG8gc3BlbmQgdGhlIHdvcmQgb24gdGhlICJ3aHkiIGhlcmUuCgpK
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 12:16:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 12:16:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC0HK-0004tQ-Ox; Wed, 11 Mar 2020 12:16:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p6g3=44=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jC0HJ-0004tK-HZ
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 12:16:01 +0000
X-Inumbo-ID: 11d3350e-6392-11ea-a6c1-bc764e2007e4
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 11d3350e-6392-11ea-a6c1-bc764e2007e4;
 Wed, 11 Mar 2020 12:16:01 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id x22so1498708lff.5
 for <xen-devel@lists.xenproject.org>; Wed, 11 Mar 2020 05:16:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=YDZxVRFdFwfg+EonkKBJ8bWQZOYUlQtWHlwiXopOqug=;
 b=DOW9j3/jR1F41ttKNmVYtpOLJcNPnFcm7F66m6ITllNbwJVr8gGzCgJ9ZHbL1731jP
 gPaEnDVRhslyCEgzbwBATxb1TgP+LPZTTiL9fDQY+D40bF4ukPMMgREuDfo5VdUjXNUF
 vosF787fXqYdcxophddfiK5xy1SnkRtXgr9X4Ba57XeRpW6xQPXpUaMQKw5s6jg+iV5y
 n+KQoLxnKcUW6gZbmxTN6G/gTpRG/jQ0Yy/tro/hSq9jJv2eA9fIMgt1bobJzcVHR+DK
 lmIlCRXdUP0pCPHczEl3o8lLlG0vigAz0ZeSv+SdZPc+Ustxvy0HjXWsNlhsT07qgPF1
 vJZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=YDZxVRFdFwfg+EonkKBJ8bWQZOYUlQtWHlwiXopOqug=;
 b=Se1sdO2DSqI4fmUCsrqRATIoStHiGhoe4XwNf+flPJ3CmRi6HBJ7sFz6IzRlgR6+aK
 3MkzJciZ2i0Px9CqTVnXqrWXbLMCeZ2z0XW5AW2qn4txTohoe5ulrSjn0yfIWax7pkGn
 GG0ZWLuymJgDIh2cNrErcRbdWZwRHTglaZYgVfUqxpykV1rpnSaEPOrvrs322nBT/IpB
 edEFhA1A89rCPIEuCAJwYKkL/Pl+y47MduJhNybz4ui5uDaBIC+/B5lxYrq/x6S434Nx
 uwKEzdRqsJaWKuXD42aW0Zh9spxcsYOgD9yLkmzSE7mxzhLVDrwfBRpn1Pgc+aA12Lcw
 AfDQ==
X-Gm-Message-State: ANhLgQ0bobrK7RZBi99Pk9KGDlTULIMSDs1ZAMhvNSnoeX5x1OgkrAaS
 GYLpg54pIOdORwTkiOeNAUabzs7VIf5fNXlaAzI=
X-Google-Smtp-Source: ADFU+vt5MM8JnBOOks/Fs/Ge8m7kn6/FLru941HBYmN1yHNeG3m/9o/MZoN1xTH8Lp8j1HEDofjGBGHuYiup3PjP648=
X-Received: by 2002:a19:6d0d:: with SMTP id i13mr1990714lfc.105.1583928959894; 
 Wed, 11 Mar 2020 05:15:59 -0700 (PDT)
MIME-Version: 1.0
References: <20200310132904.16992-1-jandryuk@gmail.com>
 <24167.46462.266537.781520@mariner.uk.xensource.com>
 <CAKf6xpseFVzvfZhm=0GqLkGyPe4vqtMpAKA5JgzLzAafxTqb3w@mail.gmail.com>
In-Reply-To: <CAKf6xpseFVzvfZhm=0GqLkGyPe4vqtMpAKA5JgzLzAafxTqb3w@mail.gmail.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Wed, 11 Mar 2020 08:15:48 -0400
Message-ID: <CAKf6xpvrXdzzeyYYQrrxNcZnV27SLvubDiZ-Fu5+yGkKz5SSkw@mail.gmail.com>
To: Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgNDowNiBQTSBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0Bn
bWFpbC5jb20+IHdyb3RlOgo+Cj4gT24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgMTE6NDMgQU0gSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gQWx0ZXJuYXRpdmVs
eSwgaWYgeW91IGRvbid0IG1pbmQgdXNpbmcgLS1wcmludGYgaW5zdGVhZCBvZiAtYywKPiA+Cj4g
PiAkIGJhc2ggLWMgJ3g9JCggc3RhdCAtTCAtLWZvcm1hdCAiJUQuJWkgIiB0IHUgMj4vZGV2L251
bGwgfHwgOiApOyBlY2hvICR7eCUlICp9ID0gJHt4IyogfScKPiA+IGZlMDQuODQ0MzA3ID0gZmUw
NC44MjY0MTcKPiA+ICQKPiA+Cj4gPiBJIGRvbid0IGtub3cgd2hlbiAtLWZvcm1hdCB3YXMgaW50
cm9kdWNlZC4KPgo+IExvb2tzIGxpa2UgLS1wcmludGYgd2FzIGludHJvZHVjZWQgaW4gMjAwNS4g
IEkgdGhpbmsgSSBwcmVmZXIgdGhpcyB0bwo+IGhhdmluZyB0aGUgbmV3bGluZXMuICBZb3Ugc3Rp
bGwgaGF2ZSBzb21lIG9mIHRoZSBzdHJpbmcgc3Vic3RpdHV0aW9uCj4gY29uY2VybnMsIGJ1dCBJ
IHRoaW5rIHRoaW5rIHJlbHlpbmcgb24gYSBzdWNjZXNzZnVsIHN0YXQoMSkgY2FsbCB0bwo+IGdp
dmUgdHdvIG91dHB1dCB2YWx1ZXMgaXMgcmVhc29uYWJsZS4KCmJ1c3lib3ggc3RhdCBkb2VzIG5v
dCBzdXBwb3J0IC0tcHJpbnRmLiAgVGhpcyBpcyBub3QgYW4gaW1tZWRpYXRlCmNvbmNlcm4gZm9y
IG1lLCBidXQgaXQncyBzb21ldGhpbmcgSSB0aG91Z2h0IG9mIGFuZCBqdXN0IHRlc3RlZC4gIFRo
ZQpuZXdsaW5lIGFwcHJvYWNoIGF2b2lkcyB0aGlzIGNvbXBsaWNhdGlvbi4KCj4gPiBJJ20gc29y
cnkgdG8gYm91bmNlIHRoZSBwYXRjaCBvdmVyIHN1Y2ggYSBzbWFsbCB0aGluZywgYnV0IHRoaXMg
aXMKPiA+IHBhdGggaXMgYWxyZWFkeSBxdWl0ZSBzbG93IGFuZCBpcyBjcml0aWNhbCBmb3IgZG9t
YWluIGNyZWF0aW9uIGFuZCBJCj4gPiB3b3VsZCBwcmVmZXIgbm90IHRvIGFkZCAodHdvKSBhZGRp
dGlvbmFsIHN1YnByb2Nlc3MgaW52b2NhdGlvbnMgaGVyZS4KPgo+IE5vIHdvcnJpZXMuCgpUaGUg
YWJvdmUgZ3lyYXRpb25zIGNhbiBiZSBhdm9pZGVkIGlmIHdlIGp1c3QgY2FsbCBzdGF0IHR3aWNl
IC0gb25jZQpmb3IgdGhlIGZkIGFuZCBvbmNlIGZvciB0aGUgZmlsZS4gIFRoZXkgYXJlbid0IHJl
cXVpcmVkIHRvIGJlIGluIGEKc2luZ2xlIGNhbGwuICBCdXQgbW92aW5nIGZvcndhcmQgd2l0aCBh
IHNpbmdsZSBjYWxsLCB3ZSBoYXZlIGEgZmV3Cm9wdGlvbnM6CgpXZSBjb3VsZCB1c2UgYW4gYXJy
YXkgdG8gc2lkZS1zdGVwIHRoZSBsaW5lIHNwbGl0dGluZzoKCmlmIHN0YXQ9JCggc3RhdCAtTCAt
YyAnJUQuJWknIC0gJF9sb2NrZmlsZSAwPCYkX2xvY2tmZCAyPi9kZXYvbnVsbCApCnRoZW4KICAg
ICAgICBzdGF0PSgke3N0YXR9KQogICAgICAgIGZkX3N0YXQ9JHtzdGF0WzBdfQogICAgICAgIGZp
bGVfc3RhdD0ke3N0YXRbMV19CiAgICAgICAgWyAiJGZkX3N0YXQiID0gIiRmaWxlX3N0YXQiIF0K
CkFub3RoZXIgb3B0aW9uIGlzIHRvIHVzZSB0aGUgYmFzaGlzbSAkJ1xuJyBpbnN0ZWFkIG9mIHRo
ZSBsaXRlcmFsIG5ld2xpbmVzOgoKaWYgc3RhdD0kKCBzdGF0IC1MIC1jICclRC4laScgLSAkX2xv
Y2tmaWxlIDA8JiRfbG9ja2ZkIDI+L2Rldi9udWxsICkKdGhlbgogICAgICAgIGZkX3N0YXQ9JHtz
dGF0JSQnXG4nKn0KICAgICAgICBmaWxlX3N0YXQ9JHtzdGF0IyokJ1xuJ30KCk9yIGp1c3QgdXNl
IHlvdXIgbmV3bGluZSBjb25zdHJ1Y3QuICBXaGljaCBkbyB5b3UgcHJlZmVyPwoKUmVnYXJkcywK
SmFzb24KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 12:29:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 12:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC0Tu-00063Y-2x; Wed, 11 Mar 2020 12:29:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TdBs=44=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jC0Tt-00063T-BC
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 12:29:01 +0000
X-Inumbo-ID: e2312fc1-6393-11ea-af77-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e2312fc1-6393-11ea-af77-12813bfff9fa;
 Wed, 11 Mar 2020 12:28:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 71F25AE2E;
 Wed, 11 Mar 2020 12:28:58 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200310072853.27567-1-jgross@suse.com>
 <20200310072853.27567-7-jgross@suse.com>
 <e14ea646-7edc-70e8-ec3f-4752635dc639@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <a74cc753-3af3-0781-f74c-5b3b31ac786f@suse.com>
Date: Wed, 11 Mar 2020 13:28:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e14ea646-7edc-70e8-ec3f-4752635dc639@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 6/6] xen/rcu: add per-lock counter in
 debug builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAgMTM6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEwLjAzLjIwMjAgMDg6
MjgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEFkZCBhIGxvY2sgc3BlY2lmaWMgY291bnRlciB0
byByY3UgcmVhZCBsb2NrcyBpbiBkZWJ1ZyBidWlsZHMuIFRoaXMKPj4gYWxsb3dzIHRvIHRlc3Qg
Zm9yIG1hdGNoaW5nIGxvY2svdW5sb2NrIGNhbGxzLgo+IAo+IFNpbWlsYXIgY2hlY2tpbmcgZG9l
c24ndCBleGlzdCBmb3IgZS5nLiBzcGluIGxvY2tzIGlpcmMsIGFuZCBoZW5jZQo+IEkgdGhpbmsg
eW91IHdhbnQgdG8gc3BlbmQgdGhlIHdvcmQgb24gdGhlICJ3aHkiIGhlcmUuCgpXaXRoIHNwaW5s
b2NrIGRlYnVnZ2luZyB0dXJuZWQgb24gdGhlcmUgaXMgc3VjaCBhIGNoZWNrIGluIHJlbF9sb2Nr
KCk6ClRoZSBsb2NraW5nIGNwdSBoYXMgdG8gbWF0Y2ggYW5kIG9uIHVubG9jayB0aGUgbG9ja2lu
ZyBjcHUgaXMgc2V0IHRvClNQSU5MT0NLX05PX0NQVS4KCkkgY2FuIGFkZCBzb21ldGhpbmcgbGlr
ZToKCiJUaGlzIHdpbGwgaGVscCB0b3AgYXZvaWQgY2FzZXMgbGlrZSB0aGUgb25lIGZpeGVkIGJ5
IGNvbW1pdAogIDk4ZWQxZjQzY2MyYzg5IHdoZXJlIGRpZmZlcmVudCByY3UgcmVhZCBsb2NrcyB3
ZXJlIHJlZmVyZW5jZWQgaW4gdGhlCiAgbG9jayBhbmQgdW5sb2NrIGNhbGxzLiIKCgpKdWVyZ2Vu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 12:54:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 12:54:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC0se-0000B9-AS; Wed, 11 Mar 2020 12:54:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ysf6=44=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jC0sc-0000B4-U8
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 12:54:34 +0000
X-Inumbo-ID: 73fbfed2-6397-11ea-af88-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 73fbfed2-6397-11ea-af88-12813bfff9fa;
 Wed, 11 Mar 2020 12:54:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583931274;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=DgQ5bs3+GLD4r1BZQlDIZMcQv6ZxeNxcqAqj0wi6Es4=;
 b=XNk/RIX25HcBkCbjdvBiWrQgRJuNtd9B5RsARTWTnorgtMXZm8mVg3NQ
 hzhI8km9E3fu4d0MQzoGvZdWltQXbhYugo4RE3yVR+1nH1iFKLG9fJfM1
 SQQlP6kXDYKF6C4sSRZhjgLUw3uBt8oYKSp5PkLgVabz0q6Fty8hfATXL o=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ocCvMr2r1Ioml8vC22z6eSvT05OslIM7O8c3IpjmE1i3IreKJ7Cpt1Iksbfd3xLa5CgkCnvUj4
 VtiMzuQfamq+WzrCk2NN7M6EFMKI4R+Ofvh8Ne7k3/IACD46sJmWI98ntyVQvdcyCH+8r6CAh9
 3RkHA6oZSt8h64gyCM0fM2lRgP3+FomPESMmGsNQkO6UfR6aMXiqkQVLMpZnISfwUpi2+vB7eH
 /Co/J89t9sueyAqL8ZDlRZJNdaH07EwXAQCh3HOJM9/NLxY0PNmiMamuCdTWesJFvOYdSgvfKD
 efc=
X-SBRS: 2.7
X-MesageID: 13770251
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,540,1574139600"; d="scan'208";a="13770251"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24168.57219.503305.994984@mariner.uk.xensource.com>
Date: Wed, 11 Mar 2020 12:54:27 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200311105216.3284-1-roger.pau@citrix.com>
References: <20200311105216.3284-1-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v3 1/2] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHYzIDEvMl0gZXhhbWluZTog
ZGV0ZWN0IElPTU1VIGF2YWlsYWJpbGl0eSBhbmQgYWRkIGl0IGFzIGEgaG9zdGZsYWciKToKPiBJ
bnRyb2R1Y2UgYSBuZXcgdGVzdCB0byBjaGVjayBmb3IgaW9tbXUgYXZhaWxhYmlsaXR5IGFuZCBh
ZGQgaXQgYXMgYQo+IGhvc3RmbGFnIGlmIGZvdW5kLgoKSSByZWdyZXQgdG8gaGF2ZSB0byBzYXkg
dGhhdCB5b3Ugc2VlbSB0byBoYXZlIG92ZXJsb29rZWQgbXkgZW1haWxlZApyZXZpZXcgY29tbWVu
dHMgb24gdjIuICBEaWQgeW91IHJlY2VpdmUgdGhlbSA/CiAgU3ViamVjdDogUmU6IFtQQVRDSCBP
U1NURVNUIHYyIDEvMl0gZXhhbWluZTogZGV0ZWN0IElPTU1VIGF2YWlsYWJpbGl0eSBhbmQgYWRk
IGl0IGFzIGEgaG9zdGZsYWcKICBEYXRlOiBUdWUsIDEwIE1hciAyMDIwIDE1OjUxOjM0ICswMDAw
CiAgTWVzc2FnZS1JRDogPDI0MTY3LjQ2OTgyLjM5MDgxOS40NzI0MDBAbWFyaW5lci51ay54ZW5z
b3VyY2UuY29tPgoKUGxlYXNlIGNvdWxkIHlvdSBmaW5kIHRoYXQgbWFpbCBhbmQgYWRkcmVzcyBt
eSBjb21tZW50cy4KCihBcyB5b3UgZG8gdGhhdCwgcGxlYXNlIG1ha2Ugc3VyZSB0aGF0IHlvdSBj
b21iaW5lIHNldF9mbGFnIGFuZApyZW1vdmVfZmxhZyBpbnRvIG9uZSBmdW5jdGlvbiB3aGljaCB0
YWtlcyBhIGJvb2xlYW4gcGFyYW1ldGVyLiAgSQphbHJlYWR5IGFza2VkIGZvciB0aGUgYm9vbGVh
biBwYXJhbWV0ZXIgaW4gdjIuKQoKKFRoZXJlIHdhcyBhbHNvIGEgcmVwbHkgdG8gdjIgMi8yLiAg
SSBoYXZlbid0IGxvb2tlZCBhdCB2MyAyLzIgdG8gc2VlCmlmIHlvdSBhZGRyZXNzZWQgdGhvc2Ug
Y29tbWVudHMuKQoKU29ycnksCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 12:58:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 12:58:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC0wf-0000Ph-RP; Wed, 11 Mar 2020 12:58:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=zejv=44=kernel.dk=axboe@srs-us1.protection.inumbo.net>)
 id 1jC0we-0000Pc-6a
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 12:58:44 +0000
X-Inumbo-ID: 0904a060-6398-11ea-a6c1-bc764e2007e4
Received: from mail-io1-xd44.google.com (unknown [2607:f8b0:4864:20::d44])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0904a060-6398-11ea-a6c1-bc764e2007e4;
 Wed, 11 Mar 2020 12:58:42 +0000 (UTC)
Received: by mail-io1-xd44.google.com with SMTP id c25so1161731ioi.5
 for <xen-devel@lists.xenproject.org>; Wed, 11 Mar 2020 05:58:42 -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=pXMGtTgQX/vG6YdfwMEutnSxHcYYkuMTZjUufEEkwrs=;
 b=0RdqNJ64RPB/YwilvK1FgfDcZgni+Z2YUWUBcLwScASQbGBbB9Dz+LE4Mm35IFt6vr
 4cSxKXzulAxx/FMhBjxo7H6LFUFR8GPqsvxXNjSRUPuzvFkJ4jv1PyVkcJG+rzbCC2Np
 QluikAk9mzDbEMQsnqi+vhGhm69SUbxzK8wbFD8zbHl+VIITIdrwzXk7cwoU57h6DYTK
 xP/B6p8lJjmkYSUT2EEde9KDBifsOxQlJzU6xNbSL1nZM0pl98Obd5V+EG9SnWmey6tz
 SPlj8XfxaXHr4JqefQegQiSZa1hJYMurvTPgBuMJ9xU7xwGx1tFUNwEPiNDvzHAuPBK6
 0h/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=pXMGtTgQX/vG6YdfwMEutnSxHcYYkuMTZjUufEEkwrs=;
 b=dpoSmlvnjJGFBovpUGJmfTzVmfLVn5aOLU37hutezo9DI4jVhIdiq60VS9CMnSe7tn
 Wez0b4MlTe3yUWDlHOF73MGwzoag+swoLK1Crx5t/R1j6GpKxmUG2UYdA6TfdvEOyvC7
 WO279SLeW4YOWxsP49TKgEE/rG7fnkZJlOKO1B9HjELYwyvXrs9IfuTUpi+DkbCcTmnJ
 5FyuVTOn/lfbF7BYTXX3ShPxL3DWVOs4rmPQfXCZqPTuo7/T25A/ChvlxDEFIUy9cdnM
 PnzxmQhDT6meJMglvgvWheCMNHWiWvO+mcPK/ixd+cfy6uEhAplivs7UTw4NKUIjNiSZ
 5b4w==
X-Gm-Message-State: ANhLgQ3Zcsed5Ja7bLWFk81lL/QewvXuI7G1uks791gB+59tmacYojmp
 Byo7egZnPUeSFRbxO/e57y/vIQ==
X-Google-Smtp-Source: ADFU+vvQvrqamJpOiZ/PrfYXGY85lIbp+WER5L+9cjMJPMlJO1Ap5yHyqeha4+2wZHF6gubxcVHRhQ==
X-Received: by 2002:a02:6658:: with SMTP id l24mr1450719jaf.33.1583931522194; 
 Wed, 11 Mar 2020 05:58:42 -0700 (PDT)
Received: from [192.168.1.159] ([65.144.74.34])
 by smtp.gmail.com with ESMTPSA id p79sm17821112ill.66.2020.03.11.05.58.40
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 11 Mar 2020 05:58:41 -0700 (PDT)
To: Matteo Croce <mcroce@redhat.com>, linux-block@vger.kernel.org,
 linux-kernel@vger.kernel.org, linux-nvdimm@lists.01.org,
 linux-bcache@vger.kernel.org, linux-raid@vger.kernel.org,
 linux-mmc@vger.kernel.org, xen-devel@lists.xenproject.org,
 linux-scsi@vger.kernel.org, linux-nfs@vger.kernel.org
References: <20200311002254.121365-1-mcroce@redhat.com>
From: Jens Axboe <axboe@kernel.dk>
Message-ID: <7e03d359-f199-29d8-a75f-20c4b7ff3031@kernel.dk>
Date: Wed, 11 Mar 2020 06:58:39 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200311002254.121365-1-mcroce@redhat.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] block: refactor duplicated macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ulf Hansson <ulf.hansson@linaro.org>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>,
 Guoqing Jiang <guoqing.jiang@cloud.ionos.com>, Song Liu <song@kernel.org>,
 Dan Williams <dan.j.williams@intel.com>,
 Anna Schumaker <anna.schumaker@netapp.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xMC8yMCA2OjIyIFBNLCBNYXR0ZW8gQ3JvY2Ugd3JvdGU6Cj4gVGhlIG1hY3JvcyBQQUdF
X1NFQ1RPUlMsIFBBR0VfU0VDVE9SU19TSElGVCBhbmQgU0VDVE9SX01BU0sgYXJlIGRlZmluZWQK
PiBzZXZlcmFsIHRpbWVzIGluIGRpZmZlcmVudCBmbGF2b3VycyBhY3Jvc3MgdGhlIHdob2xlIHRy
ZWUuCj4gRGVmaW5lIHRoZW0ganVzdCBvbmNlIGluIGEgY29tbW9uIGhlYWRlci4KPiAKPiBXaGls
ZSBhdCBpdCwgcmVwbGFjZSByZXBsYWNlICJQQUdFX1NISUZUIC0gOSIgd2l0aCAiUEFHRV9TRUNU
T1JTX1NISUZUIiB0b28KPiBhbmQgcmVuYW1lIFNFQ1RPUl9NQVNLIHRvIFBBR0VfU0VDVE9SU19N
QVNLLgoKQXBwbGllZCwgdGhhbmtzLgoKLS0gCkplbnMgQXhib2UKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 13:09:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 13:09:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC16y-0001Oe-WC; Wed, 11 Mar 2020 13:09:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lh2M=44=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jC16x-0001OZ-Pr
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 13:09:23 +0000
X-Inumbo-ID: 865ad10a-6399-11ea-b34e-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 865ad10a-6399-11ea-b34e-bc764e2007e4;
 Wed, 11 Mar 2020 13:09:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583932162;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=1gF1zwkmrpiRoTsHpqDm6qZ/bsOYCBd1uJQbcmYiPnY=;
 b=RHfr1/GrjpLC0z+5GN0gpl8cad7jh5KPON4nA4Ap+hkSHzSdE1Cm+dBL
 ICZQW874G7oJSKJqBv9gMh+m/9LDvurMxCIr27QGKy+2N+IBMp3d5Izcc
 WpPYw36GEeqlLyfNu4gfJc14GC/B89oXaBLPWO0muGnQawzZi66FX4Cm2 I=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: nmb1zvsu6soKWI3KYR8iOtG4WeujqKNToeEilz4O1WLtaMEwLJDtEpG60LkGEOOMHQa4HT4nF1
 OY6eSrSefWz+DNQwue964vPGsLK5UtfiwGjqjcY6Fk8CclLHxwteoqjm9HjZIyS1m0PTaPX8zJ
 8yXDnyolQ1OLK3tIVG0+4g4kGGFx/mz98UugPmMPn3Pdpn9gGOk/vC8glglVcec5pP88TxWLbX
 irulMbQvl4ltGu1xWsiccIjrADMHwfwNs8+mKmZyBiz1bE/zSjLNpk/pmYer3Do3DjXXKPZ/jo
 sEc=
X-SBRS: 2.7
X-MesageID: 14184745
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14184745"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
 <97e02ced-a5e4-a0d7-0435-124fff9f5dca@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <b296a252-a79c-8e61-c919-9ee4edef06be@citrix.com>
Date: Wed, 11 Mar 2020 13:09:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <97e02ced-a5e4-a0d7-0435-124fff9f5dca@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre
 Pircalabu <ppircalabu@bitdefender.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Alexandru Isaila <aisaila@bitdefender.com>,
 Daniel de Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDMvMjAyMCAxNTo0OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRHJvcCAjaW5jbHVkZS1z
IG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25lcyBuZWVkZWQKPiBp
bnRvIHdoaWNoZXZlciBvdGhlciBmaWxlcyBhY3R1YWxseSBuZWVkIHRoZW0uCj4KPiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gLS0tCj4gdjI6IEFsc28g
bWFrZSB0aGluZ3MgYnVpbGQgd2l0aCBYU009eS4KCkxvb2tpbmcgYmV0dGVyLCBidXQgc3RpbGwg
Z290IHByb2JsZW1zLgoKeGVuX3B2X2NvbnNvbGUuYzogSW4gZnVuY3Rpb24g4oCYcHZfY29uc29s
ZV9pbml04oCZOgp4ZW5fcHZfY29uc29sZS5jOjUxOjM3OiBlcnJvcjog4oCYSFZNX1BBUkFNX0NP
TlNPTEVfUEZO4oCZIHVuZGVjbGFyZWQgKGZpcnN0CnVzZSBpbiB0aGlzIGZ1bmN0aW9uKQrCoMKg
wqDCoCByID0geGVuX2h5cGVyY2FsbF9odm1fZ2V0X3BhcmFtKEhWTV9QQVJBTV9DT05TT0xFX1BG
TiwgJnJhd19wZm4pOwrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+CgphbmQK
CnNoaW0uYzogSW4gZnVuY3Rpb24g4oCYcHZfc2hpbV9maXh1cF9lODIw4oCZOgpzaGltLmM6MTQ4
OjIwOiBlcnJvcjog4oCYSFZNX1BBUkFNX1NUT1JFX1BGTuKAmSB1bmRlY2xhcmVkIChmaXJzdCB1
c2UgaW4KdGhpcyBmdW5jdGlvbikKwqDCoMKgwqAgTUFSS19QQVJBTV9SQU0oSFZNX1BBUkFNX1NU
T1JFX1BGTik7CsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF4KCn5BbmRy
ZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 13:41:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 13:41:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC1bo-0005b9-IF; Wed, 11 Mar 2020 13:41:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=68xq=44=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jC1bn-0005b4-9x
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 13:41:15 +0000
X-Inumbo-ID: f57f291a-639d-11ea-af9f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f57f291a-639d-11ea-af9f-12813bfff9fa;
 Wed, 11 Mar 2020 13:41:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Qb+/ddTo9sgZkueQ0rcogmSo9N3ckHMreIBos/6Hszo=; b=UCW3b+xoamNRzdJiCy380Ew4S
 QbzmKMnXAXXfMBDZejeOuUiPV9uJ3BBtrWC4VFgka/p2rVl1rWtoFBy+HUGW8mv2XibEWqD5dLXFS
 7ih2uW9LpSMt4d0msNij9BD8eUu2DCrf4ai5ij+ERywVB5YGEQSvKk1g37mar1wUQw7ik=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jC1be-0002Tu-IL; Wed, 11 Mar 2020 13:41:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jC1be-0006mV-AV; Wed, 11 Mar 2020 13:41:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jC1be-0004Qc-5x; Wed, 11 Mar 2020 13:41:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148356-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-intel:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-credit1:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-xsm:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-shadow:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-libvirt-vhd:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 linux-5.4:test-amd64-i386-pair:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:<job
 status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-multivcpu:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-xsm:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-credit2:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-libvirt-vhd:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-examine:host-install:broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-credit1:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-intel:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-shadow:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-pair:host-install/dst_host(5):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-arm64-arm64-xl-seattle:xen-boot:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemut-debianhvm-i386-xsm:debian-hvm-install:fail:heisenbug
 linux-5.4:test-amd64-i386-pair:guest-start/debian:fail:heisenbug
 linux-5.4:test-arm64-arm64-xl-seattle:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-libvirt-vhd:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-pvshim:guest-start:fail:heisenbug
 linux-5.4:test-arm64-arm64-xl-thunderx:guest-start:fail:heisenbug
 linux-5.4:test-amd64-i386-libvirt:guest-start.2:fail:heisenbug
 linux-5.4:test-arm64-arm64-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-arm64-arm64-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-arm64-arm64-xl:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-arm64-arm64-xl-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-arndale:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-shadow:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-armhf-armhf-libvirt:guest-start:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-start/debianhvm.repeat:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-start/debianhvm.repeat:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=cff670b3eb68257029e2977a6bfeac7d9b829e9a
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 13:41:06 +0000
Subject: [Xen-devel] [linux-5.4 test] 148356: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODM1NiBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODM1Ni8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICBicm9rZW4gaW4gMTQ4MjgyCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuICBpbiAxNDgyODIKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgYnJva2VuIGluIDE0ODI4MgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQxICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTQ4
MjgyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuICBpbiAxNDgyODIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgYnJva2VuIGluIDE0ODI4MgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICBi
cm9rZW4gaW4gMTQ4MjgyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgIGJyb2tlbiBpbiAxNDgyODIKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDE0
ODI4MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4gaW4gMTQ4MjgyCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxNDgyODIKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4gIGluIDE0ODI4MgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTQ4MjgyCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgIDxqb2Igc3RhdHVzPiAgIGJyb2tlbiBpbiAx
NDgyODIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgYnJva2VuIGluIDE0ODI4MgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEy
MQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4g
aW4gMTQ4MjgyIHBhc3MgaW4gMTQ4MzU2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4MjgyIHBhc3MgaW4gMTQ4MzU2CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAx
NDgyODIgcGFzcyBpbiAxNDgzNTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgNCBob3N0
LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI4MiBwYXNzIGluIDE0ODM1NgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4g
MTQ4MjgyIHBhc3MgaW4gMTQ4MzU2CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDQgaG9z
dC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxNDgyODIgcGFzcyBpbiAxNDgzNTYKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4
MjgyIHBhc3MgaW4gMTQ4MzU2CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA1IGhvc3Qt
aW5zdGFsbCAgIGJyb2tlbiBpbiAxNDgyODIgcGFzcyBpbiAxNDgzNTYKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjgy
IHBhc3MgaW4gMTQ4MzU2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgIDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBpbiAxNDgyODIgcGFzcyBpbiAxNDgzNTYKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDE0
ODI4MiBwYXNzIGluIDE0ODM1NgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxNDgyODIgcGFzcyBpbiAxNDgzNTYKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBp
biAxNDgyODIgcGFzcyBpbiAxNDgzNTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI4MiBwYXNzIGluIDE0ODM1NgogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgNSBob3N0LWluc3RhbGwvZHN0X2hvc3QoNSkgYnJva2VuIGluIDE0ODI4MiBw
YXNzIGluIDE0ODM1NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICA0IGhvc3QtaW5zdGFs
bCg0KSBicm9rZW4gaW4gMTQ4MjgyIHBhc3MgaW4gMTQ4MzU2CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBpbiAxNDgy
MTAgcGFzcyBpbiAxNDgzNTYKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgIDcgeGVuLWJv
b3QgICAgICAgICBmYWlsIGluIDE0ODI4MiBwYXNzIGluIDE0ODM1NgogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAxMCByZWRoYXQtaW5zdGFsbCBmYWlsIGluIDE0ODI4MiBwYXNz
IGluIDE0ODM1NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20g
MTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgaW4gMTQ4MjgyIHBhc3MgaW4gMTQ4MzU2CiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAgIGZh
aWwgcGFzcyBpbiAxNDgyMTAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTYgZ3Vlc3Qt
c3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0ODIxMAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxNyBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4g
MTQ4MjEwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgyODIKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODI4MgogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxOSBndWVzdC1zdGFydC4yICAgICAgICAgICAgICBm
YWlsIHBhc3MgaW4gMTQ4MjgyCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE2IGd1ZXN0
LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxNDgyODIKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGlu
IDE0ODI4MgogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4MjgyCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxNDgyODIKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAg
ZmFpbCBwYXNzIGluIDE0ODI4MgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNiBndWVz
dC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4MjgyCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXNoYWRvdyAgIDIwIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBp
biAxNDgyODIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODI4MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIHBh
c3MgaW4gMTQ4MjgyCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxNDgyODIKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWls
IHBhc3MgaW4gMTQ4MjgyCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxNDgyODIKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXRo
dW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODIxMCBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxNDgyMTAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODIxMCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGlu
IDE0ODIxMCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0
ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBjZmY2NzBiM2ViNjgyNTcwMjll
Mjk3N2E2YmZlYWM3ZDliODI5ZTlhCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAg
ICAgICAxMjIxNzljYjdkNjQ4YTZmMzZiMjBkZDZiZjM0Zjk1M2NiMzg0YzMwCgpMYXN0IHRlc3Qg
b2YgYmFzaXMgICAxNDYxMjEgIDIwMjAtMDEtMTUgMTc6NDI6MDQgWiAgIDU1IGRheXMKRmFpbGlu
ZyBzaW5jZSAgICAgICAgMTQ2MTc4ICAyMDIwLTAxLTE3IDAyOjU5OjA3IFogICA1NCBkYXlzICAg
NzcgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTQ4ICAyMDIwLTAzLTA1IDE5OjA2
OjU2IFogICAgNSBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjk0IHBlb3BsZSB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBicm9rZW4K
YnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgYnJva2VuCmJyb2tlbi1qb2Ig
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIGJyb2tlbgpicm9rZW4tam9iIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgYnJva2VuCmJyb2tlbi1qb2Ig
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXBhaXIgYnJv
a2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhz
bSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCBi
cm9rZW4KCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNzU5ODYg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 13:55:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 13:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC1pu-0006dD-39; Wed, 11 Mar 2020 13:55:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC1ps-0006d8-3c
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 13:55:48 +0000
X-Inumbo-ID: 01e2e6b8-63a0-11ea-bec1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 01e2e6b8-63a0-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 13:55:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583934946;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=etALIky/rRrtU3/QFYHf81TqWsoYMNgp10q4qU8Tj/E=;
 b=b9nn1he5uxHp2T3kP3jFE7wsEx9HeEwDxsBFZvAjW/UPcCzF+Fp9t3oi
 0PA5BDicQEzd3ZdfS6CUUwLmkPm30ZnHOv633D0jYIPRmJYtW2Q65rkFg
 U3vwvAAyEf8dtOawDDv39HVhFpwACgHd+lj78oLJscDFKbT0PHSrkAdkq I=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 5+J2NSTs7Ayf2CjSlUXJ0o3IN0F97hT/M5HuQKa24DWWI3GiSLITha86jcjTeArul3TlEX4Ofm
 ZCqtcyxO+CCZHDfdB6uBtq63e7p+IgyBqCEmH8VIyqVuLDKfINiI9ZcktgbJ44PGfBb7sf7jk2
 1mRxSNhMLxchToL+im4HkyltaNre+Vn4LAls0a2RMOm928UWhPEE6hdT0IyILcw+uaG9a/Ffv5
 pTSckqM1OGbXaL9JXNJ0K/kkH9fNUfSqbYW5ZLiHVy5YGiBHXet9GMqX4M4mfP+N3Hqzg3fqgr
 TO8=
X-SBRS: 2.7
X-MesageID: 14110334
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14110334"
Date: Wed, 11 Mar 2020 14:55:17 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20200311135517.GA24458@Air-de-Roger.citrite.net>
References: <20200310134635.99810-1-roger.pau@citrix.com>
 <24167.46982.390819.472400@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <24167.46982.390819.472400@mariner.uk.xensource.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH OSSTEST v2 1/2] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgMDM6NTE6MzRQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHYyIDEvMl0gZXhh
bWluZTogZGV0ZWN0IElPTU1VIGF2YWlsYWJpbGl0eSBhbmQgYWRkIGl0IGFzIGEgaG9zdGZsYWci
KToKPiA+IEludHJvZHVjZSBhIG5ldyB0ZXN0IHRvIGNoZWNrIGZvciBpb21tdSBhdmFpbGFiaWxp
dHkgYW5kIGFkZCBpdCBhcyBhCj4gPiBob3N0ZmxhZyBpZiBmb3VuZC4KPiAKPiBUaGFua3MuCj4g
Cj4gPiArc3ViIHNldF9mbGFnKCQkJCkgewo+IAo+IEZpcnN0bHksIGNhbiB5b3UgYnJlYWsgdGhp
cyBuZXcgY29kZSBvdXQgaW50byBpdHMgb3duIHBhdGNoID8KCkNhbiBkbywgYnV0IHRoZW4gdGhl
cmUgd2lsbCBiZSBubyB1c2VyIG9mIHRoZSBpbnRyb2R1Y2VkIGNvZGUgd2hpY2ggSQp0ZW5kIHRv
IGF2b2lkLgoKPiA+ICsgICAgbXkgKCRoZCwgJGhvLCAkZmxhZykgPSBAXzsKPiAKPiBTZWNvbmRs
eSwgdGhpcyBkb2Vzbid0IHRha2UgYSBib29sZWFuaXNoIGZvciB5ZXMvbm8uICBJIHRoaW5rIGl0
Cj4gc2hvdWxkLiAgSWUsIGl0IHNob3VsZCBiZSBjYXBhYmxlIG9mIGJvdGggc2V0dGluZyBhbmQg
Y2xlYXJpbmcuCj4gSSB0aGluayBsZWF2aW5nIHRoYXQgZnVuY3Rpb25hbGl0eSBvdXQgbm93IGlz
IHRvbyBjbG9zZSB0byBFeHRyZW1lCj4gUHJvZ3JhbW1pbmcgZm9yIG15IHRhc3RlLCBldmVuIGZv
ciBvc3N0ZXN0IDotKS4KPiAKPiA+ICsgICAgbXkgJHJtcSA9ICRkYmhfdGVzdHMtPnByZXBhcmUo
PDxFTkQpOwo+ID4gKyAgICAgICAgREVMRVRFIEZST00gaG9zdGZsYWdzIFdIRVJFIGhvc3RuYW1l
PT8gQU5EIGhvc3RmbGFnPT8KPiA+ICtFTkQKPiA+ICsgICAgbXkgJGFkZHEgPSAkZGJoX3Rlc3Rz
LT5wcmVwYXJlKDw8RU5EKTsKPiA+ICsgICAgICAgIElOU0VSVCBJTlRPIGhvc3RmbGFncyAoaG9z
dG5hbWUsaG9zdGZsYWcpIFZBTFVFUyAoPyw/KQo+ID4gK0VORAo+ID4gKyAgICBteSAkYmxlc3Np
bmcgPSBpbnRlbmRlZF9ibGVzc2luZygpOwo+ID4gKwo+ID4gKyAgICBkaWUgIkF0dGVtcHRpbmcg
dG8gbW9kaWZ5IGhvc3QgZmxhZ3Mgd2l0aCBpbnRlbmRlZCBibGVzc2luZyAkYmxlc3NpbmcgIT0g
cmVhbCIKPiA+ICsgICAgICAgIGlmICRibGVzc2luZyBuZSAicmVhbCI7Cj4gCj4gTXVjaCBvZiB0
aGlzIGNvZGUgaXMgaWRlbnRpY2FsIHRvIHRoYXQgaW4gc2V0X3Byb3BlcnR5Lgo+IEkgdGhpbmsg
bWF5YmUgeW91IGNvdWxkIGludHJvZHVjZQo+IAo+ICAgIHN1YiBtb2RpZnlfaG9zdCAoJCQkKSB7
Cj4gICAgICAgIG15ICgkaGQsICRobywgJGZuKSA9IEBfOwo+IAo+IHdoaWNoIGNvbnRhaW5zIHRo
ZSBjYWxsIHRvIGludGVuZGVkX2JsZXNzaW5nIGFuZCBwYXNzZXMgaXRzICRmbgo+IGFyZ3VtZW50
IHRvIGRiX3JldHJ5ID8KCkFjay4KCj4gCj4gPiArKysgYi9Pc3N0ZXN0L0hvc3REQi9TdGF0aWMu
cG0KPiAuLi4KPiA+ICtzdWIgc2V0X3Byb3BlcnR5KCQkJCkgewo+ID4gKyAgICBteSAoJGhkLCAk
aG8sICRmbGFnKSA9IEBfOwo+ID4gKwo+ID4gKyAgICBkaWUgIkNhbm5vdCBzZXQgZmxhZ3MgaW4g
c3RhbmRhbG9uZSBtb2RlIGZvciAkaG8tPntOYW1lfSAkZmxhZ1xuIjsKPiA+ICt9Cj4gCj4gSSBj
b25zaWRlcmVkIHdoZXRoZXIgdGhpcyBtZWFudCB0aGF0IG1vZGlmeV9ob3N0IG91Z2h0IHRvIGJl
IHBhcnQgb2YKPiBzb21lIGJhc2UgY2xhc3MgYnV0ICRybXEgZXRjLiB3b3VsZCBuZWVkIHNldHRp
bmcgdXAgYW5kIHBsdW1iaW5nCj4gdGhyb3VnaCBzbyB0aGF0IHNlZW1zIGJvdGggdG9vIGFubm95
aW5nIGFuZCB0byBtYWtlIHRoaW5ncyB0b28KPiBhYnN0cmFjdC4gIEJ1dCBpZiB5b3UgdGhpbmsg
eW91IGNhbiBhbmQgd291bGQgbGlrZSB0bywgcGxlYXNlIGRvLi4uCj4gCj4gPiBkaWZmIC0tZ2l0
IGEvdHMtZXhhbWluZS1pb21tdSBiL3RzLWV4YW1pbmUtaW9tbXUKPiA+IG5ldyBmaWxlIG1vZGUg
MTAwNzU1Cj4gPiBpbmRleCAwMDAwMDAwMC4uYWU5MWQ0ZDIKPiA+IC0tLSAvZGV2L251bGwKPiA+
ICsrKyBiL3RzLWV4YW1pbmUtaW9tbXUKPiA+IEBAIC0wLDAgKzEsMzEgQEAKPiA+ICsjIS91c3Iv
YmluL3BlcmwgLXcKPiAuLi4KPiA+ICtvdXIgJGhhc19pb21tdSA9ICF0YXJnZXRfY21kX3Jvb3Rf
c3RhdHVzKCRobywgJ3hsIGluZm98Z3JlcCBkaXJlY3RpbycsIDEwKTsKPiAKPiBQbGVhc2UgZmV0
Y2ggdGhlIG91dHB1dCBvZiB4bCBpbmZvIGFuZCBkbyB0aGUgZ3JlcHBpbmcgaW4gcGVybC4KPiAK
PiBUaGUgd2F5IHlvdSBkbyBpdCBoZXJlIHdpbGwgbWlzcyBhIHNpdHVhdGlvbiB3aGVyZSB4bCBp
bmZvIGZhaWxzCj4gY29tcGxldGVseSwgd2hpY2ggb3VnaHQgdG8gYmUgZmF0YWwsIG5vdCB0cmVh
dGVkIGFzICJubyBpb21tdSIuCgpTdXJlLgoKPiBBcGFydCBmcm9tIHRoZXNlIHRoaW5ncywgdGhl
IGNvZGUgYWxsIExHVE0uCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 13:57:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 13:57:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC1rg-0006ir-Fp; Wed, 11 Mar 2020 13:57:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IEBi=44=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jC1rg-0006im-25
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 13:57:40 +0000
X-Inumbo-ID: 44d7a5f8-63a0-11ea-afa3-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44d7a5f8-63a0-11ea-afa3-12813bfff9fa;
 Wed, 11 Mar 2020 13:57:39 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id a20so3006324edj.2
 for <xen-devel@lists.xenproject.org>; Wed, 11 Mar 2020 06:57:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=5KrJ/dbuiva/Fq/4fPE8jDI381MJu1O87xHsMVJSrCM=;
 b=bZXdWJU6MVdsYTp12noC7sqSeE1xpV8YsA8emEQHU+9zR9dNbBIjInRgc5EpOGoOlS
 wFwuiiIQ/jEMQNF8Ak7Pxl8rX6lzepveCrjCchcxuGmhlTzA1v88GC7cddUkxbViH9z4
 ARckW0vOvvOdLBe2GLURGXbmMUSNr+SrK/h0uN4XmQ4P0YMy1nvRnzCUE5zFxl3n1ZvM
 aJEn2yMHY7SSJXau9vkGorRfgEqsK6wld9hiqH1NwuU6m2ZJjPug/aDi2H9t5CvGKqcp
 JXyI9cfuxPrOKdccxE3QIqLhI6iIOA8q2k3oLK53LzKZsGACsSP6I8Xl7soTEhJjG1GW
 XSMg==
X-Gm-Message-State: ANhLgQ3NEjZ/gCRSzGKk2dYwr0dt3chnHJ8FNAyFGmIcX/XlnGmFbIXv
 o5SX3Qe4FE2SLKS7zGyFhu4=
X-Google-Smtp-Source: ADFU+vtqL84MGoBCEyPkIIOzHm+SPXtFg8nu399M/xAfLb/YvJZ3sJWvjYB599wPVYM3uWssOiX+mQ==
X-Received: by 2002:a17:906:fcd7:: with SMTP id
 qx23mr2430895ejb.254.1583935058567; 
 Wed, 11 Mar 2020 06:57:38 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-224.amazon.com.
 [54.240.197.224])
 by smtp.gmail.com with ESMTPSA id n16sm4106024edt.35.2020.03.11.06.57.37
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 11 Mar 2020 06:57:38 -0700 (PDT)
To: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-2-anthony.perard@citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <4f26f2b9-b011-9533-60ce-05dd6c101827@xen.org>
Date: Wed, 11 Mar 2020 13:57:37 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200309174505.594607-2-anthony.perard@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v3 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW50aG9ueSwKCk9uIDA5LzAzLzIwMjAgMTc6NDUsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2Fy
bTMyL2hlYWQuUwo+IGluZGV4IGU5ZDM1NmYwNWMyYi4uMmI1OTNjNWVmOTlhIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIv
aGVhZC5TCj4gQEAgLTM2LDggKzM2LDggQEAKPiAgICNkZWZpbmUgWEVOX0ZJUlNUX1NMT1QgICAg
ICBmaXJzdF90YWJsZV9vZmZzZXQoWEVOX1ZJUlRfU1RBUlQpCj4gICAjZGVmaW5lIFhFTl9TRUNP
TkRfU0xPVCAgICAgc2Vjb25kX3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFSVCkKPiAgIAo+IC0j
aWYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEspKSAmJiAoZGVmaW5lZCAoRUFSTFlfUFJJ
TlRLX0lOQykpCj4gLSNpbmNsdWRlIEVBUkxZX1BSSU5US19JTkMKPiArI2lmIChkZWZpbmVkIChD
T05GSUdfRUFSTFlfUFJJTlRLKSkgJiYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEtfSU5D
KSkKCk5JVDogSSB3b3VsZCBhbHNvIHRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIGNsZWFuLXVwIHRo
ZSBsaW5lIGJ5IHJlbW92ZSAKdGhlIGV4dHJhICgpIGFuZCB0aGUgc3BhY2UgYmVmb3JlICguIFNv
bWV0aGluZyBsaWtlOgoKI2lmIGRlZmluZShDT05GSUdfRUFSTFlfUFJJTlRLKSAmJiBkZWZpbmVk
KENPTkZJR19FQVJMWV9QUklOVEtfSU5DKQoKWy4uLl0KCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4gaW5kZXggZTUw
MTVmOTNhMmQ4Li40ZDQ1ZWEzZGFjM2MgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0
L2hlYWQuUwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKPiBAQCAtNDUsOCArNDUs
OCBAQAo+ICAgI2RlZmluZSBfX0hFQURfRkxBR1MgICAgICAgICAgICAoKF9fSEVBRF9GTEFHX1BB
R0VfU0laRSA8PCAxKSB8IFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChf
X0hFQURfRkxBR19QSFlTX0JBU0UgPDwgMykpCj4gICAKPiAtI2lmIChkZWZpbmVkIChDT05GSUdf
RUFSTFlfUFJJTlRLKSkgJiYgKGRlZmluZWQgKEVBUkxZX1BSSU5US19JTkMpKQo+IC0jaW5jbHVk
ZSBFQVJMWV9QUklOVEtfSU5DCj4gKyNpZiAoZGVmaW5lZCAoQ09ORklHX0VBUkxZX1BSSU5USykp
ICYmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLX0lOQykpCgpTYW1lIGhlcmUuCgpJIGFt
IGhhcHB5IHRvIGZpeCBib3RoIGNhc2VzIG9uIGNvbW1pdDoKCkFja2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGpncmFsbEBhbWF6b24uY29tPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 13:57:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 13:57:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC1rt-0006lH-PG; Wed, 11 Mar 2020 13:57:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ysf6=44=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jC1rs-0006l0-WF
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 13:57:53 +0000
X-Inumbo-ID: 4c98215a-63a0-11ea-bec1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4c98215a-63a0-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 13:57:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583935072;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=xiKkvPDXVjtt2LgWHOeTmJnyzj2y5mmHP2IIJC4v6jw=;
 b=FhCgBVCd78lkYX1ymDRCZsWCN1UlpGOYhSjP2QPfugqq+psgLABFc7zW
 W1gJ8jo5caYkr/wUtQzj2pEGGAPhjfq2I5vTUTv3yGu9Q8nWhR+49qcOh
 QE/bdglTpO1OK7k2HieV6M8qxneII7gvI4z0tkIgBHqhFKM2Rehz17t2t 4=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: zi2XFudcxLpPjQvybjKf3RkfmqoqqUZguNheOugNSdrHXL6n2OoY+/7TY8UPTwDECKEwY/p62h
 HoPyfeiGL9NF9oi9MvdLmfbHMGJxCh3rrZTj6/rTmHsDKgI5loPDt0HyU1+Jv4t3hbdItUMqMm
 6Rx+3aXGP3yci0S/9sh0rIMCBkU0G8UYNco+afCinqSRnfcL0ZulGQn5YymvfSQ02MMrUr4yCX
 YMF8UUMZXOYKyAiRTkN9hn72VbHYTiXUROietugQyWjP7dgP6IYCfDprLKaVsPcLkCd712+O6A
 gpk=
X-SBRS: 2.7
X-MesageID: 14188537
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14188537"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24168.61019.167764.525316@mariner.uk.xensource.com>
Date: Wed, 11 Mar 2020 13:57:47 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200311135517.GA24458@Air-de-Roger.citrite.net>
References: <20200310134635.99810-1-roger.pau@citrix.com>
 <24167.46982.390819.472400@mariner.uk.xensource.com>
 <20200311135517.GA24458@Air-de-Roger.citrite.net>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v2 1/2] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggT1NTVEVTVCB2MiAxLzJdIGV4YW1p
bmU6IGRldGVjdCBJT01NVSBhdmFpbGFiaWxpdHkgYW5kIGFkZCBpdCBhcyBhIGhvc3RmbGFnIik6
Cj4gT24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgMDM6NTE6MzRQTSArMDAwMCwgSWFuIEphY2tzb24g
d3JvdGU6Cj4gPiBGaXJzdGx5LCBjYW4geW91IGJyZWFrIHRoaXMgbmV3IGNvZGUgb3V0IGludG8g
aXRzIG93biBwYXRjaCA/Cj4gCj4gQ2FuIGRvLCBidXQgdGhlbiB0aGVyZSB3aWxsIGJlIG5vIHVz
ZXIgb2YgdGhlIGludHJvZHVjZWQgY29kZSB3aGljaCBJCj4gdGVuZCB0byBhdm9pZC4KCkkgcHJl
ZmVyIHRoYXQgdG8gdGhlIGFsdGVybmF0aXZlIG9mIG1peGluZyBpdCB1cC4KCj4gW3Jlc3Qgc25p
cHBlZF0KCk9LLCBnb29kLgoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 14:05:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 14:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC1zK-0007qL-Kv; Wed, 11 Mar 2020 14:05:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/gQI=44=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jC1zI-0007qG-H5
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 14:05:32 +0000
X-Inumbo-ID: 5d84d6ba-63a1-11ea-bec1-bc764e2007e4
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.114]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5d84d6ba-63a1-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 14:05:30 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=lxdtm9Le83LHq6H58vka0f8z+Wur4dmNtBxdvKIV/A0/a2iOIzUKkjNaPIViJOkuMwJWJtnqR9e+QCd05AtSj3h0+wPqz0DGwBOrfX1APNi+1w4P59XpSfLpWUJs9OQvtIHhqm6vyrcKyaOZ5Chkb0QyouzC7RNH51uFwApgMoJrMYECgeU1s91XVGH3TfuB4xDgvoBKUgQtCXNoe4x0xKU6SxCisV6v+QuBxoSJEI2VPBxJY+NWMLTJgbQHmfwoqArrVQiFA3bt2tyo+MpJqi/qTjO72lvyii03Xuzrxszr1JR5qGP0HULmIDkF/vSvDcK8CPODDah7HVRZiwr9AQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=wdNWddZboibVKNd6sn2CayHx7QjB6YmjHdswUZOo4qk=;
 b=Mo+esbpCcRIT20dhe6enwgozX2paiz8OtONsklj14/Fhb51ZzZgae0xX5iKyLBcRYvSEJmiMMU2N8gw4gLy04bAjBx6tuREKjlE4O7yqMV0bWutd6OvjexxPCCOoV06myo3RVPL3QsjHZWvwCeYpgKBdCvnBjmGn1uiVdiBcPuobFN9HVa1AfIAddh+s/nPPNMURAHaU0yu8B8EwvCybWXg+LRBjjQa/pEuVBhAqs23msst+bVLG6lvPcBotfLmj8qyJ5St6b23zTlrJl6rJpHhp8zz5Gz/jQMr/NjvAfVSL2V5HnHwnuisI8ZtTcyByIAxhypSxM/9yaOOgyGJ3cA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=wdNWddZboibVKNd6sn2CayHx7QjB6YmjHdswUZOo4qk=;
 b=Tjw+yfuI9KHtAFxvwn+UJfluBtOPcddikgnse5cWgxihOoeds0AS2RnsqfAvQ5BlHYd7kcgMiBqakyZ9lO/+N8hPMsUoGmGbV0oTKE/WMkKxbjm1SfzUWKZxfmWVd7zwbFcBVblqB7Oi0YaQE5Qg0FzdALJxmO5yUBt6p3pL4sg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3253.eurprd08.prod.outlook.com (52.135.165.150) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Wed, 11 Mar 2020 14:05:28 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Wed, 11 Mar 2020
 14:05:28 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <fda76f8a-bb62-d867-d7b4-7cf8caf0489e@virtuozzo.com>
 <87a74ngriw.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200311170524320
Message-ID: <71ada30b-c72b-6251-cc38-877ddd4156a8@virtuozzo.com>
Date: Wed, 11 Mar 2020 17:05:24 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87a74ngriw.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0802CA0021.eurprd08.prod.outlook.com
 (2603:10a6:3:bd::31) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR0802CA0021.eurprd08.prod.outlook.com (2603:10a6:3:bd::31) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.16 via Frontend Transport; Wed, 11 Mar 2020 14:05:26 +0000
X-Tagtoolbar-Keys: D20200311170524320
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d81d41d6-9a70-47f0-acb9-08d7c5c540ca
X-MS-TrafficTypeDiagnostic: AM6PR08MB3253:
X-Microsoft-Antispam-PRVS: <AM6PR08MB32536A60B1FE5EB6600AC378C1FC0@AM6PR08MB3253.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 0339F89554
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(39850400004)(136003)(366004)(346002)(396003)(376002)(199004)(54906003)(81156014)(81166006)(2906002)(36756003)(316002)(52116002)(16576012)(8676002)(5660300002)(956004)(6486002)(8936002)(66946007)(66556008)(4326008)(31686004)(66476007)(478600001)(7416002)(86362001)(26005)(186003)(2616005)(6916009)(31696002)(16526019);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3253;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: jCWf3SSKGYw8HEtN9IGSa4I2QxkAi9X7uYWBBIwmSSQR2ALNnM6nLmXwlv4D9g8lKOOU8XvIRHt3YV9f7pX3CGjHQKzrpVICKKu9s++IGB8YnC8R2VKNCwI1cEhMjcDFxs7eCy93tt0FBEf8PqDzidkqtnnTIa7dD0USvXD2FiumQicj/j/sMjalKipHXEsPHJ3Qu19a005pbV1jqAPmHAcnZ22kxf/LPSqoJdUuPcMo2O6kVp60Q/7efRt92od0HkFjIO/1LIuFBfT0hGZVx6tp43PV92/0ArmA9tpbxm9kWy+zlCwA4ZhEwo7+FRsQlh7VwC5ITwRX8A8gaJ/ssPfty7T2DyVBOdIuKfjvpz51rk5QXynJaThXpmnzIxpRjIki2vO1gfN8YFbcEKrJUqRJ+IVLZ8pLCrtjS0BFjhHIouaIl0Y1o+UOprMMFEPq
X-MS-Exchange-AntiSpam-MessageData: DmADZP0MdiY4aIo9RrpvTooL8VYa94lr4hAHU5cgf/NQgbCgbGpyrSPZDJz4EnGOj6QUWhCveXpcgSDh3talH5/f65F++KxFkZRnrRgyBn5ZVj7w3uBLN22i2ktIFm1Q3/c7YeVNrdWlQxAdnNWh6Q==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d81d41d6-9a70-47f0-acb9-08d7c5c540ca
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2020 14:05:28.4177 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: v48qwGu3nrzx1/lRhYWp/LltieU+A8XPZXiApWvPGjLecQC33UuRjCytUu/JW5kR5cWaY0FiN46D8vIgtf2dfcNg6KMRmTriyOm3IHwZsDs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3253
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTEuMDMuMjAyMCAxMjozOCwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gU3VnZ2VzdAo+
Pj4KPj4+ICAgICAgIHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBhdXRvLXByb3Bh
Z2F0ZWQgZXJycAo+Pj4KPj4+IG9yCj4+Pgo+Pj4gICAgICAgc2NyaXB0czogQ29jY2luZWxsZSBz
Y3JpcHQgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUoKQo+Pj4KPj4+IFZsYWRpbWlyIFNlbWVu
dHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4gd3JpdGVzOgo+IFsuLi5d
Cj4+Pj4gKy8vIE5vdGUsIHRoYXQgd2UgdXBkYXRlIGV2ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRj
aGVkIGJ5IHJ1bGUxIGZ1bmN0aW9uIG5hbWUKPj4+PiArLy8gYW5kIGxvY2FsX2VyciBuYW1lLiBX
ZSBtYXkgbWF0Y2ggc29tZXRoaW5nIG5vdCByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuCj4+Pj4gKy8v
IG1hdGNoZWQgYnkgcnVsZTEuIEZvciBleGFtcGxlLCBsb2NhbF9lcnIgbWF5IGJlIGRlZmluZWQg
d2l0aCB0aGUgc2FtZSBuYW1lCj4+Pj4gKy8vIGluIGRpZmZlcmVudCBibG9ja3MgaW5zaWRlIG9u
ZSBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhlCj4+Pj4gKy8vIHByb3BhZ2F0
aW9uIHBhdHRlcm4gYW5kIGluIG90aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNl
dmVyYWwKPj4+PiArLy8gZnVuY3Rpb25zIHdpdGggdGhlIHNhbWUgbmFtZSAoZm9yIGRpZmZlcmVu
dCBjb25maWd1cmF0aW9ucykuCj4+Pgo+Pj4gQ29udGV4dDogcnVsZTEgbWF0Y2hlcyBmdW5jdGlv
bnMgdGhhdCBoYXZlIGFsbCB0aHJlZSBvZgo+Pj4KPj4+ICogYW4gRXJyb3IgKiplcnJwIHBhcmFt
ZXRlcgo+Pj4KPj4+ICogYW4gRXJyb3IgKmxvY2FsX2VyciA9IE5VTEwgdmFyaWFibGUgZGVjbGFy
YXRpb24KPj4+Cj4+PiAqIGFuIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpIG9yIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsCj4+PiAgICAgbG9jYWxfZXJyLCAuLi4pIGV4cHJl
c3Npb24sIHdoZXJlIEBlcnJwIGlzIHRoZSBwYXJhbWV0ZXIgYW5kCj4+PiAgICAgQGxvY2FsX2Vy
ciBpcyB0aGUgdmFyaWFibGUuCj4+Pgo+Pj4gSWYgSSB1bmRlcnN0YW5kIHlvdSBjb3JyZWN0bHks
IHlvdSdyZSBwb2ludGluZyBvdXQgdHdvIHBvdGVudGlhbCBpc3N1ZXM6Cj4+Pgo+Pj4gMS4gVGhp
cyBydWxlIGNhbiBtYXRjaCBmdW5jdGlvbnMgcnVsZTEgZG9lcyBub3QgbWF0Y2ggaWYgdGhlcmUg
aXMKPj4+IGFub3RoZXIgZnVuY3Rpb24gd2l0aCB0aGUgc2FtZSBuYW1lIHRoYXQgcnVsZTEgZG9l
cyBtYXRjaC4KPj4+Cj4+PiAyLiBUaGlzIHJ1bGUgbWF0Y2hlcyBpbiB0aGUgZW50aXJlIGZ1bmN0
aW9uIG1hdGNoZWQgYnkgcnVsZTEsIGV2ZW4gd2hlbgo+Pj4gcGFydHMgb2YgdGhhdCBmdW5jdGlv
biB1c2UgYSBkaWZmZXJlbnQgQGVycnAgb3IgQGxvY2FsX2Vyci4KPj4+Cj4+PiBJIGZpZ3VyZSB0
aGVzZSBhcHBseSB0byBhbGwgcnVsZXMgd2l0aCBpZGVudGlmaWVyIHJ1bGUxLmZuLCBub3QganVz
dAo+Pj4gdGhpcyBvbmUuICBDb3JyZWN0Pwo+Pj4KPj4+IFJlZ2FyZGluZyAxLiAgVGhlcmUgbXVz
dCBiZSBhIGJldHRlciB3YXkgdG8gY2hhaW4gcnVsZXMgdG9nZXRoZXIsIGJ1dCBJCj4+PiBkb24n
dCBrbm93IGl0Lgo+Pgo+PiBIbW0sIHdoYXQgYWJvdXQgc29tZXRoaW5nIGxpa2UgdGhpczoKPj4K
Pj4gQHJ1bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4gaWRlbnRpZmll
ciBmbiwgbG9jYWxfZXJyOwo+PiBzeW1ib2wgZXJycDsKPj4gQEAKPj4KPj4gICBmbiguLi4sIEVy
cm9yICoqCj4+IC0gZXJycAo+PiArIF9fX2VycnBfY29jY2luZWxsZV91cGRhdGluZ19fXwo+PiAg
ICAgICwgLi4uKQo+PiAgIHsKPj4gICAgICAgLi4uCj4+ICAgICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwo+PiAgICAgICAuLi4KPj4gKAo+PiAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPj4gfAo+PiAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBsb2NhbF9lcnIpOwo+PiApCj4+ICAgICAgIC4uLgo+PiAgIH0KPj4KPj4KPj4gWy4uXQo+Pgo+
PiBtYXRjaCBzeW1ib2wgX19fZXJycF9jb2NjaW5lbGxlX3VwZGF0aW5nX19fIGluIGZvbGxvd2lu
ZyBydWxlcyBpbiBmdW5jdGlvbiBoZWFkZXIKPj4KPj4gWy4uXQo+Pgo+Pgo+PiBAIGRpc2FibGUg
b3B0aW9uYWxfcXVhbGlmaWVyQAo+PiBpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+IHN5bWJv
bCBlcnJwOwo+PiBAQAo+Pgo+PiAgIGZuKC4uLiwgRXJyb3IgKioKPj4gLSBfX19lcnJwX2NvY2Np
bmVsbGVfdXBkYXRpbmdfX18KPj4gKyBlcnJwCj4+ICAgICAgLCAuLi4pCj4+ICAgewo+PiAgICAg
ICAuLi4KPj4gICB9Cj4+Cj4+Cj4+IC0gaGFja3ksIGJ1dCBzZWVtcyBub3QgbW9yZSBoYWNreSB0
aGFuIHB5dGhvbiBkZXRlY3Rpb24sIGFuZCBzaG91bGQgd29yayBiZXR0ZXIKPiAKPiBBcyBzaW1w
bGUsIGZvcmNlZnVsIGFuZCB1bnN1YnRsZSBhcyBhIHNsZWRnZWhhbW1lci4gIEkgbGlrZSBpdCA6
KQo+IAoKCkhtbSwgbm90IHNvIHNpbXBsZS4KCkl0IGxlYWRzIHRvIHJlaW5kZW50aW5nIG9mIGZ1
bmN0aW9uIGhlYWRlciwgd2hpY2ggaXMgYmFkLgoKUG9zc2libGUgc29sdXRpb24gaXMgaW5zdGVh
ZAoKZm4oLi4uKQp7CisgICBfX19lcnJwX2NvY2NpbmVsbGVfdXBkYXRpbmdfX18oKTsKCgpidXQg
dGhpcyBzbG93IGRvd24gY29jY2luZWxsZS4gRm9yIGV4YW1wbGUsIG9uIGJsb2NrLmMgZnJvbSB+
M3MgdG8gMW0xNnMuCgouCgpTbywgSSdtIHJldHVybmluZyB0byBqdXN0IGEgd2FybmluZy4KCkkg
dGhpbmsgc29tZXRoaW5nIHNpbXBsZSBsaWtlCgpAQAppZGVudGlmaWVyIHJ1bGUxLmZuOwpwb3Np
dGlvbiBwICE9IHJ1bGUxLnA7CkBACgpmbkBwKC4uLikgey4uLn0KCkAgc2NyaXB0OnB5dGhvbkAK
CjxwcmludCB3YXJuaW5nPgoKc2hvdWxkIHdvcmsuCgotLSAKQmVzdCByZWdhcmRzLApWbGFkaW1p
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 14:08:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 14:08:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC21q-0007xD-3a; Wed, 11 Mar 2020 14:08:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC21o-0007x5-Cd
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 14:08:08 +0000
X-Inumbo-ID: bb72cdf4-63a1-11ea-bec1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bb72cdf4-63a1-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 14:08:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583935687;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=3Y9R5inaHWQo7bFgbeEZQQDupRJWpwIeQH7ppZFbed8=;
 b=WuyUVIsJJQ7qsK7NIjeyvPHB8aGmzvb/HiPlG5rwKl3V0KOJdl1A0IXE
 ndNN7G26Y5sAB7BR4LKTJA8qpE8yJrI4nleYaH1y1mUgC0TrRGzJdqhWk
 GHcgnJQ5WAY3zA7ZU75QYHyk7VwNzbnT3D7YQCCbDIVbE5safVbJ8lvN4 s=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: IAPsstNbKIjCa3HTOP5LwvM3qn3x6kmIyzZayKfPFbm9wnT9byy5FwDW87oTzLoRWUDNEJaK3O
 7PP/1BnOJvB3Mx3TX0lZRFu4otwFowURoRqcKtw9iv6B6U5Uuz3Q+089dAgYka3taul6KhmAF9
 S1+WRyO5LtRCbsMC3h9m5xYpsN79qTsZh8+kzESaAnrgK4kyhLhWSmg3OMVx4VDLrWqaC2S7VB
 fnb0hLPjS7UQDPSVmsXBCF8AesNZ1co/Ag0lyGZoiNo/U/1OH3bUlvgJkhwazNWXrmGPU/o0cp
 NG4=
X-SBRS: 2.7
X-MesageID: 14189585
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14189585"
Date: Wed, 11 Mar 2020 15:08:00 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20200311135606.GB24458@Air-de-Roger.citrite.net>
References: <20200310134635.99810-1-roger.pau@citrix.com>
 <20200310134635.99810-2-roger.pau@citrix.com>
 <24167.47064.327387.933129@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <24167.47064.327387.933129@mariner.uk.xensource.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH OSSTEST v2 2/2] make-flight: add dom0 PVH
 test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTAsIDIwMjAgYXQgMDM6NTI6NTZQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHYyIDIvMl0gbWFr
ZS1mbGlnaHQ6IGFkZCBkb20wIFBWSCB0ZXN0Iik6Cj4gPiBBZGQgYSBkb20wIFBWSCB0ZXN0LCB0
aGUgdGVzdCB0byBiZSBydW4gaXMgbGF1bmNoaW5nIGEgUFYgZ3Vlc3QKPiA+ICh0ZXN0LWRlYmlh
bikuIE5vdGUgdGhlIFBWSCBkb20wIHRlc3RzIGFyZSBvbmx5IGVuYWJsZWQgZm9yIFhlbiA+PQo+
ID4gNC4xMy4KPiA+IAo+ID4gVGhlIHJ1bnZhciBkaWZmZXJlbmNlIGlzOgo+IAo+IEFyZSB5b3Ug
c3VyZSB0aGlzIGlzIHN0aWxsIHRydWUgPyAgSXQgZG9lc24ndCBtZW50aW9uIHRoZSBpb21tdSBo
b3N0Cj4gZmxhZyB3aGljaAoKVXBkYXRlZCBpdCBvbiB2My4KCj4gPiArICAgICAgam9iX2NyZWF0
ZV90ZXN0IHRlc3QtJHhlbmFyY2gka2Vybi0kZG9tMGFyY2gtZG9tMHB2aC14bC0kY3B1dmVuZG9y
IFwKPiA+ICsgICAgICAgICAgICAgICAgdGVzdC1kZWJpYW4geGwgJHhlbmFyY2ggJGRvbTBhcmNo
ICRkZWJpYW5fcnVudmFycyBcCj4gPiArICAgICAgICAgICAgICAgIGFsbF9ob3N0ZmxhZ3M9JG1v
c3RfaG9zdGZsYWdzLGh2bS0kY3B1dmVuZG9yLGlvbW11IFwKPiA+ICsgICAgICAgICAgICAgICAg
eGVuX2Jvb3RfYXBwZW5kPSdkb20wPXB2aCx2ZXJib3NlJwo+IAo+IGFwcGVhcnMgaGVyZS4gIFNv
IHBsZWFzZSByZWdlbmVyYXRlIHRoaXMuCj4gCj4gSSBnYXZlIHlvdXIgcHJldmlvdXMgdmVyc2lv
biBhIFJldmlld2VkLWJ5LiAgSXMgdGhpcyB0aGUgb25seSB0aGluZwo+IHlvdSBjaGFuZ2VkID8K
Clllcy4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 14:18:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 14:18:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC2BG-0000Vn-87; Wed, 11 Mar 2020 14:17:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LWSR=44=ainfosec.com=rosbrookn@srs-us1.protection.inumbo.net>)
 id 1jC2BF-0000Vi-8y
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 14:17:53 +0000
X-Inumbo-ID: 1774ad10-63a3-11ea-b34e-bc764e2007e4
Received: from mail.ainfosec.com (unknown [209.217.208.252])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1774ad10-63a3-11ea-b34e-bc764e2007e4;
 Wed, 11 Mar 2020 14:17:51 +0000 (UTC)
X-ASG-Debug-ID: 1583936270-0dce56145d150630001-RNp3Ad
Received: from mail.ainfosec.com ([10.201.1.88]) by mail.ainfosec.com with
 ESMTP id kOaOxFtZrFJ5d0QI (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384
 bits=256 verify=NO); Wed, 11 Mar 2020 10:17:50 -0400 (EDT)
X-Barracuda-Envelope-From: rosbrookn@ainfosec.com
Received: from AIS-Mustang.ainfosec.com (10.201.1.188) by AISEX01.ainfosec.com
 (10.201.1.88) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1779.2; Wed, 11
 Mar 2020 10:17:50 -0400
Received: from AIS-Mustang.ainfosec.com (10.201.1.188) by
 AIS-Mustang.ainfosec.com (10.201.1.188) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.1779.2; Wed, 11 Mar 2020 10:17:50 -0400
Received: from AIS-Mustang.ainfosec.com ([fe80::dd05:4fde:e2b2:58fb]) by
 AIS-Mustang.ainfosec.com ([fe80::dd05:4fde:e2b2:58fb%3]) with mapi id
 15.01.1779.007; Wed, 11 Mar 2020 10:17:50 -0400
From: Nicholas Rosbrook <rosbrookn@ainfosec.com>
To: George Dunlap <george.dunlap@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v4 1/3] golang/xenlight: Don't try to marshall
 zero-length arrays in fromC
X-ASG-Orig-Subj: Re: [PATCH v4 1/3] golang/xenlight: Don't try to marshall
 zero-length arrays in fromC
Thread-Index: AQHV9iH3IZCKiAH6f0CCMrxVbtLLd6hDcXtX
Date: Wed, 11 Mar 2020 14:17:49 +0000
Message-ID: <044f53600e85435dbb4355d62993303d@ainfosec.com>
References: <20200309144932.866097-1-george.dunlap@citrix.com>
In-Reply-To: <20200309144932.866097-1-george.dunlap@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.101.172]
MIME-Version: 1.0
X-Barracuda-Connect: UNKNOWN[10.201.1.88]
X-Barracuda-Start-Time: 1583936270
X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA384
X-Barracuda-URL: https://10.69.69.46:443/cgi-mod/mark.cgi
X-Barracuda-BRTS-Status: 1
X-Virus-Scanned: by bsmtpd at ainfosec.com
X-Barracuda-Scan-Msg-Size: 424
X-Barracuda-Bayes: INNOCENT GLOBAL 0.8431 1.0000 2.6388
X-Barracuda-Spam-Score: 2.64
X-Barracuda-Spam-Status: No, SCORE=2.64 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests=
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80601
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
Subject: Re: [Xen-devel] [PATCH v4 1/3] golang/xenlight: Don't try to
 marshall zero-length arrays in fromC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBUaGUgY3VycmVudCBmcm9tQyBhcnJheSBjb2RlIHdpbGwgZG8gdGhlICJtYWdpYyIgY2FzdGlu
ZyBhbmQKPiBtYXJ0aWFsbGluZyBldmVuIHdoZW4gbnVtX2ZvbyB2YXJpYWJsZSBpcyAwLsKgIEdv
IGNyYXNoZXMgd2hlbiBkb2luZwo+IHRoZSBjYXN0Lgo+IAo+IE9ubHkgZG8gYXJyYXkgbWFyc2hh
bGxpbmcgaWYgdGhlIG51bWJlciBvZiBlbGVtZW50cyBpcyBub24temVybzsKPiBvdGhlcndpc2Us
IGxlYXZlIHRoZSB0YXJnZXQgcG9pbnRlciBlbXB0eSAobmlsIGZvciBHbyBzbGljZXMsIE5VTEwg
Zm9yCj4gQyBhcnJheXMpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9v
a25AYWluZm9zZWMuY29tPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 14:18:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 14:18:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC2Bn-0000Y6-II; Wed, 11 Mar 2020 14:18:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IEBi=44=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jC2Bm-0000Xu-Li
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 14:18:26 +0000
X-Inumbo-ID: 2bce3a56-63a3-11ea-afc5-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2bce3a56-63a3-11ea-afc5-12813bfff9fa;
 Wed, 11 Mar 2020 14:18:25 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id g19so3029312eds.11
 for <xen-devel@lists.xenproject.org>; Wed, 11 Mar 2020 07:18:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=sKn3N3IQiCV4FsLskS1eu+ktWrfvYPuTpUhvtTknvio=;
 b=PzWfCKucEf+BqztxTafZ09fHNVNbbrI7Slek9V6soS6+8cHuMm2ND6maiYXFk3RE1j
 9jO9XtjO8VP1Gh/dxXMLQ0d+Zz58lHLOZuUAZXUfabqHYVwwCPKGSU5FHsNNm3UcTnYw
 9tZ4eh0Rm3EOT2CQ2tZUBlb4S/uR757Cv0GEAzug2lj8LavGx11gbJ7gXlPmldvLbcpj
 5pLU9Hy6Gkglpjaf1dMmu8IAgAIUY2s2v0EguA3dLX725rY6dVUCeTUVUbVBZQE+5xXR
 CEiet4+HufIfiTE7ysqIh5Oi/2yjAK57/kjR3QZfsSnC0uVgY5aPgzaj09hEe/8sY8rZ
 /PmA==
X-Gm-Message-State: ANhLgQ1r4uqbcJ/dY88w87/En+Nqk7VcuNi1VCpXoGbUJx/8zOL210GE
 840lDwrUSDpoJxxCG/DCiX8=
X-Google-Smtp-Source: ADFU+vu+w4uTmfCl+C7dDpi/bw4EfQI6feyITgyGTQP/Y7nsLFb+HLR4Tr0xWHZKGD0zsZQ/0erQUg==
X-Received: by 2002:a05:6402:2203:: with SMTP id
 cq3mr3060176edb.346.1583936304676; 
 Wed, 11 Mar 2020 07:18:24 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-224.amazon.com.
 [54.240.197.224])
 by smtp.gmail.com with ESMTPSA id j9sm3462163ejb.36.2020.03.11.07.18.22
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 11 Mar 2020 07:18:23 -0700 (PDT)
To: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <7720f54e-7ef7-9dae-dfdb-38b89a0892a6@xen.org>
Date: Wed, 11 Mar 2020 14:18:20 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200309174505.594607-3-anthony.perard@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW50aG9ueSwKCk9uIDA5LzAzLzIwMjAgMTc6NDUsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+
IEF0IHRoZSBtb21lbnQsIGVhcmx5IHByaW50ayBjYW4gb25seSBiZSBjb25maWd1cmVkIG9uIHRo
ZSBtYWtlIGNvbW1hbmQKPiBsaW5lLiBJdCBpcyBub3QgdmVyeSBoYW5keSBiZWNhdXNlIGEgdXNl
ciBoYXMgdG8gcmVtb3ZlIHRoZSBvcHRpb24KPiBldmVyeXRpbWUgaXQgaXMgdXNpbmcgYW5vdGhl
ciBjb21tYW5kIG90aGVyIHRoYW4gY29tcGlsaW5nIHRoZQo+IGh5cGVydmlzb3IuCj4gCj4gRnVy
dGhlcm1vcmUsIGVhcmx5IHByaW50ayBpcyBvbmUgb2YgdGhlIGZldyBvZGRzIG9uZSB0aGF0IGFy
ZSBub3QKPiB1c2luZyBLY29uZmlnLgo+IAo+IFNvIHRoaXMgaXMgYWJvdXQgdGltZSB0byBtb3Zl
IGl0IHRvIEtjb25maWcuCj4gCj4gVGhlIG5ldyBrY29uZmlncyBvcHRpb25zIGFsbG93IGEgdXNl
ciB0byBlYXRoZXIgc2VsZWN0IGEgVUFSVCBkcml2ZXIKPiB0byB1c2UgYXQgYm9vdCB0aW1lLCBh
bmQgc2V0IHRoZSBwYXJhbWV0ZXJzLCBvciBpdCBpcyBzdGlsbCBwb3NzaWJsZQo+IHRvIHNlbGVj
dCBhIHBsYXRmb3JtIHdoaWNoIHdpbGwgc2V0IHRoZSBwYXJhbWV0ZXJzLgo+IAo+IElmIENPTkZJ
R19FQVJMWV9QUklOVEsgaXMgcHJlc2VudCBpbiB0aGUgZW52aXJvbm1lbnQgb3Igb24gdGhlIG1h
a2UKPiBjb21tYW5kIGxpbmUsIG1ha2Ugd2lsbCByZXR1cm4gYW4gZXJyb3IuCj4gCj4gU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBTaWduZWQtb2Zm
LWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KClRoZSBwYXRj
aCBsb29rcyBnb29kIHRvIG1lLiBJIGhhdmUgb25seSBhIGNvdXBsZSBvZiBjb21tZW50cyAoc2Vl
IGJlbG93KS4KCj4gCj4gLS0tCj4gCj4gT3JpZ2luYWwgcGF0Y2g6Cj4gICAgICBbUEFUQ0ggZm9y
LTQuMTNdIHhlbi9hcm06IEFkZCBTa2VsZXRvbiBmb3IgdXNpbmcgY29uZmlndXJpbmcgZWFybHkg
cHJpbnRrIHVzaW5nIEtjb25maWcKPiAgICAgIDwyMDE5MDkxMzEwMzk1My44MTgyLTEtanVsaWVu
LmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gCj4gTm90ZXM6Cj4gICAgICB2MzoKPiAgICAgIC0gcmVu
YW1lIEVBUkxZX1BSSU5LIHRvIENPTkZJR19FQVJMWV9QUklOVEsgaW4gbWFrZWZpbGUgaGVyZSAo
d2hpY2gKPiAgICAgICAgc2VsZWN0IHdoaWNoIG9iamVjdCB0byBidWlsZCkuCj4gICAgICAtIHJl
bmFtZSBFQVJMWV9VQVJUX0JBVURfUkFURSB0byBFQVJMWV9VQVJUX1BMMDExX0JBVURfUkFURQo+
ICAgICAgLSB0eXBvcwo+ICAgICAgLSBkcm9wIHRoZSBsaXN0IG9mIGFsaWFzZXMgaW4gZWFybHkt
cHJpbnRrLnR4dC4gS2NvbmZpZyBjaG9pY2UgbWVudQo+ICAgICAgICBzaG91bGQgYmUgZW5vdWdo
Lgo+ICAgICAgLSByZXdvcmQgZWFybHktcHJpbnRrLnR4dC4KPiAgICAgIC0gcmV3b3JrIGhvdyBF
QVJMWV9QUklOVEsgaXMgc2V0IHRvIFkKPiAgICAgICAgYW5kIHVzZSB0aGF0IGluc3RlYWQgb2Yg
YSBsaXN0IG9mIGFsbCBFQVJMWV9VQVJUXyoKPiAgICAgIC0gQWRkIGEgY2hlY2sgdG8gYXNrIHVz
ZXIgdG8gdXNlIEtjb25maWcgdG8gc2V0IGVhcmx5IHByaW50ay4KPiAgICAgIC0gcmV3b3JrIHRo
ZSBwb3NzaWJsZSBjaG9pY2UgdG8gaGF2ZSBhbGwgdWFydCBkcml2ZXIgYW5kIHBsYXRmb3JtCj4g
ICAgICAgIHNwZWNpZmljIG9wdGlvbiB0b2dldGhlci4KPiAgICAgIC0gaGF2ZSBhZGRlZCBvciBy
ZXdvcmQgcHJvbXB0IGFuZCBoZWxwIG1lc3NhZ2VzIG9mIHRoZSBkaWZmZXJlbnQKPiAgICAgICAg
b3B0aW9ucy4gVGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbiBkb24ndCBoYXZlIGV4dGVuZGVk
IGhlbHAsIHRoZQo+ICAgICAgICBwcm9tcHQgaXMgcHJvYmFibHkgZW5vdWdoLgo+ICAgICAgICAo
VGhlIG5vbi1wbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGhhdmUgdGhlIGhlbHAgbWVzc2FnZSB0
aGF0IEp1bGllbgo+ICAgICAgICBoYXZlIHdyaXR0ZW4gaW4gdGhlIGZpcnN0IHZlcnNpb24uKQo+
ICAgICAgLSBoYXZlIG1hZGUgRUFSTFlfVUFSVF9JTklUIGRlcGVuZGVudCBvbiB0aGUgdmFsdWUg
b2YKPiAgICAgICAgRUFSTFlfVUFSVF9QTDAxMV9CQVVEX1JBVEUgc28gdGhhdCB0aGVyZSBpcyBu
byBuZWVkIHRvIGV4cG9zZSBfSU5JVCB0bwo+ICAgICAgICB1c2Vycy4KPiAKPiAgIGRvY3MvbWlz
Yy9hcm0vZWFybHktcHJpbnRrLnR4dCB8ICA3MSArKystLS0tLQo+ICAgeGVuL0tjb25maWcuZGVi
dWcgICAgICAgICAgICAgIHwgICAyICsKPiAgIHhlbi9hcmNoL2FybS9LY29uZmlnLmRlYnVnICAg
ICB8IDI4NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNoL2Fy
bS9NYWtlZmlsZSAgICAgICAgICB8ICAgMiArLQo+ICAgeGVuL2FyY2gvYXJtL1J1bGVzLm1rICAg
ICAgICAgIHwgIDc0ICstLS0tLS0tLQo+ICAgeGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlICAg
IHwgICAyICstCj4gICB4ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgICAgfCAgIDIgKy0KPiAg
IHhlbi9hcmNoL3g4Ni9LY29uZmlnLmRlYnVnICAgICB8ICAgMAo+ICAgOCBmaWxlcyBjaGFuZ2Vk
LCAzMTcgaW5zZXJ0aW9ucygrKSwgMTIzIGRlbGV0aW9ucygtKQo+ICAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9hcmNoL2FybS9LY29uZmlnLmRlYnVnCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2FyY2gveDg2L0tjb25maWcuZGVidWcKPiAKPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2FybS9l
YXJseS1wcmludGsudHh0IGIvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4gaW5kZXgg
ODllMDgxZTUxZWFmLi5jNjE5NzMwMTMwOTcgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9taXNjL2FybS9l
YXJseS1wcmludGsudHh0Cj4gKysrIGIvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4g
QEAgLTEsNjQgKzEsMzkgQEAKPiAgIEhvdyB0byBlbmFibGUgZWFybHkgcHJpbnRrCj4gICAKPiAt
RWFybHkgcHJpbnRrIGNhbiBvbmx5IGJlIGVuYWJsZWQgaWYgZGVidWc9eS4gWW91IG1heSB3YW50
IHRvIGVuYWJsZSBpdCBpZgo+IC15b3UgYXJlIGRlYmJ1Z2luZyBjb2RlIHRoYXQgZXhlY3V0ZXMg
YmVmb3JlIHRoZSBjb25zb2xlIGlzIGluaXRpYWxpemVkLgo+ICtFYXJseSBwcmludGsgY2FuIG9u
bHkgYmUgZW5hYmxlZCBpZiBDT05GSUdfREVCVUc9eS4gIFlvdSBtYXkgd2FudCB0byBlbmFibGUK
Ck5JVDogQUZBSUNULCB0aGUgZmlsZSBpcyB1c2luZyBvbmUgc3BhY2UgYWZ0ZXIgZnVsbCBzdG9w
LiBJIHdvdWxkIGxpa2UgCnRvIGtlZXAgaXQgbGlrZSB0aGF0IGZvciBjb25zaXN0ZW5jeSA6KS4K
Cj4gK2l0IGlmIHlvdSBhcmUgZGVidWdnaW5nIGNvZGUgdGhhdCBleGVjdXRlcyBiZWZvcmUgdGhl
IGNvbnNvbGUgaXMKPiAraW5pdGlhbGl6ZWQuCj4gICAKPiAgIE5vdGUgdGhhdCBzZWxlY3Rpbmcg
dGhpcyBvcHRpb24gd2lsbCBsaW1pdCBYZW4gdG8gYSBzaW5nbGUgVUFSVCBkZWZpbml0aW9uLgo+
ICAgQXR0ZW1wdGluZyB0byBib290IFhlbiBpbWFnZSBvbiBhIGRpZmZlcmVudCBwbGF0Zm9ybSAq
d2lsbCBub3Qgd29yayosIHNvIHRoaXMKPiAgIG9wdGlvbiBzaG91bGQgbm90IGJlIGVuYWJsZSBm
b3IgWGVucyB0aGF0IGFyZSBpbnRlbmRlZCB0byBiZSBwb3J0YWJsZS4KPiAgIAo+IC1DT05GSUdf
RUFSTFlfUFJJTlRLPTxJTkM+LDxCQVNFX0FERFJFU1M+LDxPVEhFUl9PUFRJT05TPgo+ICtTZWxl
Y3Qgb25lIG9mIHRoZSAiRWFybHkgcHJpbnRrIHZpYSAqIFVBUlQiIGluIHRoZSBjaG9pY2UgcG9z
c2libGUgZm9yCj4gKyJFYXJseSBwcmludGsiIGluIHRoZSAiRGVidWdnaW5nIG9wdGlvbnMiIG9m
IEtjb25maWcuIFlvdSB3aWxsIHRoZW4gbmVlZCB0bwo+ICtzZXQgb3RoZXIgb3B0aW9ucywgd2hp
Y2ggZGVwZW5kcyBvbiB0aGUgZHJpdmVyIHNlbGVjdGVkLgo+ICAgCj4gLTxJTkM+IGFuZCA8QkFT
RV9BRERSRVNTPiBhcmUgbWFuZGF0b3J5IGFyZ3VtZW50czoKPiArQ09ORklHX0VBUkxZX1VBUlRf
QkFTRV9BRERSRVNTIGlzIGEgbWFuZGF0b3J5IGFyZ3VtZW50LCBpdCBpcyB0aGUgYmFzZQo+ICtw
aHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBVQVJUIHRvIHVzZS4KPiAgIAo+IC0gIC0gPElOQz4gaXMg
dGhlIG5hbWUgb2YgdGhlIGRyaXZlciwgc2VlIHhlbi9hcmNoL2FybS9hcm17MzIsNjR9L2RlYnVn
LSouaW5jCj4gLSAgICAod2hlcmUgPElOQz4gY29ycmVzcG9uZHMgdG8gdGhlIHdpbGRjYXJkZWQg
KikuCj4gLSAgLSA8QkFTRV9BRERSRVNTPiBpcyB0aGUgYmFzZSBwaHlzaWNhbCBhZGRyZXNzIG9m
IHRoZSBVQVJUIHRvIHVzZQo+ICtPdGhlciBvcHRpb25zIGRlcGVuZHMgb24gdGhlIGRyaXZlciBz
ZWxlY3RlZDoKPiArICAtIDgyNTAKPiArICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfODI1MF9SRUdf
U0hJRlQgaXMsIG9wdGlvbmFsbHksIHRoZSBsZWZ0LXNoaWZ0IHRvCj4gKyAgICAgIGFwcGx5IHRv
IHRoZSByZWdpc3RlciBvZmZzZXRzIHdpdGhpbiB0aGUgdWFydC4KPiArICAtIHBsMDExCj4gKyAg
ICAtIENPTkZJR19FQVJMWV9VQVJUX1BMMDExX0JBVURfUkFURSBpcywgb3B0aW9uYWxseSwgYSBi
YXVkIHJhdGUgd2hpY2gKPiArICAgICAgc2hvdWxkIGJlIHVzZWQgdG8gY29uZmlndXJlIHRoZSBV
QVJUIGF0IHN0YXJ0IG9mIGRheS4KPiAgIAo+IC08T1RIRVJfT1BUSU9OUz4gdmFyaWVzIGRlcGVu
ZGluZyBvbiA8SU5DPjoKPiArICAgICAgSWYgQ09ORklHX0VBUkxZX1VBUlRfUEwwMTFfQkFVRF9S
QVRFICBpcyBzZXQgdG8gMCB0aGVuIHRoZSBjb2RlIHdpbGwKPiArICAgICAgbm90IHRyeSB0byBp
bml0aWFsaXplIHRoZSBVQVJULCBzbyB0aGF0IGJvb3Rsb2FkZXIgb3IgZmlybXdhcmUKPiArICAg
ICAgc2V0dGluZ3MgY2FuIGJlIHVzZWQgZm9yIG1heGltdW0gY29tcGF0aWJpbGl0eS4KPiArICAt
IHNjaWYKPiArICAgIC0gQ09ORklHX0VBUkxZX1VBUlRfU0NJRl9WRVJTSU9OXyogaXMsIG9wdGlv
bmFsbHksIHRoZSBpbnRlcmZhY2UgdmVyc2lvbgo+ICsgICAgICBvZiB0aGUgVUFSVC4gRGVmYXVs
dCB0byB2ZXJzaW9uIE5PTkUuCj4gICAKPiAtICAtIDgyNTAsPEJBU0VfQUREUkVTUz4sPFJFR19T
SElGVD4KPiAtICAgIC0gPFJFR19TSElGVD4gaXMsIG9wdGlvbmFsbHksIHRoZSBsZWZ0LXNoaWZ0
IHRvIGFwcGx5IHRvIHRoZQo+IC0gICAgICByZWdpc3RlciBvZmZzZXRzIHdpdGhpbiB0aGUgdWFy
dC4KPiAtICAtIHBsMDExLDxCQVNFX0FERFJFU1M+LDxCQVVEX1JBVEU+Cj4gLSAgICAtIDxCQVVE
X1JBVEU+IGlzLCBvcHRpb25hbGx5IGEgYmF1ZCByYXRlIHdoaWNoIHNob3VsZCBiZSB1c2VkIHRv
Cj4gLSAgICAgIGNvbmZpZ3VyZSB0aGUgVUFSVCBhdCBzdGFydCBvZiBkYXkuCj4gLQo+IC0gICAg
ICBJZiA8QkFVRF9SQVRFPiBpcyBub3QgZ2l2ZW4gdGhlbiB0aGUgY29kZSB3aWxsIG5vdCB0cnkg
dG8KPiAtICAgICAgaW5pdGlhbGl6ZSB0aGUgVUFSVCwgc28gdGhhdCBib290bG9hZGVyIG9yIGZp
cm13YXJlIHNldHRpbmdzIGNhbgo+IC0gICAgIGJlIHVzZWQgZm9yIG1heGltdW0gY29tcGF0aWJp
bGl0eS4KPiAtICAtIHNjaWYsPEJBU0VfQUREUkVTUz4sPFZFUlNJT04+Cj4gLSAgICAtIFNDSUY8
VkVSU0lPTj4gaXMsIG9wdGlvbmFsbHksIHRoZSBpbnRlcmZhY2UgdmVyc2lvbiBvZiB0aGUgVUFS
VC4KPiAtCj4gLSAgICAgIElmIDxWRVJTSU9OPiBpcyBub3QgZ2l2ZW4gdGhlbiB0aGUgZGVmYXVs
dCBpbnRlcmZhY2UgdmVyc2lvbiAoU0NJRikKPiAtICAgICAgd2lsbCBiZSB1c2VkLgo+ICAgICAt
IEZvciBhbGwgb3RoZXIgdWFydHMgdGhlcmUgYXJlIG5vIGFkZGl0aW9uYWwgb3B0aW9ucy4KPiAg
IAo+ICAgQXMgYSBjb252ZW5pZW5jZSBpdCBpcyBhbHNvIHBvc3NpYmxlIHRvIHNlbGVjdCBmcm9t
IGEgbGlzdCBvZgo+IC1wcmVkZWZpbmVkIGNvbmZpZ3VyYXRpb25zIHVzaW5nIENPTkZJR19FQVJM
WV9QUklOVEs9bWFjaCB3aGVyZSBtYWNoIGlzCj4gLXRoZSBuYW1lIG9mIHRoZSBtYWNoaW5lOgo+
IC0KPiAtICAtIGJyY206IHByaW50ayB3aXRoIDgyNTAgb24gQnJvYWRjb20gNzQ0NUQwIGJvYXJk
cyB3aXRoIEExNSBwcm9jZXNzb3JzLgo+IC0gIC0gZHJhNzogcHJpbnRrIHdpdGggODI1MCBvbiBE
UkE3IHBsYXRmb3JtCj4gLSAgLSBleHlub3M1MjUwOiBwcmludGsgd2l0aCB0aGUgc2Vjb25kIFVB
UlQKPiAtICAtIGZhc3Rtb2RlbDogcHJpbnRrIG9uIEFSTSBGYXN0bW9kZWwgc29mdHdhcmUgZW11
bGF0b3JzCj4gLSAgLSBoaWtleTk2MDogcHJpbnRrIHdpdGggcGwwMTEgd2l0aCBIaWtleSA5NjAK
PiAtICAtIGp1bm86IHByaW50ayB3aXRoIHBsMDExIG9uIEp1bm8gcGxhdGZvcm0KPiAtICAtIGxh
Z2VyOiBwcmludGsgd2l0aCBTQ0lGMCBvbiBSZW5lc2FzIExhZ2VyIGJvYXJkIChSLUNhciBIMiBw
cm9jZXNzb3IpCj4gLSAgLSBtaWR3YXk6IHByaW50ayB3aXRoIHRoZSBwbDAxMSBvbiBDYWx4ZWRh
IE1pZHdheSBwcm9jZXNzb3JzCj4gLSAgLSBtdmVidTogcHJpbnRrIHdpdGggdGhlIE1WRUJVIGZv
ciBNYXJ2ZWxsIEFybWFkYSAzNzAwIFNvQ3MKPiAtICAtIG9tYXA1NDMyOiBwcmludGsgd2l0aCBV
QVJUMyBvbiBUSSBPTUFQNTQzMiBwcm9jZXNzb3JzCj4gLSAgLSByY2FyMzogcHJpbnRrIHdpdGgg
U0NJRjIgb24gUmVuZXNhcyBSLUNhciBHZW4zIHByb2Nlc3NvcnMKPiAtICAtIHNlYXR0bGU6IHBy
aW50ayB3aXRoIHBsMDExIGZvciBBTUQgU2VhdHRsZSBwcm9jZXNzb3IKPiAtICAtIHN1bjZpOiBw
cmludGsgd2l0aCA4MjUwIG9uIEFsbHdpbm5lciBBMzEgcHJvY2Vzc29ycwo+IC0gIC0gc3VuN2k6
IHByaW50ayB3aXRoIDgyNTAgb24gQWxsd2lubmVyIEEyMCBwcm9jZXNzb3JzCj4gLSAgLSB0aHVu
ZGVyeDogcHJpbnRrIHdpdGggcGwwMTEgZm9yIENhdml1bSBUaHVuZGVyWCBwcm9jZXNzb3IKPiAt
ICAtIHZleHByZXNzOiBwcmludGsgd2l0aCBwbDAxMSBmb3IgdmVyc2F0aWxlIGV4cHJlc3MKPiAt
ICAtIHhnZW5lLW1jZGl2aXR0OiBwcmludGsgd2l0aCA4MjAgb24gWGdlbmUgbWNkaXZpdHQgcGxh
dGZvcm0KPiAtICAtIHhnZW5lLXN0b3JtOiBwcmludGsgd2l0aCA4MjAgb24gWGdlbmUgc3Rvcm0g
cGxhdGZvcm0KPiAtICAtIHp5bnFtcDogcHJpbnRrIHdpdGggQ2FkZW5jZSBVQVJUIGZvciBYaWxp
bnggWnlucU1QIFNvQ3MKPiAtCj4gLVRoZXNlIHNldHRpbmdzIGFyZSBpcyBoYXJkY29kZWQgaW4g
eGVuL2FyY2gvYXJtL1J1bGVzLm1rLAo+IC1zZWUgdGhlcmUgd2hlbiBhZGRpbmcgc3VwcG9ydCBm
b3IgbmV3IG1hY2hpbmVzLgo+ICtwcmVkZWZpbmVkIGNvbmZpZ3VyYXRpb25zIGF2YWlsYWJsZSBp
biB0aGUgbGlzdCBvZiBjaG9pY2UgZm9yICJFYXJseQo+ICtwcmludGsiIGZvciBzcGVjaWZpYyBw
bGF0Zm9ybS4KPiAgIAo+ICAgQnkgZGVmYXVsdCBlYXJseSBwcmludGsgaXMgZGlzYWJsZWQuCj4g
ZGlmZiAtLWdpdCBhL3hlbi9LY29uZmlnLmRlYnVnIGIveGVuL0tjb25maWcuZGVidWcKPiBpbmRl
eCBiMzUxMWU4MWEyNzUuLmVlNmVlMzNiNjliZSAxMDA2NDQKPiAtLS0gYS94ZW4vS2NvbmZpZy5k
ZWJ1Zwo+ICsrKyBiL3hlbi9LY29uZmlnLmRlYnVnCj4gQEAgLTEyOCw2ICsxMjgsOCBAQCBjb25m
aWcgWE1FTV9QT09MX1BPSVNPTgo+ICAgCSAgUG9pc29uIGZyZWUgYmxvY2tzIHdpdGggMHhBQSBi
eXRlcyBhbmQgdmVyaWZ5IHRoZW0gd2hlbiBhIGJsb2NrIGlzCj4gICAJICBhbGxvY2F0ZWQgaW4g
b3JkZXIgdG8gc3BvdCB1c2UtYWZ0ZXItZnJlZSBpc3N1ZXMuCj4gICAKPiArc291cmNlICJhcmNo
LyQoU1JDQVJDSCkvS2NvbmZpZy5kZWJ1ZyIKClRvIGRvdWJsZSBjaGVjaywgdGhpcyBtZWFucyB0
aGF0IGVhcmx5cHJpbnRrIGNhbiBiZSBzZWxlY3RlZCBpbiBFWFBFUlQgCm1vZGUgbm93LiBIb3dl
dmVyLCBpbiB0aGUgZG9jdW1lbnQgZWFybHktcHJpbnRrLnR4dCwgdGhlIGZlYXR1cmUgaXMgc2Fp
ZCAKdG8gb25seSBiZSBlbmFibGVkIHdpdGggQ09ORklHX0RFQlVHPXkuCgpJIGxpa2UgdGhlIGlk
ZWEgb2YgYWxsb3dpbmcgYSB1c2VyIHRvIGVuYWJsZSBlYXJseXByaW50ayBpbiBFWFBFUlQgbW9k
ZSAKKHNvbWUgZWFybHkgYm9vdCBidWcgbWF5IG9ubHkgb2NjdXIgaW4gbm9uLWRlYnVnIGJ1aWxk
KS4gU28gSSBhbSBoYXBweSAKdG8ga2VlcCB0aGUgY29kZSBsaWtlLiBDYW4geW91IHVwZGF0ZSB0
aGUgZG9jIGFjY29yZGluZ2x5PwoKPiArCj4gICBlbmRpZiAjIERFQlVHIHx8IEVYUEVSVAo+ICAg
Cj4gICBlbmRtZW51Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnLmRlYnVnIGIv
eGVuL2FyY2gvYXJtL0tjb25maWcuZGVidWcKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4
IDAwMDAwMDAwMDAwMC4uZmZiMjFlOGFjMjBhCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9h
cmNoL2FybS9LY29uZmlnLmRlYnVnCj4gQEAgLTAsMCArMSwyODcgQEAKPiArY2hvaWNlCj4gKwli
b29sICJFYXJseSBwcmludGsiCj4gKwlvcHRpb25hbAo+ICsJaGVscAo+ICsJCVlvdSBtYXkgd2Fu
dCB0byBlbmFibGUgZWFybHkgcHJpbnRrIGlmIHlvdSBhcmUgZGVidWdnaW5nIGNvZGUKPiArCQl0
aGF0IGV4ZWN1dGVzIGJlZm9yZSB0aGUgY29uc29sZSBpcyBpbml0aWFsaXplZC4KPiArCj4gKwkJ
Tm90ZSB0aGF0IHNlbGVjdGluZyB0aGlzIG9wdGlvbiB3aWxsIGxpbWl0IFhlbiB0byBhIHNpbmds
ZSBVQVJUCj4gKwkJZGVmaW5pdGlvbi4gQXR0ZW1wdGluZyB0byBib290IFhlbiBpbWFnZSBvbiBh
IGRpZmZlcmVudAo+ICsJCXBsYXRmb3JtICp3aWxsIG5vdCB3b3JrKiwgc28gdGhpcyBvcHRpb24g
c2hvdWxkIG5vdCBiZSBlbmFibGUKPiArCQlmb3IgWGVucyB0aGF0IGFyZSBpbnRlbmRlZCB0byBi
ZSBwb3J0YWJsZS4KPiArCj4gKwkJQ2hvb3NlIG9uZSBvZiB0aGUgVUFSVCBkcml2ZXJzIGZvciBl
YXJseSBwcmludGssIHRoZW4geW91J2xsCj4gKwkJaGF2ZSB0byBzcGVjaWZ5IHRoZSBwYXJhbWV0
ZXJzLCBsaWtlIHRoZSBiYXNlIGFkZHJlc3MuCj4gKwo+ICsJCUFsdGVybmF0aXZlbHksIHRoZXJl
IGFyZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIHdoaWNoIHdpbGwKPiArCQloYXZlIGRlZmF1
bHQgdmFsdWVzIGZvciB0aGUgdmFyaW91cyBwYXJhbWV0ZXJzLgoKV291bGQgaXQgYmUgd29ydGgg
dG8gbWVudGlvbiBzdWNoIG9wdGlvbnMgYXJlIGRlcHJlY2F0ZWQ/Cgo+ICsKPiArCWNvbmZpZyBF
QVJMWV9VQVJUX0NIT0lDRV84MjUwCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfODI1MAo+ICsJCWJv
b2wgIkVhcmx5IHByaW50ayB2aWEgODI1MCBVQVJUIgo+ICsJCWhlbHAKPiArCQkJU2F5IFkgaGVy
ZSBpZiB5b3Ugd2lzaCB0aGUgZWFybHkgcHJpbnRrIHRvIGRpcmVjdCB0aGVpcgo+ICsJCQlvdXRw
dXQgdG8gYSA4MjUwIFVBUlQuIFlvdSBjYW4gdXNlIHRoaXMgb3B0aW9uIHRvCj4gKwkJCXByb3Zp
ZGUgdGhlIHBhcmFtZXRlcnMgZm9yIHRoZSA4MjUwIFVBUlQgcmF0aGVyIHRoYW4KPiArCQkJc2Vs
ZWN0aW5nIG9uZSBvZiB0aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBiZWxvdyBpZgo+ICsJ
CQl5b3Uga25vdyB0aGUgcGFyYW1ldGVycyBmb3IgdGhlIHBvcnQuCj4gKwo+ICsJCQlUaGlzIG9w
dGlvbiBpcyBwcmVmZXJyZWQgb3ZlciB0aGUgcGxhdGZvcm0gc3BlY2lmaWMKPiArCQkJb3B0aW9u
czsgdGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMgYXJlIGRlcHJlY2F0ZWQKPiArCQkJYW5k
IHdpbGwgc29vbiBiZSByZW1vdmVkLgo+ICsJY29uZmlnIEVBUkxZX1VBUlRfQ0hPSUNFX0NBREVO
Q0UKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9DQURFTkNFCj4gKwkJZGVwZW5kcyBvbiBBUk1fNjQK
PiArCQlib29sICJFYXJseSBwcmludGsgdmlhIENhZGVuY2UgVUFSVCIKPiArCQloZWxwCj4gKwkJ
CVNheSBZIGhlcmUgaWYgeW91IHdpc2ggdGhlIGVhcmx5IHByaW50ayB0byBkaXJlY3QgdGhlaXIK
PiArCQkJb3V0cHV0IHRvIGEgQ2FkZW5jZSBVQVJULiBZb3UgY2FuIHVzZSB0aGlzIG9wdGlvbiB0
bwo+ICsJCQlwcm92aWRlIHRoZSBwYXJhbWV0ZXJzIGZvciB0aGUgQ2FkZW5jZSBVQVJUIHJhdGhl
ciB0aGFuCj4gKwkJCXNlbGVjdGluZyBvbmUgb2YgdGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlv
bnMgYmVsb3cgaWYKPiArCQkJeW91IGtub3cgdGhlIHBhcmFtZXRlcnMgZm9yIHRoZSBwb3J0Lgo+
ICsKPiArCQkJVGhpcyBvcHRpb24gaXMgcHJlZmVycmVkIG92ZXIgdGhlIHBsYXRmb3JtIHNwZWNp
ZmljCj4gKwkJCW9wdGlvbnM7IHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGFyZSBkZXBy
ZWNhdGVkCj4gKwkJCWFuZCB3aWxsIHNvb24gYmUgcmVtb3ZlZC4KPiArCj4gKwljb25maWcgRUFS
TFlfVUFSVF9DSE9JQ0VfRVhZTk9TNDIxMAo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUX0VYWU5PUzQy
MTAKPiArCQlkZXBlbmRzIG9uIEFSTV8zMgo+ICsJCWJvb2wgIkVhcmx5IHByaW50ayB2aWEgRXh5
bm9zNDIxMCBVQVJUIgo+ICsJCWhlbHAKPiArCQkJU2F5IFkgaGVyZSBpZiB5b3Ugd2lzaCB0aGUg
ZWFybHkgcHJpbnRrIHRvIGRpcmVjdCB0aGVpcgo+ICsJCQlvdXRwdXQgdG8gYSBFeHlub3MgNDIx
MCBVQVJULiBZb3UgY2FuIHVzZSB0aGlzIG9wdGlvbiB0bwo+ICsJCQlwcm92aWRlIHRoZSBwYXJh
bWV0ZXJzIGZvciB0aGUgRXh5bm9zIDQyMTAgVUFSVCByYXRoZXIgdGhhbgo+ICsJCQlzZWxlY3Rp
bmcgb25lIG9mIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGJlbG93IGlmCj4gKwkJCXlv
dSBrbm93IHRoZSBwYXJhbWV0ZXJzIGZvciB0aGUgcG9ydC4KPiArCj4gKwkJCVRoaXMgb3B0aW9u
IGlzIHByZWZlcnJlZCBvdmVyIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYwo+ICsJCQlvcHRpb25zOyB0
aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBhcmUgZGVwcmVjYXRlZAo+ICsJCQlhbmQgd2ls
bCBzb29uIGJlIHJlbW92ZWQuCj4gKwljb25maWcgRUFSTFlfVUFSVF9DSE9JQ0VfTUVTT04KPiAr
CQlzZWxlY3QgRUFSTFlfVUFSVF9NRVNPTgo+ICsJCWRlcGVuZHMgb24gQVJNXzY0Cj4gKwkJYm9v
bCAiRWFybHkgcHJpbnRrIHZpYSBNRVNPTiBVQVJUIgo+ICsJCWhlbHAKPiArCQkJU2F5IFkgaGVy
ZSBpZiB5b3Ugd2lzaCB0aGUgZWFybHkgcHJpbnRrIHRvIGRpcmVjdCB0aGVpcgo+ICsJCQlvdXRw
dXQgdG8gYSBNRVNPTiBVQVJULiBZb3UgY2FuIHVzZSB0aGlzIG9wdGlvbiB0bwo+ICsJCQlwcm92
aWRlIHRoZSBwYXJhbWV0ZXJzIGZvciB0aGUgTUVTT04gVUFSVCByYXRoZXIgdGhhbgo+ICsJCQlz
ZWxlY3Rpbmcgb25lIG9mIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGJlbG93IGlmCj4g
KwkJCXlvdSBrbm93IHRoZSBwYXJhbWV0ZXJzIGZvciB0aGUgcG9ydC4KPiArCj4gKwkJCVRoaXMg
b3B0aW9uIGlzIHByZWZlcnJlZCBvdmVyIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYwo+ICsJCQlvcHRp
b25zOyB0aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBhcmUgZGVwcmVjYXRlZAo+ICsJCQlh
bmQgd2lsbCBzb29uIGJlIHJlbW92ZWQuCj4gKwljb25maWcgRUFSTFlfVUFSVF9DSE9JQ0VfTVZF
QlUKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9NVkVCVQo+ICsJCWRlcGVuZHMgb24gQVJNXzY0Cj4g
KwkJYm9vbCAiRWFybHkgcHJpbnRrIHZpYSBNVkVCVSBVQVJUIgo+ICsJCWhlbHAKPiArCQkJU2F5
IFkgaGVyZSBpZiB5b3Ugd2lzaCB0aGUgZWFybHkgcHJpbnRrIHRvIGRpcmVjdCB0aGVpcgo+ICsJ
CQlvdXRwdXQgdG8gYSBNVkVCVSBVQVJULiBZb3UgY2FuIHVzZSB0aGlzIG9wdGlvbiB0bwo+ICsJ
CQlwcm92aWRlIHRoZSBwYXJhbWV0ZXJzIGZvciB0aGUgTVZFQlUgVUFSVCByYXRoZXIgdGhhbgo+
ICsJCQlzZWxlY3Rpbmcgb25lIG9mIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGJlbG93
IGlmCj4gKwkJCXlvdSBrbm93IHRoZSBwYXJhbWV0ZXJzIGZvciB0aGUgcG9ydC4KPiArCj4gKwkJ
CVRoaXMgb3B0aW9uIGlzIHByZWZlcnJlZCBvdmVyIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYwo+ICsJ
CQlvcHRpb25zOyB0aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBhcmUgZGVwcmVjYXRlZAo+
ICsJCQlhbmQgd2lsbCBzb29uIGJlIHJlbW92ZWQuCj4gKwljb25maWcgRUFSTFlfVUFSVF9DSE9J
Q0VfUEwwMTEKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9QTDAxMQo+ICsJCWJvb2wgIkVhcmx5IHBy
aW50ayB2aWEgUEwwMTEgVUFSVCIKPiArCQloZWxwCj4gKwkJCVNheSBZIGhlcmUgaWYgeW91IHdp
c2ggdGhlIGVhcmx5IHByaW50ayB0byBkaXJlY3QgdGhlaXIKPiArCQkJb3V0cHV0IHRvIGEgUEww
MTEgVUFSVC4gWW91IGNhbiB1c2UgdGhpcyBvcHRpb24gdG8KPiArCQkJcHJvdmlkZSB0aGUgcGFy
YW1ldGVycyBmb3IgdGhlIFBMMDExIFVBUlQgcmF0aGVyIHRoYW4KPiArCQkJc2VsZWN0aW5nIG9u
ZSBvZiB0aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBiZWxvdyBpZgo+ICsJCQl5b3Uga25v
dyB0aGUgcGFyYW1ldGVycyBmb3IgdGhlIHBvcnQuCj4gKwo+ICsJCQlUaGlzIG9wdGlvbiBpcyBw
cmVmZXJyZWQgb3ZlciB0aGUgcGxhdGZvcm0gc3BlY2lmaWMKPiArCQkJb3B0aW9uczsgdGhlIHBs
YXRmb3JtIHNwZWNpZmljIG9wdGlvbnMgYXJlIGRlcHJlY2F0ZWQKPiArCQkJYW5kIHdpbGwgc29v
biBiZSByZW1vdmVkLgo+ICsJY29uZmlnIEVBUkxZX1VBUlRfQ0hPSUNFX1NDSUYKPiArCQlzZWxl
Y3QgRUFSTFlfVUFSVF9TQ0lGCj4gKwkJYm9vbCAiRWFybHkgcHJpbnRrIHZpYSBTQ0lGIFVBUlQi
Cj4gKwkJaGVscAo+ICsJCQlTYXkgWSBoZXJlIGlmIHlvdSB3aXNoIHRoZSBlYXJseSBwcmludGsg
dG8gZGlyZWN0IHRoZWlyCj4gKwkJCW91dHB1dCB0byBhIFNDSUYgVUFSVC4gWW91IGNhbiB1c2Ug
dGhpcyBvcHRpb24gdG8KPiArCQkJcHJvdmlkZSB0aGUgcGFyYW1ldGVycyBmb3IgdGhlIFNDSUYg
VUFSVCByYXRoZXIgdGhhbgo+ICsJCQlzZWxlY3Rpbmcgb25lIG9mIHRoZSBwbGF0Zm9ybSBzcGVj
aWZpYyBvcHRpb25zIGJlbG93IGlmCj4gKwkJCXlvdSBrbm93IHRoZSBwYXJhbWV0ZXJzIGZvciB0
aGUgcG9ydC4KPiArCj4gKwkJCVRoaXMgb3B0aW9uIGlzIHByZWZlcnJlZCBvdmVyIHRoZSBwbGF0
Zm9ybSBzcGVjaWZpYwo+ICsJCQlvcHRpb25zOyB0aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9u
cyBhcmUgZGVwcmVjYXRlZAo+ICsJCQlhbmQgd2lsbCBzb29uIGJlIHJlbW92ZWQuCj4gKwo+ICsJ
Y29uZmlnIEVBUkxZX1BSSU5US19CUkNNCj4gKwkJYm9vbCAiRWFybHkgcHJpbnRrIHdpdGggODI1
MCBvbiBCcm9hZGNvbSA3NDQ1RDAgYm9hcmRzIHdpdGggQTE1IHByb2Nlc3NvcnMiCj4gKwkJc2Vs
ZWN0IEVBUkxZX1VBUlRfODI1MAoKSSBub3RpY2VkIGJlbG93IHlvdSBhZGRlZCAiZGVwZW5kcyBv
biBBUk1fNjQiIG9uIHRoZSBYaWxpbnggU29DLiBJbiAKZ2VuZXJhbCwgcGxhdGZvcm0gc3BlY2lm
aWMgb3B0aW9ucyBhcmUgdGllZCB0byBlaXRoZXIgYXJtMzIgb3IgYXJtNjQsIApldmVuIGlmIHRo
ZSBVQVJUICJkcml2ZXIiIGlzIGFyY2ggYWdub3N0aWMuCgpZb3UgY291bGQgdGVjaG5pY2FsbHkg
Ym9vdCBYZW4gb24gQXJtIDMyLWJpdCBvbiBBcm12OCBIVyBwcm92aWRlZCB0aGV5IApzdXBwb3J0
IDMyLWJpdCBhdCB0aGUgaHlwZXJ2aXNvciBsZXZlbCwgYnV0IHdlIG5ldmVyIHN1cHBvcnRlZCB0
aGlzIApjYXNlLiBTbyBJIGFtIHdvbmRlcmluZyB3aGV0aGVyIHdlIHNob3VsZCBhZGQgZGVwZW5k
cyBvbiBlYWNoIAplYXJseXByaW50ay4gU3RlZmFubywgYW55IG9waW5pb25zPwoKPiArCWNvbmZp
ZyBFQVJMWV9QUklOVEtfRFJBNwo+ICsJCWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIDgyNTAgb24g
RFJBNyBwbGF0Zm9ybSIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF84MjUwCj4gKwljb25maWcgRUFS
TFlfUFJJTlRLX0VYWU5PUzUyNTAKPiArCQlib29sICJFYXJseSBwcmludGsgd2l0aCB0aGUgc2Vj
b25kIFVBUlQgb24gRXh5bm9zNTI1MCIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9FWFlOT1M0MjEw
Cj4gKwkJZGVwZW5kcyBvbiBBUk1fMzIKPiArCWNvbmZpZyBFQVJMWV9QUklOVEtfRkFTVE1PREVM
Cj4gKwkJYm9vbCAiRWFybHkgcHJpbnRrIHdpdGggcGwwMTEgb24gQVJNIEZhc3Rtb2RlbCBzb2Z0
d2FyZSBlbXVsYXRvcnMiCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfUEwwMTEKPiArCWNvbmZpZyBF
QVJMWV9QUklOVEtfSElLRVk5NjAKPiArCQlib29sICJFYXJseSBwcmludGsgd2l0aCBwbDAxMSB3
aXRoIEhpa2V5IDk2MCIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9QTDAxMQo+ICsJY29uZmlnIEVB
UkxZX1BSSU5US19KVU5PCj4gKwkJYm9vbCAiRWFybHkgcHJpbnRrIHdpdGggcGwwMTEgb24gSnVu
byBwbGF0Zm9ybSIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9QTDAxMQo+ICsJY29uZmlnIEVBUkxZ
X1BSSU5US19MQUdFUgo+ICsJCWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIFNDSUYwIG9uIFJlbmVz
YXMgTGFnZXIgYm9hcmQgKFItQ2FyIEgyIHByb2Nlc3NvcikiCj4gKwkJc2VsZWN0IEVBUkxZX1VB
UlRfU0NJRgo+ICsJY29uZmlnIEVBUkxZX1BSSU5US19NSURXQVkKPiArCQlib29sICJFYXJseSBw
cmludGsgd2l0aCBwbDAxMSBvbiBDYWx4ZWRhIE1pZHdheSBwcm9jZXNzb3JzIgo+ICsJCXNlbGVj
dCBFQVJMWV9VQVJUX1BMMDExCj4gKwljb25maWcgRUFSTFlfUFJJTlRLX01WRUJVCj4gKwkJYm9v
bCAiRWFybHkgcHJpbnRrIHdpdGggTVZFQlUgZm9yIE1hcnZlbGwgQXJtYWRhIDM3MDAgU29DcyIK
PiArCQlzZWxlY3QgRUFSTFlfVUFSVF9NVkVCVQo+ICsJCWRlcGVuZHMgb24gQVJNXzY0Cj4gKwlj
b25maWcgRUFSTFlfUFJJTlRLX09NQVA1NDMyCj4gKwkJYm9vbCAiRWFybHkgcHJpbnRrIHdpdGgg
VUFSVDMgb24gVEkgT01BUDU0MzIgcHJvY2Vzc29ycyIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF84
MjUwCj4gKwljb25maWcgRUFSTFlfUFJJTlRLX1JDQVIzCj4gKwkJYm9vbCAiRWFybHkgcHJpbnRr
IHdpdGggU0NJRjIgb24gUmVuZXNhcyBSLUNhciBHZW4zIHByb2Nlc3NvcnMiCj4gKwkJc2VsZWN0
IEVBUkxZX1VBUlRfU0NJRgo+ICsJY29uZmlnIEVBUkxZX1BSSU5US19TRUFUVExFCj4gKwkJYm9v
bCAiRWFybHkgcHJpbnRrIHdpdGggcGwwMTEgZm9yIEFNRCBTZWF0dGxlIHByb2Nlc3NvciIKPiAr
CQlzZWxlY3QgRUFSTFlfVUFSVF9QTDAxMQo+ICsJY29uZmlnIEVBUkxZX1BSSU5US19TVU42SQo+
ICsJCWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIDgyNTAgb24gQWxsd2lubmVyIEEzMSBwcm9jZXNz
b3JzIgo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUXzgyNTAKPiArCWNvbmZpZyBFQVJMWV9QUklOVEtf
U1VON0kKPiArCQlib29sICJFYXJseSBwcmludGsgd2l0aCA4MjUwIG9uIEFsbHdpbm5lciBBMjAg
cHJvY2Vzc29ycyIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF84MjUwCj4gKwljb25maWcgRUFSTFlf
UFJJTlRLX1RIVU5ERVJYCj4gKwkJYm9vbCAiRWFybHkgcHJpbnRrIHdpdGggcGwwMTEgZm9yIENh
dml1bSBUaHVuZGVyWCBwcm9jZXNzb3IiCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfUEwwMTEKPiAr
CWNvbmZpZyBFQVJMWV9QUklOVEtfVkVYUFJFU1MKPiArCQlib29sICJFYXJseSBwcmludGsgd2l0
aCBwbDAxMSBmb3IgdmVyc2F0aWxlIGV4cHJlc3MiCj4gKwkJc2VsZWN0IEVBUkxZX1VBUlRfUEww
MTEKPiArCWNvbmZpZyBFQVJMWV9QUklOVEtfWEdFTkVfTUNESVZJVFQKPiArCQlib29sICJFYXJs
eSBwcmludGsgd2l0aCA4MjAgb24gWGdlbmUgbWNkaXZpdHQgcGxhdGZvcm0iCj4gKwkJc2VsZWN0
IEVBUkxZX1VBUlRfODI1MAo+ICsJY29uZmlnIEVBUkxZX1BSSU5US19YR0VORV9TVE9STQo+ICsJ
CWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIDgyMCBvbiBYZ2VuZSBzdG9ybSBwbGF0Zm9ybSIKPiAr
CQlzZWxlY3QgRUFSTFlfVUFSVF84MjUwCj4gKwljb25maWcgRUFSTFlfUFJJTlRLX1pZTlFNUAo+
ICsJCWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIENhZGVuY2UgVUFSVCBmb3IgWGlsaW54IFp5bnFN
UCBTb0NzIgo+ICsJCXNlbGVjdCBFQVJMWV9VQVJUX0NBREVOQ0UKPiArCQlkZXBlbmRzIG9uIEFS
TV82NAo+ICtlbmRjaG9pY2UKPiArCj4gKwo+ICtjb25maWcgRUFSTFlfVUFSVF84MjUwCj4gKwlz
ZWxlY3QgRUFSTFlfUFJJTlRLCj4gKwlib29sCj4gK2NvbmZpZyBFQVJMWV9VQVJUX0NBREVOQ0UK
PiArCXNlbGVjdCBFQVJMWV9QUklOVEsKPiArCWJvb2wKPiArY29uZmlnIEVBUkxZX1VBUlRfRVhZ
Tk9TNDIxMAo+ICsJc2VsZWN0IEVBUkxZX1BSSU5USwo+ICsJYm9vbAo+ICtjb25maWcgRUFSTFlf
VUFSVF9NRVNPTgo+ICsJc2VsZWN0IEVBUkxZX1BSSU5USwo+ICsJYm9vbAo+ICtjb25maWcgRUFS
TFlfVUFSVF9NVkVCVQo+ICsJc2VsZWN0IEVBUkxZX1BSSU5USwo+ICsJYm9vbAo+ICtjb25maWcg
RUFSTFlfVUFSVF9QTDAxMQo+ICsJc2VsZWN0IEVBUkxZX1BSSU5USwo+ICsJYm9vbAo+ICtjb25m
aWcgRUFSTFlfVUFSVF9TQ0lGCj4gKwlzZWxlY3QgRUFSTFlfUFJJTlRLCj4gKwlib29sCj4gKwo+
ICtjb25maWcgRUFSTFlfUFJJTlRLCj4gKwlib29sCj4gKwo+ICtjb25maWcgRUFSTFlfVUFSVF9C
QVNFX0FERFJFU1MKPiArCWRlcGVuZHMgb24gRUFSTFlfUFJJTlRLCj4gKwloZXggIkVhcmx5IHBy
aW50aywgcGh5c2ljYWwgYmFzZSBhZGRyZXNzIG9mIGRlYnVnIFVBUlQiCj4gKwlkZWZhdWx0IDB4
RjA0MEFCMDAgaWYgRUFSTFlfUFJJTlRLX0JSQ00KPiArCWRlZmF1bHQgMHg0ODA2QTAwMCBpZiBF
QVJMWV9QUklOVEtfRFJBNwo+ICsJZGVmYXVsdCAweDFjMDkwMDAwIGlmIEVBUkxZX1BSSU5US19G
QVNUTU9ERUwKPiArCWRlZmF1bHQgMHgxMmMyMDAwMCBpZiBFQVJMWV9QUklOVEtfRVhZTk9TNTI1
MAo+ICsJZGVmYXVsdCAweGZmZjMyMDAwIGlmIEVBUkxZX1BSSU5US19ISUtFWTk2MAo+ICsJZGVm
YXVsdCAweDdmZjgwMDAwIGlmIEVBUkxZX1BSSU5US19KVU5PCj4gKwlkZWZhdWx0IDB4ZTZlNjAw
MDAgaWYgRUFSTFlfUFJJTlRLX0xBR0VSCj4gKwlkZWZhdWx0IDB4ZmZmMzYwMDAgaWYgRUFSTFlf
UFJJTlRLX01JRFdBWQo+ICsJZGVmYXVsdCAweGQwMDEyMDAwIGlmIEVBUkxZX1BSSU5US19NVkVC
VQo+ICsJZGVmYXVsdCAweDQ4MDIwMDAwIGlmIEVBUkxZX1BSSU5US19PTUFQNTQzMgo+ICsJZGVm
YXVsdCAweGU2ZTg4MDAwIGlmIEVBUkxZX1BSSU5US19SQ0FSMwo+ICsJZGVmYXVsdCAweGUxMDEw
MDAwIGlmIEVBUkxZX1BSSU5US19TRUFUVExFCj4gKwlkZWZhdWx0IDB4MDFjMjgwMDAgaWYgRUFS
TFlfUFJJTlRLX1NVTjZJCj4gKwlkZWZhdWx0IDB4MDFjMjgwMDAgaWYgRUFSTFlfUFJJTlRLX1NV
TjdJCj4gKwlkZWZhdWx0IDB4ODdlMDI0MDAwMDAwIGlmIEVBUkxZX1BSSU5US19USFVOREVSWAoK
WW91IGFyZSBhbGxvd2luZyBFQVJMWV9QUklOVEtfVEhVTkRFUlggdG8gYmUgc2VsZWN0ZWQgb24g
QXJtMzIgcGxhdGZvcm0gCmJ1dCB0aGUgYWRkcmVzcyBpcyBhYm92ZSA0Ry4gSSBzdXNwZWN0IHRo
aXMgd291bGQgYnJlYWsgcmFuZGNvbmZpZyBidWlsZC4KCj4gKwlkZWZhdWx0IDB4MWMwOTAwMDAg
aWYgRUFSTFlfUFJJTlRLX1ZFWFBSRVNTCj4gKwlkZWZhdWx0IDB4MWMwMjEwMDAgaWYgRUFSTFlf
UFJJTlRLX1hHRU5FX01DRElWSVRUCj4gKwlkZWZhdWx0IDB4MWMwMjAwMDAgaWYgRUFSTFlfUFJJ
TlRLX1hHRU5FX1NUT1JNCj4gKwlkZWZhdWx0IDB4ZmYwMDAwMDAgaWYgRUFSTFlfUFJJTlRLX1pZ
TlFNUAo+ICsKPiArY29uZmlnIEVBUkxZX1VBUlRfUEwwMTFfQkFVRF9SQVRFCj4gKwlkZXBlbmRz
IG9uIEVBUkxZX1VBUlRfUEwwMTEKPiArCWludCAiRWFybHkgcHJpbnRrIFVBUlQgYmF1ZCByYXRl
IGZvciBwbDAxMSIKPiArCWhlbHAKPiArCQlPcHRpb25hbGx5IHNldHMgdGhlIGJhdWQgcmF0ZSB3
aGljaCBzaG91bGQgYmUgdXNlZCB0byBjb25maWd1cmUKPiArCQl0aGUgVUFSVCBhdCBzdGFydCBv
ZiBkYXkuCj4gKwo+ICsJCUlmIEVBUkxZX1VBUlRfUEwwMTFfQkFVRF9SQVRFIGlzIHNldCB0byAw
IHRoZW4gdGhlIGNvZGUgd2lsbAo+ICsJCW5vdCB0cnkgdG8gaW5pdGlhbGl6ZSB0aGUgVUFSVCwg
c28gdGhhdCBib290bG9hZGVyIG9yIGZpcm13YXJlCj4gKwkJc2V0dGluZ3MgY2FuIGJlIHVzZWQg
Zm9yIG1heGltdW0gY29tcGF0aWJpbGl0eS4KPiArCj4gKwlkZWZhdWx0IDExNTIwMCBpZiBFQVJM
WV9QUklOVEtfRkFTVE1PREVMCj4gKwlkZWZhdWx0IDAKPiArCj4gK2NvbmZpZyBFQVJMWV9VQVJU
X0lOSVQKPiArCWRlcGVuZHMgb24gRUFSTFlfVUFSVF9QTDAxMSAmJiBFQVJMWV9VQVJUX1BMMDEx
X0JBVURfUkFURSAhPSAwCj4gKwlkZWZfYm9vbCB5Cj4gKwo+ICtjb25maWcgRUFSTFlfVUFSVF84
MjUwX1JFR19TSElGVAo+ICsJZGVwZW5kcyBvbiBFQVJMWV9VQVJUXzgyNTAKPiArCWludCAiRWFy
bHkgcHJpbnRrLCBsZWZ0LXNoaWZ0IHRvIGFwcGx5IHRvIHRoZSByZWdpc3RlciBvZmZzZXRzIHdp
dGhpbiB0aGUgODI1MCBVQVJUIgo+ICsJaGVscAo+ICsJCUVBUkxZX1VBUlRfODI1MF9SRUdfU0hJ
RlQgaXMsIG9wdGlvbmFsbHksIHRoZSBsZWZ0LXNoaWZ0IHRvCj4gKwkJYXBwbHkgdG8gdGhlIHJl
Z2lzdGVyIG9mZnNldHMgd2l0aGluIHRoZSBVQVJUIHdpdGggZWFybHkKPiArCQlwcmludGsuCj4g
Kwo+ICsJCURlZmF1bHQgdG8gMC4KPiArCj4gKwlkZWZhdWx0IDIgaWYgRUFSTFlfUFJJTlRLX0JS
Q00KPiArCWRlZmF1bHQgMiBpZiBFQVJMWV9QUklOVEtfRFJBNwo+ICsJZGVmYXVsdCAyIGlmIEVB
UkxZX1BSSU5US19PTUFQNTQzMgo+ICsJZGVmYXVsdCAyIGlmIEVBUkxZX1BSSU5US19TVU42SQo+
ICsJZGVmYXVsdCAyIGlmIEVBUkxZX1BSSU5US19TVU43SQo+ICsJZGVmYXVsdCAyIGlmIEVBUkxZ
X1BSSU5US19YR0VORV9NQ0RJVklUVAo+ICsJZGVmYXVsdCAyIGlmIEVBUkxZX1BSSU5US19YR0VO
RV9TVE9STQo+ICsJZGVmYXVsdCAwCj4gKwo+ICtjaG9pY2UgRUFSTFlfVUFSVF9TQ0lGX1ZFUlNJ
T04KPiArCXByb21wdCAiRWFybHkgcHJpbnRrIFVBUlQgU0NJRiBpbnRlcmZhY2UgdmVyc2lvbiIK
PiArCWRlcGVuZHMgb24gRUFSTFlfVUFSVF9TQ0lGCj4gKwlkZWZhdWx0IEVBUkxZX1VBUlRfU0NJ
Rl9WRVJTSU9OX05PTkUKPiArCWhlbHAKPiArCQlTZWxlY3QgdGhlIGludGVyZmFjZSB2ZXJzaW9u
IG9mIHRoZSBTQ0lGIFVBUlQuCj4gKwo+ICsJCVNlbGVjdCBFQVJMWV9VQVJUX1NDSUZfVkVSU0lP
Tl9OT05FIHRvIHVzZSB0aGUgZGVmYXVsdAo+ICsJCWludGVyZmFjZSB2ZXJzaW9uIChTQ0lGKS4K
PiArCWNvbmZpZyBFQVJMWV9VQVJUX1NDSUZfVkVSU0lPTl9OT05FCj4gKwkJYm9vbCAiZGVmYXVs
dCBTQ0lGIFVBUlQgaW50ZXJmYWNlIgo+ICsJY29uZmlnIEVBUkxZX1VBUlRfU0NJRl9WRVJTSU9O
X0EKPiArCQlib29sICJTQ0lGIFVBUlQgaW50ZXJmYWNlIHZlcnNpb24gQSIKPiArZW5kY2hvaWNl
Cj4gKwo+ICtjb25maWcgRUFSTFlfUFJJTlRLX0lOQwo+ICsJc3RyaW5nCj4gKwlkZWZhdWx0ICJk
ZWJ1Zy04MjUwLmluYyIgaWYgRUFSTFlfVUFSVF84MjUwCj4gKwlkZWZhdWx0ICJkZWJ1Zy1jYWRl
bmNlLmluYyIgaWYgRUFSTFlfVUFSVF9DQURFTkNFCj4gKwlkZWZhdWx0ICJkZWJ1Zy1leHlub3M0
MjEwLmluYyIgaWYgRUFSTFlfVUFSVF9FWFlOT1M0MjEwCj4gKwlkZWZhdWx0ICJkZWJ1Zy1tZXNv
bi5pbmMiIGlmIEVBUkxZX1VBUlRfTUVTT04KPiArCWRlZmF1bHQgImRlYnVnLW12ZWJ1LmluYyIg
aWYgRUFSTFlfVUFSVF9NVkVCVQo+ICsJZGVmYXVsdCAiZGVidWctcGwwMTEuaW5jIiBpZiBFQVJM
WV9VQVJUX1BMMDExCj4gKwlkZWZhdWx0ICJkZWJ1Zy1zY2lmLmluYyIgaWYgRUFSTFlfVUFSVF9T
Q0lGCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9N
YWtlZmlsZQo+IGluZGV4IDEwNDRjMjI5OGEwNS4uMTJmOTJhNGJkM2Y5IDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL2FybS9NYWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQo+IEBA
IC0xNiw3ICsxNiw3IEBAIG9iai15ICs9IGRldmljZS5vCj4gICBvYmoteSArPSBkb21haW4ubwo+
ICAgb2JqLXkgKz0gZG9tYWluX2J1aWxkLmluaXQubwo+ICAgb2JqLXkgKz0gZG9tY3RsLm8KPiAt
b2JqLSQoRUFSTFlfUFJJTlRLKSArPSBlYXJseV9wcmludGsubwo+ICtvYmotJChDT05GSUdfRUFS
TFlfUFJJTlRLKSArPSBlYXJseV9wcmludGsubwo+ICAgb2JqLXkgKz0gZ2ljLm8KPiAgIG9iai15
ICs9IGdpYy12Mi5vCj4gICBvYmotJChDT05GSUdfR0lDVjMpICs9IGdpYy12My5vCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9SdWxlcy5tayBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawo+IGlu
ZGV4IGZhYTA5ZWExMTFlYy4uM2FkMjg0YWE3MWE0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9SdWxlcy5tawo+ICsrKyBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawo+IEBAIC0xOCw3NiArMTgs
NiBAQCBDRkxBR1MtJChDT05GSUdfQVJNXzMyKSArPSAtbWNwdT1jb3J0ZXgtYTE1Cj4gICBDRkxB
R1MtJChDT05GSUdfQVJNXzY0KSArPSAtbWNwdT1nZW5lcmljCj4gICBDRkxBR1MtJChDT05GSUdf
QVJNXzY0KSArPSAtbWdlbmVyYWwtcmVncy1vbmx5ICMgTm8gZnAgcmVnaXN0ZXJzIGV0Ywo+ICAg
Cj4gLUVBUkxZX1BSSU5USyA6PSBuCj4gLQo+IC1pZmVxICgkKENPTkZJR19ERUJVRykseSkKPiAt
Cj4gLSMgU2VlIGRvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCBmb3Igc3ludGF4Cj4gLQo+
IC1FQVJMWV9QUklOVEtfYnJjbSAgICAgICAgICAgOj0gODI1MCwweEYwNDBBQjAwLDIKPiAtRUFS
TFlfUFJJTlRLX2RyYTcgICAgICAgICAgIDo9IDgyNTAsMHg0ODA2QTAwMCwyCj4gLUVBUkxZX1BS
SU5US19mYXN0bW9kZWwgICAgICA6PSBwbDAxMSwweDFjMDkwMDAwLDExNTIwMAo+IC1FQVJMWV9Q
UklOVEtfZXh5bm9zNTI1MCAgICAgOj0gZXh5bm9zNDIxMCwweDEyYzIwMDAwCj4gLUVBUkxZX1BS
SU5US19oaWtleTk2MCAgICAgICA6PSBwbDAxMSwweGZmZjMyMDAwCj4gLUVBUkxZX1BSSU5US19q
dW5vICAgICAgICAgICA6PSBwbDAxMSwweDdmZjgwMDAwCj4gLUVBUkxZX1BSSU5US19sYWdlciAg
ICAgICAgICA6PSBzY2lmLDB4ZTZlNjAwMDAKPiAtRUFSTFlfUFJJTlRLX21pZHdheSAgICAgICAg
IDo9IHBsMDExLDB4ZmZmMzYwMDAKPiAtRUFSTFlfUFJJTlRLX212ZWJ1ICAgICAgICAgIDo9IG12
ZWJ1LDB4ZDAwMTIwMDAKPiAtRUFSTFlfUFJJTlRLX29tYXA1NDMyICAgICAgIDo9IDgyNTAsMHg0
ODAyMDAwMCwyCj4gLUVBUkxZX1BSSU5US19yY2FyMyAgICAgICAgICA6PSBzY2lmLDB4ZTZlODgw
MDAKPiAtRUFSTFlfUFJJTlRLX3NlYXR0bGUgICAgICAgIDo9IHBsMDExLDB4ZTEwMTAwMDAKPiAt
RUFSTFlfUFJJTlRLX3N1bjZpICAgICAgICAgIDo9IDgyNTAsMHgwMWMyODAwMCwyCj4gLUVBUkxZ
X1BSSU5US19zdW43aSAgICAgICAgICA6PSA4MjUwLDB4MDFjMjgwMDAsMgo+IC1FQVJMWV9QUklO
VEtfdGh1bmRlcnggICAgICAgOj0gcGwwMTEsMHg4N2UwMjQwMDAwMDAKPiAtRUFSTFlfUFJJTlRL
X3ZleHByZXNzICAgICAgIDo9IHBsMDExLDB4MWMwOTAwMDAKPiAtRUFSTFlfUFJJTlRLX3hnZW5l
LW1jZGl2aXR0IDo9IDgyNTAsMHgxYzAyMTAwMCwyCj4gLUVBUkxZX1BSSU5US194Z2VuZS1zdG9y
bSAgICA6PSA4MjUwLDB4MWMwMjAwMDAsMgo+IC1FQVJMWV9QUklOVEtfenlucW1wICAgICAgICAg
Oj0gY2FkZW5jZSwweGZmMDAwMDAwCj4gLQo+IC1pZm5lcSAoJChFQVJMWV9QUklOVEtfJChDT05G
SUdfRUFSTFlfUFJJTlRLKSksKQo+IC1FQVJMWV9QUklOVEtfQ0ZHIDo9ICQoc3Vic3QgJChjb21t
YSksICwkKEVBUkxZX1BSSU5US18kKENPTkZJR19FQVJMWV9QUklOVEspKSkKPiAtZWxzZQo+IC1F
QVJMWV9QUklOVEtfQ0ZHIDo9ICQoc3Vic3QgJChjb21tYSksICwkKENPTkZJR19FQVJMWV9QUklO
VEspKQo+IC1lbmRpZgo+IC0KPiAtIyBFeHRyYWN0IGNvbmZpZ3VyYXRpb24gZnJvbSBzdHJpbmcK
PiAtRUFSTFlfUFJJTlRLX0lOQyA6PSAkKHdvcmQgMSwkKEVBUkxZX1BSSU5US19DRkcpKQo+IC1F
QVJMWV9VQVJUX0JBU0VfQUREUkVTUyA6PSAkKHdvcmQgMiwkKEVBUkxZX1BSSU5US19DRkcpKQo+
IC0KPiAtIyBVQVJUIHNwZWNpZmljIG9wdGlvbnMKPiAtaWZlcSAoJChFQVJMWV9QUklOVEtfSU5D
KSw4MjUwKQo+IC1FQVJMWV9VQVJUX1JFR19TSElGVCA6PSAkKHdvcmQgMywkKEVBUkxZX1BSSU5U
S19DRkcpKQo+IC1lbmRpZgo+IC1pZmVxICgkKEVBUkxZX1BSSU5US19JTkMpLHBsMDExKQo+IC1p
Zm5lcSAoJCh3b3JkIDMsJChFQVJMWV9QUklOVEtfQ0ZHKSksKQo+IC1FQVJMWV9QUklOVEtfSU5J
VF9VQVJUIDo9IHkKPiAtRUFSTFlfUFJJTlRLX0JBVUQgOj0gJCh3b3JkIDMsJChFQVJMWV9QUklO
VEtfQ0ZHKSkKPiAtZW5kaWYKPiAtZW5kaWYKPiAtaWZlcSAoJChFQVJMWV9QUklOVEtfSU5DKSxz
Y2lmKQo+IC1pZm5lcSAoJCh3b3JkIDMsJChFQVJMWV9QUklOVEtfQ0ZHKSksKQo+IC1DRkxBR1Mt
eSArPSAtRENPTkZJR19FQVJMWV9VQVJUX1NDSUZfVkVSU0lPTl8kKHdvcmQgMywkKEVBUkxZX1BS
SU5US19DRkcpKQo+IC1lbHNlCj4gLUNGTEFHUy15ICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfU0NJ
Rl9WRVJTSU9OX05PTkUKPiAtZW5kaWYKPiAtZW5kaWYKPiAtCj4gLWlmbmVxICgkKEVBUkxZX1BS
SU5US19JTkMpLCkKPiAtRUFSTFlfUFJJTlRLIDo9IHkKPiAtZW5kaWYKPiAtCj4gLUNGTEFHUy0k
KEVBUkxZX1BSSU5USykgKz0gLURDT05GSUdfRUFSTFlfUFJJTlRLCj4gLUNGTEFHUy0kKEVBUkxZ
X1BSSU5US19JTklUX1VBUlQpICs9IC1EQ09ORklHX0VBUkxZX1VBUlRfSU5JVAo+IC1DRkxBR1Mt
JChFQVJMWV9QUklOVEspICs9IC1EQ09ORklHX0VBUkxZX1BSSU5US19JTkM9XCJkZWJ1Zy0kKEVB
UkxZX1BSSU5US19JTkMpLmluY1wiCj4gLUNGTEFHUy0kKEVBUkxZX1BSSU5USykgKz0gLURDT05G
SUdfRUFSTFlfVUFSVF9QTDAxMV9CQVVEX1JBVEU9JChFQVJMWV9QUklOVEtfQkFVRCkKPiAtQ0ZM
QUdTLSQoRUFSTFlfUFJJTlRLKSArPSAtRENPTkZJR19FQVJMWV9VQVJUX0JBU0VfQUREUkVTUz0k
KEVBUkxZX1VBUlRfQkFTRV9BRERSRVNTKQo+IC1DRkxBR1MtJChFQVJMWV9QUklOVEspICs9IC1E
Q09ORklHX0VBUkxZX1VBUlRfODI1MF9SRUdfU0hJRlQ9JChFQVJMWV9VQVJUX1JFR19TSElGVCkK
PiAtCj4gLWVsc2UgIyAhQ09ORklHX0RFQlVHCj4gLQo+IC1pZm5lcSAoJChDT05GSUdfRUFSTFlf
UFJJTlRLKSwpCj4gLSMgRWFybHkgcHJpbnRrIGlzIGRlcGVuZGFudCBvbiBhIGRlYnVnIGJ1aWxk
Lgo+IC0kKGVycm9yIENPTkZJR19FQVJMWV9QUklOVEsgZW5hYmxlZCBmb3Igbm9uLWRlYnVnIGJ1
aWxkKQo+IC1lbmRpZgo+IC0KPiAraWZuZXEgKCQoZmlsdGVyIGNvbW1hbmQgbGluZSBlbnZpcm9u
bWVudCwkKG9yaWdpbiBDT05GSUdfRUFSTFlfUFJJTlRLKSksKQo+ICsgICAgJChlcnJvciBZb3Ug
bXVzdCB1c2UgJ21ha2UgbWVudWNvbmZpZycgdG8gZW5hYmxlL2Rpc2FibGUgZWFybHkgcHJpbnRr
IG5vdykKPiAgIGVuZGlmCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmls
ZSBiL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+IGluZGV4IDUzOWJiZWYyOThhNy4uOTYx
MDVkMjM4MzA3IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+ICsr
KyBiL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+IEBAIC0xLDYgKzEsNiBAQAo+ICAgb2Jq
LXkgKz0gbGliLwo+ICAgCj4gLW9iai0kKEVBUkxZX1BSSU5USykgKz0gZGVidWcubwo+ICtvYmot
JChDT05GSUdfRUFSTFlfUFJJTlRLKSArPSBkZWJ1Zy5vCj4gICBvYmoteSArPSBkb21jdGwubwo+
ICAgb2JqLXkgKz0gZG9tYWluLm8KPiAgIG9iai15ICs9IGVudHJ5Lm8KPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxl
Cj4gaW5kZXggZGI4NTY1YjcxYTMzLi40MDY0MmZmNTc0OTQgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL2FybTY0L01ha2VmaWxlCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxl
Cj4gQEAgLTIsNyArMiw3IEBAIG9iai15ICs9IGxpYi8KPiAgIAo+ICAgb2JqLXkgKz0gY2FjaGUu
bwo+ICAgb2JqLSQoQ09ORklHX0hBUkRFTl9CUkFOQ0hfUFJFRElDVE9SKSArPSBicGkubwo+IC1v
YmotJChFQVJMWV9QUklOVEspICs9IGRlYnVnLm8KPiArb2JqLSQoQ09ORklHX0VBUkxZX1BSSU5U
SykgKz0gZGVidWcubwo+ICAgb2JqLXkgKz0gZG9tY3RsLm8KPiAgIG9iai15ICs9IGRvbWFpbi5v
Cj4gICBvYmoteSArPSBlbnRyeS5vCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9LY29uZmln
LmRlYnVnIGIveGVuL2FyY2gveDg2L0tjb25maWcuZGVidWcKPiBuZXcgZmlsZSBtb2RlIDEwMDY0
NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uZTY5ZGUyOWJiMmQxCj4gCgotLSAKSnVsaWVuIEdyYWxs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 14:33:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 14:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC2Px-0002NU-0j; Wed, 11 Mar 2020 14:33:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8QTE=44=gmail.com=rosbrookn@srs-us1.protection.inumbo.net>)
 id 1jC2Pv-0002NP-PF
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 14:33:03 +0000
X-Inumbo-ID: 369ba476-63a5-11ea-92cf-bc764e2007e4
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 369ba476-63a5-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 14:33:03 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id o10so2560520ljc.8
 for <xen-devel@lists.xenproject.org>; Wed, 11 Mar 2020 07:33:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=6kc2edplrqyMbJfDXW0Dt0fKhuQh8wvnYIoohoVWG2k=;
 b=VJ/Lkta7vKteiwwMCHJBZifZLF5Io/gqgUAkySIyd0M7k0fLEvw92u/0Ug0Hi3FLYM
 rhWchO2zubFp6IfqLtGQAQHkwFsZjql6e1bNdYfAr3I8RxAv+Hp3OavOpPkn/gAS9n/t
 svNeG/dwqn1eTMokrElh2P2ILyji7PYIRkfzTO/fNZCDI3Dhg6iGL1f+dkWNXywTTUGD
 +/u2Z7hAtdj22qlRaxPec9MsaC0no2JPzhFVquMTHBpfKfxxj49Yks7Dai41a7wSIwtV
 xCXmwcs6I9ez4T6lo76aJVnd3Hn9rwpaXAO+otHhqvIq6fhQqtLfRFwduMQvnF1Ads83
 tlkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=6kc2edplrqyMbJfDXW0Dt0fKhuQh8wvnYIoohoVWG2k=;
 b=W+TjRTU5xk0yryVR9Omx88aFNJM8uBGXhJpql7QNyBuKAyhKeuF6javkz6IZgkDuoz
 +64+L0/MEgV4F8vg9WWsmQT0geQOAZ4XCVR4ZQ/20ThsievMiH+M/K5E+zqg83W1KnU9
 B35j+sX5PFqRaoEmCFrMwpILLKoIREoEv41mjiZ9qZAj8xkr4cWIb1j431MK3J2FX73y
 h93qD5PUmAp5gSB7iFKItLfbHm1IvTL4OGNqpNJq9DcnH3Rz9xuX7KFxxyAFq05YW4Xd
 JT5VMEwqs6fuIf7R5Cyk6nwsHl9KLM5bSWmPobU1UPkYGG5EzxMKtWroiA+3a2qPPhyO
 JtZg==
X-Gm-Message-State: ANhLgQ2iMW2nNP1pxqRB/ihZLHkGxKawb34zYk2PYnTvqniOqVjudtVS
 6cHSz3nOR4D/v1OIsEJLp05bTr4MEmdM0NaXyh0=
X-Google-Smtp-Source: ADFU+vvEVVBTCt1kTWpJL9yjFC6xmoZM3ECbfqtanvmMWfHAvIGFdAJ667x7vJITHgKHtoS+kqcnvnuYS0GfJdmRWs0=
X-Received: by 2002:a2e:891a:: with SMTP id d26mr2247234lji.182.1583937182021; 
 Wed, 11 Mar 2020 07:33:02 -0700 (PDT)
MIME-Version: 1.0
References: <20200309144932.866097-1-george.dunlap@citrix.com>
 <20200309144932.866097-2-george.dunlap@citrix.com>
In-Reply-To: <20200309144932.866097-2-george.dunlap@citrix.com>
From: Nick Rosbrook <rosbrookn@gmail.com>
Date: Wed, 11 Mar 2020 10:32:50 -0400
Message-ID: <CAEBZRSe7njLURzYJ4O1Bj=RDC5jkdQMq4gz9+ccCT2+Ds2-5jg@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 2/3] golang/xenlight: Notify xenlight of
 SIGCHLD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBsaWJ4bCBmb3JrcyBleHRlcm5hbCBwcm9jZXNzZXMgYW5kIHdhaXRzIGZvciB0aGVtIHRvIGNv
bXBsZXRlOyBpdAo+IHRoZXJlZm9yZSBuZWVkcyB0byBiZSBub3RpZmllZCB3aGVuIGNoaWxkcmVu
IGV4aXQuCj4KPiBJbiBhYnNlbmNlIG9mIGluc3RydWN0aW9ucyB0byB0aGUgY29udHJhcnksIGxp
YnhsIHNldHMgdXAgaXRzIG93bgo+IFNJR0NITEQgaGFuZGxlcnMuCj4KPiBHb2xhbmcgYWx3YXlz
IHVubWFza3MgYW5kIGhhbmRsZXMgU0lHQ0hMRCBpdHNlbGYuICBsaWJ4bCB0aGFua2Z1bGx5Cj4g
bm90aWNlcyB0aGlzIGFuZCB0aHJvd3MgYW4gYXNzZXJ0KCkgcmF0aGVyIHRoYW4gY2xvYmJlcmlu
ZyBTSUdDSExECj4gaGFuZGxlcnMuCj4KPiBUZWxsIGxpYnhsIHRoYXQgd2UnbGwgYmUgcmVzcG9u
c2libGUgZm9yIGdldHRpbmcgU0lHQ0hMRCBub3RpZmljYXRpb25zCj4gdG8gaXQuICBBcnJhbmdl
IGZvciBhIGNoYW5uZWwgaW4gdGhlIGNvbnRleHQgdG8gcmVjZWl2ZSBub3RpZmljYXRpb25zCj4g
b24gU0lHQ0hMRCwgYW5kIHNldCB1cCBhIGdvcm91dGluZSB0aGF0IHdpbGwgcGFzcyB0aGVzZSBv
biB0byBsaWJ4bC4KPgo+IE5CIHRoYXQgZXZlcnkgbGlieGwgY29udGV4dCBuZWVkcyBhIG5vdGlm
aWNhdGlvbjsgc28gbXVsdGlwbGUgY29udGV4dHMKPiB3aWxsIGVhY2ggc3BpbiB1cCB0aGVpciBv
d24gZ29yb3V0aW5lIHdoZW4gb3BlbmluZyBhIGNvbnRleHQsIGFuZCBzaHV0Cj4gaXQgZG93biBv
biBjbG9zZS4KPgo+IGxpYnhsIGFsc28gd2FudHMgdG8gaG9sZCBvbiB0byBhIGNvbnN0IHBvaW50
ZXIgdG8KPiB4ZW5saWdodF9jaGlsZHByb2NfaG9va3MgcmF0aGVyIHRoYW4gZG8gYSBjb3B5OyBz
byBtYWtlIGEgZ2xvYmFsCj4gc3RydWN0dXJlIGluIEMgc3BhY2UuICBNYWtlIGl0IGBzdGF0aWMg
Y29uc3RgLCBqdXN0IGZvciBleHRyYSBzYWZldHk7Cj4gdGhpcyByZXF1aXJlcyBtYWtpbmcgYSBm
dW5jdGlvbiBpbiB0aGUgQyBzcGFjZSB0byBwYXNzIGl0IHRvIGxpYnhsLgo+Cj4gV2hpbGUgaGVy
ZSwgYWRkIGEgZmV3IGNvbW1lbnRzIHRvIG1ha2UgdGhlIGNvbnRleHQgc2V0LXVwIGEgYml0IGVh
c2llcgo+IHRvIGZvbGxvdy4KPgo+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9v
a25AYWluZm9zZWMuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 14:41:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 14:41:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC2Xv-0003JL-RX; Wed, 11 Mar 2020 14:41:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=At4r=44=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jC2Xt-0003JG-Mq
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 14:41:17 +0000
X-Inumbo-ID: 5d4dcfb2-63a6-11ea-a6c1-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 5d4dcfb2-63a6-11ea-a6c1-bc764e2007e4;
 Wed, 11 Mar 2020 14:41:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583937676;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=Eg2CZjPbTX8SjRwNDnoDsSdouoJltA9NNOsfHqNxAuU=;
 b=gtXztGcVv6ArWlzpdVkft/+DP8v/IIZy4Ry3OAzo9pD6uOUpDDOrNf6rBtFr8XM/DWGie4
 5jRz1KoiDttbOi4O5slwQTZjGi/lCmAG+RGAlFezWbUKMoIdQIvm8KW47rtheEGZdyKYFo
 yoZr/t4nzcaEK35kRraa2tmw1kavMKs=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-317-5WOfSgRnO7u9pEUtHmUJ6g-1; Wed, 11 Mar 2020 10:41:15 -0400
X-MC-Unique: 5WOfSgRnO7u9pEUtHmUJ6g-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 0810A800EBC;
 Wed, 11 Mar 2020 14:41:13 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 1E33A9CA3;
 Wed, 11 Mar 2020 14:41:07 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 99B5711386A6; Wed, 11 Mar 2020 15:41:05 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <fda76f8a-bb62-d867-d7b4-7cf8caf0489e@virtuozzo.com>
 <87a74ngriw.fsf@dusky.pond.sub.org>
 <71ada30b-c72b-6251-cc38-877ddd4156a8@virtuozzo.com>
Date: Wed, 11 Mar 2020 15:41:05 +0100
In-Reply-To: <71ada30b-c72b-6251-cc38-877ddd4156a8@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Wed, 11 Mar 2020 17:05:24 +0300")
Message-ID: <87h7yvx8ce.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>, qemu-devel@nongnu.org,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Markus Armbruster <armbru@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, Greg Kurz <groug@kaod.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDExLjAzLjIwMjAgMTI6MzgsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4KPj4+IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+
Pj4+IFN1Z2dlc3QKPj4+Pgo+Pj4+ICAgICAgIHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRv
IHVzZSBhdXRvLXByb3BhZ2F0ZWQgZXJycAo+Pj4+Cj4+Pj4gb3IKPj4+Pgo+Pj4+ICAgICAgIHNj
cmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKCkKPj4+
Pgo+Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpv
LmNvbT4gd3JpdGVzOgo+PiBbLi4uXQo+Pj4+PiArLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUgZXZl
cnl0aGluZyByZWxhdGVkIHRvIG1hdGNoZWQgYnkgcnVsZTEgZnVuY3Rpb24gbmFtZQo+Pj4+PiAr
Ly8gYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0Y2ggc29tZXRoaW5nIG5vdCByZWxhdGVk
IHRvIHRoZSBwYXR0ZXJuCj4+Pj4+ICsvLyBtYXRjaGVkIGJ5IHJ1bGUxLiBGb3IgZXhhbXBsZSwg
bG9jYWxfZXJyIG1heSBiZSBkZWZpbmVkIHdpdGggdGhlIHNhbWUgbmFtZQo+Pj4+PiArLy8gaW4g
ZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25lIGZ1bmN0aW9uLCBhbmQgaW4gb25lIGJsb2NrIGZv
bGxvdyB0aGUKPj4+Pj4gKy8vIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGluIG90aGVyIGJsb2Nr
IGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwKPj4+Pj4gKy8vIGZ1bmN0aW9ucyB3aXRo
IHRoZSBzYW1lIG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmlndXJhdGlvbnMpLgo+Pj4+Cj4+Pj4g
Q29udGV4dDogcnVsZTEgbWF0Y2hlcyBmdW5jdGlvbnMgdGhhdCBoYXZlIGFsbCB0aHJlZSBvZgo+
Pj4+Cj4+Pj4gKiBhbiBFcnJvciAqKmVycnAgcGFyYW1ldGVyCj4+Pj4KPj4+PiAqIGFuIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMIHZhcmlhYmxlIGRlY2xhcmF0aW9uCj4+Pj4KPj4+PiAqIGFuIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpIG9yIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KGVycnAsCj4+Pj4gICAgIGxvY2FsX2VyciwgLi4uKSBleHByZXNzaW9uLCB3aGVyZSBAZXJycCBp
cyB0aGUgcGFyYW1ldGVyIGFuZAo+Pj4+ICAgICBAbG9jYWxfZXJyIGlzIHRoZSB2YXJpYWJsZS4K
Pj4+Pgo+Pj4+IElmIEkgdW5kZXJzdGFuZCB5b3UgY29ycmVjdGx5LCB5b3UncmUgcG9pbnRpbmcg
b3V0IHR3byBwb3RlbnRpYWwgaXNzdWVzOgo+Pj4+Cj4+Pj4gMS4gVGhpcyBydWxlIGNhbiBtYXRj
aCBmdW5jdGlvbnMgcnVsZTEgZG9lcyBub3QgbWF0Y2ggaWYgdGhlcmUgaXMKPj4+PiBhbm90aGVy
IGZ1bmN0aW9uIHdpdGggdGhlIHNhbWUgbmFtZSB0aGF0IHJ1bGUxIGRvZXMgbWF0Y2guCj4+Pj4K
Pj4+PiAyLiBUaGlzIHJ1bGUgbWF0Y2hlcyBpbiB0aGUgZW50aXJlIGZ1bmN0aW9uIG1hdGNoZWQg
YnkgcnVsZTEsIGV2ZW4gd2hlbgo+Pj4+IHBhcnRzIG9mIHRoYXQgZnVuY3Rpb24gdXNlIGEgZGlm
ZmVyZW50IEBlcnJwIG9yIEBsb2NhbF9lcnIuCj4+Pj4KPj4+PiBJIGZpZ3VyZSB0aGVzZSBhcHBs
eSB0byBhbGwgcnVsZXMgd2l0aCBpZGVudGlmaWVyIHJ1bGUxLmZuLCBub3QganVzdAo+Pj4+IHRo
aXMgb25lLiAgQ29ycmVjdD8KPj4+Pgo+Pj4+IFJlZ2FyZGluZyAxLiAgVGhlcmUgbXVzdCBiZSBh
IGJldHRlciB3YXkgdG8gY2hhaW4gcnVsZXMgdG9nZXRoZXIsIGJ1dCBJCj4+Pj4gZG9uJ3Qga25v
dyBpdC4KPj4+Cj4+PiBIbW0sIHdoYXQgYWJvdXQgc29tZXRoaW5nIGxpa2UgdGhpczoKPj4+Cj4+
PiBAcnVsZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4gaWRlbnRpZmll
ciBmbiwgbG9jYWxfZXJyOwo+Pj4gc3ltYm9sIGVycnA7Cj4+PiBAQAo+Pj4KPj4+ICAgZm4oLi4u
LCBFcnJvciAqKgo+Pj4gLSBlcnJwCj4+PiArIF9fX2VycnBfY29jY2luZWxsZV91cGRhdGluZ19f
Xwo+Pj4gICAgICAsIC4uLikKPj4+ICAgewo+Pj4gICAgICAgLi4uCj4+PiAgICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKPj4+ICAgICAgIC4uLgo+Pj4gKAo+Pj4gICAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+PiB8Cj4+PiAgICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4gKQo+Pj4gICAgICAgLi4uCj4+PiAgIH0K
Pj4+Cj4+Pgo+Pj4gWy4uXQo+Pj4KPj4+IG1hdGNoIHN5bWJvbCBfX19lcnJwX2NvY2NpbmVsbGVf
dXBkYXRpbmdfX18gaW4gZm9sbG93aW5nIHJ1bGVzIGluIGZ1bmN0aW9uIGhlYWRlcgo+Pj4KPj4+
IFsuLl0KPj4+Cj4+Pgo+Pj4gQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+IGlkZW50
aWZpZXIgZm4sIGxvY2FsX2VycjsKPj4+IHN5bWJvbCBlcnJwOwo+Pj4gQEAKPj4+Cj4+PiAgIGZu
KC4uLiwgRXJyb3IgKioKPj4+IC0gX19fZXJycF9jb2NjaW5lbGxlX3VwZGF0aW5nX19fCj4+PiAr
IGVycnAKPj4+ICAgICAgLCAuLi4pCj4+PiAgIHsKPj4+ICAgICAgIC4uLgo+Pj4gICB9Cj4+Pgo+
Pj4KPj4+IC0gaGFja3ksIGJ1dCBzZWVtcyBub3QgbW9yZSBoYWNreSB0aGFuIHB5dGhvbiBkZXRl
Y3Rpb24sIGFuZCBzaG91bGQgd29yayBiZXR0ZXIKPj4KPj4gQXMgc2ltcGxlLCBmb3JjZWZ1bCBh
bmQgdW5zdWJ0bGUgYXMgYSBzbGVkZ2VoYW1tZXIuICBJIGxpa2UgaXQgOikKPj4KPgo+Cj4gSG1t
LCBub3Qgc28gc2ltcGxlLgo+Cj4gSXQgbGVhZHMgdG8gcmVpbmRlbnRpbmcgb2YgZnVuY3Rpb24g
aGVhZGVyLCB3aGljaCBpcyBiYWQuCgpCZWNhdXNlIF9fX2VycnBfY29jY2luZWxsZV91cGRhdGlu
Z19fXyBpcyBsb25nZXIgdGhhbiBlcnJwLCBJIGd1ZXNzLgpUcnkgX19fXz8KCj4gUG9zc2libGUg
c29sdXRpb24gaXMgaW5zdGVhZAo+Cj4gZm4oLi4uKQo+IHsKPiArICAgX19fZXJycF9jb2NjaW5l
bGxlX3VwZGF0aW5nX19fKCk7Cj4KPgo+IGJ1dCB0aGlzIHNsb3cgZG93biBjb2NjaW5lbGxlLiBG
b3IgZXhhbXBsZSwgb24gYmxvY2suYyBmcm9tIH4zcyB0byAxbTE2cy4KPgo+IC4KPgo+IFNvLCBJ
J20gcmV0dXJuaW5nIHRvIGp1c3QgYSB3YXJuaW5nLgo+Cj4gSSB0aGluayBzb21ldGhpbmcgc2lt
cGxlIGxpa2UKPgo+IEBACj4gaWRlbnRpZmllciBydWxlMS5mbjsKPiBwb3NpdGlvbiBwICE9IHJ1
bGUxLnA7Cj4gQEAKPgo+IGZuQHAoLi4uKSB7Li4ufQo+Cj4gQCBzY3JpcHQ6cHl0aG9uQAo+Cj4g
PHByaW50IHdhcm5pbmc+Cj4KPiBzaG91bGQgd29yay4KClVwIHRvIHlvdS4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 14:46:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 14:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC2cm-0003Td-AC; Wed, 11 Mar 2020 14:46:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/gQI=44=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jC2ck-0003TY-Kt
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 14:46:18 +0000
X-Inumbo-ID: 0fa96414-63a7-11ea-92cf-bc764e2007e4
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:7e1a::731])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0fa96414-63a7-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 14:46:16 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=cly4sW/UavUu6zX/E6LdneGvvGT4X3GRCZxdhMQv5f2t5WqwG2UHz6BBmRDVtmIwq7olCJxgdy+n8GOHxjP1I3LRV7s6CxAtL1MIS3+uIsswYrp+BOjHBXvjESY+Lm3nDbXayd/PT0ygWjbbl5bdTSRndhQULOzvmkpmdxIrTZO8ww8O71mWuaNRI624qBKO9jQPODoCyBgKVGo2Mo/9EYSzfFDqEKvA0WEmBe8moIa7B2HWqeL+uzSwr6trAE6YajH38/0rFa+pg6w49yJOQ2yMkevSKkasjXbVFsB7dhBpxKJ9tTUOiil/0sDd1SIAmltYiboBiuvtggRd1eSAsw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=kzSVwZC4T7EmlDuBOo+cCzHoP3zUSdHBA1XijoS2cBs=;
 b=DVMwxc2zrYXekN3dXIuwYysFPW1khmFwC1MjXlUXlABbT6TbI28zFVbKwFlj8b3sKvKUet8S+/3YEN0e5fINmWKjCopCGmWRfwCTfBeBlgEBQAiRT9+Iah4kcALnTszkTfVP00BMrKusYj6abZrreLQxWPk0YYyjulPf77fqUIatstmHF8Pod5lkAUxwZzByb4HDqLeOyLl4mfJAS9E7BPi0fuKvIWnEJMLvRUZ3v4yBT5M9kpGRMUdf49/wpWeuGrHgtnVXpBaH7D9X40Q01TTDfOASAitLJdK+HSEDYRRudxkXoMtmV9RVfwBEHiLY5IOmM34UboAWB3iXjFbBLw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=kzSVwZC4T7EmlDuBOo+cCzHoP3zUSdHBA1XijoS2cBs=;
 b=lSyiNKB/trOfLFPIWO/miRIcuuQypRd1/HLf5Zo4b5ywc/e/8sWRLEYQq3b+XhFQzcpyCjxCbDNx0poRu++tzoJQdGjnpU4PzEr7ntoH3FW9qhHNgz6JC2m+XfiHYpqMIFTRkNRYEnjZXspkoVgqApiEXOMTo6hzkbyeJ1KWzXs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB4214.eurprd08.prod.outlook.com (20.178.91.30) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Wed, 11 Mar 2020 14:46:14 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Wed, 11 Mar 2020
 14:46:14 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <fda76f8a-bb62-d867-d7b4-7cf8caf0489e@virtuozzo.com>
 <87a74ngriw.fsf@dusky.pond.sub.org>
 <71ada30b-c72b-6251-cc38-877ddd4156a8@virtuozzo.com>
 <87h7yvx8ce.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200311174610793
Message-ID: <a16e5dee-7f2b-236d-1e71-f40c75cb5902@virtuozzo.com>
Date: Wed, 11 Mar 2020 17:46:10 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87h7yvx8ce.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0701CA0054.eurprd07.prod.outlook.com
 (2603:10a6:3:9e::22) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR0701CA0054.eurprd07.prod.outlook.com (2603:10a6:3:9e::22) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.9 via Frontend Transport; Wed, 11 Mar 2020 14:46:12 +0000
X-Tagtoolbar-Keys: D20200311174610793
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e5f4e7e4-c8ce-474d-94c0-08d7c5caf2a6
X-MS-TrafficTypeDiagnostic: AM6PR08MB4214:
X-Microsoft-Antispam-PRVS: <AM6PR08MB4214DD13A05AF2526FA4F2B9C1FC0@AM6PR08MB4214.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 0339F89554
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(39850400004)(396003)(346002)(136003)(366004)(376002)(199004)(36756003)(186003)(7416002)(6916009)(66476007)(16526019)(31686004)(66556008)(6486002)(52116002)(478600001)(86362001)(5660300002)(316002)(8676002)(81156014)(16576012)(81166006)(4326008)(8936002)(31696002)(66946007)(54906003)(2906002)(26005)(2616005)(956004);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB4214;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: J2zTuep/AHJIOjfHrqer4fxCsWxiQ7YOHUrYGyPHrhqlOc8TCwPnexfa8/WdSx18co9yz/DD2z/UHBS1CvXWXyZcS4ARMRUXcnAPMu/wibI0riKmv/fRZ192BtqTsoK6g6K/CkOf5sU4CBAJg3bA7vwXDadnIXZjlbDuSSELsZhVfb0OkuSZDHPTKrkuu5cRUSgI4tOMXwooUDU30VQj8hw/KX89nc6DrP5n1Mwgs+XHKDyNSOZeqWQLgeea9Vhf9L4i5ePMYp+BUKkIiDGKdTXmhuYBKjxeoulnpHG7WcgDv3OYalQiPNIi8/8DLbrbFNlcDObbRPCqzULL8OiBLEJwL1+Vn4DeePIfSPoOFKiY4gkuO5PBLX0+XEQIHmql8JiNSVvYeSfMWNzkuoAxyWOV+YivQ364SsuAeluKt5uhemS3/YbaELj3qr4zCe3d
X-MS-Exchange-AntiSpam-MessageData: S8dVByeqhjFM3z/2VGfKa4JS4WWy/kBaP0rOVzDZIENZpVyXtTnoyEzfpyjr5gsCFGiqz2KEQpdHYZ1IvWVc+jR2y06eqDoeYj8VZO9UUo+xauqwd2NowVxuDG8OHhqX/CyIgvOW1jtinEHWo7Erkw==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e5f4e7e4-c8ce-474d-94c0-08d7c5caf2a6
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2020 14:46:14.6270 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: VIKVCGpz21JajaEgVDqpXdbU9ee5DzzdXR9txbo49z72IUtz/KR44HK4XNK0FP46RN1mgeKgg3HFsYKwHnijxbHkRIyXN411CmKMfCIn8Uw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4214
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTEuMDMuMjAyMCAxNzo0MSwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDExLjAzLjIwMjAgMTI6MzgsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gVmxhZGltaXIg
U2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+
Pgo+Pj4+IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+PiBT
dWdnZXN0Cj4+Pj4+Cj4+Pj4+ICAgICAgICBzY3JpcHRzOiBDb2NjaW5lbGxlIHNjcmlwdCB0byB1
c2UgYXV0by1wcm9wYWdhdGVkIGVycnAKPj4+Pj4KPj4+Pj4gb3IKPj4+Pj4KPj4+Pj4gICAgICAg
IHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKCkK
Pj4+Pj4KPj4+Pj4gVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0
dW96em8uY29tPiB3cml0ZXM6Cj4+PiBbLi4uXQo+Pj4+Pj4gKy8vIE5vdGUsIHRoYXQgd2UgdXBk
YXRlIGV2ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRjaGVkIGJ5IHJ1bGUxIGZ1bmN0aW9uIG5hbWUK
Pj4+Pj4+ICsvLyBhbmQgbG9jYWxfZXJyIG5hbWUuIFdlIG1heSBtYXRjaCBzb21ldGhpbmcgbm90
IHJlbGF0ZWQgdG8gdGhlIHBhdHRlcm4KPj4+Pj4+ICsvLyBtYXRjaGVkIGJ5IHJ1bGUxLiBGb3Ig
ZXhhbXBsZSwgbG9jYWxfZXJyIG1heSBiZSBkZWZpbmVkIHdpdGggdGhlIHNhbWUgbmFtZQo+Pj4+
Pj4gKy8vIGluIGRpZmZlcmVudCBibG9ja3MgaW5zaWRlIG9uZSBmdW5jdGlvbiwgYW5kIGluIG9u
ZSBibG9jayBmb2xsb3cgdGhlCj4+Pj4+PiArLy8gcHJvcGFnYXRpb24gcGF0dGVybiBhbmQgaW4g
b3RoZXIgYmxvY2sgZG9lc24ndC4gT3Igd2UgbWF5IGhhdmUgc2V2ZXJhbAo+Pj4+Pj4gKy8vIGZ1
bmN0aW9ucyB3aXRoIHRoZSBzYW1lIG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmlndXJhdGlvbnMp
Lgo+Pj4+Pgo+Pj4+PiBDb250ZXh0OiBydWxlMSBtYXRjaGVzIGZ1bmN0aW9ucyB0aGF0IGhhdmUg
YWxsIHRocmVlIG9mCj4+Pj4+Cj4+Pj4+ICogYW4gRXJyb3IgKiplcnJwIHBhcmFtZXRlcgo+Pj4+
Pgo+Pj4+PiAqIGFuIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMIHZhcmlhYmxlIGRlY2xhcmF0aW9u
Cj4+Pj4+Cj4+Pj4+ICogYW4gZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycikgb3IgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwKPj4+Pj4gICAgICBsb2NhbF9lcnIsIC4uLikgZXhw
cmVzc2lvbiwgd2hlcmUgQGVycnAgaXMgdGhlIHBhcmFtZXRlciBhbmQKPj4+Pj4gICAgICBAbG9j
YWxfZXJyIGlzIHRoZSB2YXJpYWJsZS4KPj4+Pj4KPj4+Pj4gSWYgSSB1bmRlcnN0YW5kIHlvdSBj
b3JyZWN0bHksIHlvdSdyZSBwb2ludGluZyBvdXQgdHdvIHBvdGVudGlhbCBpc3N1ZXM6Cj4+Pj4+
Cj4+Pj4+IDEuIFRoaXMgcnVsZSBjYW4gbWF0Y2ggZnVuY3Rpb25zIHJ1bGUxIGRvZXMgbm90IG1h
dGNoIGlmIHRoZXJlIGlzCj4+Pj4+IGFub3RoZXIgZnVuY3Rpb24gd2l0aCB0aGUgc2FtZSBuYW1l
IHRoYXQgcnVsZTEgZG9lcyBtYXRjaC4KPj4+Pj4KPj4+Pj4gMi4gVGhpcyBydWxlIG1hdGNoZXMg
aW4gdGhlIGVudGlyZSBmdW5jdGlvbiBtYXRjaGVkIGJ5IHJ1bGUxLCBldmVuIHdoZW4KPj4+Pj4g
cGFydHMgb2YgdGhhdCBmdW5jdGlvbiB1c2UgYSBkaWZmZXJlbnQgQGVycnAgb3IgQGxvY2FsX2Vy
ci4KPj4+Pj4KPj4+Pj4gSSBmaWd1cmUgdGhlc2UgYXBwbHkgdG8gYWxsIHJ1bGVzIHdpdGggaWRl
bnRpZmllciBydWxlMS5mbiwgbm90IGp1c3QKPj4+Pj4gdGhpcyBvbmUuICBDb3JyZWN0Pwo+Pj4+
Pgo+Pj4+PiBSZWdhcmRpbmcgMS4gIFRoZXJlIG11c3QgYmUgYSBiZXR0ZXIgd2F5IHRvIGNoYWlu
IHJ1bGVzIHRvZ2V0aGVyLCBidXQgSQo+Pj4+PiBkb24ndCBrbm93IGl0Lgo+Pj4+Cj4+Pj4gSG1t
LCB3aGF0IGFib3V0IHNvbWV0aGluZyBsaWtlIHRoaXM6Cj4+Pj4KPj4+PiBAcnVsZTEgZGlzYWJs
ZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+IGlkZW50aWZpZXIgZm4sIGxvY2FsX2Vy
cjsKPj4+PiBzeW1ib2wgZXJycDsKPj4+PiBAQAo+Pj4+Cj4+Pj4gICAgZm4oLi4uLCBFcnJvciAq
Kgo+Pj4+IC0gZXJycAo+Pj4+ICsgX19fZXJycF9jb2NjaW5lbGxlX3VwZGF0aW5nX19fCj4+Pj4g
ICAgICAgLCAuLi4pCj4+Pj4gICAgewo+Pj4+ICAgICAgICAuLi4KPj4+PiAgICAgICAgRXJyb3Ig
KmxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4gICAgICAgIC4uLgo+Pj4+ICgKPj4+PiAgICAgICBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+Pj4gfAo+Pj4+ICAg
ICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+ICkKPj4+PiAgICAgICAg
Li4uCj4+Pj4gICAgfQo+Pj4+Cj4+Pj4KPj4+PiBbLi5dCj4+Pj4KPj4+PiBtYXRjaCBzeW1ib2wg
X19fZXJycF9jb2NjaW5lbGxlX3VwZGF0aW5nX19fIGluIGZvbGxvd2luZyBydWxlcyBpbiBmdW5j
dGlvbiBoZWFkZXIKPj4+Pgo+Pj4+IFsuLl0KPj4+Pgo+Pj4+Cj4+Pj4gQCBkaXNhYmxlIG9wdGlv
bmFsX3F1YWxpZmllckAKPj4+PiBpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+Pj4gc3ltYm9s
IGVycnA7Cj4+Pj4gQEAKPj4+Pgo+Pj4+ICAgIGZuKC4uLiwgRXJyb3IgKioKPj4+PiAtIF9fX2Vy
cnBfY29jY2luZWxsZV91cGRhdGluZ19fXwo+Pj4+ICsgZXJycAo+Pj4+ICAgICAgICwgLi4uKQo+
Pj4+ICAgIHsKPj4+PiAgICAgICAgLi4uCj4+Pj4gICAgfQo+Pj4+Cj4+Pj4KPj4+PiAtIGhhY2t5
LCBidXQgc2VlbXMgbm90IG1vcmUgaGFja3kgdGhhbiBweXRob24gZGV0ZWN0aW9uLCBhbmQgc2hv
dWxkIHdvcmsgYmV0dGVyCj4+Pgo+Pj4gQXMgc2ltcGxlLCBmb3JjZWZ1bCBhbmQgdW5zdWJ0bGUg
YXMgYSBzbGVkZ2VoYW1tZXIuICBJIGxpa2UgaXQgOikKPj4+Cj4+Cj4+Cj4+IEhtbSwgbm90IHNv
IHNpbXBsZS4KPj4KPj4gSXQgbGVhZHMgdG8gcmVpbmRlbnRpbmcgb2YgZnVuY3Rpb24gaGVhZGVy
LCB3aGljaCBpcyBiYWQuCj4gCj4gQmVjYXVzZSBfX19lcnJwX2NvY2NpbmVsbGVfdXBkYXRpbmdf
X18gaXMgbG9uZ2VyIHRoYW4gZXJycCwgSSBndWVzcy4KPiBUcnkgX19fXz8KCkknbSBhZnJhaWQg
bm90LiBJdCdzIGJlY2F1c2UgaXQganVzdCBhZGRzIFxuLCB3aGVuIEkgZG8KCi4uLiwKCi0gZXJy
cAorIF9fX2VycnBfY29jY2luZWxsZV91cGRhdGluZ19fXwosLi4uCgo+IAo+PiBQb3NzaWJsZSBz
b2x1dGlvbiBpcyBpbnN0ZWFkCj4+Cj4+IGZuKC4uLikKPj4gewo+PiArICAgX19fZXJycF9jb2Nj
aW5lbGxlX3VwZGF0aW5nX19fKCk7Cj4+Cj4+Cj4+IGJ1dCB0aGlzIHNsb3cgZG93biBjb2NjaW5l
bGxlLiBGb3IgZXhhbXBsZSwgb24gYmxvY2suYyBmcm9tIH4zcyB0byAxbTE2cy4KPj4KPj4gLgo+
Pgo+PiBTbywgSSdtIHJldHVybmluZyB0byBqdXN0IGEgd2FybmluZy4KPj4KPj4gSSB0aGluayBz
b21ldGhpbmcgc2ltcGxlIGxpa2UKPj4KPj4gQEAKPj4gaWRlbnRpZmllciBydWxlMS5mbjsKPj4g
cG9zaXRpb24gcCAhPSBydWxlMS5wOwo+PiBAQAo+Pgo+PiBmbkBwKC4uLikgey4uLn0KPj4KPj4g
QCBzY3JpcHQ6cHl0aG9uQAo+Pgo+PiA8cHJpbnQgd2FybmluZz4KPj4KPj4gc2hvdWxkIHdvcmsu
Cj4gCj4gVXAgdG8geW91Lgo+IAoKCi0tIApCZXN0IHJlZ2FyZHMsClZsYWRpbWlyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 14:46:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 14:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC2d2-0003Uy-KH; Wed, 11 Mar 2020 14:46:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kY5a=44=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jC2d1-0003Uo-Jo
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 14:46:35 +0000
X-Inumbo-ID: 1a5e6332-63a7-11ea-afd4-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a5e6332-63a7-11ea-afd4-12813bfff9fa;
 Wed, 11 Mar 2020 14:46:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583937995;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=uBuZp449rgpO4qugK5ZjRRPkGrjETSuQ5pttw7X8qLE=;
 b=XNFIEviYDvbBL6i978VWNOpv8lcLE8ImdFfoHhBJn2XcMpQftlHtZY7C
 cKiVa65bN3WOa7S3QGrelJfuh5IV8G1XBUwy8WpDYYkv+VneD3aeIReR0
 oLTok7Bcept0G/MWyMVUmWT7kw0kOlWMPqzqk/IaxW+EPDyjLohqzsn7g c=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Oo+zcYGZ64L1tNrHnhISmqIV9//56PCftidmtSwDwwGVECjt0eHfqGdyHfssSwWPdRY2K+z0Td
 1216RY2FBdiYDXXfJjjuzrtCZj9Pt1g3uvQBaaGM+Gl/6YKFviE7lB/wFDRA4/gBJtnzr4xVWB
 08SuN5zV+C+u7T/nJy+d8DNZJVYETrBGU0e8sKb6GsKhVMvaEdYY9kHpNxQe0kz0GEGA7+9M6v
 h+zG6jVxue/aw9SQDfNzjPzcFwOvzyv0YDsseovqX38SEgRTWCvIDAQJC0Qq1awT9Ot71fImQX
 awc=
X-SBRS: 2.7
X-MesageID: 13755949
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="13755949"
Date: Wed, 11 Mar 2020 14:46:31 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200311144631.GI2152@perard.uk.xensource.com>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-2-anthony.perard@citrix.com>
 <4f26f2b9-b011-9533-60ce-05dd6c101827@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4f26f2b9-b011-9533-60ce-05dd6c101827@xen.org>
Subject: Re: [Xen-devel] [XEN PATCH v3 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTEsIDIwMjAgYXQgMDE6NTc6MzdQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpIEFudGhvbnksCj4gCj4gT24gMDkvMDMvMjAyMCAxNzo0NSwgQW50aG9ueSBQRVJB
UkQgd3JvdGU6Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyBiL3hl
bi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKPiA+IGluZGV4IGU5ZDM1NmYwNWMyYi4uMmI1OTNjNWVm
OTlhIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwo+ID4gKysrIGIv
eGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwo+ID4gQEAgLTM2LDggKzM2LDggQEAKPiA+ICAgI2Rl
ZmluZSBYRU5fRklSU1RfU0xPVCAgICAgIGZpcnN0X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFS
VCkKPiA+ICAgI2RlZmluZSBYRU5fU0VDT05EX1NMT1QgICAgIHNlY29uZF90YWJsZV9vZmZzZXQo
WEVOX1ZJUlRfU1RBUlQpCj4gPiAtI2lmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLKSkg
JiYgKGRlZmluZWQgKEVBUkxZX1BSSU5US19JTkMpKQo+ID4gLSNpbmNsdWRlIEVBUkxZX1BSSU5U
S19JTkMKPiA+ICsjaWYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEspKSAmJiAoZGVmaW5l
ZCAoQ09ORklHX0VBUkxZX1BSSU5US19JTkMpKQo+IAo+IE5JVDogSSB3b3VsZCBhbHNvIHRha2Ug
dGhlIG9wcG9ydHVuaXR5IHRvIGNsZWFuLXVwIHRoZSBsaW5lIGJ5IHJlbW92ZSB0aGUKPiBleHRy
YSAoKSBhbmQgdGhlIHNwYWNlIGJlZm9yZSAoLiBTb21ldGhpbmcgbGlrZToKPiAKPiAjaWYgZGVm
aW5lKENPTkZJR19FQVJMWV9QUklOVEspICYmIGRlZmluZWQoQ09ORklHX0VBUkxZX1BSSU5US19J
TkMpCj4gCj4gWy4uLl0KPiAKPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVh
ZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+ID4gaW5kZXggZTUwMTVmOTNhMmQ4Li40
ZDQ1ZWEzZGFjM2MgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4g
PiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4gPiBAQCAtNDUsOCArNDUsOCBAQAo+
ID4gICAjZGVmaW5lIF9fSEVBRF9GTEFHUyAgICAgICAgICAgICgoX19IRUFEX0ZMQUdfUEFHRV9T
SVpFIDw8IDEpIHwgXAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoX19I
RUFEX0ZMQUdfUEhZU19CQVNFIDw8IDMpKQo+ID4gLSNpZiAoZGVmaW5lZCAoQ09ORklHX0VBUkxZ
X1BSSU5USykpICYmIChkZWZpbmVkIChFQVJMWV9QUklOVEtfSU5DKSkKPiA+IC0jaW5jbHVkZSBF
QVJMWV9QUklOVEtfSU5DCj4gPiArI2lmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLKSkg
JiYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEtfSU5DKSkKPiAKPiBTYW1lIGhlcmUuCgpU
aG9zZSBjbGVhbi11cCBzb3VuZHMgZ29vZC4KCj4gSSBhbSBoYXBweSB0byBmaXggYm90aCBjYXNl
cyBvbiBjb21taXQ6Cj4KPiBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNv
bT4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 15:00:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 15:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC2q8-0005ea-O3; Wed, 11 Mar 2020 15:00:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8QTE=44=gmail.com=rosbrookn@srs-us1.protection.inumbo.net>)
 id 1jC2q7-0005eV-Kr
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 15:00:07 +0000
X-Inumbo-ID: fe8b7c7e-63a8-11ea-a6c1-bc764e2007e4
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fe8b7c7e-63a8-11ea-a6c1-bc764e2007e4;
 Wed, 11 Mar 2020 15:00:07 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id r24so2713997ljd.4
 for <xen-devel@lists.xenproject.org>; Wed, 11 Mar 2020 08:00:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=/aJadC8tVmaMrsfW7kHmnAZDvri3UvRcadSe26zcceo=;
 b=W4uXfanEZokLuEhc8GY3VfSCKOBWU6JIB85ZKjaVkRinZi9qc2U277NCF6qTaXj/F8
 0Y/qq/0E3t/83JeEiUP1aOijjM/ZdP1tbxeedKH2rcUQqL8YclN/xGhn+aAg3wqaQ2Y1
 Hyl4OyFNJYmL/DS96Q92G2JBwQ09WrkKlZJHr4p4PVSpiphK/oHjTlSmTMFCuSfoWAGV
 1SCpVfK4z+ZOJayhPXbZpUh6jIVB3cNmidSlDslIvN89/fM4qlLTxWB1vUd7ZsPrElLJ
 4ZnQTW196xPdWNRnSiTwjtGbq2ypY5eKJsjV9QkTrXFBc5fh5NBZEQ0ACq1ewPl18hza
 h5sA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=/aJadC8tVmaMrsfW7kHmnAZDvri3UvRcadSe26zcceo=;
 b=n8qFt/5nLw2W9c2/KHl2RV+EZSBH8m4pEkrf0uZx0FFBhB/0kAcdF6AJuuxrER3jcm
 oBCC88eZqvyydt2zrgMS0GkcwIIzSwDpgy6d/pVLI/jV62mzz58zceNsanHBCX8H4HUb
 A1p8YHanJh8dxGr9Bo4vKcrKjePA5g2A4NFEAYBotLOs+p5oJCIGWh/WwBlASFz3Z8qN
 Th2Z7Kl0iOQOKy4mLNOI6tditNa0uUa9WlUrhdPYmdmbPFhwCV/EUzwK0XFB187lP/Yw
 wNa3N1ruP1MPqAjMiMwU+VgDs/G8PYse0DKXRbeKOuHlmixJygBLY832/JgxSzT8VUtw
 BUVA==
X-Gm-Message-State: ANhLgQ0ysEDsmSy+D3jcTHLVAMzuP7SghmaaMFOyrQydg8RqD5gjTKWJ
 pyredtH3txw9fibBrpIxxeH1HY+74zdcOueFMho=
X-Google-Smtp-Source: ADFU+vurt2pgAcmHRMlHHdBB7CXIchrEtBiEcYt/+M0mLBsy/gPGYH5P08ace1cS7cMUUaLUloV1byJ9L6kpGJJFTdc=
X-Received: by 2002:a2e:891a:: with SMTP id d26mr2313025lji.182.1583938805918; 
 Wed, 11 Mar 2020 08:00:05 -0700 (PDT)
MIME-Version: 1.0
References: <20200309144932.866097-1-george.dunlap@citrix.com>
 <20200309144932.866097-3-george.dunlap@citrix.com>
In-Reply-To: <20200309144932.866097-3-george.dunlap@citrix.com>
From: Nick Rosbrook <rosbrookn@gmail.com>
Date: Wed, 11 Mar 2020 10:59:54 -0400
Message-ID: <CAEBZRSfBMyaaM60uyD+AxM0m0AMLGTriKBVvuAoEX7ki7a0JAQ@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 3/3] golang/xenlight: Implement
 DomainCreateNew
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TG9va3MgZ29vZCwgSSBqdXN0IGhhdmUgdHdvIHNtYWxsIGNvbW1lbnRzOgoKPiBkaWZmIC0tZ2l0
IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCj4gaW5kZXggNTZmYTMxZmQ3Yi4uODA4YjRhMzI3YyAxMDA2NDQKPiAt
LS0gYS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KPiArKysgYi90b29scy9nb2xh
bmcveGVubGlnaHQveGVubGlnaHQuZ28KPiBAQCAtMTExMSwzICsxMTExLDI0IEBAIGZ1bmMgKEN0
eCAqQ29udGV4dCkgUHJpbWFyeUNvbnNvbGVHZXRUdHkoZG9taWQgdWludDMyKSAocGF0aCBzdHJp
bmcsIGVyciBlcnJvcikKPiAgICAgICAgIHBhdGggPSBDLkdvU3RyaW5nKGNwYXRoKQo+ICAgICAg
ICAgcmV0dXJuCj4gIH0KPiArCj4gKy8vIGludCBsaWJ4bF9kb21haW5fY3JlYXRlX25ldyhsaWJ4
bF9jdHggKmN0eCwgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCj4gKy8vICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZG9taWQsCj4gKy8vICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93LAo+ICsvLyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNwcm9ncmVzc19ob3cgKmFv
cF9jb25zb2xlX2hvdykKCkNvbnZlbnRpb25hbGx5LCB3ZSB3YW50IHRvIGhhdmUgY29tbWVudHMg
Zm9yIGV4cG9ydGVkIGZ1bmN0aW9ucyBhbG9uZwp0aGUgbGluZXMgb2Y6CgogICAgLy8gRG9tYWlu
Q3JlYXRlTmV3IGNyZWF0ZXMgYSBuZXcgZG9tYWluIHdpdGggY29uZmlnLCBhbmQgcmV0dXJucwpp
dHMgRG9taWQgb24gc3VjY2Vzcy4KICAgIC8vIEEgbm9uLW5pbCBlcnJvciBpcyByZXR1cm5lZCBp
ZiBjb25maWcgY2Fubm90IGJlIG1hcnNoYWxlZCwgb3IKYW4gZXJyb3Igb2NjdXJzIHdpdGhpbiBs
aWJ4bC4KCkJlc2lkZXMgYmVpbmcgZWFzaWVyIHRvIHJlYWQsIGl0IG1ha2VzIGRvY3VtZW50YXRp
b24gbW9yZSBjbGVhciBvbgpnb2RvYy9wa2cuZ28uZGV2LgoKPiArZnVuYyAoQ3R4ICpDb250ZXh0
KSBEb21haW5DcmVhdGVOZXcoY29uZmlnICpEb21haW5Db25maWcpIChEb21pZCwgZXJyb3IpIHsK
CkNhcGl0YWxpemluZyAiQ3R4IiBoZXJlIGlzIGEgbGl0dGxlIHdlaXJkIHRvIG1lLiBTaW5jZSBp
dCdzIG9ubHkgdGhlCnJlY2VpdmVyIG5hbWUsIHRoZXJlJ3Mgbm8gZWZmZWN0LCBidXQgc2luY2Ug
Y2FwaXRhbGl6ZWQgaWRlbnRpZmllcnMKaGF2ZSBzcGVjaWFsLW1lYW5pbmcgaW4gb3RoZXIgY29u
dGV4dHMsIEkgd291bGQgYXZvaWQgZG9pbmcgdGhpcy4KCkkgb25seSBwb2ludCB0aG9zZSBvdXQg
aW4gY2FzZSB5b3Ugd2FudCB0byBjaGFuZ2UgaXQgb24gY2hlY2staW4uIEJlc2lkZXMgdGhhdCwK
ClJldmlld2VkLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 15:10:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 15:10:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC30P-0006cx-W7; Wed, 11 Mar 2020 15:10:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IUjY=44=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jC30O-0006cs-Ny
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 15:10:44 +0000
X-Inumbo-ID: 7a4a7904-63aa-11ea-b34e-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7a4a7904-63aa-11ea-b34e-bc764e2007e4;
 Wed, 11 Mar 2020 15:10:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583939444;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=o7T3GwlNA6Xu/yU5st4MLFhZdJ8pmb1RQppMRQFpPXo=;
 b=OGrd8SI+OhA26DuEs0QGQKnksfVn3MnHJxtJU6dQU8ugH5OyDRkahZ5W
 ocF2XGxJdr6ZUviRQzr7poZy3/2kJcQIfS9IK9rzz7JUHurnIg1p5QBmg
 KdxlgGuBbbpbqrSGLqF1tPfuHyNtFHhqtM+nuHaYuTZ1UbN+JkJBJsqKD M=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=george.dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 george.dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="george.dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: G7tkxKsH6G3/lknT+wJCxpHBzryfAPwJ3sXxP7qjhKv2q9H6oehjvNYJ+6QiuWmBESWZ9n7o+I
 u9EIk6dMw6e+RrAEWRoe8UsFNm5/5AWz92UbIzs3YSXJeH3+52KURH4hreaL00NdFIsFIsATCz
 43PzV55zZmjJ9vqj0qy/rtYc3pMMDSHY6GfAMH99Uz3NMn9bwIYZhnIgS0NIi1wBw79KLqSKXx
 AmmwTMSAwFxkCn5iXrPGZd1R8WD7pguEk0Qj+nQ16HPaz4+zx/BuWMts+0brQnEkalLkZNnMKB
 xyI=
X-SBRS: 2.7
X-MesageID: 14195184
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14195184"
To: Nick Rosbrook <rosbrookn@gmail.com>
References: <20200309144932.866097-1-george.dunlap@citrix.com>
 <20200309144932.866097-3-george.dunlap@citrix.com>
 <CAEBZRSfBMyaaM60uyD+AxM0m0AMLGTriKBVvuAoEX7ki7a0JAQ@mail.gmail.com>
From: George Dunlap <george.dunlap@citrix.com>
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAlcEEwEKAEECGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEWIQTXqBy2bTNXPzpOYFimNjwxBZC0bQUCXjnPrQUJDhIaygAKCRCmNjwx
 BZC0bUqSD/4+7wav92z8SBkkKo/Q9QJAgFygK3XxAU5flbmfdFndg+OWl+oA41s7E+C+qAI1
 bDdcR3bftBfPHxlwFw6ZT0Fuv5WWjij+aaBGjkfYHKm395a9NLA/A1sIGCZn9XhEZBdyBtx8
 au9N5stct5/lcjFGy3fYQENvEg5ce2lvUG0Gvlke3FjNcO3A6f1HRoUWG62hKNLJeEvGFEnE
 hl3cAB1JQsjfGc/vPipbaL/5OrJipS1UdETEccTJ1rJJK/h0wde2S85LwpQs8L+95PBo1xkR
 uqNcDbgU12ZnV0qQtleM1TH2dNX4Hyqvi2oDqSTLDxTAnKz046k8jxootaRSZeyZNNeBcKXH
 eHPByNFRQpjThvXx0EcfZG2lG7fLsjVEDHl4gRYaQPp2xAjemPB+pFcXrztWAmvHlXAC2sNG
 8mOrSj3ULK1keOUV+I+D38HOPyytvtvVfZIwA+u27hWhUicJA7MymRCPTehLJlDQqnvy0LHO
 LVqfcl+M3jkwY95yq4KHxK9o3yrnxNNOTnn8yXdPyHvE7bftPasgvt1A8pLg6CtBxOdu3WJF
 Y3NERVzqWscTGzPezjREDpFYNY82of2GYGQoDw1retgkTatAkQaU87d+/T3tn0t6M7XRyHmI
 22VATD0RKcZHU8iXWfbtFfrXQXP57v7VczT8aptQmRG1cLkBDQRUWmc6AQgAzpc8Ng5Opbrh
 iZrn69Xr3js28p+b4a+0BOvC48NfrNovZw4eFeKIzmI/t6EkJkSqBIxobWRpBkwGweENsqnd
 0qigmsDw4N7J9Xx0h9ARDqiWxX4jr7u9xauI+CRJ1rBNO3VV30QdACwQ4LqhR/WA+IjdhyMH
 wj3EJGE61NdP/h0zfaLYAbvEg47/TPThFsm4m8Rd6bX7RkrrOgBbL/AOnYOMEivyfZZKX1vv
 iEemAvLfdk2lZt7Vm6X/fbKbV8tPUuZELzNedJvTTBS3/l1FVz9OUcLDeWhGEdlxqXH0sYWh
 E9+PXTAfz5JxKH+LMetwEM8DbuOoDIpmIGZKrZ+2fQARAQABiQNbBBgBCgAmAhsCFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z8MFCQvAnAkBKcBdIAQZAQoABgUCVFpnOgAKCRCyFcen
 x4Qb7cXrCAC0qQeEWmLa9oEAPa+5U6wvG1t/mi22gZN6uzQXH1faIOoDehr7PPESE6tuR/vI
 CTTnaSrd4UDPNeqOqVF07YexWD1LDcQG6PnRqC5DIX1RGE3BaSaMl2pFJP8y+chews11yP8G
 DBbxaIsTcHZI1iVIC9XLhoeegWi84vYc8F4ziADVfowbmbvcVw11gE8tmALCwTeBeZVteXjh
 0OELHwrc1/4j4yvENjIXRO+QLIgk43kB57Upr4tP2MEcs0odgPM+Q+oETOJ00xzLgkTnLPim
 C1FIW2bOZdTj+Uq6ezRS2LKsNmW+PRRvNyA5ojEbA/faxmAjMZtLdSSSeFK8y4SoCRCmNjwx
 BZC0bQTHD/9TWAh9zlZgwI2lgW3v/sFs/58vu0kzV26xUIXM5EfQ1oQ2ent4+1BWvRxX/oGi
 EBJtPUW93S9Hix1z8SewezErHbgMJmBPCunv6xA9GYBryKq/n4DksZ9bhHyKnylaUjdpZ8mS
 ukjdvbd+jXEl3INIvjxbvK7M9FtaYyMz542uof33U8QYMSzhYTldP8zuoReDuRtIxT8P9Kq/
 9rqS/Yx0BTaoWVD+937UbsFAZRB6u3fI/1Bitfa5rW50vgJg8MB9iSO0Vq5UN8F3DzH8Yaua
 t7AxlGvbqH0pO1u2OgQ65TTOvBKk1hyBCw0uE/+U8+r/fOe2a6HbRZzrE9iQdmaScqxXCwm0
 JdA+sWrz0Bq3wgsEgpsIxujTy2wlHfZOKLmIxVc3tHKo6ZS6SITneTHUqyl1qWZn1LmP7pox
 M1r8sX67ot2kWKessPyWR59H147Q0OrZGtSzy/KroPWdhhkB1uCaDT2F28sNvwRkWBmp/xWq
 083Yprmv2Bv2Gowsj4yt7D56y4NrEibpUeY0XQ3GsigncAZmokkAyhbN/ulUM0oPehvgvvK/
 SEC1U+hgrhgjhu7XKDRR9pvPqm8jkTERmauSecvYz9g5+jnKQjk0B+ZYDv4Yl0eMLkxbFJXj
 RenZiN9kUqrsqlw6/N53vbhtxQVPN11mnDB9ZSUaMyHSYrkBDQRUWrq9AQgA7aJ0i1pQSmUR
 6ZXZD2YEDxia2ByR0uZoTS7N0NYv1OjU8v6p017u0Fco5+Qoju/fZ97ScHhp5xGVAk5kxZBF
 DT4ovJd0nIeSr3bbWwfNzGx1waztfdzXt6n3MBKr7AhioB1m+vuk31redUdnhbtvN7O40MC+
 fgSk5/+jRGxY3IOVPooQKzUO7M51GoOg4wl9ia3H2EzOoGhN2vpTbT8qCcL92ZZZwkBRldoA
 Wn7c1hEKSTuT3f1VpSmhjnX0J4uvKZ1V2R7rooKJYFBcySC0wa8aTmAtAvLgfcpe+legOtgq
 DKzLuN45xzEjyjCiI521t8zxNMPJY9FiCPNv0sCkDwARAQABiQI8BBgBCgAmAhsMFiEE16gc
 tm0zVz86TmBYpjY8MQWQtG0FAl45z/oFCQvASL0ACgkQpjY8MQWQtG3svw//UlcLmaT8vDaE
 Ftn89nTXB8qg8NK010YZdsBrqNaqj9c0zC74P8rpBCpsD8RHTuwXP839bjf7EmFTzHh96n6W
 W9mQLhAT1YhlicHaeE+PK1heUfaqOEJYZ9Ih+z8VCToPOUJwqMYlRcBfBLAaU6LL04xw71Wx
 q1D+eY2FyoHyAXjLR94UbwbOxWVWQ/lTYsAWk/qNLez5RR84iNSiYxOxMo6TM05SirmSfOz4
 LPGYY0+CMPWpS2tsChwNJIhKMqn8k+rygbrXDu3l9djDAYdXdITd/vtWNuvASoeo2upvwWoQ
 iSJIRZa8hl4U/KqoBKokorIfiW/Pcxu0Oe20r+REAzfXBQWr3bUFOQM0SuvROG3fx8fV32ms
 wA+bTMwsT0SR435RQEfEWg3N1uOpet9cnM7N9+fkStB8FQkGj8BPV9EEcBwXjpbjwHDdnSQS
 VdaLpWX1m1ov9McQUl+YOlKshz3d+S8FtZ9a5OjPwNhwaJ5BlZRYdwG8LEBHnhzzcLamBtLY
 Jf013pb3/LMvA4pBcYzol3G6JE9h7AhMphRnDBno8j2vZwZDnYepL5Xd5l1FH9sHgRFrg0dm
 iGMmZNB8/xqhHuYOG8QzkOraYh7IRsJhHT1+k9x4fFkTkFgYwtl/YYSG33jErTepn4/lECdJ
 zK3laGuMZxe0OM5xTu2j2zA=
Message-ID: <bd6f753d-d949-110a-c981-d7561fb4569d@citrix.com>
Date: Wed, 11 Mar 2020 15:10:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <CAEBZRSfBMyaaM60uyD+AxM0m0AMLGTriKBVvuAoEX7ki7a0JAQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/3] golang/xenlight: Implement
 DomainCreateNew
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Nick Rosbrook <rosbrookn@ainfosec.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xMS8yMCAyOjU5IFBNLCBOaWNrIFJvc2Jyb29rIHdyb3RlOgo+IExvb2tzIGdvb2QsIEkg
anVzdCBoYXZlIHR3byBzbWFsbCBjb21tZW50czoKPiAKPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2dv
bGFuZy94ZW5saWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdo
dC5nbwo+PiBpbmRleCA1NmZhMzFmZDdiLi44MDhiNGEzMjdjIDEwMDY0NAo+PiAtLS0gYS90b29s
cy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KPj4gKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCj4+IEBAIC0xMTExLDMgKzExMTEsMjQgQEAgZnVuYyAoQ3R4ICpDb250
ZXh0KSBQcmltYXJ5Q29uc29sZUdldFR0eShkb21pZCB1aW50MzIpIChwYXRoIHN0cmluZywgZXJy
IGVycm9yKQo+PiAgICAgICAgIHBhdGggPSBDLkdvU3RyaW5nKGNwYXRoKQo+PiAgICAgICAgIHJl
dHVybgo+PiAgfQo+PiArCj4+ICsvLyBpbnQgbGlieGxfZG9tYWluX2NyZWF0ZV9uZXcobGlieGxf
Y3R4ICpjdHgsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAo+PiArLy8gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwKPj4gKy8vICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93LAo+PiArLy8gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jcHJvZ3Jlc3NfaG93ICph
b3BfY29uc29sZV9ob3cpCj4gCj4gQ29udmVudGlvbmFsbHksIHdlIHdhbnQgdG8gaGF2ZSBjb21t
ZW50cyBmb3IgZXhwb3J0ZWQgZnVuY3Rpb25zIGFsb25nCj4gdGhlIGxpbmVzIG9mOgo+IAo+ICAg
ICAvLyBEb21haW5DcmVhdGVOZXcgY3JlYXRlcyBhIG5ldyBkb21haW4gd2l0aCBjb25maWcsIGFu
ZCByZXR1cm5zCj4gaXRzIERvbWlkIG9uIHN1Y2Nlc3MuCj4gICAgIC8vIEEgbm9uLW5pbCBlcnJv
ciBpcyByZXR1cm5lZCBpZiBjb25maWcgY2Fubm90IGJlIG1hcnNoYWxlZCwgb3IKPiBhbiBlcnJv
ciBvY2N1cnMgd2l0aGluIGxpYnhsLgo+IAo+IEJlc2lkZXMgYmVpbmcgZWFzaWVyIHRvIHJlYWQs
IGl0IG1ha2VzIGRvY3VtZW50YXRpb24gbW9yZSBjbGVhciBvbgo+IGdvZG9jL3BrZy5nby5kZXYu
CgpZZXMsIGFic29sdXRlbHksIHRoYXQncyBzb21ldGhpbmcgd2UgbmVlZCB0byBjaGFuZ2UgYmVm
b3JlIHdlIGRlY2xhcmUKIjEuMCIuICBCdXQgdGhhdCBzaG91bGQgcHJvYmFibHkgYmUgZG9uZSBp
biBhIHNlcmllcyB3aGljaCBjaGFuZ2VzIGFsbApzdWNoIGNvbW1lbnRzIHRvZ2V0aGVyLgoKPj4g
K2Z1bmMgKEN0eCAqQ29udGV4dCkgRG9tYWluQ3JlYXRlTmV3KGNvbmZpZyAqRG9tYWluQ29uZmln
KSAoRG9taWQsIGVycm9yKSB7Cj4gCj4gQ2FwaXRhbGl6aW5nICJDdHgiIGhlcmUgaXMgYSBsaXR0
bGUgd2VpcmQgdG8gbWUuIFNpbmNlIGl0J3Mgb25seSB0aGUKPiByZWNlaXZlciBuYW1lLCB0aGVy
ZSdzIG5vIGVmZmVjdCwgYnV0IHNpbmNlIGNhcGl0YWxpemVkIGlkZW50aWZpZXJzCj4gaGF2ZSBz
cGVjaWFsLW1lYW5pbmcgaW4gb3RoZXIgY29udGV4dHMsIEkgd291bGQgYXZvaWQgZG9pbmcgdGhp
cy4KCkkgYyZwJ2QgdGhpcyBmcm9tIGFub3RoZXIgbWV0aG9kIGFuZCBqdXN0IGNoYW5nZWQgdGhl
IHNpZ25hdHVyZS4gIEl0CnByb2JhYmx5IHdvdWxkIGJlIGdvb2QgdG8gbWFrZSBhbGwgb2YgdGhl
bSBsb3dlci1jYXNlLiAgSSBtYXkgY2hhbmdlCnRoaXMgb25lIG9uIGNoZWNrIGluIHRob3VnaC4K
Cj4gSSBvbmx5IHBvaW50IHRob3NlIG91dCBpbiBjYXNlIHlvdSB3YW50IHRvIGNoYW5nZSBpdCBv
biBjaGVjay1pbi4gQmVzaWRlcyB0aGF0LAo+IAo+IFJldmlld2VkLWJ5OiBOaWNrIFJvc2Jyb29r
IDxyb3Nicm9va25AYWluZm9zZWMuY29tPgoKVGhhbmtzIQoKIC1HZW9yZ2UKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 15:22:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 15:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3BU-0007as-3s; Wed, 11 Mar 2020 15:22:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jC3BS-0007am-Cw
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 15:22:10 +0000
X-Inumbo-ID: 129c7256-63ac-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 129c7256-63ac-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 15:22:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A5F42ABCF;
 Wed, 11 Mar 2020 15:22:07 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
 <97e02ced-a5e4-a0d7-0435-124fff9f5dca@suse.com>
 <b296a252-a79c-8e61-c919-9ee4edef06be@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d9a4c0fe-8a0b-d19d-edd5-227f69e669eb@suse.com>
Date: Wed, 11 Mar 2020 16:22:07 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <b296a252-a79c-8e61-c919-9ee4edef06be@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Daniel de Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAxNDowOSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxMC8wMy8yMDIw
IDE1OjQ4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gRHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQg
YnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25lcyBuZWVkZWQKPj4gaW50byB3aGljaGV2
ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVtLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IC0tLQo+PiB2MjogQWxzbyBtYWtlIHRo
aW5ncyBidWlsZCB3aXRoIFhTTT15Lgo+IAo+IExvb2tpbmcgYmV0dGVyLCBidXQgc3RpbGwgZ290
IHByb2JsZW1zLgo+IAo+IHhlbl9wdl9jb25zb2xlLmM6IEluIGZ1bmN0aW9uIOKAmHB2X2NvbnNv
bGVfaW5pdOKAmToKPiB4ZW5fcHZfY29uc29sZS5jOjUxOjM3OiBlcnJvcjog4oCYSFZNX1BBUkFN
X0NPTlNPTEVfUEZO4oCZIHVuZGVjbGFyZWQgKGZpcnN0Cj4gdXNlIGluIHRoaXMgZnVuY3Rpb24p
Cj4gwqDCoMKgwqAgciA9IHhlbl9oeXBlcmNhbGxfaHZtX2dldF9wYXJhbShIVk1fUEFSQU1fQ09O
U09MRV9QRk4sICZyYXdfcGZuKTsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+fn5+fn5+fn5+fn5+fn5+
fn5+Cj4gCj4gYW5kCj4gCj4gc2hpbS5jOiBJbiBmdW5jdGlvbiDigJhwdl9zaGltX2ZpeHVwX2U4
MjDigJk6Cj4gc2hpbS5jOjE0ODoyMDogZXJyb3I6IOKAmEhWTV9QQVJBTV9TVE9SRV9QRk7igJkg
dW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluCj4gdGhpcyBmdW5jdGlvbikKPiDCoMKgwqDCoCBNQVJL
X1BBUkFNX1JBTShIVk1fUEFSQU1fU1RPUkVfUEZOKTsKCk9oLCBzbyB0aGF0J3MgYW4gWFNNK3No
aW0gY29uZmlnIGFpdWk7IEFtb25nIHRoZSBzZXRzIG9mIHdoYXQKSSByZWd1bGFybHkgdGVzdCBJ
IGhhdmUgb25seSBhbiBYU00gb25lIGFuZCBhIHNoaW0gb25lLiBUaGUgZnVucwpvZiBhbGxvd2lu
ZyB0b28gd2lkZSBhIHZhcmlldHkgb2YgZGlmZmVyZW50IGNvbmZpZ3MgLi4uIEluIGNhc2VzCmxp
a2UgdGhpcyBzZXJpZXMgaGVyZSBJIHJlYWxseSBkb24ndCBzZWUgaG93IG9uZSBpcyBzdXBwb3Nl
ZCB0bwpjb3ZlciBfYWxsXyBwb3NzaWJsZSBjb25maWdzOyByYW5kY29uZmlnIGJ1aWxkcyB3b24n
dCBoZWxwIHdpdGgKdGhpcyB1bmxlc3Mgb25lIHdvdWxkIGxldCB0aGVtIHJ1biB1bnRpbCB0aGV5
J3ZlIGNvdmVyZWQgYWxsCnBvc3NpYmxlIG9uZXMuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 15:26:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 15:26:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3FZ-0007ky-Mk; Wed, 11 Mar 2020 15:26:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kY5a=44=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jC3FZ-0007kt-6V
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 15:26:25 +0000
X-Inumbo-ID: aac543be-63ac-11ea-b34e-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aac543be-63ac-11ea-b34e-bc764e2007e4;
 Wed, 11 Mar 2020 15:26:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583940384;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=3qcKLkFehgtIuJXaxeMEZjupTy+b3U9QcUUIitq9hjQ=;
 b=DBazm00936dfa95vHlaR44g3q4gwgX6RyPC/U9u7O3tZhsWmMd577h5A
 tVAbXUG54mLJ3yegg7++RyM8Umf92mvw6HOdXZEka+8jVt9GHlZHuaRG6
 /Vvrn46r18kCn9/r7EQPMOaVVCVB9OaSaqDPCzTzHwd2LqvItDm/wQNqc M=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Wk5h+8QhDJbsz/XFgT0ctu7APMg6IRb5GCnUEL0VgXbRb24OAirCnghZla9jaUcC5g+WjO/jtd
 /sOrAjiH0JBGTU7oXLIk0A/R8ky6JspHmNc18on/13AgFRUqMAjAkJnOQ3Eghwt1sY5bFZlcu3
 xJXxdRz8yZ5IjR3etd4K4z4d7+9r2dWykWR6go/KT7JY2IId2Y/WuhoQyNDZeSSVDTZxzPEzc4
 Rgl/JyZOrnrRU6y1D6PZag4u/6448mld9lLY5icjEfftEwExLKdTYxh1aHpNdlhY9mZ9j5BEfO
 XOQ=
X-SBRS: 2.7
X-MesageID: 13784271
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="13784271"
Date: Wed, 11 Mar 2020 15:26:13 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200311152613.GJ2152@perard.uk.xensource.com>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <7720f54e-7ef7-9dae-dfdb-38b89a0892a6@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7720f54e-7ef7-9dae-dfdb-38b89a0892a6@xen.org>
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTEsIDIwMjAgYXQgMDI6MTg6MjBQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+ID4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCBiL2Rv
Y3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAo+ID4gaW5kZXggODllMDgxZTUxZWFmLi5jNjE5
NzMwMTMwOTcgMTAwNjQ0Cj4gPiAtLS0gYS9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQK
PiA+ICsrKyBiL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAo+ID4gQEAgLTEsNjQgKzEs
MzkgQEAKPiA+ICAgSG93IHRvIGVuYWJsZSBlYXJseSBwcmludGsKPiA+IC1FYXJseSBwcmludGsg
Y2FuIG9ubHkgYmUgZW5hYmxlZCBpZiBkZWJ1Zz15LiBZb3UgbWF5IHdhbnQgdG8gZW5hYmxlIGl0
IGlmCj4gPiAteW91IGFyZSBkZWJidWdpbmcgY29kZSB0aGF0IGV4ZWN1dGVzIGJlZm9yZSB0aGUg
Y29uc29sZSBpcyBpbml0aWFsaXplZC4KPiA+ICtFYXJseSBwcmludGsgY2FuIG9ubHkgYmUgZW5h
YmxlZCBpZiBDT05GSUdfREVCVUc9eS4gIFlvdSBtYXkgd2FudCB0byBlbmFibGUKPiAKPiBOSVQ6
IEFGQUlDVCwgdGhlIGZpbGUgaXMgdXNpbmcgb25lIHNwYWNlIGFmdGVyIGZ1bGwgc3RvcC4gSSB3
b3VsZCBsaWtlIHRvCj4ga2VlcCBpdCBsaWtlIHRoYXQgZm9yIGNvbnNpc3RlbmN5IDopLgoKU291
bmQgZ29vZCwgSSBzaG91bGQgbG9vayBhdCBob3cgdG8gZml4IG15IHZpbSBjb25maWd1cmF0aW9u
IHNvIGl0IHN0b3AKYWRkaW5nIGV4dHJhIHNwYWNlcyA6LSgKCjpzZXQgbm9qb2luc3BhY2VzCgpX
b24ndCBoYXBwZW4gYWdhaW4gOi0pLgoKPiA+IGRpZmYgLS1naXQgYS94ZW4vS2NvbmZpZy5kZWJ1
ZyBiL3hlbi9LY29uZmlnLmRlYnVnCj4gPiBpbmRleCBiMzUxMWU4MWEyNzUuLmVlNmVlMzNiNjli
ZSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9LY29uZmlnLmRlYnVnCj4gPiArKysgYi94ZW4vS2NvbmZp
Zy5kZWJ1Zwo+ID4gQEAgLTEyOCw2ICsxMjgsOCBAQCBjb25maWcgWE1FTV9QT09MX1BPSVNPTgo+
ID4gICAJICBQb2lzb24gZnJlZSBibG9ja3Mgd2l0aCAweEFBIGJ5dGVzIGFuZCB2ZXJpZnkgdGhl
bSB3aGVuIGEgYmxvY2sgaXMKPiA+ICAgCSAgYWxsb2NhdGVkIGluIG9yZGVyIHRvIHNwb3QgdXNl
LWFmdGVyLWZyZWUgaXNzdWVzLgo+ID4gK3NvdXJjZSAiYXJjaC8kKFNSQ0FSQ0gpL0tjb25maWcu
ZGVidWciCj4gCj4gVG8gZG91YmxlIGNoZWNrLCB0aGlzIG1lYW5zIHRoYXQgZWFybHlwcmludGsg
Y2FuIGJlIHNlbGVjdGVkIGluIEVYUEVSVCBtb2RlCj4gbm93LiBIb3dldmVyLCBpbiB0aGUgZG9j
dW1lbnQgZWFybHktcHJpbnRrLnR4dCwgdGhlIGZlYXR1cmUgaXMgc2FpZCB0byBvbmx5Cj4gYmUg
ZW5hYmxlZCB3aXRoIENPTkZJR19ERUJVRz15Lgo+IAo+IEkgbGlrZSB0aGUgaWRlYSBvZiBhbGxv
d2luZyBhIHVzZXIgdG8gZW5hYmxlIGVhcmx5cHJpbnRrIGluIEVYUEVSVCBtb2RlCj4gKHNvbWUg
ZWFybHkgYm9vdCBidWcgbWF5IG9ubHkgb2NjdXIgaW4gbm9uLWRlYnVnIGJ1aWxkKS4gU28gSSBh
bSBoYXBweSB0bwo+IGtlZXAgdGhlIGNvZGUgbGlrZS4gQ2FuIHlvdSB1cGRhdGUgdGhlIGRvYyBh
Y2NvcmRpbmdseT8KCldpbGwgZG8uCgo+ID4gKwo+ID4gICBlbmRpZiAjIERFQlVHIHx8IEVYUEVS
VAo+ID4gICBlbmRtZW51Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcuZGVi
dWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZy5kZWJ1Zwo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
PiA+IGluZGV4IDAwMDAwMDAwMDAwMC4uZmZiMjFlOGFjMjBhCj4gPiAtLS0gL2Rldi9udWxsCj4g
PiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZy5kZWJ1Zwo+ID4gQEAgLTAsMCArMSwyODcgQEAK
PiA+ICtjaG9pY2UKPiA+ICsJYm9vbCAiRWFybHkgcHJpbnRrIgo+ID4gKwlvcHRpb25hbAo+ID4g
KwloZWxwCj4gPiArCQlZb3UgbWF5IHdhbnQgdG8gZW5hYmxlIGVhcmx5IHByaW50ayBpZiB5b3Ug
YXJlIGRlYnVnZ2luZyBjb2RlCj4gPiArCQl0aGF0IGV4ZWN1dGVzIGJlZm9yZSB0aGUgY29uc29s
ZSBpcyBpbml0aWFsaXplZC4KPiA+ICsKPiA+ICsJCU5vdGUgdGhhdCBzZWxlY3RpbmcgdGhpcyBv
cHRpb24gd2lsbCBsaW1pdCBYZW4gdG8gYSBzaW5nbGUgVUFSVAo+ID4gKwkJZGVmaW5pdGlvbi4g
QXR0ZW1wdGluZyB0byBib290IFhlbiBpbWFnZSBvbiBhIGRpZmZlcmVudAo+ID4gKwkJcGxhdGZv
cm0gKndpbGwgbm90IHdvcmsqLCBzbyB0aGlzIG9wdGlvbiBzaG91bGQgbm90IGJlIGVuYWJsZQo+
ID4gKwkJZm9yIFhlbnMgdGhhdCBhcmUgaW50ZW5kZWQgdG8gYmUgcG9ydGFibGUuCj4gPiArCj4g
PiArCQlDaG9vc2Ugb25lIG9mIHRoZSBVQVJUIGRyaXZlcnMgZm9yIGVhcmx5IHByaW50aywgdGhl
biB5b3UnbGwKPiA+ICsJCWhhdmUgdG8gc3BlY2lmeSB0aGUgcGFyYW1ldGVycywgbGlrZSB0aGUg
YmFzZSBhZGRyZXNzLgo+ID4gKwo+ID4gKwkJQWx0ZXJuYXRpdmVseSwgdGhlcmUgYXJlIHBsYXRm
b3JtIHNwZWNpZmljIG9wdGlvbnMgd2hpY2ggd2lsbAo+ID4gKwkJaGF2ZSBkZWZhdWx0IHZhbHVl
cyBmb3IgdGhlIHZhcmlvdXMgcGFyYW1ldGVycy4KPiAKPiBXb3VsZCBpdCBiZSB3b3J0aCB0byBt
ZW50aW9uIHN1Y2ggb3B0aW9ucyBhcmUgZGVwcmVjYXRlZD8KClllcywgSSBzaG91bGQgbWVudGlv
biB0aGF0IGhlcmUuIChBbmQgcHJvYmFibHkgaW4gdGhlIGVhcmx5LXByaW50ay50eHQKZG9jIGFz
IHdlbGwuKQoKSG93IGFib3V0OgogICAgQWx0ZXJuYXRpdmVseSwgdGhlcmUgYXJlIHBsYXRmb3Jt
IHNwZWNpZmljIG9wdGlvbnMgd2hpY2ggd2lsbAogICAgaGF2ZSBkZWZhdWx0IHZhbHVlcyBmb3Ig
dGhlIHZhcmlvdXMgcGFyYW1ldGVycy4gQnV0IHN1Y2ggb3B0aW9uIGFyZQogICAgZGVwcmVjYXRl
ZCBhbmQgd2lsbCBzb29uIGJlIHJlbW92ZWQuCgpPciBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gaGln
aGxpZ2h0IHRoZSBmYWN0IHRoYXQgdGhleSBhcmUgZGVwcmVjYXRlZCwgc28KbWF5YmUgdGhlIGZv
bGxvd2luZyB3b3VsZCBiZSBiZXR0ZXI6CiAgICBEZXByZWNhdGVkOiBBbHRlcm5hdGl2ZWx5LCB0
aGVyZSBhcmUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyB3aGljaAogICAgd2lsbCBoYXZlIGRl
ZmF1bHQgdmFsdWVzIGZvciB0aGUgdmFyaW91cyBwYXJhbWV0ZXJzLiBCdXQgc3VjaCBvcHRpb24K
ICAgIHdpbGwgc29vbiBiZSByZW1vdmVkLgoKCgo+ID4gKwo+ID4gKwljb25maWcgRUFSTFlfUFJJ
TlRLX0JSQ00KPiA+ICsJCWJvb2wgIkVhcmx5IHByaW50ayB3aXRoIDgyNTAgb24gQnJvYWRjb20g
NzQ0NUQwIGJvYXJkcyB3aXRoIEExNSBwcm9jZXNzb3JzIgo+ID4gKwkJc2VsZWN0IEVBUkxZX1VB
UlRfODI1MAo+IAo+IEkgbm90aWNlZCBiZWxvdyB5b3UgYWRkZWQgImRlcGVuZHMgb24gQVJNXzY0
IiBvbiB0aGUgWGlsaW54IFNvQy4gSW4gZ2VuZXJhbCwKPiBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRp
b25zIGFyZSB0aWVkIHRvIGVpdGhlciBhcm0zMiBvciBhcm02NCwgZXZlbiBpZiB0aGUKPiBVQVJU
ICJkcml2ZXIiIGlzIGFyY2ggYWdub3N0aWMuCgpUaG9zZSAiZGVwZW5kcyIgYXJlIG9ubHkgdGhl
cmUgYmVjYXVzZSB0aGUgZWFybHkgdWFydCBkcml2ZXIgaXMgb25seQphdmFpbGFibGUgZm9yIG9u
ZSBhcmNoLiAiZGVidWctY2FkZW5jZS5pbmMiIGNhbiBvbmx5IGJlIGZvdW5kIGluCiJhcmNoL2Fy
bS9hcm02NC8iLCBub3QgaW4gYXJtMzIsIGZvciBleGFtcGxlLgoKPiBZb3UgY291bGQgdGVjaG5p
Y2FsbHkgYm9vdCBYZW4gb24gQXJtIDMyLWJpdCBvbiBBcm12OCBIVyBwcm92aWRlZCB0aGV5Cj4g
c3VwcG9ydCAzMi1iaXQgYXQgdGhlIGh5cGVydmlzb3IgbGV2ZWwsIGJ1dCB3ZSBuZXZlciBzdXBw
b3J0ZWQgdGhpcyBjYXNlLiBTbwo+IEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgd2Ugc2hvdWxkIGFk
ZCBkZXBlbmRzIG9uIGVhY2ggZWFybHlwcmludGsuIFN0ZWZhbm8sCj4gYW55IG9waW5pb25zPwo+
IAo+ID4gK2NvbmZpZyBFQVJMWV9VQVJUX0JBU0VfQUREUkVTUwo+ID4gKwlkZXBlbmRzIG9uIEVB
UkxZX1BSSU5USwo+ID4gKwloZXggIkVhcmx5IHByaW50aywgcGh5c2ljYWwgYmFzZSBhZGRyZXNz
IG9mIGRlYnVnIFVBUlQiCj4gPiArCWRlZmF1bHQgMHg4N2UwMjQwMDAwMDAgaWYgRUFSTFlfUFJJ
TlRLX1RIVU5ERVJYCj4gCj4gWW91IGFyZSBhbGxvd2luZyBFQVJMWV9QUklOVEtfVEhVTkRFUlgg
dG8gYmUgc2VsZWN0ZWQgb24gQXJtMzIgcGxhdGZvcm0gYnV0Cj4gdGhlIGFkZHJlc3MgaXMgYWJv
dmUgNEcuIEkgc3VzcGVjdCB0aGlzIHdvdWxkIGJyZWFrIHJhbmRjb25maWcgYnVpbGQuCgpnY2Mg
ZG9lc24ndCBzZWVtcyB0byBjb21wbGFpbiA6LSkuCgooSSBtZWFuICJhcm0tbm9uZS1lYWJpLWdj
YyAoQXJjaCBSZXBvc2l0b3J5KSA5LjIuMCIpCgpCdXQgSSBjYW4gaGF2ZSB0aHVuZGVyeCBkZXBl
bmRzIG9uIGFybV82NC4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 15:28:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 15:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3HQ-0007r9-4A; Wed, 11 Mar 2020 15:28:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=u1yM=44=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jC3HO-0007qy-Q3
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 15:28:18 +0000
X-Inumbo-ID: eee61f32-63ac-11ea-92cf-bc764e2007e4
Received: from mail-qv1-xf2f.google.com (unknown [2607:f8b0:4864:20::f2f])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id eee61f32-63ac-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 15:28:18 +0000 (UTC)
Received: by mail-qv1-xf2f.google.com with SMTP id fc12so1049464qvb.6
 for <xen-devel@lists.xenproject.org>; Wed, 11 Mar 2020 08:28:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=ds7UDnU02xmCTcgJPbSVFy1HoBYCfYqJaR1ONjFzKYw=;
 b=jGBgdi3fSOHmWtZFKTFZr42b3h0oqGbcAEFy2FKi8/5AwD/woAm1MOs/Q1F5x7fz0L
 CcFB9r/HmbxnI5GFi/CTJiVxDwREqaKqwMkaKoua7lCD2bhCb2QUfjth5zt2ejk3XrQK
 FyuFwW0pbb6vMjAd7oq1M/qDG3MTxy/bsHbxVIy1gbGohT2gBNlSSFnofBP4FG4GesLx
 ZQ+uG/FYqUQhChoUN47toCOwvvB08oIeAPR1bpsrD6JODaO441akra8IRqEE1+pfBmFp
 NUwlNrZEKY3hCHaSfqu5KuoxWu7tYuz6ZkCelQFgkKgZmYKfHl/ZvRGNUMTOSFeW3R7Z
 L9jw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=ds7UDnU02xmCTcgJPbSVFy1HoBYCfYqJaR1ONjFzKYw=;
 b=nslwAPxfI9G2LRQTYCo4KKG0kJ9KNSdP1nSJBgxE3mg3hErZchnw3PaatHOZTSPSqM
 BKhohjnGTwMhx/JSe7yDeXvNNOyUQECFfDnbkGkCUW4VMrzz7nBDSX1e7Tjm6j+uJmuC
 qmQYnSrhTar3MPSxfDRpsBivDJw00Ek0VnfvyamRAM3tZi5mIi0sKfZ74KAW5QDZN1I0
 TIyDCSLvY5ejeySfWOUFVcF/Fm1qxCbxiwCz/3bLTPhK07u1vK5pRxng8UgbTZBADbA6
 dzwHPqRZb6b16J18QM7PLQCe0HCXzkbg+m8tDtQKb63Flhap2SJNXfMGdUchT+pwaeCO
 14/Q==
X-Gm-Message-State: ANhLgQ1YYKdHJGfwuGIZDgvGyyt7t3ulsZoS/W5RWJoT63ONKrKQTUnk
 RqClVJ20Hs01/P73yw0byu0=
X-Google-Smtp-Source: ADFU+vvKdvT20HcMZM3rmWg/0m0vj809x1tkLPzkjZl5fQODmYBcKPs12NF37F1E3oFiH43QwnXzSw==
X-Received: by 2002:a0c:fb06:: with SMTP id c6mr3436941qvp.122.1583940497833; 
 Wed, 11 Mar 2020 08:28:17 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id p35sm5980091qtk.2.2020.03.11.08.28.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 11 Mar 2020 08:28:17 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-7-paul@xen.org>
 <54fbff7c-118f-bfa7-3d2c-c1d6a2305a1f@suse.com>
 <004201d5f702$0905fbc0$1b11f340$@xen.org>
 <fc440f97-59b8-5018-8d69-fa5e10b70e97@suse.com>
In-Reply-To: <fc440f97-59b8-5018-8d69-fa5e10b70e97@suse.com>
Date: Wed, 11 Mar 2020 15:28:14 -0000
Message-ID: <004501d5f7b9$b00e1120$102a3360$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQH8MQiuRQX2aixYfaKKXR3nYohrUgI6fEqtAma3droBjqrtsAKIC2i7p7FJv2A=
Subject: Re: [Xen-devel] [PATCH v5 6/6] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMSBNYXJjaCAyMDIwIDA5OjE3Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdQYXVsIER1cnJhbnQnIDxw
ZHVycmFudEBhbWF6b24uY29tPjsgJ1N0ZWZhbm8gU3RhYmVsbGluaScKPiA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz47ICdKdWxpZW4gR3JhbGwnIDxqdWxpZW5AeGVuLm9yZz47ICdWb2xvZHlteXIg
QmFiY2h1aycKPiA8Vm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb20+OyAnQW5kcmV3IENvb3Blcicg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyAnR2VvcmdlIER1bmxhcCcKPiA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPjsgJ0lhbiBKYWNrc29uJyA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT47ICdLb25yYWQgUnplc3p1dGVrIFdpbGsnCj4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyAn
V2VpIExpdScgPHdsQHhlbi5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NSA2LzZdIGRvbWFp
bjogdXNlIFBHQ19leHRyYSBkb21oZWFwIHBhZ2UgZm9yIHNoYXJlZF9pbmZvCj4gCj4gT24gMTAu
MDMuMjAyMCAxODozMywgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4+
IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMTU6NTYKPiA+Pgo+ID4+IE9uIDA5LjAzLjIwMjAgMTE6MjMs
IHBhdWxAeGVuLm9yZyB3cm90ZToKPiA+Pj4gLS0tIGEveGVuL2NvbW1vbi90aW1lLmMKPiA+Pj4g
KysrIGIveGVuL2NvbW1vbi90aW1lLmMKPiA+Pj4gQEAgLTk5LDYgKzk5LDE4IEBAIHZvaWQgdXBk
YXRlX2RvbWFpbl93YWxsY2xvY2tfdGltZShzdHJ1Y3QgZG9tYWluICpkKQo+ID4+PiAgICAgIHVp
bnQzMl90ICp3Y192ZXJzaW9uOwo+ID4+PiAgICAgIHVpbnQ2NF90IHNlYzsKPiA+Pj4KPiA+Pj4g
KyAgICBpZiAoIGQgIT0gY3VycmVudC0+ZG9tYWluICkKPiA+Pj4gKyAgICB7Cj4gPj4+ICsgICAg
ICAgIC8qCj4gPj4+ICsgICAgICAgICAqIFdlIG5lZWQgdG8gY2hlY2sgaXNfZHlpbmcgaGVyZSBh
cywgaWYgaXQgaXMgc2V0LCB0aGUKPiA+Pj4gKyAgICAgICAgICogc2hhcmVkX2luZm8gbWF5IGhh
dmUgYmVlbiBmcmVlZC4gVG8gZG8gdGhpcyBzYWZlbHkgd2UgbmVlZAo+ID4+PiArICAgICAgICAg
KiBob2xkIHRoZSBkb21haW4gbG9jay4KPiA+Pj4gKyAgICAgICAgICovCj4gPj4+ICsgICAgICAg
IGRvbWFpbl9sb2NrKGQpOwo+ID4+PiArICAgICAgICBpZiAoIGQtPmlzX2R5aW5nICkKPiA+Pj4g
KyAgICAgICAgICAgIGdvdG8gdW5sb2NrOwo+ID4+PiArICAgIH0KPiA+Pgo+ID4+IFRoaXMgc2hv
dWxkbid0IGhhcHBlbiB2ZXJ5IG9mdGVuLCBidXQgaXQncyBwcmV0dHkgaGVhdnkgYSBsb2NrLgo+
ID4+IEl0J3MgYSBmdW5kYW1lbnRhbCBhc3BlY3Qgb2YgeGVuaGVhcCBwYWdlcyB0aGF0IHRoZWly
IGRpc3Bvc2FsCj4gPj4gY2FuIGIgZSBkZWxheSB1bnRpbCBhbG1vc3QgdGhlIGxhc3QgbW9tZW50
IG9mIGd1ZXN0IGNsZWFudXAuIEkKPiA+PiBjb250aW51ZSB0byB0aGluayBpdCdzIG5vdCByZWFs
bHkgYSBnb29kIGlkZWFsIHRvIGhhdmUgc3BlY2lhbAo+ID4+IHB1cnBvc2UgYWxsb2NhdGlvbiAo
YW5kIG1hcHBpbmcpIGFjY29tcGFuaWVkIGJ5IHRoZXNlIHBhZ2VzCj4gPj4gZ2V0dGluZyB0YWtl
biBjYXJlIG9mIGJ5IHRoZSBnZW5lcmljIHJlbGlucXVpc2gtcmVzb3VyY2VzIGxvZ2ljCj4gPj4g
aGVyZSAoZnJvbSBhIG1vcmUgZ2VuZXJhbCBwb3Ygc3VjaCBpcyBvZiBjb3Vyc2Ugb2Z0ZW4gbmlj
ZSB0bwo+ID4+IGhhdmUpLiBJbnN0ZWFkIG9mIGZyZWVpbmcgdGhlc2UgcGFnZXMgdGhlcmUsIGNv
dWxkbid0IHRoZXkganVzdAo+ID4+IGJlIHRha2VuIG9mZiBkLT5wYWdlX2xpc3QsIHdpdGggdGhl
IHVubWFwcGluZyBhbmQgZnJlZWluZyBsZWZ0Cj4gPj4gYXMgaXQgd2FzPwo+ID4KPiA+IEkgZG9u
J3QgdGhpbmsgdGhpcyBjYW4gYmUgYWNoaWV2ZWQgd2l0aG91dCBiZWluZyBhYmxlIGRlLWFzc2ln
bgo+ID4gcGFnZXMgYW5kIEkgZG9uJ3QgcmVhbGx5IHdhbnQgdG8gaGF2ZSB0byBpbnZlbnQgbmV3
IGxvZ2ljIHRvIGRvCj4gPiB0aGF0IChiYXNpY2FsbHkgcmUtaW1wbGVtZW50aW5nIHdoYXQgaGFw
cGVucyB0byB4ZW5oZWFwIHBhZ2VzKS4KPiAKPiBXaGVyZSdzIHRoZSBjb25uZWN0aW9uIHRvIGJl
aW5nIGFibGUgdG8gZGUtYXNzaWduIHBhZ2VzIGhlcmU/Cj4gVGhlcmUnbGwgYmUgb25lIHdoZW4g
dGhlIHNhbWUgY29udmVyc2lvbiBpcyB0byBiZSBkb25lIGZvcgo+IGdudHRhYiBjb2RlLCBidXQg
SSBkb24ndCBzZWUgaXQgaGVyZSAtIHRoZSBzaGFyZWQgaW5mbyBwYWdlIGlzCj4gbmV2ZXIgdG8g
YmUgZGUtYXNzaWduZWQuIEFzIHRvIGdudHRhYiBjb2RlLCBJIHRoaW5rIGl0IHdhcwo+IG5vdGVk
IGJlZm9yZSB0aGF0IHdlIG1heSBiZSBiZXR0ZXIgb2ZmIG5vdCAidW5wb3B1bGF0aW5nIgo+IHN0
YXR1cyBwYWdlcyB3aGVuIHN3aXRjaGluZyBiYWNrIGZyb20gdjIgdG8gdjEuIEF0IHdoaWNoIHBv
aW50Cj4gdGhlIGRlLWFzc2lnbm1lbnQgbmVlZCB3b3VsZCBnbyBhd2F5IHRoZXJlLCB0b28uCgpP
aywgbWF5YmUgSSdtIG1pc3VuZGVyc3RhbmRpbmcgc29tZXRoaW5nIHRoZW4uIFdlIG5lZWQgdG8g
Y2FsbCBmcmVlX2RvbWhlYXBfcGFnZXMoKSBvbiBhbGwgcGFnZXMgYXNzaWduZWQgdG8gYSBkb21h
aW4gc28gdGhhdCB0aGUgZG9tYWluIHJlZmVyZW5jZXMgZ2V0IGRyb3BwZWQuIFRoZSB4ZW5wYWdl
IHJlZiBpcyBkcm9wcGVkIHdoZW4gZC0+eGVuaGVhcF9wYWdlcyA9PSAwLiBUaGUgZG9taGVhcCBy
ZWYgaXMgZHJvcHBlZCB3aGVuIGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKCkgcmV0dXJucyB6ZXJv
LiAoVGhpcyBpcyB3aGF0IEkgbWVhbnQgYnkgZGUtYXNzaWduaW5nLi4uIGJ1dCB0aGF0IHdhcyBw
cm9iYWJseSBhIHBvb3IgY2hvaWNlIG9mIHdvcmRzKS4gU28sIGJlY2F1c2UgZG9tYWluX2FkanVz
dF90b3RfcGFnZXMoKSByZXR1cm5zIGQtPnRvdF9wYWdlcyAod2hpY2ggaW5jbHVkZXMgdGhlIGV4
dHJhX3BhZ2VzIGNvdW50KSBpdCB3b24ndCBmYWxsIHRvIHplcm8gdW50aWwgdGhlIGxhc3QgcHV0
X3BhZ2UoKSBvbiBhbnkgUEdDX2V4dHJhIHBhZ2UuIFNvIGhvdyBpcyBpdCBwb3NzaWJsZSB0byBm
cmVlIHNoYXJlZF9pbmZvIGluIGRvbWFpbiBkZXN0cm95PyBXZSdsbCBuZXZlciBnZXQgdGhhdCBm
YXIsIGJlY2F1c2UgdGhlIGRvbWhlYXAgcmVmIHdpbGwgbmV2ZXIgZ2V0IGRyb3BwZWQuIEkgZ3Vl
c3MgdGhpcyBjb3VsZCBiZSBmaXhlZCBieSBoYXZpbmcgZG9tYWluX2FkanVzdF90b3RfcGFnZXMo
KSByZXR1cm4gdGhlIHNhbWUgdmFsdWVzIGFzIGRvbWFpbl90b3RfcGFnZXMoKSAoaS5lLiB0b3Rf
cGFnZXMgLSBleHRyYV9wYWdlcykuIElzIHRoYXQgd2hhdCB5b3UncmUgc3VnZ2VzdGluZz8KCj4g
Cj4gPiBJIHJlYWxseSBkb24ndCB0aGluayBpdCBpcyB0aGF0IGJhZCB0byBkZWFsIHdpdGggc2hh
cmVkIGluZm8KPiA+IGFuZCBncmFudCB0YWJsZSBwYWdlcyBhcyBkb21oZWFwIHBhZ2VzLiBZZXMs
IHdlIGhhdmUgdG8gYmUKPiA+IGNhcmVmdWwsIGJ1dCBpbiB0aGlzIGNhc2UgdGhlIGxvY2sgaXMg
b25seSB0YWtlbiBpbiBhCj4gPiB0b29sc3RhY2sgdXBkYXRlIG9mIHRoZSB3YWxsY2xvY2sgYW5k
LCBhcGFydCBmcm9tIHN0YXJ0IG9mCj4gPiBkYXkgYWNjZXNzLCBJIHRoaW5rIHRoaXMgaXMgbGlt
aXRlZCB0byBYRU5fRE9NQ1RMX3NldHRpbWVvZmZzZXQKPiA+IGFuZCBYRU5fRE9NQ1RMX3NldHZj
cHVjb250ZXh0IG5laXRoZXIgb2Ygd2hpY2ggSSBiZWxpZXZlIGlzCj4gPiBwYXJ0aWN1bGFybHkg
cGVyZm9ybWFuY2UtY3JpdGljYWwuCj4gCj4gSXQncyBub3QsIEkgYWdyZWUgKGFuZCBoZW5jZSBJ
IGhhZCBzdGFydGVkIG15IHByZXZpb3VzIHJlcGx5Cj4gYWxzbyB3aXRoICJUaGlzIHNob3VsZG4n
dCBoYXBwZW4gdmVyeSBvZnRlbiIpLiBIb3cgYWxsIG9mIHRoaXMKPiBpcyBnb2luZyB0byBsb29r
IGxpa2Ugd2l0aCB0aGUgbmV3IGV4dHJhX3BhZ2VfbGlzdCBJJ2xsIGhhdmUKPiB0byBzZWUgYW55
d2F5LiBCdXQgZm9yIG5vdyBJIHJlbWFpbiB1bmNvbnZpbmNlZCBvZiB0aGUgd2FudCAvCj4gbmVl
ZCB0byBkZS1hbGxvY2F0ZSB0aGUgc2hhcmVkIGluZm8gcGFnZSBlYXJseS4KPiAKCldlbGwgaG9w
ZWZ1bGx5IEkndmUgZXhwbGFpbmVkIGFib3ZlIHdoeSB0aGF0IGlzIGN1cnJlbnRseSBuZWNlc3Nh
cnkgaWYgaXQgYmVjb21lcyBhIGRvbWhlYXAgcGFnZS4KCiAgUGF1bAoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 15:32:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 15:32:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3LI-0000LB-QT; Wed, 11 Mar 2020 15:32:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lh2M=44=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jC3LH-0000L6-AL
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 15:32:19 +0000
X-Inumbo-ID: 7d76303e-63ad-11ea-afeb-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d76303e-63ad-11ea-afeb-12813bfff9fa;
 Wed, 11 Mar 2020 15:32:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583940737;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=6v7e5BsB7vrVhjxPMjIB/IuLsqlQQyDHWryWXinp3XA=;
 b=PYSJxy3mCGHJ3wIKz791fodg+9hsWFC2z9P/I5TUp4dS2ZLq+5GGJE7v
 z604ZIxVVQ2jNgbg9I4lxP4sUjKQLeAYcx4wqh6gnSYwFiTTmPWnWOTE1
 7F5B8CluRMkdbAuV64/FL0bvlG72uyMH4MUTJQKgYLtaeGdwyonWU0nHr g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: a3iSR56uEDmI02QFtkXALgMfFNtPDql0WAWXjvgrrbNHgWAYZMMTk5FNdFiWLAmgVU+bfleGmS
 RnLX+hpA9qB1WehqDIF0JF/DNbFs+AHeiLslXWb+DJ74L9xVDpokwfp99EuO22k6vQHHCrPbmv
 6vRLNT3h7JcJPgDFLmS8ifKolpVUrqTgMJMQQiMWKqmBO6XexZhRGPbfMOTGSG9UVpUjR6ATHq
 mYIneC1DU2xoUgW+wL31GPuHs7nRZ0mjdk9FjTdak6wQC6FTNfzt1pvQ/ibCz1kyCd8lIFm6MB
 6BE=
X-SBRS: 2.7
X-MesageID: 14407860
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14407860"
To: Jan Beulich <jbeulich@suse.com>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
 <97e02ced-a5e4-a0d7-0435-124fff9f5dca@suse.com>
 <b296a252-a79c-8e61-c919-9ee4edef06be@citrix.com>
 <d9a4c0fe-8a0b-d19d-edd5-227f69e669eb@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <6922d7d3-80ed-30d7-ac16-241cb3a78254@citrix.com>
Date: Wed, 11 Mar 2020 15:32:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d9a4c0fe-8a0b-d19d-edd5-227f69e669eb@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, Tamas K
 Lengyel <tamas@tklengyel.com>, Wei Liu <wl@xen.org>, Paul
 Durrant <paul@xen.org>, Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Daniel de Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMDMvMjAyMCAxNToyMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTEuMDMuMjAyMCAx
NDowOSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMTAvMDMvMjAyMCAxNTo0OCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+PiBEcm9wICNpbmNsdWRlLXMgbm90IG5lZWRlZCBieSB0aGUgaGVhZGVy
IGl0c2VsZi4gUHV0IHRoZSBvbmVzIG5lZWRlZAo+Pj4gaW50byB3aGljaGV2ZXIgb3RoZXIgZmls
ZXMgYWN0dWFsbHkgbmVlZCB0aGVtLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+IC0tLQo+Pj4gdjI6IEFsc28gbWFrZSB0aGluZ3MgYnVp
bGQgd2l0aCBYU009eS4KPj4gTG9va2luZyBiZXR0ZXIsIGJ1dCBzdGlsbCBnb3QgcHJvYmxlbXMu
Cj4+Cj4+IHhlbl9wdl9jb25zb2xlLmM6IEluIGZ1bmN0aW9uIOKAmHB2X2NvbnNvbGVfaW5pdOKA
mToKPj4geGVuX3B2X2NvbnNvbGUuYzo1MTozNzogZXJyb3I6IOKAmEhWTV9QQVJBTV9DT05TT0xF
X1BGTuKAmSB1bmRlY2xhcmVkIChmaXJzdAo+PiB1c2UgaW4gdGhpcyBmdW5jdGlvbikKPj4gwqDC
oMKgwqAgciA9IHhlbl9oeXBlcmNhbGxfaHZtX2dldF9wYXJhbShIVk1fUEFSQU1fQ09OU09MRV9Q
Rk4sICZyYXdfcGZuKTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+
Pgo+PiBhbmQKPj4KPj4gc2hpbS5jOiBJbiBmdW5jdGlvbiDigJhwdl9zaGltX2ZpeHVwX2U4MjDi
gJk6Cj4+IHNoaW0uYzoxNDg6MjA6IGVycm9yOiDigJhIVk1fUEFSQU1fU1RPUkVfUEZO4oCZIHVu
ZGVjbGFyZWQgKGZpcnN0IHVzZSBpbgo+PiB0aGlzIGZ1bmN0aW9uKQo+PiDCoMKgwqDCoCBNQVJL
X1BBUkFNX1JBTShIVk1fUEFSQU1fU1RPUkVfUEZOKTsKPiBPaCwgc28gdGhhdCdzIGFuIFhTTStz
aGltIGNvbmZpZyBhaXVpOyBBbW9uZyB0aGUgc2V0cyBvZiB3aGF0Cj4gSSByZWd1bGFybHkgdGVz
dCBJIGhhdmUgb25seSBhbiBYU00gb25lIGFuZCBhIHNoaW0gb25lLiBUaGUgZnVucwo+IG9mIGFs
bG93aW5nIHRvbyB3aWRlIGEgdmFyaWV0eSBvZiBkaWZmZXJlbnQgY29uZmlncyAuLi4gSW4gY2Fz
ZXMKPiBsaWtlIHRoaXMgc2VyaWVzIGhlcmUgSSByZWFsbHkgZG9uJ3Qgc2VlIGhvdyBvbmUgaXMg
c3VwcG9zZWQgdG8KPiBjb3ZlciBfYWxsXyBwb3NzaWJsZSBjb25maWdzOyByYW5kY29uZmlnIGJ1
aWxkcyB3b24ndCBoZWxwIHdpdGgKPiB0aGlzIHVubGVzcyBvbmUgd291bGQgbGV0IHRoZW0gcnVu
IHVudGlsIHRoZXkndmUgY292ZXJlZCBhbGwKPiBwb3NzaWJsZSBvbmVzLgoKVGhpcyBoYXBwZW5z
IHRvIGJlIG15IGRlZmF1bHQgY29uZmlnLgoKSSB3b3VsZG4ndCBleHBlY3QgdG8gYmUgcGVyZmVj
dCBldmVuIHVuZGVyIHdlaXJkIGNvbWJpbmF0aW9ucywgYnV0IHRoZXNlCmFyZW4ndCB3ZWlyZCwg
YW5kIHRoaXMgaXMgdGhlIGtpbmQgb2YgY2hhbmdlIHRoYXQgYG1ha2UgYWxseWVzY29uZmlnYCBp
cwppbnRlbmRlZCBmb3IuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 15:34:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 15:34:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3Ng-0000Td-9Y; Wed, 11 Mar 2020 15:34:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC3Ne-0000TX-KK
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 15:34:46 +0000
X-Inumbo-ID: d51d1c94-63ad-11ea-afeb-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d51d1c94-63ad-11ea-afeb-12813bfff9fa;
 Wed, 11 Mar 2020 15:34:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583940884;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=hsVGWREX53IK8i6oAIuaQOfmozxh4uKyd6GHC3tr1NQ=;
 b=GpB63+uIFErw+NgO0GqP4Y8StmTelF0TxWkiBZdYCOl3+iQxzwLUx/KD
 uwkDGd5RnhVReGsjPMxOpr/uj8lPD5tJfBFTVv3heUvlkUPx15KHs3kc0
 8ya9eZZdS/r0PzmPqEH6JXORumDY2oqVuiKbRvgqVFMT1strgCw75BwLJ Q=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: MddIhxuNTX0gHLJSy4EF1CA1foSxzfD4tIB1vDXK11S19kRWjErH9U9Ud+WvnpC+f5awWtFyTI
 m1q/YCS99pZyozCQ6q/0k6hr0t5a1RWPmWtzlWLJ+VNHlZCpZjtIg5FzVNqg5VZqahkT3qD2X8
 a8KcKodM5oTgjoFmaYkZIvKkz0UUaACozRgAJkAi2D6VuH9zezqiUXsg/q31PusYeyZikzD03M
 TGt/jQZW5gLap+CyWA0D4PTyzWZ0BMkfQwdeREhg8dK2J5xEDHhbWE/Zfi/nCJOeQ1o3WAWkIf
 K9k=
X-SBRS: 2.7
X-MesageID: 14196784
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14196784"
Date: Wed, 11 Mar 2020 16:34:37 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200311153437.GC24458@Air-de-Roger.citrite.net>
References: <20200228120753.38036-1-roger.pau@citrix.com>
 <20200228120753.38036-3-roger.pau@citrix.com>
 <6a031b3f-5807-572d-682b-9a0b05f0703d@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6a031b3f-5807-572d-682b-9a0b05f0703d@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v5 2/2] x86: add accessors for scratch cpu
 mask
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBGZWIgMjgsIDIwMjAgYXQgMDE6NDI6NThQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjguMDIuMjAyMCAxMzowNywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gQ3Vy
cmVudCB1c2FnZSBvZiB0aGUgcGVyLUNQVSBzY3JhdGNoIGNwdW1hc2sgaXMgZGFuZ2Vyb3VzIHNp
bmNlCj4gPiB0aGVyZSdzIG5vIHdheSB0byBmaWd1cmUgb3V0IGlmIHRoZSBtYXNrIGlzIGFscmVh
ZHkgYmVpbmcgdXNlZCBleGNlcHQKPiA+IGZvciBtYW51YWwgY29kZSBpbnNwZWN0aW9uIG9mIGFs
bCB0aGUgY2FsbGVycyBhbmQgcG9zc2libGUgY2FsbCBwYXRocy4KPiA+IAo+ID4gVGhpcyBpcyB1
bnNhZmUgYW5kIG5vdCByZWxpYWJsZSwgc28gaW50cm9kdWNlIGEgbWluaW1hbCBnZXQvcHV0Cj4g
PiBpbmZyYXN0cnVjdHVyZSB0byBwcmV2ZW50IG5lc3RlZCB1c2FnZSBvZiB0aGUgc2NyYXRjaCBt
YXNrIGFuZCB1c2FnZQo+ID4gaW4gaW50ZXJydXB0IGNvbnRleHQuCj4gPiAKPiA+IE1vdmUgdGhl
IGRlY2xhcmF0aW9uIG9mIHNjcmF0Y2hfY3B1bWFzayB0byBzbXAuYyBpbiBvcmRlciB0byBwbGFj
ZSB0aGUKPiA+IGRlY2xhcmF0aW9uIGFuZCB0aGUgYWNjZXNzb3JzIGFzIGNsb3NlIGFzIHBvc3Np
YmxlLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KPiAKPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKUGluZz8gVGhpcyBzZWVtcyB0byBoYXZlIHRoZSByZXF1aXJlZCBSQiwgYnV0IGhhc24n
dCBiZWVuIGNvbW1pdHRlZC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 15:37:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 15:37:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3Qd-0000bx-Po; Wed, 11 Mar 2020 15:37:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jC3Qd-0000br-3s
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 15:37:51 +0000
X-Inumbo-ID: 43c9ed20-63ae-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 43c9ed20-63ae-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 15:37:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9A61BABCE;
 Wed, 11 Mar 2020 15:37:49 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200228120753.38036-1-roger.pau@citrix.com>
 <20200228120753.38036-3-roger.pau@citrix.com>
 <6a031b3f-5807-572d-682b-9a0b05f0703d@suse.com>
 <20200311153437.GC24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <cd51c415-dfd4-42c4-caf9-2a19ddeb8b3f@suse.com>
Date: Wed, 11 Mar 2020 16:37:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200311153437.GC24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 2/2] x86: add accessors for scratch cpu
 mask
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAxNjozNCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIEZl
YiAyOCwgMjAyMCBhdCAwMTo0Mjo1OFBNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MjguMDIuMjAyMCAxMzowNywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4gQ3VycmVudCB1c2Fn
ZSBvZiB0aGUgcGVyLUNQVSBzY3JhdGNoIGNwdW1hc2sgaXMgZGFuZ2Vyb3VzIHNpbmNlCj4+PiB0
aGVyZSdzIG5vIHdheSB0byBmaWd1cmUgb3V0IGlmIHRoZSBtYXNrIGlzIGFscmVhZHkgYmVpbmcg
dXNlZCBleGNlcHQKPj4+IGZvciBtYW51YWwgY29kZSBpbnNwZWN0aW9uIG9mIGFsbCB0aGUgY2Fs
bGVycyBhbmQgcG9zc2libGUgY2FsbCBwYXRocy4KPj4+Cj4+PiBUaGlzIGlzIHVuc2FmZSBhbmQg
bm90IHJlbGlhYmxlLCBzbyBpbnRyb2R1Y2UgYSBtaW5pbWFsIGdldC9wdXQKPj4+IGluZnJhc3Ry
dWN0dXJlIHRvIHByZXZlbnQgbmVzdGVkIHVzYWdlIG9mIHRoZSBzY3JhdGNoIG1hc2sgYW5kIHVz
YWdlCj4+PiBpbiBpbnRlcnJ1cHQgY29udGV4dC4KPj4+Cj4+PiBNb3ZlIHRoZSBkZWNsYXJhdGlv
biBvZiBzY3JhdGNoX2NwdW1hc2sgdG8gc21wLmMgaW4gb3JkZXIgdG8gcGxhY2UgdGhlCj4+PiBk
ZWNsYXJhdGlvbiBhbmQgdGhlIGFjY2Vzc29ycyBhcyBjbG9zZSBhcyBwb3NzaWJsZS4KPj4+Cj4+
PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
Pj4KPj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBQ
aW5nPyBUaGlzIHNlZW1zIHRvIGhhdmUgdGhlIHJlcXVpcmVkIFJCLCBidXQgaGFzbid0IGJlZW4g
Y29tbWl0dGVkLgoKV2hpbGUgYXMgcGVyIHRoZSBSLWIgdGhpcyB0ZWNobmljYWxseSBpcyBmaW5l
LCBJIGNvbnRpbnVlIHRvIGJlCnVuY2VydGFpbiB3aGV0aGVyIHdlIGFjdHVhbGx5IHdhbnQgdG8g
Z28gdGhpcyBmYXIuIEFuZHJldywgYXMKcGVyIGEgZGlzY3Vzc2lvbiB3ZSBoYWQgd2hlbiBJIHdh
cyBwb25kZXJpbmcgd2hldGhlciB0byBjb21taXQKdGhpcywgYWxzbyBsb29rcyB0byBoYXZlIHNp
bWlsYXIgY29uY2VybnMgKHdoaWNoIGlpcmMgaGUgc2FpZCBoZQpoYWQgdm9pY2VkIG9uIGlyYyku
CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 15:51:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 15:51:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3do-0002MH-3K; Wed, 11 Mar 2020 15:51:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC3dm-0002MC-OD
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 15:51:26 +0000
X-Inumbo-ID: 29599256-63b0-11ea-affa-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 29599256-63b0-11ea-affa-12813bfff9fa;
 Wed, 11 Mar 2020 15:51:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583941885;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=fpEBrcoad98PKJ9iYD9tgfBuIugiy+miSj7UXJP6kgE=;
 b=H/HAJ0SEku2rJc3/Nip1NFyLyowpq6t9XiiV5FrRzW2IPtR9Jk6E5EFw
 m+JcRyaTgnDAyMPTyhjI+X7AgXzvh3yA5iQU3Y3hUp5H9sXGtpnDTgGRB
 1w0dFsC0Ij7rZ0ml4525NJxnPT/s+fAPjrj+RCkGeVu3pQPM5NJV8JxYi k=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: q8g+iyZ+bQXMVpswYGw0v3NgSjsYu+KXadUG7G5kHHb8Co8dlxHBlsfRodurshz275Xh70btK1
 rGYkpR437DWEAu+6cGVeras/5zsv+XRJMoPpGXhNne4xBHA9KjP7ttt4dLpM3pNBDreRoDhKGP
 Qw8H4cqfQQiwdqcGJ+yHQisywWDEH8/XbD26BbSQtNj3+e8ObfnOodLOGWDNtPaXzOLCQU3IQ+
 IKdcj5X9+UkL+4N75uBp9zB1oOwebKgtum2/lWtHCOKJAogUSz8fyuY6cti7nwrLC3de6gpX/F
 pms=
X-SBRS: 2.7
X-MesageID: 14198164
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14198164"
Date: Wed, 11 Mar 2020 16:51:18 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200311155118.GD24458@Air-de-Roger.citrite.net>
References: <20200228120753.38036-1-roger.pau@citrix.com>
 <20200228120753.38036-3-roger.pau@citrix.com>
 <6a031b3f-5807-572d-682b-9a0b05f0703d@suse.com>
 <20200311153437.GC24458@Air-de-Roger.citrite.net>
 <cd51c415-dfd4-42c4-caf9-2a19ddeb8b3f@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cd51c415-dfd4-42c4-caf9-2a19ddeb8b3f@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v5 2/2] x86: add accessors for scratch cpu
 mask
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTEsIDIwMjAgYXQgMDQ6Mzc6NTBQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMTEuMDMuMjAyMCAxNjozNCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IEZyaSwgRmViIDI4LCAyMDIwIGF0IDAxOjQyOjU4UE0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4+IE9uIDI4LjAyLjIwMjAgMTM6MDcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+Pj4g
Q3VycmVudCB1c2FnZSBvZiB0aGUgcGVyLUNQVSBzY3JhdGNoIGNwdW1hc2sgaXMgZGFuZ2Vyb3Vz
IHNpbmNlCj4gPj4+IHRoZXJlJ3Mgbm8gd2F5IHRvIGZpZ3VyZSBvdXQgaWYgdGhlIG1hc2sgaXMg
YWxyZWFkeSBiZWluZyB1c2VkIGV4Y2VwdAo+ID4+PiBmb3IgbWFudWFsIGNvZGUgaW5zcGVjdGlv
biBvZiBhbGwgdGhlIGNhbGxlcnMgYW5kIHBvc3NpYmxlIGNhbGwgcGF0aHMuCj4gPj4+Cj4gPj4+
IFRoaXMgaXMgdW5zYWZlIGFuZCBub3QgcmVsaWFibGUsIHNvIGludHJvZHVjZSBhIG1pbmltYWwg
Z2V0L3B1dAo+ID4+PiBpbmZyYXN0cnVjdHVyZSB0byBwcmV2ZW50IG5lc3RlZCB1c2FnZSBvZiB0
aGUgc2NyYXRjaCBtYXNrIGFuZCB1c2FnZQo+ID4+PiBpbiBpbnRlcnJ1cHQgY29udGV4dC4KPiA+
Pj4KPiA+Pj4gTW92ZSB0aGUgZGVjbGFyYXRpb24gb2Ygc2NyYXRjaF9jcHVtYXNrIHRvIHNtcC5j
IGluIG9yZGVyIHRvIHBsYWNlIHRoZQo+ID4+PiBkZWNsYXJhdGlvbiBhbmQgdGhlIGFjY2Vzc29y
cyBhcyBjbG9zZSBhcyBwb3NzaWJsZS4KPiA+Pj4KPiA+Pj4gU2lnbmVkLW9mZi1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPj4KPiA+PiBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gCj4gPiBQaW5nPyBUaGlzIHNlZW1z
IHRvIGhhdmUgdGhlIHJlcXVpcmVkIFJCLCBidXQgaGFzbid0IGJlZW4gY29tbWl0dGVkLgo+IAo+
IFdoaWxlIGFzIHBlciB0aGUgUi1iIHRoaXMgdGVjaG5pY2FsbHkgaXMgZmluZSwgSSBjb250aW51
ZSB0byBiZQo+IHVuY2VydGFpbiB3aGV0aGVyIHdlIGFjdHVhbGx5IHdhbnQgdG8gZ28gdGhpcyBm
YXIuCgpJZiB0aGlzIGhhZCBiZWVuIGluIHBsYWNlIDU1MDBkMjY1YTJhOGZhNiAoJ3g4Ni9zbXA6
IHVzZSBBUElDIEFMTEJVVApkZXN0aW5hdGlvbiBzaG9ydGhhbmQgd2hlbiBwb3NzaWJsZScpIHdv
dWxkbid0IGhhdmUgaW50cm9kdWNlZCBhCmJvZ3VzIHVzYWdlIG9mIHRoZSBzY3JhdGNoIHBlciBj
cHUgbWFzaywgYXMgdGhlIGNoZWNrIHdvdWxkIGhhdmUKdHJpZ2dlcmVkLgoKQWZ0ZXIgZmluZGlu
ZyB0aGF0IG9uZSBvZiBteSBjb21taXRzIGludHJvZHVjZWQgYSBidWcgSSB1c3VhbGx5IGRvIHRo
ZQpleGVyY2lzZSBvZiB0cnlpbmcgdG8gZmlndXJlIG91dCB3aGljaCBjaGVja3Mgb3Igc2FmZWd1
YXJkcyB3b3VsZCBoYXZlCnByZXZlbnRlZCBpdCwgYW5kIGhlbmNlIGNhbWUgdXAgd2l0aCB0aGlz
IHBhdGNoLgoKSSB3b3VsZCBhbHNvIGxpa2UgdG8gbm90ZSB0aGF0IHRoaXMgYWRkcyAwIG92ZXJo
ZWFkIHRvIG5vbi1kZWJ1ZwpidWlsZHMuCgo+IEFuZHJldywgYXMKPiBwZXIgYSBkaXNjdXNzaW9u
IHdlIGhhZCB3aGVuIEkgd2FzIHBvbmRlcmluZyB3aGV0aGVyIHRvIGNvbW1pdAo+IHRoaXMsIGFs
c28gbG9va3MgdG8gaGF2ZSBzaW1pbGFyIGNvbmNlcm5zICh3aGljaCBpaXJjIGhlIHNhaWQgaGUK
PiBoYWQgdm9pY2VkIG9uIGlyYykuCgpJcyB0aGUgY29uY2VybiBvbmx5IHJlbGF0ZWQgdG8gdGhl
IGZhY3QgdGhhdCB5b3UgaGF2ZSB0byB1c2UgdGhlCmdldC9wdXQgYWNjZXNzb3JzIGFuZCB0aHVz
IG1vcmUgbGluZXMgb2YgY29kZSBhcmUgYWRkZWQsIG9yIGlzIHRoZXJlCnNvbWV0aGluZyBlbHNl
PwoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 16:00:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 16:00:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3mo-0003pW-0G; Wed, 11 Mar 2020 16:00:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC3mm-0003pR-RA
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 16:00:44 +0000
X-Inumbo-ID: 76249cea-63b1-11ea-b005-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 76249cea-63b1-11ea-b005-12813bfff9fa;
 Wed, 11 Mar 2020 16:00:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583942444;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=VFjqLQm3BVmn2BsTB654WcAz4JV06XDC6+ckYZTxvZk=;
 b=gKetLIh4tBSsZTcABUHznBHa4R3h+Cko/4UC+9OV+aZMcP+YMMBb6wha
 5PdDVKr1AQmdZR98SzAmMR2JejtfeLtwnOww1vNid9etiLUtT9Fl6iFzb
 BPyEXjINeCgxp5Utud9Ux6Rxs1lk/QSv6HYfsnpq4EKPckBVX3k0lMxYU I=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ZdSMAlfHxww/AkDXLUR/vLgMsJFt9J0sOxPF6jN0iQwYe/VPiNoShu5KX8UTZH7UoWsH6IgZhT
 Loc+b5HjA0f5hD46dTYpM6gOk/jgtDXOtNYjjU51xRmbhP0a/1MkEQngUWEw1arB3H8crbjMyM
 d55W3eKqEaWp8sIRwhNSU+eT2YwgBgqd6JD5TrAmtzJW5qlmtBGBWnou/BHQhQyA2j94n3uHT1
 ujDcqq3E2PESFUqfdn/wXEo5aj9/N1QUltWsVj+6XjNfyRJMjWQi/JJjDWoiatGmOndPELkM9N
 akA=
X-SBRS: 2.7
X-MesageID: 13786955
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="13786955"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 17:00:19 +0100
Message-ID: <20200311160021.6075-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200311160021.6075-1-roger.pau@citrix.com>
References: <20200311160021.6075-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v4 2/3] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IHRlc3QgdG8gY2hlY2sgZm9yIGlvbW11IGF2YWlsYWJpbGl0eSBhbmQg
YWRkIGl0IGFzIGEKaG9zdGZsYWcgaWYgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjM6CiAtIEZh
aWwgaWYgYHhsIGluZm9gIGNvbW1hbmQgZmFpbHMuCgpDaGFuZ2VzIHNpbmNlIHYyOgogLSBBbGxv
dyBmbGFncyB0byBiZSByZW1vdmVkLgogLSBGaXggc2V0X2ZsYWcgYWRkaXRpb24gdG8gSG9zdEJE
L1N0YXRpYy5wbS4KLS0tCiBzZy1ydW4tam9iICAgICAgICAgICAgICAgIHwgIDEgKwogdHMtZXhh
bWluZS1ob3N0cHJvcHMtc2F2ZSB8IDI4ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIHRz
LWV4YW1pbmUtaW9tbXUgICAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNzU1IHRzLWV4YW1pbmUtaW9tbXUKCmRpZmYgLS1naXQgYS9zZy1ydW4t
am9iIGIvc2ctcnVuLWpvYgppbmRleCA3YzU4ZDRiYS4uZjZiZmRmZDUgMTAwNzU1Ci0tLSBhL3Nn
LXJ1bi1qb2IKKysrIGIvc2ctcnVuLWpvYgpAQCAtNjc5LDYgKzY3OSw3IEBAIHByb2MgZXhhbWlu
ZS1ob3N0LWV4YW1pbmUge2luc3RhbGx9IHsKICAgICBpZiB7JG9rfSB7CiAJcnVuLXRzIC0uICA9
ICAgICAgICAgICB0cy1leGFtaW5lLXNlcmlhbC1wb3N0ICsgaG9zdAogCXJ1bi10cyAuICAgPSAg
ICAgICAgICAgdHMtZXhhbWluZS1sb2dzLXNhdmUgICArIGhvc3QKKwlydW4tdHMgLiAgID0gICAg
ICAgICAgIHRzLWV4YW1pbmUtaW9tbXUgICAgICAgKyBob3N0CiAJcnVuLXRzIC4gICA9ICAgICAg
ICAgICB0cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZlCiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvdHMt
ZXhhbWluZS1ob3N0cHJvcHMtc2F2ZSBiL3RzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUKaW5kZXgg
NTVkMjMzOTIuLmIxYzhkZTZkIDEwMDc1NQotLS0gYS90cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZl
CisrKyBiL3RzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUKQEAgLTI3LDIwICsyNywzMCBAQCB0c3Jl
YWRjb25maWcoKTsKIAogb3VyICRibGVzc2luZyA9IGludGVuZGVkX2JsZXNzaW5nKCk7CiAKLWxv
Z20oInNldHRpbmcgaG9zdCBwcm9wZXJ0aWVzIik7Citsb2dtKCJzZXR0aW5nIGhvc3QgcHJvcGVy
dGllcyBhbmQgZmxhZ3MiKTsKIAogIyBOQjogaW4gb3JkZXIgdG8gYWlkIGRlYnVnIG9ubHkgYXR0
ZW1wdCB0byBzYXZlIHRoZSBob3N0IHByb3BzIG9uIGZsaWdodHMKICMgd2l0aCBpbnRlbmRlZCBy
ZWFsIGJsZXNzaW5nLCBmb3IgdGhlIHJlc3QganVzdCBkbyBhIGRyeSBydW4uCiBvdXIgJGRyeV9y
dW4gPSAkYmxlc3NpbmcgbmUgInJlYWwiOwotbG9nbSgibm90IHNhdmluZyBob3N0IHByb3BzIHdp
dGggaW50ZW5kZWQgYmxlc3NpbmcgJGJsZXNzaW5nICE9IHJlYWwiKQorbG9nbSgibm90IHNhdmlu
ZyBob3N0IHByb3BzL2ZsYWdzIHdpdGggaW50ZW5kZWQgYmxlc3NpbmcgJGJsZXNzaW5nICE9IHJl
YWwiKQogICAgIGlmICRkcnlfcnVuOwogCiBmb3JlYWNoIG15ICRrIChzb3J0IGtleXMgJXIpIHsK
LSAgICBuZXh0IHVubGVzcyAkayA9fiBtL15ob3N0cHJvcFwvKFteXC9dKilcLyhbXlwvXSopJC87
Ci0gICAgbXkgJGhvID0gc2VsZWN0aG9zdCgkMSk7Ci0gICAgbXkgJHByb3AgPSAkMjsKLQotICAg
IGxvZ20oInJlY29yZGluZyBmb3IgJGhvLT57TmFtZX0gJHByb3A9JHJ7JGt9Iik7Ci0KLSAgICBz
ZXRfaG9zdF9wcm9wZXJ0eSgkaG8sICRwcm9wLCAkcnska30pIGlmICEkZHJ5X3J1bjsKKyAgICBu
ZXh0IHVubGVzcyAkayA9fiBtL15ob3N0KHByb3B8ZmxhZylcLyhbXlwvXSopXC8oW15cL10qKSQv
OworICAgIG15ICR0eXBlID0gJDE7CisgICAgbXkgJGhvID0gc2VsZWN0aG9zdCgkMik7CisgICAg
bXkgJHByb3AgPSAkMzsKKworICAgIGlmICgkdHlwZSBlcSAiZmxhZyIpIHsKKyAgICAgICAgaWYg
KCRyeyRrfSAmJiAhJGRyeV9ydW4pIHsKKyAgICAgICAgICAgIGxvZ20oInJlY29yZGluZyBmbGFn
ICRwcm9wIGZvciAkaG8tPntOYW1lfSIpOworICAgICAgICAgICAgc2V0X2hvc3RfZmxhZygkaG8s
ICRwcm9wKTsKKyAgICAgICAgfSBlbHNpZiAoISRkcnlfcnVuKSB7CisgICAgICAgICAgICBsb2dt
KCJyZW1vdmluZyBmbGFnICRwcm9wIGZvciAkaG8tPntOYW1lfSIpOworICAgICAgICAgICAgcmVt
b3ZlX2hvc3RfZmxhZygkaG8sICRwcm9wKTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAg
ICAgIGxvZ20oInJlY29yZGluZyBwcm9wIGZvciAkaG8tPntOYW1lfSAkcHJvcD0kcnska30iKTsK
KyAgICAgICAgc2V0X2hvc3RfcHJvcGVydHkoJGhvLCAkcHJvcCwgJHJ7JGt9KSBpZiAhJGRyeV9y
dW47CisgICAgfQogfQpkaWZmIC0tZ2l0IGEvdHMtZXhhbWluZS1pb21tdSBiL3RzLWV4YW1pbmUt
aW9tbXUKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAuLjA5OWQ0YmU1Ci0tLSAv
ZGV2L251bGwKKysrIGIvdHMtZXhhbWluZS1pb21tdQpAQCAtMCwwICsxLDMyIEBACisjIS91c3Iv
YmluL3BlcmwgLXcKKyMgVGhpcyBpcyBwYXJ0IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRl
c3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisjIENvcHlyaWdodCAoQykgMjAwOS0yMDIwIENpdHJp
eCBJbmMuCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBv
cgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMg
YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu
dHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZQorIyBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyMKKyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCit1c2Ug
c3RyaWN0IHF3KHZhcnMpOworQkVHSU4geyB1bnNoaWZ0IEBJTkMsIHF3KC4pOyB9Cit1c2UgT3Nz
dGVzdDsKK3VzZSBPc3N0ZXN0OjpUZXN0U3VwcG9ydDsKKwordHNyZWFkY29uZmlnKCk7CisKK291
ciAoJHdoaG9zdCkgPSBAQVJHVjsKKyR3aGhvc3QgfHw9ICdob3N0JzsKK291ciAkaG89IHNlbGVj
dGhvc3QoJHdoaG9zdCk7CitvdXIgJGluZm8gPSB0YXJnZXRfY21kX291dHB1dF9yb290KCRobywg
J3hsIGluZm8nLCAxMCk7CitvdXIgJGhhc19pb21tdSA9ICRpbmZvID1+IC9kaXJlY3Rpby87CisK
K2xvZ20oIiRoby0+e0lkZW50fSBpb21tdTogJGhhc19pb21tdSIpOworaG9zdGZsYWdfcHV0YXRp
dmVfcmVjb3JkKCRobywgImlvbW11IiwgJGhhc19pb21tdSk7Ci0tIAoyLjI1LjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 16:01:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 16:01:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3nN-0003tQ-Fs; Wed, 11 Mar 2020 16:01:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC3nM-0003tK-OL
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 16:01:20 +0000
X-Inumbo-ID: 898dff7e-63b1-11ea-b005-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 898dff7e-63b1-11ea-b005-12813bfff9fa;
 Wed, 11 Mar 2020 16:01:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583942477;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=fddvphNVK3C3yyVk96RtN0eGx1+Dvq4tckd/Zs2tqL0=;
 b=Lk0inVvchUrCfMAABS9CU4qOqdzJOWzULB44Y9e/ibx09+e907rvGk4+
 lISW6BNLcd1x0YiGqSejNLfArsIwj2g9nQGmN94a9AQf24IZriYUq9YqV
 sV6tb1Zs+e8EAhuSpzJjPKEjP/218SB7lXd5cg8G5lfc8QUAWEeIhTgjv c=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: MeoXjyiJpX9QkyeEmcPwKDpczg+c/GPzvkMOIwJwTKr9pHOwHKOOmYt1K+IK5RUoeJ9bk+dmr/
 +ltO7uoRCg/8ZT9crxrAwEsCFqT/RKYeo7oWwdz2uZTrShFKwDv0hohhD8tPCqe/q+JnXxoHAP
 uKAP82lzexAHvFpKiKm7csxYmoPz85QG87UZiohGvdeo7B0pCVIqw/0mliruLqE8JwWzc3tUKw
 MxTf+d8dn4i3v2/2kY4L1C257vz8cZjfXhrCPnb8o3bsfTqV5hB9QT8CuAWxW1H0kfy/vg55n2
 ldM=
X-SBRS: 2.7
X-MesageID: 13761928
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="13761928"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 17:00:18 +0100
Message-ID: <20200311160021.6075-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v4 1/3] host: introduce helpers to
 modify hostflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgZ2VuZXJpYyBmdW5jdGlvbiB0byBwZXJmb3JtIGRhdGFiYXNlIGNoYW5nZXMgcmVsYXRl
ZCB0byBhIGhvc3QKYW5kIHVzZSBpdCB0byBpbXBsZW1lbnQgc2V0X3Byb3BlcnR5IGFuZCBhbmQg
e3NldC9yZW1vdmV9X2ZsYWcuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjM6CiAtIEludHJvZHVjZSBtb2Rp
ZnlfZmxhZyBpbnN0ZWFkIG9mIHtzZXQvcmVtb3ZlfV9mbGFnLgogLSBJbnRyb2R1Y2UgYSBnZW5l
cmljIG1vZGlmeV9ob3N0IGhlbHBlci4KIC0gU3BsaXQgZnJvbSBwYXRjaCAxLgotLS0KIE9zc3Rl
c3QvSG9zdERCL0V4ZWN1dGl2ZS5wbSB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLQogT3NzdGVzdC9Ib3N0REIvU3RhdGljLnBtICAgIHwgIDcgKysrKysrKwogT3NzdGVzdC9U
ZXN0U3VwcG9ydC5wbSAgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKystCiAzIGZpbGVzIGNo
YW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvT3Nz
dGVzdC9Ib3N0REIvRXhlY3V0aXZlLnBtIGIvT3NzdGVzdC9Ib3N0REIvRXhlY3V0aXZlLnBtCmlu
ZGV4IDdmZmNhNmM0Li5hNmRjNDQ2MiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9Ib3N0REIvRXhlY3V0
aXZlLnBtCisrKyBiL09zc3Rlc3QvSG9zdERCL0V4ZWN1dGl2ZS5wbQpAQCAtNTEsNiArNTEsMTYg
QEAgRU5ECiAgICAgfQogfQogCitzdWIgbW9kaWZ5X2hvc3QgKCQkJCkgeworICAgIG15ICgkaGQs
ICRobywgJHF1ZXJ5KSA9IEBfOworICAgIG15ICRibGVzc2luZyA9IGludGVuZGVkX2JsZXNzaW5n
KCk7CisKKyAgICBkaWUgIkF0dGVtcHRpbmcgdG8gbW9kaWZ5IGhvc3Qgd2l0aCBpbnRlbmRlZCBi
bGVzc2luZyAkYmxlc3NpbmcgIT0gcmVhbCIKKyAgICAgICAgaWYgJGJsZXNzaW5nIG5lICJyZWFs
IjsKKworICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtxdyhyZXNvdXJjZXMpXSwgJHF1ZXJ5KTsK
K30KKwogc3ViIHNldF9wcm9wZXJ0eSgkJCQkKSB7CiAgICAgbXkgKCRoZCwgJGhvLCAkcHJvcCwg
JHZhbCkgPSBAXzsKICAgICBteSAkcm1xID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CkBA
IC02MSwxMiArNzEsOCBAQCBFTkQKICAgICAgICAgSU5TRVJUIElOVE8gcmVzb3VyY2VfcHJvcGVy
dGllcyAocmVzdHlwZSxyZXNuYW1lLG5hbWUsdmFsKQogICAgICAgICAgICAgICAgVkFMVUVTICgn
aG9zdCcsID8sPyw/KQogRU5ECi0gICAgbXkgJGJsZXNzaW5nID0gaW50ZW5kZWRfYmxlc3Npbmco
KTsKLQotICAgIGRpZSAiQXR0ZW1wdGluZyB0byBtb2RpZnkgaG9zdCBwcm9wcyB3aXRoIGludGVu
ZGVkIGJsZXNzaW5nICRibGVzc2luZyAhPSByZWFsIgotICAgICAgICBpZiAkYmxlc3NpbmcgbmUg
InJlYWwiOwogCi0gICAgZGJfcmV0cnkoJGRiaF90ZXN0cywgW3F3KHJlc291cmNlcyldLCBzdWIg
eworICAgIG1vZGlmeV9ob3N0KCRoZCwgJGhvLCBzdWIgewogICAgICAgICAkcm1xLT5leGVjdXRl
KCRoby0+e05hbWV9LCAkcHJvcCk7CiAgICAgICAgIGlmIChsZW5ndGggJHZhbCkgewogICAgICAg
ICAgICAgJGFkZHEtPmV4ZWN1dGUoJGhvLT57TmFtZX0sICRwcm9wLCAkdmFsKTsKQEAgLTkwLDYg
Kzk2LDIzIEBAIEVORAogICAgIHJldHVybiAkZmxhZ3M7CiB9CiAKK3N1YiBtb2RpZnlfZmxhZyAo
JCQkJCkgeworICAgIG15ICgkaGQsICRobywgJGZsYWcsICRzZXQpID0gQF87CisgICAgbXkgJHJt
cSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQpOworICAgICAgICBERUxFVEUgRlJPTSBob3N0
ZmxhZ3MgV0hFUkUgaG9zdG5hbWU9PyBBTkQgaG9zdGZsYWc9PworRU5ECisgICAgbXkgJGFkZHEg
PSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKKyAgICAgICAgSU5TRVJUIElOVE8gaG9zdGZs
YWdzIChob3N0bmFtZSxob3N0ZmxhZykgVkFMVUVTICg/LD8pCitFTkQKKworICAgIG1vZGlmeV9o
b3N0KCRoZCwgJGhvLCBzdWIgeworICAgICAgICAkcm1xLT5leGVjdXRlKCRoby0+e05hbWV9LCAk
ZmxhZyk7CisgICAgICAgIGlmICgkc2V0KSB7CisgICAgICAgICAgICAkYWRkcS0+ZXhlY3V0ZSgk
aG8tPntOYW1lfSwgJGZsYWcpOworICAgICAgICB9CisgICAgfSk7Cit9CisKIHN1YiBnZXRfYXJj
aF9wbGF0Zm9ybXMgKCQkJCkgewogICAgIG15ICgkaGQsICRibGVzc2luZywgJGFyY2gsICRzdWl0
ZSkgPSBAXzsKIApkaWZmIC0tZ2l0IGEvT3NzdGVzdC9Ib3N0REIvU3RhdGljLnBtIGIvT3NzdGVz
dC9Ib3N0REIvU3RhdGljLnBtCmluZGV4IDBjNmJlM2VlLi5kMDY2OWZiMiAxMDA2NDQKLS0tIGEv
T3NzdGVzdC9Ib3N0REIvU3RhdGljLnBtCisrKyBiL09zc3Rlc3QvSG9zdERCL1N0YXRpYy5wbQpA
QCAtNzIsNiArNzIsMTMgQEAgc3ViIGdldF9mbGFncyAoJCQpIHsgI21ldGhvZAogICAgIHJldHVy
biAkZmxhZ3M7CiB9CiAKK3N1YiBtb2RpZnlfZmxhZyAoJCQkJCkgeworICAgIG15ICgkaGQsICRo
bywgJGZsYWcsICRzZXQpID0gQF87CisKKyAgICBkaWUKKyAgICAiQ2Fubm90IG1vZGlmeSBmbGFn
cyBpbiBzdGFuZGFsb25lIG1vZGUgZm9yICRoby0+e05hbWV9ICRmbGFnIHNldDogJHNldFxuIjsK
K30KKwogc3ViIGdldF9hcmNoX3BsYXRmb3JtcyAoJCQkKSB7CiAgICAgbXkgKCRoZCwgJGJsZXNz
aW5nLCAkYXJjaCwgJHN1aXRlKSA9IEBfOwogCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBw
b3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCBmNDllZDUyOS4uYjgwZTg5YmMg
MTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3Vw
cG9ydC5wbQpAQCAtODUsOCArODUsOSBAQCBCRUdJTiB7CiAgICAgICAgICAgICAgICAgICAgICAg
aG9zdG5hbWVwYXRoIGhvc3RuYW1lcGF0aF9saXN0IHNldF9ydW50aW1lX2hvc3RmbGFnCiAgICAg
ICAgICAgICAgICAgICAgICAgcG93ZXJfc3RhdGUgcG93ZXJfY3ljbGUgcG93ZXJfcmVib290X2F0
dGVtcHRzCiAgICAgICAgICAgICAgICAgICAgICAgc2VyaWFsX2ZldGNoX2xvZ3Mgc2V0X2hvc3Rf
cHJvcGVydHkKKyAgICAgICAgICAgICAgICAgICAgICBzZXRfaG9zdF9mbGFnIHJlbW92ZV9ob3N0
X2ZsYWcKICAgICAgICAgICAgICAgICAgICAgICBwcm9wbmFtZV9tYXNzYWdlIHByb3BuYW1lX2No
ZWNrCi0gICAgICAgICAgICAgICAgICAgICAgaG9zdHByb3BfcHV0YXRpdmVfcmVjb3JkCisgICAg
ICAgICAgICAgICAgICAgICAgaG9zdHByb3BfcHV0YXRpdmVfcmVjb3JkIGhvc3RmbGFnX3B1dGF0
aXZlX3JlY29yZAogICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3N0YXNoZWQg
b3Blbl91bmlxdWVfc3Rhc2hmaWxlIGNvbXByZXNzX3N0YXNoZWQKICAgICAgICAgICAgICAgICAg
ICAgICBkaXJfaWRlbnRpZnlfdmNzCkBAIC0xNDExLDYgKzE0MTIsMjQgQEAgc3ViIGhvc3Rwcm9w
X3B1dGF0aXZlX3JlY29yZCAoJCQkKSB7CiAgICAgc3RvcmVfcnVudmFyKCJob3N0cHJvcC8kaG8t
PntJZGVudH0vJHByb3AiLCAkdmFsKTsKIH0KIAorc3ViIHNldF9ob3N0X2ZsYWcgKCQkKSB7Cisg
ICAgbXkgKCRobywkZmxhZykgPSBAXzsKKworICAgICRtaG9zdGRiLT5tb2RpZnlfZmxhZygkaG8s
ICRmbGFnLCAxKTsKK30KKworc3ViIHJlbW92ZV9ob3N0X2ZsYWcgKCQkKSB7CisgICAgbXkgKCRo
bywkZmxhZykgPSBAXzsKKworICAgICRtaG9zdGRiLT5tb2RpZnlfZmxhZygkaG8sICRmbGFnLCAw
KTsKK30KKworc3ViIGhvc3RmbGFnX3B1dGF0aXZlX3JlY29yZCAoJCQkKSB7CisgICAgbXkgKCRo
bywgJHByb3AsICRzZXQpID0gQF87CisKKyAgICBzdG9yZV9ydW52YXIoImhvc3RmbGFnLyRoby0+
e0lkZW50fS8kcHJvcCIsICEhJHNldCk7Cit9CisKIHN1YiBnZXRfdGFyZ2V0X3Byb3BlcnR5ICgk
JDskKTsKIHN1YiBnZXRfdGFyZ2V0X3Byb3BlcnR5ICgkJDskKSB7CiAgICAgbXkgKCRobywgJHBy
b3AsICRkZWZ2YWwpID0gQF87Ci0tIAoyLjI1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 16:01:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 16:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3nS-0003un-PB; Wed, 11 Mar 2020 16:01:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC3nR-0003uY-OS
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 16:01:25 +0000
X-Inumbo-ID: 898dff7f-63b1-11ea-b005-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 898dff7f-63b1-11ea-b005-12813bfff9fa;
 Wed, 11 Mar 2020 16:01:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583942477;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=gXj3Sg58k1dbq4RYpSwPSqB6XQpy8HDs2UZyvePsqoI=;
 b=Hg1Lml/vMWKSciUHj3KCdRJJpja/67Be8TGg6J30twudluOqLO6mhJel
 Bq0D/JoBURc5NdxQ+W49di9NsnfSq8R6wCDACzPJbnpNENtbH94bK858z
 MW5MjYK/GskS6ehxVdhkb87zuY7gktYH43/GsNfuCxMZNBKPt3ZEv1g12 c=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: fbxbYaBJAlRzSISA2K/E6fEFhJDWeiU8HGCMVkIBSz8nkhjhjbKolEHyfVnpYywr98KshL9hTk
 7J/Nk3uwit4PfIAOFnF7pQXhN20f/BtGX1L/WxO5eaEkP9o45+rM1PDDtaoxi4ydXe3x8b69Z2
 3iiS4HmoSEnHS4pGqKLMypJtgSul8+Bwcr4NMPXwzEGS+10eOMjA9oQqVXzm1sT1w9VvitHf+U
 kewvpjAnX9lOeegqHps4IsiC4H2k5fzUUxKdrj31bRpKuixl0bzdncyuGzoCpU3yYbrqaPcSWO
 0vc=
X-SBRS: 2.7
X-MesageID: 13761931
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="13761931"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 17:00:20 +0100
Message-ID: <20200311160021.6075-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200311160021.6075-1-roger.pau@citrix.com>
References: <20200311160021.6075-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v4 3/3] make-flight: add dom0 PVH test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgZG9tMCBQVkggdGVzdCwgdGhlIHRlc3QgdG8gYmUgcnVuIGlzIGxhdW5jaGluZyBhIFBW
IGd1ZXN0Cih0ZXN0LWRlYmlhbikuIE5vdGUgdGhlIFBWSCBkb20wIHRlc3RzIGFyZSBvbmx5IGVu
YWJsZWQgZm9yIFhlbiA+PQo0LjEzLgoKVGhlIHJ1bnZhciBkaWZmZXJlbmNlIGlzOgoKK3Rlc3Qt
YW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9kaV92ZXJzaW9uIDIwMjAtMDIt
MTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxfaG9zdF9kaV92ZXJzaW9u
IDIwMjAtMDItMTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9z
dWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxf
aG9zdF9zdWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQg
ICBhbGxfaG9zdGZsYWdzICAgICAgIGFyY2gtYW1kNjQsYXJjaC14ZW4tYW1kNjQsc3VpdGUtc3Ry
ZXRjaCxwdXJwb3NlLXRlc3QsaHZtLWFtZCxpb21tdQordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZo
LXhsLWludGVsIGFsbF9ob3N0ZmxhZ3MgICAgICAgYXJjaC1hbWQ2NCxhcmNoLXhlbi1hbWQ2NCxz
dWl0ZS1zdHJldGNoLHB1cnBvc2UtdGVzdCxodm0taW50ZWwsaW9tbXUKK3Rlc3QtYW1kNjQtYW1k
NjQtZG9tMHB2aC14bC1hbWQgICBhcmNoICAgICAgICAgICAgICAgIGFtZDY0Cit0ZXN0LWFtZDY0
LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgYXJjaCAgICAgICAgICAgICAgICBhbWQ2NAordGVzdC1h
bWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgIGJ1aWxkam9iICAgICAgICAgICAgYnVpbGQtYW1k
NjQKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBidWlsZGpvYiAgICAgICAgICAg
IGJ1aWxkLWFtZDY0Cit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgZGViaWFuX2Fy
Y2ggICAgICAgICBhbWQ2NAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGRlYmlh
bl9hcmNoICAgICAgICAgYW1kNjQKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBk
ZWJpYW5fa2VybmtpbmQgICAgIHB2b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgZGViaWFuX2tlcm5raW5kICAgICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWFtZCAgIGRlYmlhbl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2NC1kb20w
cHZoLXhsLWludGVsIGRlYmlhbl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2
NC1kb20wcHZoLXhsLWFtZCAgIGtlcm5idWlsZGpvYiAgICAgICAgYnVpbGQtYW1kNjQtcHZvcHMK
K3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBrZXJuYnVpbGRqb2IgICAgICAgIGJ1
aWxkLWFtZDY0LXB2b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAga2Vybmtp
bmQgICAgICAgICAgICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGtl
cm5raW5kICAgICAgICAgICAgcHZvcHMKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQg
ICB0b29sc3RhY2sgICAgICAgICAgIHhsCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgdG9vbHN0YWNrICAgICAgICAgICB4bAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFt
ZCAgIHhlbl9ib290X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQordGVzdC1hbWQ2NC1hbWQ2
NC1kb20wcHZoLXhsLWludGVsIHhlbl9ib290X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQoK
U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t
LQpDaGFuZ2VzIHNpbmNlIHYxOgogLSBSZXF1ZXN0IGhvc3RzIHdpdGggaW9tbXUgZmxhZy4KLS0t
CiBtYWtlLWZsaWdodCB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9tYWtlLWZsaWdodCBiL21ha2UtZmxp
Z2h0CmluZGV4IGIwODQzMWRjLi40OGYxNjRjYyAxMDA3NTUKLS0tIGEvbWFrZS1mbGlnaHQKKysr
IGIvbWFrZS1mbGlnaHQKQEAgLTc1Myw2ICs3NTMsMTYgQEAgdGVzdF9tYXRyaXhfZG9fb25lICgp
IHsKICAgKikgICAgICAgICAgICAgICAgdGVzdF9zaGltPXkgOzsKICAgZXNhYwogCisgICMgUFZI
IGRvbTAgdGVzdHMgZm9yIHZlcnNpb25zID49IDQuMTMgb25seQorICBjYXNlICIkeGVuYnJhbmNo
IiBpbgorICB4ZW4tMy4qLXRlc3RpbmcpICB0ZXN0X2RvbTBwdmg9biA7OworICB4ZW4tNC4/LXRl
c3RpbmcpICB0ZXN0X2RvbTBwdmg9biA7OworICB4ZW4tNC4xMC10ZXN0aW5nKSB0ZXN0X2RvbTBw
dmg9biA7OworICB4ZW4tNC4xMS10ZXN0aW5nKSB0ZXN0X2RvbTBwdmg9biA7OworICB4ZW4tNC4x
Mi10ZXN0aW5nKSB0ZXN0X2RvbTBwdmg9biA7OworICAqKSAgICAgICAgICAgICAgICB0ZXN0X2Rv
bTBwdmg9eSA7OworICBlc2FjCisKICAgIyB4ZW5kIFBWIGd1ZXN0IHRlc3Qgb24geDg2IG9ubHkK
ICAgaWYgWyB4JHRlc3RfeGVuZCA9IHh5IC1hIFwoICRkb20wYXJjaCA9ICJpMzg2IiAtbyAkZG9t
MGFyY2ggPSAiYW1kNjQiIFwpIF07IHRoZW4KICAgICBqb2JfY3JlYXRlX3Rlc3QgdGVzdC0keGVu
YXJjaCRrZXJuLSRkb20wYXJjaC1wdiB0ZXN0LWRlYmlhbiB4ZW5kIFwKQEAgLTg2MSw2ICs4NzEs
MjAgQEAgdGVzdF9tYXRyaXhfZG9fb25lICgpIHsKIAogICBmaQogCisgIGlmIFsgeCR0ZXN0X2Rv
bTBwdmggPSB4eSAtYSAkeGVuYXJjaCA9IGFtZDY0IC1hICRkb20wYXJjaCA9IGFtZDY0IF07IHRo
ZW4KKworICAgIGZvciBjcHV2ZW5kb3IgaW4gYW1kIGludGVsOyBkbworCisgICAgICBqb2JfY3Jl
YXRlX3Rlc3QgdGVzdC0keGVuYXJjaCRrZXJuLSRkb20wYXJjaC1kb20wcHZoLXhsLSRjcHV2ZW5k
b3IgXAorICAgICAgICAgICAgICAgIHRlc3QtZGViaWFuIHhsICR4ZW5hcmNoICRkb20wYXJjaCAk
ZGViaWFuX3J1bnZhcnMgXAorICAgICAgICAgICAgICAgIGFsbF9ob3N0ZmxhZ3M9JG1vc3RfaG9z
dGZsYWdzLGh2bS0kY3B1dmVuZG9yLGlvbW11IFwKKyAgICAgICAgICAgICAgICB4ZW5fYm9vdF9h
cHBlbmQ9J2RvbTA9cHZoLHZlcmJvc2UnCisKKyAgICBkb25lCisKKyAgZmkKKworCiAgIGlmIFsg
eCR0ZXN0X3NoaW0gPSB4eSAtYSAkeGVuYXJjaCA9IGFtZDY0IF07IHRoZW4KIAogICAgIGpvYl9j
cmVhdGVfdGVzdCB0ZXN0LSR4ZW5hcmNoJGtlcm4tJGRvbTBhcmNoLXhsLXB2c2hpbSBcCi0tIAoy
LjI1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 16:10:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 16:10:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC3wG-0004zi-N4; Wed, 11 Mar 2020 16:10:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ysf6=44=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jC3wF-0004zd-HW
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 16:10:31 +0000
X-Inumbo-ID: d3afbe16-63b2-11ea-b00d-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d3afbe16-63b2-11ea-b00d-12813bfff9fa;
 Wed, 11 Mar 2020 16:10:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583943030;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=/VVEWvKYBXKQktchZj9kVseNU4Fmf6aP+UuCqc76thg=;
 b=DKDyp7K/r9716/nF+cWo+guAJ2ZlAWgp5iBI6z14yr5oepYKo/Lqsmea
 AUUnDtz+VXDvDNJGlrBjohnhBHYBJSoi9RkyzxAPemB2oSMNx23ld5F4z
 gwAOP1s2uNv7dT8wUoqGtoSIsM1hby3R2rrmV1oqgDEyN2AcChnC6yCFf M=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: FYB0S/N3m0BFei9hn4WQxFzYZz3vfBDN92qj7LvfwSCs+WRtSB906FopFpTmPuSxvFnWhLBbuS
 LXDZskpxWqbkvMy9xkC2kePZoUX7CSjAcfYkWz8h6RM2a+xNwrQLIgsx4S72ISZekyUuu2g93n
 wBknGukuV8UN1bC8H6AUwzwJ/J6CBLv4JuAQU6aeY7wv1NRd+UAVVv9sZOmnPXAkqORDTquiyh
 0i9+1HULW7UlMoEI4Is4BNHFi/0pkF0jaMMeQFGVKCz7xtkckBbY+5361M+C/nESygbNdNnxOV
 eT4=
X-SBRS: 2.7
X-MesageID: 14199795
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14199795"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24169.3422.129391.913692@mariner.uk.xensource.com>
Date: Wed, 11 Mar 2020 16:10:06 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200311160021.6075-3-roger.pau@citrix.com>
References: <20200311160021.6075-1-roger.pau@citrix.com>
 <20200311160021.6075-3-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v4 3/3] make-flight: add dom0 PVH
 test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHY0IDMvM10gbWFrZS1mbGln
aHQ6IGFkZCBkb20wIFBWSCB0ZXN0Iik6Cj4gQWRkIGEgZG9tMCBQVkggdGVzdCwgdGhlIHRlc3Qg
dG8gYmUgcnVuIGlzIGxhdW5jaGluZyBhIFBWIGd1ZXN0Cj4gKHRlc3QtZGViaWFuKS4gTm90ZSB0
aGUgUFZIIGRvbTAgdGVzdHMgYXJlIG9ubHkgZW5hYmxlZCBmb3IgWGVuID49Cj4gNC4xMy4KClJl
dmlld2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 16:20:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 16:20:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC45s-0005wq-T2; Wed, 11 Mar 2020 16:20:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=68xq=44=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jC45r-0005wl-Ea
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 16:20:27 +0000
X-Inumbo-ID: 377d4dd6-63b4-11ea-b012-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 377d4dd6-63b4-11ea-b012-12813bfff9fa;
 Wed, 11 Mar 2020 16:20:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=lKdwOK/JK8tlYaqFk5VwDgcoz98Qt9ZsjtNSV7A8JeY=; b=eTVpnDc2Que8RP9q7Drb9gve4
 IXQjiI/Lgxal1P4AzNQym4l9c40ItsP1NwjWNtIQkRlgb2KPqqT4m7fnOEIrQMxv8s0REPk2SgW45
 nsm1lbpiSkMU35NFrEWgloH6en9kvNgY9gtZulqGbbQ+QYfmrkiXtPA76xCEFjBQSxMvc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jC45q-0006Av-9f; Wed, 11 Mar 2020 16:20:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jC45q-0000oA-1X; Wed, 11 Mar 2020 16:20:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jC45q-0001yy-0w; Wed, 11 Mar 2020 16:20:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148436-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-start/debianhvm.repeat:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:guest-start/debian.repeat:fail:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 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=a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
X-Osstest-Versions-That: xen=e19d3a942e4b6f6c5b19287a4a6f5020bdab2936
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 16:20:26 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148436: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQzNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQzNi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWls
IFJFR1IuIHZzLiAxNDg0MDgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDE4IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxNDgzOTMKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYTliNmRhY2Y4OGZlOTlmYmI2OWEyZWU1
MDU4MzM4NTFmZmRjOWNlYwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
ZTE5ZDNhOTQyZTRiNmY2YzViMTkyODdhNGE2ZjUwMjBiZGFiMjkzNgoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTQ4NDA4ICAyMDIwLTAzLTExIDAzOjAxOjM5IFogICAgMCBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDE0ODQzNiAgMjAyMC0wMy0xMSAxMzowMDozNSBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYTliNmRh
Y2Y4OGZlOTlmYmI2OWEyZWU1MDU4MzM4NTFmZmRjOWNlYwpBdXRob3I6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBXZWQgTWFyIDExIDEzOjE4OjQ5IDIwMjAgKzAxMDAK
CiAgICByY3U6IGZpeCByY3VfbG9ja19kb21haW4oKQogICAgCiAgICByY3VfbG9ja19kb21haW4o
KSBtaXN1c2VzIHRoZSBkb21haW4gc3RydWN0dXJlIGFzIHJjdSBsb2NrLCB3aGljaCBpcwogICAg
d29ya2luZyBvbmx5IGFzIGxvbmcgYXMgcmN1X3JlYWRfbG9jaygpIGlzbid0IGV2YWx1YXRpbmcg
dGhlIGxvY2suCiAgICAKICAgIEZpeCB0aGF0IGJ5IGFkZGluZyBhIHJjdSBsb2NrIHRvIHN0cnVj
dCBkb21haW4gYW5kIHVzZSB0aGF0IGZvcgogICAgcmN1X2xvY2tfZG9tYWluKCkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgNTNkZGZjODBh
ODRhNmU0YjQ2NTMxYWRhMDkyZjY2ODM5NjYxZWU4YQpBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KRGF0ZTogICBXZWQgTWFyIDExIDEzOjE3OjQxIDIwMjAgKzAxMDAKCiAg
ICByY3U6IHVzZSByY3Ugc29mdGlycSBmb3IgZm9yY2luZyBxdWllc2NlbnQgc3RhdGUKICAgIAog
ICAgQXMgcmN1IGNhbGxiYWNrcyBhcmUgcHJvY2Vzc2VkIGluIF9fZG9fc29mdGlycSgpIHRoZXJl
IGlzIG5vIG5lZWQgdG8KICAgIHVzZSB0aGUgc2NoZWR1bGluZyBzb2Z0aXJxIGZvciBmb3JjaW5n
IHF1aWVzY2VudCBzdGF0ZS4gQW55IG90aGVyCiAgICBzb2Z0aXJxIHdvdWxkIGRvIHRoZSBqb2Ig
YW5kIHRoZSBzY2hlZHVsaW5nIG9uZSBpcyB0aGUgbW9zdCBleHBlbnNpdmUuCiAgICAKICAgIFNv
IHVzZSB0aGUgYWxyZWFkeSBleGlzdGluZyByY3Ugc29mdGlycSBmb3IgdGhhdCBwdXJwb3NlLiBG
b3IgdGVsbGluZwogICAgYXBhcnQgd2h5IHRoZSByY3Ugc29mdGlycSB3YXMgcmFpc2VkIGFkZCBh
IGZsYWcgZm9yIHRoZSBjdXJyZW50IHVzYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 16:20:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 16:20:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC45q-0005wf-KK; Wed, 11 Mar 2020 16:20:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lkak=44=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jC45p-0005wa-LV
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 16:20:25 +0000
X-Inumbo-ID: 364bc136-63b4-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 364bc136-63b4-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 16:20:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B6236AC50;
 Wed, 11 Mar 2020 16:20:23 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200228120753.38036-1-roger.pau@citrix.com>
 <20200228120753.38036-3-roger.pau@citrix.com>
 <6a031b3f-5807-572d-682b-9a0b05f0703d@suse.com>
 <20200311153437.GC24458@Air-de-Roger.citrite.net>
 <cd51c415-dfd4-42c4-caf9-2a19ddeb8b3f@suse.com>
 <20200311155118.GD24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <31a2da09-c82d-157f-3ca2-bbea45d9bcd0@suse.com>
Date: Wed, 11 Mar 2020 17:20:23 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200311155118.GD24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 2/2] x86: add accessors for scratch cpu
 mask
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAxNjo1MSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQsIE1h
ciAxMSwgMjAyMCBhdCAwNDozNzo1MFBNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MTEuMDMuMjAyMCAxNjozNCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+IE9uIEZyaSwgRmVi
IDI4LCAyMDIwIGF0IDAxOjQyOjU4UE0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9u
IDI4LjAyLjIwMjAgMTM6MDcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4+Pj4gQ3VycmVudCB1
c2FnZSBvZiB0aGUgcGVyLUNQVSBzY3JhdGNoIGNwdW1hc2sgaXMgZGFuZ2Vyb3VzIHNpbmNlCj4+
Pj4+IHRoZXJlJ3Mgbm8gd2F5IHRvIGZpZ3VyZSBvdXQgaWYgdGhlIG1hc2sgaXMgYWxyZWFkeSBi
ZWluZyB1c2VkIGV4Y2VwdAo+Pj4+PiBmb3IgbWFudWFsIGNvZGUgaW5zcGVjdGlvbiBvZiBhbGwg
dGhlIGNhbGxlcnMgYW5kIHBvc3NpYmxlIGNhbGwgcGF0aHMuCj4+Pj4+Cj4+Pj4+IFRoaXMgaXMg
dW5zYWZlIGFuZCBub3QgcmVsaWFibGUsIHNvIGludHJvZHVjZSBhIG1pbmltYWwgZ2V0L3B1dAo+
Pj4+PiBpbmZyYXN0cnVjdHVyZSB0byBwcmV2ZW50IG5lc3RlZCB1c2FnZSBvZiB0aGUgc2NyYXRj
aCBtYXNrIGFuZCB1c2FnZQo+Pj4+PiBpbiBpbnRlcnJ1cHQgY29udGV4dC4KPj4+Pj4KPj4+Pj4g
TW92ZSB0aGUgZGVjbGFyYXRpb24gb2Ygc2NyYXRjaF9jcHVtYXNrIHRvIHNtcC5jIGluIG9yZGVy
IHRvIHBsYWNlIHRoZQo+Pj4+PiBkZWNsYXJhdGlvbiBhbmQgdGhlIGFjY2Vzc29ycyBhcyBjbG9z
ZSBhcyBwb3NzaWJsZS4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+Pj4KPj4+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4KPj4+IFBpbmc/IFRoaXMgc2VlbXMgdG8gaGF2ZSB0
aGUgcmVxdWlyZWQgUkIsIGJ1dCBoYXNuJ3QgYmVlbiBjb21taXR0ZWQuCj4+Cj4+IFdoaWxlIGFz
IHBlciB0aGUgUi1iIHRoaXMgdGVjaG5pY2FsbHkgaXMgZmluZSwgSSBjb250aW51ZSB0byBiZQo+
PiB1bmNlcnRhaW4gd2hldGhlciB3ZSBhY3R1YWxseSB3YW50IHRvIGdvIHRoaXMgZmFyLgo+IAo+
IElmIHRoaXMgaGFkIGJlZW4gaW4gcGxhY2UgNTUwMGQyNjVhMmE4ZmE2ICgneDg2L3NtcDogdXNl
IEFQSUMgQUxMQlVUCj4gZGVzdGluYXRpb24gc2hvcnRoYW5kIHdoZW4gcG9zc2libGUnKSB3b3Vs
ZG4ndCBoYXZlIGludHJvZHVjZWQgYQo+IGJvZ3VzIHVzYWdlIG9mIHRoZSBzY3JhdGNoIHBlciBj
cHUgbWFzaywgYXMgdGhlIGNoZWNrIHdvdWxkIGhhdmUKPiB0cmlnZ2VyZWQuCj4gCj4gQWZ0ZXIg
ZmluZGluZyB0aGF0IG9uZSBvZiBteSBjb21taXRzIGludHJvZHVjZWQgYSBidWcgSSB1c3VhbGx5
IGRvIHRoZQo+IGV4ZXJjaXNlIG9mIHRyeWluZyB0byBmaWd1cmUgb3V0IHdoaWNoIGNoZWNrcyBv
ciBzYWZlZ3VhcmRzIHdvdWxkIGhhdmUKPiBwcmV2ZW50ZWQgaXQsIGFuZCBoZW5jZSBjYW1lIHVw
IHdpdGggdGhpcyBwYXRjaC4KPiAKPiBJIHdvdWxkIGFsc28gbGlrZSB0byBub3RlIHRoYXQgdGhp
cyBhZGRzIDAgb3ZlcmhlYWQgdG8gbm9uLWRlYnVnCj4gYnVpbGRzLgo+IAo+PiBBbmRyZXcsIGFz
Cj4+IHBlciBhIGRpc2N1c3Npb24gd2UgaGFkIHdoZW4gSSB3YXMgcG9uZGVyaW5nIHdoZXRoZXIg
dG8gY29tbWl0Cj4+IHRoaXMsIGFsc28gbG9va3MgdG8gaGF2ZSBzaW1pbGFyIGNvbmNlcm5zICh3
aGljaCBpaXJjIGhlIHNhaWQgaGUKPj4gaGFkIHZvaWNlZCBvbiBpcmMpLgo+IAo+IElzIHRoZSBj
b25jZXJuIG9ubHkgcmVsYXRlZCB0byB0aGUgZmFjdCB0aGF0IHlvdSBoYXZlIHRvIHVzZSB0aGUK
PiBnZXQvcHV0IGFjY2Vzc29ycyBhbmQgdGh1cyBtb3JlIGxpbmVzIG9mIGNvZGUgYXJlIGFkZGVk
LCBvciBpcyB0aGVyZQo+IHNvbWV0aGluZyBlbHNlPwoKQWZhaWMgLSBsYXJnZWx5IHRoaXMsIGFs
b25nIHdpdGggaXQgbWFraW5nIGl0IG1vcmUgbGlrZWx5IHRoYXQKZXJyb3IgcGF0aHMgd2lsbCBi
ZSBub24tdHJpdmlhbCAoYW5kIGhlbmNlIHBvc3NpYmx5IGdldCBjb252ZXJ0ZWQKdG8gdXNlIGdv
dG8tcykuIEkgY2FuJ3Qgc3BlYWsgZm9yIEFuZHJldywgb2YgY291cnNlLgoKSmFuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:20:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:20:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC52D-0002zx-Ld; Wed, 11 Mar 2020 17:20:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC52D-0002zk-8g
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:20:45 +0000
X-Inumbo-ID: a0525679-63bc-11ea-b027-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0525679-63bc-11ea-b027-12813bfff9fa;
 Wed, 11 Mar 2020 17:20:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583947238;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=yPIugyZ+fj++irY3fYM/ZRIAMkQlMlmC6H1RGvWA3ug=;
 b=RCTWZa3zK1GOw76aD/e8ajKSjuY0LAFvecWuhCHF4lZCLM6gzanjdMMr
 3fhArwQ23hB4mFNH7a6xDADeYTOdHNnryYMGc2VfXRYvmzUYz+Lz0p2cL
 TKp1R7DaTlGxWbGLKNabGy/pxpHTUFfX9YPqGVD65srigdXVpAL4GfN1x g=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: vfiJrD0qOCmRGkD1z8UEWEGGuFS6hWB+B1rcVAotTqbU0eNOhySB8yQbhV2Kc6gqyy8eN7l69r
 H/upVuWKhqDbeHsKzWx2vZclhsAQcsZSoJOSQ6HDJdwnck8P4wQUbkANJ84heSgtI3tkJOFlPf
 bEVWWE7DAJtvHePk2SdEx8yV5zR+ufPwfSe9qAyBbUbIARBLQ31oBmAVH5uokHk041T2waMcwk
 AOp8eSh8zo5GSY9pO2x8tZhNQxKfLlOU4m4PEBm8nAz8zPtpvjqul0MGC94xOrxqsxAGKm7bZc
 bfs=
X-SBRS: 2.7
X-MesageID: 14128994
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14128994"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 18:20:09 +0100
Message-ID: <20200311172010.7777-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200311172010.7777-1-roger.pau@citrix.com>
References: <20200311172010.7777-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v5 5/5] make-flight: add dom0 PVH test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgZG9tMCBQVkggdGVzdCwgdGhlIHRlc3QgdG8gYmUgcnVuIGlzIGxhdW5jaGluZyBhIFBW
IGd1ZXN0Cih0ZXN0LWRlYmlhbikuIE5vdGUgdGhlIFBWSCBkb20wIHRlc3RzIGFyZSBvbmx5IGVu
YWJsZWQgZm9yIFhlbiA+PQo0LjEzLgoKVGhlIHJ1bnZhciBkaWZmZXJlbmNlIGlzOgoKK3Rlc3Qt
YW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9kaV92ZXJzaW9uIDIwMjAtMDIt
MTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxfaG9zdF9kaV92ZXJzaW9u
IDIwMjAtMDItMTAKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBhbGxfaG9zdF9z
dWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBhbGxf
aG9zdF9zdWl0ZSAgICAgIHN0cmV0Y2gKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQg
ICBhbGxfaG9zdGZsYWdzICAgICAgIGFyY2gtYW1kNjQsYXJjaC14ZW4tYW1kNjQsc3VpdGUtc3Ry
ZXRjaCxwdXJwb3NlLXRlc3QsaHZtLWFtZCxpb21tdQordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZo
LXhsLWludGVsIGFsbF9ob3N0ZmxhZ3MgICAgICAgYXJjaC1hbWQ2NCxhcmNoLXhlbi1hbWQ2NCxz
dWl0ZS1zdHJldGNoLHB1cnBvc2UtdGVzdCxodm0taW50ZWwsaW9tbXUKK3Rlc3QtYW1kNjQtYW1k
NjQtZG9tMHB2aC14bC1hbWQgICBhcmNoICAgICAgICAgICAgICAgIGFtZDY0Cit0ZXN0LWFtZDY0
LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgYXJjaCAgICAgICAgICAgICAgICBhbWQ2NAordGVzdC1h
bWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgIGJ1aWxkam9iICAgICAgICAgICAgYnVpbGQtYW1k
NjQKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBidWlsZGpvYiAgICAgICAgICAg
IGJ1aWxkLWFtZDY0Cit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgZGViaWFuX2Fy
Y2ggICAgICAgICBhbWQ2NAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGRlYmlh
bl9hcmNoICAgICAgICAgYW1kNjQKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICBk
ZWJpYW5fa2VybmtpbmQgICAgIHB2b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgZGViaWFuX2tlcm5raW5kICAgICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWFtZCAgIGRlYmlhbl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2NC1kb20w
cHZoLXhsLWludGVsIGRlYmlhbl9zdWl0ZSAgICAgICAgc3RyZXRjaAordGVzdC1hbWQ2NC1hbWQ2
NC1kb20wcHZoLXhsLWFtZCAgIGtlcm5idWlsZGpvYiAgICAgICAgYnVpbGQtYW1kNjQtcHZvcHMK
K3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCBrZXJuYnVpbGRqb2IgICAgICAgIGJ1
aWxkLWFtZDY0LXB2b3BzCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAga2Vybmtp
bmQgICAgICAgICAgICBwdm9wcwordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIGtl
cm5raW5kICAgICAgICAgICAgcHZvcHMKK3Rlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQg
ICB0b29sc3RhY2sgICAgICAgICAgIHhsCit0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgdG9vbHN0YWNrICAgICAgICAgICB4bAordGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFt
ZCAgIHhlbl9ib290X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQordGVzdC1hbWQ2NC1hbWQ2
NC1kb20wcHZoLXhsLWludGVsIHhlbl9ib290X2FwcGVuZCAgICAgZG9tMD1wdmgsdmVyYm9zZQoK
U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCkNo
YW5nZXMgc2luY2UgdjE6CiAtIFJlcXVlc3QgaG9zdHMgd2l0aCBpb21tdSBmbGFnLgotLS0KIG1h
a2UtZmxpZ2h0IHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg
MjQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL21ha2UtZmxpZ2h0IGIvbWFrZS1mbGlnaHQK
aW5kZXggYjA4NDMxZGMuLjQ4ZjE2NGNjIDEwMDc1NQotLS0gYS9tYWtlLWZsaWdodAorKysgYi9t
YWtlLWZsaWdodApAQCAtNzUzLDYgKzc1MywxNiBAQCB0ZXN0X21hdHJpeF9kb19vbmUgKCkgewog
ICAqKSAgICAgICAgICAgICAgICB0ZXN0X3NoaW09eSA7OwogICBlc2FjCiAKKyAgIyBQVkggZG9t
MCB0ZXN0cyBmb3IgdmVyc2lvbnMgPj0gNC4xMyBvbmx5CisgIGNhc2UgIiR4ZW5icmFuY2giIGlu
CisgIHhlbi0zLiotdGVzdGluZykgIHRlc3RfZG9tMHB2aD1uIDs7CisgIHhlbi00Lj8tdGVzdGlu
ZykgIHRlc3RfZG9tMHB2aD1uIDs7CisgIHhlbi00LjEwLXRlc3RpbmcpIHRlc3RfZG9tMHB2aD1u
IDs7CisgIHhlbi00LjExLXRlc3RpbmcpIHRlc3RfZG9tMHB2aD1uIDs7CisgIHhlbi00LjEyLXRl
c3RpbmcpIHRlc3RfZG9tMHB2aD1uIDs7CisgICopICAgICAgICAgICAgICAgIHRlc3RfZG9tMHB2
aD15IDs7CisgIGVzYWMKKwogICAjIHhlbmQgUFYgZ3Vlc3QgdGVzdCBvbiB4ODYgb25seQogICBp
ZiBbIHgkdGVzdF94ZW5kID0geHkgLWEgXCggJGRvbTBhcmNoID0gImkzODYiIC1vICRkb20wYXJj
aCA9ICJhbWQ2NCIgXCkgXTsgdGhlbgogICAgIGpvYl9jcmVhdGVfdGVzdCB0ZXN0LSR4ZW5hcmNo
JGtlcm4tJGRvbTBhcmNoLXB2IHRlc3QtZGViaWFuIHhlbmQgXApAQCAtODYxLDYgKzg3MSwyMCBA
QCB0ZXN0X21hdHJpeF9kb19vbmUgKCkgewogCiAgIGZpCiAKKyAgaWYgWyB4JHRlc3RfZG9tMHB2
aCA9IHh5IC1hICR4ZW5hcmNoID0gYW1kNjQgLWEgJGRvbTBhcmNoID0gYW1kNjQgXTsgdGhlbgor
CisgICAgZm9yIGNwdXZlbmRvciBpbiBhbWQgaW50ZWw7IGRvCisKKyAgICAgIGpvYl9jcmVhdGVf
dGVzdCB0ZXN0LSR4ZW5hcmNoJGtlcm4tJGRvbTBhcmNoLWRvbTBwdmgteGwtJGNwdXZlbmRvciBc
CisgICAgICAgICAgICAgICAgdGVzdC1kZWJpYW4geGwgJHhlbmFyY2ggJGRvbTBhcmNoICRkZWJp
YW5fcnVudmFycyBcCisgICAgICAgICAgICAgICAgYWxsX2hvc3RmbGFncz0kbW9zdF9ob3N0Zmxh
Z3MsaHZtLSRjcHV2ZW5kb3IsaW9tbXUgXAorICAgICAgICAgICAgICAgIHhlbl9ib290X2FwcGVu
ZD0nZG9tMD1wdmgsdmVyYm9zZScKKworICAgIGRvbmUKKworICBmaQorCisKICAgaWYgWyB4JHRl
c3Rfc2hpbSA9IHh5IC1hICR4ZW5hcmNoID0gYW1kNjQgXTsgdGhlbgogCiAgICAgam9iX2NyZWF0
ZV90ZXN0IHRlc3QtJHhlbmFyY2gka2Vybi0kZG9tMGFyY2gteGwtcHZzaGltIFwKLS0gCjIuMjUu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:20:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:20:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC529-0002zR-Cm; Wed, 11 Mar 2020 17:20:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC528-0002zI-8g
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:20:40 +0000
X-Inumbo-ID: 9e768ca2-63bc-11ea-b027-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9e768ca2-63bc-11ea-b027-12813bfff9fa;
 Wed, 11 Mar 2020 17:20:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583947235;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=30rIw5MKw1vPYrrF3I7Ibt5BjmFr9isaYP68YPRd2m8=;
 b=JkthFbGC1xlJ+9BHw7MnxEiR7DCUeZ0DwW9AAiLsub0dAwacCirk6RJD
 bLAKbX8F/Ap6rh+un0+uS+myTA5HJH08SDNVB/sBJwEylzXviMrxakb6L
 QYFHqO34MKOGoNd3o9zhIhF56Hf8SLL+ovGkkIVc8FHt1cBnSDs3vd2Pg o=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: nWdRPX177Z7ZMLeLMMpzQXzCeV9M3IJinb9+/bqG+yaJthKbJWVXx0DsTLZ9N8tyegww08p04v
 p3DxfxDD9wAueWsApw3czzGgDuqI8IQZdg28Plsmtdwv91sHR2jpblyD6H1wj1w/kW498+2czm
 ezfoNViGpPW+GX0pxxWNdX1PjgAwVuIVkXeZlbjZrEFlkdEumZRB8ZDTahFXlbGgyFxP5cdxUy
 Y1bems4tXjMowgfOB0gObHJWiHpEsauBA6sOEhzLAsQlrnG7voYouVzmzzB/o2E9NInPtx3el0
 9NQ=
X-SBRS: 2.7
X-MesageID: 13794324
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="13794324"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 18:20:06 +0100
Message-ID: <20200311172010.7777-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200311172010.7777-1-roger.pau@citrix.com>
References: <20200311172010.7777-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v5 2/5] host: introduce a helper to
 modify hostflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgZ2VuZXJpYyBmdW5jdGlvbiB0byBwZXJmb3JtIGRhdGFiYXNlIGNoYW5nZXMgcmVsYXRl
ZCB0byBhIGhvc3QKZmxhZyBhbmQgYWRkIGEgd3JhcHBlciB0byBUZXN0U3VwcG9ydC4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2hh
bmdlcyBzaW5jZSB2NDoKIC0gTW92ZSBhZGRpdGlvbiBvZiBob3N0ZmxhZ19wdXRhdGl2ZV9yZWNv
cmQgdG8gYSBkaWZmZXJlbnQgcGF0Y2guCiAtIEludHJvZHVjZSBhIHNpbmdsZSBoZWxwZXIgaW4g
VGVzdFN1cHBvcnQ6IG1vZGlmeV9ob3N0X2ZsYWcuCgpDaGFuZ2VzIHNpbmNlIHYzOgogLSBJbnRy
b2R1Y2UgbW9kaWZ5X2ZsYWcgaW5zdGVhZCBvZiB7c2V0L3JlbW92ZX1fZmxhZy4KIC0gSW50cm9k
dWNlIGEgZ2VuZXJpYyBtb2RpZnlfaG9zdCBoZWxwZXIuCiAtIFNwbGl0IGZyb20gcGF0Y2ggMS4K
LS0tClJlcXVlc3RlZCBvbiBJUkM6CjE3OjA4OjU4IERpemlldCByb3lnZXI6IEkgdGhpbmsgeW91
ciB0cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZlIGh1bmsgaW4gMi8gYmVsb25ncyBpbiAxLyA/ICAo
T3IgaW4KICAgICAgICAgICAgICAgIGEgc2VwYXJhdGUgMS41LyBhbG9uZyB3aXRoIGhvc3RmbGFn
X3B1dGF0aXZlX3JlY29yZC4pCi0tLQogT3NzdGVzdC9Ib3N0REIvRXhlY3V0aXZlLnBtIHwgMTcg
KysrKysrKysrKysrKysrKysKIE9zc3Rlc3QvSG9zdERCL1N0YXRpYy5wbSAgICB8ICA3ICsrKysr
KysKIE9zc3Rlc3QvVGVzdFN1cHBvcnQucG0gICAgICB8ICA4ICsrKysrKystCiAzIGZpbGVzIGNo
YW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9Pc3N0
ZXN0L0hvc3REQi9FeGVjdXRpdmUucG0gYi9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRpdmUucG0KaW5k
ZXggZDQwMmJjYWMuLmE2ZGM0NDYyIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRp
dmUucG0KKysrIGIvT3NzdGVzdC9Ib3N0REIvRXhlY3V0aXZlLnBtCkBAIC05Niw2ICs5NiwyMyBA
QCBFTkQKICAgICByZXR1cm4gJGZsYWdzOwogfQogCitzdWIgbW9kaWZ5X2ZsYWcgKCQkJCQpIHsK
KyAgICBteSAoJGhkLCAkaG8sICRmbGFnLCAkc2V0KSA9IEBfOworICAgIG15ICRybXEgPSAkZGJo
X3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKKyAgICAgICAgREVMRVRFIEZST00gaG9zdGZsYWdzIFdI
RVJFIGhvc3RuYW1lPT8gQU5EIGhvc3RmbGFnPT8KK0VORAorICAgIG15ICRhZGRxID0gJGRiaF90
ZXN0cy0+cHJlcGFyZSg8PEVORCk7CisgICAgICAgIElOU0VSVCBJTlRPIGhvc3RmbGFncyAoaG9z
dG5hbWUsaG9zdGZsYWcpIFZBTFVFUyAoPyw/KQorRU5ECisKKyAgICBtb2RpZnlfaG9zdCgkaGQs
ICRobywgc3ViIHsKKyAgICAgICAgJHJtcS0+ZXhlY3V0ZSgkaG8tPntOYW1lfSwgJGZsYWcpOwor
ICAgICAgICBpZiAoJHNldCkgeworICAgICAgICAgICAgJGFkZHEtPmV4ZWN1dGUoJGhvLT57TmFt
ZX0sICRmbGFnKTsKKyAgICAgICAgfQorICAgIH0pOworfQorCiBzdWIgZ2V0X2FyY2hfcGxhdGZv
cm1zICgkJCQpIHsKICAgICBteSAoJGhkLCAkYmxlc3NpbmcsICRhcmNoLCAkc3VpdGUpID0gQF87
CiAKZGlmZiAtLWdpdCBhL09zc3Rlc3QvSG9zdERCL1N0YXRpYy5wbSBiL09zc3Rlc3QvSG9zdERC
L1N0YXRpYy5wbQppbmRleCAwYzZiZTNlZS4uZDA2NjlmYjIgMTAwNjQ0Ci0tLSBhL09zc3Rlc3Qv
SG9zdERCL1N0YXRpYy5wbQorKysgYi9Pc3N0ZXN0L0hvc3REQi9TdGF0aWMucG0KQEAgLTcyLDYg
KzcyLDEzIEBAIHN1YiBnZXRfZmxhZ3MgKCQkKSB7ICNtZXRob2QKICAgICByZXR1cm4gJGZsYWdz
OwogfQogCitzdWIgbW9kaWZ5X2ZsYWcgKCQkJCQpIHsKKyAgICBteSAoJGhkLCAkaG8sICRmbGFn
LCAkc2V0KSA9IEBfOworCisgICAgZGllCisgICAgIkNhbm5vdCBtb2RpZnkgZmxhZ3MgaW4gc3Rh
bmRhbG9uZSBtb2RlIGZvciAkaG8tPntOYW1lfSAkZmxhZyBzZXQ6ICRzZXRcbiI7Cit9CisKIHN1
YiBnZXRfYXJjaF9wbGF0Zm9ybXMgKCQkJCkgewogICAgIG15ICgkaGQsICRibGVzc2luZywgJGFy
Y2gsICRzdWl0ZSkgPSBAXzsKIApkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBi
L09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXggZjQ5ZWQ1MjkuLmNlYjZiYjdiIDEwMDY0NAot
LS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0K
QEAgLTg0LDcgKzg0LDcgQEAgQkVHSU4gewogICAgICAgICAgICAgICAgICAgICAgIGdldF90YXJn
ZXRfcHJvcGVydHkgZ2V0X2hvc3RfbmF0aXZlX2xpbnV4X2NvbnNvbGUKICAgICAgICAgICAgICAg
ICAgICAgICBob3N0bmFtZXBhdGggaG9zdG5hbWVwYXRoX2xpc3Qgc2V0X3J1bnRpbWVfaG9zdGZs
YWcKICAgICAgICAgICAgICAgICAgICAgICBwb3dlcl9zdGF0ZSBwb3dlcl9jeWNsZSBwb3dlcl9y
ZWJvb3RfYXR0ZW1wdHMKLSAgICAgICAgICAgICAgICAgICAgICBzZXJpYWxfZmV0Y2hfbG9ncyBz
ZXRfaG9zdF9wcm9wZXJ0eQorICAgICAgICAgICAgICAgICAgICAgIHNlcmlhbF9mZXRjaF9sb2dz
IHNldF9ob3N0X3Byb3BlcnR5IG1vZGlmeV9ob3N0X2ZsYWcKICAgICAgICAgICAgICAgICAgICAg
ICBwcm9wbmFtZV9tYXNzYWdlIHByb3BuYW1lX2NoZWNrCiAgICAgICAgICAgICAgICAgICAgICAg
aG9zdHByb3BfcHV0YXRpdmVfcmVjb3JkCiAgICAgICAgICAKQEAgLTE0MTEsNiArMTQxMSwxMiBA
QCBzdWIgaG9zdHByb3BfcHV0YXRpdmVfcmVjb3JkICgkJCQpIHsKICAgICBzdG9yZV9ydW52YXIo
Imhvc3Rwcm9wLyRoby0+e0lkZW50fS8kcHJvcCIsICR2YWwpOwogfQogCitzdWIgbW9kaWZ5X2hv
c3RfZmxhZyAoJCQkKSB7CisgICAgbXkgKCRobywgJGZsYWcsICRzZXQpID0gQF87CisKKyAgICAk
bWhvc3RkYi0+bW9kaWZ5X2ZsYWcoJGhvLCAkZmxhZywgJHNldCk7Cit9CisKIHN1YiBnZXRfdGFy
Z2V0X3Byb3BlcnR5ICgkJDskKTsKIHN1YiBnZXRfdGFyZ2V0X3Byb3BlcnR5ICgkJDskKSB7CiAg
ICAgbXkgKCRobywgJHByb3AsICRkZWZ2YWwpID0gQF87Ci0tIAoyLjI1LjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:20:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:20:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC524-0002z1-RU; Wed, 11 Mar 2020 17:20:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC523-0002yw-Fe
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:20:35 +0000
X-Inumbo-ID: 9d7c516a-63bc-11ea-b027-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d7c516a-63bc-11ea-b027-12813bfff9fa;
 Wed, 11 Mar 2020 17:20:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583947234;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=/BjKoiOIXnCoIb8GyzLHLIBG3RMyNlkDODrdMAM2RvA=;
 b=fB9RA6TZASZQ1g00lBnTlch1Dnh+hLeoSRvhUJizC8bHQlolgx4azN6f
 MdX//w2Mhpm+EREl15O0lLbWGQDiD6AavV/sI7Zkf/hUPvglXvreLfQxY
 iQvYOc2HsU2ct57geS04PEgQwkz5iTxw8I58TKmLM6UiPDq32YSvVAS4M c=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: SrKN8Y1KjoHEREBvJ9hmkGKFH7+0qpETGtNRhnlPEKPI+HVEaL+rZnPgOr0X57UAkVYJ04P54B
 tKCG3rVh2fb40BXpn2qSJQJh1SOED0gc8qDV54xJpuhhCHAa89vS7d4+Y1H8hqVVEd6ZZwe0j9
 Y1XbWGV0R4S2E/xL/1vqCaAvdN2bPjvzx+tH7A4xPSRbRLFaEawj1aZjS+jsnuh5yWIx/Z7x21
 P6dJJAMk0WMY1JXjGoV2j+lsnLN4Uzre2XoGT9STzY7/wy8BuB9ooqwTBH8DWaBkN5FYaRMmzB
 GVE=
X-SBRS: 2.7
X-MesageID: 13794323
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="13794323"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 18:20:05 +0100
Message-ID: <20200311172010.7777-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v5 1/5] host: introduce modify_host
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWJzdHJhY3QgdGhlIHNldF9wcm9wZXJ0eSBjaGVja3MgYW5kIERCIGNhbGwgaW50byBhIGhlbHBl
ci4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpSZXF1ZXN0ZWQgb24gSVJDOgoxNzowOTozMCBE
aXppZXQgQWxzbyBpZiBpdCB3ZXJlIG1lIEkgd291bGQgcHV0IHRoZSBtb2RpZnlfaG9zdCByZWZh
Y3RvcmluZyBpbiBpdHMgb3duIG5mYyBwYXRjaCwKICAgICAgICAgICAgICAgIGJ1dCBJIHdvbid0
IGluc2lzdCBvbiB0aGF0Li4uCi0tLQpjaGFuZ2VzIHNpbmNlIHY0OgogLSBOZXcgaW4gdGhpcyB2
ZXJzaW9uLgotLS0KIE9zc3Rlc3QvSG9zdERCL0V4ZWN1dGl2ZS5wbSB8IDE2ICsrKysrKysrKysr
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL09zc3Rlc3QvSG9zdERCL0V4ZWN1dGl2ZS5wbSBiL09zc3Rlc3QvSG9zdERC
L0V4ZWN1dGl2ZS5wbQppbmRleCA3ZmZjYTZjNC4uZDQwMmJjYWMgMTAwNjQ0Ci0tLSBhL09zc3Rl
c3QvSG9zdERCL0V4ZWN1dGl2ZS5wbQorKysgYi9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRpdmUucG0K
QEAgLTUxLDYgKzUxLDE2IEBAIEVORAogICAgIH0KIH0KIAorc3ViIG1vZGlmeV9ob3N0ICgkJCQp
IHsKKyAgICBteSAoJGhkLCAkaG8sICRxdWVyeSkgPSBAXzsKKyAgICBteSAkYmxlc3NpbmcgPSBp
bnRlbmRlZF9ibGVzc2luZygpOworCisgICAgZGllICJBdHRlbXB0aW5nIHRvIG1vZGlmeSBob3N0
IHdpdGggaW50ZW5kZWQgYmxlc3NpbmcgJGJsZXNzaW5nICE9IHJlYWwiCisgICAgICAgIGlmICRi
bGVzc2luZyBuZSAicmVhbCI7CisKKyAgICBkYl9yZXRyeSgkZGJoX3Rlc3RzLCBbcXcocmVzb3Vy
Y2VzKV0sICRxdWVyeSk7Cit9CisKIHN1YiBzZXRfcHJvcGVydHkoJCQkJCkgewogICAgIG15ICgk
aGQsICRobywgJHByb3AsICR2YWwpID0gQF87CiAgICAgbXkgJHJtcSA9ICRkYmhfdGVzdHMtPnBy
ZXBhcmUoPDxFTkQpOwpAQCAtNjEsMTIgKzcxLDggQEAgRU5ECiAgICAgICAgIElOU0VSVCBJTlRP
IHJlc291cmNlX3Byb3BlcnRpZXMgKHJlc3R5cGUscmVzbmFtZSxuYW1lLHZhbCkKICAgICAgICAg
ICAgICAgIFZBTFVFUyAoJ2hvc3QnLCA/LD8sPykKIEVORAotICAgIG15ICRibGVzc2luZyA9IGlu
dGVuZGVkX2JsZXNzaW5nKCk7Ci0KLSAgICBkaWUgIkF0dGVtcHRpbmcgdG8gbW9kaWZ5IGhvc3Qg
cHJvcHMgd2l0aCBpbnRlbmRlZCBibGVzc2luZyAkYmxlc3NpbmcgIT0gcmVhbCIKLSAgICAgICAg
aWYgJGJsZXNzaW5nIG5lICJyZWFsIjsKIAotICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtxdyhy
ZXNvdXJjZXMpXSwgc3ViIHsKKyAgICBtb2RpZnlfaG9zdCgkaGQsICRobywgc3ViIHsKICAgICAg
ICAgJHJtcS0+ZXhlY3V0ZSgkaG8tPntOYW1lfSwgJHByb3ApOwogICAgICAgICBpZiAobGVuZ3Ro
ICR2YWwpIHsKICAgICAgICAgICAgICRhZGRxLT5leGVjdXRlKCRoby0+e05hbWV9LCAkcHJvcCwg
JHZhbCk7Ci0tIAoyLjI1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:20:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:20:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC526-0002zC-3i; Wed, 11 Mar 2020 17:20:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC525-0002z7-60
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:20:37 +0000
X-Inumbo-ID: 9ef52f8a-63bc-11ea-a6c1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9ef52f8a-63bc-11ea-a6c1-bc764e2007e4;
 Wed, 11 Mar 2020 17:20:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583947236;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=ull+dy34N/MPjwzwky5Fi1qaIR1ACu8/L8uLhFr4S0k=;
 b=X38EqW4VQyt9HUOQI6pz3EXUGVm8VNe0LJrdigOqoqI4tNu8PfC/5fNB
 ElxssXzL0JWSugEhzkLjQSZ/OofbaIcyxDOdYk2uqbi9AQ/ixmWCt92u4
 EcVjRIzotV+cIMqKL4IaHdIswVs7nEgItD3VC6v8GtYe36kvw6NNwW3J1 4=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 9A5CT1XPAqn22yzNo8yTIgTiJhOA1WuYw0KGmvCc7Q1QM8EUa9OBelPaYuRlJhwWcAylnkiWhk
 5lbMrI5UD/SZgSPW8lCVq1FueAvl4Vo5tlHIih9kaZJQSwfKuY/Yt0P8E6I3XS0mCLyFS3k9VF
 yV3H2/AsOJNss2qSQX56XwDgS+otcTOAf7nkVteQPEelPktKU06yA+OtkUCBSeUZZJCpr4IQS1
 G46U6Y9w5NFG6xhyv2TSkVSNSZzDU2GOD4i3izWGUkYnvmAEpCdcVtYCOeS+rgTO8QMLjwfOSz
 3ss=
X-SBRS: 2.7
X-MesageID: 14418290
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14418290"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 18:20:07 +0100
Message-ID: <20200311172010.7777-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200311172010.7777-1-roger.pau@citrix.com>
References: <20200311172010.7777-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v5 3/5] ts-examine-hostprops-save:
 record hostflags also
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IHB1dGF0aXZlIGhvdGZsYWdzIGludG8gdGhlIGRhdGFiYXNlIGlmIHByZXNlbnQgb24g
dGhlIHJ1bnZhcnMuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjQ6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24u
Ci0tLQpSZXF1ZXN0ZWQgYnkgSWFuIG9uIElSQzoKMTc6MDg6NTggRGl6aWV0IHJveWdlcjogSSB0
aGluayB5b3VyIHRzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUgaHVuayBpbiAyLyBiZWxvbmdzIGlu
IDEvID8gIChPciBpbgogICAgICAgICAgICAgICAgYSBzZXBhcmF0ZSAxLjUvIGFsb25nIHdpdGgg
aG9zdGZsYWdfcHV0YXRpdmVfcmVjb3JkLikKLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtICAg
IHwgIDggKysrKysrKy0KIHRzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUgfCAyMyArKysrKysrKysr
KysrKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxMCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9U
ZXN0U3VwcG9ydC5wbQppbmRleCBjZWI2YmI3Yi4uMWMxM2UyYWYgMTAwNjQ0Ci0tLSBhL09zc3Rl
c3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQpAQCAtODYsNyAr
ODYsNyBAQCBCRUdJTiB7CiAgICAgICAgICAgICAgICAgICAgICAgcG93ZXJfc3RhdGUgcG93ZXJf
Y3ljbGUgcG93ZXJfcmVib290X2F0dGVtcHRzCiAgICAgICAgICAgICAgICAgICAgICAgc2VyaWFs
X2ZldGNoX2xvZ3Mgc2V0X2hvc3RfcHJvcGVydHkgbW9kaWZ5X2hvc3RfZmxhZwogICAgICAgICAg
ICAgICAgICAgICAgIHByb3BuYW1lX21hc3NhZ2UgcHJvcG5hbWVfY2hlY2sKLSAgICAgICAgICAg
ICAgICAgICAgICBob3N0cHJvcF9wdXRhdGl2ZV9yZWNvcmQKKyAgICAgICAgICAgICAgICAgICAg
ICBob3N0cHJvcF9wdXRhdGl2ZV9yZWNvcmQgaG9zdGZsYWdfcHV0YXRpdmVfcmVjb3JkCiAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICBnZXRfc3Rhc2hlZCBvcGVuX3VuaXF1ZV9zdGFz
aGZpbGUgY29tcHJlc3Nfc3Rhc2hlZAogICAgICAgICAgICAgICAgICAgICAgIGRpcl9pZGVudGlm
eV92Y3MKQEAgLTE0MTcsNiArMTQxNywxMiBAQCBzdWIgbW9kaWZ5X2hvc3RfZmxhZyAoJCQkKSB7
CiAgICAgJG1ob3N0ZGItPm1vZGlmeV9mbGFnKCRobywgJGZsYWcsICRzZXQpOwogfQogCitzdWIg
aG9zdGZsYWdfcHV0YXRpdmVfcmVjb3JkICgkJCQpIHsKKyAgICBteSAoJGhvLCAkcHJvcCwgJHNl
dCkgPSBAXzsKKworICAgIHN0b3JlX3J1bnZhcigiaG9zdGZsYWcvJGhvLT57SWRlbnR9LyRwcm9w
IiwgISEkc2V0KTsKK30KKwogc3ViIGdldF90YXJnZXRfcHJvcGVydHkgKCQkOyQpOwogc3ViIGdl
dF90YXJnZXRfcHJvcGVydHkgKCQkOyQpIHsKICAgICBteSAoJGhvLCAkcHJvcCwgJGRlZnZhbCkg
PSBAXzsKZGlmZiAtLWdpdCBhL3RzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUgYi90cy1leGFtaW5l
LWhvc3Rwcm9wcy1zYXZlCmluZGV4IDU1ZDIzMzkyLi5lNTBlYTdmYiAxMDA3NTUKLS0tIGEvdHMt
ZXhhbWluZS1ob3N0cHJvcHMtc2F2ZQorKysgYi90cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZlCkBA
IC0yNywyMCArMjcsMjUgQEAgdHNyZWFkY29uZmlnKCk7CiAKIG91ciAkYmxlc3NpbmcgPSBpbnRl
bmRlZF9ibGVzc2luZygpOwogCi1sb2dtKCJzZXR0aW5nIGhvc3QgcHJvcGVydGllcyIpOworbG9n
bSgic2V0dGluZyBob3N0IHByb3BlcnRpZXMgYW5kIGZsYWdzIik7CiAKICMgTkI6IGluIG9yZGVy
IHRvIGFpZCBkZWJ1ZyBvbmx5IGF0dGVtcHQgdG8gc2F2ZSB0aGUgaG9zdCBwcm9wcyBvbiBmbGln
aHRzCiAjIHdpdGggaW50ZW5kZWQgcmVhbCBibGVzc2luZywgZm9yIHRoZSByZXN0IGp1c3QgZG8g
YSBkcnkgcnVuLgogb3VyICRkcnlfcnVuID0gJGJsZXNzaW5nIG5lICJyZWFsIjsKLWxvZ20oIm5v
dCBzYXZpbmcgaG9zdCBwcm9wcyB3aXRoIGludGVuZGVkIGJsZXNzaW5nICRibGVzc2luZyAhPSBy
ZWFsIikKK2xvZ20oIm5vdCBzYXZpbmcgaG9zdCBwcm9wcy9mbGFncyB3aXRoIGludGVuZGVkIGJs
ZXNzaW5nICRibGVzc2luZyAhPSByZWFsIikKICAgICBpZiAkZHJ5X3J1bjsKIAogZm9yZWFjaCBt
eSAkayAoc29ydCBrZXlzICVyKSB7Ci0gICAgbmV4dCB1bmxlc3MgJGsgPX4gbS9eaG9zdHByb3Bc
LyhbXlwvXSopXC8oW15cL10qKSQvOwotICAgIG15ICRobyA9IHNlbGVjdGhvc3QoJDEpOwotICAg
IG15ICRwcm9wID0gJDI7Ci0KLSAgICBsb2dtKCJyZWNvcmRpbmcgZm9yICRoby0+e05hbWV9ICRw
cm9wPSRyeyRrfSIpOwotCi0gICAgc2V0X2hvc3RfcHJvcGVydHkoJGhvLCAkcHJvcCwgJHJ7JGt9
KSBpZiAhJGRyeV9ydW47CisgICAgbmV4dCB1bmxlc3MgJGsgPX4gbS9eaG9zdChwcm9wfGZsYWcp
XC8oW15cL10qKVwvKFteXC9dKikkLzsKKyAgICBteSAkdHlwZSA9ICQxOworICAgIG15ICRobyA9
IHNlbGVjdGhvc3QoJDIpOworICAgIG15ICRwcm9wID0gJDM7CisKKyAgICBpZiAoJHR5cGUgZXEg
ImZsYWciKSB7CisgICAgICAgIGxvZ20oInJlY29yZGluZyBmbGFnICRwcm9wIHNldDogJHJ7JGt9
IGZvciAkaG8tPntOYW1lfSIpOworICAgICAgICBtb2RpZnlfaG9zdF9mbGFnKCRobywgJHByb3As
ICEhJHJ7JGt9KSBpZiAhJGRyeV9ydW47CisgICAgfSBlbHNlIHsKKyAgICAgICAgbG9nbSgicmVj
b3JkaW5nIHByb3AgZm9yICRoby0+e05hbWV9ICRwcm9wPSRyeyRrfSIpOworICAgICAgICBzZXRf
aG9zdF9wcm9wZXJ0eSgkaG8sICRwcm9wLCAkcnska30pIGlmICEkZHJ5X3J1bjsKKyAgICB9CiB9
Ci0tIAoyLjI1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:21:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC52V-00034K-Vc; Wed, 11 Mar 2020 17:21:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V419=44=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jC52V-000347-5J
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:21:03 +0000
X-Inumbo-ID: ae9228f8-63bc-11ea-b027-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae9228f8-63bc-11ea-b027-12813bfff9fa;
 Wed, 11 Mar 2020 17:21:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583947262;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=sLtREZEZlLC3yG0EYRrHTKiKUb68+Sp17JtPH4fHjhs=;
 b=efZDZSGdfQwcY3Ew3k8JyDqb2+7g8hUjQ5kKTZetap/qEpWQJFAU342l
 BCe/VfddpdYKya5m3CSRChKhaEu9kFng8a3pVUwKgcjjE1TsllKwBWm0k
 KPoqoCinMVyFYEcxv6n/lHhIs8imwj9zH3EK1Rb1F3eMeTiIcDatlIdgL o=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: I92wLXCwNnoqMOytSPOjtlw119r2p1RCy2ebfdZZguufx49Td7XxkzaCRVy+M3D9KZPBOT5G0E
 7p0NmWTs5Th+0HEv3XbXwrRkjK1rAVOm2+cPVg4//Tc36PUqSUGX1a0nQkMbOaJ4DqR+i0WgAW
 hxqGwuw6LVA4jEUI9YCE4loXoHU3HzajkQo3chTsaTZyvDf8l51nY6OdOe1kMi7ssf/NYK2IBC
 EIebBMtwqxYjcQdYtoiTBj4Tg5khOEFcejNhYfvCzA82EldJViIiUCXIJCXZACm5/IPPshWIQv
 sa0=
X-SBRS: 2.7
X-MesageID: 14418296
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14418296"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 18:20:08 +0100
Message-ID: <20200311172010.7777-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200311172010.7777-1-roger.pau@citrix.com>
References: <20200311172010.7777-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v5 4/5] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IHRlc3QgdG8gY2hlY2sgZm9yIGlvbW11IGF2YWlsYWJpbGl0eSBhbmQg
YWRkIGl0IGFzIGEKaG9zdGZsYWcgaWYgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjQ6CiAtIFNw
bGl0IG91dCBjb2RlIGludG8gc2VwYXJhdGUgcGF0Y2hlcy4KCkNoYW5nZXMgc2luY2UgdjM6CiAt
IEZhaWwgaWYgYHhsIGluZm9gIGNvbW1hbmQgZmFpbHMuCgpDaGFuZ2VzIHNpbmNlIHYyOgogLSBB
bGxvdyBmbGFncyB0byBiZSByZW1vdmVkLgogLSBGaXggc2V0X2ZsYWcgYWRkaXRpb24gdG8gSG9z
dEJEL1N0YXRpYy5wbS4KLS0tCiBzZy1ydW4tam9iICAgICAgIHwgIDEgKwogdHMtZXhhbWluZS1p
b21tdSB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDMzIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0cy1leGFtaW5lLWlvbW11
CgpkaWZmIC0tZ2l0IGEvc2ctcnVuLWpvYiBiL3NnLXJ1bi1qb2IKaW5kZXggN2M1OGQ0YmEuLmY2
YmZkZmQ1IDEwMDc1NQotLS0gYS9zZy1ydW4tam9iCisrKyBiL3NnLXJ1bi1qb2IKQEAgLTY3OSw2
ICs2NzksNyBAQCBwcm9jIGV4YW1pbmUtaG9zdC1leGFtaW5lIHtpbnN0YWxsfSB7CiAgICAgaWYg
eyRva30gewogCXJ1bi10cyAtLiAgPSAgICAgICAgICAgdHMtZXhhbWluZS1zZXJpYWwtcG9zdCAr
IGhvc3QKIAlydW4tdHMgLiAgID0gICAgICAgICAgIHRzLWV4YW1pbmUtbG9ncy1zYXZlICAgKyBo
b3N0CisJcnVuLXRzIC4gICA9ICAgICAgICAgICB0cy1leGFtaW5lLWlvbW11ICAgICAgICsgaG9z
dAogCXJ1bi10cyAuICAgPSAgICAgICAgICAgdHMtZXhhbWluZS1ob3N0cHJvcHMtc2F2ZQogICAg
IH0KIH0KZGlmZiAtLWdpdCBhL3RzLWV4YW1pbmUtaW9tbXUgYi90cy1leGFtaW5lLWlvbW11Cm5l
dyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwLi4wOTlkNGJlNQotLS0gL2Rldi9udWxs
CisrKyBiL3RzLWV4YW1pbmUtaW9tbXUKQEAgLTAsMCArMSwzMiBAQAorIyEvdXNyL2Jpbi9wZXJs
IC13CisjIFRoaXMgaXMgcGFydCBvZiAib3NzdGVzdCIsIGFuIGF1dG9tYXRlZCB0ZXN0aW5nIGZy
YW1ld29yayBmb3IgWGVuLgorIyBDb3B5cmlnaHQgKEMpIDIwMDktMjAyMCBDaXRyaXggSW5jLgor
IworIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8g
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0
IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRI
T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisj
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUKKyMgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZl
cm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKwordXNlIHN0cmljdCBx
dyh2YXJzKTsKK0JFR0lOIHsgdW5zaGlmdCBASU5DLCBxdyguKTsgfQordXNlIE9zc3Rlc3Q7Cit1
c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7CisKK3RzcmVhZGNvbmZpZygpOworCitvdXIgKCR3aGhv
c3QpID0gQEFSR1Y7Ciskd2hob3N0IHx8PSAnaG9zdCc7CitvdXIgJGhvPSBzZWxlY3Rob3N0KCR3
aGhvc3QpOworb3VyICRpbmZvID0gdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCgkaG8sICd4bCBpbmZv
JywgMTApOworb3VyICRoYXNfaW9tbXUgPSAkaW5mbyA9fiAvZGlyZWN0aW8vOworCitsb2dtKCIk
aG8tPntJZGVudH0gaW9tbXU6ICRoYXNfaW9tbXUiKTsKK2hvc3RmbGFnX3B1dGF0aXZlX3JlY29y
ZCgkaG8sICJpb21tdSIsICRoYXNfaW9tbXUpOwotLSAKMi4yNS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:21:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:21:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC52w-0003CC-Dn; Wed, 11 Mar 2020 17:21:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IEBi=44=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jC52u-0003Bf-UM
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:21:28 +0000
X-Inumbo-ID: bda4f5f1-63bc-11ea-b027-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bda4f5f1-63bc-11ea-b027-12813bfff9fa;
 Wed, 11 Mar 2020 17:21:28 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id m13so3822462edb.6
 for <xen-devel@lists.xenproject.org>; Wed, 11 Mar 2020 10:21: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=k3+UhfGS9KvSL5YZgH4Fu64wZAx3yVOFsACDarWbwpk=;
 b=FUn/4Fn4pjJ1Rm/347U1A4q8SNbgmKYGV8k7dZKTVceMnnKlDLDOoeTJ/QHJVhxYSZ
 +NQVpaeW6v2llBOpVoB3NGl2iHbpCV6GO8e7eH9InDG7ajSn1cRahjpsrvga8EAcRIqh
 +7BG6GCRfzMtD82bocUwVvqLCQno9q0K+WdfyGVWHIEJAnXlfWpe5wOe9KGfQKIaWb0B
 Y5i69TFIGRHJ1cgkTinJQOHbR1YNb/p0vaQDlhYQDltiQ5EO8aX/P8W0p2VzfaloPioY
 wW1/TNWDnYA4dx7BDtIF4Osnh+FGcKfxsqOWSh1iG/gDXSOlrwT6cpm56/VEgQoI5Zqo
 WT2Q==
X-Gm-Message-State: ANhLgQ0C+bGcAe3UDdIv3oOrqo5sb855fdJNu3CcrLY9gBKjU/pkXKYk
 H3oN0r6RSI5nJnqBVApUWsw=
X-Google-Smtp-Source: ADFU+vu20TsLacs0XZdWYv8W8sTL3SrGX9BjI/ZR313hlywTnszfxSe1+XBNNfJrN3s9Vmh6G6dfdg==
X-Received: by 2002:aa7:d4d2:: with SMTP id t18mr3744321edr.223.1583947287084; 
 Wed, 11 Mar 2020 10:21:27 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-231.amazon.com.
 [54.240.197.231])
 by smtp.gmail.com with ESMTPSA id d16sm4693227eds.18.2020.03.11.10.21.25
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 11 Mar 2020 10:21:26 -0700 (PDT)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <7720f54e-7ef7-9dae-dfdb-38b89a0892a6@xen.org>
 <20200311152613.GJ2152@perard.uk.xensource.com>
From: Julien Grall <julien@xen.org>
Message-ID: <a3bf47e1-2abb-f663-8f38-70c70d9c6114@xen.org>
Date: Wed, 11 Mar 2020 17:21:24 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200311152613.GJ2152@perard.uk.xensource.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW50aG9ueSwKCk9uIDExLzAzLzIwMjAgMTU6MjYsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+
IE9uIFdlZCwgTWFyIDExLCAyMDIwIGF0IDAyOjE4OjIwUE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQgYi9k
b2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKPj4+IGluZGV4IDg5ZTA4MWU1MWVhZi4uYzYx
OTczMDEzMDk3IDEwMDY0NAo+Pj4gLS0tIGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0
Cj4+PiArKysgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKPj4+IEBAIC0xLDY0ICsx
LDM5IEBACj4+PiAgICBIb3cgdG8gZW5hYmxlIGVhcmx5IHByaW50awo+Pj4gLUVhcmx5IHByaW50
ayBjYW4gb25seSBiZSBlbmFibGVkIGlmIGRlYnVnPXkuIFlvdSBtYXkgd2FudCB0byBlbmFibGUg
aXQgaWYKPj4+IC15b3UgYXJlIGRlYmJ1Z2luZyBjb2RlIHRoYXQgZXhlY3V0ZXMgYmVmb3JlIHRo
ZSBjb25zb2xlIGlzIGluaXRpYWxpemVkLgo+Pj4gK0Vhcmx5IHByaW50ayBjYW4gb25seSBiZSBl
bmFibGVkIGlmIENPTkZJR19ERUJVRz15LiAgWW91IG1heSB3YW50IHRvIGVuYWJsZQo+Pgo+PiBO
SVQ6IEFGQUlDVCwgdGhlIGZpbGUgaXMgdXNpbmcgb25lIHNwYWNlIGFmdGVyIGZ1bGwgc3RvcC4g
SSB3b3VsZCBsaWtlIHRvCj4+IGtlZXAgaXQgbGlrZSB0aGF0IGZvciBjb25zaXN0ZW5jeSA6KS4K
PiAKPiBTb3VuZCBnb29kLCBJIHNob3VsZCBsb29rIGF0IGhvdyB0byBmaXggbXkgdmltIGNvbmZp
Z3VyYXRpb24gc28gaXQgc3RvcAo+IGFkZGluZyBleHRyYSBzcGFjZXMgOi0oCj4gCj4gOnNldCBu
b2pvaW5zcGFjZXMKPiAKPiBXb24ndCBoYXBwZW4gYWdhaW4gOi0pLgo+IAo+Pj4gZGlmZiAtLWdp
dCBhL3hlbi9LY29uZmlnLmRlYnVnIGIveGVuL0tjb25maWcuZGVidWcKPj4+IGluZGV4IGIzNTEx
ZTgxYTI3NS4uZWU2ZWUzM2I2OWJlIDEwMDY0NAo+Pj4gLS0tIGEveGVuL0tjb25maWcuZGVidWcK
Pj4+ICsrKyBiL3hlbi9LY29uZmlnLmRlYnVnCj4+PiBAQCAtMTI4LDYgKzEyOCw4IEBAIGNvbmZp
ZyBYTUVNX1BPT0xfUE9JU09OCj4+PiAgICAJICBQb2lzb24gZnJlZSBibG9ja3Mgd2l0aCAweEFB
IGJ5dGVzIGFuZCB2ZXJpZnkgdGhlbSB3aGVuIGEgYmxvY2sgaXMKPj4+ICAgIAkgIGFsbG9jYXRl
ZCBpbiBvcmRlciB0byBzcG90IHVzZS1hZnRlci1mcmVlIGlzc3Vlcy4KPj4+ICtzb3VyY2UgImFy
Y2gvJChTUkNBUkNIKS9LY29uZmlnLmRlYnVnIgo+Pgo+PiBUbyBkb3VibGUgY2hlY2ssIHRoaXMg
bWVhbnMgdGhhdCBlYXJseXByaW50ayBjYW4gYmUgc2VsZWN0ZWQgaW4gRVhQRVJUIG1vZGUKPj4g
bm93LiBIb3dldmVyLCBpbiB0aGUgZG9jdW1lbnQgZWFybHktcHJpbnRrLnR4dCwgdGhlIGZlYXR1
cmUgaXMgc2FpZCB0byBvbmx5Cj4+IGJlIGVuYWJsZWQgd2l0aCBDT05GSUdfREVCVUc9eS4KPj4K
Pj4gSSBsaWtlIHRoZSBpZGVhIG9mIGFsbG93aW5nIGEgdXNlciB0byBlbmFibGUgZWFybHlwcmlu
dGsgaW4gRVhQRVJUIG1vZGUKPj4gKHNvbWUgZWFybHkgYm9vdCBidWcgbWF5IG9ubHkgb2NjdXIg
aW4gbm9uLWRlYnVnIGJ1aWxkKS4gU28gSSBhbSBoYXBweSB0bwo+PiBrZWVwIHRoZSBjb2RlIGxp
a2UuIENhbiB5b3UgdXBkYXRlIHRoZSBkb2MgYWNjb3JkaW5nbHk/Cj4gCj4gV2lsbCBkby4KPiAK
Pj4+ICsKPj4+ICAgIGVuZGlmICMgREVCVUcgfHwgRVhQRVJUCj4+PiAgICBlbmRtZW51Cj4+PiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcuZGVidWcgYi94ZW4vYXJjaC9hcm0vS2Nv
bmZpZy5kZWJ1Zwo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAwMDAw
MC4uZmZiMjFlOGFjMjBhCj4+PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi94ZW4vYXJjaC9hcm0v
S2NvbmZpZy5kZWJ1Zwo+Pj4gQEAgLTAsMCArMSwyODcgQEAKPj4+ICtjaG9pY2UKPj4+ICsJYm9v
bCAiRWFybHkgcHJpbnRrIgo+Pj4gKwlvcHRpb25hbAo+Pj4gKwloZWxwCj4+PiArCQlZb3UgbWF5
IHdhbnQgdG8gZW5hYmxlIGVhcmx5IHByaW50ayBpZiB5b3UgYXJlIGRlYnVnZ2luZyBjb2RlCj4+
PiArCQl0aGF0IGV4ZWN1dGVzIGJlZm9yZSB0aGUgY29uc29sZSBpcyBpbml0aWFsaXplZC4KPj4+
ICsKPj4+ICsJCU5vdGUgdGhhdCBzZWxlY3RpbmcgdGhpcyBvcHRpb24gd2lsbCBsaW1pdCBYZW4g
dG8gYSBzaW5nbGUgVUFSVAo+Pj4gKwkJZGVmaW5pdGlvbi4gQXR0ZW1wdGluZyB0byBib290IFhl
biBpbWFnZSBvbiBhIGRpZmZlcmVudAo+Pj4gKwkJcGxhdGZvcm0gKndpbGwgbm90IHdvcmsqLCBz
byB0aGlzIG9wdGlvbiBzaG91bGQgbm90IGJlIGVuYWJsZQo+Pj4gKwkJZm9yIFhlbnMgdGhhdCBh
cmUgaW50ZW5kZWQgdG8gYmUgcG9ydGFibGUuCj4+PiArCj4+PiArCQlDaG9vc2Ugb25lIG9mIHRo
ZSBVQVJUIGRyaXZlcnMgZm9yIGVhcmx5IHByaW50aywgdGhlbiB5b3UnbGwKPj4+ICsJCWhhdmUg
dG8gc3BlY2lmeSB0aGUgcGFyYW1ldGVycywgbGlrZSB0aGUgYmFzZSBhZGRyZXNzLgo+Pj4gKwo+
Pj4gKwkJQWx0ZXJuYXRpdmVseSwgdGhlcmUgYXJlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMg
d2hpY2ggd2lsbAo+Pj4gKwkJaGF2ZSBkZWZhdWx0IHZhbHVlcyBmb3IgdGhlIHZhcmlvdXMgcGFy
YW1ldGVycy4KPj4KPj4gV291bGQgaXQgYmUgd29ydGggdG8gbWVudGlvbiBzdWNoIG9wdGlvbnMg
YXJlIGRlcHJlY2F0ZWQ/Cj4gCj4gWWVzLCBJIHNob3VsZCBtZW50aW9uIHRoYXQgaGVyZS4gKEFu
ZCBwcm9iYWJseSBpbiB0aGUgZWFybHktcHJpbnRrLnR4dAo+IGRvYyBhcyB3ZWxsLikKPiAKPiBI
b3cgYWJvdXQ6Cj4gICAgICBBbHRlcm5hdGl2ZWx5LCB0aGVyZSBhcmUgcGxhdGZvcm0gc3BlY2lm
aWMgb3B0aW9ucyB3aGljaCB3aWxsCj4gICAgICBoYXZlIGRlZmF1bHQgdmFsdWVzIGZvciB0aGUg
dmFyaW91cyBwYXJhbWV0ZXJzLiBCdXQgc3VjaCBvcHRpb24gYXJlCj4gICAgICBkZXByZWNhdGVk
IGFuZCB3aWxsIHNvb24gYmUgcmVtb3ZlZC4KPiAKPiBPciBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8g
aGlnaGxpZ2h0IHRoZSBmYWN0IHRoYXQgdGhleSBhcmUgZGVwcmVjYXRlZCwgc28KPiBtYXliZSB0
aGUgZm9sbG93aW5nIHdvdWxkIGJlIGJldHRlcjoKPiAgICAgIERlcHJlY2F0ZWQ6IEFsdGVybmF0
aXZlbHksIHRoZXJlIGFyZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIHdoaWNoCj4gICAgICB3
aWxsIGhhdmUgZGVmYXVsdCB2YWx1ZXMgZm9yIHRoZSB2YXJpb3VzIHBhcmFtZXRlcnMuIEJ1dCBz
dWNoIG9wdGlvbgo+ICAgICAgd2lsbCBzb29uIGJlIHJlbW92ZWQuCgpUaGUgc2Vjb25kIHZlcnNp
b24gbG9va3MgYmV0dGVyIHRvIG1lLgoKPj4+ICsKPj4+ICsJY29uZmlnIEVBUkxZX1BSSU5US19C
UkNNCj4+PiArCQlib29sICJFYXJseSBwcmludGsgd2l0aCA4MjUwIG9uIEJyb2FkY29tIDc0NDVE
MCBib2FyZHMgd2l0aCBBMTUgcHJvY2Vzc29ycyIKPj4+ICsJCXNlbGVjdCBFQVJMWV9VQVJUXzgy
NTAKPj4KPj4gSSBub3RpY2VkIGJlbG93IHlvdSBhZGRlZCAiZGVwZW5kcyBvbiBBUk1fNjQiIG9u
IHRoZSBYaWxpbnggU29DLiBJbiBnZW5lcmFsLAo+PiBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25z
IGFyZSB0aWVkIHRvIGVpdGhlciBhcm0zMiBvciBhcm02NCwgZXZlbiBpZiB0aGUKPj4gVUFSVCAi
ZHJpdmVyIiBpcyBhcmNoIGFnbm9zdGljLgo+IAo+IFRob3NlICJkZXBlbmRzIiBhcmUgb25seSB0
aGVyZSBiZWNhdXNlIHRoZSBlYXJseSB1YXJ0IGRyaXZlciBpcyBvbmx5Cj4gYXZhaWxhYmxlIGZv
ciBvbmUgYXJjaC4gImRlYnVnLWNhZGVuY2UuaW5jIiBjYW4gb25seSBiZSBmb3VuZCBpbgo+ICJh
cmNoL2FybS9hcm02NC8iLCBub3QgaW4gYXJtMzIsIGZvciBleGFtcGxlLgo+IAo+PiBZb3UgY291
bGQgdGVjaG5pY2FsbHkgYm9vdCBYZW4gb24gQXJtIDMyLWJpdCBvbiBBcm12OCBIVyBwcm92aWRl
ZCB0aGV5Cj4+IHN1cHBvcnQgMzItYml0IGF0IHRoZSBoeXBlcnZpc29yIGxldmVsLCBidXQgd2Ug
bmV2ZXIgc3VwcG9ydGVkIHRoaXMgY2FzZS4gU28KPj4gSSBhbSB3b25kZXJpbmcgd2hldGhlciB3
ZSBzaG91bGQgYWRkIGRlcGVuZHMgb24gZWFjaCBlYXJseXByaW50ay4gU3RlZmFubywKPj4gYW55
IG9waW5pb25zPwo+Pgo+Pj4gK2NvbmZpZyBFQVJMWV9VQVJUX0JBU0VfQUREUkVTUwo+Pj4gKwlk
ZXBlbmRzIG9uIEVBUkxZX1BSSU5USwo+Pj4gKwloZXggIkVhcmx5IHByaW50aywgcGh5c2ljYWwg
YmFzZSBhZGRyZXNzIG9mIGRlYnVnIFVBUlQiCj4+PiArCWRlZmF1bHQgMHg4N2UwMjQwMDAwMDAg
aWYgRUFSTFlfUFJJTlRLX1RIVU5ERVJYCj4+Cj4+IFlvdSBhcmUgYWxsb3dpbmcgRUFSTFlfUFJJ
TlRLX1RIVU5ERVJYIHRvIGJlIHNlbGVjdGVkIG9uIEFybTMyIHBsYXRmb3JtIGJ1dAo+PiB0aGUg
YWRkcmVzcyBpcyBhYm92ZSA0Ry4gSSBzdXNwZWN0IHRoaXMgd291bGQgYnJlYWsgcmFuZGNvbmZp
ZyBidWlsZC4KPiAKPiBnY2MgZG9lc24ndCBzZWVtcyB0byBjb21wbGFpbiA6LSkuCgpJIHdhcyBl
eHBlY3RpbmcgR0FTIHRvIHRocm93IGFuIGVycm9yIGJlY2F1c2UgdGhlIDY0LWJpdCB2YWx1ZSBk
b2VzIG5vdCAKZml0IGluIGEgMzItYml0IHJlZ2lzdGVyLiBCdXQuLi4gaXQgbG9va3MgbGlrZSBH
QVMgd2lsbCBzaWxlbnRseSAKdHJ1bmNhdGUgdGhlIHZhbHVlIHRvIDB4MjQwMDAwMDAgOiguCgkK
PiAoSSBtZWFuICJhcm0tbm9uZS1lYWJpLWdjYyAoQXJjaCBSZXBvc2l0b3J5KSA5LjIuMCIpCj4g
Cj4gQnV0IEkgY2FuIGhhdmUgdGh1bmRlcnggZGVwZW5kcyBvbiBhcm1fNjQuCklzIHRoZXJlIGEg
d2F5IHRvIGNvbnN0cmFpbnN0IHRoZSBhZGRyZXNzIGluIEtjb25maWc/CgpDaGVlcnMsCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:39:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:39:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC5Jt-0004aN-WF; Wed, 11 Mar 2020 17:39:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kY5a=44=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jC5Js-0004aI-BD
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:39:00 +0000
X-Inumbo-ID: 3065752c-63bf-11ea-bec1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3065752c-63bf-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 17:38:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583948340;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=/gfVNm/dGM5NqnLCGHiOMi9IcsN5AMJLtli4TN+1zFc=;
 b=CP+wHKngtT0t3KEC/QXMYaspj2rm2AYHw39Nn3ay6DoilTDNul0x2rEG
 t94z/ylLSC1t8ketJs9uEBAdj2KelN2WZ7AD4obdnH6raubY0Bx5FA/Ay
 LX2z6cuorxqD7QfzZ6WpE/zGnO3YkjKoF5gUDggjq6vqPC+j/kmjPttZn I=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: aHxOljKhE8nOdw23L5CJMy3UiHt/Q1LMa4EDj2w3bvD9ndOcnM4RgltZpr5PjspGM9BZ9Eb+9+
 PvZiORsW0drkozGRTkLSpBTpZYlmrvA/78lnlL5UmzyXhT9JyqeJ1+d/qFZ8hMtdK7oxnmwy7y
 fVBtHo79rNVdbHtFNMoSh+KhcrvPu4q+JVL590hvqW1Z92v3hB4bSTYsMI3ls+nBnRAh2/5dcr
 S/E2WQIe9Lvy7Ua/R1kHm/zAKDDGAHlsYQIhrT7KZWoj6OtPJIdZTxVrhAlfddFMC0x5Famo/E
 cGk=
X-SBRS: 2.7
X-MesageID: 13795429
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="13795429"
Date: Wed, 11 Mar 2020 17:38:54 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200311173854.GK2152@perard.uk.xensource.com>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <7720f54e-7ef7-9dae-dfdb-38b89a0892a6@xen.org>
 <20200311152613.GJ2152@perard.uk.xensource.com>
 <a3bf47e1-2abb-f663-8f38-70c70d9c6114@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a3bf47e1-2abb-f663-8f38-70c70d9c6114@xen.org>
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTEsIDIwMjAgYXQgMDU6MjE6MjRQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IE9uIDExLzAzLzIwMjAgMTU6MjYsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gT24g
V2VkLCBNYXIgMTEsIDIwMjAgYXQgMDI6MTg6MjBQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3Rl
Ogo+ID4gPiA+ICtjb25maWcgRUFSTFlfVUFSVF9CQVNFX0FERFJFU1MKPiA+ID4gPiArCWRlcGVu
ZHMgb24gRUFSTFlfUFJJTlRLCj4gPiA+ID4gKwloZXggIkVhcmx5IHByaW50aywgcGh5c2ljYWwg
YmFzZSBhZGRyZXNzIG9mIGRlYnVnIFVBUlQiCj4gPiA+ID4gKwlkZWZhdWx0IDB4ODdlMDI0MDAw
MDAwIGlmIEVBUkxZX1BSSU5US19USFVOREVSWAo+ID4gPiAKPiA+ID4gWW91IGFyZSBhbGxvd2lu
ZyBFQVJMWV9QUklOVEtfVEhVTkRFUlggdG8gYmUgc2VsZWN0ZWQgb24gQXJtMzIgcGxhdGZvcm0g
YnV0Cj4gPiA+IHRoZSBhZGRyZXNzIGlzIGFib3ZlIDRHLiBJIHN1c3BlY3QgdGhpcyB3b3VsZCBi
cmVhayByYW5kY29uZmlnIGJ1aWxkLgo+ID4gCj4gPiBnY2MgZG9lc24ndCBzZWVtcyB0byBjb21w
bGFpbiA6LSkuCj4gCj4gSSB3YXMgZXhwZWN0aW5nIEdBUyB0byB0aHJvdyBhbiBlcnJvciBiZWNh
dXNlIHRoZSA2NC1iaXQgdmFsdWUgZG9lcyBub3QgZml0Cj4gaW4gYSAzMi1iaXQgcmVnaXN0ZXIu
IEJ1dC4uLiBpdCBsb29rcyBsaWtlIEdBUyB3aWxsIHNpbGVudGx5IHRydW5jYXRlIHRoZQo+IHZh
bHVlIHRvIDB4MjQwMDAwMDAgOiguCj4gCQo+ID4gKEkgbWVhbiAiYXJtLW5vbmUtZWFiaS1nY2Mg
KEFyY2ggUmVwb3NpdG9yeSkgOS4yLjAiKQo+ID4gCj4gPiBCdXQgSSBjYW4gaGF2ZSB0aHVuZGVy
eCBkZXBlbmRzIG9uIGFybV82NC4KPiBJcyB0aGVyZSBhIHdheSB0byBjb25zdHJhaW5zdCB0aGUg
YWRkcmVzcyBpbiBLY29uZmlnPwoKVGhlcmUgaXMhIEkgY2FuIGFkZCAicmFuZ2UgMHgwIDB4ZmZm
ZmZmZmYgaWYgQVJNXzMyIi4KQnV0IEtjb25maWcgZG9lc24ndCBzYXkgYW55dGhpbmcgaWYgYSBk
ZWZhdWx0IHZhbHVlIGlzIHRvbyBoaWdoLCBhbmQKc2lsZW50bHkgc2V0IHRoZSB2YWx1ZSB0byB0
aGUgbWF4aW11bS4KU3RpbGwsIGl0J3MgYmV0dGVyLiBJIGp1c3QgbmVlZCB0byBhZGQgZGVwZW5k
cyBvbiBBUk1fNjQgZm9yIHRodW5kZXJ4LAphbmQgdGhhdCBzaG91bGQgYmUgZmluZS4KQW5kIHRo
YXQgcHJldmVudCB1c2VycyBmcm9tIHNldHRpbmcgYSB0b28gaGlnaHQgdmFsdWUsIGFzIGtjb25m
aWcgd2lsbApub3QgYWNjZXB0IGEgdmFsdWUgb3V0c2lkZSB0aGUgcmFuZ2UuCgpUaGFua3MsCgot
LSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:59:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:59:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC5dr-0006Mu-Q5; Wed, 11 Mar 2020 17:59:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kY5a=44=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jC5dr-0006Mp-A8
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:59:39 +0000
X-Inumbo-ID: 12f1310e-63c2-11ea-bec1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 12f1310e-63c2-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 17:59:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583949578;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=iKjt09WCplqfiGEa8HyXm8pt6eoDbkC3BIkUN/SA+ug=;
 b=R4IsFviiRTFz+j0139BZp3whmTVZRWMm9Ao2GlaTzjV1khq+KIBseEXN
 UsDlFVjoSn+KPv5Ji9Smvck3rPGIsNlGePONCQm91b0Da5WlXXkYGNQrx
 +GW3CARoiq07HMzFyZkhDh5wTecSNLQztwubYamksFdf7eKnZhlIYnOQa M=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tb2awcH2P3tpiRcf0t4EhsacB2bvVURVSGSdqo+5wCQ4f7FpypGkW0rIXBR3OQZp8wxo2n5mSR
 ChKWjSl51M2JX1+Z5WrRg2ig+alWyHhZHnLF3v4uSOkrY8YNTiXisEiM1oRlDeqAmK6/QbcCTq
 PWroXD35D6h/eXcQ1+ZmDiku1rR6fba6w/8PzcOr5R1NN5fW8dMTF+77ErSN7e8yiVNiFbT5Ru
 w4ISk66ITESd2Hopkgz5ZEFtrCCedK6Og9xmMHDijui0pEVZvdiQrxYe1a7CHb5O66t4ZlYfrw
 4jM=
X-SBRS: 2.7
X-MesageID: 14131587
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14131587"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 17:59:32 +0000
Message-ID: <20200311175933.1362235-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200311175933.1362235-1-anthony.perard@citrix.com>
References: <20200311175933.1362235-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH 1/2] tools/python: Fix install-wrap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhbGxvd3MgdG8gdXNlIGluc3RhbGwtd3JhcCB3aGVuIHRoZSBzb3VyY2Ugc2NyaXB0cyBp
cyBpbiBhCnN1YmRpcmVjdG9yeS4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL3B5dGhvbi9pbnN0YWxsLXdyYXAgfCAy
ICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS90b29scy9weXRob24vaW5zdGFsbC13cmFwIGIvdG9vbHMvcHl0aG9uL2luc3RhbGwt
d3JhcAppbmRleCAwMGUyMDE0MDE2ZjkuLmZlZjI0ZTAxNzA4ZCAxMDA3NTUKLS0tIGEvdG9vbHMv
cHl0aG9uL2luc3RhbGwtd3JhcAorKysgYi90b29scy9weXRob24vaW5zdGFsbC13cmFwCkBAIC00
NCw3ICs0NCw3IEBAIHNoaWZ0CiBkZXN0Zj0iJGRlc3QiCiBmb3Igc3JjZiBpbiAke3NyY3N9OyBk
bwogCWlmIHRlc3QgLWQgIiRkZXN0IjsgdGhlbgotCQlkZXN0Zj0iJGRlc3QvJHtzcmNmJSUqL30i
CisJCWRlc3RmPSIkZGVzdC8ke3NyY2YjIyovfSIKIAlmaQogCW9yZz0iJChzZWQgLW4gJzJxOyAv
XiMhICpcL3VzclwvYmluXC9lbnYgcHl0aG9uICokL3AnICRzcmNmKSIKIAlpZiB0ZXN0ICJ4JG9y
ZyIgPSB4OyB0aGVuCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:59:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:59:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC5dx-0006NB-2T; Wed, 11 Mar 2020 17:59:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kY5a=44=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jC5dw-0006N5-87
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:59:44 +0000
X-Inumbo-ID: 13987a5e-63c2-11ea-bec1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 13987a5e-63c2-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 17:59:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583949579;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=K1D50I11UAhWK3G1yzmu7dJk//QmxCBmix8CvBhLtfE=;
 b=cuTHg5ITW5JPgg+uvj/Oin+ZUW/eELmi546ABkhUkb/us2EvHW9GmVXp
 N0OEN+4W8Z+eXjHIx55nvUwbTnP+hAqLWvKvkAm+DXpECthKZcnH7KiNc
 i8rfqwuOrGmxx3A4h49Im73uC9TKzEnrqupQwB+tLdFJ6Vc1MW5sCGW+i k=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: nawCy/aY+goI+Jg2HNDSO91xgolUNJBjtov5exldWZLdwIfZt7TlI6OqfenAVt4AD+m0FxZBmF
 eIcPO3QmPns6dnv+FiILmVBzcg4BJl2ktQa+xrHFj86e7UV2YX0eJwRO/seB+7F7KkWGmSrqu6
 Lo5QvD0yGBuhoKWi5bfIn9bqReRuKfTfktpaU+N8r2XUicXJM3fmLK4VpjTkgyP8iyb0yQXGuH
 57Bv4ekWe9rDpBRXDc2Cs8c28oDvsR72WvoyFClsvnC7kRbo5Zwizjc+uMcZ/AY4RiUf1WxT45
 UIo=
X-SBRS: 2.7
X-MesageID: 14131589
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14131589"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 17:59:33 +0000
Message-ID: <20200311175933.1362235-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200311175933.1362235-1-anthony.perard@citrix.com>
References: <20200311175933.1362235-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH 2/2] tools: Use INSTALL_PYTHON_PROG
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbmV2ZXIgcHl0aG9uIHNjcmlwdHMgYXJlIGluc3RhbGwsIGhhdmUgdGhlIHNoZWJhbmcgYmUg
bW9kaWZpZWQgdG8gdXNlCndoYXRldmVyIFBZVEhPTl9QQVRIIGlzLiBUaGlzIGlzIHVzZWZ1bCBm
b3Igc3lzdGVtIHdoZXJlIHB5dGhvbiBpc24ndCBhdmFpbGFibGUsIG9yCndoZXJlIHRoZSBwYWNr
YWdlIGJ1aWxkIHRvb2xzIHByZXZlbnQgdW52ZXJzaW9uZWQgc2hlYmFuZy4KCklOU1RBTExfUFlU
SE9OX1BST0cgb25seSBsb29rcyBmb3IgIiMhL3Vzci9iaW4vZW52IHB5dGhvbiIuCgpTaWduZWQt
b2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiB0
b29scy9taXNjL3hlbmNvdl9zcGxpdCB8IDIgKy0KIHRvb2xzL3B5dGhvbi9NYWtlZmlsZSAgIHwg
NCArKy0tCiB0b29scy94ZW5tb24vTWFrZWZpbGUgICB8IDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwg
NCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2Mv
eGVuY292X3NwbGl0IGIvdG9vbHMvbWlzYy94ZW5jb3Zfc3BsaXQKaW5kZXggMWYyMDUxOGI4NjM3
Li41NzcxZjZjZmMyODUgMTAwNzU1Ci0tLSBhL3Rvb2xzL21pc2MveGVuY292X3NwbGl0CisrKyBi
L3Rvb2xzL21pc2MveGVuY292X3NwbGl0CkBAIC0xLDQgKzEsNCBAQAotIyEvdXNyL2Jpbi9weXRo
b24KKyMhL3Vzci9iaW4vZW52IHB5dGhvbgogCiBpbXBvcnQgc3lzLCBvcywgb3MucGF0aCBhcyBw
YXRoLCBzdHJ1Y3QsIGVycm5vCiBmcm9tIG9wdHBhcnNlIGltcG9ydCBPcHRpb25QYXJzZXIKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi9NYWtlZmlsZSBiL3Rvb2xzL3B5dGhvbi9NYWtlZmlsZQpp
bmRleCBlOTlmNzhhNTM3M2EuLjhkMjJjMDM2NzY1NyAxMDA2NDQKLS0tIGEvdG9vbHMvcHl0aG9u
L01ha2VmaWxlCisrKyBiL3Rvb2xzL3B5dGhvbi9NYWtlZmlsZQpAQCAtMjAsOCArMjAsOCBAQCBp
bnN0YWxsOgogCQlzZXR1cC5weSBpbnN0YWxsIC0tcmVjb3JkICQoSU5TVEFMTF9MT0cpICQoUFlU
SE9OX1BSRUZJWF9BUkcpIFwKIAkJLS1yb290PSIkKERFU1RESVIpIiAtLWZvcmNlCiAKLQkkKElO
U1RBTExfUFJPRykgc2NyaXB0cy9jb252ZXJ0LWxlZ2FjeS1zdHJlYW0gJChERVNURElSKSQoTElC
RVhFQ19CSU4pCi0JJChJTlNUQUxMX1BST0cpIHNjcmlwdHMvdmVyaWZ5LXN0cmVhbS12MiAkKERF
U1RESVIpJChMSUJFWEVDX0JJTikKKwkkKElOU1RBTExfUFlUSE9OX1BST0cpIHNjcmlwdHMvY29u
dmVydC1sZWdhY3ktc3RyZWFtICQoREVTVERJUikkKExJQkVYRUNfQklOKQorCSQoSU5TVEFMTF9Q
WVRIT05fUFJPRykgc2NyaXB0cy92ZXJpZnktc3RyZWFtLXYyICQoREVTVERJUikkKExJQkVYRUNf
QklOKQogCiAuUEhPTlk6IHVuaW5zdGFsbAogdW5pbnN0YWxsOgpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGVubW9uL01ha2VmaWxlIGIvdG9vbHMveGVubW9uL01ha2VmaWxlCmluZGV4IGUxNzEyMzA0ZDA3
ZC4uM2UxNTBiMDY1OTk4IDEwMDY0NAotLS0gYS90b29scy94ZW5tb24vTWFrZWZpbGUKKysrIGIv
dG9vbHMveGVubW9uL01ha2VmaWxlCkBAIC0zMiw3ICszMiw3IEBAIGluc3RhbGw6IGJ1aWxkCiAJ
JChJTlNUQUxMX0RJUikgJChERVNURElSKSQoc2JpbmRpcikKIAkkKElOU1RBTExfUFJPRykgeGVu
YmFrZWQgJChERVNURElSKSQoc2JpbmRpcikveGVuYmFrZWQKIAkkKElOU1RBTExfUFJPRykgeGVu
dHJhY2Vfc2V0bWFzayAgJChERVNURElSKSQoc2JpbmRpcikveGVudHJhY2Vfc2V0bWFzawotCSQo
SU5TVEFMTF9QUk9HKSB4ZW5tb24ucHkgICQoREVTVERJUikkKHNiaW5kaXIpL3hlbm1vbgorCSQo
SU5TVEFMTF9QWVRIT05fUFJPRykgeGVubW9uLnB5ICAkKERFU1RESVIpJChzYmluZGlyKS94ZW5t
b24KIAogLlBIT05ZOiB1bmluc3RhbGwKIHVuaW5zdGFsbDoKLS0gCkFudGhvbnkgUEVSQVJECgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 17:59:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 17:59:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC5e2-0006OG-Ar; Wed, 11 Mar 2020 17:59:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kY5a=44=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jC5e1-0006Nw-56
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 17:59:49 +0000
X-Inumbo-ID: 1894c0c6-63c2-11ea-b033-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1894c0c6-63c2-11ea-b033-12813bfff9fa;
 Wed, 11 Mar 2020 17:59:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583949588;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=t6R2nss5ZLUNpMi0AXFABe76V0zKFlMSSkhI0Zvxtfk=;
 b=XWyj2bsnJ+3FekTPdtWdWGVepE0/t1d3pPfkWp6wSM/YmyTZdGn0eFK6
 asNK+PgP9WCpa5k9qAi55q+s9XVAeYWWIPTH8Z+RKilJN6vYL7kZRHGPI
 uQCQko+tb4/n+l6wMYrzYcAc3XwU0avHOrDOHOc7dx8dEXW7/xjPqBuu+ g=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 1ASL0vVIy1P8Rh9RSOmUSsVWOi7O840Xbhe1Q2NkB+OlbA/3EK6d9n17VXKQp3Y//B59T6Wcef
 bzCdxDglHvjS4ZWIt7S0L1sv/Jgh7bNDwJ6FvufoXipNLSkDMzRD+74CGPadxZbX2oDuhj026F
 e2GtjhdMxCDUf8jYjZ7B52sMLw4kMG74L5LTLFz2h+Hw9OqQysHcTrlz9UEZntwIRz2gQjJckS
 i/wNDGyIljK7cBC7ddwsKcE8nFiBfN7IdEOFD5EHBik7Iw56SnNmdvKbohG4Ikal6J4JOuvRJr
 RcQ=
X-SBRS: 2.7
X-MesageID: 13977291
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-URL-LookUp-ScanningError: 1
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="13977291"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 17:59:31 +0000
Message-ID: <20200311175933.1362235-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH 0/2] Fix installation of python scripts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF0Y2ggc2VyaWVzIGF2YWlsYWJsZSBpbiB0aGlzIGdpdCBicmFuY2g6Cmh0dHBzOi8veGVuYml0
cy54ZW4ub3JnL2dpdC1odHRwL3Blb3BsZS9hcGVyYXJkL3hlbi11bnN0YWJsZS5naXQgYnIuZml4
LXB5dGhvbi1pbnN0YWxsLXYxCgpIaSwKCkEgcGF0Y2ggdG8gbWFrZSBwYWNrYWdpbmcgb2YgeGVu
IG9uIGNlbnRvczggZWFzaWVyLiBycG1idWlsZApwcmV2ZW50cyB1bnZlcnNpb25zIHB5dGhvbiBz
aGViYW5nIGZyb20gYmVlbiBwYWNrYWdlZC4KQW5kIHRoZSBmaXJzdCBwYXRjaCBmaXggYSBidWcg
ZGlzY292ZXJlZCB3aXRoIHRoZSBzZWNvbmQuCgpDaGVlcnMsCgpBbnRob255IFBFUkFSRCAoMik6
CiAgdG9vbHMvcHl0aG9uOiBGaXggaW5zdGFsbC13cmFwCiAgdG9vbHM6IFVzZSBJTlNUQUxMX1BZ
VEhPTl9QUk9HCgogdG9vbHMvbWlzYy94ZW5jb3Zfc3BsaXQgICB8IDIgKy0KIHRvb2xzL3B5dGhv
bi9NYWtlZmlsZSAgICAgfCA0ICsrLS0KIHRvb2xzL3B5dGhvbi9pbnN0YWxsLXdyYXAgfCAyICst
CiB0b29scy94ZW5tb24vTWFrZWZpbGUgICAgIHwgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCA1IGlu
c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 18:04:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 18:04:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC5iE-0007c6-1J; Wed, 11 Mar 2020 18:04:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lh2M=44=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jC5iC-0007bz-IE
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 18:04:08 +0000
X-Inumbo-ID: b368eb2c-63c2-11ea-bec1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b368eb2c-63c2-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 18:04:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583949847;
 h=to:cc:from:subject:message-id:date:mime-version:
 content-transfer-encoding;
 bh=FVzTYsIJU+U/eHElN+fygNTh6cURX4xlChg/ilFEeg8=;
 b=XjHbYFPckQhx3pBgR9rMuutK3rKWpx/Xk5z8P/iqUwVpTMaXUNmezmJj
 W/A2h6X5XlD8JgxHib0xPlKfayFpiN3xDnLdUD/2WaevFzR77LXwCXx+I
 X8hjkiMOhYTpZ8wUgCwlxOe6MQ64NMCda0WDc0VeIZ4AOpD6BT2ArN9oI 8=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: gj1dKWB7ZfjywyamQSFZD/i6Y4V+M1PlYmhLtiQiJuFCCdgAXAUB9YwlCeMzHUfVd/aOI/hy3E
 qyn/4bxUFIoGM5y0w3oYc7auTg90gXvKwPyiOFDhwENnR+uXxqeepSYRb1ZE2EFzq271MGif+z
 Ze/gQlFjXq8Av28y/ZYXx+Y8eVRD018rT3Q9ndw6SAUd1XxQKwUNYjs76Hdj48TP2g5sX9hRgl
 bpk3V/xiLqX82O9fiMygfB3bF81Hp+Y5afzZXpQLje2q+Gl9bso1sC+yeFlY3quIFEQZ9emfLW
 Z6g=
X-SBRS: 2.7
X-MesageID: 14131997
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14131997"
To: xen-devel <xen-devel@lists.xenproject.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <8a151dd0-d083-d242-566c-f1faee084ae2@citrix.com>
Date: Wed, 11 Mar 2020 18:04:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: [Xen-devel] nvmx deadlock with MSR bitmaps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <JBeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUZXN0aW5nIGhhcyBlbmNvdW50ZXJlZCB0aGlzIGRlYWRsb2NrOgoKKFhFTikgV2F0
Y2hkb2cgdGltZXIgZGV0ZWN0cyB0aGF0IENQVTAgaXMgc3R1Y2shCihYRU4pIC0tLS1bIFhlbi00
LjE0LjAtOS4wLjQtZMKgIHg4Nl82NMKgIGRlYnVnPXnCoMKgIE5vdCB0YWludGVkIF0tLS0tCihY
RU4pIENQVTrCoMKgwqAgMAooWEVOKSBSSVA6wqDCoMKgIGUwMDg6WzxmZmZmODJkMDgwMjJkNmFl
Pl0gX3NwaW5fbG9jaysweDM0LzB4NWUKKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDAwMDAywqDC
oCBDT05URVhUOiBoeXBlcnZpc29yIChkMHYwKQooWEVOKSByYXg6IDAwMDAwMDAwMDAwMDlhNDTC
oMKgIHJieDogZmZmZjgzMDg0NjY3MTJiOMKgwqAgcmN4OiAwMDAwMDAwMDAwMDA5YTQ1CihYRU4p
IHJkeDogZmZmZjgzMDg0NjY3MTJiOMKgwqAgcnNpOiAwMDAwMDAwMDAwMDA5YTQ0wqDCoCByZGk6
IGZmZmY4MzA4NDY2NzEyYmUKKFhFTikgcmJwOiBmZmZmODMwMDk1MmM3YjA4wqDCoCByc3A6IGZm
ZmY4MzAwOTUyYzdhZjjCoMKgIHI4OsKgIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgcjk6wqAgMDAw
MDAwMDAwMDAwMDAwMMKgwqAgcjEwOiAwMDAwMDAwMDAwMDAwMDAwwqDCoCByMTE6IDAwMDAwMDAw
MDAwMDAwMDAKKFhFTikgcjEyOiBmZmZmODMwODQ2NjcxMmJlwqDCoCByMTM6IGZmZmY4MzA4NDY2
NWEwMDDCoMKgIHIxNDogMDAwMDAwMDAwMDU1NWU1MgooWEVOKSByMTU6IDAwMDAwMDAwMDAwMDAw
MDLCoMKgIGNyMDogMDAwMDAwMDA4MDA1MDAzYsKgwqAgY3I0OiAwMDAwMDAwMDAwMTUyNmUwCihY
RU4pIGNyMzogMDAwMDAwMDU1NWU1MjAwMMKgwqAgY3IyOiBmZmZmODIwMDYwMDAxMDA4CihYRU4p
IGZzYjogMDAwMDAwMDAwMDAwMDAwMMKgwqAgZ3NiOiAwMDAwMDAwMDAwMDAwMDAwwqDCoCBnc3M6
IGZmZmY4ZTgwOTg3YTAwMDAKKFhFTikgZHM6IDAwMDDCoMKgIGVzOiAwMDAwwqDCoCBmczogMDAw
MMKgwqAgZ3M6IDAwMDDCoMKgIHNzOiAwMDAwwqDCoCBjczogZTAwOAooWEVOKSBYZW4gY29kZSBh
cm91bmQgPGZmZmY4MmQwODAyMmQ2YWU+IChfc3Bpbl9sb2NrKzB4MzQvMHg1ZSk6CihYRU4pwqAg
ZGEgODkgYzEgZjMgOTAgNjYgOGIgMDIgPDY2PiAzOSBjMSA3NSBmNiA0YyA4OSBlNyBlOCA4NSBm
ZSBmZiBmZgo0OCA4ZCAwNQooWEVOKSBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgzMDA5
NTJjN2FmODoKKFhFTinCoMKgwqAgZmZmZjgzMDg0NjY3MTAwMCBmZmZmODIwMDYwMDAxMDA4IGZm
ZmY4MzAwOTUyYzdiNTggZmZmZjgyZDA4MDMyMTlkNwooWEVOKcKgwqDCoCBmZmZmODMwODQ2Njcx
MmI4IDAwMDAwMDAwMDAwMDAwODYgZmZmZjgyZDA4MDM4ZDk3OSBmZmZmODMwMDk1MmM3YmQ4CihY
RU4pwqDCoMKgIGZmZmY4MjAwNjAwMDEwMDggMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAw
MDAwIDAwMDAwMDAwMDAwMDAwMDEKKFhFTinCoMKgwqAgZmZmZjgzMDA5NTJjN2JjOCBmZmZmODJk
MDgwMzU2MzMyIDAwMDAwMDAwMDAwMDAwNDYgZmZmZjgyZDA4MDM4ZDk2ZAooWEVOKcKgwqDCoCAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwODAzOGQ5NmQgZmZmZjgyZDA4MDM4ZDk3OSBmZmZmODJk
MDgwMzhkOTZkCihYRU4pwqDCoMKgIGZmZmY4MmQwODAzOGQ5NzkgZmZmZjgzMDg0NjY1YTAwMCAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTinCoMKgwqAgZmZmZjgzMDA5NTJj
N2ZmZiAwMDAwMDAwMDAwMDAwMDAwIDAwMDA3Y2ZmNmFkMzg0MDcgZmZmZjgyZDA4MDM4ZGEzZAoo
WEVOKcKgwqDCoCAwMDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDA1ZDRhNDkgZmZmZjgzMDg0NjY1
YTAwMCAwMDAwMDAwMDAwMDAwMDgwCihYRU4pwqDCoMKgIGZmZmY4MzAwOTUyYzdjODggMDAwMDAw
MDAwMDAwMDA1ZSAwMDAwMDQ4ZWU5ZDI4ZmRlIDAwMDAwNDhlZTljMmZhZTQKKFhFTinCoMKgwqAg
MDAwMDAwMDAwMDAwMjAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAw
MDAwMDAwMDAxZQooWEVOKcKgwqDCoCAwMDAwMDAwMDAwMDAwMDIyIDAwMDAwMDAwMDAwMDAwODAg
ZmZmZjgyMDA2MDAwMTAwOCAwMDAwMDAwZTAwMDAwMDAwCihYRU4pwqDCoMKgIGZmZmY4MmQwODAz
MTcyOWYgMDAwMDAwMDAwMDAwZTAwOCAwMDAwMDAwMDAwMDEwMDE2IGZmZmY4MzAwOTUyYzdjODAK
KFhFTinCoMKgwqAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwODQ2NjcxMDAwIGZmZmY4MzAwOTUy
YzdjZDggZmZmZjgyZDA4MDMyMWE0ZAooWEVOKcKgwqDCoCBmZmZmODMwODQ2NjcxMmI4IDAwMDAw
MDAwMDAwMDAwODYgMDAwMDAwMDAwMDU1NzE0MCAwMDAwMDAwMGI2YTA2NWZhCihYRU4pwqDCoMKg
IGZmZmY4MzA1NTVlNmUwMDAgMDAwMDAwMDAxMDAwMDAwMCAwMDAwN2QyMDAwMDAwMDAwIGZmZmY4
MzA1NTcxYTQwMDAKKFhFTinCoMKgwqAgZmZmZjgzMDA5NTJjN2QwOCBmZmZmODJkMDgwMjllZWIy
IGZmZmY4MzA1NTVlNmUwMDAgZmZmZjgzMDg0NjY3MTAwMAooWEVOKcKgwqDCoCAwMDAwMDAwMDAw
MDAwMDAwIGZmZmY4MzA1NTVlNmUwMDAgZmZmZjgzMDA5NTJjN2QyOCBmZmZmODJkMDgwMjk5ZjVh
CihYRU4pwqDCoMKgIGZmZmY4MzA1NTVlNmUwMDAgZmZmZjgzMDU1NWU2ZTAwMCBmZmZmODMwMDk1
MmM3ZDQ4IGZmZmY4MmQwODAyOWEzZjcKKFhFTinCoMKgwqAgZmZmZjgzMDA5NTJjN2Q0OCBmZmZm
ODMwODQ2NjVhMDAwIGZmZmY4MzAwOTUyYzdkYTggZmZmZjgyZDA4MDMxZDc5NgooWEVOKcKgwqDC
oCBmZmZmODMwMDk1MmM3ZDc4IGZmZmY4MzAwOTUyYzdlZjggZmZmZjgzMDA5NTJjN2Q3OCBmZmZm
ODJkMDgwMjllNjg0CihYRU4pIFhlbiBjYWxsIHRyYWNlOgooWEVOKcKgwqDCoCBbPGZmZmY4MmQw
ODAyMmQ2YWU+XSBSIF9zcGluX2xvY2srMHgzNC8weDVlCihYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4
MDMyMTlkNz5dIEYgbWFwX2RvbWFpbl9wYWdlKzB4MjUwLzB4NTI3CihYRU4pwqDCoMKgIFs8ZmZm
ZjgyZDA4MDM1NjMzMj5dIEYgZG9fcGFnZV9mYXVsdCsweDQyMC8weDc4MAooWEVOKcKgwqDCoCBb
PGZmZmY4MmQwODAzOGRhM2Q+XSBGCng4Nl82NC9lbnRyeS5TI2hhbmRsZV9leGNlcHRpb25fc2F2
ZWQrMHg2OC8weDk0CihYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4MDMxNzI5Zj5dIEYgX19maW5kX25l
eHRfemVyb19iaXQrMHgyOC8weDY5CihYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4MDMyMWE0ZD5dIEYg
bWFwX2RvbWFpbl9wYWdlKzB4MmM2LzB4NTI3CihYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4MDI5ZWVi
Mj5dIEYgbnZteF91cGRhdGVfZXhlY19jb250cm9sKzB4MWQ3LzB4MzIzCihYRU4pwqDCoMKgIFs8
ZmZmZjgyZDA4MDI5OWY1YT5dIEYgdm14X3VwZGF0ZV9jcHVfZXhlY19jb250cm9sKzB4MjMvMHg0
MAooWEVOKcKgwqDCoCBbPGZmZmY4MmQwODAyOWEzZjc+XSBGCmFyY2gveDg2L2h2bS92bXgvdm14
LmMjdm14X2N0eHRfc3dpdGNoX2Zyb20rMHhiNy8weDEyMQooWEVOKcKgwqDCoCBbPGZmZmY4MmQw
ODAzMWQ3OTY+XSBGCmFyY2gveDg2L2RvbWFpbi5jI19fY29udGV4dF9zd2l0Y2grMHgxMjQvMHg0
YTkKKFhFTinCoMKgwqAgWzxmZmZmODJkMDgwMzIwOTI1Pl0gRiBjb250ZXh0X3N3aXRjaCsweDE1
NC8weDYyYwooWEVOKcKgwqDCoCBbPGZmZmY4MmQwODAyNTJmM2U+XSBGCmNvbW1vbi9zY2hlZC9j
b3JlLmMjc2NoZWRfY29udGV4dF9zd2l0Y2grMHgxNmEvMHgxNzUKKFhFTinCoMKgwqAgWzxmZmZm
ODJkMDgwMjUzODc3Pl0gRiBjb21tb24vc2NoZWQvY29yZS5jI3NjaGVkdWxlKzB4MmFkLzB4MmJj
CihYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4MDIyY2M5Nz5dIEYgY29tbW9uL3NvZnRpcnEuYyNfX2Rv
X3NvZnRpcnErMHhiNy8weGM4CihYRU4pwqDCoMKgIFs8ZmZmZjgyZDA4MDIyY2QzOD5dIEYgZG9f
c29mdGlycSsweDE4LzB4MWEKKFhFTinCoMKgwqAgWzxmZmZmODJkMDgwMmEyZmJiPl0gRiB2bXhf
YXNtX2RvX3ZtZW50cnkrMHgyYi8weDMwCihYRU4pCihYRU4pIENQVTEgQCBlMDA4OmZmZmY4MmQw
ODAyNTJkNDUgKHNjaGVkX2NvbnRleHRfc3dpdGNoZWQrMHhhMy8weDEzMikKKFhFTikgQ1BVNyBA
IGUwMDg6ZmZmZjgyZDA4MDIyZDZhZSAoX3NwaW5fbG9jaysweDM0LzB4NWUpCihYRU4pIENQVTMg
QCBlMDA4OmZmZmY4MmQwODAyMmQ2YWUgKF9zcGluX2xvY2srMHgzNC8weDVlKQooWEVOKSBDUFU1
IEAgZTAwODpmZmZmODJkMDgwMjJkNmFiIChfc3Bpbl9sb2NrKzB4MzEvMHg1ZSkKKFhFTikgQ1BV
NCBAIGUwMDg6ZmZmZjgyZDA4MDIyZDU0NyAoY29tbW9uL3NwaW5sb2NrLmMjZ290X2xvY2srMHg3
LzB4MjMpCihYRU4pIENQVTYgQCBlMDA4OmZmZmY4MmQwODAyNTMxOGEKKGNvbW1vbi9zY2hlZC9j
b3JlLmMjc2NoZWRfd2FpdF9yZW5kZXp2b3VzX2luKzB4MjQxLzB4MzllKQooWEVOKSBDUFUyIEAg
ZTAwODpmZmZmODJkMDgwMjJkNmFlIChfc3Bpbl9sb2NrKzB4MzQvMHg1ZSkKKFhFTikKKFhFTikg
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgooWEVOKSBQYW5pYyBvbiBD
UFUgMDoKKFhFTikgRkFUQUwgVFJBUDogdmVjdG9yID0gMiAobm1pKQooWEVOKSBbZXJyb3JfY29k
ZT0wMDAwXSAsIElOIElOVEVSUlVQVCBDT05URVhUCihYRU4pICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKKFhFTikKKFhFTikgUmVib290IGluIGZpdmUgc2Vjb25kcy4u
LgooWEVOKSBFeGVjdXRpbmcga2V4ZWMgaW1hZ2Ugb24gY3B1MAooWEVOKSBTaG90IGRvd24gYWxs
IENQVXMKClRoaXMgaXMgdWx0aW1hdGVseSBjYXNlZCBieSBjNDc5ODRhYWIgIm52bXg6IGltcGxl
bWVudCBzdXBwb3J0IGZvciBNU1IKYml0bWFwcyIsIHdoaWNoIGFkZHMgYSBtYXBfZG9tYWluX3Bh
Z2UoKSBjYWxsIGluIHRoZSBtaWRkbGUgb2YKY29udGV4dF9zd2l0Y2goKSwgd2hpY2ggaXNuJ3Qg
c2FmZS4KClNwZWNpZmljYWxseSwgdGhpcyBpcyBhIHN3aXRjaCBmcm9tIGFuIEhWTSB2Y3B1LCB0
byBhIFBWIHZjcHUsIHdoZXJlIHRoZQptYXBjYWNoZSBjb2RlIHRyaWVzIHRvIGFjY2VzcyB0aGUg
cGVyLWRvbWFpbiBtYXBwaW5ncyBvbiB0aGUgSFZNIG1vbml0b3IKdGFibGUuwqAgSXQgZW5kcyB1
cCB0cnlpbmcgdG8gcmVjdXJzaXZlbHkgYWNxdWlyZSB0aGUgbWFwY2FjaGUgbG9jayB3aGlsZQp0
cnlpbmcgdG8gd2FsayAlY3IyIHRvIGlkZW50aWZ5IHRoZSBzb3VyY2Ugb2YgdGhlIGZhdWx0LgoK
Rm9yIG52bXgtPm1zcl9tZXJnZWQsIHRoaXMgbmVlZHMgdG8gZWl0aGVyIGJlIGEgeGVuaGVhcCBw
YWdlLCBvciBhCmdsb2JhbGx5IG1hcHBlZCBkb21oZWFwIHBhZ2UuwqAgSSdsbCBkcmFmdCBhIHBh
dGNoIGluIGEgbW9tZW50LgoKRm9yIG1hcF9kb21haW5fcGFnZSgpLCBpcyB0aGVyZSBhbnl0aGlu
ZyB3ZSBjYW4gcmF0aW9uYWxseSBkbyB0byBhc3NlcnQKdGhhdCBpdCBpc24ndCBjYWxsZWQgaW4g
dGhlIG1pZGRsZSBvZiBhIGNvbnRleHQgc3dpdGNoP8KgIFRoaXMgaXMgdGhlCmtpbmQgb2YgdGhp
bmcgd2hpY2ggbmVlZHMgdG8gYmxvdyB1cCByZWxpYWJseSBpbiBhIGRlYnVnIGJ1aWxkLgoKfkFu
ZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 18:23:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 18:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC60m-00011O-QV; Wed, 11 Mar 2020 18:23:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=68xq=44=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jC60l-00011I-Mj
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 18:23:19 +0000
X-Inumbo-ID: 6112d290-63c5-11ea-b044-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6112d290-63c5-11ea-b044-12813bfff9fa;
 Wed, 11 Mar 2020 18:23:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=7AzeQ10U0ExrFy2RJ4Oss50O9UmSywH6Ldyh8cpKqNA=; b=yyTksg4Plf7WUYf6yeW/gSlw3
 iXh0hlti8MLrHOZW2Tsr0gZaIjx5gq9rswleyH736BLFn8QD2ggYkcafy9BTebJc0tHRGHTndEDKF
 KA97H+qYWpitGCXoYWIxzln0Na84cS9MHtckb0ZjEuHhUiuOQdSbh/pSrH2SlHVyrzuxA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jC60j-0000BR-EQ; Wed, 11 Mar 2020 18:23:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jC60j-0007aM-1i; Wed, 11 Mar 2020 18:23:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jC60j-0007pF-0j; Wed, 11 Mar 2020 18:23:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148364-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-multivcpu:<job
 status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:<job
 status>:broken:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:<job status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:<job status>:broken:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:<job status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:<job
 status>:broken:regression
 linux-4.19:test-amd64-amd64-xl-pvhv2-amd:<job status>:broken:regression
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:<job status>:broken:regression
 linux-4.19:test-amd64-i386-xl-shadow:<job status>:broken:regression
 linux-4.19:test-amd64-i386-freebsd10-i386:<job status>:broken:regression
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-4.19:test-amd64-i386-libvirt:<job status>:broken:regression
 linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-i386-freebsd10-i386:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-i386-xl-shadow:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-i386-libvirt:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-pvhv2-amd:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-xl-multivcpu:host-install(4):broken:heisenbug
 linux-4.19:test-amd64-amd64-libvirt:guest-start:fail:heisenbug
 linux-4.19:test-amd64-i386-libvirt-xsm:guest-start:fail:heisenbug
 linux-4.19:test-amd64-amd64-xl-qcow2:guest-start:fail:heisenbug
 linux-4.19:test-amd64-amd64-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-amd64-amd64-libvirt-xsm:guest-start.2:fail:heisenbug
 linux-4.19:test-arm64-arm64-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-arndale:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-multivcpu:guest-start:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-credit1:guest-start:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl:guest-start:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-start/debianhvm.repeat:fail:heisenbug
 linux-4.19:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-arm64-arm64-xl-seattle:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=7472c4028e2357202949f99ad94c5a5a34f95666
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 18:23:17 +0000
Subject: [Xen-devel] [linux-4.19 test] 148364: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODM2NCBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgzNjQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuIGluIDE0ODI4OAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgPGpvYiBzdGF0
dXM+IGJyb2tlbiBpbiAxNDgyODgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgYnJva2VuIGluIDE0ODI4OAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICBicm9rZW4g
aW4gMTQ4Mjg4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgIGJyb2tlbiBpbiAxNDgyODgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgYnJva2VuIGluIDE0ODI4OAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDxqb2Igc3Rh
dHVzPiBicm9rZW4gaW4gMTQ4Mjg4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiBpbiAxNDgyODgKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgYnJva2Vu
IGluIDE0ODI4OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTQ4Mjg4CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgIGJyb2tlbiBpbiAxNDgyODgK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDxqb2Ig
c3RhdHVzPiBicm9rZW4gaW4gMTQ4Mjg4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxNDgyODgKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBm
YWlsIFJFR1IuIHZzLiAxNDI5MzIKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxNDgyODggcGFzcyBpbiAxNDgzNjQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyA0IGhvc3QtaW5zdGFs
bCg0KSBicm9rZW4gaW4gMTQ4Mjg4IHBhc3MgaW4gMTQ4MzY0CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4g
aW4gMTQ4Mjg4IHBhc3MgaW4gMTQ4MzY0CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
NCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI4OCBwYXNzIGluIDE0ODM2NAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjg4
IHBhc3MgaW4gMTQ4MzY0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBpbiAxNDgyODggcGFzcyBpbiAxNDgzNjQKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDQgaG9zdC1pbnN0YWxsKDQpIGJy
b2tlbiBpbiAxNDgyODggcGFzcyBpbiAxNDgzNjQKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjg4IHBhc3MgaW4gMTQ4MzY0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4g
aW4gMTQ4Mjg4IHBhc3MgaW4gMTQ4MzY0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI4OCBwYXNzIGluIDE0ODM2NAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgNCBob3N0LWluc3RhbGwo
NCkgYnJva2VuIGluIDE0ODI4OCBwYXNzIGluIDE0ODM2NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjg4IHBhc3MgaW4g
MTQ4MzY0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSA0IGhvc3QtaW5zdGFsbCg0KSBi
cm9rZW4gaW4gMTQ4Mjg4IHBhc3MgaW4gMTQ4MzY0CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgyODgKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ZmFpbCBwYXNzIGluIDE0ODI4OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAxMSBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4Mjg4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDEgIDIwIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBp
biAxNDgyODgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTkgZ3Vlc3Qtc3RhcnQuMiAg
ICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODI4OAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4Mjg4CiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
IGZhaWwgcGFzcyBpbiAxNDgyODgKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTYgZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0ODI4OAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICBmYWlsIHBhc3Mg
aW4gMTQ4Mjg4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDgyODgKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODI4OAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxOCBndWVzdC1zdGFydC9k
ZWJpYW5odm0ucmVwZWF0IGZhaWwgcGFzcyBpbiAxNDgyODgKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2
bS5yZXBlYXQgZmFpbCBwYXNzIGluIDE0ODI4OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAxOCBndWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgcGFzcyBp
biAxNDgyODgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0ODI4OAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0
dGxlICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4Mjg4CgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0
ODI4OCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgaW4gMTQ4Mjg4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODI4OCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTQ4Mjg4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyODggbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxNDgyODggbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDE0ODI4OCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTQ4Mjg4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qt
c3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDE0Mjg4MAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTQyOTMyCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDc0NzJjNDAyOGUyMzU3MjAyOTQ5Zjk5YWQ5NGM1YTVh
MzRmOTU2NjYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGMzMDM4ZTcx
OGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0
MjkzMiAgMjAxOS0xMC0xOSAyMzoxNzoxMCBaICAxNDMgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAg
ICAxNDMzMjYgIDIwMTktMTAtMjkgMDg6NDk6MjkgWiAgMTM0IGRheXMgICAyNyBhdHRlbXB0cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxNDgxNTEgIDIwMjAtMDMtMDUgMjA6NDU6NTIgWiAgICA1IGRh
eXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE4OTYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCBicm9rZW4KYnJva2VuLWpv
YiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIGJyb2tlbgpicm9rZW4tam9iIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgYnJva2VuCmJyb2tlbi1qb2IgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIGJyb2tlbgpicm9rZW4tam9iIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWkzODYteGwtc2hhZG93IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCBicm9rZW4KCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQg
YmUgMTIzODYzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 18:35:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 18:35:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC6C9-00023m-4W; Wed, 11 Mar 2020 18:35:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lh2M=44=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jC6C7-00023h-QW
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 18:35:03 +0000
X-Inumbo-ID: 035a2cab-63c7-11ea-b048-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 035a2cab-63c7-11ea-b048-12813bfff9fa;
 Wed, 11 Mar 2020 18:35:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1583951700;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=vN3MrrVLsdG0ZXZ0Rb8ZSmg8dcJzfgGu3sWyXZg2pG8=;
 b=NznS6QNE0PLET+R7MFJhOZcT++R4l729NECa3V4H7zoV1B4axLSCRWcm
 ET2NHztSy3H+AIPrTadwobfBdXwL/PXeiz4VyJ3Hg+d6T0H9XZvcgQYV8
 QUj0SLaqpcof3OlpC2IVcZlw34SSxYlxCP0B2NYgzcPrTgdtfXOgmfl5I A=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: IyzGp3cfeIZFUNXD+cf2kmPk/xs0P+vUSoU+S09aNcidd3R4Y/4AKOQa1dUeOXZtCVSPJ7K+2b
 r4vBP1GG394rhZjmy9eS4ero6fkA009ohWYlspM25UKSFNaOLXwSYEClnh99PuSbNyRsVkuJHp
 kFpC5BmqQGQvjmtU9JECBu2OveoS6pc8gOpBsL1qRvJBZFclmwMJ4Xiy0Cw3VqlAblp7g9BfIF
 veRRmB+PaK7QRAPgm7r/T3KtOT7myYYOgpd3/wHs94NsSluGyx9hb8CGnsGJiHddKBabF6ktG3
 QsE=
X-SBRS: 2.7
X-MesageID: 14211912
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,541,1574139600"; d="scan'208";a="14211912"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 11 Mar 2020 18:34:55 +0000
Message-ID: <20200311183455.23729-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Yy9zIGM0Nzk4NGFhYmVhZCAibnZteDogaW1wbGVtZW50IHN1cHBvcnQgZm9yIE1TUiBiaXRtYXBz
IiBpbnRyb2R1Y2VkIGEgdXNlIG9mCm1hcF9kb21haW5fcGFnZSgpIHdoaWNoIG1heSBnZXQgdXNl
ZCBpbiB0aGUgbWlkZGxlIG9mIGNvbnRleHQgc3dpdGNoLgoKVGhpcyBpcyBub3Qgc2FmZSwgYW5k
IGNhdXNlcyBYZW4gdG8gZGVhZGxvY2sgb24gdGhlIG1hcGNhY2hlIGxvY2s6CgogIChYRU4pIFhl
biBjYWxsIHRyYWNlOgogIChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyZDZhZT5dIFIgX3NwaW5fbG9j
aysweDM0LzB4NWUKICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMjE5ZDc+XSBGIG1hcF9kb21haW5f
cGFnZSsweDI1MC8weDUyNwogIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NjMzMj5dIEYgZG9fcGFn
ZV9mYXVsdCsweDQyMC8weDc4MAogIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4ZGEzZD5dIEYgeDg2
XzY0L2VudHJ5LlMjaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZCsweDY4LzB4OTQKICAoWEVOKSAgICBb
PGZmZmY4MmQwODAzMTcyOWY+XSBGIF9fZmluZF9uZXh0X3plcm9fYml0KzB4MjgvMHg2OQogIChY
RU4pICAgIFs8ZmZmZjgyZDA4MDMyMWE0ZD5dIEYgbWFwX2RvbWFpbl9wYWdlKzB4MmM2LzB4NTI3
CiAgKFhFTikgICAgWzxmZmZmODJkMDgwMjllZWIyPl0gRiBudm14X3VwZGF0ZV9leGVjX2NvbnRy
b2wrMHgxZDcvMHgzMjMKICAoWEVOKSAgICBbPGZmZmY4MmQwODAyOTlmNWE+XSBGIHZteF91cGRh
dGVfY3B1X2V4ZWNfY29udHJvbCsweDIzLzB4NDAKICAoWEVOKSAgICBbPGZmZmY4MmQwODAyOWEz
Zjc+XSBGIGFyY2gveDg2L2h2bS92bXgvdm14LmMjdm14X2N0eHRfc3dpdGNoX2Zyb20rMHhiNy8w
eDEyMQogIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMxZDc5Nj5dIEYgYXJjaC94ODYvZG9tYWluLmMj
X19jb250ZXh0X3N3aXRjaCsweDEyNC8weDRhOQogIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMyMDky
NT5dIEYgY29udGV4dF9zd2l0Y2grMHgxNTQvMHg2MmMKICAoWEVOKSAgICBbPGZmZmY4MmQwODAy
NTJmM2U+XSBGIGNvbW1vbi9zY2hlZC9jb3JlLmMjc2NoZWRfY29udGV4dF9zd2l0Y2grMHgxNmEv
MHgxNzUKICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTM4Nzc+XSBGIGNvbW1vbi9zY2hlZC9jb3Jl
LmMjc2NoZWR1bGUrMHgyYWQvMHgyYmMKICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMmNjOTc+XSBG
IGNvbW1vbi9zb2Z0aXJxLmMjX19kb19zb2Z0aXJxKzB4YjcvMHhjOAogIChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDIyY2QzOD5dIEYgZG9fc29mdGlycSsweDE4LzB4MWEKICAoWEVOKSAgICBbPGZmZmY4
MmQwODAyYTJmYmI+XSBGIHZteF9hc21fZG9fdm1lbnRyeSsweDJiLzB4MzAKCkNvbnZlcnQgdGhl
IGRvbWhlYXAgcGFnZSBpbnRvIGJlaW5nIGEgeGVuaGVhcCBwYWdlLgoKU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1
bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpDQzogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4KCkkgc3VzcGVjdCB0aGlzIGlzIHRoZSBub3QtcXVpdGUtY29uc2lz
dGVudC1lbm91Z2gtdG8tYmlzZWN0IGlzc3VlIHdoaWNoCk9TU1Rlc3QgaXMgaGl0dGluZyBhbmQg
aW50ZXJmZXJpbmcgd2l0aCBwdXNoZXMgdG8gbWFzdGVyLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3Z2bXguYyAgICAgICAgfCAxOSArKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvdnZteC5oIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggOTI2YTExYzE1Zi4u
ZjA0OTkyMDE5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMTMwLDEyICsxMzAsOSBAQCBpbnQgbnZt
eF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICAgICBpZiAoIGNwdV9oYXNfdm14
X21zcl9iaXRtYXAgKQogICAgIHsKLSAgICAgICAgbnZteC0+bXNyX21lcmdlZCA9IGFsbG9jX2Rv
bWhlYXBfcGFnZShkLCBNRU1GX25vX293bmVyKTsKKyAgICAgICAgbnZteC0+bXNyX21lcmdlZCA9
IGFsbG9jX3hlbmhlYXBfcGFnZSgpOwogICAgICAgICBpZiAoICFudm14LT5tc3JfbWVyZ2VkICkK
LSAgICAgICAgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIm5lc3Q6IGFsbG9j
YXRpb24gZm9yIE1TUiBiaXRtYXAgZmFpbGVkXG4iKTsKICAgICAgICAgICAgIHJldHVybiAtRU5P
TUVNOwotICAgICAgICB9CiAgICAgfQogCiAgICAgbnZteC0+ZXB0LmVuYWJsZWQgPSAwOwpAQCAt
MTk4LDExICsxOTUsNyBAQCBzdGF0aWMgdm9pZCB2Y3B1X3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0
cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252
bXgodik7CiAKLSAgICBpZiAoIG52bXgtPm1zcl9tZXJnZWQgKQotICAgIHsKLSAgICAgICAgZnJl
ZV9kb21oZWFwX3BhZ2UobnZteC0+bXNyX21lcmdlZCk7Ci0gICAgICAgIG52bXgtPm1zcl9tZXJn
ZWQgPSBOVUxMOwotICAgIH0KKyAgICBGUkVFX1hFTkhFQVBfUEFHRShudm14LT5tc3JfbWVyZ2Vk
KTsKIH0KIAogdm9pZCBudm14X2RvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9t
YWluICpkKQpAQCAtNTc1LDE0ICs1NjgsMTIgQEAgdW5zaWduZWQgbG9uZyAqX3NoYWRvd19pb19i
aXRtYXAoc3RydWN0IHZjcHUgKnYpCiBzdGF0aWMgdm9pZCB1cGRhdGVfbXNyYml0bWFwKHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBzaGFkb3dfY3RybCkKIHsKICAgICBzdHJ1Y3QgbmVzdGVkdm14
ICpudm14ID0gJnZjcHVfMl9udm14KHYpOwotICAgIHN0cnVjdCB2bXhfbXNyX2JpdG1hcCAqbXNy
X2JpdG1hcDsKKyAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAgKm1zcl9iaXRtYXAgPSBudm14LT5t
c3JfbWVyZ2VkOwogCiAgICAgaWYgKCAhKHNoYWRvd19jdHJsICYgQ1BVX0JBU0VEX0FDVElWQVRF
X01TUl9CSVRNQVApIHx8CiAgICAgICAgICAhbnZteC0+bXNyYml0bWFwICkKICAgICAgICByZXR1
cm47CiAKLSAgICBtc3JfYml0bWFwID0gX19tYXBfZG9tYWluX3BhZ2UobnZteC0+bXNyX21lcmdl
ZCk7Ci0KICAgICBiaXRtYXBfb3IobXNyX2JpdG1hcC0+cmVhZF9sb3csIG52bXgtPm1zcmJpdG1h
cC0+cmVhZF9sb3csCiAgICAgICAgICAgICAgIHYtPmFyY2guaHZtLnZteC5tc3JfYml0bWFwLT5y
ZWFkX2xvdywKICAgICAgICAgICAgICAgc2l6ZW9mKG1zcl9iaXRtYXAtPnJlYWRfbG93KSAqIDgp
OwpAQCAtNjAzLDkgKzU5NCw3IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9tc3JiaXRtYXAoc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IHNoYWRvd19jdHJsKQogICAgIGJpdG1hcF9zZXQobXNyX2JpdG1h
cC0+cmVhZF9sb3csIE1TUl9YMkFQSUNfRklSU1QsIDB4MTAwKTsKICAgICBiaXRtYXBfc2V0KG1z
cl9iaXRtYXAtPndyaXRlX2xvdywgTVNSX1gyQVBJQ19GSVJTVCwgMHgxMDApOwogCi0gICAgdW5t
YXBfZG9tYWluX3BhZ2UobXNyX2JpdG1hcCk7Ci0KLSAgICBfX3Ztd3JpdGUoTVNSX0JJVE1BUCwg
cGFnZV90b19tYWRkcihudm14LT5tc3JfbWVyZ2VkKSk7CisgICAgX192bXdyaXRlKE1TUl9CSVRN
QVAsIHZpcnRfdG9fbWFkZHIobnZteC0+bXNyX21lcmdlZCkpOwogfQogCiB2b2lkIG52bXhfdXBk
YXRlX2V4ZWNfY29udHJvbChzdHJ1Y3QgdmNwdSAqdiwgdTMyIGhvc3RfY250cmwpCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3Z2bXguaAppbmRleCBjNDFmMDg5OTM5Li5kNWY2OGYzMGIxIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92dm14LmgKQEAgLTM4LDcgKzM4LDcgQEAgc3RydWN0IG5lc3RlZHZt
eCB7CiAgICAgcGFkZHJfdCAgICB2bXhvbl9yZWdpb25fcGE7CiAgICAgdm9pZCAgICAgICAqaW9i
aXRtYXBbMl07CQkvKiBtYXAgKHZhKSBvZiBMMSBndWVzdCBJL08gYml0bWFwICovCiAgICAgc3Ry
dWN0IHZteF9tc3JfYml0bWFwICptc3JiaXRtYXA7CS8qIG1hcCAodmEpIG9mIEwxIGd1ZXN0IE1T
UiBiaXRtYXAgKi8KLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICptc3JfbWVyZ2VkOwkvKiBtZXJnZWQg
TDEgYW5kIEwyIE1TUiBiaXRtYXAgKi8KKyAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAgKm1zcl9t
ZXJnZWQ7CS8qIG1lcmdlZCBMMSBhbmQgTDIgTVNSIGJpdG1hcCAqLwogICAgIC8qIGRlZmVycmVk
IG5lc3RlZCBpbnRlcnJ1cHQgKi8KICAgICBzdHJ1Y3QgewogICAgICAgICB1bnNpZ25lZCBsb25n
IGludHJfaW5mbzsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 19:19:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 19:19:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC6sg-0005kA-M3; Wed, 11 Mar 2020 19:19:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=68xq=44=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jC6se-0005jQ-RE
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 19:19:00 +0000
X-Inumbo-ID: 262d5fee-63cd-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 262d5fee-63cd-11ea-b34e-bc764e2007e4;
 Wed, 11 Mar 2020 19:18:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=heQflHq46gnP749lypI6ZwjlHmGr/Ha98hek6Sfas5Q=; b=m1OOGSldowMdXBBs+4RSQuX4D
 1zNzHY3pEUDTr/eukFc4I1itJy+1kR4zbJkLyzfESTM9GRrsHAAvmfb3ebeczEpQrqDtw4bNnepXO
 WX3i0hJ2jGf6ajKcvkXXS3vk50cPAHFIXQfjMsQFDC19Ru04tMEy3gPC+7frQ86mYy9SU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jC6sY-0001Gi-Ks; Wed, 11 Mar 2020 19:18:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jC6sY-0002Q1-96; Wed, 11 Mar 2020 19:18:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jC6sY-0004RW-8U; Wed, 11 Mar 2020 19:18:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148450-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
X-Osstest-Versions-That: xen=e19d3a942e4b6f6c5b19287a4a6f5020bdab2936
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 19:18:54 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148450: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ1MCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQ1MC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBhOWI2ZGFjZjg4ZmU5OWZiYjY5YTJlZTUwNTgzMzg1MWZmZGM5Y2VjCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlMTlkM2E5NDJlNGI2ZjZjNWIx
OTI4N2E0YTZmNTAyMGJkYWIyOTM2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg0MDggIDIwMjAt
MDMtMTEgMDM6MDE6MzkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NDM2ICAy
MDIwLTAzLTExIDEzOjAwOjM1IFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBlMTlkM2E5NDJlLi5hOWI2ZGFjZjg4ICBhOWI2ZGFjZjg4ZmU5OWZiYjY5
YTJlZTUwNTgzMzg1MWZmZGM5Y2VjIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 19:42:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 19:42:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC7FL-0008MN-6z; Wed, 11 Mar 2020 19:42:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=68xq=44=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jC7FK-0008MI-1N
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 19:42:26 +0000
X-Inumbo-ID: 6e0a301e-63d0-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6e0a301e-63d0-11ea-92cf-bc764e2007e4;
 Wed, 11 Mar 2020 19:42:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=HU01oQSS2O0rO3BNUz5iUmFGDTSF51O+bwwQ4v7xIqs=; b=lH+F7ND/qSwnEvZOd5jXnibOME
 Qu81JrEAgJVnmAh+Pv5SrbMSVGbtC35nlcjtbjieebnzvKd49XbYoX5ruCAeevoE0WfUqmhfBveLw
 tQpbNk/27Qu82JkELoKWjEnkYcmlenSSaM0PjLFvfNZ9Cpy4VrWzNueZMiorjngrRYYM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jC7FH-0001jv-Ky; Wed, 11 Mar 2020 19:42:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jC7FH-0003Kg-25; Wed, 11 Mar 2020 19:42:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jC7FH-0006d1-1Q; Wed, 11 Mar 2020 19:42:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jC7FH-0006d1-1Q@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 19:42:23 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-i386-xl-qemuu-debianhvm-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0CnRlc3RpZCBkZWJpYW4taHZtLWluc3RhbGwK
ClRyZWU6IGxpbnV4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKVHJlZTog
bGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2Fy
ZS5naXQKVHJlZTogb3ZtZiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdApU
cmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQK
VHJlZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0ClRyZWU6IHNlYWJpb3MgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKVHJlZTogeGVuIGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBj
aGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3Jn
L3FlbXUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNiZTQw
MWM5OGJkOTYwODIwCiAgQnVnIG5vdCBwcmVzZW50OiBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgw
Y2UyOTdmMWY5OTdmMmQzCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NDU1LwoKCiAgKFJldmlzaW9uIGxvZyB0b28g
bG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6
CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9i
aXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LmRlYmlhbi1odm0taW5zdGFsbC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5v
ZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0t
Z3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LmRlYmlhbi1odm0taW5zdGFsbCAtLXN1
bW1hcnktb3V0PXRtcC8xNDg0NTUuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0x
NDQ4NjEgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBxZW11LW1haW5saW5lIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgZGViaWFuLWh2bS1pbnN0YWxsClNlYXJj
aGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxNDgzNDAgZmFpbCBbaG9zdD1hbGJhbmEw
XSAvIDE0NzU0NiBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTQ4MzQwIC8gMTQ3
NTQ2Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpClRyZWU6IGxpbnV4IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogb3ZtZiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUu
b3JnL3FlbXUuZ2l0ClRyZWU6IHNlYWJpb3MgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
c2VhYmlvcy5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVz
dCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgM2I5Y2Q3MTQ1NDJhODc0NDI1MmQ5NzNlMWYxNjMy
MjJhOWYyMWI5ZSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDM3M2M3
MDY4ZGQ2MTBlOTdmMGI1NTFiNWE2ZDBhMjdjZDZkYTQ1MDYgMjRkMzkzOGNhOTZhNjQyMGVjMWE1
ZjFmODQ3OWY5MGYyZTlmZGQ1NiAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4
NjViCkJhc2lzIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZi
NjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0
M2NkYjNmMTQ2NzQ1MjczOQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVw
bGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0I2MzMDM4
ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQtYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1m
aXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L292bWYuZ2l0IzcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZi
ZWItM2I5Y2Q3MTQ1NDJhODc0NDI1MmQ5NzNlMWYxNjMyMjJhOWYyMWI5ZSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I2QwZDhhZDM5ZWNiNTFjZDc0OTdjZDUy
NDQ4NFwKIGZlMDlmNTA4NzY3OTgtZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQjYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5
ZWQyMmRkMzhkZmU5ZjU3Zi0zNzNjNzA2OGRkNjEwZTk3ZjBiNTUxYjVhNmQwYTI3Y2Q2ZGE0NTA2
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0Izc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QtMjRkMzkzOGNhOTZhNjQyMGVjMWE1ZjFmODQ3OWY5
MGYyZTlmZGQ1NiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCNjNDc5ODRhYWJlYWQ1Mzkx
OGU1YmE2ZDQzY2RiM2YxNDY3NDUyNzM5LTBkOTljOTA5ZDdlMWNiZTY5MzI5YTAwZjc3NzI5NDZm
MTBhNzg2NWIKRnJvbSBnaXQ6Ly9jYWNoZTo5NDE5L2dpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4K
ICAgZTE5ZDNhOTQyZS4uYTliNmRhY2Y4OCAgc21va2UgICAgICAtPiBvcmlnaW4vc21va2UKVXNl
IG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQg
Li9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVk
IHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxl
LWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMg
aW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0
NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0
cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KTG9hZGVkIDIyMzk2
IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTQ3
NTQ2IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYy
YjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNm
MTQ2NzQ1MjczOQogMTQ3NjQxIGZhaWwgaXJyZWxldmFudAogMTQ3NzEwIGZhaWwgaXJyZWxldmFu
dAogMTQ3NzU4IGZhaWwgaXJyZWxldmFudAogMTQ3ODIxIGZhaWwgaXJyZWxldmFudAogMTQ4MDEw
IGZhaWwgaXJyZWxldmFudAogMTQ4MTg0IGZhaWwgaXJyZWxldmFudAogMTQ4MTIwIGZhaWwgaXJy
ZWxldmFudAogMTQ4MjYxIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDNiOWNkNzE0NTQy
YTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCA2N2YxN2UyM2JhY2E1ZGQ1NDVmZTk4YjAxMTY5Y2MzNTFhNzBmZTM1IDI0
ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgMGQ5OWM5MDlkN2UxY2JlNjkz
MjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4MjY2IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIy
ZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3
OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ4MzI4IGZhaWwgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDNiOWNkNzE0NTQyYTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFi
OWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAyZjQzMjVkZjllODI1
MDdjN2Q1NWQxYzdlMmM3MmYyZmRhZjAyMzdhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4
MzIwIGZhaWwgaXJyZWxldmFudAogMTQ4MzMwIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDNiOWNkNzE0NTQyYTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA1NWFmZGFjM2IyOWU2NzJhYWQ1MWU5NTM0MTIzNjQx
MjdlNTQyNjhiIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5OWM5
MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4Mzg3IGZhaWwgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTgg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5ZTI2NDk4NWZmMGJjODY5
MjdiNDRiMzM0YmQ1MDQ2ODdmNzg2NTlkIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgZWFkNGMyZDgzMTRjZWE4ZGVmYjZlOTYxMzA3MWYyMWRmNmQyMTZjMgogMTQ4MzM3
IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDNiOWNkNzE0NTQyYTg3NDQyNTJkOTczZTFm
MTYzMjIyYTlmMjFiOWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2
N2YxN2UyM2JhY2E1ZGQ1NDVmZTk4YjAxMTY5Y2MzNTFhNzBmZTM1IDI0ZDM5MzhjYTk2YTY0MjBl
YzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYx
MGE3ODY1YgogMTQ4MzY3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlm
OGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCA4YjYyNjljOGVjMTRiOTIxM2RkMjIyMDBjMWMwNWFhZWNkNmNiYjlkIDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMTFjYzcxZjQ2M2I5MDdiOGRi
YmZmYmQ4MzU0NzNmMWMxYmEyNmYxZgogMTQ4MzQ0IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDNiOWNkNzE0NTQyYTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMmUwOWFkOGNkZjQ3MDVhOTFlYjZjMjBhOWYz
ZDRkOTBhMGY0NmFhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMGQ5
OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4NDE2IHBhc3MgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNm
ZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5M2MzNTkzYWQwNGYy
NjEwZmQwYTE3NmRmYTg5YTdlNDBiNmFmZTFmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4
MzQ5IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRjMGY2ZTM0OWQzMmNmMjdhNzEwNGRk
ZDNlNzI5ZDZlYmM4OGVhNzAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBiZGZkNjY3ODgzNDlhY2M0M2NkM2YxMjk4NzE4YWQ0OTE2NjNjZmNjIDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZDZlNzMyYzMyYTgyZWI4ZjAzYzFiZjg2YzZiYzUz
MGYyNGRjMDViMwogMTQ4NDM0IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZk
MjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQz
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVj
NzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4MzU0IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDRjMGY2ZTM0OWQzMmNmMjdhNzEwNGRkZDNlNzI5ZDZlYmM4OGVhNzAgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBhNGM3ZWQ4Yjg5ZTg5MTlkZGI3MWM3OGM0
ZjQyYjhmZGM0NTVhYzI3IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
OTY0OWNlZjNiM2E3ZWFjYTEzNDcxNTRlYTdmMjc0NTg2ZDQ4YmMyOQogMTQ4MzkxIHBhc3MgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGNkNzJiNmNmZDFmMzY2NTgzMzAwNjIzOWE5MzJkMDNmNTUx
MWU4MjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5
OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQog
MTQ4MzYyIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdh
ZDkzZWU3NjE2MjI1ZmU0ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCA5MDZiNjBmYWNjM2QzZGQzYWY1NmNiMWE3ODYwMTc1ZDgwNWUxMGEzIDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTY0OWNlZjNiM2E3ZWFjYTEzNDcxNTRlYTdm
Mjc0NTg2ZDQ4YmMyOQogMTQ4MzYzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUx
NmE2ZDlmOGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCA0MzBmNjNlMjUwYTU1YzVmZGZhMzFmZmJkZGQ4NTM4ZGMxY2U2
YjM2IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTBkMTllNmY1M2E0
N2Y4ZjdmMjE1NGM2N2YwM2FkYzE5MmMwZDc2MAogMTQ4NDExIHBhc3MgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhl
ODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgNjRmZTM4ZjI0NmE3YmYzMDVlNGU0N2RhMjZjOWRmYzMxYmJmZjMwYgogMTQ4Mzk1IHBhc3Mg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDBmMWRkYjIxZmY5NGIzZDRlNjY0NDZmOWIyNmFjMTU2
NDc1ZWI4NWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2Njdk
MjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1Mjcz
OQogMTQ4Mzc1IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0
ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBhMDhiNGE5ZmU2Y2IzYzIzNzU1ZGI3NjRjOWE0MDUxMGE0MGE4NzMxIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1
YzAzOTZiYzYxNzAwNTc0OAogMTQ4NDA0IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFk
MzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRm
ZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYWVhMjcwZTNm
N2MwZGI2OTZjODhhMGU5NGIxZWNlN2FiZDMzOWM4NAogMTQ4NDIwIHBhc3MgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYy
YjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ4Mzk4IHBh
c3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGI4NTA0ODI2MWFhNWRjMGI4ZmQ5OGRkYzQ0MzFk
OGMyYTYzODliMjUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2
NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgZTZjYTdhZmNmMmRkZWI3MmJlYWRlODUzY2NkNmZhMzMzMjIx
MDAxNAogMTQ4MzQwIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDNiOWNkNzE0NTQyYTg3
NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCAzNzNjNzA2OGRkNjEwZTk3ZjBiNTUxYjVhNmQwYTI3Y2Q2ZGE0NTA2IDI0ZDM5
MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgMGQ5OWM5MDlkN2UxY2JlNjkzMjlh
MDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4NDIzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDNiOWNkNzE0NTQyYTg3NDQyNTJkOTczZTFmMTYzMjIyYTlmMjFiOWUgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAzNzNjNzA2OGRkNjEwZTk3ZjBiNTUxYjVhNmQwYTI3
Y2Q2ZGE0NTA2IDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgMGQ5OWM5
MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0NmYxMGE3ODY1YgogMTQ4NDM4IGZhaWwgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTgg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0
YjQxNjI1MzNiZTQwMWM5OGJkOTYwODIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NDQ1
IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5
YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBj
MjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzIDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYx
NzAwNTc0OAogMTQ4NDUxIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRm
NDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzIDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVm
NzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NDQ3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNiZTQw
MWM5OGJkOTYwODIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2
NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NDU1IGZhaWwgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNm
ZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQz
OWI0YjQxNjI1MzNiZTQwMWM5OGJkOTYwODIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OApTZWFy
Y2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDc1
NDYgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ4MzQwIChm
YWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4NDIwIChwYXNz
KSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4NDIzIChmYWlsKSwgZm9y
IGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEw
ZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAx
ZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0
OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzIyMGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFm
OTk3ZjJkMyA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNi
ZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVz
dCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDg0MzQgKHBh
c3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDg0MzggKGZhaWwpLCBm
b3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDg0NDUgKHBhc3MpLCBmb3Ig
bGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODQ0NyAoZmFpbCksIGZvciBmaXJzdCBm
YWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODQ1MSAocGFzcyksIGZvciBsYXN0IHBhc3MK
IFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4NDU1IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioq
KiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGlu
IHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKICBCdWcgaW50cm9kdWNl
ZDogIGNhNjE1NWMwZjJiZDM5YjRiNDE2MjUzM2JlNDAxYzk4YmQ5NjA4MjAKICBCdWcgbm90IHBy
ZXNlbnQ6IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBmODBjZTI5N2YxZjk5N2YyZDMKICBMYXN0IGZh
aWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cy8xNDg0NTUvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCmRvdDogZ3Jh
cGggaXMgdG9vIGxhcmdlIGZvciBjYWlyby1yZW5kZXJlciBiaXRtYXBzLiBTY2FsaW5nIGJ5IDAu
ODIxOTkgdG8gZml0CnBubXRvcG5nOiAyMDggY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxl
ZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQuZGViaWFuLWh2bS1pbnN0YWxsLntkb3QscHMs
cG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQox
NDg0NTU6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDE0ODQ1NSBxZW11LW1haW5saW5lIHJl
YWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTQ4NDU1LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBi
ZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 21:54:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 21:54:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jC9Iv-00038Z-Da; Wed, 11 Mar 2020 21:54:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=68xq=44=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jC9Iu-00038U-Di
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 21:54:16 +0000
X-Inumbo-ID: d5da4622-63e2-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d5da4622-63e2-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 21:54:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=spG6XFORoUjy0ohU9rAt/DLMtcyt16Gt7Cp35Fz97bc=; b=0GA4KCbVdiLgJMPECsotBfmlM
 lR7CaoIRvGuVxqbQUnheXA8b4EzTf8x/UQgmnpOb0quPa7Zp6OrPZJZn5dRZf1sNKTF7x2mhv7Z7I
 Sej58R5FleDcNrGMi9Mcy/jsaQ8qV6UUmZli/lA9+n7W5BAjODpH4HIyvHjXFhcDepiUY=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jC9Im-0004RT-Mg; Wed, 11 Mar 2020 21:54:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jC9Im-0002nq-Dn; Wed, 11 Mar 2020 21:54:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jC9Im-00086V-CG; Wed, 11 Mar 2020 21:54:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148371-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-xl-rtds:<job
 status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-4.14:test-amd64-i386-libvirt:<job status>:broken:regression
 linux-4.14:test-amd64-i386-qemuu-rhel6hvm-amd:<job status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:<job
 status>:broken:regression
 linux-4.14:test-amd64-i386-freebsd10-amd64:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:<job
 status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:<job status>:broken:regression
 linux-4.14:test-armhf-armhf-xl-credit1:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-credit1:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-pvhv2-amd:<job status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 linux-4.14:test-amd64-amd64-xl-pvshim:<job status>:broken:regression
 linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 linux-4.14:test-armhf-armhf-xl-credit1:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-credit1:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-pvhv2-amd:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-freebsd10-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-libvirt-pair:host-install/src_host(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-ovmf-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-libvirt:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-pvshim:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-multivcpu:host-install(4):broken:heisenbug
 linux-4.14:test-amd64-amd64-xl-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 linux-4.14:test-amd64-i386-libvirt:guest-start:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=78d697fc93f98054e36a3ab76dca1a88802ba7be
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 21:54:08 +0000
Subject: [Xen-devel] [linux-4.14 test] 148371: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODM3MSBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDgzNzEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDE0ODI5NAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICBi
cm9rZW4gaW4gMTQ4Mjk0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxNDgyOTQKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgYnJva2VuIGluIDE0
ODI5NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCA8am9iIHN0YXR1cz4gYnJva2VuIGluIDE0ODI5NAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICBicm9rZW4gaW4gMTQ4Mjk0CiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA8am9iIHN0
YXR1cz4gYnJva2VuIGluIDE0ODI5NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgIDxqb2Igc3RhdHVzPiBicm9rZW4gaW4gMTQ4Mjk0CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgIGJyb2tl
biBpbiAxNDgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgYnJva2VuIGluIDE0ODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gaW4gMTQ4Mjk0
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgIGJyb2tlbiBpbiAxNDgyOTQKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDE0ODI5NAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQxICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
biAgaW4gMTQ4Mjk0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbiBpbiAxNDgyOTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgYnJva2VuIGluIDE0ODI5
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICA8am9iIHN0YXR1
cz4gICAgICBicm9rZW4gaW4gMTQ4Mjk0CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgIGJyb2tlbiBpbiAxNDgyOTQKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuIGluIDE0ODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTQ4Mjk0CiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4
NDkKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQy
ODQ5CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CgpUZXN0cyB3aGlj
aCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBpbiAxNDgyOTQgcGFzcyBpbiAxNDgzNzEKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI5NCBwYXNzIGluIDE0ODM3MQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4g
MTQ4Mjk0IHBhc3MgaW4gMTQ4MzcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCA0IGhv
c3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjk0IHBhc3MgaW4gMTQ4MzcxCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxNDgyOTQg
cGFzcyBpbiAxNDgzNzEKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgNCBob3N0
LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI5NCBwYXNzIGluIDE0ODM3MQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjk0IHBhc3Mg
aW4gMTQ4MzcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDE0ODI5NCBwYXNzIGluIDE0ODM3MQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNCBob3N0LWluc3RhbGwoNCkgYnJva2Vu
IGluIDE0ODI5NCBwYXNzIGluIDE0ODM3MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
NCBob3N0LWluc3RhbGwvc3JjX2hvc3QoNCkgYnJva2VuIGluIDE0ODI5NCBwYXNzIGluIDE0ODM3
MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgNSBob3N0LWluc3RhbGwvZHN0X2hvc3Qo
NSkgYnJva2VuIGluIDE0ODI5NCBwYXNzIGluIDE0ODM3MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjk0IHBh
c3MgaW4gMTQ4MzcxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCA0IGhvc3Qt
aW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjk0IHBhc3MgaW4gMTQ4MzcxCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjk0
IHBhc3MgaW4gMTQ4MzcxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCA0IGhv
c3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjk0IHBhc3MgaW4gMTQ4MzcxCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxNDgyOTQgcGFz
cyBpbiAxNDgzNzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDQgaG9zdC1p
bnN0YWxsKDQpIGJyb2tlbiBpbiAxNDgyOTQgcGFzcyBpbiAxNDgzNzEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAx
NDgyOTQgcGFzcyBpbiAxNDgzNzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgNCBob3N0
LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI5NCBwYXNzIGluIDE0ODM3MQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCA0IGhvc3QtaW5zdGFsbCg0
KSBicm9rZW4gaW4gMTQ4Mjk0IHBhc3MgaW4gMTQ4MzcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjk0IHBhc3MgaW4gMTQ4Mzcx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgaW4gMTQ4MjMyIHBhc3MgaW4gMTQ4MzcxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAxNDgyOTQgcGFzcyBpbiAxNDgzNzEKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFp
bCBwYXNzIGluIDE0ODIzMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4MjMyCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgIGZhaWwgcGFzcyBpbiAx
NDgyOTQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBpbiAxNDgyMzIgbGlrZSAxNDI4NDkKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxNDgyMzIgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBmYWlsIGluIDE0ODIz
MiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxNDI4NDkKIHRlc3QtYXJtNjQtYXJtNjQteGwt
c2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQx
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgNzhkNjk3ZmM5M2Y5ODA1NGUzNmEzYWI3NmRjYTFhODg4MDJiYTdi
ZQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgYjk4YWViZDI5ODI0NmRm
MzdiNDcyYzUyYTJlZTEwMjMyNTZkMDJlMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQyODQ5ICAy
MDE5LTEwLTE3IDIxOjExOjE2IFogIDE0NiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0MzMy
NyAgMjAxOS0xMC0yOSAwODo0OTozMCBaICAxMzQgZGF5cyAgIDI4IGF0dGVtcHRzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDE0Nzc1NSAgMjAyMC0wMi0yOSAwNTowNTowNCBaICAgMTEgZGF5cyAgICA5
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KMTUxNCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwK
bm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNl
YXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIGJy
b2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxIGJy
b2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSBicm9rZW4KYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZzaGltIGJyb2tlbgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3Vs
ZCBiZSA4MTc1OSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 23:41:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 23:41:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCAy8-0004PG-Ej; Wed, 11 Mar 2020 23:40:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=68xq=44=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCAy7-0004PB-QH
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 23:40:55 +0000
X-Inumbo-ID: bf50748a-63f1-11ea-b0b3-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf50748a-63f1-11ea-b0b3-12813bfff9fa;
 Wed, 11 Mar 2020 23:40:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=LGeQm1CL6O+SQQE8dSuQANJkCiJqQuTEJbrnFPEtccs=; b=1AmucQozqYfA5/oBWnbK4/4Xt
 +0/yk/H7PUJWfWU6eXS4quq0d6N2Rv3bopDUW7XuKB3w51DnSMgLcePQd/OaKS6RBUQEHoX6HPHuj
 ybQBDncmFxcNvxJAX2UNI6Oof7Vfwbt+ONF8QWVy0N1ZpwmVyC9I3NjTLxM7AOAMVwNvs=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCAy5-0006Vj-DL; Wed, 11 Mar 2020 23:40:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCAy4-0008Or-QN; Wed, 11 Mar 2020 23:40:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCAy4-0004BQ-Hx; Wed, 11 Mar 2020 23:40:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148406-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=9fe6c1dc7fad81c21737063ab92eef100f00bb7e
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 23:40:52 +0000
Subject: [Xen-devel] [libvirt test] 148406: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQwNiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg0MDYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDlmZTZjMWRjN2ZhZDgxYzIxNzM3MDYzYWI5
MmVlZjEwMGYwMGJiN2UKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNTQgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDUzIGRheXMgICA1MCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg0MDYgIDIwMjAtMDMtMTEgMDI6Mjg6MDAgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIE1hcmVrIE1hcmN6
eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5
IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJl
ZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0ByZWRoYXQuY29tPgogIFBldGVyIEtyZW1w
YSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQgVy5NLiBKb25lcyA8cmpvbmVzQHJlZGhh
dC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJkLmZhbGtlYm9ybkBnbWFpbC5jb20+CiAg
UnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGph
b3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVm
YW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpo
ZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBGZW5nIDxmZW5nemhp
bWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDg1ODEgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 11 23:57:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Mar 2020 23:57:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCBDn-0005Ux-2i; Wed, 11 Mar 2020 23:57:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=68xq=44=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCBDl-0005Us-Io
 for xen-devel@lists.xenproject.org; Wed, 11 Mar 2020 23:57:05 +0000
X-Inumbo-ID: ff3656a8-63f3-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ff3656a8-63f3-11ea-bec1-bc764e2007e4;
 Wed, 11 Mar 2020 23:56:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=WTPc2P+UoOZv0yIArE0eh67PJ6j5b726aneX1y7GxbU=; b=4Pfk9yG+JEqoy4hA28QTA7pzR
 MAKHFTUlP+0611My6316jW87B0dZR82CQ5c4fEK5zDsouWtfXq/50NbpxuF1NMRkgER+UR6l/Pqfi
 GZTdt/jrfNTfyUt9e4P6Ujq1F0y24PkAqD3yOCkUFvqHluLdNFQ2r2AnjZsoMZuH9/z7Y=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCBDf-0006oW-Kp; Wed, 11 Mar 2020 23:56:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCBDf-0001BM-4X; Wed, 11 Mar 2020 23:56:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCBDf-0005gD-3m; Wed, 11 Mar 2020 23:56:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148414-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=6b7855209ad8e3e077a24faa40f69acdc231ff4f
X-Osstest-Versions-That: ovmf=a3e25cc8a1dd3d1ea24ed02f90c44221e015e965
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Mar 2020 23:56:59 +0000
Subject: [Xen-devel] [ovmf test] 148414: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQxNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg0MTQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA2Yjc4NTUyMDlhZDhlM2UwNzdhMjRmYWE0MGY2OWFj
ZGMyMzFmZjRmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBhM2UyNWNj
OGExZGQzZDFlYTI0ZWQwMmY5MGM0NDIyMWUwMTVlOTY1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDgzNDUgIDIwMjAtMDMtMDkgMjI6MjY6NTQgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NDE0ICAyMDIwLTAzLTExIDA1OjExOjIxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQ2hyaXN0b3BoZXIgSiBadXJjaGVy
IDxjaHJpc3RvcGhlci5qLnp1cmNoZXJAaW50ZWwuY29tPgogIFp1cmNoZXIsIENocmlzdG9waGVy
IEogPGNocmlzdG9waGVyLmouenVyY2hlckBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgYTNlMjVjYzhhMS4uNmI3ODU1MjA5YSAg
NmI3ODU1MjA5YWQ4ZTNlMDc3YTI0ZmFhNDBmNjlhY2RjMjMxZmY0ZiAtPiB4ZW4tdGVzdGVkLW1h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 06:14:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 06:14:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCH6a-0000yq-Qx; Thu, 12 Mar 2020 06:14:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X1u9=45=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCH6Y-0000yl-MW
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 06:14:02 +0000
X-Inumbo-ID: aa94fb74-6428-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aa94fb74-6428-11ea-a6c1-bc764e2007e4;
 Thu, 12 Mar 2020 06:14:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=hH9cpV0Wm7b4qrsf0CpCxZfMXwBwVua1K+sFEuC9GFo=; b=6xR89ceeaNnDiDNLUzc6gZVk4
 uK+Y5TcQjX09hU8vG19Upcu3NAu8mjNnmbIw1Wx8hmSua13/dFZQnbWqUkRwsaByRRokDU2zog+As
 CulZvB0t7UKL+g+CE7uHJcd0b3dBdTU6ppdGcPCRp1xZeZnQ2/1Men8wkPPA7DvP1L2cM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCH6W-000303-Tp; Thu, 12 Mar 2020 06:14:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCH6W-0005HD-J2; Thu, 12 Mar 2020 06:14:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCH6W-0005fq-IM; Thu, 12 Mar 2020 06:14:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148415-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-armhf-armhf-libvirt-raw:leak-check/check:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:guest-saverestore.2:fail: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-stop: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-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-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-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-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-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-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt: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-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd: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:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4cd444443b6f3732fbe0552315cc5e5b35112a85
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Mar 2020 06:14:00 +0000
Subject: [Xen-devel] [linux-4.9 test] 148415: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQxNSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQxNS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjk0NwoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDE4IGxlYWstY2hlY2svY2hlY2sgICAgICAgICAg
IGZhaWwgcGFzcyBpbiAxNDgyNDEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgIDE4IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBpbiAxNDgyNDEgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgMTcgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgICAgICBmYWlsICBsaWtlIDE0
Mjg1MAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0ICAgIGZhaWwgIGxpa2UgMTQyODkzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDI5NDcKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
NDI5NDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNGNkNDQ0NDQz
YjZmMzczMmZiZTA1NTIzMTVjYzVlNWIzNTExMmE4NQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXgg
ICAgICAgICAgICAgICAgMzY0ZWY4M2RiMDI3M2FjYzg5YzZiYThhZTFhZWJlZTcwYTEzMzA1NgoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQyOTQ3ICAyMDE5LTEwLTIwIDAzOjI2OjI4IFogIDE0NCBk
YXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0MzMyOCAgMjAxOS0xMC0yOSAwODo1MToyMCBaICAx
MzQgZGF5cyAgIDI3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0Nzc2OSAgMjAyMC0w
Mi0yOSAxMTozMDo1MyBaICAgMTEgZGF5cyAgICA5IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTE0MiBwZW9wbGUg
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1
NDMwMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 07:23:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 07:23:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCIBa-0007Gw-Gc; Thu, 12 Mar 2020 07:23:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=mwCM=45=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jCIBZ-0007Gr-V9
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 07:23:18 +0000
X-Inumbo-ID: 57aa00ee-6432-11ea-b34e-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.81])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 57aa00ee-6432-11ea-b34e-bc764e2007e4;
 Thu, 12 Mar 2020 07:23:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1583997796;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=/E8vVaoVhY2Wg/52ttoswbyBRSnCcZJrMygi5WSQw1w=;
 b=F34APze502zfjPSJsJxlpAByYhQYwFpu50oJl+fM0xoTpV0CWlTsIl5qx3RxzLDUosnWdZ
 nmYdNPRY4WMXR66I/ZnRHQHIgb9+hnSpd0HWmH/KRYmi30Jmogv8uoAaAqV7q5RdJRQU9u
 uEQgaA+NDJrU4AdQjvxrncLDlVQ3Et0=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-161-_emMESS8ND6FvGKl12tXNw-1; Thu, 12 Mar 2020 03:23:15 -0400
X-MC-Unique: _emMESS8ND6FvGKl12tXNw-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id F0934801E66;
 Thu, 12 Mar 2020 07:23:12 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 34ECE92D30;
 Thu, 12 Mar 2020 07:23:07 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id B64EC11386A6; Thu, 12 Mar 2020 08:23:05 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <fda76f8a-bb62-d867-d7b4-7cf8caf0489e@virtuozzo.com>
 <87a74ngriw.fsf@dusky.pond.sub.org>
 <71ada30b-c72b-6251-cc38-877ddd4156a8@virtuozzo.com>
 <87h7yvx8ce.fsf@dusky.pond.sub.org>
 <a16e5dee-7f2b-236d-1e71-f40c75cb5902@virtuozzo.com>
Date: Thu, 12 Mar 2020 08:23:05 +0100
In-Reply-To: <a16e5dee-7f2b-236d-1e71-f40c75cb5902@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Wed, 11 Mar 2020 17:46:10 +0300")
Message-ID: <87blp2rq92.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>, qemu-devel@nongnu.org,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Markus Armbruster <armbru@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, Greg Kurz <groug@kaod.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDExLjAzLjIwMjAgMTc6NDEsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4KPj4+IDExLjAzLjIwMjAgMTI6MzgsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+
Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNv
bT4gd3JpdGVzOgo+Pj4+Cj4+Pj4+IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVy
IHdyb3RlOgo+Pj4+Pj4gU3VnZ2VzdAo+Pj4+Pj4KPj4+Pj4+ICAgICAgICBzY3JpcHRzOiBDb2Nj
aW5lbGxlIHNjcmlwdCB0byB1c2UgYXV0by1wcm9wYWdhdGVkIGVycnAKPj4+Pj4+Cj4+Pj4+PiBv
cgo+Pj4+Pj4KPj4+Pj4+ICAgICAgICBzY3JpcHRzOiBDb2NjaW5lbGxlIHNjcmlwdCB0byB1c2Ug
RVJSUF9BVVRPX1BST1BBR0FURSgpCj4+Pj4+Pgo+Pj4+Pj4gVmxhZGltaXIgU2VtZW50c292LU9n
aWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+Pj4gWy4uLl0KPj4+
Pj4+PiArLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGluZyByZWxhdGVkIHRvIG1hdGNo
ZWQgYnkgcnVsZTEgZnVuY3Rpb24gbmFtZQo+Pj4+Pj4+ICsvLyBhbmQgbG9jYWxfZXJyIG5hbWUu
IFdlIG1heSBtYXRjaCBzb21ldGhpbmcgbm90IHJlbGF0ZWQgdG8gdGhlIHBhdHRlcm4KPj4+Pj4+
PiArLy8gbWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkgYmUgZGVm
aW5lZCB3aXRoIHRoZSBzYW1lIG5hbWUKPj4+Pj4+PiArLy8gaW4gZGlmZmVyZW50IGJsb2NrcyBp
bnNpZGUgb25lIGZ1bmN0aW9uLCBhbmQgaW4gb25lIGJsb2NrIGZvbGxvdyB0aGUKPj4+Pj4+PiAr
Ly8gcHJvcGFnYXRpb24gcGF0dGVybiBhbmQgaW4gb3RoZXIgYmxvY2sgZG9lc24ndC4gT3Igd2Ug
bWF5IGhhdmUgc2V2ZXJhbAo+Pj4+Pj4+ICsvLyBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZSBuYW1l
IChmb3IgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zKS4KPj4+Pj4+Cj4+Pj4+PiBDb250ZXh0OiBy
dWxlMSBtYXRjaGVzIGZ1bmN0aW9ucyB0aGF0IGhhdmUgYWxsIHRocmVlIG9mCj4+Pj4+Pgo+Pj4+
Pj4gKiBhbiBFcnJvciAqKmVycnAgcGFyYW1ldGVyCj4+Pj4+Pgo+Pj4+Pj4gKiBhbiBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTCB2YXJpYWJsZSBkZWNsYXJhdGlvbgo+Pj4+Pj4KPj4+Pj4+ICogYW4g
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycikgb3IgZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoZXJycCwKPj4+Pj4+ICAgICAgbG9jYWxfZXJyLCAuLi4pIGV4cHJlc3Npb24sIHdoZXJlIEBl
cnJwIGlzIHRoZSBwYXJhbWV0ZXIgYW5kCj4+Pj4+PiAgICAgIEBsb2NhbF9lcnIgaXMgdGhlIHZh
cmlhYmxlLgo+Pj4+Pj4KPj4+Pj4+IElmIEkgdW5kZXJzdGFuZCB5b3UgY29ycmVjdGx5LCB5b3Un
cmUgcG9pbnRpbmcgb3V0IHR3byBwb3RlbnRpYWwgaXNzdWVzOgo+Pj4+Pj4KPj4+Pj4+IDEuIFRo
aXMgcnVsZSBjYW4gbWF0Y2ggZnVuY3Rpb25zIHJ1bGUxIGRvZXMgbm90IG1hdGNoIGlmIHRoZXJl
IGlzCj4+Pj4+PiBhbm90aGVyIGZ1bmN0aW9uIHdpdGggdGhlIHNhbWUgbmFtZSB0aGF0IHJ1bGUx
IGRvZXMgbWF0Y2guCj4+Pj4+Pgo+Pj4+Pj4gMi4gVGhpcyBydWxlIG1hdGNoZXMgaW4gdGhlIGVu
dGlyZSBmdW5jdGlvbiBtYXRjaGVkIGJ5IHJ1bGUxLCBldmVuIHdoZW4KPj4+Pj4+IHBhcnRzIG9m
IHRoYXQgZnVuY3Rpb24gdXNlIGEgZGlmZmVyZW50IEBlcnJwIG9yIEBsb2NhbF9lcnIuCj4+Pj4+
Pgo+Pj4+Pj4gSSBmaWd1cmUgdGhlc2UgYXBwbHkgdG8gYWxsIHJ1bGVzIHdpdGggaWRlbnRpZmll
ciBydWxlMS5mbiwgbm90IGp1c3QKPj4+Pj4+IHRoaXMgb25lLiAgQ29ycmVjdD8KPj4+Pj4+Cj4+
Pj4+PiBSZWdhcmRpbmcgMS4gIFRoZXJlIG11c3QgYmUgYSBiZXR0ZXIgd2F5IHRvIGNoYWluIHJ1
bGVzIHRvZ2V0aGVyLCBidXQgSQo+Pj4+Pj4gZG9uJ3Qga25vdyBpdC4KPj4+Pj4KPj4+Pj4gSG1t
LCB3aGF0IGFib3V0IHNvbWV0aGluZyBsaWtlIHRoaXM6Cj4+Pj4+Cj4+Pj4+IEBydWxlMSBkaXNh
YmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+IGlkZW50aWZpZXIgZm4sIGxvY2Fs
X2VycjsKPj4+Pj4gc3ltYm9sIGVycnA7Cj4+Pj4+IEBACj4+Pj4+Cj4+Pj4+ICAgIGZuKC4uLiwg
RXJyb3IgKioKPj4+Pj4gLSBlcnJwCj4+Pj4+ICsgX19fZXJycF9jb2NjaW5lbGxlX3VwZGF0aW5n
X19fCj4+Pj4+ICAgICAgICwgLi4uKQo+Pj4+PiAgICB7Cj4+Pj4+ICAgICAgICAuLi4KPj4+Pj4g
ICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiAgICAgICAgLi4uCj4+Pj4+ICgK
Pj4+Pj4gICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4p
Owo+Pj4+PiB8Cj4+Pj4+ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+
Pj4+PiApCj4+Pj4+ICAgICAgICAuLi4KPj4+Pj4gICAgfQo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBbLi5d
Cj4+Pj4+Cj4+Pj4+IG1hdGNoIHN5bWJvbCBfX19lcnJwX2NvY2NpbmVsbGVfdXBkYXRpbmdfX18g
aW4gZm9sbG93aW5nIHJ1bGVzIGluIGZ1bmN0aW9uIGhlYWRlcgo+Pj4+Pgo+Pj4+PiBbLi5dCj4+
Pj4+Cj4+Pj4+Cj4+Pj4+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+IGlkZW50
aWZpZXIgZm4sIGxvY2FsX2VycjsKPj4+Pj4gc3ltYm9sIGVycnA7Cj4+Pj4+IEBACj4+Pj4+Cj4+
Pj4+ICAgIGZuKC4uLiwgRXJyb3IgKioKPj4+Pj4gLSBfX19lcnJwX2NvY2NpbmVsbGVfdXBkYXRp
bmdfX18KPj4+Pj4gKyBlcnJwCj4+Pj4+ICAgICAgICwgLi4uKQo+Pj4+PiAgICB7Cj4+Pj4+ICAg
ICAgICAuLi4KPj4+Pj4gICAgfQo+Pj4+Pgo+Pj4+Pgo+Pj4+PiAtIGhhY2t5LCBidXQgc2VlbXMg
bm90IG1vcmUgaGFja3kgdGhhbiBweXRob24gZGV0ZWN0aW9uLCBhbmQgc2hvdWxkIHdvcmsgYmV0
dGVyCj4+Pj4KPj4+PiBBcyBzaW1wbGUsIGZvcmNlZnVsIGFuZCB1bnN1YnRsZSBhcyBhIHNsZWRn
ZWhhbW1lci4gIEkgbGlrZSBpdCA6KQo+Pj4+Cj4+Pgo+Pj4KPj4+IEhtbSwgbm90IHNvIHNpbXBs
ZS4KPj4+Cj4+PiBJdCBsZWFkcyB0byByZWluZGVudGluZyBvZiBmdW5jdGlvbiBoZWFkZXIsIHdo
aWNoIGlzIGJhZC4KPj4KPj4gQmVjYXVzZSBfX19lcnJwX2NvY2NpbmVsbGVfdXBkYXRpbmdfX18g
aXMgbG9uZ2VyIHRoYW4gZXJycCwgSSBndWVzcy4KPj4gVHJ5IF9fX18/Cj4KPiBJJ20gYWZyYWlk
IG5vdC4gSXQncyBiZWNhdXNlIGl0IGp1c3QgYWRkcyBcbiwgd2hlbiBJIGRvCj4KPiAuLi4sCj4K
PiAtIGVycnAKPiArIF9fX2VycnBfY29jY2luZWxsZV91cGRhdGluZ19fXwo+ICwuLi4KCkkgd2Fz
IHRoaW5raW5nIG9mIHNvbWV0aGluZyBsaWtlIHRoZSBhcHBlbmRlZCBwYXRjaCwgd2hpY2ggaW4g
bXkKKHN1cGVyZmljaWFsISkgdGVzdGluZyBsZWF2ZXMgYWxvbmUgbmV3bGluZXMgdW5sZXNzIGxp
bmVzIGFyZSBsb25nLCBidXQKaGFuZ3MgZm9yIGJsb2NrLmMuICBPaCB3ZWxsLgoKCmRpZmYgLS1n
aXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgYi9zY3Jp
cHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKaW5kZXggYmZmMjc0YmQ2
ZC4uNDkyYTRkYjgyNiAxMDA2NDQKLS0tIGEvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFn
YXRlZC1lcnJwLmNvY2NpCisrKyBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQt
ZXJycC5jb2NjaQpAQCAtMzUsMTIgKzM1LDEyIEBACiAvLyBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZCgpLgogQCBkZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRp
b25hbF9xdWFsaWZpZXJACiBpZGVudGlmaWVyIGZuOwotaWRlbnRpZmllciBfZXJycCAhPSBlcnJw
OworaWRlbnRpZmllciBfZXJycDsKIEBACiAKICBmbiguLi4sCiAtICAgRXJyb3IgKipfZXJycAot
KyAgIEVycm9yICoqZXJycAorKyAgIEVycm9yICoqX19fXwogICAgICwuLi4pCiAgewogKApAQCAt
NDgsNyArNDgsNyBAQCBpZGVudGlmaWVyIF9lcnJwICE9IGVycnA7CiAmCiAgICAgIDwuLi4KIC0g
ICAgX2VycnAKLSsgICAgZXJycAorKyAgICBfX19fCiAgICAgIC4uLj4KICkKICB9CkBAIC02Mywy
NiArNjMsMjYgQEAgaWRlbnRpZmllciBfZXJycCAhPSBlcnJwOwogLy8gYWxsIHBvc3NpYmxlIGNv
bnRyb2wgZmxvd3MgKG90aGVyd2lzZSwgaXQgd2lsbCBub3QgbWF0Y2ggc3RhbmRhcmQgcGF0dGVy
bgogLy8gd2hlbiBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsIGlzIGluIGlmIGJyYW5jaCkuCiBAIGRp
c2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKLWlkZW50aWZpZXIgZm4sIGxvY2FsX2Vy
ciwgZXJycDsKK2lkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKIEBACiAKLSBmbiguLi4sIEVycm9y
ICoqZXJycCwgLi4uKQorIGZuKC4uLiwgRXJyb3IgKipfX19fLCAuLi4pCiAgewogKyAgIEVSUlBf
QVVUT19QUk9QQUdBVEUoKTsKICAgICAuLi4gIHdoZW4gIT0gRVJSUF9BVVRPX1BST1BBR0FURSgp
OwogKAotICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAsIC4uLik7CisgICAgZXJyb3JfYXBwZW5k
X2hpbnQoX19fXywgLi4uKTsKIHwKLSAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7CisgICAg
ZXJyb3JfcHJlcGVuZChfX19fLCAuLi4pOwogfAotICAgIGVycm9yX3ZwcmVwZW5kKGVycnAsIC4u
Lik7CisgICAgZXJyb3JfdnByZXBlbmQoX19fXywgLi4uKTsKIHwKICAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKICAgICAuLi4KICgKLSAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJw
LCBsb2NhbF9lcnIsIC4uLik7CisgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoX19fXywgbG9j
YWxfZXJyLCAuLi4pOwogfAotICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwor
ICAgIGVycm9yX3Byb3BhZ2F0ZShfX19fLCBsb2NhbF9lcnIpOwogKQogKQogICAgIC4uLiB3aGVu
IGFueQpAQCAtOTIsMTggKzkyLDE3IEBAIGlkZW50aWZpZXIgZm4sIGxvY2FsX2VyciwgZXJycDsK
IC8vIE1hdGNoIHNjZW5hcmlvcyB3aXRoIHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVycm9yIHRvIGVy
cnAuCiBAcnVsZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAogaWRlbnRpZmll
ciBmbiwgbG9jYWxfZXJyOwotc3ltYm9sIGVycnA7CiBAQAogCi0gZm4oLi4uLCBFcnJvciAqKmVy
cnAsIC4uLikKKyBmbiguLi4sIEVycm9yICoqX19fXywgLi4uKQogIHsKICAgICAgLi4uCiAgICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgICAuLi4KICgKLSAgICBlcnJvcl9wcm9wYWdh
dGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7CisgICAgZXJyb3JfcHJvcGFnYXRlX3By
ZXBlbmQoX19fXywgbG9jYWxfZXJyLCAuLi4pOwogfAotICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBsb2NhbF9lcnIpOworICAgIGVycm9yX3Byb3BhZ2F0ZShfX19fLCBsb2NhbF9lcnIpOwogKQog
ICAgICAuLi4KICB9CkBAIC0xMTgsNyArMTE3LDYgQEAgc3ltYm9sIGVycnA7CiAvLyB3aXRob3V0
IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBjb2NjaW5lbGxlIGZhaWxzIHRvIG1hdGNoIHRoaXMg
Im91dDogfSIuCiBAQAogaWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyLCBvdXQ7
Ci1zeW1ib2wgZXJycDsKIEBACiAKICBmbiguLi4pCkBAIC0xMjgsNyArMTI2LDcgQEAgc3ltYm9s
IGVycnA7CiArICAgIHJldHVybjsKICAgICAgLi4uPgogLSBvdXQ6Ci0tICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCBsb2NhbF9lcnIpOworLSAgICBlcnJvcl9wcm9wYWdhdGUoX19fXywgbG9jYWxf
ZXJyKTsKICB9CiAKIC8vIENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIgcmVsYXRlZCBzdGFmZi4K
QEAgLTE1OSw3ICsxNTcsNiBAQCBzeW1ib2wgZXJycDsKIEAgZXhpc3RzQAogaWRlbnRpZmllciBy
dWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwogZXhwcmVzc2lvbiBsaXN0IGFyZ3M7Ci1zeW1ib2wg
ZXJycDsKIEBACiAKICBmbiguLi4pCkBAIC0xNzIsMzAgKzE2OSwzMCBAQCBzeW1ib2wgZXJycDsK
IC8vIENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCiAoCiAtICAgIGVycm9yX2ZyZWUo
bG9jYWxfZXJyKTsKLSsgICAgZXJyb3JfZnJlZV9lcnJwKGVycnApOworKyAgICBlcnJvcl9mcmVl
X2VycnAoX19fXyk7CiB8CiAtICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKLSsgICAg
ZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7CisrICAgIGVycm9yX3JlcG9ydF9lcnJwKF9fX18pOwog
fAogLSAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwotKyAgICBlcnJvcl9y
ZXBvcnRmX2VycnAoZXJycCwgYXJncyk7CisrICAgIGVycm9yX3JlcG9ydGZfZXJycChfX19fLCBh
cmdzKTsKIHwKIC0gICAgd2Fybl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7Ci0rICAgIHdhcm5fcmVw
b3J0X2VycnAoZXJycCk7CisrICAgIHdhcm5fcmVwb3J0X2VycnAoX19fXyk7CiB8CiAtICAgIHdh
cm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKLSsgICAgd2Fybl9yZXBvcnRmX2VycnAo
ZXJycCwgYXJncyk7CisrICAgIHdhcm5fcmVwb3J0Zl9lcnJwKF9fX18sIGFyZ3MpOwogKQogPy0g
ICAgbG9jYWxfZXJyID0gTlVMTDsKIAogfAotLSAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChl
cnJwLCBsb2NhbF9lcnIsIGFyZ3MpOwotKyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIGFyZ3MpOwor
LSAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfX19fLCBsb2NhbF9lcnIsIGFyZ3MpOworKyAg
ICBlcnJvcl9wcmVwZW5kKF9fX18sIGFyZ3MpOwogfAotLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJy
cCwgbG9jYWxfZXJyKTsKKy0gICAgZXJyb3JfcHJvcGFnYXRlKF9fX18sIGxvY2FsX2Vycik7CiB8
CiAtICAgICZsb2NhbF9lcnIKLSsgICAgZXJycAorKyAgICBfX19fCiApCiAgICAgIC4uLj4KICB9
CkBAIC0yMDUsMjcgKzIwMiw0MyBAQCBzeW1ib2wgZXJycDsKIC8vIGNvbmZsaWN0cyB3aXRoIG90
aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0IGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVM
TCIpLgogQEAKIGlkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKLXN5bWJvbCBl
cnJwOwogQEAKIAogIGZuKC4uLikKICB7CiAgICAgIDwuLi4KIC0gICAgbG9jYWxfZXJyCi0rICAg
ICplcnJwCisrICAgICpfX19fCiAgICAgIC4uLj4KICB9CiAKIC8vIEFsd2F5cyB1c2UgdGhlIHNh
bWUgcGF0dGVyIGZvciBjaGVja2luZyBlcnJvcgogQEAKIGlkZW50aWZpZXIgcnVsZTEuZm47Ci1z
eW1ib2wgZXJycDsKIEBACiAKICBmbiguLi4pCiAgewogICAgICA8Li4uCi0tICAgICplcnJwICE9
IE5VTEwKLSsgICAgKmVycnAKKy0gICAgKl9fX18gIT0gTlVMTAorKyAgICAqX19fXwogICAgICAu
Li4+CiAgfQorCitAQAoraWRlbnRpZmllciBmbjsKK3N5bWJvbCBlcnJwOworQEAKKworIGZuKC4u
LiwKKy0gICBFcnJvciAqKl9fX18KKysgICBFcnJvciAqKmVycnAKKyAgICAsLi4uKQorIHsKKyAu
Li4KKyB9CisKK0BACitAQAorLV9fX18KKytlcnJwCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 07:42:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 07:42:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCIUJ-0000gj-Bv; Thu, 12 Mar 2020 07:42:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8LiD=45=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCIUH-0000ge-KA
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 07:42:38 +0000
X-Inumbo-ID: 08623d96-6435-11ea-b34e-bc764e2007e4
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.13.97]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 08623d96-6435-11ea-b34e-bc764e2007e4;
 Thu, 12 Mar 2020 07:42:34 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=fxb3xGKBqMtfCV6MX/78U2EVD2YfSUZ1ZTd/U5QHDERnc4wHPvyI939CRpw8jPEnAfQhCZKwC+HFlvl5wUMoSvpq0UfK/wNJ1je8mmPQElBBEBmNIk3mFKjHzjafnZYsV3qE6G1CUgtUGA/S8mrVzBgJtWg16oLVAgfnU92im07iMIX1Udrm3ulOG6asIcnsu8QJ3ldfPlbEERqawTkYgzyeCVDTiWftIhlkTeAd9gKtSdKSm4X4zAyRMhR1OOwcHNX+32hLIZSRqHeBI8xyD1BTZwLsYwT0l+aM3tKYyRMuGbilX8xgEu9eegrzCZ8pqK3qF7NmjQsH3wZShzW1hQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=4GMRDENyPa5vHklTvA/upKYzvGWr9kL0BSgqBktBkcQ=;
 b=mvoVWwzHZ215FfYUDpnIa8pyk5hZ17XJv/JOYfj/2SXzfaaq2wSFdDhIGetXzMPZ+CInzC1Vi30jvVJDuEjZn5UbfeiphmqkA8VkXsrViToXk1gNtp0n7IRcSnQvo+lZsjfEAabBRU/lRTuWn5AUjHr/W7tZZtTbiQWCWkpRpnxx5uuWdQs8H1ftYDgNFmg/NzpCDHMKaBDh8U87yUYPE7MwOKygZcuSoaQYKQzt7/C2LM5czVUqGgNWTFc9jdM5ujjsPG0ShSrMRjTmUT0KO1jcLtXzx6NPR9ecXQEcd+B73QX8yOGY81YbuoSgo8q6LBEETeJwlflphY8+cXPUBw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=4GMRDENyPa5vHklTvA/upKYzvGWr9kL0BSgqBktBkcQ=;
 b=qyKdPugVvlgez4KHS0eEMAobiM9QLHl5eAKs7cgMIOhCW8rP4F9UANmXx1ZMmt+nME0SbMQ0LP8U/lZoarhayBdudUOYyEkTSsR3TG5chq1onUbutDkP+kasbv47t7cS+nEbPNVjK+1CWNrliF5ZmxVJeJ05d1yIHvyAeQP3tcs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB4982.eurprd08.prod.outlook.com (10.255.122.27) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.14; Thu, 12 Mar 2020 07:42:30 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.007; Thu, 12 Mar 2020
 07:42:30 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200306051536.27803-1-vsementsov@virtuozzo.com>
 <20200306051536.27803-3-vsementsov@virtuozzo.com>
 <87lfo997hs.fsf@dusky.pond.sub.org>
 <fda76f8a-bb62-d867-d7b4-7cf8caf0489e@virtuozzo.com>
 <87a74ngriw.fsf@dusky.pond.sub.org>
 <71ada30b-c72b-6251-cc38-877ddd4156a8@virtuozzo.com>
 <87h7yvx8ce.fsf@dusky.pond.sub.org>
 <a16e5dee-7f2b-236d-1e71-f40c75cb5902@virtuozzo.com>
 <87blp2rq92.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200312104227555
Message-ID: <554d6b37-1fc7-ca8b-258a-2280462f903c@virtuozzo.com>
Date: Thu, 12 Mar 2020 10:42:27 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87blp2rq92.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0901CA0057.eurprd09.prod.outlook.com
 (2603:10a6:3:45::25) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR0901CA0057.eurprd09.prod.outlook.com (2603:10a6:3:45::25) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.20 via Frontend Transport; Thu, 12 Mar 2020 07:42:29 +0000
X-Tagtoolbar-Keys: D20200312104227555
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7326355f-3204-4f6d-bc04-08d7c658eb4b
X-MS-TrafficTypeDiagnostic: AM6PR08MB4982:
X-Microsoft-Antispam-PRVS: <AM6PR08MB4982D87B69F837BD65BE0240C1FD0@AM6PR08MB4982.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 0340850FCD
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(346002)(376002)(396003)(39850400004)(366004)(136003)(199004)(6916009)(81156014)(7416002)(52116002)(16576012)(8936002)(8676002)(36756003)(31686004)(316002)(81166006)(6486002)(2616005)(4326008)(478600001)(54906003)(956004)(26005)(66946007)(66556008)(31696002)(2906002)(86362001)(5660300002)(186003)(16526019)(66476007);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB4982;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 6q/BD6NTClHN2UpeNoLhA3kRGRxZb9N/XuIy8vacRNlVbvNbcTWDWSR9wsejxaQ6KlMAaE1CbhnOkllhw7d91hx321O8OKO3wyihoc4pjR73peR7IO4Y+HEDAesbnDbjhAKxIJ0Nkay1yeUx5nvmQxtu0NEKgU6ZRiebU54VP8WMD1at/1FrNb4mM4BEjOH1tfyUdrddlCNClgVJfNIkMifTnAyUNYAHjpmdfgr58VuxMHKp5lCjsNRqESCi0zcLmhCnx7Ae+WIQxE3vB2h8RuiZ2ljFnx40XEQwhT5ZJt0q4+RC8RmL2poXF9252dT64tA/i7fV2yosUreGjILaGQyNdONsgKgnVj5Ln2qtx5p/+NRGJkgsxRdBa/sNWb5NlqE+0Fq0Xjr5aTtxgrdf/8+3DcxACV1KgBJ0Ippw1xxTXWE6lCy+Ef6VbDl3XGCi
X-MS-Exchange-AntiSpam-MessageData: wDQyW9vmB5yY1uvul9x9rs/2bNhSk8HPQz0gwoBfTqGxCtdB4k9bXlnbDA7PzcOzcUICy4QAVI0h+zk3j8xippuu+xIVYSkfTfrMkUagWoFMyyYaZpXu8e6DXL1dnG1nAMULBZSILKaSt2Jv3KiOpw==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7326355f-3204-4f6d-bc04-08d7c658eb4b
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2020 07:42:30.6153 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: CNZ4IAm8CXo8c4cEDzpMt9BcKWtBx1NNoQtxAkk/CZNCg4ImdEGOt16z1GkDrzY7azRbgeLT7TGgfakEtkQzmkrU5JCcF1vIQSi/2W1Zxmw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4982
Subject: Re: [Xen-devel] [PATCH v8 02/10] scripts: add coccinelle script to
 use auto propagated errp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTIuMDMuMjAyMCAxMDoyMywgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDExLjAzLjIwMjAgMTc6NDEsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gVmxhZGltaXIg
U2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+
Pgo+Pj4+IDExLjAzLjIwMjAgMTI6MzgsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4+Pj4KPj4+Pj4+IDA5LjAzLjIwMjAgMTI6NTYsIE1hcmt1cyBBcm1icnVzdGVyIHdy
b3RlOgo+Pj4+Pj4+IFN1Z2dlc3QKPj4+Pj4+Pgo+Pj4+Pj4+ICAgICAgICAgc2NyaXB0czogQ29j
Y2luZWxsZSBzY3JpcHQgdG8gdXNlIGF1dG8tcHJvcGFnYXRlZCBlcnJwCj4+Pj4+Pj4KPj4+Pj4+
PiBvcgo+Pj4+Pj4+Cj4+Pj4+Pj4gICAgICAgICBzY3JpcHRzOiBDb2NjaW5lbGxlIHNjcmlwdCB0
byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSgpCj4+Pj4+Pj4KPj4+Pj4+PiBWbGFkaW1pciBTZW1l
bnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKPj4+Pj4g
Wy4uLl0KPj4+Pj4+Pj4gKy8vIE5vdGUsIHRoYXQgd2UgdXBkYXRlIGV2ZXJ5dGhpbmcgcmVsYXRl
ZCB0byBtYXRjaGVkIGJ5IHJ1bGUxIGZ1bmN0aW9uIG5hbWUKPj4+Pj4+Pj4gKy8vIGFuZCBsb2Nh
bF9lcnIgbmFtZS4gV2UgbWF5IG1hdGNoIHNvbWV0aGluZyBub3QgcmVsYXRlZCB0byB0aGUgcGF0
dGVybgo+Pj4+Pj4+PiArLy8gbWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2Vy
ciBtYXkgYmUgZGVmaW5lZCB3aXRoIHRoZSBzYW1lIG5hbWUKPj4+Pj4+Pj4gKy8vIGluIGRpZmZl
cmVudCBibG9ja3MgaW5zaWRlIG9uZSBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cg
dGhlCj4+Pj4+Pj4+ICsvLyBwcm9wYWdhdGlvbiBwYXR0ZXJuIGFuZCBpbiBvdGhlciBibG9jayBk
b2Vzbid0LiBPciB3ZSBtYXkgaGF2ZSBzZXZlcmFsCj4+Pj4+Pj4+ICsvLyBmdW5jdGlvbnMgd2l0
aCB0aGUgc2FtZSBuYW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zKS4KPj4+Pj4+Pgo+
Pj4+Pj4+IENvbnRleHQ6IHJ1bGUxIG1hdGNoZXMgZnVuY3Rpb25zIHRoYXQgaGF2ZSBhbGwgdGhy
ZWUgb2YKPj4+Pj4+Pgo+Pj4+Pj4+ICogYW4gRXJyb3IgKiplcnJwIHBhcmFtZXRlcgo+Pj4+Pj4+
Cj4+Pj4+Pj4gKiBhbiBFcnJvciAqbG9jYWxfZXJyID0gTlVMTCB2YXJpYWJsZSBkZWNsYXJhdGlv
bgo+Pj4+Pj4+Cj4+Pj4+Pj4gKiBhbiBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKSBv
ciBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLAo+Pj4+Pj4+ICAgICAgIGxvY2FsX2Vyciwg
Li4uKSBleHByZXNzaW9uLCB3aGVyZSBAZXJycCBpcyB0aGUgcGFyYW1ldGVyIGFuZAo+Pj4+Pj4+
ICAgICAgIEBsb2NhbF9lcnIgaXMgdGhlIHZhcmlhYmxlLgo+Pj4+Pj4+Cj4+Pj4+Pj4gSWYgSSB1
bmRlcnN0YW5kIHlvdSBjb3JyZWN0bHksIHlvdSdyZSBwb2ludGluZyBvdXQgdHdvIHBvdGVudGlh
bCBpc3N1ZXM6Cj4+Pj4+Pj4KPj4+Pj4+PiAxLiBUaGlzIHJ1bGUgY2FuIG1hdGNoIGZ1bmN0aW9u
cyBydWxlMSBkb2VzIG5vdCBtYXRjaCBpZiB0aGVyZSBpcwo+Pj4+Pj4+IGFub3RoZXIgZnVuY3Rp
b24gd2l0aCB0aGUgc2FtZSBuYW1lIHRoYXQgcnVsZTEgZG9lcyBtYXRjaC4KPj4+Pj4+Pgo+Pj4+
Pj4+IDIuIFRoaXMgcnVsZSBtYXRjaGVzIGluIHRoZSBlbnRpcmUgZnVuY3Rpb24gbWF0Y2hlZCBi
eSBydWxlMSwgZXZlbiB3aGVuCj4+Pj4+Pj4gcGFydHMgb2YgdGhhdCBmdW5jdGlvbiB1c2UgYSBk
aWZmZXJlbnQgQGVycnAgb3IgQGxvY2FsX2Vyci4KPj4+Pj4+Pgo+Pj4+Pj4+IEkgZmlndXJlIHRo
ZXNlIGFwcGx5IHRvIGFsbCBydWxlcyB3aXRoIGlkZW50aWZpZXIgcnVsZTEuZm4sIG5vdCBqdXN0
Cj4+Pj4+Pj4gdGhpcyBvbmUuICBDb3JyZWN0Pwo+Pj4+Pj4+Cj4+Pj4+Pj4gUmVnYXJkaW5nIDEu
ICBUaGVyZSBtdXN0IGJlIGEgYmV0dGVyIHdheSB0byBjaGFpbiBydWxlcyB0b2dldGhlciwgYnV0
IEkKPj4+Pj4+PiBkb24ndCBrbm93IGl0Lgo+Pj4+Pj4KPj4+Pj4+IEhtbSwgd2hhdCBhYm91dCBz
b21ldGhpbmcgbGlrZSB0aGlzOgo+Pj4+Pj4KPj4+Pj4+IEBydWxlMSBkaXNhYmxlIG9wdGlvbmFs
X3F1YWxpZmllciBleGlzdHNACj4+Pj4+PiBpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+Pj4+
PiBzeW1ib2wgZXJycDsKPj4+Pj4+IEBACj4+Pj4+Pgo+Pj4+Pj4gICAgIGZuKC4uLiwgRXJyb3Ig
KioKPj4+Pj4+IC0gZXJycAo+Pj4+Pj4gKyBfX19lcnJwX2NvY2NpbmVsbGVfdXBkYXRpbmdfX18K
Pj4+Pj4+ICAgICAgICAsIC4uLikKPj4+Pj4+ICAgICB7Cj4+Pj4+PiAgICAgICAgIC4uLgo+Pj4+
Pj4gICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4+ICAgICAgICAgLi4uCj4+
Pj4+PiAoCj4+Pj4+PiAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxf
ZXJyLCAuLi4pOwo+Pj4+Pj4gfAo+Pj4+Pj4gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBs
b2NhbF9lcnIpOwo+Pj4+Pj4gKQo+Pj4+Pj4gICAgICAgICAuLi4KPj4+Pj4+ICAgICB9Cj4+Pj4+
Pgo+Pj4+Pj4KPj4+Pj4+IFsuLl0KPj4+Pj4+Cj4+Pj4+PiBtYXRjaCBzeW1ib2wgX19fZXJycF9j
b2NjaW5lbGxlX3VwZGF0aW5nX19fIGluIGZvbGxvd2luZyBydWxlcyBpbiBmdW5jdGlvbiBoZWFk
ZXIKPj4+Pj4+Cj4+Pj4+PiBbLi5dCj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+IEAgZGlzYWJsZSBvcHRp
b25hbF9xdWFsaWZpZXJACj4+Pj4+PiBpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+Pj4+PiBz
eW1ib2wgZXJycDsKPj4+Pj4+IEBACj4+Pj4+Pgo+Pj4+Pj4gICAgIGZuKC4uLiwgRXJyb3IgKioK
Pj4+Pj4+IC0gX19fZXJycF9jb2NjaW5lbGxlX3VwZGF0aW5nX19fCj4+Pj4+PiArIGVycnAKPj4+
Pj4+ICAgICAgICAsIC4uLikKPj4+Pj4+ICAgICB7Cj4+Pj4+PiAgICAgICAgIC4uLgo+Pj4+Pj4g
ICAgIH0KPj4+Pj4+Cj4+Pj4+Pgo+Pj4+Pj4gLSBoYWNreSwgYnV0IHNlZW1zIG5vdCBtb3JlIGhh
Y2t5IHRoYW4gcHl0aG9uIGRldGVjdGlvbiwgYW5kIHNob3VsZCB3b3JrIGJldHRlcgo+Pj4+Pgo+
Pj4+PiBBcyBzaW1wbGUsIGZvcmNlZnVsIGFuZCB1bnN1YnRsZSBhcyBhIHNsZWRnZWhhbW1lci4g
IEkgbGlrZSBpdCA6KQo+Pj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBIbW0sIG5vdCBzbyBzaW1wbGUuCj4+
Pj4KPj4+PiBJdCBsZWFkcyB0byByZWluZGVudGluZyBvZiBmdW5jdGlvbiBoZWFkZXIsIHdoaWNo
IGlzIGJhZC4KPj4+Cj4+PiBCZWNhdXNlIF9fX2VycnBfY29jY2luZWxsZV91cGRhdGluZ19fXyBp
cyBsb25nZXIgdGhhbiBlcnJwLCBJIGd1ZXNzLgo+Pj4gVHJ5IF9fX18/Cj4+Cj4+IEknbSBhZnJh
aWQgbm90LiBJdCdzIGJlY2F1c2UgaXQganVzdCBhZGRzIFxuLCB3aGVuIEkgZG8KPj4KPj4gLi4u
LAo+Pgo+PiAtIGVycnAKPj4gKyBfX19lcnJwX2NvY2NpbmVsbGVfdXBkYXRpbmdfX18KPj4gLC4u
Lgo+IAo+IEkgd2FzIHRoaW5raW5nIG9mIHNvbWV0aGluZyBsaWtlIHRoZSBhcHBlbmRlZCBwYXRj
aCwgd2hpY2ggaW4gbXkKPiAoc3VwZXJmaWNpYWwhKSB0ZXN0aW5nIGxlYXZlcyBhbG9uZSBuZXds
aW5lcyB1bmxlc3MgbGluZXMgYXJlIGxvbmcsIGJ1dAo+IGhhbmdzIGZvciBibG9jay5jLiAgT2gg
d2VsbC4KClNvcnJ5LCBJIGRpZG4ndCBzYXksIGJ1dCBJJ3ZlIGNoZWNrZWQgYW5kIEkgd2FzIHdy
b25nOiBfX18gIHdvcmtzIGZpbmUuIEJ1dAp3ZSBuZWVkIC0tbWF4LXdpZHRoIDgwLCBvdGhlcndp
c2UgY29jY2luZWxsZSB3cmFwcyBzb21lIGxpbmVzIHdoaWNoIGZpdCBpbnRvCjgwIGNoYXJhY3Rl
cnMgYW5kIHByb2R1Y2VzIGV4dHJhIGh1bmtzLgoKU28sIG5vdyBJJ20gcHJlcGFyaW5nIHY5IHdp
dGggZXJycC0+X19fXy0+ZXJycCBjb25jZXB0LiBJdCBkaWZmZXJzIGZyb20geW91ciBwYXRjaCBh
bmQgd29ya3Mgb24gYmxvY2suYwoKV2UgZG9uJ3QgbmVlZCB0byBzd2l0Y2ggYWxsIGVycnAgaW50
byBfX19fLCBpdCdzIGFuIGV4dHJhIGNvbXBsaWNhdGlvbi4gQ2hhbmdpbmcgbmFtZSBvbmx5IGlu
IGZ1bmN0aW9uCmhlYWRlciBpcyBlbm91Z2guIEFuZCBkb24ndCB3b3JyeSBhYm91dCBicm9rZW4g
Y29tcGlsYXRpb246IGl0J3MgYnJva2VuIGFueXdheSBhbW9uZyB0aGUgcnVsZXMsIGFuZCBhbGwK
aXMgT0sgYWZ0ZXIgYWxsIHJ1bGVzIGFwcGxpZWQuCgo+IAo+IAo+IGRpZmYgLS1naXQgYS9zY3Jp
cHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgYi9zY3JpcHRzL2NvY2Np
bmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPiBpbmRleCBiZmYyNzRiZDZkLi40OTJh
NGRiODI2IDEwMDY0NAo+IC0tLSBhL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQt
ZXJycC5jb2NjaQo+ICsrKyBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJy
cC5jb2NjaQo+IEBAIC0zNSwxMiArMzUsMTIgQEAKPiAgIC8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKCkuCj4gICBAIGRlcGVuZHMgb24gIShmaWxlIGluICJ1dGlsL2Vycm9yLmMiKSBkaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllckAKPiAgIGlkZW50aWZpZXIgZm47Cj4gLWlkZW50aWZpZXIgX2Vy
cnAgIT0gZXJycDsKPiAraWRlbnRpZmllciBfZXJycDsKPiAgIEBACj4gICAKPiAgICBmbiguLi4s
Cj4gICAtICAgRXJyb3IgKipfZXJycAo+IC0rICAgRXJyb3IgKiplcnJwCj4gKysgICBFcnJvciAq
Kl9fX18KPiAgICAgICAsLi4uKQo+ICAgIHsKPiAgICgKPiBAQCAtNDgsNyArNDgsNyBAQCBpZGVu
dGlmaWVyIF9lcnJwICE9IGVycnA7Cj4gICAmCj4gICAgICAgIDwuLi4KPiAgIC0gICAgX2VycnAK
PiAtKyAgICBlcnJwCj4gKysgICAgX19fXwo+ICAgICAgICAuLi4+Cj4gICApCj4gICAgfQo+IEBA
IC02MywyNiArNjMsMjYgQEAgaWRlbnRpZmllciBfZXJycCAhPSBlcnJwOwo+ICAgLy8gYWxsIHBv
c3NpYmxlIGNvbnRyb2wgZmxvd3MgKG90aGVyd2lzZSwgaXQgd2lsbCBub3QgbWF0Y2ggc3RhbmRh
cmQgcGF0dGVybgo+ICAgLy8gd2hlbiBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsIGlzIGluIGlmIGJy
YW5jaCkuCj4gICBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiAtaWRlbnRp
ZmllciBmbiwgbG9jYWxfZXJyLCBlcnJwOwo+ICtpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4g
ICBAQAo+ICAgCj4gLSBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+ICsgZm4oLi4uLCBFcnJv
ciAqKl9fX18sIC4uLikKPiAgICB7Cj4gICArICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+ICAg
ICAgIC4uLiAgd2hlbiAhPSBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4gICAoCj4gLSAgICBlcnJv
cl9hcHBlbmRfaGludChlcnJwLCAuLi4pOwo+ICsgICAgZXJyb3JfYXBwZW5kX2hpbnQoX19fXywg
Li4uKTsKPiAgIHwKPiAtICAgIGVycm9yX3ByZXBlbmQoZXJycCwgLi4uKTsKPiArICAgIGVycm9y
X3ByZXBlbmQoX19fXywgLi4uKTsKPiAgIHwKPiAtICAgIGVycm9yX3ZwcmVwZW5kKGVycnAsIC4u
Lik7Cj4gKyAgICBlcnJvcl92cHJlcGVuZChfX19fLCAuLi4pOwo+ICAgfAo+ICAgICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgIC4uLgo+ICAgKAo+IC0gICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+ICsgICAgZXJyb3JfcHJvcGFnYXRl
X3ByZXBlbmQoX19fXywgbG9jYWxfZXJyLCAuLi4pOwo+ICAgfAo+IC0gICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gKyAgICBlcnJvcl9wcm9wYWdhdGUoX19fXywgbG9jYWxf
ZXJyKTsKPiAgICkKPiAgICkKPiAgICAgICAuLi4gd2hlbiBhbnkKPiBAQCAtOTIsMTggKzkyLDE3
IEBAIGlkZW50aWZpZXIgZm4sIGxvY2FsX2VyciwgZXJycDsKPiAgIC8vIE1hdGNoIHNjZW5hcmlv
cyB3aXRoIHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVycm9yIHRvIGVycnAuCj4gICBAcnVsZTEgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+ICAgaWRlbnRpZmllciBmbiwgbG9jYWxf
ZXJyOwo+IC1zeW1ib2wgZXJycDsKPiAgIEBACj4gICAKPiAtIGZuKC4uLiwgRXJyb3IgKiplcnJw
LCAuLi4pCj4gKyBmbiguLi4sIEVycm9yICoqX19fXywgLi4uKQo+ICAgIHsKPiAgICAgICAgLi4u
Cj4gICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgICAuLi4KPiAgICgKPiAt
ICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPiArICAg
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9fX18sIGxvY2FsX2VyciwgLi4uKTsKPiAgIHwKPiAt
ICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICsgICAgZXJyb3JfcHJvcGFn
YXRlKF9fX18sIGxvY2FsX2Vycik7Cj4gICApCj4gICAgICAgIC4uLgo+ICAgIH0KPiBAQCAtMTE4
LDcgKzExNyw2IEBAIHN5bWJvbCBlcnJwOwo+ICAgLy8gd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUo
KSBjYWxsKSwgY29jY2luZWxsZSBmYWlscyB0byBtYXRjaCB0aGlzICJvdXQ6IH0iLgo+ICAgQEAK
PiAgIGlkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Owo+IC1zeW1ib2wg
ZXJycDsKPiAgIEBACj4gICAKPiAgICBmbiguLi4pCj4gQEAgLTEyOCw3ICsxMjYsNyBAQCBzeW1i
b2wgZXJycDsKPiAgICsgICAgcmV0dXJuOwo+ICAgICAgICAuLi4+Cj4gICAtIG91dDoKPiAtLSAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiArLSAgICBlcnJvcl9wcm9wYWdh
dGUoX19fXywgbG9jYWxfZXJyKTsKPiAgICB9Cj4gICAKPiAgIC8vIENvbnZlcnQgbW9zdCBvZiBs
b2NhbF9lcnIgcmVsYXRlZCBzdGFmZi4KPiBAQCAtMTU5LDcgKzE1Nyw2IEBAIHN5bWJvbCBlcnJw
Owo+ICAgQCBleGlzdHNACj4gICBpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7
Cj4gICBleHByZXNzaW9uIGxpc3QgYXJnczsKPiAtc3ltYm9sIGVycnA7Cj4gICBAQAo+ICAgCj4g
ICAgZm4oLi4uKQo+IEBAIC0xNzIsMzAgKzE2OSwzMCBAQCBzeW1ib2wgZXJycDsKPiAgIC8vIENv
bnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCj4gICAoCj4gICAtICAgIGVycm9yX2ZyZWUo
bG9jYWxfZXJyKTsKPiAtKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7Cj4gKysgICAgZXJyb3Jf
ZnJlZV9lcnJwKF9fX18pOwo+ICAgfAo+ICAgLSAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vy
cik7Cj4gLSsgICAgZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7Cj4gKysgICAgZXJyb3JfcmVwb3J0
X2VycnAoX19fXyk7Cj4gICB8Cj4gICAtICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2Vyciwg
YXJncyk7Cj4gLSsgICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+ICsrICAgIGVy
cm9yX3JlcG9ydGZfZXJycChfX19fLCBhcmdzKTsKPiAgIHwKPiAgIC0gICAgd2Fybl9yZXBvcnRf
ZXJyKGxvY2FsX2Vycik7Cj4gLSsgICAgd2Fybl9yZXBvcnRfZXJycChlcnJwKTsKPiArKyAgICB3
YXJuX3JlcG9ydF9lcnJwKF9fX18pOwo+ICAgfAo+ICAgLSAgICB3YXJuX3JlcG9ydGZfZXJyKGxv
Y2FsX2VyciwgYXJncyk7Cj4gLSsgICAgd2Fybl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4g
KysgICAgd2Fybl9yZXBvcnRmX2VycnAoX19fXywgYXJncyk7Cj4gICApCj4gICA/LSAgICBsb2Nh
bF9lcnIgPSBOVUxMOwo+ICAgCj4gICB8Cj4gLS0gICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
ZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPiAtKyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIGFyZ3Mp
Owo+ICstICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9fX18sIGxvY2FsX2VyciwgYXJncyk7
Cj4gKysgICAgZXJyb3JfcHJlcGVuZChfX19fLCBhcmdzKTsKPiAgIHwKPiAtLSAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiArLSAgICBlcnJvcl9wcm9wYWdhdGUoX19fXywg
bG9jYWxfZXJyKTsKPiAgIHwKPiAgIC0gICAgJmxvY2FsX2Vycgo+IC0rICAgIGVycnAKPiArKyAg
ICBfX19fCj4gICApCj4gICAgICAgIC4uLj4KPiAgICB9Cj4gQEAgLTIwNSwyNyArMjAyLDQzIEBA
IHN5bWJvbCBlcnJwOwo+ICAgLy8gY29uZmxpY3RzIHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBp
biBpdCAoYXQgbGVhc3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBOVUxMIikuCj4gICBAQAo+ICAgaWRl
bnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+IC1zeW1ib2wgZXJycDsKPiAgIEBA
Cj4gICAKPiAgICBmbiguLi4pCj4gICAgewo+ICAgICAgICA8Li4uCj4gICAtICAgIGxvY2FsX2Vy
cgo+IC0rICAgICplcnJwCj4gKysgICAgKl9fX18KPiAgICAgICAgLi4uPgo+ICAgIH0KPiAgIAo+
ICAgLy8gQWx3YXlzIHVzZSB0aGUgc2FtZSBwYXR0ZXIgZm9yIGNoZWNraW5nIGVycm9yCj4gICBA
QAo+ICAgaWRlbnRpZmllciBydWxlMS5mbjsKPiAtc3ltYm9sIGVycnA7Cj4gICBAQAo+ICAgCj4g
ICAgZm4oLi4uKQo+ICAgIHsKPiAgICAgICAgPC4uLgo+IC0tICAgICplcnJwICE9IE5VTEwKPiAt
KyAgICAqZXJycAo+ICstICAgICpfX19fICE9IE5VTEwKPiArKyAgICAqX19fXwo+ICAgICAgICAu
Li4+Cj4gICAgfQo+ICsKPiArQEAKPiAraWRlbnRpZmllciBmbjsKPiArc3ltYm9sIGVycnA7Cj4g
K0BACj4gKwo+ICsgZm4oLi4uLAo+ICstICAgRXJyb3IgKipfX19fCj4gKysgICBFcnJvciAqKmVy
cnAKPiArICAgICwuLi4pCj4gKyB7Cj4gKyAuLi4KPiArIH0KPiArCj4gK0BACj4gK0BACj4gKy1f
X19fCj4gKytlcnJwCj4gCgoKLS0gCkJlc3QgcmVnYXJkcywKVmxhZGltaXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 08:28:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 08:28:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJCy-0004vU-R7; Thu, 12 Mar 2020 08:28:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCJCx-0004v9-RK
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 08:28:47 +0000
X-Inumbo-ID: 76d89565-643b-11ea-b127-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 76d89565-643b-11ea-b127-12813bfff9fa;
 Thu, 12 Mar 2020 08:28:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 019BBB23A;
 Thu, 12 Mar 2020 08:28:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 09:28:30 +0100
Message-Id: <20200312082831.22280-4-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200312082831.22280-1-jgross@suse.com>
References: <20200312082831.22280-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 3/4] xen/rcu: add assertions to debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuJ3MgUkNVIGltcGxlbWVudGF0aW9uIHJlbGllcyBvbiBubyBzb2Z0aXJxIGhhbmRsaW5nIHRh
a2luZyBwbGFjZQp3aGlsZSBiZWluZyBpbiBhIFJDVSBjcml0aWNhbCBzZWN0aW9uLiBBZGQgQVNT
RVJUKClzIGluIGRlYnVnIGJ1aWxkcwppbiBvcmRlciB0byBjYXRjaCBhbnkgdmlvbGF0aW9ucy4K
CkZvciB0aGF0IHB1cnBvc2UgbW9kaWZ5IHJjdV9yZWFkX1t1bl1sb2NrKCkgdG8gdXNlIGEgZGVk
aWNhdGVkIHBlcmNwdQpjb3VudGVyIGluc3RlYWQgb2YgcHJlZW1wdF9bZW58ZGlzXWFibGUoKSBh
cyB0aGlzIGVuYWJsZXMgdG8gdGVzdAp0aGF0IGNvbmRpdGlvbiBpbiBfX2RvX3NvZnRpcnEoKSAo
QVNTRVJUX05PVF9JTl9BVE9NSUMoKSBpcyBub3QKdXNhYmxlIHRoZXJlIGR1ZSB0byBfX2NwdV91
cCgpIGNhbGxpbmcgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkKd2hpbGUgaG9sZGluZyB0aGUg
Y3B1IGhvdHBsdWcgbG9jaykuCgpEcm9wcGluZyB0aGUgbm93IG5vIGxvbmdlciBuZWVkZWQgI2lu
Y2x1ZGUgb2YgcHJlZW1wdC5oIGluIHJjdXBkYXRlLmgKcmVxdWlyZXMgYWRkaW5nIGl0IGluIHNv
bWUgc291cmNlcy4KCldoaWxlIGF0IGl0IHN3aXRjaCB0aGUgcmN1X3JlYWRfW3VuXWxvY2soKSBp
bXBsZW1lbnRhdGlvbiB0byBzdGF0aWMKaW5saW5lIGZ1bmN0aW9ucyBpbnN0ZWFkIG9mIG1hY3Jv
cy4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClYz
OgotIGFkZCBiYXJyaWVycyB0byByY3VfW2VufGRpc11hYmxlKCkgKFJvZ2VyIFBhdSBNb25uw6kp
Ci0gYWRkIHJjdV9xdWllc2NlX2FsbG93ZWQoKSB0byBBU1NFUlRfTk9UX0lOX0FUT01JQyAoUm9n
ZXIgUGF1IE1vbm7DqSkKLSBjb252ZXJ0IG1hY3JvcyB0byBzdGF0aWMgaW5saW5lIGZ1bmN0aW9u
cwotIGFkZCBzYW5pdHkgY2hlY2sgaW4gcmN1X3JlYWRfdW5sb2NrKCkKClY0OgotIHVzZSBiYXJy
aWVyKCkgaW4gcmN1X1tlbnxkaXNdYWJsZSgpIChKdWxpZW4gR3JhbGwpCgpWNToKLSB1c2UgcmN1
IGNvdW50ZXIgZXZlbiBpZiBub3QgdXNpbmcgYSBkZWJ1ZyBidWlsZAotLS0KIHhlbi9jb21tb24v
bXVsdGljYWxsLmMgICAgIHwgIDEgKwogeGVuL2NvbW1vbi9wcmVlbXB0LmMgICAgICAgfCAgNSAr
KysrLQogeGVuL2NvbW1vbi9yY3VwZGF0ZS5jICAgICAgfCAgMiArKwogeGVuL2NvbW1vbi9zb2Z0
aXJxLmMgICAgICAgfCAgNCArKystCiB4ZW4vY29tbW9uL3dhaXQuYyAgICAgICAgICB8ICAxICsK
IHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL211bHRpY2FsbC5jIGIveGVuL2NvbW1vbi9t
dWx0aWNhbGwuYwppbmRleCA1YTE5OWViZjhmLi42N2YxYTIzNDg1IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL211bHRpY2FsbC5jCisrKyBiL3hlbi9jb21tb24vbXVsdGljYWxsLmMKQEAgLTEwLDYg
KzEwLDcgQEAKICNpbmNsdWRlIDx4ZW4vbXVsdGljYWxsLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0
X2FjY2Vzcy5oPgogI2luY2x1ZGUgPHhlbi9wZXJmYy5oPgorI2luY2x1ZGUgPHhlbi9wcmVlbXB0
Lmg+CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNp
bmNsdWRlIDxhc20vaGFyZGlycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wcmVlbXB0LmMg
Yi94ZW4vY29tbW9uL3ByZWVtcHQuYwppbmRleCAzYjQxNzhmZDQ0Li44YTM1MWU2NDRiIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3ByZWVtcHQuYworKysgYi94ZW4vY29tbW9uL3ByZWVtcHQuYwpA
QCAtMjEsMTMgKzIxLDE1IEBACiAKICNpbmNsdWRlIDx4ZW4vcHJlZW1wdC5oPgogI2luY2x1ZGUg
PHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vcmN1cGRhdGUuaD4KICNpbmNsdWRlIDxhc20vc3lz
dGVtLmg+CiAKIERFRklORV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgX19wcmVlbXB0X2NvdW50KTsK
IAogYm9vbF90IGluX2F0b21pYyh2b2lkKQogewotICAgIHJldHVybiBwcmVlbXB0X2NvdW50KCkg
fHwgaW5faXJxKCkgfHwgIWxvY2FsX2lycV9pc19lbmFibGVkKCk7CisgICAgcmV0dXJuIHByZWVt
cHRfY291bnQoKSB8fCBpbl9pcnEoKSB8fCAhbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSB8fAorICAg
ICAgICAgICAhcmN1X3F1aWVzY2VfYWxsb3dlZCgpOwogfQogCiAjaWZuZGVmIE5ERUJVRwpAQCAt
MzYsNSArMzgsNiBAQCB2b2lkIEFTU0VSVF9OT1RfSU5fQVRPTUlDKHZvaWQpCiAgICAgQVNTRVJU
KCFwcmVlbXB0X2NvdW50KCkpOwogICAgIEFTU0VSVCghaW5faXJxKCkpOwogICAgIEFTU0VSVChs
b2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKyAgICBBU1NFUlQocmN1X3F1aWVzY2VfYWxsb3dlZCgp
KTsKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2Nv
bW1vbi9yY3VwZGF0ZS5jCmluZGV4IGM1ZWY2YWNiMWUuLmQ3MzczNTIzNWQgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vcmN1cGRhdGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKQEAgLTQ2
LDYgKzQ2LDggQEAKICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL3N0b3BfbWFj
aGluZS5oPgogCitERUZJTkVfUEVSX0NQVSh1bnNpZ25lZCBpbnQsIHJjdV9sb2NrX2NudCk7CisK
IC8qIEdsb2JhbCBjb250cm9sIHZhcmlhYmxlcyBmb3IgcmN1cGRhdGUgY2FsbGJhY2sgbWVjaGFu
aXNtLiAqLwogc3RhdGljIHN0cnVjdCByY3VfY3RybGJsayB7CiAgICAgbG9uZyBjdXI7ICAgICAg
ICAgICAvKiBDdXJyZW50IGJhdGNoIG51bWJlci4gICAgICAgICAgICAgICAgICAgICAgKi8KZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vc29mdGlycS5jIGIveGVuL2NvbW1vbi9zb2Z0aXJxLmMKaW5k
ZXggMDBkNjc2YjYyYy4uZWJhNjVjNWZjMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zb2Z0aXJx
LmMKKysrIGIveGVuL2NvbW1vbi9zb2Z0aXJxLmMKQEAgLTMxLDYgKzMxLDggQEAgc3RhdGljIHZv
aWQgX19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcgaWdub3JlX21hc2spCiAgICAgdW5zaWduZWQg
bG9uZyBwZW5kaW5nOwogICAgIGJvb2wgcmN1X2FsbG93ZWQgPSAhKGlnbm9yZV9tYXNrICYgKDF1
bCA8PCBSQ1VfU09GVElSUSkpOwogCisgICAgQVNTRVJUKCFyY3VfYWxsb3dlZCB8fCByY3VfcXVp
ZXNjZV9hbGxvd2VkKCkpOworCiAgICAgZm9yICggOyA7ICkKICAgICB7CiAgICAgICAgIC8qCkBA
IC01OCw3ICs2MCw3IEBAIHZvaWQgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKHZvaWQpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxdWwgPDwgU0NIRURfU0xBVkVfU09GVElSUSk7
CiAKICAgICAvKiBCbG9jayBSQ1UgcHJvY2Vzc2luZyBpbiBjYXNlIG9mIHJjdV9yZWFkX2xvY2so
KSBoZWxkLiAqLwotICAgIGlmICggcHJlZW1wdF9jb3VudCgpICkKKyAgICBpZiAoICFyY3VfcXVp
ZXNjZV9hbGxvd2VkKCkgKQogICAgICAgICBpZ25vcmVfbWFzayB8PSAxdWwgPDwgUkNVX1NPRlRJ
UlE7CiAKICAgICBBU1NFUlQoIWluX2lycSgpICYmIGxvY2FsX2lycV9pc19lbmFibGVkKCkpOwpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi93YWl0LmMgYi94ZW4vY29tbW9uL3dhaXQuYwppbmRleCAy
NDcxNmU3Njc2Li45Y2RiMTc0MDM2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3dhaXQuYworKysg
Yi94ZW4vY29tbW9uL3dhaXQuYwpAQCAtMTksNiArMTksNyBAQAogICogYWxvbmcgd2l0aCB0aGlz
IHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAq
LwogCisjaW5jbHVkZSA8eGVuL3ByZWVtcHQuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNp
bmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPHhlbi93YWl0Lmg+CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5o
CmluZGV4IDMxYzhiODZkMTMuLmJlODA3Njk0ZTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi9yY3VwZGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCkBAIC0zMiwxMiAr
MzIsMzIgQEAKICNkZWZpbmUgX19YRU5fUkNVUERBVEVfSAogCiAjaW5jbHVkZSA8eGVuL2NhY2hl
Lmg+CisjaW5jbHVkZSA8eGVuL2NvbXBpbGVyLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+
CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KLSNpbmNsdWRlIDx4ZW4vcHJlZW1wdC5oPgorI2lu
Y2x1ZGUgPHhlbi9wZXJjcHUuaD4KIAogI2RlZmluZSBfX3JjdQogCitERUNMQVJFX1BFUl9DUFUo
dW5zaWduZWQgaW50LCByY3VfbG9ja19jbnQpOworCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3F1
aWVzY2VfZGlzYWJsZSh2b2lkKQoreworICAgIHRoaXNfY3B1KHJjdV9sb2NrX2NudCkrKzsKKyAg
ICBiYXJyaWVyKCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUo
dm9pZCkKK3sKKyAgICBiYXJyaWVyKCk7CisgICAgdGhpc19jcHUocmN1X2xvY2tfY250KS0tOwor
fQorCitzdGF0aWMgaW5saW5lIGJvb2wgcmN1X3F1aWVzY2VfYWxsb3dlZCh2b2lkKQoreworICAg
IHJldHVybiAhdGhpc19jcHUocmN1X2xvY2tfY250KTsKK30KKwogLyoqCiAgKiBzdHJ1Y3QgcmN1
X2hlYWQgLSBjYWxsYmFjayBzdHJ1Y3R1cmUgZm9yIHVzZSB3aXRoIFJDVQogICogQG5leHQ6IG5l
eHQgdXBkYXRlIHJlcXVlc3RzIGluIGEgbGlzdApAQCAtOTEsMTYgKzExMSwyMyBAQCB0eXBlZGVm
IHN0cnVjdCBfcmN1X3JlYWRfbG9jayByY3VfcmVhZF9sb2NrX3Q7CiAgKiB3aWxsIGJlIGRlZmVy
cmVkIHVudGlsIHRoZSBvdXRlcm1vc3QgUkNVIHJlYWQtc2lkZSBjcml0aWNhbCBzZWN0aW9uCiAg
KiBjb21wbGV0ZXMuCiAgKgotICogSXQgaXMgaWxsZWdhbCB0byBibG9jayB3aGlsZSBpbiBhbiBS
Q1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24uCisgKiBJdCBpcyBpbGxlZ2FsIHRvIHByb2Nl
c3Mgc29mdGlycXMgd2hpbGUgaW4gYW4gUkNVIHJlYWQtc2lkZSBjcml0aWNhbCBzZWN0aW9uLgog
ICovCi0jZGVmaW5lIHJjdV9yZWFkX2xvY2soeCkgICAgICAgKHsgKCh2b2lkKSh4KSk7IHByZWVt
cHRfZGlzYWJsZSgpOyB9KQorc3RhdGljIGlubGluZSB2b2lkIHJjdV9yZWFkX2xvY2socmN1X3Jl
YWRfbG9ja190ICpsb2NrKQoreworICAgIHJjdV9xdWllc2NlX2Rpc2FibGUoKTsKK30KIAogLyoq
CiAgKiByY3VfcmVhZF91bmxvY2sgLSBtYXJrcyB0aGUgZW5kIG9mIGFuIFJDVSByZWFkLXNpZGUg
Y3JpdGljYWwgc2VjdGlvbi4KICAqCiAgKiBTZWUgcmN1X3JlYWRfbG9jaygpIGZvciBtb3JlIGlu
Zm9ybWF0aW9uLgogICovCi0jZGVmaW5lIHJjdV9yZWFkX3VubG9jayh4KSAgICAgKHsgKCh2b2lk
KSh4KSk7IHByZWVtcHRfZW5hYmxlKCk7IH0pCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3JlYWRf
dW5sb2NrKHJjdV9yZWFkX2xvY2tfdCAqbG9jaykKK3sKKyAgICBBU1NFUlQoIXJjdV9xdWllc2Nl
X2FsbG93ZWQoKSk7CisgICAgcmN1X3F1aWVzY2VfZW5hYmxlKCk7Cit9CiAKIC8qCiAgKiBTbyB3
aGVyZSBpcyByY3Vfd3JpdGVfbG9jaygpPyAgSXQgZG9lcyBub3QgZXhpc3QsIGFzIHRoZXJlIGlz
IG5vCi0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 08:28:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 08:28:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJCo-0004tj-JZ; Thu, 12 Mar 2020 08:28:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCJCn-0004tZ-EH
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 08:28:37 +0000
X-Inumbo-ID: 775946b2-643b-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 775946b2-643b-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 08:28:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7BB42B166;
 Thu, 12 Mar 2020 08:28:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 09:28:27 +0100
Message-Id: <20200312082831.22280-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v5 0/4] xen/rcu: let rcu work better with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgdGhlIFJDVSBoYW5kbGluZyBpbiBYZW4gaXMgYWZmZWN0aW5nIHNjaGVkdWxpbmcgaW4g
c2V2ZXJhbCB3YXlzLgpJdCBpcyByYWlzaW5nIHNjaGVkIHNvZnRpcnFzIHdpdGhvdXQgYW55IHJl
YWwgbmVlZCBhbmQgaXQgcmVxdWlyZXMKdGFza2xldHMgZm9yIHJjdV9iYXJyaWVyKCksIHdoaWNo
IGludGVyYWN0cyBiYWRseSB3aXRoIGNvcmUgc2NoZWR1bGluZy4KClRoaXMgc21hbGwgc2VyaWVz
IHJlcGFpcnMgdGhvc2UgaXNzdWVzLgoKQWRkaXRpb25hbGx5IHNvbWUgQVNTRVJUKClzIGFyZSBh
ZGRlZCBmb3IgdmVyaWZpY2F0aW9uIG9mIHNhbmUgcmN1CmhhbmRsaW5nLiBJbiBvcmRlciB0byBh
dm9pZCB0aG9zZSB0cmlnZ2VyaW5nIHJpZ2h0IGF3YXkgdGhlIG9idmlvdXMKdmlvbGF0aW9ucyBh
cmUgZml4ZWQuIFRoaXMgaW5jbHVkZXMgbWFraW5nIHJjdSBsb2NraW5nIGZ1bmN0aW9ucyB0eXBl
CnNhZmUuCgpDaGFuZ2VzIGluIFY1OgotIGRyb3BwZWQgYWxyZWFkeSBjb21taXR0ZWQgcGF0Y2hl
cyAxIGFuZCA0Ci0gZml4ZWQgcmFjZQotIHJld29yayBibG9ja2luZyBvZiByY3UgcHJvY2Vzc2lu
ZyB3aXRoIGhlbGQgcmN1IGxvY2tzCgpDaGFuZ2VzIGluIFY0OgotIHBhdGNoIDU6IHVzZSBiYXJy
aWVyKCkKCkNoYW5nZXMgaW4gVjM6Ci0gdHlwZSBzYWZlIGxvY2tpbmcgZnVuY3Rpb25zIChmdW5j
dGlvbnMgaW5zdGVhZCBvZiBtYWNyb3MpCi0gcGVyLWxvY2sgZGVidWcgYWRkaXRpb25zCi0gbmV3
IHBhdGNoZXMgNCBhbmQgNgotIGZpeGVkIHJhY2VzCgpDaGFuZ2VzIGluIFYyOgotIHVzZSBnZXRf
Y3B1X21hcHMoKSBpbiByY3VfYmFycmllcigpIGhhbmRsaW5nCi0gYXZvaWQgcmVjdXJzaW9uIGlu
IHJjdV9iYXJyaWVyKCkgaGFuZGxpbmcKLSBuZXcgcGF0Y2hlcyAzIGFuZCA0CgpKdWVyZ2VuIEdy
b3NzICg0KToKICB4ZW4vcmN1OiBkb24ndCB1c2Ugc3RvcF9tYWNoaW5lX3J1bigpIGZvciByY3Vf
YmFycmllcigpCiAgeGVuOiBkb24ndCBwcm9jZXNzIHJjdSBjYWxsYmFja3Mgd2hlbiBob2xkaW5n
IGEgcmN1X3JlYWRfbG9jaygpCiAgeGVuL3JjdTogYWRkIGFzc2VydGlvbnMgdG8gZGVidWcgYnVp
bGQKICB4ZW4vcmN1OiBhZGQgcGVyLWxvY2sgY291bnRlciBpbiBkZWJ1ZyBidWlsZHMKCiB4ZW4v
Y29tbW9uL211bHRpY2FsbC5jICAgICB8ICAxICsKIHhlbi9jb21tb24vcHJlZW1wdC5jICAgICAg
IHwgIDUgKystCiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICB8IDk0ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vc29mdGlycS5jICAg
ICAgIHwgMTQgKysrKysrLQogeGVuL2NvbW1vbi93YWl0LmMgICAgICAgICAgfCAgMSArCiB4ZW4v
aW5jbHVkZS94ZW4vcmN1cGRhdGUuaCB8IDc1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAxNDYgaW5zZXJ0aW9ucygrKSwgNDQgZGVsZXRpb25z
KC0pCgotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 08:28:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 08:28:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJCu-0004uC-4T; Thu, 12 Mar 2020 08:28:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCJCs-0004tv-BR
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 08:28:42 +0000
X-Inumbo-ID: 7758d8a8-643b-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7758d8a8-643b-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 08:28:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8DFF5B1A1;
 Thu, 12 Mar 2020 08:28:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 09:28:28 +0100
Message-Id: <20200312082831.22280-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200312082831.22280-1-jgross@suse.com>
References: <20200312082831.22280-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v5 1/4] xen/rcu: don't use stop_machine_run()
 for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgcmN1X2JhcnJpZXIoKSBpcyBjYWxsaW5nIHN0b3BfbWFjaGluZV9ydW4oKSB0byBzeW5j
aHJvbml6ZSBhbGwKcGh5c2ljYWwgY3B1cyBpbiBvcmRlciB0byBlbnN1cmUgYWxsIHBlbmRpbmcg
cmN1IGNhbGxzIGhhdmUgZmluaXNoZWQKd2hlbiByZXR1cm5pbmcuCgpBcyBzdG9wX21hY2hpbmVf
cnVuKCkgaXMgdXNpbmcgdGFza2xldHMgdGhpcyByZXF1aXJlcyBzY2hlZHVsaW5nIG9mCmlkbGUg
dmNwdXMgb24gYWxsIGNwdXMgaW1wb3NpbmcgdGhlIG5lZWQgdG8gY2FsbCByY3VfYmFycmllcigp
IG9uIGlkbGUKY3B1cyBvbmx5IGluIGNhc2Ugb2YgY29yZSBzY2hlZHVsaW5nIGJlaW5nIGFjdGl2
ZSwgYXMgb3RoZXJ3aXNlIGEKc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1ci4KClRoZXJl
IGlzIG5vIG5lZWQgYXQgYWxsIHRvIGRvIHRoZSBzeW5jaW5nIG9mIHRoZSBjcHVzIGluIHRhc2ts
ZXRzLCBhcwpyY3UgYWN0aXZpdHkgaXMgc3RhcnRlZCBpbiBfX2RvX3NvZnRpcnEoKSBjYWxsZWQg
d2hlbmV2ZXIgc29mdGlycQphY3Rpdml0eSBpcyBhbGxvd2VkLiBTbyByY3VfYmFycmllcigpIGNh
biBlYXNpbHkgYmUgbW9kaWZpZWQgdG8gdXNlCnNvZnRpcnEgZm9yIHN5bmNocm9uaXphdGlvbiBv
ZiB0aGUgY3B1cyBubyBsb25nZXIgcmVxdWlyaW5nIGFueQpzY2hlZHVsaW5nIGFjdGl2aXR5LgoK
QXMgdGhlcmUgYWxyZWFkeSBpcyBhIHJjdSBzb2Z0aXJxIHJldXNlIHRoYXQgZm9yIHRoZSBzeW5j
aHJvbml6YXRpb24uCgpSZW1vdmUgdGhlIGJhcnJpZXIgZWxlbWVudCBmcm9tIHN0cnVjdCByY3Vf
ZGF0YSBhcyBpdCBpc24ndCB1c2VkLgoKRmluYWxseSBzd2l0Y2ggcmN1X2JhcnJpZXIoKSB0byBy
ZXR1cm4gdm9pZCBhcyBpdCBub3cgY2FuIG5ldmVyIGZhaWwuCgpQYXJ0aWFsbHktYmFzZWQtb24t
cGF0Y2gtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjoKLSBhZGQg
cmVjdXJzaW9uIGRldGVjdGlvbgoKVjM6Ci0gZml4IHJhY2VzIChJZ29yIERydXpoaW5pbikKClY1
OgotIHJlbmFtZSBkb25lX2NvdW50IHRvIHBlbmRpbmdfY291bnQgKEphbiBCZXVsaWNoKQotIGZp
eCByYWNlIChKYW4gQmV1bGljaCkKLS0tCiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICB8IDky
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL3hlbi9yY3VwZGF0ZS5oIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNjYgaW5zZXJ0aW9u
cygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5j
IGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCmluZGV4IDAzZDg0NzY0ZDIuLmM1ZWY2YWNiMWUgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vcmN1cGRhdGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBkYXRl
LmMKQEAgLTgzLDcgKzgzLDYgQEAgc3RydWN0IHJjdV9kYXRhIHsKICAgICBzdHJ1Y3QgcmN1X2hl
YWQgKipkb25ldGFpbDsKICAgICBsb25nICAgICAgICAgICAgYmxpbWl0OyAgICAgICAgICAgLyog
VXBwZXIgbGltaXQgb24gYSBwcm9jZXNzZWQgYmF0Y2ggKi8KICAgICBpbnQgY3B1OwotICAgIHN0
cnVjdCByY3VfaGVhZCBiYXJyaWVyOwogICAgIGxvbmcgICAgICAgICAgICBsYXN0X3JzX3FsZW47
ICAgICAvKiBxbGVuIGR1cmluZyB0aGUgbGFzdCByZXNjaGVkICovCiAKICAgICAvKiAzKSBpZGxl
IENQVXMgaGFuZGxpbmcgKi8KQEAgLTkxLDYgKzkwLDcgQEAgc3RydWN0IHJjdV9kYXRhIHsKICAg
ICBib29sIGlkbGVfdGltZXJfYWN0aXZlOwogCiAgICAgYm9vbCAgICAgICAgICAgIHByb2Nlc3Nf
Y2FsbGJhY2tzOworICAgIGJvb2wgICAgICAgICAgICBiYXJyaWVyX2FjdGl2ZTsKIH07CiAKIC8q
CkBAIC0xNDMsNTEgKzE0Myw4MiBAQCBzdGF0aWMgaW50IHFoaW1hcmsgPSAxMDAwMDsKIHN0YXRp
YyBpbnQgcWxvd21hcmsgPSAxMDA7CiBzdGF0aWMgaW50IHJzaW50ZXJ2YWwgPSAxMDAwOwogCi1z
dHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSB7Ci0gICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7Ci0gICAg
YXRvbWljX3QgKmNwdV9jb3VudDsKLX07CisvKgorICogcmN1X2JhcnJpZXIoKSBoYW5kbGluZzoK
KyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVyIG9mIGNwdSByZXF1aXJlZCB0byBmaW5pc2gg
YmFycmllciBoYW5kbGluZy4KKyAqIHBlbmRpbmdfY291bnQgaXMgaW5pdGlhbGl6ZWQgdG8gbnJf
Y3B1cyArIDEuCisgKiBDcHVzIGFyZSBzeW5jaHJvbml6ZWQgdmlhIHNvZnRpcnEgbWVjaGFuaXNt
LiByY3VfYmFycmllcigpIGlzIHJlZ2FyZGVkIHRvCisgKiBiZSBhY3RpdmUgaWYgcGVuZGluZ19j
b3VudCBpcyBub3QgemVyby4gSW4gY2FzZSByY3VfYmFycmllcigpIGlzIGNhbGxlZCBvbgorICog
bXVsdGlwbGUgY3B1cyBpdCBpcyBlbm91Z2ggdG8gY2hlY2sgZm9yIHBlbmRpbmdfY291bnQgYmVp
bmcgbm90IHplcm8gb24gZW50cnkKKyAqIGFuZCB0byBjYWxsIHByb2Nlc3NfcGVuZGluZ19zb2Z0
aXJxcygpIGluIGEgbG9vcCB1bnRpbCBwZW5kaW5nX2NvdW50IGRyb3BzIHRvCisgKiB6ZXJvLCBi
ZWZvcmUgc3RhcnRpbmcgdGhlIG5ldyByY3VfYmFycmllcigpIHByb2Nlc3NpbmcuCisgKiBJbiBv
cmRlciB0byBhdm9pZCBoYW5ncyB3aGVuIHJjdV9iYXJyaWVyKCkgaXMgY2FsbGVkIG11bHRpcGxl
IHRpbWVzIG9uIHRoZQorICogc2FtZSBjcHUgaW4gZmFzdCBzZXF1ZW5jZSBhbmQgYSBzbGF2ZSBj
cHUgY291bGRuJ3QgZHJvcCBvdXQgb2YgdGhlCisgKiBiYXJyaWVyIGhhbmRsaW5nIGZhc3QgZW5v
dWdoIGEgc2Vjb25kIGNvdW50ZXIgcGVuZGluZ19jb3VudCBpcyBuZWVkZWQuCisgKiBUaGUgcmN1
X2JhcnJpZXIoKSBpbnZva2luZyBjcHUgd2lsbCB3YWl0IHVudGlsIHBlbmRpbmdfY291bnQgcmVh
Y2hlcyAxCisgKiAobWVhbmluZyB0aGF0IGFsbCBjcHVzIGhhdmUgZmluaXNoZWQgcHJvY2Vzc2lu
ZyB0aGUgYmFycmllcikgYW5kIHRoZW4gd2lsbAorICogcmVzZXQgcGVuZGluZ19jb3VudCB0byAw
IHRvIGVuYWJsZSBlbnRlcmluZyByY3VfYmFycmllcigpIGFnYWluLgorICovCitzdGF0aWMgYXRv
bWljX3QgY3B1X2NvdW50ID0gQVRPTUlDX0lOSVQoMCk7CitzdGF0aWMgYXRvbWljX3QgcGVuZGlu
Z19jb3VudCA9IEFUT01JQ19JTklUKDApOwogCiBzdGF0aWMgdm9pZCByY3VfYmFycmllcl9jYWxs
YmFjayhzdHJ1Y3QgcmN1X2hlYWQgKmhlYWQpCiB7Ci0gICAgc3RydWN0IHJjdV9iYXJyaWVyX2Rh
dGEgKmRhdGEgPSBjb250YWluZXJfb2YoCi0gICAgICAgIGhlYWQsIHN0cnVjdCByY3VfYmFycmll
cl9kYXRhLCBoZWFkKTsKLSAgICBhdG9taWNfaW5jKGRhdGEtPmNwdV9jb3VudCk7CisgICAgYXRv
bWljX2RlYygmY3B1X2NvdW50KTsKIH0KIAotc3RhdGljIGludCByY3VfYmFycmllcl9hY3Rpb24o
dm9pZCAqX2NwdV9jb3VudCkKK3N0YXRpYyB2b2lkIHJjdV9iYXJyaWVyX2FjdGlvbih2b2lkKQog
ewotICAgIHN0cnVjdCByY3VfYmFycmllcl9kYXRhIGRhdGEgPSB7IC5jcHVfY291bnQgPSBfY3B1
X2NvdW50IH07Ci0KLSAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwotICAgIGxv
Y2FsX2lycV9lbmFibGUoKTsKKyAgICBzdHJ1Y3QgcmN1X2hlYWQgaGVhZDsKIAogICAgIC8qCiAg
ICAgICogV2hlbiBjYWxsYmFjayBpcyBleGVjdXRlZCwgYWxsIHByZXZpb3VzbHktcXVldWVkIFJD
VSB3b3JrIG9uIHRoaXMgQ1BVCi0gICAgICogaXMgY29tcGxldGVkLiBXaGVuIGFsbCBDUFVzIGhh
dmUgZXhlY3V0ZWQgdGhlaXIgY2FsbGJhY2ssIGRhdGEuY3B1X2NvdW50Ci0gICAgICogd2lsbCBo
YXZlIGJlZW4gaW5jcmVtZW50ZWQgdG8gaW5jbHVkZSBldmVyeSBvbmxpbmUgQ1BVLgorICAgICAq
IGlzIGNvbXBsZXRlZC4gV2hlbiBhbGwgQ1BVcyBoYXZlIGV4ZWN1dGVkIHRoZWlyIGNhbGxiYWNr
LCBjcHVfY291bnQKKyAgICAgKiB3aWxsIGhhdmUgYmVlbiBkZWNyZW1lbnRlZCB0byAwLgogICAg
ICAqLwotICAgIGNhbGxfcmN1KCZkYXRhLmhlYWQsIHJjdV9iYXJyaWVyX2NhbGxiYWNrKTsKKyAg
ICBjYWxsX3JjdSgmaGVhZCwgcmN1X2JhcnJpZXJfY2FsbGJhY2spOwogCi0gICAgd2hpbGUgKCBh
dG9taWNfcmVhZChkYXRhLmNwdV9jb3VudCkgIT0gbnVtX29ubGluZV9jcHVzKCkgKQorICAgIHdo
aWxlICggYXRvbWljX3JlYWQoJmNwdV9jb3VudCkgKQogICAgIHsKICAgICAgICAgcHJvY2Vzc19w
ZW5kaW5nX3NvZnRpcnFzKCk7CiAgICAgICAgIGNwdV9yZWxheCgpOwogICAgIH0KIAotICAgIGxv
Y2FsX2lycV9kaXNhYmxlKCk7Ci0KLSAgICByZXR1cm4gMDsKKyAgICBhdG9taWNfZGVjKCZwZW5k
aW5nX2NvdW50KTsKIH0KIAotLyoKLSAqIEFzIHJjdV9iYXJyaWVyKCkgaXMgdXNpbmcgc3RvcF9t
YWNoaW5lX3J1bigpIGl0IGlzIGFsbG93ZWQgdG8gYmUgdXNlZCBpbgotICogaWRsZSBjb250ZXh0
IG9ubHkgKHNlZSBjb21tZW50IGZvciBzdG9wX21hY2hpbmVfcnVuKCkpLgotICovCi1pbnQgcmN1
X2JhcnJpZXIodm9pZCkKK3ZvaWQgcmN1X2JhcnJpZXIodm9pZCkKIHsKLSAgICBhdG9taWNfdCBj
cHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKLSAgICByZXR1cm4gc3RvcF9tYWNoaW5lX3J1bihy
Y3VfYmFycmllcl9hY3Rpb24sICZjcHVfY291bnQsIE5SX0NQVVMpOworICAgIHVuc2lnbmVkIGlu
dCBuX2NwdXM7CisKKyAgICBmb3IgKCA7OyApCisgICAgeworICAgICAgICBpZiAoICFhdG9taWNf
cmVhZCgmcGVuZGluZ19jb3VudCkgJiYgZ2V0X2NwdV9tYXBzKCkgKQorICAgICAgICB7CisgICAg
ICAgICAgICBuX2NwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKKworICAgICAgICAgICAgaWYgKCBh
dG9taWNfY21weGNoZygmcGVuZGluZ19jb3VudCwgMCwgbl9jcHVzICsgMSkgPT0gMCApCisgICAg
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIHB1dF9jcHVfbWFwcygpOworICAgICAg
ICB9CisKKyAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAgICAgIGNwdV9y
ZWxheCgpOworICAgIH0KKworICAgIGF0b21pY19zZXQoJmNwdV9jb3VudCwgbl9jcHVzKTsKKyAg
ICBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNwdV9vbmxpbmVfbWFwLCBSQ1VfU09GVElSUSk7CisK
KyAgICBwdXRfY3B1X21hcHMoKTsKKworICAgIHdoaWxlICggYXRvbWljX3JlYWQoJnBlbmRpbmdf
Y291bnQpICE9IDEgKQorICAgIHsKKyAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7
CisgICAgICAgIGNwdV9yZWxheCgpOworICAgIH0KKworICAgIGF0b21pY19zZXQoJnBlbmRpbmdf
Y291bnQsIDApOwogfQogCiAvKiBJcyBiYXRjaCBhIGJlZm9yZSBiYXRjaCBiID8gKi8KQEAgLTQy
Niw2ICs0NTcsMTMgQEAgc3RhdGljIHZvaWQgcmN1X3Byb2Nlc3NfY2FsbGJhY2tzKHZvaWQpCiAg
ICAgICAgIHJkcC0+cHJvY2Vzc19jYWxsYmFja3MgPSBmYWxzZTsKICAgICAgICAgX19yY3VfcHJv
Y2Vzc19jYWxsYmFja3MoJnJjdV9jdHJsYmxrLCByZHApOwogICAgIH0KKworICAgIGlmICggYXRv
bWljX3JlYWQoJmNwdV9jb3VudCkgJiYgIXJkcC0+YmFycmllcl9hY3RpdmUgKQorICAgIHsKKyAg
ICAgICAgcmRwLT5iYXJyaWVyX2FjdGl2ZSA9IHRydWU7CisgICAgICAgIHJjdV9iYXJyaWVyX2Fj
dGlvbigpOworICAgICAgICByZHAtPmJhcnJpZXJfYWN0aXZlID0gZmFsc2U7CisgICAgfQogfQog
CiBzdGF0aWMgaW50IF9fcmN1X3BlbmRpbmcoc3RydWN0IHJjdV9jdHJsYmxrICpyY3AsIHN0cnVj
dCByY3VfZGF0YSAqcmRwKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAppbmRleCBlYjliNjBkZjA3Li4zMWM4Yjg2ZDEz
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vcmN1cGRhdGUuaApAQCAtMTQ0LDcgKzE0NCw3IEBAIHZvaWQgcmN1X2NoZWNrX2NhbGxi
YWNrcyhpbnQgY3B1KTsKIHZvaWQgY2FsbF9yY3Uoc3RydWN0IHJjdV9oZWFkICpoZWFkLCAKICAg
ICAgICAgICAgICAgdm9pZCAoKmZ1bmMpKHN0cnVjdCByY3VfaGVhZCAqaGVhZCkpOwogCi1pbnQg
cmN1X2JhcnJpZXIodm9pZCk7Cit2b2lkIHJjdV9iYXJyaWVyKHZvaWQpOwogCiB2b2lkIHJjdV9p
ZGxlX2VudGVyKHVuc2lnbmVkIGludCBjcHUpOwogdm9pZCByY3VfaWRsZV9leGl0KHVuc2lnbmVk
IGludCBjcHUpOwotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 08:28:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 08:28:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJCu-0004uK-Dm; Thu, 12 Mar 2020 08:28:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCJCs-0004u0-RD
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 08:28:42 +0000
X-Inumbo-ID: 76d89566-643b-11ea-b127-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 76d89566-643b-11ea-b127-12813bfff9fa;
 Thu, 12 Mar 2020 08:28:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3401EB24A;
 Thu, 12 Mar 2020 08:28:35 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 09:28:31 +0100
Message-Id: <20200312082831.22280-5-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200312082831.22280-1-jgross@suse.com>
References: <20200312082831.22280-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v5 4/4] xen/rcu: add per-lock counter in debug
 builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbG9jayBzcGVjaWZpYyBjb3VudGVyIHRvIHJjdSByZWFkIGxvY2tzIGluIGRlYnVnIGJ1
aWxkcy4gVGhpcwphbGxvd3MgdG8gdGVzdCBmb3IgbWF0Y2hpbmcgbG9jay91bmxvY2sgY2FsbHMu
CgpUaGlzIHdpbGwgaGVscCB0byBhdm9pZCBjYXNlcyBsaWtlIHRoZSBvbmUgZml4ZWQgYnkgY29t
bWl0Cjk4ZWQxZjQzY2MyYzg5IHdoZXJlIGRpZmZlcmVudCByY3UgcmVhZCBsb2NrcyB3ZXJlIHJl
ZmVyZW5jZWQgaW4gdGhlCmxvY2sgYW5kIHVubG9jayBjYWxscy4KClNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClY1OgotIHVwZGF0ZWQgY29tbWl0IG1l
c3NhZ2UgKEphbiBCZXVsaWNoKQotLS0KIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgNDYg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKaW5k
ZXggYmU4MDc2OTRlNy4uM2U5YjBiMTgwZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Jj
dXBkYXRlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKQEAgLTM2LDIwICszNiw0
OSBAQAogI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgogI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+
CiAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgorI2luY2x1ZGUgPGFzbS9hdG9taWMuaD4KIAogI2Rl
ZmluZSBfX3JjdQogCisjaWZuZGVmIE5ERUJVRworLyogKiBMb2NrIHR5cGUgZm9yIHBhc3Npbmcg
dG8gcmN1X3JlYWRfe2xvY2ssdW5sb2NrfS4gKi8KK3N0cnVjdCBfcmN1X3JlYWRfbG9jayB7Cisg
ICAgYXRvbWljX3QgY250OworfTsKK3R5cGVkZWYgc3RydWN0IF9yY3VfcmVhZF9sb2NrIHJjdV9y
ZWFkX2xvY2tfdDsKKyNkZWZpbmUgREVGSU5FX1JDVV9SRUFEX0xPQ0soeCkgcmN1X3JlYWRfbG9j
a190IHggPSB7IC5jbnQgPSBBVE9NSUNfSU5JVCgwKSB9CisjZGVmaW5lIFJDVV9SRUFEX0xPQ0tf
SU5JVCh4KSAgIGF0b21pY19zZXQoJih4KS0+Y250LCAwKQorCisjZWxzZQorLyoKKyAqIER1bW15
IGxvY2sgdHlwZSBmb3IgcGFzc2luZyB0byByY3VfcmVhZF97bG9jayx1bmxvY2t9LiBDdXJyZW50
bHkgZXhpc3RzCisgKiBvbmx5IHRvIGRvY3VtZW50IHRoZSByZWFzb24gZm9yIHJjdV9yZWFkX2xv
Y2soKSBjcml0aWNhbCBzZWN0aW9ucy4KKyAqLworc3RydWN0IF9yY3VfcmVhZF9sb2NrIHt9Owor
dHlwZWRlZiBzdHJ1Y3QgX3JjdV9yZWFkX2xvY2sgcmN1X3JlYWRfbG9ja190OworI2RlZmluZSBE
RUZJTkVfUkNVX1JFQURfTE9DSyh4KSByY3VfcmVhZF9sb2NrX3QgeAorI2RlZmluZSBSQ1VfUkVB
RF9MT0NLX0lOSVQoeCkKKworI2VuZGlmCisKIERFQ0xBUkVfUEVSX0NQVSh1bnNpZ25lZCBpbnQs
IHJjdV9sb2NrX2NudCk7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9kaXNhYmxl
KHZvaWQpCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3F1aWVzY2VfZGlzYWJsZShyY3VfcmVhZF9s
b2NrX3QgKmxvY2spCiB7CiAgICAgdGhpc19jcHUocmN1X2xvY2tfY250KSsrOworI2lmbmRlZiBO
REVCVUcKKyAgICBhdG9taWNfaW5jKCZsb2NrLT5jbnQpOworI2VuZGlmCiAgICAgYmFycmllcigp
OwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgcmN1X3F1aWVzY2VfZW5hYmxlKHZvaWQpCitzdGF0
aWMgaW5saW5lIHZvaWQgcmN1X3F1aWVzY2VfZW5hYmxlKHJjdV9yZWFkX2xvY2tfdCAqbG9jaykK
IHsKICAgICBiYXJyaWVyKCk7CisjaWZuZGVmIE5ERUJVRworICAgIEFTU0VSVChhdG9taWNfcmVh
ZCgmbG9jay0+Y250KSk7CisgICAgYXRvbWljX2RlYygmbG9jay0+Y250KTsKKyNlbmRpZgogICAg
IHRoaXNfY3B1KHJjdV9sb2NrX2NudCktLTsKIH0KIApAQCAtNzgsMTUgKzEwNyw2IEBAIHN0cnVj
dCByY3VfaGVhZCB7CiBpbnQgcmN1X3BlbmRpbmcoaW50IGNwdSk7CiBpbnQgcmN1X25lZWRzX2Nw
dShpbnQgY3B1KTsKIAotLyoKLSAqIER1bW15IGxvY2sgdHlwZSBmb3IgcGFzc2luZyB0byByY3Vf
cmVhZF97bG9jayx1bmxvY2t9LiBDdXJyZW50bHkgZXhpc3RzCi0gKiBvbmx5IHRvIGRvY3VtZW50
IHRoZSByZWFzb24gZm9yIHJjdV9yZWFkX2xvY2soKSBjcml0aWNhbCBzZWN0aW9ucy4KLSAqLwot
c3RydWN0IF9yY3VfcmVhZF9sb2NrIHt9OwotdHlwZWRlZiBzdHJ1Y3QgX3JjdV9yZWFkX2xvY2sg
cmN1X3JlYWRfbG9ja190OwotI2RlZmluZSBERUZJTkVfUkNVX1JFQURfTE9DSyh4KSByY3VfcmVh
ZF9sb2NrX3QgeAotI2RlZmluZSBSQ1VfUkVBRF9MT0NLX0lOSVQoeCkKLQogLyoqCiAgKiByY3Vf
cmVhZF9sb2NrIC0gbWFyayB0aGUgYmVnaW5uaW5nIG9mIGFuIFJDVSByZWFkLXNpZGUgY3JpdGlj
YWwgc2VjdGlvbi4KICAqCkBAIC0xMTUsNyArMTM1LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgX3JjdV9y
ZWFkX2xvY2sgcmN1X3JlYWRfbG9ja190OwogICovCiBzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3Jl
YWRfbG9jayhyY3VfcmVhZF9sb2NrX3QgKmxvY2spCiB7Ci0gICAgcmN1X3F1aWVzY2VfZGlzYWJs
ZSgpOworICAgIHJjdV9xdWllc2NlX2Rpc2FibGUobG9jayk7CiB9CiAKIC8qKgpAQCAtMTI2LDcg
KzE0Niw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCByY3VfcmVhZF9sb2NrKHJjdV9yZWFkX2xvY2tf
dCAqbG9jaykKIHN0YXRpYyBpbmxpbmUgdm9pZCByY3VfcmVhZF91bmxvY2socmN1X3JlYWRfbG9j
a190ICpsb2NrKQogewogICAgIEFTU0VSVCghcmN1X3F1aWVzY2VfYWxsb3dlZCgpKTsKLSAgICBy
Y3VfcXVpZXNjZV9lbmFibGUoKTsKKyAgICByY3VfcXVpZXNjZV9lbmFibGUobG9jayk7CiB9CiAK
IC8qCi0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 08:28:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 08:28:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJCo-0004tp-Rw; Thu, 12 Mar 2020 08:28:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCJCn-0004te-Uw
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 08:28:37 +0000
X-Inumbo-ID: 76d89564-643b-11ea-b127-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 76d89564-643b-11ea-b127-12813bfff9fa;
 Thu, 12 Mar 2020 08:28:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BF02EB1E3;
 Thu, 12 Mar 2020 08:28:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 09:28:29 +0100
Message-Id: <20200312082831.22280-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200312082831.22280-1-jgross@suse.com>
References: <20200312082831.22280-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 2/4] xen: don't process rcu callbacks when
 holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBrZXloYW5kbGVycyBhcmUgY2FsbGluZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSB3
aGlsZSBob2xkaW5nCmEgcmN1X3JlYWRfbG9jaygpLiBUaGlzIGlzIHdyb25nLCBhcyBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKSBtaWdodAphY3RpdmF0ZSByY3UgY2FsbHMgd2hpY2ggc2hvdWxk
IG5vdCBoYXBwZW4gaW5zaWRlIGEgcmN1X3JlYWRfbG9jaygpLgoKRm9yIHRoYXQgcHVycG9zZSBt
b2RpZnkgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkgdG8gbm90IGFsbG93IHJjdQpjYWxsYmFj
ayBwcm9jZXNzaW5nIHdoZW4gYSByY3VfcmVhZF9sb2NrKCkgaXMgYmVpbmcgaGVsZC4KClNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClYzOgotIGFkZCBS
Q1VfU09GVElSUSB0byBpZ25vcmUgaW4gcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1KCkK
ICAoUm9nZXIgUGF1IE1vbm7DqSkKClY1OgotIGJsb2NrIHJjdSBwcm9jZXNzaW5nIGRlcGVuZGlu
ZyBvbiByY2hfcmVhZF9sb2NrKCkgYmVpbmcgaGVsZCBvciBub3QKICAoSmFuIEJldWxpY2gpCi0t
LQogeGVuL2NvbW1vbi9zb2Z0aXJxLmMgfCAxMiArKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vc29mdGlycS5jIGIveGVuL2NvbW1vbi9zb2Z0aXJxLmMKaW5kZXggYjgzYWQ5NmQ2Yy4uMDBk
Njc2YjYyYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMKKysrIGIveGVuL2NvbW1v
bi9zb2Z0aXJxLmMKQEAgLTI5LDYgKzI5LDcgQEAgc3RhdGljIHZvaWQgX19kb19zb2Z0aXJxKHVu
c2lnbmVkIGxvbmcgaWdub3JlX21hc2spCiB7CiAgICAgdW5zaWduZWQgaW50IGksIGNwdTsKICAg
ICB1bnNpZ25lZCBsb25nIHBlbmRpbmc7CisgICAgYm9vbCByY3VfYWxsb3dlZCA9ICEoaWdub3Jl
X21hc2sgJiAoMXVsIDw8IFJDVV9TT0ZUSVJRKSk7CiAKICAgICBmb3IgKCA7IDsgKQogICAgIHsK
QEAgLTM4LDcgKzM5LDcgQEAgc3RhdGljIHZvaWQgX19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcg
aWdub3JlX21hc2spCiAgICAgICAgICAqLwogICAgICAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lk
KCk7CiAKLSAgICAgICAgaWYgKCByY3VfcGVuZGluZyhjcHUpICkKKyAgICAgICAgaWYgKCByY3Vf
YWxsb3dlZCAmJiByY3VfcGVuZGluZyhjcHUpICkKICAgICAgICAgICAgIHJjdV9jaGVja19jYWxs
YmFja3MoY3B1KTsKIAogICAgICAgICBpZiAoICgocGVuZGluZyA9IChzb2Z0aXJxX3BlbmRpbmco
Y3B1KSAmIH5pZ25vcmVfbWFzaykpID09IDApCkBAIC01Myw5ICs1NCwxNiBAQCBzdGF0aWMgdm9p
ZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzaykKIAogdm9pZCBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXModm9pZCkKIHsKKyAgICB1bnNpZ25lZCBsb25nIGlnbm9yZV9tYXNr
ID0gKDF1bCA8PCBTQ0hFRFVMRV9TT0ZUSVJRKSB8CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICgxdWwgPDwgU0NIRURfU0xBVkVfU09GVElSUSk7CisKKyAgICAvKiBCbG9jayBSQ1Ug
cHJvY2Vzc2luZyBpbiBjYXNlIG9mIHJjdV9yZWFkX2xvY2soKSBoZWxkLiAqLworICAgIGlmICgg
cHJlZW1wdF9jb3VudCgpICkKKyAgICAgICAgaWdub3JlX21hc2sgfD0gMXVsIDw8IFJDVV9TT0ZU
SVJROworCiAgICAgQVNTRVJUKCFpbl9pcnEoKSAmJiBsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsK
ICAgICAvKiBEbyBub3QgZW50ZXIgc2NoZWR1bGVyIGFzIGl0IGNhbiBwcmVlbXB0IHRoZSBjYWxs
aW5nIGNvbnRleHQuICovCi0gICAgX19kb19zb2Z0aXJxKCgxdWwgPDwgU0NIRURVTEVfU09GVElS
USkgfCAoMXVsIDw8IFNDSEVEX1NMQVZFX1NPRlRJUlEpKTsKKyAgICBfX2RvX3NvZnRpcnEoaWdu
b3JlX21hc2spOwogfQogCiB2b2lkIGRvX3NvZnRpcnEodm9pZCkKLS0gCjIuMTYuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 08:34:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 08:34:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJIU-0006EO-F7; Thu, 12 Mar 2020 08:34:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7iz2=45=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCJIT-0006EJ-8k
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 08:34:29 +0000
X-Inumbo-ID: 4946b4ca-643c-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4946b4ca-643c-11ea-a6c1-bc764e2007e4;
 Thu, 12 Mar 2020 08:34:28 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2E3F6B15D;
 Thu, 12 Mar 2020 08:34:27 +0000 (UTC)
To: paul@xen.org
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-7-paul@xen.org>
 <54fbff7c-118f-bfa7-3d2c-c1d6a2305a1f@suse.com>
 <004201d5f702$0905fbc0$1b11f340$@xen.org>
 <fc440f97-59b8-5018-8d69-fa5e10b70e97@suse.com>
 <004501d5f7b9$b00e1120$102a3360$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <90afe940-5e76-f3af-eb73-af808bac0733@suse.com>
Date: Thu, 12 Mar 2020 09:34:28 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <004501d5f7b9$b00e1120$102a3360$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 6/6] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAxNjoyOCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDExIE1hcmNoIDIwMjAgMDk6MTcKPj4gVG86IHBhdWxAeGVuLm9yZwo+PiBDYzogeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyAnUGF1bCBEdXJyYW50JyA8cGR1cnJhbnRAYW1h
em9uLmNvbT47ICdTdGVmYW5vIFN0YWJlbGxpbmknCj4+IDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PjsgJ0p1bGllbiBHcmFsbCcgPGp1bGllbkB4ZW4ub3JnPjsgJ1ZvbG9keW15ciBCYWJjaHVrJwo+
PiA8Vm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb20+OyAnQW5kcmV3IENvb3BlcicgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+OyAnR2VvcmdlIER1bmxhcCcKPj4gPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT47ICdJYW4gSmFja3NvbicgPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+OyAnS29u
cmFkIFJ6ZXN6dXRlayBXaWxrJwo+PiA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47ICdXZWkgTGl1
JyA8d2xAeGVuLm9yZz4KPj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NSA2LzZdIGRvbWFpbjogdXNl
IFBHQ19leHRyYSBkb21oZWFwIHBhZ2UgZm9yIHNoYXJlZF9pbmZvCj4+Cj4+IE9uIDEwLjAzLjIw
MjAgMTg6MzMsIFBhdWwgRHVycmFudCB3cm90ZToKPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQo+Pj4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+PiBTZW50
OiAwOSBNYXJjaCAyMDIwIDE1OjU2Cj4+Pj4KPj4+PiBPbiAwOS4wMy4yMDIwIDExOjIzLCBwYXVs
QHhlbi5vcmcgd3JvdGU6Cj4+Pj4+IC0tLSBhL3hlbi9jb21tb24vdGltZS5jCj4+Pj4+ICsrKyBi
L3hlbi9jb21tb24vdGltZS5jCj4+Pj4+IEBAIC05OSw2ICs5OSwxOCBAQCB2b2lkIHVwZGF0ZV9k
b21haW5fd2FsbGNsb2NrX3RpbWUoc3RydWN0IGRvbWFpbiAqZCkKPj4+Pj4gICAgICB1aW50MzJf
dCAqd2NfdmVyc2lvbjsKPj4+Pj4gICAgICB1aW50NjRfdCBzZWM7Cj4+Pj4+Cj4+Pj4+ICsgICAg
aWYgKCBkICE9IGN1cnJlbnQtPmRvbWFpbiApCj4+Pj4+ICsgICAgewo+Pj4+PiArICAgICAgICAv
Kgo+Pj4+PiArICAgICAgICAgKiBXZSBuZWVkIHRvIGNoZWNrIGlzX2R5aW5nIGhlcmUgYXMsIGlm
IGl0IGlzIHNldCwgdGhlCj4+Pj4+ICsgICAgICAgICAqIHNoYXJlZF9pbmZvIG1heSBoYXZlIGJl
ZW4gZnJlZWQuIFRvIGRvIHRoaXMgc2FmZWx5IHdlIG5lZWQKPj4+Pj4gKyAgICAgICAgICogaG9s
ZCB0aGUgZG9tYWluIGxvY2suCj4+Pj4+ICsgICAgICAgICAqLwo+Pj4+PiArICAgICAgICBkb21h
aW5fbG9jayhkKTsKPj4+Pj4gKyAgICAgICAgaWYgKCBkLT5pc19keWluZyApCj4+Pj4+ICsgICAg
ICAgICAgICBnb3RvIHVubG9jazsKPj4+Pj4gKyAgICB9Cj4+Pj4KPj4+PiBUaGlzIHNob3VsZG4n
dCBoYXBwZW4gdmVyeSBvZnRlbiwgYnV0IGl0J3MgcHJldHR5IGhlYXZ5IGEgbG9jay4KPj4+PiBJ
dCdzIGEgZnVuZGFtZW50YWwgYXNwZWN0IG9mIHhlbmhlYXAgcGFnZXMgdGhhdCB0aGVpciBkaXNw
b3NhbAo+Pj4+IGNhbiBiIGUgZGVsYXkgdW50aWwgYWxtb3N0IHRoZSBsYXN0IG1vbWVudCBvZiBn
dWVzdCBjbGVhbnVwLiBJCj4+Pj4gY29udGludWUgdG8gdGhpbmsgaXQncyBub3QgcmVhbGx5IGEg
Z29vZCBpZGVhbCB0byBoYXZlIHNwZWNpYWwKPj4+PiBwdXJwb3NlIGFsbG9jYXRpb24gKGFuZCBt
YXBwaW5nKSBhY2NvbXBhbmllZCBieSB0aGVzZSBwYWdlcwo+Pj4+IGdldHRpbmcgdGFrZW4gY2Fy
ZSBvZiBieSB0aGUgZ2VuZXJpYyByZWxpbnF1aXNoLXJlc291cmNlcyBsb2dpYwo+Pj4+IGhlcmUg
KGZyb20gYSBtb3JlIGdlbmVyYWwgcG92IHN1Y2ggaXMgb2YgY291cnNlIG9mdGVuIG5pY2UgdG8K
Pj4+PiBoYXZlKS4gSW5zdGVhZCBvZiBmcmVlaW5nIHRoZXNlIHBhZ2VzIHRoZXJlLCBjb3VsZG4n
dCB0aGV5IGp1c3QKPj4+PiBiZSB0YWtlbiBvZmYgZC0+cGFnZV9saXN0LCB3aXRoIHRoZSB1bm1h
cHBpbmcgYW5kIGZyZWVpbmcgbGVmdAo+Pj4+IGFzIGl0IHdhcz8KPj4+Cj4+PiBJIGRvbid0IHRo
aW5rIHRoaXMgY2FuIGJlIGFjaGlldmVkIHdpdGhvdXQgYmVpbmcgYWJsZSBkZS1hc3NpZ24KPj4+
IHBhZ2VzIGFuZCBJIGRvbid0IHJlYWxseSB3YW50IHRvIGhhdmUgdG8gaW52ZW50IG5ldyBsb2dp
YyB0byBkbwo+Pj4gdGhhdCAoYmFzaWNhbGx5IHJlLWltcGxlbWVudGluZyB3aGF0IGhhcHBlbnMg
dG8geGVuaGVhcCBwYWdlcykuCj4+Cj4+IFdoZXJlJ3MgdGhlIGNvbm5lY3Rpb24gdG8gYmVpbmcg
YWJsZSB0byBkZS1hc3NpZ24gcGFnZXMgaGVyZT8KPj4gVGhlcmUnbGwgYmUgb25lIHdoZW4gdGhl
IHNhbWUgY29udmVyc2lvbiBpcyB0byBiZSBkb25lIGZvcgo+PiBnbnR0YWIgY29kZSwgYnV0IEkg
ZG9uJ3Qgc2VlIGl0IGhlcmUgLSB0aGUgc2hhcmVkIGluZm8gcGFnZSBpcwo+PiBuZXZlciB0byBi
ZSBkZS1hc3NpZ25lZC4gQXMgdG8gZ250dGFiIGNvZGUsIEkgdGhpbmsgaXQgd2FzCj4+IG5vdGVk
IGJlZm9yZSB0aGF0IHdlIG1heSBiZSBiZXR0ZXIgb2ZmIG5vdCAidW5wb3B1bGF0aW5nIgo+PiBz
dGF0dXMgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgYmFjayBmcm9tIHYyIHRvIHYxLiBBdCB3aGljaCBw
b2ludAo+PiB0aGUgZGUtYXNzaWdubWVudCBuZWVkIHdvdWxkIGdvIGF3YXkgdGhlcmUsIHRvby4K
PiAKPiBPaywgbWF5YmUgSSdtIG1pc3VuZGVyc3RhbmRpbmcgc29tZXRoaW5nIHRoZW4uIFdlIG5l
ZWQgdG8gY2FsbAo+IGZyZWVfZG9taGVhcF9wYWdlcygpIG9uIGFsbCBwYWdlcyBhc3NpZ25lZCB0
byBhIGRvbWFpbiBzbyB0aGF0Cj4gdGhlIGRvbWFpbiByZWZlcmVuY2VzIGdldCBkcm9wcGVkLiBU
aGUgeGVucGFnZSByZWYgaXMgZHJvcHBlZAo+IHdoZW4gZC0+eGVuaGVhcF9wYWdlcyA9PSAwLiBU
aGUgZG9taGVhcCByZWYgaXMgZHJvcHBlZCB3aGVuCj4gZG9tYWluX2FkanVzdF90b3RfcGFnZXMo
KSByZXR1cm5zIHplcm8uIChUaGlzIGlzIHdoYXQgSSBtZWFudAo+IGJ5IGRlLWFzc2lnbmluZy4u
LiBidXQgdGhhdCB3YXMgcHJvYmFibHkgYSBwb29yIGNob2ljZSBvZiB3b3JkcykuCj4gU28sIGJl
Y2F1c2UgZG9tYWluX2FkanVzdF90b3RfcGFnZXMoKSByZXR1cm5zIGQtPnRvdF9wYWdlcwo+ICh3
aGljaCBpbmNsdWRlcyB0aGUgZXh0cmFfcGFnZXMgY291bnQpIGl0IHdvbid0IGZhbGwgdG8gemVy
bwo+IHVudGlsIHRoZSBsYXN0IHB1dF9wYWdlKCkgb24gYW55IFBHQ19leHRyYSBwYWdlLiBTbyBo
b3cgaXMgaXQKPiBwb3NzaWJsZSB0byBmcmVlIHNoYXJlZF9pbmZvIGluIGRvbWFpbiBkZXN0cm95
PyBXZSdsbCBuZXZlciBnZXQKPiB0aGF0IGZhciwgYmVjYXVzZSB0aGUgZG9taGVhcCByZWYgd2ls
bCBuZXZlciBnZXQgZHJvcHBlZC4KCldlbGwsIG5vdyB0aGF0IHRoZXNlIHBhZ2VzIHNpdCBvbiBh
IHNlcGFyYXRlIGxpc3QsIGl0IHdvdWxkCmxvb2sgZXZlbiBsZXNzIHByb2JsZW1hdGljIHRoYW4g
YmVmb3JlIHRvIG1lIHRvIGFsc28gZ2l2ZSB0aGVtCnNwZWNpYWwgdHJlYXRtZW50IGhlcmU6IFlv
dSB3b3VsZG4ndCBldmVuIGhhdmUgdG8gdGFrZSB0aGVtCm9mZiB0aGUgbGlzdCBhbnltb3JlLCBi
dXQganVzdCBjYWxsIGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKCkKd2l0aCAtZC0+ZXh0cmFfcGFn
ZXMgKGFuZCBzdWl0YWJseSBkZWFsIHdpdGggdGhlIHJldHVybiB2YWx1ZTsKcGVyaGFwcyBmb3Ig
Y29uc2lzdGVuY3kgdGhlbiBmb2xsb3dlZCBieSBhbHNvIHplcm9pbmcKZC0+ZXh0cmFfcGFnZXMs
IHNvIG92ZXJhbGwgYWNjb3VudGluZyBzdGlsbCBsb29rcyBjb3JyZWN0KS4KQWN0dWFsbHkgdGFr
aW5nIHRoZXNlIHBhZ2VzIG9mZiB0aGUgbGlzdCBjb3VsZCAoZm9yIGR1bXBpbmcKcHVycG9zZXMp
IHRoZW4gYmUgZG9uZSBhbG9uZ3NpZGUgdGhlaXIgYWN0dWFsIGZyZWVpbmcuIFN1Y2ggYQp0cmFu
c2l0aW9uIHdvdWxkIGFwcGFyZW50bHkgaW1wbHkgY2xlYXJpbmcgUEdDX2V4dHJhIGFsb25nc2lk
ZQp0aGUgbmV3IGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKCkgY2FsbC4KCkkgcmVhbGl6ZSB0aG91
Z2ggdGhhdCB0aGUgZW5kIHJlc3VsdCB3b24ndCBiZSBtdWNoIGRpZmZlcmVudApmcm9tIHRoZSBj
dXJyZW50IFBHQ194ZW5faGVhcCBoYW5kbGluZyAoYXQgbGVhc3QgYXMgZmFyIGFzCmRvbWFpbiBj
bGVhbnVwIGdvZXMsIGJ1dCBhZnRlciBhbGwgdGhhdCdzIHdoYXQgSSdtIGluIGZhY3QKdHJ5aW5n
IHRvIGNvbnZpbmNlIHlvdSBvZiksIHNvIHRoZSBxdWVzdGlvbiB3b3VsZCBiZSB3aGV0aGVyCnRo
ZSB3aG9sZSB0cmFuc2l0aW9uIHRoZW4gaXMgd29ydGggaXQuIFdpdGhvdXQgaGF2aW5nIHNlZW4g
YXQKbGVhc3QgYSBza2V0Y2ggb2YgdGhlIExVIGNvZGUgdGhhdCBpcyBhZmZlY3RlZCBieSB0aGUg
Y3VycmVudApiZWhhdmlvciwgaXQgcmVtYWlucyBoYXJkIGZvciBtZSB0byB0ZWxsIHdoYXQgaXNz
dWVzIG1pZ2h0CnJlbWFpbiwgZGVzcGl0ZSB5b3VyIGFuZCBEYXZpZCdzIGV4cGxhbmF0aW9ucy4K
Cj4gSQo+IGd1ZXNzIHRoaXMgY291bGQgYmUgZml4ZWQgYnkgaGF2aW5nIGRvbWFpbl9hZGp1c3Rf
dG90X3BhZ2VzKCkKPiByZXR1cm4gdGhlIHNhbWUgdmFsdWVzIGFzIGRvbWFpbl90b3RfcGFnZXMo
KSAoaS5lLgo+IHRvdF9wYWdlcyAtIGV4dHJhX3BhZ2VzKS4gSXMgdGhhdCB3aGF0IHlvdSdyZSBz
dWdnZXN0aW5nPwoKVGhhdCdzIGFuIG9wdGlvbiwgdG9vLCBidXQgaW1vIGxlc3MgZGVzaXJhYmxl
LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 08:45:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 08:45:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJTO-0007Cu-J4; Thu, 12 Mar 2020 08:45:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X1u9=45=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCJTM-0007Cp-SS
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 08:45:44 +0000
X-Inumbo-ID: d8e58d1c-643d-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d8e58d1c-643d-11ea-a6c1-bc764e2007e4;
 Thu, 12 Mar 2020 08:45:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Fs3CK58fx7JhCx+Mesmdlto4WIjlQQL6KzqXb0kGI4c=; b=OdTlt2ZzZSLkp+UJR04XhQsWb
 GfwYkuiGb19T/7NeiXrZD7vQAYcIU6DuXiRVxRtwRomxVLK+A2M8hYUSQyqONalb/ksKQMJserN6T
 o2FDitZExITccEYf3Bq/+B74Z1Lfv+55P951oPBKS6rWrwr/Of0/duaPPdhLlyD/9QWgo=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCJTG-0006Or-2t; Thu, 12 Mar 2020 08:45:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCJTF-0006Bi-L5; Thu, 12 Mar 2020 08:45:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCJTF-0005a6-Jn; Thu, 12 Mar 2020 08:45:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148417-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1: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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=f35111a946548e3b34a55abbad3e9bacce6cb10f
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Mar 2020 08:45:37 +0000
Subject: [Xen-devel] [linux-linus test] 148417: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQxNyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NDE3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgw
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBs
aW51eCAgICAgICAgICAgICAgICBmMzUxMTFhOTQ2NTQ4ZTNiMzRhNTVhYmJhZDNlOWJhY2NlNmNi
MTBmCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA3MzY3MDZiZWUzMjk4
MjA4MzQzYTc2MDk2MzcwZTRmNmE1YzU1OTE1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzM1ODAg
IDIwMTktMDMtMDQgMTk6NTM6MDkgWiAgMzczIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTMz
NjA1ICAyMDE5LTAzLTA1IDIwOjAzOjE0IFogIDM3MiBkYXlzICAyMTggYXR0ZW1wdHMKVGVzdGlu
ZyBzYW1lIHNpbmNlICAgMTQ4NDE3ICAyMDIwLTAzLTExIDA2OjAxOjE4IFogICAgMSBkYXlzICAg
IDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo2MzU3IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
c2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4MzQyMDcgbGluZXMgbG9uZy4pCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 08:59:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 08:59:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJh1-0008FY-1B; Thu, 12 Mar 2020 08:59:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7iz2=45=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCJgz-0008FT-RE
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 08:59:49 +0000
X-Inumbo-ID: d39649da-643f-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d39649da-643f-11ea-b34e-bc764e2007e4;
 Thu, 12 Mar 2020 08:59:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8CDE1AC2D;
 Thu, 12 Mar 2020 08:59:47 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <8a151dd0-d083-d242-566c-f1faee084ae2@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <658ef23d-f6e1-dbf8-8805-b84e32ffb6fa@suse.com>
Date: Thu, 12 Mar 2020 09:59:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8a151dd0-d083-d242-566c-f1faee084ae2@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] nvmx deadlock with MSR bitmaps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAxOTowNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBTcGVjaWZpY2FsbHks
IHRoaXMgaXMgYSBzd2l0Y2ggZnJvbSBhbiBIVk0gdmNwdSwgdG8gYSBQViB2Y3B1LCB3aGVyZSB0
aGUKPiBtYXBjYWNoZSBjb2RlIHRyaWVzIHRvIGFjY2VzcyB0aGUgcGVyLWRvbWFpbiBtYXBwaW5n
cyBvbiB0aGUgSFZNIG1vbml0b3IKPiB0YWJsZS7CoCBJdCBlbmRzIHVwIHRyeWluZyB0byByZWN1
cnNpdmVseSBhY3F1aXJlIHRoZSBtYXBjYWNoZSBsb2NrIHdoaWxlCj4gdHJ5aW5nIHRvIHdhbGsg
JWNyMiB0byBpZGVudGlmeSB0aGUgc291cmNlIG9mIHRoZSBmYXVsdC4KPiAKPiBGb3IgbnZteC0+
bXNyX21lcmdlZCwgdGhpcyBuZWVkcyB0byBlaXRoZXIgYmUgYSB4ZW5oZWFwIHBhZ2UsIG9yIGEK
PiBnbG9iYWxseSBtYXBwZWQgZG9taGVhcCBwYWdlLsKgIEknbGwgZHJhZnQgYSBwYXRjaCBpbiBh
IG1vbWVudC4KPiAKPiBGb3IgbWFwX2RvbWFpbl9wYWdlKCksIGlzIHRoZXJlIGFueXRoaW5nIHdl
IGNhbiByYXRpb25hbGx5IGRvIHRvIGFzc2VydAo+IHRoYXQgaXQgaXNuJ3QgY2FsbGVkIGluIHRo
ZSBtaWRkbGUgb2YgYSBjb250ZXh0IHN3aXRjaD/CoCBUaGlzIGlzIHRoZQo+IGtpbmQgb2YgdGhp
bmcgd2hpY2ggbmVlZHMgdG8gYmxvdyB1cCByZWxpYWJseSBpbiBhIGRlYnVnIGJ1aWxkLgoKV2Vs
bCwgaXQncyBub3QgaW5oZXJlbnRseSB1bnNhZmUgdG8gZG8sIGl0J3MganVzdCB0aGF0Cm1hcGNh
Y2hlX2N1cnJlbnRfdmNwdSgpIHdvdWxkIG5lZWQgdG8gYXZvaWQgdXNpbmcgY3VycmVudCBmcm9t
CmNvbnRleHRfc3dpdGNoKCkncyBjYWxsIHRvIHNldF9jdXJyZW50KCkgdGhyb3VnaCB0bwpfX2Nv
bnRleHRfc3dpdGNoKCkncyBjYWxsIHRvIHdyaXRlX3B0YmFzZSgpLiBBIHBvc3NpYmxlCmRldGVj
dGlvbiAoaWYgd2UgZG9uJ3Qgd2FudCB0byBtYWtlIHRoZSBjYXNlIHdvcmspIHdvdWxkCnNlZW0g
dG8gYmUgQVNTRVJUKGN1cnJlbnQgPT0gdGhpc19jcHUoY3Vycl92Y3B1KSkuIEJ1dCBvZiBjb3Vy
c2UKdGhlcmUncyBhbHNvIHRoaXMgZXh0cmEgbG9naWMgaW4gbWFwY2FjaGVfY3VycmVudF92Y3B1
KCkgdG8gZGVhbAp3aXRoIGEgUFYgdkNQVSBoYXZpbmcgYSBudWxsIHYtPmFyY2guZ3Vlc3RfdGFi
bGUsIHdoaWNoIEknbSBvbmNlCmFnYWluIHN0cnVnZ2xpbmcgdG8gc2VlIHVuZGVyIHdoYXQgY29u
ZGl0aW9ucyBpdCBtaWdodCBoYXBwZW4uClRoZSBEb20wIGJ1aWxkaW5nIGNhc2UgY2FuJ3QgYmUg
bWVhbnQgd2l0aCB0aGVyZSBiZWluZwptYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KCkgb24gdGhh
dCBwYXRoLiBJJ20gd29uZGVyaW5nIGlmIHRoZQpjb21tZW50IHRoZXJlIGlzIG1pc2xlYWRpbmcg
YW5kIGl0J3MgcmVhbGx5IHRvIGNvdmVyIHRoZSBjYXNlCndoZXJlLCBjb21pbmcgZnJvbSBhIFBW
IHZDUFUsIGN1cnJlbnQgd2FzIGFscmVhZHkgc2V0IHRvIHRoZQppZGxlIHZDUFUgYnkgY29udGV4
dF9zd2l0Y2goKSAod2hpY2ggd291bGQgaGF2ZSBhIG51bGwKdi0+YXJjaC5ndWVzdF90YWJsZSkg
LSBJIHdvdWxkbid0IGNhbGwgdGhpcyAid2UgYXJlIHJ1bm5pbmcgYQpwYXJhdmlydHVhbGlzZWQg
Z3Vlc3QiLiBCdXQgaW4gc3VjaCBhIGNhc2UgdGhlIGxvZ2ljIGhlcmUgd291bGQKc2ltcGx5IGJl
IGEgKHRvbykgc3BlY2lhbCBjYXNlIG9mIHdoYXQgeW91J3JlIGRlc2NyaWJpbmcgYXMgdGhlCmlz
c3VlIHdpdGggblZNWC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 09:00:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 09:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJhT-0000WY-Cw; Thu, 12 Mar 2020 09:00:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8LiD=45=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCJhS-0000WC-5C
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 09:00:18 +0000
X-Inumbo-ID: e3c2293c-643f-11ea-b12e-12813bfff9fa
Received: from relay.sw.ru (unknown [185.231.240.75])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e3c2293c-643f-11ea-b12e-12813bfff9fa;
 Thu, 12 Mar 2020 09:00:16 +0000 (UTC)
Received: from vovaso.qa.sw.ru ([10.94.3.0] helo=kvm.qa.sw.ru)
 by relay.sw.ru with esmtp (Exim 4.92.3)
 (envelope-from <vsementsov@virtuozzo.com>)
 id 1jCJgx-0004Ve-3V; Thu, 12 Mar 2020 11:59:47 +0300
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Thu, 12 Mar 2020 11:59:36 +0300
Message-Id: <20200312085936.9552-11-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200312085936.9552-1-vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v9 10/10] xen: introduce ERRP_AUTO_PROPAGATE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>, armbru@redhat.com,
 Greg Kurz <groug@kaod.org>, vsementsov@virtuozzo.com,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgd2Ugd2FudCB0byBhZGQgc29tZSBpbmZvIHRvIGVycnAgKGJ5IGVycm9yX3ByZXBlbmQoKSBv
cgplcnJvcl9hcHBlbmRfaGludCgpKSwgd2UgbXVzdCB1c2UgdGhlIEVSUlBfQVVUT19QUk9QQUdB
VEUgbWFjcm8uCk90aGVyd2lzZSwgdGhpcyBpbmZvIHdpbGwgbm90IGJlIGFkZGVkIHdoZW4gZXJy
cCA9PSAmZXJyb3JfZmF0YWwKKHRoZSBwcm9ncmFtIHdpbGwgZXhpdCBwcmlvciB0byB0aGUgZXJy
b3JfYXBwZW5kX2hpbnQoKSBvcgplcnJvcl9wcmVwZW5kKCkgY2FsbCkuICBGaXggc3VjaCBjYXNl
cy4KCklmIHdlIHdhbnQgdG8gY2hlY2sgZXJyb3IgYWZ0ZXIgZXJycC1mdW5jdGlvbiBjYWxsLCB3
ZSBuZWVkIHRvCmludHJvZHVjZSBsb2NhbF9lcnIgYW5kIHRoZW4gcHJvcGFnYXRlIGl0IHRvIGVy
cnAuIEluc3RlYWQsIHVzZQpFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvLCBiZW5lZml0cyBhcmU6
CjEuIE5vIG5lZWQgb2YgZXhwbGljaXQgZXJyb3JfcHJvcGFnYXRlIGNhbGwKMi4gTm8gbmVlZCBv
ZiBleHBsaWNpdCBsb2NhbF9lcnIgdmFyaWFibGU6IHVzZSBlcnJwIGRpcmVjdGx5CjMuIEVSUlBf
QVVUT19QUk9QQUdBVEUgbGVhdmVzIGVycnAgYXMgaXMgaWYgaXQncyBub3QgTlVMTCBvcgogICAm
ZXJyb3JfZmF0YWwsIHRoaXMgbWVhbnMgdGhhdCB3ZSBkb24ndCBicmVhayBlcnJvcl9hYm9ydAog
ICAod2UnbGwgYWJvcnQgb24gZXJyb3Jfc2V0LCBub3Qgb24gZXJyb3JfcHJvcGFnYXRlKQoKVGhp
cyBjb21taXQgaXMgZ2VuZXJhdGVkIGJ5IGNvbW1hbmQKCiAgICBzZWQgLW4gJy9eWDg2IFhlbiBD
UFVzJC8sL14kL3tzL15GOiAvL3B9JyBNQUlOVEFJTkVSUyB8IFwKICAgIHhhcmdzIGdpdCBscy1m
aWxlcyB8IGdyZXAgJ1wuW2hjXSQnIHwgXAogICAgeGFyZ3Mgc3BhdGNoIFwKICAgICAgICAtLXNw
LWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKICAg
ICAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggXAogICAgICAgIC0t
aW4tcGxhY2UgLS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAKClJlcG9ydGVkLWJ5OiBLZXZp
biBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpSZXBvcnRlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNl
bWVudHNvdkB2aXJ0dW96em8uY29tPgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhl
bi5vcmc+Ci0tLQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgIDE3ICsrLS0tCiBo
dy9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgfCAxMjUgKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tCiBody9wY2ktaG9zdC94ZW5faWdkX3B0LmMgICAgICAgfCAgIDcgKy0KIGh3
L3hlbi94ZW4tYmFja2VuZC5jICAgICAgICAgICB8ICAgNyArLQogaHcveGVuL3hlbi1idXMuYyAg
ICAgICAgICAgICAgIHwgIDkyICsrKysrKysrKystLS0tLS0tLS0tLS0tLQogaHcveGVuL3hlbi1o
b3N0LXBjaS1kZXZpY2UuYyAgIHwgIDI3ICsrKystLS0KIGh3L3hlbi94ZW5fcHQuYyAgICAgICAg
ICAgICAgICB8ICAyNSArKystLS0tCiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgICAgfCAg
MjAgKysrLS0tCiA4IGZpbGVzIGNoYW5nZWQsIDEzOCBpbnNlcnRpb25zKCspLCAxODIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCmluZGV4IDI4OGE4N2E4MTQuLjNhODQ2OWZlODcg
MTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKQEAgLTczOSw4ICs3MzksOCBAQCB2b2lkIHhlbl9ibG9j
a19kYXRhcGxhbmVfc3RhcnQoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJvdG9jb2wsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9Q
QUdBVEUoKTsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGRhdGFwbGFuZS0+eGVuZGV2OwotICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgIHVuc2lnbmVkIGludCByaW5nX3NpemU7CiAg
ICAgdW5zaWduZWQgaW50IGk7CiAKQEAgLTc3Niw5ICs3NzYsOCBAQCB2b2lkIHhlbl9ibG9ja19k
YXRhcGxhbmVfc3RhcnQoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKICAgICB9CiAKICAg
ICB4ZW5fZGV2aWNlX3NldF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYsIGRhdGFwbGFuZS0+bnJfcmlu
Z19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7Ci0g
ICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxf
ZXJyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJwKTsKKyAgICBpZiAo
KmVycnApIHsKICAgICAgICAgZ290byBzdG9wOwogICAgIH0KIApAQCAtNzg2LDkgKzc4NSw4IEBA
IHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBs
YW5lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFw
bGFuZS0+cmluZ19yZWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwotICAgIGlmIChs
b2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJycCk7CisgICAg
aWYgKCplcnJwKSB7CiAgICAgICAgIGdvdG8gc3RvcDsKICAgICB9CiAKQEAgLTgyMSw5ICs4MTks
OCBAQCB2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RhcnQoWGVuQmxvY2tEYXRhUGxhbmUgKmRh
dGFwbGFuZSwKICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwgPQogICAgICAgICB4ZW5fZGV2
aWNlX2JpbmRfZXZlbnRfY2hhbm5lbCh4ZW5kZXYsIGV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfZXZlbnQsIGRh
dGFwbGFuZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vy
cik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJycCk7
CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdvdG8gc3RvcDsKICAgICB9CiAKZGlmZiAtLWdp
dCBhL2h3L2Jsb2NrL3hlbi1ibG9jay5jIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKaW5kZXggMzg4
NTQ2NDUxMy4uNWQ0Yzk0MTgxYyAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuLWJsb2NrLmMKKysr
IGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKQEAgLTE5NSw2ICsxOTUsNyBAQCBzdGF0aWMgY29uc3Qg
QmxvY2tEZXZPcHMgeGVuX2Jsb2NrX2Rldl9vcHMgPSB7CiAKIHN0YXRpYyB2b2lkIHhlbl9ibG9j
a19yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9B
VVRPX1BST1BBR0FURSgpOwogICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9D
S19ERVZJQ0UoeGVuZGV2KTsKICAgICBYZW5CbG9ja0RldmljZUNsYXNzICpibG9ja2Rldl9jbGFz
cyA9CiAgICAgICAgIFhFTl9CTE9DS19ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CkBAIC0yMDIs
NyArMjAzLDYgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUoWGVuRGV2aWNlICp4ZW5k
ZXYsIEVycm9yICoqZXJycCkKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnBy
b3BzLnZkZXY7CiAgICAgQmxvY2tDb25mICpjb25mID0gJmJsb2NrZGV2LT5wcm9wcy5jb25mOwog
ICAgIEJsb2NrQmFja2VuZCAqYmxrID0gY29uZi0+YmxrOwotICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwogCiAgICAgaWYgKHZkZXYtPnR5cGUgPT0gWEVOX0JMT0NLX1ZERVZfVFlQRV9JTlZB
TElEKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgInZkZXYgcHJvcGVydHkgbm90IHNldCIp
OwpAQCAtMjEyLDkgKzIxMiw4IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWFsaXplKFhlbkRl
dmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiAgICAgdHJhY2VfeGVuX2Jsb2NrX3JlYWxpemUo
dHlwZSwgdmRldi0+ZGlzaywgdmRldi0+cGFydGl0aW9uKTsKIAogICAgIGlmIChibG9ja2Rldl9j
bGFzcy0+cmVhbGl6ZSkgewotICAgICAgICBibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZShibG9ja2Rl
diwgJmxvY2FsX2Vycik7Ci0gICAgICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICBibG9ja2Rldl9jbGFzcy0+
cmVhbGl6ZShibG9ja2RldiwgZXJycCk7CisgICAgICAgIGlmICgqZXJycCkgewogICAgICAgICAg
ICAgcmV0dXJuOwogICAgICAgICB9CiAgICAgfQpAQCAtMjg0LDggKzI4Myw4IEBAIHN0YXRpYyB2
b2lkIHhlbl9ibG9ja19mcm9udGVuZF9jaGFuZ2VkKFhlbkRldmljZSAqeGVuZGV2LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgZnJvbnRl
bmRfc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAq
KmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIGVudW0geGVuYnVzX3N0
YXRlIGJhY2tlbmRfc3RhdGUgPSB4ZW5fZGV2aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKHhlbmRldik7
Ci0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKICAgICBzd2l0Y2ggKGZyb250ZW5kX3N0
YXRlKSB7CiAgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgpAQCAtMjk0LDE1ICsyOTMs
MTMgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2aWNlICp4
ZW5kZXYsCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCi0gICAgICAgIHhlbl9ibG9j
a19kaXNjb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vycik7Ci0gICAgICAgIGlmIChsb2NhbF9lcnIp
IHsKLSAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAg
ICB4ZW5fYmxvY2tfZGlzY29ubmVjdCh4ZW5kZXYsIGVycnApOworICAgICAgICBpZiAoKmVycnAp
IHsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKLSAgICAgICAgeGVuX2Jsb2NrX2Nv
bm5lY3QoeGVuZGV2LCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAg
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIHhlbl9i
bG9ja19jb25uZWN0KHhlbmRldiwgZXJycCk7CisgICAgICAgIGlmICgqZXJycCkgewogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIH0KIApAQCAtMzE1LDkgKzMxMiw4IEBAIHN0YXRpYyB2b2lk
IHhlbl9ibG9ja19mcm9udGVuZF9jaGFuZ2VkKFhlbkRldmljZSAqeGVuZGV2LAogCiAgICAgY2Fz
ZSBYZW5idXNTdGF0ZUNsb3NlZDoKICAgICBjYXNlIFhlbmJ1c1N0YXRlVW5rbm93bjoKLSAgICAg
ICAgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoeGVuZGV2LCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYg
KGxvY2FsX2VycikgewotICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7CisgICAgICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgZXJycCk7CisgICAgICAg
IGlmICgqZXJycCkgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIApAQCAtNDA0LDEw
ICs0MDAsMTAgQEAgc3RhdGljIGludCB2YmRfbmFtZV90b19kaXNrKGNvbnN0IGNoYXIgKm5hbWUs
IGNvbnN0IGNoYXIgKiplbmRwLAogc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3NldF92ZGV2KE9iamVj
dCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpuYW1lLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVU
T19QUk9QQUdBVEUoKTsKICAgICBEZXZpY2VTdGF0ZSAqZGV2ID0gREVWSUNFKG9iaik7CiAgICAg
UHJvcGVydHkgKnByb3AgPSBvcGFxdWU7CiAgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gcWRldl9n
ZXRfcHJvcF9wdHIoZGV2LCBwcm9wKTsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAg
ICBjaGFyICpzdHIsICpwOwogICAgIGNvbnN0IGNoYXIgKmVuZDsKIApAQCAtNDE2LDkgKzQxMiw4
IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19zZXRfdmRldihPYmplY3QgKm9iaiwgVmlzaXRvciAq
diwgY29uc3QgY2hhciAqbmFtZSwKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHZpc2l0
X3R5cGVfc3RyKHYsIG5hbWUsICZzdHIsICZsb2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIp
IHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgdmlzaXRf
dHlwZV9zdHIodiwgbmFtZSwgJnN0ciwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKQEAgLTY3Miw5ICs2NjcsOSBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxv
Y2tfYmxvY2tkZXZfZGVsKGNvbnN0IGNoYXIgKm5vZGVfbmFtZSwgRXJyb3IgKiplcnJwKQogc3Rh
dGljIGNoYXIgKnhlbl9ibG9ja19ibG9ja2Rldl9hZGQoY29uc3QgY2hhciAqaWQsIFFEaWN0ICpx
ZGljdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkK
IHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgY29uc3QgY2hhciAqZHJpdmVyID0g
cWRpY3RfZ2V0X3RyeV9zdHIocWRpY3QsICJkcml2ZXIiKTsKICAgICBCbG9ja2Rldk9wdGlvbnMg
Km9wdGlvbnMgPSBOVUxMOwotICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgIGNoYXIg
Km5vZGVfbmFtZTsKICAgICBWaXNpdG9yICp2OwogCkBAIC02ODksMTggKzY4NCwxNiBAQCBzdGF0
aWMgY2hhciAqeGVuX2Jsb2NrX2Jsb2NrZGV2X2FkZChjb25zdCBjaGFyICppZCwgUURpY3QgKnFk
aWN0LAogICAgIHRyYWNlX3hlbl9ibG9ja19ibG9ja2Rldl9hZGQobm9kZV9uYW1lKTsKIAogICAg
IHYgPSBxb2JqZWN0X2lucHV0X3Zpc2l0b3JfbmV3KFFPQkpFQ1QocWRpY3QpKTsKLSAgICB2aXNp
dF90eXBlX0Jsb2NrZGV2T3B0aW9ucyh2LCBOVUxMLCAmb3B0aW9ucywgJmxvY2FsX2Vycik7Cisg
ICAgdmlzaXRfdHlwZV9CbG9ja2Rldk9wdGlvbnModiwgTlVMTCwgJm9wdGlvbnMsIGVycnApOwog
ICAgIHZpc2l0X2ZyZWUodik7CiAKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgIGlmICgqZXJycCkgewogICAgICAgICBn
b3RvIGZhaWw7CiAgICAgfQogCi0gICAgcW1wX2Jsb2NrZGV2X2FkZChvcHRpb25zLCAmbG9jYWxf
ZXJyKTsKKyAgICBxbXBfYmxvY2tkZXZfYWRkKG9wdGlvbnMsIGVycnApOwogCi0gICAgaWYgKGxv
Y2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAg
ICBpZiAoKmVycnApIHsKICAgICAgICAgZ290byBmYWlsOwogICAgIH0KIApAQCAtNzE5LDE0ICs3
MTIsMTIgQEAgZmFpbDoKIAogc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RyaXZlX2Rlc3Ryb3koWGVu
QmxvY2tEcml2ZSAqZHJpdmUsIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJPUEFH
QVRFKCk7CiAgICAgY2hhciAqbm9kZV9uYW1lID0gZHJpdmUtPm5vZGVfbmFtZTsKIAogICAgIGlm
IChub2RlX25hbWUpIHsKLSAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Ci0KLSAgICAg
ICAgeGVuX2Jsb2NrX2Jsb2NrZGV2X2RlbChub2RlX25hbWUsICZsb2NhbF9lcnIpOwotICAgICAg
ICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKKyAgICAgICAgeGVuX2Jsb2NrX2Jsb2NrZGV2X2RlbChub2RlX25hbWUsIGVycnAp
OworICAgICAgICBpZiAoKmVycnApIHsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQog
ICAgICAgICBnX2ZyZWUobm9kZV9uYW1lKTsKQEAgLTc0MCw2ICs3MzEsNyBAQCBzdGF0aWMgWGVu
QmxvY2tEcml2ZSAqeGVuX2Jsb2NrX2RyaXZlX2NyZWF0ZShjb25zdCBjaGFyICppZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRldmlj
ZV90eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUURp
Y3QgKm9wdHMsIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAg
ICAgY29uc3QgY2hhciAqcGFyYW1zID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgInBhcmFtcyIp
OwogICAgIGNvbnN0IGNoYXIgKm1vZGUgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAibW9kZSIp
OwogICAgIGNvbnN0IGNoYXIgKmRpcmVjdF9pb19zYWZlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0
cywgImRpcmVjdC1pby1zYWZlIik7CkBAIC03NDcsNyArNzM5LDYgQEAgc3RhdGljIFhlbkJsb2Nr
RHJpdmUgKnhlbl9ibG9ja19kcml2ZV9jcmVhdGUoY29uc3QgY2hhciAqaWQsCiAgICAgY2hhciAq
ZHJpdmVyID0gTlVMTDsKICAgICBjaGFyICpmaWxlbmFtZSA9IE5VTEw7CiAgICAgWGVuQmxvY2tE
cml2ZSAqZHJpdmUgPSBOVUxMOwotICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgIFFE
aWN0ICpmaWxlX2xheWVyOwogICAgIFFEaWN0ICpkcml2ZXJfbGF5ZXI7CiAKQEAgLTgyNiwxMyAr
ODE3LDEyIEBAIHN0YXRpYyBYZW5CbG9ja0RyaXZlICp4ZW5fYmxvY2tfZHJpdmVfY3JlYXRlKGNv
bnN0IGNoYXIgKmlkLAogCiAgICAgZ19hc3NlcnQoIWRyaXZlLT5ub2RlX25hbWUpOwogICAgIGRy
aXZlLT5ub2RlX25hbWUgPSB4ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKGRyaXZlLT5pZCwgZHJpdmVy
X2xheWVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZs
b2NhbF9lcnIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVycnApOwogCiAgICAgcW9iamVjdF91bnJlZihkcml2ZXJfbGF5ZXIpOwogCiBkb25lOgotICAg
IGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIHhlbl9ibG9ja19kcml2ZV9kZXN0cm95KGRy
aXZlLCBOVUxMKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQpAQCAtODU3LDggKzg0Nyw4
IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19pb3RocmVhZF9kZXN0cm95KFhlbkJsb2NrSU9UaHJl
YWQgKmlvdGhyZWFkLAogc3RhdGljIFhlbkJsb2NrSU9UaHJlYWQgKnhlbl9ibG9ja19pb3RocmVh
ZF9jcmVhdGUoY29uc3QgY2hhciAqaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BB
R0FURSgpOwogICAgIFhlbkJsb2NrSU9UaHJlYWQgKmlvdGhyZWFkID0gZ19uZXcoWGVuQmxvY2tJ
T1RocmVhZCwgMSk7Ci0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgUURpY3QgKm9w
dHM7CiAgICAgUU9iamVjdCAqcmV0X2RhdGE7CiAKQEAgLTg2NywxMyArODU3LDExIEBAIHN0YXRp
YyBYZW5CbG9ja0lPVGhyZWFkICp4ZW5fYmxvY2tfaW90aHJlYWRfY3JlYXRlKGNvbnN0IGNoYXIg
KmlkLAogICAgIG9wdHMgPSBxZGljdF9uZXcoKTsKICAgICBxZGljdF9wdXRfc3RyKG9wdHMsICJx
b20tdHlwZSIsIFRZUEVfSU9USFJFQUQpOwogICAgIHFkaWN0X3B1dF9zdHIob3B0cywgImlkIiwg
aWQpOwotICAgIHFtcF9vYmplY3RfYWRkKG9wdHMsICZyZXRfZGF0YSwgJmxvY2FsX2Vycik7Cisg
ICAgcW1wX29iamVjdF9hZGQob3B0cywgJnJldF9kYXRhLCBlcnJwKTsKICAgICBxb2JqZWN0X3Vu
cmVmKG9wdHMpOwogICAgIHFvYmplY3RfdW5yZWYocmV0X2RhdGEpOwogCi0gICAgaWYgKGxvY2Fs
X2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKLQorICAg
IGlmICgqZXJycCkgewogICAgICAgICBnX2ZyZWUoaW90aHJlYWQtPmlkKTsKICAgICAgICAgZ19m
cmVlKGlvdGhyZWFkKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CkBAIC04ODUsNiArODczLDcgQEAg
c3RhdGljIFhlbkJsb2NrSU9UaHJlYWQgKnhlbl9ibG9ja19pb3RocmVhZF9jcmVhdGUoY29uc3Qg
Y2hhciAqaWQsCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShYZW5CYWNrZW5k
SW5zdGFuY2UgKmJhY2tlbmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBR
RGljdCAqb3B0cywgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsK
ICAgICBYZW5CdXMgKnhlbmJ1cyA9IHhlbl9iYWNrZW5kX2dldF9idXMoYmFja2VuZCk7CiAgICAg
Y29uc3QgY2hhciAqbmFtZSA9IHhlbl9iYWNrZW5kX2dldF9uYW1lKGJhY2tlbmQpOwogICAgIHVu
c2lnbmVkIGxvbmcgbnVtYmVyOwpAQCAtODkyLDcgKzg4MSw2IEBAIHN0YXRpYyB2b2lkIHhlbl9i
bG9ja19kZXZpY2VfY3JlYXRlKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKICAgICBYZW5C
bG9ja0RyaXZlICpkcml2ZSA9IE5VTEw7CiAgICAgWGVuQmxvY2tJT1RocmVhZCAqaW90aHJlYWQg
PSBOVUxMOwogICAgIFhlbkRldmljZSAqeGVuZGV2ID0gTlVMTDsKLSAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKICAgICBjb25zdCBjaGFyICp0eXBlOwogICAgIFhlbkJsb2NrRGV2aWNlICpi
bG9ja2RldjsKIApAQCAtOTI0LDUyICs5MTIsNDggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Rl
dmljZV9jcmVhdGUoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAogICAgICAgICBnb3RvIGZh
aWw7CiAgICAgfQogCi0gICAgZHJpdmUgPSB4ZW5fYmxvY2tfZHJpdmVfY3JlYXRlKHZkZXYsIGRl
dmljZV90eXBlLCBvcHRzLCAmbG9jYWxfZXJyKTsKKyAgICBkcml2ZSA9IHhlbl9ibG9ja19kcml2
ZV9jcmVhdGUodmRldiwgZGV2aWNlX3R5cGUsIG9wdHMsIGVycnApOwogICAgIGlmICghZHJpdmUp
IHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFp
bGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7CisgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZh
aWxlZCB0byBjcmVhdGUgZHJpdmU6ICIpOwogICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQogCi0g
ICAgaW90aHJlYWQgPSB4ZW5fYmxvY2tfaW90aHJlYWRfY3JlYXRlKHZkZXYsICZsb2NhbF9lcnIp
OwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
ZXJycCwgbG9jYWxfZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVk
IHRvIGNyZWF0ZSBpb3RocmVhZDogIik7CisgICAgaW90aHJlYWQgPSB4ZW5fYmxvY2tfaW90aHJl
YWRfY3JlYXRlKHZkZXYsIGVycnApOworICAgIGlmICgqZXJycCkgeworICAgICAgICBlcnJvcl9w
cmVwZW5kKGVycnAsICJmYWlsZWQgdG8gY3JlYXRlIGlvdGhyZWFkOiAiKTsKICAgICAgICAgZ290
byBmYWlsOwogICAgIH0KIAogICAgIHhlbmRldiA9IFhFTl9ERVZJQ0UocWRldl9jcmVhdGUoQlVT
KHhlbmJ1cyksIHR5cGUpKTsKICAgICBibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2
KTsKIAotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfc3RyKE9CSkVDVCh4ZW5kZXYpLCB2ZGV2LCAi
dmRldiIsICZsb2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIHNldCAndmRldic6
ICIpOworICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfc3RyKE9CSkVDVCh4ZW5kZXYpLCB2ZGV2LCAi
dmRldiIsIGVycnApOworICAgIGlmICgqZXJycCkgeworICAgICAgICBlcnJvcl9wcmVwZW5kKGVy
cnAsICJmYWlsZWQgdG8gc2V0ICd2ZGV2JzogIik7CiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9
CiAKICAgICBvYmplY3RfcHJvcGVydHlfc2V0X3N0cihPQkpFQ1QoeGVuZGV2KSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfZHJpdmVfZ2V0X25vZGVfbmFtZShkcml2ZSks
ICJkcml2ZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7Ci0gICAg
aWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBs
b2NhbF9lcnIsICJmYWlsZWQgdG8gc2V0ICdkcml2ZSc6ICIpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVycnApOworICAgIGlmICgqZXJycCkgeworICAgICAgICBlcnJvcl9wcmVwZW5k
KGVycnAsICJmYWlsZWQgdG8gc2V0ICdkcml2ZSc6ICIpOwogICAgICAgICBnb3RvIGZhaWw7CiAg
ICAgfQogCiAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9zdHIoT0JKRUNUKHhlbmRldiksIGlvdGhy
ZWFkLT5pZCwgImlvdGhyZWFkIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxf
ZXJyKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKGVycnAsIGxvY2FsX2VyciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZh
aWxlZCB0byBzZXQgJ2lvdGhyZWFkJzogIik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZXJycCk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZh
aWxlZCB0byBzZXQgJ2lvdGhyZWFkJzogIik7CiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAK
ICAgICBibG9ja2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZDsKICAgICBibG9ja2Rldi0+ZHJpdmUg
PSBkcml2ZTsKIAotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfYm9vbChPQkpFQ1QoeGVuZGV2KSwg
dHJ1ZSwgInJlYWxpemVkIiwgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAg
ICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJyZWFsaXphdGlvbiBvZiBkZXZpY2UgJXMgZmFpbGVkOiAi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlKTsKKyAgICBvYmplY3RfcHJv
cGVydHlfc2V0X2Jvb2woT0JKRUNUKHhlbmRldiksIHRydWUsICJyZWFsaXplZCIsIGVycnApOwor
ICAgIGlmICgqZXJycCkgeworICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJyZWFsaXphdGlv
biBvZiBkZXZpY2UgJXMgZmFpbGVkOiAiLCB0eXBlKTsKICAgICAgICAgZ290byBmYWlsOwogICAg
IH0KIApAQCAtOTkzLDYgKzk3Nyw3IEBAIGZhaWw6CiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2
aWNlX2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJP
UEFHQVRFKCk7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSB4ZW5fYmFja2VuZF9nZXRfZGV2aWNl
KGJhY2tlbmQpOwogICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJ
Q0UoeGVuZGV2KTsKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnByb3BzLnZk
ZXY7CkBAIC0xMDA0LDIzICs5ODksMTcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RldmljZV9k
ZXN0cm95KFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKICAgICBvYmplY3RfdW5wYXJlbnQo
T0JKRUNUKHhlbmRldikpOwogCiAgICAgaWYgKGlvdGhyZWFkKSB7Ci0gICAgICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwotCi0gICAgICAgIHhlbl9ibG9ja19pb3RocmVhZF9kZXN0cm95KGlv
dGhyZWFkLCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGRlc3Ryb3kgaW90aHJlYWQ6ICIpOworICAg
ICAgICB4ZW5fYmxvY2tfaW90aHJlYWRfZGVzdHJveShpb3RocmVhZCwgZXJycCk7CisgICAgICAg
IGlmICgqZXJycCkgeworICAgICAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRv
IGRlc3Ryb3kgaW90aHJlYWQ6ICIpOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAg
ICAgfQogCiAgICAgaWYgKGRyaXZlKSB7Ci0gICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OwotCi0gICAgICAgIHhlbl9ibG9ja19kcml2ZV9kZXN0cm95KGRyaXZlLCAmbG9jYWxfZXJyKTsK
LSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3By
ZXBlbmQoZXJycCwgbG9jYWxfZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
ZmFpbGVkIHRvIGRlc3Ryb3kgZHJpdmU6ICIpOworICAgICAgICB4ZW5fYmxvY2tfZHJpdmVfZGVz
dHJveShkcml2ZSwgZXJycCk7CisgICAgICAgIGlmICgqZXJycCkgeworICAgICAgICAgICAgZXJy
b3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIGRlc3Ryb3kgZHJpdmU6ICIpOwogICAgICAgICB9
CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvaHcvcGNpLWhvc3QveGVuX2lnZF9wdC5jIGIvaHcvcGNp
LWhvc3QveGVuX2lnZF9wdC5jCmluZGV4IGVmY2M5MzQ3ZmYuLjI5YWRlOWNhMjUgMTAwNjQ0Ci0t
LSBhL2h3L3BjaS1ob3N0L3hlbl9pZ2RfcHQuYworKysgYi9ody9wY2ktaG9zdC94ZW5faWdkX3B0
LmMKQEAgLTc5LDE3ICs3OSwxNiBAQCBzdGF0aWMgdm9pZCBob3N0X3BjaV9jb25maWdfcmVhZChp
bnQgcG9zLCBpbnQgbGVuLCB1aW50MzJfdCAqdmFsLCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyB2
b2lkIGlnZF9wdF9pNDQwZnhfcmVhbGl6ZShQQ0lEZXZpY2UgKnBjaV9kZXYsIEVycm9yICoqZXJy
cCkKIHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgdWludDMyX3QgdmFsID0gMDsK
ICAgICBzaXplX3QgaTsKICAgICBpbnQgcG9zLCBsZW47Ci0gICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShpZ2RfaG9zdF9icmlkZ2Vf
aW5mb3MpOyBpKyspIHsKICAgICAgICAgcG9zID0gaWdkX2hvc3RfYnJpZGdlX2luZm9zW2ldLm9m
ZnNldDsKICAgICAgICAgbGVuID0gaWdkX2hvc3RfYnJpZGdlX2luZm9zW2ldLmxlbjsKLSAgICAg
ICAgaG9zdF9wY2lfY29uZmlnX3JlYWQocG9zLCBsZW4sICZ2YWwsICZsb2NhbF9lcnIpOwotICAg
ICAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKKyAgICAgICAgaG9zdF9wY2lfY29uZmlnX3JlYWQocG9zLCBsZW4sICZ2YWws
IGVycnApOworICAgICAgICBpZiAoKmVycnApIHsKICAgICAgICAgICAgIHJldHVybjsKICAgICAg
ICAgfQogICAgICAgICBwY2lfZGVmYXVsdF93cml0ZV9jb25maWcocGNpX2RldiwgcG9zLCB2YWws
IGxlbik7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJhY2tlbmQuYyBiL2h3L3hlbi94ZW4tYmFj
a2VuZC5jCmluZGV4IGRhMDY1ZjgxYjcuLjFjYzA2OTQwNTMgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94
ZW4tYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW4tYmFja2VuZC5jCkBAIC05OCw5ICs5OCw5IEBA
IHN0YXRpYyB2b2lkIHhlbl9iYWNrZW5kX2xpc3RfcmVtb3ZlKFhlbkJhY2tlbmRJbnN0YW5jZSAq
YmFja2VuZCkKIHZvaWQgeGVuX2JhY2tlbmRfZGV2aWNlX2NyZWF0ZShYZW5CdXMgKnhlbmJ1cywg
Y29uc3QgY2hhciAqdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICpuYW1lLCBRRGljdCAqb3B0cywgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19Q
Uk9QQUdBVEUoKTsKICAgICBjb25zdCBYZW5CYWNrZW5kSW1wbCAqaW1wbCA9IHhlbl9iYWNrZW5k
X3RhYmxlX2xvb2t1cCh0eXBlKTsKICAgICBYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQ7Ci0g
ICAgRXJyb3IgKmxvY2FsX2Vycm9yID0gTlVMTDsKIAogICAgIGlmICghaW1wbCkgewogICAgICAg
ICByZXR1cm47CkBAIC0xMTAsOSArMTEwLDggQEAgdm9pZCB4ZW5fYmFja2VuZF9kZXZpY2VfY3Jl
YXRlKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBjaGFyICp0eXBlLAogICAgIGJhY2tlbmQtPnhlbmJ1
cyA9IHhlbmJ1czsKICAgICBiYWNrZW5kLT5uYW1lID0gZ19zdHJkdXAobmFtZSk7CiAKLSAgICBp
bXBsLT5jcmVhdGUoYmFja2VuZCwgb3B0cywgJmxvY2FsX2Vycm9yKTsKLSAgICBpZiAobG9jYWxf
ZXJyb3IpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycm9yKTsKKyAg
ICBpbXBsLT5jcmVhdGUoYmFja2VuZCwgb3B0cywgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CiAg
ICAgICAgIGdfZnJlZShiYWNrZW5kLT5uYW1lKTsKICAgICAgICAgZ19mcmVlKGJhY2tlbmQpOwog
ICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hl
bi1idXMuYwppbmRleCAxODIzN2IzNGVhLi45NzI1OWM5NjRiIDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTUzLDkgKzUzLDkgQEAgc3RhdGlj
IGNoYXIgKnhlbl9kZXZpY2VfZ2V0X2Zyb250ZW5kX3BhdGgoWGVuRGV2aWNlICp4ZW5kZXYpCiAK
IHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5wbHVnKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAq
KmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIFhlbkJ1cyAqeGVuYnVz
ID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CiAgICAgY29u
c3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOwotICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgIHhzX3RyYW5zYWN0aW9uX3QgdGlkOwogCiAg
ICAgdHJhY2VfeGVuX2RldmljZV91bnBsdWcodHlwZSwgeGVuZGV2LT5uYW1lKTsKQEAgLTY5LDE0
ICs2OSwxNCBAQCBhZ2FpbjoKICAgICB9CiAKICAgICB4c19ub2RlX3ByaW50Zih4ZW5idXMtPnhz
aCwgdGlkLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwgIm9ubGluZSIsCi0gICAgICAgICAgICAgICAg
ICAgJmxvY2FsX2VyciwgIiV1IiwgMCk7Ci0gICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAg
ICAgICAgICAgIGVycnAsICIldSIsIDApOworICAgIGlmICgqZXJycCkgewogICAgICAgICBnb3Rv
IGFib3J0OwogICAgIH0KIAogICAgIHhzX25vZGVfcHJpbnRmKHhlbmJ1cy0+eHNoLCB0aWQsIHhl
bmRldi0+YmFja2VuZF9wYXRoLCAic3RhdGUiLAotICAgICAgICAgICAgICAgICAgICZsb2NhbF9l
cnIsICIldSIsIFhlbmJ1c1N0YXRlQ2xvc2luZyk7Ci0gICAgaWYgKGxvY2FsX2VycikgeworICAg
ICAgICAgICAgICAgICAgIGVycnAsICIldSIsIFhlbmJ1c1N0YXRlQ2xvc2luZyk7CisgICAgaWYg
KCplcnJwKSB7CiAgICAgICAgIGdvdG8gYWJvcnQ7CiAgICAgfQogCkBAIC05Niw3ICs5Niw2IEBA
IGFib3J0OgogICAgICAqIGZyb20gZW5kaW5nIHRoZSB0cmFuc2FjdGlvbi4KICAgICAgKi8KICAg
ICB4c190cmFuc2FjdGlvbl9lbmQoeGVuYnVzLT54c2gsIHRpZCwgdHJ1ZSk7Ci0gICAgZXJyb3Jf
cHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9idXNfcHJp
bnRfZGV2KE1vbml0b3IgKm1vbiwgRGV2aWNlU3RhdGUgKmRldiwgaW50IGluZGVudCkKQEAgLTIw
NSwxNSArMjA0LDEzIEBAIHN0YXRpYyBYZW5XYXRjaCAqd2F0Y2hfbGlzdF9hZGQoWGVuV2F0Y2hM
aXN0ICp3YXRjaF9saXN0LCBjb25zdCBjaGFyICpub2RlLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICprZXksIFhlbldhdGNoSGFuZGxlciBoYW5kbGVyLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkK
IHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgWGVuV2F0Y2ggKndhdGNoID0gbmV3
X3dhdGNoKG5vZGUsIGtleSwgaGFuZGxlciwgb3BhcXVlKTsKLSAgICBFcnJvciAqbG9jYWxfZXJy
ID0gTlVMTDsKIAogICAgIG5vdGlmaWVyX2xpc3RfYWRkKCZ3YXRjaF9saXN0LT5ub3RpZmllcnMs
ICZ3YXRjaC0+bm90aWZpZXIpOwogCi0gICAgeHNfbm9kZV93YXRjaCh3YXRjaF9saXN0LT54c2gs
IG5vZGUsIGtleSwgd2F0Y2gtPnRva2VuLCAmbG9jYWxfZXJyKTsKLSAgICBpZiAobG9jYWxfZXJy
KSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwotCisgICAgeHNf
bm9kZV93YXRjaCh3YXRjaF9saXN0LT54c2gsIG5vZGUsIGtleSwgd2F0Y2gtPnRva2VuLCBlcnJw
KTsKKyAgICBpZiAoKmVycnApIHsKICAgICAgICAgbm90aWZpZXJfcmVtb3ZlKCZ3YXRjaC0+bm90
aWZpZXIpOwogICAgICAgICBmcmVlX3dhdGNoKHdhdGNoKTsKIApAQCAtMjU1LDExICsyNTIsMTEg
QEAgc3RhdGljIHZvaWQgeGVuX2J1c19iYWNrZW5kX2NyZWF0ZShYZW5CdXMgKnhlbmJ1cywgY29u
c3QgY2hhciAqdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
Y2hhciAqbmFtZSwgY2hhciAqcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICB4c190
cmFuc2FjdGlvbl90IHRpZDsKICAgICBjaGFyICoqa2V5OwogICAgIFFEaWN0ICpvcHRzOwogICAg
IHVuc2lnbmVkIGludCBpLCBuOwotICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAgICAg
dHJhY2VfeGVuX2J1c19iYWNrZW5kX2NyZWF0ZSh0eXBlLCBwYXRoKTsKIApAQCAtMzE0LDEzICsz
MTEsMTEgQEAgYWdhaW46CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICB4ZW5fYmFja2Vu
ZF9kZXZpY2VfY3JlYXRlKHhlbmJ1cywgdHlwZSwgbmFtZSwgb3B0cywgJmxvY2FsX2Vycik7Cisg
ICAgeGVuX2JhY2tlbmRfZGV2aWNlX2NyZWF0ZSh4ZW5idXMsIHR5cGUsIG5hbWUsIG9wdHMsIGVy
cnApOwogICAgIHFvYmplY3RfdW5yZWYob3B0cyk7CiAKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0g
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBjcmVhdGUgJyVzJyBkZXZpY2UgJyVz
JzogIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSwgbmFtZSk7CisgICAg
aWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZhaWxlZCB0byBjcmVh
dGUgJyVzJyBkZXZpY2UgJyVzJzogIiwgdHlwZSwgbmFtZSk7CiAgICAgfQogfQogCkBAIC02OTIs
OSArNjg3LDkgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZW1vdmVfd2F0Y2goWGVuRGV2aWNl
ICp4ZW5kZXYsIFhlbldhdGNoICp3YXRjaCwKIAogc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNr
ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBf
QVVUT19QUk9QQUdBVEUoKTsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRf
cGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBw
ZXJtc1syXTsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgIHhlbmRldi0+YmFj
a2VuZF9wYXRoID0geGVuX2RldmljZV9nZXRfYmFja2VuZF9wYXRoKHhlbmRldik7CiAKQEAgLTcw
NiwzMCArNzAxLDI3IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9jcmVhdGUoWGVu
RGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7
CiAKICAgICB4c19ub2RlX2NyZWF0ZSh4ZW5idXMtPnhzaCwgWEJUX05VTEwsIHhlbmRldi0+YmFj
a2VuZF9wYXRoLCBwZXJtcywKLSAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHBlcm1zKSwg
JmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdh
dGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJmYWlsZWQgdG8gY3JlYXRlIGJhY2tlbmQ6ICIpOworICAgICAgICAgICAgICAgICAgIEFS
UkFZX1NJWkUocGVybXMpLCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKKyAgICAgICAgZXJyb3Jf
cHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIGNyZWF0ZSBiYWNrZW5kOiAiKTsKICAgICAgICAgcmV0
dXJuOwogICAgIH0KIAogICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZV93YXRjaCA9CiAgICAgICAg
IHhlbl9kZXZpY2VfYWRkX3dhdGNoKHhlbmRldiwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0ZSIsIHhlbl9kZXZpY2VfYmFja2VuZF9jaGFu
Z2VkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKLSAgICBpZiAo
bG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2Fs
X2VyciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byB3YXRjaCBi
YWNrZW5kIHN0YXRlOiAiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJycCk7Cisg
ICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZhaWxlZCB0byB3
YXRjaCBiYWNrZW5kIHN0YXRlOiAiKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIHhl
bmRldi0+YmFja2VuZF9vbmxpbmVfd2F0Y2ggPQogICAgICAgICB4ZW5fZGV2aWNlX2FkZF93YXRj
aCh4ZW5kZXYsIHhlbmRldi0+YmFja2VuZF9wYXRoLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAib25saW5lIiwgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHdhdGNoIGJhY2tlbmQgb25saW5lOiAiKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJycCk7CisgICAgaWYgKCplcnJwKSB7Cisg
ICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZhaWxlZCB0byB3YXRjaCBiYWNrZW5kIG9ubGlu
ZTogIik7CiAgICAgICAgIHJldHVybjsKICAgICB9CiB9CkBAIC04NjYsOSArODU4LDkgQEAgc3Rh
dGljIGJvb2wgeGVuX2RldmljZV9mcm9udGVuZF9leGlzdHMoWGVuRGV2aWNlICp4ZW5kZXYpCiAK
IHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2
LCBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIFhlbkJ1
cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7
CiAgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHBlcm1zWzJdOwotICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOwogCiAgICAgeGVuZGV2LT5mcm9udGVuZF9wYXRoID0geGVuX2RldmljZV9nZXRf
ZnJvbnRlbmRfcGF0aCh4ZW5kZXYpOwogCkBAIC04ODUsMjAgKzg3NywxOCBAQCBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKipl
cnJwKQogICAgICAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CiAKICAgICAgICAgeHNfbm9kZV9j
cmVhdGUoeGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsIHBlcm1z
LAotICAgICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHBlcm1zKSwgJmxvY2FsX2Vycik7
Ci0gICAgICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9w
cmVwZW5kKGVycnAsIGxvY2FsX2VyciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJmYWlsZWQgdG8gY3JlYXRlIGZyb250ZW5kOiAiKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgQVJSQVlfU0laRShwZXJtcyksIGVycnApOworICAgICAgICBpZiAoKmVycnApIHsKKyAgICAg
ICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZhaWxlZCB0byBjcmVhdGUgZnJvbnRlbmQ6ICIp
OwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAgICAgfQogCiAgICAgeGVuZGV2LT5m
cm9udGVuZF9zdGF0ZV93YXRjaCA9CiAgICAgICAgIHhlbl9kZXZpY2VfYWRkX3dhdGNoKHhlbmRl
diwgeGVuZGV2LT5mcm9udGVuZF9wYXRoLCAic3RhdGUiLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQsICZsb2NhbF9lcnIpOwotICAgIGlm
IChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9j
YWxfZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHdhdGNo
IGZyb250ZW5kIHN0YXRlOiAiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX2Rl
dmljZV9mcm9udGVuZF9jaGFuZ2VkLCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKKyAgICAgICAg
ZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIHdhdGNoIGZyb250ZW5kIHN0YXRlOiAiKTsK
ICAgICB9CiB9CiAKQEAgLTEyNDcsMTEgKzEyMzcsMTEgQEAgc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV9leGl0KE5vdGlmaWVyICpuLCB2b2lkICpkYXRhKQogCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNl
X3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVU
T19QUk9QQUdBVEUoKTsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsK
ICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1Mo
eGVuZGV2KTsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1
cyhERVZJQ0UoeGVuZGV2KSkpOwogICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5
cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAog
ICAgIGlmICh4ZW5kZXYtPmZyb250ZW5kX2lkID09IERPTUlEX0lOVkFMSUQpIHsKICAgICAgICAg
eGVuZGV2LT5mcm9udGVuZF9pZCA9IHhlbl9kb21pZDsKQEAgLTEyNjcsMTAgKzEyNTcsOSBAQCBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKipl
cnJwKQogICAgICAgICBnb3RvIHVucmVhbGl6ZTsKICAgICB9CiAKLSAgICB4ZW5kZXYtPm5hbWUg
PSB4ZW5kZXZfY2xhc3MtPmdldF9uYW1lKHhlbmRldiwgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxv
Y2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9l
cnIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gZ2V0IGRldmlj
ZSBuYW1lOiAiKTsKKyAgICB4ZW5kZXYtPm5hbWUgPSB4ZW5kZXZfY2xhc3MtPmdldF9uYW1lKHhl
bmRldiwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQoZXJy
cCwgImZhaWxlZCB0byBnZXQgZGV2aWNlIG5hbWU6ICIpOwogICAgICAgICBnb3RvIHVucmVhbGl6
ZTsKICAgICB9CiAKQEAgLTEyOTMsMjIgKzEyODIsMTkgQEAgc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5kZXYtPmZl
YXR1cmVfZ3JhbnRfY29weSA9CiAgICAgICAgICh4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYt
PnhndGgsIDAsIE5VTEwpID09IDApOwogCi0gICAgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZSh4
ZW5kZXYsICZsb2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0
ZSh4ZW5kZXYsIGVycnApOworICAgIGlmICgqZXJycCkgewogICAgICAgICBnb3RvIHVucmVhbGl6
ZTsKICAgICB9CiAKLSAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZSh4ZW5kZXYsICZsb2Nh
bF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7CisgICAgeGVuX2RldmljZV9mcm9udGVuZF9jcmVhdGUoeGVuZGV2LCBl
cnJwKTsKKyAgICBpZiAoKmVycnApIHsKICAgICAgICAgZ290byB1bnJlYWxpemU7CiAgICAgfQog
CiAgICAgaWYgKHhlbmRldl9jbGFzcy0+cmVhbGl6ZSkgewotICAgICAgICB4ZW5kZXZfY2xhc3Mt
PnJlYWxpemUoeGVuZGV2LCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2Vycikgewot
ICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIHhl
bmRldl9jbGFzcy0+cmVhbGl6ZSh4ZW5kZXYsIGVycnApOworICAgICAgICBpZiAoKmVycnApIHsK
ICAgICAgICAgICAgIGdvdG8gdW5yZWFsaXplOwogICAgICAgICB9CiAgICAgfQpkaWZmIC0tZ2l0
IGEvaHcveGVuL3hlbi1ob3N0LXBjaS1kZXZpY2UuYyBiL2h3L3hlbi94ZW4taG9zdC1wY2ktZGV2
aWNlLmMKaW5kZXggMWI0NGRjYWZhZi4uMDIzNzljMzQxYyAxMDA2NDQKLS0tIGEvaHcveGVuL3hl
bi1ob3N0LXBjaS1kZXZpY2UuYworKysgYi9ody94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5jCkBA
IC0zMzMsOCArMzMzLDggQEAgdm9pZCB4ZW5faG9zdF9wY2lfZGV2aWNlX2dldChYZW5Ib3N0UENJ
RGV2aWNlICpkLCB1aW50MTZfdCBkb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ4X3QgYnVzLCB1aW50OF90IGRldiwgdWludDhfdCBmdW5jLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgp
OwogICAgIHVuc2lnbmVkIGludCB2OwotICAgIEVycm9yICplcnIgPSBOVUxMOwogCiAgICAgZC0+
Y29uZmlnX2ZkID0gLTE7CiAgICAgZC0+ZG9tYWluID0gZG9tYWluOwpAQCAtMzQyLDM2ICszNDIs
MzYgQEAgdm9pZCB4ZW5faG9zdF9wY2lfZGV2aWNlX2dldChYZW5Ib3N0UENJRGV2aWNlICpkLCB1
aW50MTZfdCBkb21haW4sCiAgICAgZC0+ZGV2ID0gZGV2OwogICAgIGQtPmZ1bmMgPSBmdW5jOwog
Ci0gICAgeGVuX2hvc3RfcGNpX2NvbmZpZ19vcGVuKGQsICZlcnIpOwotICAgIGlmIChlcnIpIHsK
KyAgICB4ZW5faG9zdF9wY2lfY29uZmlnX29wZW4oZCwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7
CiAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCi0gICAgeGVuX2hvc3RfcGNpX2dldF9yZXNv
dXJjZShkLCAmZXJyKTsKLSAgICBpZiAoZXJyKSB7CisgICAgeGVuX2hvc3RfcGNpX2dldF9yZXNv
dXJjZShkLCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKICAgICAgICAgZ290byBlcnJvcjsKICAg
ICB9CiAKLSAgICB4ZW5faG9zdF9wY2lfZ2V0X2hleF92YWx1ZShkLCAidmVuZG9yIiwgJnYsICZl
cnIpOwotICAgIGlmIChlcnIpIHsKKyAgICB4ZW5faG9zdF9wY2lfZ2V0X2hleF92YWx1ZShkLCAi
dmVuZG9yIiwgJnYsIGVycnApOworICAgIGlmICgqZXJycCkgewogICAgICAgICBnb3RvIGVycm9y
OwogICAgIH0KICAgICBkLT52ZW5kb3JfaWQgPSB2OwogCi0gICAgeGVuX2hvc3RfcGNpX2dldF9o
ZXhfdmFsdWUoZCwgImRldmljZSIsICZ2LCAmZXJyKTsKLSAgICBpZiAoZXJyKSB7CisgICAgeGVu
X2hvc3RfcGNpX2dldF9oZXhfdmFsdWUoZCwgImRldmljZSIsICZ2LCBlcnJwKTsKKyAgICBpZiAo
KmVycnApIHsKICAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAgICAgZC0+ZGV2aWNlX2lkID0g
djsKIAotICAgIHhlbl9ob3N0X3BjaV9nZXRfZGVjX3ZhbHVlKGQsICJpcnEiLCAmdiwgJmVycik7
Ci0gICAgaWYgKGVycikgeworICAgIHhlbl9ob3N0X3BjaV9nZXRfZGVjX3ZhbHVlKGQsICJpcnEi
LCAmdiwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAg
fQogICAgIGQtPmlycSA9IHY7CiAKLSAgICB4ZW5faG9zdF9wY2lfZ2V0X2hleF92YWx1ZShkLCAi
Y2xhc3MiLCAmdiwgJmVycik7Ci0gICAgaWYgKGVycikgeworICAgIHhlbl9ob3N0X3BjaV9nZXRf
aGV4X3ZhbHVlKGQsICJjbGFzcyIsICZ2LCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKICAgICAg
ICAgZ290byBlcnJvcjsKICAgICB9CiAgICAgZC0+Y2xhc3NfY29kZSA9IHY7CkBAIC0zODEsNyAr
MzgxLDYgQEAgdm9pZCB4ZW5faG9zdF9wY2lfZGV2aWNlX2dldChYZW5Ib3N0UENJRGV2aWNlICpk
LCB1aW50MTZfdCBkb21haW4sCiAgICAgcmV0dXJuOwogCiBlcnJvcjoKLSAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgZXJyKTsKIAogICAgIGlmIChkLT5jb25maWdfZmQgPj0gMCkgewogICAgICAg
ICBjbG9zZShkLT5jb25maWdfZmQpOwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5jIGIvaHcv
eGVuL3hlbl9wdC5jCmluZGV4IGI5MTA4MmNiOGIuLmY1N2I4MTU4OGUgMTAwNjQ0Ci0tLSBhL2h3
L3hlbi94ZW5fcHQuYworKysgYi9ody94ZW4veGVuX3B0LmMKQEAgLTc2NywxMiArNzY3LDEyIEBA
IHN0YXRpYyB2b2lkIHhlbl9wdF9kZXN0cm95KFBDSURldmljZSAqZCkgewogCiBzdGF0aWMgdm9p
ZCB4ZW5fcHRfcmVhbGl6ZShQQ0lEZXZpY2UgKmQsIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQ
X0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcyA9IFhFTl9Q
VF9ERVZJQ0UoZCk7CiAgICAgaW50IGksIHJjID0gMDsKICAgICB1aW50OF90IG1hY2hpbmVfaXJx
ID0gMCwgc2NyYXRjaDsKICAgICB1aW50MTZfdCBjbWQgPSAwOwogICAgIGludCBwaXJxID0gWEVO
X1BUX1VOQVNTSUdORURfUElSUTsKLSAgICBFcnJvciAqZXJyID0gTlVMTDsKIAogICAgIC8qIHJl
Z2lzdGVyIHJlYWwgZGV2aWNlICovCiAgICAgWEVOX1BUX0xPRyhkLCAiQXNzaWduaW5nIHJlYWwg
cGh5c2ljYWwgZGV2aWNlICUwMng6JTAyeC4lZCIKQEAgLTc4MywxMCArNzgzLDkgQEAgc3RhdGlj
IHZvaWQgeGVuX3B0X3JlYWxpemUoUENJRGV2aWNlICpkLCBFcnJvciAqKmVycnApCiAgICAgeGVu
X2hvc3RfcGNpX2RldmljZV9nZXQoJnMtPnJlYWxfZGV2aWNlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHMtPmhvc3RhZGRyLmRvbWFpbiwgcy0+aG9zdGFkZHIuYnVzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHMtPmhvc3RhZGRyLnNsb3QsIHMtPmhvc3RhZGRyLmZ1bmN0aW9u
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlcnIpOwotICAgIGlmIChlcnIpIHsKLSAg
ICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoJmVyciwgIkZhaWxlZCB0byBcIm9wZW5cIiB0aGUgcmVh
bCBwY2kgZGV2aWNlIik7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVycnApOworICAgIGlmICgqZXJycCkgeworICAgICAg
ICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAiRmFpbGVkIHRvIFwib3BlblwiIHRoZSByZWFsIHBj
aSBkZXZpY2UiKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApAQCAtODEzLDExICs4MTIsMTAg
QEAgc3RhdGljIHZvaWQgeGVuX3B0X3JlYWxpemUoUENJRGV2aWNlICpkLCBFcnJvciAqKmVycnAp
CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KIAotICAgICAgICB4ZW5fcHRfc2V0dXBf
dmdhKHMsICZzLT5yZWFsX2RldmljZSwgJmVycik7Ci0gICAgICAgIGlmIChlcnIpIHsKLSAgICAg
ICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZlcnIsICJTZXR1cCBWR0EgQklPUyBvZiBwYXNzdGhy
b3VnaCIKLSAgICAgICAgICAgICAgICAgICAgIiBHRlggZmFpbGVkIik7Ci0gICAgICAgICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKKyAgICAgICAgeGVuX3B0X3NldHVwX3ZnYShzLCAm
cy0+cmVhbF9kZXZpY2UsIGVycnApOworICAgICAgICBpZiAoKmVycnApIHsKKyAgICAgICAgICAg
IGVycm9yX2FwcGVuZF9oaW50KGVycnAsICJTZXR1cCBWR0EgQklPUyBvZiBwYXNzdGhyb3VnaCIK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgR0ZYIGZhaWxlZCIpOwogICAgICAgICAg
ICAgeGVuX2hvc3RfcGNpX2RldmljZV9wdXQoJnMtPnJlYWxfZGV2aWNlKTsKICAgICAgICAgICAg
IHJldHVybjsKICAgICAgICAgfQpAQCAtODMwLDEwICs4MjgsOSBAQCBzdGF0aWMgdm9pZCB4ZW5f
cHRfcmVhbGl6ZShQQ0lEZXZpY2UgKmQsIEVycm9yICoqZXJycCkKICAgICB4ZW5fcHRfcmVnaXN0
ZXJfcmVnaW9ucyhzLCAmY21kKTsKIAogICAgIC8qIHJlaW5pdGlhbGl6ZSBlYWNoIGNvbmZpZyBy
ZWdpc3RlciB0byBiZSBlbXVsYXRlZCAqLwotICAgIHhlbl9wdF9jb25maWdfaW5pdChzLCAmZXJy
KTsKLSAgICBpZiAoZXJyKSB7Ci0gICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZlcnIsICJQQ0kg
Q29uZmlnIHNwYWNlIGluaXRpYWxpc2F0aW9uIGZhaWxlZCIpOwotICAgICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgZXJyKTsKKyAgICB4ZW5fcHRfY29uZmlnX2luaXQocywgZXJycCk7CisgICAg
aWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAsICJQQ0kgQ29uZmln
IHNwYWNlIGluaXRpYWxpc2F0aW9uIGZhaWxlZCIpOwogICAgICAgICByYyA9IC0xOwogICAgICAg
ICBnb3RvIGVycl9vdXQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9jb25maWdf
aW5pdC5jIGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCmluZGV4IDMxZWM1YWRkMWQuLmFm
M2ZiZDFiZmIgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYworKysgYi9o
dy94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKQEAgLTIwMDgsOCArMjAwOCw4IEBAIHN0YXRpYyB2
b2lkIHhlbl9wdF9jb25maWdfcmVnX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKIAog
dm9pZCB4ZW5fcHRfY29uZmlnX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywgRXJyb3Ig
KiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICBpbnQgaSwgcmM7Ci0g
ICAgRXJyb3IgKmVyciA9IE5VTEw7CiAKICAgICBRTElTVF9JTklUKCZzLT5yZWdfZ3Jwcyk7CiAK
QEAgLTIwNTIsMTAgKzIwNTIsOSBAQCB2b2lkIHhlbl9wdF9jb25maWdfaW5pdChYZW5QQ0lQYXNz
dGhyb3VnaFN0YXRlICpzLCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ19ncnBfb2Zmc2V0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmVnX2dycF9lbnRyeS0+c2l6ZSk7
CiAgICAgICAgICAgICBpZiAocmMgPCAwKSB7Ci0gICAgICAgICAgICAgICAgZXJyb3Jfc2V0Zygm
ZXJyLCAiRmFpbGVkIHRvIGluaXRpYWxpemUgJWQvJXp1LCB0eXBlID0gMHgleCwiCisgICAgICAg
ICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFpbGVkIHRvIGluaXRpYWxpemUgJWQvJXp1LCB0
eXBlID0gMHgleCwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIHJjOiAlZCIsIGksIEFS
UkFZX1NJWkUoeGVuX3B0X2VtdV9yZWdfZ3JwcyksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5fcHRfZW11X3JlZ19ncnBzW2ldLmdycF90eXBlLCByYyk7Ci0gICAgICAgICAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7CiAgICAgICAgICAgICAgICAgeGVuX3B0X2NvbmZp
Z19kZWxldGUocyk7CiAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgfQpAQCAt
MjA2OCwxMyArMjA2NywxNCBAQCB2b2lkIHhlbl9wdF9jb25maWdfaW5pdChYZW5QQ0lQYXNzdGhy
b3VnaFN0YXRlICpzLCBFcnJvciAqKmVycnApCiAKICAgICAgICAgICAgICAgICAvKiBpbml0aWFs
aXplIGNhcGFiaWxpdHkgcmVnaXN0ZXIgKi8KICAgICAgICAgICAgICAgICBmb3IgKGogPSAwOyBy
ZWdzLT5zaXplICE9IDA7IGorKywgcmVncysrKSB7Ci0gICAgICAgICAgICAgICAgICAgIHhlbl9w
dF9jb25maWdfcmVnX2luaXQocywgcmVnX2dycF9lbnRyeSwgcmVncywgJmVycik7Ci0gICAgICAg
ICAgICAgICAgICAgIGlmIChlcnIpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yX2Fw
cGVuZF9oaW50KCZlcnIsICJGYWlsZWQgdG8gaW5pdCByZWdpc3RlciAlZCIKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIiBvZmZzZXRzIDB4JXggaW4gZ3JwX3R5cGUgPSAweCV4ICgl
ZC8lenUpIiwgaiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVncy0+b2Zmc2V0
LCB4ZW5fcHRfZW11X3JlZ19ncnBzW2ldLmdycF90eXBlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpLCBBUlJBWV9TSVpFKHhlbl9wdF9lbXVfcmVnX2dycHMpKTsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOworICAgICAgICAgICAg
ICAgICAgICB4ZW5fcHRfY29uZmlnX3JlZ19pbml0KHMsIHJlZ19ncnBfZW50cnksIHJlZ3MsIGVy
cnApOworICAgICAgICAgICAgICAgICAgICBpZiAoKmVycnApIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAsICJGYWlsZWQgdG8gaW5pdCByZWdpc3RlciAl
ZCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgb2Zmc2V0cyAw
eCV4IGluIGdycF90eXBlID0gMHgleCAoJWQvJXp1KSIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBqLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVncy0+b2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgeGVuX3B0X2VtdV9yZWdfZ3Jwc1tpXS5ncnBfdHlwZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksIEFSUkFZX1NJWkUoeGVuX3B0X2VtdV9yZWdf
Z3JwcykpOwogICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3B0X2NvbmZpZ19kZWxldGUocyk7
CiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICAgICAgIH0K
LS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 09:00:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 09:00:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJhY-0000du-RO; Thu, 12 Mar 2020 09:00:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8LiD=45=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCJhX-0000d6-5X
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 09:00:23 +0000
X-Inumbo-ID: e524a53e-643f-11ea-b12e-12813bfff9fa
Received: from relay.sw.ru (unknown [185.231.240.75])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e524a53e-643f-11ea-b12e-12813bfff9fa;
 Thu, 12 Mar 2020 09:00:18 +0000 (UTC)
Received: from vovaso.qa.sw.ru ([10.94.3.0] helo=kvm.qa.sw.ru)
 by relay.sw.ru with esmtp (Exim 4.92.3)
 (envelope-from <vsementsov@virtuozzo.com>)
 id 1jCJgp-0004Ve-Pn; Thu, 12 Mar 2020 11:59:40 +0300
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Thu, 12 Mar 2020 11:59:26 +0300
Message-Id: <20200312085936.9552-1-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v9 00/10] error: auto propagated local_err part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

djkKMDE6IEEgbG90IG9mIHJld29yZGluZ3MgW3RoYW5rcyB0byBFcmljXQogICAgU3RpbGwsIGtl
ZXAgYWxsIHItYiBtYXJrcywgYXNzdW1pbmcgdGhhdCB0aGV5IGFyZSBtb3N0bHkgYWJvdXQgbWFj
cm8gZGVmaW5pdGlvbgowMjogc2lnbmlmaWNhbnQgY2hhbmdlcyBhcmU6CiAgICAxLiBEbyBub3Qg
bWF0Y2ggZG91YmxlIHByb3BhZ2F0aW9uIHBhdHRlcm4gaW4gRVJSUF9BVVRPX1BST1BBR0FURS1h
ZGRpbmcgcnVsZQogICAgMi4gSW50cm9kdWNlIGVycnAtPl9fX18tPmVycnAgc2NoZW1lIHRvIG1h
dGNoIG9ubHkgZnVuY3Rpb25zIG1hdGNoZWQgYnkgcnVsZTEKICAgICAgIGluIHJ1bGVzIGluaGVy
aXRlZCBmcm9tIHJ1bGUxCiAgICAzLiBBZGQgcnVsZXMgdG8gd2FybiBhYm91dCB1bnVzdWFsIHBh
dHRlcm5zCgogICAgQWxzbywgYWRkIGxpbmUgdG8gTUFJTlRBSU5FUlMgdG8ga2VlcCBlcnJvciBy
ZWxhdGVkIGNvY2NpbmVsbGUgc2NyaXB0cyB1bmRlcgogICAgRXJyb3Igc2VjdGlvbi4KMDc6IGFk
ZCBDaHJpc3RpYW4ncyByLWIKMDk6IGFkZCBFcmljJ3Mgci1iCjEwOiBhIGJpdCBvZiBjb250ZXh0
IGluIHhlbl9ibG9ja19pb3RocmVhZF9jcmVhdGUgIGFuZCBxbXBfb2JqZWN0X2FkZCgpCiAgICBz
aWduYXR1cmUgYXJlIGNoYW5nZWQuIFBhdGNoIGNoYW5nZSBpcyBvYnZpb3VzLCBzbyBJIGtlZXAg
UGF1bCdzIHItYgoKdjkgaXMgYXZhaWxhYmxlIGF0CiBodHRwczovL3NyYy5vcGVudnoub3JnL3Nj
bS9+dnNlbWVudHNvdi9xZW11LmdpdCAjdGFnIHVwLWF1dG8tbG9jYWwtZXJyLXBhcnRJLXY5CnY4
IGlzIGF2YWlsYWJsZSBhdAogaHR0cHM6Ly9zcmMub3BlbnZ6Lm9yZy9zY20vfnZzZW1lbnRzb3Yv
cWVtdS5naXQgI3RhZyB1cC1hdXRvLWxvY2FsLWVyci1wYXJ0SS12OAoKSW4gdGhlc2Ugc2VyaWVz
LCB0aGVyZSBpcyBubyBjb21taXQtcGVyLXN1YnN5c3RlbSBzY3JpcHQsIGVhY2ggZ2VuZXJhdGVk
CmNvbW1pdCBpcyBnZW5lcmF0ZWQgaW4gc2VwYXJhdGUuCgpTdGlsbCwgZ2VuZXJhdGluZyBjb21t
YW5kcyBhcmUgdmVyeSBzaW1pbGFyLCBhbmQgbG9va3MgbGlrZQoKICAgIHNlZCAtbiAnL148U3Vi
c3lzdGVtIG5hbWU+JC8sL14kL3tzL15GOiAvL3B9JyBNQUlOVEFJTkVSUyB8IFwKICAgIHhhcmdz
IGdpdCBscy1maWxlcyB8IGdyZXAgJ1wuW2hjXSQnIHwgXAogICAgeGFyZ3Mgc3BhdGNoIFwKICAg
ICAgICAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNv
Y2NpIFwKICAgICAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggXAog
ICAgICAgIC0taW4tcGxhY2UgLS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAKCk5vdGUsIHRo
YXQgaW4gZWFjaCBnZW5lcmF0ZWQgY29tbWl0LCBnZW5lcmF0aW9uIGNvbW1hbmQgaXMgdGhlIG9u
bHkKdGV4dCwgaW5kZW50ZWQgYnkgOCBzcGFjZXMgaW4gJ2dpdCBsb2cgLTEnIG91dHB1dCwgc28s
IHRvIHJlZ2VuZXJhdGUgYWxsCmNvbW1pdHMgKGZvciBleGFtcGxlLCBhZnRlciByZWJhc2UsIG9y
IGNoYW5nZSBpbiBjb2NjaW5lbGxlIHNjcmlwdCksIHlvdQptYXkgdXNlIHRoZSBmb2xsb3dpbmcg
Y29tbWFuZDoKCmdpdCByZWJhc2UgLXggInNoIC1jIFwiZ2l0IHNob3cgLS1wcmV0dHk9IC0tbmFt
ZS1vbmx5IHwgeGFyZ3MgZ2l0IGNoZWNrb3V0IEhFQUReIC0tIDsgZ2l0IHJlc2V0OyBnaXQgbG9n
IC0xIHwgZ3JlcCAnXiAgICAgICAgJyB8IHNoXCIiIEhFQUR+NwoKV2hpY2ggd2lsbCBzdGFydCBh
dXRvbWF0ZWQgaW50ZXJhY3RpdmUgcmViYXNlIGZvciBnZW5lcmF0ZWQgcGF0Y2hlcywKd2hpY2gg
d2lsbCBzdG9wIGlmIGdlbmVyYXRlZCBwYXRjaCBjaGFuZ2VkCih5b3UgbWF5IGRvIGdpdCBjb21t
aXQgLS1hbWVuZCB0byBhcHBseSB1cGRhdGVkIGdlbmVyYXRlZCBjaGFuZ2VzKS4KCk5vdGU6CiAg
Z2l0IHNob3cgLS1wcmV0dHk9IC0tbmFtZS1vbmx5ICAgLSBsaXN0cyBmaWxlcywgY2hhbmdlZCBp
biBIRUFECiAgZ2l0IGxvZyAtMSB8IGdyZXAgJ14gICAgICAgICcgfCBzaCAgIC0gcmVydW4gZ2Vu
ZXJhdGlvbiBjb21tYW5kIG9mIEhFQUQKCgpDaGVjayBmb3IgY29tcGlsYXRpb24gb2YgY2hhbmdl
ZCAuYyBmaWxlcwpnaXQgcmViYXNlIC14ICJzaCAtYyBcImdpdCBzaG93IC0tcHJldHR5PSAtLW5h
bWUtb25seSB8IHNlZCAtbiAncy9cLmMkLy5vL3AnIHwgeGFyZ3MgbWFrZSAtajlcIiIgSEVBRH43
CgpWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5ICgxMCk6CiAgZXJyb3I6IGF1dG8gcHJvcGFn
YXRlZCBsb2NhbF9lcnIKICBzY3JpcHRzOiBDb2NjaW5lbGxlIHNjcmlwdCB0byB1c2UgRVJSUF9B
VVRPX1BST1BBR0FURSgpCiAgaHcvc2Qvc3NpLXNkOiBmaXggZXJyb3IgaGFuZGxpbmcgaW4gc3Np
X3NkX3JlYWxpemUKICBTRCAoU2VjdXJlIENhcmQpOiBpbnRyb2R1Y2UgRVJSUF9BVVRPX1BST1BB
R0FURQogIHBmbGFzaDogaW50cm9kdWNlIEVSUlBfQVVUT19QUk9QQUdBVEUKICBmd19jZmc6IGlu
dHJvZHVjZSBFUlJQX0FVVE9fUFJPUEFHQVRFCiAgdmlydGlvLTlwOiBpbnRyb2R1Y2UgRVJSUF9B
VVRPX1BST1BBR0FURQogIFRQTTogaW50cm9kdWNlIEVSUlBfQVVUT19QUk9QQUdBVEUKICBuYmQ6
IGludHJvZHVjZSBFUlJQX0FVVE9fUFJPUEFHQVRFCiAgeGVuOiBpbnRyb2R1Y2UgRVJSUF9BVVRP
X1BST1BBR0FURQoKIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2Nj
aSB8IDMyNyArKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvYmxvY2svbmJkLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMSArCiBpbmNsdWRlL3FhcGkvZXJyb3IuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyMDggKysrKysrKysrLS0KIGJsb2NrL25iZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyMSArLQogaHcvOXBmcy85cC1sb2NhbC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBody85cGZzLzlwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5jICAgICAgICAgICAgICAgIHwgIDE3ICstCiBody9ibG9jay9wZmxhc2hfY2ZpMDEuYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L2Jsb2NrL3BmbGFzaF9jZmkwMi5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNyArLQogaHcvYmxvY2sveGVuLWJsb2NrLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTI1ICsrKy0tLS0KIGh3L252cmFtL2Z3X2NmZy5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAxNCArLQogaHcvcGNpLWhvc3QveGVuX2lnZF9wdC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiBody9zZC9zZGhjaS1wY2kuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L3NkL3NkaGNpLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyMSArLQogaHcvc2Qvc3NpLXNkLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDI2ICstCiBody90cG0vdHBtX3V0aWwuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L3hlbi94ZW4tYmFja2VuZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNyArLQogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDkyICsrKy0tCiBody94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5jICAg
ICAgICAgICAgICAgICAgfCAgMjcgKy0KIGh3L3hlbi94ZW5fcHQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyNSArLQogaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICAgICAg
ICAgICAgICAgICAgIHwgIDIwICstCiBuYmQvY2xpZW50LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDUgKwogbmJkL3NlcnZlci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA1ICsKIHRwbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNyArLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxICsKIDI1IGZpbGVzIGNoYW5nZWQsIDcxNyBpbnNlcnRpb25zKCspLCAyODAg
ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8t
cHJvcGFnYXRlZC1lcnJwLmNvY2NpCgpDYzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+
CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpA
cmVkaGF0LmNvbT4KQ2M6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CkNjOiBDaHJpc3RpYW4g
U2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgpDYzogU3Rl
ZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzogIlBoaWxpcHBlIE1hdGhpZXUt
RGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+CkNjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgpDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkNjOiBTdGVmYW4g
QmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CkNjOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJt
YnJ1QHJlZGhhdC5jb20+CkNjOiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5j
b20+CkNjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKQ2M6IHFlbXUtYmxvY2tAbm9uZ251Lm9yZwpD
YzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCgotLSAKMi4yMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 09:00:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 09:00:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJhi-0000gt-4f; Thu, 12 Mar 2020 09:00:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8LiD=45=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCJhh-0000gX-5a
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 09:00:33 +0000
X-Inumbo-ID: ec00156e-643f-11ea-b12e-12813bfff9fa
Received: from relay.sw.ru (unknown [185.231.240.75])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec00156e-643f-11ea-b12e-12813bfff9fa;
 Thu, 12 Mar 2020 09:00:30 +0000 (UTC)
Received: from vovaso.qa.sw.ru ([10.94.3.0] helo=kvm.qa.sw.ru)
 by relay.sw.ru with esmtp (Exim 4.92.3)
 (envelope-from <vsementsov@virtuozzo.com>)
 id 1jCJgs-0004Ve-Uu; Thu, 12 Mar 2020 11:59:43 +0300
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Thu, 12 Mar 2020 11:59:27 +0300
Message-Id: <20200312085936.9552-2-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200312085936.9552-1-vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v9 01/10] error: auto propagated local_err
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8sIHRvIGJlIHVzZWQgYXQg
c3RhcnQgb2YKZnVuY3Rpb25zIHdpdGggYW4gZXJycCBPVVQgcGFyYW1ldGVyLgoKSXQgaGFzIHRo
cmVlIGdvYWxzOgoKMS4gRml4IGlzc3VlIHdpdGggZXJyb3JfZmF0YWwgYW5kIGVycm9yX3ByZXBl
bmQvZXJyb3JfYXBwZW5kX2hpbnQ6IHVzZXIKY2FuJ3Qgc2VlIHRoaXMgYWRkaXRpb25hbCBpbmZv
cm1hdGlvbiwgYmVjYXVzZSBleGl0KCkgaGFwcGVucyBpbgplcnJvcl9zZXRnIGVhcmxpZXIgdGhh
biBpbmZvcm1hdGlvbiBpcyBhZGRlZC4gW1JlcG9ydGVkIGJ5IEdyZWcgS3Vyel0KCjIuIEZpeCBp
c3N1ZSB3aXRoIGVycm9yX2Fib3J0IGFuZCBlcnJvcl9wcm9wYWdhdGU6IHdoZW4gd2Ugd3JhcApl
cnJvcl9hYm9ydCBieSBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlLCB0aGUgcmVzdWx0aW5nIGNv
cmVkdW1wIHdpbGwKcmVmZXIgdG8gZXJyb3JfcHJvcGFnYXRlIGFuZCBub3QgdG8gdGhlIHBsYWNl
IHdoZXJlIGVycm9yIGhhcHBlbmVkLgoodGhlIG1hY3JvIGl0c2VsZiBkb2Vzbid0IGZpeCB0aGUg
aXNzdWUsIGJ1dCBpdCBhbGxvd3MgdXMgdG8gWzMuXSBkcm9wCnRoZSBsb2NhbF9lcnIrZXJyb3Jf
cHJvcGFnYXRlIHBhdHRlcm4sIHdoaWNoIHdpbGwgZGVmaW5pdGVseSBmaXggdGhlCmlzc3VlKSBb
UmVwb3J0ZWQgYnkgS2V2aW4gV29sZl0KCjMuIERyb3AgbG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0
ZSBwYXR0ZXJuLCB3aGljaCBpcyB1c2VkIHRvIHdvcmthcm91bmQKdm9pZCBmdW5jdGlvbnMgd2l0
aCBlcnJwIHBhcmFtZXRlciwgd2hlbiBjYWxsZXIgd2FudHMgdG8ga25vdyByZXN1bHRpbmcKc3Rh
dHVzLiAoTm90ZTogYWN0dWFsbHkgdGhlc2UgZnVuY3Rpb25zIGNvdWxkIGJlIG1lcmVseSB1cGRh
dGVkIHRvCnJldHVybiBpbnQgZXJyb3IgY29kZSkuCgpUbyBhY2hpZXZlIHRoZXNlIGdvYWxzLCBs
YXRlciBwYXRjaGVzIHdpbGwgYWRkIGludm9jYXRpb25zCm9mIHRoaXMgbWFjcm8gYXQgdGhlIHN0
YXJ0IG9mIGZ1bmN0aW9ucyB3aXRoIGVpdGhlciB1c2UKZXJyb3JfcHJlcGVuZC9lcnJvcl9hcHBl
bmRfaGludCAoc29sdmluZyAxKSBvciB3aGljaCB1c2UKbG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0
ZSB0byBjaGVjayBlcnJvcnMsIHN3aXRjaGluZyB0aG9zZQpmdW5jdGlvbnMgdG8gdXNlICplcnJw
IGluc3RlYWQgKHNvbHZpbmcgMiBhbmQgMykuCgpTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1l
bnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+ClJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KUmV2aWV3ZWQtYnk6IEdyZWcgS3VyeiA8Z3JvdWdA
a2FvZC5vcmc+ClJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KLS0t
CgpDYzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29s
ZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IEdyZWcg
S3VyeiA8Z3JvdWdAa2FvZC5vcmc+CkNjOiBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3Nz
QGNydWRlYnl0ZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6
IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgpDYzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhh
dC5jb20+CkNjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpDYzogR2VyZCBIb2Zm
bWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkNjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4
LmlibS5jb20+CkNjOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CkNjOiBN
aWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNjOiBxZW11LWRldmVsQG5v
bmdudS5vcmcKQ2M6IHFlbXUtYmxvY2tAbm9uZ251Lm9yZwpDYzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCgogaW5jbHVkZS9xYXBpL2Vycm9yLmggfCAyMDUgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3MyBpbnNlcnRp
b25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3FhcGkvZXJyb3Iu
aCBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCmluZGV4IGFkNWI2ZTg5NmQuLjMwMTQwZDliZmUgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvcWFwaS9lcnJvci5oCisrKyBiL2luY2x1ZGUvcWFwaS9lcnJvci5o
CkBAIC0xNSw2ICsxNSw4IEBACiAvKgogICogRXJyb3IgcmVwb3J0aW5nIHN5c3RlbSBsb29zZWx5
IHBhdHRlcm5lZCBhZnRlciBHbGliJ3MgR0Vycm9yLgogICoKKyAqID0gRGVhbCB3aXRoIEVycm9y
IG9iamVjdCA9CisgKgogICogQ3JlYXRlIGFuIGVycm9yOgogICogICAgIGVycm9yX3NldGcoJmVy
ciwgInNpdHVhdGlvbiBub3JtYWwsIGFsbCBmb3VsZWQgdXAiKTsKICAqCkBAIC00NywyOCArNDks
OTEgQEAKICAqIHJlcG9ydGluZyBpdCAocHJpbWFyaWx5IHVzZWZ1bCBpbiB0ZXN0c3VpdGVzKToK
ICAqICAgICBlcnJvcl9mcmVlX29yX2Fib3J0KCZlcnIpOwogICoKLSAqIFBhc3MgYW4gZXhpc3Rp
bmcgZXJyb3IgdG8gdGhlIGNhbGxlcjoKLSAqICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJy
KTsKLSAqIHdoZXJlIEVycm9yICoqZXJycCBpcyBhIHBhcmFtZXRlciwgYnkgY29udmVudGlvbiB0
aGUgbGFzdCBvbmUuCisgKiA9IERlYWwgd2l0aCBFcnJvciAqKiBmdW5jdGlvbiBwYXJhbWV0ZXIg
PQogICoKLSAqIFBhc3MgYW4gZXhpc3RpbmcgZXJyb3IgdG8gdGhlIGNhbGxlciB3aXRoIHRoZSBt
ZXNzYWdlIG1vZGlmaWVkOgotICogICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGVy
cik7CisgKiBBIGZ1bmN0aW9uIG1heSB1c2UgdGhlIGVycm9yIHN5c3RlbSB0byByZXR1cm4gZXJy
b3JzLiBJbiB0aGlzIGNhc2UsIHRoZQorICogZnVuY3Rpb24gZGVmaW5lcyBhbiBFcnJvciAqKmVy
cnAgcGFyYW1ldGVyLCBieSBjb252ZW50aW9uIHRoZSBsYXN0IG9uZSAod2l0aAorICogZXhjZXB0
aW9ucyBmb3IgZnVuY3Rpb25zIHVzaW5nIC4uLiBvciB2YV9saXN0KS4KICAqCi0gKiBBdm9pZAot
ICogICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwotICogICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgIkNvdWxkIG5vdCBmcm9ibmljYXRlICclcyc6ICIsIG5hbWUpOwotICogYmVjYXVzZSB0
aGlzIGZhaWxzIHRvIHByZXBlbmQgd2hlbiBAZXJycCBpcyAmZXJyb3JfZmF0YWwuCisgKiBUaGUg
Y2FsbGVyIG1heSB0aGVuIHBhc3MgaW4gdGhlIGZvbGxvd2luZyBlcnJwIHZhbHVlczoKICAqCi0g
KiBDcmVhdGUgYSBuZXcgZXJyb3IgYW5kIHBhc3MgaXQgdG8gdGhlIGNhbGxlcjoKKyAqIDEuICZl
cnJvcl9hYm9ydAorICogICAgQW55IGVycm9yIHdpbGwgcmVzdWx0IGluIGFib3J0KCkuCisgKiAy
LiAmZXJyb3JfZmF0YWwKKyAqICAgIEFueSBlcnJvciB3aWxsIHJlc3VsdCBpbiBleGl0KCkgd2l0
aCBhIG5vbi16ZXJvIHN0YXR1cy4KKyAqIDMuIE5VTEwKKyAqICAgIE5vIGVycm9yIHJlcG9ydGlu
ZyB0aHJvdWdoIGVycnAgcGFyYW1ldGVyLgorICogNC4gVGhlIGFkZHJlc3Mgb2YgYSBOVUxMLWlu
aXRpYWxpemVkIEVycm9yICplcnIKKyAqICAgIEFueSBlcnJvciB3aWxsIHBvcHVsYXRlIGVycnAg
d2l0aCBhbiBlcnJvciBvYmplY3QuCisgKgorICogVGhlIGZvbGxvd2luZyBydWxlcyB0aGVuIGlt
cGxlbWVudCB0aGUgY29ycmVjdCBzZW1hbnRpY3MgZGVzaXJlZCBieSB0aGUKKyAqIGNhbGxlci4K
KyAqCisgKiBDcmVhdGUgYSBuZXcgZXJyb3IgdG8gcGFzcyB0byB0aGUgY2FsbGVyOgogICogICAg
IGVycm9yX3NldGcoZXJycCwgInNpdHVhdGlvbiBub3JtYWwsIGFsbCBmb3VsZWQgdXAiKTsKICAq
Ci0gKiBDYWxsIGEgZnVuY3Rpb24gYW5kIHJlY2VpdmUgYW4gZXJyb3IgZnJvbSBpdDoKKyAqIENh
bGxpbmcgYW5vdGhlciBlcnJwLWJhc2VkIGZ1bmN0aW9uOgorICogICAgIGYoLi4uLCBlcnJwKTsK
KyAqCisgKiA9PSBDaGVja2luZyBzdWNjZXNzIG9mIHN1YmNhbGwgPT0KKyAqCisgKiBJZiBhIGZ1
bmN0aW9uIHJldHVybnMgYSB2YWx1ZSBpbmRpY2F0aW5nIGFuIGVycm9yIGluIGFkZGl0aW9uIHRv
IHNldHRpbmcKKyAqIGVycnAgKHdoaWNoIGlzIHJlY29tbWVuZGVkKSwgdGhlbiB5b3UgZG9uJ3Qg
bmVlZCBhbnkgYWRkaXRpb25hbCBjb2RlLCBqdXN0CisgKiBkbzoKKyAqCisgKiAgICAgaW50IHJl
dCA9IGYoLi4uLCBlcnJwKTsKKyAqICAgICBpZiAocmV0IDwgMCkgeworICogICAgICAgICAuLi4g
aGFuZGxlIGVycm9yIC4uLgorICogICAgICAgICByZXR1cm4gcmV0OworICogICAgIH0KKyAqCisg
KiBJZiBhIGZ1bmN0aW9uIHJldHVybnMgbm90aGluZyAobm90IHJlY29tbWVuZGVkIGZvciBuZXcg
Y29kZSksIHRoZSBvbmx5IHdheQorICogdG8gY2hlY2sgc3VjY2VzcyBpcyBieSBjb25zdWx0aW5n
IGVycnA7IGRvaW5nIHRoaXMgc2FmZWx5IHJlcXVpcmVzIHRoZSB1c2UKKyAqIG9mIHRoZSBFUlJQ
X0FVVE9fUFJPUEFHQVRFIG1hY3JvLCBsaWtlIHRoaXM6CisgKgorICogICAgIGludCBvdXJfZnVu
YyguLi4sIEVycm9yICoqZXJycCkgeworICogICAgICAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7
CisgKiAgICAgICAgIC4uLgorICogICAgICAgICBzdWJjYWxsKC4uLiwgZXJycCk7CisgKiAgICAg
ICAgIGlmICgqZXJycCkgeworICogICAgICAgICAgICAgLi4uCisgKiAgICAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAqICAgICAgICAgfQorICogICAgICAgICAuLi4KKyAqICAgICB9CisgKgor
ICogRVJSUF9BVVRPX1BST1BBR0FURSB0YWtlcyBjYXJlIG9mIHdyYXBwaW5nIHRoZSBvcmlnaW5h
bCBlcnJwIGFzIG5lZWRlZCwgc28KKyAqIHRoYXQgdGhlIHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIGNh
biBkaXJlY3RseSB1c2UgZXJycCAoaW5jbHVkaW5nCisgKiBkZXJlZmVyZW5jaW5nKSwgd2hlcmUg
YW55IGVycm9ycyB3aWxsIHRoZW4gYmUgcHJvcGFnYXRlZCBvbiB0byB0aGUgb3JpZ2luYWwKKyAq
IGVycnAgd2hlbiBsZWF2aW5nIHRoZSBmdW5jdGlvbi4KKyAqCisgKiBJbiBzb21lIGNhc2VzLCB3
ZSBuZWVkIHRvIGNoZWNrIHJlc3VsdCBvZiBzdWJjYWxsLCBidXQgZG8gbm90IHdhbnQgdG8KKyAq
IHByb3BhZ2F0ZSB0aGUgRXJyb3Igb2JqZWN0IHRvIG91ciBjYWxsZXIuIEluIHN1Y2ggY2FzZXMg
d2UgZG9uJ3QgbmVlZAorICogRVJSUF9BVVRPX1BST1BBR0FURSwgYnV0IGp1c3QgYSBsb2NhbCBF
cnJvciBvYmplY3Q6CisgKgorICogUmVjZWl2ZSBhbiBlcnJvciBhbmQgbm90IHBhc3MgaXQ6CiAg
KiAgICAgRXJyb3IgKmVyciA9IE5VTEw7Ci0gKiAgICAgZm9vKGFyZywgJmVycik7CisgKiAgICAg
c3ViY2FsbChhcmcsICZlcnIpOwogICogICAgIGlmIChlcnIpIHsKICAqICAgICAgICAgaGFuZGxl
IHRoZSBlcnJvci4uLgorICogICAgICAgICBlcnJvcl9mcmVlKGVycik7CiAgKiAgICAgfQogICoK
KyAqIE5vdGUgdGhhdCBvbGRlciBjb2RlIHRoYXQgZGlkIG5vdCB1c2UgRVJSUF9BVVRPX1BST1BB
R0FURSB3b3VsZCBpbnN0ZWFkIG5lZWQKKyAqIGEgbG9jYWwgRXJyb3IgKiB2YXJpYWJsZSBhbmQg
dGhlIHVzZSBvZiBlcnJvcl9wcm9wYWdhdGUoKSB0byBwcm9wZXJseSBoYW5kbGUKKyAqIGFsbCBw
b3NzaWJsZSBjYWxsZXIgdmFsdWVzIG9mIGVycnAuIE5vdyB0aGlzIGlzIERFUFJFQ0FURUQqIChz
ZWUgYmVsb3cpLgorICoKKyAqIE5vdGUgdGhhdCBhbnkgZnVuY3Rpb24gdGhhdCB3YW50cyB0byBt
b2RpZnkgYW4gZXJyb3Igb2JqZWN0LCBzdWNoIGFzIGJ5CisgKiBjYWxsaW5nIGVycm9yX2FwcGVu
ZF9oaW50IG9yIGVycm9yX3ByZXBlbmQsIG11c3QgdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUsIGlu
CisgKiBvcmRlciBmb3IgYSBjYWxsZXIncyB1c2Ugb2YgJmVycm9yX2ZhdGFsIHRvIHNlZSB0aGUg
YWRkaXRpb25hbCBpbmZvcm1hdGlvbi4KKyAqCisgKiBJbiByYXJlIGNhc2VzLCB3ZSBuZWVkIHRv
IHBhc3MgZXhpc3RpbmcgRXJyb3Igb2JqZWN0IHRvIHRoZSBjYWxsZXIgYnkgaGFuZDoKKyAqICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKKyAqCisgKiBQYXNzIGFuIGV4aXN0aW5nIGVy
cm9yIHRvIHRoZSBjYWxsZXIgd2l0aCB0aGUgbWVzc2FnZSBtb2RpZmllZDoKKyAqICAgICBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBlcnIpOworICoKKyAqCiAgKiBDYWxsIGEgZnVuY3Rp
b24gaWdub3JpbmcgZXJyb3JzOgogICogICAgIGZvbyhhcmcsIE5VTEwpOwogICoKQEAgLTc4LDI2
ICsxNDMsNiBAQAogICogQ2FsbCBhIGZ1bmN0aW9uIHRyZWF0aW5nIGVycm9ycyBhcyBmYXRhbDoK
ICAqICAgICBmb28oYXJnLCAmZXJyb3JfZmF0YWwpOwogICoKLSAqIFJlY2VpdmUgYW4gZXJyb3Ig
YW5kIHBhc3MgaXQgb24gdG8gdGhlIGNhbGxlcjoKLSAqICAgICBFcnJvciAqZXJyID0gTlVMTDsK
LSAqICAgICBmb28oYXJnLCAmZXJyKTsKLSAqICAgICBpZiAoZXJyKSB7Ci0gKiAgICAgICAgIGhh
bmRsZSB0aGUgZXJyb3IuLi4KLSAqICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7
Ci0gKiAgICAgfQotICogd2hlcmUgRXJyb3IgKiplcnJwIGlzIGEgcGFyYW1ldGVyLCBieSBjb252
ZW50aW9uIHRoZSBsYXN0IG9uZS4KLSAqCi0gKiBEbyAqbm90KiAib3B0aW1pemUiIHRoaXMgdG8K
LSAqICAgICBmb28oYXJnLCBlcnJwKTsKLSAqICAgICBpZiAoKmVycnApIHsgLy8gV1JPTkchCi0g
KiAgICAgICAgIGhhbmRsZSB0aGUgZXJyb3IuLi4KLSAqICAgICB9Ci0gKiBiZWNhdXNlIGVycnAg
bWF5IGJlIE5VTEwhCi0gKgotICogQnV0IHdoZW4gYWxsIHlvdSBkbyB3aXRoIHRoZSBlcnJvciBp
cyBwYXNzIGl0IG9uLCBwbGVhc2UgdXNlCi0gKiAgICAgZm9vKGFyZywgZXJycCk7Ci0gKiBmb3Ig
cmVhZGFiaWxpdHkuCi0gKgogICogUmVjZWl2ZSBhbmQgYWNjdW11bGF0ZSBtdWx0aXBsZSBlcnJv
cnMgKGZpcnN0IG9uZSB3aW5zKToKICAqICAgICBFcnJvciAqZXJyID0gTlVMTCwgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAgKiAgICAgZm9vKGFyZywgJmVycik7CkBAIC0xMTQsNiArMTU5LDYxIEBACiAg
KiAgICAgICAgIGhhbmRsZSB0aGUgZXJyb3IuLi4KICAqICAgICB9CiAgKiBiZWNhdXNlIHRoaXMg
bWF5IHBhc3MgYSBub24tbnVsbCBlcnIgdG8gYmFyKCkuCisgKgorICogREVQUkVDQVRFRCoKKyAq
CisgKiBUaGUgZm9sbG93aW5nIHBhdHRlcm4gb2YgcmVjZWl2aW5nLCBjaGVja2luZywgYW5kIHRo
ZW4gZm9yd2FyZGluZyBhbiBlcnJvcgorICogdG8gdGhlIGNhbGxlciBieSBoYW5kIGlzIG5vdyBk
ZXByZWNhdGVkOgorICoKKyAqICAgICBFcnJvciAqZXJyID0gTlVMTDsKKyAqICAgICBmb28oYXJn
LCAmZXJyKTsKKyAqICAgICBpZiAoZXJyKSB7CisgKiAgICAgICAgIGhhbmRsZSB0aGUgZXJyb3Iu
Li4KKyAqICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7CisgKiAgICAgfQorICoK
KyAqIEluc3RlYWQsIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvLgorICoKKyAqIFRoZSBv
bGQgcGF0dGVybiBpcyBkZXByZWNhdGVkIGJlY2F1c2Ugb2YgdHdvIHRoaW5nczoKKyAqCisgKiAx
LiBJc3N1ZSB3aXRoIGVycm9yX2Fib3J0IGFuZCBlcnJvcl9wcm9wYWdhdGU6IHdoZW4gd2Ugd3Jh
cCBlcnJvcl9hYm9ydCBieQorICogbG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0ZSwgdGhlIHJlc3Vs
dGluZyBjb3JlZHVtcCB3aWxsIHJlZmVyIHRvCisgKiBlcnJvcl9wcm9wYWdhdGUgYW5kIG5vdCB0
byB0aGUgcGxhY2Ugd2hlcmUgZXJyb3IgaGFwcGVuZWQuCisgKgorICogMi4gQSBsb3Qgb2YgZXh0
cmEgY29kZSBvZiB0aGUgc2FtZSBwYXR0ZXJuCisgKgorICogSG93IHRvIHVwZGF0ZSBvbGQgY29k
ZSB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURT8KKyAqCisgKiBBbGwgeW91IG5lZWQgaXMgdG8g
YWRkIEVSUlBfQVVUT19QUk9QQUdBVEUoKSBpbnZvY2F0aW9uIGF0IGZ1bmN0aW9uIHN0YXJ0LAor
ICogdGhhbiB5b3UgbWF5IHNhZmVseSBkZXJlZmVyZW5jZSBlcnJwIHRvIGNoZWNrIGVycm9ycyBh
bmQgZG8gbm90IG5lZWQgYW55CisgKiBhZGRpdGlvbmFsIGxvY2FsIEVycm9yIHZhcmlhYmxlcyBv
ciBjYWxscyB0byBlcnJvcl9wcm9wYWdhdGUoKS4KKyAqCisgKiBFeGFtcGxlOgorICoKKyAqIG9s
ZCBjb2RlCisgKgorICogICAgIHZvaWQgZm4oLi4uLCBFcnJvciAqKmVycnApIHsKKyAqICAgICAg
ICAgRXJyb3IgKmVyciA9IE5VTEw7CisgKiAgICAgICAgIGZvbyhhcmcsICZlcnIpOworICogICAg
ICAgICBpZiAoZXJyKSB7CisgKiAgICAgICAgICAgICBoYW5kbGUgdGhlIGVycm9yLi4uCisgKiAg
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKKyAqICAgICAgICAgICAgIHJl
dHVybjsKKyAqICAgICAgICAgfQorICogICAgICAgICAuLi4KKyAqICAgICB9CisgKgorICogdXBk
YXRlZCBjb2RlCisgKgorICogICAgIHZvaWQgZm4oLi4uLCBFcnJvciAqKmVycnApIHsKKyAqICAg
ICAgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOworICogICAgICAgICBmb28oYXJnLCBlcnJwKTsK
KyAqICAgICAgICAgaWYgKCplcnJwKSB7CisgKiAgICAgICAgICAgICBoYW5kbGUgdGhlIGVycm9y
Li4uCisgKiAgICAgICAgICAgICByZXR1cm47CisgKiAgICAgICAgIH0KKyAqICAgICAgICAgLi4u
CisgKiAgICAgfQogICovCiAKICNpZm5kZWYgRVJST1JfSApAQCAtMzIyLDYgKzQyMiw0NyBAQCB2
b2lkIGVycm9yX3NldF9pbnRlcm5hbChFcnJvciAqKmVycnAsCiAgICAgICAgICAgICAgICAgICAg
ICAgICBFcnJvckNsYXNzIGVycl9jbGFzcywgY29uc3QgY2hhciAqZm10LCAuLi4pCiAgICAgR0ND
X0ZNVF9BVFRSKDYsIDcpOwogCit0eXBlZGVmIHN0cnVjdCBFcnJvclByb3BhZ2F0b3IgeworICAg
IEVycm9yICpsb2NhbF9lcnI7CisgICAgRXJyb3IgKiplcnJwOworfSBFcnJvclByb3BhZ2F0b3I7
CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBlcnJvcl9wcm9wYWdhdG9yX2NsZWFudXAoRXJyb3JQcm9w
YWdhdG9yICpwcm9wKQoreworICAgIGVycm9yX3Byb3BhZ2F0ZShwcm9wLT5lcnJwLCBwcm9wLT5s
b2NhbF9lcnIpOworfQorCitHX0RFRklORV9BVVRPX0NMRUFOVVBfQ0xFQVJfRlVOQyhFcnJvclBy
b3BhZ2F0b3IsIGVycm9yX3Byb3BhZ2F0b3JfY2xlYW51cCk7CisKKy8qCisgKiBFUlJQX0FVVE9f
UFJPUEFHQVRFCisgKgorICogVGhpcyBtYWNybyBleGlzdHMgdG8gYXNzaXN0IHdpdGggcHJvcGVy
IGVycm9yIGhhbmRsaW5nIGluIGEgZnVuY3Rpb24gd2hpY2gKKyAqIHVzZXMgYW4gRXJyb3IgKipl
cnJwIHBhcmFtZXRlci4gIEl0IG11c3QgYmUgdXNlZCBhcyB0aGUgZmlyc3QgbGluZSBvZiBhCisg
KiBmdW5jdGlvbiB3aGljaCBtb2RpZmllcyBhbiBlcnJvciAod2l0aCBlcnJvcl9wcmVwZW5kLCBl
cnJvcl9hcHBlbmRfaGludCwgb3IKKyAqIHNpbWlsYXIpIG9yIHdoaWNoIHdhbnRzIHRvIGRlcmVm
ZXJlbmNlICplcnJwLiAgSXQgaXMgc3RpbGwgc2FmZSAoYnV0CisgKiB1c2VsZXNzKSB0byB1c2Ug
aW4gb3RoZXIgZnVuY3Rpb25zLgorICoKKyAqIElmIGVycnAgaXMgTlVMTCBvciBwb2ludHMgdG8g
ZXJyb3JfZmF0YWwsIGl0IGlzIHJld3JpdHRlbiB0byBwb2ludCB0byBhCisgKiBsb2NhbCBFcnJv
ciBvYmplY3QsIHdoaWNoIHdpbGwgYmUgYXV0b21hdGljYWxseSBwcm9wYWdhdGVkIHRvIHRoZSBv
cmlnaW5hbAorICogZXJycCBvbiBmdW5jdGlvbiBleGl0IChzZWUgZXJyb3JfcHJvcGFnYXRvcl9j
bGVhbnVwKS4KKyAqCisgKiBBZnRlciBpbnZvY2F0aW9uIG9mIHRoaXMgbWFjcm8gaXQgaXMgYWx3
YXlzIHNhZmUgdG8gZGVyZWZlcmVuY2UgZXJycAorICogKGFzIGl0J3Mgbm90IE5VTEwgYW55bW9y
ZSkgYW5kIHRvIGFkZCBpbmZvcm1hdGlvbiBieSBlcnJvcl9wcmVwZW5kIG9yCisgKiBlcnJvcl9h
cHBlbmRfaGludCAoYXMsIGlmIGl0IHdhcyBlcnJvcl9mYXRhbCwgd2Ugc3dhcHBlZCBpdCB3aXRo
IGEKKyAqIGxvY2FsX2Vycm9yIHRvIGJlIHByb3BhZ2F0ZWQgb24gY2xlYW51cCkuCisgKgorICog
Tm90ZTogd2UgZG9uJ3Qgd3JhcCB0aGUgZXJyb3JfYWJvcnQgY2FzZSwgYXMgd2Ugd2FudCByZXN1
bHRpbmcgY29yZWR1bXAKKyAqIHRvIHBvaW50IHRvIHRoZSBwbGFjZSB3aGVyZSB0aGUgZXJyb3Ig
aGFwcGVuZWQsIG5vdCB0byBlcnJvcl9wcm9wYWdhdGUuCisgKi8KKyNkZWZpbmUgRVJSUF9BVVRP
X1BST1BBR0FURSgpIFwKKyAgICBnX2F1dG8oRXJyb3JQcm9wYWdhdG9yKSBfYXV0b19lcnJwX3By
b3AgPSB7LmVycnAgPSBlcnJwfTsgXAorICAgIGRvIHsgXAorICAgICAgICBpZiAoIWVycnAgfHwg
ZXJycCA9PSAmZXJyb3JfZmF0YWwpIHsgXAorICAgICAgICAgICAgZXJycCA9ICZfYXV0b19lcnJw
X3Byb3AubG9jYWxfZXJyOyBcCisgICAgICAgIH0gXAorICAgIH0gd2hpbGUgKDApCisKIC8qCiAg
KiBTcGVjaWFsIGVycm9yIGRlc3RpbmF0aW9uIHRvIGFib3J0IG9uIGVycm9yLgogICogU2VlIGVy
cm9yX3NldGcoKSBhbmQgZXJyb3JfcHJvcGFnYXRlKCkgZm9yIGRldGFpbHMuCi0tIAoyLjIxLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 09:00:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 09:00:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJhm-0000iQ-Ep; Thu, 12 Mar 2020 09:00:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8LiD=45=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCJhl-0000i2-5w
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 09:00:37 +0000
X-Inumbo-ID: ebeade60-643f-11ea-92cf-bc764e2007e4
Received: from relay.sw.ru (unknown [185.231.240.75])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ebeade60-643f-11ea-92cf-bc764e2007e4;
 Thu, 12 Mar 2020 09:00:29 +0000 (UTC)
Received: from vovaso.qa.sw.ru ([10.94.3.0] helo=kvm.qa.sw.ru)
 by relay.sw.ru with esmtp (Exim 4.92.3)
 (envelope-from <vsementsov@virtuozzo.com>)
 id 1jCJgt-0004Ve-Hl; Thu, 12 Mar 2020 11:59:43 +0300
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Thu, 12 Mar 2020 11:59:28 +0300
Message-Id: <20200312085936.9552-3-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200312085936.9552-1-vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2NyaXB0IGFkZHMgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNybyBpbnZvY2F0aW9uIHdoZXJlIGFw
cHJvcHJpYXRlIGFuZApkb2VzIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBjb2RlIChsb29rIGZv
ciBkZXRhaWxzIGluCmluY2x1ZGUvcWFwaS9lcnJvci5oKQoKVXNhZ2UgZXhhbXBsZToKc3BhdGNo
IC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kg
XAogLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgLS1u
by1zaG93LWRpZmYgXAogLS1tYXgtd2lkdGggODAgRklMRVMuLi4KClNpZ25lZC1vZmYtYnk6IFZs
YWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KLS0t
CgpDYzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29s
ZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IEdyZWcg
S3VyeiA8Z3JvdWdAa2FvZC5vcmc+CkNjOiBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3Nz
QGNydWRlYnl0ZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6
IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgpDYzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhh
dC5jb20+CkNjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpDYzogR2VyZCBIb2Zm
bWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkNjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4
LmlibS5jb20+CkNjOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CkNjOiBN
aWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNjOiBxZW11LWRldmVsQG5v
bmdudS5vcmcKQ2M6IHFlbXUtYmxvY2tAbm9uZ251Lm9yZwpDYzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCgogc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNv
Y2NpIHwgMzI3ICsrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9xYXBpL2Vycm9yLmggICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzICsKIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDMzMSBpbnNlcnRpb25z
KCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRl
ZC1lcnJwLmNvY2NpCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFn
YXRlZC1lcnJwLmNvY2NpIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJw
LmNvY2NpCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjdkYWMyZGNmYTQK
LS0tIC9kZXYvbnVsbAorKysgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVy
cnAuY29jY2kKQEAgLTAsMCArMSwzMjcgQEAKKy8vIFVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIChz
ZWUgaW5jbHVkZS9xYXBpL2Vycm9yLmgpCisvLworLy8gQ29weXJpZ2h0IChjKSAyMDIwIFZpcnR1
b3p6byBJbnRlcm5hdGlvbmFsIEdtYkguCisvLworLy8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorLy8gbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMKKy8vIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9m
IHRoZQorLy8gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4K
Ky8vCisvLyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisvLyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisvLyBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorLy8KKy8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisvLyBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlCisvLyA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisvLworLy8gVXNhZ2UgZXhhbXBsZToKKy8vIHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0
cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKKy8vICAtLW1hY3JvLWZp
bGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSBcCisvLyAgLS1uby1zaG93
LWRpZmYgLS1tYXgtd2lkdGggODAgRklMRVMuLi4KKy8vCisvLyBOb3RlOiAtLW1heC13aWR0aCA4
MCBpcyBuZWVkZWQgYmVjYXVzZSBjb2NjaW5lbGxlIGRlZmF1bHQgaXMgbGVzcworLy8gdGhhbiA4
MCwgYW5kIHdpdGhvdXQgdGhpcyBwYXJhbWV0ZXIgY29jY2luZWxsZSBtYXkgcmVpbmRlbnQgc29t
ZQorLy8gbGluZXMgd2hpY2ggZml0IGludG8gODAgY2hhcmFjdGVycyBidXQgbm90IHRvIGNvY2Np
bmVsbGUgZGVmYXVsdCwKKy8vIHdoaWNoIGluIHR1cm4gcHJvZHVjZXMgZXh0cmEgcGF0Y2ggaHVu
a3MgZm9yIG5vIHJlYXNvbi4KKworLy8gU3dpdGNoIHVudXN1YWwgRXJyb3IgKiogcGFyYW1ldGVy
IG5hbWVzIHRvIGVycnAKKy8vICh0aGlzIGlzIG5lY2Vzc2FyeSB0byB1c2UgRVJSUF9BVVRPX1BS
T1BBR0FURSkuCisvLworLy8gRGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgdG8gc2tpcCBmdW5j
dGlvbnMgd2l0aAorLy8gIkVycm9yICpjb25zdCAqZXJycCIgcGFyYW1ldGVyLgorLy8KKy8vIFNr
aXAgZnVuY3Rpb25zIHdpdGggImFzc2VydChfZXJycCAmJiAqX2VycnApIiBzdGF0ZW1lbnQsIGJl
Y2F1c2UKKy8vIHRoYXQgc2lnbmFscyB1bnVzdWFsIHNlbWFudGljcywgYW5kIHRoZSBwYXJhbWV0
ZXIgbmFtZSBtYXkgd2VsbAorLy8gc2VydmUgYSBwdXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFu
bmVsX2Vycm9yKCkpLgorLy8KKy8vIFNraXAgdXRpbC9lcnJvci5jIHRvIG5vdCB0b3VjaCwgZm9y
IGV4YW1wbGUsIGVycm9yX3Byb3BhZ2F0ZSgpIGFuZAorLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoKS4KK0AgZGVwZW5kcyBvbiAhKGZpbGUgaW4gInV0aWwvZXJyb3IuYyIpIGRpc2FibGUgb3B0
aW9uYWxfcXVhbGlmaWVyQAoraWRlbnRpZmllciBmbjsKK2lkZW50aWZpZXIgX2VycnAgIT0gZXJy
cDsKK0BACisKKyBmbiguLi4sCistICAgRXJyb3IgKipfZXJycAorKyAgIEVycm9yICoqZXJycAor
ICAgICwuLi4pCisgeworKAorICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2VycnAgJiYgKl9lcnJw
KQorJgorICAgICA8Li4uCistICAgIF9lcnJwCisrICAgIGVycnAKKyAgICAgLi4uPgorKQorIH0K
KworLy8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0
aW9ucyB3aGVyZQorLy8gbmVjZXNzYXJ5CisvLworLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVu
IGFueSIgdGhlIGZpbmFsICIuLi4iIGRvZXMgbm90IG1hY2gKKy8vIHNvbWV0aGluZyBtYXRjaGVk
IGJ5IHByZXZpb3VzIHBhdHRlcm4sIGkuZS4gdGhlIHJ1bGUgd2lsbCBub3QgbWF0Y2gKKy8vIGRv
dWJsZSBlcnJvcl9wcmVwZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluCisvLyB2ZmlvX3NldF9p
cnFfc2lnbmFsaW5nKCkuCisvLworLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQg
YXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90CisvLyBvbiBhbGwgcG9zc2libGUgY29u
dHJvbCBmbG93cyAob3RoZXJ3aXNlLCBpdCB3aWxsIG5vdCBtYXRjaAorLy8gc3RhbmRhcmQgcGF0
dGVybiB3aGVuIGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYgYnJhbmNoKS4KK0AgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAoraWRlbnRpZmllciBmbiwgbG9jYWxfZXJy
Oworc3ltYm9sIGVycnA7CitAQAorCisgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikKKyB7Cisr
ICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOworICAgIC4uLiAgd2hlbiAhPSBFUlJQX0FVVE9fUFJP
UEFHQVRFKCk7CisoCisoCisgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgLi4uKTsKK3wKKyAg
ICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cit8CisgICAgZXJyb3JfdnByZXBlbmQoZXJycCwg
Li4uKTsKKykKKyAgICAuLi4gd2hlbiBhbnkKK3wKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKKyAgICAuLi4KKygKKyAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9l
cnIsIC4uLik7Cit8CisgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CispCisg
ICAgLi4uCispCisgfQorCisKKy8vIE1hdGNoIGZ1bmN0aW9ucyB3aXRoIHByb3BhZ2F0aW9uIG9m
IGxvY2FsIGVycm9yIHRvIGVycnAuCisvLyBXZSB3YW50IHRvIHJlZmVyIHRoZXNlIGZ1bmN0aW9u
cyBpbiBzZXZlcmFsIGZvbGxvd2luZyBydWxlcywgYnV0IEkKKy8vIGRvbid0IGtub3cgYSBwcm9w
ZXIgd2F5IHRvIGluaGVyaXQgYSBmdW5jdGlvbiwgbm90IGp1c3QgaXRzIG5hbWUKKy8vICh0byBu
b3QgbWF0Y2ggYW5vdGhlciBmdW5jdGlvbnMgd2l0aCBzYW1lIG5hbWUgaW4gZm9sbG93aW5nIHJ1
bGVzKS4KKy8vIE5vdC1wcm9wZXIgd2F5IGlzIGFzIGZvbGxvd3M6IHJlbmFtZSBlcnJwIHBhcmFt
ZXRlciBpbiBmdW5jdGlvbnMKKy8vIGhlYWRlciBhbmQgbWF0Y2ggaXQgaW4gZm9sbG93aW5nIHJ1
bGVzLiBSZW5hbWUgaXQgYmFjayBhZnRlciBhbGwKKy8vIHRyYW5zZm9ybWF0aW9ucy4KKy8vCisv
LyBUaGUgc2ltcGxlc3QgY2FzZSBvZiBwcm9wYWdhdGlvbiBzY2hlbWUgaXMgc2luZ2xlIGRlZmlu
aXRpb24gb2YKKy8vIGxvY2FsX2VyciB3aXRoIGF0IG1vc3Qgb25lIGVycm9yX3Byb3BhZ2F0ZV9w
cmVwZW5kIG9yCisvLyBlcnJvcl9wcm9wYWdhdGUgb24gZWFjaCBjb250cm9sLWZsb3cuIFN0aWxs
LCB3ZSB3YW50IHRvIG1hdGNoIG1vcmUKKy8vIGNvbXBsZXggc2NoZW1lcyB0b28uIFdlJ2xsIHdh
cm4gdGhlbSB3aXRoIGhlbHAgb2YgZnVydGhlciBydWxlcy4KK0BydWxlMSBkaXNhYmxlIG9wdGlv
bmFsX3F1YWxpZmllciBleGlzdHNACitpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7CitzeW1ib2wg
ZXJycDsKK0BACisKKyBmbiguLi4sIEVycm9yICoqCistICAgIGVycnAKKysgICAgX19fXworICAg
ICwgLi4uKQorIHsKKyAgICAgLi4uCisgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAg
ICAuLi4KKygKKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAu
Li4pOworfAorICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKykKKyAgICAg
Li4uCisgfQorCisKKy8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgorQGNoZWNr
MSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACitpZGVudGlmaWVyIGZuID0gcnVs
ZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKK0BACisKKyBmbiguLi4sIEVycm9yICoqIF9f
X18sIC4uLikKKyB7CisgICAgIC4uLgorICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAg
ICAgLi4uIHdoZW4gYW55CisgICAgIEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDsKKyAgICAgLi4u
IHdoZW4gYW55CisgfQorCitAIHNjcmlwdDpweXRob24gQAorZm4gPDwgY2hlY2sxLmZuOworQEAK
KworcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRlZmluaXRpb25zIG9m
ICcKKyAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlJy5mb3JtYXQoZm4pKQorCisvLyBXYXJu
IHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxvdy4KK0BjaGVjazIgZGlzYWJsZSBv
cHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAoraWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuOworc3lt
Ym9sIGVycnA7Citwb3NpdGlvbiBwMSwgcDI7CitAQAorCisgZm4oLi4uLCBFcnJvciAqKiBfX19f
LCAuLi4pCisgeworICAgICAuLi4KKygKKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgLi4uKTtAcDEKK3wKKyAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAxCispCisg
ICAgIC4uLgorKAorICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMgor
fAorICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDIKKykKKyAgICAgLi4uIHdoZW4g
YW55CisgfQorCitAIHNjcmlwdDpweXRob24gQAorZm4gPDwgY2hlY2syLmZuOworcDEgPDwgY2hl
Y2syLnAxOworcDIgPDwgY2hlY2syLnAyOworQEAKKworcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9u
IHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKKyAgICAgICdvbmUgY29u
dHJvbCBmbG93OiBhdCB7fTp7fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAorICAgICAgICAg
IGZuLCBwMVswXS5maWxlLCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5saW5lKSkKKwor
Ly8gQ29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3RvIHNlcGFyYXRlbHkuCisvLyBJIHRyaWVk
IG1lcmdpbmcgdGhpcyBpbnRvIHRoZSBmb2xsb3dpbmcgcnVsZSB0aGUgb2J2aW91cyB3YXksIGJ1
dAorLy8gaXQgbWFkZSBDb2NjaW5lbGxlIGhhbmcgb24gYmxvY2suYworLy8KKy8vIE5vdGUgaW50
ZXJlc3RpbmcgdGhpbmc6IGlmIHdlIGRvbid0IGRvIGl0IGhlcmUsIGFuZCB0cnkgdG8gZml4dXAK
Ky8vICJvdXQ6IH0iIHRoaW5ncyBsYXRlciBhZnRlciBhbGwgdHJhbnNmb3JtYXRpb25zICh0aGUg
cnVsZSB3aWxsIGJlCisvLyB0aGUgc2FtZSwganVzdCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgp
IGNhbGwpLCBjb2NjaW5lbGxlIGZhaWxzIHRvCisvLyBtYXRjaCB0aGlzICJvdXQ6IH0iLgorQCBk
aXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxv
Y2FsX2Vyciwgb3V0Oworc3ltYm9sIGVycnA7CitAQAorCisgZm4oLi4uLCBFcnJvciAqKiBfX19f
LCAuLi4pCisgeworICAgICA8Li4uCistICAgIGdvdG8gb3V0OworKyAgICByZXR1cm47CisgICAg
IC4uLj4KKy0gb3V0OgorLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyB9
CisKKy8vIENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIgcmVsYXRlZCBzdHVmZi4KKy8vCisvLyBO
b3RlLCB0aGF0IHdlIHVwZGF0ZSBldmVyeXRoaW5nIHJlbGF0ZWQgdG8gbWF0Y2hlZCBieSBydWxl
MQorLy8gZnVuY3Rpb24gbmFtZSBhbmQgbG9jYWxfZXJyIG5hbWUuIFdlIG1heSBtYXRjaCBzb21l
dGhpbmcgbm90CisvLyByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuIG1hdGNoZWQgYnkgcnVsZTEuIEZv
ciBleGFtcGxlLCBsb2NhbF9lcnIgbWF5CisvLyBiZSBkZWZpbmVkIHdpdGggdGhlIHNhbWUgbmFt
ZSBpbiBkaWZmZXJlbnQgYmxvY2tzIGluc2lkZSBvbmUKKy8vIGZ1bmN0aW9uLCBhbmQgaW4gb25l
IGJsb2NrIGZvbGxvdyB0aGUgcHJvcGFnYXRpb24gcGF0dGVybiBhbmQgaW4KKy8vIG90aGVyIGJs
b2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwgZnVuY3Rpb25zIHdpdGggdGhlIHNh
bWUKKy8vIG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmlndXJhdGlvbnMpLgorLy8KKy8vIE5vdGUg
YWxzbyB0aGF0IGVycnAtY2xlYW5pbmcgZnVuY3Rpb25zCisvLyAgIGVycm9yX2ZyZWVfZXJycAor
Ly8gICBlcnJvcl9yZXBvcnRfZXJycAorLy8gICBlcnJvcl9yZXBvcnRmX2VycnAKKy8vICAgd2Fy
bl9yZXBvcnRfZXJycAorLy8gICB3YXJuX3JlcG9ydGZfZXJycAorLy8gYXJlIG5vdCB5ZXQgaW1w
bGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNvcnJlc3BvbmRpbmcgRXJyb3IqIC0KKy8vIGZyZWVp
bmcgZnVuY3Rpb24gYW5kIHRoZW4gc2V0ICplcnJwIHRvIE5VTEwsIHRvIGF2b2lkIGZ1cnRoZXIK
Ky8vIHByb3BhZ2F0aW9uIHRvIG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVUT19QUk9Q
QUdBVEUgaW4gdXNlKS4KKy8vIEZvciBleGFtcGxlLCBlcnJvcl9mcmVlX2VycnAgbWF5IGxvb2sg
bGlrZSB0aGlzOgorLy8KKy8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJycCkK
Ky8vICAgIHsKKy8vICAgICAgICBlcnJvcl9mcmVlKCplcnJwKTsKKy8vICAgICAgICAqZXJycCA9
IE5VTEw7CisvLyAgICB9CitAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKK2lk
ZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKK2V4cHJlc3Npb24gbGlzdCBhcmdz
Oworc3ltYm9sIGVycnA7CitAQAorCisgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCisgewor
ICAgICA8Li4uCisoCistICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworfAorCisvLyBDb252
ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0aW9ucworKAorLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vy
cik7CisrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKK3wKKy0gICAgZXJyb3JfcmVwb3J0X2Vy
cihsb2NhbF9lcnIpOworKyAgICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsKK3wKKy0gICAgZXJy
b3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKKysgICAgZXJyb3JfcmVwb3J0Zl9lcnJw
KGVycnAsIGFyZ3MpOworfAorLSAgICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKysgICAg
d2Fybl9yZXBvcnRfZXJycChlcnJwKTsKK3wKKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9l
cnIsIGFyZ3MpOworKyAgICB3YXJuX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKKykKKz8tICAg
IGxvY2FsX2VyciA9IE5VTEw7CisKK3wKKy0gICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLCBhcmdzKTsKKysgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBhcmdzKTsKK3wK
Ky0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cit8CistICAgICZsb2NhbF9l
cnIKKysgICAgZXJycAorKQorICAgICAuLi4+CisgfQorCisvLyBDb252ZXJ0IHJlbWFpbmluZyBs
b2NhbF9lcnIgdXNhZ2UuIEZvciBleGFtcGxlLCBkaWZmZXJlbnQga2luZHMgb2YKKy8vIGVycm9y
IGNoZWNraW5nIGluIGlmIGNvbmRpdGlvbmFscy4gV2UgY2FuJ3QgbWVyZ2UgdGhpcyBpbnRvCisv
LyBwcmV2aW91cyBodW5rLCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlv
bnMgaW4gaXQgKGF0CisvLyBsZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5VTEwiKS4KK0AgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACitpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2Nh
bF9lcnI7CitzeW1ib2wgZXJycDsKK0BACisKKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
KyB7CisgICAgIDwuLi4KKy0gICAgbG9jYWxfZXJyCisrICAgICplcnJwCisgICAgIC4uLj4KKyB9
CisKKy8vIEFsd2F5cyB1c2UgdGhlIHNhbWUgcGF0dGVybiBmb3IgY2hlY2tpbmcgZXJyb3IKK0Ag
ZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACitpZGVudGlmaWVyIHJ1bGUxLmZuOworc3ltYm9s
IGVycnA7CitAQAorCisgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCisgeworICAgICA8Li4u
CistICAgICplcnJwICE9IE5VTEwKKysgICAgKmVycnAKKyAgICAgLi4uPgorIH0KKworLy8gUmV2
ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRpZmllci4KK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZp
ZXJACitpZGVudGlmaWVyIHJ1bGUxLmZuOworQEAKKworIGZuKC4uLiwgRXJyb3IgKioKKy0gICBf
X19fCisrICAgZXJycAorICAgICwgLi4uKQorIHsKKyAgICAgLi4uCisgfQpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9xYXBpL2Vycm9yLmggYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAppbmRleCAzMDE0MGQ5
YmZlLi41NmMxMzM1MjBkIDEwMDY0NAotLS0gYS9pbmNsdWRlL3FhcGkvZXJyb3IuaAorKysgYi9p
bmNsdWRlL3FhcGkvZXJyb3IuaApAQCAtMjE0LDYgKzIxNCw5IEBACiAgKiAgICAgICAgIH0KICAq
ICAgICAgICAgLi4uCiAgKiAgICAgfQorICoKKyAqIEZvciBtYXNzLWNvbnZlcnNpb24gdXNlIHNj
cmlwdAorICogICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kK
ICAqLwogCiAjaWZuZGVmIEVSUk9SX0gKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRB
SU5FUlMKaW5kZXggODU3Zjk2OWFhMS4uMDQ3ZjFiOTcxNCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5F
UlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTE5OTgsNiArMTk5OCw3IEBAIEY6IGluY2x1ZGUvcWVt
dS9lcnJvci1yZXBvcnQuaAogRjogcWFwaS9lcnJvci5qc29uCiBGOiB1dGlsL2Vycm9yLmMKIEY6
IHV0aWwvcWVtdS1lcnJvci5jCitGOiBzY3JpcHRzL2NvY2NpbmVsbGUvKmVyciouY29jY2kKIAog
R0RCIHN0dWIKIE06IEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KLS0gCjIu
MjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 09:09:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 09:09:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCJqZ-0001E2-En; Thu, 12 Mar 2020 09:09:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BGMp=45=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jCJqY-0001Dx-EY
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 09:09:42 +0000
X-Inumbo-ID: 34a4a518-6441-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 34a4a518-6441-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 09:09:41 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id ca19so6437106edb.13
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 02:09:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=9iqVgTeILIhHw8XVQsa7zmQtm8vAjZ1lj4rG0Sd6KqQ=;
 b=oVhSZDaRvAXArdi9gKMfrX+DmX5HYpNWRrTerYLuKhkKvubDtj+pvxTTS/HqiclaRK
 MrzVUehUrk4oTSS6h7V3NS2tUeruq0dB0Wb+dLBo+M/I0XTGLylD4MhMB4pplc4kX+Ya
 bGwO2oEN8pwcc2JYAcxPPOD9HV9TsxaJuP0acp6ClprYBNlMBCdXRUR1pWBxv1ExYSq+
 9R5r4U1pLCGHh7kJ/JdNjPIWGwg4sP9mMgkG1xoOk46sXesMGeDB4dw5Ia6WqnXiVKhj
 z0lXDdTfTiHeoPCu22WrzRp5CnXQ/aRRSdPsZSguVeH28H557QUz7+laULm1bpZ+NZVW
 KKfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=9iqVgTeILIhHw8XVQsa7zmQtm8vAjZ1lj4rG0Sd6KqQ=;
 b=sO5S5+SQ7NROJavaW6R+J4Byq+7aT6KZKFUff8bgw3H9DiqsMlVz/UwfWZu8RGwgH/
 phWnYTLzWOUkou89uULuByvJc/siswXzz79O2qyolqELFUkataqRjhuiCHC4u6ubRF4P
 BjlelGooNLTJQQq1uMbFd9Wm12L3uM+WXGFx3CtXKqny6bK0Klsr81rOk+FQqhn4gmj8
 N+SSHm6w0j+PMij2JT0vlADm382AmgqaAi9TcDWacZohqD4N2Y3m5ULFJy3H+IvUnz0c
 MmdOZSJZiYQVTIIG+mrokDjEKRE5X8QbMtB0RcFFjydRVfdg8PbuqXesb16gcHR5xHXr
 f5dw==
X-Gm-Message-State: ANhLgQ25h9Pypo4p/z/tUIoqYF11In8kZNXJdUba1jeZRYvguUo/VtP6
 P2nOecg1zhMG2aNnkgwZRsk=
X-Google-Smtp-Source: ADFU+vsbek9gZ/OYTqBt1oFhWPcUgcUyGr/7C2e4339GQuZ/IdXboEZC4pJ36Mg7U959M47VUJAraw==
X-Received: by 2002:a50:b043:: with SMTP id i61mr6605340edd.194.1584004180306; 
 Thu, 12 Mar 2020 02:09:40 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-234.amazon.com. [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id g31sm4551734edd.53.2020.03.12.02.09.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 12 Mar 2020 02:09:39 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<paul@xen.org>
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-7-paul@xen.org>
 <54fbff7c-118f-bfa7-3d2c-c1d6a2305a1f@suse.com>
 <004201d5f702$0905fbc0$1b11f340$@xen.org>
 <fc440f97-59b8-5018-8d69-fa5e10b70e97@suse.com>
 <004501d5f7b9$b00e1120$102a3360$@xen.org>
 <90afe940-5e76-f3af-eb73-af808bac0733@suse.com>
In-Reply-To: <90afe940-5e76-f3af-eb73-af808bac0733@suse.com>
Date: Thu, 12 Mar 2020 09:09:38 -0000
Message-ID: <004901d5f84d$f5a79af0$e0f6d0d0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQHV9itkTvAbARA0S0u+k5rDGrwM56hCF7iAgAEHiwCAAGfCAIABHroAgAAHbmA=
Subject: Re: [Xen-devel] [EXTERNAL][PATCH v5 6/6] domain: use PGC_extra
 domheap page for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMiBNYXJjaCAyMDIwIDA4OjM0Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IER1cnJhbnQsIFBhdWwgPHBk
dXJyYW50QGFtYXpvbi5jby51az47ICdTdGVmYW5vIFN0YWJlbGxpbmknCj4gPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+OyAnSnVsaWVuIEdyYWxsJyA8anVsaWVuQHhlbi5vcmc+OyAnVm9sb2R5bXly
IEJhYmNodWsnCj4gPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPjsgJ0FuZHJldyBDb29wZXIn
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgJ0dlb3JnZSBEdW5sYXAnCj4gPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT47ICdJYW4gSmFja3NvbicgPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+OyAnS29ucmFkIFJ6ZXN6dXRlayBXaWxrJwo+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsg
J1dlaSBMaXUnIDx3bEB4ZW4ub3JnPgo+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdW1BBVENIIHY1
IDYvNl0gZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZSBmb3Igc2hhcmVkX2luZm8K
PiAKPiBDQVVUSU9OOiBUaGlzIGVtYWlsIG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9mIHRoZSBv
cmdhbml6YXRpb24uIERvIG5vdCBjbGljayBsaW5rcyBvciBvcGVuCj4gYXR0YWNobWVudHMgdW5s
ZXNzIHlvdSBjYW4gY29uZmlybSB0aGUgc2VuZGVyIGFuZCBrbm93IHRoZSBjb250ZW50IGlzIHNh
ZmUuCj4gCj4gCj4gCj4gT24gMTEuMDMuMjAyMCAxNjoyOCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+
ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgo+ID4+IFNlbnQ6IDExIE1hcmNoIDIwMjAgMDk6MTcKPiA+PiBUbzog
cGF1bEB4ZW4ub3JnCj4gPj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgJ1Bh
dWwgRHVycmFudCcgPHBkdXJyYW50QGFtYXpvbi5jb20+OyAnU3RlZmFubyBTdGFiZWxsaW5pJwo+
ID4+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgJ0p1bGllbiBHcmFsbCcgPGp1bGllbkB4ZW4u
b3JnPjsgJ1ZvbG9keW15ciBCYWJjaHVrJwo+ID4+IDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNv
bT47ICdBbmRyZXcgQ29vcGVyJyA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47ICdHZW9yZ2Ug
RHVubGFwJwo+ID4+IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyAnSWFuIEphY2tzb24nIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgJ0tvbnJhZCBSemVzenV0ZWsgV2lsaycKPiA+PiA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT47ICdXZWkgTGl1JyA8d2xAeGVuLm9yZz4KPiA+PiBTdWJq
ZWN0OiBSZTogW1BBVENIIHY1IDYvNl0gZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFn
ZSBmb3Igc2hhcmVkX2luZm8KPiA+Pgo+ID4+IE9uIDEwLjAzLjIwMjAgMTg6MzMsIFBhdWwgRHVy
cmFudCB3cm90ZToKPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPj4+PiBGcm9t
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4+PiBTZW50OiAwOSBNYXJjaCAy
MDIwIDE1OjU2Cj4gPj4+Pgo+ID4+Pj4gT24gMDkuMDMuMjAyMCAxMToyMywgcGF1bEB4ZW4ub3Jn
IHdyb3RlOgo+ID4+Pj4+IC0tLSBhL3hlbi9jb21tb24vdGltZS5jCj4gPj4+Pj4gKysrIGIveGVu
L2NvbW1vbi90aW1lLmMKPiA+Pj4+PiBAQCAtOTksNiArOTksMTggQEAgdm9pZCB1cGRhdGVfZG9t
YWluX3dhbGxjbG9ja190aW1lKHN0cnVjdCBkb21haW4gKmQpCj4gPj4+Pj4gICAgICB1aW50MzJf
dCAqd2NfdmVyc2lvbjsKPiA+Pj4+PiAgICAgIHVpbnQ2NF90IHNlYzsKPiA+Pj4+Pgo+ID4+Pj4+
ICsgICAgaWYgKCBkICE9IGN1cnJlbnQtPmRvbWFpbiApCj4gPj4+Pj4gKyAgICB7Cj4gPj4+Pj4g
KyAgICAgICAgLyoKPiA+Pj4+PiArICAgICAgICAgKiBXZSBuZWVkIHRvIGNoZWNrIGlzX2R5aW5n
IGhlcmUgYXMsIGlmIGl0IGlzIHNldCwgdGhlCj4gPj4+Pj4gKyAgICAgICAgICogc2hhcmVkX2lu
Zm8gbWF5IGhhdmUgYmVlbiBmcmVlZC4gVG8gZG8gdGhpcyBzYWZlbHkgd2UgbmVlZAo+ID4+Pj4+
ICsgICAgICAgICAqIGhvbGQgdGhlIGRvbWFpbiBsb2NrLgo+ID4+Pj4+ICsgICAgICAgICAqLwo+
ID4+Pj4+ICsgICAgICAgIGRvbWFpbl9sb2NrKGQpOwo+ID4+Pj4+ICsgICAgICAgIGlmICggZC0+
aXNfZHlpbmcgKQo+ID4+Pj4+ICsgICAgICAgICAgICBnb3RvIHVubG9jazsKPiA+Pj4+PiArICAg
IH0KPiA+Pj4+Cj4gPj4+PiBUaGlzIHNob3VsZG4ndCBoYXBwZW4gdmVyeSBvZnRlbiwgYnV0IGl0
J3MgcHJldHR5IGhlYXZ5IGEgbG9jay4KPiA+Pj4+IEl0J3MgYSBmdW5kYW1lbnRhbCBhc3BlY3Qg
b2YgeGVuaGVhcCBwYWdlcyB0aGF0IHRoZWlyIGRpc3Bvc2FsCj4gPj4+PiBjYW4gYiBlIGRlbGF5
IHVudGlsIGFsbW9zdCB0aGUgbGFzdCBtb21lbnQgb2YgZ3Vlc3QgY2xlYW51cC4gSQo+ID4+Pj4g
Y29udGludWUgdG8gdGhpbmsgaXQncyBub3QgcmVhbGx5IGEgZ29vZCBpZGVhbCB0byBoYXZlIHNw
ZWNpYWwKPiA+Pj4+IHB1cnBvc2UgYWxsb2NhdGlvbiAoYW5kIG1hcHBpbmcpIGFjY29tcGFuaWVk
IGJ5IHRoZXNlIHBhZ2VzCj4gPj4+PiBnZXR0aW5nIHRha2VuIGNhcmUgb2YgYnkgdGhlIGdlbmVy
aWMgcmVsaW5xdWlzaC1yZXNvdXJjZXMgbG9naWMKPiA+Pj4+IGhlcmUgKGZyb20gYSBtb3JlIGdl
bmVyYWwgcG92IHN1Y2ggaXMgb2YgY291cnNlIG9mdGVuIG5pY2UgdG8KPiA+Pj4+IGhhdmUpLiBJ
bnN0ZWFkIG9mIGZyZWVpbmcgdGhlc2UgcGFnZXMgdGhlcmUsIGNvdWxkbid0IHRoZXkganVzdAo+
ID4+Pj4gYmUgdGFrZW4gb2ZmIGQtPnBhZ2VfbGlzdCwgd2l0aCB0aGUgdW5tYXBwaW5nIGFuZCBm
cmVlaW5nIGxlZnQKPiA+Pj4+IGFzIGl0IHdhcz8KPiA+Pj4KPiA+Pj4gSSBkb24ndCB0aGluayB0
aGlzIGNhbiBiZSBhY2hpZXZlZCB3aXRob3V0IGJlaW5nIGFibGUgZGUtYXNzaWduCj4gPj4+IHBh
Z2VzIGFuZCBJIGRvbid0IHJlYWxseSB3YW50IHRvIGhhdmUgdG8gaW52ZW50IG5ldyBsb2dpYyB0
byBkbwo+ID4+PiB0aGF0IChiYXNpY2FsbHkgcmUtaW1wbGVtZW50aW5nIHdoYXQgaGFwcGVucyB0
byB4ZW5oZWFwIHBhZ2VzKS4KPiA+Pgo+ID4+IFdoZXJlJ3MgdGhlIGNvbm5lY3Rpb24gdG8gYmVp
bmcgYWJsZSB0byBkZS1hc3NpZ24gcGFnZXMgaGVyZT8KPiA+PiBUaGVyZSdsbCBiZSBvbmUgd2hl
biB0aGUgc2FtZSBjb252ZXJzaW9uIGlzIHRvIGJlIGRvbmUgZm9yCj4gPj4gZ250dGFiIGNvZGUs
IGJ1dCBJIGRvbid0IHNlZSBpdCBoZXJlIC0gdGhlIHNoYXJlZCBpbmZvIHBhZ2UgaXMKPiA+PiBu
ZXZlciB0byBiZSBkZS1hc3NpZ25lZC4gQXMgdG8gZ250dGFiIGNvZGUsIEkgdGhpbmsgaXQgd2Fz
Cj4gPj4gbm90ZWQgYmVmb3JlIHRoYXQgd2UgbWF5IGJlIGJldHRlciBvZmYgbm90ICJ1bnBvcHVs
YXRpbmciCj4gPj4gc3RhdHVzIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGJhY2sgZnJvbSB2MiB0byB2
MS4gQXQgd2hpY2ggcG9pbnQKPiA+PiB0aGUgZGUtYXNzaWdubWVudCBuZWVkIHdvdWxkIGdvIGF3
YXkgdGhlcmUsIHRvby4KPiA+Cj4gPiBPaywgbWF5YmUgSSdtIG1pc3VuZGVyc3RhbmRpbmcgc29t
ZXRoaW5nIHRoZW4uIFdlIG5lZWQgdG8gY2FsbAo+ID4gZnJlZV9kb21oZWFwX3BhZ2VzKCkgb24g
YWxsIHBhZ2VzIGFzc2lnbmVkIHRvIGEgZG9tYWluIHNvIHRoYXQKPiA+IHRoZSBkb21haW4gcmVm
ZXJlbmNlcyBnZXQgZHJvcHBlZC4gVGhlIHhlbnBhZ2UgcmVmIGlzIGRyb3BwZWQKPiA+IHdoZW4g
ZC0+eGVuaGVhcF9wYWdlcyA9PSAwLiBUaGUgZG9taGVhcCByZWYgaXMgZHJvcHBlZCB3aGVuCj4g
PiBkb21haW5fYWRqdXN0X3RvdF9wYWdlcygpIHJldHVybnMgemVyby4gKFRoaXMgaXMgd2hhdCBJ
IG1lYW50Cj4gPiBieSBkZS1hc3NpZ25pbmcuLi4gYnV0IHRoYXQgd2FzIHByb2JhYmx5IGEgcG9v
ciBjaG9pY2Ugb2Ygd29yZHMpLgo+ID4gU28sIGJlY2F1c2UgZG9tYWluX2FkanVzdF90b3RfcGFn
ZXMoKSByZXR1cm5zIGQtPnRvdF9wYWdlcwo+ID4gKHdoaWNoIGluY2x1ZGVzIHRoZSBleHRyYV9w
YWdlcyBjb3VudCkgaXQgd29uJ3QgZmFsbCB0byB6ZXJvCj4gPiB1bnRpbCB0aGUgbGFzdCBwdXRf
cGFnZSgpIG9uIGFueSBQR0NfZXh0cmEgcGFnZS4gU28gaG93IGlzIGl0Cj4gPiBwb3NzaWJsZSB0
byBmcmVlIHNoYXJlZF9pbmZvIGluIGRvbWFpbiBkZXN0cm95PyBXZSdsbCBuZXZlciBnZXQKPiA+
IHRoYXQgZmFyLCBiZWNhdXNlIHRoZSBkb21oZWFwIHJlZiB3aWxsIG5ldmVyIGdldCBkcm9wcGVk
Lgo+IAo+IFdlbGwsIG5vdyB0aGF0IHRoZXNlIHBhZ2VzIHNpdCBvbiBhIHNlcGFyYXRlIGxpc3Qs
IGl0IHdvdWxkCj4gbG9vayBldmVuIGxlc3MgcHJvYmxlbWF0aWMgdGhhbiBiZWZvcmUgdG8gbWUg
dG8gYWxzbyBnaXZlIHRoZW0KPiBzcGVjaWFsIHRyZWF0bWVudCBoZXJlOiBZb3Ugd291bGRuJ3Qg
ZXZlbiBoYXZlIHRvIHRha2UgdGhlbQo+IG9mZiB0aGUgbGlzdCBhbnltb3JlLCBidXQganVzdCBj
YWxsIGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKCkKPiB3aXRoIC1kLT5leHRyYV9wYWdlcyAoYW5k
IHN1aXRhYmx5IGRlYWwgd2l0aCB0aGUgcmV0dXJuIHZhbHVlOwo+IHBlcmhhcHMgZm9yIGNvbnNp
c3RlbmN5IHRoZW4gZm9sbG93ZWQgYnkgYWxzbyB6ZXJvaW5nCj4gZC0+ZXh0cmFfcGFnZXMsIHNv
IG92ZXJhbGwgYWNjb3VudGluZyBzdGlsbCBsb29rcyBjb3JyZWN0KS4KPiBBY3R1YWxseSB0YWtp
bmcgdGhlc2UgcGFnZXMgb2ZmIHRoZSBsaXN0IGNvdWxkIChmb3IgZHVtcGluZwo+IHB1cnBvc2Vz
KSB0aGVuIGJlIGRvbmUgYWxvbmdzaWRlIHRoZWlyIGFjdHVhbCBmcmVlaW5nLiBTdWNoIGEKPiB0
cmFuc2l0aW9uIHdvdWxkIGFwcGFyZW50bHkgaW1wbHkgY2xlYXJpbmcgUEdDX2V4dHJhIGFsb25n
c2lkZQo+IHRoZSBuZXcgZG9tYWluX2FkanVzdF90b3RfcGFnZXMoKSBjYWxsLgo+IAo+IEkgcmVh
bGl6ZSB0aG91Z2ggdGhhdCB0aGUgZW5kIHJlc3VsdCB3b24ndCBiZSBtdWNoIGRpZmZlcmVudAo+
IGZyb20gdGhlIGN1cnJlbnQgUEdDX3hlbl9oZWFwIGhhbmRsaW5nIChhdCBsZWFzdCBhcyBmYXIg
YXMKPiBkb21haW4gY2xlYW51cCBnb2VzLCBidXQgYWZ0ZXIgYWxsIHRoYXQncyB3aGF0IEknbSBp
biBmYWN0Cj4gdHJ5aW5nIHRvIGNvbnZpbmNlIHlvdSBvZiksIHNvIHRoZSBxdWVzdGlvbiB3b3Vs
ZCBiZSB3aGV0aGVyCj4gdGhlIHdob2xlIHRyYW5zaXRpb24gdGhlbiBpcyB3b3J0aCBpdC4KClll
cy4uLiB3aXRoIHN1Y2ggYWRqdXN0bWVudHMgdGhlIGNvZGUgZ2V0cyBpbmNyZWFzaW5nbHkgcG9p
bnRsZXNzIGZyb20gYSBzaW1wbGlmaWNhdGlvbiBQb1YuLi4gd2hpY2ggaXMgd2h5IEkgY29kZWQg
dGhpcyBwYXRjaCBhcyBpdCBpcy4gSSBhbSBoYXBweSB0byBtYWtlIHRoZSBjb25jZXNzaW9uIG9m
IHVzaW5nIHRoZSBleHRyYSBwYWdlIGxpc3QgZm9yIGR1bXBpbmcgcHVycG9zZXMsIGFuZCB0byBh
dm9pZCB0aGUgbmVlZCB0byBzcGVjaWFsLWNhc2UgUEdDX2V4dHJhIHBhZ2VzIGluIGEgZmV3IHBs
YWNlcywgYnV0IG90aGVyd2lzZSBJIHdhbnQgdGhlbSB0byBiZSB0cmVhdGVkIGFzICdub3JtYWwn
IGRvbWhlYXAgcGFnZXMuCgpTbywgaWYgeW91J3JlIG5vdCB3aWxsaW5nIHRvIGFjayB0aGlzIHBh
dGNoIHRoZW4gSSBndWVzcyBJJ2xsIGhhdmUgdG8gcmUtc2VuZCB0aGUgc2VyaWVzIGluY2x1ZGlu
ZyB0aGUgZ3JhbnQgdGFibGUgY2hhbmdlcyBhbmQgdGhlIHJlbW92YWwgb2YgdGhlIHhlbnBhZ2Ug
bGlzdC4KCiAgUGF1bAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 09:22:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 09:22:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCK2N-0002wD-K1; Thu, 12 Mar 2020 09:21:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7iz2=45=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCK2L-0002w8-Ft
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 09:21:53 +0000
X-Inumbo-ID: e8940810-6442-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e8940810-6442-11ea-b34e-bc764e2007e4;
 Thu, 12 Mar 2020 09:21:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3E35DAC26;
 Thu, 12 Mar 2020 09:21:51 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200311183455.23729-1-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <2ad6f0e6-60ed-572f-18f5-1c701d3c9495@suse.com>
Date: Thu, 12 Mar 2020 10:21:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200311183455.23729-1-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAxOTozNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBjL3MgYzQ3OTg0YWFi
ZWFkICJudm14OiBpbXBsZW1lbnQgc3VwcG9ydCBmb3IgTVNSIGJpdG1hcHMiIGludHJvZHVjZWQg
YSB1c2Ugb2YKPiBtYXBfZG9tYWluX3BhZ2UoKSB3aGljaCBtYXkgZ2V0IHVzZWQgaW4gdGhlIG1p
ZGRsZSBvZiBjb250ZXh0IHN3aXRjaC4KPiAKPiBUaGlzIGlzIG5vdCBzYWZlLCBhbmQgY2F1c2Vz
IFhlbiB0byBkZWFkbG9jayBvbiB0aGUgbWFwY2FjaGUgbG9jazoKPiAKPiAgIChYRU4pIFhlbiBj
YWxsIHRyYWNlOgo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJkNmFlPl0gUiBfc3Bpbl9sb2Nr
KzB4MzQvMHg1ZQo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzIxOWQ3Pl0gRiBtYXBfZG9tYWlu
X3BhZ2UrMHgyNTAvMHg1MjcKPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NjMzMj5dIEYgZG9f
cGFnZV9mYXVsdCsweDQyMC8weDc4MAo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzhkYTNkPl0g
RiB4ODZfNjQvZW50cnkuUyNoYW5kbGVfZXhjZXB0aW9uX3NhdmVkKzB4NjgvMHg5NAo+ICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMzE3MjlmPl0gRiBfX2ZpbmRfbmV4dF96ZXJvX2JpdCsweDI4LzB4
NjkKPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMyMWE0ZD5dIEYgbWFwX2RvbWFpbl9wYWdlKzB4
MmM2LzB4NTI3Cj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyOWVlYjI+XSBGIG52bXhfdXBkYXRl
X2V4ZWNfY29udHJvbCsweDFkNy8weDMyMwo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjk5ZjVh
Pl0gRiB2bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2wrMHgyMy8weDQwCj4gICAoWEVOKSAgICBb
PGZmZmY4MmQwODAyOWEzZjc+XSBGIGFyY2gveDg2L2h2bS92bXgvdm14LmMjdm14X2N0eHRfc3dp
dGNoX2Zyb20rMHhiNy8weDEyMQo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzFkNzk2Pl0gRiBh
cmNoL3g4Ni9kb21haW4uYyNfX2NvbnRleHRfc3dpdGNoKzB4MTI0LzB4NGE5Cj4gICAoWEVOKSAg
ICBbPGZmZmY4MmQwODAzMjA5MjU+XSBGIGNvbnRleHRfc3dpdGNoKzB4MTU0LzB4NjJjCj4gICAo
WEVOKSAgICBbPGZmZmY4MmQwODAyNTJmM2U+XSBGIGNvbW1vbi9zY2hlZC9jb3JlLmMjc2NoZWRf
Y29udGV4dF9zd2l0Y2grMHgxNmEvMHgxNzUKPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1Mzg3
Nz5dIEYgY29tbW9uL3NjaGVkL2NvcmUuYyNzY2hlZHVsZSsweDJhZC8weDJiYwo+ICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwMjJjYzk3Pl0gRiBjb21tb24vc29mdGlycS5jI19fZG9fc29mdGlycSsw
eGI3LzB4YzgKPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyY2QzOD5dIEYgZG9fc29mdGlycSsw
eDE4LzB4MWEKPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMmZiYj5dIEYgdm14X2FzbV9kb192
bWVudHJ5KzB4MmIvMHgzMAo+IAo+IENvbnZlcnQgdGhlIGRvbWhlYXAgcGFnZSBpbnRvIGJlaW5n
IGEgeGVuaGVhcCBwYWdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKPiBJIHN1c3BlY3QgdGhpcyBpcyB0aGUgbm90LXF1aXRlLWNvbnNpc3RlbnQt
ZW5vdWdoLXRvLWJpc2VjdCBpc3N1ZSB3aGljaAo+IE9TU1Rlc3QgaXMgaGl0dGluZyBhbmQgaW50
ZXJmZXJpbmcgd2l0aCBwdXNoZXMgdG8gbWFzdGVyLgoKSGF2aW5nIGxvb2tlZCBhdCBhIG51bWJl
ciBvZiAoYWxiZWl0IG5vdCBhbGwpIGZhaWx1cmVzLCBJIGRvbid0CnRoaW5rIEkndmUgc2VlbiBh
bnkgc2lnbiBvZiBhIGNyYXNoIGxpa2UgdGhlIG9uZSBhYm92ZS4gRG8geW91CnRoaW5rIHRoZXJl
IGFyZSBtb3JlIHN1YnRsZSBtYW5pZmVzdGF0aW9ucyBvZiB0aGUgaXNzdWU/IEFsc28KaXQgaXMg
bXkgdW5kZXJzdGFuZGluZyB0aGF0IHRoaXMgaXNzdWUgc2hvdWxkbid0IGdldCBpbiB0aGUKd2F5
IG9mIGFueSBub24tbmVzdGVkIHRlc3RzIChvZiB3aGljaCB3ZSd2ZSBoYWQgdmFyeWluZyBzZXRz
IG9mCmZhaWx1cmVzKS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 09:26:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 09:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCK6k-00036T-6g; Thu, 12 Mar 2020 09:26:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7iz2=45=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCK6j-00035w-0i
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 09:26:25 +0000
X-Inumbo-ID: 8a7ce868-6443-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8a7ce868-6443-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 09:26:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D5A78AE35;
 Thu, 12 Mar 2020 09:26:22 +0000 (UTC)
To: paul@xen.org
References: <20200309102304.1251-1-paul@xen.org>
 <20200309102304.1251-7-paul@xen.org>
 <54fbff7c-118f-bfa7-3d2c-c1d6a2305a1f@suse.com>
 <004201d5f702$0905fbc0$1b11f340$@xen.org>
 <fc440f97-59b8-5018-8d69-fa5e10b70e97@suse.com>
 <004501d5f7b9$b00e1120$102a3360$@xen.org>
 <90afe940-5e76-f3af-eb73-af808bac0733@suse.com>
 <004901d5f84d$f5a79af0$e0f6d0d0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bc3e62f3-347f-1d7b-b577-81125817b409@suse.com>
Date: Thu, 12 Mar 2020 10:26:23 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <004901d5f84d$f5a79af0$e0f6d0d0$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [EXTERNAL][PATCH v5 6/6] domain: use PGC_extra
 domheap page for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAyMCAxMDowOSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDEyIE1hcmNoIDIwMjAgMDg6MzQKPj4gVG86IHBhdWxAeGVuLm9yZwo+PiBDYzogeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBEdXJyYW50LCBQYXVsIDxwZHVycmFudEBhbWF6
b24uY28udWs+OyAnU3RlZmFubyBTdGFiZWxsaW5pJwo+PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz47ICdKdWxpZW4gR3JhbGwnIDxqdWxpZW5AeGVuLm9yZz47ICdWb2xvZHlteXIgQmFiY2h1aycK
Pj4gPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPjsgJ0FuZHJldyBDb29wZXInIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPjsgJ0dlb3JnZSBEdW5sYXAnCj4+IDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+OyAnSWFuIEphY2tzb24nIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgJ0tv
bnJhZCBSemVzenV0ZWsgV2lsaycKPj4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyAnV2VpIExp
dScgPHdsQHhlbi5vcmc+Cj4+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdW1BBVENIIHY1IDYvNl0g
ZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZSBmb3Igc2hhcmVkX2luZm8KPj4KPj4g
Q0FVVElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5p
emF0aW9uLiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3Blbgo+PiBhdHRhY2htZW50cyB1bmxlc3Mg
eW91IGNhbiBjb25maXJtIHRoZSBzZW5kZXIgYW5kIGtub3cgdGhlIGNvbnRlbnQgaXMgc2FmZS4K
Pj4KPj4KPj4KPj4gT24gMTEuMDMuMjAyMCAxNjoyOCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgo+Pj4+IFNlbnQ6IDExIE1hcmNoIDIwMjAgMDk6MTcKPj4+PiBUbzogcGF1
bEB4ZW4ub3JnCj4+Pj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgJ1BhdWwg
RHVycmFudCcgPHBkdXJyYW50QGFtYXpvbi5jb20+OyAnU3RlZmFubyBTdGFiZWxsaW5pJwo+Pj4+
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgJ0p1bGllbiBHcmFsbCcgPGp1bGllbkB4ZW4ub3Jn
PjsgJ1ZvbG9keW15ciBCYWJjaHVrJwo+Pj4+IDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbT47
ICdBbmRyZXcgQ29vcGVyJyA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47ICdHZW9yZ2UgRHVu
bGFwJwo+Pj4+IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyAnSWFuIEphY2tzb24nIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPjsgJ0tvbnJhZCBSemVzenV0ZWsgV2lsaycKPj4+PiA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT47ICdXZWkgTGl1JyA8d2xAeGVuLm9yZz4KPj4+PiBTdWJqZWN0
OiBSZTogW1BBVENIIHY1IDYvNl0gZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZSBm
b3Igc2hhcmVkX2luZm8KPj4+Pgo+Pj4+IE9uIDEwLjAzLjIwMjAgMTg6MzMsIFBhdWwgRHVycmFu
dCB3cm90ZToKPj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4+PiBGcm9tOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4+PiBTZW50OiAwOSBNYXJjaCAyMDIw
IDE1OjU2Cj4+Pj4+Pgo+Pj4+Pj4gT24gMDkuMDMuMjAyMCAxMToyMywgcGF1bEB4ZW4ub3JnIHdy
b3RlOgo+Pj4+Pj4+IC0tLSBhL3hlbi9jb21tb24vdGltZS5jCj4+Pj4+Pj4gKysrIGIveGVuL2Nv
bW1vbi90aW1lLmMKPj4+Pj4+PiBAQCAtOTksNiArOTksMTggQEAgdm9pZCB1cGRhdGVfZG9tYWlu
X3dhbGxjbG9ja190aW1lKHN0cnVjdCBkb21haW4gKmQpCj4+Pj4+Pj4gICAgICB1aW50MzJfdCAq
d2NfdmVyc2lvbjsKPj4+Pj4+PiAgICAgIHVpbnQ2NF90IHNlYzsKPj4+Pj4+Pgo+Pj4+Pj4+ICsg
ICAgaWYgKCBkICE9IGN1cnJlbnQtPmRvbWFpbiApCj4+Pj4+Pj4gKyAgICB7Cj4+Pj4+Pj4gKyAg
ICAgICAgLyoKPj4+Pj4+PiArICAgICAgICAgKiBXZSBuZWVkIHRvIGNoZWNrIGlzX2R5aW5nIGhl
cmUgYXMsIGlmIGl0IGlzIHNldCwgdGhlCj4+Pj4+Pj4gKyAgICAgICAgICogc2hhcmVkX2luZm8g
bWF5IGhhdmUgYmVlbiBmcmVlZC4gVG8gZG8gdGhpcyBzYWZlbHkgd2UgbmVlZAo+Pj4+Pj4+ICsg
ICAgICAgICAqIGhvbGQgdGhlIGRvbWFpbiBsb2NrLgo+Pj4+Pj4+ICsgICAgICAgICAqLwo+Pj4+
Pj4+ICsgICAgICAgIGRvbWFpbl9sb2NrKGQpOwo+Pj4+Pj4+ICsgICAgICAgIGlmICggZC0+aXNf
ZHlpbmcgKQo+Pj4+Pj4+ICsgICAgICAgICAgICBnb3RvIHVubG9jazsKPj4+Pj4+PiArICAgIH0K
Pj4+Pj4+Cj4+Pj4+PiBUaGlzIHNob3VsZG4ndCBoYXBwZW4gdmVyeSBvZnRlbiwgYnV0IGl0J3Mg
cHJldHR5IGhlYXZ5IGEgbG9jay4KPj4+Pj4+IEl0J3MgYSBmdW5kYW1lbnRhbCBhc3BlY3Qgb2Yg
eGVuaGVhcCBwYWdlcyB0aGF0IHRoZWlyIGRpc3Bvc2FsCj4+Pj4+PiBjYW4gYiBlIGRlbGF5IHVu
dGlsIGFsbW9zdCB0aGUgbGFzdCBtb21lbnQgb2YgZ3Vlc3QgY2xlYW51cC4gSQo+Pj4+Pj4gY29u
dGludWUgdG8gdGhpbmsgaXQncyBub3QgcmVhbGx5IGEgZ29vZCBpZGVhbCB0byBoYXZlIHNwZWNp
YWwKPj4+Pj4+IHB1cnBvc2UgYWxsb2NhdGlvbiAoYW5kIG1hcHBpbmcpIGFjY29tcGFuaWVkIGJ5
IHRoZXNlIHBhZ2VzCj4+Pj4+PiBnZXR0aW5nIHRha2VuIGNhcmUgb2YgYnkgdGhlIGdlbmVyaWMg
cmVsaW5xdWlzaC1yZXNvdXJjZXMgbG9naWMKPj4+Pj4+IGhlcmUgKGZyb20gYSBtb3JlIGdlbmVy
YWwgcG92IHN1Y2ggaXMgb2YgY291cnNlIG9mdGVuIG5pY2UgdG8KPj4+Pj4+IGhhdmUpLiBJbnN0
ZWFkIG9mIGZyZWVpbmcgdGhlc2UgcGFnZXMgdGhlcmUsIGNvdWxkbid0IHRoZXkganVzdAo+Pj4+
Pj4gYmUgdGFrZW4gb2ZmIGQtPnBhZ2VfbGlzdCwgd2l0aCB0aGUgdW5tYXBwaW5nIGFuZCBmcmVl
aW5nIGxlZnQKPj4+Pj4+IGFzIGl0IHdhcz8KPj4+Pj4KPj4+Pj4gSSBkb24ndCB0aGluayB0aGlz
IGNhbiBiZSBhY2hpZXZlZCB3aXRob3V0IGJlaW5nIGFibGUgZGUtYXNzaWduCj4+Pj4+IHBhZ2Vz
IGFuZCBJIGRvbid0IHJlYWxseSB3YW50IHRvIGhhdmUgdG8gaW52ZW50IG5ldyBsb2dpYyB0byBk
bwo+Pj4+PiB0aGF0IChiYXNpY2FsbHkgcmUtaW1wbGVtZW50aW5nIHdoYXQgaGFwcGVucyB0byB4
ZW5oZWFwIHBhZ2VzKS4KPj4+Pgo+Pj4+IFdoZXJlJ3MgdGhlIGNvbm5lY3Rpb24gdG8gYmVpbmcg
YWJsZSB0byBkZS1hc3NpZ24gcGFnZXMgaGVyZT8KPj4+PiBUaGVyZSdsbCBiZSBvbmUgd2hlbiB0
aGUgc2FtZSBjb252ZXJzaW9uIGlzIHRvIGJlIGRvbmUgZm9yCj4+Pj4gZ250dGFiIGNvZGUsIGJ1
dCBJIGRvbid0IHNlZSBpdCBoZXJlIC0gdGhlIHNoYXJlZCBpbmZvIHBhZ2UgaXMKPj4+PiBuZXZl
ciB0byBiZSBkZS1hc3NpZ25lZC4gQXMgdG8gZ250dGFiIGNvZGUsIEkgdGhpbmsgaXQgd2FzCj4+
Pj4gbm90ZWQgYmVmb3JlIHRoYXQgd2UgbWF5IGJlIGJldHRlciBvZmYgbm90ICJ1bnBvcHVsYXRp
bmciCj4+Pj4gc3RhdHVzIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGJhY2sgZnJvbSB2MiB0byB2MS4g
QXQgd2hpY2ggcG9pbnQKPj4+PiB0aGUgZGUtYXNzaWdubWVudCBuZWVkIHdvdWxkIGdvIGF3YXkg
dGhlcmUsIHRvby4KPj4+Cj4+PiBPaywgbWF5YmUgSSdtIG1pc3VuZGVyc3RhbmRpbmcgc29tZXRo
aW5nIHRoZW4uIFdlIG5lZWQgdG8gY2FsbAo+Pj4gZnJlZV9kb21oZWFwX3BhZ2VzKCkgb24gYWxs
IHBhZ2VzIGFzc2lnbmVkIHRvIGEgZG9tYWluIHNvIHRoYXQKPj4+IHRoZSBkb21haW4gcmVmZXJl
bmNlcyBnZXQgZHJvcHBlZC4gVGhlIHhlbnBhZ2UgcmVmIGlzIGRyb3BwZWQKPj4+IHdoZW4gZC0+
eGVuaGVhcF9wYWdlcyA9PSAwLiBUaGUgZG9taGVhcCByZWYgaXMgZHJvcHBlZCB3aGVuCj4+PiBk
b21haW5fYWRqdXN0X3RvdF9wYWdlcygpIHJldHVybnMgemVyby4gKFRoaXMgaXMgd2hhdCBJIG1l
YW50Cj4+PiBieSBkZS1hc3NpZ25pbmcuLi4gYnV0IHRoYXQgd2FzIHByb2JhYmx5IGEgcG9vciBj
aG9pY2Ugb2Ygd29yZHMpLgo+Pj4gU28sIGJlY2F1c2UgZG9tYWluX2FkanVzdF90b3RfcGFnZXMo
KSByZXR1cm5zIGQtPnRvdF9wYWdlcwo+Pj4gKHdoaWNoIGluY2x1ZGVzIHRoZSBleHRyYV9wYWdl
cyBjb3VudCkgaXQgd29uJ3QgZmFsbCB0byB6ZXJvCj4+PiB1bnRpbCB0aGUgbGFzdCBwdXRfcGFn
ZSgpIG9uIGFueSBQR0NfZXh0cmEgcGFnZS4gU28gaG93IGlzIGl0Cj4+PiBwb3NzaWJsZSB0byBm
cmVlIHNoYXJlZF9pbmZvIGluIGRvbWFpbiBkZXN0cm95PyBXZSdsbCBuZXZlciBnZXQKPj4+IHRo
YXQgZmFyLCBiZWNhdXNlIHRoZSBkb21oZWFwIHJlZiB3aWxsIG5ldmVyIGdldCBkcm9wcGVkLgo+
Pgo+PiBXZWxsLCBub3cgdGhhdCB0aGVzZSBwYWdlcyBzaXQgb24gYSBzZXBhcmF0ZSBsaXN0LCBp
dCB3b3VsZAo+PiBsb29rIGV2ZW4gbGVzcyBwcm9ibGVtYXRpYyB0aGFuIGJlZm9yZSB0byBtZSB0
byBhbHNvIGdpdmUgdGhlbQo+PiBzcGVjaWFsIHRyZWF0bWVudCBoZXJlOiBZb3Ugd291bGRuJ3Qg
ZXZlbiBoYXZlIHRvIHRha2UgdGhlbQo+PiBvZmYgdGhlIGxpc3QgYW55bW9yZSwgYnV0IGp1c3Qg
Y2FsbCBkb21haW5fYWRqdXN0X3RvdF9wYWdlcygpCj4+IHdpdGggLWQtPmV4dHJhX3BhZ2VzIChh
bmQgc3VpdGFibHkgZGVhbCB3aXRoIHRoZSByZXR1cm4gdmFsdWU7Cj4+IHBlcmhhcHMgZm9yIGNv
bnNpc3RlbmN5IHRoZW4gZm9sbG93ZWQgYnkgYWxzbyB6ZXJvaW5nCj4+IGQtPmV4dHJhX3BhZ2Vz
LCBzbyBvdmVyYWxsIGFjY291bnRpbmcgc3RpbGwgbG9va3MgY29ycmVjdCkuCj4+IEFjdHVhbGx5
IHRha2luZyB0aGVzZSBwYWdlcyBvZmYgdGhlIGxpc3QgY291bGQgKGZvciBkdW1waW5nCj4+IHB1
cnBvc2VzKSB0aGVuIGJlIGRvbmUgYWxvbmdzaWRlIHRoZWlyIGFjdHVhbCBmcmVlaW5nLiBTdWNo
IGEKPj4gdHJhbnNpdGlvbiB3b3VsZCBhcHBhcmVudGx5IGltcGx5IGNsZWFyaW5nIFBHQ19leHRy
YSBhbG9uZ3NpZGUKPj4gdGhlIG5ldyBkb21haW5fYWRqdXN0X3RvdF9wYWdlcygpIGNhbGwuCj4+
Cj4+IEkgcmVhbGl6ZSB0aG91Z2ggdGhhdCB0aGUgZW5kIHJlc3VsdCB3b24ndCBiZSBtdWNoIGRp
ZmZlcmVudAo+PiBmcm9tIHRoZSBjdXJyZW50IFBHQ194ZW5faGVhcCBoYW5kbGluZyAoYXQgbGVh
c3QgYXMgZmFyIGFzCj4+IGRvbWFpbiBjbGVhbnVwIGdvZXMsIGJ1dCBhZnRlciBhbGwgdGhhdCdz
IHdoYXQgSSdtIGluIGZhY3QKPj4gdHJ5aW5nIHRvIGNvbnZpbmNlIHlvdSBvZiksIHNvIHRoZSBx
dWVzdGlvbiB3b3VsZCBiZSB3aGV0aGVyCj4+IHRoZSB3aG9sZSB0cmFuc2l0aW9uIHRoZW4gaXMg
d29ydGggaXQuCj4gCj4gWWVzLi4uIHdpdGggc3VjaCBhZGp1c3RtZW50cyB0aGUgY29kZSBnZXRz
IGluY3JlYXNpbmdseSBwb2ludGxlc3MgZnJvbSBhIHNpbXBsaWZpY2F0aW9uIFBvVi4uLiB3aGlj
aCBpcyB3aHkgSSBjb2RlZCB0aGlzIHBhdGNoIGFzIGl0IGlzLiBJIGFtIGhhcHB5IHRvIG1ha2Ug
dGhlIGNvbmNlc3Npb24gb2YgdXNpbmcgdGhlIGV4dHJhIHBhZ2UgbGlzdCBmb3IgZHVtcGluZyBw
dXJwb3NlcywgYW5kIHRvIGF2b2lkIHRoZSBuZWVkIHRvIHNwZWNpYWwtY2FzZSBQR0NfZXh0cmEg
cGFnZXMgaW4gYSBmZXcgcGxhY2VzLCBidXQgb3RoZXJ3aXNlIEkgd2FudCB0aGVtIHRvIGJlIHRy
ZWF0ZWQgYXMgJ25vcm1hbCcgZG9taGVhcCBwYWdlcy4KPiAKPiBTbywgaWYgeW91J3JlIG5vdCB3
aWxsaW5nIHRvIGFjayB0aGlzIHBhdGNoCgpXZWxsIC0gSSdtIG5vdCB0aGUgb25seSBvbmUgaW4g
dGhlIHBvc2l0aW9uIHRvIGFjayB0aGlzLiBUaGUKcHJvYmxlbSBpcyB0aGF0IHJpZ2h0IG5vdyB0
aGlzIGlzIGp1c3QgYSBkaXNjdXNzaW9uIGJldHdlZW4KdGhlIHR3byBvZiB1cy4KCj4gdGhlbiBJ
IGd1ZXNzIEknbGwgaGF2ZSB0byByZS1zZW5kIHRoZSBzZXJpZXMgaW5jbHVkaW5nIHRoZQo+IGdy
YW50IHRhYmxlIGNoYW5nZXMgYW5kIHRoZSByZW1vdmFsIG9mIHRoZSB4ZW5wYWdlIGxpc3QuCgpJ
J20gbm90IHN1cmUgSSBzZWUgaG93IHRoaXMgd291bGQgaGVscC4gTXkgcmVzZXJ2YXRpb25zCmFn
YWluc3QgdGhlIGVhcmxpZXIgZnJlZWluZyBvZiB0aGUgZXh0cmEgcGFnZXMgd291bGRuJ3QgZ28K
YXdheS4KCkJ1dCBsZXQgbWUgZmlyc3QgZ2V0IGFyb3VuZCB0byBsb29rIGF0IHY2LgoKSmFuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 09:31:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 09:31:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCKAv-0003zK-Pa; Thu, 12 Mar 2020 09:30:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCKAu-0003zF-Ih
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 09:30:44 +0000
X-Inumbo-ID: 25369a5c-6444-11ea-bec1-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 25369a5c-6444-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 09:30:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584005444;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=UwrX7U2f3/+EUa4S4jOvpOyPxPXH5MEAZZtdqyJSfOM=;
 b=Zk8RozqZIIcrUhO38d8sGsurWo8EELgHasLXxc2NN/HV1bSoHEgTYynG
 1GyFwkPl5Kr0t+PumkPOEgHmW7jJ+YK5ivnppkqXVOAlXs06kRH2TJF9d
 EQrvqbNTkeFJQo+IGBIScITvczVVp1w73ejQUfHjaS/7nwIVCVGYLBMnF M=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: UiZi0JOBjwpm7bQps03KjKwOdeYJo2IuJNoSDdK/C+edqiTvDkF5ysigvmb2JzUjj5jpOtRati
 BWf928WbMzyDP4IN6FZ/saGvulsAvRxDacB68CB7A4Jk3SikF0wOJ8/CIbRtvTQo/XpM11R3/7
 iAY84ktK4JJZvZ/DbfQWzdNAJdLmoryok7MABvmmfDRbLQkZrOPOotwscFaLUn109cTGeyaW7/
 82VmgD4PRNxdGCqkcGDemDJIhavLtf4K7T3ZpYH9BoUXoyNUfhExwX54ShpwSW8KD8r63mVMBW
 /7k=
X-SBRS: 2.7
X-MesageID: 13805774
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="13805774"
Date: Thu, 12 Mar 2020 10:30:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200312093035.GE24458@Air-de-Roger.citrite.net>
References: <20200311183455.23729-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200311183455.23729-1-andrew.cooper3@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTEsIDIwMjAgYXQgMDY6MzQ6NTVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBjL3MgYzQ3OTg0YWFiZWFkICJudm14OiBpbXBsZW1lbnQgc3VwcG9ydCBmb3IgTVNS
IGJpdG1hcHMiIGludHJvZHVjZWQgYSB1c2Ugb2YKPiBtYXBfZG9tYWluX3BhZ2UoKSB3aGljaCBt
YXkgZ2V0IHVzZWQgaW4gdGhlIG1pZGRsZSBvZiBjb250ZXh0IHN3aXRjaC4KPiAKPiBUaGlzIGlz
IG5vdCBzYWZlLCBhbmQgY2F1c2VzIFhlbiB0byBkZWFkbG9jayBvbiB0aGUgbWFwY2FjaGUgbG9j
azoKPiAKPiAgIChYRU4pIFhlbiBjYWxsIHRyYWNlOgo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgw
MjJkNmFlPl0gUiBfc3Bpbl9sb2NrKzB4MzQvMHg1ZQo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgw
MzIxOWQ3Pl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgyNTAvMHg1MjcKPiAgIChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDM1NjMzMj5dIEYgZG9fcGFnZV9mYXVsdCsweDQyMC8weDc4MAo+ICAgKFhFTikgICAg
WzxmZmZmODJkMDgwMzhkYTNkPl0gRiB4ODZfNjQvZW50cnkuUyNoYW5kbGVfZXhjZXB0aW9uX3Nh
dmVkKzB4NjgvMHg5NAo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzE3MjlmPl0gRiBfX2ZpbmRf
bmV4dF96ZXJvX2JpdCsweDI4LzB4NjkKPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMyMWE0ZD5d
IEYgbWFwX2RvbWFpbl9wYWdlKzB4MmM2LzB4NTI3Cj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAy
OWVlYjI+XSBGIG52bXhfdXBkYXRlX2V4ZWNfY29udHJvbCsweDFkNy8weDMyMwo+ICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwMjk5ZjVhPl0gRiB2bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2wrMHgy
My8weDQwCj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyOWEzZjc+XSBGIGFyY2gveDg2L2h2bS92
bXgvdm14LmMjdm14X2N0eHRfc3dpdGNoX2Zyb20rMHhiNy8weDEyMQo+ICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMzFkNzk2Pl0gRiBhcmNoL3g4Ni9kb21haW4uYyNfX2NvbnRleHRfc3dpdGNoKzB4
MTI0LzB4NGE5Cj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMjA5MjU+XSBGIGNvbnRleHRfc3dp
dGNoKzB4MTU0LzB4NjJjCj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTJmM2U+XSBGIGNvbW1v
bi9zY2hlZC9jb3JlLmMjc2NoZWRfY29udGV4dF9zd2l0Y2grMHgxNmEvMHgxNzUKPiAgIChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDI1Mzg3Nz5dIEYgY29tbW9uL3NjaGVkL2NvcmUuYyNzY2hlZHVsZSsw
eDJhZC8weDJiYwo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJjYzk3Pl0gRiBjb21tb24vc29m
dGlycS5jI19fZG9fc29mdGlycSsweGI3LzB4YzgKPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDIy
Y2QzOD5dIEYgZG9fc29mdGlycSsweDE4LzB4MWEKPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJh
MmZiYj5dIEYgdm14X2FzbV9kb192bWVudHJ5KzB4MmIvMHgzMAo+IAo+IENvbnZlcnQgdGhlIGRv
bWhlYXAgcGFnZSBpbnRvIGJlaW5nIGEgeGVuaGVhcCBwYWdlLgoKRml4ZXM6IGM0Nzk4NGFhYmVh
ZDUzOTEgKCdudm14OiBpbXBsZW1lbnQgc3VwcG9ydCBmb3IgTVNSIGJpdG1hcHMnKQoKPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0t
LQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBMaXUgPHds
QHhlbi5vcmc+Cj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+
IENDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPiAKPiBJIHN1c3BlY3QgdGhp
cyBpcyB0aGUgbm90LXF1aXRlLWNvbnNpc3RlbnQtZW5vdWdoLXRvLWJpc2VjdCBpc3N1ZSB3aGlj
aAo+IE9TU1Rlc3QgaXMgaGl0dGluZyBhbmQgaW50ZXJmZXJpbmcgd2l0aCBwdXNoZXMgdG8gbWFz
dGVyLgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICAgIHwgMTkgKysr
Ky0tLS0tLS0tLS0tLS0tLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIHwg
IDIgKy0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygt
KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMKPiBpbmRleCA5MjZhMTFjMTVmLi5mMDQ5OTIwMTk2IDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwo+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3Z2bXguYwo+IEBAIC0xMzAsMTIgKzEzMCw5IEBAIGludCBudm14X3ZjcHVfaW5p
dGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKPiAgCj4gICAgICBpZiAoIGNwdV9oYXNfdm14X21zcl9i
aXRtYXAgKQo+ICAgICAgewo+IC0gICAgICAgIG52bXgtPm1zcl9tZXJnZWQgPSBhbGxvY19kb21o
ZWFwX3BhZ2UoZCwgTUVNRl9ub19vd25lcik7Cj4gKyAgICAgICAgbnZteC0+bXNyX21lcmdlZCA9
IGFsbG9jX3hlbmhlYXBfcGFnZSgpOwoKQ291bGQgd2UgYWxzbyB1c2UgX19tYXBfZG9tYWluX3Bh
Z2VfZ2xvYmFsIGhlcmUgKGtlZXBpbmcgdGhlIGRvbWhlYXAKYWxsb2NhdGlvbikgaW4gb3JkZXIg
dG8gbWFwIHRoZSBwYWdlIG9uIGluaXQgYW5kIGtlZXAgaXQgbWFwcGVkIHVudGlsCnRoZSBkb21h
aW4gaXMgZGVzdHJveWVkPwoKPiAgICAgICAgICBpZiAoICFudm14LT5tc3JfbWVyZ2VkICkKPiAt
ICAgICAgICB7Cj4gLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJuZXN0OiBhbGxv
Y2F0aW9uIGZvciBNU1IgYml0bWFwIGZhaWxlZFxuIik7CgpJIGtub3cgdGhlIG1lc3NhZ2UgaXMg
bm90IHNwZWNpYWxseSBoZWxwZnVsLCBidXQgdGhhdCBzZWVtcyB0byBiZQppbmxpbmUgd2l0aCBo
b3cgZXJyb3IgaGFuZGxpbmcgaXMgZG9uZSBpbiBudm14X3ZjcHVfaW5pdGlhbGlzZS4KClRoYW5r
cywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 10:26:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 10:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCL2k-0000B5-92; Thu, 12 Mar 2020 10:26:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WfkG=45=amazon.co.uk=prvs=333a4c033=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jCL2i-0000B0-Mt
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 10:26:20 +0000
X-Inumbo-ID: e9b86908-644b-11ea-b13e-12813bfff9fa
Received: from smtp-fw-6002.amazon.com (unknown [52.95.49.90])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e9b86908-644b-11ea-b13e-12813bfff9fa;
 Thu, 12 Mar 2020 10:26:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1584008779; x=1615544779;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=6vCdBPrKxyMFFAhxxEfdPbspCAutVyjz99azNRrfTXg=;
 b=ZdiF7f0EJDixxuticf/D4mL35syV1CNqLro6+W5KbxGol0CcvXbHxd0A
 8Kw22rXrk3bbCUD8ezkbXfgYx9qnGz64PpDRawWfi5r2kH6EbEe4JUTXe
 ynRD9xaAbzgdjBj0yXlZ54+fkAQ6flCHfF0Ulk0IzCd8tX81eXxG+5PcL I=;
IronPort-SDR: cA4R66SYFfn2LA4BOISxYAGi8Dc9cX68j71a94611eSBIxImJeK9DXaw3IQPDmzGy3sxppkdQ9
 tR2E2UT8+c/Q==
X-IronPort-AV: E=Sophos;i="5.70,544,1574121600"; d="scan'208";a="20739916"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2b-5bdc5131.us-west-2.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP;
 12 Mar 2020 10:26:06 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2b-5bdc5131.us-west-2.amazon.com (Postfix) with ESMTPS
 id A5759A2617; Thu, 12 Mar 2020 10:26:05 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 12 Mar 2020 10:26:05 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Thu, 12 Mar 2020 10:26:04 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1497.006;
 Thu, 12 Mar 2020 10:26:04 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: "pdurrant@amzn.com" <pdurrant@amzn.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 2/2] libxl: make creation of xenstore 'suspend event
 channel' node optional...
Thread-Index: AQK7Squf+PCykDwMuthM7K7Qt9DSNgInSUEZpmjg3KA=
Date: Thu, 12 Mar 2020 10:26:03 +0000
Message-ID: <3a25b36c9f9d4828a1608646946edf3b@EX13D32EUC003.ant.amazon.com>
References: <20200305121417.16583-1-pdurrant@amzn.com>
 <20200305121417.16583-3-pdurrant@amzn.com>
In-Reply-To: <20200305121417.16583-3-pdurrant@amzn.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.4]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v2 2/2] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZz8KCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBwZHVycmFudEBhbXpu
LmNvbSA8cGR1cnJhbnRAYW16bi5jb20+Cj4gU2VudDogMDUgTWFyY2ggMjAyMCAxMjoxNAo+IFRv
OiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogRHVycmFudCwgUGF1bCA8cGR1
cnJhbnRAYW1hem9uLmNvLnVrPjsgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+OyBXZWkgTGl1Cj4gPHdsQHhlbi5vcmc+OyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPjsg
SmFuCj4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPjsgU3RlZmFubyBTdGFiZWxsaW5pCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBB
bnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiBTdWJqZWN0OiBbUEFU
Q0ggdjIgMi8yXSBsaWJ4bDogbWFrZSBjcmVhdGlvbiBvZiB4ZW5zdG9yZSAnc3VzcGVuZCBldmVu
dCBjaGFubmVsJyBub2RlIG9wdGlvbmFsLi4uCj4gCj4gRnJvbTogUGF1bCBEdXJyYW50IDxwZHVy
cmFudEBhbWF6b24uY29tPgo+IAo+IC4uLiBhbmQgbWFrZSB0aGUgdG9wIGxldmVsICdkZXZpY2Un
IG5vZGUgaW4geGVuc3RvcmUgd3JpdGFibGUgYnkgdGhlCj4gZ3Vlc3QKPiAKPiBUaGUgcHVycG9z
ZSBhbmQgc2VtYW50aWNzIG9mIHRoZSBzdXNwZW5kIGV2ZW50IGNoYW5uZWwgbm9kZSBhcmUgZXhw
bGFpbmVkCj4gaW4geGVuc3RvcmUtcGF0aHMucGFuZG9jIFsxXS4gSXQgd2FzIG9yaWdpbmFsbHkg
aW50cm9kdWNlZCBpbiB4ZW5kIGJ5Cj4gY29tbWl0IDE3NjM2ZjQ3YTQ3NCAiVGVhY2ggeGNfc2F2
ZSB0byB1c2UgZXZlbnQtY2hhbm5lbC1iYXNlZCBkb21haW4KPiBzdXNwZW5kIGlmIGF2YWlsYWJs
ZS4iLiBOb3RlIHRoYXQsIGJlY2F1c2UsIHRoZSB0b3AtbGV2ZWwgZnJvbnRlbmQKPiAnZGV2aWNl
JyBub2RlIHdhcyBjcmVhdGVkIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpbiB4ZW5kLCB0aGVyZSB3
YXMgbm8KPiBuZWVkIHRvIGV4cGxpY2l0bHkgY3JlYXRlIHRoZSAnc3VzcGVuZC1ldmVudC1jaGFu
bmVsJyBub2RlIGFzIHdyaXRhYmxlCj4gbm9kZS4KPiAKPiBIb3dldmVyLCBsaWJ4bCBjcmVhdGVz
IHRoZSAnZGV2aWNlJyBub2RlIGFzIHJlYWQtb25seSBieSB0aGUgZ3Vlc3QgYW5kIHNvCj4gZXhw
bGljaXQgY3JlYXRpb24gb2YgdGhlICdzdXNwZW5kLWV2ZW50LWNoYW5uZWwnIG5vZGUgaXMgbmVj
ZXNzYXJ5IHRvIG1ha2UKPiBpdCB1c2FibGUuIFRoaXMgdW5mb3J0dW5hdGVseSBoYXMgdGhlIHNp
ZGUtZWZmZWN0IG9mIG1ha2luZyBzb21lIG9sZAo+IFdpbmRvd3MgUFYgZHJpdmVycyBbMl0gY2Vh
c2UgdG8gZnVuY3Rpb24uIFRoaXMgaXMgYmVjYXVzZSB0aGV5IHNjYW4gdGhlIHRvcAo+IGxldmVs
ICdkZXZpY2UnIG5vZGUsIGZpbmQgdGhlICdzdXNwZW5kJyBub2RlIGFuZCBleHBlY3QgaXQgdG8g
Y29udGFpbiB0aGUKPiB1c3VhbCBzdWItbm9kZXMgZGVzY3JpYmluZyBhIFBWIGZyb250ZW5kLiBX
aGVuIHRoaXMgaXMgZm91bmQgbm90IHRvIGJlIHRoZQo+IGNhc2UsIGVudW1lcmF0aW9uIGNlYXNl
cyBhbmQgKGJlY2F1c2UgdGhlICdzdXNwZW5kJyBub2RlIGlzIG9ic2VydmVkIGJlZm9yZQo+IHRo
ZSAndmJkJyBub2RlKSBubyBzeXN0ZW0gZGlzayBpcyBlbnVtZXJhdGVkLiBXaW5kb3dzIHdpbGwg
dGhlbiBjcmFzaCB3aXRoCj4gYnVnY2hlY2sgY29kZSAweDdCLgo+IAo+IFRoaXMgcGF0Y2ggYWRk
cyBhIGJvb2xlYW4gJ3N1c3BlbmRfZXZlbnRfY2hhbm5lbCcgZmllbGQgaW50bwo+IGxpYnhsX2Ny
ZWF0ZV9pbmZvIHRvIGNvbnRyb2wgd2hldGhlciB0aGUgeGVuc3RvcmUgbm9kZSBpcyBjcmVhdGVk
IGFuZCBhCj4gc2ltaWxhcmx5IG5hbWVkIG9wdGlvbiBpbiB4bC5jZmcgd2hpY2gsIGZvciBjb21w
YXRpYmlsaXR5IHdpdGggcHJldmlvdXMKPiBsaWJ4bCBiZWhhdmlvdXIsIGRlZmF1bHRzIHRvIHRy
dWUuIEl0IGFsc28gbWFrZXMgdGhlIHRvcCBsZXZlbCBkZXZpY2Ugbm9kZQo+IHdyaXRhYmxlLCBh
cyB4ZW5kIGRpZCwgYW5kIHVwZGF0ZXMgeGVuc3RvcmUtcGF0aHMucGFuZG9jIHRvIHNheSB0aGF0
IHRoZQo+IHN1c3BlbmQgZXZlbnQgY2hhbm5lbCBub2RlIG1heSBub3QgZXhpc3QgYW5kIHRoYXQg
dGhlIGd1ZXN0IG1heSBjcmVhdGUgaXQKPiBpZiBpdCBkb2VzIG5vdCBleGlzdC4KPiAKPiBbMV0g
aHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9t
aXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYztoYj1IRUFEI2wxNzcKPiBbMl0gaHR0cHM6Ly9hY2Nl
c3MucmVkaGF0LmNvbS9kb2N1bWVudGF0aW9uL2VuLXVzL3JlZF9oYXRfZW50ZXJwcmlzZV9saW51
eC81L2h0bWwvcGFyYS0KPiB2aXJ0dWFsaXplZF93aW5kb3dzX2RyaXZlcnNfZ3VpZGUvc2VjdC1w
YXJhLXZpcnR1YWxpemVkX3dpbmRvd3NfZHJpdmVyc19ndWlkZS0KPiBpbnN0YWxsaW5nX2FuZF9j
b25maWd1cmluZ190aGVfcGFyYV92aXJ0dWFsaXplZF9kcml2ZXJzLWluc3RhbGxpbmdfdGhlX3Bh
cmFfdmlydHVhbGl6ZWRfZHJpdmVycwo+IAo+IE5PVEU6IFdoaWxlIGFkZGluZyB0aGUgbmV3IExJ
QlhMX0hBVkVfQ1JFQVRFSU5GT19TVVNQRU5EX0VWRU5UX0NIQU5ORUwKPiAgICAgICBkZWZpbml0
aW9uIGludG8gbGlieGwuaCwgdGhpcyBwYXRjaCBjb3JyZWN0cyB0aGUgcHJldmlvdXMgc3Rhbnph
Cj4gICAgICAgd2hpY2ggZXJyb25lb3VzbHkgaW1wbGllcyBsaWJ4bF9kb21haW5fY3JlYXRlX2lu
Zm8gaXMgYSBmdW5jdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJy
YW50QGFtYXpvbi5jb20+Cj4gLS0tCj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgo+IENjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgo+IENjOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
PiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KPiBDYzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KPiAKPiB2MjoKPiAgLSBVcGRhdGUgeGVuc3RvcmUtcGF0aHMu
cGFuZG9jIGFuZCBzcXVhc2ggcGF0Y2ggIzMKPiAtLS0KPiAgZG9jcy9tYW4veGwuY2ZnLjUucG9k
LmluICAgICAgICB8ICA3ICsrKysrKysKPiAgZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRv
YyB8ICA3ICsrKystLS0KPiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICB8IDEzICsr
KysrKysrKysrKy0KPiAgdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICB8IDE0ICsrKysr
KysrKystLS0tCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgfCAgMSArCj4gIHRv
b2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICAgICAgfCAgMyArKysKPiAgNiBmaWxlcyBjaGFuZ2Vk
LCAzNyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kb2Nz
L21hbi94bC5jZmcuNS5wb2QuaW4gYi9kb2NzL21hbi94bC5jZmcuNS5wb2QuaW4KPiBpbmRleCAw
Y2FkNTYxMzc1Li41ZjQ3NmYxZTFkIDEwMDY0NAo+IC0tLSBhL2RvY3MvbWFuL3hsLmNmZy41LnBv
ZC5pbgo+ICsrKyBiL2RvY3MvbWFuL3hsLmNmZy41LnBvZC5pbgo+IEBAIC02NjgsNiArNjY4LDEz
IEBAIGZpbGUuCj4gCj4gID1iYWNrCj4gCj4gKz1pdGVtIEI8c3VzcGVuZF9ldmVudF9jaGFubmVs
PUJPT0xFQU4+Cj4gKwo+ICtDcmVhdGUgdGhlIHhlbnN0b3JlIHBhdGggZm9yIHRoZSBkb21haW4n
cyBzdXNwZW5kIGV2ZW50IGNoYW5uZWwuIFRoZQo+ICtleGlzdGVuY2Ugb2YgdGhpcyBwYXRoIGNh
biBjYXVzZSBwcm9ibGVtcyB3aXRoIG9sZGVyIFBWIGRyaXZlcnMgcnVubmluZwo+ICtpbiB0aGUg
Z3Vlc3QuIElmIHRoaXMgb3B0aW9uIGlzIG5vdCBzcGVjaWZpZWQgdGhlbiBpdCB3aWxsIGRlZmF1
bHQgdG8KPiArQjx0cnVlPi4KPiArCj4gID1iYWNrCj4gCj4gID1oZWFkMiBEZXZpY2VzCj4gZGlm
ZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MgYi9kb2NzL21pc2MveGVu
c3RvcmUtcGF0aHMucGFuZG9jCj4gaW5kZXggZTJhYjVkYTU0ZS4uYThlZWNkYjdlZCAxMDA2NDQK
PiAtLS0gYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jCj4gKysrIGIvZG9jcy9taXNj
L3hlbnN0b3JlLXBhdGhzLnBhbmRvYwo+IEBAIC0xNzYsMTAgKzE3NiwxMSBAQCBUaGUgc2l6ZSBv
ZiB0aGUgdmlkZW8gUkFNIHRoaXMgZG9tYWluIGlzIGNvbmZpZ3VyZWQgd2l0aC4KPiAKPiAgIyMj
IyB+L2RldmljZS9zdXNwZW5kL2V2ZW50LWNoYW5uZWwgPSAiInxFVlRDSE4gW3ddCj4gCj4gLVRo
ZSBkb21haW4ncyBzdXNwZW5kIGV2ZW50IGNoYW5uZWwuIFRoZSB0b29sc3RhY2sgd2lsbCBjcmVh
dGUgdGhpcwo+IC1wYXRoIHdpdGggYW4gZW1wdHkgdmFsdWUgd2hpY2ggdGhlIGd1ZXN0IG1heSBj
aG9vc2UgdG8gb3ZlcndyaXRlLgo+ICtUaGUgZG9tYWluJ3Mgc3VzcGVuZCBldmVudCBjaGFubmVs
LiBUaGUgdG9vbHN0YWNrIG1heSBjcmVhdGUgdGhpcwo+ICtwYXRoIHdpdGggYW4gZW1wdHkgdmFs
dWUgd2hpY2ggdGhlIGd1ZXN0IG1heSBjaG9vc2UgdG8gb3ZlcndyaXRlLiBJZgo+ICt0aGUgcGF0
aCBkb2VzIG5vdCBleGlzdCB0aGVuIHRoZSBndWVzdCBtYXkgY3JlYXRlIGl0Lgo+IAo+IC1JZiB0
aGUgZ3Vlc3Qgb3ZlcndyaXRlcyB0aGlzLCBpdCB3aWxsIGJlIHdpdGggdGhlIG51bWJlciBvZiBh
biB1bmJvdW5kCj4gK0lmIHRoZSBndWVzdCB3cml0ZXMgdGhpcywgaXQgd2lsbCBiZSB3aXRoIHRo
ZSBudW1iZXIgb2YgYW4gdW5ib3VuZAo+ICBldmVudCBjaGFubmVsIHBvcnQgaXQgaGFzIGFjcXVp
cmVkLiAgVGhlIHRvb2xzdGFjayBpcyBleHBlY3RlZCB0byB1c2UKPiAgYW4gaW50ZXJkb21haW4g
YmluZCwgYW5kIHRoZW4sIHdoZW4gaXQgd2lzaGVzIHRvIGFzayB0aGUgZ3Vlc3QgdG8KPiAgc3Vz
cGVuZCwgdG8gc2lnbmFsIHRoZSBldmVudCBjaGFubmVsLgo+IGRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAo+IGluZGV4IDM1ZTEzNDI4YjIuLmQy
YWZlNDg1MTIgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAo+ICsrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsLmgKPiBAQCAtMTI3MiwxMCArMTI3MiwyMSBAQCB2b2lkIGxpYnhsX21hY19j
b3B5KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9tYWMgKmRzdCwgY29uc3QgbGlieGxfbWFjICpzcmMp
Owo+ICAgKiBMSUJYTF9IQVZFX0NSRUFURUlORk9fRE9NSUQKPiAgICoKPiAgICogbGlieGxfZG9t
YWluX2NyZWF0ZV9uZXcoKSBhbmQgbGlieGxfZG9tYWluX2NyZWF0ZV9yZXN0b3JlKCkgd2lsbCB1
c2UKPiAtICogYSBkb21pZCBzcGVjaWZpZWQgaW4gbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKCku
Cj4gKyAqIGEgZG9taWQgc3BlY2lmaWVkIGluIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mby4KPiAg
ICovCj4gICNkZWZpbmUgTElCWExfSEFWRV9DUkVBVEVJTkZPX0RPTUlECj4gCj4gKy8qCj4gKyAq
IExJQlhMX0hBVkVfQ1JFQVRFSU5GT19TVVNQRU5EX0VWRU5UX0NIQU5ORUwKPiArICoKPiArICog
bGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvIGNvbnRhaW5zIGEgYm9vbGVhbiAnc3VzcGVuZF9ldmVu
dF9jaGFubmVsJwo+ICsgKiB2YWx1ZSB0byBjb250cm9sIHdoZXRoZXIgdGhlIHhlbnN0b3JlIHBh
dGg6Cj4gKyAqCj4gKyAqIC9sb2NhbC9kb21haW4vJERPTUlEL2RldmljZS9zdXNwZW5kL2V2ZW50
LWNoYW5uZWwgKFJXKQo+ICsgKgo+ICsgKiBpcyBjcmVhdGVkLgo+ICsgKi8KPiArCj4gIHR5cGVk
ZWYgY2hhciAqKmxpYnhsX3N0cmluZ19saXN0Owo+ICB2b2lkIGxpYnhsX3N0cmluZ19saXN0X2Rp
c3Bvc2UobGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKPiAgaW50IGxpYnhsX3N0cmluZ19saXN0X2xl
bmd0aChjb25zdCBsaWJ4bF9zdHJpbmdfbGlzdCAqc2wpOwo+IGRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gaW5kZXgg
ZmI3YjM5OTlhZS4uOGFmYjBjZTJiZSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9j
cmVhdGUuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gQEAgLTU3LDYgKzU3
LDggQEAgaW50IGxpYnhsX19kb21haW5fY3JlYXRlX2luZm9fc2V0ZGVmYXVsdChsaWJ4bF9fZ2Mg
KmdjLAo+ICAgICAgaWYgKCFjX2luZm8tPnNzaWRyZWYpCj4gICAgICAgICAgY19pbmZvLT5zc2lk
cmVmID0gU0VDSU5JVFNJRF9ET01VOwo+IAo+ICsgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0
KCZjX2luZm8tPnN1c3BlbmRfZXZlbnRfY2hhbm5lbCwgdHJ1ZSk7Cj4gKwo+ICAgICAgcmV0dXJu
IDA7Cj4gIH0KPiAKPiBAQCAtNzUwLDcgKzc1Miw3IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgo+ICAg
ICAgICAgICAgICAgICAgICAgIHJvcGVybSwgQVJSQVlfU0laRShyb3Blcm0pKTsKPiAgICAgIGxp
YnhsX194c19ta25vZChnYywgdCwKPiAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVz
L2RldmljZSIsIGRvbV9wYXRoKSwKPiAtICAgICAgICAgICAgICAgICAgICByb3Blcm0sIEFSUkFZ
X1NJWkUocm9wZXJtKSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgcndwZXJtLCBBUlJBWV9TSVpF
KHJ3cGVybSkpOwo+ICAgICAgbGlieGxfX3hzX21rbm9kKGdjLCB0LAo+ICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMvY29udHJvbCIsIGRvbV9wYXRoKSwKPiAgICAgICAgICAgICAg
ICAgICAgICByb3Blcm0sIEFSUkFZX1NJWkUocm9wZXJtKSk7Cj4gQEAgLTc4Miw5ICs3ODQsMTMg
QEAgcmV0cnlfdHJhbnNhY3Rpb246Cj4gICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCj4gICAg
ICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9jb250cm9sL3N5c3JxIiwgZG9tX3BhdGgp
LAo+ICAgICAgICAgICAgICAgICAgICAgIHJ3cGVybSwgQVJSQVlfU0laRShyd3Blcm0pKTsKPiAt
ICAgIGxpYnhsX194c19ta25vZChnYywgdCwKPiAtICAgICAgICAgICAgICAgICAgICBHQ1NQUklO
VEYoIiVzL2RldmljZS9zdXNwZW5kL2V2ZW50LWNoYW5uZWwiLCBkb21fcGF0aCksCj4gLSAgICAg
ICAgICAgICAgICAgICAgcndwZXJtLCBBUlJBWV9TSVpFKHJ3cGVybSkpOwo+ICsKPiArICAgIGlm
IChsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5zdXNwZW5kX2V2ZW50X2NoYW5uZWwpKQo+ICsgICAg
ICAgIGxpYnhsX194c19ta25vZChnYywgdCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgR0NT
UFJJTlRGKCIlcy9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVsIiwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRvbV9wYXRoKSwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgcndwZXJtLCBBUlJBWV9TSVpFKHJ3cGVybSkpOwo+ICsKPiAgICAgIGxpYnhsX194c19ta25v
ZChnYywgdCwKPiAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2RhdGEiLCBkb21f
cGF0aCksCj4gICAgICAgICAgICAgICAgICAgICAgcndwZXJtLCBBUlJBWV9TSVpFKHJ3cGVybSkp
Owo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwKPiBpbmRleCBkMGQ0MzE2MTRmLi4yYmNlMTliY2YwIDEwMDY0NAo+
IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbAo+IEBAIC00MTgsNiArNDE4LDcgQEAgbGlieGxfZG9tYWluX2NyZWF0ZV9p
bmZvID0gU3RydWN0KCJkb21haW5fY3JlYXRlX2luZm8iLFsKPiAgICAgICgicnVuX2hvdHBsdWdf
c2NyaXB0cyIsbGlieGxfZGVmYm9vbCksCj4gICAgICAoImRyaXZlcl9kb21haW4iLGxpYnhsX2Rl
ZmJvb2wpLAo+ICAgICAgKCJwYXNzdGhyb3VnaCIsICBsaWJ4bF9wYXNzdGhyb3VnaCksCj4gKyAg
ICAoInN1c3BlbmRfZXZlbnRfY2hhbm5lbCIsbGlieGxfZGVmYm9vbCksCj4gICAgICBdLCBkaXI9
RElSX0lOKQo+IAo+ICBsaWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXMgPSBTdHJ1Y3QoImRvbWFp
bl9yZXN0b3JlX3BhcmFtcyIsIFsKPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBi
L3Rvb2xzL3hsL3hsX3BhcnNlLmMKPiBpbmRleCBiODgxMTg0ODA0Li4xMjJjNmViNjQxIDEwMDY0
NAo+IC0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKPiArKysgYi90b29scy94bC94bF9wYXJzZS5j
Cj4gQEAgLTI3MjUsNiArMjcyNSw5IEBAIHNraXBfdXNiZGV2Ogo+IAo+ICAgICAgcGFyc2Vfdmti
X2xpc3QoY29uZmlnLCBkX2NvbmZpZyk7Cj4gCj4gKyAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNv
bmZpZywgInN1c3BlbmRfZXZlbnRfY2hhbm5lbCIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICZjX2luZm8tPnN1c3BlbmRfZXZlbnRfY2hhbm5lbCwgMCk7Cj4gKwo+ICAgICAgeGx1X2NmZ19k
ZXN0cm95KGNvbmZpZyk7Cj4gIH0KPiAKPiAtLQo+IDIuMjAuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 10:38:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 10:38:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLEH-0001B0-E9; Thu, 12 Mar 2020 10:38:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCLEG-0001Av-C3
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 10:38:16 +0000
X-Inumbo-ID: 93ad37a8-644d-11ea-b143-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 93ad37a8-644d-11ea-b143-12813bfff9fa;
 Thu, 12 Mar 2020 10:38:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584009495;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=IC372Bcbt8ktAUS7RVvcTdbfRKigPARiiEcsbsgJSFs=;
 b=c8HIfUBMg2RIyyEYzvG5hJO10LDbgZgaLHPcBMIYGCYLIBw2/vWjT0bT
 RjxIckvBI0r9Zglg40GGVl+SK1iqTb9extHHeTOFKmoHrGmF35XFJh7NB
 3iTDrdZxM5hA8J2t48PBq0eKwUS0lMZHeotikrw0XTITHTnxjCIbO/Q83 I=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: XajVEN/Xq1DvHi3fULOoHGJMnlKc67f79UMRDe5QxaRLH8ePwulj6GPTg5YidWUES1V2kdPIyr
 62cbG1mcEfsDmpAqcUkjNsSx/6X0pu03YO2P0c/o/d/ag3kbOgZj2r4k/jTMRc5KCR7FWAqGmH
 l8WuSX2IjqgSJ70IpZ+0UUZcE+BMBNdg3I3g1+zc4eidlbzoHnxG48gljMXXYf4TGLr/c599lJ
 s36iQhG28JusSUeFsBd5aBnJmhrI7580Vb4Naosg8zLTP3pofzw4koLEzUpp8FghkyNXhWoNxN
 wzA=
X-SBRS: 2.7
X-MesageID: 13808867
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="13808867"
Date: Thu, 12 Mar 2020 11:38:06 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200312103806.GF24458@Air-de-Roger.citrite.net>
References: <20200228120753.38036-1-roger.pau@citrix.com>
 <20200228120753.38036-3-roger.pau@citrix.com>
 <6a031b3f-5807-572d-682b-9a0b05f0703d@suse.com>
 <20200311153437.GC24458@Air-de-Roger.citrite.net>
 <cd51c415-dfd4-42c4-caf9-2a19ddeb8b3f@suse.com>
 <20200311155118.GD24458@Air-de-Roger.citrite.net>
 <31a2da09-c82d-157f-3ca2-bbea45d9bcd0@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <31a2da09-c82d-157f-3ca2-bbea45d9bcd0@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v5 2/2] x86: add accessors for scratch cpu
 mask
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTEsIDIwMjAgYXQgMDU6MjA6MjNQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMTEuMDMuMjAyMCAxNjo1MSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IFdlZCwgTWFyIDExLCAyMDIwIGF0IDA0OjM3OjUwUE0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4+IE9uIDExLjAzLjIwMjAgMTY6MzQsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPj4+
IE9uIEZyaSwgRmViIDI4LCAyMDIwIGF0IDAxOjQyOjU4UE0gKzAxMDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+ID4+Pj4gT24gMjguMDIuMjAyMCAxMzowNywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+
ID4+Pj4+IEN1cnJlbnQgdXNhZ2Ugb2YgdGhlIHBlci1DUFUgc2NyYXRjaCBjcHVtYXNrIGlzIGRh
bmdlcm91cyBzaW5jZQo+ID4+Pj4+IHRoZXJlJ3Mgbm8gd2F5IHRvIGZpZ3VyZSBvdXQgaWYgdGhl
IG1hc2sgaXMgYWxyZWFkeSBiZWluZyB1c2VkIGV4Y2VwdAo+ID4+Pj4+IGZvciBtYW51YWwgY29k
ZSBpbnNwZWN0aW9uIG9mIGFsbCB0aGUgY2FsbGVycyBhbmQgcG9zc2libGUgY2FsbCBwYXRocy4K
PiA+Pj4+Pgo+ID4+Pj4+IFRoaXMgaXMgdW5zYWZlIGFuZCBub3QgcmVsaWFibGUsIHNvIGludHJv
ZHVjZSBhIG1pbmltYWwgZ2V0L3B1dAo+ID4+Pj4+IGluZnJhc3RydWN0dXJlIHRvIHByZXZlbnQg
bmVzdGVkIHVzYWdlIG9mIHRoZSBzY3JhdGNoIG1hc2sgYW5kIHVzYWdlCj4gPj4+Pj4gaW4gaW50
ZXJydXB0IGNvbnRleHQuCj4gPj4+Pj4KPiA+Pj4+PiBNb3ZlIHRoZSBkZWNsYXJhdGlvbiBvZiBz
Y3JhdGNoX2NwdW1hc2sgdG8gc21wLmMgaW4gb3JkZXIgdG8gcGxhY2UgdGhlCj4gPj4+Pj4gZGVj
bGFyYXRpb24gYW5kIHRoZSBhY2Nlc3NvcnMgYXMgY2xvc2UgYXMgcG9zc2libGUuCj4gPj4+Pj4K
PiA+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KPiA+Pj4+Cj4gPj4+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgo+ID4+Pgo+ID4+PiBQaW5nPyBUaGlzIHNlZW1zIHRvIGhhdmUgdGhlIHJlcXVpcmVk
IFJCLCBidXQgaGFzbid0IGJlZW4gY29tbWl0dGVkLgo+ID4+Cj4gPj4gV2hpbGUgYXMgcGVyIHRo
ZSBSLWIgdGhpcyB0ZWNobmljYWxseSBpcyBmaW5lLCBJIGNvbnRpbnVlIHRvIGJlCj4gPj4gdW5j
ZXJ0YWluIHdoZXRoZXIgd2UgYWN0dWFsbHkgd2FudCB0byBnbyB0aGlzIGZhci4KPiA+IAo+ID4g
SWYgdGhpcyBoYWQgYmVlbiBpbiBwbGFjZSA1NTAwZDI2NWEyYThmYTYgKCd4ODYvc21wOiB1c2Ug
QVBJQyBBTExCVVQKPiA+IGRlc3RpbmF0aW9uIHNob3J0aGFuZCB3aGVuIHBvc3NpYmxlJykgd291
bGRuJ3QgaGF2ZSBpbnRyb2R1Y2VkIGEKPiA+IGJvZ3VzIHVzYWdlIG9mIHRoZSBzY3JhdGNoIHBl
ciBjcHUgbWFzaywgYXMgdGhlIGNoZWNrIHdvdWxkIGhhdmUKPiA+IHRyaWdnZXJlZC4KPiA+IAo+
ID4gQWZ0ZXIgZmluZGluZyB0aGF0IG9uZSBvZiBteSBjb21taXRzIGludHJvZHVjZWQgYSBidWcg
SSB1c3VhbGx5IGRvIHRoZQo+ID4gZXhlcmNpc2Ugb2YgdHJ5aW5nIHRvIGZpZ3VyZSBvdXQgd2hp
Y2ggY2hlY2tzIG9yIHNhZmVndWFyZHMgd291bGQgaGF2ZQo+ID4gcHJldmVudGVkIGl0LCBhbmQg
aGVuY2UgY2FtZSB1cCB3aXRoIHRoaXMgcGF0Y2guCj4gPiAKPiA+IEkgd291bGQgYWxzbyBsaWtl
IHRvIG5vdGUgdGhhdCB0aGlzIGFkZHMgMCBvdmVyaGVhZCB0byBub24tZGVidWcKPiA+IGJ1aWxk
cy4KPiA+IAo+ID4+IEFuZHJldywgYXMKPiA+PiBwZXIgYSBkaXNjdXNzaW9uIHdlIGhhZCB3aGVu
IEkgd2FzIHBvbmRlcmluZyB3aGV0aGVyIHRvIGNvbW1pdAo+ID4+IHRoaXMsIGFsc28gbG9va3Mg
dG8gaGF2ZSBzaW1pbGFyIGNvbmNlcm5zICh3aGljaCBpaXJjIGhlIHNhaWQgaGUKPiA+PiBoYWQg
dm9pY2VkIG9uIGlyYykuCj4gPiAKPiA+IElzIHRoZSBjb25jZXJuIG9ubHkgcmVsYXRlZCB0byB0
aGUgZmFjdCB0aGF0IHlvdSBoYXZlIHRvIHVzZSB0aGUKPiA+IGdldC9wdXQgYWNjZXNzb3JzIGFu
ZCB0aHVzIG1vcmUgbGluZXMgb2YgY29kZSBhcmUgYWRkZWQsIG9yIGlzIHRoZXJlCj4gPiBzb21l
dGhpbmcgZWxzZT8KPiAKPiBBZmFpYyAtIGxhcmdlbHkgdGhpcywgYWxvbmcgd2l0aCBpdCBtYWtp
bmcgaXQgbW9yZSBsaWtlbHkgdGhhdAo+IGVycm9yIHBhdGhzIHdpbGwgYmUgbm9uLXRyaXZpYWwg
KGFuZCBoZW5jZSBwb3NzaWJseSBnZXQgY29udmVydGVkCj4gdG8gdXNlIGdvdG8tcykuIEkgY2Fu
J3Qgc3BlYWsgZm9yIEFuZHJldywgb2YgY291cnNlLgoKRlRSIEkgdGhpbmsgYmVpbmcgYWJsZSB0
byBwcm9ncmFtbWF0aWNhbGx5IHNwb3QgbWlzdXNlcyBvZiB0aGUgc2NyYXRjaApjcHVtYXNrIGlz
IG1vcmUgaW1wb3J0YW50IHRoYW4gaGF2aW5nIGNsZWFyZXIgZXJyb3IgcGF0aHMuIEkgYWxzbwp0
aGluayB0aGUgY2hhbmdlcyByZXF1aXJlZCB0byBlbmZvcmNlIHRoaXMgYXJlIG5vdCB0aGF0IGlu
dHJ1c2l2ZSwgYXMKSSBzd2l0Y2hlZCBhbGwgY3VycmVudCB1c2VycyBvZiB0aGUgc2NyYXRjaCBj
cHVtYXNrIGFuZCBkaWRuJ3QgaGF2ZSB0bwphZGQgYW55IGxhYmVscyBhdCBhbGwgdG8gaGFuZGxl
IGVycm9ycy4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 10:56:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 10:56:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLVn-0002zS-0a; Thu, 12 Mar 2020 10:56:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=URUF=45=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jCLVl-0002zN-NM
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 10:56:21 +0000
X-Inumbo-ID: 1ae7f4c2-6450-11ea-b149-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ae7f4c2-6450-11ea-b149-12813bfff9fa;
 Thu, 12 Mar 2020 10:56:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584010580;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=P/VI7GrND4eDgm6lOQQltX6deOIaKqMYzOJffG/xXFU=;
 b=fPQua42eWO3hXhfSQzNgD8ppoeGD1QJ/1uYYT+Hr/3ycGhQLM5tWgANH
 nWpTbRRbTbzCa8ROuEYogdobrq/2RGP5zSkARhe/pSHRNmn1nu5SHSYYe
 CYJUIAplOPfJNgW/igkfV18u2Zy1kAvBhGjo52GfZTSWp8LjMBDlP5rFY o=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Ey0qnxPWavGsQ0qa82OORUbfRSQwf6TErjhlnAHb+I2O68o6JnNWdguBQi1D6zViI+C+dzTvHY
 cwKAjEJrbuX36AI2q0PP+evo+JjpPLlQnxUNjljQSMjvNNmYjf3LxvNj3E69pqrHlXEsapRggo
 Gv4IkslnVdgf9vxMQVsasrXDXSn9RAfFLVWxBZLraJy3njzBdLwK7/59Wk0tNwgvJJDt4cRJ1I
 qdv1i5yte0Ey6BesIJuRAhN5vxSjT+DiEXvHxrjvDABcDyVDqnZqmDCbqy93ZAvOVjbGUDCkqs
 0G8=
X-SBRS: 2.7
X-MesageID: 14248283
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="14248283"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24170.5455.396402.997033@mariner.uk.xensource.com>
Date: Thu, 12 Mar 2020 10:56:15 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200311172010.7777-1-roger.pau@citrix.com>
References: <20200311172010.7777-1-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v5 1/5] host: introduce modify_host
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHY1IDEvNV0gaG9zdDogaW50
cm9kdWNlIG1vZGlmeV9ob3N0Iik6Cj4gQWJzdHJhY3QgdGhlIHNldF9wcm9wZXJ0eSBjaGVja3Mg
YW5kIERCIGNhbGwgaW50byBhIGhlbHBlci4KPiAKPiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
ClJldmlld2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 10:56:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 10:56:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLWH-00031x-9r; Thu, 12 Mar 2020 10:56:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCLWF-00031k-Nw
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 10:56:51 +0000
X-Inumbo-ID: 2c49db23-6450-11ea-b149-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c49db23-6450-11ea-b149-12813bfff9fa;
 Thu, 12 Mar 2020 10:56:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584010609;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=0iQk1H+SwCZAOkQsyXmqS3JeYSTD13j8U7e4E+YejV8=;
 b=OITe5PAd3byMkUyaUZfsfnRdSSeuQMYThRcXTlPOT8/SdsnKdgBne6+Y
 SFBMZ5UuPdX9h+RZON+hkaSPNfPaL6YV3/Vhr23VDEabI/ri49DKdlEip
 Ywys6kzIJl+AN3Tl2dm6mnuLcyxPyRQKs4WwBSQWvv0bLWs64zHxKEPFJ o=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: OS2ExR0BheQlU6T0f2d5ItlOmNRO4Oi2yKQ/fZqgxJbKTAT5i6rphylQgR+FAwOUyCshn6JaRi
 UZULWjcs06RAfsYIEWgUm7nM90/FVBBwooK52UbQRsm3mE1pHz2FJ7vY0m/Ino4kDzUtEAqcyb
 kbHbZN7PV5RUNmrLWi219v7+xcgugKYfF4AbQMX+hRaMT4u55ROT4CWRzaZf+iwT9PWx1ZMG7d
 2R05rBW7RJltk1XlMMxXnfvQW3ne5k86Xug7ak3ZfyQQSVaC7xmkEMBkrYPVDOcvzVXYzevovg
 8WA=
X-SBRS: 2.7
X-MesageID: 14460655
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="14460655"
Date: Thu, 12 Mar 2020 11:56:39 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200312105639.GG24458@Air-de-Roger.citrite.net>
References: <8a151dd0-d083-d242-566c-f1faee084ae2@citrix.com>
 <658ef23d-f6e1-dbf8-8805-b84e32ffb6fa@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <658ef23d-f6e1-dbf8-8805-b84e32ffb6fa@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] nvmx deadlock with MSR bitmaps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTIsIDIwMjAgYXQgMDk6NTk6NDhBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMTEuMDMuMjAyMCAxOTowNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiA+IFNwZWNp
ZmljYWxseSwgdGhpcyBpcyBhIHN3aXRjaCBmcm9tIGFuIEhWTSB2Y3B1LCB0byBhIFBWIHZjcHUs
IHdoZXJlIHRoZQo+ID4gbWFwY2FjaGUgY29kZSB0cmllcyB0byBhY2Nlc3MgdGhlIHBlci1kb21h
aW4gbWFwcGluZ3Mgb24gdGhlIEhWTSBtb25pdG9yCj4gPiB0YWJsZS7CoCBJdCBlbmRzIHVwIHRy
eWluZyB0byByZWN1cnNpdmVseSBhY3F1aXJlIHRoZSBtYXBjYWNoZSBsb2NrIHdoaWxlCj4gPiB0
cnlpbmcgdG8gd2FsayAlY3IyIHRvIGlkZW50aWZ5IHRoZSBzb3VyY2Ugb2YgdGhlIGZhdWx0Lgo+
ID4gCj4gPiBGb3IgbnZteC0+bXNyX21lcmdlZCwgdGhpcyBuZWVkcyB0byBlaXRoZXIgYmUgYSB4
ZW5oZWFwIHBhZ2UsIG9yIGEKPiA+IGdsb2JhbGx5IG1hcHBlZCBkb21oZWFwIHBhZ2UuwqAgSSds
bCBkcmFmdCBhIHBhdGNoIGluIGEgbW9tZW50Lgo+ID4gCj4gPiBGb3IgbWFwX2RvbWFpbl9wYWdl
KCksIGlzIHRoZXJlIGFueXRoaW5nIHdlIGNhbiByYXRpb25hbGx5IGRvIHRvIGFzc2VydAo+ID4g
dGhhdCBpdCBpc24ndCBjYWxsZWQgaW4gdGhlIG1pZGRsZSBvZiBhIGNvbnRleHQgc3dpdGNoP8Kg
IFRoaXMgaXMgdGhlCj4gPiBraW5kIG9mIHRoaW5nIHdoaWNoIG5lZWRzIHRvIGJsb3cgdXAgcmVs
aWFibHkgaW4gYSBkZWJ1ZyBidWlsZC4KPiAKPiBXZWxsLCBpdCdzIG5vdCBpbmhlcmVudGx5IHVu
c2FmZSB0byBkbywgaXQncyBqdXN0IHRoYXQKPiBtYXBjYWNoZV9jdXJyZW50X3ZjcHUoKSB3b3Vs
ZCBuZWVkIHRvIGF2b2lkIHVzaW5nIGN1cnJlbnQgZnJvbQo+IGNvbnRleHRfc3dpdGNoKCkncyBj
YWxsIHRvIHNldF9jdXJyZW50KCkgdGhyb3VnaCB0bwo+IF9fY29udGV4dF9zd2l0Y2goKSdzIGNh
bGwgdG8gd3JpdGVfcHRiYXNlKCkuIEEgcG9zc2libGUKPiBkZXRlY3Rpb24gKGlmIHdlIGRvbid0
IHdhbnQgdG8gbWFrZSB0aGUgY2FzZSB3b3JrKSB3b3VsZAo+IHNlZW0gdG8gYmUgQVNTRVJUKGN1
cnJlbnQgPT0gdGhpc19jcHUoY3Vycl92Y3B1KSkuIEJ1dCBvZiBjb3Vyc2UKPiB0aGVyZSdzIGFs
c28gdGhpcyBleHRyYSBsb2dpYyBpbiBtYXBjYWNoZV9jdXJyZW50X3ZjcHUoKSB0byBkZWFsCj4g
d2l0aCBhIFBWIHZDUFUgaGF2aW5nIGEgbnVsbCB2LT5hcmNoLmd1ZXN0X3RhYmxlLCB3aGljaCBJ
J20gb25jZQo+IGFnYWluIHN0cnVnZ2xpbmcgdG8gc2VlIHVuZGVyIHdoYXQgY29uZGl0aW9ucyBp
dCBtaWdodCBoYXBwZW4uCj4gVGhlIERvbTAgYnVpbGRpbmcgY2FzZSBjYW4ndCBiZSBtZWFudCB3
aXRoIHRoZXJlIGJlaW5nCj4gbWFwY2FjaGVfb3ZlcnJpZGVfY3VycmVudCgpIG9uIHRoYXQgcGF0
aC4gSSdtIHdvbmRlcmluZyBpZiB0aGUKPiBjb21tZW50IHRoZXJlIGlzIG1pc2xlYWRpbmcgYW5k
IGl0J3MgcmVhbGx5IHRvIGNvdmVyIHRoZSBjYXNlCj4gd2hlcmUsIGNvbWluZyBmcm9tIGEgUFYg
dkNQVSwgY3VycmVudCB3YXMgYWxyZWFkeSBzZXQgdG8gdGhlCj4gaWRsZSB2Q1BVIGJ5IGNvbnRl
eHRfc3dpdGNoKCkgKHdoaWNoIHdvdWxkIGhhdmUgYSBudWxsCj4gdi0+YXJjaC5ndWVzdF90YWJs
ZSkgLSBJIHdvdWxkbid0IGNhbGwgdGhpcyAid2UgYXJlIHJ1bm5pbmcgYQo+IHBhcmF2aXJ0dWFs
aXNlZCBndWVzdCIuIEJ1dCBpbiBzdWNoIGEgY2FzZSB0aGUgbG9naWMgaGVyZSB3b3VsZAo+IHNp
bXBseSBiZSBhICh0b28pIHNwZWNpYWwgY2FzZSBvZiB3aGF0IHlvdSdyZSBkZXNjcmliaW5nIGFz
IHRoZQo+IGlzc3VlIHdpdGggblZNWC4KCkxvb2tpbmcgYXQgdGhlIGNvZGUgaW4gY29udGV4dF9z
d2l0Y2ggYW5kIF9fY29udGV4dF9zd2l0Y2ggd291bGQgaXQgYmUKcG9zc2libGUgdG8gc2V0IGN1
cnJlbnQgdG8gdGhlIG5leHQgdkNQVSBhZnRlciBhbGwgdGhlIGZyb20gaG9va3MgaGF2ZQpiZWVu
IGNhbGxlZD8KCkllOiBzZXRfY3VycmVudCBjb3VsZCBiZSBtb3ZlZCBpbnRvIF9fY29udGV4dF9z
d2l0Y2ggYWZ0ZXIgdGhlIGNhbGwgdG8KcGQtPmFyY2guY3R4dF9zd2l0Y2gtPmZyb20ocCkuCgpJ
J20gYWxzbyBub3Qgc3VyZSBJIHVuZGVyc3RhbmQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBjb250
ZXh0X3N3aXRjaAphbmQgX19jb250ZXh0X3N3aXRjaCwgYW5kIGhvdyBhcmUgY2FsbGVycyBzdXBw
b3NlZCB0byB1c2UgdGhlbS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 10:57:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 10:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLX9-00039R-Oq; Thu, 12 Mar 2020 10:57:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=URUF=45=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jCLX8-00039J-OX
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 10:57:46 +0000
X-Inumbo-ID: 4def4f82-6450-11ea-b149-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4def4f82-6450-11ea-b149-12813bfff9fa;
 Thu, 12 Mar 2020 10:57:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584010666;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=/CdKvaBgI0EGOhjgGwd1YHnS8N5BlnWYTuuQkdnwzZ4=;
 b=KRgCI8eV9MxvOMGVKLmtcrjOldJuzuDMqSmdm1ltSgq2CK3i7dNqof6+
 TS5Dmd/TqfTWqjfDk40it80HK/vymsVeLE4rVcgTi9y4u5cAT6EA+p5o4
 rym/K7XU6Ye+fERrXYQJgrnEnoyzpqrsbz+TmPwvJr9iV1h6VBDasdX3A s=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tx4a1a+B1/w+XA/SlV3lFn1ToXSM4hSv+FhFpKSanHTiHFRDVHOPY1EbM9iYPXcZ4F6QYeh6OE
 XY1G1eTp1xxjZlDNXgFN1o10BtLcb1q4VWk5qu8/kl6Asnz99nepOzNriu/0xEOekJEwfcsqNs
 AONZYHdX8qouHThaQyz9HKiQ8IJeac8d+zh+MAcoW0yL06igG6Ef3CB7Ea7Abu5hkDb6Vu7cWn
 NFz7rg0k13dG20lE69A5q/xSaK3+GNL8QlHWxGEMJS1wSsQeDXVR/YugpH3pH5SHHy9fc3sx/t
 ucQ=
X-SBRS: 2.7
X-MesageID: 13809567
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="13809567"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24170.5541.117045.353743@mariner.uk.xensource.com>
Date: Thu, 12 Mar 2020 10:57:41 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200311172010.7777-2-roger.pau@citrix.com>
References: <20200311172010.7777-1-roger.pau@citrix.com>
 <20200311172010.7777-2-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v5 2/5] host: introduce a helper to
 modify hostflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHY1IDIvNV0gaG9zdDogaW50
cm9kdWNlIGEgaGVscGVyIHRvIG1vZGlmeSBob3N0ZmxhZ3MiKToKPiBBZGQgYSBnZW5lcmljIGZ1
bmN0aW9uIHRvIHBlcmZvcm0gZGF0YWJhc2UgY2hhbmdlcyByZWxhdGVkIHRvIGEgaG9zdAo+IGZs
YWcgYW5kIGFkZCBhIHdyYXBwZXIgdG8gVGVzdFN1cHBvcnQuCgpSZXZpZXdlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 10:58:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 10:58:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLXf-0003E2-1e; Thu, 12 Mar 2020 10:58:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=URUF=45=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jCLXe-0003Dn-3N
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 10:58:18 +0000
X-Inumbo-ID: 60b39024-6450-11ea-b34e-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 60b39024-6450-11ea-b34e-bc764e2007e4;
 Thu, 12 Mar 2020 10:58:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584010697;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=5xlLpQS942Zp54z24NQdDEJRIbxs8FLo/9xaUKyKeXs=;
 b=Aqpz1IUKYtpv8FoWhoTTyG9h6iPilSeO7CTSd2a2QB1LgOfivA0EgP/a
 Y3L50UfZq2/BgWFxUGVdMk9VM39ZwXdAtcMju6VwbEJcvjZJWV6Us+r3s
 YGuRw81/1iekWjYfh0P25kSdKlLkgMV7/S6lhmyTAl7nfAvIbkbfJpb1Z 4=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: sRoml9I5mVDmBpiJHyKPElypsTcRZriBHgLZPYyengMwm62BMW51sto31JyeoD1Gl4CLfuASOH
 WHVXUX/tSmNloZz7MD/CJ+WQddOS5r3Wypm99S6tsrYp5d7RdCH5pKeCwx+hBlIPRCkHP7KRdx
 /oKb2OMn3TVSlhdDljh9W6nS6QtZUdcSY/31uUmF9/wuVrmGD/OGm23U/IzqIomTJ/xMTeb9lL
 r5It2P1uZbZF9X1ePuqSz1gyqxMKXKeebdae/QAP7xsjNZjcCsFp7zHwcQxEkonF1X+vgxYhfH
 RUE=
X-SBRS: 2.7
X-MesageID: 14248345
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="14248345"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24170.5572.773410.768227@mariner.uk.xensource.com>
Date: Thu, 12 Mar 2020 10:58:12 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200311172010.7777-3-roger.pau@citrix.com>
References: <20200311172010.7777-1-roger.pau@citrix.com>
 <20200311172010.7777-3-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v5 3/5] ts-examine-hostprops-save:
 record hostflags also
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHY1IDMvNV0gdHMtZXhhbWlu
ZS1ob3N0cHJvcHMtc2F2ZTogcmVjb3JkIGhvc3RmbGFncyBhbHNvIik6Cj4gQ29tbWl0IHB1dGF0
aXZlIGhvdGZsYWdzIGludG8gdGhlIGRhdGFiYXNlIGlmIHByZXNlbnQgb24gdGhlIHJ1bnZhcnMu
Cj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+CgpSZXZpZXdlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 10:58:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 10:58:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLYH-0003MS-Bc; Thu, 12 Mar 2020 10:58:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCLYF-0003M8-EI
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 10:58:55 +0000
X-Inumbo-ID: 7675d458-6450-11ea-b149-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7675d458-6450-11ea-b149-12813bfff9fa;
 Thu, 12 Mar 2020 10:58:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584010734;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=enqFHNDfrZvA/5WPCN4cBR6907cmPyGRzbxgIsZVEbg=;
 b=a2Y6AtjkE+vioK0vTGrrNsKWu0eKIbIxvD6Q9b422ha/N4XK7gLxmQMd
 baqzOScqu0iwho+Dfvv7+qVI9nk7hvC6drMKtTcwVUdYRN7pdLKBtGb2l
 vCHQ3vTJF3f9XfoW/PPbHsi8t+abGPeVqcPXXHN2UUcO+IG9QRixfGBC+ U=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: LUADQnA+lSf2BDxBpiz/XVoVvreE8wM+DmcnS6yRTeO++aG4NneFs8X7taXGcGByEGq4qzt35m
 tP0x2bmfZFcCLEvzdRBM9MvJHwCBlCPLuw1TLP+9rh5jLveY+7HEbwRIHZMuYgW5MOVxzgNHb5
 nDk5RMyg4n55WHrBEMQ5fTR2Rs6dVeNtDJH4pz6qTHEsyE5KieY9OnenPnZM1SGa2UPz0DnpSR
 nzm2isVBOnuabfBvNFI+Av+ksk5c+02kXg+1CmCoiIumCHfhak4pr65OWwg+Nb07sA7lDxbLTV
 7+0=
X-SBRS: 2.7
X-MesageID: 14016264
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="14016264"
Date: Thu, 12 Mar 2020 11:58:46 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200312105846.GH24458@Air-de-Roger.citrite.net>
References: <20200311183455.23729-1-andrew.cooper3@citrix.com>
 <20200312093035.GE24458@Air-de-Roger.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200312093035.GE24458@Air-de-Roger.citrite.net>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTIsIDIwMjAgYXQgMTA6MzA6MzVBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIE1hciAxMSwgMjAyMCBhdCAwNjozNDo1NVBNICswMDAwLCBBbmRy
ZXcgQ29vcGVyIHdyb3RlOgo+ID4gYy9zIGM0Nzk4NGFhYmVhZCAibnZteDogaW1wbGVtZW50IHN1
cHBvcnQgZm9yIE1TUiBiaXRtYXBzIiBpbnRyb2R1Y2VkIGEgdXNlIG9mCj4gPiBtYXBfZG9tYWlu
X3BhZ2UoKSB3aGljaCBtYXkgZ2V0IHVzZWQgaW4gdGhlIG1pZGRsZSBvZiBjb250ZXh0IHN3aXRj
aC4KPiA+IAo+ID4gVGhpcyBpcyBub3Qgc2FmZSwgYW5kIGNhdXNlcyBYZW4gdG8gZGVhZGxvY2sg
b24gdGhlIG1hcGNhY2hlIGxvY2s6Cj4gPiAKPiA+ICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6Cj4g
PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyZDZhZT5dIFIgX3NwaW5fbG9jaysweDM0LzB4NWUK
PiA+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzIxOWQ3Pl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgy
NTAvMHg1MjcKPiA+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzU2MzMyPl0gRiBkb19wYWdlX2Zh
dWx0KzB4NDIwLzB4NzgwCj4gPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4ZGEzZD5dIEYgeDg2
XzY0L2VudHJ5LlMjaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZCsweDY4LzB4OTQKPiA+ICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwMzE3MjlmPl0gRiBfX2ZpbmRfbmV4dF96ZXJvX2JpdCsweDI4LzB4NjkK
PiA+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzIxYTRkPl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgy
YzYvMHg1MjcKPiA+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjllZWIyPl0gRiBudm14X3VwZGF0
ZV9leGVjX2NvbnRyb2wrMHgxZDcvMHgzMjMKPiA+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjk5
ZjVhPl0gRiB2bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2wrMHgyMy8weDQwCj4gPiAgIChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDI5YTNmNz5dIEYgYXJjaC94ODYvaHZtL3ZteC92bXguYyN2bXhfY3R4
dF9zd2l0Y2hfZnJvbSsweGI3LzB4MTIxCj4gPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMxZDc5
Nj5dIEYgYXJjaC94ODYvZG9tYWluLmMjX19jb250ZXh0X3N3aXRjaCsweDEyNC8weDRhOQo+ID4g
ICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMjA5MjU+XSBGIGNvbnRleHRfc3dpdGNoKzB4MTU0LzB4
NjJjCj4gPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1MmYzZT5dIEYgY29tbW9uL3NjaGVkL2Nv
cmUuYyNzY2hlZF9jb250ZXh0X3N3aXRjaCsweDE2YS8weDE3NQo+ID4gICAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyNTM4Nzc+XSBGIGNvbW1vbi9zY2hlZC9jb3JlLmMjc2NoZWR1bGUrMHgyYWQvMHgy
YmMKPiA+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJjYzk3Pl0gRiBjb21tb24vc29mdGlycS5j
I19fZG9fc29mdGlycSsweGI3LzB4YzgKPiA+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJjZDM4
Pl0gRiBkb19zb2Z0aXJxKzB4MTgvMHgxYQo+ID4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTJm
YmI+XSBGIHZteF9hc21fZG9fdm1lbnRyeSsweDJiLzB4MzAKPiA+IAo+ID4gQ29udmVydCB0aGUg
ZG9taGVhcCBwYWdlIGludG8gYmVpbmcgYSB4ZW5oZWFwIHBhZ2UuCj4gCj4gRml4ZXM6IGM0Nzk4
NGFhYmVhZDUzOTEgKCdudm14OiBpbXBsZW1lbnQgc3VwcG9ydCBmb3IgTVNSIGJpdG1hcHMnKQo+
IAo+ID4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KPiA+IC0tLQo+ID4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiA+
IENDOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgo+ID4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgo+ID4gQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29t
Pgo+ID4gCj4gPiBJIHN1c3BlY3QgdGhpcyBpcyB0aGUgbm90LXF1aXRlLWNvbnNpc3RlbnQtZW5v
dWdoLXRvLWJpc2VjdCBpc3N1ZSB3aGljaAo+ID4gT1NTVGVzdCBpcyBoaXR0aW5nIGFuZCBpbnRl
cmZlcmluZyB3aXRoIHB1c2hlcyB0byBtYXN0ZXIuCj4gPiAtLS0KPiA+ICB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMgICAgICAgIHwgMTkgKysrKy0tLS0tLS0tLS0tLS0tLQo+ID4gIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggfCAgMiArLQo+ID4gIDIgZmlsZXMgY2hhbmdl
ZCwgNSBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
Ywo+ID4gaW5kZXggOTI2YTExYzE1Zi4uZjA0OTkyMDE5NiAxMDA2NDQKPiA+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3Z2bXguYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZt
eC5jCj4gPiBAQCAtMTMwLDEyICsxMzAsOSBAQCBpbnQgbnZteF92Y3B1X2luaXRpYWxpc2Uoc3Ry
dWN0IHZjcHUgKnYpCj4gPiAgCj4gPiAgICAgIGlmICggY3B1X2hhc192bXhfbXNyX2JpdG1hcCAp
Cj4gPiAgICAgIHsKPiA+IC0gICAgICAgIG52bXgtPm1zcl9tZXJnZWQgPSBhbGxvY19kb21oZWFw
X3BhZ2UoZCwgTUVNRl9ub19vd25lcik7Cj4gPiArICAgICAgICBudm14LT5tc3JfbWVyZ2VkID0g
YWxsb2NfeGVuaGVhcF9wYWdlKCk7Cj4gCj4gQ291bGQgd2UgYWxzbyB1c2UgX19tYXBfZG9tYWlu
X3BhZ2VfZ2xvYmFsIGhlcmUgKGtlZXBpbmcgdGhlIGRvbWhlYXAKPiBhbGxvY2F0aW9uKSBpbiBv
cmRlciB0byBtYXAgdGhlIHBhZ2Ugb24gaW5pdCBhbmQga2VlcCBpdCBtYXBwZWQgdW50aWwKPiB0
aGUgZG9tYWluIGlzIGRlc3Ryb3llZD8KCkp1c3QgcmVhZCAnbnZteCBkZWFkbG9jayB3aXRoIE1T
UiBiaXRtYXBzJyBub3cgYW5kIHJlYWxpemVkIHRoYXQgeW91Cm1lbnRpb24gdXNpbmcgbWFwX2Rv
bWFpbl9wYWdlX2dsb2JhbCB0aGVyZSBhcyBhbiBvcHRpb24gYWxzbywgc28gSQpndWVzcyB5b3Ug
d2VudCB3aXRoIHRoZSB4ZW5oZWFwIHBhZ2Ugb3B0aW9uIGJlY2F1c2UgaXQgd2FzIHNpbXBsZXIu
CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 11:03:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 11:03:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLc8-0004KE-TC; Thu, 12 Mar 2020 11:02:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=URUF=45=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jCLc7-0004K9-6R
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 11:02:55 +0000
X-Inumbo-ID: 05cf5da4-6451-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 05cf5da4-6451-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 11:02:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584010974;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=V9Vju6fMt5d4DoT93RxkeoK56mDIsfr7hXrZvwHlZqc=;
 b=AyKMBg7vqyfu1grpknlOOhi6xDp6vnNj9XScbqOfiTQQ3WG15nku6b/V
 4pOirShP8dQ9yZXIOq/OnGHdtUfZE5YW+GO+S9JmUfK4zhzcMMBQCLUFt
 AT3eAoM18m1lza+gTi29kiq0wCv+N9lsAZ9K3amGZWIto49C90M+UuwHQ 4=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: msYtKny0ewwu0E6vV6onL43//FpDW5TlGUrB+mUfsKp1ykHcKCzvKhluecN8l6oZXZ5QZiiDpO
 9N2AbReR2mX1Lt6Ydj3ChZ/1hklMWMlKaW7sNuXXz6m8UxdkYKOrtH8lWGcw0IZ0ZKVyoF8I8/
 u2VwisVg76hKEE/2EZg5/KbhLal8B6oVNQXUZK6Q4LRrI9lgkSRud5USzTRfjzGtU6L9M6V+Lu
 BnHgjo7Uecw46Pe0wkAkoS3rLja1yZY3TMmWwGC47zxb4Vrmys4Isun7kRy8q/p1/7zadVdAYZ
 C4A=
X-SBRS: 2.7
X-MesageID: 14460961
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="14460961"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24170.5849.475017.29624@mariner.uk.xensource.com>
Date: Thu, 12 Mar 2020 11:02:49 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200311172010.7777-4-roger.pau@citrix.com>
References: <20200311172010.7777-1-roger.pau@citrix.com>
 <20200311172010.7777-4-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v5 4/5] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHY1IDQvNV0gZXhhbWluZTog
ZGV0ZWN0IElPTU1VIGF2YWlsYWJpbGl0eSBhbmQgYWRkIGl0IGFzIGEgaG9zdGZsYWciKToKPiBJ
bnRyb2R1Y2UgYSBuZXcgdGVzdCB0byBjaGVjayBmb3IgaW9tbXUgYXZhaWxhYmlsaXR5IGFuZCBh
ZGQgaXQgYXMgYQo+IGhvc3RmbGFnIGlmIGZvdW5kLgouLi4KPiArb3VyICRoYXNfaW9tbXUgPSAk
aW5mbyA9fiAvZGlyZWN0aW8vOwoKSSB0aGluayB0aGlzIHJlZ2V4cCBpcyB0b28gbGF4LiAgRm9y
IGV4YW1wbGUsIGlmIHRoZSBYZW4gY29tbWFuZCBsaW5lCmhhZCBzb21ldGhpbmcgbWVudGlvbmlu
ZyBgZGlyZWN0aW8nIGl0IHdvdWxkIGFsd2F5cyBzYXkgYHllcycuLi4KClRoaXMgYXBwZWFycyBp
biB2aXJ0X2NhcHMsIHJpZ2h0ID8gIFNvIEkgdGhpbmsgeW91IHdhbnQKCiAgK291ciAkaGFzX2lv
bW11ID0gJGluZm8gPX4gL152aXJ0X2NhcHNccyo6Lipcc2RpcmVjdGlvXHMvbTsKCm9yIHNvbWUg
c3VjaC4gIChVbnRlc3RlZC4pCgpTb3JyeSBmb3Igb25seSBzcG90dGluZyB0aGlzIG5vdy4gIE90
aGVyd2lzZSB0aGlzIExHVE0uCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 11:10:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 11:10:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLj6-0005GC-MO; Thu, 12 Mar 2020 11:10:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7iz2=45=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCLj5-0005G7-Gs
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 11:10:07 +0000
X-Inumbo-ID: 060b6cbc-6452-11ea-b14b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 060b6cbc-6452-11ea-b14b-12813bfff9fa;
 Thu, 12 Mar 2020 11:10:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F1E55AD0F;
 Thu, 12 Mar 2020 11:10:02 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <8a151dd0-d083-d242-566c-f1faee084ae2@citrix.com>
 <658ef23d-f6e1-dbf8-8805-b84e32ffb6fa@suse.com>
 <20200312105639.GG24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <043c43b7-8b8e-ff7d-2bc2-15106a50561b@suse.com>
Date: Thu, 12 Mar 2020 12:10:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200312105639.GG24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] nvmx deadlock with MSR bitmaps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Paul Durrant <paul@xen.org>,
 Wei Liu <wl@xen.org>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAyMCAxMTo1NiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUsIE1h
ciAxMiwgMjAyMCBhdCAwOTo1OTo0OEFNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MTEuMDMuMjAyMCAxOTowNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+IFNwZWNpZmljYWxseSwg
dGhpcyBpcyBhIHN3aXRjaCBmcm9tIGFuIEhWTSB2Y3B1LCB0byBhIFBWIHZjcHUsIHdoZXJlIHRo
ZQo+Pj4gbWFwY2FjaGUgY29kZSB0cmllcyB0byBhY2Nlc3MgdGhlIHBlci1kb21haW4gbWFwcGlu
Z3Mgb24gdGhlIEhWTSBtb25pdG9yCj4+PiB0YWJsZS7CoCBJdCBlbmRzIHVwIHRyeWluZyB0byBy
ZWN1cnNpdmVseSBhY3F1aXJlIHRoZSBtYXBjYWNoZSBsb2NrIHdoaWxlCj4+PiB0cnlpbmcgdG8g
d2FsayAlY3IyIHRvIGlkZW50aWZ5IHRoZSBzb3VyY2Ugb2YgdGhlIGZhdWx0Lgo+Pj4KPj4+IEZv
ciBudm14LT5tc3JfbWVyZ2VkLCB0aGlzIG5lZWRzIHRvIGVpdGhlciBiZSBhIHhlbmhlYXAgcGFn
ZSwgb3IgYQo+Pj4gZ2xvYmFsbHkgbWFwcGVkIGRvbWhlYXAgcGFnZS7CoCBJJ2xsIGRyYWZ0IGEg
cGF0Y2ggaW4gYSBtb21lbnQuCj4+Pgo+Pj4gRm9yIG1hcF9kb21haW5fcGFnZSgpLCBpcyB0aGVy
ZSBhbnl0aGluZyB3ZSBjYW4gcmF0aW9uYWxseSBkbyB0byBhc3NlcnQKPj4+IHRoYXQgaXQgaXNu
J3QgY2FsbGVkIGluIHRoZSBtaWRkbGUgb2YgYSBjb250ZXh0IHN3aXRjaD/CoCBUaGlzIGlzIHRo
ZQo+Pj4ga2luZCBvZiB0aGluZyB3aGljaCBuZWVkcyB0byBibG93IHVwIHJlbGlhYmx5IGluIGEg
ZGVidWcgYnVpbGQuCj4+Cj4+IFdlbGwsIGl0J3Mgbm90IGluaGVyZW50bHkgdW5zYWZlIHRvIGRv
LCBpdCdzIGp1c3QgdGhhdAo+PiBtYXBjYWNoZV9jdXJyZW50X3ZjcHUoKSB3b3VsZCBuZWVkIHRv
IGF2b2lkIHVzaW5nIGN1cnJlbnQgZnJvbQo+PiBjb250ZXh0X3N3aXRjaCgpJ3MgY2FsbCB0byBz
ZXRfY3VycmVudCgpIHRocm91Z2ggdG8KPj4gX19jb250ZXh0X3N3aXRjaCgpJ3MgY2FsbCB0byB3
cml0ZV9wdGJhc2UoKS4gQSBwb3NzaWJsZQo+PiBkZXRlY3Rpb24gKGlmIHdlIGRvbid0IHdhbnQg
dG8gbWFrZSB0aGUgY2FzZSB3b3JrKSB3b3VsZAo+PiBzZWVtIHRvIGJlIEFTU0VSVChjdXJyZW50
ID09IHRoaXNfY3B1KGN1cnJfdmNwdSkpLiBCdXQgb2YgY291cnNlCj4+IHRoZXJlJ3MgYWxzbyB0
aGlzIGV4dHJhIGxvZ2ljIGluIG1hcGNhY2hlX2N1cnJlbnRfdmNwdSgpIHRvIGRlYWwKPj4gd2l0
aCBhIFBWIHZDUFUgaGF2aW5nIGEgbnVsbCB2LT5hcmNoLmd1ZXN0X3RhYmxlLCB3aGljaCBJJ20g
b25jZQo+PiBhZ2FpbiBzdHJ1Z2dsaW5nIHRvIHNlZSB1bmRlciB3aGF0IGNvbmRpdGlvbnMgaXQg
bWlnaHQgaGFwcGVuLgo+PiBUaGUgRG9tMCBidWlsZGluZyBjYXNlIGNhbid0IGJlIG1lYW50IHdp
dGggdGhlcmUgYmVpbmcKPj4gbWFwY2FjaGVfb3ZlcnJpZGVfY3VycmVudCgpIG9uIHRoYXQgcGF0
aC4gSSdtIHdvbmRlcmluZyBpZiB0aGUKPj4gY29tbWVudCB0aGVyZSBpcyBtaXNsZWFkaW5nIGFu
ZCBpdCdzIHJlYWxseSB0byBjb3ZlciB0aGUgY2FzZQo+PiB3aGVyZSwgY29taW5nIGZyb20gYSBQ
ViB2Q1BVLCBjdXJyZW50IHdhcyBhbHJlYWR5IHNldCB0byB0aGUKPj4gaWRsZSB2Q1BVIGJ5IGNv
bnRleHRfc3dpdGNoKCkgKHdoaWNoIHdvdWxkIGhhdmUgYSBudWxsCj4+IHYtPmFyY2guZ3Vlc3Rf
dGFibGUpIC0gSSB3b3VsZG4ndCBjYWxsIHRoaXMgIndlIGFyZSBydW5uaW5nIGEKPj4gcGFyYXZp
cnR1YWxpc2VkIGd1ZXN0Ii4gQnV0IGluIHN1Y2ggYSBjYXNlIHRoZSBsb2dpYyBoZXJlIHdvdWxk
Cj4+IHNpbXBseSBiZSBhICh0b28pIHNwZWNpYWwgY2FzZSBvZiB3aGF0IHlvdSdyZSBkZXNjcmli
aW5nIGFzIHRoZQo+PiBpc3N1ZSB3aXRoIG5WTVguCj4gCj4gTG9va2luZyBhdCB0aGUgY29kZSBp
biBjb250ZXh0X3N3aXRjaCBhbmQgX19jb250ZXh0X3N3aXRjaCB3b3VsZCBpdCBiZQo+IHBvc3Np
YmxlIHRvIHNldCBjdXJyZW50IHRvIHRoZSBuZXh0IHZDUFUgYWZ0ZXIgYWxsIHRoZSBmcm9tIGhv
b2tzIGhhdmUKPiBiZWVuIGNhbGxlZD8KPiAKPiBJZTogc2V0X2N1cnJlbnQgY291bGQgYmUgbW92
ZWQgaW50byBfX2NvbnRleHRfc3dpdGNoIGFmdGVyIHRoZSBjYWxsIHRvCj4gcGQtPmFyY2guY3R4
dF9zd2l0Y2gtPmZyb20ocCkuCj4gCj4gSSdtIGFsc28gbm90IHN1cmUgSSB1bmRlcnN0YW5kIHRo
ZSBkaWZmZXJlbmNlIGJldHdlZW4gY29udGV4dF9zd2l0Y2gKPiBhbmQgX19jb250ZXh0X3N3aXRj
aCwgYW5kIGhvdyBhcmUgY2FsbGVycyBzdXBwb3NlZCB0byB1c2UgdGhlbS4KClRoZSBsYXR0ZXIg
ZG9lcyB0aGUgZnVsbCBzd2l0Y2gsIHdoaWxlIHRoZSBmb3JtZXIgb25seSByZWNvcmRzCnRoYXQg
YSBzd2l0Y2ggaXMgcGVuZGluZywgYW5kIGRvZXMgdGhlIHBhcnRzIHRoYXQgY2FuJ3QgYmUKZGVm
ZXJyZWQuIEZvciB0aGlzIHJlYXNvbiBzZXRfY3VycmVudCgpIGNhbid0IGJlIG1vdmVkIHRvCl9f
Y29udGV4dF9zd2l0Y2goKSB3aXRob3V0IGFwcGx5aW5nIGV4dHJlbWUgY2FyZSwgSSdtIGFmcmFp
ZC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 11:12:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLl7-0005NA-39; Thu, 12 Mar 2020 11:12:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=URUF=45=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jCLl6-0005N5-7r
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 11:12:12 +0000
X-Inumbo-ID: 51af9f30-6452-11ea-b14b-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 51af9f30-6452-11ea-b14b-12813bfff9fa;
 Thu, 12 Mar 2020 11:12:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584011531;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=S/6cvH2jY1V+y7OE6wjffecby3po5JNnWvM/GafJj2k=;
 b=YTgh2Qg32uexr9VufgZA1HYUFl7SNnFJqsZFY8CyvKwROegQnKq6dvYl
 jRGGwA0WSQN6USPSePd2awzxmgAXXJ8uVI/npvQ/Zv3o7n6fKYqoOihPX
 gBj2uwxC/NQ3SbKSZDcYEB2C/KEOFSk5/4qg/n6rgsYMERmpiQgOI6w5L 4=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: xI0RgKGgH/dpQIbcsTQ6MuSwvYOBdGVtQ7dY+GZx9oCDkrGUOHhHw195APQQJgIwgGAAMBbmIA
 2wj2CISrXd+e4MCOYidApaMywuDmlAyP+0RyXnOKlgIzpdz8Ido5WNWDeXe/rURJWxLD6V5sKp
 CWJdZhI6+rdo+33ZWU2oRav7eKw/H+Pdwgr5Nl16OdHGeoFb78rpVShyajI++Ylz3MKTEMj9oe
 RD4F44D+mZsSJlgQKLVm8p1xfUJE+UoMiI6UT2Gp0PBlJ51GzmF2L8zB70onQtuTh0timn7xEt
 yNQ=
X-SBRS: 2.7
X-MesageID: 13836233
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="13836233"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24170.6406.146491.554615@mariner.uk.xensource.com>
Date: Thu, 12 Mar 2020 11:12:06 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200311172010.7777-4-roger.pau@citrix.com>
References: <20200311172010.7777-1-roger.pau@citrix.com>
 <20200311172010.7777-4-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v5 4/5] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHY1IDQvNV0gZXhhbWluZTog
ZGV0ZWN0IElPTU1VIGF2YWlsYWJpbGl0eSBhbmQgYWRkIGl0IGFzIGEgaG9zdGZsYWciKToKPiBJ
bnRyb2R1Y2UgYSBuZXcgdGVzdCB0byBjaGVjayBmb3IgaW9tbXUgYXZhaWxhYmlsaXR5IGFuZCBh
ZGQgaXQgYXMgYQo+IGhvc3RmbGFnIGlmIGZvdW5kLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IC0tLQo+IENoYW5nZXMgc2luY2Ug
djQ6Cj4gIC0gU3BsaXQgb3V0IGNvZGUgaW50byBzZXBhcmF0ZSBwYXRjaGVzLgo+IAo+IENoYW5n
ZXMgc2luY2UgdjM6Cj4gIC0gRmFpbCBpZiBgeGwgaW5mb2AgY29tbWFuZCBmYWlscy4KPiAKPiBD
aGFuZ2VzIHNpbmNlIHYyOgo+ICAtIEFsbG93IGZsYWdzIHRvIGJlIHJlbW92ZWQuCj4gIC0gRml4
IHNldF9mbGFnIGFkZGl0aW9uIHRvIEhvc3RCRC9TdGF0aWMucG0uCj4gLS0tCj4gIHNnLXJ1bi1q
b2IgICAgICAgfCAgMSArCj4gIHRzLWV4YW1pbmUtaW9tbXUgfCAzMiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKykKPiAg
Y3JlYXRlIG1vZGUgMTAwNzU1IHRzLWV4YW1pbmUtaW9tbXUKPiAKPiBkaWZmIC0tZ2l0IGEvc2ct
cnVuLWpvYiBiL3NnLXJ1bi1qb2IKPiBpbmRleCA3YzU4ZDRiYS4uZjZiZmRmZDUgMTAwNzU1Cj4g
LS0tIGEvc2ctcnVuLWpvYgo+ICsrKyBiL3NnLXJ1bi1qb2IKPiBAQCAtNjc5LDYgKzY3OSw3IEBA
IHByb2MgZXhhbWluZS1ob3N0LWV4YW1pbmUge2luc3RhbGx9IHsKPiAgICAgIGlmIHskb2t9IHsK
PiAgCXJ1bi10cyAtLiAgPSAgICAgICAgICAgdHMtZXhhbWluZS1zZXJpYWwtcG9zdCArIGhvc3QK
PiAgCXJ1bi10cyAuICAgPSAgICAgICAgICAgdHMtZXhhbWluZS1sb2dzLXNhdmUgICArIGhvc3QK
PiArCXJ1bi10cyAuICAgPSAgICAgICAgICAgdHMtZXhhbWluZS1pb21tdSAgICAgICArIGhvc3QK
PiAgCXJ1bi10cyAuICAgPSAgICAgICAgICAgdHMtZXhhbWluZS1ob3N0cHJvcHMtc2F2ZQoKVGhh
bmtzLiAgSSBsb29rZWQgYXQgeW91ciB0ZXN0IGZsaWdodCBhbmQgdGhhdCBjYXVzZWQgbWUgdG8g
bm90aWNlCnRoYXQgdGhpcyB0cy1leGFtaW5lLWlvbW11IGlzIGluIHRoZSB3cm9uZyBwbGFjZSwg
YXQgbGVhc3QgbG9naWNhbGx5CnNwZWFraW5nLiAgTG9nIGNhcHR1cmUgc2hvdWxkIGNvbWUgbGFz
dCwganVzdCBiZWZvcmUgLWhvc3Rwcm9wcy1zYXZlLgoKU28gY2FuIHlvdSBzd2FwIC1sb2dzLXNh
dmUgYW5kIC1pb21tdSBwbGVhc2UgPwoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 11:12:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 11:12:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCLlC-0005OI-Fm; Thu, 12 Mar 2020 11:12:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCLlB-0005O0-5J
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 11:12:17 +0000
X-Inumbo-ID: 53432b1e-6452-11ea-b14b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 53432b1e-6452-11ea-b14b-12813bfff9fa;
 Thu, 12 Mar 2020 11:12:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 38724B1A3;
 Thu, 12 Mar 2020 11:12:13 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
References: <8a151dd0-d083-d242-566c-f1faee084ae2@citrix.com>
 <658ef23d-f6e1-dbf8-8805-b84e32ffb6fa@suse.com>
 <20200312105639.GG24458@Air-de-Roger.citrite.net>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <7c1fea74-15eb-0006-a99c-53fb4c4a676f@suse.com>
Date: Thu, 12 Mar 2020 12:12:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200312105639.GG24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] nvmx deadlock with MSR bitmaps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAgMTE6NTYsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVGh1LCBNYXIg
MTIsIDIwMjAgYXQgMDk6NTk6NDhBTSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDEx
LjAzLjIwMjAgMTk6MDQsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBTcGVjaWZpY2FsbHksIHRo
aXMgaXMgYSBzd2l0Y2ggZnJvbSBhbiBIVk0gdmNwdSwgdG8gYSBQViB2Y3B1LCB3aGVyZSB0aGUK
Pj4+IG1hcGNhY2hlIGNvZGUgdHJpZXMgdG8gYWNjZXNzIHRoZSBwZXItZG9tYWluIG1hcHBpbmdz
IG9uIHRoZSBIVk0gbW9uaXRvcgo+Pj4gdGFibGUuwqAgSXQgZW5kcyB1cCB0cnlpbmcgdG8gcmVj
dXJzaXZlbHkgYWNxdWlyZSB0aGUgbWFwY2FjaGUgbG9jayB3aGlsZQo+Pj4gdHJ5aW5nIHRvIHdh
bGsgJWNyMiB0byBpZGVudGlmeSB0aGUgc291cmNlIG9mIHRoZSBmYXVsdC4KPj4+Cj4+PiBGb3Ig
bnZteC0+bXNyX21lcmdlZCwgdGhpcyBuZWVkcyB0byBlaXRoZXIgYmUgYSB4ZW5oZWFwIHBhZ2Us
IG9yIGEKPj4+IGdsb2JhbGx5IG1hcHBlZCBkb21oZWFwIHBhZ2UuwqAgSSdsbCBkcmFmdCBhIHBh
dGNoIGluIGEgbW9tZW50Lgo+Pj4KPj4+IEZvciBtYXBfZG9tYWluX3BhZ2UoKSwgaXMgdGhlcmUg
YW55dGhpbmcgd2UgY2FuIHJhdGlvbmFsbHkgZG8gdG8gYXNzZXJ0Cj4+PiB0aGF0IGl0IGlzbid0
IGNhbGxlZCBpbiB0aGUgbWlkZGxlIG9mIGEgY29udGV4dCBzd2l0Y2g/wqAgVGhpcyBpcyB0aGUK
Pj4+IGtpbmQgb2YgdGhpbmcgd2hpY2ggbmVlZHMgdG8gYmxvdyB1cCByZWxpYWJseSBpbiBhIGRl
YnVnIGJ1aWxkLgo+Pgo+PiBXZWxsLCBpdCdzIG5vdCBpbmhlcmVudGx5IHVuc2FmZSB0byBkbywg
aXQncyBqdXN0IHRoYXQKPj4gbWFwY2FjaGVfY3VycmVudF92Y3B1KCkgd291bGQgbmVlZCB0byBh
dm9pZCB1c2luZyBjdXJyZW50IGZyb20KPj4gY29udGV4dF9zd2l0Y2goKSdzIGNhbGwgdG8gc2V0
X2N1cnJlbnQoKSB0aHJvdWdoIHRvCj4+IF9fY29udGV4dF9zd2l0Y2goKSdzIGNhbGwgdG8gd3Jp
dGVfcHRiYXNlKCkuIEEgcG9zc2libGUKPj4gZGV0ZWN0aW9uIChpZiB3ZSBkb24ndCB3YW50IHRv
IG1ha2UgdGhlIGNhc2Ugd29yaykgd291bGQKPj4gc2VlbSB0byBiZSBBU1NFUlQoY3VycmVudCA9
PSB0aGlzX2NwdShjdXJyX3ZjcHUpKS4gQnV0IG9mIGNvdXJzZQo+PiB0aGVyZSdzIGFsc28gdGhp
cyBleHRyYSBsb2dpYyBpbiBtYXBjYWNoZV9jdXJyZW50X3ZjcHUoKSB0byBkZWFsCj4+IHdpdGgg
YSBQViB2Q1BVIGhhdmluZyBhIG51bGwgdi0+YXJjaC5ndWVzdF90YWJsZSwgd2hpY2ggSSdtIG9u
Y2UKPj4gYWdhaW4gc3RydWdnbGluZyB0byBzZWUgdW5kZXIgd2hhdCBjb25kaXRpb25zIGl0IG1p
Z2h0IGhhcHBlbi4KPj4gVGhlIERvbTAgYnVpbGRpbmcgY2FzZSBjYW4ndCBiZSBtZWFudCB3aXRo
IHRoZXJlIGJlaW5nCj4+IG1hcGNhY2hlX292ZXJyaWRlX2N1cnJlbnQoKSBvbiB0aGF0IHBhdGgu
IEknbSB3b25kZXJpbmcgaWYgdGhlCj4+IGNvbW1lbnQgdGhlcmUgaXMgbWlzbGVhZGluZyBhbmQg
aXQncyByZWFsbHkgdG8gY292ZXIgdGhlIGNhc2UKPj4gd2hlcmUsIGNvbWluZyBmcm9tIGEgUFYg
dkNQVSwgY3VycmVudCB3YXMgYWxyZWFkeSBzZXQgdG8gdGhlCj4+IGlkbGUgdkNQVSBieSBjb250
ZXh0X3N3aXRjaCgpICh3aGljaCB3b3VsZCBoYXZlIGEgbnVsbAo+PiB2LT5hcmNoLmd1ZXN0X3Rh
YmxlKSAtIEkgd291bGRuJ3QgY2FsbCB0aGlzICJ3ZSBhcmUgcnVubmluZyBhCj4+IHBhcmF2aXJ0
dWFsaXNlZCBndWVzdCIuIEJ1dCBpbiBzdWNoIGEgY2FzZSB0aGUgbG9naWMgaGVyZSB3b3VsZAo+
PiBzaW1wbHkgYmUgYSAodG9vKSBzcGVjaWFsIGNhc2Ugb2Ygd2hhdCB5b3UncmUgZGVzY3JpYmlu
ZyBhcyB0aGUKPj4gaXNzdWUgd2l0aCBuVk1YLgo+IAo+IExvb2tpbmcgYXQgdGhlIGNvZGUgaW4g
Y29udGV4dF9zd2l0Y2ggYW5kIF9fY29udGV4dF9zd2l0Y2ggd291bGQgaXQgYmUKPiBwb3NzaWJs
ZSB0byBzZXQgY3VycmVudCB0byB0aGUgbmV4dCB2Q1BVIGFmdGVyIGFsbCB0aGUgZnJvbSBob29r
cyBoYXZlCj4gYmVlbiBjYWxsZWQ/Cj4gCj4gSWU6IHNldF9jdXJyZW50IGNvdWxkIGJlIG1vdmVk
IGludG8gX19jb250ZXh0X3N3aXRjaCBhZnRlciB0aGUgY2FsbCB0bwo+IHBkLT5hcmNoLmN0eHRf
c3dpdGNoLT5mcm9tKHApLgoKTm8sIHdvdWxkbid0IHdvcmsuIFdoZW4gc3dpdGNoaW5nIHRvIGlk
bGUgX19jb250ZXh0X3N3aXRjaCgpIGlzIG5vcm1hbGx5Cm5vdCBjYWxsZWQgaW4gb3JkZXIgdG8g
YXZvaWQgc3dpdGNoaW5nIHRoZSBhZGRyZXNzIHNwYWNlIGluIGNhc2UgdGhlCnNhbWUgdmNwdSB3
aWxsIGJlIHNjaGVkdWxlZCBhZ2FpbiBhZnRlciBpZGxlLiBUaGlzIGlzIHRoZSByZWFzb24gd2h5
CmN1cnJlbnQgYW5kIGN1cnJfdmNwdSBjYW4gYmUgZGlmZmVyZW50LgoKPiBJJ20gYWxzbyBub3Qg
c3VyZSBJIHVuZGVyc3RhbmQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBjb250ZXh0X3N3aXRjaAo+
IGFuZCBfX2NvbnRleHRfc3dpdGNoLCBhbmQgaG93IGFyZSBjYWxsZXJzIHN1cHBvc2VkIHRvIHVz
ZSB0aGVtLgoKVGhhdCBpcyBzY2hlZHVsZXIgYmxhY2sgbWFnaWMuIDotKQoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 12:06:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 12:06:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCMbl-0001hV-5h; Thu, 12 Mar 2020 12:06:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZoK0=45=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCMbj-0001hQ-Bq
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 12:06:35 +0000
X-Inumbo-ID: ea8ce27e-6459-11ea-92cf-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ea8ce27e-6459-11ea-92cf-bc764e2007e4;
 Thu, 12 Mar 2020 12:06:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584014794;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=ysJJt/GVETxaUjCw93u3eF1LmTeRxAY0zjPQqv6Owqs=;
 b=BNVR8feKujerfRxYYzeXXRh/R9LiX9x2AtojmhwkDHRM/XaolsbBg/QW
 SR/+mv+gJeJp55zswVqHt2ETApdpa2oiDAerAtwhf7j7JZw5Jl19MPzMt
 LI0VHRNVfra46FbyMVv1yocNfPoEj9eQcHuk9qDOq3gj16n2B3gEsFxGF o=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: xzdlv9kV8isRG4UoWkNB2qlrjxt+n4VS6s6rDkpKgW5fR54Hd1PoxhuI1Bgw+7G5SlFj9UNMZB
 FKl2ILqXm2VUN8CMnM/ivytrYhem00NXqTNvQtZnsHPaGLLJAwAbZtTnGwOP5MH6QfRvkgU/88
 KqUQrh0kp253dfw4Ht/txMGHVLhB8oF3AXsdifwX9o/KpTO1AxFGW6dx78tkW3l9EQWETMq6O2
 sNYbswVROmplanQc6I2b7gV8tgh6g2PB7jW2vjBllvFN2cIHeQn9h1VlI8mNk/DfqbhFRDZyAI
 cpI=
X-SBRS: 2.7
X-MesageID: 14463587
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="14463587"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200311183455.23729-1-andrew.cooper3@citrix.com>
 <20200312093035.GE24458@Air-de-Roger.citrite.net>
 <20200312105846.GH24458@Air-de-Roger.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <42b11579-cce8-63aa-7fdb-29d834e77fa2@citrix.com>
Date: Thu, 12 Mar 2020 12:06:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200312105846.GH24458@Air-de-Roger.citrite.net>
Content-Language: en-US
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMjAyMCAxMDo1OCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUsIE1h
ciAxMiwgMjAyMCBhdCAxMDozMDozNUFNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+
PiBPbiBXZWQsIE1hciAxMSwgMjAyMCBhdCAwNjozNDo1NVBNICswMDAwLCBBbmRyZXcgQ29vcGVy
IHdyb3RlOgo+Pj4gYy9zIGM0Nzk4NGFhYmVhZCAibnZteDogaW1wbGVtZW50IHN1cHBvcnQgZm9y
IE1TUiBiaXRtYXBzIiBpbnRyb2R1Y2VkIGEgdXNlIG9mCj4+PiBtYXBfZG9tYWluX3BhZ2UoKSB3
aGljaCBtYXkgZ2V0IHVzZWQgaW4gdGhlIG1pZGRsZSBvZiBjb250ZXh0IHN3aXRjaC4KPj4+Cj4+
PiBUaGlzIGlzIG5vdCBzYWZlLCBhbmQgY2F1c2VzIFhlbiB0byBkZWFkbG9jayBvbiB0aGUgbWFw
Y2FjaGUgbG9jazoKPj4+Cj4+PiAgIChYRU4pIFhlbiBjYWxsIHRyYWNlOgo+Pj4gICAoWEVOKSAg
ICBbPGZmZmY4MmQwODAyMmQ2YWU+XSBSIF9zcGluX2xvY2srMHgzNC8weDVlCj4+PiAgIChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDMyMTlkNz5dIEYgbWFwX2RvbWFpbl9wYWdlKzB4MjUwLzB4NTI3Cj4+
PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NjMzMj5dIEYgZG9fcGFnZV9mYXVsdCsweDQyMC8w
eDc4MAo+Pj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzOGRhM2Q+XSBGIHg4Nl82NC9lbnRyeS5T
I2hhbmRsZV9leGNlcHRpb25fc2F2ZWQrMHg2OC8weDk0Cj4+PiAgIChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDMxNzI5Zj5dIEYgX19maW5kX25leHRfemVyb19iaXQrMHgyOC8weDY5Cj4+PiAgIChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDMyMWE0ZD5dIEYgbWFwX2RvbWFpbl9wYWdlKzB4MmM2LzB4NTI3Cj4+
PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5ZWViMj5dIEYgbnZteF91cGRhdGVfZXhlY19jb250
cm9sKzB4MWQ3LzB4MzIzCj4+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5OWY1YT5dIEYgdm14
X3VwZGF0ZV9jcHVfZXhlY19jb250cm9sKzB4MjMvMHg0MAo+Pj4gICAoWEVOKSAgICBbPGZmZmY4
MmQwODAyOWEzZjc+XSBGIGFyY2gveDg2L2h2bS92bXgvdm14LmMjdm14X2N0eHRfc3dpdGNoX2Zy
b20rMHhiNy8weDEyMQo+Pj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMWQ3OTY+XSBGIGFyY2gv
eDg2L2RvbWFpbi5jI19fY29udGV4dF9zd2l0Y2grMHgxMjQvMHg0YTkKPj4+ICAgKFhFTikgICAg
WzxmZmZmODJkMDgwMzIwOTI1Pl0gRiBjb250ZXh0X3N3aXRjaCsweDE1NC8weDYyYwo+Pj4gICAo
WEVOKSAgICBbPGZmZmY4MmQwODAyNTJmM2U+XSBGIGNvbW1vbi9zY2hlZC9jb3JlLmMjc2NoZWRf
Y29udGV4dF9zd2l0Y2grMHgxNmEvMHgxNzUKPj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjUz
ODc3Pl0gRiBjb21tb24vc2NoZWQvY29yZS5jI3NjaGVkdWxlKzB4MmFkLzB4MmJjCj4+PiAgIChY
RU4pICAgIFs8ZmZmZjgyZDA4MDIyY2M5Nz5dIEYgY29tbW9uL3NvZnRpcnEuYyNfX2RvX3NvZnRp
cnErMHhiNy8weGM4Cj4+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyY2QzOD5dIEYgZG9fc29m
dGlycSsweDE4LzB4MWEKPj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmEyZmJiPl0gRiB2bXhf
YXNtX2RvX3ZtZW50cnkrMHgyYi8weDMwCj4+Pgo+Pj4gQ29udmVydCB0aGUgZG9taGVhcCBwYWdl
IGludG8gYmVpbmcgYSB4ZW5oZWFwIHBhZ2UuCj4+IEZpeGVzOiBjNDc5ODRhYWJlYWQ1MzkxICgn
bnZteDogaW1wbGVtZW50IHN1cHBvcnQgZm9yIE1TUiBiaXRtYXBzJykKPj4KPj4+IFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+PiAtLS0K
Pj4+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4+PiBDQzogV2VpIExpdSA8
d2xAeGVuLm9yZz4KPj4+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KPj4+IENDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPj4+Cj4+PiBJIHN1
c3BlY3QgdGhpcyBpcyB0aGUgbm90LXF1aXRlLWNvbnNpc3RlbnQtZW5vdWdoLXRvLWJpc2VjdCBp
c3N1ZSB3aGljaAo+Pj4gT1NTVGVzdCBpcyBoaXR0aW5nIGFuZCBpbnRlcmZlcmluZyB3aXRoIHB1
c2hlcyB0byBtYXN0ZXIuCj4+PiAtLS0KPj4+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMg
ICAgICAgIHwgMTkgKysrKy0tLS0tLS0tLS0tLS0tLQo+Pj4gIHhlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92dm14LmggfCAgMiArLQo+Pj4gIDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25z
KCspLCAxNiBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCj4+PiBpbmRleCA5MjZh
MTFjMTVmLi5mMDQ5OTIwMTk2IDEwMDY0NAo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKPj4+IEBAIC0xMzAs
MTIgKzEzMCw5IEBAIGludCBudm14X3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKPj4+
ICAKPj4+ICAgICAgaWYgKCBjcHVfaGFzX3ZteF9tc3JfYml0bWFwICkKPj4+ICAgICAgewo+Pj4g
LSAgICAgICAgbnZteC0+bXNyX21lcmdlZCA9IGFsbG9jX2RvbWhlYXBfcGFnZShkLCBNRU1GX25v
X293bmVyKTsKPj4+ICsgICAgICAgIG52bXgtPm1zcl9tZXJnZWQgPSBhbGxvY194ZW5oZWFwX3Bh
Z2UoKTsKPj4gQ291bGQgd2UgYWxzbyB1c2UgX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsIGhlcmUg
KGtlZXBpbmcgdGhlIGRvbWhlYXAKPj4gYWxsb2NhdGlvbikgaW4gb3JkZXIgdG8gbWFwIHRoZSBw
YWdlIG9uIGluaXQgYW5kIGtlZXAgaXQgbWFwcGVkIHVudGlsCj4+IHRoZSBkb21haW4gaXMgZGVz
dHJveWVkPwo+IEp1c3QgcmVhZCAnbnZteCBkZWFkbG9jayB3aXRoIE1TUiBiaXRtYXBzJyBub3cg
YW5kIHJlYWxpemVkIHRoYXQgeW91Cj4gbWVudGlvbiB1c2luZyBtYXBfZG9tYWluX3BhZ2VfZ2xv
YmFsIHRoZXJlIGFzIGFuIG9wdGlvbiBhbHNvLCBzbyBJCj4gZ3Vlc3MgeW91IHdlbnQgd2l0aCB0
aGUgeGVuaGVhcCBwYWdlIG9wdGlvbiBiZWNhdXNlIGl0IHdhcyBzaW1wbGVyLgoKQSBkb21oZWFw
IHBhZ2Ugd2hpY2ggaXMgbWFwcGVkIGdsb2JhbGx5IGZvciBpdHMgZW50aXJlIGxpZmV0aW1lIGlz
CnN0cmljdGx5IGdyZWF0ZXIgb3ZlcmhlYWQgdGhhbiBhIHhlbmhlYXAgcGFnZSwgYmVjYXVzZSBp
dCBhbHNvIHVzZXMgdm1hcApzcGFjZS4KCmdsb2JhbCBkb21oZWFwIG1hcHBpbmdzIGFyZSBmb3Ig
d2hlcmUgd2UgbmVlZCB0byBtYWludGFpbiBhIG1hcHBpbmcgZm9yCm1vcmUgdGhhbiBhIHNpbmds
ZSB0cmFuc2llbnQgYWNjZXNzLCBidXQgd2UgZG9uJ3Qga25vdyBpZi93aGF0L3doZXJlIGF0CnRo
ZSB0aW1lIHRoZSBkb21haW4gaXMgY3JlYXRlZC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 12:21:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 12:21:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCMqG-0003Qa-I5; Thu, 12 Mar 2020 12:21:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZoK0=45=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCMqE-0003QV-HU
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 12:21:34 +0000
X-Inumbo-ID: 029ba3a8-645c-11ea-b171-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 029ba3a8-645c-11ea-b171-12813bfff9fa;
 Thu, 12 Mar 2020 12:21:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584015694;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=OlpbRxXIfkcXSIu6bntfeEzoTSkkShs3aTIAfcv+zuI=;
 b=ZzOxkCmZHyWnPdlpQmuq51MGRqvGvdj7j1GJjP7vRXmEeXxkG+sbwJkZ
 /ZI7TSwaq4FZcTQ/q/DYDr2ww3Ll0I71VyZkZ9tC8gH8sqOk8k+UoUc/L
 eEvPNeErxTuQk+JtOja98GeIzKuFdnQPF3o/QCR6aNvJBvUTYTeB+rf3g s=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tpFLNp+Hd/LLcShuITGImyl0pwOJMf3aDL53bv9cjd/IaqdiJXIhG6u2vfUO7JgDGf/oTLVwYs
 RJCaJa6MkND1IyRG6nlaUnrhIrgqOHkp49UsaJoFiByYp6+SYrCe12fWmwM9ML2ru/njhZwpd0
 EEA/WORsDSckfFxp6+TCeedTD9A72DDAtrfPYdLSBXhp54u8fNRtoFSLYcLsTcXaMFka7Sr2R3
 7xw8sq/w1ezQ1bfRY9Fj19mLiFnEwKJPH66YECNnnv2yqg7pB3wTuJP0h5TTa0gB1QMEMidHJv
 N5k=
X-SBRS: 2.7
X-MesageID: 14019806
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,544,1574139600"; d="scan'208";a="14019806"
To: Jan Beulich <jbeulich@suse.com>
References: <20200311183455.23729-1-andrew.cooper3@citrix.com>
 <2ad6f0e6-60ed-572f-18f5-1c701d3c9495@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <00989506-75dc-62dc-6de9-0920c6e8f114@citrix.com>
Date: Thu, 12 Mar 2020 12:21:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <2ad6f0e6-60ed-572f-18f5-1c701d3c9495@suse.com>
Content-Language: en-US
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMjAyMCAwOToyMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTEuMDMuMjAyMCAx
OTozNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gYy9zIGM0Nzk4NGFhYmVhZCAibnZteDogaW1w
bGVtZW50IHN1cHBvcnQgZm9yIE1TUiBiaXRtYXBzIiBpbnRyb2R1Y2VkIGEgdXNlIG9mCj4+IG1h
cF9kb21haW5fcGFnZSgpIHdoaWNoIG1heSBnZXQgdXNlZCBpbiB0aGUgbWlkZGxlIG9mIGNvbnRl
eHQgc3dpdGNoLgo+Pgo+PiBUaGlzIGlzIG5vdCBzYWZlLCBhbmQgY2F1c2VzIFhlbiB0byBkZWFk
bG9jayBvbiB0aGUgbWFwY2FjaGUgbG9jazoKPj4KPj4gICAoWEVOKSBYZW4gY2FsbCB0cmFjZToK
Pj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMmQ2YWU+XSBSIF9zcGluX2xvY2srMHgzNC8weDVl
Cj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzIxOWQ3Pl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgy
NTAvMHg1MjcKPj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTYzMzI+XSBGIGRvX3BhZ2VfZmF1
bHQrMHg0MjAvMHg3ODAKPj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzOGRhM2Q+XSBGIHg4Nl82
NC9lbnRyeS5TI2hhbmRsZV9leGNlcHRpb25fc2F2ZWQrMHg2OC8weDk0Cj4+ICAgKFhFTikgICAg
WzxmZmZmODJkMDgwMzE3MjlmPl0gRiBfX2ZpbmRfbmV4dF96ZXJvX2JpdCsweDI4LzB4NjkKPj4g
ICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMjFhNGQ+XSBGIG1hcF9kb21haW5fcGFnZSsweDJjNi8w
eDUyNwo+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5ZWViMj5dIEYgbnZteF91cGRhdGVfZXhl
Y19jb250cm9sKzB4MWQ3LzB4MzIzCj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjk5ZjVhPl0g
RiB2bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2wrMHgyMy8weDQwCj4+ICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMjlhM2Y3Pl0gRiBhcmNoL3g4Ni9odm0vdm14L3ZteC5jI3ZteF9jdHh0X3N3aXRj
aF9mcm9tKzB4YjcvMHgxMjEKPj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMWQ3OTY+XSBGIGFy
Y2gveDg2L2RvbWFpbi5jI19fY29udGV4dF9zd2l0Y2grMHgxMjQvMHg0YTkKPj4gICAoWEVOKSAg
ICBbPGZmZmY4MmQwODAzMjA5MjU+XSBGIGNvbnRleHRfc3dpdGNoKzB4MTU0LzB4NjJjCj4+ICAg
KFhFTikgICAgWzxmZmZmODJkMDgwMjUyZjNlPl0gRiBjb21tb24vc2NoZWQvY29yZS5jI3NjaGVk
X2NvbnRleHRfc3dpdGNoKzB4MTZhLzB4MTc1Cj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjUz
ODc3Pl0gRiBjb21tb24vc2NoZWQvY29yZS5jI3NjaGVkdWxlKzB4MmFkLzB4MmJjCj4+ICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMjJjYzk3Pl0gRiBjb21tb24vc29mdGlycS5jI19fZG9fc29mdGly
cSsweGI3LzB4YzgKPj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMmNkMzg+XSBGIGRvX3NvZnRp
cnErMHgxOC8weDFhCj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmEyZmJiPl0gRiB2bXhfYXNt
X2RvX3ZtZW50cnkrMHgyYi8weDMwCj4+Cj4+IENvbnZlcnQgdGhlIGRvbWhlYXAgcGFnZSBpbnRv
IGJlaW5nIGEgeGVuaGVhcCBwYWdlLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cj4KPj4gSSBzdXNwZWN0IHRoaXMgaXMgdGhlIG5vdC1xdWl0ZS1j
b25zaXN0ZW50LWVub3VnaC10by1iaXNlY3QgaXNzdWUgd2hpY2gKPj4gT1NTVGVzdCBpcyBoaXR0
aW5nIGFuZCBpbnRlcmZlcmluZyB3aXRoIHB1c2hlcyB0byBtYXN0ZXIuCj4gSGF2aW5nIGxvb2tl
ZCBhdCBhIG51bWJlciBvZiAoYWxiZWl0IG5vdCBhbGwpIGZhaWx1cmVzLCBJIGRvbid0Cj4gdGhp
bmsgSSd2ZSBzZWVuIGFueSBzaWduIG9mIGEgY3Jhc2ggbGlrZSB0aGUgb25lIGFib3ZlLiBEbyB5
b3UKPiB0aGluayB0aGVyZSBhcmUgbW9yZSBzdWJ0bGUgbWFuaWZlc3RhdGlvbnMgb2YgdGhlIGlz
c3VlPwoKVGhpcyBzdGFjayB0cmFjZSB3YXMgcHJvZHVjZWQgYnkgYW4gTk1JIHdhdGNoZG9nIHRp
bWVvdXQsIGFuZCBJIHRob3VnaHQKT1NTVGVzdCBkaWRuJ3QsIGJ1dCBJIHNlZSBJJ20gd3Jvbmcu
CgpJbiB3aGljaCBjYXNlIHRoaXMgcHJvYmFibHkgaXNuJ3Qgd2FudCBPU1NUZXN0IGlzIHNlZWlu
ZywgYnV0IGl0IGlzIGEKZ2VudWluZSBpc3N1ZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 13:25:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 13:25:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCNpj-0000Qe-JS; Thu, 12 Mar 2020 13:25:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7iz2=45=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCNpi-0000QZ-I2
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 13:25:06 +0000
X-Inumbo-ID: e2502cf0-6464-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e2502cf0-6464-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 13:25:05 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EFCB6ABC7;
 Thu, 12 Mar 2020 13:25:03 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200311183455.23729-1-andrew.cooper3@citrix.com>
 <20200312093035.GE24458@Air-de-Roger.citrite.net>
 <20200312105846.GH24458@Air-de-Roger.citrite.net>
 <42b11579-cce8-63aa-7fdb-29d834e77fa2@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <4c452f19-67ed-2f3e-2174-0c3cafa10052@suse.com>
Date: Thu, 12 Mar 2020 14:25:04 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <42b11579-cce8-63aa-7fdb-29d834e77fa2@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAyMCAxMzowNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxMi8wMy8yMDIw
IDEwOjU4LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiBPbiBUaHUsIE1hciAxMiwgMjAyMCBh
dCAxMDozMDozNUFNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4gT24gV2VkLCBN
YXIgMTEsIDIwMjAgYXQgMDY6MzQ6NTVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+
PiBjL3MgYzQ3OTg0YWFiZWFkICJudm14OiBpbXBsZW1lbnQgc3VwcG9ydCBmb3IgTVNSIGJpdG1h
cHMiIGludHJvZHVjZWQgYSB1c2Ugb2YKPj4+PiBtYXBfZG9tYWluX3BhZ2UoKSB3aGljaCBtYXkg
Z2V0IHVzZWQgaW4gdGhlIG1pZGRsZSBvZiBjb250ZXh0IHN3aXRjaC4KPj4+Pgo+Pj4+IFRoaXMg
aXMgbm90IHNhZmUsIGFuZCBjYXVzZXMgWGVuIHRvIGRlYWRsb2NrIG9uIHRoZSBtYXBjYWNoZSBs
b2NrOgo+Pj4+Cj4+Pj4gICAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPj4+PiAgIChYRU4pICAgIFs8
ZmZmZjgyZDA4MDIyZDZhZT5dIFIgX3NwaW5fbG9jaysweDM0LzB4NWUKPj4+PiAgIChYRU4pICAg
IFs8ZmZmZjgyZDA4MDMyMTlkNz5dIEYgbWFwX2RvbWFpbl9wYWdlKzB4MjUwLzB4NTI3Cj4+Pj4g
ICAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTYzMzI+XSBGIGRvX3BhZ2VfZmF1bHQrMHg0MjAvMHg3
ODAKPj4+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4ZGEzZD5dIEYgeDg2XzY0L2VudHJ5LlMj
aGFuZGxlX2V4Y2VwdGlvbl9zYXZlZCsweDY4LzB4OTQKPj4+PiAgIChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDMxNzI5Zj5dIEYgX19maW5kX25leHRfemVyb19iaXQrMHgyOC8weDY5Cj4+Pj4gICAoWEVO
KSAgICBbPGZmZmY4MmQwODAzMjFhNGQ+XSBGIG1hcF9kb21haW5fcGFnZSsweDJjNi8weDUyNwo+
Pj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjllZWIyPl0gRiBudm14X3VwZGF0ZV9leGVjX2Nv
bnRyb2wrMHgxZDcvMHgzMjMKPj4+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5OWY1YT5dIEYg
dm14X3VwZGF0ZV9jcHVfZXhlY19jb250cm9sKzB4MjMvMHg0MAo+Pj4+ICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMjlhM2Y3Pl0gRiBhcmNoL3g4Ni9odm0vdm14L3ZteC5jI3ZteF9jdHh0X3N3aXRj
aF9mcm9tKzB4YjcvMHgxMjEKPj4+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMxZDc5Nj5dIEYg
YXJjaC94ODYvZG9tYWluLmMjX19jb250ZXh0X3N3aXRjaCsweDEyNC8weDRhOQo+Pj4+ICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMzIwOTI1Pl0gRiBjb250ZXh0X3N3aXRjaCsweDE1NC8weDYyYwo+
Pj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjUyZjNlPl0gRiBjb21tb24vc2NoZWQvY29yZS5j
I3NjaGVkX2NvbnRleHRfc3dpdGNoKzB4MTZhLzB4MTc1Cj4+Pj4gICAoWEVOKSAgICBbPGZmZmY4
MmQwODAyNTM4Nzc+XSBGIGNvbW1vbi9zY2hlZC9jb3JlLmMjc2NoZWR1bGUrMHgyYWQvMHgyYmMK
Pj4+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyY2M5Nz5dIEYgY29tbW9uL3NvZnRpcnEuYyNf
X2RvX3NvZnRpcnErMHhiNy8weGM4Cj4+Pj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMmNkMzg+
XSBGIGRvX3NvZnRpcnErMHgxOC8weDFhCj4+Pj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTJm
YmI+XSBGIHZteF9hc21fZG9fdm1lbnRyeSsweDJiLzB4MzAKPj4+Pgo+Pj4+IENvbnZlcnQgdGhl
IGRvbWhlYXAgcGFnZSBpbnRvIGJlaW5nIGEgeGVuaGVhcCBwYWdlLgo+Pj4gRml4ZXM6IGM0Nzk4
NGFhYmVhZDUzOTEgKCdudm14OiBpbXBsZW1lbnQgc3VwcG9ydCBmb3IgTVNSIGJpdG1hcHMnKQo+
Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgo+Pj4+IC0tLQo+Pj4+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+
Cj4+Pj4gQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Cj4+Pj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+Pj4+IENDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KPj4+Pgo+Pj4+IEkgc3VzcGVjdCB0aGlzIGlzIHRoZSBub3QtcXVpdGUtY29uc2lz
dGVudC1lbm91Z2gtdG8tYmlzZWN0IGlzc3VlIHdoaWNoCj4+Pj4gT1NTVGVzdCBpcyBoaXR0aW5n
IGFuZCBpbnRlcmZlcmluZyB3aXRoIHB1c2hlcyB0byBtYXN0ZXIuCj4+Pj4gLS0tCj4+Pj4gIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCAxOSArKysrLS0tLS0tLS0tLS0tLS0t
Cj4+Pj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggfCAgMiArLQo+Pj4+ICAy
IGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCj4+Pj4KPj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdnZteC5jCj4+Pj4gaW5kZXggOTI2YTExYzE1Zi4uZjA0OTkyMDE5NiAxMDA2NDQK
Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKPj4+PiArKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMKPj4+PiBAQCAtMTMwLDEyICsxMzAsOSBAQCBpbnQgbnZteF92
Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCj4+Pj4gIAo+Pj4+ICAgICAgaWYgKCBjcHVf
aGFzX3ZteF9tc3JfYml0bWFwICkKPj4+PiAgICAgIHsKPj4+PiAtICAgICAgICBudm14LT5tc3Jf
bWVyZ2VkID0gYWxsb2NfZG9taGVhcF9wYWdlKGQsIE1FTUZfbm9fb3duZXIpOwo+Pj4+ICsgICAg
ICAgIG52bXgtPm1zcl9tZXJnZWQgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKPj4+IENvdWxkIHdl
IGFsc28gdXNlIF9fbWFwX2RvbWFpbl9wYWdlX2dsb2JhbCBoZXJlIChrZWVwaW5nIHRoZSBkb21o
ZWFwCj4+PiBhbGxvY2F0aW9uKSBpbiBvcmRlciB0byBtYXAgdGhlIHBhZ2Ugb24gaW5pdCBhbmQg
a2VlcCBpdCBtYXBwZWQgdW50aWwKPj4+IHRoZSBkb21haW4gaXMgZGVzdHJveWVkPwo+PiBKdXN0
IHJlYWQgJ252bXggZGVhZGxvY2sgd2l0aCBNU1IgYml0bWFwcycgbm93IGFuZCByZWFsaXplZCB0
aGF0IHlvdQo+PiBtZW50aW9uIHVzaW5nIG1hcF9kb21haW5fcGFnZV9nbG9iYWwgdGhlcmUgYXMg
YW4gb3B0aW9uIGFsc28sIHNvIEkKPj4gZ3Vlc3MgeW91IHdlbnQgd2l0aCB0aGUgeGVuaGVhcCBw
YWdlIG9wdGlvbiBiZWNhdXNlIGl0IHdhcyBzaW1wbGVyLgo+IAo+IEEgZG9taGVhcCBwYWdlIHdo
aWNoIGlzIG1hcHBlZCBnbG9iYWxseSBmb3IgaXRzIGVudGlyZSBsaWZldGltZSBpcwo+IHN0cmlj
dGx5IGdyZWF0ZXIgb3ZlcmhlYWQgdGhhbiBhIHhlbmhlYXAgcGFnZSwgYmVjYXVzZSBpdCBhbHNv
IHVzZXMgdm1hcAo+IHNwYWNlLgo+IAo+IGdsb2JhbCBkb21oZWFwIG1hcHBpbmdzIGFyZSBmb3Ig
d2hlcmUgd2UgbmVlZCB0byBtYWludGFpbiBhIG1hcHBpbmcgZm9yCj4gbW9yZSB0aGFuIGEgc2lu
Z2xlIHRyYW5zaWVudCBhY2Nlc3MsIGJ1dCB3ZSBkb24ndCBrbm93IGlmL3doYXQvd2hlcmUgYXQK
PiB0aGUgdGltZSB0aGUgZG9tYWluIGlzIGNyZWF0ZWQuCgpJIGRpZG4ndCB0aGluayB0aGF0J3Mg
dGhlIG9ubHkgY3JpdGVyaWE6IE9uZSBsYXJnZSBzeXN0ZW1zIHRoZQp4ZW5oZWFwIG1heSBiZSBl
eGhhdXN0ZWQgd2hpbGUgdGhlIGRvbWhlYXAgaXNuJ3QsIGFuZCBoZW5jZQp1c2luZyBkb21oZWFw
IHBhZ2VzIChhbmQgZ2xvYmFsIG1hcHBpbmdzKSBhbGxvd3MgdG8gYXZvaWQKLUVOT01FTS4KCkph
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 13:32:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 13:32:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCNx2-0001M9-Cv; Thu, 12 Mar 2020 13:32:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCNx0-0001M4-Lf
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 13:32:38 +0000
X-Inumbo-ID: effcee14-6465-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id effcee14-6465-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 13:32:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584019957;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=/mKfT8PHcxdJ519J0CXmk129hfL/wvfZ1mtrYbPVYhQ=;
 b=OCi4Htb0cqC0VLy8RcZyyernQZ3alhQvXzbM7wKisGJgb8UEkwUMrwHk
 Pz2WSm1uEw5KZCRQ//aWFdNlMiemUFJWyxRgMLsm/gwK6lilxIUCjIqLb
 4PP1iu0koGgkfPECUv4yKya4Q3jYOlOzbHmFbQT0nGdIjTd/DNugULMNj k=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: DSnxiwTBLc/yPiYb4UtWh3Fx6Cx1nugvzD6SAfD6HUz1njXRg2XDtph+t0zdmPT75nY6sQ9aJr
 xlBvNsxZHAWMFiM3HL7mkl7V288gbwq3YbOrQ9M4+rM/8XxRagI0q1Q+2eMHU0QudWGrJSVyd6
 6aX/KBzWfpQK/e2Sy9frqDXhEYj1uN3pUT/sjHSkE/pVx/cJraXGaFeZKzhc0/BpST7y6agRme
 QQpJQkkACtuRQBV9vbr3FyZDryzGy2MxCKCPGw5hXfHS8dUlOJGOnL7YCz/zTORokNJ7j1FPrH
 0qk=
X-SBRS: 2.7
X-MesageID: 14470898
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14470898"
Date: Thu, 12 Mar 2020 14:32:27 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200312133227.GI24458@Air-de-Roger.citrite.net>
References: <20200311183455.23729-1-andrew.cooper3@citrix.com>
 <2ad6f0e6-60ed-572f-18f5-1c701d3c9495@suse.com>
 <00989506-75dc-62dc-6de9-0920c6e8f114@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <00989506-75dc-62dc-6de9-0920c6e8f114@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTIsIDIwMjAgYXQgMTI6MjE6MjlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxMi8wMy8yMDIwIDA5OjIxLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+IE9uIDEx
LjAzLjIwMjAgMTk6MzQsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPj4gYy9zIGM0Nzk4NGFhYmVh
ZCAibnZteDogaW1wbGVtZW50IHN1cHBvcnQgZm9yIE1TUiBiaXRtYXBzIiBpbnRyb2R1Y2VkIGEg
dXNlIG9mCj4gPj4gbWFwX2RvbWFpbl9wYWdlKCkgd2hpY2ggbWF5IGdldCB1c2VkIGluIHRoZSBt
aWRkbGUgb2YgY29udGV4dCBzd2l0Y2guCj4gPj4KPiA+PiBUaGlzIGlzIG5vdCBzYWZlLCBhbmQg
Y2F1c2VzIFhlbiB0byBkZWFkbG9jayBvbiB0aGUgbWFwY2FjaGUgbG9jazoKPiA+Pgo+ID4+ICAg
KFhFTikgWGVuIGNhbGwgdHJhY2U6Cj4gPj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMmQ2YWU+
XSBSIF9zcGluX2xvY2srMHgzNC8weDVlCj4gPj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMjE5
ZDc+XSBGIG1hcF9kb21haW5fcGFnZSsweDI1MC8weDUyNwo+ID4+ICAgKFhFTikgICAgWzxmZmZm
ODJkMDgwMzU2MzMyPl0gRiBkb19wYWdlX2ZhdWx0KzB4NDIwLzB4NzgwCj4gPj4gICAoWEVOKSAg
ICBbPGZmZmY4MmQwODAzOGRhM2Q+XSBGIHg4Nl82NC9lbnRyeS5TI2hhbmRsZV9leGNlcHRpb25f
c2F2ZWQrMHg2OC8weDk0Cj4gPj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMTcyOWY+XSBGIF9f
ZmluZF9uZXh0X3plcm9fYml0KzB4MjgvMHg2OQo+ID4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgw
MzIxYTRkPl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgyYzYvMHg1MjcKPiA+PiAgIChYRU4pICAgIFs8
ZmZmZjgyZDA4MDI5ZWViMj5dIEYgbnZteF91cGRhdGVfZXhlY19jb250cm9sKzB4MWQ3LzB4MzIz
Cj4gPj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyOTlmNWE+XSBGIHZteF91cGRhdGVfY3B1X2V4
ZWNfY29udHJvbCsweDIzLzB4NDAKPiA+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5YTNmNz5d
IEYgYXJjaC94ODYvaHZtL3ZteC92bXguYyN2bXhfY3R4dF9zd2l0Y2hfZnJvbSsweGI3LzB4MTIx
Cj4gPj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMWQ3OTY+XSBGIGFyY2gveDg2L2RvbWFpbi5j
I19fY29udGV4dF9zd2l0Y2grMHgxMjQvMHg0YTkKPiA+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4
MDMyMDkyNT5dIEYgY29udGV4dF9zd2l0Y2grMHgxNTQvMHg2MmMKPiA+PiAgIChYRU4pICAgIFs8
ZmZmZjgyZDA4MDI1MmYzZT5dIEYgY29tbW9uL3NjaGVkL2NvcmUuYyNzY2hlZF9jb250ZXh0X3N3
aXRjaCsweDE2YS8weDE3NQo+ID4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjUzODc3Pl0gRiBj
b21tb24vc2NoZWQvY29yZS5jI3NjaGVkdWxlKzB4MmFkLzB4MmJjCj4gPj4gICAoWEVOKSAgICBb
PGZmZmY4MmQwODAyMmNjOTc+XSBGIGNvbW1vbi9zb2Z0aXJxLmMjX19kb19zb2Z0aXJxKzB4Yjcv
MHhjOAo+ID4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJjZDM4Pl0gRiBkb19zb2Z0aXJxKzB4
MTgvMHgxYQo+ID4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmEyZmJiPl0gRiB2bXhfYXNtX2Rv
X3ZtZW50cnkrMHgyYi8weDMwCj4gPj4KPiA+PiBDb252ZXJ0IHRoZSBkb21oZWFwIHBhZ2UgaW50
byBiZWluZyBhIHhlbmhlYXAgcGFnZS4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gPiBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4KPiA+PiBJIHN1c3BlY3QgdGhpcyBpcyB0aGUg
bm90LXF1aXRlLWNvbnNpc3RlbnQtZW5vdWdoLXRvLWJpc2VjdCBpc3N1ZSB3aGljaAo+ID4+IE9T
U1Rlc3QgaXMgaGl0dGluZyBhbmQgaW50ZXJmZXJpbmcgd2l0aCBwdXNoZXMgdG8gbWFzdGVyLgo+
ID4gSGF2aW5nIGxvb2tlZCBhdCBhIG51bWJlciBvZiAoYWxiZWl0IG5vdCBhbGwpIGZhaWx1cmVz
LCBJIGRvbid0Cj4gPiB0aGluayBJJ3ZlIHNlZW4gYW55IHNpZ24gb2YgYSBjcmFzaCBsaWtlIHRo
ZSBvbmUgYWJvdmUuIERvIHlvdQo+ID4gdGhpbmsgdGhlcmUgYXJlIG1vcmUgc3VidGxlIG1hbmlm
ZXN0YXRpb25zIG9mIHRoZSBpc3N1ZT8KPiAKPiBUaGlzIHN0YWNrIHRyYWNlIHdhcyBwcm9kdWNl
ZCBieSBhbiBOTUkgd2F0Y2hkb2cgdGltZW91dCwgYW5kIEkgdGhvdWdodAo+IE9TU1Rlc3QgZGlk
bid0LCBidXQgSSBzZWUgSSdtIHdyb25nLgo+IAo+IEluIHdoaWNoIGNhc2UgdGhpcyBwcm9iYWJs
eSBpc24ndCB3YW50IE9TU1Rlc3QgaXMgc2VlaW5nLCBidXQgaXQgaXMgYQo+IGdlbnVpbmUgaXNz
dWUuCgpvc3N0ZXN0IGlzc3VlIElJUkMgd2FzIEwxIFhlbiBoaXR0aW5nIEFTU0VSVCghc3AgfHwg
KHBlb2lbc3AgLQoxXS52ZWN0b3IgPCB2ZWN0b3IpKSBpbiBkb19JUlFfZ3Vlc3QsIHdoaWNoIHNl
ZW1zIHRvIG1lYW4gTDAgWGVuCmluamVjdHMgaW50ZXJydXB0cyB0d2ljZSBvciBzb21lIHN1Y2g/
CgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 13:34:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 13:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCNyb-0001SN-PJ; Thu, 12 Mar 2020 13:34:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZoK0=45=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCNyb-0001SH-06
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 13:34:17 +0000
X-Inumbo-ID: 2ae4b994-6466-11ea-a6c1-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2ae4b994-6466-11ea-a6c1-bc764e2007e4;
 Thu, 12 Mar 2020 13:34:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584020057;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=3fkEIswWyz8JtUac6RUEP/pqOpvEnmBF/ecZEmZgueI=;
 b=USqQ63jTR6wTx9/jBOGrAf9KWBrN7GuqLRZD4m7yzw32iDewFHIktGid
 /gM6k/FkXq7+BFyuhsmwbkI7ArIyTUjyrc4OzCRfH6u/ld2y8hbZtDyfp
 u19gZGjjY7sxY/8oWmxqYzvymt/VlbKPeNOz3ZIUjIpITuk0fcMGF+ADi s=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: TR4Uwj+kCQtXTCAB4ueWYfqi2Q8dugKs4Ur8pqWaOmx6bx+GW5k3I0JM+Kafd6JVoevpxS8NG5
 Ji+4oJOelhqyYwLl9t2T8TcYyFq8WwoO1O1w+SX6nEhxG0M8PyV7J5JWbNxBIICHKXDC60gHWU
 EKcW6aSdNJ4Uk6eoN8IzEuJAy1GhBJj/cu+wkiUl7EqhUECKy3TYOxwkpsw6swJ3LsE6OFAQFV
 eebVo9aW25eGnNYIfsIgJGRhHDXgnFUyGde4bT32CV9UzVV8QIA/gFXnCxPf90+GYzCKlRU+9D
 zlI=
X-SBRS: 2.7
X-MesageID: 14026338
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14026338"
To: Jan Beulich <jbeulich@suse.com>
References: <20200311183455.23729-1-andrew.cooper3@citrix.com>
 <20200312093035.GE24458@Air-de-Roger.citrite.net>
 <20200312105846.GH24458@Air-de-Roger.citrite.net>
 <42b11579-cce8-63aa-7fdb-29d834e77fa2@citrix.com>
 <4c452f19-67ed-2f3e-2174-0c3cafa10052@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9cbd0c66-b657-c236-2de5-43ca8888e4c3@citrix.com>
Date: Thu, 12 Mar 2020 13:34:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <4c452f19-67ed-2f3e-2174-0c3cafa10052@suse.com>
Content-Language: en-US
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMjAyMCAxMzoyNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTIuMDMuMjAyMCAx
MzowNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMTIvMDMvMjAyMCAxMDo1OCwgUm9nZXIg
UGF1IE1vbm7DqSB3cm90ZToKPj4+IE9uIFRodSwgTWFyIDEyLCAyMDIwIGF0IDEwOjMwOjM1QU0g
KzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4gT24gV2VkLCBNYXIgMTEsIDIwMjAg
YXQgMDY6MzQ6NTVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+Pj4gYy9zIGM0Nzk4
NGFhYmVhZCAibnZteDogaW1wbGVtZW50IHN1cHBvcnQgZm9yIE1TUiBiaXRtYXBzIiBpbnRyb2R1
Y2VkIGEgdXNlIG9mCj4+Pj4+IG1hcF9kb21haW5fcGFnZSgpIHdoaWNoIG1heSBnZXQgdXNlZCBp
biB0aGUgbWlkZGxlIG9mIGNvbnRleHQgc3dpdGNoLgo+Pj4+Pgo+Pj4+PiBUaGlzIGlzIG5vdCBz
YWZlLCBhbmQgY2F1c2VzIFhlbiB0byBkZWFkbG9jayBvbiB0aGUgbWFwY2FjaGUgbG9jazoKPj4+
Pj4KPj4+Pj4gICAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPj4+Pj4gICAoWEVOKSAgICBbPGZmZmY4
MmQwODAyMmQ2YWU+XSBSIF9zcGluX2xvY2srMHgzNC8weDVlCj4+Pj4+ICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMzIxOWQ3Pl0gRiBtYXBfZG9tYWluX3BhZ2UrMHgyNTAvMHg1MjcKPj4+Pj4gICAo
WEVOKSAgICBbPGZmZmY4MmQwODAzNTYzMzI+XSBGIGRvX3BhZ2VfZmF1bHQrMHg0MjAvMHg3ODAK
Pj4+Pj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzOGRhM2Q+XSBGIHg4Nl82NC9lbnRyeS5TI2hh
bmRsZV9leGNlcHRpb25fc2F2ZWQrMHg2OC8weDk0Cj4+Pj4+ICAgKFhFTikgICAgWzxmZmZmODJk
MDgwMzE3MjlmPl0gRiBfX2ZpbmRfbmV4dF96ZXJvX2JpdCsweDI4LzB4NjkKPj4+Pj4gICAoWEVO
KSAgICBbPGZmZmY4MmQwODAzMjFhNGQ+XSBGIG1hcF9kb21haW5fcGFnZSsweDJjNi8weDUyNwo+
Pj4+PiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5ZWViMj5dIEYgbnZteF91cGRhdGVfZXhlY19j
b250cm9sKzB4MWQ3LzB4MzIzCj4+Pj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjk5ZjVhPl0g
RiB2bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2wrMHgyMy8weDQwCj4+Pj4+ICAgKFhFTikgICAg
WzxmZmZmODJkMDgwMjlhM2Y3Pl0gRiBhcmNoL3g4Ni9odm0vdm14L3ZteC5jI3ZteF9jdHh0X3N3
aXRjaF9mcm9tKzB4YjcvMHgxMjEKPj4+Pj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMWQ3OTY+
XSBGIGFyY2gveDg2L2RvbWFpbi5jI19fY29udGV4dF9zd2l0Y2grMHgxMjQvMHg0YTkKPj4+Pj4g
ICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMjA5MjU+XSBGIGNvbnRleHRfc3dpdGNoKzB4MTU0LzB4
NjJjCj4+Pj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjUyZjNlPl0gRiBjb21tb24vc2NoZWQv
Y29yZS5jI3NjaGVkX2NvbnRleHRfc3dpdGNoKzB4MTZhLzB4MTc1Cj4+Pj4+ICAgKFhFTikgICAg
WzxmZmZmODJkMDgwMjUzODc3Pl0gRiBjb21tb24vc2NoZWQvY29yZS5jI3NjaGVkdWxlKzB4MmFk
LzB4MmJjCj4+Pj4+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjJjYzk3Pl0gRiBjb21tb24vc29m
dGlycS5jI19fZG9fc29mdGlycSsweGI3LzB4YzgKPj4+Pj4gICAoWEVOKSAgICBbPGZmZmY4MmQw
ODAyMmNkMzg+XSBGIGRvX3NvZnRpcnErMHgxOC8weDFhCj4+Pj4+ICAgKFhFTikgICAgWzxmZmZm
ODJkMDgwMmEyZmJiPl0gRiB2bXhfYXNtX2RvX3ZtZW50cnkrMHgyYi8weDMwCj4+Pj4+Cj4+Pj4+
IENvbnZlcnQgdGhlIGRvbWhlYXAgcGFnZSBpbnRvIGJlaW5nIGEgeGVuaGVhcCBwYWdlLgo+Pj4+
IEZpeGVzOiBjNDc5ODRhYWJlYWQ1MzkxICgnbnZteDogaW1wbGVtZW50IHN1cHBvcnQgZm9yIE1T
UiBiaXRtYXBzJykKPj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+Pj4+PiAtLS0KPj4+Pj4gQ0M6IEphbiBCZXVsaWNoIDxK
QmV1bGljaEBzdXNlLmNvbT4KPj4+Pj4gQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Cj4+Pj4+IEND
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4+Pj4gQ0M6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgo+Pj4+Pgo+Pj4+PiBJIHN1c3BlY3QgdGhpcyBp
cyB0aGUgbm90LXF1aXRlLWNvbnNpc3RlbnQtZW5vdWdoLXRvLWJpc2VjdCBpc3N1ZSB3aGljaAo+
Pj4+PiBPU1NUZXN0IGlzIGhpdHRpbmcgYW5kIGludGVyZmVyaW5nIHdpdGggcHVzaGVzIHRvIG1h
c3Rlci4KPj4+Pj4gLS0tCj4+Pj4+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICAg
IHwgMTkgKysrKy0tLS0tLS0tLS0tLS0tLQo+Pj4+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dm14L3Z2bXguaCB8ICAyICstCj4+Pj4+ICAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygr
KSwgMTYgZGVsZXRpb25zKC0pCj4+Pj4+Cj4+Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKPj4+Pj4gaW5kZXgg
OTI2YTExYzE1Zi4uZjA0OTkyMDE5NiAxMDA2NDQKPj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdnZteC5jCj4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwo+Pj4+
PiBAQCAtMTMwLDEyICsxMzAsOSBAQCBpbnQgbnZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZj
cHUgKnYpCj4+Pj4+ICAKPj4+Pj4gICAgICBpZiAoIGNwdV9oYXNfdm14X21zcl9iaXRtYXAgKQo+
Pj4+PiAgICAgIHsKPj4+Pj4gLSAgICAgICAgbnZteC0+bXNyX21lcmdlZCA9IGFsbG9jX2RvbWhl
YXBfcGFnZShkLCBNRU1GX25vX293bmVyKTsKPj4+Pj4gKyAgICAgICAgbnZteC0+bXNyX21lcmdl
ZCA9IGFsbG9jX3hlbmhlYXBfcGFnZSgpOwo+Pj4+IENvdWxkIHdlIGFsc28gdXNlIF9fbWFwX2Rv
bWFpbl9wYWdlX2dsb2JhbCBoZXJlIChrZWVwaW5nIHRoZSBkb21oZWFwCj4+Pj4gYWxsb2NhdGlv
bikgaW4gb3JkZXIgdG8gbWFwIHRoZSBwYWdlIG9uIGluaXQgYW5kIGtlZXAgaXQgbWFwcGVkIHVu
dGlsCj4+Pj4gdGhlIGRvbWFpbiBpcyBkZXN0cm95ZWQ/Cj4+PiBKdXN0IHJlYWQgJ252bXggZGVh
ZGxvY2sgd2l0aCBNU1IgYml0bWFwcycgbm93IGFuZCByZWFsaXplZCB0aGF0IHlvdQo+Pj4gbWVu
dGlvbiB1c2luZyBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsIHRoZXJlIGFzIGFuIG9wdGlvbiBhbHNv
LCBzbyBJCj4+PiBndWVzcyB5b3Ugd2VudCB3aXRoIHRoZSB4ZW5oZWFwIHBhZ2Ugb3B0aW9uIGJl
Y2F1c2UgaXQgd2FzIHNpbXBsZXIuCj4+IEEgZG9taGVhcCBwYWdlIHdoaWNoIGlzIG1hcHBlZCBn
bG9iYWxseSBmb3IgaXRzIGVudGlyZSBsaWZldGltZSBpcwo+PiBzdHJpY3RseSBncmVhdGVyIG92
ZXJoZWFkIHRoYW4gYSB4ZW5oZWFwIHBhZ2UsIGJlY2F1c2UgaXQgYWxzbyB1c2VzIHZtYXAKPj4g
c3BhY2UuCj4+Cj4+IGdsb2JhbCBkb21oZWFwIG1hcHBpbmdzIGFyZSBmb3Igd2hlcmUgd2UgbmVl
ZCB0byBtYWludGFpbiBhIG1hcHBpbmcgZm9yCj4+IG1vcmUgdGhhbiBhIHNpbmdsZSB0cmFuc2ll
bnQgYWNjZXNzLCBidXQgd2UgZG9uJ3Qga25vdyBpZi93aGF0L3doZXJlIGF0Cj4+IHRoZSB0aW1l
IHRoZSBkb21haW4gaXMgY3JlYXRlZC4KPiBJIGRpZG4ndCB0aGluayB0aGF0J3MgdGhlIG9ubHkg
Y3JpdGVyaWE6CgpJdCBpc24ndCB0aGUgb25seSBjcml0ZXJpYS7CoCBkb21oZWFwK2dsb2JhbCBk
b2VzIGFsc28gbGV0IHlvdSBnZXQKd29ya2luZyBOVU1BIHBvc2l0aW9uaW5nLsKgIEhvd2V2ZXIu
Li4KCj4gT25lIGxhcmdlIHN5c3RlbXMgdGhlCj4geGVuaGVhcCBtYXkgYmUgZXhoYXVzdGVkIHdo
aWxlIHRoZSBkb21oZWFwIGlzbid0LCBhbmQgaGVuY2UKPiB1c2luZyBkb21oZWFwIHBhZ2VzIChh
bmQgZ2xvYmFsIG1hcHBpbmdzKSBhbGxvd3MgdG8gYXZvaWQKPiAtRU5PTUVNLgoKLi4uIG9uIGxh
cmdlIHN5c3RlbXMsIHlvdSBtb3JlIGxpa2VseSB0byBydW4gb3V0IG9mIHZtYXAgc3BhY2UgdGhh
bgp4ZW5oZWFwIHNwYWNlLCBzZWVpbmcgYXMgdGhlIGZvcm1lciBpcyBsaW1pdGVkIHRvIDY0RyAo
aW5jIGlvbWFwL2ZpeG1hcAptYXBwaW5ncyksIGFuZCB0aGUgbGF0dGVyIHRvcHMgb3V0IGF0IDRU
LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 13:44:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 13:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCO8B-0002Sh-UW; Thu, 12 Mar 2020 13:44:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+15/=45=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1jCO8A-0002Sc-Nf
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 13:44:10 +0000
X-Inumbo-ID: 8cd4c5b2-6467-11ea-bec1-bc764e2007e4
Received: from mail-wm1-f65.google.com (unknown [209.85.128.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8cd4c5b2-6467-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 13:44:10 +0000 (UTC)
Received: by mail-wm1-f65.google.com with SMTP id e26so6352928wme.5
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 06:44:09 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:user-agent
 :mime-version:content-transfer-encoding;
 bh=rvSgpMRc10wjqlEjUeYgDJmB8sVCTMYc8+s0onQKcm4=;
 b=gofcBWkjQxO1d5l33+MMxe7Y3FAf/k/eUaApjx5fCTtBeRMJEI7fNTgcrak1y0RyBO
 cGxtKkxmiaoetzUbX7rIvoxoZv4nUC9laIy52YaaVS/RJ3DWTmUZGn67CUXRQNaYBxM8
 0wIieeM9DNjGYlie/aerZPmVAAzHDcq+KppOCqak78dFQUHaweOpUJeOmfBdx+PwVP1k
 +kq7libI1Yv+NNsnEY9SwE791PqYvA3L1WPu8aEMor01gNSOEuzziAyklSrwqL7tEi1I
 z+mDODsCWS4GkhYRf2Hdbt05Uz82f3osvE5KtNSIZiX/w9TWJflceippzM60yh2pSyhX
 mxkA==
X-Gm-Message-State: ANhLgQ0DpfGHd9Cku4b8cKpGXzjOycDXMZ9IQkC3ihpwlcmw8ZhIDqFC
 B1wCUlXHF7pFaYcr1Dx/Stg=
X-Google-Smtp-Source: ADFU+vv/EiJPH20iAFaXi5JZDEj4Hmupi6jhfYiUNaG4sMdSrIdKz5IlHg2V1EdZov/HDXqXXpG8pg==
X-Received: by 2002:a1c:a78a:: with SMTP id q132mr5004398wme.107.1584020648989; 
 Thu, 12 Mar 2020 06:44:08 -0700 (PDT)
Received: from [192.168.0.36] (87.78.186.89.cust.ip.kpnqwest.it.
 [89.186.78.87])
 by smtp.gmail.com with ESMTPSA id a186sm12590829wmh.33.2020.03.12.06.44.07
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 12 Mar 2020 06:44:08 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 14:44:07 +0100
Message-ID: <158402056376.753.7091379488590272336.stgit@Palanthas>
User-Agent: StGit/0.21
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/2] xen: credit2: fix vcpu starvation due to
 too few credits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Jan Beulich <jbeulich@suse.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Tomas Mozes <hydrapolic@gmail.com>,
 Sarah Newman <srn@prgmr.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gZXZlcnlvbmUsCgpUaGVyZSBoYXZlIGJlZW4gcmVwb3J0cyBvZiBhIENyZWRpdDIgaXNz
dWUgZHVlIHRvIHdoaWNoIHZDUFVzIHdoZXJlCmJlaW5nIHN0YXJ2ZWQsIHRvIHRoZSBwb2ludCB0
aGF0IGd1ZXN0IGtlcm5lbCB3b3VsZCBjb21wbGFpbiBvciBldmVuCmNyYXNoLgoKU2VlIHRoZSBm
b2xsb3dpbmcgeGVuLXVzZXJzIGFuZCB4ZW4tZGV2ZWwgdGhyZWFkczoKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy8yMDIwLTAyL21zZzAwMDE4Lmh0
bWwKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy8y
MDIwLTAyL21zZzAwMDE1Lmh0bWwKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZl
cy9odG1sL3hlbi1kZXZlbC8yMDIwLTAyL21zZzAxMTU4Lmh0bWwKCkkgZGlkIHNvbWUgaW52ZXN0
aWdhdGlvbnMsIGFuZCBmaWd1cmVkIG91dCB0aGF0IHRoZSB2Q1BVcyBpbiBxdWVzdGlvbgphcmUg
bm90IHNjaGVkdWxlZCBmb3IgbG9uZyB0aW1lIGludGVydmFscyBiZWNhdXNlIHRoZXkgc29tZWhv
dyBtYW5hZ2UgdG8KYmUgZ2l2ZW4gYW4gYW1vdW50IG9mIGNyZWRpdHMgd2hpY2ggaXMgbGVzcyB0
aGFuIHRoZSBjcmVkaXQgdGhlIGlkbGUKdkNQVSBoYXMuCgpBbiBleGFtcGxlIG9mIHRoaXMgc2l0
dWF0aW9uIGlzIHNob3duIGhlcmUuIEluIGZhY3QsIHdlIGNhbiBzZWUgZDB2MQpzaXR0aW5nIGlu
IHRoZSBydW5xdWV1ZSB3aGlsZSBhbGwgdGhlIENQVXMgYXJlIGlkbGUsIGFzIGl0IGhhcwotMTI1
NDIzODI3MCBjcmVkaXRzLCB3aGljaCBpcyBzbWFsbGVyIHRoYW4gLTJeMzAgPSDiiJIxMDczNzQx
ODI0OgoKICAgIChYRU4pIFJ1bnF1ZXVlIDA6CiAgICAoWEVOKSAgIG5jcHVzICAgICAgICAgICAg
ICA9IDI4CiAgICAoWEVOKSAgIGNwdXMgICAgICAgICAgICAgICA9IDAtMjcKICAgIChYRU4pICAg
bWF4X3dlaWdodCAgICAgICAgID0gMjU2CiAgICAoWEVOKSAgIHBpY2tfYmlhcyAgICAgICAgICA9
IDIyCiAgICAoWEVOKSAgIGluc3Rsb2FkICAgICAgICAgICA9IDEKICAgIChYRU4pICAgYXZlbG9h
ZCAgICAgICAgICAgID0gMjkzMzkxICh+MTExJSkKICAgIChYRU4pICAgaWRsZXJzOiAwMCwwMDAw
MDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwZmZmZmZmZgogICAgKFhF
TikgICB0aWNrbGVkOiAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAw
MDAwMCwwMDAwMDAwMAogICAgKFhFTikgICBmdWxseSBpZGxlIGNvcmVzOiAwMCwwMDAwMDAwMCww
MDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwZmZmZmZmZgogICAgWy4uLl0KICAg
IChYRU4pIFJ1bnF1ZXVlIDA6CiAgICAoWEVOKSBDUFVbMDBdIHJ1bnE9MCwgc2libGluZz0wMCwu
Li4sIGNvcmU9MDAsLi4uCiAgICAoWEVOKSBDUFVbMDFdIHJ1bnE9MCwgc2libGluZz0wMCwuLi4s
IGNvcmU9MDAsLi4uCiAgICBbLi4uXQogICAgKFhFTikgQ1BVWzI2XSBydW5xPTAsIHNpYmxpbmc9
MDAsLi4uLCBjb3JlPTAwLC4uLgogICAgKFhFTikgQ1BVWzI3XSBydW5xPTAsIHNpYmxpbmc9MDAs
Li4uLCBjb3JlPTAwLC4uLgogICAgKFhFTikgUlVOUToKICAgIChYRU4pICAgICAwOiBbMC4xXSBm
bGFncz0wIGNwdT01IGNyZWRpdD0tMTI1NDIzODI3MCBbdz0yNTZdIGxvYWQ9MjYyMTQ0ICh+MTAw
JSkKClRoaXMgaGFwcGVucyBiYWNhdXNlIC0tYWx0aG91Z2ggdmVyeSByYXJlbHktLSB2Q1BVcyBh
cmUgYWxsb3dlZCB0bwpleGVjdXRlIGZvciBtdWNoIG1vcmUgdGhhbiB0aGUgc2NoZWR1bGVyIHdv
dWxkIHdhbnQgdGhlbSB0by4KCkZvciBleGFtcGxlLCBJIGhhdmUgYSB0cmFjZSBzaG93aW5nIHRo
YXQgY3NjaGVkMl9zY2hlZHVsZSgpIGlzIGludm9rZWQgYXQKdD01Nzk3MDc0NjE1NW5zLiBBdCB0
PTU3OTcwNzQ3NjU4bnMgKCsxNTAzbnMpIHRoZSBzX3RpbWVyIGlzIHNldCB0bwpmaXJlIGF0IHQ9
NTc5Nzk0ODUwODNucywgaS5lLiwgODczODkyOG5zIGluIGZ1dHVyZS4gVGhhdCdzIGJlY2F1c2Ug
Y3JlZGl0Cm9mIHNuZXh0IGlzIGV4YWN0bHkgdGhhdCA4NzM4OTI4bnMuIFRoZW4sIHdoYXQgSSBz
ZWUgaXMgdGhhdCB0aGUgbmV4dApjYWxsIHRvIGJ1cm5fY3JlZGl0cygpLCBjb21pbmcgZnJvbSBj
c2NoZWQyX3NjaGVkdWxlKCkgZm9yIHRoZSBzYW1lIHZDUFUKaGFwcGVucyBhdCB0PTYwMDgzMjgz
NjE3bnMuIFRoYXQgaXMgKmEgbG90KiAoMjEwMzc5ODUzNG5zKSBsYXRlciB0aGFuCndoZW4gd2Ug
ZXhwZWN0ZWQgYW5kIGFza2VkLiBPZiBjb3Vyc2UsIHRoYXQgYWxzbyBtZWFucyB0aGF0IGRlbHRh
IGlzCjIxMTI1Mzc0NjJucywgYW5kIHRoZXJlZm9yZSBjcmVkaXRzIHdpbGwgc2luayB0byAtMjEw
Mzc5ODUzNCEKCkFsc28sIHRvIHRoZSBiZXN0IG9mIG15IGN1cnJlbnQga25vd2xlZGdlLCB0aGlz
IGRvZXMgbm90IGxvb2sgbGlrZQpDcmVkaXQyIHJlbGF0ZWQsIGFzIEkndmUgb2JzZXJ2ZWQgaXQg
d2hlbiBydW5uaW5nIHdpdGggQ3JlZGl0MSBhcyB3ZWxsLgpJIHBlcnNvbmFsbHkgZG9uJ3QgdGhp
bmsgaXQgd291bGQgYmUgc2NoZWR1bGluZyByZWxhdGVkLCBpbiBnZW5lcmFsLCBidXQKSSBuZWVk
IHRvIGRvIG1vcmUgaW52ZXN0aWdhdGlvbiB0byBiZSBzdXJlIGFib3V0IHRoYXQgKGFuZC9vciB0
byBmaWd1cmUKb3V0IHdoYXQgdGhlIHJlYWwgcm9vdCBjYXVzZSBpcykuCgpUaGUgcmVhc29uIHdo
eSBDcmVkaXQyIGlzIGFmZmVjdGVkIG11Y2ggbW9yZSB0aGFuIENyZWRpdDEgaXMgYmVjYXVzZSBv
Zgpob3cgdGltZSBhY2NvdW50aW5nIGlzIGRvbmUuIEJhc2ljYWxseSwgdGhlcmUncyB2ZXJ5IHJ1
ZGltZW50YWwgdGltZQphY2NvdW50aW5nIGluIENyZWRpdDEsIHdoaWNoIGlzIGEgdmVyeSBiYWQg
dGhpbmcsIElNTywgYnV0IGluZGVlZCB0aGF0CmlzIGFsc28gd2hhdCBwcmV2ZW50ZWQgZm9yIHRo
aXMgaXNzdWUgdG8gY2F1c2Ugc2V2ZXJlIHN0YWxscy4KCk9uZSBtb3JlIHRoaW5nIGlzIHRoYXQg
Q3JlZGl0MiBnaXZlcyAtMl4zMCBjcmVkaXRzIHRvIHRoZSBpZGxlIHZDUFUsIHdoaWNoCndhcyBj
b25zaWRlcmVkIHRvIGJlIGxvdyBlbm91Z2gsIHdoaWNoIGlzIHRydWUuIEJ1dCBpdCdzIG5vdCBh
IHJvYnVzdApjaG9pY2UsIHNob3VsZCBhbiBpc3N1ZSBsaWtlIHRoZSBvbmUgd2UncmUgZGlzY3Vz
c2luZyBvY2N1ciwgd2hpY2ggaXMKaGFwcGVuaW5nLiA6LSkgVGhlcmVmb3JlLCBJIHRoaW5rIHdl
IHNob3VsZCBsb3dlciB0aGUgY3JlZGl0cyBvZiB0aGUKaWRsZSB2Q1BVIHRvIHRoZSBtaW5pbXVt
IHBvc3NpYmxlIHZhbHVlLCBzbyB0aGF0IGV2ZW4gdW5kZXIgd2hhdGV2ZXIKdW51c3VhbCBvciB3
ZWlyZCBvciBidWdneSBzaXR1YXRpb25zIGxpa2UgdGhpcyBvbmUsIHdlIHdpbGwgbmV2ZXIgcGlj
awppZGxlIGluc3RlYWQgb2YgYW4gYWN0dWFsIHZDUFUgdGhhdCBpcyByZWFkeSB0byBydW4uCgpU
aGlzIGlzIHdoYXQgaXMgZG9uZSBpbiB0aGUgZmlyc3QgcGF0Y2ggb2YgdGhpcyBzZXJpZXMuIFRo
aXMgaXMgYQpyb2J1c3RuZXNzIGltcHJvdmVtZW50IGFuZCBhIGZpeCAob3IgYXQgbGVhc3QgdGhl
IGJlc3Qgd2F5IHdlIGNhbiBkZWFsCndpdGggdGhlIGl0IHdpdGhpbiB0aGUgc2NoZWR1bGVyKSBm
b3IgdGhlIGlzc3VlIGF0IGhhbmQuIEl0IHRoZXJlZm9yZQpzaG91bGQgYmUgYmFja3BvcnRlZC4K
CldoaWxlIGxvb2tpbmcgaW50byB0aGlzLCBJIGFsc28gaGF2ZSBmb3VuZCBvdXQgdGhhdCB0aGVy
ZSBpcyBhbiBhY3R1YWwKYnVnIGluIENyZWRpdDIgY29kZS4gSXQgaXMgc29tZXRoaW5nIEkgaW50
cm9kdWNlZCBteXNlbGYgd2l0aCBjb21taXQKNWU0YjQxOTk2NjdiOSAoInhlbjogY3JlZGl0Mjog
b25seSByZXNldCBjcmVkaXQgb24gcmVzZXQgY29uZGl0aW9uIikuCkluIGZhY3QsIHdoaWxlIGl0
IHdhcyBhbmQgc3RpbGwgaXMgYSBnb29kIGlkZWEgdG8gYXZvaWQgcmVzZXR0aW5nCmNyZWRpdHMg
dG9vIG9mdGVuLCB0aGUgaW1wbGVtZW50YXRpb24gb2YgdGhpcyB3YXMganVzdCB3cm9uZy4KCkEg
Zml4IGZvciB0aGlzIGJ1ZyBpcyB3aGF0IGlzIGNvbnRhaW5lZCBpbiBwYXRjaCAyLiBBbmQgaXQg
YWxzbyBzaG91bGQKYmUgYmFja3BvcnRlZC4KCk5vdGUgdGhhdCBwYXRjaCAyIGFsb25lIHdhcyBh
bHNvIGFscmVhZHkgbWl0aWdhdGluZyB0aGUgc3RhbGwvc3RhcnZhdGlvbgppc3N1ZSBxdWl0ZSBz
dWJzdGFudGlhbGx5LiBOZXZlcnRoZWxlc3MsIHRoZSBwcm9wZXIgZml4IGZvciB0aGUgaXNzdWUK
aXRzZWxmIGlzIG1ha2luZyBDcmVkaXQyIG1vcmUgcm9idXN0IGFnYWluc3Qgc2ltaWxhciBwcm9i
bGVtLCBhcyBkb25lIGluCnBhdGNoIDEsIHdoaWxlIHRoaXMgb3RoZXIgYnVnIGp1c3QgaGFwcGVu
cyB0byBiZSBzb21ldGhpbmcgd2hpY2gKaW50ZXJhY3Qgd2l0aCB0aGUgc3ltcHRob21zLgoKVGhp
cyB0byBzYXkgdGhhdCwgYWx0aG91Z2ggYm90aCBwYXRjaGVzIHdpbGwgYmUgYnVncG9ydGVkLCBh
c2JvdGggYXJlCmFjdHVhbCBidWdmaXhlcywgaWYgdGhlcmUgaXMgdGhlIG5lZWQgdG8gYXBwbHkg
c29tZXRoaW5nICJpbiBlbWVyZ2VuY3kiCnRvIGZpeCB0aGUgc3RhcnZhdGlvbiBwcm9ibGVtLCBh
cHBseWluZyBvbmx5IHBhdGNoIDEgaXMgZW5vdWdoLgoKVGhhbmtzIGFuZCBSZWdhcmRzCi0tLQpE
YXJpbyBGYWdnaW9saSAoMik6CiAgICAgIHhlbjogY3JlZGl0MjogYXZvaWQgdkNQVXMgdG8gZXZl
ciByZWFjaCBsb3dlciBjcmVkaXRzIHRoYW4gaWRsZQogICAgICB4ZW46IGNyZWRpdDI6IGZpeCBj
cmVkaXQgcmVzZXQgaGFwcGVuaW5nIHRvbyBmZXcgdGltZXMKCiB0b29scy94ZW50cmFjZS9mb3Jt
YXRzICAgICB8ICAgIDIgKy0KIHRvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMgIHwgICAgOCArKyst
LS0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMgfCAgIDMyICsrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDI0IGRl
bGV0aW9ucygtKQotLQpEYXJpbyBGYWdnaW9saSwgUGguRApodHRwOi8vYWJvdXQubWUvZGFyaW8u
ZmFnZ2lvbGkKVmlydHVhbGl6YXRpb24gU29mdHdhcmUgRW5naW5lZXIKU1VTRSBMYWJzLCBTVVNF
IGh0dHBzOi8vd3d3LnN1c2UuY29tLwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjw8VGhpcyBoYXBwZW5zIGJlY2F1c2Ug
X0lfIGNob29zZSBpdCB0byBoYXBwZW4hPj4gKFJhaXN0bGluIE1hamVyZSkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 13:44:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 13:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCO8I-0002Sz-7H; Thu, 12 Mar 2020 13:44:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+15/=45=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1jCO8H-0002Sr-6L
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 13:44:17 +0000
X-Inumbo-ID: 90c17b84-6467-11ea-bec1-bc764e2007e4
Received: from mail-wm1-f65.google.com (unknown [209.85.128.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 90c17b84-6467-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 13:44:16 +0000 (UTC)
Received: by mail-wm1-f65.google.com with SMTP id e26so6353329wme.5
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 06:44:16 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=98rImuk8IgJ1Sk8C9NZCFORwdYVoL50Apj68nHt8iOs=;
 b=gbfGvL90gexOJw1vxigawF0PoGDzt7oJ3RWt9TovQVgJ/JXAhjg6aaYD7GftauD6ow
 ON+jC4as1D9kx+I+IKuZqW/TZUEoLw6ppBeWYjyzthGbElcbKzYmlbkxhe2qP9fsYJM0
 QTGQiZcycy+6htYNHds4PR2rwNxz7zcOpNvw+xsGUaCGvgPOHA2ZRz4tM2pvsIkgMrSQ
 qtpvOYA4TA5qCHLp16svU07dW+L4rxenGpLwFekfyfrUqYLPrOLyLyh2kteG880PFdF0
 1U7ajVFzONMHWngdLc96EDj4Zq9eZeQq6vjpOFN6ltFqJmf9I0ZItWMHGR5MsD59aGLK
 E2MQ==
X-Gm-Message-State: ANhLgQ35FkB3CUimMoVSyHsmCeI0l8D/TKM3gxIrMyt9ly21CgXJatwi
 tRf5dT9WuPTeICNhCik8X4AWjJ3NQl4=
X-Google-Smtp-Source: ADFU+vuw0C1Ft5UK6/Rw6nUF9pEZrM6dQcfnjCcOOEZJOV2XMB+TEKCabEoti3XVGNLtP12LdlMx6g==
X-Received: by 2002:a1c:b686:: with SMTP id g128mr166104wmf.75.1584020655642; 
 Thu, 12 Mar 2020 06:44:15 -0700 (PDT)
Received: from [192.168.0.36] (87.78.186.89.cust.ip.kpnqwest.it.
 [89.186.78.87])
 by smtp.gmail.com with ESMTPSA id 7sm1086475wmf.20.2020.03.12.06.44.14
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 12 Mar 2020 06:44:15 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 14:44:14 +0100
Message-ID: <158402065414.753.15785539969715690913.stgit@Palanthas>
In-Reply-To: <158402056376.753.7091379488590272336.stgit@Palanthas>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
User-Agent: StGit/0.21
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Sarah Newman <srn@prgmr.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaGF2ZSBiZWVuIHJlcG9ydCBvZiBzdGFsbHMgb2YgZ3Vlc3QgdkNQVXMsIHdoZW4gQ3Jl
ZGl0MiB3YXMgdXNlZC4KSXQgc2VlbWVkIGxpa2UgdGhlc2UgdkNQVXMgd2VyZSBub3QgZ2V0dGlu
ZyBzY2hlZHVsZWQgZm9yIHZlcnkgbG9uZwp0aW1lLCBldmVuIHVuZGVyIGxpZ2h0IGxvYWQgY29u
ZGl0aW9ucyAoZS5nLiwgZHVyaW5nIGRvbTAgYm9vdCkuCgpJbnZlc3RpZ2F0aW9ucyBsZWQgdG8g
dGhlIGRpc2NvdmVyeSB0aGF0IC0tYWx0aG91Z2ggcmFyZWx5LS0gaXQgY2FuCmhhcHBlbiB0aGF0
IGEgdkNQVSBtYW5hZ2VzIHRvIHJ1biBmb3IgdmVyeSBsb25nIHRpbWVzbGljZXMuIEluIENyZWRp
dDIsCnRoaXMgbWVhbnMgdGhhdCwgd2hlbiBydW50aW1lIGFjY291bnRpbmcgaGFwcGVucywgdGhl
IHZDUFUgd2lsbCBsb3NlIGEKbGFyZ2UgcXVhbnRpdHkgb2YgY3JlZGl0cy4gVGhpcyBpbiB0dXJu
IG1heSBsZWFkIHRvIHRoZSB2Q1BVIGhhdmluZyBsZXNzCmNyZWRpdHMgdGhhbiB0aGUgaWRsZSB2
Q1BVcyAoLTJeMzApLiBBdCB0aGlzIHBvaW50LCB0aGUgc2NoZWR1bGVyIHdpbGwKcGljayB0aGUg
aWRsZSB2Q1BVLCBpbnN0ZWFkIG9mIHRoZSByZWFkeSB0byBydW4gdkNQVSwgZm9yIGEgZmV3CiJl
cG9jaHMiLCB3aGljaCBvZnRlbiB0aW1lcyBpcyBlbm91Z2ggZm9yIHRoZSBndWVzdCBrZXJuZWwg
dG8gdGhpbmsgdGhlCnZDUFUgaXMgbm90IHJlc3BvbmRpbmcgYW5kIGNyYXNoaW5nLgoKQW4gZXhh
bXBsZSBvZiB0aGlzIHNpdHVhdGlvbiBpcyBzaG93biBoZXJlLiBJbiBmYWN0LCB3ZSBjYW4gc2Vl
IGQwdjEKc2l0dGluZyBpbiB0aGUgcnVucXVldWUgd2hpbGUgYWxsIHRoZSBDUFVzIGFyZSBpZGxl
LCBhcyBpdCBoYXMKLTEyNTQyMzgyNzAgY3JlZGl0cywgd2hpY2ggaXMgc21hbGxlciB0aGFuIC0y
XjMwID0g4oiSMTA3Mzc0MTgyNDoKCiAgICAoWEVOKSBSdW5xdWV1ZSAwOgogICAgKFhFTikgICBu
Y3B1cyAgICAgICAgICAgICAgPSAyOAogICAgKFhFTikgICBjcHVzICAgICAgICAgICAgICAgPSAw
LTI3CiAgICAoWEVOKSAgIG1heF93ZWlnaHQgICAgICAgICA9IDI1NgogICAgKFhFTikgICBwaWNr
X2JpYXMgICAgICAgICAgPSAyMgogICAgKFhFTikgICBpbnN0bG9hZCAgICAgICAgICAgPSAxCiAg
ICAoWEVOKSAgIGF2ZWxvYWQgICAgICAgICAgICA9IDI5MzM5MSAofjExMSUpCiAgICAoWEVOKSAg
IGlkbGVyczogMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAs
MGZmZmZmZmYKICAgIChYRU4pICAgdGlja2xlZDogMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAw
MDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAKICAgIChYRU4pICAgZnVsbHkgaWRsZSBjb3Jl
czogMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMGZmZmZm
ZmYKICAgIFsuLi5dCiAgICAoWEVOKSBSdW5xdWV1ZSAwOgogICAgKFhFTikgQ1BVWzAwXSBydW5x
PTAsIHNpYmxpbmc9MDAsLi4uLCBjb3JlPTAwLC4uLgogICAgKFhFTikgQ1BVWzAxXSBydW5xPTAs
IHNpYmxpbmc9MDAsLi4uLCBjb3JlPTAwLC4uLgogICAgWy4uLl0KICAgIChYRU4pIENQVVsyNl0g
cnVucT0wLCBzaWJsaW5nPTAwLC4uLiwgY29yZT0wMCwuLi4KICAgIChYRU4pIENQVVsyN10gcnVu
cT0wLCBzaWJsaW5nPTAwLC4uLiwgY29yZT0wMCwuLi4KICAgIChYRU4pIFJVTlE6CiAgICAoWEVO
KSAgICAgMDogWzAuMV0gZmxhZ3M9MCBjcHU9NSBjcmVkaXQ9LTEyNTQyMzgyNzAgW3c9MjU2XSBs
b2FkPTI2MjE0NCAofjEwMCUpCgpXZSBjZXJ0YWlubHkgZG9uJ3Qgd2FudCwgdW5kZXIgYW55IGNp
cmN1bXN0YW5jZSwgdGhpcyB0byBoYXBwZW4uClRoZXJlZm9yZSwgbGV0J3MgdXNlIElOVF9NSU4g
Zm9yIHRoZSBjcmVkaXRzIG9mIHRoZSBpZGxlIHZDUFUsIGluCkNyZWRpdDIsIHRvIGJlIHN1cmUg
dGhhdCBubyB2Q1BVIGNhbiBnZXQgYmVsb3cgdGhhdCB2YWx1ZS4KCk5PVEU6IGludmVzdGlnYXRp
b25zIGhhdmUgYmVlbiBkb25lIGFib3V0IF9ob3dfIGl0IGlzIHBvc3NpYmxlIGZvciBhCnZDUFUg
dG8gZXhlY3V0ZSBmb3Igc28gbG9uZyB0aGF0IGl0cyBjcmVkaXRzIGJlY29tZXMgc28gbG93LiBX
aGlsZSBzdGlsbApub3QgY29tcGxldGVseSBjbGVhciwgdGhlcmUgYXJlIGV2aWRlbmNlIHRoYXQ6
Ci0gaXQgb25seSBoYXBwZW5zIHZlcnkgcmFyZWx5Ci0gaXQgYXBwZWFycyB0byBiZSBib3RoIG1h
Y2hpbmUgYW5kIHdvcmtsb2FkIHNwZWNpZmljCi0gaXQgZG9lcyBub3QgbG9vayB0byBiZSBhIENy
ZWRpdDIgKGUuZy4sIGFzIGl0IGhhcHBlbnMgd2hlbiBydW5uaW5nCiAgd2l0aCBDcmVkaXQxIGFz
IHdlbGwpIGlzc3VlLCBvciBhIHNjaGVkdWxlciBpc3N1ZQoKVGhpcyBwYXRjaCBtYWtlcyBDcmVk
aXQyIG1vcmUgcm9idXN0IHRvIGV2ZW50cyBsaWtlIHRoaXMsIHdoYXRldmVyCnRoZSBjYXVzZSBp
cywgYW5kIHNob3VsZCBoZW5jZSBiZSBiYWNrcG9ydGVkIChhcyBmYXIgYXMgcG9zc2libGUpLgoK
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KUmVwb3J0
ZWQtYnk6IEdsZW4gPGdsZW5iYXJuZXlAZ21haWwuY29tPgpSZXBvcnRlZC1ieTogVG9tYXMgTW96
ZXMgPGh5ZHJhcG9saWNAZ21haWwuY29tPgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IENoYXJsZXMgQXJub2xkIDxjYXJu
b2xkQHN1c2UuY29tPgpDYzogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgotLS0KSSB3aWxs
IHByb3ZpZGUgdGhlIGJhY2twb3J0cyBteXNlbGYsIGF0IGxlYXN0IGZvciA0LjEzIGFuZCA0LjEy
LnggKGFuZApmZWVsIGZyZWUgdG8gYXNrIGZvciBtb3JlKS4KLS0tCkZvciBTYXJhaCwgbG9va2lu
ZyBiYWNrIGF0IHRoZSB2YXJpb3VzIHRocmVhZHMsIEkgYW0gbm90IHF1aXRlIHN1cmUKd2hldGhl
ciB5b3UgYWxzbyBleHBlcmllbmNlZCB0aGUgaXNzdWUgYW5kIHJlcG9ydGVkIGl0LiBJZiB5ZXMs
IEknbQpoYXBweSB0byBhZGQgYSAiUmVwb3J0ZWQtYnk6IiBsaW5lIGFib3V0IHlvdSB0b28gKG9y
LCBpZiB0aGlzIGlzIGZpbmUgdG8KZ28gaW4sIGZvciB0aGlzIHRvIGJlIGRvbmUgd2hpbGUgY29t
bWl0dGluZywgaWYgcG9zc2libGUpLgotLS0KIHhlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jIHwg
ICAgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVk
L2NyZWRpdDIuYwppbmRleCBjNzI0MTk0NGE4Li41YzBhYjljZDA1IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3NjaGVkL2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYwpA
QCAtMjM0LDcgKzIzNCw3IEBACiAgKiB1bml0cyBkb2VzIG5vdCBjb25zdW1lIGNyZWRpdHMsIGFu
ZCBpdCBtdXN0IGJlIGxvd2VyIHRoYW4gd2hhdGV2ZXIKICAqIGFtb3VudCBvZiBjcmVkaXQgJ3Jl
Z3VsYXInIHVuaXQgd291bGQgZW5kIHVwIHdpdGguCiAgKi8KLSNkZWZpbmUgQ1NDSEVEMl9JRExF
X0NSRURJVCAgICAgICAgICAoLSgxVTw8MzApKQorI2RlZmluZSBDU0NIRUQyX0lETEVfQ1JFRElU
ICAgICAgICAgIElOVF9NSU4KIC8qCiAgKiBDYXJyeW92ZXI6IEhvdyBtdWNoICJleHRyYSIgY3Jl
ZGl0IG1heSBiZSBjYXJyaWVkIG92ZXIgYWZ0ZXIKICAqIGEgcmVzZXQuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 13:44:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 13:44:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCO8P-0002UX-Fa; Thu, 12 Mar 2020 13:44:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+15/=45=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1jCO8O-0002UJ-CA
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 13:44:24 +0000
X-Inumbo-ID: 94ed6498-6467-11ea-b34e-bc764e2007e4
Received: from mail-wm1-f65.google.com (unknown [209.85.128.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 94ed6498-6467-11ea-b34e-bc764e2007e4;
 Thu, 12 Mar 2020 13:44:23 +0000 (UTC)
Received: by mail-wm1-f65.google.com with SMTP id n8so6149863wmc.4
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 06:44:23 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=CkT7bc8hamegT/PZ3fRPIRZB1s85fsBvvkAcU7U7HTU=;
 b=s2nhzikcUv/QQc3BHHaIkZa/uVOrkSj2DGYonlwe+m/4exKtL1tLPNLUezFPLUaynM
 sNRzdUWLSHQq4v6Udu4kG311Gi3mugg7y6ADn2WJPyT5RYsw5ZxlAJYY2Q93MRxAhzWu
 9CkBN9Hj08a6wtL1LhZNEs+jb+ZZzLy0VYikVq3m76Y/HiA+NfLox5AZ4GJwZsnludD0
 x4BznRjj1lAgt8tU+AxMCZcSWqpCN5/A5m2vNHCF13dmdfwkZO0F+lNJGagm1P9PColx
 5LnRdMc7tDH+jQbr1gr6LpTZbdDb8CK21kOZiKLn6YMsRHLRWbWC6HnP0zjj7XkIBPWY
 FqmQ==
X-Gm-Message-State: ANhLgQ2Ghgy5uWwXBeEwGALjntsN8c23T0kmJ5dTb/VBczk9N2uUjiF2
 FYqK54OghwyhlOLjQirGVh0=
X-Google-Smtp-Source: ADFU+vvhJSmZLXjC7AIqwFTK6xpllQptyVlgFX1avV8kOqk5oFPn2TznN+Y51yVmutA8/2tc/V1LBA==
X-Received: by 2002:a1c:ab04:: with SMTP id u4mr4918728wme.88.1584020662657;
 Thu, 12 Mar 2020 06:44:22 -0700 (PDT)
Received: from [192.168.0.36] (87.78.186.89.cust.ip.kpnqwest.it.
 [89.186.78.87])
 by smtp.gmail.com with ESMTPSA id w16sm42049520wrp.8.2020.03.12.06.44.21
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 12 Mar 2020 06:44:21 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 14:44:20 +0100
Message-ID: <158402066079.753.15216909367478917806.stgit@Palanthas>
In-Reply-To: <158402056376.753.7091379488590272336.stgit@Palanthas>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
User-Agent: StGit/0.21
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] xen: credit2: fix credit reset happening
 too few times
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Jan Beulich <jbeulich@suse.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Tomas Mozes <hydrapolic@gmail.com>,
 Sarah Newman <srn@prgmr.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgYSBidWcgaW4gY29tbWl0IDVlNGI0MTk5NjY3YjkgKCJ4ZW46IGNyZWRpdDI6IG9u
bHkgcmVzZXQKY3JlZGl0IG9uIHJlc2V0IGNvbmRpdGlvbiIpLiBJbiBmYWN0LCB0aGUgYWltIG9m
IHRoYXQgY29tbWl0IHdhcyB0bwptYWtlIHN1cmUgdGhhdCB3ZSBkbyBub3QgcGVyZm9ybSB0b28g
bWFueSBjcmVkaXQgcmVzZXQgb3BlcmF0aW9ucwood2hpY2ggYXJlIG5vdCBzdXBlciBjaGVhcCwg
YW5kIGluIGFuIGhvdC1wYXRoKS4gQnV0IHRoZSBjaGVjayB1c2VkCnRvIGRldGVybWluZSB3aGV0
aGVyIGEgcmVzZXQgaXMgbmVjZXNzYXJ5IHdhcyB0aGUgd3Jvbmcgb25lLgoKSW4gZmFjdCwga25v
d2luZyBqdXN0IHRoYXQgc29tZSB2Q1BVcyBoYXZlIGJlZW4gc2tpcHBlZCwgd2hpbGUKdHJhdmVy
c2luZyB0aGUgcnVucXVldWUgKGluIHJ1bnFfY2FuZGlkYXRlKCkpLCBpcyBub3QgZW5vdWdoLiBX
ZQpuZWVkIHRvIGNoZWNrIGV4cGxpY2l0bHkgd2hldGhlciB0aGUgZmlyc3QgdkNQVSBpbiB0aGUg
cnVucXVldWUKaGFzIGEgbmVnYXRpdmUgYW1vdW50IG9mIGNyZWRpdC4KClNpbmNlIGEgdHJhY2Ug
cmVjb3JkIGlzIGNoYW5nZWQsIHRoaXMgcGF0Y2ggdXBkYXRlcyB4ZW50cmFjZSBmb3JtYXQgZmls
ZQphbmQgeGVuYWx5emUgYXMgd2VsbAoKVGhpcyBzaG91bGQgYmUgYmFja3BvcnRlZC4KClNpZ25l
ZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQpDYzogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDYzogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzog
Q2hhcmxlcyBBcm5vbGQgPGNhcm5vbGRAc3VzZS5jb20+CkNjOiBHbGVuIDxnbGVuYmFybmV5QGdt
YWlsLmNvbT4KQ2M6IFRvbWFzIE1vemVzIDxoeWRyYXBvbGljQGdtYWlsLmNvbT4KQ2M6IFNhcmFo
IE5ld21hbiA8c3JuQHByZ21yLmNvbT4KLS0tCkFib3V0IHRoZSBDcmVkaXQyIHN0YWxsIGlzc3Vl
IHJlcG9ydGVkIHJlY2VudGx5LCBhbmQgbWVudGlvbmVkIGluIHBhdGNoCjEgb2YgdGhpcyBzZXJp
ZXMuIFRoaXMgc2Vjb25kIHBhdGNoLCBhbG9uZSwgd2FzIGFscmVhZHkgbWl0aWdhdGluZyB0aGUK
aXNzdWUgcXVpdGUgc3Vic3RhbnRpYWxseS4KClN0aWxsLCB0aGUgcHJvcGVyIGZpeCBmb3IgdGhl
IGlzc3VlIGl0c2VsZiBpcyBwYXRjaCAxLCB3aGlsZSB0aGlzIGlzIGEKZml4IGZvciBhIGJ1ZyBp
biB0aGUgY29kZSwgaW50cm9kdWNlZCB3aXRoIGEgcHJldmlvdXMgY2hhbmdlLCB3aGljaApoYXBw
ZW5zIHRvIGhlbHAgdG8gY3VyZSB0aGUgc3ltcHRob21zIG9mIHRoZSBwcm9ibGVtIGF0IGhhbmQu
Ci0tLQogdG9vbHMveGVudHJhY2UvZm9ybWF0cyAgICAgfCAgICAyICstCiB0b29scy94ZW50cmFj
ZS94ZW5hbHl6ZS5jICB8ICAgIDggKysrLS0tLS0KIHhlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5j
IHwgICAzMCArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwg
MTcgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVu
dHJhY2UvZm9ybWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggZDZlN2UzZjgwMC4u
ODE0MmQ4ODg5YiAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cworKysgYi90b29s
cy94ZW50cmFjZS9mb3JtYXRzCkBAIC02Nyw3ICs2Nyw3IEBACiAweDAwMDIyMjEwICBDUFUlKGNw
dSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOmxvYWRfY2hlY2sgICAgIFsgbHJx
X2lkWzE2XTpvcnFfaWRbMTZdID0gMHglKDEpMDh4LCBkZWx0YSA9ICUoMilkIF0KIDB4MDAwMjIy
MTEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6bG9hZF9iYWxh
bmNlICAgWyBsX2Jhdmdsb2FkID0gMHglKDIpMDh4JSgxKTA4eCwgb19iYXZnbG9hZCA9IDB4JSg0
KTA4eCUoMykwOHgsIGxycV9pZFsxNl06b3JxX2lkWzE2XSA9IDB4JSg1KTA4eCBdCiAweDAwMDIy
MjEyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnBpY2tfY3B1
ICAgICAgIFsgYl9hdmdsb2FkID0gMHglKDIpMDh4JSgxKTA4eCwgZG9tOnZjcHUgPSAweCUoMykw
OHgsIHJxX2lkWzE2XTpuZXdfY3B1WzE2XSA9ICUoNClkIF0KLTB4MDAwMjIyMTMgIENQVSUoY3B1
KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6cnVucV9jYW5kaWRhdGUgWyBkb206
dmNwdSA9IDB4JSgxKTA4eCwgY3JlZGl0ID0gJSg0KWQsIHNraXBwZWRfdmNwdXMgPSAlKDMpZCwg
dGlja2xlZF9jcHUgPSAlKDIpZCBdCisweDAwMDIyMjEzICBDUFUlKGNwdSlkICAlKHRzYylkICgr
JShyZWx0c2MpOGQpICBjc2NoZWQyOnJ1bnFfY2FuZGlkYXRlIFsgZG9tOnZjcHUgPSAweCUoMSkw
OHgsIGNyZWRpdCA9ICUoMylkLCB0aWNrbGVkX2NwdSA9ICUoMilkIF0KIDB4MDAwMjIyMTQgIENQ
VSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6c2NoZWR1bGUgICAgICAg
WyBycTpjcHUgPSAweCUoMSkwOHgsIHRhc2tsZXRbOF06aWRsZVs4XTpzbXRfaWRsZVs4XTp0aWNr
bGVkWzhdID0gJSgyKTA4eCBdCiAweDAwMDIyMjE1ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShy
ZWx0c2MpOGQpICBjc2NoZWQyOnJhdGVsaW1pdCAgICAgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgs
IHJ1bnRpbWUgPSAlKDIpZCBdCiAweDAwMDIyMjE2ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShy
ZWx0c2MpOGQpICBjc2NoZWQyOnJ1bnFfY2FuZF9jaGsgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgg
XQpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNl
L3hlbmFseXplLmMKaW5kZXggYWE4OTQ2NzNhZC4uZTU1NWM1NzJmNyAxMDA2NDQKLS0tIGEvdG9v
bHMveGVudHJhY2UveGVuYWx5emUuYworKysgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBA
IC03ODU2LDE0ICs3ODU2LDEyIEBAIHZvaWQgc2NoZWRfcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZv
ICpwKQogICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkgewogICAgICAgICAgICAgICAgIHN0
cnVjdCB7CiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHZjcHVpZDoxNiwgZG9taWQ6MTY7
Ci0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHRpY2tsZWRfY3B1LCBza2lwcGVkOworICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCB0aWNrbGVkX2NwdTsKICAgICAgICAgICAgICAgICAg
ICAgaW50IGNyZWRpdDsKICAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsK
IAotICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6cnVucV9jYW5kaWRhdGUgZCV1
diV1LCBjcmVkaXQgPSAlZCwgIgotICAgICAgICAgICAgICAgICAgICAgICAiJXUgdmNwdXMgc2tp
cHBlZCwgIiwKLSAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCByLT5kb21p
ZCwgci0+dmNwdWlkLAotICAgICAgICAgICAgICAgICAgICAgICByLT5jcmVkaXQsIHItPnNraXBw
ZWQpOworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6cnVucV9jYW5kaWRhdGUg
ZCV1diV1LCBjcmVkaXQgPSAlZCwgIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBf
aGVhZGVyLCByLT5kb21pZCwgci0+dmNwdWlkLCByLT5jcmVkaXQpOwogICAgICAgICAgICAgICAg
IGlmIChyLT50aWNrbGVkX2NwdSA9PSAodW5zaWduZWQpLTEpCiAgICAgICAgICAgICAgICAgICAg
IHByaW50Zigibm8gY3B1IHdhcyB0aWNrbGVkXG4iKTsKICAgICAgICAgICAgICAgICBlbHNlCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWQv
Y3JlZGl0Mi5jCmluZGV4IDVjMGFiOWNkMDUuLjIwNjkyY2Y4ZWYgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWQvY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jCkBA
IC0zMjIxLDggKzMyMjEsNyBAQCBjc2NoZWQyX3J1bnRpbWUoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBpbnQgY3B1LAogc3RhdGljIHN0cnVjdCBjc2NoZWQyX3VuaXQgKgogcnVucV9jYW5k
aWRhdGUoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICAgICAgICAg
c3RydWN0IGNzY2hlZDJfdW5pdCAqc2N1cnIsCi0gICAgICAgICAgICAgICBpbnQgY3B1LCBzX3Rp
bWVfdCBub3csCi0gICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKnNraXBwZWQpCisgICAgICAg
ICAgICAgICBpbnQgY3B1LCBzX3RpbWVfdCBub3cpCiB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAq
aXRlciwgKnRlbXA7CiAgICAgY29uc3Qgc3RydWN0IHNjaGVkX3Jlc291cmNlICpzciA9IGdldF9z
Y2hlZF9yZXMoY3B1KTsKQEAgLTMyMzAsOCArMzIyOSw2IEBAIHJ1bnFfY2FuZGlkYXRlKHN0cnVj
dCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRl
ICpwcnYgPSBjc2NoZWQyX3ByaXYoc3ItPnNjaGVkdWxlcik7CiAgICAgYm9vbCB5aWVsZCA9IGZh
bHNlLCBzb2Z0X2FmZl9wcmVlbXB0ID0gZmFsc2U7CiAKLSAgICAqc2tpcHBlZCA9IDA7Ci0KICAg
ICBpZiAoIHVubGlrZWx5KGlzX2lkbGVfdW5pdChzY3Vyci0+dW5pdCkpICkKICAgICB7CiAgICAg
ICAgIHNuZXh0ID0gc2N1cnI7CkBAIC0zMzI1LDEyICszMzIyLDkgQEAgcnVucV9jYW5kaWRhdGUo
c3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAgICAgIH0KIAotICAgICAgICAvKiBPbmx5IGNv
bnNpZGVyIHVuaXRzIHRoYXQgYXJlIGFsbG93ZWQgdG8gcnVuIG9uIHRoaXMgcHJvY2Vzc29yLiAq
LworICAgICAgICAvKiBPbmx5IGNvbnNpZGVyIHZjcHVzIHRoYXQgYXJlIGFsbG93ZWQgdG8gcnVu
IG9uIHRoaXMgcHJvY2Vzc29yLiAqLwogICAgICAgICBpZiAoICFjcHVtYXNrX3Rlc3RfY3B1KGNw
dSwgc3ZjLT51bml0LT5jcHVfaGFyZF9hZmZpbml0eSkgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICAoKnNraXBwZWQpKys7CiAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQogCiAgICAg
ICAgIC8qCiAgICAgICAgICAqIElmIGFuIHVuaXQgaXMgbWVhbnQgdG8gYmUgcGlja2VkIHVwIGJ5
IGFub3RoZXIgcHJvY2Vzc29yLCBhbmQgc3VjaApAQCAtMzMzOSw3ICszMzMzLDYgQEAgcnVucV9j
YW5kaWRhdGUoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICBpZiAo
IHN2Yy0+dGlja2xlZF9jcHUgIT0gLTEgJiYgc3ZjLT50aWNrbGVkX2NwdSAhPSBjcHUgJiYKICAg
ICAgICAgICAgICBjcHVtYXNrX3Rlc3RfY3B1KHN2Yy0+dGlja2xlZF9jcHUsICZycWQtPnRpY2ts
ZWQpICkKICAgICAgICAgewotICAgICAgICAgICAgKCpza2lwcGVkKSsrOwogICAgICAgICAgICAg
U0NIRURfU1RBVF9DUkFOSyhkZWZlcnJlZF90b190aWNrbGVkX2NwdSk7CiAgICAgICAgICAgICBj
b250aW51ZTsKICAgICAgICAgfQpAQCAtMzM1MSw3ICszMzQ0LDYgQEAgcnVucV9jYW5kaWRhdGUo
c3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICBpZiAoIHNjaGVkX3Vu
aXRfbWFzdGVyKHN2Yy0+dW5pdCkgIT0gY3B1CiAgICAgICAgICAgICAgJiYgc25leHQtPmNyZWRp
dCArIENTQ0hFRDJfTUlHUkFURV9SRVNJU1QgPiBzdmMtPmNyZWRpdCApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgICgqc2tpcHBlZCkrKzsKICAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWln
cmF0ZV9yZXNpc3RlZCk7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQpAQCAtMzM3
NSwxNCArMzM2NywxMyBAQCBydW5xX2NhbmRpZGF0ZShzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9k
YXRhICpycWQsCiAgICAgewogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdW5zaWduZWQg
dW5pdDoxNiwgZG9tOjE2OwotICAgICAgICAgICAgdW5zaWduZWQgdGlja2xlZF9jcHUsIHNraXBw
ZWQ7CisgICAgICAgICAgICB1bnNpZ25lZCB0aWNrbGVkX2NwdTsKICAgICAgICAgICAgIGludCBj
cmVkaXQ7CiAgICAgICAgIH0gZDsKICAgICAgICAgZC5kb20gPSBzbmV4dC0+dW5pdC0+ZG9tYWlu
LT5kb21haW5faWQ7CiAgICAgICAgIGQudW5pdCA9IHNuZXh0LT51bml0LT51bml0X2lkOwogICAg
ICAgICBkLmNyZWRpdCA9IHNuZXh0LT5jcmVkaXQ7CiAgICAgICAgIGQudGlja2xlZF9jcHUgPSBz
bmV4dC0+dGlja2xlZF9jcHU7Ci0gICAgICAgIGQuc2tpcHBlZCA9ICpza2lwcGVkOwogICAgICAg
ICBfX3RyYWNlX3ZhcihUUkNfQ1NDSEVEMl9SVU5RX0NBTkRJREFURSwgMSwKICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKGQpLAogICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAq
KSZkKTsKQEAgLTM0MTQsNyArMzQwNSw2IEBAIHN0YXRpYyB2b2lkIGNzY2hlZDJfc2NoZWR1bGUo
CiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOwogICAgIHN0cnVjdCBjc2No
ZWQyX3VuaXQgKiBjb25zdCBzY3VyciA9IGNzY2hlZDJfdW5pdChjdXJydW5pdCk7CiAgICAgc3Ry
dWN0IGNzY2hlZDJfdW5pdCAqc25leHQgPSBOVUxMOwotICAgIHVuc2lnbmVkIGludCBza2lwcGVk
X3VuaXRzID0gMDsKICAgICBib29sIHRpY2tsZWQ7CiAgICAgYm9vbCBtaWdyYXRlZCA9IGZhbHNl
OwogCkBAIC0zNDkyLDcgKzM0ODIsNyBAQCBzdGF0aWMgdm9pZCBjc2NoZWQyX3NjaGVkdWxlKAog
ICAgICAgICBzbmV4dCA9IGNzY2hlZDJfdW5pdChzY2hlZF9pZGxlX3VuaXQoc2NoZWRfY3B1KSk7
CiAgICAgfQogICAgIGVsc2UKLSAgICAgICAgc25leHQgPSBydW5xX2NhbmRpZGF0ZShycWQsIHNj
dXJyLCBzY2hlZF9jcHUsIG5vdywgJnNraXBwZWRfdW5pdHMpOworICAgICAgICBzbmV4dCA9IHJ1
bnFfY2FuZGlkYXRlKHJxZCwgc2N1cnIsIHNjaGVkX2NwdSwgbm93KTsKIAogICAgIC8qIElmIHN3
aXRjaGluZyBmcm9tIGEgbm9uLWlkbGUgcnVubmFibGUgdW5pdCwgcHV0IGl0CiAgICAgICogYmFj
ayBvbiB0aGUgcnVucXVldWUuICovCkBAIC0zNTA0LDYgKzM0OTQsOCBAQCBzdGF0aWMgdm9pZCBj
c2NoZWQyX3NjaGVkdWxlKAogICAgIC8qIEFjY291bnRpbmcgZm9yIG5vbi1pZGxlIHRhc2tzICov
CiAgICAgaWYgKCAhaXNfaWRsZV91bml0KHNuZXh0LT51bml0KSApCiAgICAgeworICAgICAgICBp
bnQgdG9wX2NyZWRpdDsKKwogICAgICAgICAvKiBJZiBzd2l0Y2hpbmcsIHJlbW92ZSB0aGlzIGZy
b20gdGhlIHJ1bnF1ZXVlIGFuZCBtYXJrIGl0IHNjaGVkdWxlZCAqLwogICAgICAgICBpZiAoIHNu
ZXh0ICE9IHNjdXJyICkKICAgICAgICAgewpAQCAtMzUzMSwxMSArMzUyMywxNSBAQCBzdGF0aWMg
dm9pZCBjc2NoZWQyX3NjaGVkdWxlKAogICAgICAgICAgKiAgMikgbm8gb3RoZXIgdW5pdCB3aXRo
IGhpZ2hlciBjcmVkaXRzIHdhbnRzIHRvIHJ1bi4KICAgICAgICAgICoKICAgICAgICAgICogSGVy
ZSwgd2hlcmUgd2Ugd2FudCB0byBjaGVjayBmb3IgcmVzZXQsIHdlIG5lZWQgdG8gbWFrZSBzdXJl
IHRoZQotICAgICAgICAgKiBwcm9wZXIgdW5pdCBpcyBiZWluZyB1c2VkLiBJbiBmYWN0LCBydW5x
dWV1ZV9jYW5kaWRhdGUoKSBtYXkgaGF2ZQotICAgICAgICAgKiBub3QgcmV0dXJuZWQgdGhlIGZp
cnN0IHVuaXQgaW4gdGhlIHJ1bnF1ZXVlLCBmb3IgdmFyaW91cyByZWFzb25zCisgICAgICAgICAq
IHByb3BlciB1bml0IGlzIGJlaW5nIHVzZWQuIEluIGZhY3QsIHJ1bnFfY2FuZGlkYXRlKCkgbWF5
IGhhdmUgbm90CisgICAgICAgICAqIHJldHVybmVkIHRoZSBmaXJzdCB1bml0IGluIHRoZSBydW5x
dWV1ZSwgZm9yIHZhcmlvdXMgcmVhc29ucwogICAgICAgICAgKiAoZS5nLiwgYWZmaW5pdHkpLiBP
bmx5IHRyaWdnZXIgYSByZXNldCB3aGVuIGl0IGRvZXMuCiAgICAgICAgICAqLwotICAgICAgICBp
ZiAoIHNraXBwZWRfdW5pdHMgPT0gMCAmJiBzbmV4dC0+Y3JlZGl0IDw9IENTQ0hFRDJfQ1JFRElU
X1JFU0VUICkKKyAgICAgICAgaWYgKCBsaXN0X2VtcHR5KCZycWQtPnJ1bnEpICkKKyAgICAgICAg
ICAgIHRvcF9jcmVkaXQgPSBzbmV4dC0+Y3JlZGl0OworICAgICAgICBlbHNlCisgICAgICAgICAg
ICB0b3BfY3JlZGl0ID0gbWF4KHNuZXh0LT5jcmVkaXQsIHJ1bnFfZWxlbShycWQtPnJ1bnEubmV4
dCktPmNyZWRpdCk7CisgICAgICAgIGlmICggdG9wX2NyZWRpdCA8PSBDU0NIRUQyX0NSRURJVF9S
RVNFVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlc2V0X2NyZWRpdChzY2hlZF9jcHUsIG5v
dywgc25leHQpOwogICAgICAgICAgICAgYmFsYW5jZV9sb2FkKG9wcywgc2NoZWRfY3B1LCBub3cp
OwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 13:45:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 13:45:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCO8y-0002bU-R6; Thu, 12 Mar 2020 13:45:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCO8x-0002bC-Ry
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 13:44:59 +0000
X-Inumbo-ID: a8e7dbcd-6467-11ea-b192-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8e7dbcd-6467-11ea-b192-12813bfff9fa;
 Thu, 12 Mar 2020 13:44:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584020698;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=pWoV8dNLRnw48hVWH8EpOe+9TdyLfIol+1YEDfMimzo=;
 b=dtObyOBR1o4vsVpkS+++NJiEwHa23wnowOGRlYrLT0ut2K93zmp0a7Hd
 ZuuQ5CjhdX/USt6d6bTu219McmNu7ZGYPMtQfgUzr7j7EwL6AqmzQelpN
 n9dJhwrqh6XoMFevM2wCB7GZMSZfeIglBRKQCicSf2d2fe9L2mzwqdjwX w=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Q6JNUJVV2zOGvkRAXjK+KT0i4cLN1cl3D3By7GTTQgpBamkGGsbPaUcY86PuEbdWwPi+QpRIxl
 RZVIjyWnastXgNc6CW8wUNXTOO5UPNdBs/G1tdeQX68pL1kPNfyDG/rywup86KKqbtpxUV5GaV
 s8FMaeOm9rvRk3E+Dc2vice4MBClTNxnUnx5+TFUxWMhFF3WnwvPYH2bFVntHau5OL+1QCNp50
 se3SnqT8NvYUw7nepXM8qo9uvGD8+Ybem1Jou5y1XdkKfk+4bkPEKjbA9/iR0RCrxNjZrXtuBZ
 wT8=
X-SBRS: 2.7
X-MesageID: 14471823
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14471823"
Date: Thu, 12 Mar 2020 14:44:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: =?utf-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <20200312134435.GJ24458@Air-de-Roger.citrite.net>
References: <8a151dd0-d083-d242-566c-f1faee084ae2@citrix.com>
 <658ef23d-f6e1-dbf8-8805-b84e32ffb6fa@suse.com>
 <20200312105639.GG24458@Air-de-Roger.citrite.net>
 <7c1fea74-15eb-0006-a99c-53fb4c4a676f@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7c1fea74-15eb-0006-a99c-53fb4c4a676f@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] nvmx deadlock with MSR bitmaps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTIsIDIwMjAgYXQgMTI6MTI6MTJQTSArMDEwMCwgSsO8cmdlbiBHcm/DnyB3
cm90ZToKPiBPbiAxMi4wMy4yMCAxMTo1NiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IFRodSwgTWFyIDEyLCAyMDIwIGF0IDA5OjU5OjQ4QU0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4gPiBPbiAxMS4wMy4yMDIwIDE5OjA0LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4gPiA+
IFNwZWNpZmljYWxseSwgdGhpcyBpcyBhIHN3aXRjaCBmcm9tIGFuIEhWTSB2Y3B1LCB0byBhIFBW
IHZjcHUsIHdoZXJlIHRoZQo+ID4gPiA+IG1hcGNhY2hlIGNvZGUgdHJpZXMgdG8gYWNjZXNzIHRo
ZSBwZXItZG9tYWluIG1hcHBpbmdzIG9uIHRoZSBIVk0gbW9uaXRvcgo+ID4gPiA+IHRhYmxlLsKg
IEl0IGVuZHMgdXAgdHJ5aW5nIHRvIHJlY3Vyc2l2ZWx5IGFjcXVpcmUgdGhlIG1hcGNhY2hlIGxv
Y2sgd2hpbGUKPiA+ID4gPiB0cnlpbmcgdG8gd2FsayAlY3IyIHRvIGlkZW50aWZ5IHRoZSBzb3Vy
Y2Ugb2YgdGhlIGZhdWx0Lgo+ID4gPiA+IAo+ID4gPiA+IEZvciBudm14LT5tc3JfbWVyZ2VkLCB0
aGlzIG5lZWRzIHRvIGVpdGhlciBiZSBhIHhlbmhlYXAgcGFnZSwgb3IgYQo+ID4gPiA+IGdsb2Jh
bGx5IG1hcHBlZCBkb21oZWFwIHBhZ2UuwqAgSSdsbCBkcmFmdCBhIHBhdGNoIGluIGEgbW9tZW50
Lgo+ID4gPiA+IAo+ID4gPiA+IEZvciBtYXBfZG9tYWluX3BhZ2UoKSwgaXMgdGhlcmUgYW55dGhp
bmcgd2UgY2FuIHJhdGlvbmFsbHkgZG8gdG8gYXNzZXJ0Cj4gPiA+ID4gdGhhdCBpdCBpc24ndCBj
YWxsZWQgaW4gdGhlIG1pZGRsZSBvZiBhIGNvbnRleHQgc3dpdGNoP8KgIFRoaXMgaXMgdGhlCj4g
PiA+ID4ga2luZCBvZiB0aGluZyB3aGljaCBuZWVkcyB0byBibG93IHVwIHJlbGlhYmx5IGluIGEg
ZGVidWcgYnVpbGQuCj4gPiA+IAo+ID4gPiBXZWxsLCBpdCdzIG5vdCBpbmhlcmVudGx5IHVuc2Fm
ZSB0byBkbywgaXQncyBqdXN0IHRoYXQKPiA+ID4gbWFwY2FjaGVfY3VycmVudF92Y3B1KCkgd291
bGQgbmVlZCB0byBhdm9pZCB1c2luZyBjdXJyZW50IGZyb20KPiA+ID4gY29udGV4dF9zd2l0Y2go
KSdzIGNhbGwgdG8gc2V0X2N1cnJlbnQoKSB0aHJvdWdoIHRvCj4gPiA+IF9fY29udGV4dF9zd2l0
Y2goKSdzIGNhbGwgdG8gd3JpdGVfcHRiYXNlKCkuIEEgcG9zc2libGUKPiA+ID4gZGV0ZWN0aW9u
IChpZiB3ZSBkb24ndCB3YW50IHRvIG1ha2UgdGhlIGNhc2Ugd29yaykgd291bGQKPiA+ID4gc2Vl
bSB0byBiZSBBU1NFUlQoY3VycmVudCA9PSB0aGlzX2NwdShjdXJyX3ZjcHUpKS4gQnV0IG9mIGNv
dXJzZQo+ID4gPiB0aGVyZSdzIGFsc28gdGhpcyBleHRyYSBsb2dpYyBpbiBtYXBjYWNoZV9jdXJy
ZW50X3ZjcHUoKSB0byBkZWFsCj4gPiA+IHdpdGggYSBQViB2Q1BVIGhhdmluZyBhIG51bGwgdi0+
YXJjaC5ndWVzdF90YWJsZSwgd2hpY2ggSSdtIG9uY2UKPiA+ID4gYWdhaW4gc3RydWdnbGluZyB0
byBzZWUgdW5kZXIgd2hhdCBjb25kaXRpb25zIGl0IG1pZ2h0IGhhcHBlbi4KPiA+ID4gVGhlIERv
bTAgYnVpbGRpbmcgY2FzZSBjYW4ndCBiZSBtZWFudCB3aXRoIHRoZXJlIGJlaW5nCj4gPiA+IG1h
cGNhY2hlX292ZXJyaWRlX2N1cnJlbnQoKSBvbiB0aGF0IHBhdGguIEknbSB3b25kZXJpbmcgaWYg
dGhlCj4gPiA+IGNvbW1lbnQgdGhlcmUgaXMgbWlzbGVhZGluZyBhbmQgaXQncyByZWFsbHkgdG8g
Y292ZXIgdGhlIGNhc2UKPiA+ID4gd2hlcmUsIGNvbWluZyBmcm9tIGEgUFYgdkNQVSwgY3VycmVu
dCB3YXMgYWxyZWFkeSBzZXQgdG8gdGhlCj4gPiA+IGlkbGUgdkNQVSBieSBjb250ZXh0X3N3aXRj
aCgpICh3aGljaCB3b3VsZCBoYXZlIGEgbnVsbAo+ID4gPiB2LT5hcmNoLmd1ZXN0X3RhYmxlKSAt
IEkgd291bGRuJ3QgY2FsbCB0aGlzICJ3ZSBhcmUgcnVubmluZyBhCj4gPiA+IHBhcmF2aXJ0dWFs
aXNlZCBndWVzdCIuIEJ1dCBpbiBzdWNoIGEgY2FzZSB0aGUgbG9naWMgaGVyZSB3b3VsZAo+ID4g
PiBzaW1wbHkgYmUgYSAodG9vKSBzcGVjaWFsIGNhc2Ugb2Ygd2hhdCB5b3UncmUgZGVzY3JpYmlu
ZyBhcyB0aGUKPiA+ID4gaXNzdWUgd2l0aCBuVk1YLgo+ID4gCj4gPiBMb29raW5nIGF0IHRoZSBj
b2RlIGluIGNvbnRleHRfc3dpdGNoIGFuZCBfX2NvbnRleHRfc3dpdGNoIHdvdWxkIGl0IGJlCj4g
PiBwb3NzaWJsZSB0byBzZXQgY3VycmVudCB0byB0aGUgbmV4dCB2Q1BVIGFmdGVyIGFsbCB0aGUg
ZnJvbSBob29rcyBoYXZlCj4gPiBiZWVuIGNhbGxlZD8KPiA+IAo+ID4gSWU6IHNldF9jdXJyZW50
IGNvdWxkIGJlIG1vdmVkIGludG8gX19jb250ZXh0X3N3aXRjaCBhZnRlciB0aGUgY2FsbCB0bwo+
ID4gcGQtPmFyY2guY3R4dF9zd2l0Y2gtPmZyb20ocCkuCj4gCj4gTm8sIHdvdWxkbid0IHdvcmsu
IFdoZW4gc3dpdGNoaW5nIHRvIGlkbGUgX19jb250ZXh0X3N3aXRjaCgpIGlzIG5vcm1hbGx5Cj4g
bm90IGNhbGxlZCBpbiBvcmRlciB0byBhdm9pZCBzd2l0Y2hpbmcgdGhlIGFkZHJlc3Mgc3BhY2Ug
aW4gY2FzZSB0aGUKPiBzYW1lIHZjcHUgd2lsbCBiZSBzY2hlZHVsZWQgYWdhaW4gYWZ0ZXIgaWRs
ZS4gVGhpcyBpcyB0aGUgcmVhc29uIHdoeQo+IGN1cnJlbnQgYW5kIGN1cnJfdmNwdSBjYW4gYmUg
ZGlmZmVyZW50LgoKU2luY2UgdGhlIGlkbGUgdkNQVSBjb250ZXh0IHN3aXRjaCBpcyBhbHJlYWR5
IGEgc3BlY2lhbCBjYXNlIHdlIGNvdWxkCm1heWJlIHBsYWNlIHRoZSBjYWxsIHRvIHNldF9jdXJy
ZW50IGluIHN1Y2ggc3BlY2lhbCBoYW5kbGluZywgd2hpbGUKbGVhdmluZyB0aGUgY2FsbCBmb3Ig
dGhlIHJlc3Qgb2YgdkNQVXMgaW4gX19jb250ZXh0X3N3aXRjaCBhZnRlciB0aGUKLT5mcm9tIGhv
b2tzIGhhdmUgYmVlbiBleGVjdXRlZD8KCj4gPiBJJ20gYWxzbyBub3Qgc3VyZSBJIHVuZGVyc3Rh
bmQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBjb250ZXh0X3N3aXRjaAo+ID4gYW5kIF9fY29udGV4
dF9zd2l0Y2gsIGFuZCBob3cgYXJlIGNhbGxlcnMgc3VwcG9zZWQgdG8gdXNlIHRoZW0uCgpKYW4g
cG9pbnRzIG91dCB0aGF0IF9fY29udGV4dF9zd2l0Y2ggc2lnbmFscyBhIHBlbmRpbmcgY29udGV4
dCBzd2l0Y2gsCmluIHdoaWNoIGNhc2UgbXkgcHJvcG9zYWwgdG8gdXNlIHNldF9jdXJyZW50IG1p
Z2h0IG5vdCBiZSBzdWl0YWJsZSwgYXMKd2Ugd291bGQgYmUgY2hhbmdpbmcgY3VycmVudCB3aXRo
b3V0IGFjdHVhbGx5IGRvaW5nIHRoZSBjb250ZXh0CnN3aXRjaD8KCkkgYWxzbyB3b25kZXIgd2h5
IF9fY29udGV4dF9zd2l0Y2ggdGhlbiBuZWVkcyB0byBjYWxsIHRoZSAtPmZyb20gaG9vawpqdXN0
IHRvIHNpZ25hbCBhIHBlbmRpbmcgY29udGV4dCBzd2l0Y2guIEl0IHNlZW1zIGxpa2UKX19jb250
ZXh0X3N3aXRjaCBkb2VzIGEgbG90IG9mIHdvcmsganVzdCB0byBzaWduYWwgYSBjb250ZXh0IHN3
aXRjaCwKd2hpY2ggd2lsbCB0aGVuIGJlIHJlZG9uZSB3aGVuIGNvbnRleHRfc3dpdGNoIGlzIGFj
dHVhbGx5IGNhbGxlZD8KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 13:55:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 13:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCOJ2-0003jW-1I; Thu, 12 Mar 2020 13:55:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZoK0=45=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCOJ0-0003jQ-FK
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 13:55:22 +0000
X-Inumbo-ID: 1d42abc2-6469-11ea-92cf-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d42abc2-6469-11ea-92cf-bc764e2007e4;
 Thu, 12 Mar 2020 13:55:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584021321;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=YmnS0punLgTOHI25wlOOk7ajgxBEqsTquVEp5TF3Avo=;
 b=GCHvnzkDuLwDCH6lFBvB+3radDfYi+yzsfXOagkNqmq40k2Rqk5tnlLp
 rcXrHuiyGk+YnOXVsNFmZv5uUod4dhsS//CbLDUlho9gED1/B1jd3opHF
 Pwnnzk9/Tvu/YYBeDkcfSv4p16fCk67WS+jJoktalqN6icRO8hjEGkshV 4=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 0ivDVwBZLOCWscvyp4xOPaNqyK1wQG5t/YKcmqBFRKMt6YxcKVuUTQMA9Tb5NrIkCB0BIebcRx
 ssWdvk/121ePb90v7VNpYKRUN53o5K5ftMLEUCIkK/GGMmXKcpuSJzTtA4v6zm6gWBa633RggL
 y9/xweiS1t1jtBo6jLvTxbYwx/VVQIJeHX7Ee9YhwXRIzc/U3xa2GeGWwew4Bc4oPpnVTLZug/
 kkViiR2BGlrrTW4hK3hmRQSOTU5knMYWRfebd62OnDsmfx5XZjsdCzGrNVfhvklem7/32Pwy3T
 RdQ=
X-SBRS: 2.7
X-MesageID: 14179857
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14179857"
To: Dario Faggioli <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <57b1c260-0d1b-76de-83e5-65e043263325@citrix.com>
Date: Thu, 12 Mar 2020 13:55:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <158402065414.753.15785539969715690913.stgit@Palanthas>
Content-Language: en-US
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>, Tomas
 Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Sarah Newman <srn@prgmr.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMjAyMCAxMzo0NCwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gVGhlcmUgaGF2ZSBi
ZWVuIHJlcG9ydCBvZiBzdGFsbHMgb2YgZ3Vlc3QgdkNQVXMsIHdoZW4gQ3JlZGl0MiB3YXMgdXNl
ZC4KPiBJdCBzZWVtZWQgbGlrZSB0aGVzZSB2Q1BVcyB3ZXJlIG5vdCBnZXR0aW5nIHNjaGVkdWxl
ZCBmb3IgdmVyeSBsb25nCj4gdGltZSwgZXZlbiB1bmRlciBsaWdodCBsb2FkIGNvbmRpdGlvbnMg
KGUuZy4sIGR1cmluZyBkb20wIGJvb3QpLgo+Cj4gSW52ZXN0aWdhdGlvbnMgbGVkIHRvIHRoZSBk
aXNjb3ZlcnkgdGhhdCAtLWFsdGhvdWdoIHJhcmVseS0tIGl0IGNhbgo+IGhhcHBlbiB0aGF0IGEg
dkNQVSBtYW5hZ2VzIHRvIHJ1biBmb3IgdmVyeSBsb25nIHRpbWVzbGljZXMuIEluIENyZWRpdDIs
Cj4gdGhpcyBtZWFucyB0aGF0LCB3aGVuIHJ1bnRpbWUgYWNjb3VudGluZyBoYXBwZW5zLCB0aGUg
dkNQVSB3aWxsIGxvc2UgYQo+IGxhcmdlIHF1YW50aXR5IG9mIGNyZWRpdHMuIFRoaXMgaW4gdHVy
biBtYXkgbGVhZCB0byB0aGUgdkNQVSBoYXZpbmcgbGVzcwo+IGNyZWRpdHMgdGhhbiB0aGUgaWRs
ZSB2Q1BVcyAoLTJeMzApLiBBdCB0aGlzIHBvaW50LCB0aGUgc2NoZWR1bGVyIHdpbGwKPiBwaWNr
IHRoZSBpZGxlIHZDUFUsIGluc3RlYWQgb2YgdGhlIHJlYWR5IHRvIHJ1biB2Q1BVLCBmb3IgYSBm
ZXcKPiAiZXBvY2hzIiwgd2hpY2ggb2Z0ZW4gdGltZXMgaXMgZW5vdWdoIGZvciB0aGUgZ3Vlc3Qg
a2VybmVsIHRvIHRoaW5rIHRoZQo+IHZDUFUgaXMgbm90IHJlc3BvbmRpbmcgYW5kIGNyYXNoaW5n
Lgo+Cj4gQW4gZXhhbXBsZSBvZiB0aGlzIHNpdHVhdGlvbiBpcyBzaG93biBoZXJlLiBJbiBmYWN0
LCB3ZSBjYW4gc2VlIGQwdjEKPiBzaXR0aW5nIGluIHRoZSBydW5xdWV1ZSB3aGlsZSBhbGwgdGhl
IENQVXMgYXJlIGlkbGUsIGFzIGl0IGhhcwo+IC0xMjU0MjM4MjcwIGNyZWRpdHMsIHdoaWNoIGlz
IHNtYWxsZXIgdGhhbiAtMl4zMCA9IOKIkjEwNzM3NDE4MjQ6Cj4KPiAgICAgKFhFTikgUnVucXVl
dWUgMDoKPiAgICAgKFhFTikgICBuY3B1cyAgICAgICAgICAgICAgPSAyOAo+ICAgICAoWEVOKSAg
IGNwdXMgICAgICAgICAgICAgICA9IDAtMjcKPiAgICAgKFhFTikgICBtYXhfd2VpZ2h0ICAgICAg
ICAgPSAyNTYKPiAgICAgKFhFTikgICBwaWNrX2JpYXMgICAgICAgICAgPSAyMgo+ICAgICAoWEVO
KSAgIGluc3Rsb2FkICAgICAgICAgICA9IDEKPiAgICAgKFhFTikgICBhdmVsb2FkICAgICAgICAg
ICAgPSAyOTMzOTEgKH4xMTElKQo+ICAgICAoWEVOKSAgIGlkbGVyczogMDAsMDAwMDAwMDAsMDAw
MDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMGZmZmZmZmYKPiAgICAgKFhFTikgICB0
aWNrbGVkOiAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCww
MDAwMDAwMAo+ICAgICAoWEVOKSAgIGZ1bGx5IGlkbGUgY29yZXM6IDAwLDAwMDAwMDAwLDAwMDAw
MDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDBmZmZmZmZmCj4gICAgIFsuLi5dCj4gICAg
IChYRU4pIFJ1bnF1ZXVlIDA6Cj4gICAgIChYRU4pIENQVVswMF0gcnVucT0wLCBzaWJsaW5nPTAw
LC4uLiwgY29yZT0wMCwuLi4KPiAgICAgKFhFTikgQ1BVWzAxXSBydW5xPTAsIHNpYmxpbmc9MDAs
Li4uLCBjb3JlPTAwLC4uLgo+ICAgICBbLi4uXQo+ICAgICAoWEVOKSBDUFVbMjZdIHJ1bnE9MCwg
c2libGluZz0wMCwuLi4sIGNvcmU9MDAsLi4uCj4gICAgIChYRU4pIENQVVsyN10gcnVucT0wLCBz
aWJsaW5nPTAwLC4uLiwgY29yZT0wMCwuLi4KPiAgICAgKFhFTikgUlVOUToKPiAgICAgKFhFTikg
ICAgIDA6IFswLjFdIGZsYWdzPTAgY3B1PTUgY3JlZGl0PS0xMjU0MjM4MjcwIFt3PTI1Nl0gbG9h
ZD0yNjIxNDQgKH4xMDAlKQo+Cj4gV2UgY2VydGFpbmx5IGRvbid0IHdhbnQsIHVuZGVyIGFueSBj
aXJjdW1zdGFuY2UsIHRoaXMgdG8gaGFwcGVuLgo+IFRoZXJlZm9yZSwgbGV0J3MgdXNlIElOVF9N
SU4gZm9yIHRoZSBjcmVkaXRzIG9mIHRoZSBpZGxlIHZDUFUsIGluCj4gQ3JlZGl0MiwgdG8gYmUg
c3VyZSB0aGF0IG5vIHZDUFUgY2FuIGdldCBiZWxvdyB0aGF0IHZhbHVlLgo+Cj4gTk9URTogaW52
ZXN0aWdhdGlvbnMgaGF2ZSBiZWVuIGRvbmUgYWJvdXQgX2hvd18gaXQgaXMgcG9zc2libGUgZm9y
IGEKPiB2Q1BVIHRvIGV4ZWN1dGUgZm9yIHNvIGxvbmcgdGhhdCBpdHMgY3JlZGl0cyBiZWNvbWVz
IHNvIGxvdy4gV2hpbGUgc3RpbGwKPiBub3QgY29tcGxldGVseSBjbGVhciwgdGhlcmUgYXJlIGV2
aWRlbmNlIHRoYXQ6Cj4gLSBpdCBvbmx5IGhhcHBlbnMgdmVyeSByYXJlbHkKPiAtIGl0IGFwcGVh
cnMgdG8gYmUgYm90aCBtYWNoaW5lIGFuZCB3b3JrbG9hZCBzcGVjaWZpYwo+IC0gaXQgZG9lcyBu
b3QgbG9vayB0byBiZSBhIENyZWRpdDIgKGUuZy4sIGFzIGl0IGhhcHBlbnMgd2hlbiBydW5uaW5n
Cj4gICB3aXRoIENyZWRpdDEgYXMgd2VsbCkgaXNzdWUsIG9yIGEgc2NoZWR1bGVyIGlzc3VlCgpP
biB3aGF0IGJhc2lzPwoKRXZlcnl0aGluZyByZXBvcnRlZCB0byB4ZW4tZGV2ZWwgYXBwZWFycyB0
byBzdWdnZXN0cyBpdCBpcyBhIGNyZWRpdDIKcHJvYmxlbS7CoCBJdCBkb2Vzbid0IG1hbmlmZXN0
IG9uIHZlcnNpb25zIG9mIFhlbiBiZWZvcmUgY3JlZGl0MiBiZWNhbWUKdGhlIGRlZmF1bHQsIGFu
ZCBzd2l0Y2hpbmcgYmFjayB0byBjcmVkaXQxIGFwcGVhcnMgdG8gbWl0aWdhdGUgdGhlIHByb2Js
ZW0uCgpDZXJ0YWlubHkgYXMgZmFyIGFzIFhlblNlcnZlciBpcyBjb25jZXJuZWQsIHdlIGhhdmVu
J3Qgc2VlbiBzeW1wdG9tcwpsaWtlIHRoaXMgaW4gYSBkZWNhZGUgb2YgcnVubmluZyBjcmVkaXQx
LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:21:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:21:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCOi8-0006Z3-TB; Thu, 12 Mar 2020 14:21:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X1u9=45=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCOi8-0006Yy-5m
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:21:20 +0000
X-Inumbo-ID: bbfc306f-646c-11ea-b19e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbfc306f-646c-11ea-b19e-12813bfff9fa;
 Thu, 12 Mar 2020 14:21:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=WxglE14QWhx2qobaqTes+1ajP+LE75oJsiUBZHWvZe8=; b=eenTK/oaJNi0x1usadvePwhoG
 5CbBqlAEJ2ddSmSWgWShM14Y2Z2mAAkVHTK+48oADPz7lPURTF+SQRTmEcc5V2GnOJsMbpf9XyZtS
 IospadfoZH9+jr7FS5JnH2EjCWKEreYEvfOgQMkkgRg2UYCOnE6aCJAQnxZU9eOmMZN+k=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCOi5-0004dV-Je; Thu, 12 Mar 2020 14:21:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCOi5-0007H7-6c; Thu, 12 Mar 2020 14:21:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCOi5-0007mw-5s; Thu, 12 Mar 2020 14:21:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148419-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-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-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-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-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-stop:fail:nonblocking
X-Osstest-Versions-This: xen=e19d3a942e4b6f6c5b19287a4a6f5020bdab2936
X-Osstest-Versions-That: xen=0d99c909d7e1cbe69329a00f7772946f10a7865b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Mar 2020 14:21:17 +0000
Subject: [Xen-devel] [xen-unstable test] 148419: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQxOSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQxOS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0ODA5
OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFp
bCBibG9ja2VkIGluIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBs
aWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDgwOTgK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxNDgwOTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxNDgwOTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNl
YXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICBlMTlkM2E5NDJlNGI2ZjZjNWIxOTI4N2E0YTZmNTAyMGJkYWIyOTM2CmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3
NzcyOTQ2ZjEwYTc4NjViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgwOTggIDIwMjAtMDMtMDUg
MDE6Mzk6MzQgWiAgICA3IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ4MTYwICAyMDIwLTAz
LTA2IDA2OjE0OjUyIFogICAgNiBkYXlzICAgIDQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NDE5ICAyMDIwLTAzLTExIDA3OjI2OjE4IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CiAgSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CiAgSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGpn
cmFsbEBhbWF6b24uY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgTmljayBS
b3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICBOaWNrIFJvc2Jyb29rIDxyb3Nicm9v
a25AZ21haWwuY29tPgogIFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogIFBhdWwgRHVycmFu
dCA8cGR1cnJhbnRAYW16bi5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CiAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgVGFt
YXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogIFRpbSBEZWVnYW4gPHRpbUB4ZW4u
b3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTgyIGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:24:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:24:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCOlV-0006j5-G0; Thu, 12 Mar 2020 14:24:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=mwCM=45=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jCOlT-0006iz-OU
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:24:47 +0000
X-Inumbo-ID: 39d79190-646d-11ea-bec1-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [205.139.110.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 39d79190-646d-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 14:24:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584023087;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=DbZoVTcHQAQqonGG8sHUAE9VwF/9TwX3MkH6fa2Qjxg=;
 b=BqzOhKXSQAMqDXVC3diGmgou/cTtHFEmaL8T38jacZunTlHWTCahLu+Nh+K2H+AFGZHfTK
 q7Re8O3NSuJSx9XYWgV6j69WJZnYxo6sJxeD1WuRA1chgBdJLZAVj9e7WHWEKHmM7ET++T
 y2fF6EDms32Y8SALcXHmkSiRgNhYXrA=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-234-hq-5C0cRNVyDq_aQfYvHuA-1; Thu, 12 Mar 2020 10:24:39 -0400
X-MC-Unique: hq-5C0cRNVyDq_aQfYvHuA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 7CC3E19251A3;
 Thu, 12 Mar 2020 14:24:37 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id A6EE290795;
 Thu, 12 Mar 2020 14:24:31 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 33EDB11386A6; Thu, 12 Mar 2020 15:24:30 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
Date: Thu, 12 Mar 2020 15:24:30 +0100
In-Reply-To: <20200312085936.9552-1-vsementsov@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Thu, 12 Mar 2020 11:59:26 +0300")
Message-ID: <87y2s5ps69.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 00/10] error: auto propagated local_err
 part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IHY5Cj4gMDE6IEEgbG90IG9mIHJld29yZGluZ3MgW3RoYW5rcyB0byBFcmljXQo+
ICAgICBTdGlsbCwga2VlcCBhbGwgci1iIG1hcmtzLCBhc3N1bWluZyB0aGF0IHRoZXkgYXJlIG1v
c3RseSBhYm91dCBtYWNybyBkZWZpbml0aW9uCj4gMDI6IHNpZ25pZmljYW50IGNoYW5nZXMgYXJl
Ogo+ICAgICAxLiBEbyBub3QgbWF0Y2ggZG91YmxlIHByb3BhZ2F0aW9uIHBhdHRlcm4gaW4gRVJS
UF9BVVRPX1BST1BBR0FURS1hZGRpbmcgcnVsZQo+ICAgICAyLiBJbnRyb2R1Y2UgZXJycC0+X19f
Xy0+ZXJycCBzY2hlbWUgdG8gbWF0Y2ggb25seSBmdW5jdGlvbnMgbWF0Y2hlZCBieSBydWxlMQo+
ICAgICAgICBpbiBydWxlcyBpbmhlcml0ZWQgZnJvbSBydWxlMQo+ICAgICAzLiBBZGQgcnVsZXMg
dG8gd2FybiBhYm91dCB1bnVzdWFsIHBhdHRlcm5zCj4KPiAgICAgQWxzbywgYWRkIGxpbmUgdG8g
TUFJTlRBSU5FUlMgdG8ga2VlcCBlcnJvciByZWxhdGVkIGNvY2NpbmVsbGUgc2NyaXB0cyB1bmRl
cgo+ICAgICBFcnJvciBzZWN0aW9uLgo+IDA3OiBhZGQgQ2hyaXN0aWFuJ3Mgci1iCj4gMDk6IGFk
ZCBFcmljJ3Mgci1iCj4gMTA6IGEgYml0IG9mIGNvbnRleHQgaW4geGVuX2Jsb2NrX2lvdGhyZWFk
X2NyZWF0ZSAgYW5kIHFtcF9vYmplY3RfYWRkKCkKPiAgICAgc2lnbmF0dXJlIGFyZSBjaGFuZ2Vk
LiBQYXRjaCBjaGFuZ2UgaXMgb2J2aW91cywgc28gSSBrZWVwIFBhdWwncyByLWIKPgo+IHY5IGlz
IGF2YWlsYWJsZSBhdAo+ICBodHRwczovL3NyYy5vcGVudnoub3JnL3NjbS9+dnNlbWVudHNvdi9x
ZW11LmdpdCAjdGFnIHVwLWF1dG8tbG9jYWwtZXJyLXBhcnRJLXY5CgpEaWQgeW91IGZvcmdldCB0
byBwdXNoIHRoZSB0YWc/Cgo+IHY4IGlzIGF2YWlsYWJsZSBhdAo+ICBodHRwczovL3NyYy5vcGVu
dnoub3JnL3NjbS9+dnNlbWVudHNvdi9xZW11LmdpdCAjdGFnIHVwLWF1dG8tbG9jYWwtZXJyLXBh
cnRJLXY4ClsuLi5dCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:40:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:40:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCP0M-0008T9-14; Thu, 12 Mar 2020 14:40:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NBDK=45=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jCP0K-0008T4-T7
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:40:08 +0000
X-Inumbo-ID: 5dd42020-646f-11ea-b1a0-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5dd42020-646f-11ea-b1a0-12813bfff9fa;
 Thu, 12 Mar 2020 14:40:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584024008;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=HdpRx2F6ZlpDM+ruFmOcK60tbhWgjhjFLhO4AlS0mwA=;
 b=OMYnEqJuhzd+oXmdwygsCFOS/zWw61N2UEDva9QLqcfvz4BLHbxuzj7L
 XRikL4dVkq341PU4qu0mP+8KV951JsQsKc/JFaWtHg7CdpDGkXzLi9sjh
 KQ1fZhxa1yoTCtmkwG38RUXYz7JNQ4IgH5fPi8MsFyVeKo4hvFJbsq7tl 8=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=George.Dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 George.Dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: bmxuv9iSeiYaeLQYeKpjrnVoUX3lx4wO4RY+thKQXVH+GrJC0vpOUOxo3GuF3j4Lff2jMEYcUj
 pDUG9DHTkWUJ+JzCT/xnexHigZfhd8BKiFfimIufr8UlI2ZbBXOJEdGfnLu6q7FRlelo+zdWdS
 BTJ8jTTHQUHQTTV2GztJQM8Pg/q7LsF3AWsMLJCcNpXLdQr4tV8eTXqbebpyXH6P6OljlB4dEh
 ZvVzkUxB35mHbCXigT/JBAELo+kPto24IkV1OQQx51q1gRafxinRt7/8Fz8UUOJRTMqMguFr/3
 OyE=
X-SBRS: 2.7
X-MesageID: 13849599
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="13849599"
From: George Dunlap <George.Dunlap@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
Thread-Index: AQHV+HRVs3zoIyZvn0K7LD/O07UAx6hE6gyAgAAMgIA=
Date: Thu, 12 Mar 2020 14:40:01 +0000
Message-ID: <49F5E83F-DB7A-4756-A1C5-DDF47C9312F3@citrix.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
 <57b1c260-0d1b-76de-83e5-65e043263325@citrix.com>
In-Reply-To: <57b1c260-0d1b-76de-83e5-65e043263325@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.3608.60.0.2.5)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <049C1283DFDA754E8DD37E0B9BE9445F@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles
 Arnold <carnold@suse.com>, Jan Beulich <jbeulich@suse.com>,
 Glen <glenbarney@gmail.com>, Dario Faggioli <dfaggioli@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Sarah Newman <srn@prgmr.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gTWFyIDEyLCAyMDIwLCBhdCAxOjU1IFBNLCBBbmRyZXcgQ29vcGVyIDxBbmRyZXcu
Q29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToNCj4gDQo+IE9uIDEyLzAzLzIwMjAgMTM6NDQsIERh
cmlvIEZhZ2dpb2xpIHdyb3RlOg0KPj4gVGhlcmUgaGF2ZSBiZWVuIHJlcG9ydCBvZiBzdGFsbHMg
b2YgZ3Vlc3QgdkNQVXMsIHdoZW4gQ3JlZGl0MiB3YXMgdXNlZC4NCj4+IEl0IHNlZW1lZCBsaWtl
IHRoZXNlIHZDUFVzIHdlcmUgbm90IGdldHRpbmcgc2NoZWR1bGVkIGZvciB2ZXJ5IGxvbmcNCj4+
IHRpbWUsIGV2ZW4gdW5kZXIgbGlnaHQgbG9hZCBjb25kaXRpb25zIChlLmcuLCBkdXJpbmcgZG9t
MCBib290KS4NCj4+IA0KPj4gSW52ZXN0aWdhdGlvbnMgbGVkIHRvIHRoZSBkaXNjb3ZlcnkgdGhh
dCAtLWFsdGhvdWdoIHJhcmVseS0tIGl0IGNhbg0KPj4gaGFwcGVuIHRoYXQgYSB2Q1BVIG1hbmFn
ZXMgdG8gcnVuIGZvciB2ZXJ5IGxvbmcgdGltZXNsaWNlcy4gSW4gQ3JlZGl0MiwNCj4+IHRoaXMg
bWVhbnMgdGhhdCwgd2hlbiBydW50aW1lIGFjY291bnRpbmcgaGFwcGVucywgdGhlIHZDUFUgd2ls
bCBsb3NlIGENCj4+IGxhcmdlIHF1YW50aXR5IG9mIGNyZWRpdHMuIFRoaXMgaW4gdHVybiBtYXkg
bGVhZCB0byB0aGUgdkNQVSBoYXZpbmcgbGVzcw0KPj4gY3JlZGl0cyB0aGFuIHRoZSBpZGxlIHZD
UFVzICgtMl4zMCkuIEF0IHRoaXMgcG9pbnQsIHRoZSBzY2hlZHVsZXIgd2lsbA0KPj4gcGljayB0
aGUgaWRsZSB2Q1BVLCBpbnN0ZWFkIG9mIHRoZSByZWFkeSB0byBydW4gdkNQVSwgZm9yIGEgZmV3
DQo+PiAiZXBvY2hzIiwgd2hpY2ggb2Z0ZW4gdGltZXMgaXMgZW5vdWdoIGZvciB0aGUgZ3Vlc3Qg
a2VybmVsIHRvIHRoaW5rIHRoZQ0KPj4gdkNQVSBpcyBub3QgcmVzcG9uZGluZyBhbmQgY3Jhc2hp
bmcuDQo+PiANCj4+IEFuIGV4YW1wbGUgb2YgdGhpcyBzaXR1YXRpb24gaXMgc2hvd24gaGVyZS4g
SW4gZmFjdCwgd2UgY2FuIHNlZSBkMHYxDQo+PiBzaXR0aW5nIGluIHRoZSBydW5xdWV1ZSB3aGls
ZSBhbGwgdGhlIENQVXMgYXJlIGlkbGUsIGFzIGl0IGhhcw0KPj4gLTEyNTQyMzgyNzAgY3JlZGl0
cywgd2hpY2ggaXMgc21hbGxlciB0aGFuIC0yXjMwID0g4oiSMTA3Mzc0MTgyNDoNCj4+IA0KPj4g
ICAgKFhFTikgUnVucXVldWUgMDoNCj4+ICAgIChYRU4pICAgbmNwdXMgICAgICAgICAgICAgID0g
MjgNCj4+ICAgIChYRU4pICAgY3B1cyAgICAgICAgICAgICAgID0gMC0yNw0KPj4gICAgKFhFTikg
ICBtYXhfd2VpZ2h0ICAgICAgICAgPSAyNTYNCj4+ICAgIChYRU4pICAgcGlja19iaWFzICAgICAg
ICAgID0gMjINCj4+ICAgIChYRU4pICAgaW5zdGxvYWQgICAgICAgICAgID0gMQ0KPj4gICAgKFhF
TikgICBhdmVsb2FkICAgICAgICAgICAgPSAyOTMzOTEgKH4xMTElKQ0KPj4gICAgKFhFTikgICBp
ZGxlcnM6IDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDBm
ZmZmZmZmDQo+PiAgICAoWEVOKSAgIHRpY2tsZWQ6IDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAw
MDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwDQo+PiAgICAoWEVOKSAgIGZ1bGx5IGlkbGUg
Y29yZXM6IDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDBm
ZmZmZmZmDQo+PiAgICBbLi4uXQ0KPj4gICAgKFhFTikgUnVucXVldWUgMDoNCj4+ICAgIChYRU4p
IENQVVswMF0gcnVucT0wLCBzaWJsaW5nPTAwLC4uLiwgY29yZT0wMCwuLi4NCj4+ICAgIChYRU4p
IENQVVswMV0gcnVucT0wLCBzaWJsaW5nPTAwLC4uLiwgY29yZT0wMCwuLi4NCj4+ICAgIFsuLi5d
DQo+PiAgICAoWEVOKSBDUFVbMjZdIHJ1bnE9MCwgc2libGluZz0wMCwuLi4sIGNvcmU9MDAsLi4u
DQo+PiAgICAoWEVOKSBDUFVbMjddIHJ1bnE9MCwgc2libGluZz0wMCwuLi4sIGNvcmU9MDAsLi4u
DQo+PiAgICAoWEVOKSBSVU5ROg0KPj4gICAgKFhFTikgICAgIDA6IFswLjFdIGZsYWdzPTAgY3B1
PTUgY3JlZGl0PS0xMjU0MjM4MjcwIFt3PTI1Nl0gbG9hZD0yNjIxNDQgKH4xMDAlKQ0KPj4gDQo+
PiBXZSBjZXJ0YWlubHkgZG9uJ3Qgd2FudCwgdW5kZXIgYW55IGNpcmN1bXN0YW5jZSwgdGhpcyB0
byBoYXBwZW4uDQo+PiBUaGVyZWZvcmUsIGxldCdzIHVzZSBJTlRfTUlOIGZvciB0aGUgY3JlZGl0
cyBvZiB0aGUgaWRsZSB2Q1BVLCBpbg0KPj4gQ3JlZGl0MiwgdG8gYmUgc3VyZSB0aGF0IG5vIHZD
UFUgY2FuIGdldCBiZWxvdyB0aGF0IHZhbHVlLg0KPj4gDQo+PiBOT1RFOiBpbnZlc3RpZ2F0aW9u
cyBoYXZlIGJlZW4gZG9uZSBhYm91dCBfaG93XyBpdCBpcyBwb3NzaWJsZSBmb3IgYQ0KPj4gdkNQ
VSB0byBleGVjdXRlIGZvciBzbyBsb25nIHRoYXQgaXRzIGNyZWRpdHMgYmVjb21lcyBzbyBsb3cu
IFdoaWxlIHN0aWxsDQo+PiBub3QgY29tcGxldGVseSBjbGVhciwgdGhlcmUgYXJlIGV2aWRlbmNl
IHRoYXQ6DQo+PiAtIGl0IG9ubHkgaGFwcGVucyB2ZXJ5IHJhcmVseQ0KPj4gLSBpdCBhcHBlYXJz
IHRvIGJlIGJvdGggbWFjaGluZSBhbmQgd29ya2xvYWQgc3BlY2lmaWMNCj4+IC0gaXQgZG9lcyBu
b3QgbG9vayB0byBiZSBhIENyZWRpdDIgKGUuZy4sIGFzIGl0IGhhcHBlbnMgd2hlbiBydW5uaW5n
DQo+PiAgd2l0aCBDcmVkaXQxIGFzIHdlbGwpIGlzc3VlLCBvciBhIHNjaGVkdWxlciBpc3N1ZQ0K
PiANCj4gT24gd2hhdCBiYXNpcz8NCj4gDQo+IEV2ZXJ5dGhpbmcgcmVwb3J0ZWQgdG8geGVuLWRl
dmVsIGFwcGVhcnMgdG8gc3VnZ2VzdHMgaXQgaXMgYSBjcmVkaXQyDQo+IHByb2JsZW0uICBJdCBk
b2Vzbid0IG1hbmlmZXN0IG9uIHZlcnNpb25zIG9mIFhlbiBiZWZvcmUgY3JlZGl0MiBiZWNhbWUN
Cj4gdGhlIGRlZmF1bHQsIGFuZCBzd2l0Y2hpbmcgYmFjayB0byBjcmVkaXQxIGFwcGVhcnMgdG8g
bWl0aWdhdGUgdGhlIHByb2JsZW0uDQo+IA0KPiBDZXJ0YWlubHkgYXMgZmFyIGFzIFhlblNlcnZl
ciBpcyBjb25jZXJuZWQsIHdlIGhhdmVuJ3Qgc2VlbiBzeW1wdG9tcw0KPiBsaWtlIHRoaXMgaW4g
YSBkZWNhZGUgb2YgcnVubmluZyBjcmVkaXQxLg0KDQpPbmUgcmVhc29uIGNvdWxkIGJlIGJlY2F1
c2UgdGhlIHN5bXB0b21zIGFyZSBkaWZmZXJlbnQuICBPbiBjcmVkaXQxLCBjcmVkaXRzIGFuZCDi
gJxwcmlvcml0eeKAnSBhcmUgc2VwYXJhdGVkOyBpdOKAmXMgbm90IHBvc3NpYmxlIGluIGNyZWRp
dDEgZm9yIGEgdmNwdSB0byBlbmQgdXAgd2l0aCBhIGxvd2VyIHByaW9yaXR5IHRoYW4gdGhlIGlk
bGUgZG9tYWluLCBhbmQgbm8gbWF0dGVyIGhvdyBsb3cgdGhlIGNyZWRpdHMgYmVjb21lLCBhIHZj
cHUgd2lsbCBhbHdheXMgZW5kIHVwIHdpdGggc29tZSDigJxwZWVyc+KAnSBhdCB0aGUgc2FtZSBw
cmlvcml0eSBsZXZlbCwgbWVhbmluZyBpdCBhbHdheXMgaGFzIGEgY2hhbmNlIGF0IHNvbWUgY3B1
Lg0KDQpXaGF0IERhcmlvIGlzIHNheWluZyAoaWYgSSB1bmRlcnN0YW5kIGhpbSBjb3JyZWN0bHkp
IGlzIHRoYXQgdGhlICpwcm94aW1hdGUqIGNhdXNlIChhbGxvd2luZyBhIHZjcHUgdG8gaGF2ZSBh
biBlZmZlY3RpdmUgcHJpb3JpdHkgb2YgbGVzcyB0aGFuIGlkbGUpIGlzIGNlcnRhaW5seSBjcmVk
aXQyLW9ubHk7IGJ1dCB0aGUgKmRlZXBlciogY2F1c2UgKHZjcHVzIHJhY2tpbmcgdXAgbWFzc2l2
ZSBhbW91bnRzIG9mIG5lZ2F0aXZlIGNyZWRpdCkgaXMgbm90Lg0KDQogLUdlb3JnZQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:41:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:41:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCP1p-0000Bu-D6; Thu, 12 Mar 2020 14:41:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCP1n-0000Bp-WC
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:41:40 +0000
X-Inumbo-ID: 921d6abc-646f-11ea-92cf-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 921d6abc-646f-11ea-92cf-bc764e2007e4;
 Thu, 12 Mar 2020 14:41:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584024095;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=klfl3cokGS3pagRDw3G2B5RSYxAQycY3/PX0sjJVv8Y=;
 b=ZLKzWMKGG08iIvmNPWOUX0wGFJ4TTUMtxw7e/lQMgtddMyKCtsQ98XAC
 76+l9PsDx7OCWOtqRUSEnDgILrNlYvF6EBbFR7+npN3imJMshMGOul0ue
 pji4bRsXNycwgxyaWpQLYDxM1W5pWswjqY8PvQ4UF1FJK2r+yP516oiIp k=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: VKV4agR6MQohz/yTYfKmBNVpgeAOuiUU6eEKUdHXrIsYsihfXplTtKInI1fZHfQhLIRFvNJYsE
 xzw6ycdwUI6UnD5M1npnHmJZ9JoWnAzefJwwVHsnp8/SQBliVOY4FQzdWeTchtMlrjQMi9DIM5
 pF6lzvM4JmCfrrrIrrn2UsS9x01h1E+eY5lQX5haY9Nhr+7mg4FnbU2kmDEjG5xspp/jtCp+3M
 mQOTYV8LuNnJ5UHRvjreXe1DUW7QtZnbr1xChrzgaA8ngAaQM2Ce83c8HYvDfNsw2DkSFFb0Rg
 JKI=
X-SBRS: 2.7
X-MesageID: 14031874
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14031874"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Mar 2020 15:40:56 +0100
Message-ID: <20200312144056.10902-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200311172010.7777-4-roger.pau@citrix.com>
References: <20200311172010.7777-4-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST v6 4/5] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IHRlc3QgdG8gY2hlY2sgZm9yIGlvbW11IGF2YWlsYWJpbGl0eSBhbmQg
YWRkIGl0IGFzIGEKaG9zdGZsYWcgaWYgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjU6CiAtIFVz
ZSBhIG1vcmUgcmVzdHJpY3RpdmUgcmVnZXguCiAtIFBsYWNlIGlvbW11IHRlc3QgYmVmb3JlIGxv
ZyBjb2xsZWN0aW9uLgoKQ2hhbmdlcyBzaW5jZSB2NDoKIC0gU3BsaXQgb3V0IGNvZGUgaW50byBz
ZXBhcmF0ZSBwYXRjaGVzLgoKQ2hhbmdlcyBzaW5jZSB2MzoKIC0gRmFpbCBpZiBgeGwgaW5mb2Ag
Y29tbWFuZCBmYWlscy4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIEFsbG93IGZsYWdzIHRvIGJlIHJl
bW92ZWQuCiAtIEZpeCBzZXRfZmxhZyBhZGRpdGlvbiB0byBIb3N0QkQvU3RhdGljLnBtLgotLS0K
IHNnLXJ1bi1qb2IgICAgICAgfCAgMSArCiB0cy1leGFtaW5lLWlvbW11IHwgMzIgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygr
KQogY3JlYXRlIG1vZGUgMTAwNzU1IHRzLWV4YW1pbmUtaW9tbXUKCmRpZmYgLS1naXQgYS9zZy1y
dW4tam9iIGIvc2ctcnVuLWpvYgppbmRleCA3YzU4ZDRiYS4uOTcwMTE4NDMgMTAwNzU1Ci0tLSBh
L3NnLXJ1bi1qb2IKKysrIGIvc2ctcnVuLWpvYgpAQCAtNjc4LDYgKzY3OCw3IEBAIHByb2MgZXhh
bWluZS1ob3N0LWV4YW1pbmUge2luc3RhbGx9IHsKICAgICBydW4tdHMgIWJyb2tlbiBjYXB0dXJl
LWxvZ3MgdHMtbG9ncy1jYXB0dXJlICAgICAgICsgaG9zdAogICAgIGlmIHskb2t9IHsKIAlydW4t
dHMgLS4gID0gICAgICAgICAgIHRzLWV4YW1pbmUtc2VyaWFsLXBvc3QgKyBob3N0CisJcnVuLXRz
IC4gICA9ICAgICAgICAgICB0cy1leGFtaW5lLWlvbW11ICAgICAgICsgaG9zdAogCXJ1bi10cyAu
ICAgPSAgICAgICAgICAgdHMtZXhhbWluZS1sb2dzLXNhdmUgICArIGhvc3QKIAlydW4tdHMgLiAg
ID0gICAgICAgICAgIHRzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUKICAgICB9CmRpZmYgLS1naXQg
YS90cy1leGFtaW5lLWlvbW11IGIvdHMtZXhhbWluZS1pb21tdQpuZXcgZmlsZSBtb2RlIDEwMDc1
NQppbmRleCAwMDAwMDAwMC4uM2MyOGQ0NmEKLS0tIC9kZXYvbnVsbAorKysgYi90cy1leGFtaW5l
LWlvbW11CkBAIC0wLDAgKzEsMzIgQEAKKyMhL3Vzci9iaW4vcGVybCAtdworIyBUaGlzIGlzIHBh
cnQgb2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGluZyBmcmFtZXdvcmsgZm9yIFhlbi4K
KyMgQ29weXJpZ2h0IChDKSAyMDA5LTIwMjAgQ2l0cml4IEluYy4KKyMKKyMgVGhpcyBwcm9ncmFt
IGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK
KyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVp
dGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBBZmZl
cm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKK3VzZSBzdHJpY3QgcXcodmFycyk7CitCRUdJTiB7
IHVuc2hpZnQgQElOQywgcXcoLik7IH0KK3VzZSBPc3N0ZXN0OwordXNlIE9zc3Rlc3Q6OlRlc3RT
dXBwb3J0OworCit0c3JlYWRjb25maWcoKTsKKworb3VyICgkd2hob3N0KSA9IEBBUkdWOworJHdo
aG9zdCB8fD0gJ2hvc3QnOworb3VyICRobz0gc2VsZWN0aG9zdCgkd2hob3N0KTsKK291ciAkaW5m
byA9IHRhcmdldF9jbWRfb3V0cHV0X3Jvb3QoJGhvLCAneGwgaW5mbycsIDEwKTsKK291ciAkaGFz
X2lvbW11ID0gJGluZm8gPX4gL152aXJ0X2NhcHNccyo6Lipccyhodm18cHYpX2RpcmVjdGlvXHMu
Ki9tOworCitsb2dtKCIkaG8tPntJZGVudH0gaW9tbXU6ICRoYXNfaW9tbXUiKTsKK2hvc3RmbGFn
X3B1dGF0aXZlX3JlY29yZCgkaG8sICJpb21tdSIsICRoYXNfaW9tbXUpOwotLSAKMi4yNS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:46:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:46:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCP5z-0000PL-0o; Thu, 12 Mar 2020 14:45:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NBDK=45=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jCP5x-0000PG-Mo
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:45:57 +0000
X-Inumbo-ID: 2e3f8380-6470-11ea-b1a4-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e3f8380-6470-11ea-b1a4-12813bfff9fa;
 Thu, 12 Mar 2020 14:45:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584024356;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=/F20xaLxl10SbrzcUBmcdmf3YGIW9GIYrIV3f7dLWJE=;
 b=SQ+MRvCM0DfgOK4x3314FhHbYjVXCZ3tghswmYb4VYgkwWgFGmIX0rOF
 r64fzK9JeKkcpZ/3Eo5gxkRLXxhQ0cV6+F/J2jzJbXS4fRSGkiBK0pkeX
 GlL3M1NDdrzKGMdTVO0lhotA46vOfovIW/m7l2Sln2/nmseWoQA8KuOAX s=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=George.Dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 George.Dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: fdsxwOnvHOTFZ9xOX2FT3zP3rYgTWhDjqv5kyyZyT5d2D2ySoWpWyVYOaDOWWigZighrRhckCI
 /jo84ctIXQrFNPuqPllQg5dwCiQ7QfZU4GAzNaW4PSEq/663IurZPzCE92ZXIhs+NKSqvR0hHE
 DsBDk+hsSKm6h53gf6jNALKF62US47uzQ/F6Lde/pyDOFHTL025oto093Pkix2eGMPhGAFqIA5
 Gl/iqWdlwfajdef9sulIyMVWGZKN5jHc7v0gs2bhnK/CeRhX0eRPiYJtWoSkiXa/+yrTcqqyJH
 r1g=
X-SBRS: 2.7
X-MesageID: 14265091
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14265091"
From: George Dunlap <George.Dunlap@citrix.com>
To: Dario Faggioli <dfaggioli@suse.com>
Thread-Topic: [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach lower
 credits than idle
Thread-Index: AQHV+HRVs3zoIyZvn0K7LD/O07UAx6hE+CwA
Date: Thu, 12 Mar 2020 14:45:53 +0000
Message-ID: <2B668743-662D-4A34-9ADE-F699A7BABF8A@citrix.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
In-Reply-To: <158402065414.753.15785539969715690913.stgit@Palanthas>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3608.60.0.2.5)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <87083242A2ADCD45AA9E9F1F5E8029F4@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>, Jan
 Beulich <jbeulich@suse.com>, Sarah Newman <srn@prgmr.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gTWFyIDEyLCAyMDIwLCBhdCAxOjQ0IFBNLCBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dp
b2xpQHN1c2UuY29tPiB3cm90ZToNCj4gDQo+IFRoZXJlIGhhdmUgYmVlbiByZXBvcnQgb2Ygc3Rh
bGxzIG9mIGd1ZXN0IHZDUFVzLCB3aGVuIENyZWRpdDIgd2FzIHVzZWQuDQo+IEl0IHNlZW1lZCBs
aWtlIHRoZXNlIHZDUFVzIHdlcmUgbm90IGdldHRpbmcgc2NoZWR1bGVkIGZvciB2ZXJ5IGxvbmcN
Cj4gdGltZSwgZXZlbiB1bmRlciBsaWdodCBsb2FkIGNvbmRpdGlvbnMgKGUuZy4sIGR1cmluZyBk
b20wIGJvb3QpLg0KPiANCj4gSW52ZXN0aWdhdGlvbnMgbGVkIHRvIHRoZSBkaXNjb3ZlcnkgdGhh
dCAtLWFsdGhvdWdoIHJhcmVseS0tIGl0IGNhbg0KPiBoYXBwZW4gdGhhdCBhIHZDUFUgbWFuYWdl
cyB0byBydW4gZm9yIHZlcnkgbG9uZyB0aW1lc2xpY2VzLiBJbiBDcmVkaXQyLA0KPiB0aGlzIG1l
YW5zIHRoYXQsIHdoZW4gcnVudGltZSBhY2NvdW50aW5nIGhhcHBlbnMsIHRoZSB2Q1BVIHdpbGwg
bG9zZSBhDQo+IGxhcmdlIHF1YW50aXR5IG9mIGNyZWRpdHMuIFRoaXMgaW4gdHVybiBtYXkgbGVh
ZCB0byB0aGUgdkNQVSBoYXZpbmcgbGVzcw0KPiBjcmVkaXRzIHRoYW4gdGhlIGlkbGUgdkNQVXMg
KC0yXjMwKS4gQXQgdGhpcyBwb2ludCwgdGhlIHNjaGVkdWxlciB3aWxsDQo+IHBpY2sgdGhlIGlk
bGUgdkNQVSwgaW5zdGVhZCBvZiB0aGUgcmVhZHkgdG8gcnVuIHZDUFUsIGZvciBhIGZldw0KPiAi
ZXBvY2hzIiwgd2hpY2ggb2Z0ZW4gdGltZXMgaXMgZW5vdWdoIGZvciB0aGUgZ3Vlc3Qga2VybmVs
IHRvIHRoaW5rIHRoZQ0KPiB2Q1BVIGlzIG5vdCByZXNwb25kaW5nIGFuZCBjcmFzaGluZy4NCj4g
DQo+IEFuIGV4YW1wbGUgb2YgdGhpcyBzaXR1YXRpb24gaXMgc2hvd24gaGVyZS4gSW4gZmFjdCwg
d2UgY2FuIHNlZSBkMHYxDQo+IHNpdHRpbmcgaW4gdGhlIHJ1bnF1ZXVlIHdoaWxlIGFsbCB0aGUg
Q1BVcyBhcmUgaWRsZSwgYXMgaXQgaGFzDQo+IC0xMjU0MjM4MjcwIGNyZWRpdHMsIHdoaWNoIGlz
IHNtYWxsZXIgdGhhbiAtMl4zMCA9IOKIkjEwNzM3NDE4MjQ6DQo+IA0KPiAgICAoWEVOKSBSdW5x
dWV1ZSAwOg0KPiAgICAoWEVOKSAgIG5jcHVzICAgICAgICAgICAgICA9IDI4DQo+ICAgIChYRU4p
ICAgY3B1cyAgICAgICAgICAgICAgID0gMC0yNw0KPiAgICAoWEVOKSAgIG1heF93ZWlnaHQgICAg
ICAgICA9IDI1Ng0KPiAgICAoWEVOKSAgIHBpY2tfYmlhcyAgICAgICAgICA9IDIyDQo+ICAgIChY
RU4pICAgaW5zdGxvYWQgICAgICAgICAgID0gMQ0KPiAgICAoWEVOKSAgIGF2ZWxvYWQgICAgICAg
ICAgICA9IDI5MzM5MSAofjExMSUpDQo+ICAgIChYRU4pICAgaWRsZXJzOiAwMCwwMDAwMDAwMCww
MDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwZmZmZmZmZg0KPiAgICAoWEVOKSAg
IHRpY2tsZWQ6IDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAw
LDAwMDAwMDAwDQo+ICAgIChYRU4pICAgZnVsbHkgaWRsZSBjb3JlczogMDAsMDAwMDAwMDAsMDAw
MDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMGZmZmZmZmYNCj4gICAgWy4uLl0NCj4g
ICAgKFhFTikgUnVucXVldWUgMDoNCj4gICAgKFhFTikgQ1BVWzAwXSBydW5xPTAsIHNpYmxpbmc9
MDAsLi4uLCBjb3JlPTAwLC4uLg0KPiAgICAoWEVOKSBDUFVbMDFdIHJ1bnE9MCwgc2libGluZz0w
MCwuLi4sIGNvcmU9MDAsLi4uDQo+ICAgIFsuLi5dDQo+ICAgIChYRU4pIENQVVsyNl0gcnVucT0w
LCBzaWJsaW5nPTAwLC4uLiwgY29yZT0wMCwuLi4NCj4gICAgKFhFTikgQ1BVWzI3XSBydW5xPTAs
IHNpYmxpbmc9MDAsLi4uLCBjb3JlPTAwLC4uLg0KPiAgICAoWEVOKSBSVU5ROg0KPiAgICAoWEVO
KSAgICAgMDogWzAuMV0gZmxhZ3M9MCBjcHU9NSBjcmVkaXQ9LTEyNTQyMzgyNzAgW3c9MjU2XSBs
b2FkPTI2MjE0NCAofjEwMCUpDQo+IA0KPiBXZSBjZXJ0YWlubHkgZG9uJ3Qgd2FudCwgdW5kZXIg
YW55IGNpcmN1bXN0YW5jZSwgdGhpcyB0byBoYXBwZW4uDQo+IFRoZXJlZm9yZSwgbGV0J3MgdXNl
IElOVF9NSU4gZm9yIHRoZSBjcmVkaXRzIG9mIHRoZSBpZGxlIHZDUFUsIGluDQo+IENyZWRpdDIs
IHRvIGJlIHN1cmUgdGhhdCBubyB2Q1BVIGNhbiBnZXQgYmVsb3cgdGhhdCB2YWx1ZS4NCj4gDQo+
IE5PVEU6IGludmVzdGlnYXRpb25zIGhhdmUgYmVlbiBkb25lIGFib3V0IF9ob3dfIGl0IGlzIHBv
c3NpYmxlIGZvciBhDQo+IHZDUFUgdG8gZXhlY3V0ZSBmb3Igc28gbG9uZyB0aGF0IGl0cyBjcmVk
aXRzIGJlY29tZXMgc28gbG93LiBXaGlsZSBzdGlsbA0KPiBub3QgY29tcGxldGVseSBjbGVhciwg
dGhlcmUgYXJlIGV2aWRlbmNlIHRoYXQ6DQo+IC0gaXQgb25seSBoYXBwZW5zIHZlcnkgcmFyZWx5
DQo+IC0gaXQgYXBwZWFycyB0byBiZSBib3RoIG1hY2hpbmUgYW5kIHdvcmtsb2FkIHNwZWNpZmlj
DQo+IC0gaXQgZG9lcyBub3QgbG9vayB0byBiZSBhIENyZWRpdDIgKGUuZy4sIGFzIGl0IGhhcHBl
bnMgd2hlbiBydW5uaW5nDQo+ICB3aXRoIENyZWRpdDEgYXMgd2VsbCkgaXNzdWUsIG9yIGEgc2No
ZWR1bGVyIGlzc3VlDQo+IA0KPiBUaGlzIHBhdGNoIG1ha2VzIENyZWRpdDIgbW9yZSByb2J1c3Qg
dG8gZXZlbnRzIGxpa2UgdGhpcywgd2hhdGV2ZXINCj4gdGhlIGNhdXNlIGlzLCBhbmQgc2hvdWxk
IGhlbmNlIGJlIGJhY2twb3J0ZWQgKGFzIGZhciBhcyBwb3NzaWJsZSkuDQo+IA0KPiBTaWduZWQt
b2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPg0KPiBSZXBvcnRlZC1i
eTogR2xlbiA8Z2xlbmJhcm5leUBnbWFpbC5jb20+DQo+IFJlcG9ydGVkLWJ5OiBUb21hcyBNb3pl
cyA8aHlkcmFwb2xpY0BnbWFpbC5jb20+DQoNCk5pdDogVGhlIHJlcG9ydGVkLWJ54oCZcyBzaG91
bGQgYmUgYmVmb3JlIHRoZSBTb0IgKGkuZS4sIHRhZ3Mgcm91Z2hseSBpbiB0aW1lIG9yZGVyKS4N
Cg0KSSB0aGluayB0aGlzIGlzIGEgZ29vZCBjaGFuZ2UgdG8gbWFrZSB0aGUgYWxnb3JpdGhtIG1v
cmUgcm9idXN0LCBzbzoNCg0KQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4NCg0KQnV0IGl0IHNlZW1zIGxpa2UgYWxsb3dpbmcgYSBndWVzdCB0byByYWNr
IHVwIC0yXjYzIGNyZWRpdHMgaXMgc3RpbGwgYSBiYWQgdGhpbmcsIGFuZCBpdCB3b3VsZCBiZSBu
aWNlIHRvIGhhdmUgc29tZSBvdGhlciBiYWNrc3RvcCAvIHJlc2V0IG1lY2hhbmlzbS4gIEJ1dCBJ
IGd1ZXNzIHRvIGhhdmUgYW4gZWZmZWN0aXZlIG1lY2hhbmlzbSBvZiB0aGF0IHNvcnQgd2XigJlk
IHdhbnQgdG8gdW5kZXJzdGFuZCBob3cgaXQgaGFwcGVuZWQgaW4gdGhlIGZpcnN0IHBsYWNlLgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:49:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:49:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCP9a-0000ZT-QA; Thu, 12 Mar 2020 14:49:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=780U=45=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jCOh6-0006Xs-RC
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:20:16 +0000
X-Inumbo-ID: 94cb597a-646c-11ea-b19e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 94cb597a-646c-11ea-b19e-12813bfff9fa;
 Thu, 12 Mar 2020 14:20:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A1AEAB2F8;
 Thu, 12 Mar 2020 14:20:09 +0000 (UTC)
From: Miroslav Benes <mbenes@suse.cz>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org,
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
Date: Thu, 12 Mar 2020 15:20:05 +0100
Message-Id: <20200312142007.11488-1-mbenes@suse.cz>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 12 Mar 2020 14:49:40 +0000
Subject: [Xen-devel] [PATCH 0/2] x86/xen: Make idle tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: x86@kernel.org, linux-kernel@vger.kernel.org, live-patching@vger.kernel.org,
 xen-devel@lists.xenproject.org, Miroslav Benes <mbenes@suse.cz>,
 jslaby@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHVud2luZGVyIHJlcG9ydHMgaWRsZSB0YXNrcycgc3RhY2sgb24gWEVOIFBWIGFzIHVucmVs
aWFibGUgd2hpY2gKY29tcGxpY2F0ZXMgdGhpbmdzIGZvciBhdCBsZWFzdCBsaXZlIHBhdGNoaW5n
LiBUaGUgdHdvIHBhdGNoZXMgaW4gdGhlCnNlcmllcyB0cnkgdG8gYW1lbmQgdGhhdCBieSB1c2lu
ZyBzaW1pbGFyIGFwcHJvYWNoIGFzIG5vbi1YRU4geDg2IGRvZXMuCgpIb3dldmVyLCBJIGRpZCBu
b3QgY29tZSB1cCB3aXRoIGEgbmljZSBzb2x1dGlvbiBmb3Igc2Vjb25kYXJ5IENQVXMgaWRsZQp0
YXNrcy4gVGhlIHBhdGNoIGp1c3Qgc2hvd3MgdGhlIGlkZWEgd2hhdCBzaG91bGQgYmUgZG9uZSBi
dXQgaXQgaXMgYW4KdWdseSBoYWNrLiBJZGVhcyBhcmUgbW9yZSB0aGFuIHdlbGNvbWUuCgpNaXJv
c2xhdiBCZW5lcyAoMik6CiAgeDg2L3hlbjogTWFrZSB0aGUgYm9vdCBDUFUgaWRsZSB0YXNrIHJl
bGlhYmxlCiAgeDg2L3hlbjogTWFrZSB0aGUgc2Vjb25kYXJ5IENQVSBpZGxlIHRhc2tzIHJlbGlh
YmxlCgogYXJjaC94ODYveGVuL3NtcF9wdi5jICAgfCAgMyArKy0KIGFyY2gveDg2L3hlbi94ZW4t
aGVhZC5TIHwgMTQgKysrKysrKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCi0tIAoyLjI1LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:49:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:49:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCP9b-0000ZZ-1t; Thu, 12 Mar 2020 14:49:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=780U=45=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jCOhB-0006YB-RA
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:20:21 +0000
X-Inumbo-ID: 953c387a-646c-11ea-b19e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 953c387a-646c-11ea-b19e-12813bfff9fa;
 Thu, 12 Mar 2020 14:20:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CD2FCB2FA;
 Thu, 12 Mar 2020 14:20:10 +0000 (UTC)
From: Miroslav Benes <mbenes@suse.cz>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org,
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
Date: Thu, 12 Mar 2020 15:20:07 +0100
Message-Id: <20200312142007.11488-3-mbenes@suse.cz>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200312142007.11488-1-mbenes@suse.cz>
References: <20200312142007.11488-1-mbenes@suse.cz>
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 12 Mar 2020 14:49:40 +0000
Subject: [Xen-devel] [RFC PATCH 2/2] x86/xen: Make the secondary CPU idle
 tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: x86@kernel.org, linux-kernel@vger.kernel.org, live-patching@vger.kernel.org,
 xen-devel@lists.xenproject.org, Miroslav Benes <mbenes@suse.cz>,
 jslaby@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHVud2luZGVyIHJlcG9ydHMgdGhlIHNlY29uZGFyeSBDUFUgaWRsZSB0YXNrcycgc3RhY2sg
b24gWEVOIFBWIGFzCnVucmVsaWFibGUsIHdoaWNoIGFmZmVjdHMgYXQgbGVhc3QgbGl2ZSBwYXRj
aGluZy4KY3B1X2luaXRpYWxpemVfY29udGV4dCgpIHNldHMgdXAgdGhlIGNvbnRleHQgb2YgdGhl
IENQVSB0aHJvdWdoClZDUFVPUF9pbml0aWFsaXNlIGh5cGVyY2FsbC4gQWZ0ZXIgaXQgaXMgd29r
ZW4gdXAsIHRoZSBpZGxlIHRhc2sgc3RhcnRzCmluIGNwdV9icmluZ3VwX2FuZF9pZGxlKCkgZnVu
Y3Rpb24gYW5kIGl0cyBzdGFjayBzdGFydHMgYXQgdGhlIG9mZnNldApyaWdodCBiZWxvdyBwdF9y
ZWdzLiBUaGUgdW53aW5kZXIgY29ycmVjdGx5IGRldGVjdHMgdGhlIGVuZCBvZiBzdGFjawp0aGVy
ZSBidXQgaXQgaXMgY29uZnVzZWQgYnkgTlVMTCByZXR1cm4gYWRkcmVzcyBpbiB0aGUgbGFzdCBm
cmFtZS4KClJGQzogSSBoYXZlbid0IGZvdW5kIHRoZSB3YXkgdG8gdGVhY2ggdGhlIHVud2luZGVy
IGFib3V0IHRoZSBzdGF0ZSBvZgp0aGUgc3RhY2sgdGhlcmUuIFRodXMgdGhlIHVnbHkgaGFjayB1
c2luZyBhc3NlbWJseS4gU2ltaWxhciB0byB3aGF0CnN0YXJ0dXBfeGVuKCkgaGFzIGdvdCBmb3Ig
Ym9vdCBDUFUuCgpJdCBpbnRyb2R1Y2VzIG9ianRvb2wgInVucmVhY2hhYmxlIGluc3RydWN0aW9u
IiB3YXJuaW5nIGp1c3QgcmlnaHQgYWZ0ZXIKdGhlIGp1bXAgdG8gY3B1X2JyaW5ndXBfYW5kX2lk
bGUoKS4gSXQgc2hvdWxkIHNob3cgdGhlIGlkZWEgd2hhdCBuZWVkcwp0byBiZSBkb25lIHRob3Vn
aCwgSSB0aGluay4gSWRlYXMgd2VsY29tZS4KClNpZ25lZC1vZmYtYnk6IE1pcm9zbGF2IEJlbmVz
IDxtYmVuZXNAc3VzZS5jej4KLS0tCiBhcmNoL3g4Ni94ZW4vc21wX3B2LmMgICB8ICAzICsrLQog
YXJjaC94ODYveGVuL3hlbi1oZWFkLlMgfCAxMCArKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQs
IDEyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94
ZW4vc21wX3B2LmMgYi9hcmNoL3g4Ni94ZW4vc21wX3B2LmMKaW5kZXggODAyZWU1YmJhNjZjLi42
Yjg4Y2RjYmVmOGYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9zbXBfcHYuYworKysgYi9hcmNo
L3g4Ni94ZW4vc21wX3B2LmMKQEAgLTUzLDYgKzUzLDcgQEAgc3RhdGljIERFRklORV9QRVJfQ1BV
KHN0cnVjdCB4ZW5fY29tbW9uX2lycSwgeGVuX2lycV93b3JrKSA9IHsgLmlycSA9IC0xIH07CiBz
dGF0aWMgREVGSU5FX1BFUl9DUFUoc3RydWN0IHhlbl9jb21tb25faXJxLCB4ZW5fcG11X2lycSkg
PSB7IC5pcnEgPSAtMSB9OwogCiBzdGF0aWMgaXJxcmV0dXJuX3QgeGVuX2lycV93b3JrX2ludGVy
cnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQpOworZXh0ZXJuIHVuc2lnbmVkIGNoYXIgYXNtX2Nw
dV9icmluZ3VwX2FuZF9pZGxlW107CiAKIHN0YXRpYyB2b2lkIGNwdV9icmluZ3VwKHZvaWQpCiB7
CkBAIC0zMDksNyArMzEwLDcgQEAgY3B1X2luaXRpYWxpemVfY29udGV4dCh1bnNpZ25lZCBpbnQg
Y3B1LCBzdHJ1Y3QgdGFza19zdHJ1Y3QgKmlkbGUpCiAJICogcG9pbnRpbmcganVzdCBiZWxvdyB3
aGVyZSBwdF9yZWdzIHdvdWxkIGJlIGlmIGl0IHdlcmUgYSBub3JtYWwKIAkgKiBrZXJuZWwgZW50
cnkuCiAJICovCi0JY3R4dC0+dXNlcl9yZWdzLmVpcCA9ICh1bnNpZ25lZCBsb25nKWNwdV9icmlu
Z3VwX2FuZF9pZGxlOworCWN0eHQtPnVzZXJfcmVncy5laXAgPSAodW5zaWduZWQgbG9uZylhc21f
Y3B1X2JyaW5ndXBfYW5kX2lkbGU7CiAJY3R4dC0+ZmxhZ3MgPSBWR0NGX0lOX0tFUk5FTDsKIAlj
dHh0LT51c2VyX3JlZ3MuZWZsYWdzID0gMHgxMDAwOyAvKiBJT1BMX1JJTkcxICovCiAJY3R4dC0+
dXNlcl9yZWdzLmRzID0gX19VU0VSX0RTOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hlbi1o
ZWFkLlMgYi9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwppbmRleCA2NDJmMzQ2YmZlMDIuLmM5YTlj
MGJiNzllZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hlbi1oZWFkLlMKKysrIGIvYXJjaC94
ODYveGVuL3hlbi1oZWFkLlMKQEAgLTU2LDYgKzU2LDE2IEBAIFNZTV9DT0RFX1NUQVJUKHN0YXJ0
dXBfeGVuKQogMToKIFNZTV9DT0RFX0VORChzdGFydHVwX3hlbikKIAlfX0ZJTklUCisKKy5wdXNo
c2VjdGlvbiAudGV4dAorU1lNX0NPREVfU1RBUlQoYXNtX2NwdV9icmluZ3VwX2FuZF9pZGxlKQor
CVVOV0lORF9ISU5UX0VNUFRZCisKKwlwdXNoICQxZgorCWptcCBjcHVfYnJpbmd1cF9hbmRfaWRs
ZQorMToKK1NZTV9DT0RFX0VORChhc21fY3B1X2JyaW5ndXBfYW5kX2lkbGUpCisucG9wc2VjdGlv
bgogI2VuZGlmCiAKIC5wdXNoc2VjdGlvbiAudGV4dAotLSAKMi4yNS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:49:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:49:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCP9a-0000ZN-I9; Thu, 12 Mar 2020 14:49:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=780U=45=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jCOh1-0006XZ-T6
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:20:11 +0000
X-Inumbo-ID: 94cb597b-646c-11ea-b19e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 94cb597b-646c-11ea-b19e-12813bfff9fa;
 Thu, 12 Mar 2020 14:20:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3CAA6B2F1;
 Thu, 12 Mar 2020 14:20:10 +0000 (UTC)
From: Miroslav Benes <mbenes@suse.cz>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org,
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
Date: Thu, 12 Mar 2020 15:20:06 +0100
Message-Id: <20200312142007.11488-2-mbenes@suse.cz>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200312142007.11488-1-mbenes@suse.cz>
References: <20200312142007.11488-1-mbenes@suse.cz>
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 12 Mar 2020 14:49:40 +0000
Subject: [Xen-devel] [PATCH 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: x86@kernel.org, linux-kernel@vger.kernel.org, live-patching@vger.kernel.org,
 xen-devel@lists.xenproject.org, Miroslav Benes <mbenes@suse.cz>,
 jslaby@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHVud2luZGVyIHJlcG9ydHMgdGhlIGJvb3QgQ1BVIGlkbGUgdGFzaydzIHN0YWNrIG9uIFhF
TiBQViBhcwp1bnJlbGlhYmxlLCB3aGljaCBhZmZlY3RzIGF0IGxlYXN0IGxpdmUgcGF0Y2hpbmcu
IFRoZXJlIGFyZSB0d28gcmVhc29ucwpmb3IgdGhpcy4gRmlyc3QsIHRoZSB0YXNrIGRvZXMgbm90
IGZvbGxvdyB0aGUgeDg2IGNvbnZlbnRpb24gdGhhdCBpdHMKc3RhY2sgc3RhcnRzIGF0IHRoZSBv
ZmZzZXQgcmlnaHQgYmVsb3cgc2F2ZWQgcHRfcmVncy4gSXQgYWxsb3dzIHRoZQp1bndpbmRlciB0
byBlYXNpbHkgZGV0ZWN0IHRoZSBlbmQgb2YgdGhlIHN0YWNrIGFuZCB2ZXJpZnkgaXQuIFNlY29u
ZCwKc3RhcnR1cF94ZW4oKSBmdW5jdGlvbiBkb2VzIG5vdCBzdG9yZSB0aGUgcmV0dXJuIGFkZHJl
c3MgYmVmb3JlIGp1bXBpbmcKdG8geGVuX3N0YXJ0X2tlcm5lbCgpIHdoaWNoIGNvbmZ1c2VzIHRo
ZSB1bndpbmRlci4KCkFtZW5kIGJvdGggaXNzdWVzIGJ5IG1vdmluZyB0aGUgc3RhcnRpbmcgcG9p
bnQgb2YgaW5pdGlhbCBzdGFjayBpbgpzdGFydHVwX3hlbigpIGFuZCBzdG9yaW5nIHRoZSByZXR1
cm4gYWRkcmVzcyBiZWZvcmUgdGhlIGp1bXAuCgpTaWduZWQtb2ZmLWJ5OiBNaXJvc2xhdiBCZW5l
cyA8bWJlbmVzQHN1c2UuY3o+Ci0tLQogYXJjaC94ODYveGVuL3hlbi1oZWFkLlMgfCA0ICsrKy0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUyBiL2FyY2gveDg2L3hlbi94ZW4taGVhZC5TCmlu
ZGV4IDFkMGNlZTMxNjNlNC4uNjQyZjM0NmJmZTAyIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4v
eGVuLWhlYWQuUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwpAQCAtMzUsNyArMzUsNyBA
QCBTWU1fQ09ERV9TVEFSVChzdGFydHVwX3hlbikKIAlyZXAgX19BU01fU0laRShzdG9zKQogCiAJ
bW92ICVfQVNNX1NJLCB4ZW5fc3RhcnRfaW5mbwotCW1vdiAkaW5pdF90aHJlYWRfdW5pb24rVEhS
RUFEX1NJWkUsICVfQVNNX1NQCisJbW92ICRpbml0X3RocmVhZF91bmlvbitUSFJFQURfU0laRS1T
SVpFT0ZfUFRSRUdTLCAlX0FTTV9TUAogCiAjaWZkZWYgQ09ORklHX1g4Nl82NAogCS8qIFNldCB1
cCAlZ3MuCkBAIC01MSw3ICs1MSw5IEBAIFNZTV9DT0RFX1NUQVJUKHN0YXJ0dXBfeGVuKQogCXdy
bXNyCiAjZW5kaWYKIAorCXB1c2ggJDFmCiAJam1wIHhlbl9zdGFydF9rZXJuZWwKKzE6CiBTWU1f
Q09ERV9FTkQoc3RhcnR1cF94ZW4pCiAJX19GSU5JVAogI2VuZGlmCi0tIAoyLjI1LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:54:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:54:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPEQ-0001f9-OO; Thu, 12 Mar 2020 14:54:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=URUF=45=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jCPEP-0001f4-At
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:54:41 +0000
X-Inumbo-ID: 664082d8-6471-11ea-92cf-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 664082d8-6471-11ea-92cf-bc764e2007e4;
 Thu, 12 Mar 2020 14:54:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584024881;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=hILTAVJXI/arAK/rsCpaJn7OgjNvQCe7IKwaX1oc3o0=;
 b=JodGZQjf7t42QfRq9iTBmHSoyysci8akT0gx8xIjViyA17ZDLUZmuv6d
 10TJXVtWgDf9TVWTfPYIVDirUdLnh2xnlWtspx15azmBTvD4pFkqjKcuw
 pmRpFwYGY4MJoLaIg2USgNbM3yZzGyw2HjgVRo6LgBgGPl9a1b451onGW 4=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: TPIpgEXExV2b+xBY9x/6X7bVWywt9z1Jxtz9hY8vjAug2H0V7OwGaxbIIs210NcLZj7DrLwONw
 KQ6jTR9+jVJ51/Om7JgT38ZL+1YuWlqG6kP5kilVm2YQ/B7wJf7iBvjKp+Q4CDPx/cRJUlAAs7
 BmxRlzY5S71WmlEMcULCj5zDYypBZTODGlNmjR3q5ZctfZtS3dW7cSadj7AsY6vFzy83mQHZjN
 lOYJlgWyK+qy4WU6vP20lr1TSxJ5d3V2/sIZXWMBWihjgJhs/UUdTJwdKZ9jicvnroa4gKtoBu
 OBc=
X-SBRS: 2.7
X-MesageID: 13851009
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="13851009"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24170.19755.421673.848790@mariner.uk.xensource.com>
Date: Thu, 12 Mar 2020 14:54:35 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200312144056.10902-1-roger.pau@citrix.com>
References: <20200311172010.7777-4-roger.pau@citrix.com>
 <20200312144056.10902-1-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST v6 4/5] examine: detect IOMMU
 availability and add it as a hostflag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIHY2IDQvNV0gZXhhbWluZTog
ZGV0ZWN0IElPTU1VIGF2YWlsYWJpbGl0eSBhbmQgYWRkIGl0IGFzIGEgaG9zdGZsYWciKToKPiBJ
bnRyb2R1Y2UgYSBuZXcgdGVzdCB0byBjaGVjayBmb3IgaW9tbXUgYXZhaWxhYmlsaXR5IGFuZCBh
ZGQgaXQgYXMgYQo+IGhvc3RmbGFnIGlmIGZvdW5kLgoKVGhhbmtzLAoKUmV2aWV3ZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:55:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:55:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPFX-0001jq-35; Thu, 12 Mar 2020 14:55:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M9DE=45=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jCPFW-0001jg-1z
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:55:50 +0000
X-Inumbo-ID: 8fe0ccd8-6471-11ea-a6c1-bc764e2007e4
Received: from mail-qk1-x743.google.com (unknown [2607:f8b0:4864:20::743])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8fe0ccd8-6471-11ea-a6c1-bc764e2007e4;
 Thu, 12 Mar 2020 14:55:49 +0000 (UTC)
Received: by mail-qk1-x743.google.com with SMTP id p62so6666983qkb.0
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 07:55: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:mime-version
 :content-transfer-encoding;
 bh=+vib+jX/xNvsFQ5EyP9G96MMo7BJpiLtnnyBUTCTtE0=;
 b=X48+HoFoYTcegPMColnWa6u7lgKMQVaY9dy5btSkJUA+MSw8A0rTDjLBjHrroIoduF
 0OsBYTlj04GwAjslyLT7CwRUND1/zincQqsK/GHIG6K0ueeXOzGbkzuFvJigZ48ut+ju
 ffWYOMS+hrEdcg9sru8dXEKyrGfa0DObkSfSxoHm57JHvtXM4InfpH4mzXUejhliLyop
 orHqWOQFVmuy0y+9x5lkRGSC/kE3cGc8gMRLDU0uN6Jy6KSxcE7a/QDjir79rCnSOqp6
 nesO4m67XFhkUE0HZ+LVdfLeSUviUvY7mpf0PkLvzO0uRG7bEmTnlF7Sy1mx3d0u2OlA
 fLtA==
X-Google-DKIM-Signature: v=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=+vib+jX/xNvsFQ5EyP9G96MMo7BJpiLtnnyBUTCTtE0=;
 b=dpi3VEev6f9NWCmbYzbOiU4P0StoNiMx6BtqPlHP6G+kSG3qu424H1ya2woDvQsWIz
 +DzQJ4NRxxKcazXJsvMVa5YUIl7eTFLPdkntvkHMW7mk6qUD2XfYv44lGDgDA2gvyFaU
 /Leqby4owclwho0Jn+dwuwZcFGFC7nE3fBCI3BbrqCtHLsgf0NzRMBX8rYQpldmh4Udv
 A8Y8r3Nrm7H+SWmMUCvJChN2P9Mng5qpg5MOE71JPQU4LTfeEirYdxYgpIlHQH168gd7
 NgOHmO3BeOeuzmwfDTU5TjvrvS6UuEQSniYaQJC6S5hCV6sqOHzu8DWzvfKqoftMUI/Q
 pwZw==
X-Gm-Message-State: ANhLgQ0udYgJmMnFqRHCNqP5HyYBpN5vVN/slQVGXLf08eSFvvo/epz4
 DUmEGF+Y/lFJmVUeXQj6ObIjU45j
X-Google-Smtp-Source: ADFU+vvOXhTQW126JcGZH+SNHtHyNXValUuZ9/l58Zs78XFGJTilOJok2jYMU74Z6FO0/ik9+NFmxQ==
X-Received: by 2002:a37:9104:: with SMTP id t4mr8487703qkd.449.1584024949007; 
 Thu, 12 Mar 2020 07:55:49 -0700 (PDT)
Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:ba27:ebff:fee8:ce27])
 by smtp.gmail.com with ESMTPSA id
 q1sm19756442qtp.81.2020.03.12.07.55.47
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 12 Mar 2020 07:55:48 -0700 (PDT)
From: Jason Andryuk <jandryuk@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 10:54:15 -0400
Message-Id: <20200312145417.106812-1-jandryuk@gmail.com>
X-Mailer: git-send-email 2.24.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/2] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Jason Andryuk <jandryuk@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgcmVwbGFjZXMgcGVybCB3aXRoIHN0YXQgdG8gY2hlY2sgbG9jayBv
d25lcnNoaXAgaW4gdGhlCkxpbnV4IGhvdHBsdWcgc2NyaXB0cy4gIFRoaXMgcmVtb3ZlcyBYZW4n
cyBydW50aW1lIGRlcGVuZGVuY3kgb24gcGVybC4KCkFuIGFkZGl0aW9uYWwgcGF0Y2ggaXMgYSB0
YWJzIHRvIHNwYWNlIHdoaXRlc3BhY2UgY2xlYW51cC4KCkphc29uIEFuZHJ5dWsgKDIpOgogIHNj
cmlwdHM6IFJlcGxhY2UgdGFicyBpbiBsb2NraW5nLnNoCiAgc2NyaXB0czogVXNlIHN0YXQgdG8g
Y2hlY2sgbG9jayBjbGFpbQoKIHRvb2xzL2hvdHBsdWcvTGludXgvbG9ja2luZy5zaCB8IDMyICsr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0
aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgotLSAKMi4yNC4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:55:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPFc-0001kY-B5; Thu, 12 Mar 2020 14:55:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M9DE=45=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jCPFb-0001kL-2p
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:55:55 +0000
X-Inumbo-ID: 92191604-6471-11ea-b34e-bc764e2007e4
Received: from mail-qk1-x741.google.com (unknown [2607:f8b0:4864:20::741])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 92191604-6471-11ea-b34e-bc764e2007e4;
 Thu, 12 Mar 2020 14:55:53 +0000 (UTC)
Received: by mail-qk1-x741.google.com with SMTP id p62so6667329qkb.0
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 07:55: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
 :mime-version:content-transfer-encoding;
 bh=dPf84LI1UdOAWSpswTaYbpFsLsXznLnxYTCzP40ZY1k=;
 b=R/rqxDinlmG2e5rsAeCR+/RIaisag6YdlWPzvvWMeLrMzNsGJ1hd6FZDWBKZT2nY5x
 HhSX9T/bv3sdLFODGkHoxYhnkWHypWCCGb4BqYQ1wCw8qpR2JAQb2Jm9qMv0A1i7XPKO
 STW1AazTSdEmqgs0RaI14k+TswLfB3D4SqswQWlWzTLg3do9dfyudJnqRgaCy1w8KFTD
 iwCpw1QX8Si04zUJvN3QFk9aKrNM6Riq9VlsgiiFopXtdBDNgaNRcpqLGT5Tn8HK8y0x
 zsONZleP8yx/W5rXL2ARFutBAE2CbGDGyK2A/e1PEXuKG9ZOhvurwJNRwwcWHkzSYiIf
 bmLQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=dPf84LI1UdOAWSpswTaYbpFsLsXznLnxYTCzP40ZY1k=;
 b=h7cPZP9zU8W9QPptEGcPEgC4h8P17cjs/oc7tDdKbEGAp78G1KIcrFd2bO/5e6IA1A
 j/YZbLtnL84tTb7PuCoKqaJVFqBdu2/J1SLnG89VEACSUZomAXtgcQf5ka1Bqk93LZ5W
 BhMBlUD6pMB+1rCM1cpVbv+WBSm1OnnsuKchbgpVqiY1S82NaM6zs08hD0765F9LmwoP
 53oONVK+D9YnVPCAeTIpDc1FeUHkWblpJELFR5C/Fd0v9W8aZRU29tWxjs+UT6pRRAXl
 P1p8tqxjx3Sl06vE+fCMeDioJoNbwuRWuwwebNIXSy3bC+dqafrjnbsUBEKkeNyrTODc
 DiwA==
X-Gm-Message-State: ANhLgQ35KSKYlpfqqQfmQvAm3JuFovKqcH3MbpgBxlgdQTU4193Uv0kH
 7+AzEF/JvVNMUoUZocd6wDez8GLD
X-Google-Smtp-Source: ADFU+vsgJAhwDKjms278g/QRkNmpgagdQQhlZg9GYSx5FXOJw40YRnTk6XzcvAbF+WeF/PIlbJZsTA==
X-Received: by 2002:ae9:d8c4:: with SMTP id u187mr7250955qkf.354.1584024952720; 
 Thu, 12 Mar 2020 07:55:52 -0700 (PDT)
Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:ba27:ebff:fee8:ce27])
 by smtp.gmail.com with ESMTPSA id
 q1sm19756442qtp.81.2020.03.12.07.55.51
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 12 Mar 2020 07:55:52 -0700 (PDT)
From: Jason Andryuk <jandryuk@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 10:54:16 -0400
Message-Id: <20200312145417.106812-2-jandryuk@gmail.com>
X-Mailer: git-send-email 2.24.1
In-Reply-To: <20200312145417.106812-1-jandryuk@gmail.com>
References: <20200312145417.106812-1-jandryuk@gmail.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] scripts: Replace tabs in locking.sh
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Jason Andryuk <jandryuk@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0d28gc3RyYXkgdGFicyB3aXRoIHNwYWNlcyB0byBtYWtlIHRoZSBmaWxlIHdoaXRl
c3BhY2UKY29uc2lzdGVudC4KClNpZ25lZC1vZmYtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVr
QGdtYWlsLmNvbT4KLS0tCiB0b29scy9ob3RwbHVnL0xpbnV4L2xvY2tpbmcuc2ggfCA0ICsrLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9sb2NraW5nLnNoIGIvdG9vbHMvaG90cGx1Zy9MaW51
eC9sb2NraW5nLnNoCmluZGV4IGM2YTdlOTZmZjkuLmJhYWFmNzM1MDggMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2hvdHBsdWcvTGludXgvbG9ja2luZy5zaAorKysgYi90b29scy9ob3RwbHVnL0xpbnV4L2xv
Y2tpbmcuc2gKQEAgLTU4LDggKzU4LDggQEAgY2xhaW1fbG9jaygpCiAgICAgICAgICAgICBwcmlu
dCAieVxuIiBpZiAkZmRfaW51bSBlcSAkZmlsZV9pbnVtOwogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAnICIkX2xvY2tmaWxlIiApCiAgICAgICAgIGlmIFsgeCRyaWdodGZpbGUgPSB4eSBd
OyB0aGVuIGJyZWFrOyBmaQotCSMgU29tZSB2ZXJzaW9ucyBvZiBiYXNoIGFwcGVhciB0byBiZSBi
dWdneSBpZiB0aGUgc2FtZQotCSMgJF9sb2NrZmlsZSBpcyBvcGVuZWQgcmVwZWF0ZWRseS4gQ2xv
c2UgdGhlIGN1cnJlbnQgZmQgaGVyZS4KKyAgICAgICAgIyBTb21lIHZlcnNpb25zIG9mIGJhc2gg
YXBwZWFyIHRvIGJlIGJ1Z2d5IGlmIHRoZSBzYW1lCisgICAgICAgICMgJF9sb2NrZmlsZSBpcyBv
cGVuZWQgcmVwZWF0ZWRseS4gQ2xvc2UgdGhlIGN1cnJlbnQgZmQgaGVyZS4KICAgICAgICAgZXZh
bCAiZXhlYyAkX2xvY2tmZDwmLSIKICAgICBkb25lCiB9Ci0tIAoyLjI0LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:56:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:56:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPFg-0001lz-L4; Thu, 12 Mar 2020 14:56:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M9DE=45=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jCPFg-0001lk-2a
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:56:00 +0000
X-Inumbo-ID: 94b5b976-6471-11ea-bec1-bc764e2007e4
Received: from mail-qv1-xf42.google.com (unknown [2607:f8b0:4864:20::f42])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 94b5b976-6471-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 14:55:57 +0000 (UTC)
Received: by mail-qv1-xf42.google.com with SMTP id du17so2725429qvb.12
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 07:55: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
 :mime-version:content-transfer-encoding;
 bh=tiMMbdlplWbQkqKBrkqBCfz0n+qZkFIQLjvGcjRlus0=;
 b=kVDNXjPf7KOui5qsaux0T5RiwyA/hueF/+XMUrc2aQRs7XW6lOmFsmP7doHyyiIml6
 bqdPpdAeEhOibjgyrL5AGllXZZ2zI6wbKLcsundujYDotmHHF5JY4H4vKRLBJjYzPvcX
 U1QGVcQIdTIXLmT4Ov7btcFD/k65KSCeteeSuN8uDHkCmSBa0UcgrQwRSJ5S20eOQlLe
 TuVQgUifbr6vvrAkB5tXDs2eyZ+tMV7I4B0I8dpWeE5cq/+UYODLDiF/MwMKhoamSQye
 pjEKHa+KjMo8+Znq+NWk9LuMoHEnqo/Xoz+SDY8hOV+OfovlA2uX7y1h93LxtGXUqEZN
 2hLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=tiMMbdlplWbQkqKBrkqBCfz0n+qZkFIQLjvGcjRlus0=;
 b=EM+rA4qnrpvNEtZs8aEUYn6Pamt1uBCikkanXHMelzmS8AhePOSu1tu93pgVgn3o+8
 sFZA8yLYGU4C3cfi+isxYUARBlAQLPerYaedru4GkqI0FI1zH+Hkh3yq6IVp7iOzDDVj
 veIYrUzY+/EjunE5+OoIs4MDcSiR4i2oFTxbHkX3bPR+CI57ZZq3WVRlXtPNRxdRbUMv
 gzTXawciXk//mPrAxFmNen6x1WdKERUNOX92z/0RDHcx46D6QNeQKY+6dBxcxnwbefZY
 ycF/HHYtrVkpx+WndBgU3NUkC5dC+5MDHABQoQA07ADjSilRkzjuYP/S1sAaS/RaPkEK
 HYaQ==
X-Gm-Message-State: ANhLgQ3TzLGshQx4Ian77G3tyQ+N9iRECh4sGnV6zt5frLPAp7kbYgax
 oRv2TY66ikBK8xvT+t/E7ZEjBYlJ
X-Google-Smtp-Source: ADFU+vtFQtHbmq/6X7Z3fr6MmHwbkRdXuL6OzKGLC7jG8n+bZb9ddH7qGn3h23QsMR6W3MB8RDzaog==
X-Received: by 2002:a05:6214:1703:: with SMTP id
 db3mr1686198qvb.28.1584024957023; 
 Thu, 12 Mar 2020 07:55:57 -0700 (PDT)
Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:ba27:ebff:fee8:ce27])
 by smtp.gmail.com with ESMTPSA id
 q1sm19756442qtp.81.2020.03.12.07.55.55
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 12 Mar 2020 07:55:56 -0700 (PDT)
From: Jason Andryuk <jandryuk@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 10:54:17 -0400
Message-Id: <20200312145417.106812-3-jandryuk@gmail.com>
X-Mailer: git-send-email 2.24.1
In-Reply-To: <20200312145417.106812-1-jandryuk@gmail.com>
References: <20200312145417.106812-1-jandryuk@gmail.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Jason Andryuk <jandryuk@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUgcGVybCBsb2NraW5nIGNoZWNrIHdpdGggc3RhdCgxKS4gIFN0YXQgaXMgYWJs
ZSB0byBmc3RhdApzdGRpbiAoZmlsZSBkZXNjcmlwdG9yIDApIHdoZW4gcGFzc2VkICctJyBhcyBh
biBhcmd1bWVudC4gIFRoaXMgaXMgbm93CnVzZWQgdG8gY2hlY2sgJF9sb2NrZmQuICBzdGF0KDEp
IHN1cHBvcnQgZm9yICctJyB3YXMgaW50cm9kdWNlZCB0bwpjb3JldXRpbHMgaW4gMjAwOS4KCkFm
dGVyIEEgcmVsZWFzZXMgaXRzIGxvY2ssIHNjcmlwdCBCIHdpbGwgcmV0dXJuIGZyb20gZmxvY2sg
YW5kIGV4ZWN1dGUKc3RhdC4gIFNpbmNlIHRoZSBsb2NrZmlsZSBoYXMgYmVlbiByZW1vdmVkIGJ5
IEEsIHN0YXQgcHJpbnRzIGFuIGVycm9yIHRvCnN0ZGVyciBhbmQgZXhpdHMgbm9uLXplcm8uICBS
ZWRpcmVjdCBzdGRlcnIgdG8gL2Rldi9udWxsIHRvIGF2b2lkCmZpbGxpbmcgL3Zhci9sb2cveGVu
L3hlbi1ob3RwbHVnLmxvZyB3aXRoICJObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5IgptZXNzYWdl
cy4KClBsYWNpbmcgdGhlIHN0YXQgY2FsbCBpbnNpZGUgdGhlICJpZiIgY29uZGl0aW9uIGVuc3Vy
ZXMgd2Ugb25seSBjaGVjawp0aGUgc3RhdCBvdXRwdXQgd2hlbiB0aGUgY29tbWFuZCBjb21wbGV0
ZWQgc3VjY2Vzc2Z1bGx5LgoKVGhpcyBjaGFuZ2UgcmVtb3ZlcyB0aGUgb25seSBydW50aW1lIGRl
cGVuZGVuY3kgb2YgdGhlIHhlbiB0b29sc3RhY2sgb24KcGVybC4KClN1Z2dlc3RlZC1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEphc29uIEFu
ZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KCi0tLQp2MjoKICBSZXBsYWNlIHNlZCB3aXRoIGJh
c2ggc3RyaW5nIG1hbmlwdWxhdGlvbi4KClNpZ25lZC1vZmYtYnk6IEphc29uIEFuZHJ5dWsgPGph
bmRyeXVrQGdtYWlsLmNvbT4KLS0tCiB0b29scy9ob3RwbHVnL0xpbnV4L2xvY2tpbmcuc2ggfCAy
OCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0
aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9ob3RwbHVnL0xpbnV4
L2xvY2tpbmcuc2ggYi90b29scy9ob3RwbHVnL0xpbnV4L2xvY2tpbmcuc2gKaW5kZXggYmFhYWY3
MzUwOC4uNjlhZWZhZTZmNiAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51eC9sb2NraW5n
LnNoCisrKyBiL3Rvb2xzL2hvdHBsdWcvTGludXgvbG9ja2luZy5zaApAQCAtNDEsNyArNDEsNyBA
QCBjbGFpbV9sb2NrKCkKICAgICAjIGZyb20gY2hpYXJrLXV0aWxzLCBleGNlcHQgdXNpbmcgZmxv
Y2suICBJdCBoYXMgdGhlIGJlbmVmaXQgb2YKICAgICAjIGl0IGJlaW5nIHBvc3NpYmxlIHRvIHNh
ZmVseSByZW1vdmUgdGhlIGxvY2tmaWxlIHdoZW4gZG9uZS4KICAgICAjIFNlZSBiZWxvdyBmb3Ig
YSBjb3JyZWN0bmVzcyBwcm9vZi4KLSAgICBsb2NhbCByaWdodGZpbGUKKyAgICBsb2NhbCBzdGF0
CiAgICAgd2hpbGUgdHJ1ZTsgZG8KICAgICAgICAgZXZhbCAiZXhlYyAkX2xvY2tmZDw+JF9sb2Nr
ZmlsZSIKICAgICAgICAgZmxvY2sgLXggJF9sb2NrZmQgfHwgcmV0dXJuICQ/CkBAIC01MCwxNCAr
NTAsMjQgQEAgY2xhaW1fbG9jaygpCiAgICAgICAgICMgYWN0dWFsbHkgYSBzeW50aGV0aWMgc3lt
bGluayBpbiAvcHJvYyBhbmQgd2UgYXJlbid0CiAgICAgICAgICMgZ3VhcmFudGVlZCB0aGF0IG91
ciBzdGF0KDIpIHdvbid0IGxvc2UgdGhlIHJhY2Ugd2l0aCBhbgogICAgICAgICAjIHJtKDEpIGJl
dHdlZW4gcmVhZGluZyB0aGUgc3ludGhldGljIGxpbmsgYW5kIHRyYXZlcnNpbmcgdGhlCi0gICAg
ICAgICMgZmlsZSBzeXN0ZW0gdG8gZmluZCB0aGUgaW51bS4gIFBlcmwgaXMgdmVyeSBmYXN0IHNv
IHVzZSB0aGF0LgotICAgICAgICByaWdodGZpbGU9JCggcGVybCAtZSAnCi0gICAgICAgICAgICBv
cGVuIFNURElOLCAiPCYnJF9sb2NrZmQnIiBvciBkaWUgJCE7Ci0gICAgICAgICAgICBteSAkZmRf
aW51bSA9IChzdGF0IFNURElOKVsxXTsgZGllICQhIHVubGVzcyBkZWZpbmVkICRmZF9pbnVtOwot
ICAgICAgICAgICAgbXkgJGZpbGVfaW51bSA9IChzdGF0ICRBUkdWWzBdKVsxXTsKLSAgICAgICAg
ICAgIHByaW50ICJ5XG4iIGlmICRmZF9pbnVtIGVxICRmaWxlX2ludW07Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICcgIiRfbG9ja2ZpbGUiICkKLSAgICAgICAgaWYgWyB4JHJpZ2h0Zmls
ZSA9IHh5IF07IHRoZW4gYnJlYWs7IGZpCisgICAgICAgICMgZmlsZSBzeXN0ZW0gdG8gZmluZCB0
aGUgaW51bS4gIHN0YXQoMSkgdHJhbnNsYXRlcyAnLScgaW50byBhbgorICAgICAgICAjIGZzdGF0
KDIpIG9mIEZEIDAuICBTbyB3ZSBqdXN0IG5lZWQgdG8gYXJyYW5nZSB0aGUgRkRzIHByb3Blcmx5
CisgICAgICAgICMgdG8gZ2V0IHRoZSBmc3RhdCgyKSB3ZSBuZWVkLiAgc3RhdCB3aWxsIG91dHB1
dCB0d28gbGluZXMgbGlrZToKKyAgICAgICAgIyBXVy5YWFgKKyAgICAgICAgIyBZWS5aWloKKyAg
ICAgICAgIyB3aGljaCBuZWVkIHRvIGJlIHNlcGFyYXRlZCBhbmQgY29tcGFyZWQuCisgICAgICAg
IGlmIHN0YXQ9JCggc3RhdCAtTCAtYyAnJUQuJWknIC0gJF9sb2NrZmlsZSAwPCYkX2xvY2tmZCAy
Pi9kZXYvbnVsbCApCisgICAgICAgIHRoZW4KKyAgICAgICAgICAgIGxvY2FsIGZpbGVfc3RhdAor
ICAgICAgICAgICAgbG9jYWwgZmRfc3RhdAorCisgICAgICAgICAgICAjIG1hdGNoIG9uIGxpdGVy
YWwgbmV3bGluZQorICAgICAgICAgICAgZmRfc3RhdD0ke3N0YXQlCisqfQorICAgICAgICAgICAg
ZmlsZV9zdGF0PSR7c3RhdCMqCit9CisgICAgICAgICAgICBpZiBbICIkZmRfc3RhdCIgPSAiJGZp
bGVfc3RhdCIgXSA7IHRoZW4gYnJlYWs7IGZpCisgICAgICAgIGZpCiAgICAgICAgICMgU29tZSB2
ZXJzaW9ucyBvZiBiYXNoIGFwcGVhciB0byBiZSBidWdneSBpZiB0aGUgc2FtZQogICAgICAgICAj
ICRfbG9ja2ZpbGUgaXMgb3BlbmVkIHJlcGVhdGVkbHkuIENsb3NlIHRoZSBjdXJyZW50IGZkIGhl
cmUuCiAgICAgICAgIGV2YWwgImV4ZWMgJF9sb2NrZmQ8Ji0iCi0tIAoyLjI0LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 14:58:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 14:58:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPI4-00023c-48; Thu, 12 Mar 2020 14:58:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yTGL=45=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jCPI3-00023S-7S
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 14:58:27 +0000
X-Inumbo-ID: ecef92b0-6471-11ea-b1a6-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ecef92b0-6471-11ea-b1a6-12813bfff9fa;
 Thu, 12 Mar 2020 14:58:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1218AABE9;
 Thu, 12 Mar 2020 14:58:25 +0000 (UTC)
Message-ID: <32e8d197e0d0a0ca4be4cb0078ef329b6ed98e3f.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 15:58:22 +0100
In-Reply-To: <57b1c260-0d1b-76de-83e5-65e043263325@citrix.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
 <57b1c260-0d1b-76de-83e5-65e043263325@citrix.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Sarah Newman <srn@prgmr.com>
Content-Type: multipart/mixed; boundary="===============3743334602482624120=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Thu, 2020-03-12 at 13:55 +0000, Andrew Cooper wrote:
> On 12/03/2020 13:44, Dario Faggioli wrote:
> >=20
> > NOTE: investigations have been done about _how_ it is possible for
> > a
> > vCPU to execute for so long that its credits becomes so low. While
> > still
> > not completely clear, there are evidence that:
> > - it only happens very rarely
> > - it appears to be both machine and workload specific
> > - it does not look to be a Credit2 (e.g., as it happens when
> > running
> >   with Credit1 as well) issue, or a scheduler issue
>=20
> On what basis?
>=20
On the basis that I have traced execution times of vCPUs, when running
on both Credit1 and Credit2, on a system where I can sort-of reproduce
the issue, and I see them being able to execute for ginormous
timeslices, with both scheduler.

That's what this paragraph above, plus similar ones in the cover letter
,were supposed to mean. If it is not clear enough, sorry.

> Everything reported to xen-devel appears to suggests it is a credit2
> problem.  It doesn't manifest on versions of Xen before credit2
> became
> the default, and switching back to credit1 appears to mitigate the
> problem.
>=20
Yes, because even if the issue is there in both cases, when you use
Credit2 it manifests as vCPUs being starved (because of the "they end
up having less priority than the idle vCPU" thing). When you use
Credit1, this does not happen, because time accounting and
prioritization are done differently there.

Switching to Credit1, at least on the box where I could reproduce the
problem, did not make the issue that the vCPUs run for way too long
disappear. It's the symptoms that this issue cause that are different
for the two schedulers.

> Certainly as far as XenServer is concerned, we haven't seen symptoms
> like this in a decade of running credit1.
>=20
I am only able to reproduce this issue on one box, and not really 100%
deterministically. I have never noticed anything like this in the past
few years, on Credit2. At least, nothing as severe as this (or we would
have noticed, which is what, in fact, has happened!).

With Credit1, even if the issue is there, you won't notice it in this
form, se we really can't know.

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-EIZ6jO6gNv4mctVJybiP
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5qTg8ACgkQFkJ4iaW4
c+6BhxAAryyy2ohqUHsIt5BC/VA2OR7gdhEQTIVhiJBWtDkxktXkpaxha3DqKTHv
4T55DMYnzXeIIwN3GTx30mk1FGPd6Ye2HpPlQIhdUv/yLhFBxQH7Ld/cXqXuDOrQ
28A1E43cKeYuE3oHtvCe1YeZcNkGp/8zaFt4xpX7o6kw+wuK42szjLuzeKc1XLiJ
6hdwjNkxTSmhPI/dK7xfPScZyOfJm4J0lO8C2Bdnl8R3ynoy2Px8/HKIRLGHirAk
bN9Hy5Z6oduqf9/XnGa8nI2cb+8Z6zP57+sN6aWQKizlc9i7Mw2+I2GdiHzGS+t+
HyXTcCNnxzMiJFj6MzAv+YcturQaqBkn8RAukvNZFIb8TU3+RFN9FspCeFOcAaVp
/KeMqA53nyhG9olZKyPsCUyA+tW7kAIN7GAXmthvJFceqGOs8udpxObCXMfKbmZY
pFVJ9Sd+4zn3wIMBXA8E2+Y8EPLWU5Sf2y2TZCcDqdumkBiYcgUw/8Ln0wBMpFSf
CROlbK4I0B4NiPiD+XyO3Wjjj5TRRVsZE+seeLFsXrJ3BzKICb1lbQ8DnmaaCK2O
UG70ZejZ8WeTnRgkKiB8iCNSapCi1RGKa0ndKOQUffWHlaGOfZWbrNecMuJ8IzuM
ODghEVWqmnfsTuZXHzbMpBA2az710HhwpptiOqez4SVxugpXHmA=
=qX/Y
-----END PGP SIGNATURE-----

--=-EIZ6jO6gNv4mctVJybiP--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3743334602482624120==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 12 15:04:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPO8-00032Y-SK; Thu, 12 Mar 2020 15:04:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZoK0=45=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCPO7-00032T-2l
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 15:04:43 +0000
X-Inumbo-ID: cd0214a4-6472-11ea-a6c1-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cd0214a4-6472-11ea-a6c1-bc764e2007e4;
 Thu, 12 Mar 2020 15:04:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584025482;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=E/iioeUyGvUs2PCKR77Yq3QSzc2cyAnhIsuxWm1+EHU=;
 b=OdiGEDgQCKQyK6Mxfq63B4F4N0vnOTY+oFZIJ2hBY804aFwNHf6w7YSp
 7AzLZ4Nr0RtOUiY59fv8X80XVGdTL105hJeOhGB21IPfiYaUz0pIUiDaT
 FA3CAtoBShw8aPlGrQQeq1Nkah4jroqb6FdInFA1W+kjjLsr5jzRFwEKw U=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: juTW57c1Nu9s/elcsbYtUaVbY4J0Q77f36sXCUBorbJPvEaGDjzf3fZzPIj3EP8OrxKujqz7de
 z7Tf+KC1CJJBGOkRcy9CcSVcEQngsMqY/l45AkANeecc2r3xHBzRjuMOu1ktP+L5hb4TLvW/Nw
 wU5DYgD1CXd/I+3JAxTFx8YCXKp9//kyfyw6f7bq9q+jSXIGL+8DawiAW9vuSe51mZUHoGiY0G
 xInV59drshdWYL3Z0QxIQyNQsg2ykjCRPuO+5yK/bwblyKqAMtvCeiLF+u4/eBKl4o07hAHnqu
 GII=
X-SBRS: 2.7
X-MesageID: 14034391
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14034391"
To: Miroslav Benes <mbenes@suse.cz>, <boris.ostrovsky@oracle.com>,
 <jgross@suse.com>, <sstabellini@kernel.org>, <tglx@linutronix.de>,
 <mingo@redhat.com>, <bp@alien8.de>, <hpa@zytor.com>, <jpoimboe@redhat.com>
References: <20200312142007.11488-1-mbenes@suse.cz>
 <20200312142007.11488-2-mbenes@suse.cz>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <dc55b23b-c0d2-3be0-222f-d104548c8cf4@citrix.com>
Date: Thu, 12 Mar 2020 15:04:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200312142007.11488-2-mbenes@suse.cz>
Content-Language: en-US
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: live-patching@vger.kernel.org, x86@kernel.org, jslaby@suse.cz,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMjAyMCAxNDoyMCwgTWlyb3NsYXYgQmVuZXMgd3JvdGU6Cj4gVGhlIHVud2luZGVy
IHJlcG9ydHMgdGhlIGJvb3QgQ1BVIGlkbGUgdGFzaydzIHN0YWNrIG9uIFhFTiBQViBhcwo+IHVu
cmVsaWFibGUsIHdoaWNoIGFmZmVjdHMgYXQgbGVhc3QgbGl2ZSBwYXRjaGluZy4gVGhlcmUgYXJl
IHR3byByZWFzb25zCj4gZm9yIHRoaXMuIEZpcnN0LCB0aGUgdGFzayBkb2VzIG5vdCBmb2xsb3cg
dGhlIHg4NiBjb252ZW50aW9uIHRoYXQgaXRzCj4gc3RhY2sgc3RhcnRzIGF0IHRoZSBvZmZzZXQg
cmlnaHQgYmVsb3cgc2F2ZWQgcHRfcmVncy4gSXQgYWxsb3dzIHRoZQo+IHVud2luZGVyIHRvIGVh
c2lseSBkZXRlY3QgdGhlIGVuZCBvZiB0aGUgc3RhY2sgYW5kIHZlcmlmeSBpdC4gU2Vjb25kLAo+
IHN0YXJ0dXBfeGVuKCkgZnVuY3Rpb24gZG9lcyBub3Qgc3RvcmUgdGhlIHJldHVybiBhZGRyZXNz
IGJlZm9yZSBqdW1waW5nCj4gdG8geGVuX3N0YXJ0X2tlcm5lbCgpIHdoaWNoIGNvbmZ1c2VzIHRo
ZSB1bndpbmRlci4KPgo+IEFtZW5kIGJvdGggaXNzdWVzIGJ5IG1vdmluZyB0aGUgc3RhcnRpbmcg
cG9pbnQgb2YgaW5pdGlhbCBzdGFjayBpbgo+IHN0YXJ0dXBfeGVuKCkgYW5kIHN0b3JpbmcgdGhl
IHJldHVybiBhZGRyZXNzIGJlZm9yZSB0aGUganVtcC4KPgo+IFNpZ25lZC1vZmYtYnk6IE1pcm9z
bGF2IEJlbmVzIDxtYmVuZXNAc3VzZS5jej4KPiAtLS0KPiAgYXJjaC94ODYveGVuL3hlbi1oZWFk
LlMgfCA0ICsrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4taGVhZC5TIGIvYXJjaC94ODYv
eGVuL3hlbi1oZWFkLlMKPiBpbmRleCAxZDBjZWUzMTYzZTQuLjY0MmYzNDZiZmUwMiAxMDA2NDQK
PiAtLS0gYS9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwo+ICsrKyBiL2FyY2gveDg2L3hlbi94ZW4t
aGVhZC5TCj4gQEAgLTM1LDcgKzM1LDcgQEAgU1lNX0NPREVfU1RBUlQoc3RhcnR1cF94ZW4pCj4g
IAlyZXAgX19BU01fU0laRShzdG9zKQo+ICAKPiAgCW1vdiAlX0FTTV9TSSwgeGVuX3N0YXJ0X2lu
Zm8KPiAtCW1vdiAkaW5pdF90aHJlYWRfdW5pb24rVEhSRUFEX1NJWkUsICVfQVNNX1NQCj4gKwlt
b3YgJGluaXRfdGhyZWFkX3VuaW9uK1RIUkVBRF9TSVpFLVNJWkVPRl9QVFJFR1MsICVfQVNNX1NQ
Cj4gIAo+ICAjaWZkZWYgQ09ORklHX1g4Nl82NAo+ICAJLyogU2V0IHVwICVncy4KPiBAQCAtNTEs
NyArNTEsOSBAQCBTWU1fQ09ERV9TVEFSVChzdGFydHVwX3hlbikKPiAgCXdybXNyCj4gICNlbmRp
Zgo+ICAKPiArCXB1c2ggJDFmCj4gIAlqbXAgeGVuX3N0YXJ0X2tlcm5lbAo+ICsxOgoKSGFuZyBv
bi7CoCBJc24ndCB0aGlzIGp1c3QgYSBgY2FsbGAgaW5zdHJ1Y3Rpb24gd3JpdHRlbiBpbiBsb25n
aGFuZD8KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 15:09:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 15:09:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPSI-0003D8-Iq; Thu, 12 Mar 2020 15:09:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCPSH-0003D3-8W
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 15:09:01 +0000
X-Inumbo-ID: 6718c81c-6473-11ea-a6c1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6718c81c-6473-11ea-a6c1-bc764e2007e4;
 Thu, 12 Mar 2020 15:09:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584025740;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=2ICx6WeHa9K0aLSt2biKkr+LXt5PKy+JOO/iwqH/U7s=;
 b=YYYyBMH5/h+VJOQvcmEo8r5/opctzJcCARD8gQ8o/QDidYycm1OJLClN
 4lW5ylIHMKm17dj19LvTAVOxXSvfWiNut737bKl5/dpKt5n5E5noEvEID
 45Cf5SaO7fuFiKdgmdI7zCL2F2Kv0O0Fzoi6tKNT/g++vKCp07l1VAmRy M=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: y5Q8aQePjcnL/fJYknY/dNi0OVzYKXY74v9up2hvv2J9D01ETy7MLkYphO4xi8Usposcmtua+6
 ChSwNnHQKmj1irIi0yapW6XV/tZV9KTGqNh0doCB0USREYq0FsGqacxZO2xaUJtVK2Z9zNhbv/
 90ltXHJYzR//pEU3fd03kNPAfID0c9+LyJLipaXYCGU/TvJSzDCJZ5ijXnZ5TdggPySBaXhYbS
 n/gidnsUh96QV0syWpwMTVSn74gY29FDRKBIe4fCKvmE1V3Qrq+BDbzAo9TAw+upW5kiYjNWKU
 6hg=
X-SBRS: 2.7
X-MesageID: 14479205
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14479205"
Date: Thu, 12 Mar 2020 16:08:52 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20200312150852.GK24458@Air-de-Roger.citrite.net>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <158402056376.753.7091379488590272336.stgit@Palanthas>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 0/2] xen: credit2: fix vcpu starvation due
 to too few credits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Sarah Newman <srn@prgmr.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmtzIGZvciBsb29raW5nIGludG8gdGhpcywgc2VlbXMgbGlrZSBhIHNwZWNpYWxseSB0cmlj
a3kgaXNzdWUgdG8KdGFja2xlIQoKT24gVGh1LCBNYXIgMTIsIDIwMjAgYXQgMDI6NDQ6MDdQTSAr
MDEwMCwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6ClsuLi5dCj4gRm9yIGV4YW1wbGUsIEkgaGF2ZSBh
IHRyYWNlIHNob3dpbmcgdGhhdCBjc2NoZWQyX3NjaGVkdWxlKCkgaXMgaW52b2tlZCBhdAo+IHQ9
NTc5NzA3NDYxNTVucy4gQXQgdD01Nzk3MDc0NzY1OG5zICgrMTUwM25zKSB0aGUgc190aW1lciBp
cyBzZXQgdG8KPiBmaXJlIGF0IHQ9NTc5Nzk0ODUwODNucywgaS5lLiwgODczODkyOG5zIGluIGZ1
dHVyZS4gVGhhdCdzIGJlY2F1c2UgY3JlZGl0Cj4gb2Ygc25leHQgaXMgZXhhY3RseSB0aGF0IDg3
Mzg5Mjhucy4gVGhlbiwgd2hhdCBJIHNlZSBpcyB0aGF0IHRoZSBuZXh0Cj4gY2FsbCB0byBidXJu
X2NyZWRpdHMoKSwgY29taW5nIGZyb20gY3NjaGVkMl9zY2hlZHVsZSgpIGZvciB0aGUgc2FtZSB2
Q1BVCj4gaGFwcGVucyBhdCB0PTYwMDgzMjgzNjE3bnMuIFRoYXQgaXMgKmEgbG90KiAoMjEwMzc5
ODUzNG5zKSBsYXRlciB0aGFuCj4gd2hlbiB3ZSBleHBlY3RlZCBhbmQgYXNrZWQuIE9mIGNvdXJz
ZSwgdGhhdCBhbHNvIG1lYW5zIHRoYXQgZGVsdGEgaXMKPiAyMTEyNTM3NDYybnMsIGFuZCB0aGVy
ZWZvcmUgY3JlZGl0cyB3aWxsIHNpbmsgdG8gLTIxMDM3OTg1MzQhCgpXaGljaCB0aW1lciBkb2Vz
IHRoaXMgaGFyZHdhcmUgdXNlPyBEWUsgaWYgdGhlcmUncyBzb21lIHJlbGF0aW9uCmJldHdlZW4g
dGhlIHRpbWVyIGhhcmR3YXJlIHVzZWQgYW5kIHRoZSBpc3N1ZT8KClRoYW5rcywgUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 15:10:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 15:10:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPTq-0003wT-VW; Thu, 12 Mar 2020 15:10:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yTGL=45=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jCPTq-0003wO-4d
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 15:10:38 +0000
X-Inumbo-ID: a0ce4ea6-6473-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a0ce4ea6-6473-11ea-92cf-bc764e2007e4;
 Thu, 12 Mar 2020 15:10:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 97C4FABF4;
 Thu, 12 Mar 2020 15:10:36 +0000 (UTC)
Message-ID: <23d68fd3cefbcdd0766a21973184ca4cf2fabfd2.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <George.Dunlap@citrix.com>, Andrew Cooper
 <Andrew.Cooper3@citrix.com>
Date: Thu, 12 Mar 2020 16:10:35 +0100
In-Reply-To: <49F5E83F-DB7A-4756-A1C5-DDF47C9312F3@citrix.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
 <57b1c260-0d1b-76de-83e5-65e043263325@citrix.com>
 <49F5E83F-DB7A-4756-A1C5-DDF47C9312F3@citrix.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Sarah Newman <srn@prgmr.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============2481435245000445341=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Thu, 2020-03-12 at 14:40 +0000, George Dunlap wrote:
> > On Mar 12, 2020, at 1:55 PM, Andrew Cooper <
> > Andrew.Cooper3@citrix.com> wrote:
> >=20
> > Certainly as far as XenServer is concerned, we haven't seen
> > symptoms
> > like this in a decade of running credit1.
>=20
> One reason could be because the symptoms are different.  On credit1,
> credits and =E2=80=9Cpriority=E2=80=9D are separated; it=E2=80=99s not po=
ssible in credit1
> for a vcpu to end up with a lower priority than the idle domain, and
> no matter how low the credits become, a vcpu will always end up with
> some =E2=80=9Cpeers=E2=80=9D at the same priority level, meaning it alway=
s has a
> chance at some cpu.
>=20
Indeed. Under many respects, Credit1 is basically a slightly more
powerful variant of Round-Robin.

The actual time vCPUs spend executing influences the scheduling
decisions a lot less than in Credit2 (well, it influences the
scheduling decisions a lot less than in any scheduler of any OS or
hypervisor conceived and implemented in the last decade, or maybe even
more).

As a matter of fact, this property happens to have shield it from the
nastiest effects of the issue at hand.

> What Dario is saying (if I understand him correctly) is that the
> *proximate* cause (allowing a vcpu to have an effective priority of
> less than idle) is certainly credit2-only; but the *deeper* cause
> (vcpus racking up massive amounts of negative credit) is not.
>=20
Yes, that's exactly what I meant. :-)

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-r3OCYLtt0yiksqD1Ymas
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5qUOsACgkQFkJ4iaW4
c+58IRAA7POAFktky/Ke89DSo03vuRrhyEpmMKjXEomO1UuU8GKnXMKv9n2gJ3E2
yA+1HLpADEXh8GHf7LxhcNnHVGvtOYsOBDcSxiqJG9VdI6Ye2aMkuParhFz6qiCU
KhGOQggIrumeEupa7U7jEgQLYVtY6OsLZWh51hQWfFGqv/6tYmz8RD5+V2DZkCge
EoWQ+8DCh1AGEbtCs3LZYsCitdSlDsrcwbmu15OtUOwa8/SpJRO3O2vdtowJIFoi
sZ9KmSyx06CfCtGAOlHZZADBbm17amMw3cS3rWyE/JLI28KLd4Kg8lTzhxOxbtI6
3iVTEQutVZ56Ia6k6/aGp2oETHNVf0yw9hFlglqLi6pFIwtzuUh4KjRZP6qfnwXB
rBdq+aXl3nuoskXoPLS1dfNpk/5TaR46W7akxaWopsIW6rBlEj+uDODI5oeUYv4B
mWKRke064tOsman/iDqur6wEiCxqxq1sP9J7XJXnX8rTLTTOURNDuWGuEu0emQsa
oEYSvUsnqHmn+MeJJgFWlwb2Uzk1WOCRBVQm29jK2zfS/+mcUt8t7DVPOnEPqNz3
9SxSYNJMszRATzH0EUS91dfAaiMNSLEHOnsTUXg6xCuFgjpa+BKFPkRalZOJIln9
Lekb37Zxm2JG+HgcYb6iOV/ln6to0dFEFnKMr6vWGH5TDetNeEQ=
=pEdY
-----END PGP SIGNATURE-----

--=-r3OCYLtt0yiksqD1Ymas--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2481435245000445341==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 12 15:11:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 15:11:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPUh-00040l-9j; Thu, 12 Mar 2020 15:11:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7iz2=45=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCPUf-00040Z-WF
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 15:11:30 +0000
X-Inumbo-ID: bfa9e510-6473-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bfa9e510-6473-11ea-a6c1-bc764e2007e4;
 Thu, 12 Mar 2020 15:11:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 39BF0ABF4;
 Thu, 12 Mar 2020 15:11:28 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <8a151dd0-d083-d242-566c-f1faee084ae2@citrix.com>
 <658ef23d-f6e1-dbf8-8805-b84e32ffb6fa@suse.com>
 <20200312105639.GG24458@Air-de-Roger.citrite.net>
 <7c1fea74-15eb-0006-a99c-53fb4c4a676f@suse.com>
 <20200312134435.GJ24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8593845b-52e1-76c7-5b0e-8a8864fc9856@suse.com>
Date: Thu, 12 Mar 2020 16:11:29 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200312134435.GJ24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] nvmx deadlock with MSR bitmaps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAyMCAxNDo0NCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUsIE1h
ciAxMiwgMjAyMCBhdCAxMjoxMjoxMlBNICswMTAwLCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+PiBP
biAxMi4wMy4yMCAxMTo1NiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+IE9uIFRodSwgTWFy
IDEyLCAyMDIwIGF0IDA5OjU5OjQ4QU0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9u
IDExLjAzLjIwMjAgMTk6MDQsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+Pj4+IFNwZWNpZmljYWxs
eSwgdGhpcyBpcyBhIHN3aXRjaCBmcm9tIGFuIEhWTSB2Y3B1LCB0byBhIFBWIHZjcHUsIHdoZXJl
IHRoZQo+Pj4+PiBtYXBjYWNoZSBjb2RlIHRyaWVzIHRvIGFjY2VzcyB0aGUgcGVyLWRvbWFpbiBt
YXBwaW5ncyBvbiB0aGUgSFZNIG1vbml0b3IKPj4+Pj4gdGFibGUuwqAgSXQgZW5kcyB1cCB0cnlp
bmcgdG8gcmVjdXJzaXZlbHkgYWNxdWlyZSB0aGUgbWFwY2FjaGUgbG9jayB3aGlsZQo+Pj4+PiB0
cnlpbmcgdG8gd2FsayAlY3IyIHRvIGlkZW50aWZ5IHRoZSBzb3VyY2Ugb2YgdGhlIGZhdWx0Lgo+
Pj4+Pgo+Pj4+PiBGb3IgbnZteC0+bXNyX21lcmdlZCwgdGhpcyBuZWVkcyB0byBlaXRoZXIgYmUg
YSB4ZW5oZWFwIHBhZ2UsIG9yIGEKPj4+Pj4gZ2xvYmFsbHkgbWFwcGVkIGRvbWhlYXAgcGFnZS7C
oCBJJ2xsIGRyYWZ0IGEgcGF0Y2ggaW4gYSBtb21lbnQuCj4+Pj4+Cj4+Pj4+IEZvciBtYXBfZG9t
YWluX3BhZ2UoKSwgaXMgdGhlcmUgYW55dGhpbmcgd2UgY2FuIHJhdGlvbmFsbHkgZG8gdG8gYXNz
ZXJ0Cj4+Pj4+IHRoYXQgaXQgaXNuJ3QgY2FsbGVkIGluIHRoZSBtaWRkbGUgb2YgYSBjb250ZXh0
IHN3aXRjaD/CoCBUaGlzIGlzIHRoZQo+Pj4+PiBraW5kIG9mIHRoaW5nIHdoaWNoIG5lZWRzIHRv
IGJsb3cgdXAgcmVsaWFibHkgaW4gYSBkZWJ1ZyBidWlsZC4KPj4+Pgo+Pj4+IFdlbGwsIGl0J3Mg
bm90IGluaGVyZW50bHkgdW5zYWZlIHRvIGRvLCBpdCdzIGp1c3QgdGhhdAo+Pj4+IG1hcGNhY2hl
X2N1cnJlbnRfdmNwdSgpIHdvdWxkIG5lZWQgdG8gYXZvaWQgdXNpbmcgY3VycmVudCBmcm9tCj4+
Pj4gY29udGV4dF9zd2l0Y2goKSdzIGNhbGwgdG8gc2V0X2N1cnJlbnQoKSB0aHJvdWdoIHRvCj4+
Pj4gX19jb250ZXh0X3N3aXRjaCgpJ3MgY2FsbCB0byB3cml0ZV9wdGJhc2UoKS4gQSBwb3NzaWJs
ZQo+Pj4+IGRldGVjdGlvbiAoaWYgd2UgZG9uJ3Qgd2FudCB0byBtYWtlIHRoZSBjYXNlIHdvcmsp
IHdvdWxkCj4+Pj4gc2VlbSB0byBiZSBBU1NFUlQoY3VycmVudCA9PSB0aGlzX2NwdShjdXJyX3Zj
cHUpKS4gQnV0IG9mIGNvdXJzZQo+Pj4+IHRoZXJlJ3MgYWxzbyB0aGlzIGV4dHJhIGxvZ2ljIGlu
IG1hcGNhY2hlX2N1cnJlbnRfdmNwdSgpIHRvIGRlYWwKPj4+PiB3aXRoIGEgUFYgdkNQVSBoYXZp
bmcgYSBudWxsIHYtPmFyY2guZ3Vlc3RfdGFibGUsIHdoaWNoIEknbSBvbmNlCj4+Pj4gYWdhaW4g
c3RydWdnbGluZyB0byBzZWUgdW5kZXIgd2hhdCBjb25kaXRpb25zIGl0IG1pZ2h0IGhhcHBlbi4K
Pj4+PiBUaGUgRG9tMCBidWlsZGluZyBjYXNlIGNhbid0IGJlIG1lYW50IHdpdGggdGhlcmUgYmVp
bmcKPj4+PiBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KCkgb24gdGhhdCBwYXRoLiBJJ20gd29u
ZGVyaW5nIGlmIHRoZQo+Pj4+IGNvbW1lbnQgdGhlcmUgaXMgbWlzbGVhZGluZyBhbmQgaXQncyBy
ZWFsbHkgdG8gY292ZXIgdGhlIGNhc2UKPj4+PiB3aGVyZSwgY29taW5nIGZyb20gYSBQViB2Q1BV
LCBjdXJyZW50IHdhcyBhbHJlYWR5IHNldCB0byB0aGUKPj4+PiBpZGxlIHZDUFUgYnkgY29udGV4
dF9zd2l0Y2goKSAod2hpY2ggd291bGQgaGF2ZSBhIG51bGwKPj4+PiB2LT5hcmNoLmd1ZXN0X3Rh
YmxlKSAtIEkgd291bGRuJ3QgY2FsbCB0aGlzICJ3ZSBhcmUgcnVubmluZyBhCj4+Pj4gcGFyYXZp
cnR1YWxpc2VkIGd1ZXN0Ii4gQnV0IGluIHN1Y2ggYSBjYXNlIHRoZSBsb2dpYyBoZXJlIHdvdWxk
Cj4+Pj4gc2ltcGx5IGJlIGEgKHRvbykgc3BlY2lhbCBjYXNlIG9mIHdoYXQgeW91J3JlIGRlc2Ny
aWJpbmcgYXMgdGhlCj4+Pj4gaXNzdWUgd2l0aCBuVk1YLgo+Pj4KPj4+IExvb2tpbmcgYXQgdGhl
IGNvZGUgaW4gY29udGV4dF9zd2l0Y2ggYW5kIF9fY29udGV4dF9zd2l0Y2ggd291bGQgaXQgYmUK
Pj4+IHBvc3NpYmxlIHRvIHNldCBjdXJyZW50IHRvIHRoZSBuZXh0IHZDUFUgYWZ0ZXIgYWxsIHRo
ZSBmcm9tIGhvb2tzIGhhdmUKPj4+IGJlZW4gY2FsbGVkPwo+Pj4KPj4+IEllOiBzZXRfY3VycmVu
dCBjb3VsZCBiZSBtb3ZlZCBpbnRvIF9fY29udGV4dF9zd2l0Y2ggYWZ0ZXIgdGhlIGNhbGwgdG8K
Pj4+IHBkLT5hcmNoLmN0eHRfc3dpdGNoLT5mcm9tKHApLgo+Pgo+PiBObywgd291bGRuJ3Qgd29y
ay4gV2hlbiBzd2l0Y2hpbmcgdG8gaWRsZSBfX2NvbnRleHRfc3dpdGNoKCkgaXMgbm9ybWFsbHkK
Pj4gbm90IGNhbGxlZCBpbiBvcmRlciB0byBhdm9pZCBzd2l0Y2hpbmcgdGhlIGFkZHJlc3Mgc3Bh
Y2UgaW4gY2FzZSB0aGUKPj4gc2FtZSB2Y3B1IHdpbGwgYmUgc2NoZWR1bGVkIGFnYWluIGFmdGVy
IGlkbGUuIFRoaXMgaXMgdGhlIHJlYXNvbiB3aHkKPj4gY3VycmVudCBhbmQgY3Vycl92Y3B1IGNh
biBiZSBkaWZmZXJlbnQuCj4gCj4gU2luY2UgdGhlIGlkbGUgdkNQVSBjb250ZXh0IHN3aXRjaCBp
cyBhbHJlYWR5IGEgc3BlY2lhbCBjYXNlIHdlIGNvdWxkCj4gbWF5YmUgcGxhY2UgdGhlIGNhbGwg
dG8gc2V0X2N1cnJlbnQgaW4gc3VjaCBzcGVjaWFsIGhhbmRsaW5nLCB3aGlsZQo+IGxlYXZpbmcg
dGhlIGNhbGwgZm9yIHRoZSByZXN0IG9mIHZDUFVzIGluIF9fY29udGV4dF9zd2l0Y2ggYWZ0ZXIg
dGhlCj4gLT5mcm9tIGhvb2tzIGhhdmUgYmVlbiBleGVjdXRlZD8KPiAKPj4+IEknbSBhbHNvIG5v
dCBzdXJlIEkgdW5kZXJzdGFuZCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGNvbnRleHRfc3dpdGNo
Cj4+PiBhbmQgX19jb250ZXh0X3N3aXRjaCwgYW5kIGhvdyBhcmUgY2FsbGVycyBzdXBwb3NlZCB0
byB1c2UgdGhlbS4KPiAKPiBKYW4gcG9pbnRzIG91dCB0aGF0IF9fY29udGV4dF9zd2l0Y2ggc2ln
bmFscyBhIHBlbmRpbmcgY29udGV4dCBzd2l0Y2gsCj4gaW4gd2hpY2ggY2FzZSBteSBwcm9wb3Nh
bCB0byB1c2Ugc2V0X2N1cnJlbnQgbWlnaHQgbm90IGJlIHN1aXRhYmxlLCBhcwo+IHdlIHdvdWxk
IGJlIGNoYW5naW5nIGN1cnJlbnQgd2l0aG91dCBhY3R1YWxseSBkb2luZyB0aGUgY29udGV4dAo+
IHN3aXRjaD8KPiAKPiBJIGFsc28gd29uZGVyIHdoeSBfX2NvbnRleHRfc3dpdGNoIHRoZW4gbmVl
ZHMgdG8gY2FsbCB0aGUgLT5mcm9tIGhvb2sKPiBqdXN0IHRvIHNpZ25hbCBhIHBlbmRpbmcgY29u
dGV4dCBzd2l0Y2guIEl0IHNlZW1zIGxpa2UKPiBfX2NvbnRleHRfc3dpdGNoIGRvZXMgYSBsb3Qg
b2Ygd29yayBqdXN0IHRvIHNpZ25hbCBhIGNvbnRleHQgc3dpdGNoLAo+IHdoaWNoIHdpbGwgdGhl
biBiZSByZWRvbmUgd2hlbiBjb250ZXh0X3N3aXRjaCBpcyBhY3R1YWxseSBjYWxsZWQ/CgpXZWxs
LCAic2lnbmFsIiB3YXMgcGVyaGFwcyBub3QgdGhlIGJlc3QgY2hvaWNlIG9mIGEgd29yZC4KCkph
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 15:17:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 15:17:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPa9-0004L6-1C; Thu, 12 Mar 2020 15:17:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=780U=45=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jCPa7-0004L1-K8
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 15:17:07 +0000
X-Inumbo-ID: 88d3f6ec-6474-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 88d3f6ec-6474-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 15:17:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A62CCABF4;
 Thu, 12 Mar 2020 15:17:05 +0000 (UTC)
Date: Thu, 12 Mar 2020 16:17:04 +0100 (CET)
From: Miroslav Benes <mbenes@suse.cz>
To: Andrew Cooper <andrew.cooper3@citrix.com>
In-Reply-To: <dc55b23b-c0d2-3be0-222f-d104548c8cf4@citrix.com>
Message-ID: <alpine.LSU.2.21.2003121616190.28317@pobox.suse.cz>
References: <20200312142007.11488-1-mbenes@suse.cz>
 <20200312142007.11488-2-mbenes@suse.cz>
 <dc55b23b-c0d2-3be0-222f-d104548c8cf4@citrix.com>
User-Agent: Alpine 2.21 (LSU 202 2017-01-01)
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="1678380546-1273645187-1584026225=:28317"
Subject: Re: [Xen-devel] [PATCH 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, sstabellini@kernel.org, xen-devel@lists.xenproject.org,
 jpoimboe@redhat.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 mingo@redhat.com, bp@alien8.de, hpa@zytor.com, live-patching@vger.kernel.org,
 boris.ostrovsky@oracle.com, jslaby@suse.cz, tglx@linutronix.de
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

--1678380546-1273645187-1584026225=:28317
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8BIT

On Thu, 12 Mar 2020, Andrew Cooper wrote:

> On 12/03/2020 14:20, Miroslav Benes wrote:
> > The unwinder reports the boot CPU idle task's stack on XEN PV as
> > unreliable, which affects at least live patching. There are two reasons
> > for this. First, the task does not follow the x86 convention that its
> > stack starts at the offset right below saved pt_regs. It allows the
> > unwinder to easily detect the end of the stack and verify it. Second,
> > startup_xen() function does not store the return address before jumping
> > to xen_start_kernel() which confuses the unwinder.
> >
> > Amend both issues by moving the starting point of initial stack in
> > startup_xen() and storing the return address before the jump.
> >
> > Signed-off-by: Miroslav Benes <mbenes@suse.cz>
> > ---
> >  arch/x86/xen/xen-head.S | 4 +++-
> >  1 file changed, 3 insertions(+), 1 deletion(-)
> >
> > diff --git a/arch/x86/xen/xen-head.S b/arch/x86/xen/xen-head.S
> > index 1d0cee3163e4..642f346bfe02 100644
> > --- a/arch/x86/xen/xen-head.S
> > +++ b/arch/x86/xen/xen-head.S
> > @@ -35,7 +35,7 @@ SYM_CODE_START(startup_xen)
> >  	rep __ASM_SIZE(stos)
> >  
> >  	mov %_ASM_SI, xen_start_info
> > -	mov $init_thread_union+THREAD_SIZE, %_ASM_SP
> > +	mov $init_thread_union+THREAD_SIZE-SIZEOF_PTREGS, %_ASM_SP
> >  
> >  #ifdef CONFIG_X86_64
> >  	/* Set up %gs.
> > @@ -51,7 +51,9 @@ SYM_CODE_START(startup_xen)
> >  	wrmsr
> >  #endif
> >  
> > +	push $1f
> >  	jmp xen_start_kernel
> > +1:
> 
> Hang on.Â  Isn't this just a `call` instruction written in longhand?

It is (as far as I know). I wanted to keep it opencoded for a reason I 
don't remember now. I'll change it. Thanks.

Miroslav
--1678380546-1273645187-1584026225=:28317
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--1678380546-1273645187-1584026225=:28317--


From xen-devel-bounces@lists.xenproject.org Thu Mar 12 15:20:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 15:20:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPdL-0005DR-HD; Thu, 12 Mar 2020 15:20:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCPdK-0005DM-6N
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 15:20:26 +0000
X-Inumbo-ID: fef2e054-6474-11ea-b1b7-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fef2e054-6474-11ea-b1b7-12813bfff9fa;
 Thu, 12 Mar 2020 15:20:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DEFE6AC79;
 Thu, 12 Mar 2020 15:20:23 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <8a151dd0-d083-d242-566c-f1faee084ae2@citrix.com>
 <658ef23d-f6e1-dbf8-8805-b84e32ffb6fa@suse.com>
 <20200312105639.GG24458@Air-de-Roger.citrite.net>
 <7c1fea74-15eb-0006-a99c-53fb4c4a676f@suse.com>
 <20200312134435.GJ24458@Air-de-Roger.citrite.net>
 <8593845b-52e1-76c7-5b0e-8a8864fc9856@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <9574afe0-93e3-5957-645e-eb3706b24017@suse.com>
Date: Thu, 12 Mar 2020 16:20:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8593845b-52e1-76c7-5b0e-8a8864fc9856@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] nvmx deadlock with MSR bitmaps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAgMTY6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEyLjAzLjIwMjAgMTQ6
NDQsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIFRodSwgTWFyIDEyLCAyMDIwIGF0IDEy
OjEyOjEyUE0gKzAxMDAsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+PiBPbiAxMi4wMy4yMCAxMTo1
NiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+PiBPbiBUaHUsIE1hciAxMiwgMjAyMCBhdCAw
OTo1OTo0OEFNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMTEuMDMuMjAyMCAx
OTowNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+Pj4+IFNwZWNpZmljYWxseSwgdGhpcyBpcyBh
IHN3aXRjaCBmcm9tIGFuIEhWTSB2Y3B1LCB0byBhIFBWIHZjcHUsIHdoZXJlIHRoZQo+Pj4+Pj4g
bWFwY2FjaGUgY29kZSB0cmllcyB0byBhY2Nlc3MgdGhlIHBlci1kb21haW4gbWFwcGluZ3Mgb24g
dGhlIEhWTSBtb25pdG9yCj4+Pj4+PiB0YWJsZS7CoCBJdCBlbmRzIHVwIHRyeWluZyB0byByZWN1
cnNpdmVseSBhY3F1aXJlIHRoZSBtYXBjYWNoZSBsb2NrIHdoaWxlCj4+Pj4+PiB0cnlpbmcgdG8g
d2FsayAlY3IyIHRvIGlkZW50aWZ5IHRoZSBzb3VyY2Ugb2YgdGhlIGZhdWx0Lgo+Pj4+Pj4KPj4+
Pj4+IEZvciBudm14LT5tc3JfbWVyZ2VkLCB0aGlzIG5lZWRzIHRvIGVpdGhlciBiZSBhIHhlbmhl
YXAgcGFnZSwgb3IgYQo+Pj4+Pj4gZ2xvYmFsbHkgbWFwcGVkIGRvbWhlYXAgcGFnZS7CoCBJJ2xs
IGRyYWZ0IGEgcGF0Y2ggaW4gYSBtb21lbnQuCj4+Pj4+Pgo+Pj4+Pj4gRm9yIG1hcF9kb21haW5f
cGFnZSgpLCBpcyB0aGVyZSBhbnl0aGluZyB3ZSBjYW4gcmF0aW9uYWxseSBkbyB0byBhc3NlcnQK
Pj4+Pj4+IHRoYXQgaXQgaXNuJ3QgY2FsbGVkIGluIHRoZSBtaWRkbGUgb2YgYSBjb250ZXh0IHN3
aXRjaD/CoCBUaGlzIGlzIHRoZQo+Pj4+Pj4ga2luZCBvZiB0aGluZyB3aGljaCBuZWVkcyB0byBi
bG93IHVwIHJlbGlhYmx5IGluIGEgZGVidWcgYnVpbGQuCj4+Pj4+Cj4+Pj4+IFdlbGwsIGl0J3Mg
bm90IGluaGVyZW50bHkgdW5zYWZlIHRvIGRvLCBpdCdzIGp1c3QgdGhhdAo+Pj4+PiBtYXBjYWNo
ZV9jdXJyZW50X3ZjcHUoKSB3b3VsZCBuZWVkIHRvIGF2b2lkIHVzaW5nIGN1cnJlbnQgZnJvbQo+
Pj4+PiBjb250ZXh0X3N3aXRjaCgpJ3MgY2FsbCB0byBzZXRfY3VycmVudCgpIHRocm91Z2ggdG8K
Pj4+Pj4gX19jb250ZXh0X3N3aXRjaCgpJ3MgY2FsbCB0byB3cml0ZV9wdGJhc2UoKS4gQSBwb3Nz
aWJsZQo+Pj4+PiBkZXRlY3Rpb24gKGlmIHdlIGRvbid0IHdhbnQgdG8gbWFrZSB0aGUgY2FzZSB3
b3JrKSB3b3VsZAo+Pj4+PiBzZWVtIHRvIGJlIEFTU0VSVChjdXJyZW50ID09IHRoaXNfY3B1KGN1
cnJfdmNwdSkpLiBCdXQgb2YgY291cnNlCj4+Pj4+IHRoZXJlJ3MgYWxzbyB0aGlzIGV4dHJhIGxv
Z2ljIGluIG1hcGNhY2hlX2N1cnJlbnRfdmNwdSgpIHRvIGRlYWwKPj4+Pj4gd2l0aCBhIFBWIHZD
UFUgaGF2aW5nIGEgbnVsbCB2LT5hcmNoLmd1ZXN0X3RhYmxlLCB3aGljaCBJJ20gb25jZQo+Pj4+
PiBhZ2FpbiBzdHJ1Z2dsaW5nIHRvIHNlZSB1bmRlciB3aGF0IGNvbmRpdGlvbnMgaXQgbWlnaHQg
aGFwcGVuLgo+Pj4+PiBUaGUgRG9tMCBidWlsZGluZyBjYXNlIGNhbid0IGJlIG1lYW50IHdpdGgg
dGhlcmUgYmVpbmcKPj4+Pj4gbWFwY2FjaGVfb3ZlcnJpZGVfY3VycmVudCgpIG9uIHRoYXQgcGF0
aC4gSSdtIHdvbmRlcmluZyBpZiB0aGUKPj4+Pj4gY29tbWVudCB0aGVyZSBpcyBtaXNsZWFkaW5n
IGFuZCBpdCdzIHJlYWxseSB0byBjb3ZlciB0aGUgY2FzZQo+Pj4+PiB3aGVyZSwgY29taW5nIGZy
b20gYSBQViB2Q1BVLCBjdXJyZW50IHdhcyBhbHJlYWR5IHNldCB0byB0aGUKPj4+Pj4gaWRsZSB2
Q1BVIGJ5IGNvbnRleHRfc3dpdGNoKCkgKHdoaWNoIHdvdWxkIGhhdmUgYSBudWxsCj4+Pj4+IHYt
PmFyY2guZ3Vlc3RfdGFibGUpIC0gSSB3b3VsZG4ndCBjYWxsIHRoaXMgIndlIGFyZSBydW5uaW5n
IGEKPj4+Pj4gcGFyYXZpcnR1YWxpc2VkIGd1ZXN0Ii4gQnV0IGluIHN1Y2ggYSBjYXNlIHRoZSBs
b2dpYyBoZXJlIHdvdWxkCj4+Pj4+IHNpbXBseSBiZSBhICh0b28pIHNwZWNpYWwgY2FzZSBvZiB3
aGF0IHlvdSdyZSBkZXNjcmliaW5nIGFzIHRoZQo+Pj4+PiBpc3N1ZSB3aXRoIG5WTVguCj4+Pj4K
Pj4+PiBMb29raW5nIGF0IHRoZSBjb2RlIGluIGNvbnRleHRfc3dpdGNoIGFuZCBfX2NvbnRleHRf
c3dpdGNoIHdvdWxkIGl0IGJlCj4+Pj4gcG9zc2libGUgdG8gc2V0IGN1cnJlbnQgdG8gdGhlIG5l
eHQgdkNQVSBhZnRlciBhbGwgdGhlIGZyb20gaG9va3MgaGF2ZQo+Pj4+IGJlZW4gY2FsbGVkPwo+
Pj4+Cj4+Pj4gSWU6IHNldF9jdXJyZW50IGNvdWxkIGJlIG1vdmVkIGludG8gX19jb250ZXh0X3N3
aXRjaCBhZnRlciB0aGUgY2FsbCB0bwo+Pj4+IHBkLT5hcmNoLmN0eHRfc3dpdGNoLT5mcm9tKHAp
Lgo+Pj4KPj4+IE5vLCB3b3VsZG4ndCB3b3JrLiBXaGVuIHN3aXRjaGluZyB0byBpZGxlIF9fY29u
dGV4dF9zd2l0Y2goKSBpcyBub3JtYWxseQo+Pj4gbm90IGNhbGxlZCBpbiBvcmRlciB0byBhdm9p
ZCBzd2l0Y2hpbmcgdGhlIGFkZHJlc3Mgc3BhY2UgaW4gY2FzZSB0aGUKPj4+IHNhbWUgdmNwdSB3
aWxsIGJlIHNjaGVkdWxlZCBhZ2FpbiBhZnRlciBpZGxlLiBUaGlzIGlzIHRoZSByZWFzb24gd2h5
Cj4+PiBjdXJyZW50IGFuZCBjdXJyX3ZjcHUgY2FuIGJlIGRpZmZlcmVudC4KPj4KPj4gU2luY2Ug
dGhlIGlkbGUgdkNQVSBjb250ZXh0IHN3aXRjaCBpcyBhbHJlYWR5IGEgc3BlY2lhbCBjYXNlIHdl
IGNvdWxkCj4+IG1heWJlIHBsYWNlIHRoZSBjYWxsIHRvIHNldF9jdXJyZW50IGluIHN1Y2ggc3Bl
Y2lhbCBoYW5kbGluZywgd2hpbGUKPj4gbGVhdmluZyB0aGUgY2FsbCBmb3IgdGhlIHJlc3Qgb2Yg
dkNQVXMgaW4gX19jb250ZXh0X3N3aXRjaCBhZnRlciB0aGUKPj4gLT5mcm9tIGhvb2tzIGhhdmUg
YmVlbiBleGVjdXRlZD8KPj4KPj4+PiBJJ20gYWxzbyBub3Qgc3VyZSBJIHVuZGVyc3RhbmQgdGhl
IGRpZmZlcmVuY2UgYmV0d2VlbiBjb250ZXh0X3N3aXRjaAo+Pj4+IGFuZCBfX2NvbnRleHRfc3dp
dGNoLCBhbmQgaG93IGFyZSBjYWxsZXJzIHN1cHBvc2VkIHRvIHVzZSB0aGVtLgo+Pgo+PiBKYW4g
cG9pbnRzIG91dCB0aGF0IF9fY29udGV4dF9zd2l0Y2ggc2lnbmFscyBhIHBlbmRpbmcgY29udGV4
dCBzd2l0Y2gsCj4+IGluIHdoaWNoIGNhc2UgbXkgcHJvcG9zYWwgdG8gdXNlIHNldF9jdXJyZW50
IG1pZ2h0IG5vdCBiZSBzdWl0YWJsZSwgYXMKPj4gd2Ugd291bGQgYmUgY2hhbmdpbmcgY3VycmVu
dCB3aXRob3V0IGFjdHVhbGx5IGRvaW5nIHRoZSBjb250ZXh0Cj4+IHN3aXRjaD8KPj4KPj4gSSBh
bHNvIHdvbmRlciB3aHkgX19jb250ZXh0X3N3aXRjaCB0aGVuIG5lZWRzIHRvIGNhbGwgdGhlIC0+
ZnJvbSBob29rCj4+IGp1c3QgdG8gc2lnbmFsIGEgcGVuZGluZyBjb250ZXh0IHN3aXRjaC4gSXQg
c2VlbXMgbGlrZQo+PiBfX2NvbnRleHRfc3dpdGNoIGRvZXMgYSBsb3Qgb2Ygd29yayBqdXN0IHRv
IHNpZ25hbCBhIGNvbnRleHQgc3dpdGNoLAo+PiB3aGljaCB3aWxsIHRoZW4gYmUgcmVkb25lIHdo
ZW4gY29udGV4dF9zd2l0Y2ggaXMgYWN0dWFsbHkgY2FsbGVkPwo+IAo+IFdlbGwsICJzaWduYWwi
IHdhcyBwZXJoYXBzIG5vdCB0aGUgYmVzdCBjaG9pY2Ugb2YgYSB3b3JkLgoKQmFzaWNhbGx5IHlv
dSBjYW4gc2F5IHRoYXQgY29udGV4dF9zd2l0Y2goKSBpcyBzd2l0Y2hpbmcgdmNwdXMgbG9naWNh
bGx5CihYZW4gaW50ZXJuYWwgYm9va2tlZXBpbmcpLCB3aGlsZSBfX2NvbnRleHRfc3dpdGNoKCkg
aXMgc3dpdGNoaW5nIHRoZQpydW50aW1lIGVudmlyb25tZW50IChhZGRyZXNzIHNwYWNlLCBHRFQg
c2V0dGluZ3MsIGNyNCwgLi4uKS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 15:26:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 15:26:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCPj3-0005OR-2n; Thu, 12 Mar 2020 15:26:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7iz2=45=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCPj1-0005OM-2P
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 15:26:19 +0000
X-Inumbo-ID: d02a51d4-6475-11ea-b1ba-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d02a51d4-6475-11ea-b1ba-12813bfff9fa;
 Thu, 12 Mar 2020 15:26:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0C0E1AD5C;
 Thu, 12 Mar 2020 15:26:15 +0000 (UTC)
To: Dario Faggioli <dfaggioli@suse.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <2e53ee4c-e2d9-f892-c8c3-62bff0c526ab@suse.com>
Date: Thu, 12 Mar 2020 16:26:16 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <158402065414.753.15785539969715690913.stgit@Palanthas>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Glen <glenbarney@gmail.com>, George Dunlap <george.dunlap@citrix.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Sarah Newman <srn@prgmr.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAyMCAxNDo0NCwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gLS0tIGEveGVuL2Nv
bW1vbi9zY2hlZC9jcmVkaXQyLmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYwo+
IEBAIC0yMzQsNyArMjM0LDcgQEAKPiAgICogdW5pdHMgZG9lcyBub3QgY29uc3VtZSBjcmVkaXRz
LCBhbmQgaXQgbXVzdCBiZSBsb3dlciB0aGFuIHdoYXRldmVyCj4gICAqIGFtb3VudCBvZiBjcmVk
aXQgJ3JlZ3VsYXInIHVuaXQgd291bGQgZW5kIHVwIHdpdGguCj4gICAqLwo+IC0jZGVmaW5lIENT
Q0hFRDJfSURMRV9DUkVESVQgICAgICAgICAgKC0oMVU8PDMwKSkKPiArI2RlZmluZSBDU0NIRUQy
X0lETEVfQ1JFRElUICAgICAgICAgIElOVF9NSU4KClRoZSB0aXRsZSBzYXlpbmcgImxvd2VyIHRo
YW4iLCBpcyAiZXF1YWwiIGFjdHVhbGx5IGZpbmU/IExvb2tpbmcKYXQgZS5nLiBydW5xX2luc2Vy
dCgpIEknbSBnZXR0aW5nIHRoZSBpbXByZXNzaW9uIGl0J3Mgbm90LgoKTG9va2luZyBhdCB0MmNf
dXBkYXRlKCkgSSdtIGFsc28gZ2V0dGluZyB0aGUgaW1wcmVzc2lvbiB0aGF0CnRoZXJlJ3MgVUIg
d2hlbiB0aGUgc3VidHJhY3Rpb24gdW5kZXJmbG93cy4gQWZ0ZXIgYWxsLCBpZgotMSA8PCAzMCB3
YXNuJ3Qgc21hbGwgZW5vdWdoIGEgdmFsdWUsIEkgZG9uJ3Qgc2VlIHdoeSAtMSA8PCAzMQp3b3Vs
ZCBiZS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 15:51:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 15:51:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCQ7T-00083K-35; Thu, 12 Mar 2020 15:51:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCQ7S-00083F-3b
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 15:51:34 +0000
X-Inumbo-ID: 585edc70-6479-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 585edc70-6479-11ea-bec1-bc764e2007e4;
 Thu, 12 Mar 2020 15:51:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0C357ADE8;
 Thu, 12 Mar 2020 15:51:32 +0000 (UTC)
To: Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xenproject.org
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <03f34120-8420-a526-1b03-03601c169be1@suse.com>
Date: Thu, 12 Mar 2020 16:51:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <158402056376.753.7091379488590272336.stgit@Palanthas>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/2] xen: credit2: fix vcpu starvation due
 to too few credits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Charles Arnold <carnold@suse.com>, Jan Beulich <jbeulich@suse.com>,
 Glen <glenbarney@gmail.com>, George Dunlap <george.dunlap@citrix.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Sarah Newman <srn@prgmr.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAgMTQ6NDQsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+IEhlbGxvIGV2ZXJ5b25l
LAo+IAo+IFRoZXJlIGhhdmUgYmVlbiByZXBvcnRzIG9mIGEgQ3JlZGl0MiBpc3N1ZSBkdWUgdG8g
d2hpY2ggdkNQVXMgd2hlcmUKPiBiZWluZyBzdGFydmVkLCB0byB0aGUgcG9pbnQgdGhhdCBndWVz
dCBrZXJuZWwgd291bGQgY29tcGxhaW4gb3IgZXZlbgo+IGNyYXNoLgo+IAo+IFNlZSB0aGUgZm9s
bG93aW5nIHhlbi11c2VycyBhbmQgeGVuLWRldmVsIHRocmVhZHM6Cj4gaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy8yMDIwLTAyL21zZzAwMDE4Lmh0
bWwKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLXVzZXJz
LzIwMjAtMDIvbXNnMDAwMTUuaHRtbAo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAyMC0wMi9tc2cwMTE1OC5odG1sCj4gCj4gSSBkaWQgc29t
ZSBpbnZlc3RpZ2F0aW9ucywgYW5kIGZpZ3VyZWQgb3V0IHRoYXQgdGhlIHZDUFVzIGluIHF1ZXN0
aW9uCj4gYXJlIG5vdCBzY2hlZHVsZWQgZm9yIGxvbmcgdGltZSBpbnRlcnZhbHMgYmVjYXVzZSB0
aGV5IHNvbWVob3cgbWFuYWdlIHRvCj4gYmUgZ2l2ZW4gYW4gYW1vdW50IG9mIGNyZWRpdHMgd2hp
Y2ggaXMgbGVzcyB0aGFuIHRoZSBjcmVkaXQgdGhlIGlkbGUKPiB2Q1BVIGhhcy4KPiAKPiBBbiBl
eGFtcGxlIG9mIHRoaXMgc2l0dWF0aW9uIGlzIHNob3duIGhlcmUuIEluIGZhY3QsIHdlIGNhbiBz
ZWUgZDB2MQo+IHNpdHRpbmcgaW4gdGhlIHJ1bnF1ZXVlIHdoaWxlIGFsbCB0aGUgQ1BVcyBhcmUg
aWRsZSwgYXMgaXQgaGFzCj4gLTEyNTQyMzgyNzAgY3JlZGl0cywgd2hpY2ggaXMgc21hbGxlciB0
aGFuIC0yXjMwID0g4oiSMTA3Mzc0MTgyNDoKPiAKPiAgICAgIChYRU4pIFJ1bnF1ZXVlIDA6Cj4g
ICAgICAoWEVOKSAgIG5jcHVzICAgICAgICAgICAgICA9IDI4Cj4gICAgICAoWEVOKSAgIGNwdXMg
ICAgICAgICAgICAgICA9IDAtMjcKPiAgICAgIChYRU4pICAgbWF4X3dlaWdodCAgICAgICAgID0g
MjU2Cj4gICAgICAoWEVOKSAgIHBpY2tfYmlhcyAgICAgICAgICA9IDIyCj4gICAgICAoWEVOKSAg
IGluc3Rsb2FkICAgICAgICAgICA9IDEKPiAgICAgIChYRU4pICAgYXZlbG9hZCAgICAgICAgICAg
ID0gMjkzMzkxICh+MTExJSkKPiAgICAgIChYRU4pICAgaWRsZXJzOiAwMCwwMDAwMDAwMCwwMDAw
MDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwZmZmZmZmZgo+ICAgICAgKFhFTikgICB0
aWNrbGVkOiAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCww
MDAwMDAwMAo+ICAgICAgKFhFTikgICBmdWxseSBpZGxlIGNvcmVzOiAwMCwwMDAwMDAwMCwwMDAw
MDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwZmZmZmZmZgo+ICAgICAgWy4uLl0KPiAg
ICAgIChYRU4pIFJ1bnF1ZXVlIDA6Cj4gICAgICAoWEVOKSBDUFVbMDBdIHJ1bnE9MCwgc2libGlu
Zz0wMCwuLi4sIGNvcmU9MDAsLi4uCj4gICAgICAoWEVOKSBDUFVbMDFdIHJ1bnE9MCwgc2libGlu
Zz0wMCwuLi4sIGNvcmU9MDAsLi4uCj4gICAgICBbLi4uXQo+ICAgICAgKFhFTikgQ1BVWzI2XSBy
dW5xPTAsIHNpYmxpbmc9MDAsLi4uLCBjb3JlPTAwLC4uLgo+ICAgICAgKFhFTikgQ1BVWzI3XSBy
dW5xPTAsIHNpYmxpbmc9MDAsLi4uLCBjb3JlPTAwLC4uLgo+ICAgICAgKFhFTikgUlVOUToKPiAg
ICAgIChYRU4pICAgICAwOiBbMC4xXSBmbGFncz0wIGNwdT01IGNyZWRpdD0tMTI1NDIzODI3MCBb
dz0yNTZdIGxvYWQ9MjYyMTQ0ICh+MTAwJSkKPiAKPiBUaGlzIGhhcHBlbnMgYmFjYXVzZSAtLWFs
dGhvdWdoIHZlcnkgcmFyZWx5LS0gdkNQVXMgYXJlIGFsbG93ZWQgdG8KPiBleGVjdXRlIGZvciBt
dWNoIG1vcmUgdGhhbiB0aGUgc2NoZWR1bGVyIHdvdWxkIHdhbnQgdGhlbSB0by4KPiAKPiBGb3Ig
ZXhhbXBsZSwgSSBoYXZlIGEgdHJhY2Ugc2hvd2luZyB0aGF0IGNzY2hlZDJfc2NoZWR1bGUoKSBp
cyBpbnZva2VkIGF0Cj4gdD01Nzk3MDc0NjE1NW5zLiBBdCB0PTU3OTcwNzQ3NjU4bnMgKCsxNTAz
bnMpIHRoZSBzX3RpbWVyIGlzIHNldCB0bwo+IGZpcmUgYXQgdD01Nzk3OTQ4NTA4M25zLCBpLmUu
LCA4NzM4OTI4bnMgaW4gZnV0dXJlLiBUaGF0J3MgYmVjYXVzZSBjcmVkaXQKPiBvZiBzbmV4dCBp
cyBleGFjdGx5IHRoYXQgODczODkyOG5zLiBUaGVuLCB3aGF0IEkgc2VlIGlzIHRoYXQgdGhlIG5l
eHQKPiBjYWxsIHRvIGJ1cm5fY3JlZGl0cygpLCBjb21pbmcgZnJvbSBjc2NoZWQyX3NjaGVkdWxl
KCkgZm9yIHRoZSBzYW1lIHZDUFUKPiBoYXBwZW5zIGF0IHQ9NjAwODMyODM2MTducy4gVGhhdCBp
cyAqYSBsb3QqICgyMTAzNzk4NTM0bnMpIGxhdGVyIHRoYW4KPiB3aGVuIHdlIGV4cGVjdGVkIGFu
ZCBhc2tlZC4gT2YgY291cnNlLCB0aGF0IGFsc28gbWVhbnMgdGhhdCBkZWx0YSBpcwo+IDIxMTI1
Mzc0NjJucywgYW5kIHRoZXJlZm9yZSBjcmVkaXRzIHdpbGwgc2luayB0byAtMjEwMzc5ODUzNCEK
CkN1cnJlbnQgaWRlYXMgYXJlOgoKLSBDb3VsZCBpdCBiZSB0aGUgdmNwdSBpcyBidXN5IGZvciB2
ZXJ5IGxvbmcgdGltZSBpbiB0aGUgaHlwZXJ2aXNvcj8KICAgU28gZWl0aGVyIGZpZ2h0aW5nIHdp
dGggYW5vdGhlciB2Y3B1IGZvciBhIGxvY2ssIGRvaW5nIGEgbG9uZwogICBydW5uaW5nIGh5cGVy
Y2FsbCwgLi4uCgotIFRoZSB0aW1lciB1c2VkIGlzIG5vdCByZWxpYWJsZS4KCi0gVGhlIHRpbWUg
YmFzZSBpcyBub3QgcmVsaWFibGUgKHRzYyBvciB3aGF0ZXZlciBpcyB1c2VkIGZvciBnZXR0aW5n
CiAgIHRoZSB0aW1lIGhhcyBqdW1wZWQgMiBzZWNvbmRzIGludG8gdGhlIGZ1dHVyZSkuCgotIFN5
c3RlbSBtYW5hZ2VtZW50IG1vZGUgaGFzIGtpY2tlZCBpbi4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 16:00:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 16:00:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCQG4-00018A-5G; Thu, 12 Mar 2020 16:00:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCQG3-000185-01
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 16:00:27 +0000
X-Inumbo-ID: 95dfd0a8-647a-11ea-b1c9-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95dfd0a8-647a-11ea-b1c9-12813bfff9fa;
 Thu, 12 Mar 2020 16:00:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7A804AB6D;
 Thu, 12 Mar 2020 16:00:24 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>, Dario Faggioli <dfaggioli@suse.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
 <2e53ee4c-e2d9-f892-c8c3-62bff0c526ab@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <21abe34e-54f0-70e3-d2f1-cf6984b5773a@suse.com>
Date: Thu, 12 Mar 2020 17:00:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <2e53ee4c-e2d9-f892-c8c3-62bff0c526ab@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Charles Arnold <carnold@suse.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Tomas Mozes <hydrapolic@gmail.com>,
 Sarah Newman <srn@prgmr.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAgMTY6MjYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEyLjAzLjIwMjAgMTQ6
NDQsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+PiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NyZWRp
dDIuYwo+PiArKysgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYwo+PiBAQCAtMjM0LDcgKzIz
NCw3IEBACj4+ICAgICogdW5pdHMgZG9lcyBub3QgY29uc3VtZSBjcmVkaXRzLCBhbmQgaXQgbXVz
dCBiZSBsb3dlciB0aGFuIHdoYXRldmVyCj4+ICAgICogYW1vdW50IG9mIGNyZWRpdCAncmVndWxh
cicgdW5pdCB3b3VsZCBlbmQgdXAgd2l0aC4KPj4gICAgKi8KPj4gLSNkZWZpbmUgQ1NDSEVEMl9J
RExFX0NSRURJVCAgICAgICAgICAoLSgxVTw8MzApKQo+PiArI2RlZmluZSBDU0NIRUQyX0lETEVf
Q1JFRElUICAgICAgICAgIElOVF9NSU4KPiAKPiBUaGUgdGl0bGUgc2F5aW5nICJsb3dlciB0aGFu
IiwgaXMgImVxdWFsIiBhY3R1YWxseSBmaW5lPyBMb29raW5nCj4gYXQgZS5nLiBydW5xX2luc2Vy
dCgpIEknbSBnZXR0aW5nIHRoZSBpbXByZXNzaW9uIGl0J3Mgbm90Lgo+IAo+IExvb2tpbmcgYXQg
dDJjX3VwZGF0ZSgpIEknbSBhbHNvIGdldHRpbmcgdGhlIGltcHJlc3Npb24gdGhhdAo+IHRoZXJl
J3MgVUIgd2hlbiB0aGUgc3VidHJhY3Rpb24gdW5kZXJmbG93cy4gQWZ0ZXIgYWxsLCBpZgo+IC0x
IDw8IDMwIHdhc24ndCBzbWFsbCBlbm91Z2ggYSB2YWx1ZSwgSSBkb24ndCBzZWUgd2h5IC0xIDw8
IDMxCj4gd291bGQgYmUuCgpZZXMsIEknZCBsaW1pdCBzdmMtPmNyZWRpdCBpbiB0MmNfdXBkYXRl
KCkgdG8gQ1NDSEVEMl9JRExFX0NSRURJVCsxCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 16:06:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 16:06:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCQLK-0001Kd-SG; Thu, 12 Mar 2020 16:05:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X1u9=45=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCQLJ-0001KY-0n
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 16:05:53 +0000
X-Inumbo-ID: 53e1b7b0-647b-11ea-b1cf-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 53e1b7b0-647b-11ea-b1cf-12813bfff9fa;
 Thu, 12 Mar 2020 16:05:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=u+vLn1w8ZWP9SGl6NAPD6psWzYQjpO/mSlGdz1ELlVE=; b=wreZZ0zx05YhNFtce6swcQjiv
 FksfT/hW5YBNkES8J8QIxzTcXkqJ6iE8nWvIsDeCSJYHE+d3kYgv44DbNeecBhbEa9pJbouG1N181
 zsMKxnG1CESaTqYB3JgNQehHnFis4FS5UJvdfi8Y/gr76meSpzTtIEobolWBeWZbo0HZM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCQL9-0007EN-Nl; Thu, 12 Mar 2020 16:05:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCQL9-0002d7-En; Thu, 12 Mar 2020 16:05:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCQL9-0002Oo-E1; Thu, 12 Mar 2020 16:05:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148421-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10: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-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1: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: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-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
X-Osstest-Versions-This: qemuu=ba29883206d92a29ad5a466e679ccfc2ee6132ef
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Mar 2020 16:05:43 +0000
Subject: [Xen-devel] [qemu-mainline test] 148421: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQyMSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg0MjEvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0
LWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0
NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDEwIGRlYmlhbi1odm0taW5z
dGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhz
bSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4t
aHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpSZWdyZXNzaW9ucyB3aGlj
aCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwICAgICAgIGZhaWwgIGxpa2UgMTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDQ4NjEKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICBiYTI5ODgzMjA2ZDkyYTI5YWQ1YTQ2NmU2
NzljY2ZjMmVlNjEzMmVmCmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICA3
Njk3YWM1NWZjYzYxNzhmZDhmZDhhYTIyYmFlZDEzYTBjOGNhOTQyCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxNDQ4NjEgIDIwMTktMTItMTYgMTM6MDY6MjQgWiAgIDg3IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTQ0ODgwICAyMDE5LTEyLTE2IDIwOjA3OjA4IFogICA4NiBkYXlzICAyOTMgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NDIxICAyMDIwLTAzLTExIDA4OjQ1OjE5IFog
ICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgIk1pY2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgogIEFh
cnVzaGkgTWVodGEgPG1laHRhLmFhcnUyMEBnbWFpbC5jb20+CiAgQWRyaWFuIE1vcmVubyA8YW1v
cmVub3pAcmVkaGF0LmNvbT4KICBBZHJpZW4gR1JBU1NFSU4gPGFkcmllbi5ncmFzc2VpbkBzbWls
ZS5mcj4KICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGVrc2FuZGFyIE1h
cmtvdmljIDxhbGVrc2FuZGFyLm0ubWFpbEBnbWFpbC5jb20+CiAgQWxla3NhbmRhciBNYXJrb3Zp
YyA8YW1hcmtvdmljQHdhdmVjb21wLmNvbT4KICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxp
bmFyby5vcmc+CiAgQWxleCBSaWNoYXJkc29uIDxBbGV4YW5kZXIuUmljaGFyZHNvbkBjbC5jYW0u
YWMudWs+CiAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICBB
bGV4YW5kZXIgQnVsZWtvdiA8YWx4bmRyQGJ1LmVkdT4KICBBbGV4YW5kZXIgUG9wb3YgPGFsZXgu
cG9wb3ZAbGludXguY29tPgogIEFsZXhleSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1Pgog
IEFsZXhleSBSb21rbyA8bmV2aWxhZEB5YWhvby5jb20+CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxp
c3RhaXIuZnJhbmNpc0B3ZGMuY29tPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyQGFsaXN0
YWlyMjMubWU+CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBBbmRy
ZWFzIFNjaHdhYiA8c2Nod2FiQHN1c2UuZGU+CiAgQW5kcmV3IEplZmZlcnkgPGFuZHJld0Bhai5p
ZC5hdT4KICBBbmRyZXcgSm9uZXMgPGRyam9uZXNAcmVkaGF0LmNvbT4KICBBbmRyZXkgU2hpbmtl
dmljaCA8YW5kcmV5LnNoaW5rZXZpY2hAdmlydHVvenpvLmNvbT4KICBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBBbnRvbiBWLiBCb3lhcnNoaW5vdiA8Ym95YXJz
aEBhbHRsaW51eC5vcmc+CiAgQW51cCBQYXRlbCA8YW51cC5wYXRlbEB3ZGMuY29tPgogIEFyYXZp
bmRhIFByYXNhZCA8YXJhd2luZGEucEBnbWFpbC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5i
aWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQXRpc2ggUGF0cmEgPGF0aXNoLnBhdHJhQHdkYy5jb20+
CiAgQXVyZWxpZW4gSmFybm8gPGF1cmVsaWVuQGF1cmVsMzIubmV0PgogIEJBTEFUT04gWm9sdGFu
IDxiYWxhdG9uQGVpay5ibWUuaHU+CiAgYmF1ZXJjaGVuIDxiYXVlcmNoZW5AdGVuY2VudC5jb20+
CiAgQmVhdGEgTWljaGFsc2thIDxiZWF0YS5taWNoYWxza2FAbGluYXJvLm9yZz4KICBCZW5qYW1p
biBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQmhhcmF0YSBCIFJh
byA8YmhhcmF0YUBsaW51eC5pYm0uY29tPgogIEJpbiBNZW5nIDxibWVuZy5jbkBnbWFpbC5jb20+
CiAgQ2FtZXJvbiBFc2ZhaGFuaSA8ZGlydHlAYXBwbGUuY29tPgogIENhcmxvcyBTYW50b3MgPGNh
c2FudG9zQHJlZGhhdC5jb20+CiAgQ2F0aHkgWmhhbmcgPGNhdGh5LnpoYW5nQGludGVsLmNvbT4K
ICBDaGVuIFF1biA8a3Vobi5jaGVucXVuQGh1YXdlaS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFl
Z2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgogIENocmlzdGlhbiBTY2hvZW5lYmVjayA8cWVt
dV9vc3NAY3J1ZGVieXRlLmNvbT4KICBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBs
aW5hcm8ub3JnPgogIENsZWJlciBSb3NhIDxjcm9zYUByZWRoYXQuY29tPgogIENsZW1lbnQgRGVz
Y2hhbXBzIDxjbGVtZW50LmRlc2NoYW1wc0BncmVlbnNvY3MuY29tPgogIENvbGUgUm9iaW5zb24g
PGNyb2JpbnNvQHJlZGhhdC5jb20+CiAgQ29yZXkgTWlueWFyZCA8Y21pbnlhcmRAbXZpc3RhLmNv
bT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBDb3JuZWxpYSBIdWNrIDxj
b2h1Y2tAcmVkaGF0LmNvbT4gI3MzOTB4CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0Bmci5pYm0u
Y29tPgogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgRGFtaWVuIEhlZGRlIDxk
YW1pZW4uaGVkZGVAZ3JlZW5zb2NzLmNvbT4KICBEYW5pZWwgSGVucmlxdWUgQmFyYm96YSA8ZGFu
aWVsaGI0MTNAZ21haWwuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhh
dC5jb20+CiAgRGF2aWQgRWRtb25kc29uIDxkYXZpZC5lZG1vbmRzb25Ab3JhY2xlLmNvbT4KICBE
YXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4gKHBwYyBwYXJ0cykKICBEYXZpZCBIaWxkZW5i
cmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBudXRh
bml4LmNvbT4KICBEZW5pcyBQbG90bmlrb3YgPGRwbG90bmlrb3ZAdmlydHVvenpvLmNvbT4KICBE
bWl0cnkgRmxleXRtYW4gPGRtaXRyeS5mbGV5dG1hbkBnbWFpbC5jb20+CiAgRHIuIERhdmlkIEFs
YW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRn
YXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhh
dC5jb20+CiAgRWlpY2hpIFRzdWthdGEgPGRldmVsQGV0c3VrYXRhLmNvbT4KICBFbWlsaW8gRy4g
Q290YSA8Y290YUBicmFhcC5vcmc+CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29t
PgogIEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEVyaWMgUmVuIDxyZW56aGVuQGxp
bnV4LmFsaWJhYmEuY29tPgogIEVyeXUgR3VhbiA8ZWd1YW5AbGludXguYWxpYmFiYS5jb20+CiAg
RmFiaWFubyBSb3NhcyA8ZmFyb3Nhc0BsaW51eC5pYm0uY29tPgogIEZhbmdydWkgU29uZyA8aUBt
YXNrcmF5Lm1lPgogIEZlbGlwZSBGcmFuY2lvc2kgPGZlbGlwZUBudXRhbml4LmNvbT4KICBGaWxp
cCBCb3p1dGEgPEZpbGlwLkJvenV0YUBydC1yay5jb20+CiAgRmlubiBUaGFpbiA8ZnRoYWluQHRl
bGVncmFwaGljcy5jb20uYXU+CiAgRmxvcmlhbiBGbG9yZW5zYSA8ZmZsb3JlbnNhQG9ubGluZS5u
ZXQ+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFuY2lzY28uaWdsZXNpYXNAeGlsaW54LmNvbT4K
ICBGcmFuY2lzY28gSWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lhc0BnbWFpbC5jb20+CiAgR2FuZXNo
IEdvdWRhciA8Z2FuZXNoZ3JAbGludXguaWJtLmNvbT4KICBHYW5lc2ggTWFoYXJhaiBNYWhhbGlu
Z2FtIDxnYW5lc2gubWFoYWxpbmdhbUBpbnRlbC5jb20+CiAgR2F2aW4gU2hhbiA8Z3NoYW5AcmVk
aGF0LmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1cnog
PGdyb3VnQGthb2Qub3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBH
dW95aSBUdSA8dHUuZ3VveWlAaDNjLmNvbT4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXguaWJt
LmNvbT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSGVsZ2UgRGVsbGVyIDxkZWxsZXJA
Z214LmRlPgogIEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFjdG9zLm9yZz4KICBIZXlp
IEd1byA8Z3VvaGV5aUBodWF3ZWkuY29tPgogIEhpa2FydSBOaXNoaWRhIDxoaWthcnVwc3BAZ21h
aWwuY29tPgogIEhvd2FyZCBTcG9lbHN0cmEgPGhzcC5jYXQ3QGdtYWlsLmNvbT4KICBJZ29yIE1h
bW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogIEphZSBIeXVuIFlvbyA8amFlLmh5dW4ueW9v
QGxpbnV4LmludGVsLmNvbT4KICBKYWZhciBBYmRpIDxjYWZlci5hYmRpQGdtYWlsLmNvbT4KICBK
YWlqdW4gQ2hlbiA8Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4KICBKYW1lcyBDbGFya2UgPGpydGMy
N0BqcnRjMjcuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9yZz4KICBKYW4gS2lz
emthIDxqYW4ua2lzemthQHdlYi5kZT4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4Lmli
bS5jb20+CiAgSmFzb24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAgSmFzb24gQW5k
cnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5j
b20+CiAgSmVhbi1QaGlsaXBwZSBCcnVja2VyIDxqZWFuLXBoaWxpcHBlQGxpbmFyby5vcmc+CiAg
SmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CiAgSmVucyBGcmVp
bWFubiA8amZyZWltYW5uQHJlZGhhdC5jb20+CiAgSmlhaHVpIENlbiA8Y2VuamlhaHVpQGh1YXdl
aS5jb20+CiAgSmlhanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSml1ZmVpIFh1
ZSA8aml1ZmVpLnh1ZUBsaW51eC5hbGliYWJhLmNvbT4KICBKb2VsIFN0YW5sZXkgPGpvZWxAam1z
LmlkLmF1PgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4g
U25vdyA8anNub3dAcmVkaGF0LmNvbT4KICBKb3NoIEt1bnogPGprekBnb29nbGUuY29tPgogIEp1
YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgSnVsaWEgU3V2b3JvdmEgPGp1c3Vh
bEByZWRoYXQuY29tPgogIEp1biBQaWFvIDxwaWFvanVuQGh1YXdlaS5jb20+CiAgS2FzaHlhcCBD
aGFtYXJ0aHkgPGtjaGFtYXJ0QHJlZGhhdC5jb20+CiAgS2VpdGggUGFja2FyZCA8a2VpdGhwQGtl
aXRocC5jb20+CiAgS2VxaWFuIFpodSA8emh1a2VxaWFuMUBodWF3ZWkuY29tPgogIEtldmluIFdv
bGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgS8WRdsOhZ8OzLCBab2x0w6FuIDxEaXJ0WS5pQ0UuaHVA
Z21haWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGF1cmVudCBW
aXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhh
dC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+CiAgTGVvbmFyZG8gQnJh
cyA8bGVvbmFyZG9AaWJtLmNvbT4KICBMaSBIYW5namluZyA8bGloYW5namluZ0BiYWlkdS5jb20+
CiAgTGlhbSBNZXJ3aWNrIDxsaWFtLm1lcndpY2tAb3JhY2xlLmNvbT4KICBMaWFuZyBZYW4gPGx5
YW5Ac3VzZS5jb20+CiAgTGl1IEJvIDxiby5saXVAbGludXguYWxpYmFiYS5jb20+CiAgTGl1IEpp
bmdxaSA8amluZ3FpLmxpdUBpbnRlbC5jb20+CiAgTGl1IFlpIEwgPHlpLmwubGl1QGludGVsLmNv
bT4KICBMdWMgTWljaGVsIDxsdWMubWljaGVsQGdyZWVuc29jcy5jb20+CiAgTHVrYXMgU3RyYXVi
IDxsdWthc3N0cmF1YjJAd2ViLmRlPgogIEx1a8OhxaEgRG9rdG9yIDxsZG9rdG9yQHJlZGhhdC5j
b20+CiAgTWFyYyBIYXJ0bWF5ZXIgPG1oYXJ0bWF5QGxpbnV4LmlibS5jb20+CiAgTWFyYyBaeW5n
aWVyIDxtYXpAa2VybmVsLm9yZz4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJl
YXVAcmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdtYWls
LmNvbT4KICBNYXJlayBEb2xhdGEgPG1rZG9sYXRhQHVzLmlibS5jb20+CiAgTWFyayBDYXZlLUF5
bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFya3VzIEFybWJydXN0ZXIg
PGFybWJydUByZWRoYXQuY29tPgogIE1hcnRpbiBLYWlzZXIgPG1hcnRpbkBrYWlzZXIuY3g+CiAg
TWFzYWhpcm8gWWFtYWRhIDxtYXNhaGlyb3lAa2VybmVsLm9yZz4KICBNYXNheW9zaGkgTWl6dW1h
IDxtLm1penVtYUBqcC5mdWppdHN1LmNvbT4KICBNYXR0aGV3IFJvc2F0byA8bWpyb3NhdG9AbGlu
dXguaWJtLmNvbT4KICBNYXR0aGlhcyBMw7xzY2hlciA8bHVlc2NoZW1AZ21haWwuY29tPgogIE1h
eCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhh
dC5jb20+CiAgTWF4aW0gTGV2aXRza3kgPG1sZXZpdHNrQHJlZGhhdC5jb20+CiAgTWljaGFlbCBF
bGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgUm9sbmlrIDxtcm9sbmlrQGdt
YWlsLmNvbT4KICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgTWlj
aGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJp
dm96bkByZWRoYXQuY29tPgogIE1pY2t5IFl1biBDaGFuIChtaWNoaWJvbykgPGNoYW5taWNreXl1
bkBnbWFpbC5jb20+CiAgTWlja3kgWXVuIENoYW4gPGNoYW5taWNreXl1bkBnbWFpbC5jb20+CiAg
TWlrbG9zIFN6ZXJlZGkgPG1zemVyZWRpQHJlZGhhdC5jb20+CiAgTWlyb3NsYXYgUmV6YW5pbmEg
PG1yZXphbmluQHJlZGhhdC5jb20+CiAgTWlzb25vIFRvbW9oaXJvIDxtaXNvbm8udG9tb2hpcm9A
anAuZnVqaXRzdS5jb20+CiAgbWtkb2xhdGFAdXMuaWJtLmNvbSA8bWtkb2xhdGFAdXMuaWJtLmNv
bT4KICBOaWNrIEVyZG1hbm4gPG5AbmlyZi5kZT4KICBOaWVrIExpbm5lbmJhbmsgPG5pZWtsaW5u
ZW5iYW5rQGdtYWlsLmNvbT4KICBOaWtvbGEgUGF2bGljYSA8cGF2bGljYS5uaWtvbGFAZ21haWwu
Y29tPgogIE9rc2FuYSBWb2hjaGFuYSA8b3Zvc2hjaGFAcmVkaGF0LmNvbT4KICBQYWxtZXIgRGFi
YmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lcmRhYmJlbHRA
Z29vZ2xlLmNvbT4KICBQYW4gTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFu
TmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KICBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICBQYXVsIER1cnJh
bnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxwYXZlbC5kb3ZnYWx1
a0BnbWFpbC5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxQYXZlbC5Eb3ZnYWx1a0Bpc3ByYXMucnU+
CiAgUGVuZyBUYW8gPHRhby5wZW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFBldGVyIEtyZW1wYSA8
cGtyZW1wYUByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJv
Lm9yZz4KICBQZXRlciBUdXJzY2htaWQgPHBldGVyLnR1cnNjaG1AbnV0YW5peC5jb20+CiAgUGV0
ZXIgV3UgPHBldGVyQGxla2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29t
PgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CiAgUGhpbGlwcGUg
TWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgogIHBpYW9qdW4gPHBpYW9qdW5AaHVh
d2VpLmNvbT4KICBSYXBoYWVsIE5vcndpdHogPHJhcGhhZWwubm9yd2l0ekBudXRhbml4LmNvbT4K
ICBSZW5lIFN0YW5nZSA8cnN0YTJAbzJvbmxpbmUuZGU+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJp
Y2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lk
ZGxlLm5ldD4KICBSb2JlcnQgRm9sZXkgPHJvYmVydC5mb2xleUBsaW5hcm8ub3JnPgogIFJvbWFu
IEthcGwgPHJrYUBzeXNnby5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWkucGF2YW4uYm9kZHVA
eGlsaW54LmNvbT4KICBTYWx2YWRvciBGYW5kaW5vIDxzYWx2YWRvckBxaW5kZWwuY29tPgogIFNh
bXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KICBTY290dCBDaGVs
b2hhIDxjaGVsb2hhQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTZXJnaW8gTG9wZXogPHNscEByZWRo
YXQuY29tPgogIFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVh
d2VpLmNvbT4KICBTaGloUG8gSHVuZyA8c2hpaHBvLmh1bmdAc2lmaXZlLmNvbT4KICBTaGl2YXBy
YXNhZCBHIEJoYXQgPHNiaGF0QGxpbnV4LmlibS5jb20+CiAgU2ltb24gVmVpdGggPHN2ZWl0aEBh
bWF6b24uZGU+CiAgU3RhZmZvcmQgSG9ybmUgPHNob3JuZUBnbWFpbC5jb20+CiAgU3RlZmFuIEJl
cmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGlu
dXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
ICBTdGVmYW4gV2VpbCA8c3dAd2VpbG5ldHouZGU+CiAgU3RlZmFubyBHYXJ6YXJlbGxhIDxzZ2Fy
emFyZUByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5p
QHhpbGlueC5jb20+CiAgU3VuaWwgTXV0aHVzd2FteSA8c3VuaWxtdXRAbWljcm9zb2Z0LmNvbT4K
ICBTdXJhaiBKaXRpbmRhciBTaW5naCA8c2ppdGluZGFyc2luZ2hAZ21haWwuY29tPgogIFN2ZW4g
U2NobmVsbGUgPHN2ZW5zQHN0YWNrZnJhbWUub3JnPgogIFRhbyBYdSA8dGFvMy54dUBpbnRlbC5j
b20+CiAgVGF5bG9yIFNpbXBzb24gPHRzaW1wc29uQHF1aWNpbmMuY29tPgogIFRob21hcyBIdXRo
IDx0aHV0aEByZWRoYXQuY29tPgogIFRpYW5qaWEgWmhhbmcgPHRpYW5qaWEuemhhbmdAbGludXgu
YWxpYmFiYS5jb20+CiAgVHVndW95aSA8dHUuZ3VveWlAaDNjLmNvbT4KICBWaW5jZW50IERFSE9S
UyA8dmluY2VudC5kZWhvcnNAc21pbGUuZnI+CiAgVml2ZWsgR295YWwgPHZnb3lhbEByZWRoYXQu
Y29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpv
LmNvbT4KICBWb2xrZXIgUsO8bWVsaW4gPHZyX3FlbXVAdC1vbmxpbmUuZGU+CiAgV2FpbmVyIGRv
cyBTYW50b3MgTW9zY2hldHRhIDx3YWluZXJzbUByZWRoYXQuY29tPgogIHdhbmd5b25nIDx3YW5n
LnlvbmdEQGgzYy5jb20+CiAgV2VpIFlhbmcgPHJpY2hhcmR3LnlhbmdAbGludXguaW50ZWwuY29t
PgogIFdpbGxpYW4gUmFtcGF6em8gPHdyYW1wYXp6QHJlZGhhdC5jb20+CiAgWGlhbmcgWmhlbmcg
PHpoZW5neGlhbmc5QGh1YXdlaS5jb20+CiAgWGlhbyBZYW5nIDx5YW5neC5qeUBjbi5mdWppdHN1
LmNvbT4KICBYaWFveWFvIExpIDx4aWFveWFvLmxpQGludGVsLmNvbT4KICBYaW55dSBMaSA8cHJl
Y2luY3RAbWFpbC51c3RjLmVkdS5jbj4KICBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNv
bT4KICBZaW5nIEZhbmcgPGZhbmd5aW5nMUBodWF3ZWkuY29tPgogIFlpdGluZyBXYW5nIDx5aXRp
bmcud2FuZ0B3aW5kcml2ZXIuY29tPgogIFlvbmdib2sgS2ltIDx5b25nYm9rLmtpbUBtaXBzLmNv
bT4KICBZb3NoaW5vcmkgU2F0byA8eXNhdG9AdXNlcnMuc291cmNlZm9yZ2UuanA+CiAgWXUtQ2hl
biBMaW4gPG5wZXM4NzE4NEBnbWFpbC5jb20+CiAgWXUtQ2hlbiBMaW4gPHl1Y2hlbmxpbkBzeW5v
bG9neS5jb20+CiAgWXVyaSBCZW5kaXRvdmljaCA8eXVyaS5iZW5kaXRvdmljaEBkYXluaXguY29t
PgogIFl1cnkgS290b3YgPHl1cnkta290b3ZAeWFuZGV4LXRlYW0ucnU+CiAgWXV2YWwgU2hhaWEg
PHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmVuZ2h1aSBZdSA8eXV6ZW5naHVpQGh1YXdlaS5j
b20+CiAgemhhbmdoYWlsaWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0BodWF3ZWkuY29tPgogIHpo
ZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBGZW5nIDxmZW5nemhp
bWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNl
YXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0MzcyNSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 16:11:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 16:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCQQt-0002FN-NQ; Thu, 12 Mar 2020 16:11:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yTGL=45=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jCQQt-0002FI-0p
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 16:11:39 +0000
X-Inumbo-ID: 26ca3210-647c-11ea-b1d0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 26ca3210-647c-11ea-b1d0-12813bfff9fa;
 Thu, 12 Mar 2020 16:11:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5C07BABF4;
 Thu, 12 Mar 2020 16:11:37 +0000 (UTC)
Message-ID: <94b27cbc655806ea2853e5f3c099d2a4a93ee5ce.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Jan Beulich <jbeulich@suse.com>
Date: Thu, 12 Mar 2020 17:11:35 +0100
In-Reply-To: <2e53ee4c-e2d9-f892-c8c3-62bff0c526ab@suse.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
 <2e53ee4c-e2d9-f892-c8c3-62bff0c526ab@suse.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Glen <glenbarney@gmail.com>, George Dunlap <george.dunlap@citrix.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Sarah Newman <srn@prgmr.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============5589919716530191349=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5589919716530191349==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-/1VS1ktCrCxKR5YOodoz"


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

On Thu, 2020-03-12 at 16:26 +0100, Jan Beulich wrote:
> On 12.03.2020 14:44, Dario Faggioli wrote:
> > --- a/xen/common/sched/credit2.c
> > +++ b/xen/common/sched/credit2.c
> > @@ -234,7 +234,7 @@
> >   * units does not consume credits, and it must be lower than
> > whatever
> >   * amount of credit 'regular' unit would end up with.
> >   */
> > -#define CSCHED2_IDLE_CREDIT          (-(1U<<30))
> > +#define CSCHED2_IDLE_CREDIT          INT_MIN
>=20
> The title saying "lower than", is "equal" actually fine? Looking
> at e.g. runq_insert() I'm getting the impression it's not.
>=20
In Credit2, we don't have the idle vCPUs in the runqueue. So we will
never compare non-idle with idle while inserting.

But this is a good point, in general, and I think we may need to turn
the ">"
in a ">=3D" in runq_candidate().

> Looking at t2c_update() I'm also getting the impression that
> there's UB when the subtraction underflows. After all, if
> -1 << 30 wasn't small enough a value, I don't see why -1 << 31
> would be.
>=20
Mmm... not sure I am getting. Are you suggesting we should apply a cap
to val?

If yes, this looks like an issue independent from what the value of
CSCHED2_IDLE_CREDIT is, but yeah, we can do that. Or am I missing
something?

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-/1VS1ktCrCxKR5YOodoz
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5qXzcACgkQFkJ4iaW4
c+4XPA//efHPOnybwNTkemnXDQA+ycr4O0QDSNLpzyyCABxXTQFafJLxuYjttcR8
N6Li+xpbYE8bErEwA/1AvOqQFU2+27AgFiJzaXppPLxhfU/yPNhQDZeDuTaP2qLR
y8f7hCKYPpj7lIfoudT2S3d5NH6ZEwmv2x9QOBKF+UD07RqBD7C3eRkiW3D7BOK9
h5e32+AWiDSiXZBjO0zDL0wrz7WHArQFhCP/V534aZZUXggGv0WmN/zdRPFsqQM3
2i+h3yQoutPEQ+GMOsXgsJnv2HAFCFdLMqk+1ne82AtpXEc70DBLyvtQJah8RHRH
pGUFURWrdugLOei2827NRfffBLpQ9TRENw8hihxt7kXnrcM9PxPp2l4KZiQFtQoG
ujgUBghZzJuWFE5b/dj3pwR2PLzaAYAttiU8jG2d3Hl9yI8kmioqesaWxOnzH1V0
6mR3ISala/nf3db8jOLuYMurcJVozLhOxgsbRAoeEX4Fl+wL/RLr4xg/Da3DIdkJ
ir0YgvjPA+4rXlecRZD0XeXN9rKWbhQUYYfbVvVq6cfZpcw5a/rqLVdjqGCr8oUF
wCeU7WaFOMjhzw03E1RwErJ91AeAGsQTQCXH/mlwWI9wehUU8UW1sHUCntd5kkFq
dvSjLZz2+7vA4vUJI5yfU/Cu4RmpRptzB0GLBN1wrgS4krPs88Q=
=O1Ck
-----END PGP SIGNATURE-----

--=-/1VS1ktCrCxKR5YOodoz--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5589919716530191349==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 12 16:27:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 16:27:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCQfx-0003Hn-3t; Thu, 12 Mar 2020 16:27:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZoK0=45=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCQfv-0003Hi-RQ
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 16:27:11 +0000
X-Inumbo-ID: 529b5fb6-647e-11ea-b1d1-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 529b5fb6-647e-11ea-b1d1-12813bfff9fa;
 Thu, 12 Mar 2020 16:27:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584030430;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=M4T3Df/jdoUhwdchiju0vIHUvm6Q9Tr9NDLvtKoKfNM=;
 b=gV9oTOOj95RAmKiK8jBIngMiMgJA4zAZMKwsa8bCFpX6PFR4fvwTjVCP
 PFekgjL7gopVOVWVMsvb1EihQihGXIZu4wxmElJ3jRnkni7V1kSivJtYp
 pI2Hk2v9to09TL+34Ln++g8LXTuL0HRS65O6Of7aCHy4GQBSIscBKE7XS o=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 73Zn+Qy9t4fAfhDcQLmQSUHAT1rnNKCSbNwPfu0KZ+W19QZ7gZWBwBlROy/xuJvNzYP+6vF543
 rprNJL++WHHsBt62YJ8pbbihTU2eZBWcMmGlNOLyjDXjJCb2nx6fZtNaKtAWPjQq9Ej5h8CQR9
 +sJzIrUDk4LMzo4B9IT9HnA0jy4JHjEoI5SGn83YYMpKAFxqUHCaGThiwzGEKbOhdRUNOmh4eQ
 Xeh1rChCGTpCGI6q5Gs4hz4YUzne8vel+cLDamNinvm/pcereB4sH2Xaf6NW/4jDIl8O+Oa7/r
 iKo=
X-SBRS: 2.7
X-MesageID: 14276154
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14276154"
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>, Dario Faggioli
 <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <03f34120-8420-a526-1b03-03601c169be1@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a4bddd49-6a9a-6f66-9154-745d0648b42b@citrix.com>
Date: Thu, 12 Mar 2020 16:27:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <03f34120-8420-a526-1b03-03601c169be1@suse.com>
Content-Language: en-US
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 0/2] xen: credit2: fix vcpu starvation due
 to too few credits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Charles Arnold <carnold@suse.com>, Jan Beulich <jbeulich@suse.com>,
 Glen <glenbarney@gmail.com>, George Dunlap <george.dunlap@citrix.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Sarah Newman <srn@prgmr.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wMy8yMDIwIDE1OjUxLCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+IE9uIDEyLjAzLjIw
IDE0OjQ0LCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4gSGVsbG8gZXZlcnlvbmUsCj4+Cj4+IFRo
ZXJlIGhhdmUgYmVlbiByZXBvcnRzIG9mIGEgQ3JlZGl0MiBpc3N1ZSBkdWUgdG8gd2hpY2ggdkNQ
VXMgd2hlcmUKPj4gYmVpbmcgc3RhcnZlZCwgdG8gdGhlIHBvaW50IHRoYXQgZ3Vlc3Qga2VybmVs
IHdvdWxkIGNvbXBsYWluIG9yIGV2ZW4KPj4gY3Jhc2guCj4+Cj4+IFNlZSB0aGUgZm9sbG93aW5n
IHhlbi11c2VycyBhbmQgeGVuLWRldmVsIHRocmVhZHM6Cj4+IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tdXNlcnMvMjAyMC0wMi9tc2cwMDAxOC5odG1sCj4+
Cj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tdXNlcnMv
MjAyMC0wMi9tc2cwMDAxNS5odG1sCj4+Cj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAyMC0wMi9tc2cwMTE1OC5odG1sCj4+Cj4+Cj4+IEkg
ZGlkIHNvbWUgaW52ZXN0aWdhdGlvbnMsIGFuZCBmaWd1cmVkIG91dCB0aGF0IHRoZSB2Q1BVcyBp
biBxdWVzdGlvbgo+PiBhcmUgbm90IHNjaGVkdWxlZCBmb3IgbG9uZyB0aW1lIGludGVydmFscyBi
ZWNhdXNlIHRoZXkgc29tZWhvdyBtYW5hZ2UgdG8KPj4gYmUgZ2l2ZW4gYW4gYW1vdW50IG9mIGNy
ZWRpdHMgd2hpY2ggaXMgbGVzcyB0aGFuIHRoZSBjcmVkaXQgdGhlIGlkbGUKPj4gdkNQVSBoYXMu
Cj4+Cj4+IEFuIGV4YW1wbGUgb2YgdGhpcyBzaXR1YXRpb24gaXMgc2hvd24gaGVyZS4gSW4gZmFj
dCwgd2UgY2FuIHNlZSBkMHYxCj4+IHNpdHRpbmcgaW4gdGhlIHJ1bnF1ZXVlIHdoaWxlIGFsbCB0
aGUgQ1BVcyBhcmUgaWRsZSwgYXMgaXQgaGFzCj4+IC0xMjU0MjM4MjcwIGNyZWRpdHMsIHdoaWNo
IGlzIHNtYWxsZXIgdGhhbiAtMl4zMCA9IOKIkjEwNzM3NDE4MjQ6Cj4+Cj4+IMKgwqDCoMKgIChY
RU4pIFJ1bnF1ZXVlIDA6Cj4+IMKgwqDCoMKgIChYRU4pwqDCoCBuY3B1c8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgID0gMjgKPj4gwqDCoMKgwqAgKFhFTinCoMKgIGNwdXPCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgID0gMC0yNwo+PiDCoMKgwqDCoCAoWEVOKcKgwqAgbWF4X3dlaWdodMKg
wqDCoMKgwqDCoMKgwqAgPSAyNTYKPj4gwqDCoMKgwqAgKFhFTinCoMKgIHBpY2tfYmlhc8KgwqDC
oMKgwqDCoMKgwqDCoCA9IDIyCj4+IMKgwqDCoMKgIChYRU4pwqDCoCBpbnN0bG9hZMKgwqDCoMKg
wqDCoMKgwqDCoMKgID0gMQo+PiDCoMKgwqDCoCAoWEVOKcKgwqAgYXZlbG9hZMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgPSAyOTMzOTEgKH4xMTElKQo+PiDCoMKgwqDCoCAoWEVOKcKgwqAgaWRsZXJz
Ogo+PiAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwZmZm
ZmZmZgo+PiDCoMKgwqDCoCAoWEVOKcKgwqAgdGlja2xlZDoKPj4gMDAsMDAwMDAwMDAsMDAwMDAw
MDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAKPj4gwqDCoMKgwqAgKFhFTinC
oMKgIGZ1bGx5IGlkbGUgY29yZXM6Cj4+IDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAwMDAwMDAwLDAw
MDAwMDAwLDAwMDAwMDAwLDBmZmZmZmZmCj4+IMKgwqDCoMKgIFsuLi5dCj4+IMKgwqDCoMKgIChY
RU4pIFJ1bnF1ZXVlIDA6Cj4+IMKgwqDCoMKgIChYRU4pIENQVVswMF0gcnVucT0wLCBzaWJsaW5n
PTAwLC4uLiwgY29yZT0wMCwuLi4KPj4gwqDCoMKgwqAgKFhFTikgQ1BVWzAxXSBydW5xPTAsIHNp
Ymxpbmc9MDAsLi4uLCBjb3JlPTAwLC4uLgo+PiDCoMKgwqDCoCBbLi4uXQo+PiDCoMKgwqDCoCAo
WEVOKSBDUFVbMjZdIHJ1bnE9MCwgc2libGluZz0wMCwuLi4sIGNvcmU9MDAsLi4uCj4+IMKgwqDC
oMKgIChYRU4pIENQVVsyN10gcnVucT0wLCBzaWJsaW5nPTAwLC4uLiwgY29yZT0wMCwuLi4KPj4g
wqDCoMKgwqAgKFhFTikgUlVOUToKPj4gwqDCoMKgwqAgKFhFTinCoMKgwqDCoCAwOiBbMC4xXSBm
bGFncz0wIGNwdT01IGNyZWRpdD0tMTI1NDIzODI3MCBbdz0yNTZdCj4+IGxvYWQ9MjYyMTQ0ICh+
MTAwJSkKPj4KPj4gVGhpcyBoYXBwZW5zIGJhY2F1c2UgLS1hbHRob3VnaCB2ZXJ5IHJhcmVseS0t
IHZDUFVzIGFyZSBhbGxvd2VkIHRvCj4+IGV4ZWN1dGUgZm9yIG11Y2ggbW9yZSB0aGFuIHRoZSBz
Y2hlZHVsZXIgd291bGQgd2FudCB0aGVtIHRvLgo+Pgo+PiBGb3IgZXhhbXBsZSwgSSBoYXZlIGEg
dHJhY2Ugc2hvd2luZyB0aGF0IGNzY2hlZDJfc2NoZWR1bGUoKSBpcwo+PiBpbnZva2VkIGF0Cj4+
IHQ9NTc5NzA3NDYxNTVucy4gQXQgdD01Nzk3MDc0NzY1OG5zICgrMTUwM25zKSB0aGUgc190aW1l
ciBpcyBzZXQgdG8KPj4gZmlyZSBhdCB0PTU3OTc5NDg1MDgzbnMsIGkuZS4sIDg3Mzg5MjhucyBp
biBmdXR1cmUuIFRoYXQncyBiZWNhdXNlCj4+IGNyZWRpdAo+PiBvZiBzbmV4dCBpcyBleGFjdGx5
IHRoYXQgODczODkyOG5zLiBUaGVuLCB3aGF0IEkgc2VlIGlzIHRoYXQgdGhlIG5leHQKPj4gY2Fs
bCB0byBidXJuX2NyZWRpdHMoKSwgY29taW5nIGZyb20gY3NjaGVkMl9zY2hlZHVsZSgpIGZvciB0
aGUgc2FtZSB2Q1BVCj4+IGhhcHBlbnMgYXQgdD02MDA4MzI4MzYxN25zLiBUaGF0IGlzICphIGxv
dCogKDIxMDM3OTg1MzRucykgbGF0ZXIgdGhhbgo+PiB3aGVuIHdlIGV4cGVjdGVkIGFuZCBhc2tl
ZC4gT2YgY291cnNlLCB0aGF0IGFsc28gbWVhbnMgdGhhdCBkZWx0YSBpcwo+PiAyMTEyNTM3NDYy
bnMsIGFuZCB0aGVyZWZvcmUgY3JlZGl0cyB3aWxsIHNpbmsgdG8gLTIxMDM3OTg1MzQhCj4KPiBD
dXJyZW50IGlkZWFzIGFyZToKPgo+IC0gQ291bGQgaXQgYmUgdGhlIHZjcHUgaXMgYnVzeSBmb3Ig
dmVyeSBsb25nIHRpbWUgaW4gdGhlIGh5cGVydmlzb3I/Cj4gwqAgU28gZWl0aGVyIGZpZ2h0aW5n
IHdpdGggYW5vdGhlciB2Y3B1IGZvciBhIGxvY2ssIGRvaW5nIGEgbG9uZwo+IMKgIHJ1bm5pbmcg
aHlwZXJjYWxsLCAuLi4KClVzaW5nIHdhdGNoZG9nPTIgbWlnaHQgY2F0Y2ggdGhhdC7CoCAoVGhl
cmUgaXMgYSBjb3VudGluZyBpc3N1ZSB3aGljaApJJ3ZlIG5vdCBoYWQgdGltZSB0byBmaXggeWV0
LCB3aGljaCBtYWtlcyB0aGUgd2F0Y2hkb2cgbW9yZSBmcmFnaWxlIHdpdGgKYSBzbWFsbGVyIHRp
bWVvdXQsIGJ1dCAyIHNob3VsZCBiZSBvay4pCgo+Cj4gLSBUaGUgdGltZXIgdXNlZCBpcyBub3Qg
cmVsaWFibGUuCj4KPiAtIFRoZSB0aW1lIGJhc2UgaXMgbm90IHJlbGlhYmxlICh0c2Mgb3Igd2hh
dGV2ZXIgaXMgdXNlZCBmb3IgZ2V0dGluZwo+IMKgIHRoZSB0aW1lIGhhcyBqdW1wZWQgMiBzZWNv
bmRzIGludG8gdGhlIGZ1dHVyZSkuCgpXb3J0aCBpbnN0cnVtZW50aW5nIHRoZSBUU0MgcmVuZGV6
dm91cyBmb3IgdW5leHBlY3RlZGx5IGxhcmdlIGp1bXBzPwoKPgo+IC0gU3lzdGVtIG1hbmFnZW1l
bnQgbW9kZSBoYXMga2lja2VkIGluLgoKU01NIGhhbmRsZXJzIG5lZWQgdG8gcmVuZGV6dm91cyB0
byBrZWVwIHRoZWlyIHNlY3JldHMgc2VjcmV0IHRoZXNlIGRheXMsCmJ1dCBJIHN1cHBvc2UgdGhp
cyBpcyBhbHdheXMgYSBwb3NzaWJpbGl0eS4KClRoZXJlIGFyZSBub24tYXJjaGl0ZWN0dXJhbCBT
TUlfQ09VTlQgTVNScyAoMHgzNCBvbiBJbnRlbCwgY2FuJ3QKcmVtZW1iZXIgQU1EIG9mZiB0aGUg
dG9wIG9mIG15IGhlYWQpIHdoaWNoIGNhbiBiZSB1c2VkIHRvIHNlZSBpZiBhbnkKaGF2ZSBvY2N1
cnJlZCwgYW5kIHRoaXMgaGFzIHByb3ZlZCB1c2VmdWwgaW4gdGhlIHBhc3QgZm9yIGRlYnVnZ2lu
Zy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 16:36:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 16:36:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCQp7-0004GZ-2H; Thu, 12 Mar 2020 16:36:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7iz2=45=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCQp6-0004GU-3f
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 16:36:40 +0000
X-Inumbo-ID: a5852ae4-647f-11ea-b1d8-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a5852ae4-647f-11ea-b1d8-12813bfff9fa;
 Thu, 12 Mar 2020 16:36:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 749C5AC24;
 Thu, 12 Mar 2020 16:36:38 +0000 (UTC)
To: Dario Faggioli <dfaggioli@suse.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
 <2e53ee4c-e2d9-f892-c8c3-62bff0c526ab@suse.com>
 <94b27cbc655806ea2853e5f3c099d2a4a93ee5ce.camel@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <695059b0-cfdb-3368-4215-2ea1f751fdae@suse.com>
Date: Thu, 12 Mar 2020 17:36:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <94b27cbc655806ea2853e5f3c099d2a4a93ee5ce.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Glen <glenbarney@gmail.com>, George Dunlap <george.dunlap@citrix.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Sarah Newman <srn@prgmr.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAyMCAxNzoxMSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gT24gVGh1LCAyMDIw
LTAzLTEyIGF0IDE2OjI2ICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gTG9va2luZyBhdCB0
MmNfdXBkYXRlKCkgSSdtIGFsc28gZ2V0dGluZyB0aGUgaW1wcmVzc2lvbiB0aGF0Cj4+IHRoZXJl
J3MgVUIgd2hlbiB0aGUgc3VidHJhY3Rpb24gdW5kZXJmbG93cy4gQWZ0ZXIgYWxsLCBpZgo+PiAt
MSA8PCAzMCB3YXNuJ3Qgc21hbGwgZW5vdWdoIGEgdmFsdWUsIEkgZG9uJ3Qgc2VlIHdoeSAtMSA8
PCAzMQo+PiB3b3VsZCBiZS4KPj4KPiBNbW0uLi4gbm90IHN1cmUgSSBhbSBnZXR0aW5nLiBBcmUg
eW91IHN1Z2dlc3Rpbmcgd2Ugc2hvdWxkIGFwcGx5IGEgY2FwCj4gdG8gdmFsPwo+IAo+IElmIHll
cywgdGhpcyBsb29rcyBsaWtlIGFuIGlzc3VlIGluZGVwZW5kZW50IGZyb20gd2hhdCB0aGUgdmFs
dWUgb2YKPiBDU0NIRUQyX0lETEVfQ1JFRElUIGlzLCBidXQgeWVhaCwgd2UgY2FuIGRvIHRoYXQu
IE9yIGFtIEkgbWlzc2luZwo+IHNvbWV0aGluZz8KCldlbGwsIGF0IHRoZSB2ZXJ5IGxlYXN0IFVC
IG5lZWRzIHRvIGJlIGF2b2lkZWQsIGkuZS4gd2Ugc2hvdWxkbid0CnN1YnRyYWN0IHdoZW4gdGhl
IHJlc3VsdCBpcyBub3QgcmVwcmVzZW50YWJsZSBpbiAiY3JlZGl0IidzIHR5cGUuCkJ1dCBldmVu
IGJleW9uZCB0aGF0IHRoZXJlIG1heSBiZSBhIG5lZWQgZm9yIHRoZSBzdWJ0cmFjdGlvbiB0bwph
Y3R1YWxseSBhY3QgYXMgaWYgaXQgd2FzIHNhdHVyYXRpbmcgYXQgSU5UX01JTi4gKFNpbWlsYXJs
eQphZGRpdGlvbnMgbWF5IG5lZWQgdG8gc2F0dXJhdGUgYXQgSU5UX01BWCwgaWYgdGhlcmUncyBh
bnkKcG9zc2liaWxpdHkgZm9yIHRob3NlIHZhbHVlcyB0byBncm93IGxhcmdlLikKCkphbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 16:36:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 16:36:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCQpO-0004Hq-Bj; Thu, 12 Mar 2020 16:36:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=mwCM=45=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jCQpM-0004Hh-9a
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 16:36:56 +0000
X-Inumbo-ID: aef42d0b-647f-11ea-b1d8-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id aef42d0b-647f-11ea-b1d8-12813bfff9fa;
 Thu, 12 Mar 2020 16:36:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584031014;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=BRQCQPh/dzQo+naMawCQ0skDcQhN3Y2gStxLEo2Ml58=;
 b=LsM/VQPdfwmIvFZeM7sadpi/N31x4X8GV3Vp4x0lTvvO6kV8fhdrNYL+32kAy3RNcAUKbO
 zw6+Nse0nB2SYkcfv/i6CXNUlDQsbe23YMeXGjk7T/7lovb0yPYDJW22GXnzVcRct5nWCE
 0SCdmbTbFW7sgv9ydDkb8bftYtqsncA=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-453-qx6OiUWbNKi4-2iyASGY2g-1; Thu, 12 Mar 2020 12:36:43 -0400
X-MC-Unique: qx6OiUWbNKi4-2iyASGY2g-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id E45111005509;
 Thu, 12 Mar 2020 16:36:40 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 31BFC9CA3;
 Thu, 12 Mar 2020 16:36:35 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id B05D811386A6; Thu, 12 Mar 2020 17:36:33 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
Date: Thu, 12 Mar 2020 17:36:33 +0100
In-Reply-To: <20200312085936.9552-3-vsementsov@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Thu, 12 Mar 2020 11:59:28 +0300")
Message-ID: <874kuto7hq.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>, armbru@redhat.com,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBtYXkgaGF2ZSBhIHNlY29uZCBsb29rIHRvbW9ycm93IHdpdGggZnJlc2hlciBleWVzLCBidXQg
bGV0J3MgZ2V0IHRoaXMKb3V0IG5vdyBhcyBpcy4KClZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNr
aXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4gd3JpdGVzOgoKPiBTY3JpcHQgYWRkcyBFUlJQ
X0FVVE9fUFJPUEFHQVRFIG1hY3JvIGludm9jYXRpb24gd2hlcmUgYXBwcm9wcmlhdGUgYW5kCj4g
ZG9lcyBjb3JyZXNwb25kaW5nIGNoYW5nZXMgaW4gY29kZSAobG9vayBmb3IgZGV0YWlscyBpbgo+
IGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+Cj4gVXNhZ2UgZXhhbXBsZToKPiBzcGF0Y2ggLS1zcC1m
aWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4gIC0t
bWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBsYWNlIC0tbm8tc2hv
dy1kaWZmIFwKPiAgLS1tYXgtd2lkdGggODAgRklMRVMuLi4KPgo+IFNpZ25lZC1vZmYtYnk6IFZs
YWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KPiAt
LS0KPgo+IENjOiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KPiBDYzogS2V2aW4gV29s
ZiA8a3dvbGZAcmVkaGF0LmNvbT4KPiBDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4K
PiBDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KPiBDYzogQ2hyaXN0aWFuIFNjaG9lbmVi
ZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgo+IENjOiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPiBDYzogU3Rl
ZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgo+IENjOiAiUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kiIDxwaGlsbWRAcmVkaGF0LmNvbT4KPiBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtA
cmVkaGF0LmNvbT4KPiBDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cj4gQ2M6
IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXguaWJtLmNvbT4KPiBDYzogTWFya3VzIEFybWJy
dXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+IENjOiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51
eC52bmV0LmlibS5jb20+Cj4gQ2M6IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZwo+IENjOiBxZW11LWJs
b2NrQG5vbmdudS5vcmcKPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4KPiAg
c2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIHwgMzI3ICsrKysr
KysrKysrKysrKysrKwo+ICBpbmNsdWRlL3FhcGkvZXJyb3IuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDMgKwo+ICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEgKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDMzMSBpbnNlcnRpb25zKCspCj4gIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAu
Y29jY2kKPgo+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVk
LWVycnAuY29jY2kgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29j
Y2kKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLjdkYWMyZGNmYTQK
PiAtLS0gL2Rldi9udWxsCj4gKysrIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRl
ZC1lcnJwLmNvY2NpCj4gQEAgLTAsMCArMSwzMjcgQEAKPiArLy8gVXNlIEVSUlBfQVVUT19QUk9Q
QUdBVEUgKHNlZSBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPiArLy8KPiArLy8gQ29weXJpZ2h0IChj
KSAyMDIwIFZpcnR1b3p6byBJbnRlcm5hdGlvbmFsIEdtYkguCj4gKy8vCj4gKy8vIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiAr
Ly8gbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYXMKPiArLy8gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247
IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlCj4gKy8vIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlv
bikgYW55IGxhdGVyIHZlcnNpb24uCj4gKy8vCj4gKy8vIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmli
dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsvLyBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsv
LyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT
ZWUgdGhlCj4gKy8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
Cj4gKy8vCj4gKy8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4gKy8vIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg
bm90LCBzZWUKPiArLy8gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICsvLwo+ICsv
LyBVc2FnZSBleGFtcGxlOgo+ICsvLyBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29jY2luZWxs
ZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4gKy8vICAtLW1hY3JvLWZpbGUgc2NyaXB0
cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSBcCj4gKy8vICAtLW5vLXNob3ctZGlmZiAt
LW1heC13aWR0aCA4MCBGSUxFUy4uLgo+ICsvLwo+ICsvLyBOb3RlOiAtLW1heC13aWR0aCA4MCBp
cyBuZWVkZWQgYmVjYXVzZSBjb2NjaW5lbGxlIGRlZmF1bHQgaXMgbGVzcwo+ICsvLyB0aGFuIDgw
LCBhbmQgd2l0aG91dCB0aGlzIHBhcmFtZXRlciBjb2NjaW5lbGxlIG1heSByZWluZGVudCBzb21l
Cj4gKy8vIGxpbmVzIHdoaWNoIGZpdCBpbnRvIDgwIGNoYXJhY3RlcnMgYnV0IG5vdCB0byBjb2Nj
aW5lbGxlIGRlZmF1bHQsCj4gKy8vIHdoaWNoIGluIHR1cm4gcHJvZHVjZXMgZXh0cmEgcGF0Y2gg
aHVua3MgZm9yIG5vIHJlYXNvbi4KClRoaXMgaXMgYWJvdXQgdW53YW50ZWQgcmVmb3JtYXR0aW5n
IG9mIHBhcmFtZXRlciBsaXN0cyBkdWUgdG8gdGhlIF9fXwpjaGFpbmluZyBoYWNrLiAgLS1tYXgt
d2lkdGggODAgbWFrZXMgdGhhdCBsZXNzIGxpa2VseSwgYnV0IG5vdAppbXBvc3NpYmxlLgoKV2Ug
Y2FuIHNlYXJjaCBmb3IgdW53YW50ZWQgcmVmb3JtYXR0aW5nIG9mIHBhcmFtZXRlciBsaXN0cy4g
IEkgdGhpbmsKZ3JlcHBpbmcgZGlmZnMgZm9yICdeXCsuKkVycm9yIFwqXConIHNob3VsZCBkbyB0
aGUgdHJpY2suICBGb3IgdGhlIHdob2xlCnRyZWUsIEkgZ2V0IG9uZSBmYWxzZSBwb3NpdGl2ZSAo
bm90IGEgcGFyYW1ldGVyIGxpc3QpLCBhbmQgb25lIGhpdDoKCiAgICBAQCAtMzg4LDggKzM4OCwx
MCBAQCBzdGF0aWMgdm9pZCBvYmplY3RfcG9zdF9pbml0X3dpdGhfdHlwZShPCiAgICAgICAgIH0K
ICAgICB9CgogICAgLXZvaWQgb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9wcyhPYmplY3QgKm9iaiwg
Y29uc3QgR1B0ckFycmF5ICpwcm9wcywgRXJyb3IgKiplcnJwKQogICAgK3ZvaWQgb2JqZWN0X2Fw
cGx5X2dsb2JhbF9wcm9wcyhPYmplY3QgKm9iaiwgY29uc3QgR1B0ckFycmF5ICpwcm9wcywKICAg
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogICAgIHsKICAg
ICsgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgICAgICBpbnQgaTsKCiAgICAgICAgIGlm
ICghcHJvcHMpIHsKClJlZm9ybWF0dGluZywgYnV0IG5vdCB1bndhbnRlZC4KClRoZSAtLW1heC13
aWR0aCA4MCBoYWNrIGlzIGdvb2QgZW5vdWdoIGZvciBtZS4KCkl0IGRvZXMgcmVzdWx0IGluIHNs
aWdodGx5IGxvbmcgdHJhbnNmb3JtZWQgbGluZXMsIGUuZy4gdGhpcyBvbmUgaW4KcmVwbGljYXRp
b24uYzoKCiAgICBAQCAtMTEzLDcgKzExMyw3IEBAIHN0YXRpYyBpbnQgcmVwbGljYXRpb25fb3Bl
bihCbG9ja0RyaXZlclMKICAgICAgICAgICAgIHMtPm1vZGUgPSBSRVBMSUNBVElPTl9NT0RFX1BS
SU1BUlk7CiAgICAgICAgICAgICB0b3BfaWQgPSBxZW11X29wdF9nZXQob3B0cywgUkVQTElDQVRJ
T05fVE9QX0lEKTsKICAgICAgICAgICAgIGlmICh0b3BfaWQpIHsKICAgIC0gICAgICAgICAgICBl
cnJvcl9zZXRnKCZsb2NhbF9lcnIsICJUaGUgcHJpbWFyeSBzaWRlIGRvZXMgbm90IHN1cHBvcnQg
b3B0aW9uIHRvcC1pZCIpOwogICAgKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlRoZSBw
cmltYXJ5IHNpZGUgZG9lcyBub3Qgc3VwcG9ydCBvcHRpb24gdG9wLWlkIik7CiAgICAgICAgICAg
ICAgICAgZ290byBmYWlsOwogICAgICAgICAgICAgfQogICAgICAgICB9IGVsc2UgaWYgKCFzdHJj
bXAobW9kZSwgInNlY29uZGFyeSIpKSB7Cgp2OCBkaWQgYnJlYWsgdGhpcyBsaW5lICh0aGF0J3Mg
aG93IEkgZm91bmQgaXQpLiAgSG93ZXZlciwgdjkgc3RpbGwKc2hvcnRlbnMgdGhlIGxpbmUsIGp1
c3Qgbm90IGJlbG93IHRoZSB0YXJnZXQuICBBbGwgeW91ciArIGxpbmVzIGxvb2sKcXVpdGUgdW5s
aWtlbHkgdG8gbGVuZ3RoZW4gbGluZXMuICBMZXQncyBub3Qgd29ycnkgYWJvdXQgdGhpcy4KCj4g
Ky8vIFN3aXRjaCB1bnVzdWFsIEVycm9yICoqIHBhcmFtZXRlciBuYW1lcyB0byBlcnJwCj4gKy8v
ICh0aGlzIGlzIG5lY2Vzc2FyeSB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSkuCj4gKy8vCj4g
Ky8vIERpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIHRvIHNraXAgZnVuY3Rpb25zIHdpdGgKPiAr
Ly8gIkVycm9yICpjb25zdCAqZXJycCIgcGFyYW1ldGVyLgo+ICsvLwo+ICsvLyBTa2lwIGZ1bmN0
aW9ucyB3aXRoICJhc3NlcnQoX2VycnAgJiYgKl9lcnJwKSIgc3RhdGVtZW50LCBiZWNhdXNlCj4g
Ky8vIHRoYXQgc2lnbmFscyB1bnVzdWFsIHNlbWFudGljcywgYW5kIHRoZSBwYXJhbWV0ZXIgbmFt
ZSBtYXkgd2VsbAo+ICsvLyBzZXJ2ZSBhIHB1cnBvc2UuIChsaWtlIG5iZF9pdGVyX2NoYW5uZWxf
ZXJyb3IoKSkuCj4gKy8vCj4gKy8vIFNraXAgdXRpbC9lcnJvci5jIHRvIG5vdCB0b3VjaCwgZm9y
IGV4YW1wbGUsIGVycm9yX3Byb3BhZ2F0ZSgpIGFuZAo+ICsvLyBlcnJvcl9wcm9wYWdhdGVfcHJl
cGVuZCgpLgo+ICtAIGRlcGVuZHMgb24gIShmaWxlIGluICJ1dGlsL2Vycm9yLmMiKSBkaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllckAKPiAraWRlbnRpZmllciBmbjsKPiAraWRlbnRpZmllciBfZXJy
cCAhPSBlcnJwOwo+ICtAQAo+ICsKPiArIGZuKC4uLiwKPiArLSAgIEVycm9yICoqX2VycnAKPiAr
KyAgIEVycm9yICoqZXJycAo+ICsgICAgLC4uLikKPiArIHsKPiArKAo+ICsgICAgIC4uLiB3aGVu
ICE9IGFzc2VydChfZXJycCAmJiAqX2VycnApCj4gKyYKPiArICAgICA8Li4uCj4gKy0gICAgX2Vy
cnAKPiArKyAgICBlcnJwCj4gKyAgICAgLi4uPgo+ICspCj4gKyB9Cj4gKwo+ICsvLyBBZGQgaW52
b2NhdGlvbiBvZiBFUlJQX0FVVE9fUFJPUEFHQVRFIHRvIGVycnAtZnVuY3Rpb25zIHdoZXJlCj4g
Ky8vIG5lY2Vzc2FyeQo+ICsvLwo+ICsvLyBOb3RlLCB0aGF0IHdpdGhvdXQgIndoZW4gYW55IiB0
aGUgZmluYWwgIi4uLiIgZG9lcyBub3QgbWFjaAo+ICsvLyBzb21ldGhpbmcgbWF0Y2hlZCBieSBw
cmV2aW91cyBwYXR0ZXJuLCBpLmUuIHRoZSBydWxlIHdpbGwgbm90IG1hdGNoCj4gKy8vIGRvdWJs
ZSBlcnJvcl9wcmVwZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluCj4gKy8vIHZmaW9fc2V0X2ly
cV9zaWduYWxpbmcoKS4KPiArLy8KPiArLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdh
bnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90Cj4gKy8vIG9uIGFsbCBwb3NzaWJs
ZSBjb250cm9sIGZsb3dzIChvdGhlcndpc2UsIGl0IHdpbGwgbm90IG1hdGNoCj4gKy8vIHN0YW5k
YXJkIHBhdHRlcm4gd2hlbiBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsIGlzIGluIGlmIGJyYW5jaCku
Cj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+ICtpZGVudGlmaWVyIGZu
LCBsb2NhbF9lcnI7Cj4gK3N5bWJvbCBlcnJwOwo+ICtAQAo+ICsKPiArIGZuKC4uLiwgRXJyb3Ig
KiplcnJwLCAuLi4pCj4gKyB7Cj4gKysgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4gKyAgICAu
Li4gIHdoZW4gIT0gRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+ICsoCj4gKygKPiArICAgIGVycm9y
X2FwcGVuZF9oaW50KGVycnAsIC4uLik7Cj4gK3wKPiArICAgIGVycm9yX3ByZXBlbmQoZXJycCwg
Li4uKTsKPiArfAo+ICsgICAgZXJyb3JfdnByZXBlbmQoZXJycCwgLi4uKTsKPiArKQo+ICsgICAg
Li4uIHdoZW4gYW55Cj4gK3wKPiArICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICsgICAg
Li4uCj4gKygKPiArICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2Vyciwg
Li4uKTsKPiArfAo+ICsgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gKykK
PiArICAgIC4uLgo+ICspCj4gKyB9Cj4gKwo+ICsKPiArLy8gTWF0Y2ggZnVuY3Rpb25zIHdpdGgg
cHJvcGFnYXRpb24gb2YgbG9jYWwgZXJyb3IgdG8gZXJycC4KPiArLy8gV2Ugd2FudCB0byByZWZl
ciB0aGVzZSBmdW5jdGlvbnMgaW4gc2V2ZXJhbCBmb2xsb3dpbmcgcnVsZXMsIGJ1dCBJCj4gKy8v
IGRvbid0IGtub3cgYSBwcm9wZXIgd2F5IHRvIGluaGVyaXQgYSBmdW5jdGlvbiwgbm90IGp1c3Qg
aXRzIG5hbWUKPiArLy8gKHRvIG5vdCBtYXRjaCBhbm90aGVyIGZ1bmN0aW9ucyB3aXRoIHNhbWUg
bmFtZSBpbiBmb2xsb3dpbmcgcnVsZXMpLgo+ICsvLyBOb3QtcHJvcGVyIHdheSBpcyBhcyBmb2xs
b3dzOiByZW5hbWUgZXJycCBwYXJhbWV0ZXIgaW4gZnVuY3Rpb25zCj4gKy8vIGhlYWRlciBhbmQg
bWF0Y2ggaXQgaW4gZm9sbG93aW5nIHJ1bGVzLiBSZW5hbWUgaXQgYmFjayBhZnRlciBhbGwKPiAr
Ly8gdHJhbnNmb3JtYXRpb25zLgo+ICsvLwo+ICsvLyBUaGUgc2ltcGxlc3QgY2FzZSBvZiBwcm9w
YWdhdGlvbiBzY2hlbWUgaXMgc2luZ2xlIGRlZmluaXRpb24gb2YKPiArLy8gbG9jYWxfZXJyIHdp
dGggYXQgbW9zdCBvbmUgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQgb3IKPiArLy8gZXJyb3JfcHJv
cGFnYXRlIG9uIGVhY2ggY29udHJvbC1mbG93LiBTdGlsbCwgd2Ugd2FudCB0byBtYXRjaCBtb3Jl
Cj4gKy8vIGNvbXBsZXggc2NoZW1lcyB0b28uIFdlJ2xsIHdhcm4gdGhlbSB3aXRoIGhlbHAgb2Yg
ZnVydGhlciBydWxlcy4KCkkgdGhpbmsgd2hhdCB3ZSBhY3R1YWxseSB3YW50IGlzIHRvIGV4YW1p
bmUgaW5zdGFuY2VzIG9mIHRoaXMgcGF0dGVybiB0bwpmaWd1cmUgb3V0IHdoZXRoZXIgYW5kIGhv
dyB3ZSB3YW50IHRvIHRyYW5zZm9ybSB0aGVtLiAgUGVyaGFwczoKCiAgICAvLyBUaGUgY29tbW9u
IGNhc2UgaXMgYSBzaW5nbGUgZGVmaW5pdGlvbiBvZiBsb2NhbF9lcnIgd2l0aCBhdCBtb3N0IG9u
ZQogICAgLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKSBvciBlcnJvcl9wcm9wYWdhdGUoKSBv
biBlYWNoIGNvbnRyb2wtZmxvdwogICAgLy8gcGF0aC4gSW5zdGFuY2VzIG9mIHRoaXMgY2FzZSB3
ZSBjb252ZXJ0IHdpdGggdGhpcyBzY3JpcHQuIEZ1bmN0aW9ucwogICAgLy8gd2l0aCBtdWx0aXBs
ZSBkZWZpbml0aW9ucyBvciBwcm9wYWdhdGVzIHdlIHdhbnQgdG8gZXhhbWluZQogICAgLy8gbWFu
dWFsbHkuIExhdGVyIHJ1bGVzIGVtaXQgd2FybmluZ3MgdG8gZ3VpZGUgdXMgdG8gdGhlbS4KCj4g
K0BydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4gK2lkZW50aWZpZXIg
Zm4sIGxvY2FsX2VycjsKPiArc3ltYm9sIGVycnA7Cj4gK0BACj4gKwo+ICsgZm4oLi4uLCBFcnJv
ciAqKgo+ICstICAgIGVycnAKPiArKyAgICBfX19fCj4gKyAgICAsIC4uLikKPiArIHsKPiArICAg
ICAuLi4KPiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiArICAgICAuLi4KPiArKAo+
ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPiAr
fAo+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICspCj4gKyAgICAg
Li4uCj4gKyB9Cj4gKwo+ICsKPiArLy8gV2FybiBzZXZlcmFsIEVycm9yICogZGVmaW5pdGlvbnMu
Cj4gK0BjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+ICtpZGVudGlm
aWVyIGZuID0gcnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKCkVsc2V3aGVyZSwgeW91
IHVzZSBqdXN0IHJ1bGUuZm4gaW5zdGVhZCBvZiBmbiA9IHJ1bGUxLmZuLiAgQW55CnBhcnRpY3Vs
YXIgcmVhc29uIGZvciB0aGUgZGlmZmVyZW5jZT8KCldpdGggdGhlIF9fXyBjaGFpbmluZyBoYWNr
LCBJIGRvdWJ0IHdlIHN0aWxsIG5lZWQgIj0gcnVsZTEuZm4iIG9yCiJydWxlMS5mbiIuICBJZiBJ
IHJlcGxhY2UgImZuID0gcnVsZTEuZm4iIGFuZCAicnVsZS5mbiIgYnkganVzdCAiZm4iCmV2ZXJ5
d2hlcmUsIHRoZW4gYXBwbHkgdGhlIHNjcmlwdCB0byB0aGUgY29tcGxldGUgdHJlZSwgSSBnZXQg
dGhlIHNhbWUKcmVzdWx0LgoKPiArQEAKPiArCj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4u
LikKPiArIHsKPiArICAgICAuLi4KPiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiAr
ICAgICAuLi4gd2hlbiBhbnkKPiArICAgICBFcnJvciAqbG9jYWxfZXJyMiA9IE5VTEw7Cj4gKyAg
ICAgLi4uIHdoZW4gYW55Cj4gKyB9Cj4gKwo+ICtAIHNjcmlwdDpweXRob24gQAo+ICtmbiA8PCBj
aGVjazEuZm47Cj4gK0BACj4gKwo+ICtwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gaGFzIHNl
dmVyYWwgZGVmaW5pdGlvbnMgb2YgJwo+ICsgICAgICAnRXJyb3IgKiBsb2NhbCB2YXJpYWJsZScu
Zm9ybWF0KGZuKSkKPiArCj4gKy8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4gY29udHJv
bCBmbG93Lgo+ICtAY2hlY2syIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiAr
aWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuOwo+ICtzeW1ib2wgZXJycDsKPiArcG9zaXRpb24gcDEs
IHAyOwo+ICtAQAo+ICsKPiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+ICsgewo+ICsg
ICAgIC4uLgo+ICsoCj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtA
cDEKPiArfAo+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMQo+ICspCj4gKyAg
ICAgLi4uCj4gKygKPiArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0Bw
Mgo+ICt8Cj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAyCj4gKykKPiArICAg
ICAuLi4gd2hlbiBhbnkKPiArIH0KPiArCgpIbW0sIHdlIGRvbid0IGNhdGNoIHRoZSBleGFtcGxl
IEkgdXNlZCBpbiByZXZpZXcgb2Ygdjg6CgogICAgZXh0ZXJuIGZvbyhpbnQsIEVycm9yICoqKTsK
ICAgIGV4dGVybiBiYXIoaW50LCBFcnJvciAqKik7CgogICAgdm9pZCBmcm9iKEVycm9yICoqZXJy
cCkKICAgIHsKICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICAgICBpbnQgYXJn
OwoKICAgICAgICBmb28oYXJnLCBlcnJwKTsKICAgICAgICBiYXIoYXJnLCAmbG9jYWxfZXJyKTsK
ICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICBiYXIoYXJn
ICsgMSwgJmxvY2FsX2Vycik7CiAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7CiAgICB9CgpJIGJlbGlldmUgdGhpcyBpcyBiZWNhdXNlIHJ1bGUxIGRvZXMgbm90IG1hdGNo
IGhlcmUuCgpJZiBJIGNoYW5nZSB0aGUgcnVsZSBhcyBmb2xsb3dzLCBpdCBjYXRjaGVzIHRoZSBl
eGFtcGxlOgoKICAgIEBAIC0xNTcsMjQgKzE1NywyMyBAQCBwcmludCgnV2FybmluZzogZnVuY3Rp
b24ge30gaGFzIHNldmVyYWwgZGVmaW5pdGlvbnMgb2YgJwoKICAgICAvLyBXYXJuIHNldmVyYWwg
cHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxvdy4KICAgICBAY2hlY2syIGRpc2FibGUgb3B0aW9u
YWxfcXVhbGlmaWVyIGV4aXN0c0AKICAgIC1pZGVudGlmaWVyIGZuID0gcnVsZTEuZm47CiAgICAt
c3ltYm9sIGVycnA7CiAgICAraWRlbnRpZmllciBmbiwgX2VycnA7CiAgICAgcG9zaXRpb24gcDEs
IHAyOwogICAgIEBACgogICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKICAgICsgZm4o
Li4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCiAgICAgIHsKICAgICAgICAgIC4uLgogICAgICgKICAg
IC0gICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAxCiAgICArICAgICBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDEKICAgICB8CiAgICAtICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDEKICAgICsgICAgIGVycm9yX3Byb3BhZ2F0ZShf
ZXJycCwgLi4uKTtAcDEKICAgICApCiAgICAgICAgICAuLi4KICAgICAoCiAgICAtICAgICBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMgogICAgKyAgICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoX2VycnAsIC4uLik7QHAyCiAgICAgfAogICAgLSAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIC4uLik7QHAyCiAgICArICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7
QHAyCiAgICAgKQogICAgICAgICAgLi4uIHdoZW4gYW55CiAgICAgIH0KClRvIG15IG1pbGQgc3Vy
cHJpc2UsIGl0IHN0aWxsIGRvZXNuJ3QgZmluZCBhbnl0aGluZyBpbiBvdXIgdHJlZS4KClNob3Vs
ZCB3ZSBkZWNvdXBsZSB0aGUgcHJldmlvdXMgcnVsZSBmcm9tIHJ1bGUxLCB0b28/ICBJIHRlc3Rl
ZCB0aGUKZm9sbG93aW5nIG9uIHRoZSB3aG9sZSB0cmVlOgoKICAgIEBAIC0xMzYsMTAgKzEzNiwx
MCBAQCBzeW1ib2wgZXJycDsKCiAgICAgLy8gV2FybiBzZXZlcmFsIEVycm9yICogZGVmaW5pdGlv
bnMuCiAgICAgQGNoZWNrMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACiAgICAt
aWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuLCBsb2NhbF9lcnIsIGxvY2FsX2VycjI7CiAgICAraWRl
bnRpZmllciBmbiwgX2VycnAsIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKICAgICBAQAoKICAgIC0g
Zm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCiAgICArIGZuKC4uLiwgRXJyb3IgKipfZXJycCwg
Li4uKQogICAgICB7CiAgICAgICAgICAuLi4KICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwoKV2FybmluZ3MgcmVtYWluIHVuY2hhbmdlZC4KCj4gK0Agc2NyaXB0OnB5dGhvbiBACj4g
K2ZuIDw8IGNoZWNrMi5mbjsKPiArcDEgPDwgY2hlY2syLnAxOwo+ICtwMiA8PCBjaGVjazIucDI7
Cj4gK0BACj4gKwo+ICtwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gcHJvcGFnYXRlcyB0byBl
cnJwIHNldmVyYWwgdGltZXMgaW4gJwo+ICsgICAgICAnb25lIGNvbnRyb2wgZmxvdzogYXQge306
e30gYW5kIHRoZW4gYXQge306e30nLmZvcm1hdCgKPiArICAgICAgICAgIGZuLCBwMVswXS5maWxl
LCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5saW5lKSkKPiArCj4gKy8vIENvbnZlcnQg
c3BlY2lhbCBjYXNlIHdpdGggZ290byBzZXBhcmF0ZWx5Lgo+ICsvLyBJIHRyaWVkIG1lcmdpbmcg
dGhpcyBpbnRvIHRoZSBmb2xsb3dpbmcgcnVsZSB0aGUgb2J2aW91cyB3YXksIGJ1dAo+ICsvLyBp
dCBtYWRlIENvY2NpbmVsbGUgaGFuZyBvbiBibG9jay5jCj4gKy8vCj4gKy8vIE5vdGUgaW50ZXJl
c3RpbmcgdGhpbmc6IGlmIHdlIGRvbid0IGRvIGl0IGhlcmUsIGFuZCB0cnkgdG8gZml4dXAKPiAr
Ly8gIm91dDogfSIgdGhpbmdzIGxhdGVyIGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMgKHRoZSBy
dWxlIHdpbGwgYmUKPiArLy8gdGhlIHNhbWUsIGp1c3Qgd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUo
KSBjYWxsKSwgY29jY2luZWxsZSBmYWlscyB0bwo+ICsvLyBtYXRjaCB0aGlzICJvdXQ6IH0iLgo+
ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBy
dWxlMS5sb2NhbF9lcnIsIG91dDsKCkFzIGV4cGxhaW5lZCBhYm92ZSwgSSBkb3VidCB0aGUgbmVl
ZCBmb3IgcnVsZTEuZm4uICBXZSBkbyBuZWVkCnJ1bGUxLmxvY2FsX2VyciB0byBhdm9pZCB1bndh
bnRlZCB0cmFuc2Zvcm1hdGlvbnMuICBNb3JlIG9mIHRoZSBzYW1lCmJlbG93LgoKPiArc3ltYm9s
IGVycnA7Cj4gK0BACj4gKwo+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4gKyB7Cj4g
KyAgICAgPC4uLgo+ICstICAgIGdvdG8gb3V0Owo+ICsrICAgIHJldHVybjsKPiArICAgICAuLi4+
Cj4gKy0gb3V0Ogo+ICstICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICsg
fQo+ICsKPiArLy8gQ29udmVydCBtb3N0IG9mIGxvY2FsX2VyciByZWxhdGVkIHN0dWZmLgo+ICsv
Lwo+ICsvLyBOb3RlLCB0aGF0IHdlIHVwZGF0ZSBldmVyeXRoaW5nIHJlbGF0ZWQgdG8gbWF0Y2hl
ZCBieSBydWxlMQo+ICsvLyBmdW5jdGlvbiBuYW1lIGFuZCBsb2NhbF9lcnIgbmFtZS4gV2UgbWF5
IG1hdGNoIHNvbWV0aGluZyBub3QKPiArLy8gcmVsYXRlZCB0byB0aGUgcGF0dGVybiBtYXRjaGVk
IGJ5IHJ1bGUxLiBGb3IgZXhhbXBsZSwgbG9jYWxfZXJyIG1heQo+ICsvLyBiZSBkZWZpbmVkIHdp
dGggdGhlIHNhbWUgbmFtZSBpbiBkaWZmZXJlbnQgYmxvY2tzIGluc2lkZSBvbmUKPiArLy8gZnVu
Y3Rpb24sIGFuZCBpbiBvbmUgYmxvY2sgZm9sbG93IHRoZSBwcm9wYWdhdGlvbiBwYXR0ZXJuIGFu
ZCBpbgo+ICsvLyBvdGhlciBibG9jayBkb2Vzbid0LiBPciB3ZSBtYXkgaGF2ZSBzZXZlcmFsIGZ1
bmN0aW9ucyB3aXRoIHRoZSBzYW1lCj4gKy8vIG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmlndXJh
dGlvbnMpLgo+ICsvLwo+ICsvLyBOb3RlIGFsc28gdGhhdCBlcnJwLWNsZWFuaW5nIGZ1bmN0aW9u
cwo+ICsvLyAgIGVycm9yX2ZyZWVfZXJycAo+ICsvLyAgIGVycm9yX3JlcG9ydF9lcnJwCj4gKy8v
ICAgZXJyb3JfcmVwb3J0Zl9lcnJwCj4gKy8vICAgd2Fybl9yZXBvcnRfZXJycAo+ICsvLyAgIHdh
cm5fcmVwb3J0Zl9lcnJwCj4gKy8vIGFyZSBub3QgeWV0IGltcGxlbWVudGVkLiBUaGV5IG11c3Qg
Y2FsbCBjb3JyZXNwb25kaW5nIEVycm9yKiAtCj4gKy8vIGZyZWVpbmcgZnVuY3Rpb24gYW5kIHRo
ZW4gc2V0ICplcnJwIHRvIE5VTEwsIHRvIGF2b2lkIGZ1cnRoZXIKPiArLy8gcHJvcGFnYXRpb24g
dG8gb3JpZ2luYWwgZXJycCAoY29uc2lkZXIgRVJSUF9BVVRPX1BST1BBR0FURSBpbiB1c2UpLgo+
ICsvLyBGb3IgZXhhbXBsZSwgZXJyb3JfZnJlZV9lcnJwIG1heSBsb29rIGxpa2UgdGhpczoKPiAr
Ly8KPiArLy8gICAgdm9pZCBlcnJvcl9mcmVlX2VycnAoRXJyb3IgKiplcnJwKQo+ICsvLyAgICB7
Cj4gKy8vICAgICAgICBlcnJvcl9mcmVlKCplcnJwKTsKPiArLy8gICAgICAgICplcnJwID0gTlVM
TDsKPiArLy8gICAgfQo+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiAr
aWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+ICtleHByZXNzaW9uIGxpc3Qg
YXJnczsKPiArc3ltYm9sIGVycnA7Cj4gK0BACj4gKwo+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19f
LCAuLi4pCj4gKyB7Cj4gKyAgICAgPC4uLgo+ICsoCj4gKy0gICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7Cj4gK3wKPiArCj4gKy8vIENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCj4g
KygKPiArLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4gKysgICAgZXJyb3JfZnJlZV9lcnJw
KGVycnApOwo+ICt8Cj4gKy0gICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+ICsrICAg
IGVycm9yX3JlcG9ydF9lcnJwKGVycnApOwo+ICt8Cj4gKy0gICAgZXJyb3JfcmVwb3J0Zl9lcnIo
bG9jYWxfZXJyLCBhcmdzKTsKPiArKyAgICBlcnJvcl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7
Cj4gK3wKPiArLSAgICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPiArKyAgICB3YXJuX3Jl
cG9ydF9lcnJwKGVycnApOwo+ICt8Cj4gKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIs
IGFyZ3MpOwo+ICsrICAgIHdhcm5fcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+ICspCj4gKz8t
ICAgIGxvY2FsX2VyciA9IE5VTEw7Cj4gKwo+ICt8Cj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlX3By
ZXBlbmQoZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPiArKyAgICBlcnJvcl9wcmVwZW5kKGVycnAs
IGFyZ3MpOwo+ICt8Cj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4g
K3wKPiArLSAgICAmbG9jYWxfZXJyCj4gKysgICAgZXJycAo+ICspCj4gKyAgICAgLi4uPgo+ICsg
fQo+ICsKPiArLy8gQ29udmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhhbXBs
ZSwgZGlmZmVyZW50IGtpbmRzIG9mCj4gKy8vIGVycm9yIGNoZWNraW5nIGluIGlmIGNvbmRpdGlv
bmFscy4gV2UgY2FuJ3QgbWVyZ2UgdGhpcyBpbnRvCj4gKy8vIHByZXZpb3VzIGh1bmssIGFzIHRo
aXMgY29uZmxpY3RzIHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQKPiArLy8gbGVh
c3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBOVUxMIikuCj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFs
aWZpZXJACj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPiArc3ltYm9s
IGVycnA7Cj4gK0BACj4gKwo+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4gKyB7Cj4g
KyAgICAgPC4uLgo+ICstICAgIGxvY2FsX2Vycgo+ICsrICAgICplcnJwCj4gKyAgICAgLi4uPgo+
ICsgfQo+ICsKPiArLy8gQWx3YXlzIHVzZSB0aGUgc2FtZSBwYXR0ZXJuIGZvciBjaGVja2luZyBl
cnJvcgo+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+ICtpZGVudGlmaWVyIHJ1bGUx
LmZuOwo+ICtzeW1ib2wgZXJycDsKPiArQEAKPiArCj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18s
IC4uLikKPiArIHsKPiArICAgICA8Li4uCj4gKy0gICAgKmVycnAgIT0gTlVMTAo+ICsrICAgICpl
cnJwCj4gKyAgICAgLi4uPgo+ICsgfQo+ICsKPiArLy8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRl
bnRpZmllci4KPiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPiAraWRlbnRpZmllciBy
dWxlMS5mbjsKPiArQEAKPiArCj4gKyBmbiguLi4sIEVycm9yICoqCj4gKy0gICBfX19fCj4gKysg
ICBlcnJwCj4gKyAgICAsIC4uLikKPiArIHsKPiArICAgICAuLi4KPiArIH0KPiBkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9xYXBpL2Vycm9yLmggYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+IGluZGV4IDMw
MTQwZDliZmUuLjU2YzEzMzUyMGQgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgK
PiArKysgYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+IEBAIC0yMTQsNiArMjE0LDkgQEAKPiAgICog
ICAgICAgICB9Cj4gICAqICAgICAgICAgLi4uCj4gICAqICAgICB9Cj4gKyAqCj4gKyAqIEZvciBt
YXNzLWNvbnZlcnNpb24gdXNlIHNjcmlwdAo+ICsgKiAgIHNjcmlwdHMvY29jY2luZWxsZS9hdXRv
LXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+ICAgKi8KPiAgCj4gICNpZm5kZWYgRVJST1JfSAo+IGRp
ZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCj4gaW5kZXggODU3Zjk2OWFhMS4u
MDQ3ZjFiOTcxNCAxMDA2NDQKPiAtLS0gYS9NQUlOVEFJTkVSUwo+ICsrKyBiL01BSU5UQUlORVJT
Cj4gQEAgLTE5OTgsNiArMTk5OCw3IEBAIEY6IGluY2x1ZGUvcWVtdS9lcnJvci1yZXBvcnQuaAo+
ICBGOiBxYXBpL2Vycm9yLmpzb24KPiAgRjogdXRpbC9lcnJvci5jCj4gIEY6IHV0aWwvcWVtdS1l
cnJvci5jCj4gK0Y6IHNjcmlwdHMvY29jY2luZWxsZS8qZXJyKi5jb2NjaQo+ICAKPiAgR0RCIHN0
dWIKPiAgTTogQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 16:50:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 16:50:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCR1z-0005SQ-P7; Thu, 12 Mar 2020 16:49:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=URUF=45=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jCR1y-0005OE-JN
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 16:49:58 +0000
X-Inumbo-ID: 814a0f9e-6481-11ea-92cf-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 814a0f9e-6481-11ea-92cf-bc764e2007e4;
 Thu, 12 Mar 2020 16:49:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584031798;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject;
 bh=NQTeYy+u2ModhUu4jOYXS5GN7GjsX0DCT1v50KixZwQ=;
 b=eLohJREobOfkZk0PCrk7v+/bIOI6EvNoLUxBFv6xVkBmLPZK75tJyxj4
 +lxLqTQO5XUhU6AskeMJ7fY0pKu9QkWbmZzJ+fjlptc1BhgVTsCunOsfW
 U4NEFRkU5wwxJrJTqMOquCdHDlEifvrMTZW9Ru831jqs2QqTdLD6OUiRl 0=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: NlaLgeB8K+TxfnP+DzN5X2AwCr68KOp3dPHHs84i8geNYSGF9DbYQ3rs6yorfBfa2gBHIFUHDI
 xJJFPpxVsTujDolnweKBHiG7/w3ZZgnKq3kGrmgWJoXkQrLIvgsyQfXFkY65VS7qS00oao0oMd
 bXZUjEMh/8KoGA9z42NS+2TYLT8dwGh79LIRUkkiBjbhaIBjNmyIYV1w0QPSmuXMeJZp+7hnzd
 N1okaELt1pFQHAC1kzUjHvL1WZ8px/wMK95HZnKclnB5h0XOgjEaEWVnpwc9O2Y3AQft7i6Btl
 wLI=
X-SBRS: 2.7
X-MesageID: 13862275
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="13862275"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24170.26671.783256.460525@mariner.uk.xensource.com>
Date: Thu, 12 Mar 2020 16:49:51 +0000
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Stefano Stabellini
 <sstabellini@kernel.org>, Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>, Roger Pau =?iso-8859-1?Q?Monn=E9?=
 <roger.pau@citrix.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "Juergen Gross" <jgross@suse.com>, Wei Liu <wei.liu@kernel.org>, Paul Durrant
 <paul@xen.org>
Subject: [Xen-devel] Stopping much Linux testing in Xen Project CI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXggc3RhYmxlIGJyYW5jaGVzLCBhbmQgTGludXggdXBzdHJlYW0gdGlwLCBhcmUgYmFkbHkg
YnJva2VuIGFuZApoYXZlIGJlZW4gZm9yIG1vbnRocy4gIEFwcGFyZW50bHkgbm8tb25lIGlzIGFi
bGUgdG8gKG9yIGhhcyB0aW1lIHRvKQp0byBpbnZlc3RpZ2F0ZSBhbmQgZml4LgoKICBsaW51eC00
LjQgICAgICAgICAgMjE4IGRheXMgICAgICAgICB0byBiZSBzdXNwZW5kZWQKICBsaW51eC00Ljkg
ICAgICAgICAgMTM0IGRheXMgICAgICAgICB0byBiZSBzdXNwZW5kZWQKICBsaW51eC00LjE0ICAg
ICAgICAgMTM0IGRheXMgICAgICAgICB0byBiZSBzdXNwZW5kZWQKICBsaW51eC00LjE5ICAgICAg
ICAgMTM0IGRheXMgICAgICAgICB0byBiZSBzdXNwZW5kZWQKICBsaW51eC01LjQgICAgICAgICAg
IDU1IGRheXMKICBsaW51eC1hcm0teGVuICAgICB1cCB0byBkYXRlCiAgbGludXgtbGludXMgICAg
ICAgIDM3MiBkYXlzICAgICAgICAgdG8gYmUgc3VzcGVuZGVkCgpUaGVzZSBhcmUgdGltZXMgc2lu
Y2UgdGhlIGxhc3QgcHVzaCAtIGllLCBob3cgbG9uZyBpdCBoYXMgYmVlbiBicm9rZW4uCkV2aWRl
bnRseSBuby1vbmUgaXMgcGF5aW5nIGFueSBhdHRlbnRpb24gdG8gdGhpcy5bMV0gIEkgbG9va2Vk
IGF0IHRoZQpyZXBvcnRzIG15c2VsZiBhbmQ6CgpOZXN0ZWQgSFZNIGlzIGJyb2tlbiBvbiBJbnRl
bCBpbiBhbGwgb2YgdGhlIDQueCBicmFuY2hlcy4KQWRkaXRpb25hbGx5OgoKTGludXggNC40IGhh
cyBzb21lIGludGVybWl0dGVudCBndWVzdCBzdGFydCBmYWlsdXJlIGZvciAzMi1iaXQgUFYuCgpM
aW51eCA0LjE0IGRvZXMgbm90IGJvb3Qgb24gMzItYml0IEFSTS4gIFRoZXJlIGFyZSBhbHNvIHNv
bWUgNjQtYml0Cng4NiBtaWdyYXRpb24gZmFpbHVyZXMuCgpUaGUgbW9zdCByZWNlbnQgcmVwb3J0
cyAobGFzdCB3ZWVrIG9yIHR3bykgYXJlIGFmZmxpY3RlZCBieSB1bmRlcmx5aW5nCkNJIHByb2Js
ZW1zIC0gd2hhdCBsb29rIGxpa2Ugc3RpY2t5IFBEVSByZWxheXMsIG9yIHdoYXQgbWF5IGJlCnBy
b2JsZW1zIGluIHRoZSBEZWJpYW4gbWlycm9yIG5ldHdvcmsgKEkgaGF2ZSBkZWZpbml0ZWx5IHNl
ZW4gcHJvYmxlbXMKdGhlcmUpLCBzbyB0aGUgcmVwb3J0cyBhcmUgcmF0aGVyIG5vaXN5LiAgU29y
cnkgYWJvdXQgdGhhdC4gIEkgYW0KdHJ5aW5nIHRvIGltcHJvdmUgdGhpcyBzaXR1YXRpb24gYnV0
IGl0IGlzIHF1aXRlIGRpZmZpY3VsdCBbMl0uICBCdXQKb3ZlcmFsbCBpdCBpcyBjbGVhciB0aGF0
IHRoZSB1bmRlcmx5aW5nIGNvZGUgaXMgYnJva2VuLgoKVGhlIHJlcGVhdGVkIGFsbW9zdC1jZXJ0
YWlubHktZG9vbWVkIHJldGVzdGVzIGFyZSB1c2luZyB0b28gbXVjaCBvZgpvc3N0ZXN0J3MgY2Fw
YWNpdHkuICBJIGFtIGdvaW5nIHRvIHN0b3AgdGVzdGluZyBhbGwgb2YgdGhlc2UgNC54CmJyYW5j
aGVzLCBhbmQgb2YgbGludXgtbGludXMsIHVudGlsIHNvbWVvbmUgdGVsbHMgbWUgdGhleSB0aGlu
ayB0aGUKZml4KGVzKSBhcmUgaW4gdGhlIHJlbGV2YW50IGJyYW5jaChlcykuCgpUaGlzIG1lYW5z
IHRoYXQgd2Ugd2lsbCAqbm8gbG9uZ2VyIGhhdmUgYW55IHZpc2liaWxpdHkgb2YgYnJlYWthZ2Ug
aW4KbXVjaCBvZiB1cHN0cmVhbSBMaW51eCouICBJIHRoaW5rIHRoaXMgaXMgImZpbmUiIGJlY2F1
c2UgcmlnaHQgbm93Cm5vLW9uZSBhcHBlYXJzIHRvIGJlIGRvaW5nIGFueXRoaW5nIHdpdGggdGhl
IGluZm9ybWF0aW9uLgoKSSBkaWRuJ3QgbG9vayBhdCBtYXN0ZXIgb3IgYXQgNS40LgoKVGhhbmtz
IGZvciB5b3VyIGF0dGVudGlvbi4KCklhbi4KClsxXSBvc3N0ZXN0IGRvZXMgbm90IGhhdmUgYSB0
cmlhZ2UgdGVhbSBtb25pdG9yaW5nIHRoZSByZXBvcnRzLiAgVGhlcmUKaXMganVzdCBhYm91dCBo
YWxmIG9mIG1lIHRvIHJ1biB0aGUgd2hvbGUgc3lzdGVtLiAgV2UgYXJlIHJlbHlpbmcgb24KbWFp
bnRhaW5lcnMgb2YgWGVuLXJlbGF0ZWQgY29kZSBub3RpY2luZyB3aGVuIHRoaW5ncyBicmVhayBh
bmQKcHJvYWN0aXZlbHkgdHJ5aW5nIHRvIGludmVzdGlnYXRlIGFuZCBmaXggdGhlbS4KClsyXSBB
bW9uZ3N0IG90aGVyIHRoaW5ncywgc29tZW9uZSBoYXMgbWFuYWdlZCB0byBwYXRlbnQsIGluIHRo
ZSBVU0EsCnRoZSBvYnZpb3VzWzNdIHNvbHV0aW9uIHRvIFBEVSByZWxheXMgc3RpY2tpbmcuICBQ
RFVzIHdoaWNoIGRvIHplcm8KY3Jvc3Npbmcgc3dpdGNoaW5nIGFyZSBhdmFpbGFibGUgaW4gRXVy
b3BlIGJ1dCBhcmUgaGVucycgdGVldGggaW4gdGhlClVTLiAgVGhlIHBhdGVudGhvbGRlciBkb2Vz
bid0IGFjdHVhbGx5IG1ha2UgYW5kIHNlbGwgdGhlIHRoaW5ncyBvZgpjb3Vyc2Ugc28gd2UgY2Fu
J3QgZXZlbiBzb2x2ZSB0aGUgcHJvYmxlbSBieSBwYXlpbmcgdGhlbSBhIGJhZC1sYXcKdGF4LgoK
WzNdIE9idmlvdXMgYW55b25lIHdpdGggYSByZWFzYW9uYmxlIGVsZWN0cmljYWwgZW5naW5lZXJp
bmcgYmFja2dyb3VuZApsaWtlLCBmb3IgZXhhbXBsZSwgbWUuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 16:52:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 16:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCR3o-0006Df-65; Thu, 12 Mar 2020 16:51:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=URUF=45=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jCR3n-0006DY-AH
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 16:51:51 +0000
X-Inumbo-ID: c3add989-6481-11ea-b1d9-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c3add989-6481-11ea-b1d9-12813bfff9fa;
 Thu, 12 Mar 2020 16:51:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584031910;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:subject:in-reply-to:references;
 bh=YfmL5nPjUmoCiD2WVblnV9l77t5UejeBHH6FMl/pfjo=;
 b=Y4gaVKObbHeI22EsG5dqNtHkBgk+SLjIlog9ReJdxa5KR+XOW48po06g
 fdc5Oo2XZTYaGaPbwsWjm8+JpqrkE81aHCZ/j2/uw+HKUKyOQ4dYQ0zdj
 mZ6k+CA+tw4836cZtn0xEVjWZ89Zv7gDFeFHpEYxfvMTeOfTYt3L9vB7u Y=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: fJ0G/tY0E6/rBbxq+B9/x59xtB/v0T0eZ2wZeWRIuy9R26zVf6sG5lTFOxjpbiFCxVfJ7cZ8pI
 WNK0d+oeSFEDk5iTNRrlifLT3qJma5TiViVs3ZQWiRqMtV81+P0a2jVC7wM8JFpI0xQ+S+q4wO
 arS+EqN7i78EPdjvVP2q8YhzNSWxYHj2A15s7xsZTAsm+0ZQSnHty+b38TWhDz2npnN+BSWSqc
 derRgZ8Dwl+t11yHIpeA7sTlh6c2m0D36bV3A4VzdlkFVg5wpVnqsav41elLmWUla92BiKAQjo
 amk=
X-SBRS: 2.7
X-MesageID: 14489621
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14489621"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24170.26778.141534.970225@mariner.uk.xensource.com>
Date: Thu, 12 Mar 2020 16:51:38 +0000
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Stefano Stabellini
 <sstabellini@kernel.org>, Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>, Roger Pau =?iso-8859-1?Q?Monn=E9?=
 <roger.pau@citrix.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "Juergen Gross" <jgross@suse.com>, Wei Liu <wei.liu@kernel.org>, Paul Durrant
 <paul@xen.org>, <xen-devel@lists.xenproject.org>
In-Reply-To: <24170.26671.783256.460525@mariner.uk.xensource.com>
References: <24170.26671.783256.460525@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] Stopping much Linux testing in Xen Project CI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkaXRpb25hbGx5LAoKICBsaW51eC1uZXh0ICAgMjE2MiBkYXlzCgpUaGlzIGlzIG9idmlvdXNs
eSB1c2VsZXNzLiAgSSBhbSBzdG9wcGluZyBpdC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 17:00:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 17:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCRBh-0006Yk-3u; Thu, 12 Mar 2020 17:00:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yTGL=45=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jCRBf-0006W3-SC
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 16:59:59 +0000
X-Inumbo-ID: e7d85be8-6482-11ea-b1dc-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7d85be8-6482-11ea-b1dc-12813bfff9fa;
 Thu, 12 Mar 2020 16:59:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 32865AECA;
 Thu, 12 Mar 2020 16:59:58 +0000 (UTC)
Message-ID: <54fc0576bd7aa1ad213f5a07fef856c894e2d65f.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: =?ISO-8859-1?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>, Jan Beulich
 <jbeulich@suse.com>
Date: Thu, 12 Mar 2020 17:59:56 +0100
In-Reply-To: <21abe34e-54f0-70e3-d2f1-cf6984b5773a@suse.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
 <2e53ee4c-e2d9-f892-c8c3-62bff0c526ab@suse.com>
 <21abe34e-54f0-70e3-d2f1-cf6984b5773a@suse.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Charles Arnold <carnold@suse.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Tomas Mozes <hydrapolic@gmail.com>,
 Sarah Newman <srn@prgmr.com>, xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============0562615538336083528=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Thu, 2020-03-12 at 17:00 +0100, J=C3=BCrgen Gro=C3=9F wrote:
> On 12.03.20 16:26, Jan Beulich wrote:
> > On 12.03.2020 14:44, Dario Faggioli wrote:
> > > --- a/xen/common/sched/credit2.c
> > > +++ b/xen/common/sched/credit2.c
> > > @@ -234,7 +234,7 @@
> > >    * units does not consume credits, and it must be lower than
> > > whatever
> > >    * amount of credit 'regular' unit would end up with.
> > >    */
> > > -#define CSCHED2_IDLE_CREDIT          (-(1U<<30))
> > > +#define CSCHED2_IDLE_CREDIT          INT_MIN
> >=20
> > The title saying "lower than", is "equal" actually fine? Looking
> > at e.g. runq_insert() I'm getting the impression it's not.
> >=20
> > Looking at t2c_update() I'm also getting the impression that
> > there's UB when the subtraction underflows. After all, if
> > -1 << 30 wasn't small enough a value, I don't see why -1 << 31
> > would be.
>=20
> Yes, I'd limit svc->credit in t2c_update() to CSCHED2_IDLE_CREDIT+1
>=20
Right, after having spoken with George as well, I guess I'll go for
something like that (by imposing some boundaries to `val`, in that
function, I think).

Thanks and Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-u6qEquGuV79ALqmyEBrM
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5qaowACgkQFkJ4iaW4
c+6UuBAA8DLOkP39NR7W5J01jADUqCQpBRQ0TeNVaZtWWbKDpBo3ouZ2Iykks2ww
/jw68VgT7gLmo85001hGP9374Ayuo+cfSRSZdSXvcE1NOm5fmIhPi2wTXw9eewnW
a0PHL6xaYDn9rYHIqVJLECr7xPvoCxaw7tV9RT/Vig8I2Gd2lgYPa/YnulQ3bJEy
4cZNhVY1Hf17fAOA8lmJ3QWlMp1lME7WT5edAAOZwg+pdQv0V/mzqd3BGOMIniL7
lKs3u7jYs7THsL/fG1WOGf+UchjCL77YB5cEiWMvIeUPwQ8yxJGycpRg+0wNiOn9
fuanoc7rdHffXLh6JK43uA++PXV1gg6bwk7L4dQevpg4JGIuRyMo3gGxrpxyv7En
OruNSVYme75fCZfttSn3A7XR40y300Om/+DON972QEt+nrqm57E2wRou0QFEtoT0
RhxtIFHGzjaYW48QQMgZ8oQK/ddGpMoL1ShfINieRKVwg7todybmEyGdcz/H9cyo
qeBJWyU+XJGbDOVxDcTsiZFq6Onwwf6OL9D1Tnr/uj9Zs1IOiR2nBbc6fIEzEcFv
rUBypby0KsRSSYf5xI5H2u55A2JMbJ6ypBlTfDrbLBRbptcUoMlNCu18nL6nPdLr
7mhQjlP4EyJekudBfQc3mOXAZv+ycsD8QJvZPF9XeNZVnqzsHrs=
=TSBO
-----END PGP SIGNATURE-----

--=-u6qEquGuV79ALqmyEBrM--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0562615538336083528==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 12 17:02:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 17:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCRDk-0007Jd-Ib; Thu, 12 Mar 2020 17:02:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yTGL=45=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jCRDj-0007JX-Av
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 17:02:07 +0000
X-Inumbo-ID: 33b4da8c-6483-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 33b4da8c-6483-11ea-92cf-bc764e2007e4;
 Thu, 12 Mar 2020 17:02:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 58956ADF1;
 Thu, 12 Mar 2020 17:02:05 +0000 (UTC)
Message-ID: <be999c842f3a47cffd14fe0709568fdd4580316a.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Date: Thu, 12 Mar 2020 18:02:03 +0100
In-Reply-To: <20200312150852.GK24458@Air-de-Roger.citrite.net>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <20200312150852.GK24458@Air-de-Roger.citrite.net>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 0/2] xen: credit2: fix vcpu starvation due
 to too few credits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Sarah Newman <srn@prgmr.com>, xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============8734943196174556005=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Thu, 2020-03-12 at 16:08 +0100, Roger Pau Monn=C3=A9 wrote:
> Thanks for looking into this, seems like a specially tricky issue to
> tackle!
>=20
It was tricky indeed! :-)

> On Thu, Mar 12, 2020 at 02:44:07PM +0100, Dario Faggioli wrote:
> [...]
> > For example, I have a trace showing that csched2_schedule() is
> > invoked at
> > t=3D57970746155ns. At t=3D57970747658ns (+1503ns) the s_timer is set to
> > fire at t=3D57979485083ns, i.e., 8738928ns in future. That's because
> > credit
> > of snext is exactly that 8738928ns. Then, what I see is that the
> > next
> > call to burn_credits(), coming from csched2_schedule() for the same
> > vCPU
> > happens at t=3D60083283617ns. That is *a lot* (2103798534ns) later
> > than
> > when we expected and asked. Of course, that also means that delta
> > is
> > 2112537462ns, and therefore credits will sink to -2103798534!
>=20
> Which timer does this hardware use? DYK if there's some relation
> between the timer hardware used and the issue?
>=20
Timers came to mind but I haven't checked yet.

FWIW, one thing I saw is that, without patches, my machine times out
around...

[    2.364819] NET: Registered protocol family 16
[    2.368018] xen:grant_table: Grant tables using version 1 layout
[    2.372033] Grant table initialized
[    2.377115] ACPI: bus type PCI registered
[    2.380011] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    2.384660] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0x80000000=
-0x8fffffff] (base 0x80000000)
[    2.388033] PCI: MMCONFIG at [mem 0x80000000-0x8fffffff] reserved in E82=
0
[    2.499080] PCI: Using configuration type 1 for base access
[    2.516768] ACPI: Added _OSI(Module Device)
[    2.524006] ACPI: Added _OSI(Processor Device)
[    2.536004] ACPI: Added _OSI(3.0 _SCP Extensions)
[    2.544003] ACPI: Added _OSI(Processor Aggregator Device)
[    2.816022] ACPI: 4 ACPI AML tables successfully acquired and loaded
[    2.852011] xen: registering gsi 9 triggering 0 polarity 0
[    2.856021] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored

... here, during dom0 boot.

[    2.871615] ACPI: Dynamic OEM Table Load:
[    2.941945] ACPI: Interpreter enabled
[    2.952021] ACPI: (supports S0 S3 S4 S5)
[    2.960004] ACPI: Using IOAPIC for interrupt routing
[    2.972031] PCI: Using host bridge windows from ACPI; if necessary, use =
"pci=3Dnocrs" and report a bug
[    2.993032] ACPI: Enabled 6 GPEs in block 00 to 3F
[    3.042478] ACPI: PCI Root Bridge [UNC1] (domain 0000 [bus ff])
[    3.056010] acpi PNP0A03:02: _OSC: OS supports [ExtendedConfig ASPM Cloc=
kPM Segments MSI]
[    3.079707] acpi PNP0A03:02: _OSC: platform does not support [SHPCHotplu=
g LTR]
[    3.098999] acpi PNP0A03:02: _OSC: OS now controls [PCIeHotplug PME AER =
PCIeCapability]

What do you mean with "Which timer does this hardware use" ?

It's a Intel(R) Xeon(R) CPU E5-2697 and, when booted bare metal, this
is what I see:

# dmesg |grep -i time
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.004000] Calibrating delay loop (skipped), value calculated using tim=
er frequency.. 5188.26 BogoMIPS (lpj=3D10376536)
[    0.022602] ..TIMER: vector=3D0x30 apic1=3D0 pin1=3D2 apic2=3D-1 pin2=3D=
-1
[    0.062298] TSC deadline timer enabled
[    0.436174] RTC time: 16:56:42, date: 03/12/20
[    2.117580] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360=
 ms ovfl timer
[    2.123351] workingset: timestamp_bits=3D36 max_order=3D23 bucket_order=
=3D0
[    2.288144] intel_idle: lapic_timer_reliable_states 0xffffffff

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-ZWI0ASacHDTfwcINeJKI
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5qawwACgkQFkJ4iaW4
c+5gcg/9EQZPeN0bAV4uxjCBx0QGd+8dv1fooy0M5L2JuLbignwG5rwQ2Ceqpn4y
HD+PMOJJVVRFdtDSrBvm7QUjcV2SmVKS3613wgT94d7Bcd+NkR0sy+FlW9qlqeZZ
ZnJeo2LcOgQKdJuRQetq7aVCMVbV6vacM5/hAp+ycxGeQ2yXIj+s4V8kmSuyKulA
zKcnTZFLvQGic7rZhRLxfWzpsPQp4NsIGuitsTY3BjRdr36NSyqSz+8zUnO5ZDvi
1nt2efjevbDQZXz3e+IKkAK///lGwGlK45j6Ix4gOWZxiCfqETsKO19XdlS2AwUq
Q9T1mCIXTyRo9StL6c7MUHD1FohwdDPpk5/y2Hr7ZoTa8tfvRszgFBArnYSOrJVc
IkR3ffFPHHIG9DDHek3TmZTqzyhatEWaXDJX4P0XCl8JcZ5Xs159N0LWhCvf910s
tNLDmfpVcdRQsbLrCxy9SsjfsaDy069O4bWwmU6rIKe0HaFG5WbCN9WGCxH+0jSm
bDAawI5tBFHifBKpMydlC45aH9OQdiTtmrp9Y1AYhq0yGGXcbIo4O5ejw40iJymU
tl7TBpMikDRfRP52DxJa0xJEyLkZZkE69U8Z5BBjRLysMYJpA3YoqYgwIDYhY6QV
PE2VfzNhgTXnXU0AYyKNJOjPMDmy3MTrWyxssNFH4Znu1CAZGMo=
=+PpD
-----END PGP SIGNATURE-----

--=-ZWI0ASacHDTfwcINeJKI--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8734943196174556005==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 12 17:03:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 17:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCRFO-0007QY-W2; Thu, 12 Mar 2020 17:03:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yTGL=45=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jCRFN-0007QT-Jm
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 17:03:49 +0000
X-Inumbo-ID: 70e154e4-6483-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 70e154e4-6483-11ea-a6c1-bc764e2007e4;
 Thu, 12 Mar 2020 17:03:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 33DFCB21F;
 Thu, 12 Mar 2020 17:03:47 +0000 (UTC)
Message-ID: <7308c02ccc7d741b0c660aaa0110b71a61a887a3.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <George.Dunlap@citrix.com>
Date: Thu, 12 Mar 2020 18:03:45 +0100
In-Reply-To: <2B668743-662D-4A34-9ADE-F699A7BABF8A@citrix.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <158402065414.753.15785539969715690913.stgit@Palanthas>
 <2B668743-662D-4A34-9ADE-F699A7BABF8A@citrix.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Sarah Newman <srn@prgmr.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============5195844165555322164=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5195844165555322164==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-TUntw4n/ZR1dBBKboK1Z"


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

On Thu, 2020-03-12 at 14:45 +0000, George Dunlap wrote:
> > On Mar 12, 2020, at 1:44 PM, Dario Faggioli <dfaggioli@suse.com>
> > wrote:
> >=20
> > This patch makes Credit2 more robust to events like this, whatever
> > the cause is, and should hence be backported (as far as possible).
> >=20
> > Signed-off-by: Dario Faggioli <dfaggioli@suse.com>
> > Reported-by: Glen <glenbarney@gmail.com>
> > Reported-by: Tomas Mozes <hydrapolic@gmail.com>
>=20
> Nit: The reported-by=E2=80=99s should be before the SoB (i.e., tags rough=
ly
> in time order).
>=20
Ah, right! :-(

> I think this is a good change to make the algorithm more robust, so:
>=20
> Acked-by: George Dunlap <george.dunlap@citrix.com>
>=20
> But it seems like allowing a guest to rack up -2^63 credits is still
> a bad thing, and it would be nice to have some other backstop / reset
> mechanism. =20
>
I agree. FWIW, this is way it took me a while to get to the bottom of
this. I was assuming it was *entirely* a Credit2 specific issue (caused
by, e.g., something like I found and fixed with patch 2).

When I noticed that things were not exactly like that, I also realized
that we at least need to prevent --under any circumstance-- that idle
vCPUs are preferred over "regular" vCPUs, and even if I did consider
approaches like "compacting" the credits dynamic, I went straight for
the INT_MIN approach.

Considering how this thread is going, I guess we should actually push
this further, and limit the "credit swing".

Thanks and Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-TUntw4n/ZR1dBBKboK1Z
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5qa3EACgkQFkJ4iaW4
c+47+xAAj1eny+/joS4coQswlfEQDMJ4Iog1Xd8a2LV9im6u0EfWukFwLsWcGKdL
kQpbLQYjc/ly7eoIMrufglbHNl2NzqMBubbB2u8UZxA10uCDy28pe84yJW9n3NUd
FonAMT/GV8HTd6MjhBJaZSEQyoHnlSEzmO10rfqvH+28lsfUrU+OUqRYzuDtEkSQ
4Vrv+f+6WSTtFdQOkDd4Nj2KRuwATgitW47fq1Y+l5V/Dw/pVU9vDSMVgn3Cg4MH
1qvLrvN5xCLfXtX/UhEnblMt47Iw67HmsD7SGT3NARYru4hclyF1cABxjcSsBunU
R5/ZiUoQ4wYTmHPofUwcMPA/eEfSUCeJOGhgFKpnR5sqLOBiYNv6pwVS4sk4GxGY
gT/rTy2R8m36zWUtCd16p9IP1sLFJ3G+wY0aZ4WFgi4HtZlnCROCRfBYwXzD6xrK
qyjAi+DzeJa71i9om1Fyktlj9kPehxI8xQQiJm3V14ZBoOqd/13EWv0rSkSi8ORy
xbAFEz1sGaXrPfWohr/SpTIa1ile03z0KqlaECKvIcJDRmVTR+JzDrTTLuip44fz
gcdVYMB7tAiFAyB0iGzyGwu9H7k79pVoeY/UWBizQB4XlhBO7iW1k0oQs6JHW4/Y
VuTtaTv0Z0UmVOY8T+xfJMfsXust35KFF0Z1yf6xrtGN+n/TZio=
=DK0w
-----END PGP SIGNATURE-----

--=-TUntw4n/ZR1dBBKboK1Z--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5195844165555322164==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 12 17:06:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 17:06:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCRHi-0007Zm-Dt; Thu, 12 Mar 2020 17:06:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FfMj=45=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCRHh-0007Zh-5L
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 17:06:13 +0000
X-Inumbo-ID: c609a35e-6483-11ea-b1dc-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c609a35e-6483-11ea-b1dc-12813bfff9fa;
 Thu, 12 Mar 2020 17:06:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CFAACAC3A;
 Thu, 12 Mar 2020 17:06:10 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Wei Liu <wei.liu@kernel.org>,
 Paul Durrant <paul@xen.org>
References: <24170.26671.783256.460525@mariner.uk.xensource.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <ffd2d2c8-572d-a043-26ea-19e4a44b0fda@suse.com>
Date: Thu, 12 Mar 2020 18:06:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <24170.26671.783256.460525@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Stopping much Linux testing in Xen Project CI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAgMTc6NDksIElhbiBKYWNrc29uIHdyb3RlOgo+IExpbnV4IHN0YWJsZSBicmFu
Y2hlcywgYW5kIExpbnV4IHVwc3RyZWFtIHRpcCwgYXJlIGJhZGx5IGJyb2tlbiBhbmQKPiBoYXZl
IGJlZW4gZm9yIG1vbnRocy4gIEFwcGFyZW50bHkgbm8tb25lIGlzIGFibGUgdG8gKG9yIGhhcyB0
aW1lIHRvKQo+IHRvIGludmVzdGlnYXRlIGFuZCBmaXguCj4gCj4gICAgbGludXgtNC40ICAgICAg
ICAgIDIxOCBkYXlzICAgICAgICAgdG8gYmUgc3VzcGVuZGVkCj4gICAgbGludXgtNC45ICAgICAg
ICAgIDEzNCBkYXlzICAgICAgICAgdG8gYmUgc3VzcGVuZGVkCj4gICAgbGludXgtNC4xNCAgICAg
ICAgIDEzNCBkYXlzICAgICAgICAgdG8gYmUgc3VzcGVuZGVkCj4gICAgbGludXgtNC4xOSAgICAg
ICAgIDEzNCBkYXlzICAgICAgICAgdG8gYmUgc3VzcGVuZGVkCj4gICAgbGludXgtNS40ICAgICAg
ICAgICA1NSBkYXlzCj4gICAgbGludXgtYXJtLXhlbiAgICAgdXAgdG8gZGF0ZQo+ICAgIGxpbnV4
LWxpbnVzICAgICAgICAzNzIgZGF5cyAgICAgICAgIHRvIGJlIHN1c3BlbmRlZAo+IAo+IFRoZXNl
IGFyZSB0aW1lcyBzaW5jZSB0aGUgbGFzdCBwdXNoIC0gaWUsIGhvdyBsb25nIGl0IGhhcyBiZWVu
IGJyb2tlbi4KPiBFdmlkZW50bHkgbm8tb25lIGlzIHBheWluZyBhbnkgYXR0ZW50aW9uIHRvIHRo
aXMuWzFdICBJIGxvb2tlZCBhdCB0aGUKPiByZXBvcnRzIG15c2VsZiBhbmQ6Cj4gCj4gTmVzdGVk
IEhWTSBpcyBicm9rZW4gb24gSW50ZWwgaW4gYWxsIG9mIHRoZSA0LnggYnJhbmNoZXMuCgpJIHdh
cyBsb29raW5nIGludG8gdGhlIHRlc3QgZmFpbHVyZXMgbXVsdGlwbGUgdGltZXMsIGFuZCBhbHdh
eXMgZm91bmQKdGhhdCBwcm9ibGVtLiBIb25lc3RseSBJIGRvbid0IHNlZSBob3cgdGhpcyBzaG91
bGQgYmUgdGhlIGtlcm5lbCdzCmZhdWx0LCBzbyBJIHJhdGhlciBxdWljayBnYXZlIHVwIGVhY2gg
dGltZS4KCj4gQWRkaXRpb25hbGx5Ogo+IAo+IExpbnV4IDQuNCBoYXMgc29tZSBpbnRlcm1pdHRl
bnQgZ3Vlc3Qgc3RhcnQgZmFpbHVyZSBmb3IgMzItYml0IFBWLgo+IAo+IExpbnV4IDQuMTQgZG9l
cyBub3QgYm9vdCBvbiAzMi1iaXQgQVJNLiAgVGhlcmUgYXJlIGFsc28gc29tZSA2NC1iaXQKPiB4
ODYgbWlncmF0aW9uIGZhaWx1cmVzLgo+IAo+IFRoZSBtb3N0IHJlY2VudCByZXBvcnRzIChsYXN0
IHdlZWsgb3IgdHdvKSBhcmUgYWZmbGljdGVkIGJ5IHVuZGVybHlpbmcKPiBDSSBwcm9ibGVtcyAt
IHdoYXQgbG9vayBsaWtlIHN0aWNreSBQRFUgcmVsYXlzLCBvciB3aGF0IG1heSBiZQo+IHByb2Js
ZW1zIGluIHRoZSBEZWJpYW4gbWlycm9yIG5ldHdvcmsgKEkgaGF2ZSBkZWZpbml0ZWx5IHNlZW4g
cHJvYmxlbXMKPiB0aGVyZSksIHNvIHRoZSByZXBvcnRzIGFyZSByYXRoZXIgbm9pc3kuICBTb3Jy
eSBhYm91dCB0aGF0LiAgSSBhbQo+IHRyeWluZyB0byBpbXByb3ZlIHRoaXMgc2l0dWF0aW9uIGJ1
dCBpdCBpcyBxdWl0ZSBkaWZmaWN1bHQgWzJdLiAgQnV0Cj4gb3ZlcmFsbCBpdCBpcyBjbGVhciB0
aGF0IHRoZSB1bmRlcmx5aW5nIGNvZGUgaXMgYnJva2VuLgoKSSBrbm93IEkgaGF2ZSBzYWlkIHNv
IGJlZm9yZTogSSBzdGlsbCB0aGluayB0aGF0IG91ciB0ZXN0cyByZWx5aW5nIG9uCnRoZSBEZWJp
YW4gc2VydmVycyAoYW5kIHRoZWlyIG9uZ29pbmcgc3VwcG9ydCBmb3IgYSBzZWxlY3RlZCB2ZXJz
aW9uKQppcyBub3QgdGhlIG9wdGltYWwgc2V0dXAuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 17:55:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 17:55:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCS35-0003aq-Iz; Thu, 12 Mar 2020 17:55:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCS34-0003al-CV
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 17:55:10 +0000
X-Inumbo-ID: 9cd557ba-648a-11ea-b1f5-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9cd557ba-648a-11ea-b1f5-12813bfff9fa;
 Thu, 12 Mar 2020 17:55:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584035709;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=wmXM7g3/YVAlP6YrlOUv9cqHHtjL+lnoTDDjJFacAOM=;
 b=FX3yIsi6ATO8yitoba7sgY7TRgts/77xcrq4zWCYvuvSFPpUrtf67dQo
 ngMIkhAAh2Bi+wIu3WwBaaE34S7TXnhDqJxiF4HYV6GDIAvGtT8idCn+S
 AS+yKpsNqbbuzMt0GxeUOM3HyB6wj5x0ahynWv9z2QibETpzWxoNoJglC A=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Qr0QHXaZEO6n5BOHjInr/irFqIYg9b9v6cneANenFSO/icT+L8K3jFILKFEo8tZVdKO03VkxLL
 4fdba7k7Zq6XDmwsEbD9lgnRHNCWiITmqNf5RyxU1cFdekvBXlVTqRIuQcXG2miQjdZy7iKYnh
 0jfof6luU2OC41X7n34dvusvPKHndZHFGIwLFntb2LWfFX4thZi4HZJ+3LavRpc/Pf3bKuF7y/
 aGRidZBWqoSNgb17H7TAdy+OAhQyQe8Y68IgmrUbWxDc2+4LVcQBk+6wDkQ3aGHpJBXF/2RSol
 pz0=
X-SBRS: 2.7
X-MesageID: 14282002
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14282002"
Date: Thu, 12 Mar 2020 18:55:00 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20200312175500.GL24458@Air-de-Roger.citrite.net>
References: <24170.26671.783256.460525@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <24170.26671.783256.460525@mariner.uk.xensource.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] Stopping much Linux testing in Xen Project CI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu@kernel.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Paul Durrant <paul@xen.org>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTIsIDIwMjAgYXQgMDQ6NDk6NTFQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gTGludXggc3RhYmxlIGJyYW5jaGVzLCBhbmQgTGludXggdXBzdHJlYW0gdGlwLCBhcmUg
YmFkbHkgYnJva2VuIGFuZAo+IGhhdmUgYmVlbiBmb3IgbW9udGhzLiAgQXBwYXJlbnRseSBuby1v
bmUgaXMgYWJsZSB0byAob3IgaGFzIHRpbWUgdG8pCj4gdG8gaW52ZXN0aWdhdGUgYW5kIGZpeC4K
PiAKPiAgIGxpbnV4LTQuNCAgICAgICAgICAyMTggZGF5cyAgICAgICAgIHRvIGJlIHN1c3BlbmRl
ZAo+ICAgbGludXgtNC45ICAgICAgICAgIDEzNCBkYXlzICAgICAgICAgdG8gYmUgc3VzcGVuZGVk
Cj4gICBsaW51eC00LjE0ICAgICAgICAgMTM0IGRheXMgICAgICAgICB0byBiZSBzdXNwZW5kZWQK
PiAgIGxpbnV4LTQuMTkgICAgICAgICAxMzQgZGF5cyAgICAgICAgIHRvIGJlIHN1c3BlbmRlZAo+
ICAgbGludXgtNS40ICAgICAgICAgICA1NSBkYXlzCj4gICBsaW51eC1hcm0teGVuICAgICB1cCB0
byBkYXRlCj4gICBsaW51eC1saW51cyAgICAgICAgMzcyIGRheXMgICAgICAgICB0byBiZSBzdXNw
ZW5kZWQKPiAKPiBUaGVzZSBhcmUgdGltZXMgc2luY2UgdGhlIGxhc3QgcHVzaCAtIGllLCBob3cg
bG9uZyBpdCBoYXMgYmVlbiBicm9rZW4uCj4gRXZpZGVudGx5IG5vLW9uZSBpcyBwYXlpbmcgYW55
IGF0dGVudGlvbiB0byB0aGlzLlsxXSAgSSBsb29rZWQgYXQgdGhlCj4gcmVwb3J0cyBteXNlbGYg
YW5kOgo+IAo+IE5lc3RlZCBIVk0gaXMgYnJva2VuIG9uIEludGVsIGluIGFsbCBvZiB0aGUgNC54
IGJyYW5jaGVzLgoKRldJVywgaXQncyB0aGUgRGViaWFuIGluc3RhbGxlciBrZXJuZWwgdGhlIG9u
ZSB0aGF0IGNyYXNoZXMgQUZBSUNULAphbGwgdGhlIGZhaWx1cmVzIGFyZToKClsgICAgMC4wMDAw
MDBdIExpbnV4IHZlcnNpb24gNC45LjAtNi1hbWQ2NCAoZGViaWFuLWtlcm5lbEBsaXN0cy5kZWJp
YW4ub3JnKSAoZ2NjIHZlcnNpb24gNi4zLjAgMjAxNzA1MTYgKERlYmlhbiA2LjMuMC0xOCtkZWI5
dTEpICkgIzEgU01QIERlYmlhbiA0LjkuODItMStkZWI5dTMgKDIwMTgtMDMtMDIpClsuLi5dClsg
ICAgMC4wMDAwMDBdIGNsb2Nrc291cmNlOiBocGV0OiBtYXNrOiAweGZmZmZmZmZmIG1heF9jeWNs
ZXM6IDB4ZmZmZmZmZmYsIG1heF9pZGxlX25zOiAzMDU4MDE2NzE0NCBucwpbICAgIDAuMDAwMDAw
XSB0c2M6IEZhc3QgVFNDIGNhbGlicmF0aW9uIGZhaWxlZApbICAgIDAuMDAwMDAwXSB0c2M6IFVu
YWJsZSB0byBjYWxpYnJhdGUgYWdhaW5zdCBQSVQKWyAgICAwLjAwMDAwMF0gdHNjOiBIUEVUL1BN
VElNRVIgY2FsaWJyYXRpb24gZmFpbGVkClsgICAgMC4wMDAwMDBdIGRpdmlkZSBlcnJvcjogMDAw
MCBbIzFdIFNNUApbICAgIDAuMDAwMDAwXSBNb2R1bGVzIGxpbmtlZCBpbjoKWyAgICAwLjAwMDAw
MF0gQ1BVOiAwIFBJRDogMCBDb21tOiBzd2FwcGVyLzAgTm90IHRhaW50ZWQgNC45LjAtNi1hbWQ2
NCAjMSBEZWJpYW4gNC45LjgyLTErZGViOXUzClsgICAgMC4wMDAwMDBdIEhhcmR3YXJlIG5hbWU6
IFhlbiBIVk0gZG9tVSwgQklPUyA0LjE0LXVuc3RhYmxlIDAzLzExLzIwMjAKWyAgICAwLjAwMDAw
MF0gdGFzazogZmZmZmZmZmZhYjYxMTUwMCB0YXNrLnN0YWNrOiBmZmZmZmZmZmFiNjAwMDAwClsg
ICAgMC4wMDAwMDBdIFJJUDogMDAxMDpbPGZmZmZmZmZmYWFhNTllMWY+XSAgWzxmZmZmZmZmZmFh
YTU5ZTFmPl0gcHZjbG9ja190c2Nfa2h6KzB4Zi8weDMwClsgICAgMC4wMDAwMDBdIFJTUDogMDAw
MDpmZmZmZmZmZmFiNjAzZjM4ICBFRkxBR1M6IDAwMDEwMjQ2ClsgICAgMC4wMDAwMDBdIFJBWDog
MDAwZjQyNDAwMDAwMDAwMCBSQlg6IGZmZmZmZmZmZmZmZmZmZmYgUkNYOiAwMDAwMDAwMDAwMDAw
MDAwClsgICAgMC4wMDAwMDBdIFJEWDogMDAwMDAwMDAwMDAwMDAwMCBSU0k6IDAwMDAwMDAwMDAw
MDAyNDYgUkRJOiBmZmZmZmZmZmFiOTM5MDIwClsgICAgMC4wMDAwMDBdIFJCUDogZmZmZjkzODA2
ZThmMTU0MCBSMDg6IDAwMDAwMDAwM2E2MzczNzQgUjA5OiA2ZjY5NzQ2MTcyNjI2OTZjClsgICAg
MC4wMDAwMDBdIFIxMDogMDAwMDAwMzJmM2FmNmRjZCBSMTE6IDRkNTAyZjU0NDU1MDQ4MjAgUjEy
OiBmZmZmZmZmZmFiN2RjOTIwClsgICAgMC4wMDAwMDBdIFIxMzogZmZmZmZmZmZhYjdlODJlMCBS
MTQ6IDAwMDAwMDAwMDAwMTQ2ZjAgUjE1OiAwMDAwMDAwMDAwMDAwMDhlClsgICAgMC4wMDAwMDBd
IEZTOiAgMDAwMDAwMDAwMDAwMDAwMCgwMDAwKSBHUzpmZmZmOTM4MDZlNjAwMDAwKDAwMDApIGtu
bEdTOjAwMDAwMDAwMDAwMDAwMDAKWyAgICAwLjAwMDAwMF0gQ1M6ICAwMDEwIERTOiAwMDAwIEVT
OiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwpbICAgIDAuMDAwMDAwXSBDUjI6IGZmZmY5Mzgw
NjVmM2EwMDAgQ1IzOiAwMDAwMDAwMDI1YzA4MDAwIENSNDogMDAwMDAwMDAwMDA0MDZiMApbICAg
IDAuMDAwMDAwXSBTdGFjazoKWyAgICAwLjAwMDAwMF0gIGZmZmZmZmZmYWI3NGIxYjYgZmZmZjkz
ODA2ZThmMTU0MCBmZmZmZmZmZmFiN2RjOTIwIGJhODFlNTM3YmE4MWU1MTIKWyAgICAwLjAwMDAw
MF0gIGZmZmZmZmZmZmZmZmZmZmYgZmZmZjkzODA2ZThmMTU0MCBmZmZmZmZmZmFiNzNkZWI2IGZm
ZmZmZmZmYWI3ZTgyZTAKWyAgICAwLjAwMDAwMF0gIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAw
MDAwMDAyMCAwMDAwZmZmZmZmZmZhYjczIDAwMDAwMDAwZmZmZmZmZmYKWyAgICAwLjAwMDAwMF0g
Q2FsbCBUcmFjZToKWyAgICAwLjAwMDAwMF0gIFs8ZmZmZmZmZmZhYjc0YjFiNj5dID8gdHNjX2lu
aXQrMHgzOS8weDI1YgpbICAgIDAuMDAwMDAwXSAgWzxmZmZmZmZmZmFiNzNkZWI2Pl0gPyBzdGFy
dF9rZXJuZWwrMHgzOWYvMHg0NmIKWyAgICAwLjAwMDAwMF0gIFs8ZmZmZmZmZmZhYjczZDEyMD5d
ID8gZWFybHlfaWR0X2hhbmRsZXJfYXJyYXkrMHgxMjAvMHgxMjAKWyAgICAwLjAwMDAwMF0gIFs8
ZmZmZmZmZmZhYjczZDQwOD5dID8geDg2XzY0X3N0YXJ0X2tlcm5lbCsweDE0Yy8weDE3MApbICAg
IDAuMDAwMDAwXSBDb2RlOiBhNiBiYyAwMCBjMCA5ZCBhNSBhYSAwZiA5NCBjMCBjMyA5MCA0MCA4
OCAzZCBjZCBlYSBjYiAwMCBjMyAwZiAxZiA4NCAwMCAwMCAwMCAwMCAwMCA4YiA0ZiAxOCAzMSBk
MiA0OCBiOCAwMCAwMCAwMCAwMCA0MCA0MiAwZiAwMCA8NDg+IGY3IGYxIDBmIGI2IDU3IDFjIDg5
IGQxIGY3IGQ5IDQ4IDg5IGM2IDQ4IGQzIGU2IDg5IGQxIDQ4IGQzIApbICAgIDAuMDAwMDAwXSBS
SVAgIFs8ZmZmZmZmZmZhYWE1OWUxZj5dIHB2Y2xvY2tfdHNjX2toeisweGYvMHgzMApbICAgIDAu
MDAwMDAwXSAgUlNQIDxmZmZmZmZmZmFiNjAzZjM4PgpbICAgIDAuMDAwMDAwXSByYW5kb206IGZh
c3QgaW5pdCBkb25lClsgICAgMC4wMDAwMDBdIC0tLVsgZW5kIHRyYWNlIDIxYzNiZDVlYzE3NGUz
ODggXS0tLQpbICAgIDAuMDAwMDAwXSBLZXJuZWwgcGFuaWMgLSBub3Qgc3luY2luZzogQXR0ZW1w
dGVkIHRvIGtpbGwgdGhlIGlkbGUgdGFzayEKCk9uIGFsbCBicmFuY2hlcyBpdCdzIGJsb2NrZWQg
YnkgNC45LjAtNi1hbWQ2NCBmcm9tIERlYmlhbiBmYWlsaW5nLCBub3QKdGhlIGtlcm5lbCB1bmRl
ciB0ZXN0ICh3aGljaCBjb3VsZCBhbHNvIGZhaWwsIGJ1dCB3ZSBkb24ndCBldmVuIGdldAp0aGVy
ZSkuCgpJIGhhdmUgc3RhcnRlZCBhIHJlcHJvIGFuZCB3aWxsIGxvb2sgaW50byB0b21vcnJvdy4K
ClJlZ2FyZHMsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 17:59:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 17:59:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCS7K-0003ki-5n; Thu, 12 Mar 2020 17:59:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=abR8=45=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCS7I-0003kd-Po
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 17:59:32 +0000
X-Inumbo-ID: 39717e3c-648b-11ea-92cf-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 39717e3c-648b-11ea-92cf-bc764e2007e4;
 Thu, 12 Mar 2020 17:59:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584035971;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=DJOPjKEXvoWxaXWF4BN3vnQMlRY/Y7RzMpZbnYG8NKg=;
 b=UIddwpEQ+n12VVlrBpvxtYq5/MAVYCOfD0UP8IGa9fTn1mvrQbVq/XKI
 0CL8KijdOmIL8738zxSEdWUcIKMr0jE0iTFGxRLEkBIEPQwh09wNRoTnn
 6GHj7H7e/sRiMejnzhCrW2Iy0KUv8JVvJAQHy2X5B4lqJ6LMVgMrEFT3y w=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: P3Wko6tNGE1aaYz+KWHg8kVjDprC7iOXVzs8LwZo7sg7YjXuZHyLmFs4I+zAUC4y9zCtAmktne
 WOl2TlNO5K04bx0IoYvqejLMe/vtUrBemw5JsLot9sXwu0cWmjNHZz44C40bDoUXCURHiQjUj9
 d7yYCzHYmSaYOuu/UzeMQsXRYD0H53KlzirKfDxmYeMgQzCKcOaA5zrJ/1oxp19llKbedfAZfO
 gc8cpXDV6ig01H5HcM1sZp058MDywYbjwwLxJYqPAHotdp+y9dllF5WQpKYcXVqs/K0OeKEuyz
 B7A=
X-SBRS: 2.7
X-MesageID: 14494164
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,545,1574139600"; d="scan'208";a="14494164"
Date: Thu, 12 Mar 2020 18:59:24 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20200312175924.GM24458@Air-de-Roger.citrite.net>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <20200312150852.GK24458@Air-de-Roger.citrite.net>
 <be999c842f3a47cffd14fe0709568fdd4580316a.camel@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <be999c842f3a47cffd14fe0709568fdd4580316a.camel@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 0/2] xen: credit2: fix vcpu starvation due
 to too few credits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Sarah Newman <srn@prgmr.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTIsIDIwMjAgYXQgMDY6MDI6MDNQTSArMDEwMCwgRGFyaW8gRmFnZ2lvbGkg
d3JvdGU6Cj4gT24gVGh1LCAyMDIwLTAzLTEyIGF0IDE2OjA4ICswMTAwLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4gVGhhbmtzIGZvciBsb29raW5nIGludG8gdGhpcywgc2VlbXMgbGlrZSBh
IHNwZWNpYWxseSB0cmlja3kgaXNzdWUgdG8KPiA+IHRhY2tsZSEKPiA+IAo+IEl0IHdhcyB0cmlj
a3kgaW5kZWVkISA6LSkKPiAKPiA+IE9uIFRodSwgTWFyIDEyLCAyMDIwIGF0IDAyOjQ0OjA3UE0g
KzAxMDAsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+ID4gWy4uLl0KPiA+ID4gRm9yIGV4YW1wbGUs
IEkgaGF2ZSBhIHRyYWNlIHNob3dpbmcgdGhhdCBjc2NoZWQyX3NjaGVkdWxlKCkgaXMKPiA+ID4g
aW52b2tlZCBhdAo+ID4gPiB0PTU3OTcwNzQ2MTU1bnMuIEF0IHQ9NTc5NzA3NDc2NThucyAoKzE1
MDNucykgdGhlIHNfdGltZXIgaXMgc2V0IHRvCj4gPiA+IGZpcmUgYXQgdD01Nzk3OTQ4NTA4M25z
LCBpLmUuLCA4NzM4OTI4bnMgaW4gZnV0dXJlLiBUaGF0J3MgYmVjYXVzZQo+ID4gPiBjcmVkaXQK
PiA+ID4gb2Ygc25leHQgaXMgZXhhY3RseSB0aGF0IDg3Mzg5Mjhucy4gVGhlbiwgd2hhdCBJIHNl
ZSBpcyB0aGF0IHRoZQo+ID4gPiBuZXh0Cj4gPiA+IGNhbGwgdG8gYnVybl9jcmVkaXRzKCksIGNv
bWluZyBmcm9tIGNzY2hlZDJfc2NoZWR1bGUoKSBmb3IgdGhlIHNhbWUKPiA+ID4gdkNQVQo+ID4g
PiBoYXBwZW5zIGF0IHQ9NjAwODMyODM2MTducy4gVGhhdCBpcyAqYSBsb3QqICgyMTAzNzk4NTM0
bnMpIGxhdGVyCj4gPiA+IHRoYW4KPiA+ID4gd2hlbiB3ZSBleHBlY3RlZCBhbmQgYXNrZWQuIE9m
IGNvdXJzZSwgdGhhdCBhbHNvIG1lYW5zIHRoYXQgZGVsdGEKPiA+ID4gaXMKPiA+ID4gMjExMjUz
NzQ2Mm5zLCBhbmQgdGhlcmVmb3JlIGNyZWRpdHMgd2lsbCBzaW5rIHRvIC0yMTAzNzk4NTM0IQo+
ID4gCj4gPiBXaGljaCB0aW1lciBkb2VzIHRoaXMgaGFyZHdhcmUgdXNlPyBEWUsgaWYgdGhlcmUn
cyBzb21lIHJlbGF0aW9uCj4gPiBiZXR3ZWVuIHRoZSB0aW1lciBoYXJkd2FyZSB1c2VkIGFuZCB0
aGUgaXNzdWU/Cj4gPiAKPiBUaW1lcnMgY2FtZSB0byBtaW5kIGJ1dCBJIGhhdmVuJ3QgY2hlY2tl
ZCB5ZXQuCj4gCj4gRldJVywgb25lIHRoaW5nIEkgc2F3IGlzIHRoYXQsIHdpdGhvdXQgcGF0Y2hl
cywgbXkgbWFjaGluZSB0aW1lcyBvdXQKPiBhcm91bmQuLi4KPiAKPiBbICAgIDIuMzY0ODE5XSBO
RVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2Cj4gWyAgICAyLjM2ODAxOF0geGVuOmdy
YW50X3RhYmxlOiBHcmFudCB0YWJsZXMgdXNpbmcgdmVyc2lvbiAxIGxheW91dAo+IFsgICAgMi4z
NzIwMzNdIEdyYW50IHRhYmxlIGluaXRpYWxpemVkCj4gWyAgICAyLjM3NzExNV0gQUNQSTogYnVz
IHR5cGUgUENJIHJlZ2lzdGVyZWQKPiBbICAgIDIuMzgwMDExXSBhY3BpcGhwOiBBQ1BJIEhvdCBQ
bHVnIFBDSSBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjUKPiBbICAgIDIuMzg0NjYwXSBQ
Q0k6IE1NQ09ORklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ODAwMDAw
MDAtMHg4ZmZmZmZmZl0gKGJhc2UgMHg4MDAwMDAwMCkKPiBbICAgIDIuMzg4MDMzXSBQQ0k6IE1N
Q09ORklHIGF0IFttZW0gMHg4MDAwMDAwMC0weDhmZmZmZmZmXSByZXNlcnZlZCBpbiBFODIwCj4g
WyAgICAyLjQ5OTA4MF0gUENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3IgYmFzZSBh
Y2Nlc3MKPiBbICAgIDIuNTE2NzY4XSBBQ1BJOiBBZGRlZCBfT1NJKE1vZHVsZSBEZXZpY2UpCj4g
WyAgICAyLjUyNDAwNl0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQo+IFsgICAg
Mi41MzYwMDRdIEFDUEk6IEFkZGVkIF9PU0koMy4wIF9TQ1AgRXh0ZW5zaW9ucykKPiBbICAgIDIu
NTQ0MDAzXSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBBZ2dyZWdhdG9yIERldmljZSkKPiBb
ICAgIDIuODE2MDIyXSBBQ1BJOiA0IEFDUEkgQU1MIHRhYmxlcyBzdWNjZXNzZnVsbHkgYWNxdWly
ZWQgYW5kIGxvYWRlZAo+IFsgICAgMi44NTIwMTFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDAKPiBbICAgIDIuODU2MDIxXSBBQ1BJOiBbRmlybXdhcmUgQnVn
XTogQklPUyBfT1NJKExpbnV4KSBxdWVyeSBpZ25vcmVkCj4gCj4gLi4uIGhlcmUsIGR1cmluZyBk
b20wIGJvb3QuCj4gCj4gWyAgICAyLjg3MTYxNV0gQUNQSTogRHluYW1pYyBPRU0gVGFibGUgTG9h
ZDoKPiBbICAgIDIuOTQxOTQ1XSBBQ1BJOiBJbnRlcnByZXRlciBlbmFibGVkCj4gWyAgICAyLjk1
MjAyMV0gQUNQSTogKHN1cHBvcnRzIFMwIFMzIFM0IFM1KQo+IFsgICAgMi45NjAwMDRdIEFDUEk6
IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcKPiBbICAgIDIuOTcyMDMxXSBQQ0k6
IFVzaW5nIGhvc3QgYnJpZGdlIHdpbmRvd3MgZnJvbSBBQ1BJOyBpZiBuZWNlc3NhcnksIHVzZSAi
cGNpPW5vY3JzIiBhbmQgcmVwb3J0IGEgYnVnCj4gWyAgICAyLjk5MzAzMl0gQUNQSTogRW5hYmxl
ZCA2IEdQRXMgaW4gYmxvY2sgMDAgdG8gM0YKPiBbICAgIDMuMDQyNDc4XSBBQ1BJOiBQQ0kgUm9v
dCBCcmlkZ2UgW1VOQzFdIChkb21haW4gMDAwMCBbYnVzIGZmXSkKPiBbICAgIDMuMDU2MDEwXSBh
Y3BpIFBOUDBBMDM6MDI6IF9PU0M6IE9TIHN1cHBvcnRzIFtFeHRlbmRlZENvbmZpZyBBU1BNIENs
b2NrUE0gU2VnbWVudHMgTVNJXQo+IFsgICAgMy4wNzk3MDddIGFjcGkgUE5QMEEwMzowMjogX09T
QzogcGxhdGZvcm0gZG9lcyBub3Qgc3VwcG9ydCBbU0hQQ0hvdHBsdWcgTFRSXQo+IFsgICAgMy4w
OTg5OTldIGFjcGkgUE5QMEEwMzowMjogX09TQzogT1Mgbm93IGNvbnRyb2xzIFtQQ0llSG90cGx1
ZyBQTUUgQUVSIFBDSWVDYXBhYmlsaXR5XQo+IAo+IFdoYXQgZG8geW91IG1lYW4gd2l0aCAiV2hp
Y2ggdGltZXIgZG9lcyB0aGlzIGhhcmR3YXJlIHVzZSIgPwoKWGVuIHVzZXMgYSBoYXJkd2FyZSB0
aW1lciAoSFBFVCwgUE1USU1FUiBvciBQSVQgSUlSQykgaW4gb3JkZXIgdG8gZ2V0CmludGVycnVw
dHMgYXQgc3BlY2lmaWVkIHRpbWVzLCBvbiBteSBib3ggSSBzZWUgZm9yIGV4YW1wbGU6CgooWEVO
KSBQbGF0Zm9ybSB0aW1lciBpcyAyMy45OTlNSHogSFBFVAoKWW91IHNob3VsZCBhbHNvIHNlZSBz
b21ldGhpbmcgYWxvbmcgdGhvc2UgbGluZXMuIEkgd2FzIHdvbmRlcmluZyBpZgp0aGVyZSB3YXMg
c29tZSByZWxhdGlvbiBiZXR3ZWVuIHRoZSB0aW1lciBpbiB1c2UgYW5kIHRoZSBkZWxheSBpbgp0
aW1lciBpbnRlcnJ1cHRzIHRoYXQgeW91IGFyZSBzZWVpbmcuCgpUaGFua3MsIFJvZ2VyLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 20:16:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 20:16:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCUFh-0007sg-Qw; Thu, 12 Mar 2020 20:16:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xLcY=45=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCUFg-0007sb-DN
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 20:16:20 +0000
X-Inumbo-ID: 54e6bdbc-649e-11ea-b21d-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 54e6bdbc-649e-11ea-b21d-12813bfff9fa;
 Thu, 12 Mar 2020 20:16:19 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id dc19so9087095edb.10
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 13:16: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=18f2Ug7RVO2BfaFT4FtGITj6ePCK4cgaHYx09WLkPYw=;
 b=YL5R7s6JHYJu/VqO6C63UZAKzqNZprMnJ6TIEr8hm1tkc0trDL3FP+HsVPpUlr+HJQ
 KdNbovZC76TJ6kQ7JIZ1Hg1+My9jHWxqM6Xa2RPCozsoqn6KD1HXtJDJoUwUHiYWIYtO
 wQtEbQzCr07WX6TwodcjfFT4fJtoxyFQ6XFxk3vnG5Hw1yXR2MPJitHzx/lDTRGQYsE9
 j0UXMeXX/CZWDNndQIk2Ttpc3Gic7VS9vID8xYhUDSTD8mG7+Qm4LWurmHC50Rt1vLjQ
 U2QQHTtHyhxjCVk1FvSjANi9M9ChAHb/tjmEPRJW6a2SXeSCkaGDuFsxidFIT3IxWxrE
 IuCw==
X-Gm-Message-State: ANhLgQ3oFGb7LMhMVbBa7GnsGpNGyd8Nqi36F4kQe8n+SRpUuCa7bA7B
 tPaYt5rVlWFCXaLY7kV58Y8=
X-Google-Smtp-Source: ADFU+vsusHuxSlYUQNX6KiFge4kgXwIZleIch9oV1+tXd2hSKN0b7WInZxFxy85rzCDgiaeoUbNfhw==
X-Received: by 2002:a50:c199:: with SMTP id m25mr9452504edf.254.1584044178715; 
 Thu, 12 Mar 2020 13:16:18 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-227.amazon.com.
 [54.240.197.227])
 by smtp.gmail.com with ESMTPSA id n6sm1929645ejy.23.2020.03.12.13.16.17
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 12 Mar 2020 13:16:17 -0700 (PDT)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <7720f54e-7ef7-9dae-dfdb-38b89a0892a6@xen.org>
 <20200311152613.GJ2152@perard.uk.xensource.com>
 <a3bf47e1-2abb-f663-8f38-70c70d9c6114@xen.org>
 <20200311173854.GK2152@perard.uk.xensource.com>
From: Julien Grall <julien@xen.org>
Message-ID: <7fce23cc-1781-c904-c48b-7144c7240b98@xen.org>
Date: Thu, 12 Mar 2020 20:16:16 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200311173854.GK2152@perard.uk.xensource.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMS8wMy8yMDIwIDE3OjM4LCBBbnRob255IFBFUkFSRCB3cm90ZToKPiBPbiBXZWQs
IE1hciAxMSwgMjAyMCBhdCAwNToyMToyNFBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+
IE9uIDExLzAzLzIwMjAgMTU6MjYsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+Pj4gT24gV2VkLCBN
YXIgMTEsIDIwMjAgYXQgMDI6MTg6MjBQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+
PiArY29uZmlnIEVBUkxZX1VBUlRfQkFTRV9BRERSRVNTCj4+Pj4+ICsJZGVwZW5kcyBvbiBFQVJM
WV9QUklOVEsKPj4+Pj4gKwloZXggIkVhcmx5IHByaW50aywgcGh5c2ljYWwgYmFzZSBhZGRyZXNz
IG9mIGRlYnVnIFVBUlQiCj4+Pj4+ICsJZGVmYXVsdCAweDg3ZTAyNDAwMDAwMCBpZiBFQVJMWV9Q
UklOVEtfVEhVTkRFUlgKPj4+Pgo+Pj4+IFlvdSBhcmUgYWxsb3dpbmcgRUFSTFlfUFJJTlRLX1RI
VU5ERVJYIHRvIGJlIHNlbGVjdGVkIG9uIEFybTMyIHBsYXRmb3JtIGJ1dAo+Pj4+IHRoZSBhZGRy
ZXNzIGlzIGFib3ZlIDRHLiBJIHN1c3BlY3QgdGhpcyB3b3VsZCBicmVhayByYW5kY29uZmlnIGJ1
aWxkLgo+Pj4KPj4+IGdjYyBkb2Vzbid0IHNlZW1zIHRvIGNvbXBsYWluIDotKS4KPj4KPj4gSSB3
YXMgZXhwZWN0aW5nIEdBUyB0byB0aHJvdyBhbiBlcnJvciBiZWNhdXNlIHRoZSA2NC1iaXQgdmFs
dWUgZG9lcyBub3QgZml0Cj4+IGluIGEgMzItYml0IHJlZ2lzdGVyLiBCdXQuLi4gaXQgbG9va3Mg
bGlrZSBHQVMgd2lsbCBzaWxlbnRseSB0cnVuY2F0ZSB0aGUKPj4gdmFsdWUgdG8gMHgyNDAwMDAw
MCA6KC4KPj4gCQo+Pj4gKEkgbWVhbiAiYXJtLW5vbmUtZWFiaS1nY2MgKEFyY2ggUmVwb3NpdG9y
eSkgOS4yLjAiKQo+Pj4KPj4+IEJ1dCBJIGNhbiBoYXZlIHRodW5kZXJ4IGRlcGVuZHMgb24gYXJt
XzY0Lgo+PiBJcyB0aGVyZSBhIHdheSB0byBjb25zdHJhaW5zdCB0aGUgYWRkcmVzcyBpbiBLY29u
ZmlnPwo+IAo+IFRoZXJlIGlzISBJIGNhbiBhZGQgInJhbmdlIDB4MCAweGZmZmZmZmZmIGlmIEFS
TV8zMiIuCj4gQnV0IEtjb25maWcgZG9lc24ndCBzYXkgYW55dGhpbmcgaWYgYSBkZWZhdWx0IHZh
bHVlIGlzIHRvbyBoaWdoLCBhbmQKPiBzaWxlbnRseSBzZXQgdGhlIHZhbHVlIHRvIHRoZSBtYXhp
bXVtLgoKTG92ZWx5LiBJdCB3b3VsZCBoYXZlIGJlZW4gbmljZSBmcm9tIEtjb25maWcgdG8gd2Fy
biB5b3UgaWYgdGhlIGRlZmF1bHQgCmlzIG5vdCBpbiB0aGUgcmFuZ2UuIE1heWJlIGEgZnV0dXJl
IGltcHJvdmVtZW50PwoKPiBTdGlsbCwgaXQncyBiZXR0ZXIuIEkganVzdCBuZWVkIHRvIGFkZCBk
ZXBlbmRzIG9uIEFSTV82NCBmb3IgdGh1bmRlcngsCj4gYW5kIHRoYXQgc2hvdWxkIGJlIGZpbmUu
CgpJIGFncmVlIHRoYXQgdGhpcyB3b3VsZCBtYWtlIHRoaW5ncyBiZXR0ZXIuCgo+IEFuZCB0aGF0
IHByZXZlbnQgdXNlcnMgZnJvbSBzZXR0aW5nIGEgdG9vIGhpZ2h0IHZhbHVlLCBhcyBrY29uZmln
IHdpbGwKPiBub3QgYWNjZXB0IGEgdmFsdWUgb3V0c2lkZSB0aGUgcmFuZ2UuCgpDaGVlcnMsCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 20:18:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 20:18:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCUHN-0007xr-7T; Thu, 12 Mar 2020 20:18:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xLcY=45=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCUHL-0007xh-KQ
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 20:18:03 +0000
X-Inumbo-ID: 92f7999c-649e-11ea-b21d-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 92f7999c-649e-11ea-b21d-12813bfff9fa;
 Thu, 12 Mar 2020 20:18:02 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id dc19so9092493edb.10
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 13:18:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=hLrmv5Qw0HSg4e8myX/Fh/ppLMD8fHptkhUHqW/+ZX4=;
 b=jUxqeHf4WqKgAjDyr5BBNg7ph6PBQ+MbNPvyx2igA7mw8EIase4H9LhB8SZv7sfakN
 4HkTGajxQXG3+H2WAPVzRfVEQCyWZ4hbwjAgkOvLh9TX+ZaS6RKg6uQBYjM+Z+Qc6A93
 o9vacluS6iKUb7L7iubpjAXqoLcef8JO41sTELhOzON+iEDs6dTC7PN1XFWNhVElaWKF
 MXmO7WOWfTJLWD04pT5WgXFDy0CAEI3cmboUucWio6Nx9DRhlRxnghuux6PALc0sOIVa
 JFZWjPIEc9QNVWrpkRrJPFewDTDfv6ejqFatOo7zsw3Py1rt7Nc0ZQOp1KaIJaWsk4bR
 V4tw==
X-Gm-Message-State: ANhLgQ1aB0r8G3LL92wIEQHZLujJfHz/a2M2NbVE4GiTkxapBQ+7Xfjl
 QU9DEPaKNU8FmjLXv9sdeTM=
X-Google-Smtp-Source: ADFU+vt5krnTqtOmoklGIy70Umg3XFWkJfbh+T8GfGUWx+mFO06JDX5AgK+mAPQPSTo1AIPIvf4lmw==
X-Received: by 2002:a17:906:76c6:: with SMTP id
 q6mr8282463ejn.176.1584044281777; 
 Thu, 12 Mar 2020 13:18:01 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-227.amazon.com.
 [54.240.197.227])
 by smtp.gmail.com with ESMTPSA id w12sm754249edx.17.2020.03.12.13.18.00
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 12 Mar 2020 13:18:01 -0700 (PDT)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-2-anthony.perard@citrix.com>
 <4f26f2b9-b011-9533-60ce-05dd6c101827@xen.org>
 <20200311144631.GI2152@perard.uk.xensource.com>
From: Julien Grall <julien@xen.org>
Message-ID: <ce6e22a2-e9a5-8cf7-b91a-3bd1efe33859@xen.org>
Date: Thu, 12 Mar 2020 20:18:00 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200311144631.GI2152@perard.uk.xensource.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v3 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMS8wMy8yMDIwIDE0OjQ2LCBBbnRob255IFBFUkFSRCB3cm90ZToKPiBPbiBXZWQs
IE1hciAxMSwgMjAyMCBhdCAwMTo1NzozN1BNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+
IEhpIEFudGhvbnksCj4+Cj4+IE9uIDA5LzAzLzIwMjAgMTc6NDUsIEFudGhvbnkgUEVSQVJEIHdy
b3RlOgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgYi94ZW4vYXJj
aC9hcm0vYXJtMzIvaGVhZC5TCj4+PiBpbmRleCBlOWQzNTZmMDVjMmIuLjJiNTkzYzVlZjk5YSAx
MDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKPj4+ICsrKyBiL3hlbi9h
cmNoL2FybS9hcm0zMi9oZWFkLlMKPj4+IEBAIC0zNiw4ICszNiw4IEBACj4+PiAgICAjZGVmaW5l
IFhFTl9GSVJTVF9TTE9UICAgICAgZmlyc3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKQo+
Pj4gICAgI2RlZmluZSBYRU5fU0VDT05EX1NMT1QgICAgIHNlY29uZF90YWJsZV9vZmZzZXQoWEVO
X1ZJUlRfU1RBUlQpCj4+PiAtI2lmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLKSkgJiYg
KGRlZmluZWQgKEVBUkxZX1BSSU5US19JTkMpKQo+Pj4gLSNpbmNsdWRlIEVBUkxZX1BSSU5US19J
TkMKPj4+ICsjaWYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEspKSAmJiAoZGVmaW5lZCAo
Q09ORklHX0VBUkxZX1BSSU5US19JTkMpKQo+Pgo+PiBOSVQ6IEkgd291bGQgYWxzbyB0YWtlIHRo
ZSBvcHBvcnR1bml0eSB0byBjbGVhbi11cCB0aGUgbGluZSBieSByZW1vdmUgdGhlCj4+IGV4dHJh
ICgpIGFuZCB0aGUgc3BhY2UgYmVmb3JlICguIFNvbWV0aGluZyBsaWtlOgo+Pgo+PiAjaWYgZGVm
aW5lKENPTkZJR19FQVJMWV9QUklOVEspICYmIGRlZmluZWQoQ09ORklHX0VBUkxZX1BSSU5US19J
TkMpCj4+Cj4+IFsuLi5dCj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hl
YWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKPj4+IGluZGV4IGU1MDE1ZjkzYTJkOC4u
NGQ0NWVhM2RhYzNjIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+
Pj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+Pj4gQEAgLTQ1LDggKzQ1LDggQEAK
Pj4+ICAgICNkZWZpbmUgX19IRUFEX0ZMQUdTICAgICAgICAgICAgKChfX0hFQURfRkxBR19QQUdF
X1NJWkUgPDwgMSkgfCBcCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
X19IRUFEX0ZMQUdfUEhZU19CQVNFIDw8IDMpKQo+Pj4gLSNpZiAoZGVmaW5lZCAoQ09ORklHX0VB
UkxZX1BSSU5USykpICYmIChkZWZpbmVkIChFQVJMWV9QUklOVEtfSU5DKSkKPj4+IC0jaW5jbHVk
ZSBFQVJMWV9QUklOVEtfSU5DCj4+PiArI2lmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRL
KSkgJiYgKGRlZmluZWQgKENPTkZJR19FQVJMWV9QUklOVEtfSU5DKSkKPj4KPj4gU2FtZSBoZXJl
Lgo+IAo+IFRob3NlIGNsZWFuLXVwIHNvdW5kcyBnb29kLgoKSSB3aWxsIGdpdmUgYSBjb3VwbGUg
b2YgZGF5cyBzbyBTdGVmYW5vIGNhbiBoYXZlIGFuIG9wcG9ydHVuaXR5IHRvIApjb21tZW50LiBJ
ZiBJIGRvbid0IGhlYXIgYW55dGhpbmcgYnkgTW9uZGF5LCBJIHdpbGwgY29tbWl0IGl0LgoKPiAK
Pj4gSSBhbSBoYXBweSB0byBmaXggYm90aCBjYXNlcyBvbiBjb21taXQ6Cj4+Cj4+IEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgo+IAo+IFRoYW5rcywKPiAKCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 20:24:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 20:24:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCUNN-0000UL-VG; Thu, 12 Mar 2020 20:24:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xLcY=45=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCUNM-0000UG-1R
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 20:24:16 +0000
X-Inumbo-ID: 70ebbf13-649f-11ea-b21f-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 70ebbf13-649f-11ea-b21f-12813bfff9fa;
 Thu, 12 Mar 2020 20:24:15 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id m25so9117293edq.8
 for <xen-devel@lists.xenproject.org>; Thu, 12 Mar 2020 13:24:15 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=Xw6QgFWKdCqZZf/x6qZD9uafUzz7v1orx5Mlam9cZ6c=;
 b=RACDPYaJ4zf75fmDjlZT+pCMNzPSds3fEug8ZdM2PvcFXTRPnP3kTdjdNaE4Rfapw+
 FaYeZOFqfpTNKBPx+hXb939DgezsOXCZg4qApciVzqs89oQs+Cblv5a7OMauTv+xj+kq
 /GFEvnoQlTgFu1McZV33MZTYnxoDkzs0mPOEjxZezxrdZh92jsN9rlIykqd2xo5rd+7v
 yoOOzVhITzKP31S/+7t5AnvxIWPaQNl/nlOxXQhj+ZSSiU2/a1MYJGzUB0opmTGkvJ6v
 AbogA4yumib8IOwo31TLvH3/IrV//dFl1i6Z2hUnB0mIweRG1y8iJ427ZRs1O/4PJq5O
 rxSg==
X-Gm-Message-State: ANhLgQ1ADHiipmQXo4YqU4y+PbbpwIXcyqtSdOhti/HpTa0GTzpAsqfn
 uK/DaamQ5O7bvHpwb0xKa/pN16XwjKxN7A==
X-Google-Smtp-Source: ADFU+vvnLjI11TZ5eI+F13FzDb+ckEYlEWwu9IQLJmKlwvC7hQ10yTJg4giNsjj+IPMEgkqWyhdz4Q==
X-Received: by 2002:a05:6402:1acf:: with SMTP id
 ba15mr9466723edb.279.1584044654192; 
 Thu, 12 Mar 2020 13:24:14 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id p34sm280815edb.63.2020.03.12.13.24.13
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 12 Mar 2020 13:24:13 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Mar 2020 20:24:07 +0000
Message-Id: <20200312202407.1154-1-julien@xen.org>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH] tools/helpers: xen-init-dom0: Mark
 clear_domid_history() static
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <jgrall@amazon.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>, paul@xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCnhlbi1pbml0LWRvbTAgaXMg
YSBzdGFuZGFsb25lIGJpbmFyeSwgc28gYWxsIHRoZSBmdW5jdGlvbnMgYnV0IHRoZQptYWluKCkg
c2hvdWxkIGJlIHN0YXRpYy4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFt
YXpvbi5jb20+CkNjOiBwYXVsQHhlbi5vcmcKLS0tCiB0b29scy9oZWxwZXJzL3hlbi1pbml0LWRv
bTAuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMC5jIGIvdG9vbHMvaGVs
cGVycy94ZW4taW5pdC1kb20wLmMKaW5kZXggNTZmNjlhYjY2Zi4uYzk5MjI0YTRiNiAxMDA2NDQK
LS0tIGEvdG9vbHMvaGVscGVycy94ZW4taW5pdC1kb20wLmMKKysrIGIvdG9vbHMvaGVscGVycy94
ZW4taW5pdC1kb20wLmMKQEAgLTEyLDcgKzEyLDcgQEAKICNkZWZpbmUgRE9NTkFNRV9QQVRIICAg
Ii9sb2NhbC9kb21haW4vMC9uYW1lIgogI2RlZmluZSBET01JRF9QQVRIICAgICAiL2xvY2FsL2Rv
bWFpbi8wL2RvbWlkIgogCi1pbnQgY2xlYXJfZG9taWRfaGlzdG9yeSh2b2lkKQorc3RhdGljIGlu
dCBjbGVhcl9kb21pZF9oaXN0b3J5KHZvaWQpCiB7CiAgICAgaW50IHJjID0gMTsKICAgICB4ZW50
b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbSAqbG9nZ2VyOwotLSAKMi4xNy4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 20:24:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 20:24:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCUNX-0000VX-8c; Thu, 12 Mar 2020 20:24:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X1u9=45=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCUNW-0000VL-NT
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 20:24:26 +0000
X-Inumbo-ID: 76f766f4-649f-11ea-b21f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 76f766f4-649f-11ea-b21f-12813bfff9fa;
 Thu, 12 Mar 2020 20:24:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=TzSTQVJgzRJumDYQwjRVizszOGxQYQL//Qb5kSTYkm4=; b=KsorNAmpeY80uSNayaMwSEu8W
 cCqZfTlwfVrEzGUX6F3oaTWBw+GGvoJ+EkxGPiqz6Y2rP9le4AmuZQBIQuJnBusiOAoVgyopGHdXt
 iycnb801JzqIic+Hpzjuu5NqXZQiuy52aZIIzgMlLrvsf6G4gK4lbBe07+j5Bb5ScnNm4=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCUNU-0003vs-E9; Thu, 12 Mar 2020 20:24:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCUNU-00088V-5Z; Thu, 12 Mar 2020 20:24:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCUNU-0004GT-4x; Thu, 12 Mar 2020 20:24:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148424-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-i386-xl-qemut-debianhvm-i386-xsm: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-debianhvm-i386-xsm: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-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit1: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-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=d44a64766795839eaa0f79a9e5365e8a794a1642
X-Osstest-Versions-That: linux=2c523b344dfa65a3738e7039832044aa133c75fb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Mar 2020 20:24:24 +0000
Subject: [Xen-devel] [linux-next test] 148424: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQyNCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg0MjQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0taTM4Ni14c20gIDcgeGVuLWJvb3QgIGZhaWwgUkVHUi4gdnMuIDE0ODMzMwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZh
aWwgUkVHUi4gdnMuIDE0ODMzMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1p
Mzg2LXhzbSAgNyB4ZW4tYm9vdCAgZmFpbCBSRUdSLiB2cy4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBS
RUdSLiB2cy4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDgzMzMKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
ODMzMwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ4MzMzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDgzMzMKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0ODMzMwogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3Qg
ICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ4MzMzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDgzMzMKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0ODMzMwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ4MzMzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDgzMzMKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0ODMzMwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ4MzMzCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3Qg
YmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ4MzMzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTQ4MzMzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwg
YmxvY2tlZCBpbiAxNDgzMzMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJv
b3Qvc3JjX2hvc3QgICAgICAgZmFpbCBibG9ja2VkIGluIDE0ODMzMwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIGJsb2NrZWQgaW4g
MTQ4MzMzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAg
ICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxNDgzMzMKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDE0ODMzMwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWls
IGJsb2NrZWQgaW4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgYmxvY2tlZCBpbiAxNDgzMzMKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBibG9ja2Vk
IGluIDE0ODMzMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBibG9ja2VkIGlu
IDE0ODMzMwogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxNDgzMzMKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFp
bCBibG9ja2VkIGluIDE0ODMzMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
IDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBp
biAxNDgzMzMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9v
dCAgICAgICAgZmFpbCBibG9ja2VkIGluIDE0ODMzMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTQ4MzMzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZh
aWwgYmxvY2tlZCBpbiAxNDgzMzMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
IDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDE0ODMzMwogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICBmYWlsIGJsb2NrZWQg
aW4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxNDgzMzMKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDE0ODMzMwog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBm
YWlsIGJsb2NrZWQgaW4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxNDgzMzMKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWls
IGJsb2NrZWQgaW4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxNDgzMzMKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGlu
IDE0ODMzMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTQ4MzMzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxNDgzMzMKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1
bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBkNDRhNjQ3NjY3OTU4
MzllYWEwZjc5YTllNTM2NWU4YTc5NGExNjQyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICAyYzUyM2IzNDRkZmE2NWEzNzM4ZTcwMzk4MzIwNDRhYTEzM2M3NWZiCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAK
RmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAg
ICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODQyNCAgMjAyMC0wMy0xMSAwOToyNjoyOCBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1z
ZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 21:06:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 21:06:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCV1q-0004FT-S9; Thu, 12 Mar 2020 21:06:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X1u9=45=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCV1p-0004FO-0I
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 21:06:05 +0000
X-Inumbo-ID: 45120e22-64a5-11ea-b22c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45120e22-64a5-11ea-b22c-12813bfff9fa;
 Thu, 12 Mar 2020 21:05:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=g/wWTwjjTGcp7ozQYc67CKLchiTJV68yYatIX+P9ybg=; b=l24+SnGkaB7r1VXge4qVke4fm
 ALj/FHpsyyvjDfaP9fhSeFHg+bAu7rY52lCpprW2mwO/U42qBmgvJMJpOOwCprmBahDsytKJZ3db0
 3ikZRZrVLywb5lNhAqMNeLGmNRu+daWIi7ZHr9B4kJzLhYupjb7/05fXnAuvu91p7JoCo=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCV1h-0004nb-NY; Thu, 12 Mar 2020 21:05:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCV1h-0001Sw-Bs; Thu, 12 Mar 2020 21:05:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCV1h-0008An-B2; Thu, 12 Mar 2020 21:05:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148426-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 linux-4.4:test-amd64-i386-libvirt:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.4:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=6fd21f1d7907d9cfcd406bc64935aa00fa100b66
X-Osstest-Versions-That: linux=dc16a7e5f36d65b25a1b66ade14356773ed52875
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Mar 2020 21:05:57 +0000
Subject: [Xen-devel] [linux-4.4 test] 148426: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQyNiBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQyNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTM5Njk4CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgMTggZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJF
R1IuIHZzLiAxMzk2OTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMzk2OTgKClJlZ3Jlc3Npb25z
IHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMzk2OTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEw
IGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgNmZkMjFmMWQ3OTA3ZDljZmNkNDA2YmM2NDkzNWFhMDBmYTEwMGI2
NgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZGMxNmE3ZTVmMzZkNjVi
MjVhMWI2NmFkZTE0MzU2NzczZWQ1Mjg3NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTM5Njk4ICAy
MDE5LTA4LTA0IDA3OjQ4OjMwIFogIDIyMSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzOTc3
MyAgMjAxOS0wOC0wNiAxNjo0MDoyNiBaICAyMTkgZGF5cyAgMTI1IGF0dGVtcHRzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDE0ODQyNiAgMjAyMC0wMy0xMSAwOTozNDoxNiBaICAgIDEgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KMTE3OCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwK
bm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MTAwOCBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 12 23:56:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Mar 2020 23:56:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCXgt-0002Hx-0z; Thu, 12 Mar 2020 23:56:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X1u9=45=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCXgr-0002Hs-RP
 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2020 23:56:37 +0000
X-Inumbo-ID: 1aea263a-64bd-11ea-b254-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1aea263a-64bd-11ea-b254-12813bfff9fa;
 Thu, 12 Mar 2020 23:56:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=kB92qPh5XZIw0WpVmvf5kpuckNTm51/N0PQlpcBmSoE=; b=FEK2th9nDJtFYhWRHfbZu+vebD
 RxZR1T4yZMhiABoFOo+KrhFCALiKX8gSU35tmb5L7rlQLDNidrDiPMjXCljVMqLD4yRY6bkdlcDUN
 f4K4Me/MK3e1nieVtxMjxsq3OarjEDTp1hv1T2QusqP9YKelci2BlcRhJE7ZBKzNAnrw=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCXgo-00080I-UQ; Thu, 12 Mar 2020 23: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCXgo-0003g1-MW; Thu, 12 Mar 2020 23:56:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCXgo-0003eI-LY; Thu, 12 Mar 2020 23:56:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jCXgo-0003eI-LY@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Mar 2020 23:56:34 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-qemuu-nested-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0982350067208061584=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

branch xen-unstable
xenbranch xen-unstable
job test-amd64-amd64-qemuu-nested-intel
testid debian-hvm-install/l1/l2

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

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  f96e1469ad06b61796c60193daaeb9f8a96d7458
  Bug not present: 0729830cc425a8ff27a3137e87b93768ae3c853c
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148496/


  commit f96e1469ad06b61796c60193daaeb9f8a96d7458
  Author: Roger Pau MonnÃ© <roger.pau@citrix.com>
  Date:   Wed Feb 5 13:49:09 2020 +0100
  
      x86/vvmx: fix virtual interrupt injection when Ack on exit control is used
      
      When doing a virtual vmexit (ie: a vmexit handled by the L1 VMM)
      interrupts shouldn't be injected using the virtual interrupt delivery
      mechanism unless the Ack on exit vmexit control bit isn't set in the
      nested vmcs.
      
      Gate the call to nvmx_update_apicv helper on whether the nested vmcs
      has the Ack on exit bit set in the vmexit control field.
      
      Note that this fixes the usage of x2APIC by the L1 VMM, at least when
      the L1 VMM is Xen.
      
      Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
      Reviewed-by: Kevin Tian <kevin.tian@intel.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/linux-linus/test-amd64-amd64-qemuu-nested-intel.debian-hvm-install--l1--l2.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/linux-linus/test-amd64-amd64-qemuu-nested-intel.debian-hvm-install--l1--l2 --summary-out=tmp/148496.bisection-summary --basis-template=133580 --blessings=real,real-bisect linux-linus test-amd64-amd64-qemuu-nested-intel debian-hvm-install/l1/l2
Searching for failure / basis pass:
 148417 fail [host=chardonnay0] / 147082 [host=albana0] 147029 [host=godello0] 146972 [host=godello1] 146904 [host=italia0] 143848 [host=godello1] 143581 [host=godello0] 143450 [host=huxelrebe0] 143363 [host=albana0] 143277 [host=fiano0] 143242 [host=huxelrebe1] 143169 [host=elbling1] 143087 [host=godello1] 143060 [host=chardonnay1] 143006 ok.
Failure / basis pass flights: 148417 / 143006
(tree with no url: minios)
Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest f35111a946548e3b34a55abbad3e9bacce6cb10f c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 0d99c909d7e1cbe69329a00f7772946f10a7865b
Basis pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 2bbbdeeea21113185912a6a3ec8cdcaf862d8568 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef fc92d092ea4f704bc4d283c3911ee9894733f4ce 518c935fac4d30b3ec35d4b6add82b17b7d7aca3
Generating revisions with ./adhoc-revtuple-generator  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git#7d194c2100ad2a6dded545887d02754948ca5241-f35111a946548e3b34a55abbad3e9bacce6cb10f git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/osstest/ovmf.git#2bbbdeeea21113185912a6a3ec8cdcaf862d8568-a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 git://xenbits.xen.org/qemu-xen-traditional.\
 git#d0d8ad39ecb51cd7497cd524484fe09f50876798-d0d8ad39ecb51cd7497cd524484fe09f50876798 git://xenbits.xen.org/qemu-xen.git#933ebad2470a169504799a1d95b8e410bd9847ef-933ebad2470a169504799a1d95b8e410bd9847ef git://xenbits.xen.org/osstest/seabios.git#fc92d092ea4f704bc4d283c3911ee9894733f4ce-24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 git://xenbits.xen.org/xen.git#518c935fac4d30b3ec35d4b6add82b17b7d7aca3-0d99c909d7e1cbe69329a00f7772946f10a7865b
>From git://cache:9419/git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
   3cc6e2c599cd..807f030b44cc  master     -> origin/master
adhoc-revtuple-generator: tree discontiguous: linux-2.6
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Loaded 8274 nodes in revision graph
Searching for test results:
 143006 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 2bbbdeeea21113185912a6a3ec8cdcaf862d8568 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef fc92d092ea4f704bc4d283c3911ee9894733f4ce 518c935fac4d30b3ec35d4b6add82b17b7d7aca3
 143087 [host=godello1]
 143060 [host=chardonnay1]
 143169 [host=elbling1]
 143202 [host=huxelrebe1]
 143242 [host=huxelrebe1]
 143277 [host=fiano0]
 143363 [host=albana0]
 143450 [host=huxelrebe0]
 143581 [host=godello0]
 143848 [host=godello1]
 146850 []
 146904 [host=italia0]
 146972 [host=godello1]
 147029 [host=godello0]
 147082 [host=albana0]
 147236 fail irrelevant
 147157 fail irrelevant
 147320 fail irrelevant
 147410 fail irrelevant
 147541 fail irrelevant
 147480 fail irrelevant
 147640 fail irrelevant
 147706 fail irrelevant
 147749 fail irrelevant
 147820 fail irrelevant
 147912 fail irrelevant
 148038 fail irrelevant
 148180 fail irrelevant
 148119 fail irrelevant
 148258 fail irrelevant
 148335 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 2bbbdeeea21113185912a6a3ec8cdcaf862d8568 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef fc92d092ea4f704bc4d283c3911ee9894733f4ce 518c935fac4d30b3ec35d4b6add82b17b7d7aca3
 148417 fail f35111a946548e3b34a55abbad3e9bacce6cb10f c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 0d99c909d7e1cbe69329a00f7772946f10a7865b
 148422 fail 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 93b8ed68ddad01e072d617b763aa613832d7416c d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 3dd724dff085e13ad520f8e35aea717db2ff07d0
 148418 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1f0d8096291651e6c20dbbc57d108321c1443563 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 fae249d23413b2bf7d98a97d8f649cf7d102c1ae
 148405 fail irrelevant
 148410 blocked 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 665afccc52e1a02ee329147e02f04b8e9cf1d571 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 0cd791c499bdc698d14a24050ec56d60b45732e0
 148435 fail 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 75839f977d377eb24ab55f5245977412a82844d4 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d ac661ada11723182957dfe11e17b3ede4914d21e
 148427 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8b8157e126ae2fb6f65842677251d300ceff104 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 0b70b2ff8f5a61196d090cc70040a20178327347
 148440 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 eafd990f2606431d45cf0bbdbfee6d5959628de7 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 957bd8e7e302f1a0d31c95fc9910429f10a04d54
 148452 fail 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d f96e1469ad06b61796c60193daaeb9f8a96d7458
 148457 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 eafd990f2606431d45cf0bbdbfee6d5959628de7 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d be8c70373bd157c7ec74eca511aa33b427075c39
 148482 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 0729830cc425a8ff27a3137e87b93768ae3c853c
 148460 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 3feea54eae33a6689bedf1e023edeb219faa76d6 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d f7fb9a0aa9fbb81292e1626ce40340d3f6d8d505
 148463 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d f7fb9a0aa9fbb81292e1626ce40340d3f6d8d505
 148464 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d d00377890a3c62e0e925d171b6b839406b6d134d
 148467 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 2bbbdeeea21113185912a6a3ec8cdcaf862d8568 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef fc92d092ea4f704bc4d283c3911ee9894733f4ce 518c935fac4d30b3ec35d4b6add82b17b7d7aca3
 148486 fail 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d f96e1469ad06b61796c60193daaeb9f8a96d7458
 148470 fail f35111a946548e3b34a55abbad3e9bacce6cb10f c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 0d99c909d7e1cbe69329a00f7772946f10a7865b
 148474 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 0729830cc425a8ff27a3137e87b93768ae3c853c
 148492 pass 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 0729830cc425a8ff27a3137e87b93768ae3c853c
 148476 fail 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d f96e1469ad06b61796c60193daaeb9f8a96d7458
 148496 fail 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d f96e1469ad06b61796c60193daaeb9f8a96d7458
Searching for interesting versions
 Result found: flight 143006 (pass), for basis pass
 Result found: flight 148417 (fail), for basis failure
 Repro found: flight 148467 (pass), for basis pass
 Repro found: flight 148470 (fail), for basis failure
 0 revisions at 7d194c2100ad2a6dded545887d02754948ca5241 c530a75c1e6a472b0eb9558310b518f0dfcd8860 422da35375c6d95dae9d5c56530d255b672b1f59 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 0729830cc425a8ff27a3137e87b93768ae3c853c
No revisions left to test, checking graph state.
 Result found: flight 148474 (pass), for last pass
 Result found: flight 148476 (fail), for first failure
 Repro found: flight 148482 (pass), for last pass
 Repro found: flight 148486 (fail), for first failure
 Repro found: flight 148492 (pass), for last pass
 Repro found: flight 148496 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  f96e1469ad06b61796c60193daaeb9f8a96d7458
  Bug not present: 0729830cc425a8ff27a3137e87b93768ae3c853c
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148496/


  commit f96e1469ad06b61796c60193daaeb9f8a96d7458
  Author: Roger Pau MonnÃ© <roger.pau@citrix.com>
  Date:   Wed Feb 5 13:49:09 2020 +0100
  
      x86/vvmx: fix virtual interrupt injection when Ack on exit control is used
      
      When doing a virtual vmexit (ie: a vmexit handled by the L1 VMM)
      interrupts shouldn't be injected using the virtual interrupt delivery
      mechanism unless the Ack on exit vmexit control bit isn't set in the
      nested vmcs.
      
      Gate the call to nvmx_update_apicv helper on whether the nested vmcs
      has the Ack on exit bit set in the vmexit control field.
      
      Note that this fixes the usage of x2APIC by the L1 VMM, at least when
      the L1 VMM is Xen.
      
      Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
      Reviewed-by: Kevin Tian <kevin.tian@intel.com>

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.41573 to fit
pnmtopng: 65 colors found
Revision graph left in /home/logs/results/bisect/linux-linus/test-amd64-amd64-qemuu-nested-intel.debian-hvm-install--l1--l2.{dot,ps,png,html,svg}.
----------------------------------------
148496: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail baseline untested


jobs:
 test-amd64-amd64-qemuu-nested-intel                          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



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0982350067208061584==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 01:01:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 01:01:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCYhg-0002cQ-3q; Fri, 13 Mar 2020 01:01:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCYhe-00022e-6v
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 01:01:30 +0000
X-Inumbo-ID: 2b4c9ed2-64c6-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2b4c9ed2-64c6-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 01:01:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=vTG2nA8TTYBKD6sFXDUXQBeeG4lIKEBnpm7DS4QwJAQ=; b=0iKG6R3P2fbMDV+dwv2PLZ+ik
 HYiF59M7VttD6hn8yCeSm7+65OYc8sOrmJy9eY+kpWUxKG0OCQbUWG9fvRYXNoKj0fDGc1szEwFZj
 TLWRVFg3U7Dt0bMcagfUfnQtTcmgEw8ZTh+gdhjh1ZnmVAVdcPry2WY6oe9qkzj88HJJc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCYhb-00007z-RR; Fri, 13 Mar 2020 01:01:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCYhb-00077v-Ji; Fri, 13 Mar 2020 01:01:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCYhb-0004m7-Il; Fri, 13 Mar 2020 01:01:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148437-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-i386-xl-shadow:<job
 status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-intel:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 linux-5.4:test-amd64-i386-pair:<job status>:broken:regression
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:<job
 status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-xsm:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-credit1:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-libvirt-vhd:<job status>:broken:regression
 linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-multivcpu:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-xsm:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-credit2:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-libvirt-vhd:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-examine:host-install:broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-credit1:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-intel:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-ovmf-amd64:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-xl-shadow:host-install(4):broken:heisenbug
 linux-5.4:test-amd64-i386-pair:host-install/dst_host(5):broken:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:host-install(4):broken:heisenbug
 linux-5.4:test-arm64-arm64-xl-seattle:xen-boot:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-qemut-debianhvm-i386-xsm:debian-hvm-install:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=cff670b3eb68257029e2977a6bfeac7d9b829e9a
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Mar 2020 01:01:27 +0000
Subject: [Xen-devel] [linux-5.4 test] 148437: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQzNyBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQzNy8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTQ4MjgyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgIGJy
b2tlbiBpbiAxNDgyODIKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgYnJva2VuIGluIDE0ODI4MgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTQ4
MjgyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgIGJyb2tlbiBpbiAxNDgyODIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgYnJva2VuIGluIDE0ODI4MgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICBi
cm9rZW4gaW4gMTQ4MjgyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxNDgyODIKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuIGluIDE0
ODI4MgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbiAgaW4gMTQ4MjgyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYteHNtICAgIDxqb2Igc3RhdHVzPiAgIGJyb2tlbiBpbiAxNDgyODIKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4gIGluIDE0ODI4MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTQ4MjgyCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgIGJyb2tlbiBpbiAx
NDgyODIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4gIGluIDE0ODI4MgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEy
MQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4g
aW4gMTQ4MjgyIHBhc3MgaW4gMTQ4NDM3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4MjgyIHBhc3MgaW4gMTQ4NDM3CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAx
NDgyODIgcGFzcyBpbiAxNDg0MzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgNCBob3N0
LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI4MiBwYXNzIGluIDE0ODQzNwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4g
MTQ4MjgyIHBhc3MgaW4gMTQ4NDM3CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDQgaG9z
dC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxNDgyODIgcGFzcyBpbiAxNDg0MzcKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4
MjgyIHBhc3MgaW4gMTQ4NDM3CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA1IGhvc3Qt
aW5zdGFsbCAgIGJyb2tlbiBpbiAxNDgyODIgcGFzcyBpbiAxNDg0MzcKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTQ4Mjgy
IHBhc3MgaW4gMTQ4NDM3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgIDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBpbiAxNDgyODIgcGFzcyBpbiAxNDg0MzcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDE0
ODI4MiBwYXNzIGluIDE0ODQzNwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxNDgyODIgcGFzcyBpbiAxNDg0MzcKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBp
biAxNDgyODIgcGFzcyBpbiAxNDg0MzcKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDE0ODI4MiBwYXNzIGluIDE0ODQzNwogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgNSBob3N0LWluc3RhbGwvZHN0X2hvc3QoNSkgYnJva2VuIGluIDE0ODI4MiBw
YXNzIGluIDE0ODQzNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICA0IGhvc3QtaW5zdGFs
bCg0KSBicm9rZW4gaW4gMTQ4MjgyIHBhc3MgaW4gMTQ4NDM3CiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBpbiAxNDgyODIgcGFzcyBpbiAxNDg0
MzcKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwg
ZmFpbCBpbiAxNDgyODIgcGFzcyBpbiAxNDg0MzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWkzODYteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGluIDE0ODI4MiBw
YXNzIGluIDE0ODQzNwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4MjgyCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2Vh
dHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBjZmY2NzBiM2ViNjgyNTcwMjllMjk3N2E2YmZl
YWM3ZDliODI5ZTlhCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAxMjIx
NzljYjdkNjQ4YTZmMzZiMjBkZDZiZjM0Zjk1M2NiMzg0YzMwCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxNDYxMjEgIDIwMjAtMDEtMTUgMTc6NDI6MDQgWiAgIDU3IGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTQ2MTc4ICAyMDIwLTAxLTE3IDAyOjU5OjA3IFogICA1NSBkYXlzICAgNzggYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4MTQ4ICAyMDIwLTAzLTA1IDE5OjA2OjU2IFogICAg
NyBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjk0IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
dGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiBicm9rZW4K
YnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSBicm9rZW4KYnJva2VuLWpv
YiB0ZXN0LWFtZDY0LWkzODYtcGFpciBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
YnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCBicm9rZW4KCk5v
dCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNzU5ODYgbGluZXMgbG9u
Zy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 01:47:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 01:47:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCZQF-0006sz-RO; Fri, 13 Mar 2020 01:47:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7gA4=46=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jCZQF-0006su-8D
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 01:47:35 +0000
X-Inumbo-ID: 9ace9976-64cc-11ea-b34e-bc764e2007e4
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9ace9976-64cc-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 01:47:33 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Mar 2020 18:47:31 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,546,1574150400"; d="scan'208";a="261736894"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga002.jf.intel.com with ESMTP; 12 Mar 2020 18:47:30 -0700
Received: from FMSMSX109.amr.corp.intel.com (10.18.116.9) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 18:47:30 -0700
Received: from shsmsx108.ccr.corp.intel.com (10.239.4.97) by
 fmsmsx109.amr.corp.intel.com (10.18.116.9) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 18:47:29 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX108.ccr.corp.intel.com ([169.254.8.235]) with mapi id 14.03.0439.000;
 Fri, 13 Mar 2020 09:47:27 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 7/9] x86/HVM: reduce io.h include dependencies
Thread-Index: AQHV9vPBIs5D/8/kGk+dqei8GuwkKqhFxJrg
Date: Fri, 13 Mar 2020 01:47:26 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7CD90F@SHSMSX104.ccr.corp.intel.com>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
 <5cc2afc4-4c01-5457-e655-dfda59bc5291@suse.com>
In-Reply-To: <5cc2afc4-4c01-5457-e655-dfda59bc5291@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZDkzOWE1ZjItYTJhNS00ODE5LTk3YzUtNzM2YjhjYWU4ZDFkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoieUpxVlZLRGx6VkxETnk5NFduZ2tmWEtSTzZhdWc4R0J6QmtxYXM3TFBXYXpOU1dFcExja1hnclpUdXZ6QkhkUyJ9
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 7/9] x86/HVM: reduce io.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks
IE1hcmNoIDEwLCAyMDIwIDExOjUxIFBNDQo+IA0KPiBEcm9wICNpbmNsdWRlLXMgbm90IG5lZWRl
ZCBieSB0aGUgaGVhZGVyIGl0c2VsZiBhcyB3ZWxsIGFzIG9uZSBpbmNsdWRlDQo+IG9mIHRoZSBo
ZWFkZXIgd2hpY2ggaXNuJ3QgbmVlZGVkLiBQdXQgdGhlIG9uZSBuZWVkZWQgaW50byB0aGUgZmls
ZQ0KPiBhY3R1YWxseSByZXF1aXJpbmcgaXQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQoNClJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 01:48:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 01:48:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCZRV-0006yl-6X; Fri, 13 Mar 2020 01:48:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7gA4=46=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jCZRT-0006yQ-Rk
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 01:48:51 +0000
X-Inumbo-ID: c6a8f06e-64cc-11ea-a6c1-bc764e2007e4
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c6a8f06e-64cc-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 01:48:45 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Mar 2020 18:48:45 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,546,1574150400"; d="scan'208";a="261737163"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga002.jf.intel.com with ESMTP; 12 Mar 2020 18:48:45 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 18:48:44 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 18:48:44 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.201]) with mapi id 14.03.0439.000;
 Fri, 13 Mar 2020 09:48:41 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 8/9] x86/HVM: reduce hvm.h include dependencies
Thread-Index: AQHV9vPZNOWvviOJ+kqlA/LYQ1DKCKhFxOkA
Date: Fri, 13 Mar 2020 01:48:40 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7CD926@SHSMSX104.ccr.corp.intel.com>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
 <f84b99c1-3b9c-2886-5733-845b19c0c1e4@suse.com>
In-Reply-To: <f84b99c1-3b9c-2886-5733-845b19c0c1e4@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNTBhMGQ1OTYtZGNhMy00N2YwLWFmNjQtNDI2ZTVmZmVkNmQxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiWG1NTVwvWDA5OXpJVlpLdDQ4XC9oYWh1Y0EwRnJtMlcxTmtra3dGbjlrOGtKVDdmWlp3OUhyeVwveEV2TE9RMlBMUiJ9
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 8/9] x86/HVM: reduce hvm.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <paul@xen.org>,
 "Nakajima, Jun" <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks
IE1hcmNoIDEwLCAyMDIwIDExOjUyIFBNDQo+IA0KPiBEcm9wICNpbmNsdWRlLXMgbm90IG5lZWRl
ZCBieSB0aGUgaGVhZGVyIGl0c2VsZiwgYW5kIGFkZCBzbWFsbGVyIHNjb3BlDQo+IG9uZXMgaW5z
dGVhZC4gUHV0IHRoZSBvbmVzIG5lZWRlZCBpbnRvIHdoaWNoZXZlciBvdGhlciBmaWxlcyBhY3R1
YWxseQ0KPiBuZWVkIHRoZW0uDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+DQoNClJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 02:29:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 02:29:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCa4O-0002Ws-C4; Fri, 13 Mar 2020 02:29:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7gA4=46=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jCa4M-0002Wn-Hm
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 02:29:02 +0000
X-Inumbo-ID: 65cb554c-64d2-11ea-b34e-bc764e2007e4
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 65cb554c-64d2-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 02:29:00 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Mar 2020 19:28:59 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,546,1574150400"; d="scan'208";a="266587233"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga004.fm.intel.com with ESMTP; 12 Mar 2020 19:28:59 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 19:28:59 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.155]) with mapi id 14.03.0439.000;
 Fri, 13 Mar 2020 10:28:56 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, Paul Durrant <paul@xen.org>
Thread-Topic: [PATCH v3] IOMMU: make DMA containment of quarantined devices
 optional
Thread-Index: AQHV9gMvA8DkILGx5UOf5iWNvNKXRqhBK2Cg///vUwCABLbNUA==
Date: Fri, 13 Mar 2020 02:28:55 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7CD9FD@SHSMSX104.ccr.corp.intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
In-Reply-To: <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTRhNDI3OGEtZTllYi00NjgwLTk4YzktZjNjNmU1Y2I0ODhkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiVFwvNEVxKzNha01mbGhWWUdBem96ckEyMEczbFIxOVArcHExYjZ4VFI0U2ZZVG51TlwvWUZXeU9jSmhtc0Q0RlVjIn0=
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks
IE1hcmNoIDEwLCAyMDIwIDY6MjcgUE0NCj4gDQo+IE9uIDEwLjAzLjIwMjAgMDQ6NDMsIFRpYW4s
IEtldmluIHdyb3RlOg0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
DQo+ID4+IFNlbnQ6IE1vbmRheSwgTWFyY2ggOSwgMjAyMCA3OjA5IFBNDQo+ID4+DQo+ID4+IEkn
bSBoYXBweSB0byB0YWtlIGJldHRlciBzdWdnZXN0aW9ucyB0byByZXBsYWNlIHRoZSAiZnVsbCIg
Y29tbWFuZCBsaW5lDQo+ID4+IG9wdGlvbiBhbmQgS2NvbmZpZyBwcm9tcHQgdG9rZW5zLiBJIGRv
bid0IHRoaW5rIHRob3VnaCB0aGF0ICJmYXVsdCIgYW5kDQo+ID4+ICJ3cml0ZS1mYXVsdCIgYXJl
IHJlYWxseSBzdWl0YWJsZSB0aGVyZS4NCj4gPg0KPiA+IEkgdGhpbmsgd2UgbWF5IGp1c3QgYWxs
b3cgYm90aCByL3cgYWNjZXNzIHRvIHNjcmF0Y2ggcGFnZSBmb3Igc3VjaCBib2d1cw0KPiA+IGRl
dmljZSwgd2hpY2ggbWF5IG1ha2UgJ2Z1bGwnIG1vcmUgcmVhc29uYWJsZSBzaW5jZSB3ZSBub3cg
ZnVsbHkNCj4gPiBjb250YWluIGluLWZseSBETUFzLiBJJ20gbm90IHN1cmUgYWJvdXQgdGhlIHZh
bHVlIG9mIGtlZXBpbmcgd3JpdGUtZmF1bHQNCj4gPiBhbG9uZSBmb3Igc3VjaCBkZXZpY2VzIChq
dXN0IGJlY2F1c2Ugb25lIG9ic2VydmVkIGhpcyBzcGVjaWZpYyBkZXZpY2Ugb25seQ0KPiA+IGhh
cyBwcm9ibGVtIHdpdGggcmVhZC1mYXVsdCkuDQo+IA0KPiBXZWxsLCBhIGZ1bmRhbWVudGFsIHBy
b2JsZW0gSSBoYXZlIGhlcmUgaXMgdGhhdCBJIHN0aWxsIGRvbid0IGtub3cNCj4gdGhlIF9leGFj
dF8gY29uZGl0aW9ucyBmb3IgdGhlIG9ic2VydmVkIGhhbmdzLiBJIGNvbnNpZGVyIGl0IHVubGlr
ZWx5DQo+IGZvciBJT01NVSByZWFkIGZhdWx0cyB0byBjYXVzZSBoYW5ncywgYnV0IGZvciB3cml0
ZSBmYXVsdHMgdG8gYmUNCj4gImZpbmUiLiBJdCB3b3VsZCBzZWVtIG1vcmUgbGlrZWx5IHRvIG1l
IHRoYXQgZS5nLiBhIG5vbi1wcmVzZW50DQo+IGNvbnRleHQgZW50cnkgbWlnaHQgY2F1c2UgaXNz
dWVzLiBJZiB0aGF0IHdhcyB0aGUgY2FzZSwgd2Ugd291bGRuJ3QNCj4gbmVlZCB0byBoYW5kbGUg
cmVhZHMgYW5kIHdyaXRlcyBkaWZmZXJlbnRseTsgd2UgY291bGQgaW5zdGVhZCBpbnN0YWxsDQo+
IGFuIGFsbCB6ZXJvIHRvcCBsZXZlbCBwYWdlIHRhYmxlLiBBbmQgd2UnZCBzdGlsbCBnZXQgYWxs
IGZhdWx0cyB0aGF0DQo+IGFyZSBzdXBwb3NlZCB0byBzdXJmYWNlLiBCdXQgcGVyaGFwcyBQYXVs
IGRpZCB0cnkgdGhpcyBiYWNrIHRoZW4sIGFuZA0KPiBpdCB0dXJuZWQgb3V0IHRvIG5vdCBiZSBh
biBvcHRpb24uDQo+IA0KPiBUaGUgY2hvaWNlIG9mIGxldHRpbmcgd3JpdGVzIGNvbnRpbnVlIHRv
IGZhdWx0IHdhcyBiYXNlZCBvbiAoYSkgdGhpcw0KPiBoYXZpbmcgYmVlbiB0ZXN0ZWQgdG8gd29y
ayBvbiB0aGUgYWZmZWN0ZWQgc3lzdGVtKHMpIGFuZCAoYikgYWxzbw0KPiBsZXR0aW5nIHdyaXRl
cyBnbyB0byBhIHNjcmF0Y2ggcGFnZSByZXF1aXJpbmcgYSBwZXItZGV2aWNlIHNjcmF0Y2gNCj4g
cGFnZSAoYW5kIGFzc29jaWF0ZWQgcGFnZSB0YWJsZXMpIHJhdGhlciB0aGFuIGEgc3lzdGVtLXdp
ZGUgb25lLCBhcw0KPiBkZXZpY2VzIGNvbWluZyBmcm9tIGRpZmZlcmVudCBkb21haW5zIHdvdWxk
IG90aGVyd2lzZSBiZSBhYmxlIHRvDQo+IG9ic2VydmUgZGF0YSB3cml0dGVuIHRvIG1lbW9yeSBi
eSByZXNwZWN0aXZlbHkgImZvcmVpZ24iIGRldmljZXMNCj4gKGFuZCBoZW5jZSBkb21haW5zKS4N
Cg0Kb2ssIGl0IGlzIGEgdmFsaWQgcG9pbnQuDQoNCj4gDQo+IEJ1dCB0aGlzIGlzIGFsbCBndWVz
c3dvcmsgd2l0aG91dCB0aGUgZmlybXdhcmUgd3JpdGVycyBvZiBhZmZlY3RlZA0KPiBzeXN0ZW1z
IGdpdmluZyB1cyBhdCBsZWFzdCBzb21lIGhpbnRzLg0KPiANCj4gPiBhbHRlcm5hdGl2ZWx5IEkg
YWxzbyB0aG91Z2h0IGFib3V0IHdoZXRoZXIgd2hpdGVsaXN0aW5nIHRoZSBwcm9ibGVtYXRpYw0K
PiA+IGRldmljZXMgdGhyb3VnaCBhbm90aGVyIG9wdGlvbiAoZS5nLiBub2ZhdWx0PWI6ZDpmKSBj
b3VsZCBwcm92aWRlIG1vcmUNCj4gPiB2YWx1ZS4gSW4gY29uY2VwdCBhbnkgSU9NTVUgcGFnZSB0
YWJsZSAoZG9tMCwgZG9tX2lvIG9yIGRvbVUpDQo+ID4gZm9yIHN1Y2ggYm9ndXMgZGV2aWNlIHNo
b3VsZCBub3QgaW5jbHVkZSBpbnZhbGlkIGVudHJ5LCBldmVuIHdoZW4NCj4gPiBxdWFyYW50aW5l
IGlzIG5vdCBzcGVjaWZpZWQuIEhvd2V2ZXIgSSdtIG5vdCBzdXJlIHdoZXRoZXIgaXQncyB3b3J0
aHkgb2YNCj4gPiBnb2luZyBzbyBmYXIuLi4NCj4gDQo+IEluZGVlZC4gUXVlc3Rpb24gdGhvdWdo
IGlzIHdoZXRoZXIgdGhpcyBiYWQgYmVoYXZpb3IgaXMgZGV2aWNlIHNwZWNpZmljDQo+IChyYXRo
ZXIgdGhhbiBlLmcuIHN5c3RlbSBkZXBlbmRlbnQpLiBQbHVzIC0gYXMgcGVyIGFib3ZlIC0gcXVl
c3Rpb24NCj4gYWxzbyBpcyB3aGV0aGVyIGl0J3MgcmVhbGx5IGxlYWYgKG9yIGludGVybWVkaWF0
ZSkgcGFnZSB0YWJsZSBlbnRyeQ0KPiBwcmVzZW5jZSB3aGljaCBhY3R1YWxseSBtYXR0ZXJzIGhl
cmUuIElmIGl0IHdhcywgSSBhZ3JlZSB3ZSBzaG91bGRuJ3QNCj4gaGF2ZSBhbnkgbm9uLXByZXNl
bnQgZW50cmllcyBhbnl3aGVyZSBpbiB0aGUgcGFnZSB0YWJsZSB0cmVlcy4NCj4gDQo+IEphbg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 03:05:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 03:05:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCadY-00064d-Ah; Fri, 13 Mar 2020 03:05:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7gA4=46=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jCadX-00064X-Jk
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 03:05:23 +0000
X-Inumbo-ID: 79e6b8fa-64d7-11ea-b272-12813bfff9fa
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79e6b8fa-64d7-11ea-b272-12813bfff9fa;
 Fri, 13 Mar 2020 03:05:21 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Mar 2020 20:05:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,546,1574150400"; d="scan'208";a="442280061"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga005.fm.intel.com with ESMTP; 12 Mar 2020 20:05:20 -0700
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 20:05:20 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 20:05:19 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.50]) with mapi id 14.03.0439.000;
 Fri, 13 Mar 2020 11:05:17 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>
Thread-Topic: [PATCH v3] IOMMU: make DMA containment of quarantined devices
 optional
Thread-Index: AQHV9gMvA8DkILGx5UOf5iWNvNKXRqhBS9AQ///QHgCABLZlcA==
Date: Fri, 13 Mar 2020 03:05:17 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDA43@SHSMSX104.ccr.corp.intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5DEC@SHSMSX104.ccr.corp.intel.com>
 <12464780-0ce3-0331-9f78-b026025607fb@suse.com>
In-Reply-To: <12464780-0ce3-0331-9f78-b026025607fb@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMWJhZjJmODctZTU5Ny00Y2I1LTlhYWUtMjJkOWE3MWRjNTcxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiUndlSDVyNjVRcE9rWUtsVlN3c0F4akR3WGl3S2VFZFR4RkJCcVFITFlkSnRGNWQzU1JyWHA2bTlKMWt3YkNxKyJ9
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks
IE1hcmNoIDEwLCAyMDIwIDY6MzEgUE0NCj4gDQo+IE9uIDEwLjAzLjIwMjAgMDY6MzAsIFRpYW4s
IEtldmluIHdyb3RlOg0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
DQo+ID4+IFNlbnQ6IE1vbmRheSwgTWFyY2ggOSwgMjAyMCA3OjA5IFBNDQo+ID4+DQo+ID4+IENv
bnRhaW5pbmcgc3RpbGwgaW4gZmxpZ2h0IERNQSB3YXMgaW50cm9kdWNlZCB0byB3b3JrIGFyb3Vu
ZCBjZXJ0YWluDQo+ID4+IGRldmljZXMgLyBzeXN0ZW1zIGhhbmdpbmcgaGFyZCB1cG9uIGhpdHRp
bmcgYSAibm90LXByZXNlbnQiIElPTU1VIGZhdWx0Lg0KPiA+PiBQYXNzaW5nIHRocm91Z2ggKHN1
Y2gpIGRldmljZXMgKG9uIHN1Y2ggc3lzdGVtcykgaXMgaW5oZXJlbnRseSBpbnNlY3VyZQ0KPiA+
PiAoYXMgZ3Vlc3RzIGNvdWxkIGVhc2lseSBhcnJhbmdlIGZvciBJT01NVSBmYXVsdHMgb2YgYW55
IGtpbmQgdG8gb2NjdXIpLg0KPiA+PiBEZWZhdWx0aW5nIHRvIGEgbW9kZSB3aGVyZSBhZG1pbnMg
bWF5IG5vdCBldmVuIGJlY29tZSBhd2FyZSBvZg0KPiBpc3N1ZXMNCj4gPj4gd2l0aCBkZXZpY2Vz
IGNhbiBiZSBjb25zaWRlcmVkIHVuZGVzaXJhYmxlLiBUaGVyZWZvcmUgY29udmVydCB0aGlzIG1v
ZGUNCj4gPj4gb2Ygb3BlcmF0aW9uIHRvIGFuIG9wdGlvbmFsIG9uZSwgbm90IG9uZSBlbmFibGVk
IGJ5IGRlZmF1bHQuDQo+ID4NCj4gPiBIZXJlIGlzIGFub3RoZXIgdGhvdWdodC4gVGhlIHdob2xl
IHBvaW50IG9mIHF1YXJhbnRpbmUgaXMgdG8gY29udGFpbg0KPiA+IHRoZSBkZXZpY2UgYWZ0ZXIg
aXQgaXMgZGVhc3NpZ25lZCBmcm9tIHVudHJ1c3RlZCBndWVzdC4NCj4gDQo+IEknZCBxdWVzdGlv
biB0aGUgInVudHJ1c3RlZCIgaGVyZS4gQXNzaWduaW5nIGRldmljZXMgdG8gdW50cnVzdGVkDQo+
IGd1ZXN0cyBpcyBwcm9ibGVtYXRpYyBhbnl3YXksIHVubGVzcyB5b3UncmUgdGhlIGRldmljZSBt
YW51ZmFjdHVyZXINCj4gYW5kIGRldmljZSBmaXJtd2FyZSB3cml0ZXIsIGFuZCBoZW5jZSB5b3Ug
Y2FuIGd1YXJhbnRlZSB0aGUgZGV2aWNlDQo+IHRvIG5vdCBvZmZlciBhbnkgYmFja2Rvb3JzIG9y
IGFsaWtlLiBUaGVyZWZvcmUgSSB2aWV3IHF1YXJhbnRpbmluZw0KDQpBcmVuJ3QgYWxsIGd1ZXN0
cyB1bnRydXN0ZWQgZnJvbSBoeXBlcnZpc29yIHAuby52LCB3aGljaCBpcyB0aGUgcmVhc29uDQp3
aHkgSU9NTVUgd2FzIGludHJvZHVjZWQgaW4gdGhlIGZpcnN0IHBsYWNlPyAndW50cnVzdCcgaW1v
IGFwcGxpZXMNCnRvIGVpdGhlciBtYWxpY2lvdXMgZ3Vlc3QgY29kZSBvciBpbmFkdmVydGVudCBn
dWVzdCBiZWhhdmlvciB0aGF0IHlvdSANCm1lbnRpb25lZCBiZWxvdywgd2hpY2ggbWF5IGJvdGgg
cHV0IHRoZSBkZXZpY2UgaW4gYSBzdGF0ZSB0aGF0IHRoZQ0KaHlwZXJ2aXNvciB3YW50cyB0byBx
dWFyYW50aW5lIGJlZm9yZSBtb3ZpbmcgdGhlIGRldmljZSB0byBhbm90aGVyDQpvd25lci4gT24g
dGhlIG90aGVyIGhhbmQsIG9uZSBtdXN0IGhhdmUgY2VydGFpbiBkZWdyZWUgb2YgdHJ1c3Qgb24g
DQp0aGUgZGV2aWNlIGl0c2VsZiwgdGhhdCB0aGUgaGFyZHdhcmUgd29uJ3QgZG8gYmFkIHRoaW5n
IHRoYXQgaXMgb3V0c2lkZQ0Kb2YgdGhlIGd1ZXN0IGRyaXZlciBjb250cm9sLCBlLmcuIGZvciBT
Ui1JT1YgY2FwYWJsZSBkZXZpY2UgdGhlIHRydXN0IA0KaXMgYWJvdXQgdGhlIGRldmljZSBlbmZv
cmNpbmcgY29tcGxldGVkIGlzb2xhdGlvbiBiZXR3ZWVuIFZGcy4uLg0KDQo+IG1vcmUgYXMgYSBw
cm90ZWN0aW9uIG9mIHRoZSBob3N0IGFnYWluc3QgYmFkIGRldmljZSBiZWhhdmlvciwgYW5kDQo+
IGxlc3MgYWdhaW5zdCBtYWxpY2lvdXMgZ3Vlc3QgYmVoYXZpb3IgKHdoaWxlIHRoZSBkcml2ZXIg
aW4gdGhlDQo+IGd1ZXN0IHN1cmVseSBoYXMgc29tZSBpbmZsdWVuY2UsIGNvbnNpZGVyIHRoZSBn
dWVzdCBnZXR0aW5nIGNyYXNoZWQNCj4gYW5kIGV2ZW4gYSB3ZWxsLWJlaGF2ZWQgZHJpdmVyIGhl
bmNlIG5vdCBnZXR0aW5nIGFueSBjaGFuY2UgdG8NCj4gc2lsZW5jZSB0aGUgZGV2aWNlKS4NCg0K
SSBtYXkgb3Zlcmxvb2sgdGhlIGhpc3Rvcnkgb2YgcXVhcmFudGluZSBmZWF0dXJlLiBCYXNlZCBv
biBteSBzdHVkeQ0Kb2YgcXVhcmFudGluZSByZWxhdGVkIGNoYW5nZXMsIGxvb2tzIGluaXRpYWxs
eSBQYXVsIHBvaW50ZWQgb3V0IHN1Y2ggDQpwcm9ibGVtIHRoYXQgYSBkZXZpY2UgbWF5IGhhdmUg
aW4tZmx5IERNQXMgdG8gdG91Y2ggZG9tMCBtZW1vcnkNCmFmdGVyIGl0IGlzIGRlYXNzaWduZWQu
IFRoZW4gaGUgaW50cm9kdWNlZCB0aGUgcXVhcmFudGluZSBjb25jZXB0IGJ5DQpwdXR0aW5nIGEg
cXVhcmFudGluZWQgZGV2aWNlIGludG8gZG9tX2lvIHcvbyBhbnkgdmFsaWQgbWFwcGluZywgDQp3
aXRoIGEgd2hpdGVsaXN0IGFwcHJvYWNoLiBZb3UgbGF0ZXIgZXh0ZW5kZWQgYXMgYSBkZWZhdWx0
IGJlaGF2aW9yDQpmb3IgYWxsIFBDSSBkZXZpY2VzLiBOb3cgUGF1bCBmb3VuZCBzb21lIGRldmlj
ZSB3aGljaCBjYW5ub3QgdG9sZXJhdGUNCnJlYWQtZmF1bHQgYW5kIHRoZW4gY2FtZSB1cCB0aGlz
IHNjcmF0Y2gtcGFnZSBpZGVhLg0KDQpOb3cgSSB3b25kZXIgd2h5IHdlIGFyZSBkb2luZyBzdWNo
IGV4cGxpY2l0IHF1YXJhbnRpbmUgaW4gdGhlIGZpcnN0DQpwbGFjZS4gU2hvdWxkbid0IHdlIGFs
d2F5cyBzZWVrIHJlc2V0dGluZyB0aGUgZGV2aWNlIHdoZW4gaXQgaXMgZGVhc3NpZ25lZA0KZnJv
bSBhIGd1ZXN0PyAncmVzZXQnIHNob3VsZCBjYW5jZWwvcXVpZXNjZW50IGFsbCBpbi1mbHkgRE1B
cyBmb3IgbW9zdA0KZGV2aWNlcyBpZiB0aGV5IGltcGxlbWVudCAncmVzZXQnIGNvcnJlY3RseS4g
SWYgZG9pbmcgdGhhdCB3YXksIHdlIGRvbid0DQpuZWVkIGEgcXVhcmFudGluZSBvcHRpb24gYXQg
YWxsLCBhbmQgdGhlbiB0aGUgYm9ndXMgZGV2aWNlIGluIFBhdWwncw0KbGF0ZXN0IGZpbmRpbmcg
Y291bGQgYmUgaGFuZGxlZCBieSBhIHN0YW5kYWxvbmUgb3B0aW9uIHcvbyBzdHJ1Z2dsaW5nDQp3
aGV0aGVyICdmdWxsJyBpcyBhIHJpZ2h0IG5hbWUgdnMuICdiYXNpYycuIG9yIHdlIG1heSBpbnRy
b2R1Y2UgYSByZXNldA0KZmxhZyB3aGVuIGFzc2lnbmluZyBzdWNoIGRldmljZSB0byBpbmRpY2F0
ZSBzdWNoIHNwZWNpYWwgcmVxdWlyZW1lbnQsDQpzbyBhIHNjcmF0Y2ggcGFnZS9kb21faW8gY2Fu
IGJlIGxpbmtlZCBzcGVjaWZpY2FsbHkgZm9yIHN1Y2ggZGV2aWNlIA0KcG9zdCByZXNldCwgYXNz
dW1pbmcgaXQgaXMgbm90IGEgcGxhdGZvcm0tbGV2ZWwgYnVnIGZyb20gUGF1bCdzIHJlc3BvbnNl
PyAgDQoNCj4gDQo+IEphbg0KPiANCj4gPiBIb3dldmVyLCB0aGUNCj4gPiBwYXNzdGhyb3VnaCBv
ZiBzdWNoIGRldmljZSBpcyBhbHJlYWR5IGluc2VjdXJlLCBhcyB5b3UgbWVudGlvbmVkLg0KPiA+
IFRoZW4gd2h5IGRvIHdlIGNhcmUgYWJvdXQgbWFraW5nIGRlYXNzaWdubWVudCBvZiBzdWNoIGRl
dmljZQ0KPiA+IHNlY3VyZSB3aXRob3V0IGRvaW5nIGFueXRoaW5nIHRvIHNlY3VyZSBpdCB3aGVu
IGl0IGlzIGFzc2lnbmVkIGFuZCBiZWluZw0KPiA+IHVzZWQgYnkgdW50cnVzdGVkIGd1ZXN0PyBJ
IGZlZWwgdGhhdCBvbmUgc2hvdWxkIHNpbXBseSBwdXQgc3VjaCBkZXZpY2UNCj4gPiBvdXQgb2Yg
dGhlIHF1YXJhbnRpbmUgbGlzdCBpbiB0aGUgZmlyc3QgcGxhY2UsIGkuZS4gc2V0IHF1YXJhbnRp
bmU9ZmFsc2UgYW5kDQo+ID4gdGhlbiB1c2UgdG9vbCB0byBxdWFyYW50aW5lIGEgd2hpdGVsaXN0
IG9mIGRldmljZXMgYnkgc2tpcHBpbmcgdGhlIGJhZCBvbmUuDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 03:22:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 03:22:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCauP-0007qT-QN; Fri, 13 Mar 2020 03:22:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7gA4=46=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jCauO-0007qO-NM
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 03:22:48 +0000
X-Inumbo-ID: e8b5c2ce-64d9-11ea-a6c1-bc764e2007e4
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e8b5c2ce-64d9-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 03:22:46 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Mar 2020 20:22:46 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,546,1574150400"; d="scan'208";a="289909450"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by FMSMGA003.fm.intel.com with ESMTP; 12 Mar 2020 20:22:46 -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.439.0; Thu, 12 Mar 2020 20:22:45 -0700
Received: from shsmsx153.ccr.corp.intel.com (10.239.6.53) by
 fmsmsx111.amr.corp.intel.com (10.18.116.5) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 20:22:45 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX153.ccr.corp.intel.com ([169.254.12.96]) with mapi id 14.03.0439.000;
 Fri, 13 Mar 2020 11:22:43 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: "paul@xen.org" <paul@xen.org>, 'Jan Beulich' <jbeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
Thread-Index: AQHV9gMvA8DkILGx5UOf5iWNvNKXRqhBK2Cg///vUwCAACJ5gIAAKxiAgAAChICAAAiJAIAABewAgARkzGA=
Date: Fri, 13 Mar 2020 03:22:42 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDADF@SHSMSX104.ccr.corp.intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
 <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
 <7f34d08e-7876-5eae-d561-c20db2fd5d99@suse.com>
 <002e01d5f6ee$75e09700$61a1c500$@xen.org>
 <0c311606-5c96-9171-f106-23e1e0c13bbb@suse.com>
 <003401d5f6f5$b119b4d0$134d1e70$@xen.org>
In-Reply-To: <003401d5f6f5$b119b4d0$134d1e70$@xen.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZGJmMDQxZjQtMjJjNS00MTNiLTkxMTQtOGRkYjhjNjFmYTQ2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibnlyWWRFTU9uclRyN1g5eWdTa2pnTk9peDhRTzFUVUI0RHM5RFlxUTd3MWdaT2FoSUVyeXFWV1I4dVVsbnFoTCJ9
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBQYXVsIER1cnJhbnQgPHhhZGltZ25pa0BnbWFpbC5jb20+DQo+IFNlbnQ6IFdlZG5l
c2RheSwgTWFyY2ggMTEsIDIwMjAgMTI6MDUgQU0NCj4gDQpbLi4uXQ0KPiANCj4gPg0KPiA+ID4g
SG93ZXZlciwgaXMgYSByZWFsbHkgc2F5aW5nIHRoYXQgdGhpbmdzIHdpbGwgYnJlYWsgaWYgYW55
IG9mIHRoZQ0KPiA+ID4gUFRFcyBoYXMgdGhlaXIgcHJlc2VudCBiaXQgY2xlYXI/DQo+ID4NCj4g
PiBXZWxsLCB5b3Ugc2FpZCB0aGF0IHJlYWQgZmF1bHRzIGFyZSBmYXRhbCAodG8gdGhlIGhvc3Qp
LiBSZWFkcyB3aWxsLA0KPiA+IGZvciBhbnkgYWRkcmVzcyB3aXRoIGFuIHVucG9wdWxhdGVkIFBU
RSwgcmVzdWx0IGluIGEgZmF1bHQgYW5kIGhlbmNlDQo+ID4gYnkgaW1wbGljYXRpb24gYmUgZmF0
YWwuDQo+IA0KPiBPaCBJIHNlZS4gSSB0aG91Z2h0IHRoZXJlIHdhcyBhbiBpbXBsaWNhdGlvbiB0
aGF0IHRoZSBJT01NVSBjb3VsZCBub3QgY29wZQ0KPiB3aXRoIG5vbi1wcmVzZW50IFBURXMgaW4g
c29tZSB3YXkuIEFncmVlZCB0aGF0LCB3aGVuIHRoZSBkZXZpY2UgaXMgYXNzaWduZWQNCj4gdG8g
dGhlIGd1ZXN0LCB0aGVuIGl0IGNhbiBhcnJhbmdlICh2aWEgYmFsbG9vbmluZykgZm9yIGEgbm9u
LXByZXNlbnQgZW50cnkgdG8NCj4gYmUgaGl0IGJ5IGEgcmVhZCB0cmFuc2FjdGlvbiwgcmVzdWx0
aW5nIGluIGEgbG9jay11cC4gQnV0IGRlYWxpbmcgd2l0aCBhDQo+IG1hbGljaW91cyBndWVzdCB3
YXMgbm90IHRoZSBpc3N1ZSBhdCBoYW5kLi4uIGRlYWxpbmcgd2l0aCBhIGJ1Z2d5IGRldmljZSB0
aGF0DQo+IHN0aWxsIHRyaWVkIHRvIERNQSBhZnRlciByZXNldCBhbmQgd2hpbHN0IGluIHF1YXJh
bnRpbmUgd2FzIHRoZSBwcm9ibGVtLg0KPiANCg0KTW9yZSB0aGlua2luZyBvbiB0aGlzLCBJIHdv
bmRlciB3aGV0aGVyIHRoZSBzY3JhdGNoIHBhZ2UgaXMgc3VmZmljaWVudCwgb3INCndoZXRoZXIg
d2Ugc2hvdWxkIHN1cHBvcnQgc3VjaCBkZXZpY2UgaW4gdGhlIGZpcnN0IHBsYWNlLiBMb29raW5n
IGF0DQowYzM1ZDQ0NjoNCi0tDQogICAgVGhlIHJlYXNvbiBmb3IgZG9pbmcgdGhpcyBpcyB0aGF0
IHNvbWUgaGFyZHdhcmUgbWF5IGNvbnRpbnVlIHRvIHJlLXRyeQ0KICAgIERNQSAoZGVzcGl0ZSBG
TFIpIGluIHRoZSBldmVudCBvZiBhbiBlcnJvciwgb3IgZXZlbiBCTUUgYmVpbmcgY2xlYXJlZCwg
YW5kDQogICAgd2lsbCBmYWlsIHRvIGRlYWwgd2l0aCBETUEgcmVhZCBmYXVsdHMgZ3JhY2VmdWxs
eS4gSGF2aW5nIGEgc2NyYXRjaCBwYWdlDQogICAgbWFwcGVkIHdpbGwgYWxsb3cgcGVuZGluZyBE
TUEgcmVhZHMgdG8gY29tcGxldGUgYW5kIHRodXMgc3VjaCBidWdneQ0KICAgIGhhcmR3YXJlIHdp
bGwgZXZlbnR1YWxseSBiZSBxdWllc2NlZC4NCi0tDQoNCidldmVudHVhbGx5Jy4uLiB3aGF0IGRv
ZXMgaXQgZXhhY3RseSBtZWFuPyBIb3cgd291bGQgYW4gdXNlciBrbm93IGEgDQpkZXZpY2UgaGFz
IGJlZW4gcXVpZXNjZWQgYmVmb3JlIGhlIGF0dGVtcHRzIHRvIHJlLWFzc2lnbiB0aGUgZGV2aWNl
DQp0byBvdGhlciBkb21VIG9yIGRvbTA/IGJ5IGd1ZXNzPyBOb3RlIHRoZSBleGFjdCBiZWhhdmlv
ciBvZiBzdWNoDQpkZXZpY2UsIGFmdGVyIGRpZmZlcmVudCBndWVzdCBiZWhhdmlvcnMgKGhhbmcs
IGtpbGwsIGJ1ZywgZXRjLiksIGlzIG5vdA0KZG9jdW1lbnRlZC4gV2hvIGtub3dzIHdoZXRoZXIg
YSBpbi1mbHkgRE1BIG1heSBiZSB0cmlnZ2VyZWQgd2hlbg0KdGhlIG5ldyBvd25lciBzdGFydHMg
dG8gaW5pdGlhbGl6ZSB0aGUgZGV2aWNlIGFnYWluPyBIb3cgbWFueSBzdGFsZQ0Kc3RhdGVzIGFy
ZSByZW1haW5pbmcgb24gc3VjaCBkZXZpY2Ugd2hpY2gsIGV2ZW4gbm90IHRyaWdnZXJyaW5nIGlu
LWZseQ0KRE1BcywgbWF5IGNoYW5nZSB0aGUgZGVzaXJlZCBiZWhhdmlvciBvZiB0aGUgbmV3IG93
bmVyPyBlLmcuIGl0J3MNCnBvc3NpYmxlIG9uZSBjb250cm9sIHJlZ2lzdGVyIGNvbmZpZ3VyZWQg
YnkgdGhlIG9sZCBvd25lciwgYnV0IG5vdA0KdG91Y2hlZCBieSB0aGUgbmV3IG93bmVyLiBJZiBp
dCBjYW5ub3QgYmUgcmVzZXQsIHdoYXQncyB0aGUgcG9pbnQgb2YNCnN1cHBvcnRpbmcgYXNzaWdu
bWVudCBvZiBzdWNoIGJvZ3VzIGRldmljZT8NCg0KVGhlcmVieSBJIGZlZWwgYW55IHN1cHBvcnQg
b2Ygc3VjaCBib2d1cyBkZXZpY2Ugc2hvdWxkIGJlIG1haW50YWluZWQNCm9mZnRyZWUsIGluc3Rl
YWQgb2YgaW4gdXBzdHJlYW0gWGVuLiBUaG91Z2h0cz8NCg0KVGhhbmtzDQpLZXZpbg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 04:28:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 04:28:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCbw4-0004tU-0P; Fri, 13 Mar 2020 04:28:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCbw2-0004tP-F8
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 04:28:34 +0000
X-Inumbo-ID: 165d81b8-64e3-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 165d81b8-64e3-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 04:28:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=vq/p2cTPNk6z5i+XYXHuETBDpzcklKVzJFCzdzuNqtI=; b=aD0s9MaN2u3KHoya3VmvQuYdV
 dHaj8ZB1U+wiuY+xO7zSUceBHG4njBpaw+xycKk2r2h/XnthmdJxJSZYM+4SRdVvrIJEHwIw/MTVJ
 zfGqaPAdOhx7xE+4ZwwUwQor+dKqneZx+OPpPESML/wZZyUFuIBcbw58yOaew3UyyhYzU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCbvw-0001qr-5z; Fri, 13 Mar 2020 04:28:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCbvv-0002OL-Md; Fri, 13 Mar 2020 04:28:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCbvv-0006vf-M4; Fri, 13 Mar 2020 04:28:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148459-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 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-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=a18f2c52ac5c6816530cbf5c9ae35e8befec624d
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Mar 2020 04:28:27 +0000
Subject: [Xen-devel] [libvirt test] 148459: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ1OSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg0NTkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVj
aygxKSBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGExOGYyYzUyYWM1YzY4MTY1MzBjYmY1Yzlh
ZTM1ZThiZWZlYzYyNGQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNTUgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDU1IGRheXMgICA1MSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg0NTkgIDIwMjAtMDMtMTEgMjM6NDI6NTAgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIE1hcmVrIE1hcmN6
eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5
IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJl
ZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0ByZWRoYXQuY29tPgogIFBldGVyIEtyZW1w
YSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQgVy5NLiBKb25lcyA8cmpvbmVzQHJlZGhh
dC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJkLmZhbGtlYm9ybkBnbWFpbC5jb20+CiAg
UnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGph
b3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVm
YW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFlvdXIgTmFtZSA8eW91QGV4YW1wbGUuY29tPgogIHpo
ZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBGZW5nIDxmZW5nemhp
bWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDg2OTMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 04:44:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 04:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCcB5-0006hS-Gn; Fri, 13 Mar 2020 04:44:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCcB4-0006hN-Qi
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 04:44:06 +0000
X-Inumbo-ID: 44033b06-64e5-11ea-b283-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44033b06-64e5-11ea-b283-12813bfff9fa;
 Fri, 13 Mar 2020 04:44:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=blDbeYQrSvHUKE6kNYmslHk3wr6mEVKXo79Wlzu4fDQ=; b=3qu//QZAS8VSkQH8rbMY3B3m7
 Q8gjIy9IIfZs98YKjFPm0OrsQJI0yXaXfIvmQYZYz3VyZr7V8Y/PPOu2nQ8eOmu1PTHkL0QwhMMa+
 5+mj36N3oDlsJgKWkjvhoHaeZzPYUGezeU6qr9t7HwBotWjm9N1hCnW3TV6bs7T8JgrWU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCcB1-00028k-P8; Fri, 13 Mar 2020 04:44:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCcB1-00040O-GS; Fri, 13 Mar 2020 04:44:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCcB1-0002M3-El; Fri, 13 Mar 2020 04:44:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148453-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.19:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=5692097116094a4a7045abcc1dbc172dbdc5657e
X-Osstest-Versions-That: linux=c3038e718a19fc596f7b1baba0f83d5146dc7784
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Mar 2020 04:44:03 +0000
Subject: [Xen-devel] [linux-4.19 test] 148453: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ1MyBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg0NTMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDI5MzIK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAg
ZmFpbCAgbGlrZSAxNDI4ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0MjkzMgogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgNTY5MjA5NzExNjA5NGE0YTcwNDVhYmNjMWRiYzE3MmRiZGM1NjU3ZQpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQyOTMyICAyMDE5
LTEwLTE5IDIzOjE3OjEwIFogIDE0NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0MzMyNiAg
MjAxOS0xMC0yOSAwODo0OToyOSBaICAxMzUgZGF5cyAgIDI4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDE0ODQ1MyAgMjAyMC0wMy0xMSAxODoyOTowMCBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KMTkyNCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90
IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNp
b24gbG9nOyBpdCB3b3VsZCBiZSAxMjYzMDkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 06:11:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 06:11:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCdX7-0007QU-Pu; Fri, 13 Mar 2020 06:10:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7gA4=46=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jCdX6-0007QP-SF
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 06:10:56 +0000
X-Inumbo-ID: 650de4ca-64f1-11ea-bec1-bc764e2007e4
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 650de4ca-64f1-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 06:10:54 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Mar 2020 23:10:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,547,1574150400"; d="scan'208";a="232316594"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga007.jf.intel.com with ESMTP; 12 Mar 2020 23:10:52 -0700
Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 23:10:52 -0700
Received: from shsmsx154.ccr.corp.intel.com (10.239.6.54) by
 FMSMSX113.amr.corp.intel.com (10.18.116.7) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 12 Mar 2020 23:10:51 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX154.ccr.corp.intel.com ([169.254.7.145]) with mapi id 14.03.0439.000;
 Fri, 13 Mar 2020 14:10:49 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] x86/vvmx: Fix deadlock with MSR bitmap merging
Thread-Index: AQHV99PK5HEC23EZvUejohsEd9+XOqhGDGzw
Date: Fri, 13 Mar 2020 06:10:49 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDC70@SHSMSX104.ccr.corp.intel.com>
References: <20200311183455.23729-1-andrew.cooper3@citrix.com>
In-Reply-To: <20200311183455.23729-1-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMWJlNjI1NWUtNDFjMC00ZWEwLThkYzMtMjg1NTk2OGYwMTk0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiQW9Hbm03ZnNHYTB6YVwvazBcL3BvZUJ2bFpHajhSVUx5RFZZR1Q1MUN0SFBteXJkOENHOW5YcW1VN2dqck1xSnAxIn0=
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/vvmx: Fix deadlock with MSR bitmap
 merging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <JBeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPiBTZW50
OiBUaHVyc2RheSwgTWFyY2ggMTIsIDIwMjAgMjozNSBBTQ0KPiANCj4gYy9zIGM0Nzk4NGFhYmVh
ZCAibnZteDogaW1wbGVtZW50IHN1cHBvcnQgZm9yIE1TUiBiaXRtYXBzIiBpbnRyb2R1Y2VkIGEN
Cj4gdXNlIG9mDQo+IG1hcF9kb21haW5fcGFnZSgpIHdoaWNoIG1heSBnZXQgdXNlZCBpbiB0aGUg
bWlkZGxlIG9mIGNvbnRleHQgc3dpdGNoLg0KPiANCj4gVGhpcyBpcyBub3Qgc2FmZSwgYW5kIGNh
dXNlcyBYZW4gdG8gZGVhZGxvY2sgb24gdGhlIG1hcGNhY2hlIGxvY2s6DQo+IA0KPiAgIChYRU4p
IFhlbiBjYWxsIHRyYWNlOg0KPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDIyZDZhZT5dIFIgX3Nw
aW5fbG9jaysweDM0LzB4NWUNCj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMjE5ZDc+XSBGIG1h
cF9kb21haW5fcGFnZSsweDI1MC8weDUyNw0KPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NjMz
Mj5dIEYgZG9fcGFnZV9mYXVsdCsweDQyMC8weDc4MA0KPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4
MDM4ZGEzZD5dIEYNCj4geDg2XzY0L2VudHJ5LlMjaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZCsweDY4
LzB4OTQNCj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAzMTcyOWY+XSBGIF9fZmluZF9uZXh0X3pl
cm9fYml0KzB4MjgvMHg2OQ0KPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMyMWE0ZD5dIEYgbWFw
X2RvbWFpbl9wYWdlKzB4MmM2LzB4NTI3DQo+ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjllZWIy
Pl0gRiBudm14X3VwZGF0ZV9leGVjX2NvbnRyb2wrMHgxZDcvMHgzMjMNCj4gICAoWEVOKSAgICBb
PGZmZmY4MmQwODAyOTlmNWE+XSBGIHZteF91cGRhdGVfY3B1X2V4ZWNfY29udHJvbCsweDIzLzB4
NDANCj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyOWEzZjc+XSBGDQo+IGFyY2gveDg2L2h2bS92
bXgvdm14LmMjdm14X2N0eHRfc3dpdGNoX2Zyb20rMHhiNy8weDEyMQ0KPiAgIChYRU4pICAgIFs8
ZmZmZjgyZDA4MDMxZDc5Nj5dIEYNCj4gYXJjaC94ODYvZG9tYWluLmMjX19jb250ZXh0X3N3aXRj
aCsweDEyNC8weDRhOQ0KPiAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDMyMDkyNT5dIEYgY29udGV4
dF9zd2l0Y2grMHgxNTQvMHg2MmMNCj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTJmM2U+XSBG
DQo+IGNvbW1vbi9zY2hlZC9jb3JlLmMjc2NoZWRfY29udGV4dF9zd2l0Y2grMHgxNmEvMHgxNzUN
Cj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTM4Nzc+XSBGDQo+IGNvbW1vbi9zY2hlZC9jb3Jl
LmMjc2NoZWR1bGUrMHgyYWQvMHgyYmMNCj4gICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMmNjOTc+
XSBGIGNvbW1vbi9zb2Z0aXJxLmMjX19kb19zb2Z0aXJxKzB4YjcvMHhjOA0KPiAgIChYRU4pICAg
IFs8ZmZmZjgyZDA4MDIyY2QzOD5dIEYgZG9fc29mdGlycSsweDE4LzB4MWENCj4gICAoWEVOKSAg
ICBbPGZmZmY4MmQwODAyYTJmYmI+XSBGIHZteF9hc21fZG9fdm1lbnRyeSsweDJiLzB4MzANCj4g
DQo+IENvbnZlcnQgdGhlIGRvbWhlYXAgcGFnZSBpbnRvIGJlaW5nIGEgeGVuaGVhcCBwYWdlLg0K
PiANCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4NCg0KUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 06:19:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 06:19:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCdf1-0007m5-MS; Fri, 13 Mar 2020 06:19:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8H7M=46=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jCdf0-0007lw-8f
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 06:19:06 +0000
X-Inumbo-ID: 88eb2f32-64f2-11ea-b291-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 88eb2f32-64f2-11ea-b291-12813bfff9fa;
 Fri, 13 Mar 2020 06:19:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 665C7AE52;
 Fri, 13 Mar 2020 06:19:02 +0000 (UTC)
Message-ID: <a0d3f6d05a99a18014357cec015504e014f54b5d.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Date: Fri, 13 Mar 2020 07:19:00 +0100
In-Reply-To: <20200312175924.GM24458@Air-de-Roger.citrite.net>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <20200312150852.GK24458@Air-de-Roger.citrite.net>
 <be999c842f3a47cffd14fe0709568fdd4580316a.camel@suse.com>
 <20200312175924.GM24458@Air-de-Roger.citrite.net>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 0/2] xen: credit2: fix vcpu starvation due
 to too few credits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Sarah Newman <srn@prgmr.com>, xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============0858493370960864955=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0858493370960864955==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-YynoOlaAW1+mKk/gcHKi"


--=-YynoOlaAW1+mKk/gcHKi
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2020-03-12 at 18:59 +0100, Roger Pau Monn=C3=A9 wrote:
> On Thu, Mar 12, 2020 at 06:02:03PM +0100, Dario Faggioli wrote:
> > What do you mean with "Which timer does this hardware use" ?
>=20
> Xen uses a hardware timer (HPET, PMTIMER or PIT IIRC) in order to get
> interrupts at specified times, on my box I see for example:
>=20
> (XEN) Platform timer is 23.999MHz HPET
>=20
> You should also see something along those lines.=20
>
Right. If booted Xen, I see this, which looks fine to me (this is
currently Xen 4.12.2):

# xl dmesg |grep time
(XEN) [00018d6c323bf350] Platform timer is 14.318MHz HPET  <=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
(XEN) [   22.097647] TSC deadline timer enabled
(XEN) [   23.068865] mwait-idle: lapic_timer_reliable_states 0xffffffff
(XEN) [   27.316536] mcheck_poll: Machine check polling timer started.

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-YynoOlaAW1+mKk/gcHKi
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5rJdQACgkQFkJ4iaW4
c+7GDRAAmQ1i/2hPxXJWrDSvd4n5XwifD9POQT7gtup7XijofnwH/70osX8YsMaW
qYxZsCmgBi/iZ9bioO4NoDg2UJS0SYHwAbzE4pR8YS+CbwuIrTSGKxaJRN8AMDFA
v5tPLT8KFQLAdgIxZheqeVxK1kIfYUWKYXdNQCdpFiaJ4NGoTB/yzoLmJ0wXrK20
AY5D/J8HdbfYX6zxtlJH1CHTlYGhDzGvRbJYe0DMJ7JE/9OBCpMqjAIcX0ymRpBr
1RC9xG8dXUVyYy90t0/7PUmXtb0Zxa5M7dY3C1r7vUtducklE8lF69R4KQmBm9lR
0QDBNiqpL9lEL6SKpEXL9XnrQ9s+9SMkQpNWtM3EldoPiwdjI15j56p6cRsMehm1
XE0EepAsyFGUUvBR0Zr8w7wzIeqbJXz92Or0RyeaVZcPntbsb1Fi8U/ex7Vv2MSW
mekcc1K7BcIgFRnUhGBxRV3vQsup5yOlb9gSjxUR3eBBMoKkfWd2BYVb/chly8gx
DziUg2stWhmqsH7To45V/Onbx/xrEV7EQCuKtU3swIeDOAB5rB8VjbZelOREgWNS
3xtYJMhk+yDa7cw6C/uzx7lH8b1vx6b7bxduf2PhurHTi5AMZX7T9birLKGzCaZx
Tf9svPGI0Zpl0eD4+SoOM7HZ9zlV1MH6HOuUUnAgXao0zd6HEHY=
=rKdh
-----END PGP SIGNATURE-----

--=-YynoOlaAW1+mKk/gcHKi--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0858493370960864955==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 13 06:38:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 06:38:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCdxn-0001Me-Ea; Fri, 13 Mar 2020 06:38:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JFxv=46=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCdxl-0001MZ-Ni
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 06:38:30 +0000
X-Inumbo-ID: 3e172d78-64f5-11ea-b296-12813bfff9fa
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.122]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3e172d78-64f5-11ea-b296-12813bfff9fa;
 Fri, 13 Mar 2020 06:38:26 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=iwM2O6TyqugKsOOaarI1oACQZX0GNsoL6L3lDAz0QL6GovRIZoEqaB4YRbSdpk16AhaiSXvav55w59PGTBN3mrpjQ07cvO/HTcSktATi6AIg8FVWDhf3TEN/hM7OCrIh0CUKHyHf3qtbKJFhfjceVJWPgw1EeH4OEfu1DTCzvfdYsnWxGWwFEi1izHF78sVrss4ZT2yF0h8ll8RSJwI/+Yx20n6sQLouTaNIEjH6Ed5ZUQKKIFMixmU7e0q9QkHlRilLEjB/Sk3ruexGcCDMJfChrf4XTMgsRqjV+/Y8teccqSRfDVbfQaRPlb8Vj0X8TitDxYgTIsvqZEcuGQnipA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=DPa9+d2GPRLxlTEcxyqupPSJTXgzAuQt/AfTeXNVTOk=;
 b=hP1344yhKrwtLkv3l5X3POkL8LYAu7ItzGnLVm76UFK6mGbZW93ino+NIXJMTVYcMe1PFfpxWCffEaEaquq7Mb+9UJKE/fSUkql8ORk+wEaxRYNoUF+WHoOT3NxsUN69mwEalg6tk+s8YiqLmLivGEVR6NGTB7wK4YSi15obj1p3+epPCePRt+d3VIQfwhxXpDC06kAyYadO27DNHgqizzxy30GBo3WKWEs5cep6Rj0qiEyxgkADVl8gi0DB94ZZdXwr9qy5WiRBSPtM/JeDhJLq8dRM09VYB/lN3VV19jMQJWl9KP99M58gESaAlx/O/hsVuq3qBrrjD3FNOBfLFQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=DPa9+d2GPRLxlTEcxyqupPSJTXgzAuQt/AfTeXNVTOk=;
 b=n4fpiVoyOWRCnoP9yB7e7GBKJTrd351r/HWU9XeK/B0Rc6f0nfEn4kvgR/ONIPoD8MHWYEQ5lLp15vVzPGpoNgY3PzVjKzBxrBAVqNUeqkh866yOHza7A9Zv+EEn/9ZF0xpVfSIl77SdaGoI7y2i5BU3KkG5xszJBuDxGTFEjV4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3797.eurprd08.prod.outlook.com (20.178.89.205) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.14; Fri, 13 Mar 2020 06:38:24 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.016; Fri, 13 Mar 2020
 06:38:24 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200313093821535
Message-ID: <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
Date: Fri, 13 Mar 2020 09:38:21 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <874kuto7hq.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR09CA0045.eurprd09.prod.outlook.com
 (2603:10a6:7:3c::13) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR09CA0045.eurprd09.prod.outlook.com (2603:10a6:7:3c::13) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.16 via Frontend Transport; Fri, 13 Mar 2020 06:38:23 +0000
X-Tagtoolbar-Keys: D20200313093821535
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 815a982c-7d0a-428f-7a53-08d7c719216a
X-MS-TrafficTypeDiagnostic: AM6PR08MB3797:
X-Microsoft-Antispam-PRVS: <AM6PR08MB379713A88C90401BFAE7D26DC1FA0@AM6PR08MB3797.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 034119E4F6
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(366004)(346002)(136003)(376002)(39850400004)(396003)(199004)(52116002)(4326008)(16576012)(66476007)(66556008)(66946007)(36756003)(2906002)(54906003)(86362001)(31696002)(316002)(7416002)(26005)(6486002)(5660300002)(8936002)(16526019)(31686004)(186003)(81166006)(6916009)(8676002)(81156014)(2616005)(478600001)(956004)(30864003)(66574012)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3797;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: ZOioxxRg2ZBJXGyxdywTEC27Hqc3bdSsBWzY8C6VirZHKA2EmC2WyPBb1o3SCTUp3ZVXMT9yZpDcR11cmgkw76OvRDFqDBRSZmP7TTPea7NgcnY+G4W0cnSdspqQH5lkKqBiUajhaERtg+t2o79B6gIhREJ5LiQDVrAPzGSe7/kVs2s6HfkKpyhmHpzpCw3xHOUZ7OiGh8FRmogpGHpbaU2X4p3ErxmZodWwwkBRtnsCLSN6aJmPgOITIMpm+JTZCQweov684aYN96JlZpZ9KH9GNdUKXozho/8uKYfi8qisFNUbMxfwisBcBjuSm6r7BGBhejSD0IiakNUBN00a5UL91FyyRgdND2A8tIEBl/fSSqz2SMRLRIrNJqR3QMzQbHLUnP7pFGEzLhDP+paHp3tIaWeCChKBJQF+X6/DwMDJ8mygq/cikM4+kIuif6v4TtqntqpMeP/75TICD5oU/LfXfGceKnD8JwSI7qgiEWKV6Ns4DSHPFpczSY8V7otZaBmPXEkpKdSDVYLXon0AO4uqq57O+D2x6yqYal/am8kB0rMKXQ+G+SpG6J16Mtrj
X-MS-Exchange-AntiSpam-MessageData: gMuhBbaX3rBhzUftN6XbCsqW95+W7Iqgz5s94IFfdNZsXhAZkNkfAAwMh7zQSfriFz3F3zr2DCvXnEGG02XaYfFoBObheqjOdjMOQZpE3dL0Sqvaqq5aWFZq6F0uVEL5u6QOlQqrH5OXCbeMgDqllg==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 815a982c-7d0a-428f-7a53-08d7c719216a
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2020 06:38:24.7838 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: TV4B08T0PnWDpoPQFmpbtl7xtK32Mu1a2JkrrM6csUyvHY4Yh2T30XhqRL6NJju3Ocmg5Qlm/TcqUZM3yB39tVJzsSvsZN+xB7s2dv4bUQ0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3797
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTIuMDMuMjAyMCAxOTozNiwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gSSBtYXkgaGF2ZSBh
IHNlY29uZCBsb29rIHRvbW9ycm93IHdpdGggZnJlc2hlciBleWVzLCBidXQgbGV0J3MgZ2V0IHRo
aXMKPiBvdXQgbm93IGFzIGlzLgo+IAo+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZz
ZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4gd3JpdGVzOgo+IAo+PiBTY3JpcHQgYWRkcyBFUlJQX0FV
VE9fUFJPUEFHQVRFIG1hY3JvIGludm9jYXRpb24gd2hlcmUgYXBwcm9wcmlhdGUgYW5kCj4+IGRv
ZXMgY29ycmVzcG9uZGluZyBjaGFuZ2VzIGluIGNvZGUgKGxvb2sgZm9yIGRldGFpbHMgaW4KPj4g
aW5jbHVkZS9xYXBpL2Vycm9yLmgpCj4+Cj4+IFVzYWdlIGV4YW1wbGU6Cj4+IHNwYXRjaCAtLXNw
LWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPj4g
ICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSAtLW5v
LXNob3ctZGlmZiBcCj4+ICAgLS1tYXgtd2lkdGggODAgRklMRVMuLi4KPj4KPj4gU2lnbmVkLW9m
Zi1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8u
Y29tPgo+PiAtLS0KPj4KPj4gQ2M6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgo+PiBD
YzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KPj4gQ2M6IE1heCBSZWl0eiA8bXJlaXR6
QHJlZGhhdC5jb20+Cj4+IENjOiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgo+PiBDYzogQ2hy
aXN0aWFuIFNjaG9lbmViZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgo+PiBDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+PiBDYzogQW50aG9ueSBQZXJh
cmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4+IENjOiBQYXVsIER1cnJhbnQgPHBhdWxA
eGVuLm9yZz4KPj4gQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KPj4g
Q2M6ICJQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSIgPHBoaWxtZEByZWRoYXQuY29tPgo+PiBDYzog
TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KPj4gQ2M6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgo+PiBDYzogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0u
Y29tPgo+PiBDYzogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+PiBDYzog
TWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgo+PiBDYzogcWVtdS1kZXZl
bEBub25nbnUub3JnCj4+IENjOiBxZW11LWJsb2NrQG5vbmdudS5vcmcKPj4gQ2M6IHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+Pgo+PiAgIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXBy
b3BhZ2F0ZWQtZXJycC5jb2NjaSB8IDMyNyArKysrKysrKysrKysrKysrKysKPj4gICBpbmNsdWRl
L3FhcGkvZXJyb3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwo+PiAgIE1BSU5U
QUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4+ICAgMyBm
aWxlcyBjaGFuZ2VkLCAzMzEgaW5zZXJ0aW9ucygrKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBz
Y3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4KPj4gZGlmZiAt
LWdpdCBhL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBiL3Nj
cmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+PiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwLi43ZGFjMmRjZmE0Cj4+IC0tLSAvZGV2L251
bGwKPj4gKysrIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2Np
Cj4+IEBAIC0wLDAgKzEsMzI3IEBACj4+ICsvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2Vl
IGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+PiArLy8KPj4gKy8vIENvcHlyaWdodCAoYykgMjAyMCBW
aXJ0dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgo+PiArLy8KPj4gKy8vIFRoaXMgcHJvZ3JhbSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPj4gKy8vIG1v
ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGFzCj4+ICsvLyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0
aGVyIHZlcnNpb24gMiBvZiB0aGUKPj4gKy8vIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCj4+ICsvLwo+PiArLy8gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+ICsvLyBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+PiAr
Ly8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZQo+PiArLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KPj4gKy8vCj4+ICsvLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+PiArLy8gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0u
ICBJZiBub3QsIHNlZQo+PiArLy8gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+PiAr
Ly8KPj4gKy8vIFVzYWdlIGV4YW1wbGU6Cj4+ICsvLyBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMv
Y29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+ICsvLyAgLS1tYWNyby1m
aWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgXAo+PiArLy8gIC0tbm8t
c2hvdy1kaWZmIC0tbWF4LXdpZHRoIDgwIEZJTEVTLi4uCj4+ICsvLwo+PiArLy8gTm90ZTogLS1t
YXgtd2lkdGggODAgaXMgbmVlZGVkIGJlY2F1c2UgY29jY2luZWxsZSBkZWZhdWx0IGlzIGxlc3MK
Pj4gKy8vIHRoYW4gODAsIGFuZCB3aXRob3V0IHRoaXMgcGFyYW1ldGVyIGNvY2NpbmVsbGUgbWF5
IHJlaW5kZW50IHNvbWUKPj4gKy8vIGxpbmVzIHdoaWNoIGZpdCBpbnRvIDgwIGNoYXJhY3RlcnMg
YnV0IG5vdCB0byBjb2NjaW5lbGxlIGRlZmF1bHQsCj4+ICsvLyB3aGljaCBpbiB0dXJuIHByb2R1
Y2VzIGV4dHJhIHBhdGNoIGh1bmtzIGZvciBubyByZWFzb24uCj4gCj4gVGhpcyBpcyBhYm91dCB1
bndhbnRlZCByZWZvcm1hdHRpbmcgb2YgcGFyYW1ldGVyIGxpc3RzIGR1ZSB0byB0aGUgX19fCj4g
Y2hhaW5pbmcgaGFjay4gIC0tbWF4LXdpZHRoIDgwIG1ha2VzIHRoYXQgbGVzcyBsaWtlbHksIGJ1
dCBub3QKPiBpbXBvc3NpYmxlLgo+IAo+IFdlIGNhbiBzZWFyY2ggZm9yIHVud2FudGVkIHJlZm9y
bWF0dGluZyBvZiBwYXJhbWV0ZXIgbGlzdHMuICBJIHRoaW5rCj4gZ3JlcHBpbmcgZGlmZnMgZm9y
ICdeXCsuKkVycm9yIFwqXConIHNob3VsZCBkbyB0aGUgdHJpY2suICBGb3IgdGhlIHdob2xlCj4g
dHJlZSwgSSBnZXQgb25lIGZhbHNlIHBvc2l0aXZlIChub3QgYSBwYXJhbWV0ZXIgbGlzdCksIGFu
ZCBvbmUgaGl0Ogo+IAo+ICAgICAgQEAgLTM4OCw4ICszODgsMTAgQEAgc3RhdGljIHZvaWQgb2Jq
ZWN0X3Bvc3RfaW5pdF93aXRoX3R5cGUoTwo+ICAgICAgICAgICB9Cj4gICAgICAgfQo+IAo+ICAg
ICAgLXZvaWQgb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9wcyhPYmplY3QgKm9iaiwgY29uc3QgR1B0
ckFycmF5ICpwcm9wcywgRXJyb3IgKiplcnJwKQo+ICAgICAgK3ZvaWQgb2JqZWN0X2FwcGx5X2ds
b2JhbF9wcm9wcyhPYmplY3QgKm9iaiwgY29uc3QgR1B0ckFycmF5ICpwcm9wcywKPiAgICAgICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQo+ICAgICAgIHsKPiAg
ICAgICsgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+ICAgICAgICAgICBpbnQgaTsKPiAKPiAg
ICAgICAgICAgaWYgKCFwcm9wcykgewo+IAo+IFJlZm9ybWF0dGluZywgYnV0IG5vdCB1bndhbnRl
ZC4KClllcywgSSBzYXcgaXQuIFRoaXMgbGluZSBpcyA4MSBjaGFyYWN0ZXIgbGVuZ3RoLCBzbyBp
dCdzIE9LIHRvIGZpeCBpdCBpbiBvbmUgaHVuayB3aXRoCkVSUlBfQVVUT19QUk9QQUdBVEUgYWRk
aXRpb24gZXZlbiBmb3Igbm9uLWF1dG9tYXRpYyBwYXRjaC4KCj4gCj4gVGhlIC0tbWF4LXdpZHRo
IDgwIGhhY2sgaXMgZ29vZCBlbm91Z2ggZm9yIG1lLgo+IAo+IEl0IGRvZXMgcmVzdWx0IGluIHNs
aWdodGx5IGxvbmcgdHJhbnNmb3JtZWQgbGluZXMsIGUuZy4gdGhpcyBvbmUgaW4KPiByZXBsaWNh
dGlvbi5jOgo+IAo+ICAgICAgQEAgLTExMyw3ICsxMTMsNyBAQCBzdGF0aWMgaW50IHJlcGxpY2F0
aW9uX29wZW4oQmxvY2tEcml2ZXJTCj4gICAgICAgICAgICAgICBzLT5tb2RlID0gUkVQTElDQVRJ
T05fTU9ERV9QUklNQVJZOwo+ICAgICAgICAgICAgICAgdG9wX2lkID0gcWVtdV9vcHRfZ2V0KG9w
dHMsIFJFUExJQ0FUSU9OX1RPUF9JRCk7Cj4gICAgICAgICAgICAgICBpZiAodG9wX2lkKSB7Cj4g
ICAgICAtICAgICAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAiVGhlIHByaW1hcnkgc2lk
ZSBkb2VzIG5vdCBzdXBwb3J0IG9wdGlvbiB0b3AtaWQiKTsKPiAgICAgICsgICAgICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJUaGUgcHJpbWFyeSBzaWRlIGRvZXMgbm90IHN1cHBvcnQgb3B0aW9u
IHRvcC1pZCIpOwo+ICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKPiAgICAgICAgICAgICAg
IH0KPiAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKG1vZGUsICJzZWNvbmRhcnkiKSkgewo+
IAo+IHY4IGRpZCBicmVhayB0aGlzIGxpbmUgKHRoYXQncyBob3cgSSBmb3VuZCBpdCkuICBIb3dl
dmVyLCB2OSBzdGlsbAo+IHNob3J0ZW5zIHRoZSBsaW5lLCBqdXN0IG5vdCBiZWxvdyB0aGUgdGFy
Z2V0LiAgQWxsIHlvdXIgKyBsaW5lcyBsb29rCj4gcXVpdGUgdW5saWtlbHkgdG8gbGVuZ3RoZW4g
bGluZXMuICBMZXQncyBub3Qgd29ycnkgYWJvdXQgdGhpcy4KPiAKPj4gKy8vIFN3aXRjaCB1bnVz
dWFsIEVycm9yICoqIHBhcmFtZXRlciBuYW1lcyB0byBlcnJwCj4+ICsvLyAodGhpcyBpcyBuZWNl
c3NhcnkgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUpLgo+PiArLy8KPj4gKy8vIERpc2FibGUg
b3B0aW9uYWxfcXVhbGlmaWVyIHRvIHNraXAgZnVuY3Rpb25zIHdpdGgKPj4gKy8vICJFcnJvciAq
Y29uc3QgKmVycnAiIHBhcmFtZXRlci4KPj4gKy8vCj4+ICsvLyBTa2lwIGZ1bmN0aW9ucyB3aXRo
ICJhc3NlcnQoX2VycnAgJiYgKl9lcnJwKSIgc3RhdGVtZW50LCBiZWNhdXNlCj4+ICsvLyB0aGF0
IHNpZ25hbHMgdW51c3VhbCBzZW1hbnRpY3MsIGFuZCB0aGUgcGFyYW1ldGVyIG5hbWUgbWF5IHdl
bGwKPj4gKy8vIHNlcnZlIGEgcHVycG9zZS4gKGxpa2UgbmJkX2l0ZXJfY2hhbm5lbF9lcnJvcigp
KS4KPj4gKy8vCj4+ICsvLyBTa2lwIHV0aWwvZXJyb3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFt
cGxlLCBlcnJvcl9wcm9wYWdhdGUoKSBhbmQKPj4gKy8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KCkuCj4+ICtAIGRlcGVuZHMgb24gIShmaWxlIGluICJ1dGlsL2Vycm9yLmMiKSBkaXNhYmxlIG9w
dGlvbmFsX3F1YWxpZmllckAKPj4gK2lkZW50aWZpZXIgZm47Cj4+ICtpZGVudGlmaWVyIF9lcnJw
ICE9IGVycnA7Cj4+ICtAQAo+PiArCj4+ICsgZm4oLi4uLAo+PiArLSAgIEVycm9yICoqX2VycnAK
Pj4gKysgICBFcnJvciAqKmVycnAKPj4gKyAgICAsLi4uKQo+PiArIHsKPj4gKygKPj4gKyAgICAg
Li4uIHdoZW4gIT0gYXNzZXJ0KF9lcnJwICYmICpfZXJycCkKPj4gKyYKPj4gKyAgICAgPC4uLgo+
PiArLSAgICBfZXJycAo+PiArKyAgICBlcnJwCj4+ICsgICAgIC4uLj4KPj4gKykKPj4gKyB9Cj4+
ICsKPj4gKy8vIEFkZCBpbnZvY2F0aW9uIG9mIEVSUlBfQVVUT19QUk9QQUdBVEUgdG8gZXJycC1m
dW5jdGlvbnMgd2hlcmUKPj4gKy8vIG5lY2Vzc2FyeQo+PiArLy8KPj4gKy8vIE5vdGUsIHRoYXQg
d2l0aG91dCAid2hlbiBhbnkiIHRoZSBmaW5hbCAiLi4uIiBkb2VzIG5vdCBtYWNoCj4+ICsvLyBz
b21ldGhpbmcgbWF0Y2hlZCBieSBwcmV2aW91cyBwYXR0ZXJuLCBpLmUuIHRoZSBydWxlIHdpbGwg
bm90IG1hdGNoCj4+ICsvLyBkb3VibGUgZXJyb3JfcHJlcGVuZCBpbiBjb250cm9sIGZsb3cgbGlr
ZSBpbgo+PiArLy8gdmZpb19zZXRfaXJxX3NpZ25hbGluZygpLgo+PiArLy8KPj4gKy8vIE5vdGUs
ICJleGlzdHMiIHNheXMgdGhhdCB3ZSB3YW50IGFwcGx5IHJ1bGUgZXZlbiBpZiBpdCBtYXRjaGVz
IG5vdAo+PiArLy8gb24gYWxsIHBvc3NpYmxlIGNvbnRyb2wgZmxvd3MgKG90aGVyd2lzZSwgaXQg
d2lsbCBub3QgbWF0Y2gKPj4gKy8vIHN0YW5kYXJkIHBhdHRlcm4gd2hlbiBlcnJvcl9wcm9wYWdh
dGUoKSBjYWxsIGlzIGluIGlmIGJyYW5jaCkuCj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlm
aWVyIGV4aXN0c0AKPj4gK2lkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKPj4gK3N5bWJvbCBlcnJw
Owo+PiArQEAKPj4gKwo+PiArIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCj4+ICsgewo+PiAr
KyAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4gKyAgICAuLi4gIHdoZW4gIT0gRVJSUF9BVVRP
X1BST1BBR0FURSgpOwo+PiArKAo+PiArKAo+PiArICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAs
IC4uLik7Cj4+ICt8Cj4+ICsgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAuLi4pOwo+PiArfAo+PiAr
ICAgIGVycm9yX3ZwcmVwZW5kKGVycnAsIC4uLik7Cj4+ICspCj4+ICsgICAgLi4uIHdoZW4gYW55
Cj4+ICt8Cj4+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+ICsgICAgLi4uCj4+ICso
Cj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+
PiArfAo+PiArICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+PiArKQo+PiAr
ICAgIC4uLgo+PiArKQo+PiArIH0KPj4gKwo+PiArCj4+ICsvLyBNYXRjaCBmdW5jdGlvbnMgd2l0
aCBwcm9wYWdhdGlvbiBvZiBsb2NhbCBlcnJvciB0byBlcnJwLgo+PiArLy8gV2Ugd2FudCB0byBy
ZWZlciB0aGVzZSBmdW5jdGlvbnMgaW4gc2V2ZXJhbCBmb2xsb3dpbmcgcnVsZXMsIGJ1dCBJCj4+
ICsvLyBkb24ndCBrbm93IGEgcHJvcGVyIHdheSB0byBpbmhlcml0IGEgZnVuY3Rpb24sIG5vdCBq
dXN0IGl0cyBuYW1lCj4+ICsvLyAodG8gbm90IG1hdGNoIGFub3RoZXIgZnVuY3Rpb25zIHdpdGgg
c2FtZSBuYW1lIGluIGZvbGxvd2luZyBydWxlcykuCj4+ICsvLyBOb3QtcHJvcGVyIHdheSBpcyBh
cyBmb2xsb3dzOiByZW5hbWUgZXJycCBwYXJhbWV0ZXIgaW4gZnVuY3Rpb25zCj4+ICsvLyBoZWFk
ZXIgYW5kIG1hdGNoIGl0IGluIGZvbGxvd2luZyBydWxlcy4gUmVuYW1lIGl0IGJhY2sgYWZ0ZXIg
YWxsCj4+ICsvLyB0cmFuc2Zvcm1hdGlvbnMuCj4+ICsvLwo+PiArLy8gVGhlIHNpbXBsZXN0IGNh
c2Ugb2YgcHJvcGFnYXRpb24gc2NoZW1lIGlzIHNpbmdsZSBkZWZpbml0aW9uIG9mCj4+ICsvLyBs
b2NhbF9lcnIgd2l0aCBhdCBtb3N0IG9uZSBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCBvcgo+PiAr
Ly8gZXJyb3JfcHJvcGFnYXRlIG9uIGVhY2ggY29udHJvbC1mbG93LiBTdGlsbCwgd2Ugd2FudCB0
byBtYXRjaCBtb3JlCj4+ICsvLyBjb21wbGV4IHNjaGVtZXMgdG9vLiBXZSdsbCB3YXJuIHRoZW0g
d2l0aCBoZWxwIG9mIGZ1cnRoZXIgcnVsZXMuCj4gCj4gSSB0aGluayB3aGF0IHdlIGFjdHVhbGx5
IHdhbnQgaXMgdG8gZXhhbWluZSBpbnN0YW5jZXMgb2YgdGhpcyBwYXR0ZXJuIHRvCj4gZmlndXJl
IG91dCB3aGV0aGVyIGFuZCBob3cgd2Ugd2FudCB0byB0cmFuc2Zvcm0gdGhlbS4gIFBlcmhhcHM6
Cj4gCj4gICAgICAvLyBUaGUgY29tbW9uIGNhc2UgaXMgYSBzaW5nbGUgZGVmaW5pdGlvbiBvZiBs
b2NhbF9lcnIgd2l0aCBhdCBtb3N0IG9uZQo+ICAgICAgLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoKSBvciBlcnJvcl9wcm9wYWdhdGUoKSBvbiBlYWNoIGNvbnRyb2wtZmxvdwo+ICAgICAgLy8g
cGF0aC4gSW5zdGFuY2VzIG9mIHRoaXMgY2FzZSB3ZSBjb252ZXJ0IHdpdGggdGhpcyBzY3JpcHQu
IEZ1bmN0aW9ucwoKRm9yIG1lLCBzb3VuZHMgYSBiaXQgbGlrZSAib3RoZXIgdGhpbmdzIHdlIGRv
bid0IGNvbnZlcnQiLgpBY3R1YWxseSB3ZSBjb252ZXJ0IG90aGVyIHRoaW5ncyB0b28uCgo+ICAg
ICAgLy8gd2l0aCBtdWx0aXBsZSBkZWZpbml0aW9ucyBvciBwcm9wYWdhdGVzIHdlIHdhbnQgdG8g
ZXhhbWluZQo+ICAgICAgLy8gbWFudWFsbHkuIExhdGVyIHJ1bGVzIGVtaXQgd2FybmluZ3MgdG8g
Z3VpZGUgdXMgdG8gdGhlbS4KPiAKPj4gK0BydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmll
ciBleGlzdHNACj4+ICtpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+ICtzeW1ib2wgZXJycDsK
Pj4gK0BACj4+ICsKPj4gKyBmbiguLi4sIEVycm9yICoqCj4+ICstICAgIGVycnAKPj4gKysgICAg
X19fXwo+PiArICAgICwgLi4uKQo+PiArIHsKPj4gKyAgICAgLi4uCj4+ICsgICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwo+PiArICAgICAuLi4KPj4gKygKPj4gKyAgICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+PiArfAo+PiArICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gKykKPj4gKyAgICAgLi4uCj4+ICsgfQo+PiAr
Cj4+ICsKPj4gKy8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+PiArQGNoZWNr
MSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+ICtpZGVudGlmaWVyIGZuID0g
cnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPiAKPiBFbHNld2hlcmUsIHlvdSB1c2Ug
anVzdCBydWxlLmZuIGluc3RlYWQgb2YgZm4gPSBydWxlMS5mbi4gIEFueQo+IHBhcnRpY3VsYXIg
cmVhc29uIGZvciB0aGUgZGlmZmVyZW5jZT8KCkkgZGlkbid0IGZpbmQgb3RoZXIgd2F5IHRvIHJl
ZiBjaGVjazEuZm4gaW4gbmV4dCBweXRob24gcnVsZS4gSXQganVzdCBkb24ndAp3b3JrIGlmIEkg
d3JpdGUgaGVyZSBqdXN0IHJ1bGUxLmZuLgoKPiAKPiBXaXRoIHRoZSBfX18gY2hhaW5pbmcgaGFj
aywgSSBkb3VidCB3ZSBzdGlsbCBuZWVkICI9IHJ1bGUxLmZuIiBvcgo+ICJydWxlMS5mbiIuICBJ
ZiBJIHJlcGxhY2UgImZuID0gcnVsZTEuZm4iIGFuZCAicnVsZS5mbiIgYnkganVzdCAiZm4iCj4g
ZXZlcnl3aGVyZSwgdGhlbiBhcHBseSB0aGUgc2NyaXB0IHRvIHRoZSBjb21wbGV0ZSB0cmVlLCBJ
IGdldCB0aGUgc2FtZQo+IHJlc3VsdC4KCkkgdGhpbmssIGl0J3MgbW9yZSBlZmZpY2llbnQgdG8g
cmV1c2UgbmFtZXMgZnJvbSBwcmV2aW91cyBydWxlcy4gSSB0aGluayBpdCBzaG91bGQKd29yayBm
YXN0ZXIgKG1vcmUgaW5mb3JtYXRpb24sIGxlc3MgZXh0cmEgbWF0Y2hpbmcpLgoKPiAKPj4gK0BA
Cj4+ICsKPj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4gKyB7Cj4+ICsgICAgIC4u
Lgo+PiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gKyAgICAgLi4uIHdoZW4gYW55
Cj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDsKPj4gKyAgICAgLi4uIHdoZW4gYW55
Cj4+ICsgfQo+PiArCj4+ICtAIHNjcmlwdDpweXRob24gQAo+PiArZm4gPDwgY2hlY2sxLmZuOwo+
PiArQEAKPj4gKwo+PiArcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRl
ZmluaXRpb25zIG9mICcKPj4gKyAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlJy5mb3JtYXQo
Zm4pKQo+PiArCj4+ICsvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxv
dy4KPj4gK0BjaGVjazIgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+PiAraWRl
bnRpZmllciBmbiA9IHJ1bGUxLmZuOwo+PiArc3ltYm9sIGVycnA7Cj4+ICtwb3NpdGlvbiBwMSwg
cDI7Cj4+ICtAQAo+PiArCj4+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+ICsgewo+
PiArICAgICAuLi4KPj4gKygKPj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwg
Li4uKTtAcDEKPj4gK3wKPj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAxCj4+
ICspCj4+ICsgICAgIC4uLgo+PiArKAo+PiArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChl
cnJwLCAuLi4pO0BwMgo+PiArfAo+PiArICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtA
cDIKPj4gKykKPj4gKyAgICAgLi4uIHdoZW4gYW55Cj4+ICsgfQo+PiArCj4gCj4gSG1tLCB3ZSBk
b24ndCBjYXRjaCB0aGUgZXhhbXBsZSBJIHVzZWQgaW4gcmV2aWV3IG9mIHY4Ogo+IAo+ICAgICAg
ZXh0ZXJuIGZvbyhpbnQsIEVycm9yICoqKTsKPiAgICAgIGV4dGVybiBiYXIoaW50LCBFcnJvciAq
Kik7Cj4gCj4gICAgICB2b2lkIGZyb2IoRXJyb3IgKiplcnJwKQo+ICAgICAgewo+ICAgICAgICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgICAgIGludCBhcmc7Cj4gCj4gICAgICAg
ICAgZm9vKGFyZywgZXJycCk7Cj4gICAgICAgICAgYmFyKGFyZywgJmxvY2FsX2Vycik7Cj4gICAg
ICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gICAgICAgICAgYmFyKGFy
ZyArIDEsICZsb2NhbF9lcnIpOwo+ICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bF9lcnIpOwo+ICAgICAgfQo+IAo+IEkgYmVsaWV2ZSB0aGlzIGlzIGJlY2F1c2UgcnVsZTEgZG9l
cyBub3QgbWF0Y2ggaGVyZS4KClllcywgcnVsZTEgd2FudHMgYXQgbGVhc3Qgb25lIGNvZGUgZmxv
dyB3aXRoIG5vbi1kb3VibGVkIHByb3BhZ2F0aW9uLgoKPiAKPiBJZiBJIGNoYW5nZSB0aGUgcnVs
ZSBhcyBmb2xsb3dzLCBpdCBjYXRjaGVzIHRoZSBleGFtcGxlOgo+IAo+ICAgICAgQEAgLTE1Nywy
NCArMTU3LDIzIEBAIHByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBoYXMgc2V2ZXJhbCBkZWZp
bml0aW9ucyBvZiAnCj4gCj4gICAgICAgLy8gV2FybiBzZXZlcmFsIHByb3BhZ2F0aW9ucyBpbiBj
b250cm9sIGZsb3cuCj4gICAgICAgQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBl
eGlzdHNACj4gICAgICAtaWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuOwo+ICAgICAgLXN5bWJvbCBl
cnJwOwo+ICAgICAgK2lkZW50aWZpZXIgZm4sIF9lcnJwOwo+ICAgICAgIHBvc2l0aW9uIHAxLCBw
MjsKPiAgICAgICBAQAo+IAo+ICAgICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPiAg
ICAgICsgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCj4gICAgICAgIHsKPiAgICAgICAgICAg
IC4uLgo+ICAgICAgICgKPiAgICAgIC0gICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAs
IC4uLik7QHAxCj4gICAgICArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4u
KTtAcDEKPiAgICAgICB8Cj4gICAgICAtICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtA
cDEKPiAgICAgICsgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtAcDEKPiAgICAgICAp
Cj4gICAgICAgICAgICAuLi4KPiAgICAgICAoCj4gICAgICAtICAgICBlcnJvcl9wcm9wYWdhdGVf
cHJlcGVuZChlcnJwLCAuLi4pO0BwMgo+ICAgICAgKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoX2VycnAsIC4uLik7QHAyCj4gICAgICAgfAo+ICAgICAgLSAgICAgZXJyb3JfcHJvcGFnYXRl
KGVycnAsIC4uLik7QHAyCj4gICAgICArICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7
QHAyCj4gICAgICAgKQo+ICAgICAgICAgICAgLi4uIHdoZW4gYW55Cj4gICAgICAgIH0KPiAKPiBU
byBteSBtaWxkIHN1cnByaXNlLCBpdCBzdGlsbCBkb2Vzbid0IGZpbmQgYW55dGhpbmcgaW4gb3Vy
IHRyZWUuCj4gCj4gU2hvdWxkIHdlIGRlY291cGxlIHRoZSBwcmV2aW91cyBydWxlIGZyb20gcnVs
ZTEsIHRvbz8gIEkgdGVzdGVkIHRoZQo+IGZvbGxvd2luZyBvbiB0aGUgd2hvbGUgdHJlZToKCkkg
ZG9uJ3QgdGhpbmsgc28uIFdoeSB0byBjaGVjayB3aGF0IHdlIGFyZSBub3QgZ29pbmcgdG8gY29u
dmVydD8gSWYgd2Ugd2FudAp0byBjaGVjayBzaWRlIHRoaW5ncywgaXQncyBiZXR0ZXIgdG8gZG8g
aXQgaW4gb3RoZXIgY29jY2luZWxsZSBzY3JpcHQuLgoKPiAKPiAgICAgIEBAIC0xMzYsMTAgKzEz
NiwxMCBAQCBzeW1ib2wgZXJycDsKPiAKPiAgICAgICAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBk
ZWZpbml0aW9ucy4KPiAgICAgICBAY2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4
aXN0c0AKPiAgICAgIC1pZGVudGlmaWVyIGZuID0gcnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxf
ZXJyMjsKPiAgICAgICtpZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIy
Owo+ICAgICAgIEBACj4gCj4gICAgICAtIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+ICAg
ICAgKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKPiAgICAgICAgewo+ICAgICAgICAgICAg
Li4uCj4gICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiAKPiBXYXJuaW5ncyBy
ZW1haW4gdW5jaGFuZ2VkLgo+IAo+PiArQCBzY3JpcHQ6cHl0aG9uIEAKPj4gK2ZuIDw8IGNoZWNr
Mi5mbjsKPj4gK3AxIDw8IGNoZWNrMi5wMTsKPj4gK3AyIDw8IGNoZWNrMi5wMjsKPj4gK0BACj4+
ICsKPj4gK3ByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBwcm9wYWdhdGVzIHRvIGVycnAgc2V2
ZXJhbCB0aW1lcyBpbiAnCj4+ICsgICAgICAnb25lIGNvbnRyb2wgZmxvdzogYXQge306e30gYW5k
IHRoZW4gYXQge306e30nLmZvcm1hdCgKPj4gKyAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFb
MF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4+ICsKPj4gKy8vIENvbnZlcnQgc3Bl
Y2lhbCBjYXNlIHdpdGggZ290byBzZXBhcmF0ZWx5Lgo+PiArLy8gSSB0cmllZCBtZXJnaW5nIHRo
aXMgaW50byB0aGUgZm9sbG93aW5nIHJ1bGUgdGhlIG9idmlvdXMgd2F5LCBidXQKPj4gKy8vIGl0
IG1hZGUgQ29jY2luZWxsZSBoYW5nIG9uIGJsb2NrLmMKPj4gKy8vCj4+ICsvLyBOb3RlIGludGVy
ZXN0aW5nIHRoaW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCj4+
ICsvLyAib3V0OiB9IiB0aGluZ3MgbGF0ZXIgYWZ0ZXIgYWxsIHRyYW5zZm9ybWF0aW9ucyAodGhl
IHJ1bGUgd2lsbCBiZQo+PiArLy8gdGhlIHNhbWUsIGp1c3Qgd2l0aG91dCBlcnJvcl9wcm9wYWdh
dGUoKSBjYWxsKSwgY29jY2luZWxsZSBmYWlscyB0bwo+PiArLy8gbWF0Y2ggdGhpcyAib3V0OiB9
Ii4KPj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+ICtpZGVudGlmaWVyIHJ1bGUx
LmZuLCBydWxlMS5sb2NhbF9lcnIsIG91dDsKPiAKPiBBcyBleHBsYWluZWQgYWJvdmUsIEkgZG91
YnQgdGhlIG5lZWQgZm9yIHJ1bGUxLmZuLiAgV2UgZG8gbmVlZAo+IHJ1bGUxLmxvY2FsX2VyciB0
byBhdm9pZCB1bndhbnRlZCB0cmFuc2Zvcm1hdGlvbnMuICBNb3JlIG9mIHRoZSBzYW1lCj4gYmVs
b3cuCgpMb2dpY2FsbHksIEkgd2FudCB0byBpbmhlcml0IGZyb20gcnVsZTEuIFNvIHdoeSBub3Qg
dG8gc3RyZXNzIGl0IGJ5IGluaGVyaXRpbmcKZm4gdmFyaWFibGU/IEl0J3MganVzdCBhIGNvcnJl
Y3QgdGhpbmcgdG8gZG8uCkFuZCBJIGhvcGUgaXQgaGVscHMgY29jY2luZWxsZSB0byB3b3JrIG1v
cmUgZWZmaWNpZW50bHkuCgo+IAo+PiArc3ltYm9sIGVycnA7Cj4+ICtAQAo+PiArCj4+ICsgZm4o
Li4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+ICsgewo+PiArICAgICA8Li4uCj4+ICstICAgIGdv
dG8gb3V0Owo+PiArKyAgICByZXR1cm47Cj4+ICsgICAgIC4uLj4KPj4gKy0gb3V0Ogo+PiArLSAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gKyB9Cj4+ICsKPj4gKy8vIENv
bnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIgcmVsYXRlZCBzdHVmZi4KPj4gKy8vCj4+ICsvLyBOb3Rl
LCB0aGF0IHdlIHVwZGF0ZSBldmVyeXRoaW5nIHJlbGF0ZWQgdG8gbWF0Y2hlZCBieSBydWxlMQo+
PiArLy8gZnVuY3Rpb24gbmFtZSBhbmQgbG9jYWxfZXJyIG5hbWUuIFdlIG1heSBtYXRjaCBzb21l
dGhpbmcgbm90Cj4+ICsvLyByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuIG1hdGNoZWQgYnkgcnVsZTEu
IEZvciBleGFtcGxlLCBsb2NhbF9lcnIgbWF5Cj4+ICsvLyBiZSBkZWZpbmVkIHdpdGggdGhlIHNh
bWUgbmFtZSBpbiBkaWZmZXJlbnQgYmxvY2tzIGluc2lkZSBvbmUKPj4gKy8vIGZ1bmN0aW9uLCBh
bmQgaW4gb25lIGJsb2NrIGZvbGxvdyB0aGUgcHJvcGFnYXRpb24gcGF0dGVybiBhbmQgaW4KPj4g
Ky8vIG90aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwgZnVuY3Rpb25z
IHdpdGggdGhlIHNhbWUKPj4gKy8vIG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmlndXJhdGlvbnMp
Lgo+PiArLy8KPj4gKy8vIE5vdGUgYWxzbyB0aGF0IGVycnAtY2xlYW5pbmcgZnVuY3Rpb25zCj4+
ICsvLyAgIGVycm9yX2ZyZWVfZXJycAo+PiArLy8gICBlcnJvcl9yZXBvcnRfZXJycAo+PiArLy8g
ICBlcnJvcl9yZXBvcnRmX2VycnAKPj4gKy8vICAgd2Fybl9yZXBvcnRfZXJycAo+PiArLy8gICB3
YXJuX3JlcG9ydGZfZXJycAo+PiArLy8gYXJlIG5vdCB5ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVz
dCBjYWxsIGNvcnJlc3BvbmRpbmcgRXJyb3IqIC0KPj4gKy8vIGZyZWVpbmcgZnVuY3Rpb24gYW5k
IHRoZW4gc2V0ICplcnJwIHRvIE5VTEwsIHRvIGF2b2lkIGZ1cnRoZXIKPj4gKy8vIHByb3BhZ2F0
aW9uIHRvIG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVUT19QUk9QQUdBVEUgaW4gdXNl
KS4KPj4gKy8vIEZvciBleGFtcGxlLCBlcnJvcl9mcmVlX2VycnAgbWF5IGxvb2sgbGlrZSB0aGlz
Ogo+PiArLy8KPj4gKy8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJycCkKPj4g
Ky8vICAgIHsKPj4gKy8vICAgICAgICBlcnJvcl9mcmVlKCplcnJwKTsKPj4gKy8vICAgICAgICAq
ZXJycCA9IE5VTEw7Cj4+ICsvLyAgICB9Cj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVy
IGV4aXN0c0AKPj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4gK2V4
cHJlc3Npb24gbGlzdCBhcmdzOwo+PiArc3ltYm9sIGVycnA7Cj4+ICtAQAo+PiArCj4+ICsgZm4o
Li4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+ICsgewo+PiArICAgICA8Li4uCj4+ICsoCj4+ICst
ICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+PiArfAo+PiArCj4+ICsvLyBDb252ZXJ0IGVy
cm9yIGNsZWFyaW5nIGZ1bmN0aW9ucwo+PiArKAo+PiArLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vy
cik7Cj4+ICsrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKPj4gK3wKPj4gKy0gICAgZXJyb3Jf
cmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+PiArKyAgICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsK
Pj4gK3wKPj4gKy0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPj4gKysg
ICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+PiArfAo+PiArLSAgICB3YXJuX3Jl
cG9ydF9lcnIobG9jYWxfZXJyKTsKPj4gKysgICAgd2Fybl9yZXBvcnRfZXJycChlcnJwKTsKPj4g
K3wKPj4gKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+PiArKyAgICB3
YXJuX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4gKykKPj4gKz8tICAgIGxvY2FsX2VyciA9
IE5VTEw7Cj4+ICsKPj4gK3wKPj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwg
bG9jYWxfZXJyLCBhcmdzKTsKPj4gKysgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBhcmdzKTsKPj4g
K3wKPj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+ICt8Cj4+ICst
ICAgICZsb2NhbF9lcnIKPj4gKysgICAgZXJycAo+PiArKQo+PiArICAgICAuLi4+Cj4+ICsgfQo+
PiArCj4+ICsvLyBDb252ZXJ0IHJlbWFpbmluZyBsb2NhbF9lcnIgdXNhZ2UuIEZvciBleGFtcGxl
LCBkaWZmZXJlbnQga2luZHMgb2YKPj4gKy8vIGVycm9yIGNoZWNraW5nIGluIGlmIGNvbmRpdGlv
bmFscy4gV2UgY2FuJ3QgbWVyZ2UgdGhpcyBpbnRvCj4+ICsvLyBwcmV2aW91cyBodW5rLCBhcyB0
aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0Cj4+ICsvLyBs
ZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5VTEwiKS4KPj4gK0AgZGlzYWJsZSBvcHRpb25hbF9x
dWFsaWZpZXJACj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+ICtz
eW1ib2wgZXJycDsKPj4gK0BACj4+ICsKPj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
Pj4gKyB7Cj4+ICsgICAgIDwuLi4KPj4gKy0gICAgbG9jYWxfZXJyCj4+ICsrICAgICplcnJwCj4+
ICsgICAgIC4uLj4KPj4gKyB9Cj4+ICsKPj4gKy8vIEFsd2F5cyB1c2UgdGhlIHNhbWUgcGF0dGVy
biBmb3IgY2hlY2tpbmcgZXJyb3IKPj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+
ICtpZGVudGlmaWVyIHJ1bGUxLmZuOwo+PiArc3ltYm9sIGVycnA7Cj4+ICtAQAo+PiArCj4+ICsg
Zm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+ICsgewo+PiArICAgICA8Li4uCj4+ICstICAg
ICplcnJwICE9IE5VTEwKPj4gKysgICAgKmVycnAKPj4gKyAgICAgLi4uPgo+PiArIH0KPj4gKwo+
PiArLy8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRpZmllci4KPj4gK0AgZGlzYWJsZSBvcHRp
b25hbF9xdWFsaWZpZXJACj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuOwo+PiArQEAKPj4gKwo+PiAr
IGZuKC4uLiwgRXJyb3IgKioKPj4gKy0gICBfX19fCj4+ICsrICAgZXJycAo+PiArICAgICwgLi4u
KQo+PiArIHsKPj4gKyAgICAgLi4uCj4+ICsgfQo+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xYXBp
L2Vycm9yLmggYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+PiBpbmRleCAzMDE0MGQ5YmZlLi41NmMx
MzM1MjBkIDEwMDY0NAo+PiAtLS0gYS9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+PiArKysgYi9pbmNs
dWRlL3FhcGkvZXJyb3IuaAo+PiBAQCAtMjE0LDYgKzIxNCw5IEBACj4+ICAgICogICAgICAgICB9
Cj4+ICAgICogICAgICAgICAuLi4KPj4gICAgKiAgICAgfQo+PiArICoKPj4gKyAqIEZvciBtYXNz
LWNvbnZlcnNpb24gdXNlIHNjcmlwdAo+PiArICogICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1w
cm9wYWdhdGVkLWVycnAuY29jY2kKPj4gICAgKi8KPj4gICAKPj4gICAjaWZuZGVmIEVSUk9SX0gK
Pj4gZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKPj4gaW5kZXggODU3Zjk2
OWFhMS4uMDQ3ZjFiOTcxNCAxMDA2NDQKPj4gLS0tIGEvTUFJTlRBSU5FUlMKPj4gKysrIGIvTUFJ
TlRBSU5FUlMKPj4gQEAgLTE5OTgsNiArMTk5OCw3IEBAIEY6IGluY2x1ZGUvcWVtdS9lcnJvci1y
ZXBvcnQuaAo+PiAgIEY6IHFhcGkvZXJyb3IuanNvbgo+PiAgIEY6IHV0aWwvZXJyb3IuYwo+PiAg
IEY6IHV0aWwvcWVtdS1lcnJvci5jCj4+ICtGOiBzY3JpcHRzL2NvY2NpbmVsbGUvKmVyciouY29j
Y2kKPj4gICAKPj4gICBHREIgc3R1Ygo+PiAgIE06IEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVA
bGluYXJvLm9yZz4KPiAKCgotLSAKQmVzdCByZWdhcmRzLApWbGFkaW1pcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 06:40:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 06:40:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCdza-0002D0-W2; Fri, 13 Mar 2020 06:40:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JFxv=46=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCdza-0002Ct-CY
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 06:40:22 +0000
X-Inumbo-ID: 8204741e-64f5-11ea-b34e-bc764e2007e4
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.125]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8204741e-64f5-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 06:40:20 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=n+xrlYWLu4LGFU3XH6CumLzQ7MXHAZTYBQtbhnwFdwgC4ivqmeGPVyynobwSNXWI7mG3qn2RtO1eL/NXRN8ELYbTpYh0VlnXyKNt6TLTi87xFfnwuR7LuLxJ/dSluI8aZn7nMYDZ9KC8gjpkZ07W615Uc85QS0yqkTPOk8OF4m+UNxz75OuVYlQv9vUUpybIoIrXcMIktb/2PYVNuIsAaoauScdgPG7kD8YvN3N8jxmf7OQeuUx113Mjn6h2AKxGibQ4BMMxVPFdEHly4Pp3T78T9h8Z+x6K9u6qRn3s3F7R/rUEq1ZbqkU13d2RcWRigJOf821DJoXbQ/wgxXvtJw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=NB435gRqOYpAHDM0OyWF4GwUPGf1vOMVfyWXIvLcsV8=;
 b=bD7KIbbzkUed7k9fV4goOkbgT1vdo1UeTdFDs533HA+OzY0+lUmFTuoGVrFFXdKQzqaEb1Gk7uMDPl5CCe7cn/OPoFHmdm0tYdNzq+btj3xzllT+y/4wGxNs2+HDJ6gMYr1RpbGzxVkL6vt4zN7c2wbXqvrtFyKPAUDV8/AbEOOIP1ge6qwBIkMF0e57hQWQkora2ekRyJYPJ6gV6DPk1wABm4gzjNL5zPjHYV60IvhbKUC0aYj5m8B5unrRCI0/SnJo7AWnNppS04jY99VPxX7oNvm+1M+SSj0xuSoNOu7aXwI6eU3tYCFUNQeGRntT7HrMaiNo5qNYxk7JrvoHAA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=NB435gRqOYpAHDM0OyWF4GwUPGf1vOMVfyWXIvLcsV8=;
 b=mGMqdZ4HxYqk0UF6ph9XDFYeySefO0QaYmgowW4eufgHFI3vFRrO/MPOn+Daji1MrM1eghJ2O1Qr/VFnQB6JYzeRrfQEKDXGQeY9R+ntSUukmPaAOPW0MgmGgCVAGNnhAP5bsEisVAZ4oSaaSsRtenZU/JQ1FOHYwh4myjER8nk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3797.eurprd08.prod.outlook.com (20.178.89.205) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.14; Fri, 13 Mar 2020 06:40:19 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.016; Fri, 13 Mar 2020
 06:40:19 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <87y2s5ps69.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200313094016799
Message-ID: <522ccf48-3148-9b1c-cd1b-7d9bdac26e26@virtuozzo.com>
Date: Fri, 13 Mar 2020 09:40:16 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87y2s5ps69.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1P190CA0027.EURP190.PROD.OUTLOOK.COM (2603:10a6:7:52::16)
 To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1P190CA0027.EURP190.PROD.OUTLOOK.COM (2603:10a6:7:52::16) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.13 via Frontend Transport; Fri, 13 Mar 2020 06:40:18 +0000
X-Tagtoolbar-Keys: D20200313094016799
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a2719b82-4795-4e4e-24ec-08d7c71965c4
X-MS-TrafficTypeDiagnostic: AM6PR08MB3797:
X-Microsoft-Antispam-PRVS: <AM6PR08MB3797E2D1DC3D0258CA5C4CFDC1FA0@AM6PR08MB3797.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:6790;
X-Forefront-PRVS: 034119E4F6
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(366004)(346002)(136003)(376002)(39850400004)(396003)(199004)(52116002)(4326008)(16576012)(66476007)(66556008)(66946007)(36756003)(2906002)(54906003)(86362001)(31696002)(316002)(966005)(7416002)(26005)(6486002)(5660300002)(8936002)(16526019)(31686004)(186003)(81166006)(6916009)(8676002)(81156014)(2616005)(478600001)(956004);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3797;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: FZCvaMJBt6VPzdm5sBtp9zzXmDePeenL/h3dbmEazFpKwWHLqQXDeYbZ9/QEdaNND1SZIOwlhpa94fCMY3DJLPiRxxAEk0jky44GTVut/Vh5zPxfgg7KYosr89U/n9N3eKvSFuCzWWRDZ4Q4Vv0itpaaTdItc5mcS6FcZOoY9N4vWX+1Fnj8GbFrHAoNuHDKGhF8HdIdwAkr7RqHi8sstj6pBxyI2SJY3+3N5vNDyFgN+2v4aH7iDhv39CrGCo0TbXDILyD7U5CLM141J8vjJXEx4u5jeZK9OBIn3xi4FBt3+mCC2w++/LlUUl8/ONte7gBPoh0SLB3w3hE7C/VuUEh+i6tDcdFSXekpPJ24hx+2YOIP+foJpfaSq5vx1/Yt4QncoBotgQkaTZHv28xU1snTb03xn+xp4uujp13GRr6w+XjjSNrriT7O70zKZlT2dUSFqM6RuUBS0xqskZzzW1qluf3TBBRwvp3e++2lEPjcw6zLW63BCptXswsE2jOCrdqlDb5uGwXkYhcSEDHNVw==
X-MS-Exchange-AntiSpam-MessageData: LwieS98pY0QSVFAYc/La41d9CQgARd/8rfcfsQeZhdZo2jrq8hd2d21p3PIxfPzRtdcygWGtNiG5oC8tOTOmtNovVhGuy2icjats1fyRzlGF3HTcAeCSi0ZI+5LZYZDn9ZvlYj3b4va2ELhJoXE3Qg==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a2719b82-4795-4e4e-24ec-08d7c71965c4
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2020 06:40:19.3286 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: XEbd0GrlJ4ktA8EhCuVUv093nkX/4bI5gpkUSCM9taAJsS+BVqntlbHjiePbVo0zPZzJFIGE4TI53LN2oUXuuIt1q9+yHTFalPfBEWjBN44=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3797
Subject: Re: [Xen-devel] [PATCH v9 00/10] error: auto propagated local_err
 part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTIuMDMuMjAyMCAxNzoyNCwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IHY5Cj4+IDAxOiBBIGxvdCBvZiByZXdvcmRpbmdzIFt0aGFua3MgdG8gRXJpY10KPj4gICAgICBT
dGlsbCwga2VlcCBhbGwgci1iIG1hcmtzLCBhc3N1bWluZyB0aGF0IHRoZXkgYXJlIG1vc3RseSBh
Ym91dCBtYWNybyBkZWZpbml0aW9uCj4+IDAyOiBzaWduaWZpY2FudCBjaGFuZ2VzIGFyZToKPj4g
ICAgICAxLiBEbyBub3QgbWF0Y2ggZG91YmxlIHByb3BhZ2F0aW9uIHBhdHRlcm4gaW4gRVJSUF9B
VVRPX1BST1BBR0FURS1hZGRpbmcgcnVsZQo+PiAgICAgIDIuIEludHJvZHVjZSBlcnJwLT5fX19f
LT5lcnJwIHNjaGVtZSB0byBtYXRjaCBvbmx5IGZ1bmN0aW9ucyBtYXRjaGVkIGJ5IHJ1bGUxCj4+
ICAgICAgICAgaW4gcnVsZXMgaW5oZXJpdGVkIGZyb20gcnVsZTEKPj4gICAgICAzLiBBZGQgcnVs
ZXMgdG8gd2FybiBhYm91dCB1bnVzdWFsIHBhdHRlcm5zCj4+Cj4+ICAgICAgQWxzbywgYWRkIGxp
bmUgdG8gTUFJTlRBSU5FUlMgdG8ga2VlcCBlcnJvciByZWxhdGVkIGNvY2NpbmVsbGUgc2NyaXB0
cyB1bmRlcgo+PiAgICAgIEVycm9yIHNlY3Rpb24uCj4+IDA3OiBhZGQgQ2hyaXN0aWFuJ3Mgci1i
Cj4+IDA5OiBhZGQgRXJpYydzIHItYgo+PiAxMDogYSBiaXQgb2YgY29udGV4dCBpbiB4ZW5fYmxv
Y2tfaW90aHJlYWRfY3JlYXRlICBhbmQgcW1wX29iamVjdF9hZGQoKQo+PiAgICAgIHNpZ25hdHVy
ZSBhcmUgY2hhbmdlZC4gUGF0Y2ggY2hhbmdlIGlzIG9idmlvdXMsIHNvIEkga2VlcCBQYXVsJ3Mg
ci1iCj4+Cj4+IHY5IGlzIGF2YWlsYWJsZSBhdAo+PiAgIGh0dHBzOi8vc3JjLm9wZW52ei5vcmcv
c2NtL352c2VtZW50c292L3FlbXUuZ2l0ICN0YWcgdXAtYXV0by1sb2NhbC1lcnItcGFydEktdjkK
PiAKPiBEaWQgeW91IGZvcmdldCB0byBwdXNoIHRoZSB0YWc/CgpTZWVtcyBJJ3ZlIHB1c2hlZCBp
dCB0byB3cm9uZyByZW1vdGUuIERvbmUgbm93LgoKPiAKPj4gdjggaXMgYXZhaWxhYmxlIGF0Cj4+
ICAgaHR0cHM6Ly9zcmMub3BlbnZ6Lm9yZy9zY20vfnZzZW1lbnRzb3YvcWVtdS5naXQgI3RhZyB1
cC1hdXRvLWxvY2FsLWVyci1wYXJ0SS12OAo+IFsuLi5dCj4gCgoKLS0gCkJlc3QgcmVnYXJkcywK
VmxhZGltaXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 07:03:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 07:03:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCeLk-0004Nt-4J; Fri, 13 Mar 2020 07:03:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCeLi-0004No-25
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 07:03:14 +0000
X-Inumbo-ID: b44d6a0e-64f8-11ea-b299-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b44d6a0e-64f8-11ea-b299-12813bfff9fa;
 Fri, 13 Mar 2020 07:03:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=CKvD8STCNzo/9z6ZHEwiUjIkJj3FeNOU0hAM3lDcEGc=; b=otxoAwKJkvOPcwS5bmOenHXRq
 fcK1MszOmM0D46UFYeBDAslbgA7SKcbYgvGokS8mau4jc5MXVSz5FMu6us2xYBoH5fLqz7SokKbKm
 VAVgyzvCWZcbybAaT83wz8yZzLlrtssBksMdOo0EBmz7175wSBnQeN27wgNjpLvRX9RKQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCeLg-0005Gu-JR; Fri, 13 Mar 2020 07:03:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCeLg-0002dG-AS; Fri, 13 Mar 2020 07:03:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCeLg-0006ey-57; Fri, 13 Mar 2020 07:03:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148461-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=5e75c4d1fe4fd641abc9c15404e65a1dffe70e3e
X-Osstest-Versions-That: ovmf=6b7855209ad8e3e077a24faa40f69acdc231ff4f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Mar 2020 07:03:12 +0000
Subject: [Xen-devel] [ovmf test] 148461: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ2MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg0NjEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA1ZTc1YzRkMWZlNGZkNjQxYWJjOWMxNTQwNGU2NWEx
ZGZmZTcwZTNlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA2Yjc4NTUy
MDlhZDhlM2UwNzdhMjRmYWE0MGY2OWFjZGMyMzFmZjRmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDg0MTQgIDIwMjAtMDMtMTEgMDU6MTE6MjEgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NDYxICAyMDIwLTAzLTEyIDAwOjA5OjQ5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
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
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1m
LmdpdAogICA2Yjc4NTUyMDlhLi41ZTc1YzRkMWZlICA1ZTc1YzRkMWZlNGZkNjQxYWJjOWMxNTQw
NGU2NWExZGZmZTcwZTNlIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 07:27:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 07:27:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCeiU-0006Gs-SX; Fri, 13 Mar 2020 07:26:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8H7M=46=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jCeiT-0006Gn-E0
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 07:26:45 +0000
X-Inumbo-ID: fd36c3fc-64fb-11ea-b299-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fd36c3fc-64fb-11ea-b299-12813bfff9fa;
 Fri, 13 Mar 2020 07:26:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B933DAE2A;
 Fri, 13 Mar 2020 07:26:42 +0000 (UTC)
Message-ID: <a6084dc725aedd9c6e5e25b7ec56a5e23dac2ccc.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, 
 =?ISO-8859-1?Q?J=FCrgen_Gro=DF?=
 <jgross@suse.com>, xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 08:26:40 +0100
In-Reply-To: <a4bddd49-6a9a-6f66-9154-745d0648b42b@citrix.com>
References: <158402056376.753.7091379488590272336.stgit@Palanthas>
 <03f34120-8420-a526-1b03-03601c169be1@suse.com>
 <a4bddd49-6a9a-6f66-9154-745d0648b42b@citrix.com>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 0/2] xen: credit2: fix vcpu starvation due
 to too few credits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Charles Arnold <carnold@suse.com>, Jan Beulich <jbeulich@suse.com>,
 Glen <glenbarney@gmail.com>, George Dunlap <george.dunlap@citrix.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Sarah Newman <srn@prgmr.com>
Content-Type: multipart/mixed; boundary="===============2488033526875896350=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2488033526875896350==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-ABYY22q6/sJSJW9eVWFq"


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

On Thu, 2020-03-12 at 16:27 +0000, Andrew Cooper wrote:
> On 12/03/2020 15:51, J=C3=BCrgen Gro=C3=9F wrote:
> > - Could it be the vcpu is busy for very long time in the
> > hypervisor?
> >   So either fighting with another vcpu for a lock, doing a long
> >   running hypercall, ...
>=20
> Using watchdog=3D2 might catch that.  (There is a counting issue which
> I've not had time to fix yet, which makes the watchdog more fragile
> with
> a smaller timeout, but 2 should be ok.)
>=20
Done (actually, I used "watchdog=3D1 watchdog_timeout=3D2"), both with and
without these patches applies.

I don't see any watchdog firing.

While I was there, I tried 1 too. Nothing either.

> > - The timer used is not reliable.
> >=20
> > - The time base is not reliable (tsc or whatever is used for
> > getting
> >   the time has jumped 2 seconds into the future).
>=20
> Worth instrumenting the TSC rendezvous for unexpectedly large jumps?
>=20
Yes, we should look into that.

> > - System management mode has kicked in.
>=20
> There are non-architectural SMI_COUNT MSRs (0x34 on Intel, can't
> remember AMD off the top of my head) which can be used to see if any
> have occurred, and this has proved useful in the past for debugging.
>=20
I'll have to look up at how to check and dump these from where I need.
Let's see if I can do that... hints, code pointer or anything else you
may have handy would be much appreciated. :-)

Thanks and Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-ABYY22q6/sJSJW9eVWFq
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5rNbEACgkQFkJ4iaW4
c+5TRhAAyCKwmZKLeb+Q7Zy6guq16SNVMGPTHpXFu2XX+scCJbIWa5vStF2yoKId
s9uxHWHfw8J1ePAFcIsyvh39nI2az8Czk5qDEs7LbXMvDjOF7rFulElsCBtLiyBX
KdmkmYcrpo55CKLUP/7qk7aLQjA1xAZUGxCt6OKD5fVyoQOW0JNBPwTROzWi19/T
vEd+y4WaeVhWYLQxZl5Kufeis3bQWxHky9hvgao803eQEDMoFQcF/m0kUfCxWIuu
I4lRVJTbuE9w+wQx+DprisMJrNh6jzaP08UciIk0mQWBQGrAMUQ3OdOm/lTkbti/
aGOKtOIbSWsmF4wxjhqDGvxSAgFCwhy9qzdWUUbJVgXs8P9AQVhJ4As805sVuyqz
0A0Lnyd5q0MDGEJ88rjOOfcWjw2SNtgqOm3SikuaocO3jSR/RxT3749qx4JAU5g8
/2cGuRo1UQKW0XQT1bSLiaV4NmDLj+6Ua2gIkfhZBaeAoPBqAzEo7pYADJu2d+WX
vw/hg1aosQlLkOz1rwKuiNM2ibw58EyeJhMZ9H52nmbeoWKCZoVZ2YJXL1KZiD+1
PqFrkBtrpvwYTycx3jp6c3Pa+ScvaqV7OGRvTcCymCK70ricBgTE3GTSq9JdsaXY
2tWQDmj8eM1qkBILa01HoXC4giZ7iMngZmea2TTAiB64IhqMCDk=
=Yh8M
-----END PGP SIGNATURE-----

--=-ABYY22q6/sJSJW9eVWFq--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2488033526875896350==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 13 07:33:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 07:33:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCeoQ-0007Aw-LB; Fri, 13 Mar 2020 07:32:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCeoP-0007Ar-GB
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 07:32:53 +0000
X-Inumbo-ID: d8b92118-64fc-11ea-b299-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d8b92118-64fc-11ea-b299-12813bfff9fa;
 Fri, 13 Mar 2020 07:32:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5D57CAC24;
 Fri, 13 Mar 2020 07:32:51 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <c50fc4e8-cb96-74a1-de2b-9e83e609db1c@suse.com>
Date: Fri, 13 Mar 2020 08:32:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH 0/2] libfdt: eliminate UB pointer validation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG90aGVyIGRheSwgaW4gdGhlIGNvbnRleHQgb2Ygd2hhdCBpcyBub3cgY2YzOGI0OTI2ZTJi
ICgieG1hbGxvYzoKZ3VhcmQgYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93IiksIEFuZHJldyBoYWQg
c3VnZ2VzdGVkIHRvIGxvb2sgaW50bwp1c2luZyBnY2MncyBfX2J1aWx0aW5fKl9vdmVyZmxvdygp
LiBUaGUgZnVuY3Rpb25zIGRvbid0IGxlbmQgdGhlbXNlbHZlcwp0byBiZSB1c2VkIHRoZXJlIHdp
dGggdGhlIGxvZ2ljIGN1cnJlbnRseSBpbiBwbGFjZSAoYWxiZWl0IHdlIG1heSBzdGlsbAp3YW50
IHRvIGNvbnNpZGVyIGFkanVzdG1lbnRzIHRoZXJlKSwgYnV0IEkgdGhlbiB3ZW50IG9uIHRvIHNl
ZSB3aGV0aGVyCndlIGhhdmUgYW55IG90aGVyIG92ZXJmbG93IGNoZWNrcyB3YW50aW5nIGNvbnZl
cnNpb24uIE9uZSB0aGluZyBJCm5vdGljZWQgd2FzIHRoYXQgZm9yIHVuc2lnbmVkIGludGVnZXIg
YXJpdGhtZXRpYyB0aGUgY29tcGlsZXIgbm9ybWFsbHkKZG9lcyBmaW5lIHJlY29nbml6aW5nIHRo
ZSBpbnRlbnQgd2l0aG91dCB1c2luZyB0aGUgYnVpbHRpbnMuIEFuZCB3aGlsZQpJIGRpZG4ndCB0
byBzcG90IGFueSBzaWduZWQgaW50ZWdlciBvdmVyZmxvdyBjaGVja3MgKHdoaWNoIGxpa2VseQp3
b3VsZCBoYXZlIGJlZW4gVUIgYW55d2F5KSwgSSBkaWQgc3BvdCB0d28gaW4gbGliZmR0LiBBZnRl
ciBmaWd1cmluZwpvdXQgd2hlcmUgZXhhY3RseSB0aGF0IGNvZGUgd2FzIHRha2VuIGZyb20sIEkg
c3BvdHRlZCBhIGZpeCBmb3Igb25lIG9mCnRoZSB0d28gaW4gdGhlIHVwc3RyZWFtIHJlcG8sIGFu
ZCBJIHN1Ym1pdHRlZCBhIGZpeCBmb3IgdGhlIG90aGVyIG9uZQp0aGVyZSBmaXJzdC4gSGVyZSBh
cmUgdGhlIGJhY2twb3J0cyB0aGVyZW9mLCBhcyBJIGRvbid0IG15c2VsZiB3YW50IHRvCmdldCBp
bnRvIHRoZSBidXNpbmVzcyBvZiBidW1waW5nIHRoZSBsaWJmZHQgdmVyc2lvbiBpbiBvdXIgcmVw
by4KCjE6IEZpeCB1bmRlZmluZWQgYmVoYXZpb3VyIGluIGZkdF9vZmZzZXRfcHRyKCkKMjogZml4
IHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gX2ZkdF9zcGxpY2UoKQoKSmFuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 07:35:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 07:35:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCeqX-0007JV-2N; Fri, 13 Mar 2020 07:35:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCeqV-0007Iy-Iq
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 07:35:03 +0000
X-Inumbo-ID: 26968808-64fd-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 26968808-64fd-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 07:35:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 41449AD45;
 Fri, 13 Mar 2020 07:35:02 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <c50fc4e8-cb96-74a1-de2b-9e83e609db1c@suse.com>
Message-ID: <e2734a4d-fb92-55e7-c08b-423f38049776@suse.com>
Date: Fri, 13 Mar 2020 08:35:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c50fc4e8-cb96-74a1-de2b-9e83e609db1c@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 1/2] libfdt: Fix undefined behaviour in
 fdt_offset_ptr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CgpVc2luZyBw
b2ludGVyIGFyaXRobWV0aWMgdG8gZ2VuZXJhdGUgYSBwb2ludGVyIG91dHNpZGUgYSBrbm93biBv
YmplY3QgaXMsCnRlY2huaWNhbGx5LCB1bmRlZmluZWQgYmVoYXZpb3VyIGluIEMuICBVbmZvcnR1
bmF0ZWx5LCB3ZSB3ZXJlIHVzaW5nIHRoYXQKaW4gZmR0X29mZnNldF9wdHIoKSB0byBkZXRlY3Qg
b3ZlcmZsb3dzLgoKVG8gZml4IHRoaXMgd2UgbmVlZCB0byBkbyBvdXIgYm91bmRzIC8gb3ZlcmZs
b3cgY2hlY2tpbmcgb24gdGhlIG9mZnNldHMKYmVmb3JlIGNvbnN0cnVjdGluZyBwb2ludGVycyBm
cm9tIHRoZW0uCgpSZXBvcnRlZC1ieTogRGF2aWQgQmluZGVybWFuIDxkY2IzMTRAaG90bWFpbC5j
b20+ClNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlk
LmF1PgpbdXBzdHJlYW0gY29tbWl0IGQwYjNhYjBhMGY0NmFjOTI5YjQ3MTNkYTQ2ZjdmZGNkODkz
ZGQzYmRdClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0t
LSBhL3hlbi9jb21tb24vbGliZmR0L2ZkdC5jCisrKyBiL3hlbi9jb21tb24vbGliZmR0L2ZkdC5j
CkBAIC03NCwxOCArNzQsMTkgQEAgaW50IGZkdF9jaGVja19oZWFkZXIoY29uc3Qgdm9pZCAqZmR0
KQogCiBjb25zdCB2b2lkICpmZHRfb2Zmc2V0X3B0cihjb25zdCB2b2lkICpmZHQsIGludCBvZmZz
ZXQsIHVuc2lnbmVkIGludCBsZW4pCiB7Ci0JY29uc3QgY2hhciAqcDsKKwl1bnNpZ25lZCBhYnNv
ZmZzZXQgPSBvZmZzZXQgKyBmZHRfb2ZmX2R0X3N0cnVjdChmZHQpOworCisJaWYgKChhYnNvZmZz
ZXQgPCBvZmZzZXQpCisJICAgIHx8ICgoYWJzb2Zmc2V0ICsgbGVuKSA8IGFic29mZnNldCkKKwkg
ICAgfHwgKGFic29mZnNldCArIGxlbikgPiBmZHRfdG90YWxzaXplKGZkdCkpCisJCXJldHVybiBO
VUxMOwogCiAJaWYgKGZkdF92ZXJzaW9uKGZkdCkgPj0gMHgxMSkKIAkJaWYgKCgob2Zmc2V0ICsg
bGVuKSA8IG9mZnNldCkKIAkJICAgIHx8ICgob2Zmc2V0ICsgbGVuKSA+IGZkdF9zaXplX2R0X3N0
cnVjdChmZHQpKSkKIAkJCXJldHVybiBOVUxMOwogCi0JcCA9IF9mZHRfb2Zmc2V0X3B0cihmZHQs
IG9mZnNldCk7Ci0KLQlpZiAocCArIGxlbiA8IHApCi0JCXJldHVybiBOVUxMOwotCXJldHVybiBw
OworCXJldHVybiBfZmR0X29mZnNldF9wdHIoZmR0LCBvZmZzZXQpOwogfQogCiB1aW50MzJfdCBm
ZHRfbmV4dF90YWcoY29uc3Qgdm9pZCAqZmR0LCBpbnQgc3RhcnRvZmZzZXQsIGludCAqbmV4dG9m
ZnNldCkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 07:35:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 07:35:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCer0-0007MM-BM; Fri, 13 Mar 2020 07:35:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCeqz-0007MF-Aa
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 07:35:33 +0000
X-Inumbo-ID: 382bf90e-64fd-11ea-b299-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 382bf90e-64fd-11ea-b299-12813bfff9fa;
 Fri, 13 Mar 2020 07:35:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BF64FAC24;
 Fri, 13 Mar 2020 07:35:31 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <c50fc4e8-cb96-74a1-de2b-9e83e609db1c@suse.com>
Message-ID: <36b5d9a8-1f27-fc11-7d3a-a63e80c7329b@suse.com>
Date: Fri, 13 Mar 2020 08:35:34 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c50fc4e8-cb96-74a1-de2b-9e83e609db1c@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 2/2] libfdt: fix undefined behaviour in
 _fdt_splice()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxvbmcgdGhlIGxpbmVzIG9mIGNvbW1pdCBkMGIzYWIwYTBmNDYgKCJsaWJmZHQ6IEZpeCB1bmRl
ZmluZWQgYmVoYXZpb3VyCmluIGZkdF9vZmZzZXRfcHRyKCkiKSwgX2ZkdF9zcGxpY2UoKSBzaW1p
bGFybHkgbWF5IG5vdCB1c2UgcG9pbnRlcgphcml0aG1ldGljIHRvIGRvIG92ZXJmbG93IGNoZWNr
cy4KClt1cHN0cmVhbSBjb21taXQgNzNkNmU5ZWNiNDE3OWI1MTA0MDhiYzUyNjI0MGY4MjkyNjJk
ZjM2MV0KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2NvbW1vbi9saWJmZHQvZmR0X3J3LmMKKysrIGIveGVuL2NvbW1vbi9saWJmZHQvZmR0
X3J3LmMKQEAgLTg3LDcgKzg3LDcgQEAgc3RhdGljIGludCBfZmR0X3J3X2NoZWNrX2hlYWRlcih2
b2lkICpmZAogCQkJcmV0dXJuIGVycjsgXAogCX0KIAotc3RhdGljIGlubGluZSBpbnQgX2ZkdF9k
YXRhX3NpemUodm9pZCAqZmR0KQorc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgX2ZkdF9kYXRh
X3NpemUodm9pZCAqZmR0KQogewogCXJldHVybiBmZHRfb2ZmX2R0X3N0cmluZ3MoZmR0KSArIGZk
dF9zaXplX2R0X3N0cmluZ3MoZmR0KTsKIH0KQEAgLTk1LDEzICs5NSwxNCBAQCBzdGF0aWMgaW5s
aW5lIGludCBfZmR0X2RhdGFfc2l6ZSh2b2lkICpmCiBzdGF0aWMgaW50IF9mZHRfc3BsaWNlKHZv
aWQgKmZkdCwgdm9pZCAqc3BsaWNlcG9pbnQsIGludCBvbGRsZW4sIGludCBuZXdsZW4pCiB7CiAJ
Y2hhciAqcCA9IHNwbGljZXBvaW50OwotCWNoYXIgKmVuZCA9IChjaGFyICopZmR0ICsgX2ZkdF9k
YXRhX3NpemUoZmR0KTsKKwl1bnNpZ25lZCBpbnQgZHNpemUgPSBfZmR0X2RhdGFfc2l6ZShmZHQp
OworCXNpemVfdCBzb2ZmID0gcCAtIChjaGFyICopZmR0OwogCi0JaWYgKCgocCArIG9sZGxlbikg
PCBwKSB8fCAoKHAgKyBvbGRsZW4pID4gZW5kKSkKKwlpZiAob2xkbGVuIDwgMCB8fCBzb2ZmICsg
b2xkbGVuIDwgc29mZiB8fCBzb2ZmICsgb2xkbGVuID4gZHNpemUpCiAJCXJldHVybiAtRkRUX0VS
Ul9CQURPRkZTRVQ7Ci0JaWYgKChlbmQgLSBvbGRsZW4gKyBuZXdsZW4pID4gKChjaGFyICopZmR0
ICsgZmR0X3RvdGFsc2l6ZShmZHQpKSkKKwlpZiAoZHNpemUgLSBvbGRsZW4gKyBuZXdsZW4gPiBm
ZHRfdG90YWxzaXplKGZkdCkpCiAJCXJldHVybiAtRkRUX0VSUl9OT1NQQUNFOwotCW1lbW1vdmUo
cCArIG5ld2xlbiwgcCArIG9sZGxlbiwgZW5kIC0gcCAtIG9sZGxlbik7CisJbWVtbW92ZShwICsg
bmV3bGVuLCBwICsgb2xkbGVuLCAoKGNoYXIgKilmZHQgKyBkc2l6ZSkgLSAocCArIG9sZGxlbikp
OwogCXJldHVybiAwOwogfQogCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 07:51:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 07:51:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCf5y-0000kC-PW; Fri, 13 Mar 2020 07:51:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Gl7I=46=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jCf5x-0000k7-K7
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 07:51:01 +0000
X-Inumbo-ID: 6114902d-64ff-11ea-b29a-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 6114902d-64ff-11ea-b29a-12813bfff9fa;
 Fri, 13 Mar 2020 07:50:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584085859;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=HS9HuOWOHKe84T80WbF1D6/C2TPEug2GV+/9lm/uW4w=;
 b=JcPVI0WReoSE4xWNUJkLjbMPD5XVaIQiBLMhH1/TwkFmmJtThw9hAC7H93lc47EUmMs2XO
 jjmyTH03+4F9U1MJl05XPRyaVMkB6cbNkrjee+3NbcRFM3T9XQj6eWaFBnWBt62BGt1EPF
 eqQVz9/fE/qcu1f0gTi/4Eu+U11ScTY=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-189-8S4xheiBMLWRxhYonGBOWA-1; Fri, 13 Mar 2020 03:50:55 -0400
X-MC-Unique: 8S4xheiBMLWRxhYonGBOWA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 6FFA0801E6D;
 Fri, 13 Mar 2020 07:50:53 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id D115F5C1C3;
 Fri, 13 Mar 2020 07:50:46 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 5F75711386A6; Fri, 13 Mar 2020 08:50:45 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
Date: Fri, 13 Mar 2020 08:50:45 +0100
In-Reply-To: <20200312085936.9552-3-vsementsov@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Thu, 12 Mar 2020 11:59:28 +0300")
Message-ID: <87eetwlmlm.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6CgpbLi4uXQo+ICsvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPiAr
QGNoZWNrMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4gK2lkZW50aWZpZXIg
Zm4gPSBydWxlMS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+ICtAQAo+ICsKPiArIGZuKC4u
LiwgRXJyb3IgKiogX19fXywgLi4uKQo+ICsgewo+ICsgICAgIC4uLgo+ICsgICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwo+ICsgICAgIC4uLiB3aGVuIGFueQo+ICsgICAgIEVycm9yICpsb2Nh
bF9lcnIyID0gTlVMTDsKPiArICAgICAuLi4gd2hlbiBhbnkKPiArIH0KPiArCj4gK0Agc2NyaXB0
OnB5dGhvbiBACj4gK2ZuIDw8IGNoZWNrMS5mbjsKPiArQEAKPiArCj4gK3ByaW50KCdXYXJuaW5n
OiBmdW5jdGlvbiB7fSBoYXMgc2V2ZXJhbCBkZWZpbml0aW9ucyBvZiAnCj4gKyAgICAgICdFcnJv
ciAqIGxvY2FsIHZhcmlhYmxlJy5mb3JtYXQoZm4pKQoKUHJpbnRpbmcgdGhlIHBvc2l0aW9ucyBs
aWtlIHlvdSBkbyBpbiB0aGUgbmV4dCBydWxlIGlzIHVzZWZ1bCB3aGVuCmV4YW1pbmluZyB0aGVz
ZSB3YXJuaW5ncy4KCj4gKwo+ICsvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRy
b2wgZmxvdy4KPiArQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4g
K2lkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPiArc3ltYm9sIGVycnA7Cj4gK3Bvc2l0aW9uIHAx
LCBwMjsKPiArQEAKPiArCj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPiArIHsKPiAr
ICAgICAuLi4KPiArKAo+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7
QHAxCj4gK3wKPiArICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDEKPiArKQo+ICsg
ICAgIC4uLgo+ICsoCj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtA
cDIKPiArfAo+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMgo+ICspCj4gKyAg
ICAgLi4uIHdoZW4gYW55Cj4gKyB9Cj4gKwo+ICtAIHNjcmlwdDpweXRob24gQAo+ICtmbiA8PCBj
aGVjazIuZm47Cj4gK3AxIDw8IGNoZWNrMi5wMTsKPiArcDIgPDwgY2hlY2syLnAyOwo+ICtAQAo+
ICsKPiArcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZl
cmFsIHRpbWVzIGluICcKPiArICAgICAgJ29uZSBjb250cm9sIGZsb3c6IGF0IHt9Ont9IGFuZCB0
aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCj4gKyAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0u
bGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpClsuLi5dCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:04:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:04:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfJD-0002KY-KE; Fri, 13 Mar 2020 08:04:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCfJB-0002KT-Jw
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:04:41 +0000
X-Inumbo-ID: 4728e8be-6501-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4728e8be-6501-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 08:04:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=4pgUEEaF9+pMG1mw2vBHrYTujDRco1QoxSVLmrdJT5g=; b=mwWaJvrtOKFeQlSEH/2OpYj8Y
 iCbgGWao1DIfMGCMMc/wUrpNzoQsD//8Ul/5r+N6E6aU82dYvI2BpWJdS36QagjPppH8gVqvkkIoO
 So/xjPhsonHRvtrDMzwnxWRx5qiMb3sJWgbImZD/13SBNpU4kiJ99S0X5eCLRIpJTV9i0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCfJ4-0006z1-VF; Fri, 13 Mar 2020 08:04:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCfJ4-0005Uv-6S; Fri, 13 Mar 2020 08:04:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCfJ4-0005Y4-5b; Fri, 13 Mar 2020 08:04:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148458-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-examine:reboot:fail:regression
 linux-4.14:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=12cd844a39ed16aa183a820a54fe6f9a0bb4cd14
X-Osstest-Versions-That: linux=b98aebd298246df37b472c52a2ee1023256d02e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Mar 2020 08:04:34 +0000
Subject: [Xen-devel] [linux-4.14 test] 148458: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ1OCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg0NTgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0
Mjg0OQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjg0OQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQyODQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDI4NDkKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgICAgICAgZmFpbCAgbGlrZSAxNDI4NDkKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAg
ICBmYWlsICBsaWtlIDE0Mjg0OQogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMTJjZDg0NGEz
OWVkMTZhYTE4M2E4MjBhNTRmZTZmOWEwYmI0Y2QxNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXgg
ICAgICAgICAgICAgICAgYjk4YWViZDI5ODI0NmRmMzdiNDcyYzUyYTJlZTEwMjMyNTZkMDJlMwoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQyODQ5ICAyMDE5LTEwLTE3IDIxOjExOjE2IFogIDE0NyBk
YXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0MzMyNyAgMjAxOS0xMC0yOSAwODo0OTozMCBaICAx
MzUgZGF5cyAgIDI5IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODQ1OCAgMjAyMC0w
My0xMSAyMTo1NjozOCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTU1NiBwZW9wbGUg
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA4NTQz
NCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:05:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:05:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfJq-0002Nf-V6; Fri, 13 Mar 2020 08:05:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCfJq-0002NU-29
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:05:22 +0000
X-Inumbo-ID: 621a35d8-6501-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 621a35d8-6501-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 08:05:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C702AAC24;
 Fri, 13 Mar 2020 08:05:19 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 09:05:15 +0100
Message-Id: <20200313080517.28728-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH 0/2] xen/locks: fix preempt disabling in lock
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuJ3Mgcndsb2NrcyBkb24ndCBkaXNhYmxlIHByZWVtcHRpb24gYXQgYWxsLCB3aGlsZSBzcGlu
bG9ja3MgYXJlCmRvaW5nIGl0IG9ubHkgYWZ0ZXIgb2J0YWluaW5nIHRoZSBsb2NrLgoKV2hpbGUg
bm90IHJlYWxseSBjcml0aWNhbCwgaXQgaXMgd3JvbmcuCgpUaGlzIHNlcmllcyBmaXhlcyB0aGF0
LgoKSnVlcmdlbiBHcm9zcyAoMik6CiAgeGVuL3J3bG9ja3M6IGNhbGwgcHJlZW1wdF9kaXNhYmxl
KCkgd2hlbiB0YWtpbmcgYSByd2xvY2sKICB4ZW4vc3BpbmxvY2tzOiBmaXggcGxhY2VtZW50IG9m
IHByZWVtcHRfW2Rpc3xlbl1hYmxlKCkKCiB4ZW4vY29tbW9uL3NwaW5sb2NrLmMgICAgfCAgOSAr
KysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9yd2xvY2suaCB8IDE4ICsrKysrKysrKysrKysrKysr
LQogMiBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKLS0g
CjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:05:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:05:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfJr-0002Nl-6g; Fri, 13 Mar 2020 08:05:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCfJq-0002NV-5q
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:05:22 +0000
X-Inumbo-ID: 621af450-6501-11ea-b29b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 621af450-6501-11ea-b29b-12813bfff9fa;
 Fri, 13 Mar 2020 08:05:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CAB13ACD0;
 Fri, 13 Mar 2020 08:05:19 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 09:05:16 +0100
Message-Id: <20200313080517.28728-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200313080517.28728-1-jgross@suse.com>
References: <20200313080517.28728-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable() when
 taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2ltaWxhciB0byBzcGlubG9ja3MgcHJlZW1wdGlvbiBzaG91bGQgYmUgZGlzYWJsZWQgd2hpbGUg
aG9sZGluZyBhCnJ3bG9jay4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmggfCAxOCArKysrKysrKysrKysr
KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3J3bG9jay5oIGIveGVuL2luY2x1ZGUveGVuL3J3
bG9jay5oCmluZGV4IDFjMjIxZGQwZDkuLjRlZTM0MWExODIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9yd2xvY2suaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgKQEAgLTIsNiAr
Miw3IEBACiAjZGVmaW5lIF9fUldMT0NLX0hfXwogCiAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgor
I2luY2x1ZGUgPHhlbi9wcmVlbXB0Lmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUg
PHhlbi9zcGlubG9jay5oPgogCkBAIC01NywxMCArNTgsMTIgQEAgc3RhdGljIGlubGluZSBpbnQg
X3JlYWRfdHJ5bG9jayhyd2xvY2tfdCAqbG9jaykKICAgICBjbnRzID0gYXRvbWljX3JlYWQoJmxv
Y2stPmNudHMpOwogICAgIGlmICggbGlrZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMpKSApCiAgICAg
eworICAgICAgICBwcmVlbXB0X2Rpc2FibGUoKTsKICAgICAgICAgY250cyA9ICh1MzIpYXRvbWlj
X2FkZF9yZXR1cm4oX1FSX0JJQVMsICZsb2NrLT5jbnRzKTsKICAgICAgICAgaWYgKCBsaWtlbHko
X2Nhbl9yZWFkX2xvY2soY250cykpICkKICAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgICBh
dG9taWNfc3ViKF9RUl9CSUFTLCAmbG9jay0+Y250cyk7CisgICAgICAgIHByZWVtcHRfZW5hYmxl
KCk7CiAgICAgfQogICAgIHJldHVybiAwOwogfQpAQCAtNzMsNiArNzYsNyBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgX3JlYWRfbG9jayhyd2xvY2tfdCAqbG9jaykKIHsKICAgICB1MzIgY250czsKIAor
ICAgIHByZWVtcHRfZGlzYWJsZSgpOwogICAgIGNudHMgPSBhdG9taWNfYWRkX3JldHVybihfUVJf
QklBUywgJmxvY2stPmNudHMpOwogICAgIGlmICggbGlrZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMp
KSApCiAgICAgICAgIHJldHVybjsKQEAgLTEwNiw2ICsxMTAsNyBAQCBzdGF0aWMgaW5saW5lIHZv
aWQgX3JlYWRfdW5sb2NrKHJ3bG9ja190ICpsb2NrKQogICAgICAqIEF0b21pY2FsbHkgZGVjcmVt
ZW50IHRoZSByZWFkZXIgY291bnQKICAgICAgKi8KICAgICBhdG9taWNfc3ViKF9RUl9CSUFTLCAm
bG9jay0+Y250cyk7CisgICAgcHJlZW1wdF9lbmFibGUoKTsKIH0KIAogc3RhdGljIGlubGluZSB2
b2lkIF9yZWFkX3VubG9ja19pcnEocndsb2NrX3QgKmxvY2spCkBAIC0xMzcsNiArMTQyLDcgQEAg
c3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgX3dyaXRlX2xvY2tfdmFsKHZvaWQpCiBzdGF0aWMg
aW5saW5lIHZvaWQgX3dyaXRlX2xvY2socndsb2NrX3QgKmxvY2spCiB7CiAgICAgLyogT3B0aW1p
emUgZm9yIHRoZSB1bmZhaXIgbG9jayBjYXNlIHdoZXJlIHRoZSBmYWlyIGZsYWcgaXMgMC4gKi8K
KyAgICBwcmVlbXB0X2Rpc2FibGUoKTsKICAgICBpZiAoIGF0b21pY19jbXB4Y2hnKCZsb2NrLT5j
bnRzLCAwLCBfd3JpdGVfbG9ja192YWwoKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIApAQCAt
MTcyLDEzICsxNzgsMjEgQEAgc3RhdGljIGlubGluZSBpbnQgX3dyaXRlX3RyeWxvY2socndsb2Nr
X3QgKmxvY2spCiAgICAgaWYgKCB1bmxpa2VseShjbnRzKSApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgcmV0dXJuIGxpa2VseShhdG9taWNfY21weGNoZygmbG9jay0+Y250cywgMCwgX3dyaXRl
X2xvY2tfdmFsKCkpID09IDApOworICAgIHByZWVtcHRfZGlzYWJsZSgpOworICAgIGlmICggdW5s
aWtlbHkoYXRvbWljX2NtcHhjaGcoJmxvY2stPmNudHMsIDAsIF93cml0ZV9sb2NrX3ZhbCgpKSAh
PSAwKSApCisgICAgeworICAgICAgICBwcmVlbXB0X2VuYWJsZSgpOworICAgICAgICByZXR1cm4g
MDsKKyAgICB9CisKKyAgICByZXR1cm4gMTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkIF93cml0
ZV91bmxvY2socndsb2NrX3QgKmxvY2spCiB7CiAgICAgQVNTRVJUKF9pc193cml0ZV9sb2NrZWRf
YnlfbWUoYXRvbWljX3JlYWQoJmxvY2stPmNudHMpKSk7CiAgICAgYXRvbWljX2FuZCh+KF9RV19D
UFVNQVNLIHwgX1FXX1dNQVNLKSwgJmxvY2stPmNudHMpOworICAgIHByZWVtcHRfZW5hYmxlKCk7
CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfd3JpdGVfdW5sb2NrX2lycShyd2xvY2tfdCAqbG9j
aykKQEAgLTI3NCw2ICsyODgsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX3BlcmNwdV9yZWFkX2xv
Y2socGVyY3B1X3J3bG9ja190ICoqcGVyX2NwdWRhdGEsCiAgICAgfQogCiAgICAgLyogSW5kaWNh
dGUgdGhpcyBjcHUgaXMgcmVhZGluZy4gKi8KKyAgICBwcmVlbXB0X2Rpc2FibGUoKTsKICAgICB0
aGlzX2NwdV9wdHIocGVyX2NwdWRhdGEpID0gcGVyY3B1X3J3bG9jazsKICAgICBzbXBfbWIoKTsK
ICAgICAvKiBDaGVjayBpZiBhIHdyaXRlciBpcyB3YWl0aW5nLiAqLwpAQCAtMzA4LDYgKzMyMyw3
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfcGVyY3B1X3JlYWRfdW5sb2NrKHBlcmNwdV9yd2xvY2tf
dCAqKnBlcl9jcHVkYXRhLAogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIHRoaXNfY3B1X3B0
cihwZXJfY3B1ZGF0YSkgPSBOVUxMOworICAgIHByZWVtcHRfZW5hYmxlKCk7CiAgICAgc21wX3dt
YigpOwogfQogCi0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:05:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:05:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfJw-0002PQ-Fd; Fri, 13 Mar 2020 08:05:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCfJv-0002P5-0F
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:05:27 +0000
X-Inumbo-ID: 621a4456-6501-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 621a4456-6501-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 08:05:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0456CAD03;
 Fri, 13 Mar 2020 08:05:20 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 09:05:17 +0100
Message-Id: <20200313080517.28728-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200313080517.28728-1-jgross@suse.com>
References: <20200313080517.28728-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 2/2] xen/spinlocks: fix placement of
 preempt_[dis|en]able()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY2FzZSBYZW4gZXZlciBnYWlucyBwcmVlbXB0aW9uIHN1cHBvcnQgdGhlIHNwaW5sb2NrIGNv
ZGluZydzCnBsYWNlbWVudCBvZiBwcmVlbXB0X2Rpc2FibGUoKSBhbmQgcHJlZW1wdF9lbmFibGUo
KSBzaG91bGQgYmUgb3V0c2lkZQpvZiB0aGUgbG9ja2VkIHNlY3Rpb24uCgpTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zcGlubG9j
ay5jIHwgOSArKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zcGlubG9jay5jIGIveGVuL2NvbW1v
bi9zcGlubG9jay5jCmluZGV4IDM0NDk4MWM1NGEuLmYwNWZiMDY4Y2QgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vc3BpbmxvY2suYworKysgYi94ZW4vY29tbW9uL3NwaW5sb2NrLmMKQEAgLTE2MCw2
ICsxNjAsNyBAQCB2b2lkIGlubGluZSBfc3Bpbl9sb2NrX2NiKHNwaW5sb2NrX3QgKmxvY2ssIHZv
aWQgKCpjYikodm9pZCAqKSwgdm9pZCAqZGF0YSkKICAgICBMT0NLX1BST0ZJTEVfVkFSOwogCiAg
ICAgY2hlY2tfbG9jaygmbG9jay0+ZGVidWcpOworICAgIHByZWVtcHRfZGlzYWJsZSgpOwogICAg
IHRpY2tldHMuaGVhZF90YWlsID0gYXJjaF9mZXRjaF9hbmRfYWRkKCZsb2NrLT50aWNrZXRzLmhl
YWRfdGFpbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aWNr
ZXRzLmhlYWRfdGFpbCk7CiAgICAgd2hpbGUgKCB0aWNrZXRzLnRhaWwgIT0gb2JzZXJ2ZV9oZWFk
KCZsb2NrLT50aWNrZXRzKSApCkBAIC0xNzEsNyArMTcyLDYgQEAgdm9pZCBpbmxpbmUgX3NwaW5f
bG9ja19jYihzcGlubG9ja190ICpsb2NrLCB2b2lkICgqY2IpKHZvaWQgKiksIHZvaWQgKmRhdGEp
CiAgICAgfQogICAgIGdvdF9sb2NrKCZsb2NrLT5kZWJ1Zyk7CiAgICAgTE9DS19QUk9GSUxFX0dP
VDsKLSAgICBwcmVlbXB0X2Rpc2FibGUoKTsKICAgICBhcmNoX2xvY2tfYWNxdWlyZV9iYXJyaWVy
KCk7CiB9CiAKQEAgLTE5OSwxMCArMTk5LDEwIEBAIHVuc2lnbmVkIGxvbmcgX3NwaW5fbG9ja19p
cnFzYXZlKHNwaW5sb2NrX3QgKmxvY2spCiB2b2lkIF9zcGluX3VubG9jayhzcGlubG9ja190ICps
b2NrKQogewogICAgIGFyY2hfbG9ja19yZWxlYXNlX2JhcnJpZXIoKTsKLSAgICBwcmVlbXB0X2Vu
YWJsZSgpOwogICAgIExPQ0tfUFJPRklMRV9SRUw7CiAgICAgcmVsX2xvY2soJmxvY2stPmRlYnVn
KTsKICAgICBhZGRfc2l6ZWQoJmxvY2stPnRpY2tldHMuaGVhZCwgMSk7CisgICAgcHJlZW1wdF9l
bmFibGUoKTsKICAgICBhcmNoX2xvY2tfc2lnbmFsKCk7CiB9CiAKQEAgLTI0MiwxNSArMjQyLDE4
IEBAIGludCBfc3Bpbl90cnlsb2NrKHNwaW5sb2NrX3QgKmxvY2spCiAgICAgICAgIHJldHVybiAw
OwogICAgIG5ldyA9IG9sZDsKICAgICBuZXcudGFpbCsrOworICAgIHByZWVtcHRfZGlzYWJsZSgp
OwogICAgIGlmICggY21weGNoZygmbG9jay0+dGlja2V0cy5oZWFkX3RhaWwsCiAgICAgICAgICAg
ICAgICAgIG9sZC5oZWFkX3RhaWwsIG5ldy5oZWFkX3RhaWwpICE9IG9sZC5oZWFkX3RhaWwgKQor
ICAgIHsKKyAgICAgICAgcHJlZW1wdF9lbmFibGUoKTsKICAgICAgICAgcmV0dXJuIDA7CisgICAg
fQogICAgIGdvdF9sb2NrKCZsb2NrLT5kZWJ1Zyk7CiAjaWZkZWYgQ09ORklHX0RFQlVHX0xPQ0tf
UFJPRklMRQogICAgIGlmIChsb2NrLT5wcm9maWxlKQogICAgICAgICBsb2NrLT5wcm9maWxlLT50
aW1lX2xvY2tlZCA9IE5PVygpOwogI2VuZGlmCi0gICAgcHJlZW1wdF9kaXNhYmxlKCk7CiAgICAg
LyoKICAgICAgKiBjbXB4Y2hnKCkgaXMgYSBmdWxsIGJhcnJpZXIgc28gbm8gbmVlZCBmb3IgYW4K
ICAgICAgKiBhcmNoX2xvY2tfYWNxdWlyZV9iYXJyaWVyKCkuCi0tIAoyLjE2LjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:06:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:06:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfLB-0002dQ-T8; Fri, 13 Mar 2020 08:06:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JFxv=46=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCfL9-0002d4-Rj
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:06:44 +0000
X-Inumbo-ID: 923e9ed4-6501-11ea-bec1-bc764e2007e4
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.134]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 923e9ed4-6501-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 08:06:41 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=mpWI0NGgL2sVSg4q6qgzvIQzDye3lYHsgb3hLOEHYuMDKZKqnRcZ4t3srb2ZGI8SghylfjbLUKIqzbTAqWHDGDG3rFnuLcVkeJL5IOsHs8cnzl1P0Rf9rOnOYEKbZbq/pU2Q3qQ1zVuNxIebMk+89eN19tkJlZf+vO0UgUt57pRBqAwiTp7jPtsSHfgcSUrNWp7eVTWpM8rRk+JvkFvzapftSA5E9j6is5WsMo+3CSTmLy+q8CDi3bfIwxoRSixM3KUFPdlQSYdmbwRuI8IMKSPGbTQoIgNZac+IlM8IM5Cpul7mAHBdTs8trFMDz/VSIzhlGi9dwlj2xETKEWPpZg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=qpdBPje1809JXoumfIbaXWSbuRUDYLxGUjGk6oHyYzw=;
 b=F4in5M+OfAaRL758qX7nvK6me9poTysKtg3CWYHbE4R3E1qVJ8SEHev3EbmluPbt6s+rQUN9tYIC4Rh92NGEUwPibr8NLrMv038J+qiaNbWgqJaeR+IG5+fyNSU9G7ZKeDEl05tMeIw5UAEAOPp5xh0GxmB1JRTq5DB7VfanrZM5jg8wOcSevTwq9uqmc/LJj5ZURxBGl7A4sl8yGUUictsEEIqRSuXhRP38rljtwxoIEMbn+XmzMsdQr6ft3OtE5+rkIDHaSJEpNUleeFavY7KOyKxA+uu0gVJAlwHe3ml2EzKxxeW+It9mPnBgWsKDITqAmtDuYSUAJXDWB3KhvQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=qpdBPje1809JXoumfIbaXWSbuRUDYLxGUjGk6oHyYzw=;
 b=DdDUZDzeNOfGsP80Qo892mskXX5iTd9tyaonoX1IsXmoBFGDWtpx4kcyZC6vKcpQBbIhexMno8qt6mk892kP/3LozDABHKBBzGhMcmFeGmDh3jgzs88UDZfNeSl+GYTenp5Mq2Kpdi+utZJjI62957VlZRLXsVP1FR+hkB8O1q4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3030.eurprd08.prod.outlook.com (52.135.164.26) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Fri, 13 Mar 2020 08:06:39 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.016; Fri, 13 Mar 2020
 08:06:39 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <87eetwlmlm.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200313110637203
Message-ID: <efaed3e4-3f4d-f538-5087-96391fc20d2f@virtuozzo.com>
Date: Fri, 13 Mar 2020 11:06:37 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87eetwlmlm.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1P191CA0015.EURP191.PROD.OUTLOOK.COM (2603:10a6:3:cf::25)
 To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1P191CA0015.EURP191.PROD.OUTLOOK.COM (2603:10a6:3:cf::25) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.13 via Frontend Transport; Fri, 13 Mar 2020 08:06:38 +0000
X-Tagtoolbar-Keys: D20200313110637203
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2d272baa-f68d-4a29-0669-08d7c7257595
X-MS-TrafficTypeDiagnostic: AM6PR08MB3030:
X-Microsoft-Antispam-PRVS: <AM6PR08MB303072E253092B450FF60138C1FA0@AM6PR08MB3030.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:8882;
X-Forefront-PRVS: 034119E4F6
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(376002)(366004)(136003)(39850400004)(396003)(346002)(199004)(478600001)(31696002)(36756003)(2906002)(6486002)(26005)(4326008)(6916009)(16526019)(316002)(54906003)(5660300002)(86362001)(7416002)(66476007)(2616005)(8936002)(66946007)(956004)(31686004)(186003)(81156014)(52116002)(81166006)(66556008)(16576012)(8676002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3030;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 3KC/mOt84U3wkq2GbllbeaI9T/rAhcDa4gLYbWxUggeNcstmg5vjl1BJsEgL9f2jdZG56gc3jO++3F6/E74iqQp4tugr0Rltqa7I1YYnJaFY6E0etul1WL/488Rqi5+kVzeIT2VInkWGzileLlhIyfkpufLldr3w6kqysNP+sUw+xXrrF/4cPXWWvmc0pVKPaczrzYv8xhvuiS4LqrWIeMSs7MXcG1FYv//3zYazvrCCyZ/EBf0mGnJbx9IZV+TmYCCbTUotDFxK4TPTFZKn/o2s4+WPZZJa2s6cFH9knv9YWTzNTqKd6cBYB9rKzRRtwblgqAVr1JEOPcSAOVvsBF851YVpTv4uHMVBbYl7NcoCMb+H71ahXZ6umYNnFWjvEjGXo0B1ocvHTGv0t2Kz8WvocOBkednTYDbc3H2x575dJEZ9Y+suQF9i8B5Rmlr0
X-MS-Exchange-AntiSpam-MessageData: cNVbM0eIfetI26lW5m7/8uIiYlccWyAOMBL6bV3R9J8lBeazJbazOmnEHAuUXRyCJo1j4Tc6Iqx7Nx3PhHUgcxSzME0XHcerZppxJpRLpdqQdx4Y/21UKgXsLWWsuK4ka0xjoJvyySlxgpgkrrZjHw==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2d272baa-f68d-4a29-0669-08d7c7257595
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2020 08:06:39.8201 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Ry1UL7yT98IiWwPLgxt0sr6YOpKfop5ThZza4qFBC0J2MlHRU3BdYaTFsVx5RGPQZQ4oSUZ4Gde/klanQVQMVfLEyV5QBcN0KgopGmWMmjo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3030
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTMuMDMuMjAyMCAxMDo1MCwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4g
Wy4uLl0KPj4gKy8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+PiArQGNoZWNr
MSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+ICtpZGVudGlmaWVyIGZuID0g
cnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4gK0BACj4+ICsKPj4gKyBmbiguLi4s
IEVycm9yICoqIF9fX18sIC4uLikKPj4gKyB7Cj4+ICsgICAgIC4uLgo+PiArICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKPj4gKyAgICAgLi4uIHdoZW4gYW55Cj4+ICsgICAgIEVycm9yICps
b2NhbF9lcnIyID0gTlVMTDsKPj4gKyAgICAgLi4uIHdoZW4gYW55Cj4+ICsgfQo+PiArCj4+ICtA
IHNjcmlwdDpweXRob24gQAo+PiArZm4gPDwgY2hlY2sxLmZuOwo+PiArQEAKPj4gKwo+PiArcHJp
bnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRlZmluaXRpb25zIG9mICcKPj4g
KyAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlJy5mb3JtYXQoZm4pKQo+IAo+IFByaW50aW5n
IHRoZSBwb3NpdGlvbnMgbGlrZSB5b3UgZG8gaW4gdGhlIG5leHQgcnVsZSBpcyB1c2VmdWwgd2hl
bgo+IGV4YW1pbmluZyB0aGVzZSB3YXJuaW5ncy4KCkkgZGVjaWRlZCB0aGF0IHNlYXJjaGluZyBm
b3IgRXJyb3IgKiBkZWZpbml0aW9uIGlzIHNpbXBsZSwgYW5kIGJldHRlciBmb3IKdXNlciB0byBz
ZWFyY2ggYWxsIGRlZmluaXRpb25zIGJ5IGhhbmQgKG1heSBiZSBtb3JlIHRoYW4gdG9vKS4KCkJ1
dCB1bmRlcnN0YW5kaW5nIGNvbnRyb2wgZmxvd3MgaXMgbW9yZSBjb21wbGV4IHRoaW5nIGFuZCBi
ZXR0ZXIgdG8gaGVscAp1c2VyIHdpdGggbGluZSBwb3NpdGlvbnMuCgpCdXQgaWYgeW91IHdhbnQs
IHdlIGNhbiBhZGQgdGhlbSBvZiBjb3Vyc2UuIE5vdGUsIHRoYXQgZm9yIHNvbWUgcmVhc29ucyBz
b21lCnRpbWVzIGNvY2NpbmVsbGUgaW5zdGVhZCBvZiBvcmlnaW5hbCBmaWxlbmFtZSBwcmludHMg
c29tZXRoaW5nIGxpa2UgL3RtcC8uLi5vcmlnaW5hbC1uYW1lLi4uCnNvIGl0IGRvbid0IGxvb2sg
bmljZSBhbmQgbWF5IGJlIGEgYml0IG1pc2xlYWRpbmcuCgo+IAo+PiArCj4+ICsvLyBXYXJuIHNl
dmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxvdy4KPj4gK0BjaGVjazIgZGlzYWJsZSBv
cHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+PiAraWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuOwo+
PiArc3ltYm9sIGVycnA7Cj4+ICtwb3NpdGlvbiBwMSwgcDI7Cj4+ICtAQAo+PiArCj4+ICsgZm4o
Li4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+ICsgewo+PiArICAgICAuLi4KPj4gKygKPj4gKyAg
ICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDEKPj4gK3wKPj4gKyAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAxCj4+ICspCj4+ICsgICAgIC4uLgo+PiArKAo+
PiArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMgo+PiArfAo+PiAr
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDIKPj4gKykKPj4gKyAgICAgLi4uIHdo
ZW4gYW55Cj4+ICsgfQo+PiArCj4+ICtAIHNjcmlwdDpweXRob24gQAo+PiArZm4gPDwgY2hlY2sy
LmZuOwo+PiArcDEgPDwgY2hlY2syLnAxOwo+PiArcDIgPDwgY2hlY2syLnAyOwo+PiArQEAKPj4g
Kwo+PiArcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZl
cmFsIHRpbWVzIGluICcKPj4gKyAgICAgICdvbmUgY29udHJvbCBmbG93OiBhdCB7fTp7fSBhbmQg
dGhlbiBhdCB7fTp7fScuZm9ybWF0KAo+PiArICAgICAgICAgIGZuLCBwMVswXS5maWxlLCBwMVsw
XS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5saW5lKSkKPiBbLi4uXQo+IAoKCi0tIApCZXN0IHJl
Z2FyZHMsClZsYWRpbWlyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:09:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:09:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfNf-0002s5-GP; Fri, 13 Mar 2020 08:09:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCfNe-0002rx-R3
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:09:18 +0000
X-Inumbo-ID: efba1fc0-6501-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id efba1fc0-6501-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 08:09:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A8ED2AC24;
 Fri, 13 Mar 2020 08:09:17 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <20200312082831.22280-1-jgross@suse.com>
 <20200312082831.22280-4-jgross@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <9fd5b45b-a8a9-8203-9985-482ea72921f2@suse.com>
Date: Fri, 13 Mar 2020 09:09:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200312082831.22280-4-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/4] xen/rcu: add assertions to debug
 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAgMDk6MjgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gWGVuJ3MgUkNVIGltcGxl
bWVudGF0aW9uIHJlbGllcyBvbiBubyBzb2Z0aXJxIGhhbmRsaW5nIHRha2luZyBwbGFjZQo+IHdo
aWxlIGJlaW5nIGluIGEgUkNVIGNyaXRpY2FsIHNlY3Rpb24uIEFkZCBBU1NFUlQoKXMgaW4gZGVi
dWcgYnVpbGRzCj4gaW4gb3JkZXIgdG8gY2F0Y2ggYW55IHZpb2xhdGlvbnMuCj4gCj4gRm9yIHRo
YXQgcHVycG9zZSBtb2RpZnkgcmN1X3JlYWRfW3VuXWxvY2soKSB0byB1c2UgYSBkZWRpY2F0ZWQg
cGVyY3B1Cj4gY291bnRlciBpbnN0ZWFkIG9mIHByZWVtcHRfW2VufGRpc11hYmxlKCkgYXMgdGhp
cyBlbmFibGVzIHRvIHRlc3QKPiB0aGF0IGNvbmRpdGlvbiBpbiBfX2RvX3NvZnRpcnEoKSAoQVNT
RVJUX05PVF9JTl9BVE9NSUMoKSBpcyBub3QKPiB1c2FibGUgdGhlcmUgZHVlIHRvIF9fY3B1X3Vw
KCkgY2FsbGluZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKQo+IHdoaWxlIGhvbGRpbmcgdGhl
IGNwdSBob3RwbHVnIGxvY2spLgo+IAo+IERyb3BwaW5nIHRoZSBub3cgbm8gbG9uZ2VyIG5lZWRl
ZCAjaW5jbHVkZSBvZiBwcmVlbXB0LmggaW4gcmN1cGRhdGUuaAo+IHJlcXVpcmVzIGFkZGluZyBp
dCBpbiBzb21lIHNvdXJjZXMuCj4gCj4gV2hpbGUgYXQgaXQgc3dpdGNoIHRoZSByY3VfcmVhZF9b
dW5dbG9jaygpIGltcGxlbWVudGF0aW9uIHRvIHN0YXRpYwo+IGlubGluZSBmdW5jdGlvbnMgaW5z
dGVhZCBvZiBtYWNyb3MuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgoKRGVwZW5kaW5nIG9uIHRoZSBhY2NlcHRhbmNlIG9mIG15IGp1c3Qgc2VudCBz
ZXJpZXMgZm9yIGZpeGluZwpwcmVlbXB0aW9uIGRpc2FibGluZyBpbiBsb2NrcyBJIG1pZ2h0IHNl
bmQgYSBmaXh1cCB0byB0aGlzIHBhdGNoLCB0b28sCnJlLWFkZGluZyBwcmVlbXB0X2Rpc2FibGUo
KSB0byByY3VfcmVhZF9sb2NrKCkuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:10:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:10:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfOi-0003go-Rg; Fri, 13 Mar 2020 08:10:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCfOh-0003gf-Ai
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:10:23 +0000
X-Inumbo-ID: 15f6e466-6502-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 15f6e466-6502-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 08:10:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6EE04ACD0;
 Fri, 13 Mar 2020 08:10:21 +0000 (UTC)
To: "Tian, Kevin" <kevin.tian@intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5DEC@SHSMSX104.ccr.corp.intel.com>
 <12464780-0ce3-0331-9f78-b026025607fb@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDA43@SHSMSX104.ccr.corp.intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <56483550-a9a0-a214-14d6-9a43a4eece6c@suse.com>
Date: Fri, 13 Mar 2020 09:10:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDA43@SHSMSX104.ccr.corp.intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAwNDowNSwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+IEZyb206IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gU2VudDogVHVlc2RheSwgTWFyY2ggMTAsIDIwMjAg
NjozMSBQTQo+Pgo+PiBPbiAxMC4wMy4yMDIwIDA2OjMwLCBUaWFuLCBLZXZpbiB3cm90ZToKPj4+
PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4gU2VudDogTW9uZGF5
LCBNYXJjaCA5LCAyMDIwIDc6MDkgUE0KPj4+Pgo+Pj4+IENvbnRhaW5pbmcgc3RpbGwgaW4gZmxp
Z2h0IERNQSB3YXMgaW50cm9kdWNlZCB0byB3b3JrIGFyb3VuZCBjZXJ0YWluCj4+Pj4gZGV2aWNl
cyAvIHN5c3RlbXMgaGFuZ2luZyBoYXJkIHVwb24gaGl0dGluZyBhICJub3QtcHJlc2VudCIgSU9N
TVUgZmF1bHQuCj4+Pj4gUGFzc2luZyB0aHJvdWdoIChzdWNoKSBkZXZpY2VzIChvbiBzdWNoIHN5
c3RlbXMpIGlzIGluaGVyZW50bHkgaW5zZWN1cmUKPj4+PiAoYXMgZ3Vlc3RzIGNvdWxkIGVhc2ls
eSBhcnJhbmdlIGZvciBJT01NVSBmYXVsdHMgb2YgYW55IGtpbmQgdG8gb2NjdXIpLgo+Pj4+IERl
ZmF1bHRpbmcgdG8gYSBtb2RlIHdoZXJlIGFkbWlucyBtYXkgbm90IGV2ZW4gYmVjb21lIGF3YXJl
IG9mCj4+IGlzc3Vlcwo+Pj4+IHdpdGggZGV2aWNlcyBjYW4gYmUgY29uc2lkZXJlZCB1bmRlc2ly
YWJsZS4gVGhlcmVmb3JlIGNvbnZlcnQgdGhpcyBtb2RlCj4+Pj4gb2Ygb3BlcmF0aW9uIHRvIGFu
IG9wdGlvbmFsIG9uZSwgbm90IG9uZSBlbmFibGVkIGJ5IGRlZmF1bHQuCj4+Pgo+Pj4gSGVyZSBp
cyBhbm90aGVyIHRob3VnaHQuIFRoZSB3aG9sZSBwb2ludCBvZiBxdWFyYW50aW5lIGlzIHRvIGNv
bnRhaW4KPj4+IHRoZSBkZXZpY2UgYWZ0ZXIgaXQgaXMgZGVhc3NpZ25lZCBmcm9tIHVudHJ1c3Rl
ZCBndWVzdC4KPj4KPj4gSSdkIHF1ZXN0aW9uIHRoZSAidW50cnVzdGVkIiBoZXJlLiBBc3NpZ25p
bmcgZGV2aWNlcyB0byB1bnRydXN0ZWQKPj4gZ3Vlc3RzIGlzIHByb2JsZW1hdGljIGFueXdheSwg
dW5sZXNzIHlvdSdyZSB0aGUgZGV2aWNlIG1hbnVmYWN0dXJlcgo+PiBhbmQgZGV2aWNlIGZpcm13
YXJlIHdyaXRlciwgYW5kIGhlbmNlIHlvdSBjYW4gZ3VhcmFudGVlIHRoZSBkZXZpY2UKPj4gdG8g
bm90IG9mZmVyIGFueSBiYWNrZG9vcnMgb3IgYWxpa2UuIFRoZXJlZm9yZSBJIHZpZXcgcXVhcmFu
dGluaW5nCj4gCj4gQXJlbid0IGFsbCBndWVzdHMgdW50cnVzdGVkIGZyb20gaHlwZXJ2aXNvciBw
Lm8udiwgd2hpY2ggaXMgdGhlIHJlYXNvbgo+IHdoeSBJT01NVSB3YXMgaW50cm9kdWNlZCBpbiB0
aGUgZmlyc3QgcGxhY2U/CgoiVW50cnVzdGVkIiBpcyBhbHdheXMgbWVhbnQgZnJvbSB0aGUgcGVy
c3BlY3RpdmUgb2YgdGhlIGhvc3QgYWRtaW4uCgo+IEkgbWF5IG92ZXJsb29rIHRoZSBoaXN0b3J5
IG9mIHF1YXJhbnRpbmUgZmVhdHVyZS4gQmFzZWQgb24gbXkgc3R1ZHkKPiBvZiBxdWFyYW50aW5l
IHJlbGF0ZWQgY2hhbmdlcywgbG9va3MgaW5pdGlhbGx5IFBhdWwgcG9pbnRlZCBvdXQgc3VjaCAK
PiBwcm9ibGVtIHRoYXQgYSBkZXZpY2UgbWF5IGhhdmUgaW4tZmx5IERNQXMgdG8gdG91Y2ggZG9t
MCBtZW1vcnkKPiBhZnRlciBpdCBpcyBkZWFzc2lnbmVkLiBUaGVuIGhlIGludHJvZHVjZWQgdGhl
IHF1YXJhbnRpbmUgY29uY2VwdCBieQo+IHB1dHRpbmcgYSBxdWFyYW50aW5lZCBkZXZpY2UgaW50
byBkb21faW8gdy9vIGFueSB2YWxpZCBtYXBwaW5nLCAKPiB3aXRoIGEgd2hpdGVsaXN0IGFwcHJv
YWNoLiBZb3UgbGF0ZXIgZXh0ZW5kZWQgYXMgYSBkZWZhdWx0IGJlaGF2aW9yCj4gZm9yIGFsbCBQ
Q0kgZGV2aWNlcy4gTm93IFBhdWwgZm91bmQgc29tZSBkZXZpY2Ugd2hpY2ggY2Fubm90IHRvbGVy
YXRlCj4gcmVhZC1mYXVsdCBhbmQgdGhlbiBjYW1lIHVwIHRoaXMgc2NyYXRjaC1wYWdlIGlkZWEu
Cj4gCj4gTm93IEkgd29uZGVyIHdoeSB3ZSBhcmUgZG9pbmcgc3VjaCBleHBsaWNpdCBxdWFyYW50
aW5lIGluIHRoZSBmaXJzdAo+IHBsYWNlLiBTaG91bGRuJ3Qgd2UgYWx3YXlzIHNlZWsgcmVzZXR0
aW5nIHRoZSBkZXZpY2Ugd2hlbiBpdCBpcyBkZWFzc2lnbmVkCj4gZnJvbSBhIGd1ZXN0PyAncmVz
ZXQnIHNob3VsZCBjYW5jZWwvcXVpZXNjZW50IGFsbCBpbi1mbHkgRE1BcyBmb3IgbW9zdAo+IGRl
dmljZXMgaWYgdGhleSBpbXBsZW1lbnQgJ3Jlc2V0JyBjb3JyZWN0bHkuCgpBbmQgdGhlIGltcG9y
dGFudCB3b3JkIGhlcmUgaXMgInNob3VsZCIuIFBhdWwgYW5kIGNvbGxlYWd1ZXMgZm91bmQKaXQg
bWF5IG5vdCBkbyBzbyBpbiByZWFsaXR5LgoKPiBJZiBkb2luZyB0aGF0IHdheSwgd2UgZG9uJ3QK
PiBuZWVkIGEgcXVhcmFudGluZSBvcHRpb24gYXQgYWxsLCBhbmQgdGhlbiB0aGUgYm9ndXMgZGV2
aWNlIGluIFBhdWwncwo+IGxhdGVzdCBmaW5kaW5nIGNvdWxkIGJlIGhhbmRsZWQgYnkgYSBzdGFu
ZGFsb25lIG9wdGlvbiB3L28gc3RydWdnbGluZwo+IHdoZXRoZXIgJ2Z1bGwnIGlzIGEgcmlnaHQg
bmFtZSB2cy4gJ2Jhc2ljJy4gb3Igd2UgbWF5IGludHJvZHVjZSBhIHJlc2V0Cj4gZmxhZyB3aGVu
IGFzc2lnbmluZyBzdWNoIGRldmljZSB0byBpbmRpY2F0ZSBzdWNoIHNwZWNpYWwgcmVxdWlyZW1l
bnQsCj4gc28gYSBzY3JhdGNoIHBhZ2UvZG9tX2lvIGNhbiBiZSBsaW5rZWQgc3BlY2lmaWNhbGx5
IGZvciBzdWNoIGRldmljZSAKPiBwb3N0IHJlc2V0LCBhc3N1bWluZyBpdCBpcyBub3QgYSBwbGF0
Zm9ybS1sZXZlbCBidWcgZnJvbSBQYXVsJ3MgcmVzcG9uc2U/ICAKCldoaWNoIHdvdWxkIGltcGx5
IGhvc3QgYWRtaW5zIHRvIGtub3cgc3VjaCBwcm9wZXJ0aWVzIG9mIHRoZWlyCmRldmljZXMsIGFu
ZCBiZXR0ZXIgX3dpdGhvdXRfIGZpcnN0IGhhdmluZyBydW4gaW50byBwcm9ibGVtcy4KCkphbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:27:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:27:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfeq-0004nf-CB; Fri, 13 Mar 2020 08:27:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCfep-0004na-3s
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:27:03 +0000
X-Inumbo-ID: 69952a9a-6504-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 69952a9a-6504-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 08:27:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 01184B22E;
 Fri, 13 Mar 2020 08:26:59 +0000 (UTC)
To: Miroslav Benes <mbenes@suse.cz>, boris.ostrovsky@oracle.com,
 sstabellini@kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de,
 hpa@zytor.com, jpoimboe@redhat.com
References: <20200312142007.11488-1-mbenes@suse.cz>
 <20200312142007.11488-3-mbenes@suse.cz>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <75224ad1-f160-802a-9d72-b092ba864fb7@suse.com>
Date: Fri, 13 Mar 2020 09:26:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200312142007.11488-3-mbenes@suse.cz>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC PATCH 2/2] x86/xen: Make the secondary CPU
 idle tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, x86@kernel.org, jslaby@suse.cz,
 linux-kernel@vger.kernel.org, live-patching@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAgMTU6MjAsIE1pcm9zbGF2IEJlbmVzIHdyb3RlOgo+IFRoZSB1bndpbmRlciBy
ZXBvcnRzIHRoZSBzZWNvbmRhcnkgQ1BVIGlkbGUgdGFza3MnIHN0YWNrIG9uIFhFTiBQViBhcwo+
IHVucmVsaWFibGUsIHdoaWNoIGFmZmVjdHMgYXQgbGVhc3QgbGl2ZSBwYXRjaGluZy4KPiBjcHVf
aW5pdGlhbGl6ZV9jb250ZXh0KCkgc2V0cyB1cCB0aGUgY29udGV4dCBvZiB0aGUgQ1BVIHRocm91
Z2gKPiBWQ1BVT1BfaW5pdGlhbGlzZSBoeXBlcmNhbGwuIEFmdGVyIGl0IGlzIHdva2VuIHVwLCB0
aGUgaWRsZSB0YXNrIHN0YXJ0cwo+IGluIGNwdV9icmluZ3VwX2FuZF9pZGxlKCkgZnVuY3Rpb24g
YW5kIGl0cyBzdGFjayBzdGFydHMgYXQgdGhlIG9mZnNldAo+IHJpZ2h0IGJlbG93IHB0X3JlZ3Mu
IFRoZSB1bndpbmRlciBjb3JyZWN0bHkgZGV0ZWN0cyB0aGUgZW5kIG9mIHN0YWNrCj4gdGhlcmUg
YnV0IGl0IGlzIGNvbmZ1c2VkIGJ5IE5VTEwgcmV0dXJuIGFkZHJlc3MgaW4gdGhlIGxhc3QgZnJh
bWUuCj4gCj4gUkZDOiBJIGhhdmVuJ3QgZm91bmQgdGhlIHdheSB0byB0ZWFjaCB0aGUgdW53aW5k
ZXIgYWJvdXQgdGhlIHN0YXRlIG9mCj4gdGhlIHN0YWNrIHRoZXJlLiBUaHVzIHRoZSB1Z2x5IGhh
Y2sgdXNpbmcgYXNzZW1ibHkuIFNpbWlsYXIgdG8gd2hhdAo+IHN0YXJ0dXBfeGVuKCkgaGFzIGdv
dCBmb3IgYm9vdCBDUFUuCj4gCj4gSXQgaW50cm9kdWNlcyBvYmp0b29sICJ1bnJlYWNoYWJsZSBp
bnN0cnVjdGlvbiIgd2FybmluZyBqdXN0IHJpZ2h0IGFmdGVyCj4gdGhlIGp1bXAgdG8gY3B1X2Jy
aW5ndXBfYW5kX2lkbGUoKS4gSXQgc2hvdWxkIHNob3cgdGhlIGlkZWEgd2hhdCBuZWVkcwo+IHRv
IGJlIGRvbmUgdGhvdWdoLCBJIHRoaW5rLiBJZGVhcyB3ZWxjb21lLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IE1pcm9zbGF2IEJlbmVzIDxtYmVuZXNAc3VzZS5jej4KPiAtLS0KPiAgIGFyY2gveDg2L3hl
bi9zbXBfcHYuYyAgIHwgIDMgKystCj4gICBhcmNoL3g4Ni94ZW4veGVuLWhlYWQuUyB8IDEwICsr
KysrKysrKysKPiAgIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQo+IAo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vc21wX3B2LmMgYi9hcmNoL3g4Ni94
ZW4vc21wX3B2LmMKPiBpbmRleCA4MDJlZTViYmE2NmMuLjZiODhjZGNiZWY4ZiAxMDA2NDQKPiAt
LS0gYS9hcmNoL3g4Ni94ZW4vc21wX3B2LmMKPiArKysgYi9hcmNoL3g4Ni94ZW4vc21wX3B2LmMK
PiBAQCAtNTMsNiArNTMsNyBAQCBzdGF0aWMgREVGSU5FX1BFUl9DUFUoc3RydWN0IHhlbl9jb21t
b25faXJxLCB4ZW5faXJxX3dvcmspID0geyAuaXJxID0gLTEgfTsKPiAgIHN0YXRpYyBERUZJTkVf
UEVSX0NQVShzdHJ1Y3QgeGVuX2NvbW1vbl9pcnEsIHhlbl9wbXVfaXJxKSA9IHsgLmlycSA9IC0x
IH07Cj4gICAKPiAgIHN0YXRpYyBpcnFyZXR1cm5fdCB4ZW5faXJxX3dvcmtfaW50ZXJydXB0KGlu
dCBpcnEsIHZvaWQgKmRldl9pZCk7Cj4gK2V4dGVybiB1bnNpZ25lZCBjaGFyIGFzbV9jcHVfYnJp
bmd1cF9hbmRfaWRsZVtdOwo+ICAgCj4gICBzdGF0aWMgdm9pZCBjcHVfYnJpbmd1cCh2b2lkKQo+
ICAgewoKV291bGQgYWRkaW5nIHRoaXMgaGVyZSB3b3JrPwoKKwlhc20gdm9sYXRpbGUgKFVOV0lO
RF9ISU5UKE9SQ19SRUdfVU5ERUZJTkVELCAwLCBPUkNfVFlQRV9DQUxMLCAxKSk7CgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:46:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:46:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfxU-0006hY-4F; Fri, 13 Mar 2020 08:46:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M5X6=46=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCfxS-0006hT-Pp
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:46:18 +0000
X-Inumbo-ID: 1a1a4ab1-6507-11ea-b2a1-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a1a4ab1-6507-11ea-b2a1-12813bfff9fa;
 Fri, 13 Mar 2020 08:46:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584089177;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=m08kbuS3+yrVjizwQSwITM0tS6ODUV6LCxVv0Nvv75A=;
 b=efcd2Zww/tvi5xQSTqhOXqDNlmsZWE8nSqRcOjjxf7EHvgdTB+vbaG8K
 oTJq8w08JvNAPEFyHucnMFTG/JOEupKV1AO94AmUQKdt0WlltscHLtiRi
 a921fxtF/VwUEj/RxoKRzFz2EtCFgHhUS9GRzq1ZFXYaWzoumK66//8ix 0=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: PZykW2Wv2+zF3iqZl4xWhYsh3GZ1F2yOsfvzxHQhjWAFXee6spBc///T6KD4OelW/Rw3vHVxYz
 PLdDz+FD8J+EBEPglwyKgIN53PKKta+xO+RQnV0uviAakFNL0TqdMuNd77SQZzAJpxYMpwp/05
 rUPSf6vyDrNfjjDio6JcVudU8y3qouCnX8/FT+2kihnB4nGL9tjrXSnWZGtLk0/YqMX+yIRk0U
 JtT4L4vMLst8UcRUeVeMbL9IBcOOZfSE5+3HmatL6P5B2qVH7ZQR0YbsGn8UEU+XUxlFgG+qe8
 jdU=
X-SBRS: 2.7
X-MesageID: 13878922
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,548,1574139600"; d="scan'208";a="13878922"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 13 Mar 2020 09:45:57 +0100
Message-ID: <20200313084558.13759-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] libfsimage: fix clang 10 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Y2xhbmcgY29tcGxhaW5zIHdpdGg6Cgpmc3lzX3pmcy5jOjgyNjoyOiBlcnJvcjogY29udmVydGlu
ZyB0aGUgZW51bSBjb25zdGFudCB0byBhIGJvb2xlYW4gWy1XZXJyb3IsLVdpbnQtaW4tYm9vbC1j
b250ZXh0XQogICAgICAgIFZFUklGWV9ETl9UWVBFKGRuLCBETVVfT1RfUExBSU5fRklMRV9DT05U
RU5UUyk7CiAgICAgICAgXgovd3JrZGlycy91c3IvcG9ydHMvc3lzdXRpbHMveGVuLXRvb2xzL3dv
cmsveGVuLTQuMTMuMC90b29scy9saWJmc2ltYWdlL3pmcy8uLi8uLi8uLi90b29scy9saWJmc2lt
YWdlL3pmcy9mc3lzX3pmcy5oOjc0OjExOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdWRVJJ
RllfRE5fVFlQRScKICAgICAgICBpZiAodHlwZSAmJiAoZG5wKS0+ZG5fdHlwZSAhPSB0eXBlKSB7
IFwKICAgICAgICAgICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgoKRml4IHRoaXMgYnkgbm90
IGZvcmNpbmcgYW4gaW1wbGljaXQgY29udmVyc2lvbiBvZiB0aGUgZW51bSBpbnRvIGEKYm9vbGVh
biBhbmQgaW5zdGVhZCBjb21wYXJpbmcgd2l0aCB0aGUgMCBlbnVtZXJhdG9yLgoKU2lnbmVkLW9m
Zi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMv
bGliZnNpbWFnZS96ZnMvZnN5c196ZnMuaCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJmc2ltYWdl
L3pmcy9mc3lzX3pmcy5oIGIvdG9vbHMvbGliZnNpbWFnZS96ZnMvZnN5c196ZnMuaAppbmRleCA1
Y2Q2MjdkYmFjLi43MjE5NzJhMDVhIDEwMDY0NAotLS0gYS90b29scy9saWJmc2ltYWdlL3pmcy9m
c3lzX3pmcy5oCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvemZzL2ZzeXNfemZzLmgKQEAgLTcxLDcg
KzcxLDcgQEAgdHlwZWRlZgl1bnNpZ25lZCBpbnQgc2l6ZV90OwogICogQ2FuIG9ubHkgYmUgdXNl
ZCBpbiBmdW5jdGlvbnMgcmV0dXJuaW5nIG5vbi0wIGZvciBmYWlsdXJlLgogICovCiAjZGVmaW5l
CVZFUklGWV9ETl9UWVBFKGRucCwgdHlwZSkgXAotCWlmICh0eXBlICYmIChkbnApLT5kbl90eXBl
ICE9IHR5cGUpIHsgXAorCWlmICh0eXBlICE9IERNVV9PVF9OT05FICYmIChkbnApLT5kbl90eXBl
ICE9IHR5cGUpIHsgXAogCQlyZXR1cm4gKEVSUl9GU1lTX0NPUlJVUFQpOyBcCiAJfQogCkBAIC04
MCw3ICs4MCw3IEBAIHR5cGVkZWYJdW5zaWduZWQgaW50IHNpemVfdDsKICAqIENhbiBvbmx5IGJl
IHVzZWQgaW4gZnVuY3Rpb25zIHJldHVybmluZyAwIGZvciBmYWlsdXJlLgogICovCiAjZGVmaW5l
CVZFUklGWV9PU19UWVBFKG9zcCwgdHlwZSkgXAotCWlmICh0eXBlICYmIChvc3ApLT5vc190eXBl
ICE9IHR5cGUpIHsgXAorCWlmICh0eXBlICE9IERNVV9PU1RfTk9ORSAmJiAob3NwKS0+b3NfdHlw
ZSAhPSB0eXBlKSB7IFwKIAkJZXJybnVtID0gRVJSX0ZTWVNfQ09SUlVQVDsgXAogCQlyZXR1cm4g
KDApOyBcCiAJfQotLSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:46:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:46:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfxV-0006hj-Ca; Fri, 13 Mar 2020 08:46:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M5X6=46=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jCfxU-0006hc-9H
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:46:20 +0000
X-Inumbo-ID: 1b9ed900-6507-11ea-b34e-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1b9ed900-6507-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 08:46:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584089179;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=nUPbTKXL4KgWk5SobesvIKkID2FOqCoGQrUd1cVLpjI=;
 b=gIpIXNkEV8DHBk8hrDaLxnKAHXCb8EdMrW69lG1wNJOd5qdf0mDCZ9Z4
 4cfaH93X8J93+XGUYyqt8X4mmMjPYvWfNu7pDvwp8mVm4B9SbH53ZPNdP
 XShY9keyhsc+eqK+OLDZXYt7CO+1WVctaNRQcAj1gYEGfnJCU/9+BZ0bU o=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: l1i59W7ooNQ1IGF9SQi73SGyl0CXyhnlSIduFJ+CXhCxLBInLPSDfveriJJ6q86wmzj+sf9E67
 ylwxsD7MywbwQp7TJRZ6Bj7mgsxLEx8wyRlWI230g8yrliSg+zKw+0wz6pMlf1zkwiunzxFp9H
 lK/vrzzl6H/sySBGpUFb3KGT2s7H2oIYAWnL3IpKdQaHH4jAeuVcPnvNK9LC+EUabsJtV1n/vk
 t7CpW+URlzhwJvIEnm7SDdRaDCYqcZd7cDgCRKxFqX5V+SfJ8rzntgZoulfChoO1c3p/j9FmEg
 GnI=
X-SBRS: 2.7
X-MesageID: 14317943
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,548,1574139600"; d="scan'208";a="14317943"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 13 Mar 2020 09:45:58 +0100
Message-ID: <20200313084558.13759-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200313084558.13759-1-roger.pau@citrix.com>
References: <20200313084558.13759-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] libfsimage: fix parentheses in macro
 parameters
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VkVSSUZZX0ROX1RZUEUgYW5kIFZFUklGWV9PU19UWVBFIHNob3VsZCB1c2UgcGFyZW50aGVzZXMg
d2hlbgphY2Nlc3NpbmcgdGhlIHR5cGUgcGFyYW1ldGVyLiBOb3RlIHRoYXQgbm9uZSBvZiB0aGUg
Y3VycmVudCB1c2FnZXMKcmVxdWlyZSB0aGlzLCBpdCdzIGp1c3QgZG9uZSBmb3IgY29ycmVjdG5l
c3MuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KLS0tCiB0b29scy9saWJmc2ltYWdlL3pmcy9mc3lzX3pmcy5oIHwgNCArKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYmZzaW1hZ2UvemZzL2ZzeXNfemZzLmggYi90b29scy9saWJmc2ltYWdlL3pmcy9mc3lz
X3pmcy5oCmluZGV4IDcyMTk3MmEwNWEuLmI0YmU1MWI1MGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YmZzaW1hZ2UvemZzL2ZzeXNfemZzLmgKKysrIGIvdG9vbHMvbGliZnNpbWFnZS96ZnMvZnN5c196
ZnMuaApAQCAtNzEsNyArNzEsNyBAQCB0eXBlZGVmCXVuc2lnbmVkIGludCBzaXplX3Q7CiAgKiBD
YW4gb25seSBiZSB1c2VkIGluIGZ1bmN0aW9ucyByZXR1cm5pbmcgbm9uLTAgZm9yIGZhaWx1cmUu
CiAgKi8KICNkZWZpbmUJVkVSSUZZX0ROX1RZUEUoZG5wLCB0eXBlKSBcCi0JaWYgKHR5cGUgIT0g
RE1VX09UX05PTkUgJiYgKGRucCktPmRuX3R5cGUgIT0gdHlwZSkgeyBcCisJaWYgKCh0eXBlKSAh
PSBETVVfT1RfTk9ORSAmJiAoZG5wKS0+ZG5fdHlwZSAhPSAodHlwZSkpIHsgXAogCQlyZXR1cm4g
KEVSUl9GU1lTX0NPUlJVUFQpOyBcCiAJfQogCkBAIC04MCw3ICs4MCw3IEBAIHR5cGVkZWYJdW5z
aWduZWQgaW50IHNpemVfdDsKICAqIENhbiBvbmx5IGJlIHVzZWQgaW4gZnVuY3Rpb25zIHJldHVy
bmluZyAwIGZvciBmYWlsdXJlLgogICovCiAjZGVmaW5lCVZFUklGWV9PU19UWVBFKG9zcCwgdHlw
ZSkgXAotCWlmICh0eXBlICE9IERNVV9PU1RfTk9ORSAmJiAob3NwKS0+b3NfdHlwZSAhPSB0eXBl
KSB7IFwKKwlpZiAoKHR5cGUpICE9IERNVV9PU1RfTk9ORSAmJiAob3NwKS0+b3NfdHlwZSAhPSAo
dHlwZSkpIHsgXAogCQllcnJudW0gPSBFUlJfRlNZU19DT1JSVVBUOyBcCiAJCXJldHVybiAoMCk7
IFwKIAl9Ci0tIAoyLjI1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:48:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:48:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCfzX-0006tH-Q0; Fri, 13 Mar 2020 08:48:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCfzX-0006t8-0V
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:48:27 +0000
X-Inumbo-ID: 674af0b4-6507-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 674af0b4-6507-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 08:48:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7E75AAC52;
 Fri, 13 Mar 2020 08:48:25 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-2-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <17a9b7ff-f287-6318-3d3b-daf7f4158fc7@suse.com>
Date: Fri, 13 Mar 2020 09:48:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313080517.28728-2-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAwOTowNSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBTaW1pbGFyIHRvIHNw
aW5sb2NrcyBwcmVlbXB0aW9uIHNob3VsZCBiZSBkaXNhYmxlZCB3aGlsZSBob2xkaW5nIGEKPiBy
d2xvY2suCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgoKSnVzdCBvbmUgbm90ZS9xdWVzdGlvbjoKCj4gQEAgLTMwOCw2ICszMjMsNyBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgX3BlcmNwdV9yZWFkX3VubG9jayhwZXJjcHVfcndsb2NrX3QgKipwZXJfY3B1
ZGF0YSwKPiAgICAgICAgICByZXR1cm47Cj4gICAgICB9Cj4gICAgICB0aGlzX2NwdV9wdHIocGVy
X2NwdWRhdGEpID0gTlVMTDsKPiArICAgIHByZWVtcHRfZW5hYmxlKCk7Cj4gICAgICBzbXBfd21i
KCk7Cj4gIH0KCkl0IHdvdWxkIHNlZW0gbW9yZSBsb2dpY2FsIHRvIG1lIHRvIGluc2VydCB0aGlz
IGFmdGVyIHRoZSBzbXBfd21iKCkuClRob3VnaHRzPyBJJ2xsIGJlIGhhcHB5IHRvIGdpdmUgbXkg
Ui1iIG9uY2Ugd2UndmUgc2V0dGxlZCBvbiB0aGlzLgoKSmFuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 08:55:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 08:55:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCg61-0007qZ-JS; Fri, 13 Mar 2020 08:55:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCg5z-0007qU-Vo
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 08:55:08 +0000
X-Inumbo-ID: 560dd644-6508-11ea-b2a2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 560dd644-6508-11ea-b2a2-12813bfff9fa;
 Fri, 13 Mar 2020 08:55:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2FAACAD39;
 Fri, 13 Mar 2020 08:55:06 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-3-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0e56d8d5-a66f-1990-faf2-488f1f07ae93@suse.com>
Date: Fri, 13 Mar 2020 09:55:08 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313080517.28728-3-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] xen/spinlocks: fix placement of
 preempt_[dis|en]able()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAwOTowNSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBAQCAtMTk5LDEwICsx
OTksMTAgQEAgdW5zaWduZWQgbG9uZyBfc3Bpbl9sb2NrX2lycXNhdmUoc3BpbmxvY2tfdCAqbG9j
aykKPiAgdm9pZCBfc3Bpbl91bmxvY2soc3BpbmxvY2tfdCAqbG9jaykKPiAgewo+ICAgICAgYXJj
aF9sb2NrX3JlbGVhc2VfYmFycmllcigpOwo+IC0gICAgcHJlZW1wdF9lbmFibGUoKTsKPiAgICAg
IExPQ0tfUFJPRklMRV9SRUw7Cj4gICAgICByZWxfbG9jaygmbG9jay0+ZGVidWcpOwo+ICAgICAg
YWRkX3NpemVkKCZsb2NrLT50aWNrZXRzLmhlYWQsIDEpOwo+ICsgICAgcHJlZW1wdF9lbmFibGUo
KTsKPiAgICAgIGFyY2hfbG9ja19zaWduYWwoKTsKPiAgfQoKYXJjaF9sb2NrX3NpZ25hbCgpIGlz
IGEgYmFycmllciBvbiBBcm0sIGhlbmNlIGp1c3QgbGlrZSBmb3IgcGF0Y2ggMQpJIHdvbmRlciB3
aGV0aGVyIHRoZSBpbnNlcnRpb24gd291bGRuJ3QgYmV0dGVyIGNvbWUgYWZ0ZXIgaXQuCgpKYW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:00:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:00:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCgB1-0000Me-9x; Fri, 13 Mar 2020 09:00:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCgB0-0000MZ-1k
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:00:18 +0000
X-Inumbo-ID: 0f2e4686-6509-11ea-b2a5-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f2e4686-6509-11ea-b2a5-12813bfff9fa;
 Fri, 13 Mar 2020 09:00:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A9B9FAAC2;
 Fri, 13 Mar 2020 09:00:16 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-3-jgross@suse.com>
 <0e56d8d5-a66f-1990-faf2-488f1f07ae93@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <6f10339b-7746-ebde-fc11-787b6032f259@suse.com>
Date: Fri, 13 Mar 2020 10:00:15 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <0e56d8d5-a66f-1990-faf2-488f1f07ae93@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] xen/spinlocks: fix placement of
 preempt_[dis|en]able()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAgMDk6NTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEzLjAzLjIwMjAgMDk6
MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEBAIC0xOTksMTAgKzE5OSwxMCBAQCB1bnNpZ25l
ZCBsb25nIF9zcGluX2xvY2tfaXJxc2F2ZShzcGlubG9ja190ICpsb2NrKQo+PiAgIHZvaWQgX3Nw
aW5fdW5sb2NrKHNwaW5sb2NrX3QgKmxvY2spCj4+ICAgewo+PiAgICAgICBhcmNoX2xvY2tfcmVs
ZWFzZV9iYXJyaWVyKCk7Cj4+IC0gICAgcHJlZW1wdF9lbmFibGUoKTsKPj4gICAgICAgTE9DS19Q
Uk9GSUxFX1JFTDsKPj4gICAgICAgcmVsX2xvY2soJmxvY2stPmRlYnVnKTsKPj4gICAgICAgYWRk
X3NpemVkKCZsb2NrLT50aWNrZXRzLmhlYWQsIDEpOwo+PiArICAgIHByZWVtcHRfZW5hYmxlKCk7
Cj4+ICAgICAgIGFyY2hfbG9ja19zaWduYWwoKTsKPj4gICB9Cj4gCj4gYXJjaF9sb2NrX3NpZ25h
bCgpIGlzIGEgYmFycmllciBvbiBBcm0sIGhlbmNlIGp1c3QgbGlrZSBmb3IgcGF0Y2ggMQo+IEkg
d29uZGVyIHdoZXRoZXIgdGhlIGluc2VydGlvbiB3b3VsZG4ndCBiZXR0ZXIgY29tZSBhZnRlciBp
dC4KCkVpdGhlciB3YXkgaXMgZmluZSBmb3IgbWUuIEl0IHNob3VsZCBiZSBub3RlZCB0aGF0IHBy
ZWVtcHRpb24gaXMgb25seQpyZWxldmFudCBvbiB0aGUgbG9jYWwgY3B1LiBTbyB0aGlzIGlzIGFi
b3V0IHRyYWRpbmcgbG9jayBzdGF0ZQp2aXNpYmlsaXR5IGFnYWluc3QgcHJlZW1wdGlvbiBkaXNh
YmxlZCB0aW1lLCBhbmQgSSBhZ3JlZSB0aGUgdmlzaWJsZQp0aW1lIG9mIHRoZSBsb2NrIGhlbGQg
c2hvdWxkIGJlIG1pbmltaXplZCBhdCBoaWdoZXIgcHJpb3JpdHkgdGhhbiB0aGUKcHJlZW1wdGlv
biBkaXNhYmxlZCB0aW1lLgoKSSdsbCBtb2RpZnkgbXkgcGF0Y2hlcyBhY2NvcmRpbmdseSwgYWRk
aW5nIGEgbm90ZSBpbiB0aGlzIHJlZ2FyZCB0bwp0aGUgY29tbWl0IG1lc3NhZ2UuCgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:13:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:13:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCgNx-0001Nt-KX; Fri, 13 Mar 2020 09:13:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCgNw-0001No-MW
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:13:40 +0000
X-Inumbo-ID: ed7c4f2c-650a-11ea-b2a9-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ed7c4f2c-650a-11ea-b2a9-12813bfff9fa;
 Fri, 13 Mar 2020 09:13:40 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2F4E6ABEF;
 Fri, 13 Mar 2020 09:13:38 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Juergen Gross <jgross@suse.com>
References: <24170.26671.783256.460525@mariner.uk.xensource.com>
 <20200312175500.GL24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <72bacc9c-a64f-9165-c451-ff5b977a36cb@suse.com>
Date: Fri, 13 Mar 2020 10:13:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200312175500.GL24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] Stopping much Linux testing in Xen Project CI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu@kernel.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Paul Durrant <paul@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMDMuMjAyMCAxODo1NSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUsIE1h
ciAxMiwgMjAyMCBhdCAwNDo0OTo1MVBNICswMDAwLCBJYW4gSmFja3NvbiB3cm90ZToKPj4gTGlu
dXggc3RhYmxlIGJyYW5jaGVzLCBhbmQgTGludXggdXBzdHJlYW0gdGlwLCBhcmUgYmFkbHkgYnJv
a2VuIGFuZAo+PiBoYXZlIGJlZW4gZm9yIG1vbnRocy4gIEFwcGFyZW50bHkgbm8tb25lIGlzIGFi
bGUgdG8gKG9yIGhhcyB0aW1lIHRvKQo+PiB0byBpbnZlc3RpZ2F0ZSBhbmQgZml4Lgo+Pgo+PiAg
IGxpbnV4LTQuNCAgICAgICAgICAyMTggZGF5cyAgICAgICAgIHRvIGJlIHN1c3BlbmRlZAo+PiAg
IGxpbnV4LTQuOSAgICAgICAgICAxMzQgZGF5cyAgICAgICAgIHRvIGJlIHN1c3BlbmRlZAo+PiAg
IGxpbnV4LTQuMTQgICAgICAgICAxMzQgZGF5cyAgICAgICAgIHRvIGJlIHN1c3BlbmRlZAo+PiAg
IGxpbnV4LTQuMTkgICAgICAgICAxMzQgZGF5cyAgICAgICAgIHRvIGJlIHN1c3BlbmRlZAo+PiAg
IGxpbnV4LTUuNCAgICAgICAgICAgNTUgZGF5cwo+PiAgIGxpbnV4LWFybS14ZW4gICAgIHVwIHRv
IGRhdGUKPj4gICBsaW51eC1saW51cyAgICAgICAgMzcyIGRheXMgICAgICAgICB0byBiZSBzdXNw
ZW5kZWQKPj4KPj4gVGhlc2UgYXJlIHRpbWVzIHNpbmNlIHRoZSBsYXN0IHB1c2ggLSBpZSwgaG93
IGxvbmcgaXQgaGFzIGJlZW4gYnJva2VuLgo+PiBFdmlkZW50bHkgbm8tb25lIGlzIHBheWluZyBh
bnkgYXR0ZW50aW9uIHRvIHRoaXMuWzFdICBJIGxvb2tlZCBhdCB0aGUKPj4gcmVwb3J0cyBteXNl
bGYgYW5kOgo+Pgo+PiBOZXN0ZWQgSFZNIGlzIGJyb2tlbiBvbiBJbnRlbCBpbiBhbGwgb2YgdGhl
IDQueCBicmFuY2hlcy4KPiAKPiBGV0lXLCBpdCdzIHRoZSBEZWJpYW4gaW5zdGFsbGVyIGtlcm5l
bCB0aGUgb25lIHRoYXQgY3Jhc2hlcyBBRkFJQ1QsCj4gYWxsIHRoZSBmYWlsdXJlcyBhcmU6Cj4g
Cj4gWyAgICAwLjAwMDAwMF0gTGludXggdmVyc2lvbiA0LjkuMC02LWFtZDY0IChkZWJpYW4ta2Vy
bmVsQGxpc3RzLmRlYmlhbi5vcmcpIChnY2MgdmVyc2lvbiA2LjMuMCAyMDE3MDUxNiAoRGViaWFu
IDYuMy4wLTE4K2RlYjl1MSkgKSAjMSBTTVAgRGViaWFuIDQuOS44Mi0xK2RlYjl1MyAoMjAxOC0w
My0wMikKPiBbLi4uXQo+IFsgICAgMC4wMDAwMDBdIGNsb2Nrc291cmNlOiBocGV0OiBtYXNrOiAw
eGZmZmZmZmZmIG1heF9jeWNsZXM6IDB4ZmZmZmZmZmYsIG1heF9pZGxlX25zOiAzMDU4MDE2NzE0
NCBucwo+IFsgICAgMC4wMDAwMDBdIHRzYzogRmFzdCBUU0MgY2FsaWJyYXRpb24gZmFpbGVkCj4g
WyAgICAwLjAwMDAwMF0gdHNjOiBVbmFibGUgdG8gY2FsaWJyYXRlIGFnYWluc3QgUElUCj4gWyAg
ICAwLjAwMDAwMF0gdHNjOiBIUEVUL1BNVElNRVIgY2FsaWJyYXRpb24gZmFpbGVkCj4gWyAgICAw
LjAwMDAwMF0gZGl2aWRlIGVycm9yOiAwMDAwIFsjMV0gU01QCj4gWyAgICAwLjAwMDAwMF0gTW9k
dWxlcyBsaW5rZWQgaW46Cj4gWyAgICAwLjAwMDAwMF0gQ1BVOiAwIFBJRDogMCBDb21tOiBzd2Fw
cGVyLzAgTm90IHRhaW50ZWQgNC45LjAtNi1hbWQ2NCAjMSBEZWJpYW4gNC45LjgyLTErZGViOXUz
Cj4gWyAgICAwLjAwMDAwMF0gSGFyZHdhcmUgbmFtZTogWGVuIEhWTSBkb21VLCBCSU9TIDQuMTQt
dW5zdGFibGUgMDMvMTEvMjAyMAo+IFsgICAgMC4wMDAwMDBdIHRhc2s6IGZmZmZmZmZmYWI2MTE1
MDAgdGFzay5zdGFjazogZmZmZmZmZmZhYjYwMDAwMAo+IFsgICAgMC4wMDAwMDBdIFJJUDogMDAx
MDpbPGZmZmZmZmZmYWFhNTllMWY+XSAgWzxmZmZmZmZmZmFhYTU5ZTFmPl0gcHZjbG9ja190c2Nf
a2h6KzB4Zi8weDMwCgpTZWVpbmcgdGhpcyBhbmQgLi4uCgo+IFsgICAgMC4wMDAwMDBdIFJTUDog
MDAwMDpmZmZmZmZmZmFiNjAzZjM4ICBFRkxBR1M6IDAwMDEwMjQ2Cj4gWyAgICAwLjAwMDAwMF0g
UkFYOiAwMDBmNDI0MDAwMDAwMDAwIFJCWDogZmZmZmZmZmZmZmZmZmZmZiBSQ1g6IDAwMDAwMDAw
MDAwMDAwMDAKPiBbICAgIDAuMDAwMDAwXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiAwMDAw
MDAwMDAwMDAwMjQ2IFJESTogZmZmZmZmZmZhYjkzOTAyMAo+IFsgICAgMC4wMDAwMDBdIFJCUDog
ZmZmZjkzODA2ZThmMTU0MCBSMDg6IDAwMDAwMDAwM2E2MzczNzQgUjA5OiA2ZjY5NzQ2MTcyNjI2
OTZjCj4gWyAgICAwLjAwMDAwMF0gUjEwOiAwMDAwMDAzMmYzYWY2ZGNkIFIxMTogNGQ1MDJmNTQ0
NTUwNDgyMCBSMTI6IGZmZmZmZmZmYWI3ZGM5MjAKPiBbICAgIDAuMDAwMDAwXSBSMTM6IGZmZmZm
ZmZmYWI3ZTgyZTAgUjE0OiAwMDAwMDAwMDAwMDE0NmYwIFIxNTogMDAwMDAwMDAwMDAwMDA4ZQo+
IFsgICAgMC4wMDAwMDBdIEZTOiAgMDAwMDAwMDAwMDAwMDAwMCgwMDAwKSBHUzpmZmZmOTM4MDZl
NjAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPiBbICAgIDAuMDAwMDAwXSBDUzog
IDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gWyAgICAwLjAw
MDAwMF0gQ1IyOiBmZmZmOTM4MDY1ZjNhMDAwIENSMzogMDAwMDAwMDAyNWMwODAwMCBDUjQ6IDAw
MDAwMDAwMDAwNDA2YjAKPiBbICAgIDAuMDAwMDAwXSBTdGFjazoKPiBbICAgIDAuMDAwMDAwXSAg
ZmZmZmZmZmZhYjc0YjFiNiBmZmZmOTM4MDZlOGYxNTQwIGZmZmZmZmZmYWI3ZGM5MjAgYmE4MWU1
MzdiYTgxZTUxMgo+IFsgICAgMC4wMDAwMDBdICBmZmZmZmZmZmZmZmZmZmZmIGZmZmY5MzgwNmU4
ZjE1NDAgZmZmZmZmZmZhYjczZGViNiBmZmZmZmZmZmFiN2U4MmUwCj4gWyAgICAwLjAwMDAwMF0g
IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAyMCAwMDAwZmZmZmZmZmZhYjczIDAwMDAw
MDAwZmZmZmZmZmYKPiBbICAgIDAuMDAwMDAwXSBDYWxsIFRyYWNlOgo+IFsgICAgMC4wMDAwMDBd
ICBbPGZmZmZmZmZmYWI3NGIxYjY+XSA/IHRzY19pbml0KzB4MzkvMHgyNWIKCi4uLiB0aGlzIGFu
ZCBsb29raW5nIGF0IHhlbl90c2Nfa2h6KCksIGlzbid0IGl0IHN1cHBvc2VkIHRvIHVzZQpwZXJf
Y3B1KHhlbl92Y3B1LCAwKSBpbnN0ZWFkLCBpbiBjYXNlIHZDUFUgaW5mbyBnb3QgcmVsb2NhdGVk
PwooQ29kZSBsb29rcyB0byBiZSB0aGUgc2FtZSBpbiA0LjkgYW5kIDUuNS4gSSdkIGFsc28gcXVl
c3Rpb24KdGhlIGhhcmQtY29kZWQgemVybyBpbiB0aGVyZSwgYnV0IHRoYXQncyBhIGRpZmZlcmVu
dCB0b3BpYy4pCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:23:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCgXn-0002Mv-LU; Fri, 13 Mar 2020 09:23:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCgXm-0002Lz-By
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:23:50 +0000
X-Inumbo-ID: 58ee01d2-650c-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 58ee01d2-650c-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 09:23:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C91C0B0BA;
 Fri, 13 Mar 2020 09:23:48 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
Date: Fri, 13 Mar 2020 10:23:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH 0/4] x86: reduce errors in frequency
 calculations / unrelated cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgbG9va2luZyBpbnRvIHdheXMgdG8gaW5jcmVhc2UgdGhlIGFjY3VyYWN5IG9mIHRoZSBj
bG9jayBzcGVlZHMKd2Ugd29yayB3aXRoIChpbiBwYXJ0aWN1bGFyIGJ5IHBvc3NpYmx5IG9idGFp
bmluZyBpbmZvcm1hdGlvbiBmcm9tCmhhcmR3YXJlIHJhdGhlciB0aGFuIG1lYXN1cmluZyksIEkg
Zmlyc3Qgb2YgYWxsIG5vdGljZWQgc29tZQphdm9pZGFibGUgcm91bmRpbmcgZXJyb3JzIGluIHNv
bWUgb2Ygb3VyIGNhbGN1bGF0aW9ucy4gVGhhdCdzIHdoYXQKcGF0Y2hlcyAyIGFuZCAzIGFyZSBp
bnRlbmRlZCB0byBkZWFsIHdpdGguIFBhdGNoIDEgaXMgcHJlcGFyYXRvcnkKY2xlYW51cCwgd2hp
bGUgcGF0Y2ggNCBzaW1wbHkgYWRkcmVzc2VzIHNvbWV0aGluZyBJIGdvdCBhbm5veWVkIGJ5Cnll
dCBhbm90aGVyIHRpbWUgd2hpbGUgZG9pbmcgdGhpcyBpbnZlc3RpZ2F0aW9uLgoKMTogQVBJQzog
YWRqdXN0IHR5cGVzIGFuZCBjb21tZW50cyBpbiBjYWxpYnJhdGVfQVBJQ19jbG9jaygpCjI6IHRp
bWU6IHJlZHVjZSByb3VuZGluZyBlcnJvcnMgaW4gY2FsY3VsYXRpb25zCjM6IEFQSUM6IHJlZHVj
ZSByb3VuZGluZyBlcnJvcnMgaW4gY2FsY3VsYXRpb25zCjQ6IEFQSUM6IHJlc3RyaWN0IGNlcnRh
aW4gbWVzc2FnZXMgdG8gQlNQCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:25:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCgZW-0002Tq-34; Fri, 13 Mar 2020 09:25:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCgZU-0002Th-Si
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:25:36 +0000
X-Inumbo-ID: 9860c1e2-650c-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9860c1e2-650c-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 09:25:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 69017B0BE;
 Fri, 13 Mar 2020 09:25:35 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
Message-ID: <6c4e076d-867d-a930-55d4-b41cd3658888@suse.com>
Date: Fri, 13 Mar 2020 10:25:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 1/4] x86/APIC: adjust types and comments in
 calibrate_APIC_clock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rmlyc3QgYW5kIGZvcmVtb3N0IHRoZSBjb21tZW50IHRhbGtpbmcgYWJvdXQgcG90ZW50aWFsIHVu
ZGVyZmxvdyBiZWluZwp0YWtlbiBjYXJlIG9mIGJ5IHVzaW5nIHNpZ25lZCBsb25nIHR5cGUgdmFy
aWFibGVzIHdhcyB0cnVlIG9ubHkgb24KMzItYml0LCB3aGljaCB3ZSd2ZSBub3QgYmVlbiBzdXBw
b3J0aW5nIGZvciBxdWl0ZSBzb21lIHRpbWUuIERyb3AgdGhlCmNvbW1lbnQgYW5kIGNoYW5nZSBh
bGwgaW52b2x2ZWQgdHlwZXMgdG8gdW5zaWduZWQuIFRha2UgdGhlIG9wcG9ydHVuaXR5CmFuZCBh
bHNvIHJlcGxhY2UgYnVzX2N5Y2xlJ3MgZml4ZWQgd2lkdGggdHlwZS4KCkFkZGl0aW9uYWxseSB0
aGVyZSdzIG5vIHBvaW50IHVzaW5nIGFuICJhcmJpdHJhcnkgKGJ1dCBsb25nIGVub3VnaCkKdGlt
ZW91dCIgaGVyZS4gSnVzdCB1c2UgdGhlIG1heGltdW0gcG9zc2libGUgdmFsdWU7IExpbnV4IGRv
ZXMgc28gdG9vLApqdXN0IGFzIGFuIGFkZGl0aW9uYWwgZGF0YSBwb2ludC4KClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9h
cGljLmMKKysrIGIveGVuL2FyY2gveDg2L2FwaWMuYwpAQCAtMTIwNywyMSArMTIwNywxOSBAQCBz
dGF0aWMgdm9pZCB3YWl0X3RpY2tfcHZoKHZvaWQpCiBzdGF0aWMgaW50IF9faW5pdCBjYWxpYnJh
dGVfQVBJQ19jbG9jayh2b2lkKQogewogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyB0MSwgdDI7Ci0g
ICAgbG9uZyB0dDEsIHR0MjsKLSAgICBsb25nIHJlc3VsdDsKLSAgICBpbnQgaTsKKyAgICB1bnNp
Z25lZCBsb25nIHR0MSwgdHQyLCByZXN1bHQ7CisgICAgdW5zaWduZWQgaW50IGk7CiAgICAgdW5z
aWduZWQgbG9uZyBidXNfZnJlcTsgLyogS0FGOiBwb2ludGVyLXNpemUgYXZvaWRzIGNvbXBpbGUg
d2FybnMuICovCi0gICAgdTMyIGJ1c19jeWNsZTsgICAgICAgICAgLyogbGVuZ3RoIG9mIG9uZSBi
dXMgY3ljbGUgaW4gcGljby1zZWNvbmRzICovCi0gICAgY29uc3QgaW50IExPT1BTID0gSFovMTA7
CisgICAgdW5zaWduZWQgaW50IGJ1c19jeWNsZTsgLyogbGVuZ3RoIG9mIG9uZSBidXMgY3ljbGUg
aW4gcGljby1zZWNvbmRzICovCisgICAgY29uc3QgdW5zaWduZWQgaW50IExPT1BTID0gSFovMTA7
CiAKICAgICBhcGljX3ByaW50ayhBUElDX1ZFUkJPU0UsICJjYWxpYnJhdGluZyBBUElDIHRpbWVy
IC4uLlxuIik7CiAKICAgICAvKgotICAgICAqIFB1dCB3aGF0ZXZlciBhcmJpdHJhcnkgKGJ1dCBs
b25nIGVub3VnaCkgdGltZW91dAotICAgICAqIHZhbHVlIGludG8gdGhlIEFQSUMgY2xvY2ssIHdl
IGp1c3Qgd2FudCB0byBnZXQgdGhlCi0gICAgICogY291bnRlciBydW5uaW5nIGZvciBjYWxpYnJh
dGlvbi4KKyAgICAgKiBTZXR1cCB0aGUgQVBJQyBjb3VudGVyIHRvIG1heGltdW0uIFRoZXJlIGlz
IG5vIHdheSB0aGUgbGFwaWMKKyAgICAgKiBjYW4gdW5kZXJmbG93IGluIHRoZSAxMDBtcyBkZXRl
Y3Rpb24gdGltZSBmcmFtZS4KICAgICAgKi8KLSAgICBfX3NldHVwX0FQSUNfTFZUVCgxMDAwMDAw
MDAwKTsKKyAgICBfX3NldHVwX0FQSUNfTFZUVCgweGZmZmZmZmZmKTsKIAogICAgIGlmICggIXhl
bl9ndWVzdCApCiAgICAgICAgIC8qCkBAIC0xMjUxLDE0ICsxMjQ5LDYgQEAgc3RhdGljIGludCBf
X2luaXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodgogICAgIHR0MiA9IGFwaWNfcmVhZChBUElDX1RN
Q0NUKTsKICAgICB0MiA9IHJkdHNjX29yZGVyZWQoKTsKIAotICAgIC8qCi0gICAgICogVGhlIEFQ
SUMgYnVzIGNsb2NrIGNvdW50ZXIgaXMgMzIgYml0cyBvbmx5LCBpdAotICAgICAqIG1pZ2h0IGhh
dmUgb3ZlcmZsb3duLCBidXQgbm90ZSB0aGF0IHdlIHVzZSBzaWduZWQKLSAgICAgKiBsb25ncywg
dGh1cyBubyBleHRyYSBjYXJlIG5lZWRlZC4KLSAgICAgKgotICAgICAqIHVuZGVyZmxvd24gdG8g
YmUgZXhhY3QsIGFzIHRoZSB0aW1lciBjb3VudHMgZG93biA7KQotICAgICAqLwotCiAgICAgcmVz
dWx0ID0gKHR0MS10dDIpKkFQSUNfRElWSVNPUi9MT09QUzsKIAogICAgIGFwaWNfcHJpbnRrKEFQ
SUNfVkVSQk9TRSwgIi4uLi4uIENQVSBjbG9jayBzcGVlZCBpcyAlbGQuJTA0bGQgTUh6LlxuIiwK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:25:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:25:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCgZm-0002W1-CC; Fri, 13 Mar 2020 09:25:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCgZl-0002Vm-E3
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:25:53 +0000
X-Inumbo-ID: a243c916-650c-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a243c916-650c-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 09:25:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 34A50B0BA;
 Fri, 13 Mar 2020 09:25:52 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
Message-ID: <9460a5f8-5b6e-bba9-79fc-dae54cc6b348@suse.com>
Date: Fri, 13 Mar 2020 10:25:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 2/4] x86/time: reduce rounding errors in
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGxhaW4gKHVuc2lnbmVkKSBpbnRlZ2VyIGRpdmlzaW9uIHNpbXBseSB0cnVuY2F0ZXMgdGhlIHJl
c3VsdHMuIFRoZQpvdmVyYWxsIGVycm9ycyBhcmUgc21hbGxlciB0aG91Z2ggaWYgd2UgdXNlIHBy
b3BlciByb3VuZGluZy4gKEV4dGVuZAp0aGlzIHRvIHRoZSBwdXJlbHkgY29zbWV0aWMgYXNwZWN0
IG9mIHRpbWUuYydzIGZyZXFfc3RyaW5nKCksIHdoaWNoCmJlZm9yZSB0aGlzIGNoYW5nZSBJJ3Zl
IGZyZXF1ZW50bHkgb2JzZXJ2ZWQgdG8gcmVwb3J0IGUuZy4gTk4uOTk5TUh6CkhQRVQgY2xvY2sg
c3BlZWRzLikKClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCldlIGNvdWxkIHN3aXRjaCBhdCBsZWFzdCB0aGUgZmlyc3QgZGl2L3JlbSBwYWlyIGluIGNh
bGlicmF0ZV9BUElDX2Nsb2NrKCkKdG8gdXNlIGRvX2RpdigpLCBidXQgdGhpcyB3b3VsZCBpbXBs
eSBzd2l0Y2hpbmcgYnVzX2ZyZXEgKGFuZCB0aGVuIGFsc28KcmVzdWx0KSB0byB1bnNpZ25lZCBp
bnQgKGFzIHRoZSBkaXZpc29yIGhhcyB0byBiZSAzMi1iaXQpLiBXaGlsZSBJIHRoaW5rCnRoZXJl
J3MgcHJldHR5IGxpdHRsZSByaXNrIGZvciBidXMgZnJlcXVlbmNpZXMgdG8gZ28gYmV5b25kIDRH
SHogaW4gdGhlCm5leHQgc28gbWFueSB5ZWFycywgSSBzdGlsbCB3YXNuJ3QgY2VydGFpbiBlbm91
Z2ggdGhpcyB3b3VsZCBiZSBhIHdlbGNvbWUKY2hhbmdlLgoKLS0tIGEveGVuL2FyY2gveDg2L2Fw
aWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5jCkBAIC0xMjYxLDcgKzEyNjEsOSBAQCBzdGF0
aWMgaW50IF9faW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2CiAgICAgLyogc2V0IHVwIG11bHRp
cGxpZXJzIGZvciBhY2N1cmF0ZSB0aW1lciBjb2RlICovCiAgICAgYnVzX2ZyZXEgICA9IHJlc3Vs
dCpIWjsKICAgICBidXNfY3ljbGUgID0gKHUzMikgKDEwMDAwMDAwMDAwMDBMTC9idXNfZnJlcSk7
IC8qIGluIHBpY28gc2Vjb25kcyAqLworICAgIGJ1c19jeWNsZSArPSAoMTAwMDAwMDAwMDAwMFVM
ICUgYnVzX2ZyZXEpICogMiA+IGJ1c19mcmVxOwogICAgIGJ1c19zY2FsZSAgPSAoMTAwMCoyNjIx
NDQpL2J1c19jeWNsZTsKKyAgICBidXNfc2NhbGUgKz0gKCgxMDAwICogMjYyMTQ0KSAlIGJ1c19j
eWNsZSkgKiAyID4gYnVzX2N5Y2xlOwogCiAgICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAi
Li4uLi4gYnVzX3NjYWxlID0gJSN4XG4iLCBidXNfc2NhbGUpOwogICAgIC8qIHJlc2V0IEFQSUMg
dG8gemVybyB0aW1lb3V0IHZhbHVlICovCi0tLSBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMKKysrIGIv
eGVuL2FyY2gveDg2L2hwZXQuYwpAQCAtNzk5LDkgKzc5OSw5IEBAIHU2NCBfX2luaXQgaHBldF9z
ZXR1cCh2b2lkKQogICAgIGhwZXRfcmVzdW1lKGhwZXRfYm9vdF9jZmcpOwogCiAgICAgaHBldF9y
YXRlID0gMTAwMDAwMDAwMDAwMDAwMFVMTDsgLyogMTBeMTUgKi8KLSAgICAodm9pZClkb19kaXYo
aHBldF9yYXRlLCBocGV0X3BlcmlvZCk7CisgICAgbGFzdCA9IGRvX2RpdihocGV0X3JhdGUsIGhw
ZXRfcGVyaW9kKTsKIAotICAgIHJldHVybiBocGV0X3JhdGU7CisgICAgcmV0dXJuIGhwZXRfcmF0
ZSArIChsYXN0ICogMiA+IGhwZXRfcGVyaW9kKTsKIH0KIAogdm9pZCBocGV0X3Jlc3VtZSh1MzIg
KmJvb3RfY2ZnKQotLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni90
aW1lLmMKQEAgLTI3NSw3ICsyNzUsMTAgQEAgc3RhdGljIGNoYXIgKmZyZXFfc3RyaW5nKHU2NCBm
cmVxKQogewogICAgIHN0YXRpYyBjaGFyIHNbMjBdOwogICAgIHVuc2lnbmVkIGludCB4LCB5Owot
ICAgIHkgPSAodW5zaWduZWQgaW50KWRvX2RpdihmcmVxLCAxMDAwMDAwKSAvIDEwMDA7CisKKyAg
ICBpZiAoIGRvX2RpdihmcmVxLCAxMDAwKSA+IDUwMCApCisgICAgICAgICsrZnJlcTsKKyAgICB5
ID0gKHVuc2lnbmVkIGludClkb19kaXYoZnJlcSwgMTAwMCk7CiAgICAgeCA9ICh1bnNpZ25lZCBp
bnQpZnJlcTsKICAgICBzbnByaW50ZihzLCBzaXplb2YocyksICIldS4lMDN1TUh6IiwgeCwgeSk7
CiAgICAgcmV0dXJuIHM7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:26:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:26:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCga1-0002Zm-M0; Fri, 13 Mar 2020 09:26:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=72WQ=46=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jCga0-0002ZX-Tk
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:26:08 +0000
X-Inumbo-ID: ab6c0a4e-650c-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ab6c0a4e-650c-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 09:26:08 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id h5so11069607edn.5
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 02:26:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=lx0o4VlhVdwHcZX09YPBqT/7bA+Izl9/yPKPXU0qsbo=;
 b=fK0fSb3o9uNPw3Lx7v2SnulMhVOtTkZB+GGswysjjLhn8K07GkhoJ+TnoI+AUHxCqB
 R6Z64CvsXTnoZjoImdt3N2xbTPVlpjAQwQhFHlqWRKtqkcZSsX6XSad4lTnwG4ZonDMe
 BWBBTeJv6vVKwhzPXwSQIJHlhyYAYulk71h3il36eFpPNcnwX4wE08OxNS/6tJ9ZUfTC
 CJa05m1n35E4+gsVrAc32XwlMLTKn87A4+VNoZstcMyy/vIKSSNiykuUB6zrJqXWuwSv
 7gSqr/WqgCss4IPOy9xS6pt8+nxA0VAzjEp0nPdslsTp+gNtUyxrmAjGEonYTOw0r9DF
 XCmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=lx0o4VlhVdwHcZX09YPBqT/7bA+Izl9/yPKPXU0qsbo=;
 b=YPU8UzhvjqpIkIoJnoNU4Pk2nxjMcHSLY5or5BUYJ9LCuKe5SBz6knmFTc9j3d07OU
 oeTuVoQwIRR1uwhXth4PhklWNJU9SKw11urtz6CorIdGQd4Fqm6Exbmp056xvbVgZWT0
 Gzvqbv+vtf+Qv6qqm5XLhN0HMZJZ9BtVR+Wm1XINdIBtGeKY4RMVOqu5gXINFCiO/eAb
 RFSTHeoSeZMEedyjWeXPVpz9xaVNSWz+dFii8tx0SpoT96N6vlxzYVu+6TXB6lHY/3s7
 Zh9HTVcHMu3+QmHh+mXbeeHt6fEd6oFf1hxSqcSwSdhsXRd+oX4NGq8KDmIUxYtG3FO1
 v6YA==
X-Gm-Message-State: ANhLgQ3uMXiSbC9NUV1l2DqR4pk/wymfFmolV+pDHIczU/EG2LA/3neh
 hoLWKr0fBMhSiaJ2Wteer4Q=
X-Google-Smtp-Source: ADFU+vtDPkdYvHdJctGaUn1yJW2tAzq/75Dudbd3bkwC8xMX4CeHp6fsDhTNJL8ubm7RAJgY6vsEZQ==
X-Received: by 2002:a17:906:bcec:: with SMTP id
 op12mr5878135ejb.241.1584091567280; 
 Fri, 13 Mar 2020 02:26:07 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-234.amazon.com. [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id p24sm1361333edx.34.2020.03.13.02.26.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 13 Mar 2020 02:26:06 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Tian, Kevin'" <kevin.tian@intel.com>, "'Jan Beulich'" <jbeulich@suse.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
 <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
 <7f34d08e-7876-5eae-d561-c20db2fd5d99@suse.com>
 <002e01d5f6ee$75e09700$61a1c500$@xen.org>
 <0c311606-5c96-9171-f106-23e1e0c13bbb@suse.com>
 <003401d5f6f5$b119b4d0$134d1e70$@xen.org>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDADF@SHSMSX104.ccr.corp.intel.com>
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDADF@SHSMSX104.ccr.corp.intel.com>
Date: Fri, 13 Mar 2020 09:26:05 -0000
Message-ID: <009d01d5f919$6c76c7c0$45645740$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQJZoBACz6CdVNlWCO6Kdq3kziJjnAF185EEAMB17mkBaZvhrgKeHsAlAbzQiTYCM0VLBALptjSFAhLLjNWmxZv9YA==
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFRpYW4sIEtldmluIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KPiBTZW50OiAxMyBNYXJjaCAyMDIwIDAzOjIzCj4gVG86IHBhdWxAeGVu
Lm9yZzsgJ0phbiBCZXVsaWNoJyA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZzsgJ0FuZHJldyBDb29wZXInIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgo+IFN1YmplY3Q6IFJFOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjNdIElPTU1VOiBtYWtl
IERNQSBjb250YWlubWVudCBvZiBxdWFyYW50aW5lZCBkZXZpY2VzIG9wdGlvbmFsCj4gCj4gPiBG
cm9tOiBQYXVsIER1cnJhbnQgPHhhZGltZ25pa0BnbWFpbC5jb20+Cj4gPiBTZW50OiBXZWRuZXNk
YXksIE1hcmNoIDExLCAyMDIwIDEyOjA1IEFNCj4gPgo+IFsuLi5dCj4gPgo+ID4gPgo+ID4gPiA+
IEhvd2V2ZXIsIGlzIGEgcmVhbGx5IHNheWluZyB0aGF0IHRoaW5ncyB3aWxsIGJyZWFrIGlmIGFu
eSBvZiB0aGUKPiA+ID4gPiBQVEVzIGhhcyB0aGVpciBwcmVzZW50IGJpdCBjbGVhcj8KPiA+ID4K
PiA+ID4gV2VsbCwgeW91IHNhaWQgdGhhdCByZWFkIGZhdWx0cyBhcmUgZmF0YWwgKHRvIHRoZSBo
b3N0KS4gUmVhZHMgd2lsbCwKPiA+ID4gZm9yIGFueSBhZGRyZXNzIHdpdGggYW4gdW5wb3B1bGF0
ZWQgUFRFLCByZXN1bHQgaW4gYSBmYXVsdCBhbmQgaGVuY2UKPiA+ID4gYnkgaW1wbGljYXRpb24g
YmUgZmF0YWwuCj4gPgo+ID4gT2ggSSBzZWUuIEkgdGhvdWdodCB0aGVyZSB3YXMgYW4gaW1wbGlj
YXRpb24gdGhhdCB0aGUgSU9NTVUgY291bGQgbm90IGNvcGUKPiA+IHdpdGggbm9uLXByZXNlbnQg
UFRFcyBpbiBzb21lIHdheS4gQWdyZWVkIHRoYXQsIHdoZW4gdGhlIGRldmljZSBpcyBhc3NpZ25l
ZAo+ID4gdG8gdGhlIGd1ZXN0LCB0aGVuIGl0IGNhbiBhcnJhbmdlICh2aWEgYmFsbG9vbmluZykg
Zm9yIGEgbm9uLXByZXNlbnQgZW50cnkgdG8KPiA+IGJlIGhpdCBieSBhIHJlYWQgdHJhbnNhY3Rp
b24sIHJlc3VsdGluZyBpbiBhIGxvY2stdXAuIEJ1dCBkZWFsaW5nIHdpdGggYQo+ID4gbWFsaWNp
b3VzIGd1ZXN0IHdhcyBub3QgdGhlIGlzc3VlIGF0IGhhbmQuLi4gZGVhbGluZyB3aXRoIGEgYnVn
Z3kgZGV2aWNlIHRoYXQKPiA+IHN0aWxsIHRyaWVkIHRvIERNQSBhZnRlciByZXNldCBhbmQgd2hp
bHN0IGluIHF1YXJhbnRpbmUgd2FzIHRoZSBwcm9ibGVtLgo+ID4KPiAKPiBNb3JlIHRoaW5raW5n
IG9uIHRoaXMsIEkgd29uZGVyIHdoZXRoZXIgdGhlIHNjcmF0Y2ggcGFnZSBpcyBzdWZmaWNpZW50
LCBvcgo+IHdoZXRoZXIgd2Ugc2hvdWxkIHN1cHBvcnQgc3VjaCBkZXZpY2UgaW4gdGhlIGZpcnN0
IHBsYWNlLiBMb29raW5nIGF0Cj4gMGMzNWQ0NDY6Cj4gLS0KPiAgICAgVGhlIHJlYXNvbiBmb3Ig
ZG9pbmcgdGhpcyBpcyB0aGF0IHNvbWUgaGFyZHdhcmUgbWF5IGNvbnRpbnVlIHRvIHJlLXRyeQo+
ICAgICBETUEgKGRlc3BpdGUgRkxSKSBpbiB0aGUgZXZlbnQgb2YgYW4gZXJyb3IsIG9yIGV2ZW4g
Qk1FIGJlaW5nIGNsZWFyZWQsIGFuZAo+ICAgICB3aWxsIGZhaWwgdG8gZGVhbCB3aXRoIERNQSBy
ZWFkIGZhdWx0cyBncmFjZWZ1bGx5LiBIYXZpbmcgYSBzY3JhdGNoIHBhZ2UKPiAgICAgbWFwcGVk
IHdpbGwgYWxsb3cgcGVuZGluZyBETUEgcmVhZHMgdG8gY29tcGxldGUgYW5kIHRodXMgc3VjaCBi
dWdneQo+ICAgICBoYXJkd2FyZSB3aWxsIGV2ZW50dWFsbHkgYmUgcXVpZXNjZWQuCj4gLS0KPiAK
PiAnZXZlbnR1YWxseScuLi4gd2hhdCBkb2VzIGl0IGV4YWN0bHkgbWVhbj8KCkl0IG1lYW5zIGFm
dGVyIGEgcGVyaW9kIG9mIHRpbWUgd2UgY2FuIG9ubHkgZGV0ZXJtaW5lIGVtcGlyaWNhbGx5LgoK
PiBIb3cgd291bGQgYW4gdXNlciBrbm93IGEKPiBkZXZpY2UgaGFzIGJlZW4gcXVpZXNjZWQgYmVm
b3JlIGhlIGF0dGVtcHRzIHRvIHJlLWFzc2lnbiB0aGUgZGV2aWNlCj4gdG8gb3RoZXIgZG9tVSBv
ciBkb20wPyBieSBndWVzcz8KClllcywgYSBndWVzcywgYnV0IGFuIGVkdWNhdGVkIG9uZS4KCj4g
Tm90ZSB0aGUgZXhhY3QgYmVoYXZpb3Igb2Ygc3VjaAo+IGRldmljZSwgYWZ0ZXIgZGlmZmVyZW50
IGd1ZXN0IGJlaGF2aW9ycyAoaGFuZywga2lsbCwgYnVnLCBldGMuKSwgaXMgbm90Cj4gZG9jdW1l
bnRlZC4gV2hvIGtub3dzIHdoZXRoZXIgYSBpbi1mbHkgRE1BIG1heSBiZSB0cmlnZ2VyZWQgd2hl
bgo+IHRoZSBuZXcgb3duZXIgc3RhcnRzIHRvIGluaXRpYWxpemUgdGhlIGRldmljZSBhZ2Fpbj8g
SG93IG1hbnkgc3RhbGUKPiBzdGF0ZXMgYXJlIHJlbWFpbmluZyBvbiBzdWNoIGRldmljZSB3aGlj
aCwgZXZlbiBub3QgdHJpZ2dlcnJpbmcgaW4tZmx5Cj4gRE1BcywgbWF5IGNoYW5nZSB0aGUgZGVz
aXJlZCBiZWhhdmlvciBvZiB0aGUgbmV3IG93bmVyPyBlLmcuIGl0J3MKPiBwb3NzaWJsZSBvbmUg
Y29udHJvbCByZWdpc3RlciBjb25maWd1cmVkIGJ5IHRoZSBvbGQgb3duZXIsIGJ1dCBub3QKPiB0
b3VjaGVkIGJ5IHRoZSBuZXcgb3duZXIuIElmIGl0IGNhbm5vdCBiZSByZXNldCwgd2hhdCdzIHRo
ZSBwb2ludCBvZgo+IHN1cHBvcnRpbmcgYXNzaWdubWVudCBvZiBzdWNoIGJvZ3VzIGRldmljZT8K
PiAKCkJlY2F1c2UgSSdtIGFmcmFpZCBpdCBpcyBxdWl0ZSB1YmlxdWl0b3VzIGFuZCB3ZSBuZWVk
IHRvIGRlYWwgd2l0aCBpdC4KCj4gVGhlcmVieSBJIGZlZWwgYW55IHN1cHBvcnQgb2Ygc3VjaCBi
b2d1cyBkZXZpY2Ugc2hvdWxkIGJlIG1haW50YWluZWQKPiBvZmZ0cmVlLCBpbnN0ZWFkIG9mIGlu
IHVwc3RyZWFtIFhlbi4gVGhvdWdodHM/Cj4gCgpJIGRvbid0IHNlZSB0aGUgaGFybSBpbiB0aGUg
Y29kZSBiZWluZyB1cHN0cmVhbS4gVGhlcmUgbWF5IHdlbGwgYmUgb3RoZXIgZGV2aWNlcyB3aXRo
IHNpbWlsYXIgaXNzdWVzIGFuZCBpdCBwcm92aWRlcyBhbiBvcHRpb24gZm9yIGFuIGFkbWluIHRv
IHRyeS4KCiAgUGF1bAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:26:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCga6-0002bT-Vz; Fri, 13 Mar 2020 09:26:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=72WQ=46=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jCga5-0002bA-U9
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:26:13 +0000
X-Inumbo-ID: ad032702-650c-11ea-92cf-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ad032702-650c-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 09:26:11 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id h62so10997191edd.12
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 02:26:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=O/40puoui5qXCJG5wcGEomfRbiKl8wBvrNKn3SwJFKo=;
 b=EZ0LMMzdsrc9juNxz0ZXJQtxF6eR88bEGrIg049E6GcK9gQZWW7XkPKTZRJpbn1CBz
 hQXANoPC/F2uUAT5z+cVO6Hy4etpfEBNM7Il+iinp9YIY502Tfzni1R0BErbt5b1uxL9
 xrac2kU34kxzbaAlve2rrYmTDCglhOD0ubgnorG+szosti0jSLgMzzr8kRblyR0LuimO
 llOdLmrfbSFtMBXxL1gMnQeRA/lOs8Xq+GwTyrD+hsJF7ODWUsxa9+Kq3Ue8J7WamzCM
 brEU2luaYFSev8x8dpbLcBDf2J1kHtwoUZ/KI5eVlogiBfDYVOuybMFUgbVO3JG1NqnW
 XL3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=O/40puoui5qXCJG5wcGEomfRbiKl8wBvrNKn3SwJFKo=;
 b=oKtYXeQlr6npBfU0e7t1PaoYHFqU45sVxHzRtZmmQWbjHXlmYMpvMjj2IpPrnJcUME
 /nqemMDozS2jGQCizCZvO2J+3EL11Hicw2le/ZnMTOdbmnhfdBiIP0x0mYmmM/2lALFV
 GfuQP0OEMBhVEZtkMy1qW6VX1XCnMVkqbykYYzsaa2XguR+VY7A/eZCJaNVTVTA7GtCt
 emeF+FiEQdifY+L6S4d1OY6B5Kz7L12GL953q1y/om6krhsF0qwJtWYYdQ8kUI8ge2k4
 /p3bk6IwEiQD/RVVVVMJaibx0GAN3Kc4gDbJkLOK841eFQhPsqaFDmTEQiNidNVa/895
 GvIw==
X-Gm-Message-State: ANhLgQ3WcD3Z2wuWFUDo9smrFjhu5F0WhlUt+BTt8P6W0OL8ECIumr0j
 KbpsjaFIpQm2YUu40838YOM=
X-Google-Smtp-Source: ADFU+vsVKR4xSpR2bjNGXjHf92sIMKj4a5i03x6O1kKy4NMyxAc+/iWC8gjmaxHgwm4uuUOzTkp0yA==
X-Received: by 2002:a17:906:7f05:: with SMTP id
 d5mr10657041ejr.380.1584091570116; 
 Fri, 13 Mar 2020 02:26:10 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-234.amazon.com. [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id p24sm1361333edx.34.2020.03.13.02.26.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 13 Mar 2020 02:26:09 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>, "'Tian, Kevin'" <kevin.tian@intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5DEC@SHSMSX104.ccr.corp.intel.com>
 <12464780-0ce3-0331-9f78-b026025607fb@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDA43@SHSMSX104.ccr.corp.intel.com>
 <56483550-a9a0-a214-14d6-9a43a4eece6c@suse.com>
In-Reply-To: <56483550-a9a0-a214-14d6-9a43a4eece6c@suse.com>
Date: Fri, 13 Mar 2020 09:26:09 -0000
Message-ID: <009e01d5f919$6e389c00$4aa9d400$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQJZoBACz6CdVNlWCO6Kdq3kziJjnAD2y+VvAzKy8/cB1seppwIqFpj/pv2bkmA=
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMyBNYXJjaCAyMDIwIDA4OjEwCj4gVG86IFRpYW4sIEtldmlu
IDxrZXZpbi50aWFuQGludGVsLmNvbT4KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnOyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgUGF1bCBEdXJy
YW50Cj4gPHBhdWxAeGVuLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBJT01NVTogbWFr
ZSBETUEgY29udGFpbm1lbnQgb2YgcXVhcmFudGluZWQgZGV2aWNlcyBvcHRpb25hbAo+IAo+IE9u
IDEzLjAzLjIwMjAgMDQ6MDUsIFRpYW4sIEtldmluIHdyb3RlOgo+ID4+IEZyb206IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+PiBTZW50OiBUdWVzZGF5LCBNYXJjaCAxMCwgMjAy
MCA2OjMxIFBNCj4gPj4KPiA+PiBPbiAxMC4wMy4yMDIwIDA2OjMwLCBUaWFuLCBLZXZpbiB3cm90
ZToKPiA+Pj4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+Pj4+IFNl
bnQ6IE1vbmRheSwgTWFyY2ggOSwgMjAyMCA3OjA5IFBNCj4gPj4+Pgo+ID4+Pj4gQ29udGFpbmlu
ZyBzdGlsbCBpbiBmbGlnaHQgRE1BIHdhcyBpbnRyb2R1Y2VkIHRvIHdvcmsgYXJvdW5kIGNlcnRh
aW4KPiA+Pj4+IGRldmljZXMgLyBzeXN0ZW1zIGhhbmdpbmcgaGFyZCB1cG9uIGhpdHRpbmcgYSAi
bm90LXByZXNlbnQiIElPTU1VIGZhdWx0Lgo+ID4+Pj4gUGFzc2luZyB0aHJvdWdoIChzdWNoKSBk
ZXZpY2VzIChvbiBzdWNoIHN5c3RlbXMpIGlzIGluaGVyZW50bHkgaW5zZWN1cmUKPiA+Pj4+IChh
cyBndWVzdHMgY291bGQgZWFzaWx5IGFycmFuZ2UgZm9yIElPTU1VIGZhdWx0cyBvZiBhbnkga2lu
ZCB0byBvY2N1cikuCj4gPj4+PiBEZWZhdWx0aW5nIHRvIGEgbW9kZSB3aGVyZSBhZG1pbnMgbWF5
IG5vdCBldmVuIGJlY29tZSBhd2FyZSBvZgo+ID4+IGlzc3Vlcwo+ID4+Pj4gd2l0aCBkZXZpY2Vz
IGNhbiBiZSBjb25zaWRlcmVkIHVuZGVzaXJhYmxlLiBUaGVyZWZvcmUgY29udmVydCB0aGlzIG1v
ZGUKPiA+Pj4+IG9mIG9wZXJhdGlvbiB0byBhbiBvcHRpb25hbCBvbmUsIG5vdCBvbmUgZW5hYmxl
ZCBieSBkZWZhdWx0Lgo+ID4+Pgo+ID4+PiBIZXJlIGlzIGFub3RoZXIgdGhvdWdodC4gVGhlIHdo
b2xlIHBvaW50IG9mIHF1YXJhbnRpbmUgaXMgdG8gY29udGFpbgo+ID4+PiB0aGUgZGV2aWNlIGFm
dGVyIGl0IGlzIGRlYXNzaWduZWQgZnJvbSB1bnRydXN0ZWQgZ3Vlc3QuCj4gPj4KPiA+PiBJJ2Qg
cXVlc3Rpb24gdGhlICJ1bnRydXN0ZWQiIGhlcmUuIEFzc2lnbmluZyBkZXZpY2VzIHRvIHVudHJ1
c3RlZAo+ID4+IGd1ZXN0cyBpcyBwcm9ibGVtYXRpYyBhbnl3YXksIHVubGVzcyB5b3UncmUgdGhl
IGRldmljZSBtYW51ZmFjdHVyZXIKPiA+PiBhbmQgZGV2aWNlIGZpcm13YXJlIHdyaXRlciwgYW5k
IGhlbmNlIHlvdSBjYW4gZ3VhcmFudGVlIHRoZSBkZXZpY2UKPiA+PiB0byBub3Qgb2ZmZXIgYW55
IGJhY2tkb29ycyBvciBhbGlrZS4gVGhlcmVmb3JlIEkgdmlldyBxdWFyYW50aW5pbmcKPiA+Cj4g
PiBBcmVuJ3QgYWxsIGd1ZXN0cyB1bnRydXN0ZWQgZnJvbSBoeXBlcnZpc29yIHAuby52LCB3aGlj
aCBpcyB0aGUgcmVhc29uCj4gPiB3aHkgSU9NTVUgd2FzIGludHJvZHVjZWQgaW4gdGhlIGZpcnN0
IHBsYWNlPwo+IAo+ICJVbnRydXN0ZWQiIGlzIGFsd2F5cyBtZWFudCBmcm9tIHRoZSBwZXJzcGVj
dGl2ZSBvZiB0aGUgaG9zdCBhZG1pbi4KPiAKPiA+IEkgbWF5IG92ZXJsb29rIHRoZSBoaXN0b3J5
IG9mIHF1YXJhbnRpbmUgZmVhdHVyZS4gQmFzZWQgb24gbXkgc3R1ZHkKPiA+IG9mIHF1YXJhbnRp
bmUgcmVsYXRlZCBjaGFuZ2VzLCBsb29rcyBpbml0aWFsbHkgUGF1bCBwb2ludGVkIG91dCBzdWNo
Cj4gPiBwcm9ibGVtIHRoYXQgYSBkZXZpY2UgbWF5IGhhdmUgaW4tZmx5IERNQXMgdG8gdG91Y2gg
ZG9tMCBtZW1vcnkKPiA+IGFmdGVyIGl0IGlzIGRlYXNzaWduZWQuIFRoZW4gaGUgaW50cm9kdWNl
ZCB0aGUgcXVhcmFudGluZSBjb25jZXB0IGJ5Cj4gPiBwdXR0aW5nIGEgcXVhcmFudGluZWQgZGV2
aWNlIGludG8gZG9tX2lvIHcvbyBhbnkgdmFsaWQgbWFwcGluZywKPiA+IHdpdGggYSB3aGl0ZWxp
c3QgYXBwcm9hY2guIFlvdSBsYXRlciBleHRlbmRlZCBhcyBhIGRlZmF1bHQgYmVoYXZpb3IKPiA+
IGZvciBhbGwgUENJIGRldmljZXMuIE5vdyBQYXVsIGZvdW5kIHNvbWUgZGV2aWNlIHdoaWNoIGNh
bm5vdCB0b2xlcmF0ZQo+ID4gcmVhZC1mYXVsdCBhbmQgdGhlbiBjYW1lIHVwIHRoaXMgc2NyYXRj
aC1wYWdlIGlkZWEuCj4gPgo+ID4gTm93IEkgd29uZGVyIHdoeSB3ZSBhcmUgZG9pbmcgc3VjaCBl
eHBsaWNpdCBxdWFyYW50aW5lIGluIHRoZSBmaXJzdAo+ID4gcGxhY2UuIFNob3VsZG4ndCB3ZSBh
bHdheXMgc2VlayByZXNldHRpbmcgdGhlIGRldmljZSB3aGVuIGl0IGlzIGRlYXNzaWduZWQKPiA+
IGZyb20gYSBndWVzdD8gJ3Jlc2V0JyBzaG91bGQgY2FuY2VsL3F1aWVzY2VudCBhbGwgaW4tZmx5
IERNQXMgZm9yIG1vc3QKPiA+IGRldmljZXMgaWYgdGhleSBpbXBsZW1lbnQgJ3Jlc2V0JyBjb3Jy
ZWN0bHkuCj4gCj4gQW5kIHRoZSBpbXBvcnRhbnQgd29yZCBoZXJlIGlzICJzaG91bGQiLiBQYXVs
IGFuZCBjb2xsZWFndWVzIGZvdW5kCj4gaXQgbWF5IG5vdCBkbyBzbyBpbiByZWFsaXR5LgoKWWVh
aC4uLiB3ZSBoYXZlIHRvIGxpdmUgd2l0aCB3aGF0IHdlJ3ZlIGdvdC4gWWVzLCBpdCdzIGJ1Z2d5
IGFzIGhlbGwgYnV0IHdlIGhhdmUgdG8gZG8gb3VyIGJlc3QgdG8gc3RvcCBpdCB3ZWRnaW5nIGhv
c3RzIHdoaWxzdCB0cnlpbmcgdG8gcHJldmVudCBzY3JpYmJsaW5nIG92ZXIgY3JpdGljYWwgcGFy
dHMgb2YgbWVtb3J5LgoKPiAKPiA+IElmIGRvaW5nIHRoYXQgd2F5LCB3ZSBkb24ndAo+ID4gbmVl
ZCBhIHF1YXJhbnRpbmUgb3B0aW9uIGF0IGFsbCwgYW5kIHRoZW4gdGhlIGJvZ3VzIGRldmljZSBp
biBQYXVsJ3MKPiA+IGxhdGVzdCBmaW5kaW5nIGNvdWxkIGJlIGhhbmRsZWQgYnkgYSBzdGFuZGFs
b25lIG9wdGlvbiB3L28gc3RydWdnbGluZwo+ID4gd2hldGhlciAnZnVsbCcgaXMgYSByaWdodCBu
YW1lIHZzLiAnYmFzaWMnLiBvciB3ZSBtYXkgaW50cm9kdWNlIGEgcmVzZXQKPiA+IGZsYWcgd2hl
biBhc3NpZ25pbmcgc3VjaCBkZXZpY2UgdG8gaW5kaWNhdGUgc3VjaCBzcGVjaWFsIHJlcXVpcmVt
ZW50LAo+ID4gc28gYSBzY3JhdGNoIHBhZ2UvZG9tX2lvIGNhbiBiZSBsaW5rZWQgc3BlY2lmaWNh
bGx5IGZvciBzdWNoIGRldmljZQo+ID4gcG9zdCByZXNldCwgYXNzdW1pbmcgaXQgaXMgbm90IGEg
cGxhdGZvcm0tbGV2ZWwgYnVnIGZyb20gUGF1bCdzIHJlc3BvbnNlPwo+IAo+IFdoaWNoIHdvdWxk
IGltcGx5IGhvc3QgYWRtaW5zIHRvIGtub3cgc3VjaCBwcm9wZXJ0aWVzIG9mIHRoZWlyCj4gZGV2
aWNlcywgYW5kIGJldHRlciBfd2l0aG91dF8gZmlyc3QgaGF2aW5nIHJ1biBpbnRvIHByb2JsZW1z
Lgo+IAoKSXQgaXMgYSBkZXZpY2UtbGV2ZWwgYnVnLiBXZSBjb3VsZCwgSSBndWVzcywgaGF2ZSBh
IHBlci1kZXZpY2UgcXVpcmsgdG8gc2F5IHdoZXRoZXIgaXQgc2hvdWxkIGdldCBhIGNvbnRleHQg
ZW50cnkgcG9pbnRpbmcgYXQgYSBzY3JhdGNoIHBhZ2Ugb3Igbm90LgoKICBQYXVsCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:26:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:26:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCgaC-0002dz-C8; Fri, 13 Mar 2020 09:26:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCgaA-0002dJ-LM
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:26:18 +0000
X-Inumbo-ID: b14d68cc-650c-11ea-b2ae-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b14d68cc-650c-11ea-b2ae-12813bfff9fa;
 Fri, 13 Mar 2020 09:26:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 40701B0BA;
 Fri, 13 Mar 2020 09:26:17 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
Message-ID: <8221cc7f-ad33-03da-5780-8a76fbdc404a@suse.com>
Date: Fri, 13 Mar 2020 10:26:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 3/4] x86/APIC: reduce rounding errors in
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGl2aWRpbmcgYnkgSFovMTAganVzdCB0byBzdWJzZXF1ZW50bHkgbXVsdGlwbHkgYnkgSFogYWdh
aW4gaW4gYWxsIHVzZXMKb2YgdGhlIHJlc3BlY3RpdmUgdmFyaWFibGUgaXMgcHJldHR5IHBvaW50
bGVzc2x5IGludHJvZHVjaW5nIHJvdW5kaW5nCihyZWFsbHk6IHRydW5jYXRpb24pIGVycm9ycy4g
V2hpbGUgdHJhbnNmb3JtaW5nIHRoZSByZXNwZWN0aXZlCmV4cHJlc3Npb25zIGl0IGJlY2FtZSBh
cHBhcmVudCB0aGF0ICJyZXN1bHQiIHdvdWxkIGJlIGxlZnQgdW51c2VkIGV4Y2VwdApmb3IgaXRz
IHVzZSBhcyBmdW5jdGlvbiByZXR1cm4gdmFsdWUuIEFzIHRoZSBzb2xlIGNhbGxlciBvZiB0aGUg
ZnVuY3Rpb24KZG9lc24ndCBsb29rIGF0IHRoZSByZXR1cm5lZCB2YWx1ZSwgc2ltcGx5IGNvbnZl
cnQgdGhlIGZ1bmN0aW9uIHRvIGhhdmUKInZvaWQiIHJldHVybiB0eXBlLgoKU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2Fw
aWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5jCkBAIC0xMjA0LDE0ICsxMjA0LDE0IEBAIHN0
YXRpYyB2b2lkIHdhaXRfdGlja19wdmgodm9pZCkKICAqIEFQSUMgaXJxIHRoYXQgd2F5LgogICov
CiAKLXN0YXRpYyBpbnQgX19pbml0IGNhbGlicmF0ZV9BUElDX2Nsb2NrKHZvaWQpCitzdGF0aWMg
dm9pZCBfX2luaXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodm9pZCkKIHsKICAgICB1bnNpZ25lZCBs
b25nIGxvbmcgdDEsIHQyOwotICAgIHVuc2lnbmVkIGxvbmcgdHQxLCB0dDIsIHJlc3VsdDsKKyAg
ICB1bnNpZ25lZCBsb25nIHR0MSwgdHQyOwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIHVuc2ln
bmVkIGxvbmcgYnVzX2ZyZXE7IC8qIEtBRjogcG9pbnRlci1zaXplIGF2b2lkcyBjb21waWxlIHdh
cm5zLiAqLwogICAgIHVuc2lnbmVkIGludCBidXNfY3ljbGU7IC8qIGxlbmd0aCBvZiBvbmUgYnVz
IGN5Y2xlIGluIHBpY28tc2Vjb25kcyAqLwotICAgIGNvbnN0IHVuc2lnbmVkIGludCBMT09QUyA9
IEhaLzEwOworI2RlZmluZSBMT09QU19GUkFDIDEwVSAgICAgIC8qIG1lYXN1cmUgZm9yIG9uZSB0
ZW50aCBvZiBhIHNlY29uZCAqLwogCiAgICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiY2Fs
aWJyYXRpbmcgQVBJQyB0aW1lciAuLi5cbiIpOwogCkBAIC0xMjM4LDkgKzEyMzgsOSBAQCBzdGF0
aWMgaW50IF9faW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2CiAgICAgdHQxID0gYXBpY19yZWFk
KEFQSUNfVE1DQ1QpOwogCiAgICAgLyoKLSAgICAgKiBMZXQncyB3YWl0IExPT1BTIHRpY2tzOgor
ICAgICAqIExldCdzIHdhaXQgSFogLyBMT09QU19GUkFDIHRpY2tzOgogICAgICAqLwotICAgIGZv
ciAoaSA9IDA7IGkgPCBMT09QUzsgaSsrKQorICAgIGZvciAoaSA9IDA7IGkgPCBIWiAvIExPT1BT
X0ZSQUM7IGkrKykKICAgICAgICAgaWYgKCAheGVuX2d1ZXN0ICkKICAgICAgICAgICAgIHdhaXRf
ODI1NF93cmFwYXJvdW5kKCk7CiAgICAgICAgIGVsc2UKQEAgLTEyNDksMTcgKzEyNDksMTYgQEAg
c3RhdGljIGludCBfX2luaXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodgogICAgIHR0MiA9IGFwaWNf
cmVhZChBUElDX1RNQ0NUKTsKICAgICB0MiA9IHJkdHNjX29yZGVyZWQoKTsKIAotICAgIHJlc3Vs
dCA9ICh0dDEtdHQyKSpBUElDX0RJVklTT1IvTE9PUFM7CisgICAgYnVzX2ZyZXEgPSAodHQxIC0g
dHQyKSAqIEFQSUNfRElWSVNPUiAqIExPT1BTX0ZSQUM7CiAKLSAgICBhcGljX3ByaW50ayhBUElD
X1ZFUkJPU0UsICIuLi4uLiBDUFUgY2xvY2sgc3BlZWQgaXMgJWxkLiUwNGxkIE1Iei5cbiIsCi0g
ICAgICAgICAgICAgICAgKChsb25nKSh0MiAtIHQxKSAvIExPT1BTKSAvICgxMDAwMDAwIC8gSFop
LAotICAgICAgICAgICAgICAgICgobG9uZykodDIgLSB0MSkgLyBMT09QUykgJSAoMTAwMDAwMCAv
IEhaKSk7CisgICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gQ1BVIGNsb2NrIHNw
ZWVkIGlzICVsdS4lMDRsdSBNSHouXG4iLAorICAgICAgICAgICAgICAgICgodW5zaWduZWQgbG9u
ZykodDIgLSB0MSkgKiBMT09QU19GUkFDKSAvIDEwMDAwMDAsCisgICAgICAgICAgICAgICAgKCh1
bnNpZ25lZCBsb25nKSh0MiAtIHQxKSAqIExPT1BTX0ZSQUMgLyAxMDApICUgMTAwMDApOwogCiAg
ICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gaG9zdCBidXMgY2xvY2sgc3BlZWQg
aXMgJWxkLiUwNGxkIE1Iei5cbiIsCi0gICAgICAgICAgICAgICAgcmVzdWx0IC8gKDEwMDAwMDAg
LyBIWiksIHJlc3VsdCAlICgxMDAwMDAwIC8gSFopKTsKKyAgICAgICAgICAgICAgICBidXNfZnJl
cSAvIDEwMDAwMDAsIChidXNfZnJlcSAvIDEwMCkgJSAxMDAwMCk7CiAKICAgICAvKiBzZXQgdXAg
bXVsdGlwbGllcnMgZm9yIGFjY3VyYXRlIHRpbWVyIGNvZGUgKi8KLSAgICBidXNfZnJlcSAgID0g
cmVzdWx0KkhaOwogICAgIGJ1c19jeWNsZSAgPSAodTMyKSAoMTAwMDAwMDAwMDAwMExML2J1c19m
cmVxKTsgLyogaW4gcGljbyBzZWNvbmRzICovCiAgICAgYnVzX2N5Y2xlICs9ICgxMDAwMDAwMDAw
MDAwVUwgJSBidXNfZnJlcSkgKiAyID4gYnVzX2ZyZXE7CiAgICAgYnVzX3NjYWxlICA9ICgxMDAw
KjI2MjE0NCkvYnVzX2N5Y2xlOwpAQCAtMTI2OSw3ICsxMjY4LDcgQEAgc3RhdGljIGludCBfX2lu
aXQgY2FsaWJyYXRlX0FQSUNfY2xvY2sodgogICAgIC8qIHJlc2V0IEFQSUMgdG8gemVybyB0aW1l
b3V0IHZhbHVlICovCiAgICAgX19zZXR1cF9BUElDX0xWVFQoMCk7CiAKLSAgICByZXR1cm4gcmVz
dWx0OworI3VuZGVmIExPT1BTX0ZSQUMKIH0KIAogdm9pZCBfX2luaXQgc2V0dXBfYm9vdF9BUElD
X2Nsb2NrKHZvaWQpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:26:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:26:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCgad-0002nL-Lf; Fri, 13 Mar 2020 09:26:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCgac-0002n5-Kf
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:26:46 +0000
X-Inumbo-ID: c16f72fe-650c-11ea-b2af-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c16f72fe-650c-11ea-b2af-12813bfff9fa;
 Fri, 13 Mar 2020 09:26:45 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7CCE0B0BA;
 Fri, 13 Mar 2020 09:26:44 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
Message-ID: <513e4f93-a8a0-ae72-abcc-aa28531eca97@suse.com>
Date: Fri, 13 Mar 2020 10:26:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH 4/4] x86/APIC: restrict certain messages to BSP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIENQVXMgZ2V0IGFuIGVxdWFsIHNldHRpbmcgb2YgRU9JIGJyb2FkY2FzdCBzdXBwcmVzc2lv
bjsgbm8gbmVlZCB0bwpsb2cgb25lIG1lc3NhZ2UgcGVyIENQVSwgZXZlbiBpZiBpdCdzIG9ubHkg
aW4gdmVyYm9zZSBBUElDIG1vZGUuCgpPbmx5IHRoZSBCU1AgaXMgZWxpZ2libGUgdG8gcG9zc2li
bHkgZ2V0IEV4dElOVCBlbmFibGVkOyBubyBuZWVkIHRvIGxvZwp0aGF0IGl0IGdldHMgZGlzYWJs
ZWQgb24gYWxsIEFQcywgZXZlbiBpZiAtIGFnYWluIC0gaXQncyBvbmx5IGluIHZlcmJvc2UKQVBJ
QyBtb2RlLgoKVGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGludHJvZHVjZSBhICJic3AiIHBhcmFt
ZXRlciB0byB0aGUgZnVuY3Rpb24sIHRvCnN0b3AgdXNpbmcgc21wX3Byb2Nlc3Nvcl9pZCgpIHRv
IHRlbGwgQlNQIGZyb20gQVBzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYv
YXBpYy5jCkBAIC00OTksNyArNDk5LDcgQEAgc3RhdGljIHZvaWQgcmVzdW1lX3gyYXBpYyh2b2lk
KQogICAgIF9fZW5hYmxlX3gyYXBpYygpOwogfQogCi12b2lkIHNldHVwX2xvY2FsX0FQSUModm9p
ZCkKK3ZvaWQgc2V0dXBfbG9jYWxfQVBJQyhib29sIGJzcCkKIHsKICAgICB1bnNpZ25lZCBsb25n
IG9sZHZhbHVlLCB2YWx1ZSwgbWF4bHZ0OwogICAgIGludCBpLCBqOwpAQCAtNTk4LDggKzU5OCw4
IEBAIHZvaWQgc2V0dXBfbG9jYWxfQVBJQyh2b2lkKQogICAgIGlmICggZGlyZWN0ZWRfZW9pX2Vu
YWJsZWQgKQogICAgIHsKICAgICAgICAgdmFsdWUgfD0gQVBJQ19TUElWX0RJUkVDVEVEX0VPSTsK
LSAgICAgICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiU3VwcHJlc3MgRU9JIGJyb2FkY2Fz
dCBvbiBDUFUjJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSk7
CisgICAgICAgIGlmICggYnNwICkKKyAgICAgICAgICAgIGFwaWNfcHJpbnRrKEFQSUNfVkVSQk9T
RSwgIlN1cHByZXNzaW5nIEVPSSBicm9hZGNhc3RcbiIpOwogICAgIH0KIAogICAgIGFwaWNfd3Jp
dGUoQVBJQ19TUElWLCB2YWx1ZSk7CkBAIC02MTUsMjEgKzYxNSwyMiBAQCB2b2lkIHNldHVwX2xv
Y2FsX0FQSUModm9pZCkKICAgICAgKiBUT0RPOiBzZXQgdXAgdGhyb3VnaC1sb2NhbC1BUElDIGZy
b20gdGhyb3VnaC1JL08tQVBJQz8gLS1tYWNybwogICAgICAqLwogICAgIHZhbHVlID0gYXBpY19y
ZWFkKEFQSUNfTFZUMCkgJiBBUElDX0xWVF9NQVNLRUQ7Ci0gICAgaWYgKCFzbXBfcHJvY2Vzc29y
X2lkKCkgJiYgKHBpY19tb2RlIHx8ICF2YWx1ZSkpIHsKKyAgICBpZiAoYnNwICYmIChwaWNfbW9k
ZSB8fCAhdmFsdWUpKSB7CiAgICAgICAgIHZhbHVlID0gQVBJQ19ETV9FWFRJTlQ7CiAgICAgICAg
IGFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwgImVuYWJsZWQgRXh0SU5UIG9uIENQVSMlZFxuIiwK
ICAgICAgICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKICAgICB9IGVsc2Ugewog
ICAgICAgICB2YWx1ZSA9IEFQSUNfRE1fRVhUSU5UIHwgQVBJQ19MVlRfTUFTS0VEOwotICAgICAg
ICBhcGljX3ByaW50ayhBUElDX1ZFUkJPU0UsICJtYXNrZWQgRXh0SU5UIG9uIENQVSMlZFxuIiwK
LSAgICAgICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKKyAgICAgICAgaWYgKGJz
cCkKKyAgICAgICAgICAgIGFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwgIm1hc2tlZCBFeHRJTlQg
b24gQ1BVIyVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgp
KTsKICAgICB9CiAgICAgYXBpY193cml0ZShBUElDX0xWVDAsIHZhbHVlKTsKIAogICAgIC8qCiAg
ICAgICogb25seSB0aGUgQlAgc2hvdWxkIHNlZSB0aGUgTElOVDEgTk1JIHNpZ25hbCwgb2J2aW91
c2x5LgogICAgICAqLwotICAgIGlmICghc21wX3Byb2Nlc3Nvcl9pZCgpKQorICAgIGlmIChic3Ap
CiAgICAgICAgIHZhbHVlID0gQVBJQ19ETV9OTUk7CiAgICAgZWxzZQogICAgICAgICB2YWx1ZSA9
IEFQSUNfRE1fTk1JIHwgQVBJQ19MVlRfTUFTS0VEOwpAQCAtNjYzLDcgKzY2NCw3IEBAIHZvaWQg
c2V0dXBfbG9jYWxfQVBJQyh2b2lkKQogICAgICAgICBwcmludGsoIkxlYXZpbmcgRVNSIGRpc2Fi
bGVkLlxuIik7CiAgICAgfQogCi0gICAgaWYgKG5taV93YXRjaGRvZyA9PSBOTUlfTE9DQUxfQVBJ
QyAmJiBzbXBfcHJvY2Vzc29yX2lkKCkpCisgICAgaWYgKG5taV93YXRjaGRvZyA9PSBOTUlfTE9D
QUxfQVBJQyAmJiAhYnNwKQogICAgICAgICBzZXR1cF9hcGljX25taV93YXRjaGRvZygpOwogICAg
IGFwaWNfcG1fYWN0aXZhdGUoKTsKIH0KQEAgLTE0NzQsNyArMTQ3NSw3IEBAIGludCBfX2luaXQg
QVBJQ19pbml0X3VuaXByb2Nlc3NvciAodm9pZCkKICAgICBwaHlzaWRzX2NsZWFyKHBoeXNfY3B1
X3ByZXNlbnRfbWFwKTsKICAgICBwaHlzaWRfc2V0KGJvb3RfY3B1X3BoeXNpY2FsX2FwaWNpZCwg
cGh5c19jcHVfcHJlc2VudF9tYXApOwogCi0gICAgc2V0dXBfbG9jYWxfQVBJQygpOworICAgIHNl
dHVwX2xvY2FsX0FQSUModHJ1ZSk7CiAKICAgICBpZiAobm1pX3dhdGNoZG9nID09IE5NSV9MT0NB
TF9BUElDKQogICAgICAgICBjaGVja19ubWlfd2F0Y2hkb2coKTsKLS0tIGEveGVuL2FyY2gveDg2
L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0xOTEsNyArMTkxLDcg
QEAgc3RhdGljIHZvaWQgc21wX2NhbGxpbih2b2lkKQogICAgICAqLwogICAgIERwcmludGsoIkNB
TExJTiwgYmVmb3JlIHNldHVwX2xvY2FsX0FQSUMoKS5cbiIpOwogICAgIHgyYXBpY19hcF9zZXR1
cCgpOwotICAgIHNldHVwX2xvY2FsX0FQSUMoKTsKKyAgICBzZXR1cF9sb2NhbF9BUElDKGZhbHNl
KTsKIAogICAgIC8qIFNhdmUgb3VyIHByb2Nlc3NvciBwYXJhbWV0ZXJzLiAqLwogICAgIGlmICgg
IXNtcF9zdG9yZV9jcHVfaW5mbyhjcHUpICkKQEAgLTExNjUsNyArMTE2NSw3IEBAIHZvaWQgX19p
bml0IHNtcF9wcmVwYXJlX2NwdXModm9pZCkKICAgICB2ZXJpZnlfbG9jYWxfQVBJQygpOwogCiAg
ICAgY29ubmVjdF9ic3BfQVBJQygpOwotICAgIHNldHVwX2xvY2FsX0FQSUMoKTsKKyAgICBzZXR1
cF9sb2NhbF9BUElDKHRydWUpOwogCiAgICAgaWYgKCAhc2tpcF9pb2FwaWNfc2V0dXAgJiYgbnJf
aW9hcGljcyApCiAgICAgICAgIHNldHVwX0lPX0FQSUMoKTsKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9hcGljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hcGljLmgKQEAgLTE2OSw3ICsx
NjksNyBAQCBleHRlcm4gaW50IHZlcmlmeV9sb2NhbF9BUElDICh2b2lkKTsKIGV4dGVybiB2b2lk
IGNhY2hlX0FQSUNfcmVnaXN0ZXJzICh2b2lkKTsKIGV4dGVybiB2b2lkIHN5bmNfQXJiX0lEcyAo
dm9pZCk7CiBleHRlcm4gdm9pZCBpbml0X2JzcF9BUElDICh2b2lkKTsKLWV4dGVybiB2b2lkIHNl
dHVwX2xvY2FsX0FQSUMgKHZvaWQpOworZXh0ZXJuIHZvaWQgc2V0dXBfbG9jYWxfQVBJQyhib29s
IGJzcCk7CiBleHRlcm4gdm9pZCBpbml0X2FwaWNfbWFwcGluZ3MgKHZvaWQpOwogZXh0ZXJuIHZv
aWQgc21wX2xvY2FsX3RpbWVyX2ludGVycnVwdCAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
OwogZXh0ZXJuIHZvaWQgc2V0dXBfYm9vdF9BUElDX2Nsb2NrICh2b2lkKTsKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:40:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:40:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCgnN-00040Z-QL; Fri, 13 Mar 2020 09:39:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCgnM-00040U-W9
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:39:57 +0000
X-Inumbo-ID: 987ea5e8-650e-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 987ea5e8-650e-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 09:39:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 448CFABF4;
 Fri, 13 Mar 2020 09:39:54 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <8f1b522e-8667-c230-6671-7d70252634de@suse.com>
 <97e02ced-a5e4-a0d7-0435-124fff9f5dca@suse.com>
 <b296a252-a79c-8e61-c919-9ee4edef06be@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6304a293-41d3-ceca-ab35-9e674e373f3f@suse.com>
Date: Fri, 13 Mar 2020 10:39:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <b296a252-a79c-8e61-c919-9ee4edef06be@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Daniel de Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEuMDMuMjAyMCAxNDowOSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxMC8wMy8yMDIw
IDE1OjQ4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gRHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQg
YnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25lcyBuZWVkZWQKPj4gaW50byB3aGljaGV2
ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVtLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IC0tLQo+PiB2MjogQWxzbyBtYWtlIHRo
aW5ncyBidWlsZCB3aXRoIFhTTT15Lgo+IAo+IExvb2tpbmcgYmV0dGVyLCBidXQgc3RpbGwgZ290
IHByb2JsZW1zLgo+IAo+IHhlbl9wdl9jb25zb2xlLmM6IEluIGZ1bmN0aW9uIOKAmHB2X2NvbnNv
bGVfaW5pdOKAmToKPiB4ZW5fcHZfY29uc29sZS5jOjUxOjM3OiBlcnJvcjog4oCYSFZNX1BBUkFN
X0NPTlNPTEVfUEZO4oCZIHVuZGVjbGFyZWQgKGZpcnN0Cj4gdXNlIGluIHRoaXMgZnVuY3Rpb24p
Cj4gwqDCoMKgwqAgciA9IHhlbl9oeXBlcmNhbGxfaHZtX2dldF9wYXJhbShIVk1fUEFSQU1fQ09O
U09MRV9QRk4sICZyYXdfcGZuKTsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+fn5+fn5+fn5+fn5+fn5+
fn5+Cj4gCj4gYW5kCj4gCj4gc2hpbS5jOiBJbiBmdW5jdGlvbiDigJhwdl9zaGltX2ZpeHVwX2U4
MjDigJk6Cj4gc2hpbS5jOjE0ODoyMDogZXJyb3I6IOKAmEhWTV9QQVJBTV9TVE9SRV9QRk7igJkg
dW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluCj4gdGhpcyBmdW5jdGlvbikKPiDCoMKgwqDCoCBNQVJL
X1BBUkFNX1JBTShIVk1fUEFSQU1fU1RPUkVfUEZOKTsKCkluIGEgbGF0ZXIgcmVwbHkgKHdoaWNo
IEkndmUgbG9zdCBkdWUgdG8gbWFpbGJveCBwcm9ibGVtcykgeW91J3ZlCmJlZW4gc3VnZ2VzdGlu
ZyBhbGx5ZXNjb25maWcuIEknZCBiZWVuIGNvbnNpZGVyaW5nIHRvIHVzZSBpdCBpbmRlZWQsCmJ1
dCB0aGVuIGZvcmdvdC4gVG9nZXRoZXIgd2l0aCBjaG9pY2VzIHRob3VnaCBJJ20gdW5jb252aW5j
ZWQgdGhpcwp3b3VsZCBwcm92aWRlIGJyb2FkIGVub3VnaCBjb3ZlcmFnZS4gSSdkIGFsc28gc2lt
aWxhcmx5IHdvbmRlcgp3aGV0aGVyIGFsbG5vY29uZmlnIG1pZ2h0IG5vdCBiZSBtb3JlIHRlbGxp
bmcsIGFzIGl0IG1pZ2h0IHJlc3VsdAppbiBmZXdlciB0aGluZ3MgZ2V0dGluZyBpbmNsdWRlZCBo
ZXJlIGFuZCB0aGVyZS4gSSdsbCBtYWtlIHN1cmUKYm90aCBidWlsZCBmaW5lIGJlZm9yZSBzZW5k
aW5nIHYzLCBidXQgSSdtIGhhdmluZyB0cm91YmxlIHNlZWluZwpob3cgSSB3b3VsZCBpbnZva2Ug
dGhlc2UgLSBuZWl0aGVyIHRoZSB0b3AgbGV2ZWwgTWFrZWZpbGUgbm9yCnhlbi9NYWtlZmlsZSBs
b29rIHRvIHBlcm1pdCBpdHMgdXNlIHJpZ2h0IG5vdy4gSGF2ZSB5b3UgZm91bmQgYQp3YXkgdG8g
c3VjY2Vzc2Z1bGx5IHVzZSB0aGVzZSB3aXRob3V0IGZpcnN0IHBhdGNoaW5nIHRoZSB0cmVlPwoK
SmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:44:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:44:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCgre-0004vc-CY; Fri, 13 Mar 2020 09:44:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FVV1=46=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCgrd-0004vX-6P
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:44:21 +0000
X-Inumbo-ID: 3614424a-650f-11ea-b2b3-12813bfff9fa
Received: from mail-wr1-f66.google.com (unknown [209.85.221.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3614424a-650f-11ea-b2b3-12813bfff9fa;
 Fri, 13 Mar 2020 09:44:19 +0000 (UTC)
Received: by mail-wr1-f66.google.com with SMTP id x11so6433420wrv.5
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 02:44: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=RjpD0bHfQsX/74pCBhhAmfa3IrP407GT6+hm5OUIEJQ=;
 b=keLxyc8L+K9AFNKjb1QhpoXJkI+g0muh3RwWmvGP3nI/w1PX+bjZ34dxK6O0XaGeG1
 Ey+c73LhN2shkIkycxuhBgirGbE61yTEpkSYM1mC1KknbSJ7bvH8AcoRQ+9x9XnN0Tj3
 i2831Tqqo3FotO4E+1FA87IM4IQDRelSDHM13W08u32Lxt29Cs8iXe9DHhknMzk5h4IP
 DhrANtjjbt2HIwAJiiQEYhrmU3eUqev9BbIP4FplF9nQTBYzGOcXLHyBNBK7bJWIgzWr
 xVJPCl1PB3hLaC+Tt0P5fBE6Z+l0ofR3bpXvIFNZNNyDP/cUhxvJxfR4eZ9ibtk3q78b
 UxDA==
X-Gm-Message-State: ANhLgQ0L5MCggAaq96wP5VbEj+V2Zq3kNMc2k2QCx8SMglxmgaFfKygl
 8JFbF4QFutuWGxj5ah9eG4s=
X-Google-Smtp-Source: ADFU+vuzqb2/3EB+t6pVWq13ur0Dn7cXg9l3bLqYJtH5IG9Ejld2uZPJnZ+3rg4yaXAvNMaq1+Tl4w==
X-Received: by 2002:adf:8b1b:: with SMTP id n27mr7841224wra.349.1584092658937; 
 Fri, 13 Mar 2020 02:44:18 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id w22sm16371987wmk.34.2020.03.13.02.44.17
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 13 Mar 2020 02:44:18 -0700 (PDT)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 Jan Beulich <jbeulich@suse.com>
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-3-jgross@suse.com>
 <0e56d8d5-a66f-1990-faf2-488f1f07ae93@suse.com>
 <6f10339b-7746-ebde-fc11-787b6032f259@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <f1810139-5843-e551-0864-11f732d5fb44@xen.org>
Date: Fri, 13 Mar 2020 09:44:16 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <6f10339b-7746-ebde-fc11-787b6032f259@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 2/2] xen/spinlocks: fix placement of
 preempt_[dis|en]able()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMy8wMy8yMDIwIDA5OjAwLCBKw7xyZ2VuIEdyb8OfIHdyb3RlOgo+IE9uIDEzLjAz
LjIwIDA5OjU1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMTMuMDMuMjAyMCAwOTowNSwgSnVl
cmdlbiBHcm9zcyB3cm90ZToKPj4+IEBAIC0xOTksMTAgKzE5OSwxMCBAQCB1bnNpZ25lZCBsb25n
IF9zcGluX2xvY2tfaXJxc2F2ZShzcGlubG9ja190ICpsb2NrKQo+Pj4gwqAgdm9pZCBfc3Bpbl91
bmxvY2soc3BpbmxvY2tfdCAqbG9jaykKPj4+IMKgIHsKPj4+IMKgwqDCoMKgwqAgYXJjaF9sb2Nr
X3JlbGVhc2VfYmFycmllcigpOwo+Pj4gLcKgwqDCoCBwcmVlbXB0X2VuYWJsZSgpOwo+Pj4gwqDC
oMKgwqDCoCBMT0NLX1BST0ZJTEVfUkVMOwo+Pj4gwqDCoMKgwqDCoCByZWxfbG9jaygmbG9jay0+
ZGVidWcpOwo+Pj4gwqDCoMKgwqDCoCBhZGRfc2l6ZWQoJmxvY2stPnRpY2tldHMuaGVhZCwgMSk7
Cj4+PiArwqDCoMKgIHByZWVtcHRfZW5hYmxlKCk7Cj4+PiDCoMKgwqDCoMKgIGFyY2hfbG9ja19z
aWduYWwoKTsKPj4+IMKgIH0KPj4KPj4gYXJjaF9sb2NrX3NpZ25hbCgpIGlzIGEgYmFycmllciBv
biBBcm0sIGhlbmNlIGp1c3QgbGlrZSBmb3IgcGF0Y2ggMQo+PiBJIHdvbmRlciB3aGV0aGVyIHRo
ZSBpbnNlcnRpb24gd291bGRuJ3QgYmV0dGVyIGNvbWUgYWZ0ZXIgaXQuCgpUaGUgaW1wb3J0YW50
IGJhcnJpZXIgaW4gc3Bpbl91bmxvY2soKSBpcyBhcmNoX2xvY2tfcmVsZWFzZV9iYXJyaWVyKCku
CgpUaGUgb25lIGluIGFyY2hfbG9ja19zaWduYWwoKSBpcyBqdXN0IHRvIGVuc3VyZSB0aGF0IHdh
a2luZyB1cCB0aGUgb3RoZXIgCkNQVXMgd2lsbCBub3QgaGFwcGVuIGJlZm9yZSB0aGUgdW5sb2Nr
IGlzIHNlZW4uIFRoZSBiYXJyaWVyIHdvdWxkIG5vdCAKaGF2ZSBiZWVuIG5lY2Vzc2FyeSBpZiB0
aGUgd2UgZGlkbid0IHVzZSAnc2V2Jy4KCj4gCj4gRWl0aGVyIHdheSBpcyBmaW5lIGZvciBtZS4g
SXQgc2hvdWxkIGJlIG5vdGVkIHRoYXQgcHJlZW1wdGlvbiBpcyBvbmx5Cj4gcmVsZXZhbnQgb24g
dGhlIGxvY2FsIGNwdS4gU28gdGhpcyBpcyBhYm91dCB0cmFkaW5nIGxvY2sgc3RhdGUKPiB2aXNp
YmlsaXR5IGFnYWluc3QgcHJlZW1wdGlvbiBkaXNhYmxlZCB0aW1lLCBhbmQgSSBhZ3JlZSB0aGUg
dmlzaWJsZQo+IHRpbWUgb2YgdGhlIGxvY2sgaGVsZCBzaG91bGQgYmUgbWluaW1pemVkIGF0IGhp
Z2hlciBwcmlvcml0eSB0aGFuIHRoZQo+IHByZWVtcHRpb24gZGlzYWJsZWQgdGltZS4KCkkgZG9u
J3QgdGhpbmsgdGhlIHJhdGlvbmFsZSBpcyBhYm91dCAicGVyZm9ybWFuY2UiIGhlcmUuIFRoZSBy
YXRpb25hbGUgCmlzIHlvdSBkb24ndCBrbm93IHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBhcmNoX2xv
Y2tfc2lnbmFsKCkuIElmIHlvdSBnZXQgCnByZWVtcHRlZCBieSBhIHRocmVhZCB0cnlpbmcgdG8g
YWNxdWlyZSB0aGUgc2FtZSBsb2NrLCB0aGVuIGl0IG1heSBub3QgCmRvIHRoZSByaWdodCB0aGlu
Zy4KCkxpbnV4IHdpbGwgYWxzbyByZS1lbmFibGUgcHJlZW1wdGlvbiBvbmx5IGFmdGVyIHRoZSB1
bmxvY2sgaGFzIGJlZW4gCmNvbXBsZXRlZC4gU28gaXQgd291bGQgYmUgYmVzdCB0byBmb2xsb3cg
dGhlIHNhbWUgcGF0dGVybi4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 09:54:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 09:54:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCh1F-0005va-Di; Fri, 13 Mar 2020 09:54:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=K1HU=46=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jCh1D-0005vV-HG
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 09:54:15 +0000
X-Inumbo-ID: 987d359e-6510-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 987d359e-6510-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 09:54:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6A096ABEA;
 Fri, 13 Mar 2020 09:54:13 +0000 (UTC)
Date: Fri, 13 Mar 2020 10:54:12 +0100 (CET)
From: Miroslav Benes <mbenes@suse.cz>
To: =?ISO-8859-15?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>
In-Reply-To: <75224ad1-f160-802a-9d72-b092ba864fb7@suse.com>
Message-ID: <alpine.LSU.2.21.2003131048110.30076@pobox.suse.cz>
References: <20200312142007.11488-1-mbenes@suse.cz>
 <20200312142007.11488-3-mbenes@suse.cz>
 <75224ad1-f160-802a-9d72-b092ba864fb7@suse.com>
User-Agent: Alpine 2.21 (LSU 202 2017-01-01)
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="1678380546-951734477-1584093253=:30076"
Subject: Re: [Xen-devel] [RFC PATCH 2/2] x86/xen: Make the secondary CPU
 idle tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, jpoimboe@redhat.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, live-patching@vger.kernel.org, mingo@redhat.com,
 bp@alien8.de, hpa@zytor.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, jslaby@suse.cz, tglx@linutronix.de
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

--1678380546-951734477-1584093253=:30076
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8BIT

On Fri, 13 Mar 2020, JÃ¼rgen GroÃŸ wrote:

> On 12.03.20 15:20, Miroslav Benes wrote:
> > The unwinder reports the secondary CPU idle tasks' stack on XEN PV as
> > unreliable, which affects at least live patching.
> > cpu_initialize_context() sets up the context of the CPU through
> > VCPUOP_initialise hypercall. After it is woken up, the idle task starts
> > in cpu_bringup_and_idle() function and its stack starts at the offset
> > right below pt_regs. The unwinder correctly detects the end of stack
> > there but it is confused by NULL return address in the last frame.
> > 
> > RFC: I haven't found the way to teach the unwinder about the state of
> > the stack there. Thus the ugly hack using assembly. Similar to what
> > startup_xen() has got for boot CPU.
> > 
> > It introduces objtool "unreachable instruction" warning just right after
> > the jump to cpu_bringup_and_idle(). It should show the idea what needs
> > to be done though, I think. Ideas welcome.
> > 
> > Signed-off-by: Miroslav Benes <mbenes@suse.cz>
> > ---
> >   arch/x86/xen/smp_pv.c   |  3 ++-
> >   arch/x86/xen/xen-head.S | 10 ++++++++++
> >   2 files changed, 12 insertions(+), 1 deletion(-)
> > 
> > diff --git a/arch/x86/xen/smp_pv.c b/arch/x86/xen/smp_pv.c
> > index 802ee5bba66c..6b88cdcbef8f 100644
> > --- a/arch/x86/xen/smp_pv.c
> > +++ b/arch/x86/xen/smp_pv.c
> > @@ -53,6 +53,7 @@ static DEFINE_PER_CPU(struct xen_common_irq, xen_irq_work)
> > = { .irq = -1 };
> >   static DEFINE_PER_CPU(struct xen_common_irq, xen_pmu_irq) = { .irq = -1 };
> >   
> >   static irqreturn_t xen_irq_work_interrupt(int irq, void *dev_id);
> > +extern unsigned char asm_cpu_bringup_and_idle[];
> >   
> >   static void cpu_bringup(void)
> >   {
> 
> Would adding this here work?
> 
> +	asm volatile (UNWIND_HINT(ORC_REG_UNDEFINED, 0, ORC_TYPE_CALL, 1));

I tried something similar. It did not work, because than the hint is 
"bound" to the closest next call in the function which is cr4_init() in 
this case. The unwinder would not take it into account.

In my case, I placed it at the beginning of cpu_bringup_and_idle(). I also 
open coded it and played with the offset in the orc entry, but that did 
not work for some other reason.

However, now I tried this

diff --git a/arch/x86/xen/smp_pv.c b/arch/x86/xen/smp_pv.c
index 6b88cdcbef8f..39afd88309cb 100644
--- a/arch/x86/xen/smp_pv.c
+++ b/arch/x86/xen/smp_pv.c
@@ -92,6 +92,7 @@ asmlinkage __visible void cpu_bringup_and_idle(void)
 {
        cpu_bringup();
        boot_init_stack_canary();
+       asm volatile (UNWIND_HINT(ORC_REG_UNDEFINED, 0, ORC_TYPE_CALL, 1));
        cpu_startup_entry(CPUHP_AP_ONLINE_IDLE);
 }

and that seems to work. I need to properly verify and test, but the 
explanation is that as opposed to the above, cpu_startup_entry() is on the 
idle task's stack and the hint is then taken into account. The unwound 
stack seems to be complete, so it could indeed be the fix.

Thanks
Miroslav
--1678380546-951734477-1584093253=:30076
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--1678380546-951734477-1584093253=:30076--


From xen-devel-bounces@lists.xenproject.org Fri Mar 13 10:02:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:02:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCh9O-0006yJ-C2; Fri, 13 Mar 2020 10:02:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FVV1=46=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCh9N-0006yC-DD
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 10:02:41 +0000
X-Inumbo-ID: c64bfcb6-6511-11ea-bec1-bc764e2007e4
Received: from mail-wm1-f65.google.com (unknown [209.85.128.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c64bfcb6-6511-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 10:02:40 +0000 (UTC)
Received: by mail-wm1-f65.google.com with SMTP id a132so9218630wme.1
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 03:02:40 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=mu1YuW0bxTctI2r17OCrV55x9gUBomV/AeZ4ZVxcpEc=;
 b=t5mEnrQSGdXZtXRCNn6Rkyz71UjUdMLSyZki8bZisiixsVhXL+llHRMbtQh3pqZKcS
 M48ckuQlQ60y9PQ5BEoPTanIbNCqiI8weMZvRqgdyGFyoSqSqjDh5vM/LK3SOhR1/g29
 J+IOsaLQUboJzPXXXa3bnciYy2bvm/YrYuHW8cD7lxSbRl1kw093EJoH0nKZbbGHuMOc
 ooktFjVY42FWCxBIyk88n6HvpHdaYf3r0zQ8WcyrH7reC9ZD/5gnUXHSiTm2QL/1qV1C
 VRi6dB4cambHKXCg0Z+MTVCQNpeonQ8zWAkI/jVp/lMQpZlJdeTbG5peHC2NXjSCXCg2
 5Kbg==
X-Gm-Message-State: ANhLgQ0cKi7xhpaZZ7oly+Q8JAu5mm5uvJ2cMRaaHxROdwcgKc3C7EO2
 XGNyvRIUx/+bHM3/v/2r0Ks=
X-Google-Smtp-Source: ADFU+vsy+qsFp8dxefPxoumWUVyEZPjW8jrdQhxzP+mpWgktaspQdL2gT+QSuZJs4v40blNFsLwC/g==
X-Received: by 2002:a7b:c153:: with SMTP id z19mr9609361wmi.37.1584093759878; 
 Fri, 13 Mar 2020 03:02:39 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id q16sm65132017wrj.73.2020.03.13.03.02.38
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 13 Mar 2020 03:02:39 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-2-jgross@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <c41f57af-59ca-5418-5198-be9d82ff4cd6@xen.org>
Date: Fri, 13 Mar 2020 10:02:38 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313080517.28728-2-jgross@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCk9uIDEzLzAzLzIwMjAgMDg6MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4g
U2ltaWxhciB0byBzcGlubG9ja3MgcHJlZW1wdGlvbiBzaG91bGQgYmUgZGlzYWJsZWQgd2hpbGUg
aG9sZGluZyBhCj4gcndsb2NrLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KPiAtLS0KPiAgIHhlbi9pbmNsdWRlL3hlbi9yd2xvY2suaCB8IDE4ICsr
KysrKysrKysrKysrKysrLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3J3bG9jay5oIGIv
eGVuL2luY2x1ZGUveGVuL3J3bG9jay5oCj4gaW5kZXggMWMyMjFkZDBkOS4uNGVlMzQxYTE4MiAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS94ZW4vcndsb2NrLmgKPiBAQCAtMiw2ICsyLDcgQEAKPiAgICNkZWZpbmUgX19SV0xPQ0tfSF9f
Cj4gICAKPiAgICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vcHJlZW1w
dC5oPgo+ICAgI2luY2x1ZGUgPHhlbi9zbXAuaD4KPiAgICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2su
aD4KPiAgIAo+IEBAIC01NywxMCArNTgsMTIgQEAgc3RhdGljIGlubGluZSBpbnQgX3JlYWRfdHJ5
bG9jayhyd2xvY2tfdCAqbG9jaykKPiAgICAgICBjbnRzID0gYXRvbWljX3JlYWQoJmxvY2stPmNu
dHMpOwo+ICAgICAgIGlmICggbGlrZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMpKSApCj4gICAgICAg
ewoKSWYgeW91IGdldCBwcmVlbXB0ZWQgaGVyZSwgdGhlbiBpdCBtZWFucyB0aGUgY2hlY2sgYmVs
b3cgaXMgbGlrZWx5IGdvaW5nIAp0byBmYWlsLiBTbyBJIHRoaW5rIGl0IHdvdWxkIGJlIGJlc3Qg
dG8gZGlzYWJsZSBwcmVlbXB0aW9uIGJlZm9yZSwgdG8gCmdpdmUgbW9yZSBjaGFuY2UgdG8gc3Vj
Y2VlZC4KCj4gKyAgICAgICAgcHJlZW1wdF9kaXNhYmxlKCk7Cj4gICAgICAgICAgIGNudHMgPSAo
dTMyKWF0b21pY19hZGRfcmV0dXJuKF9RUl9CSUFTLCAmbG9jay0+Y250cyk7Cj4gICAgICAgICAg
IGlmICggbGlrZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMpKSApCj4gICAgICAgICAgICAgICByZXR1
cm4gMTsKPiAgICAgICAgICAgYXRvbWljX3N1YihfUVJfQklBUywgJmxvY2stPmNudHMpOwo+ICsg
ICAgICAgIHByZWVtcHRfZW5hYmxlKCk7Cj4gICAgICAgfQo+ICAgICAgIHJldHVybiAwOwo+ICAg
fQo+IEBAIC03Myw2ICs3Niw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfcmVhZF9sb2NrKHJ3bG9j
a190ICpsb2NrKQo+ICAgewo+ICAgICAgIHUzMiBjbnRzOwo+ICAgCj4gKyAgICBwcmVlbXB0X2Rp
c2FibGUoKTsKPiAgICAgICBjbnRzID0gYXRvbWljX2FkZF9yZXR1cm4oX1FSX0JJQVMsICZsb2Nr
LT5jbnRzKTsKPiAgICAgICBpZiAoIGxpa2VseShfY2FuX3JlYWRfbG9jayhjbnRzKSkgKQo+ICAg
ICAgICAgICByZXR1cm47Cj4gQEAgLTEwNiw2ICsxMTAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
X3JlYWRfdW5sb2NrKHJ3bG9ja190ICpsb2NrKQo+ICAgICAgICAqIEF0b21pY2FsbHkgZGVjcmVt
ZW50IHRoZSByZWFkZXIgY291bnQKPiAgICAgICAgKi8KPiAgICAgICBhdG9taWNfc3ViKF9RUl9C
SUFTLCAmbG9jay0+Y250cyk7Cj4gKyAgICBwcmVlbXB0X2VuYWJsZSgpOwo+ICAgfQo+ICAgCj4g
ICBzdGF0aWMgaW5saW5lIHZvaWQgX3JlYWRfdW5sb2NrX2lycShyd2xvY2tfdCAqbG9jaykKPiBA
QCAtMTM3LDYgKzE0Miw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IF93cml0ZV9sb2Nr
X3ZhbCh2b2lkKQo+ICAgc3RhdGljIGlubGluZSB2b2lkIF93cml0ZV9sb2NrKHJ3bG9ja190ICps
b2NrKQo+ICAgewo+ICAgICAgIC8qIE9wdGltaXplIGZvciB0aGUgdW5mYWlyIGxvY2sgY2FzZSB3
aGVyZSB0aGUgZmFpciBmbGFnIGlzIDAuICovCj4gKyAgICBwcmVlbXB0X2Rpc2FibGUoKTsKPiAg
ICAgICBpZiAoIGF0b21pY19jbXB4Y2hnKCZsb2NrLT5jbnRzLCAwLCBfd3JpdGVfbG9ja192YWwo
KSkgPT0gMCApCj4gICAgICAgICAgIHJldHVybjsKPiAgIAo+IEBAIC0xNzIsMTMgKzE3OCwyMSBA
QCBzdGF0aWMgaW5saW5lIGludCBfd3JpdGVfdHJ5bG9jayhyd2xvY2tfdCAqbG9jaykKPiAgICAg
ICBpZiAoIHVubGlrZWx5KGNudHMpICkKPiAgICAgICAgICAgcmV0dXJuIDA7Cj4gICAKPiAtICAg
IHJldHVybiBsaWtlbHkoYXRvbWljX2NtcHhjaGcoJmxvY2stPmNudHMsIDAsIF93cml0ZV9sb2Nr
X3ZhbCgpKSA9PSAwKTsKPiArICAgIHByZWVtcHRfZGlzYWJsZSgpOwoKU2ltaWxhciByZW1hcmsg
YXMgdGhlIHJlYWRfdHJ5bG9jaygpLgoKPiArICAgIGlmICggdW5saWtlbHkoYXRvbWljX2NtcHhj
aGcoJmxvY2stPmNudHMsIDAsIF93cml0ZV9sb2NrX3ZhbCgpKSAhPSAwKSApCj4gKyAgICB7Cj4g
KyAgICAgICAgcHJlZW1wdF9lbmFibGUoKTsKPiArICAgICAgICByZXR1cm4gMDsKPiArICAgIH0K
PiArCj4gKyAgICByZXR1cm4gMTsKPiAgIH0KPiAgIAo+ICAgc3RhdGljIGlubGluZSB2b2lkIF93
cml0ZV91bmxvY2socndsb2NrX3QgKmxvY2spCj4gICB7Cj4gICAgICAgQVNTRVJUKF9pc193cml0
ZV9sb2NrZWRfYnlfbWUoYXRvbWljX3JlYWQoJmxvY2stPmNudHMpKSk7Cj4gICAgICAgYXRvbWlj
X2FuZCh+KF9RV19DUFVNQVNLIHwgX1FXX1dNQVNLKSwgJmxvY2stPmNudHMpOwo+ICsgICAgcHJl
ZW1wdF9lbmFibGUoKTsKPiAgIH0KPiAgIAo+ICAgc3RhdGljIGlubGluZSB2b2lkIF93cml0ZV91
bmxvY2tfaXJxKHJ3bG9ja190ICpsb2NrKQo+IEBAIC0yNzQsNiArMjg4LDcgQEAgc3RhdGljIGlu
bGluZSB2b2lkIF9wZXJjcHVfcmVhZF9sb2NrKHBlcmNwdV9yd2xvY2tfdCAqKnBlcl9jcHVkYXRh
LAo+ICAgICAgIH0KPiAgIAo+ICAgICAgIC8qIEluZGljYXRlIHRoaXMgY3B1IGlzIHJlYWRpbmcu
ICovCj4gKyAgICBwcmVlbXB0X2Rpc2FibGUoKTsKPiAgICAgICB0aGlzX2NwdV9wdHIocGVyX2Nw
dWRhdGEpID0gcGVyY3B1X3J3bG9jazsKPiAgICAgICBzbXBfbWIoKTsKPiAgICAgICAvKiBDaGVj
ayBpZiBhIHdyaXRlciBpcyB3YWl0aW5nLiAqLwo+IEBAIC0zMDgsNiArMzIzLDcgQEAgc3RhdGlj
IGlubGluZSB2b2lkIF9wZXJjcHVfcmVhZF91bmxvY2socGVyY3B1X3J3bG9ja190ICoqcGVyX2Nw
dWRhdGEsCj4gICAgICAgICAgIHJldHVybjsKPiAgICAgICB9Cj4gICAgICAgdGhpc19jcHVfcHRy
KHBlcl9jcHVkYXRhKSA9IE5VTEw7Cj4gKyAgICBwcmVlbXB0X2VuYWJsZSgpOwo+ICAgICAgIHNt
cF93bWIoKTsKPiAgIH0KPiAgIAo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 10:02:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:02:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCh9e-00070I-Px; Fri, 13 Mar 2020 10:02:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FVV1=46=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCh9d-000705-J0
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 10:02:57 +0000
X-Inumbo-ID: cff404fc-6511-11ea-b2b8-12813bfff9fa
Received: from mail-wm1-f66.google.com (unknown [209.85.128.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cff404fc-6511-11ea-b2b8-12813bfff9fa;
 Fri, 13 Mar 2020 10:02:57 +0000 (UTC)
Received: by mail-wm1-f66.google.com with SMTP id g62so9594998wme.1
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 03:02:57 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=I8huPfmoKJxQnYqGTkwOjGrrybm1SLm9iEOWoSEf6z0=;
 b=BJX3gk0GxYBKNaNDibustBx59tZ9YBmSiZSHTmtv2mtz8iNplGHVUyOf8ndlrU7P/5
 Xwouq+QnST6DtxxzHeiP2jRN2zpsTUWAp1aO04pT0ZZ1S7+WCr7K3f0b62VrB3V262dY
 /LOa4KYziHdA8xJvbObVkIU5/9k/kbtQ7ufj1Gdiou2CdvqehSkfx+OTZMt3zzJa4rl7
 tqxseeqhbc1lJwmqdYxHSX6RIiITb7qQfjiZgsWjcXGbwQe9wH8zMfrjwjzDdOT+MVcp
 FkShe5guFjDNFg+45UoDMJ12zrsSEYRaRZitQtseRQkGuVDsRLlUlWfi3mHKu2IqLs83
 6n1w==
X-Gm-Message-State: ANhLgQ0S/rJc+VN+17knOMEZYxiDDqIsImsVomtQE0jOScXZ4YrUyx3+
 kiJrkXS1yPU9nhASjelLvME=
X-Google-Smtp-Source: ADFU+vuLFF+yFEMzr4o52vnTe7CZ+qcB4Ykgq4Jr4Pzc1KLjy4rTC8ZmiFr+j0q/qycyv3/3/xHFDg==
X-Received: by 2002:a05:600c:214f:: with SMTP id
 v15mr10261990wml.110.1584093776313; 
 Fri, 13 Mar 2020 03:02:56 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id l8sm16733948wmj.2.2020.03.13.03.02.55
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 13 Mar 2020 03:02:55 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, Juergen Gross <jgross@suse.com>
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-2-jgross@suse.com>
 <17a9b7ff-f287-6318-3d3b-daf7f4158fc7@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <2554e004-ee3a-0659-8637-8058a27cbfe1@xen.org>
Date: Fri, 13 Mar 2020 10:02:54 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <17a9b7ff-f287-6318-3d3b-daf7f4158fc7@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMy8wMy8yMDIwIDA4OjQ4LCBKYW4gQmV1bGljaCB3cm90ZToKPiBPbiAxMy4wMy4yMDIw
IDA5OjA1LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBTaW1pbGFyIHRvIHNwaW5sb2NrcyBwcmVl
bXB0aW9uIHNob3VsZCBiZSBkaXNhYmxlZCB3aGlsZSBob2xkaW5nIGEKPj4gcndsb2NrLgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gCj4gSnVz
dCBvbmUgbm90ZS9xdWVzdGlvbjoKPiAKPj4gQEAgLTMwOCw2ICszMjMsNyBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgX3BlcmNwdV9yZWFkX3VubG9jayhwZXJjcHVfcndsb2NrX3QgKipwZXJfY3B1ZGF0
YSwKPj4gICAgICAgICAgIHJldHVybjsKPj4gICAgICAgfQo+PiAgICAgICB0aGlzX2NwdV9wdHIo
cGVyX2NwdWRhdGEpID0gTlVMTDsKPj4gKyAgICBwcmVlbXB0X2VuYWJsZSgpOwo+PiAgICAgICBz
bXBfd21iKCk7Cj4+ICAgfQo+IAo+IEl0IHdvdWxkIHNlZW0gbW9yZSBsb2dpY2FsIHRvIG1lIHRv
IGluc2VydCB0aGlzIGFmdGVyIHRoZSBzbXBfd21iKCkuCgorMQoKPiBUaG91Z2h0cz8gSSdsbCBi
ZSBoYXBweSB0byBnaXZlIG15IFItYiBvbmNlIHdlJ3ZlIHNldHRsZWQgb24gdGhpcy4KPiAKPiBK
YW4KPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 10:06:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:06:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jChCm-0007Ey-AA; Fri, 13 Mar 2020 10:06:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jChCk-0007Et-F3
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 10:06:10 +0000
X-Inumbo-ID: 4336f668-6512-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4336f668-6512-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 10:06:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=keLd0X8pdXjLT0BZ1JAWYNr9Y6Fy/TxTpOutJTJXnTc=; b=WqCiaVxxF3QWa7PsYFu1pKMHey
 P+qjfYS4fJMraBvrYSMz7dmcRVKBqGsR0NY7T+Za4ACkqJ6i/eoJIeoawx1tzt7/DAicqwJbcZlOA
 ZZ9JidjcP1FpT8NqoGvbwIRVJSNVIQgvBOIZtUP+jJyoYQYxTwvB6Xr4IvdL3ngSCrIQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jChCj-0000zj-Kh; Fri, 13 Mar 2020 10:06:09 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jChCj-0006Zh-B8; Fri, 13 Mar 2020 10:06:09 +0000
Date: Fri, 13 Mar 2020 10:06:06 +0000
From: Wei Liu <wl@xen.org>
To: julien@xen.org
Message-ID: <20200313100606.5w2ojsapjrm5vnti@debian>
References: <20200312202407.1154-1-julien@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200312202407.1154-1-julien@xen.org>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] tools/helpers: xen-init-dom0: Mark
 clear_domid_history() static
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>, paul@xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTIsIDIwMjAgYXQgMDg6MjQ6MDdQTSArMDAwMCwganVsaWVuQHhlbi5vcmcg
d3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KPiAKPiB4ZW4t
aW5pdC1kb20wIGlzIGEgc3RhbmRhbG9uZSBiaW5hcnksIHNvIGFsbCB0aGUgZnVuY3Rpb25zIGJ1
dCB0aGUKPiBtYWluKCkgc2hvdWxkIGJlIHN0YXRpYy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5v
cmc+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 10:15:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:15:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jChLu-0008Cn-9Y; Fri, 13 Mar 2020 10:15:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jChLs-0008Ci-CW
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 10:15:36 +0000
X-Inumbo-ID: 941b7864-6513-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 941b7864-6513-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 10:15:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A2156AE44;
 Fri, 13 Mar 2020 10:15:34 +0000 (UTC)
To: Julien Grall <julien@xen.org>, xen-devel@lists.xenproject.org
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-2-jgross@suse.com>
 <c41f57af-59ca-5418-5198-be9d82ff4cd6@xen.org>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <11a48a47-4abe-8bd5-a3c6-1a4d28c21efe@suse.com>
Date: Fri, 13 Mar 2020 11:15:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c41f57af-59ca-5418-5198-be9d82ff4cd6@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAgMTE6MDIsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBKdWVyZ2VuLAo+IAo+
IE9uIDEzLzAzLzIwMjAgMDg6MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IFNpbWlsYXIgdG8g
c3BpbmxvY2tzIHByZWVtcHRpb24gc2hvdWxkIGJlIGRpc2FibGVkIHdoaWxlIGhvbGRpbmcgYQo+
PiByd2xvY2suCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KPj4gLS0tCj4+IMKgIHhlbi9pbmNsdWRlL3hlbi9yd2xvY2suaCB8IDE4ICsrKysrKysr
KysrKysrKysrLQo+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3J3bG9jay5oIGIveGVu
L2luY2x1ZGUveGVuL3J3bG9jay5oCj4+IGluZGV4IDFjMjIxZGQwZDkuLjRlZTM0MWExODIgMTAw
NjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9yd2xvY2suaAo+PiArKysgYi94ZW4vaW5jbHVk
ZS94ZW4vcndsb2NrLmgKPj4gQEAgLTIsNiArMiw3IEBACj4+IMKgICNkZWZpbmUgX19SV0xPQ0tf
SF9fCj4+IMKgICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3ByZWVt
cHQuaD4KPj4gwqAgI2luY2x1ZGUgPHhlbi9zbXAuaD4KPj4gwqAgI2luY2x1ZGUgPHhlbi9zcGlu
bG9jay5oPgo+PiBAQCAtNTcsMTAgKzU4LDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IF9yZWFkX3Ry
eWxvY2socndsb2NrX3QgKmxvY2spCj4+IMKgwqDCoMKgwqAgY250cyA9IGF0b21pY19yZWFkKCZs
b2NrLT5jbnRzKTsKPj4gwqDCoMKgwqDCoCBpZiAoIGxpa2VseShfY2FuX3JlYWRfbG9jayhjbnRz
KSkgKQo+PiDCoMKgwqDCoMKgIHsKPiAKPiBJZiB5b3UgZ2V0IHByZWVtcHRlZCBoZXJlLCB0aGVu
IGl0IG1lYW5zIHRoZSBjaGVjayBiZWxvdyBpcyBsaWtlbHkgZ29pbmcgCj4gdG8gZmFpbC4gU28g
SSB0aGluayBpdCB3b3VsZCBiZSBiZXN0IHRvIGRpc2FibGUgcHJlZW1wdGlvbiBiZWZvcmUsIHRv
IAo+IGdpdmUgbW9yZSBjaGFuY2UgdG8gc3VjY2VlZC4KCkFzIHByZWVtcHRpb24gcHJvYmFiaWxp
dHkgYXQgdGhpcyB2ZXJ5IHBvaW50IHNob3VsZCBiZSBtdWNoIGxvd2VyIHRoYW4KdGhhdCBvZiBo
ZWxkIGxvY2tzIEkgdGhpbmsgdGhhdCBpcyBvcHRpbWl6aW5nIHRoZSB3cm9uZyBwYXRoLiBJJ20g
bm90Cm9wcG9zZWQgZG9pbmcgdGhlIG1vZGlmaWNhdGlvbiB5b3UgYXJlIHJlcXVlc3RpbmcsIGJ1
dCB3b3VsZCBsaWtlIHRvCmhlYXIgYSBzZWNvbmQgb3BpbmlvbiBvbiB0aGF0IHRvcGljLCBlc3Bl
Y2lhbGx5IGFzIEknZCBuZWVkIHRvIGFkZAphbm90aGVyIHByZWVtcHRfZW5hYmxlKCkgY2FsbCB3
aGVuIGZvbGxvd2luZyB5b3VyIGFkdmljZS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 10:20:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:20:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jChQD-0000Wk-S7; Fri, 13 Mar 2020 10:20:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jChQD-0000Rb-9Z
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 10:20:05 +0000
X-Inumbo-ID: 34da03f6-6514-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 34da03f6-6514-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 10:20:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=In-Reply-To:Content-Transfer-Encoding:Content-Type:
 MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=3NMC6gE0neosEr4cdLzfr7puH0XVnf9+eBzv/hHln54=; b=tqVPutP3XPaMylw//H+9xhCwzd
 V1RKnYbfvsWLsP0QdSu1NZUzQL1pH13bvFL6zBKI1iP9qX90+fgnVSeAJEHcyka/1S2iPZ6r0Q9op
 5+OX4/yO3i6KVhTk/o2hf9B1LQjVc3/24oIiOrKc+l/JWg8FAUsW4xcaym0x9Rw9aGYo=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jChQC-0001FV-4v; Fri, 13 Mar 2020 10:20:04 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jChQB-0007LP-Ru; Fri, 13 Mar 2020 10:20:04 +0000
Date: Fri, 13 Mar 2020 10:20:01 +0000
From: Wei Liu <wl@xen.org>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20200313102001.iohqrquibvsee76a@debian>
References: <20200313084558.13759-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200313084558.13759-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 1/2] libfsimage: fix clang 10 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTMsIDIwMjAgYXQgMDk6NDU6NTdBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IGNsYW5nIGNvbXBsYWlucyB3aXRoOgo+IAo+IGZzeXNfemZzLmM6ODI2OjI6IGVy
cm9yOiBjb252ZXJ0aW5nIHRoZSBlbnVtIGNvbnN0YW50IHRvIGEgYm9vbGVhbiBbLVdlcnJvciwt
V2ludC1pbi1ib29sLWNvbnRleHRdCj4gICAgICAgICBWRVJJRllfRE5fVFlQRShkbiwgRE1VX09U
X1BMQUlOX0ZJTEVfQ09OVEVOVFMpOwo+ICAgICAgICAgXgo+IC93cmtkaXJzL3Vzci9wb3J0cy9z
eXN1dGlscy94ZW4tdG9vbHMvd29yay94ZW4tNC4xMy4wL3Rvb2xzL2xpYmZzaW1hZ2UvemZzLy4u
Ly4uLy4uL3Rvb2xzL2xpYmZzaW1hZ2UvemZzL2ZzeXNfemZzLmg6NzQ6MTE6IG5vdGU6IGV4cGFu
ZGVkIGZyb20gbWFjcm8gJ1ZFUklGWV9ETl9UWVBFJwo+ICAgICAgICAgaWYgKHR5cGUgJiYgKGRu
cCktPmRuX3R5cGUgIT0gdHlwZSkgeyBcCj4gICAgICAgICAgICAgICAgICBeCj4gMSBlcnJvciBn
ZW5lcmF0ZWQuCj4gCj4gRml4IHRoaXMgYnkgbm90IGZvcmNpbmcgYW4gaW1wbGljaXQgY29udmVy
c2lvbiBvZiB0aGUgZW51bSBpbnRvIGEKPiBib29sZWFuIGFuZCBpbnN0ZWFkIGNvbXBhcmluZyB3
aXRoIHRoZSAwIGVudW1lcmF0b3IuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpCb3RoIHBhdGNoZXM6CgpBY2tlZC1ieTogV2VpIExp
dSA8d2xAeGVuLm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 10:21:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:21:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jChRk-0000jY-A2; Fri, 13 Mar 2020 10:21:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jChRj-0000jN-BL
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 10:21:39 +0000
X-Inumbo-ID: 6c7f9d70-6514-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6c7f9d70-6514-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 10:21:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 945C9B0AE;
 Fri, 13 Mar 2020 10:21:37 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <24170.26671.783256.460525@mariner.uk.xensource.com>
 <20200312175500.GL24458@Air-de-Roger.citrite.net>
 <72bacc9c-a64f-9165-c451-ff5b977a36cb@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <ddb49157-d46f-adda-785d-17c5c0afa4e2@suse.com>
Date: Fri, 13 Mar 2020 11:21:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <72bacc9c-a64f-9165-c451-ff5b977a36cb@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Stopping much Linux testing in Xen Project CI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu@kernel.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Paul Durrant <paul@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAgMTA6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEyLjAzLjIwMjAgMTg6
NTUsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIFRodSwgTWFyIDEyLCAyMDIwIGF0IDA0
OjQ5OjUxUE0gKzAwMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+Pj4gTGludXggc3RhYmxlIGJyYW5j
aGVzLCBhbmQgTGludXggdXBzdHJlYW0gdGlwLCBhcmUgYmFkbHkgYnJva2VuIGFuZAo+Pj4gaGF2
ZSBiZWVuIGZvciBtb250aHMuICBBcHBhcmVudGx5IG5vLW9uZSBpcyBhYmxlIHRvIChvciBoYXMg
dGltZSB0bykKPj4+IHRvIGludmVzdGlnYXRlIGFuZCBmaXguCj4+Pgo+Pj4gICAgbGludXgtNC40
ICAgICAgICAgIDIxOCBkYXlzICAgICAgICAgdG8gYmUgc3VzcGVuZGVkCj4+PiAgICBsaW51eC00
LjkgICAgICAgICAgMTM0IGRheXMgICAgICAgICB0byBiZSBzdXNwZW5kZWQKPj4+ICAgIGxpbnV4
LTQuMTQgICAgICAgICAxMzQgZGF5cyAgICAgICAgIHRvIGJlIHN1c3BlbmRlZAo+Pj4gICAgbGlu
dXgtNC4xOSAgICAgICAgIDEzNCBkYXlzICAgICAgICAgdG8gYmUgc3VzcGVuZGVkCj4+PiAgICBs
aW51eC01LjQgICAgICAgICAgIDU1IGRheXMKPj4+ICAgIGxpbnV4LWFybS14ZW4gICAgIHVwIHRv
IGRhdGUKPj4+ICAgIGxpbnV4LWxpbnVzICAgICAgICAzNzIgZGF5cyAgICAgICAgIHRvIGJlIHN1
c3BlbmRlZAo+Pj4KPj4+IFRoZXNlIGFyZSB0aW1lcyBzaW5jZSB0aGUgbGFzdCBwdXNoIC0gaWUs
IGhvdyBsb25nIGl0IGhhcyBiZWVuIGJyb2tlbi4KPj4+IEV2aWRlbnRseSBuby1vbmUgaXMgcGF5
aW5nIGFueSBhdHRlbnRpb24gdG8gdGhpcy5bMV0gIEkgbG9va2VkIGF0IHRoZQo+Pj4gcmVwb3J0
cyBteXNlbGYgYW5kOgo+Pj4KPj4+IE5lc3RlZCBIVk0gaXMgYnJva2VuIG9uIEludGVsIGluIGFs
bCBvZiB0aGUgNC54IGJyYW5jaGVzLgo+Pgo+PiBGV0lXLCBpdCdzIHRoZSBEZWJpYW4gaW5zdGFs
bGVyIGtlcm5lbCB0aGUgb25lIHRoYXQgY3Jhc2hlcyBBRkFJQ1QsCj4+IGFsbCB0aGUgZmFpbHVy
ZXMgYXJlOgo+Pgo+PiBbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDQuOS4wLTYtYW1kNjQg
KGRlYmlhbi1rZXJuZWxAbGlzdHMuZGViaWFuLm9yZykgKGdjYyB2ZXJzaW9uIDYuMy4wIDIwMTcw
NTE2IChEZWJpYW4gNi4zLjAtMTgrZGViOXUxKSApICMxIFNNUCBEZWJpYW4gNC45LjgyLTErZGVi
OXUzICgyMDE4LTAzLTAyKQo+PiBbLi4uXQo+PiBbICAgIDAuMDAwMDAwXSBjbG9ja3NvdXJjZTog
aHBldDogbWFzazogMHhmZmZmZmZmZiBtYXhfY3ljbGVzOiAweGZmZmZmZmZmLCBtYXhfaWRsZV9u
czogMzA1ODAxNjcxNDQgbnMKPj4gWyAgICAwLjAwMDAwMF0gdHNjOiBGYXN0IFRTQyBjYWxpYnJh
dGlvbiBmYWlsZWQKPj4gWyAgICAwLjAwMDAwMF0gdHNjOiBVbmFibGUgdG8gY2FsaWJyYXRlIGFn
YWluc3QgUElUCj4+IFsgICAgMC4wMDAwMDBdIHRzYzogSFBFVC9QTVRJTUVSIGNhbGlicmF0aW9u
IGZhaWxlZAo+PiBbICAgIDAuMDAwMDAwXSBkaXZpZGUgZXJyb3I6IDAwMDAgWyMxXSBTTVAKPj4g
WyAgICAwLjAwMDAwMF0gTW9kdWxlcyBsaW5rZWQgaW46Cj4+IFsgICAgMC4wMDAwMDBdIENQVTog
MCBQSUQ6IDAgQ29tbTogc3dhcHBlci8wIE5vdCB0YWludGVkIDQuOS4wLTYtYW1kNjQgIzEgRGVi
aWFuIDQuOS44Mi0xK2RlYjl1Mwo+PiBbICAgIDAuMDAwMDAwXSBIYXJkd2FyZSBuYW1lOiBYZW4g
SFZNIGRvbVUsIEJJT1MgNC4xNC11bnN0YWJsZSAwMy8xMS8yMDIwCj4+IFsgICAgMC4wMDAwMDBd
IHRhc2s6IGZmZmZmZmZmYWI2MTE1MDAgdGFzay5zdGFjazogZmZmZmZmZmZhYjYwMDAwMAo+PiBb
ICAgIDAuMDAwMDAwXSBSSVA6IDAwMTA6WzxmZmZmZmZmZmFhYTU5ZTFmPl0gIFs8ZmZmZmZmZmZh
YWE1OWUxZj5dIHB2Y2xvY2tfdHNjX2toeisweGYvMHgzMAo+IAo+IFNlZWluZyB0aGlzIGFuZCAu
Li4KPiAKPj4gWyAgICAwLjAwMDAwMF0gUlNQOiAwMDAwOmZmZmZmZmZmYWI2MDNmMzggIEVGTEFH
UzogMDAwMTAyNDYKPj4gWyAgICAwLjAwMDAwMF0gUkFYOiAwMDBmNDI0MDAwMDAwMDAwIFJCWDog
ZmZmZmZmZmZmZmZmZmZmZiBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKPj4gWyAgICAwLjAwMDAwMF0g
UkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTogMDAwMDAwMDAwMDAwMDI0NiBSREk6IGZmZmZmZmZm
YWI5MzkwMjAKPj4gWyAgICAwLjAwMDAwMF0gUkJQOiBmZmZmOTM4MDZlOGYxNTQwIFIwODogMDAw
MDAwMDAzYTYzNzM3NCBSMDk6IDZmNjk3NDYxNzI2MjY5NmMKPj4gWyAgICAwLjAwMDAwMF0gUjEw
OiAwMDAwMDAzMmYzYWY2ZGNkIFIxMTogNGQ1MDJmNTQ0NTUwNDgyMCBSMTI6IGZmZmZmZmZmYWI3
ZGM5MjAKPj4gWyAgICAwLjAwMDAwMF0gUjEzOiBmZmZmZmZmZmFiN2U4MmUwIFIxNDogMDAwMDAw
MDAwMDAxNDZmMCBSMTU6IDAwMDAwMDAwMDAwMDAwOGUKPj4gWyAgICAwLjAwMDAwMF0gRlM6ICAw
MDAwMDAwMDAwMDAwMDAwKDAwMDApIEdTOmZmZmY5MzgwNmU2MDAwMDAoMDAwMCkga25sR1M6MDAw
MDAwMDAwMDAwMDAwMAo+PiBbICAgIDAuMDAwMDAwXSBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAw
MDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4+IFsgICAgMC4wMDAwMDBdIENSMjogZmZmZjkzODA2
NWYzYTAwMCBDUjM6IDAwMDAwMDAwMjVjMDgwMDAgQ1I0OiAwMDAwMDAwMDAwMDQwNmIwCj4+IFsg
ICAgMC4wMDAwMDBdIFN0YWNrOgo+PiBbICAgIDAuMDAwMDAwXSAgZmZmZmZmZmZhYjc0YjFiNiBm
ZmZmOTM4MDZlOGYxNTQwIGZmZmZmZmZmYWI3ZGM5MjAgYmE4MWU1MzdiYTgxZTUxMgo+PiBbICAg
IDAuMDAwMDAwXSAgZmZmZmZmZmZmZmZmZmZmZiBmZmZmOTM4MDZlOGYxNTQwIGZmZmZmZmZmYWI3
M2RlYjYgZmZmZmZmZmZhYjdlODJlMAo+PiBbICAgIDAuMDAwMDAwXSAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDIwIDAwMDBmZmZmZmZmZmFiNzMgMDAwMDAwMDBmZmZmZmZmZgo+PiBb
ICAgIDAuMDAwMDAwXSBDYWxsIFRyYWNlOgo+PiBbICAgIDAuMDAwMDAwXSAgWzxmZmZmZmZmZmFi
NzRiMWI2Pl0gPyB0c2NfaW5pdCsweDM5LzB4MjViCj4gCj4gLi4uIHRoaXMgYW5kIGxvb2tpbmcg
YXQgeGVuX3RzY19raHooKSwgaXNuJ3QgaXQgc3VwcG9zZWQgdG8gdXNlCj4gcGVyX2NwdSh4ZW5f
dmNwdSwgMCkgaW5zdGVhZCwgaW4gY2FzZSB2Q1BVIGluZm8gZ290IHJlbG9jYXRlZD8KPiAoQ29k
ZSBsb29rcyB0byBiZSB0aGUgc2FtZSBpbiA0LjkgYW5kIDUuNS4gSSdkIGFsc28gcXVlc3Rpb24K
PiB0aGUgaGFyZC1jb2RlZCB6ZXJvIGluIHRoZXJlLCBidXQgdGhhdCdzIGEgZGlmZmVyZW50IHRv
cGljLikKCkl0IHNob3VsZCB1c2UgcGVyX2NwdSh4ZW5fdmNwdSwgMCksIGJ1dCBPVE9IIGl0IHNo
b3VsZG4ndCBtYXR0ZXIgdGhhdAptdWNoIGlmIGl0IGRvZXNuJ3QsIGFzIHRoZSB0aW1lIGluZm9y
bWF0aW9uIGZyb20gdGhlIHNoYXJlZCBpbmZvIHBhZ2UKd291bGRuJ3QgZ28gYXdheS4KClNlZWlu
ZyBhIHplcm8gZGl2aXNvciBoZXJlIGluZGljYXRlcyB0aGF0IEhZUEVSVklTT1Jfc2hhcmVkX2lu
Zm8gbWlnaHQKc3RpbGwgcG9pbnQgdG8gdGhlIGR1bW15IHNoYXJlZCBpbmZvIHN0cnVjdHVyZS4K
CgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 10:31:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jChax-0001kn-9l; Fri, 13 Mar 2020 10:31:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jChaw-0001ki-28
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 10:31:10 +0000
X-Inumbo-ID: c0ba8c8c-6515-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c0ba8c8c-6515-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 10:31:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8255FADFE;
 Fri, 13 Mar 2020 10:31:08 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 Julien Grall <julien@xen.org>
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-2-jgross@suse.com>
 <c41f57af-59ca-5418-5198-be9d82ff4cd6@xen.org>
 <11a48a47-4abe-8bd5-a3c6-1a4d28c21efe@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0248620e-7f13-cc10-0d07-173e74e106b4@suse.com>
Date: Fri, 13 Mar 2020 11:31:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <11a48a47-4abe-8bd5-a3c6-1a4d28c21efe@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxMToxNSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAxMy4wMy4yMCAx
MTowMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBKdWVyZ2VuLAo+Pgo+PiBPbiAxMy8wMy8y
MDIwIDA4OjA1LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gU2ltaWxhciB0byBzcGlubG9ja3Mg
cHJlZW1wdGlvbiBzaG91bGQgYmUgZGlzYWJsZWQgd2hpbGUgaG9sZGluZyBhCj4+PiByd2xvY2su
Cj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+
Pj4gLS0tCj4+PiDCoCB4ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmggfCAxOCArKysrKysrKysrKysr
KysrKy0KPj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yd2xvY2suaCBiL3hlbi9p
bmNsdWRlL3hlbi9yd2xvY2suaAo+Pj4gaW5kZXggMWMyMjFkZDBkOS4uNGVlMzQxYTE4MiAxMDA2
NDQKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9yd2xvY2suaAo+Pj4gKysrIGIveGVuL2luY2x1
ZGUveGVuL3J3bG9jay5oCj4+PiBAQCAtMiw2ICsyLDcgQEAKPj4+IMKgICNkZWZpbmUgX19SV0xP
Q0tfSF9fCj4+PiDCoCAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4v
cHJlZW1wdC5oPgo+Pj4gwqAgI2luY2x1ZGUgPHhlbi9zbXAuaD4KPj4+IMKgICNpbmNsdWRlIDx4
ZW4vc3BpbmxvY2suaD4KPj4+IEBAIC01NywxMCArNTgsMTIgQEAgc3RhdGljIGlubGluZSBpbnQg
X3JlYWRfdHJ5bG9jayhyd2xvY2tfdCAqbG9jaykKPj4+IMKgwqDCoMKgwqAgY250cyA9IGF0b21p
Y19yZWFkKCZsb2NrLT5jbnRzKTsKPj4+IMKgwqDCoMKgwqAgaWYgKCBsaWtlbHkoX2Nhbl9yZWFk
X2xvY2soY250cykpICkKPj4+IMKgwqDCoMKgwqAgewo+Pgo+PiBJZiB5b3UgZ2V0IHByZWVtcHRl
ZCBoZXJlLCB0aGVuIGl0IG1lYW5zIHRoZSBjaGVjayBiZWxvdyBpcyBsaWtlbHkgZ29pbmcgCj4+
IHRvIGZhaWwuIFNvIEkgdGhpbmsgaXQgd291bGQgYmUgYmVzdCB0byBkaXNhYmxlIHByZWVtcHRp
b24gYmVmb3JlLCB0byAKPj4gZ2l2ZSBtb3JlIGNoYW5jZSB0byBzdWNjZWVkLgo+IAo+IEFzIHBy
ZWVtcHRpb24gcHJvYmFiaWxpdHkgYXQgdGhpcyB2ZXJ5IHBvaW50IHNob3VsZCBiZSBtdWNoIGxv
d2VyIHRoYW4KPiB0aGF0IG9mIGhlbGQgbG9ja3MgSSB0aGluayB0aGF0IGlzIG9wdGltaXppbmcg
dGhlIHdyb25nIHBhdGguIEknbSBub3QKPiBvcHBvc2VkIGRvaW5nIHRoZSBtb2RpZmljYXRpb24g
eW91IGFyZSByZXF1ZXN0aW5nLCBidXQgd291bGQgbGlrZSB0bwo+IGhlYXIgYSBzZWNvbmQgb3Bp
bmlvbiBvbiB0aGF0IHRvcGljLCBlc3BlY2lhbGx5IGFzIEknZCBuZWVkIHRvIGFkZAo+IGFub3Ro
ZXIgcHJlZW1wdF9lbmFibGUoKSBjYWxsIHdoZW4gZm9sbG93aW5nIHlvdXIgYWR2aWNlLgoKSSBj
YW4gc2VlIGFyZ3VtZW50cyBmb3IgYm90aCBwbGFjZW1lbnRzLCBhbmQgaGVuY2UgSSdtIGZpbmUg
ZWl0aGVyCndheS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 10:40:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 10:40:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jChjn-0002nr-J1; Fri, 13 Mar 2020 10:40:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FVV1=46=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jChjm-0002nm-Nc
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 10:40:18 +0000
X-Inumbo-ID: 07967606-6517-11ea-b34e-bc764e2007e4
Received: from mail-wr1-f67.google.com (unknown [209.85.221.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 07967606-6517-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 10:40:18 +0000 (UTC)
Received: by mail-wr1-f67.google.com with SMTP id l18so11376346wru.11
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 03:40: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=lfqr02TJ088xDIJimJE60ESCdHKydkYxREl34UcC7s8=;
 b=ICIUTWNILgua3ZDkT73ro3thsUWncYOCnfx6whtiFXAACn3awwH8gu4YAxOB0Oc9mG
 wAslZnKXxNNfF9CthZL256puyMUOoNojy027n0E+bkstHzAzdJPdb+MdcOaJX9Z9f/EK
 mD7AHm44vneRh+DQ+UM2QbXWKInkCzAZmewV/2T5JPdAVmOFSVgvujX4I9MpkEa1/hk4
 kw98P7apj6hDWvayQU2UxIg9RWPGP0JKBRgLjsUKEzjmbi0YqOvY9NWsZjQa5m8kMc9k
 kHZSGnDjz9OA/FamVh6T7Yq+1PtHB+Xe/6s5wuFHF0/vTkM7HqZX/vfoYi1vfXvJCYLo
 OptQ==
X-Gm-Message-State: ANhLgQ2hFwIBiwPpfekAjl/ck/PEHLV8RW46D9fEzK/r4pMRYp+wEACR
 J/VHr87sHR/87RYgX+p71wg=
X-Google-Smtp-Source: ADFU+vv/v0yCTsP9UnJJhbu3JAecherFBMWta3rP3mUCbm0xi24DLkmfLsHmNj146V6IzBEd5zvTrA==
X-Received: by 2002:adf:db84:: with SMTP id u4mr17421407wri.317.1584096016961; 
 Fri, 13 Mar 2020 03:40:16 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id m2sm16628145wml.24.2020.03.13.03.40.15
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 13 Mar 2020 03:40:16 -0700 (PDT)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 xen-devel@lists.xenproject.org
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-2-jgross@suse.com>
 <c41f57af-59ca-5418-5198-be9d82ff4cd6@xen.org>
 <11a48a47-4abe-8bd5-a3c6-1a4d28c21efe@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <41c5066a-17ef-31ca-afa6-f7ded8c31574@xen.org>
Date: Fri, 13 Mar 2020 10:40:15 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <11a48a47-4abe-8bd5-a3c6-1a4d28c21efe@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCk9uIDEzLzAzLzIwMjAgMTA6MTUsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4g
T24gMTMuMDMuMjAgMTE6MDIsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgSnVlcmdlbiwKPj4K
Pj4gT24gMTMvMDMvMjAyMCAwODowNSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+IFNpbWlsYXIg
dG8gc3BpbmxvY2tzIHByZWVtcHRpb24gc2hvdWxkIGJlIGRpc2FibGVkIHdoaWxlIGhvbGRpbmcg
YQo+Pj4gcndsb2NrLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KPj4+IC0tLQo+Pj4gwqAgeGVuL2luY2x1ZGUveGVuL3J3bG9jay5oIHwgMTgg
KysrKysrKysrKysrKysrKystCj4+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcnds
b2NrLmggYi94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgKPj4+IGluZGV4IDFjMjIxZGQwZDkuLjRl
ZTM0MWExODIgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgKPj4+ICsr
KyBiL3hlbi9pbmNsdWRlL3hlbi9yd2xvY2suaAo+Pj4gQEAgLTIsNiArMiw3IEBACj4+PiDCoCAj
ZGVmaW5lIF9fUldMT0NLX0hfXwo+Pj4gwqAgI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KPj4+ICsj
aW5jbHVkZSA8eGVuL3ByZWVtcHQuaD4KPj4+IMKgICNpbmNsdWRlIDx4ZW4vc21wLmg+Cj4+PiDC
oCAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+Cj4+PiBAQCAtNTcsMTAgKzU4LDEyIEBAIHN0YXRp
YyBpbmxpbmUgaW50IF9yZWFkX3RyeWxvY2socndsb2NrX3QgKmxvY2spCj4+PiDCoMKgwqDCoMKg
IGNudHMgPSBhdG9taWNfcmVhZCgmbG9jay0+Y250cyk7Cj4+PiDCoMKgwqDCoMKgIGlmICggbGlr
ZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMpKSApCj4+PiDCoMKgwqDCoMKgIHsKPj4KPj4gSWYgeW91
IGdldCBwcmVlbXB0ZWQgaGVyZSwgdGhlbiBpdCBtZWFucyB0aGUgY2hlY2sgYmVsb3cgaXMgbGlr
ZWx5IAo+PiBnb2luZyB0byBmYWlsLiBTbyBJIHRoaW5rIGl0IHdvdWxkIGJlIGJlc3QgdG8gZGlz
YWJsZSBwcmVlbXB0aW9uIAo+PiBiZWZvcmUsIHRvIGdpdmUgbW9yZSBjaGFuY2UgdG8gc3VjY2Vl
ZC4KPiAKPiBBcyBwcmVlbXB0aW9uIHByb2JhYmlsaXR5IGF0IHRoaXMgdmVyeSBwb2ludCBzaG91
bGQgYmUgbXVjaCBsb3dlciB0aGFuCj4gdGhhdCBvZiBoZWxkIGxvY2tzIEkgdGhpbmsgdGhhdCBp
cyBvcHRpbWl6aW5nIHRoZSB3cm9uZyBwYXRoLgoKV2h5IHNvPyBMb2NrIGNvbnRlbnRpb24gc2hv
dWxkIGJlIGZhaXJseSBsaW1pdGVkIG9yIHlvdSBhbHJlYWR5IGhhdmUgYSAKcHJvYmxlbSBvbiB5
b3VyIHN5c3RlbS4gU28gcHJlZW1wdGlvbiBpcyBtb3JlIGxpa2VseS4KCj4gSSdtIG5vdAo+IG9w
cG9zZWQgZG9pbmcgdGhlIG1vZGlmaWNhdGlvbiB5b3UgYXJlIHJlcXVlc3RpbmcsIGJ1dCB3b3Vs
ZCBsaWtlIHRvCj4gaGVhciBhIHNlY29uZCBvcGluaW9uIG9uIHRoYXQgdG9waWMsIGVzcGVjaWFs
bHkgYXMgSSdkIG5lZWQgdG8gYWRkCj4gYW5vdGhlciBwcmVlbXB0X2VuYWJsZSgpIGNhbGwgd2hl
biBmb2xsb3dpbmcgeW91ciBhZHZpY2UuCgpJIGRvbid0IHJlYWxseSBzZWUgdGhlIHByb2JsZW0g
d2l0aCBhZGRpbmcgYSBuZXcgcHJlZW1wdGlvbl9lbmFibGUoKSAKY2FsbC4gQnV0IHRoZSBjb2Rl
IGNhbiBhbHNvIGJlIHJld29ya2VkIHRvIGhhdmUgb25seSBvbmUgY2FsbC4uLgoKQ2hlZXJzLAoK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:02:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:02:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCi59-0004iX-KU; Fri, 13 Mar 2020 11:02:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FVV1=46=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCi58-0004iS-Ji
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:02:22 +0000
X-Inumbo-ID: 1cb87248-651a-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1cb87248-651a-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 11:02:21 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id ca19so11332365edb.13
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 04:02:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Ez8gIgyHtPqbX4wHyMYUh9yH+r84+PF9nQtoBKoTnRQ=;
 b=SVIWZBf8H4EBCUEkj7JM+L009/64LMq8SK0F3L+ZhvfVrw/MiFR3CF5rviUb/tgedY
 0sf8nrmMIFAUxEG6hqfDPGaFSS6soWq4JE2rs1qJ96vj6fTOnUL0vVLc/nXJQTrrASjF
 GByDXDl0GV2X2hX10qRXkcfttM650ZApPlr5xlTilijiE3Of3fpmc6N8o8TN3n6uhC+B
 LK/X0ueseAejVfScJMMzNIzasWBJS0Tu7xFB6M/RPx9b+Fapo+m7Gqgn6+95Pn7iyfVi
 HJmcehr/RfeJz1nAc+vb6qmRcKfwRu+Jl77VA24TqtFdvh/3SepKGpIvpmehKRXCpTKn
 H+aQ==
X-Gm-Message-State: ANhLgQ33WmXwztBNpdVCRAInMCzLYvLRUjJOrPSbKrF6221vhk7WqUdS
 Q4CRU/2/0sZQtYqBqhdsn5I=
X-Google-Smtp-Source: ADFU+vurE5lDUpx2/Qx5wOoWd7dsbBXuz1IkF9oitK02SwJAZLioTEtd1Ch6Hieb82Ngkodl74Ae9g==
X-Received: by 2002:a17:906:33d4:: with SMTP id
 w20mr11379470eja.190.1584097340859; 
 Fri, 13 Mar 2020 04:02:20 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id g20sm942809ejs.6.2020.03.13.04.02.19
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 13 Mar 2020 04:02:20 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20200312082831.22280-1-jgross@suse.com>
 <20200312082831.22280-2-jgross@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <1be676b5-267a-0b7e-7b78-2f15162475c7@xen.org>
Date: Fri, 13 Mar 2020 11:02:18 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200312082831.22280-2-jgross@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v5 1/4] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wMy8yMDIwIDA4OjI4LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IFRvZGF5IHJjdV9i
YXJyaWVyKCkgaXMgY2FsbGluZyBzdG9wX21hY2hpbmVfcnVuKCkgdG8gc3luY2hyb25pemUgYWxs
Cj4gcGh5c2ljYWwgY3B1cyBpbiBvcmRlciB0byBlbnN1cmUgYWxsIHBlbmRpbmcgcmN1IGNhbGxz
IGhhdmUgZmluaXNoZWQKPiB3aGVuIHJldHVybmluZy4KPiAKPiBBcyBzdG9wX21hY2hpbmVfcnVu
KCkgaXMgdXNpbmcgdGFza2xldHMgdGhpcyByZXF1aXJlcyBzY2hlZHVsaW5nIG9mCj4gaWRsZSB2
Y3B1cyBvbiBhbGwgY3B1cyBpbXBvc2luZyB0aGUgbmVlZCB0byBjYWxsIHJjdV9iYXJyaWVyKCkg
b24gaWRsZQo+IGNwdXMgb25seSBpbiBjYXNlIG9mIGNvcmUgc2NoZWR1bGluZyBiZWluZyBhY3Rp
dmUsIGFzIG90aGVyd2lzZSBhCj4gc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1ci4KPiAK
PiBUaGVyZSBpcyBubyBuZWVkIGF0IGFsbCB0byBkbyB0aGUgc3luY2luZyBvZiB0aGUgY3B1cyBp
biB0YXNrbGV0cywgYXMKPiByY3UgYWN0aXZpdHkgaXMgc3RhcnRlZCBpbiBfX2RvX3NvZnRpcnEo
KSBjYWxsZWQgd2hlbmV2ZXIgc29mdGlycQo+IGFjdGl2aXR5IGlzIGFsbG93ZWQuIFNvIHJjdV9i
YXJyaWVyKCkgY2FuIGVhc2lseSBiZSBtb2RpZmllZCB0byB1c2UKPiBzb2Z0aXJxIGZvciBzeW5j
aHJvbml6YXRpb24gb2YgdGhlIGNwdXMgbm8gbG9uZ2VyIHJlcXVpcmluZyBhbnkKPiBzY2hlZHVs
aW5nIGFjdGl2aXR5Lgo+IAo+IEFzIHRoZXJlIGFscmVhZHkgaXMgYSByY3Ugc29mdGlycSByZXVz
ZSB0aGF0IGZvciB0aGUgc3luY2hyb25pemF0aW9uLgo+IAo+IFJlbW92ZSB0aGUgYmFycmllciBl
bGVtZW50IGZyb20gc3RydWN0IHJjdV9kYXRhIGFzIGl0IGlzbid0IHVzZWQuCj4gCj4gRmluYWxs
eSBzd2l0Y2ggcmN1X2JhcnJpZXIoKSB0byByZXR1cm4gdm9pZCBhcyBpdCBub3cgY2FuIG5ldmVy
IGZhaWwuCj4gCj4gUGFydGlhbGx5LWJhc2VkLW9uLXBhdGNoLWJ5OiBJZ29yIERydXpoaW5pbiA8
aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4gLS0tCj4gVjI6Cj4gLSBhZGQgcmVjdXJzaW9uIGRldGVjdGlv
bgo+IAo+IFYzOgo+IC0gZml4IHJhY2VzIChJZ29yIERydXpoaW5pbikKPiAKPiBWNToKPiAtIHJl
bmFtZSBkb25lX2NvdW50IHRvIHBlbmRpbmdfY291bnQgKEphbiBCZXVsaWNoKQo+IC0gZml4IHJh
Y2UgKEphbiBCZXVsaWNoKQo+IC0tLQo+ICAgeGVuL2NvbW1vbi9yY3VwZGF0ZS5jICAgICAgfCA5
MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCj4gICB4ZW4v
aW5jbHVkZS94ZW4vcmN1cGRhdGUuaCB8ICAyICstCj4gICAyIGZpbGVzIGNoYW5nZWQsIDY2IGlu
c2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3JjdXBkYXRlLmMgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKPiBpbmRleCAwM2Q4NDc2NGQyLi5j
NWVmNmFjYjFlIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vcmN1cGRhdGUuYwo+ICsrKyBiL3hl
bi9jb21tb24vcmN1cGRhdGUuYwo+IEBAIC04Myw3ICs4Myw2IEBAIHN0cnVjdCByY3VfZGF0YSB7
Cj4gICAgICAgc3RydWN0IHJjdV9oZWFkICoqZG9uZXRhaWw7Cj4gICAgICAgbG9uZyAgICAgICAg
ICAgIGJsaW1pdDsgICAgICAgICAgIC8qIFVwcGVyIGxpbWl0IG9uIGEgcHJvY2Vzc2VkIGJhdGNo
ICovCj4gICAgICAgaW50IGNwdTsKPiAtICAgIHN0cnVjdCByY3VfaGVhZCBiYXJyaWVyOwo+ICAg
ICAgIGxvbmcgICAgICAgICAgICBsYXN0X3JzX3FsZW47ICAgICAvKiBxbGVuIGR1cmluZyB0aGUg
bGFzdCByZXNjaGVkICovCj4gICAKPiAgICAgICAvKiAzKSBpZGxlIENQVXMgaGFuZGxpbmcgKi8K
PiBAQCAtOTEsNiArOTAsNyBAQCBzdHJ1Y3QgcmN1X2RhdGEgewo+ICAgICAgIGJvb2wgaWRsZV90
aW1lcl9hY3RpdmU7Cj4gICAKPiAgICAgICBib29sICAgICAgICAgICAgcHJvY2Vzc19jYWxsYmFj
a3M7Cj4gKyAgICBib29sICAgICAgICAgICAgYmFycmllcl9hY3RpdmU7Cj4gICB9Owo+ICAgCj4g
ICAvKgo+IEBAIC0xNDMsNTEgKzE0Myw4MiBAQCBzdGF0aWMgaW50IHFoaW1hcmsgPSAxMDAwMDsK
PiAgIHN0YXRpYyBpbnQgcWxvd21hcmsgPSAxMDA7Cj4gICBzdGF0aWMgaW50IHJzaW50ZXJ2YWwg
PSAxMDAwOwo+ICAgCj4gLXN0cnVjdCByY3VfYmFycmllcl9kYXRhIHsKPiAtICAgIHN0cnVjdCBy
Y3VfaGVhZCBoZWFkOwo+IC0gICAgYXRvbWljX3QgKmNwdV9jb3VudDsKPiAtfTsKPiArLyoKPiAr
ICogcmN1X2JhcnJpZXIoKSBoYW5kbGluZzoKPiArICogY3B1X2NvdW50IGhvbGRzIHRoZSBudW1i
ZXIgb2YgY3B1IHJlcXVpcmVkIHRvIGZpbmlzaCBiYXJyaWVyIGhhbmRsaW5nLgoKTklUOiB0aGUg
bnVtYmVyIG9mIGNwdXMgKEkgdGhpbmspCgo+ICsgKiBwZW5kaW5nX2NvdW50IGlzIGluaXRpYWxp
emVkIHRvIG5yX2NwdXMgKyAxLgo+ICsgKiBDcHVzIGFyZSBzeW5jaHJvbml6ZWQgdmlhIHNvZnRp
cnEgbWVjaGFuaXNtLiByY3VfYmFycmllcigpIGlzIHJlZ2FyZGVkIHRvCj4gKyAqIGJlIGFjdGl2
ZSBpZiBwZW5kaW5nX2NvdW50IGlzIG5vdCB6ZXJvLiBJbiBjYXNlIHJjdV9iYXJyaWVyKCkgaXMg
Y2FsbGVkIG9uCj4gKyAqIG11bHRpcGxlIGNwdXMgaXQgaXMgZW5vdWdoIHRvIGNoZWNrIGZvciBw
ZW5kaW5nX2NvdW50IGJlaW5nIG5vdCB6ZXJvIG9uIGVudHJ5Cj4gKyAqIGFuZCB0byBjYWxsIHBy
b2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpIGluIGEgbG9vcCB1bnRpbCBwZW5kaW5nX2NvdW50IGRy
b3BzIHRvCj4gKyAqIHplcm8sIGJlZm9yZSBzdGFydGluZyB0aGUgbmV3IHJjdV9iYXJyaWVyKCkg
cHJvY2Vzc2luZy4KPiArICogSW4gb3JkZXIgdG8gYXZvaWQgaGFuZ3Mgd2hlbiByY3VfYmFycmll
cigpIGlzIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBvbiB0aGUKPiArICogc2FtZSBjcHUgaW4gZmFz
dCBzZXF1ZW5jZSBhbmQgYSBzbGF2ZSBjcHUgY291bGRuJ3QgZHJvcCBvdXQgb2YgdGhlCj4gKyAq
IGJhcnJpZXIgaGFuZGxpbmcgZmFzdCBlbm91Z2ggYSBzZWNvbmQgY291bnRlciBwZW5kaW5nX2Nv
dW50IGlzIG5lZWRlZC4KCkFzIGFuIGFzaWRlIHF1ZXN0aW9uLCBkb24ndCB3ZSBtaXNzIGEgbWVt
b3J5IGJhcnJpZXIgaW4gCnJjdV9iYXJyaWVyX2NhbGxiYWNrIG9yIHJjdV9iYXJyaWVyX2FjdGlv
bigpPyBUaGlzIGJhcnJpZXIgd291bGQgZW5zdXJlIAp0aGF0IHRoZSBSQ1UgY2hhbmdlcyBoYXZl
IGJlZW4gc2VlbiBiZWZvcmUgd2UgdGVsbCB0aGUgIm1hc3RlciIgQ1BVIHdlIAphcmUgZG9uZS4K
Cj4gKyAqIFRoZSByY3VfYmFycmllcigpIGludm9raW5nIGNwdSB3aWxsIHdhaXQgdW50aWwgcGVu
ZGluZ19jb3VudCByZWFjaGVzIDEKPiArICogKG1lYW5pbmcgdGhhdCBhbGwgY3B1cyBoYXZlIGZp
bmlzaGVkIHByb2Nlc3NpbmcgdGhlIGJhcnJpZXIpIGFuZCB0aGVuIHdpbGwKPiArICogcmVzZXQg
cGVuZGluZ19jb3VudCB0byAwIHRvIGVuYWJsZSBlbnRlcmluZyByY3VfYmFycmllcigpIGFnYWlu
Lgo+ICsgKi8KPiArc3RhdGljIGF0b21pY190IGNwdV9jb3VudCA9IEFUT01JQ19JTklUKDApOwo+
ICtzdGF0aWMgYXRvbWljX3QgcGVuZGluZ19jb3VudCA9IEFUT01JQ19JTklUKDApOwo+ICAgCj4g
ICBzdGF0aWMgdm9pZCByY3VfYmFycmllcl9jYWxsYmFjayhzdHJ1Y3QgcmN1X2hlYWQgKmhlYWQp
Cj4gICB7Cj4gLSAgICBzdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSAqZGF0YSA9IGNvbnRhaW5lcl9v
ZigKPiAtICAgICAgICBoZWFkLCBzdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSwgaGVhZCk7Cj4gLSAg
ICBhdG9taWNfaW5jKGRhdGEtPmNwdV9jb3VudCk7Cj4gKyAgICBhdG9taWNfZGVjKCZjcHVfY291
bnQpOwo+ICAgfQo+ICAgCj4gLXN0YXRpYyBpbnQgcmN1X2JhcnJpZXJfYWN0aW9uKHZvaWQgKl9j
cHVfY291bnQpCj4gK3N0YXRpYyB2b2lkIHJjdV9iYXJyaWVyX2FjdGlvbih2b2lkKQo+ICAgewo+
IC0gICAgc3RydWN0IHJjdV9iYXJyaWVyX2RhdGEgZGF0YSA9IHsgLmNwdV9jb3VudCA9IF9jcHVf
Y291bnQgfTsKPiAtCj4gLSAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwo+IC0g
ICAgbG9jYWxfaXJxX2VuYWJsZSgpOwo+ICsgICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7Cj4gICAK
PiAgICAgICAvKgo+ICAgICAgICAqIFdoZW4gY2FsbGJhY2sgaXMgZXhlY3V0ZWQsIGFsbCBwcmV2
aW91c2x5LXF1ZXVlZCBSQ1Ugd29yayBvbiB0aGlzIENQVQo+IC0gICAgICogaXMgY29tcGxldGVk
LiBXaGVuIGFsbCBDUFVzIGhhdmUgZXhlY3V0ZWQgdGhlaXIgY2FsbGJhY2ssIGRhdGEuY3B1X2Nv
dW50Cj4gLSAgICAgKiB3aWxsIGhhdmUgYmVlbiBpbmNyZW1lbnRlZCB0byBpbmNsdWRlIGV2ZXJ5
IG9ubGluZSBDUFUuCj4gKyAgICAgKiBpcyBjb21wbGV0ZWQuIFdoZW4gYWxsIENQVXMgaGF2ZSBl
eGVjdXRlZCB0aGVpciBjYWxsYmFjaywgY3B1X2NvdW50Cj4gKyAgICAgKiB3aWxsIGhhdmUgYmVl
biBkZWNyZW1lbnRlZCB0byAwLgo+ICAgICAgICAqLwo+IC0gICAgY2FsbF9yY3UoJmRhdGEuaGVh
ZCwgcmN1X2JhcnJpZXJfY2FsbGJhY2spOwo+ICsgICAgY2FsbF9yY3UoJmhlYWQsIHJjdV9iYXJy
aWVyX2NhbGxiYWNrKTsKPiAgIAo+IC0gICAgd2hpbGUgKCBhdG9taWNfcmVhZChkYXRhLmNwdV9j
b3VudCkgIT0gbnVtX29ubGluZV9jcHVzKCkgKQo+ICsgICAgd2hpbGUgKCBhdG9taWNfcmVhZCgm
Y3B1X2NvdW50KSApCj4gICAgICAgewo+ICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGly
cXMoKTsKPiAgICAgICAgICAgY3B1X3JlbGF4KCk7Cj4gICAgICAgfQo+ICAgCj4gLSAgICBsb2Nh
bF9pcnFfZGlzYWJsZSgpOwo+IC0KPiAtICAgIHJldHVybiAwOwo+ICsgICAgYXRvbWljX2RlYygm
cGVuZGluZ19jb3VudCk7Cj4gICB9Cj4gICAKPiAtLyoKPiAtICogQXMgcmN1X2JhcnJpZXIoKSBp
cyB1c2luZyBzdG9wX21hY2hpbmVfcnVuKCkgaXQgaXMgYWxsb3dlZCB0byBiZSB1c2VkIGluCj4g
LSAqIGlkbGUgY29udGV4dCBvbmx5IChzZWUgY29tbWVudCBmb3Igc3RvcF9tYWNoaW5lX3J1bigp
KS4KPiAtICovCj4gLWludCByY3VfYmFycmllcih2b2lkKQo+ICt2b2lkIHJjdV9iYXJyaWVyKHZv
aWQpCj4gICB7Cj4gLSAgICBhdG9taWNfdCBjcHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKPiAt
ICAgIHJldHVybiBzdG9wX21hY2hpbmVfcnVuKHJjdV9iYXJyaWVyX2FjdGlvbiwgJmNwdV9jb3Vu
dCwgTlJfQ1BVUyk7Cj4gKyAgICB1bnNpZ25lZCBpbnQgbl9jcHVzOwo+ICsKCkl0IHdvdWxkIGJl
IGdvb2QgdG8gc3BlbGwgb3V0IHRoaXMgY29kZSBoYXMgdG8gYmUgY2FsbGVkIHdpdGggaW50ZXJy
dXB0IAplbmFibGVkIGFuZCBub3QgaW4gYW4gaW50ZXJydXB0IGNvbnRleHQuCgo+ICsgICAgZm9y
ICggOzsgKQo+ICsgICAgewo+ICsgICAgICAgIGlmICggIWF0b21pY19yZWFkKCZwZW5kaW5nX2Nv
dW50KSAmJiBnZXRfY3B1X21hcHMoKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBuX2Nw
dXMgPSBudW1fb25saW5lX2NwdXMoKTsKPiArCj4gKyAgICAgICAgICAgIGlmICggYXRvbWljX2Nt
cHhjaGcoJnBlbmRpbmdfY291bnQsIDAsIG5fY3B1cyArIDEpID09IDAgKQo+ICsgICAgICAgICAg
ICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgICAgICBwdXRfY3B1X21hcHMoKTsKPiArICAgICAg
ICB9Cj4gKwo+ICsgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+ICsgICAgICAg
IGNwdV9yZWxheCgpOwo+ICsgICAgfQo+ICsKPiArICAgIGF0b21pY19zZXQoJmNwdV9jb3VudCwg
bl9jcHVzKTsKPiArICAgIGNwdW1hc2tfcmFpc2Vfc29mdGlycSgmY3B1X29ubGluZV9tYXAsIFJD
VV9TT0ZUSVJRKTsKPiArCj4gKyAgICBwdXRfY3B1X21hcHMoKTsKCklmIHlvdSBwdXQgdGhlIENQ
VSBtYXBzLCB3b3VsZG4ndCBpdCBiZSBwb3NzaWJsZSB0byBoYXZlIGEgQ1BVIHR1cm5lZCAKb2Zm
PyBJZiBub3QsIGNhbiB5b3UgYWRkIGEgY29tbWVudCBpbiB0aGUgY29kZSB3aHkgdGhpcyBpcyBz
YWZlPwoKPiArCj4gKyAgICB3aGlsZSAoIGF0b21pY19yZWFkKCZwZW5kaW5nX2NvdW50KSAhPSAx
ICkKPiArICAgIHsKPiArICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKPiArICAg
ICAgICBjcHVfcmVsYXgoKTsKPiArICAgIH0KPiArCj4gKyAgICBhdG9taWNfc2V0KCZwZW5kaW5n
X2NvdW50LCAwKTsKPiAgIH0KPiAgIAo+ICAgLyogSXMgYmF0Y2ggYSBiZWZvcmUgYmF0Y2ggYiA/
ICovCj4gQEAgLTQyNiw2ICs0NTcsMTMgQEAgc3RhdGljIHZvaWQgcmN1X3Byb2Nlc3NfY2FsbGJh
Y2tzKHZvaWQpCj4gICAgICAgICAgIHJkcC0+cHJvY2Vzc19jYWxsYmFja3MgPSBmYWxzZTsKPiAg
ICAgICAgICAgX19yY3VfcHJvY2Vzc19jYWxsYmFja3MoJnJjdV9jdHJsYmxrLCByZHApOwo+ICAg
ICAgIH0KPiArCj4gKyAgICBpZiAoIGF0b21pY19yZWFkKCZjcHVfY291bnQpICYmICFyZHAtPmJh
cnJpZXJfYWN0aXZlICkKPiArICAgIHsKPiArICAgICAgICByZHAtPmJhcnJpZXJfYWN0aXZlID0g
dHJ1ZTsKPiArICAgICAgICByY3VfYmFycmllcl9hY3Rpb24oKTsKPiArICAgICAgICByZHAtPmJh
cnJpZXJfYWN0aXZlID0gZmFsc2U7Cj4gKyAgICB9Cj4gICB9Cj4gICAKPiAgIHN0YXRpYyBpbnQg
X19yY3VfcGVuZGluZyhzdHJ1Y3QgcmN1X2N0cmxibGsgKnJjcCwgc3RydWN0IHJjdV9kYXRhICpy
ZHApCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVuL2luY2x1
ZGUveGVuL3JjdXBkYXRlLmgKPiBpbmRleCBlYjliNjBkZjA3Li4zMWM4Yjg2ZDEzIDEwMDY0NAo+
IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVu
L3JjdXBkYXRlLmgKPiBAQCAtMTQ0LDcgKzE0NCw3IEBAIHZvaWQgcmN1X2NoZWNrX2NhbGxiYWNr
cyhpbnQgY3B1KTsKPiAgIHZvaWQgY2FsbF9yY3Uoc3RydWN0IHJjdV9oZWFkICpoZWFkLAo+ICAg
ICAgICAgICAgICAgICB2b2lkICgqZnVuYykoc3RydWN0IHJjdV9oZWFkICpoZWFkKSk7Cj4gICAK
PiAtaW50IHJjdV9iYXJyaWVyKHZvaWQpOwo+ICt2b2lkIHJjdV9iYXJyaWVyKHZvaWQpOwo+ICAg
Cj4gICB2b2lkIHJjdV9pZGxlX2VudGVyKHVuc2lnbmVkIGludCBjcHUpOwo+ICAgdm9pZCByY3Vf
aWRsZV9leGl0KHVuc2lnbmVkIGludCBjcHUpOwo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:05:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCi7h-0004r1-7U; Fri, 13 Mar 2020 11:05:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCi7g-0004qw-RR
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:05:00 +0000
X-Inumbo-ID: 7b2c86ac-651a-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7b2c86ac-651a-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 11:05:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4D91DABD1;
 Fri, 13 Mar 2020 11:04:59 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <aca85437-b9aa-c389-ad88-283b637f6547@suse.com>
Date: Fri, 13 Mar 2020 12:05:01 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] kconfig: expose all{yes,no}config targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aG91dCBoYXZpbmcgdGhlbSBhdCBsZWFzdCBhdCB0aGUgeGVuL01ha2VmaWxlIGxldmVsIHRo
ZXkncmUgKGNsb3NlCnRvPykgaW5hY2Nlc3NpYmxlLiBBcyBJJ20gdW5jZXJ0YWluIGFib3V0IHRo
ZWlyIHV0aWxpdHkgYXQgdGhlIHRvcApsZXZlbCwgSSdtIGxlYXZpbmcgaXQgYXQgdGhhdCBmb3Ig
bm93LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMjc3LDcgKzI3Nyw3IEBAICQo
Zm9yZWFjaCBiYXNlLGFyY2gveDg2L21tL2d1ZXN0X3dhbGtfJQogICAgICAgICAgICAgICAgYXJj
aC94ODYvbW0vc2hhZG93L2d1ZXN0XyUsIFwKICAgICAkKGZvcmVhY2ggZXh0LG8gaSBzLCQoY2Fs
bCBidWlsZC1pbnRlcm1lZGlhdGUsJChiYXNlKS4kKGV4dCkpKSkKIAota2NvbmZpZyA6PSBvbGRj
b25maWcgY29uZmlnIG1lbnVjb25maWcgZGVmY29uZmlnIFwKK2tjb25maWcgOj0gb2xkY29uZmln
IGNvbmZpZyBtZW51Y29uZmlnIGRlZmNvbmZpZyBhbGx5ZXNjb25maWcgYWxsbm9jb25maWcgXAog
CW5jb25maWcgeGNvbmZpZyBnY29uZmlnIHNhdmVkZWZjb25maWcgbGlzdG5ld2NvbmZpZyBvbGRk
ZWZjb25maWcgXAogCXJhbmRjb25maWcgJChub3RkaXIgJCh3aWxkY2FyZCBhcmNoLyQoU1JDQVJD
SCkvY29uZmlncy8qX2RlZmNvbmZpZykpCiAuUEhPTlk6ICQoa2NvbmZpZykKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:12:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiEg-0005qV-1D; Fri, 13 Mar 2020 11:12:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiEe-0005qQ-Mz
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:12:12 +0000
X-Inumbo-ID: 7c8010f4-651b-11ea-b2c1-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7c8010f4-651b-11ea-b2c1-12813bfff9fa;
 Fri, 13 Mar 2020 11:12:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DA556AE85;
 Fri, 13 Mar 2020 11:12:10 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Date: Fri, 13 Mar 2020 12:12:13 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 0/9] x86: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gYSBudW1iZXIgb2YgY2FzZXMgSSd2ZSBub3RpY2VkIHRoZSB4ODYgZW11bGF0b3IsIHdoaWNo
IGlzIHF1aXRlCnNsb3cgdG8gYnVpbGQgZXNwZWNpYWxseSB3aXRoIG5vdCB2ZXJ5IG5ldyBnY2Ms
IHRvIHJlLWJ1aWxkIHdoZW4KaGF2aW5nIGNoYW5nZWQgaGVhZGVycyB3aGljaCBJIHdvdWxkbid0
IGhhdmUgZXhwZWN0ZWQgdG8gYmUKaW5jbHVkZWQgdGhlcmUgaW4gdGhlIGZpcnN0IHBsYWNlLiBI
ZW5jZSBJJ3ZlIGdvbmUgdGhyb3VnaCB0aGUKZGVwZW5kZW5jaWVzIG9mIHRoYXQgb2JqZWN0IGZp
bGUgYW5kIHRyaWVkIHRvIGdldCByaWQgb2YgYXQgbGVhc3QKc29tZSBvZiB0aGUgdmVyeSBvZGQg
ZGVwZW5kZW5jaWVzIHRoZXJlLiAoU29tZSBhcmUgYmVpbmcgYWRkcmVzc2VkCmFsc28gYmUgdGhl
IHNlcGFyYXRlbHkgc2VudCBtZW0tYWNjZXNzIGFuZCB2bS1ldmVudCBwYXRjaGVzIHdpdGggYQpz
aW1pbGFyIHN1YmplY3QuKQoKMTogSFZNOiByZWR1Y2UgZG9tYWluLmggaW5jbHVkZSBkZXBlbmRl
bmNpZXMKMjogSFZNOiByZWR1Y2UgdmNwdS5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCjM6IEhWTTog
cmVkdWNlIHZwdC5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCjQ6IEhWTTogcmVkdWNlIHZwaWMuaCBp
bmNsdWRlIGRlcGVuZGVuY2llcwo1OiBIVk06IHJlZHVjZSB2aW9hcGljLmggaW5jbHVkZSBkZXBl
bmRlbmNpZXMKNjogSFZNOiByZWR1Y2UgdmxhcGljLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKNzog
SFZNOiByZWR1Y2UgaW8uaCBpbmNsdWRlIGRlcGVuZGVuY2llcwo4OiBIVk06IHJlZHVjZSBodm0u
aCBpbmNsdWRlIGRlcGVuZGVuY2llcwo5OiByZWR1Y2UgbWNlLmggaW5jbHVkZSBkZXBlbmRlbmNp
ZXMKCnYzOiBBZGRyZXNzIGJ1aWxkIGlzc3VlcyBpbiBwYXJ0aWN1bGFyIHdpdGggWFNNPXkgKyBQ
Vl9TSElNPXkgKHBhdGNoCiAgICAxIG9ubHkpLgp2MjogQWRkcmVzcyBidWlsZCBpc3N1ZXMgaW4g
cGFydGljdWxhciB3aXRoIFhTTT15LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:14:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:14:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiGt-0005yG-EY; Fri, 13 Mar 2020 11:14:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiGr-0005yB-VG
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:14:29 +0000
X-Inumbo-ID: ce2f3696-651b-11ea-b2c1-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce2f3696-651b-11ea-b2c1-12813bfff9fa;
 Fri, 13 Mar 2020 11:14:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3CFFBAC9A;
 Fri, 13 Mar 2020 11:14:28 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Message-ID: <3b3a00a4-ca54-c9ce-d3e1-0382e20c6dac@suse.com>
Date: Fri, 13 Mar 2020 12:14:30 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Alexandru Isaila <aisaila@bitdefender.com>,
 Daniel de Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUg
b25lcyBuZWVkZWQKaW50byB3aGljaGV2ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVt
LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Ci0tLQp2MzogQWxzbyBtYWtlIHRoaW5n
cyBidWlsZCB3aXRoIGFsbHt5ZXMsbm99Y29uZmlnLgp2MjogQWxzbyBtYWtlIHRoaW5ncyBidWls
ZCB3aXRoIFhTTT15LgoKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1
ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc2F2ZS5oPgogI2luY2x1ZGUgPGFzbS9w
cm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogI2luY2x1ZGUgPHB1
YmxpYy9zeXNjdGwuaD4KICNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CiAjaW5jbHVkZSA8YXNtL21z
ci5oPgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9k
bS5jCkBAIC0yNyw2ICsyNyw4IEBACiAKICNpbmNsdWRlIDx4c20veHNtLmg+CiAKKyNpbmNsdWRl
IDxwdWJsaWMvaHZtL2h2bV9vcC5oPgorCiBzdHJ1Y3QgZG1vcF9hcmdzIHsKICAgICBkb21pZF90
IGRvbWlkOwogICAgIHVuc2lnbmVkIGludCBucl9idWZzOwotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwpAQCAtMzgs
NiArMzgsNyBAQAogI2luY2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oPgog
I2luY2x1ZGUgPHB1YmxpYy9odm0vaHZtX2luZm9fdGFibGUuaD4KICNpbmNsdWRlIDxwdWJsaWMv
aHZtL2h2bV92Y3B1Lmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KIAogLyoKICAq
IEhhdmUgdGhlIFRTUyBjb3ZlciB0aGUgSVNBIHBvcnQgcmFuZ2UsIHdoaWNoIG1ha2VzIGl0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5j
CkBAIC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVu
L3RyYWNlLmg+CiAjaW5jbHVkZSA8eGVuL25vc3BlYy5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0v
cGFyYW1zLmg+CiAKICNkZWZpbmUgZG9tYWluX3ZocGV0KHgpICgmKHgpLT5hcmNoLmh2bS5wbF90
aW1lLT52aHBldCkKICNkZWZpbmUgdmNwdV92aHBldCh4KSAgIChkb21haW5fdmhwZXQoKHgpLT5k
b21haW4pKQotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHlwZXJjYWxsLmMKQEAgLTI0LDYgKzI0LDkgQEAKIAogI2luY2x1ZGUgPGFzbS9o
dm0vc3VwcG9ydC5oPgogCisjaW5jbHVkZSA8cHVibGljL2h2bS9odm1fb3AuaD4KKyNpbmNsdWRl
IDxwdWJsaWMvaHZtL3BhcmFtcy5oPgorCiBzdGF0aWMgbG9uZyBodm1fbWVtb3J5X29wKGludCBj
bWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogewogICAgIGNvbnN0IHN0cnVj
dCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMzQsNiArMzQsNyBAQAogI2luY2x1ZGUg
PGFzbS9odm0vdm14L3ZteC5oPgogCiAjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgorI2lu
Y2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAKIHN0YXRpYyB2b2lkIHNldF9pb3JlcV9zZXJ2
ZXIoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC0yNiw2ICsyNiw3IEBA
CiAjaW5jbHVkZSA8YXNtL2h2bS9kb21haW4uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQu
aD4KICNpbmNsdWRlIDxhc20vbXNpLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4K
IAogYm9vbCBodm1fZG9tYWluX3VzZV9waXJxKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGNvbnN0
IHN0cnVjdCBwaXJxICpwaXJxKQogewotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlIDxhc20v
aHZtL3N1cHBvcnQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPHhlbi90
cmFjZS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAKICNkZWZpbmUgVVNFQ19Q
RVJfU0VDICAgIDEwMDAwMDBVTAogI2RlZmluZSBOU19QRVJfVVNFQyAgICAgMTAwMFVMCi0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4vcHJpdmF0ZS5oCkBAIC00LDYgKzQsNyBAQAogI2RlZmluZSBYODZfSFZNX1ZJ
UklESUFOX1BSSVZBVEVfSAogCiAjaW5jbHVkZSA8YXNtL2h2bS9zYXZlLmg+CisjaW5jbHVkZSA8
cHVibGljL2h2bS9wYXJhbXMuaD4KIAogaW50IHZpcmlkaWFuX3N5bmljX3dybXNyKHN0cnVjdCB2
Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiBpbnQgdmlyaWRpYW5fc3luaWNf
cmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCk7
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdnB0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92cHQu
YwpAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPGFzbS9ldmVudC5oPgogI2luY2x1ZGUgPGFz
bS9hcGljLmg+CiAjaW5jbHVkZSA8YXNtL21jMTQ2ODE4cnRjLmg+CisjaW5jbHVkZSA8cHVibGlj
L2h2bS9wYXJhbXMuaD4KIAogI2RlZmluZSBtb2RlX2lzKGQsIG5hbWUpIFwKICAgICAoKGQpLT5h
cmNoLmh2bS5wYXJhbXNbSFZNX1BBUkFNX1RJTUVSX01PREVdID09IEhWTVBUTV8jI25hbWUpCi0t
LSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTI4LDYg
KzI4LDggQEAKICNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAK
KyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgorCiBERUZJTkVfUEVSX0NQVSh1aW50MzJf
dCwgdHNjX2F1eCk7CiAKIHN0cnVjdCBtc3JfcG9saWN5IF9fcmVhZF9tb3N0bHkgICAgIHJhd19t
c3JfcG9saWN5LAotLS0gYS94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9wdi9zaGltLmMKQEAgLTM1LDYgKzM1LDcgQEAKICNpbmNsdWRlIDxhc20vcHYvbW0uaD4KIAog
I2luY2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni9jcHVpZC5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0v
cGFyYW1zLmg+CiAKICNpbmNsdWRlIDxjb21wYXQvZ3JhbnRfdGFibGUuaD4KIAotLS0gYS94ZW4v
YXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtNzYsNiArNzYs
NyBAQAogI2luY2x1ZGUgPGFzbS9ocGV0Lmg+CiAjaW5jbHVkZSA8YXNtL3ZwbXUuaD4KICNpbmNs
dWRlIDxwdWJsaWMvYXJjaC14ODYvY3B1aWQuaD4KKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFt
cy5oPgogI2luY2x1ZGUgPGFzbS9jcHVpZC5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNs
dWRlIDxhc20vcHYvdHJhcHMuaD4KLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisrKyBiL3hl
bi9jb21tb24vdm1fZXZlbnQuYwpAQCAtMjksNiArMjksNyBAQAogI2luY2x1ZGUgPGFzbS9tb25p
dG9yLmg+CiAjaW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgor
I2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAKIC8qIGZvciBwdWJsaWMvaW8vcmluZy5o
IG1hY3JvcyAqLwogI2RlZmluZSB4ZW5fbWIoKSAgIHNtcF9tYigpCi0tLSBhL3hlbi9kcml2ZXJz
L2NoYXIveGVuX3B2X2NvbnNvbGUuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL3hlbl9wdl9jb25z
b2xlLmMKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlIDxhc20vZml4bWFwLmg+CiAjaW5jbHVk
ZSA8YXNtL2d1ZXN0Lmg+CiAKKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogI2luY2x1
ZGUgPHB1YmxpYy9pby9jb25zb2xlLmg+CiAKIHN0YXRpYyBzdHJ1Y3QgeGVuY29uc19pbnRlcmZh
Y2UgKmNvbnNfcmluZzsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTIwLDIwICsyMCwxNCBAQAog
I2lmbmRlZiBfX0FTTV9YODZfSFZNX0RPTUFJTl9IX18KICNkZWZpbmUgX19BU01fWDg2X0hWTV9E
T01BSU5fSF9fCiAKLSNpbmNsdWRlIDx4ZW4vaW9tbXUuaD4KLSNpbmNsdWRlIDxhc20vaHZtL2ly
cS5oPgotI2luY2x1ZGUgPGFzbS9odm0vdnB0Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92bGFwaWMu
aD4KLSNpbmNsdWRlIDxhc20vaHZtL3Zpb2FwaWMuaD4KKyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgor
I2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9yYWRpeC10cmVlLmg+CisKICNpbmNs
dWRlIDxhc20vaHZtL2lvLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92aXJpZGlhbi5oPgogI2luY2x1
ZGUgPGFzbS9odm0vdm14L3ZtY3MuaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS92bWNiLmg+Ci0j
aW5jbHVkZSA8YXNtL21lbV9zaGFyaW5nLmg+Ci0jaW5jbHVkZSA8cHVibGljL2dyYW50X3RhYmxl
Lmg+Ci0jaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZt
L3NhdmUuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9vcC5oPgorCiAjaW5jbHVkZSA8cHVi
bGljL2h2bS9kbV9vcC5oPgogCiBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgewotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9uZXN0ZWRodm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9uZXN0ZWRodm0uaApAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPiAg
ICAgICAgIC8qIGZvciB1aW50Tk5fdCAqLwogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPiAgICAgICAg
IC8qIGZvciBzdHJ1Y3QgdmNwdSwgc3RydWN0IGRvbWFpbiAqLwogI2luY2x1ZGUgPGFzbS9odm0v
dmNwdS5oPiAgICAgIC8qIGZvciB2Y3B1X25lc3RlZGh2bSAqLworI2luY2x1ZGUgPHB1YmxpYy9o
dm0vcGFyYW1zLmg+CiAKIGVudW0gbmVzdGVkaHZtX3ZtZXhpdHMgewogICAgIE5FU1RFREhWTV9W
TUVYSVRfRVJST1IgPSAwLCAvKiBpbmplY3QgVk1FWElUIHcvIGludmFsaWQgVk1DQiAqLwotLS0g
YS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysgYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApA
QCAtMTcsNiArMTcsNyBAQAogCiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eHNt
L3hzbS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAKIC8qIENhbm5vdCB1c2Ug
QlVJTERfQlVHX09OIGhlcmUgYmVjYXVzZSB0aGUgZXhwcmVzc2lvbnMgd2UgY2hlY2sgYXJlIG5v
dAogICogY29uc2lkZXJlZCBjb25zdGFudCBhdCBjb21waWxlIHRpbWUuIEluc3RlYWQsIHJlbHkg
b24gY29uc3RhbnQgcHJvcGFnYXRpb24gdG8KLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisr
KyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMjgsNyArMjgsNyBAQAogI2luY2x1ZGUgPHB1
YmxpYy9waHlzZGV2Lmg+CiAjaW5jbHVkZSA8cHVibGljL3BsYXRmb3JtLmg+CiAjaW5jbHVkZSA8
cHVibGljL3ZlcnNpb24uaD4KLQorI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAjaW5j
bHVkZSA8cHVibGljL3hzbS9mbGFza19vcC5oPgogCiAjaW5jbHVkZSA8YXZjLmg+CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:15:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:15:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiHO-000611-OU; Fri, 13 Mar 2020 11:15:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiHM-00060t-Sr
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:15:00 +0000
X-Inumbo-ID: e09ac67f-651b-11ea-b2c1-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e09ac67f-651b-11ea-b2c1-12813bfff9fa;
 Fri, 13 Mar 2020 11:15:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A1C0AAAC7;
 Fri, 13 Mar 2020 11:14:59 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Message-ID: <bc56b6ff-b510-e8ac-4ae7-3a278c10daf9@suse.com>
Date: Fri, 13 Mar 2020 12:15:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 2/9] x86/HVM: reduce vcpu.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUg
b25lcyBuZWVkZWQKaW50byB3aGljaGV2ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkgbmVlZCB0aGVt
LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Ci0tLQp2MjogUmUtYmFzZSBvdmVyIGNo
YW5nZXMgdG8gcHJldmlvdXMgcGF0Y2guCgotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysg
Yi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtNyw2ICs3LDcgQEAKICNpbmNsdWRlIDxhc20vaHZt
L2h2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS9zdm0vc3ZtLmg+CisjaW5jbHVkZSA8YXNtL2h2bS92aXJpZGlhbi5oPgogI2luY2x1ZGUgPGFz
bS9odm0vdm14L3ZtY3MuaD4KICNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CiAjaW5jbHVkZSA8YXNt
L3Byb2Nlc3Nvci5oPgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKQEAgLTY1LDYgKzY1LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL25lc3Rl
ZGh2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vbW9uaXRvci5oPgogI2luY2x1ZGUgPGFzbS9odm0v
aW9yZXEuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3ZpcmlkaWFuLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KICNpbmNsdWRlIDxhc20vbXRy
ci5oPgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vaHlwZXJjYWxsLmMKQEAgLTIzLDYgKzIzLDcgQEAKICNpbmNsdWRlIDx4ZW4vbm9zcGVj
Lmg+CiAKICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3Zp
cmlkaWFuLmg+CiAKICNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9vcC5oPgogI2luY2x1ZGUgPHB1
YmxpYy9odm0vcGFyYW1zLmg+Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0
ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCkBAIC00LDYgKzQs
NyBAQAogI2RlZmluZSBYODZfSFZNX1ZJUklESUFOX1BSSVZBVEVfSAogCiAjaW5jbHVkZSA8YXNt
L2h2bS9zYXZlLmg+CisjaW5jbHVkZSA8YXNtL2h2bS92aXJpZGlhbi5oPgogI2luY2x1ZGUgPHB1
YmxpYy9odm0vcGFyYW1zLmg+CiAKIGludCB2aXJpZGlhbl9zeW5pY193cm1zcihzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpOwotLS0gYS94ZW4vYXJjaC94ODYvbXNy
LmMKKysrIGIveGVuL2FyY2gveDg2L21zci5jCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAKICNpbmNsdWRlIDxhc20vZGVidWdyZWcuaD4KKyNpbmNsdWRlIDxhc20v
aHZtL3ZpcmlkaWFuLmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgogI2luY2x1ZGUgPGFzbS9zZXR1
cC5oPgogCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92Y3B1LmgKQEAgLTIwLDkgKzIwLDcgQEAKICNkZWZpbmUgX19BU01f
WDg2X0hWTV9WQ1BVX0hfXwogCiAjaW5jbHVkZSA8eGVuL3Rhc2tsZXQuaD4KLSNpbmNsdWRlIDxh
c20vaHZtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bGFwaWMuaD4KLSNpbmNsdWRlIDxhc20v
aHZtL3ZpcmlkaWFuLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgogI2luY2x1ZGUg
PGFzbS9odm0vdm14L3Z2bXguaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS92bWNiLmg+CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:15:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:15:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiHo-00064q-1W; Fri, 13 Mar 2020 11:15:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiHm-00064e-1O
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:15:26 +0000
X-Inumbo-ID: efe7b510-651b-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id efe7b510-651b-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 11:15:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B5AEBAAC7;
 Fri, 13 Mar 2020 11:15:24 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Message-ID: <af9496b7-f4d3-02f7-dd59-c746ff08153b@suse.com>
Date: Fri, 13 Mar 2020 12:15:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 3/9] x86/HVM: reduce vpt.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92cHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92cHQuaApA
QCAtMTksMTYgKzE5LDkgQEAKICNpZm5kZWYgX19BU01fWDg2X0hWTV9WUFRfSF9fCiAjZGVmaW5l
IF9fQVNNX1g4Nl9IVk1fVlBUX0hfXwogCi0jaW5jbHVkZSA8eGVuL2luaXQuaD4KLSNpbmNsdWRl
IDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL3RpbWUuaD4KLSNpbmNsdWRlIDx4ZW4vZXJybm8u
aD4KLSNpbmNsdWRlIDx4ZW4vdGltZS5oPgogI2luY2x1ZGUgPHhlbi90aW1lci5oPgogI2luY2x1
ZGUgPHhlbi9saXN0Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92cGljLmg+Ci0jaW5jbHVkZSA8YXNt
L2h2bS9pcnEuaD4KLSNpbmNsdWRlIDxwdWJsaWMvaHZtL3NhdmUuaD4KKyNpbmNsdWRlIDxhc20v
aHZtL2h2bS5oPgogCiAvKgogICogQWJzdHJhY3QgbGF5ZXIgb2YgcGVyaW9kaWMgdGltZSwgb25l
IHNob3J0IHRpbWUuCkBAIC0xNDUsNiArMTM4LDcgQEAgc3RydWN0IHBsX3RpbWUgeyAgICAvKiBw
bGF0Zm9ybSB0aW1lICovCiB2b2lkIHB0X3NhdmVfdGltZXIoc3RydWN0IHZjcHUgKnYpOwogdm9p
ZCBwdF9yZXN0b3JlX3RpbWVyKHN0cnVjdCB2Y3B1ICp2KTsKIGludCBwdF91cGRhdGVfaXJxKHN0
cnVjdCB2Y3B1ICp2KTsKK3N0cnVjdCBodm1faW50YWNrOwogdm9pZCBwdF9pbnRyX3Bvc3Qoc3Ry
dWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faW50YWNrIGludGFjayk7CiB2b2lkIHB0X21pZ3JhdGUo
c3RydWN0IHZjcHUgKnYpOwogCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:15:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:15:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiIA-00069C-Ac; Fri, 13 Mar 2020 11:15:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiI9-000690-Ej
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:15:49 +0000
X-Inumbo-ID: fdde0ca0-651b-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fdde0ca0-651b-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 11:15:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 56F16AC9A;
 Fri, 13 Mar 2020 11:15:48 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Message-ID: <99735c3a-2cc8-d552-7595-56ea6db25d18@suse.com>
Date: Fri, 13 Mar 2020 12:15:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 4/9] x86/HVM: reduce vpic.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBhbiAjaW5jbHVkZSBub3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLgoKU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdnBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwaWMu
aApAQCAtMjcsNyArMjcsOCBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX1ZQSUNfSF9fCiAjZGVm
aW5lIF9fQVNNX1g4Nl9IVk1fVlBJQ19IX18KIAotI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5o
Pgorc3RydWN0IGRvbWFpbjsKK3N0cnVjdCB2Y3B1OwogCiB2b2lkIHZwaWNfaXJxX3Bvc2l0aXZl
X2VkZ2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSk7CiB2b2lkIHZwaWNfaXJxX25lZ2F0aXZl
X2VkZ2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSk7CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:16:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:16:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiIT-0006DH-J1; Fri, 13 Mar 2020 11:16:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiIS-0006D4-CU
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:16:08 +0000
X-Inumbo-ID: 09075bb8-651c-11ea-b2c4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 09075bb8-651c-11ea-b2c4-12813bfff9fa;
 Fri, 13 Mar 2020 11:16:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 15ACBAAC7;
 Fri, 13 Mar 2020 11:16:07 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Message-ID: <00ca439e-b6a6-160e-fc5d-8c51da2a0987@suse.com>
Date: Fri, 13 Mar 2020 12:16:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 5/9] x86/HVM: reduce vioapic.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBhbiAjaW5jbHVkZSBub3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLiBXaGlsZSB2
ZXJpZnlpbmcgdGhlCmhlYWRlciAobm93KSBidWlsZHMgc3RhbmRhbG9uZSwgSSBub3RpY2VkIGFu
IG9taXNzaW9uIGluIGEgcHVibGljIGhlYWRlcgp3aGljaCBnZXRzIHRha2VuIGNhcmUgb2YgaGVy
ZSBhcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlvYXBpYy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3Zpb2FwaWMuaApAQCAtMjUsNyArMjUsNiBAQAogI2RlZmluZSBfX0FT
TV9YODZfSFZNX1ZJT0FQSUNfSF9fCiAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KLSNpbmNsdWRl
IDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9zYXZlLmg+CiAKICNkZWZpbmUgVklP
QVBJQ19WRVJTSU9OX0lEIDB4MTEgLyogSU9BUElDIHZlcnNpb24gKi8KLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2Fy
Y2gteDg2L2h2bS9zYXZlLmgKQEAgLTI2LDYgKzI2LDggQEAKICNpZm5kZWYgX19YRU5fUFVCTElD
X0hWTV9TQVZFX1g4Nl9IX18KICNkZWZpbmUgX19YRU5fUFVCTElDX0hWTV9TQVZFX1g4Nl9IX18K
IAorI2luY2x1ZGUgIi4uLy4uL3hlbi5oIgorCiAvKgogICogU2F2ZS9yZXN0b3JlIGhlYWRlcjog
Z2VuZXJhbCBpbmZvIGFib3V0IHRoZSBzYXZlIGZpbGUuCiAgKi8KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:16:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiIl-0006IV-S6; Fri, 13 Mar 2020 11:16:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiIk-0006IG-TP
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:16:26 +0000
X-Inumbo-ID: 142936e3-651c-11ea-b2c4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 142936e3-651c-11ea-b2c4-12813bfff9fa;
 Fri, 13 Mar 2020 11:16:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B9520AC9A;
 Fri, 13 Mar 2020 11:16:25 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Message-ID: <81c97480-ca7c-1a86-8fb4-c8308c7a9589@suse.com>
Date: Fri, 13 Mar 2020 12:16:28 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 6/9] x86/HVM: reduce vlapic.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bGFwaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFw
aWMuaApAQCAtMjEsOCArMjEsNiBAQAogI2RlZmluZSBfX0FTTV9YODZfSFZNX1ZMQVBJQ19IX18K
IAogI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+Ci0jaW5jbHVkZSA8YXNtL21zci5oPgotI2luY2x1
ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZwdC5oPgogCiAjZGVm
aW5lIHZjcHVfdmxhcGljKHgpICAgKCYoeCktPmFyY2guaHZtLnZsYXBpYykKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:17:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:17:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiJS-0006SR-62; Fri, 13 Mar 2020 11:17:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiJR-0006Rv-38
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:17:09 +0000
X-Inumbo-ID: 2d51ef1a-651c-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2d51ef1a-651c-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 11:17:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EDC52AAC7;
 Fri, 13 Mar 2020 11:17:07 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Message-ID: <675a13a0-9dd8-0df1-4f0c-7265d2b328cc@suse.com>
Date: Fri, 13 Mar 2020 12:17:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 7/9] x86/HVM: reduce io.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYgYXMgd2VsbCBh
cyBvbmUgaW5jbHVkZQpvZiB0aGUgaGVhZGVyIHdoaWNoIGlzbid0IG5lZWRlZC4gUHV0IHRoZSBv
bmUgbmVlZGVkIGludG8gdGhlIGZpbGUKYWN0dWFsbHkgcmVxdWlyaW5nIGl0LgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CgotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9pby5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKQEAgLTE5LDEyICsxOSw4
IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fSU9fSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1f
SU9fSF9fCiAKLSNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vcGNpLmg+Ci0jaW5j
bHVkZSA8YXNtL2h2bS92cGljLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS92aW9hcGljLmg+CiAjaW5j
bHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgotI2luY2x1ZGUgPHB1YmxpYy9ldmVudF9jaGFubmVs
Lmg+CiAKICNkZWZpbmUgTlJfSU9fSEFORExFUlMgMzIKIAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92Y3B1LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCkBAIC0y
Niw2ICsyNiw3IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vdm1jYi5oPgogI2luY2x1ZGUgPGFz
bS9odm0vc3ZtL25lc3RlZHN2bS5oPgogI2luY2x1ZGUgPGFzbS9tdHJyLmg+CisjaW5jbHVkZSA8
cHVibGljL2h2bS9pb3JlcS5oPgogCiBlbnVtIGh2bV9pb19jb21wbGV0aW9uIHsKICAgICBIVk1J
T19ub19jb21wbGV0aW9uLAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTE4LDggKzE4LDYg
QEAKICNpZm5kZWYgX19BU01fWDg2X0hWTV9WTVhfVk1DU19IX18KICNkZWZpbmUgX19BU01fWDg2
X0hWTV9WTVhfVk1DU19IX18KIAotI2luY2x1ZGUgPGFzbS9odm0vaW8uaD4KLQogZXh0ZXJuIHZv
aWQgdm1jc19kdW1wX3ZjcHUoc3RydWN0IHZjcHUgKnYpOwogZXh0ZXJuIHZvaWQgc2V0dXBfdm1j
c19kdW1wKHZvaWQpOwogZXh0ZXJuIGludCAgdm14X2NwdV91cF9wcmVwYXJlKHVuc2lnbmVkIGlu
dCBjcHUpOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:17:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:17:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiJw-0006ZS-Jz; Fri, 13 Mar 2020 11:17:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiJv-0006ZE-Cu
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:17:39 +0000
X-Inumbo-ID: 3f5c2d7e-651c-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3f5c2d7e-651c-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 11:17:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E471BAAC7;
 Fri, 13 Mar 2020 11:17:37 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Message-ID: <741ed63a-f100-d011-218c-74e4265cd3c3@suse.com>
Date: Fri, 13 Mar 2020 12:17:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 8/9] x86/HVM: reduce hvm.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYsIGFuZCBhZGQg
c21hbGxlciBzY29wZQpvbmVzIGluc3RlYWQuIFB1dCB0aGUgb25lcyBuZWVkZWQgaW50byB3aGlj
aGV2ZXIgb3RoZXIgZmlsZXMgYWN0dWFsbHkKbmVlZCB0aGVtLgoKU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxw
YXVsQHhlbi5vcmc+ClJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT4KLS0tCnYyOiBBbHNvIG1ha2UgdGhpbmdzIGJ1aWxkIHdpdGggUFZfU0hJTV9FWENMVVNJVkU9
eS4KCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9lbXVsYXRlLmgKQEAgLTEzLDYgKzEzLDcgQEAKICNkZWZpbmUgX19B
U01fWDg2X0hWTV9FTVVMQVRFX0hfXwogCiAjaW5jbHVkZSA8eGVuL2Vyci5oPgorI2luY2x1ZGUg
PHhlbi9tbS5oPgogI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL3g4Nl9l
bXVsYXRlLmg+CiAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTIwLDEyICsyMCwxMSBAQAogI2lmbmRlZiBf
X0FTTV9YODZfSFZNX0hWTV9IX18KICNkZWZpbmUgX19BU01fWDg2X0hWTV9IVk1fSF9fCiAKKyNp
bmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KKyNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CiAj
aW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20veDg2X2VtdWxhdGUuaD4KICNp
bmNsdWRlIDxhc20vaHZtL2FzaWQuaD4KLSNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+Ci0jaW5j
bHVkZSA8cHVibGljL2h2bS9zYXZlLmg+Ci0jaW5jbHVkZSA8eGVuL21tLmg+CiAKICNpZmRlZiBD
T05GSUdfSFZNX0ZFUAogLyogUGVybWl0IHVzZSBvZiB0aGUgRm9yY2VkIEVtdWxhdGlvbiBQcmVm
aXggaW4gSFZNIGd1ZXN0cyAqLwpAQCAtMzI2LDYgKzMyNSw3IEBAIGludCBodm1fZGVidWdfb3Ao
c3RydWN0IHZjcHUgKnYsIGludDMyX3QKIHZvaWQgaHZtX3RvZ2dsZV9zaW5nbGVzdGVwKHN0cnVj
dCB2Y3B1ICp2KTsKIHZvaWQgaHZtX2Zhc3Rfc2luZ2xlc3RlcChzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDE2X3QgcDJtaWR4KTsKIAorc3RydWN0IG5wZmVjOwogaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2Vf
ZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IG5wZmVjIG5wZmVjKTsKIAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKQEAgLTE4LDYgKzE4LDggQEAKICNpZm5kZWYgX19BU01fWDg2X0hWTV9WTVhfVk1DU19IX18K
ICNkZWZpbmUgX19BU01fWDg2X0hWTV9WTVhfVk1DU19IX18KIAorI2luY2x1ZGUgPHhlbi9tbS5o
PgorCiBleHRlcm4gdm9pZCB2bWNzX2R1bXBfdmNwdShzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4g
dm9pZCBzZXR1cF92bWNzX2R1bXAodm9pZCk7CiBleHRlcm4gaW50ICB2bXhfY3B1X3VwX3ByZXBh
cmUodW5zaWduZWQgaW50IGNwdSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC0yMSw2ICsyMSw3IEBACiAK
ICNpbmNsdWRlIDx4ZW4vdGltZXIuaD4KICNpbmNsdWRlIDx4ZW4vbGlzdC5oPgorI2luY2x1ZGUg
PHhlbi9yd2xvY2suaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogCiAvKgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:18:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:18:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiKT-0006gb-Ug; Fri, 13 Mar 2020 11:18:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiKS-0006gN-Ux
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:18:12 +0000
X-Inumbo-ID: 534cb4ac-651c-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 534cb4ac-651c-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 11:18:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A99EFAC9A;
 Fri, 13 Mar 2020 11:18:11 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Message-ID: <77e1ded3-b69c-a089-62dd-623f6f89ea92@suse.com>
Date: Fri, 13 Mar 2020 12:18:14 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-US
Subject: [Xen-devel] [PATCH v3 9/9] x86: reduce mce.h include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCB0aGUgcHVibGljIGhlYWRlciAjaW5jbHVkZSBhcyBub3QgbmVlZGVkIGJ5IHRoZSBoZWFk
ZXIgaXRzZWxmLiBBZGQKb25lIHRoYXQgd2FzIG1pc3NpbmcsIGFuZCBtb3ZlIGFsbCBpbnNpZGUg
dGhlIGluY2x1c2lvbiBndWFyZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tY2UuaApAQCAtMSw4ICsxLDkgQEAKLSNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KLSNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oPgogI2lmbmRlZiBfWEVOX1g4
Nl9NQ0VfSAogI2RlZmluZSBfWEVOX1g4Nl9NQ0VfSAogCisjaW5jbHVkZSA8eGVuL3NwaW5sb2Nr
Lmg+CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKIC8qCiAgKiBFbXVsYXRlIDIgYmFua3MgZm9y
IGd1ZXN0CiAgKiBCYW5rMDogcmVzZXJ2ZWQgZm9yICdiYW5rMCBxdWlyaycgb2NjdXIgYXQgc29t
ZSB2ZXJ5IG9sZCBwcm9jZXNzb3JzOgpAQCAtMzIsNiArMzMsOSBAQCBzdHJ1Y3Qgdm1jZSB7CiAg
ICAgc3RydWN0IHZtY2VfYmFuayBiYW5rW0dVRVNUX01DX0JBTktfTlVNXTsKIH07CiAKK3N0cnVj
dCBkb21haW47CitzdHJ1Y3QgdmNwdTsKKwogLyogR3Vlc3Qgdk1DRSBNU1JzIHZpcnR1YWxpemF0
aW9uICovCiBleHRlcm4gdm9pZCB2bWNlX2luaXRfdmNwdShzdHJ1Y3QgdmNwdSAqKTsKIGV4dGVy
biBpbnQgdm1jZV9yZXN0b3JlX3ZjcHUoc3RydWN0IHZjcHUgKiwgY29uc3Qgc3RydWN0IGh2bV92
bWNlX3ZjcHUgKik7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:18:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:18:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiKj-0006jv-71; Fri, 13 Mar 2020 11:18:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCiKh-0006je-Vq
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:18:28 +0000
X-Inumbo-ID: 5c07d8ce-651c-11ea-b2c4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5c07d8ce-651c-11ea-b2c4-12813bfff9fa;
 Fri, 13 Mar 2020 11:18:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 46609AAC7;
 Fri, 13 Mar 2020 11:18:26 +0000 (UTC)
To: Julien Grall <julien@xen.org>, xen-devel@lists.xenproject.org
References: <20200312082831.22280-1-jgross@suse.com>
 <20200312082831.22280-2-jgross@suse.com>
 <1be676b5-267a-0b7e-7b78-2f15162475c7@xen.org>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <7f39e716-641b-b2d3-7e2b-2f30ccda10c5@suse.com>
Date: Fri, 13 Mar 2020 12:18:25 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1be676b5-267a-0b7e-7b78-2f15162475c7@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 1/4] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAgMTI6MDIsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAKPiAKPiBPbiAxMi8wMy8y
MDIwIDA4OjI4LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBUb2RheSByY3VfYmFycmllcigpIGlz
IGNhbGxpbmcgc3RvcF9tYWNoaW5lX3J1bigpIHRvIHN5bmNocm9uaXplIGFsbAo+PiBwaHlzaWNh
bCBjcHVzIGluIG9yZGVyIHRvIGVuc3VyZSBhbGwgcGVuZGluZyByY3UgY2FsbHMgaGF2ZSBmaW5p
c2hlZAo+PiB3aGVuIHJldHVybmluZy4KPj4KPj4gQXMgc3RvcF9tYWNoaW5lX3J1bigpIGlzIHVz
aW5nIHRhc2tsZXRzIHRoaXMgcmVxdWlyZXMgc2NoZWR1bGluZyBvZgo+PiBpZGxlIHZjcHVzIG9u
IGFsbCBjcHVzIGltcG9zaW5nIHRoZSBuZWVkIHRvIGNhbGwgcmN1X2JhcnJpZXIoKSBvbiBpZGxl
Cj4+IGNwdXMgb25seSBpbiBjYXNlIG9mIGNvcmUgc2NoZWR1bGluZyBiZWluZyBhY3RpdmUsIGFz
IG90aGVyd2lzZSBhCj4+IHNjaGVkdWxpbmcgZGVhZGxvY2sgd291bGQgb2NjdXIuCj4+Cj4+IFRo
ZXJlIGlzIG5vIG5lZWQgYXQgYWxsIHRvIGRvIHRoZSBzeW5jaW5nIG9mIHRoZSBjcHVzIGluIHRh
c2tsZXRzLCBhcwo+PiByY3UgYWN0aXZpdHkgaXMgc3RhcnRlZCBpbiBfX2RvX3NvZnRpcnEoKSBj
YWxsZWQgd2hlbmV2ZXIgc29mdGlycQo+PiBhY3Rpdml0eSBpcyBhbGxvd2VkLiBTbyByY3VfYmFy
cmllcigpIGNhbiBlYXNpbHkgYmUgbW9kaWZpZWQgdG8gdXNlCj4+IHNvZnRpcnEgZm9yIHN5bmNo
cm9uaXphdGlvbiBvZiB0aGUgY3B1cyBubyBsb25nZXIgcmVxdWlyaW5nIGFueQo+PiBzY2hlZHVs
aW5nIGFjdGl2aXR5Lgo+Pgo+PiBBcyB0aGVyZSBhbHJlYWR5IGlzIGEgcmN1IHNvZnRpcnEgcmV1
c2UgdGhhdCBmb3IgdGhlIHN5bmNocm9uaXphdGlvbi4KPj4KPj4gUmVtb3ZlIHRoZSBiYXJyaWVy
IGVsZW1lbnQgZnJvbSBzdHJ1Y3QgcmN1X2RhdGEgYXMgaXQgaXNuJ3QgdXNlZC4KPj4KPj4gRmlu
YWxseSBzd2l0Y2ggcmN1X2JhcnJpZXIoKSB0byByZXR1cm4gdm9pZCBhcyBpdCBub3cgY2FuIG5l
dmVyIGZhaWwuCj4+Cj4+IFBhcnRpYWxseS1iYXNlZC1vbi1wYXRjaC1ieTogSWdvciBEcnV6aGlu
aW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4gLS0tCj4+IFYyOgo+PiAtIGFkZCByZWN1cnNpb24g
ZGV0ZWN0aW9uCj4+Cj4+IFYzOgo+PiAtIGZpeCByYWNlcyAoSWdvciBEcnV6aGluaW4pCj4+Cj4+
IFY1Ogo+PiAtIHJlbmFtZSBkb25lX2NvdW50IHRvIHBlbmRpbmdfY291bnQgKEphbiBCZXVsaWNo
KQo+PiAtIGZpeCByYWNlIChKYW4gQmV1bGljaCkKPj4gLS0tCj4+IMKgIHhlbi9jb21tb24vcmN1
cGRhdGUuY8KgwqDCoMKgwqAgfCA5MiAKPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLQo+PiDCoCB4ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCB8wqAgMiAr
LQo+PiDCoCAyIGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygt
KQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9y
Y3VwZGF0ZS5jCj4+IGluZGV4IDAzZDg0NzY0ZDIuLmM1ZWY2YWNiMWUgMTAwNjQ0Cj4+IC0tLSBh
L3hlbi9jb21tb24vcmN1cGRhdGUuYwo+PiArKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKPj4g
QEAgLTgzLDcgKzgzLDYgQEAgc3RydWN0IHJjdV9kYXRhIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3Qg
cmN1X2hlYWQgKipkb25ldGFpbDsKPj4gwqDCoMKgwqDCoCBsb25nwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBibGltaXQ7wqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogVXBwZXIgbGltaXQgb24gYSBwcm9j
ZXNzZWQgCj4+IGJhdGNoICovCj4+IMKgwqDCoMKgwqAgaW50IGNwdTsKPj4gLcKgwqDCoCBzdHJ1
Y3QgcmN1X2hlYWQgYmFycmllcjsKPj4gwqDCoMKgwqDCoCBsb25nwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBsYXN0X3JzX3FsZW47wqDCoMKgwqAgLyogcWxlbiBkdXJpbmcgdGhlIGxhc3QgCj4+IHJl
c2NoZWQgKi8KPj4gwqDCoMKgwqDCoCAvKiAzKSBpZGxlIENQVXMgaGFuZGxpbmcgKi8KPj4gQEAg
LTkxLDYgKzkwLDcgQEAgc3RydWN0IHJjdV9kYXRhIHsKPj4gwqDCoMKgwqDCoCBib29sIGlkbGVf
dGltZXJfYWN0aXZlOwo+PiDCoMKgwqDCoMKgIGJvb2zCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBy
b2Nlc3NfY2FsbGJhY2tzOwo+PiArwqDCoMKgIGJvb2zCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJh
cnJpZXJfYWN0aXZlOwo+PiDCoCB9Owo+PiDCoCAvKgo+PiBAQCAtMTQzLDUxICsxNDMsODIgQEAg
c3RhdGljIGludCBxaGltYXJrID0gMTAwMDA7Cj4+IMKgIHN0YXRpYyBpbnQgcWxvd21hcmsgPSAx
MDA7Cj4+IMKgIHN0YXRpYyBpbnQgcnNpbnRlcnZhbCA9IDEwMDA7Cj4+IC1zdHJ1Y3QgcmN1X2Jh
cnJpZXJfZGF0YSB7Cj4+IC3CoMKgwqAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7Cj4+IC3CoMKgwqAg
YXRvbWljX3QgKmNwdV9jb3VudDsKPj4gLX07Cj4+ICsvKgo+PiArICogcmN1X2JhcnJpZXIoKSBo
YW5kbGluZzoKPj4gKyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVyIG9mIGNwdSByZXF1aXJl
ZCB0byBmaW5pc2ggYmFycmllciAKPj4gaGFuZGxpbmcuCj4gCj4gTklUOiB0aGUgbnVtYmVyIG9m
IGNwdXMgKEkgdGhpbmspCj4gCj4+ICsgKiBwZW5kaW5nX2NvdW50IGlzIGluaXRpYWxpemVkIHRv
IG5yX2NwdXMgKyAxLgo+PiArICogQ3B1cyBhcmUgc3luY2hyb25pemVkIHZpYSBzb2Z0aXJxIG1l
Y2hhbmlzbS4gcmN1X2JhcnJpZXIoKSBpcyAKPj4gcmVnYXJkZWQgdG8KPj4gKyAqIGJlIGFjdGl2
ZSBpZiBwZW5kaW5nX2NvdW50IGlzIG5vdCB6ZXJvLiBJbiBjYXNlIHJjdV9iYXJyaWVyKCkgaXMg
Cj4+IGNhbGxlZCBvbgo+PiArICogbXVsdGlwbGUgY3B1cyBpdCBpcyBlbm91Z2ggdG8gY2hlY2sg
Zm9yIHBlbmRpbmdfY291bnQgYmVpbmcgbm90IAo+PiB6ZXJvIG9uIGVudHJ5Cj4+ICsgKiBhbmQg
dG8gY2FsbCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBpbiBhIGxvb3AgdW50aWwgCj4+IHBl
bmRpbmdfY291bnQgZHJvcHMgdG8KPj4gKyAqIHplcm8sIGJlZm9yZSBzdGFydGluZyB0aGUgbmV3
IHJjdV9iYXJyaWVyKCkgcHJvY2Vzc2luZy4KPj4gKyAqIEluIG9yZGVyIHRvIGF2b2lkIGhhbmdz
IHdoZW4gcmN1X2JhcnJpZXIoKSBpcyBjYWxsZWQgbXVsdGlwbGUgCj4+IHRpbWVzIG9uIHRoZQo+
PiArICogc2FtZSBjcHUgaW4gZmFzdCBzZXF1ZW5jZSBhbmQgYSBzbGF2ZSBjcHUgY291bGRuJ3Qg
ZHJvcCBvdXQgb2YgdGhlCj4+ICsgKiBiYXJyaWVyIGhhbmRsaW5nIGZhc3QgZW5vdWdoIGEgc2Vj
b25kIGNvdW50ZXIgcGVuZGluZ19jb3VudCBpcyAKPj4gbmVlZGVkLgo+IAo+IEFzIGFuIGFzaWRl
IHF1ZXN0aW9uLCBkb24ndCB3ZSBtaXNzIGEgbWVtb3J5IGJhcnJpZXIgaW4gCj4gcmN1X2JhcnJp
ZXJfY2FsbGJhY2sgb3IgcmN1X2JhcnJpZXJfYWN0aW9uKCk/IFRoaXMgYmFycmllciB3b3VsZCBl
bnN1cmUgCj4gdGhhdCB0aGUgUkNVIGNoYW5nZXMgaGF2ZSBiZWVuIHNlZW4gYmVmb3JlIHdlIHRl
bGwgdGhlICJtYXN0ZXIiIENQVSB3ZSAKPiBhcmUgZG9uZS4KClNvdW5kcyBsaWtlIGEgc2Vuc2li
bGUgaWRlYS4KCj4gCj4+ICsgKiBUaGUgcmN1X2JhcnJpZXIoKSBpbnZva2luZyBjcHUgd2lsbCB3
YWl0IHVudGlsIHBlbmRpbmdfY291bnQgCj4+IHJlYWNoZXMgMQo+PiArICogKG1lYW5pbmcgdGhh
dCBhbGwgY3B1cyBoYXZlIGZpbmlzaGVkIHByb2Nlc3NpbmcgdGhlIGJhcnJpZXIpIGFuZCAKPj4g
dGhlbiB3aWxsCj4+ICsgKiByZXNldCBwZW5kaW5nX2NvdW50IHRvIDAgdG8gZW5hYmxlIGVudGVy
aW5nIHJjdV9iYXJyaWVyKCkgYWdhaW4uCj4+ICsgKi8KPj4gK3N0YXRpYyBhdG9taWNfdCBjcHVf
Y291bnQgPSBBVE9NSUNfSU5JVCgwKTsKPj4gK3N0YXRpYyBhdG9taWNfdCBwZW5kaW5nX2NvdW50
ID0gQVRPTUlDX0lOSVQoMCk7Cj4+IMKgIHN0YXRpYyB2b2lkIHJjdV9iYXJyaWVyX2NhbGxiYWNr
KHN0cnVjdCByY3VfaGVhZCAqaGVhZCkKPj4gwqAgewo+PiAtwqDCoMKgIHN0cnVjdCByY3VfYmFy
cmllcl9kYXRhICpkYXRhID0gY29udGFpbmVyX29mKAo+PiAtwqDCoMKgwqDCoMKgwqAgaGVhZCwg
c3RydWN0IHJjdV9iYXJyaWVyX2RhdGEsIGhlYWQpOwo+PiAtwqDCoMKgIGF0b21pY19pbmMoZGF0
YS0+Y3B1X2NvdW50KTsKPj4gK8KgwqDCoCBhdG9taWNfZGVjKCZjcHVfY291bnQpOwo+PiDCoCB9
Cj4+IC1zdGF0aWMgaW50IHJjdV9iYXJyaWVyX2FjdGlvbih2b2lkICpfY3B1X2NvdW50KQo+PiAr
c3RhdGljIHZvaWQgcmN1X2JhcnJpZXJfYWN0aW9uKHZvaWQpCj4+IMKgIHsKPj4gLcKgwqDCoCBz
dHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSBkYXRhID0geyAuY3B1X2NvdW50ID0gX2NwdV9jb3VudCB9
Owo+PiAtCj4+IC3CoMKgwqAgQVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKPj4gLcKg
wqDCoCBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4+ICvCoMKgwqAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7
Cj4+IMKgwqDCoMKgwqAgLyoKPj4gwqDCoMKgwqDCoMKgICogV2hlbiBjYWxsYmFjayBpcyBleGVj
dXRlZCwgYWxsIHByZXZpb3VzbHktcXVldWVkIFJDVSB3b3JrIG9uIAo+PiB0aGlzIENQVQo+PiAt
wqDCoMKgwqAgKiBpcyBjb21wbGV0ZWQuIFdoZW4gYWxsIENQVXMgaGF2ZSBleGVjdXRlZCB0aGVp
ciBjYWxsYmFjaywgCj4+IGRhdGEuY3B1X2NvdW50Cj4+IC3CoMKgwqDCoCAqIHdpbGwgaGF2ZSBi
ZWVuIGluY3JlbWVudGVkIHRvIGluY2x1ZGUgZXZlcnkgb25saW5lIENQVS4KPj4gK8KgwqDCoMKg
ICogaXMgY29tcGxldGVkLiBXaGVuIGFsbCBDUFVzIGhhdmUgZXhlY3V0ZWQgdGhlaXIgY2FsbGJh
Y2ssIAo+PiBjcHVfY291bnQKPj4gK8KgwqDCoMKgICogd2lsbCBoYXZlIGJlZW4gZGVjcmVtZW50
ZWQgdG8gMC4KPj4gwqDCoMKgwqDCoMKgICovCj4+IC3CoMKgwqAgY2FsbF9yY3UoJmRhdGEuaGVh
ZCwgcmN1X2JhcnJpZXJfY2FsbGJhY2spOwo+PiArwqDCoMKgIGNhbGxfcmN1KCZoZWFkLCByY3Vf
YmFycmllcl9jYWxsYmFjayk7Cj4+IC3CoMKgwqAgd2hpbGUgKCBhdG9taWNfcmVhZChkYXRhLmNw
dV9jb3VudCkgIT0gbnVtX29ubGluZV9jcHVzKCkgKQo+PiArwqDCoMKgIHdoaWxlICggYXRvbWlj
X3JlYWQoJmNwdV9jb3VudCkgKQo+PiDCoMKgwqDCoMKgIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKg
IHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgY3B1X3Jl
bGF4KCk7Cj4+IMKgwqDCoMKgwqAgfQo+PiAtwqDCoMKgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4+
IC0KPj4gLcKgwqDCoCByZXR1cm4gMDsKPj4gK8KgwqDCoCBhdG9taWNfZGVjKCZwZW5kaW5nX2Nv
dW50KTsKPj4gwqAgfQo+PiAtLyoKPj4gLSAqIEFzIHJjdV9iYXJyaWVyKCkgaXMgdXNpbmcgc3Rv
cF9tYWNoaW5lX3J1bigpIGl0IGlzIGFsbG93ZWQgdG8gYmUgCj4+IHVzZWQgaW4KPj4gLSAqIGlk
bGUgY29udGV4dCBvbmx5IChzZWUgY29tbWVudCBmb3Igc3RvcF9tYWNoaW5lX3J1bigpKS4KPj4g
LSAqLwo+PiAtaW50IHJjdV9iYXJyaWVyKHZvaWQpCj4+ICt2b2lkIHJjdV9iYXJyaWVyKHZvaWQp
Cj4+IMKgIHsKPj4gLcKgwqDCoCBhdG9taWNfdCBjcHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsK
Pj4gLcKgwqDCoCByZXR1cm4gc3RvcF9tYWNoaW5lX3J1bihyY3VfYmFycmllcl9hY3Rpb24sICZj
cHVfY291bnQsIE5SX0NQVVMpOwo+PiArwqDCoMKgIHVuc2lnbmVkIGludCBuX2NwdXM7Cj4+ICsK
PiAKPiBJdCB3b3VsZCBiZSBnb29kIHRvIHNwZWxsIG91dCB0aGlzIGNvZGUgaGFzIHRvIGJlIGNh
bGxlZCB3aXRoIGludGVycnVwdCAKPiBlbmFibGVkIGFuZCBub3QgaW4gYW4gaW50ZXJydXB0IGNv
bnRleHQuCgpJJ2xsIGFkZCBhbiBBU1NFUlQoKS4KCj4gCj4+ICvCoMKgwqAgZm9yICggOzsgKQo+
PiArwqDCoMKgIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICggIWF0b21pY19yZWFkKCZwZW5kaW5n
X2NvdW50KSAmJiBnZXRfY3B1X21hcHMoKSApCj4+ICvCoMKgwqDCoMKgwqDCoCB7Cj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIG5fY3B1cyA9IG51bV9vbmxpbmVfY3B1cygpOwo+PiArCj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICggYXRvbWljX2NtcHhjaGcoJnBlbmRpbmdfY291bnQs
IDAsIG5fY3B1cyArIDEpID09IDAgKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGJyZWFrOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHB1dF9jcHVfbWFwcygpOwo+
PiArwqDCoMKgwqDCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBwcm9jZXNzX3BlbmRp
bmdfc29mdGlycXMoKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGNwdV9yZWxheCgpOwo+PiArwqDCoMKg
IH0KPj4gKwo+PiArwqDCoMKgIGF0b21pY19zZXQoJmNwdV9jb3VudCwgbl9jcHVzKTsKPj4gK8Kg
wqDCoCBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNwdV9vbmxpbmVfbWFwLCBSQ1VfU09GVElSUSk7
Cj4+ICsKPj4gK8KgwqDCoCBwdXRfY3B1X21hcHMoKTsKPiAKPiBJZiB5b3UgcHV0IHRoZSBDUFUg
bWFwcywgd291bGRuJ3QgaXQgYmUgcG9zc2libGUgdG8gaGF2ZSBhIENQVSB0dXJuZWQgCj4gb2Zm
PyBJZiBub3QsIGNhbiB5b3UgYWRkIGEgY29tbWVudCBpbiB0aGUgY29kZSB3aHkgdGhpcyBpcyBz
YWZlPwoKWWVzLCB5b3UgYXJlIHJpZ2h0LiBUaGlzIG1pZ2h0IGJlIHBvc3NpYmxlLCBldmVuIGlm
IHJhdGhlcgp1bmxpa2VseSBhcyBhIGNwdSBiZWluZyByZW1vdmVkIGhhcyB0byBiZSBpbiBpZGxl
IGFscmVhZHksIHNvCnRoZSBwZW5kaW5nIHNvZnRpcnEgc2hvdWxkIGJlIHBpY2tlZCB1cCByYXRo
ZXIgZmFzdC4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:22:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiOH-0007gS-No; Fri, 13 Mar 2020 11:22:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiOG-0007gN-4N
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:22:08 +0000
X-Inumbo-ID: df80adca-651c-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id df80adca-651c-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 11:22:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 39ABBAAC7;
 Fri, 13 Mar 2020 11:22:06 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200312082831.22280-1-jgross@suse.com>
 <20200312082831.22280-2-jgross@suse.com>
 <1be676b5-267a-0b7e-7b78-2f15162475c7@xen.org>
 <7f39e716-641b-b2d3-7e2b-2f30ccda10c5@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <723a263f-467e-4a48-86b9-6de4dc6c396b@suse.com>
Date: Fri, 13 Mar 2020 12:22:08 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <7f39e716-641b-b2d3-7e2b-2f30ccda10c5@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 1/4] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxMjoxOCwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAxMy4wMy4yMCAx
MjowMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAxMi8wMy8yMDIwIDA4OjI4LCBKdWVyZ2Vu
IEdyb3NzIHdyb3RlOgo+Pj4gK8KgwqDCoCBmb3IgKCA7OyApCj4+PiArwqDCoMKgIHsKPj4+ICvC
oMKgwqDCoMKgwqDCoCBpZiAoICFhdG9taWNfcmVhZCgmcGVuZGluZ19jb3VudCkgJiYgZ2V0X2Nw
dV9tYXBzKCkgKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIG5fY3B1cyA9IG51bV9vbmxpbmVfY3B1cygpOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgaWYgKCBhdG9taWNfY21weGNoZygmcGVuZGluZ19jb3VudCwgMCwgbl9jcHVzICsg
MSkgPT0gMCApCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4g
Kwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHV0X2NwdV9tYXBzKCk7Cj4+PiArwqDCoMKg
wqDCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHByb2Nlc3NfcGVuZGluZ19zb2Z0
aXJxcygpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGNwdV9yZWxheCgpOwo+Pj4gK8KgwqDCoCB9Cj4+
PiArCj4+PiArwqDCoMKgIGF0b21pY19zZXQoJmNwdV9jb3VudCwgbl9jcHVzKTsKPj4+ICvCoMKg
wqAgY3B1bWFza19yYWlzZV9zb2Z0aXJxKCZjcHVfb25saW5lX21hcCwgUkNVX1NPRlRJUlEpOwo+
Pj4gKwo+Pj4gK8KgwqDCoCBwdXRfY3B1X21hcHMoKTsKPj4KPj4gSWYgeW91IHB1dCB0aGUgQ1BV
IG1hcHMsIHdvdWxkbid0IGl0IGJlIHBvc3NpYmxlIHRvIGhhdmUgYSBDUFUgdHVybmVkIAo+PiBv
ZmY/IElmIG5vdCwgY2FuIHlvdSBhZGQgYSBjb21tZW50IGluIHRoZSBjb2RlIHdoeSB0aGlzIGlz
IHNhZmU/Cj4gCj4gWWVzLCB5b3UgYXJlIHJpZ2h0LiBUaGlzIG1pZ2h0IGJlIHBvc3NpYmxlLCBl
dmVuIGlmIHJhdGhlcgo+IHVubGlrZWx5IGFzIGEgY3B1IGJlaW5nIHJlbW92ZWQgaGFzIHRvIGJl
IGluIGlkbGUgYWxyZWFkeSwgc28KPiB0aGUgcGVuZGluZyBzb2Z0aXJxIHNob3VsZCBiZSBwaWNr
ZWQgdXAgcmF0aGVyIGZhc3QuCgpJIHRoaW5rIHRoYXQncyBub3QgdGhlIG1haW4gYXNwZWN0LiBU
aGUgQ1BVIHRvIGJlIHJlbW92ZWQgbWF5CmFscmVhZHkgYmUgc3Bpbm5pbmcgaW4gY3B1X2hvdHBs
dWdfYmVnaW4oKSAoYW5kIG1heSBpbiBwYXJ0aWN1bGFyCmFsc28gYWxyZWFkeSBiZSBwYXN0IHRo
ZSByY3VfYmFycmllcigpIHRoYXQgSWdvcidzIHBhdGNoIGlzIGdvaW5nCnRvIHB1dCB0aGVyZSku
CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:23:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:23:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiPZ-0007n7-3T; Fri, 13 Mar 2020 11:23:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiPX-0007n1-T5
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:23:27 +0000
X-Inumbo-ID: 0f183620-651d-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0f183620-651d-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 11:23:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8F942AAC7;
 Fri, 13 Mar 2020 11:23:26 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>
References: <1583863578-18063-1-git-send-email-igor.druzhinin@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <681ec79d-a0ce-0066-7100-0867e2f06214@suse.com>
Date: Fri, 13 Mar 2020 12:23:29 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1583863578-18063-1-git-send-email-igor.druzhinin@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4] x86/cpu: Sync any remaining RCU
 callbacks before CPU up/down
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, sstabellini@kernel.org, julien@xen.org, wl@xen.org,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxOTowNiwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gRHVyaW5nIENQVSBk
b3duIG9wZXJhdGlvbiBSQ1UgY2FsbGJhY2tzIGFyZSBzY2hlZHVsZWQgdG8gZmluaXNoCj4gb2Zm
IHNvbWUgYWN0aW9ucyBsYXRlciBhcyBzb29uIGFzIENQVSBpcyBmdWxseSBkZWFkICh0aGUgc2Ft
ZSBhcHBsaWVzCj4gdG8gQ1BVIHVwIG9wZXJhdGlvbiBpbiBjYXNlIGVycm9yIHBhdGggaXMgdGFr
ZW4pLiBJZiBpbiB0aGUgc2FtZSBncmFjZQo+IHBlcmlvZCBhbm90aGVyIENQVSB1cCBvcGVyYXRp
b24gaXMgcGVyZm9ybWVkIG9uIHRoZSBzYW1lIENQVSwgUkNVIGNhbGxiYWNrCj4gd2lsbCBiZSBj
YWxsZWQgbGF0ZXIgb24gYSBDUFUgaW4gYSBwb3RlbnRpYWxseSB3cm9uZyAoYWxyZWFkeSB1cCBh
Z2Fpbgo+IGluc3RlYWQgb2Ygc3RpbGwgYmVpbmcgZG93bikgc3RhdGUgbGVhZGluZyB0byBldmVu
dHVhbCBzdGF0ZSBpbmNvbnNpc3RlbmN5Cj4gYW5kL29yIGNyYXNoLgo+IAo+IEluIG9yZGVyIHRv
IGF2b2lkIGl0IC0gZmx1c2ggUkNVIGNhbGxiYWNrcyBleHBsaWNpdGx5IGJlZm9yZSBzdGFydGlu
ZyB0aGUKPiBuZXh0IENQVSB1cC9kb3duIG9wZXJhdGlvbi4KPiAKPiBSZXZpZXdlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhp
bmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgo+IC0tLQo+IFRoaXMgZ290IGRpc2NvdmVy
ZWQgdHJ5aW5nIHRvIHJlc3VtZSBQViBzaGltIHdpdGggbXVsdGlwbGUgdkNQVXMgb24gQU1ECj4g
bWFjaGluZSAod2hlcmUgcGFya19vZmZsaW5lX2NwdXMgPT0gMCkuIFJDVSBjYWxsYmFjayByZXNw
b25zaWJsZSBmb3IKPiBmcmVlaW5nIHBlcmNwdSBhcmVhIG9uIENQVSBvZmZsaW5lIGdvdCBmaW5h
bGx5IGNhbGxlZCBhZnRlciBDUFUgd2VudAo+IG9ubGluZSBhZ2FpbiBhcyB0aGUgZ3Vlc3QgcGVy
Zm9ybWVkIHJlZ3VsYXIgdkNQVSBvZmZsaW5lL29ubGluZSBvcGVyYXRpb25zCj4gb24gcmVzdW1l
Lgo+IAo+IE5vdGU6IHRoaXMgcGF0Y2ggcmVxdWlyZXMgUkNVIHNlcmllcyB2NCBmcm9tIEp1ZXJn
ZW4gdG8gYmUgYXBwbGllZCAtCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZl
cy9odG1sL3hlbi1kZXZlbC8yMDIwLTAzL21zZzAwNjY4Lmh0bWwKCkkgd2FzIGFib3V0IHRvIGFw
cGx5IHRoZSBwYXRjaCB5ZXN0ZXJkYXkgKEkgdGhpbmspIHdoZW4gSSBzdHVtYmxlZAphY3Jvc3Mg
dGhpcyBub3RlLiBJcyB0aGlzIGFjdHVhbGx5IHN0aWxsIHRydWU/IElmIHNvLCB3b3VsZCB5b3UK
bWluZCBoZWxwaW5nIG1lIHNlZSB0aGUgZGVwZW5kZW5jeT8KCkphbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:23:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:23:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiPe-0007no-CB; Fri, 13 Mar 2020 11:23:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCiPd-0007nS-AH
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:23:33 +0000
X-Inumbo-ID: 1248e34e-651d-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1248e34e-651d-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 11:23:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 14A78AAC7;
 Fri, 13 Mar 2020 11:23:32 +0000 (UTC)
To: Julien Grall <julien@xen.org>, xen-devel@lists.xenproject.org
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-2-jgross@suse.com>
 <c41f57af-59ca-5418-5198-be9d82ff4cd6@xen.org>
 <11a48a47-4abe-8bd5-a3c6-1a4d28c21efe@suse.com>
 <41c5066a-17ef-31ca-afa6-f7ded8c31574@xen.org>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <d20369e5-260e-6ff7-0eb0-aef426298509@suse.com>
Date: Fri, 13 Mar 2020 12:23:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <41c5066a-17ef-31ca-afa6-f7ded8c31574@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAgMTE6NDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBKdWVyZ2VuLAo+IAo+
IE9uIDEzLzAzLzIwMjAgMTA6MTUsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDEzLjAzLjIw
IDExOjAyLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSBKdWVyZ2VuLAo+Pj4KPj4+IE9uIDEz
LzAzLzIwMjAgMDg6MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gU2ltaWxhciB0byBzcGlu
bG9ja3MgcHJlZW1wdGlvbiBzaG91bGQgYmUgZGlzYWJsZWQgd2hpbGUgaG9sZGluZyBhCj4+Pj4g
cndsb2NrLgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgo+Pj4+IC0tLQo+Pj4+IMKgIHhlbi9pbmNsdWRlL3hlbi9yd2xvY2suaCB8IDE4ICsr
KysrKysrKysrKysrKysrLQo+Pj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9uKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3J3
bG9jay5oIGIveGVuL2luY2x1ZGUveGVuL3J3bG9jay5oCj4+Pj4gaW5kZXggMWMyMjFkZDBkOS4u
NGVlMzQxYTE4MiAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgKPj4+
PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgKPj4+PiBAQCAtMiw2ICsyLDcgQEAKPj4+
PiDCoCAjZGVmaW5lIF9fUldMT0NLX0hfXwo+Pj4+IMKgICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+
Cj4+Pj4gKyNpbmNsdWRlIDx4ZW4vcHJlZW1wdC5oPgo+Pj4+IMKgICNpbmNsdWRlIDx4ZW4vc21w
Lmg+Cj4+Pj4gwqAgI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgo+Pj4+IEBAIC01NywxMCArNTgs
MTIgQEAgc3RhdGljIGlubGluZSBpbnQgX3JlYWRfdHJ5bG9jayhyd2xvY2tfdCAqbG9jaykKPj4+
PiDCoMKgwqDCoMKgIGNudHMgPSBhdG9taWNfcmVhZCgmbG9jay0+Y250cyk7Cj4+Pj4gwqDCoMKg
wqDCoCBpZiAoIGxpa2VseShfY2FuX3JlYWRfbG9jayhjbnRzKSkgKQo+Pj4+IMKgwqDCoMKgwqAg
ewo+Pj4KPj4+IElmIHlvdSBnZXQgcHJlZW1wdGVkIGhlcmUsIHRoZW4gaXQgbWVhbnMgdGhlIGNo
ZWNrIGJlbG93IGlzIGxpa2VseSAKPj4+IGdvaW5nIHRvIGZhaWwuIFNvIEkgdGhpbmsgaXQgd291
bGQgYmUgYmVzdCB0byBkaXNhYmxlIHByZWVtcHRpb24gCj4+PiBiZWZvcmUsIHRvIGdpdmUgbW9y
ZSBjaGFuY2UgdG8gc3VjY2VlZC4KPj4KPj4gQXMgcHJlZW1wdGlvbiBwcm9iYWJpbGl0eSBhdCB0
aGlzIHZlcnkgcG9pbnQgc2hvdWxkIGJlIG11Y2ggbG93ZXIgdGhhbgo+PiB0aGF0IG9mIGhlbGQg
bG9ja3MgSSB0aGluayB0aGF0IGlzIG9wdGltaXppbmcgdGhlIHdyb25nIHBhdGguCj4gCj4gV2h5
IHNvPyBMb2NrIGNvbnRlbnRpb24gc2hvdWxkIGJlIGZhaXJseSBsaW1pdGVkIG9yIHlvdSBhbHJl
YWR5IGhhdmUgYSAKPiBwcm9ibGVtIG9uIHlvdXIgc3lzdGVtLiBTbyBwcmVlbXB0aW9uIGlzIG1v
cmUgbGlrZWx5LgoKVG9kYXkgcHJvYmFiaWxpdHkgb2YgcHJlZW1wdGlvbiBpcyAwLgoKRXZlbiB3
aXRoIHByZWVtcHRpb24gYWRkZWQgdGhlIHByb2JhYmlsaXR5IHRvIGJlIHByZWVtcHRlZCBpbiBh
IHNlcXVlbmNlCm9mIGFib3V0IGEgZG96ZW4gaW5zdHJ1Y3Rpb25zIGlzIF92ZXJ5XyBsb3cuCgo+
IAo+PiBJJ20gbm90Cj4+IG9wcG9zZWQgZG9pbmcgdGhlIG1vZGlmaWNhdGlvbiB5b3UgYXJlIHJl
cXVlc3RpbmcsIGJ1dCB3b3VsZCBsaWtlIHRvCj4+IGhlYXIgYSBzZWNvbmQgb3BpbmlvbiBvbiB0
aGF0IHRvcGljLCBlc3BlY2lhbGx5IGFzIEknZCBuZWVkIHRvIGFkZAo+PiBhbm90aGVyIHByZWVt
cHRfZW5hYmxlKCkgY2FsbCB3aGVuIGZvbGxvd2luZyB5b3VyIGFkdmljZS4KPiAKPiBJIGRvbid0
IHJlYWxseSBzZWUgdGhlIHByb2JsZW0gd2l0aCBhZGRpbmcgYSBuZXcgcHJlZW1wdGlvbl9lbmFi
bGUoKSAKPiBjYWxsLiBCdXQgdGhlIGNvZGUgY2FuIGFsc28gYmUgcmV3b3JrZWQgdG8gaGF2ZSBv
bmx5IG9uZSBjYWxsLi4uCgpJdHMgdGhlIGR5bmFtaWNhbCBwYXRoIEknbSBzcGVha2luZyBvZi4g
QWNjZXNzaW5nIGEgbG9jYWwgY3B1IHZhcmlhYmxlCmlzIG5vdCB0aGF0IGNoZWFwLCBhbmQgaW4g
Y2FzZSB3ZSBhZGQgcHJlZW1wdGlvbiBpbiB0aGUgZnV0dXJlCnByZWVtcHRfZW5hYmxlKCkgd2ls
bCBiZWNvbWUgZXZlbiBtb3JlIGV4cGVuc2l2ZS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:25:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:25:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiRO-00081s-Py; Fri, 13 Mar 2020 11:25:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ohDd=46=invisiblethingslab.com=pawel@srs-us1.protection.inumbo.net>)
 id 1jCiRN-00081g-GN
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:25:21 +0000
X-Inumbo-ID: 528e95fc-651d-11ea-b2c4-12813bfff9fa
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 528e95fc-651d-11ea-b2c4-12813bfff9fa;
 Fri, 13 Mar 2020 11:25:20 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 06CA8226B4;
 Fri, 13 Mar 2020 07:25:20 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Fri, 13 Mar 2020 07:25:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:message-id:mime-version:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=zzhOeL
 cLCNfp5McXrz+vySJLo0DljT5Z4GNhQjlwPyQ=; b=sEyqs9jKPrtGb/sfsqIEve
 BoqFFhCaqtjrPrE+gzTQZRNyHkypgRA/unAeL1v1kgggo4M6m1/aeDSsFmq6RtZu
 wSU6Uy0jNGSPvnbhaRJuip1DRaKEHq2iuWAFVQL9wwsraN/6I5jNQzxYO1QMEqDR
 SFixzX8SwnSkw+rDJWmq3XakVtaDwlTH/x5UxiuAi3D8zgFVMOtilVLrMxLmW7mq
 xY+Yy7ZtvAgd1A/2buqGCQjp6hiAGGMucUJ6540oDc7qoMnT45suoBcg7k6J18m1
 Hcc6u17x8Vc41ra7hFiwYMa+tf1MVWt12By4VMfbcNCyg4y9MY0+2jE1oZv7fNeg
 ==
X-ME-Sender: <xms:n21rXuU-KCJHt9o-lz6UcbN9VjGfni4V-R1JdDRfWzj9akPaUtCjvQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedruddvjedgvdelucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhephffvufffkffogggtgfesthekredtredtjeenucfhrhhomheprfgrfigvlhcu
 ofgrrhgtiigvfihskhhiuceophgrfigvlhesihhnvhhishhisghlvghthhhinhhgshhlrg
 gsrdgtohhmqeenucffohhmrghinhepthhrohhusghlvgdrthhoohhlshenucfkphepkeel
 rdeigedrjeekrdduleejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg
 hilhhfrhhomhepphgrfigvlhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:n21rXhbr4Oj8jAXI7n9eyGAFJUQIhiWBwLk7Exs9ALkvxZTBX42rbw>
 <xmx:n21rXrVyz-TS0cC9g9hiRpwGiPMdY31UjznCzEYG75aQETope6nN-w>
 <xmx:n21rXoJAQJpsLGXtC2Tr7jUW9jNAQv7dkWGc6wZ3_-igySxIOj40qQ>
 <xmx:oG1rXn0ut1SnfoiqwIK5MH-E4-23pZ-x65k1ldE-nudA24og6X65zQ>
Received: from localhost.localdomain (89-64-78-197.dynamic.chello.pl
 [89.64.78.197])
 by mail.messagingengine.com (Postfix) with ESMTPA id 873263280059;
 Fri, 13 Mar 2020 07:25:18 -0400 (EDT)
From: =?UTF-8?q?Pawe=C5=82=20Marczewski?= <pawel@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 12:25:10 +0100
Message-Id: <f6691746dcbdc30a14dbe36d219697187afe502b.1584098295.git.pawel@invisiblethingslab.com>
X-Mailer: git-send-email 2.24.1
MIME-Version: 1.0
Subject: [Xen-devel] [XEN PATCH] libxl: fix cleanup bug in
 initiate_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 =?UTF-8?q?Pawe=C5=82=20Marczewski?= <pawel@invisiblethingslab.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY2FzZSBvZiBlcnJvcnMsIHdlIGltbWVkaWF0ZWx5IGNhbGwgZG9tY3JlYXRlX2NvbXBsZXRl
KCkKd2hpY2ggY2xlYW5zIHVwIHRoZSBjb25zb2xlX3hzd2FpdCBvYmplY3QuIE1ha2Ugc3VyZSBp
dCBpcyBpbml0aWFsaXplZApiZWZvcmUgd2Ugc3RhcnQgY2xlYW51cC4KClNpZ25lZC1vZmYtYnk6
IFBhd2XFgiBNYXJjemV3c2tpIDxwYXdlbEBpbnZpc2libGV0aGluZ3NsYWIuY29tPgotLS0KVGhp
cyBpcyBhIGZvbGxvdyB1cCB0byBteSBwcmV2aW91cyBwYXRjaCwgJ2xpYnhsOiB3YWl0IGZvciBj
b25zb2xlIHBhdGggYmVmb3JlCmZpcmluZyBjb25zb2xlX2F2YWlsYWJsZScuIFdlIGRpc2NvdmVy
ZWQgdGhlIGJ1ZyB3aGVuIHJ1bm5pbmcgaW50ZWdyYXRpb24gdGVzdHMKZm9yIFF1YmVzIE9TIChh
bmQgdmVyaWZpZWQgdGhhdCB0aGlzIHBhdGNoIGhlbHBzKS4gU29ycnkgZm9yIHRoZSB0cm91Ymxl
LgoKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwg
MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggYWRhOTQy
YmM4ZC4uZmMzNmM0MjYzZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTExMDIsNiArMTEwMiw4IEBAIHN0
YXRpYyB2b2lkIGluaXRpYXRlX2RvbWFpbl9jcmVhdGUobGlieGxfX2VnYyAqZWdjLAogICAgIGxp
YnhsX2RvbWFpbl9jb25maWcgKmNvbnN0IGRfY29uZmlnID0gZGNzLT5ndWVzdF9jb25maWc7CiAg
ICAgY29uc3QgaW50IHJlc3RvcmVfZmQgPSBkY3MtPnJlc3RvcmVfZmQ7CiAKKyAgICBsaWJ4bF9f
eHN3YWl0X2luaXQoJmRjcy0+Y29uc29sZV94c3dhaXQpOworCiAgICAgZG9taWQgPSBkY3MtPmRv
bWlkOwogICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGVfaW5pdCgmZGNzLT5idWlsZF9zdGF0
ZSk7CiAKQEAgLTExNTMsOCArMTE1NSw2IEBAIHN0YXRpYyB2b2lkIGluaXRpYXRlX2RvbWFpbl9j
cmVhdGUobGlieGxfX2VnYyAqZWdjLAogICAgIGlmIChyZXQpCiAgICAgICAgIGdvdG8gZXJyb3Jf
b3V0OwogCi0gICAgbGlieGxfX3hzd2FpdF9pbml0KCZkY3MtPmNvbnNvbGVfeHN3YWl0KTsKLQog
ICAgIGlmIChyZXN0b3JlX2ZkID49IDAgfHwgZGNzLT5zb2Z0X3Jlc2V0KSB7CiAgICAgICAgIExP
R0QoREVCVUcsIGRvbWlkLCAicmVzdG9yaW5nLCBub3QgcnVubmluZyBib290bG9hZGVyIik7CiAg
ICAgICAgIGRvbWNyZWF0ZV9ib290bG9hZGVyX2RvbmUoZWdjLCAmZGNzLT5ibCwgMCk7Ci0tIAoy
LjI0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:27:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:27:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiTM-0008Ao-BJ; Fri, 13 Mar 2020 11:27:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=9TpK=46=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jCiTK-0008Ai-DB
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:27:22 +0000
X-Inumbo-ID: 9abc1caa-651d-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9abc1caa-651d-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 11:27:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CB829AB64;
 Fri, 13 Mar 2020 11:27:20 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <b477ca71-e5c7-0804-d3cb-f6a51f6bd46c@suse.com>
 <7afde7ff-7a23-acd3-0322-87c0b862b7ee@suse.com>
Message-ID: <a13318ad-0bc2-eb55-bba3-68e441098343@suse.com>
Date: Fri, 13 Mar 2020 12:27:23 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <7afde7ff-7a23-acd3-0322-87c0b862b7ee@suse.com>
Content-Language: en-US
Subject: [Xen-devel] Ping: [PATCH v2] AMD/IOMMU: fix off-by-one in
 amd_iommu_get_paging_mode() callers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMuMDMuMjAyMCAxMjowMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gYW1kX2lvbW11X2dldF9w
YWdpbmdfbW9kZSgpIGV4cGVjdHMgYSBjb3VudCwgbm90IGEgIm1heGltdW0gcG9zc2libGUiCj4g
dmFsdWUuIFByaW9yIHRvIGI0ZjA0MjIzNmFlMCBkcm9wcGluZyB0aGUgcmVmZXJlbmNlLCB0aGUg
dXNlIG9mIG91ciBtaXMtCj4gbmFtZWQgIm1heF9wYWdlIiBpbiBhbWRfaW9tbXVfZG9tYWluX2lu
aXQoKSBtYXkgaGF2ZSBsZWFkIHRvIHN1Y2ggYQo+IG1pc3VuZGVyc3RhbmRpbmcuIEluIGFuIGF0
dGVtcHQgdG8gYXZvaWQgc3VjaCBjb25mdXNpb24gaW4gdGhlIGZ1dHVyZSwKPiByZW5hbWUgdGhl
IGZ1bmN0aW9uJ3MgcGFyYW1ldGVyIGFuZCAtIHdoaWxlIGF0IGl0IC0gY29udmVydCBpdCB0byBh
bgo+IGlubGluZSBmdW5jdGlvbi4KPiAKPiBBbHNvIHJlcGxhY2UgYSBsaXRlcmFsIDQgYnkgYW4g
ZXhwcmVzc2lvbiB0eWluZyBpdCB0byBhIHdpZGVyIHVzZQo+IGNvbnN0YW50LCBqdXN0IGxpa2Ug
YW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdCgpIGRvZXMuCj4gCj4gRml4ZXM6IGVhMzg4Njc4MzFk
YSAoIng4NiAvIGlvbW11OiBzZXQgdXAgYSBzY3JhdGNoIHBhZ2UgaW4gdGhlIHF1YXJhbnRpbmUg
ZG9tYWluIikKPiBGaXhlczogYjRmMDQyMjM2YWUwICgiQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBh
IGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUgSU9NTVUgcGFnZXRhYmxlcyIpCj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IHYyOiBDb252ZXJ0IGFt
ZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBpdHNlbGYgdG8gaW5saW5lIGZ1bmN0aW9uLAo+ICAg
ICBjaGFuZ2luZyBpdHNzIHBhcmFtZXRlcidzIG5hbWUuCgpQaW5nPyBBbnl0aGluZyBlbHNlIG5l
ZWRlZCBoZXJlLCBiZXlvbmQgYWRkcmVzc2luZyB5b3VyIHYxIGNvbW1lbnRzPwoKVGhhbmtzLCBK
YW4KCj4gLS0tCj4gTm90ZTogSSdtIG5vdCBhdCB0aGUgc2FtZSB0aW1lIGFkZGluZyBlcnJvciBj
aGVja2luZyBoZXJlLCBkZXNwaXRlCj4gICAgICAgYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZSgp
IHBvc3NpYmx5IHJldHVybmluZyBvbmUsIGFzIEkgdGhpbmsKPiAgICAgICB0aGF0J3MgYSBzdWZm
aWNpZW50bHkgb3J0aG9nb25hbCBhc3BlY3QuCj4gCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11LmgKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXUuaAo+IEBAIC0yMTgsNyArMjE4LDYgQEAgaW50IGFtZF9pb21tdV9pbml0X2xhdGUodm9pZCk7
Cj4gIGludCBhbWRfaW9tbXVfdXBkYXRlX2l2cnNfbWFwcGluZ19hY3BpKHZvaWQpOwo+ICBpbnQg
aW92X2FkanVzdF9pcnFfYWZmaW5pdGllcyh2b2lkKTsKPiAgCj4gLWludCBhbWRfaW9tbXVfZ2V0
X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50cmllcyk7Cj4gIGludCBhbWRfaW9tbXVfcXVh
cmFudGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpOwo+ICAKPiAgLyogbWFwcGluZyBmdW5jdGlv
bnMgKi8KPiBAQCAtMzQxLDYgKzM0MCwyMiBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
cmVnaW9uX3RvX3BhCj4gICAgICByZXR1cm4gKFBBR0VfQUxJR04oYWRkciArIHNpemUpIC0gKGFk
ZHIgJiBQQUdFX01BU0spKSA+PiBQQUdFX1NISUZUOwo+ICB9Cj4gIAo+ICtzdGF0aWMgaW5saW5l
IGludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgbWF4X2ZyYW1lcykK
PiArewo+ICsgICAgaW50IGxldmVsID0gMTsKPiArCj4gKyAgICBCVUdfT04oIW1heF9mcmFtZXMp
Owo+ICsKPiArICAgIHdoaWxlICggbWF4X2ZyYW1lcyA+IFBURV9QRVJfVEFCTEVfU0laRSApCj4g
KyAgICB7Cj4gKyAgICAgICAgbWF4X2ZyYW1lcyA9IFBURV9QRVJfVEFCTEVfQUxJR04obWF4X2Zy
YW1lcykgPj4gUFRFX1BFUl9UQUJMRV9TSElGVDsKPiArICAgICAgICBpZiAoICsrbGV2ZWwgPiA2
ICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0
dXJuIGxldmVsOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmFs
bG9jX2FtZF9pb21tdV9wZ3RhYmxlKHZvaWQpCj4gIHsKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnID0gYWxsb2NfZG9taGVhcF9wYWdlKE5VTEwsIDApOwo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYwo+IEBAIC00NDUsOSArNDQ1LDkgQEAgaW50IGFtZF9pb21tdV9yZXNl
cnZlX2RvbWFpbl91bml0eV9tYXAocwo+ICBpbnQgX19pbml0IGFtZF9pb21tdV9xdWFyYW50aW5l
X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPiAgewo+ICAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAq
aGQgPSBkb21faW9tbXUoZCk7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1heF9nZm4gPQo+IC0gICAg
ICAgIFBGTl9ET1dOKCgxdWwgPDwgREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCkgLSAxKTsK
PiAtICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUobWF4
X2dmbik7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGVuZF9nZm4gPQo+ICsgICAgICAgIDF1bCA8PCAo
REVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCAtIFBBR0VfU0hJRlQpOwo+ICsgICAgdW5zaWdu
ZWQgaW50IGxldmVsID0gYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZShlbmRfZ2ZuKTsKPiAgICAg
IHN0cnVjdCBhbWRfaW9tbXVfcHRlICp0YWJsZTsKPiAgCj4gICAgICBpZiAoIGhkLT5hcmNoLnJv
b3RfdGFibGUgKQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lv
bW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5j
Cj4gQEAgLTIyOCwyMiArMjI4LDYgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYWxsb2NhdGVf
ZG9tYWluXwo+ICAgICAgcmV0dXJuIHJjOwo+ICB9Cj4gIAo+IC1pbnQgYW1kX2lvbW11X2dldF9w
YWdpbmdfbW9kZSh1bnNpZ25lZCBsb25nIGVudHJpZXMpCj4gLXsKPiAtICAgIGludCBsZXZlbCA9
IDE7Cj4gLQo+IC0gICAgQlVHX09OKCAhZW50cmllcyApOwo+IC0KPiAtICAgIHdoaWxlICggZW50
cmllcyA+IFBURV9QRVJfVEFCTEVfU0laRSApCj4gLSAgICB7Cj4gLSAgICAgICAgZW50cmllcyA9
IFBURV9QRVJfVEFCTEVfQUxJR04oZW50cmllcykgPj4gUFRFX1BFUl9UQUJMRV9TSElGVDsKPiAt
ICAgICAgICBpZiAoICsrbGV2ZWwgPiA2ICkKPiAtICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07
Cj4gLSAgICB9Cj4gLQo+IC0gICAgcmV0dXJuIGxldmVsOwo+IC19Cj4gLQo+ICBzdGF0aWMgaW50
IGFtZF9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ICB7Cj4gICAgICBzdHJ1
Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKPiBAQCAtMjU2LDggKzI0MCwxMCBA
QCBzdGF0aWMgaW50IGFtZF9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QKPiAgICAgICAqICAgcGh5
c2ljYWwgYWRkcmVzcyBzcGFjZSB3ZSBnaXZlIGl0LCBidXQgdGhpcyBpc24ndCBrbm93biB5ZXQg
c28gdXNlIDQKPiAgICAgICAqICAgdW5pbGF0ZXJhbGx5Lgo+ICAgICAgICovCj4gLSAgICBoZC0+
YXJjaC5wYWdpbmdfbW9kZSA9IGlzX2h2bV9kb21haW4oZCkKPiAtICAgICAgICA/IDQgOiBhbWRf
aW9tbXVfZ2V0X3BhZ2luZ19tb2RlKGdldF91cHBlcl9tZm5fYm91bmQoKSk7Cj4gKyAgICBoZC0+
YXJjaC5wYWdpbmdfbW9kZSA9IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoCj4gKyAgICAgICAg
aXNfaHZtX2RvbWFpbihkKQo+ICsgICAgICAgID8gMXVsIDw8IChERUZBVUxUX0RPTUFJTl9BRERS
RVNTX1dJRFRIIC0gUEFHRV9TSElGVCkKPiArICAgICAgICA6IGdldF91cHBlcl9tZm5fYm91bmQo
KSArIDEpOwo+ICAKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4g
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAo+IAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:33:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:33:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiZ4-0000Yv-1B; Fri, 13 Mar 2020 11:33:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tV7J=46=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jCiZ3-0000Yq-9E
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:33:17 +0000
X-Inumbo-ID: 6e1d4ab1-651e-11ea-b2c6-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6e1d4ab1-651e-11ea-b2c6-12813bfff9fa;
 Fri, 13 Mar 2020 11:33:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584099197;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=rRO3lfVLxiPhnOW/Aly+A6x3IQ+eZmPpnbNaHjloQBY=;
 b=gHQH7iEFvC+Bf8YAYQGt1MgXIAs/IwaMc+zlR7pAmOSrkDPtDm+BUm+P
 h4XN6zW1M3YIz3WbQPwpmApL2eXEd0P7aRqsXKX5KAICN04bE8EyiKdDK
 RK86wjK0ZWTyvhJ+OgLoGD0B/zC39Lg1MTTsw+B4nAt7pNCiGomQ4amod w=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: aCc0nu82hH50vKcnB/3sfojpLTdMQpUfIhmTU94nIJREdicvfazOYYGwkqagWiGzpbVo7aIcdd
 9kOiNyP2aZcHJTsjxeROeVUKd7HboOF3bq6T4Slf9yvo2tQq5emohKXhj4kNjUjbETuHJ9EhIn
 nVEqqfB2mD6npcUyiY2JsLzHb0OoE6ckcCsENKYX4lc1ISFMv5FUfvnMg2x+wwaA+9hX0JSahK
 ah267OZAUC8uJUC4YufNSvJZtOtxPyO7w1DyLdBiClDDwpN+7FqNI2GD32fm2PQ5+02EbGv77R
 /s0=
X-SBRS: 2.7
X-MesageID: 14094744
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,548,1574139600"; d="scan'208";a="14094744"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24171.28534.420200.220315@mariner.uk.xensource.com>
Date: Fri, 13 Mar 2020 11:33:10 +0000
To: =?iso-8859-2?Q?Pawe=B3?= Marczewski <pawel@invisiblethingslab.com>
In-Reply-To: <f6691746dcbdc30a14dbe36d219697187afe502b.1584098295.git.pawel@invisiblethingslab.com>
References: <f6691746dcbdc30a14dbe36d219697187afe502b.1584098295.git.pawel@invisiblethingslab.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [XEN PATCH] libxl: fix cleanup bug in
 initiate_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF3ZcWCIE1hcmN6ZXdza2kgd3JpdGVzICgiW1hFTiBQQVRDSF0gbGlieGw6IGZpeCBjbGVhbnVw
IGJ1ZyBpbiBpbml0aWF0ZV9kb21haW5fY3JlYXRlKCkiKToKPiBJbiBjYXNlIG9mIGVycm9ycywg
d2UgaW1tZWRpYXRlbHkgY2FsbCBkb21jcmVhdGVfY29tcGxldGUoKQo+IHdoaWNoIGNsZWFucyB1
cCB0aGUgY29uc29sZV94c3dhaXQgb2JqZWN0LiBNYWtlIHN1cmUgaXQgaXMgaW5pdGlhbGl6ZWQK
PiBiZWZvcmUgd2Ugc3RhcnQgY2xlYW51cC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXdlxYIgTWFy
Y3pld3NraSA8cGF3ZWxAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KClJldmlld2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCkkgd2lsbCBwdXNoIHRoaXMgaW4g
YSBtb21lbnQuCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 11:39:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 11:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCiex-0000lG-Nv; Fri, 13 Mar 2020 11:39:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FVV1=46=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCiew-0000lB-9D
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:39:22 +0000
X-Inumbo-ID: 47397fb2-651f-11ea-b2c9-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47397fb2-651f-11ea-b2c9-12813bfff9fa;
 Fri, 13 Mar 2020 11:39:20 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id ca19so11459615edb.13
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 04:39:20 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=OlXXf2AuzcuBPTq0aWhw211nfhHfwya1X3ps5AdyIY4=;
 b=n0YdSa1+45XtSnTInkiKC+oQrud40mUR7yJCoeQko1+QwbI0wFPWgHJtGIV+3N1JLc
 gMcff7e5w7ikO2sWVeAkdX2dsCCkYBE1303iurwliToXvKKvNZyS1qSNJjew5srGaugk
 snOpzVjZ4MY6dg7aXazHM+gGmWFoaKMP5TMc49ZkcNmhz+r9ZTmVmFP+K0pdu1HXpera
 0/RFi+140yjGNvaL5JBPm+NC745hibd9TvWQDcTzUCpzdRKz1RL8jlty5ee4ypo9EVdH
 UzNUvLMHc3eZ8Oa7H/NOH7wLag09lxv1wY2A6TskBZ8fBKObgNguhesfsMpyoZ7WA8wP
 cnfA==
X-Gm-Message-State: ANhLgQ15Wr57+aqp1yCnC5siovKIZYwa+QZb2rMJZTM0KNaK6O+vxlAb
 JwPnUBa0SjeeZTJv28r4Yig=
X-Google-Smtp-Source: ADFU+vuflDqy6bf5TLaEFLmdg+l8fsdj4M7D8jsI9lUzoOdUeVxyuBgctsGNF0aActjdanxoBuYIiQ==
X-Received: by 2002:a17:907:105a:: with SMTP id
 oy26mr2748834ejb.308.1584099559757; 
 Fri, 13 Mar 2020 04:39:19 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id s22sm1390874eja.84.2020.03.13.04.39.18
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 13 Mar 2020 04:39:19 -0700 (PDT)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 xen-devel@lists.xenproject.org
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-2-jgross@suse.com>
 <c41f57af-59ca-5418-5198-be9d82ff4cd6@xen.org>
 <11a48a47-4abe-8bd5-a3c6-1a4d28c21efe@suse.com>
 <41c5066a-17ef-31ca-afa6-f7ded8c31574@xen.org>
 <d20369e5-260e-6ff7-0eb0-aef426298509@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <5f7b8cd3-19ee-2e7a-542e-4ca7040c929c@xen.org>
Date: Fri, 13 Mar 2020 11:39:17 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d20369e5-260e-6ff7-0eb0-aef426298509@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCk9uIDEzLzAzLzIwMjAgMTE6MjMsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4g
T24gMTMuMDMuMjAgMTE6NDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgSnVlcmdlbiwKPj4K
Pj4gT24gMTMvMDMvMjAyMCAxMDoxNSwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4+IE9uIDEzLjAz
LjIwIDExOjAyLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gSGkgSnVlcmdlbiwKPj4+Pgo+Pj4+
IE9uIDEzLzAzLzIwMjAgMDg6MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+IFNpbWlsYXIg
dG8gc3BpbmxvY2tzIHByZWVtcHRpb24gc2hvdWxkIGJlIGRpc2FibGVkIHdoaWxlIGhvbGRpbmcg
YQo+Pj4+PiByd2xvY2suCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KPj4+Pj4gLS0tCj4+Pj4+IMKgIHhlbi9pbmNsdWRlL3hlbi9yd2xv
Y2suaCB8IDE4ICsrKysrKysrKysrKysrKysrLQo+Pj4+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMTcg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUveGVuL3J3bG9jay5oIGIveGVuL2luY2x1ZGUveGVuL3J3bG9jay5oCj4+Pj4+IGlu
ZGV4IDFjMjIxZGQwZDkuLjRlZTM0MWExODIgMTAwNjQ0Cj4+Pj4+IC0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9yd2xvY2suaAo+Pj4+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgKPj4+Pj4g
QEAgLTIsNiArMiw3IEBACj4+Pj4+IMKgICNkZWZpbmUgX19SV0xPQ0tfSF9fCj4+Pj4+IMKgICNp
bmNsdWRlIDx4ZW4vcGVyY3B1Lmg+Cj4+Pj4+ICsjaW5jbHVkZSA8eGVuL3ByZWVtcHQuaD4KPj4+
Pj4gwqAgI2luY2x1ZGUgPHhlbi9zbXAuaD4KPj4+Pj4gwqAgI2luY2x1ZGUgPHhlbi9zcGlubG9j
ay5oPgo+Pj4+PiBAQCAtNTcsMTAgKzU4LDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IF9yZWFkX3Ry
eWxvY2socndsb2NrX3QgKmxvY2spCj4+Pj4+IMKgwqDCoMKgwqAgY250cyA9IGF0b21pY19yZWFk
KCZsb2NrLT5jbnRzKTsKPj4+Pj4gwqDCoMKgwqDCoCBpZiAoIGxpa2VseShfY2FuX3JlYWRfbG9j
ayhjbnRzKSkgKQo+Pj4+PiDCoMKgwqDCoMKgIHsKPj4+Pgo+Pj4+IElmIHlvdSBnZXQgcHJlZW1w
dGVkIGhlcmUsIHRoZW4gaXQgbWVhbnMgdGhlIGNoZWNrIGJlbG93IGlzIGxpa2VseSAKPj4+PiBn
b2luZyB0byBmYWlsLiBTbyBJIHRoaW5rIGl0IHdvdWxkIGJlIGJlc3QgdG8gZGlzYWJsZSBwcmVl
bXB0aW9uIAo+Pj4+IGJlZm9yZSwgdG8gZ2l2ZSBtb3JlIGNoYW5jZSB0byBzdWNjZWVkLgo+Pj4K
Pj4+IEFzIHByZWVtcHRpb24gcHJvYmFiaWxpdHkgYXQgdGhpcyB2ZXJ5IHBvaW50IHNob3VsZCBi
ZSBtdWNoIGxvd2VyIHRoYW4KPj4+IHRoYXQgb2YgaGVsZCBsb2NrcyBJIHRoaW5rIHRoYXQgaXMg
b3B0aW1pemluZyB0aGUgd3JvbmcgcGF0aC4KPj4KPj4gV2h5IHNvPyBMb2NrIGNvbnRlbnRpb24g
c2hvdWxkIGJlIGZhaXJseSBsaW1pdGVkIG9yIHlvdSBhbHJlYWR5IGhhdmUgYSAKPj4gcHJvYmxl
bSBvbiB5b3VyIHN5c3RlbS4gU28gcHJlZW1wdGlvbiBpcyBtb3JlIGxpa2VseS4KPiAKPiBUb2Rh
eSBwcm9iYWJpbGl0eSBvZiBwcmVlbXB0aW9uIGlzIDAuCgpJIGFtIGF3YXJlIG9mIHRoYXQuLi4K
Cj4gCj4gRXZlbiB3aXRoIHByZWVtcHRpb24gYWRkZWQgdGhlIHByb2JhYmlsaXR5IHRvIGJlIHBy
ZWVtcHRlZCBpbiBhIHNlcXVlbmNlCj4gb2YgYWJvdXQgYSBkb3plbiBpbnN0cnVjdGlvbnMgaXMg
X3ZlcnlfIGxvdy4KCi4uLiBidXQgSSBhbSBub3QgY29udmluY2VkIG9mIHRoZSBsb3cgcHJvYmFi
aWxpdHkgaGVyZS4KCj4gCj4+Cj4+PiBJJ20gbm90Cj4+PiBvcHBvc2VkIGRvaW5nIHRoZSBtb2Rp
ZmljYXRpb24geW91IGFyZSByZXF1ZXN0aW5nLCBidXQgd291bGQgbGlrZSB0bwo+Pj4gaGVhciBh
IHNlY29uZCBvcGluaW9uIG9uIHRoYXQgdG9waWMsIGVzcGVjaWFsbHkgYXMgSSdkIG5lZWQgdG8g
YWRkCj4+PiBhbm90aGVyIHByZWVtcHRfZW5hYmxlKCkgY2FsbCB3aGVuIGZvbGxvd2luZyB5b3Vy
IGFkdmljZS4KPj4KPj4gSSBkb24ndCByZWFsbHkgc2VlIHRoZSBwcm9ibGVtIHdpdGggYWRkaW5n
IGEgbmV3IHByZWVtcHRpb25fZW5hYmxlKCkgCj4+IGNhbGwuIEJ1dCB0aGUgY29kZSBjYW4gYWxz
byBiZSByZXdvcmtlZCB0byBoYXZlIG9ubHkgb25lIGNhbGwuLi4KPiAKPiBJdHMgdGhlIGR5bmFt
aWNhbCBwYXRoIEknbSBzcGVha2luZyBvZi4gQWNjZXNzaW5nIGEgbG9jYWwgY3B1IHZhcmlhYmxl
Cj4gaXMgbm90IHRoYXQgY2hlYXAsIGFuZCBpbiBjYXNlIHdlIGFkZCBwcmVlbXB0aW9uIGluIHRo
ZSBmdXR1cmUKPiBwcmVlbXB0X2VuYWJsZSgpIHdpbGwgYmVjb21lIGV2ZW4gbW9yZSBleHBlbnNp
dmUuCgpEbyB5b3UgcmVhbGl6ZSB0aGF0IHRoZSBsb2NrIGlzIG1vc3QgbGlrZWx5IGJlIHVuY29u
dGVudGVkPyBBbmQgaWYgaXQgCndlcmUsIHRoZSBjYWxsZXIgd291bGQgbGlrZWx5IG5vdCBzcGlu
IGluIGEgdGlnaHQgbG9vcCwgb3RoZXJ3aXNlIGl0IAp3b3VsZCBoYXZlIHVzZWQgcmVhZF9sb2Nr
KCkuCgpTbyB1bnRpbCB5b3UgcHJvdmVkIG1lIG90aGVyd2lzZSAod2l0aCBudW1iZXJzKSwgdGhp
cyBpcyAKbWljcm8tb3B0aW1pemF0aW9uIHRoYXQgaXMgbm90IGdvaW5nIHRvIGJlIHNlZW4gaW4g
YSB3b3JrbG9hZC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:06:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:06:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCj4Y-0003Po-8O; Fri, 13 Mar 2020 12:05:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCj4X-0003Pj-Dt
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:05:49 +0000
X-Inumbo-ID: f946b097-6522-11ea-b2d4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f946b097-6522-11ea-b2d4-12813bfff9fa;
 Fri, 13 Mar 2020 12:05:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 08902AEAB;
 Fri, 13 Mar 2020 12:05:46 +0000 (UTC)
To: Julien Grall <julien@xen.org>, xen-devel@lists.xenproject.org
References: <20200313080517.28728-1-jgross@suse.com>
 <20200313080517.28728-2-jgross@suse.com>
 <c41f57af-59ca-5418-5198-be9d82ff4cd6@xen.org>
 <11a48a47-4abe-8bd5-a3c6-1a4d28c21efe@suse.com>
 <41c5066a-17ef-31ca-afa6-f7ded8c31574@xen.org>
 <d20369e5-260e-6ff7-0eb0-aef426298509@suse.com>
 <5f7b8cd3-19ee-2e7a-542e-4ca7040c929c@xen.org>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <cd6307b7-5b4f-9547-03e9-bcd6ef65fdcf@suse.com>
Date: Fri, 13 Mar 2020 13:05:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <5f7b8cd3-19ee-2e7a-542e-4ca7040c929c@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAgMTI6MzksIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBKdWVyZ2VuLAo+IAo+
IE9uIDEzLzAzLzIwMjAgMTE6MjMsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDEzLjAzLjIw
IDExOjQwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSBKdWVyZ2VuLAo+Pj4KPj4+IE9uIDEz
LzAzLzIwMjAgMTA6MTUsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+Pj4gT24gMTMuMDMuMjAgMTE6
MDIsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4gSGkgSnVlcmdlbiwKPj4+Pj4KPj4+Pj4gT24g
MTMvMDMvMjAyMCAwODowNSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+IFNpbWlsYXIgdG8g
c3BpbmxvY2tzIHByZWVtcHRpb24gc2hvdWxkIGJlIGRpc2FibGVkIHdoaWxlIGhvbGRpbmcgYQo+
Pj4+Pj4gcndsb2NrLgo+Pj4+Pj4KPj4+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KPj4+Pj4+IC0tLQo+Pj4+Pj4gwqAgeGVuL2luY2x1ZGUveGVuL3J3
bG9jay5oIHwgMTggKysrKysrKysrKysrKysrKystCj4+Pj4+PiDCoCAxIGZpbGUgY2hhbmdlZCwg
MTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pj4+Pj4KPj4+Pj4+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmggYi94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgKPj4+
Pj4+IGluZGV4IDFjMjIxZGQwZDkuLjRlZTM0MWExODIgMTAwNjQ0Cj4+Pj4+PiAtLS0gYS94ZW4v
aW5jbHVkZS94ZW4vcndsb2NrLmgKPj4+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9yd2xvY2su
aAo+Pj4+Pj4gQEAgLTIsNiArMiw3IEBACj4+Pj4+PiDCoCAjZGVmaW5lIF9fUldMT0NLX0hfXwo+
Pj4+Pj4gwqAgI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KPj4+Pj4+ICsjaW5jbHVkZSA8eGVuL3By
ZWVtcHQuaD4KPj4+Pj4+IMKgICNpbmNsdWRlIDx4ZW4vc21wLmg+Cj4+Pj4+PiDCoCAjaW5jbHVk
ZSA8eGVuL3NwaW5sb2NrLmg+Cj4+Pj4+PiBAQCAtNTcsMTAgKzU4LDEyIEBAIHN0YXRpYyBpbmxp
bmUgaW50IF9yZWFkX3RyeWxvY2socndsb2NrX3QgKmxvY2spCj4+Pj4+PiDCoMKgwqDCoMKgIGNu
dHMgPSBhdG9taWNfcmVhZCgmbG9jay0+Y250cyk7Cj4+Pj4+PiDCoMKgwqDCoMKgIGlmICggbGlr
ZWx5KF9jYW5fcmVhZF9sb2NrKGNudHMpKSApCj4+Pj4+PiDCoMKgwqDCoMKgIHsKPj4+Pj4KPj4+
Pj4gSWYgeW91IGdldCBwcmVlbXB0ZWQgaGVyZSwgdGhlbiBpdCBtZWFucyB0aGUgY2hlY2sgYmVs
b3cgaXMgbGlrZWx5IAo+Pj4+PiBnb2luZyB0byBmYWlsLiBTbyBJIHRoaW5rIGl0IHdvdWxkIGJl
IGJlc3QgdG8gZGlzYWJsZSBwcmVlbXB0aW9uIAo+Pj4+PiBiZWZvcmUsIHRvIGdpdmUgbW9yZSBj
aGFuY2UgdG8gc3VjY2VlZC4KPj4+Pgo+Pj4+IEFzIHByZWVtcHRpb24gcHJvYmFiaWxpdHkgYXQg
dGhpcyB2ZXJ5IHBvaW50IHNob3VsZCBiZSBtdWNoIGxvd2VyIHRoYW4KPj4+PiB0aGF0IG9mIGhl
bGQgbG9ja3MgSSB0aGluayB0aGF0IGlzIG9wdGltaXppbmcgdGhlIHdyb25nIHBhdGguCj4+Pgo+
Pj4gV2h5IHNvPyBMb2NrIGNvbnRlbnRpb24gc2hvdWxkIGJlIGZhaXJseSBsaW1pdGVkIG9yIHlv
dSBhbHJlYWR5IGhhdmUgCj4+PiBhIHByb2JsZW0gb24geW91ciBzeXN0ZW0uIFNvIHByZWVtcHRp
b24gaXMgbW9yZSBsaWtlbHkuCj4+Cj4+IFRvZGF5IHByb2JhYmlsaXR5IG9mIHByZWVtcHRpb24g
aXMgMC4KPiAKPiBJIGFtIGF3YXJlIG9mIHRoYXQuLi4KPiAKPj4KPj4gRXZlbiB3aXRoIHByZWVt
cHRpb24gYWRkZWQgdGhlIHByb2JhYmlsaXR5IHRvIGJlIHByZWVtcHRlZCBpbiBhIHNlcXVlbmNl
Cj4+IG9mIGFib3V0IGEgZG96ZW4gaW5zdHJ1Y3Rpb25zIGlzIF92ZXJ5XyBsb3cuCj4gCj4gLi4u
IGJ1dCBJIGFtIG5vdCBjb252aW5jZWQgb2YgdGhlIGxvdyBwcm9iYWJpbGl0eSBoZXJlLgo+IAo+
Pgo+Pj4KPj4+PiBJJ20gbm90Cj4+Pj4gb3Bwb3NlZCBkb2luZyB0aGUgbW9kaWZpY2F0aW9uIHlv
dSBhcmUgcmVxdWVzdGluZywgYnV0IHdvdWxkIGxpa2UgdG8KPj4+PiBoZWFyIGEgc2Vjb25kIG9w
aW5pb24gb24gdGhhdCB0b3BpYywgZXNwZWNpYWxseSBhcyBJJ2QgbmVlZCB0byBhZGQKPj4+PiBh
bm90aGVyIHByZWVtcHRfZW5hYmxlKCkgY2FsbCB3aGVuIGZvbGxvd2luZyB5b3VyIGFkdmljZS4K
Pj4+Cj4+PiBJIGRvbid0IHJlYWxseSBzZWUgdGhlIHByb2JsZW0gd2l0aCBhZGRpbmcgYSBuZXcg
cHJlZW1wdGlvbl9lbmFibGUoKSAKPj4+IGNhbGwuIEJ1dCB0aGUgY29kZSBjYW4gYWxzbyBiZSBy
ZXdvcmtlZCB0byBoYXZlIG9ubHkgb25lIGNhbGwuLi4KPj4KPj4gSXRzIHRoZSBkeW5hbWljYWwg
cGF0aCBJJ20gc3BlYWtpbmcgb2YuIEFjY2Vzc2luZyBhIGxvY2FsIGNwdSB2YXJpYWJsZQo+PiBp
cyBub3QgdGhhdCBjaGVhcCwgYW5kIGluIGNhc2Ugd2UgYWRkIHByZWVtcHRpb24gaW4gdGhlIGZ1
dHVyZQo+PiBwcmVlbXB0X2VuYWJsZSgpIHdpbGwgYmVjb21lIGV2ZW4gbW9yZSBleHBlbnNpdmUu
Cj4gCj4gRG8geW91IHJlYWxpemUgdGhhdCB0aGUgbG9jayBpcyBtb3N0IGxpa2VseSBiZSB1bmNv
bnRlbnRlZD8gQW5kIGlmIGl0IAo+IHdlcmUsIHRoZSBjYWxsZXIgd291bGQgbGlrZWx5IG5vdCBz
cGluIGluIGEgdGlnaHQgbG9vcCwgb3RoZXJ3aXNlIGl0IAo+IHdvdWxkIGhhdmUgdXNlZCByZWFk
X2xvY2soKS4KPiAKPiBTbyB1bnRpbCB5b3UgcHJvdmVkIG1lIG90aGVyd2lzZSAod2l0aCBudW1i
ZXJzKSwgdGhpcyBpcyAKPiBtaWNyby1vcHRpbWl6YXRpb24gdGhhdCBpcyBub3QgZ29pbmcgdG8g
YmUgc2VlbiBpbiBhIHdvcmtsb2FkLgoKRmluZSwgaW4gY2FzZSB5b3UgZmVlbGluZyBzbyBzdHJv
bmcgYWJvdXQgdGhhdCwgSSdsbCBjaGFuZ2UgaXQuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:09:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:09:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCj8X-0003aH-QR; Fri, 13 Mar 2020 12:09:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=72WQ=46=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jCj8V-0003aC-US
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:09:55 +0000
X-Inumbo-ID: 8cdedebe-6523-11ea-92cf-bc764e2007e4
Received: from mail-ed1-x530.google.com (unknown [2a00:1450:4864:20::530])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8cdedebe-6523-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 12:09:55 +0000 (UTC)
Received: by mail-ed1-x530.google.com with SMTP id a20so11624968edj.2
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 05:09:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=MTH0vocSm3ueCVL9f2W2O8mau5ZtFT0HdtyxxNJ30Go=;
 b=OCA6CuqRXhmVV1jxwKtF8rKnQL53/6Aop3ZLDcN+AEr4/yBTrYCauiPFFCoKbhNSoM
 WLmiuDj7d8hKbHM6ra5GmZRo5y2/hUVAnoKHapS6JErT1nNxoT0V7VTwCknxSytm5A2q
 WNGR2BkLt8mK6ch9G+cRzEh2IudRGtwKoq8HB7xE1iJ60+1DSIc3Qoqreq3f1dDg3jKO
 3SyYZ2TTchalQ+TWdGxZiQcbPPzKZ5mTAgBVyxPors70wXm/hyBWBO96sTzXn5kiAits
 6c7lxDEJW9Yr6u0Hy9cn5+3Iup9sFQiUarXEh2Wmhzj2WNYYfcdBQOGa6+zdZDnNzk4u
 9DMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=MTH0vocSm3ueCVL9f2W2O8mau5ZtFT0HdtyxxNJ30Go=;
 b=UOTJg8YTWJjAfcnn5XVW85xGWrJJwNal4hbB0ZJeKQxmBxhtiNWSrnZ2vMN3SoO8GJ
 cJNl591b8uoofVIBHO6gFNmzC2CSfq6Tmab7RkD6qKHAhb+Ee63gEJ6r6Kb2DGSG14a0
 1ZyyvOX+B7AS1WuQvXdHNfJmrfr3S3sfXiHl1sAlB+kTaVYfehTs1a1fOCPaVPa3piQx
 Wvg1f9C35hsqfkkHwy6buUhbgoR1HQAOl3bsZ3KnkgLLl4qMoiASLET1aYVCtzK9W9aK
 9I9Vz1qBb/1eid8qiRq+tMmR6vD8/5OFu4c2e39CnyAUPKlOwZxWqjGiqsngfreBgHxS
 1r4A==
X-Gm-Message-State: ANhLgQ2hiAmrmwsFMUQ8oGXVwfgLUfLcouYZ9AMltMd8pe/WHnJfqSbh
 X6ngYdJ5zsGX9j4jHOC/K4U=
X-Google-Smtp-Source: ADFU+vsSa2AREGtL74SvnUg3CZ+ygV7nicnWKMTN4+hzo9HqPAF02Zn824rB1vjfG/cIPBJviOCoRQ==
X-Received: by 2002:a50:8c03:: with SMTP id p3mr12684111edp.129.1584101394651; 
 Fri, 13 Mar 2020 05:09:54 -0700 (PDT)
Received: from CBGR90WXYV0 (54-240-197-234.amazon.com. [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id u26sm4155781ejb.34.2020.03.13.05.09.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 13 Mar 2020 05:09:54 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: <julien@xen.org>,
	<xen-devel@lists.xenproject.org>
References: <20200312202407.1154-1-julien@xen.org>
In-Reply-To: <20200312202407.1154-1-julien@xen.org>
Date: Fri, 13 Mar 2020 12:09:53 -0000
Message-ID: <00b701d5f930$4e171660$ea454320$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQJLIYHR3+SYeHFTshWVjeN1cepDQ6dcHXWQ
Subject: Re: [Xen-devel] [PATCH] tools/helpers: xen-init-dom0: Mark
 clear_domid_history() static
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Julien Grall' <jgrall@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>, 'Wei Liu' <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IGp1bGllbkB4ZW4ub3JnIDxqdWxp
ZW5AeGVuLm9yZz4KPiBTZW50OiAxMiBNYXJjaCAyMDIwIDIwOjI0Cj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29t
PjsgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+OyBXZWkgTGl1IDx3bEB4
ZW4ub3JnPjsKPiBwYXVsQHhlbi5vcmcKPiBTdWJqZWN0OiBbUEFUQ0hdIHRvb2xzL2hlbHBlcnM6
IHhlbi1pbml0LWRvbTA6IE1hcmsgY2xlYXJfZG9taWRfaGlzdG9yeSgpIHN0YXRpYwo+IAo+IEZy
b206IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Cj4gCj4geGVuLWluaXQtZG9tMCBp
cyBhIHN0YW5kYWxvbmUgYmluYXJ5LCBzbyBhbGwgdGhlIGZ1bmN0aW9ucyBidXQgdGhlCj4gbWFp
bigpIHNob3VsZCBiZSBzdGF0aWMuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
Z3JhbGxAYW1hem9uLmNvbT4KPiBDYzogcGF1bEB4ZW4ub3JnCgpSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsQHhlbi5vcmc+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:14:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:14:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjCs-0004PN-Gs; Fri, 13 Mar 2020 12:14:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCjCr-0004PI-An
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:14:25 +0000
X-Inumbo-ID: 2db17c8e-6524-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2db17c8e-6524-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 12:14:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=vhpYK21/HUFsn/V+Wv8r0+wHHbA7c4Q1ZMki0xE5ny0=; b=PQyZ841mmb9bElEluwbv5V7SIB
 dX4HxeHqaCyJUnC8XDdoKRtmM3XF5z+HUgLPU8SOAqVOeJoKefqj+gMGFieSAFeauzlXUXYzC9vax
 1VLs/B/xlxrDGqf93INO8GdVa27KCZePpQePGAh5S6aJBNN7tpq0m0yDr5ppsmok/67Q=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCjCq-0003ZV-0T; Fri, 13 Mar 2020 12:14:24 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jCjCp-0005kx-Mm; Fri, 13 Mar 2020 12:14:23 +0000
Date: Fri, 13 Mar 2020 12:14:20 +0000
From: Wei Liu <wl@xen.org>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200313121420.3dxzcxw536gnamfk@debian>
References: <aca85437-b9aa-c389-ad88-283b637f6547@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <aca85437-b9aa-c389-ad88-283b637f6547@suse.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] kconfig: expose all{yes,no}config targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTMsIDIwMjAgYXQgMTI6MDU6MDFQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gV2l0aG91dCBoYXZpbmcgdGhlbSBhdCBsZWFzdCBhdCB0aGUgeGVuL01ha2VmaWxlIGxl
dmVsIHRoZXkncmUgKGNsb3NlCj4gdG8/KSBpbmFjY2Vzc2libGUuIEFzIEknbSB1bmNlcnRhaW4g
YWJvdXQgdGhlaXIgdXRpbGl0eSBhdCB0aGUgdG9wCj4gbGV2ZWwsIEknbSBsZWF2aW5nIGl0IGF0
IHRoYXQgZm9yIG5vdy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:19:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:19:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjI4-0004a0-3z; Fri, 13 Mar 2020 12:19:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCjI3-0004Zq-Ab
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:19:47 +0000
X-Inumbo-ID: ec7436a2-6524-11ea-b2da-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec7436a2-6524-11ea-b2da-12813bfff9fa;
 Fri, 13 Mar 2020 12:19:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:
 Subject:Cc:To:From:Sender:Reply-To:Content-Type: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=UKz+C9YKZZg5ssOmQ+znK0d75+K4aFlU6zx5FOxT2TY=; b=TQtblfbexjpLyQqly1XXpt7ALc
 HjNbGb/KAZzT4xgZ1yJSUEq5aEHUUTPx8MJMHItIcWDobPVlxrtt9FIUY2hncl1JRscKuv8fPM0AF
 L8B/Wm7EyeX4Kl0loX3Bug4ms4+S6oDoFHxPEfh7YeRr5mXkiKklygnIWkR8tFPDf8vU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCjI0-0003gT-N0; Fri, 13 Mar 2020 12:19:44 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jCjI0-0005yq-Dm; Fri, 13 Mar 2020 12:19:44 +0000
From: paul@xen.org
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 12:19:40 +0000
Message-Id: <20200313121942.1213-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/2] PV driver compatibility fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CgpQYXVsIER1cnJhbnQgKDIpOgogIGxp
YnhsOiBjcmVhdGUgZG9tYWluICdlcnJvcicgbm9kZSBpbiB4ZW5zdG9yZQogIGxpYnhsOiBtYWtl
IGNyZWF0aW9uIG9mIHhlbnN0b3JlICdzdXNwZW5kIGV2ZW50IGNoYW5uZWwnIG5vZGUKICAgIG9w
dGlvbmFsLi4uCgogZG9jcy9tYW4veGwuY2ZnLjUucG9kLmluICAgICAgICB8ICA3ICsrKysrKysK
IGRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MgfCAxMiArKysrKysrKystLS0KIHRvb2xz
L2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgfCAxNCArKysrKysrKysrKysrLQogdG9vbHMvbGli
eGwvbGlieGxfY3JlYXRlLmMgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiB0b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwgICAgIHwgIDEgKwogdG9vbHMveGwveGxfcGFyc2UuYyAgICAgICAg
ICAgICB8ICAzICsrKwogNiBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:19:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:19:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjI5-0004a6-C3; Fri, 13 Mar 2020 12:19:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCjI3-0004Zv-QG
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:19:47 +0000
X-Inumbo-ID: eddb6c90-6524-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id eddb6c90-6524-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 12:19:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=F3v8xDkGCyHYWhAoZOryYOwBcqnWAisS+RPsL8Ed5+8=; b=zPoxL+qpJJHjtiPL/Msvt9ZgPH
 cI3jUm3VeVBfeHQ/BUr73PSXnyfWICCnGVQ0ZaXB6nTRXrLNYZqo+obc4eqGjtHa4lU6i/SeSoQZB
 56yVSAXhsWqB/UXp4EcVieGGa5v7l5RjyLrVcdtQDk/A4Tznr/17g8KhLEwO12zToOkM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCjI2-0003gX-FN; Fri, 13 Mar 2020 12:19:46 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jCjI2-0005yq-5Q; Fri, 13 Mar 2020 12:19:46 +0000
From: paul@xen.org
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 12:19:41 +0000
Message-Id: <20200313121942.1213-2-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200313121942.1213-1-paul@xen.org>
References: <20200313121942.1213-1-paul@xen.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/2] libxl: create domain 'error' node in
 xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKU2V2ZXJhbCBQViBkcml2
ZXJzIChib3RoIGhpc3RvcmljYWxseSBhbmQgY3VycmVudGx5IFsxXSkgcmVwb3J0IGVycm9ycwpi
eSB3cml0aW5nIHRleHQgaW50byAvbG9jYWwvZG9tYWluLyRET01JRC9lcnJvci4gVGhpcyBwYXRj
aCBjcmVhdGVzIHRoZQpub2RlIGluIGxpYnhsIGFuZCBtYWtlcyBpdCB3cml0YWJsZSBieSB0aGUg
ZG9tYWluLCBhbmQgYWxzbyBhZGRzIHNvbWUKdGV4dCBpbnRvIHhlbnN0b3JlLXBhdGhzLnBhbmRv
YyB0byBzdGF0ZSB3aGF0IHRoZSBub2RlIGlzIGZvci4KClsxXSBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9cHZkcml2ZXJzL3dpbi94ZW52aWYuZ2l0O2E9YmxvYjtmPXNyYy94ZW52
aWYvZnJvbnRlbmQuYztoYj1IRUFEI2w0NTkKClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8
cGR1cnJhbnRAYW1hem9uLmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogV2Vp
IExpdSA8d2xAeGVuLm9yZz4KQ2M6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgotLS0KIGRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MgfCA1ICsrKysrCiB0
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgIHwgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwg
OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBh
bmRvYyBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MKaW5kZXggMGE2YjM2MTQ2ZS4u
ZTJhYjVkYTU0ZSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYwor
KysgYi9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jCkBAIC01MzksNiArNTM5LDExIEBA
IGFkZHJlc3Mgd3JpdHRlbiBpbiBvbmUgb2YgdGhlc2UgcGF0aHMgdG8sIGZvciBleGFtcGxlLCBl
c3RhYmxpc2ggYSBWTkMKIHNlc3Npb24gdG8gdGhlIGd1ZXN0IChhbHRob3VnaCBjbGVhcmx5IHNv
bWUgbGV2ZWwgb2YgdHJ1c3QgaXMgcGxhY2VkCiBpbiB0aGUgdmFsdWUgc3VwcGxpZWQgYnkgdGhl
IGd1ZXN0IGluIHRoaXMgY2FzZSkuCiAKKyMjIyMgfi9lcnJvciBbd10KKworQSBkb21haW4gd3Jp
dGFibGUgcGF0aCB1c2VkIGJ5IHNvbWUgUFYgZHJpdmVycyB0byBwYXNzIGVycm9yIG1lc3NhZ2Vz
Cit0byB0aGUgdG9vbHN0YWNrLgorCiAjIyMgUGF0aHMgcHJpdmF0ZSB0byB0aGUgdG9vbHN0YWNr
CiAKICMjIyMgfi9kZXZpY2UtbW9kZWwvJERPTUlEL3N0YXRlIFt3XQpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRl
eCA3ODkxZmFlNDI2Li5mYjdiMzk5OWFlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9j
cmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNzk3LDYgKzc5Nyw5
IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgIGxpYnhsX194c19ta25vZChnYywgdCwKICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9hdHRyIiwgZG9tX3BhdGgpLAogICAgICAgICAg
ICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisgICAgbGlieGxfX3hzX21r
bm9kKGdjLCB0LAorICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Vycm9yIiwgZG9t
X3BhdGgpLAorICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7
CiAKICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoaW5mby0+ZHJpdmVyX2RvbWFpbikpIHsKICAg
ICAgICAgLyoKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:19:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:19:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjI9-0004ac-Kg; Fri, 13 Mar 2020 12:19:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCjI8-0004aP-7B
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:19:52 +0000
X-Inumbo-ID: eebf34ac-6524-11ea-b2da-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eebf34ac-6524-11ea-b2da-12813bfff9fa;
 Fri, 13 Mar 2020 12:19:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=TjblVi8FpPW+wylGkXka4/iSytmO+3aHcX+cgHexHmM=; b=UrlPzNHAn5zUrH6jHUHFtTwY0i
 +0mYd/ZJ2sI+P6tml+xORHz4dRwvrSTg+HJBx38IvqLWJ8AQia+FeuViQSncV4eX+TKmSntSdcIx3
 4s4MJj3s9XL72CUBkhFGOS8LPP01noyhMs16pIfForVYcBW4mIcUenazX323ZkYDBsyY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCjI4-0003gd-2O; Fri, 13 Mar 2020 12:19:48 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jCjI3-0005yq-PJ; Fri, 13 Mar 2020 12:19:48 +0000
From: paul@xen.org
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 12:19:42 +0000
Message-Id: <20200313121942.1213-3-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200313121942.1213-1-paul@xen.org>
References: <20200313121942.1213-1-paul@xen.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 2/2] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <pdurrant@amazon.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIGFuZCBtYWtlIHRo
ZSB0b3AgbGV2ZWwgJ2RldmljZScgbm9kZSBpbiB4ZW5zdG9yZSB3cml0YWJsZSBieSB0aGUKZ3Vl
c3QKClRoZSBwdXJwb3NlIGFuZCBzZW1hbnRpY3Mgb2YgdGhlIHN1c3BlbmQgZXZlbnQgY2hhbm5l
bCBub2RlIGFyZSBleHBsYWluZWQKaW4geGVuc3RvcmUtcGF0aHMucGFuZG9jIFsxXS4gSXQgd2Fz
IG9yaWdpbmFsbHkgaW50cm9kdWNlZCBpbiB4ZW5kIGJ5CmNvbW1pdCAxNzYzNmY0N2E0NzQgIlRl
YWNoIHhjX3NhdmUgdG8gdXNlIGV2ZW50LWNoYW5uZWwtYmFzZWQgZG9tYWluCnN1c3BlbmQgaWYg
YXZhaWxhYmxlLiIuIE5vdGUgdGhhdCwgYmVjYXVzZSwgdGhlIHRvcC1sZXZlbCBmcm9udGVuZAon
ZGV2aWNlJyBub2RlIHdhcyBjcmVhdGVkIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpbiB4ZW5kLCB0
aGVyZSB3YXMgbm8KbmVlZCB0byBleHBsaWNpdGx5IGNyZWF0ZSB0aGUgJ3N1c3BlbmQtZXZlbnQt
Y2hhbm5lbCcgbm9kZSBhcyB3cml0YWJsZQpub2RlLgoKSG93ZXZlciwgbGlieGwgY3JlYXRlcyB0
aGUgJ2RldmljZScgbm9kZSBhcyByZWFkLW9ubHkgYnkgdGhlIGd1ZXN0IGFuZCBzbwpleHBsaWNp
dCBjcmVhdGlvbiBvZiB0aGUgJ3N1c3BlbmQtZXZlbnQtY2hhbm5lbCcgbm9kZSBpcyBuZWNlc3Nh
cnkgdG8gbWFrZQppdCB1c2FibGUuIFRoaXMgdW5mb3J0dW5hdGVseSBoYXMgdGhlIHNpZGUtZWZm
ZWN0IG9mIG1ha2luZyBzb21lIG9sZApXaW5kb3dzIFBWIGRyaXZlcnMgWzJdIGNlYXNlIHRvIGZ1
bmN0aW9uLiBUaGlzIGlzIGJlY2F1c2UgdGhleSBzY2FuIHRoZSB0b3AKbGV2ZWwgJ2RldmljZScg
bm9kZSwgZmluZCB0aGUgJ3N1c3BlbmQnIG5vZGUgYW5kIGV4cGVjdCBpdCB0byBjb250YWluIHRo
ZQp1c3VhbCBzdWItbm9kZXMgZGVzY3JpYmluZyBhIFBWIGZyb250ZW5kLiBXaGVuIHRoaXMgaXMg
Zm91bmQgbm90IHRvIGJlIHRoZQpjYXNlLCBlbnVtZXJhdGlvbiBjZWFzZXMgYW5kIChiZWNhdXNl
IHRoZSAnc3VzcGVuZCcgbm9kZSBpcyBvYnNlcnZlZCBiZWZvcmUKdGhlICd2YmQnIG5vZGUpIG5v
IHN5c3RlbSBkaXNrIGlzIGVudW1lcmF0ZWQuIFdpbmRvd3Mgd2lsbCB0aGVuIGNyYXNoIHdpdGgK
YnVnY2hlY2sgY29kZSAweDdCLgoKVGhpcyBwYXRjaCBhZGRzIGEgYm9vbGVhbiAnc3VzcGVuZF9l
dmVudF9jaGFubmVsJyBmaWVsZCBpbnRvCmxpYnhsX2NyZWF0ZV9pbmZvIHRvIGNvbnRyb2wgd2hl
dGhlciB0aGUgeGVuc3RvcmUgbm9kZSBpcyBjcmVhdGVkIGFuZCBhCnNpbWlsYXJseSBuYW1lZCBv
cHRpb24gaW4geGwuY2ZnIHdoaWNoLCBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIHByZXZpb3VzCmxp
YnhsIGJlaGF2aW91ciwgZGVmYXVsdHMgdG8gdHJ1ZS4gSXQgYWxzbyBtYWtlcyB0aGUgdG9wIGxl
dmVsIGRldmljZSBub2RlCndyaXRhYmxlLCBhcyB4ZW5kIGRpZCwgYW5kIHVwZGF0ZXMgeGVuc3Rv
cmUtcGF0aHMucGFuZG9jIHRvIHNheSB0aGF0IHRoZQpzdXNwZW5kIGV2ZW50IGNoYW5uZWwgbm9k
ZSBtYXkgbm90IGV4aXN0IGFuZCB0aGF0IHRoZSBndWVzdCBtYXkgY3JlYXRlIGl0CmlmIGl0IGRv
ZXMgbm90IGV4aXN0LgoKWzFdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4u
Z2l0O2E9YmxvYjtmPWRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2M7aGI9SEVBRCNsMTc3
ClsyXSBodHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL2RvY3VtZW50YXRpb24vZW4tdXMvcmVkX2hh
dF9lbnRlcnByaXNlX2xpbnV4LzUvaHRtbC9wYXJhLXZpcnR1YWxpemVkX3dpbmRvd3NfZHJpdmVy
c19ndWlkZS9zZWN0LXBhcmEtdmlydHVhbGl6ZWRfd2luZG93c19kcml2ZXJzX2d1aWRlLWluc3Rh
bGxpbmdfYW5kX2NvbmZpZ3VyaW5nX3RoZV9wYXJhX3ZpcnR1YWxpemVkX2RyaXZlcnMtaW5zdGFs
bGluZ190aGVfcGFyYV92aXJ0dWFsaXplZF9kcml2ZXJzCgpOT1RFOiBXaGlsZSBhZGRpbmcgdGhl
IG5ldyBMSUJYTF9IQVZFX0NSRUFURUlORk9fU1VTUEVORF9FVkVOVF9DSEFOTkVMCiAgICAgIGRl
ZmluaXRpb24gaW50byBsaWJ4bC5oLCB0aGlzIHBhdGNoIGNvcnJlY3RzIHRoZSBwcmV2aW91cyBz
dGFuemEKICAgICAgd2hpY2ggZXJyb25lb3VzbHkgaW1wbGllcyBsaWJ4bF9kb21haW5fY3JlYXRl
X2luZm8gaXMgYSBmdW5jdGlvbi4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJh
bnRAYW1hem9uLmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdy
YWxsIDxqdWxpZW5AeGVuLm9yZz4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgoKdjM6CiAtIEFjdHVhbGx5IGRlZmluZSBMSUJYTF9IQVZFX0NSRUFURUlORk9fU1VTUEVORF9F
VkVOVF9DSEFOTkVMIGFzIHdlbGwKICAgYXMgY29tbWVudGluZyBvbiBpdAoKdjI6CiAtIFVwZGF0
ZSB4ZW5zdG9yZS1wYXRocy5wYW5kb2MgYW5kIHNxdWFzaCBwYXRjaCAjMwotLS0KIGRvY3MvbWFu
L3hsLmNmZy41LnBvZC5pbiAgICAgICAgfCAgNyArKysrKysrCiBkb2NzL21pc2MveGVuc3RvcmUt
cGF0aHMucGFuZG9jIHwgIDcgKysrKy0tLQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAg
ICB8IDE0ICsrKysrKysrKysrKystCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgIHwg
MTQgKysrKysrKysrKy0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgfCAgMSAr
CiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgICAgIHwgIDMgKysrCiA2IGZpbGVzIGNoYW5n
ZWQsIDM4IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9t
YW4veGwuY2ZnLjUucG9kLmluIGIvZG9jcy9tYW4veGwuY2ZnLjUucG9kLmluCmluZGV4IDBjYWQ1
NjEzNzUuLjVmNDc2ZjFlMWQgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy41LnBvZC5pbgor
KysgYi9kb2NzL21hbi94bC5jZmcuNS5wb2QuaW4KQEAgLTY2OCw2ICs2NjgsMTMgQEAgZmlsZS4K
IAogPWJhY2sKIAorPWl0ZW0gQjxzdXNwZW5kX2V2ZW50X2NoYW5uZWw9Qk9PTEVBTj4KKworQ3Jl
YXRlIHRoZSB4ZW5zdG9yZSBwYXRoIGZvciB0aGUgZG9tYWluJ3Mgc3VzcGVuZCBldmVudCBjaGFu
bmVsLiBUaGUKK2V4aXN0ZW5jZSBvZiB0aGlzIHBhdGggY2FuIGNhdXNlIHByb2JsZW1zIHdpdGgg
b2xkZXIgUFYgZHJpdmVycyBydW5uaW5nCitpbiB0aGUgZ3Vlc3QuIElmIHRoaXMgb3B0aW9uIGlz
IG5vdCBzcGVjaWZpZWQgdGhlbiBpdCB3aWxsIGRlZmF1bHQgdG8KK0I8dHJ1ZT4uCisKID1iYWNr
CiAKID1oZWFkMiBEZXZpY2VzCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMu
cGFuZG9jIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYwppbmRleCBlMmFiNWRhNTRl
Li5hOGVlY2RiN2VkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9j
CisrKyBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MKQEAgLTE3NiwxMCArMTc2LDEx
IEBAIFRoZSBzaXplIG9mIHRoZSB2aWRlbyBSQU0gdGhpcyBkb21haW4gaXMgY29uZmlndXJlZCB3
aXRoLgogCiAjIyMjIH4vZGV2aWNlL3N1c3BlbmQvZXZlbnQtY2hhbm5lbCA9ICIifEVWVENITiBb
d10KIAotVGhlIGRvbWFpbidzIHN1c3BlbmQgZXZlbnQgY2hhbm5lbC4gVGhlIHRvb2xzdGFjayB3
aWxsIGNyZWF0ZSB0aGlzCi1wYXRoIHdpdGggYW4gZW1wdHkgdmFsdWUgd2hpY2ggdGhlIGd1ZXN0
IG1heSBjaG9vc2UgdG8gb3ZlcndyaXRlLgorVGhlIGRvbWFpbidzIHN1c3BlbmQgZXZlbnQgY2hh
bm5lbC4gVGhlIHRvb2xzdGFjayBtYXkgY3JlYXRlIHRoaXMKK3BhdGggd2l0aCBhbiBlbXB0eSB2
YWx1ZSB3aGljaCB0aGUgZ3Vlc3QgbWF5IGNob29zZSB0byBvdmVyd3JpdGUuIElmCit0aGUgcGF0
aCBkb2VzIG5vdCBleGlzdCB0aGVuIHRoZSBndWVzdCBtYXkgY3JlYXRlIGl0LgogCi1JZiB0aGUg
Z3Vlc3Qgb3ZlcndyaXRlcyB0aGlzLCBpdCB3aWxsIGJlIHdpdGggdGhlIG51bWJlciBvZiBhbiB1
bmJvdW5kCitJZiB0aGUgZ3Vlc3Qgd3JpdGVzIHRoaXMsIGl0IHdpbGwgYmUgd2l0aCB0aGUgbnVt
YmVyIG9mIGFuIHVuYm91bmQKIGV2ZW50IGNoYW5uZWwgcG9ydCBpdCBoYXMgYWNxdWlyZWQuICBU
aGUgdG9vbHN0YWNrIGlzIGV4cGVjdGVkIHRvIHVzZQogYW4gaW50ZXJkb21haW4gYmluZCwgYW5k
IHRoZW4sIHdoZW4gaXQgd2lzaGVzIHRvIGFzayB0aGUgZ3Vlc3QgdG8KIHN1c3BlbmQsIHRvIHNp
Z25hbCB0aGUgZXZlbnQgY2hhbm5lbC4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgg
Yi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IDM1ZTEzNDI4YjIuLmI5NzgyMzgyM2IgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAt
MTI3MiwxMCArMTI3MiwyMiBAQCB2b2lkIGxpYnhsX21hY19jb3B5KGxpYnhsX2N0eCAqY3R4LCBs
aWJ4bF9tYWMgKmRzdCwgY29uc3QgbGlieGxfbWFjICpzcmMpOwogICogTElCWExfSEFWRV9DUkVB
VEVJTkZPX0RPTUlECiAgKgogICogbGlieGxfZG9tYWluX2NyZWF0ZV9uZXcoKSBhbmQgbGlieGxf
ZG9tYWluX2NyZWF0ZV9yZXN0b3JlKCkgd2lsbCB1c2UKLSAqIGEgZG9taWQgc3BlY2lmaWVkIGlu
IGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbygpLgorICogYSBkb21pZCBzcGVjaWZpZWQgaW4gbGli
eGxfZG9tYWluX2NyZWF0ZV9pbmZvLgogICovCiAjZGVmaW5lIExJQlhMX0hBVkVfQ1JFQVRFSU5G
T19ET01JRAogCisvKgorICogTElCWExfSEFWRV9DUkVBVEVJTkZPX1NVU1BFTkRfRVZFTlRfQ0hB
Tk5FTAorICoKKyAqIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyBjb250YWlucyBhIGJvb2xlYW4g
J3N1c3BlbmRfZXZlbnRfY2hhbm5lbCcKKyAqIHZhbHVlIHRvIGNvbnRyb2wgd2hldGhlciB0aGUg
eGVuc3RvcmUgcGF0aDoKKyAqCisgKiAvbG9jYWwvZG9tYWluLyRET01JRC9kZXZpY2Uvc3VzcGVu
ZC9ldmVudC1jaGFubmVsIChSVykKKyAqCisgKiBpcyBjcmVhdGVkLgorICovCisjZGVmaW5lIExJ
QlhMX0hBVkVfQ1JFQVRFSU5GT19TVVNQRU5EX0VWRU5UX0NIQU5ORUwKKwogdHlwZWRlZiBjaGFy
ICoqbGlieGxfc3RyaW5nX2xpc3Q7CiB2b2lkIGxpYnhsX3N0cmluZ19saXN0X2Rpc3Bvc2UobGli
eGxfc3RyaW5nX2xpc3QgKnNsKTsKIGludCBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoY29uc3Qg
bGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggZmI3YjM5OTlhZS4uOGFm
YjBjZTJiZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTU3LDYgKzU3LDggQEAgaW50IGxpYnhsX19kb21h
aW5fY3JlYXRlX2luZm9fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAogICAgIGlmICghY19pbmZv
LT5zc2lkcmVmKQogICAgICAgICBjX2luZm8tPnNzaWRyZWYgPSBTRUNJTklUU0lEX0RPTVU7CiAK
KyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmNfaW5mby0+c3VzcGVuZF9ldmVudF9jaGFu
bmVsLCB0cnVlKTsKKwogICAgIHJldHVybiAwOwogfQogCkBAIC03NTAsNyArNzUyLDcgQEAgcmV0
cnlfdHJhbnNhY3Rpb246CiAgICAgICAgICAgICAgICAgICAgIHJvcGVybSwgQVJSQVlfU0laRShy
b3Blcm0pKTsKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCiAgICAgICAgICAgICAgICAgICAg
IEdDU1BSSU5URigiJXMvZGV2aWNlIiwgZG9tX3BhdGgpLAotICAgICAgICAgICAgICAgICAgICBy
b3Blcm0sIEFSUkFZX1NJWkUocm9wZXJtKSk7CisgICAgICAgICAgICAgICAgICAgIHJ3cGVybSwg
QVJSQVlfU0laRShyd3Blcm0pKTsKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCiAgICAgICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvY29udHJvbCIsIGRvbV9wYXRoKSwKICAgICAgICAg
ICAgICAgICAgICAgcm9wZXJtLCBBUlJBWV9TSVpFKHJvcGVybSkpOwpAQCAtNzgyLDkgKzc4NCwx
MyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCiAgICAg
ICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvY29udHJvbC9zeXNycSIsIGRvbV9wYXRoKSwK
ICAgICAgICAgICAgICAgICAgICAgcndwZXJtLCBBUlJBWV9TSVpFKHJ3cGVybSkpOwotICAgIGxp
YnhsX194c19ta25vZChnYywgdCwKLSAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9k
ZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVsIiwgZG9tX3BhdGgpLAotICAgICAgICAgICAgICAg
ICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CisKKyAgICBpZiAobGlieGxfZGVmYm9v
bF92YWwoaW5mby0+c3VzcGVuZF9ldmVudF9jaGFubmVsKSkKKyAgICAgICAgbGlieGxfX3hzX21r
bm9kKGdjLCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2Uv
c3VzcGVuZC9ldmVudC1jaGFubmVsIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkb21fcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUo
cndwZXJtKSk7CisKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCiAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvZGF0YSIsIGRvbV9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAg
cndwZXJtLCBBUlJBWV9TSVpFKHJ3cGVybSkpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IGQwZDQzMTYx
NGYuLjJiY2UxOWJjZjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAor
KysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTQxOCw2ICs0MTgsNyBAQCBsaWJ4
bF9kb21haW5fY3JlYXRlX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9jcmVhdGVfaW5mbyIsWwogICAg
ICgicnVuX2hvdHBsdWdfc2NyaXB0cyIsbGlieGxfZGVmYm9vbCksCiAgICAgKCJkcml2ZXJfZG9t
YWluIixsaWJ4bF9kZWZib29sKSwKICAgICAoInBhc3N0aHJvdWdoIiwgIGxpYnhsX3Bhc3N0aHJv
dWdoKSwKKyAgICAoInN1c3BlbmRfZXZlbnRfY2hhbm5lbCIsbGlieGxfZGVmYm9vbCksCiAgICAg
XSwgZGlyPURJUl9JTikKIAogbGlieGxfZG9tYWluX3Jlc3RvcmVfcGFyYW1zID0gU3RydWN0KCJk
b21haW5fcmVzdG9yZV9wYXJhbXMiLCBbCmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5j
IGIvdG9vbHMveGwveGxfcGFyc2UuYwppbmRleCBiODgxMTg0ODA0Li4xMjJjNmViNjQxIDEwMDY0
NAotLS0gYS90b29scy94bC94bF9wYXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKQEAg
LTI3MjUsNiArMjcyNSw5IEBAIHNraXBfdXNiZGV2OgogCiAgICAgcGFyc2VfdmtiX2xpc3QoY29u
ZmlnLCBkX2NvbmZpZyk7CiAKKyAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNvbmZpZywgInN1c3Bl
bmRfZXZlbnRfY2hhbm5lbCIsCisgICAgICAgICAgICAgICAgICAgICAgICAmY19pbmZvLT5zdXNw
ZW5kX2V2ZW50X2NoYW5uZWwsIDApOworCiAgICAgeGx1X2NmZ19kZXN0cm95KGNvbmZpZyk7CiB9
CiAKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:21:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:21:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjJm-0005Tx-6K; Fri, 13 Mar 2020 12:21:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bDBU=46=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCjJl-0005Ts-LP
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:21:33 +0000
X-Inumbo-ID: 2c9f0324-6525-11ea-b34e-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2c9f0324-6525-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 12:21:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584102092;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=9aurFLWCa9x53gU1vl31x5c6y5pGpYsc/Krm7AQmPG4=;
 b=iHoJVTzLsexrbz3vX8vcYRKuqA9lW3Ev1iXMVWNOy50cq8f8FVFiF1cp
 iF4SQ6rkDN2Vz19ED6YtRLH/Nx8YAf7qB6aviTKSISyC9+cKmgKLM9EKw
 +TN327N/ZHuEdjPcmUfx2t5POW5mShtrHG9da4w3s8/FcHT4KnsYtHJ7f s=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ZqzrhPEul6w/F/ETw+nZnqVr9AnbAqZcyEUzx25hm7JMDTYIKXx4J0MEA7H2o4BPaIX6q5C4g5
 q/TJbPgUTqRgBjO2H0sqdkSkXgwXi36bf4h8zZYyGWcE4/Z0Yd8UCjNr76pwHOL8CgJpz/o5s0
 RVWHZsV54rdHwAFT0NbDlOO3Se+Hyt0f//QS/nj79hPTDNtcjUTfy3Qtl0PC45Y+ep985Yp63K
 H8mUzbbfNNVPsdXh9OA9U22nf2gGGgt3lbrrUIVPwbNNfEUvTxjIfmf/e2Iv90zBl/6Zq9Jj5L
 nVM=
X-SBRS: 2.7
X-MesageID: 14542251
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,548,1574139600"; d="scan'208";a="14542251"
To: Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>
References: <aca85437-b9aa-c389-ad88-283b637f6547@suse.com>
 <20200313121420.3dxzcxw536gnamfk@debian>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f00b9cc2-6bd1-8e34-e51c-081376a2db8e@citrix.com>
Date: Fri, 13 Mar 2020 12:21:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313121420.3dxzcxw536gnamfk@debian>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] kconfig: expose all{yes,no}config targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAyMCAxMjoxNCwgV2VpIExpdSB3cm90ZToKPiBPbiBGcmksIE1hciAxMywgMjAy
MCBhdCAxMjowNTowMVBNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gV2l0aG91dCBoYXZp
bmcgdGhlbSBhdCBsZWFzdCBhdCB0aGUgeGVuL01ha2VmaWxlIGxldmVsIHRoZXkncmUgKGNsb3Nl
Cj4+IHRvPykgaW5hY2Nlc3NpYmxlLiBBcyBJJ20gdW5jZXJ0YWluIGFib3V0IHRoZWlyIHV0aWxp
dHkgYXQgdGhlIHRvcAo+PiBsZXZlbCwgSSdtIGxlYXZpbmcgaXQgYXQgdGhhdCBmb3Igbm93Lgo+
Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQWNr
ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:34:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjW5-0006VC-WD; Fri, 13 Mar 2020 12:34:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AUXq=46=amazon.de=prvs=334f24509=mheyne@srs-us1.protection.inumbo.net>)
 id 1jCjVH-0006SD-W8
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:33:28 +0000
X-Inumbo-ID: d411e7ba-6526-11ea-a6c1-bc764e2007e4
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d411e7ba-6526-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 12:33:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1584102803; x=1615638803;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=6O8VBOGvr5WUoEfBKPbnEZdWawUmQ5qWCa/btGpiBco=;
 b=m1kBGk/MxDmT629Qwq9j1BkLftLC6ori0RXixxqfD71z9edkh9Oi3Tls
 Wlp0aC/2VhcoYTzaOkANZYKJ6Ax5ftKgjGl8szLZ5uBOv/zcn+s9HEPT8
 XzvjZaj4Dl/gCJmCgnsZMD0yGkCtJ3jJ32gbpQD9Xpe5NkuqaNwqQkMNR k=;
IronPort-SDR: PBjDWD+72t0Sgt36kfYExy7ggBjstxkcoHY7UpdiScYpdcU/lbCxSeZQMk3GYtrBBmy5uQgrpA
 FxqKMcpNHJlQ==
X-IronPort-AV: E=Sophos;i="5.70,548,1574121600"; d="scan'208";a="31028704"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-67b371d8.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 13 Mar 2020 12:33:21 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-67b371d8.us-east-1.amazon.com (Postfix) with ESMTPS
 id A1A66A2275; Fri, 13 Mar 2020 12:33:20 +0000 (UTC)
Received: from EX13D08EUC002.ant.amazon.com (10.43.164.124) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 13 Mar 2020 12:33:20 +0000
Received: from EX13MTAUWA001.ant.amazon.com (10.43.160.58) by
 EX13D08EUC002.ant.amazon.com (10.43.164.124) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Fri, 13 Mar 2020 12:33:19 +0000
Received: from dev-dsk-mheyne-60001.pdx1.corp.amazon.com (10.184.85.242) by
 mail-relay.amazon.com (10.43.160.118) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Fri, 13 Mar 2020 12:33:17 +0000
Received: by dev-dsk-mheyne-60001.pdx1.corp.amazon.com (Postfix,
 from userid 5466572)
 id 87454222D6; Fri, 13 Mar 2020 12:33:16 +0000 (UTC)
From: Maximilian Heyne <mheyne@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 13 Mar 2020 12:33:16 +0000
Message-ID: <20200313123316.122003-4-mheyne@amazon.de>
X-Mailer: git-send-email 2.16.6
In-Reply-To: <20200313123316.122003-1-mheyne@amazon.de>
References: <20200313123316.122003-1-mheyne@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Fri, 13 Mar 2020 12:34:16 +0000
Subject: [Xen-devel] [PATCH 3/3] xen: cleanup IOREQ server on exit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIHRoZSBiYWNrcG9ydGVkIE5vdGlmaWVyIGludGVyZmFjZSB0byByZWdpc3RlciBhbiBhdGV4
aXQgaGFuZGxlciB0bwpjbGVhbnVwIHRoZSBJT1JFUSBzZXJ2ZXIuIFRoaXMgaXMgcmVxdWlyZWQg
c2luY2UgWGVuIGNvbW1pdCBhNWExODBmOQooIng4Ni9kb21haW46IGRvbid0IGRlc3Ryb3kgSU9S
RVEgc2VydmVycyBvbiBzb2Z0IHJlc2V0IikgaXMgaW50cm9kdWNlZAp3aGljaCByZXF1aXJlcyBR
ZW11IHRvIGV4cGxpY2l0bHkgY2xvc2UgdGhlIElPUkVRIHNlcnZlci4KClRoaXMgaXMgY2FuIGJl
IHNlZW4gYXMgYSBiYWNrcG9ydCBvZiBiYTdmZGQ2NCAoInhlbjogY2xlYW51cCBJT1JFUQpzZXJ2
ZXIgb24gZXhpdCIpLgoKU2lnbmVkLW9mZi1ieTogTWF4aW1pbGlhbiBIZXluZSA8bWhleW5lQGFt
YXpvbi5kZT4KLS0tCiBody94ZW5fbWFjaGluZV9mdi5jIHwgMTEgKysrKysrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuX21hY2hpbmVf
ZnYuYyBiL2h3L3hlbl9tYWNoaW5lX2Z2LmMKaW5kZXggZjA5ODlmYWQ0Li42NmViNGExZWIgMTAw
NjQ0Ci0tLSBhL2h3L3hlbl9tYWNoaW5lX2Z2LmMKKysrIGIvaHcveGVuX21hY2hpbmVfZnYuYwpA
QCAtMzEsNiArMzEsNyBAQAogI2luY2x1ZGUgInFlbXUtYWlvLmgiCiAjaW5jbHVkZSAieGVuX2Jh
Y2tlbmQuaCIKICNpbmNsdWRlICJwY2kuaCIKKyNpbmNsdWRlICJzeXNlbXUuaCIKIAogI2luY2x1
ZGUgPHhlbi9odm0vcGFyYW1zLmg+CiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KQEAgLTY3LDYgKzY4
LDggQEAgVEFJTFFfSEVBRChtYXBfY2FjaGVfaGVhZCwgbWFwX2NhY2hlX3JldikgbG9ja2VkX2Vu
dHJpZXMgPSBUQUlMUV9IRUFEX0lOSVRJQUxJWkUKIHN0YXRpYyB1bnNpZ25lZCBsb25nIGxhc3Rf
YWRkcmVzc19wYWdlID0gfjBVTDsKIHN0YXRpYyB1aW50OF90ICAgICAgKmxhc3RfYWRkcmVzc192
YWRkcjsKIAorc3RhdGljIE5vdGlmaWVyIGV4aXRfbm90aWZpZXI7CisKIHN0YXRpYyBpbnQgcWVt
dV9tYXBfY2FjaGVfaW5pdCh2b2lkKQogewogICAgIHVuc2lnbmVkIGxvbmcgc2l6ZTsKQEAgLTI4
Myw2ICsyODYsMTEgQEAgdm9pZCB4ZW5fZGlzYWJsZV9pbyh2b2lkKQogICAgIHhjX2h2bV9zZXRf
aW9yZXFfc2VydmVyX3N0YXRlKHhjX2hhbmRsZSwgZG9taWQsIGlvc2VydmlkLCAwKTsKIH0KIAor
c3RhdGljIHZvaWQgeGVuX2V4aXRfbm90aWZpZXIoTm90aWZpZXIgKm4pCit7CisgICAgeGNfaHZt
X2Rlc3Ryb3lfaW9yZXFfc2VydmVyKHhjX2hhbmRsZSwgZG9taWQsIGlvc2VydmlkKTsKK30KKwog
c3RhdGljIHZvaWQgeGVuX2luaXRfZnYocmFtX2FkZHJfdCByYW1fc2l6ZSwgaW50IHZnYV9yYW1f
c2l6ZSwKIAkJCWNvbnN0IGNoYXIgKmJvb3RfZGV2aWNlLAogCQkJY29uc3QgY2hhciAqa2VybmVs
X2ZpbGVuYW1lLGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLApAQCAtMzE3LDYgKzMyNSw5IEBA
IHN0YXRpYyB2b2lkIHhlbl9pbml0X2Z2KHJhbV9hZGRyX3QgcmFtX3NpemUsIGludCB2Z2FfcmFt
X3NpemUsCiAgICAgICAgIGV4aXQoLTEpOwogICAgIH0KIAorICAgIGV4aXRfbm90aWZpZXIubm90
aWZ5ID0geGVuX2V4aXRfbm90aWZpZXI7CisgICAgcWVtdV9hZGRfZXhpdF9ub3RpZmllcigmZXhp
dF9ub3RpZmllcik7CisKICAgICBpZiAoeGNfaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyh4Y19o
YW5kbGUsIGRvbWlkLCBpb3NlcnZpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmaW9yZXFfcGZuLCAmYnVmaW9yZXFfcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZidWZpb3JlcV9ldnRjaG4pKSB7Ci0tIAoyLjE2LjYKCgoKCkFtYXpvbiBE
ZXZlbG9wbWVudCBDZW50ZXIgR2VybWFueSBHbWJICktyYXVzZW5zdHIuIDM4CjEwMTE3IEJlcmxp
bgpHZXNjaGFlZnRzZnVlaHJ1bmc6IENocmlzdGlhbiBTY2hsYWVnZXIsIEpvbmF0aGFuIFdlaXNz
CkVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIHVudGVyIEhSQiAxNDkx
NzMgQgpTaXR6OiBCZXJsaW4KVXN0LUlEOiBERSAyODkgMjM3IDg3OQoKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:34:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjW5-0006V6-N5; Fri, 13 Mar 2020 12:34:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AUXq=46=amazon.de=prvs=334f24509=mheyne@srs-us1.protection.inumbo.net>)
 id 1jCjVD-0006Rr-2O
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:33:23 +0000
X-Inumbo-ID: d3863e0e-6526-11ea-a6c1-bc764e2007e4
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d3863e0e-6526-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 12:33:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1584102803; x=1615638803;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=5w6yNET4XLc0d6Tyypp0pk6fHTRsavc/jAIm25xtAB4=;
 b=wAhqjYG+tsys4hwMuB1q3g/AooUqyKvX1qxXPnkxtv4LQqVLQdhOwdmp
 DNEIQmWaYfp4iM2RNtbfDnWd9wLG0Hf4DsGXE0lpeS4oSuH/K4qxwVmlD
 1YDPETptuB0DmQOKQJXP7p4tAfqUgtUuMBt3o9TNiXg8LQLOecz1KjLrN Q=;
IronPort-SDR: xIke6OkrfRpBn5Kkj9H2IJIuvsFuz7mW59VW7dT/zyxTt52yfWjsdPUf/C4hm5uRT/nNoKWBsp
 z2uCxEtq3xOw==
X-IronPort-AV: E=Sophos;i="5.70,548,1574121600"; d="scan'208";a="31028701"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-16acd5e0.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 13 Mar 2020 12:33:20 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-16acd5e0.us-east-1.amazon.com (Postfix) with ESMTPS
 id 91C8EA2E9B; Fri, 13 Mar 2020 12:33:19 +0000 (UTC)
Received: from EX13D08EUC003.ant.amazon.com (10.43.164.232) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 13 Mar 2020 12:33:19 +0000
Received: from EX13MTAUWA001.ant.amazon.com (10.43.160.58) by
 EX13D08EUC003.ant.amazon.com (10.43.164.232) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Fri, 13 Mar 2020 12:33:18 +0000
Received: from dev-dsk-mheyne-60001.pdx1.corp.amazon.com (10.184.85.242) by
 mail-relay.amazon.com (10.43.160.118) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Fri, 13 Mar 2020 12:33:17 +0000
Received: by dev-dsk-mheyne-60001.pdx1.corp.amazon.com (Postfix,
 from userid 5466572)
 id 3886F222C9; Fri, 13 Mar 2020 12:33:16 +0000 (UTC)
From: Maximilian Heyne <mheyne@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 13 Mar 2020 12:33:13 +0000
Message-ID: <20200313123316.122003-1-mheyne@amazon.de>
X-Mailer: git-send-email 2.16.6
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Fri, 13 Mar 2020 12:34:16 +0000
Subject: [Xen-devel] [PATCH 0/3] Cleanup IOREQ server on exit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9sbG93aW5nIHVwIG9uIGNvbW1pdCA5YzBlZWQ2MSAoInFlbXUtdHJhZDogc3RvcCB1c2luZyB0
aGUgZGVmYXVsdCBJT1JFUQpzZXJ2ZXIiKSwgY2xlYW4gdXAgdGhlIElPUkVRIHNlcnZlciBvbiBl
eGl0LiBUaGlzIGZpeGVzIGEgYnVnIHdpdGggc29mdC1yZXNldAp0aGF0IHNob3dzIHVwIGFzICJi
aW5kIGludGVyZG9tYWluIGlvY3RsIGVycm9yIDIyIiBiZWNhdXNlIHRoZSBldmVudCBjaGFubmVs
cwp3ZXJlIG5vdCBjbG9zZWQgYXQgdGhlIHNvZnQtcmVzZXQgYW5kIGNhbid0IGJlIGJvdW5kIGFn
YWluLgoKRm9yIHRoaXMgSSB1c2VkIHRoZSBleGl0IG5vdGlmaWVycyBmcm9tIFFFTVUgdGhhdCBJ
IGJhY2twb3J0ZWQgdG9nZXRoZXIgd2l0aCB0aGUKcmVxdWlyZWQgZ2VuZXJpYyBub3RpZmllciBs
aXN0cy4KCkFudGhvbnkgTGlndW9yaSAoMSk6CiAgQWRkIHN1cHBvcnQgZm9yIGdlbmVyaWMgbm90
aWZpZXIgbGlzdHMKCkdlcmQgSG9mZm1hbm4gKDEpOgogIEFkZCBleGl0IG5vdGlmaWVycy4KCk1h
eGltaWxpYW4gSGV5bmUgKDEpOgogIHhlbjogY2xlYW51cCBJT1JFUSBzZXJ2ZXIgb24gZXhpdAoK
IE1ha2VmaWxlICAgICAgICAgICAgfCAgMSArCiBody94ZW5fbWFjaGluZV9mdi5jIHwgMTEgKysr
KysrKysrKysKIG5vdGlmeS5jICAgICAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIG5vdGlmeS5oICAgICAgICAgICAgfCA0MyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBzeXMtcXVldWUuaCAgICAgICAgIHwgIDUg
KysrKysKIHN5c2VtdS5oICAgICAgICAgICAgfCAgNSArKysrKwogdmwuYyAgICAgICAgICAgICAg
ICB8IDIwICsrKysrKysrKysrKysrKysrKysrCiA3IGZpbGVzIGNoYW5nZWQsIDEyNCBpbnNlcnRp
b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgbm90aWZ5LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBu
b3RpZnkuaAoKLS0gCjIuMTYuNgoKCgoKQW1hem9uIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55
IEdtYkgKS3JhdXNlbnN0ci4gMzgKMTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocnVuZzogQ2hy
aXN0aWFuIFNjaGxhZWdlciwgSm9uYXRoYW4gV2Vpc3MKRWluZ2V0cmFnZW4gYW0gQW10c2dlcmlj
aHQgQ2hhcmxvdHRlbmJ1cmcgdW50ZXIgSFJCIDE0OTE3MyBCClNpdHo6IEJlcmxpbgpVc3QtSUQ6
IERFIDI4OSAyMzcgODc5CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:34:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjW6-0006VO-H6; Fri, 13 Mar 2020 12:34:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AUXq=46=amazon.de=prvs=334f24509=mheyne@srs-us1.protection.inumbo.net>)
 id 1jCjVR-0006Sr-Vr
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:33:38 +0000
X-Inumbo-ID: d454c49a-6526-11ea-bec1-bc764e2007e4
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d454c49a-6526-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 12:33:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1584102804; x=1615638804;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=/fya+BUW395U9TLzGT2hJK0Q5V3PVgjLhCkueg8SXWM=;
 b=WHTWrSgysw5+kYDMapmP42uaipgRSLnbnVHnqTMjyES0WydlO9VB38bm
 xaOU842avfogBWPWcJIw+A9mQbv1AGyUiD7ExM3sxLik6RAtDApPDW5UD
 poAcxF+Eny0pR9yDpNFuuaDJKvgawZl91izXGfSVSpkwYFcHVF6K9kGr8 Y=;
IronPort-SDR: mY8lsV8TYLGhb+H/4UKwIj4NuZ6iv/RVBbrk7enU2Y8oUzT8CkdBubgawTIAy331gCfPgDj2O2
 UiOF40BwnDIg==
X-IronPort-AV: E=Sophos;i="5.70,548,1574121600"; d="scan'208";a="32421122"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1d-2c665b5d.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 13 Mar 2020 12:33:21 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-2c665b5d.us-east-1.amazon.com (Postfix) with ESMTPS
 id 0B978A2C4E; Fri, 13 Mar 2020 12:33:20 +0000 (UTC)
Received: from EX13D08EUC004.ant.amazon.com (10.43.164.176) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 13 Mar 2020 12:33:20 +0000
Received: from EX13MTAUWB001.ant.amazon.com (10.43.161.207) by
 EX13D08EUC004.ant.amazon.com (10.43.164.176) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Fri, 13 Mar 2020 12:33:19 +0000
Received: from dev-dsk-mheyne-60001.pdx1.corp.amazon.com (10.184.85.242) by
 mail-relay.amazon.com (10.43.161.249) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Fri, 13 Mar 2020 12:33:17 +0000
Received: by dev-dsk-mheyne-60001.pdx1.corp.amazon.com (Postfix,
 from userid 5466572)
 id 87DE1222D7; Fri, 13 Mar 2020 12:33:16 +0000 (UTC)
From: Maximilian Heyne <mheyne@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 13 Mar 2020 12:33:14 +0000
Message-ID: <20200313123316.122003-2-mheyne@amazon.de>
X-Mailer: git-send-email 2.16.6
In-Reply-To: <20200313123316.122003-1-mheyne@amazon.de>
References: <20200313123316.122003-1-mheyne@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Fri, 13 Mar 2020 12:34:17 +0000
Subject: [Xen-devel] [PATCH 1/3] Add support for generic notifier lists
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW50aG9ueSBMaWd1b3JpIDxhbGlndW9yaUB1cy5pYm0uY29tPgoKTm90aWZpZXJzIGFy
ZSBkYXRhLWxlc3MgY2FsbGJhY2tzIGFuZCBhIG5vdGlmaWVyIGxpc3QgaXMgYSBsaXN0IG9mIHJl
Z2lzdGVyZWQKbm90aWZpZXJzIHRoYXQgYWxsIGFyZSBpbnRlcmVzdGVkIGluIGEgcGFydGljdWxh
ciBldmVudC4KCldlJ2xsIHVzZSB0aGlzIGluIGEgZmV3IHBhdGNoZXMgdG8gaW1wbGVtZW50IG1v
dXNlIGNoYW5nZSBub3RpZmljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IExpZ3Vvcmkg
PGFsaWd1b3JpQHVzLmlibS5jb20+Ci0tLQp2MSAtPiB2MgogLSBEbyBub3QgZG8gbWVtb3J5IGFs
bG9jYXRpb25zIGJ5IHBsYWNpbmcgbGlzdCBub2RlcyBpbiBub3RpZmllcgoKW2NoZXJyeS1waWNr
ZWQgZnJvbSBkMWU3MGM1ZTZkMTQ3Mjg1NmM1Mjk2OTMwMTI0N2ZlOGMzYzgzODlkCiAgICBjb25m
bGljdHM6IHVzZWQgdGhlIHN5cy1xZXVlIGludGVyZmFjZSBhbmQgYWRkZWQgcmVxdWlyZWQKICAg
IExJU1RfUkVNT1ZFX1NBRkUgZnVuY3Rpb24gdG8gdGhhdF0KU2lnbmVkLW9mZi1ieTogTWF4aW1p
bGlhbiBIZXluZSA8bWhleW5lQGFtYXpvbi5kZT4KLS0tCiBNYWtlZmlsZSAgICB8ICAxICsKIG5v
dGlmeS5jICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBu
b3RpZnkuaCAgICB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHN5cy1xdWV1ZS5oIHwgIDUgKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgODggaW5zZXJ0aW9u
cygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5vdGlmeS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgbm90
aWZ5LmgKCmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCmluZGV4IDBmYmVjOTkwYi4u
ZDkyMWJjZGY4IDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAtOTMsNiAr
OTMsNyBAQCBPQkpTKz1zZC5vIHNzaS1zZC5vCiBPQkpTKz1idC5vIGJ0LWhvc3QubyBidC12aGNp
Lm8gYnQtbDJjYXAubyBidC1zZHAubyBidC1oY2kubyBidC1oaWQubyB1c2ItYnQubwogT0JKUys9
YnVmZmVyZWRfZmlsZS5vIG1pZ3JhdGlvbi5vIG1pZ3JhdGlvbi10Y3AubyBuZXQubyBxZW11LXNv
Y2tldHMubwogT0JKUys9cWVtdS1jaGFyLm8gYWlvLm8gbmV0LWNoZWNrc3VtLm8gc2F2ZXZtLm8g
Y2FjaGUtdXRpbHMubworT0JKUys9bm90aWZ5Lm8KIAogaWZkZWYgQ09ORklHX0JSTEFQSQogT0JK
Uys9IGJhdW0ubwpkaWZmIC0tZ2l0IGEvbm90aWZ5LmMgYi9ub3RpZnkuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjU5ZTFlN2M3ZAotLS0gL2Rldi9udWxsCisrKyBiL25v
dGlmeS5jCkBAIC0wLDAgKzEsMzkgQEAKKy8qCisgKiBOb3RpZmllciBsaXN0cworICoKKyAqIENv
cHlyaWdodCBJQk0sIENvcnAuIDIwMTAKKyAqCisgKiBBdXRob3JzOgorICogIEFudGhvbnkgTGln
dW9yaSAgIDxhbGlndW9yaUB1cy5pYm0uY29tPgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNl
ZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMi4gIFNlZQorICogdGhl
IENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKyAqCisgKi8KKworI2lu
Y2x1ZGUgInFlbXUtY29tbW9uLmgiCisjaW5jbHVkZSAibm90aWZ5LmgiCisKK3ZvaWQgbm90aWZp
ZXJfbGlzdF9pbml0KE5vdGlmaWVyTGlzdCAqbGlzdCkKK3sKKyAgICBMSVNUX0lOSVQoJmxpc3Qt
Pm5vdGlmaWVycyk7Cit9CisKK3ZvaWQgbm90aWZpZXJfbGlzdF9hZGQoTm90aWZpZXJMaXN0ICps
aXN0LCBOb3RpZmllciAqbm90aWZpZXIpCit7CisgICAgTElTVF9JTlNFUlRfSEVBRCgmbGlzdC0+
bm90aWZpZXJzLCBub3RpZmllciwgbm9kZSk7Cit9CisKK3ZvaWQgbm90aWZpZXJfbGlzdF9yZW1v
dmUoTm90aWZpZXIgKm5vdGlmaWVyKQoreworICAgIExJU1RfUkVNT1ZFKG5vdGlmaWVyLCBub2Rl
KTsKK30KKwordm9pZCBub3RpZmllcl9saXN0X25vdGlmeShOb3RpZmllckxpc3QgKmxpc3QpCit7
CisgICAgTm90aWZpZXIgKm5vdGlmaWVyLCAqbmV4dDsKKworICAgIExJU1RfRk9SRUFDSF9TQUZF
KG5vdGlmaWVyLCAmbGlzdC0+bm90aWZpZXJzLCBub2RlLCBuZXh0KSB7CisgICAgICAgIG5vdGlm
aWVyLT5ub3RpZnkobm90aWZpZXIpOworICAgIH0KK30KZGlmZiAtLWdpdCBhL25vdGlmeS5oIGIv
bm90aWZ5LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi4wOTNjNjNmMTkK
LS0tIC9kZXYvbnVsbAorKysgYi9ub3RpZnkuaApAQCAtMCwwICsxLDQzIEBACisvKgorICogTm90
aWZpZXIgbGlzdHMKKyAqCisgKiBDb3B5cmlnaHQgSUJNLCBDb3JwLiAyMDEwCisgKgorICogQXV0
aG9yczoKKyAqICBBbnRob255IExpZ3VvcmkgICA8YWxpZ3VvcmlAdXMuaWJtLmNvbT4KKyAqCisg
KiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2
ZXJzaW9uIDIuICBTZWUKKyAqIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1sZXZlbCBkaXJl
Y3RvcnkuCisgKgorICovCisKKyNpZm5kZWYgUUVNVV9OT1RJRllfSAorI2RlZmluZSBRRU1VX05P
VElGWV9ICisKKyNpbmNsdWRlICJzeXMtcXVldWUuaCIKKwordHlwZWRlZiBzdHJ1Y3QgTm90aWZp
ZXIgTm90aWZpZXI7CisKK3N0cnVjdCBOb3RpZmllcgoreworICAgIHZvaWQgKCpub3RpZnkpKE5v
dGlmaWVyICpub3RpZmllcik7CisgICAgTElTVF9FTlRSWShOb3RpZmllcikgbm9kZTsKK307CisK
K3R5cGVkZWYgc3RydWN0IE5vdGlmaWVyTGlzdAoreworICAgIExJU1RfSEVBRCgsIE5vdGlmaWVy
KSBub3RpZmllcnM7Cit9IE5vdGlmaWVyTGlzdDsKKworI2RlZmluZSBOT1RJRklFUl9MSVNUX0lO
SVRJQUxJWkVSKGhlYWQpIFwKKyAgICB7IExJU1RfSEVBRF9JTklUSUFMSVpFUigoaGVhZCkubm90
aWZpZXJzKSB9CisKK3ZvaWQgbm90aWZpZXJfbGlzdF9pbml0KE5vdGlmaWVyTGlzdCAqbGlzdCk7
CisKK3ZvaWQgbm90aWZpZXJfbGlzdF9hZGQoTm90aWZpZXJMaXN0ICpsaXN0LCBOb3RpZmllciAq
bm90aWZpZXIpOworCit2b2lkIG5vdGlmaWVyX2xpc3RfcmVtb3ZlKE5vdGlmaWVyICpub3RpZmll
cik7CisKK3ZvaWQgbm90aWZpZXJfbGlzdF9ub3RpZnkoTm90aWZpZXJMaXN0ICpsaXN0KTsKKwor
I2VuZGlmCmRpZmYgLS1naXQgYS9zeXMtcXVldWUuaCBiL3N5cy1xdWV1ZS5oCmluZGV4IDU1YzI2
ZmU3Zi4uODFhYjA0NGE4IDEwMDY0NAotLS0gYS9zeXMtcXVldWUuaAorKysgYi9zeXMtcXVldWUu
aApAQCAtMTMyLDYgKzEzMiwxMSBAQCBzdHJ1Y3QgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAg
KHZhcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgICAgICAgICAgKHZhcikgPSAoKHZhciktPmZpZWxkLmxlX25leHQpKQogCisjZGVm
aW5lIExJU1RfRk9SRUFDSF9TQUZFKHZhciwgaGVhZCwgZmllbGQsIG5leHRfdmFyKSAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIGZvciAoKHZhcikgPSAoKGhlYWQpLT5saF9maXJzdCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgKHZhcikgJiYg
KChuZXh0X3ZhcikgPSAoKHZhciktPmZpZWxkLmxlX25leHQpLCAxKTsgICAgICBcCisgICAgICAg
ICAgICAgICAgKHZhcikgPSAobmV4dF92YXIpKQorCiAvKgogICogTGlzdCBhY2Nlc3MgbWV0aG9k
cy4KICAqLwotLSAKMi4xNi42CgoKCgpBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVyIEdlcm1hbnkg
R21iSApLcmF1c2Vuc3RyLiAzOAoxMDExNyBCZXJsaW4KR2VzY2hhZWZ0c2Z1ZWhydW5nOiBDaHJp
c3RpYW4gU2NobGFlZ2VyLCBKb25hdGhhbiBXZWlzcwpFaW5nZXRyYWdlbiBhbSBBbXRzZ2VyaWNo
dCBDaGFybG90dGVuYnVyZyB1bnRlciBIUkIgMTQ5MTczIEIKU2l0ejogQmVybGluClVzdC1JRDog
REUgMjg5IDIzNyA4NzkKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:34:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjW6-0006VI-8Y; Fri, 13 Mar 2020 12:34:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AUXq=46=amazon.de=prvs=334f24509=mheyne@srs-us1.protection.inumbo.net>)
 id 1jCjVN-0006SW-0P
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:33:33 +0000
X-Inumbo-ID: d3fe9c14-6526-11ea-92cf-bc764e2007e4
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d3fe9c14-6526-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 12:33:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1584102804; x=1615638804;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=BChTlQBLR5Hi7t+3wQCEI1Do3gF52UgIeaC1oWVTedE=;
 b=oCHEmouf9k8ZQ2uZkEiWAdSHsLxik3kPwLKr79KeKl6hFR0SQ0SUjo4E
 +CTq4R6/LAtkgvZaGKlc5hajq0GYAN4awsT44A9swDFk8bO29Nbs0rtEJ
 94cGRjmfQ8L/mjSSM2FRDlvvEJFRxvyh++Q3sxJkx21xcieixEzAh04y4 8=;
IronPort-SDR: wRaDgsisarsoZYkLJvW8dTehwKbheRz/m1VJ3n2NI+miGACj9vclYxnhTHZIaZ7OS+cZgcliJ2
 KCnvfzQ1keug==
X-IronPort-AV: E=Sophos;i="5.70,548,1574121600"; d="scan'208";a="22665808"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1d-2c665b5d.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 13 Mar 2020 12:33:21 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-2c665b5d.us-east-1.amazon.com (Postfix) with ESMTPS
 id 3C6D0A2C41; Fri, 13 Mar 2020 12:33:19 +0000 (UTC)
Received: from EX13D08EUB001.ant.amazon.com (10.43.166.236) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 13 Mar 2020 12:33:19 +0000
Received: from EX13MTAUWA001.ant.amazon.com (10.43.160.58) by
 EX13D08EUB001.ant.amazon.com (10.43.166.236) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Fri, 13 Mar 2020 12:33:18 +0000
Received: from dev-dsk-mheyne-60001.pdx1.corp.amazon.com (10.184.85.242) by
 mail-relay.amazon.com (10.43.160.118) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Fri, 13 Mar 2020 12:33:17 +0000
Received: by dev-dsk-mheyne-60001.pdx1.corp.amazon.com (Postfix,
 from userid 5466572)
 id 86A0421CA2; Fri, 13 Mar 2020 12:33:16 +0000 (UTC)
From: Maximilian Heyne <mheyne@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 13 Mar 2020 12:33:15 +0000
Message-ID: <20200313123316.122003-3-mheyne@amazon.de>
X-Mailer: git-send-email 2.16.6
In-Reply-To: <20200313123316.122003-1-mheyne@amazon.de>
References: <20200313123316.122003-1-mheyne@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Fri, 13 Mar 2020 12:34:17 +0000
Subject: [Xen-devel] [PATCH 2/3] Add exit notifiers.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CgpIb29rIHVwIGFueSBjbGVh
bnVwIHdvcmsgd2hpY2ggbmVlZHMgdG8gYmUgZG9uZSBoZXJlLiAgQWR2YW50YWdlcyBvdmVyCnVz
aW5nIGF0ZXhpdCgzKToKCiAgKDEpIFlvdSBnZXQgcGFzc2VkIGluIGEgcG9pbnRlciB0byB0aGUg
bm90aWZpZXIuICBJZiB5b3UgZW1iZWQgdGhhdAogICAgICBpbnRvIHlvdXIgc3RhdGUgc3RydWN0
IHlvdSBjYW4gdXNlIGNvbnRhaW5lcl9vZigpIHRvIGdldCBnZXQgeW91cgogICAgICBzdGF0ZSBp
bmZvLgogICgyKSBZb3UgY2FuIHVucmVnaXN0ZXIsIHNheSB3aGVuIHVuLXBsdWdnaW5nIGEgZGV2
aWNlLgoKWyB2MjogbW92ZSBjb2RlIG91dCBvZiAjaWZuZGVmIF9XSU4zMiBdCgpTaWduZWQtb2Zm
LWJ5OiBBbnRob255IExpZ3VvcmkgPGFsaWd1b3JpQHVzLmlibS5jb20+CihjaGVycnkgcGlja2Vk
IGZyb20gY29tbWl0IGZkNDJkZWViNGNiNDJmOTAwODQwNDZlM2ViZGI0MzgzOTUzMTk1ZTMpClNp
Z25lZC1vZmYtYnk6IE1heGltaWxpYW4gSGV5bmUgPG1oZXluZUBhbWF6b24uZGU+Ci0tLQogc3lz
ZW11LmggfCAgNSArKysrKwogdmwuYyAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrKwogMiBm
aWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3lzZW11LmggYi9z
eXNlbXUuaAppbmRleCA5NjgyNThhODQuLjc1OWQwZTlkNSAxMDA2NDQKLS0tIGEvc3lzZW11LmgK
KysrIGIvc3lzZW11LmgKQEAgLTIsNiArMiw4IEBACiAjZGVmaW5lIFNZU0VNVV9ICiAvKiBNaXNj
LiB0aGluZ3MgcmVsYXRlZCB0byB0aGUgc3lzdGVtIGVtdWxhdG9yLiAgKi8KIAorI2luY2x1ZGUg
Im5vdGlmeS5oIgorCiAvKiB2bC5jICovCiBleHRlcm4gY29uc3QgY2hhciAqYmlvc19uYW1lOwog
ZXh0ZXJuIGNvbnN0IGNoYXIgKmJpb3NfZGlyOwpAQCAtMzksNiArNDEsOSBAQCB2b2lkIHFlbXVf
c3lzdGVtX3Bvd2VyZG93bih2b2lkKTsKICNlbmRpZgogdm9pZCBxZW11X3N5c3RlbV9yZXNldCh2
b2lkKTsKIAordm9pZCBxZW11X2FkZF9leGl0X25vdGlmaWVyKE5vdGlmaWVyICpub3RpZnkpOwor
dm9pZCBxZW11X3JlbW92ZV9leGl0X25vdGlmaWVyKE5vdGlmaWVyICpub3RpZnkpOworCiB2b2lk
IGRvX3NhdmV2bShjb25zdCBjaGFyICpuYW1lKTsKIHZvaWQgZG9fbG9hZHZtKGNvbnN0IGNoYXIg
Km5hbWUpOwogdm9pZCBkb19kZWx2bShjb25zdCBjaGFyICpuYW1lKTsKZGlmZiAtLWdpdCBhL3Zs
LmMgYi92bC5jCmluZGV4IGMzYzVkNjMwZS4uMjE2MzIxN2VjIDEwMDY0NAotLS0gYS92bC5jCisr
KyBiL3ZsLmMKQEAgLTI4Miw2ICsyODIsOSBAQCB1aW50OF90IHFlbXVfdXVpZFsxNl07CiAKICNp
bmNsdWRlICJ4ZW4tdmwtZXh0cmEuYyIKIAorc3RhdGljIE5vdGlmaWVyTGlzdCBleGl0X25vdGlm
aWVycyA9CisgICAgTk9USUZJRVJfTElTVF9JTklUSUFMSVpFUihleGl0X25vdGlmaWVycyk7CisK
IC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKi8KIC8qIHg4NiBJU0EgYnVzIHN1cHBvcnQgKi8KIApAQCAtNDg0Myw2ICs0ODQ2LDIxIEBA
IHN0YXRpYyB2b2lkIHZjcHVfaGV4X3N0cl90b19iaXRtYXAoY29uc3QgY2hhciAqb3B0YXJnKQog
ICAgIH0KIH0KIAordm9pZCBxZW11X2FkZF9leGl0X25vdGlmaWVyKE5vdGlmaWVyICpub3RpZnkp
Cit7CisgICAgbm90aWZpZXJfbGlzdF9hZGQoJmV4aXRfbm90aWZpZXJzLCBub3RpZnkpOworfQor
Cit2b2lkIHFlbXVfcmVtb3ZlX2V4aXRfbm90aWZpZXIoTm90aWZpZXIgKm5vdGlmeSkKK3sKKyAg
ICBub3RpZmllcl9saXN0X3JlbW92ZShub3RpZnkpOworfQorCitzdGF0aWMgdm9pZCBxZW11X3J1
bl9leGl0X25vdGlmaWVycyh2b2lkKQoreworICAgIG5vdGlmaWVyX2xpc3Rfbm90aWZ5KCZleGl0
X25vdGlmaWVycyk7Cit9CisKIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndiwgY2hhciAq
KmVudnApCiB7CiAjaWZkZWYgQ09ORklHX0dEQlNUVUIKQEAgLTQ4ODcsNiArNDkwNSw4IEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndiwgY2hhciAqKmVudnApCiAgICAgY29uc3QgY2hh
ciAqY2hyb290X2RpciA9IE5VTEw7CiAgICAgY29uc3QgY2hhciAqcnVuX2FzID0gTlVMTDsKIAor
ICAgIGF0ZXhpdChxZW11X3J1bl9leGl0X25vdGlmaWVycyk7CisKICAgICBxZW11X2NhY2hlX3V0
aWxzX2luaXQoZW52cCk7CiAgICAgbG9nZmlsZSA9IHN0ZGVycjsgLyogaW5pdGlhbCB2YWx1ZSAq
LwogCi0tIAoyLjE2LjYKCgoKCkFtYXpvbiBEZXZlbG9wbWVudCBDZW50ZXIgR2VybWFueSBHbWJI
CktyYXVzZW5zdHIuIDM4CjEwMTE3IEJlcmxpbgpHZXNjaGFlZnRzZnVlaHJ1bmc6IENocmlzdGlh
biBTY2hsYWVnZXIsIEpvbmF0aGFuIFdlaXNzCkVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENo
YXJsb3R0ZW5idXJnIHVudGVyIEhSQiAxNDkxNzMgQgpTaXR6OiBCZXJsaW4KVXN0LUlEOiBERSAy
ODkgMjM3IDg3OQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 12:43:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 12:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCjeo-0007ej-LM; Fri, 13 Mar 2020 12:43:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R6XP=46=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1jCjen-0007ee-56
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 12:43:17 +0000
X-Inumbo-ID: 3508f0b3-6528-11ea-b2e6-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3508f0b3-6528-11ea-b2e6-12813bfff9fa;
 Fri, 13 Mar 2020 12:43:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584103396;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=ngwuCnlDfHMwZsTLL4jLLbo6wnMPWPi1R40/YqC9O3M=;
 b=ho15f3p0aIB7+NwBZKf9MQl2ykoGS7QVK+0QH9NKgD6hTRyluCjwA0Hj
 kE3U4tiuZ8mKH3Z/wERbYn6AZwJSVdvryh13zTyJDwPwJTVI18x9lOw6T
 evbsfc3KyA4Q7pkOTIowRrH0arxScZ45anPl03p7XJD/WOHpbakVHUMiD E=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: SKGr3YpzN31gyM5awchwdvyqzyBQeY8tQaxZLmcxgiQ1IAXLnXBPuDyCXOASUpycKt6CQngoiV
 teb6iuEEjhiuQYB0W4uEFpBi9O5PY64mnUDmqQw9pBXUmLYb9a2oyifZ5apz90hMbLOcosNeF7
 LOWP59gX28wz4JQZYeeQ5w4M9S/on3gy9kduNsnpub3ZSdEyhxcPd6QeEISvpMMnT6qXFLvHLR
 rNINYIDR7SxCKtvkZ9I2Zqk9/hoMbAZqqKPAz7GqkHzWsvBHI3TZZVNK/g3rlCEgZ76qlEPXyz
 oj8=
X-SBRS: 2.7
X-MesageID: 13888774
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,548,1574139600"; d="scan'208";a="13888774"
To: Jan Beulich <jbeulich@suse.com>
References: <1583863578-18063-1-git-send-email-igor.druzhinin@citrix.com>
 <681ec79d-a0ce-0066-7100-0867e2f06214@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <8d2b77a5-d15f-c213-b3d0-14d38636f4c0@citrix.com>
Date: Fri, 13 Mar 2020 12:42:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <681ec79d-a0ce-0066-7100-0867e2f06214@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4] x86/cpu: Sync any remaining RCU
 callbacks before CPU up/down
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, sstabellini@kernel.org, julien@xen.org, wl@xen.org,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAyMCAxMToyMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTAuMDMuMjAyMCAx
OTowNiwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IER1cmluZyBDUFUgZG93biBvcGVyYXRpb24g
UkNVIGNhbGxiYWNrcyBhcmUgc2NoZWR1bGVkIHRvIGZpbmlzaAo+PiBvZmYgc29tZSBhY3Rpb25z
IGxhdGVyIGFzIHNvb24gYXMgQ1BVIGlzIGZ1bGx5IGRlYWQgKHRoZSBzYW1lIGFwcGxpZXMKPj4g
dG8gQ1BVIHVwIG9wZXJhdGlvbiBpbiBjYXNlIGVycm9yIHBhdGggaXMgdGFrZW4pLiBJZiBpbiB0
aGUgc2FtZSBncmFjZQo+PiBwZXJpb2QgYW5vdGhlciBDUFUgdXAgb3BlcmF0aW9uIGlzIHBlcmZv
cm1lZCBvbiB0aGUgc2FtZSBDUFUsIFJDVSBjYWxsYmFjawo+PiB3aWxsIGJlIGNhbGxlZCBsYXRl
ciBvbiBhIENQVSBpbiBhIHBvdGVudGlhbGx5IHdyb25nIChhbHJlYWR5IHVwIGFnYWluCj4+IGlu
c3RlYWQgb2Ygc3RpbGwgYmVpbmcgZG93bikgc3RhdGUgbGVhZGluZyB0byBldmVudHVhbCBzdGF0
ZSBpbmNvbnNpc3RlbmN5Cj4+IGFuZC9vciBjcmFzaC4KPj4KPj4gSW4gb3JkZXIgdG8gYXZvaWQg
aXQgLSBmbHVzaCBSQ1UgY2FsbGJhY2tzIGV4cGxpY2l0bHkgYmVmb3JlIHN0YXJ0aW5nIHRoZQo+
PiBuZXh0IENQVSB1cC9kb3duIG9wZXJhdGlvbi4KPj4KPj4gUmV2aWV3ZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4g
PGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBUaGlzIGdvdCBkaXNjb3ZlcmVk
IHRyeWluZyB0byByZXN1bWUgUFYgc2hpbSB3aXRoIG11bHRpcGxlIHZDUFVzIG9uIEFNRAo+PiBt
YWNoaW5lICh3aGVyZSBwYXJrX29mZmxpbmVfY3B1cyA9PSAwKS4gUkNVIGNhbGxiYWNrIHJlc3Bv
bnNpYmxlIGZvcgo+PiBmcmVlaW5nIHBlcmNwdSBhcmVhIG9uIENQVSBvZmZsaW5lIGdvdCBmaW5h
bGx5IGNhbGxlZCBhZnRlciBDUFUgd2VudAo+PiBvbmxpbmUgYWdhaW4gYXMgdGhlIGd1ZXN0IHBl
cmZvcm1lZCByZWd1bGFyIHZDUFUgb2ZmbGluZS9vbmxpbmUgb3BlcmF0aW9ucwo+PiBvbiByZXN1
bWUuCj4+Cj4+IE5vdGU6IHRoaXMgcGF0Y2ggcmVxdWlyZXMgUkNVIHNlcmllcyB2NCBmcm9tIEp1
ZXJnZW4gdG8gYmUgYXBwbGllZCAtCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAyMC0wMy9tc2cwMDY2OC5odG1sCj4gCj4gSSB3YXMgYWJv
dXQgdG8gYXBwbHkgdGhlIHBhdGNoIHllc3RlcmRheSAoSSB0aGluaykgd2hlbiBJIHN0dW1ibGVk
Cj4gYWNyb3NzIHRoaXMgbm90ZS4gSXMgdGhpcyBhY3R1YWxseSBzdGlsbCB0cnVlPyBJZiBzbywg
d291bGQgeW91Cj4gbWluZCBoZWxwaW5nIG1lIHNlZSB0aGUgZGVwZW5kZW5jeT8KClllcywgdGhh
dCdzIHRoZSBjYXNlIG90aGVyd2lzZSB5b3UncmUgcmlza2luZyB0byBjcmFzaCBuZWFyIDEwMCUg
b2YKaW5zdGFsbGF0aW9ucyBhcyByY3VfYmFycmlyZXIgd2l0aG91dCBKdWVyZ2VuJ3MgZml4ZXMg
aXMgc2ltcGx5IGJyb2tlbi4KCklnb3IKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 13:06:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 13:06:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCk15-00018T-3m; Fri, 13 Mar 2020 13:06:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCk14-00018L-9h
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 13:06:18 +0000
X-Inumbo-ID: 6cdf3c78-652b-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6cdf3c78-652b-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 13:06:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 03F05AFDC;
 Fri, 13 Mar 2020 13:06:17 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 14:06:12 +0100
Message-Id: <20200313130614.27265-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200313130614.27265-1-jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 2/4] xen: don't process rcu callbacks when
 holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBrZXloYW5kbGVycyBhcmUgY2FsbGluZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSB3
aGlsZSBob2xkaW5nCmEgcmN1X3JlYWRfbG9jaygpLiBUaGlzIGlzIHdyb25nLCBhcyBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKSBtaWdodAphY3RpdmF0ZSByY3UgY2FsbHMgd2hpY2ggc2hvdWxk
IG5vdCBoYXBwZW4gaW5zaWRlIGEgcmN1X3JlYWRfbG9jaygpLgoKRm9yIHRoYXQgcHVycG9zZSBt
b2RpZnkgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkgdG8gbm90IGFsbG93IHJjdQpjYWxsYmFj
ayBwcm9jZXNzaW5nIHdoZW4gYSByY3VfcmVhZF9sb2NrKCkgaXMgYmVpbmcgaGVsZC4KClNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClYzOgotIGFkZCBS
Q1VfU09GVElSUSB0byBpZ25vcmUgaW4gcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzX25vcmN1KCkK
ICAoUm9nZXIgUGF1IE1vbm7DqSkKClY1OgotIGJsb2NrIHJjdSBwcm9jZXNzaW5nIGRlcGVuZGlu
ZyBvbiByY2hfcmVhZF9sb2NrKCkgYmVpbmcgaGVsZCBvciBub3QKICAoSmFuIEJldWxpY2gpCi0t
LQogeGVuL2NvbW1vbi9zb2Z0aXJxLmMgfCAxMiArKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vc29mdGlycS5jIGIveGVuL2NvbW1vbi9zb2Z0aXJxLmMKaW5kZXggYjgzYWQ5NmQ2Yy4uMDBk
Njc2YjYyYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMKKysrIGIveGVuL2NvbW1v
bi9zb2Z0aXJxLmMKQEAgLTI5LDYgKzI5LDcgQEAgc3RhdGljIHZvaWQgX19kb19zb2Z0aXJxKHVu
c2lnbmVkIGxvbmcgaWdub3JlX21hc2spCiB7CiAgICAgdW5zaWduZWQgaW50IGksIGNwdTsKICAg
ICB1bnNpZ25lZCBsb25nIHBlbmRpbmc7CisgICAgYm9vbCByY3VfYWxsb3dlZCA9ICEoaWdub3Jl
X21hc2sgJiAoMXVsIDw8IFJDVV9TT0ZUSVJRKSk7CiAKICAgICBmb3IgKCA7IDsgKQogICAgIHsK
QEAgLTM4LDcgKzM5LDcgQEAgc3RhdGljIHZvaWQgX19kb19zb2Z0aXJxKHVuc2lnbmVkIGxvbmcg
aWdub3JlX21hc2spCiAgICAgICAgICAqLwogICAgICAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lk
KCk7CiAKLSAgICAgICAgaWYgKCByY3VfcGVuZGluZyhjcHUpICkKKyAgICAgICAgaWYgKCByY3Vf
YWxsb3dlZCAmJiByY3VfcGVuZGluZyhjcHUpICkKICAgICAgICAgICAgIHJjdV9jaGVja19jYWxs
YmFja3MoY3B1KTsKIAogICAgICAgICBpZiAoICgocGVuZGluZyA9IChzb2Z0aXJxX3BlbmRpbmco
Y3B1KSAmIH5pZ25vcmVfbWFzaykpID09IDApCkBAIC01Myw5ICs1NCwxNiBAQCBzdGF0aWMgdm9p
ZCBfX2RvX3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzaykKIAogdm9pZCBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXModm9pZCkKIHsKKyAgICB1bnNpZ25lZCBsb25nIGlnbm9yZV9tYXNr
ID0gKDF1bCA8PCBTQ0hFRFVMRV9TT0ZUSVJRKSB8CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICgxdWwgPDwgU0NIRURfU0xBVkVfU09GVElSUSk7CisKKyAgICAvKiBCbG9jayBSQ1Ug
cHJvY2Vzc2luZyBpbiBjYXNlIG9mIHJjdV9yZWFkX2xvY2soKSBoZWxkLiAqLworICAgIGlmICgg
cHJlZW1wdF9jb3VudCgpICkKKyAgICAgICAgaWdub3JlX21hc2sgfD0gMXVsIDw8IFJDVV9TT0ZU
SVJROworCiAgICAgQVNTRVJUKCFpbl9pcnEoKSAmJiBsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsK
ICAgICAvKiBEbyBub3QgZW50ZXIgc2NoZWR1bGVyIGFzIGl0IGNhbiBwcmVlbXB0IHRoZSBjYWxs
aW5nIGNvbnRleHQuICovCi0gICAgX19kb19zb2Z0aXJxKCgxdWwgPDwgU0NIRURVTEVfU09GVElS
USkgfCAoMXVsIDw8IFNDSEVEX1NMQVZFX1NPRlRJUlEpKTsKKyAgICBfX2RvX3NvZnRpcnEoaWdu
b3JlX21hc2spOwogfQogCiB2b2lkIGRvX3NvZnRpcnEodm9pZCkKLS0gCjIuMTYuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 13:06:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 13:06:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCk1H-0001AU-5R; Fri, 13 Mar 2020 13:06:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCk1F-00019v-5A
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 13:06:29 +0000
X-Inumbo-ID: 6cd2afef-652b-11ea-b2f0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6cd2afef-652b-11ea-b2f0-12813bfff9fa;
 Fri, 13 Mar 2020 13:06:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CA996AFBA;
 Fri, 13 Mar 2020 13:06:16 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 14:06:11 +0100
Message-Id: <20200313130614.27265-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200313130614.27265-1-jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 1/4] xen/rcu: don't use stop_machine_run()
 for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgcmN1X2JhcnJpZXIoKSBpcyBjYWxsaW5nIHN0b3BfbWFjaGluZV9ydW4oKSB0byBzeW5j
aHJvbml6ZSBhbGwKcGh5c2ljYWwgY3B1cyBpbiBvcmRlciB0byBlbnN1cmUgYWxsIHBlbmRpbmcg
cmN1IGNhbGxzIGhhdmUgZmluaXNoZWQKd2hlbiByZXR1cm5pbmcuCgpBcyBzdG9wX21hY2hpbmVf
cnVuKCkgaXMgdXNpbmcgdGFza2xldHMgdGhpcyByZXF1aXJlcyBzY2hlZHVsaW5nIG9mCmlkbGUg
dmNwdXMgb24gYWxsIGNwdXMgaW1wb3NpbmcgdGhlIG5lZWQgdG8gY2FsbCByY3VfYmFycmllcigp
IG9uIGlkbGUKY3B1cyBvbmx5IGluIGNhc2Ugb2YgY29yZSBzY2hlZHVsaW5nIGJlaW5nIGFjdGl2
ZSwgYXMgb3RoZXJ3aXNlIGEKc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1ci4KClRoZXJl
IGlzIG5vIG5lZWQgYXQgYWxsIHRvIGRvIHRoZSBzeW5jaW5nIG9mIHRoZSBjcHVzIGluIHRhc2ts
ZXRzLCBhcwpyY3UgYWN0aXZpdHkgaXMgc3RhcnRlZCBpbiBfX2RvX3NvZnRpcnEoKSBjYWxsZWQg
d2hlbmV2ZXIgc29mdGlycQphY3Rpdml0eSBpcyBhbGxvd2VkLiBTbyByY3VfYmFycmllcigpIGNh
biBlYXNpbHkgYmUgbW9kaWZpZWQgdG8gdXNlCnNvZnRpcnEgZm9yIHN5bmNocm9uaXphdGlvbiBv
ZiB0aGUgY3B1cyBubyBsb25nZXIgcmVxdWlyaW5nIGFueQpzY2hlZHVsaW5nIGFjdGl2aXR5LgoK
QXMgdGhlcmUgYWxyZWFkeSBpcyBhIHJjdSBzb2Z0aXJxIHJldXNlIHRoYXQgZm9yIHRoZSBzeW5j
aHJvbml6YXRpb24uCgpSZW1vdmUgdGhlIGJhcnJpZXIgZWxlbWVudCBmcm9tIHN0cnVjdCByY3Vf
ZGF0YSBhcyBpdCBpc24ndCB1c2VkLgoKRmluYWxseSBzd2l0Y2ggcmN1X2JhcnJpZXIoKSB0byBy
ZXR1cm4gdm9pZCBhcyBpdCBub3cgY2FuIG5ldmVyIGZhaWwuCgpQYXJ0aWFsbHktYmFzZWQtb24t
cGF0Y2gtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjoKLSBhZGQg
cmVjdXJzaW9uIGRldGVjdGlvbgoKVjM6Ci0gZml4IHJhY2VzIChJZ29yIERydXpoaW5pbikKClY1
OgotIHJlbmFtZSBkb25lX2NvdW50IHRvIHBlbmRpbmdfY291bnQgKEphbiBCZXVsaWNoKQotIGZp
eCByYWNlIChKYW4gQmV1bGljaCkKClY2OgotIGFkZCBiYXJyaWVyIChKdWxpZW4gR3JhbGwpCi0g
YWRkIEFTU0VSVCgpIChKdWxpZW4gR3JhbGwpCi0gaG9sZCBjcHVfbWFwIGxvY2sgdW50aWwgZW5k
IG9mIHJjdV9iYXJyaWVyKCkgKEp1bGllbiBHcmFsbCkKLS0tCiB4ZW4vY29tbW9uL3JjdXBkYXRl
LmMgICAgICB8IDk1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwg
NjkgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCmluZGV4IDAzZDg0NzY0ZDIuLmVk
OTA4M2QyYjIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmN1cGRhdGUuYworKysgYi94ZW4vY29t
bW9uL3JjdXBkYXRlLmMKQEAgLTgzLDcgKzgzLDYgQEAgc3RydWN0IHJjdV9kYXRhIHsKICAgICBz
dHJ1Y3QgcmN1X2hlYWQgKipkb25ldGFpbDsKICAgICBsb25nICAgICAgICAgICAgYmxpbWl0OyAg
ICAgICAgICAgLyogVXBwZXIgbGltaXQgb24gYSBwcm9jZXNzZWQgYmF0Y2ggKi8KICAgICBpbnQg
Y3B1OwotICAgIHN0cnVjdCByY3VfaGVhZCBiYXJyaWVyOwogICAgIGxvbmcgICAgICAgICAgICBs
YXN0X3JzX3FsZW47ICAgICAvKiBxbGVuIGR1cmluZyB0aGUgbGFzdCByZXNjaGVkICovCiAKICAg
ICAvKiAzKSBpZGxlIENQVXMgaGFuZGxpbmcgKi8KQEAgLTkxLDYgKzkwLDcgQEAgc3RydWN0IHJj
dV9kYXRhIHsKICAgICBib29sIGlkbGVfdGltZXJfYWN0aXZlOwogCiAgICAgYm9vbCAgICAgICAg
ICAgIHByb2Nlc3NfY2FsbGJhY2tzOworICAgIGJvb2wgICAgICAgICAgICBiYXJyaWVyX2FjdGl2
ZTsKIH07CiAKIC8qCkBAIC0xNDMsNTEgKzE0Myw4NSBAQCBzdGF0aWMgaW50IHFoaW1hcmsgPSAx
MDAwMDsKIHN0YXRpYyBpbnQgcWxvd21hcmsgPSAxMDA7CiBzdGF0aWMgaW50IHJzaW50ZXJ2YWwg
PSAxMDAwOwogCi1zdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSB7Ci0gICAgc3RydWN0IHJjdV9oZWFk
IGhlYWQ7Ci0gICAgYXRvbWljX3QgKmNwdV9jb3VudDsKLX07CisvKgorICogcmN1X2JhcnJpZXIo
KSBoYW5kbGluZzoKKyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVyIG9mIGNwdXMgcmVxdWly
ZWQgdG8gZmluaXNoIGJhcnJpZXIgaGFuZGxpbmcuCisgKiBwZW5kaW5nX2NvdW50IGlzIGluaXRp
YWxpemVkIHRvIG5yX2NwdXMgKyAxLgorICogQ3B1cyBhcmUgc3luY2hyb25pemVkIHZpYSBzb2Z0
aXJxIG1lY2hhbmlzbS4gcmN1X2JhcnJpZXIoKSBpcyByZWdhcmRlZCB0bworICogYmUgYWN0aXZl
IGlmIHBlbmRpbmdfY291bnQgaXMgbm90IHplcm8uIEluIGNhc2UgcmN1X2JhcnJpZXIoKSBpcyBj
YWxsZWQgb24KKyAqIG11bHRpcGxlIGNwdXMgaXQgaXMgZW5vdWdoIHRvIGNoZWNrIGZvciBwZW5k
aW5nX2NvdW50IGJlaW5nIG5vdCB6ZXJvIG9uIGVudHJ5CisgKiBhbmQgdG8gY2FsbCBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKSBpbiBhIGxvb3AgdW50aWwgcGVuZGluZ19jb3VudCBkcm9wcyB0
bworICogemVybywgYmVmb3JlIHN0YXJ0aW5nIHRoZSBuZXcgcmN1X2JhcnJpZXIoKSBwcm9jZXNz
aW5nLgorICogSW4gb3JkZXIgdG8gYXZvaWQgaGFuZ3Mgd2hlbiByY3VfYmFycmllcigpIGlzIGNh
bGxlZCBtdWx0aXBsZSB0aW1lcyBvbiB0aGUKKyAqIHNhbWUgY3B1IGluIGZhc3Qgc2VxdWVuY2Ug
YW5kIGEgc2xhdmUgY3B1IGNvdWxkbid0IGRyb3Agb3V0IG9mIHRoZQorICogYmFycmllciBoYW5k
bGluZyBmYXN0IGVub3VnaCBhIHNlY29uZCBjb3VudGVyIHBlbmRpbmdfY291bnQgaXMgbmVlZGVk
LgorICogVGhlIHJjdV9iYXJyaWVyKCkgaW52b2tpbmcgY3B1IHdpbGwgd2FpdCB1bnRpbCBwZW5k
aW5nX2NvdW50IHJlYWNoZXMgMQorICogKG1lYW5pbmcgdGhhdCBhbGwgY3B1cyBoYXZlIGZpbmlz
aGVkIHByb2Nlc3NpbmcgdGhlIGJhcnJpZXIpIGFuZCB0aGVuIHdpbGwKKyAqIHJlc2V0IHBlbmRp
bmdfY291bnQgdG8gMCB0byBlbmFibGUgZW50ZXJpbmcgcmN1X2JhcnJpZXIoKSBhZ2Fpbi4KKyAq
Lworc3RhdGljIGF0b21pY190IGNwdV9jb3VudCA9IEFUT01JQ19JTklUKDApOworc3RhdGljIGF0
b21pY190IHBlbmRpbmdfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKIAogc3RhdGljIHZvaWQgcmN1
X2JhcnJpZXJfY2FsbGJhY2soc3RydWN0IHJjdV9oZWFkICpoZWFkKQogewotICAgIHN0cnVjdCBy
Y3VfYmFycmllcl9kYXRhICpkYXRhID0gY29udGFpbmVyX29mKAotICAgICAgICBoZWFkLCBzdHJ1
Y3QgcmN1X2JhcnJpZXJfZGF0YSwgaGVhZCk7Ci0gICAgYXRvbWljX2luYyhkYXRhLT5jcHVfY291
bnQpOworICAgIHNtcF93bWIoKTsgICAgIC8qIE1ha2UgYWxsIHByZXZpb3VzIHdyaXRlcyB2aXNp
YmxlIHRvIG90aGVyIGNwdXMuICovCisgICAgYXRvbWljX2RlYygmY3B1X2NvdW50KTsKIH0KIAot
c3RhdGljIGludCByY3VfYmFycmllcl9hY3Rpb24odm9pZCAqX2NwdV9jb3VudCkKK3N0YXRpYyB2
b2lkIHJjdV9iYXJyaWVyX2FjdGlvbih2b2lkKQogewotICAgIHN0cnVjdCByY3VfYmFycmllcl9k
YXRhIGRhdGEgPSB7IC5jcHVfY291bnQgPSBfY3B1X2NvdW50IH07Ci0KLSAgICBBU1NFUlQoIWxv
Y2FsX2lycV9pc19lbmFibGVkKCkpOwotICAgIGxvY2FsX2lycV9lbmFibGUoKTsKKyAgICBzdHJ1
Y3QgcmN1X2hlYWQgaGVhZDsKIAogICAgIC8qCiAgICAgICogV2hlbiBjYWxsYmFjayBpcyBleGVj
dXRlZCwgYWxsIHByZXZpb3VzbHktcXVldWVkIFJDVSB3b3JrIG9uIHRoaXMgQ1BVCi0gICAgICog
aXMgY29tcGxldGVkLiBXaGVuIGFsbCBDUFVzIGhhdmUgZXhlY3V0ZWQgdGhlaXIgY2FsbGJhY2ss
IGRhdGEuY3B1X2NvdW50Ci0gICAgICogd2lsbCBoYXZlIGJlZW4gaW5jcmVtZW50ZWQgdG8gaW5j
bHVkZSBldmVyeSBvbmxpbmUgQ1BVLgorICAgICAqIGlzIGNvbXBsZXRlZC4gV2hlbiBhbGwgQ1BV
cyBoYXZlIGV4ZWN1dGVkIHRoZWlyIGNhbGxiYWNrLCBjcHVfY291bnQKKyAgICAgKiB3aWxsIGhh
dmUgYmVlbiBkZWNyZW1lbnRlZCB0byAwLgogICAgICAqLwotICAgIGNhbGxfcmN1KCZkYXRhLmhl
YWQsIHJjdV9iYXJyaWVyX2NhbGxiYWNrKTsKKyAgICBjYWxsX3JjdSgmaGVhZCwgcmN1X2JhcnJp
ZXJfY2FsbGJhY2spOwogCi0gICAgd2hpbGUgKCBhdG9taWNfcmVhZChkYXRhLmNwdV9jb3VudCkg
IT0gbnVtX29ubGluZV9jcHVzKCkgKQorICAgIHdoaWxlICggYXRvbWljX3JlYWQoJmNwdV9jb3Vu
dCkgKQogICAgIHsKICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CiAgICAgICAg
IGNwdV9yZWxheCgpOwogICAgIH0KIAotICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Ci0KLSAgICBy
ZXR1cm4gMDsKKyAgICBhdG9taWNfZGVjKCZwZW5kaW5nX2NvdW50KTsKIH0KIAotLyoKLSAqIEFz
IHJjdV9iYXJyaWVyKCkgaXMgdXNpbmcgc3RvcF9tYWNoaW5lX3J1bigpIGl0IGlzIGFsbG93ZWQg
dG8gYmUgdXNlZCBpbgotICogaWRsZSBjb250ZXh0IG9ubHkgKHNlZSBjb21tZW50IGZvciBzdG9w
X21hY2hpbmVfcnVuKCkpLgotICovCi1pbnQgcmN1X2JhcnJpZXIodm9pZCkKK3ZvaWQgcmN1X2Jh
cnJpZXIodm9pZCkKIHsKLSAgICBhdG9taWNfdCBjcHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsK
LSAgICByZXR1cm4gc3RvcF9tYWNoaW5lX3J1bihyY3VfYmFycmllcl9hY3Rpb24sICZjcHVfY291
bnQsIE5SX0NQVVMpOworICAgIHVuc2lnbmVkIGludCBuX2NwdXM7CisKKyAgICBBU1NFUlQoIWlu
X2lycSgpICYmIGxvY2FsX2lycV9pc19lbmFibGVkKCkpOworCisgICAgZm9yICggOzsgKQorICAg
IHsKKyAgICAgICAgaWYgKCAhYXRvbWljX3JlYWQoJnBlbmRpbmdfY291bnQpICYmIGdldF9jcHVf
bWFwcygpICkKKyAgICAgICAgeworICAgICAgICAgICAgbl9jcHVzID0gbnVtX29ubGluZV9jcHVz
KCk7CisKKyAgICAgICAgICAgIGlmICggYXRvbWljX2NtcHhjaGcoJnBlbmRpbmdfY291bnQsIDAs
IG5fY3B1cyArIDEpID09IDAgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAg
ICBwdXRfY3B1X21hcHMoKTsKKyAgICAgICAgfQorCisgICAgICAgIHByb2Nlc3NfcGVuZGluZ19z
b2Z0aXJxcygpOworICAgICAgICBjcHVfcmVsYXgoKTsKKyAgICB9CisKKyAgICBhdG9taWNfc2V0
KCZjcHVfY291bnQsIG5fY3B1cyk7CisgICAgY3B1bWFza19yYWlzZV9zb2Z0aXJxKCZjcHVfb25s
aW5lX21hcCwgUkNVX1NPRlRJUlEpOworCisgICAgd2hpbGUgKCBhdG9taWNfcmVhZCgmcGVuZGlu
Z19jb3VudCkgIT0gMSApCisgICAgeworICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMo
KTsKKyAgICAgICAgY3B1X3JlbGF4KCk7CisgICAgfQorCisgICAgYXRvbWljX3NldCgmcGVuZGlu
Z19jb3VudCwgMCk7CisKKyAgICBwdXRfY3B1X21hcHMoKTsKIH0KIAogLyogSXMgYmF0Y2ggYSBi
ZWZvcmUgYmF0Y2ggYiA/ICovCkBAIC00MjYsNiArNDYwLDEzIEBAIHN0YXRpYyB2b2lkIHJjdV9w
cm9jZXNzX2NhbGxiYWNrcyh2b2lkKQogICAgICAgICByZHAtPnByb2Nlc3NfY2FsbGJhY2tzID0g
ZmFsc2U7CiAgICAgICAgIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tzKCZyY3VfY3RybGJsaywgcmRw
KTsKICAgICB9CisKKyAgICBpZiAoIGF0b21pY19yZWFkKCZjcHVfY291bnQpICYmICFyZHAtPmJh
cnJpZXJfYWN0aXZlICkKKyAgICB7CisgICAgICAgIHJkcC0+YmFycmllcl9hY3RpdmUgPSB0cnVl
OworICAgICAgICByY3VfYmFycmllcl9hY3Rpb24oKTsKKyAgICAgICAgcmRwLT5iYXJyaWVyX2Fj
dGl2ZSA9IGZhbHNlOworICAgIH0KIH0KIAogc3RhdGljIGludCBfX3JjdV9wZW5kaW5nKHN0cnVj
dCByY3VfY3RybGJsayAqcmNwLCBzdHJ1Y3QgcmN1X2RhdGEgKnJkcCkKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKaW5k
ZXggZWI5YjYwZGYwNy4uMzFjOGI4NmQxMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Jj
dXBkYXRlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKQEAgLTE0NCw3ICsxNDQs
NyBAQCB2b2lkIHJjdV9jaGVja19jYWxsYmFja3MoaW50IGNwdSk7CiB2b2lkIGNhbGxfcmN1KHN0
cnVjdCByY3VfaGVhZCAqaGVhZCwgCiAgICAgICAgICAgICAgIHZvaWQgKCpmdW5jKShzdHJ1Y3Qg
cmN1X2hlYWQgKmhlYWQpKTsKIAotaW50IHJjdV9iYXJyaWVyKHZvaWQpOwordm9pZCByY3VfYmFy
cmllcih2b2lkKTsKIAogdm9pZCByY3VfaWRsZV9lbnRlcih1bnNpZ25lZCBpbnQgY3B1KTsKIHZv
aWQgcmN1X2lkbGVfZXhpdCh1bnNpZ25lZCBpbnQgY3B1KTsKLS0gCjIuMTYuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 13:06:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 13:06:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCk1B-00019D-T6; Fri, 13 Mar 2020 13:06:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCk1A-00018w-5B
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 13:06:24 +0000
X-Inumbo-ID: 6c6a5ebd-652b-11ea-b2f0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6c6a5ebd-652b-11ea-b2f0-12813bfff9fa;
 Fri, 13 Mar 2020 13:06:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 673FEAFCA;
 Fri, 13 Mar 2020 13:06:17 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 14:06:14 +0100
Message-Id: <20200313130614.27265-5-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200313130614.27265-1-jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 4/4] xen/rcu: add per-lock counter in debug
 builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbG9jayBzcGVjaWZpYyBjb3VudGVyIHRvIHJjdSByZWFkIGxvY2tzIGluIGRlYnVnIGJ1
aWxkcy4gVGhpcwphbGxvd3MgdG8gdGVzdCBmb3IgbWF0Y2hpbmcgbG9jay91bmxvY2sgY2FsbHMu
CgpUaGlzIHdpbGwgaGVscCB0byBhdm9pZCBjYXNlcyBsaWtlIHRoZSBvbmUgZml4ZWQgYnkgY29t
bWl0Cjk4ZWQxZjQzY2MyYzg5IHdoZXJlIGRpZmZlcmVudCByY3UgcmVhZCBsb2NrcyB3ZXJlIHJl
ZmVyZW5jZWQgaW4gdGhlCmxvY2sgYW5kIHVubG9jayBjYWxscy4KClNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClY1OgotIHVwZGF0ZWQgY29tbWl0IG1l
c3NhZ2UgKEphbiBCZXVsaWNoKQotLS0KIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIHwgNDYg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKaW5k
ZXggZDNjMmI3YjA5My4uZTBjM2IxNmU3ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Jj
dXBkYXRlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKQEAgLTM3LDIxICszNyw1
MCBAQAogI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgog
I2luY2x1ZGUgPHhlbi9wcmVlbXB0Lmg+CisjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgogCiAjZGVm
aW5lIF9fcmN1CiAKKyNpZm5kZWYgTkRFQlVHCisvKiAqIExvY2sgdHlwZSBmb3IgcGFzc2luZyB0
byByY3VfcmVhZF97bG9jayx1bmxvY2t9LiAqLworc3RydWN0IF9yY3VfcmVhZF9sb2NrIHsKKyAg
ICBhdG9taWNfdCBjbnQ7Cit9OwordHlwZWRlZiBzdHJ1Y3QgX3JjdV9yZWFkX2xvY2sgcmN1X3Jl
YWRfbG9ja190OworI2RlZmluZSBERUZJTkVfUkNVX1JFQURfTE9DSyh4KSByY3VfcmVhZF9sb2Nr
X3QgeCA9IHsgLmNudCA9IEFUT01JQ19JTklUKDApIH0KKyNkZWZpbmUgUkNVX1JFQURfTE9DS19J
TklUKHgpICAgYXRvbWljX3NldCgmKHgpLT5jbnQsIDApCisKKyNlbHNlCisvKgorICogRHVtbXkg
bG9jayB0eXBlIGZvciBwYXNzaW5nIHRvIHJjdV9yZWFkX3tsb2NrLHVubG9ja30uIEN1cnJlbnRs
eSBleGlzdHMKKyAqIG9ubHkgdG8gZG9jdW1lbnQgdGhlIHJlYXNvbiBmb3IgcmN1X3JlYWRfbG9j
aygpIGNyaXRpY2FsIHNlY3Rpb25zLgorICovCitzdHJ1Y3QgX3JjdV9yZWFkX2xvY2sge307Cit0
eXBlZGVmIHN0cnVjdCBfcmN1X3JlYWRfbG9jayByY3VfcmVhZF9sb2NrX3Q7CisjZGVmaW5lIERF
RklORV9SQ1VfUkVBRF9MT0NLKHgpIHJjdV9yZWFkX2xvY2tfdCB4CisjZGVmaW5lIFJDVV9SRUFE
X0xPQ0tfSU5JVCh4KQorCisjZW5kaWYKKwogREVDTEFSRV9QRVJfQ1BVKHVuc2lnbmVkIGludCwg
cmN1X2xvY2tfY250KTsKIAotc3RhdGljIGlubGluZSB2b2lkIHJjdV9xdWllc2NlX2Rpc2FibGUo
dm9pZCkKK3N0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9kaXNhYmxlKHJjdV9yZWFkX2xv
Y2tfdCAqbG9jaykKIHsKICAgICBwcmVlbXB0X2Rpc2FibGUoKTsKICAgICB0aGlzX2NwdShyY3Vf
bG9ja19jbnQpKys7CisjaWZuZGVmIE5ERUJVRworICAgIGF0b21pY19pbmMoJmxvY2stPmNudCk7
CisjZW5kaWYKICAgICBiYXJyaWVyKCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVp
ZXNjZV9lbmFibGUodm9pZCkKK3N0YXRpYyBpbmxpbmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUo
cmN1X3JlYWRfbG9ja190ICpsb2NrKQogewogICAgIGJhcnJpZXIoKTsKKyNpZm5kZWYgTkRFQlVH
CisgICAgQVNTRVJUKGF0b21pY19yZWFkKCZsb2NrLT5jbnQpKTsKKyAgICBhdG9taWNfZGVjKCZs
b2NrLT5jbnQpOworI2VuZGlmCiAgICAgdGhpc19jcHUocmN1X2xvY2tfY250KS0tOwogICAgIHBy
ZWVtcHRfZW5hYmxlKCk7CiB9CkBAIC04MSwxNSArMTEwLDYgQEAgc3RydWN0IHJjdV9oZWFkIHsK
IGludCByY3VfcGVuZGluZyhpbnQgY3B1KTsKIGludCByY3VfbmVlZHNfY3B1KGludCBjcHUpOwog
Ci0vKgotICogRHVtbXkgbG9jayB0eXBlIGZvciBwYXNzaW5nIHRvIHJjdV9yZWFkX3tsb2NrLHVu
bG9ja30uIEN1cnJlbnRseSBleGlzdHMKLSAqIG9ubHkgdG8gZG9jdW1lbnQgdGhlIHJlYXNvbiBm
b3IgcmN1X3JlYWRfbG9jaygpIGNyaXRpY2FsIHNlY3Rpb25zLgotICovCi1zdHJ1Y3QgX3JjdV9y
ZWFkX2xvY2sge307Ci10eXBlZGVmIHN0cnVjdCBfcmN1X3JlYWRfbG9jayByY3VfcmVhZF9sb2Nr
X3Q7Ci0jZGVmaW5lIERFRklORV9SQ1VfUkVBRF9MT0NLKHgpIHJjdV9yZWFkX2xvY2tfdCB4Ci0j
ZGVmaW5lIFJDVV9SRUFEX0xPQ0tfSU5JVCh4KQotCiAvKioKICAqIHJjdV9yZWFkX2xvY2sgLSBt
YXJrIHRoZSBiZWdpbm5pbmcgb2YgYW4gUkNVIHJlYWQtc2lkZSBjcml0aWNhbCBzZWN0aW9uLgog
ICoKQEAgLTExOCw3ICsxMzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBfcmN1X3JlYWRfbG9jayByY3Vf
cmVhZF9sb2NrX3Q7CiAgKi8KIHN0YXRpYyBpbmxpbmUgdm9pZCByY3VfcmVhZF9sb2NrKHJjdV9y
ZWFkX2xvY2tfdCAqbG9jaykKIHsKLSAgICByY3VfcXVpZXNjZV9kaXNhYmxlKCk7CisgICAgcmN1
X3F1aWVzY2VfZGlzYWJsZShsb2NrKTsKIH0KIAogLyoqCkBAIC0xMjksNyArMTQ5LDcgQEAgc3Rh
dGljIGlubGluZSB2b2lkIHJjdV9yZWFkX2xvY2socmN1X3JlYWRfbG9ja190ICpsb2NrKQogc3Rh
dGljIGlubGluZSB2b2lkIHJjdV9yZWFkX3VubG9jayhyY3VfcmVhZF9sb2NrX3QgKmxvY2spCiB7
CiAgICAgQVNTRVJUKCFyY3VfcXVpZXNjZV9hbGxvd2VkKCkpOwotICAgIHJjdV9xdWllc2NlX2Vu
YWJsZSgpOworICAgIHJjdV9xdWllc2NlX2VuYWJsZShsb2NrKTsKIH0KIAogLyoKLS0gCjIuMTYu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 13:06:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 13:06:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCk1A-000192-Kp; Fri, 13 Mar 2020 13:06:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCk19-00018p-AB
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 13:06:23 +0000
X-Inumbo-ID: 6cfd6608-652b-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6cfd6608-652b-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 13:06:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 36397B001;
 Fri, 13 Mar 2020 13:06:17 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 14:06:13 +0100
Message-Id: <20200313130614.27265-4-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200313130614.27265-1-jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 3/4] xen/rcu: add assertions to debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuJ3MgUkNVIGltcGxlbWVudGF0aW9uIHJlbGllcyBvbiBubyBzb2Z0aXJxIGhhbmRsaW5nIHRh
a2luZyBwbGFjZQp3aGlsZSBiZWluZyBpbiBhIFJDVSBjcml0aWNhbCBzZWN0aW9uLiBBZGQgQVNT
RVJUKClzIGluIGRlYnVnIGJ1aWxkcwppbiBvcmRlciB0byBjYXRjaCBhbnkgdmlvbGF0aW9ucy4K
CkZvciB0aGF0IHB1cnBvc2UgbW9kaWZ5IHJjdV9yZWFkX1t1bl1sb2NrKCkgdG8gdXNlIGEgZGVk
aWNhdGVkIHBlcmNwdQpjb3VudGVyIGFkZGl0aW9uYWwgdG8gcHJlZW1wdF9bZW58ZGlzXWFibGUo
KSBhcyB0aGlzIGVuYWJsZXMgdG8gdGVzdAp0aGF0IGNvbmRpdGlvbiBpbiBfX2RvX3NvZnRpcnEo
KSAoQVNTRVJUX05PVF9JTl9BVE9NSUMoKSBpcyBub3QKdXNhYmxlIHRoZXJlIGR1ZSB0byBfX2Nw
dV91cCgpIGNhbGxpbmcgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkKd2hpbGUgaG9sZGluZyB0
aGUgY3B1IGhvdHBsdWcgbG9jaykuCgpXaGlsZSBhdCBpdCBzd2l0Y2ggdGhlIHJjdV9yZWFkX1t1
bl1sb2NrKCkgaW1wbGVtZW50YXRpb24gdG8gc3RhdGljCmlubGluZSBmdW5jdGlvbnMgaW5zdGVh
ZCBvZiBtYWNyb3MuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+Ci0tLQpWMzoKLSBhZGQgYmFycmllcnMgdG8gcmN1X1tlbnxkaXNdYWJsZSgpIChSb2dlciBQ
YXUgTW9ubsOpKQotIGFkZCByY3VfcXVpZXNjZV9hbGxvd2VkKCkgdG8gQVNTRVJUX05PVF9JTl9B
VE9NSUMgKFJvZ2VyIFBhdSBNb25uw6kpCi0gY29udmVydCBtYWNyb3MgdG8gc3RhdGljIGlubGlu
ZSBmdW5jdGlvbnMKLSBhZGQgc2FuaXR5IGNoZWNrIGluIHJjdV9yZWFkX3VubG9jaygpCgpWNDoK
LSB1c2UgYmFycmllcigpIGluIHJjdV9bZW58ZGlzXWFibGUoKSAoSnVsaWVuIEdyYWxsKQoKVjU6
Ci0gdXNlIHJjdSBjb3VudGVyIGV2ZW4gaWYgbm90IHVzaW5nIGEgZGVidWcgYnVpbGQKClY2Ogot
IGtlZXAgcHJlZW1wdF9bZGlzfGVuXWFibGUoKSBjYWxscwotLS0KIHhlbi9jb21tb24vcmN1cGRh
dGUuYyAgICAgIHwgIDIgKysKIHhlbi9jb21tb24vc29mdGlycS5jICAgICAgIHwgIDQgKysrLQog
eGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JjdXBkYXRlLmMgYi94ZW4vY29tbW9uL3Jj
dXBkYXRlLmMKaW5kZXggZWQ5MDgzZDJiMi4uNWU3YmQ3MTk2ZiAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9yY3VwZGF0ZS5jCisrKyBiL3hlbi9jb21tb24vcmN1cGRhdGUuYwpAQCAtNDYsNiArNDYs
OCBAQAogI2luY2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRlIDx4ZW4vc3RvcF9tYWNoaW5lLmg+
CiAKK0RFRklORV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgcmN1X2xvY2tfY250KTsKKwogLyogR2xv
YmFsIGNvbnRyb2wgdmFyaWFibGVzIGZvciByY3VwZGF0ZSBjYWxsYmFjayBtZWNoYW5pc20uICov
CiBzdGF0aWMgc3RydWN0IHJjdV9jdHJsYmxrIHsKICAgICBsb25nIGN1cjsgICAgICAgICAgIC8q
IEN1cnJlbnQgYmF0Y2ggbnVtYmVyLiAgICAgICAgICAgICAgICAgICAgICAqLwpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwppbmRleCAwMGQ2
NzZiNjJjLi5lYmE2NWM1ZmMwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NvZnRpcnEuYworKysg
Yi94ZW4vY29tbW9uL3NvZnRpcnEuYwpAQCAtMzEsNiArMzEsOCBAQCBzdGF0aWMgdm9pZCBfX2Rv
X3NvZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzaykKICAgICB1bnNpZ25lZCBsb25nIHBl
bmRpbmc7CiAgICAgYm9vbCByY3VfYWxsb3dlZCA9ICEoaWdub3JlX21hc2sgJiAoMXVsIDw8IFJD
VV9TT0ZUSVJRKSk7CiAKKyAgICBBU1NFUlQoIXJjdV9hbGxvd2VkIHx8IHJjdV9xdWllc2NlX2Fs
bG93ZWQoKSk7CisKICAgICBmb3IgKCA7IDsgKQogICAgIHsKICAgICAgICAgLyoKQEAgLTU4LDcg
KzYwLDcgQEAgdm9pZCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXModm9pZCkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKDF1bCA8PCBTQ0hFRF9TTEFWRV9TT0ZUSVJRKTsKIAogICAg
IC8qIEJsb2NrIFJDVSBwcm9jZXNzaW5nIGluIGNhc2Ugb2YgcmN1X3JlYWRfbG9jaygpIGhlbGQu
ICovCi0gICAgaWYgKCBwcmVlbXB0X2NvdW50KCkgKQorICAgIGlmICggIXJjdV9xdWllc2NlX2Fs
bG93ZWQoKSApCiAgICAgICAgIGlnbm9yZV9tYXNrIHw9IDF1bCA8PCBSQ1VfU09GVElSUTsKIAog
ICAgIEFTU0VSVCghaW5faXJxKCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0
ZS5oCmluZGV4IDMxYzhiODZkMTMuLmQzYzJiN2IwOTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9yY3VwZGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCkBAIC0zMiwx
MiArMzIsMzUgQEAKICNkZWZpbmUgX19YRU5fUkNVUERBVEVfSAogCiAjaW5jbHVkZSA8eGVuL2Nh
Y2hlLmg+CisjaW5jbHVkZSA8eGVuL2NvbXBpbGVyLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2Nr
Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KKyNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+CiAj
aW5jbHVkZSA8eGVuL3ByZWVtcHQuaD4KIAogI2RlZmluZSBfX3JjdQogCitERUNMQVJFX1BFUl9D
UFUodW5zaWduZWQgaW50LCByY3VfbG9ja19jbnQpOworCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1
X3F1aWVzY2VfZGlzYWJsZSh2b2lkKQoreworICAgIHByZWVtcHRfZGlzYWJsZSgpOworICAgIHRo
aXNfY3B1KHJjdV9sb2NrX2NudCkrKzsKKyAgICBiYXJyaWVyKCk7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdm9pZCByY3VfcXVpZXNjZV9lbmFibGUodm9pZCkKK3sKKyAgICBiYXJyaWVyKCk7CisgICAg
dGhpc19jcHUocmN1X2xvY2tfY250KS0tOworICAgIHByZWVtcHRfZW5hYmxlKCk7Cit9CisKK3N0
YXRpYyBpbmxpbmUgYm9vbCByY3VfcXVpZXNjZV9hbGxvd2VkKHZvaWQpCit7CisgICAgcmV0dXJu
ICF0aGlzX2NwdShyY3VfbG9ja19jbnQpOworfQorCiAvKioKICAqIHN0cnVjdCByY3VfaGVhZCAt
IGNhbGxiYWNrIHN0cnVjdHVyZSBmb3IgdXNlIHdpdGggUkNVCiAgKiBAbmV4dDogbmV4dCB1cGRh
dGUgcmVxdWVzdHMgaW4gYSBsaXN0CkBAIC05MSwxNiArMTE0LDIzIEBAIHR5cGVkZWYgc3RydWN0
IF9yY3VfcmVhZF9sb2NrIHJjdV9yZWFkX2xvY2tfdDsKICAqIHdpbGwgYmUgZGVmZXJyZWQgdW50
aWwgdGhlIG91dGVybW9zdCBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24KICAqIGNvbXBs
ZXRlcy4KICAqCi0gKiBJdCBpcyBpbGxlZ2FsIHRvIGJsb2NrIHdoaWxlIGluIGFuIFJDVSByZWFk
LXNpZGUgY3JpdGljYWwgc2VjdGlvbi4KKyAqIEl0IGlzIGlsbGVnYWwgdG8gcHJvY2VzcyBzb2Z0
aXJxcyB3aGlsZSBpbiBhbiBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24uCiAgKi8KLSNk
ZWZpbmUgcmN1X3JlYWRfbG9jayh4KSAgICAgICAoeyAoKHZvaWQpKHgpKTsgcHJlZW1wdF9kaXNh
YmxlKCk7IH0pCitzdGF0aWMgaW5saW5lIHZvaWQgcmN1X3JlYWRfbG9jayhyY3VfcmVhZF9sb2Nr
X3QgKmxvY2spCit7CisgICAgcmN1X3F1aWVzY2VfZGlzYWJsZSgpOworfQogCiAvKioKICAqIHJj
dV9yZWFkX3VubG9jayAtIG1hcmtzIHRoZSBlbmQgb2YgYW4gUkNVIHJlYWQtc2lkZSBjcml0aWNh
bCBzZWN0aW9uLgogICoKICAqIFNlZSByY3VfcmVhZF9sb2NrKCkgZm9yIG1vcmUgaW5mb3JtYXRp
b24uCiAgKi8KLSNkZWZpbmUgcmN1X3JlYWRfdW5sb2NrKHgpICAgICAoeyAoKHZvaWQpKHgpKTsg
cHJlZW1wdF9lbmFibGUoKTsgfSkKK3N0YXRpYyBpbmxpbmUgdm9pZCByY3VfcmVhZF91bmxvY2so
cmN1X3JlYWRfbG9ja190ICpsb2NrKQoreworICAgIEFTU0VSVCghcmN1X3F1aWVzY2VfYWxsb3dl
ZCgpKTsKKyAgICByY3VfcXVpZXNjZV9lbmFibGUoKTsKK30KIAogLyoKICAqIFNvIHdoZXJlIGlz
IHJjdV93cml0ZV9sb2NrKCk/ICBJdCBkb2VzIG5vdCBleGlzdCwgYXMgdGhlcmUgaXMgbm8KLS0g
CjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 13:06:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 13:06:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCk16-00018d-C0; Fri, 13 Mar 2020 13:06:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jCk15-00018S-86
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 13:06:19 +0000
X-Inumbo-ID: 6cd2afee-652b-11ea-b2f0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6cd2afee-652b-11ea-b2f0-12813bfff9fa;
 Fri, 13 Mar 2020 13:06:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B935AAD26;
 Fri, 13 Mar 2020 13:06:16 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 14:06:10 +0100
Message-Id: <20200313130614.27265-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v6 0/4] xen/rcu: let rcu work better with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgdGhlIFJDVSBoYW5kbGluZyBpbiBYZW4gaXMgYWZmZWN0aW5nIHNjaGVkdWxpbmcgaW4g
c2V2ZXJhbCB3YXlzLgpJdCBpcyByYWlzaW5nIHNjaGVkIHNvZnRpcnFzIHdpdGhvdXQgYW55IHJl
YWwgbmVlZCBhbmQgaXQgcmVxdWlyZXMKdGFza2xldHMgZm9yIHJjdV9iYXJyaWVyKCksIHdoaWNo
IGludGVyYWN0cyBiYWRseSB3aXRoIGNvcmUgc2NoZWR1bGluZy4KClRoaXMgc21hbGwgc2VyaWVz
IHJlcGFpcnMgdGhvc2UgaXNzdWVzLgoKQWRkaXRpb25hbGx5IHNvbWUgQVNTRVJUKClzIGFyZSBh
ZGRlZCBmb3IgdmVyaWZpY2F0aW9uIG9mIHNhbmUgcmN1CmhhbmRsaW5nLiBJbiBvcmRlciB0byBh
dm9pZCB0aG9zZSB0cmlnZ2VyaW5nIHJpZ2h0IGF3YXkgdGhlIG9idmlvdXMKdmlvbGF0aW9ucyBh
cmUgZml4ZWQuIFRoaXMgaW5jbHVkZXMgbWFraW5nIHJjdSBsb2NraW5nIGZ1bmN0aW9ucyB0eXBl
CnNhZmUuCgpDaGFuZ2VzIGluIFY2OgotIGFkZGVkIG1lbW9yeSBiYXJyaWVyIGluIHBhdGNoIDEK
LSBkcm9wIGNwdV9tYXBfbG9jayBvbmx5IGF0IHRoZSBlbmQgb2YgcmN1X2JhcnJpZXIoKQotIHJl
LWFkZCBwcmVtcHRfZGlzYWJsZSgpIGluIHBhdGNoIDMKCkNoYW5nZXMgaW4gVjU6Ci0gZHJvcHBl
ZCBhbHJlYWR5IGNvbW1pdHRlZCBwYXRjaGVzIDEgYW5kIDQKLSBmaXhlZCByYWNlCi0gcmV3b3Jr
IGJsb2NraW5nIG9mIHJjdSBwcm9jZXNzaW5nIHdpdGggaGVsZCByY3UgbG9ja3MKCkNoYW5nZXMg
aW4gVjQ6Ci0gcGF0Y2ggNTogdXNlIGJhcnJpZXIoKQoKQ2hhbmdlcyBpbiBWMzoKLSB0eXBlIHNh
ZmUgbG9ja2luZyBmdW5jdGlvbnMgKGZ1bmN0aW9ucyBpbnN0ZWFkIG9mIG1hY3JvcykKLSBwZXIt
bG9jayBkZWJ1ZyBhZGRpdGlvbnMKLSBuZXcgcGF0Y2hlcyA0IGFuZCA2Ci0gZml4ZWQgcmFjZXMK
CkNoYW5nZXMgaW4gVjI6Ci0gdXNlIGdldF9jcHVfbWFwcygpIGluIHJjdV9iYXJyaWVyKCkgaGFu
ZGxpbmcKLSBhdm9pZCByZWN1cnNpb24gaW4gcmN1X2JhcnJpZXIoKSBoYW5kbGluZwotIG5ldyBw
YXRjaGVzIDMgYW5kIDQKCkp1ZXJnZW4gR3Jvc3MgKDQpOgogIHhlbi9yY3U6IGRvbid0IHVzZSBz
dG9wX21hY2hpbmVfcnVuKCkgZm9yIHJjdV9iYXJyaWVyKCkKICB4ZW46IGRvbid0IHByb2Nlc3Mg
cmN1IGNhbGxiYWNrcyB3aGVuIGhvbGRpbmcgYSByY3VfcmVhZF9sb2NrKCkKICB4ZW4vcmN1OiBh
ZGQgYXNzZXJ0aW9ucyB0byBkZWJ1ZyBidWlsZAogIHhlbi9yY3U6IGFkZCBwZXItbG9jayBjb3Vu
dGVyIGluIGRlYnVnIGJ1aWxkcwoKIHhlbi9jb21tb24vcmN1cGRhdGUuYyAgICAgIHwgOTcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9z
b2Z0aXJxLmMgICAgICAgfCAxNCArKysrKystCiB4ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCB8
IDc2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2Vk
LCAxNDUgaW5zZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pCgotLSAKMi4xNi40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 14:11:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 14:11:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCl1O-0007AU-Kz; Fri, 13 Mar 2020 14:10:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCl1N-0007AP-8a
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 14:10:41 +0000
X-Inumbo-ID: 68102636-6534-11ea-b313-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 68102636-6534-11ea-b313-12813bfff9fa;
 Fri, 13 Mar 2020 14:10:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=icBnyuinB7qdq3FOmsbn1KVbQLhNSSc2/RWHQb7Swio=; b=mgX8HNfLYYhz8jqeKz7XuqtUt
 g/EEbYMAHtMnsx+XGOlSX6XBoa2bOJJFrV3oxR1m7fIfhvr3sPyYtxXNxCJz5MKF0PghTsGg0M29e
 NDgtJNRdxKWT0akHkMeuXCOR1P6Xxby3A/CyRydxn1jbfod7D/OwIv6+AnghxH/GLFzYw=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCl1G-0005x6-G4; Fri, 13 Mar 2020 14:10:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCl1F-0002Zo-VR; Fri, 13 Mar 2020 14:10:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCl1F-0005Qa-Ux; Fri, 13 Mar 2020 14:10:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148515-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=76416c459c6e0b3579c5177df414e0633b8b9565
X-Osstest-Versions-That: xen=a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Mar 2020 14:10:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148515: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODUxNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODUxNS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA3NjQxNmM0NTljNmUwYjM1NzljNTE3N2RmNDE0ZTA2MzNiOGI5NTY1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhOWI2ZGFjZjg4ZmU5OWZiYjY5
YTJlZTUwNTgzMzg1MWZmZGM5Y2VjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg0NTAgIDIwMjAt
MDMtMTEgMTc6MDA6MzMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NTE1ICAy
MDIwLTAzLTEzIDExOjAxOjEzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5
dWtAZ21haWwuY29tPgogIEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgUm9nZXIg
UGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKam9iczoKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5n
IHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAg
YTliNmRhY2Y4OC4uNzY0MTZjNDU5YyAgNzY0MTZjNDU5YzZlMGIzNTc5YzUxNzdkZjQxNGUwNjMz
YjhiOTU2NSAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 14:14:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 14:14:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCl53-0007KA-6b; Fri, 13 Mar 2020 14:14:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bDBU=46=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCl51-0007K5-LK
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 14:14:27 +0000
X-Inumbo-ID: f20c8654-6534-11ea-b313-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f20c8654-6534-11ea-b313-12813bfff9fa;
 Fri, 13 Mar 2020 14:14:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584108866;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Fv2IffDP4QGzOjz6NtHbY6TaS29SpN5DkC8B0sJ/oNQ=;
 b=Xy4y9gxYrJrKqjuZESvHaoguq/jaJ/scYO4pE/NVmQsgSyDymUOi5B2l
 kylD+HRL9pvfQi4y7RzpogIdAeDSb6uWkn8Xi3xYUS601LuKVd4EJZgjg
 JcTogpErzIXU96ysU58DpQbN6IboNpVtNNjRADMchV/aN6i5Zsl4mie0l E=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: y7ZGnXyESEpFPbXK/9DYCuqw3bxM6Ghmm/7N/hVkWj37+Jw9nQ4IQZHI716IFbt0y6jVbrL2QL
 fBZcEZdxD4teRvDG8pWxbf3ykKPBGfLy8F/7X66o4TSaUcgkRobPvQqsekAzHGNUg0CNPVqfP9
 0HnlJ5o/WscR1xsZAPquiKBUCkVoLNXyNQESoQUBnKTBJFcKExDH59NpNPQiXCJ9ljvDfDPqBI
 m0S2Jr7H/2nZJbKNVCTKyp22j8B4DyqlALVeh9A3GO75dHBWB3UkYt4Yv3c+sEn47ILsvtVo0w
 f94=
X-SBRS: 2.7
X-MesageID: 14333513
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,548,1574139600"; d="scan'208";a="14333513"
To: Jan Beulich <jbeulich@suse.com>
References: <b477ca71-e5c7-0804-d3cb-f6a51f6bd46c@suse.com>
 <7afde7ff-7a23-acd3-0322-87c0b862b7ee@suse.com>
 <a13318ad-0bc2-eb55-bba3-68e441098343@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <7e5e1b2a-ca0c-f0b3-a1b6-72ca7edd93f9@citrix.com>
Date: Fri, 13 Mar 2020 14:14:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <a13318ad-0bc2-eb55-bba3-68e441098343@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] Ping: [PATCH v2] AMD/IOMMU: fix off-by-one in
 amd_iommu_get_paging_mode() callers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAyMCAxMToyNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMDMuMDMuMjAyMCAx
MjowMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBl
eHBlY3RzIGEgY291bnQsIG5vdCBhICJtYXhpbXVtIHBvc3NpYmxlIgo+PiB2YWx1ZS4gUHJpb3Ig
dG8gYjRmMDQyMjM2YWUwIGRyb3BwaW5nIHRoZSByZWZlcmVuY2UsIHRoZSB1c2Ugb2Ygb3VyIG1p
cy0KPj4gbmFtZWQgIm1heF9wYWdlIiBpbiBhbWRfaW9tbXVfZG9tYWluX2luaXQoKSBtYXkgaGF2
ZSBsZWFkIHRvIHN1Y2ggYQo+PiBtaXN1bmRlcnN0YW5kaW5nLiBJbiBhbiBhdHRlbXB0IHRvIGF2
b2lkIHN1Y2ggY29uZnVzaW9uIGluIHRoZSBmdXR1cmUsCj4+IHJlbmFtZSB0aGUgZnVuY3Rpb24n
cyBwYXJhbWV0ZXIgYW5kIC0gd2hpbGUgYXQgaXQgLSBjb252ZXJ0IGl0IHRvIGFuCj4+IGlubGlu
ZSBmdW5jdGlvbi4KPj4KPj4gQWxzbyByZXBsYWNlIGEgbGl0ZXJhbCA0IGJ5IGFuIGV4cHJlc3Np
b24gdHlpbmcgaXQgdG8gYSB3aWRlciB1c2UKPj4gY29uc3RhbnQsIGp1c3QgbGlrZSBhbWRfaW9t
bXVfcXVhcmFudGluZV9pbml0KCkgZG9lcy4KPj4KPj4gRml4ZXM6IGVhMzg4Njc4MzFkYSAoIng4
NiAvIGlvbW11OiBzZXQgdXAgYSBzY3JhdGNoIHBhZ2UgaW4gdGhlIHF1YXJhbnRpbmUgZG9tYWlu
IikKPj4gRml4ZXM6IGI0ZjA0MjIzNmFlMCAoIkFNRC9JT01NVTogQ2Vhc2UgdXNpbmcgYSBkeW5h
bWljIGhlaWdodCBmb3IgdGhlIElPTU1VIHBhZ2V0YWJsZXMiKQo+PiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IC0tLQo+PiB2MjogQ29udmVydCBhbWRf
aW9tbXVfZ2V0X3BhZ2luZ19tb2RlKCkgaXRzZWxmIHRvIGlubGluZSBmdW5jdGlvbiwKPj4gICAg
IGNoYW5naW5nIGl0c3MgcGFyYW1ldGVyJ3MgbmFtZS4KPiBQaW5nPyBBbnl0aGluZyBlbHNlIG5l
ZWRlZCBoZXJlLCBiZXlvbmQgYWRkcmVzc2luZyB5b3VyIHYxIGNvbW1lbnRzPwoKU29ycnkgLSBm
ZWxsIHRocm91Z2ggdGhlIGNyYWNrcy4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 14:38:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 14:38:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jClRp-0000au-6o; Fri, 13 Mar 2020 14:38:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jClRo-0000ak-Po
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 14:38:00 +0000
X-Inumbo-ID: 3c5eb198-6538-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3c5eb198-6538-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 14:38:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B6971AD03;
 Fri, 13 Mar 2020 14:37:58 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 15:37:55 +0100
Message-Id: <20200313143755.31870-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200313143755.31870-1-jgross@suse.com>
References: <20200313143755.31870-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 2/2] xen/spinlocks: fix placement of
 preempt_[dis|en]able()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY2FzZSBYZW4gZXZlciBnYWlucyBwcmVlbXB0aW9uIHN1cHBvcnQgdGhlIHNwaW5sb2NrIGNv
ZGluZydzCnBsYWNlbWVudCBvZiBwcmVlbXB0X2Rpc2FibGUoKSBhbmQgcHJlZW1wdF9lbmFibGUo
KSBzaG91bGQgYmUgb3V0c2lkZQpvZiB0aGUgbG9ja2VkIHNlY3Rpb24uCgpTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjoKLSBtb3ZlIHByZWVtcHRf
ZW5hYmxlKCkgdG8gdGhlIHZlcnkgZW5kIG9mIF9zcGluX3VubG9jaygpIChKYW4gQmV1bGljaCkK
LS0tCiB4ZW4vY29tbW9uL3NwaW5sb2NrLmMgfCA5ICsrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs
IDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3NwaW5sb2NrLmMgYi94ZW4vY29tbW9uL3NwaW5sb2NrLmMKaW5kZXggMzQ0OTgxYzU0YS4uNmM4
YjYyYmViMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zcGlubG9jay5jCisrKyBiL3hlbi9jb21t
b24vc3BpbmxvY2suYwpAQCAtMTYwLDYgKzE2MCw3IEBAIHZvaWQgaW5saW5lIF9zcGluX2xvY2tf
Y2Ioc3BpbmxvY2tfdCAqbG9jaywgdm9pZCAoKmNiKSh2b2lkICopLCB2b2lkICpkYXRhKQogICAg
IExPQ0tfUFJPRklMRV9WQVI7CiAKICAgICBjaGVja19sb2NrKCZsb2NrLT5kZWJ1Zyk7CisgICAg
cHJlZW1wdF9kaXNhYmxlKCk7CiAgICAgdGlja2V0cy5oZWFkX3RhaWwgPSBhcmNoX2ZldGNoX2Fu
ZF9hZGQoJmxvY2stPnRpY2tldHMuaGVhZF90YWlsLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHRpY2tldHMuaGVhZF90YWlsKTsKICAgICB3aGlsZSAoIHRpY2tl
dHMudGFpbCAhPSBvYnNlcnZlX2hlYWQoJmxvY2stPnRpY2tldHMpICkKQEAgLTE3MSw3ICsxNzIs
NiBAQCB2b2lkIGlubGluZSBfc3Bpbl9sb2NrX2NiKHNwaW5sb2NrX3QgKmxvY2ssIHZvaWQgKCpj
Yikodm9pZCAqKSwgdm9pZCAqZGF0YSkKICAgICB9CiAgICAgZ290X2xvY2soJmxvY2stPmRlYnVn
KTsKICAgICBMT0NLX1BST0ZJTEVfR09UOwotICAgIHByZWVtcHRfZGlzYWJsZSgpOwogICAgIGFy
Y2hfbG9ja19hY3F1aXJlX2JhcnJpZXIoKTsKIH0KIApAQCAtMTk5LDExICsxOTksMTEgQEAgdW5z
aWduZWQgbG9uZyBfc3Bpbl9sb2NrX2lycXNhdmUoc3BpbmxvY2tfdCAqbG9jaykKIHZvaWQgX3Nw
aW5fdW5sb2NrKHNwaW5sb2NrX3QgKmxvY2spCiB7CiAgICAgYXJjaF9sb2NrX3JlbGVhc2VfYmFy
cmllcigpOwotICAgIHByZWVtcHRfZW5hYmxlKCk7CiAgICAgTE9DS19QUk9GSUxFX1JFTDsKICAg
ICByZWxfbG9jaygmbG9jay0+ZGVidWcpOwogICAgIGFkZF9zaXplZCgmbG9jay0+dGlja2V0cy5o
ZWFkLCAxKTsKICAgICBhcmNoX2xvY2tfc2lnbmFsKCk7CisgICAgcHJlZW1wdF9lbmFibGUoKTsK
IH0KIAogdm9pZCBfc3Bpbl91bmxvY2tfaXJxKHNwaW5sb2NrX3QgKmxvY2spCkBAIC0yNDIsMTUg
KzI0MiwxOCBAQCBpbnQgX3NwaW5fdHJ5bG9jayhzcGlubG9ja190ICpsb2NrKQogICAgICAgICBy
ZXR1cm4gMDsKICAgICBuZXcgPSBvbGQ7CiAgICAgbmV3LnRhaWwrKzsKKyAgICBwcmVlbXB0X2Rp
c2FibGUoKTsKICAgICBpZiAoIGNtcHhjaGcoJmxvY2stPnRpY2tldHMuaGVhZF90YWlsLAogICAg
ICAgICAgICAgICAgICBvbGQuaGVhZF90YWlsLCBuZXcuaGVhZF90YWlsKSAhPSBvbGQuaGVhZF90
YWlsICkKKyAgICB7CisgICAgICAgIHByZWVtcHRfZW5hYmxlKCk7CiAgICAgICAgIHJldHVybiAw
OworICAgIH0KICAgICBnb3RfbG9jaygmbG9jay0+ZGVidWcpOwogI2lmZGVmIENPTkZJR19ERUJV
R19MT0NLX1BST0ZJTEUKICAgICBpZiAobG9jay0+cHJvZmlsZSkKICAgICAgICAgbG9jay0+cHJv
ZmlsZS0+dGltZV9sb2NrZWQgPSBOT1coKTsKICNlbmRpZgotICAgIHByZWVtcHRfZGlzYWJsZSgp
OwogICAgIC8qCiAgICAgICogY21weGNoZygpIGlzIGEgZnVsbCBiYXJyaWVyIHNvIG5vIG5lZWQg
Zm9yIGFuCiAgICAgICogYXJjaF9sb2NrX2FjcXVpcmVfYmFycmllcigpLgotLSAKMi4xNi40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 14:38:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 14:38:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jClRq-0000b0-FZ; Fri, 13 Mar 2020 14:38:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jClRo-0000am-WF
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 14:38:01 +0000
X-Inumbo-ID: 3c5dfbcc-6538-11ea-b31a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c5dfbcc-6538-11ea-b31a-12813bfff9fa;
 Fri, 13 Mar 2020 14:37:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B6794ACD0;
 Fri, 13 Mar 2020 14:37:58 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 15:37:54 +0100
Message-Id: <20200313143755.31870-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200313143755.31870-1-jgross@suse.com>
References: <20200313143755.31870-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 1/2] xen/rwlocks: call preempt_disable() when
 taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2ltaWxhciB0byBzcGlubG9ja3MgcHJlZW1wdGlvbiBzaG91bGQgYmUgZGlzYWJsZWQgd2hpbGUg
aG9sZGluZyBhCnJ3bG9jay4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KLS0tClYyOgotIG1vdmUgcHJlZW1wdF9kaXNhYmxlKCkvZW5hYmxlKCkgY2FsbHMg
KEphbiBCZXVsaWNoLCBKdWxpZW4gR3JhbGwpCi0tLQogeGVuL2luY2x1ZGUveGVuL3J3bG9jay5o
IHwgMTggKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vcndsb2NrLmgKaW5kZXggMWMyMjFkZDBkOS4uNGQxYjQ4YzcyMiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3J3bG9jay5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9yd2xvY2suaApAQCAtMiw2ICsyLDcgQEAKICNkZWZpbmUgX19SV0xPQ0tfSF9fCiAKICNpbmNs
dWRlIDx4ZW4vcGVyY3B1Lmg+CisjaW5jbHVkZSA8eGVuL3ByZWVtcHQuaD4KICNpbmNsdWRlIDx4
ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAKQEAgLTU0LDYgKzU1LDcgQEAg
c3RhdGljIGlubGluZSBpbnQgX3JlYWRfdHJ5bG9jayhyd2xvY2tfdCAqbG9jaykKIHsKICAgICB1
MzIgY250czsKIAorICAgIHByZWVtcHRfZGlzYWJsZSgpOwogICAgIGNudHMgPSBhdG9taWNfcmVh
ZCgmbG9jay0+Y250cyk7CiAgICAgaWYgKCBsaWtlbHkoX2Nhbl9yZWFkX2xvY2soY250cykpICkK
ICAgICB7CkBAIC02Miw2ICs2NCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9yZWFkX3RyeWxvY2so
cndsb2NrX3QgKmxvY2spCiAgICAgICAgICAgICByZXR1cm4gMTsKICAgICAgICAgYXRvbWljX3N1
YihfUVJfQklBUywgJmxvY2stPmNudHMpOwogICAgIH0KKyAgICBwcmVlbXB0X2VuYWJsZSgpOwog
ICAgIHJldHVybiAwOwogfQogCkBAIC03Myw2ICs3Niw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBf
cmVhZF9sb2NrKHJ3bG9ja190ICpsb2NrKQogewogICAgIHUzMiBjbnRzOwogCisgICAgcHJlZW1w
dF9kaXNhYmxlKCk7CiAgICAgY250cyA9IGF0b21pY19hZGRfcmV0dXJuKF9RUl9CSUFTLCAmbG9j
ay0+Y250cyk7CiAgICAgaWYgKCBsaWtlbHkoX2Nhbl9yZWFkX2xvY2soY250cykpICkKICAgICAg
ICAgcmV0dXJuOwpAQCAtMTA2LDYgKzExMCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfcmVhZF91
bmxvY2socndsb2NrX3QgKmxvY2spCiAgICAgICogQXRvbWljYWxseSBkZWNyZW1lbnQgdGhlIHJl
YWRlciBjb3VudAogICAgICAqLwogICAgIGF0b21pY19zdWIoX1FSX0JJQVMsICZsb2NrLT5jbnRz
KTsKKyAgICBwcmVlbXB0X2VuYWJsZSgpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgX3JlYWRf
dW5sb2NrX2lycShyd2xvY2tfdCAqbG9jaykKQEAgLTEzNyw2ICsxNDIsNyBAQCBzdGF0aWMgaW5s
aW5lIHVuc2lnbmVkIGludCBfd3JpdGVfbG9ja192YWwodm9pZCkKIHN0YXRpYyBpbmxpbmUgdm9p
ZCBfd3JpdGVfbG9jayhyd2xvY2tfdCAqbG9jaykKIHsKICAgICAvKiBPcHRpbWl6ZSBmb3IgdGhl
IHVuZmFpciBsb2NrIGNhc2Ugd2hlcmUgdGhlIGZhaXIgZmxhZyBpcyAwLiAqLworICAgIHByZWVt
cHRfZGlzYWJsZSgpOwogICAgIGlmICggYXRvbWljX2NtcHhjaGcoJmxvY2stPmNudHMsIDAsIF93
cml0ZV9sb2NrX3ZhbCgpKSA9PSAwICkKICAgICAgICAgcmV0dXJuOwogCkBAIC0xNjgsMTcgKzE3
NCwyMyBAQCBzdGF0aWMgaW5saW5lIGludCBfd3JpdGVfdHJ5bG9jayhyd2xvY2tfdCAqbG9jaykK
IHsKICAgICB1MzIgY250czsKIAorICAgIHByZWVtcHRfZGlzYWJsZSgpOwogICAgIGNudHMgPSBh
dG9taWNfcmVhZCgmbG9jay0+Y250cyk7Ci0gICAgaWYgKCB1bmxpa2VseShjbnRzKSApCisgICAg
aWYgKCB1bmxpa2VseShjbnRzKSB8fAorICAgICAgICAgdW5saWtlbHkoYXRvbWljX2NtcHhjaGco
JmxvY2stPmNudHMsIDAsIF93cml0ZV9sb2NrX3ZhbCgpKSAhPSAwKSApCisgICAgeworICAgICAg
ICBwcmVlbXB0X2VuYWJsZSgpOwogICAgICAgICByZXR1cm4gMDsKKyAgICB9CiAKLSAgICByZXR1
cm4gbGlrZWx5KGF0b21pY19jbXB4Y2hnKCZsb2NrLT5jbnRzLCAwLCBfd3JpdGVfbG9ja192YWwo
KSkgPT0gMCk7CisgICAgcmV0dXJuIDE7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfd3JpdGVf
dW5sb2NrKHJ3bG9ja190ICpsb2NrKQogewogICAgIEFTU0VSVChfaXNfd3JpdGVfbG9ja2VkX2J5
X21lKGF0b21pY19yZWFkKCZsb2NrLT5jbnRzKSkpOwogICAgIGF0b21pY19hbmQofihfUVdfQ1BV
TUFTSyB8IF9RV19XTUFTSyksICZsb2NrLT5jbnRzKTsKKyAgICBwcmVlbXB0X2VuYWJsZSgpOwog
fQogCiBzdGF0aWMgaW5saW5lIHZvaWQgX3dyaXRlX3VubG9ja19pcnEocndsb2NrX3QgKmxvY2sp
CkBAIC0yNzQsNiArMjg2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9wZXJjcHVfcmVhZF9sb2Nr
KHBlcmNwdV9yd2xvY2tfdCAqKnBlcl9jcHVkYXRhLAogICAgIH0KIAogICAgIC8qIEluZGljYXRl
IHRoaXMgY3B1IGlzIHJlYWRpbmcuICovCisgICAgcHJlZW1wdF9kaXNhYmxlKCk7CiAgICAgdGhp
c19jcHVfcHRyKHBlcl9jcHVkYXRhKSA9IHBlcmNwdV9yd2xvY2s7CiAgICAgc21wX21iKCk7CiAg
ICAgLyogQ2hlY2sgaWYgYSB3cml0ZXIgaXMgd2FpdGluZy4gKi8KQEAgLTMwOSw2ICszMjIsNyBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgX3BlcmNwdV9yZWFkX3VubG9jayhwZXJjcHVfcndsb2NrX3Qg
KipwZXJfY3B1ZGF0YSwKICAgICB9CiAgICAgdGhpc19jcHVfcHRyKHBlcl9jcHVkYXRhKSA9IE5V
TEw7CiAgICAgc21wX3dtYigpOworICAgIHByZWVtcHRfZW5hYmxlKCk7CiB9CiAKIC8qIERvbid0
IGlubGluZSBwZXJjcHUgd3JpdGUgbG9jayBhcyBpdCdzIGEgY29tcGxleCBmdW5jdGlvbi4gKi8K
LS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 14:38:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 14:38:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jClRv-0000bV-OU; Fri, 13 Mar 2020 14:38:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bHM7=46=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jClRt-0000bE-Ut
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 14:38:05 +0000
X-Inumbo-ID: 3c16e427-6538-11ea-b31a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c16e427-6538-11ea-b31a-12813bfff9fa;
 Fri, 13 Mar 2020 14:37:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B653AAC8F;
 Fri, 13 Mar 2020 14:37:58 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Mar 2020 15:37:53 +0100
Message-Id: <20200313143755.31870-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v2 0/2] xen/locks: fix preempt disabling in lock
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuJ3Mgcndsb2NrcyBkb24ndCBkaXNhYmxlIHByZWVtcHRpb24gYXQgYWxsLCB3aGlsZSBzcGlu
bG9ja3MgYXJlCmRvaW5nIGl0IG9ubHkgYWZ0ZXIgb2J0YWluaW5nIHRoZSBsb2NrLgoKV2hpbGUg
bm90IHJlYWxseSBjcml0aWNhbCwgaXQgaXMgd3JvbmcuCgpUaGlzIHNlcmllcyBmaXhlcyB0aGF0
LgoKQ2hhbmdlcyBpbiBWMjoKLSBtb3ZlIHRoZSBwcmVlbXB0X1tkaXN8ZW5dYWJsZSgpIGNhbGxz
CgpKdWVyZ2VuIEdyb3NzICgyKToKICB4ZW4vcndsb2NrczogY2FsbCBwcmVlbXB0X2Rpc2FibGUo
KSB3aGVuIHRha2luZyBhIHJ3bG9jawogIHhlbi9zcGlubG9ja3M6IGZpeCBwbGFjZW1lbnQgb2Yg
cHJlZW1wdF9bZGlzfGVuXWFibGUoKQoKIHhlbi9jb21tb24vc3BpbmxvY2suYyAgICB8ICA5ICsr
KysrKy0tLQogeGVuL2luY2x1ZGUveGVuL3J3bG9jay5oIHwgMTggKysrKysrKysrKysrKysrKy0t
CiAyIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgotLSAK
Mi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 14:41:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 14:41:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jClUm-0001Z0-6o; Fri, 13 Mar 2020 14:41:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bDBU=46=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jClUk-0001Yt-JZ
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 14:41:02 +0000
X-Inumbo-ID: a7b5e25f-6538-11ea-b31a-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7b5e25f-6538-11ea-b31a-12813bfff9fa;
 Fri, 13 Mar 2020 14:41:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584110460;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Ays8vnBEi46btH0DhTv65qVGHEM35iw24iitopE29kU=;
 b=E/Ry0rLxTMq1+JrilLJsQMVERMvQ6ykRqwe/Q5eJNwcTqRyxsVfUyTHf
 qFvXJ09Fo09UguY4kgo03Ajtq9Sq8U+Qwl0scfZ9XavufR/iDAeK/sUL4
 efGr0Sgs9SSiLOfv3IcNmFbsdJ9KYBsANwqfiMKhAzbwx3E+lA6QNbhQw w=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Wfo7ENfDNGNAKLtWylxECVtNplaDLIQRjStjWjmFmtZpdksCUvJ4DLQR8rs0yo2U/dv2w4zuyE
 XPYoEkfOHovhGWhCTCXCiGf6sIvzcqCv/UxRGvmJ/4z8F+GmwWrFU60b1u+x8DR4O/pJmoUAiM
 wGx3Kc8OCLBxtjkjU2XIsDdESCsDFahv+QtFZr8ZAMEuWQ6LWW5g7oMTBAGoTAUjnoiuKJYVkM
 OUVDd89qJQTTEcfFo+5CO+T72tpbprHY/EP5+fTF3sfMg6fKQ3u25MtQ3RsGX2hTjBMrQ9YPgJ
 Sks=
X-SBRS: 2.7
X-MesageID: 14254808
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,548,1574139600"; d="scan'208";a="14254808"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <fd362251-38f2-9d15-f5aa-99edd2210c11@citrix.com>
Date: Fri, 13 Mar 2020 14:40:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v3 0/9] x86: reduce include dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAyMCAxMToxMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gSW4gYSBudW1iZXIgb2Yg
Y2FzZXMgSSd2ZSBub3RpY2VkIHRoZSB4ODYgZW11bGF0b3IsIHdoaWNoIGlzIHF1aXRlCj4gc2xv
dyB0byBidWlsZCBlc3BlY2lhbGx5IHdpdGggbm90IHZlcnkgbmV3IGdjYywgdG8gcmUtYnVpbGQg
d2hlbgo+IGhhdmluZyBjaGFuZ2VkIGhlYWRlcnMgd2hpY2ggSSB3b3VsZG4ndCBoYXZlIGV4cGVj
dGVkIHRvIGJlCj4gaW5jbHVkZWQgdGhlcmUgaW4gdGhlIGZpcnN0IHBsYWNlLiBIZW5jZSBJJ3Zl
IGdvbmUgdGhyb3VnaCB0aGUKPiBkZXBlbmRlbmNpZXMgb2YgdGhhdCBvYmplY3QgZmlsZSBhbmQg
dHJpZWQgdG8gZ2V0IHJpZCBvZiBhdCBsZWFzdAo+IHNvbWUgb2YgdGhlIHZlcnkgb2RkIGRlcGVu
ZGVuY2llcyB0aGVyZS4gKFNvbWUgYXJlIGJlaW5nIGFkZHJlc3NlZAo+IGFsc28gYmUgdGhlIHNl
cGFyYXRlbHkgc2VudCBtZW0tYWNjZXNzIGFuZCB2bS1ldmVudCBwYXRjaGVzIHdpdGggYQo+IHNp
bWlsYXIgc3ViamVjdC4pCj4KPiAxOiBIVk06IHJlZHVjZSBkb21haW4uaCBpbmNsdWRlIGRlcGVu
ZGVuY2llcwo+IDI6IEhWTTogcmVkdWNlIHZjcHUuaCBpbmNsdWRlIGRlcGVuZGVuY2llcwo+IDM6
IEhWTTogcmVkdWNlIHZwdC5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCj4gNDogSFZNOiByZWR1Y2Ug
dnBpYy5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCj4gNTogSFZNOiByZWR1Y2UgdmlvYXBpYy5oIGlu
Y2x1ZGUgZGVwZW5kZW5jaWVzCj4gNjogSFZNOiByZWR1Y2UgdmxhcGljLmggaW5jbHVkZSBkZXBl
bmRlbmNpZXMKPiA3OiBIVk06IHJlZHVjZSBpby5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCj4gODog
SFZNOiByZWR1Y2UgaHZtLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKPiA5OiByZWR1Y2UgbWNlLmgg
aW5jbHVkZSBkZXBlbmRlbmNpZXMKPgo+IHYzOiBBZGRyZXNzIGJ1aWxkIGlzc3VlcyBpbiBwYXJ0
aWN1bGFyIHdpdGggWFNNPXkgKyBQVl9TSElNPXkgKHBhdGNoCj4gICAgIDEgb25seSkuCj4gdjI6
IEFkZHJlc3MgYnVpbGQgaXNzdWVzIGluIHBhcnRpY3VsYXIgd2l0aCBYU009eS4KCkFja2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKSSd2ZSB0cmllZCBh
IHZhcmlldHkgb2YgY29uZmlncyBhbmQgZXZlcnl0aGluZyBMR1RNIG5vdy4KCn5BbmRyZXcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 14:46:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 14:46:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jClZl-0001kb-1S; Fri, 13 Mar 2020 14:46:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bDBU=46=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jClZj-0001kW-QJ
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 14:46:11 +0000
X-Inumbo-ID: 611c0962-6539-11ea-92cf-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 611c0962-6539-11ea-92cf-bc764e2007e4;
 Fri, 13 Mar 2020 14:46:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584110770;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=yFc+UNKZrOitIApkncmdy38m5NKjvwXS2EQ3zyalRPo=;
 b=K7I9SxYicDyJpXb8gwB5VrZWWpdSo7eSFFByQwwUr1huBloNyXfQtWgN
 mRrWJJoQ7PYsJl+EtafbS5PplppOUxFhZD1cdzB/CD95DSPXY8mHpEF9N
 9mTiBBHUE/2GOWI2S3tQUwDfx2ISA988iXqILcmWFwVMrzxm/Ph3aHwfl k=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 8+8EfOaa95T94rJI9Q8Fnm5+DV8Qy6OLfiOEYZIe07zTeAZE8Q7TzTBH75+whEhfqKMnn0ytpY
 +9nxejD6Pt64gchteWLHpHXkj8aMRvwNP5Dgnq7qg/8uCcvR9pwOLuM8LQ8f3yUGeHkv5MA0S7
 wn2Xm0O9DGeOLeGua5Y1GiSVRn+2aoZ8+41p05aRuR0GReRYncI1qbZdD1JIxnCTJfOIB+S8+6
 +hG3nMcUUXiklcCyxY3dQ725GSd2tIrguysEjigNM3IhWVxvmzFC9mVlcwayr5ZGwQFPWUppcK
 G9M=
X-SBRS: 2.7
X-MesageID: 14552090
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,549,1574139600"; d="scan'208";a="14552090"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
 <6c4e076d-867d-a930-55d4-b41cd3658888@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f3074a0f-ff31-64d7-c213-9a8224f4e0d9@citrix.com>
Date: Fri, 13 Mar 2020 14:46:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <6c4e076d-867d-a930-55d4-b41cd3658888@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 1/4] x86/APIC: adjust types and comments in
 calibrate_APIC_clock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAyMCAwOToyNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRmlyc3QgYW5kIGZvcmVt
b3N0IHRoZSBjb21tZW50IHRhbGtpbmcgYWJvdXQgcG90ZW50aWFsIHVuZGVyZmxvdyBiZWluZwo+
IHRha2VuIGNhcmUgb2YgYnkgdXNpbmcgc2lnbmVkIGxvbmcgdHlwZSB2YXJpYWJsZXMgd2FzIHRy
dWUgb25seSBvbgo+IDMyLWJpdCwgd2hpY2ggd2UndmUgbm90IGJlZW4gc3VwcG9ydGluZyBmb3Ig
cXVpdGUgc29tZSB0aW1lLiBEcm9wIHRoZQo+IGNvbW1lbnQgYW5kIGNoYW5nZSBhbGwgaW52b2x2
ZWQgdHlwZXMgdG8gdW5zaWduZWQuIFRha2UgdGhlIG9wcG9ydHVuaXR5Cj4gYW5kIGFsc28gcmVw
bGFjZSBidXNfY3ljbGUncyBmaXhlZCB3aWR0aCB0eXBlLgo+Cj4gQWRkaXRpb25hbGx5IHRoZXJl
J3Mgbm8gcG9pbnQgdXNpbmcgYW4gImFyYml0cmFyeSAoYnV0IGxvbmcgZW5vdWdoKQo+IHRpbWVv
dXQiIGhlcmUuIEp1c3QgdXNlIHRoZSBtYXhpbXVtIHBvc3NpYmxlIHZhbHVlOyBMaW51eCBkb2Vz
IHNvIHRvbywKPiBqdXN0IGFzIGFuIGFkZGl0aW9uYWwgZGF0YSBwb2ludC4KPgo+IFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 14:55:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 14:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jClj3-0002de-0a; Fri, 13 Mar 2020 14:55:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jClj1-0002dZ-Q6
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 14:55:47 +0000
X-Inumbo-ID: b53c9aa6-653a-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b53c9aa6-653a-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 14:55:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=XotsYU/ajpyQtgKX2lvpvwfnXOBcLVW0lxgT+38obB8=; b=AVqWXkHJ3wfr3pFlO2wxdPqhV
 VCBv5vgn5j/r9NBwQkg+3tGv+mOe8BY2MEUhOveWM8t74X8VJ8qP/vTrQpoQk9voEPkgbkVd4WaLx
 g3v34KImi2EhHI4COVOm9FejkU5CrnSH+1R96YAX1aTL8XsZJmmlquQlHJhaPUd3JvzR8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCliu-0006oK-Uj; Fri, 13 Mar 2020 14:55:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCliu-0004xD-Ia; Fri, 13 Mar 2020 14:55:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCliu-0006QS-Hk; Fri, 13 Mar 2020 14:55:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148465-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.9:test-amd64-i386-xl:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-amd64-xl-rtds:guest-localmigrate:fail: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-stop: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-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-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-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-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: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-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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-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-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd: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:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=19c646f01e4ace1e5e5b3de2749de25bc86b79a1
X-Osstest-Versions-That: linux=364ef83db0273acc89c6ba8ae1aebee70a133056
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Mar 2020 14:55:40 +0000
Subject: [Xen-devel] [linux-4.9 test] 148465: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ2NSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQ2NS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0Mjk0Nwog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgIDIwIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ZmFpbCBSRUdSLiB2cy4gMTQyOTQ3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2UgMTQyODkzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAx
NDI4OTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQyOTQ3CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxNDI5NDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0Mjk0NwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTQyOTQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICAxOWM2NDZmMDFlNGFjZTFlNWU1YjNkZTI3NDlkZTI1
YmM4NmI3OWExCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAzNjRlZjgz
ZGIwMjczYWNjODljNmJhOGFlMWFlYmVlNzBhMTMzMDU2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDI5NDcgIDIwMTktMTAtMjAgMDM6MjY6MjggWiAgMTQ1IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTQzMzI4ICAyMDE5LTEwLTI5IDA4OjUxOjIwIFogIDEzNiBkYXlzICAgMjggYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NDY1ICAyMDIwLTAzLTEyIDA2OjE2OjI3IFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTc5IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDU2NzgwIGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 14:58:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 14:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jClly-0002mI-Hd; Fri, 13 Mar 2020 14:58:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Gl7I=46=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jCllw-0002mD-P0
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 14:58:48 +0000
X-Inumbo-ID: 24dd56d4-653b-11ea-b31d-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 24dd56d4-653b-11ea-b31d-12813bfff9fa;
 Fri, 13 Mar 2020 14:58:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584111528;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=AnEEI9lRDz1igZrOmLkKBnx2/JAww6P0U4b/hLUgobw=;
 b=aAazj1EXhOb315jz8e6VDYTyS6GcaMGFW8+6QrIF7Xpj1OsapHUS+UWVni5KdgiW1WP4IB
 F+mauVKqwbGbFclopwac3zCwK/UuTDtZ811bbJQQmhMocEsasfmaC9N/+sqrcXcgAyE9+4
 NXJDaM9SDLtJIDy7dL4qVdWLHhnfctY=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-59-mA0yGK7PPCOUnLaQKR1RbQ-1; Fri, 13 Mar 2020 10:58:44 -0400
X-MC-Unique: mA0yGK7PPCOUnLaQKR1RbQ-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 8A43FA0CC0;
 Fri, 13 Mar 2020 14:58:42 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 262718B570;
 Fri, 13 Mar 2020 14:58:37 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id A73E511386A6; Fri, 13 Mar 2020 15:58:35 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
Date: Fri, 13 Mar 2020 15:58:35 +0100
In-Reply-To: <20200312085936.9552-3-vsementsov@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Thu, 12 Mar 2020 11:59:28 +0300")
Message-ID: <87imj8i9no.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>, armbru@redhat.com,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSB0cmllZCB0aGlzIHNjcmlwdCBvbiB0aGUgd2hvbGUgdHJlZS4gIE9ic2VydmF0aW9uczoKCiog
JCBnaXQtZGlmZiAtLXNob3J0c3RhdCBcKi5bY2hdCiAgIDMzMyBmaWxlcyBjaGFuZ2VkLCAzNDgw
IGluc2VydGlvbnMoKyksIDQ1ODYgZGVsZXRpb25zKC0pCgoqIFR3ZWx2ZSBmdW5jdGlvbnMgaGF2
ZSAic2V2ZXJhbCBkZWZpbml0aW9ucyBvZiBFcnJvciAqIGxvY2FsIHZhcmlhYmxlIi4KCiAgRWln
aHQgZGVjbGFyZSBzdWNoIGEgdmFyaWFibGUgd2l0aGluIGEgbG9vcC4gIFJlcG9ydGVkIGJlY2F1
c2UKICBDb2NjaW5lbGxlIG1hdGNoZXMgYWxvbmcgY29udHJvbCBmbG93LCBub3QganVzdCBhbG9u
ZyB0ZXh0LiAgSWdub3JlLgoKICBSZW1haW5pbmcgZm91cjoKCiAgKiBpdnNobWVtX2NvbW1vbl9y
ZWFsaXplKCkKCiAgICBUd28gdmFyaWFibGVzIChtZXNzZWQgdXAgaW4gY29tbWl0IGZlNDRkYzkx
ODA3KSwgc2hvdWxkIGJlIHJlcGxhY2VkCiAgICBieSBvbmUuCgogICogcW1wX3F1ZXJ5X2NwdV9t
b2RlbF9leHBhbnNpb24oKSB0d28gdGltZXMKCiAgICBUaHJlZSBkZWNsYXJhdGlvbnMgaW4gc2Vw
YXJhdGUgYmxvY2tzOyB0d28gc2hvdWxkIGJlIHJlcGxhY2VkIGJ5CiAgICAmZXJyb3JfYWJvcnQs
IG9uZSBtb3ZlZCB0byB0aGUgZnVuY3Rpb24gYmxvY2suCgogICogeGVuX2Jsb2NrX2RldmljZV9k
ZXN0cm95KCkKCiAgICBUd28gZGVjbGFyYXRpb25zIGluIHNlcGVyYXRlIGJsb2Nrczsgc2hvdWxk
IGJlIHJlcGxhY2VkIGJ5IGEgc2luZ2xlCiAgICBvbmUuCgogIFNlcGFyYXRlIG1hbnVhbCBjbGVh
bnVwIHBhdGNoZXMsIGlkZWFsbHkgYXBwbGllZCBiZWZvcmUgcnVubmluZwogIENvY2NpbmVsbGUg
dG8ga2VlcCBDb2NjaW5lbGxlJ3MgY2hhbmdlcyBhcyBzaW1wbGUgYW5kIHNhZmUgYXMKICBwb3Nz
aWJsZS4gIEknbGwgcG9zdCBwYXRjaGVzLiAgT25seSB0aGUgb25lIGZvcgogIHhlbl9ibG9ja19k
ZXZpY2VfZGVzdHJveSgpIGFmZmVjdHMgYnkgdGhpcyBzZXJpZXMuCgoqIE5vIGZ1bmN0aW9uICJw
cm9wYWdhdGVzIHRvIGVycnAgc2V2ZXJhbCB0aW1lcyIKCiAgSSB0ZXN0ZWQgdGhlIHJ1bGUgZG9l
cyBkZXRlY3QgdGhpcyBhcyBhZHZlcnRpemVkIGJ5IGZlZWRpbmcgaXQgYW4KICBvYnZpb3VzIGV4
YW1wbGUuICBXZSdyZSBnb29kLgoKKiBFUlJQX0FVVE9fUFJPUEFHQVRFKCkgaW5zZXJ0ZWQgNzQ0
IHRpbWVzLCBhbHdheXMgcmlnaHQgYXQgdGhlCiAgYmVnaW5uaW5nIG9mIGEgZnVuY3Rpb24uCgoq
IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCBhbGwgY2hhbmdlZCBmdW5jdGlvbnMgaGF2ZSBFUlJQX0FV
VE9fUFJPUEFHQVRFKCkKICBpbnNlcnRlZC4gIEdvb2QuCgoqIEFsbW9zdCAxMTAwIGVycm9yIHBy
b3BhZ2F0aW9ucyBkcm9wcGVkOmVycm9yX3Byb3BhZ2F0ZSgpIHJlbW92ZWQsCiAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoKSByZXBsYWNlZCBieSBqdXN0IGVycm9yX3ByZXBlbmQoKS4KCiogRm91
ciBlcnJvcl9wcm9wYWdhdGUoKSBhcmUgdHJhbnNmb3JtZWQuICBUd28gaW5zdGFuY2VzIGVhY2gg
aW4KICBhc3BlZWRfc29jX2FzdDI2MDBfcmVhbGl6ZSgpIGFuZCBhc3BlZWRfc29jX3JlYWxpemUo
KS4gIFBhdHRlcm46CgogICAgIHsKICAgICsgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAg
ICAgICAuLi4KICAgIC0gICAgRXJyb3IgKmVyciA9IE5VTEwsICpsb2NhbF9lcnIgPSBOVUxMOwog
ICAgKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICAgICAgLi4uCgogICAgICAgICAg
ICAgb2JqZWN0X3Byb3BlcnR5X3NldF9UKC4uLiwgCiAgICAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmVycik7CiAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJycCk7
CiAgICAgICAgICAgICBvYmplY3RfcHJvcGVydHlfc2V0X1QoLi4uLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgLSAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKCZlcnIsIGxvY2FsX2Vycik7CiAgICAtICAgICAgICBpZiAoZXJyKSB7CiAgICAtICAgICAg
ICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7CiAgICArICAgICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICsgICAgICAgIGlmICgqZXJycCkgewogICAgICAg
ICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgIH0KCiAgVGhpcyBpcyB3aGF0IGVycm9yLmgg
Y2FsbHMgIlJlY2VpdmUgYW5kIGFjY3VtdWxhdGUgbXVsdGlwbGUgZXJyb3JzCiAgKGZpcnN0IG9u
ZSB3aW5zKSIuCgogIFJlc3VsdDoKCiAgICAgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAg
ICAgIC4uLgogICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgICAgIC4uLgoKICAg
ICAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9UKC4uLiwgZXJycCk7CiAgICAgICAgICAgIG9i
amVjdF9wcm9wZXJ0eV9zZXRfVCguLi4sICZsb2NhbF9lcnIpOwogICAgICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICAgICAgaWYgKCplcnJwKSB7CiAgICAg
ICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgQ291bGQgYmUgZG9uZSB3aXRob3V0
IHRoZSBhY2N1bXVsYXRpb246CgogICAgICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICAg
ICAuLi4KCiAgICAgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfVCguLi4sIGVycnApOwogICAg
ICAgICAgICBpZiAoKmVycnApIHsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAg
fQogICAgICAgICAgICBvYmplY3RfcHJvcGVydHlfc2V0X1QoLi4uLCBlcnJwKTsKICAgICAgICAg
ICAgaWYgKCplcnJwKSB7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAg
SSBmaW5kIHRoaXMgYSBiaXQgZWFzaWVyIHRvIHVuZGVyc3RhbmQuICBNYXR0ZXIgb2YgdGFzdGUu
ICBJZiB3ZSB3YW50CiAgdG8gY2hhbmdlIHRvIHRoaXMsIGRvIGl0IG1hbnVhbGx5IGFuZCBzZXBh
cmF0ZWx5LiAgSSdkIGRvIGl0IG9uIHRvcC4KCiogU29tZSA5MCBwcm9wYWdhdGlvbnMgcmVtYWlu
LgoKICBTb21lIG9mIHRoZW0gY291bGQgdXNlIGNsZWFudXAsIGUuZy4gZmlsZV9tZW1vcnlfYmFj
a2VuZF9zZXRfcG1lbSgpLAogIGNzc19jbGVhcl9pb19pbnRlcnJ1cHQoKS4gIE91dCBvZiBzY29w
ZSBmb3IgdGhpcyBzZXJpZXMuCgogIFNvbWUgbW92ZSBlcnJvcnMgYXJvdW5kIGluIHVudXN1YWwg
d2F5cywgZS5nLiBpbiBibG9jay9uYmQuYy4gIENvdWxkCiAgdXNlIHJldmlldy4gIE91dCBvZiBz
Y29wZSBmb3IgdGhpcyBzZXJpZXMuCgogIEkgc3BvdHRlZCB0aHJlZSB0aGF0IHNob3VsZCBiZSB0
cmFuc2Zvcm1lZCwgYnV0IGFyZW4ndDoKCiAgLSBxY3J5cHRvX2Jsb2NrX2x1a3Nfc3RvcmVfa2V5
KCkKCiAgICBJIGJlbGlldmUgZ19hdXRvcHRyKCkgY29uZnVzZXMgQ29jY2luZWxsZS4gIFVuZGVy
bWluZXMgYWxsIG91cgogICAgQ29jY2luZWxsZSB1c2UsIG5vdCBqdXN0IHRoaXMgcGF0Y2guICBJ
IHRoaW5rIHdlIG5lZWQgdG8gdXBkYXRlCiAgICBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCBm
b3IgaXQuCgogIC0gYXJtc3NlX3JlYWxpemUoKQoKICAgIFNvbWV0aGluZyBpbiB0aGlzIGh1Z2Ug
ZnVuY3Rpb24gY29uZnVzZXMgQ29jY2luZWxsZSwgYnV0IEkgZG9uJ3QKICAgIGtub3cgd2hhdCBl
eGFjdGx5LiAgSWYgSSBkZWxldGUgbW9zdCBvZiBpdCwgdGhlIGVycm9yX3Byb3BhZ2F0ZSgpCiAg
ICB0cmFuc2Zvcm1zIG9rYXkuICBJZiBJIGRlbGV0ZSBsZXNzLCBDb2NjaW5lbGxlIGhhbmdzLgoK
ICAtIGFwcGx5X2NwdV9tb2RlbCgpCgogICAgR2V0cyB0cmFuc2Zvcm1lZCBmaW5lIGlmIEkgcmVt
b3ZlIHRoZSAjaWZuZGVmIENPTkZJR19VU0VSX09OTFkuICBJCiAgICBoYXZlIG5vIGlkZWEgd2h5
IHRoZSAjaWYgc3Bvb2tzIENvY2NpbmVsbGUgaGVyZSwgYnV0IG5vdCBlbHNld2hlcmUuCgogIE5v
bmUgb2YgdGhlc2UgdGhyZWUgYWZmZWN0cyB0aGlzIHNlcmllcy4gIE5vIG5lZWQgdG8gaG9sZCBp
dCBiYWNrIGZvcgogIGZ1cnRoZXIgaW52ZXN0aWdhdGlvbi4KCiogMzAgZXJyb3JfZnJlZSgpIGFu
ZCB0d28gd2Fybl9yZXBvcnRmX2VycigpIGFyZSB0cmFuc2Zvcm1lZC4gIFBhdHRlcm5zOgoKICAg
IC0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwogICAgLSAgICBsb2NhbF9lcnIgPSBOVUxMOwog
ICAgKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7CgogIGFuZAoKICAgIC0gICAgZXJyb3JfZnJl
ZShsb2NhbF9lcnIpOwogICAgKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7CgogIGFuZAoKICAg
IC0gICAgd2Fybl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CiAgICAtICAgIGxvY2FsX2VyciA9IE5V
TEw7CiAgICArICAgIHdhcm5fcmVwb3J0X2VycnAoZXJycCk7CgogIEdvb2QuCgoqIE1hbnkgZXJy
b3JfZnJlZSgpLCBlcnJvcl9yZXBvcnRmX2VycigpIGFuZCB3YXJuX3JlcG9ydGZfZXJyKCkgcmVt
YWluLgogIE5vbmUgb2YgdGhlbSBoYXZlIGFuIGFyZ3VtZW50IG9mIHRoZSBmb3JtICplcnJwLiAg
U3VjaCBhcmd1bWVudHMgd291bGQKICBoYXZlIHRvIGJlIHJldmlld2VkIGZvciBwb3NzaWJsZSBp
bnRlcmZlcmVuY2Ugd2l0aAogIEVSUlBfQVVUT19QUk9QQUdBVEUoKS4KCiogQWxtb3N0IDcwMCBF
cnJvciAqZXJyID0gTlVMTCByZW1vdmVkLiAgQWxtb3N0IDYwMCByZW1haW4uCgoqIEVycm9yIHVz
YWdlIGluIHJkbWEuYyBpcyBxdWVzdGlvbmFibGUgLyB3cm9uZy4gIE91dCBvZiBzY29wZSBmb3Ig
dGhpcwogIHNlcmllcy4KCkFzIGZhciBhcyBJIGNhbiB0ZWxsLCB5b3VyIENvY2NpbmVsbGUgc2Ny
aXB0IGlzIHdvcmtpbmcgYXMgaW50ZW5kZWQsCmV4Y2VwdCBmb3IgdGhyZWUgbWlzc2VkIGVycm9y
IHByb3BhZ2F0aW9ucyBub3RlZCBhYm92ZS4gIFdlIGNhbiBwcm9jZWVkCndpdGggdGhpcyBzZXJp
ZXMgcmVnYXJkbGVzcywgaWYgd2Ugd2FudC4gIEknZCBwcmVmZXIgdG8gaW50ZWdyYXRlIG15CmZv
cnRoY29taW5nIGNsZWFudXAgdG8geGVuX2Jsb2NrX2RldmljZV9kZXN0cm95KCksIHRob3VnaC4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 15:15:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 15:15:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCm1e-0004Sm-79; Fri, 13 Mar 2020 15:15:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bDBU=46=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCm1c-0004Sh-Sh
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 15:15:00 +0000
X-Inumbo-ID: 6727bd71-653d-11ea-b325-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6727bd71-653d-11ea-b325-12813bfff9fa;
 Fri, 13 Mar 2020 15:14:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584112499;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=xeyCETlS5fqnhbzWlIshGNxaGKmc5t1zfbqqiG1dENw=;
 b=PtgaOFVpyqacmA+5zlxsTuLpyTC4Ly8wTn8Kn2bjuaM8Frdacbn+eQUH
 Oc3zvjlb/d5a1HIL467R0HUX4MtBl627UV6SXksggdyEblSCtCwRMsSB/
 pNUvwJmLFtkZlov3PLG3IaW0+L520zH5TGnZm9ssRqmmpX0DjYvGzUKwr 0=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: EMBe5loO56xFFU3k8luViwL0KJ8fs3t/wlw4vF+9uBE/3LqaRQm15HVk2Gvno/qkUXSTiu/WBR
 dcuh6CCp3VBizD8UrfFusCbHKTma1rFvh74ULtWGs01BDbnUalRxWTR1j1qoHYX0FwgtTIKGqo
 UJJasABszI7IveiEg04iT3NZpNL9UabVyS2O2pNHMFUg++Z4At3P5CESeXXouXg8dlLt+LJSk7
 iiNNBa2XdeQBUldg8CZzH0deoOxcFI2lkwCGsq/zCdXwA9Pxazc8RQw+obGL7dHd4jQEmg3MQS
 KQQ=
X-SBRS: 2.7
X-MesageID: 14338340
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,549,1574139600"; d="scan'208";a="14338340"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
 <9460a5f8-5b6e-bba9-79fc-dae54cc6b348@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <7b6e7266-7550-17c5-2edb-825e0fbf5b80@citrix.com>
Date: Fri, 13 Mar 2020 15:14:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <9460a5f8-5b6e-bba9-79fc-dae54cc6b348@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 2/4] x86/time: reduce rounding errors in
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAyMCAwOToyNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gUGxhaW4gKHVuc2lnbmVk
KSBpbnRlZ2VyIGRpdmlzaW9uIHNpbXBseSB0cnVuY2F0ZXMgdGhlIHJlc3VsdHMuIFRoZQo+IG92
ZXJhbGwgZXJyb3JzIGFyZSBzbWFsbGVyIHRob3VnaCBpZiB3ZSB1c2UgcHJvcGVyIHJvdW5kaW5n
LiAoRXh0ZW5kCj4gdGhpcyB0byB0aGUgcHVyZWx5IGNvc21ldGljIGFzcGVjdCBvZiB0aW1lLmMn
cyBmcmVxX3N0cmluZygpLCB3aGljaAo+IGJlZm9yZSB0aGlzIGNoYW5nZSBJJ3ZlIGZyZXF1ZW50
bHkgb2JzZXJ2ZWQgdG8gcmVwb3J0IGUuZy4gTk4uOTk5TUh6Cj4gSFBFVCBjbG9jayBzcGVlZHMu
KQo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0t
LQo+IFdlIGNvdWxkIHN3aXRjaCBhdCBsZWFzdCB0aGUgZmlyc3QgZGl2L3JlbSBwYWlyIGluIGNh
bGlicmF0ZV9BUElDX2Nsb2NrKCkKPiB0byB1c2UgZG9fZGl2KCksIGJ1dCB0aGlzIHdvdWxkIGlt
cGx5IHN3aXRjaGluZyBidXNfZnJlcSAoYW5kIHRoZW4gYWxzbwo+IHJlc3VsdCkgdG8gdW5zaWdu
ZWQgaW50IChhcyB0aGUgZGl2aXNvciBoYXMgdG8gYmUgMzItYml0KS4gV2hpbGUgSSB0aGluawo+
IHRoZXJlJ3MgcHJldHR5IGxpdHRsZSByaXNrIGZvciBidXMgZnJlcXVlbmNpZXMgdG8gZ28gYmV5
b25kIDRHSHogaW4gdGhlCj4gbmV4dCBzbyBtYW55IHllYXJzLCBJIHN0aWxsIHdhc24ndCBjZXJ0
YWluIGVub3VnaCB0aGlzIHdvdWxkIGJlIGEgd2VsY29tZQo+IGNoYW5nZS4KCkhvbmVzdGx5LCBk
b19kaXYoKSBpcyB2ZXJ5IGVhc3kgdG8gZ2V0IHdyb25nIChhbmQgaW4gc2VjdXJpdHkgcmVsZXZh
bnQKd2F5cyBpbiBMaW51eCkuwqAgSSdkIGFkdm9jYXRlIGZvciBwaGFzaW5nIGl0cyB1c2Ugb3V0
LCBpcnJlc3BlY3RpdmUgb2YKdGhpcyBmcmVxdWVuY3kgY29uY2Vybi4KCkFzIGZvciA0R0h6LCBJ
IHRoaW5rIGl0cyB1bmxpa2VseSwgYnV0IGJldHRlciB0byBiZSBzYWZlIGluIHRoZSBjb2RlLgoK
Pgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9hcGljLmMKPiArKysgYi94ZW4vYXJjaC94ODYvYXBpYy5j
Cj4gQEAgLTEyNjEsNyArMTI2MSw5IEBAIHN0YXRpYyBpbnQgX19pbml0IGNhbGlicmF0ZV9BUElD
X2Nsb2NrKHYKPiAgICAgIC8qIHNldCB1cCBtdWx0aXBsaWVycyBmb3IgYWNjdXJhdGUgdGltZXIg
Y29kZSAqLwo+ICAgICAgYnVzX2ZyZXEgICA9IHJlc3VsdCpIWjsKPiAgICAgIGJ1c19jeWNsZSAg
PSAodTMyKSAoMTAwMDAwMDAwMDAwMExML2J1c19mcmVxKTsgLyogaW4gcGljbyBzZWNvbmRzICov
Cj4gKyAgICBidXNfY3ljbGUgKz0gKDEwMDAwMDAwMDAwMDBVTCAlIGJ1c19mcmVxKSAqIDIgPiBi
dXNfZnJlcTsKClRoZXNlIHR3byBkaWZmZXIgaW4gc2lnbmVkbmVzcyBvZiB0aGUgbnVtZXJhdG9y
LsKgIEdDQyBzZWVtcyB0byBjb3BlIHdpdGgKY29tYmluaW5nIHRoZSB0d28gaW50byBhIHNpbmds
ZSBkaXYgaW5zdHJ1Y3Rpb24sIGJ1dCBJIHRoaW5rIHdlIHNob3VsZApiZSBjb25zaXN0ZW50IHdp
dGggdGhlIGNvbnN0YW50IG5ldmVydGhlbGVzcy4KCk90aGVyd2lzZSwgQWNrZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 15:22:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 15:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCm8s-0005J1-04; Fri, 13 Mar 2020 15:22:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JFxv=46=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCm8q-0005Iw-M4
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 15:22:29 +0000
X-Inumbo-ID: 71703a73-653e-11ea-b32c-12813bfff9fa
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [40.107.8.139]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 71703a73-653e-11ea-b32c-12813bfff9fa;
 Fri, 13 Mar 2020 15:22:26 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=CIey0oznz+qCprk4288EBt5tjDEfjePZSmy0+1p3DN8MOl6qiTaFtcbvUgOq8tdx8aAMDBsR+dr4clO2zcV/c6p4zhoQnN00kT21tyZzg90HCL911fE5/HX91R3VBvovTh3cRJGfeUJ0lr03Hx0T+wwOl/htYJZXaDUE0b8zumCkP4CjtlBpVUUtJ+tvHJRo4eorqGdCmKN8PI6yjTH5NLefZ+QxNu1jdpy29849agL3Xo+s7trBYriuDRO2GN/5YUUta+fG9JspgglBOkDLEa1E0uzY834zg/o+0+NaOYWPo2dl406NqepaggG9AxKkem9SmLJnQcQycyhe3UQaMA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=3ozPcNGfHBvybrytey+bcnSRpaYwzW3wTsBVuXKBqC8=;
 b=oAvTl/mPrU248ZzRwQCxrWibsSZICA5KTB++zbIdRwDHO5Eu/a91aMPCOrjIGZ0blT+36GW75mW7XxLjcnK6I0T2/QHih7sYS3dPXQ1OgAxTbGMyjnUl3Xx0kLUvRcZi+Vs0OdDDz07OHo/0aiKTJc6x5ul+uu2oFweVLiPehAxnlkrFWi4F9DRCxH4n+qf1FkDK9qKREVap7EDqdJNlKbEecH6W35Ji7/xxT42gynf6Ho+IwK0Nwv15/Hh+FIfTmaEIVh2oIyDR8m7UmalYpEuy08Pf6PSABSufSj2eyTMkgcnrN7uyOisrTq1p3i0AEizpfgA+5+FEUv1bRZp1gw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=3ozPcNGfHBvybrytey+bcnSRpaYwzW3wTsBVuXKBqC8=;
 b=c7J6HBYnvMDXFVOBcjmQ8alBZicmkBxfM91BNd/BIIQ9cLtOv6A+0VvxkZioPUNpOtiDmZfOOElBuSEIeQ52Us8v8UmoF5DvvxAOrzb4PdVgdHcLfC0QoAA4BWX1yza8LcV0IF4vHiwLAxHsaHPpayK8tH7LDrOI9zalmrBlPsE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3174.eurprd08.prod.outlook.com (52.135.163.145) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Fri, 13 Mar 2020 15:22:24 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.016; Fri, 13 Mar 2020
 15:22:24 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <87imj8i9no.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200313182221096
Message-ID: <9b1d8ba0-4dd2-e0a6-ec82-cd0c0dd2a8ff@virtuozzo.com>
Date: Fri, 13 Mar 2020 18:22:21 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87imj8i9no.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0401CA0051.eurprd04.prod.outlook.com
 (2603:10a6:3:19::19) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR0401CA0051.eurprd04.prod.outlook.com (2603:10a6:3:19::19) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.18 via Frontend Transport; Fri, 13 Mar 2020 15:22:23 +0000
X-Tagtoolbar-Keys: D20200313182221096
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6f1f120f-2202-4e38-693a-08d7c76254e0
X-MS-TrafficTypeDiagnostic: AM6PR08MB3174:
X-Microsoft-Antispam-PRVS: <AM6PR08MB31749908D7661289F7DE275BC1FA0@AM6PR08MB3174.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 034119E4F6
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(39850400004)(346002)(396003)(376002)(136003)(366004)(199004)(86362001)(8676002)(31696002)(36756003)(66476007)(8936002)(66946007)(66556008)(52116002)(4326008)(16576012)(5660300002)(6486002)(54906003)(6916009)(81156014)(31686004)(316002)(81166006)(2616005)(186003)(7416002)(956004)(16526019)(478600001)(2906002)(26005);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3174;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: ayCf00+rbVgsj2PlzrCPTifkW9JPauNrUqqsBsQ4+cqU486woIvdiOcmEmow+/X6oaE2gBjfWLA9qWfeM3qVWxMIMA0ny/jcljFZIu9SXo1uwKs4kUePm64zgkreiLQYySc10HqPBzNReXk4bFvZPf6Eo/Of1Quw88bECOjih58EfKlUSvjXA0UcLY+qmgvFZ1TEGhGIliP2I2XL9OJhJVMLMlpWq2Qg48krNw2uhrATVPsZm3WL3sDoEWtuXcFUhrtO6Lp+sVLCVFh0psfjE2l9wx1l+ojxt5IRIwcQY0gSdJHei0auzYGHJ+ztBLl/KRjfu9UGYtTWVUhF3CloftcZoRLw33Sih/yp/BdWwW0cF3nP2LD++8Ym5N7KzwGkeYjNIpVhH42LKM8S7dEsZC9/K5bhNzcztB1Xcd56ADGb0y4dBCWDyQ4Q/CjIPuKO
X-MS-Exchange-AntiSpam-MessageData: 5inl1qr8b2140FMVWn7S2Fzh3kviQDuHoHrMLYfXbNue9H0O913hAm4W3o8QBJvVICz9+gE+CsxCXjLjnnU1uIa9uesQpyUkxy8mshdzfq6ayZQpTrN1aCxuNWk+nqmH5F+QRNmaTvfnevQO2Wl4VA==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6f1f120f-2202-4e38-693a-08d7c76254e0
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2020 15:22:24.3278 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: +bY3Eu95RdWmemYdovQJ4Pj1BA26l26C2teLY7WsOvPa8+6/6V0UmsZFKADbU1SKZtn1GtIgKNkDxTbefkkHlJ6+cvJdP8h0XYgwLfUoJbM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3174
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTMuMDMuMjAyMCAxNzo1OCwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gSSB0cmllZCB0aGlz
IHNjcmlwdCBvbiB0aGUgd2hvbGUgdHJlZS4gIE9ic2VydmF0aW9uczoKPiAKPiAqICQgZ2l0LWRp
ZmYgLS1zaG9ydHN0YXQgXCouW2NoXQo+ICAgICAzMzMgZmlsZXMgY2hhbmdlZCwgMzQ4MCBpbnNl
cnRpb25zKCspLCA0NTg2IGRlbGV0aW9ucygtKQo+IAo+ICogVHdlbHZlIGZ1bmN0aW9ucyBoYXZl
ICJzZXZlcmFsIGRlZmluaXRpb25zIG9mIEVycm9yICogbG9jYWwgdmFyaWFibGUiLgo+IAo+ICAg
IEVpZ2h0IGRlY2xhcmUgc3VjaCBhIHZhcmlhYmxlIHdpdGhpbiBhIGxvb3AuICBSZXBvcnRlZCBi
ZWNhdXNlCj4gICAgQ29jY2luZWxsZSBtYXRjaGVzIGFsb25nIGNvbnRyb2wgZmxvdywgbm90IGp1
c3QgYWxvbmcgdGV4dC4gIElnbm9yZS4KPiAKPiAgICBSZW1haW5pbmcgZm91cjoKPiAKPiAgICAq
IGl2c2htZW1fY29tbW9uX3JlYWxpemUoKQo+IAo+ICAgICAgVHdvIHZhcmlhYmxlcyAobWVzc2Vk
IHVwIGluIGNvbW1pdCBmZTQ0ZGM5MTgwNyksIHNob3VsZCBiZSByZXBsYWNlZAo+ICAgICAgYnkg
b25lLgo+IAo+ICAgICogcW1wX3F1ZXJ5X2NwdV9tb2RlbF9leHBhbnNpb24oKSB0d28gdGltZXMK
PiAKPiAgICAgIFRocmVlIGRlY2xhcmF0aW9ucyBpbiBzZXBhcmF0ZSBibG9ja3M7IHR3byBzaG91
bGQgYmUgcmVwbGFjZWQgYnkKPiAgICAgICZlcnJvcl9hYm9ydCwgb25lIG1vdmVkIHRvIHRoZSBm
dW5jdGlvbiBibG9jay4KPiAKPiAgICAqIHhlbl9ibG9ja19kZXZpY2VfZGVzdHJveSgpCj4gCj4g
ICAgICBUd28gZGVjbGFyYXRpb25zIGluIHNlcGVyYXRlIGJsb2Nrczsgc2hvdWxkIGJlIHJlcGxh
Y2VkIGJ5IGEgc2luZ2xlCj4gICAgICBvbmUuCj4gCj4gICAgU2VwYXJhdGUgbWFudWFsIGNsZWFu
dXAgcGF0Y2hlcywgaWRlYWxseSBhcHBsaWVkIGJlZm9yZSBydW5uaW5nCj4gICAgQ29jY2luZWxs
ZSB0byBrZWVwIENvY2NpbmVsbGUncyBjaGFuZ2VzIGFzIHNpbXBsZSBhbmQgc2FmZSBhcwo+ICAg
IHBvc3NpYmxlLiAgSSdsbCBwb3N0IHBhdGNoZXMuICBPbmx5IHRoZSBvbmUgZm9yCj4gICAgeGVu
X2Jsb2NrX2RldmljZV9kZXN0cm95KCkgYWZmZWN0cyBieSB0aGlzIHNlcmllcy4KPiAKPiAqIE5v
IGZ1bmN0aW9uICJwcm9wYWdhdGVzIHRvIGVycnAgc2V2ZXJhbCB0aW1lcyIKPiAKPiAgICBJIHRl
c3RlZCB0aGUgcnVsZSBkb2VzIGRldGVjdCB0aGlzIGFzIGFkdmVydGl6ZWQgYnkgZmVlZGluZyBp
dCBhbgo+ICAgIG9idmlvdXMgZXhhbXBsZS4gIFdlJ3JlIGdvb2QuCj4gCj4gKiBFUlJQX0FVVE9f
UFJPUEFHQVRFKCkgaW5zZXJ0ZWQgNzQ0IHRpbWVzLCBhbHdheXMgcmlnaHQgYXQgdGhlCj4gICAg
YmVnaW5uaW5nIG9mIGEgZnVuY3Rpb24uCj4gCj4gKiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgYWxs
IGNoYW5nZWQgZnVuY3Rpb25zIGhhdmUgRVJSUF9BVVRPX1BST1BBR0FURSgpCj4gICAgaW5zZXJ0
ZWQuICBHb29kLgo+IAo+ICogQWxtb3N0IDExMDAgZXJyb3IgcHJvcGFnYXRpb25zIGRyb3BwZWQ6
ZXJyb3JfcHJvcGFnYXRlKCkgcmVtb3ZlZCwKPiAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgp
IHJlcGxhY2VkIGJ5IGp1c3QgZXJyb3JfcHJlcGVuZCgpLgo+IAo+ICogRm91ciBlcnJvcl9wcm9w
YWdhdGUoKSBhcmUgdHJhbnNmb3JtZWQuICBUd28gaW5zdGFuY2VzIGVhY2ggaW4KPiAgICBhc3Bl
ZWRfc29jX2FzdDI2MDBfcmVhbGl6ZSgpIGFuZCBhc3BlZWRfc29jX3JlYWxpemUoKS4gIFBhdHRl
cm46Cj4gCj4gICAgICAgewo+ICAgICAgKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4gICAg
ICAgICAgIC4uLgo+ICAgICAgLSAgICBFcnJvciAqZXJyID0gTlVMTCwgKmxvY2FsX2VyciA9IE5V
TEw7Cj4gICAgICArICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgICAgICAuLi4K
PiAKPiAgICAgICAgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfVCguLi4sCj4gICAgICAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVycik7Cj4gICAgICArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZXJycCk7Cj4gICAgICAgICAgICAgICBvYmplY3RfcHJvcGVydHlfc2V0
X1QoLi4uLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIp
Owo+ICAgICAgLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKCZlcnIsIGxvY2FsX2Vycik7Cj4gICAg
ICAtICAgICAgICBpZiAoZXJyKSB7Cj4gICAgICAtICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRl
KGVycnAsIGVycik7Cj4gICAgICArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxf
ZXJyKTsKPiAgICAgICsgICAgICAgIGlmICgqZXJycCkgewo+ICAgICAgICAgICAgICAgICAgIHJl
dHVybjsKPiAgICAgICAgICAgICAgIH0KPiAKPiAgICBUaGlzIGlzIHdoYXQgZXJyb3IuaCBjYWxs
cyAiUmVjZWl2ZSBhbmQgYWNjdW11bGF0ZSBtdWx0aXBsZSBlcnJvcnMKPiAgICAoZmlyc3Qgb25l
IHdpbnMpIi4KPiAKPiAgICBSZXN1bHQ6Cj4gCj4gICAgICAgICAgRVJSUF9BVVRPX1BST1BBR0FU
RSgpOwo+ICAgICAgICAgIC4uLgo+ICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+
ICAgICAgICAgIC4uLgo+IAo+ICAgICAgICAgICAgICBvYmplY3RfcHJvcGVydHlfc2V0X1QoLi4u
LCBlcnJwKTsKPiAgICAgICAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9UKC4uLiwgJmxvY2Fs
X2Vycik7Cj4gICAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+
ICAgICAgICAgICAgICBpZiAoKmVycnApIHsKPiAgICAgICAgICAgICAgICAgIHJldHVybjsKPiAg
ICAgICAgICAgICAgfQo+IAo+ICAgIENvdWxkIGJlIGRvbmUgd2l0aG91dCB0aGUgYWNjdW11bGF0
aW9uOgo+IAo+ICAgICAgICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPiAgICAgICAgICAuLi4K
PiAKPiAgICAgICAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9UKC4uLiwgZXJycCk7Cj4gICAg
ICAgICAgICAgIGlmICgqZXJycCkgewo+ICAgICAgICAgICAgICAgICAgcmV0dXJuOwo+ICAgICAg
ICAgICAgICB9Cj4gICAgICAgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfVCguLi4sIGVycnAp
Owo+ICAgICAgICAgICAgICBpZiAoKmVycnApIHsKPiAgICAgICAgICAgICAgICAgIHJldHVybjsK
PiAgICAgICAgICAgICAgfQo+IAo+ICAgIEkgZmluZCB0aGlzIGEgYml0IGVhc2llciB0byB1bmRl
cnN0YW5kLiAgTWF0dGVyIG9mIHRhc3RlLiAgSWYgd2Ugd2FudAo+ICAgIHRvIGNoYW5nZSB0byB0
aGlzLCBkbyBpdCBtYW51YWxseSBhbmQgc2VwYXJhdGVseS4gIEknZCBkbyBpdCBvbiB0b3AuCj4g
Cj4gKiBTb21lIDkwIHByb3BhZ2F0aW9ucyByZW1haW4uCj4gCj4gICAgU29tZSBvZiB0aGVtIGNv
dWxkIHVzZSBjbGVhbnVwLCBlLmcuIGZpbGVfbWVtb3J5X2JhY2tlbmRfc2V0X3BtZW0oKSwKPiAg
ICBjc3NfY2xlYXJfaW9faW50ZXJydXB0KCkuICBPdXQgb2Ygc2NvcGUgZm9yIHRoaXMgc2VyaWVz
Lgo+IAo+ICAgIFNvbWUgbW92ZSBlcnJvcnMgYXJvdW5kIGluIHVudXN1YWwgd2F5cywgZS5nLiBp
biBibG9jay9uYmQuYy4gIENvdWxkCj4gICAgdXNlIHJldmlldy4gIE91dCBvZiBzY29wZSBmb3Ig
dGhpcyBzZXJpZXMuCj4gCj4gICAgSSBzcG90dGVkIHRocmVlIHRoYXQgc2hvdWxkIGJlIHRyYW5z
Zm9ybWVkLCBidXQgYXJlbid0Ogo+IAo+ICAgIC0gcWNyeXB0b19ibG9ja19sdWtzX3N0b3JlX2tl
eSgpCj4gCj4gICAgICBJIGJlbGlldmUgZ19hdXRvcHRyKCkgY29uZnVzZXMgQ29jY2luZWxsZS4g
IFVuZGVybWluZXMgYWxsIG91cgo+ICAgICAgQ29jY2luZWxsZSB1c2UsIG5vdCBqdXN0IHRoaXMg
cGF0Y2guICBJIHRoaW5rIHdlIG5lZWQgdG8gdXBkYXRlCj4gICAgICBzY3JpcHRzL2NvY2NpLW1h
Y3JvLWZpbGUuaCBmb3IgaXQuCj4gCj4gICAgLSBhcm1zc2VfcmVhbGl6ZSgpCj4gCj4gICAgICBT
b21ldGhpbmcgaW4gdGhpcyBodWdlIGZ1bmN0aW9uIGNvbmZ1c2VzIENvY2NpbmVsbGUsIGJ1dCBJ
IGRvbid0Cj4gICAgICBrbm93IHdoYXQgZXhhY3RseS4gIElmIEkgZGVsZXRlIG1vc3Qgb2YgaXQs
IHRoZSBlcnJvcl9wcm9wYWdhdGUoKQo+ICAgICAgdHJhbnNmb3JtcyBva2F5LiAgSWYgSSBkZWxl
dGUgbGVzcywgQ29jY2luZWxsZSBoYW5ncy4KPiAKPiAgICAtIGFwcGx5X2NwdV9tb2RlbCgpCj4g
Cj4gICAgICBHZXRzIHRyYW5zZm9ybWVkIGZpbmUgaWYgSSByZW1vdmUgdGhlICNpZm5kZWYgQ09O
RklHX1VTRVJfT05MWS4gIEkKPiAgICAgIGhhdmUgbm8gaWRlYSB3aHkgdGhlICNpZiBzcG9va3Mg
Q29jY2luZWxsZSBoZXJlLCBidXQgbm90IGVsc2V3aGVyZS4KPiAKPiAgICBOb25lIG9mIHRoZXNl
IHRocmVlIGFmZmVjdHMgdGhpcyBzZXJpZXMuICBObyBuZWVkIHRvIGhvbGQgaXQgYmFjayBmb3IK
PiAgICBmdXJ0aGVyIGludmVzdGlnYXRpb24uCj4gCj4gKiAzMCBlcnJvcl9mcmVlKCkgYW5kIHR3
byB3YXJuX3JlcG9ydGZfZXJyKCkgYXJlIHRyYW5zZm9ybWVkLiAgUGF0dGVybnM6Cj4gCj4gICAg
ICAtICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKPiAgICAgIC0gICAgbG9jYWxfZXJyID0gTlVM
TDsKPiAgICAgICsgICAgZXJyb3JfZnJlZV9lcnJwKGVycnApOwo+IAo+ICAgIGFuZAo+IAo+ICAg
ICAgLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4gICAgICArICAgIGVycm9yX2ZyZWVfZXJy
cChlcnJwKTsKPiAKPiAgICBhbmQKPiAKPiAgICAgIC0gICAgd2Fybl9yZXBvcnRfZXJyKGxvY2Fs
X2Vycik7Cj4gICAgICAtICAgIGxvY2FsX2VyciA9IE5VTEw7Cj4gICAgICArICAgIHdhcm5fcmVw
b3J0X2VycnAoZXJycCk7Cj4gCj4gICAgR29vZC4KPiAKPiAqIE1hbnkgZXJyb3JfZnJlZSgpLCBl
cnJvcl9yZXBvcnRmX2VycigpIGFuZCB3YXJuX3JlcG9ydGZfZXJyKCkgcmVtYWluLgo+ICAgIE5v
bmUgb2YgdGhlbSBoYXZlIGFuIGFyZ3VtZW50IG9mIHRoZSBmb3JtICplcnJwLiAgU3VjaCBhcmd1
bWVudHMgd291bGQKPiAgICBoYXZlIHRvIGJlIHJldmlld2VkIGZvciBwb3NzaWJsZSBpbnRlcmZl
cmVuY2Ugd2l0aAo+ICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKS4KPiAKPiAqIEFsbW9zdCA3MDAg
RXJyb3IgKmVyciA9IE5VTEwgcmVtb3ZlZC4gIEFsbW9zdCA2MDAgcmVtYWluLgo+IAo+ICogRXJy
b3IgdXNhZ2UgaW4gcmRtYS5jIGlzIHF1ZXN0aW9uYWJsZSAvIHdyb25nLiAgT3V0IG9mIHNjb3Bl
IGZvciB0aGlzCj4gICAgc2VyaWVzLgo+IAo+IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCB5b3VyIENv
Y2NpbmVsbGUgc2NyaXB0IGlzIHdvcmtpbmcgYXMgaW50ZW5kZWQsCj4gZXhjZXB0IGZvciB0aHJl
ZSBtaXNzZWQgZXJyb3IgcHJvcGFnYXRpb25zIG5vdGVkIGFib3ZlLiAgV2UgY2FuIHByb2NlZWQK
PiB3aXRoIHRoaXMgc2VyaWVzIHJlZ2FyZGxlc3MsIGlmIHdlIHdhbnQuICBJJ2QgcHJlZmVyIHRv
IGludGVncmF0ZSBteQo+IGZvcnRoY29taW5nIGNsZWFudXAgdG8geGVuX2Jsb2NrX2RldmljZV9k
ZXN0cm95KCksIHRob3VnaC4KPiAKCkdyZWF0IGludmVzdGlnYXRpb24hISEKCkknbSBmb3IgcHJv
Y2VlZGluZyBhcyBpcywgb3Igd2l0aCB5b3VyIGNsZWFudXAgZm9yIHhlbl9ibG9ja19kZXZpY2Vf
ZGVzdHJveSgpLgpTdGlsbCwgc2NyaXB0IGNvbnZlcnRzIHhlbl9ibG9ja19kZXZpY2VfZGVzdHJv
eSBjb3JyZWN0bHkgYW55d2F5LCByZXN1bHRpbmcgY29kZQp3aWxsIGJlIHRoZSBzYW1lIGFuZCB3
ZSBhcmUgT0sgd2l0aG91dCBjbGVhbnVwIGFzIHdlbGwuCgotLSAKQmVzdCByZWdhcmRzLApWbGFk
aW1pcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 15:34:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 15:34:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCmKN-0006Dv-5W; Fri, 13 Mar 2020 15:34:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Gl7I=46=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jCmKL-0006Dq-JA
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 15:34:21 +0000
X-Inumbo-ID: 1bf83304-6540-11ea-b34e-bc764e2007e4
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.81])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 1bf83304-6540-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 15:34:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584113660;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=m8L9kYJQLq8wQnmsdmFdZ5Ni8ot4fwiL6ME5fia5Okc=;
 b=BQUPFA1rSXy0A6OtgCUKOVF4P8Ugq4p7gC1hZETaQdeXieuS4+0MI5aS2S3qBFfyceLhlK
 aYGQ16HH/wJaRIGsDj2lqg+QwIhGNSuKTvVbABvX2JjFho6Yo1Q7UcE67cJ2Jr2Ny1/h18
 fX+Fa5NXEiAJw8AyN+TgVrBPNsmcpXA=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-207-1hGg6TUyOb2T0O_8zxpLJw-1; Fri, 13 Mar 2020 11:34:18 -0400
X-MC-Unique: 1hGg6TUyOb2T0O_8zxpLJw-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id B2615190B2A8;
 Fri, 13 Mar 2020 15:34:16 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 5BD715C1B5;
 Fri, 13 Mar 2020 15:34:09 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id DA8AA11386A6; Fri, 13 Mar 2020 16:34:07 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <87eetwlmlm.fsf@dusky.pond.sub.org>
 <efaed3e4-3f4d-f538-5087-96391fc20d2f@virtuozzo.com>
Date: Fri, 13 Mar 2020 16:34:07 +0100
In-Reply-To: <efaed3e4-3f4d-f538-5087-96391fc20d2f@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Fri, 13 Mar 2020 11:06:37 +0300")
Message-ID: <87d09ggtg0.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDEzLjAzLjIwMjAgMTA6NTAsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4KPj4gWy4uLl0KPj4+ICsvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9u
cy4KPj4+ICtAY2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+ICtp
ZGVudGlmaWVyIGZuID0gcnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+ICtAQAo+
Pj4gKwo+Pj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+ICsgewo+Pj4gKyAgICAg
Li4uCj4+PiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+ICsgICAgIC4uLiB3aGVu
IGFueQo+Pj4gKyAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMOwo+Pj4gKyAgICAgLi4uIHdo
ZW4gYW55Cj4+PiArIH0KPj4+ICsKPj4+ICtAIHNjcmlwdDpweXRob24gQAo+Pj4gK2ZuIDw8IGNo
ZWNrMS5mbjsKPj4+ICtAQAo+Pj4gKwo+Pj4gK3ByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBo
YXMgc2V2ZXJhbCBkZWZpbml0aW9ucyBvZiAnCj4+PiArICAgICAgJ0Vycm9yICogbG9jYWwgdmFy
aWFibGUnLmZvcm1hdChmbikpCj4+Cj4+IFByaW50aW5nIHRoZSBwb3NpdGlvbnMgbGlrZSB5b3Ug
ZG8gaW4gdGhlIG5leHQgcnVsZSBpcyB1c2VmdWwgd2hlbgo+PiBleGFtaW5pbmcgdGhlc2Ugd2Fy
bmluZ3MuCj4KPiBJIGRlY2lkZWQgdGhhdCBzZWFyY2hpbmcgZm9yIEVycm9yICogZGVmaW5pdGlv
biBpcyBzaW1wbGUsIGFuZCBiZXR0ZXIgZm9yCj4gdXNlciB0byBzZWFyY2ggYWxsIGRlZmluaXRp
b25zIGJ5IGhhbmQgKG1heSBiZSBtb3JlIHRoYW4gdG9vKS4KPgo+IEJ1dCB1bmRlcnN0YW5kaW5n
IGNvbnRyb2wgZmxvd3MgaXMgbW9yZSBjb21wbGV4IHRoaW5nIGFuZCBiZXR0ZXIgdG8gaGVscAo+
IHVzZXIgd2l0aCBsaW5lIHBvc2l0aW9ucy4KPgo+IEJ1dCBpZiB5b3Ugd2FudCwgd2UgY2FuIGFk
ZCB0aGVtIG9mIGNvdXJzZS4gTm90ZSwgdGhhdCBmb3Igc29tZSByZWFzb25zIHNvbWUKPiB0aW1l
cyBjb2NjaW5lbGxlIGluc3RlYWQgb2Ygb3JpZ2luYWwgZmlsZW5hbWUgcHJpbnRzIHNvbWV0aGlu
ZyBsaWtlIC90bXAvLi4ub3JpZ2luYWwtbmFtZS4uLgo+IHNvIGl0IGRvbid0IGxvb2sgbmljZSBh
bmQgbWF5IGJlIGEgYml0IG1pc2xlYWRpbmcuCgpJIG5vdGljZWQgd2hlbiBJIGFjdHVhbGx5IHRy
aWVkIG11IGlkZWEgJS19CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 15:42:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 15:42:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCmSA-00073x-Ti; Fri, 13 Mar 2020 15:42:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Gl7I=46=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jCmS9-00073s-L5
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 15:42:25 +0000
X-Inumbo-ID: 3bf8e56c-6541-11ea-b336-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 3bf8e56c-6541-11ea-b336-12813bfff9fa;
 Fri, 13 Mar 2020 15:42:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584114144;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=94Sycfl330r1aCfTuhQe7zg0tmAQmY4ElXgjmDS9Yak=;
 b=NeEocphR1snKVPC7uLNBt+4G6GfhbbAjeHYHESXc51vtlHi1f+RSqopHaAnv+hNaOuzYhd
 saF8YGn1m51uNrZQ93tKiMjhv1qtyKdwEt40ekmkZp9A249+taZuqSH7wEXBjbxyTS5gnL
 dWB+Jb4UE3cIPHfUNLOOKc5Kedfz1g8=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-421-3V_n4mVFPwaTBIlmXG0C7A-1; Fri, 13 Mar 2020 11:42:20 -0400
X-MC-Unique: 3V_n4mVFPwaTBIlmXG0C7A-1
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 26C198018A2;
 Fri, 13 Mar 2020 15:42:18 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 0D61B388;
 Fri, 13 Mar 2020 15:42:11 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 8E6C411386A6; Fri, 13 Mar 2020 16:42:09 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
Date: Fri, 13 Mar 2020 16:42:09 +0100
In-Reply-To: <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Fri, 13 Mar 2020 09:38:21 +0300")
Message-ID: <875zf8gt2m.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDEyLjAzLjIwMjAgMTk6MzYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBJ
IG1heSBoYXZlIGEgc2Vjb25kIGxvb2sgdG9tb3Jyb3cgd2l0aCBmcmVzaGVyIGV5ZXMsIGJ1dCBs
ZXQncyBnZXQgdGhpcwo+PiBvdXQgbm93IGFzIGlzLgo+Pgo+PiBWbGFkaW1pciBTZW1lbnRzb3Yt
T2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKPj4KPj4+IFNjcmlw
dCBhZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8gaW52b2NhdGlvbiB3aGVyZSBhcHByb3By
aWF0ZSBhbmQKPj4+IGRvZXMgY29ycmVzcG9uZGluZyBjaGFuZ2VzIGluIGNvZGUgKGxvb2sgZm9y
IGRldGFpbHMgaW4KPj4+IGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+Pj4KPj4+IFVzYWdlIGV4YW1w
bGU6Cj4+PiBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0
ZWQtZXJycC5jb2NjaSBcCj4+PiAgIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZp
bGUuaCAtLWluLXBsYWNlIC0tbm8tc2hvdy1kaWZmIFwKPj4+ICAgLS1tYXgtd2lkdGggODAgRklM
RVMuLi4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5
IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+Cj4+PiAtLS0KPj4+Cj4+PiBDYzogRXJpYyBCbGFr
ZSA8ZWJsYWtlQHJlZGhhdC5jb20+Cj4+PiBDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNv
bT4KPj4+IENjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+Pj4gQ2M6IEdyZWcgS3Vy
eiA8Z3JvdWdAa2FvZC5vcmc+Cj4+PiBDYzogQ2hyaXN0aWFuIFNjaG9lbmViZWNrIDxxZW11X29z
c0BjcnVkZWJ5dGUuY29tPgo+Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KPj4+IENjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KPj4+IENjOiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPj4+IENjOiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Cj4+PiBDYzogIlBoaWxpcHBlIE1hdGhpZXUt
RGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+Cj4+PiBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtA
cmVkaGF0LmNvbT4KPj4+IENjOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPj4+
IENjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+Cj4+PiBDYzogTWFya3Vz
IEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+Pj4gQ2M6IE1pY2hhZWwgUm90aCA8bWRy
b3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KPj4+IENjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKPj4+
IENjOiBxZW11LWJsb2NrQG5vbmdudS5vcmcKPj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKPj4+Cj4+PiAgIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJy
cC5jb2NjaSB8IDMyNyArKysrKysrKysrKysrKysrKysKPj4+ICAgaW5jbHVkZS9xYXBpL2Vycm9y
LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKPj4+ICAgTUFJTlRBSU5FUlMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPj4+ICAgMyBmaWxlcyBjaGFu
Z2VkLCAzMzEgaW5zZXJ0aW9ucygrKQo+Pj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc2NyaXB0cy9j
b2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+Pgo+Pj4gZGlmZiAtLWdpdCBh
L3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBiL3NjcmlwdHMv
Y29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4gbmV3IGZpbGUgbW9kZSAx
MDA2NDQKPj4+IGluZGV4IDAwMDAwMDAwMDAuLjdkYWMyZGNmYTQKPj4+IC0tLSAvZGV2L251bGwK
Pj4+ICsrKyBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+
Pj4gQEAgLTAsMCArMSwzMjcgQEAKPj4+ICsvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2Vl
IGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+Pj4gKy8vCj4+PiArLy8gQ29weXJpZ2h0IChjKSAyMDIw
IFZpcnR1b3p6byBJbnRlcm5hdGlvbmFsIEdtYkguCj4+PiArLy8KPj4+ICsvLyBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4+PiAr
Ly8gbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYXMKPj4+ICsvLyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUKPj4+ICsvLyBMaWNlbnNlLCBvciAoYXQgeW91ciBv
cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+Pj4gKy8vCj4+PiArLy8gVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+PiArLy8g
YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu
dHkgb2YKPj4+ICsvLyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlCj4+PiArLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KPj4+ICsvLwo+Pj4gKy8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh
IGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4+PiArLy8gYWxvbmcgd2l0
aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZQo+Pj4gKy8vIDxodHRwOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4KPj4+ICsvLwo+Pj4gKy8vIFVzYWdlIGV4YW1wbGU6Cj4+PiArLy8gc3BhdGNo
IC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kg
XAo+Pj4gKy8vICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1w
bGFjZSBcCj4+PiArLy8gIC0tbm8tc2hvdy1kaWZmIC0tbWF4LXdpZHRoIDgwIEZJTEVTLi4uCj4+
PiArLy8KPj4+ICsvLyBOb3RlOiAtLW1heC13aWR0aCA4MCBpcyBuZWVkZWQgYmVjYXVzZSBjb2Nj
aW5lbGxlIGRlZmF1bHQgaXMgbGVzcwo+Pj4gKy8vIHRoYW4gODAsIGFuZCB3aXRob3V0IHRoaXMg
cGFyYW1ldGVyIGNvY2NpbmVsbGUgbWF5IHJlaW5kZW50IHNvbWUKPj4+ICsvLyBsaW5lcyB3aGlj
aCBmaXQgaW50byA4MCBjaGFyYWN0ZXJzIGJ1dCBub3QgdG8gY29jY2luZWxsZSBkZWZhdWx0LAo+
Pj4gKy8vIHdoaWNoIGluIHR1cm4gcHJvZHVjZXMgZXh0cmEgcGF0Y2ggaHVua3MgZm9yIG5vIHJl
YXNvbi4KPj4KPj4gVGhpcyBpcyBhYm91dCB1bndhbnRlZCByZWZvcm1hdHRpbmcgb2YgcGFyYW1l
dGVyIGxpc3RzIGR1ZSB0byB0aGUgX19fCj4+IGNoYWluaW5nIGhhY2suICAtLW1heC13aWR0aCA4
MCBtYWtlcyB0aGF0IGxlc3MgbGlrZWx5LCBidXQgbm90Cj4+IGltcG9zc2libGUuCj4+Cj4+IFdl
IGNhbiBzZWFyY2ggZm9yIHVud2FudGVkIHJlZm9ybWF0dGluZyBvZiBwYXJhbWV0ZXIgbGlzdHMu
ICBJIHRoaW5rCj4+IGdyZXBwaW5nIGRpZmZzIGZvciAnXlwrLipFcnJvciBcKlwqJyBzaG91bGQg
ZG8gdGhlIHRyaWNrLiAgRm9yIHRoZSB3aG9sZQo+PiB0cmVlLCBJIGdldCBvbmUgZmFsc2UgcG9z
aXRpdmUgKG5vdCBhIHBhcmFtZXRlciBsaXN0KSwgYW5kIG9uZSBoaXQ6Cj4+Cj4+ICAgICAgQEAg
LTM4OCw4ICszODgsMTAgQEAgc3RhdGljIHZvaWQgb2JqZWN0X3Bvc3RfaW5pdF93aXRoX3R5cGUo
Two+PiAgICAgICAgICAgfQo+PiAgICAgICB9Cj4+Cj4+ICAgICAgLXZvaWQgb2JqZWN0X2FwcGx5
X2dsb2JhbF9wcm9wcyhPYmplY3QgKm9iaiwgY29uc3QgR1B0ckFycmF5ICpwcm9wcywgRXJyb3Ig
KiplcnJwKQo+PiAgICAgICt2b2lkIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpv
YmosIGNvbnN0IEdQdHJBcnJheSAqcHJvcHMsCj4+ICAgICAgKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFcnJvciAqKmVycnApCj4+ICAgICAgIHsKPj4gICAgICArICAgIEVSUlBfQVVU
T19QUk9QQUdBVEUoKTsKPj4gICAgICAgICAgIGludCBpOwo+Pgo+PiAgICAgICAgICAgaWYgKCFw
cm9wcykgewo+Pgo+PiBSZWZvcm1hdHRpbmcsIGJ1dCBub3QgdW53YW50ZWQuCj4KPiBZZXMsIEkg
c2F3IGl0LiBUaGlzIGxpbmUgaXMgODEgY2hhcmFjdGVyIGxlbmd0aCwgc28gaXQncyBPSyB0byBm
aXggaXQgaW4gb25lIGh1bmsgd2l0aAo+IEVSUlBfQVVUT19QUk9QQUdBVEUgYWRkaXRpb24gZXZl
biBmb3Igbm9uLWF1dG9tYXRpYyBwYXRjaC4KCkFncmVlLgoKPj4KPj4gVGhlIC0tbWF4LXdpZHRo
IDgwIGhhY2sgaXMgZ29vZCBlbm91Z2ggZm9yIG1lLgo+Pgo+PiBJdCBkb2VzIHJlc3VsdCBpbiBz
bGlnaHRseSBsb25nIHRyYW5zZm9ybWVkIGxpbmVzLCBlLmcuIHRoaXMgb25lIGluCj4+IHJlcGxp
Y2F0aW9uLmM6Cj4+Cj4+ICAgICAgQEAgLTExMyw3ICsxMTMsNyBAQCBzdGF0aWMgaW50IHJlcGxp
Y2F0aW9uX29wZW4oQmxvY2tEcml2ZXJTCj4+ICAgICAgICAgICAgICAgcy0+bW9kZSA9IFJFUExJ
Q0FUSU9OX01PREVfUFJJTUFSWTsKPj4gICAgICAgICAgICAgICB0b3BfaWQgPSBxZW11X29wdF9n
ZXQob3B0cywgUkVQTElDQVRJT05fVE9QX0lEKTsKPj4gICAgICAgICAgICAgICBpZiAodG9wX2lk
KSB7Cj4+ICAgICAgLSAgICAgICAgICAgIGVycm9yX3NldGcoJmxvY2FsX2VyciwgIlRoZSBwcmlt
YXJ5IHNpZGUgZG9lcyBub3Qgc3VwcG9ydCBvcHRpb24gdG9wLWlkIik7Cj4+ICAgICAgKyAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgIlRoZSBwcmltYXJ5IHNpZGUgZG9lcyBub3Qgc3VwcG9y
dCBvcHRpb24gdG9wLWlkIik7Cj4+ICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKPj4gICAg
ICAgICAgICAgICB9Cj4+ICAgICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAobW9kZSwgInNlY29u
ZGFyeSIpKSB7Cj4+Cj4+IHY4IGRpZCBicmVhayB0aGlzIGxpbmUgKHRoYXQncyBob3cgSSBmb3Vu
ZCBpdCkuICBIb3dldmVyLCB2OSBzdGlsbAo+PiBzaG9ydGVucyB0aGUgbGluZSwganVzdCBub3Qg
YmVsb3cgdGhlIHRhcmdldC4gIEFsbCB5b3VyICsgbGluZXMgbG9vawo+PiBxdWl0ZSB1bmxpa2Vs
eSB0byBsZW5ndGhlbiBsaW5lcy4gIExldCdzIG5vdCB3b3JyeSBhYm91dCB0aGlzLgo+Pgo+Pj4g
Ky8vIFN3aXRjaCB1bnVzdWFsIEVycm9yICoqIHBhcmFtZXRlciBuYW1lcyB0byBlcnJwCj4+PiAr
Ly8gKHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKS4KPj4+ICsv
Lwo+Pj4gKy8vIERpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIHRvIHNraXAgZnVuY3Rpb25zIHdp
dGgKPj4+ICsvLyAiRXJyb3IgKmNvbnN0ICplcnJwIiBwYXJhbWV0ZXIuCj4+PiArLy8KPj4+ICsv
LyBTa2lwIGZ1bmN0aW9ucyB3aXRoICJhc3NlcnQoX2VycnAgJiYgKl9lcnJwKSIgc3RhdGVtZW50
LCBiZWNhdXNlCj4+PiArLy8gdGhhdCBzaWduYWxzIHVudXN1YWwgc2VtYW50aWNzLCBhbmQgdGhl
IHBhcmFtZXRlciBuYW1lIG1heSB3ZWxsCj4+PiArLy8gc2VydmUgYSBwdXJwb3NlLiAobGlrZSBu
YmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+Pj4gKy8vCj4+PiArLy8gU2tpcCB1dGlsL2Vycm9y
LmMgdG8gbm90IHRvdWNoLCBmb3IgZXhhbXBsZSwgZXJyb3JfcHJvcGFnYXRlKCkgYW5kCj4+PiAr
Ly8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKS4KPj4+ICtAIGRlcGVuZHMgb24gIShmaWxlIGlu
ICJ1dGlsL2Vycm9yLmMiKSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+ICtpZGVudGlm
aWVyIGZuOwo+Pj4gK2lkZW50aWZpZXIgX2VycnAgIT0gZXJycDsKPj4+ICtAQAo+Pj4gKwo+Pj4g
KyBmbiguLi4sCj4+PiArLSAgIEVycm9yICoqX2VycnAKPj4+ICsrICAgRXJyb3IgKiplcnJwCj4+
PiArICAgICwuLi4pCj4+PiArIHsKPj4+ICsoCj4+PiArICAgICAuLi4gd2hlbiAhPSBhc3NlcnQo
X2VycnAgJiYgKl9lcnJwKQo+Pj4gKyYKPj4+ICsgICAgIDwuLi4KPj4+ICstICAgIF9lcnJwCj4+
PiArKyAgICBlcnJwCj4+PiArICAgICAuLi4+Cj4+PiArKQo+Pj4gKyB9Cj4+PiArCj4+PiArLy8g
QWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0aW9ucyB3
aGVyZQo+Pj4gKy8vIG5lY2Vzc2FyeQo+Pj4gKy8vCj4+PiArLy8gTm90ZSwgdGhhdCB3aXRob3V0
ICJ3aGVuIGFueSIgdGhlIGZpbmFsICIuLi4iIGRvZXMgbm90IG1hY2gKPj4+ICsvLyBzb21ldGhp
bmcgbWF0Y2hlZCBieSBwcmV2aW91cyBwYXR0ZXJuLCBpLmUuIHRoZSBydWxlIHdpbGwgbm90IG1h
dGNoCj4+PiArLy8gZG91YmxlIGVycm9yX3ByZXBlbmQgaW4gY29udHJvbCBmbG93IGxpa2UgaW4K
Pj4+ICsvLyB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCkuCj4+PiArLy8KPj4+ICsvLyBOb3RlLCAi
ZXhpc3RzIiBzYXlzIHRoYXQgd2Ugd2FudCBhcHBseSBydWxlIGV2ZW4gaWYgaXQgbWF0Y2hlcyBu
b3QKPj4+ICsvLyBvbiBhbGwgcG9zc2libGUgY29udHJvbCBmbG93cyAob3RoZXJ3aXNlLCBpdCB3
aWxsIG5vdCBtYXRjaAo+Pj4gKy8vIHN0YW5kYXJkIHBhdHRlcm4gd2hlbiBlcnJvcl9wcm9wYWdh
dGUoKSBjYWxsIGlzIGluIGlmIGJyYW5jaCkuCj4+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxp
ZmllciBleGlzdHNACj4+PiAraWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwo+Pj4gK3N5bWJvbCBl
cnJwOwo+Pj4gK0BACj4+PiArCj4+PiArIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCj4+PiAr
IHsKPj4+ICsrICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+Pj4gKyAgICAuLi4gIHdoZW4gIT0g
RVJSUF9BVVRPX1BST1BBR0FURSgpOwo+Pj4gKygKPj4+ICsoCj4+PiArICAgIGVycm9yX2FwcGVu
ZF9oaW50KGVycnAsIC4uLik7Cj4+PiArfAo+Pj4gKyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4u
Lik7Cj4+PiArfAo+Pj4gKyAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+Pj4gKykKPj4+
ICsgICAgLi4uIHdoZW4gYW55Cj4+PiArfAo+Pj4gKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKPj4+ICsgICAgLi4uCj4+PiArKAo+Pj4gKyAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChl
cnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+PiArfAo+Pj4gKyAgICBlcnJvcl9wcm9wYWdhdGUoZXJy
cCwgbG9jYWxfZXJyKTsKPj4+ICspCj4+PiArICAgIC4uLgo+Pj4gKykKPj4+ICsgfQo+Pj4gKwo+
Pj4gKwo+Pj4gKy8vIE1hdGNoIGZ1bmN0aW9ucyB3aXRoIHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVy
cm9yIHRvIGVycnAuCj4+PiArLy8gV2Ugd2FudCB0byByZWZlciB0aGVzZSBmdW5jdGlvbnMgaW4g
c2V2ZXJhbCBmb2xsb3dpbmcgcnVsZXMsIGJ1dCBJCj4+PiArLy8gZG9uJ3Qga25vdyBhIHByb3Bl
ciB3YXkgdG8gaW5oZXJpdCBhIGZ1bmN0aW9uLCBub3QganVzdCBpdHMgbmFtZQo+Pj4gKy8vICh0
byBub3QgbWF0Y2ggYW5vdGhlciBmdW5jdGlvbnMgd2l0aCBzYW1lIG5hbWUgaW4gZm9sbG93aW5n
IHJ1bGVzKS4KPj4+ICsvLyBOb3QtcHJvcGVyIHdheSBpcyBhcyBmb2xsb3dzOiByZW5hbWUgZXJy
cCBwYXJhbWV0ZXIgaW4gZnVuY3Rpb25zCj4+PiArLy8gaGVhZGVyIGFuZCBtYXRjaCBpdCBpbiBm
b2xsb3dpbmcgcnVsZXMuIFJlbmFtZSBpdCBiYWNrIGFmdGVyIGFsbAo+Pj4gKy8vIHRyYW5zZm9y
bWF0aW9ucy4KPj4+ICsvLwo+Pj4gKy8vIFRoZSBzaW1wbGVzdCBjYXNlIG9mIHByb3BhZ2F0aW9u
IHNjaGVtZSBpcyBzaW5nbGUgZGVmaW5pdGlvbiBvZgo+Pj4gKy8vIGxvY2FsX2VyciB3aXRoIGF0
IG1vc3Qgb25lIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kIG9yCj4+PiArLy8gZXJyb3JfcHJvcGFn
YXRlIG9uIGVhY2ggY29udHJvbC1mbG93LiBTdGlsbCwgd2Ugd2FudCB0byBtYXRjaCBtb3JlCj4+
PiArLy8gY29tcGxleCBzY2hlbWVzIHRvby4gV2UnbGwgd2FybiB0aGVtIHdpdGggaGVscCBvZiBm
dXJ0aGVyIHJ1bGVzLgo+Pgo+PiBJIHRoaW5rIHdoYXQgd2UgYWN0dWFsbHkgd2FudCBpcyB0byBl
eGFtaW5lIGluc3RhbmNlcyBvZiB0aGlzIHBhdHRlcm4gdG8KPj4gZmlndXJlIG91dCB3aGV0aGVy
IGFuZCBob3cgd2Ugd2FudCB0byB0cmFuc2Zvcm0gdGhlbS4gIFBlcmhhcHM6Cj4+Cj4+ICAgICAg
Ly8gVGhlIGNvbW1vbiBjYXNlIGlzIGEgc2luZ2xlIGRlZmluaXRpb24gb2YgbG9jYWxfZXJyIHdp
dGggYXQgbW9zdCBvbmUKPj4gICAgICAvLyBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpIG9yIGVy
cm9yX3Byb3BhZ2F0ZSgpIG9uIGVhY2ggY29udHJvbC1mbG93Cj4+ICAgICAgLy8gcGF0aC4gSW5z
dGFuY2VzIG9mIHRoaXMgY2FzZSB3ZSBjb252ZXJ0IHdpdGggdGhpcyBzY3JpcHQuIEZ1bmN0aW9u
cwo+Cj4gRm9yIG1lLCBzb3VuZHMgYSBiaXQgbGlrZSAib3RoZXIgdGhpbmdzIHdlIGRvbid0IGNv
bnZlcnQiLgo+IEFjdHVhbGx5IHdlIGNvbnZlcnQgb3RoZXIgdGhpbmdzIHRvby4KCldoYXQgb3Ro
ZXIgcGF0dGVybnMgb2YgZXJyb3IgcHJvcGFnYXRpb24gZG8gd2UgY29udmVydD8KCj4+ICAgICAg
Ly8gd2l0aCBtdWx0aXBsZSBkZWZpbml0aW9ucyBvciBwcm9wYWdhdGVzIHdlIHdhbnQgdG8gZXhh
bWluZQo+PiAgICAgIC8vIG1hbnVhbGx5LiBMYXRlciBydWxlcyBlbWl0IHdhcm5pbmdzIHRvIGd1
aWRlIHVzIHRvIHRoZW0uCj4+Cj4+PiArQHJ1bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVy
IGV4aXN0c0AKPj4+ICtpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+PiArc3ltYm9sIGVycnA7
Cj4+PiArQEAKPj4+ICsKPj4+ICsgZm4oLi4uLCBFcnJvciAqKgo+Pj4gKy0gICAgZXJycAo+Pj4g
KysgICAgX19fXwo+Pj4gKyAgICAsIC4uLikKPj4+ICsgewo+Pj4gKyAgICAgLi4uCj4+PiArICAg
ICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+ICsgICAgIC4uLgo+Pj4gKygKPj4+ICsgICAg
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPj4+ICt8Cj4+
PiArICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+ICspCj4+PiArICAg
ICAuLi4KPj4+ICsgfQo+Pj4gKwo+Pj4gKwo+Pj4gKy8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRl
ZmluaXRpb25zLgo+Pj4gK0BjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3Rz
QAo+Pj4gK2lkZW50aWZpZXIgZm4gPSBydWxlMS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+
Pgo+PiBFbHNld2hlcmUsIHlvdSB1c2UganVzdCBydWxlLmZuIGluc3RlYWQgb2YgZm4gPSBydWxl
MS5mbi4gIEFueQo+PiBwYXJ0aWN1bGFyIHJlYXNvbiBmb3IgdGhlIGRpZmZlcmVuY2U/Cj4KPiBJ
IGRpZG4ndCBmaW5kIG90aGVyIHdheSB0byByZWYgY2hlY2sxLmZuIGluIG5leHQgcHl0aG9uIHJ1
bGUuIEl0IGp1c3QgZG9uJ3QKPiB3b3JrIGlmIEkgd3JpdGUgaGVyZSBqdXN0IHJ1bGUxLmZuLgo+
Cj4+Cj4+IFdpdGggdGhlIF9fXyBjaGFpbmluZyBoYWNrLCBJIGRvdWJ0IHdlIHN0aWxsIG5lZWQg
Ij0gcnVsZTEuZm4iIG9yCj4+ICJydWxlMS5mbiIuICBJZiBJIHJlcGxhY2UgImZuID0gcnVsZTEu
Zm4iIGFuZCAicnVsZS5mbiIgYnkganVzdCAiZm4iCj4+IGV2ZXJ5d2hlcmUsIHRoZW4gYXBwbHkg
dGhlIHNjcmlwdCB0byB0aGUgY29tcGxldGUgdHJlZSwgSSBnZXQgdGhlIHNhbWUKPj4gcmVzdWx0
Lgo+Cj4gSSB0aGluaywgaXQncyBtb3JlIGVmZmljaWVudCB0byByZXVzZSBuYW1lcyBmcm9tIHBy
ZXZpb3VzIHJ1bGVzLiBJIHRoaW5rIGl0IHNob3VsZAo+IHdvcmsgZmFzdGVyIChtb3JlIGluZm9y
bWF0aW9uLCBsZXNzIGV4dHJhIG1hdGNoaW5nKS4KCk5vcGUuICBXaXRoIG15IGhhY2tlZCB1cCBz
Y3JpcHQgKHBhdGNoIGFwcGVuZGVkKSBDb2NjaW5lbGxlIGlzIGFjdHVhbGx5CipmYXN0ZXIqIGZv
ciB0aGUgLltjaF0gdG91Y2hlZCBieSB0aGlzIHNlcmllczogd2l0aCB5b3VyIHVubW9kaWZpZWQK
c2NyaXB0LCBpdCB0YWtlcyBhIGJpdCBvdmVyIDEycyBvbiBteSBib3gsIHdpdGggbWluZSBhcm91
bmQgN3MuICBPdXRwdXQKaXMgaWRlbnRpY2FsLgoKTmV2ZXIgZ3Vlc3MgcGVyZm9ybWFuY2UsIGFs
d2F5cyBtZWFzdXJlIGl0IDopCgpUd28gbm90ZXMgb24gbXkgc2NyaXB0OgoKKiBVbmxpa2UgeW91
cnMsIGl0IHJlY29nbml6ZXMgZG91YmxlLXByb3BhZ2F0aW9uIGluIG15IHRlc3QgY2FzZS4KICBE
aXNjdXNzZWQgYmVsb3cuCgoqIEl0cyAic2V2ZXJhbCBkZWZpbml0aW9ucyBvZiIgd2FybmluZyBp
bmNsdWRlcyBwb3NpdGlvbnMuICBUaGF0IHR1cm5lZAogIG91dCB0byBiZSB1c2VsZXNzLCBidXQg
SSd2ZSBiZWVuIHRvbyBsYXp5IHRvIHRha2UgdGhhdCBvdXQgYWdhaW4uCgo+Pgo+Pj4gK0BACj4+
PiArCj4+PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4gKyB7Cj4+PiArICAgICAu
Li4KPj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4gKyAgICAgLi4uIHdoZW4g
YW55Cj4+PiArICAgICBFcnJvciAqbG9jYWxfZXJyMiA9IE5VTEw7Cj4+PiArICAgICAuLi4gd2hl
biBhbnkKPj4+ICsgfQo+Pj4gKwo+Pj4gK0Agc2NyaXB0OnB5dGhvbiBACj4+PiArZm4gPDwgY2hl
Y2sxLmZuOwo+Pj4gK0BACj4+PiArCj4+PiArcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhh
cyBzZXZlcmFsIGRlZmluaXRpb25zIG9mICcKPj4+ICsgICAgICAnRXJyb3IgKiBsb2NhbCB2YXJp
YWJsZScuZm9ybWF0KGZuKSkKPj4+ICsKPj4+ICsvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRpb25z
IGluIGNvbnRyb2wgZmxvdy4KPj4+ICtAY2hlY2syIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVy
IGV4aXN0c0AKPj4+ICtpZGVudGlmaWVyIGZuID0gcnVsZTEuZm47Cj4+PiArc3ltYm9sIGVycnA7
Cj4+PiArcG9zaXRpb24gcDEsIHAyOwo+Pj4gK0BACj4+PiArCj4+PiArIGZuKC4uLiwgRXJyb3Ig
KiogX19fXywgLi4uKQo+Pj4gKyB7Cj4+PiArICAgICAuLi4KPj4+ICsoCj4+PiArICAgICBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMQo+Pj4gK3wKPj4+ICsgICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMQo+Pj4gKykKPj4+ICsgICAgIC4uLgo+Pj4gKygKPj4+
ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAyCj4+PiArfAo+Pj4g
KyAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAyCj4+PiArKQo+Pj4gKyAgICAgLi4u
IHdoZW4gYW55Cj4+PiArIH0KPj4+ICsKPj4KPj4gSG1tLCB3ZSBkb24ndCBjYXRjaCB0aGUgZXhh
bXBsZSBJIHVzZWQgaW4gcmV2aWV3IG9mIHY4Ogo+Pgo+PiAgICAgIGV4dGVybiBmb28oaW50LCBF
cnJvciAqKik7Cj4+ICAgICAgZXh0ZXJuIGJhcihpbnQsIEVycm9yICoqKTsKPj4KPj4gICAgICB2
b2lkIGZyb2IoRXJyb3IgKiplcnJwKQo+PiAgICAgIHsKPj4gICAgICAgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7Cj4+ICAgICAgICAgIGludCBhcmc7Cj4+Cj4+ICAgICAgICAgIGZvbyhhcmcs
IGVycnApOwo+PiAgICAgICAgICBiYXIoYXJnLCAmbG9jYWxfZXJyKTsKPj4gICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+ICAgICAgICAgIGJhcihhcmcgKyAxLCAm
bG9jYWxfZXJyKTsKPj4gICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
Cj4+ICAgICAgfQo+Pgo+PiBJIGJlbGlldmUgdGhpcyBpcyBiZWNhdXNlIHJ1bGUxIGRvZXMgbm90
IG1hdGNoIGhlcmUuCj4KPiBZZXMsIHJ1bGUxIHdhbnRzIGF0IGxlYXN0IG9uZSBjb2RlIGZsb3cg
d2l0aCBub24tZG91YmxlZCBwcm9wYWdhdGlvbi4KPgo+Pgo+PiBJZiBJIGNoYW5nZSB0aGUgcnVs
ZSBhcyBmb2xsb3dzLCBpdCBjYXRjaGVzIHRoZSBleGFtcGxlOgo+Pgo+PiAgICAgIEBAIC0xNTcs
MjQgKzE1NywyMyBAQCBwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gaGFzIHNldmVyYWwgZGVm
aW5pdGlvbnMgb2YgJwo+Pgo+PiAgICAgICAvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRpb25zIGlu
IGNvbnRyb2wgZmxvdy4KPj4gICAgICAgQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmll
ciBleGlzdHNACj4+ICAgICAgLWlkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPj4gICAgICAtc3lt
Ym9sIGVycnA7Cj4+ICAgICAgK2lkZW50aWZpZXIgZm4sIF9lcnJwOwo+PiAgICAgICBwb3NpdGlv
biBwMSwgcDI7Cj4+ICAgICAgIEBACj4+Cj4+ICAgICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18s
IC4uLikKPj4gICAgICArIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQo+PiAgICAgICAgewo+
PiAgICAgICAgICAgIC4uLgo+PiAgICAgICAoCj4+ICAgICAgLSAgICAgZXJyb3JfcHJvcGFnYXRl
X3ByZXBlbmQoZXJycCwgLi4uKTtAcDEKPj4gICAgICArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJl
cGVuZChfZXJycCwgLi4uKTtAcDEKPj4gICAgICAgfAo+PiAgICAgIC0gICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCAuLi4pO0BwMQo+PiAgICAgICsgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJycCwg
Li4uKTtAcDEKPj4gICAgICAgKQo+PiAgICAgICAgICAgIC4uLgo+PiAgICAgICAoCj4+ICAgICAg
LSAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDIKPj4gICAgICArICAg
ICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDIKPj4gICAgICAgfAo+PiAg
ICAgIC0gICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMgo+PiAgICAgICsgICAgIGVy
cm9yX3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtAcDIKPj4gICAgICAgKQo+PiAgICAgICAgICAgIC4u
LiB3aGVuIGFueQo+PiAgICAgICAgfQo+Pgo+PiBUbyBteSBtaWxkIHN1cnByaXNlLCBpdCBzdGls
bCBkb2Vzbid0IGZpbmQgYW55dGhpbmcgaW4gb3VyIHRyZWUuCj4+Cj4+IFNob3VsZCB3ZSBkZWNv
dXBsZSB0aGUgcHJldmlvdXMgcnVsZSBmcm9tIHJ1bGUxLCB0b28/ICBJIHRlc3RlZCB0aGUKPj4g
Zm9sbG93aW5nIG9uIHRoZSB3aG9sZSB0cmVlOgo+Cj4gSSBkb24ndCB0aGluayBzby4gV2h5IHRv
IGNoZWNrIHdoYXQgd2UgYXJlIG5vdCBnb2luZyB0byBjb252ZXJ0PyBJZiB3ZSB3YW50Cj4gdG8g
Y2hlY2sgc2lkZSB0aGluZ3MsIGl0J3MgYmV0dGVyIHRvIGRvIGl0IGluIG90aGVyIGNvY2NpbmVs
bGUgc2NyaXB0Li4KCk1pc3VuZGVyc3RhbmRpbmc/ICBUaGUgcnVsZXMgYXJlIHN0aWxsIGNoYWlu
ZWQgdG9nZXRoZXIgdmlhIHRoZSBfX18KaGFjaywganVzdCBub3QgdmlhIGZ1bmN0aW9uIG5hbWUs
IGJlY2F1c2UgdGhhdCdzIHVucmVsaWFibGUgYW5kCnJlZHVuZGFudC4KCj4+Cj4+ICAgICAgQEAg
LTEzNiwxMCArMTM2LDEwIEBAIHN5bWJvbCBlcnJwOwo+Pgo+PiAgICAgICAvLyBXYXJuIHNldmVy
YWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4gICAgICAgQGNoZWNrMSBkaXNhYmxlIG9wdGlvbmFs
X3F1YWxpZmllciBleGlzdHNACj4+ICAgICAgLWlkZW50aWZpZXIgZm4gPSBydWxlMS5mbiwgbG9j
YWxfZXJyLCBsb2NhbF9lcnIyOwo+PiAgICAgICtpZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxf
ZXJyLCBsb2NhbF9lcnIyOwo+PiAgICAgICBAQAo+Pgo+PiAgICAgIC0gZm4oLi4uLCBFcnJvciAq
KiBfX19fLCAuLi4pCj4+ICAgICAgKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKPj4gICAg
ICAgIHsKPj4gICAgICAgICAgICAuLi4KPj4gICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKPj4KPj4gV2FybmluZ3MgcmVtYWluIHVuY2hhbmdlZC4KPj4KPj4+ICtAIHNjcmlwdDpw
eXRob24gQAo+Pj4gK2ZuIDw8IGNoZWNrMi5mbjsKPj4+ICtwMSA8PCBjaGVjazIucDE7Cj4+PiAr
cDIgPDwgY2hlY2syLnAyOwo+Pj4gK0BACj4+PiArCj4+PiArcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0
aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKPj4+ICsgICAgICAn
b25lIGNvbnRyb2wgZmxvdzogYXQge306e30gYW5kIHRoZW4gYXQge306e30nLmZvcm1hdCgKPj4+
ICsgICAgICAgICAgZm4sIHAxWzBdLmZpbGUsIHAxWzBdLmxpbmUsIHAyWzBdLmZpbGUsIHAyWzBd
LmxpbmUpKQo+Pj4gKwo+Pj4gKy8vIENvbnZlcnQgc3BlY2lhbCBjYXNlIHdpdGggZ290byBzZXBh
cmF0ZWx5Lgo+Pj4gKy8vIEkgdHJpZWQgbWVyZ2luZyB0aGlzIGludG8gdGhlIGZvbGxvd2luZyBy
dWxlIHRoZSBvYnZpb3VzIHdheSwgYnV0Cj4+PiArLy8gaXQgbWFkZSBDb2NjaW5lbGxlIGhhbmcg
b24gYmxvY2suYwo+Pj4gKy8vCj4+PiArLy8gTm90ZSBpbnRlcmVzdGluZyB0aGluZzogaWYgd2Ug
ZG9uJ3QgZG8gaXQgaGVyZSwgYW5kIHRyeSB0byBmaXh1cAo+Pj4gKy8vICJvdXQ6IH0iIHRoaW5n
cyBsYXRlciBhZnRlciBhbGwgdHJhbnNmb3JtYXRpb25zICh0aGUgcnVsZSB3aWxsIGJlCj4+PiAr
Ly8gdGhlIHNhbWUsIGp1c3Qgd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsKSwgY29jY2lu
ZWxsZSBmYWlscyB0bwo+Pj4gKy8vIG1hdGNoIHRoaXMgIm91dDogfSIuCj4+PiArQCBkaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllckAKPj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2Nh
bF9lcnIsIG91dDsKPj4KPj4gQXMgZXhwbGFpbmVkIGFib3ZlLCBJIGRvdWJ0IHRoZSBuZWVkIGZv
ciBydWxlMS5mbi4gIFdlIGRvIG5lZWQKPj4gcnVsZTEubG9jYWxfZXJyIHRvIGF2b2lkIHVud2Fu
dGVkIHRyYW5zZm9ybWF0aW9ucy4gIE1vcmUgb2YgdGhlIHNhbWUKPj4gYmVsb3cuCj4KPiBMb2dp
Y2FsbHksIEkgd2FudCB0byBpbmhlcml0IGZyb20gcnVsZTEuIFNvIHdoeSBub3QgdG8gc3RyZXNz
IGl0IGJ5IGluaGVyaXRpbmcKPiBmbiB2YXJpYWJsZT8gSXQncyBqdXN0IGEgY29ycmVjdCB0aGlu
ZyB0byBkby4KPiBBbmQgSSBob3BlIGl0IGhlbHBzIGNvY2NpbmVsbGUgdG8gd29yayBtb3JlIGVm
ZmljaWVudGx5Lgo+Cj4+Cj4+PiArc3ltYm9sIGVycnA7Cj4+PiArQEAKPj4+ICsKPj4+ICsgZm4o
Li4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+PiArIHsKPj4+ICsgICAgIDwuLi4KPj4+ICstICAg
IGdvdG8gb3V0Owo+Pj4gKysgICAgcmV0dXJuOwo+Pj4gKyAgICAgLi4uPgo+Pj4gKy0gb3V0Ogo+
Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+PiArIH0KPj4+ICsK
Pj4+ICsvLyBDb252ZXJ0IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3R1ZmYuCj4+PiArLy8K
Pj4+ICsvLyBOb3RlLCB0aGF0IHdlIHVwZGF0ZSBldmVyeXRoaW5nIHJlbGF0ZWQgdG8gbWF0Y2hl
ZCBieSBydWxlMQo+Pj4gKy8vIGZ1bmN0aW9uIG5hbWUgYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBt
YXkgbWF0Y2ggc29tZXRoaW5nIG5vdAo+Pj4gKy8vIHJlbGF0ZWQgdG8gdGhlIHBhdHRlcm4gbWF0
Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkKPj4+ICsvLyBiZSBkZWZp
bmVkIHdpdGggdGhlIHNhbWUgbmFtZSBpbiBkaWZmZXJlbnQgYmxvY2tzIGluc2lkZSBvbmUKPj4+
ICsvLyBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhlIHByb3BhZ2F0aW9uIHBh
dHRlcm4gYW5kIGluCj4+PiArLy8gb3RoZXIgYmxvY2sgZG9lc24ndC4gT3Igd2UgbWF5IGhhdmUg
c2V2ZXJhbCBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZQo+Pj4gKy8vIG5hbWUgKGZvciBkaWZmZXJl
bnQgY29uZmlndXJhdGlvbnMpLgo+Pj4gKy8vCj4+PiArLy8gTm90ZSBhbHNvIHRoYXQgZXJycC1j
bGVhbmluZyBmdW5jdGlvbnMKPj4+ICsvLyAgIGVycm9yX2ZyZWVfZXJycAo+Pj4gKy8vICAgZXJy
b3JfcmVwb3J0X2VycnAKPj4+ICsvLyAgIGVycm9yX3JlcG9ydGZfZXJycAo+Pj4gKy8vICAgd2Fy
bl9yZXBvcnRfZXJycAo+Pj4gKy8vICAgd2Fybl9yZXBvcnRmX2VycnAKPj4+ICsvLyBhcmUgbm90
IHlldCBpbXBsZW1lbnRlZC4gVGhleSBtdXN0IGNhbGwgY29ycmVzcG9uZGluZyBFcnJvciogLQo+
Pj4gKy8vIGZyZWVpbmcgZnVuY3Rpb24gYW5kIHRoZW4gc2V0ICplcnJwIHRvIE5VTEwsIHRvIGF2
b2lkIGZ1cnRoZXIKPj4+ICsvLyBwcm9wYWdhdGlvbiB0byBvcmlnaW5hbCBlcnJwIChjb25zaWRl
ciBFUlJQX0FVVE9fUFJPUEFHQVRFIGluIHVzZSkuCj4+PiArLy8gRm9yIGV4YW1wbGUsIGVycm9y
X2ZyZWVfZXJycCBtYXkgbG9vayBsaWtlIHRoaXM6Cj4+PiArLy8KPj4+ICsvLyAgICB2b2lkIGVy
cm9yX2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4+PiArLy8gICAgewo+Pj4gKy8vICAgICAgICBl
cnJvcl9mcmVlKCplcnJwKTsKPj4+ICsvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+Pj4gKy8vICAg
IH0KPj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+ICtpZGVudGlm
aWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+PiArZXhwcmVzc2lvbiBsaXN0IGFyZ3M7
Cj4+PiArc3ltYm9sIGVycnA7Cj4+PiArQEAKPj4+ICsKPj4+ICsgZm4oLi4uLCBFcnJvciAqKiBf
X19fLCAuLi4pCj4+PiArIHsKPj4+ICsgICAgIDwuLi4KPj4+ICsoCj4+PiArLSAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKPj4+ICt8Cj4+PiArCj4+PiArLy8gQ29udmVydCBlcnJvciBjbGVh
cmluZyBmdW5jdGlvbnMKPj4+ICsoCj4+PiArLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4+
PiArKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7Cj4+PiArfAo+Pj4gKy0gICAgZXJyb3JfcmVw
b3J0X2Vycihsb2NhbF9lcnIpOwo+Pj4gKysgICAgZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7Cj4+
PiArfAo+Pj4gKy0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPj4+ICsr
ICAgIGVycm9yX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4+ICt8Cj4+PiArLSAgICB3YXJu
X3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPj4+ICsrICAgIHdhcm5fcmVwb3J0X2VycnAoZXJycCk7
Cj4+PiArfAo+Pj4gKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+Pj4g
KysgICAgd2Fybl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4+PiArKQo+Pj4gKz8tICAgIGxv
Y2FsX2VyciA9IE5VTEw7Cj4+PiArCj4+PiArfAo+Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlX3By
ZXBlbmQoZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPj4+ICsrICAgIGVycm9yX3ByZXBlbmQoZXJy
cCwgYXJncyk7Cj4+PiArfAo+Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7Cj4+PiArfAo+Pj4gKy0gICAgJmxvY2FsX2Vycgo+Pj4gKysgICAgZXJycAo+Pj4gKykKPj4+
ICsgICAgIC4uLj4KPj4+ICsgfQo+Pj4gKwo+Pj4gKy8vIENvbnZlcnQgcmVtYWluaW5nIGxvY2Fs
X2VyciB1c2FnZS4gRm9yIGV4YW1wbGUsIGRpZmZlcmVudCBraW5kcyBvZgo+Pj4gKy8vIGVycm9y
IGNoZWNraW5nIGluIGlmIGNvbmRpdGlvbmFscy4gV2UgY2FuJ3QgbWVyZ2UgdGhpcyBpbnRvCj4+
PiArLy8gcHJldmlvdXMgaHVuaywgYXMgdGhpcyBjb25mbGljdHMgd2l0aCBvdGhlciBzdWJzdGl0
dXRpb25zIGluIGl0IChhdAo+Pj4gKy8vIGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIp
Lgo+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+PiAraWRlbnRpZmllciBydWxl
MS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4gK0BACj4+PiArCj4+
PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4gKyB7Cj4+PiArICAgICA8Li4uCj4+
PiArLSAgICBsb2NhbF9lcnIKPj4+ICsrICAgICplcnJwCj4+PiArICAgICAuLi4+Cj4+PiArIH0K
Pj4+ICsKPj4+ICsvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlcm4gZm9yIGNoZWNraW5nIGVy
cm9yCj4+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+ICtpZGVudGlmaWVyIHJ1
bGUxLmZuOwo+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4gK0BACj4+PiArCj4+PiArIGZuKC4uLiwgRXJy
b3IgKiogX19fXywgLi4uKQo+Pj4gKyB7Cj4+PiArICAgICA8Li4uCj4+PiArLSAgICAqZXJycCAh
PSBOVUxMCj4+PiArKyAgICAqZXJycAo+Pj4gKyAgICAgLi4uPgo+Pj4gKyB9Cj4+PiArCj4+PiAr
Ly8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRpZmllci4KPj4+ICtAIGRpc2FibGUgb3B0aW9u
YWxfcXVhbGlmaWVyQAo+Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm47Cj4+PiArQEAKPj4+ICsKPj4+
ICsgZm4oLi4uLCBFcnJvciAqKgo+Pj4gKy0gICBfX19fCj4+PiArKyAgIGVycnAKPj4+ICsgICAg
LCAuLi4pCj4+PiArIHsKPj4+ICsgICAgIC4uLgo+Pj4gKyB9Cj4+PiBkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9xYXBpL2Vycm9yLmggYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4gaW5kZXggMzAxNDBk
OWJmZS4uNTZjMTMzNTIwZCAxMDA2NDQKPj4+IC0tLSBhL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4+
PiArKysgYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4gQEAgLTIxNCw2ICsyMTQsOSBAQAo+Pj4g
ICAgKiAgICAgICAgIH0KPj4+ICAgICogICAgICAgICAuLi4KPj4+ICAgICogICAgIH0KPj4+ICsg
Kgo+Pj4gKyAqIEZvciBtYXNzLWNvbnZlcnNpb24gdXNlIHNjcmlwdAo+Pj4gKyAqICAgc2NyaXB0
cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+PiAgICAqLwo+Pj4gICAg
ICNpZm5kZWYgRVJST1JfSAo+Pj4gZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5F
UlMKPj4+IGluZGV4IDg1N2Y5NjlhYTEuLjA0N2YxYjk3MTQgMTAwNjQ0Cj4+PiAtLS0gYS9NQUlO
VEFJTkVSUwo+Pj4gKysrIGIvTUFJTlRBSU5FUlMKPj4+IEBAIC0xOTk4LDYgKzE5OTgsNyBAQCBG
OiBpbmNsdWRlL3FlbXUvZXJyb3ItcmVwb3J0LmgKPj4+ICAgRjogcWFwaS9lcnJvci5qc29uCj4+
PiAgIEY6IHV0aWwvZXJyb3IuYwo+Pj4gICBGOiB1dGlsL3FlbXUtZXJyb3IuYwo+Pj4gK0Y6IHNj
cmlwdHMvY29jY2luZWxsZS8qZXJyKi5jb2NjaQo+Pj4gICAgIEdEQiBzdHViCj4+PiAgIE06IEFs
ZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KPj4KCgpGcm9tIDQyYTA4YzUyOTAy
NDMzN2QxYjg1OTgzOWM5Y2U3Zjc5N2Y3ODQ1NTUgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZy
b206IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KRGF0ZTogRnJpLCAxMyBN
YXIgMjAyMCAxNDoyNzo1NyArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGZpeHVwISBzY3JpcHRzOiBD
b2NjaW5lbGxlIHNjcmlwdCB0byB1c2UKIEVSUlBfQVVUT19QUk9QQUdBVEUoKQoKLS0tCiBzY3Jp
cHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgfCAzNyArKysrKysrKysr
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJw
LmNvY2NpIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCmlu
ZGV4IDdkYWMyZGNmYTQuLjQzYjBiMGU2M2IgMTAwNjQ0Ci0tLSBhL3NjcmlwdHMvY29jY2luZWxs
ZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQorKysgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0
by1wcm9wYWdhdGVkLWVycnAuY29jY2kKQEAgLTEzNiw0NSArMTM2LDQ4IEBAIHN5bWJvbCBlcnJw
OwogCiAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KIEBjaGVjazEgZGlzYWJs
ZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAotaWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuLCBs
b2NhbF9lcnIsIGxvY2FsX2VycjI7CitpZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBs
b2NhbF9lcnIyOworcG9zaXRpb24gcDEsIHAyOwogQEAKIAotIGZuKC4uLiwgRXJyb3IgKiogX19f
XywgLi4uKQorIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQogIHsKICAgICAgLi4uCi0gICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDtA
cDEKICAgICAgLi4uIHdoZW4gYW55Ci0gICAgIEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDsKKyAg
ICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMO0BwMgogICAgICAuLi4gd2hlbiBhbnkKICB9CiAK
IEAgc2NyaXB0OnB5dGhvbiBACiBmbiA8PCBjaGVjazEuZm47CitwMSA8PCBjaGVjazEucDE7Citw
MiA8PCBjaGVjazEucDI7CiBAQAogCiBwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gaGFzIHNl
dmVyYWwgZGVmaW5pdGlvbnMgb2YgJwotICAgICAgJ0Vycm9yICogbG9jYWwgdmFyaWFibGUnLmZv
cm1hdChmbikpCisgICAgICAnRXJyb3IgKiBsb2NhbCB2YXJpYWJsZTogYXQge306e30gYW5kIHRo
ZW4gYXQge306e30nLmZvcm1hdCgKKyAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0ubGlu
ZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCiAKIC8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlv
bnMgaW4gY29udHJvbCBmbG93LgogQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBl
eGlzdHNACi1pZGVudGlmaWVyIGZuID0gcnVsZTEuZm47Ci1zeW1ib2wgZXJycDsKK2lkZW50aWZp
ZXIgZm4sIF9lcnJwOwogcG9zaXRpb24gcDEsIHAyOwogQEAKIAotIGZuKC4uLiwgRXJyb3IgKiog
X19fXywgLi4uKQorIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQogIHsKICAgICAgLi4uCiAo
Ci0gICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAxCisgICAgIGVycm9y
X3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMQogfAotICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgLi4uKTtAcDEKKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMQog
KQogICAgICAuLi4KICgKLSAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtA
cDIKKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoX2VycnAsIC4uLik7QHAyCiB8Ci0gICAg
IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMgorICAgICBlcnJvcl9wcm9wYWdhdGUoX2Vy
cnAsIC4uLik7QHAyCiApCiAgICAgIC4uLiB3aGVuIGFueQogIH0KQEAgLTE5OCw3ICsyMDEsNyBA
QCBwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gcHJvcGFnYXRlcyB0byBlcnJwIHNldmVyYWwg
dGltZXMgaW4gJwogLy8gdGhlIHNhbWUsIGp1c3Qgd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUoKSBj
YWxsKSwgY29jY2luZWxsZSBmYWlscyB0bwogLy8gbWF0Y2ggdGhpcyAib3V0OiB9Ii4KIEAgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACi1pZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2Nh
bF9lcnIsIG91dDsKK2lkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Owogc3ltYm9s
IGVycnA7CiBAQAogCkBAIC0yMzksNyArMjQyLDcgQEAgc3ltYm9sIGVycnA7CiAvLyAgICAgICAg
KmVycnAgPSBOVUxMOwogLy8gICAgfQogQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlz
dHNACi1pZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7CitpZGVudGlmaWVyIGZu
LCBydWxlMS5sb2NhbF9lcnI7CiBleHByZXNzaW9uIGxpc3QgYXJnczsKIHN5bWJvbCBlcnJwOwog
QEAKQEAgLTI4Nyw3ICsyOTAsNyBAQCBzeW1ib2wgZXJycDsKIC8vIHByZXZpb3VzIGh1bmssIGFz
IHRoaXMgY29uZmxpY3RzIHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQKIC8vIGxl
YXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIpLgogQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxp
ZmllckAKLWlkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKK2lkZW50aWZpZXIg
Zm4sIHJ1bGUxLmxvY2FsX2VycjsKIHN5bWJvbCBlcnJwOwogQEAKIApAQCAtMzAxLDcgKzMwNCw3
IEBAIHN5bWJvbCBlcnJwOwogCiAvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlcm4gZm9yIGNo
ZWNraW5nIGVycm9yCiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAotaWRlbnRpZmllciBy
dWxlMS5mbjsKK2lkZW50aWZpZXIgZm47CiBzeW1ib2wgZXJycDsKIEBACiAKQEAgLTMxNSw3ICsz
MTgsNyBAQCBzeW1ib2wgZXJycDsKIAogLy8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRpZmll
ci4KIEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACi1pZGVudGlmaWVyIHJ1bGUxLmZuOwor
aWRlbnRpZmllciBmbjsKIEBACiAKICBmbiguLi4sIEVycm9yICoqCi0tIAoyLjIxLjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 15:50:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 15:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCmZz-0007wT-WB; Fri, 13 Mar 2020 15:50:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bDBU=46=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCmZz-0007wO-FN
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 15:50:31 +0000
X-Inumbo-ID: 5dac8b04-6542-11ea-bec1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5dac8b04-6542-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 15:50:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584114630;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=1CsJiAF4EEO+p3vD1ynOCsffQG/i0XGf4+C6GM2JhH0=;
 b=Z3o4Yx1coh7O4Rm5mh+n2h8urQvi0iVsrnc2x/3gmEyze0CTCVEiHr1R
 5QIl+VSX5FJfd1SZi9rna2jqX/n9r1qleH5YN8Kow7ZYFuklJkDpjHllK
 hZIRk4aw8ZgyG1ZfMgTmsBqfoHcg/EdIEsaVGvPdew+GCyd51zvPxnHzk M=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: BXjSOyjtd/eOg/LEMlfdrOphTB5EhWu0szyc/+x2YxLWIUpjFfidW3Iy0BJvm4ID39bsb3SlrQ
 mTBSp2nl+yliZ8WyTG3R45aDvXk+XFFEA0IOKtv1B4VbDMuHSz5tzJzyLyYXacXbAQp08NvNr3
 GIvdGJ4M1Mw2EYbF6LuoS2pH+2HeJUNH38vHstNqC3vmMIHrZLysMe0Sc9fFIof/JKbvWOFhf+
 zOMWixHgfCOIaML9oWCHC3m1d9lcaaUCCPWuWyHC2Fk8h5YrQQRsI+4KUsA5H4DxJ1p5lT6nfI
 73g=
X-SBRS: 2.7
X-MesageID: 14259878
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,549,1574139600"; d="scan'208";a="14259878"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
 <8221cc7f-ad33-03da-5780-8a76fbdc404a@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f10b1b9f-eeb1-11e9-0f64-b0557f6ac2f8@citrix.com>
Date: Fri, 13 Mar 2020 15:50:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8221cc7f-ad33-03da-5780-8a76fbdc404a@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 3/4] x86/APIC: reduce rounding errors in
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAyMCAwOToyNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L2FwaWMuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKPiBAQCAtMTI0OSwxNyArMTI0
OSwxNiBAQCBzdGF0aWMgaW50IF9faW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2Cj4gICAgICB0
dDIgPSBhcGljX3JlYWQoQVBJQ19UTUNDVCk7Cj4gICAgICB0MiA9IHJkdHNjX29yZGVyZWQoKTsK
PiAgCj4gLSAgICByZXN1bHQgPSAodHQxLXR0MikqQVBJQ19ESVZJU09SL0xPT1BTOwo+ICsgICAg
YnVzX2ZyZXEgPSAodHQxIC0gdHQyKSAqIEFQSUNfRElWSVNPUiAqIExPT1BTX0ZSQUM7Cj4gIAo+
IC0gICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gQ1BVIGNsb2NrIHNwZWVkIGlz
ICVsZC4lMDRsZCBNSHouXG4iLAo+IC0gICAgICAgICAgICAgICAgKChsb25nKSh0MiAtIHQxKSAv
IExPT1BTKSAvICgxMDAwMDAwIC8gSFopLAo+IC0gICAgICAgICAgICAgICAgKChsb25nKSh0MiAt
IHQxKSAvIExPT1BTKSAlICgxMDAwMDAwIC8gSFopKTsKPiArICAgIGFwaWNfcHJpbnRrKEFQSUNf
VkVSQk9TRSwgIi4uLi4uIENQVSBjbG9jayBzcGVlZCBpcyAlbHUuJTA0bHUgTUh6LlxuIiwKPiAr
ICAgICAgICAgICAgICAgICgodW5zaWduZWQgbG9uZykodDIgLSB0MSkgKiBMT09QU19GUkFDKSAv
IDEwMDAwMDAsCj4gKyAgICAgICAgICAgICAgICAoKHVuc2lnbmVkIGxvbmcpKHQyIC0gdDEpICog
TE9PUFNfRlJBQyAvIDEwMCkgJSAxMDAwMCk7CgpJZiBJJ20gbm90IG1pc3Rha2VuLCB0aGlzIGV4
cHJlc3Npb24gb25seSB3b3JrcyBiZWNhdXNlIG9mIHRoZSBMLT5SCmFzc29jaWF0aXZpdHkgKGdp
dmVuIHRoZSBzYW1lIHByZWNlZGVuY2Ugb2YgKiBhbmQgLykgZ3JvdXBpbmcgaXQgYXMKKCh0Mi10
MSkgKiAxMCnCoCAvIDEwMCBhcyBvcHBvc2VkIHRvICh0Mi10MSkgKiAoMTAgLyAxMDApLCB3aGVy
ZSB0aGUKbGF0dGVyIHdvdWxkIHRydW5jYXRlIHRvIDAuwqAgSSB0aGluayBzb21lIGV4dHJhIGJy
YWNrZXRzIHdvdWxkIGhlbHAgZm9yCmNsYXJpdHkuCgpUaGF0IHNhaWQsIHdoYXQgaXMgd3Jvbmcg
d2l0aCBrZWVwaW5nIHRoZSBvcmlnaW5hbCBmb3JtP8KgIEkgcmVhbGlzZSB0aGlzCmlzIG9ubHkg
Zm9yIGEgcHJpbnRrKCksIGJ1dCB0aGUgZGl2IGluc3RydWN0aW9uIGNhbid0IGJlIHNoYXJlZCBi
ZXR3ZWVuCnRoZSB0d28gaGFsdmVzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 16:03:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 16:03:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCmmc-0000xG-AB; Fri, 13 Mar 2020 16:03:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bDBU=46=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCmma-0000x9-W7
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 16:03:33 +0000
X-Inumbo-ID: 2f3634b2-6544-11ea-a6c1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2f3634b2-6544-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 16:03:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584115411;
 h=subject:to:references:cc:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=ur7z3hy8UHxmJepmkDOffF5d3pKAWhAsed3WGW80Tx4=;
 b=eSZkJ3bKbxHStDbJg0oz3N4RmkbuFDKNrXNcJdoXa0tkdfBfVYvyJEUv
 jkVZ+ieeWyf/hSVncquatrUGzoD9fobn9wONSi+oh/XSQHLA9nh3+dkcg
 Nupf/owwUZ4ydE/3bdInH+hgGLb1LQsBskWAm1/GUFp2ApNk5XGfoxztZ 4=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 8JhygFX0NY3ZgItRsUz2UXjHXRtf9C/pAgBmYa24LK5DBd5mXfIEvowVqWRq6k1mfU5tu8qJ44
 5y7fYKowIjFPB/rW4xE5yWyMLFdXvjEgsCvcBtH1OWd1n1rdmTsaABXwbWFv3z0IO2Xb1YMU1k
 HxEfYdjYYuduEHY12me7uJAG/0JosSTur61kxb8kTI+16nSamMjchh5La6T6NcqUHrafWT0EuM
 1So6SvnNPmSD8LFbfiKkQ+JADbHxJNVTmSil6sgaJf/I3Yk1jNvo46trvFHNdN6jmkBUO73KUr
 8fs=
X-SBRS: 2.7
X-MesageID: 14557747
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,549,1574139600"; d="scan'208";a="14557747"
To: osstest service owner <osstest-admin@xenproject.org>,
 <xen-devel@lists.xenproject.org>
References: <E1jCXgo-0003eI-LY@osstest.test-lab.xenproject.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <7598567f-9aff-2f5f-71c8-6a4352d9eea1@citrix.com>
Date: Fri, 13 Mar 2020 16:03:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <E1jCXgo-0003eI-LY@osstest.test-lab.xenproject.org>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-qemuu-nested-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMjAyMCAyMzo1Niwgb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyb3RlOgo+IGJyYW5j
aCB4ZW4tdW5zdGFibGUKPiB4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCj4gam9iIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsCj4gdGVzdGlkIGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
Mgo+Cj4gVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKPiBUcmVlOiBsaW51eGZpcm13YXJlIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAo+IFRyZWU6IG92bWYg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKPiBUcmVlOiBxZW11IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKPiBUcmVlOiBxZW11dSBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0Cj4gVHJlZTogc2VhYmlvcyBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAo+IFRyZWU6IHhlbiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveGVuLmdpdAo+Cj4gKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0g
Y2hhbmdlc2V0ICoqKgo+Cj4gICBCdWcgaXMgaW4gdHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdAo+ICAgQnVnIGludHJvZHVjZWQ6ICBmOTZlMTQ2OWFkMDZiNjE3OTZjNjAx
OTNkYWFlYjlmOGE5NmQ3NDU4Cj4gICBCdWcgbm90IHByZXNlbnQ6IDA3Mjk4MzBjYzQyNWE4ZmYy
N2EzMTM3ZTg3YjkzNzY4YWUzYzg1M2MKPiAgIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQ5Ni8KPgo+Cj4gICBjb21t
aXQgZjk2ZTE0NjlhZDA2YjYxNzk2YzYwMTkzZGFhZWI5ZjhhOTZkNzQ1OAo+ICAgQXV0aG9yOiBS
b2dlciBQYXUgTW9ubsODwqkgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ICAgRGF0ZTogICBXZWQg
RmViIDUgMTM6NDk6MDkgMjAyMCArMDEwMAo+ICAgCj4gICAgICAgeDg2L3Z2bXg6IGZpeCB2aXJ0
dWFsIGludGVycnVwdCBpbmplY3Rpb24gd2hlbiBBY2sgb24gZXhpdCBjb250cm9sIGlzIHVzZWQK
PiAgICAgICAKPiAgICAgICBXaGVuIGRvaW5nIGEgdmlydHVhbCB2bWV4aXQgKGllOiBhIHZtZXhp
dCBoYW5kbGVkIGJ5IHRoZSBMMSBWTU0pCj4gICAgICAgaW50ZXJydXB0cyBzaG91bGRuJ3QgYmUg
aW5qZWN0ZWQgdXNpbmcgdGhlIHZpcnR1YWwgaW50ZXJydXB0IGRlbGl2ZXJ5Cj4gICAgICAgbWVj
aGFuaXNtIHVubGVzcyB0aGUgQWNrIG9uIGV4aXQgdm1leGl0IGNvbnRyb2wgYml0IGlzbid0IHNl
dCBpbiB0aGUKPiAgICAgICBuZXN0ZWQgdm1jcy4KPiAgICAgICAKPiAgICAgICBHYXRlIHRoZSBj
YWxsIHRvIG52bXhfdXBkYXRlX2FwaWN2IGhlbHBlciBvbiB3aGV0aGVyIHRoZSBuZXN0ZWQgdm1j
cwo+ICAgICAgIGhhcyB0aGUgQWNrIG9uIGV4aXQgYml0IHNldCBpbiB0aGUgdm1leGl0IGNvbnRy
b2wgZmllbGQuCj4gICAgICAgCj4gICAgICAgTm90ZSB0aGF0IHRoaXMgZml4ZXMgdGhlIHVzYWdl
IG9mIHgyQVBJQyBieSB0aGUgTDEgVk1NLCBhdCBsZWFzdCB3aGVuCj4gICAgICAgdGhlIEwxIFZN
TSBpcyBYZW4uCj4gICAgICAgCj4gICAgICAgU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
g8KpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAgICAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CgpMb29rcyBsaWtlIHRoZXJlIGFyZSBmdXJ0aGVyIHBy
b2JsZW1zIGhlcmUuwqAgSSdtIGFmcmFpZCBJIGhhdmVuJ3QKaW52ZXN0aWdhdGVkIGZ1cnRoZXIs
IGJ1dCB0aGlzIGFsc28gbWlnaHQgYmUgdGhlIHNvdXJjZSBvZiB0aGUKaW50ZXJtaXR0ZW50IHBy
b2JsZW1zIGluIHN0YWdpbmcuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 16:12:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 16:12:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCmvC-0001p1-8G; Fri, 13 Mar 2020 16:12:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JFxv=46=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jCmvA-0001ou-Vd
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 16:12:25 +0000
X-Inumbo-ID: 6b356ab8-6545-11ea-a6c1-bc764e2007e4
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::703])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6b356ab8-6545-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 16:12:22 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=FLGeDsOHF/ZJ4LephNL0ew0DtF2dM2k/NMxtYLvZEQZEvLjYDxZyEyeTgwn3qHj8CJt19GkRHDsDC6Gn/OTInfG8nZNXjKT5gIRH2zM0+SiiZB60lRTn4LptwLANYplGzenvSYZ8YzTwtu2MTT3qZzdkMMULxlwq9aI+M2HferBJimuo9G8q0yH2q/6Sy5AiU7/w1l0DGULTpGCr+POea9IZMb7n4RUGw4pBBq+VEG8n5K/Dzhswj8Cs3EvQK9hDW1WQe/EbUHCvYiPY0pZomV5GKTVE5k5o+4sgsZChHdTkKRNVP5Jo65YSItCxylA3u5FcfbDWTnnGto4Zi6in/Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=BKzgaJG3oHxIhBPaa5HnSG8MPqX3D9xcDLEsLi40GhU=;
 b=TohP4U12RHGmVyCyKuR+FWnz8AEcfz7TvZTm9LD7HWFvTeNqnGunIJTnmwfWazKsRKHpZFtnWf7YMCf4II1BNDH+jl9z/95MEdyeWLO2NRhAh08y2TdImy9ROGuaBYjK1AgKO+VFLx/QCfp+8pVgnXiZuo3qcAVwWb3N4kgvtk2feQg6h1mIlRThJgwlqz0TLo5VSDLcTTo8Mrbb+RMbbK35NqNmG9m1qaN8k5Z0Gyz8rpnP7WBEEpPOkuea7z77c5pV8oHqBNzGCG9jSiz5NOhrUkWxWUvHFZeiL6KjYYRltHeyG4VWC2yHPO8BuCgMqVBYyCfeetKK8+RIXH6rmg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=BKzgaJG3oHxIhBPaa5HnSG8MPqX3D9xcDLEsLi40GhU=;
 b=ZTG0bKmhfmrNKGAfL6tXRBKTDv2nPapSJfrS7bcBwRUsALckETN7o3EHTGktaLuoTKLbGze36dzbVPvWKUeRjFW6gZACsF7d8YJCM6Mzg516YDftQlpopX3GoRil75ZvW57muV8zT8Sr2RLcMxwCGMJkKiPsvsSYTfv7GVlyUGY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com (20.179.7.140) by
 AM6PR08MB3624.eurprd08.prod.outlook.com (20.177.116.81) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Fri, 13 Mar 2020 16:12:20 +0000
Received: from AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664]) by AM6PR08MB4423.eurprd08.prod.outlook.com
 ([fe80::e05a:63af:818c:b664%4]) with mapi id 15.20.2814.016; Fri, 13 Mar 2020
 16:12:20 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200313191217439
Message-ID: <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
Date: Fri, 13 Mar 2020 19:12:17 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <875zf8gt2m.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0401CA0071.eurprd04.prod.outlook.com
 (2603:10a6:3:19::39) To AM6PR08MB4423.eurprd08.prod.outlook.com
 (2603:10a6:20b:bf::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [172.16.24.200] (185.231.240.5) by
 HE1PR0401CA0071.eurprd04.prod.outlook.com (2603:10a6:3:19::39) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.20 via Frontend Transport; Fri, 13 Mar 2020 16:12:18 +0000
X-Tagtoolbar-Keys: D20200313191217439
X-Originating-IP: [185.231.240.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c61f7ff4-1285-4892-6000-08d7c7694e7c
X-MS-TrafficTypeDiagnostic: AM6PR08MB3624:
X-Microsoft-Antispam-PRVS: <AM6PR08MB362497A4377F7FEFD8109095C1FA0@AM6PR08MB3624.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 034119E4F6
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(136003)(346002)(366004)(376002)(39850400004)(396003)(199004)(956004)(31686004)(2906002)(2616005)(31696002)(66946007)(5660300002)(86362001)(66476007)(6486002)(4326008)(66574012)(66556008)(53546011)(52116002)(30864003)(16576012)(316002)(8936002)(81166006)(81156014)(26005)(16526019)(186003)(8676002)(478600001)(54906003)(7416002)(6916009)(36756003)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3624;
 H:AM6PR08MB4423.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: NLtksrqnvnUDS9bKLllbTg8vNulu9pl49JJgsUccSpI6n27IxeOa0NMyPSouvGpUSoAuxbbhAXvXL2kia0vfQK56RuFGxbvc4bD3MqlXm3OQ953QsuCYoK+TN8P8Tw2jB7YzBZR45hIgvvzOpaMS++vK7apSWN2QbmSFiEL5iuawOnStglrto5VmISPnx1DXipnUvTY+1Cz3LMRf3fw1Y+Na9yLbS96nwdbyWtB/oNapdtHhDEGxICg6SUZlfM7K8vs15rYhRcLL32dzFWS/rlAYPQXlWOg7PvseX1IIjeE7kvsYSxZuMOyvVo+VzdzBGocvusApEnB4ZY1vHuzKiGnHIRAJOMgnIQO9pc63K8l1K2h9jm+v8qi7eDxKAa7GZMz5XndH10rovCIccmmM1fq/Lbn7CS7/xRv5BV5xDWl2OmD5ClEy4S9u8IF4wVCFYySoJkecr0qGGj8DMFkOy5aoj5QCo4mJmlFH0+cZ3qObiBP92yGDtiGbkSByifSUpDRjyGQO9YAoRcZjwJMRbVqC4j7IIDBXeO45GXaCVJC0ZzD+xwW/oU06D99py9rc
X-MS-Exchange-AntiSpam-MessageData: 9/JLVw8TzEEWmrzYO7q7sNO4RYRtdX7AFxb+gwDYCJsmzpsXZBFVJGTlfsvJL8vjhJfocvza7PxZBjvljjQGiqTaqJA9UBzDf1GE3JxyrgEeceJGnihw2BaFTv3zOBOKhuqabyrpjkE+HejO+MwrZw==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c61f7ff4-1285-4892-6000-08d7c7694e7c
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2020 16:12:20.0980 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: vzIJTr2tXJarL2I0UYq9o9Pl5eiK2/f6weiAKAv4NUgZnZ2XYdM4edEZm82yX7L2AQrdaEL+1U9ztj6SLGoWA1wMfdnM6CkeAU9JNiDc7l4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3624
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTMuMDMuMjAyMCAxODo0MiwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDEyLjAzLjIwMjAgMTk6MzYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gSSBtYXkgaGF2
ZSBhIHNlY29uZCBsb29rIHRvbW9ycm93IHdpdGggZnJlc2hlciBleWVzLCBidXQgbGV0J3MgZ2V0
IHRoaXMKPj4+IG91dCBub3cgYXMgaXMuCj4+Pgo+Pj4gVmxhZGltaXIgU2VtZW50c292LU9naWV2
c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+Pgo+Pj4+IFNjcmlwdCBh
ZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8gaW52b2NhdGlvbiB3aGVyZSBhcHByb3ByaWF0
ZSBhbmQKPj4+PiBkb2VzIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBjb2RlIChsb29rIGZvciBk
ZXRhaWxzIGluCj4+Pj4gaW5jbHVkZS9xYXBpL2Vycm9yLmgpCj4+Pj4KPj4+PiBVc2FnZSBleGFt
cGxlOgo+Pj4+IHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFn
YXRlZC1lcnJwLmNvY2NpIFwKPj4+PiAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNy
by1maWxlLmggLS1pbi1wbGFjZSAtLW5vLXNob3ctZGlmZiBcCj4+Pj4gICAgLS1tYXgtd2lkdGgg
ODAgRklMRVMuLi4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IFZsYWRpbWlyIFNlbWVudHNvdi1P
Z2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KPj4+PiAtLS0KPj4+Pgo+Pj4+IENj
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KPj4+PiBDYzogS2V2aW4gV29sZiA8a3dv
bGZAcmVkaGF0LmNvbT4KPj4+PiBDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KPj4+
PiBDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KPj4+PiBDYzogQ2hyaXN0aWFuIFNjaG9l
bmViZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgo+Pj4+IENjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+Pj4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgo+Pj4+IENjOiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9y
Zz4KPj4+PiBDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgo+Pj4+IENj
OiAiUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kiIDxwaGlsbWRAcmVkaGF0LmNvbT4KPj4+PiBDYzog
TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KPj4+PiBDYzogR2VyZCBIb2ZmbWFubiA8
a3JheGVsQHJlZGhhdC5jb20+Cj4+Pj4gQ2M6IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgu
aWJtLmNvbT4KPj4+PiBDYzogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+
Pj4+IENjOiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Cj4+Pj4gQ2M6
IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZwo+Pj4+IENjOiBxZW11LWJsb2NrQG5vbmdudS5vcmcKPj4+
PiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+Pj4KPj4+PiAgICBzY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgfCAzMjcgKysrKysrKysrKysr
KysrKysrCj4+Pj4gICAgaW5jbHVkZS9xYXBpL2Vycm9yLmggICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAzICsKPj4+PiAgICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEgKwo+Pj4+ICAgIDMgZmlsZXMgY2hhbmdlZCwgMzMxIGluc2VydGlvbnMo
KykKPj4+PiAgICBjcmVhdGUgbW9kZSAxMDA2NDQgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJv
cGFnYXRlZC1lcnJwLmNvY2NpCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jb2NjaW5l
bGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8t
cHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+PiBpbmRl
eCAwMDAwMDAwMDAwLi43ZGFjMmRjZmE0Cj4+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4+ICsrKyBiL3Nj
cmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+IEBAIC0wLDAg
KzEsMzI3IEBACj4+Pj4gKy8vIFVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIChzZWUgaW5jbHVkZS9x
YXBpL2Vycm9yLmgpCj4+Pj4gKy8vCj4+Pj4gKy8vIENvcHlyaWdodCAoYykgMjAyMCBWaXJ0dW96
em8gSW50ZXJuYXRpb25hbCBHbWJILgo+Pj4+ICsvLwo+Pj4+ICsvLyBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4+Pj4gKy8vIG1v
ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGFzCj4+Pj4gKy8vIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBl
aXRoZXIgdmVyc2lvbiAyIG9mIHRoZQo+Pj4+ICsvLyBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgo+Pj4+ICsvLwo+Pj4+ICsvLyBUaGlzIHByb2dyYW0gaXMg
ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+PiArLy8g
YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu
dHkgb2YKPj4+PiArLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQo+Pj4+ICsvLyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgo+Pj4+ICsvLwo+Pj4+ICsvLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+Pj4+ICsvLyBhbG9u
ZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlCj4+Pj4gKy8vIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KPj4+PiArLy8KPj4+PiArLy8gVXNhZ2UgZXhhbXBsZToKPj4+PiAr
Ly8gc3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVy
cnAuY29jY2kgXAo+Pj4+ICsvLyAgLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmls
ZS5oIC0taW4tcGxhY2UgXAo+Pj4+ICsvLyAgLS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAg
RklMRVMuLi4KPj4+PiArLy8KPj4+PiArLy8gTm90ZTogLS1tYXgtd2lkdGggODAgaXMgbmVlZGVk
IGJlY2F1c2UgY29jY2luZWxsZSBkZWZhdWx0IGlzIGxlc3MKPj4+PiArLy8gdGhhbiA4MCwgYW5k
IHdpdGhvdXQgdGhpcyBwYXJhbWV0ZXIgY29jY2luZWxsZSBtYXkgcmVpbmRlbnQgc29tZQo+Pj4+
ICsvLyBsaW5lcyB3aGljaCBmaXQgaW50byA4MCBjaGFyYWN0ZXJzIGJ1dCBub3QgdG8gY29jY2lu
ZWxsZSBkZWZhdWx0LAo+Pj4+ICsvLyB3aGljaCBpbiB0dXJuIHByb2R1Y2VzIGV4dHJhIHBhdGNo
IGh1bmtzIGZvciBubyByZWFzb24uCj4+Pgo+Pj4gVGhpcyBpcyBhYm91dCB1bndhbnRlZCByZWZv
cm1hdHRpbmcgb2YgcGFyYW1ldGVyIGxpc3RzIGR1ZSB0byB0aGUgX19fCj4+PiBjaGFpbmluZyBo
YWNrLiAgLS1tYXgtd2lkdGggODAgbWFrZXMgdGhhdCBsZXNzIGxpa2VseSwgYnV0IG5vdAo+Pj4g
aW1wb3NzaWJsZS4KPj4+Cj4+PiBXZSBjYW4gc2VhcmNoIGZvciB1bndhbnRlZCByZWZvcm1hdHRp
bmcgb2YgcGFyYW1ldGVyIGxpc3RzLiAgSSB0aGluawo+Pj4gZ3JlcHBpbmcgZGlmZnMgZm9yICde
XCsuKkVycm9yIFwqXConIHNob3VsZCBkbyB0aGUgdHJpY2suICBGb3IgdGhlIHdob2xlCj4+PiB0
cmVlLCBJIGdldCBvbmUgZmFsc2UgcG9zaXRpdmUgKG5vdCBhIHBhcmFtZXRlciBsaXN0KSwgYW5k
IG9uZSBoaXQ6Cj4+Pgo+Pj4gICAgICAgQEAgLTM4OCw4ICszODgsMTAgQEAgc3RhdGljIHZvaWQg
b2JqZWN0X3Bvc3RfaW5pdF93aXRoX3R5cGUoTwo+Pj4gICAgICAgICAgICB9Cj4+PiAgICAgICAg
fQo+Pj4KPj4+ICAgICAgIC12b2lkIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpv
YmosIGNvbnN0IEdQdHJBcnJheSAqcHJvcHMsIEVycm9yICoqZXJycCkKPj4+ICAgICAgICt2b2lk
IG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpvYmosIGNvbnN0IEdQdHJBcnJheSAq
cHJvcHMsCj4+PiAgICAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoq
ZXJycCkKPj4+ICAgICAgICB7Cj4+PiAgICAgICArICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsK
Pj4+ICAgICAgICAgICAgaW50IGk7Cj4+Pgo+Pj4gICAgICAgICAgICBpZiAoIXByb3BzKSB7Cj4+
Pgo+Pj4gUmVmb3JtYXR0aW5nLCBidXQgbm90IHVud2FudGVkLgo+Pgo+PiBZZXMsIEkgc2F3IGl0
LiBUaGlzIGxpbmUgaXMgODEgY2hhcmFjdGVyIGxlbmd0aCwgc28gaXQncyBPSyB0byBmaXggaXQg
aW4gb25lIGh1bmsgd2l0aAo+PiBFUlJQX0FVVE9fUFJPUEFHQVRFIGFkZGl0aW9uIGV2ZW4gZm9y
IG5vbi1hdXRvbWF0aWMgcGF0Y2guCj4gCj4gQWdyZWUuCj4gCj4+Pgo+Pj4gVGhlIC0tbWF4LXdp
ZHRoIDgwIGhhY2sgaXMgZ29vZCBlbm91Z2ggZm9yIG1lLgo+Pj4KPj4+IEl0IGRvZXMgcmVzdWx0
IGluIHNsaWdodGx5IGxvbmcgdHJhbnNmb3JtZWQgbGluZXMsIGUuZy4gdGhpcyBvbmUgaW4KPj4+
IHJlcGxpY2F0aW9uLmM6Cj4+Pgo+Pj4gICAgICAgQEAgLTExMyw3ICsxMTMsNyBAQCBzdGF0aWMg
aW50IHJlcGxpY2F0aW9uX29wZW4oQmxvY2tEcml2ZXJTCj4+PiAgICAgICAgICAgICAgICBzLT5t
b2RlID0gUkVQTElDQVRJT05fTU9ERV9QUklNQVJZOwo+Pj4gICAgICAgICAgICAgICAgdG9wX2lk
ID0gcWVtdV9vcHRfZ2V0KG9wdHMsIFJFUExJQ0FUSU9OX1RPUF9JRCk7Cj4+PiAgICAgICAgICAg
ICAgICBpZiAodG9wX2lkKSB7Cj4+PiAgICAgICAtICAgICAgICAgICAgZXJyb3Jfc2V0ZygmbG9j
YWxfZXJyLCAiVGhlIHByaW1hcnkgc2lkZSBkb2VzIG5vdCBzdXBwb3J0IG9wdGlvbiB0b3AtaWQi
KTsKPj4+ICAgICAgICsgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJUaGUgcHJpbWFyeSBz
aWRlIGRvZXMgbm90IHN1cHBvcnQgb3B0aW9uIHRvcC1pZCIpOwo+Pj4gICAgICAgICAgICAgICAg
ICAgIGdvdG8gZmFpbDsKPj4+ICAgICAgICAgICAgICAgIH0KPj4+ICAgICAgICAgICAgfSBlbHNl
IGlmICghc3RyY21wKG1vZGUsICJzZWNvbmRhcnkiKSkgewo+Pj4KPj4+IHY4IGRpZCBicmVhayB0
aGlzIGxpbmUgKHRoYXQncyBob3cgSSBmb3VuZCBpdCkuICBIb3dldmVyLCB2OSBzdGlsbAo+Pj4g
c2hvcnRlbnMgdGhlIGxpbmUsIGp1c3Qgbm90IGJlbG93IHRoZSB0YXJnZXQuICBBbGwgeW91ciAr
IGxpbmVzIGxvb2sKPj4+IHF1aXRlIHVubGlrZWx5IHRvIGxlbmd0aGVuIGxpbmVzLiAgTGV0J3Mg
bm90IHdvcnJ5IGFib3V0IHRoaXMuCj4+Pgo+Pj4+ICsvLyBTd2l0Y2ggdW51c3VhbCBFcnJvciAq
KiBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAo+Pj4+ICsvLyAodGhpcyBpcyBuZWNlc3NhcnkgdG8g
dXNlIEVSUlBfQVVUT19QUk9QQUdBVEUpLgo+Pj4+ICsvLwo+Pj4+ICsvLyBEaXNhYmxlIG9wdGlv
bmFsX3F1YWxpZmllciB0byBza2lwIGZ1bmN0aW9ucyB3aXRoCj4+Pj4gKy8vICJFcnJvciAqY29u
c3QgKmVycnAiIHBhcmFtZXRlci4KPj4+PiArLy8KPj4+PiArLy8gU2tpcCBmdW5jdGlvbnMgd2l0
aCAiYXNzZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwgYmVjYXVzZQo+Pj4+ICsvLyB0
aGF0IHNpZ25hbHMgdW51c3VhbCBzZW1hbnRpY3MsIGFuZCB0aGUgcGFyYW1ldGVyIG5hbWUgbWF5
IHdlbGwKPj4+PiArLy8gc2VydmUgYSBwdXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vy
cm9yKCkpLgo+Pj4+ICsvLwo+Pj4+ICsvLyBTa2lwIHV0aWwvZXJyb3IuYyB0byBub3QgdG91Y2gs
IGZvciBleGFtcGxlLCBlcnJvcl9wcm9wYWdhdGUoKSBhbmQKPj4+PiArLy8gZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoKS4KPj4+PiArQCBkZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJvci5j
IikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4gK2lkZW50aWZpZXIgZm47Cj4+Pj4g
K2lkZW50aWZpZXIgX2VycnAgIT0gZXJycDsKPj4+PiArQEAKPj4+PiArCj4+Pj4gKyBmbiguLi4s
Cj4+Pj4gKy0gICBFcnJvciAqKl9lcnJwCj4+Pj4gKysgICBFcnJvciAqKmVycnAKPj4+PiArICAg
ICwuLi4pCj4+Pj4gKyB7Cj4+Pj4gKygKPj4+PiArICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2Vy
cnAgJiYgKl9lcnJwKQo+Pj4+ICsmCj4+Pj4gKyAgICAgPC4uLgo+Pj4+ICstICAgIF9lcnJwCj4+
Pj4gKysgICAgZXJycAo+Pj4+ICsgICAgIC4uLj4KPj4+PiArKQo+Pj4+ICsgfQo+Pj4+ICsKPj4+
PiArLy8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0
aW9ucyB3aGVyZQo+Pj4+ICsvLyBuZWNlc3NhcnkKPj4+PiArLy8KPj4+PiArLy8gTm90ZSwgdGhh
dCB3aXRob3V0ICJ3aGVuIGFueSIgdGhlIGZpbmFsICIuLi4iIGRvZXMgbm90IG1hY2gKPj4+PiAr
Ly8gc29tZXRoaW5nIG1hdGNoZWQgYnkgcHJldmlvdXMgcGF0dGVybiwgaS5lLiB0aGUgcnVsZSB3
aWxsIG5vdCBtYXRjaAo+Pj4+ICsvLyBkb3VibGUgZXJyb3JfcHJlcGVuZCBpbiBjb250cm9sIGZs
b3cgbGlrZSBpbgo+Pj4+ICsvLyB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCkuCj4+Pj4gKy8vCj4+
Pj4gKy8vIE5vdGUsICJleGlzdHMiIHNheXMgdGhhdCB3ZSB3YW50IGFwcGx5IHJ1bGUgZXZlbiBp
ZiBpdCBtYXRjaGVzIG5vdAo+Pj4+ICsvLyBvbiBhbGwgcG9zc2libGUgY29udHJvbCBmbG93cyAo
b3RoZXJ3aXNlLCBpdCB3aWxsIG5vdCBtYXRjaAo+Pj4+ICsvLyBzdGFuZGFyZCBwYXR0ZXJuIHdo
ZW4gZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCBpcyBpbiBpZiBicmFuY2gpLgo+Pj4+ICtAIGRpc2Fi
bGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+PiAraWRlbnRpZmllciBmbiwgbG9jYWxf
ZXJyOwo+Pj4+ICtzeW1ib2wgZXJycDsKPj4+PiArQEAKPj4+PiArCj4+Pj4gKyBmbiguLi4sIEVy
cm9yICoqZXJycCwgLi4uKQo+Pj4+ICsgewo+Pj4+ICsrICAgRVJSUF9BVVRPX1BST1BBR0FURSgp
Owo+Pj4+ICsgICAgLi4uICB3aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+PiArKAo+
Pj4+ICsoCj4+Pj4gKyAgICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAuLi4pOwo+Pj4+ICt8Cj4+
Pj4gKyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4+Pj4gK3wKPj4+PiArICAgIGVycm9y
X3ZwcmVwZW5kKGVycnAsIC4uLik7Cj4+Pj4gKykKPj4+PiArICAgIC4uLiB3aGVuIGFueQo+Pj4+
ICt8Cj4+Pj4gKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+PiArICAgIC4uLgo+Pj4+
ICsoCj4+Pj4gKyAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4u
Lik7Cj4+Pj4gK3wKPj4+PiArICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+
Pj4+ICspCj4+Pj4gKyAgICAuLi4KPj4+PiArKQo+Pj4+ICsgfQo+Pj4+ICsKPj4+PiArCj4+Pj4g
Ky8vIE1hdGNoIGZ1bmN0aW9ucyB3aXRoIHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVycm9yIHRvIGVy
cnAuCj4+Pj4gKy8vIFdlIHdhbnQgdG8gcmVmZXIgdGhlc2UgZnVuY3Rpb25zIGluIHNldmVyYWwg
Zm9sbG93aW5nIHJ1bGVzLCBidXQgSQo+Pj4+ICsvLyBkb24ndCBrbm93IGEgcHJvcGVyIHdheSB0
byBpbmhlcml0IGEgZnVuY3Rpb24sIG5vdCBqdXN0IGl0cyBuYW1lCj4+Pj4gKy8vICh0byBub3Qg
bWF0Y2ggYW5vdGhlciBmdW5jdGlvbnMgd2l0aCBzYW1lIG5hbWUgaW4gZm9sbG93aW5nIHJ1bGVz
KS4KPj4+PiArLy8gTm90LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAgcGFy
YW1ldGVyIGluIGZ1bmN0aW9ucwo+Pj4+ICsvLyBoZWFkZXIgYW5kIG1hdGNoIGl0IGluIGZvbGxv
d2luZyBydWxlcy4gUmVuYW1lIGl0IGJhY2sgYWZ0ZXIgYWxsCj4+Pj4gKy8vIHRyYW5zZm9ybWF0
aW9ucy4KPj4+PiArLy8KPj4+PiArLy8gVGhlIHNpbXBsZXN0IGNhc2Ugb2YgcHJvcGFnYXRpb24g
c2NoZW1lIGlzIHNpbmdsZSBkZWZpbml0aW9uIG9mCj4+Pj4gKy8vIGxvY2FsX2VyciB3aXRoIGF0
IG1vc3Qgb25lIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kIG9yCj4+Pj4gKy8vIGVycm9yX3Byb3Bh
Z2F0ZSBvbiBlYWNoIGNvbnRyb2wtZmxvdy4gU3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQo+
Pj4+ICsvLyBjb21wbGV4IHNjaGVtZXMgdG9vLiBXZSdsbCB3YXJuIHRoZW0gd2l0aCBoZWxwIG9m
IGZ1cnRoZXIgcnVsZXMuCj4+Pgo+Pj4gSSB0aGluayB3aGF0IHdlIGFjdHVhbGx5IHdhbnQgaXMg
dG8gZXhhbWluZSBpbnN0YW5jZXMgb2YgdGhpcyBwYXR0ZXJuIHRvCj4+PiBmaWd1cmUgb3V0IHdo
ZXRoZXIgYW5kIGhvdyB3ZSB3YW50IHRvIHRyYW5zZm9ybSB0aGVtLiAgUGVyaGFwczoKPj4+Cj4+
PiAgICAgICAvLyBUaGUgY29tbW9uIGNhc2UgaXMgYSBzaW5nbGUgZGVmaW5pdGlvbiBvZiBsb2Nh
bF9lcnIgd2l0aCBhdCBtb3N0IG9uZQo+Pj4gICAgICAgLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoKSBvciBlcnJvcl9wcm9wYWdhdGUoKSBvbiBlYWNoIGNvbnRyb2wtZmxvdwo+Pj4gICAgICAg
Ly8gcGF0aC4gSW5zdGFuY2VzIG9mIHRoaXMgY2FzZSB3ZSBjb252ZXJ0IHdpdGggdGhpcyBzY3Jp
cHQuIEZ1bmN0aW9ucwo+Pgo+PiBGb3IgbWUsIHNvdW5kcyBhIGJpdCBsaWtlICJvdGhlciB0aGlu
Z3Mgd2UgZG9uJ3QgY29udmVydCIuCj4+IEFjdHVhbGx5IHdlIGNvbnZlcnQgb3RoZXIgdGhpbmdz
IHRvby4KPiAKPiBXaGF0IG90aGVyIHBhdHRlcm5zIG9mIGVycm9yIHByb3BhZ2F0aW9uIGRvIHdl
IGNvbnZlcnQ/CgpTb21ldGhpbmcgbGlrZSBpbiB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3ksIHdo
eSBub3Q/IE90aGVyd2lzZSwgaXQncyBiZXR0ZXIgdG8gYXZvaWQKbWF0Y2hpbmcgdGhpbmdzIGxp
a2UgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95LCBub3QganVzdCB3YXJuIHRoZW0uCkJ1dCBJJ2Qg
cHJlZmVyIHRvIHByb2NlZWQgbm93IGFzIGlzIHRvIGZpdCBpbnRvIDUuMC4uIFRvbyBtdWNoIHRp
bWUgYWxyZWFkeQpzcGVudCBvbiB0aGlzLiBTbywgSSdtIE9LIHdpdGggeW91ciB3b3JkaW5nIHRv
by4KCj4gCj4+PiAgICAgICAvLyB3aXRoIG11bHRpcGxlIGRlZmluaXRpb25zIG9yIHByb3BhZ2F0
ZXMgd2Ugd2FudCB0byBleGFtaW5lCj4+PiAgICAgICAvLyBtYW51YWxseS4gTGF0ZXIgcnVsZXMg
ZW1pdCB3YXJuaW5ncyB0byBndWlkZSB1cyB0byB0aGVtLgo+Pj4KPj4+PiArQHJ1bGUxIGRpc2Fi
bGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+PiAraWRlbnRpZmllciBmbiwgbG9jYWxf
ZXJyOwo+Pj4+ICtzeW1ib2wgZXJycDsKPj4+PiArQEAKPj4+PiArCj4+Pj4gKyBmbiguLi4sIEVy
cm9yICoqCj4+Pj4gKy0gICAgZXJycAo+Pj4+ICsrICAgIF9fX18KPj4+PiArICAgICwgLi4uKQo+
Pj4+ICsgewo+Pj4+ICsgICAgIC4uLgo+Pj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
Owo+Pj4+ICsgICAgIC4uLgo+Pj4+ICsoCj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+Pj4+ICt8Cj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4gKykKPj4+PiArICAgICAuLi4KPj4+PiArIH0KPj4+
PiArCj4+Pj4gKwo+Pj4+ICsvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4+
PiArQGNoZWNrMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4gK2lkZW50
aWZpZXIgZm4gPSBydWxlMS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4KPj4+IEVsc2V3
aGVyZSwgeW91IHVzZSBqdXN0IHJ1bGUuZm4gaW5zdGVhZCBvZiBmbiA9IHJ1bGUxLmZuLiAgQW55
Cj4+PiBwYXJ0aWN1bGFyIHJlYXNvbiBmb3IgdGhlIGRpZmZlcmVuY2U/Cj4+Cj4+IEkgZGlkbid0
IGZpbmQgb3RoZXIgd2F5IHRvIHJlZiBjaGVjazEuZm4gaW4gbmV4dCBweXRob24gcnVsZS4gSXQg
anVzdCBkb24ndAo+PiB3b3JrIGlmIEkgd3JpdGUgaGVyZSBqdXN0IHJ1bGUxLmZuLgo+Pgo+Pj4K
Pj4+IFdpdGggdGhlIF9fXyBjaGFpbmluZyBoYWNrLCBJIGRvdWJ0IHdlIHN0aWxsIG5lZWQgIj0g
cnVsZTEuZm4iIG9yCj4+PiAicnVsZTEuZm4iLiAgSWYgSSByZXBsYWNlICJmbiA9IHJ1bGUxLmZu
IiBhbmQgInJ1bGUuZm4iIGJ5IGp1c3QgImZuIgo+Pj4gZXZlcnl3aGVyZSwgdGhlbiBhcHBseSB0
aGUgc2NyaXB0IHRvIHRoZSBjb21wbGV0ZSB0cmVlLCBJIGdldCB0aGUgc2FtZQo+Pj4gcmVzdWx0
Lgo+Pgo+PiBJIHRoaW5rLCBpdCdzIG1vcmUgZWZmaWNpZW50IHRvIHJldXNlIG5hbWVzIGZyb20g
cHJldmlvdXMgcnVsZXMuIEkgdGhpbmsgaXQgc2hvdWxkCj4+IHdvcmsgZmFzdGVyIChtb3JlIGlu
Zm9ybWF0aW9uLCBsZXNzIGV4dHJhIG1hdGNoaW5nKS4KPiAKPiBOb3BlLiAgV2l0aCBteSBoYWNr
ZWQgdXAgc2NyaXB0IChwYXRjaCBhcHBlbmRlZCkgQ29jY2luZWxsZSBpcyBhY3R1YWxseQo+ICpm
YXN0ZXIqIGZvciB0aGUgLltjaF0gdG91Y2hlZCBieSB0aGlzIHNlcmllczogd2l0aCB5b3VyIHVu
bW9kaWZpZWQKPiBzY3JpcHQsIGl0IHRha2VzIGEgYml0IG92ZXIgMTJzIG9uIG15IGJveCwgd2l0
aCBtaW5lIGFyb3VuZCA3cy4gIE91dHB1dAo+IGlzIGlkZW50aWNhbC4KPiAKPiBOZXZlciBndWVz
cyBwZXJmb3JtYW5jZSwgYWx3YXlzIG1lYXN1cmUgaXQgOikKCkhtbSwgd2hvbGUgdHJlZSByZXN1
bHRzIHdvdWxkIGJlIGJldHRlciBwcm9vZgoKPiAKPiBUd28gbm90ZXMgb24gbXkgc2NyaXB0Ogo+
IAo+ICogVW5saWtlIHlvdXJzLCBpdCByZWNvZ25pemVzIGRvdWJsZS1wcm9wYWdhdGlvbiBpbiBt
eSB0ZXN0IGNhc2UuCj4gICAgRGlzY3Vzc2VkIGJlbG93Lgo+IAo+ICogSXRzICJzZXZlcmFsIGRl
ZmluaXRpb25zIG9mIiB3YXJuaW5nIGluY2x1ZGVzIHBvc2l0aW9ucy4gIFRoYXQgdHVybmVkCj4g
ICAgb3V0IHRvIGJlIHVzZWxlc3MsIGJ1dCBJJ3ZlIGJlZW4gdG9vIGxhenkgdG8gdGFrZSB0aGF0
IG91dCBhZ2Fpbi4KPiAKPj4+Cj4+Pj4gK0BACj4+Pj4gKwo+Pj4+ICsgZm4oLi4uLCBFcnJvciAq
KiBfX19fLCAuLi4pCj4+Pj4gKyB7Cj4+Pj4gKyAgICAgLi4uCj4+Pj4gKyAgICAgRXJyb3IgKmxv
Y2FsX2VyciA9IE5VTEw7Cj4+Pj4gKyAgICAgLi4uIHdoZW4gYW55Cj4+Pj4gKyAgICAgRXJyb3Ig
KmxvY2FsX2VycjIgPSBOVUxMOwo+Pj4+ICsgICAgIC4uLiB3aGVuIGFueQo+Pj4+ICsgfQo+Pj4+
ICsKPj4+PiArQCBzY3JpcHQ6cHl0aG9uIEAKPj4+PiArZm4gPDwgY2hlY2sxLmZuOwo+Pj4+ICtA
QAo+Pj4+ICsKPj4+PiArcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRl
ZmluaXRpb25zIG9mICcKPj4+PiArICAgICAgJ0Vycm9yICogbG9jYWwgdmFyaWFibGUnLmZvcm1h
dChmbikpCj4+Pj4gKwo+Pj4+ICsvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRy
b2wgZmxvdy4KPj4+PiArQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNA
Cj4+Pj4gK2lkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4g
K3Bvc2l0aW9uIHAxLCBwMjsKPj4+PiArQEAKPj4+PiArCj4+Pj4gKyBmbiguLi4sIEVycm9yICoq
IF9fX18sIC4uLikKPj4+PiArIHsKPj4+PiArICAgICAuLi4KPj4+PiArKAo+Pj4+ICsgICAgIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAxCj4+Pj4gK3wKPj4+PiArICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDEKPj4+PiArKQo+Pj4+ICsgICAgIC4uLgo+Pj4+
ICsoCj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDIKPj4+
PiArfAo+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMgo+Pj4+ICspCj4+
Pj4gKyAgICAgLi4uIHdoZW4gYW55Cj4+Pj4gKyB9Cj4+Pj4gKwo+Pj4KPj4+IEhtbSwgd2UgZG9u
J3QgY2F0Y2ggdGhlIGV4YW1wbGUgSSB1c2VkIGluIHJldmlldyBvZiB2ODoKPj4+Cj4+PiAgICAg
ICBleHRlcm4gZm9vKGludCwgRXJyb3IgKiopOwo+Pj4gICAgICAgZXh0ZXJuIGJhcihpbnQsIEVy
cm9yICoqKTsKPj4+Cj4+PiAgICAgICB2b2lkIGZyb2IoRXJyb3IgKiplcnJwKQo+Pj4gICAgICAg
ewo+Pj4gICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4gICAgICAgICAgIGlu
dCBhcmc7Cj4+Pgo+Pj4gICAgICAgICAgIGZvbyhhcmcsIGVycnApOwo+Pj4gICAgICAgICAgIGJh
cihhcmcsICZsb2NhbF9lcnIpOwo+Pj4gICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBs
b2NhbF9lcnIpOwo+Pj4gICAgICAgICAgIGJhcihhcmcgKyAxLCAmbG9jYWxfZXJyKTsKPj4+ICAg
ICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+ICAgICAgIH0KPj4+
Cj4+PiBJIGJlbGlldmUgdGhpcyBpcyBiZWNhdXNlIHJ1bGUxIGRvZXMgbm90IG1hdGNoIGhlcmUu
Cj4+Cj4+IFllcywgcnVsZTEgd2FudHMgYXQgbGVhc3Qgb25lIGNvZGUgZmxvdyB3aXRoIG5vbi1k
b3VibGVkIHByb3BhZ2F0aW9uLgo+Pgo+Pj4KPj4+IElmIEkgY2hhbmdlIHRoZSBydWxlIGFzIGZv
bGxvd3MsIGl0IGNhdGNoZXMgdGhlIGV4YW1wbGU6Cj4+Pgo+Pj4gICAgICAgQEAgLTE1NywyNCAr
MTU3LDIzIEBAIHByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBoYXMgc2V2ZXJhbCBkZWZpbml0
aW9ucyBvZiAnCj4+Pgo+Pj4gICAgICAgIC8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4g
Y29udHJvbCBmbG93Lgo+Pj4gICAgICAgIEBjaGVjazIgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZp
ZXIgZXhpc3RzQAo+Pj4gICAgICAgLWlkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPj4+ICAgICAg
IC1zeW1ib2wgZXJycDsKPj4+ICAgICAgICtpZGVudGlmaWVyIGZuLCBfZXJycDsKPj4+ICAgICAg
ICBwb3NpdGlvbiBwMSwgcDI7Cj4+PiAgICAgICAgQEAKPj4+Cj4+PiAgICAgICAtIGZuKC4uLiwg
RXJyb3IgKiogX19fXywgLi4uKQo+Pj4gICAgICAgKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4u
LikKPj4+ICAgICAgICAgewo+Pj4gICAgICAgICAgICAgLi4uCj4+PiAgICAgICAgKAo+Pj4gICAg
ICAgLSAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDEKPj4+ICAgICAg
ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMQo+Pj4gICAgICAg
IHwKPj4+ICAgICAgIC0gICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMQo+Pj4gICAg
ICAgKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMQo+Pj4gICAgICAgICkKPj4+
ICAgICAgICAgICAgIC4uLgo+Pj4gICAgICAgICgKPj4+ICAgICAgIC0gICAgIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAyCj4+PiAgICAgICArICAgICBlcnJvcl9wcm9wYWdh
dGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDIKPj4+ICAgICAgICB8Cj4+PiAgICAgICAtICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDIKPj4+ICAgICAgICsgICAgIGVycm9yX3Byb3Bh
Z2F0ZShfZXJycCwgLi4uKTtAcDIKPj4+ICAgICAgICApCj4+PiAgICAgICAgICAgICAuLi4gd2hl
biBhbnkKPj4+ICAgICAgICAgfQo+Pj4KPj4+IFRvIG15IG1pbGQgc3VycHJpc2UsIGl0IHN0aWxs
IGRvZXNuJ3QgZmluZCBhbnl0aGluZyBpbiBvdXIgdHJlZS4KPj4+Cj4+PiBTaG91bGQgd2UgZGVj
b3VwbGUgdGhlIHByZXZpb3VzIHJ1bGUgZnJvbSBydWxlMSwgdG9vPyAgSSB0ZXN0ZWQgdGhlCj4+
PiBmb2xsb3dpbmcgb24gdGhlIHdob2xlIHRyZWU6Cj4+Cj4+IEkgZG9uJ3QgdGhpbmsgc28uIFdo
eSB0byBjaGVjayB3aGF0IHdlIGFyZSBub3QgZ29pbmcgdG8gY29udmVydD8gSWYgd2Ugd2FudAo+
PiB0byBjaGVjayBzaWRlIHRoaW5ncywgaXQncyBiZXR0ZXIgdG8gZG8gaXQgaW4gb3RoZXIgY29j
Y2luZWxsZSBzY3JpcHQuLgo+IAo+IE1pc3VuZGVyc3RhbmRpbmc/ICBUaGUgcnVsZXMgYXJlIHN0
aWxsIGNoYWluZWQgdG9nZXRoZXIgdmlhIHRoZSBfX18KPiBoYWNrLCBqdXN0IG5vdCB2aWEgZnVu
Y3Rpb24gbmFtZSwgYmVjYXVzZSB0aGF0J3MgdW5yZWxpYWJsZSBhbmQKPiByZWR1bmRhbnQuCgoK
U3RyYW5nZS4uIFRoZW4sIGhvdyBjYW4gaXQgbWF0Y2ggc29tZXRoaW5nIG5vdCBtYXRjaGVkIGJ5
IHJ1bGUxPwoKCj4gCj4+Pgo+Pj4gICAgICAgQEAgLTEzNiwxMCArMTM2LDEwIEBAIHN5bWJvbCBl
cnJwOwo+Pj4KPj4+ICAgICAgICAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4K
Pj4+ICAgICAgICBAY2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+
ICAgICAgIC1pZGVudGlmaWVyIGZuID0gcnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsK
Pj4+ICAgICAgICtpZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+
Pj4gICAgICAgIEBACj4+Pgo+Pj4gICAgICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
Pj4+ICAgICAgICsgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCj4+PiAgICAgICAgIHsKPj4+
ICAgICAgICAgICAgIC4uLgo+Pj4gICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7
Cj4+Pgo+Pj4gV2FybmluZ3MgcmVtYWluIHVuY2hhbmdlZC4KPj4+Cj4+Pj4gK0Agc2NyaXB0OnB5
dGhvbiBACj4+Pj4gK2ZuIDw8IGNoZWNrMi5mbjsKPj4+PiArcDEgPDwgY2hlY2syLnAxOwo+Pj4+
ICtwMiA8PCBjaGVjazIucDI7Cj4+Pj4gK0BACj4+Pj4gKwo+Pj4+ICtwcmludCgnV2FybmluZzog
ZnVuY3Rpb24ge30gcHJvcGFnYXRlcyB0byBlcnJwIHNldmVyYWwgdGltZXMgaW4gJwo+Pj4+ICsg
ICAgICAnb25lIGNvbnRyb2wgZmxvdzogYXQge306e30gYW5kIHRoZW4gYXQge306e30nLmZvcm1h
dCgKPj4+PiArICAgICAgICAgIGZuLCBwMVswXS5maWxlLCBwMVswXS5saW5lLCBwMlswXS5maWxl
LCBwMlswXS5saW5lKSkKPj4+PiArCj4+Pj4gKy8vIENvbnZlcnQgc3BlY2lhbCBjYXNlIHdpdGgg
Z290byBzZXBhcmF0ZWx5Lgo+Pj4+ICsvLyBJIHRyaWVkIG1lcmdpbmcgdGhpcyBpbnRvIHRoZSBm
b2xsb3dpbmcgcnVsZSB0aGUgb2J2aW91cyB3YXksIGJ1dAo+Pj4+ICsvLyBpdCBtYWRlIENvY2Np
bmVsbGUgaGFuZyBvbiBibG9jay5jCj4+Pj4gKy8vCj4+Pj4gKy8vIE5vdGUgaW50ZXJlc3Rpbmcg
dGhpbmc6IGlmIHdlIGRvbid0IGRvIGl0IGhlcmUsIGFuZCB0cnkgdG8gZml4dXAKPj4+PiArLy8g
Im91dDogfSIgdGhpbmdzIGxhdGVyIGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMgKHRoZSBydWxl
IHdpbGwgYmUKPj4+PiArLy8gdGhlIHNhbWUsIGp1c3Qgd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUo
KSBjYWxsKSwgY29jY2luZWxsZSBmYWlscyB0bwo+Pj4+ICsvLyBtYXRjaCB0aGlzICJvdXQ6IH0i
Lgo+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+ICtpZGVudGlmaWVyIHJ1
bGUxLmZuLCBydWxlMS5sb2NhbF9lcnIsIG91dDsKPj4+Cj4+PiBBcyBleHBsYWluZWQgYWJvdmUs
IEkgZG91YnQgdGhlIG5lZWQgZm9yIHJ1bGUxLmZuLiAgV2UgZG8gbmVlZAo+Pj4gcnVsZTEubG9j
YWxfZXJyIHRvIGF2b2lkIHVud2FudGVkIHRyYW5zZm9ybWF0aW9ucy4gIE1vcmUgb2YgdGhlIHNh
bWUKPj4+IGJlbG93Lgo+Pgo+PiBMb2dpY2FsbHksIEkgd2FudCB0byBpbmhlcml0IGZyb20gcnVs
ZTEuIFNvIHdoeSBub3QgdG8gc3RyZXNzIGl0IGJ5IGluaGVyaXRpbmcKPj4gZm4gdmFyaWFibGU/
IEl0J3MganVzdCBhIGNvcnJlY3QgdGhpbmcgdG8gZG8uCj4+IEFuZCBJIGhvcGUgaXQgaGVscHMg
Y29jY2luZWxsZSB0byB3b3JrIG1vcmUgZWZmaWNpZW50bHkuCj4+Cj4+Pgo+Pj4+ICtzeW1ib2wg
ZXJycDsKPj4+PiArQEAKPj4+PiArCj4+Pj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
Pj4+PiArIHsKPj4+PiArICAgICA8Li4uCj4+Pj4gKy0gICAgZ290byBvdXQ7Cj4+Pj4gKysgICAg
cmV0dXJuOwo+Pj4+ICsgICAgIC4uLj4KPj4+PiArLSBvdXQ6Cj4+Pj4gKy0gICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4gKyB9Cj4+Pj4gKwo+Pj4+ICsvLyBDb252ZXJ0
IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3R1ZmYuCj4+Pj4gKy8vCj4+Pj4gKy8vIE5vdGUs
IHRoYXQgd2UgdXBkYXRlIGV2ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRjaGVkIGJ5IHJ1bGUxCj4+
Pj4gKy8vIGZ1bmN0aW9uIG5hbWUgYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0Y2ggc29t
ZXRoaW5nIG5vdAo+Pj4+ICsvLyByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuIG1hdGNoZWQgYnkgcnVs
ZTEuIEZvciBleGFtcGxlLCBsb2NhbF9lcnIgbWF5Cj4+Pj4gKy8vIGJlIGRlZmluZWQgd2l0aCB0
aGUgc2FtZSBuYW1lIGluIGRpZmZlcmVudCBibG9ja3MgaW5zaWRlIG9uZQo+Pj4+ICsvLyBmdW5j
dGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhlIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5k
IGluCj4+Pj4gKy8vIG90aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwg
ZnVuY3Rpb25zIHdpdGggdGhlIHNhbWUKPj4+PiArLy8gbmFtZSAoZm9yIGRpZmZlcmVudCBjb25m
aWd1cmF0aW9ucykuCj4+Pj4gKy8vCj4+Pj4gKy8vIE5vdGUgYWxzbyB0aGF0IGVycnAtY2xlYW5p
bmcgZnVuY3Rpb25zCj4+Pj4gKy8vICAgZXJyb3JfZnJlZV9lcnJwCj4+Pj4gKy8vICAgZXJyb3Jf
cmVwb3J0X2VycnAKPj4+PiArLy8gICBlcnJvcl9yZXBvcnRmX2VycnAKPj4+PiArLy8gICB3YXJu
X3JlcG9ydF9lcnJwCj4+Pj4gKy8vICAgd2Fybl9yZXBvcnRmX2VycnAKPj4+PiArLy8gYXJlIG5v
dCB5ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNvcnJlc3BvbmRpbmcgRXJyb3IqIC0K
Pj4+PiArLy8gZnJlZWluZyBmdW5jdGlvbiBhbmQgdGhlbiBzZXQgKmVycnAgdG8gTlVMTCwgdG8g
YXZvaWQgZnVydGhlcgo+Pj4+ICsvLyBwcm9wYWdhdGlvbiB0byBvcmlnaW5hbCBlcnJwIChjb25z
aWRlciBFUlJQX0FVVE9fUFJPUEFHQVRFIGluIHVzZSkuCj4+Pj4gKy8vIEZvciBleGFtcGxlLCBl
cnJvcl9mcmVlX2VycnAgbWF5IGxvb2sgbGlrZSB0aGlzOgo+Pj4+ICsvLwo+Pj4+ICsvLyAgICB2
b2lkIGVycm9yX2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4+Pj4gKy8vICAgIHsKPj4+PiArLy8g
ICAgICAgIGVycm9yX2ZyZWUoKmVycnApOwo+Pj4+ICsvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+
Pj4+ICsvLyAgICB9Cj4+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+
Pj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+Pj4gK2V4cHJlc3Np
b24gbGlzdCBhcmdzOwo+Pj4+ICtzeW1ib2wgZXJycDsKPj4+PiArQEAKPj4+PiArCj4+Pj4gKyBm
biguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+PiArIHsKPj4+PiArICAgICA8Li4uCj4+Pj4g
KygKPj4+PiArLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+PiArfAo+Pj4+ICsKPj4+
PiArLy8gQ29udmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlvbnMKPj4+PiArKAo+Pj4+ICstICAg
IGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKPj4+PiArKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7
Cj4+Pj4gK3wKPj4+PiArLSAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+Pj4gKysg
ICAgZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7Cj4+Pj4gK3wKPj4+PiArLSAgICBlcnJvcl9yZXBv
cnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+Pj4+ICsrICAgIGVycm9yX3JlcG9ydGZfZXJycChl
cnJwLCBhcmdzKTsKPj4+PiArfAo+Pj4+ICstICAgIHdhcm5fcmVwb3J0X2Vycihsb2NhbF9lcnIp
Owo+Pj4+ICsrICAgIHdhcm5fcmVwb3J0X2VycnAoZXJycCk7Cj4+Pj4gK3wKPj4+PiArLSAgICB3
YXJuX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4+Pj4gKysgICAgd2Fybl9yZXBvcnRm
X2VycnAoZXJycCwgYXJncyk7Cj4+Pj4gKykKPj4+PiArPy0gICAgbG9jYWxfZXJyID0gTlVMTDsK
Pj4+PiArCj4+Pj4gK3wKPj4+PiArLSAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBs
b2NhbF9lcnIsIGFyZ3MpOwo+Pj4+ICsrICAgIGVycm9yX3ByZXBlbmQoZXJycCwgYXJncyk7Cj4+
Pj4gK3wKPj4+PiArLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+PiAr
fAo+Pj4+ICstICAgICZsb2NhbF9lcnIKPj4+PiArKyAgICBlcnJwCj4+Pj4gKykKPj4+PiArICAg
ICAuLi4+Cj4+Pj4gKyB9Cj4+Pj4gKwo+Pj4+ICsvLyBDb252ZXJ0IHJlbWFpbmluZyBsb2NhbF9l
cnIgdXNhZ2UuIEZvciBleGFtcGxlLCBkaWZmZXJlbnQga2luZHMgb2YKPj4+PiArLy8gZXJyb3Ig
Y2hlY2tpbmcgaW4gaWYgY29uZGl0aW9uYWxzLiBXZSBjYW4ndCBtZXJnZSB0aGlzIGludG8KPj4+
PiArLy8gcHJldmlvdXMgaHVuaywgYXMgdGhpcyBjb25mbGljdHMgd2l0aCBvdGhlciBzdWJzdGl0
dXRpb25zIGluIGl0IChhdAo+Pj4+ICsvLyBsZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5VTEwi
KS4KPj4+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+PiAraWRlbnRpZmllciBy
dWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+ICtzeW1ib2wgZXJycDsKPj4+PiArQEAKPj4+
PiArCj4+Pj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+PiArIHsKPj4+PiArICAg
ICA8Li4uCj4+Pj4gKy0gICAgbG9jYWxfZXJyCj4+Pj4gKysgICAgKmVycnAKPj4+PiArICAgICAu
Li4+Cj4+Pj4gKyB9Cj4+Pj4gKwo+Pj4+ICsvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlcm4g
Zm9yIGNoZWNraW5nIGVycm9yCj4+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+
Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm47Cj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+ICtAQAo+Pj4+
ICsKPj4+PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+ICsgewo+Pj4+ICsgICAg
IDwuLi4KPj4+PiArLSAgICAqZXJycCAhPSBOVUxMCj4+Pj4gKysgICAgKmVycnAKPj4+PiArICAg
ICAuLi4+Cj4+Pj4gKyB9Cj4+Pj4gKwo+Pj4+ICsvLyBSZXZlcnQgdGVtcG9yYXJ5IF9fXyBpZGVu
dGlmaWVyLgo+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+ICtpZGVudGlm
aWVyIHJ1bGUxLmZuOwo+Pj4+ICtAQAo+Pj4+ICsKPj4+PiArIGZuKC4uLiwgRXJyb3IgKioKPj4+
PiArLSAgIF9fX18KPj4+PiArKyAgIGVycnAKPj4+PiArICAgICwgLi4uKQo+Pj4+ICsgewo+Pj4+
ICsgICAgIC4uLgo+Pj4+ICsgfQo+Pj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3FhcGkvZXJyb3Iu
aCBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4+Pj4gaW5kZXggMzAxNDBkOWJmZS4uNTZjMTMzNTIw
ZCAxMDA2NDQKPj4+PiAtLS0gYS9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+ICsrKyBiL2luY2x1
ZGUvcWFwaS9lcnJvci5oCj4+Pj4gQEAgLTIxNCw2ICsyMTQsOSBAQAo+Pj4+ICAgICAqICAgICAg
ICAgfQo+Pj4+ICAgICAqICAgICAgICAgLi4uCj4+Pj4gICAgICogICAgIH0KPj4+PiArICoKPj4+
PiArICogRm9yIG1hc3MtY29udmVyc2lvbiB1c2Ugc2NyaXB0Cj4+Pj4gKyAqICAgc2NyaXB0cy9j
b2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+Pj4gICAgICovCj4+Pj4gICAg
ICAjaWZuZGVmIEVSUk9SX0gKPj4+PiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJ
TkVSUwo+Pj4+IGluZGV4IDg1N2Y5NjlhYTEuLjA0N2YxYjk3MTQgMTAwNjQ0Cj4+Pj4gLS0tIGEv
TUFJTlRBSU5FUlMKPj4+PiArKysgYi9NQUlOVEFJTkVSUwo+Pj4+IEBAIC0xOTk4LDYgKzE5OTgs
NyBAQCBGOiBpbmNsdWRlL3FlbXUvZXJyb3ItcmVwb3J0LmgKPj4+PiAgICBGOiBxYXBpL2Vycm9y
Lmpzb24KPj4+PiAgICBGOiB1dGlsL2Vycm9yLmMKPj4+PiAgICBGOiB1dGlsL3FlbXUtZXJyb3Iu
Ywo+Pj4+ICtGOiBzY3JpcHRzL2NvY2NpbmVsbGUvKmVyciouY29jY2kKPj4+PiAgICAgIEdEQiBz
dHViCj4+Pj4gICAgTTogQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgo+Pj4K
PiAKPiAKPiAgRnJvbSA0MmEwOGM1MjkwMjQzMzdkMWI4NTk4MzljOWNlN2Y3OTdmNzg0NTU1IE1v
biBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+IEZyb206IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVA
cmVkaGF0LmNvbT4KPiBEYXRlOiBGcmksIDEzIE1hciAyMDIwIDE0OjI3OjU3ICswMTAwCj4gU3Vi
amVjdDogW1BBVENIXSBmaXh1cCEgc2NyaXB0czogQ29jY2luZWxsZSBzY3JpcHQgdG8gdXNlCj4g
ICBFUlJQX0FVVE9fUFJPUEFHQVRFKCkKPiAKPiAtLS0KPiAgIHNjcmlwdHMvY29jY2luZWxsZS9h
dXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSB8IDM3ICsrKysrKysrKystLS0tLS0tLS0KPiAgIDEg
ZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIGIv
c2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4gaW5kZXggN2Rh
YzJkY2ZhNC4uNDNiMGIwZTYzYiAxMDA2NDQKPiAtLS0gYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0
by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPiArKysgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1w
cm9wYWdhdGVkLWVycnAuY29jY2kKPiBAQCAtMTM2LDQ1ICsxMzYsNDggQEAgc3ltYm9sIGVycnA7
Cj4gICAKPiAgIC8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+ICAgQGNoZWNr
MSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4gLWlkZW50aWZpZXIgZm4gPSBy
dWxlMS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+ICtpZGVudGlmaWVyIGZuLCBfZXJycCwg
bG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+ICtwb3NpdGlvbiBwMSwgcDI7CgoKSG1tLCBzZWVtcyBs
aWtlIEkgZm9yZ2V0IHRvIGRlZmluZSBfX19fIGFzIHN5bWJvbCBpbiBteSBwYXRjaAoKPiAgIEBA
Cj4gICAKPiAtIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+ICsgZm4oLi4uLCBFcnJvciAq
Kl9lcnJwLCAuLi4pCgpBaG1tLi4gaXQgd2lsbCBicmVhayBjb21waWxhdGlvbj8KCk9yLCBob3cg
d2lsbCBpdCB3b3JrIHdoZW4gX2VycnAgZGVmaW5lZCBhcyBtZXRhIHZhcmlhYmxlIGlzIG9ubHkg
aW4gIisuLi4iIGxpbmU/IFNob3VsZCBpdCBiZSBzeW1ib2wgaW5zdGVhZCwgb3IganVzdCBub3Qg
ZGVmaW5lZD8KCj4gICAgewo+ICAgICAgICAuLi4KPiAtICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKPiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDtAcDEKCldoeSB0byBkbyAtLysg
aGVyZT8gTm90aGluZyBjaGFuZ2VkLi4KCj4gICAgICAgIC4uLiB3aGVuIGFueQo+IC0gICAgIEVy
cm9yICpsb2NhbF9lcnIyID0gTlVMTDsKPiArICAgICBFcnJvciAqbG9jYWxfZXJyMiA9IE5VTEw7
QHAyCj4gICAgICAgIC4uLiB3aGVuIGFueQo+ICAgIH0KPiAgIAo+ICAgQCBzY3JpcHQ6cHl0aG9u
IEAKPiAgIGZuIDw8IGNoZWNrMS5mbjsKPiArcDEgPDwgY2hlY2sxLnAxOwo+ICtwMiA8PCBjaGVj
azEucDI7Cj4gICBAQAo+ICAgCj4gICBwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gaGFzIHNl
dmVyYWwgZGVmaW5pdGlvbnMgb2YgJwo+IC0gICAgICAnRXJyb3IgKiBsb2NhbCB2YXJpYWJsZScu
Zm9ybWF0KGZuKSkKPiArICAgICAgJ0Vycm9yICogbG9jYWwgdmFyaWFibGU6IGF0IHt9Ont9IGFu
ZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCj4gKyAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFb
MF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4gICAKPiAgIC8vIFdhcm4gc2V2ZXJh
bCBwcm9wYWdhdGlvbnMgaW4gY29udHJvbCBmbG93Lgo+ICAgQGNoZWNrMiBkaXNhYmxlIG9wdGlv
bmFsX3F1YWxpZmllciBleGlzdHNACj4gLWlkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPiAtc3lt
Ym9sIGVycnA7Cj4gK2lkZW50aWZpZXIgZm4sIF9lcnJwOwo+ICAgcG9zaXRpb24gcDEsIHAyOwo+
ICAgQEAKPiAgIAo+IC0gZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4gKyBmbiguLi4sIEVy
cm9yICoqX2VycnAsIC4uLikKPiAgICB7Cj4gICAgICAgIC4uLgo+ICAgKAo+IC0gICAgIGVycm9y
X3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAxCj4gKyAgICAgZXJyb3JfcHJvcGFnYXRl
X3ByZXBlbmQoX2VycnAsIC4uLik7QHAxCj4gICB8Cj4gLSAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIC4uLik7QHAxCj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMQo+ICAg
KQo+ICAgICAgICAuLi4KPiAgICgKPiAtICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJw
LCAuLi4pO0BwMgo+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0Bw
Mgo+ICAgfAo+IC0gICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMgo+ICsgICAgIGVy
cm9yX3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtAcDIKPiAgICkKCllvdSBjaGFuZ2Ugc29tZSBvY2N1
cnJlbmNlcyBvZiBlcnJwIHRvIF9lcnJwLCBidXQgbm90IGFsbC4gSXQgYnJlYWtzIGNvbXBpbGF0
aW9uLgoKPiAgICAgICAgLi4uIHdoZW4gYW55Cj4gICAgfQo+IEBAIC0xOTgsNyArMjAxLDcgQEAg
cHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRp
bWVzIGluICcKPiAgIC8vIHRoZSBzYW1lLCBqdXN0IHdpdGhvdXQgZXJyb3JfcHJvcGFnYXRlKCkg
Y2FsbCksIGNvY2NpbmVsbGUgZmFpbHMgdG8KPiAgIC8vIG1hdGNoIHRoaXMgIm91dDogfSIuCj4g
ICBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+IC1pZGVudGlmaWVyIHJ1bGUxLmZuLCBy
dWxlMS5sb2NhbF9lcnIsIG91dDsKPiAraWRlbnRpZmllciBmbiwgcnVsZTEubG9jYWxfZXJyLCBv
dXQ7CgpIbW0uIElmIGl0IGltcHJvdmVzIHBlcmZvcm1hbmNlIGl0IGlzIHN0cmFuZ2UuLiBCdXQg
SSBjYW4gbGl2ZSB3aXRoIHRoaXMgY2hhbmdlLgoKPiAgIHN5bWJvbCBlcnJwOwo+ICAgQEAKPiAg
IAo+IEBAIC0yMzksNyArMjQyLDcgQEAgc3ltYm9sIGVycnA7Cj4gICAvLyAgICAgICAgKmVycnAg
PSBOVUxMOwo+ICAgLy8gICAgfQo+ICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlz
dHNACj4gLWlkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPiAraWRlbnRpZmll
ciBmbiwgcnVsZTEubG9jYWxfZXJyOwo+ICAgZXhwcmVzc2lvbiBsaXN0IGFyZ3M7Cj4gICBzeW1i
b2wgZXJycDsKPiAgIEBACj4gQEAgLTI4Nyw3ICsyOTAsNyBAQCBzeW1ib2wgZXJycDsKPiAgIC8v
IHByZXZpb3VzIGh1bmssIGFzIHRoaXMgY29uZmxpY3RzIHdpdGggb3RoZXIgc3Vic3RpdHV0aW9u
cyBpbiBpdCAoYXQKPiAgIC8vIGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIpLgo+ICAg
QCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPiAtaWRlbnRpZmllciBydWxlMS5mbiwgcnVs
ZTEubG9jYWxfZXJyOwo+ICtpZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7Cj4gICBzeW1i
b2wgZXJycDsKPiAgIEBACj4gICAKPiBAQCAtMzAxLDcgKzMwNCw3IEBAIHN5bWJvbCBlcnJwOwo+
ICAgCj4gICAvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlcm4gZm9yIGNoZWNraW5nIGVycm9y
Cj4gICBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+IC1pZGVudGlmaWVyIHJ1bGUxLmZu
Owo+ICtpZGVudGlmaWVyIGZuOwo+ICAgc3ltYm9sIGVycnA7Cj4gICBAQAo+ICAgCj4gQEAgLTMx
NSw3ICszMTgsNyBAQCBzeW1ib2wgZXJycDsKPiAgIAo+ICAgLy8gUmV2ZXJ0IHRlbXBvcmFyeSBf
X18gaWRlbnRpZmllci4KPiAgIEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4gLWlkZW50
aWZpZXIgcnVsZTEuZm47Cj4gK2lkZW50aWZpZXIgZm47Cj4gICBAQAo+ICAgCj4gICAgZm4oLi4u
LCBFcnJvciAqKgo+IAoKCi0tIApCZXN0IHJlZ2FyZHMsClZsYWRpbWlyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 16:19:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 16:19:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCn1L-000218-4G; Fri, 13 Mar 2020 16:18:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bDBU=46=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jCn1J-000212-MH
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 16:18:45 +0000
X-Inumbo-ID: 4e4cf6c3-6546-11ea-b342-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4e4cf6c3-6546-11ea-b342-12813bfff9fa;
 Fri, 13 Mar 2020 16:18:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584116323;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=LCFHE1i6aM+rxL8IgN3DUhg3yVMcKRufuLg7Zcev5x8=;
 b=Ly1xbKLQ89k+ylUUhlGNHEAkLJdoYqhAPMo8w5DkTyG6D43A8qTn5f0O
 Ae60Gn7HOtsQXzIsNNY0qnyMDKaBPryo3ORqE/D9gcTSIet3cL0eOJyD9
 wvK5BmKYUTMgP7i3wzd0B8LYMcLqOgqOeHNOsPEoDJj/E5SBKteWXvRmC g=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Mx1IODFrAQHHbMjTxXAPwcV9FkXYUsZMraM6unDu2ZJ+onAABu3oMNBf3v/DcPWks6EzZcvsYp
 0D2STFjQVydurwQPcOOru7oVEq5Cp5C4gUu6QscPaBnnANYQ4Isy1F+DVCHUFRjUmvNXWf/6HI
 2n7J/61Iz81EeSeQ6IGko/6MkuwYKTBR2QfRlBX49Fo/rikZTg2105h7BiNP0fLu/bH5rj0kJE
 ATPhEBl9/y3LECJJ7zzMyfyQvGLx3xdgyjZV4kZJZ70aOpRhoU4wh6dKnzL5btmVKSEX94nEnm
 8ms=
X-SBRS: 2.7
X-MesageID: 14342907
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,549,1574139600"; d="scan'208";a="14342907"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
 <513e4f93-a8a0-ae72-abcc-aa28531eca97@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <bab16aee-bb0c-1e7b-62b8-4a70c54314a8@citrix.com>
Date: Fri, 13 Mar 2020 16:18:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <513e4f93-a8a0-ae72-abcc-aa28531eca97@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 4/4] x86/APIC: restrict certain messages to
 BSP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAyMCAwOToyNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gQWxsIENQVXMgZ2V0IGFu
IGVxdWFsIHNldHRpbmcgb2YgRU9JIGJyb2FkY2FzdCBzdXBwcmVzc2lvbjsgbm8gbmVlZCB0bwo+
IGxvZyBvbmUgbWVzc2FnZSBwZXIgQ1BVLCBldmVuIGlmIGl0J3Mgb25seSBpbiB2ZXJib3NlIEFQ
SUMgbW9kZS4KPgo+IE9ubHkgdGhlIEJTUCBpcyBlbGlnaWJsZSB0byBwb3NzaWJseSBnZXQgRXh0
SU5UIGVuYWJsZWQ7IG5vIG5lZWQgdG8gbG9nCj4gdGhhdCBpdCBnZXRzIGRpc2FibGVkIG9uIGFs
bCBBUHMsIGV2ZW4gaWYgLSBhZ2FpbiAtIGl0J3Mgb25seSBpbiB2ZXJib3NlCj4gQVBJQyBtb2Rl
LgoKSG93IHRydWUgaXMgdGhpcyBpbiBwcmFjdGljZT8KCkkga25vdyBpdCBpcyBjZXJ0YWlubHkg
dGhlIHJlY29tbWVuZGVkIGNvbmZpZ3VyYXRpb24sIGJ1dCBpbnRlcnJ1cHQKcmVtYXBwaW5nIGNh
biBkZWZpbml0ZWx5IHBvaW50IEV4dElOVCBhdCBhcmJpdHJhcnkgQ1BVcywgYW5kIElJUkMsIHRo
ZQpNUCBzcGVjIHNpbXBseSBzYXlzIHRoYXQgIm9ubHkgb25lIENQVSBzaG91bGQgYmUgY29uZmln
dXJlZCB0byByZWNlaXZlCkV4dElOVCIuCgpJIGtub3cgd2UgZGVmaW5pdGVseSBoYXZlIGJ1Z3Mg
d2l0aCBFeGlJTlQgaGFuZGxpbmcsIGJ1dCBJIGhhdmVuJ3QgaGFkCnRpbWUgdG8gZGVidWcgZnVy
dGhlci4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 17:22:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 17:22:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCo0Q-0007la-O9; Fri, 13 Mar 2020 17:21:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fYyZ=46=amazon.com=prvs=334600f4a=anchalag@srs-us1.protection.inumbo.net>)
 id 1jCo0O-0007lV-PA
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 17:21:52 +0000
X-Inumbo-ID: 20bcd661-654f-11ea-b35c-12813bfff9fa
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 20bcd661-654f-11ea-b35c-12813bfff9fa;
 Fri, 13 Mar 2020 17:21:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1584120112; x=1615656112;
 h=date:from:to:cc:message-id:references:mime-version:
 content-transfer-encoding:in-reply-to:subject;
 bh=bTuPsH7AF4MczqLCOh4ZEWM4t7cj+3gohQ8SR0U6ZXw=;
 b=jmMDqFmzm+9YbQBvvRNiBZyu7RwggOAuhrmoh+aZWV0rXlndnI5aMUfl
 +n/csb4gO+gAR45HAG9h836XaPznUFmUwRTcqOcH4jrWweGQPsSqu8c2/
 ryrA45btubCNtL2ALgh7MzoBYkme4oULhm8eTDwqGPikxenntFIS9jhvN U=;
IronPort-SDR: JW0cZ6rA9C70JpjTu+PtridNwuuUyQx4+YAlmckpbYjwnpZvKgcj3PB0wM5zdrP6sQS5NG8AAW
 DPJzO9ciY+lw==
X-IronPort-AV: E=Sophos;i="5.70,549,1574121600"; d="scan'208";a="31080865"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-67b371d8.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 13 Mar 2020 17:21:48 +0000
Received: from EX13MTAUEE002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-67b371d8.us-east-1.amazon.com (Postfix) with ESMTPS
 id 6BED5A24C5; Fri, 13 Mar 2020 17:21:41 +0000 (UTC)
Received: from EX13D08UEE004.ant.amazon.com (10.43.62.182) by
 EX13MTAUEE002.ant.amazon.com (10.43.62.24) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 13 Mar 2020 17:21:25 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D08UEE004.ant.amazon.com (10.43.62.182) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Fri, 13 Mar 2020 17:21:25 +0000
Received: from dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com
 (172.22.96.68) by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP
 Server id 15.0.1367.3 via Frontend Transport; Fri, 13 Mar 2020 17:21:24 +0000
Received: by dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com (Postfix,
 from userid 4335130)
 id 9ECD140348; Fri, 13 Mar 2020 17:21:24 +0000 (UTC)
Date: Fri, 13 Mar 2020 17:21:24 +0000
From: Anchal Agarwal <anchalag@amazon.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20200313172124.GB8513@dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com>
References: <cover.1581721799.git.anchalag@amazon.com>
 <890c404c585d7790514527f0c021056a7be6e748.1581721799.git.anchalag@amazon.com>
 <20200221142445.GZ4679@Air-de-Roger>
 <20200306184033.GA25358@dev-dsk-anchalag-2a-9c2d1d96.us-west-2.amazon.com>
 <20200309095245.GY24458@Air-de-Roger.citrite.net>
 <FA688A68-5372-4757-B075-A69A45671CB9@amazon.com>
 <20200312090435.GK24449@Air-de-Roger.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200312090435.GK24449@Air-de-Roger.citrite.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Precedence: Bulk
Subject: Re: [Xen-devel] [RFC PATCH v3 06/12] xen-blkfront: add callbacks
 for PM suspend and hibernation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: eduval@amazon.com, len.brown@intel.com, peterz@infradead.org,
 benh@kernel.crashing.org, x86@kernel.org, linux-mm@kvack.org, pavel@ucw.cz,
 hpa@zytor.com, tglx@linutronix.de, sstabellini@kernel.org, fllinden@amaozn.com,
 kamatam@amazon.com, mingo@redhat.com, xen-devel@lists.xenproject.org,
 sblbir@amazon.com, axboe@kernel.dk, konrad.wilk@oracle.com,
 anchalag@amazon.com, bp@alien8.de, boris.ostrovsky@oracle.com, jgross@suse.com,
 netdev@vger.kernel.org, linux-pm@vger.kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, vkuznets@redhat.com, davem@davemloft.net,
 dwmw@amazon.co.uk, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTIsIDIwMjAgYXQgMTA6MDQ6MzVBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBDQVVUSU9OOiBUaGlzIGVtYWlsIG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9m
IHRoZSBvcmdhbml6YXRpb24uIERvIG5vdCBjbGljayBsaW5rcyBvciBvcGVuIGF0dGFjaG1lbnRz
IHVubGVzcyB5b3UgY2FuIGNvbmZpcm0gdGhlIHNlbmRlciBhbmQga25vdyB0aGUgY29udGVudCBp
cyBzYWZlLgo+IAo+IAo+IAo+IE9uIFdlZCwgTWFyIDExLCAyMDIwIGF0IDEwOjI1OjE1UE0gKzAw
MDAsIEFnYXJ3YWwsIEFuY2hhbCB3cm90ZToKPiA+IEhpIFJvZ2VyLAo+ID4gSSBhbSB0cnlpbmcg
dG8gdW5kZXJzdGFuZCB5b3VyIGNvbW1lbnRzIG9uIGluZGlyZWN0IGRlc2NyaXB0b3JzIHNwZWNp
YWxseSB3aXRob3V0IHBvbGx1dGluZyB0aGUgbWFpbGluZyBsaXN0IGhlbmNlIGVtYWlsaW5nIHlv
dSBwZXJzb25hbGx5Lgo+IAo+IElNTyBpdCdzIGJldHRlciB0byBzZW5kIHRvIHRoZSBtYWlsaW5n
IGxpc3QuIFRoZSBpc3N1ZXMgb3IgcXVlc3Rpb25zCj4geW91IGhhdmUgYWJvdXQgaW5kaXJlY3Qg
ZGVzY3JpcHRvcnMgY2FuIGJlIGhlbHBmdWwgdG8gb3RoZXJzIGluIHRoZQo+IGZ1dHVyZS4gSWYg
dGhlcmUncyBubyBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24gcGxlYXNlIHNlbmQgdG8gdGhlCj4g
bGlzdCBuZXh0IHRpbWUuCj4gCj4gRmVlbCBmcmVlIHRvIGZvcndhcmQgdGhpcyByZXBseSB0byB0
aGUgbGlzdCBhbHNvLgo+ClN1cmUgbm8gcHJvYmxlbSBhdCBhbGwuCj4gPiBIb3BlIHRoYXQncyBv
ayBieSB5b3UuICBQbGVhc2Ugc2VlIG15IHJlc3BvbnNlIGlubGluZS4KPiA+Cj4gPiAgICAgT24g
RnJpLCBNYXIgMDYsIDIwMjAgYXQgMDY6NDA6MzNQTSArMDAwMCwgQW5jaGFsIEFnYXJ3YWwgd3Jv
dGU6Cj4gPiAgICAgPiBPbiBGcmksIEZlYiAyMSwgMjAyMCBhdCAwMzoyNDo0NVBNICswMTAwLCBS
b2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gICAgID4gPiBPbiBGcmksIEZlYiAxNCwgMjAyMCBh
dCAxMToyNTozNFBNICswMDAwLCBBbmNoYWwgQWdhcndhbCB3cm90ZToKPiA+ICAgICA+ID4gPiAg
IGJsa2Zyb250X2dhdGhlcl9iYWNrZW5kX2ZlYXR1cmVzKGluZm8pOwo+ID4gICAgID4gPiA+ICAg
LyogUmVzZXQgbGltaXRzIGNoYW5nZWQgYnkgYmxrX21xX3VwZGF0ZV9ucl9od19xdWV1ZXMoKS4g
Ki8KPiA+ICAgICA+ID4gPiAgIGJsa2lmX3NldF9xdWV1ZV9saW1pdHMoaW5mbyk7Cj4gPiAgICAg
PiA+ID4gQEAgLTIwNDYsNiArMjA2Myw5IEBAIHN0YXRpYyBpbnQgYmxraWZfcmVjb3ZlcihzdHJ1
Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKPiA+ICAgICA+ID4gPiAgICAgICAgICAga2lja19wZW5k
aW5nX3JlcXVlc3RfcXVldWVzKHJpbmZvKTsKPiA+ICAgICA+ID4gPiAgIH0KPiA+ICAgICA+ID4g
Pgo+ID4gICAgID4gPiA+ICsgaWYgKGZyb3plbikKPiA+ICAgICA+ID4gPiArICAgICAgICAgcmV0
dXJuIDA7Cj4gPiAgICAgPiA+Cj4gPiAgICAgPiA+IEkgaGF2ZSB0byBhZG1pdCBteSBtZW1vcnkg
aXMgZnV6enkgaGVyZSwgYnV0IGRvbid0IHlvdSBuZWVkIHRvCj4gPiAgICAgPiA+IHJlLXF1ZXVl
IHJlcXVlc3RzIGluIGNhc2UgdGhlIGJhY2tlbmQgaGFzIGRpZmZlcmVudCBsaW1pdHMgb2YgaW5k
aXJlY3QKPiA+ICAgICA+ID4gZGVzY3JpcHRvcnMgcGVyIHJlcXVlc3QgZm9yIGV4YW1wbGU/Cj4g
PiAgICAgPiA+Cj4gPiAgICAgPiA+IE9yIGRvIHdlIGV4cGVjdCB0aGF0IHRoZSBmcm9udGVuZCBp
cyBhbHdheXMgZ29pbmcgdG8gYmUgcmVzdW1lZCBvbiB0aGUKPiA+ICAgICA+ID4gc2FtZSBiYWNr
ZW5kLCBhbmQgdGh1cyBmZWF0dXJlcyB3b24ndCBjaGFuZ2U/Cj4gPiAgICAgPiA+Cj4gPiAgICAg
PiBTbyB0byB1bmRlcnN0YW5kIHlvdXIgcXVlc3Rpb24gYmV0dGVyIGhlcmUsIEFGQUlVIHRoZSAg
bWF4aW11bSBudW1iZXIgb2YgaW5kaXJlY3QKPiA+ICAgICA+IGdyZWZzIGlzIGZpeGVkIGJ5IHRo
ZSBiYWNrZW5kLCBidXQgdGhlIGZyb250ZW5kIGNhbiBpc3N1ZSByZXF1ZXN0cyB3aXRoIGFueQo+
ID4gICAgID4gbnVtYmVyIG9mIGluZGlyZWN0IHNlZ21lbnRzIGFzIGxvbmcgYXMgaXQncyBsZXNz
IHRoYW4gdGhlIG51bWJlciBwcm92aWRlZCBieQo+ID4gICAgID4gdGhlIGJhY2tlbmQuIFNvIGJ5
IHlvdXIgcXVlc3Rpb24geW91IG1lYW4gdGhpcyBtYXggbnVtYmVyIG9mIE1BWF9JTkRJUkVDVF9T
RUdNRU5UUwo+ID4gICAgID4gMjU2IG9uIGJhY2tlbmQgY2FuIGNoYW5nZSA/Cj4gPgo+ID4gICAg
IFllcywgbnVtYmVyIG9mIGluZGlyZWN0IGRlc2NyaXB0b3JzIHN1cHBvcnRlZCBieSB0aGUgYmFj
a2VuZCBjYW4KPiA+ICAgICBjaGFuZ2UsIGJlY2F1c2UgeW91IG1vdmVkIHRvIGEgZGlmZmVyZW50
IGJhY2tlbmQsIG9yIGJlY2F1c2UgdGhlCj4gPiAgICAgbWF4aW11bSBzdXBwb3J0ZWQgYnkgdGhl
IGJhY2tlbmQgaGFzIGNoYW5nZWQuIEl0J3MgYWxzbyBwb3NzaWJsZSB0bwo+ID4gICAgIHJlc3Vt
ZSBvbiBhIGJhY2tlbmQgdGhhdCBoYXMgbm8gaW5kaXJlY3QgZGVzY3JpcHRvcnMgc3VwcG9ydCBh
dCBhbGwuCj4gPgo+ID4gQUZBSVUsIHRoZSBjb2RlIGZvciByZXF1ZXVpbmcgdGhlIHJlcXVlc3Rz
IGlzIG9ubHkgZm9yIHhlbiBzdXNwZW5kL3Jlc3VtZS4gVGhlc2UgcmVxdWVzdCBpbiB0aGUgcXVl
dWUgYXJlCj4gPiBzYW1lIHRoYXQgZ2V0cyBhZGRlZCB0byBxdWV1ZWxpc3QgaW4gYmxrZnJvbnRf
cmVzdW1lLiBBbHNvLCBldmVuIGlmIGluZGlyZWN0IGRlc2NyaXB0b3JzIGNoYW5nZSBvbiByZXN1
bWUsCj4gPiB0aGV5IGp1c3QgbmVlZCB0byBiZSBicm9hZGNhc3RlZCB0byBmcm9udGVuZCBhbmQg
d2hpY2ggbWVhbnMgd2UgY291bGQganVzdCBtZWFuIHRoYXQgYSByZXF1ZXN0IGNhbiBwcm9jZXNz
Cj4gPiBtb3JlIGRhdGEuCj4gCj4gT3IgbGVzcyBkYXRhLiBZb3UgY291bGQgbGVnaXRpbWF0ZWx5
IG1pZ3JhdGUgZnJvbSBhIGhvc3QgdGhhdCBoYXMKPiBpbmRpcmVjdCBkZXNjcmlwdG9ycyB0byBv
bmUgd2l0aG91dCwgaW4gd2hpY2ggY2FzZSByZXF1ZXN0cyB3b3VsZCBuZWVkCj4gdG8gYmUgc21h
bGxlciB0byBmaXQgdGhlIHJpbmcgc2xvdHMuCj4gCj4gPiBXZSBkbyBzZXR1cCBpbmRpcmVjdCBk
ZXNjcmlwdG9ycyBvbiBmcm9udCBlbmQgb24gYmxraWZfcmVjb3ZlciBiZWZvcmUgcmV0dXJuaW5n
IGFuZCBxdWV1ZSBsaW1pdHMgYXJlCj4gPiBzZXR1cCBhY2NvcmRpbmdseS4KPiA+IEFtIEkgbWlz
c2luZyBhbnl0aGluZyBoZXJlPwo+IAo+IENhbGxpbmcgYmxraWZfcmVjb3ZlciBzaG91bGQgdGFr
ZSBjYXJlIG9mIGl0IEFGQUlDVC4gQXMgaXQgcmVzZXRzIHRoZQo+IHF1ZXVlIGxpbWl0cyBhY2Nv
cmRpbmcgdG8gdGhlIGRhdGEgYW5ub3VuY2VkIG9uIHhlbnN0b3JlLgo+IAo+IEkgdGhpbmsgSSBn
b3QgY29uZnVzZWQsIHVzaW5nIGJsa2lmX3JlY292ZXIgc2hvdWxkIGJlIGZpbmUsIHNvcnJ5Lgo+
IApPay4gVGhhbmtzIGZvciBjb25maXJtaW5nLiBJIHdpbGwgZml4dXAgb3RoZXIgc3VnZ2VzdGlv
bnMgaW4gdGhlIHBhdGNoIGFuZCBzZW5kCm91dCBhIHY0Lgo+ID4KPiA+ICAgICA+ID4gPiBAQCAt
MjYyNSw2ICsyNjcxLDYyIEBAIHN0YXRpYyB2b2lkIGJsa2lmX3JlbGVhc2Uoc3RydWN0IGdlbmRp
c2sgKmRpc2ssIGZtb2RlX3QgbW9kZSkKPiA+ICAgICA+ID4gPiAgIG11dGV4X3VubG9jaygmYmxr
ZnJvbnRfbXV0ZXgpOwo+ID4gICAgID4gPiA+ICB9Cj4gPiAgICAgPiA+ID4KPiA+ICAgICA+ID4g
PiArc3RhdGljIGludCBibGtmcm9udF9mcmVlemUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikK
PiA+ICAgICA+ID4gPiArewo+ID4gICAgID4gPiA+ICsgdW5zaWduZWQgaW50IGk7Cj4gPiAgICAg
PiA+ID4gKyBzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2
LT5kZXYpOwo+ID4gICAgID4gPiA+ICsgc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm87
Cj4gPiAgICAgPiA+ID4gKyAvKiBUaGlzIHdvdWxkIGJlIHJlYXNvbmFibGUgdGltZW91dCBhcyB1
c2VkIGluIHhlbmJ1c19kZXZfc2h1dGRvd24oKSAqLwo+ID4gICAgID4gPiA+ICsgdW5zaWduZWQg
aW50IHRpbWVvdXQgPSA1ICogSFo7Cj4gPiAgICAgPiA+ID4gKyBpbnQgZXJyID0gMDsKPiA+ICAg
ICA+ID4gPiArCj4gPiAgICAgPiA+ID4gKyBpbmZvLT5jb25uZWN0ZWQgPSBCTEtJRl9TVEFURV9G
UkVFWklORzsKPiA+ICAgICA+ID4gPiArCj4gPiAgICAgPiA+ID4gKyBibGtfbXFfZnJlZXplX3F1
ZXVlKGluZm8tPnJxKTsKPiA+ICAgICA+ID4gPiArIGJsa19tcV9xdWllc2NlX3F1ZXVlKGluZm8t
PnJxKTsKPiA+ICAgICA+ID4KPiA+ICAgICA+ID4gRG9uJ3QgeW91IG5lZWQgdG8gYWxzbyBkcmFp
biB0aGUgcXVldWUgYW5kIG1ha2Ugc3VyZSBpdCdzIGVtcHR5Pwo+ID4gICAgID4gPgo+ID4gICAg
ID4gYmxrX21xX2ZyZWV6ZV9xdWV1ZSBhbmQgYmxrX21xX3F1aWVzY2VfcXVldWUgc2hvdWxkIHRh
a2UgY2FyZSBvZiBydW5uaW5nIEhXIHF1ZXVlcyBzeW5jaHJvbm91c2x5Cj4gPiAgICAgPiBhbmQg
bWFraW5nIHN1cmUgYWxsIHRoZSBvbmdvaW5nIGRpc3BhdGNoZXMgaGF2ZSBmaW5pc2hlZC4gRGlk
IEkgdW5kZXJzdGFuZCB5b3VyIHF1ZXN0aW9uIHJpZ2h0Pwo+ID4KPiA+ICAgICBDYW4geW91IHBs
ZWFzZSBhZGQgc29tZSBjaGVjayB0byB0aGF0IGVuZD8gKGllOiB0aGF0IHRoZXJlIGFyZSBubwo+
ID4gICAgIHBlbmRpbmcgcmVxdWVzdHMgb24gYW55IHF1ZXVlPykKPiA+Cj4gPiBXZWxsIGEgY2hl
Y2sgdG8gc2VlIGlmIHRoZXJlIGFyZSBhbnkgdW5jb25zdW1lZCByZXNwb25zZXMgY291bGQgYmUg
ZG9uZS4KPiA+IEkgaGF2ZW4ndCBjb21lIGFjcm9zcyB1c2UgY2FzZSBpbiBteSB0ZXN0aW5nIHdo
ZXJlIHRoaXMgZmFpbGVkIGJ1dCBtYXliZSB0aGVyZSBhcmUgb3RoZXIKPiA+IHNldHVwcyB0aGF0
IG1heSBjYXVzZSBpc3N1ZSBoZXJlLgo+IAo+IFRoYW5rcyEgSXQncyBtb3N0bHkgdG8gYmUgb24g
dGhlIHNhZmUgc2lkZSBpZiB3ZSBleHBlY3QgdGhlIHF1ZXVlcyBhbmQKPiByaW5ncyB0byBiZSBm
dWxseSBkcmFpbmVkLgo+IApBQ0suCj4gUm9nZXIuClRoYW5rcywKQW5jaGFsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 17:29:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 17:29:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCo7G-0007yv-G4; Fri, 13 Mar 2020 17:28:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=72WQ=46=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jCo7F-0007yl-Fa
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 17:28:57 +0000
X-Inumbo-ID: 1e5abfd0-6550-11ea-a6c1-bc764e2007e4
Received: from mail-qv1-xf30.google.com (unknown [2607:f8b0:4864:20::f30])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1e5abfd0-6550-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 17:28:56 +0000 (UTC)
Received: by mail-qv1-xf30.google.com with SMTP id ca9so4999350qvb.9
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 10:28:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:subject:date:message-id:mime-version
 :content-transfer-encoding:content-language:thread-index;
 bh=6vS0Lf7SFRw24mYq5N+yzP2+RhNl0bAwMh/6GHSwQPw=;
 b=LO0prd0ZuzjS8hFM2MRMjTK1Ln3EWwpiXrvd/YXZVCavSjjdTpXc8xyOeImyunUg09
 1lTAMfh4IVziVvXu+x93w+6CjDYI2n1zR42v9iSI3QHq7WwBf189on7CLFsaUslRLbIY
 yy9IVEOB1a/GTfWaAosau7UE+/j9I8EsJQntjJa5vL8V1r+hoozlfRlt+qSPPDf/wBEc
 FIacx5KE20PJ0LTSwlywCOyqajakLUDWWjGl+gzYhgnmi0CfXiYsy1wUw0IKnOk7LaeV
 aggz+sBVHAyw41Acd2bHk19LfjfpJ5v5eD9nb4Mxs7fJLiKZm5wLOwaQqozHWgUtkdV1
 +oqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index;
 bh=6vS0Lf7SFRw24mYq5N+yzP2+RhNl0bAwMh/6GHSwQPw=;
 b=HG7Y+fDs3PI7/B4I87tG+LcufY/3mYv8mgEbbzS08sivNQ1BsDIBB1T0+IUfsh0Jcy
 RmmtM+c2oj1sc3Qrv21xqvq1X920i6CF440Ge5vuniQqx2nVWSnogTa4JgCi6z+gCl2E
 V2e5pffASKJq4rSQFV1wSTXcYHJAG8rY/3gJr90N2R1W2TikCRcyDl4Co9atTESvekgp
 Vbx3gEmKTeeblvb0zAlnpXGUeDMD1M+amjUGXkgVK4ZZaFnjUiA6zS2s/eEdt7yWY7Wc
 LJGk7qht5YATz8q4QL9bOWMcs+G6cufQMbZs9LzdJPgRMrXsk1khT0Udg5vrhpkpXa8O
 KKdg==
X-Gm-Message-State: ANhLgQ3kd5Jr6EQ9ViZ6hQFvTD1qiG2th/U3f/cHxP1tkKn6DgjUTzCo
 tgBBXaQ8zcUVl/5l49+wUmJbv2c5mNc=
X-Google-Smtp-Source: ADFU+vsjuYBeU3O/dH5McdEA4opiAoIB4397AkRPLUDM+nefh9kRym3hlOWBZFw8ujM5hplm739saw==
X-Received: by 2002:a05:6214:427:: with SMTP id
 a7mr7527708qvy.10.1584120536205; 
 Fri, 13 Mar 2020 10:28:56 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.185])
 by smtp.gmail.com with ESMTPSA id t55sm31137723qte.24.2020.03.13.10.28.55
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 13 Mar 2020 10:28:55 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 13 Mar 2020 17:28:53 -0000
Message-ID: <000001d5f95c$df50ce60$9df26b20$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AdX5XFaqWOYGCC5sR7uOuU8VgNQ/GA==
Subject: [Xen-devel] xenoprof
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgogIEknbSB0cnlpbmcgdG8gZGV0ZXJtaW5lIHRoZSBzdGF0dXMgb2YgSFlQRVJWSVNPUl94
ZW5vcHJvZl9vcC4gVGhlIGNvZGUgYmVoaW5kIGl0IGFwcGVhcnMgdG8gYmUgdW5tYWludGFpbmVk
IGFuZCBJIGNhbm5vdCBmaW5kIGFueQpzdXBwb3J0IHN0YXRlbWVudCBmb3IgaXQuIEdvb2dsaW5n
IGFyb3VuZCBmaW5kcyBzb21lIG1lbnRpb25zIG9mIFhlbiBhbmQgb3Byb2ZpbGUgYnV0IGl0J3Mg
bm90IGNsZWFyIHdoZXRoZXIgaXQgd29ya3MgYW5kIG1vc3QKcmVmZXJlbmNlcyBJIGZpbmQgYXJl
IHF1aXRlIG9sZC4gSXMgaXQgdGltZSB0byByZW1vdmUgaXQ/CgogIFBhdWwKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 18:01:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 18:01:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCod0-0002jT-5a; Fri, 13 Mar 2020 18:01:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCocz-0002jO-Hk
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 18:01:45 +0000
X-Inumbo-ID: b0264016-6554-11ea-b372-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b0264016-6554-11ea-b372-12813bfff9fa;
 Fri, 13 Mar 2020 18:01:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=pWcg8m7NLk3ArlgIho4dO5tR19y/3RlMADUPgGzdxEA=; b=a+2AoV1ZLB7Q0oHP1555ja733
 Z6mDmLoVEaeaDQHtGONRb4WEHMaVHM5L0I5OzBM26rh+5SRLxhvwKRgkDtDpt5nGPENoBLWd+I8U5
 TKJLyfbMkbvRE8pkAS131QHAWonqWnt7pTQezneELUC82ki6kbAHgI0ID9q12glpGaysM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCoct-0002XK-A6; Fri, 13 Mar 2020 18:01:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCocs-0007Vz-Oe; Fri, 13 Mar 2020 18:01:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCocs-0000Ad-O5; Fri, 13 Mar 2020 18:01:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148522-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
X-Osstest-Versions-That: xen=76416c459c6e0b3579c5177df414e0633b8b9565
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Mar 2020 18:01:38 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148522: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODUyMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODUyMi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBkMDk0ZTk1ZmI3YzYxYzVmNDZkOGU0NDZiNGJkYzAyODQzOGRlYTFjCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3NjQxNmM0NTljNmUwYjM1Nzlj
NTE3N2RmNDE0ZTA2MzNiOGI5NTY1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg1MTUgIDIwMjAt
MDMtMTMgMTE6MDE6MTMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NTIyICAy
MDIwLTAzLTEzIDE1OjA1OjM2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUGF3ZcWCIE1hcmN6ZXdza2kgPHBh
d2VsQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
VG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA3NjQxNmM0NTljLi5k
MDk0ZTk1ZmI3ICBkMDk0ZTk1ZmI3YzYxYzVmNDZkOGU0NDZiNGJkYzAyODQzOGRlYTFjIC0+IHNt
b2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 18:42:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 18:42:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCpGL-0005zt-HO; Fri, 13 Mar 2020 18:42:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/r42=46=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCpGJ-0005zo-QW
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 18:42:23 +0000
X-Inumbo-ID: 5d06b3d9-655a-11ea-b385-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d06b3d9-655a-11ea-b385-12813bfff9fa;
 Fri, 13 Mar 2020 18:42:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=nwhmS4UOLyGhrSLWeKTW/qH3Rs7iQZ7hEhq2OP4/OiM=; b=SnU93nsUENGHP+mdNOHgDijjk
 6c3nFTbuVos/q6bzoHVQOl5GmdYz7CuI6o47kAjDvaA5qpH7hRt0QLbFQOMszqrDDfEP9cwIy3Xq5
 +Z+0fX19GpWIqSZkxz//7UjOYHVsH9o1zITadA3YI8zPTGKFnrZ9q4DG3C+LXqjs71jGM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCpGC-0003HX-SY; Fri, 13 Mar 2020 18:42:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCpGC-0000at-GC; Fri, 13 Mar 2020 18:42:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCpGC-0005oi-FX; Fri, 13 Mar 2020 18:42:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148469-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1: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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1: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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=e6e6ec48dd0fa12e8a2d1ff6b55cd907401bd7fe
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Mar 2020 18:42:16 +0000
Subject: [Xen-devel] [linux-linus test] 148469: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ2OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NDY5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgw
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5k
ZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGU2ZTZlYzQ4ZGQwZmExMmU4YTJkMWZmNmI1
NWNkOTA3NDAxYmQ3ZmUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDcz
NjcwNmJlZTMyOTgyMDgzNDNhNzYwOTYzNzBlNGY2YTVjNTU5MTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEzMzU4MCAgMjAxOS0wMy0wNCAxOTo1MzowOSBaICAzNzQgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMzM2MDUgIDIwMTktMDMtMDUgMjA6MDM6MTQgWiAgMzczIGRheXMgIDIxOSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg0NjkgIDIwMjAtMDMtMTIgMDg6NDc6NDMgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjYzNjAgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTgzNDcyNSBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 21:54:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 21:54:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCsGP-0004op-Jj; Fri, 13 Mar 2020 21:54:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Gl7I=46=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jCsGO-0004oi-5S
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 21:54:40 +0000
X-Inumbo-ID: 3be2e94a-6575-11ea-bec1-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.61])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 3be2e94a-6575-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 21:54:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584136477;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=NvrbxEp0ORNjN4T28u8DpDcF2uEiVqe5w/63L03txyY=;
 b=FD2j9sA1HsQ4AwrYvkCmYPr5cb42r+EhBK7EeQRnoaciiuds/bpDz5Xu3CrpoJotZT7yQg
 xWj43cvbSI1qE1M2BIsDQAUR0NBUsUNasw5ngXn8wH6/cpDxaj3jzbsIy4Szd4Px1hLSz+
 ronyL4qbiAvibixQCd0guC7R4i9sU5I=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-428-dbVRRJwyPVqPHVlfE5CTUg-1; Fri, 13 Mar 2020 17:54:30 -0400
X-MC-Unique: dbVRRJwyPVqPHVlfE5CTUg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 6C7351060DF6;
 Fri, 13 Mar 2020 21:54:28 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-34.ams2.redhat.com
 [10.36.116.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 293AA5C1B0;
 Fri, 13 Mar 2020 21:54:22 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id A69B611386A6; Fri, 13 Mar 2020 22:54:20 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
Date: Fri, 13 Mar 2020 22:54:20 +0100
In-Reply-To: <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Fri, 13 Mar 2020 19:12:17 +0300")
Message-ID: <87blozex9v.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>, qemu-devel@nongnu.org,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Markus Armbruster <armbru@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, Greg Kurz <groug@kaod.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDEzLjAzLjIwMjAgMTg6NDIsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4KPj4+IDEyLjAzLjIwMjAgMTk6MzYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+
Pj4+IEkgbWF5IGhhdmUgYSBzZWNvbmQgbG9vayB0b21vcnJvdyB3aXRoIGZyZXNoZXIgZXllcywg
YnV0IGxldCdzIGdldCB0aGlzCj4+Pj4gb3V0IG5vdyBhcyBpcy4KPj4+Pgo+Pj4+IFZsYWRpbWly
IFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4gd3JpdGVzOgo+
Pj4+Cj4+Pj4+IFNjcmlwdCBhZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8gaW52b2NhdGlv
biB3aGVyZSBhcHByb3ByaWF0ZSBhbmQKPj4+Pj4gZG9lcyBjb3JyZXNwb25kaW5nIGNoYW5nZXMg
aW4gY29kZSAobG9vayBmb3IgZGV0YWlscyBpbgo+Pj4+PiBpbmNsdWRlL3FhcGkvZXJyb3IuaCkK
Pj4+Pj4KPj4+Pj4gVXNhZ2UgZXhhbXBsZToKPj4+Pj4gc3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAo+Pj4+PiAgICAtLW1hY3Jv
LWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSAtLW5vLXNob3ctZGlm
ZiBcCj4+Pj4+ICAgIC0tbWF4LXdpZHRoIDgwIEZJTEVTLi4uCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1v
ZmYtYnk6IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpv
LmNvbT4KPj4+Pj4gLS0tCj4+Pj4+Cj4+Pj4+IENjOiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0
LmNvbT4KPj4+Pj4gQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+Cj4+Pj4+IENjOiBN
YXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+Pj4+PiBDYzogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KPj4+Pj4gQ2M6IENocmlzdGlhbiBTY2hvZW5lYmVjayA8cWVtdV9vc3NAY3J1ZGVi
eXRlLmNvbT4KPj4+Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KPj4+Pj4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
Pgo+Pj4+PiBDYzogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Cj4+Pj4+IENjOiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Cj4+Pj4+IENjOiAiUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kiIDxwaGlsbWRAcmVkaGF0LmNvbT4KPj4+Pj4gQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+Cj4+Pj4+IENjOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNv
bT4KPj4+Pj4gQ2M6IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXguaWJtLmNvbT4KPj4+Pj4g
Q2M6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KPj4+Pj4gQ2M6IE1pY2hh
ZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KPj4+Pj4gQ2M6IHFlbXUtZGV2ZWxA
bm9uZ251Lm9yZwo+Pj4+PiBDYzogcWVtdS1ibG9ja0Bub25nbnUub3JnCj4+Pj4+IENjOiB4ZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+Pj4KPj4+Pj4gICAgc2NyaXB0cy9jb2NjaW5l
bGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIHwgMzI3ICsrKysrKysrKysrKysrKysrKwo+
Pj4+PiAgICBpbmNsdWRlL3FhcGkvZXJyb3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMgKwo+Pj4+PiAgICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDEgKwo+Pj4+PiAgICAzIGZpbGVzIGNoYW5nZWQsIDMzMSBpbnNlcnRpb25zKCspCj4+
Pj4+ICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdh
dGVkLWVycnAuY29jY2kKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL3NjcmlwdHMvY29jY2luZWxs
ZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXBy
b3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4+PiBpbmRl
eCAwMDAwMDAwMDAwLi43ZGFjMmRjZmE0Cj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+Pj4gKysrIGIv
c2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+Pj4+IEBAIC0w
LDAgKzEsMzI3IEBACj4+Pj4+ICsvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2VlIGluY2x1
ZGUvcWFwaS9lcnJvci5oKQo+Pj4+PiArLy8KPj4+Pj4gKy8vIENvcHlyaWdodCAoYykgMjAyMCBW
aXJ0dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgo+Pj4+PiArLy8KPj4+Pj4gKy8vIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPj4+
Pj4gKy8vIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGFzCj4+Pj4+ICsvLyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUKPj4+Pj4gKy8vIExpY2Vuc2UsIG9yIChh
dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4+Pj4+ICsvLwo+Pj4+PiArLy8gVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCj4+Pj4+ICsvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgo+Pj4+PiArLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+Pj4+PiArLy8gR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4+Pj4gKy8vCj4+Pj4+ICsvLyBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZQo+Pj4+PiArLy8gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZQo+Pj4+
PiArLy8gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+Pj4+PiArLy8KPj4+Pj4gKy8v
IFVzYWdlIGV4YW1wbGU6Cj4+Pj4+ICsvLyBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29jY2lu
ZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+Pj4+ICsvLyAgLS1tYWNyby1maWxl
IHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgXAo+Pj4+PiArLy8gIC0tbm8t
c2hvdy1kaWZmIC0tbWF4LXdpZHRoIDgwIEZJTEVTLi4uCj4+Pj4+ICsvLwo+Pj4+PiArLy8gTm90
ZTogLS1tYXgtd2lkdGggODAgaXMgbmVlZGVkIGJlY2F1c2UgY29jY2luZWxsZSBkZWZhdWx0IGlz
IGxlc3MKPj4+Pj4gKy8vIHRoYW4gODAsIGFuZCB3aXRob3V0IHRoaXMgcGFyYW1ldGVyIGNvY2Np
bmVsbGUgbWF5IHJlaW5kZW50IHNvbWUKPj4+Pj4gKy8vIGxpbmVzIHdoaWNoIGZpdCBpbnRvIDgw
IGNoYXJhY3RlcnMgYnV0IG5vdCB0byBjb2NjaW5lbGxlIGRlZmF1bHQsCj4+Pj4+ICsvLyB3aGlj
aCBpbiB0dXJuIHByb2R1Y2VzIGV4dHJhIHBhdGNoIGh1bmtzIGZvciBubyByZWFzb24uCj4+Pj4K
Pj4+PiBUaGlzIGlzIGFib3V0IHVud2FudGVkIHJlZm9ybWF0dGluZyBvZiBwYXJhbWV0ZXIgbGlz
dHMgZHVlIHRvIHRoZSBfX18KPj4+PiBjaGFpbmluZyBoYWNrLiAgLS1tYXgtd2lkdGggODAgbWFr
ZXMgdGhhdCBsZXNzIGxpa2VseSwgYnV0IG5vdAo+Pj4+IGltcG9zc2libGUuCj4+Pj4KPj4+PiBX
ZSBjYW4gc2VhcmNoIGZvciB1bndhbnRlZCByZWZvcm1hdHRpbmcgb2YgcGFyYW1ldGVyIGxpc3Rz
LiAgSSB0aGluawo+Pj4+IGdyZXBwaW5nIGRpZmZzIGZvciAnXlwrLipFcnJvciBcKlwqJyBzaG91
bGQgZG8gdGhlIHRyaWNrLiAgRm9yIHRoZSB3aG9sZQo+Pj4+IHRyZWUsIEkgZ2V0IG9uZSBmYWxz
ZSBwb3NpdGl2ZSAobm90IGEgcGFyYW1ldGVyIGxpc3QpLCBhbmQgb25lIGhpdDoKPj4+Pgo+Pj4+
ICAgICAgIEBAIC0zODgsOCArMzg4LDEwIEBAIHN0YXRpYyB2b2lkIG9iamVjdF9wb3N0X2luaXRf
d2l0aF90eXBlKE8KPj4+PiAgICAgICAgICAgIH0KPj4+PiAgICAgICAgfQo+Pj4+Cj4+Pj4gICAg
ICAgLXZvaWQgb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9wcyhPYmplY3QgKm9iaiwgY29uc3QgR1B0
ckFycmF5ICpwcm9wcywgRXJyb3IgKiplcnJwKQo+Pj4+ICAgICAgICt2b2lkIG9iamVjdF9hcHBs
eV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpvYmosIGNvbnN0IEdQdHJBcnJheSAqcHJvcHMsCj4+Pj4g
ICAgICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCj4+Pj4g
ICAgICAgIHsKPj4+PiAgICAgICArICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+PiAgICAg
ICAgICAgIGludCBpOwo+Pj4+Cj4+Pj4gICAgICAgICAgICBpZiAoIXByb3BzKSB7Cj4+Pj4KPj4+
PiBSZWZvcm1hdHRpbmcsIGJ1dCBub3QgdW53YW50ZWQuCj4+Pgo+Pj4gWWVzLCBJIHNhdyBpdC4g
VGhpcyBsaW5lIGlzIDgxIGNoYXJhY3RlciBsZW5ndGgsIHNvIGl0J3MgT0sgdG8gZml4IGl0IGlu
IG9uZSBodW5rIHdpdGgKPj4+IEVSUlBfQVVUT19QUk9QQUdBVEUgYWRkaXRpb24gZXZlbiBmb3Ig
bm9uLWF1dG9tYXRpYyBwYXRjaC4KPj4KPj4gQWdyZWUuCj4+Cj4+Pj4KPj4+PiBUaGUgLS1tYXgt
d2lkdGggODAgaGFjayBpcyBnb29kIGVub3VnaCBmb3IgbWUuCj4+Pj4KPj4+PiBJdCBkb2VzIHJl
c3VsdCBpbiBzbGlnaHRseSBsb25nIHRyYW5zZm9ybWVkIGxpbmVzLCBlLmcuIHRoaXMgb25lIGlu
Cj4+Pj4gcmVwbGljYXRpb24uYzoKPj4+Pgo+Pj4+ICAgICAgIEBAIC0xMTMsNyArMTEzLDcgQEAg
c3RhdGljIGludCByZXBsaWNhdGlvbl9vcGVuKEJsb2NrRHJpdmVyUwo+Pj4+ICAgICAgICAgICAg
ICAgIHMtPm1vZGUgPSBSRVBMSUNBVElPTl9NT0RFX1BSSU1BUlk7Cj4+Pj4gICAgICAgICAgICAg
ICAgdG9wX2lkID0gcWVtdV9vcHRfZ2V0KG9wdHMsIFJFUExJQ0FUSU9OX1RPUF9JRCk7Cj4+Pj4g
ICAgICAgICAgICAgICAgaWYgKHRvcF9pZCkgewo+Pj4+ICAgICAgIC0gICAgICAgICAgICBlcnJv
cl9zZXRnKCZsb2NhbF9lcnIsICJUaGUgcHJpbWFyeSBzaWRlIGRvZXMgbm90IHN1cHBvcnQgb3B0
aW9uIHRvcC1pZCIpOwo+Pj4+ICAgICAgICsgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJU
aGUgcHJpbWFyeSBzaWRlIGRvZXMgbm90IHN1cHBvcnQgb3B0aW9uIHRvcC1pZCIpOwo+Pj4+ICAg
ICAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Cj4+Pj4gICAgICAgICAgICAgICAgfQo+Pj4+ICAg
ICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKG1vZGUsICJzZWNvbmRhcnkiKSkgewo+Pj4+Cj4+
Pj4gdjggZGlkIGJyZWFrIHRoaXMgbGluZSAodGhhdCdzIGhvdyBJIGZvdW5kIGl0KS4gIEhvd2V2
ZXIsIHY5IHN0aWxsCj4+Pj4gc2hvcnRlbnMgdGhlIGxpbmUsIGp1c3Qgbm90IGJlbG93IHRoZSB0
YXJnZXQuICBBbGwgeW91ciArIGxpbmVzIGxvb2sKPj4+PiBxdWl0ZSB1bmxpa2VseSB0byBsZW5n
dGhlbiBsaW5lcy4gIExldCdzIG5vdCB3b3JyeSBhYm91dCB0aGlzLgo+Pj4+Cj4+Pj4+ICsvLyBT
d2l0Y2ggdW51c3VhbCBFcnJvciAqKiBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAo+Pj4+PiArLy8g
KHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKS4KPj4+Pj4gKy8v
Cj4+Pj4+ICsvLyBEaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciB0byBza2lwIGZ1bmN0aW9ucyB3
aXRoCj4+Pj4+ICsvLyAiRXJyb3IgKmNvbnN0ICplcnJwIiBwYXJhbWV0ZXIuCj4+Pj4+ICsvLwo+
Pj4+PiArLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0
YXRlbWVudCwgYmVjYXVzZQo+Pj4+PiArLy8gdGhhdCBzaWduYWxzIHVudXN1YWwgc2VtYW50aWNz
LCBhbmQgdGhlIHBhcmFtZXRlciBuYW1lIG1heSB3ZWxsCj4+Pj4+ICsvLyBzZXJ2ZSBhIHB1cnBv
c2UuIChsaWtlIG5iZF9pdGVyX2NoYW5uZWxfZXJyb3IoKSkuCj4+Pj4+ICsvLwo+Pj4+PiArLy8g
U2tpcCB1dGlsL2Vycm9yLmMgdG8gbm90IHRvdWNoLCBmb3IgZXhhbXBsZSwgZXJyb3JfcHJvcGFn
YXRlKCkgYW5kCj4+Pj4+ICsvLyBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpLgo+Pj4+PiArQCBk
ZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFs
aWZpZXJACj4+Pj4+ICtpZGVudGlmaWVyIGZuOwo+Pj4+PiAraWRlbnRpZmllciBfZXJycCAhPSBl
cnJwOwo+Pj4+PiArQEAKPj4+Pj4gKwo+Pj4+PiArIGZuKC4uLiwKPj4+Pj4gKy0gICBFcnJvciAq
Kl9lcnJwCj4+Pj4+ICsrICAgRXJyb3IgKiplcnJwCj4+Pj4+ICsgICAgLC4uLikKPj4+Pj4gKyB7
Cj4+Pj4+ICsoCj4+Pj4+ICsgICAgIC4uLiB3aGVuICE9IGFzc2VydChfZXJycCAmJiAqX2VycnAp
Cj4+Pj4+ICsmCj4+Pj4+ICsgICAgIDwuLi4KPj4+Pj4gKy0gICAgX2VycnAKPj4+Pj4gKysgICAg
ZXJycAo+Pj4+PiArICAgICAuLi4+Cj4+Pj4+ICspCj4+Pj4+ICsgfQo+Pj4+PiArCj4+Pj4+ICsv
LyBBZGQgaW52b2NhdGlvbiBvZiBFUlJQX0FVVE9fUFJPUEFHQVRFIHRvIGVycnAtZnVuY3Rpb25z
IHdoZXJlCj4+Pj4+ICsvLyBuZWNlc3NhcnkKPj4+Pj4gKy8vCj4+Pj4+ICsvLyBOb3RlLCB0aGF0
IHdpdGhvdXQgIndoZW4gYW55IiB0aGUgZmluYWwgIi4uLiIgZG9lcyBub3QgbWFjaAo+Pj4+PiAr
Ly8gc29tZXRoaW5nIG1hdGNoZWQgYnkgcHJldmlvdXMgcGF0dGVybiwgaS5lLiB0aGUgcnVsZSB3
aWxsIG5vdCBtYXRjaAo+Pj4+PiArLy8gZG91YmxlIGVycm9yX3ByZXBlbmQgaW4gY29udHJvbCBm
bG93IGxpa2UgaW4KPj4+Pj4gKy8vIHZmaW9fc2V0X2lycV9zaWduYWxpbmcoKS4KPj4+Pj4gKy8v
Cj4+Pj4+ICsvLyBOb3RlLCAiZXhpc3RzIiBzYXlzIHRoYXQgd2Ugd2FudCBhcHBseSBydWxlIGV2
ZW4gaWYgaXQgbWF0Y2hlcyBub3QKPj4+Pj4gKy8vIG9uIGFsbCBwb3NzaWJsZSBjb250cm9sIGZs
b3dzIChvdGhlcndpc2UsIGl0IHdpbGwgbm90IG1hdGNoCj4+Pj4+ICsvLyBzdGFuZGFyZCBwYXR0
ZXJuIHdoZW4gZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCBpcyBpbiBpZiBicmFuY2gpLgo+Pj4+PiAr
QCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+ICtpZGVudGlmaWVyIGZu
LCBsb2NhbF9lcnI7Cj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4gK0BACj4+Pj4+ICsKPj4+Pj4g
KyBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+Pj4+PiArIHsKPj4+Pj4gKysgICBFUlJQX0FV
VE9fUFJPUEFHQVRFKCk7Cj4+Pj4+ICsgICAgLi4uICB3aGVuICE9IEVSUlBfQVVUT19QUk9QQUdB
VEUoKTsKPj4+Pj4gKygKPj4+Pj4gKygKPj4+Pj4gKyAgICBlcnJvcl9hcHBlbmRfaGludChlcnJw
LCAuLi4pOwo+Pj4+PiArfAo+Pj4+PiArICAgIGVycm9yX3ByZXBlbmQoZXJycCwgLi4uKTsKPj4+
Pj4gK3wKPj4+Pj4gKyAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+Pj4+PiArKQo+Pj4+
PiArICAgIC4uLiB3aGVuIGFueQo+Pj4+PiArfAo+Pj4+PiArICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwo+Pj4+PiArICAgIC4uLgo+Pj4+PiArKAo+Pj4+PiArICAgIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPj4+Pj4gK3wKPj4+Pj4gKyAgICBlcnJv
cl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Pj4gKykKPj4+Pj4gKyAgICAuLi4KPj4+
Pj4gKykKPj4+Pj4gKyB9Cj4+Pj4+ICsKPj4+Pj4gKwo+Pj4+PiArLy8gTWF0Y2ggZnVuY3Rpb25z
IHdpdGggcHJvcGFnYXRpb24gb2YgbG9jYWwgZXJyb3IgdG8gZXJycC4KPj4+Pj4gKy8vIFdlIHdh
bnQgdG8gcmVmZXIgdGhlc2UgZnVuY3Rpb25zIGluIHNldmVyYWwgZm9sbG93aW5nIHJ1bGVzLCBi
dXQgSQo+Pj4+PiArLy8gZG9uJ3Qga25vdyBhIHByb3BlciB3YXkgdG8gaW5oZXJpdCBhIGZ1bmN0
aW9uLCBub3QganVzdCBpdHMgbmFtZQo+Pj4+PiArLy8gKHRvIG5vdCBtYXRjaCBhbm90aGVyIGZ1
bmN0aW9ucyB3aXRoIHNhbWUgbmFtZSBpbiBmb2xsb3dpbmcgcnVsZXMpLgo+Pj4+PiArLy8gTm90
LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAgcGFyYW1ldGVyIGluIGZ1bmN0
aW9ucwo+Pj4+PiArLy8gaGVhZGVyIGFuZCBtYXRjaCBpdCBpbiBmb2xsb3dpbmcgcnVsZXMuIFJl
bmFtZSBpdCBiYWNrIGFmdGVyIGFsbAo+Pj4+PiArLy8gdHJhbnNmb3JtYXRpb25zLgo+Pj4+PiAr
Ly8KPj4+Pj4gKy8vIFRoZSBzaW1wbGVzdCBjYXNlIG9mIHByb3BhZ2F0aW9uIHNjaGVtZSBpcyBz
aW5nbGUgZGVmaW5pdGlvbiBvZgo+Pj4+PiArLy8gbG9jYWxfZXJyIHdpdGggYXQgbW9zdCBvbmUg
ZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQgb3IKPj4+Pj4gKy8vIGVycm9yX3Byb3BhZ2F0ZSBvbiBl
YWNoIGNvbnRyb2wtZmxvdy4gU3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQo+Pj4+PiArLy8g
Y29tcGxleCBzY2hlbWVzIHRvby4gV2UnbGwgd2FybiB0aGVtIHdpdGggaGVscCBvZiBmdXJ0aGVy
IHJ1bGVzLgo+Pj4+Cj4+Pj4gSSB0aGluayB3aGF0IHdlIGFjdHVhbGx5IHdhbnQgaXMgdG8gZXhh
bWluZSBpbnN0YW5jZXMgb2YgdGhpcyBwYXR0ZXJuIHRvCj4+Pj4gZmlndXJlIG91dCB3aGV0aGVy
IGFuZCBob3cgd2Ugd2FudCB0byB0cmFuc2Zvcm0gdGhlbS4gIFBlcmhhcHM6Cj4+Pj4KPj4+PiAg
ICAgICAvLyBUaGUgY29tbW9uIGNhc2UgaXMgYSBzaW5nbGUgZGVmaW5pdGlvbiBvZiBsb2NhbF9l
cnIgd2l0aCBhdCBtb3N0IG9uZQo+Pj4+ICAgICAgIC8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KCkgb3IgZXJyb3JfcHJvcGFnYXRlKCkgb24gZWFjaCBjb250cm9sLWZsb3cKPj4+PiAgICAgICAv
LyBwYXRoLiBJbnN0YW5jZXMgb2YgdGhpcyBjYXNlIHdlIGNvbnZlcnQgd2l0aCB0aGlzIHNjcmlw
dC4gRnVuY3Rpb25zCj4+Pgo+Pj4gRm9yIG1lLCBzb3VuZHMgYSBiaXQgbGlrZSAib3RoZXIgdGhp
bmdzIHdlIGRvbid0IGNvbnZlcnQiLgo+Pj4gQWN0dWFsbHkgd2UgY29udmVydCBvdGhlciB0aGlu
Z3MgdG9vLgo+Pgo+PiBXaGF0IG90aGVyIHBhdHRlcm5zIG9mIGVycm9yIHByb3BhZ2F0aW9uIGRv
IHdlIGNvbnZlcnQ/Cj4KPiBTb21ldGhpbmcgbGlrZSBpbiB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ry
b3ksIHdoeSBub3Q/IE90aGVyd2lzZSwgaXQncyBiZXR0ZXIgdG8gYXZvaWQKPiBtYXRjaGluZyB0
aGluZ3MgbGlrZSB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3ksIG5vdCBqdXN0IHdhcm4gdGhlbS4K
PiBCdXQgSSdkIHByZWZlciB0byBwcm9jZWVkIG5vdyBhcyBpcyB0byBmaXQgaW50byA1LjAuLiBU
b28gbXVjaCB0aW1lIGFscmVhZHkKPiBzcGVudCBvbiB0aGlzLiBTbywgSSdtIE9LIHdpdGggeW91
ciB3b3JkaW5nIHRvby4KCkxldCdzIHNjcmF0Y2ggIkluc3RhbmNlcyBvZiB0aGlzIGNhc2Ugd2Ug
Y29udmVydCB3aXRoIHRoaXMgc2NyaXB0LiIKCj4+Pj4gICAgICAgLy8gd2l0aCBtdWx0aXBsZSBk
ZWZpbml0aW9ucyBvciBwcm9wYWdhdGVzIHdlIHdhbnQgdG8gZXhhbWluZQo+Pj4+ICAgICAgIC8v
IG1hbnVhbGx5LiBMYXRlciBydWxlcyBlbWl0IHdhcm5pbmdzIHRvIGd1aWRlIHVzIHRvIHRoZW0u
Cj4+Pj4KPj4+Pj4gK0BydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+
Pj4+ICtpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4g
K0BACj4+Pj4+ICsKPj4+Pj4gKyBmbiguLi4sIEVycm9yICoqCj4+Pj4+ICstICAgIGVycnAKPj4+
Pj4gKysgICAgX19fXwo+Pj4+PiArICAgICwgLi4uKQo+Pj4+PiArIHsKPj4+Pj4gKyAgICAgLi4u
Cj4+Pj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiArICAgICAuLi4KPj4+
Pj4gKygKPj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LCAuLi4pOwo+Pj4+PiArfAo+Pj4+PiArICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxf
ZXJyKTsKPj4+Pj4gKykKPj4+Pj4gKyAgICAgLi4uCj4+Pj4+ICsgfQo+Pj4+PiArCj4+Pj4+ICsK
Pj4+Pj4gKy8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+Pj4+PiArQGNoZWNr
MSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+ICtpZGVudGlmaWVyIGZu
ID0gcnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+Pgo+Pj4+IEVsc2V3aGVyZSwg
eW91IHVzZSBqdXN0IHJ1bGUuZm4gaW5zdGVhZCBvZiBmbiA9IHJ1bGUxLmZuLiAgQW55Cj4+Pj4g
cGFydGljdWxhciByZWFzb24gZm9yIHRoZSBkaWZmZXJlbmNlPwo+Pj4KPj4+IEkgZGlkbid0IGZp
bmQgb3RoZXIgd2F5IHRvIHJlZiBjaGVjazEuZm4gaW4gbmV4dCBweXRob24gcnVsZS4gSXQganVz
dCBkb24ndAo+Pj4gd29yayBpZiBJIHdyaXRlIGhlcmUganVzdCBydWxlMS5mbi4KPj4+Cj4+Pj4K
Pj4+PiBXaXRoIHRoZSBfX18gY2hhaW5pbmcgaGFjaywgSSBkb3VidCB3ZSBzdGlsbCBuZWVkICI9
IHJ1bGUxLmZuIiBvcgo+Pj4+ICJydWxlMS5mbiIuICBJZiBJIHJlcGxhY2UgImZuID0gcnVsZTEu
Zm4iIGFuZCAicnVsZS5mbiIgYnkganVzdCAiZm4iCj4+Pj4gZXZlcnl3aGVyZSwgdGhlbiBhcHBs
eSB0aGUgc2NyaXB0IHRvIHRoZSBjb21wbGV0ZSB0cmVlLCBJIGdldCB0aGUgc2FtZQo+Pj4+IHJl
c3VsdC4KPj4+Cj4+PiBJIHRoaW5rLCBpdCdzIG1vcmUgZWZmaWNpZW50IHRvIHJldXNlIG5hbWVz
IGZyb20gcHJldmlvdXMgcnVsZXMuIEkgdGhpbmsgaXQgc2hvdWxkCj4+PiB3b3JrIGZhc3RlciAo
bW9yZSBpbmZvcm1hdGlvbiwgbGVzcyBleHRyYSBtYXRjaGluZykuCj4+Cj4+IE5vcGUuICBXaXRo
IG15IGhhY2tlZCB1cCBzY3JpcHQgKHBhdGNoIGFwcGVuZGVkKSBDb2NjaW5lbGxlIGlzIGFjdHVh
bGx5Cj4+ICpmYXN0ZXIqIGZvciB0aGUgLltjaF0gdG91Y2hlZCBieSB0aGlzIHNlcmllczogd2l0
aCB5b3VyIHVubW9kaWZpZWQKPj4gc2NyaXB0LCBpdCB0YWtlcyBhIGJpdCBvdmVyIDEycyBvbiBt
eSBib3gsIHdpdGggbWluZSBhcm91bmQgN3MuICBPdXRwdXQKPj4gaXMgaWRlbnRpY2FsLgo+Pgo+
PiBOZXZlciBndWVzcyBwZXJmb3JtYW5jZSwgYWx3YXlzIG1lYXN1cmUgaXQgOikKPgo+IEhtbSwg
d2hvbGUgdHJlZSByZXN1bHRzIHdvdWxkIGJlIGJldHRlciBwcm9vZgo+Cj4+Cj4+IFR3byBub3Rl
cyBvbiBteSBzY3JpcHQ6Cj4+Cj4+ICogVW5saWtlIHlvdXJzLCBpdCByZWNvZ25pemVzIGRvdWJs
ZS1wcm9wYWdhdGlvbiBpbiBteSB0ZXN0IGNhc2UuCj4+ICAgIERpc2N1c3NlZCBiZWxvdy4KPj4K
Pj4gKiBJdHMgInNldmVyYWwgZGVmaW5pdGlvbnMgb2YiIHdhcm5pbmcgaW5jbHVkZXMgcG9zaXRp
b25zLiAgVGhhdCB0dXJuZWQKPj4gICAgb3V0IHRvIGJlIHVzZWxlc3MsIGJ1dCBJJ3ZlIGJlZW4g
dG9vIGxhenkgdG8gdGFrZSB0aGF0IG91dCBhZ2Fpbi4KPj4KPj4+Pgo+Pj4+PiArQEAKPj4+Pj4g
Kwo+Pj4+PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+PiArIHsKPj4+Pj4gKyAg
ICAgLi4uCj4+Pj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiArICAgICAu
Li4gd2hlbiBhbnkKPj4+Pj4gKyAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMOwo+Pj4+PiAr
ICAgICAuLi4gd2hlbiBhbnkKPj4+Pj4gKyB9CgpUaGlzIGZsYWdzIGZ1bmN0aW9ucyB0aGF0IGhh
dmUgbW9yZSB0aGFuIG9uZSBkZWNsYXJhdGlvbiBhbG9uZyBhbnkKY29udHJvbCBmbG93IHBhdGgu
ICBJdCBkb2Vzbid0IGZsYWcgdGhpcyBvbmU6CgogICAgdm9pZCBnbmF0KGJvb2wgYiwgRXJyb3Ig
KiplcnJwKQogICAgewogICAgICAgIGlmIChiKSB7CiAgICAgICAgICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOwogICAgICAgICAgICBmb28oYXJnLCAmbG9jYWxfZXJyKTsKICAgICAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgfSBlbHNlIHsKICAgICAg
ICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgICAgICAgIGJhcihhcmcsICZsb2Nh
bF9lcnIpOwogICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAg
ICAgICB9CiAgICB9CgpUaGUgQ29jY2luZWxsZSBzY3JpcHQgZG9lcyB0aGUgcmlnaHQgdGhpbmcg
Zm9yIHRoaXMgb25lIHJlZ2FyZGxlc3MuCgpJJ2QgcHJlZmVyIHRvIGhhdmUgc3VjaCBmdW5jdGlv
bnMgZmxhZ2dlZCwgdG9vLiAgQnV0IHNwZW5kaW5nIHRpbWUgb24KY29udmluY2luZyBDb2NjaW5l
bGxlIHRvIGRvIGl0IGZvciBtZSBpcyBub3Qgd29ydGh3aGlsZTsgSSBjYW4gc2ltcGx5CnNlYXJj
aCB0aGUgZGlmZiBwcm9kdWNlZCBieSBDb2NjaW5lbGxlIGZvciBkZWxldGlvbnMgb2YgZGVjbGFy
YXRpb25zCnRoYXQgYXJlIG5vdCBpbmRlbnRlZCBleGFjdGx5IGZvdXIgc3BhY2VzLgoKQnV0IGlm
IHdlIGtlZXAgdGhpcyBydWxlLCB3ZSBzaG91bGQgYWRqdXN0IGl0cyBjb21tZW50CgogICAgLy8g
V2FybiBzZXZlcmFsIEVycm9yICogZGVmaW5pdGlvbnMuCgpiZWNhdXNlIGl0IHN1cmUgc3VnZ2Vz
dHMgaXQgYWxzbyBjYXRjaGVzIGZ1bmN0aW9ucyBsaWtlIHRoZSBvbmUgSSBnYXZlCmFib3ZlLgoK
Pj4+Pj4gKwo+Pj4+PiArQCBzY3JpcHQ6cHl0aG9uIEAKPj4+Pj4gK2ZuIDw8IGNoZWNrMS5mbjsK
Pj4+Pj4gK0BACj4+Pj4+ICsKPj4+Pj4gK3ByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBoYXMg
c2V2ZXJhbCBkZWZpbml0aW9ucyBvZiAnCj4+Pj4+ICsgICAgICAnRXJyb3IgKiBsb2NhbCB2YXJp
YWJsZScuZm9ybWF0KGZuKSkKPj4+Pj4gKwo+Pj4+PiArLy8gV2FybiBzZXZlcmFsIHByb3BhZ2F0
aW9ucyBpbiBjb250cm9sIGZsb3cuCj4+Pj4+ICtAY2hlY2syIGRpc2FibGUgb3B0aW9uYWxfcXVh
bGlmaWVyIGV4aXN0c0AKPj4+Pj4gK2lkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPj4+Pj4gK3N5
bWJvbCBlcnJwOwo+Pj4+PiArcG9zaXRpb24gcDEsIHAyOwo+Pj4+PiArQEAKPj4+Pj4gKwo+Pj4+
PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+PiArIHsKPj4+Pj4gKyAgICAgLi4u
Cj4+Pj4+ICsoCj4+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7
QHAxCj4+Pj4+ICt8Cj4+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMQo+
Pj4+PiArKQo+Pj4+PiArICAgICAuLi4KPj4+Pj4gKygKPj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDIKPj4+Pj4gK3wKPj4+Pj4gKyAgICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIC4uLik7QHAyCj4+Pj4+ICspCj4+Pj4+ICsgICAgIC4uLiB3aGVuIGFueQo+
Pj4+PiArIH0KPj4+Pj4gKwo+Pj4+Cj4+Pj4gSG1tLCB3ZSBkb24ndCBjYXRjaCB0aGUgZXhhbXBs
ZSBJIHVzZWQgaW4gcmV2aWV3IG9mIHY4Ogo+Pj4+Cj4+Pj4gICAgICAgZXh0ZXJuIGZvbyhpbnQs
IEVycm9yICoqKTsKPj4+PiAgICAgICBleHRlcm4gYmFyKGludCwgRXJyb3IgKiopOwo+Pj4+Cj4+
Pj4gICAgICAgdm9pZCBmcm9iKEVycm9yICoqZXJycCkKPj4+PiAgICAgICB7Cj4+Pj4gICAgICAg
ICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+ICAgICAgICAgICBpbnQgYXJnOwo+Pj4+
Cj4+Pj4gICAgICAgICAgIGZvbyhhcmcsIGVycnApOwo+Pj4+ICAgICAgICAgICBiYXIoYXJnLCAm
bG9jYWxfZXJyKTsKPj4+PiAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7Cj4+Pj4gICAgICAgICAgIGJhcihhcmcgKyAxLCAmbG9jYWxfZXJyKTsKPj4+PiAgICAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4gICAgICAgfQo+Pj4+Cj4+
Pj4gSSBiZWxpZXZlIHRoaXMgaXMgYmVjYXVzZSBydWxlMSBkb2VzIG5vdCBtYXRjaCBoZXJlLgo+
Pj4KPj4+IFllcywgcnVsZTEgd2FudHMgYXQgbGVhc3Qgb25lIGNvZGUgZmxvdyB3aXRoIG5vbi1k
b3VibGVkIHByb3BhZ2F0aW9uLgo+Pj4KPj4+Pgo+Pj4+IElmIEkgY2hhbmdlIHRoZSBydWxlIGFz
IGZvbGxvd3MsIGl0IGNhdGNoZXMgdGhlIGV4YW1wbGU6Cj4+Pj4KPj4+PiAgICAgICBAQCAtMTU3
LDI0ICsxNTcsMjMgQEAgcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRl
ZmluaXRpb25zIG9mICcKPj4+Pgo+Pj4+ICAgICAgICAvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRp
b25zIGluIGNvbnRyb2wgZmxvdy4KPj4+PiAgICAgICAgQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFs
X3F1YWxpZmllciBleGlzdHNACj4+Pj4gICAgICAgLWlkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsK
Pj4+PiAgICAgICAtc3ltYm9sIGVycnA7Cj4+Pj4gICAgICAgK2lkZW50aWZpZXIgZm4sIF9lcnJw
Owo+Pj4+ICAgICAgICBwb3NpdGlvbiBwMSwgcDI7Cj4+Pj4gICAgICAgIEBACj4+Pj4KPj4+PiAg
ICAgICAtIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+ICAgICAgICsgZm4oLi4uLCBF
cnJvciAqKl9lcnJwLCAuLi4pCj4+Pj4gICAgICAgICB7Cj4+Pj4gICAgICAgICAgICAgLi4uCj4+
Pj4gICAgICAgICgKPj4+PiAgICAgICAtICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJw
LCAuLi4pO0BwMQo+Pj4+ICAgICAgICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJw
LCAuLi4pO0BwMQo+Pj4+ICAgICAgICB8Cj4+Pj4gICAgICAgLSAgICAgZXJyb3JfcHJvcGFnYXRl
KGVycnAsIC4uLik7QHAxCj4+Pj4gICAgICAgKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAu
Li4pO0BwMQo+Pj4+ICAgICAgICApCj4+Pj4gICAgICAgICAgICAgLi4uCj4+Pj4gICAgICAgICgK
Pj4+PiAgICAgICAtICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMgo+
Pj4+ICAgICAgICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMgo+
Pj4+ICAgICAgICB8Cj4+Pj4gICAgICAgLSAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7
QHAyCj4+Pj4gICAgICAgKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMgo+Pj4+
ICAgICAgICApCj4+Pj4gICAgICAgICAgICAgLi4uIHdoZW4gYW55Cj4+Pj4gICAgICAgICB9Cj4+
Pj4KPj4+PiBUbyBteSBtaWxkIHN1cnByaXNlLCBpdCBzdGlsbCBkb2Vzbid0IGZpbmQgYW55dGhp
bmcgaW4gb3VyIHRyZWUuCj4+Pj4KPj4+PiBTaG91bGQgd2UgZGVjb3VwbGUgdGhlIHByZXZpb3Vz
IHJ1bGUgZnJvbSBydWxlMSwgdG9vPyAgSSB0ZXN0ZWQgdGhlCj4+Pj4gZm9sbG93aW5nIG9uIHRo
ZSB3aG9sZSB0cmVlOgo+Pj4KPj4+IEkgZG9uJ3QgdGhpbmsgc28uIFdoeSB0byBjaGVjayB3aGF0
IHdlIGFyZSBub3QgZ29pbmcgdG8gY29udmVydD8gSWYgd2Ugd2FudAo+Pj4gdG8gY2hlY2sgc2lk
ZSB0aGluZ3MsIGl0J3MgYmV0dGVyIHRvIGRvIGl0IGluIG90aGVyIGNvY2NpbmVsbGUgc2NyaXB0
Li4KPj4KPj4gTWlzdW5kZXJzdGFuZGluZz8gIFRoZSBydWxlcyBhcmUgc3RpbGwgY2hhaW5lZCB0
b2dldGhlciB2aWEgdGhlIF9fXwo+PiBoYWNrLCBqdXN0IG5vdCB2aWEgZnVuY3Rpb24gbmFtZSwg
YmVjYXVzZSB0aGF0J3MgdW5yZWxpYWJsZSBhbmQKPj4gcmVkdW5kYW50Lgo+Cj4gU3RyYW5nZS4u
IFRoZW4sIGhvdyBjYW4gaXQgbWF0Y2ggc29tZXRoaW5nIG5vdCBtYXRjaGVkIGJ5IHJ1bGUxPwoK
SSB0aGluayBJIGdvdCBjb25mdXNlZCB3aGVuIEkgd3JvdGUgdGhlICJNaXN1bmRlcnN0YW5kaW5n
PyIgcGFyYWdyYXBoLgoKTGV0IG1lIHRyeSBhZ2Fpbi4KCkZpcnN0IHJ1bGUgY2hlY2syLgoKVGhl
IGNvbW1vbiBjYXNlIGlzIGEgYXQgbW9zdCBvbmUgcHJvcGFnYXRpb24gdG8gQGVycnAgYWxvbmcg
YW55IGNvbnRyb2wKZmxvdyBwYXRoLiAgV2UgdHJ1c3QgeW91ciBDb2NjaW5lbGxlIHNjcmlwdCB0
byBjb252ZXJ0IHRoYXQgYWxyaWdodC4KCkFueSBvdGhlciBwcm9wYWdhdGlvbiB0byBAZXJycCBJ
IHdhbnQgdG8gcmV2aWV3LiAgV2hldGhlciB0aGUgc2NyaXB0CmF0dGVtcHRzIGEgY29udmVyc2lv
biBvciBub3QgaXMgdW5pbXBvcnRhbnQsIGFzIGxvbmcgYXMgaXQgcG9pbnRzIG1lIHRvCnRoZSBm
dW5jdGlvbiB0byByZXZpZXcuCgpSdWxlIHJ1bGUxIG1hdGNoZXMgZnVuY3Rpb25zIHRoYXQgcHJv
cGFnYXRlIHRvIEBlcnJwIG9uY2UgYWxvbmcgYXQgbGVhc3QKb25lIGNvbnRyb2wgZmxvdyBwYXRo
LgoKVW5jaGFpbmVkIGZyb20gcnVsZSBydWxlMSwgcnVsZSBjaGVjazIgZmxhZ3MgYW55IGZ1bmN0
aW9uIHRoYXQKcHJvcGFnYXRlcyB0byBAZXJycCBtdWx0aXBsZSB0aW1lcyBhbG9uZyBhbnkgY29u
dHJvbCBmbG93IHBhdGguCgpDaGFpbmVkIHRvIHJ1bGUxLCBpdCBmbGFncyBvbmx5IGZ1bmN0aW9u
cyB0aGF0IGFsc28gaGF2ZSBhIHBhdGggd2l0aApzaW5nbGUgcHJvcGFnYXRpb24uCgpJbiBvdGhl
ciB3b3JkcywgdGhlIHVuY2hhaW5lZCBydWxlIGZsYWdzICphbGwqIG11bHRpLXByb3BhZ2F0aW9u
cyB0bwpAZXJycCwgd2hpbGUgdGhlIGNoYWluZWQgcnVsZSBmbGFncyBvbmx5IHRoZSBvbmVzIHRo
ZSBzY3JpcHQgYXR0ZW1wdHMgdG8KY29udmVydC4gIFRoZSBmb3JtZXIgaXMgbXVjaCBtb3JlIHVz
ZWZ1bCB0byBtZS4KCk5vdyBydWxlIGNoZWNrMS4gIEl0IGZsYWdzIGZ1bmN0aW9ucyB3aXRoIG11
bHRpcGxlIGRlY2xhcmF0aW9ucyBhbG9uZwphbnkgY29udHJvbCBmbG93IHBhdGguICBBZ2Fpbiwg
Y2hhaW5pbmcgaXQgdG8gcnVsZTEgcmVzdHJpY3RzIGl0IHRvIHRoZQpmdW5jdGlvbnMgd2UgYXR0
ZW1wdCB0byBjb252ZXJ0LiAgTWFrZXMgaXQgbGVzcyB1c2VmdWwgdG8gbWUuICBIb3dldmVyLApi
ZWNhdXNlIG15IGRlc2lyZSB0byByZXZpZXcgbXVsdGlwbGUgZGVjbGFyYXRpb25zIGluIGZ1bmN0
aW9uIHdlIGRvbid0CmF0dGVtcHQgdG8gY29udmVydCBpcyBsb3dlciB0aGFuIG15IGRlc2lyZSB0
byByZXZpZXcgbXVsdGlwbGUKcHJvcGFnYXRpb25zIHRvIEBlcnJwIGluIHN1Y2ggZnVuY3Rpb25z
LCBjaGFpbmluZyBjaGVjazEgaXMgdG9sZXJhYmxlCmZvciBtZS4gIEJ1dCB3aHkgY2hhaW4gY2hl
Y2sxIGlmIHdlIGRvbid0IGNoYWluIGNoZWNrMj8KCj4KPj4KPj4+Pgo+Pj4+ICAgICAgIEBAIC0x
MzYsMTAgKzEzNiwxMCBAQCBzeW1ib2wgZXJycDsKPj4+Pgo+Pj4+ICAgICAgICAvLyBXYXJuIHNl
dmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4+PiAgICAgICAgQGNoZWNrMSBkaXNhYmxlIG9w
dGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4gICAgICAgLWlkZW50aWZpZXIgZm4gPSBydWxl
MS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4+ICAgICAgICtpZGVudGlmaWVyIGZuLCBf
ZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4+ICAgICAgICBAQAo+Pj4+Cj4+Pj4gICAg
ICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+PiAgICAgICArIGZuKC4uLiwgRXJy
b3IgKipfZXJycCwgLi4uKQo+Pj4+ICAgICAgICAgewo+Pj4+ICAgICAgICAgICAgIC4uLgo+Pj4+
ICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+Cj4+Pj4gV2FybmluZ3Mg
cmVtYWluIHVuY2hhbmdlZC4KPj4+Pgo+Pj4+PiArQCBzY3JpcHQ6cHl0aG9uIEAKPj4+Pj4gK2Zu
IDw8IGNoZWNrMi5mbjsKPj4+Pj4gK3AxIDw8IGNoZWNrMi5wMTsKPj4+Pj4gK3AyIDw8IGNoZWNr
Mi5wMjsKPj4+Pj4gK0BACj4+Pj4+ICsKPj4+Pj4gK3ByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7
fSBwcm9wYWdhdGVzIHRvIGVycnAgc2V2ZXJhbCB0aW1lcyBpbiAnCj4+Pj4+ICsgICAgICAnb25l
IGNvbnRyb2wgZmxvdzogYXQge306e30gYW5kIHRoZW4gYXQge306e30nLmZvcm1hdCgKPj4+Pj4g
KyAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0u
bGluZSkpCj4+Pj4+ICsKPj4+Pj4gKy8vIENvbnZlcnQgc3BlY2lhbCBjYXNlIHdpdGggZ290byBz
ZXBhcmF0ZWx5Lgo+Pj4+PiArLy8gSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93
aW5nIHJ1bGUgdGhlIG9idmlvdXMgd2F5LCBidXQKPj4+Pj4gKy8vIGl0IG1hZGUgQ29jY2luZWxs
ZSBoYW5nIG9uIGJsb2NrLmMKPj4+Pj4gKy8vCj4+Pj4+ICsvLyBOb3RlIGludGVyZXN0aW5nIHRo
aW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCj4+Pj4+ICsvLyAi
b3V0OiB9IiB0aGluZ3MgbGF0ZXIgYWZ0ZXIgYWxsIHRyYW5zZm9ybWF0aW9ucyAodGhlIHJ1bGUg
d2lsbCBiZQo+Pj4+PiArLy8gdGhlIHNhbWUsIGp1c3Qgd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUo
KSBjYWxsKSwgY29jY2luZWxsZSBmYWlscyB0bwo+Pj4+PiArLy8gbWF0Y2ggdGhpcyAib3V0OiB9
Ii4KPj4+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+ICtpZGVudGlmaWVy
IHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnIsIG91dDsKPj4+Pgo+Pj4+IEFzIGV4cGxhaW5lZCBh
Ym92ZSwgSSBkb3VidCB0aGUgbmVlZCBmb3IgcnVsZTEuZm4uICBXZSBkbyBuZWVkCj4+Pj4gcnVs
ZTEubG9jYWxfZXJyIHRvIGF2b2lkIHVud2FudGVkIHRyYW5zZm9ybWF0aW9ucy4gIE1vcmUgb2Yg
dGhlIHNhbWUKPj4+PiBiZWxvdy4KPj4+Cj4+PiBMb2dpY2FsbHksIEkgd2FudCB0byBpbmhlcml0
IGZyb20gcnVsZTEuIFNvIHdoeSBub3QgdG8gc3RyZXNzIGl0IGJ5IGluaGVyaXRpbmcKPj4+IGZu
IHZhcmlhYmxlPyBJdCdzIGp1c3QgYSBjb3JyZWN0IHRoaW5nIHRvIGRvLgo+Pj4gQW5kIEkgaG9w
ZSBpdCBoZWxwcyBjb2NjaW5lbGxlIHRvIHdvcmsgbW9yZSBlZmZpY2llbnRseS4KPj4+Cj4+Pj4K
Pj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+PiArQEAKPj4+Pj4gKwo+Pj4+PiArIGZuKC4uLiwgRXJy
b3IgKiogX19fXywgLi4uKQo+Pj4+PiArIHsKPj4+Pj4gKyAgICAgPC4uLgo+Pj4+PiArLSAgICBn
b3RvIG91dDsKPj4+Pj4gKysgICAgcmV0dXJuOwo+Pj4+PiArICAgICAuLi4+Cj4+Pj4+ICstIG91
dDoKPj4+Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+ICsg
fQo+Pj4+PiArCj4+Pj4+ICsvLyBDb252ZXJ0IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3R1
ZmYuCj4+Pj4+ICsvLwo+Pj4+PiArLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGluZyBy
ZWxhdGVkIHRvIG1hdGNoZWQgYnkgcnVsZTEKPj4+Pj4gKy8vIGZ1bmN0aW9uIG5hbWUgYW5kIGxv
Y2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0Y2ggc29tZXRoaW5nIG5vdAo+Pj4+PiArLy8gcmVsYXRl
ZCB0byB0aGUgcGF0dGVybiBtYXRjaGVkIGJ5IHJ1bGUxLiBGb3IgZXhhbXBsZSwgbG9jYWxfZXJy
IG1heQo+Pj4+PiArLy8gYmUgZGVmaW5lZCB3aXRoIHRoZSBzYW1lIG5hbWUgaW4gZGlmZmVyZW50
IGJsb2NrcyBpbnNpZGUgb25lCj4+Pj4+ICsvLyBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBm
b2xsb3cgdGhlIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGluCj4+Pj4+ICsvLyBvdGhlciBibG9j
ayBkb2Vzbid0LiBPciB3ZSBtYXkgaGF2ZSBzZXZlcmFsIGZ1bmN0aW9ucyB3aXRoIHRoZSBzYW1l
Cj4+Pj4+ICsvLyBuYW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zKS4KPj4+Pj4gKy8v
Cj4+Pj4+ICsvLyBOb3RlIGFsc28gdGhhdCBlcnJwLWNsZWFuaW5nIGZ1bmN0aW9ucwo+Pj4+PiAr
Ly8gICBlcnJvcl9mcmVlX2VycnAKPj4+Pj4gKy8vICAgZXJyb3JfcmVwb3J0X2VycnAKPj4+Pj4g
Ky8vICAgZXJyb3JfcmVwb3J0Zl9lcnJwCj4+Pj4+ICsvLyAgIHdhcm5fcmVwb3J0X2VycnAKPj4+
Pj4gKy8vICAgd2Fybl9yZXBvcnRmX2VycnAKPj4+Pj4gKy8vIGFyZSBub3QgeWV0IGltcGxlbWVu
dGVkLiBUaGV5IG11c3QgY2FsbCBjb3JyZXNwb25kaW5nIEVycm9yKiAtCj4+Pj4+ICsvLyBmcmVl
aW5nIGZ1bmN0aW9uIGFuZCB0aGVuIHNldCAqZXJycCB0byBOVUxMLCB0byBhdm9pZCBmdXJ0aGVy
Cj4+Pj4+ICsvLyBwcm9wYWdhdGlvbiB0byBvcmlnaW5hbCBlcnJwIChjb25zaWRlciBFUlJQX0FV
VE9fUFJPUEFHQVRFIGluIHVzZSkuCj4+Pj4+ICsvLyBGb3IgZXhhbXBsZSwgZXJyb3JfZnJlZV9l
cnJwIG1heSBsb29rIGxpa2UgdGhpczoKPj4+Pj4gKy8vCj4+Pj4+ICsvLyAgICB2b2lkIGVycm9y
X2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4+Pj4+ICsvLyAgICB7Cj4+Pj4+ICsvLyAgICAgICAg
ZXJyb3JfZnJlZSgqZXJycCk7Cj4+Pj4+ICsvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+Pj4+PiAr
Ly8gICAgfQo+Pj4+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+
ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+Pj4+ICtleHByZXNzaW9u
IGxpc3QgYXJnczsKPj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+PiArQEAKPj4+Pj4gKwo+Pj4+PiAr
IGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+PiArIHsKPj4+Pj4gKyAgICAgPC4uLgo+
Pj4+PiArKAo+Pj4+PiArLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4gK3wKPj4+
Pj4gKwo+Pj4+PiArLy8gQ29udmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlvbnMKPj4+Pj4gKygK
Pj4+Pj4gKy0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+Pj4+PiArKyAgICBlcnJvcl9mcmVl
X2VycnAoZXJycCk7Cj4+Pj4+ICt8Cj4+Pj4+ICstICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxf
ZXJyKTsKPj4+Pj4gKysgICAgZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7Cj4+Pj4+ICt8Cj4+Pj4+
ICstICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4+Pj4+ICsrICAgIGVy
cm9yX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4+Pj4gK3wKPj4+Pj4gKy0gICAgd2Fybl9y
ZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+Pj4+ICsrICAgIHdhcm5fcmVwb3J0X2VycnAoZXJycCk7
Cj4+Pj4+ICt8Cj4+Pj4+ICstICAgIHdhcm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsK
Pj4+Pj4gKysgICAgd2Fybl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4+Pj4+ICspCj4+Pj4+
ICs/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiArCj4+Pj4+ICt8Cj4+Pj4+ICstICAgIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgYXJncyk7Cj4+Pj4+ICsrICAg
IGVycm9yX3ByZXBlbmQoZXJycCwgYXJncyk7Cj4+Pj4+ICt8Cj4+Pj4+ICstICAgIGVycm9yX3By
b3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+PiArfAo+Pj4+PiArLSAgICAmbG9jYWxfZXJy
Cj4+Pj4+ICsrICAgIGVycnAKPj4+Pj4gKykKPj4+Pj4gKyAgICAgLi4uPgo+Pj4+PiArIH0KPj4+
Pj4gKwo+Pj4+PiArLy8gQ29udmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhh
bXBsZSwgZGlmZmVyZW50IGtpbmRzIG9mCj4+Pj4+ICsvLyBlcnJvciBjaGVja2luZyBpbiBpZiBj
b25kaXRpb25hbHMuIFdlIGNhbid0IG1lcmdlIHRoaXMgaW50bwo+Pj4+PiArLy8gcHJldmlvdXMg
aHVuaywgYXMgdGhpcyBjb25mbGljdHMgd2l0aCBvdGhlciBzdWJzdGl0dXRpb25zIGluIGl0IChh
dAo+Pj4+PiArLy8gbGVhc3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBOVUxMIikuCj4+Pj4+ICtAIGRp
c2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVs
ZTEubG9jYWxfZXJyOwo+Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+ICtAQAo+Pj4+PiArCj4+Pj4+
ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+Pj4+ICsgewo+Pj4+PiArICAgICA8Li4u
Cj4+Pj4+ICstICAgIGxvY2FsX2Vycgo+Pj4+PiArKyAgICAqZXJycAo+Pj4+PiArICAgICAuLi4+
Cj4+Pj4+ICsgfQo+Pj4+PiArCj4+Pj4+ICsvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlcm4g
Zm9yIGNoZWNraW5nIGVycm9yCj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+
Pj4+PiAraWRlbnRpZmllciBydWxlMS5mbjsKPj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+PiArQEAK
Pj4+Pj4gKwo+Pj4+PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+PiArIHsKPj4+
Pj4gKyAgICAgPC4uLgo+Pj4+PiArLSAgICAqZXJycCAhPSBOVUxMCj4+Pj4+ICsrICAgICplcnJw
Cj4+Pj4+ICsgICAgIC4uLj4KPj4+Pj4gKyB9Cj4+Pj4+ICsKPj4+Pj4gKy8vIFJldmVydCB0ZW1w
b3JhcnkgX19fIGlkZW50aWZpZXIuCj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVy
QAo+Pj4+PiAraWRlbnRpZmllciBydWxlMS5mbjsKPj4+Pj4gK0BACj4+Pj4+ICsKPj4+Pj4gKyBm
biguLi4sIEVycm9yICoqCj4+Pj4+ICstICAgX19fXwo+Pj4+PiArKyAgIGVycnAKPj4+Pj4gKyAg
ICAsIC4uLikKPj4+Pj4gKyB7Cj4+Pj4+ICsgICAgIC4uLgo+Pj4+PiArIH0KPj4+Pj4gZGlmZiAt
LWdpdCBhL2luY2x1ZGUvcWFwaS9lcnJvci5oIGIvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4+Pj4g
aW5kZXggMzAxNDBkOWJmZS4uNTZjMTMzNTIwZCAxMDA2NDQKPj4+Pj4gLS0tIGEvaW5jbHVkZS9x
YXBpL2Vycm9yLmgKPj4+Pj4gKysrIGIvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4+Pj4gQEAgLTIx
NCw2ICsyMTQsOSBAQAo+Pj4+PiAgICAgKiAgICAgICAgIH0KPj4+Pj4gICAgICogICAgICAgICAu
Li4KPj4+Pj4gICAgICogICAgIH0KPj4+Pj4gKyAqCj4+Pj4+ICsgKiBGb3IgbWFzcy1jb252ZXJz
aW9uIHVzZSBzY3JpcHQKPj4+Pj4gKyAqICAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFn
YXRlZC1lcnJwLmNvY2NpCj4+Pj4+ICAgICAqLwo+Pj4+PiAgICAgICNpZm5kZWYgRVJST1JfSAo+
Pj4+PiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwo+Pj4+PiBpbmRleCA4
NTdmOTY5YWExLi4wNDdmMWI5NzE0IDEwMDY0NAo+Pj4+PiAtLS0gYS9NQUlOVEFJTkVSUwo+Pj4+
PiArKysgYi9NQUlOVEFJTkVSUwo+Pj4+PiBAQCAtMTk5OCw2ICsxOTk4LDcgQEAgRjogaW5jbHVk
ZS9xZW11L2Vycm9yLXJlcG9ydC5oCj4+Pj4+ICAgIEY6IHFhcGkvZXJyb3IuanNvbgo+Pj4+PiAg
ICBGOiB1dGlsL2Vycm9yLmMKPj4+Pj4gICAgRjogdXRpbC9xZW11LWVycm9yLmMKPj4+Pj4gK0Y6
IHNjcmlwdHMvY29jY2luZWxsZS8qZXJyKi5jb2NjaQo+Pj4+PiAgICAgIEdEQiBzdHViCj4+Pj4+
ICAgIE06IEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KPj4+Pgo+Pgo+Pgo+
PiAgRnJvbSA0MmEwOGM1MjkwMjQzMzdkMWI4NTk4MzljOWNlN2Y3OTdmNzg0NTU1IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQo+PiBGcm9tOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhh
dC5jb20+Cj4+IERhdGU6IEZyaSwgMTMgTWFyIDIwMjAgMTQ6Mjc6NTcgKzAxMDAKPj4gU3ViamVj
dDogW1BBVENIXSBmaXh1cCEgc2NyaXB0czogQ29jY2luZWxsZSBzY3JpcHQgdG8gdXNlCj4+ICAg
RVJSUF9BVVRPX1BST1BBR0FURSgpCj4+Cj4+IC0tLQo+PiAgIHNjcmlwdHMvY29jY2luZWxsZS9h
dXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSB8IDM3ICsrKysrKysrKystLS0tLS0tLS0KPj4gICAx
IGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCj4+Cj4+IGRp
ZmYgLS1naXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kg
Yi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4gaW5kZXgg
N2RhYzJkY2ZhNC4uNDNiMGIwZTYzYiAxMDA2NDQKPj4gLS0tIGEvc2NyaXB0cy9jb2NjaW5lbGxl
L2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+ICsrKyBiL3NjcmlwdHMvY29jY2luZWxsZS9h
dXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+PiBAQCAtMTM2LDQ1ICsxMzYsNDggQEAgc3ltYm9s
IGVycnA7Cj4+ICAgICAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4gICBA
Y2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4gLWlkZW50aWZpZXIg
Zm4gPSBydWxlMS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+PiAraWRlbnRpZmllciBmbiwg
X2VycnAsIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4gK3Bvc2l0aW9uIHAxLCBwMjsKPgo+Cj4g
SG1tLCBzZWVtcyBsaWtlIEkgZm9yZ2V0IHRvIGRlZmluZSBfX19fIGFzIHN5bWJvbCBpbiBteSBw
YXRjaAoKQ29jY2luZWxsZSBkZWZhdWx0cyB0byBzeW1ib2wuCgo+PiAgIEBACj4+ICAgLSBmbigu
Li4sIEVycm9yICoqIF9fX18sIC4uLikKPj4gKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikK
Pgo+IEFobW0uLiBpdCB3aWxsIGJyZWFrIGNvbXBpbGF0aW9uPwo+Cj4gT3IsIGhvdyB3aWxsIGl0
IHdvcmsgd2hlbiBfZXJycCBkZWZpbmVkIGFzIG1ldGEgdmFyaWFibGUgaXMgb25seSBpbiAiKy4u
LiIgbGluZT8gU2hvdWxkIGl0IGJlIHN5bWJvbCBpbnN0ZWFkLCBvciBqdXN0IG5vdCBkZWZpbmVk
PwoKTWlzdW5kZXJzdGFuZGluZz8gIEl0J3MgYSBkaWZmIGJldHdlZW4geW91ciAuY29jY2kgYW5k
IG1pbmUuICBNeSB2ZXJzaW9uCmlzCgogICAgLy8gV2FybiBzZXZlcmFsIEVycm9yICogZGVmaW5p
dGlvbnMuCiAgICBAY2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKICAg
IGlkZW50aWZpZXIgZm4sIF9lcnJwLCBsb2NhbF9lcnIsIGxvY2FsX2VycjI7CiAgICBwb3NpdGlv
biBwMSwgcDI7CiAgICBAQAoKICAgICBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKICAgICB7
CiAgICAgICAgIC4uLgogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDtAcDEKICAgICAg
ICAgLi4uIHdoZW4gYW55CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDtAcDIKICAg
ICAgICAgLi4uIHdoZW4gYW55CiAgICAgfQoKICAgIEAgc2NyaXB0OnB5dGhvbiBACiAgICBmbiA8
PCBjaGVjazEuZm47CiAgICBwMSA8PCBjaGVjazEucDE7CiAgICBwMiA8PCBjaGVjazEucDI7CiAg
ICBAQAoKPj4gICAgewo+PiAgICAgICAgLi4uCj4+IC0gICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwo+PiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDtAcDEKPgo+IFdoeSB0byBkbyAt
LysgaGVyZT8gTm90aGluZyBjaGFuZ2VkLi4KPgo+PiAgICAgICAgLi4uIHdoZW4gYW55Cj4+IC0g
ICAgIEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDsKPj4gKyAgICAgRXJyb3IgKmxvY2FsX2VycjIg
PSBOVUxMO0BwMgo+PiAgICAgICAgLi4uIHdoZW4gYW55Cj4+ICAgIH0KPj4gICAgIEAgc2NyaXB0
OnB5dGhvbiBACj4+ICAgZm4gPDwgY2hlY2sxLmZuOwo+PiArcDEgPDwgY2hlY2sxLnAxOwo+PiAr
cDIgPDwgY2hlY2sxLnAyOwo+PiAgIEBACj4+ICAgICBwcmludCgnV2FybmluZzogZnVuY3Rpb24g
e30gaGFzIHNldmVyYWwgZGVmaW5pdGlvbnMgb2YgJwo+PiAtICAgICAgJ0Vycm9yICogbG9jYWwg
dmFyaWFibGUnLmZvcm1hdChmbikpCj4+ICsgICAgICAnRXJyb3IgKiBsb2NhbCB2YXJpYWJsZTog
YXQge306e30gYW5kIHRoZW4gYXQge306e30nLmZvcm1hdCgKPj4gKyAgICAgICAgICBmbiwgcDFb
MF0uZmlsZSwgcDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4+ICAgICAvLyBX
YXJuIHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxvdy4KPj4gICBAY2hlY2syIGRp
c2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4gLWlkZW50aWZpZXIgZm4gPSBydWxl
MS5mbjsKPj4gLXN5bWJvbCBlcnJwOwo+PiAraWRlbnRpZmllciBmbiwgX2VycnA7Cj4+ICAgcG9z
aXRpb24gcDEsIHAyOwo+PiAgIEBACj4+ICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
Pj4gKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKPj4gICAgewo+PiAgICAgICAgLi4uCj4+
ICAgKAo+PiAtICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMQo+PiAr
ICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDEKPj4gICB8Cj4+IC0g
ICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMQo+PiArICAgICBlcnJvcl9wcm9wYWdh
dGUoX2VycnAsIC4uLik7QHAxCj4+ICAgKQo+PiAgICAgICAgLi4uCj4+ICAgKAo+PiAtICAgICBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMgo+PiArICAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDIKPj4gICB8Cj4+IC0gICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCAuLi4pO0BwMgo+PiArICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7
QHAyCj4+ICAgKQo+Cj4gWW91IGNoYW5nZSBzb21lIG9jY3VycmVuY2VzIG9mIGVycnAgdG8gX2Vy
cnAsIGJ1dCBub3QgYWxsLiBJdCBicmVha3MgY29tcGlsYXRpb24uCj4KPj4gICAgICAgIC4uLiB3
aGVuIGFueQo+PiAgICB9Cj4+IEBAIC0xOTgsNyArMjAxLDcgQEAgcHJpbnQoJ1dhcm5pbmc6IGZ1
bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKPj4gICAvLyB0
aGUgc2FtZSwganVzdCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBjb2NjaW5lbGxl
IGZhaWxzIHRvCj4+ICAgLy8gbWF0Y2ggdGhpcyAib3V0OiB9Ii4KPj4gICBAIGRpc2FibGUgb3B0
aW9uYWxfcXVhbGlmaWVyQAo+PiAtaWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJy
LCBvdXQ7Cj4+ICtpZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnIsIG91dDsKPgo+IEhtbS4g
SWYgaXQgaW1wcm92ZXMgcGVyZm9ybWFuY2UgaXQgaXMgc3RyYW5nZS4uIEJ1dCBJIGNhbiBsaXZl
IHdpdGggdGhpcyBjaGFuZ2UuCj4KPj4gICBzeW1ib2wgZXJycDsKPj4gICBAQAo+PiAgIEBAIC0y
MzksNyArMjQyLDcgQEAgc3ltYm9sIGVycnA7Cj4+ICAgLy8gICAgICAgICplcnJwID0gTlVMTDsK
Pj4gICAvLyAgICB9Cj4+ICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+
IC1pZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+ICtpZGVudGlmaWVyIGZu
LCBydWxlMS5sb2NhbF9lcnI7Cj4+ICAgZXhwcmVzc2lvbiBsaXN0IGFyZ3M7Cj4+ICAgc3ltYm9s
IGVycnA7Cj4+ICAgQEAKPj4gQEAgLTI4Nyw3ICsyOTAsNyBAQCBzeW1ib2wgZXJycDsKPj4gICAv
LyBwcmV2aW91cyBodW5rLCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlv
bnMgaW4gaXQgKGF0Cj4+ICAgLy8gbGVhc3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBOVUxMIikuCj4+
ICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4gLWlkZW50aWZpZXIgcnVsZTEuZm4s
IHJ1bGUxLmxvY2FsX2VycjsKPj4gK2lkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4g
ICBzeW1ib2wgZXJycDsKPj4gICBAQAo+PiAgIEBAIC0zMDEsNyArMzA0LDcgQEAgc3ltYm9sIGVy
cnA7Cj4+ICAgICAvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlcm4gZm9yIGNoZWNraW5nIGVy
cm9yCj4+ICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4gLWlkZW50aWZpZXIgcnVs
ZTEuZm47Cj4+ICtpZGVudGlmaWVyIGZuOwo+PiAgIHN5bWJvbCBlcnJwOwo+PiAgIEBACj4+ICAg
QEAgLTMxNSw3ICszMTgsNyBAQCBzeW1ib2wgZXJycDsKPj4gICAgIC8vIFJldmVydCB0ZW1wb3Jh
cnkgX19fIGlkZW50aWZpZXIuCj4+ICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4g
LWlkZW50aWZpZXIgcnVsZTEuZm47Cj4+ICtpZGVudGlmaWVyIGZuOwo+PiAgIEBACj4+ICAgICAg
Zm4oLi4uLCBFcnJvciAqKgo+PgoKSSBhcHBlbmQgbXkgaGFja2VkIHVwIHZlcnNpb24gb2YgYXV0
by1wcm9wYWdhdGVkLWVycnAuY29jY2kuICBJdApwcm9kdWNlcyB0aGUgc2FtZSBwYXRjaCBhcyB5
b3VycyBmb3IgdGhlIGNvbXBsZXRlIHRyZWUuCgoKCi8vIFVzZSBFUlJQX0FVVE9fUFJPUEFHQVRF
IChzZWUgaW5jbHVkZS9xYXBpL2Vycm9yLmgpCi8vCi8vIENvcHlyaWdodCAoYykgMjAyMCBWaXJ0
dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgovLwovLyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi8vIG1vZGlmeSBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzCi8vIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRo
ZQovLyBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgovLwov
LyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKLy8gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YKLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQovLyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgovLwovLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQovLyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3Jh
bS4gIElmIG5vdCwgc2VlCi8vIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KLy8KLy8g
VXNhZ2UgZXhhbXBsZToKLy8gc3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0
by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAovLyAgLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2kt
bWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgXAovLyAgLS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGgg
ODAgRklMRVMuLi4KLy8KLy8gTm90ZTogLS1tYXgtd2lkdGggODAgaXMgbmVlZGVkIGJlY2F1c2Ug
Y29jY2luZWxsZSBkZWZhdWx0IGlzIGxlc3MKLy8gdGhhbiA4MCwgYW5kIHdpdGhvdXQgdGhpcyBw
YXJhbWV0ZXIgY29jY2luZWxsZSBtYXkgcmVpbmRlbnQgc29tZQovLyBsaW5lcyB3aGljaCBmaXQg
aW50byA4MCBjaGFyYWN0ZXJzIGJ1dCBub3QgdG8gY29jY2luZWxsZSBkZWZhdWx0LAovLyB3aGlj
aCBpbiB0dXJuIHByb2R1Y2VzIGV4dHJhIHBhdGNoIGh1bmtzIGZvciBubyByZWFzb24uCgovLyBT
d2l0Y2ggdW51c3VhbCBFcnJvciAqKiBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAovLyAodGhpcyBp
cyBuZWNlc3NhcnkgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUpLgovLwovLyBEaXNhYmxlIG9w
dGlvbmFsX3F1YWxpZmllciB0byBza2lwIGZ1bmN0aW9ucyB3aXRoCi8vICJFcnJvciAqY29uc3Qg
KmVycnAiIHBhcmFtZXRlci4KLy8KLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJw
ICYmICpfZXJycCkiIHN0YXRlbWVudCwgYmVjYXVzZQovLyB0aGF0IHNpZ25hbHMgdW51c3VhbCBz
ZW1hbnRpY3MsIGFuZCB0aGUgcGFyYW1ldGVyIG5hbWUgbWF5IHdlbGwKLy8gc2VydmUgYSBwdXJw
b3NlLiAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgovLwovLyBTa2lwIHV0aWwvZXJy
b3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFtcGxlLCBlcnJvcl9wcm9wYWdhdGUoKSBhbmQKLy8g
ZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKS4KQCBkZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9l
cnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACmlkZW50aWZpZXIgZm47CmlkZW50
aWZpZXIgX2VycnAgIT0gZXJycDsKQEAKCiBmbiguLi4sCi0gICBFcnJvciAqKl9lcnJwCisgICBF
cnJvciAqKmVycnAKICAgICwuLi4pCiB7CigKICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2VycnAg
JiYgKl9lcnJwKQomCiAgICAgPC4uLgotICAgIF9lcnJwCisgICAgZXJycAogICAgIC4uLj4KKQog
fQoKLy8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0
aW9ucyB3aGVyZQovLyBuZWNlc3NhcnkKLy8KLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVuIGFu
eSIgdGhlIGZpbmFsICIuLi4iIGRvZXMgbm90IG1hY2gKLy8gc29tZXRoaW5nIG1hdGNoZWQgYnkg
cHJldmlvdXMgcGF0dGVybiwgaS5lLiB0aGUgcnVsZSB3aWxsIG5vdCBtYXRjaAovLyBkb3VibGUg
ZXJyb3JfcHJlcGVuZCBpbiBjb250cm9sIGZsb3cgbGlrZSBpbgovLyB2ZmlvX3NldF9pcnFfc2ln
bmFsaW5nKCkuCi8vCi8vIE5vdGUsICJleGlzdHMiIHNheXMgdGhhdCB3ZSB3YW50IGFwcGx5IHJ1
bGUgZXZlbiBpZiBpdCBtYXRjaGVzIG5vdAovLyBvbiBhbGwgcG9zc2libGUgY29udHJvbCBmbG93
cyAob3RoZXJ3aXNlLCBpdCB3aWxsIG5vdCBtYXRjaAovLyBzdGFuZGFyZCBwYXR0ZXJuIHdoZW4g
ZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCBpcyBpbiBpZiBicmFuY2gpLgpAIGRpc2FibGUgb3B0aW9u
YWxfcXVhbGlmaWVyIGV4aXN0c0AKaWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwpzeW1ib2wgZXJy
cDsKQEAKCiBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQogeworICAgRVJSUF9BVVRPX1BST1BB
R0FURSgpOwogICAgLi4uICB3aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKKAooCiAgICBl
cnJvcl9hcHBlbmRfaGludChlcnJwLCAuLi4pOwp8CiAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4u
Lik7CnwKICAgIGVycm9yX3ZwcmVwZW5kKGVycnAsIC4uLik7CikKICAgIC4uLiB3aGVuIGFueQp8
CiAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgIC4uLgooCiAgICBlcnJvcl9wcm9wYWdh
dGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7CnwKICAgIGVycm9yX3Byb3BhZ2F0ZShl
cnJwLCBsb2NhbF9lcnIpOwopCiAgICAuLi4KKQogfQoKCi8vIE1hdGNoIGZ1bmN0aW9ucyB3aXRo
IHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVycm9yIHRvIGVycnAuCi8vIFdlIHdhbnQgdG8gcmVmZXIg
dGhlc2UgZnVuY3Rpb25zIGluIHNldmVyYWwgZm9sbG93aW5nIHJ1bGVzLCBidXQgSQovLyBkb24n
dCBrbm93IGEgcHJvcGVyIHdheSB0byBpbmhlcml0IGEgZnVuY3Rpb24sIG5vdCBqdXN0IGl0cyBu
YW1lCi8vICh0byBub3QgbWF0Y2ggYW5vdGhlciBmdW5jdGlvbnMgd2l0aCBzYW1lIG5hbWUgaW4g
Zm9sbG93aW5nIHJ1bGVzKS4KLy8gTm90LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1l
IGVycnAgcGFyYW1ldGVyIGluIGZ1bmN0aW9ucwovLyBoZWFkZXIgYW5kIG1hdGNoIGl0IGluIGZv
bGxvd2luZyBydWxlcy4gUmVuYW1lIGl0IGJhY2sgYWZ0ZXIgYWxsCi8vIHRyYW5zZm9ybWF0aW9u
cy4KLy8KLy8gVGhlIHNpbXBsZXN0IGNhc2Ugb2YgcHJvcGFnYXRpb24gc2NoZW1lIGlzIHNpbmds
ZSBkZWZpbml0aW9uIG9mCi8vIGxvY2FsX2VyciB3aXRoIGF0IG1vc3Qgb25lIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kIG9yCi8vIGVycm9yX3Byb3BhZ2F0ZSBvbiBlYWNoIGNvbnRyb2wtZmxvdy4g
U3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQovLyBjb21wbGV4IHNjaGVtZXMgdG9vLiBXZSds
bCB3YXJuIHRoZW0gd2l0aCBoZWxwIG9mIGZ1cnRoZXIgcnVsZXMuCkBydWxlMSBkaXNhYmxlIG9w
dGlvbmFsX3F1YWxpZmllciBleGlzdHNACmlkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKc3ltYm9s
IGVycnA7CkBACgogZm4oLi4uLCBFcnJvciAqKgotICAgIGVycnAKKyAgICBfX19fCiAgICAsIC4u
LikKIHsKICAgICAuLi4KICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICAuLi4KKAog
ICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKfAogICAg
IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwopCiAgICAgLi4uCiB9CgoKLy8gV2Fy
biBzZXZlcmFsIEVycm9yICogZGVmaW5pdGlvbnMuCkBjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9x
dWFsaWZpZXIgZXhpc3RzQAppZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9l
cnIyOwpwb3NpdGlvbiBwMSwgcDI7CkBACgogZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCiB7
CiAgICAgLi4uCiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7QHAxCiAgICAgLi4uIHdoZW4g
YW55CiAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMO0BwMgogICAgIC4uLiB3aGVuIGFueQog
fQoKQCBzY3JpcHQ6cHl0aG9uIEAKZm4gPDwgY2hlY2sxLmZuOwpwMSA8PCBjaGVjazEucDE7CnAy
IDw8IGNoZWNrMS5wMjsKQEAKCnByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBoYXMgc2V2ZXJh
bCBkZWZpbml0aW9ucyBvZiAnCiAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlOiBhdCB7fTp7
fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAogICAgICAgICAgZm4sIHAxWzBdLmZpbGUsIHAx
WzBdLmxpbmUsIHAyWzBdLmZpbGUsIHAyWzBdLmxpbmUpKQoKLy8gV2FybiBzZXZlcmFsIHByb3Bh
Z2F0aW9ucyBpbiBjb250cm9sIGZsb3cuCkBjaGVjazIgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZp
ZXIgZXhpc3RzQAppZGVudGlmaWVyIGZuLCBfZXJycDsKcG9zaXRpb24gcDEsIHAyOwpAQAoKIGZu
KC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQogewogICAgIC4uLgooCiAgICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoX2VycnAsIC4uLik7QHAxCnwKICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAs
IC4uLik7QHAxCikKICAgICAuLi4KKAogICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJw
LCAuLi4pO0BwMgp8CiAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMgopCiAgICAg
Li4uIHdoZW4gYW55CiB9CgpAIHNjcmlwdDpweXRob24gQApmbiA8PCBjaGVjazIuZm47CnAxIDw8
IGNoZWNrMi5wMTsKcDIgPDwgY2hlY2syLnAyOwpAQAoKcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9u
IHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKICAgICAgJ29uZSBjb250
cm9sIGZsb3c6IGF0IHt9Ont9IGFuZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCiAgICAgICAgICBm
biwgcDFbMF0uZmlsZSwgcDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCgovLyBD
b252ZXJ0IHNwZWNpYWwgY2FzZSB3aXRoIGdvdG8gc2VwYXJhdGVseS4KLy8gSSB0cmllZCBtZXJn
aW5nIHRoaXMgaW50byB0aGUgZm9sbG93aW5nIHJ1bGUgdGhlIG9idmlvdXMgd2F5LCBidXQKLy8g
aXQgbWFkZSBDb2NjaW5lbGxlIGhhbmcgb24gYmxvY2suYwovLwovLyBOb3RlIGludGVyZXN0aW5n
IHRoaW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCi8vICJvdXQ6
IH0iIHRoaW5ncyBsYXRlciBhZnRlciBhbGwgdHJhbnNmb3JtYXRpb25zICh0aGUgcnVsZSB3aWxs
IGJlCi8vIHRoZSBzYW1lLCBqdXN0IHdpdGhvdXQgZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCksIGNv
Y2NpbmVsbGUgZmFpbHMgdG8KLy8gbWF0Y2ggdGhpcyAib3V0OiB9Ii4KQCBkaXNhYmxlIG9wdGlv
bmFsX3F1YWxpZmllckAKaWRlbnRpZmllciBmbiwgcnVsZTEubG9jYWxfZXJyLCBvdXQ7CnN5bWJv
bCBlcnJwOwpAQAoKIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQogewogICAgIDwuLi4KLSAg
ICBnb3RvIG91dDsKKyAgICByZXR1cm47CiAgICAgLi4uPgotIG91dDoKLSAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKIH0KCi8vIENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIg
cmVsYXRlZCBzdHVmZi4KLy8KLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGluZyByZWxh
dGVkIHRvIG1hdGNoZWQgYnkgcnVsZTEKLy8gZnVuY3Rpb24gbmFtZSBhbmQgbG9jYWxfZXJyIG5h
bWUuIFdlIG1heSBtYXRjaCBzb21ldGhpbmcgbm90Ci8vIHJlbGF0ZWQgdG8gdGhlIHBhdHRlcm4g
bWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkKLy8gYmUgZGVmaW5l
ZCB3aXRoIHRoZSBzYW1lIG5hbWUgaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25lCi8vIGZ1
bmN0aW9uLCBhbmQgaW4gb25lIGJsb2NrIGZvbGxvdyB0aGUgcHJvcGFnYXRpb24gcGF0dGVybiBh
bmQgaW4KLy8gb3RoZXIgYmxvY2sgZG9lc24ndC4gT3Igd2UgbWF5IGhhdmUgc2V2ZXJhbCBmdW5j
dGlvbnMgd2l0aCB0aGUgc2FtZQovLyBuYW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25z
KS4KLy8KLy8gTm90ZSBhbHNvIHRoYXQgZXJycC1jbGVhbmluZyBmdW5jdGlvbnMKLy8gICBlcnJv
cl9mcmVlX2VycnAKLy8gICBlcnJvcl9yZXBvcnRfZXJycAovLyAgIGVycm9yX3JlcG9ydGZfZXJy
cAovLyAgIHdhcm5fcmVwb3J0X2VycnAKLy8gICB3YXJuX3JlcG9ydGZfZXJycAovLyBhcmUgbm90
IHlldCBpbXBsZW1lbnRlZC4gVGhleSBtdXN0IGNhbGwgY29ycmVzcG9uZGluZyBFcnJvciogLQov
LyBmcmVlaW5nIGZ1bmN0aW9uIGFuZCB0aGVuIHNldCAqZXJycCB0byBOVUxMLCB0byBhdm9pZCBm
dXJ0aGVyCi8vIHByb3BhZ2F0aW9uIHRvIG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVU
T19QUk9QQUdBVEUgaW4gdXNlKS4KLy8gRm9yIGV4YW1wbGUsIGVycm9yX2ZyZWVfZXJycCBtYXkg
bG9vayBsaWtlIHRoaXM6Ci8vCi8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJy
cCkKLy8gICAgewovLyAgICAgICAgZXJyb3JfZnJlZSgqZXJycCk7Ci8vICAgICAgICAqZXJycCA9
IE5VTEw7Ci8vICAgIH0KQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACmlkZW50
aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2VycjsKZXhwcmVzc2lvbiBsaXN0IGFyZ3M7CnN5bWJvbCBl
cnJwOwpAQAoKIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQogewogICAgIDwuLi4KKAotICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwp8CgovLyBDb252ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1
bmN0aW9ucwooCi0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOworICAgIGVycm9yX2ZyZWVfZXJy
cChlcnJwKTsKfAotICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICBlcnJvcl9y
ZXBvcnRfZXJycChlcnJwKTsKfAotICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJn
cyk7CisgICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwp8Ci0gICAgd2Fybl9yZXBv
cnRfZXJyKGxvY2FsX2Vycik7CisgICAgd2Fybl9yZXBvcnRfZXJycChlcnJwKTsKfAotICAgIHdh
cm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKKyAgICB3YXJuX3JlcG9ydGZfZXJycChl
cnJwLCBhcmdzKTsKKQo/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwoKfAotICAgIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgYXJncyk7CisgICAgZXJyb3JfcHJlcGVuZChl
cnJwLCBhcmdzKTsKfAotICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwp8Ci0g
ICAgJmxvY2FsX2VycgorICAgIGVycnAKKQogICAgIC4uLj4KIH0KCi8vIENvbnZlcnQgcmVtYWlu
aW5nIGxvY2FsX2VyciB1c2FnZS4gRm9yIGV4YW1wbGUsIGRpZmZlcmVudCBraW5kcyBvZgovLyBl
cnJvciBjaGVja2luZyBpbiBpZiBjb25kaXRpb25hbHMuIFdlIGNhbid0IG1lcmdlIHRoaXMgaW50
bwovLyBwcmV2aW91cyBodW5rLCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1
dGlvbnMgaW4gaXQgKGF0Ci8vIGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIpLgpAIGRp
c2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAppZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7
CnN5bWJvbCBlcnJwOwpAQAoKIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQogewogICAgIDwu
Li4KLSAgICBsb2NhbF9lcnIKKyAgICAqZXJycAogICAgIC4uLj4KIH0KCi8vIEFsd2F5cyB1c2Ug
dGhlIHNhbWUgcGF0dGVybiBmb3IgY2hlY2tpbmcgZXJyb3IKQCBkaXNhYmxlIG9wdGlvbmFsX3F1
YWxpZmllckAKaWRlbnRpZmllciBmbjsKc3ltYm9sIGVycnA7CkBACgogZm4oLi4uLCBFcnJvciAq
KiBfX19fLCAuLi4pCiB7CiAgICAgPC4uLgotICAgICplcnJwICE9IE5VTEwKKyAgICAqZXJycAog
ICAgIC4uLj4KIH0KCi8vIFJldmVydCB0ZW1wb3JhcnkgX19fIGlkZW50aWZpZXIuCkAgZGlzYWJs
ZSBvcHRpb25hbF9xdWFsaWZpZXJACmlkZW50aWZpZXIgZm47CkBACgogZm4oLi4uLCBFcnJvciAq
KgotICAgX19fXworICAgZXJycAogICAgLCAuLi4pCiB7CiAgICAgLi4uCiB9CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 22:12:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 22:12:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCsXk-0006Tr-Et; Fri, 13 Mar 2020 22:12:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=nlng=46=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1jCsXj-0006Tm-3e
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 22:12:35 +0000
X-Inumbo-ID: bd3a7e98-6577-11ea-bec1-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.81])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id bd3a7e98-6577-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 22:12:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584137553;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=z7MI7aSwivWssxNYivoviN3OE8T8Fzktb7IMA/XCMX0=;
 b=BirGP8t2qFYkzTCNJIwAYpKFllhm5DbJi5bN94kKAfm4NMQHbnyoTzWW2gurLcRPUvH9vX
 qvgfy/bIdcku/iFbeSEcI2EliPrE/VwgpzBVJZBcAAf/D9pgOhFmHovHFVBjHNWp/qnPMO
 CypmZfwwcVaAkWp3DCqcvXmt8N/0x1M=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-177-SFU6UCOJNk2-BXzvkJRsvg-1; Fri, 13 Mar 2020 18:12:27 -0400
X-MC-Unique: SFU6UCOJNk2-BXzvkJRsvg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id D9E5F8010D9;
 Fri, 13 Mar 2020 22:12:25 +0000 (UTC)
Received: from [10.3.118.63] (ovpn-118-63.phx2.redhat.com [10.3.118.63])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id C5E278D553;
 Fri, 13 Mar 2020 22:12:18 +0000 (UTC)
To: Markus Armbruster <armbru@redhat.com>,
 Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
From: Eric Blake <eblake@redhat.com>
Organization: Red Hat, Inc.
Message-ID: <45515658-7dfe-34bd-54a7-0486c176610d@redhat.com>
Date: Fri, 13 Mar 2020 17:12:18 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <87blozex9v.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Michael Roth <mdroth@linux.vnet.ibm.com>, Greg Kurz <groug@kaod.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xMy8yMCA0OjU0IFBNLCBNYXJrdXMgQXJtYnJ1c3RlciB3cm90ZToKCj4gCj4gSSBhcHBl
bmQgbXkgaGFja2VkIHVwIHZlcnNpb24gb2YgYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kuICBJ
dAo+IHByb2R1Y2VzIHRoZSBzYW1lIHBhdGNoIGFzIHlvdXJzIGZvciB0aGUgY29tcGxldGUgdHJl
ZS4KPiAKPiAKPiAKPiAvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2VlIGluY2x1ZGUvcWFw
aS9lcnJvci5oKQo+IC8vCgo+IC8vCj4gLy8gVXNhZ2UgZXhhbXBsZToKPiAvLyBzcGF0Y2ggLS1z
cC1maWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4g
Ly8gIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBsYWNlIFwK
PiAvLyAgLS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAgRklMRVMuLi4KPiAvLwo+IC8vIE5v
dGU6IC0tbWF4LXdpZHRoIDgwIGlzIG5lZWRlZCBiZWNhdXNlIGNvY2NpbmVsbGUgZGVmYXVsdCBp
cyBsZXNzCj4gLy8gdGhhbiA4MCwgYW5kIHdpdGhvdXQgdGhpcyBwYXJhbWV0ZXIgY29jY2luZWxs
ZSBtYXkgcmVpbmRlbnQgc29tZQo+IC8vIGxpbmVzIHdoaWNoIGZpdCBpbnRvIDgwIGNoYXJhY3Rl
cnMgYnV0IG5vdCB0byBjb2NjaW5lbGxlIGRlZmF1bHQsCj4gLy8gd2hpY2ggaW4gdHVybiBwcm9k
dWNlcyBleHRyYSBwYXRjaCBodW5rcyBmb3Igbm8gcmVhc29uLgoKRG8gd2UgcmVhbGx5IG5lZWQg
dGhpcyBub3RlPyAgQW5kL29yIHNob3VsZCB3ZSB1cGRhdGUgb3RoZXIgQ29jY2luZWxsZSAKc2Ny
aXB0IGV4YW1wbGVzIHRvIG1lbnRpb24gLS1tYXgtd2lkdGg/Cgo+IAo+IC8vIFN3aXRjaCB1bnVz
dWFsIEVycm9yICoqIHBhcmFtZXRlciBuYW1lcyB0byBlcnJwCj4gLy8gKHRoaXMgaXMgbmVjZXNz
YXJ5IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKS4KPiAvLwo+IC8vIERpc2FibGUgb3B0aW9u
YWxfcXVhbGlmaWVyIHRvIHNraXAgZnVuY3Rpb25zIHdpdGgKPiAvLyAiRXJyb3IgKmNvbnN0ICpl
cnJwIiBwYXJhbWV0ZXIuCj4gLy8KPiAvLyBTa2lwIGZ1bmN0aW9ucyB3aXRoICJhc3NlcnQoX2Vy
cnAgJiYgKl9lcnJwKSIgc3RhdGVtZW50LCBiZWNhdXNlCj4gLy8gdGhhdCBzaWduYWxzIHVudXN1
YWwgc2VtYW50aWNzLCBhbmQgdGhlIHBhcmFtZXRlciBuYW1lIG1heSB3ZWxsCj4gLy8gc2VydmUg
YSBwdXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+IC8vCj4gLy8gU2tp
cCB1dGlsL2Vycm9yLmMgdG8gbm90IHRvdWNoLCBmb3IgZXhhbXBsZSwgZXJyb3JfcHJvcGFnYXRl
KCkgYW5kCj4gLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKS4KPiBAIGRlcGVuZHMgb24gIShm
aWxlIGluICJ1dGlsL2Vycm9yLmMiKSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKClRoZSBj
b21tZW50cyBhcmUgZGVmaW5pdGVseSBoZWxwZnVsLgoKPiBpZGVudGlmaWVyIGZuOwo+IGlkZW50
aWZpZXIgX2VycnAgIT0gZXJycDsKPiBAQAo+IAo+ICAgZm4oLi4uLAo+IC0gICBFcnJvciAqKl9l
cnJwCj4gKyAgIEVycm9yICoqZXJycAo+ICAgICAgLC4uLikKPiAgIHsKPiAoCj4gICAgICAgLi4u
IHdoZW4gIT0gYXNzZXJ0KF9lcnJwICYmICpfZXJycCkKPiAmCj4gICAgICAgPC4uLgo+IC0gICAg
X2VycnAKPiArICAgIGVycnAKPiAgICAgICAuLi4+Cj4gKQo+ICAgfQo+IAo+IC8vIEFkZCBpbnZv
Y2F0aW9uIG9mIEVSUlBfQVVUT19QUk9QQUdBVEUgdG8gZXJycC1mdW5jdGlvbnMgd2hlcmUKPiAv
LyBuZWNlc3NhcnkKPiAvLwo+IC8vIE5vdGUsIHRoYXQgd2l0aG91dCAid2hlbiBhbnkiIHRoZSBm
aW5hbCAiLi4uIiBkb2VzIG5vdCBtYWNoCj4gLy8gc29tZXRoaW5nIG1hdGNoZWQgYnkgcHJldmlv
dXMgcGF0dGVybiwgaS5lLiB0aGUgcnVsZSB3aWxsIG5vdCBtYXRjaAo+IC8vIGRvdWJsZSBlcnJv
cl9wcmVwZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluCj4gLy8gdmZpb19zZXRfaXJxX3NpZ25h
bGluZygpLgoKSG93IGxpa2VseSBhcmUgd2UgdGhhdCB0aGlzIGNvbW1lbnQgbWlnaHQgZ28gc3Rh
bGUgb3ZlciB0aW1lPyAgQnV0IEknbSAKbm90IG9wcG9zZWQgdG8gaXQuCgo+IC8vCj4gLy8gTm90
ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNo
ZXMgbm90Cj4gLy8gb24gYWxsIHBvc3NpYmxlIGNvbnRyb2wgZmxvd3MgKG90aGVyd2lzZSwgaXQg
d2lsbCBub3QgbWF0Y2gKCnMvbWF0Y2hlcyBub3Qgb24vZG9lcyBub3QgbWF0Y2ggb24vCgo+IC8v
IHN0YW5kYXJkIHBhdHRlcm4gd2hlbiBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsIGlzIGluIGlmIGJy
YW5jaCkuCj4gQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4gaWRlbnRpZmll
ciBmbiwgbG9jYWxfZXJyOwo+IHN5bWJvbCBlcnJwOwo+IEBACj4gCj4gICBmbiguLi4sIEVycm9y
ICoqZXJycCwgLi4uKQo+ICAgewo+ICsgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4gICAgICAu
Li4gIHdoZW4gIT0gRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+ICgKPiAoCj4gICAgICBlcnJvcl9h
cHBlbmRfaGludChlcnJwLCAuLi4pOwo+IHwKPiAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgLi4u
KTsKPiB8Cj4gICAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+ICkKPiAgICAgIC4uLiB3
aGVuIGFueQo+IHwKPiAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgLi4uCj4g
KAo+ICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+
IHwKPiAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICkKPiAgICAgIC4u
Lgo+ICkKPiAgIH0KPiAKPiAKPiAvLyBNYXRjaCBmdW5jdGlvbnMgd2l0aCBwcm9wYWdhdGlvbiBv
ZiBsb2NhbCBlcnJvciB0byBlcnJwLgo+IC8vIFdlIHdhbnQgdG8gcmVmZXIgdGhlc2UgZnVuY3Rp
b25zIGluIHNldmVyYWwgZm9sbG93aW5nIHJ1bGVzLCBidXQgSQo+IC8vIGRvbid0IGtub3cgYSBw
cm9wZXIgd2F5IHRvIGluaGVyaXQgYSBmdW5jdGlvbiwgbm90IGp1c3QgaXRzIG5hbWUKPiAvLyAo
dG8gbm90IG1hdGNoIGFub3RoZXIgZnVuY3Rpb25zIHdpdGggc2FtZSBuYW1lIGluIGZvbGxvd2lu
ZyBydWxlcykuCj4gLy8gTm90LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAg
cGFyYW1ldGVyIGluIGZ1bmN0aW9ucwo+IC8vIGhlYWRlciBhbmQgbWF0Y2ggaXQgaW4gZm9sbG93
aW5nIHJ1bGVzLiBSZW5hbWUgaXQgYmFjayBhZnRlciBhbGwKPiAvLyB0cmFuc2Zvcm1hdGlvbnMu
Cj4gLy8KPiAvLyBUaGUgc2ltcGxlc3QgY2FzZSBvZiBwcm9wYWdhdGlvbiBzY2hlbWUgaXMgc2lu
Z2xlIGRlZmluaXRpb24gb2YKPiAvLyBsb2NhbF9lcnIgd2l0aCBhdCBtb3N0IG9uZSBlcnJvcl9w
cm9wYWdhdGVfcHJlcGVuZCBvcgo+IC8vIGVycm9yX3Byb3BhZ2F0ZSBvbiBlYWNoIGNvbnRyb2wt
Zmxvdy4gU3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQo+IC8vIGNvbXBsZXggc2NoZW1lcyB0
b28uIFdlJ2xsIHdhcm4gdGhlbSB3aXRoIGhlbHAgb2YgZnVydGhlciBydWxlcy4KCldlJ2xsIHdh
cm4gZm9yIHRob3NlIHdpdGggdGhlIGhlbHAgb2YgZnVydGhlciBydWxlcy4KCj4gQHJ1bGUxIGRp
c2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiBpZGVudGlmaWVyIGZuLCBsb2NhbF9l
cnI7Cj4gc3ltYm9sIGVycnA7Cj4gQEAKPiAKPiAgIGZuKC4uLiwgRXJyb3IgKioKPiAtICAgIGVy
cnAKPiArICAgIF9fX18KPiAgICAgICwgLi4uKQo+ICAgewo+ICAgICAgIC4uLgo+ICAgICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgIC4uLgo+ICgKPiAgICAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4gfAo+ICAgICAgIGVycm9yX3By
b3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICkKPiAgICAgICAuLi4KPiAgIH0KPiAKPiAKPiAv
LyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KCi8vIFdhcm4gd2hlbiB0aGVyZSBh
cmUgc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgoKCj4gQGNoZWNrMSBkaXNhYmxlIG9wdGlv
bmFsX3F1YWxpZmllciBleGlzdHNACj4gaWRlbnRpZmllciBmbiwgX2VycnAsIGxvY2FsX2Vyciwg
bG9jYWxfZXJyMjsKPiBwb3NpdGlvbiBwMSwgcDI7Cj4gQEAKPiAKPiAgIGZuKC4uLiwgRXJyb3Ig
KipfZXJycCwgLi4uKQo+ICAgewo+ICAgICAgIC4uLgo+ICAgICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMO0BwMQo+ICAgICAgIC4uLiB3aGVuIGFueQo+ICAgICAgIEVycm9yICpsb2NhbF9lcnIy
ID0gTlVMTDtAcDIKPiAgICAgICAuLi4gd2hlbiBhbnkKPiAgIH0KPiAKPiBAIHNjcmlwdDpweXRo
b24gQAo+IGZuIDw8IGNoZWNrMS5mbjsKPiBwMSA8PCBjaGVjazEucDE7Cj4gcDIgPDwgY2hlY2sx
LnAyOwo+IEBACj4gCj4gcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRl
ZmluaXRpb25zIG9mICcKPiAgICAgICAgJ0Vycm9yICogbG9jYWwgdmFyaWFibGU6IGF0IHt9Ont9
IGFuZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCj4gICAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwg
cDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4gCj4gLy8gV2FybiBzZXZlcmFs
IHByb3BhZ2F0aW9ucyBpbiBjb250cm9sIGZsb3cuCgovLyBXYXJuIHdoZW4gc2V2ZXJhbCBwcm9w
YWdhdGlvbnMgYXJlIGluIHRoZSBjb250cm9sIGZsb3cuCgo+IEBjaGVjazIgZGlzYWJsZSBvcHRp
b25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+IGlkZW50aWZpZXIgZm4sIF9lcnJwOwo+IHBvc2l0aW9u
IHAxLCBwMjsKPiBAQAo+IAo+ICAgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCj4gICB7Cj4g
ICAgICAgLi4uCj4gKAo+ICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4p
O0BwMQo+IHwKPiAgICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7QHAxCj4gKQo+ICAg
ICAgIC4uLgo+ICgKPiAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtA
cDIKPiB8Cj4gICAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMgo+ICkKPiAgICAg
ICAuLi4gd2hlbiBhbnkKPiAgIH0KPiAKPiBAIHNjcmlwdDpweXRob24gQAo+IGZuIDw8IGNoZWNr
Mi5mbjsKPiBwMSA8PCBjaGVjazIucDE7Cj4gcDIgPDwgY2hlY2syLnAyOwo+IEBACj4gCj4gcHJp
bnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVz
IGluICcKPiAgICAgICAgJ29uZSBjb250cm9sIGZsb3c6IGF0IHt9Ont9IGFuZCB0aGVuIGF0IHt9
Ont9Jy5mb3JtYXQoCj4gICAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0ubGluZSwgcDJb
MF0uZmlsZSwgcDJbMF0ubGluZSkpCj4gCj4gLy8gQ29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBn
b3RvIHNlcGFyYXRlbHkuCj4gLy8gSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93
aW5nIHJ1bGUgdGhlIG9idmlvdXMgd2F5LCBidXQKPiAvLyBpdCBtYWRlIENvY2NpbmVsbGUgaGFu
ZyBvbiBibG9jay5jCj4gLy8KPiAvLyBOb3RlIGludGVyZXN0aW5nIHRoaW5nOiBpZiB3ZSBkb24n
dCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCj4gLy8gIm91dDogfSIgdGhpbmdzIGxhdGVy
IGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMgKHRoZSBydWxlIHdpbGwgYmUKPiAvLyB0aGUgc2Ft
ZSwganVzdCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBjb2NjaW5lbGxlIGZhaWxz
IHRvCj4gLy8gbWF0Y2ggdGhpcyAib3V0OiB9Ii4KPiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlm
aWVyQAo+IGlkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Owo+IHN5bWJvbCBlcnJw
Owo+IEBACj4gCj4gICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPiAgIHsKPiAgICAgICA8
Li4uCj4gLSAgICBnb3RvIG91dDsKPiArICAgIHJldHVybjsKPiAgICAgICAuLi4+Cj4gLSBvdXQ6
Cj4gLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiAgIH0KPiAKPiAvLyBD
b252ZXJ0IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3R1ZmYuCj4gLy8KPiAvLyBOb3RlLCB0
aGF0IHdlIHVwZGF0ZSBldmVyeXRoaW5nIHJlbGF0ZWQgdG8gbWF0Y2hlZCBieSBydWxlMQoKZWl0
aGVyICdyZWxhdGVkIHRvJyBvciAnbWF0Y2hlZCBieScsIGJ1dCBub3QgYm90aC4KCj4gLy8gZnVu
Y3Rpb24gbmFtZSBhbmQgbG9jYWxfZXJyIG5hbWUuIFdlIG1heSBtYXRjaCBzb21ldGhpbmcgbm90
Cj4gLy8gcmVsYXRlZCB0byB0aGUgcGF0dGVybiBtYXRjaGVkIGJ5IHJ1bGUxLiBGb3IgZXhhbXBs
ZSwgbG9jYWxfZXJyIG1heQo+IC8vIGJlIGRlZmluZWQgd2l0aCB0aGUgc2FtZSBuYW1lIGluIGRp
ZmZlcmVudCBibG9ja3MgaW5zaWRlIG9uZQo+IC8vIGZ1bmN0aW9uLCBhbmQgaW4gb25lIGJsb2Nr
IGZvbGxvdyB0aGUgcHJvcGFnYXRpb24gcGF0dGVybiBhbmQgaW4KPiAvLyBvdGhlciBibG9jayBk
b2Vzbid0LiBPciB3ZSBtYXkgaGF2ZSBzZXZlcmFsIGZ1bmN0aW9ucyB3aXRoIHRoZSBzYW1lCj4g
Ly8gbmFtZSAoZm9yIGRpZmZlcmVudCBjb25maWd1cmF0aW9ucykuCj4gLy8KPiAvLyBOb3RlIGFs
c28gdGhhdCBlcnJwLWNsZWFuaW5nIGZ1bmN0aW9ucwo+IC8vICAgZXJyb3JfZnJlZV9lcnJwCj4g
Ly8gICBlcnJvcl9yZXBvcnRfZXJycAo+IC8vICAgZXJyb3JfcmVwb3J0Zl9lcnJwCj4gLy8gICB3
YXJuX3JlcG9ydF9lcnJwCj4gLy8gICB3YXJuX3JlcG9ydGZfZXJycAo+IC8vIGFyZSBub3QgeWV0
IGltcGxlbWVudGVkLiBUaGV5IG11c3QgY2FsbCBjb3JyZXNwb25kaW5nIEVycm9yKiAtCj4gLy8g
ZnJlZWluZyBmdW5jdGlvbiBhbmQgdGhlbiBzZXQgKmVycnAgdG8gTlVMTCwgdG8gYXZvaWQgZnVy
dGhlcgo+IC8vIHByb3BhZ2F0aW9uIHRvIG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVU
T19QUk9QQUdBVEUgaW4gdXNlKS4KCkRvIHdlIG5lZWQgdGhpcyBwYXJ0IG9mIHRoZSBwYXRjaCBp
ZiB3ZSBhcmVuJ3QgdXNpbmcgaXQ/ICBPciBjYW4gaXQgYmUgCmFkZGVkIGluY3JlbWVudGFsbHkg
bGF0ZXIgd2hlbiB3ZSBhY3R1YWxseSBkbyBoYXZlIHRob3NlIGZ1bmN0aW9ucyBhZGRlZD8KCj4g
Ly8gRm9yIGV4YW1wbGUsIGVycm9yX2ZyZWVfZXJycCBtYXkgbG9vayBsaWtlIHRoaXM6Cj4gLy8K
PiAvLyAgICB2b2lkIGVycm9yX2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4gLy8gICAgewo+IC8v
ICAgICAgICBlcnJvcl9mcmVlKCplcnJwKTsKPiAvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+IC8v
ICAgIH0KPiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiBpZGVudGlmaWVy
IGZuLCBydWxlMS5sb2NhbF9lcnI7Cj4gZXhwcmVzc2lvbiBsaXN0IGFyZ3M7Cj4gc3ltYm9sIGVy
cnA7Cj4gQEAKPiAKPiAgIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+ICAgewo+ICAgICAg
IDwuLi4KPiAoCj4gLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiB8Cj4gCj4gLy8gQ29u
dmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlvbnMKPiAoCj4gLSAgICBlcnJvcl9mcmVlKGxvY2Fs
X2Vycik7Cj4gKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7Cj4gfAo+IC0gICAgZXJyb3JfcmVw
b3J0X2Vycihsb2NhbF9lcnIpOwo+ICsgICAgZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7Cj4gfAo+
IC0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPiArICAgIGVycm9yX3Jl
cG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPiB8Cj4gLSAgICB3YXJuX3JlcG9ydF9lcnIobG9jYWxf
ZXJyKTsKPiArICAgIHdhcm5fcmVwb3J0X2VycnAoZXJycCk7Cj4gfAo+IC0gICAgd2Fybl9yZXBv
cnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+ICsgICAgd2Fybl9yZXBvcnRmX2VycnAoZXJycCwg
YXJncyk7Cj4gKQo+ID8tICAgIGxvY2FsX2VyciA9IE5VTEw7Cj4gCj4gfAo+IC0gICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPiArICAgIGVycm9yX3By
ZXBlbmQoZXJycCwgYXJncyk7Cj4gfAo+IC0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7Cj4gfAo+IC0gICAgJmxvY2FsX2Vycgo+ICsgICAgZXJycAo+ICkKPiAgICAgICAuLi4+
Cj4gICB9Cj4gCj4gLy8gQ29udmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhh
bXBsZSwgZGlmZmVyZW50IGtpbmRzIG9mCj4gLy8gZXJyb3IgY2hlY2tpbmcgaW4gaWYgY29uZGl0
aW9uYWxzLiBXZSBjYW4ndCBtZXJnZSB0aGlzIGludG8KPiAvLyBwcmV2aW91cyBodW5rLCBhcyB0
aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0Cj4gLy8gbGVh
c3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBOVUxMIikuCj4gQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxp
ZmllckAKPiBpZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7Cj4gc3ltYm9sIGVycnA7Cj4g
QEAKPiAKPiAgIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+ICAgewo+ICAgICAgIDwuLi4K
PiAtICAgIGxvY2FsX2Vycgo+ICsgICAgKmVycnAKPiAgICAgICAuLi4+Cj4gICB9Cj4gCj4gLy8g
QWx3YXlzIHVzZSB0aGUgc2FtZSBwYXR0ZXJuIGZvciBjaGVja2luZyBlcnJvcgo+IEAgZGlzYWJs
ZSBvcHRpb25hbF9xdWFsaWZpZXJACj4gaWRlbnRpZmllciBmbjsKPiBzeW1ib2wgZXJycDsKPiBA
QAo+IAo+ICAgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4gICB7Cj4gICAgICAgPC4uLgo+
IC0gICAgKmVycnAgIT0gTlVMTAo+ICsgICAgKmVycnAKPiAgICAgICAuLi4+Cj4gICB9Cj4gCj4g
Ly8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRpZmllci4KPiBAIGRpc2FibGUgb3B0aW9uYWxf
cXVhbGlmaWVyQAo+IGlkZW50aWZpZXIgZm47Cj4gQEAKPiAKPiAgIGZuKC4uLiwgRXJyb3IgKioK
PiAtICAgX19fXwo+ICsgICBlcnJwCj4gICAgICAsIC4uLikKPiAgIHsKPiAgICAgICAuLi4KPiAg
IH0KPiAKPiAKClVsdGltYXRlbHksIHRoZSBwcm9vZiBpcyBpbiB0aGUgcHVkZGluZyAtIGlmIHdl
IGFyZSBoYXBweSB3aXRoIHRoZSAKY29udmVyc2lvbiBhbmQgdGhlIHdhcm5pbmdzIHByb2R1Y2Vk
IGJ5IHRoaXMgc2NyaXB0LCBhbmQgdGhlIGFtb3VudCBvZiAKbWFudWFsIHRvdWNodXAgdG8gYWRk
cmVzcyB0aG9zZSB3YXJuaW5ncywgdGhlbiBJJ20gaGFwcHkgdG8gYWNjZXB0IHRoZSAKc2NyaXB0
IGV2ZW4gaWYgSSBkaWRuJ3QgZnVsbHkgY2hlY2sgd2hhdCBpdCBkb2VzIChoZXJlLCBJJ20gdHJ1
c3RpbmcgCndoYXQgVmxhZGltaXIgYW5kIE1hcmt1cyBoYXZlIGJlZW4gZG9pbmcgaW4gdGhlaXIg
YmFjay1hbmQtZm9ydGggCnJlZmluZW1lbnRzIG9mIHRoZSBzY3JpcHQpLgoKLS0gCkVyaWMgQmxh
a2UsIFByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlcgpSZWQgSGF0LCBJbmMuICAgICAgICAgICAr
MS05MTktMzAxLTMyMjYKVmlydHVhbGl6YXRpb246ICBxZW11Lm9yZyB8IGxpYnZpcnQub3JnCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 23:02:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 23:02:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCtJV-00025B-Ev; Fri, 13 Mar 2020 23:01:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+q9i=46=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jCtJT-000256-LA
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 23:01:55 +0000
X-Inumbo-ID: a1cb6756-657e-11ea-b3d5-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1cb6756-657e-11ea-b3d5-12813bfff9fa;
 Fri, 13 Mar 2020 23:01:54 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A88742074C;
 Fri, 13 Mar 2020 23:01:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584140514;
 bh=udleyoMhdCSZTTq5hj0I43MZj/VKdkiiIEsWo0nbwbc=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=Fk0v3Qu3SoKj7OlSZ0lBepMUjIG0aeoxNV5ZUoog9YK+fndhpr/3wTS8joXgfrTfC
 CwCuUH1gS4YXkK8IoL+Fmnz5z0FVY4Ax8q+wsyix47eZLHhpn0P5CcMKZwyeKbIBIJ
 ieB/eicc35u3HdEr4Wxh6IYZt//AbOq8rLexIaL8=
Date: Fri, 13 Mar 2020 16:01:46 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: Julien Grall <julien@xen.org>
In-Reply-To: <ce6e22a2-e9a5-8cf7-b91a-3bd1efe33859@xen.org>
Message-ID: <alpine.DEB.2.21.2003131601280.1269@sstabellini-ThinkPad-T480s>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-2-anthony.perard@citrix.com>
 <4f26f2b9-b011-9533-60ce-05dd6c101827@xen.org>
 <20200311144631.GI2152@perard.uk.xensource.com>
 <ce6e22a2-e9a5-8cf7-b91a-3bd1efe33859@xen.org>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [XEN PATCH v3 1/2] xen/arm: Rename all early printk
 macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxMiBNYXIgMjAyMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDExLzAzLzIwMjAg
MTQ6NDYsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gT24gV2VkLCBNYXIgMTEsIDIwMjAgYXQg
MDE6NTc6MzdQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiBIaSBBbnRob255LAo+
ID4gPiAKPiA+ID4gT24gMDkvMDMvMjAyMCAxNzo0NSwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4g
PiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgYi94ZW4vYXJjaC9h
cm0vYXJtMzIvaGVhZC5TCj4gPiA+ID4gaW5kZXggZTlkMzU2ZjA1YzJiLi4yYjU5M2M1ZWY5OWEg
MTAwNjQ0Cj4gPiA+ID4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwo+ID4gPiA+ICsr
KyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKPiA+ID4gPiBAQCAtMzYsOCArMzYsOCBAQAo+
ID4gPiA+ICAgICNkZWZpbmUgWEVOX0ZJUlNUX1NMT1QgICAgICBmaXJzdF90YWJsZV9vZmZzZXQo
WEVOX1ZJUlRfU1RBUlQpCj4gPiA+ID4gICAgI2RlZmluZSBYRU5fU0VDT05EX1NMT1QgICAgIHNl
Y29uZF90YWJsZV9vZmZzZXQoWEVOX1ZJUlRfU1RBUlQpCj4gPiA+ID4gLSNpZiAoZGVmaW5lZCAo
Q09ORklHX0VBUkxZX1BSSU5USykpICYmIChkZWZpbmVkIChFQVJMWV9QUklOVEtfSU5DKSkKPiA+
ID4gPiAtI2luY2x1ZGUgRUFSTFlfUFJJTlRLX0lOQwo+ID4gPiA+ICsjaWYgKGRlZmluZWQgKENP
TkZJR19FQVJMWV9QUklOVEspKSAmJiAoZGVmaW5lZAo+ID4gPiA+IChDT05GSUdfRUFSTFlfUFJJ
TlRLX0lOQykpCj4gPiA+IAo+ID4gPiBOSVQ6IEkgd291bGQgYWxzbyB0YWtlIHRoZSBvcHBvcnR1
bml0eSB0byBjbGVhbi11cCB0aGUgbGluZSBieSByZW1vdmUgdGhlCj4gPiA+IGV4dHJhICgpIGFu
ZCB0aGUgc3BhY2UgYmVmb3JlICguIFNvbWV0aGluZyBsaWtlOgo+ID4gPiAKPiA+ID4gI2lmIGRl
ZmluZShDT05GSUdfRUFSTFlfUFJJTlRLKSAmJiBkZWZpbmVkKENPTkZJR19FQVJMWV9QUklOVEtf
SU5DKQo+ID4gPiAKPiA+ID4gWy4uLl0KPiA+ID4gCj4gPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4gPiA+ID4g
aW5kZXggZTUwMTVmOTNhMmQ4Li40ZDQ1ZWEzZGFjM2MgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEveGVu
L2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+ID4gPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9o
ZWFkLlMKPiA+ID4gPiBAQCAtNDUsOCArNDUsOCBAQAo+ID4gPiA+ICAgICNkZWZpbmUgX19IRUFE
X0ZMQUdTICAgICAgICAgICAgKChfX0hFQURfRkxBR19QQUdFX1NJWkUgPDwgMSkgfCBcCj4gPiA+
ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKF9fSEVBRF9GTEFHX1BIWVNf
QkFTRSA8PCAzKSkKPiA+ID4gPiAtI2lmIChkZWZpbmVkIChDT05GSUdfRUFSTFlfUFJJTlRLKSkg
JiYgKGRlZmluZWQgKEVBUkxZX1BSSU5US19JTkMpKQo+ID4gPiA+IC0jaW5jbHVkZSBFQVJMWV9Q
UklOVEtfSU5DCj4gPiA+ID4gKyNpZiAoZGVmaW5lZCAoQ09ORklHX0VBUkxZX1BSSU5USykpICYm
IChkZWZpbmVkCj4gPiA+ID4gKENPTkZJR19FQVJMWV9QUklOVEtfSU5DKSkKPiA+ID4gCj4gPiA+
IFNhbWUgaGVyZS4KPiA+IAo+ID4gVGhvc2UgY2xlYW4tdXAgc291bmRzIGdvb2QuCj4gCj4gSSB3
aWxsIGdpdmUgYSBjb3VwbGUgb2YgZGF5cyBzbyBTdGVmYW5vIGNhbiBoYXZlIGFuIG9wcG9ydHVu
aXR5IHRvIGNvbW1lbnQuIElmCj4gSSBkb24ndCBoZWFyIGFueXRoaW5nIGJ5IE1vbmRheSwgSSB3
aWxsIGNvbW1pdCBpdC4KCkl0J3MgZmluZSBieSBtZS4gQWxzbzoKClRlc3RlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 23:12:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 23:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCtTZ-0002xS-Ee; Fri, 13 Mar 2020 23:12:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+q9i=46=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jCtTX-0002xN-Ow
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 23:12:19 +0000
X-Inumbo-ID: 161c682a-6580-11ea-bec1-bc764e2007e4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 161c682a-6580-11ea-bec1-bc764e2007e4;
 Fri, 13 Mar 2020 23:12:19 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0A0632074C;
 Fri, 13 Mar 2020 23:12:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584141138;
 bh=7grqH/sfbvOx/zRBDttu/hlEj4+6X7/A9fKSS1o118g=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=USRvX/aDtoFv8rxmrz0zwMe8dycfr+kLWXd5H+k8fW2+kH4O4PqXew22D/RzsOHzs
 lufUNy0TWJcsUOMNCIU4WYmwyv5u7PuZ3Pwl/G5yGSr8O64ulUCsOD5qeJ9pSlBrGH
 WrJ3VvsGSMbSQZpF7fdLy36TOVPpNQKb/AyDfizo=
Date: Fri, 13 Mar 2020 16:12:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20200309174505.594607-3-anthony.perard@citrix.com>
Message-ID: <alpine.DEB.2.21.2003131605490.1269@sstabellini-ThinkPad-T480s>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCA5IE1hciAyMDIwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPiBBdCB0aGUgbW9tZW50
LCBlYXJseSBwcmludGsgY2FuIG9ubHkgYmUgY29uZmlndXJlZCBvbiB0aGUgbWFrZSBjb21tYW5k
Cj4gbGluZS4gSXQgaXMgbm90IHZlcnkgaGFuZHkgYmVjYXVzZSBhIHVzZXIgaGFzIHRvIHJlbW92
ZSB0aGUgb3B0aW9uCj4gZXZlcnl0aW1lIGl0IGlzIHVzaW5nIGFub3RoZXIgY29tbWFuZCBvdGhl
ciB0aGFuIGNvbXBpbGluZyB0aGUKPiBoeXBlcnZpc29yLgo+IAo+IEZ1cnRoZXJtb3JlLCBlYXJs
eSBwcmludGsgaXMgb25lIG9mIHRoZSBmZXcgb2RkcyBvbmUgdGhhdCBhcmUgbm90Cj4gdXNpbmcg
S2NvbmZpZy4KPiAKPiBTbyB0aGlzIGlzIGFib3V0IHRpbWUgdG8gbW92ZSBpdCB0byBLY29uZmln
Lgo+IAo+IFRoZSBuZXcga2NvbmZpZ3Mgb3B0aW9ucyBhbGxvdyBhIHVzZXIgdG8gZWF0aGVyIHNl
bGVjdCBhIFVBUlQgZHJpdmVyCj4gdG8gdXNlIGF0IGJvb3QgdGltZSwgYW5kIHNldCB0aGUgcGFy
YW1ldGVycywgb3IgaXQgaXMgc3RpbGwgcG9zc2libGUKPiB0byBzZWxlY3QgYSBwbGF0Zm9ybSB3
aGljaCB3aWxsIHNldCB0aGUgcGFyYW1ldGVycy4KPiAKPiBJZiBDT05GSUdfRUFSTFlfUFJJTlRL
IGlzIHByZXNlbnQgaW4gdGhlIGVudmlyb25tZW50IG9yIG9uIHRoZSBtYWtlCj4gY29tbWFuZCBs
aW5lLCBtYWtlIHdpbGwgcmV0dXJuIGFuIGVycm9yLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gCj4gLS0tCj4gCj4gT3JpZ2luYWwg
cGF0Y2g6Cj4gICAgIFtQQVRDSCBmb3ItNC4xM10geGVuL2FybTogQWRkIFNrZWxldG9uIGZvciB1
c2luZyBjb25maWd1cmluZyBlYXJseSBwcmludGsgdXNpbmcgS2NvbmZpZwo+ICAgICA8MjAxOTA5
MTMxMDM5NTMuODE4Mi0xLWp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+IAo+IE5vdGVzOgo+
ICAgICB2MzoKPiAgICAgLSByZW5hbWUgRUFSTFlfUFJJTksgdG8gQ09ORklHX0VBUkxZX1BSSU5U
SyBpbiBtYWtlZmlsZSBoZXJlICh3aGljaAo+ICAgICAgIHNlbGVjdCB3aGljaCBvYmplY3QgdG8g
YnVpbGQpLgo+ICAgICAtIHJlbmFtZSBFQVJMWV9VQVJUX0JBVURfUkFURSB0byBFQVJMWV9VQVJU
X1BMMDExX0JBVURfUkFURQo+ICAgICAtIHR5cG9zCj4gICAgIC0gZHJvcCB0aGUgbGlzdCBvZiBh
bGlhc2VzIGluIGVhcmx5LXByaW50ay50eHQuIEtjb25maWcgY2hvaWNlIG1lbnUKPiAgICAgICBz
aG91bGQgYmUgZW5vdWdoLgo+ICAgICAtIHJld29yZCBlYXJseS1wcmludGsudHh0Lgo+ICAgICAt
IHJld29yayBob3cgRUFSTFlfUFJJTlRLIGlzIHNldCB0byBZCj4gICAgICAgYW5kIHVzZSB0aGF0
IGluc3RlYWQgb2YgYSBsaXN0IG9mIGFsbCBFQVJMWV9VQVJUXyoKPiAgICAgLSBBZGQgYSBjaGVj
ayB0byBhc2sgdXNlciB0byB1c2UgS2NvbmZpZyB0byBzZXQgZWFybHkgcHJpbnRrLgo+ICAgICAt
IHJld29yayB0aGUgcG9zc2libGUgY2hvaWNlIHRvIGhhdmUgYWxsIHVhcnQgZHJpdmVyIGFuZCBw
bGF0Zm9ybQo+ICAgICAgIHNwZWNpZmljIG9wdGlvbiB0b2dldGhlci4KPiAgICAgLSBoYXZlIGFk
ZGVkIG9yIHJld29yZCBwcm9tcHQgYW5kIGhlbHAgbWVzc2FnZXMgb2YgdGhlIGRpZmZlcmVudAo+
ICAgICAgIG9wdGlvbnMuIFRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb24gZG9uJ3QgaGF2ZSBl
eHRlbmRlZCBoZWxwLCB0aGUKPiAgICAgICBwcm9tcHQgaXMgcHJvYmFibHkgZW5vdWdoLgo+ICAg
ICAgIChUaGUgbm9uLXBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMgaGF2ZSB0aGUgaGVscCBtZXNz
YWdlIHRoYXQgSnVsaWVuCj4gICAgICAgaGF2ZSB3cml0dGVuIGluIHRoZSBmaXJzdCB2ZXJzaW9u
LikKPiAgICAgLSBoYXZlIG1hZGUgRUFSTFlfVUFSVF9JTklUIGRlcGVuZGVudCBvbiB0aGUgdmFs
dWUgb2YKPiAgICAgICBFQVJMWV9VQVJUX1BMMDExX0JBVURfUkFURSBzbyB0aGF0IHRoZXJlIGlz
IG5vIG5lZWQgdG8gZXhwb3NlIF9JTklUIHRvCj4gICAgICAgdXNlcnMuCj4gCgpUaGUgcGF0Y2gg
aXMgZmluZSBieSBtZS4gSSBvbmx5IGhhdmUgb25lIHZlcnkgbWlub3IgY29tbWVudCBiZWxvdy4K
Cgo+ICsJY29uZmlnIEVBUkxZX1VBUlRfQ0hPSUNFX0NBREVOQ0UKPiArCQlzZWxlY3QgRUFSTFlf
VUFSVF9DQURFTkNFCj4gKwkJZGVwZW5kcyBvbiBBUk1fNjQKPiArCQlib29sICJFYXJseSBwcmlu
dGsgdmlhIENhZGVuY2UgVUFSVCIKPiArCQloZWxwCj4gKwkJCVNheSBZIGhlcmUgaWYgeW91IHdp
c2ggdGhlIGVhcmx5IHByaW50ayB0byBkaXJlY3QgdGhlaXIKPiArCQkJb3V0cHV0IHRvIGEgQ2Fk
ZW5jZSBVQVJULiBZb3UgY2FuIHVzZSB0aGlzIG9wdGlvbiB0bwo+ICsJCQlwcm92aWRlIHRoZSBw
YXJhbWV0ZXJzIGZvciB0aGUgQ2FkZW5jZSBVQVJUIHJhdGhlciB0aGFuCj4gKwkJCXNlbGVjdGlu
ZyBvbmUgb2YgdGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlvbnMgYmVsb3cgaWYKPiArCQkJeW91
IGtub3cgdGhlIHBhcmFtZXRlcnMgZm9yIHRoZSBwb3J0Lgo+ICsKPiArCQkJVGhpcyBvcHRpb24g
aXMgcHJlZmVycmVkIG92ZXIgdGhlIHBsYXRmb3JtIHNwZWNpZmljCj4gKwkJCW9wdGlvbnM7IHRo
ZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25zIGFyZSBkZXByZWNhdGVkCj4gKwkJCWFuZCB3aWxs
IHNvb24gYmUgcmVtb3ZlZC4KClsuLi5dCgo+ICsJY29uZmlnIEVBUkxZX1BSSU5US19aWU5RTVAK
PiArCQlib29sICJFYXJseSBwcmludGsgd2l0aCBDYWRlbmNlIFVBUlQgZm9yIFhpbGlueCBaeW5x
TVAgU29DcyIKPiArCQlzZWxlY3QgRUFSTFlfVUFSVF9DQURFTkNFCj4gKwkJZGVwZW5kcyBvbiBB
Uk1fNjQKPiArZW5kY2hvaWNlCgpbLi4uXQoKPiArY29uZmlnIEVBUkxZX1VBUlRfQkFTRV9BRERS
RVNTCj4gKwlkZXBlbmRzIG9uIEVBUkxZX1BSSU5USwo+ICsJaGV4ICJFYXJseSBwcmludGssIHBo
eXNpY2FsIGJhc2UgYWRkcmVzcyBvZiBkZWJ1ZyBVQVJUIgo+ICsJZGVmYXVsdCAweEYwNDBBQjAw
IGlmIEVBUkxZX1BSSU5US19CUkNNCj4gKwlkZWZhdWx0IDB4NDgwNkEwMDAgaWYgRUFSTFlfUFJJ
TlRLX0RSQTcKPiArCWRlZmF1bHQgMHgxYzA5MDAwMCBpZiBFQVJMWV9QUklOVEtfRkFTVE1PREVM
Cj4gKwlkZWZhdWx0IDB4MTJjMjAwMDAgaWYgRUFSTFlfUFJJTlRLX0VYWU5PUzUyNTAKPiArCWRl
ZmF1bHQgMHhmZmYzMjAwMCBpZiBFQVJMWV9QUklOVEtfSElLRVk5NjAKPiArCWRlZmF1bHQgMHg3
ZmY4MDAwMCBpZiBFQVJMWV9QUklOVEtfSlVOTwo+ICsJZGVmYXVsdCAweGU2ZTYwMDAwIGlmIEVB
UkxZX1BSSU5US19MQUdFUgo+ICsJZGVmYXVsdCAweGZmZjM2MDAwIGlmIEVBUkxZX1BSSU5US19N
SURXQVkKPiArCWRlZmF1bHQgMHhkMDAxMjAwMCBpZiBFQVJMWV9QUklOVEtfTVZFQlUKPiArCWRl
ZmF1bHQgMHg0ODAyMDAwMCBpZiBFQVJMWV9QUklOVEtfT01BUDU0MzIKPiArCWRlZmF1bHQgMHhl
NmU4ODAwMCBpZiBFQVJMWV9QUklOVEtfUkNBUjMKPiArCWRlZmF1bHQgMHhlMTAxMDAwMCBpZiBF
QVJMWV9QUklOVEtfU0VBVFRMRQo+ICsJZGVmYXVsdCAweDAxYzI4MDAwIGlmIEVBUkxZX1BSSU5U
S19TVU42SQo+ICsJZGVmYXVsdCAweDAxYzI4MDAwIGlmIEVBUkxZX1BSSU5US19TVU43SQo+ICsJ
ZGVmYXVsdCAweDg3ZTAyNDAwMDAwMCBpZiBFQVJMWV9QUklOVEtfVEhVTkRFUlgKPiArCWRlZmF1
bHQgMHgxYzA5MDAwMCBpZiBFQVJMWV9QUklOVEtfVkVYUFJFU1MKPiArCWRlZmF1bHQgMHgxYzAy
MTAwMCBpZiBFQVJMWV9QUklOVEtfWEdFTkVfTUNESVZJVFQKPiArCWRlZmF1bHQgMHgxYzAyMDAw
MCBpZiBFQVJMWV9QUklOVEtfWEdFTkVfU1RPUk0KPiArCWRlZmF1bHQgMHhmZjAwMDAwMCBpZiBF
QVJMWV9QUklOVEtfWllOUU1QCgpUb2RheSB3ZSBvbmx5IGhhdmUgb25lIGJvYXJkIHdpdGggQ0FE
RU5DRSBVQVJUIHdoaWNoIGlzIFp5bnFNUC4gSG93ZXZlciwKb25seSBpZiBFQVJMWV9QUklOVEtf
WllOUU1QIGlzIHNlbGVjdGVkIHRoZSBCQVNFX0FERFJFU1MgaXMgZGVmYXVsdCB0bwoweGZmMDAw
MDAwLgoKSWRlYWxseSwgQkFTRV9BRERSRVNTIHdvdWxkIGRlZmF1bHQgdG8gMHhmZjAwMDAwMCBp
ZiBFQVJMWV9QUklOVEtfWllOUU1QCm9yIGlmIEVBUkxZX1VBUlRfQ0FERU5DRS4gKFRoZXJlIGlz
IG9uZSBtb3JlIHNpbWlsYXIgZXhhbXBsZSB3aGljaCBpcwpFQVJMWV9VQVJUX0VYWU5PUzQyMTAu
KQoKSSBkb24ndCBrbm93IGlmIGl0IGlzIHdvcnRoIG9wdGltaXppbmcsIEknbGwgbGV0IHlvdSBh
bmQgSnVsaWVuIGRlY2lkZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 23:14:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 23:14:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCtVm-00036A-Sc; Fri, 13 Mar 2020 23:14:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+q9i=46=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jCtVm-000365-DB
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 23:14:38 +0000
X-Inumbo-ID: 6868c8ee-6580-11ea-b3de-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6868c8ee-6580-11ea-b3de-12813bfff9fa;
 Fri, 13 Mar 2020 23:14:37 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3AE24206B7;
 Fri, 13 Mar 2020 23:14:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584141276;
 bh=K2hIUJeiwS+pXyiqmolTymWFhdIXJjABPjLzo5tDPLo=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=skDr3po3XMOxkyquiUr2sS7l6bxQQuIXX9Mglz7Fa+ufL62t8vVk79kDc29yeZylL
 DT3Y1YTDxBgLeL+/SWKpIvtDE04mIDCYi8lVMIAsC+FlM7AEThalc+4urBW4e2Ypr1
 NZjyjVyCuaY/QM+dYZ7JZBUP344cI6yCdN17eidk=
Date: Fri, 13 Mar 2020 16:14:35 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.21.2003131605490.1269@sstabellini-ThinkPad-T480s>
Message-ID: <alpine.DEB.2.21.2003131614160.1269@sstabellini-ThinkPad-T480s>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <alpine.DEB.2.21.2003131605490.1269@sstabellini-ThinkPad-T480s>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxMyBNYXIgMjAyMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIE1vbiwg
OSBNYXIgMjAyMCwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiBBdCB0aGUgbW9tZW50LCBlYXJs
eSBwcmludGsgY2FuIG9ubHkgYmUgY29uZmlndXJlZCBvbiB0aGUgbWFrZSBjb21tYW5kCj4gPiBs
aW5lLiBJdCBpcyBub3QgdmVyeSBoYW5keSBiZWNhdXNlIGEgdXNlciBoYXMgdG8gcmVtb3ZlIHRo
ZSBvcHRpb24KPiA+IGV2ZXJ5dGltZSBpdCBpcyB1c2luZyBhbm90aGVyIGNvbW1hbmQgb3RoZXIg
dGhhbiBjb21waWxpbmcgdGhlCj4gPiBoeXBlcnZpc29yLgo+ID4gCj4gPiBGdXJ0aGVybW9yZSwg
ZWFybHkgcHJpbnRrIGlzIG9uZSBvZiB0aGUgZmV3IG9kZHMgb25lIHRoYXQgYXJlIG5vdAo+ID4g
dXNpbmcgS2NvbmZpZy4KPiA+IAo+ID4gU28gdGhpcyBpcyBhYm91dCB0aW1lIHRvIG1vdmUgaXQg
dG8gS2NvbmZpZy4KPiA+IAo+ID4gVGhlIG5ldyBrY29uZmlncyBvcHRpb25zIGFsbG93IGEgdXNl
ciB0byBlYXRoZXIgc2VsZWN0IGEgVUFSVCBkcml2ZXIKPiA+IHRvIHVzZSBhdCBib290IHRpbWUs
IGFuZCBzZXQgdGhlIHBhcmFtZXRlcnMsIG9yIGl0IGlzIHN0aWxsIHBvc3NpYmxlCj4gPiB0byBz
ZWxlY3QgYSBwbGF0Zm9ybSB3aGljaCB3aWxsIHNldCB0aGUgcGFyYW1ldGVycy4KPiA+IAo+ID4g
SWYgQ09ORklHX0VBUkxZX1BSSU5USyBpcyBwcmVzZW50IGluIHRoZSBlbnZpcm9ubWVudCBvciBv
biB0aGUgbWFrZQo+ID4gY29tbWFuZCBsaW5lLCBtYWtlIHdpbGwgcmV0dXJuIGFuIGVycm9yLgo+
ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pgo+ID4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+Cj4gPiAKPiA+IC0tLQo+ID4gCj4gPiBPcmlnaW5hbCBwYXRjaDoKPiA+ICAgICBbUEFU
Q0ggZm9yLTQuMTNdIHhlbi9hcm06IEFkZCBTa2VsZXRvbiBmb3IgdXNpbmcgY29uZmlndXJpbmcg
ZWFybHkgcHJpbnRrIHVzaW5nIEtjb25maWcKPiA+ICAgICA8MjAxOTA5MTMxMDM5NTMuODE4Mi0x
LWp1bGllbi5ncmFsbEBhcm0uY29tPgo+ID4gLS0tCj4gPiAKPiA+IE5vdGVzOgo+ID4gICAgIHYz
Ogo+ID4gICAgIC0gcmVuYW1lIEVBUkxZX1BSSU5LIHRvIENPTkZJR19FQVJMWV9QUklOVEsgaW4g
bWFrZWZpbGUgaGVyZSAod2hpY2gKPiA+ICAgICAgIHNlbGVjdCB3aGljaCBvYmplY3QgdG8gYnVp
bGQpLgo+ID4gICAgIC0gcmVuYW1lIEVBUkxZX1VBUlRfQkFVRF9SQVRFIHRvIEVBUkxZX1VBUlRf
UEwwMTFfQkFVRF9SQVRFCj4gPiAgICAgLSB0eXBvcwo+ID4gICAgIC0gZHJvcCB0aGUgbGlzdCBv
ZiBhbGlhc2VzIGluIGVhcmx5LXByaW50ay50eHQuIEtjb25maWcgY2hvaWNlIG1lbnUKPiA+ICAg
ICAgIHNob3VsZCBiZSBlbm91Z2guCj4gPiAgICAgLSByZXdvcmQgZWFybHktcHJpbnRrLnR4dC4K
PiA+ICAgICAtIHJld29yayBob3cgRUFSTFlfUFJJTlRLIGlzIHNldCB0byBZCj4gPiAgICAgICBh
bmQgdXNlIHRoYXQgaW5zdGVhZCBvZiBhIGxpc3Qgb2YgYWxsIEVBUkxZX1VBUlRfKgo+ID4gICAg
IC0gQWRkIGEgY2hlY2sgdG8gYXNrIHVzZXIgdG8gdXNlIEtjb25maWcgdG8gc2V0IGVhcmx5IHBy
aW50ay4KPiA+ICAgICAtIHJld29yayB0aGUgcG9zc2libGUgY2hvaWNlIHRvIGhhdmUgYWxsIHVh
cnQgZHJpdmVyIGFuZCBwbGF0Zm9ybQo+ID4gICAgICAgc3BlY2lmaWMgb3B0aW9uIHRvZ2V0aGVy
Lgo+ID4gICAgIC0gaGF2ZSBhZGRlZCBvciByZXdvcmQgcHJvbXB0IGFuZCBoZWxwIG1lc3NhZ2Vz
IG9mIHRoZSBkaWZmZXJlbnQKPiA+ICAgICAgIG9wdGlvbnMuIFRoZSBwbGF0Zm9ybSBzcGVjaWZp
YyBvcHRpb24gZG9uJ3QgaGF2ZSBleHRlbmRlZCBoZWxwLCB0aGUKPiA+ICAgICAgIHByb21wdCBp
cyBwcm9iYWJseSBlbm91Z2guCj4gPiAgICAgICAoVGhlIG5vbi1wbGF0Zm9ybSBzcGVjaWZpYyBv
cHRpb25zIGhhdmUgdGhlIGhlbHAgbWVzc2FnZSB0aGF0IEp1bGllbgo+ID4gICAgICAgaGF2ZSB3
cml0dGVuIGluIHRoZSBmaXJzdCB2ZXJzaW9uLikKPiA+ICAgICAtIGhhdmUgbWFkZSBFQVJMWV9V
QVJUX0lOSVQgZGVwZW5kZW50IG9uIHRoZSB2YWx1ZSBvZgo+ID4gICAgICAgRUFSTFlfVUFSVF9Q
TDAxMV9CQVVEX1JBVEUgc28gdGhhdCB0aGVyZSBpcyBubyBuZWVkIHRvIGV4cG9zZSBfSU5JVCB0
bwo+ID4gICAgICAgdXNlcnMuCj4gPiAKPiAKPiBUaGUgcGF0Y2ggaXMgZmluZSBieSBtZS4gSSBv
bmx5IGhhdmUgb25lIHZlcnkgbWlub3IgY29tbWVudCBiZWxvdy4KCkkgZm9yZ290IHRvIGFkZAoK
VGVzdGVkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 23:20:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 23:20:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCtaw-0003I1-MO; Fri, 13 Mar 2020 23:19:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FVV1=46=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCtav-0003Hw-R4
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 23:19:57 +0000
X-Inumbo-ID: 26c3e3d2-6581-11ea-b34e-bc764e2007e4
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 26c3e3d2-6581-11ea-b34e-bc764e2007e4;
 Fri, 13 Mar 2020 23:19:57 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id b186so9139306lfg.11
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 16:19:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=y5N6H/24bPxw2tZpxtNnHuRTHZvYPhch5RmoEgaKkdE=;
 b=VpLvY88g2KagWv10A5SMKcsujxmjM57a5nZqeA2gwtFtCuEwZYNg6eqevgP0hb+Pqc
 btFRmBYXxdnaZuAa1yUNdCZVkvQyuBX8dzKlozSNvB9hru1TbcuYD6jlSAtEt84018w8
 QSH7yINtq/f4E8MBeQjLYG6saYc46ZxrN6wU7jz256RGgp33DKELsHudXPPyli/U47yk
 ItGGnXhExGOQZq9MLRvTkiqFK8NnBDhMBPAHQITfXiN/OA9Q9iQfhHPOIiKF7hfnFc5W
 +CUQl1xeVzX5v0gMiQDveg/iIWWfGwbpAHrqyc1SNP877zy1HVZtcosPBLx+nnC3RqLB
 MfrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=y5N6H/24bPxw2tZpxtNnHuRTHZvYPhch5RmoEgaKkdE=;
 b=AXcDRC0slZboD+wYLAyAFpPpU7PyZBT3hYrH1em0dxAh4JQCLO0glcg18D0Po8vOG9
 JaSFJ+VVXUf8ebn3xuTeoPuwhNNv5jiUrJwtX0XapasojsBmVg2bNiRdN8Jgfh/phRno
 /7KpAwN7gRH1D4rAcD9C1AyAiK64tqltzxDLqPG2vL2bNTWYQoIA4kogiM2qvFoSlHDN
 ewa6A2wLT3sF6Rhogsce64m3XRjLrhf7OmOlM5no1PUx97AaBz0lDUG786HVv39pT7CU
 4XEwzH8ksx46zdhVWSKVDP0tu4nfNrqQ1pWylToJeomqyGez2NB+YrsbSn7EOgisziD9
 64xg==
X-Gm-Message-State: ANhLgQ3zT4EoThImxTDdV1DxHyfgfVoYgJ/GwK14KC5EDB2wok0i9t9s
 leWkT9d+rgBoC8l51PFtancZnAJM+soX14wrfns=
X-Google-Smtp-Source: ADFU+vuQ/ORoO7GRbg65C821CmVYrY4V7kt2OhI6pvzBhbwbp5ULPAV9Fi4s+m1qQEgjSIyCfIwK71keuXwWdvZiEy0=
X-Received: by 2002:a19:c201:: with SMTP id l1mr2854716lfc.9.1584141595863;
 Fri, 13 Mar 2020 16:19:55 -0700 (PDT)
MIME-Version: 1.0
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <alpine.DEB.2.21.2003131605490.1269@sstabellini-ThinkPad-T480s>
In-Reply-To: <alpine.DEB.2.21.2003131605490.1269@sstabellini-ThinkPad-T480s>
From: Julien Grall <julien.grall.oss@gmail.com>
Date: Fri, 13 Mar 2020 23:19:44 +0000
Message-ID: <CAJ=z9a38vd-dC272t=iy_sM8MUEChCJ0xVOsGXHUy75-36Eedg@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxMyBNYXIgMjAyMCBhdCAyMzoxMiwgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPiB3cm90ZToKPgo+IE9uIE1vbiwgOSBNYXIgMjAyMCwgQW50aG9ueSBQ
RVJBUkQgd3JvdGU6Cj4gPiBBdCB0aGUgbW9tZW50LCBlYXJseSBwcmludGsgY2FuIG9ubHkgYmUg
Y29uZmlndXJlZCBvbiB0aGUgbWFrZSBjb21tYW5kCj4gPiBsaW5lLiBJdCBpcyBub3QgdmVyeSBo
YW5keSBiZWNhdXNlIGEgdXNlciBoYXMgdG8gcmVtb3ZlIHRoZSBvcHRpb24KPiA+IGV2ZXJ5dGlt
ZSBpdCBpcyB1c2luZyBhbm90aGVyIGNvbW1hbmQgb3RoZXIgdGhhbiBjb21waWxpbmcgdGhlCj4g
PiBoeXBlcnZpc29yLgo+ID4KPiA+IEZ1cnRoZXJtb3JlLCBlYXJseSBwcmludGsgaXMgb25lIG9m
IHRoZSBmZXcgb2RkcyBvbmUgdGhhdCBhcmUgbm90Cj4gPiB1c2luZyBLY29uZmlnLgo+ID4KPiA+
IFNvIHRoaXMgaXMgYWJvdXQgdGltZSB0byBtb3ZlIGl0IHRvIEtjb25maWcuCj4gPgo+ID4gVGhl
IG5ldyBrY29uZmlncyBvcHRpb25zIGFsbG93IGEgdXNlciB0byBlYXRoZXIgc2VsZWN0IGEgVUFS
VCBkcml2ZXIKPiA+IHRvIHVzZSBhdCBib290IHRpbWUsIGFuZCBzZXQgdGhlIHBhcmFtZXRlcnMs
IG9yIGl0IGlzIHN0aWxsIHBvc3NpYmxlCj4gPiB0byBzZWxlY3QgYSBwbGF0Zm9ybSB3aGljaCB3
aWxsIHNldCB0aGUgcGFyYW1ldGVycy4KPiA+Cj4gPiBJZiBDT05GSUdfRUFSTFlfUFJJTlRLIGlz
IHByZXNlbnQgaW4gdGhlIGVudmlyb25tZW50IG9yIG9uIHRoZSBtYWtlCj4gPiBjb21tYW5kIGxp
bmUsIG1ha2Ugd2lsbCByZXR1cm4gYW4gZXJyb3IuCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+ID4KPiA+IC0tLQo+ID4KPiA+
IE9yaWdpbmFsIHBhdGNoOgo+ID4gICAgIFtQQVRDSCBmb3ItNC4xM10geGVuL2FybTogQWRkIFNr
ZWxldG9uIGZvciB1c2luZyBjb25maWd1cmluZyBlYXJseSBwcmludGsgdXNpbmcgS2NvbmZpZwo+
ID4gICAgIDwyMDE5MDkxMzEwMzk1My44MTgyLTEtanVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPiAt
LS0KPiA+Cj4gPiBOb3RlczoKPiA+ICAgICB2MzoKPiA+ICAgICAtIHJlbmFtZSBFQVJMWV9QUklO
SyB0byBDT05GSUdfRUFSTFlfUFJJTlRLIGluIG1ha2VmaWxlIGhlcmUgKHdoaWNoCj4gPiAgICAg
ICBzZWxlY3Qgd2hpY2ggb2JqZWN0IHRvIGJ1aWxkKS4KPiA+ICAgICAtIHJlbmFtZSBFQVJMWV9V
QVJUX0JBVURfUkFURSB0byBFQVJMWV9VQVJUX1BMMDExX0JBVURfUkFURQo+ID4gICAgIC0gdHlw
b3MKPiA+ICAgICAtIGRyb3AgdGhlIGxpc3Qgb2YgYWxpYXNlcyBpbiBlYXJseS1wcmludGsudHh0
LiBLY29uZmlnIGNob2ljZSBtZW51Cj4gPiAgICAgICBzaG91bGQgYmUgZW5vdWdoLgo+ID4gICAg
IC0gcmV3b3JkIGVhcmx5LXByaW50ay50eHQuCj4gPiAgICAgLSByZXdvcmsgaG93IEVBUkxZX1BS
SU5USyBpcyBzZXQgdG8gWQo+ID4gICAgICAgYW5kIHVzZSB0aGF0IGluc3RlYWQgb2YgYSBsaXN0
IG9mIGFsbCBFQVJMWV9VQVJUXyoKPiA+ICAgICAtIEFkZCBhIGNoZWNrIHRvIGFzayB1c2VyIHRv
IHVzZSBLY29uZmlnIHRvIHNldCBlYXJseSBwcmludGsuCj4gPiAgICAgLSByZXdvcmsgdGhlIHBv
c3NpYmxlIGNob2ljZSB0byBoYXZlIGFsbCB1YXJ0IGRyaXZlciBhbmQgcGxhdGZvcm0KPiA+ICAg
ICAgIHNwZWNpZmljIG9wdGlvbiB0b2dldGhlci4KPiA+ICAgICAtIGhhdmUgYWRkZWQgb3IgcmV3
b3JkIHByb21wdCBhbmQgaGVscCBtZXNzYWdlcyBvZiB0aGUgZGlmZmVyZW50Cj4gPiAgICAgICBv
cHRpb25zLiBUaGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9uIGRvbid0IGhhdmUgZXh0ZW5kZWQg
aGVscCwgdGhlCj4gPiAgICAgICBwcm9tcHQgaXMgcHJvYmFibHkgZW5vdWdoLgo+ID4gICAgICAg
KFRoZSBub24tcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBoYXZlIHRoZSBoZWxwIG1lc3NhZ2Ug
dGhhdCBKdWxpZW4KPiA+ICAgICAgIGhhdmUgd3JpdHRlbiBpbiB0aGUgZmlyc3QgdmVyc2lvbi4p
Cj4gPiAgICAgLSBoYXZlIG1hZGUgRUFSTFlfVUFSVF9JTklUIGRlcGVuZGVudCBvbiB0aGUgdmFs
dWUgb2YKPiA+ICAgICAgIEVBUkxZX1VBUlRfUEwwMTFfQkFVRF9SQVRFIHNvIHRoYXQgdGhlcmUg
aXMgbm8gbmVlZCB0byBleHBvc2UgX0lOSVQgdG8KPiA+ICAgICAgIHVzZXJzLgo+ID4KPgo+IFRo
ZSBwYXRjaCBpcyBmaW5lIGJ5IG1lLiBJIG9ubHkgaGF2ZSBvbmUgdmVyeSBtaW5vciBjb21tZW50
IGJlbG93Lgo+Cj4KPiA+ICsgICAgIGNvbmZpZyBFQVJMWV9VQVJUX0NIT0lDRV9DQURFTkNFCj4g
PiArICAgICAgICAgICAgIHNlbGVjdCBFQVJMWV9VQVJUX0NBREVOQ0UKPiA+ICsgICAgICAgICAg
ICAgZGVwZW5kcyBvbiBBUk1fNjQKPiA+ICsgICAgICAgICAgICAgYm9vbCAiRWFybHkgcHJpbnRr
IHZpYSBDYWRlbmNlIFVBUlQiCj4gPiArICAgICAgICAgICAgIGhlbHAKPiA+ICsgICAgICAgICAg
ICAgICAgICAgICBTYXkgWSBoZXJlIGlmIHlvdSB3aXNoIHRoZSBlYXJseSBwcmludGsgdG8gZGly
ZWN0IHRoZWlyCj4gPiArICAgICAgICAgICAgICAgICAgICAgb3V0cHV0IHRvIGEgQ2FkZW5jZSBV
QVJULiBZb3UgY2FuIHVzZSB0aGlzIG9wdGlvbiB0bwo+ID4gKyAgICAgICAgICAgICAgICAgICAg
IHByb3ZpZGUgdGhlIHBhcmFtZXRlcnMgZm9yIHRoZSBDYWRlbmNlIFVBUlQgcmF0aGVyIHRoYW4K
PiA+ICsgICAgICAgICAgICAgICAgICAgICBzZWxlY3Rpbmcgb25lIG9mIHRoZSBwbGF0Zm9ybSBz
cGVjaWZpYyBvcHRpb25zIGJlbG93IGlmCj4gPiArICAgICAgICAgICAgICAgICAgICAgeW91IGtu
b3cgdGhlIHBhcmFtZXRlcnMgZm9yIHRoZSBwb3J0Lgo+ID4gKwo+ID4gKyAgICAgICAgICAgICAg
ICAgICAgIFRoaXMgb3B0aW9uIGlzIHByZWZlcnJlZCBvdmVyIHRoZSBwbGF0Zm9ybSBzcGVjaWZp
Ywo+ID4gKyAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM7IHRoZSBwbGF0Zm9ybSBzcGVjaWZp
YyBvcHRpb25zIGFyZSBkZXByZWNhdGVkCj4gPiArICAgICAgICAgICAgICAgICAgICAgYW5kIHdp
bGwgc29vbiBiZSByZW1vdmVkLgo+Cj4gWy4uLl0KPgo+ID4gKyAgICAgY29uZmlnIEVBUkxZX1BS
SU5US19aWU5RTVAKPiA+ICsgICAgICAgICAgICAgYm9vbCAiRWFybHkgcHJpbnRrIHdpdGggQ2Fk
ZW5jZSBVQVJUIGZvciBYaWxpbnggWnlucU1QIFNvQ3MiCj4gPiArICAgICAgICAgICAgIHNlbGVj
dCBFQVJMWV9VQVJUX0NBREVOQ0UKPiA+ICsgICAgICAgICAgICAgZGVwZW5kcyBvbiBBUk1fNjQK
PiA+ICtlbmRjaG9pY2UKPgo+IFsuLi5dCj4KPiA+ICtjb25maWcgRUFSTFlfVUFSVF9CQVNFX0FE
RFJFU1MKPiA+ICsgICAgIGRlcGVuZHMgb24gRUFSTFlfUFJJTlRLCj4gPiArICAgICBoZXggIkVh
cmx5IHByaW50aywgcGh5c2ljYWwgYmFzZSBhZGRyZXNzIG9mIGRlYnVnIFVBUlQiCj4gPiArICAg
ICBkZWZhdWx0IDB4RjA0MEFCMDAgaWYgRUFSTFlfUFJJTlRLX0JSQ00KPiA+ICsgICAgIGRlZmF1
bHQgMHg0ODA2QTAwMCBpZiBFQVJMWV9QUklOVEtfRFJBNwo+ID4gKyAgICAgZGVmYXVsdCAweDFj
MDkwMDAwIGlmIEVBUkxZX1BSSU5US19GQVNUTU9ERUwKPiA+ICsgICAgIGRlZmF1bHQgMHgxMmMy
MDAwMCBpZiBFQVJMWV9QUklOVEtfRVhZTk9TNTI1MAo+ID4gKyAgICAgZGVmYXVsdCAweGZmZjMy
MDAwIGlmIEVBUkxZX1BSSU5US19ISUtFWTk2MAo+ID4gKyAgICAgZGVmYXVsdCAweDdmZjgwMDAw
IGlmIEVBUkxZX1BSSU5US19KVU5PCj4gPiArICAgICBkZWZhdWx0IDB4ZTZlNjAwMDAgaWYgRUFS
TFlfUFJJTlRLX0xBR0VSCj4gPiArICAgICBkZWZhdWx0IDB4ZmZmMzYwMDAgaWYgRUFSTFlfUFJJ
TlRLX01JRFdBWQo+ID4gKyAgICAgZGVmYXVsdCAweGQwMDEyMDAwIGlmIEVBUkxZX1BSSU5US19N
VkVCVQo+ID4gKyAgICAgZGVmYXVsdCAweDQ4MDIwMDAwIGlmIEVBUkxZX1BSSU5US19PTUFQNTQz
Mgo+ID4gKyAgICAgZGVmYXVsdCAweGU2ZTg4MDAwIGlmIEVBUkxZX1BSSU5US19SQ0FSMwo+ID4g
KyAgICAgZGVmYXVsdCAweGUxMDEwMDAwIGlmIEVBUkxZX1BSSU5US19TRUFUVExFCj4gPiArICAg
ICBkZWZhdWx0IDB4MDFjMjgwMDAgaWYgRUFSTFlfUFJJTlRLX1NVTjZJCj4gPiArICAgICBkZWZh
dWx0IDB4MDFjMjgwMDAgaWYgRUFSTFlfUFJJTlRLX1NVTjdJCj4gPiArICAgICBkZWZhdWx0IDB4
ODdlMDI0MDAwMDAwIGlmIEVBUkxZX1BSSU5US19USFVOREVSWAo+ID4gKyAgICAgZGVmYXVsdCAw
eDFjMDkwMDAwIGlmIEVBUkxZX1BSSU5US19WRVhQUkVTUwo+ID4gKyAgICAgZGVmYXVsdCAweDFj
MDIxMDAwIGlmIEVBUkxZX1BSSU5US19YR0VORV9NQ0RJVklUVAo+ID4gKyAgICAgZGVmYXVsdCAw
eDFjMDIwMDAwIGlmIEVBUkxZX1BSSU5US19YR0VORV9TVE9STQo+ID4gKyAgICAgZGVmYXVsdCAw
eGZmMDAwMDAwIGlmIEVBUkxZX1BSSU5US19aWU5RTVAKPgo+IFRvZGF5IHdlIG9ubHkgaGF2ZSBv
bmUgYm9hcmQgd2l0aCBDQURFTkNFIFVBUlQgd2hpY2ggaXMgWnlucU1QLiBIb3dldmVyLAo+IG9u
bHkgaWYgRUFSTFlfUFJJTlRLX1pZTlFNUCBpcyBzZWxlY3RlZCB0aGUgQkFTRV9BRERSRVNTIGlz
IGRlZmF1bHQgdG8KPiAweGZmMDAwMDAwLgo+Cj4gSWRlYWxseSwgQkFTRV9BRERSRVNTIHdvdWxk
IGRlZmF1bHQgdG8gMHhmZjAwMDAwMCBpZiBFQVJMWV9QUklOVEtfWllOUU1QCj4gb3IgaWYgRUFS
TFlfVUFSVF9DQURFTkNFLiAoVGhlcmUgaXMgb25lIG1vcmUgc2ltaWxhciBleGFtcGxlIHdoaWNo
IGlzCj4gRUFSTFlfVUFSVF9FWFlOT1M0MjEwLikKCkFzIHlvdSBzYXkgKnRvZGF5Ki4gSG93IGFi
b3V0IGluIHRoZSBmdXR1cmU/IFRoZXJlIGFyZSBubyBwcm9taXNlIGFueQpwbGF0Zm9ybSB1c2lu
ZyBjYWRlbmNlIFVBUlQgd2lsbCBiZSB3aXJlZCBhdCB0aGUgc2FtZSBhZGRyZXNzLgpJZiB5b3Ug
c3BlY2lmeSBhIGRlZmF1bHQgYWRkcmVzcywgdGhlbiB0aGUgcmlzayBpcyB0aGUgdXNlciB3aWxs
CmZvcmdldCB0byB1cGRhdGUgaXQgYW5kIHNlZSBubyBsb2cgYXQgYWxsIChYZW4gbWF5IGNyYXNo
IGlmIHRoZQphZGRyZXNzIGlzIGludmFsaWQpLgoKQnkgbm90IHNwZWNpZnlpbmcgYSBkZWZhdWx0
IGFkZHJlc3MsIHRoZSBidWlsZCBzeXN0ZW0gc2hvdWxkIHNob3V0IGF0CnlvdSBhbmQgdGhlcmVm
b3JlIHlvdSB3aWxsIGtub3cgdGhhdCB5b3UgbmVlZCB0byBjb25maWd1cmUgdGhlCmFkZHJlc3Mu
CgpTbyB0aGUgc2xpZ2h0IGluY29udmVuaWVuY2UgdG8gdGhlIHVzZXIgdG8gc3BlY2lmeSBhbiBh
ZGRyZXNzIGlzIG5vdAp3b3J0aCB0aGUgcmlzay4KCj4KPiBJIGRvbid0IGtub3cgaWYgaXQgaXMg
d29ydGggb3B0aW1pemluZywgSSdsbCBsZXQgeW91IGFuZCBKdWxpZW4gZGVjaWRlLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 13 23:38:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Mar 2020 23:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCtsU-0004vh-Dg; Fri, 13 Mar 2020 23:38:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FVV1=46=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jCtsT-0004vc-1v
 for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 23:38:05 +0000
X-Inumbo-ID: aebd1392-6583-11ea-a6c1-bc764e2007e4
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aebd1392-6583-11ea-a6c1-bc764e2007e4;
 Fri, 13 Mar 2020 23:38:04 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id o10so12408111ljc.8
 for <xen-devel@lists.xenproject.org>; Fri, 13 Mar 2020 16:38:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=EXCXwWqN2dcfU7IORrWysvbvov0jFjn5ipp0GcyvzqY=;
 b=luDkJnmBR14fN0CLJqwIiX+gqqAsiyNzT1N9G0pnfAZ2guIUM+2E+aTyvo04dQv3ju
 qNDcLeMDW5+081t3kQlMTU3c0ZMcgZNawMDKQvN4Y0hJDytWUBpWidan8fMIDzqjYeMN
 z2w2Fy91bfidAZwVNQ00I76SIHUS6HYDPe5baAksRKZR0LrVXySgkCoV5ZBT7c5fgXs7
 /ccaAuhH8XNCZS0CD0bOtNYo/Wz0XQTsy+kQkybzwE4gQbaMkyxNKj98feTGUcWgmSf3
 TAAtT7KbJbNNeZ/i/kGatp46zWltBWDB29rpSREOBpKuFPW/TyZWikIPKzeJ/S/JK3JG
 OCLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=EXCXwWqN2dcfU7IORrWysvbvov0jFjn5ipp0GcyvzqY=;
 b=VbvAN+BCmkRvrGRgx68xYsm5NMYNO37tbPN3PLkHJvai8614CK7ao7fuR0M5ksuV1k
 ngu7/btlTTvvFfZlzkhWHXQ8TzN5Gb4i5y2NdhP8rhO4W1mKQmt1SL1tK3fJI80xEQVe
 As8ORMs32J1HPr/DhADc2vWGignn1mulOeZQM8dWGOvGgxM+ZEFfPAqDg3lSxuLxcdck
 KwkpBtlkhiUdXhLQWZQMeIczkQJ4h9SJkHabYVVNdE+A+4xfCE3lSVyW8aNgZ5Vadf7V
 ByS0doRNb7FqQLcO9/rh8iKKAxsuqhmgjH2/KM09FkRO6R5weXGmMx4rRfu8wULC834D
 YqOQ==
X-Gm-Message-State: ANhLgQ1G7UMcHlpM7WyHXDHW7nH+/NSS3LySpiC9ed9TYU4YHKRuNAcR
 LHHO1pjbqJg84t0LfGLd7F71EbPTSKCLAdefzNE=
X-Google-Smtp-Source: ADFU+vuQJCpJU8eiF017CB4ivfvwLR7xawGT+gn0+lz9rWuTXd/jAXI6ETT0f5fbtbxgKNEfmOuu1LOtaRmexp/6q5g=
X-Received: by 2002:a2e:9d84:: with SMTP id c4mr2004514ljj.51.1584142682953;
 Fri, 13 Mar 2020 16:38:02 -0700 (PDT)
MIME-Version: 1.0
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <alpine.DEB.2.21.2003131605490.1269@sstabellini-ThinkPad-T480s>
 <CAJ=z9a38vd-dC272t=iy_sM8MUEChCJ0xVOsGXHUy75-36Eedg@mail.gmail.com>
In-Reply-To: <CAJ=z9a38vd-dC272t=iy_sM8MUEChCJ0xVOsGXHUy75-36Eedg@mail.gmail.com>
From: Julien Grall <julien.grall.oss@gmail.com>
Date: Fri, 13 Mar 2020 23:37:51 +0000
Message-ID: <CAJ=z9a1VQxxsJ5EyruU68aa=jxeEV27GWDNXfAJSkCf1fvDF=g@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxMyBNYXIgMjAyMCBhdCAyMzoxOSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGwu
b3NzQGdtYWlsLmNvbT4gd3JvdGU6Cj4KPiBPbiBGcmksIDEzIE1hciAyMDIwIGF0IDIzOjEyLCBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4KPiA+
IE9uIE1vbiwgOSBNYXIgMjAyMCwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiA+IEF0IHRoZSBt
b21lbnQsIGVhcmx5IHByaW50ayBjYW4gb25seSBiZSBjb25maWd1cmVkIG9uIHRoZSBtYWtlIGNv
bW1hbmQKPiA+ID4gbGluZS4gSXQgaXMgbm90IHZlcnkgaGFuZHkgYmVjYXVzZSBhIHVzZXIgaGFz
IHRvIHJlbW92ZSB0aGUgb3B0aW9uCj4gPiA+IGV2ZXJ5dGltZSBpdCBpcyB1c2luZyBhbm90aGVy
IGNvbW1hbmQgb3RoZXIgdGhhbiBjb21waWxpbmcgdGhlCj4gPiA+IGh5cGVydmlzb3IuCj4gPiA+
Cj4gPiA+IEZ1cnRoZXJtb3JlLCBlYXJseSBwcmludGsgaXMgb25lIG9mIHRoZSBmZXcgb2RkcyBv
bmUgdGhhdCBhcmUgbm90Cj4gPiA+IHVzaW5nIEtjb25maWcuCj4gPiA+Cj4gPiA+IFNvIHRoaXMg
aXMgYWJvdXQgdGltZSB0byBtb3ZlIGl0IHRvIEtjb25maWcuCj4gPiA+Cj4gPiA+IFRoZSBuZXcg
a2NvbmZpZ3Mgb3B0aW9ucyBhbGxvdyBhIHVzZXIgdG8gZWF0aGVyIHNlbGVjdCBhIFVBUlQgZHJp
dmVyCj4gPiA+IHRvIHVzZSBhdCBib290IHRpbWUsIGFuZCBzZXQgdGhlIHBhcmFtZXRlcnMsIG9y
IGl0IGlzIHN0aWxsIHBvc3NpYmxlCj4gPiA+IHRvIHNlbGVjdCBhIHBsYXRmb3JtIHdoaWNoIHdp
bGwgc2V0IHRoZSBwYXJhbWV0ZXJzLgo+ID4gPgo+ID4gPiBJZiBDT05GSUdfRUFSTFlfUFJJTlRL
IGlzIHByZXNlbnQgaW4gdGhlIGVudmlyb25tZW50IG9yIG9uIHRoZSBtYWtlCj4gPiA+IGNvbW1h
bmQgbGluZSwgbWFrZSB3aWxsIHJldHVybiBhbiBlcnJvci4KPiA+ID4KPiA+ID4gU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiA+ID4gU2lnbmVkLW9m
Zi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gPiA+Cj4g
PiA+IC0tLQo+ID4gPgo+ID4gPiBPcmlnaW5hbCBwYXRjaDoKPiA+ID4gICAgIFtQQVRDSCBmb3It
NC4xM10geGVuL2FybTogQWRkIFNrZWxldG9uIGZvciB1c2luZyBjb25maWd1cmluZyBlYXJseSBw
cmludGsgdXNpbmcgS2NvbmZpZwo+ID4gPiAgICAgPDIwMTkwOTEzMTAzOTUzLjgxODItMS1qdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KPiA+ID4gLS0tCj4gPiA+Cj4gPiA+IE5vdGVzOgo+ID4gPiAgICAg
djM6Cj4gPiA+ICAgICAtIHJlbmFtZSBFQVJMWV9QUklOSyB0byBDT05GSUdfRUFSTFlfUFJJTlRL
IGluIG1ha2VmaWxlIGhlcmUgKHdoaWNoCj4gPiA+ICAgICAgIHNlbGVjdCB3aGljaCBvYmplY3Qg
dG8gYnVpbGQpLgo+ID4gPiAgICAgLSByZW5hbWUgRUFSTFlfVUFSVF9CQVVEX1JBVEUgdG8gRUFS
TFlfVUFSVF9QTDAxMV9CQVVEX1JBVEUKPiA+ID4gICAgIC0gdHlwb3MKPiA+ID4gICAgIC0gZHJv
cCB0aGUgbGlzdCBvZiBhbGlhc2VzIGluIGVhcmx5LXByaW50ay50eHQuIEtjb25maWcgY2hvaWNl
IG1lbnUKPiA+ID4gICAgICAgc2hvdWxkIGJlIGVub3VnaC4KPiA+ID4gICAgIC0gcmV3b3JkIGVh
cmx5LXByaW50ay50eHQuCj4gPiA+ICAgICAtIHJld29yayBob3cgRUFSTFlfUFJJTlRLIGlzIHNl
dCB0byBZCj4gPiA+ICAgICAgIGFuZCB1c2UgdGhhdCBpbnN0ZWFkIG9mIGEgbGlzdCBvZiBhbGwg
RUFSTFlfVUFSVF8qCj4gPiA+ICAgICAtIEFkZCBhIGNoZWNrIHRvIGFzayB1c2VyIHRvIHVzZSBL
Y29uZmlnIHRvIHNldCBlYXJseSBwcmludGsuCj4gPiA+ICAgICAtIHJld29yayB0aGUgcG9zc2li
bGUgY2hvaWNlIHRvIGhhdmUgYWxsIHVhcnQgZHJpdmVyIGFuZCBwbGF0Zm9ybQo+ID4gPiAgICAg
ICBzcGVjaWZpYyBvcHRpb24gdG9nZXRoZXIuCj4gPiA+ICAgICAtIGhhdmUgYWRkZWQgb3IgcmV3
b3JkIHByb21wdCBhbmQgaGVscCBtZXNzYWdlcyBvZiB0aGUgZGlmZmVyZW50Cj4gPiA+ICAgICAg
IG9wdGlvbnMuIFRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb24gZG9uJ3QgaGF2ZSBleHRlbmRl
ZCBoZWxwLCB0aGUKPiA+ID4gICAgICAgcHJvbXB0IGlzIHByb2JhYmx5IGVub3VnaC4KPiA+ID4g
ICAgICAgKFRoZSBub24tcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBoYXZlIHRoZSBoZWxwIG1l
c3NhZ2UgdGhhdCBKdWxpZW4KPiA+ID4gICAgICAgaGF2ZSB3cml0dGVuIGluIHRoZSBmaXJzdCB2
ZXJzaW9uLikKPiA+ID4gICAgIC0gaGF2ZSBtYWRlIEVBUkxZX1VBUlRfSU5JVCBkZXBlbmRlbnQg
b24gdGhlIHZhbHVlIG9mCj4gPiA+ICAgICAgIEVBUkxZX1VBUlRfUEwwMTFfQkFVRF9SQVRFIHNv
IHRoYXQgdGhlcmUgaXMgbm8gbmVlZCB0byBleHBvc2UgX0lOSVQgdG8KPiA+ID4gICAgICAgdXNl
cnMuCj4gPiA+Cj4gPgo+ID4gVGhlIHBhdGNoIGlzIGZpbmUgYnkgbWUuIEkgb25seSBoYXZlIG9u
ZSB2ZXJ5IG1pbm9yIGNvbW1lbnQgYmVsb3cuCj4gPgo+ID4KPiA+ID4gKyAgICAgY29uZmlnIEVB
UkxZX1VBUlRfQ0hPSUNFX0NBREVOQ0UKPiA+ID4gKyAgICAgICAgICAgICBzZWxlY3QgRUFSTFlf
VUFSVF9DQURFTkNFCj4gPiA+ICsgICAgICAgICAgICAgZGVwZW5kcyBvbiBBUk1fNjQKPiA+ID4g
KyAgICAgICAgICAgICBib29sICJFYXJseSBwcmludGsgdmlhIENhZGVuY2UgVUFSVCIKPiA+ID4g
KyAgICAgICAgICAgICBoZWxwCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICBTYXkgWSBoZXJl
IGlmIHlvdSB3aXNoIHRoZSBlYXJseSBwcmludGsgdG8gZGlyZWN0IHRoZWlyCj4gPiA+ICsgICAg
ICAgICAgICAgICAgICAgICBvdXRwdXQgdG8gYSBDYWRlbmNlIFVBUlQuIFlvdSBjYW4gdXNlIHRo
aXMgb3B0aW9uIHRvCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICBwcm92aWRlIHRoZSBwYXJh
bWV0ZXJzIGZvciB0aGUgQ2FkZW5jZSBVQVJUIHJhdGhlciB0aGFuCj4gPiA+ICsgICAgICAgICAg
ICAgICAgICAgICBzZWxlY3Rpbmcgb25lIG9mIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBvcHRpb25z
IGJlbG93IGlmCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICB5b3Uga25vdyB0aGUgcGFyYW1l
dGVycyBmb3IgdGhlIHBvcnQuCj4gPiA+ICsKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIFRo
aXMgb3B0aW9uIGlzIHByZWZlcnJlZCBvdmVyIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYwo+ID4gPiAr
ICAgICAgICAgICAgICAgICAgICAgb3B0aW9uczsgdGhlIHBsYXRmb3JtIHNwZWNpZmljIG9wdGlv
bnMgYXJlIGRlcHJlY2F0ZWQKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIGFuZCB3aWxsIHNv
b24gYmUgcmVtb3ZlZC4KPiA+Cj4gPiBbLi4uXQo+ID4KPiA+ID4gKyAgICAgY29uZmlnIEVBUkxZ
X1BSSU5US19aWU5RTVAKPiA+ID4gKyAgICAgICAgICAgICBib29sICJFYXJseSBwcmludGsgd2l0
aCBDYWRlbmNlIFVBUlQgZm9yIFhpbGlueCBaeW5xTVAgU29DcyIKPiA+ID4gKyAgICAgICAgICAg
ICBzZWxlY3QgRUFSTFlfVUFSVF9DQURFTkNFCj4gPiA+ICsgICAgICAgICAgICAgZGVwZW5kcyBv
biBBUk1fNjQKPiA+ID4gK2VuZGNob2ljZQo+ID4KPiA+IFsuLi5dCj4gPgo+ID4gPiArY29uZmln
IEVBUkxZX1VBUlRfQkFTRV9BRERSRVNTCj4gPiA+ICsgICAgIGRlcGVuZHMgb24gRUFSTFlfUFJJ
TlRLCj4gPiA+ICsgICAgIGhleCAiRWFybHkgcHJpbnRrLCBwaHlzaWNhbCBiYXNlIGFkZHJlc3Mg
b2YgZGVidWcgVUFSVCIKPiA+ID4gKyAgICAgZGVmYXVsdCAweEYwNDBBQjAwIGlmIEVBUkxZX1BS
SU5US19CUkNNCj4gPiA+ICsgICAgIGRlZmF1bHQgMHg0ODA2QTAwMCBpZiBFQVJMWV9QUklOVEtf
RFJBNwo+ID4gPiArICAgICBkZWZhdWx0IDB4MWMwOTAwMDAgaWYgRUFSTFlfUFJJTlRLX0ZBU1RN
T0RFTAo+ID4gPiArICAgICBkZWZhdWx0IDB4MTJjMjAwMDAgaWYgRUFSTFlfUFJJTlRLX0VYWU5P
UzUyNTAKPiA+ID4gKyAgICAgZGVmYXVsdCAweGZmZjMyMDAwIGlmIEVBUkxZX1BSSU5US19ISUtF
WTk2MAo+ID4gPiArICAgICBkZWZhdWx0IDB4N2ZmODAwMDAgaWYgRUFSTFlfUFJJTlRLX0pVTk8K
PiA+ID4gKyAgICAgZGVmYXVsdCAweGU2ZTYwMDAwIGlmIEVBUkxZX1BSSU5US19MQUdFUgo+ID4g
PiArICAgICBkZWZhdWx0IDB4ZmZmMzYwMDAgaWYgRUFSTFlfUFJJTlRLX01JRFdBWQo+ID4gPiAr
ICAgICBkZWZhdWx0IDB4ZDAwMTIwMDAgaWYgRUFSTFlfUFJJTlRLX01WRUJVCj4gPiA+ICsgICAg
IGRlZmF1bHQgMHg0ODAyMDAwMCBpZiBFQVJMWV9QUklOVEtfT01BUDU0MzIKPiA+ID4gKyAgICAg
ZGVmYXVsdCAweGU2ZTg4MDAwIGlmIEVBUkxZX1BSSU5US19SQ0FSMwo+ID4gPiArICAgICBkZWZh
dWx0IDB4ZTEwMTAwMDAgaWYgRUFSTFlfUFJJTlRLX1NFQVRUTEUKPiA+ID4gKyAgICAgZGVmYXVs
dCAweDAxYzI4MDAwIGlmIEVBUkxZX1BSSU5US19TVU42SQo+ID4gPiArICAgICBkZWZhdWx0IDB4
MDFjMjgwMDAgaWYgRUFSTFlfUFJJTlRLX1NVTjdJCj4gPiA+ICsgICAgIGRlZmF1bHQgMHg4N2Uw
MjQwMDAwMDAgaWYgRUFSTFlfUFJJTlRLX1RIVU5ERVJYCj4gPiA+ICsgICAgIGRlZmF1bHQgMHgx
YzA5MDAwMCBpZiBFQVJMWV9QUklOVEtfVkVYUFJFU1MKPiA+ID4gKyAgICAgZGVmYXVsdCAweDFj
MDIxMDAwIGlmIEVBUkxZX1BSSU5US19YR0VORV9NQ0RJVklUVAo+ID4gPiArICAgICBkZWZhdWx0
IDB4MWMwMjAwMDAgaWYgRUFSTFlfUFJJTlRLX1hHRU5FX1NUT1JNCj4gPiA+ICsgICAgIGRlZmF1
bHQgMHhmZjAwMDAwMCBpZiBFQVJMWV9QUklOVEtfWllOUU1QCj4gPgo+ID4gVG9kYXkgd2Ugb25s
eSBoYXZlIG9uZSBib2FyZCB3aXRoIENBREVOQ0UgVUFSVCB3aGljaCBpcyBaeW5xTVAuIEhvd2V2
ZXIsCj4gPiBvbmx5IGlmIEVBUkxZX1BSSU5US19aWU5RTVAgaXMgc2VsZWN0ZWQgdGhlIEJBU0Vf
QUREUkVTUyBpcyBkZWZhdWx0IHRvCj4gPiAweGZmMDAwMDAwLgo+ID4KPiA+IElkZWFsbHksIEJB
U0VfQUREUkVTUyB3b3VsZCBkZWZhdWx0IHRvIDB4ZmYwMDAwMDAgaWYgRUFSTFlfUFJJTlRLX1pZ
TlFNUAo+ID4gb3IgaWYgRUFSTFlfVUFSVF9DQURFTkNFLiAoVGhlcmUgaXMgb25lIG1vcmUgc2lt
aWxhciBleGFtcGxlIHdoaWNoIGlzCj4gPiBFQVJMWV9VQVJUX0VYWU5PUzQyMTAuKQo+Cj4gQXMg
eW91IHNheSAqdG9kYXkqLiBIb3cgYWJvdXQgaW4gdGhlIGZ1dHVyZT8gVGhlcmUgYXJlIG5vIHBy
b21pc2UgYW55Cj4gcGxhdGZvcm0gdXNpbmcgY2FkZW5jZSBVQVJUIHdpbGwgYmUgd2lyZWQgYXQg
dGhlIHNhbWUgYWRkcmVzcy4KPiBJZiB5b3Ugc3BlY2lmeSBhIGRlZmF1bHQgYWRkcmVzcywgdGhl
biB0aGUgcmlzayBpcyB0aGUgdXNlciB3aWxsCj4gZm9yZ2V0IHRvIHVwZGF0ZSBpdCBhbmQgc2Vl
IG5vIGxvZyBhdCBhbGwgKFhlbiBtYXkgY3Jhc2ggaWYgdGhlCj4gYWRkcmVzcyBpcyBpbnZhbGlk
KS4KPgo+IEJ5IG5vdCBzcGVjaWZ5aW5nIGEgZGVmYXVsdCBhZGRyZXNzLCB0aGUgYnVpbGQgc3lz
dGVtIHNob3VsZCBzaG91dCBhdAo+IHlvdSBhbmQgdGhlcmVmb3JlIHlvdSB3aWxsIGtub3cgdGhh
dCB5b3UgbmVlZCB0byBjb25maWd1cmUgdGhlCj4gYWRkcmVzcy4KPgo+IFNvIHRoZSBzbGlnaHQg
aW5jb252ZW5pZW5jZSB0byB0aGUgdXNlciB0byBzcGVjaWZ5IGFuIGFkZHJlc3MgaXMgbm90CgpJ
IHByb2JhYmx5IHNob3VsZCBoYXZlIHVzZWQgImFkdmFudGFnZSIgIHJhdGhlciB0aGFuICJpbmNv
bnZlbmllbmNlIiBoZXJlLgoKPiB3b3J0aCB0aGUgcmlzay4KPgo+ID4KPiA+IEkgZG9uJ3Qga25v
dyBpZiBpdCBpcyB3b3J0aCBvcHRpbWl6aW5nLCBJJ2xsIGxldCB5b3UgYW5kIEp1bGllbiBkZWNp
ZGUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 00:57:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 00:57:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCv72-0003RB-Kg; Sat, 14 Mar 2020 00:57:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCv70-0003R6-L4
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 00:57:10 +0000
X-Inumbo-ID: baf5617c-658e-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id baf5617c-658e-11ea-b34e-bc764e2007e4;
 Sat, 14 Mar 2020 00:57:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=ytEtIxuuaVogqPl3Y4AbQVY2Kn11c2ah6FZ/4JAZsM4=; b=0HezIHj4UlfHodA28CbIFoTGv
 HRDO/2f7iWfvlsiRagi7DhdwyAB16DoiTJ+WcgOC44NCEnsTcBJUpZCAon0UKXJFAH0Ze+2fglwti
 1MvDEYyho3MOG1QIW+1bC4wyFLaZn1VKhVItJBlO3+LoFujaA+Ld8b6V1zTKB85KzTzII=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCv6y-0002g2-8P; Sat, 14 Mar 2020 00:57:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCv6x-0003Zy-UF; Sat, 14 Mar 2020 00:57:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCv6x-0003WQ-TI; Sat, 14 Mar 2020 00:57:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148479-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
X-Osstest-Versions-That: xen=0d99c909d7e1cbe69329a00f7772946f10a7865b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 00:57:07 +0000
Subject: [Xen-devel] [xen-unstable test] 148479: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ3OSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQ3OS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0ODA5
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
MTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0ODA5OAoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDE0
ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwICAgICAgIGZhaWwgIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBsaWtlIDE0ODA5OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDgwOTgKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDE0ODA5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDgwOTgKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxNDgwOTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhOWI2ZGFj
Zjg4ZmU5OWZiYjY5YTJlZTUwNTgzMzg1MWZmZGM5Y2VjCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICAwZDk5YzkwOWQ3ZTFjYmU2OTMyOWEwMGY3NzcyOTQ2ZjEwYTc4NjVi
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgwOTggIDIwMjAtMDMtMDUgMDE6Mzk6MzQgWiAgICA4
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ4MTYwICAyMDIwLTAzLTA2IDA2OjE0OjUyIFog
ICAgNyBkYXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NDc5ICAyMDIw
LTAzLTEyIDE0OjIzOjAyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSG9uZ3lh
biBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29t
PgogIEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgTmljayBSb3Nicm9vayA8cm9zYnJv
b2tuQGFpbmZvc2VjLmNvbT4KICBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AZ21haWwuY29tPgog
IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogIFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW16
bi5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgUm9zcyBM
YWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogIFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogIFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
aTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0
dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgNjEzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 03:05:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 03:05:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCx6o-0008Pi-Kx; Sat, 14 Mar 2020 03:05:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCx6n-0008Pd-UE
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 03:05:05 +0000
X-Inumbo-ID: 99d08348-65a0-11ea-b413-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 99d08348-65a0-11ea-b413-12813bfff9fa;
 Sat, 14 Mar 2020 03:05:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=vKtjpC7N3YAeIqIsQbU/tl1PE65mg4IaFXf2d8XRsq0=; b=f8gY/j8NKd4euc4MymbLGN8o6
 BK5+DHPfasTzmGu0M1xvtcj+GtWNMHOW+tyJfyNSJDcBaukt7uyLcvwBn1JRW154Fe/EZTWUDSNya
 hSVUnfarev0kw7rcBRa+EL4M3j7VXskNNLeb5Fo6p7OPgZ8AOORY6obGQc73U3+AHs33E=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCx6l-0001WB-Jb; Sat, 14 Mar 2020 03:05:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCx6l-0003pY-6J; Sat, 14 Mar 2020 03:05:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCx6l-000555-5Z; Sat, 14 Mar 2020 03:05:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148503-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd: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-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-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
X-Osstest-Versions-This: libvirt=52532073d80776aa80257d5a1509524228da228d
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 03:05:03 +0000
Subject: [Xen-devel] [libvirt test] 148503: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODUwMyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg1MDMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDUyNTMyMDczZDgwNzc2YWE4MDI1N2Q1YTE1
MDk1MjQyMjhkYTIyOGQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNTYgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDU1IGRheXMgICA1MiBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg1MDMgIDIwMjAtMDMtMTMgMDQ6MzA6MjUgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQg
Vy5NLiBKb25lcyA8cmpvbmVzQHJlZGhhdC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJk
LmZhbGtlYm9ybkBnbWFpbC5jb20+CiAgUnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+
CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGphb3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNv
bT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdl
ciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFlvdXIgTmFt
ZSA8eW91QGV4YW1wbGUuY29tPgogIHpoZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29t
PgogIFpoaW1pbiBGZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDg3NTYgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 03:21:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 03:21:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCxMN-0001aB-Rv; Sat, 14 Mar 2020 03:21:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCxMM-0001a6-Im
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 03:21:10 +0000
X-Inumbo-ID: d935aa84-65a2-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d935aa84-65a2-11ea-b34e-bc764e2007e4;
 Sat, 14 Mar 2020 03:21:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=ZfnFoj84DHwv8E5TYeEK4KxlGXzN5RrbVGq/gcfkWHk=; b=HaIb+DGjXdodMEHKDblYOD2zA
 mZ89SGeBtCHDS2LdvSxGMmiEFEm9YAlvmasjK8k5GXKdo4ImeaJ9HABkomhmGI5NqdNIC0kY3+CcJ
 a/YG5cJg9LU1zaKVmVCe2qKw4YuxDIvyyIzLR7CkYHVIjuLnORFDlviD7f297H7p/y6R8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCxML-0001nz-0D; Sat, 14 Mar 2020 03:21:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCxMK-0004Nd-MR; Sat, 14 Mar 2020 03:21:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCxMK-0008Tq-Ll; Sat, 14 Mar 2020 03:21:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148507-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=d42fdd6f8384bb4681d93e4a25d8f57db1e63adb
X-Osstest-Versions-That: ovmf=5e75c4d1fe4fd641abc9c15404e65a1dffe70e3e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 03:21:08 +0000
Subject: [Xen-devel] [ovmf test] 148507: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODUwNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg1MDcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBkNDJmZGQ2ZjgzODRiYjQ2ODFkOTNlNGEyNWQ4ZjU3
ZGIxZTYzYWRiCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1ZTc1YzRk
MWZlNGZkNjQxYWJjOWMxNTQwNGU2NWExZGZmZTcwZTNlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDg0NjEgIDIwMjAtMDMtMTIgMDA6MDk6NDkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NTA3ICAyMDIwLTAzLTEzIDA3OjAzOjU2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQm9iIEZlbmcg
PGJvYi5jLmZlbmdAaW50ZWwuY29tPgogIERhbmllbCBTY2hhZWZlciA8ZGFuaWVsLnNjaGFlZmVy
QGhwZS5jb20+CiAgRGFuaWVsIFNjaGFlZmVyIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4KICBGYW4s
IFpoaWp1WCA8emhpanV4LmZhbkBpbnRlbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT4KICBOaWNrbGUgV2Fu
ZyA8bmlja2xlLndhbmdAaHBlLmNvbT4KICBaaGlqdS5GYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29t
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
CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIDVl
NzVjNGQxZmUuLmQ0MmZkZDZmODMgIGQ0MmZkZDZmODM4NGJiNDY4MWQ5M2U0YTI1ZDhmNTdkYjFl
NjNhZGIgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 03:38:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 03:38:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCxcc-0002YY-Co; Sat, 14 Mar 2020 03:37:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCxcb-0002YT-3o
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 03:37:57 +0000
X-Inumbo-ID: 31164e32-65a5-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 31164e32-65a5-11ea-92cf-bc764e2007e4;
 Sat, 14 Mar 2020 03:37:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=acqUVUoP4GbidLKjqZDz5DfLyBQRihVZtQeM8ZaQ7/Y=; b=EeISyTif9PCRwiNKwO2bcu9JL
 Eul5+wpjFgPo26O/QaDwt21yvHPKKGbj5w8JOpK1nRjjMKiwEbMMoT2lKuPsCX9QoeCr0rrYXUq9t
 y32U6mCNMxenqwwVGWxfi77k4cGg/iAlgr8K08RvXHl9CESVlrbQ9DIDA+N5tAw3UmKlw=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCxcZ-00026O-By; Sat, 14 Mar 2020 03:37:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCxcY-00050g-Tu; Sat, 14 Mar 2020 03:37:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCxcY-0003lj-T9; Sat, 14 Mar 2020 03:37:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148499-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=18fe53f6dfbc5ad4ff2164bff841b56d61b22720
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 03:37:54 +0000
Subject: [Xen-devel] [linux-5.4 test] 148499: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ5OSBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODQ5OS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
UmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCAgIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTQ2MTIxCgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAxOGZlNTNmNmRmYmM1YWQ0
ZmYyMTY0YmZmODQxYjU2ZDYxYjIyNzIwCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAg
ICAgICAgICAxMjIxNzljYjdkNjQ4YTZmMzZiMjBkZDZiZjM0Zjk1M2NiMzg0YzMwCgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxNDYxMjEgIDIwMjAtMDEtMTUgMTc6NDI6MDQgWiAgIDU4IGRheXMKRmFp
bGluZyBzaW5jZSAgICAgICAgMTQ2MTc4ICAyMDIwLTAxLTE3IDAyOjU5OjA3IFogICA1NyBkYXlz
ICAgNzkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NDk5ICAyMDIwLTAzLTEzIDAx
OjA0OjUwIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMzUxIHBlb3BsZSB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDgwNzkzIGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 03:43:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 03:43:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jCxha-0003Nx-6k; Sat, 14 Mar 2020 03:43:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jCxhZ-0003Ns-2g
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 03:43:05 +0000
X-Inumbo-ID: e716197e-65a5-11ea-b416-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e716197e-65a5-11ea-b416-12813bfff9fa;
 Sat, 14 Mar 2020 03:43:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=zIVIMkuVCqIdL+gTeMz3VtDof+iSBHDm2OYePqSPCAQ=; b=qEUumdcV0U66Tg74wd0o+1nev
 A4D+S8E8dO0BagTZto77l/2ct3zuAiw/iJWuevV9QGwFju0/018Ez9pc4CilievWPKZ//kEgTp/KX
 2j4UnuDMgSSHVNLR0Oh1PUX/XbyVJzBXNa8lb23nwk3jJalQ5UnHQJNigxNUo1q3vmxG8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jCxhU-0002CM-NJ; Sat, 14 Mar 2020 03:43:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jCxhU-0005Bd-9P; Sat, 14 Mar 2020 03:43:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jCxhU-0001zB-81; Sat, 14 Mar 2020 03:43:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148483-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1: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
X-Osstest-Versions-This: qemuu=67d9ef7d541c3d21a25796c51c26da096a433565
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 03:43:00 +0000
Subject: [Xen-devel] [qemu-mainline test] 148483: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODQ4MyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg0ODMvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0
LWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0
NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDEwIGRlYmlhbi1odm0taW5z
dGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhz
bSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4t
aHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAxMSBndWVz
dC1zdGFydCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlh
biAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVn
YXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYx
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1
bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAg
ICAgICAgICAgNjdkOWVmN2Q1NDFjM2QyMWEyNTc5NmM1MWMyNmRhMDk2YTQzMzU2NQpiYXNlbGlu
ZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgNzY5N2FjNTVmY2M2MTc4ZmQ4ZmQ4YWEy
MmJhZWQxM2EwYzhjYTk0MgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ0ODYxICAyMDE5LTEyLTE2
IDEzOjA2OjI0IFogICA4OCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NDg4MCAgMjAxOS0x
Mi0xNiAyMDowNzowOCBaICAgODggZGF5cyAgMjk0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDE0ODQ4MyAgMjAyMC0wMy0xMiAxNjowODoxMyBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogICJNaWNoYWVs
IFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KICBBYXJ1c2hpIE1laHRhIDxtZWh0YS5hYXJ1
MjBAZ21haWwuY29tPgogIEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+CiAgQWRy
aWVuIEdSQVNTRUlOIDxhZHJpZW4uZ3Jhc3NlaW5Ac21pbGUuZnI+CiAgQWxiZXJ0byBHYXJjaWEg
PGJlcnRvQGlnYWxpYS5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YWxla3NhbmRhci5tLm1h
aWxAZ21haWwuY29tPgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFtYXJrb3ZpY0B3YXZlY29tcC5j
b20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXggUmljaGFy
ZHNvbiA8QWxleGFuZGVyLlJpY2hhcmRzb25AY2wuY2FtLmFjLnVrPgogIEFsZXggV2lsbGlhbXNv
biA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgQWxleGFuZGVyIEJ1bGVrb3YgPGFseG5k
ckBidS5lZHU+CiAgQWxleGFuZGVyIFBvcG92IDxhbGV4LnBvcG92QGxpbnV4LmNvbT4KICBBbGV4
ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbGV4ZXkgUm9ta28gPG5ldmlsYWRA
eWFob28uY29tPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4K
ICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpckBhbGlzdGFpcjIzLm1lPgogIEFuZHJlYSBCb2xv
Z25hbmkgPGFib2xvZ25hQHJlZGhhdC5jb20+CiAgQW5kcmVhcyBTY2h3YWIgPHNjaHdhYkBzdXNl
LmRlPgogIEFuZHJldyBKZWZmZXJ5IDxhbmRyZXdAYWouaWQuYXU+CiAgQW5kcmV3IEpvbmVzIDxk
cmpvbmVzQHJlZGhhdC5jb20+CiAgQW5kcmV5IFNoaW5rZXZpY2ggPGFuZHJleS5zaGlua2V2aWNo
QHZpcnR1b3p6by5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CiAgQW50b24gVi4gQm95YXJzaGlub3YgPGJveWFyc2hAYWx0bGludXgub3JnPgogIEFudXAg
UGF0ZWwgPGFudXAucGF0ZWxAd2RjLmNvbT4KICBBcmF2aW5kYSBQcmFzYWQgPGFyYXdpbmRhLnBA
Z21haWwuY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgog
IEF0aXNoIFBhdHJhIDxhdGlzaC5wYXRyYUB3ZGMuY29tPgogIEF1cmVsaWVuIEphcm5vIDxhdXJl
bGllbkBhdXJlbDMyLm5ldD4KICBCQUxBVE9OIFpvbHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1Pgog
IGJhdWVyY2hlbiA8YmF1ZXJjaGVuQHRlbmNlbnQuY29tPgogIEJlYXRhIE1pY2hhbHNrYSA8YmVh
dGEubWljaGFsc2thQGxpbmFyby5vcmc+CiAgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBr
ZXJuZWwuY3Jhc2hpbmcub3JnPgogIEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXguaWJtLmNv
bT4KICBCaW4gTWVuZyA8Ym1lbmcuY25AZ21haWwuY29tPgogIENhbWVyb24gRXNmYWhhbmkgPGRp
cnR5QGFwcGxlLmNvbT4KICBDYXJsb3MgU2FudG9zIDxjYXNhbnRvc0ByZWRoYXQuY29tPgogIENh
dGh5IFpoYW5nIDxjYXRoeS56aGFuZ0BpbnRlbC5jb20+CiAgQ2hlbiBRdW4gPGt1aG4uY2hlbnF1
bkBodWF3ZWkuY29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJt
LmNvbT4KICBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+CiAg
Q2hyaXN0b3BoZSBMeW9uIDxjaHJpc3RvcGhlLmx5b25AbGluYXJvLm9yZz4KICBDbGViZXIgUm9z
YSA8Y3Jvc2FAcmVkaGF0LmNvbT4KICBDbGVtZW50IERlc2NoYW1wcyA8Y2xlbWVudC5kZXNjaGFt
cHNAZ3JlZW5zb2NzLmNvbT4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0ByZWRoYXQuY29tPgog
IENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29o
dWNrQHJlZGhhdC5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+ICNzMzkw
eAogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAZnIuaWJtLmNvbT4KICBDw6lkcmljIExlIEdvYXRl
ciA8Y2xnQGthb2Qub3JnPgogIERhbWllbiBIZWRkZSA8ZGFtaWVuLmhlZGRlQGdyZWVuc29jcy5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhdmlkIEVkbW9uZHNv
biA8ZGF2aWQuZWRtb25kc29uQG9yYWNsZS5jb20+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIu
aWQuYXU+IChwcGMgcGFydHMpCiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+
CiAgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAbnV0YW5peC5jb20+CiAgRGVuaXMgUGxvdG5p
a292IDxkcGxvdG5pa292QHZpcnR1b3p6by5jb20+CiAgRG1pdHJ5IEZsZXl0bWFuIDxkbWl0cnku
ZmxleXRtYW5AZ21haWwuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJl
ZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+
CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVpaWNoaSBUc3VrYXRh
IDxkZXZlbEBldHN1a2F0YS5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgog
IEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VA
cmVkaGF0LmNvbT4KICBFcmljIFJlbiA8cmVuemhlbkBsaW51eC5hbGliYWJhLmNvbT4KICBFcnl1
IEd1YW4gPGVndWFuQGxpbnV4LmFsaWJhYmEuY29tPgogIEZhYmlhbm8gUm9zYXMgPGZhcm9zYXNA
bGludXguaWJtLmNvbT4KICBGYW5ncnVpIFNvbmcgPGlAbWFza3JheS5tZT4KICBGZWxpcGUgRnJh
bmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+CiAgRmlsaXAgQm96dXRhIDxGaWxpcC5Cb3p1dGFA
cnQtcmsuY29tPgogIEZpbm4gVGhhaW4gPGZ0aGFpbkB0ZWxlZ3JhcGhpY3MuY29tLmF1PgogIEZs
b3JpYW4gRmxvcmVuc2EgPGZmbG9yZW5zYUBvbmxpbmUubmV0PgogIEZyYW5jaXNjbyBJZ2xlc2lh
cyA8ZnJhbmNpc2NvLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxm
cmFzc2UuaWdsZXNpYXNAZ21haWwuY29tPgogIEdhbmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4
LmlibS5jb20+CiAgR2FuZXNoIE1haGFyYWogTWFoYWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1A
aW50ZWwuY29tPgogIEdhdmluIFNoYW4gPGdzaGFuQHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFu
biA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVu
dGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5j
b20+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkBy
ZWRoYXQuY29tPgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3Np
bmVhdSA8aHBvdXNzaW5AcmVhY3Rvcy5vcmc+CiAgSGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNv
bT4KICBIaWthcnUgTmlzaGlkYSA8aGlrYXJ1cHNwQGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxz
dHJhIDxoc3AuY2F0N0BnbWFpbC5jb20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0
LmNvbT4KICBKYWUgSHl1biBZb28gPGphZS5oeXVuLnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFm
YXIgQWJkaSA8Y2FmZXIuYWJkaUBnbWFpbC5jb20+CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44
QGh1YXdlaS5jb20+CiAgSmFtZXMgQ2xhcmtlIDxqcnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBI
b2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUB3ZWIuZGU+
CiAgSmFub3NjaCBGcmFuayA8ZnJhbmtqYUBsaW51eC5pYm0uY29tPgogIEphc29uIEEuIERvbmVu
ZmVsZCA8SmFzb25AengyYzQuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNv
bT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEplYW4tUGhpbGlwcGUgQnJ1
Y2tlciA8amVhbi1waGlsaXBwZUBsaW5hcm8ub3JnPgogIEplZmYgS3ViYXNjaWsgPGplZmYua3Vi
YXNjaWtAZG9ybmVyd29ya3MuY29tPgogIEplbnMgRnJlaW1hbm4gPGpmcmVpbWFubkByZWRoYXQu
Y29tPgogIEppYWh1aSBDZW4gPGNlbmppYWh1aUBodWF3ZWkuY29tPgogIEppYWp1biBDaGVuIDxj
aGVuamlhanVuOEBodWF3ZWkuY29tPgogIEppdWZlaSBYdWUgPGppdWZlaS54dWVAbGludXguYWxp
YmFiYS5jb20+CiAgSm9lbCBTdGFubGV5IDxqb2VsQGptcy5pZC5hdT4KICBKb2hhbm5lcyBCZXJn
IDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+
CiAgSm9zaCBLdW56IDxqa3pAZ29vZ2xlLmNvbT4KICBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUBy
ZWRoYXQuY29tPgogIEp1bGlhIFN1dm9yb3ZhIDxqdXN1YWxAcmVkaGF0LmNvbT4KICBKdW4gUGlh
byA8cGlhb2p1bkBodWF3ZWkuY29tPgogIEthc2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRo
YXQuY29tPgogIEtlaXRoIFBhY2thcmQgPGtlaXRocEBrZWl0aHAuY29tPgogIEtlcWlhbiBaaHUg
PHpodWtlcWlhbjFAaHVhd2VpLmNvbT4KICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgog
IEvFkXbDoWfDsywgWm9sdMOhbiA8RGlydFkuaUNFLmh1QGdtYWlsLmNvbT4KICBMYXN6bG8gRXJz
ZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5l
dT4KICBMYXVyZW50IFZpdmllciA8bHZpdmllckByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0g
PGxlaWZAbnV2aWFpbmMuY29tPgogIExlb25hcmRvIEJyYXMgPGxlb25hcmRvQGlibS5jb20+CiAg
TGkgSGFuZ2ppbmcgPGxpaGFuZ2ppbmdAYmFpZHUuY29tPgogIExpYW0gTWVyd2ljayA8bGlhbS5t
ZXJ3aWNrQG9yYWNsZS5jb20+CiAgTGlhbmcgWWFuIDxseWFuQHN1c2UuY29tPgogIExpdSBCbyA8
Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29tPgogIExpdSBKaW5ncWkgPGppbmdxaS5saXVAaW50ZWwu
Y29tPgogIExpdSBZaSBMIDx5aS5sLmxpdUBpbnRlbC5jb20+CiAgTHVjIE1pY2hlbCA8bHVjLm1p
Y2hlbEBncmVlbnNvY3MuY29tPgogIEx1a2FzIFN0cmF1YiA8bHVrYXNzdHJhdWIyQHdlYi5kZT4K
ICBMdWvDocWhIERva3RvciA8bGRva3RvckByZWRoYXQuY29tPgogIE1hcmMgSGFydG1heWVyIDxt
aGFydG1heUBsaW51eC5pYm0uY29tPgogIE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+CiAg
TWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+CiAgTWFyY2Vs
IEFwZmVsYmF1bSA8bWFyY2VsLmFwZmVsYmF1bUBnbWFpbC5jb20+CiAgTWFyZWsgRG9sYXRhIDxt
a2RvbGF0YUB1cy5pYm0uY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRA
aWxhbmRlLmNvLnVrPgogIE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBN
YXJ0aW4gS2Fpc2VyIDxtYXJ0aW5Aa2Fpc2VyLmN4PgogIE1hc2FoaXJvIFlhbWFkYSA8bWFzYWhp
cm95QGtlcm5lbC5vcmc+CiAgTWFzYXlvc2hpIE1penVtYSA8bS5taXp1bWFAanAuZnVqaXRzdS5j
b20+CiAgTWF0dGhldyBSb3NhdG8gPG1qcm9zYXRvQGxpbnV4LmlibS5jb20+CiAgTWF0dGhpYXMg
TMO8c2NoZXIgPGx1ZXNjaGVtQGdtYWlsLmNvbT4KICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdt
YWlsLmNvbT4KICBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogIE1heGltIExldml0c2t5
IDxtbGV2aXRza0ByZWRoYXQuY29tPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5p
ZC5hdT4KICBNaWNoYWVsIFJvbG5payA8bXJvbG5pa0BnbWFpbC5jb20+CiAgTWljaGFlbCBSb3Ro
IDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJl
ZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBNaWNr
eSBZdW4gQ2hhbiAobWljaGlib28pIDxjaGFubWlja3l5dW5AZ21haWwuY29tPgogIE1pY2t5IFl1
biBDaGFuIDxjaGFubWlja3l5dW5AZ21haWwuY29tPgogIE1pa2xvcyBTemVyZWRpIDxtc3plcmVk
aUByZWRoYXQuY29tPgogIE1pcm9zbGF2IFJlemFuaW5hIDxtcmV6YW5pbkByZWRoYXQuY29tPgog
IE1pc29ubyBUb21vaGlybyA8bWlzb25vLnRvbW9oaXJvQGpwLmZ1aml0c3UuY29tPgogIG1rZG9s
YXRhQHVzLmlibS5jb20gPG1rZG9sYXRhQHVzLmlibS5jb20+CiAgTmljayBFcmRtYW5uIDxuQG5p
cmYuZGU+CiAgTmllayBMaW5uZW5iYW5rIDxuaWVrbGlubmVuYmFua0BnbWFpbC5jb20+CiAgTmlr
b2xhIFBhdmxpY2EgPHBhdmxpY2Eubmlrb2xhQGdtYWlsLmNvbT4KICBPa3NhbmEgVm9oY2hhbmEg
PG92b3NoY2hhQHJlZGhhdC5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZpdmUuY29t
PgogIFBhbG1lciBEYWJiZWx0IDxwYWxtZXJkYWJiZWx0QGdvb2dsZS5jb20+CiAgUGFuIE5lbmd5
dWFuIDxwYW5uZW5neXVhbkBodWF3ZWkuY29tPgogIFBhbk5lbmd5dWFuIDxwYW5uZW5neXVhbkBo
dWF3ZWkuY29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF1bCBE
dXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29t
PgogIFBhdmVsIERvdmdhbHl1ayA8cGF2ZWwuZG92Z2FsdWtAZ21haWwuY29tPgogIFBhdmVsIERv
dmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtAaXNwcmFzLnJ1PgogIFBlbmcgVGFvIDx0YW8ucGVuZ0Bs
aW51eC5hbGliYWJhLmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBQ
ZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgVHVyc2NobWlk
IDxwZXRlci50dXJzY2htQG51dGFuaXguY29tPgogIFBldGVyIFd1IDxwZXRlckBsZWtlbnN0ZXlu
Lm5sPgogIFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURh
dWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRA
cmVkaGF0LmNvbT4KICBwaWFvanVuIDxwaWFvanVuQGh1YXdlaS5jb20+CiAgUmFwaGFlbCBOb3J3
aXR6IDxyYXBoYWVsLm5vcndpdHpAbnV0YW5peC5jb20+CiAgUmVuZSBTdGFuZ2UgPHJzdGEyQG8y
b25saW5lLmRlPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8u
b3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgUm9iZXJ0IEZvbGV5
IDxyb2JlcnQuZm9sZXlAbGluYXJvLm9yZz4KICBSb21hbiBLYXBsIDxya2FAc3lzZ28uY29tPgog
IFNhaSBQYXZhbiBCb2RkdSA8c2FpLnBhdmFuLmJvZGR1QHhpbGlueC5jb20+CiAgU2FsdmFkb3Ig
RmFuZGlubyA8c2FsdmFkb3JAcWluZGVsLmNvbT4KICBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50
aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAgU2NvdHQgQ2hlbG9oYSA8Y2hlbG9oYUBsaW51eC52bmV0
LmlibS5jb20+CiAgU2VyZ2lvIExvcGV6IDxzbHBAcmVkaGF0LmNvbT4KICBTaGFtZWVyIEtvbG90
aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgU2hpaFBvIEh1bmcg
PHNoaWhwby5odW5nQHNpZml2ZS5jb20+CiAgU2hpdmFwcmFzYWQgRyBCaGF0IDxzYmhhdEBsaW51
eC5pYm0uY29tPgogIFNpbW9uIFZlaXRoIDxzdmVpdGhAYW1hem9uLmRlPgogIFN0YWZmb3JkIEhv
cm5lIDxzaG9ybmVAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXguaWJt
LmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFuIFdlaWwgPHN3QHdlaWxu
ZXR6LmRlPgogIFN0ZWZhbm8gR2FyemFyZWxsYSA8c2dhcnphcmVAcmVkaGF0LmNvbT4KICBTdGVm
YW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUB4aWxpbnguY29tPgogIFN1bmlsIE11
dGh1c3dhbXkgPHN1bmlsbXV0QG1pY3Jvc29mdC5jb20+CiAgU3VyYWogSml0aW5kYXIgU2luZ2gg
PHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICBTdmVuIFNjaG5lbGxlIDxzdmVuc0BzdGFja2Zy
YW1lLm9yZz4KICBUYW8gWHUgPHRhbzMueHVAaW50ZWwuY29tPgogIFRheWxvciBTaW1wc29uIDx0
c2ltcHNvbkBxdWljaW5jLmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBU
aWFuamlhIFpoYW5nIDx0aWFuamlhLnpoYW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFR1Z3VveWkg
PHR1Lmd1b3lpQGgzYy5jb20+CiAgVmluY2VudCBERUhPUlMgPHZpbmNlbnQuZGVob3JzQHNtaWxl
LmZyPgogIFZpdmVrIEdveWFsIDx2Z295YWxAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRz
b3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgVm9sa2VyIFLDvG1lbGlu
IDx2cl9xZW11QHQtb25saW5lLmRlPgogIFdhaW5lciBkb3MgU2FudG9zIE1vc2NoZXR0YSA8d2Fp
bmVyc21AcmVkaGF0LmNvbT4KICB3YW5neW9uZyA8d2FuZy55b25nREBoM2MuY29tPgogIFdlaSBZ
YW5nIDxyaWNoYXJkdy55YW5nQGxpbnV4LmludGVsLmNvbT4KICBXaWxsaWFuIFJhbXBhenpvIDx3
cmFtcGF6ekByZWRoYXQuY29tPgogIFhpYW5nIFpoZW5nIDx6aGVuZ3hpYW5nOUBodWF3ZWkuY29t
PgogIFhpYW8gWWFuZyA8eWFuZ3guanlAY24uZnVqaXRzdS5jb20+CiAgWGlhb3lhbyBMaSA8eGlh
b3lhby5saUBpbnRlbC5jb20+CiAgWGlueXUgTGkgPHByZWNpbmN0QG1haWwudXN0Yy5lZHUuY24+
CiAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgWWluZyBGYW5nIDxmYW5neWlu
ZzFAaHVhd2VpLmNvbT4KICBZaXRpbmcgV2FuZyA8eWl0aW5nLndhbmdAd2luZHJpdmVyLmNvbT4K
ICBZb25nYm9rIEtpbSA8eW9uZ2Jvay5raW1AbWlwcy5jb20+CiAgWW9zaGlub3JpIFNhdG8gPHlz
YXRvQHVzZXJzLnNvdXJjZWZvcmdlLmpwPgogIFl1LUNoZW4gTGluIDxucGVzODcxODRAZ21haWwu
Y29tPgogIFl1LUNoZW4gTGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFl1cmkgQmVuZGl0
b3ZpY2ggPHl1cmkuYmVuZGl0b3ZpY2hAZGF5bml4LmNvbT4KICBZdXJ5IEtvdG92IDx5dXJ5LWtv
dG92QHlhbmRleC10ZWFtLnJ1PgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFjbGUuY29t
PgogIFplbmdodWkgWXUgPHl1emVuZ2h1aUBodWF3ZWkuY29tPgogIHpoYW5naGFpbGlhbmcgPHpo
YW5nLnpoYW5naGFpbGlhbmdAaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxwaXpoZW53ZWlAYnl0
ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2VpLmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
NDQ3MDkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 12:55:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 12:55:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jD6K8-0006oB-P5; Sat, 14 Mar 2020 12:55:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jD6K7-0006o4-8H
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 12:55:27 +0000
X-Inumbo-ID: 0fbf95ce-65f3-11ea-b492-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0fbf95ce-65f3-11ea-b492-12813bfff9fa;
 Sat, 14 Mar 2020 12:55:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=zbxcvyMtnA1zn7UCD7X2rTkCzaWcqneaZATd6Aug8VA=; b=BFc21N+0EzLSNVZZ37cw+PVLG
 Gl5Aw131lX2D4gXlIHkGyHRID2LCRmA2BwDMpZZgfL3LSlrXuJxduMgnbpWVgGNVPGAGbeOHE0wDy
 sSMZGYe5PY7f5LGvfHqNYJGmcGhoIEopgOt63yG5Tr6t0mZCL+SjedDLd1FIPwafGZ4w0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jD6K0-00055s-5U; Sat, 14 Mar 2020 12:55:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jD6Jz-0001v4-MA; Sat, 14 Mar 2020 12:55:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jD6Jz-0007PU-LH; Sat, 14 Mar 2020 12:55:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148527-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-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-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1: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: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:migrate-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1: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-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=0d81a3f29c0afb18ba2b1275dcccf21e0dd4da38
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 12:55:19 +0000
Subject: [Xen-devel] [linux-linus test] 148527: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODUyNyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NTI3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgw
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5k
ZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDBkODFhM2YyOWMwYWZiMThiYTJiMTI3NWRj
Y2NmMjFlMGRkNGRhMzgKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDcz
NjcwNmJlZTMyOTgyMDgzNDNhNzYwOTYzNzBlNGY2YTVjNTU5MTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEzMzU4MCAgMjAxOS0wMy0wNCAxOTo1MzowOSBaICAzNzUgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMzM2MDUgIDIwMTktMDMtMDUgMjA6MDM6MTQgWiAgMzc0IGRheXMgIDIyMCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg1MjcgIDIwMjAtMDMtMTMgMTg6NDY6MDggWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjYzNzMgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTgzODg1MiBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 14:29:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 14:29:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jD7mW-0005yz-3B; Sat, 14 Mar 2020 14:28:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jD7mU-0005xt-Pp
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 14:28:50 +0000
X-Inumbo-ID: 1b3deea3-6600-11ea-b4cc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1b3deea3-6600-11ea-b4cc-12813bfff9fa;
 Sat, 14 Mar 2020 14:28:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=RtRdZj9teReFVVu/9wEALmnoPsLezfl+h7TN2xwxZmw=; b=0N/xQ20TWADLL4m2iNJBvMCWg
 M0SC71WlVzGb8FJhCmALPrvv9/kX8f7V+wR+5617x3T7YWNhQ/WpCiK/xfbGGk7SU+WxCmq2p2jKo
 q/T83tTFBxLpqd3R6hrEJKv1u+YpguN/n0IOWY91D/J2fN+IRHI0zxTRu52HdRw/da6WM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jD7mN-0006tL-6K; Sat, 14 Mar 2020 14: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jD7mM-0001Ic-NT; Sat, 14 Mar 2020 14:28:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jD7mM-0003U7-Mn; Sat, 14 Mar 2020 14:28:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148543-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=799d88c1bae7978da23727df94b16f37bd1521f4
X-Osstest-Versions-That: ovmf=d42fdd6f8384bb4681d93e4a25d8f57db1e63adb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 14:28:42 +0000
Subject: [Xen-devel] [ovmf test] 148543: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU0MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg1NDMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA3OTlkODhjMWJhZTc5NzhkYTIzNzI3ZGY5NGIxNmYz
N2JkMTUyMWY0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkNDJmZGQ2
ZjgzODRiYjQ2ODFkOTNlNGEyNWQ4ZjU3ZGIxZTYzYWRiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDg1MDcgIDIwMjAtMDMtMTMgMDc6MDM6NTYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NTQzICAyMDIwLTAzLTE0IDAzOjIyOjIxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGFzemxvIEVy
c2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9vdm1mLmdpdAogICBkNDJmZGQ2ZjgzLi43OTlkODhjMWJhICA3OTlkODhjMWJhZTc5
NzhkYTIzNzI3ZGY5NGIxNmYzN2JkMTUyMWY0IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 14:45:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 14:45:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jD82j-0007cG-Ke; Sat, 14 Mar 2020 14:45:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jD82i-0007cB-NH
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 14:45:36 +0000
X-Inumbo-ID: 73a814c6-6602-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 73a814c6-6602-11ea-92cf-bc764e2007e4;
 Sat, 14 Mar 2020 14:45:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=mxFPyB7K99GjFOEzXcL2crx6ivG7uEvHb4yBZ2H/xjo=; b=jkQpMLpKXalCjsS5FZZgeswmr
 pagBnkNFYRepdZy7+O3HOBVPWu0cN9j3hU0NoOAhrTGPgM1Yopj92tnXJR83Dx9hHej1iU1+cxOmD
 DYPJcTbUHfOd/bogi/WIBd+47gKxzBzKkSZk3F23rQRDa6BoULYkltflP6kHZMfbtuyhQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jD82c-0007DD-90; Sat, 14 Mar 2020 14:45:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jD82b-0002DN-TA; Sat, 14 Mar 2020 14:45:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jD82b-0000O4-SX; Sat, 14 Mar 2020 14:45:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148547-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=c43969e1646b39bf4dc07b585de7e2720b83519f
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 14:45:29 +0000
Subject: [Xen-devel] [libvirt test] 148547: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU0NyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg1NDcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGM0Mzk2OWUxNjQ2YjM5YmY0ZGMwN2I1ODVk
ZTdlMjcyMGI4MzUxOWYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNTcgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDU2IGRheXMgICA1MyBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg1NDcgIDIwMjAtMDMtMTQgMDQ6MTg6NDcgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQg
Vy5NLiBKb25lcyA8cmpvbmVzQHJlZGhhdC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJk
LmZhbGtlYm9ybkBnbWFpbC5jb20+CiAgUnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+
CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGphb3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNv
bT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdl
ciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFd1IFFpbmds
aWFuZyA8d3VxaW5nbGlhbmc0QGh1YXdlaS5jb20+CiAgWW91ciBOYW1lIDx5b3VAZXhhbXBsZS5j
b20+CiAgWmhhbmcgQm8gPG9zY2FyLnpoYW5nYm9AaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxw
aXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2Vp
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSA5MDQxIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 17:04:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 17:04:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDADB-0002bV-5J; Sat, 14 Mar 2020 17:04:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDADA-0002bQ-4G
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 17:04:32 +0000
X-Inumbo-ID: dbafa530-6615-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dbafa530-6615-11ea-92cf-bc764e2007e4;
 Sat, 14 Mar 2020 17:04:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=hVOGcLuQ8MzLrkcBwSlsfcc0lKfDXSI4SEO6N/0bHZw=; b=di202NSVtyczOBYV64G10mJig
 DJBXXP+wLHVGkLEWA9Mnz/fBzByAm61bVaY6PobO+/J0xGZJd95s9LGCpfIyC/h1DQK+OTjOOxIbH
 7CLLp8OXJhUfxyijMbjGXsCGrIIDeR5SNnLYzRt432UT7H/fgbEkomidX73fmLHO0JU6o=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDAD3-0001rr-7A; Sat, 14 Mar 2020 17: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDAD2-00025C-K6; Sat, 14 Mar 2020 17:04:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDAD2-0006pr-JL; Sat, 14 Mar 2020 17:04:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148539-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
X-Osstest-Versions-That: xen=0d99c909d7e1cbe69329a00f7772946f10a7865b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 17:04:24 +0000
Subject: [Xen-devel] [xen-unstable test] 148539: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODUzOSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODUzOS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dh
YmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ4MDk4CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgbGlrZSAx
NDgwOTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ4MDk4CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxNDgwOTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTQ4MDk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDgwOTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODA5OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTQ4MDk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDgwOTgKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAg
ICAgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwpiYXNlbGluZSB2ZXJz
aW9uOgogeGVuICAgICAgICAgICAgICAgICAgMGQ5OWM5MDlkN2UxY2JlNjkzMjlhMDBmNzc3Mjk0
NmYxMGE3ODY1YgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ4MDk4ICAyMDIwLTAzLTA1IDAxOjM5
OjM0IFogICAgOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0ODE2MCAgMjAyMC0wMy0wNiAw
NjoxNDo1MiBaICAgIDggZGF5cyAgICA2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0
ODUzOSAgMjAyMC0wMy0xNCAwMTowMjo0NCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgogIEhvbmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24uY29tPgogIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgSnVsaWVu
IEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KICBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWluZm9z
ZWMuY29tPgogIE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBnbWFpbC5jb20+CiAgUGF1bCBEdXJy
YW50IDxwYXVsQHhlbi5vcmc+CiAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbXpuLmNvbT4KICBQ
YXdlxYIgTWFyY3pld3NraSA8cGF3ZWxAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBSb2dlciBQ
YXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXgu
Y29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICBUaW0gRGVlZ2Fu
IDx0aW1AeGVuLm9yZz4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogIFdlaSBMaXUg
PHdsQHhlbi5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20g
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
dGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAwZDk5YzkwOWQ3Li5kMDk0ZTk1ZmI3ICBk
MDk0ZTk1ZmI3YzYxYzVmNDZkOGU0NDZiNGJkYzAyODQzOGRlYTFjIC0+IG1hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 18:53:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 18:53:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDBu0-0003ig-Pb; Sat, 14 Mar 2020 18:52:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDBtz-0003ib-HD
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 18:52:51 +0000
X-Inumbo-ID: fdae67e8-6624-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fdae67e8-6624-11ea-b34e-bc764e2007e4;
 Sat, 14 Mar 2020 18:52:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=AbdZVaTqqOQJGKdRPVfBlNCFScdUAGkAb1U7lQj0dYQ=; b=g1lbuBZKVRqr23ObXzHlJb6AO
 QumBjxTxX2yHho9JFNeA0wCmcR8XKXljw0OZb1jlG2GkZ148TonbMyxZUqMm2kn9tCQLvIi88kfzk
 WByaBvGkCCb9yqXqbxeXjs1s2CamB6RaiOBBk+DbyBqbNzzseSJ8l71I+nl5WS7Ge+/BE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDBts-00040F-M6; Sat, 14 Mar 2020 18:52:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDBts-0007tD-9D; Sat, 14 Mar 2020 18:52:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDBts-0004xx-8W; Sat, 14 Mar 2020 18:52:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148544-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=18fe53f6dfbc5ad4ff2164bff841b56d61b22720
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 18:52:44 +0000
Subject: [Xen-devel] [linux-5.4 test] 148544: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU0NCBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODU0NC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAg
IGZhaWwgcGFzcyBpbiAxNDg0OTkKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
MTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIHBhc3MgaW4gMTQ4NDk5CgpSZWdyZXNz
aW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFp
bCBSRUdSLiB2cy4gMTQ2MTIxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgMTggZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCBmYWlsIGluIDE0ODQ5OSBSRUdSLiB2cy4gMTQ2MTIxCgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRo
dW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0
ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAxOGZlNTNmNmRmYmM1YWQ0ZmYy
MTY0YmZmODQxYjU2ZDYxYjIyNzIwCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAg
ICAgICAxMjIxNzljYjdkNjQ4YTZmMzZiMjBkZDZiZjM0Zjk1M2NiMzg0YzMwCgpMYXN0IHRlc3Qg
b2YgYmFzaXMgICAxNDYxMjEgIDIwMjAtMDEtMTUgMTc6NDI6MDQgWiAgIDU5IGRheXMKRmFpbGlu
ZyBzaW5jZSAgICAgICAgMTQ2MTc4ICAyMDIwLTAxLTE3IDAyOjU5OjA3IFogICA1NyBkYXlzICAg
ODAgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NDk5ICAyMDIwLTAzLTEzIDAxOjA0
OjUwIFogICAgMSBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMzUxIHBlb3BsZSB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpO
b3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDgwNzkzIGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 14 23:03:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Mar 2020 23:03:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDFoR-0006yr-OA; Sat, 14 Mar 2020 23:03:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=q8uB=47=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDFoQ-0006ym-D6
 for xen-devel@lists.xenproject.org; Sat, 14 Mar 2020 23:03:22 +0000
X-Inumbo-ID: fd29cc5e-6647-11ea-b595-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fd29cc5e-6647-11ea-b595-12813bfff9fa;
 Sat, 14 Mar 2020 23:03:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=KYGT0RcIRitVT1Evs8SH2zRhNAk96XbKNfhXhO0WM1U=; b=BQUptplMYHftRRbIrGQZ5wfYT
 Lr/5WJUKDdFDddv00gt+jcWx6pLNzqvzVj6RcSJdsuhKhlJBLQfXSNo3huiCAQk604Rapm05trnYX
 LHxjESn6MzWWapSWbBZB056OBSUgO5i3gaxalBYKUUZY6K5kpkbmTtxvT6QyC5rIQaDXE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDFoK-0000Nq-74; Sat, 14 Mar 2020 23:03:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDFoJ-00032e-K1; Sat, 14 Mar 2020 23:03:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDFoJ-0005OM-J3; Sat, 14 Mar 2020 23:03:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148545-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:build-arm64-xsm:xen-build:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:build-arm64-pvops:kernel-build:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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/debian.repeat:fail:allowable
 qemu-mainline:test-arm64-arm64-xl-credit1:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start: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: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-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1: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
X-Osstest-Versions-This: qemuu=61c265f0660ee476985808c8aa7915617c44fd53
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Mar 2020 23:03:15 +0000
Subject: [Xen-devel] [qemu-mainline test] 148545: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU0NSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg1NDUvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTAgZGViaWFuLWh2bS1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0t
aW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWkzODYteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtIDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0IDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlh
biAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKClJl
Z3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgICAgICAgZmFpbCAgbGlrZSAxNDQ4NjEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICA2MWMy
NjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2MTdjNDRmZDUzCmJhc2VsaW5lIHZlcnNpb246CiBx
ZW11dSAgICAgICAgICAgICAgICA3Njk3YWM1NWZjYzYxNzhmZDhmZDhhYTIyYmFlZDEzYTBjOGNh
OTQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDQ4NjEgIDIwMTktMTItMTYgMTM6MDY6MjQgWiAg
IDg5IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ0ODgwICAyMDE5LTEyLTE2IDIwOjA3OjA4
IFogICA4OSBkYXlzICAyOTUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NTQ1ICAy
MDIwLTAzLTE0IDAzOjQ0OjQyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgIk1pY2hhZWwgUy4gVHNpcmtpbiIg
PG1zdEByZWRoYXQuY29tPgogIEFhcnVzaGkgTWVodGEgPG1laHRhLmFhcnUyMEBnbWFpbC5jb20+
CiAgQWRyaWFuIE1vcmVubyA8YW1vcmVub3pAcmVkaGF0LmNvbT4KICBBZHJpZW4gR1JBU1NFSU4g
PGFkcmllbi5ncmFzc2VpbkBzbWlsZS5mcj4KICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlh
LmNvbT4KICBBbGVrc2FuZGFyIE1hcmtvdmljIDxhbGVrc2FuZGFyLm0ubWFpbEBnbWFpbC5jb20+
CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YW1hcmtvdmljQHdhdmVjb21wLmNvbT4KICBBbGV4IEJl
bm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQWxleCBSaWNoYXJkc29uIDxBbGV4YW5k
ZXIuUmljaGFyZHNvbkBjbC5jYW0uYWMudWs+CiAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxp
YW1zb25AcmVkaGF0LmNvbT4KICBBbGV4YW5kZXIgQnVsZWtvdiA8YWx4bmRyQGJ1LmVkdT4KICBB
bGV4YW5kZXIgUG9wb3YgPGFsZXgucG9wb3ZAbGludXguY29tPgogIEFsZXhleSBLYXJkYXNoZXZz
a2l5IDxhaWtAb3psYWJzLnJ1PgogIEFsZXhleSBSb21rbyA8bmV2aWxhZEB5YWhvby5jb20+CiAg
QWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B3ZGMuY29tPgogIEFsaXN0YWlyIEZy
YW5jaXMgPGFsaXN0YWlyQGFsaXN0YWlyMjMubWU+CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9n
bmFAcmVkaGF0LmNvbT4KICBBbmRyZWFzIFNjaHdhYiA8c2Nod2FiQHN1c2UuZGU+CiAgQW5kcmV3
IEplZmZlcnkgPGFuZHJld0Bhai5pZC5hdT4KICBBbmRyZXcgSm9uZXMgPGRyam9uZXNAcmVkaGF0
LmNvbT4KICBBbmRyZXkgU2hpbmtldmljaCA8YW5kcmV5LnNoaW5rZXZpY2hAdmlydHVvenpvLmNv
bT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBBbnRvbiBW
LiBCb3lhcnNoaW5vdiA8Ym95YXJzaEBhbHRsaW51eC5vcmc+CiAgQW51cCBQYXRlbCA8YW51cC5w
YXRlbEB3ZGMuY29tPgogIEFyYXZpbmRhIFByYXNhZCA8YXJhd2luZGEucEBnbWFpbC5jb20+CiAg
QXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQXRpc2ggUGF0cmEg
PGF0aXNoLnBhdHJhQHdkYy5jb20+CiAgQXVyZWxpZW4gSmFybm8gPGF1cmVsaWVuQGF1cmVsMzIu
bmV0PgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9uQGVpay5ibWUuaHU+CiAgYmF1ZXJjaGVuIDxi
YXVlcmNoZW5AdGVuY2VudC5jb20+CiAgQmVhdGEgTWljaGFsc2thIDxiZWF0YS5taWNoYWxza2FA
bGluYXJvLm9yZz4KICBCZW5qYW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGlu
Zy5vcmc+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC5pYm0uY29tPgogIEJpbiBNZW5n
IDxibWVuZy5jbkBnbWFpbC5jb20+CiAgQ2FtZXJvbiBFc2ZhaGFuaSA8ZGlydHlAYXBwbGUuY29t
PgogIENhcmxvcyBTYW50b3MgPGNhc2FudG9zQHJlZGhhdC5jb20+CiAgQ2F0aHkgWmhhbmcgPGNh
dGh5LnpoYW5nQGludGVsLmNvbT4KICBDaGVuIFF1biA8a3Vobi5jaGVucXVuQGh1YXdlaS5jb20+
CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgogIENocmlz
dGlhbiBTY2hvZW5lYmVjayA8cWVtdV9vc3NAY3J1ZGVieXRlLmNvbT4KICBDaHJpc3RvcGhlIEx5
b24gPGNocmlzdG9waGUubHlvbkBsaW5hcm8ub3JnPgogIENsZWJlciBSb3NhIDxjcm9zYUByZWRo
YXQuY29tPgogIENsZW1lbnQgRGVzY2hhbXBzIDxjbGVtZW50LmRlc2NoYW1wc0BncmVlbnNvY3Mu
Y29tPgogIENvbGUgUm9iaW5zb24gPGNyb2JpbnNvQHJlZGhhdC5jb20+CiAgQ29yZXkgTWlueWFy
ZCA8Y21pbnlhcmRAbXZpc3RhLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNv
bT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4gI3MzOTB4CiAgQ8OpZHJpYyBM
ZSBHb2F0ZXIgPGNsZ0Bmci5pYm0uY29tPgogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5v
cmc+CiAgRGFtaWVuIEhlZGRlIDxkYW1pZW4uaGVkZGVAZ3JlZW5zb2NzLmNvbT4KICBEYW5pZWwg
SGVucmlxdWUgQmFyYm96YSA8ZGFuaWVsaGI0MTNAZ21haWwuY29tPgogIERhbmllbCBQLiBCZXJy
YW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGF2aWQgRWRtb25kc29uIDxkYXZpZC5lZG1v
bmRzb25Ab3JhY2xlLmNvbT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5p
ZC5hdT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4gKHBwYyBw
YXJ0cykKICBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBEYXZpZCBWcmFi
ZWwgPGRhdmlkLnZyYWJlbEBudXRhbml4LmNvbT4KICBEZW5pcyBQbG90bmlrb3YgPGRwbG90bmlr
b3ZAdmlydHVvenpvLmNvbT4KICBEbWl0cnkgRmxleXRtYW4gPGRtaXRyeS5mbGV5dG1hbkBnbWFp
bC5jb20+CiAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBF
ZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBFZHVhcmRvIEhh
Ymtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgRWlpY2hpIFRzdWthdGEgPGRldmVsQGV0c3Vr
YXRhLmNvbT4KICBFbWlsaW8gRy4gQ290YSA8Y290YUBicmFhcC5vcmc+CiAgRXJpYyBBdWdlciA8
ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgog
IEVyaWMgUmVuIDxyZW56aGVuQGxpbnV4LmFsaWJhYmEuY29tPgogIEVyeXUgR3VhbiA8ZWd1YW5A
bGludXguYWxpYmFiYS5jb20+CiAgRmFiaWFubyBSb3NhcyA8ZmFyb3Nhc0BsaW51eC5pYm0uY29t
PgogIEZhbmdydWkgU29uZyA8aUBtYXNrcmF5Lm1lPgogIEZlbGlwZSBGcmFuY2lvc2kgPGZlbGlw
ZUBudXRhbml4LmNvbT4KICBGaWxpcCBCb3p1dGEgPEZpbGlwLkJvenV0YUBydC1yay5jb20+CiAg
RmlubiBUaGFpbiA8ZnRoYWluQHRlbGVncmFwaGljcy5jb20uYXU+CiAgRmxvcmlhbiBGbG9yZW5z
YSA8ZmZsb3JlbnNhQG9ubGluZS5uZXQ+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFuY2lzY28u
aWdsZXNpYXNAeGlsaW54LmNvbT4KICBGcmFuY2lzY28gSWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lh
c0BnbWFpbC5jb20+CiAgR2FuZXNoIEdvdWRhciA8Z2FuZXNoZ3JAbGludXguaWJtLmNvbT4KICBH
YW5lc2ggTWFoYXJhaiBNYWhhbGluZ2FtIDxnYW5lc2gubWFoYWxpbmdhbUBpbnRlbC5jb20+CiAg
R2F2aW4gU2hhbiA8Z3NoYW5AcmVkaGF0LmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVk
aGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxp
bnV4QHJvZWNrLXVzLm5ldD4KICBHdW95aSBUdSA8dHUuZ3VveWlAaDNjLmNvbT4KICBIYWxpbCBQ
YXNpYyA8cGFzaWNAbGludXguaWJtLmNvbT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAg
SGVsZ2UgRGVsbGVyIDxkZWxsZXJAZ214LmRlPgogIEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3Np
bkByZWFjdG9zLm9yZz4KICBIZXlpIEd1byA8Z3VvaGV5aUBodWF3ZWkuY29tPgogIEhpa2FydSBO
aXNoaWRhIDxoaWthcnVwc3BAZ21haWwuY29tPgogIEhvd2FyZCBTcG9lbHN0cmEgPGhzcC5jYXQ3
QGdtYWlsLmNvbT4KICBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogIEphZSBI
eXVuIFlvbyA8amFlLmh5dW4ueW9vQGxpbnV4LmludGVsLmNvbT4KICBKYWZhciBBYmRpIDxjYWZl
ci5hYmRpQGdtYWlsLmNvbT4KICBKYWlqdW4gQ2hlbiA8Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4K
ICBKYW1lcyBDbGFya2UgPGpydGMyN0BqcnRjMjcuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5A
a2VybmVsLm9yZz4KICBKYW4gS2lzemthIDxqYW4ua2lzemthQHdlYi5kZT4KICBKYW5vc2NoIEZy
YW5rIDxmcmFua2phQGxpbnV4LmlibS5jb20+CiAgSmFzb24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6
eDJjNC5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEphc29uIFdh
bmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgSmVhbi1QaGlsaXBwZSBCcnVja2VyIDxqZWFuLXBo
aWxpcHBlQGxpbmFyby5vcmc+CiAgSmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3
b3Jrcy5jb20+CiAgSmVucyBGcmVpbWFubiA8amZyZWltYW5uQHJlZGhhdC5jb20+CiAgSmlhaHVp
IENlbiA8Y2VuamlhaHVpQGh1YXdlaS5jb20+CiAgSmlhanVuIENoZW4gPGNoZW5qaWFqdW44QGh1
YXdlaS5jb20+CiAgSml1ZmVpIFh1ZSA8aml1ZmVpLnh1ZUBsaW51eC5hbGliYWJhLmNvbT4KICBK
b2VsIFN0YW5sZXkgPGpvZWxAam1zLmlkLmF1PgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJl
cmdAaW50ZWwuY29tPgogIEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICBKb3NoIEt1bnog
PGprekBnb29nbGUuY29tPgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAg
SnVsaWEgU3V2b3JvdmEgPGp1c3VhbEByZWRoYXQuY29tPgogIEp1biBQaWFvIDxwaWFvanVuQGh1
YXdlaS5jb20+CiAgS2FzaHlhcCBDaGFtYXJ0aHkgPGtjaGFtYXJ0QHJlZGhhdC5jb20+CiAgS2Vp
dGggUGFja2FyZCA8a2VpdGhwQGtlaXRocC5jb20+CiAgS2VxaWFuIFpodSA8emh1a2VxaWFuMUBo
dWF3ZWkuY29tPgogIEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgS09OUkFEIEZyZWRl
cmljIDxmcmVkZXJpYy5rb25yYWRAYWRhY29yZS5jb20+CiAgS8WRdsOhZ8OzLCBab2x0w6FuIDxE
aXJ0WS5pQ0UuaHVAZ21haWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+
CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExhdXJlbnQgVml2aWVyIDxs
dml2aWVyQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+CiAg
TGVvbmFyZG8gQnJhcyA8bGVvbmFyZG9AaWJtLmNvbT4KICBMaSBIYW5namluZyA8bGloYW5namlu
Z0BiYWlkdS5jb20+CiAgTGlhbSBNZXJ3aWNrIDxsaWFtLm1lcndpY2tAb3JhY2xlLmNvbT4KICBM
aWFuZyBZYW4gPGx5YW5Ac3VzZS5jb20+CiAgTGl1IEJvIDxiby5saXVAbGludXguYWxpYmFiYS5j
b20+CiAgTGl1IEppbmdxaSA8amluZ3FpLmxpdUBpbnRlbC5jb20+CiAgTGl1IFlpIEwgPHlpLmwu
bGl1QGludGVsLmNvbT4KICBMdWMgTWljaGVsIDxsdWMubWljaGVsQGdyZWVuc29jcy5jb20+CiAg
THVrYXMgU3RyYXViIDxsdWthc3N0cmF1YjJAd2ViLmRlPgogIEx1a8OhxaEgRG9rdG9yIDxsZG9r
dG9yQHJlZGhhdC5jb20+CiAgTWFyYyBIYXJ0bWF5ZXIgPG1oYXJ0bWF5QGxpbnV4LmlibS5jb20+
CiAgTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1h
cmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBm
ZWxiYXVtQGdtYWlsLmNvbT4KICBNYXJlayBEb2xhdGEgPG1rZG9sYXRhQHVzLmlibS5jb20+CiAg
TWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFya3Vz
IEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1hcnRpbiBLYWlzZXIgPG1hcnRpbkBr
YWlzZXIuY3g+CiAgTWFzYWhpcm8gWWFtYWRhIDxtYXNhaGlyb3lAa2VybmVsLm9yZz4KICBNYXNh
eW9zaGkgTWl6dW1hIDxtLm1penVtYUBqcC5mdWppdHN1LmNvbT4KICBNYXR0aGV3IFJvc2F0byA8
bWpyb3NhdG9AbGludXguaWJtLmNvbT4KICBNYXR0aGlhcyBMw7xzY2hlciA8bHVlc2NoZW1AZ21h
aWwuY29tPgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8
bXJlaXR6QHJlZGhhdC5jb20+CiAgTWF4aW0gTGV2aXRza3kgPG1sZXZpdHNrQHJlZGhhdC5jb20+
CiAgTWljaGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgUm9sbmlr
IDxtcm9sbmlrQGdtYWlsLmNvbT4KICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0Lmli
bS5jb20+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJp
dm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE1pY2t5IFl1biBDaGFuIChtaWNoaWJvbykg
PGNoYW5taWNreXl1bkBnbWFpbC5jb20+CiAgTWlja3kgWXVuIENoYW4gPGNoYW5taWNreXl1bkBn
bWFpbC5jb20+CiAgTWlrbG9zIFN6ZXJlZGkgPG1zemVyZWRpQHJlZGhhdC5jb20+CiAgTWlyb3Ns
YXYgUmV6YW5pbmEgPG1yZXphbmluQHJlZGhhdC5jb20+CiAgTWlzb25vIFRvbW9oaXJvIDxtaXNv
bm8udG9tb2hpcm9AanAuZnVqaXRzdS5jb20+CiAgbWtkb2xhdGFAdXMuaWJtLmNvbSA8bWtkb2xh
dGFAdXMuaWJtLmNvbT4KICBOaWNrIEVyZG1hbm4gPG5AbmlyZi5kZT4KICBOaWVrIExpbm5lbmJh
bmsgPG5pZWtsaW5uZW5iYW5rQGdtYWlsLmNvbT4KICBOaWtvbGEgUGF2bGljYSA8cGF2bGljYS5u
aWtvbGFAZ21haWwuY29tPgogIE9rc2FuYSBWb2hjaGFuYSA8b3Zvc2hjaGFAcmVkaGF0LmNvbT4K
ICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBh
bG1lcmRhYmJlbHRAZ29vZ2xlLmNvbT4KICBQYW4gTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdl
aS5jb20+CiAgUGFuTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFvbG8gQm9u
emluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4K
ICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxw
YXZlbC5kb3ZnYWx1a0BnbWFpbC5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxQYXZlbC5Eb3ZnYWx1
a0Bpc3ByYXMucnU+CiAgUGVuZyBUYW8gPHRhby5wZW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFBl
dGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBUdXJzY2htaWQgPHBldGVyLnR1cnNjaG1AbnV0YW5p
eC5jb20+CiAgUGV0ZXIgV3UgPHBldGVyQGxla2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVy
eEByZWRoYXQuY29tPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+
CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgogIHBpYW9qdW4g
PHBpYW9qdW5AaHVhd2VpLmNvbT4KICBSYXBoYWVsIE5vcndpdHogPHJhcGhhZWwubm9yd2l0ekBu
dXRhbml4LmNvbT4KICBSZW5lIFN0YW5nZSA8cnN0YTJAbzJvbmxpbmUuZGU+CiAgUmljaGFyZCBI
ZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+CiAgUmljaGFyZCBIZW5kZXJz
b24gPHJ0aEB0d2lkZGxlLm5ldD4KICBSb2JlcnQgRm9sZXkgPHJvYmVydC5mb2xleUBsaW5hcm8u
b3JnPgogIFJvbWFuIEthcGwgPHJrYUBzeXNnby5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWku
cGF2YW4uYm9kZHVAeGlsaW54LmNvbT4KICBTYWx2YWRvciBGYW5kaW5vIDxzYWx2YWRvckBxaW5k
ZWwuY29tPgogIFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4K
ICBTY290dCBDaGVsb2hhIDxjaGVsb2hhQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTZXJnaW8gTG9w
ZXogPHNscEByZWRoYXQuY29tPgogIFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3Ro
dW0udGhvZGlAaHVhd2VpLmNvbT4KICBTaGloUG8gSHVuZyA8c2hpaHBvLmh1bmdAc2lmaXZlLmNv
bT4KICBTaGl2YXByYXNhZCBHIEJoYXQgPHNiaGF0QGxpbnV4LmlibS5jb20+CiAgU2ltb24gVmVp
dGggPHN2ZWl0aEBhbWF6b24uZGU+CiAgU3RhZmZvcmQgSG9ybmUgPHNob3JuZUBnbWFpbC5jb20+
CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZhbiBCZXJnZXIg
PHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KICBTdGVmYW4gV2VpbCA8c3dAd2VpbG5ldHouZGU+CiAgU3RlZmFubyBHYXJ6
YXJlbGxhIDxzZ2FyemFyZUByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFu
by5zdGFiZWxsaW5pQHhpbGlueC5jb20+CiAgU3VuaWwgTXV0aHVzd2FteSA8c3VuaWxtdXRAbWlj
cm9zb2Z0LmNvbT4KICBTdXJhaiBKaXRpbmRhciBTaW5naCA8c2ppdGluZGFyc2luZ2hAZ21haWwu
Y29tPgogIFN2ZW4gU2NobmVsbGUgPHN2ZW5zQHN0YWNrZnJhbWUub3JnPgogIFRhbyBYdSA8dGFv
My54dUBpbnRlbC5jb20+CiAgVGF5bG9yIFNpbXBzb24gPHRzaW1wc29uQHF1aWNpbmMuY29tPgog
IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFRpYW5qaWEgWmhhbmcgPHRpYW5qaWEu
emhhbmdAbGludXguYWxpYmFiYS5jb20+CiAgVHVndW95aSA8dHUuZ3VveWlAaDNjLmNvbT4KICBW
aW5jZW50IERFSE9SUyA8dmluY2VudC5kZWhvcnNAc21pbGUuZnI+CiAgVml2ZWsgR295YWwgPHZn
b3lhbEByZWRoYXQuY29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRz
b3ZAdmlydHVvenpvLmNvbT4KICBWb2xrZXIgUsO8bWVsaW4gPHZyX3FlbXVAdC1vbmxpbmUuZGU+
CiAgV2FpbmVyIGRvcyBTYW50b3MgTW9zY2hldHRhIDx3YWluZXJzbUByZWRoYXQuY29tPgogIHdh
bmd5b25nIDx3YW5nLnlvbmdEQGgzYy5jb20+CiAgV2VpIFlhbmcgPHJpY2hhcmR3LnlhbmdAbGlu
dXguaW50ZWwuY29tPgogIFdpbGxpYW4gUmFtcGF6em8gPHdyYW1wYXp6QHJlZGhhdC5jb20+CiAg
WGlhbmcgWmhlbmcgPHpoZW5neGlhbmc5QGh1YXdlaS5jb20+CiAgWGlhbyBZYW5nIDx5YW5neC5q
eUBjbi5mdWppdHN1LmNvbT4KICBYaWFveWFvIExpIDx4aWFveWFvLmxpQGludGVsLmNvbT4KICBY
aW55dSBMaSA8cHJlY2luY3RAbWFpbC51c3RjLmVkdS5jbj4KICBZaSBTdW4gPHlpLnkuc3VuQGxp
bnV4LmludGVsLmNvbT4KICBZaW5nIEZhbmcgPGZhbmd5aW5nMUBodWF3ZWkuY29tPgogIFlpdGlu
ZyBXYW5nIDx5aXRpbmcud2FuZ0B3aW5kcml2ZXIuY29tPgogIFlvbmdib2sgS2ltIDx5b25nYm9r
LmtpbUBtaXBzLmNvbT4KICBZb3NoaW5vcmkgU2F0byA8eXNhdG9AdXNlcnMuc291cmNlZm9yZ2Uu
anA+CiAgWXUtQ2hlbiBMaW4gPG5wZXM4NzE4NEBnbWFpbC5jb20+CiAgWXUtQ2hlbiBMaW4gPHl1
Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWXVyaSBCZW5kaXRvdmljaCA8eXVyaS5iZW5kaXRvdmlj
aEBkYXluaXguY29tPgogIFl1cnkgS290b3YgPHl1cnkta290b3ZAeWFuZGV4LXRlYW0ucnU+CiAg
WXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmVuZ2h1aSBZdSA8eXV6ZW5n
aHVpQGh1YXdlaS5jb20+CiAgemhhbmdoYWlsaWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0BodWF3
ZWkuY29tPgogIHpoZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBG
ZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hp
bmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0NjIzMiBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 04:53:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 04:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDLGu-0004sv-9p; Sun, 15 Mar 2020 04:53:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0RKU=5A=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDLGs-0004sq-ME
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 04:53:06 +0000
X-Inumbo-ID: d8672f34-6678-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d8672f34-6678-11ea-92cf-bc764e2007e4;
 Sun, 15 Mar 2020 04:53:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=6GN6eVZpe9fH9CN3h77IDZBeMqse+1yHAAhDorBMn8c=; b=d0lK5G8amwAs7wnygeYPpXPb/
 EA7ju4wF6rIrIqSCD466PoWokL0oa8gKQUx7eABP+0Y8S97ybhfc1RFYqSoJCnBa00my9DTBRJ148
 kzaRh+73XmAEU6CDtQ8ypH8/fMeII+unj8mZpk1ikVlUfwIdO36fKqBHZz3lLCm8jp/Jk=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDLGl-00042s-Sg; Sun, 15 Mar 2020 04:52:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDLGl-0006Xt-J4; Sun, 15 Mar 2020 04:52:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDLGl-0007Uc-Hn; Sun, 15 Mar 2020 04:52:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148562-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-libvirt:leak-check/check:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-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-libvirt:migrate-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1: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-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=fffb08b37df928475fef9c7f2aafddc2f6ebfaf4
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Mar 2020 04:52:59 +0000
Subject: [Xen-devel] [linux-linus test] 148562: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU2MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NTYyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE5IGxlYWstY2hlY2svY2hlY2sgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBh
cyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4
MAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5k
ZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgZmZm
YjA4YjM3ZGY5Mjg0NzVmZWY5YzdmMmFhZmRkYzJmNmViZmFmNApiYXNlbGluZSB2ZXJzaW9uOgog
bGludXggICAgICAgICAgICAgICAgNzM2NzA2YmVlMzI5ODIwODM0M2E3NjA5NjM3MGU0ZjZhNWM1
NTkxNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMzNTgwICAyMDE5LTAzLTA0IDE5OjUzOjA5IFog
IDM3NiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMzYwNSAgMjAxOS0wMy0wNSAyMDowMzox
NCBaICAzNzUgZGF5cyAgMjIxIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODU2MiAg
MjAyMC0wMy0xNCAxMjo1Njo0MyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNjM3NiBw
ZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwK
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSAxODM5NTM3IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 09:50:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 09:50:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDPub-0004MX-RQ; Sun, 15 Mar 2020 09:50:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0RKU=5A=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDPuZ-0004MQ-SL
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 09:50:23 +0000
X-Inumbo-ID: 62202004-66a2-11ea-b642-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 62202004-66a2-11ea-b642-12813bfff9fa;
 Sun, 15 Mar 2020 09:50:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=MLGhchtMLWaiXmqvpcznCJ4Gmf30Oe3gWsfZ86MKT10=; b=XiJOYejR7nx37EFhWwJpa4a2W
 MwKFZrwou/9d4cEvlktElF/Flzyuis60+NZW6hV60broku60Ybhwue1S0mWOtOAFDiLP3xjYqiVKk
 iJ+JCkmCb8VnUEoSkx9LEojxV+VtgJ7paLAK/p7T1IzXgY9ez6oE6vJZxYxSyIY6FTPXI=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDPuW-00021v-AA; Sun, 15 Mar 2020 09:50:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDPuW-0007w9-1P; Sun, 15 Mar 2020 09:50:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDPuW-000577-0M; Sun, 15 Mar 2020 09:50:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148571-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Mar 2020 09:50:20 +0000
Subject: [Xen-devel] [xen-unstable test] 148571: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU3MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODU3MS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwICBmYWlsIGJsb2NrZWQgaW4gMTQ4NTM5CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBsaWtlIDE0ODUz
OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTQ4NTM5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDg1MzkKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDE0ODUzOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg1
MzkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDE0ODUzOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NTM5CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxNDg1MzkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODUzOQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
c2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBk
MDk0ZTk1ZmI3YzYxYzVmNDZkOGU0NDZiNGJkYzAyODQzOGRlYTFjCmJhc2VsaW5lIHZlcnNpb246
CiB4ZW4gICAgICAgICAgICAgICAgICBkMDk0ZTk1ZmI3YzYxYzVmNDZkOGU0NDZiNGJkYzAyODQz
OGRlYTFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg1NzEgIDIwMjAtMDMtMTQgMTc6MDU6NTUg
WiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAo
bm90IGZvdW5kKSAgICAgICAgIDAgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVibGlzaGVkIHRlc3Rl
ZCB0cmVlIGlzIGFscmVhZHkgdXAgdG8gZGF0ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 09:54:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 09:54:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDPyR-0004WV-ES; Sun, 15 Mar 2020 09:54:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0RKU=5A=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDPyQ-0004WP-KJ
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 09:54:22 +0000
X-Inumbo-ID: f1ef30c6-66a2-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f1ef30c6-66a2-11ea-bec1-bc764e2007e4;
 Sun, 15 Mar 2020 09:54:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=aG4QqvrbbwkFVQ7zGVye36EZvwd80FY+nwDw7N12B1o=; b=1s1aNOEgriJCMzCyXWehmAcAa
 E3qITp5Ez6s3tUJaeC+advhEsph+FrIOzUS0lLRXt5AZ9ry/LajF3K1Rj6YGL4JW3Zh1a6PnjhxG2
 1gjHXvxaC1EIi8DkTyRgUj1U9vvCpDqZvqldDby0bNEQ0Wp9g/j+Bz6o/UW3gVwK1w3Ho=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDPyP-00025y-L0; Sun, 15 Mar 2020 09:54:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDPyP-00089j-AK; Sun, 15 Mar 2020 09:54:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDPyP-0000Q9-9f; Sun, 15 Mar 2020 09:54:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148590-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
X-Osstest-Versions-That: xen=e19d3a942e4b6f6c5b19287a4a6f5020bdab2936
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Mar 2020 09:54:21 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 148590: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU5MCB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODU5MC8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGQwOTRlOTVmYjdjNjFj
NWY0NmQ4ZTQ0NmI0YmRjMDI4NDM4ZGVhMWMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGUxOWQzYTk0MmU0YjZmNmM1YjE5Mjg3YTRhNmY1MDIwYmRhYjI5MzYKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDE0ODQyNSAgMjAyMC0wMy0xMSAwOToyNjo1MCBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxNDg1OTAgIDIwMjAtMDMtMTUgMDk6MjM6MzIgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphc29u
IEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICBQYXdlxYIgTWFyY3pl
d3NraSA8cGF3ZWxAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBSb2dlciBQYXUgTW9ubmUgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgogIFdlaSBMaXUgPHdsQHhlbi5vcmc+Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNo
aW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQK
ICAgZTE5ZDNhOTQyZS4uZDA5NGU5NWZiNyAgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMw
Mjg0MzhkZWExYyAtPiBjb3Zlcml0eS10ZXN0ZWQvc21va2UKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 11:50:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 11:50:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDRmA-000545-8K; Sun, 15 Mar 2020 11:49:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0RKU=5A=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDRm9-000540-0k
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 11:49:49 +0000
X-Inumbo-ID: 0eeda7ba-66b3-11ea-b66a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0eeda7ba-66b3-11ea-b66a-12813bfff9fa;
 Sun, 15 Mar 2020 11:49:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=eBgMOuenp/ho9y3MI//bRKDkO7icWFrjrVC5ddcIjD0=; b=3kHaXycqNIbGY0I7naSBoXzOU
 I0NSBtZPWtN3OwCI7KROUXJWlLocOM8tCBhOsOdgNR90qLjexJmYtSupKkduLobC7cpypBgMZ5BKm
 7sjZKjBfGD+8NxathOAjVE155dUajFxfOhultQX09zfkz+i4zpXIudtYeda7crr2nfbuE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDRm2-0004LB-5j; Sun, 15 Mar 2020 11: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDRm1-00061Q-RZ; Sun, 15 Mar 2020 11:49:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDRm1-0002XB-Qs; Sun, 15 Mar 2020 11:49:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148573-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-vhd:guest-start.2:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=18fe53f6dfbc5ad4ff2164bff841b56d61b22720
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Mar 2020 11:49:41 +0000
Subject: [Xen-devel] [linux-5.4 test] 148573: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU3MyBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODU3My8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgZmFpbCBpbiAx
NDg1NDQgcGFzcyBpbiAxNDg1NzMKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTQ4NTQ0IHBhc3MgaW4gMTQ4NTczCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQg
ZmFpbCBwYXNzIGluIDE0ODQ5OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBwYXNzIGluIDE0ODU0NAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxNiBndWVzdC1zdGFydC4yICAgICAgICAgICAgICBmYWlsIHBh
c3MgaW4gMTQ4NTQ0CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxl
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwICAgZmFpbCBSRUdSLiB2cy4gMTQ2MTIxCgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAxOGZlNTNmNmRmYmM1YWQ0ZmYyMTY0YmZm
ODQxYjU2ZDYxYjIyNzIwCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAx
MjIxNzljYjdkNjQ4YTZmMzZiMjBkZDZiZjM0Zjk1M2NiMzg0YzMwCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxNDYxMjEgIDIwMjAtMDEtMTUgMTc6NDI6MDQgWiAgIDU5IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTQ2MTc4ICAyMDIwLTAxLTE3IDAyOjU5OjA3IFogICA1OCBkYXlzICAgODEgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NDk5ICAyMDIwLTAzLTEzIDAxOjA0OjUwIFog
ICAgMiBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMzUxIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDgwNzkzIGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 13:02:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 13:02:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDStl-00032V-BA; Sun, 15 Mar 2020 13:01:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0RKU=5A=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDStj-00032P-Ah
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 13:01:43 +0000
X-Inumbo-ID: 1cc4841c-66bd-11ea-b68f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1cc4841c-66bd-11ea-b68f-12813bfff9fa;
 Sun, 15 Mar 2020 13:01:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=XaDtb1hKgxdfYf2hWNyNYfEZELfC9JvCImSdrXfTlOE=; b=VZNW1z2EsH94Go8gs+NFKWPHg
 uQIIMR9WKPjI6KVSMHjWu2uKDNz+7T4lp9TT376QOWyQOG8fxR4s+p9crJgdiwjQkzALVl4tDppO2
 +bBrCmTwrZqjk9A9Wgolu8d6k3fwfMetR9KYQhZJVN/ISxZGRcM+GEo2tg9hVAKlqRPoE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDStg-0005j6-Bp; Sun, 15 Mar 2020 13:01:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDStg-0000OY-3l; Sun, 15 Mar 2020 13:01:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDStg-0005z4-34; Sun, 15 Mar 2020 13:01:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148583-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=c43969e1646b39bf4dc07b585de7e2720b83519f
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Mar 2020 13:01:40 +0000
Subject: [Xen-devel] [libvirt test] 148583: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU4MyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg1ODMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGM0Mzk2OWUxNjQ2YjM5YmY0ZGMwN2I1ODVk
ZTdlMjcyMGI4MzUxOWYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNTggZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDU3IGRheXMgICA1NCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg1NDcgIDIwMjAtMDMtMTQgMDQ6MTg6NDcgWiAg
ICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQg
Vy5NLiBKb25lcyA8cmpvbmVzQHJlZGhhdC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJk
LmZhbGtlYm9ybkBnbWFpbC5jb20+CiAgUnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+
CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGphb3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNv
bT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdl
ciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFd1IFFpbmds
aWFuZyA8d3VxaW5nbGlhbmc0QGh1YXdlaS5jb20+CiAgWW91ciBOYW1lIDx5b3VAZXhhbXBsZS5j
b20+CiAgWmhhbmcgQm8gPG9zY2FyLnpoYW5nYm9AaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxw
aXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2Vp
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSA5MDQxIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 15:16:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 15:16:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDUzT-00056y-Dl; Sun, 15 Mar 2020 15:15:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0RKU=5A=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDUzR-00056t-GK
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 15:15:45 +0000
X-Inumbo-ID: d30a8890-66cf-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d30a8890-66cf-11ea-a6c1-bc764e2007e4;
 Sun, 15 Mar 2020 15:15:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=W6cZ+q/O9HH4yOEb17Jw/mkT6DoeJv31VPW/uPW0yOI=; b=kVLqG5yTWzKVVNgQu0MTJxMR6
 R53o0fSrXxcV1a1cPNRGfAvqReChdzkcJBuyQvj5xMmgxl/hfBgAEAJIMIuAtQVPFfTcotcwxi7Gc
 iq/9WXwFCNsc9T12W4fxCfCOd7nI+yaxTlt0KtfKNhvCPZry82CxFiisWn4eE+zeIcAOk=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDUzJ-0008Hl-3D; Sun, 15 Mar 2020 15:15:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDUzI-0006Rg-LM; Sun, 15 Mar 2020 15:15:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDUzI-0005fQ-KZ; Sun, 15 Mar 2020 15:15:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148578-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1: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
X-Osstest-Versions-This: qemuu=61c265f0660ee476985808c8aa7915617c44fd53
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Mar 2020 15:15:36 +0000
Subject: [Xen-devel] [qemu-mainline test] 148578: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU3OCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg1NzgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTAgZGViaWFuLWh2bS1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0t
aW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWkzODYteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtIDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0IDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlh
biAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAx
OCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQ0ODYxCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVy
eCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgNjFjMjY1ZjA2NjBlZTQ3Njk4
NTgwOGM4YWE3OTE1NjE3YzQ0ZmQ1MwpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAg
ICAgICAgNzY5N2FjNTVmY2M2MTc4ZmQ4ZmQ4YWEyMmJhZWQxM2EwYzhjYTk0MgoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTQ0ODYxICAyMDE5LTEyLTE2IDEzOjA2OjI0IFogICA5MCBkYXlzCkZhaWxp
bmcgc2luY2UgICAgICAgIDE0NDg4MCAgMjAxOS0xMi0xNiAyMDowNzowOCBaICAgODkgZGF5cyAg
Mjk2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODU0NSAgMjAyMC0wMy0xNCAwMzo0
NDo0MiBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0OgogICJNaWNoYWVsIFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNv
bT4KICBBYXJ1c2hpIE1laHRhIDxtZWh0YS5hYXJ1MjBAZ21haWwuY29tPgogIEFkcmlhbiBNb3Jl
bm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+CiAgQWRyaWVuIEdSQVNTRUlOIDxhZHJpZW4uZ3Jhc3Nl
aW5Ac21pbGUuZnI+CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgQWxla3Nh
bmRhciBNYXJrb3ZpYyA8YWxla3NhbmRhci5tLm1haWxAZ21haWwuY29tPgogIEFsZWtzYW5kYXIg
TWFya292aWMgPGFtYXJrb3ZpY0B3YXZlY29tcC5jb20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJl
bm5lZUBsaW5hcm8ub3JnPgogIEFsZXggUmljaGFyZHNvbiA8QWxleGFuZGVyLlJpY2hhcmRzb25A
Y2wuY2FtLmFjLnVrPgogIEFsZXggV2lsbGlhbXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5j
b20+CiAgQWxleGFuZGVyIEJ1bGVrb3YgPGFseG5kckBidS5lZHU+CiAgQWxleGFuZGVyIFBvcG92
IDxhbGV4LnBvcG92QGxpbnV4LmNvbT4KICBBbGV4ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96bGFi
cy5ydT4KICBBbGV4ZXkgUm9ta28gPG5ldmlsYWRAeWFob28uY29tPgogIEFsaXN0YWlyIEZyYW5j
aXMgPGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4KICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFp
ckBhbGlzdGFpcjIzLm1lPgogIEFuZHJlYSBCb2xvZ25hbmkgPGFib2xvZ25hQHJlZGhhdC5jb20+
CiAgQW5kcmVhcyBTY2h3YWIgPHNjaHdhYkBzdXNlLmRlPgogIEFuZHJldyBKZWZmZXJ5IDxhbmRy
ZXdAYWouaWQuYXU+CiAgQW5kcmV3IEpvbmVzIDxkcmpvbmVzQHJlZGhhdC5jb20+CiAgQW5kcmV5
IFNoaW5rZXZpY2ggPGFuZHJleS5zaGlua2V2aWNoQHZpcnR1b3p6by5jb20+CiAgQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQW50b24gVi4gQm95YXJzaGlub3Yg
PGJveWFyc2hAYWx0bGludXgub3JnPgogIEFudXAgUGF0ZWwgPGFudXAucGF0ZWxAd2RjLmNvbT4K
ICBBcmF2aW5kYSBQcmFzYWQgPGFyYXdpbmRhLnBAZ21haWwuY29tPgogIEFyZCBCaWVzaGV1dmVs
IDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEF0aXNoIFBhdHJhIDxhdGlzaC5wYXRyYUB3
ZGMuY29tPgogIEF1cmVsaWVuIEphcm5vIDxhdXJlbGllbkBhdXJlbDMyLm5ldD4KICBCQUxBVE9O
IFpvbHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1PgogIGJhdWVyY2hlbiA8YmF1ZXJjaGVuQHRlbmNl
bnQuY29tPgogIEJlYXRhIE1pY2hhbHNrYSA8YmVhdGEubWljaGFsc2thQGxpbmFyby5vcmc+CiAg
QmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgogIEJoYXJh
dGEgQiBSYW8gPGJoYXJhdGFAbGludXguaWJtLmNvbT4KICBCaW4gTWVuZyA8Ym1lbmcuY25AZ21h
aWwuY29tPgogIENhbWVyb24gRXNmYWhhbmkgPGRpcnR5QGFwcGxlLmNvbT4KICBDYXJsb3MgU2Fu
dG9zIDxjYXNhbnRvc0ByZWRoYXQuY29tPgogIENhdGh5IFpoYW5nIDxjYXRoeS56aGFuZ0BpbnRl
bC5jb20+CiAgQ2hlbiBRdW4gPGt1aG4uY2hlbnF1bkBodWF3ZWkuY29tPgogIENocmlzdGlhbiBC
b3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4KICBDaHJpc3RpYW4gU2Nob2VuZWJl
Y2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+CiAgQ2hyaXN0b3BoZSBMeW9uIDxjaHJpc3RvcGhl
Lmx5b25AbGluYXJvLm9yZz4KICBDbGViZXIgUm9zYSA8Y3Jvc2FAcmVkaGF0LmNvbT4KICBDbGVt
ZW50IERlc2NoYW1wcyA8Y2xlbWVudC5kZXNjaGFtcHNAZ3JlZW5zb2NzLmNvbT4KICBDb2xlIFJv
Ymluc29uIDxjcm9iaW5zb0ByZWRoYXQuY29tPgogIENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12
aXN0YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgQ29ybmVsaWEg
SHVjayA8Y29odWNrQHJlZGhhdC5jb20+ICNzMzkweAogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdA
ZnIuaWJtLmNvbT4KICBDw6lkcmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgogIERhbWllbiBI
ZWRkZSA8ZGFtaWVuLmhlZGRlQGdyZWVuc29jcy5jb20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJv
emEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgogIERhdmlkIEVkbW9uZHNvbiA8ZGF2aWQuZWRtb25kc29uQG9yYWNsZS5j
b20+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQg
R2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+IChwcGMgcGFydHMpCiAgRGF2aWQg
SGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAbnV0YW5peC5jb20+CiAgRGVuaXMgUGxvdG5pa292IDxkcGxvdG5pa292QHZpcnR1b3p6by5j
b20+CiAgRG1pdHJ5IEZsZXl0bWFuIDxkbWl0cnkuZmxleXRtYW5AZ21haWwuY29tPgogIERyLiBE
YXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNp
YXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29z
dEByZWRoYXQuY29tPgogIEVpaWNoaSBUc3VrYXRhIDxkZXZlbEBldHN1a2F0YS5jb20+CiAgRW1p
bGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVk
aGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBFcmljIFJlbiA8cmVu
emhlbkBsaW51eC5hbGliYWJhLmNvbT4KICBFcnl1IEd1YW4gPGVndWFuQGxpbnV4LmFsaWJhYmEu
Y29tPgogIEZhYmlhbm8gUm9zYXMgPGZhcm9zYXNAbGludXguaWJtLmNvbT4KICBGYW5ncnVpIFNv
bmcgPGlAbWFza3JheS5tZT4KICBGZWxpcGUgRnJhbmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+
CiAgRmlsaXAgQm96dXRhIDxGaWxpcC5Cb3p1dGFAcnQtcmsuY29tPgogIEZpbm4gVGhhaW4gPGZ0
aGFpbkB0ZWxlZ3JhcGhpY3MuY29tLmF1PgogIEZsb3JpYW4gRmxvcmVuc2EgPGZmbG9yZW5zYUBv
bmxpbmUubmV0PgogIEZyYW5jaXNjbyBJZ2xlc2lhcyA8ZnJhbmNpc2NvLmlnbGVzaWFzQHhpbGlu
eC5jb20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFzc2UuaWdsZXNpYXNAZ21haWwuY29tPgog
IEdhbmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4LmlibS5jb20+CiAgR2FuZXNoIE1haGFyYWog
TWFoYWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1AaW50ZWwuY29tPgogIEdhdmluIFNoYW4gPGdz
aGFuQHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3Jl
ZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVudGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5u
ZXQ+CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5jb20+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxp
bnV4LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkByZWRoYXQuY29tPgogIEhlbGdlIERlbGxlciA8
ZGVsbGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3NpbmVhdSA8aHBvdXNzaW5AcmVhY3Rvcy5vcmc+
CiAgSGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNvbT4KICBIaWthcnUgTmlzaGlkYSA8aGlrYXJ1
cHNwQGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxzdHJhIDxoc3AuY2F0N0BnbWFpbC5jb20+CiAg
SWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICBKYWUgSHl1biBZb28gPGphZS5o
eXVuLnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFmYXIgQWJkaSA8Y2FmZXIuYWJkaUBnbWFpbC5j
b20+CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSmFtZXMgQ2xhcmtl
IDxqcnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBIb2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAg
SmFuIEtpc3prYSA8amFuLmtpc3prYUB3ZWIuZGU+CiAgSmFub3NjaCBGcmFuayA8ZnJhbmtqYUBs
aW51eC5pYm0uY29tPgogIEphc29uIEEuIERvbmVuZmVsZCA8SmFzb25AengyYzQuY29tPgogIEph
c29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0By
ZWRoYXQuY29tPgogIEplYW4tUGhpbGlwcGUgQnJ1Y2tlciA8amVhbi1waGlsaXBwZUBsaW5hcm8u
b3JnPgogIEplZmYgS3ViYXNjaWsgPGplZmYua3ViYXNjaWtAZG9ybmVyd29ya3MuY29tPgogIEpl
bnMgRnJlaW1hbm4gPGpmcmVpbWFubkByZWRoYXQuY29tPgogIEppYWh1aSBDZW4gPGNlbmppYWh1
aUBodWF3ZWkuY29tPgogIEppYWp1biBDaGVuIDxjaGVuamlhanVuOEBodWF3ZWkuY29tPgogIEpp
dWZlaSBYdWUgPGppdWZlaS54dWVAbGludXguYWxpYmFiYS5jb20+CiAgSm9lbCBTdGFubGV5IDxq
b2VsQGptcy5pZC5hdT4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4K
ICBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgSm9zaCBLdW56IDxqa3pAZ29vZ2xlLmNv
bT4KICBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgogIEp1bGlhIFN1dm9yb3Zh
IDxqdXN1YWxAcmVkaGF0LmNvbT4KICBKdW4gUGlhbyA8cGlhb2p1bkBodWF3ZWkuY29tPgogIEth
c2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29tPgogIEtlaXRoIFBhY2thcmQgPGtl
aXRocEBrZWl0aHAuY29tPgogIEtlcWlhbiBaaHUgPHpodWtlcWlhbjFAaHVhd2VpLmNvbT4KICBL
ZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogIEtPTlJBRCBGcmVkZXJpYyA8ZnJlZGVyaWMu
a29ucmFkQGFkYWNvcmUuY29tPgogIEvFkXbDoWfDsywgWm9sdMOhbiA8RGlydFkuaUNFLmh1QGdt
YWlsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExhdXJlbnQgVml2
aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZpdmllciA8bHZpdmllckByZWRoYXQu
Y29tPgogIExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPgogIExlb25hcmRvIEJyYXMg
PGxlb25hcmRvQGlibS5jb20+CiAgTGkgSGFuZ2ppbmcgPGxpaGFuZ2ppbmdAYmFpZHUuY29tPgog
IExpYW0gTWVyd2ljayA8bGlhbS5tZXJ3aWNrQG9yYWNsZS5jb20+CiAgTGlhbmcgWWFuIDxseWFu
QHN1c2UuY29tPgogIExpdSBCbyA8Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29tPgogIExpdSBKaW5n
cWkgPGppbmdxaS5saXVAaW50ZWwuY29tPgogIExpdSBZaSBMIDx5aS5sLmxpdUBpbnRlbC5jb20+
CiAgTHVjIE1pY2hlbCA8bHVjLm1pY2hlbEBncmVlbnNvY3MuY29tPgogIEx1a2FzIFN0cmF1YiA8
bHVrYXNzdHJhdWIyQHdlYi5kZT4KICBMdWvDocWhIERva3RvciA8bGRva3RvckByZWRoYXQuY29t
PgogIE1hcmMgSGFydG1heWVyIDxtaGFydG1heUBsaW51eC5pYm0uY29tPgogIE1hcmMgWnluZ2ll
ciA8bWF6QGtlcm5lbC5vcmc+CiAgTWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJjYW5kcmUubHVyZWF1
QHJlZGhhdC5jb20+CiAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsLmFwZmVsYmF1bUBnbWFpbC5j
b20+CiAgTWFyZWsgRG9sYXRhIDxta2RvbGF0YUB1cy5pYm0uY29tPgogIE1hcmsgQ2F2ZS1BeWxh
bmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1hcmt1cyBBcm1icnVzdGVyIDxh
cm1icnVAcmVkaGF0LmNvbT4KICBNYXJ0aW4gS2Fpc2VyIDxtYXJ0aW5Aa2Fpc2VyLmN4PgogIE1h
c2FoaXJvIFlhbWFkYSA8bWFzYWhpcm95QGtlcm5lbC5vcmc+CiAgTWFzYXlvc2hpIE1penVtYSA8
bS5taXp1bWFAanAuZnVqaXRzdS5jb20+CiAgTWF0dGhldyBSb3NhdG8gPG1qcm9zYXRvQGxpbnV4
LmlibS5jb20+CiAgTWF0dGhpYXMgTMO8c2NoZXIgPGx1ZXNjaGVtQGdtYWlsLmNvbT4KICBNYXgg
RmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQu
Y29tPgogIE1heGltIExldml0c2t5IDxtbGV2aXRza0ByZWRoYXQuY29tPgogIE1pY2hhZWwgRWxs
ZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWVsIFJvbG5payA8bXJvbG5pa0BnbWFp
bC5jb20+CiAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgogIE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZv
em5AcmVkaGF0LmNvbT4KICBNaWNreSBZdW4gQ2hhbiAobWljaGlib28pIDxjaGFubWlja3l5dW5A
Z21haWwuY29tPgogIE1pY2t5IFl1biBDaGFuIDxjaGFubWlja3l5dW5AZ21haWwuY29tPgogIE1p
a2xvcyBTemVyZWRpIDxtc3plcmVkaUByZWRoYXQuY29tPgogIE1pcm9zbGF2IFJlemFuaW5hIDxt
cmV6YW5pbkByZWRoYXQuY29tPgogIE1pc29ubyBUb21vaGlybyA8bWlzb25vLnRvbW9oaXJvQGpw
LmZ1aml0c3UuY29tPgogIG1rZG9sYXRhQHVzLmlibS5jb20gPG1rZG9sYXRhQHVzLmlibS5jb20+
CiAgTmljayBFcmRtYW5uIDxuQG5pcmYuZGU+CiAgTmllayBMaW5uZW5iYW5rIDxuaWVrbGlubmVu
YmFua0BnbWFpbC5jb20+CiAgTmlrb2xhIFBhdmxpY2EgPHBhdmxpY2Eubmlrb2xhQGdtYWlsLmNv
bT4KICBPa3NhbmEgVm9oY2hhbmEgPG92b3NoY2hhQHJlZGhhdC5jb20+CiAgUGFsbWVyIERhYmJl
bHQgPHBhbG1lckBzaWZpdmUuY29tPgogIFBhbG1lciBEYWJiZWx0IDxwYWxtZXJkYWJiZWx0QGdv
b2dsZS5jb20+CiAgUGFuIE5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWkuY29tPgogIFBhbk5l
bmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWkuY29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5p
QHJlZGhhdC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgUGF1bCBEdXJyYW50
IDxwZHVycmFudEBhbWF6b24uY29tPgogIFBhdmVsIERvdmdhbHl1ayA8cGF2ZWwuZG92Z2FsdWtA
Z21haWwuY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtAaXNwcmFzLnJ1Pgog
IFBlbmcgVGFvIDx0YW8ucGVuZ0BsaW51eC5hbGliYWJhLmNvbT4KICBQZXRlciBLcmVtcGEgPHBr
cmVtcGFAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CiAgUGV0ZXIgVHVyc2NobWlkIDxwZXRlci50dXJzY2htQG51dGFuaXguY29tPgogIFBldGVy
IFd1IDxwZXRlckBsZWtlbnN0ZXluLm5sPgogIFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4K
ICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFBoaWxpcHBlIE1h
dGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KICBwaWFvanVuIDxwaWFvanVuQGh1YXdl
aS5jb20+CiAgUmFwaGFlbCBOb3J3aXR6IDxyYXBoYWVsLm5vcndpdHpAbnV0YW5peC5jb20+CiAg
UmVuZSBTdGFuZ2UgPHJzdGEyQG8yb25saW5lLmRlPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNo
YXJkLmhlbmRlcnNvbkBsaW5hcm8ub3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRs
ZS5uZXQ+CiAgUm9iZXJ0IEZvbGV5IDxyb2JlcnQuZm9sZXlAbGluYXJvLm9yZz4KICBSb21hbiBL
YXBsIDxya2FAc3lzZ28uY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpLnBhdmFuLmJvZGR1QHhp
bGlueC5jb20+CiAgU2FsdmFkb3IgRmFuZGlubyA8c2FsdmFkb3JAcWluZGVsLmNvbT4KICBTYW11
ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAgU2NvdHQgQ2hlbG9o
YSA8Y2hlbG9oYUBsaW51eC52bmV0LmlibS5jb20+CiAgU2VyZ2lvIExvcGV6IDxzbHBAcmVkaGF0
LmNvbT4KICBTaGFtZWVyIEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdl
aS5jb20+CiAgU2hpaFBvIEh1bmcgPHNoaWhwby5odW5nQHNpZml2ZS5jb20+CiAgU2hpdmFwcmFz
YWQgRyBCaGF0IDxzYmhhdEBsaW51eC5pYm0uY29tPgogIFNpbW9uIFZlaXRoIDxzdmVpdGhAYW1h
em9uLmRlPgogIFN0YWZmb3JkIEhvcm5lIDxzaG9ybmVAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJn
ZXIgPHN0ZWZhbmJAbGludXguaWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4
LnZuZXQuaWJtLmNvbT4KICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAg
U3RlZmFuIFdlaWwgPHN3QHdlaWxuZXR6LmRlPgogIFN0ZWZhbm8gR2FyemFyZWxsYSA8c2dhcnph
cmVAcmVkaGF0LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUB4
aWxpbnguY29tPgogIFN1bmlsIE11dGh1c3dhbXkgPHN1bmlsbXV0QG1pY3Jvc29mdC5jb20+CiAg
U3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICBTdmVuIFNj
aG5lbGxlIDxzdmVuc0BzdGFja2ZyYW1lLm9yZz4KICBUYW8gWHUgPHRhbzMueHVAaW50ZWwuY29t
PgogIFRheWxvciBTaW1wc29uIDx0c2ltcHNvbkBxdWljaW5jLmNvbT4KICBUaG9tYXMgSHV0aCA8
dGh1dGhAcmVkaGF0LmNvbT4KICBUaWFuamlhIFpoYW5nIDx0aWFuamlhLnpoYW5nQGxpbnV4LmFs
aWJhYmEuY29tPgogIFR1Z3VveWkgPHR1Lmd1b3lpQGgzYy5jb20+CiAgVmluY2VudCBERUhPUlMg
PHZpbmNlbnQuZGVob3JzQHNtaWxlLmZyPgogIFZpdmVrIEdveWFsIDx2Z295YWxAcmVkaGF0LmNv
bT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5j
b20+CiAgVm9sa2VyIFLDvG1lbGluIDx2cl9xZW11QHQtb25saW5lLmRlPgogIFdhaW5lciBkb3Mg
U2FudG9zIE1vc2NoZXR0YSA8d2FpbmVyc21AcmVkaGF0LmNvbT4KICB3YW5neW9uZyA8d2FuZy55
b25nREBoM2MuY29tPgogIFdlaSBZYW5nIDxyaWNoYXJkdy55YW5nQGxpbnV4LmludGVsLmNvbT4K
ICBXaWxsaWFuIFJhbXBhenpvIDx3cmFtcGF6ekByZWRoYXQuY29tPgogIFhpYW5nIFpoZW5nIDx6
aGVuZ3hpYW5nOUBodWF3ZWkuY29tPgogIFhpYW8gWWFuZyA8eWFuZ3guanlAY24uZnVqaXRzdS5j
b20+CiAgWGlhb3lhbyBMaSA8eGlhb3lhby5saUBpbnRlbC5jb20+CiAgWGlueXUgTGkgPHByZWNp
bmN0QG1haWwudXN0Yy5lZHUuY24+CiAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+
CiAgWWluZyBGYW5nIDxmYW5neWluZzFAaHVhd2VpLmNvbT4KICBZaXRpbmcgV2FuZyA8eWl0aW5n
LndhbmdAd2luZHJpdmVyLmNvbT4KICBZb25nYm9rIEtpbSA8eW9uZ2Jvay5raW1AbWlwcy5jb20+
CiAgWW9zaGlub3JpIFNhdG8gPHlzYXRvQHVzZXJzLnNvdXJjZWZvcmdlLmpwPgogIFl1LUNoZW4g
TGluIDxucGVzODcxODRAZ21haWwuY29tPgogIFl1LUNoZW4gTGluIDx5dWNoZW5saW5Ac3lub2xv
Z3kuY29tPgogIFl1cmkgQmVuZGl0b3ZpY2ggPHl1cmkuYmVuZGl0b3ZpY2hAZGF5bml4LmNvbT4K
ICBZdXJ5IEtvdG92IDx5dXJ5LWtvdG92QHlhbmRleC10ZWFtLnJ1PgogIFl1dmFsIFNoYWlhIDx5
dXZhbC5zaGFpYUBvcmFjbGUuY29tPgogIFplbmdodWkgWXUgPHl1emVuZ2h1aUBodWF3ZWkuY29t
PgogIHpoYW5naGFpbGlhbmcgPHpoYW5nLnpoYW5naGFpbGlhbmdAaHVhd2VpLmNvbT4KICB6aGVu
d2VpIHBpIDxwaXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1p
bjFAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0
dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgNDYyMzIgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 16:39:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 16:39:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDWI9-0003g0-64; Sun, 15 Mar 2020 16:39:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ulBC=5A=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jDWI7-0003ft-Tk
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 16:39:08 +0000
X-Inumbo-ID: 79ac6db8-66db-11ea-b6e0-12813bfff9fa
Received: from us-smtp-1.mimecast.com (unknown [207.211.31.81])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 79ac6db8-66db-11ea-b6e0-12813bfff9fa;
 Sun, 15 Mar 2020 16:39:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584290342;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=/9R9iI6p6O0yC345l0HsKvgBLnxQ/LFQLK9fpGkLq/g=;
 b=gNdaoJLwgIsWwnMbev8y2o7jy3ZRr2/OTSLl5ogz3f6WYvLh0BCFVnhrBZlSMGa5HhR4QV
 iOXR/OcrBkN4iZjBrdWv+oDkrCPyFKwG+eeVuJOWgNVH19XuOalUi5Q5ZnAJsFepIYcihS
 ISNyNwcFmf+JrKeJynvtUjojbD6r+Nk=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-35-Sna1rfR3OimZuivMW5B8YA-1; Sun, 15 Mar 2020 12:38:59 -0400
X-MC-Unique: Sna1rfR3OimZuivMW5B8YA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id C44D2800D53;
 Sun, 15 Mar 2020 16:38:56 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-49.ams2.redhat.com
 [10.36.116.49])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 15D6990795;
 Sun, 15 Mar 2020 16:38:50 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 94D651138404; Sun, 15 Mar 2020 17:38:48 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Eric Blake <eblake@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <45515658-7dfe-34bd-54a7-0486c176610d@redhat.com>
Date: Sun, 15 Mar 2020 17:38:48 +0100
In-Reply-To: <45515658-7dfe-34bd-54a7-0486c176610d@redhat.com> (Eric Blake's
 message of "Fri, 13 Mar 2020 17:12:18 -0500")
Message-ID: <8736a98tev.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>,
 Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Michael Roth <mdroth@linux.vnet.ibm.com>, Greg Kurz <groug@kaod.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+IHdyaXRlczoKCj4gT24gMy8xMy8yMCA0OjU0
IFBNLCBNYXJrdXMgQXJtYnJ1c3RlciB3cm90ZToKPgo+Pgo+PiBJIGFwcGVuZCBteSBoYWNrZWQg
dXAgdmVyc2lvbiBvZiBhdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaS4gIEl0Cj4+IHByb2R1Y2Vz
IHRoZSBzYW1lIHBhdGNoIGFzIHlvdXJzIGZvciB0aGUgY29tcGxldGUgdHJlZS4KPj4KPj4KPj4K
Pj4gLy8gVXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRlL3FhcGkvZXJyb3IuaCkK
Pj4gLy8KPgo+PiAvLwo+PiAvLyBVc2FnZSBleGFtcGxlOgo+PiAvLyBzcGF0Y2ggLS1zcC1maWxl
IHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+IC8vICAt
LW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSBcCj4+IC8v
ICAtLW5vLXNob3ctZGlmZiAtLW1heC13aWR0aCA4MCBGSUxFUy4uLgo+PiAvLwo+PiAvLyBOb3Rl
OiAtLW1heC13aWR0aCA4MCBpcyBuZWVkZWQgYmVjYXVzZSBjb2NjaW5lbGxlIGRlZmF1bHQgaXMg
bGVzcwo+PiAvLyB0aGFuIDgwLCBhbmQgd2l0aG91dCB0aGlzIHBhcmFtZXRlciBjb2NjaW5lbGxl
IG1heSByZWluZGVudCBzb21lCj4+IC8vIGxpbmVzIHdoaWNoIGZpdCBpbnRvIDgwIGNoYXJhY3Rl
cnMgYnV0IG5vdCB0byBjb2NjaW5lbGxlIGRlZmF1bHQsCj4+IC8vIHdoaWNoIGluIHR1cm4gcHJv
ZHVjZXMgZXh0cmEgcGF0Y2ggaHVua3MgZm9yIG5vIHJlYXNvbi4KPgo+IERvIHdlIHJlYWxseSBu
ZWVkIHRoaXMgbm90ZT8gIEFuZC9vciBzaG91bGQgd2UgdXBkYXRlIG90aGVyIENvY2NpbmVsbGUK
PiBzY3JpcHQgZXhhbXBsZXMgdG8gbWVudGlvbiAtLW1heC13aWR0aD8KCldoYXQgbWFrZXMgdGhp
cyBDb2NjaW5lbGxlIHNjcmlwdCBzcGVjaWFsIGlzIGl0cyBydWxlIGNoYWluaW5nIGhhY2suICBX
ZQp3YW50IHRvIHRyYW5zZm9ybSBjZXJ0YWluIGZ1bmN0aW9ucyBieSBhcHBseWluZyBhIHNlcXVl
bmNlIG9mIHJ1bGVzLiAgV2UKd2FudCB0byBjaGFpbiB0aGVzZSBydWxlcyB0b2dldGhlciwgaS5l
LiBoYXZlIHN1YnNlcXVlbnQgcnVsZXMgbWF0Y2gKb25seSB3aGVyZSB0aGUgZmlyc3QgcnVsZSBt
YXRjaGVzLiAgV2UgZG8gdGhpcyBieSByZW5hbWluZyB0aGUgRXJyb3IKKiplcnJwIHBhcmFtZXRl
ciB0byBfX18gaW4gdGhlIGZpcnN0IHJ1bGUsIGFuZCBiYWNrIHRvIGVycnAgaW4gdGhlIGxhc3QK
cnVsZS4gIFRoZSB0d28gcmVuYW1lcyBjYW5jZWwgb3V0LCBidXQgb2YgY291cnNlIENvY2NpbmVs
bGUgZG9lc24ndApzcGVjaWFsLWNhc2UgdGhhdCwgYnV0IGRvZXMgd2hhdCBpdCBhbHdheXMgZG9l
cyB3aGVuIGl0IHRvdWNoZXMgbG9uZwpsaW5lczogaXQgd3JhcHMgdGhlbS4gIFRoaXMgbGVhZHMg
dG8gdW53YW50ZWQgcGF0Y2ggaHVua3Mgd3JhcHBpbmcKZm9ybWFsIHBhcmFtZXRlciBsaXN0cy4K
CkluY3JlYXNpbmcgQ29jY2luZWxsZSdzIGxpbmUgd2lkdGggbGltaXQganVzdCBhIGJpdCBnZXRz
IHJpZCBvZiBhbG1vc3QKYWxsIG9mIHRoZW0uCgo+PiAvLyBTd2l0Y2ggdW51c3VhbCBFcnJvciAq
KiBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAo+PiAvLyAodGhpcyBpcyBuZWNlc3NhcnkgdG8gdXNl
IEVSUlBfQVVUT19QUk9QQUdBVEUpLgo+PiAvLwo+PiAvLyBEaXNhYmxlIG9wdGlvbmFsX3F1YWxp
ZmllciB0byBza2lwIGZ1bmN0aW9ucyB3aXRoCj4+IC8vICJFcnJvciAqY29uc3QgKmVycnAiIHBh
cmFtZXRlci4KPj4gLy8KPj4gLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYm
ICpfZXJycCkiIHN0YXRlbWVudCwgYmVjYXVzZQo+PiAvLyB0aGF0IHNpZ25hbHMgdW51c3VhbCBz
ZW1hbnRpY3MsIGFuZCB0aGUgcGFyYW1ldGVyIG5hbWUgbWF5IHdlbGwKPj4gLy8gc2VydmUgYSBw
dXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+PiAvLwo+PiAvLyBTa2lw
IHV0aWwvZXJyb3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFtcGxlLCBlcnJvcl9wcm9wYWdhdGUo
KSBhbmQKPj4gLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKS4KPj4gQCBkZXBlbmRzIG9uICEo
ZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4KPiBU
aGUgY29tbWVudHMgYXJlIGRlZmluaXRlbHkgaGVscGZ1bC4KCk9oIGJveSwgdGhleSBhcmUhCgo+
PiBpZGVudGlmaWVyIGZuOwo+PiBpZGVudGlmaWVyIF9lcnJwICE9IGVycnA7Cj4+IEBACj4+Cj4+
ICAgZm4oLi4uLAo+PiAtICAgRXJyb3IgKipfZXJycAo+PiArICAgRXJyb3IgKiplcnJwCj4+ICAg
ICAgLC4uLikKPj4gICB7Cj4+ICgKPj4gICAgICAgLi4uIHdoZW4gIT0gYXNzZXJ0KF9lcnJwICYm
ICpfZXJycCkKPj4gJgo+PiAgICAgICA8Li4uCj4+IC0gICAgX2VycnAKPj4gKyAgICBlcnJwCj4+
ICAgICAgIC4uLj4KPj4gKQo+PiAgIH0KPj4KPj4gLy8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9B
VVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0aW9ucyB3aGVyZQo+PiAvLyBuZWNlc3NhcnkKPj4g
Ly8KPj4gLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVuIGFueSIgdGhlIGZpbmFsICIuLi4iIGRv
ZXMgbm90IG1hY2gKPj4gLy8gc29tZXRoaW5nIG1hdGNoZWQgYnkgcHJldmlvdXMgcGF0dGVybiwg
aS5lLiB0aGUgcnVsZSB3aWxsIG5vdCBtYXRjaAo+PiAvLyBkb3VibGUgZXJyb3JfcHJlcGVuZCBp
biBjb250cm9sIGZsb3cgbGlrZSBpbgo+PiAvLyB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCkuCj4K
PiBIb3cgbGlrZWx5IGFyZSB3ZSB0aGF0IHRoaXMgY29tbWVudCBtaWdodCBnbyBzdGFsZSBvdmVy
IHRpbWU/ICBCdXQgSSdtCj4gbm90IG9wcG9zZWQgdG8gaXQuCgpNeSBwbGFuIGlzIHRvIGNvbXBs
ZXRlIHRoZSBjb252ZXJzaW9uIGluIDUuMS4gIFRoZSBzY3JpcHQgc2hvdWxkIGJlY29tZQp1bmlu
dGVyZXN0aW5nIHNvb24gYWZ0ZXIuICBDb21tZW50cyB0aGF0IHJpc2sgZ29pbmcgc3RhbGUgZG9u
J3QgYm90aGVyCm1lLgoKPj4gLy8KPj4gLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdh
bnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90Cj4+IC8vIG9uIGFsbCBwb3NzaWJs
ZSBjb250cm9sIGZsb3dzIChvdGhlcndpc2UsIGl0IHdpbGwgbm90IG1hdGNoCj4KPiBzL21hdGNo
ZXMgbm90IG9uL2RvZXMgbm90IG1hdGNoIG9uLwo+Cj4+IC8vIHN0YW5kYXJkIHBhdHRlcm4gd2hl
biBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsIGlzIGluIGlmIGJyYW5jaCkuCj4+IEAgZGlzYWJsZSBv
cHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+PiBpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+
IHN5bWJvbCBlcnJwOwo+PiBAQAo+Pgo+PiAgIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCj4+
ICAgewo+PiArICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+PiAgICAgIC4uLiAgd2hlbiAhPSBF
UlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4+ICgKPj4gKAo+PiAgICAgIGVycm9yX2FwcGVuZF9oaW50
KGVycnAsIC4uLik7Cj4+IHwKPj4gICAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4+IHwK
Pj4gICAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+PiApCj4+ICAgICAgLi4uIHdoZW4g
YW55Cj4+IHwKPj4gICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gICAgICAuLi4KPj4g
KAo+PiAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsK
Pj4gfAo+PiAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+PiApCj4+ICAg
ICAgLi4uCj4+ICkKPj4gICB9Cj4+Cj4+Cj4+IC8vIE1hdGNoIGZ1bmN0aW9ucyB3aXRoIHByb3Bh
Z2F0aW9uIG9mIGxvY2FsIGVycm9yIHRvIGVycnAuCj4+IC8vIFdlIHdhbnQgdG8gcmVmZXIgdGhl
c2UgZnVuY3Rpb25zIGluIHNldmVyYWwgZm9sbG93aW5nIHJ1bGVzLCBidXQgSQo+PiAvLyBkb24n
dCBrbm93IGEgcHJvcGVyIHdheSB0byBpbmhlcml0IGEgZnVuY3Rpb24sIG5vdCBqdXN0IGl0cyBu
YW1lCj4+IC8vICh0byBub3QgbWF0Y2ggYW5vdGhlciBmdW5jdGlvbnMgd2l0aCBzYW1lIG5hbWUg
aW4gZm9sbG93aW5nIHJ1bGVzKS4KPj4gLy8gTm90LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czog
cmVuYW1lIGVycnAgcGFyYW1ldGVyIGluIGZ1bmN0aW9ucwo+PiAvLyBoZWFkZXIgYW5kIG1hdGNo
IGl0IGluIGZvbGxvd2luZyBydWxlcy4gUmVuYW1lIGl0IGJhY2sgYWZ0ZXIgYWxsCj4+IC8vIHRy
YW5zZm9ybWF0aW9ucy4KPj4gLy8KPj4gLy8gVGhlIHNpbXBsZXN0IGNhc2Ugb2YgcHJvcGFnYXRp
b24gc2NoZW1lIGlzIHNpbmdsZSBkZWZpbml0aW9uIG9mCj4+IC8vIGxvY2FsX2VyciB3aXRoIGF0
IG1vc3Qgb25lIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kIG9yCj4+IC8vIGVycm9yX3Byb3BhZ2F0
ZSBvbiBlYWNoIGNvbnRyb2wtZmxvdy4gU3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQo+PiAv
LyBjb21wbGV4IHNjaGVtZXMgdG9vLiBXZSdsbCB3YXJuIHRoZW0gd2l0aCBoZWxwIG9mIGZ1cnRo
ZXIgcnVsZXMuCj4KPiBXZSdsbCB3YXJuIGZvciB0aG9zZSB3aXRoIHRoZSBoZWxwIG9mIGZ1cnRo
ZXIgcnVsZXMuCj4KPj4gQHJ1bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AK
Pj4gaWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwo+PiBzeW1ib2wgZXJycDsKPj4gQEAKPj4KPj4g
ICBmbiguLi4sIEVycm9yICoqCj4+IC0gICAgZXJycAo+PiArICAgIF9fX18KPj4gICAgICAsIC4u
LikKPj4gICB7Cj4+ICAgICAgIC4uLgo+PiAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
Pj4gICAgICAgLi4uCj4+ICgKPj4gICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwg
bG9jYWxfZXJyLCAuLi4pOwo+PiB8Cj4+ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bF9lcnIpOwo+PiApCj4+ICAgICAgIC4uLgo+PiAgIH0KPj4KPj4KPj4gLy8gV2FybiBzZXZlcmFs
IEVycm9yICogZGVmaW5pdGlvbnMuCj4KPiAvLyBXYXJuIHdoZW4gdGhlcmUgYXJlIHNldmVyYWwg
RXJyb3IgKiBkZWZpbml0aW9ucy4KPgo+Cj4+IEBjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFs
aWZpZXIgZXhpc3RzQAo+PiBpZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9l
cnIyOwo+PiBwb3NpdGlvbiBwMSwgcDI7Cj4+IEBACj4+Cj4+ICAgZm4oLi4uLCBFcnJvciAqKl9l
cnJwLCAuLi4pCj4+ICAgewo+PiAgICAgICAuLi4KPj4gICAgICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7QHAxCj4+ICAgICAgIC4uLiB3aGVuIGFueQo+PiAgICAgICBFcnJvciAqbG9jYWxfZXJy
MiA9IE5VTEw7QHAyCj4+ICAgICAgIC4uLiB3aGVuIGFueQo+PiAgIH0KPj4KPj4gQCBzY3JpcHQ6
cHl0aG9uIEAKPj4gZm4gPDwgY2hlY2sxLmZuOwo+PiBwMSA8PCBjaGVjazEucDE7Cj4+IHAyIDw8
IGNoZWNrMS5wMjsKPj4gQEAKPj4KPj4gcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBz
ZXZlcmFsIGRlZmluaXRpb25zIG9mICcKPj4gICAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxl
OiBhdCB7fTp7fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAo+PiAgICAgICAgICAgIGZuLCBw
MVswXS5maWxlLCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5saW5lKSkKPj4KPj4gLy8g
V2FybiBzZXZlcmFsIHByb3BhZ2F0aW9ucyBpbiBjb250cm9sIGZsb3cuCj4KPiAvLyBXYXJuIHdo
ZW4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgYXJlIGluIHRoZSBjb250cm9sIGZsb3cuCj4KPj4gQGNo
ZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+IGlkZW50aWZpZXIgZm4s
IF9lcnJwOwo+PiBwb3NpdGlvbiBwMSwgcDI7Cj4+IEBACj4+Cj4+ICAgZm4oLi4uLCBFcnJvciAq
Kl9lcnJwLCAuLi4pCj4+ICAgewo+PiAgICAgICAuLi4KPj4gKAo+PiAgICAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDEKPj4gfAo+PiAgICAgICBlcnJvcl9wcm9wYWdh
dGUoX2VycnAsIC4uLik7QHAxCj4+ICkKPj4gICAgICAgLi4uCj4+ICgKPj4gICAgICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoX2VycnAsIC4uLik7QHAyCj4+IHwKPj4gICAgICAgZXJyb3JfcHJv
cGFnYXRlKF9lcnJwLCAuLi4pO0BwMgo+PiApCj4+ICAgICAgIC4uLiB3aGVuIGFueQo+PiAgIH0K
Pj4KPj4gQCBzY3JpcHQ6cHl0aG9uIEAKPj4gZm4gPDwgY2hlY2syLmZuOwo+PiBwMSA8PCBjaGVj
azIucDE7Cj4+IHAyIDw8IGNoZWNrMi5wMjsKPj4gQEAKPj4KPj4gcHJpbnQoJ1dhcm5pbmc6IGZ1
bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKPj4gICAgICAg
ICdvbmUgY29udHJvbCBmbG93OiBhdCB7fTp7fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAo+
PiAgICAgICAgICAgIGZuLCBwMVswXS5maWxlLCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlsw
XS5saW5lKSkKPj4KPj4gLy8gQ29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3RvIHNlcGFyYXRl
bHkuCj4+IC8vIEkgdHJpZWQgbWVyZ2luZyB0aGlzIGludG8gdGhlIGZvbGxvd2luZyBydWxlIHRo
ZSBvYnZpb3VzIHdheSwgYnV0Cj4+IC8vIGl0IG1hZGUgQ29jY2luZWxsZSBoYW5nIG9uIGJsb2Nr
LmMKPj4gLy8KPj4gLy8gTm90ZSBpbnRlcmVzdGluZyB0aGluZzogaWYgd2UgZG9uJ3QgZG8gaXQg
aGVyZSwgYW5kIHRyeSB0byBmaXh1cAo+PiAvLyAib3V0OiB9IiB0aGluZ3MgbGF0ZXIgYWZ0ZXIg
YWxsIHRyYW5zZm9ybWF0aW9ucyAodGhlIHJ1bGUgd2lsbCBiZQo+PiAvLyB0aGUgc2FtZSwganVz
dCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBjb2NjaW5lbGxlIGZhaWxzIHRvCj4+
IC8vIG1hdGNoIHRoaXMgIm91dDogfSIuCj4+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJA
Cj4+IGlkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Owo+PiBzeW1ib2wgZXJycDsK
Pj4gQEAKPj4KPj4gICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4gICB7Cj4+ICAgICAg
IDwuLi4KPj4gLSAgICBnb3RvIG91dDsKPj4gKyAgICByZXR1cm47Cj4+ICAgICAgIC4uLj4KPj4g
LSBvdXQ6Cj4+IC0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+ICAgfQo+
Pgo+PiAvLyBDb252ZXJ0IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3R1ZmYuCj4+IC8vCj4+
IC8vIE5vdGUsIHRoYXQgd2UgdXBkYXRlIGV2ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRjaGVkIGJ5
IHJ1bGUxCj4KPiBlaXRoZXIgJ3JlbGF0ZWQgdG8nIG9yICdtYXRjaGVkIGJ5JywgYnV0IG5vdCBi
b3RoLgo+Cj4+IC8vIGZ1bmN0aW9uIG5hbWUgYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0
Y2ggc29tZXRoaW5nIG5vdAo+PiAvLyByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuIG1hdGNoZWQgYnkg
cnVsZTEuIEZvciBleGFtcGxlLCBsb2NhbF9lcnIgbWF5Cj4+IC8vIGJlIGRlZmluZWQgd2l0aCB0
aGUgc2FtZSBuYW1lIGluIGRpZmZlcmVudCBibG9ja3MgaW5zaWRlIG9uZQo+PiAvLyBmdW5jdGlv
biwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhlIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGlu
Cj4+IC8vIG90aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwgZnVuY3Rp
b25zIHdpdGggdGhlIHNhbWUKPj4gLy8gbmFtZSAoZm9yIGRpZmZlcmVudCBjb25maWd1cmF0aW9u
cykuCj4+IC8vCj4+IC8vIE5vdGUgYWxzbyB0aGF0IGVycnAtY2xlYW5pbmcgZnVuY3Rpb25zCj4+
IC8vICAgZXJyb3JfZnJlZV9lcnJwCj4+IC8vICAgZXJyb3JfcmVwb3J0X2VycnAKPj4gLy8gICBl
cnJvcl9yZXBvcnRmX2VycnAKPj4gLy8gICB3YXJuX3JlcG9ydF9lcnJwCj4+IC8vICAgd2Fybl9y
ZXBvcnRmX2VycnAKPj4gLy8gYXJlIG5vdCB5ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxs
IGNvcnJlc3BvbmRpbmcgRXJyb3IqIC0KPj4gLy8gZnJlZWluZyBmdW5jdGlvbiBhbmQgdGhlbiBz
ZXQgKmVycnAgdG8gTlVMTCwgdG8gYXZvaWQgZnVydGhlcgo+PiAvLyBwcm9wYWdhdGlvbiB0byBv
cmlnaW5hbCBlcnJwIChjb25zaWRlciBFUlJQX0FVVE9fUFJPUEFHQVRFIGluIHVzZSkuCj4KPiBE
byB3ZSBuZWVkIHRoaXMgcGFydCBvZiB0aGUgcGF0Y2ggaWYgd2UgYXJlbid0IHVzaW5nIGl0PyAg
T3IgY2FuIGl0IGJlCj4gYWRkZWQgaW5jcmVtZW50YWxseSBsYXRlciB3aGVuIHdlIGFjdHVhbGx5
IGRvIGhhdmUgdGhvc2UgZnVuY3Rpb25zCj4gYWRkZWQ/CgpXaGVuIEkgYXNrZWQgYSBzaW1pbGFy
IHF1ZXN0aW9uLCBWbGFkaW1pciBwb2ludGVkIG91dCB0aGF0IHRyYW5zZm9ybWluZwp0aGVzZSBm
dW5jdGlvbnMgaXMgcmVxdWlyZWQgZm9yIGNvcnJlY3RuZXNzLgoKSWYgd2Uga2VlcCB0aGUgcnVs
ZSBhbmQgYWRkIHRoZSBmdW5jdGlvbnMgb25seSB3aGVuIGl0J3MgdXNlZCwgdGhlCmNvbXBpbGVy
IHdpbGwgdGVsbCB1cyB3aGVuIGl0J3MgdXNlZC4KCklmIHdlIGFkZCB0aGUgcnVsZSBvbmx5IHdo
ZW4gd2UgYmVsaWV2ZSBpdCdzIHVzZWQsIHdlIHJpc2sgc2lsZW50CmluY29ycmVjdCB0cmFuc2Zv
cm1hdGlvbnMuCgo+PiAvLyBGb3IgZXhhbXBsZSwgZXJyb3JfZnJlZV9lcnJwIG1heSBsb29rIGxp
a2UgdGhpczoKPj4gLy8KPj4gLy8gICAgdm9pZCBlcnJvcl9mcmVlX2VycnAoRXJyb3IgKiplcnJw
KQo+PiAvLyAgICB7Cj4+IC8vICAgICAgICBlcnJvcl9mcmVlKCplcnJwKTsKPj4gLy8gICAgICAg
ICplcnJwID0gTlVMTDsKPj4gLy8gICAgfQo+PiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVy
IGV4aXN0c0AKPj4gaWRlbnRpZmllciBmbiwgcnVsZTEubG9jYWxfZXJyOwo+PiBleHByZXNzaW9u
IGxpc3QgYXJnczsKPj4gc3ltYm9sIGVycnA7Cj4+IEBACj4+Cj4+ICAgZm4oLi4uLCBFcnJvciAq
KiBfX19fLCAuLi4pCj4+ICAgewo+PiAgICAgICA8Li4uCj4+ICgKPj4gLSAgICBFcnJvciAqbG9j
YWxfZXJyID0gTlVMTDsKPj4gfAo+Pgo+PiAvLyBDb252ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0
aW9ucwo+PiAoCj4+IC0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+PiArICAgIGVycm9yX2Zy
ZWVfZXJycChlcnJwKTsKPj4gfAo+PiAtICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsK
Pj4gKyAgICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsKPj4gfAo+PiAtICAgIGVycm9yX3JlcG9y
dGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4+ICsgICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAs
IGFyZ3MpOwo+PiB8Cj4+IC0gICAgd2Fybl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+ICsgICAg
d2Fybl9yZXBvcnRfZXJycChlcnJwKTsKPj4gfAo+PiAtICAgIHdhcm5fcmVwb3J0Zl9lcnIobG9j
YWxfZXJyLCBhcmdzKTsKPj4gKyAgICB3YXJuX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4g
KQo+PiA/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwo+Pgo+PiB8Cj4+IC0gICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPj4gKyAgICBlcnJvcl9wcmVwZW5k
KGVycnAsIGFyZ3MpOwo+PiB8Cj4+IC0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7Cj4+IHwKPj4gLSAgICAmbG9jYWxfZXJyCj4+ICsgICAgZXJycAo+PiApCj4+ICAgICAgIC4u
Lj4KPj4gICB9Cj4+Cj4+IC8vIENvbnZlcnQgcmVtYWluaW5nIGxvY2FsX2VyciB1c2FnZS4gRm9y
IGV4YW1wbGUsIGRpZmZlcmVudCBraW5kcyBvZgo+PiAvLyBlcnJvciBjaGVja2luZyBpbiBpZiBj
b25kaXRpb25hbHMuIFdlIGNhbid0IG1lcmdlIHRoaXMgaW50bwo+PiAvLyBwcmV2aW91cyBodW5r
LCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0Cj4+
IC8vIGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIpLgo+PiBAIGRpc2FibGUgb3B0aW9u
YWxfcXVhbGlmaWVyQAo+PiBpZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+IHN5bWJv
bCBlcnJwOwo+PiBAQAo+Pgo+PiAgIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+PiAgIHsK
Pj4gICAgICAgPC4uLgo+PiAtICAgIGxvY2FsX2Vycgo+PiArICAgICplcnJwCj4+ICAgICAgIC4u
Lj4KPj4gICB9Cj4+Cj4+IC8vIEFsd2F5cyB1c2UgdGhlIHNhbWUgcGF0dGVybiBmb3IgY2hlY2tp
bmcgZXJyb3IKPj4gQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4gaWRlbnRpZmllciBm
bjsKPj4gc3ltYm9sIGVycnA7Cj4+IEBACj4+Cj4+ICAgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAu
Li4pCj4+ICAgewo+PiAgICAgICA8Li4uCj4+IC0gICAgKmVycnAgIT0gTlVMTAo+PiArICAgICpl
cnJwCj4+ICAgICAgIC4uLj4KPj4gICB9Cj4+Cj4+IC8vIFJldmVydCB0ZW1wb3JhcnkgX19fIGlk
ZW50aWZpZXIuCj4+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+IGlkZW50aWZpZXIg
Zm47Cj4+IEBACj4+Cj4+ICAgZm4oLi4uLCBFcnJvciAqKgo+PiAtICAgX19fXwo+PiArICAgZXJy
cAo+PiAgICAgICwgLi4uKQo+PiAgIHsKPj4gICAgICAgLi4uCj4+ICAgfQo+Pgo+Pgo+Cj4gVWx0
aW1hdGVseSwgdGhlIHByb29mIGlzIGluIHRoZSBwdWRkaW5nIC0gaWYgd2UgYXJlIGhhcHB5IHdp
dGggdGhlCj4gY29udmVyc2lvbiBhbmQgdGhlIHdhcm5pbmdzIHByb2R1Y2VkIGJ5IHRoaXMgc2Ny
aXB0LCBhbmQgdGhlIGFtb3VudCBvZgo+IG1hbnVhbCB0b3VjaHVwIHRvIGFkZHJlc3MgdGhvc2Ug
d2FybmluZ3MsIHRoZW4gSSdtIGhhcHB5IHRvIGFjY2VwdCB0aGUKPiBzY3JpcHQgZXZlbiBpZiBJ
IGRpZG4ndCBmdWxseSBjaGVjayB3aGF0IGl0IGRvZXMgKGhlcmUsIEknbSB0cnVzdGluZwo+IHdo
YXQgVmxhZGltaXIgYW5kIE1hcmt1cyBoYXZlIGJlZW4gZG9pbmcgaW4gdGhlaXIgYmFjay1hbmQt
Zm9ydGgKPiByZWZpbmVtZW50cyBvZiB0aGUgc2NyaXB0KS4KCkkgZGVjaWRlZCB0aGF0IHRoZSBw
YXRjaGVzIHByb2R1Y2VkIGJ5IHRoaXMgc2NyaXB0IGFyZSB0b28gbGFyZ2UgdG8gYmUKcmV2aWV3
ZWQgYnkgYSBzaW5nbGUgcGVyc29uOiB0aGUgbW9ub3RvbnkgYmxpbmRzIHlvdSBhIGZldyBwZXJj
ZW50IGluLgpJbnN0ZWFkLCBJIHNwZW50IG15IHRpbWUgb24gdW5kZXJzdGFuZGluZyB0aGUgc2Ny
aXB0LCBidWlsZGluZyB0cnVzdCBpbgppdHMgd29ya2luZ3MsIGFuZCBzZWFyY2hpbmcgaXRzIG91
dHB1dCBmb3IgdW51c3VhbCBwYXR0ZXJucy4KClBhdGNoZXMgdG8gc3Vic3lzdGVtcyBhcmUgaG9w
ZWZ1bGx5IHNtYWxsIGVub3VnaCBmb3IgcmV2aWV3IGJ5IHN1YnN5c3RlbQpleHBlcnRzLgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 18:45:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 18:45:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDYFb-0005bb-2R; Sun, 15 Mar 2020 18:44:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0RKU=5A=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDYFa-0005bV-Ab
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 18:44:38 +0000
X-Inumbo-ID: 0268bb76-66ed-11ea-b6fb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0268bb76-66ed-11ea-b6fb-12813bfff9fa;
 Sun, 15 Mar 2020 18:44:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=rzXmW5HJ26zMh7YVyM8PTEAIGFbtkQuxRnk+Zrievbs=; b=IWLPqcEgRLTH5oN/20WOX0GcM
 Mc4bPnNdvtUIjHkjyz5efsUtCffOZKYDDneQeCix4/KRuWG0Bez0HAGgP2hTjB1IbfmqJeYJEk6xE
 lJxWpBOdwDFXm8MJ+XcJS4fVRPJ+HgJolILvzwJV9BHBjmMNCdtuBKuQHLd92NJq9YeCM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDYFT-0004Jd-WC; Sun, 15 Mar 2020 18:44:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDYFT-0001Qr-Lt; Sun, 15 Mar 2020 18:44:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDYFT-00056A-LG; Sun, 15 Mar 2020 18:44:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148584-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-vhd:leak-check/check:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-arm64-arm64-xl-thunderx:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=d3dca69085e94e52a1d61a34b8e5f73a9f3d7eed
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Mar 2020 18:44:31 +0000
Subject: [Xen-devel] [linux-linus test] 148584: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU4NCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NTg0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDE4IGxlYWstY2hlY2svY2hlY2sgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBh
cyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0
LWFybTY0LXhsLXRodW5kZXJ4ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmFzZWxp
bmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMzNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4
MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0
YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGQzZGNhNjkwODVlOTRlNTJhMWQ2MWEzNGI4ZTVmNzNhOWYzZDdlZWQKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDczNjcwNmJlZTMyOTgyMDgzNDNhNzYwOTYz
NzBlNGY2YTVjNTU5MTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMzU4MCAgMjAxOS0wMy0wNCAx
OTo1MzowOSBaICAzNzYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzM2MDUgIDIwMTktMDMt
MDUgMjA6MDM6MTQgWiAgMzc1IGRheXMgIDIyMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxNDg1ODQgIDIwMjAtMDMtMTUgMDQ6NTY6MTEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjYzNzggcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4NDAyNDggbGluZXMgbG9u
Zy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 19:56:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 19:56:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDZMo-0002qj-OU; Sun, 15 Mar 2020 19:56:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0RKU=5A=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDZMn-0002qe-4i
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 19:56:09 +0000
X-Inumbo-ID: ffda424e-66f6-11ea-b710-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ffda424e-66f6-11ea-b710-12813bfff9fa;
 Sun, 15 Mar 2020 19:56:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=H5k81BlSD45sYWFAwBoRTtfTVlvnNh9L5r8rU/A85zI=; b=jOqBxt8V6aRV82+RLBHrq/GM7O
 hpu4FIwllWKdIKMu7yKkmo+qJu3FQtOLL6qzU46Mu36OYMoPck6P2JzFu8gE9yhejgZTiBYbcKbA+
 j4I6dKYuADWRcFTEhcV1/usao+j+ycOf7Cf9pdp3n3wyQTFx6/okC152HXAT7cQJy9tY=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDZMg-0005ei-Lq; Sun, 15 Mar 2020 19:56:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDZMg-0007SR-DT; Sun, 15 Mar 2020 19:56:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDZMg-000329-Cg; Sun, 15 Mar 2020 19:56:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jDZMg-000329-Cg@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Mar 2020 19:56:02 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdAp0ZXN0aWQgZGViaWFu
LWh2bS1pbnN0YWxsCgpUcmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZv
cHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IG92bWYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3Qvb3ZtZi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdApUcmVl
OiBzZWFiaW9zIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0ClRyZWU6
IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1
Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDov
L2dpdC5xZW11Lm9yZy9xZW11LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgYmQ0NTc3ODJiM2IwYTMx
M2YzOTkxMDM4ZWI1NWJjNDQzNjljNzJjNgogIEJ1ZyBub3QgcHJlc2VudDogOWFkNTQ2ODY5MjRi
NjdjY2Y4MzY5ODc1OWFkMDI5NmVkNTcxMWJiOAogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODYwNC8KCgogIGNvbW1p
dCBiZDQ1Nzc4MmIzYjBhMzEzZjM5OTEwMzhlYjU1YmM0NDM2OWM3MmM2CiAgQXV0aG9yOiBJZ29y
IE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogIERhdGU6ICAgV2VkIEZlYiAxOSAxMTow
OToxNyAyMDIwIC0wNTAwCiAgCiAgICAgIHg4Ni9wYzogdXNlIG1lbWRldiBmb3IgUkFNCiAgICAg
IAogICAgICBtZW1vcnlfcmVnaW9uX2FsbG9jYXRlX3N5c3RlbV9tZW1vcnkoKSBBUEkgaXMgZ29p
bmcgYXdheSwgc28KICAgICAgcmVwbGFjZSBpdCB3aXRoIG1lbWRldiBhbGxvY2F0ZWQgTWVtb3J5
UmVnaW9uLiBUaGUgbGF0ZXIgaXMKICAgICAgaW5pdGlhbGl6ZWQgYnkgZ2VuZXJpYyBjb2RlLCBz
byBib2FyZCBvbmx5IG5lZWRzIHRvIG9wdCBpbgogICAgICB0byBtZW1kZXYgc2NoZW1lIGJ5IHBy
b3ZpZGluZwogICAgICAgIE1hY2hpbmVDbGFzczo6ZGVmYXVsdF9yYW1faWQKICAgICAgYW5kIHVz
aW5nIE1hY2hpbmVTdGF0ZTo6cmFtIGluc3RlYWQgb2YgbWFudWFsbHkgaW5pdGlhbGl6aW5nCiAg
ICAgIFJBTSBtZW1vcnkgcmVnaW9uLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSWdvciBN
YW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwg
Uy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBSaWNoYXJkIEhl
bmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICAgICAgTWVzc2FnZS1JZDog
PDIwMjAwMjE5MTYwOTUzLjEzNzcxLTQ0LWltYW1tZWRvQHJlZGhhdC5jb20+CgoKRm9yIGJpc2Vj
dGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdC5kZWJpYW4taHZt
LWluc3RhbGwuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNw
ZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QuZGViaWFuLWh2bS1pbnN0YWxsIC0tc3Vt
bWFyeS1vdXQ9dG1wLzE0ODYwNC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTE0
NDg2MSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IHFlbXUtbWFpbmxpbmUgdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgZGViaWFuLWh2bS1p
bnN0YWxsClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxNDg1NzggZmFpbCBb
aG9zdD1odXhlbHJlYmUxXSAvIDE0NzU0NiBbaG9zdD1pdGFsaWEwXSAxNDc0ODIgW2hvc3Q9cmlt
YXZhMV0gMTQ3NDE1IFtob3N0PWFsYmFuYTFdIDE0NzMyNSBbaG9zdD1nb2RlbGxvMV0gMTQ3MjQx
IFtob3N0PWFsYmFuYTBdIDE0NzE2MSBbaG9zdD1kZWJpbmExXSAxNDcwODggW2hvc3Q9aHV4ZWxy
ZWJlMF0gMTQ3MDMyIFtob3N0PWdvZGVsbG8wXSAxNDY5NzggW2hvc3Q9Zmlhbm8wXSAxNDU2NjQg
W2hvc3Q9aHV4ZWxyZWJlMF0gMTQ1NjQ5IFtob3N0PXJpbWF2YTFdIDE0NTYyNCBbaG9zdD1pdGFs
aWEwXSAxNDU1OTIgW2hvc3Q9Y2hhcmRvbm5heTFdIDE0NTU3MyBbaG9zdD1maWFubzFdIDE0NTU0
NyBbaG9zdD1hbGJhbmExXSAxNDU1MzUgW2hvc3Q9ZGViaW5hMV0gMTQ1NTE4IFtob3N0PWVsYmxp
bmcxXSAxNDU1MDIgW2hvc3Q9cGlub3QxXSAxNDU0ODYgW2hvc3Q9Z29kZWxsbzBdIDE0NTQ3MiBb
aG9zdD1nb2RlbGxvMV0gMTQ1NDYzIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAx
NDg1NzggLyAxNDU0NjMKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKVHJlZTogbGludXggZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBvdm1m
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6
Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hl
bi5naXQKTGF0ZXN0IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3OTlkODhjMWJhZTc5NzhkYTIz
NzI3ZGY5NGIxNmYzN2JkMTUyMWY0IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4
NzY3OTggNjFjMjY1ZjA2NjBlZTQ3Njk4NTgwOGM4YWE3OTE1NjE3YzQ0ZmQ1MyAyNGQzOTM4Y2E5
NmE2NDIwZWMxYTVmMWY4NDc5ZjkwZjJlOWZkZDU2IGQwOTRlOTVmYjdjNjFjNWY0NmQ4ZTQ0NmI0
YmRjMDI4NDM4ZGVhMWMKQmFzaXMgcGFzcyBiOThhZWJkMjk4MjQ2ZGYzN2I0NzJjNTJhMmVlMTAy
MzI1NmQwMmUzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYTVhYmQ5
Y2MyY2ViZTdmYWMwMDFmN2JiN2I2NDdjNDdjZjU0YWYxYSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1
MjQ0ODRmZTA5ZjUwODc2Nzk4IGRkNWIwZjk1NDkwODgzY2Q4YmM3ZDA3MGRiOGRlNzBkNWM5Nzlj
YmMgZjIxYjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAwY2Q3OTFjNDk5YmRj
Njk4ZDE0YTI0MDUwZWM1NmQ2MGI0NTczMmUwCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9h
ZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQjYjk4YWViZDI5ODI0NmRmMzdiNDcyYzUyYTJlZTEwMjMyNTZkMDJlMy1jMzAzOGU3MThh
MTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQjYTVhYmQ5Y2MyY2ViZTdmYWMwMDFmN2JiN2I2
NDdjNDdjZjU0YWYxYS03OTlkODhjMWJhZTc5NzhkYTIzNzI3ZGY5NGIxNmYzN2JkMTUyMWY0IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0XAogZmUwOWY1MDg3Njc5OC1kMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdCNkZDViMGY5NTQ5MDg4
M2NkOGJjN2QwNzBkYjhkZTcwZDVjOTc5Y2JjLTYxYzI2NWYwNjYwZWU0NzY5ODU4MDhjOGFhNzkx
NTYxN2M0NGZkNTMgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQjZjIx
YjVhNGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OS0yNGQzOTM4Y2E5NmE2NDIwZWMx
YTVmMWY4NDc5ZjkwZjJlOWZkZDU2IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IzBjZDc5
MWM0OTliZGM2OThkMTRhMjQwNTBlYzU2ZDYwYjQ1NzMyZTAtZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhl
NDQ2YjRiZGMwMjg0MzhkZWExYwphZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29u
dGlndW91czogbGludXgtcHZvcHMKVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMg
aW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0
NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0
cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5p
dGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1y
ZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGlu
IGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRv
ciBsaW5lIDQ2NS4KTG9hZGVkIDc0NDA5IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGlu
ZyBmb3IgdGVzdCByZXN1bHRzOgogMTQ1MTk1IHBhc3MgYjk4YWViZDI5ODI0NmRmMzdiNDcyYzUy
YTJlZTEwMjMyNTZkMDJlMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGE1YWJkOWNjMmNlYmU3ZmFjMDAxZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZDViMGY5NTQ5MDg4M2NkOGJjN2QwNzBkYjhkZTcw
ZDVjOTc5Y2JjIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgMGNkNzkx
YzQ5OWJkYzY5OGQxNGEyNDA1MGVjNTZkNjBiNDU3MzJlMAogMTQ1MjA2IFtob3N0PXJpbWF2YTFd
CiAxNDUyNzAgW2hvc3Q9Z29kZWxsbzBdCiAxNDUyNDIgW2hvc3Q9ZWxibGluZzBdCiAxNDUyMjEg
W2hvc3Q9YWxiYW5hMF0KIDE0NTI1NSBbaG9zdD1pdGFsaWEwXQogMTQ1Mjg3IFtob3N0PXBpbm90
MV0KIDE0NTMwMSBbaG9zdD1hbGJhbmExXQogMTQ1MzEzIFtob3N0PWNoYXJkb25uYXkwXQogMTQ1
MzI4IFtob3N0PWdvZGVsbG8xXQogMTQ1MzQzIFtob3N0PWZpYW5vMV0KIDE0NTM1OCBbaG9zdD1j
aGFyZG9ubmF5MV0KIDE0NTM4OCBbaG9zdD1yaW1hdmExXQogMTQ1MzczIFtob3N0PWRlYmluYTFd
CiAxNDU0MDEgW2hvc3Q9aHV4ZWxyZWJlMF0KIDE0NTQxMyBbaG9zdD1waW5vdDBdCiAxNDU0MjUg
W2hvc3Q9Zmlhbm8wXQogMTQ1NDM4IFtob3N0PWl0YWxpYTBdCiAxNDU0ODYgW2hvc3Q9Z29kZWxs
bzBdCiAxNDU0NjMgcGFzcyBiOThhZWJkMjk4MjQ2ZGYzN2I0NzJjNTJhMmVlMTAyMzI1NmQwMmUz
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYTVhYmQ5Y2MyY2ViZTdm
YWMwMDFmN2JiN2I2NDdjNDdjZjU0YWYxYSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IGRkNWIwZjk1NDkwODgzY2Q4YmM3ZDA3MGRiOGRlNzBkNWM5NzljYmMgZjIxYjVh
NGFlYjAyMGYyYTVlMmM2NTAzZjkwNmE5MzQ5ZGQyZjA2OSAwY2Q3OTFjNDk5YmRjNjk4ZDE0YTI0
MDUwZWM1NmQ2MGI0NTczMmUwCiAxNDU0NDkgW2hvc3Q9YWxiYW5hMF0KIDE0NTQ3MiBbaG9zdD1n
b2RlbGxvMV0KIDE0NTUwMiBbaG9zdD1waW5vdDFdCiAxNDU1MTggW2hvc3Q9ZWxibGluZzFdCiAx
NDU1NDcgW2hvc3Q9YWxiYW5hMV0KIDE0NTUzNSBbaG9zdD1kZWJpbmExXQogMTQ1NTczIFtob3N0
PWZpYW5vMV0KIDE0NTU5MiBbaG9zdD1jaGFyZG9ubmF5MV0KIDE0NTYyNCBbaG9zdD1pdGFsaWEw
XQogMTQ1Njk4IFtdCiAxNDU2NjQgW2hvc3Q9aHV4ZWxyZWJlMF0KIDE0NTY0OSBbaG9zdD1yaW1h
dmExXQogMTQ1NjkyIFtdCiAxNDU2ODEgW10KIDE0NTY4NSBbXQogMTQ1NzE2IFtdCiAxNDU3MjIg
W10KIDE0NTcwNyBbXQogMTQ1NzMwIFtdCiAxNDU3MzYgW10KIDE0NTc0MyBbXQogMTQ1NzUwIFtd
CiAxNDU3NzcgW10KIDE0NTc1NiBbXQogMTQ1Nzk1IFtdCiAxNDU3NTkgW10KIDE0NTc2NSBbXQog
MTQ1NzgyIFtdCiAxNDU3NzAgW10KIDE0NTgwOCBbXQogMTQ1ODAyIFtdCiAxNDU3ODkgW10KIDE0
NTgxNiBbXQogMTQ1ODIzIFtdCiAxNDU4MjkgW10KIDE0NTgzNCBbXQogMTQ1ODQ1IFtdCiAxNDU4
NTIgW10KIDE0NTg1OSBbXQogMTQ1OTA4IFtdCiAxNDU4NjYgW10KIDE0NTg5NSBbXQogMTQ1ODcx
IFtdCiAxNDU5MjMgW10KIDE0NTg3NyBbXQogMTQ1ODg0IFtdCiAxNDU5MTUgW10KIDE0NTg4OCBb
XQogMTQ1OTAwIFtdCiAxNDU5MzAgW10KIDE0NTkzOSBbXQogMTQ1OTM0IFtdCiAxNDU5NDcgW10K
IDE0NTk1NCBbXQogMTQ1OTU5IFtdCiAxNDU5NjQgW10KIDE0NTk3NSBbXQogMTQ1OTgwIFtdCiAx
NDYwMTAgW10KIDE0NjAxMiBbXQogMTQ2MDMxIFtdCiAxNDU5ODUgW10KIDE0NjAxMyBbXQogMTQ2
MDMzIFtdCiAxNDYwMTUgW10KIDE0NTk5MCBbXQogMTQ2MDQ2IFtdCiAxNDU5OTYgW10KIDE0NjAz
NCBbXQogMTQ2MDE3IFtdCiAxNDYwMDAgW10KIDE0NjA0OSBbXQogMTQ2MDM2IFtdCiAxNDYwMjIg
W10KIDE0NjAwMyBbXQogMTQ2MDIzIFtdCiAxNDYwMzcgW10KIDE0NjAyNSBbXQogMTQ2MDYwIFtd
CiAxNDYwMjcgW10KIDE0NjA1MiBbXQogMTQ2MDI5IFtdCiAxNDYwNDAgW10KIDE0NjA0MiBbXQog
MTQ2MDYyIFtdCiAxNDYwNTMgW10KIDE0NjA0MyBbXQogMTQ2MDU0IFtdCiAxNDYwNDUgW10KIDE0
NjA1NSBbXQogMTQ2MDU3IFtdCiAxNDYwNjMgW10KIDE0NjA3MCBbXQogMTQ2MDY3IFtdCiAxNDYw
OTUgW10KIDE0NjA3MyBbXQogMTQ2MDg1IFtdCiAxNDYxNjAgW10KIDE0NjEwOSBbXQogMTQ2MTg1
IFtdCiAxNDYyMDQgW10KIDE0NjIxNiBbXQogMTQ2MjM1IFtdCiAxNDYyNjEgW10KIDE0NjI2OCBb
XQogMTQ2Mjg0IFtdCiAxNDYyOTUgW10KIDE0NjMwMiBbXQogMTQ2MzA3IFtdCiAxNDYzNDMgW10K
IDE0NjM0OSBbXQogMTQ2MzIyIFtdCiAxNDYzNjMgW10KIDE0NjMzNiBbXQogMTQ2MzcyIFtdCiAx
NDYzODIgW10KIDE0NjM1NiBbXQogMTQ2NDAwIFtdCiAxNDYzODggW10KIDE0NjM4NyBbXQogMTQ2
Mzc1IFtdCiAxNDY0MDMgW10KIDE0NjQxNSBbXQogMTQ2NDE2IFtdCiAxNDYzOTcgW10KIDE0NjQw
OSBbXQogMTQ2NDE4IFtdCiAxNDY0MzIgW10KIDE0NjQyMiBbXQogMTQ2NDUzIFtdCiAxNDY0OTYg
W10KIDE0NjQzOSBbXQogMTQ2NDgxIFtdCiAxNDY0ODMgW10KIDE0NjQ0OCBbXQogMTQ2NDY1IFtd
CiAxNDY1MjkgW10KIDE0NjQ5NyBbXQogMTQ2NDg1IFtdCiAxNDY0NzMgW10KIDE0NjQ5OSBbXQog
MTQ2NDg4IFtdCiAxNDY1MDcgW10KIDE0NjQ3NSBbXQogMTQ2NDkxIFtdCiAxNDY0OTMgW10KIDE0
NjUwMiBbXQogMTQ2NTI3IFtdCiAxNDY1MTYgW10KIDE0NjUwNiBbXQogMTQ2NTIyIFtdCiAxNDY1
MTMgW10KIDE0NjUxOSBbXQogMTQ2NTE1IFtdCiAxNDY1MjAgW10KIDE0NjUyNSBbXQogMTQ2NTQw
IFtdCiAxNDY1MzggW10KIDE0NjUzMiBbXQogMTQ2NTQxIFtdCiAxNDY1NTAgW10KIDE0NjU0NyBb
XQogMTQ2NjQzIFtdCiAxNDY1NTMgW10KIDE0NjU4MiBbXQogMTQ2NTU2IFtdCiAxNDY2MTcgW10K
IDE0NjU1OCBbXQogMTQ2NjAyIFtdCiAxNDY1NjEgW10KIDE0NjU4MyBbXQogMTQ2NTY2IFtdCiAx
NDY1NzAgW10KIDE0NjU3MiBbXQogMTQ2NTkxIFtdCiAxNDY2MDggW10KIDE0NjU3NiBbXQogMTQ2
NTc5IFtdCiAxNDY1OTUgW10KIDE0NjYyMiBbXQogMTQ2NTk4IFtdCiAxNDY2MTMgW10KIDE0NjYz
OCBbXQogMTQ2NjMxIFtdCiAxNDY2MjcgW10KIDE0NjYzNyBbXQogMTQ2NjQ3IFtdCiAxNDY2NTIg
W10KIDE0NjY1OCBbXQogMTQ2NjY5IFtdCiAxNDY2NzMgW10KIDE0NjcyMiBbXQogMTQ2NzAyIFtd
CiAxNDY2NzcgW10KIDE0NjcwNyBbXQogMTQ2NzEwIFtdCiAxNDY2ODAgW10KIDE0NjcyNyBbXQog
MTQ2Njg4IFtdCiAxNDY3MTEgW10KIDE0NjcyOSBbXQogMTQ2NjkyIFtdCiAxNDY2OTYgW10KIDE0
NjczMSBbXQogMTQ2NzE3IFtdCiAxNDY3NTIgW10KIDE0Njc0MiBbXQogMTQ2NzM0IFtdCiAxNDY3
NTggW10KIDE0NjczNiBbXQogMTQ2NzQ3IFtdCiAxNDY3MzggW10KIDE0Njc3MCBbXQogMTQ2NzU1
IFtdCiAxNDY3NDkgW10KIDE0Njc2NiBbXQogMTQ2NzY0IFtdCiAxNDY3NzMgW10KIDE0Njc3NCBb
XQogMTQ2Nzc5IFtdCiAxNDY3ODIgW10KIDE0Njc5NCBbXQogMTQ2Nzg0IFtdCiAxNDY3ODkgW10K
IDE0Njc5MyBbXQogMTQ2Nzk1IFtdCiAxNDY4MDAgW10KIDE0NjgwMiBbXQogMTQ2ODA3IFtdCiAx
NDY4MzYgW10KIDE0Njg5MiBbXQogMTQ2ODQwIFtdCiAxNDY4NDQgW10KIDE0Njg3NSBbXQogMTQ2
OTc4IFtob3N0PWZpYW5vMF0KIDE0NjkyMiBbXQogMTQ3MDg4IFtob3N0PWh1eGVscmViZTBdCiAx
NDcwMzIgW2hvc3Q9Z29kZWxsbzBdCiAxNDcyNDEgW2hvc3Q9YWxiYW5hMF0KIDE0NzE2MSBbaG9z
dD1kZWJpbmExXQogMTQ3MzI1IFtob3N0PWdvZGVsbG8xXQogMTQ3NDE1IFtob3N0PWFsYmFuYTFd
CiAxNDc1NDYgW2hvc3Q9aXRhbGlhMF0KIDE0NzQ4MiBbaG9zdD1yaW1hdmExXQogMTQ3NjQxIGZh
aWwgaXJyZWxldmFudAogMTQ3NzEwIGZhaWwgaXJyZWxldmFudAogMTQ3NzU4IGZhaWwgaXJyZWxl
dmFudAogMTQ3ODIxIGZhaWwgaXJyZWxldmFudAogMTQ4MDEwIGZhaWwgaXJyZWxldmFudAogMTQ4
MTg0IGZhaWwgaXJyZWxldmFudAogMTQ4MTIwIGZhaWwgaXJyZWxldmFudAogMTQ4MjYxIGZhaWwg
aXJyZWxldmFudAogMTQ4NDIxIGZhaWwgaXJyZWxldmFudAogMTQ4MzQwIGZhaWwgaXJyZWxldmFu
dAogMTQ4NTE3IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDNmZWVhNTRlYWUzM2E2
Njg5YmVkZjFlMDIzZWRlYjIxOWZhYTc2ZDYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCA3Yjc3ZjA0OGUyMWFmNzFkYTdiODIxNTVmMWYyMDVjYTdjZWJmMWI0IDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMDQ4ZDQyNzJmZjc0MTQ5OTNmM2Q1
MzQxNDljMTA2ZDkwN2MyNzFjNQogMTQ4NDgxIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDRjMGY2ZTM0OWQzMmNmMjdhNzEwNGRkZDNlNzI5ZDZlYmM4OGVhNzAgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBhNGM3ZWQ4Yjg5ZTg5MTlkZGI3MWM3OGM0ZjQyYjhm
ZGM0NTVhYzI3IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTY0OWNl
ZjNiM2E3ZWFjYTEzNDcxNTRlYTdmMjc0NTg2ZDQ4YmMyOQogMTQ4NTAyIHBhc3MgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGYxZDc4YzQ4OWEzOTk3MWI1YWFjNWQyZmM4YTM5YmZhOTI1YzNjNWQg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2ZDQ4NWE1NWQwY2Q4ZmJi
OGI0MzM3YjI5OGY3OWRkYjBjMmE1NTExIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgZWEzZGFhYmZmNWYyYmU2ZjVkZDVjM2Y0ZDY4OTA3NDZjNGVjNTM3OAogMTQ4NDg0
IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdhZDkzZWU3
NjE2MjI1ZmU0ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5
MDZiNjBmYWNjM2QzZGQzYWY1NmNiMWE3ODYwMTc1ZDgwNWUxMGEzIDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTY0OWNlZjNiM2E3ZWFjYTEzNDcxNTRlYTdmMjc0NTg2
ZDQ4YmMyOQogMTQ4NTUwIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDVjZDNkNGJj
NDNlNTQzY2FmNWY3OGJhYWFjY2VkOGFhZjA0YzFkOTEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBkZGFjNWNiMmQ5NTc3NGNkMDE5YmZhZjkzYzU0ZmZkOTIxMDk1ZmVh
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMWVlZWRhZjVhMGQ5ZWQ2
MzI0ZjNiZDViNzAwYmIyMmViNDM1NTM0MQogMTQ4NTA0IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGYxZDc4YzQ4OWEzOTk3MWI1YWFjNWQyZmM4YTM5YmZhOTI1YzNjNWQgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAxYTkyMGQyYjYzM2UxM2RmODk2MTMyOGIz
YjNlMTI4OTg5YTM0NTcwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
ZWEzZGFhYmZmNWYyYmU2ZjVkZDVjM2Y0ZDY4OTA3NDZjNGVjNTM3OAogMTQ4NDg1IGZhaWwgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0
ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA0MzBmNjNlMjUw
YTU1YzVmZGZhMzFmZmJkZGQ4NTM4ZGMxY2U2YjM2IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgOTBkMTllNmY1M2E0N2Y4ZjdmMjE1NGM2N2YwM2FkYzE5MmMwZDc2MAog
MTQ4NTE4IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDNmZWVhNTRlYWUzM2E2Njg5
YmVkZjFlMDIzZWRlYjIxOWZhYTc2ZDYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCA0ZjY3MzY2ZTNiYmU2MDQwOTk4YmUwMzgxNTY0ODZlZWQyNjRlYTU4IDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZjdmYjlhMGFhOWZiYjgxMjkyZTE2MjZj
ZTQwMzQwZDNmNmQ4ZDUwNQogMTQ4NTYwIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDRjY2E3OTIzOTkyYTEzZjZiNzUzNzgyZjQ2OWVlOTQ0ZGEyZGI3OTYgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAzYTYzYjI0YTFiYmYxNjZlNmY0NTVmZTQzYTZiYmQ4
ZGVhNDEzZDkyIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYjQxOTQ3
MTFmZmFmZmE1ZTYzZDk4NjMzOGZiOGQ0MDIwZmE2YmFkMQogMTQ4NDU2IHBhc3MgYjk4YWViZDI5
ODI0NmRmMzdiNDcyYzUyYTJlZTEwMjMyNTZkMDJlMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGE1YWJkOWNjMmNlYmU3ZmFjMDAxZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZDViMGY5NTQ5MDg4M2Nk
OGJjN2QwNzBkYjhkZTcwZDVjOTc5Y2JjIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0
OWRkMmYwNjkgMGNkNzkxYzQ5OWJkYzY5OGQxNGEyNDA1MGVjNTZkNjBiNDU3MzJlMAogMTQ4NTA1
IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRiMDI2ZjBkNWFmMzZmYWYzYTM2Mjlh
M2FkNDljNTFiNWIzYmUxMmYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCA4MWEyM2NhZjQ3OTU2Nzc4YzVhNTA1NmFkNjU2ZDFlZjkyYmY5NjU5IDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNjQwMzMwZDQxZTgzYWY4ZjFiNmZiZTA5YTkxNzEy
ZTUwYzQxMTYxNgogMTQ4NDY2IGZhaWwgaXJyZWxldmFudAogMTQ4NDg3IGZhaWwgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0ZTljMTMg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4YjYyNjljOGVjMTRiOTIx
M2RkMjIyMDBjMWMwNWFhZWNkNmNiYjlkIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgMTFjYzcxZjQ2M2I5MDdiOGRiYmZmYmQ4MzU0NzNmMWMxYmEyNmYxZgogMTQ4NTE5
IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVhZmQ5OTBmMjYwNjQzMWQ0NWNmMGJi
ZGJmZWU2ZDU5NTk2MjhkZTcgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCA3ODgxMzU4NmIwNGU4OTYzOTc1NGNmZGNlZjIzODAyZGM5ZjU0ZmY0IDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNDFkODg2OTAwM2U5NmQ4YjcyNTBhZDFkMDI0NjM3
MWQ2OTI5YWNhNgogMTQ4NTM1IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlhMWYx
NGFkNzIxYmJjZDgzM2VjNTEwODk0NGM0NGE1MDIzOTJmMDMgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBiZTk2MTJlOGNiYjRiNWU1ZDRjNWY2NjU1MWRiMmI0ZDZlNzY0
OTViIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMDIxY2MwMWVjYWMx
MTFiZTMzMDFhZDMzZmY1Y2RhNDU0M2NhOGI5MgogMTQ4NDY4IGZhaWwgaXJyZWxldmFudAogMTQ4
NDcxIGZhaWwgaXJyZWxldmFudAogMTQ4NTI4IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgzMzU3MzEzZGQ2NzUwZTVjM2M0ZTI5MDY3NmFjZWU5ZDM5MWQ5ZTMgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5OTAyOWJlMWMyODc1Y2Q4NTc2MTQzOTc2NzRi
YmY1NjNkZGI2ZjkxIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYjNh
ZjgxMDhkNWI4ZjI4OTc5ODRmYzEyNjRlYzU0MDZkMDg4OGE3ZQogMTQ4NDkxIHBhc3MgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNm
ZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBhMDhiNGE5ZmU2Y2Iz
YzIzNzU1ZGI3NjRjOWE0MDUxMGE0MGE4NzMxIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4
NDcyIGZhaWwgaXJyZWxldmFudAogMTQ4NTQyIGZhaWwgaXJyZWxldmFudAogMTQ4NTA2IGJsb2Nr
ZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRiMDI2ZjBkNWFmMzZmYWYzYTM2MjlhM2FkNDlj
NTFiNWIzYmUxMmYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5M2M4
NmZmZjUzYTI2N2Y2NTdlNzllYzA3ZGNkMDRiNjM4ODJlMzMwIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgMGE5YzQ0NDg2YjkwMWRiY2VmN2M1ZTU4M2QxYTVmZmJmNDc2
MmJjNQogMTQ4NDkzIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdl
YWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzIDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYy
MDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NDczIGZhaWwgaXJyZWxldmFudAogMTQ4NDk0IHBhc3Mg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1
YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5YWM1ZGYy
MGY1MWZhYmNiYTBkOTAyMDI1ZGY0YmQ3ZWE5ODdjMTU4IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgNGNkZDRmYTI5ZmMyNGQyZDg5OGFjMDE5ODhiMmIxMDkzNjU1NmQ3
MgogMTQ4NTQxIHBhc3MgYjk4YWViZDI5ODI0NmRmMzdiNDcyYzUyYTJlZTEwMjMyNTZkMDJlMyBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGE1YWJkOWNjMmNlYmU3ZmFj
MDAxZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBkZDViMGY5NTQ5MDg4M2NkOGJjN2QwNzBkYjhkZTcwZDVjOTc5Y2JjIGYyMWI1YTRh
ZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgMGNkNzkxYzQ5OWJkYzY5OGQxNGEyNDA1
MGVjNTZkNjBiNDU3MzJlMAogMTQ4NDc1IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRj
MGY2ZTM0OWQzMmNmMjdhNzEwNGRkZDNlNzI5ZDZlYmM4OGVhNzAgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiZGZkNjY3ODgzNDlhY2M0M2NkM2YxMjk4NzE4YWQ0OTE2
NjNjZmNjIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZDZlNzMyYzMy
YTgyZWI4ZjAzYzFiZjg2YzZiYzUzMGYyNGRjMDViMwogMTQ4NDgwIGZhaWwgaXJyZWxldmFudAog
MTQ4NTA4IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDMyMmFjMDVmOGJiYzFiY2Uw
NjZhZjFkYWJkMWI3MGNjZGJlMjg4OTEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBiNmJlZjExNDdmMGY0ZWRiN2Q4YWFjMWUyNmQ5NTExODk4YWU4NTRkIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNzJkYmNmMGMwNjUwMzdkZGRiNTkxYTA3
MmM0ZjhmMTZmZTg4OGVhOAogMTQ4NTIwIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGVhZmQ5OTBmMjYwNjQzMWQ0NWNmMGJiZGJmZWU2ZDU5NTk2MjhkZTcgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2M2Q1N2M4ZjkxZDBkMGU2MmZjNGQ5MWRiNjM0MGE2
NjJiMzZhM2MwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNDFkODg2
OTAwM2U5NmQ4YjcyNTBhZDFkMDI0NjM3MWQ2OTI5YWNhNgogMTQ4NTA5IGJsb2NrZWQgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDRiMDI2ZjBkNWFmMzZmYWYzYTM2MjlhM2FkNDljNTFiNWIzYmUx
MmYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAyODIyNjAyY2JlMmJl
OTgyMjliODgyMTAxZGZkYjlkM2E3MzhjNjExIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgMTdkMjBlMmNlNjQ4YzJmMGFjNTc4NDEzMmY2N2E1MGFkZTdjYzY4OAogMTQ4
NDk1IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGI4NTA0ODI2MWFhNWRjMGI4ZmQ5OGRk
YzQ0MzFkOGMyYTYzODliMjUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCA4Y2Q3MzI1ZjAzNGUxMTkwMTJkY2RmNTY4MDhhNzNkMDg4NGM3MDZlIDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgY2I2YTZlOTUyN2MwZjg3NzA4ZGNlOWZhY2I3NGQx
MWYwMTY5OTkyYgogMTQ4NDk3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZk
MjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCA5ZTI2NDk4NWZmMGJjODY5MjdiNDRiMzM0YmQ1MDQ2ODdmNzg2NTlk
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZWFkNGMyZDgzMTRjZWE4
ZGVmYjZlOTYxMzA3MWYyMWRmNmQyMTZjMgogMTQ4NTEwIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDMyMmFjMDVmOGJiYzFiY2UwNjZhZjFkYWJkMWI3MGNjZGJlMjg4OTEgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA1Yjc2ODZmM2ZhMjA5MmQyYjNiZTky
ZGY2N2I1OTY2ZWUxYjAxNDJhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgNzJkYmNmMGMwNjUwMzdkZGRiNTkxYTA3MmM0ZjhmMTZmZTg4OGVhOAogMTQ4NDk4IHBhc3Mg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGYxZDc4YzQ4OWEzOTk3MWI1YWFjNWQyZmM4YTM5YmZh
OTI1YzNjNWQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5Y2VkNWM3
YzIwY2IxNmRmZjBjMmZhMzI0MmMzZWU5NmI2OGNlYzJhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgNzA3ZGI3N2EzODBiOTYwMjViYWU4YmM0MzIyZGEwYjY0ODE5ZDNi
NwogMTQ4NTAwIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDNlNjNhOTFiMTczY2E2N2I1
MzNiMGFlYjRkODA4Yzc2YzE4OTBkMTQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCA1ZDY1NDJiZWE3ODBhZDQ0M2M0ZjdmMTQ5NmU2NDcwNjEwMWY1MjVjIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZDNjZWM4ZTFmMjMwNzUwYTVkMWI4MzQx
MmU4Zjg2ZDBjOTVmY2FiNgogMTQ4NTExIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDcyODVmMjc1ZmY1NDgyZmI4Y2JmMWNlNWY0Y2QyZTRkZjBhM2NjNjIgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAyMDIxYjdjOTcxNmNkNTc5ZTIwYjQ5OTNlZDc1ODQy
ZjRlMGRlYjM0IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNzJkYmNm
MGMwNjUwMzdkZGRiNTkxYTA3MmM0ZjhmMTZmZTg4OGVhOAogMTQ4NTAxIHBhc3MgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGYxZDc4YzQ4OWEzOTk3MWI1YWFjNWQyZmM4YTM5YmZhOTI1YzNjNWQg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkYzdhODhkMDgxMGFkMjcy
YmRjZDJlMDg2OTM1OWFmNzhmZGQ5MTE0IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgZWEzZGFhYmZmNWYyYmU2ZjVkZDVjM2Y0ZDY4OTA3NDZjNGVjNTM3OAogMTQ4NTI5
IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4YjgxNTdlMTI2YWUyZmI2ZjY1ODQy
Njc3MjUxZDMwMGNlZmYxMDQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCA3NTBmZTU5ODlmOWVmZmZjZTg2MzY4YzZmZWFjMDEzZjhiN2I0MzNjIDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNGQwMDlkYjBhMzgxNDEyYjk1OWRiODQ1NjJiNjhm
MmQzNTMzY2Q4NwogMTQ4NTIxIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDhiMDkz
MmMxOWYzMWNiZjlkYTI2ZDNiOGQ0ZThkOTU0YmRiYjUyNjkgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCA4ZGZmNjliOTQxNWI0Mjg3ZTkwMDM1ODc0NGI3MzIxOTVlMWFi
MmUyIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgODM3ZGE1ZTNhMzE5
Mzg4OTFlNGJhZGEyNDk3ZWM2YjdiNzM5MDhjYwogMTQ4NTEyIGJsb2NrZWQgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDNmZWVhNTRlYWUzM2E2Njg5YmVkZjFlMDIzZWRlYjIxOWZhYTc2ZDYgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2OGU1Yjg1ZTQxZmU3Njg0ZTU4
Y2QwNzc3NzJiN2QxZThiYzA5MmM3IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgZjdmYjlhMGFhOWZiYjgxMjkyZTE2MjZjZTQwMzQwZDNmNmQ4ZDUwNQogMTQ4NTEzIGJs
b2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcyODVmMjc1ZmY1NDgyZmI4Y2JmMWNlNWY0
Y2QyZTRkZjBhM2NjNjIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBh
NTQxZmNjMjdjOThiOTZkYTE4N2M3ZDQ1NzNmMzI3MGYzZGRkMjgzIDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgODRjYjZmZTJlOTkwMWM1Yzg3Mjg2MDVlZmQ1NjAxZWMw
ZjVkYWY3YQogMTQ4NTIzIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVhZmQ5OTBm
MjYwNjQzMWQ0NWNmMGJiZGJmZWU2ZDU5NTk2MjhkZTcgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBlMTQ0YTYwNWE2MTRkMjIxNjUwMDBjNjllOGUxZGM2OTg2ZDQ1Y2Q4
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZDljNDQ5OWMxOGUxZDIz
NWY5OWUyN2ZlOWYyY2I3MjVkNmNjZjVjYwogMTQ4NTMwIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGM4YjgxNTdlMTI2YWUyZmI2ZjY1ODQyNjc3MjUxZDMwMGNlZmYxMDQgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA0YzYwZTMyODk4NzVhZTZjNTE2YTM3
NTIzYmNlY2I4N2Y2OGNlNjdjIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgNGQwMDlkYjBhMzgxNDEyYjk1OWRiODQ1NjJiNjhmMmQzNTMzY2Q4NwogMTQ4NTE0IGJsb2Nr
ZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDg3NzhlZTYxNmE2MjM0ODA5NTliMmNjMTkzNGU0
ODVlZWRmMDIyYzYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBmODIx
YmFjNGFmNjkyZTg4MTM3NzIyYmJmOGU2MDEzMzdiOWUxNzIyIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgYjBkZDc3MjY1MGUwODdjZjQ3NGNkMjBhYmYyMzUwOGI5YjA5
NGY0MgogMTQ4NTM2IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlhMWYxNGFkNzIx
YmJjZDgzM2VjNTEwODk0NGM0NGE1MDIzOTJmMDMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCA3Y2VhNDI2YzFkMmUxMjc3N2EyZTYxZDc5NzAwNDQ5ODFmZjgyYWE4IDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMmFhOTc3ZWI2YmFhYTRlNDNh
OWVmM2FkMjZmOWViMTE3ZWIxNzhmNQogMTQ4NTMxIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4YjgxNTdlMTI2YWUyZmI2ZjY1ODQyNjc3MjUxZDMwMGNlZmYxMDQgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MTAwNWE0OTVlMjI4ZWJkN2U1ZTE3M2Nk
MThmOTUyNDUwZWVmODJkIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
MGI3MGIyZmY4ZjVhNjExOTZkMDkwY2M3MDA0MGEyMDE3ODMyNzM0NwogMTQ4NTI0IGJsb2NrZWQg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgzMzU3MzEzZGQ2NzUwZTVjM2M0ZTI5MDY3NmFjZWU5
ZDM5MWQ5ZTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZWExMDFh
MWFlOTk2OGM5ZmVjNmFiMDI5MTQ4OWRhZDdjNDlmMzZmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgZjQ1MGVhYTljMTUyMWM2NGRjMzFiZGVjODFhNjE0OGIyYjBkOTU1
MgogMTQ4NTQ4IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlhMWYxNGFkNzIxYmJj
ZDgzM2VjNTEwODk0NGM0NGE1MDIzOTJmMDMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBhN2IwOTc0NjY3OWMxODE1MTE1MjQ5ZWM2OTE5N2U0NTRlZmRmYjE1IDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYjcwMWFkYmVlMzdiZWZhNThjN2Jk
ZWM4MGI2NWY5M2UwMzMyNTJlNgogMTQ4NTI1IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgzMzU3MzEzZGQ2NzUwZTVjM2M0ZTI5MDY3NmFjZWU5ZDM5MWQ5ZTMgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiZGRmZjZmNjc4N2M5MTZiMGU5ZDYzZWY5ZTRk
NDQyMTE0MjU3NzM5IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOWI3
MWQ2YTc1OWE2ODM1Yzc3MjNhZmEzZDc5ZTFlN2YxMGRhNDM5NgogMTQ4NTM3IGJsb2NrZWQgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlhMWYxNGFkNzIxYmJjZDgzM2VjNTEwODk0NGM0NGE1MDIz
OTJmMDMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBhNDNlZmEzNGM3
ZDdiNjI4Y2JmMWVjMGZlNjAwNDNlNWM5MTA0M2VhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgNDM0NWRmZjc1YTc4Mzg2NDljNzVhODVhZWIwZTBkZTkzODUzMjAxZAog
MTQ4NTI2IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgzMzU3MzEzZGQ2NzUwZTVj
M2M0ZTI5MDY3NmFjZWU5ZDM5MWQ5ZTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBiNzM4MmU5ZTkyY2JhNjc3OWRjMDNiYTNjYjE5ZWMzNTcyNjk5ZGQ1IDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYjNhZjgxMDhkNWI4ZjI4OTc5ODRmYzEy
NjRlYzU0MDZkMDg4OGE3ZQogMTQ4NTMyIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGM4YjgxNTdlMTI2YWUyZmI2ZjY1ODQyNjc3MjUxZDMwMGNlZmYxMDQgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA0MTAzNTAwZTJmYTkzNGE2OTk1ZTRjZWRhYjM3NDIz
ZTYwNjcxNWJmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgM2M2MDFj
NWYwNTZmYmEwNTViN2ExNDM4Yjg0YjY5ZmM2NDkyNzVjMwogMTQ4NDgzIGZhaWwgaXJyZWxldmFu
dAogMTQ4NTMzIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlhMWYxNGFkNzIxYmJj
ZDgzM2VjNTEwODk0NGM0NGE1MDIzOTJmMDMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBlOWQyMGI1NWIyZTRjODQwMDE0MzU1NGYwZTgzZTRlMWZjYjliZDBmIDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMmFhOTc3ZWI2YmFhYTRlNDNhOWVm
M2FkMjZmOWViMTE3ZWIxNzhmNQogMTQ4NTM0IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDlhMWYxNGFkNzIxYmJjZDgzM2VjNTEwODk0NGM0NGE1MDIzOTJmMDMgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMDI0OGIzNmQ4ZDE5MDkzM2E0MzkxOWI5Zjcx
MDEzYTI1NWU4NjZjIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNDM0
NWRmZjc1YTc4Mzg2NDljNzVhODVhZWIwZTBkZTkzODUzMjAxZAogMTQ4NTM4IGJsb2NrZWQgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlhMWYxNGFkNzIxYmJjZDgzM2VjNTEwODk0NGM0NGE1MDIz
OTJmMDMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAzMjJmMjQ0YWFh
ODBhNTIwODA5MGQ0MTQ4MWMxYzA5YzZmYWNlNjZiIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgYjk2NjdiOTFiYTZmZjczMjdlYzk1M2UxYWM5YzNkYTY1NzQyOThiOQog
MTQ4NTQ5IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGEyM2ZkZmY2ZmI5OWJjZjdh
YzIyNmYwYTEwOTVjMGJkZDI2YjA0NjggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBiODU4ZTgwYTAyY2E2NGI5MjA4NDk5MTU1ZjRkYWI0ZWYyOThiNTIzIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTBmYmI5MTIxYTY4NGI1NjA0YTRlNTcy
YzljN2U0MDE2YWQ1NTA1YwogMTQ4NTQ1IGZhaWwgaXJyZWxldmFudAogMTQ4NTY0IGJsb2NrZWQg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlkMWM5ZDAzNzlkMDY1Y2ExMWJjMzM1NGZhZWUyYzc0
MmU4OWMwMDUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBmYzI1Mjdm
YjAyNGFiZjkyNzE5OTUyYzkzOWQ3NTE3Mzk0NTViZDZiIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUw
M2Y5MDZhOTM0OWRkMmYwNjkgZmFlMjQ5ZDIzNDEzYjJiZjdkOThhOTdkOGY2NDljZjdkMTAyYzFh
ZQogMTQ4NTQ2IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlhMWYxNGFkNzIxYmJj
ZDgzM2VjNTEwODk0NGM0NGE1MDIzOTJmMDMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBhNGNjZDA5MmFjNDVkY2U3NzdiM2EyZjM2YmRlNTZmNzc2YTRiNzBlIDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYjk2NjdiOTFiYTZmZjczMjdlYzk1
M2UxYWM5YzNkYTY1NzQyOThiOQogMTQ4NTUyIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGE1MjM1NTYyNDQ0MDIxZTljNWFmZjA4ZjQ1ZGFhNmI1Yjc5NTJjN2EgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAyOGI1OGYxOWQyNjk2MzNiM2QxNGI2YWViZjFl
OTJiM2NkM2FiNTZlIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTdm
MTBkYWY1ZjRiYWM5MWRiNzMyZWY0NWM1NjI4Mzk2ODZmMmMwNAogMTQ4NTUxIGJsb2NrZWQgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGE1MjM1NTYyNDQ0MDIxZTljNWFmZjA4ZjQ1ZGFhNmI1Yjc5
NTJjN2EgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA0M2VkMjMyZmJm
NjVmYzU5NGU0OTZiOTQ0MTI5YTQ4MGIyZjc1YjVlIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgOTdmMTBkYWY1ZjRiYWM5MWRiNzMyZWY0NWM1NjI4Mzk2ODZmMmMwNAog
MTQ4NTUzIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGE1MjM1NTYyNDQ0MDIxZTlj
NWFmZjA4ZjQ1ZGFhNmI1Yjc5NTJjN2EgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCAxYTFmYmM2Y2JiMzRjMjZkNDNkODM2MGM2NmMxZDIxNjgxYWYxNGE5IDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMTdhNmMwMzcwMWJmNjVjMGI0ZThiNWVk
NWEzOTcwY2QwMjQ4YzQ3ZgogMTQ4NTU1IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDRjY2E3OTIzOTkyYTEzZjZiNzUzNzgyZjQ2OWVlOTQ0ZGEyZGI3OTYgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBmZWUwZWMxZmQxMWE2ZmI5NjA1MTdlMTgyMDFlZDhh
Njg2YTBkN2U4IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYjQxOTQ3
MTFmZmFmZmE1ZTYzZDk4NjMzOGZiOGQ0MDIwZmE2YmFkMQogMTQ4NTU2IGJsb2NrZWQgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDQ0NjVjZDEyNGZiY2Y1NDkwZmFhZDZhMWE4MzQyOTliMzBiNWQw
MDkgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5ODFjOWI4OGU2NzQ0
MDhhMTU3OWNhM2FhOGQ0Mjc3MGUzYjY4OWRlIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZh
OTM0OWRkMmYwNjkgMDNiZmU1MjZlY2FkYzg2ZjMxZWRhNDMzYjkxZGM5MGJlMDU2MzkxOQogMTQ4
NTU3IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRjY2E3OTIzOTkyYTEzZjZiNzUz
NzgyZjQ2OWVlOTQ0ZGEyZGI3OTYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCAzYzhhNjU3NTk4NWIxNjUyYjQ1YmZhNjcwYjVlMTkwN2Q2NDJjZmEwIDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgODkyYjlkY2ViZGI3ZjY0NjY1N2UxMWNmZGQ5
NWEzODUxMDdiYmVmYQogMTQ4NTU5IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDQ0
NjVjZDEyNGZiY2Y1NDkwZmFhZDZhMWE4MzQyOTliMzBiNWQwMDkgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiOTUyNTQ0ZmU4YTA2MWYwYzBjY2NmZDUwYTU4MjIwYmM2
YWM5NGRhIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgODg0MmQwMWIz
MDA5MTllMjBiY2EyZTExMzhjNDU4YTg0ODM2MDBmOAogMTQ4NTYxIGJsb2NrZWQgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDRjY2E3OTIzOTkyYTEzZjZiNzUzNzgyZjQ2OWVlOTQ0ZGEyZGI3OTYg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAyOTIzNGRlZDFmZTJmNzZl
NTczODI4NzZkZGVlYzg4NzkzNDIwYmVjIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgZjFjZjc1YzJkMThmY2ZjOTY3NDRlZjAzODBhNzU3ZThmOTE3MDVhNgogMTQ4NTYz
IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlkMWM5ZDAzNzlkMDY1Y2ExMWJjMzM1
NGZhZWUyYzc0MmU4OWMwMDUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCAwZGJhNDg5N2JlM2E0NThhNDE5ODIwZjQ1OTg0NTA5MDc2NDdjODY0IGYyMWI1YTRhZWIwMjBm
MmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgZmFlMjQ5ZDIzNDEzYjJiZjdkOThhOTdkOGY2NDlj
ZjdkMTAyYzFhZQogMTQ4NTY1IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlkMWM5
ZDAzNzlkMDY1Y2ExMWJjMzM1NGZhZWUyYzc0MmU4OWMwMDUgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCA1NWU5OTdhNzI0YzRiZTYxNjg3Y2FkZjBkODlkYWMxZDMzY2Nl
OTM3IGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgODg0MmQwMWIzMDA5
MTllMjBiY2EyZTExMzhjNDU4YTg0ODM2MDBmOAogMTQ4NTY2IGJsb2NrZWQgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGNjNjE3YjZlMTQzMDI0MmY4ZDA0MmM3MWMyZDkyM2RiYzY0MzZhMzYgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5NzNkMzA2ZGQ2NGJiYTdmYzEz
ZjdlOGIxMmVmNDNjMDg5MjQzZDMxIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRk
MmYwNjkgNGRkZTI3YjZlMGEwYjBkY2I4ZmRmYzc1ODBmYmQ5Yzk3NmFhMTAzZgogMTQ4NTY3IGJs
b2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGNjNjE3YjZlMTQzMDI0MmY4ZDA0MmM3MWMy
ZDkyM2RiYzY0MzZhMzYgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBm
MGQ3NTNiMWMxZTZjMzM0Y2QwODliZTk3YTBlYjlmMWJjNDE1NTU5IGYyMWI1YTRhZWIwMjBmMmE1
ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgNGRkZTI3YjZlMGEwYjBkY2I4ZmRmYzc1ODBmYmQ5Yzk3
NmFhMTAzZgogMTQ4NTc4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDc5OWQ4OGMxYmFl
Nzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2MTdjNDRmZDUzIDI0
ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5NGU5NWZiN2M2MWM1ZjQ2
ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NTY4IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGNjNjE3YjZlMTQzMDI0MmY4ZDA0MmM3MWMyZDkyM2RiYzY0MzZhMzYgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjNGQxMDY5YzI1NjNmNzBhNTI3MWFmNmU5
ZTAwMGFkZDY0ZTU5M2JlIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkg
MGRkOTI2ODgwODAyMDJhZGNjNDNkY2IzNDg2ZDQxNDMxMTBhNjZkNQogMTQ4NTk2IHBhc3MgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIw
NjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5YWQ1NDY4Njky
NGI2N2NjZjgzNjk4NzU5YWQwMjk2ZWQ1NzExYmI4IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAog
MTQ4NTY5IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFiYmJkNmE3OWQyOWJiNGZi
N2U0M2RmYjRlNTEzYTA0YzBmNjk5M2EgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBmNGQ4Y2YxNDhlNDNkOTQyZWYxMjAyMDcxZTBjZDY2Y2U0MDMyMmUwIGYyMWI1YTRh
ZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgMGRkOTI2ODgwODAyMDJhZGNjNDNkY2Iz
NDg2ZDQxNDMxMTBhNjZkNQogMTQ4NTk3IHBhc3MgYjk4YWViZDI5ODI0NmRmMzdiNDcyYzUyYTJl
ZTEwMjMyNTZkMDJlMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGE1
YWJkOWNjMmNlYmU3ZmFjMDAxZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZDViMGY5NTQ5MDg4M2NkOGJjN2QwNzBkYjhkZTcwZDVj
OTc5Y2JjIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgMGNkNzkxYzQ5
OWJkYzY5OGQxNGEyNDA1MGVjNTZkNjBiNDU3MzJlMAogMTQ4NTcwIHBhc3MgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGYxZDc4YzQ4OWEzOTk3MWI1YWFjNWQyZmM4YTM5YmZhOTI1YzNjNWQgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiMjljM2UyM2Y2NDkzODc4NGM0
MmVmOWZjYTg5NjgyOWUzYzE5MTIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgNzA3ZGI3N2EzODBiOTYwMjViYWU4YmM0MzIyZGEwYjY0ODE5ZDNiNwogMTQ4NTcyIGJs
b2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlhMWYxNGFkNzIxYmJjZDgzM2VjNTEwODk0
NGM0NGE1MDIzOTJmMDMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4
MmYwMTQ2NzFjZjA1N2RlNTFjNGE1NzdjOWUyYWQ2MzdkY2VjNmY5IDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTZlYjgxYTAyOGJhNjEwZGU0M2JjOTY2Y2VkNWQ5NWJh
ZmU4OTExYgogMTQ4NTk4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDc5OWQ4OGMxYmFl
Nzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2MTdjNDRmZDUzIDI0
ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5NGU5NWZiN2M2MWM1ZjQ2
ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NTc0IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDZjZmI2ZGE5NTE4ZDNjNDgxMDdjMjY4MzJlMjcwOWNmZDkyYmY5ZmEgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4MWU2YTczNDVhMTI5OWM4ZDBjZTg3OWU2
YWJmZTkyOGEyNGRmNjJiIGYyMWI1YTRhZWIwMjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkg
N2IzYzViNzBhMzIzMDNiNDZkMGQwNTFlNjk1ZjE4ZDcyY2NlNWVkMAogMTQ4NTc1IHBhc3MgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGYxZDc4YzQ4OWEzOTk3MWI1YWFjNWQyZmM4YTM5YmZhOTI1
YzNjNWQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkYmY2NWU4NzNi
MmI0ODc2ZmZmNWQ5NGE5MDZjMmRmYTIzMTdkNDYyIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgNzA3ZGI3N2EzODBiOTYwMjViYWU4YmM0MzIyZGEwYjY0ODE5ZDNiNwog
MTQ4NTc2IHBhc3MgYjk4YWViZDI5ODI0NmRmMzdiNDcyYzUyYTJlZTEwMjMyNTZkMDJlMyBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGE1YWJkOWNjMmNlYmU3ZmFjMDAx
ZjdiYjdiNjQ3YzQ3Y2Y1NGFmMWEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCBkZDViMGY5NTQ5MDg4M2NkOGJjN2QwNzBkYjhkZTcwZDVjOTc5Y2JjIGYyMWI1YTRhZWIw
MjBmMmE1ZTJjNjUwM2Y5MDZhOTM0OWRkMmYwNjkgMGNkNzkxYzQ5OWJkYzY5OGQxNGEyNDA1MGVj
NTZkNjBiNDU3MzJlMAogMTQ4NjAwIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4
ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBiZDQ1Nzc4MmIzYjBhMzEzZjM5OTEwMzhlYjU1YmM0NDM2OWM3
MmM2IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2
MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4NTc3IGZhaWwgaXJyZWxldmFudAogMTQ4
NTc5IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1
NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBhNzJmNjgwNWYzMGNlZWI2MzVkMGZiMDRiMzEyNWQ0NTNmMTA0NWU4IDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZi
YmI4ZmMxMzQwMAogMTQ4NTgwIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGI4NTA0ODI2
MWFhNWRjMGI4ZmQ5OGRkYzQ0MzFkOGMyYTYzODliMjUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCA2YzU5OTI4MmY4YWIzODJmZTU5ZjAzYTZjYWU3NTViODk1NjFhN2Iz
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTZjYTdhZmNmMmRkZWI3
MmJlYWRlODUzY2NkNmZhMzMzMjIxMDAxNAogMTQ4NjAxIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5YWQ1NDY4NjkyNGI2N2NjZjgzNjk4NzU5
YWQwMjk2ZWQ1NzExYmI4IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
NTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4NTgxIGZhaWwgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIw
NjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMDAxYzNiM2Q5
M2E2NDVkOWYwZTVjYzM2Mzg5MzdhYmM4YjhmN2Y3IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAog
MTQ4NTgyIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVj
Mjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCAyYTliZGVkOWEzMzc3YTMzZjliZmRlYmFhODI0Y2QzYzhhYmQzNTg2IDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBh
NTZiYmI4ZmMxMzQwMAogMTQ4NjA0IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4
ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBiZDQ1Nzc4MmIzYjBhMzEzZjM5OTEwMzhlYjU1YmM0NDM2OWM3
MmM2IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2
MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4NTg2IGZhaWwgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiZDQ1Nzc4MmIzYjBhMzEzZjM5OTEw
MzhlYjU1YmM0NDM2OWM3MmM2IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4NTg3IHBhc3Mg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4
OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAzYTEyZmM2
MWFmNWNkMDg2ZDc4MDQ0NTg0ZjI1YTM5ZDAyYzA1MzUxIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQw
MAogMTQ4NTg4IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRh
ZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCAxN2MzOGM3NTljMDUwNTgwODI4Njc3MjMxNGJmNDM0YWY1ZjZlNGFhIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4
MDBhNTZiYmI4ZmMxMzQwMAogMTQ4NTg5IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcw
MjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA3YzU5YzFlMGNjZWQwZGEzNDI2M2Q4OTA5MDJlYzJiM2Rl
ZTgyMzhiIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0
MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4NTkyIHBhc3MgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5YWQ1NDY4NjkyNGI2N2NjZjgz
Njk4NzU5YWQwMjk2ZWQ1NzExYmI4IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4NTkzIGZh
aWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4
NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiZDQ1
Nzc4MmIzYjBhMzEzZjM5OTEwMzhlYjU1YmM0NDM2OWM3MmM2IDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMx
MzQwMApTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZs
aWdodCAxNDUxOTUgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQg
MTQ4NTc4IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4
NTk3IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4NTk4IChm
YWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IGMzMDM4ZTcxOGExOWZjNTk2
ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA3MDIyOGUxMDFlNjc0NDVkYWRlYzI3NTZjNjE3ODUyODliMDYwNDAyIGQwZDhhZDM5
ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOWFkNTQ2ODY5MjRiNjdjY2Y4MzY5ODc1
OWFkMDI5NmVkNTcxMWJiOCA3NjU1MTg1NmIyOGQyMjdjYjAzODZhMWFiMGU3NzQzMjliOTQxZjdk
IDU4NzJjODNiNDJjNjA4MDFhMmJmY2QxODAwYTU2YmJiOGZjMTM0MDAKTm8gcmV2aXNpb25zIGxl
ZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAx
NDg1OTIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDg1OTMg
KGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxNDg1OTYgKHBh
c3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODYwMCAoZmFpbCksIGZv
ciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDE0ODYwMSAocGFzcyksIGZvciBs
YXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4NjA0IChmYWlsKSwgZm9yIGZpcnN0IGZh
aWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAg
QnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKICBCdWcg
aW50cm9kdWNlZDogIGJkNDU3NzgyYjNiMGEzMTNmMzk5MTAzOGViNTViYzQ0MzY5YzcyYzYKICBC
dWcgbm90IHByZXNlbnQ6IDlhZDU0Njg2OTI0YjY3Y2NmODM2OTg3NTlhZDAyOTZlZDU3MTFiYjgK
ICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncy8xNDg2MDQvCgoKICBjb21taXQgYmQ0NTc3ODJiM2IwYTMxM2YzOTkxMDM4ZWI1
NWJjNDQzNjljNzJjNgogIEF1dGhvcjogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNv
bT4KICBEYXRlOiAgIFdlZCBGZWIgMTkgMTE6MDk6MTcgMjAyMCAtMDUwMAogIAogICAgICB4ODYv
cGM6IHVzZSBtZW1kZXYgZm9yIFJBTQogICAgICAKICAgICAgbWVtb3J5X3JlZ2lvbl9hbGxvY2F0
ZV9zeXN0ZW1fbWVtb3J5KCkgQVBJIGlzIGdvaW5nIGF3YXksIHNvCiAgICAgIHJlcGxhY2UgaXQg
d2l0aCBtZW1kZXYgYWxsb2NhdGVkIE1lbW9yeVJlZ2lvbi4gVGhlIGxhdGVyIGlzCiAgICAgIGlu
aXRpYWxpemVkIGJ5IGdlbmVyaWMgY29kZSwgc28gYm9hcmQgb25seSBuZWVkcyB0byBvcHQgaW4K
ICAgICAgdG8gbWVtZGV2IHNjaGVtZSBieSBwcm92aWRpbmcKICAgICAgICBNYWNoaW5lQ2xhc3M6
OmRlZmF1bHRfcmFtX2lkCiAgICAgIGFuZCB1c2luZyBNYWNoaW5lU3RhdGU6OnJhbSBpbnN0ZWFk
IG9mIG1hbnVhbGx5IGluaXRpYWxpemluZwogICAgICBSQU0gbWVtb3J5IHJlZ2lvbi4KICAgICAg
CiAgICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+
CiAgICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgog
ICAgICBSZXZpZXdlZC1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxp
bmFyby5vcmc+CiAgICAgIE1lc3NhZ2UtSWQ6IDwyMDIwMDIxOTE2MDk1My4xMzc3MS00NC1pbWFt
bWVkb0ByZWRoYXQuY29tPgoKZG90OiBncmFwaCBpcyB0b28gbGFyZ2UgZm9yIGNhaXJvLXJlbmRl
cmVyIGJpdG1hcHMuIFNjYWxpbmcgYnkgMC4yNzM0NTUgdG8gZml0CnBubXRvcG5nOiAyNTAgY29s
b3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2Vj
dC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0LmRlYmlhbi1odm0taW5zdGFsbC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTQ4NjA0OiB0b2xlcmFibGUg
QUxMIEZBSUwKCmZsaWdodCAxNDg2MDQgcWVtdS1tYWlubGluZSByZWFsLWJpc2VjdCBbcmVhbF0K
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODYwNC8K
CkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 15 22:20:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Mar 2020 22:20:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDbcX-0006WI-Qf; Sun, 15 Mar 2020 22:20:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TGW5=5A=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jDbcW-0006WC-Ok
 for xen-devel@lists.xenproject.org; Sun, 15 Mar 2020 22:20:33 +0000
X-Inumbo-ID: 2e246efe-670b-11ea-b729-12813bfff9fa
Received: from wout5-smtp.messagingengine.com (unknown [64.147.123.21])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e246efe-670b-11ea-b729-12813bfff9fa;
 Sun, 15 Mar 2020 22:20:30 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.west.internal (Postfix) with ESMTP id A43B164F;
 Sun, 15 Mar 2020 18:20:29 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute3.internal (MEProxy); Sun, 15 Mar 2020 18:20:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=ZRoelc
 lF6ms2vYTCuzVXdHdRRUxot/ILWyA8sg1/EOo=; b=dBUQJG+BYW3F8rL2vuwCcn
 ZAzacM9fQTyPmL0YemI0+tnZvPEi5Ki+qfvYzKZGOxcUpTaqM+aYLEcl4lXchYyF
 UkGeX8///ocF1lIacf76a0H4Vkq15YQjpEzO7oQN7ZAedgI6DEcE4arKRSwcHfib
 3fmATHOunMEZELKwRS1cM7a64fjqPvbl+DkVnBPBEgHlt0KHXsYG+SzZchkstJIO
 JGJ5fqwwor0CBpaoPT4JbE0umFWeMNqE7Wf1o9QiPqu+W4m9Ddo4F82491/7Ctkq
 /1iDWOv7/mBZ86e4kqDS584bxAUSy8QQAdFGlE0u3pSJNIGtKBviv9XTkJIimcnw
 ==
X-ME-Sender: <xms:LKpuXnipEenhYK9ySi1PyN4WU4StOe8hvJpPNfGmoSEyZQctKGhZKQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudefuddgieehucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehgtderredttdejnecuhfhrohhmpeforghrvghk
 ucforghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvh
 hishhisghlvghthhhinhhgshhlrggsrdgtohhmqeenucfkphepledurdeihedrfeegrdef
 feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrg
 hrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:LKpuXv-2q67jwm65Z-7HEoX1SXaYUCwN0On8cCjxiYcko54iwz9a-Q>
 <xmx:LKpuXtOgez2HkwylJyqKGqElQzLAICV2S9RizzcEcC4-J6ryBE929Q>
 <xmx:LKpuXqrkSp935yL6hHDOWNfbsFfv1uYdXS0ZlNWbfGTN7itQ5KxmIA>
 <xmx:LapuXuMZfpRlquGN4fMzxYwlC1i3HrQmF7iWAyqhNBq4l0Gsz7qfGw>
Received: from mail-itl (ip5b412221.dynamic.kabel-deutschland.de [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id 3157F3061856;
 Sun, 15 Mar 2020 18:20:28 -0400 (EDT)
Date: Sun, 15 Mar 2020 23:20:23 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20200315222023.GI2995@mail-itl>
References: <20200105084148.18887-1-marmarek@invisiblethingslab.com>
 <24083.16958.769634.476071@mariner.uk.xensource.com>
 <20200106143836.GK1314@mail-itl>
 <24083.21734.512820.514082@mariner.uk.xensource.com>
 <20200106160340.GL1314@mail-itl>
MIME-Version: 1.0
In-Reply-To: <20200106160340.GL1314@mail-itl>
Subject: Re: [Xen-devel] [PATCH] libxl: create backend/ xenstore dir for
 driver domains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============7963548821861028259=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7963548821861028259==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="F4+N/OgRSdC8YnqX"
Content-Disposition: inline


--F4+N/OgRSdC8YnqX
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] [PATCH] libxl: create backend/ xenstore dir for
 driver domains

On Mon, Jan 06, 2020 at 05:03:40PM +0100, Marek Marczykowski-G=C3=B3recki w=
rote:
> On Mon, Jan 06, 2020 at 03:40:22PM +0000, Ian Jackson wrote:
> > Adding Roger to the CC.
> >=20
> > Marek Marczykowski-G=C3=B3recki writes ("Re: [PATCH] libxl: create back=
end/ xenstore dir for driver domains"):
> > > On Mon, Jan 06, 2020 at 02:20:46PM +0000, Ian Jackson wrote:
> > > > Marek Marczykowski-G=C3=B3recki writes ("[PATCH] libxl: create back=
end/ xenstore dir for driver domains"):
> > > > > Cleaning up backend xenstore entries is a responsibility of the b=
ackend.
> > > > > When backend lives outside of dom0, the domain needs proper permi=
ssions
> > > > > to do it. Normally it is given permission to remove the device dir
> > > > > itself, but not the dir containing it (named after frontend ID). =
After a
> > > > > whole those empty leftover directories accumulate to the point xe=
nstore
> > > > > returning E2BIG on listing them.
> > > > >=20
> > > > > Fix this by giving backend domain write access also to backend/
> > > > > directory itself when c_info->driver_domain option is set. The co=
de
> > > > > removing relevant dir is already there (just lacked permissions t=
o do so).
> > > > >=20
> > > > > Note this also allows the backend domain to create new entries,
> > > > > pretending to host backend devices it don't have. But since libxl=
 uses
> > > > > /libxl/ xenstore dir for this information (still outside of backe=
nd
> > > > > domain control), this shouldn't be an issue.
> > > >=20
> > > > This seems quite hazardous to me.  The reasoning you use to show th=
at
> > > > this iws OK seems fragile, and in general it doesn't feel right to
> > > > give the particular backend such wide scope.
> > > >=20
> > > > Can we find another way to address this problem ?  I think the
> > > > containing directory should be removed by the toolstack.  Why is th=
is
> > > > difficult ?  (I presume there is a reason or you would have done it
> > > > that way...)
> > >=20
> > > It was done this way previously and caused issues, see this commit:
> > >=20
> > > commit 546678c6a60f64fb186640460dfa69a837c8fba5
> > > Author: Roger Pau Monne <roger.pau@citrix.com>
> > > Date:   Wed Sep 23 12:06:56 2015 +0200
> > >=20
> > >     libxl: fix the cleanup of the backend path when using driver doma=
ins
> >=20
> > Thanks.
> >=20
> > >     With the current libxl implementation the control domain will
> > >     remove both the frontend and the backend xenstore paths of a
> > >     device that's handled by a driver domain. This is incorrect,
> > >     since the driver domain possibly needs to access the backend
> > >     path in order to perform the disconnection and cleanup of the
> > >     device.
> > >    =20
> > >     Fix this by making sure the control domain only cleans the
> > >     frontend path, leaving the backend path to be cleaned by the
> > >     driver domain. Note that if the device is not handled by a
> > >     driver domain the control domain will perform the removal of
> > >     both the frontend and the backend paths.
> >=20
> > Hmm.  I see my Ack on that.  Nevertheless maybe it is wrong.
> >=20
> > Looking at it afresh, I think maybe the right answer is:
> >=20
> >  * If the driver domain is expected to be working properly, the
> >    toolstack should wait for the driver domain to complete the device
> >    shutdown, before removing the backend node.  Indeed, the toolstack
> >    ought to wait for this before actually destroying the guest in Xen,
> >    by the usual logic for clean domain shutdown.
>=20
> I think that's not enough. .../state =3D 6 is set by the kernel, but
> xl devd in the driver domain may want to cleanup things (hotplug scripts
> etc). And indeed libxl__device_destroy() is called from
> device_hotplug_done(), not device_backend_callback().
>=20
> Alternatively, toolstack could wait for the actual backend node to be
> removed (by the driver domain), and then cleanup the parent directory (if
> empty). I don't find it particularly appealing, as every contact with
> libxl async code reduce overall happiness...
>=20
> >  * There needs to be a way to deal with a broken/unresponsive driver
> >    domain.  That will involve not waiting for the backend so must
> >    involve simply deleting the backend from xenstore.
>=20
> It's already there: if driver domain fails to set .../state =3D 6 within
> a timeout, toolstack will forcibly remove the entry.
>=20
> > Is the distinction here between "xl shutdown" and "xl destroy", on the
> > actual guest domain, good enough ?  Hopefully if the driver domain
> > sees the backend directory simply vanish it can destructively tear
> > everything down ?
>=20
> In the past this lead to multiple issues, where hotplug script didn't
> know which device actually was removed. In some cases I needed to
> workaround this by saving xenstore dump into a file in an "online"
> hotplug script, but it is very ugly solution.

Any opinion on the above?
In the above context (plus the fact that the toolstack use /libxl to
enumerate devices), I still think giving driver domain write access to
the backend/ node is the right solution for this problem.

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

--F4+N/OgRSdC8YnqX
Content-Type: application/pgp-signature; name="signature.asc"

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl5uqigACgkQ24/THMrX
1yxuAAgAj6ayxhtaL+/ycGdFT+9I9RNtAjwss8oXL27qLJ4ARPXivU3AADtcSx5H
cA78pGEAJNSBfB71fhl9WsaW/oA6u5dO8wzxY1ORn2/kwZZQeatWPd/sm3xoJHg+
lL+Fy9berHiFysZUM+bIAowSLBNymO7y3ORUdKoS3enCmeZt3mZMmDDQoKR+4Wa8
7anIlnZlP5z5wobGP7Rw5pBuk0KG3TIo833F7lUI8Wc3ja9aU7HrDMD5HLiZQ9Fp
U7mCAyhjds/Bsk3kJpvgTKLeaYYXdGZeu3OL9DWXRscuwkxAGohHfcXEt2OL4ywR
oPOf9qYw3XHcPfPpRaM4YNqXPQPsIg==
=nOVW
-----END PGP SIGNATURE-----

--F4+N/OgRSdC8YnqX--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7963548821861028259==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 16 00:11:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 00:11:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDdM0-0007R6-Fu; Mon, 16 Mar 2020 00:11:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDdLy-0007R1-FU
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 00:11:34 +0000
X-Inumbo-ID: b0e6d61a-671a-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b0e6d61a-671a-11ea-b34e-bc764e2007e4;
 Mon, 16 Mar 2020 00:11:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=icXfPlQHDXqEBpQ8P9Y0At2EjagLB4CK2FnS0fuFIjI=; b=XEXgpkKI+/C0DAVie3FJWoYo1
 MUqLlt2ui9sDHK5HIpe8WuMRMU/Lg7v7ipabHjjMmJeUsWlKzjhJexusx6CM+UfSsaLERnhnqwFcV
 Bsd7wpnSZxPMB3n5BLlPe6HBW1rb9sNHxo9oDyrnVAgw8ehnvcGVBGcncNCNYeR1w+b+o=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDdLw-0002mk-2l; Mon, 16 Mar 2020 00:11:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDdLv-0006SE-Nl; Mon, 16 Mar 2020 00:11:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDdLv-0001AM-Mm; Mon, 16 Mar 2020 00:11:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148591-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-credit1:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 00:11:31 +0000
Subject: [Xen-devel] [xen-unstable test] 148591: tolerable trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU5MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODU5MS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgMTggZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCAgICAgZmFpbCBwYXNzIGluIDE0ODU3MQogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgcGFzcyBp
biAxNDg1NzEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0ODU3MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAxOCBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTQ4NTcxIGJsb2NrZWQgaW4gMTQ4NTkxCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAg
ICAgZmFpbCAgbGlrZSAxNDg1MzkKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGxpa2UgMTQ4NTcxCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxNDg1NzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0ODU3MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ4NTcx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxNDg1NzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODU3MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTQ4NTcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg1NzEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODU3
MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTQ4NTcxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5k
ZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0
YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIGQwOTRlOTVmYjdjNjFjNWY0NmQ4ZTQ0NmI0YmRjMDI4NDM4ZGVhMWMKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGQwOTRlOTVmYjdjNjFjNWY0NmQ4ZTQ0NmI0
YmRjMDI4NDM4ZGVhMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0ODU5MSAgMjAyMC0wMy0xNSAw
OTo1MTo1OSBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgIChub3QgZm91bmQpICAgICAgICAgMCBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFy
dmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVu
ZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVibGlzaGVkIHRlc3RlZCB0cmVlIGlzIGFscmVhZHkgdXAg
dG8gZGF0ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 01:12:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 01:12:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDeIy-0006W4-JK; Mon, 16 Mar 2020 01:12:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDeIw-0006Vz-RQ
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 01:12:30 +0000
X-Inumbo-ID: 317e04b2-6723-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 317e04b2-6723-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 01:12:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=h5v676GYmdSKNshFT0tj+dr0mWrt/DEbN3n5XTpRl+Y=; b=HyVRwbuTu7HA+M4fqsHE7prwF
 fMZdWqTYfn3XznZqRv6gUvtTLSI3q2dVzYsoLSkWBTJxrAzriivWg0p7mY3ZRntanC1A6/01xxSWt
 7jORUstbuFiEd5UBtud3K9Ajgvmj058Pn8wGZ3McpfpDReaG6HYBgvpf0qMIM5nVuR4W8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDeIp-0008Fw-PS; Mon, 16 Mar 2020 01:12:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDeIp-0008M4-A1; Mon, 16 Mar 2020 01:12:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDeIp-0000Q7-91; Mon, 16 Mar 2020 01:12:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148595-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=18fe53f6dfbc5ad4ff2164bff841b56d61b22720
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 01:12:23 +0000
Subject: [Xen-devel] [linux-5.4 test] 148595: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU5NSBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODU5NS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls
IGluIDE0ODQ5OSBwYXNzIGluIDE0ODU5NQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgcGFzcyBpbiAxNDg0OTkKClJl
Z3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAg
ICBmYWlsIFJFR1IuIHZzLiAxNDYxMjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgMTcg
Z3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZl
ZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAg
ICAgMThmZTUzZjZkZmJjNWFkNGZmMjE2NGJmZjg0MWI1NmQ2MWIyMjcyMApiYXNlbGluZSB2ZXJz
aW9uOgogbGludXggICAgICAgICAgICAgICAgMTIyMTc5Y2I3ZDY0OGE2ZjM2YjIwZGQ2YmYzNGY5
NTNjYjM4NGMzMAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ2MTIxICAyMDIwLTAxLTE1IDE3OjQy
OjA0IFogICA2MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NjE3OCAgMjAyMC0wMS0xNyAw
Mjo1OTowNyBaICAgNTggZGF5cyAgIDgyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0
ODQ5OSAgMjAyMC0wMy0xMyAwMTowNDo1MCBaICAgIDMgZGF5cyAgICA0IGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
MTM1MSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhl
bSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODA3OTMgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 02:34:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 02:34:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDfZt-0004sP-0A; Mon, 16 Mar 2020 02:34:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Dpgy=5B=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1jDfZs-0004sK-B3
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 02:34:04 +0000
X-Inumbo-ID: 99ce3de2-672e-11ea-b769-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 99ce3de2-672e-11ea-b769-12813bfff9fa;
 Mon, 16 Mar 2020 02:34:03 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 66FF0206EB;
 Mon, 16 Mar 2020 02:34:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584326043;
 bh=8utJ4PbiBkJFqLWavO/QYmjVPSaB2McN1fDCS3CNWwg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=Kf33GIacZxdQb+WRd5kZqTQXVmg0KYqxjAr8GHdw2qvVCQQjE1ZzSbKDXRhbbJBbG
 nXZfQkdafcqQBZrJvUc3TUEXNS7pn2vOWvpWG5d2Mtg9ezUhSUtMSI9qPl5faepKmn
 KaUY+w3JJ4CQSGu/8Pblu79JkiI4jYSnO08RHnfc=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Sun, 15 Mar 2020 22:33:14 -0400
Message-Id: <20200316023319.749-36-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200316023319.749-1-sashal@kernel.org>
References: <20200316023319.749-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 5.5 36/41] xenbus: req->body should be
 updated before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, Dongli Zhang <dongli.zhang@oracle.com>,
 Julien Grall <jgrall@amazon.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClsgVXBzdHJlYW0g
Y29tbWl0IDFiNmE1MWU4NmNjZTM4Y2Y0ZDQ4Y2U5YzI0MjEyMDI4M2FlMmY2MDMgXQoKVGhlIHJl
cS0+Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRhdGVkIGFu
ZCB0aGUKb3JkZXIgc2hvdWxkIGJlIGd1YXJhbnRlZWQgYnkgYSBiYXJyaWVyLgoKT3RoZXJ3aXNl
LCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCgpCZWxvdyBpcyBz
YW1wbGUgY2FsbHN0YWNrIHdoZW4gdGhlIGlzc3VlIGlzIHJlcHJvZHVjZWQgb24gcHVycG9zZSBi
eQpyZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5zdGF0ZSBhbmQg
YWRkaW5nIGRlbGF5IGluCmNvZGUgYmV0d2VlbiB1cGRhdGVzIG9mIHJlcS0+c3RhdGUgYW5kIHJl
cS0+Ym9keS4KClsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdDogMDAwMCBb
IzFdIFNNUCBQVEkKWyAgIDIyLjM2MTE4NV0gQ1BVOiAyIFBJRDogNTIgQ29tbTogeGVud2F0Y2gg
Tm90IHRhaW50ZWQgNS41LjB4ZW4rICM2ClsgICAyMi4zNjY3MjddIEhhcmR3YXJlIG5hbWU6IFhl
biBIVk0gZG9tVSwgQklPUyAuLi4KWyAgIDIyLjM3MjI0NV0gUklQOiAwMDEwOl9wYXJzZV9pbnRl
Z2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCi4uLiAuLi4KWyAgIDIyLjM5MjE2M10gUlNQOiAwMDE4
OmZmZmZiMmQ2NDAyM2ZkZjAgRUZMQUdTOiAwMDAxMDI0NgpbICAgMjIuMzk1OTMzXSBSQVg6IDAw
MDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYyNzU1ZjZkIFJDWDogMDAwMDAwMDAwMDAwMDAw
MApbICAgMjIuNDAwODcxXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmYjJkNjQwMjNm
ZGZjIFJESTogNzU3NDZlNzU2Mjc1NWY2ZApbICAgMjIuNDA1ODc0XSBSQlA6IDAwMDAwMDAwMDAw
MDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAwMWU4IFIwOTogMDAwMDAwMDAwMGNkY2RjZApbICAgMjIu
NDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAyZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIwIFIxMjog
ZmZmZjlkOTUzNTkzNTAwMApbICAgMjIuNDE3NjEzXSBSMTM6IGZmZmY5ZDk1MjZkNGEwMDAgUjE0
OiBmZmZmOWQ5NTI2ZjRmMzQwIFIxNTogZmZmZjlkOTUzNzY1NDAwMApbICAgMjIuNDIzNzI2XSBG
UzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjlkOTUzYmM4MDAwMCgwMDAwKSBrbmxH
UzowMDAwMDAwMDAwMDAwMDAwClsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAwMCBFUzog
MDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKWyAgIDIyLjQzNDM0Ml0gQ1IyOiAwMDAwMDBjNDIw
NmE5MDAwIENSMzogMDAwMDAwMDFlYTNmYzAwMiBDUjQ6IDAwMDAwMDAwMDAxNjA2ZTAKWyAgIDIy
LjQzOTY0NV0gRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAwMCBEUjI6
IDAwMDAwMDAwMDAwMDAwMDAKWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERS
NjogMDAwMDAwMDBmZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKWyAgIDIyLjQ1MDM0Ml0g
Q2FsbCBUcmFjZToKWyAgIDIyLjQ1MjUwOV0gIHNpbXBsZV9zdHJ0b3VsbCsweDI3LzB4NzAKWyAg
IDIyLjQ1NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKWyAgIDIyLjQ1
OTEwNF0gIG5ldGJhY2tfY2hhbmdlZCsweDc2Yy8weGNjMSBbeGVuX25ldGZyb250XQpbICAgMjIu
NDYzMjc5XSAgPyBmaW5kX3dhdGNoKzB4NDAvMHg0MApbICAgMjIuNDY2MTU2XSAgeGVud2F0Y2hf
dGhyZWFkKzB4YjQvMHgxNTAKWyAgIDIyLjQ2OTMwOV0gID8gd2FpdF93b2tlbisweDgwLzB4ODAK
WyAgIDIyLjQ3MjE5OF0gIGt0aHJlYWQrMHgxMGUvMHgxMzAKWyAgIDIyLjQ3NDkyNV0gID8ga3Ro
cmVhZF9wYXJrKzB4ODAvMHg4MApbICAgMjIuNDc3OTQ2XSAgcmV0X2Zyb21fZm9yaysweDM1LzB4
NDAKWyAgIDIyLjQ4MDk2OF0gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9rYmRmcm9udCB4ZW5fZmJm
cm9udCgrKSB4ZW5fbmV0ZnJvbnQgeGVuX2Jsa2Zyb250ClsgICAyMi40ODY3ODNdIC0tLVsgZW5k
IHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQpbICAgMjIuNDkwNDI0XSBSSVA6IDAwMTA6X3Bh
cnNlX2ludGVnZXJfZml4dXBfcmFkaXgrMHg2LzB4NjAKClRoZSB2aXJ0X3JtYigpIGlzIGFkZGVk
IGluIHRoZSAndHJ1ZScgcGF0aCBvZiB0ZXN0X3JlcGx5KCkuIFRoZSAid2hpbGUiCmlzIGNoYW5n
ZWQgdG8gImRvIHdoaWxlIiBzbyB0aGF0IHRlc3RfcmVwbHkoKSBpcyB1c2VkIGFzIGEgcmVhZCBt
ZW1vcnkKYmFycmllci4KClNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5n
QG9yYWNsZS5jb20+Ckxpbms6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyMDAzMDMyMjE0
MjMuMjE5NjItMS1kb25nbGkuemhhbmdAb3JhY2xlLmNvbQpSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPHNh
c2hhbEBrZXJuZWwub3JnPgotLS0KIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyB8
IDIgKysKIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYyAgICB8IDkgKysrKysrLS0tCiAy
IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMgYi9kcml2ZXJzL3hlbi94ZW5i
dXMveGVuYnVzX2NvbW1zLmMKaW5kZXggZDIzOWZjM2M1ZTNkZS4uODUyZWQxNjFmYzJhNyAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCisrKyBiL2RyaXZlcnMv
eGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwpAQCAtMzEzLDYgKzMxMyw4IEBAIHN0YXRpYyBpbnQg
cHJvY2Vzc19tc2codm9pZCkKIAkJCXJlcS0+bXNnLnR5cGUgPSBzdGF0ZS5tc2cudHlwZTsKIAkJ
CXJlcS0+bXNnLmxlbiA9IHN0YXRlLm1zZy5sZW47CiAJCQlyZXEtPmJvZHkgPSBzdGF0ZS5ib2R5
OworCQkJLyogd3JpdGUgYm9keSwgdGhlbiB1cGRhdGUgc3RhdGUgKi8KKwkJCXZpcnRfd21iKCk7
CiAJCQlyZXEtPnN0YXRlID0geGJfcmVxX3N0YXRlX2dvdF9yZXBseTsKIAkJCXJlcS0+Y2IocmVx
KTsKIAkJfSBlbHNlCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMg
Yi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKaW5kZXggZGRjMThkYTYxODM0ZS4uM2Ew
NmViNjk5ZjMzMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCisr
KyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwpAQCAtMTkxLDggKzE5MSwxMSBAQCBz
dGF0aWMgYm9vbCB4ZW5idXNfb2sodm9pZCkKIAogc3RhdGljIGJvb2wgdGVzdF9yZXBseShzdHJ1
Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIHsKLQlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3RhdGVf
Z290X3JlcGx5IHx8ICF4ZW5idXNfb2soKSkKKwlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3Rh
dGVfZ290X3JlcGx5IHx8ICF4ZW5idXNfb2soKSkgeworCQkvKiByZWFkIHJlcS0+c3RhdGUgYmVm
b3JlIGFsbCBvdGhlciBmaWVsZHMgKi8KKwkJdmlydF9ybWIoKTsKIAkJcmV0dXJuIHRydWU7CisJ
fQogCiAJLyogTWFrZSBzdXJlIHRvIHJlcmVhZCByZXEtPnN0YXRlIGVhY2ggdGltZS4gKi8KIAli
YXJyaWVyKCk7CkBAIC0yMDIsNyArMjA1LDcgQEAgc3RhdGljIGJvb2wgdGVzdF9yZXBseShzdHJ1
Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIAogc3RhdGljIHZvaWQgKnJlYWRfcmVwbHkoc3RydWN0IHhi
X3JlcV9kYXRhICpyZXEpCiB7Ci0Jd2hpbGUgKHJlcS0+c3RhdGUgIT0geGJfcmVxX3N0YXRlX2dv
dF9yZXBseSkgeworCWRvIHsKIAkJd2FpdF9ldmVudChyZXEtPndxLCB0ZXN0X3JlcGx5KHJlcSkp
OwogCiAJCWlmICgheGVuYnVzX29rKCkpCkBAIC0yMTYsNyArMjE5LDcgQEAgc3RhdGljIHZvaWQg
KnJlYWRfcmVwbHkoc3RydWN0IHhiX3JlcV9kYXRhICpyZXEpCiAJCWlmIChyZXEtPmVycikKIAkJ
CXJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKTsKIAotCX0KKwl9IHdoaWxlIChyZXEtPnN0YXRlICE9
IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHkpOwogCiAJcmV0dXJuIHJlcS0+Ym9keTsKIH0KLS0gCjIu
MjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 02:34:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 02:34:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDfZy-0004sf-8N; Mon, 16 Mar 2020 02:34:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Dpgy=5B=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1jDfZx-0004sX-9H
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 02:34:09 +0000
X-Inumbo-ID: 9a63cd9e-672e-11ea-b769-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9a63cd9e-672e-11ea-b769-12813bfff9fa;
 Mon, 16 Mar 2020 02:34:04 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 82EBB206E9;
 Mon, 16 Mar 2020 02:34:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584326044;
 bh=hcTIdJiCXvD/krcQTIT1ht5ObWgrP9GQXXZnj8Jlw7w=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=JfnYNtjCNxMe9zicNGm/QBDAOSlenHB7OBs5gRFfLNX/9kqvcISmAoFv2uVxmiOHl
 E+kTtwbDGxUkz1tUDwn/IP6vbW+crJ25+8ex0SM2lLE1dLZ+0AfTI7nuN2SnRAIrRe
 nB8/DBjaNXP1nmFhEmTSdCx3APkd/cNj9mkUTFuI=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Sun, 15 Mar 2020 22:33:15 -0400
Message-Id: <20200316023319.749-37-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200316023319.749-1-sashal@kernel.org>
References: <20200316023319.749-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 5.5 37/41] xenbus: req->err should be
 updated before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, Dongli Zhang <dongli.zhang@oracle.com>,
 Julien Grall <jgrall@amazon.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClsgVXBzdHJlYW0g
Y29tbWl0IDgxMzBiOWQ1YjVhYmYyNmY5OTI3YjQ4N2MxNTMxOWExODc3NzVmMzQgXQoKVGhpcyBw
YXRjaCBhZGRzIHRoZSBiYXJyaWVyIHRvIGd1YXJhbnRlZSB0aGF0IHJlcS0+ZXJyIGlzIGFsd2F5
cyB1cGRhdGVkCmJlZm9yZSByZXEtPnN0YXRlLgoKT3RoZXJ3aXNlLCByZWFkX3JlcGx5KCkgd291
bGQgbm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKcmVxLT5ib2R5LCB3aGVuIHByb2Nl
c3Nfd3JpdGVzKCktPnhiX3dyaXRlKCkgaXMgZmFpbGVkLgoKU2lnbmVkLW9mZi1ieTogRG9uZ2xp
IFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KTGluazogaHR0cHM6Ly9sb3JlLmtlcm5l
bC5vcmcvci8yMDIwMDMwMzIyMTQyMy4yMTk2Mi0yLWRvbmdsaS56aGFuZ0BvcmFjbGUuY29tClJl
dmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpTaWduZWQtb2Zm
LWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Ci0tLQogZHJpdmVycy94ZW4veGVu
YnVzL3hlbmJ1c19jb21tcy5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyBiL2RyaXZl
cnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwppbmRleCA4NTJlZDE2MWZjMmE3Li5lYjUxNTFm
YzhlZmFiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKKysr
IGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCkBAIC0zOTcsNiArMzk3LDggQEAg
c3RhdGljIGludCBwcm9jZXNzX3dyaXRlcyh2b2lkKQogCWlmIChzdGF0ZS5yZXEtPnN0YXRlID09
IHhiX3JlcV9zdGF0ZV9hYm9ydGVkKQogCQlrZnJlZShzdGF0ZS5yZXEpOwogCWVsc2UgeworCQkv
KiB3cml0ZSBlcnIsIHRoZW4gdXBkYXRlIHN0YXRlICovCisJCXZpcnRfd21iKCk7CiAJCXN0YXRl
LnJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5OwogCQl3YWtlX3VwKCZzdGF0ZS5y
ZXEtPndxKTsKIAl9Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 02:34:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 02:34:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDfad-0004xj-MH; Mon, 16 Mar 2020 02:34:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Dpgy=5B=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1jDfac-0004xV-1Z
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 02:34:50 +0000
X-Inumbo-ID: b51cc21c-672e-11ea-b769-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b51cc21c-672e-11ea-b769-12813bfff9fa;
 Mon, 16 Mar 2020 02:34:49 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5737620722;
 Mon, 16 Mar 2020 02:34:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584326089;
 bh=8utJ4PbiBkJFqLWavO/QYmjVPSaB2McN1fDCS3CNWwg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=udGP+VU6NBCxwUWPJ/es6ozpsgfMPvcTT0JGtb5ZXhus8Hoo6jQl52wb7VIh1un0q
 CsOUQ3DXMISrir9fHQKuWxAmIgXzlc5mHhv9mlud/zJe90R2UKLIp2rPbJP2aqtX9O
 DPp8h8KDuOgN32NCwEnE0l+/eiQt3G4/2M0zZGlM=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Sun, 15 Mar 2020 22:34:08 -0400
Message-Id: <20200316023411.1263-32-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200316023411.1263-1-sashal@kernel.org>
References: <20200316023411.1263-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 5.4 32/35] xenbus: req->body should be
 updated before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, Dongli Zhang <dongli.zhang@oracle.com>,
 Julien Grall <jgrall@amazon.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClsgVXBzdHJlYW0g
Y29tbWl0IDFiNmE1MWU4NmNjZTM4Y2Y0ZDQ4Y2U5YzI0MjEyMDI4M2FlMmY2MDMgXQoKVGhlIHJl
cS0+Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRhdGVkIGFu
ZCB0aGUKb3JkZXIgc2hvdWxkIGJlIGd1YXJhbnRlZWQgYnkgYSBiYXJyaWVyLgoKT3RoZXJ3aXNl
LCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCgpCZWxvdyBpcyBz
YW1wbGUgY2FsbHN0YWNrIHdoZW4gdGhlIGlzc3VlIGlzIHJlcHJvZHVjZWQgb24gcHVycG9zZSBi
eQpyZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5zdGF0ZSBhbmQg
YWRkaW5nIGRlbGF5IGluCmNvZGUgYmV0d2VlbiB1cGRhdGVzIG9mIHJlcS0+c3RhdGUgYW5kIHJl
cS0+Ym9keS4KClsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdDogMDAwMCBb
IzFdIFNNUCBQVEkKWyAgIDIyLjM2MTE4NV0gQ1BVOiAyIFBJRDogNTIgQ29tbTogeGVud2F0Y2gg
Tm90IHRhaW50ZWQgNS41LjB4ZW4rICM2ClsgICAyMi4zNjY3MjddIEhhcmR3YXJlIG5hbWU6IFhl
biBIVk0gZG9tVSwgQklPUyAuLi4KWyAgIDIyLjM3MjI0NV0gUklQOiAwMDEwOl9wYXJzZV9pbnRl
Z2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCi4uLiAuLi4KWyAgIDIyLjM5MjE2M10gUlNQOiAwMDE4
OmZmZmZiMmQ2NDAyM2ZkZjAgRUZMQUdTOiAwMDAxMDI0NgpbICAgMjIuMzk1OTMzXSBSQVg6IDAw
MDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYyNzU1ZjZkIFJDWDogMDAwMDAwMDAwMDAwMDAw
MApbICAgMjIuNDAwODcxXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmYjJkNjQwMjNm
ZGZjIFJESTogNzU3NDZlNzU2Mjc1NWY2ZApbICAgMjIuNDA1ODc0XSBSQlA6IDAwMDAwMDAwMDAw
MDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAwMWU4IFIwOTogMDAwMDAwMDAwMGNkY2RjZApbICAgMjIu
NDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAyZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIwIFIxMjog
ZmZmZjlkOTUzNTkzNTAwMApbICAgMjIuNDE3NjEzXSBSMTM6IGZmZmY5ZDk1MjZkNGEwMDAgUjE0
OiBmZmZmOWQ5NTI2ZjRmMzQwIFIxNTogZmZmZjlkOTUzNzY1NDAwMApbICAgMjIuNDIzNzI2XSBG
UzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjlkOTUzYmM4MDAwMCgwMDAwKSBrbmxH
UzowMDAwMDAwMDAwMDAwMDAwClsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAwMCBFUzog
MDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKWyAgIDIyLjQzNDM0Ml0gQ1IyOiAwMDAwMDBjNDIw
NmE5MDAwIENSMzogMDAwMDAwMDFlYTNmYzAwMiBDUjQ6IDAwMDAwMDAwMDAxNjA2ZTAKWyAgIDIy
LjQzOTY0NV0gRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAwMCBEUjI6
IDAwMDAwMDAwMDAwMDAwMDAKWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERS
NjogMDAwMDAwMDBmZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKWyAgIDIyLjQ1MDM0Ml0g
Q2FsbCBUcmFjZToKWyAgIDIyLjQ1MjUwOV0gIHNpbXBsZV9zdHJ0b3VsbCsweDI3LzB4NzAKWyAg
IDIyLjQ1NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKWyAgIDIyLjQ1
OTEwNF0gIG5ldGJhY2tfY2hhbmdlZCsweDc2Yy8weGNjMSBbeGVuX25ldGZyb250XQpbICAgMjIu
NDYzMjc5XSAgPyBmaW5kX3dhdGNoKzB4NDAvMHg0MApbICAgMjIuNDY2MTU2XSAgeGVud2F0Y2hf
dGhyZWFkKzB4YjQvMHgxNTAKWyAgIDIyLjQ2OTMwOV0gID8gd2FpdF93b2tlbisweDgwLzB4ODAK
WyAgIDIyLjQ3MjE5OF0gIGt0aHJlYWQrMHgxMGUvMHgxMzAKWyAgIDIyLjQ3NDkyNV0gID8ga3Ro
cmVhZF9wYXJrKzB4ODAvMHg4MApbICAgMjIuNDc3OTQ2XSAgcmV0X2Zyb21fZm9yaysweDM1LzB4
NDAKWyAgIDIyLjQ4MDk2OF0gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9rYmRmcm9udCB4ZW5fZmJm
cm9udCgrKSB4ZW5fbmV0ZnJvbnQgeGVuX2Jsa2Zyb250ClsgICAyMi40ODY3ODNdIC0tLVsgZW5k
IHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQpbICAgMjIuNDkwNDI0XSBSSVA6IDAwMTA6X3Bh
cnNlX2ludGVnZXJfZml4dXBfcmFkaXgrMHg2LzB4NjAKClRoZSB2aXJ0X3JtYigpIGlzIGFkZGVk
IGluIHRoZSAndHJ1ZScgcGF0aCBvZiB0ZXN0X3JlcGx5KCkuIFRoZSAid2hpbGUiCmlzIGNoYW5n
ZWQgdG8gImRvIHdoaWxlIiBzbyB0aGF0IHRlc3RfcmVwbHkoKSBpcyB1c2VkIGFzIGEgcmVhZCBt
ZW1vcnkKYmFycmllci4KClNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5n
QG9yYWNsZS5jb20+Ckxpbms6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyMDAzMDMyMjE0
MjMuMjE5NjItMS1kb25nbGkuemhhbmdAb3JhY2xlLmNvbQpSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPHNh
c2hhbEBrZXJuZWwub3JnPgotLS0KIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyB8
IDIgKysKIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYyAgICB8IDkgKysrKysrLS0tCiAy
IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMgYi9kcml2ZXJzL3hlbi94ZW5i
dXMveGVuYnVzX2NvbW1zLmMKaW5kZXggZDIzOWZjM2M1ZTNkZS4uODUyZWQxNjFmYzJhNyAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCisrKyBiL2RyaXZlcnMv
eGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwpAQCAtMzEzLDYgKzMxMyw4IEBAIHN0YXRpYyBpbnQg
cHJvY2Vzc19tc2codm9pZCkKIAkJCXJlcS0+bXNnLnR5cGUgPSBzdGF0ZS5tc2cudHlwZTsKIAkJ
CXJlcS0+bXNnLmxlbiA9IHN0YXRlLm1zZy5sZW47CiAJCQlyZXEtPmJvZHkgPSBzdGF0ZS5ib2R5
OworCQkJLyogd3JpdGUgYm9keSwgdGhlbiB1cGRhdGUgc3RhdGUgKi8KKwkJCXZpcnRfd21iKCk7
CiAJCQlyZXEtPnN0YXRlID0geGJfcmVxX3N0YXRlX2dvdF9yZXBseTsKIAkJCXJlcS0+Y2IocmVx
KTsKIAkJfSBlbHNlCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMg
Yi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKaW5kZXggZGRjMThkYTYxODM0ZS4uM2Ew
NmViNjk5ZjMzMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCisr
KyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwpAQCAtMTkxLDggKzE5MSwxMSBAQCBz
dGF0aWMgYm9vbCB4ZW5idXNfb2sodm9pZCkKIAogc3RhdGljIGJvb2wgdGVzdF9yZXBseShzdHJ1
Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIHsKLQlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3RhdGVf
Z290X3JlcGx5IHx8ICF4ZW5idXNfb2soKSkKKwlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3Rh
dGVfZ290X3JlcGx5IHx8ICF4ZW5idXNfb2soKSkgeworCQkvKiByZWFkIHJlcS0+c3RhdGUgYmVm
b3JlIGFsbCBvdGhlciBmaWVsZHMgKi8KKwkJdmlydF9ybWIoKTsKIAkJcmV0dXJuIHRydWU7CisJ
fQogCiAJLyogTWFrZSBzdXJlIHRvIHJlcmVhZCByZXEtPnN0YXRlIGVhY2ggdGltZS4gKi8KIAli
YXJyaWVyKCk7CkBAIC0yMDIsNyArMjA1LDcgQEAgc3RhdGljIGJvb2wgdGVzdF9yZXBseShzdHJ1
Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIAogc3RhdGljIHZvaWQgKnJlYWRfcmVwbHkoc3RydWN0IHhi
X3JlcV9kYXRhICpyZXEpCiB7Ci0Jd2hpbGUgKHJlcS0+c3RhdGUgIT0geGJfcmVxX3N0YXRlX2dv
dF9yZXBseSkgeworCWRvIHsKIAkJd2FpdF9ldmVudChyZXEtPndxLCB0ZXN0X3JlcGx5KHJlcSkp
OwogCiAJCWlmICgheGVuYnVzX29rKCkpCkBAIC0yMTYsNyArMjE5LDcgQEAgc3RhdGljIHZvaWQg
KnJlYWRfcmVwbHkoc3RydWN0IHhiX3JlcV9kYXRhICpyZXEpCiAJCWlmIChyZXEtPmVycikKIAkJ
CXJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKTsKIAotCX0KKwl9IHdoaWxlIChyZXEtPnN0YXRlICE9
IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHkpOwogCiAJcmV0dXJuIHJlcS0+Ym9keTsKIH0KLS0gCjIu
MjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 02:34:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 02:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDfah-0004yg-Ub; Mon, 16 Mar 2020 02:34:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Dpgy=5B=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1jDfah-0004yY-1l
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 02:34:55 +0000
X-Inumbo-ID: b5c4ccd2-672e-11ea-b769-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b5c4ccd2-672e-11ea-b769-12813bfff9fa;
 Mon, 16 Mar 2020 02:34:50 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 727082073C;
 Mon, 16 Mar 2020 02:34:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584326090;
 bh=hcTIdJiCXvD/krcQTIT1ht5ObWgrP9GQXXZnj8Jlw7w=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=FVrWJWsf2thcl4fJ/bYAYPKJbgm0Y3chNwaVfoU3U+SPm5AND1KrVQ1zNVB2eflcX
 EI2xUmD8/Bau520OnUBZuDWD3BsECy++/cN4BWlS/77EfaWQrxchNEIXhMoVPEJZmk
 fT9ReKimjgRmjt84zkcCrsuy0GKSNUhzqLlzbfIg=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Sun, 15 Mar 2020 22:34:09 -0400
Message-Id: <20200316023411.1263-33-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200316023411.1263-1-sashal@kernel.org>
References: <20200316023411.1263-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 5.4 33/35] xenbus: req->err should be
 updated before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, Dongli Zhang <dongli.zhang@oracle.com>,
 Julien Grall <jgrall@amazon.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClsgVXBzdHJlYW0g
Y29tbWl0IDgxMzBiOWQ1YjVhYmYyNmY5OTI3YjQ4N2MxNTMxOWExODc3NzVmMzQgXQoKVGhpcyBw
YXRjaCBhZGRzIHRoZSBiYXJyaWVyIHRvIGd1YXJhbnRlZSB0aGF0IHJlcS0+ZXJyIGlzIGFsd2F5
cyB1cGRhdGVkCmJlZm9yZSByZXEtPnN0YXRlLgoKT3RoZXJ3aXNlLCByZWFkX3JlcGx5KCkgd291
bGQgbm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKcmVxLT5ib2R5LCB3aGVuIHByb2Nl
c3Nfd3JpdGVzKCktPnhiX3dyaXRlKCkgaXMgZmFpbGVkLgoKU2lnbmVkLW9mZi1ieTogRG9uZ2xp
IFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KTGluazogaHR0cHM6Ly9sb3JlLmtlcm5l
bC5vcmcvci8yMDIwMDMwMzIyMTQyMy4yMTk2Mi0yLWRvbmdsaS56aGFuZ0BvcmFjbGUuY29tClJl
dmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpTaWduZWQtb2Zm
LWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Ci0tLQogZHJpdmVycy94ZW4veGVu
YnVzL3hlbmJ1c19jb21tcy5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyBiL2RyaXZl
cnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwppbmRleCA4NTJlZDE2MWZjMmE3Li5lYjUxNTFm
YzhlZmFiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKKysr
IGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCkBAIC0zOTcsNiArMzk3LDggQEAg
c3RhdGljIGludCBwcm9jZXNzX3dyaXRlcyh2b2lkKQogCWlmIChzdGF0ZS5yZXEtPnN0YXRlID09
IHhiX3JlcV9zdGF0ZV9hYm9ydGVkKQogCQlrZnJlZShzdGF0ZS5yZXEpOwogCWVsc2UgeworCQkv
KiB3cml0ZSBlcnIsIHRoZW4gdXBkYXRlIHN0YXRlICovCisJCXZpcnRfd21iKCk7CiAJCXN0YXRl
LnJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5OwogCQl3YWtlX3VwKCZzdGF0ZS5y
ZXEtPndxKTsKIAl9Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 02:35:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 02:35:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDfb3-00054z-7v; Mon, 16 Mar 2020 02:35:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Dpgy=5B=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1jDfb1-00054Z-O9
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 02:35:15 +0000
X-Inumbo-ID: c4728a6c-672e-11ea-b76c-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4728a6c-672e-11ea-b76c-12813bfff9fa;
 Mon, 16 Mar 2020 02:35:15 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 13967206E9;
 Mon, 16 Mar 2020 02:35:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584326114;
 bh=8utJ4PbiBkJFqLWavO/QYmjVPSaB2McN1fDCS3CNWwg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=qR56NZ+aAVOb1ywkJI/0LW7mTMLtkhkie/HAS0y/cgLjBSbBu99FWBoGYzAZ2aqkl
 yOPyQ3sStR1O9ZzfINCjMpgCmHOe4Uk3a2E17JEjxWSPCUk0CpWfBHLOR+AwO0jOrv
 47anb2CzZBRwO78oO/ZqygtbYRZg/Yn0tQBAQrSk=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Sun, 15 Mar 2020 22:34:50 -0400
Message-Id: <20200316023453.1800-17-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200316023453.1800-1-sashal@kernel.org>
References: <20200316023453.1800-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.19 17/20] xenbus: req->body should be
 updated before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, Dongli Zhang <dongli.zhang@oracle.com>,
 Julien Grall <jgrall@amazon.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClsgVXBzdHJlYW0g
Y29tbWl0IDFiNmE1MWU4NmNjZTM4Y2Y0ZDQ4Y2U5YzI0MjEyMDI4M2FlMmY2MDMgXQoKVGhlIHJl
cS0+Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRhdGVkIGFu
ZCB0aGUKb3JkZXIgc2hvdWxkIGJlIGd1YXJhbnRlZWQgYnkgYSBiYXJyaWVyLgoKT3RoZXJ3aXNl
LCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCgpCZWxvdyBpcyBz
YW1wbGUgY2FsbHN0YWNrIHdoZW4gdGhlIGlzc3VlIGlzIHJlcHJvZHVjZWQgb24gcHVycG9zZSBi
eQpyZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5zdGF0ZSBhbmQg
YWRkaW5nIGRlbGF5IGluCmNvZGUgYmV0d2VlbiB1cGRhdGVzIG9mIHJlcS0+c3RhdGUgYW5kIHJl
cS0+Ym9keS4KClsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdDogMDAwMCBb
IzFdIFNNUCBQVEkKWyAgIDIyLjM2MTE4NV0gQ1BVOiAyIFBJRDogNTIgQ29tbTogeGVud2F0Y2gg
Tm90IHRhaW50ZWQgNS41LjB4ZW4rICM2ClsgICAyMi4zNjY3MjddIEhhcmR3YXJlIG5hbWU6IFhl
biBIVk0gZG9tVSwgQklPUyAuLi4KWyAgIDIyLjM3MjI0NV0gUklQOiAwMDEwOl9wYXJzZV9pbnRl
Z2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCi4uLiAuLi4KWyAgIDIyLjM5MjE2M10gUlNQOiAwMDE4
OmZmZmZiMmQ2NDAyM2ZkZjAgRUZMQUdTOiAwMDAxMDI0NgpbICAgMjIuMzk1OTMzXSBSQVg6IDAw
MDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYyNzU1ZjZkIFJDWDogMDAwMDAwMDAwMDAwMDAw
MApbICAgMjIuNDAwODcxXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmYjJkNjQwMjNm
ZGZjIFJESTogNzU3NDZlNzU2Mjc1NWY2ZApbICAgMjIuNDA1ODc0XSBSQlA6IDAwMDAwMDAwMDAw
MDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAwMWU4IFIwOTogMDAwMDAwMDAwMGNkY2RjZApbICAgMjIu
NDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAyZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIwIFIxMjog
ZmZmZjlkOTUzNTkzNTAwMApbICAgMjIuNDE3NjEzXSBSMTM6IGZmZmY5ZDk1MjZkNGEwMDAgUjE0
OiBmZmZmOWQ5NTI2ZjRmMzQwIFIxNTogZmZmZjlkOTUzNzY1NDAwMApbICAgMjIuNDIzNzI2XSBG
UzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjlkOTUzYmM4MDAwMCgwMDAwKSBrbmxH
UzowMDAwMDAwMDAwMDAwMDAwClsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAwMCBFUzog
MDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKWyAgIDIyLjQzNDM0Ml0gQ1IyOiAwMDAwMDBjNDIw
NmE5MDAwIENSMzogMDAwMDAwMDFlYTNmYzAwMiBDUjQ6IDAwMDAwMDAwMDAxNjA2ZTAKWyAgIDIy
LjQzOTY0NV0gRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAwMCBEUjI6
IDAwMDAwMDAwMDAwMDAwMDAKWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERS
NjogMDAwMDAwMDBmZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKWyAgIDIyLjQ1MDM0Ml0g
Q2FsbCBUcmFjZToKWyAgIDIyLjQ1MjUwOV0gIHNpbXBsZV9zdHJ0b3VsbCsweDI3LzB4NzAKWyAg
IDIyLjQ1NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKWyAgIDIyLjQ1
OTEwNF0gIG5ldGJhY2tfY2hhbmdlZCsweDc2Yy8weGNjMSBbeGVuX25ldGZyb250XQpbICAgMjIu
NDYzMjc5XSAgPyBmaW5kX3dhdGNoKzB4NDAvMHg0MApbICAgMjIuNDY2MTU2XSAgeGVud2F0Y2hf
dGhyZWFkKzB4YjQvMHgxNTAKWyAgIDIyLjQ2OTMwOV0gID8gd2FpdF93b2tlbisweDgwLzB4ODAK
WyAgIDIyLjQ3MjE5OF0gIGt0aHJlYWQrMHgxMGUvMHgxMzAKWyAgIDIyLjQ3NDkyNV0gID8ga3Ro
cmVhZF9wYXJrKzB4ODAvMHg4MApbICAgMjIuNDc3OTQ2XSAgcmV0X2Zyb21fZm9yaysweDM1LzB4
NDAKWyAgIDIyLjQ4MDk2OF0gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9rYmRmcm9udCB4ZW5fZmJm
cm9udCgrKSB4ZW5fbmV0ZnJvbnQgeGVuX2Jsa2Zyb250ClsgICAyMi40ODY3ODNdIC0tLVsgZW5k
IHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQpbICAgMjIuNDkwNDI0XSBSSVA6IDAwMTA6X3Bh
cnNlX2ludGVnZXJfZml4dXBfcmFkaXgrMHg2LzB4NjAKClRoZSB2aXJ0X3JtYigpIGlzIGFkZGVk
IGluIHRoZSAndHJ1ZScgcGF0aCBvZiB0ZXN0X3JlcGx5KCkuIFRoZSAid2hpbGUiCmlzIGNoYW5n
ZWQgdG8gImRvIHdoaWxlIiBzbyB0aGF0IHRlc3RfcmVwbHkoKSBpcyB1c2VkIGFzIGEgcmVhZCBt
ZW1vcnkKYmFycmllci4KClNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5n
QG9yYWNsZS5jb20+Ckxpbms6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyMDAzMDMyMjE0
MjMuMjE5NjItMS1kb25nbGkuemhhbmdAb3JhY2xlLmNvbQpSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPHNh
c2hhbEBrZXJuZWwub3JnPgotLS0KIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyB8
IDIgKysKIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYyAgICB8IDkgKysrKysrLS0tCiAy
IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMgYi9kcml2ZXJzL3hlbi94ZW5i
dXMveGVuYnVzX2NvbW1zLmMKaW5kZXggZDIzOWZjM2M1ZTNkZS4uODUyZWQxNjFmYzJhNyAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCisrKyBiL2RyaXZlcnMv
eGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwpAQCAtMzEzLDYgKzMxMyw4IEBAIHN0YXRpYyBpbnQg
cHJvY2Vzc19tc2codm9pZCkKIAkJCXJlcS0+bXNnLnR5cGUgPSBzdGF0ZS5tc2cudHlwZTsKIAkJ
CXJlcS0+bXNnLmxlbiA9IHN0YXRlLm1zZy5sZW47CiAJCQlyZXEtPmJvZHkgPSBzdGF0ZS5ib2R5
OworCQkJLyogd3JpdGUgYm9keSwgdGhlbiB1cGRhdGUgc3RhdGUgKi8KKwkJCXZpcnRfd21iKCk7
CiAJCQlyZXEtPnN0YXRlID0geGJfcmVxX3N0YXRlX2dvdF9yZXBseTsKIAkJCXJlcS0+Y2IocmVx
KTsKIAkJfSBlbHNlCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMg
Yi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKaW5kZXggZGRjMThkYTYxODM0ZS4uM2Ew
NmViNjk5ZjMzMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCisr
KyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwpAQCAtMTkxLDggKzE5MSwxMSBAQCBz
dGF0aWMgYm9vbCB4ZW5idXNfb2sodm9pZCkKIAogc3RhdGljIGJvb2wgdGVzdF9yZXBseShzdHJ1
Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIHsKLQlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3RhdGVf
Z290X3JlcGx5IHx8ICF4ZW5idXNfb2soKSkKKwlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3Rh
dGVfZ290X3JlcGx5IHx8ICF4ZW5idXNfb2soKSkgeworCQkvKiByZWFkIHJlcS0+c3RhdGUgYmVm
b3JlIGFsbCBvdGhlciBmaWVsZHMgKi8KKwkJdmlydF9ybWIoKTsKIAkJcmV0dXJuIHRydWU7CisJ
fQogCiAJLyogTWFrZSBzdXJlIHRvIHJlcmVhZCByZXEtPnN0YXRlIGVhY2ggdGltZS4gKi8KIAli
YXJyaWVyKCk7CkBAIC0yMDIsNyArMjA1LDcgQEAgc3RhdGljIGJvb2wgdGVzdF9yZXBseShzdHJ1
Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIAogc3RhdGljIHZvaWQgKnJlYWRfcmVwbHkoc3RydWN0IHhi
X3JlcV9kYXRhICpyZXEpCiB7Ci0Jd2hpbGUgKHJlcS0+c3RhdGUgIT0geGJfcmVxX3N0YXRlX2dv
dF9yZXBseSkgeworCWRvIHsKIAkJd2FpdF9ldmVudChyZXEtPndxLCB0ZXN0X3JlcGx5KHJlcSkp
OwogCiAJCWlmICgheGVuYnVzX29rKCkpCkBAIC0yMTYsNyArMjE5LDcgQEAgc3RhdGljIHZvaWQg
KnJlYWRfcmVwbHkoc3RydWN0IHhiX3JlcV9kYXRhICpyZXEpCiAJCWlmIChyZXEtPmVycikKIAkJ
CXJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKTsKIAotCX0KKwl9IHdoaWxlIChyZXEtPnN0YXRlICE9
IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHkpOwogCiAJcmV0dXJuIHJlcS0+Ym9keTsKIH0KLS0gCjIu
MjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 02:35:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 02:35:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDfb7-00056Y-Gk; Mon, 16 Mar 2020 02:35:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Dpgy=5B=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1jDfb6-00056L-OJ
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 02:35:20 +0000
X-Inumbo-ID: c51c0fb0-672e-11ea-b76c-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c51c0fb0-672e-11ea-b76c-12813bfff9fa;
 Mon, 16 Mar 2020 02:35:16 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 335CF20726;
 Mon, 16 Mar 2020 02:35:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584326115;
 bh=hcTIdJiCXvD/krcQTIT1ht5ObWgrP9GQXXZnj8Jlw7w=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=iBR506pJ62IzxkQpQmPFtJDAqVAO0T3jnoWtmNTuRTI1ckopUNBlrjO4wfdj1K6/T
 hLrIqQO4AYuQZXOaPM0rlqi1bePwZmGWMpnEdbOsHQKxBBr9F+vGs0WLR6MjQ1HqdU
 5x5V9trPkIguBoikbQWDXpJayHDPVMwn7eHWKgIA=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Sun, 15 Mar 2020 22:34:51 -0400
Message-Id: <20200316023453.1800-18-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200316023453.1800-1-sashal@kernel.org>
References: <20200316023453.1800-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.19 18/20] xenbus: req->err should be
 updated before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, Dongli Zhang <dongli.zhang@oracle.com>,
 Julien Grall <jgrall@amazon.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClsgVXBzdHJlYW0g
Y29tbWl0IDgxMzBiOWQ1YjVhYmYyNmY5OTI3YjQ4N2MxNTMxOWExODc3NzVmMzQgXQoKVGhpcyBw
YXRjaCBhZGRzIHRoZSBiYXJyaWVyIHRvIGd1YXJhbnRlZSB0aGF0IHJlcS0+ZXJyIGlzIGFsd2F5
cyB1cGRhdGVkCmJlZm9yZSByZXEtPnN0YXRlLgoKT3RoZXJ3aXNlLCByZWFkX3JlcGx5KCkgd291
bGQgbm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKcmVxLT5ib2R5LCB3aGVuIHByb2Nl
c3Nfd3JpdGVzKCktPnhiX3dyaXRlKCkgaXMgZmFpbGVkLgoKU2lnbmVkLW9mZi1ieTogRG9uZ2xp
IFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KTGluazogaHR0cHM6Ly9sb3JlLmtlcm5l
bC5vcmcvci8yMDIwMDMwMzIyMTQyMy4yMTk2Mi0yLWRvbmdsaS56aGFuZ0BvcmFjbGUuY29tClJl
dmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpTaWduZWQtb2Zm
LWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Ci0tLQogZHJpdmVycy94ZW4veGVu
YnVzL3hlbmJ1c19jb21tcy5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyBiL2RyaXZl
cnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwppbmRleCA4NTJlZDE2MWZjMmE3Li5lYjUxNTFm
YzhlZmFiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKKysr
IGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCkBAIC0zOTcsNiArMzk3LDggQEAg
c3RhdGljIGludCBwcm9jZXNzX3dyaXRlcyh2b2lkKQogCWlmIChzdGF0ZS5yZXEtPnN0YXRlID09
IHhiX3JlcV9zdGF0ZV9hYm9ydGVkKQogCQlrZnJlZShzdGF0ZS5yZXEpOwogCWVsc2UgeworCQkv
KiB3cml0ZSBlcnIsIHRoZW4gdXBkYXRlIHN0YXRlICovCisJCXZpcnRfd21iKCk7CiAJCXN0YXRl
LnJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5OwogCQl3YWtlX3VwKCZzdGF0ZS5y
ZXEtPndxKTsKIAl9Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 02:35:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 02:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDfbM-0005Bv-Qr; Mon, 16 Mar 2020 02:35:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Dpgy=5B=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1jDfbL-0005BL-3F
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 02:35:35 +0000
X-Inumbo-ID: cfff9e10-672e-11ea-b76c-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cfff9e10-672e-11ea-b76c-12813bfff9fa;
 Mon, 16 Mar 2020 02:35:34 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7232420726;
 Mon, 16 Mar 2020 02:35:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584326134;
 bh=bL7lnl2GqFhAGBZo2e7fJxDHlZSiBOzMDk+Ou/OCTqY=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=GpasM2xGPSedFrEjrStX45WMEf3iDP6wjNEoaH/KBjgP1lkYU82ecAUDYc+cHqvxd
 MPwJ7wBNP5NgPq59R3QgibqE6aK1s+D+LVr3/3Aox0L6+rWufLCF/jEeKlQk3phrSC
 /aHsf00ybbu1SgDsCs61syJxvrMasszu3J7x6KJI=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Sun, 15 Mar 2020 22:35:16 -0400
Message-Id: <20200316023519.2050-12-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200316023519.2050-1-sashal@kernel.org>
References: <20200316023519.2050-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.14 12/15] xenbus: req->body should be
 updated before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, Dongli Zhang <dongli.zhang@oracle.com>,
 Julien Grall <jgrall@amazon.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClsgVXBzdHJlYW0g
Y29tbWl0IDFiNmE1MWU4NmNjZTM4Y2Y0ZDQ4Y2U5YzI0MjEyMDI4M2FlMmY2MDMgXQoKVGhlIHJl
cS0+Ym9keSBzaG91bGQgYmUgdXBkYXRlZCBiZWZvcmUgcmVxLT5zdGF0ZSBpcyB1cGRhdGVkIGFu
ZCB0aGUKb3JkZXIgc2hvdWxkIGJlIGd1YXJhbnRlZWQgYnkgYSBiYXJyaWVyLgoKT3RoZXJ3aXNl
LCByZWFkX3JlcGx5KCkgbWlnaHQgcmV0dXJuIHJlcS0+Ym9keSA9IE5VTEwuCgpCZWxvdyBpcyBz
YW1wbGUgY2FsbHN0YWNrIHdoZW4gdGhlIGlzc3VlIGlzIHJlcHJvZHVjZWQgb24gcHVycG9zZSBi
eQpyZW9yZGVyaW5nIHRoZSB1cGRhdGVzIG9mIHJlcS0+Ym9keSBhbmQgcmVxLT5zdGF0ZSBhbmQg
YWRkaW5nIGRlbGF5IGluCmNvZGUgYmV0d2VlbiB1cGRhdGVzIG9mIHJlcS0+c3RhdGUgYW5kIHJl
cS0+Ym9keS4KClsgICAyMi4zNTYxMDVdIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdDogMDAwMCBb
IzFdIFNNUCBQVEkKWyAgIDIyLjM2MTE4NV0gQ1BVOiAyIFBJRDogNTIgQ29tbTogeGVud2F0Y2gg
Tm90IHRhaW50ZWQgNS41LjB4ZW4rICM2ClsgICAyMi4zNjY3MjddIEhhcmR3YXJlIG5hbWU6IFhl
biBIVk0gZG9tVSwgQklPUyAuLi4KWyAgIDIyLjM3MjI0NV0gUklQOiAwMDEwOl9wYXJzZV9pbnRl
Z2VyX2ZpeHVwX3JhZGl4KzB4Ni8weDYwCi4uLiAuLi4KWyAgIDIyLjM5MjE2M10gUlNQOiAwMDE4
OmZmZmZiMmQ2NDAyM2ZkZjAgRUZMQUdTOiAwMDAxMDI0NgpbICAgMjIuMzk1OTMzXSBSQVg6IDAw
MDAwMDAwMDAwMDAwMDAgUkJYOiA3NTc0NmU3NTYyNzU1ZjZkIFJDWDogMDAwMDAwMDAwMDAwMDAw
MApbICAgMjIuNDAwODcxXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmYjJkNjQwMjNm
ZGZjIFJESTogNzU3NDZlNzU2Mjc1NWY2ZApbICAgMjIuNDA1ODc0XSBSQlA6IDAwMDAwMDAwMDAw
MDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAwMWU4IFIwOTogMDAwMDAwMDAwMGNkY2RjZApbICAgMjIu
NDEwOTQ1XSBSMTA6IGZmZmZiMmQ2NDAyZmZlMDAgUjExOiBmZmZmOWQ5NTM5NWVhZWIwIFIxMjog
ZmZmZjlkOTUzNTkzNTAwMApbICAgMjIuNDE3NjEzXSBSMTM6IGZmZmY5ZDk1MjZkNGEwMDAgUjE0
OiBmZmZmOWQ5NTI2ZjRmMzQwIFIxNTogZmZmZjlkOTUzNzY1NDAwMApbICAgMjIuNDIzNzI2XSBG
UzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjlkOTUzYmM4MDAwMCgwMDAwKSBrbmxH
UzowMDAwMDAwMDAwMDAwMDAwClsgICAyMi40Mjk4OThdIENTOiAgMDAxMCBEUzogMDAwMCBFUzog
MDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKWyAgIDIyLjQzNDM0Ml0gQ1IyOiAwMDAwMDBjNDIw
NmE5MDAwIENSMzogMDAwMDAwMDFlYTNmYzAwMiBDUjQ6IDAwMDAwMDAwMDAxNjA2ZTAKWyAgIDIy
LjQzOTY0NV0gRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAwMCBEUjI6
IDAwMDAwMDAwMDAwMDAwMDAKWyAgIDIyLjQ0NDk0MV0gRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERS
NjogMDAwMDAwMDBmZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKWyAgIDIyLjQ1MDM0Ml0g
Q2FsbCBUcmFjZToKWyAgIDIyLjQ1MjUwOV0gIHNpbXBsZV9zdHJ0b3VsbCsweDI3LzB4NzAKWyAg
IDIyLjQ1NTU3Ml0gIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCsweDMxLzB4NTAKWyAgIDIyLjQ1
OTEwNF0gIG5ldGJhY2tfY2hhbmdlZCsweDc2Yy8weGNjMSBbeGVuX25ldGZyb250XQpbICAgMjIu
NDYzMjc5XSAgPyBmaW5kX3dhdGNoKzB4NDAvMHg0MApbICAgMjIuNDY2MTU2XSAgeGVud2F0Y2hf
dGhyZWFkKzB4YjQvMHgxNTAKWyAgIDIyLjQ2OTMwOV0gID8gd2FpdF93b2tlbisweDgwLzB4ODAK
WyAgIDIyLjQ3MjE5OF0gIGt0aHJlYWQrMHgxMGUvMHgxMzAKWyAgIDIyLjQ3NDkyNV0gID8ga3Ro
cmVhZF9wYXJrKzB4ODAvMHg4MApbICAgMjIuNDc3OTQ2XSAgcmV0X2Zyb21fZm9yaysweDM1LzB4
NDAKWyAgIDIyLjQ4MDk2OF0gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9rYmRmcm9udCB4ZW5fZmJm
cm9udCgrKSB4ZW5fbmV0ZnJvbnQgeGVuX2Jsa2Zyb250ClsgICAyMi40ODY3ODNdIC0tLVsgZW5k
IHRyYWNlIGE5MjIyMDMwYTc0N2MzZjcgXS0tLQpbICAgMjIuNDkwNDI0XSBSSVA6IDAwMTA6X3Bh
cnNlX2ludGVnZXJfZml4dXBfcmFkaXgrMHg2LzB4NjAKClRoZSB2aXJ0X3JtYigpIGlzIGFkZGVk
IGluIHRoZSAndHJ1ZScgcGF0aCBvZiB0ZXN0X3JlcGx5KCkuIFRoZSAid2hpbGUiCmlzIGNoYW5n
ZWQgdG8gImRvIHdoaWxlIiBzbyB0aGF0IHRlc3RfcmVwbHkoKSBpcyB1c2VkIGFzIGEgcmVhZCBt
ZW1vcnkKYmFycmllci4KClNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5n
QG9yYWNsZS5jb20+Ckxpbms6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyMDAzMDMyMjE0
MjMuMjE5NjItMS1kb25nbGkuemhhbmdAb3JhY2xlLmNvbQpSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPHNh
c2hhbEBrZXJuZWwub3JnPgotLS0KIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyB8
IDIgKysKIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYyAgICB8IDkgKysrKysrLS0tCiAy
IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMgYi9kcml2ZXJzL3hlbi94ZW5i
dXMveGVuYnVzX2NvbW1zLmMKaW5kZXggZDIzOWZjM2M1ZTNkZS4uODUyZWQxNjFmYzJhNyAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCisrKyBiL2RyaXZlcnMv
eGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwpAQCAtMzEzLDYgKzMxMyw4IEBAIHN0YXRpYyBpbnQg
cHJvY2Vzc19tc2codm9pZCkKIAkJCXJlcS0+bXNnLnR5cGUgPSBzdGF0ZS5tc2cudHlwZTsKIAkJ
CXJlcS0+bXNnLmxlbiA9IHN0YXRlLm1zZy5sZW47CiAJCQlyZXEtPmJvZHkgPSBzdGF0ZS5ib2R5
OworCQkJLyogd3JpdGUgYm9keSwgdGhlbiB1cGRhdGUgc3RhdGUgKi8KKwkJCXZpcnRfd21iKCk7
CiAJCQlyZXEtPnN0YXRlID0geGJfcmVxX3N0YXRlX2dvdF9yZXBseTsKIAkJCXJlcS0+Y2IocmVx
KTsKIAkJfSBlbHNlCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMg
Yi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKaW5kZXggM2YzYjI5Mzk4YWI4ZS4uYjYw
OWM2ZTA4Nzk2ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCisr
KyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwpAQCAtMTg4LDggKzE4OCwxMSBAQCBz
dGF0aWMgYm9vbCB4ZW5idXNfb2sodm9pZCkKIAogc3RhdGljIGJvb2wgdGVzdF9yZXBseShzdHJ1
Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIHsKLQlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3RhdGVf
Z290X3JlcGx5IHx8ICF4ZW5idXNfb2soKSkKKwlpZiAocmVxLT5zdGF0ZSA9PSB4Yl9yZXFfc3Rh
dGVfZ290X3JlcGx5IHx8ICF4ZW5idXNfb2soKSkgeworCQkvKiByZWFkIHJlcS0+c3RhdGUgYmVm
b3JlIGFsbCBvdGhlciBmaWVsZHMgKi8KKwkJdmlydF9ybWIoKTsKIAkJcmV0dXJuIHRydWU7CisJ
fQogCiAJLyogTWFrZSBzdXJlIHRvIHJlcmVhZCByZXEtPnN0YXRlIGVhY2ggdGltZS4gKi8KIAli
YXJyaWVyKCk7CkBAIC0xOTksNyArMjAyLDcgQEAgc3RhdGljIGJvb2wgdGVzdF9yZXBseShzdHJ1
Y3QgeGJfcmVxX2RhdGEgKnJlcSkKIAogc3RhdGljIHZvaWQgKnJlYWRfcmVwbHkoc3RydWN0IHhi
X3JlcV9kYXRhICpyZXEpCiB7Ci0Jd2hpbGUgKHJlcS0+c3RhdGUgIT0geGJfcmVxX3N0YXRlX2dv
dF9yZXBseSkgeworCWRvIHsKIAkJd2FpdF9ldmVudChyZXEtPndxLCB0ZXN0X3JlcGx5KHJlcSkp
OwogCiAJCWlmICgheGVuYnVzX29rKCkpCkBAIC0yMTMsNyArMjE2LDcgQEAgc3RhdGljIHZvaWQg
KnJlYWRfcmVwbHkoc3RydWN0IHhiX3JlcV9kYXRhICpyZXEpCiAJCWlmIChyZXEtPmVycikKIAkJ
CXJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKTsKIAotCX0KKwl9IHdoaWxlIChyZXEtPnN0YXRlICE9
IHhiX3JlcV9zdGF0ZV9nb3RfcmVwbHkpOwogCiAJcmV0dXJuIHJlcS0+Ym9keTsKIH0KLS0gCjIu
MjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 02:35:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 02:35:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDfbQ-0005DW-3T; Mon, 16 Mar 2020 02:35:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Dpgy=5B=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1jDfbO-0005Ch-8j
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 02:35:38 +0000
X-Inumbo-ID: d0a97804-672e-11ea-b34e-bc764e2007e4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d0a97804-672e-11ea-b34e-bc764e2007e4;
 Mon, 16 Mar 2020 02:35:35 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8FFCB20739;
 Mon, 16 Mar 2020 02:35:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584326135;
 bh=hcTIdJiCXvD/krcQTIT1ht5ObWgrP9GQXXZnj8Jlw7w=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=vMCQnxLes1PnUEPvg9aV30xSZjnZFbmcdtbP8QRwJZPKInOrX7Eatz2ABCJWmKTrx
 kPxOfE5sKHTt2XfJ0k/XzidgJAe5MFuwIoatTiYKBe1cmXuPWirH1lfeUEzlXEIqb7
 xwYA7uNZDY+g7gv5gfhGq5LqO+g1vgeNTM9vNXgk=
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Sun, 15 Mar 2020 22:35:17 -0400
Message-Id: <20200316023519.2050-13-sashal@kernel.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200316023519.2050-1-sashal@kernel.org>
References: <20200316023519.2050-1-sashal@kernel.org>
MIME-Version: 1.0
X-stable: review
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.14 13/15] xenbus: req->err should be
 updated before req->state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, Dongli Zhang <dongli.zhang@oracle.com>,
 Julien Grall <jgrall@amazon.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KClsgVXBzdHJlYW0g
Y29tbWl0IDgxMzBiOWQ1YjVhYmYyNmY5OTI3YjQ4N2MxNTMxOWExODc3NzVmMzQgXQoKVGhpcyBw
YXRjaCBhZGRzIHRoZSBiYXJyaWVyIHRvIGd1YXJhbnRlZSB0aGF0IHJlcS0+ZXJyIGlzIGFsd2F5
cyB1cGRhdGVkCmJlZm9yZSByZXEtPnN0YXRlLgoKT3RoZXJ3aXNlLCByZWFkX3JlcGx5KCkgd291
bGQgbm90IHJldHVybiBFUlJfUFRSKHJlcS0+ZXJyKSBidXQKcmVxLT5ib2R5LCB3aGVuIHByb2Nl
c3Nfd3JpdGVzKCktPnhiX3dyaXRlKCkgaXMgZmFpbGVkLgoKU2lnbmVkLW9mZi1ieTogRG9uZ2xp
IFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KTGluazogaHR0cHM6Ly9sb3JlLmtlcm5l
bC5vcmcvci8yMDIwMDMwMzIyMTQyMy4yMTk2Mi0yLWRvbmdsaS56aGFuZ0BvcmFjbGUuY29tClJl
dmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgpTaWduZWQtb2ZmLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpTaWduZWQtb2Zm
LWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Ci0tLQogZHJpdmVycy94ZW4veGVu
YnVzL3hlbmJ1c19jb21tcy5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyBiL2RyaXZl
cnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYwppbmRleCA4NTJlZDE2MWZjMmE3Li5lYjUxNTFm
YzhlZmFiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKKysr
IGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jb21tcy5jCkBAIC0zOTcsNiArMzk3LDggQEAg
c3RhdGljIGludCBwcm9jZXNzX3dyaXRlcyh2b2lkKQogCWlmIChzdGF0ZS5yZXEtPnN0YXRlID09
IHhiX3JlcV9zdGF0ZV9hYm9ydGVkKQogCQlrZnJlZShzdGF0ZS5yZXEpOwogCWVsc2UgeworCQkv
KiB3cml0ZSBlcnIsIHRoZW4gdXBkYXRlIHN0YXRlICovCisJCXZpcnRfd21iKCk7CiAJCXN0YXRl
LnJlcS0+c3RhdGUgPSB4Yl9yZXFfc3RhdGVfZ290X3JlcGx5OwogCQl3YWtlX3VwKCZzdGF0ZS5y
ZXEtPndxKTsKIAl9Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 04:31:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 04:31:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDhOm-0007L7-3t; Mon, 16 Mar 2020 04:30:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDhOk-0007L2-VH
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 04:30:43 +0000
X-Inumbo-ID: e075f3f6-673e-11ea-b794-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e075f3f6-673e-11ea-b794-12813bfff9fa;
 Mon, 16 Mar 2020 04:30:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Gq10/QOP+KXT8flR7VdEsVzZkYT8Sd7roepHTJMcEcI=; b=KBTpZOT7wBEc/brk8IuKsj9t4
 Cjef4H9zPcwtneTvnJ1SdK2bRXiLHKe55SDct5XC4SqkZNB7CrsltcucLFYBqQBaSKzrguaK6xRiV
 1RwcsQ09NWESUXFaeh3b9jAcgjz3IW6hz1lroCvKGnm+NchqqdT1pRqXfB2iD+LlTY/ew=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDhOb-0004Ty-Nm; Mon, 16 Mar 2020 04:30:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDhOb-0002RK-9r; Mon, 16 Mar 2020 04:30:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDhOb-0007te-80; Mon, 16 Mar 2020 04:30:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148599-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=61c265f0660ee476985808c8aa7915617c44fd53
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 04:30:33 +0000
Subject: [Xen-devel] [qemu-mainline test] 148599: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODU5OSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg1OTkvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1o
dm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0
NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDEwIGRlYmlhbi1odm0taW5z
dGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAxMSBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkz
ODYteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtIDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0IDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlh
biAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAx
OCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQ0ODYxCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVy
eCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZl
ZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAg
ICAgNjFjMjY1ZjA2NjBlZTQ3Njk4NTgwOGM4YWE3OTE1NjE3YzQ0ZmQ1MwpiYXNlbGluZSB2ZXJz
aW9uOgogcWVtdXUgICAgICAgICAgICAgICAgNzY5N2FjNTVmY2M2MTc4ZmQ4ZmQ4YWEyMmJhZWQx
M2EwYzhjYTk0MgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ0ODYxICAyMDE5LTEyLTE2IDEzOjA2
OjI0IFogICA5MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NDg4MCAgMjAxOS0xMi0xNiAy
MDowNzowOCBaICAgOTAgZGF5cyAgMjk3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0
ODU0NSAgMjAyMC0wMy0xNCAwMzo0NDo0MiBaICAgIDIgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogICJNaWNoYWVsIFMuIFRz
aXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KICBBYXJ1c2hpIE1laHRhIDxtZWh0YS5hYXJ1MjBAZ21h
aWwuY29tPgogIEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+CiAgQWRyaWVuIEdS
QVNTRUlOIDxhZHJpZW4uZ3Jhc3NlaW5Ac21pbGUuZnI+CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRv
QGlnYWxpYS5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YWxla3NhbmRhci5tLm1haWxAZ21h
aWwuY29tPgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFtYXJrb3ZpY0B3YXZlY29tcC5jb20+CiAg
QWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXggUmljaGFyZHNvbiA8
QWxleGFuZGVyLlJpY2hhcmRzb25AY2wuY2FtLmFjLnVrPgogIEFsZXggV2lsbGlhbXNvbiA8YWxl
eC53aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgQWxleGFuZGVyIEJ1bGVrb3YgPGFseG5kckBidS5l
ZHU+CiAgQWxleGFuZGVyIFBvcG92IDxhbGV4LnBvcG92QGxpbnV4LmNvbT4KICBBbGV4ZXkgS2Fy
ZGFzaGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbGV4ZXkgUm9ta28gPG5ldmlsYWRAeWFob28u
Y29tPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4KICBBbGlz
dGFpciBGcmFuY2lzIDxhbGlzdGFpckBhbGlzdGFpcjIzLm1lPgogIEFuZHJlYSBCb2xvZ25hbmkg
PGFib2xvZ25hQHJlZGhhdC5jb20+CiAgQW5kcmVhcyBTY2h3YWIgPHNjaHdhYkBzdXNlLmRlPgog
IEFuZHJldyBKZWZmZXJ5IDxhbmRyZXdAYWouaWQuYXU+CiAgQW5kcmV3IEpvbmVzIDxkcmpvbmVz
QHJlZGhhdC5jb20+CiAgQW5kcmV5IFNoaW5rZXZpY2ggPGFuZHJleS5zaGlua2V2aWNoQHZpcnR1
b3p6by5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAg
QW50b24gVi4gQm95YXJzaGlub3YgPGJveWFyc2hAYWx0bGludXgub3JnPgogIEFudXAgUGF0ZWwg
PGFudXAucGF0ZWxAd2RjLmNvbT4KICBBcmF2aW5kYSBQcmFzYWQgPGFyYXdpbmRhLnBAZ21haWwu
Y29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEF0aXNo
IFBhdHJhIDxhdGlzaC5wYXRyYUB3ZGMuY29tPgogIEF1cmVsaWVuIEphcm5vIDxhdXJlbGllbkBh
dXJlbDMyLm5ldD4KICBCQUxBVE9OIFpvbHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1PgogIGJhdWVy
Y2hlbiA8YmF1ZXJjaGVuQHRlbmNlbnQuY29tPgogIEJlYXRhIE1pY2hhbHNrYSA8YmVhdGEubWlj
aGFsc2thQGxpbmFyby5vcmc+CiAgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwu
Y3Jhc2hpbmcub3JnPgogIEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXguaWJtLmNvbT4KICBC
aW4gTWVuZyA8Ym1lbmcuY25AZ21haWwuY29tPgogIENhbWVyb24gRXNmYWhhbmkgPGRpcnR5QGFw
cGxlLmNvbT4KICBDYXJsb3MgU2FudG9zIDxjYXNhbnRvc0ByZWRoYXQuY29tPgogIENhdGh5IFpo
YW5nIDxjYXRoeS56aGFuZ0BpbnRlbC5jb20+CiAgQ2hlbiBRdW4gPGt1aG4uY2hlbnF1bkBodWF3
ZWkuY29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4K
ICBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+CiAgQ2hyaXN0
b3BoZSBMeW9uIDxjaHJpc3RvcGhlLmx5b25AbGluYXJvLm9yZz4KICBDbGViZXIgUm9zYSA8Y3Jv
c2FAcmVkaGF0LmNvbT4KICBDbGVtZW50IERlc2NoYW1wcyA8Y2xlbWVudC5kZXNjaGFtcHNAZ3Jl
ZW5zb2NzLmNvbT4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0ByZWRoYXQuY29tPgogIENvcmV5
IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJl
ZGhhdC5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+ICNzMzkweAogIEPD
qWRyaWMgTGUgR29hdGVyIDxjbGdAZnIuaWJtLmNvbT4KICBDw6lkcmljIExlIEdvYXRlciA8Y2xn
QGthb2Qub3JnPgogIERhbWllbiBIZWRkZSA8ZGFtaWVuLmhlZGRlQGdyZWVuc29jcy5jb20+CiAg
RGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBEYW5pZWwg
UC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhdmlkIEVkbW9uZHNvbiA8ZGF2
aWQuZWRtb25kc29uQG9yYWNsZS5jb20+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJv
cGJlYXIuaWQuYXU+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+
IChwcGMgcGFydHMpCiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRGF2
aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAbnV0YW5peC5jb20+CiAgRGVuaXMgUGxvdG5pa292IDxk
cGxvdG5pa292QHZpcnR1b3p6by5jb20+CiAgRG1pdHJ5IEZsZXl0bWFuIDxkbWl0cnkuZmxleXRt
YW5AZ21haWwuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5j
b20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRWR1
YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVpaWNoaSBUc3VrYXRhIDxkZXZl
bEBldHN1a2F0YS5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMg
QXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0
LmNvbT4KICBFcmljIFJlbiA8cmVuemhlbkBsaW51eC5hbGliYWJhLmNvbT4KICBFcnl1IEd1YW4g
PGVndWFuQGxpbnV4LmFsaWJhYmEuY29tPgogIEZhYmlhbm8gUm9zYXMgPGZhcm9zYXNAbGludXgu
aWJtLmNvbT4KICBGYW5ncnVpIFNvbmcgPGlAbWFza3JheS5tZT4KICBGZWxpcGUgRnJhbmNpb3Np
IDxmZWxpcGVAbnV0YW5peC5jb20+CiAgRmlsaXAgQm96dXRhIDxGaWxpcC5Cb3p1dGFAcnQtcmsu
Y29tPgogIEZpbm4gVGhhaW4gPGZ0aGFpbkB0ZWxlZ3JhcGhpY3MuY29tLmF1PgogIEZsb3JpYW4g
RmxvcmVuc2EgPGZmbG9yZW5zYUBvbmxpbmUubmV0PgogIEZyYW5jaXNjbyBJZ2xlc2lhcyA8ZnJh
bmNpc2NvLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFzc2Uu
aWdsZXNpYXNAZ21haWwuY29tPgogIEdhbmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4LmlibS5j
b20+CiAgR2FuZXNoIE1haGFyYWogTWFoYWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1AaW50ZWwu
Y29tPgogIEdhdmluIFNoYW4gPGdzaGFuQHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3Jh
eGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVudGVyIFJv
ZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5jb20+CiAg
SGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkByZWRoYXQu
Y29tPgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3NpbmVhdSA8
aHBvdXNzaW5AcmVhY3Rvcy5vcmc+CiAgSGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNvbT4KICBI
aWthcnUgTmlzaGlkYSA8aGlrYXJ1cHNwQGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxzdHJhIDxo
c3AuY2F0N0BnbWFpbC5jb20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4K
ICBKYWUgSHl1biBZb28gPGphZS5oeXVuLnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFmYXIgQWJk
aSA8Y2FmZXIuYWJkaUBnbWFpbC5jb20+CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdl
aS5jb20+CiAgSmFtZXMgQ2xhcmtlIDxqcnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBIb2dhbiA8
amhvZ2FuQGtlcm5lbC5vcmc+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUB3ZWIuZGU+CiAgSmFu
b3NjaCBGcmFuayA8ZnJhbmtqYUBsaW51eC5pYm0uY29tPgogIEphc29uIEEuIERvbmVuZmVsZCA8
SmFzb25AengyYzQuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBK
YXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEplYW4tUGhpbGlwcGUgQnJ1Y2tlciA8
amVhbi1waGlsaXBwZUBsaW5hcm8ub3JnPgogIEplZmYgS3ViYXNjaWsgPGplZmYua3ViYXNjaWtA
ZG9ybmVyd29ya3MuY29tPgogIEplbnMgRnJlaW1hbm4gPGpmcmVpbWFubkByZWRoYXQuY29tPgog
IEppYWh1aSBDZW4gPGNlbmppYWh1aUBodWF3ZWkuY29tPgogIEppYWp1biBDaGVuIDxjaGVuamlh
anVuOEBodWF3ZWkuY29tPgogIEppdWZlaSBYdWUgPGppdWZlaS54dWVAbGludXguYWxpYmFiYS5j
b20+CiAgSm9lbCBTdGFubGV5IDxqb2VsQGptcy5pZC5hdT4KICBKb2hhbm5lcyBCZXJnIDxqb2hh
bm5lcy5iZXJnQGludGVsLmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgSm9z
aCBLdW56IDxqa3pAZ29vZ2xlLmNvbT4KICBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQu
Y29tPgogIEp1bGlhIFN1dm9yb3ZhIDxqdXN1YWxAcmVkaGF0LmNvbT4KICBKdW4gUGlhbyA8cGlh
b2p1bkBodWF3ZWkuY29tPgogIEthc2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29t
PgogIEtlaXRoIFBhY2thcmQgPGtlaXRocEBrZWl0aHAuY29tPgogIEtlcWlhbiBaaHUgPHpodWtl
cWlhbjFAaHVhd2VpLmNvbT4KICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogIEtPTlJB
RCBGcmVkZXJpYyA8ZnJlZGVyaWMua29ucmFkQGFkYWNvcmUuY29tPgogIEvFkXbDoWfDsywgWm9s
dMOhbiA8RGlydFkuaUNFLmh1QGdtYWlsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZp
dmllciA8bHZpdmllckByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMu
Y29tPgogIExlb25hcmRvIEJyYXMgPGxlb25hcmRvQGlibS5jb20+CiAgTGkgSGFuZ2ppbmcgPGxp
aGFuZ2ppbmdAYmFpZHUuY29tPgogIExpYW0gTWVyd2ljayA8bGlhbS5tZXJ3aWNrQG9yYWNsZS5j
b20+CiAgTGlhbmcgWWFuIDxseWFuQHN1c2UuY29tPgogIExpdSBCbyA8Ym8ubGl1QGxpbnV4LmFs
aWJhYmEuY29tPgogIExpdSBKaW5ncWkgPGppbmdxaS5saXVAaW50ZWwuY29tPgogIExpdSBZaSBM
IDx5aS5sLmxpdUBpbnRlbC5jb20+CiAgTHVjIE1pY2hlbCA8bHVjLm1pY2hlbEBncmVlbnNvY3Mu
Y29tPgogIEx1a2FzIFN0cmF1YiA8bHVrYXNzdHJhdWIyQHdlYi5kZT4KICBMdWvDocWhIERva3Rv
ciA8bGRva3RvckByZWRoYXQuY29tPgogIE1hcmMgSGFydG1heWVyIDxtaGFydG1heUBsaW51eC5p
Ym0uY29tPgogIE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+CiAgTWFyYy1BbmRyw6kgTHVy
ZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+CiAgTWFyY2VsIEFwZmVsYmF1bSA8bWFy
Y2VsLmFwZmVsYmF1bUBnbWFpbC5jb20+CiAgTWFyZWsgRG9sYXRhIDxta2RvbGF0YUB1cy5pYm0u
Y29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgog
IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBNYXJ0aW4gS2Fpc2VyIDxt
YXJ0aW5Aa2Fpc2VyLmN4PgogIE1hc2FoaXJvIFlhbWFkYSA8bWFzYWhpcm95QGtlcm5lbC5vcmc+
CiAgTWFzYXlvc2hpIE1penVtYSA8bS5taXp1bWFAanAuZnVqaXRzdS5jb20+CiAgTWF0dGhldyBS
b3NhdG8gPG1qcm9zYXRvQGxpbnV4LmlibS5jb20+CiAgTWF0dGhpYXMgTMO8c2NoZXIgPGx1ZXNj
aGVtQGdtYWlsLmNvbT4KICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogIE1heGltIExldml0c2t5IDxtbGV2aXRza0ByZWRo
YXQuY29tPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWVs
IFJvbG5payA8bXJvbG5pa0BnbWFpbC5jb20+CiAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgu
dm5ldC5pYm0uY29tPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTWlj
aGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBNaWNreSBZdW4gQ2hhbiAobWlj
aGlib28pIDxjaGFubWlja3l5dW5AZ21haWwuY29tPgogIE1pY2t5IFl1biBDaGFuIDxjaGFubWlj
a3l5dW5AZ21haWwuY29tPgogIE1pa2xvcyBTemVyZWRpIDxtc3plcmVkaUByZWRoYXQuY29tPgog
IE1pcm9zbGF2IFJlemFuaW5hIDxtcmV6YW5pbkByZWRoYXQuY29tPgogIE1pc29ubyBUb21vaGly
byA8bWlzb25vLnRvbW9oaXJvQGpwLmZ1aml0c3UuY29tPgogIG1rZG9sYXRhQHVzLmlibS5jb20g
PG1rZG9sYXRhQHVzLmlibS5jb20+CiAgTmljayBFcmRtYW5uIDxuQG5pcmYuZGU+CiAgTmllayBM
aW5uZW5iYW5rIDxuaWVrbGlubmVuYmFua0BnbWFpbC5jb20+CiAgTmlrb2xhIFBhdmxpY2EgPHBh
dmxpY2Eubmlrb2xhQGdtYWlsLmNvbT4KICBPa3NhbmEgVm9oY2hhbmEgPG92b3NoY2hhQHJlZGhh
dC5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZpdmUuY29tPgogIFBhbG1lciBEYWJi
ZWx0IDxwYWxtZXJkYWJiZWx0QGdvb2dsZS5jb20+CiAgUGFuIE5lbmd5dWFuIDxwYW5uZW5neXVh
bkBodWF3ZWkuY29tPgogIFBhbk5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWkuY29tPgogIFBh
b2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhl
bi5vcmc+CiAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogIFBhdmVsIERvdmdh
bHl1ayA8cGF2ZWwuZG92Z2FsdWtAZ21haWwuY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwu
RG92Z2FsdWtAaXNwcmFzLnJ1PgogIFBlbmcgVGFvIDx0YW8ucGVuZ0BsaW51eC5hbGliYWJhLmNv
bT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxw
ZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgVHVyc2NobWlkIDxwZXRlci50dXJzY2ht
QG51dGFuaXguY29tPgogIFBldGVyIFd1IDxwZXRlckBsZWtlbnN0ZXluLm5sPgogIFBldGVyIFh1
IDxwZXRlcnhAcmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1z
YXQub3JnPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KICBw
aWFvanVuIDxwaWFvanVuQGh1YXdlaS5jb20+CiAgUmFwaGFlbCBOb3J3aXR6IDxyYXBoYWVsLm5v
cndpdHpAbnV0YW5peC5jb20+CiAgUmVuZSBTdGFuZ2UgPHJzdGEyQG8yb25saW5lLmRlPgogIFJp
Y2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8ub3JnPgogIFJpY2hhcmQg
SGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgUm9iZXJ0IEZvbGV5IDxyb2JlcnQuZm9sZXlA
bGluYXJvLm9yZz4KICBSb21hbiBLYXBsIDxya2FAc3lzZ28uY29tPgogIFNhaSBQYXZhbiBCb2Rk
dSA8c2FpLnBhdmFuLmJvZGR1QHhpbGlueC5jb20+CiAgU2FsdmFkb3IgRmFuZGlubyA8c2FsdmFk
b3JAcWluZGVsLmNvbT4KICBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlv
bi5vcmc+CiAgU2NvdHQgQ2hlbG9oYSA8Y2hlbG9oYUBsaW51eC52bmV0LmlibS5jb20+CiAgU2Vy
Z2lvIExvcGV6IDxzbHBAcmVkaGF0LmNvbT4KICBTaGFtZWVyIEtvbG90aHVtIDxzaGFtZWVyYWxp
LmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgU2hpaFBvIEh1bmcgPHNoaWhwby5odW5nQHNp
Zml2ZS5jb20+CiAgU2hpdmFwcmFzYWQgRyBCaGF0IDxzYmhhdEBsaW51eC5pYm0uY29tPgogIFNp
bW9uIFZlaXRoIDxzdmVpdGhAYW1hem9uLmRlPgogIFN0YWZmb3JkIEhvcm5lIDxzaG9ybmVAZ21h
aWwuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXguaWJtLmNvbT4KICBTdGVmYW4g
QmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFuIFdlaWwgPHN3QHdlaWxuZXR6LmRlPgogIFN0ZWZh
bm8gR2FyemFyZWxsYSA8c2dhcnphcmVAcmVkaGF0LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm8uc3RhYmVsbGluaUB4aWxpbnguY29tPgogIFN1bmlsIE11dGh1c3dhbXkgPHN1bmls
bXV0QG1pY3Jvc29mdC5jb20+CiAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdo
QGdtYWlsLmNvbT4KICBTdmVuIFNjaG5lbGxlIDxzdmVuc0BzdGFja2ZyYW1lLm9yZz4KICBUYW8g
WHUgPHRhbzMueHVAaW50ZWwuY29tPgogIFRheWxvciBTaW1wc29uIDx0c2ltcHNvbkBxdWljaW5j
LmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBUaWFuamlhIFpoYW5nIDx0
aWFuamlhLnpoYW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFR1Z3VveWkgPHR1Lmd1b3lpQGgzYy5j
b20+CiAgVmluY2VudCBERUhPUlMgPHZpbmNlbnQuZGVob3JzQHNtaWxlLmZyPgogIFZpdmVrIEdv
eWFsIDx2Z295YWxAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2
c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgVm9sa2VyIFLDvG1lbGluIDx2cl9xZW11QHQtb25s
aW5lLmRlPgogIFdhaW5lciBkb3MgU2FudG9zIE1vc2NoZXR0YSA8d2FpbmVyc21AcmVkaGF0LmNv
bT4KICB3YW5neW9uZyA8d2FuZy55b25nREBoM2MuY29tPgogIFdlaSBZYW5nIDxyaWNoYXJkdy55
YW5nQGxpbnV4LmludGVsLmNvbT4KICBXaWxsaWFuIFJhbXBhenpvIDx3cmFtcGF6ekByZWRoYXQu
Y29tPgogIFhpYW5nIFpoZW5nIDx6aGVuZ3hpYW5nOUBodWF3ZWkuY29tPgogIFhpYW8gWWFuZyA8
eWFuZ3guanlAY24uZnVqaXRzdS5jb20+CiAgWGlhb3lhbyBMaSA8eGlhb3lhby5saUBpbnRlbC5j
b20+CiAgWGlueXUgTGkgPHByZWNpbmN0QG1haWwudXN0Yy5lZHUuY24+CiAgWWkgU3VuIDx5aS55
LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgWWluZyBGYW5nIDxmYW5neWluZzFAaHVhd2VpLmNvbT4K
ICBZaXRpbmcgV2FuZyA8eWl0aW5nLndhbmdAd2luZHJpdmVyLmNvbT4KICBZb25nYm9rIEtpbSA8
eW9uZ2Jvay5raW1AbWlwcy5jb20+CiAgWW9zaGlub3JpIFNhdG8gPHlzYXRvQHVzZXJzLnNvdXJj
ZWZvcmdlLmpwPgogIFl1LUNoZW4gTGluIDxucGVzODcxODRAZ21haWwuY29tPgogIFl1LUNoZW4g
TGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFl1cmkgQmVuZGl0b3ZpY2ggPHl1cmkuYmVu
ZGl0b3ZpY2hAZGF5bml4LmNvbT4KICBZdXJ5IEtvdG92IDx5dXJ5LWtvdG92QHlhbmRleC10ZWFt
LnJ1PgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFjbGUuY29tPgogIFplbmdodWkgWXUg
PHl1emVuZ2h1aUBodWF3ZWkuY29tPgogIHpoYW5naGFpbGlhbmcgPHpoYW5nLnpoYW5naGFpbGlh
bmdAaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxwaXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBa
aGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20w
cHZoLXhsLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDQ2MjMyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 06:45:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 06:45:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDjUb-0001Ee-2M; Mon, 16 Mar 2020 06:44:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDjUa-0001EY-Bu
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 06:44:52 +0000
X-Inumbo-ID: a2dc16fc-6751-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a2dc16fc-6751-11ea-bec1-bc764e2007e4;
 Mon, 16 Mar 2020 06:44:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=U12672QYi/cMEDRZBzHP/wNVlaT2Pdh47VnfaGVMpiw=; b=0clyALPMuJZoxinL8kLVVX6PU
 7ogXzo9Nu+W4XSQj33KqFzpYeQNIzW2lo9Z1zYF/GfOAiPdYG/VsDY2c0+EVl70tJ2Ruhstcf0Csz
 XWIrZ9ZIVnpWJbKCExRaCr5j3LfGsQHhqM6UMpLCN/XPWewYkYJ1tWEgKRdJGJRRNPpfo=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDjUY-0007Qz-R2; Mon, 16 Mar 2020 06:44:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDjUY-0001io-EV; Mon, 16 Mar 2020 06:44:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDjUY-0007tq-Dr; Mon, 16 Mar 2020 06:44:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148615-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=c43969e1646b39bf4dc07b585de7e2720b83519f
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 06:44:50 +0000
Subject: [Xen-devel] [libvirt test] 148615: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYxNSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2MTUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGM0Mzk2OWUxNjQ2YjM5YmY0ZGMwN2I1ODVk
ZTdlMjcyMGI4MzUxOWYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNTkgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDU4IGRheXMgICA1NSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg1NDcgIDIwMjAtMDMtMTQgMDQ6MTg6NDcgWiAg
ICAyIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQg
Vy5NLiBKb25lcyA8cmpvbmVzQHJlZGhhdC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJk
LmZhbGtlYm9ybkBnbWFpbC5jb20+CiAgUnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+
CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGphb3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNv
bT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdl
ciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFd1IFFpbmds
aWFuZyA8d3VxaW5nbGlhbmc0QGh1YXdlaS5jb20+CiAgWW91ciBOYW1lIDx5b3VAZXhhbXBsZS5j
b20+CiAgWmhhbmcgQm8gPG9zY2FyLnpoYW5nYm9AaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxw
aXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2Vp
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSA5MDQxIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 07:12:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 07:12:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDjva-0003jY-Ij; Mon, 16 Mar 2020 07:12:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lrDB=5B=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jDjvY-0003jT-Ku
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 07:12:45 +0000
X-Inumbo-ID: 85ca7424-6755-11ea-b7b2-12813bfff9fa
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (unknown
 [40.107.22.92]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85ca7424-6755-11ea-b7b2-12813bfff9fa;
 Mon, 16 Mar 2020 07:12:40 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=GebB/0I+lBj3yeVxh+ApizH5/DMr3wsnHxYxyoob5/Rj6kmrK5C11rXPYVvvza7pWI3ERc7hi0eDM7wx8Ah69MzoV7pE6km25j6oEMTkeNUJsxGycWkzrBzsDbseEPaUw4qZvpSu0B+m4K5+mWXkfekl/cPCIZ0JoaXzMj+5EeUkNipduL4txkhX+h7BWQulyhBoiIY4B0rEofla44raaFxil/r8+1fZWYHzu9SB4IPmWaUTBQljdJw0FdI6I6snn47QjosE1C4mzdPAgbHkbKYWGxnAk8BO2JKP0QBstw0I6ixtSsWAWU/fbYqayusZhuOj4EpvPjxDfV5N2/o4DA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Vu9nYE4abfphjVrX8tLLZNJf8qk15QPLbNm3uGX4eFk=;
 b=UqbfKk425jI4rQqmCgsFHWU13cXcRDaNYNYx+W1jK5CxYmPJeOLKTIt7OvtldsO29lvys0ioVIip5myubZqiJ1o7SrfTVgz36QBbmyz4aj6dxMlOFa9e5UFZrfWLTO8i3mHNEcpjKfT/Lg2X7RnDMSl789wXKoWnd4xa1EuoGkAcK1nLQsSZtEtCuJuEQzy87SFwOFD2UpdVskcJ835txrxhc23oUOFHiynfqJ5Mq120JWQ32qxMx7P4dl62/IDgFYyY6U1umYCh1GCduIFj50YOuhkQeYlrIxQwVO48tOP3P9ywyTgXhUEfcIgMQqnbf2/TGNxlYu4vJPDUpOzZ4g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Vu9nYE4abfphjVrX8tLLZNJf8qk15QPLbNm3uGX4eFk=;
 b=cHr/eMv4KURwggp3o/PKrZXmcufHuDQoNi8mlkU+s5ZzeA5lvpa6ZtchWoseA4CCKwZXMXr/TjnI90e67x3TaJXgVgv3+geJZ1WoGQ+9VXuQKkw4PE75VqRG1W2INND8qMkt8nV8qZN/cGusZisTfp2haEwlgJCmTazJRmKtoJE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2410.eurprd08.prod.outlook.com (10.175.33.148) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.13; Mon, 16 Mar 2020 07:12:36 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2814.021; Mon, 16 Mar
 2020 07:12:36 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-ID: <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
Date: Mon, 16 Mar 2020 10:12:10 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
In-Reply-To: <87blozex9v.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0902CA0011.eurprd09.prod.outlook.com
 (2603:10a6:3:e5::21) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.1.126] (185.215.60.205) by
 HE1PR0902CA0011.eurprd09.prod.outlook.com (2603:10a6:3:e5::21) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.18 via Frontend Transport; Mon, 16 Mar 2020 07:12:32 +0000
X-Originating-IP: [185.215.60.205]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 243608fc-34c1-4abd-d3f3-08d7c979672a
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2410:
X-Microsoft-Antispam-PRVS: <HE1PR0802MB2410CCC868D18BA7509B3180C1F90@HE1PR0802MB2410.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 03449D5DD1
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(376002)(136003)(39840400004)(366004)(396003)(346002)(199004)(316002)(66574012)(30864003)(52116002)(4326008)(53546011)(478600001)(7416002)(8936002)(31686004)(6666004)(5660300002)(66556008)(66476007)(66946007)(36756003)(86362001)(2616005)(956004)(16526019)(81156014)(81166006)(8676002)(31696002)(26005)(186003)(2906002)(6916009)(54906003)(6486002)(16576012)(2004002)(579004);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2410;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: UEJpxfhjAZaGc5gwKNQYL5GxcR24Asu/DyyfcSwrm7MZMlXsI0q8gg73skRQcmAlbHwz7ucejE/stbt9etrf0e4xVxrvZdnc4RzH0jhqB9fV7pq/4AFTGQxXYEbOm+w1FH1OlYBZvrPQx/0IYukma7IfzlDFP8TZ1GPhOjF9EX7YFSLIixgjGnqrW6Ht1S6pQtEBRWfJ+FWjaLErGFfn71K4cDYiYaqpOMqcIkGCWi7NUeYSJeZFwq4Ljd/1qAvhrbGtEbudD4lEU8BVqELjnLaQHBuopKjogWX2ISjD+/Ra2UzmodJ2vSyzeG9jyohd/dTg2PxtowLxgq+DZ1MXLvPG+rowgY5/uTaEy7m+KzhAoD9nwzoetBQD9fsynMnT74sFgAoAT+2D7UpWbAGURl/+ugtlAcJbn1+xYd9YiQfr7xszwrc/ct0tSt7P+IOc/HjorsPBbV4QzKeR7TLUvlSMu95XYeY31RTMya+hKs/ucPMZUT9xmGX9QrIU1PE//6f/wdoBbl81W8dJ+hwzL3/1t3ERDzit+gJ5uoFuOlvHk1mgSHhGIX1wgb9/TJtf
X-MS-Exchange-AntiSpam-MessageData: vI6zXZtyahAKomIS1NbYqrPZjiTwLpobomDeb/eD1hUXyCP8FVSt9lw7DGzUta35K/129LcHpkWvlFse/5YsxYLH4UrrT8dPq6pEKgQejMJCNofzI0qajaflak8S9Kn0X5R9lNR68H+SNpzHYN8t4w==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 243608fc-34c1-4abd-d3f3-08d7c979672a
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2020 07:12:36.4336 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: DqAu+BM0xeDWr6uKgWENyqfrHMo2k7zvCoWHXcMitPHrReNSRYhXHajgdmW5N1Iha3sSjaY4j3hMo8rRg+fqigRWfE+W5rTWRx/xEZDyPC0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2410
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNC4wMy4yMDIwIDAwOjU0LCBNYXJrdXMgQXJtYnJ1c3RlciB3cm90ZToKPiBWbGFkaW1p
ciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoK
PiAKPj4gMTMuMDMuMjAyMCAxODo0MiwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4+PiBWbGFk
aW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRl
czoKPj4+Cj4+Pj4gMTIuMDMuMjAyMCAxOTozNiwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4+
Pj4+IEkgbWF5IGhhdmUgYSBzZWNvbmQgbG9vayB0b21vcnJvdyB3aXRoIGZyZXNoZXIgZXllcywg
YnV0IGxldCdzIGdldCB0aGlzCj4+Pj4+IG91dCBub3cgYXMgaXMuCj4+Pj4+Cj4+Pj4+IFZsYWRp
bWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4gd3JpdGVz
Ogo+Pj4+Pgo+Pj4+Pj4gU2NyaXB0IGFkZHMgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNybyBpbnZv
Y2F0aW9uIHdoZXJlIGFwcHJvcHJpYXRlIGFuZAo+Pj4+Pj4gZG9lcyBjb3JyZXNwb25kaW5nIGNo
YW5nZXMgaW4gY29kZSAobG9vayBmb3IgZGV0YWlscyBpbgo+Pj4+Pj4gaW5jbHVkZS9xYXBpL2Vy
cm9yLmgpCj4+Pj4+Pgo+Pj4+Pj4gVXNhZ2UgZXhhbXBsZToKPj4+Pj4+IHNwYXRjaCAtLXNwLWZp
bGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPj4+Pj4+
ICAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSAt
LW5vLXNob3ctZGlmZiBcCj4+Pj4+PiAgICAgLS1tYXgtd2lkdGggODAgRklMRVMuLi4KPj4+Pj4+
Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2Vt
ZW50c292QHZpcnR1b3p6by5jb20+Cj4+Pj4+PiAtLS0KPj4+Pj4+Cj4+Pj4+PiBDYzogRXJpYyBC
bGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Cj4+Pj4+PiBDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KPj4+Pj4+IENjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+Pj4+Pj4g
Q2M6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4+Pj4+PiBDYzogQ2hyaXN0aWFuIFNjaG9l
bmViZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgo+Pj4+Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+Pj4+IENjOiBBbnRob255IFBlcmFyZCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPj4+Pj4+IENjOiBQYXVsIER1cnJhbnQgPHBhdWxA
eGVuLm9yZz4KPj4+Pj4+IENjOiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
Cj4+Pj4+PiBDYzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+
Cj4+Pj4+PiBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KPj4+Pj4+IENjOiBH
ZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPj4+Pj4+IENjOiBTdGVmYW4gQmVyZ2Vy
IDxzdGVmYW5iQGxpbnV4LmlibS5jb20+Cj4+Pj4+PiBDYzogTWFya3VzIEFybWJydXN0ZXIgPGFy
bWJydUByZWRoYXQuY29tPgo+Pj4+Pj4gQ2M6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KPj4+Pj4+IENjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKPj4+Pj4+IENjOiBx
ZW11LWJsb2NrQG5vbmdudS5vcmcKPj4+Pj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKPj4+Pj4+Cj4+Pj4+PiAgICAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRl
ZC1lcnJwLmNvY2NpIHwgMzI3ICsrKysrKysrKysrKysrKysrKwo+Pj4+Pj4gICAgIGluY2x1ZGUv
cWFwaS9lcnJvci5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCj4+Pj4+PiAgICAg
TUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPj4+
Pj4+ICAgICAzIGZpbGVzIGNoYW5nZWQsIDMzMSBpbnNlcnRpb25zKCspCj4+Pj4+PiAgICAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5j
b2NjaQo+Pj4+Pj4KPj4+Pj4+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1w
cm9wYWdhdGVkLWVycnAuY29jY2kgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVk
LWVycnAuY29jY2kKPj4+Pj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4+PiBpbmRleCAwMDAw
MDAwMDAwLi43ZGFjMmRjZmE0Cj4+Pj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4+PiArKysgYi9zY3Jp
cHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+Pj4+IEBAIC0wLDAg
KzEsMzI3IEBACj4+Pj4+PiArLy8gVXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRl
L3FhcGkvZXJyb3IuaCkKPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vIENvcHlyaWdodCAoYykgMjAyMCBW
aXJ0dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gVGhpcyBw
cm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+
Pj4+Pj4gKy8vIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzCj4+Pj4+PiArLy8gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlCj4+Pj4+PiArLy8gTGljZW5zZSwg
b3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+Pj4+ICsvLwo+Pj4+Pj4g
Ky8vIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAo+Pj4+Pj4gKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4+PiArLy8gTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+Pj4+Pj4gKy8vIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+Pj4+PiArLy8KPj4+
Pj4+ICsvLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZQo+Pj4+Pj4gKy8vIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg
bm90LCBzZWUKPj4+Pj4+ICsvLyA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+Pj4+
PiArLy8KPj4+Pj4+ICsvLyBVc2FnZSBleGFtcGxlOgo+Pj4+Pj4gKy8vIHNwYXRjaCAtLXNwLWZp
bGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPj4+Pj4+
ICsvLyAgLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2Ug
XAo+Pj4+Pj4gKy8vICAtLW5vLXNob3ctZGlmZiAtLW1heC13aWR0aCA4MCBGSUxFUy4uLgo+Pj4+
Pj4gKy8vCj4+Pj4+PiArLy8gTm90ZTogLS1tYXgtd2lkdGggODAgaXMgbmVlZGVkIGJlY2F1c2Ug
Y29jY2luZWxsZSBkZWZhdWx0IGlzIGxlc3MKPj4+Pj4+ICsvLyB0aGFuIDgwLCBhbmQgd2l0aG91
dCB0aGlzIHBhcmFtZXRlciBjb2NjaW5lbGxlIG1heSByZWluZGVudCBzb21lCj4+Pj4+PiArLy8g
bGluZXMgd2hpY2ggZml0IGludG8gODAgY2hhcmFjdGVycyBidXQgbm90IHRvIGNvY2NpbmVsbGUg
ZGVmYXVsdCwKPj4+Pj4+ICsvLyB3aGljaCBpbiB0dXJuIHByb2R1Y2VzIGV4dHJhIHBhdGNoIGh1
bmtzIGZvciBubyByZWFzb24uCj4+Pj4+Cj4+Pj4+IFRoaXMgaXMgYWJvdXQgdW53YW50ZWQgcmVm
b3JtYXR0aW5nIG9mIHBhcmFtZXRlciBsaXN0cyBkdWUgdG8gdGhlIF9fXwo+Pj4+PiBjaGFpbmlu
ZyBoYWNrLiAgLS1tYXgtd2lkdGggODAgbWFrZXMgdGhhdCBsZXNzIGxpa2VseSwgYnV0IG5vdAo+
Pj4+PiBpbXBvc3NpYmxlLgo+Pj4+Pgo+Pj4+PiBXZSBjYW4gc2VhcmNoIGZvciB1bndhbnRlZCBy
ZWZvcm1hdHRpbmcgb2YgcGFyYW1ldGVyIGxpc3RzLiAgSSB0aGluawo+Pj4+PiBncmVwcGluZyBk
aWZmcyBmb3IgJ15cKy4qRXJyb3IgXCpcKicgc2hvdWxkIGRvIHRoZSB0cmljay4gIEZvciB0aGUg
d2hvbGUKPj4+Pj4gdHJlZSwgSSBnZXQgb25lIGZhbHNlIHBvc2l0aXZlIChub3QgYSBwYXJhbWV0
ZXIgbGlzdCksIGFuZCBvbmUgaGl0Ogo+Pj4+Pgo+Pj4+PiAgICAgICAgQEAgLTM4OCw4ICszODgs
MTAgQEAgc3RhdGljIHZvaWQgb2JqZWN0X3Bvc3RfaW5pdF93aXRoX3R5cGUoTwo+Pj4+PiAgICAg
ICAgICAgICB9Cj4+Pj4+ICAgICAgICAgfQo+Pj4+Pgo+Pj4+PiAgICAgICAgLXZvaWQgb2JqZWN0
X2FwcGx5X2dsb2JhbF9wcm9wcyhPYmplY3QgKm9iaiwgY29uc3QgR1B0ckFycmF5ICpwcm9wcywg
RXJyb3IgKiplcnJwKQo+Pj4+PiAgICAgICAgK3ZvaWQgb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9w
cyhPYmplY3QgKm9iaiwgY29uc3QgR1B0ckFycmF5ICpwcm9wcywKPj4+Pj4gICAgICAgICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQo+Pj4+PiAgICAgICAgIHsK
Pj4+Pj4gICAgICAgICsgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+Pj4+PiAgICAgICAgICAg
ICBpbnQgaTsKPj4+Pj4KPj4+Pj4gICAgICAgICAgICAgaWYgKCFwcm9wcykgewo+Pj4+Pgo+Pj4+
PiBSZWZvcm1hdHRpbmcsIGJ1dCBub3QgdW53YW50ZWQuCj4+Pj4KPj4+PiBZZXMsIEkgc2F3IGl0
LiBUaGlzIGxpbmUgaXMgODEgY2hhcmFjdGVyIGxlbmd0aCwgc28gaXQncyBPSyB0byBmaXggaXQg
aW4gb25lIGh1bmsgd2l0aAo+Pj4+IEVSUlBfQVVUT19QUk9QQUdBVEUgYWRkaXRpb24gZXZlbiBm
b3Igbm9uLWF1dG9tYXRpYyBwYXRjaC4KPj4+Cj4+PiBBZ3JlZS4KPj4+Cj4+Pj4+Cj4+Pj4+IFRo
ZSAtLW1heC13aWR0aCA4MCBoYWNrIGlzIGdvb2QgZW5vdWdoIGZvciBtZS4KPj4+Pj4KPj4+Pj4g
SXQgZG9lcyByZXN1bHQgaW4gc2xpZ2h0bHkgbG9uZyB0cmFuc2Zvcm1lZCBsaW5lcywgZS5nLiB0
aGlzIG9uZSBpbgo+Pj4+PiByZXBsaWNhdGlvbi5jOgo+Pj4+Pgo+Pj4+PiAgICAgICAgQEAgLTEx
Myw3ICsxMTMsNyBAQCBzdGF0aWMgaW50IHJlcGxpY2F0aW9uX29wZW4oQmxvY2tEcml2ZXJTCj4+
Pj4+ICAgICAgICAgICAgICAgICBzLT5tb2RlID0gUkVQTElDQVRJT05fTU9ERV9QUklNQVJZOwo+
Pj4+PiAgICAgICAgICAgICAgICAgdG9wX2lkID0gcWVtdV9vcHRfZ2V0KG9wdHMsIFJFUExJQ0FU
SU9OX1RPUF9JRCk7Cj4+Pj4+ICAgICAgICAgICAgICAgICBpZiAodG9wX2lkKSB7Cj4+Pj4+ICAg
ICAgICAtICAgICAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAiVGhlIHByaW1hcnkgc2lk
ZSBkb2VzIG5vdCBzdXBwb3J0IG9wdGlvbiB0b3AtaWQiKTsKPj4+Pj4gICAgICAgICsgICAgICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsICJUaGUgcHJpbWFyeSBzaWRlIGRvZXMgbm90IHN1cHBvcnQg
b3B0aW9uIHRvcC1pZCIpOwo+Pj4+PiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKPj4+
Pj4gICAgICAgICAgICAgICAgIH0KPj4+Pj4gICAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21w
KG1vZGUsICJzZWNvbmRhcnkiKSkgewo+Pj4+Pgo+Pj4+PiB2OCBkaWQgYnJlYWsgdGhpcyBsaW5l
ICh0aGF0J3MgaG93IEkgZm91bmQgaXQpLiAgSG93ZXZlciwgdjkgc3RpbGwKPj4+Pj4gc2hvcnRl
bnMgdGhlIGxpbmUsIGp1c3Qgbm90IGJlbG93IHRoZSB0YXJnZXQuICBBbGwgeW91ciArIGxpbmVz
IGxvb2sKPj4+Pj4gcXVpdGUgdW5saWtlbHkgdG8gbGVuZ3RoZW4gbGluZXMuICBMZXQncyBub3Qg
d29ycnkgYWJvdXQgdGhpcy4KPj4+Pj4KPj4+Pj4+ICsvLyBTd2l0Y2ggdW51c3VhbCBFcnJvciAq
KiBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAo+Pj4+Pj4gKy8vICh0aGlzIGlzIG5lY2Vzc2FyeSB0
byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSkuCj4+Pj4+PiArLy8KPj4+Pj4+ICsvLyBEaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllciB0byBza2lwIGZ1bmN0aW9ucyB3aXRoCj4+Pj4+PiArLy8gIkVy
cm9yICpjb25zdCAqZXJycCIgcGFyYW1ldGVyLgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gU2tpcCBm
dW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwgYmVjYXVz
ZQo+Pj4+Pj4gKy8vIHRoYXQgc2lnbmFscyB1bnVzdWFsIHNlbWFudGljcywgYW5kIHRoZSBwYXJh
bWV0ZXIgbmFtZSBtYXkgd2VsbAo+Pj4+Pj4gKy8vIHNlcnZlIGEgcHVycG9zZS4gKGxpa2UgbmJk
X2l0ZXJfY2hhbm5lbF9lcnJvcigpKS4KPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vIFNraXAgdXRpbC9l
cnJvci5jIHRvIG5vdCB0b3VjaCwgZm9yIGV4YW1wbGUsIGVycm9yX3Byb3BhZ2F0ZSgpIGFuZAo+
Pj4+Pj4gKy8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKCkuCj4+Pj4+PiArQCBkZXBlbmRzIG9u
ICEoZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+
Pj4+PiAraWRlbnRpZmllciBmbjsKPj4+Pj4+ICtpZGVudGlmaWVyIF9lcnJwICE9IGVycnA7Cj4+
Pj4+PiArQEAKPj4+Pj4+ICsKPj4+Pj4+ICsgZm4oLi4uLAo+Pj4+Pj4gKy0gICBFcnJvciAqKl9l
cnJwCj4+Pj4+PiArKyAgIEVycm9yICoqZXJycAo+Pj4+Pj4gKyAgICAsLi4uKQo+Pj4+Pj4gKyB7
Cj4+Pj4+PiArKAo+Pj4+Pj4gKyAgICAgLi4uIHdoZW4gIT0gYXNzZXJ0KF9lcnJwICYmICpfZXJy
cCkKPj4+Pj4+ICsmCj4+Pj4+PiArICAgICA8Li4uCj4+Pj4+PiArLSAgICBfZXJycAo+Pj4+Pj4g
KysgICAgZXJycAo+Pj4+Pj4gKyAgICAgLi4uPgo+Pj4+Pj4gKykKPj4+Pj4+ICsgfQo+Pj4+Pj4g
Kwo+Pj4+Pj4gKy8vIEFkZCBpbnZvY2F0aW9uIG9mIEVSUlBfQVVUT19QUk9QQUdBVEUgdG8gZXJy
cC1mdW5jdGlvbnMgd2hlcmUKPj4+Pj4+ICsvLyBuZWNlc3NhcnkKPj4+Pj4+ICsvLwo+Pj4+Pj4g
Ky8vIE5vdGUsIHRoYXQgd2l0aG91dCAid2hlbiBhbnkiIHRoZSBmaW5hbCAiLi4uIiBkb2VzIG5v
dCBtYWNoCj4+Pj4+PiArLy8gc29tZXRoaW5nIG1hdGNoZWQgYnkgcHJldmlvdXMgcGF0dGVybiwg
aS5lLiB0aGUgcnVsZSB3aWxsIG5vdCBtYXRjaAo+Pj4+Pj4gKy8vIGRvdWJsZSBlcnJvcl9wcmVw
ZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluCj4+Pj4+PiArLy8gdmZpb19zZXRfaXJxX3NpZ25h
bGluZygpLgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdl
IHdhbnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90Cj4+Pj4+PiArLy8gb24gYWxs
IHBvc3NpYmxlIGNvbnRyb2wgZmxvd3MgKG90aGVyd2lzZSwgaXQgd2lsbCBub3QgbWF0Y2gKPj4+
Pj4+ICsvLyBzdGFuZGFyZCBwYXR0ZXJuIHdoZW4gZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCBpcyBp
biBpZiBicmFuY2gpLgo+Pj4+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3Rz
QAo+Pj4+Pj4gK2lkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKPj4+Pj4+ICtzeW1ib2wgZXJycDsK
Pj4+Pj4+ICtAQAo+Pj4+Pj4gKwo+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+
Pj4+Pj4gKyB7Cj4+Pj4+PiArKyAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+Pj4+ICsgICAg
Li4uICB3aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+Pj4+ICsoCj4+Pj4+PiArKAo+
Pj4+Pj4gKyAgICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAuLi4pOwo+Pj4+Pj4gK3wKPj4+Pj4+
ICsgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAuLi4pOwo+Pj4+Pj4gK3wKPj4+Pj4+ICsgICAgZXJy
b3JfdnByZXBlbmQoZXJycCwgLi4uKTsKPj4+Pj4+ICspCj4+Pj4+PiArICAgIC4uLiB3aGVuIGFu
eQo+Pj4+Pj4gK3wKPj4+Pj4+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4+PiAr
ICAgIC4uLgo+Pj4+Pj4gKygKPj4+Pj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLCAuLi4pOwo+Pj4+Pj4gK3wKPj4+Pj4+ICsgICAgZXJyb3JfcHJvcGFnYXRl
KGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+PiArKQo+Pj4+Pj4gKyAgICAuLi4KPj4+Pj4+ICspCj4+
Pj4+PiArIH0KPj4+Pj4+ICsKPj4+Pj4+ICsKPj4+Pj4+ICsvLyBNYXRjaCBmdW5jdGlvbnMgd2l0
aCBwcm9wYWdhdGlvbiBvZiBsb2NhbCBlcnJvciB0byBlcnJwLgo+Pj4+Pj4gKy8vIFdlIHdhbnQg
dG8gcmVmZXIgdGhlc2UgZnVuY3Rpb25zIGluIHNldmVyYWwgZm9sbG93aW5nIHJ1bGVzLCBidXQg
SQo+Pj4+Pj4gKy8vIGRvbid0IGtub3cgYSBwcm9wZXIgd2F5IHRvIGluaGVyaXQgYSBmdW5jdGlv
biwgbm90IGp1c3QgaXRzIG5hbWUKPj4+Pj4+ICsvLyAodG8gbm90IG1hdGNoIGFub3RoZXIgZnVu
Y3Rpb25zIHdpdGggc2FtZSBuYW1lIGluIGZvbGxvd2luZyBydWxlcykuCj4+Pj4+PiArLy8gTm90
LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAgcGFyYW1ldGVyIGluIGZ1bmN0
aW9ucwo+Pj4+Pj4gKy8vIGhlYWRlciBhbmQgbWF0Y2ggaXQgaW4gZm9sbG93aW5nIHJ1bGVzLiBS
ZW5hbWUgaXQgYmFjayBhZnRlciBhbGwKPj4+Pj4+ICsvLyB0cmFuc2Zvcm1hdGlvbnMuCj4+Pj4+
PiArLy8KPj4+Pj4+ICsvLyBUaGUgc2ltcGxlc3QgY2FzZSBvZiBwcm9wYWdhdGlvbiBzY2hlbWUg
aXMgc2luZ2xlIGRlZmluaXRpb24gb2YKPj4+Pj4+ICsvLyBsb2NhbF9lcnIgd2l0aCBhdCBtb3N0
IG9uZSBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCBvcgo+Pj4+Pj4gKy8vIGVycm9yX3Byb3BhZ2F0
ZSBvbiBlYWNoIGNvbnRyb2wtZmxvdy4gU3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQo+Pj4+
Pj4gKy8vIGNvbXBsZXggc2NoZW1lcyB0b28uIFdlJ2xsIHdhcm4gdGhlbSB3aXRoIGhlbHAgb2Yg
ZnVydGhlciBydWxlcy4KPj4+Pj4KPj4+Pj4gSSB0aGluayB3aGF0IHdlIGFjdHVhbGx5IHdhbnQg
aXMgdG8gZXhhbWluZSBpbnN0YW5jZXMgb2YgdGhpcyBwYXR0ZXJuIHRvCj4+Pj4+IGZpZ3VyZSBv
dXQgd2hldGhlciBhbmQgaG93IHdlIHdhbnQgdG8gdHJhbnNmb3JtIHRoZW0uICBQZXJoYXBzOgo+
Pj4+Pgo+Pj4+PiAgICAgICAgLy8gVGhlIGNvbW1vbiBjYXNlIGlzIGEgc2luZ2xlIGRlZmluaXRp
b24gb2YgbG9jYWxfZXJyIHdpdGggYXQgbW9zdCBvbmUKPj4+Pj4gICAgICAgIC8vIGVycm9yX3By
b3BhZ2F0ZV9wcmVwZW5kKCkgb3IgZXJyb3JfcHJvcGFnYXRlKCkgb24gZWFjaCBjb250cm9sLWZs
b3cKPj4+Pj4gICAgICAgIC8vIHBhdGguIEluc3RhbmNlcyBvZiB0aGlzIGNhc2Ugd2UgY29udmVy
dCB3aXRoIHRoaXMgc2NyaXB0LiBGdW5jdGlvbnMKPj4+Pgo+Pj4+IEZvciBtZSwgc291bmRzIGEg
Yml0IGxpa2UgIm90aGVyIHRoaW5ncyB3ZSBkb24ndCBjb252ZXJ0Ii4KPj4+PiBBY3R1YWxseSB3
ZSBjb252ZXJ0IG90aGVyIHRoaW5ncyB0b28uCj4+Pgo+Pj4gV2hhdCBvdGhlciBwYXR0ZXJucyBv
ZiBlcnJvciBwcm9wYWdhdGlvbiBkbyB3ZSBjb252ZXJ0Pwo+Pgo+PiBTb21ldGhpbmcgbGlrZSBp
biB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3ksIHdoeSBub3Q/IE90aGVyd2lzZSwgaXQncyBiZXR0
ZXIgdG8gYXZvaWQKPj4gbWF0Y2hpbmcgdGhpbmdzIGxpa2UgeGVuX2Jsb2NrX2RldmljZV9kZXN0
cm95LCBub3QganVzdCB3YXJuIHRoZW0uCj4+IEJ1dCBJJ2QgcHJlZmVyIHRvIHByb2NlZWQgbm93
IGFzIGlzIHRvIGZpdCBpbnRvIDUuMC4uIFRvbyBtdWNoIHRpbWUgYWxyZWFkeQo+PiBzcGVudCBv
biB0aGlzLiBTbywgSSdtIE9LIHdpdGggeW91ciB3b3JkaW5nIHRvby4KPiAKPiBMZXQncyBzY3Jh
dGNoICJJbnN0YW5jZXMgb2YgdGhpcyBjYXNlIHdlIGNvbnZlcnQgd2l0aCB0aGlzIHNjcmlwdC4i
CgpPSwoKPiAKPj4+Pj4gICAgICAgIC8vIHdpdGggbXVsdGlwbGUgZGVmaW5pdGlvbnMgb3IgcHJv
cGFnYXRlcyB3ZSB3YW50IHRvIGV4YW1pbmUKPj4+Pj4gICAgICAgIC8vIG1hbnVhbGx5LiBMYXRl
ciBydWxlcyBlbWl0IHdhcm5pbmdzIHRvIGd1aWRlIHVzIHRvIHRoZW0uCj4+Pj4+Cj4+Pj4+PiAr
QHJ1bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+Pj4+ICtpZGVudGlm
aWVyIGZuLCBsb2NhbF9lcnI7Cj4+Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+PiArQEAKPj4+Pj4+
ICsKPj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKgo+Pj4+Pj4gKy0gICAgZXJycAo+Pj4+Pj4gKysg
ICAgX19fXwo+Pj4+Pj4gKyAgICAsIC4uLikKPj4+Pj4+ICsgewo+Pj4+Pj4gKyAgICAgLi4uCj4+
Pj4+PiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4+ICsgICAgIC4uLgo+Pj4+
Pj4gKygKPj4+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2Vy
ciwgLi4uKTsKPj4+Pj4+ICt8Cj4+Pj4+PiArICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKPj4+Pj4+ICspCj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+ICsgfQo+Pj4+Pj4gKwo+
Pj4+Pj4gKwo+Pj4+Pj4gKy8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+Pj4+
Pj4gK0BjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+Pj4gK2lk
ZW50aWZpZXIgZm4gPSBydWxlMS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4+Pgo+Pj4+
PiBFbHNld2hlcmUsIHlvdSB1c2UganVzdCBydWxlLmZuIGluc3RlYWQgb2YgZm4gPSBydWxlMS5m
bi4gIEFueQo+Pj4+PiBwYXJ0aWN1bGFyIHJlYXNvbiBmb3IgdGhlIGRpZmZlcmVuY2U/Cj4+Pj4K
Pj4+PiBJIGRpZG4ndCBmaW5kIG90aGVyIHdheSB0byByZWYgY2hlY2sxLmZuIGluIG5leHQgcHl0
aG9uIHJ1bGUuIEl0IGp1c3QgZG9uJ3QKPj4+PiB3b3JrIGlmIEkgd3JpdGUgaGVyZSBqdXN0IHJ1
bGUxLmZuLgo+Pj4+Cj4+Pj4+Cj4+Pj4+IFdpdGggdGhlIF9fXyBjaGFpbmluZyBoYWNrLCBJIGRv
dWJ0IHdlIHN0aWxsIG5lZWQgIj0gcnVsZTEuZm4iIG9yCj4+Pj4+ICJydWxlMS5mbiIuICBJZiBJ
IHJlcGxhY2UgImZuID0gcnVsZTEuZm4iIGFuZCAicnVsZS5mbiIgYnkganVzdCAiZm4iCj4+Pj4+
IGV2ZXJ5d2hlcmUsIHRoZW4gYXBwbHkgdGhlIHNjcmlwdCB0byB0aGUgY29tcGxldGUgdHJlZSwg
SSBnZXQgdGhlIHNhbWUKPj4+Pj4gcmVzdWx0Lgo+Pj4+Cj4+Pj4gSSB0aGluaywgaXQncyBtb3Jl
IGVmZmljaWVudCB0byByZXVzZSBuYW1lcyBmcm9tIHByZXZpb3VzIHJ1bGVzLiBJIHRoaW5rIGl0
IHNob3VsZAo+Pj4+IHdvcmsgZmFzdGVyIChtb3JlIGluZm9ybWF0aW9uLCBsZXNzIGV4dHJhIG1h
dGNoaW5nKS4KPj4+Cj4+PiBOb3BlLiAgV2l0aCBteSBoYWNrZWQgdXAgc2NyaXB0IChwYXRjaCBh
cHBlbmRlZCkgQ29jY2luZWxsZSBpcyBhY3R1YWxseQo+Pj4gKmZhc3RlciogZm9yIHRoZSAuW2No
XSB0b3VjaGVkIGJ5IHRoaXMgc2VyaWVzOiB3aXRoIHlvdXIgdW5tb2RpZmllZAo+Pj4gc2NyaXB0
LCBpdCB0YWtlcyBhIGJpdCBvdmVyIDEycyBvbiBteSBib3gsIHdpdGggbWluZSBhcm91bmQgN3Mu
ICBPdXRwdXQKPj4+IGlzIGlkZW50aWNhbC4KPj4+Cj4+PiBOZXZlciBndWVzcyBwZXJmb3JtYW5j
ZSwgYWx3YXlzIG1lYXN1cmUgaXQgOikKPj4KPj4gSG1tLCB3aG9sZSB0cmVlIHJlc3VsdHMgd291
bGQgYmUgYmV0dGVyIHByb29mCj4+Cj4+Pgo+Pj4gVHdvIG5vdGVzIG9uIG15IHNjcmlwdDoKPj4+
Cj4+PiAqIFVubGlrZSB5b3VycywgaXQgcmVjb2duaXplcyBkb3VibGUtcHJvcGFnYXRpb24gaW4g
bXkgdGVzdCBjYXNlLgo+Pj4gICAgIERpc2N1c3NlZCBiZWxvdy4KPj4+Cj4+PiAqIEl0cyAic2V2
ZXJhbCBkZWZpbml0aW9ucyBvZiIgd2FybmluZyBpbmNsdWRlcyBwb3NpdGlvbnMuICBUaGF0IHR1
cm5lZAo+Pj4gICAgIG91dCB0byBiZSB1c2VsZXNzLCBidXQgSSd2ZSBiZWVuIHRvbyBsYXp5IHRv
IHRha2UgdGhhdCBvdXQgYWdhaW4uCj4+Pgo+Pj4+Pgo+Pj4+Pj4gK0BACj4+Pj4+PiArCj4+Pj4+
PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+Pj4gKyB7Cj4+Pj4+PiArICAgICAu
Li4KPj4+Pj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+Pj4gKyAgICAgLi4u
IHdoZW4gYW55Cj4+Pj4+PiArICAgICBFcnJvciAqbG9jYWxfZXJyMiA9IE5VTEw7Cj4+Pj4+PiAr
ICAgICAuLi4gd2hlbiBhbnkKPj4+Pj4+ICsgfQo+IAo+IFRoaXMgZmxhZ3MgZnVuY3Rpb25zIHRo
YXQgaGF2ZSBtb3JlIHRoYW4gb25lIGRlY2xhcmF0aW9uIGFsb25nIGFueQo+IGNvbnRyb2wgZmxv
dyBwYXRoLiAgSXQgZG9lc24ndCBmbGFnIHRoaXMgb25lOgo+IAo+ICAgICAgdm9pZCBnbmF0KGJv
b2wgYiwgRXJyb3IgKiplcnJwKQo+ICAgICAgewo+ICAgICAgICAgIGlmIChiKSB7Cj4gICAgICAg
ICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgICAgICAgICBmb28oYXJnLCAm
bG9jYWxfZXJyKTsKPiAgICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7Cj4gICAgICAgICAgfSBlbHNlIHsKPiAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7Cj4gICAgICAgICAgICAgIGJhcihhcmcsICZsb2NhbF9lcnIpOwo+ICAgICAgICAgICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiAgICAgICAgICB9Cj4gICAgICB9
Cj4gCj4gVGhlIENvY2NpbmVsbGUgc2NyaXB0IGRvZXMgdGhlIHJpZ2h0IHRoaW5nIGZvciB0aGlz
IG9uZSByZWdhcmRsZXNzLgo+IAo+IEknZCBwcmVmZXIgdG8gaGF2ZSBzdWNoIGZ1bmN0aW9ucyBm
bGFnZ2VkLCB0b28uICBCdXQgc3BlbmRpbmcgdGltZSBvbgo+IGNvbnZpbmNpbmcgQ29jY2luZWxs
ZSB0byBkbyBpdCBmb3IgbWUgaXMgbm90IHdvcnRod2hpbGU7IEkgY2FuIHNpbXBseQo+IHNlYXJj
aCB0aGUgZGlmZiBwcm9kdWNlZCBieSBDb2NjaW5lbGxlIGZvciBkZWxldGlvbnMgb2YgZGVjbGFy
YXRpb25zCj4gdGhhdCBhcmUgbm90IGluZGVudGVkIGV4YWN0bHkgZm91ciBzcGFjZXMuCj4gCj4g
QnV0IGlmIHdlIGtlZXAgdGhpcyBydWxlLCB3ZSBzaG91bGQgYWRqdXN0IGl0cyBjb21tZW50Cj4g
Cj4gICAgICAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPiAKPiBiZWNhdXNl
IGl0IHN1cmUgc3VnZ2VzdHMgaXQgYWxzbyBjYXRjaGVzIGZ1bmN0aW9ucyBsaWtlIHRoZSBvbmUg
SSBnYXZlCj4gYWJvdmUuCgpIbW0sIHllcy4uIFdlIGNhbiB3cml0ZSAiV2FybiBzZXZlcmFsIEVy
cm9yICogZGVmaW5pdGlvbnMgaW4gX29uZV8gCmNvbnRyb2wgZmxvdyAoaXQncyBub3Qgc28gdHJp
dmlhbCB0byBtYXRjaCBfYW55XyBjYXNlIHdpdGggc2V2ZXJhbCAKZGVmaW5pdGlvbnMgd2l0aCBj
b2NjaW5lbGxlKSIgb3Igc29tZXRoaW5nIGxpa2UgdGhpcy4KCj4gCj4+Pj4+PiArCj4+Pj4+PiAr
QCBzY3JpcHQ6cHl0aG9uIEAKPj4+Pj4+ICtmbiA8PCBjaGVjazEuZm47Cj4+Pj4+PiArQEAKPj4+
Pj4+ICsKPj4+Pj4+ICtwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gaGFzIHNldmVyYWwgZGVm
aW5pdGlvbnMgb2YgJwo+Pj4+Pj4gKyAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlJy5mb3Jt
YXQoZm4pKQo+Pj4+Pj4gKwo+Pj4+Pj4gKy8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4g
Y29udHJvbCBmbG93Lgo+Pj4+Pj4gK0BjaGVjazIgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIg
ZXhpc3RzQAo+Pj4+Pj4gK2lkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPj4+Pj4+ICtzeW1ib2wg
ZXJycDsKPj4+Pj4+ICtwb3NpdGlvbiBwMSwgcDI7Cj4+Pj4+PiArQEAKPj4+Pj4+ICsKPj4+Pj4+
ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+Pj4+PiArIHsKPj4+Pj4+ICsgICAgIC4u
Lgo+Pj4+Pj4gKygKPj4+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4u
Lik7QHAxCj4+Pj4+PiArfAo+Pj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7
QHAxCj4+Pj4+PiArKQo+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+PiArKAo+Pj4+Pj4gKyAgICAgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDIKPj4+Pj4+ICt8Cj4+Pj4+PiArICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDIKPj4+Pj4+ICspCj4+Pj4+PiArICAgICAu
Li4gd2hlbiBhbnkKPj4+Pj4+ICsgfQo+Pj4+Pj4gKwo+Pj4+Pgo+Pj4+PiBIbW0sIHdlIGRvbid0
IGNhdGNoIHRoZSBleGFtcGxlIEkgdXNlZCBpbiByZXZpZXcgb2Ygdjg6Cj4+Pj4+Cj4+Pj4+ICAg
ICAgICBleHRlcm4gZm9vKGludCwgRXJyb3IgKiopOwo+Pj4+PiAgICAgICAgZXh0ZXJuIGJhcihp
bnQsIEVycm9yICoqKTsKPj4+Pj4KPj4+Pj4gICAgICAgIHZvaWQgZnJvYihFcnJvciAqKmVycnAp
Cj4+Pj4+ICAgICAgICB7Cj4+Pj4+ICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7
Cj4+Pj4+ICAgICAgICAgICAgaW50IGFyZzsKPj4+Pj4KPj4+Pj4gICAgICAgICAgICBmb28oYXJn
LCBlcnJwKTsKPj4+Pj4gICAgICAgICAgICBiYXIoYXJnLCAmbG9jYWxfZXJyKTsKPj4+Pj4gICAg
ICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Pj4gICAgICAgICAg
ICBiYXIoYXJnICsgMSwgJmxvY2FsX2Vycik7Cj4+Pj4+ICAgICAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+ICAgICAgICB9Cj4+Pj4+Cj4+Pj4+IEkgYmVsaWV2
ZSB0aGlzIGlzIGJlY2F1c2UgcnVsZTEgZG9lcyBub3QgbWF0Y2ggaGVyZS4KPj4+Pgo+Pj4+IFll
cywgcnVsZTEgd2FudHMgYXQgbGVhc3Qgb25lIGNvZGUgZmxvdyB3aXRoIG5vbi1kb3VibGVkIHBy
b3BhZ2F0aW9uLgo+Pj4+Cj4+Pj4+Cj4+Pj4+IElmIEkgY2hhbmdlIHRoZSBydWxlIGFzIGZvbGxv
d3MsIGl0IGNhdGNoZXMgdGhlIGV4YW1wbGU6Cj4+Pj4+Cj4+Pj4+ICAgICAgICBAQCAtMTU3LDI0
ICsxNTcsMjMgQEAgcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRlZmlu
aXRpb25zIG9mICcKPj4+Pj4KPj4+Pj4gICAgICAgICAvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRp
b25zIGluIGNvbnRyb2wgZmxvdy4KPj4+Pj4gICAgICAgICBAY2hlY2syIGRpc2FibGUgb3B0aW9u
YWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+Pj4gICAgICAgIC1pZGVudGlmaWVyIGZuID0gcnVsZTEu
Zm47Cj4+Pj4+ICAgICAgICAtc3ltYm9sIGVycnA7Cj4+Pj4+ICAgICAgICAraWRlbnRpZmllciBm
biwgX2VycnA7Cj4+Pj4+ICAgICAgICAgcG9zaXRpb24gcDEsIHAyOwo+Pj4+PiAgICAgICAgIEBA
Cj4+Pj4+Cj4+Pj4+ICAgICAgICAtIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+PiAg
ICAgICAgKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKPj4+Pj4gICAgICAgICAgewo+Pj4+
PiAgICAgICAgICAgICAgLi4uCj4+Pj4+ICAgICAgICAgKAo+Pj4+PiAgICAgICAgLSAgICAgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDEKPj4+Pj4gICAgICAgICsgICAgIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMQo+Pj4+PiAgICAgICAgIHwKPj4+
Pj4gICAgICAgIC0gICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMQo+Pj4+PiAgICAg
ICAgKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMQo+Pj4+PiAgICAgICAgICkK
Pj4+Pj4gICAgICAgICAgICAgIC4uLgo+Pj4+PiAgICAgICAgICgKPj4+Pj4gICAgICAgIC0gICAg
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAyCj4+Pj4+ICAgICAgICArICAg
ICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDIKPj4+Pj4gICAgICAgICB8
Cj4+Pj4+ICAgICAgICAtICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDIKPj4+Pj4g
ICAgICAgICsgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtAcDIKPj4+Pj4gICAgICAg
ICApCj4+Pj4+ICAgICAgICAgICAgICAuLi4gd2hlbiBhbnkKPj4+Pj4gICAgICAgICAgfQo+Pj4+
Pgo+Pj4+PiBUbyBteSBtaWxkIHN1cnByaXNlLCBpdCBzdGlsbCBkb2Vzbid0IGZpbmQgYW55dGhp
bmcgaW4gb3VyIHRyZWUuCj4+Pj4+Cj4+Pj4+IFNob3VsZCB3ZSBkZWNvdXBsZSB0aGUgcHJldmlv
dXMgcnVsZSBmcm9tIHJ1bGUxLCB0b28/ICBJIHRlc3RlZCB0aGUKPj4+Pj4gZm9sbG93aW5nIG9u
IHRoZSB3aG9sZSB0cmVlOgo+Pj4+Cj4+Pj4gSSBkb24ndCB0aGluayBzby4gV2h5IHRvIGNoZWNr
IHdoYXQgd2UgYXJlIG5vdCBnb2luZyB0byBjb252ZXJ0PyBJZiB3ZSB3YW50Cj4+Pj4gdG8gY2hl
Y2sgc2lkZSB0aGluZ3MsIGl0J3MgYmV0dGVyIHRvIGRvIGl0IGluIG90aGVyIGNvY2NpbmVsbGUg
c2NyaXB0Li4KPj4+Cj4+PiBNaXN1bmRlcnN0YW5kaW5nPyAgVGhlIHJ1bGVzIGFyZSBzdGlsbCBj
aGFpbmVkIHRvZ2V0aGVyIHZpYSB0aGUgX19fCj4+PiBoYWNrLCBqdXN0IG5vdCB2aWEgZnVuY3Rp
b24gbmFtZSwgYmVjYXVzZSB0aGF0J3MgdW5yZWxpYWJsZSBhbmQKPj4+IHJlZHVuZGFudC4KPj4K
Pj4gU3RyYW5nZS4uIFRoZW4sIGhvdyBjYW4gaXQgbWF0Y2ggc29tZXRoaW5nIG5vdCBtYXRjaGVk
IGJ5IHJ1bGUxPwo+IAo+IEkgdGhpbmsgSSBnb3QgY29uZnVzZWQgd2hlbiBJIHdyb3RlIHRoZSAi
TWlzdW5kZXJzdGFuZGluZz8iIHBhcmFncmFwaC4KPiAKPiBMZXQgbWUgdHJ5IGFnYWluLgo+IAo+
IEZpcnN0IHJ1bGUgY2hlY2syLgo+IAo+IFRoZSBjb21tb24gY2FzZSBpcyBhIGF0IG1vc3Qgb25l
IHByb3BhZ2F0aW9uIHRvIEBlcnJwIGFsb25nIGFueSBjb250cm9sCj4gZmxvdyBwYXRoLiAgV2Ug
dHJ1c3QgeW91ciBDb2NjaW5lbGxlIHNjcmlwdCB0byBjb252ZXJ0IHRoYXQgYWxyaWdodC4KPiAK
PiBBbnkgb3RoZXIgcHJvcGFnYXRpb24gdG8gQGVycnAgSSB3YW50IHRvIHJldmlldy4gIFdoZXRo
ZXIgdGhlIHNjcmlwdAo+IGF0dGVtcHRzIGEgY29udmVyc2lvbiBvciBub3QgaXMgdW5pbXBvcnRh
bnQsIGFzIGxvbmcgYXMgaXQgcG9pbnRzIG1lIHRvCj4gdGhlIGZ1bmN0aW9uIHRvIHJldmlldy4K
PiAKPiBSdWxlIHJ1bGUxIG1hdGNoZXMgZnVuY3Rpb25zIHRoYXQgcHJvcGFnYXRlIHRvIEBlcnJw
IG9uY2UgYWxvbmcgYXQgbGVhc3QKPiBvbmUgY29udHJvbCBmbG93IHBhdGguCj4gCj4gVW5jaGFp
bmVkIGZyb20gcnVsZSBydWxlMSwgcnVsZSBjaGVjazIgZmxhZ3MgYW55IGZ1bmN0aW9uIHRoYXQK
PiBwcm9wYWdhdGVzIHRvIEBlcnJwIG11bHRpcGxlIHRpbWVzIGFsb25nIGFueSBjb250cm9sIGZs
b3cgcGF0aC4KPiAKPiBDaGFpbmVkIHRvIHJ1bGUxLCBpdCBmbGFncyBvbmx5IGZ1bmN0aW9ucyB0
aGF0IGFsc28gaGF2ZSBhIHBhdGggd2l0aAo+IHNpbmdsZSBwcm9wYWdhdGlvbi4KPiAKPiBJbiBv
dGhlciB3b3JkcywgdGhlIHVuY2hhaW5lZCBydWxlIGZsYWdzICphbGwqIG11bHRpLXByb3BhZ2F0
aW9ucyB0bwo+IEBlcnJwLCB3aGlsZSB0aGUgY2hhaW5lZCBydWxlIGZsYWdzIG9ubHkgdGhlIG9u
ZXMgdGhlIHNjcmlwdCBhdHRlbXB0cyB0bwo+IGNvbnZlcnQuICBUaGUgZm9ybWVyIGlzIG11Y2gg
bW9yZSB1c2VmdWwgdG8gbWUuCj4gCj4gTm93IHJ1bGUgY2hlY2sxLiAgSXQgZmxhZ3MgZnVuY3Rp
b25zIHdpdGggbXVsdGlwbGUgZGVjbGFyYXRpb25zIGFsb25nCj4gYW55IGNvbnRyb2wgZmxvdyBw
YXRoLiAgQWdhaW4sIGNoYWluaW5nIGl0IHRvIHJ1bGUxIHJlc3RyaWN0cyBpdCB0byB0aGUKPiBm
dW5jdGlvbnMgd2UgYXR0ZW1wdCB0byBjb252ZXJ0LiAgTWFrZXMgaXQgbGVzcyB1c2VmdWwgdG8g
bWUuICBIb3dldmVyLAo+IGJlY2F1c2UgbXkgZGVzaXJlIHRvIHJldmlldyBtdWx0aXBsZSBkZWNs
YXJhdGlvbnMgaW4gZnVuY3Rpb24gd2UgZG9uJ3QKPiBhdHRlbXB0IHRvIGNvbnZlcnQgaXMgbG93
ZXIgdGhhbiBteSBkZXNpcmUgdG8gcmV2aWV3IG11bHRpcGxlCj4gcHJvcGFnYXRpb25zIHRvIEBl
cnJwIGluIHN1Y2ggZnVuY3Rpb25zLCBjaGFpbmluZyBjaGVjazEgaXMgdG9sZXJhYmxlCj4gZm9y
IG1lLiAgQnV0IHdoeSBjaGFpbiBjaGVjazEgaWYgd2UgZG9uJ3QgY2hhaW4gY2hlY2syPwo+IAoK
T0ssIGxldCdzIHVuY2hhaW4gdGhlbS4KCj4+Cj4+Pgo+Pj4+Pgo+Pj4+PiAgICAgICAgQEAgLTEz
NiwxMCArMTM2LDEwIEBAIHN5bWJvbCBlcnJwOwo+Pj4+Pgo+Pj4+PiAgICAgICAgIC8vIFdhcm4g
c2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+Pj4+PiAgICAgICAgIEBjaGVjazEgZGlzYWJs
ZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+PiAgICAgICAgLWlkZW50aWZpZXIgZm4g
PSBydWxlMS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4+PiAgICAgICAgK2lkZW50aWZp
ZXIgZm4sIF9lcnJwLCBsb2NhbF9lcnIsIGxvY2FsX2VycjI7Cj4+Pj4+ICAgICAgICAgQEAKPj4+
Pj4KPj4+Pj4gICAgICAgIC0gZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+Pj4+ICAgICAg
ICArIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQo+Pj4+PiAgICAgICAgICB7Cj4+Pj4+ICAg
ICAgICAgICAgICAuLi4KPj4+Pj4gICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
Owo+Pj4+Pgo+Pj4+PiBXYXJuaW5ncyByZW1haW4gdW5jaGFuZ2VkLgo+Pj4+Pgo+Pj4+Pj4gK0Ag
c2NyaXB0OnB5dGhvbiBACj4+Pj4+PiArZm4gPDwgY2hlY2syLmZuOwo+Pj4+Pj4gK3AxIDw8IGNo
ZWNrMi5wMTsKPj4+Pj4+ICtwMiA8PCBjaGVjazIucDI7Cj4+Pj4+PiArQEAKPj4+Pj4+ICsKPj4+
Pj4+ICtwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gcHJvcGFnYXRlcyB0byBlcnJwIHNldmVy
YWwgdGltZXMgaW4gJwo+Pj4+Pj4gKyAgICAgICdvbmUgY29udHJvbCBmbG93OiBhdCB7fTp7fSBh
bmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAo+Pj4+Pj4gKyAgICAgICAgICBmbiwgcDFbMF0uZmls
ZSwgcDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4+Pj4+PiArCj4+Pj4+PiAr
Ly8gQ29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3RvIHNlcGFyYXRlbHkuCj4+Pj4+PiArLy8g
SSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93aW5nIHJ1bGUgdGhlIG9idmlvdXMg
d2F5LCBidXQKPj4+Pj4+ICsvLyBpdCBtYWRlIENvY2NpbmVsbGUgaGFuZyBvbiBibG9jay5jCj4+
Pj4+PiArLy8KPj4+Pj4+ICsvLyBOb3RlIGludGVyZXN0aW5nIHRoaW5nOiBpZiB3ZSBkb24ndCBk
byBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCj4+Pj4+PiArLy8gIm91dDogfSIgdGhpbmdzIGxh
dGVyIGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMgKHRoZSBydWxlIHdpbGwgYmUKPj4+Pj4+ICsv
LyB0aGUgc2FtZSwganVzdCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBjb2NjaW5l
bGxlIGZhaWxzIHRvCj4+Pj4+PiArLy8gbWF0Y2ggdGhpcyAib3V0OiB9Ii4KPj4+Pj4+ICtAIGRp
c2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1
bGUxLmxvY2FsX2Vyciwgb3V0Owo+Pj4+Pgo+Pj4+PiBBcyBleHBsYWluZWQgYWJvdmUsIEkgZG91
YnQgdGhlIG5lZWQgZm9yIHJ1bGUxLmZuLiAgV2UgZG8gbmVlZAo+Pj4+PiBydWxlMS5sb2NhbF9l
cnIgdG8gYXZvaWQgdW53YW50ZWQgdHJhbnNmb3JtYXRpb25zLiAgTW9yZSBvZiB0aGUgc2FtZQo+
Pj4+PiBiZWxvdy4KPj4+Pgo+Pj4+IExvZ2ljYWxseSwgSSB3YW50IHRvIGluaGVyaXQgZnJvbSBy
dWxlMS4gU28gd2h5IG5vdCB0byBzdHJlc3MgaXQgYnkgaW5oZXJpdGluZwo+Pj4+IGZuIHZhcmlh
YmxlPyBJdCdzIGp1c3QgYSBjb3JyZWN0IHRoaW5nIHRvIGRvLgo+Pj4+IEFuZCBJIGhvcGUgaXQg
aGVscHMgY29jY2luZWxsZSB0byB3b3JrIG1vcmUgZWZmaWNpZW50bHkuCj4+Pj4KPj4+Pj4KPj4+
Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4+ICtAQAo+Pj4+Pj4gKwo+Pj4+Pj4gKyBmbiguLi4sIEVy
cm9yICoqIF9fX18sIC4uLikKPj4+Pj4+ICsgewo+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+Pj4gKy0g
ICAgZ290byBvdXQ7Cj4+Pj4+PiArKyAgICByZXR1cm47Cj4+Pj4+PiArICAgICAuLi4+Cj4+Pj4+
PiArLSBvdXQ6Cj4+Pj4+PiArLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
Pj4+Pj4+ICsgfQo+Pj4+Pj4gKwo+Pj4+Pj4gKy8vIENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIg
cmVsYXRlZCBzdHVmZi4KPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vIE5vdGUsIHRoYXQgd2UgdXBkYXRl
IGV2ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRjaGVkIGJ5IHJ1bGUxCj4+Pj4+PiArLy8gZnVuY3Rp
b24gbmFtZSBhbmQgbG9jYWxfZXJyIG5hbWUuIFdlIG1heSBtYXRjaCBzb21ldGhpbmcgbm90Cj4+
Pj4+PiArLy8gcmVsYXRlZCB0byB0aGUgcGF0dGVybiBtYXRjaGVkIGJ5IHJ1bGUxLiBGb3IgZXhh
bXBsZSwgbG9jYWxfZXJyIG1heQo+Pj4+Pj4gKy8vIGJlIGRlZmluZWQgd2l0aCB0aGUgc2FtZSBu
YW1lIGluIGRpZmZlcmVudCBibG9ja3MgaW5zaWRlIG9uZQo+Pj4+Pj4gKy8vIGZ1bmN0aW9uLCBh
bmQgaW4gb25lIGJsb2NrIGZvbGxvdyB0aGUgcHJvcGFnYXRpb24gcGF0dGVybiBhbmQgaW4KPj4+
Pj4+ICsvLyBvdGhlciBibG9jayBkb2Vzbid0LiBPciB3ZSBtYXkgaGF2ZSBzZXZlcmFsIGZ1bmN0
aW9ucyB3aXRoIHRoZSBzYW1lCj4+Pj4+PiArLy8gbmFtZSAoZm9yIGRpZmZlcmVudCBjb25maWd1
cmF0aW9ucykuCj4+Pj4+PiArLy8KPj4+Pj4+ICsvLyBOb3RlIGFsc28gdGhhdCBlcnJwLWNsZWFu
aW5nIGZ1bmN0aW9ucwo+Pj4+Pj4gKy8vICAgZXJyb3JfZnJlZV9lcnJwCj4+Pj4+PiArLy8gICBl
cnJvcl9yZXBvcnRfZXJycAo+Pj4+Pj4gKy8vICAgZXJyb3JfcmVwb3J0Zl9lcnJwCj4+Pj4+PiAr
Ly8gICB3YXJuX3JlcG9ydF9lcnJwCj4+Pj4+PiArLy8gICB3YXJuX3JlcG9ydGZfZXJycAo+Pj4+
Pj4gKy8vIGFyZSBub3QgeWV0IGltcGxlbWVudGVkLiBUaGV5IG11c3QgY2FsbCBjb3JyZXNwb25k
aW5nIEVycm9yKiAtCj4+Pj4+PiArLy8gZnJlZWluZyBmdW5jdGlvbiBhbmQgdGhlbiBzZXQgKmVy
cnAgdG8gTlVMTCwgdG8gYXZvaWQgZnVydGhlcgo+Pj4+Pj4gKy8vIHByb3BhZ2F0aW9uIHRvIG9y
aWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVUT19QUk9QQUdBVEUgaW4gdXNlKS4KPj4+Pj4+
ICsvLyBGb3IgZXhhbXBsZSwgZXJyb3JfZnJlZV9lcnJwIG1heSBsb29rIGxpa2UgdGhpczoKPj4+
Pj4+ICsvLwo+Pj4+Pj4gKy8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJycCkK
Pj4+Pj4+ICsvLyAgICB7Cj4+Pj4+PiArLy8gICAgICAgIGVycm9yX2ZyZWUoKmVycnApOwo+Pj4+
Pj4gKy8vICAgICAgICAqZXJycCA9IE5VTEw7Cj4+Pj4+PiArLy8gICAgfQo+Pj4+Pj4gK0AgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+Pj4gK2lkZW50aWZpZXIgcnVsZTEu
Zm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+Pj4+ICtleHByZXNzaW9uIGxpc3QgYXJnczsKPj4+Pj4+
ICtzeW1ib2wgZXJycDsKPj4+Pj4+ICtAQAo+Pj4+Pj4gKwo+Pj4+Pj4gKyBmbiguLi4sIEVycm9y
ICoqIF9fX18sIC4uLikKPj4+Pj4+ICsgewo+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+Pj4gKygKPj4+
Pj4+ICstICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+Pj4gK3wKPj4+Pj4+ICsKPj4+
Pj4+ICsvLyBDb252ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0aW9ucwo+Pj4+Pj4gKygKPj4+Pj4+
ICstICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKPj4+Pj4+ICsrICAgIGVycm9yX2ZyZWVfZXJy
cChlcnJwKTsKPj4+Pj4+ICt8Cj4+Pj4+PiArLSAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vy
cik7Cj4+Pj4+PiArKyAgICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsKPj4+Pj4+ICt8Cj4+Pj4+
PiArLSAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+Pj4+Pj4gKysgICAg
ZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+Pj4+Pj4gK3wKPj4+Pj4+ICstICAgIHdh
cm5fcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+Pj4+Pj4gKysgICAgd2Fybl9yZXBvcnRfZXJycChl
cnJwKTsKPj4+Pj4+ICt8Cj4+Pj4+PiArLSAgICB3YXJuX3JlcG9ydGZfZXJyKGxvY2FsX2Vyciwg
YXJncyk7Cj4+Pj4+PiArKyAgICB3YXJuX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4+Pj4+
ICspCj4+Pj4+PiArPy0gICAgbG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4+ICsKPj4+Pj4+ICt8Cj4+
Pj4+PiArLSAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIGFyZ3Mp
Owo+Pj4+Pj4gKysgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBhcmdzKTsKPj4+Pj4+ICt8Cj4+Pj4+
PiArLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Pj4+ICt8Cj4+Pj4+
PiArLSAgICAmbG9jYWxfZXJyCj4+Pj4+PiArKyAgICBlcnJwCj4+Pj4+PiArKQo+Pj4+Pj4gKyAg
ICAgLi4uPgo+Pj4+Pj4gKyB9Cj4+Pj4+PiArCj4+Pj4+PiArLy8gQ29udmVydCByZW1haW5pbmcg
bG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhhbXBsZSwgZGlmZmVyZW50IGtpbmRzIG9mCj4+Pj4+PiAr
Ly8gZXJyb3IgY2hlY2tpbmcgaW4gaWYgY29uZGl0aW9uYWxzLiBXZSBjYW4ndCBtZXJnZSB0aGlz
IGludG8KPj4+Pj4+ICsvLyBwcmV2aW91cyBodW5rLCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90
aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0Cj4+Pj4+PiArLy8gbGVhc3Qgd2l0aCAiLSBsb2Nh
bF9lcnIgPSBOVUxMIikuCj4+Pj4+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+
Pj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+Pj4+PiArc3ltYm9s
IGVycnA7Cj4+Pj4+PiArQEAKPj4+Pj4+ICsKPj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19f
LCAuLi4pCj4+Pj4+PiArIHsKPj4+Pj4+ICsgICAgIDwuLi4KPj4+Pj4+ICstICAgIGxvY2FsX2Vy
cgo+Pj4+Pj4gKysgICAgKmVycnAKPj4+Pj4+ICsgICAgIC4uLj4KPj4+Pj4+ICsgfQo+Pj4+Pj4g
Kwo+Pj4+Pj4gKy8vIEFsd2F5cyB1c2UgdGhlIHNhbWUgcGF0dGVybiBmb3IgY2hlY2tpbmcgZXJy
b3IKPj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+Pj4gK2lkZW50aWZp
ZXIgcnVsZTEuZm47Cj4+Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+PiArQEAKPj4+Pj4+ICsKPj4+
Pj4+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+Pj4+PiArIHsKPj4+Pj4+ICsgICAg
IDwuLi4KPj4+Pj4+ICstICAgICplcnJwICE9IE5VTEwKPj4+Pj4+ICsrICAgICplcnJwCj4+Pj4+
PiArICAgICAuLi4+Cj4+Pj4+PiArIH0KPj4+Pj4+ICsKPj4+Pj4+ICsvLyBSZXZlcnQgdGVtcG9y
YXJ5IF9fXyBpZGVudGlmaWVyLgo+Pj4+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJA
Cj4+Pj4+PiAraWRlbnRpZmllciBydWxlMS5mbjsKPj4+Pj4+ICtAQAo+Pj4+Pj4gKwo+Pj4+Pj4g
KyBmbiguLi4sIEVycm9yICoqCj4+Pj4+PiArLSAgIF9fX18KPj4+Pj4+ICsrICAgZXJycAo+Pj4+
Pj4gKyAgICAsIC4uLikKPj4+Pj4+ICsgewo+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+PiArIH0KPj4+
Pj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3FhcGkvZXJyb3IuaCBiL2luY2x1ZGUvcWFwaS9lcnJv
ci5oCj4+Pj4+PiBpbmRleCAzMDE0MGQ5YmZlLi41NmMxMzM1MjBkIDEwMDY0NAo+Pj4+Pj4gLS0t
IGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4+Pj4+ICsrKyBiL2luY2x1ZGUvcWFwaS9lcnJvci5o
Cj4+Pj4+PiBAQCAtMjE0LDYgKzIxNCw5IEBACj4+Pj4+PiAgICAgICogICAgICAgICB9Cj4+Pj4+
PiAgICAgICogICAgICAgICAuLi4KPj4+Pj4+ICAgICAgKiAgICAgfQo+Pj4+Pj4gKyAqCj4+Pj4+
PiArICogRm9yIG1hc3MtY29udmVyc2lvbiB1c2Ugc2NyaXB0Cj4+Pj4+PiArICogICBzY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+Pj4+ICAgICAgKi8KPj4+
Pj4+ICAgICAgICNpZm5kZWYgRVJST1JfSAo+Pj4+Pj4gZGlmZiAtLWdpdCBhL01BSU5UQUlORVJT
IGIvTUFJTlRBSU5FUlMKPj4+Pj4+IGluZGV4IDg1N2Y5NjlhYTEuLjA0N2YxYjk3MTQgMTAwNjQ0
Cj4+Pj4+PiAtLS0gYS9NQUlOVEFJTkVSUwo+Pj4+Pj4gKysrIGIvTUFJTlRBSU5FUlMKPj4+Pj4+
IEBAIC0xOTk4LDYgKzE5OTgsNyBAQCBGOiBpbmNsdWRlL3FlbXUvZXJyb3ItcmVwb3J0LmgKPj4+
Pj4+ICAgICBGOiBxYXBpL2Vycm9yLmpzb24KPj4+Pj4+ICAgICBGOiB1dGlsL2Vycm9yLmMKPj4+
Pj4+ICAgICBGOiB1dGlsL3FlbXUtZXJyb3IuYwo+Pj4+Pj4gK0Y6IHNjcmlwdHMvY29jY2luZWxs
ZS8qZXJyKi5jb2NjaQo+Pj4+Pj4gICAgICAgR0RCIHN0dWIKPj4+Pj4+ICAgICBNOiBBbGV4IEJl
bm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+Cj4+Pj4+Cj4+Pgo+Pj4KPj4+ICAgRnJvbSA0
MmEwOGM1MjkwMjQzMzdkMWI4NTk4MzljOWNlN2Y3OTdmNzg0NTU1IE1vbiBTZXAgMTcgMDA6MDA6
MDAgMjAwMQo+Pj4gRnJvbTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+
Pj4gRGF0ZTogRnJpLCAxMyBNYXIgMjAyMCAxNDoyNzo1NyArMDEwMAo+Pj4gU3ViamVjdDogW1BB
VENIXSBmaXh1cCEgc2NyaXB0czogQ29jY2luZWxsZSBzY3JpcHQgdG8gdXNlCj4+PiAgICBFUlJQ
X0FVVE9fUFJPUEFHQVRFKCkKPj4+Cj4+PiAtLS0KPj4+ICAgIHNjcmlwdHMvY29jY2luZWxsZS9h
dXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSB8IDM3ICsrKysrKysrKystLS0tLS0tLS0KPj4+ICAg
IDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKPj4+Cj4+
PiBkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNv
Y2NpIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+PiBp
bmRleCA3ZGFjMmRjZmE0Li40M2IwYjBlNjNiIDEwMDY0NAo+Pj4gLS0tIGEvc2NyaXB0cy9jb2Nj
aW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+PiArKysgYi9zY3JpcHRzL2NvY2Np
bmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+IEBAIC0xMzYsNDUgKzEzNiw0OCBA
QCBzeW1ib2wgZXJycDsKPj4+ICAgICAgLy8gV2FybiBzZXZlcmFsIEVycm9yICogZGVmaW5pdGlv
bnMuCj4+PiAgICBAY2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+
IC1pZGVudGlmaWVyIGZuID0gcnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+ICtp
ZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4gK3Bvc2l0aW9u
IHAxLCBwMjsKPj4KPj4KPj4gSG1tLCBzZWVtcyBsaWtlIEkgZm9yZ2V0IHRvIGRlZmluZSBfX19f
IGFzIHN5bWJvbCBpbiBteSBwYXRjaAo+IAo+IENvY2NpbmVsbGUgZGVmYXVsdHMgdG8gc3ltYm9s
LgoKQnV0IGZvciBlcnJwIHdlIHNhdyB3YXJuaW5ncyBzaW1ldGltZXMuCgo+IAo+Pj4gICAgQEAK
Pj4+ICAgIC0gZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+PiArIGZuKC4uLiwgRXJyb3Ig
KipfZXJycCwgLi4uKQo+Pgo+PiBBaG1tLi4gaXQgd2lsbCBicmVhayBjb21waWxhdGlvbj8KPj4K
Pj4gT3IsIGhvdyB3aWxsIGl0IHdvcmsgd2hlbiBfZXJycCBkZWZpbmVkIGFzIG1ldGEgdmFyaWFi
bGUgaXMgb25seSBpbiAiKy4uLiIgbGluZT8gU2hvdWxkIGl0IGJlIHN5bWJvbCBpbnN0ZWFkLCBv
ciBqdXN0IG5vdCBkZWZpbmVkPwo+IAo+IE1pc3VuZGVyc3RhbmRpbmc/ICBJdCdzIGEgZGlmZiBi
ZXR3ZWVuIHlvdXIgLmNvY2NpIGFuZCBtaW5lLiAKCk9vcHMsIHllcywgc29ycnkuIFBhdGNoZXMg
dG8gY29jY2luZWxsZSBzY3JpcHRzIGFyZSB0cmlja3kgdGhpbmcuCgo+IE15IHZlcnNpb24KPiBp
cwo+IAo+ICAgICAgLy8gV2FybiBzZXZlcmFsIEVycm9yICogZGVmaW5pdGlvbnMuCj4gICAgICBA
Y2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiAgICAgIGlkZW50aWZp
ZXIgZm4sIF9lcnJwLCBsb2NhbF9lcnIsIGxvY2FsX2VycjI7Cj4gICAgICBwb3NpdGlvbiBwMSwg
cDI7Cj4gICAgICBAQAo+IAo+ICAgICAgIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQo+ICAg
ICAgIHsKPiAgICAgICAgICAgLi4uCj4gICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
O0BwMQo+ICAgICAgICAgICAuLi4gd2hlbiBhbnkKPiAgICAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
cjIgPSBOVUxMO0BwMgo+ICAgICAgICAgICAuLi4gd2hlbiBhbnkKPiAgICAgICB9Cj4gCj4gICAg
ICBAIHNjcmlwdDpweXRob24gQAo+ICAgICAgZm4gPDwgY2hlY2sxLmZuOwo+ICAgICAgcDEgPDwg
Y2hlY2sxLnAxOwo+ICAgICAgcDIgPDwgY2hlY2sxLnAyOwo+ICAgICAgQEAKPiAKPj4+ICAgICB7
Cj4+PiAgICAgICAgIC4uLgo+Pj4gLSAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+PiAr
ICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDtAcDEKPj4KPj4gV2h5IHRvIGRvIC0vKyBoZXJl
PyBOb3RoaW5nIGNoYW5nZWQuLgo+Pgo+Pj4gICAgICAgICAuLi4gd2hlbiBhbnkKPj4+IC0gICAg
IEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDsKPj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIyID0g
TlVMTDtAcDIKPj4+ICAgICAgICAgLi4uIHdoZW4gYW55Cj4+PiAgICAgfQo+Pj4gICAgICBAIHNj
cmlwdDpweXRob24gQAo+Pj4gICAgZm4gPDwgY2hlY2sxLmZuOwo+Pj4gK3AxIDw8IGNoZWNrMS5w
MTsKPj4+ICtwMiA8PCBjaGVjazEucDI7Cj4+PiAgICBAQAo+Pj4gICAgICBwcmludCgnV2Fybmlu
ZzogZnVuY3Rpb24ge30gaGFzIHNldmVyYWwgZGVmaW5pdGlvbnMgb2YgJwo+Pj4gLSAgICAgICdF
cnJvciAqIGxvY2FsIHZhcmlhYmxlJy5mb3JtYXQoZm4pKQo+Pj4gKyAgICAgICdFcnJvciAqIGxv
Y2FsIHZhcmlhYmxlOiBhdCB7fTp7fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAo+Pj4gKyAg
ICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGlu
ZSkpCj4+PiAgICAgIC8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4gY29udHJvbCBmbG93
Lgo+Pj4gICAgQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+PiAt
aWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuOwo+Pj4gLXN5bWJvbCBlcnJwOwo+Pj4gK2lkZW50aWZp
ZXIgZm4sIF9lcnJwOwo+Pj4gICAgcG9zaXRpb24gcDEsIHAyOwo+Pj4gICAgQEAKPj4+ICAgIC0g
Zm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+PiArIGZuKC4uLiwgRXJyb3IgKipfZXJycCwg
Li4uKQo+Pj4gICAgIHsKPj4+ICAgICAgICAgLi4uCj4+PiAgICAoCj4+PiAtICAgICBlcnJvcl9w
cm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMQo+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRl
X3ByZXBlbmQoX2VycnAsIC4uLik7QHAxCj4+PiAgICB8Cj4+PiAtICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgLi4uKTtAcDEKPj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtA
cDEKPj4+ICAgICkKPj4+ICAgICAgICAgLi4uCj4+PiAgICAoCj4+PiAtICAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMgo+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlX3By
ZXBlbmQoX2VycnAsIC4uLik7QHAyCj4+PiAgICB8Cj4+PiAtICAgICBlcnJvcl9wcm9wYWdhdGUo
ZXJycCwgLi4uKTtAcDIKPj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtAcDIK
Pj4+ICAgICkKPj4KPj4gWW91IGNoYW5nZSBzb21lIG9jY3VycmVuY2VzIG9mIGVycnAgdG8gX2Vy
cnAsIGJ1dCBub3QgYWxsLiBJdCBicmVha3MgY29tcGlsYXRpb24uCj4+Cj4+PiAgICAgICAgIC4u
LiB3aGVuIGFueQo+Pj4gICAgIH0KPj4+IEBAIC0xOTgsNyArMjAxLDcgQEAgcHJpbnQoJ1dhcm5p
bmc6IGZ1bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKPj4+
ICAgIC8vIHRoZSBzYW1lLCBqdXN0IHdpdGhvdXQgZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCksIGNv
Y2NpbmVsbGUgZmFpbHMgdG8KPj4+ICAgIC8vIG1hdGNoIHRoaXMgIm91dDogfSIuCj4+PiAgICBA
IGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4gLWlkZW50aWZpZXIgcnVsZTEuZm4sIHJ1
bGUxLmxvY2FsX2Vyciwgb3V0Owo+Pj4gK2lkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2Vyciwg
b3V0Owo+Pgo+PiBIbW0uIElmIGl0IGltcHJvdmVzIHBlcmZvcm1hbmNlIGl0IGlzIHN0cmFuZ2Uu
LiBCdXQgSSBjYW4gbGl2ZSB3aXRoIHRoaXMgY2hhbmdlLgo+Pgo+Pj4gICAgc3ltYm9sIGVycnA7
Cj4+PiAgICBAQAo+Pj4gICAgQEAgLTIzOSw3ICsyNDIsNyBAQCBzeW1ib2wgZXJycDsKPj4+ICAg
IC8vICAgICAgICAqZXJycCA9IE5VTEw7Cj4+PiAgICAvLyAgICB9Cj4+PiAgICBAIGRpc2FibGUg
b3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+IC1pZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxl
MS5sb2NhbF9lcnI7Cj4+PiAraWRlbnRpZmllciBmbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4gICAg
ZXhwcmVzc2lvbiBsaXN0IGFyZ3M7Cj4+PiAgICBzeW1ib2wgZXJycDsKPj4+ICAgIEBACj4+PiBA
QCAtMjg3LDcgKzI5MCw3IEBAIHN5bWJvbCBlcnJwOwo+Pj4gICAgLy8gcHJldmlvdXMgaHVuaywg
YXMgdGhpcyBjb25mbGljdHMgd2l0aCBvdGhlciBzdWJzdGl0dXRpb25zIGluIGl0IChhdAo+Pj4g
ICAgLy8gbGVhc3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBOVUxMIikuCj4+PiAgICBAIGRpc2FibGUg
b3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4gLWlkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2Fs
X2VycjsKPj4+ICtpZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+PiAgICBzeW1ib2wg
ZXJycDsKPj4+ICAgIEBACj4+PiAgICBAQCAtMzAxLDcgKzMwNCw3IEBAIHN5bWJvbCBlcnJwOwo+
Pj4gICAgICAvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlcm4gZm9yIGNoZWNraW5nIGVycm9y
Cj4+PiAgICBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4gLWlkZW50aWZpZXIgcnVs
ZTEuZm47Cj4+PiAraWRlbnRpZmllciBmbjsKPj4+ICAgIHN5bWJvbCBlcnJwOwo+Pj4gICAgQEAK
Pj4+ICAgIEBAIC0zMTUsNyArMzE4LDcgQEAgc3ltYm9sIGVycnA7Cj4+PiAgICAgIC8vIFJldmVy
dCB0ZW1wb3JhcnkgX19fIGlkZW50aWZpZXIuCj4+PiAgICBAIGRpc2FibGUgb3B0aW9uYWxfcXVh
bGlmaWVyQAo+Pj4gLWlkZW50aWZpZXIgcnVsZTEuZm47Cj4+PiAraWRlbnRpZmllciBmbjsKPj4+
ICAgIEBACj4+PiAgICAgICBmbiguLi4sIEVycm9yICoqCj4+Pgo+IAo+IEkgYXBwZW5kIG15IGhh
Y2tlZCB1cCB2ZXJzaW9uIG9mIGF1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpLiAgSXQKPiBwcm9k
dWNlcyB0aGUgc2FtZSBwYXRjaCBhcyB5b3VycyBmb3IgdGhlIGNvbXBsZXRlIHRyZWUuCj4gCj4g
Cj4gCj4gLy8gVXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRlL3FhcGkvZXJyb3Iu
aCkKPiAvLwo+IC8vIENvcHlyaWdodCAoYykgMjAyMCBWaXJ0dW96em8gSW50ZXJuYXRpb25hbCBH
bWJILgo+IC8vCj4gLy8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgo+IC8vIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzCj4gLy8gcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlCj4gLy8gTGljZW5z
ZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiAvLwo+IC8vIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAo+IC8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCj4gLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+IC8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCj4gLy8KPiAvLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+IC8vIGFsb25nIHdpdGggdGhpcyBw
cm9ncmFtLiAgSWYgbm90LCBzZWUKPiAvLyA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4u
Cj4gLy8KPiAvLyBVc2FnZSBleGFtcGxlOgo+IC8vIHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9j
b2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPiAvLyAgLS1tYWNyby1maWxl
IHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgXAo+IC8vICAtLW5vLXNob3ct
ZGlmZiAtLW1heC13aWR0aCA4MCBGSUxFUy4uLgo+IC8vCj4gLy8gTm90ZTogLS1tYXgtd2lkdGgg
ODAgaXMgbmVlZGVkIGJlY2F1c2UgY29jY2luZWxsZSBkZWZhdWx0IGlzIGxlc3MKPiAvLyB0aGFu
IDgwLCBhbmQgd2l0aG91dCB0aGlzIHBhcmFtZXRlciBjb2NjaW5lbGxlIG1heSByZWluZGVudCBz
b21lCj4gLy8gbGluZXMgd2hpY2ggZml0IGludG8gODAgY2hhcmFjdGVycyBidXQgbm90IHRvIGNv
Y2NpbmVsbGUgZGVmYXVsdCwKPiAvLyB3aGljaCBpbiB0dXJuIHByb2R1Y2VzIGV4dHJhIHBhdGNo
IGh1bmtzIGZvciBubyByZWFzb24uCj4gCj4gLy8gU3dpdGNoIHVudXN1YWwgRXJyb3IgKiogcGFy
YW1ldGVyIG5hbWVzIHRvIGVycnAKPiAvLyAodGhpcyBpcyBuZWNlc3NhcnkgdG8gdXNlIEVSUlBf
QVVUT19QUk9QQUdBVEUpLgo+IC8vCj4gLy8gRGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgdG8g
c2tpcCBmdW5jdGlvbnMgd2l0aAo+IC8vICJFcnJvciAqY29uc3QgKmVycnAiIHBhcmFtZXRlci4K
PiAvLwo+IC8vIFNraXAgZnVuY3Rpb25zIHdpdGggImFzc2VydChfZXJycCAmJiAqX2VycnApIiBz
dGF0ZW1lbnQsIGJlY2F1c2UKPiAvLyB0aGF0IHNpZ25hbHMgdW51c3VhbCBzZW1hbnRpY3MsIGFu
ZCB0aGUgcGFyYW1ldGVyIG5hbWUgbWF5IHdlbGwKPiAvLyBzZXJ2ZSBhIHB1cnBvc2UuIChsaWtl
IG5iZF9pdGVyX2NoYW5uZWxfZXJyb3IoKSkuCj4gLy8KPiAvLyBTa2lwIHV0aWwvZXJyb3IuYyB0
byBub3QgdG91Y2gsIGZvciBleGFtcGxlLCBlcnJvcl9wcm9wYWdhdGUoKSBhbmQKPiAvLyBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZCgpLgo+IEAgZGVwZW5kcyBvbiAhKGZpbGUgaW4gInV0aWwvZXJy
b3IuYyIpIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+IGlkZW50aWZpZXIgZm47Cj4gaWRl
bnRpZmllciBfZXJycCAhPSBlcnJwOwo+IEBACj4gCj4gICBmbiguLi4sCj4gLSAgIEVycm9yICoq
X2VycnAKPiArICAgRXJyb3IgKiplcnJwCj4gICAgICAsLi4uKQo+ICAgewo+ICgKPiAgICAgICAu
Li4gd2hlbiAhPSBhc3NlcnQoX2VycnAgJiYgKl9lcnJwKQo+ICYKPiAgICAgICA8Li4uCj4gLSAg
ICBfZXJycAo+ICsgICAgZXJycAo+ICAgICAgIC4uLj4KPiApCj4gICB9Cj4gCj4gLy8gQWRkIGlu
dm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0aW9ucyB3aGVyZQo+
IC8vIG5lY2Vzc2FyeQo+IC8vCj4gLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVuIGFueSIgdGhl
IGZpbmFsICIuLi4iIGRvZXMgbm90IG1hY2gKPiAvLyBzb21ldGhpbmcgbWF0Y2hlZCBieSBwcmV2
aW91cyBwYXR0ZXJuLCBpLmUuIHRoZSBydWxlIHdpbGwgbm90IG1hdGNoCj4gLy8gZG91YmxlIGVy
cm9yX3ByZXBlbmQgaW4gY29udHJvbCBmbG93IGxpa2UgaW4KPiAvLyB2ZmlvX3NldF9pcnFfc2ln
bmFsaW5nKCkuCj4gLy8KPiAvLyBOb3RlLCAiZXhpc3RzIiBzYXlzIHRoYXQgd2Ugd2FudCBhcHBs
eSBydWxlIGV2ZW4gaWYgaXQgbWF0Y2hlcyBub3QKPiAvLyBvbiBhbGwgcG9zc2libGUgY29udHJv
bCBmbG93cyAob3RoZXJ3aXNlLCBpdCB3aWxsIG5vdCBtYXRjaAo+IC8vIHN0YW5kYXJkIHBhdHRl
cm4gd2hlbiBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsIGlzIGluIGlmIGJyYW5jaCkuCj4gQCBkaXNh
YmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4gaWRlbnRpZmllciBmbiwgbG9jYWxfZXJy
Owo+IHN5bWJvbCBlcnJwOwo+IEBACj4gCj4gICBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+
ICAgewo+ICsgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4gICAgICAuLi4gIHdoZW4gIT0gRVJS
UF9BVVRPX1BST1BBR0FURSgpOwo+ICgKPiAoCj4gICAgICBlcnJvcl9hcHBlbmRfaGludChlcnJw
LCAuLi4pOwo+IHwKPiAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgLi4uKTsKPiB8Cj4gICAgICBl
cnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+ICkKPiAgICAgIC4uLiB3aGVuIGFueQo+IHwKPiAg
ICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgLi4uCj4gKAo+ICAgICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+IHwKPiAgICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICkKPiAgICAgIC4uLgo+ICkKPiAgIH0KPiAK
PiAKPiAvLyBNYXRjaCBmdW5jdGlvbnMgd2l0aCBwcm9wYWdhdGlvbiBvZiBsb2NhbCBlcnJvciB0
byBlcnJwLgo+IC8vIFdlIHdhbnQgdG8gcmVmZXIgdGhlc2UgZnVuY3Rpb25zIGluIHNldmVyYWwg
Zm9sbG93aW5nIHJ1bGVzLCBidXQgSQo+IC8vIGRvbid0IGtub3cgYSBwcm9wZXIgd2F5IHRvIGlu
aGVyaXQgYSBmdW5jdGlvbiwgbm90IGp1c3QgaXRzIG5hbWUKPiAvLyAodG8gbm90IG1hdGNoIGFu
b3RoZXIgZnVuY3Rpb25zIHdpdGggc2FtZSBuYW1lIGluIGZvbGxvd2luZyBydWxlcykuCj4gLy8g
Tm90LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAgcGFyYW1ldGVyIGluIGZ1
bmN0aW9ucwo+IC8vIGhlYWRlciBhbmQgbWF0Y2ggaXQgaW4gZm9sbG93aW5nIHJ1bGVzLiBSZW5h
bWUgaXQgYmFjayBhZnRlciBhbGwKPiAvLyB0cmFuc2Zvcm1hdGlvbnMuCj4gLy8KPiAvLyBUaGUg
c2ltcGxlc3QgY2FzZSBvZiBwcm9wYWdhdGlvbiBzY2hlbWUgaXMgc2luZ2xlIGRlZmluaXRpb24g
b2YKPiAvLyBsb2NhbF9lcnIgd2l0aCBhdCBtb3N0IG9uZSBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZCBvcgo+IC8vIGVycm9yX3Byb3BhZ2F0ZSBvbiBlYWNoIGNvbnRyb2wtZmxvdy4gU3RpbGwsIHdl
IHdhbnQgdG8gbWF0Y2ggbW9yZQo+IC8vIGNvbXBsZXggc2NoZW1lcyB0b28uIFdlJ2xsIHdhcm4g
dGhlbSB3aXRoIGhlbHAgb2YgZnVydGhlciBydWxlcy4KPiBAcnVsZTEgZGlzYWJsZSBvcHRpb25h
bF9xdWFsaWZpZXIgZXhpc3RzQAo+IGlkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKPiBzeW1ib2wg
ZXJycDsKPiBAQAo+IAo+ICAgZm4oLi4uLCBFcnJvciAqKgo+IC0gICAgZXJycAo+ICsgICAgX19f
Xwo+ICAgICAgLCAuLi4pCj4gICB7Cj4gICAgICAgLi4uCj4gICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7Cj4gICAgICAgLi4uCj4gKAo+ICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPiB8Cj4gICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7Cj4gKQo+ICAgICAgIC4uLgo+ICAgfQo+IAo+IAo+IC8vIFdhcm4gc2V2ZXJh
bCBFcnJvciAqIGRlZmluaXRpb25zLgo+IEBjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZp
ZXIgZXhpc3RzQAo+IGlkZW50aWZpZXIgZm4sIF9lcnJwLCBsb2NhbF9lcnIsIGxvY2FsX2VycjI7
Cj4gcG9zaXRpb24gcDEsIHAyOwo+IEBACj4gCj4gICBmbiguLi4sIEVycm9yICoqX2VycnAsIC4u
LikKPiAgIHsKPiAgICAgICAuLi4KPiAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDtAcDEK
PiAgICAgICAuLi4gd2hlbiBhbnkKPiAgICAgICBFcnJvciAqbG9jYWxfZXJyMiA9IE5VTEw7QHAy
Cj4gICAgICAgLi4uIHdoZW4gYW55Cj4gICB9Cj4gCj4gQCBzY3JpcHQ6cHl0aG9uIEAKPiBmbiA8
PCBjaGVjazEuZm47Cj4gcDEgPDwgY2hlY2sxLnAxOwo+IHAyIDw8IGNoZWNrMS5wMjsKPiBAQAo+
IAo+IHByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBoYXMgc2V2ZXJhbCBkZWZpbml0aW9ucyBv
ZiAnCj4gICAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlOiBhdCB7fTp7fSBhbmQgdGhlbiBh
dCB7fTp7fScuZm9ybWF0KAo+ICAgICAgICAgICAgZm4sIHAxWzBdLmZpbGUsIHAxWzBdLmxpbmUs
IHAyWzBdLmZpbGUsIHAyWzBdLmxpbmUpKQo+IAo+IC8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlv
bnMgaW4gY29udHJvbCBmbG93Lgo+IEBjaGVjazIgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIg
ZXhpc3RzQAo+IGlkZW50aWZpZXIgZm4sIF9lcnJwOwo+IHBvc2l0aW9uIHAxLCBwMjsKPiBAQAo+
IAo+ICAgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCj4gICB7Cj4gICAgICAgLi4uCj4gKAo+
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMQo+IHwKPiAgICAg
ICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7QHAxCj4gKQo+ICAgICAgIC4uLgo+ICgKPiAg
ICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDIKPiB8Cj4gICAgICAg
ZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMgo+ICkKPiAgICAgICAuLi4gd2hlbiBhbnkK
PiAgIH0KPiAKPiBAIHNjcmlwdDpweXRob24gQAo+IGZuIDw8IGNoZWNrMi5mbjsKPiBwMSA8PCBj
aGVjazIucDE7Cj4gcDIgPDwgY2hlY2syLnAyOwo+IEBACj4gCj4gcHJpbnQoJ1dhcm5pbmc6IGZ1
bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKPiAgICAgICAg
J29uZSBjb250cm9sIGZsb3c6IGF0IHt9Ont9IGFuZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCj4g
ICAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0u
bGluZSkpCj4gCj4gLy8gQ29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3RvIHNlcGFyYXRlbHku
Cj4gLy8gSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93aW5nIHJ1bGUgdGhlIG9i
dmlvdXMgd2F5LCBidXQKPiAvLyBpdCBtYWRlIENvY2NpbmVsbGUgaGFuZyBvbiBibG9jay5jCj4g
Ly8KPiAvLyBOb3RlIGludGVyZXN0aW5nIHRoaW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBh
bmQgdHJ5IHRvIGZpeHVwCj4gLy8gIm91dDogfSIgdGhpbmdzIGxhdGVyIGFmdGVyIGFsbCB0cmFu
c2Zvcm1hdGlvbnMgKHRoZSBydWxlIHdpbGwgYmUKPiAvLyB0aGUgc2FtZSwganVzdCB3aXRob3V0
IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBjb2NjaW5lbGxlIGZhaWxzIHRvCj4gLy8gbWF0Y2gg
dGhpcyAib3V0OiB9Ii4KPiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+IGlkZW50aWZp
ZXIgZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Owo+IHN5bWJvbCBlcnJwOwo+IEBACj4gCj4gICBm
biguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPiAgIHsKPiAgICAgICA8Li4uCj4gLSAgICBnb3Rv
IG91dDsKPiArICAgIHJldHVybjsKPiAgICAgICAuLi4+Cj4gLSBvdXQ6Cj4gLSAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiAgIH0KPiAKPiAvLyBDb252ZXJ0IG1vc3Qgb2Yg
bG9jYWxfZXJyIHJlbGF0ZWQgc3R1ZmYuCj4gLy8KPiAvLyBOb3RlLCB0aGF0IHdlIHVwZGF0ZSBl
dmVyeXRoaW5nIHJlbGF0ZWQgdG8gbWF0Y2hlZCBieSBydWxlMQo+IC8vIGZ1bmN0aW9uIG5hbWUg
YW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0Y2ggc29tZXRoaW5nIG5vdAo+IC8vIHJlbGF0
ZWQgdG8gdGhlIHBhdHRlcm4gbWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2Vy
ciBtYXkKPiAvLyBiZSBkZWZpbmVkIHdpdGggdGhlIHNhbWUgbmFtZSBpbiBkaWZmZXJlbnQgYmxv
Y2tzIGluc2lkZSBvbmUKPiAvLyBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhl
IHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGluCj4gLy8gb3RoZXIgYmxvY2sgZG9lc24ndC4gT3Ig
d2UgbWF5IGhhdmUgc2V2ZXJhbCBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZQo+IC8vIG5hbWUgKGZv
ciBkaWZmZXJlbnQgY29uZmlndXJhdGlvbnMpLgo+IC8vCj4gLy8gTm90ZSBhbHNvIHRoYXQgZXJy
cC1jbGVhbmluZyBmdW5jdGlvbnMKPiAvLyAgIGVycm9yX2ZyZWVfZXJycAo+IC8vICAgZXJyb3Jf
cmVwb3J0X2VycnAKPiAvLyAgIGVycm9yX3JlcG9ydGZfZXJycAo+IC8vICAgd2Fybl9yZXBvcnRf
ZXJycAo+IC8vICAgd2Fybl9yZXBvcnRmX2VycnAKPiAvLyBhcmUgbm90IHlldCBpbXBsZW1lbnRl
ZC4gVGhleSBtdXN0IGNhbGwgY29ycmVzcG9uZGluZyBFcnJvciogLQo+IC8vIGZyZWVpbmcgZnVu
Y3Rpb24gYW5kIHRoZW4gc2V0ICplcnJwIHRvIE5VTEwsIHRvIGF2b2lkIGZ1cnRoZXIKPiAvLyBw
cm9wYWdhdGlvbiB0byBvcmlnaW5hbCBlcnJwIChjb25zaWRlciBFUlJQX0FVVE9fUFJPUEFHQVRF
IGluIHVzZSkuCj4gLy8gRm9yIGV4YW1wbGUsIGVycm9yX2ZyZWVfZXJycCBtYXkgbG9vayBsaWtl
IHRoaXM6Cj4gLy8KPiAvLyAgICB2b2lkIGVycm9yX2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4g
Ly8gICAgewo+IC8vICAgICAgICBlcnJvcl9mcmVlKCplcnJwKTsKPiAvLyAgICAgICAgKmVycnAg
PSBOVUxMOwo+IC8vICAgIH0KPiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AK
PiBpZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7Cj4gZXhwcmVzc2lvbiBsaXN0IGFyZ3M7
Cj4gc3ltYm9sIGVycnA7Cj4gQEAKPiAKPiAgIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+
ICAgewo+ICAgICAgIDwuLi4KPiAoCj4gLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiB8
Cj4gCj4gLy8gQ29udmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlvbnMKPiAoCj4gLSAgICBlcnJv
cl9mcmVlKGxvY2FsX2Vycik7Cj4gKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7Cj4gfAo+IC0g
ICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+ICsgICAgZXJyb3JfcmVwb3J0X2VycnAo
ZXJycCk7Cj4gfAo+IC0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPiAr
ICAgIGVycm9yX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPiB8Cj4gLSAgICB3YXJuX3JlcG9y
dF9lcnIobG9jYWxfZXJyKTsKPiArICAgIHdhcm5fcmVwb3J0X2VycnAoZXJycCk7Cj4gfAo+IC0g
ICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOy8vIFVzZSBFUlJQX0FVVE9fUFJP
UEFHQVRFIChzZWUgaW5jbHVkZS9xYXBpL2Vycm9yLmgpCi8vCi8vIENvcHlyaWdodCAoYykgMjAy
MCBWaXJ0dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgovLwovLyBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi8vIG1vZGlmeSBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzCi8vIHB1
Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAy
IG9mIHRoZQovLyBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
LgovLwovLyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKLy8gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQovLyBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgovLwovLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQovLyBhbG9uZyB3aXRoIHRoaXMg
cHJvZ3JhbS4gIElmIG5vdCwgc2VlCi8vIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
Ly8KLy8gVXNhZ2UgZXhhbXBsZToKLy8gc3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVs
bGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAovLyAgLS1tYWNyby1maWxlIHNjcmlwdHMv
Y29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgXAovLyAgLS1uby1zaG93LWRpZmYgLS1tYXgt
d2lkdGggODAgRklMRVMuLi4KLy8KLy8gTm90ZTogLS1tYXgtd2lkdGggODAgaXMgbmVlZGVkIGJl
Y2F1c2UgY29jY2luZWxsZSBkZWZhdWx0IGlzIGxlc3MKLy8gdGhhbiA4MCwgYW5kIHdpdGhvdXQg
dGhpcyBwYXJhbWV0ZXIgY29jY2luZWxsZSBtYXkgcmVpbmRlbnQgc29tZQovLyBsaW5lcyB3aGlj
aCBmaXQgaW50byA4MCBjaGFyYWN0ZXJzIGJ1dCBub3QgdG8gY29jY2luZWxsZSBkZWZhdWx0LAov
LyB3aGljaCBpbiB0dXJuIHByb2R1Y2VzIGV4dHJhIHBhdGNoIGh1bmtzIGZvciBubyByZWFzb24u
CgovLyBTd2l0Y2ggdW51c3VhbCBFcnJvciAqKiBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAovLyAo
dGhpcyBpcyBuZWNlc3NhcnkgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUpLgovLwovLyBEaXNh
YmxlIG9wdGlvbmFsX3F1YWxpZmllciB0byBza2lwIGZ1bmN0aW9ucyB3aXRoCi8vICJFcnJvciAq
Y29uc3QgKmVycnAiIHBhcmFtZXRlci4KLy8KLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0
KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwgYmVjYXVzZQovLyB0aGF0IHNpZ25hbHMgdW51
c3VhbCBzZW1hbnRpY3MsIGFuZCB0aGUgcGFyYW1ldGVyIG5hbWUgbWF5IHdlbGwKLy8gc2VydmUg
YSBwdXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgovLwovLyBTa2lwIHV0
aWwvZXJyb3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFtcGxlLCBlcnJvcl9wcm9wYWdhdGUoKSBh
bmQKLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKS4KQCBkZXBlbmRzIG9uICEoZmlsZSBpbiAi
dXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACmlkZW50aWZpZXIgZm47
CmlkZW50aWZpZXIgX2VycnAgIT0gZXJycDsKQEAKCiAgZm4oLi4uLAotICAgRXJyb3IgKipfZXJy
cAorICAgRXJyb3IgKiplcnJwCiAgICAgLC4uLikKICB7CigKICAgICAgLi4uIHdoZW4gIT0gYXNz
ZXJ0KF9lcnJwICYmICpfZXJycCkKJgogICAgICA8Li4uCi0gICAgX2VycnAKKyAgICBlcnJwCiAg
ICAgIC4uLj4KKQogIH0KCi8vIEFkZCBpbnZvY2F0aW9uIG9mIEVSUlBfQVVUT19QUk9QQUdBVEUg
dG8gZXJycC1mdW5jdGlvbnMgd2hlcmUKLy8gbmVjZXNzYXJ5Ci8vCi8vIE5vdGUsIHRoYXQgd2l0
aG91dCAid2hlbiBhbnkiIHRoZSBmaW5hbCAiLi4uIiBkb2VzIG5vdCBtYWNoCi8vIHNvbWV0aGlu
ZyBtYXRjaGVkIGJ5IHByZXZpb3VzIHBhdHRlcm4sIGkuZS4gdGhlIHJ1bGUgd2lsbCBub3QgbWF0
Y2gKLy8gZG91YmxlIGVycm9yX3ByZXBlbmQgaW4gY29udHJvbCBmbG93IGxpa2UgaW4KLy8gdmZp
b19zZXRfaXJxX3NpZ25hbGluZygpLgovLwovLyBOb3RlLCAiZXhpc3RzIiBzYXlzIHRoYXQgd2Ug
d2FudCBhcHBseSBydWxlIGV2ZW4gaWYgaXQgbWF0Y2hlcyBub3QKLy8gb24gYWxsIHBvc3NpYmxl
IGNvbnRyb2wgZmxvd3MgKG90aGVyd2lzZSwgaXQgd2lsbCBub3QgbWF0Y2gKLy8gc3RhbmRhcmQg
cGF0dGVybiB3aGVuIGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYgYnJhbmNoKS4KQCBk
aXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACmlkZW50aWZpZXIgZm4sIGxvY2FsX2Vy
cjsKc3ltYm9sIGVycnA7CkBACgogIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCiAgeworICAg
RVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIC4uLiAgd2hlbiAhPSBFUlJQX0FVVE9fUFJPUEFH
QVRFKCk7CigKKAogICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAsIC4uLik7CnwKICAgICBlcnJv
cl9wcmVwZW5kKGVycnAsIC4uLik7CnwKICAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwop
CiAgICAgLi4uIHdoZW4gYW55CnwKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICAu
Li4KKAogICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsK
fAogICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwopCiAgICAgLi4uCikKICB9
CgoKLy8gTWF0Y2ggZnVuY3Rpb25zIHdpdGggcHJvcGFnYXRpb24gb2YgbG9jYWwgZXJyb3IgdG8g
ZXJycC4KLy8gV2Ugd2FudCB0byByZWZlciB0aGVzZSBmdW5jdGlvbnMgaW4gc2V2ZXJhbCBmb2xs
b3dpbmcgcnVsZXMsIGJ1dCBJCi8vIGRvbid0IGtub3cgYSBwcm9wZXIgd2F5IHRvIGluaGVyaXQg
YSBmdW5jdGlvbiwgbm90IGp1c3QgaXRzIG5hbWUKLy8gKHRvIG5vdCBtYXRjaCBhbm90aGVyIGZ1
bmN0aW9ucyB3aXRoIHNhbWUgbmFtZSBpbiBmb2xsb3dpbmcgcnVsZXMpLgovLyBOb3QtcHJvcGVy
IHdheSBpcyBhcyBmb2xsb3dzOiByZW5hbWUgZXJycCBwYXJhbWV0ZXIgaW4gZnVuY3Rpb25zCi8v
IGhlYWRlciBhbmQgbWF0Y2ggaXQgaW4gZm9sbG93aW5nIHJ1bGVzLiBSZW5hbWUgaXQgYmFjayBh
ZnRlciBhbGwKLy8gdHJhbnNmb3JtYXRpb25zLgovLwovLyBUaGUgc2ltcGxlc3QgY2FzZSBvZiBw
cm9wYWdhdGlvbiBzY2hlbWUgaXMgc2luZ2xlIGRlZmluaXRpb24gb2YKLy8gbG9jYWxfZXJyIHdp
dGggYXQgbW9zdCBvbmUgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQgb3IKLy8gZXJyb3JfcHJvcGFn
YXRlIG9uIGVhY2ggY29udHJvbC1mbG93LiBTdGlsbCwgd2Ugd2FudCB0byBtYXRjaCBtb3JlCi8v
IGNvbXBsZXggc2NoZW1lcyB0b28uIFdlJ2xsIHdhcm4gdGhlbSB3aXRoIGhlbHAgb2YgZnVydGhl
ciBydWxlcy4KQHJ1bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKaWRlbnRp
ZmllciBmbiwgbG9jYWxfZXJyOwpzeW1ib2wgZXJycDsKQEAKCiAgZm4oLi4uLCBFcnJvciAqKgot
ICAgIGVycnAKKyAgICBfX19fCiAgICAgLCAuLi4pCiAgewogICAgICAuLi4KICAgICAgRXJyb3Ig
KmxvY2FsX2VyciA9IE5VTEw7CiAgICAgIC4uLgooCiAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKfAogICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKKQogICAgICAuLi4KICB9CgoKLy8gV2FybiBzZXZlcmFsIEVycm9yICogZGVm
aW5pdGlvbnMuCkBjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAppZGVu
dGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwpwb3NpdGlvbiBwMSwgcDI7
CkBACgogIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQogIHsKICAgICAgLi4uCiAgICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMO0BwMQogICAgICAuLi4gd2hlbiBhbnkKICAgICAgRXJyb3Ig
KmxvY2FsX2VycjIgPSBOVUxMO0BwMgogICAgICAuLi4gd2hlbiBhbnkKICB9CgpAIHNjcmlwdDpw
eXRob24gQApmbiA8PCBjaGVjazEuZm47CnAxIDw8IGNoZWNrMS5wMTsKcDIgPDwgY2hlY2sxLnAy
OwpAQAoKcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRlZmluaXRpb25z
IG9mICcKICAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlOiBhdCB7fTp7fSBhbmQgdGhlbiBh
dCB7fTp7fScuZm9ybWF0KAogICAgICAgICAgIGZuLCBwMVswXS5maWxlLCBwMVswXS5saW5lLCBw
MlswXS5maWxlLCBwMlswXS5saW5lKSkKCi8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4g
Y29udHJvbCBmbG93LgpAY2hlY2syIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AK
aWRlbnRpZmllciBmbiwgX2VycnA7CnBvc2l0aW9uIHAxLCBwMjsKQEAKCiAgZm4oLi4uLCBFcnJv
ciAqKl9lcnJwLCAuLi4pCiAgewogICAgICAuLi4KKAogICAgICBlcnJvcl9wcm9wYWdhdGVfcHJl
cGVuZChfZXJycCwgLi4uKTtAcDEKfAogICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7
QHAxCikKICAgICAgLi4uCigKICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoX2VycnAsIC4u
Lik7QHAyCnwKICAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMgopCiAgICAgIC4u
LiB3aGVuIGFueQogIH0KCkAgc2NyaXB0OnB5dGhvbiBACmZuIDw8IGNoZWNrMi5mbjsKcDEgPDwg
Y2hlY2syLnAxOwpwMiA8PCBjaGVjazIucDI7CkBACgpwcmludCgnV2FybmluZzogZnVuY3Rpb24g
e30gcHJvcGFnYXRlcyB0byBlcnJwIHNldmVyYWwgdGltZXMgaW4gJwogICAgICAgJ29uZSBjb250
cm9sIGZsb3c6IGF0IHt9Ont9IGFuZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCiAgICAgICAgICAg
Zm4sIHAxWzBdLmZpbGUsIHAxWzBdLmxpbmUsIHAyWzBdLmZpbGUsIHAyWzBdLmxpbmUpKQoKLy8g
Q29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3RvIHNlcGFyYXRlbHkuCi8vIEkgdHJpZWQgbWVy
Z2luZyB0aGlzIGludG8gdGhlIGZvbGxvd2luZyBydWxlIHRoZSBvYnZpb3VzIHdheSwgYnV0Ci8v
IGl0IG1hZGUgQ29jY2luZWxsZSBoYW5nIG9uIGJsb2NrLmMKLy8KLy8gTm90ZSBpbnRlcmVzdGlu
ZyB0aGluZzogaWYgd2UgZG9uJ3QgZG8gaXQgaGVyZSwgYW5kIHRyeSB0byBmaXh1cAovLyAib3V0
OiB9IiB0aGluZ3MgbGF0ZXIgYWZ0ZXIgYWxsIHRyYW5zZm9ybWF0aW9ucyAodGhlIHJ1bGUgd2ls
bCBiZQovLyB0aGUgc2FtZSwganVzdCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBj
b2NjaW5lbGxlIGZhaWxzIHRvCi8vIG1hdGNoIHRoaXMgIm91dDogfSIuCkAgZGlzYWJsZSBvcHRp
b25hbF9xdWFsaWZpZXJACmlkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0OwpzeW1i
b2wgZXJycDsKQEAKCiAgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCiAgewogICAgICA8Li4u
Ci0gICAgZ290byBvdXQ7CisgICAgcmV0dXJuOwogICAgICAuLi4+Ci0gb3V0OgotICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogIH0KCi8vIENvbnZlcnQgbW9zdCBvZiBsb2Nh
bF9lcnIgcmVsYXRlZCBzdHVmZi4KLy8KLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGlu
ZyByZWxhdGVkIHRvIG1hdGNoZWQgYnkgcnVsZTEKLy8gZnVuY3Rpb24gbmFtZSBhbmQgbG9jYWxf
ZXJyIG5hbWUuIFdlIG1heSBtYXRjaCBzb21ldGhpbmcgbm90Ci8vIHJlbGF0ZWQgdG8gdGhlIHBh
dHRlcm4gbWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkKLy8gYmUg
ZGVmaW5lZCB3aXRoIHRoZSBzYW1lIG5hbWUgaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25l
Ci8vIGZ1bmN0aW9uLCBhbmQgaW4gb25lIGJsb2NrIGZvbGxvdyB0aGUgcHJvcGFnYXRpb24gcGF0
dGVybiBhbmQgaW4KLy8gb3RoZXIgYmxvY2sgZG9lc24ndC4gT3Igd2UgbWF5IGhhdmUgc2V2ZXJh
bCBmdW5jdGlvbnMgd2l0aCB0aGUgc2FtZQovLyBuYW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3Vy
YXRpb25zKS4KLy8KLy8gTm90ZSBhbHNvIHRoYXQgZXJycC1jbGVhbmluZyBmdW5jdGlvbnMKLy8g
ICBlcnJvcl9mcmVlX2VycnAKLy8gICBlcnJvcl9yZXBvcnRfZXJycAovLyAgIGVycm9yX3JlcG9y
dGZfZXJycAovLyAgIHdhcm5fcmVwb3J0X2VycnAKLy8gICB3YXJuX3JlcG9ydGZfZXJycAovLyBh
cmUgbm90IHlldCBpbXBsZW1lbnRlZC4gVGhleSBtdXN0IGNhbGwgY29ycmVzcG9uZGluZyBFcnJv
ciogLQovLyBmcmVlaW5nIGZ1bmN0aW9uIGFuZCB0aGVuIHNldCAqZXJycCB0byBOVUxMLCB0byBh
dm9pZCBmdXJ0aGVyCi8vIHByb3BhZ2F0aW9uIHRvIG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVS
UlBfQVVUT19QUk9QQUdBVEUgaW4gdXNlKS4KLy8gRm9yIGV4YW1wbGUsIGVycm9yX2ZyZWVfZXJy
cCBtYXkgbG9vayBsaWtlIHRoaXM6Ci8vCi8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9y
ICoqZXJycCkKLy8gICAgewovLyAgICAgICAgZXJyb3JfZnJlZSgqZXJycCk7Ci8vICAgICAgICAq
ZXJycCA9IE5VTEw7Ci8vICAgIH0KQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNA
CmlkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2VycjsKZXhwcmVzc2lvbiBsaXN0IGFyZ3M7CnN5
bWJvbCBlcnJwOwpAQAoKICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKICB7CiAgICAgIDwu
Li4KKAotICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwp8CgovLyBDb252ZXJ0IGVycm9yIGNs
ZWFyaW5nIGZ1bmN0aW9ucwooCi0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOworICAgIGVycm9y
X2ZyZWVfZXJycChlcnJwKTsKfAotICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAg
ICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsKfAotICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2Fs
X2VyciwgYXJncyk7CisgICAgZXJyb3JfcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwp8Ci0gICAg
d2Fybl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CisgICAgd2Fybl9yZXBvcnRfZXJycChlcnJwKTsK
fAotICAgIHdhcm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKKyAgICB3YXJuX3JlcG9y
dGZfZXJycChlcnJwLCBhcmdzKTsKKQo/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwoKfAotICAgIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgYXJncyk7CisgICAgZXJyb3Jf
cHJlcGVuZChlcnJwLCBhcmdzKTsKfAotICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOwp8Ci0gICAgJmxvY2FsX2VycgorICAgIGVycnAKKQogICAgICAuLi4+CiAgfQoKLy8gQ29u
dmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhhbXBsZSwgZGlmZmVyZW50IGtp
bmRzIG9mCi8vIGVycm9yIGNoZWNraW5nIGluIGlmIGNvbmRpdGlvbmFscy4gV2UgY2FuJ3QgbWVy
Z2UgdGhpcyBpbnRvCi8vIHByZXZpb3VzIGh1bmssIGFzIHRoaXMgY29uZmxpY3RzIHdpdGggb3Ro
ZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQKLy8gbGVhc3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBO
VUxMIikuCkAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACmlkZW50aWZpZXIgZm4sIHJ1bGUx
LmxvY2FsX2VycjsKc3ltYm9sIGVycnA7CkBACgogIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4u
KQogIHsKICAgICAgPC4uLgotICAgIGxvY2FsX2VycgorICAgICplcnJwCiAgICAgIC4uLj4KICB9
CgovLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlcm4gZm9yIGNoZWNraW5nIGVycm9yCkAgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACmlkZW50aWZpZXIgZm47CnN5bWJvbCBlcnJwOwpAQAoK
ICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKICB7CiAgICAgIDwuLi4KLSAgICAqZXJycCAh
PSBOVUxMCisgICAgKmVycnAKICAgICAgLi4uPgogIH0KCi8vIFJldmVydCB0ZW1wb3JhcnkgX19f
IGlkZW50aWZpZXIuCkAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACmlkZW50aWZpZXIgZm47
CkBACgogIGZuKC4uLiwgRXJyb3IgKioKLSAgIF9fX18KKyAgIGVycnAKICAgICAsIC4uLikKICB7
CiAgICAgIC4uLgogIH0KCj4gKyAgICB3YXJuX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPiAp
Cj4gPy0gICAgbG9jYWxfZXJyID0gTlVMTDsKPiAKPiB8Cj4gLSAgICBlcnJvcl9wcm9wYWdhdGVf
cHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIGFyZ3MpOwo+ICsgICAgZXJyb3JfcHJlcGVuZChlcnJw
LCBhcmdzKTsKPiB8Cj4gLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiB8
Cj4gLSAgICAmbG9jYWxfZXJyCj4gKyAgICBlcnJwCj4gKQo+ICAgICAgIC4uLj4KPiAgIH0KPiAK
PiAvLyBDb252ZXJ0IHJlbWFpbmluZyBsb2NhbF9lcnIgdXNhZ2UuIEZvciBleGFtcGxlLCBkaWZm
ZXJlbnQga2luZHMgb2YKPiAvLyBlcnJvciBjaGVja2luZyBpbiBpZiBjb25kaXRpb25hbHMuIFdl
IGNhbid0IG1lcmdlIHRoaXMgaW50bwo+IC8vIHByZXZpb3VzIGh1bmssIGFzIHRoaXMgY29uZmxp
Y3RzIHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQKPiAvLyBsZWFzdCB3aXRoICIt
IGxvY2FsX2VyciA9IE5VTEwiKS4KPiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+IGlk
ZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2VycjsKPiBzeW1ib2wgZXJycDsKPiBAQAo+IAo+ICAg
Zm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4gICB7Cj4gICAgICAgPC4uLgo+IC0gICAgbG9j
YWxfZXJyCj4gKyAgICAqZXJycAo+ICAgICAgIC4uLj4KPiAgIH0KPiAKPiAvLyBBbHdheXMgdXNl
IHRoZSBzYW1lIHBhdHRlcm4gZm9yIGNoZWNraW5nIGVycm9yCj4gQCBkaXNhYmxlIG9wdGlvbmFs
X3F1YWxpZmllckAKPiBpZGVudGlmaWVyIGZuOwo+IHN5bWJvbCBlcnJwOwo+IEBACj4gCj4gICBm
biguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPiAgIHsKPiAgICAgICA8Li4uCj4gLSAgICAqZXJy
cCAhPSBOVUxMCj4gKyAgICAqZXJycAo+ICAgICAgIC4uLj4KPiAgIH0KPiAKPiAvLyBSZXZlcnQg
dGVtcG9yYXJ5IF9fXyBpZGVudGlmaWVyLgo+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJA
Cj4gaWRlbnRpZmllciBmbjsKPiBAQAo+IAo+ICAgZm4oLi4uLCBFcnJvciAqKgo+IC0gICBfX19f
Cj4gKyAgIGVycnAKPiAgICAgICwgLi4uKQo+ICAgewo+ICAgICAgIC4uLgo+ICAgfQo+IAoKT0ss
IEkgYWxtb3N0IE9LIHdpdGggaXQsIHRoZSBvbmx5IHRoaW5nIEkgZG91YnQgYSBiaXQgaXMgdGhl
IGZvbGxvd2luZzoKCldlIHdhbnQgdG8ga2VlcCBydWxlMS5sb2NhbF9lcnIgaW5oZXJpdGFuY2Ug
dG8ga2VlcCBjb25uZWN0aW9uIHdpdGgKbG9jYWxfZXJyIGRlZmluaXRpb24uCgpJbnRlcmVzdGlu
Zywgd2hlbiB3ZSBoYXZlIGJvdGggcnVsZTEuZm4gYW5kIHJ1bGUxLmxvY2FsX2VyciBpbmhlcml0
ZWQsCmRvIHdlIGluaGVyaXQgdGhlbSBpbiBzZXBhcmF0ZSAoaS5lLiBhbGwgcG9zc2libGUgY29t
YmluYXRpb25zIG9mIGZuCmFuZCBsb2NhbF9lcnIgc3ltYm9scyBmcm9tIHJ1bGUxKSBvciBkbyB3
ZSBpbmhlcml0IGEgcGFpciwgaS5lLiBvbmx5CmZuL2xvY2FsX2VyciBwYWlycywgZm91bmQgYnkg
cnVsZTE/IElmIHRoZSBsYXR0ZXIgaXMgY29ycmVjdCwgdGhhdAp3aXRoIHlvdXIgc2NyaXB0IHdl
IGxvc3MgdGhpcyBwYWlyIGluaGVyaXRhbmNlLCBhbmQgZ28gdG8gYWxsIHBvc3NpYmxlCmNvbWJp
bmF0aW9ucyBvZiBmbiBhbmQgbG9jYWxfZXJyIGZyb20gcnVsZTEsIHBvc3NpYmx5IGFkZGluZyBz
b21lIHdyb25nCmNvbnZlcnNpb24gKE9LLCB5b3UndmUgY2hlY2tlZCB0aGF0IG5vIHN1Y2ggY2Fz
ZXMgaW4gY3VycmVudCBjb2RlIHRyZWUpLgoKU28sIGRyb3BwaW5nIGluaGVyaXRhbmNlIGluIGNo
ZWNrLXJ1bGVzIG1ha2VzIHNlbmNlLCBhcyBpdCBtYXkgbWF0Y2ggCihhbmQgd2FybikgbW9yZSBp
bnRlcmVzdGluZyBjYXNlcy4KCkJ1dCBmb3Igb3RoZXIgcnVsZXMsIEknZCBwcmVmZXJlIHRvIGJl
IHNhZmVyLCBhbmQgZXhwbGljdGx5IGluaGVyaXQgYWxsCmFjdHVhbGx5IGluaGVyaXRlZCBpZGVu
dGlmaWVycy4uIFN0aWxsLCBJIGZlZWwsIHdlJ2xsIG5ldmVyIGJlIAphYnNvbHV0ZWx5IHNhZmUg
d2l0aCBjb2NjaW5lbGxlIDopCgotLQpCZXN0IHJlZ3JhZHMsClZsYWRpbWlyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 07:30:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 07:30:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDkCz-0005NW-Ag; Mon, 16 Mar 2020 07:30:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDkCy-0005NR-Ik
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 07:30:44 +0000
X-Inumbo-ID: 0b1139c2-6758-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0b1139c2-6758-11ea-b34e-bc764e2007e4;
 Mon, 16 Mar 2020 07:30:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=xjl2h3B9j2TIAZDUDrHPThwReabgwgHmQlm1RPxqMBI=; b=08wlO/XnEPFhs2lXRx1RprQnw
 zXq+wPZ3BC0ao5Ip6yNCgscU5mIJtLVijk5nKzUepmDRbKelpnJrQWzWw2Qj1p3ropCPGbzhosR3q
 2vjPXMb93cELMJ1n4+zGc/7ASlPq9Ha0M0I8GdzO0OPA0fTvCsrAoAJAussaL1wWVJ54o=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDkCw-0008JL-LZ; Mon, 16 Mar 2020 07:30:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDkCw-00047K-8h; Mon, 16 Mar 2020 07:30:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDkCw-0001Pl-7w; Mon, 16 Mar 2020 07:30:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148603-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-vhd:leak-check/check:fail:heisenbug
 linux-linus:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-arm64-arm64-xl-thunderx:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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: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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=d3dca69085e94e52a1d61a34b8e5f73a9f3d7eed
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 07:30:42 +0000
Subject: [Xen-devel] [linux-linus test] 148603: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYwMyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NjAzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTggbGVhay1jaGVjay9jaGVjayBmYWlsIGlu
IDE0ODU4NCBwYXNzIGluIDE0ODYwMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4NTg0CgpSZWdyZXNzaW9u
cyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBS
RUdSLiB2cy4gMTMzNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgNyB4ZW4tYm9vdCAgICAg
IGZhaWwgaW4gMTQ4NTg0IGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgw
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAg
ICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgZDNkY2E2OTA4NWU5NGU1MmExZDYxYTM0YjhlNWY3M2E5ZjNkN2Vl
ZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNzM2NzA2YmVlMzI5ODIw
ODM0M2E3NjA5NjM3MGU0ZjZhNWM1NTkxNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMzNTgwICAy
MDE5LTAzLTA0IDE5OjUzOjA5IFogIDM3NyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMzYw
NSAgMjAxOS0wMy0wNSAyMDowMzoxNCBaICAzNzYgZGF5cyAgMjIzIGF0dGVtcHRzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDE0ODU4NCAgMjAyMC0wMy0xNSAwNDo1NjoxMSBaICAgIDEgZGF5cyAgICAy
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KNjM3OCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwK
bm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2
aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTg0MDI0
OCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 08:21:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 08:21:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDl01-0001VC-Mk; Mon, 16 Mar 2020 08:21:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=iRh0=5B=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jDl00-0001V7-U7
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 08:21:25 +0000
X-Inumbo-ID: 1e08a180-675f-11ea-b7c2-12813bfff9fa
Received: from us-smtp-delivery-1.mimecast.com (unknown [205.139.110.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 1e08a180-675f-11ea-b7c2-12813bfff9fa;
 Mon, 16 Mar 2020 08:21:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584346881;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=lFW23Q+mhrRZ1+7A4WbAgeHPHfTe53MPi6n2visup9w=;
 b=Ta8qGy/k6I3ugNSl2lhK1dMJsDlqwPylG4lCgVLUMLgxOUE7PXvRHQ3+5HsCI/lQePCH4h
 GArouU2Z1gaU4XW2DShFsQGKCnl0uUoFmD5oNkJkg3CCtS/+2l2ZikVM9cV78K3DMP0EdN
 etcS90ltHW8wHwd4Kdk19HHOE0esn9c=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-422-qjCBDF66Pa-TlhRxBAiWMA-1; Mon, 16 Mar 2020 04:21:17 -0400
X-MC-Unique: qjCBDF66Pa-TlhRxBAiWMA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 7FDD61005509;
 Mon, 16 Mar 2020 08:21:15 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-49.ams2.redhat.com
 [10.36.116.49])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 1345E5DA7B;
 Mon, 16 Mar 2020 08:21:09 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 8A73F1138404; Mon, 16 Mar 2020 09:21:07 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
Date: Mon, 16 Mar 2020 09:21:07 +0100
In-Reply-To: <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Mon, 16 Mar 2020 10:12:10 +0300")
Message-ID: <87o8swk8wc.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IE9uIDE0LjAzLjIwMjAgMDA6NTQsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+
PiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+
IHdyaXRlczoKPj4KPj4+IDEzLjAzLjIwMjAgMTg6NDIsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3Rl
Ogo+Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpv
LmNvbT4gd3JpdGVzOgo+Pj4+Cj4+Pj4+IDEyLjAzLjIwMjAgMTk6MzYsIE1hcmt1cyBBcm1icnVz
dGVyIHdyb3RlOgo+Pj4+Pj4gSSBtYXkgaGF2ZSBhIHNlY29uZCBsb29rIHRvbW9ycm93IHdpdGgg
ZnJlc2hlciBleWVzLCBidXQgbGV0J3MgZ2V0IHRoaXMKPj4+Pj4+IG91dCBub3cgYXMgaXMuCj4+
Pj4+Pgo+Pj4+Pj4gVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0
dW96em8uY29tPiB3cml0ZXM6Cj4+Pj4+Pgo+Pj4+Pj4+IFNjcmlwdCBhZGRzIEVSUlBfQVVUT19Q
Uk9QQUdBVEUgbWFjcm8gaW52b2NhdGlvbiB3aGVyZSBhcHByb3ByaWF0ZSBhbmQKPj4+Pj4+PiBk
b2VzIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBjb2RlIChsb29rIGZvciBkZXRhaWxzIGluCj4+
Pj4+Pj4gaW5jbHVkZS9xYXBpL2Vycm9yLmgpCj4+Pj4+Pj4KPj4+Pj4+PiBVc2FnZSBleGFtcGxl
Ogo+Pj4+Pj4+IHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFn
YXRlZC1lcnJwLmNvY2NpIFwKPj4+Pj4+PiAgICAgLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2kt
bWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgLS1uby1zaG93LWRpZmYgXAo+Pj4+Pj4+ICAgICAtLW1h
eC13aWR0aCA4MCBGSUxFUy4uLgo+Pj4+Pj4+Cj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogVmxhZGlt
aXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgo+Pj4+Pj4+
IC0tLQo+Pj4+Pj4+Cj4+Pj4+Pj4gQ2M6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgo+
Pj4+Pj4+IENjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgo+Pj4+Pj4+IENjOiBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+Pj4+Pj4+IENjOiBHcmVnIEt1cnogPGdyb3VnQGth
b2Qub3JnPgo+Pj4+Pj4+IENjOiBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRl
Ynl0ZS5jb20+Cj4+Pj4+Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPj4+Pj4+PiBDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+Cj4+Pj4+Pj4gQ2M6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+Pj4+Pj4+IENj
OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Cj4+Pj4+Pj4gQ2M6ICJQaGls
aXBwZSBNYXRoaWV1LURhdWTDqSIgPHBoaWxtZEByZWRoYXQuY29tPgo+Pj4+Pj4+IENjOiBMYXN6
bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgo+Pj4+Pj4+IENjOiBHZXJkIEhvZmZtYW5uIDxr
cmF4ZWxAcmVkaGF0LmNvbT4KPj4+Pj4+PiBDYzogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51
eC5pYm0uY29tPgo+Pj4+Pj4+IENjOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5j
b20+Cj4+Pj4+Pj4gQ2M6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4K
Pj4+Pj4+PiBDYzogcWVtdS1kZXZlbEBub25nbnUub3JnCj4+Pj4+Pj4gQ2M6IHFlbXUtYmxvY2tA
bm9uZ251Lm9yZwo+Pj4+Pj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+
Pj4+Pgo+Pj4+Pj4+ICAgICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAu
Y29jY2kgfCAzMjcgKysrKysrKysrKysrKysrKysrCj4+Pj4+Pj4gICAgIGluY2x1ZGUvcWFwaS9l
cnJvci5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCj4+Pj4+Pj4gICAgIE1BSU5U
QUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4+Pj4+Pj4g
ICAgIDMgZmlsZXMgY2hhbmdlZCwgMzMxIGluc2VydGlvbnMoKykKPj4+Pj4+PiAgICAgY3JlYXRl
IG1vZGUgMTAwNjQ0IHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2Nj
aQo+Pj4+Pj4+Cj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXBy
b3BhZ2F0ZWQtZXJycC5jb2NjaSBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQt
ZXJycC5jb2NjaQo+Pj4+Pj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4+Pj4gaW5kZXggMDAw
MDAwMDAwMC4uN2RhYzJkY2ZhNAo+Pj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+Pj4+PiArKysgYi9z
Y3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+Pj4+PiBAQCAt
MCwwICsxLDMyNyBAQAo+Pj4+Pj4+ICsvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2VlIGlu
Y2x1ZGUvcWFwaS9lcnJvci5oKQo+Pj4+Pj4+ICsvLwo+Pj4+Pj4+ICsvLyBDb3B5cmlnaHQgKGMp
IDIwMjAgVmlydHVvenpvIEludGVybmF0aW9uYWwgR21iSC4KPj4+Pj4+PiArLy8KPj4+Pj4+PiAr
Ly8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vcgo+Pj4+Pj4+ICsvLyBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcwo+Pj4+Pj4+ICsvLyBwdWJsaXNoZWQgYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUKPj4+Pj4+PiAr
Ly8gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+Pj4+
PiArLy8KPj4+Pj4+PiArLy8gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+Pj4+Pj4gKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4+Pj4gKy8vIE1F
UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0
aGUKPj4+Pj4+PiArLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KPj4+Pj4+PiArLy8KPj4+Pj4+PiArLy8gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29w
eSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPj4+Pj4+PiArLy8gYWxvbmcgd2l0
aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZQo+Pj4+Pj4+ICsvLyA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCj4+Pj4+Pj4gKy8vCj4+Pj4+Pj4gKy8vIFVzYWdlIGV4YW1wbGU6Cj4+
Pj4+Pj4gKy8vIHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFn
YXRlZC1lcnJwLmNvY2NpIFwKPj4+Pj4+PiArLy8gIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2Np
LW1hY3JvLWZpbGUuaCAtLWluLXBsYWNlIFwKPj4+Pj4+PiArLy8gIC0tbm8tc2hvdy1kaWZmIC0t
bWF4LXdpZHRoIDgwIEZJTEVTLi4uCj4+Pj4+Pj4gKy8vCj4+Pj4+Pj4gKy8vIE5vdGU6IC0tbWF4
LXdpZHRoIDgwIGlzIG5lZWRlZCBiZWNhdXNlIGNvY2NpbmVsbGUgZGVmYXVsdCBpcyBsZXNzCj4+
Pj4+Pj4gKy8vIHRoYW4gODAsIGFuZCB3aXRob3V0IHRoaXMgcGFyYW1ldGVyIGNvY2NpbmVsbGUg
bWF5IHJlaW5kZW50IHNvbWUKPj4+Pj4+PiArLy8gbGluZXMgd2hpY2ggZml0IGludG8gODAgY2hh
cmFjdGVycyBidXQgbm90IHRvIGNvY2NpbmVsbGUgZGVmYXVsdCwKPj4+Pj4+PiArLy8gd2hpY2gg
aW4gdHVybiBwcm9kdWNlcyBleHRyYSBwYXRjaCBodW5rcyBmb3Igbm8gcmVhc29uLgo+Pj4+Pj4K
Pj4+Pj4+IFRoaXMgaXMgYWJvdXQgdW53YW50ZWQgcmVmb3JtYXR0aW5nIG9mIHBhcmFtZXRlciBs
aXN0cyBkdWUgdG8gdGhlIF9fXwo+Pj4+Pj4gY2hhaW5pbmcgaGFjay4gIC0tbWF4LXdpZHRoIDgw
IG1ha2VzIHRoYXQgbGVzcyBsaWtlbHksIGJ1dCBub3QKPj4+Pj4+IGltcG9zc2libGUuCj4+Pj4+
Pgo+Pj4+Pj4gV2UgY2FuIHNlYXJjaCBmb3IgdW53YW50ZWQgcmVmb3JtYXR0aW5nIG9mIHBhcmFt
ZXRlciBsaXN0cy4gIEkgdGhpbmsKPj4+Pj4+IGdyZXBwaW5nIGRpZmZzIGZvciAnXlwrLipFcnJv
ciBcKlwqJyBzaG91bGQgZG8gdGhlIHRyaWNrLiAgRm9yIHRoZSB3aG9sZQo+Pj4+Pj4gdHJlZSwg
SSBnZXQgb25lIGZhbHNlIHBvc2l0aXZlIChub3QgYSBwYXJhbWV0ZXIgbGlzdCksIGFuZCBvbmUg
aGl0Ogo+Pj4+Pj4KPj4+Pj4+ICAgICAgICBAQCAtMzg4LDggKzM4OCwxMCBAQCBzdGF0aWMgdm9p
ZCBvYmplY3RfcG9zdF9pbml0X3dpdGhfdHlwZShPCj4+Pj4+PiAgICAgICAgICAgICB9Cj4+Pj4+
PiAgICAgICAgIH0KPj4+Pj4+Cj4+Pj4+PiAgICAgICAgLXZvaWQgb2JqZWN0X2FwcGx5X2dsb2Jh
bF9wcm9wcyhPYmplY3QgKm9iaiwgY29uc3QgR1B0ckFycmF5ICpwcm9wcywgRXJyb3IgKiplcnJw
KQo+Pj4+Pj4gICAgICAgICt2b2lkIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpv
YmosIGNvbnN0IEdQdHJBcnJheSAqcHJvcHMsCj4+Pj4+PiAgICAgICAgKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCj4+Pj4+PiAgICAgICAgIHsKPj4+Pj4+ICAg
ICAgICArICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+Pj4+ICAgICAgICAgICAgIGludCBp
Owo+Pj4+Pj4KPj4+Pj4+ICAgICAgICAgICAgIGlmICghcHJvcHMpIHsKPj4+Pj4+Cj4+Pj4+PiBS
ZWZvcm1hdHRpbmcsIGJ1dCBub3QgdW53YW50ZWQuCj4+Pj4+Cj4+Pj4+IFllcywgSSBzYXcgaXQu
IFRoaXMgbGluZSBpcyA4MSBjaGFyYWN0ZXIgbGVuZ3RoLCBzbyBpdCdzIE9LIHRvIGZpeCBpdCBp
biBvbmUgaHVuayB3aXRoCj4+Pj4+IEVSUlBfQVVUT19QUk9QQUdBVEUgYWRkaXRpb24gZXZlbiBm
b3Igbm9uLWF1dG9tYXRpYyBwYXRjaC4KPj4+Pgo+Pj4+IEFncmVlLgo+Pj4+Cj4+Pj4+Pgo+Pj4+
Pj4gVGhlIC0tbWF4LXdpZHRoIDgwIGhhY2sgaXMgZ29vZCBlbm91Z2ggZm9yIG1lLgo+Pj4+Pj4K
Pj4+Pj4+IEl0IGRvZXMgcmVzdWx0IGluIHNsaWdodGx5IGxvbmcgdHJhbnNmb3JtZWQgbGluZXMs
IGUuZy4gdGhpcyBvbmUgaW4KPj4+Pj4+IHJlcGxpY2F0aW9uLmM6Cj4+Pj4+Pgo+Pj4+Pj4gICAg
ICAgIEBAIC0xMTMsNyArMTEzLDcgQEAgc3RhdGljIGludCByZXBsaWNhdGlvbl9vcGVuKEJsb2Nr
RHJpdmVyUwo+Pj4+Pj4gICAgICAgICAgICAgICAgIHMtPm1vZGUgPSBSRVBMSUNBVElPTl9NT0RF
X1BSSU1BUlk7Cj4+Pj4+PiAgICAgICAgICAgICAgICAgdG9wX2lkID0gcWVtdV9vcHRfZ2V0KG9w
dHMsIFJFUExJQ0FUSU9OX1RPUF9JRCk7Cj4+Pj4+PiAgICAgICAgICAgICAgICAgaWYgKHRvcF9p
ZCkgewo+Pj4+Pj4gICAgICAgIC0gICAgICAgICAgICBlcnJvcl9zZXRnKCZsb2NhbF9lcnIsICJU
aGUgcHJpbWFyeSBzaWRlIGRvZXMgbm90IHN1cHBvcnQgb3B0aW9uIHRvcC1pZCIpOwo+Pj4+Pj4g
ICAgICAgICsgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJUaGUgcHJpbWFyeSBzaWRlIGRv
ZXMgbm90IHN1cHBvcnQgb3B0aW9uIHRvcC1pZCIpOwo+Pj4+Pj4gICAgICAgICAgICAgICAgICAg
ICBnb3RvIGZhaWw7Cj4+Pj4+PiAgICAgICAgICAgICAgICAgfQo+Pj4+Pj4gICAgICAgICAgICAg
fSBlbHNlIGlmICghc3RyY21wKG1vZGUsICJzZWNvbmRhcnkiKSkgewo+Pj4+Pj4KPj4+Pj4+IHY4
IGRpZCBicmVhayB0aGlzIGxpbmUgKHRoYXQncyBob3cgSSBmb3VuZCBpdCkuICBIb3dldmVyLCB2
OSBzdGlsbAo+Pj4+Pj4gc2hvcnRlbnMgdGhlIGxpbmUsIGp1c3Qgbm90IGJlbG93IHRoZSB0YXJn
ZXQuICBBbGwgeW91ciArIGxpbmVzIGxvb2sKPj4+Pj4+IHF1aXRlIHVubGlrZWx5IHRvIGxlbmd0
aGVuIGxpbmVzLiAgTGV0J3Mgbm90IHdvcnJ5IGFib3V0IHRoaXMuCj4+Pj4+Pgo+Pj4+Pj4+ICsv
LyBTd2l0Y2ggdW51c3VhbCBFcnJvciAqKiBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAo+Pj4+Pj4+
ICsvLyAodGhpcyBpcyBuZWNlc3NhcnkgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUpLgo+Pj4+
Pj4+ICsvLwo+Pj4+Pj4+ICsvLyBEaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciB0byBza2lwIGZ1
bmN0aW9ucyB3aXRoCj4+Pj4+Pj4gKy8vICJFcnJvciAqY29uc3QgKmVycnAiIHBhcmFtZXRlci4K
Pj4+Pj4+PiArLy8KPj4+Pj4+PiArLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJw
ICYmICpfZXJycCkiIHN0YXRlbWVudCwgYmVjYXVzZQo+Pj4+Pj4+ICsvLyB0aGF0IHNpZ25hbHMg
dW51c3VhbCBzZW1hbnRpY3MsIGFuZCB0aGUgcGFyYW1ldGVyIG5hbWUgbWF5IHdlbGwKPj4+Pj4+
PiArLy8gc2VydmUgYSBwdXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+
Pj4+Pj4+ICsvLwo+Pj4+Pj4+ICsvLyBTa2lwIHV0aWwvZXJyb3IuYyB0byBub3QgdG91Y2gsIGZv
ciBleGFtcGxlLCBlcnJvcl9wcm9wYWdhdGUoKSBhbmQKPj4+Pj4+PiArLy8gZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoKS4KPj4+Pj4+PiArQCBkZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJv
ci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+Pj4gK2lkZW50aWZpZXIgZm47
Cj4+Pj4+Pj4gK2lkZW50aWZpZXIgX2VycnAgIT0gZXJycDsKPj4+Pj4+PiArQEAKPj4+Pj4+PiAr
Cj4+Pj4+Pj4gKyBmbiguLi4sCj4+Pj4+Pj4gKy0gICBFcnJvciAqKl9lcnJwCj4+Pj4+Pj4gKysg
ICBFcnJvciAqKmVycnAKPj4+Pj4+PiArICAgICwuLi4pCj4+Pj4+Pj4gKyB7Cj4+Pj4+Pj4gKygK
Pj4+Pj4+PiArICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2VycnAgJiYgKl9lcnJwKQo+Pj4+Pj4+
ICsmCj4+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+Pj4+ICstICAgIF9lcnJwCj4+Pj4+Pj4gKysgICAg
ZXJycAo+Pj4+Pj4+ICsgICAgIC4uLj4KPj4+Pj4+PiArKQo+Pj4+Pj4+ICsgfQo+Pj4+Pj4+ICsK
Pj4+Pj4+PiArLy8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJw
LWZ1bmN0aW9ucyB3aGVyZQo+Pj4+Pj4+ICsvLyBuZWNlc3NhcnkKPj4+Pj4+PiArLy8KPj4+Pj4+
PiArLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVuIGFueSIgdGhlIGZpbmFsICIuLi4iIGRvZXMg
bm90IG1hY2gKPj4+Pj4+PiArLy8gc29tZXRoaW5nIG1hdGNoZWQgYnkgcHJldmlvdXMgcGF0dGVy
biwgaS5lLiB0aGUgcnVsZSB3aWxsIG5vdCBtYXRjaAo+Pj4+Pj4+ICsvLyBkb3VibGUgZXJyb3Jf
cHJlcGVuZCBpbiBjb250cm9sIGZsb3cgbGlrZSBpbgo+Pj4+Pj4+ICsvLyB2ZmlvX3NldF9pcnFf
c2lnbmFsaW5nKCkuCj4+Pj4+Pj4gKy8vCj4+Pj4+Pj4gKy8vIE5vdGUsICJleGlzdHMiIHNheXMg
dGhhdCB3ZSB3YW50IGFwcGx5IHJ1bGUgZXZlbiBpZiBpdCBtYXRjaGVzIG5vdAo+Pj4+Pj4+ICsv
LyBvbiBhbGwgcG9zc2libGUgY29udHJvbCBmbG93cyAob3RoZXJ3aXNlLCBpdCB3aWxsIG5vdCBt
YXRjaAo+Pj4+Pj4+ICsvLyBzdGFuZGFyZCBwYXR0ZXJuIHdoZW4gZXJyb3JfcHJvcGFnYXRlKCkg
Y2FsbCBpcyBpbiBpZiBicmFuY2gpLgo+Pj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlm
aWVyIGV4aXN0c0AKPj4+Pj4+PiAraWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwo+Pj4+Pj4+ICtz
eW1ib2wgZXJycDsKPj4+Pj4+PiArQEAKPj4+Pj4+PiArCj4+Pj4+Pj4gKyBmbiguLi4sIEVycm9y
ICoqZXJycCwgLi4uKQo+Pj4+Pj4+ICsgewo+Pj4+Pj4+ICsrICAgRVJSUF9BVVRPX1BST1BBR0FU
RSgpOwo+Pj4+Pj4+ICsgICAgLi4uICB3aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+
Pj4+PiArKAo+Pj4+Pj4+ICsoCj4+Pj4+Pj4gKyAgICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAu
Li4pOwo+Pj4+Pj4+ICt8Cj4+Pj4+Pj4gKyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4+
Pj4+Pj4gK3wKPj4+Pj4+PiArICAgIGVycm9yX3ZwcmVwZW5kKGVycnAsIC4uLik7Cj4+Pj4+Pj4g
KykKPj4+Pj4+PiArICAgIC4uLiB3aGVuIGFueQo+Pj4+Pj4+ICt8Cj4+Pj4+Pj4gKyAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4+PiArICAgIC4uLgo+Pj4+Pj4+ICsoCj4+Pj4+Pj4g
KyAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+Pj4+
Pj4gK3wKPj4+Pj4+PiArICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+
Pj4+ICspCj4+Pj4+Pj4gKyAgICAuLi4KPj4+Pj4+PiArKQo+Pj4+Pj4+ICsgfQo+Pj4+Pj4+ICsK
Pj4+Pj4+PiArCj4+Pj4+Pj4gKy8vIE1hdGNoIGZ1bmN0aW9ucyB3aXRoIHByb3BhZ2F0aW9uIG9m
IGxvY2FsIGVycm9yIHRvIGVycnAuCj4+Pj4+Pj4gKy8vIFdlIHdhbnQgdG8gcmVmZXIgdGhlc2Ug
ZnVuY3Rpb25zIGluIHNldmVyYWwgZm9sbG93aW5nIHJ1bGVzLCBidXQgSQo+Pj4+Pj4+ICsvLyBk
b24ndCBrbm93IGEgcHJvcGVyIHdheSB0byBpbmhlcml0IGEgZnVuY3Rpb24sIG5vdCBqdXN0IGl0
cyBuYW1lCj4+Pj4+Pj4gKy8vICh0byBub3QgbWF0Y2ggYW5vdGhlciBmdW5jdGlvbnMgd2l0aCBz
YW1lIG5hbWUgaW4gZm9sbG93aW5nIHJ1bGVzKS4KPj4+Pj4+PiArLy8gTm90LXByb3BlciB3YXkg
aXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAgcGFyYW1ldGVyIGluIGZ1bmN0aW9ucwo+Pj4+Pj4+
ICsvLyBoZWFkZXIgYW5kIG1hdGNoIGl0IGluIGZvbGxvd2luZyBydWxlcy4gUmVuYW1lIGl0IGJh
Y2sgYWZ0ZXIgYWxsCj4+Pj4+Pj4gKy8vIHRyYW5zZm9ybWF0aW9ucy4KPj4+Pj4+PiArLy8KPj4+
Pj4+PiArLy8gVGhlIHNpbXBsZXN0IGNhc2Ugb2YgcHJvcGFnYXRpb24gc2NoZW1lIGlzIHNpbmds
ZSBkZWZpbml0aW9uIG9mCj4+Pj4+Pj4gKy8vIGxvY2FsX2VyciB3aXRoIGF0IG1vc3Qgb25lIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kIG9yCj4+Pj4+Pj4gKy8vIGVycm9yX3Byb3BhZ2F0ZSBvbiBl
YWNoIGNvbnRyb2wtZmxvdy4gU3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQo+Pj4+Pj4+ICsv
LyBjb21wbGV4IHNjaGVtZXMgdG9vLiBXZSdsbCB3YXJuIHRoZW0gd2l0aCBoZWxwIG9mIGZ1cnRo
ZXIgcnVsZXMuCj4+Pj4+Pgo+Pj4+Pj4gSSB0aGluayB3aGF0IHdlIGFjdHVhbGx5IHdhbnQgaXMg
dG8gZXhhbWluZSBpbnN0YW5jZXMgb2YgdGhpcyBwYXR0ZXJuIHRvCj4+Pj4+PiBmaWd1cmUgb3V0
IHdoZXRoZXIgYW5kIGhvdyB3ZSB3YW50IHRvIHRyYW5zZm9ybSB0aGVtLiAgUGVyaGFwczoKPj4+
Pj4+Cj4+Pj4+PiAgICAgICAgLy8gVGhlIGNvbW1vbiBjYXNlIGlzIGEgc2luZ2xlIGRlZmluaXRp
b24gb2YgbG9jYWxfZXJyIHdpdGggYXQgbW9zdCBvbmUKPj4+Pj4+ICAgICAgICAvLyBlcnJvcl9w
cm9wYWdhdGVfcHJlcGVuZCgpIG9yIGVycm9yX3Byb3BhZ2F0ZSgpIG9uIGVhY2ggY29udHJvbC1m
bG93Cj4+Pj4+PiAgICAgICAgLy8gcGF0aC4gSW5zdGFuY2VzIG9mIHRoaXMgY2FzZSB3ZSBjb252
ZXJ0IHdpdGggdGhpcyBzY3JpcHQuIEZ1bmN0aW9ucwo+Pj4+Pgo+Pj4+PiBGb3IgbWUsIHNvdW5k
cyBhIGJpdCBsaWtlICJvdGhlciB0aGluZ3Mgd2UgZG9uJ3QgY29udmVydCIuCj4+Pj4+IEFjdHVh
bGx5IHdlIGNvbnZlcnQgb3RoZXIgdGhpbmdzIHRvby4KPj4+Pgo+Pj4+IFdoYXQgb3RoZXIgcGF0
dGVybnMgb2YgZXJyb3IgcHJvcGFnYXRpb24gZG8gd2UgY29udmVydD8KPj4+Cj4+PiBTb21ldGhp
bmcgbGlrZSBpbiB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3ksIHdoeSBub3Q/IE90aGVyd2lzZSwg
aXQncyBiZXR0ZXIgdG8gYXZvaWQKPj4+IG1hdGNoaW5nIHRoaW5ncyBsaWtlIHhlbl9ibG9ja19k
ZXZpY2VfZGVzdHJveSwgbm90IGp1c3Qgd2FybiB0aGVtLgo+Pj4gQnV0IEknZCBwcmVmZXIgdG8g
cHJvY2VlZCBub3cgYXMgaXMgdG8gZml0IGludG8gNS4wLi4gVG9vIG11Y2ggdGltZSBhbHJlYWR5
Cj4+PiBzcGVudCBvbiB0aGlzLiBTbywgSSdtIE9LIHdpdGggeW91ciB3b3JkaW5nIHRvby4KPj4K
Pj4gTGV0J3Mgc2NyYXRjaCAiSW5zdGFuY2VzIG9mIHRoaXMgY2FzZSB3ZSBjb252ZXJ0IHdpdGgg
dGhpcyBzY3JpcHQuIgo+Cj4gT0sKPgo+Pgo+Pj4+Pj4gICAgICAgIC8vIHdpdGggbXVsdGlwbGUg
ZGVmaW5pdGlvbnMgb3IgcHJvcGFnYXRlcyB3ZSB3YW50IHRvIGV4YW1pbmUKPj4+Pj4+ICAgICAg
ICAvLyBtYW51YWxseS4gTGF0ZXIgcnVsZXMgZW1pdCB3YXJuaW5ncyB0byBndWlkZSB1cyB0byB0
aGVtLgo+Pj4+Pj4KPj4+Pj4+PiArQHJ1bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4
aXN0c0AKPj4+Pj4+PiAraWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwo+Pj4+Pj4+ICtzeW1ib2wg
ZXJycDsKPj4+Pj4+PiArQEAKPj4+Pj4+PiArCj4+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqCj4+
Pj4+Pj4gKy0gICAgZXJycAo+Pj4+Pj4+ICsrICAgIF9fX18KPj4+Pj4+PiArICAgICwgLi4uKQo+
Pj4+Pj4+ICsgewo+Pj4+Pj4+ICsgICAgIC4uLgo+Pj4+Pj4+ICsgICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOwo+Pj4+Pj4+ICsgICAgIC4uLgo+Pj4+Pj4+ICsoCj4+Pj4+Pj4gKyAgICAgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+Pj4+Pj4+ICt8Cj4+
Pj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+Pj4gKykK
Pj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+PiArIH0KPj4+Pj4+PiArCj4+Pj4+Pj4gKwo+Pj4+Pj4+
ICsvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4+Pj4+PiArQGNoZWNrMSBk
aXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+Pj4gK2lkZW50aWZpZXIgZm4g
PSBydWxlMS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4+Pj4KPj4+Pj4+IEVsc2V3aGVy
ZSwgeW91IHVzZSBqdXN0IHJ1bGUuZm4gaW5zdGVhZCBvZiBmbiA9IHJ1bGUxLmZuLiAgQW55Cj4+
Pj4+PiBwYXJ0aWN1bGFyIHJlYXNvbiBmb3IgdGhlIGRpZmZlcmVuY2U/Cj4+Pj4+Cj4+Pj4+IEkg
ZGlkbid0IGZpbmQgb3RoZXIgd2F5IHRvIHJlZiBjaGVjazEuZm4gaW4gbmV4dCBweXRob24gcnVs
ZS4gSXQganVzdCBkb24ndAo+Pj4+PiB3b3JrIGlmIEkgd3JpdGUgaGVyZSBqdXN0IHJ1bGUxLmZu
Lgo+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+IFdpdGggdGhlIF9fXyBjaGFpbmluZyBoYWNrLCBJIGRvdWJ0
IHdlIHN0aWxsIG5lZWQgIj0gcnVsZTEuZm4iIG9yCj4+Pj4+PiAicnVsZTEuZm4iLiAgSWYgSSBy
ZXBsYWNlICJmbiA9IHJ1bGUxLmZuIiBhbmQgInJ1bGUuZm4iIGJ5IGp1c3QgImZuIgo+Pj4+Pj4g
ZXZlcnl3aGVyZSwgdGhlbiBhcHBseSB0aGUgc2NyaXB0IHRvIHRoZSBjb21wbGV0ZSB0cmVlLCBJ
IGdldCB0aGUgc2FtZQo+Pj4+Pj4gcmVzdWx0Lgo+Pj4+Pgo+Pj4+PiBJIHRoaW5rLCBpdCdzIG1v
cmUgZWZmaWNpZW50IHRvIHJldXNlIG5hbWVzIGZyb20gcHJldmlvdXMgcnVsZXMuIEkgdGhpbmsg
aXQgc2hvdWxkCj4+Pj4+IHdvcmsgZmFzdGVyIChtb3JlIGluZm9ybWF0aW9uLCBsZXNzIGV4dHJh
IG1hdGNoaW5nKS4KPj4+Pgo+Pj4+IE5vcGUuICBXaXRoIG15IGhhY2tlZCB1cCBzY3JpcHQgKHBh
dGNoIGFwcGVuZGVkKSBDb2NjaW5lbGxlIGlzIGFjdHVhbGx5Cj4+Pj4gKmZhc3RlciogZm9yIHRo
ZSAuW2NoXSB0b3VjaGVkIGJ5IHRoaXMgc2VyaWVzOiB3aXRoIHlvdXIgdW5tb2RpZmllZAo+Pj4+
IHNjcmlwdCwgaXQgdGFrZXMgYSBiaXQgb3ZlciAxMnMgb24gbXkgYm94LCB3aXRoIG1pbmUgYXJv
dW5kIDdzLiAgT3V0cHV0Cj4+Pj4gaXMgaWRlbnRpY2FsLgo+Pj4+Cj4+Pj4gTmV2ZXIgZ3Vlc3Mg
cGVyZm9ybWFuY2UsIGFsd2F5cyBtZWFzdXJlIGl0IDopCj4+Pgo+Pj4gSG1tLCB3aG9sZSB0cmVl
IHJlc3VsdHMgd291bGQgYmUgYmV0dGVyIHByb29mCj4+Pgo+Pj4+Cj4+Pj4gVHdvIG5vdGVzIG9u
IG15IHNjcmlwdDoKPj4+Pgo+Pj4+ICogVW5saWtlIHlvdXJzLCBpdCByZWNvZ25pemVzIGRvdWJs
ZS1wcm9wYWdhdGlvbiBpbiBteSB0ZXN0IGNhc2UuCj4+Pj4gICAgIERpc2N1c3NlZCBiZWxvdy4K
Pj4+Pgo+Pj4+ICogSXRzICJzZXZlcmFsIGRlZmluaXRpb25zIG9mIiB3YXJuaW5nIGluY2x1ZGVz
IHBvc2l0aW9ucy4gIFRoYXQgdHVybmVkCj4+Pj4gICAgIG91dCB0byBiZSB1c2VsZXNzLCBidXQg
SSd2ZSBiZWVuIHRvbyBsYXp5IHRvIHRha2UgdGhhdCBvdXQgYWdhaW4uCj4+Pj4KPj4+Pj4+Cj4+
Pj4+Pj4gK0BACj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4p
Cj4+Pj4+Pj4gKyB7Cj4+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+Pj4gKyAgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7Cj4+Pj4+Pj4gKyAgICAgLi4uIHdoZW4gYW55Cj4+Pj4+Pj4gKyAgICAgRXJy
b3IgKmxvY2FsX2VycjIgPSBOVUxMOwo+Pj4+Pj4+ICsgICAgIC4uLiB3aGVuIGFueQo+Pj4+Pj4+
ICsgfQo+Pgo+PiBUaGlzIGZsYWdzIGZ1bmN0aW9ucyB0aGF0IGhhdmUgbW9yZSB0aGFuIG9uZSBk
ZWNsYXJhdGlvbiBhbG9uZyBhbnkKPj4gY29udHJvbCBmbG93IHBhdGguICBJdCBkb2Vzbid0IGZs
YWcgdGhpcyBvbmU6Cj4+Cj4+ICAgICAgdm9pZCBnbmF0KGJvb2wgYiwgRXJyb3IgKiplcnJwKQo+
PiAgICAgIHsKPj4gICAgICAgICAgaWYgKGIpIHsKPj4gICAgICAgICAgICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOwo+PiAgICAgICAgICAgICAgZm9vKGFyZywgJmxvY2FsX2Vycik7Cj4+ICAg
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gICAgICAgICAg
fSBlbHNlIHsKPj4gICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+PiAgICAg
ICAgICAgICAgYmFyKGFyZywgJmxvY2FsX2Vycik7Cj4+ICAgICAgICAgICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gICAgICAgICAgfQo+PiAgICAgIH0KPj4KPj4gVGhl
IENvY2NpbmVsbGUgc2NyaXB0IGRvZXMgdGhlIHJpZ2h0IHRoaW5nIGZvciB0aGlzIG9uZSByZWdh
cmRsZXNzLgo+Pgo+PiBJJ2QgcHJlZmVyIHRvIGhhdmUgc3VjaCBmdW5jdGlvbnMgZmxhZ2dlZCwg
dG9vLiAgQnV0IHNwZW5kaW5nIHRpbWUgb24KPj4gY29udmluY2luZyBDb2NjaW5lbGxlIHRvIGRv
IGl0IGZvciBtZSBpcyBub3Qgd29ydGh3aGlsZTsgSSBjYW4gc2ltcGx5Cj4+IHNlYXJjaCB0aGUg
ZGlmZiBwcm9kdWNlZCBieSBDb2NjaW5lbGxlIGZvciBkZWxldGlvbnMgb2YgZGVjbGFyYXRpb25z
Cj4+IHRoYXQgYXJlIG5vdCBpbmRlbnRlZCBleGFjdGx5IGZvdXIgc3BhY2VzLgo+Pgo+PiBCdXQg
aWYgd2Uga2VlcCB0aGlzIHJ1bGUsIHdlIHNob3VsZCBhZGp1c3QgaXRzIGNvbW1lbnQKPj4KPj4g
ICAgICAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4KPj4gYmVjYXVzZSBp
dCBzdXJlIHN1Z2dlc3RzIGl0IGFsc28gY2F0Y2hlcyBmdW5jdGlvbnMgbGlrZSB0aGUgb25lIEkg
Z2F2ZQo+PiBhYm92ZS4KPgo+IEhtbSwgeWVzLi4gV2UgY2FuIHdyaXRlICJXYXJuIHNldmVyYWwg
RXJyb3IgKiBkZWZpbml0aW9ucyBpbiBfb25lXwo+IGNvbnRyb2wgZmxvdyAoaXQncyBub3Qgc28g
dHJpdmlhbCB0byBtYXRjaCBfYW55XyBjYXNlIHdpdGggc2V2ZXJhbAo+IGRlZmluaXRpb25zIHdp
dGggY29jY2luZWxsZSkiIG9yIHNvbWV0aGluZyBsaWtlIHRoaXMuCgpIYSwgInRyaXZpYWwiIHJl
bWluZHMgbWUgb2YgYSBzdG9yeS4gIFRoZSBtYXRoIHByb2Zlc3NvciwgYWZ0ZXIgaGF2aW5nCnNw
ZW50IGEgZ29vZCBjaHVuayBvZiBoaXMgbGVjdHVyZSBkZXZlbG9waW5nIGEgcHJvb2Ygb24gdGhl
IGJsYWNrYm9hZAp0dXJucyB0byB0aGUgYXVkaWVuY2UgdG8gZXhwbGFpbiB3aHkgdGhpcyBsaXR0
bGUgcGFydCBkb2Vzbid0IHJlcXVpcmUKcHJvb2Ygd2l0aCB0aGUgd29yZHMgZmFtaWxpYXIgdG8g
YW55IG1hdGggc3R1ZGVudCAiYW5kIHRoaXMgaXMgdHJpdmlhbC4iClBhdXNlLCBwdXp6bGVkIGxv
b2suLi4gICJJcyBpdCB0cml2aWFsPyIgIFBhdXNlLCBzdG9ybXMgb3V0IG9mIHRoZQpsZWN0dXJl
IGhhbGwuICBBIG1pbnV0ZSBvciB0aHJlZSBwYXNzLiAgUHJvZmVzc29yIGNvbWVzIGJhY2sgYmVh
bWluZywKIml0IGlzIHRyaXZpYWwhIiwgYW5kIHByb2NlZWRzIHdpdGggdGhlIHByb29mLgoKTXkg
cG9pbnQgaXM6IGl0IG1pZ2h0IGJlIHRyaXZpYWwgd2l0aCBDb2NjaW5lbGxlIG9uY2UgeW91IGtu
b3cgaG93IHRvIGRvCml0LiAgV2UgZG9uJ3QuCgpTdWdnZXN0ICIoY2FuJ3QgZmlndXJlIG91dCBo
b3cgdG8gbWF0Y2ggc2V2ZXJhbCBkZWZpbml0aW9ucyByZWdhcmRsZXNzCm9mIGNvbnRyb2wgZmxv
dykiLgoKPgo+Pgo+Pj4+Pj4+ICsKPj4+Pj4+PiArQCBzY3JpcHQ6cHl0aG9uIEAKPj4+Pj4+PiAr
Zm4gPDwgY2hlY2sxLmZuOwo+Pj4+Pj4+ICtAQAo+Pj4+Pj4+ICsKPj4+Pj4+PiArcHJpbnQoJ1dh
cm5pbmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRlZmluaXRpb25zIG9mICcKPj4+Pj4+PiAr
ICAgICAgJ0Vycm9yICogbG9jYWwgdmFyaWFibGUnLmZvcm1hdChmbikpCj4+Pj4+Pj4gKwo+Pj4+
Pj4+ICsvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxvdy4KPj4+Pj4+
PiArQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+Pj4gK2lk
ZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPj4+Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+Pj4gK3Bv
c2l0aW9uIHAxLCBwMjsKPj4+Pj4+PiArQEAKPj4+Pj4+PiArCj4+Pj4+Pj4gKyBmbiguLi4sIEVy
cm9yICoqIF9fX18sIC4uLikKPj4+Pj4+PiArIHsKPj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+PiAr
KAo+Pj4+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAxCj4+
Pj4+Pj4gK3wKPj4+Pj4+PiArICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDEKPj4+
Pj4+PiArKQo+Pj4+Pj4+ICsgICAgIC4uLgo+Pj4+Pj4+ICsoCj4+Pj4+Pj4gKyAgICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDIKPj4+Pj4+PiArfAo+Pj4+Pj4+ICsgICAg
IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMgo+Pj4+Pj4+ICspCj4+Pj4+Pj4gKyAgICAg
Li4uIHdoZW4gYW55Cj4+Pj4+Pj4gKyB9Cj4+Pj4+Pj4gKwo+Pj4+Pj4KPj4+Pj4+IEhtbSwgd2Ug
ZG9uJ3QgY2F0Y2ggdGhlIGV4YW1wbGUgSSB1c2VkIGluIHJldmlldyBvZiB2ODoKPj4+Pj4+Cj4+
Pj4+PiAgICAgICAgZXh0ZXJuIGZvbyhpbnQsIEVycm9yICoqKTsKPj4+Pj4+ICAgICAgICBleHRl
cm4gYmFyKGludCwgRXJyb3IgKiopOwo+Pj4+Pj4KPj4+Pj4+ICAgICAgICB2b2lkIGZyb2IoRXJy
b3IgKiplcnJwKQo+Pj4+Pj4gICAgICAgIHsKPj4+Pj4+ICAgICAgICAgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7Cj4+Pj4+PiAgICAgICAgICAgIGludCBhcmc7Cj4+Pj4+Pgo+Pj4+Pj4gICAg
ICAgICAgICBmb28oYXJnLCBlcnJwKTsKPj4+Pj4+ICAgICAgICAgICAgYmFyKGFyZywgJmxvY2Fs
X2Vycik7Cj4+Pj4+PiAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIp
Owo+Pj4+Pj4gICAgICAgICAgICBiYXIoYXJnICsgMSwgJmxvY2FsX2Vycik7Cj4+Pj4+PiAgICAg
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+Pj4gICAgICAgIH0K
Pj4+Pj4+Cj4+Pj4+PiBJIGJlbGlldmUgdGhpcyBpcyBiZWNhdXNlIHJ1bGUxIGRvZXMgbm90IG1h
dGNoIGhlcmUuCj4+Pj4+Cj4+Pj4+IFllcywgcnVsZTEgd2FudHMgYXQgbGVhc3Qgb25lIGNvZGUg
ZmxvdyB3aXRoIG5vbi1kb3VibGVkIHByb3BhZ2F0aW9uLgo+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+IElm
IEkgY2hhbmdlIHRoZSBydWxlIGFzIGZvbGxvd3MsIGl0IGNhdGNoZXMgdGhlIGV4YW1wbGU6Cj4+
Pj4+Pgo+Pj4+Pj4gICAgICAgIEBAIC0xNTcsMjQgKzE1NywyMyBAQCBwcmludCgnV2FybmluZzog
ZnVuY3Rpb24ge30gaGFzIHNldmVyYWwgZGVmaW5pdGlvbnMgb2YgJwo+Pj4+Pj4KPj4+Pj4+ICAg
ICAgICAgLy8gV2FybiBzZXZlcmFsIHByb3BhZ2F0aW9ucyBpbiBjb250cm9sIGZsb3cuCj4+Pj4+
PiAgICAgICAgIEBjaGVjazIgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+
Pj4gICAgICAgIC1pZGVudGlmaWVyIGZuID0gcnVsZTEuZm47Cj4+Pj4+PiAgICAgICAgLXN5bWJv
bCBlcnJwOwo+Pj4+Pj4gICAgICAgICtpZGVudGlmaWVyIGZuLCBfZXJycDsKPj4+Pj4+ICAgICAg
ICAgcG9zaXRpb24gcDEsIHAyOwo+Pj4+Pj4gICAgICAgICBAQAo+Pj4+Pj4KPj4+Pj4+ICAgICAg
ICAtIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+Pj4gICAgICAgICsgZm4oLi4uLCBF
cnJvciAqKl9lcnJwLCAuLi4pCj4+Pj4+PiAgICAgICAgICB7Cj4+Pj4+PiAgICAgICAgICAgICAg
Li4uCj4+Pj4+PiAgICAgICAgICgKPj4+Pj4+ICAgICAgICAtICAgICBlcnJvcl9wcm9wYWdhdGVf
cHJlcGVuZChlcnJwLCAuLi4pO0BwMQo+Pj4+Pj4gICAgICAgICsgICAgIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMQo+Pj4+Pj4gICAgICAgICB8Cj4+Pj4+PiAgICAgICAg
LSAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAxCj4+Pj4+PiAgICAgICAgKyAgICAg
ZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMQo+Pj4+Pj4gICAgICAgICApCj4+Pj4+PiAg
ICAgICAgICAgICAgLi4uCj4+Pj4+PiAgICAgICAgICgKPj4+Pj4+ICAgICAgICAtICAgICBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMgo+Pj4+Pj4gICAgICAgICsgICAgIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMgo+Pj4+Pj4gICAgICAgICB8Cj4+
Pj4+PiAgICAgICAgLSAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAyCj4+Pj4+PiAg
ICAgICAgKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMgo+Pj4+Pj4gICAgICAg
ICApCj4+Pj4+PiAgICAgICAgICAgICAgLi4uIHdoZW4gYW55Cj4+Pj4+PiAgICAgICAgICB9Cj4+
Pj4+Pgo+Pj4+Pj4gVG8gbXkgbWlsZCBzdXJwcmlzZSwgaXQgc3RpbGwgZG9lc24ndCBmaW5kIGFu
eXRoaW5nIGluIG91ciB0cmVlLgo+Pj4+Pj4KPj4+Pj4+IFNob3VsZCB3ZSBkZWNvdXBsZSB0aGUg
cHJldmlvdXMgcnVsZSBmcm9tIHJ1bGUxLCB0b28/ICBJIHRlc3RlZCB0aGUKPj4+Pj4+IGZvbGxv
d2luZyBvbiB0aGUgd2hvbGUgdHJlZToKPj4+Pj4KPj4+Pj4gSSBkb24ndCB0aGluayBzby4gV2h5
IHRvIGNoZWNrIHdoYXQgd2UgYXJlIG5vdCBnb2luZyB0byBjb252ZXJ0PyBJZiB3ZSB3YW50Cj4+
Pj4+IHRvIGNoZWNrIHNpZGUgdGhpbmdzLCBpdCdzIGJldHRlciB0byBkbyBpdCBpbiBvdGhlciBj
b2NjaW5lbGxlIHNjcmlwdC4uCj4+Pj4KPj4+PiBNaXN1bmRlcnN0YW5kaW5nPyAgVGhlIHJ1bGVz
IGFyZSBzdGlsbCBjaGFpbmVkIHRvZ2V0aGVyIHZpYSB0aGUgX19fCj4+Pj4gaGFjaywganVzdCBu
b3QgdmlhIGZ1bmN0aW9uIG5hbWUsIGJlY2F1c2UgdGhhdCdzIHVucmVsaWFibGUgYW5kCj4+Pj4g
cmVkdW5kYW50Lgo+Pj4KPj4+IFN0cmFuZ2UuLiBUaGVuLCBob3cgY2FuIGl0IG1hdGNoIHNvbWV0
aGluZyBub3QgbWF0Y2hlZCBieSBydWxlMT8KPj4KPj4gSSB0aGluayBJIGdvdCBjb25mdXNlZCB3
aGVuIEkgd3JvdGUgdGhlICJNaXN1bmRlcnN0YW5kaW5nPyIgcGFyYWdyYXBoLgo+Pgo+PiBMZXQg
bWUgdHJ5IGFnYWluLgo+Pgo+PiBGaXJzdCBydWxlIGNoZWNrMi4KPj4KPj4gVGhlIGNvbW1vbiBj
YXNlIGlzIGEgYXQgbW9zdCBvbmUgcHJvcGFnYXRpb24gdG8gQGVycnAgYWxvbmcgYW55IGNvbnRy
b2wKPj4gZmxvdyBwYXRoLiAgV2UgdHJ1c3QgeW91ciBDb2NjaW5lbGxlIHNjcmlwdCB0byBjb252
ZXJ0IHRoYXQgYWxyaWdodC4KPj4KPj4gQW55IG90aGVyIHByb3BhZ2F0aW9uIHRvIEBlcnJwIEkg
d2FudCB0byByZXZpZXcuICBXaGV0aGVyIHRoZSBzY3JpcHQKPj4gYXR0ZW1wdHMgYSBjb252ZXJz
aW9uIG9yIG5vdCBpcyB1bmltcG9ydGFudCwgYXMgbG9uZyBhcyBpdCBwb2ludHMgbWUgdG8KPj4g
dGhlIGZ1bmN0aW9uIHRvIHJldmlldy4KPj4KPj4gUnVsZSBydWxlMSBtYXRjaGVzIGZ1bmN0aW9u
cyB0aGF0IHByb3BhZ2F0ZSB0byBAZXJycCBvbmNlIGFsb25nIGF0IGxlYXN0Cj4+IG9uZSBjb250
cm9sIGZsb3cgcGF0aC4KPj4KPj4gVW5jaGFpbmVkIGZyb20gcnVsZSBydWxlMSwgcnVsZSBjaGVj
azIgZmxhZ3MgYW55IGZ1bmN0aW9uIHRoYXQKPj4gcHJvcGFnYXRlcyB0byBAZXJycCBtdWx0aXBs
ZSB0aW1lcyBhbG9uZyBhbnkgY29udHJvbCBmbG93IHBhdGguCj4+Cj4+IENoYWluZWQgdG8gcnVs
ZTEsIGl0IGZsYWdzIG9ubHkgZnVuY3Rpb25zIHRoYXQgYWxzbyBoYXZlIGEgcGF0aCB3aXRoCj4+
IHNpbmdsZSBwcm9wYWdhdGlvbi4KPj4KPj4gSW4gb3RoZXIgd29yZHMsIHRoZSB1bmNoYWluZWQg
cnVsZSBmbGFncyAqYWxsKiBtdWx0aS1wcm9wYWdhdGlvbnMgdG8KPj4gQGVycnAsIHdoaWxlIHRo
ZSBjaGFpbmVkIHJ1bGUgZmxhZ3Mgb25seSB0aGUgb25lcyB0aGUgc2NyaXB0IGF0dGVtcHRzIHRv
Cj4+IGNvbnZlcnQuICBUaGUgZm9ybWVyIGlzIG11Y2ggbW9yZSB1c2VmdWwgdG8gbWUuCj4+Cj4+
IE5vdyBydWxlIGNoZWNrMS4gIEl0IGZsYWdzIGZ1bmN0aW9ucyB3aXRoIG11bHRpcGxlIGRlY2xh
cmF0aW9ucyBhbG9uZwo+PiBhbnkgY29udHJvbCBmbG93IHBhdGguICBBZ2FpbiwgY2hhaW5pbmcg
aXQgdG8gcnVsZTEgcmVzdHJpY3RzIGl0IHRvIHRoZQo+PiBmdW5jdGlvbnMgd2UgYXR0ZW1wdCB0
byBjb252ZXJ0LiAgTWFrZXMgaXQgbGVzcyB1c2VmdWwgdG8gbWUuICBIb3dldmVyLAo+PiBiZWNh
dXNlIG15IGRlc2lyZSB0byByZXZpZXcgbXVsdGlwbGUgZGVjbGFyYXRpb25zIGluIGZ1bmN0aW9u
IHdlIGRvbid0Cj4+IGF0dGVtcHQgdG8gY29udmVydCBpcyBsb3dlciB0aGFuIG15IGRlc2lyZSB0
byByZXZpZXcgbXVsdGlwbGUKPj4gcHJvcGFnYXRpb25zIHRvIEBlcnJwIGluIHN1Y2ggZnVuY3Rp
b25zLCBjaGFpbmluZyBjaGVjazEgaXMgdG9sZXJhYmxlCj4+IGZvciBtZS4gIEJ1dCB3aHkgY2hh
aW4gY2hlY2sxIGlmIHdlIGRvbid0IGNoYWluIGNoZWNrMj8KPj4KPgo+IE9LLCBsZXQncyB1bmNo
YWluIHRoZW0uCj4KPj4+Cj4+Pj4KPj4+Pj4+Cj4+Pj4+PiAgICAgICAgQEAgLTEzNiwxMCArMTM2
LDEwIEBAIHN5bWJvbCBlcnJwOwo+Pj4+Pj4KPj4+Pj4+ICAgICAgICAgLy8gV2FybiBzZXZlcmFs
IEVycm9yICogZGVmaW5pdGlvbnMuCj4+Pj4+PiAgICAgICAgIEBjaGVjazEgZGlzYWJsZSBvcHRp
b25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+Pj4gICAgICAgIC1pZGVudGlmaWVyIGZuID0gcnVs
ZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+Pj4+ICAgICAgICAraWRlbnRpZmllciBm
biwgX2VycnAsIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+Pj4+ICAgICAgICAgQEAKPj4+Pj4+
Cj4+Pj4+PiAgICAgICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+Pj4+ICAgICAg
ICArIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQo+Pj4+Pj4gICAgICAgICAgewo+Pj4+Pj4g
ICAgICAgICAgICAgIC4uLgo+Pj4+Pj4gICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwo+Pj4+Pj4KPj4+Pj4+IFdhcm5pbmdzIHJlbWFpbiB1bmNoYW5nZWQuCj4+Pj4+Pgo+Pj4+
Pj4+ICtAIHNjcmlwdDpweXRob24gQAo+Pj4+Pj4+ICtmbiA8PCBjaGVjazIuZm47Cj4+Pj4+Pj4g
K3AxIDw8IGNoZWNrMi5wMTsKPj4+Pj4+PiArcDIgPDwgY2hlY2syLnAyOwo+Pj4+Pj4+ICtAQAo+
Pj4+Pj4+ICsKPj4+Pj4+PiArcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IHByb3BhZ2F0ZXMg
dG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKPj4+Pj4+PiArICAgICAgJ29uZSBjb250cm9sIGZs
b3c6IGF0IHt9Ont9IGFuZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCj4+Pj4+Pj4gKyAgICAgICAg
ICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4+
Pj4+Pj4gKwo+Pj4+Pj4+ICsvLyBDb252ZXJ0IHNwZWNpYWwgY2FzZSB3aXRoIGdvdG8gc2VwYXJh
dGVseS4KPj4+Pj4+PiArLy8gSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93aW5n
IHJ1bGUgdGhlIG9idmlvdXMgd2F5LCBidXQKPj4+Pj4+PiArLy8gaXQgbWFkZSBDb2NjaW5lbGxl
IGhhbmcgb24gYmxvY2suYwo+Pj4+Pj4+ICsvLwo+Pj4+Pj4+ICsvLyBOb3RlIGludGVyZXN0aW5n
IHRoaW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCj4+Pj4+Pj4g
Ky8vICJvdXQ6IH0iIHRoaW5ncyBsYXRlciBhZnRlciBhbGwgdHJhbnNmb3JtYXRpb25zICh0aGUg
cnVsZSB3aWxsIGJlCj4+Pj4+Pj4gKy8vIHRoZSBzYW1lLCBqdXN0IHdpdGhvdXQgZXJyb3JfcHJv
cGFnYXRlKCkgY2FsbCksIGNvY2NpbmVsbGUgZmFpbHMgdG8KPj4+Pj4+PiArLy8gbWF0Y2ggdGhp
cyAib3V0OiB9Ii4KPj4+Pj4+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+Pj4+
PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyLCBvdXQ7Cj4+Pj4+Pgo+Pj4+
Pj4gQXMgZXhwbGFpbmVkIGFib3ZlLCBJIGRvdWJ0IHRoZSBuZWVkIGZvciBydWxlMS5mbi4gIFdl
IGRvIG5lZWQKPj4+Pj4+IHJ1bGUxLmxvY2FsX2VyciB0byBhdm9pZCB1bndhbnRlZCB0cmFuc2Zv
cm1hdGlvbnMuICBNb3JlIG9mIHRoZSBzYW1lCj4+Pj4+PiBiZWxvdy4KPj4+Pj4KPj4+Pj4gTG9n
aWNhbGx5LCBJIHdhbnQgdG8gaW5oZXJpdCBmcm9tIHJ1bGUxLiBTbyB3aHkgbm90IHRvIHN0cmVz
cyBpdCBieSBpbmhlcml0aW5nCj4+Pj4+IGZuIHZhcmlhYmxlPyBJdCdzIGp1c3QgYSBjb3JyZWN0
IHRoaW5nIHRvIGRvLgo+Pj4+PiBBbmQgSSBob3BlIGl0IGhlbHBzIGNvY2NpbmVsbGUgdG8gd29y
ayBtb3JlIGVmZmljaWVudGx5Lgo+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+PiArc3ltYm9sIGVycnA7Cj4+
Pj4+Pj4gK0BACj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4p
Cj4+Pj4+Pj4gKyB7Cj4+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+Pj4+ICstICAgIGdvdG8gb3V0Owo+
Pj4+Pj4+ICsrICAgIHJldHVybjsKPj4+Pj4+PiArICAgICAuLi4+Cj4+Pj4+Pj4gKy0gb3V0Ogo+
Pj4+Pj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+Pj4+ICsg
fQo+Pj4+Pj4+ICsKPj4+Pj4+PiArLy8gQ29udmVydCBtb3N0IG9mIGxvY2FsX2VyciByZWxhdGVk
IHN0dWZmLgo+Pj4+Pj4+ICsvLwo+Pj4+Pj4+ICsvLyBOb3RlLCB0aGF0IHdlIHVwZGF0ZSBldmVy
eXRoaW5nIHJlbGF0ZWQgdG8gbWF0Y2hlZCBieSBydWxlMQo+Pj4+Pj4+ICsvLyBmdW5jdGlvbiBu
YW1lIGFuZCBsb2NhbF9lcnIgbmFtZS4gV2UgbWF5IG1hdGNoIHNvbWV0aGluZyBub3QKPj4+Pj4+
PiArLy8gcmVsYXRlZCB0byB0aGUgcGF0dGVybiBtYXRjaGVkIGJ5IHJ1bGUxLiBGb3IgZXhhbXBs
ZSwgbG9jYWxfZXJyIG1heQo+Pj4+Pj4+ICsvLyBiZSBkZWZpbmVkIHdpdGggdGhlIHNhbWUgbmFt
ZSBpbiBkaWZmZXJlbnQgYmxvY2tzIGluc2lkZSBvbmUKPj4+Pj4+PiArLy8gZnVuY3Rpb24sIGFu
ZCBpbiBvbmUgYmxvY2sgZm9sbG93IHRoZSBwcm9wYWdhdGlvbiBwYXR0ZXJuIGFuZCBpbgo+Pj4+
Pj4+ICsvLyBvdGhlciBibG9jayBkb2Vzbid0LiBPciB3ZSBtYXkgaGF2ZSBzZXZlcmFsIGZ1bmN0
aW9ucyB3aXRoIHRoZSBzYW1lCj4+Pj4+Pj4gKy8vIG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmln
dXJhdGlvbnMpLgo+Pj4+Pj4+ICsvLwo+Pj4+Pj4+ICsvLyBOb3RlIGFsc28gdGhhdCBlcnJwLWNs
ZWFuaW5nIGZ1bmN0aW9ucwo+Pj4+Pj4+ICsvLyAgIGVycm9yX2ZyZWVfZXJycAo+Pj4+Pj4+ICsv
LyAgIGVycm9yX3JlcG9ydF9lcnJwCj4+Pj4+Pj4gKy8vICAgZXJyb3JfcmVwb3J0Zl9lcnJwCj4+
Pj4+Pj4gKy8vICAgd2Fybl9yZXBvcnRfZXJycAo+Pj4+Pj4+ICsvLyAgIHdhcm5fcmVwb3J0Zl9l
cnJwCj4+Pj4+Pj4gKy8vIGFyZSBub3QgeWV0IGltcGxlbWVudGVkLiBUaGV5IG11c3QgY2FsbCBj
b3JyZXNwb25kaW5nIEVycm9yKiAtCj4+Pj4+Pj4gKy8vIGZyZWVpbmcgZnVuY3Rpb24gYW5kIHRo
ZW4gc2V0ICplcnJwIHRvIE5VTEwsIHRvIGF2b2lkIGZ1cnRoZXIKPj4+Pj4+PiArLy8gcHJvcGFn
YXRpb24gdG8gb3JpZ2luYWwgZXJycCAoY29uc2lkZXIgRVJSUF9BVVRPX1BST1BBR0FURSBpbiB1
c2UpLgo+Pj4+Pj4+ICsvLyBGb3IgZXhhbXBsZSwgZXJyb3JfZnJlZV9lcnJwIG1heSBsb29rIGxp
a2UgdGhpczoKPj4+Pj4+PiArLy8KPj4+Pj4+PiArLy8gICAgdm9pZCBlcnJvcl9mcmVlX2VycnAo
RXJyb3IgKiplcnJwKQo+Pj4+Pj4+ICsvLyAgICB7Cj4+Pj4+Pj4gKy8vICAgICAgICBlcnJvcl9m
cmVlKCplcnJwKTsKPj4+Pj4+PiArLy8gICAgICAgICplcnJwID0gTlVMTDsKPj4+Pj4+PiArLy8g
ICAgfQo+Pj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+Pj4+
PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+Pj4+ICtleHByZXNz
aW9uIGxpc3QgYXJnczsKPj4+Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+Pj4gK0BACj4+Pj4+Pj4g
Kwo+Pj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+Pj4+Pj4gKyB7Cj4+Pj4+
Pj4gKyAgICAgPC4uLgo+Pj4+Pj4+ICsoCj4+Pj4+Pj4gKy0gICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7Cj4+Pj4+Pj4gK3wKPj4+Pj4+PiArCj4+Pj4+Pj4gKy8vIENvbnZlcnQgZXJyb3IgY2xl
YXJpbmcgZnVuY3Rpb25zCj4+Pj4+Pj4gKygKPj4+Pj4+PiArLSAgICBlcnJvcl9mcmVlKGxvY2Fs
X2Vycik7Cj4+Pj4+Pj4gKysgICAgZXJyb3JfZnJlZV9lcnJwKGVycnApOwo+Pj4+Pj4+ICt8Cj4+
Pj4+Pj4gKy0gICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+Pj4+Pj4+ICsrICAgIGVy
cm9yX3JlcG9ydF9lcnJwKGVycnApOwo+Pj4+Pj4+ICt8Cj4+Pj4+Pj4gKy0gICAgZXJyb3JfcmVw
b3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPj4+Pj4+PiArKyAgICBlcnJvcl9yZXBvcnRmX2Vy
cnAoZXJycCwgYXJncyk7Cj4+Pj4+Pj4gK3wKPj4+Pj4+PiArLSAgICB3YXJuX3JlcG9ydF9lcnIo
bG9jYWxfZXJyKTsKPj4+Pj4+PiArKyAgICB3YXJuX3JlcG9ydF9lcnJwKGVycnApOwo+Pj4+Pj4+
ICt8Cj4+Pj4+Pj4gKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+Pj4+
Pj4+ICsrICAgIHdhcm5fcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+Pj4+Pj4+ICspCj4+Pj4+
Pj4gKz8tICAgIGxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICt8Cj4+Pj4+Pj4g
Ky0gICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPj4+
Pj4+PiArKyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIGFyZ3MpOwo+Pj4+Pj4+ICt8Cj4+Pj4+Pj4g
Ky0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+Pj4gK3wKPj4+Pj4+
PiArLSAgICAmbG9jYWxfZXJyCj4+Pj4+Pj4gKysgICAgZXJycAo+Pj4+Pj4+ICspCj4+Pj4+Pj4g
KyAgICAgLi4uPgo+Pj4+Pj4+ICsgfQo+Pj4+Pj4+ICsKPj4+Pj4+PiArLy8gQ29udmVydCByZW1h
aW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhhbXBsZSwgZGlmZmVyZW50IGtpbmRzIG9mCj4+
Pj4+Pj4gKy8vIGVycm9yIGNoZWNraW5nIGluIGlmIGNvbmRpdGlvbmFscy4gV2UgY2FuJ3QgbWVy
Z2UgdGhpcyBpbnRvCj4+Pj4+Pj4gKy8vIHByZXZpb3VzIGh1bmssIGFzIHRoaXMgY29uZmxpY3Rz
IHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQKPj4+Pj4+PiArLy8gbGVhc3Qgd2l0
aCAiLSBsb2NhbF9lcnIgPSBOVUxMIikuCj4+Pj4+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFs
aWZpZXJACj4+Pj4+Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+
Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+Pj4gK0BACj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgZm4oLi4u
LCBFcnJvciAqKiBfX19fLCAuLi4pCj4+Pj4+Pj4gKyB7Cj4+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+
Pj4+ICstICAgIGxvY2FsX2Vycgo+Pj4+Pj4+ICsrICAgICplcnJwCj4+Pj4+Pj4gKyAgICAgLi4u
Pgo+Pj4+Pj4+ICsgfQo+Pj4+Pj4+ICsKPj4+Pj4+PiArLy8gQWx3YXlzIHVzZSB0aGUgc2FtZSBw
YXR0ZXJuIGZvciBjaGVja2luZyBlcnJvcgo+Pj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVh
bGlmaWVyQAo+Pj4+Pj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuOwo+Pj4+Pj4+ICtzeW1ib2wgZXJy
cDsKPj4+Pj4+PiArQEAKPj4+Pj4+PiArCj4+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18s
IC4uLikKPj4+Pj4+PiArIHsKPj4+Pj4+PiArICAgICA8Li4uCj4+Pj4+Pj4gKy0gICAgKmVycnAg
IT0gTlVMTAo+Pj4+Pj4+ICsrICAgICplcnJwCj4+Pj4+Pj4gKyAgICAgLi4uPgo+Pj4+Pj4+ICsg
fQo+Pj4+Pj4+ICsKPj4+Pj4+PiArLy8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRpZmllci4K
Pj4+Pj4+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+Pj4+PiAraWRlbnRpZmll
ciBydWxlMS5mbjsKPj4+Pj4+PiArQEAKPj4+Pj4+PiArCj4+Pj4+Pj4gKyBmbiguLi4sIEVycm9y
ICoqCj4+Pj4+Pj4gKy0gICBfX19fCj4+Pj4+Pj4gKysgICBlcnJwCj4+Pj4+Pj4gKyAgICAsIC4u
LikKPj4+Pj4+PiArIHsKPj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+PiArIH0KPj4+Pj4+PiBkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9xYXBpL2Vycm9yLmggYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+
Pj4+IGluZGV4IDMwMTQwZDliZmUuLjU2YzEzMzUyMGQgMTAwNjQ0Cj4+Pj4+Pj4gLS0tIGEvaW5j
bHVkZS9xYXBpL2Vycm9yLmgKPj4+Pj4+PiArKysgYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+
Pj4+IEBAIC0yMTQsNiArMjE0LDkgQEAKPj4+Pj4+PiAgICAgICogICAgICAgICB9Cj4+Pj4+Pj4g
ICAgICAqICAgICAgICAgLi4uCj4+Pj4+Pj4gICAgICAqICAgICB9Cj4+Pj4+Pj4gKyAqCj4+Pj4+
Pj4gKyAqIEZvciBtYXNzLWNvbnZlcnNpb24gdXNlIHNjcmlwdAo+Pj4+Pj4+ICsgKiAgIHNjcmlw
dHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+Pj4+ICAgICAgKi8K
Pj4+Pj4+PiAgICAgICAjaWZuZGVmIEVSUk9SX0gKPj4+Pj4+PiBkaWZmIC0tZ2l0IGEvTUFJTlRB
SU5FUlMgYi9NQUlOVEFJTkVSUwo+Pj4+Pj4+IGluZGV4IDg1N2Y5NjlhYTEuLjA0N2YxYjk3MTQg
MTAwNjQ0Cj4+Pj4+Pj4gLS0tIGEvTUFJTlRBSU5FUlMKPj4+Pj4+PiArKysgYi9NQUlOVEFJTkVS
Uwo+Pj4+Pj4+IEBAIC0xOTk4LDYgKzE5OTgsNyBAQCBGOiBpbmNsdWRlL3FlbXUvZXJyb3ItcmVw
b3J0LmgKPj4+Pj4+PiAgICAgRjogcWFwaS9lcnJvci5qc29uCj4+Pj4+Pj4gICAgIEY6IHV0aWwv
ZXJyb3IuYwo+Pj4+Pj4+ICAgICBGOiB1dGlsL3FlbXUtZXJyb3IuYwo+Pj4+Pj4+ICtGOiBzY3Jp
cHRzL2NvY2NpbmVsbGUvKmVyciouY29jY2kKPj4+Pj4+PiAgICAgICBHREIgc3R1Ygo+Pj4+Pj4+
ICAgICBNOiBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+Cj4+Pj4+Pgo+Pj4+
Cj4+Pj4KPj4+PiAgIEZyb20gNDJhMDhjNTI5MDI0MzM3ZDFiODU5ODM5YzljZTdmNzk3Zjc4NDU1
NSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKPj4+PiBGcm9tOiBNYXJrdXMgQXJtYnJ1c3RlciA8
YXJtYnJ1QHJlZGhhdC5jb20+Cj4+Pj4gRGF0ZTogRnJpLCAxMyBNYXIgMjAyMCAxNDoyNzo1NyAr
MDEwMAo+Pj4+IFN1YmplY3Q6IFtQQVRDSF0gZml4dXAhIHNjcmlwdHM6IENvY2NpbmVsbGUgc2Ny
aXB0IHRvIHVzZQo+Pj4+ICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKQo+Pj4+Cj4+Pj4gLS0tCj4+
Pj4gICAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIHwgMzcg
KysrKysrKysrKy0tLS0tLS0tLQo+Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25z
KCspLCAxNyBkZWxldGlvbnMoLSkKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2NvY2Np
bmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0
by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+PiBpbmRleCA3ZGFjMmRjZmE0Li40M2IwYjBlNjNi
IDEwMDY0NAo+Pj4+IC0tLSBhL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJy
cC5jb2NjaQo+Pj4+ICsrKyBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJy
cC5jb2NjaQo+Pj4+IEBAIC0xMzYsNDUgKzEzNiw0OCBAQCBzeW1ib2wgZXJycDsKPj4+PiAgICAg
IC8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+Pj4+ICAgIEBjaGVjazEgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+IC1pZGVudGlmaWVyIGZuID0gcnVs
ZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+PiAraWRlbnRpZmllciBmbiwgX2VycnAs
IGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+PiArcG9zaXRpb24gcDEsIHAyOwo+Pj4KPj4+Cj4+
PiBIbW0sIHNlZW1zIGxpa2UgSSBmb3JnZXQgdG8gZGVmaW5lIF9fX18gYXMgc3ltYm9sIGluIG15
IHBhdGNoCj4+Cj4+IENvY2NpbmVsbGUgZGVmYXVsdHMgdG8gc3ltYm9sLgo+Cj4gQnV0IGZvciBl
cnJwIHdlIHNhdyB3YXJuaW5ncyBzaW1ldGltZXMuCgpJIGJlbGlldmUgaXQgd2FybnMgd2hlbiB5
b3UgdXNlIHJlbHkgb24gdGhlIHN5bWJvbCBkZWZhdWx0IHdoaWxlIGFsc28KdXNpbmcgaXQgYXMg
c29tZXRoaW5nIGVsc2UgaW4gb3RoZXIgcnVsZXMuCgpGZWVsIGZyZWUgdG8gZXhwbGljaXRseSBk
ZWZpbmUgaXQgYXMgc3ltYm9sLgoKPj4+PiAgICBAQAo+Pj4+ICAgIC0gZm4oLi4uLCBFcnJvciAq
KiBfX19fLCAuLi4pCj4+Pj4gKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKPj4+Cj4+PiBB
aG1tLi4gaXQgd2lsbCBicmVhayBjb21waWxhdGlvbj8KPj4+Cj4+PiBPciwgaG93IHdpbGwgaXQg
d29yayB3aGVuIF9lcnJwIGRlZmluZWQgYXMgbWV0YSB2YXJpYWJsZSBpcyBvbmx5IGluICIrLi4u
IiBsaW5lPyBTaG91bGQgaXQgYmUgc3ltYm9sIGluc3RlYWQsIG9yIGp1c3Qgbm90IGRlZmluZWQ/
Cj4+Cj4+IE1pc3VuZGVyc3RhbmRpbmc/ICBJdCdzIGEgZGlmZiBiZXR3ZWVuIHlvdXIgLmNvY2Np
IGFuZCBtaW5lLiAKPgo+IE9vcHMsIHllcywgc29ycnkuIFBhdGNoZXMgdG8gY29jY2luZWxsZSBz
Y3JpcHRzIGFyZSB0cmlja3kgdGhpbmcuCj4KPj4gTXkgdmVyc2lvbgo+PiBpcwo+Pgo+PiAgICAg
IC8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+PiAgICAgIEBjaGVjazEgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+PiAgICAgIGlkZW50aWZpZXIgZm4sIF9l
cnJwLCBsb2NhbF9lcnIsIGxvY2FsX2VycjI7Cj4+ICAgICAgcG9zaXRpb24gcDEsIHAyOwo+PiAg
ICAgIEBACj4+Cj4+ICAgICAgIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQo+PiAgICAgICB7
Cj4+ICAgICAgICAgICAuLi4KPj4gICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMO0Bw
MQo+PiAgICAgICAgICAgLi4uIHdoZW4gYW55Cj4+ICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJy
MiA9IE5VTEw7QHAyCj4+ICAgICAgICAgICAuLi4gd2hlbiBhbnkKPj4gICAgICAgfQo+Pgo+PiAg
ICAgIEAgc2NyaXB0OnB5dGhvbiBACj4+ICAgICAgZm4gPDwgY2hlY2sxLmZuOwo+PiAgICAgIHAx
IDw8IGNoZWNrMS5wMTsKPj4gICAgICBwMiA8PCBjaGVjazEucDI7Cj4+ICAgICAgQEAKPj4KPj4+
PiAgICAgewo+Pj4+ICAgICAgICAgLi4uCj4+Pj4gLSAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7Cj4+Pj4gKyAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7QHAxCj4+Pgo+Pj4gV2h5IHRv
IGRvIC0vKyBoZXJlPyBOb3RoaW5nIGNoYW5nZWQuLgo+Pj4KPj4+PiAgICAgICAgIC4uLiB3aGVu
IGFueQo+Pj4+IC0gICAgIEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDsKPj4+PiArICAgICBFcnJv
ciAqbG9jYWxfZXJyMiA9IE5VTEw7QHAyCj4+Pj4gICAgICAgICAuLi4gd2hlbiBhbnkKPj4+PiAg
ICAgfQo+Pj4+ICAgICAgQCBzY3JpcHQ6cHl0aG9uIEAKPj4+PiAgICBmbiA8PCBjaGVjazEuZm47
Cj4+Pj4gK3AxIDw8IGNoZWNrMS5wMTsKPj4+PiArcDIgPDwgY2hlY2sxLnAyOwo+Pj4+ICAgIEBA
Cj4+Pj4gICAgICBwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gaGFzIHNldmVyYWwgZGVmaW5p
dGlvbnMgb2YgJwo+Pj4+IC0gICAgICAnRXJyb3IgKiBsb2NhbCB2YXJpYWJsZScuZm9ybWF0KGZu
KSkKPj4+PiArICAgICAgJ0Vycm9yICogbG9jYWwgdmFyaWFibGU6IGF0IHt9Ont9IGFuZCB0aGVu
IGF0IHt9Ont9Jy5mb3JtYXQoCj4+Pj4gKyAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0u
bGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4+Pj4gICAgICAvLyBXYXJuIHNldmVyYWwg
cHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxvdy4KPj4+PiAgICBAY2hlY2syIGRpc2FibGUgb3B0
aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+PiAtaWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuOwo+
Pj4+IC1zeW1ib2wgZXJycDsKPj4+PiAraWRlbnRpZmllciBmbiwgX2VycnA7Cj4+Pj4gICAgcG9z
aXRpb24gcDEsIHAyOwo+Pj4+ICAgIEBACj4+Pj4gICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18s
IC4uLikKPj4+PiArIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQo+Pj4+ICAgICB7Cj4+Pj4g
ICAgICAgICAuLi4KPj4+PiAgICAoCj4+Pj4gLSAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
ZXJycCwgLi4uKTtAcDEKPj4+PiArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwg
Li4uKTtAcDEKPj4+PiAgICB8Cj4+Pj4gLSAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7
QHAxCj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMQo+Pj4+ICAgICkK
Pj4+PiAgICAgICAgIC4uLgo+Pj4+ICAgICgKPj4+PiAtICAgICBlcnJvcl9wcm9wYWdhdGVfcHJl
cGVuZChlcnJwLCAuLi4pO0BwMgo+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9l
cnJwLCAuLi4pO0BwMgo+Pj4+ICAgIHwKPj4+PiAtICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
Li4uKTtAcDIKPj4+PiArICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7QHAyCj4+Pj4g
ICAgKQo+Pj4KPj4+IFlvdSBjaGFuZ2Ugc29tZSBvY2N1cnJlbmNlcyBvZiBlcnJwIHRvIF9lcnJw
LCBidXQgbm90IGFsbC4gSXQgYnJlYWtzIGNvbXBpbGF0aW9uLgo+Pj4KPj4+PiAgICAgICAgIC4u
LiB3aGVuIGFueQo+Pj4+ICAgICB9Cj4+Pj4gQEAgLTE5OCw3ICsyMDEsNyBAQCBwcmludCgnV2Fy
bmluZzogZnVuY3Rpb24ge30gcHJvcGFnYXRlcyB0byBlcnJwIHNldmVyYWwgdGltZXMgaW4gJwo+
Pj4+ICAgIC8vIHRoZSBzYW1lLCBqdXN0IHdpdGhvdXQgZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCks
IGNvY2NpbmVsbGUgZmFpbHMgdG8KPj4+PiAgICAvLyBtYXRjaCB0aGlzICJvdXQ6IH0iLgo+Pj4+
ICAgIEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4gLWlkZW50aWZpZXIgcnVsZTEu
Zm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Owo+Pj4+ICtpZGVudGlmaWVyIGZuLCBydWxlMS5sb2Nh
bF9lcnIsIG91dDsKPj4+Cj4+PiBIbW0uIElmIGl0IGltcHJvdmVzIHBlcmZvcm1hbmNlIGl0IGlz
IHN0cmFuZ2UuLiBCdXQgSSBjYW4gbGl2ZSB3aXRoIHRoaXMgY2hhbmdlLgo+Pj4KPj4+PiAgICBz
eW1ib2wgZXJycDsKPj4+PiAgICBAQAo+Pj4+ICAgIEBAIC0yMzksNyArMjQyLDcgQEAgc3ltYm9s
IGVycnA7Cj4+Pj4gICAgLy8gICAgICAgICplcnJwID0gTlVMTDsKPj4+PiAgICAvLyAgICB9Cj4+
Pj4gICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4gLWlkZW50aWZp
ZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+PiAraWRlbnRpZmllciBmbiwgcnVsZTEu
bG9jYWxfZXJyOwo+Pj4+ICAgIGV4cHJlc3Npb24gbGlzdCBhcmdzOwo+Pj4+ICAgIHN5bWJvbCBl
cnJwOwo+Pj4+ICAgIEBACj4+Pj4gQEAgLTI4Nyw3ICsyOTAsNyBAQCBzeW1ib2wgZXJycDsKPj4+
PiAgICAvLyBwcmV2aW91cyBodW5rLCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0
aXR1dGlvbnMgaW4gaXQgKGF0Cj4+Pj4gICAgLy8gbGVhc3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBO
VUxMIikuCj4+Pj4gICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+PiAtaWRlbnRp
ZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+ICtpZGVudGlmaWVyIGZuLCBydWxl
MS5sb2NhbF9lcnI7Cj4+Pj4gICAgc3ltYm9sIGVycnA7Cj4+Pj4gICAgQEAKPj4+PiAgICBAQCAt
MzAxLDcgKzMwNCw3IEBAIHN5bWJvbCBlcnJwOwo+Pj4+ICAgICAgLy8gQWx3YXlzIHVzZSB0aGUg
c2FtZSBwYXR0ZXJuIGZvciBjaGVja2luZyBlcnJvcgo+Pj4+ICAgIEAgZGlzYWJsZSBvcHRpb25h
bF9xdWFsaWZpZXJACj4+Pj4gLWlkZW50aWZpZXIgcnVsZTEuZm47Cj4+Pj4gK2lkZW50aWZpZXIg
Zm47Cj4+Pj4gICAgc3ltYm9sIGVycnA7Cj4+Pj4gICAgQEAKPj4+PiAgICBAQCAtMzE1LDcgKzMx
OCw3IEBAIHN5bWJvbCBlcnJwOwo+Pj4+ICAgICAgLy8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRl
bnRpZmllci4KPj4+PiAgICBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+IC1pZGVu
dGlmaWVyIHJ1bGUxLmZuOwo+Pj4+ICtpZGVudGlmaWVyIGZuOwo+Pj4+ICAgIEBACj4+Pj4gICAg
ICAgZm4oLi4uLCBFcnJvciAqKgo+Pj4+Cj4+Cj4+IEkgYXBwZW5kIG15IGhhY2tlZCB1cCB2ZXJz
aW9uIG9mIGF1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpLiAgSXQKPj4gcHJvZHVjZXMgdGhlIHNh
bWUgcGF0Y2ggYXMgeW91cnMgZm9yIHRoZSBjb21wbGV0ZSB0cmVlLgo+Pgo+Pgo+Pgo+PiAvLyBV
c2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2VlIGluY2x1ZGUvcWFwaS9lcnJvci5oKQo+PiAvLwo+
PiAvLyBDb3B5cmlnaHQgKGMpIDIwMjAgVmlydHVvenpvIEludGVybmF0aW9uYWwgR21iSC4KPj4g
Ly8KPj4gLy8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vcgo+PiAvLyBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcwo+PiAvLyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUKPj4gLy8gTGljZW5zZSwg
b3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4gLy8KPj4gLy8gVGhpcyBw
cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws
Cj4+IC8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCj4+IC8vIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPj4gLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
Zm9yIG1vcmUgZGV0YWlscy4KPj4gLy8KPj4gLy8gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg
Y29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPj4gLy8gYWxvbmcgd2l0aCB0
aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZQo+PiAvLyA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCj4+IC8vCj4+IC8vIFVzYWdlIGV4YW1wbGU6Cj4+IC8vIHNwYXRjaCAtLXNwLWZpbGUg
c2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPj4gLy8gIC0t
bWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBsYWNlIFwKPj4gLy8g
IC0tbm8tc2hvdy1kaWZmIC0tbWF4LXdpZHRoIDgwIEZJTEVTLi4uCj4+IC8vCj4+IC8vIE5vdGU6
IC0tbWF4LXdpZHRoIDgwIGlzIG5lZWRlZCBiZWNhdXNlIGNvY2NpbmVsbGUgZGVmYXVsdCBpcyBs
ZXNzCj4+IC8vIHRoYW4gODAsIGFuZCB3aXRob3V0IHRoaXMgcGFyYW1ldGVyIGNvY2NpbmVsbGUg
bWF5IHJlaW5kZW50IHNvbWUKPj4gLy8gbGluZXMgd2hpY2ggZml0IGludG8gODAgY2hhcmFjdGVy
cyBidXQgbm90IHRvIGNvY2NpbmVsbGUgZGVmYXVsdCwKPj4gLy8gd2hpY2ggaW4gdHVybiBwcm9k
dWNlcyBleHRyYSBwYXRjaCBodW5rcyBmb3Igbm8gcmVhc29uLgo+Pgo+PiAvLyBTd2l0Y2ggdW51
c3VhbCBFcnJvciAqKiBwYXJhbWV0ZXIgbmFtZXMgdG8gZXJycAo+PiAvLyAodGhpcyBpcyBuZWNl
c3NhcnkgdG8gdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUpLgo+PiAvLwo+PiAvLyBEaXNhYmxlIG9w
dGlvbmFsX3F1YWxpZmllciB0byBza2lwIGZ1bmN0aW9ucyB3aXRoCj4+IC8vICJFcnJvciAqY29u
c3QgKmVycnAiIHBhcmFtZXRlci4KPj4gLy8KPj4gLy8gU2tpcCBmdW5jdGlvbnMgd2l0aCAiYXNz
ZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwgYmVjYXVzZQo+PiAvLyB0aGF0IHNpZ25h
bHMgdW51c3VhbCBzZW1hbnRpY3MsIGFuZCB0aGUgcGFyYW1ldGVyIG5hbWUgbWF5IHdlbGwKPj4g
Ly8gc2VydmUgYSBwdXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+PiAv
Lwo+PiAvLyBTa2lwIHV0aWwvZXJyb3IuYyB0byBub3QgdG91Y2gsIGZvciBleGFtcGxlLCBlcnJv
cl9wcm9wYWdhdGUoKSBhbmQKPj4gLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKS4KPj4gQCBk
ZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFs
aWZpZXJACj4+IGlkZW50aWZpZXIgZm47Cj4+IGlkZW50aWZpZXIgX2VycnAgIT0gZXJycDsKPj4g
QEAKPj4KPj4gICBmbiguLi4sCj4+IC0gICBFcnJvciAqKl9lcnJwCj4+ICsgICBFcnJvciAqKmVy
cnAKPj4gICAgICAsLi4uKQo+PiAgIHsKPj4gKAo+PiAgICAgICAuLi4gd2hlbiAhPSBhc3NlcnQo
X2VycnAgJiYgKl9lcnJwKQo+PiAmCj4+ICAgICAgIDwuLi4KPj4gLSAgICBfZXJycAo+PiArICAg
IGVycnAKPj4gICAgICAgLi4uPgo+PiApCj4+ICAgfQo+Pgo+PiAvLyBBZGQgaW52b2NhdGlvbiBv
ZiBFUlJQX0FVVE9fUFJPUEFHQVRFIHRvIGVycnAtZnVuY3Rpb25zIHdoZXJlCj4+IC8vIG5lY2Vz
c2FyeQo+PiAvLwo+PiAvLyBOb3RlLCB0aGF0IHdpdGhvdXQgIndoZW4gYW55IiB0aGUgZmluYWwg
Ii4uLiIgZG9lcyBub3QgbWFjaAo+PiAvLyBzb21ldGhpbmcgbWF0Y2hlZCBieSBwcmV2aW91cyBw
YXR0ZXJuLCBpLmUuIHRoZSBydWxlIHdpbGwgbm90IG1hdGNoCj4+IC8vIGRvdWJsZSBlcnJvcl9w
cmVwZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluCj4+IC8vIHZmaW9fc2V0X2lycV9zaWduYWxp
bmcoKS4KPj4gLy8KPj4gLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQgYXBwbHkg
cnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90Cj4+IC8vIG9uIGFsbCBwb3NzaWJsZSBjb250cm9s
IGZsb3dzIChvdGhlcndpc2UsIGl0IHdpbGwgbm90IG1hdGNoCj4+IC8vIHN0YW5kYXJkIHBhdHRl
cm4gd2hlbiBlcnJvcl9wcm9wYWdhdGUoKSBjYWxsIGlzIGluIGlmIGJyYW5jaCkuCj4+IEAgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+PiBpZGVudGlmaWVyIGZuLCBsb2NhbF9l
cnI7Cj4+IHN5bWJvbCBlcnJwOwo+PiBAQAo+Pgo+PiAgIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAu
Li4pCj4+ICAgewo+PiArICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+PiAgICAgIC4uLiAgd2hl
biAhPSBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4+ICgKPj4gKAo+PiAgICAgIGVycm9yX2FwcGVu
ZF9oaW50KGVycnAsIC4uLik7Cj4+IHwKPj4gICAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7
Cj4+IHwKPj4gICAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+PiApCj4+ICAgICAgLi4u
IHdoZW4gYW55Cj4+IHwKPj4gICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4gICAgICAu
Li4KPj4gKAo+PiAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2Vyciwg
Li4uKTsKPj4gfAo+PiAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+PiAp
Cj4+ICAgICAgLi4uCj4+ICkKPj4gICB9Cj4+Cj4+Cj4+IC8vIE1hdGNoIGZ1bmN0aW9ucyB3aXRo
IHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVycm9yIHRvIGVycnAuCj4+IC8vIFdlIHdhbnQgdG8gcmVm
ZXIgdGhlc2UgZnVuY3Rpb25zIGluIHNldmVyYWwgZm9sbG93aW5nIHJ1bGVzLCBidXQgSQo+PiAv
LyBkb24ndCBrbm93IGEgcHJvcGVyIHdheSB0byBpbmhlcml0IGEgZnVuY3Rpb24sIG5vdCBqdXN0
IGl0cyBuYW1lCj4+IC8vICh0byBub3QgbWF0Y2ggYW5vdGhlciBmdW5jdGlvbnMgd2l0aCBzYW1l
IG5hbWUgaW4gZm9sbG93aW5nIHJ1bGVzKS4KPj4gLy8gTm90LXByb3BlciB3YXkgaXMgYXMgZm9s
bG93czogcmVuYW1lIGVycnAgcGFyYW1ldGVyIGluIGZ1bmN0aW9ucwo+PiAvLyBoZWFkZXIgYW5k
IG1hdGNoIGl0IGluIGZvbGxvd2luZyBydWxlcy4gUmVuYW1lIGl0IGJhY2sgYWZ0ZXIgYWxsCj4+
IC8vIHRyYW5zZm9ybWF0aW9ucy4KPj4gLy8KPj4gLy8gVGhlIHNpbXBsZXN0IGNhc2Ugb2YgcHJv
cGFnYXRpb24gc2NoZW1lIGlzIHNpbmdsZSBkZWZpbml0aW9uIG9mCj4+IC8vIGxvY2FsX2VyciB3
aXRoIGF0IG1vc3Qgb25lIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kIG9yCj4+IC8vIGVycm9yX3By
b3BhZ2F0ZSBvbiBlYWNoIGNvbnRyb2wtZmxvdy4gU3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9y
ZQo+PiAvLyBjb21wbGV4IHNjaGVtZXMgdG9vLiBXZSdsbCB3YXJuIHRoZW0gd2l0aCBoZWxwIG9m
IGZ1cnRoZXIgcnVsZXMuCj4+IEBydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlz
dHNACj4+IGlkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKPj4gc3ltYm9sIGVycnA7Cj4+IEBACj4+
Cj4+ICAgZm4oLi4uLCBFcnJvciAqKgo+PiAtICAgIGVycnAKPj4gKyAgICBfX19fCj4+ICAgICAg
LCAuLi4pCj4+ICAgewo+PiAgICAgICAuLi4KPj4gICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7Cj4+ICAgICAgIC4uLgo+PiAoCj4+ICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVy
cnAsIGxvY2FsX2VyciwgLi4uKTsKPj4gfAo+PiAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKPj4gKQo+PiAgICAgICAuLi4KPj4gICB9Cj4+Cj4+Cj4+IC8vIFdhcm4gc2V2
ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+PiBAY2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVh
bGlmaWVyIGV4aXN0c0AKPj4gaWRlbnRpZmllciBmbiwgX2VycnAsIGxvY2FsX2VyciwgbG9jYWxf
ZXJyMjsKPj4gcG9zaXRpb24gcDEsIHAyOwo+PiBAQAo+Pgo+PiAgIGZuKC4uLiwgRXJyb3IgKipf
ZXJycCwgLi4uKQo+PiAgIHsKPj4gICAgICAgLi4uCj4+ICAgICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMO0BwMQo+PiAgICAgICAuLi4gd2hlbiBhbnkKPj4gICAgICAgRXJyb3IgKmxvY2FsX2Vy
cjIgPSBOVUxMO0BwMgo+PiAgICAgICAuLi4gd2hlbiBhbnkKPj4gICB9Cj4+Cj4+IEAgc2NyaXB0
OnB5dGhvbiBACj4+IGZuIDw8IGNoZWNrMS5mbjsKPj4gcDEgPDwgY2hlY2sxLnAxOwo+PiBwMiA8
PCBjaGVjazEucDI7Cj4+IEBACj4+Cj4+IHByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBoYXMg
c2V2ZXJhbCBkZWZpbml0aW9ucyBvZiAnCj4+ICAgICAgICAnRXJyb3IgKiBsb2NhbCB2YXJpYWJs
ZTogYXQge306e30gYW5kIHRoZW4gYXQge306e30nLmZvcm1hdCgKPj4gICAgICAgICAgICBmbiwg
cDFbMF0uZmlsZSwgcDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4+Cj4+IC8v
IFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4gY29udHJvbCBmbG93Lgo+PiBAY2hlY2syIGRp
c2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4gaWRlbnRpZmllciBmbiwgX2VycnA7
Cj4+IHBvc2l0aW9uIHAxLCBwMjsKPj4gQEAKPj4KPj4gICBmbiguLi4sIEVycm9yICoqX2VycnAs
IC4uLikKPj4gICB7Cj4+ICAgICAgIC4uLgo+PiAoCj4+ICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9w
cmVwZW5kKF9lcnJwLCAuLi4pO0BwMQo+PiB8Cj4+ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJy
cCwgLi4uKTtAcDEKPj4gKQo+PiAgICAgICAuLi4KPj4gKAo+PiAgICAgICBlcnJvcl9wcm9wYWdh
dGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDIKPj4gfAo+PiAgICAgICBlcnJvcl9wcm9wYWdhdGUo
X2VycnAsIC4uLik7QHAyCj4+ICkKPj4gICAgICAgLi4uIHdoZW4gYW55Cj4+ICAgfQo+Pgo+PiBA
IHNjcmlwdDpweXRob24gQAo+PiBmbiA8PCBjaGVjazIuZm47Cj4+IHAxIDw8IGNoZWNrMi5wMTsK
Pj4gcDIgPDwgY2hlY2syLnAyOwo+PiBAQAo+Pgo+PiBwcmludCgnV2FybmluZzogZnVuY3Rpb24g
e30gcHJvcGFnYXRlcyB0byBlcnJwIHNldmVyYWwgdGltZXMgaW4gJwo+PiAgICAgICAgJ29uZSBj
b250cm9sIGZsb3c6IGF0IHt9Ont9IGFuZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCj4+ICAgICAg
ICAgICAgZm4sIHAxWzBdLmZpbGUsIHAxWzBdLmxpbmUsIHAyWzBdLmZpbGUsIHAyWzBdLmxpbmUp
KQo+Pgo+PiAvLyBDb252ZXJ0IHNwZWNpYWwgY2FzZSB3aXRoIGdvdG8gc2VwYXJhdGVseS4KPj4g
Ly8gSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93aW5nIHJ1bGUgdGhlIG9idmlv
dXMgd2F5LCBidXQKPj4gLy8gaXQgbWFkZSBDb2NjaW5lbGxlIGhhbmcgb24gYmxvY2suYwo+PiAv
Lwo+PiAvLyBOb3RlIGludGVyZXN0aW5nIHRoaW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBh
bmQgdHJ5IHRvIGZpeHVwCj4+IC8vICJvdXQ6IH0iIHRoaW5ncyBsYXRlciBhZnRlciBhbGwgdHJh
bnNmb3JtYXRpb25zICh0aGUgcnVsZSB3aWxsIGJlCj4+IC8vIHRoZSBzYW1lLCBqdXN0IHdpdGhv
dXQgZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCksIGNvY2NpbmVsbGUgZmFpbHMgdG8KPj4gLy8gbWF0
Y2ggdGhpcyAib3V0OiB9Ii4KPj4gQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4gaWRl
bnRpZmllciBmbiwgcnVsZTEubG9jYWxfZXJyLCBvdXQ7Cj4+IHN5bWJvbCBlcnJwOwo+PiBAQAo+
Pgo+PiAgIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+PiAgIHsKPj4gICAgICAgPC4uLgo+
PiAtICAgIGdvdG8gb3V0Owo+PiArICAgIHJldHVybjsKPj4gICAgICAgLi4uPgo+PiAtIG91dDoK
Pj4gLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gICB9Cj4+Cj4+IC8v
IENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIgcmVsYXRlZCBzdHVmZi4KPj4gLy8KPj4gLy8gTm90
ZSwgdGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGluZyByZWxhdGVkIHRvIG1hdGNoZWQgYnkgcnVsZTEK
Pj4gLy8gZnVuY3Rpb24gbmFtZSBhbmQgbG9jYWxfZXJyIG5hbWUuIFdlIG1heSBtYXRjaCBzb21l
dGhpbmcgbm90Cj4+IC8vIHJlbGF0ZWQgdG8gdGhlIHBhdHRlcm4gbWF0Y2hlZCBieSBydWxlMS4g
Rm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkKPj4gLy8gYmUgZGVmaW5lZCB3aXRoIHRoZSBzYW1l
IG5hbWUgaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25lCj4+IC8vIGZ1bmN0aW9uLCBhbmQg
aW4gb25lIGJsb2NrIGZvbGxvdyB0aGUgcHJvcGFnYXRpb24gcGF0dGVybiBhbmQgaW4KPj4gLy8g
b3RoZXIgYmxvY2sgZG9lc24ndC4gT3Igd2UgbWF5IGhhdmUgc2V2ZXJhbCBmdW5jdGlvbnMgd2l0
aCB0aGUgc2FtZQo+PiAvLyBuYW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zKS4KPj4g
Ly8KPj4gLy8gTm90ZSBhbHNvIHRoYXQgZXJycC1jbGVhbmluZyBmdW5jdGlvbnMKPj4gLy8gICBl
cnJvcl9mcmVlX2VycnAKPj4gLy8gICBlcnJvcl9yZXBvcnRfZXJycAo+PiAvLyAgIGVycm9yX3Jl
cG9ydGZfZXJycAo+PiAvLyAgIHdhcm5fcmVwb3J0X2VycnAKPj4gLy8gICB3YXJuX3JlcG9ydGZf
ZXJycAo+PiAvLyBhcmUgbm90IHlldCBpbXBsZW1lbnRlZC4gVGhleSBtdXN0IGNhbGwgY29ycmVz
cG9uZGluZyBFcnJvciogLQo+PiAvLyBmcmVlaW5nIGZ1bmN0aW9uIGFuZCB0aGVuIHNldCAqZXJy
cCB0byBOVUxMLCB0byBhdm9pZCBmdXJ0aGVyCj4+IC8vIHByb3BhZ2F0aW9uIHRvIG9yaWdpbmFs
IGVycnAgKGNvbnNpZGVyIEVSUlBfQVVUT19QUk9QQUdBVEUgaW4gdXNlKS4KPj4gLy8gRm9yIGV4
YW1wbGUsIGVycm9yX2ZyZWVfZXJycCBtYXkgbG9vayBsaWtlIHRoaXM6Cj4+IC8vCj4+IC8vICAg
IHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJycCkKPj4gLy8gICAgewo+PiAvLyAgICAg
ICAgZXJyb3JfZnJlZSgqZXJycCk7Cj4+IC8vICAgICAgICAqZXJycCA9IE5VTEw7Cj4+IC8vICAg
IH0KPj4gQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+IGlkZW50aWZpZXIg
Zm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4gZXhwcmVzc2lvbiBsaXN0IGFyZ3M7Cj4+IHN5bWJvbCBl
cnJwOwo+PiBAQAo+Pgo+PiAgIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+PiAgIHsKPj4g
ICAgICAgPC4uLgo+PiAoCj4+IC0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+IHwKPj4K
Pj4gLy8gQ29udmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlvbnMKPj4gKAo+PiAtICAgIGVycm9y
X2ZyZWUobG9jYWxfZXJyKTsKPj4gKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7Cj4+IHwKPj4g
LSAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+ICsgICAgZXJyb3JfcmVwb3J0X2Vy
cnAoZXJycCk7Cj4+IHwKPj4gLSAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3Mp
Owo+PiArICAgIGVycm9yX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4gfAo+PiAtICAgIHdh
cm5fcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+PiArICAgIHdhcm5fcmVwb3J0X2VycnAoZXJycCk7
Cj4+IHwKPj4gLSAgICB3YXJuX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Ly8gVXNlIEVS
UlBfQVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPiAvLwo+IC8vIENv
cHlyaWdodCAoYykgMjAyMCBWaXJ0dW96em8gSW50ZXJuYXRpb25hbCBHbWJILgo+IC8vCj4gLy8g
VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vcgo+IC8vIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzCj4gLy8gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlCj4gLy8gTGljZW5zZSwgb3IgKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiAvLwo+IC8vIFRoaXMgcHJvZ3JhbSBpcyBkaXN0
cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+IC8vIGJ1dCBXSVRI
T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4g
Ly8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZQo+IC8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
Cj4gLy8KPiAvLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZQo+IC8vIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90
LCBzZWUKPiAvLyA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gLy8KPiAvLyBVc2Fn
ZSBleGFtcGxlOgo+IC8vIHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8t
cHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPiAvLyAgLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2kt
bWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgXAo+IC8vICAtLW5vLXNob3ctZGlmZiAtLW1heC13aWR0
aCA4MCBGSUxFUy4uLgo+IC8vCj4gLy8gTm90ZTogLS1tYXgtd2lkdGggODAgaXMgbmVlZGVkIGJl
Y2F1c2UgY29jY2luZWxsZSBkZWZhdWx0IGlzIGxlc3MKPiAvLyB0aGFuIDgwLCBhbmQgd2l0aG91
dCB0aGlzIHBhcmFtZXRlciBjb2NjaW5lbGxlIG1heSByZWluZGVudCBzb21lCj4gLy8gbGluZXMg
d2hpY2ggZml0IGludG8gODAgY2hhcmFjdGVycyBidXQgbm90IHRvIGNvY2NpbmVsbGUgZGVmYXVs
dCwKPiAvLyB3aGljaCBpbiB0dXJuIHByb2R1Y2VzIGV4dHJhIHBhdGNoIGh1bmtzIGZvciBubyBy
ZWFzb24uCj4KPiAvLyBTd2l0Y2ggdW51c3VhbCBFcnJvciAqKiBwYXJhbWV0ZXIgbmFtZXMgdG8g
ZXJycAo+IC8vICh0aGlzIGlzIG5lY2Vzc2FyeSB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSku
Cj4gLy8KPiAvLyBEaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciB0byBza2lwIGZ1bmN0aW9ucyB3
aXRoCj4gLy8gIkVycm9yICpjb25zdCAqZXJycCIgcGFyYW1ldGVyLgo+IC8vCj4gLy8gU2tpcCBm
dW5jdGlvbnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwgYmVjYXVz
ZQo+IC8vIHRoYXQgc2lnbmFscyB1bnVzdWFsIHNlbWFudGljcywgYW5kIHRoZSBwYXJhbWV0ZXIg
bmFtZSBtYXkgd2VsbAo+IC8vIHNlcnZlIGEgcHVycG9zZS4gKGxpa2UgbmJkX2l0ZXJfY2hhbm5l
bF9lcnJvcigpKS4KPiAvLwo+IC8vIFNraXAgdXRpbC9lcnJvci5jIHRvIG5vdCB0b3VjaCwgZm9y
IGV4YW1wbGUsIGVycm9yX3Byb3BhZ2F0ZSgpIGFuZAo+IC8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKCkuCj4gQCBkZXBlbmRzIG9uICEoZmlsZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBv
cHRpb25hbF9xdWFsaWZpZXJACj4gaWRlbnRpZmllciBmbjsKPiBpZGVudGlmaWVyIF9lcnJwICE9
IGVycnA7Cj4gQEAKPgo+ICBmbiguLi4sCj4gLSAgIEVycm9yICoqX2VycnAKPiArICAgRXJyb3Ig
KiplcnJwCj4gICAgICwuLi4pCj4gIHsKPiAoCj4gICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2Vy
cnAgJiYgKl9lcnJwKQo+ICYKPiAgICAgIDwuLi4KPiAtICAgIF9lcnJwCj4gKyAgICBlcnJwCj4g
ICAgICAuLi4+Cj4gKQo+ICB9Cj4KPiAvLyBBZGQgaW52b2NhdGlvbiBvZiBFUlJQX0FVVE9fUFJP
UEFHQVRFIHRvIGVycnAtZnVuY3Rpb25zIHdoZXJlCj4gLy8gbmVjZXNzYXJ5Cj4gLy8KPiAvLyBO
b3RlLCB0aGF0IHdpdGhvdXQgIndoZW4gYW55IiB0aGUgZmluYWwgIi4uLiIgZG9lcyBub3QgbWFj
aAo+IC8vIHNvbWV0aGluZyBtYXRjaGVkIGJ5IHByZXZpb3VzIHBhdHRlcm4sIGkuZS4gdGhlIHJ1
bGUgd2lsbCBub3QgbWF0Y2gKPiAvLyBkb3VibGUgZXJyb3JfcHJlcGVuZCBpbiBjb250cm9sIGZs
b3cgbGlrZSBpbgo+IC8vIHZmaW9fc2V0X2lycV9zaWduYWxpbmcoKS4KPiAvLwo+IC8vIE5vdGUs
ICJleGlzdHMiIHNheXMgdGhhdCB3ZSB3YW50IGFwcGx5IHJ1bGUgZXZlbiBpZiBpdCBtYXRjaGVz
IG5vdAo+IC8vIG9uIGFsbCBwb3NzaWJsZSBjb250cm9sIGZsb3dzIChvdGhlcndpc2UsIGl0IHdp
bGwgbm90IG1hdGNoCj4gLy8gc3RhbmRhcmQgcGF0dGVybiB3aGVuIGVycm9yX3Byb3BhZ2F0ZSgp
IGNhbGwgaXMgaW4gaWYgYnJhbmNoKS4KPiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4
aXN0c0AKPiBpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4gc3ltYm9sIGVycnA7Cj4gQEAKPgo+
ICBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+ICB7Cj4gKyAgIEVSUlBfQVVUT19QUk9QQUdB
VEUoKTsKPiAgICAgLi4uICB3aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPiAoCj4gKAo+
ICAgICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAuLi4pOwo+IHwKPiAgICAgZXJyb3JfcHJlcGVu
ZChlcnJwLCAuLi4pOwo+IHwKPiAgICAgZXJyb3JfdnByZXBlbmQoZXJycCwgLi4uKTsKPiApCj4g
ICAgIC4uLiB3aGVuIGFueQo+IHwKPiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4gICAg
IC4uLgo+ICgKPiAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAu
Li4pOwo+IHwKPiAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gKQo+ICAg
ICAuLi4KPiApCj4gIH0KPgo+Cj4gLy8gTWF0Y2ggZnVuY3Rpb25zIHdpdGggcHJvcGFnYXRpb24g
b2YgbG9jYWwgZXJyb3IgdG8gZXJycC4KPiAvLyBXZSB3YW50IHRvIHJlZmVyIHRoZXNlIGZ1bmN0
aW9ucyBpbiBzZXZlcmFsIGZvbGxvd2luZyBydWxlcywgYnV0IEkKPiAvLyBkb24ndCBrbm93IGEg
cHJvcGVyIHdheSB0byBpbmhlcml0IGEgZnVuY3Rpb24sIG5vdCBqdXN0IGl0cyBuYW1lCj4gLy8g
KHRvIG5vdCBtYXRjaCBhbm90aGVyIGZ1bmN0aW9ucyB3aXRoIHNhbWUgbmFtZSBpbiBmb2xsb3dp
bmcgcnVsZXMpLgo+IC8vIE5vdC1wcm9wZXIgd2F5IGlzIGFzIGZvbGxvd3M6IHJlbmFtZSBlcnJw
IHBhcmFtZXRlciBpbiBmdW5jdGlvbnMKPiAvLyBoZWFkZXIgYW5kIG1hdGNoIGl0IGluIGZvbGxv
d2luZyBydWxlcy4gUmVuYW1lIGl0IGJhY2sgYWZ0ZXIgYWxsCj4gLy8gdHJhbnNmb3JtYXRpb25z
Lgo+IC8vCj4gLy8gVGhlIHNpbXBsZXN0IGNhc2Ugb2YgcHJvcGFnYXRpb24gc2NoZW1lIGlzIHNp
bmdsZSBkZWZpbml0aW9uIG9mCj4gLy8gbG9jYWxfZXJyIHdpdGggYXQgbW9zdCBvbmUgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQgb3IKPiAvLyBlcnJvcl9wcm9wYWdhdGUgb24gZWFjaCBjb250cm9s
LWZsb3cuIFN0aWxsLCB3ZSB3YW50IHRvIG1hdGNoIG1vcmUKPiAvLyBjb21wbGV4IHNjaGVtZXMg
dG9vLiBXZSdsbCB3YXJuIHRoZW0gd2l0aCBoZWxwIG9mIGZ1cnRoZXIgcnVsZXMuCj4gQHJ1bGUx
IGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiBpZGVudGlmaWVyIGZuLCBsb2Nh
bF9lcnI7Cj4gc3ltYm9sIGVycnA7Cj4gQEAKPgo+ICBmbiguLi4sIEVycm9yICoqCj4gLSAgICBl
cnJwCj4gKyAgICBfX19fCj4gICAgICwgLi4uKQo+ICB7Cj4gICAgICAuLi4KPiAgICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgLi4uCj4gKAo+ICAgICAgZXJyb3JfcHJvcGFnYXRl
X3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+IHwKPiAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICkKPiAgICAgIC4uLgo+ICB9Cj4KPgo+IC8vIFdhcm4gc2V2
ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+IEBjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFs
aWZpZXIgZXhpc3RzQAo+IGlkZW50aWZpZXIgZm4sIF9lcnJwLCBsb2NhbF9lcnIsIGxvY2FsX2Vy
cjI7Cj4gcG9zaXRpb24gcDEsIHAyOwo+IEBACj4KPiAgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAu
Li4pCj4gIHsKPiAgICAgIC4uLgo+ICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7QHAxCj4g
ICAgICAuLi4gd2hlbiBhbnkKPiAgICAgIEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDtAcDIKPiAg
ICAgIC4uLiB3aGVuIGFueQo+ICB9Cj4KPiBAIHNjcmlwdDpweXRob24gQAo+IGZuIDw8IGNoZWNr
MS5mbjsKPiBwMSA8PCBjaGVjazEucDE7Cj4gcDIgPDwgY2hlY2sxLnAyOwo+IEBACj4KPiBwcmlu
dCgnV2FybmluZzogZnVuY3Rpb24ge30gaGFzIHNldmVyYWwgZGVmaW5pdGlvbnMgb2YgJwo+ICAg
ICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlOiBhdCB7fTp7fSBhbmQgdGhlbiBhdCB7fTp7fScu
Zm9ybWF0KAo+ICAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0ubGluZSwgcDJbMF0uZmls
ZSwgcDJbMF0ubGluZSkpCj4KPiAvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRy
b2wgZmxvdy4KPiBAY2hlY2syIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiBp
ZGVudGlmaWVyIGZuLCBfZXJycDsKPiBwb3NpdGlvbiBwMSwgcDI7Cj4gQEAKPgo+ICBmbiguLi4s
IEVycm9yICoqX2VycnAsIC4uLikKPiAgewo+ICAgICAgLi4uCj4gKAo+ICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoX2VycnAsIC4uLik7QHAxCj4gfAo+ICAgICAgZXJyb3JfcHJvcGFnYXRl
KF9lcnJwLCAuLi4pO0BwMQo+ICkKPiAgICAgIC4uLgo+ICgKPiAgICAgIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMgo+IHwKPiAgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJy
cCwgLi4uKTtAcDIKPiApCj4gICAgICAuLi4gd2hlbiBhbnkKPiAgfQo+Cj4gQCBzY3JpcHQ6cHl0
aG9uIEAKPiBmbiA8PCBjaGVjazIuZm47Cj4gcDEgPDwgY2hlY2syLnAxOwo+IHAyIDw8IGNoZWNr
Mi5wMjsKPiBAQAo+Cj4gcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8g
ZXJycCBzZXZlcmFsIHRpbWVzIGluICcKPiAgICAgICAnb25lIGNvbnRyb2wgZmxvdzogYXQge306
e30gYW5kIHRoZW4gYXQge306e30nLmZvcm1hdCgKPiAgICAgICAgICAgZm4sIHAxWzBdLmZpbGUs
IHAxWzBdLmxpbmUsIHAyWzBdLmZpbGUsIHAyWzBdLmxpbmUpKQo+Cj4gLy8gQ29udmVydCBzcGVj
aWFsIGNhc2Ugd2l0aCBnb3RvIHNlcGFyYXRlbHkuCj4gLy8gSSB0cmllZCBtZXJnaW5nIHRoaXMg
aW50byB0aGUgZm9sbG93aW5nIHJ1bGUgdGhlIG9idmlvdXMgd2F5LCBidXQKPiAvLyBpdCBtYWRl
IENvY2NpbmVsbGUgaGFuZyBvbiBibG9jay5jCj4gLy8KPiAvLyBOb3RlIGludGVyZXN0aW5nIHRo
aW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCj4gLy8gIm91dDog
fSIgdGhpbmdzIGxhdGVyIGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMgKHRoZSBydWxlIHdpbGwg
YmUKPiAvLyB0aGUgc2FtZSwganVzdCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBj
b2NjaW5lbGxlIGZhaWxzIHRvCj4gLy8gbWF0Y2ggdGhpcyAib3V0OiB9Ii4KPiBAIGRpc2FibGUg
b3B0aW9uYWxfcXVhbGlmaWVyQAo+IGlkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0
Owo+IHN5bWJvbCBlcnJwOwo+IEBACj4KPiAgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4g
IHsKPiAgICAgIDwuLi4KPiAtICAgIGdvdG8gb3V0Owo+ICsgICAgcmV0dXJuOwo+ICAgICAgLi4u
Pgo+IC0gb3V0Ogo+IC0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gIH0K
Pgo+IC8vIENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIgcmVsYXRlZCBzdHVmZi4KPiAvLwo+IC8v
IE5vdGUsIHRoYXQgd2UgdXBkYXRlIGV2ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRjaGVkIGJ5IHJ1
bGUxCj4gLy8gZnVuY3Rpb24gbmFtZSBhbmQgbG9jYWxfZXJyIG5hbWUuIFdlIG1heSBtYXRjaCBz
b21ldGhpbmcgbm90Cj4gLy8gcmVsYXRlZCB0byB0aGUgcGF0dGVybiBtYXRjaGVkIGJ5IHJ1bGUx
LiBGb3IgZXhhbXBsZSwgbG9jYWxfZXJyIG1heQo+IC8vIGJlIGRlZmluZWQgd2l0aCB0aGUgc2Ft
ZSBuYW1lIGluIGRpZmZlcmVudCBibG9ja3MgaW5zaWRlIG9uZQo+IC8vIGZ1bmN0aW9uLCBhbmQg
aW4gb25lIGJsb2NrIGZvbGxvdyB0aGUgcHJvcGFnYXRpb24gcGF0dGVybiBhbmQgaW4KPiAvLyBv
dGhlciBibG9jayBkb2Vzbid0LiBPciB3ZSBtYXkgaGF2ZSBzZXZlcmFsIGZ1bmN0aW9ucyB3aXRo
IHRoZSBzYW1lCj4gLy8gbmFtZSAoZm9yIGRpZmZlcmVudCBjb25maWd1cmF0aW9ucykuCj4gLy8K
PiAvLyBOb3RlIGFsc28gdGhhdCBlcnJwLWNsZWFuaW5nIGZ1bmN0aW9ucwo+IC8vICAgZXJyb3Jf
ZnJlZV9lcnJwCj4gLy8gICBlcnJvcl9yZXBvcnRfZXJycAo+IC8vICAgZXJyb3JfcmVwb3J0Zl9l
cnJwCj4gLy8gICB3YXJuX3JlcG9ydF9lcnJwCj4gLy8gICB3YXJuX3JlcG9ydGZfZXJycAo+IC8v
IGFyZSBub3QgeWV0IGltcGxlbWVudGVkLiBUaGV5IG11c3QgY2FsbCBjb3JyZXNwb25kaW5nIEVy
cm9yKiAtCj4gLy8gZnJlZWluZyBmdW5jdGlvbiBhbmQgdGhlbiBzZXQgKmVycnAgdG8gTlVMTCwg
dG8gYXZvaWQgZnVydGhlcgo+IC8vIHByb3BhZ2F0aW9uIHRvIG9yaWdpbmFsIGVycnAgKGNvbnNp
ZGVyIEVSUlBfQVVUT19QUk9QQUdBVEUgaW4gdXNlKS4KPiAvLyBGb3IgZXhhbXBsZSwgZXJyb3Jf
ZnJlZV9lcnJwIG1heSBsb29rIGxpa2UgdGhpczoKPiAvLwo+IC8vICAgIHZvaWQgZXJyb3JfZnJl
ZV9lcnJwKEVycm9yICoqZXJycCkKPiAvLyAgICB7Cj4gLy8gICAgICAgIGVycm9yX2ZyZWUoKmVy
cnApOwo+IC8vICAgICAgICAqZXJycCA9IE5VTEw7Cj4gLy8gICAgfQo+IEAgZGlzYWJsZSBvcHRp
b25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+IGlkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2VycjsK
PiBleHByZXNzaW9uIGxpc3QgYXJnczsKPiBzeW1ib2wgZXJycDsKPiBAQAo+Cj4gIGZuKC4uLiwg
RXJyb3IgKiogX19fXywgLi4uKQo+ICB7Cj4gICAgICA8Li4uCj4gKAo+IC0gICAgRXJyb3IgKmxv
Y2FsX2VyciA9IE5VTEw7Cj4gfAo+Cj4gLy8gQ29udmVydCBlcnJvciBjbGVhcmluZyBmdW5jdGlv
bnMKPiAoCj4gLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4gKyAgICBlcnJvcl9mcmVlX2Vy
cnAoZXJycCk7Cj4gfAo+IC0gICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+ICsgICAg
ZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7Cj4gfAo+IC0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9j
YWxfZXJyLCBhcmdzKTsKPiArICAgIGVycm9yX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPiB8
Cj4gLSAgICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPiArICAgIHdhcm5fcmVwb3J0X2Vy
cnAoZXJycCk7Cj4gfAo+IC0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+
ICsgICAgd2Fybl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4gKQo+ID8tICAgIGxvY2FsX2Vy
ciA9IE5VTEw7Cj4KPiB8Cj4gLSAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2Nh
bF9lcnIsIGFyZ3MpOwo+ICsgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBhcmdzKTsKPiB8Cj4gLSAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiB8Cj4gLSAgICAmbG9jYWxfZXJy
Cj4gKyAgICBlcnJwCj4gKQo+ICAgICAgLi4uPgo+ICB9Cj4KPiAvLyBDb252ZXJ0IHJlbWFpbmlu
ZyBsb2NhbF9lcnIgdXNhZ2UuIEZvciBleGFtcGxlLCBkaWZmZXJlbnQga2luZHMgb2YKPiAvLyBl
cnJvciBjaGVja2luZyBpbiBpZiBjb25kaXRpb25hbHMuIFdlIGNhbid0IG1lcmdlIHRoaXMgaW50
bwo+IC8vIHByZXZpb3VzIGh1bmssIGFzIHRoaXMgY29uZmxpY3RzIHdpdGggb3RoZXIgc3Vic3Rp
dHV0aW9ucyBpbiBpdCAoYXQKPiAvLyBsZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5VTEwiKS4K
PiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+IGlkZW50aWZpZXIgZm4sIHJ1bGUxLmxv
Y2FsX2VycjsKPiBzeW1ib2wgZXJycDsKPiBAQAo+Cj4gIGZuKC4uLiwgRXJyb3IgKiogX19fXywg
Li4uKQo+ICB7Cj4gICAgICA8Li4uCj4gLSAgICBsb2NhbF9lcnIKPiArICAgICplcnJwCj4gICAg
ICAuLi4+Cj4gIH0KPgo+IC8vIEFsd2F5cyB1c2UgdGhlIHNhbWUgcGF0dGVybiBmb3IgY2hlY2tp
bmcgZXJyb3IKPiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+IGlkZW50aWZpZXIgZm47
Cj4gc3ltYm9sIGVycnA7Cj4gQEAKPgo+ICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPiAg
ewo+ICAgICAgPC4uLgo+IC0gICAgKmVycnAgIT0gTlVMTAo+ICsgICAgKmVycnAKPiAgICAgIC4u
Lj4KPiAgfQo+Cj4gLy8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRpZmllci4KPiBAIGRpc2Fi
bGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+IGlkZW50aWZpZXIgZm47Cj4gQEAKPgo+ICBmbiguLi4s
IEVycm9yICoqCj4gLSAgIF9fX18KPiArICAgZXJycAo+ICAgICAsIC4uLikKPiAgewo+ICAgICAg
Li4uCj4gIH0KPgo+PiArICAgIHdhcm5fcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+PiApCj4+
ID8tICAgIGxvY2FsX2VyciA9IE5VTEw7Cj4+Cj4+IHwKPj4gLSAgICBlcnJvcl9wcm9wYWdhdGVf
cHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIGFyZ3MpOwo+PiArICAgIGVycm9yX3ByZXBlbmQoZXJy
cCwgYXJncyk7Cj4+IHwKPj4gLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
Pj4gfAo+PiAtICAgICZsb2NhbF9lcnIKPj4gKyAgICBlcnJwCj4+ICkKPj4gICAgICAgLi4uPgo+
PiAgIH0KPj4KPj4gLy8gQ29udmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhh
bXBsZSwgZGlmZmVyZW50IGtpbmRzIG9mCj4+IC8vIGVycm9yIGNoZWNraW5nIGluIGlmIGNvbmRp
dGlvbmFscy4gV2UgY2FuJ3QgbWVyZ2UgdGhpcyBpbnRvCj4+IC8vIHByZXZpb3VzIGh1bmssIGFz
IHRoaXMgY29uZmxpY3RzIHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQKPj4gLy8g
bGVhc3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBOVUxMIikuCj4+IEAgZGlzYWJsZSBvcHRpb25hbF9x
dWFsaWZpZXJACj4+IGlkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4gc3ltYm9sIGVy
cnA7Cj4+IEBACj4+Cj4+ICAgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+ICAgewo+PiAg
ICAgICA8Li4uCj4+IC0gICAgbG9jYWxfZXJyCj4+ICsgICAgKmVycnAKPj4gICAgICAgLi4uPgo+
PiAgIH0KPj4KPj4gLy8gQWx3YXlzIHVzZSB0aGUgc2FtZSBwYXR0ZXJuIGZvciBjaGVja2luZyBl
cnJvcgo+PiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+PiBpZGVudGlmaWVyIGZuOwo+
PiBzeW1ib2wgZXJycDsKPj4gQEAKPj4KPj4gICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
Pj4gICB7Cj4+ICAgICAgIDwuLi4KPj4gLSAgICAqZXJycCAhPSBOVUxMCj4+ICsgICAgKmVycnAK
Pj4gICAgICAgLi4uPgo+PiAgIH0KPj4KPj4gLy8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRp
Zmllci4KPj4gQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4gaWRlbnRpZmllciBmbjsK
Pj4gQEAKPj4KPj4gICBmbiguLi4sIEVycm9yICoqCj4+IC0gICBfX19fCj4+ICsgICBlcnJwCj4+
ICAgICAgLCAuLi4pCj4+ICAgewo+PiAgICAgICAuLi4KPj4gICB9Cj4+Cj4KPiBPSywgSSBhbG1v
c3QgT0sgd2l0aCBpdCwgdGhlIG9ubHkgdGhpbmcgSSBkb3VidCBhIGJpdCBpcyB0aGUgZm9sbG93
aW5nOgo+Cj4gV2Ugd2FudCB0byBrZWVwIHJ1bGUxLmxvY2FsX2VyciBpbmhlcml0YW5jZSB0byBr
ZWVwIGNvbm5lY3Rpb24gd2l0aAo+IGxvY2FsX2VyciBkZWZpbml0aW9uLgoKWWVzLgoKPiBJbnRl
cmVzdGluZywgd2hlbiB3ZSBoYXZlIGJvdGggcnVsZTEuZm4gYW5kIHJ1bGUxLmxvY2FsX2VyciBp
bmhlcml0ZWQsCj4gZG8gd2UgaW5oZXJpdCB0aGVtIGluIHNlcGFyYXRlIChpLmUuIGFsbCBwb3Nz
aWJsZSBjb21iaW5hdGlvbnMgb2YgZm4KPiBhbmQgbG9jYWxfZXJyIHN5bWJvbHMgZnJvbSBydWxl
MSkgb3IgZG8gd2UgaW5oZXJpdCBhIHBhaXIsIGkuZS4gb25seQo+IGZuL2xvY2FsX2VyciBwYWly
cywgZm91bmQgYnkgcnVsZTE/IElmIHRoZSBsYXR0ZXIgaXMgY29ycmVjdCwgdGhhdAo+IHdpdGgg
eW91ciBzY3JpcHQgd2UgbG9zcyB0aGlzIHBhaXIgaW5oZXJpdGFuY2UsIGFuZCBnbyB0byBhbGwg
cG9zc2libGUKPiBjb21iaW5hdGlvbnMgb2YgZm4gYW5kIGxvY2FsX2VyciBmcm9tIHJ1bGUxLCBw
b3NzaWJseSBhZGRpbmcgc29tZSB3cm9uZwo+IGNvbnZlcnNpb24gKE9LLCB5b3UndmUgY2hlY2tl
ZCB0aGF0IG5vIHN1Y2ggY2FzZXMgaW4gY3VycmVudCBjb2RlIHRyZWUpLgoKVGhlIGNoYWluaW5n
ICJpZGVudGlmaWVyIHJ1bGUxLkZPTyIgaXMgYnkgbmFtZS4gIEl0J3MgcmVsaWFibGUgb25seSBh
cwpsb25nIGFzIHRoZXJlIGlzIGV4YWN0bHkgb25lIGluc3RhbmNlIG9mIHRoZSBuYW1lLgoKV2Ug
YWxyZWFkeSBkaXNjdXNzZWQgdGhlIGNhc2Ugb2YgdGhlIGZ1bmN0aW9uIG5hbWU6IGlmIHRoZXJl
IGFyZSB0d28KaW5zdGFuY2VzIG9mIGZvbygpLCBhbmQgcnVsZTEgbWF0Y2hlcyBvbmx5IG9uZSBv
ZiB0aGVtLCB0aGVuIHdlCm5ldmVydGhlbGVzcyBhcHBseSB0aGUgcnVsZXMgY2hhaW5lZCB0byBy
dWxlMSB0byBib3RoLiAgQmVjYXVzZSB0aGF0IGNhbgpiZSB3cm9uZywgeW91IGNhbWUgdXAgd2l0
aCB0aGUgX19fIHRyaWNrLCB3aGljaCBjaGFpbnMgcmVsaWFibHkuCgpUaGUgc2FtZSBpc3N1ZSBl
eGlzdHMgd2l0aCB0aGUgdmFyaWFibGUgbmFtZTogaWYgdGhlcmUgYXJlIHR3byBpbnN0YW5jZXMK
b2YgQGxvY2FsX2VyciwgYW5kIHJ1bGUxIG1hdGNoZXMgb25seSBvbmUgb2YgdGhlbSwgdGhlbiB3
ZSBuZXZlcnRoZWxlc3MKYXBwbHkgdGhlIHJ1bGVzIGNoYWluZWQgdG8gcnVsZTEgdG8gYm90aC4g
IENhbiBhbHNvIGJlIHdyb25nLgoKV2hhdCBhcmUgdGhlIGNvbmRpdGlvbnMgZm9yICJ3cm9uZyI/
CgpCZWNhdXNlIHRoZSBfX18gY2hhaW5pbmcgaXMgcmVsaWFibGUsIHdlIGtub3cgcnVsZTEgbWF0
Y2hlZCB0aGUKZnVuY3Rpb24sIGkuZS4gaXQgaGFzIGEgcGFyYW1ldGVyIEVycm9yICoqZXJycCwg
YW5kIGl0IGhhcyBhIGF1dG9tYXRpYwp2YXJpYWJsZSBFcnJvciAqbG9jYWxfZXJyID0gTlVMTC4K
CldlJ3JlIGdvb2QgYXMgbG9uZyBhcyAqYWxsKiBpZGVudGlmaWVycyBAbG9jYWxfZXJyIGluIHRo
aXMgZnVuY3Rpb24gYXJlCmRlY2xhcmVkIHRoYXQgd2F5LiAgVGhpcyBzZWVtcyBxdWl0ZSBsaWtl
bHkuICBJdCdzIG5vdCBjZXJ0YWluLCB0aG91Z2guCgpTaW5jZSBuZXN0ZWQgZGVjbGFyYXRpb25z
IG9mIEVycm9yICoqIHZhcmlhYmxlcyBhcmUgcmFyZSwgd2UgY2FuIHJlbHkgb24KcmV2aWV3IHRv
IGVuc3VyZSB3ZSB0cmFuc2Zvcm0gdGhlc2UgZnVuY3Rpb25zIGNvcnJlY3RseS4KCj4gU28sIGRy
b3BwaW5nIGluaGVyaXRhbmNlIGluIGNoZWNrLXJ1bGVzIG1ha2VzIHNlbmNlLCBhcyBpdCBtYXkg
bWF0Y2gKPiAoYW5kIHdhcm4pIG1vcmUgaW50ZXJlc3RpbmcgY2FzZXMuCj4KPiBCdXQgZm9yIG90
aGVyIHJ1bGVzLCBJJ2QgcHJlZmVyZSB0byBiZSBzYWZlciwgYW5kIGV4cGxpY3RseSBpbmhlcml0
IGFsbAo+IGFjdHVhbGx5IGluaGVyaXRlZCBpZGVudGlmaWVycy4uCgpJIHN0aWxsIGNhbid0IHNl
ZSB3aGF0IGNoYWluaW5nIGJ5IGZ1bmN0aW9uIG5hbWUgaW4gYWRkaXRpb24gdG8gdGhlIF9fXwpj
aGFpbmluZyBidXlzIHVzLgoKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGls
bCwgSSBmZWVsLCB3ZSdsbCBuZXZlciBiZQo+IGFic29sdXRlbHkgc2FmZSB3aXRoIGNvY2NpbmVs
bGUgOikKClJpZ2h0LCBhbHRob3VnaCB0aGlzIHBhcnRpY3VsYXIgcHJvYmxlbSBpcyBub3QgcmVh
bGx5IENvY2NpbmVsbGUncwpmYXVsdC4gIEJsaW5kbHkgdHJlYXRpbmcgYWxsIGluc3RhbmNlcyBv
ZiBhIGNlcnRhaW4gaWRlbnRpZmllciBpbiBhCmNlcnRhaW4gYXJlYSB0aGUgc2FtZSByZWdhcmRs
ZXNzIG9mIGhvdyB0aGV5IGFyZSBib3VuZCB0byBkZWNsYXJhdGlvbnMKaXMgZnVuZGFtZW50YWxs
eSB1bnJlbGlhYmxlLCByZWdhcmRsZXNzIG9mIHlvdXIgYWN0dWFsIHRvb2xpbmcuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 08:47:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 08:47:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDlP0-0003Hp-2n; Mon, 16 Mar 2020 08:47:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hZOJ=5B=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jDlOy-0003Hf-Q7
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 08:47:12 +0000
X-Inumbo-ID: ba0aada0-6762-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ba0aada0-6762-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 08:47:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E6D64AF82;
 Mon, 16 Mar 2020 08:47:10 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Pawe=c5=82_Marczewski?= <pawel@invisiblethingslab.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <8cddf6ca-277f-6317-9bf6-1c2202c6a651@suse.com>
Date: Mon, 16 Mar 2020 09:47:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] Commit 0d99c909d7e1 introduced bug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDBkOTljOTA5ZDdlMSAoImxpYnhsOiB3YWl0IGZvciBjb25zb2xlIHBhdGggYmVmb3Jl
IGZpcmluZwpjb25zb2xlX2F2YWlsYWJsZSIpIGludHJvZHVjZWQgYSBidWc6IHdoZW4gdHJ5aW5n
IHRvIHN0YXJ0IGEgZ3Vlc3QKZnJvbSBhIGNvbmZpZyBmaWxlIHdoZW4gaXQgaXMgYWxyZWFkeSBy
dW5uaW5nLCBJIGdldDoKCnhsIGNyZWF0ZSAtYyBtaW5pb3MucHYKUGFyc2luZyBjb25maWcgZnJv
bSBtaW5pb3MucHYKbGlieGw6IGVycm9yOiBsaWJ4bF9kb21haW4uYzo4MTpsaWJ4bF9fZG9tYWlu
X3JlbmFtZTogRG9tYWluIDg6RG9tYWluIAp3aXRoIG5hbWUgIm1pbmlvcyIgYWxyZWFkeSBleGlz
dHMuCmxpYnhsOiBlcnJvcjogbGlieGxfY3JlYXRlLmM6MTE4MDppbml0aWF0ZV9kb21haW5fY3Jl
YXRlOiBEb21haW4gCjg6Y2Fubm90IG1ha2UgZG9tYWluOiAtNgpTZWdtZW50YXRpb24gZmF1bHQg
KGNvcmUgZHVtcGVkKQoKVGhlIHNlZ2ZhdWx0IGlzIGR1ZSB0bzoKCiMwICAweDAwMDA3ZmZmZjcw
MTI3ZDEgaW4gX19zdHJsZW5fYXZ4MiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKIzEgIDB4MDAw
MDdmZmZmNjYzODVmOCBpbiB4c191bndhdGNoIChoPTB4NjQ0MTQwLCBwYXRoPTB4MCwgCnRva2Vu
PTB4NjQ3Y2MwICIwLzAiKSBhdCB4cy5jOjk5MwojMiAgMHgwMDAwN2ZmZmY3OTA3YWFkIGluIGxp
YnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXIgKGdjPTB4NjQ1M2QwLCAKdz0weDY0NzllMCkgYXQg
bGlieGxfZXZlbnQuYzo4NTMKIzMgIDB4MDAwMDdmZmZmNzhmN2IyMiBpbiBsaWJ4bF9feHN3YWl0
X3N0b3AgKGdjPTB4NjQ1M2QwLCAKeHN3YT0weDY0Nzk1OCkgYXQgbGlieGxfYW91dGlscy5jOjM0
CiM0ICAweDAwMDA3ZmZmZjc4Y2RlMDkgaW4gZG9tY3JlYXRlX2NvbXBsZXRlIChlZ2M9MHg3ZmZm
ZmZmZmQ5MjAsIApkY3M9MHg2NDU0OTAsIHJjPS0zKSBhdCBsaWJ4bF9jcmVhdGUuYzoxODYwCgoj
IyMjIyMjIF4gdGhpcyBjYWxsIHRvIGxpYnhsX194c3dhaXRfc3RvcCgpIHdhcyBhZGRlZCB3aXRo
IHNhaWQgY29tbWl0CgojNSAgMHgwMDAwN2ZmZmY3OGNiZmFlIGluIGluaXRpYXRlX2RvbWFpbl9j
cmVhdGUgKGVnYz0weDdmZmZmZmZmZDkyMCwgCmRjcz0weDY0NTQ5MCkgYXQgbGlieGxfY3JlYXRl
LmM6MTI0NAojNiAgMHgwMDAwN2ZmZmY3OGNlMzY4IGluIGRvX2RvbWFpbl9jcmVhdGUgKGN0eD0w
eDY0Mzg2MCwgCmRfY29uZmlnPTB4N2ZmZmZmZmZkYWQwLCBkb21pZD0weDdmZmZmZmZmZGZhYywg
cmVzdG9yZV9mZD0tMSwgCnNlbmRfYmFja19mZD0tMSwgcGFyYW1zPTB4MCwKICAgICBhb19ob3c9
MHgwLCBhb3BfY29uc29sZV9ob3c9MHg3ZmZmZmZmZmRhNjApIGF0IGxpYnhsX2NyZWF0ZS5jOjE5
NzcKIzcgIDB4MDAwMDdmZmZmNzhjZWZkZiBpbiBsaWJ4bF9kb21haW5fY3JlYXRlX25ldyAoY3R4
PTB4NjQzODYwLCAKZF9jb25maWc9MHg3ZmZmZmZmZmRhZDAsIGRvbWlkPTB4N2ZmZmZmZmZkZmFj
LCBhb19ob3c9MHgwLCAKYW9wX2NvbnNvbGVfaG93PTB4N2ZmZmZmZmZkYTYwKQogICAgIGF0IGxp
YnhsX2NyZWF0ZS5jOjIxOTIKIzggIDB4MDAwMDAwMDAwMDQyOGZjOCBpbiBjcmVhdGVfZG9tYWlu
IChkb21faW5mbz0weDdmZmZmZmZmZTBiMCkgYXQgCnhsX3ZtY29udHJvbC5jOjkzNgojOSAgMHgw
MDAwMDAwMDAwNDI5YzRkIGluIG1haW5fY3JlYXRlIChhcmdjPTMsIGFyZ3Y9MHg3ZmZmZmZmZmUy
OTApIGF0IAp4bF92bWNvbnRyb2wuYzoxMjQ2CiMxMCAweDAwMDAwMDAwMDA0MGFkMGIgaW4gbWFp
biAoYXJnYz0zLCBhcmd2PTB4N2ZmZmZmZmZlMjkwKSBhdCB4bC5jOjQyNQoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 08:58:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 08:58:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDla1-0004BT-5i; Mon, 16 Mar 2020 08:58:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=+XhT=5B=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jDla0-0004BO-1b
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 08:58:36 +0000
X-Inumbo-ID: 50d034ca-6764-11ea-b7ce-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 50d034ca-6764-11ea-b7ce-12813bfff9fa;
 Mon, 16 Mar 2020 08:58:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3E3BBAE84;
 Mon, 16 Mar 2020 08:58:33 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
 <9460a5f8-5b6e-bba9-79fc-dae54cc6b348@suse.com>
 <7b6e7266-7550-17c5-2edb-825e0fbf5b80@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <7cdf953c-1726-0b36-0387-3a834b6c39c4@suse.com>
Date: Mon, 16 Mar 2020 09:58:28 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <7b6e7266-7550-17c5-2edb-825e0fbf5b80@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/4] x86/time: reduce rounding errors in
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxNjoxNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxMy8wMy8yMDIw
IDA5OjI1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gUGxhaW4gKHVuc2lnbmVkKSBpbnRlZ2VyIGRp
dmlzaW9uIHNpbXBseSB0cnVuY2F0ZXMgdGhlIHJlc3VsdHMuIFRoZQo+PiBvdmVyYWxsIGVycm9y
cyBhcmUgc21hbGxlciB0aG91Z2ggaWYgd2UgdXNlIHByb3BlciByb3VuZGluZy4gKEV4dGVuZAo+
PiB0aGlzIHRvIHRoZSBwdXJlbHkgY29zbWV0aWMgYXNwZWN0IG9mIHRpbWUuYydzIGZyZXFfc3Ry
aW5nKCksIHdoaWNoCj4+IGJlZm9yZSB0aGlzIGNoYW5nZSBJJ3ZlIGZyZXF1ZW50bHkgb2JzZXJ2
ZWQgdG8gcmVwb3J0IGUuZy4gTk4uOTk5TUh6Cj4+IEhQRVQgY2xvY2sgc3BlZWRzLikKPj4KPj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiAtLS0KPj4g
V2UgY291bGQgc3dpdGNoIGF0IGxlYXN0IHRoZSBmaXJzdCBkaXYvcmVtIHBhaXIgaW4gY2FsaWJy
YXRlX0FQSUNfY2xvY2soKQo+PiB0byB1c2UgZG9fZGl2KCksIGJ1dCB0aGlzIHdvdWxkIGltcGx5
IHN3aXRjaGluZyBidXNfZnJlcSAoYW5kIHRoZW4gYWxzbwo+PiByZXN1bHQpIHRvIHVuc2lnbmVk
IGludCAoYXMgdGhlIGRpdmlzb3IgaGFzIHRvIGJlIDMyLWJpdCkuIFdoaWxlIEkgdGhpbmsKPj4g
dGhlcmUncyBwcmV0dHkgbGl0dGxlIHJpc2sgZm9yIGJ1cyBmcmVxdWVuY2llcyB0byBnbyBiZXlv
bmQgNEdIeiBpbiB0aGUKPj4gbmV4dCBzbyBtYW55IHllYXJzLCBJIHN0aWxsIHdhc24ndCBjZXJ0
YWluIGVub3VnaCB0aGlzIHdvdWxkIGJlIGEgd2VsY29tZQo+PiBjaGFuZ2UuCj4gCj4gSG9uZXN0
bHksIGRvX2RpdigpIGlzIHZlcnkgZWFzeSB0byBnZXQgd3JvbmcgKGFuZCBpbiBzZWN1cml0eSBy
ZWxldmFudAo+IHdheXMgaW4gTGludXgpLsKgIEknZCBhZHZvY2F0ZSBmb3IgcGhhc2luZyBpdHMg
dXNlIG91dCwgaXJyZXNwZWN0aXZlIG9mCj4gdGhpcyBmcmVxdWVuY3kgY29uY2Vybi4KPiAKPiBB
cyBmb3IgNEdIeiwgSSB0aGluayBpdHMgdW5saWtlbHksIGJ1dCBiZXR0ZXIgdG8gYmUgc2FmZSBp
biB0aGUgY29kZS4KPiAKPj4KPj4gLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYwo+PiArKysgYi94
ZW4vYXJjaC94ODYvYXBpYy5jCj4+IEBAIC0xMjYxLDcgKzEyNjEsOSBAQCBzdGF0aWMgaW50IF9f
aW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2Cj4+ICAgICAgLyogc2V0IHVwIG11bHRpcGxpZXJz
IGZvciBhY2N1cmF0ZSB0aW1lciBjb2RlICovCj4+ICAgICAgYnVzX2ZyZXEgICA9IHJlc3VsdCpI
WjsKPj4gICAgICBidXNfY3ljbGUgID0gKHUzMikgKDEwMDAwMDAwMDAwMDBMTC9idXNfZnJlcSk7
IC8qIGluIHBpY28gc2Vjb25kcyAqLwo+PiArICAgIGJ1c19jeWNsZSArPSAoMTAwMDAwMDAwMDAw
MFVMICUgYnVzX2ZyZXEpICogMiA+IGJ1c19mcmVxOwo+IAo+IFRoZXNlIHR3byBkaWZmZXIgaW4g
c2lnbmVkbmVzcyBvZiB0aGUgbnVtZXJhdG9yLsKgIEdDQyBzZWVtcyB0byBjb3BlIHdpdGgKPiBj
b21iaW5pbmcgdGhlIHR3byBpbnRvIGEgc2luZ2xlIGRpdiBpbnN0cnVjdGlvbiwgYnV0IEkgdGhp
bmsgd2Ugc2hvdWxkCj4gYmUgY29uc2lzdGVudCB3aXRoIHRoZSBjb25zdGFudCBuZXZlcnRoZWxl
c3MuCgpJT1cgeW91J2QgbGlrZSBtZSB0byBjaGFuZ2UgdGhlIG90aGVyIGxpbmUgdG9vLCB0byBo
YXZlIGEgVUwKc3VmZml4PyBJZiBzbywgYXQgdGhhdCBwb2ludCBJJ2QgZHJvcCB0aGUgc3RyYXkg
Y2FzdCwgdG9vLgoKPiBPdGhlcndpc2UsIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKVGhhbmtzLCBidXQgcGxlYXNlIGxldCBtZSBrbm93IGlmIHRo
ZSBhYm92ZSBpcyBhIGNvcnJlY3QKdW5kZXJzdGFuZGluZyBvZiBtaW5lLgoKSmFuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 09:07:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 09:07:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDliM-00054Z-1a; Mon, 16 Mar 2020 09:07:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=+XhT=5B=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jDliK-00054U-Om
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 09:07:12 +0000
X-Inumbo-ID: 8578308c-6765-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8578308c-6765-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 09:07:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 855B3AE84;
 Mon, 16 Mar 2020 09:07:10 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
 <8221cc7f-ad33-03da-5780-8a76fbdc404a@suse.com>
 <f10b1b9f-eeb1-11e9-0f64-b0557f6ac2f8@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <587987a7-5e28-36d7-ac15-b309b1964229@suse.com>
Date: Mon, 16 Mar 2020 10:07:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <f10b1b9f-eeb1-11e9-0f64-b0557f6ac2f8@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/4] x86/APIC: reduce rounding errors in
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxNjo1MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxMy8wMy8yMDIw
IDA5OjI2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYwo+
PiArKysgYi94ZW4vYXJjaC94ODYvYXBpYy5jCj4+IEBAIC0xMjQ5LDE3ICsxMjQ5LDE2IEBAIHN0
YXRpYyBpbnQgX19pbml0IGNhbGlicmF0ZV9BUElDX2Nsb2NrKHYKPj4gICAgICB0dDIgPSBhcGlj
X3JlYWQoQVBJQ19UTUNDVCk7Cj4+ICAgICAgdDIgPSByZHRzY19vcmRlcmVkKCk7Cj4+ICAKPj4g
LSAgICByZXN1bHQgPSAodHQxLXR0MikqQVBJQ19ESVZJU09SL0xPT1BTOwo+PiArICAgIGJ1c19m
cmVxID0gKHR0MSAtIHR0MikgKiBBUElDX0RJVklTT1IgKiBMT09QU19GUkFDOwo+PiAgCj4+IC0g
ICAgYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiLi4uLi4gQ1BVIGNsb2NrIHNwZWVkIGlzICVs
ZC4lMDRsZCBNSHouXG4iLAo+PiAtICAgICAgICAgICAgICAgICgobG9uZykodDIgLSB0MSkgLyBM
T09QUykgLyAoMTAwMDAwMCAvIEhaKSwKPj4gLSAgICAgICAgICAgICAgICAoKGxvbmcpKHQyIC0g
dDEpIC8gTE9PUFMpICUgKDEwMDAwMDAgLyBIWikpOwo+PiArICAgIGFwaWNfcHJpbnRrKEFQSUNf
VkVSQk9TRSwgIi4uLi4uIENQVSBjbG9jayBzcGVlZCBpcyAlbHUuJTA0bHUgTUh6LlxuIiwKPj4g
KyAgICAgICAgICAgICAgICAoKHVuc2lnbmVkIGxvbmcpKHQyIC0gdDEpICogTE9PUFNfRlJBQykg
LyAxMDAwMDAwLAo+PiArICAgICAgICAgICAgICAgICgodW5zaWduZWQgbG9uZykodDIgLSB0MSkg
KiBMT09QU19GUkFDIC8gMTAwKSAlIDEwMDAwKTsKPiAKPiBJZiBJJ20gbm90IG1pc3Rha2VuLCB0
aGlzIGV4cHJlc3Npb24gb25seSB3b3JrcyBiZWNhdXNlIG9mIHRoZSBMLT5SCj4gYXNzb2NpYXRp
dml0eSAoZ2l2ZW4gdGhlIHNhbWUgcHJlY2VkZW5jZSBvZiAqIGFuZCAvKSBncm91cGluZyBpdCBh
cwo+ICgodDItdDEpICogMTApwqAgLyAxMDAgYXMgb3Bwb3NlZCB0byAodDItdDEpICogKDEwIC8g
MTAwKSwgd2hlcmUgdGhlCj4gbGF0dGVyIHdvdWxkIHRydW5jYXRlIHRvIDAuwqAgSSB0aGluayBz
b21lIGV4dHJhIGJyYWNrZXRzIHdvdWxkIGhlbHAgZm9yCj4gY2xhcml0eS4KCldlbGwsIHllcywg
ZG9uZS4gVGhlIGFsdGVybmF0aXZlIHdvdWxkIGhhdmUgYmVlbiB0byBkcm9wIG1vcmUgb2YKdGhl
bS4KCj4gVGhhdCBzYWlkLCB3aGF0IGlzIHdyb25nIHdpdGgga2VlcGluZyB0aGUgb3JpZ2luYWwg
Zm9ybT8KClRoZSBzYW1lIGFzIGVsc2V3aGVyZSBpbiB0aGlzIHBhdGNoLCBhbmQgYXMgc2FpZCBp
biB0aGUgZGVzY3JpcHRpb24gLQp0aGVyZSdzIGJlZW4gcG9pbnRsZXNzIHJvdW5kaW5nIChyZWFs
bHk6IHRydW5jYXRpb24pIGVycm9ycyBoZXJlIGZyb20KZmlyc3QgZGl2aWRpbmcgYnkgSFogKHRv
IGJlIHByZWNpc2U6IGJ5IEhaLzEwKSBhbmQgdGhlbiBlZmZlY3RpdmVseQptdWx0aXBseWluZyBi
eSB0aGlzIHZhbHVlIGFnYWluLiBUaGUgb3JpZ2luYWwgZGl2aXNpb24tb25seSBhcmd1bWVudAp3
b3VsZCBub3QgYmUgYWZmZWN0ZWQgYWZhaWN0LCBidXQgdGhlIHJlbWFpbmRlciBvbmUgd291bGQu
IEZ1cnRoZXJtb3JlCkknZCBsaWtlIHRvIGF2b2lkIGhhdmluZyB0byByZXRhaW4gdGhlIExPT1BT
IGNvbnN0YW50LgoKPsKgIEkgcmVhbGlzZSB0aGlzCj4gaXMgb25seSBmb3IgYSBwcmludGsoKSwg
YnV0IHRoZSBkaXYgaW5zdHJ1Y3Rpb24gY2FuJ3QgYmUgc2hhcmVkIGJldHdlZW4KPiB0aGUgdHdv
IGhhbHZlcy4KClRoaXMgYmVpbmcgYW4gX19pbml0IGZ1bmN0aW9uLCBJIGRvbid0IHRoaW5rIHRo
ZSBudW1iZXIgb2YgZGl2aXNpb25zCmlzIGEgY29uY2VybiBoZXJlLCB0aGUgbW9yZSB0aGF0IHRo
ZSBjb21waWxlciAtIHdpdGggdGhlIGRpdmlzb3IKYmVpbmcgYSBjb25zdGFudCAtIHdpbGwgY29u
dmVydCB0aGVtIHRvIG11bHRpcGxpY2F0aW9ucyBhbnl3YXkuCgpKYW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 09:10:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 09:10:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDllT-0005q8-HF; Mon, 16 Mar 2020 09:10:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=+XhT=5B=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jDllS-0005q2-FJ
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 09:10:26 +0000
X-Inumbo-ID: f8bae2ce-6765-11ea-b7d4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f8bae2ce-6765-11ea-b7d4-12813bfff9fa;
 Mon, 16 Mar 2020 09:10:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C5B86AFF4;
 Mon, 16 Mar 2020 09:10:24 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
 <513e4f93-a8a0-ae72-abcc-aa28531eca97@suse.com>
 <bab16aee-bb0c-1e7b-62b8-4a70c54314a8@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <59fb3a7c-dd03-d9f6-2588-aae300b3d28f@suse.com>
Date: Mon, 16 Mar 2020 10:10:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <bab16aee-bb0c-1e7b-62b8-4a70c54314a8@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/4] x86/APIC: restrict certain messages to
 BSP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxNzoxOCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxMy8wMy8yMDIw
IDA5OjI2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gQWxsIENQVXMgZ2V0IGFuIGVxdWFsIHNldHRp
bmcgb2YgRU9JIGJyb2FkY2FzdCBzdXBwcmVzc2lvbjsgbm8gbmVlZCB0bwo+PiBsb2cgb25lIG1l
c3NhZ2UgcGVyIENQVSwgZXZlbiBpZiBpdCdzIG9ubHkgaW4gdmVyYm9zZSBBUElDIG1vZGUuCj4+
Cj4+IE9ubHkgdGhlIEJTUCBpcyBlbGlnaWJsZSB0byBwb3NzaWJseSBnZXQgRXh0SU5UIGVuYWJs
ZWQ7IG5vIG5lZWQgdG8gbG9nCj4+IHRoYXQgaXQgZ2V0cyBkaXNhYmxlZCBvbiBhbGwgQVBzLCBl
dmVuIGlmIC0gYWdhaW4gLSBpdCdzIG9ubHkgaW4gdmVyYm9zZQo+PiBBUElDIG1vZGUuCj4gCj4g
SG93IHRydWUgaXMgdGhpcyBpbiBwcmFjdGljZT8KCkkgZ3Vlc3MgeW91IHJlYWQgImVsaWdpYmxl
IiBhcyAiaW4gdGhlb3J5Iiwgd2hlcmVhcyBpdCBpcyBtZWFudCBhcyAid2l0aApob3cgb3VyIFth
bmQgaW4gcGFydGljdWxhciB0aGlzXSBjb2RlIGlzIHdvcmtpbmcgcmlnaHQgbm93Ii4gRXZlbiBp
ZiB3ZQpkZWNpZGVkIHRvIHN3aXRjaCB0aGUgQ1BVIHRvIGhhbmRsZSBFeHRJTlQsIGl0IHN0aWxs
IHdvdWxkbid0IG5lZWQgdG8gYmUKb25lIG1lc3NhZ2UgcGVyIENQVSAtIGl0IHdvdWxkIHN1ZmZp
Y2UgdG8gaXNzdWUgdGhlIG1lc3NhZ2UgZm9yIHRoZSBvbmUKQ1BVIGdldHRpbmcgRXh0SU5UIGVu
YWJsZWQuCgpKYW4KCj4gSSBrbm93IGl0IGlzIGNlcnRhaW5seSB0aGUgcmVjb21tZW5kZWQgY29u
ZmlndXJhdGlvbiwgYnV0IGludGVycnVwdAo+IHJlbWFwcGluZyBjYW4gZGVmaW5pdGVseSBwb2lu
dCBFeHRJTlQgYXQgYXJiaXRyYXJ5IENQVXMsIGFuZCBJSVJDLCB0aGUKPiBNUCBzcGVjIHNpbXBs
eSBzYXlzIHRoYXQgIm9ubHkgb25lIENQVSBzaG91bGQgYmUgY29uZmlndXJlZCB0byByZWNlaXZl
Cj4gRXh0SU5UIi4KPiAKPiBJIGtub3cgd2UgZGVmaW5pdGVseSBoYXZlIGJ1Z3Mgd2l0aCBFeGlJ
TlQgaGFuZGxpbmcsIGJ1dCBJIGhhdmVuJ3QgaGFkCj4gdGltZSB0byBkZWJ1ZyBmdXJ0aGVyLgo+
IAo+IH5BbmRyZXcKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 09:17:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 09:17:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDlsB-00062p-9s; Mon, 16 Mar 2020 09:17:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JvoA=5B=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jDls9-00062k-Vz
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 09:17:22 +0000
X-Inumbo-ID: f038eed8-6766-11ea-a6c1-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f038eed8-6766-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 09:17:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584350241;
 h=subject:to:references:from:message-id:date:mime-version:
 in-reply-to:content-transfer-encoding;
 bh=3y8gWWRnhtnhTjElBHam9/tnMysA7pJIPf/Iy6boFkA=;
 b=DzuA1oXnKJtRiRt2Hg5AVsRilODkw0IF+V6+OCXsSnr5xJP3n6SBtti8
 /c5mJmrcu1Ei6APJHCPHahqtPjTr2dAWXAHk9POZljjNxSW/RvO+Xgb4p
 v3g2n9NOcOclkDAnQRNFXeLOsgtzgZUgyEzgJ+fVwmdWHKqBGHOk9PtFs E=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: zdZWUDITxbXFDXM/x30HRXlQ4u9fysT5q4YuZL8X+vcsnHhveWpJ3SyqYzH/ofMiuQYisCHehN
 0bLvjHOSYouecQwosFud4p9sALIdOD5jaieKKklHUufRefHaRZkg8gywmnYXLRSvdlMdcUfA4B
 9RBnFC586wgr12aDlHjH6XNYIFZU6giU484SFcObAy7LqpKbL9EsRBAnbWbCqYkPVj8INhDhVK
 SVHgD15To8rQUISSSIvrh0JCOBTlJEbY6FEEydecVcQOjwLi4Z2GmXHomgTytyQ+XSfd2E8I6x
 /+Y=
X-SBRS: 2.7
X-MesageID: 13996520
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,559,1574139600"; d="scan'208";a="13996520"
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Pawe=c5=82_Marczewski?= <pawel@invisiblethingslab.com>
References: <8cddf6ca-277f-6317-9bf6-1c2202c6a651@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <7be49e30-b705-6b34-5def-d4e8f79cf598@citrix.com>
Date: Mon, 16 Mar 2020 09:17:02 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <8cddf6ca-277f-6317-9bf6-1c2202c6a651@suse.com>
Content-Language: en-US
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] Commit 0d99c909d7e1 introduced bug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMjAyMCAwODo0NywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBDb21taXQgMGQ5OWM5
MDlkN2UxICgibGlieGw6IHdhaXQgZm9yIGNvbnNvbGUgcGF0aCBiZWZvcmUgZmlyaW5nCj4gY29u
c29sZV9hdmFpbGFibGUiKSBpbnRyb2R1Y2VkIGEgYnVnOiB3aGVuIHRyeWluZyB0byBzdGFydCBh
IGd1ZXN0Cj4gZnJvbSBhIGNvbmZpZyBmaWxlIHdoZW4gaXQgaXMgYWxyZWFkeSBydW5uaW5nLCBJ
IGdldDoKPgo+IHhsIGNyZWF0ZSAtYyBtaW5pb3MucHYKPiBQYXJzaW5nIGNvbmZpZyBmcm9tIG1p
bmlvcy5wdgo+IGxpYnhsOiBlcnJvcjogbGlieGxfZG9tYWluLmM6ODE6bGlieGxfX2RvbWFpbl9y
ZW5hbWU6IERvbWFpbiA4OkRvbWFpbgo+IHdpdGggbmFtZSAibWluaW9zIiBhbHJlYWR5IGV4aXN0
cy4KPiBsaWJ4bDogZXJyb3I6IGxpYnhsX2NyZWF0ZS5jOjExODA6aW5pdGlhdGVfZG9tYWluX2Ny
ZWF0ZTogRG9tYWluCj4gODpjYW5ub3QgbWFrZSBkb21haW46IC02Cj4gU2VnbWVudGF0aW9uIGZh
dWx0IChjb3JlIGR1bXBlZCkKPgo+IFRoZSBzZWdmYXVsdCBpcyBkdWUgdG86Cj4KPiAjMMKgIDB4
MDAwMDdmZmZmNzAxMjdkMSBpbiBfX3N0cmxlbl9hdngyICgpIGZyb20gL2xpYjY0L2xpYmMuc28u
Ngo+ICMxwqAgMHgwMDAwN2ZmZmY2NjM4NWY4IGluIHhzX3Vud2F0Y2ggKGg9MHg2NDQxNDAsIHBh
dGg9MHgwLAo+IHRva2VuPTB4NjQ3Y2MwICIwLzAiKSBhdCB4cy5jOjk5Mwo+ICMywqAgMHgwMDAw
N2ZmZmY3OTA3YWFkIGluIGxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXIgKGdjPTB4NjQ1M2Qw
LAo+IHc9MHg2NDc5ZTApIGF0IGxpYnhsX2V2ZW50LmM6ODUzCj4gIzPCoCAweDAwMDA3ZmZmZjc4
ZjdiMjIgaW4gbGlieGxfX3hzd2FpdF9zdG9wIChnYz0weDY0NTNkMCwKPiB4c3dhPTB4NjQ3OTU4
KSBhdCBsaWJ4bF9hb3V0aWxzLmM6MzQKPiAjNMKgIDB4MDAwMDdmZmZmNzhjZGUwOSBpbiBkb21j
cmVhdGVfY29tcGxldGUgKGVnYz0weDdmZmZmZmZmZDkyMCwKPiBkY3M9MHg2NDU0OTAsIHJjPS0z
KSBhdCBsaWJ4bF9jcmVhdGUuYzoxODYwCj4KPiAjIyMjIyMjIF4gdGhpcyBjYWxsIHRvIGxpYnhs
X194c3dhaXRfc3RvcCgpIHdhcyBhZGRlZCB3aXRoIHNhaWQgY29tbWl0Cj4KPiAjNcKgIDB4MDAw
MDdmZmZmNzhjYmZhZSBpbiBpbml0aWF0ZV9kb21haW5fY3JlYXRlIChlZ2M9MHg3ZmZmZmZmZmQ5
MjAsCj4gZGNzPTB4NjQ1NDkwKSBhdCBsaWJ4bF9jcmVhdGUuYzoxMjQ0Cj4gIzbCoCAweDAwMDA3
ZmZmZjc4Y2UzNjggaW4gZG9fZG9tYWluX2NyZWF0ZSAoY3R4PTB4NjQzODYwLAo+IGRfY29uZmln
PTB4N2ZmZmZmZmZkYWQwLCBkb21pZD0weDdmZmZmZmZmZGZhYywgcmVzdG9yZV9mZD0tMSwKPiBz
ZW5kX2JhY2tfZmQ9LTEsIHBhcmFtcz0weDAsCj4gwqDCoMKgIGFvX2hvdz0weDAsIGFvcF9jb25z
b2xlX2hvdz0weDdmZmZmZmZmZGE2MCkgYXQgbGlieGxfY3JlYXRlLmM6MTk3Nwo+ICM3wqAgMHgw
MDAwN2ZmZmY3OGNlZmRmIGluIGxpYnhsX2RvbWFpbl9jcmVhdGVfbmV3IChjdHg9MHg2NDM4NjAs
Cj4gZF9jb25maWc9MHg3ZmZmZmZmZmRhZDAsIGRvbWlkPTB4N2ZmZmZmZmZkZmFjLCBhb19ob3c9
MHgwLAo+IGFvcF9jb25zb2xlX2hvdz0weDdmZmZmZmZmZGE2MCkKPiDCoMKgwqAgYXQgbGlieGxf
Y3JlYXRlLmM6MjE5Mgo+ICM4wqAgMHgwMDAwMDAwMDAwNDI4ZmM4IGluIGNyZWF0ZV9kb21haW4g
KGRvbV9pbmZvPTB4N2ZmZmZmZmZlMGIwKSBhdAo+IHhsX3ZtY29udHJvbC5jOjkzNgo+ICM5wqAg
MHgwMDAwMDAwMDAwNDI5YzRkIGluIG1haW5fY3JlYXRlIChhcmdjPTMsIGFyZ3Y9MHg3ZmZmZmZm
ZmUyOTApIGF0Cj4geGxfdm1jb250cm9sLmM6MTI0Ngo+ICMxMCAweDAwMDAwMDAwMDA0MGFkMGIg
aW4gbWFpbiAoYXJnYz0zLCBhcmd2PTB4N2ZmZmZmZmZlMjkwKSBhdCB4bC5jOjQyNQoKV2hhdCBh
Ym91dCB0aGUgdG9wIGNvbW1pdCwgZDA5NGU5NWZiN2M2MWMgd2hpY2ggc2VlbXMgdG8gYmUgYSBi
dWdmaXggZm9yCnRoaXM/Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 09:27:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 09:27:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDm1P-0006vU-AX; Mon, 16 Mar 2020 09:26:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hZOJ=5B=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jDm1N-0006vP-Ps
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 09:26:53 +0000
X-Inumbo-ID: 44c3367e-6768-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 44c3367e-6768-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 09:26:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 262A2AE78;
 Mon, 16 Mar 2020 09:26:51 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Pawe=c5=82_Marczewski?= <pawel@invisiblethingslab.com>
References: <8cddf6ca-277f-6317-9bf6-1c2202c6a651@suse.com>
 <7be49e30-b705-6b34-5def-d4e8f79cf598@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <c2d0fe59-cb22-fc88-f0e3-4c62763932b4@suse.com>
Date: Mon, 16 Mar 2020 10:26:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <7be49e30-b705-6b34-5def-d4e8f79cf598@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Commit 0d99c909d7e1 introduced bug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYuMDMuMjAgMTA6MTcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTYvMDMvMjAyMCAw
ODo0NywgSsO8cmdlbiBHcm/DnyB3cm90ZToKPj4gQ29tbWl0IDBkOTljOTA5ZDdlMSAoImxpYnhs
OiB3YWl0IGZvciBjb25zb2xlIHBhdGggYmVmb3JlIGZpcmluZwo+PiBjb25zb2xlX2F2YWlsYWJs
ZSIpIGludHJvZHVjZWQgYSBidWc6IHdoZW4gdHJ5aW5nIHRvIHN0YXJ0IGEgZ3Vlc3QKPj4gZnJv
bSBhIGNvbmZpZyBmaWxlIHdoZW4gaXQgaXMgYWxyZWFkeSBydW5uaW5nLCBJIGdldDoKPj4KPj4g
eGwgY3JlYXRlIC1jIG1pbmlvcy5wdgo+PiBQYXJzaW5nIGNvbmZpZyBmcm9tIG1pbmlvcy5wdgo+
PiBsaWJ4bDogZXJyb3I6IGxpYnhsX2RvbWFpbi5jOjgxOmxpYnhsX19kb21haW5fcmVuYW1lOiBE
b21haW4gODpEb21haW4KPj4gd2l0aCBuYW1lICJtaW5pb3MiIGFscmVhZHkgZXhpc3RzLgo+PiBs
aWJ4bDogZXJyb3I6IGxpYnhsX2NyZWF0ZS5jOjExODA6aW5pdGlhdGVfZG9tYWluX2NyZWF0ZTog
RG9tYWluCj4+IDg6Y2Fubm90IG1ha2UgZG9tYWluOiAtNgo+PiBTZWdtZW50YXRpb24gZmF1bHQg
KGNvcmUgZHVtcGVkKQo+Pgo+PiBUaGUgc2VnZmF1bHQgaXMgZHVlIHRvOgo+Pgo+PiAjMMKgIDB4
MDAwMDdmZmZmNzAxMjdkMSBpbiBfX3N0cmxlbl9hdngyICgpIGZyb20gL2xpYjY0L2xpYmMuc28u
Ngo+PiAjMcKgIDB4MDAwMDdmZmZmNjYzODVmOCBpbiB4c191bndhdGNoIChoPTB4NjQ0MTQwLCBw
YXRoPTB4MCwKPj4gdG9rZW49MHg2NDdjYzAgIjAvMCIpIGF0IHhzLmM6OTkzCj4+ICMywqAgMHgw
MDAwN2ZmZmY3OTA3YWFkIGluIGxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXIgKGdjPTB4NjQ1
M2QwLAo+PiB3PTB4NjQ3OWUwKSBhdCBsaWJ4bF9ldmVudC5jOjg1Mwo+PiAjM8KgIDB4MDAwMDdm
ZmZmNzhmN2IyMiBpbiBsaWJ4bF9feHN3YWl0X3N0b3AgKGdjPTB4NjQ1M2QwLAo+PiB4c3dhPTB4
NjQ3OTU4KSBhdCBsaWJ4bF9hb3V0aWxzLmM6MzQKPj4gIzTCoCAweDAwMDA3ZmZmZjc4Y2RlMDkg
aW4gZG9tY3JlYXRlX2NvbXBsZXRlIChlZ2M9MHg3ZmZmZmZmZmQ5MjAsCj4+IGRjcz0weDY0NTQ5
MCwgcmM9LTMpIGF0IGxpYnhsX2NyZWF0ZS5jOjE4NjAKPj4KPj4gIyMjIyMjIyBeIHRoaXMgY2Fs
bCB0byBsaWJ4bF9feHN3YWl0X3N0b3AoKSB3YXMgYWRkZWQgd2l0aCBzYWlkIGNvbW1pdAo+Pgo+
PiAjNcKgIDB4MDAwMDdmZmZmNzhjYmZhZSBpbiBpbml0aWF0ZV9kb21haW5fY3JlYXRlIChlZ2M9
MHg3ZmZmZmZmZmQ5MjAsCj4+IGRjcz0weDY0NTQ5MCkgYXQgbGlieGxfY3JlYXRlLmM6MTI0NAo+
PiAjNsKgIDB4MDAwMDdmZmZmNzhjZTM2OCBpbiBkb19kb21haW5fY3JlYXRlIChjdHg9MHg2NDM4
NjAsCj4+IGRfY29uZmlnPTB4N2ZmZmZmZmZkYWQwLCBkb21pZD0weDdmZmZmZmZmZGZhYywgcmVz
dG9yZV9mZD0tMSwKPj4gc2VuZF9iYWNrX2ZkPS0xLCBwYXJhbXM9MHgwLAo+PiAgwqDCoMKgIGFv
X2hvdz0weDAsIGFvcF9jb25zb2xlX2hvdz0weDdmZmZmZmZmZGE2MCkgYXQgbGlieGxfY3JlYXRl
LmM6MTk3Nwo+PiAjN8KgIDB4MDAwMDdmZmZmNzhjZWZkZiBpbiBsaWJ4bF9kb21haW5fY3JlYXRl
X25ldyAoY3R4PTB4NjQzODYwLAo+PiBkX2NvbmZpZz0weDdmZmZmZmZmZGFkMCwgZG9taWQ9MHg3
ZmZmZmZmZmRmYWMsIGFvX2hvdz0weDAsCj4+IGFvcF9jb25zb2xlX2hvdz0weDdmZmZmZmZmZGE2
MCkKPj4gIMKgwqDCoCBhdCBsaWJ4bF9jcmVhdGUuYzoyMTkyCj4+ICM4wqAgMHgwMDAwMDAwMDAw
NDI4ZmM4IGluIGNyZWF0ZV9kb21haW4gKGRvbV9pbmZvPTB4N2ZmZmZmZmZlMGIwKSBhdAo+PiB4
bF92bWNvbnRyb2wuYzo5MzYKPj4gIznCoCAweDAwMDAwMDAwMDA0MjljNGQgaW4gbWFpbl9jcmVh
dGUgKGFyZ2M9MywgYXJndj0weDdmZmZmZmZmZTI5MCkgYXQKPj4geGxfdm1jb250cm9sLmM6MTI0
Ngo+PiAjMTAgMHgwMDAwMDAwMDAwNDBhZDBiIGluIG1haW4gKGFyZ2M9MywgYXJndj0weDdmZmZm
ZmZmZTI5MCkgYXQgeGwuYzo0MjUKPiAKPiBXaGF0IGFib3V0IHRoZSB0b3AgY29tbWl0LCBkMDk0
ZTk1ZmI3YzYxYyB3aGljaCBzZWVtcyB0byBiZSBhIGJ1Z2ZpeCBmb3IKPiB0aGlzPwoKT2gsIHNv
cnJ5LCBtaXNzZWQgdGhhdCEKCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 10:00:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 10:00:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDmXX-0001dz-06; Mon, 16 Mar 2020 10:00:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=+XhT=5B=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jDmXV-0001S3-JA
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 10:00:05 +0000
X-Inumbo-ID: e87011d0-676c-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e87011d0-676c-11ea-92cf-bc764e2007e4;
 Mon, 16 Mar 2020 10:00:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 996BAAE71;
 Mon, 16 Mar 2020 10:00:03 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200313143755.31870-1-jgross@suse.com>
 <20200313143755.31870-2-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a965ce97-2b40-d64f-17cc-fc531184f49f@suse.com>
Date: Mon, 16 Mar 2020 11:00:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313143755.31870-2-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/rwlocks: call preempt_disable()
 when taking a rwlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxNTozNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBTaW1pbGFyIHRvIHNw
aW5sb2NrcyBwcmVlbXB0aW9uIHNob3VsZCBiZSBkaXNhYmxlZCB3aGlsZSBob2xkaW5nIGEKPiBy
d2xvY2suCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 10:00:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 10:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDmYD-0001kO-AB; Mon, 16 Mar 2020 10:00:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=+XhT=5B=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jDmYC-0001kG-LM
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 10:00:48 +0000
X-Inumbo-ID: 0224c12b-676d-11ea-b7e2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0224c12b-676d-11ea-b7e2-12813bfff9fa;
 Mon, 16 Mar 2020 10:00:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 12DF2AE71;
 Mon, 16 Mar 2020 10:00:47 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200313143755.31870-1-jgross@suse.com>
 <20200313143755.31870-3-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <02525413-9641-4d94-babd-cc10428947bc@suse.com>
Date: Mon, 16 Mar 2020 11:00:46 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313143755.31870-3-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/2] xen/spinlocks: fix placement of
 preempt_[dis|en]able()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxNTozNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBJbiBjYXNlIFhlbiBl
dmVyIGdhaW5zIHByZWVtcHRpb24gc3VwcG9ydCB0aGUgc3BpbmxvY2sgY29kaW5nJ3MKPiBwbGFj
ZW1lbnQgb2YgcHJlZW1wdF9kaXNhYmxlKCkgYW5kIHByZWVtcHRfZW5hYmxlKCkgc2hvdWxkIGJl
IG91dHNpZGUKPiBvZiB0aGUgbG9ja2VkIHNlY3Rpb24uCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 10:33:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 10:33:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDn3q-0004N8-8Q; Mon, 16 Mar 2020 10:33:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=+XhT=5B=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jDn3o-0004Mw-I8
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 10:33:28 +0000
X-Inumbo-ID: 91c27e5e-6771-11ea-b7ef-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 91c27e5e-6771-11ea-b7ef-12813bfff9fa;
 Mon, 16 Mar 2020 10:33:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C38BDB1AA;
 Mon, 16 Mar 2020 10:33:25 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Daniel de Graaf <dgdegra@tycho.nsa.gov>,
 Tamas K Lengyel <tamas@tklengyel.com>
References: <9b64e44c-1050-4f64-1ead-86761f7b7fa2@suse.com>
 <3b3a00a4-ca54-c9ce-d3e1-0382e20c6dac@suse.com>
Message-ID: <fb458f7e-88d2-c0ca-5ae6-89f6d839611b@suse.com>
Date: Mon, 16 Mar 2020 11:33:23 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <3b3a00a4-ca54-c9ce-d3e1-0382e20c6dac@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/9] x86/HVM: reduce domain.h include
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Alexandru Isaila <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxMjoxNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRHJvcCAjaW5jbHVkZS1z
IG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25lcyBuZWVkZWQKPiBp
bnRvIHdoaWNoZXZlciBvdGhlciBmaWxlcyBhY3R1YWxseSBuZWVkIHRoZW0uCj4gCj4gU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IFJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPiAtLS0KPiB2MzogQWxzbyBtYWtlIHRoaW5ncyBi
dWlsZCB3aXRoIGFsbHt5ZXMsbm99Y29uZmlnLgo+IHYyOiBBbHNvIG1ha2UgdGhpbmdzIGJ1aWxk
IHdpdGggWFNNPXkuCgpKdXN0IEZZSTogQmVjYXVzZSBvZiB0aGUgZmFpciByaXNrIG9mIHRoaXMg
cGF0Y2ggKG9yIGxhdGVyIG9uZXMgaW4KdGhlIHNlcmllcykgZ29pbmcgc3RhbGUgaW4gcGVyaGFw
cyBzdWJ0bGUgd2F5cyBJJ20gaW50ZW5kaW5nIHRvCnRpbWUgb3V0IHdhaXRpbmcgZm9yIGZ1cnRo
ZXIgYWNrcyB0b21vcnJvdy4gVGhlIGNoYW5nZXMgbWFkZSwgYWZ0ZXIKYWxsLCBhcmUgbGFyZ2Vs
eSBtZWNoYW5pY2FsLgoKSmFuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2Uu
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwo+IEBAIC0yOCw2ICsyOCw3
IEBACj4gICNpbmNsdWRlIDx4ZW4vbW0uaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vc2F2ZS5oPgo+
ICAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgo+ICsjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJh
bXMuaD4KPiAgI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KPiAgI2luY2x1ZGUgPGFzbS9zeXN0
ZW0uaD4KPiAgI2luY2x1ZGUgPGFzbS9tc3IuaD4KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2Rt
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKPiBAQCAtMjcsNiArMjcsOCBAQAo+ICAK
PiAgI2luY2x1ZGUgPHhzbS94c20uaD4KPiAgCj4gKyNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9v
cC5oPgo+ICsKPiAgc3RydWN0IGRtb3BfYXJncyB7Cj4gICAgICBkb21pZF90IGRvbWlkOwo+ICAg
ICAgdW5zaWduZWQgaW50IG5yX2J1ZnM7Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1
aWxkLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+IEBAIC0zOCw2ICsz
OCw3IEBACj4gICNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaD4KPiAg
I2luY2x1ZGUgPHB1YmxpYy9odm0vaHZtX2luZm9fdGFibGUuaD4KPiAgI2luY2x1ZGUgPHB1Ymxp
Yy9odm0vaHZtX3ZjcHUuaD4KPiArI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+Cj4gIAo+
ICAvKgo+ICAgKiBIYXZlIHRoZSBUU1MgY292ZXIgdGhlIElTQSBwb3J0IHJhbmdlLCB3aGljaCBt
YWtlcyBpdAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9ocGV0LmMKPiBAQCAtMjYsNiArMjYsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL2V2ZW50
Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KPiAgI2luY2x1ZGUgPHhlbi9ub3NwZWMuaD4K
PiArI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+Cj4gIAo+ICAjZGVmaW5lIGRvbWFpbl92
aHBldCh4KSAoJih4KS0+YXJjaC5odm0ucGxfdGltZS0+dmhwZXQpCj4gICNkZWZpbmUgdmNwdV92
aHBldCh4KSAgIChkb21haW5fdmhwZXQoKHgpLT5kb21haW4pKQo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHlwZXJjYWxsLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCj4g
QEAgLTI0LDYgKzI0LDkgQEAKPiAgCj4gICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KPiAg
Cj4gKyNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9vcC5oPgo+ICsjaW5jbHVkZSA8cHVibGljL2h2
bS9wYXJhbXMuaD4KPiArCj4gIHN0YXRpYyBsb25nIGh2bV9tZW1vcnlfb3AoaW50IGNtZCwgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCj4gIHsKPiAgICAgIGNvbnN0IHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiAr
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiBAQCAtMzQsNiArMzQsNyBAQAo+ICAjaW5j
bHVkZSA8YXNtL2h2bS92bXgvdm14Lmg+Cj4gIAo+ICAjaW5jbHVkZSA8cHVibGljL2h2bS9pb3Jl
cS5oPgo+ICsjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KPiAgCj4gIHN0YXRpYyB2b2lk
IHNldF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkLAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2ly
cS5jCj4gQEAgLTI2LDYgKzI2LDcgQEAKPiAgI2luY2x1ZGUgPGFzbS9odm0vZG9tYWluLmg+Cj4g
ICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KPiAgI2luY2x1ZGUgPGFzbS9tc2kuaD4KPiAr
I2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+Cj4gIAo+ICBib29sIGh2bV9kb21haW5fdXNl
X3BpcnEoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBpcnEgKnBpcnEpCj4g
IHsKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2
bS9ydGMuYwo+IEBAIC0yOCw2ICsyOCw3IEBACj4gICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQu
aD4KPiAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4K
PiArI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+Cj4gIAo+ICAjZGVmaW5lIFVTRUNfUEVS
X1NFQyAgICAxMDAwMDAwVUwKPiAgI2RlZmluZSBOU19QRVJfVVNFQyAgICAgMTAwMFVMCj4gLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9wcml2YXRlLmgKPiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaAo+IEBAIC00LDYgKzQsNyBAQAo+ICAjZGVmaW5lIFg4
Nl9IVk1fVklSSURJQU5fUFJJVkFURV9ICj4gIAo+ICAjaW5jbHVkZSA8YXNtL2h2bS9zYXZlLmg+
Cj4gKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgo+ICAKPiAgaW50IHZpcmlkaWFuX3N5
bmljX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7Cj4g
IGludCB2aXJpZGlhbl9zeW5pY19yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
aWR4LCB1aW50NjRfdCAqdmFsKTsKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCj4gKysr
IGIveGVuL2FyY2gveDg2L2h2bS92cHQuYwo+IEBAIC0yMiw2ICsyMiw3IEBACj4gICNpbmNsdWRl
IDxhc20vZXZlbnQuaD4KPiAgI2luY2x1ZGUgPGFzbS9hcGljLmg+Cj4gICNpbmNsdWRlIDxhc20v
bWMxNDY4MThydGMuaD4KPiArI2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+Cj4gIAo+ICAj
ZGVmaW5lIG1vZGVfaXMoZCwgbmFtZSkgXAo+ICAgICAgKChkKS0+YXJjaC5odm0ucGFyYW1zW0hW
TV9QQVJBTV9USU1FUl9NT0RFXSA9PSBIVk1QVE1fIyNuYW1lKQo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9tc3IuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwo+IEBAIC0yOCw2ICsyOCw4IEBACj4g
ICNpbmNsdWRlIDxhc20vbXNyLmg+Cj4gICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KPiAgCj4gKyNp
bmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgo+ICsKPiAgREVGSU5FX1BFUl9DUFUodWludDMy
X3QsIHRzY19hdXgpOwo+ICAKPiAgc3RydWN0IG1zcl9wb2xpY3kgX19yZWFkX21vc3RseSAgICAg
cmF3X21zcl9wb2xpY3ksCj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYwo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9wdi9zaGltLmMKPiBAQCAtMzUsNiArMzUsNyBAQAo+ICAjaW5jbHVkZSA8YXNt
L3B2L21tLmg+Cj4gIAo+ICAjaW5jbHVkZSA8cHVibGljL2FyY2gteDg2L2NwdWlkLmg+Cj4gKyNp
bmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgo+ICAKPiAgI2luY2x1ZGUgPGNvbXBhdC9ncmFu
dF90YWJsZS5oPgo+ICAKPiAtLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni90cmFwcy5jCj4gQEAgLTc2LDYgKzc2LDcgQEAKPiAgI2luY2x1ZGUgPGFzbS9ocGV0
Lmg+Cj4gICNpbmNsdWRlIDxhc20vdnBtdS5oPgo+ICAjaW5jbHVkZSA8cHVibGljL2FyY2gteDg2
L2NwdWlkLmg+Cj4gKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgo+ICAjaW5jbHVkZSA8
YXNtL2NwdWlkLmg+Cj4gICNpbmNsdWRlIDx4c20veHNtLmg+Cj4gICNpbmNsdWRlIDxhc20vcHYv
dHJhcHMuaD4KPiAtLS0gYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKPiArKysgYi94ZW4vY29tbW9u
L3ZtX2V2ZW50LmMKPiBAQCAtMjksNiArMjksNyBAQAo+ICAjaW5jbHVkZSA8YXNtL21vbml0b3Iu
aD4KPiAgI2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgo+ICAjaW5jbHVkZSA8eHNtL3hzbS5oPgo+
ICsjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KPiAgCj4gIC8qIGZvciBwdWJsaWMvaW8v
cmluZy5oIG1hY3JvcyAqLwo+ICAjZGVmaW5lIHhlbl9tYigpICAgc21wX21iKCkKPiAtLS0gYS94
ZW4vZHJpdmVycy9jaGFyL3hlbl9wdl9jb25zb2xlLmMKPiArKysgYi94ZW4vZHJpdmVycy9jaGFy
L3hlbl9wdl9jb25zb2xlLmMKPiBAQCAtMjgsNiArMjgsNyBAQAo+ICAjaW5jbHVkZSA8YXNtL2Zp
eG1hcC5oPgo+ICAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+Cj4gIAo+ICsjaW5jbHVkZSA8cHVibGlj
L2h2bS9wYXJhbXMuaD4KPiAgI2luY2x1ZGUgPHB1YmxpYy9pby9jb25zb2xlLmg+Cj4gIAo+ICBz
dGF0aWMgc3RydWN0IHhlbmNvbnNfaW50ZXJmYWNlICpjb25zX3Jpbmc7Cj4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9kb21haW4uaAo+IEBAIC0yMCwyMCArMjAsMTQgQEAKPiAgI2lmbmRlZiBfX0FTTV9YODZfSFZN
X0RPTUFJTl9IX18KPiAgI2RlZmluZSBfX0FTTV9YODZfSFZNX0RPTUFJTl9IX18KPiAgCj4gLSNp
bmNsdWRlIDx4ZW4vaW9tbXUuaD4KPiAtI2luY2x1ZGUgPGFzbS9odm0vaXJxLmg+Cj4gLSNpbmNs
dWRlIDxhc20vaHZtL3ZwdC5oPgo+IC0jaW5jbHVkZSA8YXNtL2h2bS92bGFwaWMuaD4KPiAtI2lu
Y2x1ZGUgPGFzbS9odm0vdmlvYXBpYy5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpc3QuaD4KPiArI2lu
Y2x1ZGUgPHhlbi9tbS5oPgo+ICsjaW5jbHVkZSA8eGVuL3JhZGl4LXRyZWUuaD4KPiArCj4gICNp
bmNsdWRlIDxhc20vaHZtL2lvLmg+Cj4gLSNpbmNsdWRlIDxhc20vaHZtL3ZpcmlkaWFuLmg+Cj4g
ICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+Cj4gICNpbmNsdWRlIDxhc20vaHZtL3N2bS92
bWNiLmg+Cj4gLSNpbmNsdWRlIDxhc20vbWVtX3NoYXJpbmcuaD4KPiAtI2luY2x1ZGUgPHB1Ymxp
Yy9ncmFudF90YWJsZS5oPgo+IC0jaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KPiAtI2lu
Y2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgo+IC0jaW5jbHVkZSA8cHVibGljL2h2bS9odm1fb3Au
aD4KPiArCj4gICNpbmNsdWRlIDxwdWJsaWMvaHZtL2RtX29wLmg+Cj4gIAo+ICBzdHJ1Y3QgaHZt
X2lvcmVxX3BhZ2Ugewo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL25lc3RlZGh2bS5o
Cj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbmVzdGVkaHZtLmgKPiBAQCAtMjIsNiAr
MjIsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+ICAgICAgICAgLyogZm9yIHVpbnROTl90
ICovCj4gICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4gICAgICAgICAvKiBmb3Igc3RydWN0IHZjcHUs
IHN0cnVjdCBkb21haW4gKi8KPiAgI2luY2x1ZGUgPGFzbS9odm0vdmNwdS5oPiAgICAgIC8qIGZv
ciB2Y3B1X25lc3RlZGh2bSAqLwo+ICsjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KPiAg
Cj4gIGVudW0gbmVzdGVkaHZtX3ZtZXhpdHMgewo+ICAgICAgTkVTVEVESFZNX1ZNRVhJVF9FUlJP
UiA9IDAsIC8qIGluamVjdCBWTUVYSVQgdy8gaW52YWxpZCBWTUNCICovCj4gLS0tIGEveGVuL2lu
Y2x1ZGUveHNtL2R1bW15LmgKPiArKysgYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAo+IEBAIC0x
Nyw2ICsxNyw3IEBACj4gIAo+ICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gICNpbmNsdWRlIDx4
c20veHNtLmg+Cj4gKyNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgo+ICAKPiAgLyogQ2Fu
bm90IHVzZSBCVUlMRF9CVUdfT04gaGVyZSBiZWNhdXNlIHRoZSBleHByZXNzaW9ucyB3ZSBjaGVj
ayBhcmUgbm90Cj4gICAqIGNvbnNpZGVyZWQgY29uc3RhbnQgYXQgY29tcGlsZSB0aW1lLiBJbnN0
ZWFkLCByZWx5IG9uIGNvbnN0YW50IHByb3BhZ2F0aW9uIHRvCj4gLS0tIGEveGVuL3hzbS9mbGFz
ay9ob29rcy5jCj4gKysrIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCj4gQEAgLTI4LDcgKzI4LDcg
QEAKPiAgI2luY2x1ZGUgPHB1YmxpYy9waHlzZGV2Lmg+Cj4gICNpbmNsdWRlIDxwdWJsaWMvcGxh
dGZvcm0uaD4KPiAgI2luY2x1ZGUgPHB1YmxpYy92ZXJzaW9uLmg+Cj4gLQo+ICsjaW5jbHVkZSA8
cHVibGljL2h2bS9wYXJhbXMuaD4KPiAgI2luY2x1ZGUgPHB1YmxpYy94c20vZmxhc2tfb3AuaD4K
PiAgCj4gICNpbmNsdWRlIDxhdmMuaD4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 10:41:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 10:41:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDnBl-0005HJ-92; Mon, 16 Mar 2020 10:41:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDnBk-0005HD-I6
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 10:41:40 +0000
X-Inumbo-ID: b45d959c-6772-11ea-b7f4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b45d959c-6772-11ea-b7f4-12813bfff9fa;
 Mon, 16 Mar 2020 10:41:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=gE2TxfI7h/Mc7qakxYeLfb+0SDpvgo5FLOUq2RokhYY=; b=pvwE5+wE0Yi80WFkztKh1XAhU
 3UrTU/ehfQ0L833nzKyRC0+uyRr/F5b+YCKyunUL0dp8A5dKjNK25rhGmob4lJ1LAijuzYBFIKjFx
 vqsmb9lRoaB/bNQBHDZuKk1F9ySFe3WZ0pWDcD8EFkWxQWNXjqNI+A/nk+hgfapR2Ot/Q=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDnBd-00042y-Jb; Mon, 16 Mar 2020 10:41:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDnBd-0006RL-8f; Mon, 16 Mar 2020 10:41:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDnBd-00067N-7i; Mon, 16 Mar 2020 10:41:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148610-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=18fe53f6dfbc5ad4ff2164bff841b56d61b22720
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 10:41:33 +0000
Subject: [Xen-devel] [linux-5.4 test] 148610: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYxMCBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODYxMC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls
IGluIDE0ODQ5OSBwYXNzIGluIDE0ODYxMAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgaW4gMTQ4NTk1IHBhc3MgaW4g
MTQ4NDk5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDg1OTUKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAgICAgZmFpbCBwYXNzIGluIDE0ODU5NQoKUmVn
cmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwg
aW4gMTQ4NTk1IFJFR1IuIHZzLiAxNDYxMjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQt
YW1kNjQtZG9tMHB2aC14bC1pbnRlbCAxNyBndWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgaW4gMTQ4
NTk1IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5k
ZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3Rz
LWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMThmZTUzZjZkZmJjNWFkNGZmMjE2NGJm
Zjg0MWI1NmQ2MWIyMjcyMApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
MTIyMTc5Y2I3ZDY0OGE2ZjM2YjIwZGQ2YmYzNGY5NTNjYjM4NGMzMAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTQ2MTIxICAyMDIwLTAxLTE1IDE3OjQyOjA0IFogICA2MCBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDE0NjE3OCAgMjAyMC0wMS0xNyAwMjo1OTowNyBaICAgNTkgZGF5cyAgIDgzIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODQ5OSAgMjAyMC0wMy0xMyAwMTowNDo1MCBa
ICAgIDMgZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTM1MSBwZW9wbGUgdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFy
dmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1
bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQg
d291bGQgYmUgODA3OTMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 11:00:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 11:00:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDnTt-0006x5-Uv; Mon, 16 Mar 2020 11:00:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=+XhT=5B=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jDnTs-0006x0-Rt
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 11:00:24 +0000
X-Inumbo-ID: 55b78d9c-6775-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 55b78d9c-6775-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 11:00:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B6C54B1B5;
 Mon, 16 Mar 2020 11:00:22 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a036b093-0f0d-6998-c6ec-4463d53b337f@suse.com>
Date: Mon, 16 Mar 2020 12:00:21 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] x86/HVM: fix AMD ECS handling for Fam 10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGludm9sdmVkIGNvbXBhcmlzb24gd2FzLCB2ZXJ5IGxpa2VseSBpbmFkdmVydGVudGx5LCBj
b252ZXJ0ZWQgZnJvbQo+PSB0byA+IHdoZW4gbWFraW5nIGNoYW5nZXMgdW5yZWxhdGVkIHRvIHRo
ZSBhY3R1YWwgZmFtaWx5IHJhbmdlLgoKRml4ZXM6IDk4NDFlYjcxZWE4NyAoIng4Ni9jcHVpZDog
RHJvcCBhIGd1ZXN0cyBjYWNoZWQgeDg2IGZhbWlseSBhbmQgbW9kZWwgaW5mb3JtYXRpb24iKQpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0x
Mjg0LDcgKzEyODQsNyBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3Jl
CiAgICAgICAgIGlmICggQ0Y4X0FERFJfSEkoY2Y4KSAmJgogICAgICAgICAgICAgIGQtPmFyY2gu
Y3B1aWQtPng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgJiYKICAgICAgICAgICAgICAoeDg2
X2ZhbSA9IGdldF9jcHVfZmFtaWx5KAotICAgICAgICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT5i
YXNpYy5yYXdfZm1zLCBOVUxMLCBOVUxMKSkgPiAweDEwICYmCisgICAgICAgICAgICAgICAgIGQt
PmFyY2guY3B1aWQtPmJhc2ljLnJhd19mbXMsIE5VTEwsIE5VTEwpKSA+PSAweDEwICYmCiAgICAg
ICAgICAgICAgeDg2X2ZhbSA8IDB4MTcgKQogICAgICAgICB7CiAgICAgICAgICAgICB1aW50NjRf
dCBtc3JfdmFsOwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 13:08:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 13:08:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDpTQ-0008FZ-0P; Mon, 16 Mar 2020 13:08:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CVmG=5B=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jDpTO-0008FU-9M
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 13:08:02 +0000
X-Inumbo-ID: 29e5efd0-6787-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 29e5efd0-6787-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 13:08:01 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id b21so11558629edy.9
 for <xen-devel@lists.xenproject.org>; Mon, 16 Mar 2020 06:08:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=HYDznfyeFPTZDh7fbX+RwqVFhSHXhd+vamUwnVTyPyQ=;
 b=AlyV7DN8xkyXVRt3kLkgWZLkcVkAe8XE/bggRWcPnqfmf+0GUSC1jdvCauNFGjnnx/
 aa7yzYHXfAkJerl+DJ5lRvJcimPMU4EQ6/4RAX7iqByPyBAAofRL6/W9x/zi86ymyd7k
 CXhHVKSApUt10FWrFMPoupBKQQPfua6mP8974EKKgVvcUclTcsamnOhupkaoj4cP5+9u
 aKC3qpTPL/ihDVlwr4D1XYpjm/PCSX5qkp22CRUjPKpLmOZqWUAw8B65gRDGETk9+QVe
 Cdf9VVovajgbT/bnqFENQabRdMN9hc5WL/NEvc6EyT2AlJNHbnS/b7QhKLvVkj+T10M/
 iyqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=HYDznfyeFPTZDh7fbX+RwqVFhSHXhd+vamUwnVTyPyQ=;
 b=F3KObyT0jtNnpkr+n8evfJZxA7GXc88k3Lkp3V/FU60KXUwvjR0kI5A72xPkZxKyxu
 a8JNAcf2iS6emwfgHnB9TXN2N0TiVihTaInxFe3V19BrZNndoejAsHoHXLuTXBwj8e6/
 7rdZq4a1BS+e1KAJJgbzA6Zmwc618wuhQXkSxk+wn4YhAn86sl+LQLicm5gjeOHogwkd
 44QsrkQKggi9+suQNQk35093ekQvHBJK9nPfKjsuVAxZKe7xp6Yj3QGgeIXz+WSEOACO
 ppM6nMfd1wgOZI/lAaNruurouSAz49ZkBMNc64OJ+ZwKbSf4qN7fq6UdKPZjrrmieg8O
 Paxw==
X-Gm-Message-State: ANhLgQ31sRAo+OkVSdIFgwfHTJog4DRlhpc1J9liyfxFwtKkPEWmlMSV
 /zUbofNw7rlM+Q0AXPfVBBAHrnyYxI0=
X-Google-Smtp-Source: ADFU+vvH3ac0GcqSjaBJzytEN7nBL7dpJ3E/3Syn+y5vHcP6JL/c7IQnMjLxgh6+o3tzN7y8eh29sw==
X-Received: by 2002:a50:f314:: with SMTP id p20mr11875753edm.379.1584364080154; 
 Mon, 16 Mar 2020 06:08:00 -0700 (PDT)
Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com.
 [209.85.221.48])
 by smtp.gmail.com with ESMTPSA id t24sm5611738edy.94.2020.03.16.06.07.59
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 16 Mar 2020 06:07:59 -0700 (PDT)
Received: by mail-wr1-f48.google.com with SMTP id b2so14893645wrj.10
 for <xen-devel@lists.xenproject.org>; Mon, 16 Mar 2020 06:07:59 -0700 (PDT)
X-Received: by 2002:a5d:640a:: with SMTP id z10mr33203169wru.301.1584364078697; 
 Mon, 16 Mar 2020 06:07:58 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1582914997.git.tamas.lengyel@intel.com>
In-Reply-To: <cover.1582914997.git.tamas.lengyel@intel.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 16 Mar 2020 07:07:22 -0600
X-Gmail-Original-Message-ID: <CABfawh=E=SJWPiBnXQR8G=YNKtBTxTBWcA=D_4pmsBO-tF0LUw@mail.gmail.com>
Message-ID: <CABfawh=E=SJWPiBnXQR8G=YNKtBTxTBWcA=D_4pmsBO-tF0LUw@mail.gmail.com>
To: Tamas K Lengyel <tamas.lengyel@intel.com>
Subject: Re: [Xen-devel] [PATCH v11 0/3] VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBGZWIgMjgsIDIwMjAgYXQgMTE6NDEgQU0gVGFtYXMgSyBMZW5neWVsCjx0YW1hcy5s
ZW5neWVsQGludGVsLmNvbT4gd3JvdGU6Cj4KPiBUaGUgZm9sbG93aW5nIHNlcmllcyBpbXBsZW1l
bnRzIFZNIGZvcmtpbmcgZm9yIEludGVsIEhWTSBndWVzdHMgdG8gYWxsb3cgZm9yCj4gdGhlIGZh
c3QgY3JlYXRpb24gb2YgaWRlbnRpY2FsIFZNcyB3aXRob3V0IHRoZSBhc3Nvc2NpYXRlZCBoaWdo
IHN0YXJ0dXAgY29zdHMKPiBvZiBib290aW5nIG9yIHJlc3RvcmluZyB0aGUgVk0gZnJvbSBhIHNh
dmVmaWxlLgo+Cj4gSklSQSBpc3N1ZTogaHR0cHM6Ly94ZW5wcm9qZWN0LmF0bGFzc2lhbi5uZXQv
YnJvd3NlL1hFTi04OQo+Cj4gVGhlIGZvcmsgb3BlcmF0aW9uIGlzIGltcGxlbWVudGVkIGFzIHBh
cnQgb2YgdGhlICJ4bCBmb3JrLXZtIiBjb21tYW5kOgo+ICAgICB4bCBmb3JrLXZtIC1DIDxjb25m
aWc+IC1RIDxxZW11LXNhdmUtZmlsZT4gLW0gPG1heC12Y3B1cz4gPHBhcmVudF9kb21pZD4KPgo+
IEJ5IGRlZmF1bHQgYSBmdWxseSBmdW5jdGlvbmFsIGZvcmsgaXMgY3JlYXRlZC4gVGhlIHVzZXIg
aXMgaW4gY2hhcmdlIGhvd2V2ZXIgdG8KPiBjcmVhdGUgdGhlIGFwcHJvcHJpYXRlIGNvbmZpZyBm
aWxlIGZvciB0aGUgZm9yayBhbmQgdG8gZ2VuZXJhdGUgdGhlIFFFTVUgc2F2ZQo+IGZpbGUgYmVm
b3JlIHRoZSBmb3JrLXZtIGNhbGwgaXMgbWFkZS4gVGhlIGNvbmZpZyBmaWxlIG5lZWRzIHRvIGdp
dmUgdGhlCj4gZm9yayBhIG5ldyBuYW1lIGF0IG1pbmltdW0gYnV0IG90aGVyIHNldHRpbmdzIG1h
eSBhbHNvIHJlcXVpcmUgY2hhbmdlcy4gQ2VydGFpbgo+IHNldHRpbmdzIGluIHRoZSBjb25maWcg
ZmlsZSBvZiBib3RoIHRoZSBwYXJlbnQgYW5kIHRoZSBmb3JrIGhhdmUgdG8gYmUgc2V0IHRvCj4g
ZGVmYXVsdC4gRGV0YWlscyBhcmUgZG9jdW1lbnRlZC4KPgo+IFRoZSBpbnRlcmZhY2UgYWxzbyBh
bGxvd3MgdG8gc3BsaXQgdGhlIGZvcmtpbmcgaW50byB0d28gc3RlcHM6Cj4gICAgIHhsIGZvcmst
dm0gLS1sYXVuY2gtZG0gbm8gXAo+ICAgICAgICAgICAgICAgIC1tIDxtYXgtdmNwdXM+IFwKPiAg
ICAgICAgICAgICAgICAtcCA8cGFyZW50X2RvbWlkPgo+ICAgICB4bCBmb3JrLXZtIC0tbGF1bmNo
LWRtIGxhdGUgXAo+ICAgICAgICAgICAgICAgIC1DIDxjb25maWdfZmlsZV9mb3JfZm9yaz4gXAo+
ICAgICAgICAgICAgICAgIC1RIDxxZW11X3NhdmVfZmlsZT4gXAo+ICAgICAgICAgICAgICAgIDxm
b3JrX2RvbWlkPgo+Cj4gVGhlIHNwbGl0IGNyZWF0aW9uIG1vZGVsIGlzIHVzZWZ1bCB3aGVuIHRo
ZSBWTSBuZWVkcyB0byBiZSBjcmVhdGVkIGFzIGZhc3QgYXMKPiBwb3NzaWJsZS4gVGhlIGZvcmtl
ZCBWTSBjYW4gYmUgdW5wYXVzZWQgd2l0aG91dCB0aGUgZGV2aWNlIG1vZGVsIGJlaW5nIGxhdW5j
aGVkCj4gdG8gYmUgbW9uaXRvcmVkIGFuZCBhY2Nlc3NlZCB2aWEgVk1JLiBOb3RlIGhvd2V2ZXIg
dGhhdCB3aXRob3V0IGl0cyBkZXZpY2UKPiBtb2RlbCBydW5uaW5nIChkZXBlbmRpbmcgb24gd2hh
dCBpcyBleGVjdXRpbmcgaW4gdGhlIFZNKSBpdCBpcyBib3VuZCB0bwo+IG1pc2JlaGF2ZSBvciBl
dmVuIGNyYXNoIHdoZW4gaXRzIHRyeWluZyB0byBhY2Nlc3MgZGV2aWNlcyB0aGF0IHdvdWxkIGJl
Cj4gZW11bGF0ZWQgYnkgUUVNVS4gV2UgYW50aWNpcGF0ZSB0aGF0IGZvciBjZXJ0YWluIHVzZS1j
YXNlcyB0aGlzIHdvdWxkIGJlIGFuCj4gYWNjZXB0YWJsZSBzaXR1YXRpb24sIGluIGNhc2UgZm9y
IGV4YW1wbGUgd2hlbiBmdXp6aW5nIGlzIHBlcmZvcm1lZCBvZiBjb2RlCj4gc2VnbWVudHMgdGhh
dCBkb24ndCBhY2Nlc3Mgc3VjaCBkZXZpY2VzLgo+Cj4gTGF1bmNoaW5nIHRoZSBkZXZpY2UgbW9k
ZWwgcmVxdWlyZXMgdGhlIFFFTVUgWGVuIHNhdmVmaWxlIHRvIGJlIGdlbmVyYXRlZAo+IG1hbnVh
bGx5IGZyb20gdGhlIHBhcmVudCBWTS4gVGhpcyBjYW4gYmUgYWNjb21wbGlzaGVkIHNpbXBseSBi
eSBjb25uZWN0aW5nIHRvCj4gaXRzIFFNUCBzb2NrZXQgYW5kIGlzc3VpbmcgdGhlICJ4ZW4tc2F2
ZS1kZXZpY2VzLXN0YXRlIiBjb21tYW5kLiBGb3IgZXhhbXBsZQo+IHVzaW5nIHRoZSBzdGFuZGFy
ZCB0b29sIHNvY2F0IHRoZXNlIGNvbW1hbmRzIGNhbiBiZSB1c2VkIHRvIGdlbmVyYXRlIHRoZSBm
aWxlOgo+ICAgICBzb2NhdCAtIFVOSVgtQ09OTkVDVDovdmFyL3J1bi94ZW4vcW1wLWxpYnhsLTxw
YXJlbnRfZG9taWQ+Cj4gICAgIHsgImV4ZWN1dGUiOiAicW1wX2NhcGFiaWxpdGllcyIgfQo+ICAg
ICB7ICJleGVjdXRlIjogInhlbi1zYXZlLWRldmljZXMtc3RhdGUiLCBcCj4gICAgICAgICAiYXJn
dW1lbnRzIjogeyAiZmlsZW5hbWUiOiAiL3BhdGgvdG8vc2F2ZS9xZW11X3N0YXRlIiwgXAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICJsaXZlIjogZmFsc2V9IH0KPgo+IEF0IHJ1bnRpbWUgdGhl
IGZvcmtlZCBWTSBzdGFydHMgcnVubmluZyB3aXRoIGFuIGVtcHR5IHAybSB3aGljaCBnZXRzIGxh
emlseQo+IHBvcHVsYXRlZCB3aGVuIHRoZSBWTSBnZW5lcmF0ZXMgRVBUIGZhdWx0cywgc2ltaWxh
ciB0byBob3cgYWx0cDJtIHZpZXdzIGFyZQo+IHBvcHVsYXRlZC4gSWYgdGhlIG1lbW9yeSBhY2Nl
c3MgaXMgYSByZWFkLW9ubHkgYWNjZXNzLCB0aGUgcDJtIGVudHJ5IGlzCj4gcG9wdWxhdGVkIHdp
dGggYSBtZW1vcnkgc2hhcmVkIGVudHJ5IHdpdGggaXRzIHBhcmVudC4gRm9yIHdyaXRlIG1lbW9y
eSBhY2Nlc3Nlcwo+IG9yIGluIGNhc2UgbWVtb3J5IHNoYXJpbmcgd2Fzbid0IHBvc3NpYmxlIChm
b3IgZXhhbXBsZSBpbiBjYXNlIGEgcmVmZXJlbmNlIGlzCj4gaGVsZCBieSBhIHRoaXJkIHBhcnR5
KSwgYSBuZXcgcGFnZSBpcyBhbGxvY2F0ZWQgYW5kIHRoZSBwYWdlIGNvbnRlbnRzIGFyZQo+IGNv
cGllZCBvdmVyIGZyb20gdGhlIHBhcmVudCBWTS4gRm9ya3MgY2FuIGJlIGZ1cnRoZXIgZm9ya2Vk
IGlmIG5lZWRlZCwgdGh1cwo+IGFsbG93aW5nIGZvciBmdXJ0aGVyIG1lbW9yeSBzYXZpbmdzLgo+
Cj4gQSBWTSBmb3JrIHJlc2V0IGh5cGVyY2FsbCBpcyBhbHNvIGFkZGVkIHRoYXQgYWxsb3dzIHRo
ZSBmb3JrIHRvIGJlIHJlc2V0IHRvIHRoZQo+IHN0YXRlIGl0IHdhcyBqdXN0IGFmdGVyIGEgZm9y
aywgYWxzbyBhY2Nlc3NpYmxlIHZpYSB4bDoKPiAgICAgeGwgZm9yay12bSAtLWZvcmstcmVzZXQg
LXAgPGZvcmtfZG9taWQ+Cj4KPiBUaGlzIGlzIGFuIG9wdGltaXphdGlvbiBmb3IgY2FzZXMgd2hl
cmUgdGhlIGZvcmtzIGFyZSB2ZXJ5IHNob3J0LWxpdmVkIGFuZCBydW4KPiB3aXRob3V0IGEgZGV2
aWNlIG1vZGVsLCBzbyByZXNldHRpbmcgc2F2ZXMgc29tZSB0aW1lIGNvbXBhcmVkIHRvIGNyZWF0
aW5nIGEKPiBicmFuZCBuZXcgZm9yayBwcm92aWRlZCB0aGUgZm9yayBoYXMgbm90IGFxdWlyZWQg
YSBsb3Qgb2YgbWVtb3J5LiBJZiB0aGUgZm9yawo+IGhhcyBhIGxvdCBvZiBtZW1vcnkgZGVkdXBs
aWNhdGVkIGl0IGlzIGxpa2VseSBnb2luZyB0byBiZSBmYXN0ZXIgdG8gY3JlYXRlIGEKPiBuZXcg
Zm9yayBmcm9tIHNjcmF0Y2ggYW5kIGFzeW5jaHJvbm91c2x5IGRlc3Ryb3lpbmcgdGhlIG9sZCBv
bmUuCj4KPiBUaGUgc2VyaWVzIGhhcyBiZWVuIHRlc3RlZCB3aXRoIFdpbmRvd3MgVk1zIGFuZCBm
dW5jdGlvbnMgYXMgZXhwZWN0ZWQuIExpbnV4Cj4gVk1zIHdoZW4gZm9ya2VkIGZyb20gYSBydW5u
aW5nIFZNIHdpbGwgaGF2ZSBhIGZyb3plbiBWTkMgc2NyZWVuLiBMaW51eCBWTXMgYXQKPiB0aGlz
IHRpbWUgY2FuIG9ubHkgYmUgZm9ya2VkIHdpdGggYSB3b3JraW5nIGRldmljZSBtb2RlbCB3aGVu
IHRoZSBwYXJlbnQgVk0gd2FzCj4gcmVzdG9yZWQgZnJvbSBhIHNuYXBzaG90IHVzaW5nICJ4bCBy
ZXN0b3JlIC1wIi4gVGhpcyBpcyBhIGtub3duIGxpbWl0YXRpb24uCj4gQWxzbyBub3RlIHRoYXQg
UFZIVk0vUFZIIExpbnV4IGd1ZXN0cyBoYXZlIG5vdCBiZWVuIHRlc3RlZC4gRm9ya2luZyBtb3N0
IGxpa2VseQo+IHdvcmtzIGJ1dCBQViBkZXZpY2VzIGFuZCBkcml2ZXJzIHdvdWxkIHJlcXVpcmUg
YWRkaXRpb25hbCB3aXJpbmcgdG8gc2V0IHRoaW5ncwo+IHVwIHByb3Blcmx5IHNpbmNlIHRoZSBn
dWVzdHMgYXJlIHVuYXdhcmUgb2YgdGhlIGZvcmtpbmcgdGFraW5nIHBsYWNlLCB1bmxpa2UKPiB0
aGUgc2F2ZS9yZXN0b3JlIHJvdXRpbmUgd2hlcmUgdGhlIGd1ZXN0IGlzIG1hZGUgYXdhcmUgb2Yg
dGhlIHByb2NlZHVyZS4KPgo+IEZvcmtpbmcgdGltZSBoYXMgYmVlbiBtZWFzdXJlZCB0byBiZSAw
LjAwMDdzLCBkZXZpY2UgbW9kZWwgbGF1bmNoIHRvIGJlIGFyb3VuZAo+IDFzIGRlcGVuZGluZyBs
YXJnZWx5IG9uIHRoZSBudW1iZXIgb2YgZGV2aWNlcyBiZWluZyBlbXVsYXRlZC4gRm9yayByZXNl
dHMgaGF2ZQo+IGJlZW4gbWVhc3VyZWQgdG8gYmUgMC4wMDAxcyB1bmRlciB0aGUgb3B0aW1hbCBj
aXJjdW1zdGFuY2VzLgo+Cj4gTmV3IGluIHYxMToKPiAgICAgRnVsbHkgY29weSAmIHJlc2V0IHZj
cHVfaW5mbyBwYWdlcwo+ICAgICBTZXR1cCB2Y3B1X3J1bnN0YXRlIGZvciBmb3Jrcwo+ICAgICBB
ZGRlZCBUT0RPIG5vdGUgZm9yIFBWIHRpbWVycwo+ICAgICBDb3B5ICYgcmVzZXQgc2hhcmVkX2lu
Zm8gcGFnZQo+ICAgICBDb3B5ICYgcmVzZXQgSFZNIHNwZWNpYWwgcGFnZXMKPgo+IE5ldyBpbiB2
MTA6Cj4gICAgIFJlYmFzZWQgb24gc3RhZ2luZyBhbmQgbWlub3IgZml4ZXMgZm9yIHRoaW5ncyBw
b2ludGVkIG91dCBieSBSb2dlcgo+ICAgICBBbGxvY2F0ZSBwYWdlcyBmb3IgdmNwdV9pbmZvIGlm
IHVzZWQgYnkgcGFyZW50Cj4gICAgIERvY3VtZW50IGxpbWl0YXRpb24gb2YgZ3Vlc3Qgc2V0dGlu
Z3MgdGhhdCBoYXZlIHRvIGJlIHNldCB0byBkZWZhdWx0Cj4gICAgIFJlcXVpcmUgbWF4LXZjcHVz
IHRvIGJlIHNwZWNpZmllZCBieSB0b29sc3RhY2stc2lkZQo+ICAgICBDb2RlIG1vdmVtZW50IGlu
IHRvb2xzdGFjayAmIGNvbXBpbGUgdGVzdGVkIG9uIEFSTQo+ICAgICBJbXBsZW1lbnQgaHlwZXJj
YWxsIGNvbnRpbnVhdGlvbiBmb3IgcmVzZXQgb3BlcmF0aW9uCj4KPiBQYXRjaCAxLTIgaW1wbGVt
ZW50cyB0aGUgVk0gZm9yayAmIHJlc2V0IG9wZXJhdGlvbiBoeXBlcnZpc29yIHNpZGUgYml0cwo+
Cj4gUGF0Y2ggMyBhZGRzIHRoZSB0b29sc3RhY2stc2lkZSBjb2RlIGltcGxlbWVudGluZyBWTSBm
b3JraW5nIGFuZCByZXNldAo+Cj4gVGFtYXMgSyBMZW5neWVsICgzKToKPiAgIHhlbi9tZW1fc2hh
cmluZzogVk0gZm9ya2luZwo+ICAgeDg2L21lbV9zaGFyaW5nOiByZXNldCBhIGZvcmsKPiAgIHhl
bi90b29sczogVk0gZm9ya2luZyB0b29sc3RhY2sgc2lkZQo+Cj4gIGRvY3MvbWFuL3hsLjEucG9k
LmluICAgICAgICAgICAgICB8ICA0NCArKysKPiAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmggICAgIHwgIDEzICsKPiAgdG9vbHMvbGlieGMveGNfbWVtc2hyLmMgICAgICAgICAgIHwgIDIy
ICsrCj4gIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICB8ICAxMSArCj4gIHRvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICB8IDM2MSArKysrKysrKysrKystLS0tLS0tLS0t
Cj4gIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgICAgICB8ICAgMiArLQo+ICB0b29scy9s
aWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgfCAgNDMgKystCj4gIHRvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggICAgICB8ICAgNyArCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAg
ICAgICB8ICAgMSArCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgICAgICB8ICA0MSAr
KysKPiAgdG9vbHMveGwvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICAyICstCj4gIHRvb2xz
L3hsL3hsLmggICAgICAgICAgICAgICAgICAgICB8ICAgNSArCj4gIHRvb2xzL3hsL3hsX2NtZHRh
YmxlLmMgICAgICAgICAgICB8ICAxNSArCj4gIHRvb2xzL3hsL3hsX2Zvcmt2bS5jICAgICAgICAg
ICAgICB8IDE0NyArKysrKysrKysKPiAgdG9vbHMveGwveGxfdm1jb250cm9sLmMgICAgICAgICAg
IHwgIDE0ICsKPiAgeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgIHwgIDExICsKPiAg
eGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgIHwgICA0ICstCj4gIHhlbi9hcmNoL3g4
Ni9tbS9oYXAvaGFwLmMgICAgICAgICB8ICAgMyArLQo+ICB4ZW4vYXJjaC94ODYvbW0vbWVtX3No
YXJpbmcuYyAgICAgfCA0ODMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9h
cmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICB8ICAgOSArLQo+ICB4ZW4vY29tbW9uL2RvbWFp
bi5jICAgICAgICAgICAgICAgfCAgIDMgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2hhcC5oICAg
ICAgICAgfCAgIDEgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgICAgfCAgIDIg
Kwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmggfCAgMTcgKysKPiAgeGVuL2lu
Y2x1ZGUvcHVibGljL21lbW9yeS5oICAgICAgIHwgICA5ICsKPiAgeGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmggICAgICAgICAgIHwgICA1ICsKPiAgMjYgZmlsZXMgY2hhbmdlZCwgMTEwNCBpbnNlcnRp
b25zKCspLCAxNzEgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy94bC94
bF9mb3Jrdm0uYwoKUGF0Y2ggc2VyaWVzIHBpbmcuIFRoZXJlIGhhc24ndCBiZWVuIGFueSBjb21t
ZW50cyBvbiB0aGlzIGluIHRoZSBsYXN0CnRocmVlIHdlZWtzLgoKVGhhbmtzLApUYW1hcwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 13:27:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 13:27:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDpmR-0001U6-O7; Mon, 16 Mar 2020 13:27:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JvoA=5B=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jDpmQ-0001U1-A7
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 13:27:42 +0000
X-Inumbo-ID: e92aac30-6789-11ea-b34e-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e92aac30-6789-11ea-b34e-bc764e2007e4;
 Mon, 16 Mar 2020 13:27:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584365261;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=z+Z78JN95rwmGFcclO26A+qe8EJ/61drwqkl/LxhNFw=;
 b=JVdHrxm4TaQheUli29Lu9GKMBgzwd7rcp81I0gGFJdrIDARwx/xnDcbC
 aypE8FaIcOpQfYwjlBImEk9G0NY195weuf7WfCzem7gAu0cEzGfnokwfo
 mQJFZu+5Ew0FZVjd+UuCwjBSDWHOvpDYZP8MrpwfSLC9qgW/f/WcGRqp2 0=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tQ2cczI4uVirfc0nz4W5yfdpHojveZXy3J9r8Ky8jRGpgkA8Jo3MTtbkiJYpW//24ec1b+QD16
 Ug0nIcGQ44Q8PcQsOLymHZ+ObxIPezpEhBYJkrUU9Vd111gUJAxr2MfiMTR8/fAfnSgdPY5leh
 ipO122sf3XBUqyRTBYDj0jBJ1c8dIvwu1BCfJmuaYVI6bH0OxJipq3xD7hEDoBLzVmjj51sreM
 UqD3rPhHmKswVlyjFFn+8e2wKlYbIJA2bALJ9YrHwfK7Bb9RnV/cPjDBdtBCgvDs8I/wmB1DAI
 1XU=
X-SBRS: 2.7
X-MesageID: 14668799
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,560,1574139600"; d="scan'208";a="14668799"
To: Jan Beulich <jbeulich@suse.com>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
 <9460a5f8-5b6e-bba9-79fc-dae54cc6b348@suse.com>
 <7b6e7266-7550-17c5-2edb-825e0fbf5b80@citrix.com>
 <7cdf953c-1726-0b36-0387-3a834b6c39c4@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <14a890a3-0a0e-018e-71a9-218b68c402ca@citrix.com>
Date: Mon, 16 Mar 2020 13:27:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <7cdf953c-1726-0b36-0387-3a834b6c39c4@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 2/4] x86/time: reduce rounding errors in
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMjAyMCAwODo1OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTMuMDMuMjAyMCAx
NjoxNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMTMvMDMvMjAyMCAwOToyNSwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+PiBQbGFpbiAodW5zaWduZWQpIGludGVnZXIgZGl2aXNpb24gc2ltcGx5
IHRydW5jYXRlcyB0aGUgcmVzdWx0cy4gVGhlCj4+PiBvdmVyYWxsIGVycm9ycyBhcmUgc21hbGxl
ciB0aG91Z2ggaWYgd2UgdXNlIHByb3BlciByb3VuZGluZy4gKEV4dGVuZAo+Pj4gdGhpcyB0byB0
aGUgcHVyZWx5IGNvc21ldGljIGFzcGVjdCBvZiB0aW1lLmMncyBmcmVxX3N0cmluZygpLCB3aGlj
aAo+Pj4gYmVmb3JlIHRoaXMgY2hhbmdlIEkndmUgZnJlcXVlbnRseSBvYnNlcnZlZCB0byByZXBv
cnQgZS5nLiBOTi45OTlNSHoKPj4+IEhQRVQgY2xvY2sgc3BlZWRzLikKPj4+Cj4+PiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+PiAtLS0KPj4+IFdlIGNv
dWxkIHN3aXRjaCBhdCBsZWFzdCB0aGUgZmlyc3QgZGl2L3JlbSBwYWlyIGluIGNhbGlicmF0ZV9B
UElDX2Nsb2NrKCkKPj4+IHRvIHVzZSBkb19kaXYoKSwgYnV0IHRoaXMgd291bGQgaW1wbHkgc3dp
dGNoaW5nIGJ1c19mcmVxIChhbmQgdGhlbiBhbHNvCj4+PiByZXN1bHQpIHRvIHVuc2lnbmVkIGlu
dCAoYXMgdGhlIGRpdmlzb3IgaGFzIHRvIGJlIDMyLWJpdCkuIFdoaWxlIEkgdGhpbmsKPj4+IHRo
ZXJlJ3MgcHJldHR5IGxpdHRsZSByaXNrIGZvciBidXMgZnJlcXVlbmNpZXMgdG8gZ28gYmV5b25k
IDRHSHogaW4gdGhlCj4+PiBuZXh0IHNvIG1hbnkgeWVhcnMsIEkgc3RpbGwgd2Fzbid0IGNlcnRh
aW4gZW5vdWdoIHRoaXMgd291bGQgYmUgYSB3ZWxjb21lCj4+PiBjaGFuZ2UuCj4+Cj4+IEhvbmVz
dGx5LCBkb19kaXYoKSBpcyB2ZXJ5IGVhc3kgdG8gZ2V0IHdyb25nIChhbmQgaW4gc2VjdXJpdHkg
cmVsZXZhbnQKPj4gd2F5cyBpbiBMaW51eCkuwqAgSSdkIGFkdm9jYXRlIGZvciBwaGFzaW5nIGl0
cyB1c2Ugb3V0LCBpcnJlc3BlY3RpdmUgb2YKPj4gdGhpcyBmcmVxdWVuY3kgY29uY2Vybi4KPj4K
Pj4gQXMgZm9yIDRHSHosIEkgdGhpbmsgaXRzIHVubGlrZWx5LCBidXQgYmV0dGVyIHRvIGJlIHNh
ZmUgaW4gdGhlIGNvZGUuCj4+Cj4+Pgo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYwo+Pj4g
KysrIGIveGVuL2FyY2gveDg2L2FwaWMuYwo+Pj4gQEAgLTEyNjEsNyArMTI2MSw5IEBAIHN0YXRp
YyBpbnQgX19pbml0IGNhbGlicmF0ZV9BUElDX2Nsb2NrKHYKPj4+ICAgICAgLyogc2V0IHVwIG11
bHRpcGxpZXJzIGZvciBhY2N1cmF0ZSB0aW1lciBjb2RlICovCj4+PiAgICAgIGJ1c19mcmVxICAg
PSByZXN1bHQqSFo7Cj4+PiAgICAgIGJ1c19jeWNsZSAgPSAodTMyKSAoMTAwMDAwMDAwMDAwMExM
L2J1c19mcmVxKTsgLyogaW4gcGljbyBzZWNvbmRzICovCj4+PiArICAgIGJ1c19jeWNsZSArPSAo
MTAwMDAwMDAwMDAwMFVMICUgYnVzX2ZyZXEpICogMiA+IGJ1c19mcmVxOwo+Pgo+PiBUaGVzZSB0
d28gZGlmZmVyIGluIHNpZ25lZG5lc3Mgb2YgdGhlIG51bWVyYXRvci7CoCBHQ0Mgc2VlbXMgdG8g
Y29wZSB3aXRoCj4+IGNvbWJpbmluZyB0aGUgdHdvIGludG8gYSBzaW5nbGUgZGl2IGluc3RydWN0
aW9uLCBidXQgSSB0aGluayB3ZSBzaG91bGQKPj4gYmUgY29uc2lzdGVudCB3aXRoIHRoZSBjb25z
dGFudCBuZXZlcnRoZWxlc3MuCj4gCj4gSU9XIHlvdSdkIGxpa2UgbWUgdG8gY2hhbmdlIHRoZSBv
dGhlciBsaW5lIHRvbywgdG8gaGF2ZSBhIFVMCj4gc3VmZml4PyBJZiBzbywgYXQgdGhhdCBwb2lu
dCBJJ2QgZHJvcCB0aGUgc3RyYXkgY2FzdCwgdG9vLgoKVGhhdCB3b3VsZCBiZSBmaW5lIHllcy4K
Cn5BbmRyZXcKCj4gCj4+IE90aGVyd2lzZSwgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gCj4gVGhhbmtzLCBidXQgcGxlYXNlIGxldCBtZSBrbm93
IGlmIHRoZSBhYm92ZSBpcyBhIGNvcnJlY3QKPiB1bmRlcnN0YW5kaW5nIG9mIG1pbmUuCj4gCj4g
SmFuCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 13:28:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 13:28:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDpnY-0001Zm-3C; Mon, 16 Mar 2020 13:28:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JvoA=5B=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jDpnW-0001Yi-U3
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 13:28:50 +0000
X-Inumbo-ID: 12288940-678a-11ea-b831-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 12288940-678a-11ea-b831-12813bfff9fa;
 Mon, 16 Mar 2020 13:28:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584365330;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=YaLJur73ptq8osD3vqx4/kjgawAVfQ/FV8LkNxNShOQ=;
 b=HVqUbPDSF+t/3iMkKCt3u/cvRLDNy/WnmzQv53vpZyD/Cuo7Y5ygAI2O
 Eqy9vW1gHhKiudZE/wkUnjfaO5G6x7hHZgka1bfFOnhOaaphebHCxHY0H
 L/mtNkoERjLNHOHnfEfynwFoDlLUkAYpwUg9FomT2JgPmjB82tcRC44pJ o=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: oz/FLczGmV4yJkkRyBOaOxBv7OYQq2573Lhojzv9OYBMgb6DL1mBjOjqaLbcwoUhnRA3sAoSGi
 GWkhvVnMdG4WeF2bWEEy5iecVoC2PUPde/3Fkxkx7o8eZKj/NQPT9bEaVU4ffNmycODCv4MwPL
 DYgXhBgbqDxWgq7HQSkc1VU3AOhOkAqM67PKOCzGUlTx0UXLCY7bveyXdalgX4jIsO8bVg8GHM
 H+VnQNDBDkpvmktnrS9kyCAo6OGBDgxMlqUbgaxXvi3+WAXHOfgS5GnTG7PYbJTyNunBdHTgX7
 TiQ=
X-SBRS: 2.7
X-MesageID: 14222052
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,560,1574139600"; d="scan'208";a="14222052"
To: Jan Beulich <jbeulich@suse.com>
References: <60130f14-3fc5-e40d-fec6-2448fefa6fc4@suse.com>
 <8221cc7f-ad33-03da-5780-8a76fbdc404a@suse.com>
 <f10b1b9f-eeb1-11e9-0f64-b0557f6ac2f8@citrix.com>
 <587987a7-5e28-36d7-ac15-b309b1964229@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e89e2579-5e4f-2892-169b-294c0439edd0@citrix.com>
Date: Mon, 16 Mar 2020 13:28:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <587987a7-5e28-36d7-ac15-b309b1964229@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 3/4] x86/APIC: reduce rounding errors in
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMjAyMCAwOTowNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTMuMDMuMjAyMCAx
Njo1MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMTMvMDMvMjAyMCAwOToyNiwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvYXBpYy5jCj4+PiArKysgYi94ZW4v
YXJjaC94ODYvYXBpYy5jCj4+PiBAQCAtMTI0OSwxNyArMTI0OSwxNiBAQCBzdGF0aWMgaW50IF9f
aW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2Cj4+PiAgICAgIHR0MiA9IGFwaWNfcmVhZChBUElD
X1RNQ0NUKTsKPj4+ICAgICAgdDIgPSByZHRzY19vcmRlcmVkKCk7Cj4+PiAgCj4+PiAtICAgIHJl
c3VsdCA9ICh0dDEtdHQyKSpBUElDX0RJVklTT1IvTE9PUFM7Cj4+PiArICAgIGJ1c19mcmVxID0g
KHR0MSAtIHR0MikgKiBBUElDX0RJVklTT1IgKiBMT09QU19GUkFDOwo+Pj4gIAo+Pj4gLSAgICBh
cGljX3ByaW50ayhBUElDX1ZFUkJPU0UsICIuLi4uLiBDUFUgY2xvY2sgc3BlZWQgaXMgJWxkLiUw
NGxkIE1Iei5cbiIsCj4+PiAtICAgICAgICAgICAgICAgICgobG9uZykodDIgLSB0MSkgLyBMT09Q
UykgLyAoMTAwMDAwMCAvIEhaKSwKPj4+IC0gICAgICAgICAgICAgICAgKChsb25nKSh0MiAtIHQx
KSAvIExPT1BTKSAlICgxMDAwMDAwIC8gSFopKTsKPj4+ICsgICAgYXBpY19wcmludGsoQVBJQ19W
RVJCT1NFLCAiLi4uLi4gQ1BVIGNsb2NrIHNwZWVkIGlzICVsdS4lMDRsdSBNSHouXG4iLAo+Pj4g
KyAgICAgICAgICAgICAgICAoKHVuc2lnbmVkIGxvbmcpKHQyIC0gdDEpICogTE9PUFNfRlJBQykg
LyAxMDAwMDAwLAo+Pj4gKyAgICAgICAgICAgICAgICAoKHVuc2lnbmVkIGxvbmcpKHQyIC0gdDEp
ICogTE9PUFNfRlJBQyAvIDEwMCkgJSAxMDAwMCk7Cj4+Cj4+IElmIEknbSBub3QgbWlzdGFrZW4s
IHRoaXMgZXhwcmVzc2lvbiBvbmx5IHdvcmtzIGJlY2F1c2Ugb2YgdGhlIEwtPlIKPj4gYXNzb2Np
YXRpdml0eSAoZ2l2ZW4gdGhlIHNhbWUgcHJlY2VkZW5jZSBvZiAqIGFuZCAvKSBncm91cGluZyBp
dCBhcwo+PiAoKHQyLXQxKSAqIDEwKcKgIC8gMTAwIGFzIG9wcG9zZWQgdG8gKHQyLXQxKSAqICgx
MCAvIDEwMCksIHdoZXJlIHRoZQo+PiBsYXR0ZXIgd291bGQgdHJ1bmNhdGUgdG8gMC7CoCBJIHRo
aW5rIHNvbWUgZXh0cmEgYnJhY2tldHMgd291bGQgaGVscCBmb3IKPj4gY2xhcml0eS4KPiAKPiBX
ZWxsLCB5ZXMsIGRvbmUuIFRoZSBhbHRlcm5hdGl2ZSB3b3VsZCBoYXZlIGJlZW4gdG8gZHJvcCBt
b3JlIG9mCj4gdGhlbS4KPiAKPj4gVGhhdCBzYWlkLCB3aGF0IGlzIHdyb25nIHdpdGgga2VlcGlu
ZyB0aGUgb3JpZ2luYWwgZm9ybT8KPiAKPiBUaGUgc2FtZSBhcyBlbHNld2hlcmUgaW4gdGhpcyBw
YXRjaCwgYW5kIGFzIHNhaWQgaW4gdGhlIGRlc2NyaXB0aW9uIC0KPiB0aGVyZSdzIGJlZW4gcG9p
bnRsZXNzIHJvdW5kaW5nIChyZWFsbHk6IHRydW5jYXRpb24pIGVycm9ycyBoZXJlIGZyb20KPiBm
aXJzdCBkaXZpZGluZyBieSBIWiAodG8gYmUgcHJlY2lzZTogYnkgSFovMTApIGFuZCB0aGVuIGVm
ZmVjdGl2ZWx5Cj4gbXVsdGlwbHlpbmcgYnkgdGhpcyB2YWx1ZSBhZ2Fpbi4gVGhlIG9yaWdpbmFs
IGRpdmlzaW9uLW9ubHkgYXJndW1lbnQKPiB3b3VsZCBub3QgYmUgYWZmZWN0ZWQgYWZhaWN0LCBi
dXQgdGhlIHJlbWFpbmRlciBvbmUgd291bGQuIEZ1cnRoZXJtb3JlCj4gSSdkIGxpa2UgdG8gYXZv
aWQgaGF2aW5nIHRvIHJldGFpbiB0aGUgTE9PUFMgY29uc3RhbnQuCj4gCj4+IMKgIEkgcmVhbGlz
ZSB0aGlzCj4+IGlzIG9ubHkgZm9yIGEgcHJpbnRrKCksIGJ1dCB0aGUgZGl2IGluc3RydWN0aW9u
IGNhbid0IGJlIHNoYXJlZCBiZXR3ZWVuCj4+IHRoZSB0d28gaGFsdmVzLgo+IAo+IFRoaXMgYmVp
bmcgYW4gX19pbml0IGZ1bmN0aW9uLCBJIGRvbid0IHRoaW5rIHRoZSBudW1iZXIgb2YgZGl2aXNp
b25zCj4gaXMgYSBjb25jZXJuIGhlcmUsIHRoZSBtb3JlIHRoYXQgdGhlIGNvbXBpbGVyIC0gd2l0
aCB0aGUgZGl2aXNvcgo+IGJlaW5nIGEgY29uc3RhbnQgLSB3aWxsIGNvbnZlcnQgdGhlbSB0byBt
dWx0aXBsaWNhdGlvbnMgYW55d2F5LgoKR29vZCBwb2ludC4gIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 13:41:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 13:41:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDpza-0003Am-7l; Mon, 16 Mar 2020 13:41:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JvoA=5B=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jDpzY-0003AF-La
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 13:41:16 +0000
X-Inumbo-ID: cdeecdfb-678b-11ea-b834-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cdeecdfb-678b-11ea-b834-12813bfff9fa;
 Mon, 16 Mar 2020 13:41:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584366075;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Ct+F3M7AXC714gxmhJKG82dMprXMMaTrf6gx/jf5OQM=;
 b=c6exJ7nGmzZFeroDsoPK2tCbL1ggEtSXvKKEG9AFdcHbMc8cl0n2lRDc
 8lp4ZNr1jlJXYJz0ZuvrBQcAO8NdodxfD9OIDFafXQKAgqm5tg0ssKfiD
 FJtLHaY+wepxOJkZCZP8Dkezddq1FauFa1O0objpS1tPXq90R1NAk5IfE A=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: a9n2XiEl7dKvw4EduNUSgUTwUFbVqDHHg9LlpE1gJPHD9qzGgTvzfLHhEcg8/jHdzUAEiA3oQj
 7T33RbHff371l1hWyIr0ssN/s7RqJ1f3+cirzzjHTyVF47YhePmkY1d6wNCkDRjwITSFHCWc78
 s3LEcz5WxBGB41fyr2SfX5co+3W9YXZXAPERL7rKO6f91tw3JDeK+UlZuQ8hnDLpsnjMQmw9g8
 2mrd+rNHto6dcDfOScpe/iUVJjWoCD/4mDgGomjuyMlXdHzHlS8OdnRjiSa/OSVusR6kLWOwm7
 5JE=
X-SBRS: 2.7
X-MesageID: 14035677
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,560,1574139600"; d="scan'208";a="14035677"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <a036b093-0f0d-6998-c6ec-4463d53b337f@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f6c5299a-e84e-dd81-9143-0c7bda4eb782@citrix.com>
Date: Mon, 16 Mar 2020 13:41:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <a036b093-0f0d-6998-c6ec-4463d53b337f@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/HVM: fix AMD ECS handling for Fam 10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMjAyMCAxMTowMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhlIGludm9sdmVkIGNv
bXBhcmlzb24gd2FzLCB2ZXJ5IGxpa2VseSBpbmFkdmVydGVudGx5LCBjb252ZXJ0ZWQgZnJvbQo+
PiA9IHRvID4gd2hlbiBtYWtpbmcgY2hhbmdlcyB1bnJlbGF0ZWQgdG8gdGhlIGFjdHVhbCBmYW1p
bHkgcmFuZ2UuCj4gCj4gRml4ZXM6IDk4NDFlYjcxZWE4NyAoIng4Ni9jcHVpZDogRHJvcCBhIGd1
ZXN0cyBjYWNoZWQgeDg2IGZhbWlseSBhbmQgbW9kZWwgaW5mb3JtYXRpb24iKQo+IFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKPiAKPiAtLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiBAQCAt
MTI4NCw3ICsxMjg0LDcgQEAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKmh2bV9zZWxlY3RfaW9y
ZQo+ICAgICAgICAgIGlmICggQ0Y4X0FERFJfSEkoY2Y4KSAmJgo+ICAgICAgICAgICAgICAgZC0+
YXJjaC5jcHVpZC0+eDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCAmJgo+ICAgICAgICAgICAg
ICAgKHg4Nl9mYW0gPSBnZXRfY3B1X2ZhbWlseSgKPiAtICAgICAgICAgICAgICAgICBkLT5hcmNo
LmNwdWlkLT5iYXNpYy5yYXdfZm1zLCBOVUxMLCBOVUxMKSkgPiAweDEwICYmCj4gKyAgICAgICAg
ICAgICAgICAgZC0+YXJjaC5jcHVpZC0+YmFzaWMucmF3X2ZtcywgTlVMTCwgTlVMTCkpID49IDB4
MTAgJiYKPiAgICAgICAgICAgICAgIHg4Nl9mYW0gPCAweDE3ICkKPiAgICAgICAgICB7Cj4gICAg
ICAgICAgICAgIHVpbnQ2NF90IG1zcl92YWw7Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 13:50:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 13:50:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDq8O-00042N-5v; Mon, 16 Mar 2020 13:50:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDq8M-00042H-1p
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 13:50:22 +0000
X-Inumbo-ID: 13958cd0-678d-11ea-b835-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 13958cd0-678d-11ea-b835-12813bfff9fa;
 Mon, 16 Mar 2020 13:50:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=EZuwn6YQNIxOvCavpjQu4n/MBAFt/hhrDYTA3tlnfjo=; b=PLQLfxOm+Ftyjeim0t9h40QA6
 XqCr1tWP3JkRtejAet8/xGcrh/WtdVbRbXsijzIbIxkfw0XsVvQXBaK9SNsx419qYco8vSv/s+mUc
 FylawbdmMJVAMB6GQVnM8HF+xBptXN3TRvs4gGCahuFxwKo9CdZ8Xr27R9QIEBL/ORHI8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDq8K-0007bf-9n; Mon, 16 Mar 2020 13:50:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDq8K-0008Ha-1E; Mon, 16 Mar 2020 13:50:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDq8J-0006G5-PN; Mon, 16 Mar 2020 13:50:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148624-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6b7860b5d04dfee4cbe0a64a4e9adc9832e2e73b
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 13:50:19 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148624: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYyNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODYyNC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA2Yjc4NjBiNWQwNGRmZWU0Y2JlMGE2NGE0ZTlhZGM5ODMyZTJlNzNiCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBkMDk0ZTk1ZmI3YzYxYzVmNDZk
OGU0NDZiNGJkYzAyODQzOGRlYTFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg1MjIgIDIwMjAt
MDMtMTMgMTU6MDU6MzYgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NjI0ICAy
MDIwLTAzLTE2IDExOjAxOjA4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdsQHhlbi5vcmc+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBkMDk0ZTk1ZmI3Li42Yjc4NjBiNWQwICA2Yjc4NjBiNWQwNGRmZWU0Y2Jl
MGE2NGE0ZTlhZGM5ODMyZTJlNzNiIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 14:34:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 14:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDqog-0007d0-L1; Mon, 16 Mar 2020 14:34:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ne36=5B=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jDqof-0007cv-Ga
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 14:34:05 +0000
X-Inumbo-ID: 2f7fe098-6793-11ea-b845-12813bfff9fa
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2f7fe098-6793-11ea-b845-12813bfff9fa;
 Mon, 16 Mar 2020 14:34:04 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02GEWcIM124967;
 Mon, 16 Mar 2020 14:33:50 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=EaXbpU2ZDyooHia0EQunsfL41osG5mIuhxxLo3/FsAg=;
 b=wOI5Zr/AQdJtD7uLID9FHUU1sunIRSVTPZaEXsH5hLpkca1bGrZ4PYhJ3KwljZEBUTff
 resHWmUlTaxvGKq/SGoJQkW+Hhx2kvJyUmJTEQ/f64FNaO7pGKoV2rAV/FPBPFCe63HD
 mgV5tscfmZHJPATcH96kham2KexW09mBVXYVrW9dZUQL2NEkhoqd74lfSVYZOybFC7DE
 BjK7IBbnbgNTzo1WbJgirTQBwABs519Vssr/wcGSPUsSjJurVWHtHXyiRQa8Ag17XHC2
 up96EQ+hD++SeSdcUQpSl1jD5CVmsPB/IgfMRk88Q/PN5b1+45e7v0+Y7psaLDObiDc6 +w== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by aserp2120.oracle.com with ESMTP id 2yrq7kq835-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Mar 2020 14:33:50 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02GEWv2v191626;
 Mon, 16 Mar 2020 14:33:50 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserp3030.oracle.com with ESMTP id 2ys8tpum4v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Mar 2020 14:33:50 +0000
Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 02GEXlnk014515;
 Mon, 16 Mar 2020 14:33:47 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Mar 2020 07:33:46 -0700
To: Miroslav Benes <mbenes@suse.cz>, jgross@suse.com, sstabellini@kernel.org, 
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
References: <20200312142007.11488-1-mbenes@suse.cz>
 <20200312142007.11488-2-mbenes@suse.cz>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Autocrypt: addr=boris.ostrovsky@oracle.com; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <1b98d601-d9d9-879c-918c-737830d80ac5@oracle.com>
Date: Mon, 16 Mar 2020 10:33:27 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200312142007.11488-2-mbenes@suse.cz>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9561
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 phishscore=0 mlxscore=0
 malwarescore=0 suspectscore=0 mlxlogscore=999 spamscore=0 bulkscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000
 definitions=main-2003160070
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9561
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
 lowpriorityscore=0 suspectscore=0
 adultscore=0 bulkscore=0 mlxlogscore=999 priorityscore=1501 clxscore=1011
 malwarescore=0 mlxscore=0 phishscore=0 impostorscore=0 spamscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000
 definitions=main-2003160070
Subject: Re: [Xen-devel] [PATCH 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, x86@kernel.org, jslaby@suse.cz,
 linux-kernel@vger.kernel.org, live-patching@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAzLzEyLzIwIDEwOjIwIEFNLCBNaXJvc2xhdiBCZW5lcyB3cm90ZToKPiAtLS0gYS9hcmNo
L3g4Ni94ZW4veGVuLWhlYWQuUwo+ICsrKyBiL2FyY2gveDg2L3hlbi94ZW4taGVhZC5TCj4gQEAg
LTM1LDcgKzM1LDcgQEAgU1lNX0NPREVfU1RBUlQoc3RhcnR1cF94ZW4pCj4gIAlyZXAgX19BU01f
U0laRShzdG9zKQo+ICAKPiAgCW1vdiAlX0FTTV9TSSwgeGVuX3N0YXJ0X2luZm8KPiAtCW1vdiAk
aW5pdF90aHJlYWRfdW5pb24rVEhSRUFEX1NJWkUsICVfQVNNX1NQCj4gKwltb3YgJGluaXRfdGhy
ZWFkX3VuaW9uK1RIUkVBRF9TSVpFLVNJWkVPRl9QVFJFR1MsICVfQVNNX1NQCgpUaGlzIGlzIGlu
aXRpYWxfc3RhY2ssIGlzbid0IGl0PwoKLWJvcmlzCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 14:40:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 14:40:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDquf-0008RK-Ao; Mon, 16 Mar 2020 14:40:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=iRh0=5B=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jDque-0008RF-L0
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 14:40:16 +0000
X-Inumbo-ID: 0d0c0040-6794-11ea-b34e-bc764e2007e4
Received: from us-smtp-delivery-1.mimecast.com (unknown [207.211.31.120])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 0d0c0040-6794-11ea-b34e-bc764e2007e4;
 Mon, 16 Mar 2020 14:40:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584369615;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=Czoi727Qg9oCZu1w42vol8KBAGSD9icfOQv3jriOJ64=;
 b=Y6TyJkj5vcCd4YTcg1Icnh6oDjGVKVfD8Uu3lqV5tdfnCV1RNbc2CihaGmZPHjila/Xulk
 X/6pV9QNqGY51DmpALFZtx41vSDq+K29E4o1gtnjUPH5QeWEp6/0+4IPc3kzNoAUYu8tgA
 2O5TyWtfK1kDDuzCcmD70IDDbSwvyuk=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-27-U2KcF7hKM_ehlnSvpGiSeA-1; Mon, 16 Mar 2020 10:40:12 -0400
X-MC-Unique: U2KcF7hKM_ehlnSvpGiSeA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 591B1100550D;
 Mon, 16 Mar 2020 14:40:10 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-49.ams2.redhat.com
 [10.36.116.49])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 5F4C15DA7C;
 Mon, 16 Mar 2020 14:40:04 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id DD7D11138404; Mon, 16 Mar 2020 15:40:02 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200131130118.1716-1-vsementsov@virtuozzo.com>
 <87y2shdg00.fsf@dusky.pond.sub.org>
 <87abeabb-c8ee-ed6f-6b3a-b3fc24d07b89@virtuozzo.com>
Date: Mon, 16 Mar 2020 15:40:02 +0100
In-Reply-To: <87abeabb-c8ee-ed6f-6b3a-b3fc24d07b89@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Tue, 3 Mar 2020 11:12:46 +0300")
Message-ID: <87r1xsfjnh.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v7 00/11] error: auto propagated local_err
 part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDAzLjAzLjIwMjAgMTE6MDEsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBI
aSBWbGFkaW1pciwKPj4KPj4gSSd2ZSBjb21lIHRvIHJhdGhlciBsaWtlIHlvdXIgRVJSUF9BVVRP
X1BST1BBR0FURSgpIGlkZWEuICBXaGF0IEkKPj4gd291bGRuJ3QgbGlrZSBpcyBhIHByb3RyYWN0
ZWQgY29udmVyc2lvbi4KPj4KPj4gT25jZSB3ZSdyZSBoYXBweSB3aXRoIFBBVENIIDEtMywgaXQn
cyBhIG1hdHRlciBvZiBydW5uaW5nIENvY2NpbmVsbGUgYW5kCj4+IHJldmlld2luZyBpdHMgb3V0
cHV0LiAgSSdtIGNvbmZpZGVudCB3ZSBjYW4gY29udmVyZ2Ugb24gUEFUQ0ggMS0zLgo+Pgo+PiBJ
dCdzIHR3byB3ZWVrcyB1bnRpbCBzb2Z0IGZyZWV6ZS4gIFdlIG5lZWQgdG8gZGVjaWRlIHdoZXRo
ZXIgdG8gcHVyc3VlIGEKPj4gcGFydGlhbCBjb252ZXJzaW9uIGZvciA1LjAgKGJhc2ljYWxseSB0
aGlzIHNlcmllcyBwbHVzIHRoZSB0d28gcGF0Y2hlcwo+PiB3ZSBpZGVudGlmaWVkIGluIHJldmll
dyBvZiBQQVRDSCAxKSwgb3IgZGVsYXkgdW50aWwgNS4xLiAgSW4gZWl0aGVyCj4+IGNhc2UsIEkg
d2FudCB0aGUgY29udmVyc2lvbiB0byBiZSBmaW5pc2hlZCBpbiA1LjEuCj4+Cj4+IFBsZWFzZSBk
byBub3QgZmVlbCBwcmVzc3VyZWQgdG8gbWFrZSB0aGUgNS4wIGRlYWRsaW5lLgo+Pgo+PiBJIGNh
biBxdWV1ZSB1cCBwYXRjaGVzIGZvciA1LjEgZHVyaW5nIHRoZSBmcmVlemUuCj4+Cj4+IEhvdyB3
b3VsZCB5b3UgbGlrZSB0byBwcm9jZWVkPwo+Pgo+Cj4gSGkgTWFya3VzISBGdW5ueSBjb2luY2lk
ZW5jZTogZXhhY3RseSBub3cgKGxlc3MgdGhhbiAxIGhvdXIgYWdvKSwgSSd2ZQo+IHN0YXJ0ZWQg
d29ya2luZyBmb3IgdGhlIG5leHQgdmVyc2lvbiBmb3IgdGhlc2Ugc2VyaWVzLiBTbywgSSdtIGdv
aW5nIHRvCj4gcmVzZW5kIHRvZGF5LiBPZiBjb3Vyc2UsIEknZCBwcmVmZXIgdG8gbWVyZ2Ugc29t
ZXRoaW5nIHRvIDUuMCBpZiBhdCBhbGwKPiBwb3NzaWJsZS4KClRoYXQgd2FzIHY4LCBmb2xsb3dl
ZCBieSB2OS4gIFdlJ3JlIGNsZWFybHkgY29udmVyZ2luZy4gIEhvd2V2ZXIsIHRoZQpzb2Z0IGZy
ZWV6ZSBpcyB0b21vcnJvdyBhbHJlYWR5LgoKWW91J3ZlIHBlcnNldmVyZWQgd2l0aCB0aGlzIGlk
ZWEgZm9yIHF1aXRlIGEgd2hpbGU7IHNvbWUgaW1wYXRpZW5jZQp3b3VsZCBiZSBxdWl0ZSBleGN1
c2FibGUgbm93LiAgU3RpbGwsIEkgZG91YnQgcGFydCBJIG1ha2luZyA1LjAgbWF0dGVycy4KVGhl
IGhhbmQtd3JpdHRlbiBwYXJ0IGlzIGxpa2VseSB0byByZWJhc2UgZWFzaWx5LCBhbmQgdGhlIGdl
bmVyYXRlZCBwYXJ0CnNob3VsZCBiZSByZWdlbmVyYXRlZCBpbnN0ZWFkIG9mIHJlYmFzZWQgYW55
d2F5LgoKV2hhdCBhY3R1YWxseSBtYXR0ZXJzIGlzICpmaW5pc2hpbmcqIHRoZSBqb2IuICBXaGF0
IGRvZXMgdGhhdCB0YWtlPwoKKiBDb25zZW5zdXMgb24gdGhlIGhhbmQtd3JpdHRlbiBwYXJ0LiAg
SSB0aGluayB3ZSdyZSBiYXNpY2FsbHkgdGhlcmUsIHdlCiAganVzdCB3YW50IHRvIHdvcmsgaW4g
YSBmZXcgbW9yZSB0d2Vha3MuCgoqIFNwbGl0IHRoZSBnZW5lcmF0ZWQgcGFydCBpbnRvIHJldmll
d2FibGUgYmF0Y2hlcywgcmVnZW5lcmF0aW5nIHBhdGNoZXMKICBhcyBuZWNlc3NhcnkuICBTb2xp
Y2l0IHJldmlldy4gIEZpcnN0IGJhdGNoIGlzIHBhcnQgb2YgdGhpcyBzZXJpZXMsCiAgYW5kIHY5
IGxvb2tzIHJlYWR5IHRvIG1lLiAgSSBhc3N1bWUgeW91J2xsIHByZXBhcmUgdGhlIHJlbWFpbmlu
ZwogIGJhdGNoZXMuCgoqIFF1ZXVlIHVwIGJhdGNoZXMgYXMgdGhleSBiZWNvbWUgcmVhZHksIHBv
c3QgcHVsbCByZXF1ZXN0cy4gIEkgY2FuIGRvCiAgdGhhdC4KCiogVXBkYXRlIHRoZSBRQVBJIGNv
ZGUgZ2VuZXJhdG9yIHRvIHRoZSBuZXcgRXJyb3IgdXNhZ2UuICBJIGNhbiBkbyB0aGF0LgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 15:49:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 15:49:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDrzK-0004za-JA; Mon, 16 Mar 2020 15:49:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SGMv=5B=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1jDrzJ-0004zV-9P
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 15:49:09 +0000
X-Inumbo-ID: abb75592-679d-11ea-a6c1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id abb75592-679d-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 15:49:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584373749;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=lrlcrICFBsmMJDVAjZBZWZE7XF98+3gVmMGwZCgr2m8=;
 b=bpgFtKVDrZDI+a5vUmzuhvROJB9T9nldcs7J6TKEDrHc6wWXWRSxZqSI
 0M3enTpJncNNEnCXkZCQZbdsi7M6aHfxzduNnwjZk+dA2owknzsVwM0cn
 CuN4xursZuPHJuZTQGt9ZIfgTH9r0/jpq+ik3lD6S+PZa1eJyjvnmUGnN g=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: HRLFPRYR1xIEyqG7koTegc5AtrPWVyvbglu+sBth6mUP+9PVssecXWK+uO3vnipKOqA2vd2Wzr
 TJaxpVPYnMEsGydgFV8Q6Gu00vLbRbwdxS45+5gwsritOGGrizI20cnKTNwd1pcpXaUyr4KgLh
 l3OMOaDoM4tvWjmNb5xg2/LQ5ffImJ2udvQZxg7Gof06+TeZg1c9Dm/LR57Up0n3FAnGWY04uI
 yjx/5jWUeXgAU/FA+8kE/Zjek4XdVnKyPSFwThzx3FmJFQP6HH054oU50XU3+SrHh2Cj2Tx8Om
 +ow=
X-SBRS: 2.7
X-MesageID: 14046072
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,561,1574139600"; d="scan'208";a="14046072"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: Juergen Gross <jgross@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH v6 1/4] xen/rcu: don't use stop_machine_run()
 for rcu_barrier()
Thread-Index: AQHV+ThLcWRHxoFZFk6HJeNd9zeJ0qhLStgA
Date: Mon, 16 Mar 2020 15:24:49 +0000
Message-ID: <542d6dea-8e91-7437-732d-baf84b13fe38@citrix.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-2-jgross@suse.com>
In-Reply-To: <20200313130614.27265-2-jgross@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <6C9D74A5681DF640B0B2C55D85DDD3A5@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v6 1/4] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <Andrew.Cooper3@citrix.com>, George
 Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAyMCAxMzowNiwgSnVlcmdlbiBHcm9zcyB3cm90ZToNCj4gVG9kYXkgcmN1X2Jh
cnJpZXIoKSBpcyBjYWxsaW5nIHN0b3BfbWFjaGluZV9ydW4oKSB0byBzeW5jaHJvbml6ZSBhbGwN
Cj4gcGh5c2ljYWwgY3B1cyBpbiBvcmRlciB0byBlbnN1cmUgYWxsIHBlbmRpbmcgcmN1IGNhbGxz
IGhhdmUgZmluaXNoZWQNCj4gd2hlbiByZXR1cm5pbmcuDQo+IA0KPiBBcyBzdG9wX21hY2hpbmVf
cnVuKCkgaXMgdXNpbmcgdGFza2xldHMgdGhpcyByZXF1aXJlcyBzY2hlZHVsaW5nIG9mDQo+IGlk
bGUgdmNwdXMgb24gYWxsIGNwdXMgaW1wb3NpbmcgdGhlIG5lZWQgdG8gY2FsbCByY3VfYmFycmll
cigpIG9uIGlkbGUNCj4gY3B1cyBvbmx5IGluIGNhc2Ugb2YgY29yZSBzY2hlZHVsaW5nIGJlaW5n
IGFjdGl2ZSwgYXMgb3RoZXJ3aXNlIGENCj4gc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1
ci4NCj4gDQo+IFRoZXJlIGlzIG5vIG5lZWQgYXQgYWxsIHRvIGRvIHRoZSBzeW5jaW5nIG9mIHRo
ZSBjcHVzIGluIHRhc2tsZXRzLCBhcw0KPiByY3UgYWN0aXZpdHkgaXMgc3RhcnRlZCBpbiBfX2Rv
X3NvZnRpcnEoKSBjYWxsZWQgd2hlbmV2ZXIgc29mdGlycQ0KPiBhY3Rpdml0eSBpcyBhbGxvd2Vk
LiBTbyByY3VfYmFycmllcigpIGNhbiBlYXNpbHkgYmUgbW9kaWZpZWQgdG8gdXNlDQo+IHNvZnRp
cnEgZm9yIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1cyBubyBsb25nZXIgcmVxdWlyaW5nIGFu
eQ0KPiBzY2hlZHVsaW5nIGFjdGl2aXR5Lg0KPiANCj4gQXMgdGhlcmUgYWxyZWFkeSBpcyBhIHJj
dSBzb2Z0aXJxIHJldXNlIHRoYXQgZm9yIHRoZSBzeW5jaHJvbml6YXRpb24uDQo+IA0KPiBSZW1v
dmUgdGhlIGJhcnJpZXIgZWxlbWVudCBmcm9tIHN0cnVjdCByY3VfZGF0YSBhcyBpdCBpc24ndCB1
c2VkLg0KPiANCj4gRmluYWxseSBzd2l0Y2ggcmN1X2JhcnJpZXIoKSB0byByZXR1cm4gdm9pZCBh
cyBpdCBub3cgY2FuIG5ldmVyIGZhaWwuDQo+IA0KPiBQYXJ0aWFsbHktYmFzZWQtb24tcGF0Y2gt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPg0KPiBTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+DQo+IC0tLQ0KPiBWMjoNCj4g
LSBhZGQgcmVjdXJzaW9uIGRldGVjdGlvbg0KPiANCj4gVjM6DQo+IC0gZml4IHJhY2VzIChJZ29y
IERydXpoaW5pbikNCj4gDQo+IFY1Og0KPiAtIHJlbmFtZSBkb25lX2NvdW50IHRvIHBlbmRpbmdf
Y291bnQgKEphbiBCZXVsaWNoKQ0KPiAtIGZpeCByYWNlIChKYW4gQmV1bGljaCkNCj4gDQo+IFY2
Og0KPiAtIGFkZCBiYXJyaWVyIChKdWxpZW4gR3JhbGwpDQo+IC0gYWRkIEFTU0VSVCgpIChKdWxp
ZW4gR3JhbGwpDQo+IC0gaG9sZCBjcHVfbWFwIGxvY2sgdW50aWwgZW5kIG9mIHJjdV9iYXJyaWVy
KCkgKEp1bGllbiBHcmFsbCkNCj4gLS0tDQo+ICAgeGVuL2NvbW1vbi9yY3VwZGF0ZS5jICAgICAg
fCA5NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tDQo+ICAg
eGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggfCAgMiArLQ0KPiAgIDIgZmlsZXMgY2hhbmdlZCwg
NjkgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jDQo+IGluZGV4IDAzZDg0
NzY0ZDIuLmVkOTA4M2QyYjIgMTAwNjQ0DQo+IC0tLSBhL3hlbi9jb21tb24vcmN1cGRhdGUuYw0K
PiArKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMNCj4gQEAgLTgzLDcgKzgzLDYgQEAgc3RydWN0
IHJjdV9kYXRhIHsNCj4gICAgICAgc3RydWN0IHJjdV9oZWFkICoqZG9uZXRhaWw7DQo+ICAgICAg
IGxvbmcgICAgICAgICAgICBibGltaXQ7ICAgICAgICAgICAvKiBVcHBlciBsaW1pdCBvbiBhIHBy
b2Nlc3NlZCBiYXRjaCAqLw0KPiAgICAgICBpbnQgY3B1Ow0KPiAtICAgIHN0cnVjdCByY3VfaGVh
ZCBiYXJyaWVyOw0KPiAgICAgICBsb25nICAgICAgICAgICAgbGFzdF9yc19xbGVuOyAgICAgLyog
cWxlbiBkdXJpbmcgdGhlIGxhc3QgcmVzY2hlZCAqLw0KPiAgIA0KPiAgICAgICAvKiAzKSBpZGxl
IENQVXMgaGFuZGxpbmcgKi8NCj4gQEAgLTkxLDYgKzkwLDcgQEAgc3RydWN0IHJjdV9kYXRhIHsN
Cj4gICAgICAgYm9vbCBpZGxlX3RpbWVyX2FjdGl2ZTsNCj4gICANCj4gICAgICAgYm9vbCAgICAg
ICAgICAgIHByb2Nlc3NfY2FsbGJhY2tzOw0KPiArICAgIGJvb2wgICAgICAgICAgICBiYXJyaWVy
X2FjdGl2ZTsNCj4gICB9Ow0KPiAgIA0KPiAgIC8qDQo+IEBAIC0xNDMsNTEgKzE0Myw4NSBAQCBz
dGF0aWMgaW50IHFoaW1hcmsgPSAxMDAwMDsNCj4gICBzdGF0aWMgaW50IHFsb3dtYXJrID0gMTAw
Ow0KPiAgIHN0YXRpYyBpbnQgcnNpbnRlcnZhbCA9IDEwMDA7DQo+ICAgDQo+IC1zdHJ1Y3QgcmN1
X2JhcnJpZXJfZGF0YSB7DQo+IC0gICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7DQo+IC0gICAgYXRv
bWljX3QgKmNwdV9jb3VudDsNCj4gLX07DQo+ICsvKg0KPiArICogcmN1X2JhcnJpZXIoKSBoYW5k
bGluZzoNCj4gKyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVyIG9mIGNwdXMgcmVxdWlyZWQg
dG8gZmluaXNoIGJhcnJpZXIgaGFuZGxpbmcuDQo+ICsgKiBwZW5kaW5nX2NvdW50IGlzIGluaXRp
YWxpemVkIHRvIG5yX2NwdXMgKyAxLg0KPiArICogQ3B1cyBhcmUgc3luY2hyb25pemVkIHZpYSBz
b2Z0aXJxIG1lY2hhbmlzbS4gcmN1X2JhcnJpZXIoKSBpcyByZWdhcmRlZCB0bw0KPiArICogYmUg
YWN0aXZlIGlmIHBlbmRpbmdfY291bnQgaXMgbm90IHplcm8uIEluIGNhc2UgcmN1X2JhcnJpZXIo
KSBpcyBjYWxsZWQgb24NCj4gKyAqIG11bHRpcGxlIGNwdXMgaXQgaXMgZW5vdWdoIHRvIGNoZWNr
IGZvciBwZW5kaW5nX2NvdW50IGJlaW5nIG5vdCB6ZXJvIG9uIGVudHJ5DQo+ICsgKiBhbmQgdG8g
Y2FsbCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBpbiBhIGxvb3AgdW50aWwgcGVuZGluZ19j
b3VudCBkcm9wcyB0bw0KPiArICogemVybywgYmVmb3JlIHN0YXJ0aW5nIHRoZSBuZXcgcmN1X2Jh
cnJpZXIoKSBwcm9jZXNzaW5nLg0KPiArICogSW4gb3JkZXIgdG8gYXZvaWQgaGFuZ3Mgd2hlbiBy
Y3VfYmFycmllcigpIGlzIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBvbiB0aGUNCj4gKyAqIHNhbWUg
Y3B1IGluIGZhc3Qgc2VxdWVuY2UgYW5kIGEgc2xhdmUgY3B1IGNvdWxkbid0IGRyb3Agb3V0IG9m
IHRoZQ0KPiArICogYmFycmllciBoYW5kbGluZyBmYXN0IGVub3VnaCBhIHNlY29uZCBjb3VudGVy
IHBlbmRpbmdfY291bnQgaXMgbmVlZGVkLg0KPiArICogVGhlIHJjdV9iYXJyaWVyKCkgaW52b2tp
bmcgY3B1IHdpbGwgd2FpdCB1bnRpbCBwZW5kaW5nX2NvdW50IHJlYWNoZXMgMQ0KPiArICogKG1l
YW5pbmcgdGhhdCBhbGwgY3B1cyBoYXZlIGZpbmlzaGVkIHByb2Nlc3NpbmcgdGhlIGJhcnJpZXIp
IGFuZCB0aGVuIHdpbGwNCj4gKyAqIHJlc2V0IHBlbmRpbmdfY291bnQgdG8gMCB0byBlbmFibGUg
ZW50ZXJpbmcgcmN1X2JhcnJpZXIoKSBhZ2Fpbi4NCj4gKyAqLw0KPiArc3RhdGljIGF0b21pY190
IGNwdV9jb3VudCA9IEFUT01JQ19JTklUKDApOw0KPiArc3RhdGljIGF0b21pY190IHBlbmRpbmdf
Y291bnQgPSBBVE9NSUNfSU5JVCgwKTsNCj4gICANCj4gICBzdGF0aWMgdm9pZCByY3VfYmFycmll
cl9jYWxsYmFjayhzdHJ1Y3QgcmN1X2hlYWQgKmhlYWQpDQo+ICAgew0KPiAtICAgIHN0cnVjdCBy
Y3VfYmFycmllcl9kYXRhICpkYXRhID0gY29udGFpbmVyX29mKA0KPiAtICAgICAgICBoZWFkLCBz
dHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSwgaGVhZCk7DQo+IC0gICAgYXRvbWljX2luYyhkYXRhLT5j
cHVfY291bnQpOw0KPiArICAgIHNtcF93bWIoKTsgICAgIC8qIE1ha2UgYWxsIHByZXZpb3VzIHdy
aXRlcyB2aXNpYmxlIHRvIG90aGVyIGNwdXMuICovDQo+ICsgICAgYXRvbWljX2RlYygmY3B1X2Nv
dW50KTsNCj4gICB9DQo+ICAgDQo+IC1zdGF0aWMgaW50IHJjdV9iYXJyaWVyX2FjdGlvbih2b2lk
ICpfY3B1X2NvdW50KQ0KPiArc3RhdGljIHZvaWQgcmN1X2JhcnJpZXJfYWN0aW9uKHZvaWQpDQo+
ICAgew0KPiAtICAgIHN0cnVjdCByY3VfYmFycmllcl9kYXRhIGRhdGEgPSB7IC5jcHVfY291bnQg
PSBfY3B1X2NvdW50IH07DQo+IC0NCj4gLSAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVk
KCkpOw0KPiAtICAgIGxvY2FsX2lycV9lbmFibGUoKTsNCj4gKyAgICBzdHJ1Y3QgcmN1X2hlYWQg
aGVhZDsNCj4gICANCj4gICAgICAgLyoNCj4gICAgICAgICogV2hlbiBjYWxsYmFjayBpcyBleGVj
dXRlZCwgYWxsIHByZXZpb3VzbHktcXVldWVkIFJDVSB3b3JrIG9uIHRoaXMgQ1BVDQo+IC0gICAg
ICogaXMgY29tcGxldGVkLiBXaGVuIGFsbCBDUFVzIGhhdmUgZXhlY3V0ZWQgdGhlaXIgY2FsbGJh
Y2ssIGRhdGEuY3B1X2NvdW50DQo+IC0gICAgICogd2lsbCBoYXZlIGJlZW4gaW5jcmVtZW50ZWQg
dG8gaW5jbHVkZSBldmVyeSBvbmxpbmUgQ1BVLg0KPiArICAgICAqIGlzIGNvbXBsZXRlZC4gV2hl
biBhbGwgQ1BVcyBoYXZlIGV4ZWN1dGVkIHRoZWlyIGNhbGxiYWNrLCBjcHVfY291bnQNCj4gKyAg
ICAgKiB3aWxsIGhhdmUgYmVlbiBkZWNyZW1lbnRlZCB0byAwLg0KPiAgICAgICAgKi8NCj4gLSAg
ICBjYWxsX3JjdSgmZGF0YS5oZWFkLCByY3VfYmFycmllcl9jYWxsYmFjayk7DQo+ICsgICAgY2Fs
bF9yY3UoJmhlYWQsIHJjdV9iYXJyaWVyX2NhbGxiYWNrKTsNCj4gICANCj4gLSAgICB3aGlsZSAo
IGF0b21pY19yZWFkKGRhdGEuY3B1X2NvdW50KSAhPSBudW1fb25saW5lX2NwdXMoKSApDQo+ICsg
ICAgd2hpbGUgKCBhdG9taWNfcmVhZCgmY3B1X2NvdW50KSApDQo+ICAgICAgIHsNCj4gICAgICAg
ICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOw0KPiAgICAgICAgICAgY3B1X3JlbGF4KCk7
DQo+ICAgICAgIH0NCj4gICANCj4gLSAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOw0KPiAtDQo+IC0g
ICAgcmV0dXJuIDA7DQo+ICsgICAgYXRvbWljX2RlYygmcGVuZGluZ19jb3VudCk7DQo+ICAgfQ0K
PiAgIA0KPiAtLyoNCj4gLSAqIEFzIHJjdV9iYXJyaWVyKCkgaXMgdXNpbmcgc3RvcF9tYWNoaW5l
X3J1bigpIGl0IGlzIGFsbG93ZWQgdG8gYmUgdXNlZCBpbg0KPiAtICogaWRsZSBjb250ZXh0IG9u
bHkgKHNlZSBjb21tZW50IGZvciBzdG9wX21hY2hpbmVfcnVuKCkpLg0KPiAtICovDQo+IC1pbnQg
cmN1X2JhcnJpZXIodm9pZCkNCj4gK3ZvaWQgcmN1X2JhcnJpZXIodm9pZCkNCj4gICB7DQo+IC0g
ICAgYXRvbWljX3QgY3B1X2NvdW50ID0gQVRPTUlDX0lOSVQoMCk7DQo+IC0gICAgcmV0dXJuIHN0
b3BfbWFjaGluZV9ydW4ocmN1X2JhcnJpZXJfYWN0aW9uLCAmY3B1X2NvdW50LCBOUl9DUFVTKTsN
Cj4gKyAgICB1bnNpZ25lZCBpbnQgbl9jcHVzOw0KPiArDQo+ICsgICAgQVNTRVJUKCFpbl9pcnEo
KSAmJiBsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsNCj4gKw0KPiArICAgIGZvciAoIDs7ICkNCj4g
KyAgICB7DQo+ICsgICAgICAgIGlmICggIWF0b21pY19yZWFkKCZwZW5kaW5nX2NvdW50KSAmJiBn
ZXRfY3B1X21hcHMoKSApDQo+ICsgICAgICAgIHsNCg0KSWYgdGhlIHdob2xlIGFjdGlvbiBpcyBo
YXBwZW5pbmcgd2hpbGUgY3B1X21hcHMgYXJlIHRha2VuIHdoeSBkbyB5b3UgDQpuZWVkIHRvIGNo
ZWNrIHBlbmRpbmdfY291bnQgZmlyc3Q/IEkgdGhpbmsgdGhlIGxvZ2ljIG9mIHRoaXMgbG9vcA0K
Y291bGQgYmUgc2ltcGxpZmllZCBpZiB0YWtlbiB0aGlzIGludG8gYWNjb3VudC4NCg0KSWdvcg0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 15:51:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 15:51:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDs1M-0005i6-Ue; Mon, 16 Mar 2020 15:51:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=8UFo=5B=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jDs1L-0005hw-AW
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 15:51:15 +0000
X-Inumbo-ID: f6d7f48c-679d-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f6d7f48c-679d-11ea-a6c1-bc764e2007e4;
 Mon, 16 Mar 2020 15:51:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3F8AAAD5F;
 Mon, 16 Mar 2020 15:51:13 +0000 (UTC)
Date: Mon, 16 Mar 2020 16:51:12 +0100 (CET)
From: Miroslav Benes <mbenes@suse.cz>
To: jpoimboe@redhat.com, =?ISO-8859-15?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>
In-Reply-To: <alpine.LSU.2.21.2003131048110.30076@pobox.suse.cz>
Message-ID: <alpine.LSU.2.21.2003161642450.15518@pobox.suse.cz>
References: <20200312142007.11488-1-mbenes@suse.cz>
 <20200312142007.11488-3-mbenes@suse.cz>
 <75224ad1-f160-802a-9d72-b092ba864fb7@suse.com>
 <alpine.LSU.2.21.2003131048110.30076@pobox.suse.cz>
User-Agent: Alpine 2.21 (LSU 202 2017-01-01)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="1678380546-80487206-1584373873=:15518"
Subject: Re: [Xen-devel] [RFC PATCH 2/2] x86/xen: Make the secondary CPU
 idle tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, x86@kernel.org, linux-kernel@vger.kernel.org,
 live-patching@vger.kernel.org, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, jslaby@suse.cz,
 tglx@linutronix.de
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

--1678380546-80487206-1584373873=:15518
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8BIT

On Fri, 13 Mar 2020, Miroslav Benes wrote:

> On Fri, 13 Mar 2020, JÃ¼rgen GroÃŸ wrote:
> 
> > On 12.03.20 15:20, Miroslav Benes wrote:
> > > The unwinder reports the secondary CPU idle tasks' stack on XEN PV as
> > > unreliable, which affects at least live patching.
> > > cpu_initialize_context() sets up the context of the CPU through
> > > VCPUOP_initialise hypercall. After it is woken up, the idle task starts
> > > in cpu_bringup_and_idle() function and its stack starts at the offset
> > > right below pt_regs. The unwinder correctly detects the end of stack
> > > there but it is confused by NULL return address in the last frame.
> > > 
> > > RFC: I haven't found the way to teach the unwinder about the state of
> > > the stack there. Thus the ugly hack using assembly. Similar to what
> > > startup_xen() has got for boot CPU.
> > > 
> > > It introduces objtool "unreachable instruction" warning just right after
> > > the jump to cpu_bringup_and_idle(). It should show the idea what needs
> > > to be done though, I think. Ideas welcome.
> > > 
> > > Signed-off-by: Miroslav Benes <mbenes@suse.cz>
> > > ---
> > >   arch/x86/xen/smp_pv.c   |  3 ++-
> > >   arch/x86/xen/xen-head.S | 10 ++++++++++
> > >   2 files changed, 12 insertions(+), 1 deletion(-)
> > > 
> > > diff --git a/arch/x86/xen/smp_pv.c b/arch/x86/xen/smp_pv.c
> > > index 802ee5bba66c..6b88cdcbef8f 100644
> > > --- a/arch/x86/xen/smp_pv.c
> > > +++ b/arch/x86/xen/smp_pv.c
> > > @@ -53,6 +53,7 @@ static DEFINE_PER_CPU(struct xen_common_irq, xen_irq_work)
> > > = { .irq = -1 };
> > >   static DEFINE_PER_CPU(struct xen_common_irq, xen_pmu_irq) = { .irq = -1 };
> > >   
> > >   static irqreturn_t xen_irq_work_interrupt(int irq, void *dev_id);
> > > +extern unsigned char asm_cpu_bringup_and_idle[];
> > >   
> > >   static void cpu_bringup(void)
> > >   {
> > 
> > Would adding this here work?
> > 
> > +	asm volatile (UNWIND_HINT(ORC_REG_UNDEFINED, 0, ORC_TYPE_CALL, 1));
> 
> I tried something similar. It did not work, because than the hint is 
> "bound" to the closest next call in the function which is cr4_init() in 
> this case. The unwinder would not take it into account.
> 
> In my case, I placed it at the beginning of cpu_bringup_and_idle(). I also 
> open coded it and played with the offset in the orc entry, but that did 
> not work for some other reason.
> 
> However, now I tried this
> 
> diff --git a/arch/x86/xen/smp_pv.c b/arch/x86/xen/smp_pv.c
> index 6b88cdcbef8f..39afd88309cb 100644
> --- a/arch/x86/xen/smp_pv.c
> +++ b/arch/x86/xen/smp_pv.c
> @@ -92,6 +92,7 @@ asmlinkage __visible void cpu_bringup_and_idle(void)
>  {
>         cpu_bringup();
>         boot_init_stack_canary();
> +       asm volatile (UNWIND_HINT(ORC_REG_UNDEFINED, 0, ORC_TYPE_CALL, 1));
>         cpu_startup_entry(CPUHP_AP_ONLINE_IDLE);
>  }
> 
> and that seems to work. I need to properly verify and test, but the 
> explanation is that as opposed to the above, cpu_startup_entry() is on the 
> idle task's stack and the hint is then taken into account. The unwound 
> stack seems to be complete, so it could indeed be the fix.

Not the correct one though. Objtool rightfully complains with

arch/x86/xen/smp_pv.o: warning: objtool: cpu_bringup_and_idle()+0x6a: undefined stack state

and all the other hacks I tried ended up in the same dead alley. It seems 
to me the correct fix is that all orc entries for cpu_bringup_and_idle() 
should have "end" property set to 1, since it is the first function on the 
stack. I don't know how to achieve that without the assembly hack in the 
patch I sent. If I am not missing something, of course.

Josh, any idea?

Thanks
Miroslav
--1678380546-80487206-1584373873=:15518
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--1678380546-80487206-1584373873=:15518--


From xen-devel-bounces@lists.xenproject.org Mon Mar 16 16:01:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 16:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDsB2-0007Ad-4V; Mon, 16 Mar 2020 16:01:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hZOJ=5B=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jDsB0-0007AY-Si
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 16:01:14 +0000
X-Inumbo-ID: 5c170e5e-679f-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5c170e5e-679f-11ea-bec1-bc764e2007e4;
 Mon, 16 Mar 2020 16:01:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 88373AC5B;
 Mon, 16 Mar 2020 16:01:12 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-2-jgross@suse.com>
 <542d6dea-8e91-7437-732d-baf84b13fe38@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <4170fbf2-8122-b2a7-b974-ec5f7a08c1b9@suse.com>
Date: Mon, 16 Mar 2020 17:01:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <542d6dea-8e91-7437-732d-baf84b13fe38@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 1/4] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYuMDMuMjAgMTY6MjQsIElnb3IgRHJ1emhpbmluIHdyb3RlOgo+IE9uIDEzLzAzLzIwMjAg
MTM6MDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IFRvZGF5IHJjdV9iYXJyaWVyKCkgaXMgY2Fs
bGluZyBzdG9wX21hY2hpbmVfcnVuKCkgdG8gc3luY2hyb25pemUgYWxsCj4+IHBoeXNpY2FsIGNw
dXMgaW4gb3JkZXIgdG8gZW5zdXJlIGFsbCBwZW5kaW5nIHJjdSBjYWxscyBoYXZlIGZpbmlzaGVk
Cj4+IHdoZW4gcmV0dXJuaW5nLgo+Pgo+PiBBcyBzdG9wX21hY2hpbmVfcnVuKCkgaXMgdXNpbmcg
dGFza2xldHMgdGhpcyByZXF1aXJlcyBzY2hlZHVsaW5nIG9mCj4+IGlkbGUgdmNwdXMgb24gYWxs
IGNwdXMgaW1wb3NpbmcgdGhlIG5lZWQgdG8gY2FsbCByY3VfYmFycmllcigpIG9uIGlkbGUKPj4g
Y3B1cyBvbmx5IGluIGNhc2Ugb2YgY29yZSBzY2hlZHVsaW5nIGJlaW5nIGFjdGl2ZSwgYXMgb3Ro
ZXJ3aXNlIGEKPj4gc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1ci4KPj4KPj4gVGhlcmUg
aXMgbm8gbmVlZCBhdCBhbGwgdG8gZG8gdGhlIHN5bmNpbmcgb2YgdGhlIGNwdXMgaW4gdGFza2xl
dHMsIGFzCj4+IHJjdSBhY3Rpdml0eSBpcyBzdGFydGVkIGluIF9fZG9fc29mdGlycSgpIGNhbGxl
ZCB3aGVuZXZlciBzb2Z0aXJxCj4+IGFjdGl2aXR5IGlzIGFsbG93ZWQuIFNvIHJjdV9iYXJyaWVy
KCkgY2FuIGVhc2lseSBiZSBtb2RpZmllZCB0byB1c2UKPj4gc29mdGlycSBmb3Igc3luY2hyb25p
emF0aW9uIG9mIHRoZSBjcHVzIG5vIGxvbmdlciByZXF1aXJpbmcgYW55Cj4+IHNjaGVkdWxpbmcg
YWN0aXZpdHkuCj4+Cj4+IEFzIHRoZXJlIGFscmVhZHkgaXMgYSByY3Ugc29mdGlycSByZXVzZSB0
aGF0IGZvciB0aGUgc3luY2hyb25pemF0aW9uLgo+Pgo+PiBSZW1vdmUgdGhlIGJhcnJpZXIgZWxl
bWVudCBmcm9tIHN0cnVjdCByY3VfZGF0YSBhcyBpdCBpc24ndCB1c2VkLgo+Pgo+PiBGaW5hbGx5
IHN3aXRjaCByY3VfYmFycmllcigpIHRvIHJldHVybiB2b2lkIGFzIGl0IG5vdyBjYW4gbmV2ZXIg
ZmFpbC4KPj4KPj4gUGFydGlhbGx5LWJhc2VkLW9uLXBhdGNoLWJ5OiBJZ29yIERydXpoaW5pbiA8
aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgo+PiAtLS0KPj4gVjI6Cj4+IC0gYWRkIHJlY3Vyc2lvbiBkZXRl
Y3Rpb24KPj4KPj4gVjM6Cj4+IC0gZml4IHJhY2VzIChJZ29yIERydXpoaW5pbikKPj4KPj4gVjU6
Cj4+IC0gcmVuYW1lIGRvbmVfY291bnQgdG8gcGVuZGluZ19jb3VudCAoSmFuIEJldWxpY2gpCj4+
IC0gZml4IHJhY2UgKEphbiBCZXVsaWNoKQo+Pgo+PiBWNjoKPj4gLSBhZGQgYmFycmllciAoSnVs
aWVuIEdyYWxsKQo+PiAtIGFkZCBBU1NFUlQoKSAoSnVsaWVuIEdyYWxsKQo+PiAtIGhvbGQgY3B1
X21hcCBsb2NrIHVudGlsIGVuZCBvZiByY3VfYmFycmllcigpIChKdWxpZW4gR3JhbGwpCj4+IC0t
LQo+PiAgICB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICB8IDk1ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KPj4gICAgeGVuL2luY2x1ZGUveGVuL3JjdXBk
YXRlLmggfCAgMiArLQo+PiAgICAyIGZpbGVzIGNoYW5nZWQsIDY5IGluc2VydGlvbnMoKyksIDI4
IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIv
eGVuL2NvbW1vbi9yY3VwZGF0ZS5jCj4+IGluZGV4IDAzZDg0NzY0ZDIuLmVkOTA4M2QyYjIgMTAw
NjQ0Cj4+IC0tLSBhL3hlbi9jb21tb24vcmN1cGRhdGUuYwo+PiArKysgYi94ZW4vY29tbW9uL3Jj
dXBkYXRlLmMKPj4gQEAgLTgzLDcgKzgzLDYgQEAgc3RydWN0IHJjdV9kYXRhIHsKPj4gICAgICAg
IHN0cnVjdCByY3VfaGVhZCAqKmRvbmV0YWlsOwo+PiAgICAgICAgbG9uZyAgICAgICAgICAgIGJs
aW1pdDsgICAgICAgICAgIC8qIFVwcGVyIGxpbWl0IG9uIGEgcHJvY2Vzc2VkIGJhdGNoICovCj4+
ICAgICAgICBpbnQgY3B1Owo+PiAtICAgIHN0cnVjdCByY3VfaGVhZCBiYXJyaWVyOwo+PiAgICAg
ICAgbG9uZyAgICAgICAgICAgIGxhc3RfcnNfcWxlbjsgICAgIC8qIHFsZW4gZHVyaW5nIHRoZSBs
YXN0IHJlc2NoZWQgKi8KPj4gICAgCj4+ICAgICAgICAvKiAzKSBpZGxlIENQVXMgaGFuZGxpbmcg
Ki8KPj4gQEAgLTkxLDYgKzkwLDcgQEAgc3RydWN0IHJjdV9kYXRhIHsKPj4gICAgICAgIGJvb2wg
aWRsZV90aW1lcl9hY3RpdmU7Cj4+ICAgIAo+PiAgICAgICAgYm9vbCAgICAgICAgICAgIHByb2Nl
c3NfY2FsbGJhY2tzOwo+PiArICAgIGJvb2wgICAgICAgICAgICBiYXJyaWVyX2FjdGl2ZTsKPj4g
ICAgfTsKPj4gICAgCj4+ICAgIC8qCj4+IEBAIC0xNDMsNTEgKzE0Myw4NSBAQCBzdGF0aWMgaW50
IHFoaW1hcmsgPSAxMDAwMDsKPj4gICAgc3RhdGljIGludCBxbG93bWFyayA9IDEwMDsKPj4gICAg
c3RhdGljIGludCByc2ludGVydmFsID0gMTAwMDsKPj4gICAgCj4+IC1zdHJ1Y3QgcmN1X2JhcnJp
ZXJfZGF0YSB7Cj4+IC0gICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7Cj4+IC0gICAgYXRvbWljX3Qg
KmNwdV9jb3VudDsKPj4gLX07Cj4+ICsvKgo+PiArICogcmN1X2JhcnJpZXIoKSBoYW5kbGluZzoK
Pj4gKyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVyIG9mIGNwdXMgcmVxdWlyZWQgdG8gZmlu
aXNoIGJhcnJpZXIgaGFuZGxpbmcuCj4+ICsgKiBwZW5kaW5nX2NvdW50IGlzIGluaXRpYWxpemVk
IHRvIG5yX2NwdXMgKyAxLgo+PiArICogQ3B1cyBhcmUgc3luY2hyb25pemVkIHZpYSBzb2Z0aXJx
IG1lY2hhbmlzbS4gcmN1X2JhcnJpZXIoKSBpcyByZWdhcmRlZCB0bwo+PiArICogYmUgYWN0aXZl
IGlmIHBlbmRpbmdfY291bnQgaXMgbm90IHplcm8uIEluIGNhc2UgcmN1X2JhcnJpZXIoKSBpcyBj
YWxsZWQgb24KPj4gKyAqIG11bHRpcGxlIGNwdXMgaXQgaXMgZW5vdWdoIHRvIGNoZWNrIGZvciBw
ZW5kaW5nX2NvdW50IGJlaW5nIG5vdCB6ZXJvIG9uIGVudHJ5Cj4+ICsgKiBhbmQgdG8gY2FsbCBw
cm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBpbiBhIGxvb3AgdW50aWwgcGVuZGluZ19jb3VudCBk
cm9wcyB0bwo+PiArICogemVybywgYmVmb3JlIHN0YXJ0aW5nIHRoZSBuZXcgcmN1X2JhcnJpZXIo
KSBwcm9jZXNzaW5nLgo+PiArICogSW4gb3JkZXIgdG8gYXZvaWQgaGFuZ3Mgd2hlbiByY3VfYmFy
cmllcigpIGlzIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBvbiB0aGUKPj4gKyAqIHNhbWUgY3B1IGlu
IGZhc3Qgc2VxdWVuY2UgYW5kIGEgc2xhdmUgY3B1IGNvdWxkbid0IGRyb3Agb3V0IG9mIHRoZQo+
PiArICogYmFycmllciBoYW5kbGluZyBmYXN0IGVub3VnaCBhIHNlY29uZCBjb3VudGVyIHBlbmRp
bmdfY291bnQgaXMgbmVlZGVkLgo+PiArICogVGhlIHJjdV9iYXJyaWVyKCkgaW52b2tpbmcgY3B1
IHdpbGwgd2FpdCB1bnRpbCBwZW5kaW5nX2NvdW50IHJlYWNoZXMgMQo+PiArICogKG1lYW5pbmcg
dGhhdCBhbGwgY3B1cyBoYXZlIGZpbmlzaGVkIHByb2Nlc3NpbmcgdGhlIGJhcnJpZXIpIGFuZCB0
aGVuIHdpbGwKPj4gKyAqIHJlc2V0IHBlbmRpbmdfY291bnQgdG8gMCB0byBlbmFibGUgZW50ZXJp
bmcgcmN1X2JhcnJpZXIoKSBhZ2Fpbi4KPj4gKyAqLwo+PiArc3RhdGljIGF0b21pY190IGNwdV9j
b3VudCA9IEFUT01JQ19JTklUKDApOwo+PiArc3RhdGljIGF0b21pY190IHBlbmRpbmdfY291bnQg
PSBBVE9NSUNfSU5JVCgwKTsKPj4gICAgCj4+ICAgIHN0YXRpYyB2b2lkIHJjdV9iYXJyaWVyX2Nh
bGxiYWNrKHN0cnVjdCByY3VfaGVhZCAqaGVhZCkKPj4gICAgewo+PiAtICAgIHN0cnVjdCByY3Vf
YmFycmllcl9kYXRhICpkYXRhID0gY29udGFpbmVyX29mKAo+PiAtICAgICAgICBoZWFkLCBzdHJ1
Y3QgcmN1X2JhcnJpZXJfZGF0YSwgaGVhZCk7Cj4+IC0gICAgYXRvbWljX2luYyhkYXRhLT5jcHVf
Y291bnQpOwo+PiArICAgIHNtcF93bWIoKTsgICAgIC8qIE1ha2UgYWxsIHByZXZpb3VzIHdyaXRl
cyB2aXNpYmxlIHRvIG90aGVyIGNwdXMuICovCj4+ICsgICAgYXRvbWljX2RlYygmY3B1X2NvdW50
KTsKPj4gICAgfQo+PiAgICAKPj4gLXN0YXRpYyBpbnQgcmN1X2JhcnJpZXJfYWN0aW9uKHZvaWQg
Kl9jcHVfY291bnQpCj4+ICtzdGF0aWMgdm9pZCByY3VfYmFycmllcl9hY3Rpb24odm9pZCkKPj4g
ICAgewo+PiAtICAgIHN0cnVjdCByY3VfYmFycmllcl9kYXRhIGRhdGEgPSB7IC5jcHVfY291bnQg
PSBfY3B1X2NvdW50IH07Cj4+IC0KPj4gLSAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVk
KCkpOwo+PiAtICAgIGxvY2FsX2lycV9lbmFibGUoKTsKPj4gKyAgICBzdHJ1Y3QgcmN1X2hlYWQg
aGVhZDsKPj4gICAgCj4+ICAgICAgICAvKgo+PiAgICAgICAgICogV2hlbiBjYWxsYmFjayBpcyBl
eGVjdXRlZCwgYWxsIHByZXZpb3VzbHktcXVldWVkIFJDVSB3b3JrIG9uIHRoaXMgQ1BVCj4+IC0g
ICAgICogaXMgY29tcGxldGVkLiBXaGVuIGFsbCBDUFVzIGhhdmUgZXhlY3V0ZWQgdGhlaXIgY2Fs
bGJhY2ssIGRhdGEuY3B1X2NvdW50Cj4+IC0gICAgICogd2lsbCBoYXZlIGJlZW4gaW5jcmVtZW50
ZWQgdG8gaW5jbHVkZSBldmVyeSBvbmxpbmUgQ1BVLgo+PiArICAgICAqIGlzIGNvbXBsZXRlZC4g
V2hlbiBhbGwgQ1BVcyBoYXZlIGV4ZWN1dGVkIHRoZWlyIGNhbGxiYWNrLCBjcHVfY291bnQKPj4g
KyAgICAgKiB3aWxsIGhhdmUgYmVlbiBkZWNyZW1lbnRlZCB0byAwLgo+PiAgICAgICAgICovCj4+
IC0gICAgY2FsbF9yY3UoJmRhdGEuaGVhZCwgcmN1X2JhcnJpZXJfY2FsbGJhY2spOwo+PiArICAg
IGNhbGxfcmN1KCZoZWFkLCByY3VfYmFycmllcl9jYWxsYmFjayk7Cj4+ICAgIAo+PiAtICAgIHdo
aWxlICggYXRvbWljX3JlYWQoZGF0YS5jcHVfY291bnQpICE9IG51bV9vbmxpbmVfY3B1cygpICkK
Pj4gKyAgICB3aGlsZSAoIGF0b21pY19yZWFkKCZjcHVfY291bnQpICkKPj4gICAgICAgIHsKPj4g
ICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKPj4gICAgICAgICAgICBjcHVf
cmVsYXgoKTsKPj4gICAgICAgIH0KPj4gICAgCj4+IC0gICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsK
Pj4gLQo+PiAtICAgIHJldHVybiAwOwo+PiArICAgIGF0b21pY19kZWMoJnBlbmRpbmdfY291bnQp
Owo+PiAgICB9Cj4+ICAgIAo+PiAtLyoKPj4gLSAqIEFzIHJjdV9iYXJyaWVyKCkgaXMgdXNpbmcg
c3RvcF9tYWNoaW5lX3J1bigpIGl0IGlzIGFsbG93ZWQgdG8gYmUgdXNlZCBpbgo+PiAtICogaWRs
ZSBjb250ZXh0IG9ubHkgKHNlZSBjb21tZW50IGZvciBzdG9wX21hY2hpbmVfcnVuKCkpLgo+PiAt
ICovCj4+IC1pbnQgcmN1X2JhcnJpZXIodm9pZCkKPj4gK3ZvaWQgcmN1X2JhcnJpZXIodm9pZCkK
Pj4gICAgewo+PiAtICAgIGF0b21pY190IGNwdV9jb3VudCA9IEFUT01JQ19JTklUKDApOwo+PiAt
ICAgIHJldHVybiBzdG9wX21hY2hpbmVfcnVuKHJjdV9iYXJyaWVyX2FjdGlvbiwgJmNwdV9jb3Vu
dCwgTlJfQ1BVUyk7Cj4+ICsgICAgdW5zaWduZWQgaW50IG5fY3B1czsKPj4gKwo+PiArICAgIEFT
U0VSVCghaW5faXJxKCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7Cj4+ICsKPj4gKyAgICBm
b3IgKCA7OyApCj4+ICsgICAgewo+PiArICAgICAgICBpZiAoICFhdG9taWNfcmVhZCgmcGVuZGlu
Z19jb3VudCkgJiYgZ2V0X2NwdV9tYXBzKCkgKQo+PiArICAgICAgICB7Cj4gCj4gSWYgdGhlIHdo
b2xlIGFjdGlvbiBpcyBoYXBwZW5pbmcgd2hpbGUgY3B1X21hcHMgYXJlIHRha2VuIHdoeSBkbyB5
b3UKPiBuZWVkIHRvIGNoZWNrIHBlbmRpbmdfY291bnQgZmlyc3Q/IEkgdGhpbmsgdGhlIGxvZ2lj
IG9mIHRoaXMgbG9vcAo+IGNvdWxkIGJlIHNpbXBsaWZpZWQgaWYgdGFrZW4gdGhpcyBpbnRvIGFj
Y291bnQuCgpnZXRfY3B1X21hcHMoKSBjYW4gYmUgc3VjY2Vzc2Z1bCBvbiBtdWx0aXBsZSBjcHVz
IChpdHMgYSByZWFkX2xvY2soKSkuClRlc3RpbmcgcGVuZGluZ19jb3VudCBhdm9pZHMgaGFtbWVy
aW5nIG9uIHRoZSBjYWNoZSBsaW5lcy4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 16:08:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 16:08:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDsHz-0007Nj-TN; Mon, 16 Mar 2020 16:08:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ek3V=5B=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1jDsHz-0007Nb-BM
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 16:08:27 +0000
X-Inumbo-ID: 5e2b5c62-67a0-11ea-b85d-12813bfff9fa
Received: from us-smtp-delivery-74.mimecast.com (unknown [63.128.21.74])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 5e2b5c62-67a0-11ea-b85d-12813bfff9fa;
 Mon, 16 Mar 2020 16:08:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584374905;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=kzAY54Ug/Dgdb4+XERmlSJiZ/8IMgFtKzZJKBnbDjxY=;
 b=X4WKY88qS7QmAUGb7taUeEEVR0JziNXcDQXn/G988BDMIUUc+YhNwUkgj8OJx+lSnS2ssE
 wLCfcsBK6DvdwgE4gPYW1eXDqTB1d3KVEHQ2WpVCFM6f9JzDhxiZsj0csHgXpX17MELeCZ
 VnqvrK3dq77+nA1Ld3zkNPa+rwaiXDc=
Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com
 [209.85.208.70]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-146-kPtC9XoaOVmiXBHYGvYSNA-1; Mon, 16 Mar 2020 12:08:20 -0400
X-MC-Unique: kPtC9XoaOVmiXBHYGvYSNA-1
Received: by mail-ed1-f70.google.com with SMTP id y23so15568661edt.2
 for <xen-devel@lists.xenproject.org>; Mon, 16 Mar 2020 09:08:20 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=Q9pxkDoDUc80lR6q2sbnb9Lu1UrGguk51WkG66GGoIk=;
 b=TrzSfNBr2YTu0bS5EuCpz7PlOSLOPWcGLfZIpjZh2mgTR1YmgItulPL+xBZSvl75z7
 THexDSM01Az/af+f2slK9npY6YDqsrquUmySWwJYds56Vx18OXr/VSZcRPNrGEeMnKJd
 u9XpJ0f0pMkT6tAGnGRiulQOtiHnK8ANdKUaX0Q/96qu8XUKLJW6HO+Itd87x4GN6AmZ
 90e2cE0cQwCIuz2bJtQKCUnO/h5J2uWRjTGhxDIFC8gtWY30BfMWgyYPgMOYgfdjhkpS
 UX52DxxXxkraIC/Z82xE/1Jiuud5sHy0pqaTAAsYOJJbC7iX8W0MuK6uElMC3yOABXd/
 Ct5g==
X-Gm-Message-State: ANhLgQ3xqX/sjbIUtp+YP6wUfdvGUlv7eaO1r5K/D3ZGth6IMJ/Eftwp
 6djK9naLwzt8gL8qRtFIT9wFGvT7AcdsECax7X2eIeZWwbPioC0fRq+82jd18/u2/3DfVP9wJJl
 3lTe9RgPiNde6iAl5u5SSh5d/lQs=
X-Received: by 2002:a50:e44a:: with SMTP id e10mr721634edm.210.1584374898021; 
 Mon, 16 Mar 2020 09:08:18 -0700 (PDT)
X-Google-Smtp-Source: ADFU+vtucDPtYCUUmNKo1v786732XgsbrhpkRJ66ECnTqKEicI6pa/tNzUTcvXKFSS8tLcL/QhoQsA==
X-Received: by 2002:adf:b3d6:: with SMTP id x22mr99071wrd.242.1584374896425;
 Mon, 16 Mar 2020 09:08:16 -0700 (PDT)
Received: from localhost.localdomain (96.red-83-59-163.dynamicip.rima-tde.net.
 [83.59.163.96])
 by smtp.gmail.com with ESMTPSA id x13sm268246wmj.5.2020.03.16.09.08.14
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 16 Mar 2020 09:08:15 -0700 (PDT)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
To: qemu-devel@nongnu.org
Date: Mon, 16 Mar 2020 17:06:33 +0100
Message-Id: <20200316160634.3386-19-philmd@redhat.com>
X-Mailer: git-send-email 2.21.1
In-Reply-To: <20200316160634.3386-1-philmd@redhat.com>
References: <20200316160634.3386-1-philmd@redhat.com>
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: [Xen-devel] [PATCH v3 18/19] hw/arm: Do not build to 'virt' machine
 on Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 kvm@vger.kernel.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Alex=20Benn=C3=A9e?= <alex.bennee@linaro.org>,
 Richard Henderson <richard.henderson@linaro.org>, qemu-arm@nongnu.org,
 xen-devel@lists.xenproject.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuIG9uIEFSTSBkb2VzIG5vdCB1c2UgUUVNVSBtYWNoaW5lcyBbKl0uIERpc2FibGUgdGhlICd2
aXJ0JwptYWNoaW5lIHRoZXJlIHRvIGF2b2lkIG9kZCBlcnJvcnMgc3VjaDoKCiAgICBDQyAgICAg
IGkzODYtc29mdG1tdS9ody9jcHUvYTE1bXBjb3JlLm8KICBody9jcHUvYTE1bXBjb3JlLmM6Mjg6
MTA6IGZhdGFsIGVycm9yOiBrdm1fYXJtLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKClsq
XSBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmlydHVhbGl6
YXRpb25fRXh0ZW5zaW9ucyNVc2Vfb2ZfcWVtdS1zeXN0ZW0taTM4Nl9vbl9BUk0KClNpZ25lZC1v
ZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KLS0tCkNj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255
IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1
bEB4ZW4ub3JnPgpDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCi0tLQogaHcvYXJt
L0tjb25maWcgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdp
dCBhL2h3L2FybS9LY29uZmlnIGIvaHcvYXJtL0tjb25maWcKaW5kZXggOGU4MDFjZDE1Zi4uNjlh
OGUzMDEyNSAxMDA2NDQKLS0tIGEvaHcvYXJtL0tjb25maWcKKysrIGIvaHcvYXJtL0tjb25maWcK
QEAgLTEsNSArMSw2IEBACiBjb25maWcgQVJNX1ZJUlQKICAgICBib29sCisgICAgZGVwZW5kcyBv
biAhWEVOCiAgICAgZGVmYXVsdCB5IGlmIEtWTQogICAgIGltcGx5IFBDSV9ERVZJQ0VTCiAgICAg
aW1wbHkgVEVTVF9ERVZJQ0VTCi0tIAoyLjIxLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 16:53:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 16:53:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDszZ-0002wK-NH; Mon, 16 Mar 2020 16:53:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=+XhT=5B=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jDszY-0002wF-3V
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 16:53:28 +0000
X-Inumbo-ID: a70dcd1b-67a6-11ea-b868-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a70dcd1b-67a6-11ea-b868-12813bfff9fa;
 Mon, 16 Mar 2020 16:53:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2B1FCAE78;
 Mon, 16 Mar 2020 16:53:25 +0000 (UTC)
To: paul@xen.org
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-3-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a7ab5e54-6ce1-4e3f-0014-9ecebf90d6fa@suse.com>
Date: Mon, 16 Mar 2020 17:53:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310174917.1514-3-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 2/5] mm: keep PGC_extra pages on a
 separate list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxODo0OSwgcGF1bEB4ZW4ub3JnIHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IEBAIC0yNTcsNiAr
MjU3LDEzIEBAIHZvaWQgZHVtcF9wYWdlZnJhbWVfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAg
ICAgICAgICAgICAgICBfcChtZm5feChwYWdlX3RvX21mbihwYWdlKSkpLAo+ICAgICAgICAgICAg
ICAgICBwYWdlLT5jb3VudF9pbmZvLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7Cj4gICAgICB9
Cj4gKwo+ICsgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPmV4dHJhX3BhZ2VfbGlz
dCApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCIgICAgRXh0cmFQYWdlICVwOiBjYWY9JTA4
bHgsIHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAo+ICsgICAgICAgICAgICAgICBfcChtZm5feChw
YWdlX3RvX21mbihwYWdlKSkpLAo+ICsgICAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvLCBw
YWdlLT51LmludXNlLnR5cGVfaW5mbyk7Cj4gKyAgICB9Cj4gICAgICBzcGluX3VubG9jaygmZC0+
cGFnZV9hbGxvY19sb2NrKTsKCkFub3RoZXIgYmxhbmsgbGluZSBhYm92ZSBoZXJlIHdvdWxkIGhh
dmUgYmVlbiBuaWNlLgoKPiAtLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwo+ICsrKyBiL3hl
bi9jb21tb24vcGFnZV9hbGxvYy5jCj4gQEAgLTIzMTQsNyArMjMxNCw3IEBAIGludCBhc3NpZ25f
cGFnZXMoCj4gICAgICAgICAgc21wX3dtYigpOyAvKiBEb21haW4gcG9pbnRlciBtdXN0IGJlIHZp
c2libGUgYmVmb3JlIHVwZGF0aW5nIHJlZmNudC4gKi8KPiAgICAgICAgICBwZ1tpXS5jb3VudF9p
bmZvID0KPiAgICAgICAgICAgICAgKHBnW2ldLmNvdW50X2luZm8gJiBQR0NfZXh0cmEpIHwgUEdD
X2FsbG9jYXRlZCB8IDE7Cj4gLSAgICAgICAgcGFnZV9saXN0X2FkZF90YWlsKCZwZ1tpXSwgJmQt
PnBhZ2VfbGlzdCk7Cj4gKyAgICAgICAgcGFnZV9saXN0X2FkZF90YWlsKCZwZ1tpXSwgcGFnZV90
b19saXN0KGQsICZwZ1tpXSkpOwo+ICAgICAgfQoKVGhpcyBtb3ZlcyB0aGUgb25lIGV4dHJhIHBh
Z2Ugd2UgY3VycmVudGx5IGhhdmUgKFZNWCdlcyBBUElDIGFjY2VzcwpwYWdlKSB0byBhIGRpZmZl
cmVudCBsaXN0LiBXaXRob3V0IGFkanVzdG1lbnQgdG8gZG9tYWluIGNsZWFudXAsCmhvdyBpcyB0
aGlzIHBhZ2Ugbm93IGdvaW5nIHRvIGdldCBmcmVlZD8gKFRoaXMgb2YgY291cnNlIHRoZW4gc2hv
dWxkCmJlIGV4dGVuZGVkIHRvIEFybSwgZXZlbiBpZiByaWdodCBub3cgdGhlcmUncyBubyAiZXh0
cmEiIHBhZ2UgdGhlcmUuKQoKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPiBAQCAtNjI5LDEwICs2MjksOCBAQCB0eXBlZGVm
IHN0cnVjdCBtbV9yd2xvY2sgewo+ICAgICAgY29uc3QgY2hhciAgICAgICAgKmxvY2tlcl9mdW5j
dGlvbjsgLyogZnVuYyB0aGF0IHRvb2sgaXQgKi8KPiAgfSBtbV9yd2xvY2tfdDsKPiAgCj4gLSNk
ZWZpbmUgYXJjaF9mcmVlX2hlYXBfcGFnZShkLCBwZykgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiAtICAgIHBhZ2VfbGlzdF9kZWwyKHBnLCBpc194ZW5faGVhcF9wYWdl
KHBnKSA/ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICYoZCktPnhlbnBhZ2VfbGlzdCA6ICYoZCktPnBhZ2VfbGlzdCwgICAgICAgICAgICBcCj4g
LSAgICAgICAgICAgICAgICAgICAmKGQpLT5hcmNoLnJlbG1lbV9saXN0KQo+ICsjZGVmaW5lIGFy
Y2hfZnJlZV9oZWFwX3BhZ2UoZCwgcGcpIFwKPiArICAgIHBhZ2VfbGlzdF9kZWwyKHBnLCBwYWdl
X3RvX2xpc3QoKGQpLCAocGcpKSwgJihkKS0+YXJjaC5yZWxtZW1fbGlzdCkKCkFyZ3VtZW50cyBw
YXNzZWQgb24gYXMgaXMgKGkuZS4gbm90IGFzIHBhcnQgb2YgYW4gZXhwcmVzc2lvbikgZG9uJ3QK
bmVlZCBwYXJlbnRoZXNlcy4KCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKPiArKysgYi94
ZW4vaW5jbHVkZS94ZW4vbW0uaAo+IEBAIC01ODMsOSArNTgzLDggQEAgc3RhdGljIGlubGluZSB1
bnNpZ25lZCBpbnQgZ2V0X29yZGVyX2Zyb21fcGFnZXModW5zaWduZWQgbG9uZyBucl9wYWdlcykK
PiAgdm9pZCBzY3J1Yl9vbmVfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICopOwo+ICAKPiAgI2lmbmRl
ZiBhcmNoX2ZyZWVfaGVhcF9wYWdlCj4gLSNkZWZpbmUgYXJjaF9mcmVlX2hlYXBfcGFnZShkLCBw
ZykgICAgICAgICAgICAgICAgICAgICAgXAo+IC0gICAgcGFnZV9saXN0X2RlbChwZywgaXNfeGVu
X2hlYXBfcGFnZShwZykgPyAgICAgICAgICAgIFwKPiAtICAgICAgICAgICAgICAgICAgICAgICYo
ZCktPnhlbnBhZ2VfbGlzdCA6ICYoZCktPnBhZ2VfbGlzdCkKPiArI2RlZmluZSBhcmNoX2ZyZWVf
aGVhcF9wYWdlKGQsIHBnKSBcCj4gKyAgICBwYWdlX2xpc3RfZGVsKHBnLCBwYWdlX3RvX2xpc3Qo
KGQpLCAocGcpKSkKClNhbWUgaGVyZSB0aGVuLgoKPiBAQCAtNTM4LDYgKzUzOSwxNyBAQCBzdHJ1
Y3QgZG9tYWluCj4gICNlbmRpZgo+ICB9Owo+ICAKPiArc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFn
ZV9saXN0X2hlYWQgKnBhZ2VfdG9fbGlzdCgKPiArICAgIHN0cnVjdCBkb21haW4gKmQsIGNvbnN0
IHN0cnVjdCBwYWdlX2luZm8gKnBnKQo+ICt7Cj4gKyAgICBpZiAoIGlzX3hlbl9oZWFwX3BhZ2Uo
cGcpICkKPiArICAgICAgICByZXR1cm4gJmQtPnhlbnBhZ2VfbGlzdDsKPiArICAgIGVsc2UgaWYg
KCBwZy0+Y291bnRfaW5mbyAmIFBHQ19leHRyYSApCgpVbm5lY2Vzc2FyeSAiZWxzZSIuCgpKYW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 17:05:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 17:05:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDtBM-0003t5-Su; Mon, 16 Mar 2020 17:05:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eMRm=5B=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jDtBL-0003t0-Jv
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 17:05:39 +0000
X-Inumbo-ID: 5c23e116-67a8-11ea-b86b-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5c23e116-67a8-11ea-b86b-12813bfff9fa;
 Mon, 16 Mar 2020 17:05:39 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D1ECE2051A;
 Mon, 16 Mar 2020 17:05:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584378338;
 bh=SBAgB4tnN5H5EqyYoewhaMY5csYHCmQVwSVf76yy/gs=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=BbwwfdvrJpLp/NaruIf9GnCrZSbOkn0rguWsZRP8XubJ0BcYb1I4HyZTcDujkziS0
 BHqsjjbo5+FN5/KvuxaBSKYIQReW/29r1van7t7IZ3ZjNWnkM2mJVIko32wAkDklr9
 Ak1FL3P/W7gO5l+lUODN2MDa2HvaVn/f5qowIYMg=
Date: Mon, 16 Mar 2020 10:05:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: =?UTF-8?Q?Philippe_Mathieu-Daud=C3=A9?= <philmd@redhat.com>
In-Reply-To: <20200316160634.3386-19-philmd@redhat.com>
Message-ID: <alpine.DEB.2.21.2003161001510.1269@sstabellini-ThinkPad-T480s>
References: <20200316160634.3386-1-philmd@redhat.com>
 <20200316160634.3386-19-philmd@redhat.com>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Content-Type: multipart/mixed; BOUNDARY="8323329-1799168742-1584378221=:1269"
Content-ID: <alpine.DEB.2.21.2003161003470.1269@sstabellini-ThinkPad-T480s>
Subject: Re: [Xen-devel] [PATCH v3 18/19] hw/arm: Do not build to 'virt'
 machine on Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Peter Maydell <peter.maydell@linaro.org>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 kvm@vger.kernel.org, Paul Durrant <paul@xen.org>,
 Richard Henderson <richard.henderson@linaro.org>, qemu-devel@nongnu.org,
 qemu-arm@nongnu.org, xen-devel@lists.xenproject.org,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?Q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

--8323329-1799168742-1584378221=:1269
Content-Type: text/plain; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.21.2003161003471.1269@sstabellini-ThinkPad-T480s>

On Mon, 16 Mar 2020, Philippe Mathieu-DaudÃ© wrote:
> Xen on ARM does not use QEMU machines [*]. Disable the 'virt'
> machine there to avoid odd errors such:
> 
>     CC      i386-softmmu/hw/cpu/a15mpcore.o
>   hw/cpu/a15mpcore.c:28:10: fatal error: kvm_arm.h: No such file or directory
> 
> [*] https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions#Use_of_qemu-system-i386_on_ARM


I confirm that what's written on that wikipage is correct: Xen on ARM
doesn't use QEMU for emulation, only as a PV backends provider. As such,
and also because the code is a bit entangled with the x86 platform, even
on ARM we are building and running qemu-system-i386 to get the PV disk
and PV framebuffer. Of course, no x86 emulation is actually done.

Ideally we would have a non-arch-specific machine type for the PV
backends, but that doesn't exist today.

In short, I think this patch is fine, at least until somebody comes
around and tries to add emulation to Xen on ARM.



> Signed-off-by: Philippe Mathieu-DaudÃ© <philmd@redhat.com>
> ---
> Cc: Stefano Stabellini <sstabellini@kernel.org>
> Cc: Anthony Perard <anthony.perard@citrix.com>
> Cc: Paul Durrant <paul@xen.org>
> Cc: xen-devel@lists.xenproject.org
> ---
>  hw/arm/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig
> index 8e801cd15f..69a8e30125 100644
> --- a/hw/arm/Kconfig
> +++ b/hw/arm/Kconfig
> @@ -1,5 +1,6 @@
>  config ARM_VIRT
>      bool
> +    depends on !XEN
>      default y if KVM
>      imply PCI_DEVICES
>      imply TEST_DEVICES
> -- 
> 2.21.1
> 
--8323329-1799168742-1584378221=:1269
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1799168742-1584378221=:1269--


From xen-devel-bounces@lists.xenproject.org Mon Mar 16 17:12:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 17:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDtHP-0004hh-LL; Mon, 16 Mar 2020 17:11:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X1t4=5B=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1jDtHP-0004hb-03
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 17:11:55 +0000
X-Inumbo-ID: 3c0bd086-67a9-11ea-92cf-bc764e2007e4
Received: from mail-ot1-x343.google.com (unknown [2607:f8b0:4864:20::343])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3c0bd086-67a9-11ea-92cf-bc764e2007e4;
 Mon, 16 Mar 2020 17:11:54 +0000 (UTC)
Received: by mail-ot1-x343.google.com with SMTP id h17so3852otn.7
 for <xen-devel@lists.xenproject.org>; Mon, 16 Mar 2020 10:11:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=jGqYMRdq+LB8A/GFfRTKfqhbPMZ1y7l+2Nofeb6biR4=;
 b=YgKbCK4v/DosAcCr/gjPFUczjd0OmJ6Veyb2qjAruXqGF0EJ02OTVJzlie+LQ4hVRz
 PcDTuEcM9JGw0OH6X88OF/7/08IgrgIoBSyEqJNBcHGkedrd/XCo6ZfD/6DLSgv0LHLH
 ExwvxF5F0Yh1n31FAGH8drqhnJ/ULGamjlBRsJF6KJc0WaKZoDhriC0e+sSNex2TqYi9
 5gDBQgPTFLTDkndw5EiVuHRmwH1LHd7W3E5PP+ChyixvqS1KtqN1r6j2Uq0JiycTup5i
 TgpHYGMOxC0BB+bJl3IsVqsqtRjVLppyFw2N+w4y9Eb+2n0Ct75Q3H2bk+88FA87Sdh0
 Wdog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=jGqYMRdq+LB8A/GFfRTKfqhbPMZ1y7l+2Nofeb6biR4=;
 b=uSKFriTlSBQ7grauKUTI18QzlEMcDS1cchCRj0R1Ab8GFNoyKrtN6oDczgzYvIHNaV
 l1X7VQlROJQ9fIT05vMaWletXLgQz8BKf5W+b8sghI2MHug2EXY7rOgEXEa407gbHrDo
 tn2ToIoXTiyZXqpkJbz7DJF4x0RV5yMx2ldW0QJlx9q6+70AACz3eIJEEyrlMcZWLFNz
 ugBLQVHX3+mbXnmDpOpBkC8TvpXVE//b3vXxhJa+t9yT4JeY++AH4hTDAmMrohfBT9jU
 Ct/OT30SXW1vtEANNobEzs3ODXqvSSOyz8ionzdoPik7KGw5c/dYwEjwpcb6V08/LeaW
 v5/A==
X-Gm-Message-State: ANhLgQ2C9FuWMnKiuhAQXt/2LPpQEaI3E55IBWdlDDPc4O3ZeFw3TrLH
 oB71ni0Qzt+s6DFl6fIuA9F3BvBlCqx1El0HvRVdsQ==
X-Google-Smtp-Source: ADFU+vvoWGysq3r5lRnRM5NKLd1UWK0pjHyrPiNZU34PNJZFCmSxBRDw8Ugb5d9gZs9dpVzqX8nq0ix0va8GcoCMtHM=
X-Received: by 2002:a9d:1d43:: with SMTP id m61mr213922otm.91.1584378713933;
 Mon, 16 Mar 2020 10:11:53 -0700 (PDT)
MIME-Version: 1.0
References: <20200316160634.3386-1-philmd@redhat.com>
 <20200316160634.3386-19-philmd@redhat.com>
In-Reply-To: <20200316160634.3386-19-philmd@redhat.com>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Mon, 16 Mar 2020 17:11:42 +0000
Message-ID: <CAFEAcA_bXb_RZFxMSYJ8FAoAahAxrq3c0PBzidu+Z0iXTzZqFw@mail.gmail.com>
To: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= <philmd@redhat.com>
Subject: Re: [Xen-devel] [PATCH v3 18/19] hw/arm: Do not build to 'virt'
 machine on Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, kvm-devel <kvm@vger.kernel.org>,
 Paul Durrant <paul@xen.org>, Richard Henderson <richard.henderson@linaro.org>,
 QEMU Developers <qemu-devel@nongnu.org>, qemu-arm <qemu-arm@nongnu.org>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?B?QWxleCBCZW5uw6ll?= <alex.bennee@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNiBNYXIgMjAyMCBhdCAxNjowOCwgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPHBo
aWxtZEByZWRoYXQuY29tPiB3cm90ZToKPgo+IFhlbiBvbiBBUk0gZG9lcyBub3QgdXNlIFFFTVUg
bWFjaGluZXMgWypdLiBEaXNhYmxlIHRoZSAndmlydCcKPiBtYWNoaW5lIHRoZXJlIHRvIGF2b2lk
IG9kZCBlcnJvcnMgc3VjaDoKPgo+ICAgICBDQyAgICAgIGkzODYtc29mdG1tdS9ody9jcHUvYTE1
bXBjb3JlLm8KPiAgIGh3L2NwdS9hMTVtcGNvcmUuYzoyODoxMDogZmF0YWwgZXJyb3I6IGt2bV9h
cm0uaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+Cj4gWypdIGh0dHBzOi8vd2lraS54ZW5w
cm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFsaXphdGlvbl9FeHRlbnNpb25zI1Vz
ZV9vZl9xZW11LXN5c3RlbS1pMzg2X29uX0FSTQo+Cj4gU2lnbmVkLW9mZi1ieTogUGhpbGlwcGUg
TWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEFudGhvbnkgUGVyYXJkIDxh
bnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IENjOiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9y
Zz4KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gLS0tCj4gIGh3L2FybS9L
Y29uZmlnIHwgMSArCj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQo+Cj4gZGlmZiAt
LWdpdCBhL2h3L2FybS9LY29uZmlnIGIvaHcvYXJtL0tjb25maWcKPiBpbmRleCA4ZTgwMWNkMTVm
Li42OWE4ZTMwMTI1IDEwMDY0NAo+IC0tLSBhL2h3L2FybS9LY29uZmlnCj4gKysrIGIvaHcvYXJt
L0tjb25maWcKPiBAQCAtMSw1ICsxLDYgQEAKPiAgY29uZmlnIEFSTV9WSVJUCj4gICAgICBib29s
Cj4gKyAgICBkZXBlbmRzIG9uICFYRU4KPiAgICAgIGRlZmF1bHQgeSBpZiBLVk0KPiAgICAgIGlt
cGx5IFBDSV9ERVZJQ0VTCj4gICAgICBpbXBseSBURVNUX0RFVklDRVMKPiAtLQoKVGhpcyBzZWVt
cyBvZGQgdG8gbWU6CigxKSB0aGUgZXJyb3IgbWVzc2FnZSB5b3UgcXVvdGUgaXMgZm9yIGExNW1w
Y29yZS5jLCBub3QgdmlydC5jCigyKSBzaG91bGRuJ3QgdGhpcyBiZSBwcmV2ZW50ZWQgYnkgc29t
ZXRoaW5nIHNheWluZyAiZG9uJ3QgYnVpbGQKZ3Vlc3QgYXJjaGl0ZWN0dXJlIFggYm9hcmRzIGlu
dG8gWS1zb2Z0bW11IiwgcmF0aGVyIHRoYW4gYSBzcGVjaWZpYwpmbGFnIGZvciBhIHNwZWNpZmlj
IGFybSBib2FyZCA/Cgp0aGFua3MKLS0gUE1NCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 17:31:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 17:31:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDtaD-0006MV-F7; Mon, 16 Mar 2020 17:31:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDtaC-0006MQ-Fi
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 17:31:20 +0000
X-Inumbo-ID: f2598855-67ab-11ea-b872-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f2598855-67ab-11ea-b872-12813bfff9fa;
 Mon, 16 Mar 2020 17:31:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:
 MIME-Version:Content-Type: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=zfjUrOmiGlVJcvI2Aj5tCPI4UsPo1GD3QaDUZHh0lZQ=; b=etTnbTHkRPuOWxDsIH73/GDT6m
 op0iMitgjnkNRRU2+hz8QIfaDiOebvwlf0SFsKxFiF16v0qPtBYH8qIGJWLS5G2Jv1lcXFWJfju0M
 Ri4RJu+5U35nxb068e0is9I7KsHAIOffyant57Re7uFDvEaOWq87NZcfqzZZc5dE+2/A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDtaA-00041Q-Pk; Mon, 16 Mar 2020 17:31:18 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jDtaA-00089b-Cm; Mon, 16 Mar 2020 17:31:18 +0000
From: Hongyan Xia <hx242@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 16 Mar 2020 17:30:49 +0000
Message-Id: <bd60c61a1e7eb0bafa1ed60f87ab144ae4d34c1f.1584379843.git.hongyxia@amazon.com>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH] x86/tboot: check return value of dmar_table
 allocation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: hx242@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Lukasz Hawrylko <lukasz.hawrylko@linux.intel.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CgpUaGUgYWxsb2NhdGlvbiBj
YW4ganVzdCByZXR1cm4gTlVMTC4gUmV0dXJuIGFuIGVycm9yIHZhbHVlIGVhcmx5IGluc3RlYWQK
b2YgY3Jhc2hpbmcgbGF0ZXIgb24uCgpTaWduZWQtb2ZmLWJ5OiBIb25neWFuIFhpYSA8aG9uZ3l4
aWFAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdGJvb3QuYyB8IDIgKysKIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdGJvb3Qu
YyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCmluZGV4IDhjMjMyMjcwYjQuLmNlODVhNzEwZGQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5j
CkBAIC00ODAsNiArNDgwLDggQEAgaW50IF9faW5pdCB0Ym9vdF9wYXJzZV9kbWFyX3RhYmxlKGFj
cGlfdGFibGVfaGFuZGxlciBkbWFyX2hhbmRsZXIpCiAgICAgICAgICAgICAgICAgICAgICAgc2l6
ZW9mKGRtYXJfdGFibGVfbGVuZ3RoKSwKICAgICAgICAgICAgICAgICAgICAgICBwYSArIHNpemVv
ZihjaGFyKSAqIEFDUElfTkFNRV9TSVpFKTsKICAgICBkbWFyX3RhYmxlID0geG1hbGxvY19ieXRl
cyhkbWFyX3RhYmxlX2xlbmd0aCk7CisgICAgaWYgKCAhZG1hcl90YWJsZSApCisgICAgICAgIHJl
dHVybiAtRU5PTUVNOwogICAgIHRib290X2NvcHlfbWVtb3J5KGRtYXJfdGFibGUsIGRtYXJfdGFi
bGVfbGVuZ3RoLCBwYSk7CiAgICAgY2xlYXJfZml4bWFwKEZJWF9UQk9PVF9NQVBfQUREUkVTUyk7
CiAKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 17:34:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 17:34:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDtdI-0006XN-2p; Mon, 16 Mar 2020 17:34:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SGMv=5B=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1jDtdG-0006XG-7u
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 17:34:30 +0000
X-Inumbo-ID: 634da518-67ac-11ea-92cf-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 634da518-67ac-11ea-92cf-bc764e2007e4;
 Mon, 16 Mar 2020 17:34:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584380069;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=aFjKnCCwbZPcdgOL5HNBrqA0VptqEJs6Wc97XFG0f2c=;
 b=b8FSirav42YeFDJrpSGwwKoaTLqp4Xl6z/BEuDiRKQ0Z9KDyubr+y7o3
 aO+4BbRTbXWWZJ7utlQgx2M3aOIY14ZfViU45JD3IfRUisffQcWs7IiHA
 nJOSNPu7APRp4lxPLO2mOPjN/rl9xkuDR7/4zBvtP/7jqI/yYGw/kEXb/ g=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JQYQS0yc8jpibYDydVI1vNNoV0QJLTchHOeDJrA/itFidxoiknDtEb/tQsvmL8OzIxFiqLHcgz
 C3R5WP4JR2XVg0qr5IMjLp5YVJ5wZQYt1Ob6IyY+CUq/MwSNf4bGlde4Tr/FQHStZZ9LO/6lww
 3NEZSNXu86zbg0YvPU8K6BVhRAA5QrcOtzflSlvVclrHKTyiQCON81dnOUnviziCwkipvJt7M8
 7Wgdtaxb+u2zhpyf/8xmf6oVbYTMcgnjKwm6rVnVcUXg940m6/MxfTlA1dBnCNNvW5xpfG8wmu
 rHY=
X-SBRS: 2.7
X-MesageID: 14053058
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,561,1574139600"; d="scan'208";a="14053058"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: =?utf-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH v6 1/4] xen/rcu: don't use stop_machine_run()
 for rcu_barrier()
Thread-Index: AQHV+ThLcWRHxoFZFk6HJeNd9zeJ0qhLStgAgAAKLYCAAAWYgA==
Date: Mon, 16 Mar 2020 16:21:15 +0000
Message-ID: <da0b0023-808b-b3ae-a492-6ada0f36aef3@citrix.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-2-jgross@suse.com>
 <542d6dea-8e91-7437-732d-baf84b13fe38@citrix.com>
 <4170fbf2-8122-b2a7-b974-ec5f7a08c1b9@suse.com>
In-Reply-To: <4170fbf2-8122-b2a7-b974-ec5f7a08c1b9@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <34EBD39AE26A444B936ADF75EE87422A@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v6 1/4] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <Andrew.Cooper3@citrix.com>, George
 Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMjAyMCAxNjowMSwgSsO8cmdlbiBHcm/DnyB3cm90ZToNCj4gT24gMTYuMDMuMjAg
MTY6MjQsIElnb3IgRHJ1emhpbmluIHdyb3RlOg0KPj4gT24gMTMvMDMvMjAyMCAxMzowNiwgSnVl
cmdlbiBHcm9zcyB3cm90ZToNCj4+PiBUb2RheSByY3VfYmFycmllcigpIGlzIGNhbGxpbmcgc3Rv
cF9tYWNoaW5lX3J1bigpIHRvIHN5bmNocm9uaXplIGFsbA0KPj4+IHBoeXNpY2FsIGNwdXMgaW4g
b3JkZXIgdG8gZW5zdXJlIGFsbCBwZW5kaW5nIHJjdSBjYWxscyBoYXZlIGZpbmlzaGVkDQo+Pj4g
d2hlbiByZXR1cm5pbmcuDQo+Pj4NCj4+PiBBcyBzdG9wX21hY2hpbmVfcnVuKCkgaXMgdXNpbmcg
dGFza2xldHMgdGhpcyByZXF1aXJlcyBzY2hlZHVsaW5nIG9mDQo+Pj4gaWRsZSB2Y3B1cyBvbiBh
bGwgY3B1cyBpbXBvc2luZyB0aGUgbmVlZCB0byBjYWxsIHJjdV9iYXJyaWVyKCkgb24gaWRsZQ0K
Pj4+IGNwdXMgb25seSBpbiBjYXNlIG9mIGNvcmUgc2NoZWR1bGluZyBiZWluZyBhY3RpdmUsIGFz
IG90aGVyd2lzZSBhDQo+Pj4gc2NoZWR1bGluZyBkZWFkbG9jayB3b3VsZCBvY2N1ci4NCj4+Pg0K
Pj4+IFRoZXJlIGlzIG5vIG5lZWQgYXQgYWxsIHRvIGRvIHRoZSBzeW5jaW5nIG9mIHRoZSBjcHVz
IGluIHRhc2tsZXRzLCBhcw0KPj4+IHJjdSBhY3Rpdml0eSBpcyBzdGFydGVkIGluIF9fZG9fc29m
dGlycSgpIGNhbGxlZCB3aGVuZXZlciBzb2Z0aXJxDQo+Pj4gYWN0aXZpdHkgaXMgYWxsb3dlZC4g
U28gcmN1X2JhcnJpZXIoKSBjYW4gZWFzaWx5IGJlIG1vZGlmaWVkIHRvIHVzZQ0KPj4+IHNvZnRp
cnEgZm9yIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1cyBubyBsb25nZXIgcmVxdWlyaW5nIGFu
eQ0KPj4+IHNjaGVkdWxpbmcgYWN0aXZpdHkuDQo+Pj4NCj4+PiBBcyB0aGVyZSBhbHJlYWR5IGlz
IGEgcmN1IHNvZnRpcnEgcmV1c2UgdGhhdCBmb3IgdGhlIHN5bmNocm9uaXphdGlvbi4NCj4+Pg0K
Pj4+IFJlbW92ZSB0aGUgYmFycmllciBlbGVtZW50IGZyb20gc3RydWN0IHJjdV9kYXRhIGFzIGl0
IGlzbid0IHVzZWQuDQo+Pj4NCj4+PiBGaW5hbGx5IHN3aXRjaCByY3VfYmFycmllcigpIHRvIHJl
dHVybiB2b2lkIGFzIGl0IG5vdyBjYW4gbmV2ZXIgZmFpbC4NCj4+Pg0KPj4+IFBhcnRpYWxseS1i
YXNlZC1vbi1wYXRjaC1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5j
b20+DQo+Pj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPg0K
Pj4+IC0tLQ0KPj4+IFYyOg0KPj4+IC0gYWRkIHJlY3Vyc2lvbiBkZXRlY3Rpb24NCj4+Pg0KPj4+
IFYzOg0KPj4+IC0gZml4IHJhY2VzIChJZ29yIERydXpoaW5pbikNCj4+Pg0KPj4+IFY1Og0KPj4+
IC0gcmVuYW1lIGRvbmVfY291bnQgdG8gcGVuZGluZ19jb3VudCAoSmFuIEJldWxpY2gpDQo+Pj4g
LSBmaXggcmFjZSAoSmFuIEJldWxpY2gpDQo+Pj4NCj4+PiBWNjoNCj4+PiAtIGFkZCBiYXJyaWVy
IChKdWxpZW4gR3JhbGwpDQo+Pj4gLSBhZGQgQVNTRVJUKCkgKEp1bGllbiBHcmFsbCkNCj4+PiAt
IGhvbGQgY3B1X21hcCBsb2NrIHVudGlsIGVuZCBvZiByY3VfYmFycmllcigpIChKdWxpZW4gR3Jh
bGwpDQo+Pj4gLS0tDQo+Pj4gwqDCoCB4ZW4vY29tbW9uL3JjdXBkYXRlLmPCoMKgwqDCoMKgIHwg
OTUgDQo+Pj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQ0K
Pj4+IMKgwqAgeGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggfMKgIDIgKy0NCj4+PiDCoMKgIDIg
ZmlsZXMgY2hhbmdlZCwgNjkgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pDQo+Pj4NCj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0
ZS5jDQo+Pj4gaW5kZXggMDNkODQ3NjRkMi4uZWQ5MDgzZDJiMiAxMDA2NDQNCj4+PiAtLS0gYS94
ZW4vY29tbW9uL3JjdXBkYXRlLmMNCj4+PiArKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMNCj4+
PiBAQCAtODMsNyArODMsNiBAQCBzdHJ1Y3QgcmN1X2RhdGEgew0KPj4+IMKgwqDCoMKgwqDCoCBz
dHJ1Y3QgcmN1X2hlYWQgKipkb25ldGFpbDsNCj4+PiDCoMKgwqDCoMKgwqAgbG9uZ8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgYmxpbWl0O8KgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIFVwcGVyIGxpbWl0
IG9uIGEgDQo+Pj4gcHJvY2Vzc2VkIGJhdGNoICovDQo+Pj4gwqDCoMKgwqDCoMKgIGludCBjcHU7
DQo+Pj4gLcKgwqDCoCBzdHJ1Y3QgcmN1X2hlYWQgYmFycmllcjsNCj4+PiDCoMKgwqDCoMKgwqAg
bG9uZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGFzdF9yc19xbGVuO8KgwqDCoMKgIC8qIHFsZW4g
ZHVyaW5nIHRoZSBsYXN0IA0KPj4+IHJlc2NoZWQgKi8NCj4+PiDCoMKgwqDCoMKgwqAgLyogMykg
aWRsZSBDUFVzIGhhbmRsaW5nICovDQo+Pj4gQEAgLTkxLDYgKzkwLDcgQEAgc3RydWN0IHJjdV9k
YXRhIHsNCj4+PiDCoMKgwqDCoMKgwqAgYm9vbCBpZGxlX3RpbWVyX2FjdGl2ZTsNCj4+PiDCoMKg
wqDCoMKgwqAgYm9vbMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHJvY2Vzc19jYWxsYmFja3M7DQo+
Pj4gK8KgwqDCoCBib29swqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBiYXJyaWVyX2FjdGl2ZTsNCj4+
PiDCoMKgIH07DQo+Pj4gwqDCoCAvKg0KPj4+IEBAIC0xNDMsNTEgKzE0Myw4NSBAQCBzdGF0aWMg
aW50IHFoaW1hcmsgPSAxMDAwMDsNCj4+PiDCoMKgIHN0YXRpYyBpbnQgcWxvd21hcmsgPSAxMDA7
DQo+Pj4gwqDCoCBzdGF0aWMgaW50IHJzaW50ZXJ2YWwgPSAxMDAwOw0KPj4+IC1zdHJ1Y3QgcmN1
X2JhcnJpZXJfZGF0YSB7DQo+Pj4gLcKgwqDCoCBzdHJ1Y3QgcmN1X2hlYWQgaGVhZDsNCj4+PiAt
wqDCoMKgIGF0b21pY190ICpjcHVfY291bnQ7DQo+Pj4gLX07DQo+Pj4gKy8qDQo+Pj4gKyAqIHJj
dV9iYXJyaWVyKCkgaGFuZGxpbmc6DQo+Pj4gKyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVy
IG9mIGNwdXMgcmVxdWlyZWQgdG8gZmluaXNoIGJhcnJpZXIgDQo+Pj4gaGFuZGxpbmcuDQo+Pj4g
KyAqIHBlbmRpbmdfY291bnQgaXMgaW5pdGlhbGl6ZWQgdG8gbnJfY3B1cyArIDEuDQo+Pj4gKyAq
IENwdXMgYXJlIHN5bmNocm9uaXplZCB2aWEgc29mdGlycSBtZWNoYW5pc20uIHJjdV9iYXJyaWVy
KCkgaXMgDQo+Pj4gcmVnYXJkZWQgdG8NCj4+PiArICogYmUgYWN0aXZlIGlmIHBlbmRpbmdfY291
bnQgaXMgbm90IHplcm8uIEluIGNhc2UgcmN1X2JhcnJpZXIoKSBpcyANCj4+PiBjYWxsZWQgb24N
Cj4+PiArICogbXVsdGlwbGUgY3B1cyBpdCBpcyBlbm91Z2ggdG8gY2hlY2sgZm9yIHBlbmRpbmdf
Y291bnQgYmVpbmcgbm90IA0KPj4+IHplcm8gb24gZW50cnkNCj4+PiArICogYW5kIHRvIGNhbGwg
cHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkgaW4gYSBsb29wIHVudGlsIA0KPj4+IHBlbmRpbmdf
Y291bnQgZHJvcHMgdG8NCj4+PiArICogemVybywgYmVmb3JlIHN0YXJ0aW5nIHRoZSBuZXcgcmN1
X2JhcnJpZXIoKSBwcm9jZXNzaW5nLg0KPj4+ICsgKiBJbiBvcmRlciB0byBhdm9pZCBoYW5ncyB3
aGVuIHJjdV9iYXJyaWVyKCkgaXMgY2FsbGVkIG11bHRpcGxlIA0KPj4+IHRpbWVzIG9uIHRoZQ0K
Pj4+ICsgKiBzYW1lIGNwdSBpbiBmYXN0IHNlcXVlbmNlIGFuZCBhIHNsYXZlIGNwdSBjb3VsZG4n
dCBkcm9wIG91dCBvZiB0aGUNCj4+PiArICogYmFycmllciBoYW5kbGluZyBmYXN0IGVub3VnaCBh
IHNlY29uZCBjb3VudGVyIHBlbmRpbmdfY291bnQgaXMgDQo+Pj4gbmVlZGVkLg0KPj4+ICsgKiBU
aGUgcmN1X2JhcnJpZXIoKSBpbnZva2luZyBjcHUgd2lsbCB3YWl0IHVudGlsIHBlbmRpbmdfY291
bnQgDQo+Pj4gcmVhY2hlcyAxDQo+Pj4gKyAqIChtZWFuaW5nIHRoYXQgYWxsIGNwdXMgaGF2ZSBm
aW5pc2hlZCBwcm9jZXNzaW5nIHRoZSBiYXJyaWVyKSBhbmQgDQo+Pj4gdGhlbiB3aWxsDQo+Pj4g
KyAqIHJlc2V0IHBlbmRpbmdfY291bnQgdG8gMCB0byBlbmFibGUgZW50ZXJpbmcgcmN1X2JhcnJp
ZXIoKSBhZ2Fpbi4NCj4+PiArICovDQo+Pj4gK3N0YXRpYyBhdG9taWNfdCBjcHVfY291bnQgPSBB
VE9NSUNfSU5JVCgwKTsNCj4+PiArc3RhdGljIGF0b21pY190IHBlbmRpbmdfY291bnQgPSBBVE9N
SUNfSU5JVCgwKTsNCj4+PiDCoMKgIHN0YXRpYyB2b2lkIHJjdV9iYXJyaWVyX2NhbGxiYWNrKHN0
cnVjdCByY3VfaGVhZCAqaGVhZCkNCj4+PiDCoMKgIHsNCj4+PiAtwqDCoMKgIHN0cnVjdCByY3Vf
YmFycmllcl9kYXRhICpkYXRhID0gY29udGFpbmVyX29mKA0KPj4+IC3CoMKgwqDCoMKgwqDCoCBo
ZWFkLCBzdHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSwgaGVhZCk7DQo+Pj4gLcKgwqDCoCBhdG9taWNf
aW5jKGRhdGEtPmNwdV9jb3VudCk7DQo+Pj4gK8KgwqDCoCBzbXBfd21iKCk7wqDCoMKgwqAgLyog
TWFrZSBhbGwgcHJldmlvdXMgd3JpdGVzIHZpc2libGUgdG8gb3RoZXIgDQo+Pj4gY3B1cy4gKi8N
Cj4+PiArwqDCoMKgIGF0b21pY19kZWMoJmNwdV9jb3VudCk7DQo+Pj4gwqDCoCB9DQo+Pj4gLXN0
YXRpYyBpbnQgcmN1X2JhcnJpZXJfYWN0aW9uKHZvaWQgKl9jcHVfY291bnQpDQo+Pj4gK3N0YXRp
YyB2b2lkIHJjdV9iYXJyaWVyX2FjdGlvbih2b2lkKQ0KPj4+IMKgwqAgew0KPj4+IC3CoMKgwqAg
c3RydWN0IHJjdV9iYXJyaWVyX2RhdGEgZGF0YSA9IHsgLmNwdV9jb3VudCA9IF9jcHVfY291bnQg
fTsNCj4+PiAtDQo+Pj4gLcKgwqDCoCBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOw0K
Pj4+IC3CoMKgwqAgbG9jYWxfaXJxX2VuYWJsZSgpOw0KPj4+ICvCoMKgwqAgc3RydWN0IHJjdV9o
ZWFkIGhlYWQ7DQo+Pj4gwqDCoMKgwqDCoMKgIC8qDQo+Pj4gwqDCoMKgwqDCoMKgwqAgKiBXaGVu
IGNhbGxiYWNrIGlzIGV4ZWN1dGVkLCBhbGwgcHJldmlvdXNseS1xdWV1ZWQgUkNVIHdvcmsgDQo+
Pj4gb24gdGhpcyBDUFUNCj4+PiAtwqDCoMKgwqAgKiBpcyBjb21wbGV0ZWQuIFdoZW4gYWxsIENQ
VXMgaGF2ZSBleGVjdXRlZCB0aGVpciBjYWxsYmFjaywgDQo+Pj4gZGF0YS5jcHVfY291bnQNCj4+
PiAtwqDCoMKgwqAgKiB3aWxsIGhhdmUgYmVlbiBpbmNyZW1lbnRlZCB0byBpbmNsdWRlIGV2ZXJ5
IG9ubGluZSBDUFUuDQo+Pj4gK8KgwqDCoMKgICogaXMgY29tcGxldGVkLiBXaGVuIGFsbCBDUFVz
IGhhdmUgZXhlY3V0ZWQgdGhlaXIgY2FsbGJhY2ssIA0KPj4+IGNwdV9jb3VudA0KPj4+ICvCoMKg
wqDCoCAqIHdpbGwgaGF2ZSBiZWVuIGRlY3JlbWVudGVkIHRvIDAuDQo+Pj4gwqDCoMKgwqDCoMKg
wqAgKi8NCj4+PiAtwqDCoMKgIGNhbGxfcmN1KCZkYXRhLmhlYWQsIHJjdV9iYXJyaWVyX2NhbGxi
YWNrKTsNCj4+PiArwqDCoMKgIGNhbGxfcmN1KCZoZWFkLCByY3VfYmFycmllcl9jYWxsYmFjayk7
DQo+Pj4gLcKgwqDCoCB3aGlsZSAoIGF0b21pY19yZWFkKGRhdGEuY3B1X2NvdW50KSAhPSBudW1f
b25saW5lX2NwdXMoKSApDQo+Pj4gK8KgwqDCoCB3aGlsZSAoIGF0b21pY19yZWFkKCZjcHVfY291
bnQpICkNCj4+PiDCoMKgwqDCoMKgwqAgew0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIHByb2Nl
c3NfcGVuZGluZ19zb2Z0aXJxcygpOw0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNwdV9yZWxh
eCgpOw0KPj4+IMKgwqDCoMKgwqDCoCB9DQo+Pj4gLcKgwqDCoCBsb2NhbF9pcnFfZGlzYWJsZSgp
Ow0KPj4+IC0NCj4+PiAtwqDCoMKgIHJldHVybiAwOw0KPj4+ICvCoMKgwqAgYXRvbWljX2RlYygm
cGVuZGluZ19jb3VudCk7DQo+Pj4gwqDCoCB9DQo+Pj4gLS8qDQo+Pj4gLSAqIEFzIHJjdV9iYXJy
aWVyKCkgaXMgdXNpbmcgc3RvcF9tYWNoaW5lX3J1bigpIGl0IGlzIGFsbG93ZWQgdG8gYmUgDQo+
Pj4gdXNlZCBpbg0KPj4+IC0gKiBpZGxlIGNvbnRleHQgb25seSAoc2VlIGNvbW1lbnQgZm9yIHN0
b3BfbWFjaGluZV9ydW4oKSkuDQo+Pj4gLSAqLw0KPj4+IC1pbnQgcmN1X2JhcnJpZXIodm9pZCkN
Cj4+PiArdm9pZCByY3VfYmFycmllcih2b2lkKQ0KPj4+IMKgwqAgew0KPj4+IC3CoMKgwqAgYXRv
bWljX3QgY3B1X2NvdW50ID0gQVRPTUlDX0lOSVQoMCk7DQo+Pj4gLcKgwqDCoCByZXR1cm4gc3Rv
cF9tYWNoaW5lX3J1bihyY3VfYmFycmllcl9hY3Rpb24sICZjcHVfY291bnQsIE5SX0NQVVMpOw0K
Pj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IG5fY3B1czsNCj4+PiArDQo+Pj4gK8KgwqDCoCBBU1NF
UlQoIWluX2lycSgpICYmIGxvY2FsX2lycV9pc19lbmFibGVkKCkpOw0KPj4+ICsNCj4+PiArwqDC
oMKgIGZvciAoIDs7ICkNCj4+PiArwqDCoMKgIHsNCj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCAh
YXRvbWljX3JlYWQoJnBlbmRpbmdfY291bnQpICYmIGdldF9jcHVfbWFwcygpICkNCj4+PiArwqDC
oMKgwqDCoMKgwqAgew0KPj4NCj4+IElmIHRoZSB3aG9sZSBhY3Rpb24gaXMgaGFwcGVuaW5nIHdo
aWxlIGNwdV9tYXBzIGFyZSB0YWtlbiB3aHkgZG8geW91DQo+PiBuZWVkIHRvIGNoZWNrIHBlbmRp
bmdfY291bnQgZmlyc3Q/IEkgdGhpbmsgdGhlIGxvZ2ljIG9mIHRoaXMgbG9vcA0KPj4gY291bGQg
YmUgc2ltcGxpZmllZCBpZiB0YWtlbiB0aGlzIGludG8gYWNjb3VudC4NCj4gDQo+IGdldF9jcHVf
bWFwcygpIGNhbiBiZSBzdWNjZXNzZnVsIG9uIG11bHRpcGxlIGNwdXMgKGl0cyBhIHJlYWRfbG9j
aygpKS4NCj4gVGVzdGluZyBwZW5kaW5nX2NvdW50IGF2b2lkcyBoYW1tZXJpbmcgb24gdGhlIGNh
Y2hlIGxpbmVzLg0KDQpJIHNlZSAtIHRoZSBsb2dpYyB3YXMgY2hhbmdlZCByZWNlbnRseS4gSSdt
IGN1cnJlbnRseSB0ZXN0aW5nIHRoaXMgDQp2ZXJzaW9uIG9mIHRoZSBwYXRjaC4NCg0KSWdvcg0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 18:12:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 18:12:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDuDe-0001NE-4J; Mon, 16 Mar 2020 18:12:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X7PZ=5B=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jDuDc-0001N9-IU
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 18:12:04 +0000
X-Inumbo-ID: a327fcba-67b1-11ea-bec1-bc764e2007e4
Received: from mail-qk1-x741.google.com (unknown [2607:f8b0:4864:20::741])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a327fcba-67b1-11ea-bec1-bc764e2007e4;
 Mon, 16 Mar 2020 18:12:03 +0000 (UTC)
Received: by mail-qk1-x741.google.com with SMTP id j4so11309675qkc.11
 for <xen-devel@lists.xenproject.org>; Mon, 16 Mar 2020 11:12:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=JuXaz0F3M+P6ftpR3jv1ZSc0ZlTmVWNSfShbWnU2g6U=;
 b=D/Kwwyug6iQ8O8x5QAuOXdfPr6tGxUg+Spe2dJbqSpl76DCg/8KHoWU6wpRMKQ+ULx
 NKw9cHam2QyaoNcFe+n42rYkvP9yR1KdIbtFQRuzQfX6goXD+0BDVP6AWAqIRniEHDYZ
 OuI0Kr7mtDCavRmCm4ZyEa3xSYPANHJV0fR2a4UjOjIaw8papw05/Xe2/V3kwybiODA6
 rqrl7uuA9gBSU/o3ttoOK1BshU+6pUbqLFSbRpsj9xqFRUjCP3B5/Rr1i0oEHoJnBD9j
 m+NoZtYiSu5CON5FIgQe9Mh+DWU69FDdjTc4zlSPseAZY6dxx7ASXU1B9kaeiMIkdmsb
 8osw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=JuXaz0F3M+P6ftpR3jv1ZSc0ZlTmVWNSfShbWnU2g6U=;
 b=S2ppbpo3s01H4yMnXeV1uhC9K/a5KOoVZAMQBHnwlmGlQhC0sgVXt0jZfjTFpf9yAR
 LJhRme8HloR25uCej+R0taOMIaxG14v8NxBVaeYQOF++5tFCEUNwQ90VENMDM537bpoX
 jKPmVWHO4s+56z3BHzRYTGEspSWIkBFvfRgi99Gq2TvIsdrwJsWl1aY7b0vjn7IkSpFv
 w05UU/0BU0lcZ0s+Pfcy77FC10jRNmOUejh47NCpCxQZOzyP8i6xuClrmcV+MaYEdwi5
 R+TMOdh3y6yqJkKOUzfk/UY0gFfD9iL5dfihTeQmgSTJsdh58qC2GJROtX9SJqihmeb+
 6K2g==
X-Gm-Message-State: ANhLgQ23CGu8RvcZ01o1xV4k2iEpQWHSKTbMWXX7XOFK7xG8Ty37Y/0r
 j1XQ5zI9y4HWOY3k3yIXgYc=
X-Google-Smtp-Source: ADFU+vvMaGiRNZCZJP6t+yfs6wkxFmSpE2Ku/joBChe3Q24Turz01xIqMd8NWNt1E6FbqMtWEQGiAw==
X-Received: by 2002:ae9:e88c:: with SMTP id a134mr982231qkg.183.1584382322911; 
 Mon, 16 Mar 2020 11:12:02 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.177])
 by smtp.gmail.com with ESMTPSA id l2sm307370qtq.69.2020.03.16.11.12.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 16 Mar 2020 11:12:02 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-3-paul@xen.org>
 <a7ab5e54-6ce1-4e3f-0014-9ecebf90d6fa@suse.com>
In-Reply-To: <a7ab5e54-6ce1-4e3f-0014-9ecebf90d6fa@suse.com>
Date: Mon, 16 Mar 2020 18:11:59 -0000
Message-ID: <003f01d5fbbe$64271aa0$2c754fe0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQHwiqJiESk3QcuCZQ9sD1TAM5D9uQEylTMIAV//ltCoAc8ocA==
Subject: Re: [Xen-devel] [PATCH v6 2/5] mm: keep PGC_extra pages on a
 separate list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxNiBNYXJjaCAyMDIwIDE2OjUzCj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwCj4gPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgSnVs
aWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz47Cj4gU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPjsgV2VpIExpdSA8d2xAeGVuLm9yZz47IFJvZ2VyIFBhdSBNb25uw6kK
PiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NiAyLzVdIG1t
OiBrZWVwIFBHQ19leHRyYSBwYWdlcyBvbiBhIHNlcGFyYXRlIGxpc3QKPiAKPiBPbiAxMC4wMy4y
MDIwIDE4OjQ5LCBwYXVsQHhlbi5vcmcgd3JvdGU6Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvZG9t
YWluLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+ID4gQEAgLTI1Nyw2ICsyNTcs
MTMgQEAgdm9pZCBkdW1wX3BhZ2VmcmFtZV9pbmZvKHN0cnVjdCBkb21haW4gKmQpCj4gPiAgICAg
ICAgICAgICAgICAgX3AobWZuX3gocGFnZV90b19tZm4ocGFnZSkpKSwKPiA+ICAgICAgICAgICAg
ICAgICBwYWdlLT5jb3VudF9pbmZvLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7Cj4gPiAgICAg
IH0KPiA+ICsKPiA+ICsgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPmV4dHJhX3Bh
Z2VfbGlzdCApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIHByaW50aygiICAgIEV4dHJhUGFnZSAl
cDogY2FmPSUwOGx4LCB0YWY9JSIgUFJ0eXBlX2luZm8gIlxuIiwKPiA+ICsgICAgICAgICAgICAg
ICBfcChtZm5feChwYWdlX3RvX21mbihwYWdlKSkpLAo+ID4gKyAgICAgICAgICAgICAgIHBhZ2Ut
PmNvdW50X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKTsKPiA+ICsgICAgfQo+ID4gICAg
ICBzcGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKPiAKPiBBbm90aGVyIGJsYW5rIGxp
bmUgYWJvdmUgaGVyZSB3b3VsZCBoYXZlIGJlZW4gbmljZS4KPiAKCk9rLgoKPiA+IC0tLSBhL3hl
bi9jb21tb24vcGFnZV9hbGxvYy5jCj4gPiArKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwo+
ID4gQEAgLTIzMTQsNyArMjMxNCw3IEBAIGludCBhc3NpZ25fcGFnZXMoCj4gPiAgICAgICAgICBz
bXBfd21iKCk7IC8qIERvbWFpbiBwb2ludGVyIG11c3QgYmUgdmlzaWJsZSBiZWZvcmUgdXBkYXRp
bmcgcmVmY250LiAqLwo+ID4gICAgICAgICAgcGdbaV0uY291bnRfaW5mbyA9Cj4gPiAgICAgICAg
ICAgICAgKHBnW2ldLmNvdW50X2luZm8gJiBQR0NfZXh0cmEpIHwgUEdDX2FsbG9jYXRlZCB8IDE7
Cj4gPiAtICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoJnBnW2ldLCAmZC0+cGFnZV9saXN0KTsK
PiA+ICsgICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbCgmcGdbaV0sIHBhZ2VfdG9fbGlzdChkLCAm
cGdbaV0pKTsKPiA+ICAgICAgfQo+IAo+IFRoaXMgbW92ZXMgdGhlIG9uZSBleHRyYSBwYWdlIHdl
IGN1cnJlbnRseSBoYXZlIChWTVgnZXMgQVBJQyBhY2Nlc3MKPiBwYWdlKSB0byBhIGRpZmZlcmVu
dCBsaXN0LiBXaXRob3V0IGFkanVzdG1lbnQgdG8gZG9tYWluIGNsZWFudXAsCj4gaG93IGlzIHRo
aXMgcGFnZSBub3cgZ29pbmcgdG8gZ2V0IGZyZWVkPyAoVGhpcyBvZiBjb3Vyc2UgdGhlbiBzaG91
bGQKPiBiZSBleHRlbmRlZCB0byBBcm0sIGV2ZW4gaWYgcmlnaHQgbm93IHRoZXJlJ3Mgbm8gImV4
dHJhIiBwYWdlIHRoZXJlLikKPiAKCkkgZG9uJ3QgdGhpbmsgdGhlcmUgaXMgYW55IG5lZWQgdG8g
YWRqdXN0IGFzIHRoZSBjdXJyZW50IGNvZGUgaW4gd2lsbCBkcm9wIHRoZSBhbGxvY2F0aW9uIHJl
ZiBpbiB2bXhfZnJlZV92bGFwaWNfbWFwcGluZygpLCBzbyBpdCBkb2Vzbid0IG1hdHRlciB0aGF0
IGl0IGlzIG1pc3NlZCBieSByZWxpbnF1aXNoX21lbW9yeSgpLgoKPiA+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCj4gPiBA
QCAtNjI5LDEwICs2MjksOCBAQCB0eXBlZGVmIHN0cnVjdCBtbV9yd2xvY2sgewo+ID4gICAgICBj
b25zdCBjaGFyICAgICAgICAqbG9ja2VyX2Z1bmN0aW9uOyAvKiBmdW5jIHRoYXQgdG9vayBpdCAq
Lwo+ID4gIH0gbW1fcndsb2NrX3Q7Cj4gPgo+ID4gLSNkZWZpbmUgYXJjaF9mcmVlX2hlYXBfcGFn
ZShkLCBwZykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+IC0gICAg
cGFnZV9saXN0X2RlbDIocGcsIGlzX3hlbl9oZWFwX3BhZ2UocGcpID8gICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAmKGQpLT54ZW5wYWdlX2xp
c3QgOiAmKGQpLT5wYWdlX2xpc3QsICAgICAgICAgICAgXAo+ID4gLSAgICAgICAgICAgICAgICAg
ICAmKGQpLT5hcmNoLnJlbG1lbV9saXN0KQo+ID4gKyNkZWZpbmUgYXJjaF9mcmVlX2hlYXBfcGFn
ZShkLCBwZykgXAo+ID4gKyAgICBwYWdlX2xpc3RfZGVsMihwZywgcGFnZV90b19saXN0KChkKSwg
KHBnKSksICYoZCktPmFyY2gucmVsbWVtX2xpc3QpCj4gCj4gQXJndW1lbnRzIHBhc3NlZCBvbiBh
cyBpcyAoaS5lLiBub3QgYXMgcGFydCBvZiBhbiBleHByZXNzaW9uKSBkb24ndAo+IG5lZWQgcGFy
ZW50aGVzZXMuCj4gCgpBcmUgeW91IHNheWluZyBpdCBzaG91bGQgYmU6CgojZGVmaW5lIGFyY2hf
ZnJlZV9oZWFwX3BhZ2UoZCwgcGcpIFwKICAgIHBhZ2VfbGlzdF9kZWwyKHBnLCBwYWdlX3RvX2xp
c3QoZCwgcGcpLCAmKGQpLT5hcmNoLnJlbG1lbV9saXN0KQoKPwoKPiA+IC0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9tbS5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAo+ID4gQEAgLTU4Myw5
ICs1ODMsOCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBnZXRfb3JkZXJfZnJvbV9wYWdl
cyh1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQo+ID4gIHZvaWQgc2NydWJfb25lX3BhZ2Uoc3RydWN0
IHBhZ2VfaW5mbyAqKTsKPiA+Cj4gPiAgI2lmbmRlZiBhcmNoX2ZyZWVfaGVhcF9wYWdlCj4gPiAt
I2RlZmluZSBhcmNoX2ZyZWVfaGVhcF9wYWdlKGQsIHBnKSAgICAgICAgICAgICAgICAgICAgICBc
Cj4gPiAtICAgIHBhZ2VfbGlzdF9kZWwocGcsIGlzX3hlbl9oZWFwX3BhZ2UocGcpID8gICAgICAg
ICAgICBcCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICYoZCktPnhlbnBhZ2VfbGlzdCA6ICYo
ZCktPnBhZ2VfbGlzdCkKPiA+ICsjZGVmaW5lIGFyY2hfZnJlZV9oZWFwX3BhZ2UoZCwgcGcpIFwK
PiA+ICsgICAgcGFnZV9saXN0X2RlbChwZywgcGFnZV90b19saXN0KChkKSwgKHBnKSkpCj4gCj4g
U2FtZSBoZXJlIHRoZW4uCj4gCj4gPiBAQCAtNTM4LDYgKzUzOSwxNyBAQCBzdHJ1Y3QgZG9tYWlu
Cj4gPiAgI2VuZGlmCj4gPiAgfTsKPiA+Cj4gPiArc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9s
aXN0X2hlYWQgKnBhZ2VfdG9fbGlzdCgKPiA+ICsgICAgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qg
c3RydWN0IHBhZ2VfaW5mbyAqcGcpCj4gPiArewo+ID4gKyAgICBpZiAoIGlzX3hlbl9oZWFwX3Bh
Z2UocGcpICkKPiA+ICsgICAgICAgIHJldHVybiAmZC0+eGVucGFnZV9saXN0Owo+ID4gKyAgICBl
bHNlIGlmICggcGctPmNvdW50X2luZm8gJiBQR0NfZXh0cmEgKQo+IAo+IFVubmVjZXNzYXJ5ICJl
bHNlIi4KPgoKT2ggeWVzLgoKICBQYXVsCgogCj4gSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 18:21:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 18:21:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDuMJ-0002El-WE; Mon, 16 Mar 2020 18:21:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDuMI-0002Ef-9Y
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 18:21:02 +0000
X-Inumbo-ID: e356ccd4-67b2-11ea-b876-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e356ccd4-67b2-11ea-b876-12813bfff9fa;
 Mon, 16 Mar 2020 18:21:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=UIqS9CAFKWJRKqjg/Fko96b7/+Fnkhv9793VB3248tY=; b=nTHVlHiNh7tYw1vpY7/tf1F/2
 viJXK12yGFD/h40DMemyBSaRe3PiU9BHfDTi7QAiwWtCB9Z2Rxyxo/mbo/6QEKGBSydnYXd6r1+IP
 Spdb1JaL1whISOsr3qcncR0ol0V865SMoOr3ZUL4eTcIYD1ot46Qb8jPwxccqwQu+xsYE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDuMG-00051y-6e; Mon, 16 Mar 2020 18:21:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDuMF-0003LE-Q7; Mon, 16 Mar 2020 18:20:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDuMF-0006cT-PQ; Mon, 16 Mar 2020 18:20:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148611-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-credit1:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-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-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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 18:20:59 +0000
Subject: [Xen-devel] [xen-unstable test] 148611: tolerable trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYxMSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODYxMS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vl
c3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIGluIDE0ODU5MSBwYXNzIGluIDE0ODU3MQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBp
biAxNDg1OTEgcGFzcyBpbiAxNDg2MTEKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgMTAgcmVkaGF0LWluc3RhbGwgICAgICAgZmFpbCBwYXNzIGluIDE0ODU5MQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTQ4NTcxIGJsb2Nr
ZWQgaW4gMTQ4NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZSAgICAgICAgICAgZmFpbCAgbGlrZSAxNDg1OTEKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGxpa2UgMTQ4
NTkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxNDg1OTEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0ODU5MQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTQ4NTkxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxNDg1OTEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0
ODU5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NTkxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg1OTEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDE0ODU5MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NTkxCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
NDg1OTEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwt
YW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZDA5NGU5NWZiN2M2
MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTQ4NjExICAyMDIwLTAzLTE2IDAxOjUxOjEyIFogICAgMCBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkg
ICAgICAgICAwIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4
Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdWJsaXNoZWQgdGVzdGVkIHRyZWUgaXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 18:59:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 18:59:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDuwy-0004rI-AP; Mon, 16 Mar 2020 18:58:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDuwx-0004rD-Vm
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 18:58:56 +0000
X-Inumbo-ID: 2ae2ddd6-67b8-11ea-b87d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ae2ddd6-67b8-11ea-b87d-12813bfff9fa;
 Mon, 16 Mar 2020 18:58:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=UJIWQ9GHZxZ4R9+cJ993o/Sn9jN3Kz2QN/jaQyCFpPU=; b=FblowEO6DOvDes1Aq1vcTkTL4
 v171ykP7TbiuPIAUs0MUCIVPX087Y+OEnCFD/+J1RNPOzPJG5c/hVOvsoDWss1iR7ZNothm/A++PT
 wVkJM6dmspy8EyRH4cACKc//YKbxcakSLphL317HDJHnhpvJL1HyqQdf20WmMuzI2KPSA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDuwp-0005iA-NZ; Mon, 16 Mar 2020 18: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDuwp-0005im-Fc; Mon, 16 Mar 2020 18:58:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDuwp-00008D-Eu; Mon, 16 Mar 2020 18:58:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148616-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=61c265f0660ee476985808c8aa7915617c44fd53
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 18:58:47 +0000
Subject: [Xen-devel] [qemu-mainline test] 148616: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYxNiBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2MTYvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1o
dm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0
NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDEwIGRlYmlhbi1odm0taW5z
dGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAxMSBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0IDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlh
biAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWlu
dGVsIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgICAgICAgZmFp
bCAgbGlrZSAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVy
eCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBzdGFydmVkICBuL2EKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBxZW11dSAgICAgICAgICAgICAgICA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2
MTdjNDRmZDUzCmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICA3Njk3YWM1
NWZjYzYxNzhmZDhmZDhhYTIyYmFlZDEzYTBjOGNhOTQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDQ4NjEgIDIwMTktMTItMTYgMTM6MDY6MjQgWiAgIDkxIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTQ0ODgwICAyMDE5LTEyLTE2IDIwOjA3OjA4IFogICA5MCBkYXlzICAyOTggYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NTQ1ICAyMDIwLTAzLTE0IDAzOjQ0OjQyIFogICAgMiBk
YXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgIk1pY2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgogIEFhcnVzaGkg
TWVodGEgPG1laHRhLmFhcnUyMEBnbWFpbC5jb20+CiAgQWRyaWFuIE1vcmVubyA8YW1vcmVub3pA
cmVkaGF0LmNvbT4KICBBZHJpZW4gR1JBU1NFSU4gPGFkcmllbi5ncmFzc2VpbkBzbWlsZS5mcj4K
ICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtvdmlj
IDxhbGVrc2FuZGFyLm0ubWFpbEBnbWFpbC5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YW1h
cmtvdmljQHdhdmVjb21wLmNvbT4KICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5v
cmc+CiAgQWxleCBSaWNoYXJkc29uIDxBbGV4YW5kZXIuUmljaGFyZHNvbkBjbC5jYW0uYWMudWs+
CiAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICBBbGV4YW5k
ZXIgQnVsZWtvdiA8YWx4bmRyQGJ1LmVkdT4KICBBbGV4YW5kZXIgUG9wb3YgPGFsZXgucG9wb3ZA
bGludXguY29tPgogIEFsZXhleSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgogIEFsZXhl
eSBSb21rbyA8bmV2aWxhZEB5YWhvby5jb20+CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIu
ZnJhbmNpc0B3ZGMuY29tPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyQGFsaXN0YWlyMjMu
bWU+CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBBbmRyZWFzIFNj
aHdhYiA8c2Nod2FiQHN1c2UuZGU+CiAgQW5kcmV3IEplZmZlcnkgPGFuZHJld0Bhai5pZC5hdT4K
ICBBbmRyZXcgSm9uZXMgPGRyam9uZXNAcmVkaGF0LmNvbT4KICBBbmRyZXkgU2hpbmtldmljaCA8
YW5kcmV5LnNoaW5rZXZpY2hAdmlydHVvenpvLmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KICBBbnRvbiBWLiBCb3lhcnNoaW5vdiA8Ym95YXJzaEBhbHRs
aW51eC5vcmc+CiAgQW51cCBQYXRlbCA8YW51cC5wYXRlbEB3ZGMuY29tPgogIEFyYXZpbmRhIFBy
YXNhZCA8YXJhd2luZGEucEBnbWFpbC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1
dmVsQGxpbmFyby5vcmc+CiAgQXRpc2ggUGF0cmEgPGF0aXNoLnBhdHJhQHdkYy5jb20+CiAgQXVy
ZWxpZW4gSmFybm8gPGF1cmVsaWVuQGF1cmVsMzIubmV0PgogIEJBTEFUT04gWm9sdGFuIDxiYWxh
dG9uQGVpay5ibWUuaHU+CiAgYmF1ZXJjaGVuIDxiYXVlcmNoZW5AdGVuY2VudC5jb20+CiAgQmVh
dGEgTWljaGFsc2thIDxiZWF0YS5taWNoYWxza2FAbGluYXJvLm9yZz4KICBCZW5qYW1pbiBIZXJy
ZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQmhhcmF0YSBCIFJhbyA8Ymhh
cmF0YUBsaW51eC5pYm0uY29tPgogIEJpbiBNZW5nIDxibWVuZy5jbkBnbWFpbC5jb20+CiAgQ2Ft
ZXJvbiBFc2ZhaGFuaSA8ZGlydHlAYXBwbGUuY29tPgogIENhcmxvcyBTYW50b3MgPGNhc2FudG9z
QHJlZGhhdC5jb20+CiAgQ2F0aHkgWmhhbmcgPGNhdGh5LnpoYW5nQGludGVsLmNvbT4KICBDaGVu
IFF1biA8a3Vobi5jaGVucXVuQGh1YXdlaS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxi
b3JudHJhZWdlckBkZS5pYm0uY29tPgogIENocmlzdGlhbiBTY2hvZW5lYmVjayA8cWVtdV9vc3NA
Y3J1ZGVieXRlLmNvbT4KICBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBsaW5hcm8u
b3JnPgogIENsZWJlciBSb3NhIDxjcm9zYUByZWRoYXQuY29tPgogIENsZW1lbnQgRGVzY2hhbXBz
IDxjbGVtZW50LmRlc2NoYW1wc0BncmVlbnNvY3MuY29tPgogIENvbGUgUm9iaW5zb24gPGNyb2Jp
bnNvQHJlZGhhdC5jb20+CiAgQ29yZXkgTWlueWFyZCA8Y21pbnlhcmRAbXZpc3RhLmNvbT4KICBD
b3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tA
cmVkaGF0LmNvbT4gI3MzOTB4CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0Bmci5pYm0uY29tPgog
IEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAgRGFtaWVuIEhlZGRlIDxkYW1pZW4u
aGVkZGVAZ3JlZW5zb2NzLmNvbT4KICBEYW5pZWwgSGVucmlxdWUgQmFyYm96YSA8ZGFuaWVsaGI0
MTNAZ21haWwuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+
CiAgRGF2aWQgRWRtb25kc29uIDxkYXZpZC5lZG1vbmRzb25Ab3JhY2xlLmNvbT4KICBEYXZpZCBH
aWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEYXZpZCBHaWJzb24gPGRhdmlk
QGdpYnNvbi5kcm9wYmVhci5pZC5hdT4gKHBwYyBwYXJ0cykKICBEYXZpZCBIaWxkZW5icmFuZCA8
ZGF2aWRAcmVkaGF0LmNvbT4KICBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBudXRhbml4LmNv
bT4KICBEZW5pcyBQbG90bmlrb3YgPGRwbG90bmlrb3ZAdmlydHVvenpvLmNvbT4KICBEbWl0cnkg
RmxleXRtYW4gPGRtaXRyeS5mbGV5dG1hbkBnbWFpbC5jb20+CiAgRHIuIERhdmlkIEFsYW4gR2ls
YmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWds
ZXNpYXNAeGlsaW54LmNvbT4KICBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+
CiAgRWlpY2hpIFRzdWthdGEgPGRldmVsQGV0c3VrYXRhLmNvbT4KICBFbWlsaW8gRy4gQ290YSA8
Y290YUBicmFhcC5vcmc+CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVy
aWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEVyaWMgUmVuIDxyZW56aGVuQGxpbnV4LmFs
aWJhYmEuY29tPgogIEVyeXUgR3VhbiA8ZWd1YW5AbGludXguYWxpYmFiYS5jb20+CiAgRmFiaWFu
byBSb3NhcyA8ZmFyb3Nhc0BsaW51eC5pYm0uY29tPgogIEZhbmdydWkgU29uZyA8aUBtYXNrcmF5
Lm1lPgogIEZlbGlwZSBGcmFuY2lvc2kgPGZlbGlwZUBudXRhbml4LmNvbT4KICBGaWxpcCBCb3p1
dGEgPEZpbGlwLkJvenV0YUBydC1yay5jb20+CiAgRmlubiBUaGFpbiA8ZnRoYWluQHRlbGVncmFw
aGljcy5jb20uYXU+CiAgRmxvcmlhbiBGbG9yZW5zYSA8ZmZsb3JlbnNhQG9ubGluZS5uZXQ+CiAg
RnJhbmNpc2NvIElnbGVzaWFzIDxmcmFuY2lzY28uaWdsZXNpYXNAeGlsaW54LmNvbT4KICBGcmFu
Y2lzY28gSWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lhc0BnbWFpbC5jb20+CiAgR2FuZXNoIEdvdWRh
ciA8Z2FuZXNoZ3JAbGludXguaWJtLmNvbT4KICBHYW5lc2ggTWFoYXJhaiBNYWhhbGluZ2FtIDxn
YW5lc2gubWFoYWxpbmdhbUBpbnRlbC5jb20+CiAgR2F2aW4gU2hhbiA8Z3NoYW5AcmVkaGF0LmNv
bT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3Vn
QGthb2Qub3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBHdW95aSBU
dSA8dHUuZ3VveWlAaDNjLmNvbT4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXguaWJtLmNvbT4K
ICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSGVsZ2UgRGVsbGVyIDxkZWxsZXJAZ214LmRl
PgogIEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFjdG9zLm9yZz4KICBIZXlpIEd1byA8
Z3VvaGV5aUBodWF3ZWkuY29tPgogIEhpa2FydSBOaXNoaWRhIDxoaWthcnVwc3BAZ21haWwuY29t
PgogIEhvd2FyZCBTcG9lbHN0cmEgPGhzcC5jYXQ3QGdtYWlsLmNvbT4KICBJZ29yIE1hbW1lZG92
IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogIEphZSBIeXVuIFlvbyA8amFlLmh5dW4ueW9vQGxpbnV4
LmludGVsLmNvbT4KICBKYWZhciBBYmRpIDxjYWZlci5hYmRpQGdtYWlsLmNvbT4KICBKYWlqdW4g
Q2hlbiA8Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4KICBKYW1lcyBDbGFya2UgPGpydGMyN0BqcnRj
MjcuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9yZz4KICBKYW4gS2lzemthIDxq
YW4ua2lzemthQHdlYi5kZT4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4LmlibS5jb20+
CiAgSmFzb24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAgSmFzb24gQW5kcnl1ayA8
amFuZHJ5dWtAZ21haWwuY29tPgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAg
SmVhbi1QaGlsaXBwZSBCcnVja2VyIDxqZWFuLXBoaWxpcHBlQGxpbmFyby5vcmc+CiAgSmVmZiBL
dWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CiAgSmVucyBGcmVpbWFubiA8
amZyZWltYW5uQHJlZGhhdC5jb20+CiAgSmlhaHVpIENlbiA8Y2VuamlhaHVpQGh1YXdlaS5jb20+
CiAgSmlhanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSml1ZmVpIFh1ZSA8aml1
ZmVpLnh1ZUBsaW51eC5hbGliYWJhLmNvbT4KICBKb2VsIFN0YW5sZXkgPGpvZWxAam1zLmlkLmF1
PgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4gU25vdyA8
anNub3dAcmVkaGF0LmNvbT4KICBKb3NoIEt1bnogPGprekBnb29nbGUuY29tPgogIEp1YW4gUXVp
bnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgSnVsaWEgU3V2b3JvdmEgPGp1c3VhbEByZWRo
YXQuY29tPgogIEp1biBQaWFvIDxwaWFvanVuQGh1YXdlaS5jb20+CiAgS2FzaHlhcCBDaGFtYXJ0
aHkgPGtjaGFtYXJ0QHJlZGhhdC5jb20+CiAgS2VpdGggUGFja2FyZCA8a2VpdGhwQGtlaXRocC5j
b20+CiAgS2VxaWFuIFpodSA8emh1a2VxaWFuMUBodWF3ZWkuY29tPgogIEtldmluIFdvbGYgPGt3
b2xmQHJlZGhhdC5jb20+CiAgS09OUkFEIEZyZWRlcmljIDxmcmVkZXJpYy5rb25yYWRAYWRhY29y
ZS5jb20+CiAgS8WRdsOhZ8OzLCBab2x0w6FuIDxEaXJ0WS5pQ0UuaHVAZ21haWwuY29tPgogIExh
c3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRA
dml2aWVyLmV1PgogIExhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAgTGVpZiBM
aW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+CiAgTGVvbmFyZG8gQnJhcyA8bGVvbmFyZG9AaWJt
LmNvbT4KICBMaSBIYW5namluZyA8bGloYW5namluZ0BiYWlkdS5jb20+CiAgTGlhbSBNZXJ3aWNr
IDxsaWFtLm1lcndpY2tAb3JhY2xlLmNvbT4KICBMaWFuZyBZYW4gPGx5YW5Ac3VzZS5jb20+CiAg
TGl1IEJvIDxiby5saXVAbGludXguYWxpYmFiYS5jb20+CiAgTGl1IEppbmdxaSA8amluZ3FpLmxp
dUBpbnRlbC5jb20+CiAgTGl1IFlpIEwgPHlpLmwubGl1QGludGVsLmNvbT4KICBMdWMgTWljaGVs
IDxsdWMubWljaGVsQGdyZWVuc29jcy5jb20+CiAgTHVrYXMgU3RyYXViIDxsdWthc3N0cmF1YjJA
d2ViLmRlPgogIEx1a8OhxaEgRG9rdG9yIDxsZG9rdG9yQHJlZGhhdC5jb20+CiAgTWFyYyBIYXJ0
bWF5ZXIgPG1oYXJ0bWF5QGxpbnV4LmlibS5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXpAa2VybmVs
Lm9yZz4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4K
ICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdtYWlsLmNvbT4KICBNYXJlayBE
b2xhdGEgPG1rZG9sYXRhQHVzLmlibS5jb20+CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZl
LWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQu
Y29tPgogIE1hcnRpbiBLYWlzZXIgPG1hcnRpbkBrYWlzZXIuY3g+CiAgTWFzYWhpcm8gWWFtYWRh
IDxtYXNhaGlyb3lAa2VybmVsLm9yZz4KICBNYXNheW9zaGkgTWl6dW1hIDxtLm1penVtYUBqcC5m
dWppdHN1LmNvbT4KICBNYXR0aGV3IFJvc2F0byA8bWpyb3NhdG9AbGludXguaWJtLmNvbT4KICBN
YXR0aGlhcyBMw7xzY2hlciA8bHVlc2NoZW1AZ21haWwuY29tPgogIE1heCBGaWxpcHBvdiA8amNt
dmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWF4aW0g
TGV2aXRza3kgPG1sZXZpdHNrQHJlZGhhdC5jb20+CiAgTWljaGFlbCBFbGxlcm1hbiA8bXBlQGVs
bGVybWFuLmlkLmF1PgogIE1pY2hhZWwgUm9sbmlrIDxtcm9sbmlrQGdtYWlsLmNvbT4KICBNaWNo
YWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE1pY2t5IFl1biBDaGFuIChtaWNoaWJvbykgPGNoYW5taWNreXl1bkBnbWFpbC5jb20+CiAg
TWlja3kgWXVuIENoYW4gPGNoYW5taWNreXl1bkBnbWFpbC5jb20+CiAgTWlrbG9zIFN6ZXJlZGkg
PG1zemVyZWRpQHJlZGhhdC5jb20+CiAgTWlyb3NsYXYgUmV6YW5pbmEgPG1yZXphbmluQHJlZGhh
dC5jb20+CiAgTWlzb25vIFRvbW9oaXJvIDxtaXNvbm8udG9tb2hpcm9AanAuZnVqaXRzdS5jb20+
CiAgbWtkb2xhdGFAdXMuaWJtLmNvbSA8bWtkb2xhdGFAdXMuaWJtLmNvbT4KICBOaWNrIEVyZG1h
bm4gPG5AbmlyZi5kZT4KICBOaWVrIExpbm5lbmJhbmsgPG5pZWtsaW5uZW5iYW5rQGdtYWlsLmNv
bT4KICBOaWtvbGEgUGF2bGljYSA8cGF2bGljYS5uaWtvbGFAZ21haWwuY29tPgogIE9rc2FuYSBW
b2hjaGFuYSA8b3Zvc2hjaGFAcmVkaGF0LmNvbT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNp
Zml2ZS5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lcmRhYmJlbHRAZ29vZ2xlLmNvbT4KICBQ
YW4gTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFuTmVuZ3l1YW4gPHBhbm5l
bmd5dWFuQGh1YXdlaS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4K
ICBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFt
YXpvbi5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxwYXZlbC5kb3ZnYWx1a0BnbWFpbC5jb20+CiAg
UGF2ZWwgRG92Z2FseXVrIDxQYXZlbC5Eb3ZnYWx1a0Bpc3ByYXMucnU+CiAgUGVuZyBUYW8gPHRh
by5wZW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQu
Y29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBU
dXJzY2htaWQgPHBldGVyLnR1cnNjaG1AbnV0YW5peC5jb20+CiAgUGV0ZXIgV3UgPHBldGVyQGxl
a2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBoaWxpcHBlIE1h
dGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kg
PHBoaWxtZEByZWRoYXQuY29tPgogIHBpYW9qdW4gPHBpYW9qdW5AaHVhd2VpLmNvbT4KICBSYXBo
YWVsIE5vcndpdHogPHJhcGhhZWwubm9yd2l0ekBudXRhbml4LmNvbT4KICBSZW5lIFN0YW5nZSA8
cnN0YTJAbzJvbmxpbmUuZGU+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29u
QGxpbmFyby5vcmc+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KICBSb2Jl
cnQgRm9sZXkgPHJvYmVydC5mb2xleUBsaW5hcm8ub3JnPgogIFJvbWFuIEthcGwgPHJrYUBzeXNn
by5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWkucGF2YW4uYm9kZHVAeGlsaW54LmNvbT4KICBT
YWx2YWRvciBGYW5kaW5vIDxzYWx2YWRvckBxaW5kZWwuY29tPgogIFNhbXVlbCBUaGliYXVsdCA8
c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KICBTY290dCBDaGVsb2hhIDxjaGVsb2hhQGxp
bnV4LnZuZXQuaWJtLmNvbT4KICBTZXJnaW8gTG9wZXogPHNscEByZWRoYXQuY29tPgogIFNoYW1l
ZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICBTaGlo
UG8gSHVuZyA8c2hpaHBvLmh1bmdAc2lmaXZlLmNvbT4KICBTaGl2YXByYXNhZCBHIEJoYXQgPHNi
aGF0QGxpbnV4LmlibS5jb20+CiAgU2ltb24gVmVpdGggPHN2ZWl0aEBhbWF6b24uZGU+CiAgU3Rh
ZmZvcmQgSG9ybmUgPHNob3JuZUBnbWFpbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBs
aW51eC5pYm0uY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29t
PgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBTdGVmYW4gV2VpbCA8
c3dAd2VpbG5ldHouZGU+CiAgU3RlZmFubyBHYXJ6YXJlbGxhIDxzZ2FyemFyZUByZWRoYXQuY29t
PgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQHhpbGlueC5jb20+CiAg
U3VuaWwgTXV0aHVzd2FteSA8c3VuaWxtdXRAbWljcm9zb2Z0LmNvbT4KICBTdXJhaiBKaXRpbmRh
ciBTaW5naCA8c2ppdGluZGFyc2luZ2hAZ21haWwuY29tPgogIFN2ZW4gU2NobmVsbGUgPHN2ZW5z
QHN0YWNrZnJhbWUub3JnPgogIFRhbyBYdSA8dGFvMy54dUBpbnRlbC5jb20+CiAgVGF5bG9yIFNp
bXBzb24gPHRzaW1wc29uQHF1aWNpbmMuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQu
Y29tPgogIFRpYW5qaWEgWmhhbmcgPHRpYW5qaWEuemhhbmdAbGludXguYWxpYmFiYS5jb20+CiAg
VHVndW95aSA8dHUuZ3VveWlAaDNjLmNvbT4KICBWaW5jZW50IERFSE9SUyA8dmluY2VudC5kZWhv
cnNAc21pbGUuZnI+CiAgVml2ZWsgR295YWwgPHZnb3lhbEByZWRoYXQuY29tPgogIFZsYWRpbWly
IFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICBWb2xrZXIg
UsO8bWVsaW4gPHZyX3FlbXVAdC1vbmxpbmUuZGU+CiAgV2FpbmVyIGRvcyBTYW50b3MgTW9zY2hl
dHRhIDx3YWluZXJzbUByZWRoYXQuY29tPgogIHdhbmd5b25nIDx3YW5nLnlvbmdEQGgzYy5jb20+
CiAgV2VpIFlhbmcgPHJpY2hhcmR3LnlhbmdAbGludXguaW50ZWwuY29tPgogIFdpbGxpYW4gUmFt
cGF6em8gPHdyYW1wYXp6QHJlZGhhdC5jb20+CiAgWGlhbmcgWmhlbmcgPHpoZW5neGlhbmc5QGh1
YXdlaS5jb20+CiAgWGlhbyBZYW5nIDx5YW5neC5qeUBjbi5mdWppdHN1LmNvbT4KICBYaWFveWFv
IExpIDx4aWFveWFvLmxpQGludGVsLmNvbT4KICBYaW55dSBMaSA8cHJlY2luY3RAbWFpbC51c3Rj
LmVkdS5jbj4KICBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICBZaW5nIEZhbmcg
PGZhbmd5aW5nMUBodWF3ZWkuY29tPgogIFlpdGluZyBXYW5nIDx5aXRpbmcud2FuZ0B3aW5kcml2
ZXIuY29tPgogIFlvbmdib2sgS2ltIDx5b25nYm9rLmtpbUBtaXBzLmNvbT4KICBZb3NoaW5vcmkg
U2F0byA8eXNhdG9AdXNlcnMuc291cmNlZm9yZ2UuanA+CiAgWXUtQ2hlbiBMaW4gPG5wZXM4NzE4
NEBnbWFpbC5jb20+CiAgWXUtQ2hlbiBMaW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWXVy
aSBCZW5kaXRvdmljaCA8eXVyaS5iZW5kaXRvdmljaEBkYXluaXguY29tPgogIFl1cnkgS290b3Yg
PHl1cnkta290b3ZAeWFuZGV4LXRlYW0ucnU+CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9y
YWNsZS5jb20+CiAgWmVuZ2h1aSBZdSA8eXV6ZW5naHVpQGh1YXdlaS5jb20+CiAgemhhbmdoYWls
aWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0BodWF3ZWkuY29tPgogIHpoZW53ZWkgcGkgPHBpemhl
bndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBGZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29t
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkz
ODYteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDYyMzIgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 19:00:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 19:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDuym-0005bm-ND; Mon, 16 Mar 2020 19:00:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ek3V=5B=redhat.com=philmd@srs-us1.protection.inumbo.net>)
 id 1jDuyl-0005bc-FI
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 19:00:47 +0000
X-Inumbo-ID: 71b006d0-67b8-11ea-b881-12813bfff9fa
Received: from us-smtp-delivery-74.mimecast.com (unknown [63.128.21.74])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 71b006d0-67b8-11ea-b881-12813bfff9fa;
 Mon, 16 Mar 2020 19:00:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584385246;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=GTcwy5EcrKMKytC/WSeHnaZ/vMtgK6arLEK3I1pmChw=;
 b=MRXhj7jvgDZIebll4e+nSRm5IGZl7LsqRCNEzetxuQSi+1V21Gk5R3pxKVqOQ17MFSuc8W
 kKqVJ9l3fUFtlSahGTKkR77NN3sVtI9q4MfLB9j/AMd5sYevz5EoKv9hAWUQGy/5e62JPa
 09oHNtUcbHAPnUjY0qd7OMbVDh8Y2rM=
Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com
 [209.85.208.70]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-254-GBfE-FIWMXGRwkTPUOu-8Q-1; Mon, 16 Mar 2020 15:00:30 -0400
X-MC-Unique: GBfE-FIWMXGRwkTPUOu-8Q-1
Received: by mail-ed1-f70.google.com with SMTP id ce13so16053446edb.11
 for <xen-devel@lists.xenproject.org>; Mon, 16 Mar 2020 12:00:29 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=SBoLIS60m/R8vVlNjtCKtaSpPA1mtOn0IkBdkHi07aA=;
 b=O/CMlWQsJEZb8oEsbo62o95sjrv0OCEpDdG3Nloj+V9YM/XWvWJyV3XfcihK6wlb5r
 85R3pRxCEGqCYerkMQnMlFoWwJWa86qBLhVBWC9nK6Ow4zL18/eAsL5+Z2WgYyWgfh35
 cwSpD7W5Kslk8Vy6fWLlNfl6zWXmb/1iIrmGot9jvxBnzAHNlvjKj3iA2y/rDTLEcCMD
 8Hi3mD1pywrWU7dJ8LbLmSVCjt+Img0X39ofcNqTQn9LKh/Lv+3oyhPhQPzh5U0VtrCY
 4h66/irq4gSPxXhwz3tZTQt1/2RncdziI2k7r35y5QNyZk9QRIqK07OGyveghw5amkz1
 uTKQ==
X-Gm-Message-State: ANhLgQ2knS1ZOYgT538SQJxZWeerRTcuJjyLHFIsEJz56CsYUY1/bag6
 rU6CyWjngcQmwa5erCesIeq4jt/ZRZmwTEuZQ+hVL8QCn/CKDlNvut3kfKZhMc14/MoPpya2dQE
 PLuQkc7VvH8aAvBhLJR7YAtRYAgA=
X-Received: by 2002:a05:6402:180a:: with SMTP id
 g10mr1396196edy.352.1584385228629; 
 Mon, 16 Mar 2020 12:00:28 -0700 (PDT)
X-Google-Smtp-Source: ADFU+vtBwTHbkTiIU9n1r6Qr6pyZg2hQ9rRIsQKNUEZ9lnKnt6gBUvvjzB3M5uPPCsZJF+W1RYG4Vw==
X-Received: by 2002:a05:6402:180a:: with SMTP id
 g10mr1396167edy.352.1584385228380; 
 Mon, 16 Mar 2020 12:00:28 -0700 (PDT)
Received: from [192.168.1.34] (96.red-83-59-163.dynamicip.rima-tde.net.
 [83.59.163.96])
 by smtp.gmail.com with ESMTPSA id d9sm50792ejc.79.2020.03.16.12.00.26
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 16 Mar 2020 12:00:27 -0700 (PDT)
To: Peter Maydell <peter.maydell@linaro.org>
References: <20200316160634.3386-1-philmd@redhat.com>
 <20200316160634.3386-19-philmd@redhat.com>
 <CAFEAcA_bXb_RZFxMSYJ8FAoAahAxrq3c0PBzidu+Z0iXTzZqFw@mail.gmail.com>
From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>
Message-ID: <9a627400-c8bd-fcee-8cf8-9896c5b3760f@redhat.com>
Date: Mon, 16 Mar 2020 20:00:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <CAFEAcA_bXb_RZFxMSYJ8FAoAahAxrq3c0PBzidu+Z0iXTzZqFw@mail.gmail.com>
Content-Language: en-US
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v3 18/19] hw/arm: Do not build to 'virt'
 machine on Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fam Zheng <fam@euphon.net>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, kvm-devel <kvm@vger.kernel.org>,
 Paul Durrant <paul@xen.org>, Richard Henderson <richard.henderson@linaro.org>,
 QEMU Developers <qemu-devel@nongnu.org>, qemu-arm <qemu-arm@nongnu.org>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?Q?Alex_Benn=c3=a9e?= <alex.bennee@linaro.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNi8yMCA2OjExIFBNLCBQZXRlciBNYXlkZWxsIHdyb3RlOgo+IE9uIE1vbiwgMTYgTWFy
IDIwMjAgYXQgMTY6MDgsIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNv
bT4gd3JvdGU6Cj4+Cj4+IFhlbiBvbiBBUk0gZG9lcyBub3QgdXNlIFFFTVUgbWFjaGluZXMgWypd
LiBEaXNhYmxlIHRoZSAndmlydCcKPj4gbWFjaGluZSB0aGVyZSB0byBhdm9pZCBvZGQgZXJyb3Jz
IHN1Y2g6Cj4+Cj4+ICAgICAgQ0MgICAgICBpMzg2LXNvZnRtbXUvaHcvY3B1L2ExNW1wY29yZS5v
Cj4+ICAgIGh3L2NwdS9hMTVtcGNvcmUuYzoyODoxMDogZmF0YWwgZXJyb3I6IGt2bV9hcm0uaDog
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+Pgo+PiBbKl0gaHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMjVXNlX29m
X3FlbXUtc3lzdGVtLWkzODZfb25fQVJNCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFBoaWxpcHBlIE1h
dGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KPj4gLS0tCj4+IENjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+IENjOiBBbnRob255IFBlcmFyZCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPj4gQ2M6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4u
b3JnPgo+PiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+IC0tLQo+PiAgIGh3
L2FybS9LY29uZmlnIHwgMSArCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCj4+
Cj4+IGRpZmYgLS1naXQgYS9ody9hcm0vS2NvbmZpZyBiL2h3L2FybS9LY29uZmlnCj4+IGluZGV4
IDhlODAxY2QxNWYuLjY5YThlMzAxMjUgMTAwNjQ0Cj4+IC0tLSBhL2h3L2FybS9LY29uZmlnCj4+
ICsrKyBiL2h3L2FybS9LY29uZmlnCj4+IEBAIC0xLDUgKzEsNiBAQAo+PiAgIGNvbmZpZyBBUk1f
VklSVAo+PiAgICAgICBib29sCj4+ICsgICAgZGVwZW5kcyBvbiAhWEVOCj4+ICAgICAgIGRlZmF1
bHQgeSBpZiBLVk0KPj4gICAgICAgaW1wbHkgUENJX0RFVklDRVMKPj4gICAgICAgaW1wbHkgVEVT
VF9ERVZJQ0VTCj4+IC0tCj4gCj4gVGhpcyBzZWVtcyBvZGQgdG8gbWU6Cj4gKDEpIHRoZSBlcnJv
ciBtZXNzYWdlIHlvdSBxdW90ZSBpcyBmb3IgYTE1bXBjb3JlLmMsIG5vdCB2aXJ0LmMKClRoaXMg
aXMgdGhlIGZpcnN0IGRldmljZSB0aGUgdmlydCBib2FyZCBzZWxlY3RzOgoKY29uZmlnIEFSTV9W
SVJUCiAgICAgYm9vbAogICAgIGltcGx5IFBDSV9ERVZJQ0VTCiAgICAgaW1wbHkgVEVTVF9ERVZJ
Q0VTCiAgICAgaW1wbHkgVkZJT19BTURfWEdCRQogICAgIGltcGx5IFZGSU9fUExBVEZPUk0KICAg
ICBpbXBseSBWRklPX1hHTUFDCiAgICAgaW1wbHkgVFBNX1RJU19TWVNCVVMKICAgICBzZWxlY3Qg
QTE1TVBDT1JFCiAgICAgLi4uCgo+ICgyKSBzaG91bGRuJ3QgdGhpcyBiZSBwcmV2ZW50ZWQgYnkg
c29tZXRoaW5nIHNheWluZyAiZG9uJ3QgYnVpbGQKPiBndWVzdCBhcmNoaXRlY3R1cmUgWCBib2Fy
ZHMgaW50byBZLXNvZnRtbXUiLCByYXRoZXIgdGhhbiBhIHNwZWNpZmljCj4gZmxhZyBmb3IgYSBz
cGVjaWZpYyBhcm0gYm9hcmQgPwoKWWVzLCBhZ3JlZWQuIFRoaXMgc3VyZ2ljYWwgY2hhbmdlIHdh
cyBxdWlja2VyIGZvciBteSB0ZXN0aW5nLCBidXQgd2UgCmRvbid0IG5lZWQgdGhpcyBwYXRjaCBy
aWdodCBub3csIHNvIGxldCdzIGRyb3AgaXQuCgo+IAo+IHRoYW5rcwo+IC0tIFBNTQo+IAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 19:28:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 19:28:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDvPH-0007P8-1A; Mon, 16 Mar 2020 19:28:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDvPF-0007P2-M7
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 19:28:09 +0000
X-Inumbo-ID: 4431089a-67bc-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4431089a-67bc-11ea-b34e-bc764e2007e4;
 Mon, 16 Mar 2020 19:28:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=T/Iv267i6vjUN1P4Sg3j7F/pO6EIfFW7DjEJTz7cPFE=; b=Z2HFe2S8fjF6bgXCdBKO5mhXN
 ZmC4vlNnrAEJZRSWMb50rPk+Twaeiz35fIWyzDZgUpJILPqOBXrS9SPtpkcVDB61EMagXRcFu78ML
 MWiXb+WfVL0srjVObgEsleZwppzIF1a4r8cwyEjW38IJaNVJvSl/BO4F12PsyOSbET6J8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDvPE-0006Hn-5o; Mon, 16 Mar 2020 19:28:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDvPD-0000O5-RD; Mon, 16 Mar 2020 19:28:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDvPD-0004hQ-Qd; Mon, 16 Mar 2020 19:28:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148633-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=740ffb7fc7b9d1afa23bb38910913279c28aa991
X-Osstest-Versions-That: xen=6b7860b5d04dfee4cbe0a64a4e9adc9832e2e73b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 19:28:07 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148633: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYzMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODYzMy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA3NDBmZmI3ZmM3YjlkMWFmYTIzYmIzODkxMDkxMzI3OWMyOGFhOTkxCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2Yjc4NjBiNWQwNGRmZWU0Y2Jl
MGE2NGE0ZTlhZGM5ODMyZTJlNzNiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg2MjQgIDIwMjAt
MDMtMTYgMTE6MDE6MDggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NjMzICAy
MDIwLTAzLTE2IDE3OjAxOjEzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICA2Yjc4NjBiNWQwLi43NDBmZmI3ZmM3ICA3NDBmZmI3ZmM3YjlkMWFmYTIz
YmIzODkxMDkxMzI3OWMyOGFhOTkxIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 20:35:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 20:35:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDwSM-0004ch-1w; Mon, 16 Mar 2020 20:35:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=A+cT=5B=redhat.com=jpoimboe@srs-us1.protection.inumbo.net>)
 id 1jDwSK-0004cc-Jt
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 20:35:24 +0000
X-Inumbo-ID: a9736bc2-67c5-11ea-bec1-bc764e2007e4
Received: from us-smtp-delivery-74.mimecast.com (unknown [63.128.21.74])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id a9736bc2-67c5-11ea-bec1-bc764e2007e4;
 Mon, 16 Mar 2020 20:35:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584390923;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=rNP0mmhYO3ZkBwa0TVYh9YRT8v7S/Igc0A+3yqdKcRw=;
 b=WU6JWP3b8bwbT2ydavzD6zFrGl9cqES7CH1EkKRNvZArIkKG4805c+5bJW6tc7tsg/Ag/f
 1bTtVwUdiAG/W62q4zasbl6OeTRWobVUufNvZ2EmtDLsh7p0uzSeUTSwwtRvZywjI6cNwq
 t9NG/rF0HuTjEgCX0ov6ZrE91khyyvg=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-4-yXlxTpiMOSaQPrYogFg8ag-1; Mon, 16 Mar 2020 16:35:21 -0400
X-MC-Unique: yXlxTpiMOSaQPrYogFg8ag-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 39A0918AB2C0;
 Mon, 16 Mar 2020 20:35:19 +0000 (UTC)
Received: from treble (ovpn-121-192.rdu2.redhat.com [10.10.121.192])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 852049CA3;
 Mon, 16 Mar 2020 20:35:16 +0000 (UTC)
Date: Mon, 16 Mar 2020 15:35:14 -0500
From: Josh Poimboeuf <jpoimboe@redhat.com>
To: Miroslav Benes <mbenes@suse.cz>
Message-ID: <20200316203514.qm7so7b55jbmskgg@treble>
References: <20200312142007.11488-1-mbenes@suse.cz>
 <20200312142007.11488-3-mbenes@suse.cz>
 <75224ad1-f160-802a-9d72-b092ba864fb7@suse.com>
 <alpine.LSU.2.21.2003131048110.30076@pobox.suse.cz>
 <alpine.LSU.2.21.2003161642450.15518@pobox.suse.cz>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.LSU.2.21.2003161642450.15518@pobox.suse.cz>
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
Subject: Re: [Xen-devel] [RFC PATCH 2/2] x86/xen: Make the secondary CPU
 idle tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>, sstabellini@kernel.org,
 Peter Zijlstra <peterz@infradead.org>, x86@kernel.org,
 linux-kernel@vger.kernel.org, live-patching@vger.kernel.org, mingo@redhat.com,
 bp@alien8.de, hpa@zytor.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, jslaby@suse.cz, tglx@linutronix.de
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTYsIDIwMjAgYXQgMDQ6NTE6MTJQTSArMDEwMCwgTWlyb3NsYXYgQmVuZXMg
d3JvdGU6Cj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3NtcF9wdi5jIGIvYXJjaC94ODYv
eGVuL3NtcF9wdi5jCj4gPiBpbmRleCA2Yjg4Y2RjYmVmOGYuLjM5YWZkODgzMDljYiAxMDA2NDQK
PiA+IC0tLSBhL2FyY2gveDg2L3hlbi9zbXBfcHYuYwo+ID4gKysrIGIvYXJjaC94ODYveGVuL3Nt
cF9wdi5jCj4gPiBAQCAtOTIsNiArOTIsNyBAQCBhc21saW5rYWdlIF9fdmlzaWJsZSB2b2lkIGNw
dV9icmluZ3VwX2FuZF9pZGxlKHZvaWQpCj4gPiAgewo+ID4gICAgICAgICBjcHVfYnJpbmd1cCgp
Owo+ID4gICAgICAgICBib290X2luaXRfc3RhY2tfY2FuYXJ5KCk7Cj4gPiArICAgICAgIGFzbSB2
b2xhdGlsZSAoVU5XSU5EX0hJTlQoT1JDX1JFR19VTkRFRklORUQsIDAsIE9SQ19UWVBFX0NBTEws
IDEpKTsKPiA+ICAgICAgICAgY3B1X3N0YXJ0dXBfZW50cnkoQ1BVSFBfQVBfT05MSU5FX0lETEUp
Owo+ID4gIH0KPiA+IAo+ID4gYW5kIHRoYXQgc2VlbXMgdG8gd29yay4gSSBuZWVkIHRvIHByb3Bl
cmx5IHZlcmlmeSBhbmQgdGVzdCwgYnV0IHRoZSAKPiA+IGV4cGxhbmF0aW9uIGlzIHRoYXQgYXMg
b3Bwb3NlZCB0byB0aGUgYWJvdmUsIGNwdV9zdGFydHVwX2VudHJ5KCkgaXMgb24gdGhlIAo+ID4g
aWRsZSB0YXNrJ3Mgc3RhY2sgYW5kIHRoZSBoaW50IGlzIHRoZW4gdGFrZW4gaW50byBhY2NvdW50
LiBUaGUgdW53b3VuZCAKPiA+IHN0YWNrIHNlZW1zIHRvIGJlIGNvbXBsZXRlLCBzbyBpdCBjb3Vs
ZCBpbmRlZWQgYmUgdGhlIGZpeC4KPiAKPiBOb3QgdGhlIGNvcnJlY3Qgb25lIHRob3VnaC4gT2Jq
dG9vbCByaWdodGZ1bGx5IGNvbXBsYWlucyB3aXRoCj4gCj4gYXJjaC94ODYveGVuL3NtcF9wdi5v
OiB3YXJuaW5nOiBvYmp0b29sOiBjcHVfYnJpbmd1cF9hbmRfaWRsZSgpKzB4NmE6IHVuZGVmaW5l
ZCBzdGFjayBzdGF0ZQo+IAo+IGFuZCBhbGwgdGhlIG90aGVyIGhhY2tzIEkgdHJpZWQgZW5kZWQg
dXAgaW4gdGhlIHNhbWUgZGVhZCBhbGxleS4gSXQgc2VlbXMgCj4gdG8gbWUgdGhlIGNvcnJlY3Qg
Zml4IGlzIHRoYXQgYWxsIG9yYyBlbnRyaWVzIGZvciBjcHVfYnJpbmd1cF9hbmRfaWRsZSgpIAo+
IHNob3VsZCBoYXZlICJlbmQiIHByb3BlcnR5IHNldCB0byAxLCBzaW5jZSBpdCBpcyB0aGUgZmly
c3QgZnVuY3Rpb24gb24gdGhlIAo+IHN0YWNrLiBJIGRvbid0IGtub3cgaG93IHRvIGFjaGlldmUg
dGhhdCB3aXRob3V0IHRoZSBhc3NlbWJseSBoYWNrIGluIHRoZSAKPiBwYXRjaCBJIHNlbnQuIElm
IEkgYW0gbm90IG1pc3Npbmcgc29tZXRoaW5nLCBvZiBjb3Vyc2UuCj4gCj4gSm9zaCwgYW55IGlk
ZWE/CgpZZWFoLCBJIHRoaW5rIG11Y2tpbmcgd2l0aCB0aGUgdW53aW5kIGhpbnRzIGluIEMgY29k
ZSBpcyBnb2luZyB0byBiZQpwcmVjYXJpb3VzLiAgWW91IGNvdWxkIG1heWJlIGhhdmUgc29tZXRo
aW5nIGxpa2UKCglhc20oIgoJICBVTldJTkRfSElOVF9FTVBUWVxuCgkgIG1vdiAkQ1BVSFBfQVBf
T05MSU5FX0lETEUsICVyZGlcbgoJICBjYWxsIGNwdV9zdGFydHVwX2VudHJ5XG4KCSkiCgl1bnJl
YWNoYWJsZSgpOwoKYnV0IHRoYXQncyBwcmV0dHkgdWdseSAoYW5kIGl0IG1pZ2h0IG5vdCB3b3Jr
IGFueXdheSkuCgpJIHN1cHBvc2Ugd2UgY291bGQgYWRkIGEgbmV3IGZhY2lsaXR5IHRvIG1hcmsg
YW4gZW50aXJlIEMgZnVuY3Rpb24gYXMgYW4KImVuZCIgcG9pbnQuCgpCdXQgSSB0aGluayBpdCB3
b3VsZCBiZSBjbGVhbmVzdCB0byBqdXN0IGRvIHNvbWV0aGluZyBsaWtlIHlvdXIgcGF0Y2gKYW5k
IGhhdmUgdGhlIGVudHJ5IGNvZGUgYmUgYXNtIHdoaWNoIHRoZW4gY2FsbHMgY3B1X2JyaW5ndXBf
YW5kX2lkbGUoKS4KVGhhdCB3b3VsZCBtYWtlIGl0IGNvbnNpc3RlbnQgd2l0aCBhbGwgb3RoZXIg
ZW50cnkgY29kZSwgd2hpY2ggYWxsIGxpdmVzCmluIGFzbS4KCi0tIApKb3NoCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 22:03:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 22:03:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDxos-0003NQ-5s; Mon, 16 Mar 2020 22:02:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SGMv=5B=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1jDxoq-0003NL-Rf
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 22:02:44 +0000
X-Inumbo-ID: dc4cd5fe-67d1-11ea-bec1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dc4cd5fe-67d1-11ea-bec1-bc764e2007e4;
 Mon, 16 Mar 2020 22:02:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584396164;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=jKTki/G31UgKCX3Ft68R9/5dtTW8zSw+vNR/w36mdgU=;
 b=Biji4/TEvlg2fCcI7mRY5Xe+y4zgHW+hFg9RBcPznuLQkc7fMelZ0pOr
 X1AsWo4HUrUZFZMwwtXp/JVlMNIrytlxQS/c+Dw7bfafg2q0gvYiYwq0r
 aHw/pYFHAjxlGmnh8XNKS3KIJAg/UvSSb/ycXxGoKa4IkDzTGVxM4Nxsh 0=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: BlFOV5vJ8qEcsLaYJOuj9ixCzxEf226coyAHx3FRCQQJ8zlqWHdiTROqBZIWgBLtA38uChzpXk
 lQmCa87TtMTNYVpdn3sBsU1miThd6SR1ZuuZ9wLAAg6bix+q6xSFuvTZxbiXQHaxwy3+AB04op
 oIyZkxafzyi/i0HCvxcszNe8LACRapVSjwmA4kRYgrwccaDAqOQSkaGwmFSditcLbzjuVEJ+nC
 xbfQkfRy4qCrETqJ5eXY5ZMbMLyxFfuQRjWGdnOpo5+Vd9AKbOT2Cu2Zv1suf9rZWOzDabRMHo
 vjw=
X-SBRS: 2.7
X-MesageID: 14069301
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,561,1574139600"; d="scan'208";a="14069301"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Mar 2020 21:47:44 +0000
Message-ID: <1584395264-22913-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/shim: fix ballooning up the guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 julien@xen.org, wl@xen.org, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, george.dunlap@citrix.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YXJncy5wcmVlbXB0ZWQgYXMgbWVhbmluZ2xlc3MgaGVyZSBhbmQgZG9lc24ndCBzaG93IGlmIHRo
ZSBoeXBlcmNhbGwKd2FzIHByZWVtcHRlZCBiZWZvcmUuIFVzZSBzdGFydF9leHRlbnQgaW5zdGVh
ZCB3aGljaCBpcyBjb3JyZWN0LgoKU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3Iu
ZHJ1emhpbmluQGNpdHJpeC5jb20+Ci0tLQpUaGlzIGZpeGVzIGJhbGxvb25pbmcgZm9yIDY0LWJp
dCBQViBndWVzdHMgaW5zaWRlIHNoaW0uIDMyLWJpdCBQViBndWVzdHMKcmVxdWlyZSBhIGxpdHRs
ZSBiaXQgbW9yZSB3b3JrIGR1ZSB0byBjb21wYXQgbGF5ZXIgYmVpbmcgaW52b2x2ZWQuCi0tLQog
eGVuL2NvbW1vbi9tZW1vcnkuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4v
Y29tbW9uL21lbW9yeS5jCmluZGV4IDQ0NGMwODEuLjVmZGQyYTIgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMTE5MSw3ICsxMTkx
LDcgQEAgbG9uZyBkb19tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICB9CiAKICNpZmRlZiBDT05GSUdfWDg2Ci0gICAg
ICAgIGlmICggcHZfc2hpbSAmJiBvcCAhPSBYRU5NRU1fZGVjcmVhc2VfcmVzZXJ2YXRpb24gJiYg
IWFyZ3MucHJlZW1wdGVkICkKKyAgICAgICAgaWYgKCBwdl9zaGltICYmIG9wICE9IFhFTk1FTV9k
ZWNyZWFzZV9yZXNlcnZhdGlvbiAmJiAhc3RhcnRfZXh0ZW50ICkKICAgICAgICAgICAgIC8qIEF2
b2lkIGNhbGxpbmcgcHZfc2hpbV9vbmxpbmVfbWVtb3J5IHdoZW4gcHJlZW1wdGVkLiAqLwogICAg
ICAgICAgICAgcHZfc2hpbV9vbmxpbmVfbWVtb3J5KGFyZ3MubnJfZXh0ZW50cywgYXJncy5leHRl
bnRfb3JkZXIpOwogI2VuZGlmCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 16 23:04:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Mar 2020 23:04:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jDymE-0008EW-SC; Mon, 16 Mar 2020 23:04:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tn4C=5B=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jDymE-0008ER-0U
 for xen-devel@lists.xenproject.org; Mon, 16 Mar 2020 23:04:06 +0000
X-Inumbo-ID: 6b9df064-67da-11ea-b8a3-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6b9df064-67da-11ea-b8a3-12813bfff9fa;
 Mon, 16 Mar 2020 23:03:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=kqQ9gjO/zCtqq8r+GHjilrFaWPtcEHQIKOJs8VHYD1w=; b=kSbNahoeK+4Fy+0YF+tugqmE8
 NV3encBAW12iETPHtzmr7aT4EaDUicKCxSUCo8lXdCYT5s+PoFNivsffctAnPHpfW2W6t2zYbGr7E
 KiADS47gv51Mzvw+5/6xCHeRKxiWw1OfO5EStMV8AjmJgChGmjpC6BGKy68U5pfnfk0Wo=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jDym7-00026p-5n; Mon, 16 Mar 2020 23: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jDym6-0005wg-Ku; Mon, 16 Mar 2020 23:03:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jDym6-0003nZ-KL; Mon, 16 Mar 2020 23:03:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148618-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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: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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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: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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=fb33c6510d5595144d585aa194d377cf74d31911
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Mar 2020 23:03:58 +0000
Subject: [Xen-devel] [linux-linus test] 148618: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYxOCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NjE4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVn
YXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZo
LXhsLWludGVsIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2Vh
dHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcngg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZl
ZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAg
ICAgZmIzM2M2NTEwZDU1OTUxNDRkNTg1YWExOTRkMzc3Y2Y3NGQzMTkxMQpiYXNlbGluZSB2ZXJz
aW9uOgogbGludXggICAgICAgICAgICAgICAgNzM2NzA2YmVlMzI5ODIwODM0M2E3NjA5NjM3MGU0
ZjZhNWM1NTkxNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMzNTgwICAyMDE5LTAzLTA0IDE5OjUz
OjA5IFogIDM3OCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMzYwNSAgMjAxOS0wMy0wNSAy
MDowMzoxNCBaICAzNzcgZGF5cyAgMjI0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0
ODYxOCAgMjAyMC0wMy0xNiAwNzozNDo1MCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
NjM4NCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhl
bSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTg0MTcyOSBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 00:55:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 00:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE0Vl-0000i2-AX; Tue, 17 Mar 2020 00:55:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jE0Vj-0000hx-IZ
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 00:55:11 +0000
X-Inumbo-ID: f0a09d3e-67e9-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f0a09d3e-67e9-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 00:55:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=F4Hu4kqBdnrKEumjKgmdiccvSgfAAWPIbOwDtr9kyyI=; b=i02HSJWrsxmefG3OobrTSHRZw
 IW3cbnpsvVxAaMg/PJ6YxB552V+wU5DtcstzgGrIMhcxKAVHPU44mKWazqQkRkN3ljIVl1QBkVbCO
 bJKamehwxwYM23v8bxiFfKVp3oWH6twb+biWFyvw/PlupJBslafXb31ekYoy0ZmMgOV3k=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jE0Vc-0004l3-S2; Tue, 17 Mar 2020 00:55:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jE0Vc-00051Z-Hj; Tue, 17 Mar 2020 00:55:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jE0Vc-0003BK-H6; Tue, 17 Mar 2020 00:55:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148629-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-intel:capture-logs/l1(18):fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: seabios=b3fa857752dcffd84a770e4bfe265160f96ab08e
X-Osstest-Versions-That: seabios=24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 00:55:04 +0000
Subject: [Xen-devel] [seabios test] 148629: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYyOSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2MjkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDgxNzYKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxNDgxNzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODE3NgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4
MTc2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxNDgxNzYKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTggY2FwdHVyZS1sb2dzL2wxKDE4KSAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBzZWFiaW9zICAgICAgICAgICAgICBiM2ZhODU3NzUyZGNmZmQ4NGE3NzBlNGJmZTI2NTE2
MGY5NmFiMDhlCmJhc2VsaW5lIHZlcnNpb246CiBzZWFiaW9zICAgICAgICAgICAgICAyNGQzOTM4
Y2E5NmE2NDIwZWMxYTVmMWY4NDc5ZjkwZjJlOWZkZDU2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDgxNzYgIDIwMjAtMDMtMDYgMTM6Mzk6MTYgWiAgIDEwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NjI5ICAyMDIwLTAzLTE2IDEzOjM5OjU2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2VyZCBIb2Zm
bWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBiM2ZhODU3NzUyZGNmZmQ4NGE3NzBlNGJmZTI2NTE2
MGY5NmFiMDhlCkF1dGhvcjogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkRhdGU6
ICAgVHVlIE1hciAxMCAxMToyMjo0OCAyMDIwICswMTAwCgogICAga3ZtOiBhZGQgc3VwcG9ydCBm
b3IgcmVhZGluZyB0c2MgZnJlcXVlbmN5IGZyb20ga3ZtY2xvY2sKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAy
MDIwMDMxMDEwMjI0OC4yODQxMi00LWtyYXhlbEByZWRoYXQuY29tCgpjb21taXQgMzQxNjBlMDUy
NTczMjhhM2UxODIwMGNjY2ZlMzk0ZTdhZWIxMGJlMwpBdXRob3I6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAgMTE6MjI6NDcgMjAyMCArMDEwMAoK
ICAgIGt2bTogYWRkIHN1cHBvcnQgZm9yIHJlYWRpbmcgdHNjIGZyZXF1ZW5jeSB2aWEgY3B1aWQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29t
PgogICAgTWVzc2FnZS1pZDogMjAyMDAzMTAxMDIyNDguMjg0MTItMy1rcmF4ZWxAcmVkaGF0LmNv
bQoKY29tbWl0IGQ2ODMzNTE3NGRjMjJkMTIwMTg5OTYwNzY5M2E5YjdjYTA1MDlmMTgKQXV0aG9y
OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUgTWFyIDEwIDEx
OjIyOjQ2IDIwMjAgKzAxMDAKCiAgICBrdm06IGRldGVjdCB1bmNvbmRpdGlvbmFsbHkKICAgIAog
ICAgU28gd2UgZGV0ZWN0IGt2bSBldmVuIGluIGNhc2UgdGhlcmUgaXMgbm8gcWVtdSBwY2kgaG9z
dGJyaWRnZSBwcmVzZW50LAogICAgZm9yIGV4YW1wbGUgd2hlbiB1c2luZyB0aGUgbmV3LCBwY2kt
bGVzcyBtaWNyb3ZtIG1hY2hpbmUgdHlwZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBI
b2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDIwMDMxMDEwMjI0
OC4yODQxMi0yLWtyYXhlbEByZWRoYXQuY29tCgpjb21taXQgNjdjYmZlZGIzMzRkYjBkZjczOTVj
YzQ4Y2NkNmJhY2IyYTg2YTMwZApBdXRob3I6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgpEYXRlOiAgIFR1ZSBNYXIgMTAgMTE6MjI6NDUgMjAyMCArMDEwMAoKICAgIHRpbWVyOiBh
ZGQgdHNjdGltZXJfc2V0ZnJlcSgpCiAgICAKICAgIEFkZCBmdW5jdGlvbiB0byBzZXQgdHNjIGZy
ZXF1ZW5jeSBkaXJlY3RseSwgd2l0aG91dCBjYWxpYnJhdGlvbi4KICAgIEFsc28gdHdlYWsgdGlt
ZXIgc2V0dXAgZnVuY3Rpb25zIGEgYml0OiBza2lwIHNldHVwIGluIGNhc2UgVGltZXJQb3J0CiAg
ICBoYXMgbm90IHRoZSBkZWZhdWx0IHZhbHVlIGFueSBtb3JlLCBpLmUuIGFub3RoZXIgdGltZXIg
aGFzIGJlZW4gc2V0dXAKICAgIGFscmVhZHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQg
SG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMjAyMDAzMTAxMDIy
NDguMjg0MTItMS1rcmF4ZWxAcmVkaGF0LmNvbQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 01:55:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 01:55:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE1Rs-0008Da-VI; Tue, 17 Mar 2020 01:55:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jE1Rr-0008DV-Hj
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 01:55:15 +0000
X-Inumbo-ID: 574b86c2-67f2-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 574b86c2-67f2-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 01:55:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=uvHDkkB5e6FoJ8RZxaIO+kOzWR/Km9pg17PVol1aswE=; b=FSRuHHE0IgTrI5aCkm76eVLUT
 BIZ4793H/3gRS2ZVrqL4WjE9OC/4DhAOWiR7FtR2nOB6f+n5XpqszWTOiSLg9VchyaYlJi+ao8ev1
 EtI2v18XX7yFfyB2VldGailVGftMNgNsmKSKsXH4fcSZpH37gIeclhif5n4acdZJRq44I=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jE1Rp-0001rQ-0s; Tue, 17 Mar 2020 01:55:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jE1Ro-0000Ff-ON; Tue, 17 Mar 2020 01:55:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jE1Ro-0003kB-Mh; Tue, 17 Mar 2020 01:55:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148623-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=18fe53f6dfbc5ad4ff2164bff841b56d61b22720
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 01:55:12 +0000
Subject: [Xen-devel] [linux-5.4 test] 148623: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYyMyBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODYyMy8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5y
ZXBlYXQgZmFpbCBpbiAxNDg1OTUgcGFzcyBpbiAxNDg2MjMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgZmFpbCBpbiAxNDg2MTAgcGFzcyBpbiAx
NDg2MjMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
ICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODU5NQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTQ4NjEwCgpSZWdy
ZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBp
biAxNDg1OTUgUkVHUi4gdnMuIDE0NjEyMQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCAx
MiBndWVzdC1zdGFydCAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1h
bWQ2NC1kb20wcHZoLXhsLWludGVsIDE3IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBpbiAxNDg1
OTUgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgIDIgaG9zdHMt
YWxsb2NhdGUgICAgICAgICAgICAgICBzdGFydmVkICBuL2EKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAxOGZlNTNmNmRmYmM1YWQ0ZmYyMTY0YmZm
ODQxYjU2ZDYxYjIyNzIwCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAx
MjIxNzljYjdkNjQ4YTZmMzZiMjBkZDZiZjM0Zjk1M2NiMzg0YzMwCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxNDYxMjEgIDIwMjAtMDEtMTUgMTc6NDI6MDQgWiAgIDYxIGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTQ2MTc4ICAyMDIwLTAxLTE3IDAyOjU5OjA3IFogICA1OSBkYXlzICAgODQgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NDk5ICAyMDIwLTAzLTEzIDAxOjA0OjUwIFog
ICAgNCBkYXlzICAgIDYgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMzUxIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ2
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVu
ZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3
b3VsZCBiZSA4MDc5MyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 06:10:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 06:10:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE5Qb-0004Mw-63; Tue, 17 Mar 2020 06:10:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=T/Et=5C=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jE5Qa-0004Mr-Nq
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 06:10:12 +0000
X-Inumbo-ID: f48edefc-6815-11ea-b8cf-12813bfff9fa
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f48edefc-6815-11ea-b8cf-12813bfff9fa;
 Tue, 17 Mar 2020 06:10:10 +0000 (UTC)
IronPort-SDR: kKS09cV0bYJVgXpmYLO3EyGyBb9P8cETSxKbWS2wc8QqM9m1U34sirpduTmbBnVf0yJh5C3/Y1
 Gp+6IYPhRS6Q==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 16 Mar 2020 23:10:08 -0700
IronPort-SDR: ijNQkcf7mskM6IT1+HGe84IwlvddSLfKM+wSO1VMPcPMZsQQFnGpu9NZgt2NlDEDUDe2h1gbK+
 1nmbdQdh1q4Q==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,563,1574150400"; d="scan'208";a="267852927"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga004.fm.intel.com with ESMTP; 16 Mar 2020 23:10:08 -0700
Received: from shsmsx108.ccr.corp.intel.com (10.239.4.97) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 16 Mar 2020 23:10:08 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX108.ccr.corp.intel.com ([169.254.8.235]) with mapi id 14.03.0439.000;
 Tue, 17 Mar 2020 14:10:06 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: "paul@xen.org" <paul@xen.org>, 'Jan Beulich' <jbeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
Thread-Index: AQHV9gMvA8DkILGx5UOf5iWNvNKXRqhBK2Cg///vUwCAACJ5gIAAKxiAgAAChICAAAiJAIAABewAgARkzGD//+KrgIAGmDwQ
Date: Tue, 17 Mar 2020 06:10:05 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7D5E05@SHSMSX104.ccr.corp.intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5CDC@SHSMSX104.ccr.corp.intel.com>
 <2999c86a-328f-927e-6b53-895d2fd788f6@suse.com>
 <000f01d5f6d7$a89fe3b0$f9dfab10$@xen.org>
 <7f34d08e-7876-5eae-d561-c20db2fd5d99@suse.com>
 <002e01d5f6ee$75e09700$61a1c500$@xen.org>
 <0c311606-5c96-9171-f106-23e1e0c13bbb@suse.com>
 <003401d5f6f5$b119b4d0$134d1e70$@xen.org>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDADF@SHSMSX104.ccr.corp.intel.com>
 <009d01d5f919$6c76c7c0$45645740$@xen.org>
In-Reply-To: <009d01d5f919$6c76c7c0$45645740$@xen.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBQYXVsIER1cnJhbnQgPHhhZGltZ25pa0BnbWFpbC5jb20+DQo+IFNlbnQ6IEZyaWRh
eSwgTWFyY2ggMTMsIDIwMjAgNToyNiBQTQ0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KPiA+IEZyb206IFRpYW4sIEtldmluIDxrZXZpbi50aWFuQGludGVsLmNvbT4NCj4gPiBT
ZW50OiAxMyBNYXJjaCAyMDIwIDAzOjIzDQo+ID4gVG86IHBhdWxAeGVuLm9yZzsgJ0phbiBCZXVs
aWNoJyA8amJldWxpY2hAc3VzZS5jb20+DQo+ID4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZzsgJ0FuZHJldyBDb29wZXInDQo+IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0K
PiA+IFN1YmplY3Q6IFJFOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjNdIElPTU1VOiBtYWtlIERNQSBj
b250YWlubWVudCBvZg0KPiBxdWFyYW50aW5lZCBkZXZpY2VzIG9wdGlvbmFsDQo+ID4NCj4gPiA+
IEZyb206IFBhdWwgRHVycmFudCA8eGFkaW1nbmlrQGdtYWlsLmNvbT4NCj4gPiA+IFNlbnQ6IFdl
ZG5lc2RheSwgTWFyY2ggMTEsIDIwMjAgMTI6MDUgQU0NCj4gPiA+DQo+ID4gWy4uLl0NCj4gPiA+
DQo+ID4gPiA+DQo+ID4gPiA+ID4gSG93ZXZlciwgaXMgYSByZWFsbHkgc2F5aW5nIHRoYXQgdGhp
bmdzIHdpbGwgYnJlYWsgaWYgYW55IG9mIHRoZQ0KPiA+ID4gPiA+IFBURXMgaGFzIHRoZWlyIHBy
ZXNlbnQgYml0IGNsZWFyPw0KPiA+ID4gPg0KPiA+ID4gPiBXZWxsLCB5b3Ugc2FpZCB0aGF0IHJl
YWQgZmF1bHRzIGFyZSBmYXRhbCAodG8gdGhlIGhvc3QpLiBSZWFkcyB3aWxsLA0KPiA+ID4gPiBm
b3IgYW55IGFkZHJlc3Mgd2l0aCBhbiB1bnBvcHVsYXRlZCBQVEUsIHJlc3VsdCBpbiBhIGZhdWx0
IGFuZCBoZW5jZQ0KPiA+ID4gPiBieSBpbXBsaWNhdGlvbiBiZSBmYXRhbC4NCj4gPiA+DQo+ID4g
PiBPaCBJIHNlZS4gSSB0aG91Z2h0IHRoZXJlIHdhcyBhbiBpbXBsaWNhdGlvbiB0aGF0IHRoZSBJ
T01NVSBjb3VsZCBub3QNCj4gY29wZQ0KPiA+ID4gd2l0aCBub24tcHJlc2VudCBQVEVzIGluIHNv
bWUgd2F5LiBBZ3JlZWQgdGhhdCwgd2hlbiB0aGUgZGV2aWNlIGlzDQo+IGFzc2lnbmVkDQo+ID4g
PiB0byB0aGUgZ3Vlc3QsIHRoZW4gaXQgY2FuIGFycmFuZ2UgKHZpYSBiYWxsb29uaW5nKSBmb3Ig
YSBub24tcHJlc2VudCBlbnRyeQ0KPiB0bw0KPiA+ID4gYmUgaGl0IGJ5IGEgcmVhZCB0cmFuc2Fj
dGlvbiwgcmVzdWx0aW5nIGluIGEgbG9jay11cC4gQnV0IGRlYWxpbmcgd2l0aCBhDQo+ID4gPiBt
YWxpY2lvdXMgZ3Vlc3Qgd2FzIG5vdCB0aGUgaXNzdWUgYXQgaGFuZC4uLiBkZWFsaW5nIHdpdGgg
YSBidWdneSBkZXZpY2UNCj4gdGhhdA0KPiA+ID4gc3RpbGwgdHJpZWQgdG8gRE1BIGFmdGVyIHJl
c2V0IGFuZCB3aGlsc3QgaW4gcXVhcmFudGluZSB3YXMgdGhlIHByb2JsZW0uDQo+ID4gPg0KPiA+
DQo+ID4gTW9yZSB0aGlua2luZyBvbiB0aGlzLCBJIHdvbmRlciB3aGV0aGVyIHRoZSBzY3JhdGNo
IHBhZ2UgaXMgc3VmZmljaWVudCwgb3INCj4gPiB3aGV0aGVyIHdlIHNob3VsZCBzdXBwb3J0IHN1
Y2ggZGV2aWNlIGluIHRoZSBmaXJzdCBwbGFjZS4gTG9va2luZyBhdA0KPiA+IDBjMzVkNDQ2Og0K
PiA+IC0tDQo+ID4gICAgIFRoZSByZWFzb24gZm9yIGRvaW5nIHRoaXMgaXMgdGhhdCBzb21lIGhh
cmR3YXJlIG1heSBjb250aW51ZSB0byByZS10cnkNCj4gPiAgICAgRE1BIChkZXNwaXRlIEZMUikg
aW4gdGhlIGV2ZW50IG9mIGFuIGVycm9yLCBvciBldmVuIEJNRSBiZWluZyBjbGVhcmVkLA0KPiBh
bmQNCj4gPiAgICAgd2lsbCBmYWlsIHRvIGRlYWwgd2l0aCBETUEgcmVhZCBmYXVsdHMgZ3JhY2Vm
dWxseS4gSGF2aW5nIGEgc2NyYXRjaCBwYWdlDQo+ID4gICAgIG1hcHBlZCB3aWxsIGFsbG93IHBl
bmRpbmcgRE1BIHJlYWRzIHRvIGNvbXBsZXRlIGFuZCB0aHVzIHN1Y2ggYnVnZ3kNCj4gPiAgICAg
aGFyZHdhcmUgd2lsbCBldmVudHVhbGx5IGJlIHF1aWVzY2VkLg0KPiA+IC0tDQo+ID4NCj4gPiAn
ZXZlbnR1YWxseScuLi4gd2hhdCBkb2VzIGl0IGV4YWN0bHkgbWVhbj8NCj4gDQo+IEl0IG1lYW5z
IGFmdGVyIGEgcGVyaW9kIG9mIHRpbWUgd2UgY2FuIG9ubHkgZGV0ZXJtaW5lIGVtcGlyaWNhbGx5
Lg0KPiANCj4gPiBIb3cgd291bGQgYW4gdXNlciBrbm93IGENCj4gPiBkZXZpY2UgaGFzIGJlZW4g
cXVpZXNjZWQgYmVmb3JlIGhlIGF0dGVtcHRzIHRvIHJlLWFzc2lnbiB0aGUgZGV2aWNlDQo+ID4g
dG8gb3RoZXIgZG9tVSBvciBkb20wPyBieSBndWVzcz8NCj4gDQo+IFllcywgYSBndWVzcywgYnV0
IGFuIGVkdWNhdGVkIG9uZS4NCj4gDQo+ID4gTm90ZSB0aGUgZXhhY3QgYmVoYXZpb3Igb2Ygc3Vj
aA0KPiA+IGRldmljZSwgYWZ0ZXIgZGlmZmVyZW50IGd1ZXN0IGJlaGF2aW9ycyAoaGFuZywga2ls
bCwgYnVnLCBldGMuKSwgaXMgbm90DQo+ID4gZG9jdW1lbnRlZC4gV2hvIGtub3dzIHdoZXRoZXIg
YSBpbi1mbHkgRE1BIG1heSBiZSB0cmlnZ2VyZWQgd2hlbg0KPiA+IHRoZSBuZXcgb3duZXIgc3Rh
cnRzIHRvIGluaXRpYWxpemUgdGhlIGRldmljZSBhZ2Fpbj8gSG93IG1hbnkgc3RhbGUNCj4gPiBz
dGF0ZXMgYXJlIHJlbWFpbmluZyBvbiBzdWNoIGRldmljZSB3aGljaCwgZXZlbiBub3QgdHJpZ2dl
cnJpbmcgaW4tZmx5DQo+ID4gRE1BcywgbWF5IGNoYW5nZSB0aGUgZGVzaXJlZCBiZWhhdmlvciBv
ZiB0aGUgbmV3IG93bmVyPyBlLmcuIGl0J3MNCj4gPiBwb3NzaWJsZSBvbmUgY29udHJvbCByZWdp
c3RlciBjb25maWd1cmVkIGJ5IHRoZSBvbGQgb3duZXIsIGJ1dCBub3QNCj4gPiB0b3VjaGVkIGJ5
IHRoZSBuZXcgb3duZXIuIElmIGl0IGNhbm5vdCBiZSByZXNldCwgd2hhdCdzIHRoZSBwb2ludCBv
Zg0KPiA+IHN1cHBvcnRpbmcgYXNzaWdubWVudCBvZiBzdWNoIGJvZ3VzIGRldmljZT8NCj4gPg0K
PiANCj4gQmVjYXVzZSBJJ20gYWZyYWlkIGl0IGlzIHF1aXRlIHViaXF1aXRvdXMgYW5kIHdlIG5l
ZWQgdG8gZGVhbCB3aXRoIGl0Lg0KDQppdCBzb3VuZHMgdGhlIHdob2xlIHBhc3N0aHJvdWdoIGlz
IGluIGRhbmdlcm91cyBpZiB5b3VyIHN0YXRlbWVudCBpcyB0cnVlLi4uDQoNCj4gDQo+ID4gVGhl
cmVieSBJIGZlZWwgYW55IHN1cHBvcnQgb2Ygc3VjaCBib2d1cyBkZXZpY2Ugc2hvdWxkIGJlIG1h
aW50YWluZWQNCj4gPiBvZmZ0cmVlLCBpbnN0ZWFkIG9mIGluIHVwc3RyZWFtIFhlbi4gVGhvdWdo
dHM/DQo+ID4NCj4gDQo+IEkgZG9uJ3Qgc2VlIHRoZSBoYXJtIGluIHRoZSBjb2RlIGJlaW5nIHVw
c3RyZWFtLiBUaGVyZSBtYXkgd2VsbCBiZSBvdGhlcg0KPiBkZXZpY2VzIHdpdGggc2ltaWxhciBp
c3N1ZXMgYW5kIGl0IHByb3ZpZGVzIGFuIG9wdGlvbiBmb3IgYW4gYWRtaW4gdG8gdHJ5Lg0KPiAN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 06:21:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 06:21:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE5bP-0005Hl-Cu; Tue, 17 Mar 2020 06:21:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=T/Et=5C=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jE5bO-0005Hf-4Y
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 06:21:22 +0000
X-Inumbo-ID: 84767326-6817-11ea-b8cf-12813bfff9fa
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84767326-6817-11ea-b8cf-12813bfff9fa;
 Tue, 17 Mar 2020 06:21:21 +0000 (UTC)
IronPort-SDR: peubvnw+CHfN6WhQ1SgvCJIfzi0Qdf0VdVVznV2g/8+tkbK2yhoMz1yIu3aiFLNq39mHQABIE8
 2/U7RpUFr++w==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 16 Mar 2020 23:21:20 -0700
IronPort-SDR: y1BsOTN2SX7QOanIwGeE3YrNWEtWbwlTEv3kmMkrODvIN82UT5FaJdmANsTSdTKR6n8YNEj1nY
 0DikphrqvpCw==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,563,1574150400"; d="scan'208";a="390957627"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga004.jf.intel.com with ESMTP; 16 Mar 2020 23:21:19 -0700
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 16 Mar 2020 23:20:38 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 16 Mar 2020 23:20:38 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.50]) with mapi id 14.03.0439.000;
 Tue, 17 Mar 2020 14:20:36 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: "paul@xen.org" <paul@xen.org>, 'Jan Beulich' <jbeulich@suse.com>
Thread-Topic: [PATCH v3] IOMMU: make DMA containment of quarantined devices
 optional
Thread-Index: AQHV9gMvA8DkILGx5UOf5iWNvNKXRqhBS9AQ///QHgCABLZlcP//2TwAgAAVKoCABpircA==
Date: Tue, 17 Mar 2020 06:20:35 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7D5E43@SHSMSX104.ccr.corp.intel.com>
References: <83253657-b3b4-a045-b829-f8f4c4aeae28@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5DEC@SHSMSX104.ccr.corp.intel.com>
 <12464780-0ce3-0331-9f78-b026025607fb@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7CDA43@SHSMSX104.ccr.corp.intel.com>
 <56483550-a9a0-a214-14d6-9a43a4eece6c@suse.com>
 <009e01d5f919$6e389c00$4aa9d400$@xen.org>
In-Reply-To: <009e01d5f919$6e389c00$4aa9d400$@xen.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] IOMMU: make DMA containment of
 quarantined devices optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBQYXVsIER1cnJhbnQgPHhhZGltZ25pa0BnbWFpbC5jb20+DQo+IFNlbnQ6IEZyaWRh
eSwgTWFyY2ggMTMsIDIwMjAgNToyNiBQTQ0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KPiA+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gPiBTZW50
OiAxMyBNYXJjaCAyMDIwIDA4OjEwDQo+ID4gVG86IFRpYW4sIEtldmluIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4NCj4gPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBBbmRyZXcg
Q29vcGVyDQo+IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50DQo+ID4g
PHBhdWxAeGVuLm9yZz4NCj4gPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBJT01NVTogbWFrZSBE
TUEgY29udGFpbm1lbnQgb2YgcXVhcmFudGluZWQNCj4gZGV2aWNlcyBvcHRpb25hbA0KPiA+DQo+
ID4gT24gMTMuMDMuMjAyMCAwNDowNSwgVGlhbiwgS2V2aW4gd3JvdGU6DQo+ID4gPj4gRnJvbTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiA+ID4+IFNlbnQ6IFR1ZXNkYXksIE1h
cmNoIDEwLCAyMDIwIDY6MzEgUE0NCj4gPiA+Pg0KPiA+ID4+IE9uIDEwLjAzLjIwMjAgMDY6MzAs
IFRpYW4sIEtldmluIHdyb3RlOg0KPiA+ID4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPg0KPiA+ID4+Pj4gU2VudDogTW9uZGF5LCBNYXJjaCA5LCAyMDIwIDc6MDkgUE0N
Cj4gPiA+Pj4+DQo+ID4gPj4+PiBDb250YWluaW5nIHN0aWxsIGluIGZsaWdodCBETUEgd2FzIGlu
dHJvZHVjZWQgdG8gd29yayBhcm91bmQgY2VydGFpbg0KPiA+ID4+Pj4gZGV2aWNlcyAvIHN5c3Rl
bXMgaGFuZ2luZyBoYXJkIHVwb24gaGl0dGluZyBhICJub3QtcHJlc2VudCIgSU9NTVUNCj4gZmF1
bHQuDQo+ID4gPj4+PiBQYXNzaW5nIHRocm91Z2ggKHN1Y2gpIGRldmljZXMgKG9uIHN1Y2ggc3lz
dGVtcykgaXMgaW5oZXJlbnRseQ0KPiBpbnNlY3VyZQ0KPiA+ID4+Pj4gKGFzIGd1ZXN0cyBjb3Vs
ZCBlYXNpbHkgYXJyYW5nZSBmb3IgSU9NTVUgZmF1bHRzIG9mIGFueSBraW5kIHRvIG9jY3VyKS4N
Cj4gPiA+Pj4+IERlZmF1bHRpbmcgdG8gYSBtb2RlIHdoZXJlIGFkbWlucyBtYXkgbm90IGV2ZW4g
YmVjb21lIGF3YXJlIG9mDQo+ID4gPj4gaXNzdWVzDQo+ID4gPj4+PiB3aXRoIGRldmljZXMgY2Fu
IGJlIGNvbnNpZGVyZWQgdW5kZXNpcmFibGUuIFRoZXJlZm9yZSBjb252ZXJ0IHRoaXMNCj4gbW9k
ZQ0KPiA+ID4+Pj4gb2Ygb3BlcmF0aW9uIHRvIGFuIG9wdGlvbmFsIG9uZSwgbm90IG9uZSBlbmFi
bGVkIGJ5IGRlZmF1bHQuDQo+ID4gPj4+DQo+ID4gPj4+IEhlcmUgaXMgYW5vdGhlciB0aG91Z2h0
LiBUaGUgd2hvbGUgcG9pbnQgb2YgcXVhcmFudGluZSBpcyB0byBjb250YWluDQo+ID4gPj4+IHRo
ZSBkZXZpY2UgYWZ0ZXIgaXQgaXMgZGVhc3NpZ25lZCBmcm9tIHVudHJ1c3RlZCBndWVzdC4NCj4g
PiA+Pg0KPiA+ID4+IEknZCBxdWVzdGlvbiB0aGUgInVudHJ1c3RlZCIgaGVyZS4gQXNzaWduaW5n
IGRldmljZXMgdG8gdW50cnVzdGVkDQo+ID4gPj4gZ3Vlc3RzIGlzIHByb2JsZW1hdGljIGFueXdh
eSwgdW5sZXNzIHlvdSdyZSB0aGUgZGV2aWNlIG1hbnVmYWN0dXJlcg0KPiA+ID4+IGFuZCBkZXZp
Y2UgZmlybXdhcmUgd3JpdGVyLCBhbmQgaGVuY2UgeW91IGNhbiBndWFyYW50ZWUgdGhlIGRldmlj
ZQ0KPiA+ID4+IHRvIG5vdCBvZmZlciBhbnkgYmFja2Rvb3JzIG9yIGFsaWtlLiBUaGVyZWZvcmUg
SSB2aWV3IHF1YXJhbnRpbmluZw0KPiA+ID4NCj4gPiA+IEFyZW4ndCBhbGwgZ3Vlc3RzIHVudHJ1
c3RlZCBmcm9tIGh5cGVydmlzb3IgcC5vLnYsIHdoaWNoIGlzIHRoZSByZWFzb24NCj4gPiA+IHdo
eSBJT01NVSB3YXMgaW50cm9kdWNlZCBpbiB0aGUgZmlyc3QgcGxhY2U/DQo+ID4NCj4gPiAiVW50
cnVzdGVkIiBpcyBhbHdheXMgbWVhbnQgZnJvbSB0aGUgcGVyc3BlY3RpdmUgb2YgdGhlIGhvc3Qg
YWRtaW4uDQo+ID4NCj4gPiA+IEkgbWF5IG92ZXJsb29rIHRoZSBoaXN0b3J5IG9mIHF1YXJhbnRp
bmUgZmVhdHVyZS4gQmFzZWQgb24gbXkgc3R1ZHkNCj4gPiA+IG9mIHF1YXJhbnRpbmUgcmVsYXRl
ZCBjaGFuZ2VzLCBsb29rcyBpbml0aWFsbHkgUGF1bCBwb2ludGVkIG91dCBzdWNoDQo+ID4gPiBw
cm9ibGVtIHRoYXQgYSBkZXZpY2UgbWF5IGhhdmUgaW4tZmx5IERNQXMgdG8gdG91Y2ggZG9tMCBt
ZW1vcnkNCj4gPiA+IGFmdGVyIGl0IGlzIGRlYXNzaWduZWQuIFRoZW4gaGUgaW50cm9kdWNlZCB0
aGUgcXVhcmFudGluZSBjb25jZXB0IGJ5DQo+ID4gPiBwdXR0aW5nIGEgcXVhcmFudGluZWQgZGV2
aWNlIGludG8gZG9tX2lvIHcvbyBhbnkgdmFsaWQgbWFwcGluZywNCj4gPiA+IHdpdGggYSB3aGl0
ZWxpc3QgYXBwcm9hY2guIFlvdSBsYXRlciBleHRlbmRlZCBhcyBhIGRlZmF1bHQgYmVoYXZpb3IN
Cj4gPiA+IGZvciBhbGwgUENJIGRldmljZXMuIE5vdyBQYXVsIGZvdW5kIHNvbWUgZGV2aWNlIHdo
aWNoIGNhbm5vdCB0b2xlcmF0ZQ0KPiA+ID4gcmVhZC1mYXVsdCBhbmQgdGhlbiBjYW1lIHVwIHRo
aXMgc2NyYXRjaC1wYWdlIGlkZWEuDQo+ID4gPg0KPiA+ID4gTm93IEkgd29uZGVyIHdoeSB3ZSBh
cmUgZG9pbmcgc3VjaCBleHBsaWNpdCBxdWFyYW50aW5lIGluIHRoZSBmaXJzdA0KPiA+ID4gcGxh
Y2UuIFNob3VsZG4ndCB3ZSBhbHdheXMgc2VlayByZXNldHRpbmcgdGhlIGRldmljZSB3aGVuIGl0
IGlzIGRlYXNzaWduZWQNCj4gPiA+IGZyb20gYSBndWVzdD8gJ3Jlc2V0JyBzaG91bGQgY2FuY2Vs
L3F1aWVzY2VudCBhbGwgaW4tZmx5IERNQXMgZm9yIG1vc3QNCj4gPiA+IGRldmljZXMgaWYgdGhl
eSBpbXBsZW1lbnQgJ3Jlc2V0JyBjb3JyZWN0bHkuDQo+ID4NCj4gPiBBbmQgdGhlIGltcG9ydGFu
dCB3b3JkIGhlcmUgaXMgInNob3VsZCIuIFBhdWwgYW5kIGNvbGxlYWd1ZXMgZm91bmQNCj4gPiBp
dCBtYXkgbm90IGRvIHNvIGluIHJlYWxpdHkuDQo+IA0KPiBZZWFoLi4uIHdlIGhhdmUgdG8gbGl2
ZSB3aXRoIHdoYXQgd2UndmUgZ290LiBZZXMsIGl0J3MgYnVnZ3kgYXMgaGVsbCBidXQgd2UNCj4g
aGF2ZSB0byBkbyBvdXIgYmVzdCB0byBzdG9wIGl0IHdlZGdpbmcgaG9zdHMgd2hpbHN0IHRyeWlu
ZyB0byBwcmV2ZW50DQo+IHNjcmliYmxpbmcgb3ZlciBjcml0aWNhbCBwYXJ0cyBvZiBtZW1vcnku
DQoNCidzaG91bGQnIGlzIGFwcGxpZWQgdG8gbW9zdCBkZXZpY2VzIHdobyBjYW4gZ3JhY2VmdWxs
eSBoYW5kbGUgdGhlIHJlc2V0DQpyZXF1ZXN0LCBhbmQgdGhlbiBmb3IgZXhjZXB0aW9uIHdlIGNv
bWUgd2l0aCBhZC1ob2MgYmFuZC1haWQuDQoNCj4gDQo+ID4NCj4gPiA+IElmIGRvaW5nIHRoYXQg
d2F5LCB3ZSBkb24ndA0KPiA+ID4gbmVlZCBhIHF1YXJhbnRpbmUgb3B0aW9uIGF0IGFsbCwgYW5k
IHRoZW4gdGhlIGJvZ3VzIGRldmljZSBpbiBQYXVsJ3MNCj4gPiA+IGxhdGVzdCBmaW5kaW5nIGNv
dWxkIGJlIGhhbmRsZWQgYnkgYSBzdGFuZGFsb25lIG9wdGlvbiB3L28gc3RydWdnbGluZw0KPiA+
ID4gd2hldGhlciAnZnVsbCcgaXMgYSByaWdodCBuYW1lIHZzLiAnYmFzaWMnLiBvciB3ZSBtYXkg
aW50cm9kdWNlIGEgcmVzZXQNCj4gPiA+IGZsYWcgd2hlbiBhc3NpZ25pbmcgc3VjaCBkZXZpY2Ug
dG8gaW5kaWNhdGUgc3VjaCBzcGVjaWFsIHJlcXVpcmVtZW50LA0KPiA+ID4gc28gYSBzY3JhdGNo
IHBhZ2UvZG9tX2lvIGNhbiBiZSBsaW5rZWQgc3BlY2lmaWNhbGx5IGZvciBzdWNoIGRldmljZQ0K
PiA+ID4gcG9zdCByZXNldCwgYXNzdW1pbmcgaXQgaXMgbm90IGEgcGxhdGZvcm0tbGV2ZWwgYnVn
IGZyb20gUGF1bCdzIHJlc3BvbnNlPw0KPiA+DQo+ID4gV2hpY2ggd291bGQgaW1wbHkgaG9zdCBh
ZG1pbnMgdG8ga25vdyBzdWNoIHByb3BlcnRpZXMgb2YgdGhlaXINCj4gPiBkZXZpY2VzLCBhbmQg
YmV0dGVyIF93aXRob3V0XyBmaXJzdCBoYXZpbmcgcnVuIGludG8gcHJvYmxlbXMuDQo+ID4NCj4g
DQo+IEl0IGlzIGEgZGV2aWNlLWxldmVsIGJ1Zy4gV2UgY291bGQsIEkgZ3Vlc3MsIGhhdmUgYSBw
ZXItZGV2aWNlIHF1aXJrIHRvIHNheQ0KPiB3aGV0aGVyIGl0IHNob3VsZCBnZXQgYSBjb250ZXh0
IGVudHJ5IHBvaW50aW5nIGF0IGEgc2NyYXRjaCBwYWdlIG9yIG5vdC4NCj4gDQoNCklmIGFsbCBl
eGNlcHQgbWUgdGhpbmsgc3VwcG9ydGluZyBzdWNoIGRldmljZSBpbiB1cHN0cmVhbSBpcyBuZWNl
c3NhcnksIA0KcGVyLWRldmljZSBxdWlyayBhdCBsZWFzdCBzb3VuZHMgYmV0dGVyIHRvIG1lIHRo
YW4gZW5mb3JjaW5nIGEgZ2xvYmFsIA0KcXVhcmFudGluZSBwb2xpY3kgZm9yIGFsbCBkZXZpY2Vz
Lg0KDQpUaGFua3MNCktldmluDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 06:23:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 06:23:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE5d1-0005Nq-Ot; Tue, 17 Mar 2020 06:23:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=T/Et=5C=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jE5d0-0005Nh-MH
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 06:23:02 +0000
X-Inumbo-ID: bf755226-6817-11ea-a6c1-bc764e2007e4
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bf755226-6817-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 06:22:59 +0000 (UTC)
IronPort-SDR: csrZVGcxIoLAq60Bm7p//yvS5phIoSwQN4R9DfHWrXAzY82O6O4t7nnLHaSmpEYchNEYheP9Pu
 ihoEmyW8iSwA==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 16 Mar 2020 23:22:59 -0700
IronPort-SDR: TGmNeEMtYYQ83QA9cQcEYK23A3jM+mYoU5rmlkWGgwgFXu8htxPabx45+4b0pBR//GopnoKUyX
 Ep0PO/FiA3DA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.70,563,1574150400"; d="scan'208";a="417436836"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by orsmga005.jf.intel.com with ESMTP; 16 Mar 2020 23:22:58 -0700
Received: from fmsmsx102.amr.corp.intel.com (10.18.124.200) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 16 Mar 2020 23:22:58 -0700
Received: from shsmsx108.ccr.corp.intel.com (10.239.4.97) by
 FMSMSX102.amr.corp.intel.com (10.18.124.200) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 16 Mar 2020 23:22:58 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX108.ccr.corp.intel.com ([169.254.8.235]) with mapi id 14.03.0439.000;
 Tue, 17 Mar 2020 14:22:56 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, osstest service owner
 <osstest-admin@xenproject.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-qemuu-nested-intel
Thread-Index: AQHV+MomXJ6PIhOQXk+J+Cp9oeTSWKhGKiyAgAYs3jA=
Date: Tue, 17 Mar 2020 06:22:55 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7D5E79@SHSMSX104.ccr.corp.intel.com>
References: <E1jCXgo-0003eI-LY@osstest.test-lab.xenproject.org>
 <7598567f-9aff-2f5f-71c8-6a4352d9eea1@citrix.com>
In-Reply-To: <7598567f-9aff-2f5f-71c8-6a4352d9eea1@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-qemuu-nested-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <JBeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPiBTZW50
OiBTYXR1cmRheSwgTWFyY2ggMTQsIDIwMjAgMTI6MDMgQU0NCj4gDQo+IE9uIDEyLzAzLzIwMjAg
MjM6NTYsIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToNCj4gPiBicmFuY2ggeGVuLXVuc3Rh
YmxlDQo+ID4geGVuYnJhbmNoIHhlbi11bnN0YWJsZQ0KPiA+IGpvYiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbA0KPiA+IHRlc3RpZCBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIN
Cj4gPg0KPiA+IFRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv
a2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0NCj4gMi42LmdpdA0KPiA+IFRyZWU6IGxpbnV4Zmly
bXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0DQo+
ID4gVHJlZTogb3ZtZiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdA0KPiA+
IFRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdp
dA0KPiA+IFRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQNCj4g
PiBUcmVlOiBzZWFiaW9zIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
DQo+ID4gVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0DQo+ID4NCj4gPiAq
KiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqDQo+ID4NCj4gPiAg
IEJ1ZyBpcyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0DQo+ID4g
ICBCdWcgaW50cm9kdWNlZDogIGY5NmUxNDY5YWQwNmI2MTc5NmM2MDE5M2RhYWViOWY4YTk2ZDc0
NTgNCj4gPiAgIEJ1ZyBub3QgcHJlc2VudDogMDcyOTgzMGNjNDI1YThmZjI3YTMxMzdlODdiOTM3
NjhhZTNjODUzYw0KPiA+ICAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NDk2Lw0KPiA+DQo+ID4NCj4gPiAgIGNvbW1p
dCBmOTZlMTQ2OWFkMDZiNjE3OTZjNjAxOTNkYWFlYjlmOGE5NmQ3NDU4DQo+ID4gICBBdXRob3I6
IFJvZ2VyIFBhdSBNb25uw4PCqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+ID4gICBEYXRlOiAg
IFdlZCBGZWIgNSAxMzo0OTowOSAyMDIwICswMTAwDQo+ID4NCj4gPiAgICAgICB4ODYvdnZteDog
Zml4IHZpcnR1YWwgaW50ZXJydXB0IGluamVjdGlvbiB3aGVuIEFjayBvbiBleGl0IGNvbnRyb2wg
aXMgdXNlZA0KPiA+DQo+ID4gICAgICAgV2hlbiBkb2luZyBhIHZpcnR1YWwgdm1leGl0IChpZTog
YSB2bWV4aXQgaGFuZGxlZCBieSB0aGUgTDEgVk1NKQ0KPiA+ICAgICAgIGludGVycnVwdHMgc2hv
dWxkbid0IGJlIGluamVjdGVkIHVzaW5nIHRoZSB2aXJ0dWFsIGludGVycnVwdCBkZWxpdmVyeQ0K
PiA+ICAgICAgIG1lY2hhbmlzbSB1bmxlc3MgdGhlIEFjayBvbiBleGl0IHZtZXhpdCBjb250cm9s
IGJpdCBpc24ndCBzZXQgaW4gdGhlDQo+ID4gICAgICAgbmVzdGVkIHZtY3MuDQo+ID4NCj4gPiAg
ICAgICBHYXRlIHRoZSBjYWxsIHRvIG52bXhfdXBkYXRlX2FwaWN2IGhlbHBlciBvbiB3aGV0aGVy
IHRoZSBuZXN0ZWQgdm1jcw0KPiA+ICAgICAgIGhhcyB0aGUgQWNrIG9uIGV4aXQgYml0IHNldCBp
biB0aGUgdm1leGl0IGNvbnRyb2wgZmllbGQuDQo+ID4NCj4gPiAgICAgICBOb3RlIHRoYXQgdGhp
cyBmaXhlcyB0aGUgdXNhZ2Ugb2YgeDJBUElDIGJ5IHRoZSBMMSBWTU0sIGF0IGxlYXN0IHdoZW4N
Cj4gPiAgICAgICB0aGUgTDEgVk1NIGlzIFhlbi4NCj4gPg0KPiA+ICAgICAgIFNpZ25lZC1vZmYt
Ynk6IFJvZ2VyIFBhdSBNb25uw4PCqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+ID4gICAgICAg
UmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0KPiANCj4gTG9v
a3MgbGlrZSB0aGVyZSBhcmUgZnVydGhlciBwcm9ibGVtcyBoZXJlLsKgIEknbSBhZnJhaWQgSSBo
YXZlbid0DQo+IGludmVzdGlnYXRlZCBmdXJ0aGVyLCBidXQgdGhpcyBhbHNvIG1pZ2h0IGJlIHRo
ZSBzb3VyY2Ugb2YgdGhlDQo+IGludGVybWl0dGVudCBwcm9ibGVtcyBpbiBzdGFnaW5nLg0KPiAN
Cg0KYW55IGVycm9yIG1lc3NhZ2Ugb3Igc3RhY2sgZHVtcCBmb3IgdGhpcyBmYWlsdXJlPw0KDQpU
aGFua3MNCktldmluDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 07:52:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 07:52:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE717-0004Jo-1V; Tue, 17 Mar 2020 07:52:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jE715-0004Jj-NX
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 07:51:59 +0000
X-Inumbo-ID: 2d441be6-6824-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2d441be6-6824-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 07:51:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Qf3EXEO+1xuXKdgnLxJJegbyXGP9NLWdJ7ugnvV4vw0=; b=PM+j3vvlpwFCgFJl3b49F/myn
 FfvwUHbeGc8Rwptv4umyHr0t8PpJtwR0HycAZmRvxjiQRTDJ5R/3TKobB0Cwe6qlw8yTOaNTqsNUs
 u6QSysEwZq1zHiOdVSodDb835ydYlCcbxWPCQtLVchAqYCovUFG9HyHZslLieCGz6HXpE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jE713-000175-Bu; Tue, 17 Mar 2020 07:51:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jE713-00019z-4a; Tue, 17 Mar 2020 07:51:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jE713-0006bh-3y; Tue, 17 Mar 2020 07:51:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148636-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 xen-unstable:test-armhf-armhf-libvirt:leak-check/check:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-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-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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=6b7860b5d04dfee4cbe0a64a4e9adc9832e2e73b
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 07:51:57 +0000
Subject: [Xen-devel] [xen-unstable test] 148636: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYzNiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODYzNi8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgZmFpbCBSRUdSLiB2cy4gMTQ4NjExCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ4NjExCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDg2
MTEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5y
ZXBlYXQgZmFpbCBsaWtlIDE0ODU5MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFp
bCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDg2
MTEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDE0ODYxMQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTQ4NjExCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4
NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1k
b20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0YXJ2ZWQgIG4v
YQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDZi
Nzg2MGI1ZDA0ZGZlZTRjYmUwYTY0YTRlOWFkYzk4MzJlMmU3M2IKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIGQwOTRlOTVmYjdjNjFjNWY0NmQ4ZTQ0NmI0YmRjMDI4NDM4
ZGVhMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0ODYxMSAgMjAyMC0wMy0xNiAwMTo1MToxMiBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg2MzYgIDIwMjAtMDMtMTYgMTg6MzY6
MjkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgV2VpIExpdSA8d2xAeGVuLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Rh
cnZlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1
bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA2Yjc4NjBiNWQw
NGRmZWU0Y2JlMGE2NGE0ZTlhZGM5ODMyZTJlNzNiCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBNYXIgMTYgMTE6Mjc6MjkgMjAyMCArMDEwMAoKICAg
IHNwaW5sb2NrczogZml4IHBsYWNlbWVudCBvZiBwcmVlbXB0X1tkaXN8ZW5dYWJsZSgpCiAgICAK
ICAgIEluIGNhc2UgWGVuIGV2ZXIgZ2FpbnMgcHJlZW1wdGlvbiBzdXBwb3J0IHRoZSBzcGlubG9j
ayBjb2RpbmcncwogICAgcGxhY2VtZW50IG9mIHByZWVtcHRfZGlzYWJsZSgpIGFuZCBwcmVlbXB0
X2VuYWJsZSgpIHNob3VsZCBiZSBvdXRzaWRlCiAgICBvZiB0aGUgbG9ja2VkIHNlY3Rpb24uCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMTI1
MDliYmViOWUzODZjYTUyZWM0NmUyM2QxZDU0MGM2ZGM4ZDdkNwpBdXRob3I6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBNb24gTWFyIDE2IDExOjI2OjQ1IDIwMjAgKzAx
MDAKCiAgICByd2xvY2tzOiBjYWxsIHByZWVtcHRfZGlzYWJsZSgpIHdoZW4gdGFraW5nIGEgcnds
b2NrCiAgICAKICAgIFNpbWlsYXIgdG8gc3BpbmxvY2tzIHByZWVtcHRpb24gc2hvdWxkIGJlIGRp
c2FibGVkIHdoaWxlIGhvbGRpbmcgYQogICAgcndsb2NrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDE5NDZjMzMzOTllY2M4ZGNhZDA5Mzhj
NDQzMmI5ZTM5NGViNzhlMTcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkRhdGU6ICAgTW9uIE1hciAxNiAxMToyNjoxMCAyMDIwICswMTAwCgogICAgeDg2L0FQSUM6IGFk
anVzdCB0eXBlcyBhbmQgY29tbWVudHMgaW4gY2FsaWJyYXRlX0FQSUNfY2xvY2soKQogICAgCiAg
ICBGaXJzdCBhbmQgZm9yZW1vc3QgdGhlIGNvbW1lbnQgdGFsa2luZyBhYm91dCBwb3RlbnRpYWwg
dW5kZXJmbG93IGJlaW5nCiAgICB0YWtlbiBjYXJlIG9mIGJ5IHVzaW5nIHNpZ25lZCBsb25nIHR5
cGUgdmFyaWFibGVzIHdhcyB0cnVlIG9ubHkgb24KICAgIDMyLWJpdCwgd2hpY2ggd2UndmUgbm90
IGJlZW4gc3VwcG9ydGluZyBmb3IgcXVpdGUgc29tZSB0aW1lLiBEcm9wIHRoZQogICAgY29tbWVu
dCBhbmQgY2hhbmdlIGFsbCBpbnZvbHZlZCB0eXBlcyB0byB1bnNpZ25lZC4gVGFrZSB0aGUgb3Bw
b3J0dW5pdHkKICAgIGFuZCBhbHNvIHJlcGxhY2UgYnVzX2N5Y2xlJ3MgZml4ZWQgd2lkdGggdHlw
ZS4KICAgIAogICAgQWRkaXRpb25hbGx5IHRoZXJlJ3Mgbm8gcG9pbnQgdXNpbmcgYW4gImFyYml0
cmFyeSAoYnV0IGxvbmcgZW5vdWdoKQogICAgdGltZW91dCIgaGVyZS4gSnVzdCB1c2UgdGhlIG1h
eGltdW0gcG9zc2libGUgdmFsdWU7IExpbnV4IGRvZXMgc28gdG9vLAogICAganVzdCBhcyBhbiBh
ZGRpdGlvbmFsIGRhdGEgcG9pbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGVmZDA5Yzc3MWVhZDYxZmJlMzQxNjFhZTIy
NTBkNGM3N2EyZGNkMzYKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRh
dGU6ICAgTW9uIE1hciAxNiAxMToyNTo0NSAyMDIwICswMTAwCgogICAga2NvbmZpZzogZXhwb3Nl
IGFsbHt5ZXMsbm99Y29uZmlnIHRhcmdldHMKICAgIAogICAgV2l0aG91dCBoYXZpbmcgdGhlbSBh
dCBsZWFzdCBhdCB0aGUgeGVuL01ha2VmaWxlIGxldmVsIHRoZXkncmUgKGNsb3NlCiAgICB0bz8p
IGluYWNjZXNzaWJsZS4gQXMgSSdtIHVuY2VydGFpbiBhYm91dCB0aGVpciB1dGlsaXR5IGF0IHRo
ZSB0b3AKICAgIGxldmVsLCBJJ20gbGVhdmluZyBpdCBhdCB0aGF0IGZvciBub3cuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgYjc1YjNjNjJmZTRhZmUzODFjNmY3NGEw
N2Y2MTRjMGIzOWZlMmY1ZApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
RGF0ZTogICBNb24gTWFyIDE2IDExOjI0OjI5IDIwMjAgKzAxMDAKCiAgICBBTUQvSU9NTVU6IGZp
eCBvZmYtYnktb25lIGluIGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBjYWxsZXJzCiAgICAK
ICAgIGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBleHBlY3RzIGEgY291bnQsIG5vdCBhICJt
YXhpbXVtIHBvc3NpYmxlIgogICAgdmFsdWUuIFByaW9yIHRvIGI0ZjA0MjIzNmFlMCBkcm9wcGlu
ZyB0aGUgcmVmZXJlbmNlLCB0aGUgdXNlIG9mIG91ciBtaXMtCiAgICBuYW1lZCAibWF4X3BhZ2Ui
IGluIGFtZF9pb21tdV9kb21haW5faW5pdCgpIG1heSBoYXZlIGxlYWQgdG8gc3VjaCBhCiAgICBt
aXN1bmRlcnN0YW5kaW5nLiBJbiBhbiBhdHRlbXB0IHRvIGF2b2lkIHN1Y2ggY29uZnVzaW9uIGlu
IHRoZSBmdXR1cmUsCiAgICByZW5hbWUgdGhlIGZ1bmN0aW9uJ3MgcGFyYW1ldGVyIGFuZCAtIHdo
aWxlIGF0IGl0IC0gY29udmVydCBpdCB0byBhbgogICAgaW5saW5lIGZ1bmN0aW9uLgogICAgCiAg
ICBBbHNvIHJlcGxhY2UgYSBsaXRlcmFsIDQgYnkgYW4gZXhwcmVzc2lvbiB0eWluZyBpdCB0byBh
IHdpZGVyIHVzZQogICAgY29uc3RhbnQsIGp1c3QgbGlrZSBhbWRfaW9tbXVfcXVhcmFudGluZV9p
bml0KCkgZG9lcy4KICAgIAogICAgRml4ZXM6IGVhMzg4Njc4MzFkYSAoIng4NiAvIGlvbW11OiBz
ZXQgdXAgYSBzY3JhdGNoIHBhZ2UgaW4gdGhlIHF1YXJhbnRpbmUgZG9tYWluIikKICAgIEZpeGVz
OiBiNGYwNDIyMzZhZTAgKCJBTUQvSU9NTVU6IENlYXNlIHVzaW5nIGEgZHluYW1pYyBoZWlnaHQg
Zm9yIHRoZSBJT01NVSBwYWdldGFibGVzIikKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 09:02:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 09:02:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE86o-000260-SF; Tue, 17 Mar 2020 09:01:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RCjS=5C=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jE86n-00025v-Rt
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 09:01:57 +0000
X-Inumbo-ID: f1ac57ce-682d-11ea-b8ef-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f1ac57ce-682d-11ea-b8ef-12813bfff9fa;
 Tue, 17 Mar 2020 09:01:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584435714;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=huHHsCxOKehUDkNBFVO6ZXsTyd2OswrD3UleLIAgP6s=;
 b=fl7QdKAFgL7LS24Q1B+IVbSdBclG5Oq4jPUlBPdZxXa6AyN/bQIz/LKu
 sEf21a9M6NA39ubaru7omQTtXSqp/CFGzAQ6DrCD/lOyC9HVPS7e3w/bQ
 GypHyDIo5lSgxIDRGH6iSih3684Q4Any/AmhOwOeh7OC9JYCoKDb6iWzc E=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JHGIiWflMwZylkp3j89x5mnxXCQfhE5k3osFe0vX/AlBLRq3uEM50fNnygi51bBzDULykqgCk5
 L6HCsOILypF78+E4njebRgp68uPbqHcoXJaM5nNjosnb6ks3zgcagcwMldtoV8CkjdHhki5y2F
 7BEoDvvNUhH0fJ+sIFXKvPM+v7m7V5xjyxyEIASjpe7pLGoARtVPpsXNaFUVEWNZyWzsi/Accx
 bXwNSm/Zu4LopMRBJza5qtbOw85CTSTfWeC3Tjrf+aNa/HPtXGtNdPlPzeueVNZffus89T182I
 c9Y=
X-SBRS: 2.7
X-MesageID: 14104727
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,563,1574139600"; d="scan'208";a="14104727"
Date: Tue, 17 Mar 2020 09:54:36 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200317085436.GN24458@Air-de-Roger.citrite.net>
References: <E1jCXgo-0003eI-LY@osstest.test-lab.xenproject.org>
 <7598567f-9aff-2f5f-71c8-6a4352d9eea1@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7D5E79@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7D5E79@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [linux-linus bisection] complete
 test-amd64-amd64-qemuu-nested-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTcsIDIwMjAgYXQgMDY6MjI6NTVBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3Jv
dGU6Cj4gPiBGcm9tOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+
ID4gU2VudDogU2F0dXJkYXksIE1hcmNoIDE0LCAyMDIwIDEyOjAzIEFNCj4gPiAKPiA+IE9uIDEy
LzAzLzIwMjAgMjM6NTYsIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPiA+ID4gYnJhbmNo
IHhlbi11bnN0YWJsZQo+ID4gPiB4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCj4gPiA+IGpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbAo+ID4gPiB0ZXN0aWQgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyCj4gPiA+Cj4gPiA+IFRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3Jn
L3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0KPiA+IDIuNi5naXQKPiA+
ID4gVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51
eC1maXJtd2FyZS5naXQKPiA+ID4gVHJlZTogb3ZtZiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9vdm1mLmdpdAo+ID4gPiBUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi10cmFkaXRpb25hbC5naXQKPiA+ID4gVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdAo+ID4gPiBUcmVlOiBzZWFiaW9zIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3NlYWJpb3MuZ2l0Cj4gPiA+IFRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcveGVuLmdpdAo+ID4gPgo+ID4gPiAqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBj
aGFuZ2VzZXQgKioqCj4gPiA+Cj4gPiA+ICAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3hlbi5naXQKPiA+ID4gICBCdWcgaW50cm9kdWNlZDogIGY5NmUxNDY5YWQw
NmI2MTc5NmM2MDE5M2RhYWViOWY4YTk2ZDc0NTgKPiA+ID4gICBCdWcgbm90IHByZXNlbnQ6IDA3
Mjk4MzBjYzQyNWE4ZmYyN2EzMTM3ZTg3YjkzNzY4YWUzYzg1M2MKPiA+ID4gICBMYXN0IGZhaWwg
cmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8x
NDg0OTYvCj4gPiA+Cj4gPiA+Cj4gPiA+ICAgY29tbWl0IGY5NmUxNDY5YWQwNmI2MTc5NmM2MDE5
M2RhYWViOWY4YTk2ZDc0NTgKPiA+ID4gICBBdXRob3I6IFJvZ2VyIFBhdSBNb25uw4PCqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cj4gPiA+ICAgRGF0ZTogICBXZWQgRmViIDUgMTM6NDk6MDkgMjAy
MCArMDEwMAo+ID4gPgo+ID4gPiAgICAgICB4ODYvdnZteDogZml4IHZpcnR1YWwgaW50ZXJydXB0
IGluamVjdGlvbiB3aGVuIEFjayBvbiBleGl0IGNvbnRyb2wgaXMgdXNlZAo+ID4gPgo+ID4gPiAg
ICAgICBXaGVuIGRvaW5nIGEgdmlydHVhbCB2bWV4aXQgKGllOiBhIHZtZXhpdCBoYW5kbGVkIGJ5
IHRoZSBMMSBWTU0pCj4gPiA+ICAgICAgIGludGVycnVwdHMgc2hvdWxkbid0IGJlIGluamVjdGVk
IHVzaW5nIHRoZSB2aXJ0dWFsIGludGVycnVwdCBkZWxpdmVyeQo+ID4gPiAgICAgICBtZWNoYW5p
c20gdW5sZXNzIHRoZSBBY2sgb24gZXhpdCB2bWV4aXQgY29udHJvbCBiaXQgaXNuJ3Qgc2V0IGlu
IHRoZQo+ID4gPiAgICAgICBuZXN0ZWQgdm1jcy4KPiA+ID4KPiA+ID4gICAgICAgR2F0ZSB0aGUg
Y2FsbCB0byBudm14X3VwZGF0ZV9hcGljdiBoZWxwZXIgb24gd2hldGhlciB0aGUgbmVzdGVkIHZt
Y3MKPiA+ID4gICAgICAgaGFzIHRoZSBBY2sgb24gZXhpdCBiaXQgc2V0IGluIHRoZSB2bWV4aXQg
Y29udHJvbCBmaWVsZC4KPiA+ID4KPiA+ID4gICAgICAgTm90ZSB0aGF0IHRoaXMgZml4ZXMgdGhl
IHVzYWdlIG9mIHgyQVBJQyBieSB0aGUgTDEgVk1NLCBhdCBsZWFzdCB3aGVuCj4gPiA+ICAgICAg
IHRoZSBMMSBWTU0gaXMgWGVuLgo+ID4gPgo+ID4gPiAgICAgICBTaWduZWQtb2ZmLWJ5OiBSb2dl
ciBQYXUgTW9ubsODwqkgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ID4gPiAgICAgICBSZXZpZXdl
ZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cj4gPiAKPiA+IExvb2tzIGxp
a2UgdGhlcmUgYXJlIGZ1cnRoZXIgcHJvYmxlbXMgaGVyZS7CoCBJJ20gYWZyYWlkIEkgaGF2ZW4n
dAo+ID4gaW52ZXN0aWdhdGVkIGZ1cnRoZXIsIGJ1dCB0aGlzIGFsc28gbWlnaHQgYmUgdGhlIHNv
dXJjZSBvZiB0aGUKPiA+IGludGVybWl0dGVudCBwcm9ibGVtcyBpbiBzdGFnaW5nLgo+ID4gCj4g
Cj4gYW55IGVycm9yIG1lc3NhZ2Ugb3Igc3RhY2sgZHVtcCBmb3IgdGhpcyBmYWlsdXJlPwoKU29y
cnksIGZvcmdvdCB0byByZXBseSB5ZXN0ZXJkYXkuIEknbSBhbHJlYWR5IGxvb2tpbmcgaW50byBp
dCwgdGhlCmNyYXNoIHNlZW1zIHRvIGJlIGZyb20gTDEgZ2V0dGluZyB3cm9uZyBpbnRlcnJ1cHQg
aW5qZWN0aW9uOgoKKFhFTikgQXNzZXJ0aW9uICchc3AgfHwgKHBlb2lbc3AgLSAxXS52ZWN0b3Ig
PCB2ZWN0b3IpJyBmYWlsZWQgYXQgaXJxLmM6MTg2MgooWEVOKSAtLS0tWyBYZW4tNC4xNC11bnN0
YWJsZSAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KKFhFTikgQ1BVOiAgICAx
CihYRU4pIFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAyODlkZmU+XSBkb19JUlErMHg0ZTMvMHg2
ZjgKKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMDQ2ICAgQ09OVEVYVDogaHlwZXJ2aXNvciAo
ZDF2MCkKKFhFTikgcmF4OiAwMDAwMDAwMDAwMDAwMDZlICAgcmJ4OiAwMDAwMDAwMDAwMDAwMDZl
ICAgcmN4OiBmZmZmODMwMGI5MzIxMmEwCihYRU4pIHJkeDogMDAwMDAwMDAwMDAwMDAwMSAgIHJz
aTogMDAwMDAwMDAwMDAwMDAwMSAgIHJkaTogZmZmZjgzMDBiOTMyMTI4MAooWEVOKSByYnA6IGZm
ZmY4MzAwYmY1ZWZkYjggICByc3A6IGZmZmY4MzAwYmY1ZWZkNDggICByODogIDAwMDAwMDAwMDAw
MDAwMDEKKFhFTikgcjk6ICBmZmZmODMwMGJmNWI2MDY4ICAgcjEwOiAwMDAwMTY2YzM1NDg3NDJh
ICAgcjExOiAwMDAwMDA1NTBmNjllZWIwCihYRU4pIHIxMjogZmZmZjgzMDBiZjI5MWQ0MCAgIHIx
MzogMDAwMDAwMDAwMDAwMDA2ZSAgIHIxNDogZmZmZjgzMDBiZjVjMjAwMAooWEVOKSByMTU6IGZm
ZmY4MzAwYjkzMjE0YTAgICBjcjA6IDAwMDAwMDAwODAwNTAwMzMgICBjcjQ6IDAwMDAwMDAwMDAz
NTI2ZTAKKFhFTikgY3IzOiAwMDAwMDAwMGJmMjhjMDAwICAgY3IyOiBmZmZmOGE0YjA2ZjNhMDAw
CihYRU4pIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdz
czogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAg
ICBnczogMDAwMCAgIHNzOiAwMDAwICAgY3M6IGUwMDgKKFhFTikgWGVuIGNvZGUgYXJvdW5kIDxm
ZmZmODJkMDgwMjg5ZGZlPiAoZG9fSVJRKzB4NGUzLzB4NmY4KToKKFhFTikgIDM5IGMzIDBmIDg3
IDZjIGZmIGZmIGZmIDwwZj4gMGIgMGYgMGIgMGYgMGIgYjggMDAgMDAgMDAgMDAgZWIgNDkgMGYg
YWUgZTgKKFhFTikgWGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MzAwYmY1ZWZkNDg6CihY
RU4pICAgIGZmZmY4MmQwODAzOGU4NTEgMDAwMDAwMzAzOGQ2MTAwMCBmZmZmODJkMDAwMDAwMDAw
IGZmZmY4MzAwYmY1YzIwMjQKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAyMDgwMzhl
ODQ1IGZmZmY4MmQwODAzOGU4NTEgZmZmZjgyZDA4MDM4ZTg0NQooWEVOKSAgICBmZmZmODJkMDgw
MzhlODUxIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAw
CihYRU4pICAgIGZmZmY4MzAwYmY1ZWZmZmYgMDAwMDAwMDAwMDAwMDAwMCAwMDAwN2NmZjQwYTEw
MjE3IGZmZmY4MmQwODAzOGU4YmEKKFhFTikgICAgZmZmZjgzMDBiZjI5MDAwMCAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgzMDBiOTJiYzAwMAooWEVOKSAgICBmZmZmODMw
MGJmNWVmZWU4IGZmZmY4MzAwYmY1ZWZlZjggMDAwMDAwMDAwMDAwMDAxOSAwMDAwMDAwMDAwMDFh
YTU1CihYRU4pICAgIDAwMDAwMDU1MGNhY2EwMzQgZmZmZjgzMDBiZjI5MWQ1MCBmZmZmODJkMDgw
NWMwN2U4IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgMDAwMDAwMzAzOGQ2MTAwMCAwMDAwMDAw
MDAwMDAwMDAwIGZmZmY4MzAwYmYyOTAwMDAgMDAwMDAwNmUwMDAwMDAwMAooWEVOKSAgICBmZmZm
ODJkMDgwMzM1YzA0IDAwMDAwMDAwMDAwMGUwMDggMDAwMDAwMDAwMDAwMDI4NiBmZmZmODMwMGJm
NWVmZTc4CihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDMzNWIyOSBmZmZmODJk
MDgwMzNjY2QxIGZmZmY4MmQwODAzM2NjYzUKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZm
ODJkMDgwMzNjY2M1IGZmZmY4MmQwODAzM2NjZDEgZmZmZjgyZDA4MDMzY2NjNQooWEVOKSAgICBm
ZmZmODJkMDgwMzNjY2QxIGZmZmY4MmQwODAzM2NjYzUgZmZmZjgyZDA4MDMzY2NkMSBmZmZmODMw
MGI5MmJjMDAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAw
MDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgMDAwMDdjZmY0MGExMDBlNyBm
ZmZmODJkMDgwMzNjZDFhIDAwMDAwMDAwMDAwMDAwOGUgZmZmZjhhNGIyZDE4Y2VkYwooWEVOKSAg
ICBmZmZmZmZmZmEyNDgyZjg2IDAwMDAwMDAwMDAwMDAzYzggZmZmZmZmZmZhMmIxYTEyMCBmZmZm
OGE0YjJkMThjZWJlCihYRU4pICAgIGZmZmY4YTRiMmQxOWNmYTAgZmZmZjhhNGIwMDBiODAwMCBm
ZmZmOGE0YjJkMTljMDAwIDAwMDAwMDAwMDAwMDA3MjAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAy
YSAwMDAwMDAwMDAwMDAwMTkwIDAwMDAwMDAwMDAwMDAzYzkgZmZmZmZmZmZhMjQ4MmY4MAooWEVO
KSAgICBmZmZmOGE0YjJkMThjYzAwIDAwMDAwMDZlMDAwMGJlZWYgZmZmZmZmZmZhMWY5ZGFkNyAw
MDAwMDBiZjAwMDBiZWVmCihYRU4pICAgIDAwMDAwMDAwMDAwMDAyNDYgZmZmZmZmZmZhMjgwM2Vj
OCAwMDAwMDAwMDAwMDBiZWVmIGU0ODY5OTc3MzFjZGJlZWYKKFhFTikgICAgMDg1NzgwYzMzY2Iy
YmVlZiA1ZDQyYzY5NWI3ZDliZWVmIDRmYTI5NzE0YWQ2NGJlZWYgMDAwMGUwMTAwMDAwMDAwMQoo
WEVOKSBYZW4gY2FsbCB0cmFjZToKKFhFTikgICAgWzxmZmZmODJkMDgwMjg5ZGZlPl0gUiBkb19J
UlErMHg0ZTMvMHg2ZjgKKFhFTikgICAgWzxmZmZmODJkMDgwMzhlODUxPl0gUyBjb21tb25faW50
ZXJydXB0KzB4YTEvMHgxMjAKKFhFTikgICAgWzxmZmZmODJkMDgwMzhlOGJhPl0gRiBjb21tb25f
aW50ZXJydXB0KzB4MTBhLzB4MTIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDMzNWMwND5dIEYgdm14
X3ZtZXhpdF9oYW5kbGVyKzB4MzJiLzB4MWU2MAooWEVOKSAgICBbPGZmZmY4MmQwODAzM2NkMWE+
XSBGIHZteF9hc21fdm1leGl0X2hhbmRsZXIrMHhmYS8weDI3MAooWEVOKQooWEVOKQooWEVOKSAq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCihYRU4pIFBhbmljIG9uIENQ
VSAxOgooWEVOKSBBc3NlcnRpb24gJyFzcCB8fCAocGVvaVtzcCAtIDFdLnZlY3RvciA8IHZlY3Rv
ciknIGZhaWxlZCBhdCBpcnEuYzoxODYyCihYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKKFhFTikKKFhFTikgTWFudWFsIHJlc2V0IHJlcXVpcmVkICgnbm9yZWJv
b3QnIHNwZWNpZmllZCkKClRoaXMgaXMgaG93ZXZlciBub3QgcmVwcm9kdWNpYmxlIG9uIGFsbCBi
b3hlcywgYXMgaXQgbmVlZHMgYSBzcGVjaWFsCnNldCBvZiBWTVggZmVhdHVyZXMgYXZhaWxhYmxl
IEFGQUlLIGluIG9yZGVyIHRvIHRyaWdnZXIgaXQuIEkndmUKbWFuYWdlZCB0byBnZXQgc3VjaCBh
IGJveCBhbmQgSSdtIGRlYnVnZ2luZyBpdC4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 09:14:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 09:14:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE8IW-000323-2a; Tue, 17 Mar 2020 09:14:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bptx=5C=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jE8IU-00031y-A5
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 09:14:02 +0000
X-Inumbo-ID: a32db960-682f-11ea-b8f0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a32db960-682f-11ea-b8f0-12813bfff9fa;
 Tue, 17 Mar 2020 09:14:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0D09CAB7F;
 Tue, 17 Mar 2020 09:13:59 +0000 (UTC)
Date: Tue, 17 Mar 2020 10:13:57 +0100 (CET)
From: Miroslav Benes <mbenes@suse.cz>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <1b98d601-d9d9-879c-918c-737830d80ac5@oracle.com>
Message-ID: <alpine.LSU.2.21.2003171013420.21109@pobox.suse.cz>
References: <20200312142007.11488-1-mbenes@suse.cz>
 <20200312142007.11488-2-mbenes@suse.cz>
 <1b98d601-d9d9-879c-918c-737830d80ac5@oracle.com>
User-Agent: Alpine 2.21 (LSU 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, sstabellini@kernel.org, jpoimboe@redhat.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, live-patching@vger.kernel.org,
 mingo@redhat.com, bp@alien8.de, hpa@zytor.com, xen-devel@lists.xenproject.org,
 tglx@linutronix.de, jslaby@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNiBNYXIgMjAyMCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgoKPiAKPiAKPiBPbiAz
LzEyLzIwIDEwOjIwIEFNLCBNaXJvc2xhdiBCZW5lcyB3cm90ZToKPiA+IC0tLSBhL2FyY2gveDg2
L3hlbi94ZW4taGVhZC5TCj4gPiArKysgYi9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwo+ID4gQEAg
LTM1LDcgKzM1LDcgQEAgU1lNX0NPREVfU1RBUlQoc3RhcnR1cF94ZW4pCj4gPiAgCXJlcCBfX0FT
TV9TSVpFKHN0b3MpCj4gPiAgCj4gPiAgCW1vdiAlX0FTTV9TSSwgeGVuX3N0YXJ0X2luZm8KPiA+
IC0JbW92ICRpbml0X3RocmVhZF91bmlvbitUSFJFQURfU0laRSwgJV9BU01fU1AKPiA+ICsJbW92
ICRpbml0X3RocmVhZF91bmlvbitUSFJFQURfU0laRS1TSVpFT0ZfUFRSRUdTLCAlX0FTTV9TUAo+
IAo+IFRoaXMgaXMgaW5pdGlhbF9zdGFjaywgaXNuJ3QgaXQ/CgpJdCBpcy4gSSdsbCBjaGFuZ2Ug
aXQuCgpUaGFua3MKTWlyb3NsYXYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 09:16:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 09:16:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE8Kk-00039N-GW; Tue, 17 Mar 2020 09:16:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bptx=5C=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jE8Kj-00039H-H5
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 09:16:21 +0000
X-Inumbo-ID: f6d1f41e-682f-11ea-b8f0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f6d1f41e-682f-11ea-b8f0-12813bfff9fa;
 Tue, 17 Mar 2020 09:16:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 69A5BAC67;
 Tue, 17 Mar 2020 09:16:19 +0000 (UTC)
Date: Tue, 17 Mar 2020 10:16:18 +0100 (CET)
From: Miroslav Benes <mbenes@suse.cz>
To: Josh Poimboeuf <jpoimboe@redhat.com>
In-Reply-To: <20200316203514.qm7so7b55jbmskgg@treble>
Message-ID: <alpine.LSU.2.21.2003171014470.21109@pobox.suse.cz>
References: <20200312142007.11488-1-mbenes@suse.cz>
 <20200312142007.11488-3-mbenes@suse.cz>
 <75224ad1-f160-802a-9d72-b092ba864fb7@suse.com>
 <alpine.LSU.2.21.2003131048110.30076@pobox.suse.cz>
 <alpine.LSU.2.21.2003161642450.15518@pobox.suse.cz>
 <20200316203514.qm7so7b55jbmskgg@treble>
User-Agent: Alpine 2.21 (LSU 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 2/2] x86/xen: Make the secondary CPU
 idle tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?ISO-8859-15?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>, sstabellini@kernel.org,
 Peter Zijlstra <peterz@infradead.org>, x86@kernel.org,
 linux-kernel@vger.kernel.org, live-patching@vger.kernel.org, mingo@redhat.com,
 bp@alien8.de, hpa@zytor.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, jslaby@suse.cz, tglx@linutronix.de
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNiBNYXIgMjAyMCwgSm9zaCBQb2ltYm9ldWYgd3JvdGU6Cgo+IE9uIE1vbiwgTWFy
IDE2LCAyMDIwIGF0IDA0OjUxOjEyUE0gKzAxMDAsIE1pcm9zbGF2IEJlbmVzIHdyb3RlOgo+ID4g
PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3NtcF9wdi5jIGIvYXJjaC94ODYveGVuL3NtcF9w
di5jCj4gPiA+IGluZGV4IDZiODhjZGNiZWY4Zi4uMzlhZmQ4ODMwOWNiIDEwMDY0NAo+ID4gPiAt
LS0gYS9hcmNoL3g4Ni94ZW4vc21wX3B2LmMKPiA+ID4gKysrIGIvYXJjaC94ODYveGVuL3NtcF9w
di5jCj4gPiA+IEBAIC05Miw2ICs5Miw3IEBAIGFzbWxpbmthZ2UgX192aXNpYmxlIHZvaWQgY3B1
X2JyaW5ndXBfYW5kX2lkbGUodm9pZCkKPiA+ID4gIHsKPiA+ID4gICAgICAgICBjcHVfYnJpbmd1
cCgpOwo+ID4gPiAgICAgICAgIGJvb3RfaW5pdF9zdGFja19jYW5hcnkoKTsKPiA+ID4gKyAgICAg
ICBhc20gdm9sYXRpbGUgKFVOV0lORF9ISU5UKE9SQ19SRUdfVU5ERUZJTkVELCAwLCBPUkNfVFlQ
RV9DQUxMLCAxKSk7Cj4gPiA+ICAgICAgICAgY3B1X3N0YXJ0dXBfZW50cnkoQ1BVSFBfQVBfT05M
SU5FX0lETEUpOwo+ID4gPiAgfQo+ID4gPiAKPiA+ID4gYW5kIHRoYXQgc2VlbXMgdG8gd29yay4g
SSBuZWVkIHRvIHByb3Blcmx5IHZlcmlmeSBhbmQgdGVzdCwgYnV0IHRoZSAKPiA+ID4gZXhwbGFu
YXRpb24gaXMgdGhhdCBhcyBvcHBvc2VkIHRvIHRoZSBhYm92ZSwgY3B1X3N0YXJ0dXBfZW50cnko
KSBpcyBvbiB0aGUgCj4gPiA+IGlkbGUgdGFzaydzIHN0YWNrIGFuZCB0aGUgaGludCBpcyB0aGVu
IHRha2VuIGludG8gYWNjb3VudC4gVGhlIHVud291bmQgCj4gPiA+IHN0YWNrIHNlZW1zIHRvIGJl
IGNvbXBsZXRlLCBzbyBpdCBjb3VsZCBpbmRlZWQgYmUgdGhlIGZpeC4KPiA+IAo+ID4gTm90IHRo
ZSBjb3JyZWN0IG9uZSB0aG91Z2guIE9ianRvb2wgcmlnaHRmdWxseSBjb21wbGFpbnMgd2l0aAo+
ID4gCj4gPiBhcmNoL3g4Ni94ZW4vc21wX3B2Lm86IHdhcm5pbmc6IG9ianRvb2w6IGNwdV9icmlu
Z3VwX2FuZF9pZGxlKCkrMHg2YTogdW5kZWZpbmVkIHN0YWNrIHN0YXRlCj4gPiAKPiA+IGFuZCBh
bGwgdGhlIG90aGVyIGhhY2tzIEkgdHJpZWQgZW5kZWQgdXAgaW4gdGhlIHNhbWUgZGVhZCBhbGxl
eS4gSXQgc2VlbXMgCj4gPiB0byBtZSB0aGUgY29ycmVjdCBmaXggaXMgdGhhdCBhbGwgb3JjIGVu
dHJpZXMgZm9yIGNwdV9icmluZ3VwX2FuZF9pZGxlKCkgCj4gPiBzaG91bGQgaGF2ZSAiZW5kIiBw
cm9wZXJ0eSBzZXQgdG8gMSwgc2luY2UgaXQgaXMgdGhlIGZpcnN0IGZ1bmN0aW9uIG9uIHRoZSAK
PiA+IHN0YWNrLiBJIGRvbid0IGtub3cgaG93IHRvIGFjaGlldmUgdGhhdCB3aXRob3V0IHRoZSBh
c3NlbWJseSBoYWNrIGluIHRoZSAKPiA+IHBhdGNoIEkgc2VudC4gSWYgSSBhbSBub3QgbWlzc2lu
ZyBzb21ldGhpbmcsIG9mIGNvdXJzZS4KPiA+IAo+ID4gSm9zaCwgYW55IGlkZWE/Cj4gCj4gWWVh
aCwgSSB0aGluayBtdWNraW5nIHdpdGggdGhlIHVud2luZCBoaW50cyBpbiBDIGNvZGUgaXMgZ29p
bmcgdG8gYmUKPiBwcmVjYXJpb3VzLiAgWW91IGNvdWxkIG1heWJlIGhhdmUgc29tZXRoaW5nIGxp
a2UKPiAKPiAJYXNtKCIKPiAJICBVTldJTkRfSElOVF9FTVBUWVxuCj4gCSAgbW92ICRDUFVIUF9B
UF9PTkxJTkVfSURMRSwgJXJkaVxuCj4gCSAgY2FsbCBjcHVfc3RhcnR1cF9lbnRyeVxuCj4gCSki
Cj4gCXVucmVhY2hhYmxlKCk7Cj4gCj4gYnV0IHRoYXQncyBwcmV0dHkgdWdseSAoYW5kIGl0IG1p
Z2h0IG5vdCB3b3JrIGFueXdheSkuCj4gCj4gSSBzdXBwb3NlIHdlIGNvdWxkIGFkZCBhIG5ldyBm
YWNpbGl0eSB0byBtYXJrIGFuIGVudGlyZSBDIGZ1bmN0aW9uIGFzIGFuCj4gImVuZCIgcG9pbnQu
CgpJIHRoaW5rIGl0IHdvdWxkIGJlIGFuIG92ZXJraWxsIGZvciB3aGF0IEkgcGVyY2VpdmUgYXMg
b25lLW9mZiBzY2VuYXJpby4gCk1heWJlIGlmIHRoZXJlIGFyZSBtb3JlIHVzZSBjYXNlcyBpbiB0
aGUgZnV0dXJlLCBidXQgSSBkb3VidCBpdC4KIAo+IEJ1dCBJIHRoaW5rIGl0IHdvdWxkIGJlIGNs
ZWFuZXN0IHRvIGp1c3QgZG8gc29tZXRoaW5nIGxpa2UgeW91ciBwYXRjaAo+IGFuZCBoYXZlIHRo
ZSBlbnRyeSBjb2RlIGJlIGFzbSB3aGljaCB0aGVuIGNhbGxzIGNwdV9icmluZ3VwX2FuZF9pZGxl
KCkuCj4gVGhhdCB3b3VsZCBtYWtlIGl0IGNvbnNpc3RlbnQgd2l0aCBhbGwgb3RoZXIgZW50cnkg
Y29kZSwgd2hpY2ggYWxsIGxpdmVzCj4gaW4gYXNtLgoKQWNrLgoKVGhhbmtzCk1pcm9zbGF2Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 09:29:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 09:29:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE8XP-00045N-Nc; Tue, 17 Mar 2020 09:29:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiuw=5C=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jE8XN-00045I-Uk
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 09:29:26 +0000
X-Inumbo-ID: c74b5b0c-6831-11ea-b8f1-12813bfff9fa
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.0.123]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c74b5b0c-6831-11ea-b8f1-12813bfff9fa;
 Tue, 17 Mar 2020 09:29:21 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=bdVwnOo79nnkKndn8lHo8BDtiwgvDekiEWDdbxTvAkGm7DJbB0zWOcZNcWbQQ+XxFF3FyTb2ar/Bpgw0B49FyLn6TFi+1AIwjRCLBR7RCvyij+WH7mFlYGBgf68OIGqWIyVJTeLBjbqBvXX4I2bkp3xPShAitiBCOxoxJRHIrXM50GI1wYaivlWhE/VDo+GmipC6Vi9gz+ghAC84ZkHTQBlU+O3R9az+TQy4NsBU0knpcAkbah1nc7eJ1u9tpBakCuM3kjSrnysRJRnpiwK84FMlDHsgfrjZkdH1yU3O58CzoW/QwcF4cJHDhwfc9rxDBxE/vaqIaS2myIe2J7cPgA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Gg9rMj5ni0KuSs42TSPbSMASREEbcYLd7VCBxs5JASE=;
 b=bkBSotMJEFTp1N8s/U6/lpVnbAbxnCa8Px7vtJxBdeXsDgiuGHbN9Gw8A5Qz2DcqgcgXaIXuRImy5Z0CDQOj8A5E8PpanmrKqxwjO4OhDdJnFhNxv4qPCs4g5HWbtUuShRPvB5uww6zYBI7Lwo7ZGqoTR0X9EADqiWJnuQ/0mFp15B6MwD+TPLcWEpC0UfcsOiY/KH64GnPSv220fPAtG/LlRfBJEtpKttmnK+EfoLZvz19m7t4VXDGoS7cLON9f5XAQh+dommAvDhHwWqywhr+p0q13ZidsmT6stOhkX/LsJqa9IQr/XXGseKDCGS0gIWNkWntWDkWgai72L4nPig==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Gg9rMj5ni0KuSs42TSPbSMASREEbcYLd7VCBxs5JASE=;
 b=j73WRuYx1fd16lL8APJsonZ4hVfYD5qazBve971cEZbqS3+2zGYDnB3+m/C17By9CgoEPvH0TcCSF66XxofxR9qGP6957nQHcr3lGUgQ+yphiAxOFEgeZN8mN+7vJpj4nB5OL7ZlmRZAxjl8n2pqTYhHT7wnEXcN//BBoIn+sKw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2156.eurprd08.prod.outlook.com (10.172.125.16) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.19; Tue, 17 Mar 2020 09:29:17 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2814.021; Tue, 17 Mar
 2020 09:29:16 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
 <87o8swk8wc.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200317122913058
Message-ID: <db2fa8a3-48cc-51aa-a3d5-eba88fb29f66@virtuozzo.com>
Date: Tue, 17 Mar 2020 12:29:13 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87o8swk8wc.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: FR2P281CA0012.DEUP281.PROD.OUTLOOK.COM
 (2603:10a6:d10:a::22) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.100.2] (185.215.60.248) by
 FR2P281CA0012.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::22) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.18 via Frontend Transport; Tue, 17 Mar 2020 09:29:14 +0000
X-Tagtoolbar-Keys: D20200317122913058
X-Originating-IP: [185.215.60.248]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 238e09b0-3288-4501-b4cb-08d7ca55a968
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2156:
X-Microsoft-Antispam-PRVS: <HE1PR0802MB2156F06805A1195140B1AB6DC1F60@HE1PR0802MB2156.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:6790;
X-Forefront-PRVS: 0345CFD558
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(346002)(376002)(366004)(39850400004)(396003)(136003)(199004)(81166006)(186003)(36756003)(26005)(8676002)(16526019)(81156014)(86362001)(31686004)(5660300002)(956004)(66946007)(52116002)(8936002)(31696002)(7416002)(2616005)(66556008)(66476007)(16576012)(316002)(54906003)(478600001)(66574012)(4326008)(2906002)(6916009)(6486002)(53546011)(30864003)(2004002)(559001)(579004);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2156;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 5KXdBEL0eT8ReYsdjZIXtHmoP7stVNAsM0yEIo+Kb4+aq/00lMzvi9SWzYxBc5Ihw6IeqgFBDlgzTKgI5TG76UKSsmrSKuK55HL7hSGIbPruQBZ2wiTj4mu6neqOo9ndW0pT67Tz9YxrPrOmu0HjUglTEMN0H8Domx+KB1vu4D9gdC/pIaaFgnvYbwp6t/SPvCWOTinA640uZ6elT2/bs6wnwxp4rHpFvl+zv9QXvsPYWP6vn4WKBWplwOSPujYR24STQAMz1TJv3zq4Rjo/Biuj1CBuVBOmf+T4wlz5Pe1yxIK1BQbcmHkI6bcXZIjcOOOYPXQHS2TWJ9AcJbKdH1y3bmyvaPMzb+I8gLb+DcB+4YSZL3jaUzK05zP1mkRs3hjYqrJp9BVi/o7J3WERqkm1itMIVv1N3j8OoVE+MAWulbgroa5YYvqKlVx6QLNZigNjOpb0KESVplznNiUHaYlK6mN8CeZSaEqbXVzwVxur2xni/HiCIZntbCAp6Ba3FJVX1F5uQx3wBrxnYCjXhcczzd107vA2OIJ9rtLupp5oiAM9u0c1DLE64WgCDpUu
X-MS-Exchange-AntiSpam-MessageData: +SoPiWaCoKgAas4y12I+0iuFl6eoCstkg/x8C4fsUuYCNHmDJlzqqddy/s6UgN7GUR1dgiiJOqStHNBt87xRpxRS14qVb8bQo4C+BVx0QQAjUNF8Hf1jjenExVnh9j+UjSC17f4fgzCPlq9wW/P/Vg==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 238e09b0-3288-4501-b4cb-08d7ca55a968
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2020 09:29:16.7623 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: HddFgQZzoHtB4dCj9kpIfyMzWVHAif/n+UzT2G6S9Qcz6xIWR5wceswTTqzBka7asBsE+mGMf1AjN442B1fjfdIVqezj6Rj02pzeYRbJeGA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2156
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTYuMDMuMjAyMCAxMToyMSwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IE9uIDE0LjAzLjIwMjAgMDA6NTQsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gVmxhZGlt
aXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6
Cj4+Pgo+Pj4+IDEzLjAzLjIwMjAgMTg6NDIsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+
PiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+
IHdyaXRlczoKPj4+Pj4KPj4+Pj4+IDEyLjAzLjIwMjAgMTk6MzYsIE1hcmt1cyBBcm1icnVzdGVy
IHdyb3RlOgo+Pj4+Pj4+IEkgbWF5IGhhdmUgYSBzZWNvbmQgbG9vayB0b21vcnJvdyB3aXRoIGZy
ZXNoZXIgZXllcywgYnV0IGxldCdzIGdldCB0aGlzCj4+Pj4+Pj4gb3V0IG5vdyBhcyBpcy4KPj4+
Pj4+Pgo+Pj4+Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmly
dHVvenpvLmNvbT4gd3JpdGVzOgo+Pj4+Pj4+Cj4+Pj4+Pj4+IFNjcmlwdCBhZGRzIEVSUlBfQVVU
T19QUk9QQUdBVEUgbWFjcm8gaW52b2NhdGlvbiB3aGVyZSBhcHByb3ByaWF0ZSBhbmQKPj4+Pj4+
Pj4gZG9lcyBjb3JyZXNwb25kaW5nIGNoYW5nZXMgaW4gY29kZSAobG9vayBmb3IgZGV0YWlscyBp
bgo+Pj4+Pj4+PiBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPj4+Pj4+Pj4KPj4+Pj4+Pj4gVXNhZ2Ug
ZXhhbXBsZToKPj4+Pj4+Pj4gc3BhdGNoIC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0
by1wcm9wYWdhdGVkLWVycnAuY29jY2kgXAo+Pj4+Pj4+PiAgICAgIC0tbWFjcm8tZmlsZSBzY3Jp
cHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBsYWNlIC0tbm8tc2hvdy1kaWZmIFwKPj4+Pj4+
Pj4gICAgICAtLW1heC13aWR0aCA4MCBGSUxFUy4uLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBTaWduZWQt
b2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6
by5jb20+Cj4+Pj4+Pj4+IC0tLQo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBDYzogRXJpYyBCbGFrZSA8ZWJs
YWtlQHJlZGhhdC5jb20+Cj4+Pj4+Pj4+IENjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29t
Pgo+Pj4+Pj4+PiBDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KPj4+Pj4+Pj4gQ2M6
IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4+Pj4+Pj4+IENjOiBDaHJpc3RpYW4gU2Nob2Vu
ZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+Cj4+Pj4+Pj4+IENjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+Pj4+Pj4+IENjOiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPj4+Pj4+Pj4gQ2M6IFBhdWwgRHVycmFudCA8
cGF1bEB4ZW4ub3JnPgo+Pj4+Pj4+PiBDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRo
YXQuY29tPgo+Pj4+Pj4+PiBDYzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJl
ZGhhdC5jb20+Cj4+Pj4+Pj4+IENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgo+
Pj4+Pj4+PiBDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cj4+Pj4+Pj4+IENj
OiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+Cj4+Pj4+Pj4+IENjOiBNYXJr
dXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4+Pj4+Pj4+IENjOiBNaWNoYWVsIFJv
dGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Cj4+Pj4+Pj4+IENjOiBxZW11LWRldmVsQG5v
bmdudS5vcmcKPj4+Pj4+Pj4gQ2M6IHFlbXUtYmxvY2tAbm9uZ251Lm9yZwo+Pj4+Pj4+PiBDYzog
eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+Pj4+Pj4+Cj4+Pj4+Pj4+ICAgICAgc2Ny
aXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIHwgMzI3ICsrKysrKysr
KysrKysrKysrKwo+Pj4+Pj4+PiAgICAgIGluY2x1ZGUvcWFwaS9lcnJvci5oICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMyArCj4+Pj4+Pj4+ICAgICAgTUFJTlRBSU5FUlMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPj4+Pj4+Pj4gICAgICAzIGZpbGVzIGNo
YW5nZWQsIDMzMSBpbnNlcnRpb25zKCspCj4+Pj4+Pj4+ICAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0
IHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+Pj4+Pgo+
Pj4+Pj4+PiBkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1l
cnJwLmNvY2NpIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2Np
Cj4+Pj4+Pj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4+Pj4+IGluZGV4IDAwMDAwMDAwMDAu
LjdkYWMyZGNmYTQKPj4+Pj4+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4+Pj4+PiArKysgYi9zY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+Pj4+Pj4gQEAgLTAsMCAr
MSwzMjcgQEAKPj4+Pj4+Pj4gKy8vIFVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIChzZWUgaW5jbHVk
ZS9xYXBpL2Vycm9yLmgpCj4+Pj4+Pj4+ICsvLwo+Pj4+Pj4+PiArLy8gQ29weXJpZ2h0IChjKSAy
MDIwIFZpcnR1b3p6byBJbnRlcm5hdGlvbmFsIEdtYkguCj4+Pj4+Pj4+ICsvLwo+Pj4+Pj4+PiAr
Ly8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vcgo+Pj4+Pj4+PiArLy8gbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMKPj4+Pj4+Pj4gKy8vIHB1Ymxpc2hlZCBieSB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZQo+Pj4+Pj4+
PiArLy8gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+
Pj4+Pj4gKy8vCj4+Pj4+Pj4+ICsvLyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+Pj4+Pj4gKy8vIGJ1dCBXSVRIT1VUIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4+Pj4+
ICsvLyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu
ICBTZWUgdGhlCj4+Pj4+Pj4+ICsvLyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgo+Pj4+Pj4+PiArLy8KPj4+Pj4+Pj4gKy8vIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4+Pj4+Pj4+ICsv
LyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlCj4+Pj4+Pj4+ICsvLyA8aHR0
cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+Pj4+Pj4+ICsvLwo+Pj4+Pj4+PiArLy8gVXNh
Z2UgZXhhbXBsZToKPj4+Pj4+Pj4gKy8vIHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5l
bGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPj4+Pj4+Pj4gKy8vICAtLW1hY3JvLWZp
bGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSBcCj4+Pj4+Pj4+ICsvLyAg
LS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAgRklMRVMuLi4KPj4+Pj4+Pj4gKy8vCj4+Pj4+
Pj4+ICsvLyBOb3RlOiAtLW1heC13aWR0aCA4MCBpcyBuZWVkZWQgYmVjYXVzZSBjb2NjaW5lbGxl
IGRlZmF1bHQgaXMgbGVzcwo+Pj4+Pj4+PiArLy8gdGhhbiA4MCwgYW5kIHdpdGhvdXQgdGhpcyBw
YXJhbWV0ZXIgY29jY2luZWxsZSBtYXkgcmVpbmRlbnQgc29tZQo+Pj4+Pj4+PiArLy8gbGluZXMg
d2hpY2ggZml0IGludG8gODAgY2hhcmFjdGVycyBidXQgbm90IHRvIGNvY2NpbmVsbGUgZGVmYXVs
dCwKPj4+Pj4+Pj4gKy8vIHdoaWNoIGluIHR1cm4gcHJvZHVjZXMgZXh0cmEgcGF0Y2ggaHVua3Mg
Zm9yIG5vIHJlYXNvbi4KPj4+Pj4+Pgo+Pj4+Pj4+IFRoaXMgaXMgYWJvdXQgdW53YW50ZWQgcmVm
b3JtYXR0aW5nIG9mIHBhcmFtZXRlciBsaXN0cyBkdWUgdG8gdGhlIF9fXwo+Pj4+Pj4+IGNoYWlu
aW5nIGhhY2suICAtLW1heC13aWR0aCA4MCBtYWtlcyB0aGF0IGxlc3MgbGlrZWx5LCBidXQgbm90
Cj4+Pj4+Pj4gaW1wb3NzaWJsZS4KPj4+Pj4+Pgo+Pj4+Pj4+IFdlIGNhbiBzZWFyY2ggZm9yIHVu
d2FudGVkIHJlZm9ybWF0dGluZyBvZiBwYXJhbWV0ZXIgbGlzdHMuICBJIHRoaW5rCj4+Pj4+Pj4g
Z3JlcHBpbmcgZGlmZnMgZm9yICdeXCsuKkVycm9yIFwqXConIHNob3VsZCBkbyB0aGUgdHJpY2su
ICBGb3IgdGhlIHdob2xlCj4+Pj4+Pj4gdHJlZSwgSSBnZXQgb25lIGZhbHNlIHBvc2l0aXZlIChu
b3QgYSBwYXJhbWV0ZXIgbGlzdCksIGFuZCBvbmUgaGl0Ogo+Pj4+Pj4+Cj4+Pj4+Pj4gICAgICAg
ICBAQCAtMzg4LDggKzM4OCwxMCBAQCBzdGF0aWMgdm9pZCBvYmplY3RfcG9zdF9pbml0X3dpdGhf
dHlwZShPCj4+Pj4+Pj4gICAgICAgICAgICAgIH0KPj4+Pj4+PiAgICAgICAgICB9Cj4+Pj4+Pj4K
Pj4+Pj4+PiAgICAgICAgIC12b2lkIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpv
YmosIGNvbnN0IEdQdHJBcnJheSAqcHJvcHMsIEVycm9yICoqZXJycCkKPj4+Pj4+PiAgICAgICAg
ICt2b2lkIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpvYmosIGNvbnN0IEdQdHJB
cnJheSAqcHJvcHMsCj4+Pj4+Pj4gICAgICAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVycm9yICoqZXJycCkKPj4+Pj4+PiAgICAgICAgICB7Cj4+Pj4+Pj4gICAgICAgICArICAg
IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+Pj4+PiAgICAgICAgICAgICAgaW50IGk7Cj4+Pj4+
Pj4KPj4+Pj4+PiAgICAgICAgICAgICAgaWYgKCFwcm9wcykgewo+Pj4+Pj4+Cj4+Pj4+Pj4gUmVm
b3JtYXR0aW5nLCBidXQgbm90IHVud2FudGVkLgo+Pj4+Pj4KPj4+Pj4+IFllcywgSSBzYXcgaXQu
IFRoaXMgbGluZSBpcyA4MSBjaGFyYWN0ZXIgbGVuZ3RoLCBzbyBpdCdzIE9LIHRvIGZpeCBpdCBp
biBvbmUgaHVuayB3aXRoCj4+Pj4+PiBFUlJQX0FVVE9fUFJPUEFHQVRFIGFkZGl0aW9uIGV2ZW4g
Zm9yIG5vbi1hdXRvbWF0aWMgcGF0Y2guCj4+Pj4+Cj4+Pj4+IEFncmVlLgo+Pj4+Pgo+Pj4+Pj4+
Cj4+Pj4+Pj4gVGhlIC0tbWF4LXdpZHRoIDgwIGhhY2sgaXMgZ29vZCBlbm91Z2ggZm9yIG1lLgo+
Pj4+Pj4+Cj4+Pj4+Pj4gSXQgZG9lcyByZXN1bHQgaW4gc2xpZ2h0bHkgbG9uZyB0cmFuc2Zvcm1l
ZCBsaW5lcywgZS5nLiB0aGlzIG9uZSBpbgo+Pj4+Pj4+IHJlcGxpY2F0aW9uLmM6Cj4+Pj4+Pj4K
Pj4+Pj4+PiAgICAgICAgIEBAIC0xMTMsNyArMTEzLDcgQEAgc3RhdGljIGludCByZXBsaWNhdGlv
bl9vcGVuKEJsb2NrRHJpdmVyUwo+Pj4+Pj4+ICAgICAgICAgICAgICAgICAgcy0+bW9kZSA9IFJF
UExJQ0FUSU9OX01PREVfUFJJTUFSWTsKPj4+Pj4+PiAgICAgICAgICAgICAgICAgIHRvcF9pZCA9
IHFlbXVfb3B0X2dldChvcHRzLCBSRVBMSUNBVElPTl9UT1BfSUQpOwo+Pj4+Pj4+ICAgICAgICAg
ICAgICAgICAgaWYgKHRvcF9pZCkgewo+Pj4+Pj4+ICAgICAgICAgLSAgICAgICAgICAgIGVycm9y
X3NldGcoJmxvY2FsX2VyciwgIlRoZSBwcmltYXJ5IHNpZGUgZG9lcyBub3Qgc3VwcG9ydCBvcHRp
b24gdG9wLWlkIik7Cj4+Pj4+Pj4gICAgICAgICArICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiVGhlIHByaW1hcnkgc2lkZSBkb2VzIG5vdCBzdXBwb3J0IG9wdGlvbiB0b3AtaWQiKTsKPj4+
Pj4+PiAgICAgICAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Cj4+Pj4+Pj4gICAgICAgICAgICAg
ICAgICB9Cj4+Pj4+Pj4gICAgICAgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChtb2RlLCAic2Vj
b25kYXJ5IikpIHsKPj4+Pj4+Pgo+Pj4+Pj4+IHY4IGRpZCBicmVhayB0aGlzIGxpbmUgKHRoYXQn
cyBob3cgSSBmb3VuZCBpdCkuICBIb3dldmVyLCB2OSBzdGlsbAo+Pj4+Pj4+IHNob3J0ZW5zIHRo
ZSBsaW5lLCBqdXN0IG5vdCBiZWxvdyB0aGUgdGFyZ2V0LiAgQWxsIHlvdXIgKyBsaW5lcyBsb29r
Cj4+Pj4+Pj4gcXVpdGUgdW5saWtlbHkgdG8gbGVuZ3RoZW4gbGluZXMuICBMZXQncyBub3Qgd29y
cnkgYWJvdXQgdGhpcy4KPj4+Pj4+Pgo+Pj4+Pj4+PiArLy8gU3dpdGNoIHVudXN1YWwgRXJyb3Ig
KiogcGFyYW1ldGVyIG5hbWVzIHRvIGVycnAKPj4+Pj4+Pj4gKy8vICh0aGlzIGlzIG5lY2Vzc2Fy
eSB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSkuCj4+Pj4+Pj4+ICsvLwo+Pj4+Pj4+PiArLy8g
RGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgdG8gc2tpcCBmdW5jdGlvbnMgd2l0aAo+Pj4+Pj4+
PiArLy8gIkVycm9yICpjb25zdCAqZXJycCIgcGFyYW1ldGVyLgo+Pj4+Pj4+PiArLy8KPj4+Pj4+
Pj4gKy8vIFNraXAgZnVuY3Rpb25zIHdpdGggImFzc2VydChfZXJycCAmJiAqX2VycnApIiBzdGF0
ZW1lbnQsIGJlY2F1c2UKPj4+Pj4+Pj4gKy8vIHRoYXQgc2lnbmFscyB1bnVzdWFsIHNlbWFudGlj
cywgYW5kIHRoZSBwYXJhbWV0ZXIgbmFtZSBtYXkgd2VsbAo+Pj4+Pj4+PiArLy8gc2VydmUgYSBw
dXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+Pj4+Pj4+PiArLy8KPj4+
Pj4+Pj4gKy8vIFNraXAgdXRpbC9lcnJvci5jIHRvIG5vdCB0b3VjaCwgZm9yIGV4YW1wbGUsIGVy
cm9yX3Byb3BhZ2F0ZSgpIGFuZAo+Pj4+Pj4+PiArLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
KS4KPj4+Pj4+Pj4gK0AgZGVwZW5kcyBvbiAhKGZpbGUgaW4gInV0aWwvZXJyb3IuYyIpIGRpc2Fi
bGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+Pj4+PiAraWRlbnRpZmllciBmbjsKPj4+Pj4+Pj4g
K2lkZW50aWZpZXIgX2VycnAgIT0gZXJycDsKPj4+Pj4+Pj4gK0BACj4+Pj4+Pj4+ICsKPj4+Pj4+
Pj4gKyBmbiguLi4sCj4+Pj4+Pj4+ICstICAgRXJyb3IgKipfZXJycAo+Pj4+Pj4+PiArKyAgIEVy
cm9yICoqZXJycAo+Pj4+Pj4+PiArICAgICwuLi4pCj4+Pj4+Pj4+ICsgewo+Pj4+Pj4+PiArKAo+
Pj4+Pj4+PiArICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2VycnAgJiYgKl9lcnJwKQo+Pj4+Pj4+
PiArJgo+Pj4+Pj4+PiArICAgICA8Li4uCj4+Pj4+Pj4+ICstICAgIF9lcnJwCj4+Pj4+Pj4+ICsr
ICAgIGVycnAKPj4+Pj4+Pj4gKyAgICAgLi4uPgo+Pj4+Pj4+PiArKQo+Pj4+Pj4+PiArIH0KPj4+
Pj4+Pj4gKwo+Pj4+Pj4+PiArLy8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FU
RSB0byBlcnJwLWZ1bmN0aW9ucyB3aGVyZQo+Pj4+Pj4+PiArLy8gbmVjZXNzYXJ5Cj4+Pj4+Pj4+
ICsvLwo+Pj4+Pj4+PiArLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVuIGFueSIgdGhlIGZpbmFs
ICIuLi4iIGRvZXMgbm90IG1hY2gKPj4+Pj4+Pj4gKy8vIHNvbWV0aGluZyBtYXRjaGVkIGJ5IHBy
ZXZpb3VzIHBhdHRlcm4sIGkuZS4gdGhlIHJ1bGUgd2lsbCBub3QgbWF0Y2gKPj4+Pj4+Pj4gKy8v
IGRvdWJsZSBlcnJvcl9wcmVwZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluCj4+Pj4+Pj4+ICsv
LyB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCkuCj4+Pj4+Pj4+ICsvLwo+Pj4+Pj4+PiArLy8gTm90
ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNo
ZXMgbm90Cj4+Pj4+Pj4+ICsvLyBvbiBhbGwgcG9zc2libGUgY29udHJvbCBmbG93cyAob3RoZXJ3
aXNlLCBpdCB3aWxsIG5vdCBtYXRjaAo+Pj4+Pj4+PiArLy8gc3RhbmRhcmQgcGF0dGVybiB3aGVu
IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYgYnJhbmNoKS4KPj4+Pj4+Pj4gK0AgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+Pj4+PiAraWRlbnRpZmllciBmbiwg
bG9jYWxfZXJyOwo+Pj4+Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+Pj4+ICtAQAo+Pj4+Pj4+PiAr
Cj4+Pj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikKPj4+Pj4+Pj4gKyB7Cj4+Pj4+
Pj4+ICsrICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+Pj4+Pj4+PiArICAgIC4uLiAgd2hlbiAh
PSBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4+Pj4+Pj4+ICsoCj4+Pj4+Pj4+ICsoCj4+Pj4+Pj4+
ICsgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgLi4uKTsKPj4+Pj4+Pj4gK3wKPj4+Pj4+Pj4g
KyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4+Pj4+Pj4+ICt8Cj4+Pj4+Pj4+ICsgICAg
ZXJyb3JfdnByZXBlbmQoZXJycCwgLi4uKTsKPj4+Pj4+Pj4gKykKPj4+Pj4+Pj4gKyAgICAuLi4g
d2hlbiBhbnkKPj4+Pj4+Pj4gK3wKPj4+Pj4+Pj4gKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKPj4+Pj4+Pj4gKyAgICAuLi4KPj4+Pj4+Pj4gKygKPj4+Pj4+Pj4gKyAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+Pj4+Pj4+ICt8Cj4+Pj4+Pj4+
ICsgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+Pj4+ICspCj4+Pj4+
Pj4+ICsgICAgLi4uCj4+Pj4+Pj4+ICspCj4+Pj4+Pj4+ICsgfQo+Pj4+Pj4+PiArCj4+Pj4+Pj4+
ICsKPj4+Pj4+Pj4gKy8vIE1hdGNoIGZ1bmN0aW9ucyB3aXRoIHByb3BhZ2F0aW9uIG9mIGxvY2Fs
IGVycm9yIHRvIGVycnAuCj4+Pj4+Pj4+ICsvLyBXZSB3YW50IHRvIHJlZmVyIHRoZXNlIGZ1bmN0
aW9ucyBpbiBzZXZlcmFsIGZvbGxvd2luZyBydWxlcywgYnV0IEkKPj4+Pj4+Pj4gKy8vIGRvbid0
IGtub3cgYSBwcm9wZXIgd2F5IHRvIGluaGVyaXQgYSBmdW5jdGlvbiwgbm90IGp1c3QgaXRzIG5h
bWUKPj4+Pj4+Pj4gKy8vICh0byBub3QgbWF0Y2ggYW5vdGhlciBmdW5jdGlvbnMgd2l0aCBzYW1l
IG5hbWUgaW4gZm9sbG93aW5nIHJ1bGVzKS4KPj4+Pj4+Pj4gKy8vIE5vdC1wcm9wZXIgd2F5IGlz
IGFzIGZvbGxvd3M6IHJlbmFtZSBlcnJwIHBhcmFtZXRlciBpbiBmdW5jdGlvbnMKPj4+Pj4+Pj4g
Ky8vIGhlYWRlciBhbmQgbWF0Y2ggaXQgaW4gZm9sbG93aW5nIHJ1bGVzLiBSZW5hbWUgaXQgYmFj
ayBhZnRlciBhbGwKPj4+Pj4+Pj4gKy8vIHRyYW5zZm9ybWF0aW9ucy4KPj4+Pj4+Pj4gKy8vCj4+
Pj4+Pj4+ICsvLyBUaGUgc2ltcGxlc3QgY2FzZSBvZiBwcm9wYWdhdGlvbiBzY2hlbWUgaXMgc2lu
Z2xlIGRlZmluaXRpb24gb2YKPj4+Pj4+Pj4gKy8vIGxvY2FsX2VyciB3aXRoIGF0IG1vc3Qgb25l
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kIG9yCj4+Pj4+Pj4+ICsvLyBlcnJvcl9wcm9wYWdhdGUg
b24gZWFjaCBjb250cm9sLWZsb3cuIFN0aWxsLCB3ZSB3YW50IHRvIG1hdGNoIG1vcmUKPj4+Pj4+
Pj4gKy8vIGNvbXBsZXggc2NoZW1lcyB0b28uIFdlJ2xsIHdhcm4gdGhlbSB3aXRoIGhlbHAgb2Yg
ZnVydGhlciBydWxlcy4KPj4+Pj4+Pgo+Pj4+Pj4+IEkgdGhpbmsgd2hhdCB3ZSBhY3R1YWxseSB3
YW50IGlzIHRvIGV4YW1pbmUgaW5zdGFuY2VzIG9mIHRoaXMgcGF0dGVybiB0bwo+Pj4+Pj4+IGZp
Z3VyZSBvdXQgd2hldGhlciBhbmQgaG93IHdlIHdhbnQgdG8gdHJhbnNmb3JtIHRoZW0uICBQZXJo
YXBzOgo+Pj4+Pj4+Cj4+Pj4+Pj4gICAgICAgICAvLyBUaGUgY29tbW9uIGNhc2UgaXMgYSBzaW5n
bGUgZGVmaW5pdGlvbiBvZiBsb2NhbF9lcnIgd2l0aCBhdCBtb3N0IG9uZQo+Pj4+Pj4+ICAgICAg
ICAgLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKSBvciBlcnJvcl9wcm9wYWdhdGUoKSBvbiBl
YWNoIGNvbnRyb2wtZmxvdwo+Pj4+Pj4+ICAgICAgICAgLy8gcGF0aC4gSW5zdGFuY2VzIG9mIHRo
aXMgY2FzZSB3ZSBjb252ZXJ0IHdpdGggdGhpcyBzY3JpcHQuIEZ1bmN0aW9ucwo+Pj4+Pj4KPj4+
Pj4+IEZvciBtZSwgc291bmRzIGEgYml0IGxpa2UgIm90aGVyIHRoaW5ncyB3ZSBkb24ndCBjb252
ZXJ0Ii4KPj4+Pj4+IEFjdHVhbGx5IHdlIGNvbnZlcnQgb3RoZXIgdGhpbmdzIHRvby4KPj4+Pj4K
Pj4+Pj4gV2hhdCBvdGhlciBwYXR0ZXJucyBvZiBlcnJvciBwcm9wYWdhdGlvbiBkbyB3ZSBjb252
ZXJ0Pwo+Pj4+Cj4+Pj4gU29tZXRoaW5nIGxpa2UgaW4geGVuX2Jsb2NrX2RldmljZV9kZXN0cm95
LCB3aHkgbm90PyBPdGhlcndpc2UsIGl0J3MgYmV0dGVyIHRvIGF2b2lkCj4+Pj4gbWF0Y2hpbmcg
dGhpbmdzIGxpa2UgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95LCBub3QganVzdCB3YXJuIHRoZW0u
Cj4+Pj4gQnV0IEknZCBwcmVmZXIgdG8gcHJvY2VlZCBub3cgYXMgaXMgdG8gZml0IGludG8gNS4w
Li4gVG9vIG11Y2ggdGltZSBhbHJlYWR5Cj4+Pj4gc3BlbnQgb24gdGhpcy4gU28sIEknbSBPSyB3
aXRoIHlvdXIgd29yZGluZyB0b28uCj4+Pgo+Pj4gTGV0J3Mgc2NyYXRjaCAiSW5zdGFuY2VzIG9m
IHRoaXMgY2FzZSB3ZSBjb252ZXJ0IHdpdGggdGhpcyBzY3JpcHQuIgo+Pgo+PiBPSwo+Pgo+Pj4K
Pj4+Pj4+PiAgICAgICAgIC8vIHdpdGggbXVsdGlwbGUgZGVmaW5pdGlvbnMgb3IgcHJvcGFnYXRl
cyB3ZSB3YW50IHRvIGV4YW1pbmUKPj4+Pj4+PiAgICAgICAgIC8vIG1hbnVhbGx5LiBMYXRlciBy
dWxlcyBlbWl0IHdhcm5pbmdzIHRvIGd1aWRlIHVzIHRvIHRoZW0uCj4+Pj4+Pj4KPj4+Pj4+Pj4g
K0BydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+Pj4+ICtpZGVu
dGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+Pj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4+Pj4gK0BA
Cj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqCj4+Pj4+Pj4+ICstICAgIGVy
cnAKPj4+Pj4+Pj4gKysgICAgX19fXwo+Pj4+Pj4+PiArICAgICwgLi4uKQo+Pj4+Pj4+PiArIHsK
Pj4+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+Pj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
Owo+Pj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+Pj4gKygKPj4+Pj4+Pj4gKyAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+Pj4+Pj4+PiArfAo+Pj4+Pj4+
PiArICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Pj4+Pj4gKykKPj4+
Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+Pj4+ICsgfQo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsKPj4+Pj4+
Pj4gKy8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+Pj4+Pj4+PiArQGNoZWNr
MSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+Pj4+ICtpZGVudGlmaWVy
IGZuID0gcnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+Pj4+Pgo+Pj4+Pj4+IEVs
c2V3aGVyZSwgeW91IHVzZSBqdXN0IHJ1bGUuZm4gaW5zdGVhZCBvZiBmbiA9IHJ1bGUxLmZuLiAg
QW55Cj4+Pj4+Pj4gcGFydGljdWxhciByZWFzb24gZm9yIHRoZSBkaWZmZXJlbmNlPwo+Pj4+Pj4K
Pj4+Pj4+IEkgZGlkbid0IGZpbmQgb3RoZXIgd2F5IHRvIHJlZiBjaGVjazEuZm4gaW4gbmV4dCBw
eXRob24gcnVsZS4gSXQganVzdCBkb24ndAo+Pj4+Pj4gd29yayBpZiBJIHdyaXRlIGhlcmUganVz
dCBydWxlMS5mbi4KPj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+PiBXaXRoIHRoZSBfX18gY2hhaW5pbmcg
aGFjaywgSSBkb3VidCB3ZSBzdGlsbCBuZWVkICI9IHJ1bGUxLmZuIiBvcgo+Pj4+Pj4+ICJydWxl
MS5mbiIuICBJZiBJIHJlcGxhY2UgImZuID0gcnVsZTEuZm4iIGFuZCAicnVsZS5mbiIgYnkganVz
dCAiZm4iCj4+Pj4+Pj4gZXZlcnl3aGVyZSwgdGhlbiBhcHBseSB0aGUgc2NyaXB0IHRvIHRoZSBj
b21wbGV0ZSB0cmVlLCBJIGdldCB0aGUgc2FtZQo+Pj4+Pj4+IHJlc3VsdC4KPj4+Pj4+Cj4+Pj4+
PiBJIHRoaW5rLCBpdCdzIG1vcmUgZWZmaWNpZW50IHRvIHJldXNlIG5hbWVzIGZyb20gcHJldmlv
dXMgcnVsZXMuIEkgdGhpbmsgaXQgc2hvdWxkCj4+Pj4+PiB3b3JrIGZhc3RlciAobW9yZSBpbmZv
cm1hdGlvbiwgbGVzcyBleHRyYSBtYXRjaGluZykuCj4+Pj4+Cj4+Pj4+IE5vcGUuICBXaXRoIG15
IGhhY2tlZCB1cCBzY3JpcHQgKHBhdGNoIGFwcGVuZGVkKSBDb2NjaW5lbGxlIGlzIGFjdHVhbGx5
Cj4+Pj4+ICpmYXN0ZXIqIGZvciB0aGUgLltjaF0gdG91Y2hlZCBieSB0aGlzIHNlcmllczogd2l0
aCB5b3VyIHVubW9kaWZpZWQKPj4+Pj4gc2NyaXB0LCBpdCB0YWtlcyBhIGJpdCBvdmVyIDEycyBv
biBteSBib3gsIHdpdGggbWluZSBhcm91bmQgN3MuICBPdXRwdXQKPj4+Pj4gaXMgaWRlbnRpY2Fs
Lgo+Pj4+Pgo+Pj4+PiBOZXZlciBndWVzcyBwZXJmb3JtYW5jZSwgYWx3YXlzIG1lYXN1cmUgaXQg
OikKPj4+Pgo+Pj4+IEhtbSwgd2hvbGUgdHJlZSByZXN1bHRzIHdvdWxkIGJlIGJldHRlciBwcm9v
Zgo+Pj4+Cj4+Pj4+Cj4+Pj4+IFR3byBub3RlcyBvbiBteSBzY3JpcHQ6Cj4+Pj4+Cj4+Pj4+ICog
VW5saWtlIHlvdXJzLCBpdCByZWNvZ25pemVzIGRvdWJsZS1wcm9wYWdhdGlvbiBpbiBteSB0ZXN0
IGNhc2UuCj4+Pj4+ICAgICAgRGlzY3Vzc2VkIGJlbG93Lgo+Pj4+Pgo+Pj4+PiAqIEl0cyAic2V2
ZXJhbCBkZWZpbml0aW9ucyBvZiIgd2FybmluZyBpbmNsdWRlcyBwb3NpdGlvbnMuICBUaGF0IHR1
cm5lZAo+Pj4+PiAgICAgIG91dCB0byBiZSB1c2VsZXNzLCBidXQgSSd2ZSBiZWVuIHRvbyBsYXp5
IHRvIHRha2UgdGhhdCBvdXQgYWdhaW4uCj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+Pj4gK0BACj4+Pj4+
Pj4+ICsKPj4+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+Pj4+Pj4gKyB7
Cj4+Pj4+Pj4+ICsgICAgIC4uLgo+Pj4+Pj4+PiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKPj4+Pj4+Pj4gKyAgICAgLi4uIHdoZW4gYW55Cj4+Pj4+Pj4+ICsgICAgIEVycm9yICpsb2Nh
bF9lcnIyID0gTlVMTDsKPj4+Pj4+Pj4gKyAgICAgLi4uIHdoZW4gYW55Cj4+Pj4+Pj4+ICsgfQo+
Pj4KPj4+IFRoaXMgZmxhZ3MgZnVuY3Rpb25zIHRoYXQgaGF2ZSBtb3JlIHRoYW4gb25lIGRlY2xh
cmF0aW9uIGFsb25nIGFueQo+Pj4gY29udHJvbCBmbG93IHBhdGguICBJdCBkb2Vzbid0IGZsYWcg
dGhpcyBvbmU6Cj4+Pgo+Pj4gICAgICAgdm9pZCBnbmF0KGJvb2wgYiwgRXJyb3IgKiplcnJwKQo+
Pj4gICAgICAgewo+Pj4gICAgICAgICAgIGlmIChiKSB7Cj4+PiAgICAgICAgICAgICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4gICAgICAgICAgICAgICBmb28oYXJnLCAmbG9jYWxfZXJy
KTsKPj4+ICAgICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+
PiAgICAgICAgICAgfSBlbHNlIHsKPj4+ICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7Cj4+PiAgICAgICAgICAgICAgIGJhcihhcmcsICZsb2NhbF9lcnIpOwo+Pj4gICAgICAg
ICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+ICAgICAgICAgICB9
Cj4+PiAgICAgICB9Cj4+Pgo+Pj4gVGhlIENvY2NpbmVsbGUgc2NyaXB0IGRvZXMgdGhlIHJpZ2h0
IHRoaW5nIGZvciB0aGlzIG9uZSByZWdhcmRsZXNzLgo+Pj4KPj4+IEknZCBwcmVmZXIgdG8gaGF2
ZSBzdWNoIGZ1bmN0aW9ucyBmbGFnZ2VkLCB0b28uICBCdXQgc3BlbmRpbmcgdGltZSBvbgo+Pj4g
Y29udmluY2luZyBDb2NjaW5lbGxlIHRvIGRvIGl0IGZvciBtZSBpcyBub3Qgd29ydGh3aGlsZTsg
SSBjYW4gc2ltcGx5Cj4+PiBzZWFyY2ggdGhlIGRpZmYgcHJvZHVjZWQgYnkgQ29jY2luZWxsZSBm
b3IgZGVsZXRpb25zIG9mIGRlY2xhcmF0aW9ucwo+Pj4gdGhhdCBhcmUgbm90IGluZGVudGVkIGV4
YWN0bHkgZm91ciBzcGFjZXMuCj4+Pgo+Pj4gQnV0IGlmIHdlIGtlZXAgdGhpcyBydWxlLCB3ZSBz
aG91bGQgYWRqdXN0IGl0cyBjb21tZW50Cj4+Pgo+Pj4gICAgICAgLy8gV2FybiBzZXZlcmFsIEVy
cm9yICogZGVmaW5pdGlvbnMuCj4+Pgo+Pj4gYmVjYXVzZSBpdCBzdXJlIHN1Z2dlc3RzIGl0IGFs
c28gY2F0Y2hlcyBmdW5jdGlvbnMgbGlrZSB0aGUgb25lIEkgZ2F2ZQo+Pj4gYWJvdmUuCj4+Cj4+
IEhtbSwgeWVzLi4gV2UgY2FuIHdyaXRlICJXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9u
cyBpbiBfb25lXwo+PiBjb250cm9sIGZsb3cgKGl0J3Mgbm90IHNvIHRyaXZpYWwgdG8gbWF0Y2gg
X2FueV8gY2FzZSB3aXRoIHNldmVyYWwKPj4gZGVmaW5pdGlvbnMgd2l0aCBjb2NjaW5lbGxlKSIg
b3Igc29tZXRoaW5nIGxpa2UgdGhpcy4KPiAKPiBIYSwgInRyaXZpYWwiIHJlbWluZHMgbWUgb2Yg
YSBzdG9yeS4gIFRoZSBtYXRoIHByb2Zlc3NvciwgYWZ0ZXIgaGF2aW5nCj4gc3BlbnQgYSBnb29k
IGNodW5rIG9mIGhpcyBsZWN0dXJlIGRldmVsb3BpbmcgYSBwcm9vZiBvbiB0aGUgYmxhY2tib2Fk
Cj4gdHVybnMgdG8gdGhlIGF1ZGllbmNlIHRvIGV4cGxhaW4gd2h5IHRoaXMgbGl0dGxlIHBhcnQg
ZG9lc24ndCByZXF1aXJlCj4gcHJvb2Ygd2l0aCB0aGUgd29yZHMgZmFtaWxpYXIgdG8gYW55IG1h
dGggc3R1ZGVudCAiYW5kIHRoaXMgaXMgdHJpdmlhbC4iCj4gUGF1c2UsIHB1enpsZWQgbG9vay4u
LiAgIklzIGl0IHRyaXZpYWw/IiAgUGF1c2UsIHN0b3JtcyBvdXQgb2YgdGhlCj4gbGVjdHVyZSBo
YWxsLiAgQSBtaW51dGUgb3IgdGhyZWUgcGFzcy4gIFByb2Zlc3NvciBjb21lcyBiYWNrIGJlYW1p
bmcsCj4gIml0IGlzIHRyaXZpYWwhIiwgYW5kIHByb2NlZWRzIHdpdGggdGhlIHByb29mLgo+IAo+
IE15IHBvaW50IGlzOiBpdCBtaWdodCBiZSB0cml2aWFsIHdpdGggQ29jY2luZWxsZSBvbmNlIHlv
dSBrbm93IGhvdyB0byBkbwo+IGl0LiAgV2UgZG9uJ3QuCj4gCj4gU3VnZ2VzdCAiKGNhbid0IGZp
Z3VyZSBvdXQgaG93IHRvIG1hdGNoIHNldmVyYWwgZGVmaW5pdGlvbnMgcmVnYXJkbGVzcwo+IG9m
IGNvbnRyb2wgZmxvdykiLgoKV3JvbmcgdG9vLCBiZWNhdXNlIEkgY2FuOikgZm9yIGV4YW1wbGUs
IGNoYWluaW5nIHR3byBydWxlcywgY2F0Y2hpbmcgdGhlCnBvc2l0aW9ucyBvZiBkZWZpbml0aW9u
IGFuZCBjaGVjayB0aGF0IHRoZXkgYXJlIGRpZmZlcmVudC4uIE9yLCBzb21lCmNoZWF0aW5nIHdp
dGggcHl0aG9uIHNjcmlwdC4uIFRoYXQncyB3aHkgSSB3cm90ZSAibm90IHRyaXZpYWwiLAoKU28s
IG1vc3QgY29ycmVjdCB3b3VsZCBiZSAiKGNhbid0IGZpZ3VyZSBvdXQgaG93IHRvIHNpbXBseSBt
YXRjaCBzZXZlcmFsIGRlZmluaXRpb25zIHJlZ2FyZGxlc3MKID4gb2YgY29udHJvbCBmbG93KSIu
CgpCdXQgYWdhaW4sIGNvY2NpbmVsbGUgaXMgZm9yIG1hdGNoaW5nIGNvbnRyb2wgZmxvd3MsIHNv
IGl0cyBwcm9iYWJseSBpbXBvc3NpYmxlIHRvIG1hdGNoIHN1Y2ggdGhpbmcuLgoKPiAKPj4KPj4+
Cj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4gK0Agc2NyaXB0OnB5dGhvbiBACj4+Pj4+Pj4+ICtmbiA8PCBj
aGVjazEuZm47Cj4+Pj4+Pj4+ICtAQAo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICtwcmludCgnV2Fybmlu
ZzogZnVuY3Rpb24ge30gaGFzIHNldmVyYWwgZGVmaW5pdGlvbnMgb2YgJwo+Pj4+Pj4+PiArICAg
ICAgJ0Vycm9yICogbG9jYWwgdmFyaWFibGUnLmZvcm1hdChmbikpCj4+Pj4+Pj4+ICsKPj4+Pj4+
Pj4gKy8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4gY29udHJvbCBmbG93Lgo+Pj4+Pj4+
PiArQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+Pj4+ICtp
ZGVudGlmaWVyIGZuID0gcnVsZTEuZm47Cj4+Pj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4+Pj4g
K3Bvc2l0aW9uIHAxLCBwMjsKPj4+Pj4+Pj4gK0BACj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4gKyBmbigu
Li4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+Pj4+Pj4gKyB7Cj4+Pj4+Pj4+ICsgICAgIC4uLgo+
Pj4+Pj4+PiArKAo+Pj4+Pj4+PiArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAu
Li4pO0BwMQo+Pj4+Pj4+PiArfAo+Pj4+Pj4+PiArICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
Li4uKTtAcDEKPj4+Pj4+Pj4gKykKPj4+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+Pj4+ICsoCj4+Pj4+
Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAyCj4+Pj4+Pj4+
ICt8Cj4+Pj4+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMgo+Pj4+Pj4+
PiArKQo+Pj4+Pj4+PiArICAgICAuLi4gd2hlbiBhbnkKPj4+Pj4+Pj4gKyB9Cj4+Pj4+Pj4+ICsK
Pj4+Pj4+Pgo+Pj4+Pj4+IEhtbSwgd2UgZG9uJ3QgY2F0Y2ggdGhlIGV4YW1wbGUgSSB1c2VkIGlu
IHJldmlldyBvZiB2ODoKPj4+Pj4+Pgo+Pj4+Pj4+ICAgICAgICAgZXh0ZXJuIGZvbyhpbnQsIEVy
cm9yICoqKTsKPj4+Pj4+PiAgICAgICAgIGV4dGVybiBiYXIoaW50LCBFcnJvciAqKik7Cj4+Pj4+
Pj4KPj4+Pj4+PiAgICAgICAgIHZvaWQgZnJvYihFcnJvciAqKmVycnApCj4+Pj4+Pj4gICAgICAg
ICB7Cj4+Pj4+Pj4gICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4+Pj4g
ICAgICAgICAgICAgaW50IGFyZzsKPj4+Pj4+Pgo+Pj4+Pj4+ICAgICAgICAgICAgIGZvbyhhcmcs
IGVycnApOwo+Pj4+Pj4+ICAgICAgICAgICAgIGJhcihhcmcsICZsb2NhbF9lcnIpOwo+Pj4+Pj4+
ICAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+Pj4+ICAg
ICAgICAgICAgIGJhcihhcmcgKyAxLCAmbG9jYWxfZXJyKTsKPj4+Pj4+PiAgICAgICAgICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Pj4+PiAgICAgICAgIH0KPj4+Pj4+
Pgo+Pj4+Pj4+IEkgYmVsaWV2ZSB0aGlzIGlzIGJlY2F1c2UgcnVsZTEgZG9lcyBub3QgbWF0Y2gg
aGVyZS4KPj4+Pj4+Cj4+Pj4+PiBZZXMsIHJ1bGUxIHdhbnRzIGF0IGxlYXN0IG9uZSBjb2RlIGZs
b3cgd2l0aCBub24tZG91YmxlZCBwcm9wYWdhdGlvbi4KPj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+PiBJ
ZiBJIGNoYW5nZSB0aGUgcnVsZSBhcyBmb2xsb3dzLCBpdCBjYXRjaGVzIHRoZSBleGFtcGxlOgo+
Pj4+Pj4+Cj4+Pj4+Pj4gICAgICAgICBAQCAtMTU3LDI0ICsxNTcsMjMgQEAgcHJpbnQoJ1dhcm5p
bmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRlZmluaXRpb25zIG9mICcKPj4+Pj4+Pgo+Pj4+
Pj4+ICAgICAgICAgIC8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4gY29udHJvbCBmbG93
Lgo+Pj4+Pj4+ICAgICAgICAgIEBjaGVjazIgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhp
c3RzQAo+Pj4+Pj4+ICAgICAgICAgLWlkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPj4+Pj4+PiAg
ICAgICAgIC1zeW1ib2wgZXJycDsKPj4+Pj4+PiAgICAgICAgICtpZGVudGlmaWVyIGZuLCBfZXJy
cDsKPj4+Pj4+PiAgICAgICAgICBwb3NpdGlvbiBwMSwgcDI7Cj4+Pj4+Pj4gICAgICAgICAgQEAK
Pj4+Pj4+Pgo+Pj4+Pj4+ICAgICAgICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+
Pj4+PiAgICAgICAgICsgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCj4+Pj4+Pj4gICAgICAg
ICAgIHsKPj4+Pj4+PiAgICAgICAgICAgICAgIC4uLgo+Pj4+Pj4+ICAgICAgICAgICgKPj4+Pj4+
PiAgICAgICAgIC0gICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7QHAxCj4+
Pj4+Pj4gICAgICAgICArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtA
cDEKPj4+Pj4+PiAgICAgICAgICB8Cj4+Pj4+Pj4gICAgICAgICAtICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgLi4uKTtAcDEKPj4+Pj4+PiAgICAgICAgICsgICAgIGVycm9yX3Byb3BhZ2F0ZShf
ZXJycCwgLi4uKTtAcDEKPj4+Pj4+PiAgICAgICAgICApCj4+Pj4+Pj4gICAgICAgICAgICAgICAu
Li4KPj4+Pj4+PiAgICAgICAgICAoCj4+Pj4+Pj4gICAgICAgICAtICAgICBlcnJvcl9wcm9wYWdh
dGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMgo+Pj4+Pj4+ICAgICAgICAgKyAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoX2VycnAsIC4uLik7QHAyCj4+Pj4+Pj4gICAgICAgICAgfAo+Pj4+Pj4+
ICAgICAgICAgLSAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAyCj4+Pj4+Pj4gICAg
ICAgICArICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7QHAyCj4+Pj4+Pj4gICAgICAg
ICAgKQo+Pj4+Pj4+ICAgICAgICAgICAgICAgLi4uIHdoZW4gYW55Cj4+Pj4+Pj4gICAgICAgICAg
IH0KPj4+Pj4+Pgo+Pj4+Pj4+IFRvIG15IG1pbGQgc3VycHJpc2UsIGl0IHN0aWxsIGRvZXNuJ3Qg
ZmluZCBhbnl0aGluZyBpbiBvdXIgdHJlZS4KPj4+Pj4+Pgo+Pj4+Pj4+IFNob3VsZCB3ZSBkZWNv
dXBsZSB0aGUgcHJldmlvdXMgcnVsZSBmcm9tIHJ1bGUxLCB0b28/ICBJIHRlc3RlZCB0aGUKPj4+
Pj4+PiBmb2xsb3dpbmcgb24gdGhlIHdob2xlIHRyZWU6Cj4+Pj4+Pgo+Pj4+Pj4gSSBkb24ndCB0
aGluayBzby4gV2h5IHRvIGNoZWNrIHdoYXQgd2UgYXJlIG5vdCBnb2luZyB0byBjb252ZXJ0PyBJ
ZiB3ZSB3YW50Cj4+Pj4+PiB0byBjaGVjayBzaWRlIHRoaW5ncywgaXQncyBiZXR0ZXIgdG8gZG8g
aXQgaW4gb3RoZXIgY29jY2luZWxsZSBzY3JpcHQuLgo+Pj4+Pgo+Pj4+PiBNaXN1bmRlcnN0YW5k
aW5nPyAgVGhlIHJ1bGVzIGFyZSBzdGlsbCBjaGFpbmVkIHRvZ2V0aGVyIHZpYSB0aGUgX19fCj4+
Pj4+IGhhY2ssIGp1c3Qgbm90IHZpYSBmdW5jdGlvbiBuYW1lLCBiZWNhdXNlIHRoYXQncyB1bnJl
bGlhYmxlIGFuZAo+Pj4+PiByZWR1bmRhbnQuCj4+Pj4KPj4+PiBTdHJhbmdlLi4gVGhlbiwgaG93
IGNhbiBpdCBtYXRjaCBzb21ldGhpbmcgbm90IG1hdGNoZWQgYnkgcnVsZTE/Cj4+Pgo+Pj4gSSB0
aGluayBJIGdvdCBjb25mdXNlZCB3aGVuIEkgd3JvdGUgdGhlICJNaXN1bmRlcnN0YW5kaW5nPyIg
cGFyYWdyYXBoLgo+Pj4KPj4+IExldCBtZSB0cnkgYWdhaW4uCj4+Pgo+Pj4gRmlyc3QgcnVsZSBj
aGVjazIuCj4+Pgo+Pj4gVGhlIGNvbW1vbiBjYXNlIGlzIGEgYXQgbW9zdCBvbmUgcHJvcGFnYXRp
b24gdG8gQGVycnAgYWxvbmcgYW55IGNvbnRyb2wKPj4+IGZsb3cgcGF0aC4gIFdlIHRydXN0IHlv
dXIgQ29jY2luZWxsZSBzY3JpcHQgdG8gY29udmVydCB0aGF0IGFscmlnaHQuCj4+Pgo+Pj4gQW55
IG90aGVyIHByb3BhZ2F0aW9uIHRvIEBlcnJwIEkgd2FudCB0byByZXZpZXcuICBXaGV0aGVyIHRo
ZSBzY3JpcHQKPj4+IGF0dGVtcHRzIGEgY29udmVyc2lvbiBvciBub3QgaXMgdW5pbXBvcnRhbnQs
IGFzIGxvbmcgYXMgaXQgcG9pbnRzIG1lIHRvCj4+PiB0aGUgZnVuY3Rpb24gdG8gcmV2aWV3Lgo+
Pj4KPj4+IFJ1bGUgcnVsZTEgbWF0Y2hlcyBmdW5jdGlvbnMgdGhhdCBwcm9wYWdhdGUgdG8gQGVy
cnAgb25jZSBhbG9uZyBhdCBsZWFzdAo+Pj4gb25lIGNvbnRyb2wgZmxvdyBwYXRoLgo+Pj4KPj4+
IFVuY2hhaW5lZCBmcm9tIHJ1bGUgcnVsZTEsIHJ1bGUgY2hlY2syIGZsYWdzIGFueSBmdW5jdGlv
biB0aGF0Cj4+PiBwcm9wYWdhdGVzIHRvIEBlcnJwIG11bHRpcGxlIHRpbWVzIGFsb25nIGFueSBj
b250cm9sIGZsb3cgcGF0aC4KPj4+Cj4+PiBDaGFpbmVkIHRvIHJ1bGUxLCBpdCBmbGFncyBvbmx5
IGZ1bmN0aW9ucyB0aGF0IGFsc28gaGF2ZSBhIHBhdGggd2l0aAo+Pj4gc2luZ2xlIHByb3BhZ2F0
aW9uLgo+Pj4KPj4+IEluIG90aGVyIHdvcmRzLCB0aGUgdW5jaGFpbmVkIHJ1bGUgZmxhZ3MgKmFs
bCogbXVsdGktcHJvcGFnYXRpb25zIHRvCj4+PiBAZXJycCwgd2hpbGUgdGhlIGNoYWluZWQgcnVs
ZSBmbGFncyBvbmx5IHRoZSBvbmVzIHRoZSBzY3JpcHQgYXR0ZW1wdHMgdG8KPj4+IGNvbnZlcnQu
ICBUaGUgZm9ybWVyIGlzIG11Y2ggbW9yZSB1c2VmdWwgdG8gbWUuCj4+Pgo+Pj4gTm93IHJ1bGUg
Y2hlY2sxLiAgSXQgZmxhZ3MgZnVuY3Rpb25zIHdpdGggbXVsdGlwbGUgZGVjbGFyYXRpb25zIGFs
b25nCj4+PiBhbnkgY29udHJvbCBmbG93IHBhdGguICBBZ2FpbiwgY2hhaW5pbmcgaXQgdG8gcnVs
ZTEgcmVzdHJpY3RzIGl0IHRvIHRoZQo+Pj4gZnVuY3Rpb25zIHdlIGF0dGVtcHQgdG8gY29udmVy
dC4gIE1ha2VzIGl0IGxlc3MgdXNlZnVsIHRvIG1lLiAgSG93ZXZlciwKPj4+IGJlY2F1c2UgbXkg
ZGVzaXJlIHRvIHJldmlldyBtdWx0aXBsZSBkZWNsYXJhdGlvbnMgaW4gZnVuY3Rpb24gd2UgZG9u
J3QKPj4+IGF0dGVtcHQgdG8gY29udmVydCBpcyBsb3dlciB0aGFuIG15IGRlc2lyZSB0byByZXZp
ZXcgbXVsdGlwbGUKPj4+IHByb3BhZ2F0aW9ucyB0byBAZXJycCBpbiBzdWNoIGZ1bmN0aW9ucywg
Y2hhaW5pbmcgY2hlY2sxIGlzIHRvbGVyYWJsZQo+Pj4gZm9yIG1lLiAgQnV0IHdoeSBjaGFpbiBj
aGVjazEgaWYgd2UgZG9uJ3QgY2hhaW4gY2hlY2syPwo+Pj4KPj4KPj4gT0ssIGxldCdzIHVuY2hh
aW4gdGhlbS4KPj4KPj4+Pgo+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gICAgICAgICBAQCAtMTM2LDEw
ICsxMzYsMTAgQEAgc3ltYm9sIGVycnA7Cj4+Pj4+Pj4KPj4+Pj4+PiAgICAgICAgICAvLyBXYXJu
IHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4+Pj4+PiAgICAgICAgICBAY2hlY2sxIGRp
c2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+Pj4+PiAgICAgICAgIC1pZGVudGlm
aWVyIGZuID0gcnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+Pj4+PiAgICAgICAg
ICtpZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4+Pj4+ICAg
ICAgICAgIEBACj4+Pj4+Pj4KPj4+Pj4+PiAgICAgICAgIC0gZm4oLi4uLCBFcnJvciAqKiBfX19f
LCAuLi4pCj4+Pj4+Pj4gICAgICAgICArIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQo+Pj4+
Pj4+ICAgICAgICAgICB7Cj4+Pj4+Pj4gICAgICAgICAgICAgICAuLi4KPj4+Pj4+PiAgICAgICAg
ICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+Pj4+Cj4+Pj4+Pj4gV2FybmluZ3Mg
cmVtYWluIHVuY2hhbmdlZC4KPj4+Pj4+Pgo+Pj4+Pj4+PiArQCBzY3JpcHQ6cHl0aG9uIEAKPj4+
Pj4+Pj4gK2ZuIDw8IGNoZWNrMi5mbjsKPj4+Pj4+Pj4gK3AxIDw8IGNoZWNrMi5wMTsKPj4+Pj4+
Pj4gK3AyIDw8IGNoZWNrMi5wMjsKPj4+Pj4+Pj4gK0BACj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4gK3By
aW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBwcm9wYWdhdGVzIHRvIGVycnAgc2V2ZXJhbCB0aW1l
cyBpbiAnCj4+Pj4+Pj4+ICsgICAgICAnb25lIGNvbnRyb2wgZmxvdzogYXQge306e30gYW5kIHRo
ZW4gYXQge306e30nLmZvcm1hdCgKPj4+Pj4+Pj4gKyAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwg
cDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4g
Ky8vIENvbnZlcnQgc3BlY2lhbCBjYXNlIHdpdGggZ290byBzZXBhcmF0ZWx5Lgo+Pj4+Pj4+PiAr
Ly8gSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0aGUgZm9sbG93aW5nIHJ1bGUgdGhlIG9idmlv
dXMgd2F5LCBidXQKPj4+Pj4+Pj4gKy8vIGl0IG1hZGUgQ29jY2luZWxsZSBoYW5nIG9uIGJsb2Nr
LmMKPj4+Pj4+Pj4gKy8vCj4+Pj4+Pj4+ICsvLyBOb3RlIGludGVyZXN0aW5nIHRoaW5nOiBpZiB3
ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCj4+Pj4+Pj4+ICsvLyAib3V0OiB9
IiB0aGluZ3MgbGF0ZXIgYWZ0ZXIgYWxsIHRyYW5zZm9ybWF0aW9ucyAodGhlIHJ1bGUgd2lsbCBi
ZQo+Pj4+Pj4+PiArLy8gdGhlIHNhbWUsIGp1c3Qgd2l0aG91dCBlcnJvcl9wcm9wYWdhdGUoKSBj
YWxsKSwgY29jY2luZWxsZSBmYWlscyB0bwo+Pj4+Pj4+PiArLy8gbWF0Y2ggdGhpcyAib3V0OiB9
Ii4KPj4+Pj4+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+Pj4+ICtpZGVu
dGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnIsIG91dDsKPj4+Pj4+Pgo+Pj4+Pj4+IEFz
IGV4cGxhaW5lZCBhYm92ZSwgSSBkb3VidCB0aGUgbmVlZCBmb3IgcnVsZTEuZm4uICBXZSBkbyBu
ZWVkCj4+Pj4+Pj4gcnVsZTEubG9jYWxfZXJyIHRvIGF2b2lkIHVud2FudGVkIHRyYW5zZm9ybWF0
aW9ucy4gIE1vcmUgb2YgdGhlIHNhbWUKPj4+Pj4+PiBiZWxvdy4KPj4+Pj4+Cj4+Pj4+PiBMb2dp
Y2FsbHksIEkgd2FudCB0byBpbmhlcml0IGZyb20gcnVsZTEuIFNvIHdoeSBub3QgdG8gc3RyZXNz
IGl0IGJ5IGluaGVyaXRpbmcKPj4+Pj4+IGZuIHZhcmlhYmxlPyBJdCdzIGp1c3QgYSBjb3JyZWN0
IHRoaW5nIHRvIGRvLgo+Pj4+Pj4gQW5kIEkgaG9wZSBpdCBoZWxwcyBjb2NjaW5lbGxlIHRvIHdv
cmsgbW9yZSBlZmZpY2llbnRseS4KPj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+Pj4gK3N5bWJvbCBlcnJw
Owo+Pj4+Pj4+PiArQEAKPj4+Pj4+Pj4gKwo+Pj4+Pj4+PiArIGZuKC4uLiwgRXJyb3IgKiogX19f
XywgLi4uKQo+Pj4+Pj4+PiArIHsKPj4+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+Pj4+PiArLSAgICBn
b3RvIG91dDsKPj4+Pj4+Pj4gKysgICAgcmV0dXJuOwo+Pj4+Pj4+PiArICAgICAuLi4+Cj4+Pj4+
Pj4+ICstIG91dDoKPj4+Pj4+Pj4gKy0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7Cj4+Pj4+Pj4+ICsgfQo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsvLyBDb252ZXJ0IG1vc3Qgb2Yg
bG9jYWxfZXJyIHJlbGF0ZWQgc3R1ZmYuCj4+Pj4+Pj4+ICsvLwo+Pj4+Pj4+PiArLy8gTm90ZSwg
dGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGluZyByZWxhdGVkIHRvIG1hdGNoZWQgYnkgcnVsZTEKPj4+
Pj4+Pj4gKy8vIGZ1bmN0aW9uIG5hbWUgYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0Y2gg
c29tZXRoaW5nIG5vdAo+Pj4+Pj4+PiArLy8gcmVsYXRlZCB0byB0aGUgcGF0dGVybiBtYXRjaGVk
IGJ5IHJ1bGUxLiBGb3IgZXhhbXBsZSwgbG9jYWxfZXJyIG1heQo+Pj4+Pj4+PiArLy8gYmUgZGVm
aW5lZCB3aXRoIHRoZSBzYW1lIG5hbWUgaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25lCj4+
Pj4+Pj4+ICsvLyBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhlIHByb3BhZ2F0
aW9uIHBhdHRlcm4gYW5kIGluCj4+Pj4+Pj4+ICsvLyBvdGhlciBibG9jayBkb2Vzbid0LiBPciB3
ZSBtYXkgaGF2ZSBzZXZlcmFsIGZ1bmN0aW9ucyB3aXRoIHRoZSBzYW1lCj4+Pj4+Pj4+ICsvLyBu
YW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zKS4KPj4+Pj4+Pj4gKy8vCj4+Pj4+Pj4+
ICsvLyBOb3RlIGFsc28gdGhhdCBlcnJwLWNsZWFuaW5nIGZ1bmN0aW9ucwo+Pj4+Pj4+PiArLy8g
ICBlcnJvcl9mcmVlX2VycnAKPj4+Pj4+Pj4gKy8vICAgZXJyb3JfcmVwb3J0X2VycnAKPj4+Pj4+
Pj4gKy8vICAgZXJyb3JfcmVwb3J0Zl9lcnJwCj4+Pj4+Pj4+ICsvLyAgIHdhcm5fcmVwb3J0X2Vy
cnAKPj4+Pj4+Pj4gKy8vICAgd2Fybl9yZXBvcnRmX2VycnAKPj4+Pj4+Pj4gKy8vIGFyZSBub3Qg
eWV0IGltcGxlbWVudGVkLiBUaGV5IG11c3QgY2FsbCBjb3JyZXNwb25kaW5nIEVycm9yKiAtCj4+
Pj4+Pj4+ICsvLyBmcmVlaW5nIGZ1bmN0aW9uIGFuZCB0aGVuIHNldCAqZXJycCB0byBOVUxMLCB0
byBhdm9pZCBmdXJ0aGVyCj4+Pj4+Pj4+ICsvLyBwcm9wYWdhdGlvbiB0byBvcmlnaW5hbCBlcnJw
IChjb25zaWRlciBFUlJQX0FVVE9fUFJPUEFHQVRFIGluIHVzZSkuCj4+Pj4+Pj4+ICsvLyBGb3Ig
ZXhhbXBsZSwgZXJyb3JfZnJlZV9lcnJwIG1heSBsb29rIGxpa2UgdGhpczoKPj4+Pj4+Pj4gKy8v
Cj4+Pj4+Pj4+ICsvLyAgICB2b2lkIGVycm9yX2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4+Pj4+
Pj4+ICsvLyAgICB7Cj4+Pj4+Pj4+ICsvLyAgICAgICAgZXJyb3JfZnJlZSgqZXJycCk7Cj4+Pj4+
Pj4+ICsvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+Pj4+Pj4+PiArLy8gICAgfQo+Pj4+Pj4+PiAr
QCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+Pj4+ICtpZGVudGlmaWVy
IHJ1bGUxLmZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+Pj4+Pj4+ICtleHByZXNzaW9uIGxpc3QgYXJn
czsKPj4+Pj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+Pj4+PiArQEAKPj4+Pj4+Pj4gKwo+Pj4+Pj4+
PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+Pj4+PiArIHsKPj4+Pj4+Pj4gKyAg
ICAgPC4uLgo+Pj4+Pj4+PiArKAo+Pj4+Pj4+PiArLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKPj4+Pj4+Pj4gK3wKPj4+Pj4+Pj4gKwo+Pj4+Pj4+PiArLy8gQ29udmVydCBlcnJvciBjbGVh
cmluZyBmdW5jdGlvbnMKPj4+Pj4+Pj4gKygKPj4+Pj4+Pj4gKy0gICAgZXJyb3JfZnJlZShsb2Nh
bF9lcnIpOwo+Pj4+Pj4+PiArKyAgICBlcnJvcl9mcmVlX2VycnAoZXJycCk7Cj4+Pj4+Pj4+ICt8
Cj4+Pj4+Pj4+ICstICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPj4+Pj4+Pj4gKysg
ICAgZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7Cj4+Pj4+Pj4+ICt8Cj4+Pj4+Pj4+ICstICAgIGVy
cm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4+Pj4+Pj4+ICsrICAgIGVycm9yX3Jl
cG9ydGZfZXJycChlcnJwLCBhcmdzKTsKPj4+Pj4+Pj4gK3wKPj4+Pj4+Pj4gKy0gICAgd2Fybl9y
ZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+Pj4+Pj4+ICsrICAgIHdhcm5fcmVwb3J0X2VycnAoZXJy
cCk7Cj4+Pj4+Pj4+ICt8Cj4+Pj4+Pj4+ICstICAgIHdhcm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJy
LCBhcmdzKTsKPj4+Pj4+Pj4gKysgICAgd2Fybl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4+
Pj4+Pj4+ICspCj4+Pj4+Pj4+ICs/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+Pj4+PiArCj4+
Pj4+Pj4+ICt8Cj4+Pj4+Pj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxv
Y2FsX2VyciwgYXJncyk7Cj4+Pj4+Pj4+ICsrICAgIGVycm9yX3ByZXBlbmQoZXJycCwgYXJncyk7
Cj4+Pj4+Pj4+ICt8Cj4+Pj4+Pj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOwo+Pj4+Pj4+PiArfAo+Pj4+Pj4+PiArLSAgICAmbG9jYWxfZXJyCj4+Pj4+Pj4+ICsrICAg
IGVycnAKPj4+Pj4+Pj4gKykKPj4+Pj4+Pj4gKyAgICAgLi4uPgo+Pj4+Pj4+PiArIH0KPj4+Pj4+
Pj4gKwo+Pj4+Pj4+PiArLy8gQ29udmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3Ig
ZXhhbXBsZSwgZGlmZmVyZW50IGtpbmRzIG9mCj4+Pj4+Pj4+ICsvLyBlcnJvciBjaGVja2luZyBp
biBpZiBjb25kaXRpb25hbHMuIFdlIGNhbid0IG1lcmdlIHRoaXMgaW50bwo+Pj4+Pj4+PiArLy8g
cHJldmlvdXMgaHVuaywgYXMgdGhpcyBjb25mbGljdHMgd2l0aCBvdGhlciBzdWJzdGl0dXRpb25z
IGluIGl0IChhdAo+Pj4+Pj4+PiArLy8gbGVhc3Qgd2l0aCAiLSBsb2NhbF9lcnIgPSBOVUxMIiku
Cj4+Pj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+Pj4+PiAraWRlbnRp
ZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+Pj4+PiArc3ltYm9sIGVycnA7Cj4+
Pj4+Pj4+ICtAQAo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAu
Li4pCj4+Pj4+Pj4+ICsgewo+Pj4+Pj4+PiArICAgICA8Li4uCj4+Pj4+Pj4+ICstICAgIGxvY2Fs
X2Vycgo+Pj4+Pj4+PiArKyAgICAqZXJycAo+Pj4+Pj4+PiArICAgICAuLi4+Cj4+Pj4+Pj4+ICsg
fQo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBhdHRlcm4gZm9y
IGNoZWNraW5nIGVycm9yCj4+Pj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+
Pj4+Pj4+PiAraWRlbnRpZmllciBydWxlMS5mbjsKPj4+Pj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+
Pj4+PiArQEAKPj4+Pj4+Pj4gKwo+Pj4+Pj4+PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4u
KQo+Pj4+Pj4+PiArIHsKPj4+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+Pj4+PiArLSAgICAqZXJycCAh
PSBOVUxMCj4+Pj4+Pj4+ICsrICAgICplcnJwCj4+Pj4+Pj4+ICsgICAgIC4uLj4KPj4+Pj4+Pj4g
KyB9Cj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4gKy8vIFJldmVydCB0ZW1wb3JhcnkgX19fIGlkZW50aWZp
ZXIuCj4+Pj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+Pj4+PiAraWRl
bnRpZmllciBydWxlMS5mbjsKPj4+Pj4+Pj4gK0BACj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4gKyBmbigu
Li4sIEVycm9yICoqCj4+Pj4+Pj4+ICstICAgX19fXwo+Pj4+Pj4+PiArKyAgIGVycnAKPj4+Pj4+
Pj4gKyAgICAsIC4uLikKPj4+Pj4+Pj4gKyB7Cj4+Pj4+Pj4+ICsgICAgIC4uLgo+Pj4+Pj4+PiAr
IH0KPj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWFwaS9lcnJvci5oIGIvaW5jbHVkZS9x
YXBpL2Vycm9yLmgKPj4+Pj4+Pj4gaW5kZXggMzAxNDBkOWJmZS4uNTZjMTMzNTIwZCAxMDA2NDQK
Pj4+Pj4+Pj4gLS0tIGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPj4+Pj4+Pj4gKysrIGIvaW5jbHVk
ZS9xYXBpL2Vycm9yLmgKPj4+Pj4+Pj4gQEAgLTIxNCw2ICsyMTQsOSBAQAo+Pj4+Pj4+PiAgICAg
ICAqICAgICAgICAgfQo+Pj4+Pj4+PiAgICAgICAqICAgICAgICAgLi4uCj4+Pj4+Pj4+ICAgICAg
ICogICAgIH0KPj4+Pj4+Pj4gKyAqCj4+Pj4+Pj4+ICsgKiBGb3IgbWFzcy1jb252ZXJzaW9uIHVz
ZSBzY3JpcHQKPj4+Pj4+Pj4gKyAqICAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRl
ZC1lcnJwLmNvY2NpCj4+Pj4+Pj4+ICAgICAgICovCj4+Pj4+Pj4+ICAgICAgICAjaWZuZGVmIEVS
Uk9SX0gKPj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKPj4+
Pj4+Pj4gaW5kZXggODU3Zjk2OWFhMS4uMDQ3ZjFiOTcxNCAxMDA2NDQKPj4+Pj4+Pj4gLS0tIGEv
TUFJTlRBSU5FUlMKPj4+Pj4+Pj4gKysrIGIvTUFJTlRBSU5FUlMKPj4+Pj4+Pj4gQEAgLTE5OTgs
NiArMTk5OCw3IEBAIEY6IGluY2x1ZGUvcWVtdS9lcnJvci1yZXBvcnQuaAo+Pj4+Pj4+PiAgICAg
IEY6IHFhcGkvZXJyb3IuanNvbgo+Pj4+Pj4+PiAgICAgIEY6IHV0aWwvZXJyb3IuYwo+Pj4+Pj4+
PiAgICAgIEY6IHV0aWwvcWVtdS1lcnJvci5jCj4+Pj4+Pj4+ICtGOiBzY3JpcHRzL2NvY2NpbmVs
bGUvKmVyciouY29jY2kKPj4+Pj4+Pj4gICAgICAgIEdEQiBzdHViCj4+Pj4+Pj4+ICAgICAgTTog
QWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgo+Pj4+Pj4+Cj4+Pj4+Cj4+Pj4+
Cj4+Pj4+ICAgIEZyb20gNDJhMDhjNTI5MDI0MzM3ZDFiODU5ODM5YzljZTdmNzk3Zjc4NDU1NSBN
b24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKPj4+Pj4gRnJvbTogTWFya3VzIEFybWJydXN0ZXIgPGFy
bWJydUByZWRoYXQuY29tPgo+Pj4+PiBEYXRlOiBGcmksIDEzIE1hciAyMDIwIDE0OjI3OjU3ICsw
MTAwCj4+Pj4+IFN1YmplY3Q6IFtQQVRDSF0gZml4dXAhIHNjcmlwdHM6IENvY2NpbmVsbGUgc2Ny
aXB0IHRvIHVzZQo+Pj4+PiAgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpCj4+Pj4+Cj4+Pj4+IC0t
LQo+Pj4+PiAgICAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2Np
IHwgMzcgKysrKysrKysrKy0tLS0tLS0tLQo+Pj4+PiAgICAgMSBmaWxlIGNoYW5nZWQsIDIwIGlu
c2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEvc2Ny
aXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIGIvc2NyaXB0cy9jb2Nj
aW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCj4+Pj4+IGluZGV4IDdkYWMyZGNmYTQu
LjQzYjBiMGU2M2IgMTAwNjQ0Cj4+Pj4+IC0tLSBhL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXBy
b3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+PiArKysgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1w
cm9wYWdhdGVkLWVycnAuY29jY2kKPj4+Pj4gQEAgLTEzNiw0NSArMTM2LDQ4IEBAIHN5bWJvbCBl
cnJwOwo+Pj4+PiAgICAgICAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4+
Pj4gICAgIEBjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+PiAt
aWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuLCBsb2NhbF9lcnIsIGxvY2FsX2VycjI7Cj4+Pj4+ICtp
ZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4+PiArcG9zaXRp
b24gcDEsIHAyOwo+Pj4+Cj4+Pj4KPj4+PiBIbW0sIHNlZW1zIGxpa2UgSSBmb3JnZXQgdG8gZGVm
aW5lIF9fX18gYXMgc3ltYm9sIGluIG15IHBhdGNoCj4+Pgo+Pj4gQ29jY2luZWxsZSBkZWZhdWx0
cyB0byBzeW1ib2wuCj4+Cj4+IEJ1dCBmb3IgZXJycCB3ZSBzYXcgd2FybmluZ3Mgc2ltZXRpbWVz
Lgo+IAo+IEkgYmVsaWV2ZSBpdCB3YXJucyB3aGVuIHlvdSB1c2UgcmVseSBvbiB0aGUgc3ltYm9s
IGRlZmF1bHQgd2hpbGUgYWxzbwo+IHVzaW5nIGl0IGFzIHNvbWV0aGluZyBlbHNlIGluIG90aGVy
IHJ1bGVzLgo+IAo+IEZlZWwgZnJlZSB0byBleHBsaWNpdGx5IGRlZmluZSBpdCBhcyBzeW1ib2wu
Cj4gCj4+Pj4+ICAgICBAQAo+Pj4+PiAgICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKPj4+Pgo+Pj4+IEFobW0uLiBpdCB3
aWxsIGJyZWFrIGNvbXBpbGF0aW9uPwo+Pj4+Cj4+Pj4gT3IsIGhvdyB3aWxsIGl0IHdvcmsgd2hl
biBfZXJycCBkZWZpbmVkIGFzIG1ldGEgdmFyaWFibGUgaXMgb25seSBpbiAiKy4uLiIgbGluZT8g
U2hvdWxkIGl0IGJlIHN5bWJvbCBpbnN0ZWFkLCBvciBqdXN0IG5vdCBkZWZpbmVkPwo+Pj4KPj4+
IE1pc3VuZGVyc3RhbmRpbmc/ICBJdCdzIGEgZGlmZiBiZXR3ZWVuIHlvdXIgLmNvY2NpIGFuZCBt
aW5lLgo+Pgo+PiBPb3BzLCB5ZXMsIHNvcnJ5LiBQYXRjaGVzIHRvIGNvY2NpbmVsbGUgc2NyaXB0
cyBhcmUgdHJpY2t5IHRoaW5nLgo+Pgo+Pj4gTXkgdmVyc2lvbgo+Pj4gaXMKPj4+Cj4+PiAgICAg
ICAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4+ICAgICAgIEBjaGVjazEg
ZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4gICAgICAgaWRlbnRpZmllciBm
biwgX2VycnAsIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+ICAgICAgIHBvc2l0aW9uIHAxLCBw
MjsKPj4+ICAgICAgIEBACj4+Pgo+Pj4gICAgICAgIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4u
KQo+Pj4gICAgICAgIHsKPj4+ICAgICAgICAgICAgLi4uCj4+PiAgICAgICAgICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMO0BwMQo+Pj4gICAgICAgICAgICAuLi4gd2hlbiBhbnkKPj4+ICAgICAg
ICAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMO0BwMgo+Pj4gICAgICAgICAgICAuLi4gd2hl
biBhbnkKPj4+ICAgICAgICB9Cj4+Pgo+Pj4gICAgICAgQCBzY3JpcHQ6cHl0aG9uIEAKPj4+ICAg
ICAgIGZuIDw8IGNoZWNrMS5mbjsKPj4+ICAgICAgIHAxIDw8IGNoZWNrMS5wMTsKPj4+ICAgICAg
IHAyIDw8IGNoZWNrMS5wMjsKPj4+ICAgICAgIEBACj4+Pgo+Pj4+PiAgICAgIHsKPj4+Pj4gICAg
ICAgICAgLi4uCj4+Pj4+IC0gICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiArICAg
ICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDtAcDEKPj4+Pgo+Pj4+IFdoeSB0byBkbyAtLysgaGVy
ZT8gTm90aGluZyBjaGFuZ2VkLi4KPj4+Pgo+Pj4+PiAgICAgICAgICAuLi4gd2hlbiBhbnkKPj4+
Pj4gLSAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMOwo+Pj4+PiArICAgICBFcnJvciAqbG9j
YWxfZXJyMiA9IE5VTEw7QHAyCj4+Pj4+ICAgICAgICAgIC4uLiB3aGVuIGFueQo+Pj4+PiAgICAg
IH0KPj4+Pj4gICAgICAgQCBzY3JpcHQ6cHl0aG9uIEAKPj4+Pj4gICAgIGZuIDw8IGNoZWNrMS5m
bjsKPj4+Pj4gK3AxIDw8IGNoZWNrMS5wMTsKPj4+Pj4gK3AyIDw8IGNoZWNrMS5wMjsKPj4+Pj4g
ICAgIEBACj4+Pj4+ICAgICAgIHByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBoYXMgc2V2ZXJh
bCBkZWZpbml0aW9ucyBvZiAnCj4+Pj4+IC0gICAgICAnRXJyb3IgKiBsb2NhbCB2YXJpYWJsZScu
Zm9ybWF0KGZuKSkKPj4+Pj4gKyAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlOiBhdCB7fTp7
fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAo+Pj4+PiArICAgICAgICAgIGZuLCBwMVswXS5m
aWxlLCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5saW5lKSkKPj4+Pj4gICAgICAgLy8g
V2FybiBzZXZlcmFsIHByb3BhZ2F0aW9ucyBpbiBjb250cm9sIGZsb3cuCj4+Pj4+ICAgICBAY2hl
Y2syIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+Pj4gLWlkZW50aWZpZXIg
Zm4gPSBydWxlMS5mbjsKPj4+Pj4gLXN5bWJvbCBlcnJwOwo+Pj4+PiAraWRlbnRpZmllciBmbiwg
X2VycnA7Cj4+Pj4+ICAgICBwb3NpdGlvbiBwMSwgcDI7Cj4+Pj4+ICAgICBAQAo+Pj4+PiAgICAg
LSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+Pj4gKyBmbiguLi4sIEVycm9yICoqX2Vy
cnAsIC4uLikKPj4+Pj4gICAgICB7Cj4+Pj4+ICAgICAgICAgIC4uLgo+Pj4+PiAgICAgKAo+Pj4+
PiAtICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMQo+Pj4+PiArICAg
ICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDEKPj4+Pj4gICAgIHwKPj4+
Pj4gLSAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAxCj4+Pj4+ICsgICAgIGVycm9y
X3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtAcDEKPj4+Pj4gICAgICkKPj4+Pj4gICAgICAgICAgLi4u
Cj4+Pj4+ICAgICAoCj4+Pj4+IC0gICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4u
Lik7QHAyCj4+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0Bw
Mgo+Pj4+PiAgICAgfAo+Pj4+PiAtICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgLi4uKTtAcDIK
Pj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMgo+Pj4+PiAgICAgKQo+
Pj4+Cj4+Pj4gWW91IGNoYW5nZSBzb21lIG9jY3VycmVuY2VzIG9mIGVycnAgdG8gX2VycnAsIGJ1
dCBub3QgYWxsLiBJdCBicmVha3MgY29tcGlsYXRpb24uCj4+Pj4KPj4+Pj4gICAgICAgICAgLi4u
IHdoZW4gYW55Cj4+Pj4+ICAgICAgfQo+Pj4+PiBAQCAtMTk4LDcgKzIwMSw3IEBAIHByaW50KCdX
YXJuaW5nOiBmdW5jdGlvbiB7fSBwcm9wYWdhdGVzIHRvIGVycnAgc2V2ZXJhbCB0aW1lcyBpbiAn
Cj4+Pj4+ICAgICAvLyB0aGUgc2FtZSwganVzdCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNh
bGwpLCBjb2NjaW5lbGxlIGZhaWxzIHRvCj4+Pj4+ICAgICAvLyBtYXRjaCB0aGlzICJvdXQ6IH0i
Lgo+Pj4+PiAgICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+Pj4gLWlkZW50aWZp
ZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Owo+Pj4+PiAraWRlbnRpZmllciBmbiwg
cnVsZTEubG9jYWxfZXJyLCBvdXQ7Cj4+Pj4KPj4+PiBIbW0uIElmIGl0IGltcHJvdmVzIHBlcmZv
cm1hbmNlIGl0IGlzIHN0cmFuZ2UuLiBCdXQgSSBjYW4gbGl2ZSB3aXRoIHRoaXMgY2hhbmdlLgo+
Pj4+Cj4+Pj4+ICAgICBzeW1ib2wgZXJycDsKPj4+Pj4gICAgIEBACj4+Pj4+ICAgICBAQCAtMjM5
LDcgKzI0Miw3IEBAIHN5bWJvbCBlcnJwOwo+Pj4+PiAgICAgLy8gICAgICAgICplcnJwID0gTlVM
TDsKPj4+Pj4gICAgIC8vICAgIH0KPj4+Pj4gICAgIEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZp
ZXIgZXhpc3RzQAo+Pj4+PiAtaWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyOwo+
Pj4+PiAraWRlbnRpZmllciBmbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+PiAgICAgZXhwcmVzc2lv
biBsaXN0IGFyZ3M7Cj4+Pj4+ICAgICBzeW1ib2wgZXJycDsKPj4+Pj4gICAgIEBACj4+Pj4+IEBA
IC0yODcsNyArMjkwLDcgQEAgc3ltYm9sIGVycnA7Cj4+Pj4+ICAgICAvLyBwcmV2aW91cyBodW5r
LCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0Cj4+
Pj4+ICAgICAvLyBsZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5VTEwiKS4KPj4+Pj4gICAgIEAg
ZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+IC1pZGVudGlmaWVyIHJ1bGUxLmZuLCBy
dWxlMS5sb2NhbF9lcnI7Cj4+Pj4+ICtpZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+
Pj4+ICAgICBzeW1ib2wgZXJycDsKPj4+Pj4gICAgIEBACj4+Pj4+ICAgICBAQCAtMzAxLDcgKzMw
NCw3IEBAIHN5bWJvbCBlcnJwOwo+Pj4+PiAgICAgICAvLyBBbHdheXMgdXNlIHRoZSBzYW1lIHBh
dHRlcm4gZm9yIGNoZWNraW5nIGVycm9yCj4+Pj4+ICAgICBAIGRpc2FibGUgb3B0aW9uYWxfcXVh
bGlmaWVyQAo+Pj4+PiAtaWRlbnRpZmllciBydWxlMS5mbjsKPj4+Pj4gK2lkZW50aWZpZXIgZm47
Cj4+Pj4+ICAgICBzeW1ib2wgZXJycDsKPj4+Pj4gICAgIEBACj4+Pj4+ICAgICBAQCAtMzE1LDcg
KzMxOCw3IEBAIHN5bWJvbCBlcnJwOwo+Pj4+PiAgICAgICAvLyBSZXZlcnQgdGVtcG9yYXJ5IF9f
XyBpZGVudGlmaWVyLgo+Pj4+PiAgICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+
Pj4gLWlkZW50aWZpZXIgcnVsZTEuZm47Cj4+Pj4+ICtpZGVudGlmaWVyIGZuOwo+Pj4+PiAgICAg
QEAKPj4+Pj4gICAgICAgIGZuKC4uLiwgRXJyb3IgKioKPj4+Pj4KPj4+Cj4+PiBJIGFwcGVuZCBt
eSBoYWNrZWQgdXAgdmVyc2lvbiBvZiBhdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaS4gIEl0Cj4+
PiBwcm9kdWNlcyB0aGUgc2FtZSBwYXRjaCBhcyB5b3VycyBmb3IgdGhlIGNvbXBsZXRlIHRyZWUu
Cj4+Pgo+Pj4KPj4+Cj4+PiAvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2VlIGluY2x1ZGUv
cWFwaS9lcnJvci5oKQo+Pj4gLy8KPj4+IC8vIENvcHlyaWdodCAoYykgMjAyMCBWaXJ0dW96em8g
SW50ZXJuYXRpb25hbCBHbWJILgo+Pj4gLy8KPj4+IC8vIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPj4+IC8vIG1vZGlmeSBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzCj4+PiAv
LyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNp
b24gMiBvZiB0aGUKPj4+IC8vIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVy
IHZlcnNpb24uCj4+PiAvLwo+Pj4gLy8gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+PiAvLyBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+Pj4gLy8gTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+
Pj4gLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4+IC8v
Cj4+PiAvLyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZQo+Pj4gLy8gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3Qs
IHNlZQo+Pj4gLy8gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+Pj4gLy8KPj4+IC8v
IFVzYWdlIGV4YW1wbGU6Cj4+PiAvLyBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMvY29jY2luZWxs
ZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+PiAvLyAgLS1tYWNyby1maWxlIHNjcmlw
dHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgXAo+Pj4gLy8gIC0tbm8tc2hvdy1kaWZm
IC0tbWF4LXdpZHRoIDgwIEZJTEVTLi4uCj4+PiAvLwo+Pj4gLy8gTm90ZTogLS1tYXgtd2lkdGgg
ODAgaXMgbmVlZGVkIGJlY2F1c2UgY29jY2luZWxsZSBkZWZhdWx0IGlzIGxlc3MKPj4+IC8vIHRo
YW4gODAsIGFuZCB3aXRob3V0IHRoaXMgcGFyYW1ldGVyIGNvY2NpbmVsbGUgbWF5IHJlaW5kZW50
IHNvbWUKPj4+IC8vIGxpbmVzIHdoaWNoIGZpdCBpbnRvIDgwIGNoYXJhY3RlcnMgYnV0IG5vdCB0
byBjb2NjaW5lbGxlIGRlZmF1bHQsCj4+PiAvLyB3aGljaCBpbiB0dXJuIHByb2R1Y2VzIGV4dHJh
IHBhdGNoIGh1bmtzIGZvciBubyByZWFzb24uCj4+Pgo+Pj4gLy8gU3dpdGNoIHVudXN1YWwgRXJy
b3IgKiogcGFyYW1ldGVyIG5hbWVzIHRvIGVycnAKPj4+IC8vICh0aGlzIGlzIG5lY2Vzc2FyeSB0
byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURSkuCj4+PiAvLwo+Pj4gLy8gRGlzYWJsZSBvcHRpb25h
bF9xdWFsaWZpZXIgdG8gc2tpcCBmdW5jdGlvbnMgd2l0aAo+Pj4gLy8gIkVycm9yICpjb25zdCAq
ZXJycCIgcGFyYW1ldGVyLgo+Pj4gLy8KPj4+IC8vIFNraXAgZnVuY3Rpb25zIHdpdGggImFzc2Vy
dChfZXJycCAmJiAqX2VycnApIiBzdGF0ZW1lbnQsIGJlY2F1c2UKPj4+IC8vIHRoYXQgc2lnbmFs
cyB1bnVzdWFsIHNlbWFudGljcywgYW5kIHRoZSBwYXJhbWV0ZXIgbmFtZSBtYXkgd2VsbAo+Pj4g
Ly8gc2VydmUgYSBwdXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+Pj4g
Ly8KPj4+IC8vIFNraXAgdXRpbC9lcnJvci5jIHRvIG5vdCB0b3VjaCwgZm9yIGV4YW1wbGUsIGVy
cm9yX3Byb3BhZ2F0ZSgpIGFuZAo+Pj4gLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoKS4KPj4+
IEAgZGVwZW5kcyBvbiAhKGZpbGUgaW4gInV0aWwvZXJyb3IuYyIpIGRpc2FibGUgb3B0aW9uYWxf
cXVhbGlmaWVyQAo+Pj4gaWRlbnRpZmllciBmbjsKPj4+IGlkZW50aWZpZXIgX2VycnAgIT0gZXJy
cDsKPj4+IEBACj4+Pgo+Pj4gICAgZm4oLi4uLAo+Pj4gLSAgIEVycm9yICoqX2VycnAKPj4+ICsg
ICBFcnJvciAqKmVycnAKPj4+ICAgICAgICwuLi4pCj4+PiAgICB7Cj4+PiAoCj4+PiAgICAgICAg
Li4uIHdoZW4gIT0gYXNzZXJ0KF9lcnJwICYmICpfZXJycCkKPj4+ICYKPj4+ICAgICAgICA8Li4u
Cj4+PiAtICAgIF9lcnJwCj4+PiArICAgIGVycnAKPj4+ICAgICAgICAuLi4+Cj4+PiApCj4+PiAg
ICB9Cj4+Pgo+Pj4gLy8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBl
cnJwLWZ1bmN0aW9ucyB3aGVyZQo+Pj4gLy8gbmVjZXNzYXJ5Cj4+PiAvLwo+Pj4gLy8gTm90ZSwg
dGhhdCB3aXRob3V0ICJ3aGVuIGFueSIgdGhlIGZpbmFsICIuLi4iIGRvZXMgbm90IG1hY2gKPj4+
IC8vIHNvbWV0aGluZyBtYXRjaGVkIGJ5IHByZXZpb3VzIHBhdHRlcm4sIGkuZS4gdGhlIHJ1bGUg
d2lsbCBub3QgbWF0Y2gKPj4+IC8vIGRvdWJsZSBlcnJvcl9wcmVwZW5kIGluIGNvbnRyb2wgZmxv
dyBsaWtlIGluCj4+PiAvLyB2ZmlvX3NldF9pcnFfc2lnbmFsaW5nKCkuCj4+PiAvLwo+Pj4gLy8g
Tm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQgYXBwbHkgcnVsZSBldmVuIGlmIGl0IG1h
dGNoZXMgbm90Cj4+PiAvLyBvbiBhbGwgcG9zc2libGUgY29udHJvbCBmbG93cyAob3RoZXJ3aXNl
LCBpdCB3aWxsIG5vdCBtYXRjaAo+Pj4gLy8gc3RhbmRhcmQgcGF0dGVybiB3aGVuIGVycm9yX3By
b3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYgYnJhbmNoKS4KPj4+IEAgZGlzYWJsZSBvcHRpb25hbF9x
dWFsaWZpZXIgZXhpc3RzQAo+Pj4gaWRlbnRpZmllciBmbiwgbG9jYWxfZXJyOwo+Pj4gc3ltYm9s
IGVycnA7Cj4+PiBAQAo+Pj4KPj4+ICAgIGZuKC4uLiwgRXJyb3IgKiplcnJwLCAuLi4pCj4+PiAg
ICB7Cj4+PiArICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+Pj4gICAgICAgLi4uICB3aGVuICE9
IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+ICgKPj4+ICgKPj4+ICAgICAgIGVycm9yX2FwcGVu
ZF9oaW50KGVycnAsIC4uLik7Cj4+PiB8Cj4+PiAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4u
Lik7Cj4+PiB8Cj4+PiAgICAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+Pj4gKQo+Pj4g
ICAgICAgLi4uIHdoZW4gYW55Cj4+PiB8Cj4+PiAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKPj4+ICAgICAgIC4uLgo+Pj4gKAo+Pj4gICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
ZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+Pj4gfAo+Pj4gICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7Cj4+PiApCj4+PiAgICAgICAuLi4KPj4+ICkKPj4+ICAgIH0KPj4+Cj4+
Pgo+Pj4gLy8gTWF0Y2ggZnVuY3Rpb25zIHdpdGggcHJvcGFnYXRpb24gb2YgbG9jYWwgZXJyb3Ig
dG8gZXJycC4KPj4+IC8vIFdlIHdhbnQgdG8gcmVmZXIgdGhlc2UgZnVuY3Rpb25zIGluIHNldmVy
YWwgZm9sbG93aW5nIHJ1bGVzLCBidXQgSQo+Pj4gLy8gZG9uJ3Qga25vdyBhIHByb3BlciB3YXkg
dG8gaW5oZXJpdCBhIGZ1bmN0aW9uLCBub3QganVzdCBpdHMgbmFtZQo+Pj4gLy8gKHRvIG5vdCBt
YXRjaCBhbm90aGVyIGZ1bmN0aW9ucyB3aXRoIHNhbWUgbmFtZSBpbiBmb2xsb3dpbmcgcnVsZXMp
Lgo+Pj4gLy8gTm90LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAgcGFyYW1l
dGVyIGluIGZ1bmN0aW9ucwo+Pj4gLy8gaGVhZGVyIGFuZCBtYXRjaCBpdCBpbiBmb2xsb3dpbmcg
cnVsZXMuIFJlbmFtZSBpdCBiYWNrIGFmdGVyIGFsbAo+Pj4gLy8gdHJhbnNmb3JtYXRpb25zLgo+
Pj4gLy8KPj4+IC8vIFRoZSBzaW1wbGVzdCBjYXNlIG9mIHByb3BhZ2F0aW9uIHNjaGVtZSBpcyBz
aW5nbGUgZGVmaW5pdGlvbiBvZgo+Pj4gLy8gbG9jYWxfZXJyIHdpdGggYXQgbW9zdCBvbmUgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQgb3IKPj4+IC8vIGVycm9yX3Byb3BhZ2F0ZSBvbiBlYWNoIGNv
bnRyb2wtZmxvdy4gU3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQo+Pj4gLy8gY29tcGxleCBz
Y2hlbWVzIHRvby4gV2UnbGwgd2FybiB0aGVtIHdpdGggaGVscCBvZiBmdXJ0aGVyIHJ1bGVzLgo+
Pj4gQHJ1bGUxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+IGlkZW50aWZp
ZXIgZm4sIGxvY2FsX2VycjsKPj4+IHN5bWJvbCBlcnJwOwo+Pj4gQEAKPj4+Cj4+PiAgICBmbigu
Li4sIEVycm9yICoqCj4+PiAtICAgIGVycnAKPj4+ICsgICAgX19fXwo+Pj4gICAgICAgLCAuLi4p
Cj4+PiAgICB7Cj4+PiAgICAgICAgLi4uCj4+PiAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7Cj4+PiAgICAgICAgLi4uCj4+PiAoCj4+PiAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOwo+Pj4gfAo+Pj4gICAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4gKQo+Pj4gICAgICAgIC4uLgo+Pj4gICAgfQo+Pj4KPj4+
Cj4+PiAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4+IEBjaGVjazEgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4gaWRlbnRpZmllciBmbiwgX2VycnAs
IGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+IHBvc2l0aW9uIHAxLCBwMjsKPj4+IEBACj4+Pgo+
Pj4gICAgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCj4+PiAgICB7Cj4+PiAgICAgICAgLi4u
Cj4+PiAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7QHAxCj4+PiAgICAgICAgLi4uIHdo
ZW4gYW55Cj4+PiAgICAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMO0BwMgo+Pj4gICAgICAg
IC4uLiB3aGVuIGFueQo+Pj4gICAgfQo+Pj4KPj4+IEAgc2NyaXB0OnB5dGhvbiBACj4+PiBmbiA8
PCBjaGVjazEuZm47Cj4+PiBwMSA8PCBjaGVjazEucDE7Cj4+PiBwMiA8PCBjaGVjazEucDI7Cj4+
PiBAQAo+Pj4KPj4+IHByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBoYXMgc2V2ZXJhbCBkZWZp
bml0aW9ucyBvZiAnCj4+PiAgICAgICAgICdFcnJvciAqIGxvY2FsIHZhcmlhYmxlOiBhdCB7fTp7
fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAo+Pj4gICAgICAgICAgICAgZm4sIHAxWzBdLmZp
bGUsIHAxWzBdLmxpbmUsIHAyWzBdLmZpbGUsIHAyWzBdLmxpbmUpKQo+Pj4KPj4+IC8vIFdhcm4g
c2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4gY29udHJvbCBmbG93Lgo+Pj4gQGNoZWNrMiBkaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+PiBpZGVudGlmaWVyIGZuLCBfZXJycDsKPj4+
IHBvc2l0aW9uIHAxLCBwMjsKPj4+IEBACj4+Pgo+Pj4gICAgZm4oLi4uLCBFcnJvciAqKl9lcnJw
LCAuLi4pCj4+PiAgICB7Cj4+PiAgICAgICAgLi4uCj4+PiAoCj4+PiAgICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoX2VycnAsIC4uLik7QHAxCj4+PiB8Cj4+PiAgICAgICAgZXJyb3JfcHJv
cGFnYXRlKF9lcnJwLCAuLi4pO0BwMQo+Pj4gKQo+Pj4gICAgICAgIC4uLgo+Pj4gKAo+Pj4gICAg
ICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMgo+Pj4gfAo+Pj4gICAg
ICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtAcDIKPj4+ICkKPj4+ICAgICAgICAuLi4g
d2hlbiBhbnkKPj4+ICAgIH0KPj4+Cj4+PiBAIHNjcmlwdDpweXRob24gQAo+Pj4gZm4gPDwgY2hl
Y2syLmZuOwo+Pj4gcDEgPDwgY2hlY2syLnAxOwo+Pj4gcDIgPDwgY2hlY2syLnAyOwo+Pj4gQEAK
Pj4+Cj4+PiBwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gcHJvcGFnYXRlcyB0byBlcnJwIHNl
dmVyYWwgdGltZXMgaW4gJwo+Pj4gICAgICAgICAnb25lIGNvbnRyb2wgZmxvdzogYXQge306e30g
YW5kIHRoZW4gYXQge306e30nLmZvcm1hdCgKPj4+ICAgICAgICAgICAgIGZuLCBwMVswXS5maWxl
LCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5saW5lKSkKPj4+Cj4+PiAvLyBDb252ZXJ0
IHNwZWNpYWwgY2FzZSB3aXRoIGdvdG8gc2VwYXJhdGVseS4KPj4+IC8vIEkgdHJpZWQgbWVyZ2lu
ZyB0aGlzIGludG8gdGhlIGZvbGxvd2luZyBydWxlIHRoZSBvYnZpb3VzIHdheSwgYnV0Cj4+PiAv
LyBpdCBtYWRlIENvY2NpbmVsbGUgaGFuZyBvbiBibG9jay5jCj4+PiAvLwo+Pj4gLy8gTm90ZSBp
bnRlcmVzdGluZyB0aGluZzogaWYgd2UgZG9uJ3QgZG8gaXQgaGVyZSwgYW5kIHRyeSB0byBmaXh1
cAo+Pj4gLy8gIm91dDogfSIgdGhpbmdzIGxhdGVyIGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMg
KHRoZSBydWxlIHdpbGwgYmUKPj4+IC8vIHRoZSBzYW1lLCBqdXN0IHdpdGhvdXQgZXJyb3JfcHJv
cGFnYXRlKCkgY2FsbCksIGNvY2NpbmVsbGUgZmFpbHMgdG8KPj4+IC8vIG1hdGNoIHRoaXMgIm91
dDogfSIuCj4+PiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4gaWRlbnRpZmllciBm
biwgcnVsZTEubG9jYWxfZXJyLCBvdXQ7Cj4+PiBzeW1ib2wgZXJycDsKPj4+IEBACj4+Pgo+Pj4g
ICAgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+PiAgICB7Cj4+PiAgICAgICAgPC4uLgo+
Pj4gLSAgICBnb3RvIG91dDsKPj4+ICsgICAgcmV0dXJuOwo+Pj4gICAgICAgIC4uLj4KPj4+IC0g
b3V0Ogo+Pj4gLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+ICAgIH0K
Pj4+Cj4+PiAvLyBDb252ZXJ0IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3R1ZmYuCj4+PiAv
Lwo+Pj4gLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUgZXZlcnl0aGluZyByZWxhdGVkIHRvIG1hdGNo
ZWQgYnkgcnVsZTEKPj4+IC8vIGZ1bmN0aW9uIG5hbWUgYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBt
YXkgbWF0Y2ggc29tZXRoaW5nIG5vdAo+Pj4gLy8gcmVsYXRlZCB0byB0aGUgcGF0dGVybiBtYXRj
aGVkIGJ5IHJ1bGUxLiBGb3IgZXhhbXBsZSwgbG9jYWxfZXJyIG1heQo+Pj4gLy8gYmUgZGVmaW5l
ZCB3aXRoIHRoZSBzYW1lIG5hbWUgaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25lCj4+PiAv
LyBmdW5jdGlvbiwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhlIHByb3BhZ2F0aW9uIHBhdHRl
cm4gYW5kIGluCj4+PiAvLyBvdGhlciBibG9jayBkb2Vzbid0LiBPciB3ZSBtYXkgaGF2ZSBzZXZl
cmFsIGZ1bmN0aW9ucyB3aXRoIHRoZSBzYW1lCj4+PiAvLyBuYW1lIChmb3IgZGlmZmVyZW50IGNv
bmZpZ3VyYXRpb25zKS4KPj4+IC8vCj4+PiAvLyBOb3RlIGFsc28gdGhhdCBlcnJwLWNsZWFuaW5n
IGZ1bmN0aW9ucwo+Pj4gLy8gICBlcnJvcl9mcmVlX2VycnAKPj4+IC8vICAgZXJyb3JfcmVwb3J0
X2VycnAKPj4+IC8vICAgZXJyb3JfcmVwb3J0Zl9lcnJwCj4+PiAvLyAgIHdhcm5fcmVwb3J0X2Vy
cnAKPj4+IC8vICAgd2Fybl9yZXBvcnRmX2VycnAKPj4+IC8vIGFyZSBub3QgeWV0IGltcGxlbWVu
dGVkLiBUaGV5IG11c3QgY2FsbCBjb3JyZXNwb25kaW5nIEVycm9yKiAtCj4+PiAvLyBmcmVlaW5n
IGZ1bmN0aW9uIGFuZCB0aGVuIHNldCAqZXJycCB0byBOVUxMLCB0byBhdm9pZCBmdXJ0aGVyCj4+
PiAvLyBwcm9wYWdhdGlvbiB0byBvcmlnaW5hbCBlcnJwIChjb25zaWRlciBFUlJQX0FVVE9fUFJP
UEFHQVRFIGluIHVzZSkuCj4+PiAvLyBGb3IgZXhhbXBsZSwgZXJyb3JfZnJlZV9lcnJwIG1heSBs
b29rIGxpa2UgdGhpczoKPj4+IC8vCj4+PiAvLyAgICB2b2lkIGVycm9yX2ZyZWVfZXJycChFcnJv
ciAqKmVycnApCj4+PiAvLyAgICB7Cj4+PiAvLyAgICAgICAgZXJyb3JfZnJlZSgqZXJycCk7Cj4+
PiAvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+Pj4gLy8gICAgfQo+Pj4gQCBkaXNhYmxlIG9wdGlv
bmFsX3F1YWxpZmllciBleGlzdHNACj4+PiBpZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7
Cj4+PiBleHByZXNzaW9uIGxpc3QgYXJnczsKPj4+IHN5bWJvbCBlcnJwOwo+Pj4gQEAKPj4+Cj4+
PiAgICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+ICAgIHsKPj4+ICAgICAgICA8Li4u
Cj4+PiAoCj4+PiAtICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4gfAo+Pj4KPj4+IC8v
IENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCj4+PiAoCj4+PiAtICAgIGVycm9yX2Zy
ZWUobG9jYWxfZXJyKTsKPj4+ICsgICAgZXJyb3JfZnJlZV9lcnJwKGVycnApOwo+Pj4gfAo+Pj4g
LSAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+PiArICAgIGVycm9yX3JlcG9ydF9l
cnJwKGVycnApOwo+Pj4gfAo+Pj4gLSAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFy
Z3MpOwo+Pj4gKyAgICBlcnJvcl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4+PiB8Cj4+PiAt
ICAgIHdhcm5fcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+Pj4gKyAgICB3YXJuX3JlcG9ydF9lcnJw
KGVycnApOwo+Pj4gfAo+Pj4gLSAgICB3YXJuX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7
Ly8gVXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRlL3FhcGkvZXJyb3IuaCkKPj4g
Ly8KPj4gLy8gQ29weXJpZ2h0IChjKSAyMDIwIFZpcnR1b3p6byBJbnRlcm5hdGlvbmFsIEdtYkgu
Cj4+IC8vCj4+IC8vIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IKPj4gLy8gbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMKPj4gLy8gcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlCj4+IC8vIExpY2Vu
c2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4+IC8vCj4+IC8vIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAo+PiAvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgo+PiAvLyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+IC8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCj4+IC8vCj4+IC8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4+IC8vIGFsb25nIHdp
dGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUKPj4gLy8gPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+Lgo+PiAvLwo+PiAvLyBVc2FnZSBleGFtcGxlOgo+PiAvLyBzcGF0Y2ggLS1zcC1m
aWxlIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4+IC8v
ICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSBcCj4+
IC8vICAtLW5vLXNob3ctZGlmZiAtLW1heC13aWR0aCA4MCBGSUxFUy4uLgo+PiAvLwo+PiAvLyBO
b3RlOiAtLW1heC13aWR0aCA4MCBpcyBuZWVkZWQgYmVjYXVzZSBjb2NjaW5lbGxlIGRlZmF1bHQg
aXMgbGVzcwo+PiAvLyB0aGFuIDgwLCBhbmQgd2l0aG91dCB0aGlzIHBhcmFtZXRlciBjb2NjaW5l
bGxlIG1heSByZWluZGVudCBzb21lCj4+IC8vIGxpbmVzIHdoaWNoIGZpdCBpbnRvIDgwIGNoYXJh
Y3RlcnMgYnV0IG5vdCB0byBjb2NjaW5lbGxlIGRlZmF1bHQsCj4+IC8vIHdoaWNoIGluIHR1cm4g
cHJvZHVjZXMgZXh0cmEgcGF0Y2ggaHVua3MgZm9yIG5vIHJlYXNvbi4KPj4KPj4gLy8gU3dpdGNo
IHVudXN1YWwgRXJyb3IgKiogcGFyYW1ldGVyIG5hbWVzIHRvIGVycnAKPj4gLy8gKHRoaXMgaXMg
bmVjZXNzYXJ5IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKS4KPj4gLy8KPj4gLy8gRGlzYWJs
ZSBvcHRpb25hbF9xdWFsaWZpZXIgdG8gc2tpcCBmdW5jdGlvbnMgd2l0aAo+PiAvLyAiRXJyb3Ig
KmNvbnN0ICplcnJwIiBwYXJhbWV0ZXIuCj4+IC8vCj4+IC8vIFNraXAgZnVuY3Rpb25zIHdpdGgg
ImFzc2VydChfZXJycCAmJiAqX2VycnApIiBzdGF0ZW1lbnQsIGJlY2F1c2UKPj4gLy8gdGhhdCBz
aWduYWxzIHVudXN1YWwgc2VtYW50aWNzLCBhbmQgdGhlIHBhcmFtZXRlciBuYW1lIG1heSB3ZWxs
Cj4+IC8vIHNlcnZlIGEgcHVycG9zZS4gKGxpa2UgbmJkX2l0ZXJfY2hhbm5lbF9lcnJvcigpKS4K
Pj4gLy8KPj4gLy8gU2tpcCB1dGlsL2Vycm9yLmMgdG8gbm90IHRvdWNoLCBmb3IgZXhhbXBsZSwg
ZXJyb3JfcHJvcGFnYXRlKCkgYW5kCj4+IC8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKCkuCj4+
IEAgZGVwZW5kcyBvbiAhKGZpbGUgaW4gInV0aWwvZXJyb3IuYyIpIGRpc2FibGUgb3B0aW9uYWxf
cXVhbGlmaWVyQAo+PiBpZGVudGlmaWVyIGZuOwo+PiBpZGVudGlmaWVyIF9lcnJwICE9IGVycnA7
Cj4+IEBACj4+Cj4+ICAgZm4oLi4uLAo+PiAtICAgRXJyb3IgKipfZXJycAo+PiArICAgRXJyb3Ig
KiplcnJwCj4+ICAgICAgLC4uLikKPj4gICB7Cj4+ICgKPj4gICAgICAgLi4uIHdoZW4gIT0gYXNz
ZXJ0KF9lcnJwICYmICpfZXJycCkKPj4gJgo+PiAgICAgICA8Li4uCj4+IC0gICAgX2VycnAKPj4g
KyAgICBlcnJwCj4+ICAgICAgIC4uLj4KPj4gKQo+PiAgIH0KPj4KPj4gLy8gQWRkIGludm9jYXRp
b24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0aW9ucyB3aGVyZQo+PiAvLyBu
ZWNlc3NhcnkKPj4gLy8KPj4gLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVuIGFueSIgdGhlIGZp
bmFsICIuLi4iIGRvZXMgbm90IG1hY2gKPj4gLy8gc29tZXRoaW5nIG1hdGNoZWQgYnkgcHJldmlv
dXMgcGF0dGVybiwgaS5lLiB0aGUgcnVsZSB3aWxsIG5vdCBtYXRjaAo+PiAvLyBkb3VibGUgZXJy
b3JfcHJlcGVuZCBpbiBjb250cm9sIGZsb3cgbGlrZSBpbgo+PiAvLyB2ZmlvX3NldF9pcnFfc2ln
bmFsaW5nKCkuCj4+IC8vCj4+IC8vIE5vdGUsICJleGlzdHMiIHNheXMgdGhhdCB3ZSB3YW50IGFw
cGx5IHJ1bGUgZXZlbiBpZiBpdCBtYXRjaGVzIG5vdAo+PiAvLyBvbiBhbGwgcG9zc2libGUgY29u
dHJvbCBmbG93cyAob3RoZXJ3aXNlLCBpdCB3aWxsIG5vdCBtYXRjaAo+PiAvLyBzdGFuZGFyZCBw
YXR0ZXJuIHdoZW4gZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCBpcyBpbiBpZiBicmFuY2gpLgo+PiBA
IGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4gaWRlbnRpZmllciBmbiwgbG9j
YWxfZXJyOwo+PiBzeW1ib2wgZXJycDsKPj4gQEAKPj4KPj4gICBmbiguLi4sIEVycm9yICoqZXJy
cCwgLi4uKQo+PiAgIHsKPj4gKyAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4gICAgICAuLi4g
IHdoZW4gIT0gRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+PiAoCj4+ICgKPj4gICAgICBlcnJvcl9h
cHBlbmRfaGludChlcnJwLCAuLi4pOwo+PiB8Cj4+ICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAu
Li4pOwo+PiB8Cj4+ICAgICAgZXJyb3JfdnByZXBlbmQoZXJycCwgLi4uKTsKPj4gKQo+PiAgICAg
IC4uLiB3aGVuIGFueQo+PiB8Cj4+ICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+ICAg
ICAgLi4uCj4+ICgKPj4gICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9l
cnIsIC4uLik7Cj4+IHwKPj4gICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
Pj4gKQo+PiAgICAgIC4uLgo+PiApCj4+ICAgfQo+Pgo+Pgo+PiAvLyBNYXRjaCBmdW5jdGlvbnMg
d2l0aCBwcm9wYWdhdGlvbiBvZiBsb2NhbCBlcnJvciB0byBlcnJwLgo+PiAvLyBXZSB3YW50IHRv
IHJlZmVyIHRoZXNlIGZ1bmN0aW9ucyBpbiBzZXZlcmFsIGZvbGxvd2luZyBydWxlcywgYnV0IEkK
Pj4gLy8gZG9uJ3Qga25vdyBhIHByb3BlciB3YXkgdG8gaW5oZXJpdCBhIGZ1bmN0aW9uLCBub3Qg
anVzdCBpdHMgbmFtZQo+PiAvLyAodG8gbm90IG1hdGNoIGFub3RoZXIgZnVuY3Rpb25zIHdpdGgg
c2FtZSBuYW1lIGluIGZvbGxvd2luZyBydWxlcykuCj4+IC8vIE5vdC1wcm9wZXIgd2F5IGlzIGFz
IGZvbGxvd3M6IHJlbmFtZSBlcnJwIHBhcmFtZXRlciBpbiBmdW5jdGlvbnMKPj4gLy8gaGVhZGVy
IGFuZCBtYXRjaCBpdCBpbiBmb2xsb3dpbmcgcnVsZXMuIFJlbmFtZSBpdCBiYWNrIGFmdGVyIGFs
bAo+PiAvLyB0cmFuc2Zvcm1hdGlvbnMuCj4+IC8vCj4+IC8vIFRoZSBzaW1wbGVzdCBjYXNlIG9m
IHByb3BhZ2F0aW9uIHNjaGVtZSBpcyBzaW5nbGUgZGVmaW5pdGlvbiBvZgo+PiAvLyBsb2NhbF9l
cnIgd2l0aCBhdCBtb3N0IG9uZSBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCBvcgo+PiAvLyBlcnJv
cl9wcm9wYWdhdGUgb24gZWFjaCBjb250cm9sLWZsb3cuIFN0aWxsLCB3ZSB3YW50IHRvIG1hdGNo
IG1vcmUKPj4gLy8gY29tcGxleCBzY2hlbWVzIHRvby4gV2UnbGwgd2FybiB0aGVtIHdpdGggaGVs
cCBvZiBmdXJ0aGVyIHJ1bGVzLgo+PiBAcnVsZTEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIg
ZXhpc3RzQAo+PiBpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4+IHN5bWJvbCBlcnJwOwo+PiBA
QAo+Pgo+PiAgIGZuKC4uLiwgRXJyb3IgKioKPj4gLSAgICBlcnJwCj4+ICsgICAgX19fXwo+PiAg
ICAgICwgLi4uKQo+PiAgIHsKPj4gICAgICAgLi4uCj4+ICAgICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwo+PiAgICAgICAuLi4KPj4gKAo+PiAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+IHwKPj4gICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7Cj4+ICkKPj4gICAgICAgLi4uCj4+ICAgfQo+Pgo+Pgo+PiAvLyBXYXJu
IHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4gQGNoZWNrMSBkaXNhYmxlIG9wdGlvbmFs
X3F1YWxpZmllciBleGlzdHNACj4+IGlkZW50aWZpZXIgZm4sIF9lcnJwLCBsb2NhbF9lcnIsIGxv
Y2FsX2VycjI7Cj4+IHBvc2l0aW9uIHAxLCBwMjsKPj4gQEAKPj4KPj4gICBmbiguLi4sIEVycm9y
ICoqX2VycnAsIC4uLikKPj4gICB7Cj4+ICAgICAgIC4uLgo+PiAgICAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDtAcDEKPj4gICAgICAgLi4uIHdoZW4gYW55Cj4+ICAgICAgIEVycm9yICpsb2Nh
bF9lcnIyID0gTlVMTDtAcDIKPj4gICAgICAgLi4uIHdoZW4gYW55Cj4+ICAgfQo+Pgo+PiBAIHNj
cmlwdDpweXRob24gQAo+PiBmbiA8PCBjaGVjazEuZm47Cj4+IHAxIDw8IGNoZWNrMS5wMTsKPj4g
cDIgPDwgY2hlY2sxLnAyOwo+PiBAQAo+Pgo+PiBwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30g
aGFzIHNldmVyYWwgZGVmaW5pdGlvbnMgb2YgJwo+PiAgICAgICAgJ0Vycm9yICogbG9jYWwgdmFy
aWFibGU6IGF0IHt9Ont9IGFuZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCj4+ICAgICAgICAgICAg
Zm4sIHAxWzBdLmZpbGUsIHAxWzBdLmxpbmUsIHAyWzBdLmZpbGUsIHAyWzBdLmxpbmUpKQo+Pgo+
PiAvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxvdy4KPj4gQGNoZWNr
MiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+IGlkZW50aWZpZXIgZm4sIF9l
cnJwOwo+PiBwb3NpdGlvbiBwMSwgcDI7Cj4+IEBACj4+Cj4+ICAgZm4oLi4uLCBFcnJvciAqKl9l
cnJwLCAuLi4pCj4+ICAgewo+PiAgICAgICAuLi4KPj4gKAo+PiAgICAgICBlcnJvcl9wcm9wYWdh
dGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDEKPj4gfAo+PiAgICAgICBlcnJvcl9wcm9wYWdhdGUo
X2VycnAsIC4uLik7QHAxCj4+ICkKPj4gICAgICAgLi4uCj4+ICgKPj4gICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoX2VycnAsIC4uLik7QHAyCj4+IHwKPj4gICAgICAgZXJyb3JfcHJvcGFn
YXRlKF9lcnJwLCAuLi4pO0BwMgo+PiApCj4+ICAgICAgIC4uLiB3aGVuIGFueQo+PiAgIH0KPj4K
Pj4gQCBzY3JpcHQ6cHl0aG9uIEAKPj4gZm4gPDwgY2hlY2syLmZuOwo+PiBwMSA8PCBjaGVjazIu
cDE7Cj4+IHAyIDw8IGNoZWNrMi5wMjsKPj4gQEAKPj4KPj4gcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0
aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKPj4gICAgICAgICdv
bmUgY29udHJvbCBmbG93OiBhdCB7fTp7fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAo+PiAg
ICAgICAgICAgIGZuLCBwMVswXS5maWxlLCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5s
aW5lKSkKPj4KPj4gLy8gQ29udmVydCBzcGVjaWFsIGNhc2Ugd2l0aCBnb3RvIHNlcGFyYXRlbHku
Cj4+IC8vIEkgdHJpZWQgbWVyZ2luZyB0aGlzIGludG8gdGhlIGZvbGxvd2luZyBydWxlIHRoZSBv
YnZpb3VzIHdheSwgYnV0Cj4+IC8vIGl0IG1hZGUgQ29jY2luZWxsZSBoYW5nIG9uIGJsb2NrLmMK
Pj4gLy8KPj4gLy8gTm90ZSBpbnRlcmVzdGluZyB0aGluZzogaWYgd2UgZG9uJ3QgZG8gaXQgaGVy
ZSwgYW5kIHRyeSB0byBmaXh1cAo+PiAvLyAib3V0OiB9IiB0aGluZ3MgbGF0ZXIgYWZ0ZXIgYWxs
IHRyYW5zZm9ybWF0aW9ucyAodGhlIHJ1bGUgd2lsbCBiZQo+PiAvLyB0aGUgc2FtZSwganVzdCB3
aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBjb2NjaW5lbGxlIGZhaWxzIHRvCj4+IC8v
IG1hdGNoIHRoaXMgIm91dDogfSIuCj4+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+
IGlkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0Owo+PiBzeW1ib2wgZXJycDsKPj4g
QEAKPj4KPj4gICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4gICB7Cj4+ICAgICAgIDwu
Li4KPj4gLSAgICBnb3RvIG91dDsKPj4gKyAgICByZXR1cm47Cj4+ICAgICAgIC4uLj4KPj4gLSBv
dXQ6Cj4+IC0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+ICAgfQo+Pgo+
PiAvLyBDb252ZXJ0IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3R1ZmYuCj4+IC8vCj4+IC8v
IE5vdGUsIHRoYXQgd2UgdXBkYXRlIGV2ZXJ5dGhpbmcgcmVsYXRlZCB0byBtYXRjaGVkIGJ5IHJ1
bGUxCj4+IC8vIGZ1bmN0aW9uIG5hbWUgYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkgbWF0Y2gg
c29tZXRoaW5nIG5vdAo+PiAvLyByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuIG1hdGNoZWQgYnkgcnVs
ZTEuIEZvciBleGFtcGxlLCBsb2NhbF9lcnIgbWF5Cj4+IC8vIGJlIGRlZmluZWQgd2l0aCB0aGUg
c2FtZSBuYW1lIGluIGRpZmZlcmVudCBibG9ja3MgaW5zaWRlIG9uZQo+PiAvLyBmdW5jdGlvbiwg
YW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhlIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGluCj4+
IC8vIG90aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwgZnVuY3Rpb25z
IHdpdGggdGhlIHNhbWUKPj4gLy8gbmFtZSAoZm9yIGRpZmZlcmVudCBjb25maWd1cmF0aW9ucyku
Cj4+IC8vCj4+IC8vIE5vdGUgYWxzbyB0aGF0IGVycnAtY2xlYW5pbmcgZnVuY3Rpb25zCj4+IC8v
ICAgZXJyb3JfZnJlZV9lcnJwCj4+IC8vICAgZXJyb3JfcmVwb3J0X2VycnAKPj4gLy8gICBlcnJv
cl9yZXBvcnRmX2VycnAKPj4gLy8gICB3YXJuX3JlcG9ydF9lcnJwCj4+IC8vICAgd2Fybl9yZXBv
cnRmX2VycnAKPj4gLy8gYXJlIG5vdCB5ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNv
cnJlc3BvbmRpbmcgRXJyb3IqIC0KPj4gLy8gZnJlZWluZyBmdW5jdGlvbiBhbmQgdGhlbiBzZXQg
KmVycnAgdG8gTlVMTCwgdG8gYXZvaWQgZnVydGhlcgo+PiAvLyBwcm9wYWdhdGlvbiB0byBvcmln
aW5hbCBlcnJwIChjb25zaWRlciBFUlJQX0FVVE9fUFJPUEFHQVRFIGluIHVzZSkuCj4+IC8vIEZv
ciBleGFtcGxlLCBlcnJvcl9mcmVlX2VycnAgbWF5IGxvb2sgbGlrZSB0aGlzOgo+PiAvLwo+PiAv
LyAgICB2b2lkIGVycm9yX2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4+IC8vICAgIHsKPj4gLy8g
ICAgICAgIGVycm9yX2ZyZWUoKmVycnApOwo+PiAvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+PiAv
LyAgICB9Cj4+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+PiBpZGVudGlm
aWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7Cj4+IGV4cHJlc3Npb24gbGlzdCBhcmdzOwo+PiBzeW1i
b2wgZXJycDsKPj4gQEAKPj4KPj4gICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4gICB7
Cj4+ICAgICAgIDwuLi4KPj4gKAo+PiAtICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+PiB8
Cj4+Cj4+IC8vIENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCj4+ICgKPj4gLSAgICBl
cnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4+ICsgICAgZXJyb3JfZnJlZV9lcnJwKGVycnApOwo+PiB8
Cj4+IC0gICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwo+PiArICAgIGVycm9yX3JlcG9y
dF9lcnJwKGVycnApOwo+PiB8Cj4+IC0gICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBh
cmdzKTsKPj4gKyAgICBlcnJvcl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4+IHwKPj4gLSAg
ICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPj4gKyAgICB3YXJuX3JlcG9ydF9lcnJwKGVy
cnApOwo+PiB8Cj4+IC0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsIGFyZ3MpOwo+PiAr
ICAgIHdhcm5fcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+PiApCj4+ID8tICAgIGxvY2FsX2Vy
ciA9IE5VTEw7Cj4+Cj4+IHwKPj4gLSAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBs
b2NhbF9lcnIsIGFyZ3MpOwo+PiArICAgIGVycm9yX3ByZXBlbmQoZXJycCwgYXJncyk7Cj4+IHwK
Pj4gLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gfAo+PiAtICAgICZs
b2NhbF9lcnIKPj4gKyAgICBlcnJwCj4+ICkKPj4gICAgICAgLi4uPgo+PiAgIH0KPj4KPj4gLy8g
Q29udmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhhbXBsZSwgZGlmZmVyZW50
IGtpbmRzIG9mCj4+IC8vIGVycm9yIGNoZWNraW5nIGluIGlmIGNvbmRpdGlvbmFscy4gV2UgY2Fu
J3QgbWVyZ2UgdGhpcyBpbnRvCj4+IC8vIHByZXZpb3VzIGh1bmssIGFzIHRoaXMgY29uZmxpY3Rz
IHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQKPj4gLy8gbGVhc3Qgd2l0aCAiLSBs
b2NhbF9lcnIgPSBOVUxMIikuCj4+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+IGlk
ZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4gc3ltYm9sIGVycnA7Cj4+IEBACj4+Cj4+
ICAgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+ICAgewo+PiAgICAgICA8Li4uCj4+IC0g
ICAgbG9jYWxfZXJyCj4+ICsgICAgKmVycnAKPj4gICAgICAgLi4uPgo+PiAgIH0KPj4KPj4gLy8g
QWx3YXlzIHVzZSB0aGUgc2FtZSBwYXR0ZXJuIGZvciBjaGVja2luZyBlcnJvcgo+PiBAIGRpc2Fi
bGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+PiBpZGVudGlmaWVyIGZuOwo+PiBzeW1ib2wgZXJycDsK
Pj4gQEAKPj4KPj4gICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4gICB7Cj4+ICAgICAg
IDwuLi4KPj4gLSAgICAqZXJycCAhPSBOVUxMCj4+ICsgICAgKmVycnAKPj4gICAgICAgLi4uPgo+
PiAgIH0KPj4KPj4gLy8gUmV2ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRpZmllci4KPj4gQCBkaXNh
YmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4gaWRlbnRpZmllciBmbjsKPj4gQEAKPj4KPj4gICBm
biguLi4sIEVycm9yICoqCj4+IC0gICBfX19fCj4+ICsgICBlcnJwCj4+ICAgICAgLCAuLi4pCj4+
ICAgewo+PiAgICAgICAuLi4KPj4gICB9Cj4+Cj4+PiArICAgIHdhcm5fcmVwb3J0Zl9lcnJwKGVy
cnAsIGFyZ3MpOwo+Pj4gKQo+Pj4gPy0gICAgbG9jYWxfZXJyID0gTlVMTDsKPj4+Cj4+PiB8Cj4+
PiAtICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgYXJncyk7Cj4+
PiArICAgIGVycm9yX3ByZXBlbmQoZXJycCwgYXJncyk7Cj4+PiB8Cj4+PiAtICAgIGVycm9yX3By
b3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4gfAo+Pj4gLSAgICAmbG9jYWxfZXJyCj4+PiAr
ICAgIGVycnAKPj4+ICkKPj4+ICAgICAgICAuLi4+Cj4+PiAgICB9Cj4+Pgo+Pj4gLy8gQ29udmVy
dCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhhbXBsZSwgZGlmZmVyZW50IGtpbmRz
IG9mCj4+PiAvLyBlcnJvciBjaGVja2luZyBpbiBpZiBjb25kaXRpb25hbHMuIFdlIGNhbid0IG1l
cmdlIHRoaXMgaW50bwo+Pj4gLy8gcHJldmlvdXMgaHVuaywgYXMgdGhpcyBjb25mbGljdHMgd2l0
aCBvdGhlciBzdWJzdGl0dXRpb25zIGluIGl0IChhdAo+Pj4gLy8gbGVhc3Qgd2l0aCAiLSBsb2Nh
bF9lcnIgPSBOVUxMIikuCj4+PiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4gaWRl
bnRpZmllciBmbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4gc3ltYm9sIGVycnA7Cj4+PiBAQAo+Pj4K
Pj4+ICAgIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4gICAgewo+Pj4gICAgICAgIDwu
Li4KPj4+IC0gICAgbG9jYWxfZXJyCj4+PiArICAgICplcnJwCj4+PiAgICAgICAgLi4uPgo+Pj4g
ICAgfQo+Pj4KPj4+IC8vIEFsd2F5cyB1c2UgdGhlIHNhbWUgcGF0dGVybiBmb3IgY2hlY2tpbmcg
ZXJyb3IKPj4+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+PiBpZGVudGlmaWVyIGZu
Owo+Pj4gc3ltYm9sIGVycnA7Cj4+PiBAQAo+Pj4KPj4+ICAgIGZuKC4uLiwgRXJyb3IgKiogX19f
XywgLi4uKQo+Pj4gICAgewo+Pj4gICAgICAgIDwuLi4KPj4+IC0gICAgKmVycnAgIT0gTlVMTAo+
Pj4gKyAgICAqZXJycAo+Pj4gICAgICAgIC4uLj4KPj4+ICAgIH0KPj4+Cj4+PiAvLyBSZXZlcnQg
dGVtcG9yYXJ5IF9fXyBpZGVudGlmaWVyLgo+Pj4gQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmll
ckAKPj4+IGlkZW50aWZpZXIgZm47Cj4+PiBAQAo+Pj4KPj4+ICAgIGZuKC4uLiwgRXJyb3IgKioK
Pj4+IC0gICBfX19fCj4+PiArICAgZXJycAo+Pj4gICAgICAgLCAuLi4pCj4+PiAgICB7Cj4+PiAg
ICAgICAgLi4uCj4+PiAgICB9Cj4+Pgo+Pgo+PiBPSywgSSBhbG1vc3QgT0sgd2l0aCBpdCwgdGhl
IG9ubHkgdGhpbmcgSSBkb3VidCBhIGJpdCBpcyB0aGUgZm9sbG93aW5nOgo+Pgo+PiBXZSB3YW50
IHRvIGtlZXAgcnVsZTEubG9jYWxfZXJyIGluaGVyaXRhbmNlIHRvIGtlZXAgY29ubmVjdGlvbiB3
aXRoCj4+IGxvY2FsX2VyciBkZWZpbml0aW9uLgo+IAo+IFllcy4KPiAKPj4gSW50ZXJlc3Rpbmcs
IHdoZW4gd2UgaGF2ZSBib3RoIHJ1bGUxLmZuIGFuZCBydWxlMS5sb2NhbF9lcnIgaW5oZXJpdGVk
LAo+PiBkbyB3ZSBpbmhlcml0IHRoZW0gaW4gc2VwYXJhdGUgKGkuZS4gYWxsIHBvc3NpYmxlIGNv
bWJpbmF0aW9ucyBvZiBmbgo+PiBhbmQgbG9jYWxfZXJyIHN5bWJvbHMgZnJvbSBydWxlMSkgb3Ig
ZG8gd2UgaW5oZXJpdCBhIHBhaXIsIGkuZS4gb25seQo+PiBmbi9sb2NhbF9lcnIgcGFpcnMsIGZv
dW5kIGJ5IHJ1bGUxPyBJZiB0aGUgbGF0dGVyIGlzIGNvcnJlY3QsIHRoYXQKPj4gd2l0aCB5b3Vy
IHNjcmlwdCB3ZSBsb3NzIHRoaXMgcGFpciBpbmhlcml0YW5jZSwgYW5kIGdvIHRvIGFsbCBwb3Nz
aWJsZQo+PiBjb21iaW5hdGlvbnMgb2YgZm4gYW5kIGxvY2FsX2VyciBmcm9tIHJ1bGUxLCBwb3Nz
aWJseSBhZGRpbmcgc29tZSB3cm9uZwo+PiBjb252ZXJzaW9uIChPSywgeW91J3ZlIGNoZWNrZWQg
dGhhdCBubyBzdWNoIGNhc2VzIGluIGN1cnJlbnQgY29kZSB0cmVlKS4KPiAKPiBUaGUgY2hhaW5p
bmcgImlkZW50aWZpZXIgcnVsZTEuRk9PIiBpcyBieSBuYW1lLiAgSXQncyByZWxpYWJsZSBvbmx5
IGFzCj4gbG9uZyBhcyB0aGVyZSBpcyBleGFjdGx5IG9uZSBpbnN0YW5jZSBvZiB0aGUgbmFtZS4K
PiAKPiBXZSBhbHJlYWR5IGRpc2N1c3NlZCB0aGUgY2FzZSBvZiB0aGUgZnVuY3Rpb24gbmFtZTog
aWYgdGhlcmUgYXJlIHR3bwo+IGluc3RhbmNlcyBvZiBmb28oKSwgYW5kIHJ1bGUxIG1hdGNoZXMg
b25seSBvbmUgb2YgdGhlbSwgdGhlbiB3ZQo+IG5ldmVydGhlbGVzcyBhcHBseSB0aGUgcnVsZXMg
Y2hhaW5lZCB0byBydWxlMSB0byBib3RoLiAgQmVjYXVzZSB0aGF0IGNhbgo+IGJlIHdyb25nLCB5
b3UgY2FtZSB1cCB3aXRoIHRoZSBfX18gdHJpY2ssIHdoaWNoIGNoYWlucyByZWxpYWJseS4KPiAK
PiBUaGUgc2FtZSBpc3N1ZSBleGlzdHMgd2l0aCB0aGUgdmFyaWFibGUgbmFtZTogaWYgdGhlcmUg
YXJlIHR3byBpbnN0YW5jZXMKPiBvZiBAbG9jYWxfZXJyLCBhbmQgcnVsZTEgbWF0Y2hlcyBvbmx5
IG9uZSBvZiB0aGVtLCB0aGVuIHdlIG5ldmVydGhlbGVzcwo+IGFwcGx5IHRoZSBydWxlcyBjaGFp
bmVkIHRvIHJ1bGUxIHRvIGJvdGguICBDYW4gYWxzbyBiZSB3cm9uZy4KPiAKPiBXaGF0IGFyZSB0
aGUgY29uZGl0aW9ucyBmb3IgIndyb25nIj8KPiAKPiBCZWNhdXNlIHRoZSBfX18gY2hhaW5pbmcg
aXMgcmVsaWFibGUsIHdlIGtub3cgcnVsZTEgbWF0Y2hlZCB0aGUKPiBmdW5jdGlvbiwgaS5lLiBp
dCBoYXMgYSBwYXJhbWV0ZXIgRXJyb3IgKiplcnJwLCBhbmQgaXQgaGFzIGEgYXV0b21hdGljCj4g
dmFyaWFibGUgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEwuCj4gCj4gV2UncmUgZ29vZCBhcyBsb25n
IGFzICphbGwqIGlkZW50aWZpZXJzIEBsb2NhbF9lcnIgaW4gdGhpcyBmdW5jdGlvbiBhcmUKPiBk
ZWNsYXJlZCB0aGF0IHdheS4gIFRoaXMgc2VlbXMgcXVpdGUgbGlrZWx5LiAgSXQncyBub3QgY2Vy
dGFpbiwgdGhvdWdoLgo+IAo+IFNpbmNlIG5lc3RlZCBkZWNsYXJhdGlvbnMgb2YgRXJyb3IgKiog
dmFyaWFibGVzIGFyZSByYXJlLCB3ZSBjYW4gcmVseSBvbgo+IHJldmlldyB0byBlbnN1cmUgd2Ug
dHJhbnNmb3JtIHRoZXNlIGZ1bmN0aW9ucyBjb3JyZWN0bHkuCj4gCj4+IFNvLCBkcm9wcGluZyBp
bmhlcml0YW5jZSBpbiBjaGVjay1ydWxlcyBtYWtlcyBzZW5jZSwgYXMgaXQgbWF5IG1hdGNoCj4+
IChhbmQgd2FybikgbW9yZSBpbnRlcmVzdGluZyBjYXNlcy4KPj4KPj4gQnV0IGZvciBvdGhlciBy
dWxlcywgSSdkIHByZWZlcmUgdG8gYmUgc2FmZXIsIGFuZCBleHBsaWN0bHkgaW5oZXJpdCBhbGwK
Pj4gYWN0dWFsbHkgaW5oZXJpdGVkIGlkZW50aWZpZXJzLi4KPiAKPiBJIHN0aWxsIGNhbid0IHNl
ZSB3aGF0IGNoYWluaW5nIGJ5IGZ1bmN0aW9uIG5hbWUgaW4gYWRkaXRpb24gdG8gdGhlIF9fXwo+
IGNoYWluaW5nIGJ1eXMgdXMuCgpJJ2xsIGNoZWNrIHRoaXMgdGhpbmcgc29vbi4gQW5kIHJlc2Vu
ZCB0b2RheS4KCj4gCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGlsbCwg
SSBmZWVsLCB3ZSdsbCBuZXZlciBiZQo+PiBhYnNvbHV0ZWx5IHNhZmUgd2l0aCBjb2NjaW5lbGxl
IDopCj4gCj4gUmlnaHQsIGFsdGhvdWdoIHRoaXMgcGFydGljdWxhciBwcm9ibGVtIGlzIG5vdCBy
ZWFsbHkgQ29jY2luZWxsZSdzCj4gZmF1bHQuICBCbGluZGx5IHRyZWF0aW5nIGFsbCBpbnN0YW5j
ZXMgb2YgYSBjZXJ0YWluIGlkZW50aWZpZXIgaW4gYQo+IGNlcnRhaW4gYXJlYSB0aGUgc2FtZSBy
ZWdhcmRsZXNzIG9mIGhvdyB0aGV5IGFyZSBib3VuZCB0byBkZWNsYXJhdGlvbnMKPiBpcyBmdW5k
YW1lbnRhbGx5IHVucmVsaWFibGUsIHJlZ2FyZGxlc3Mgb2YgeW91ciBhY3R1YWwgdG9vbGluZy4K
PiAKClllcywgc3RpbGwgaW50ZXJlc3RpbmcsIGNhbiBjb2NjaW5lbGxlIGRvIG1vcmUgc21hcnQg
aW5oZXJpdGFuY2UgdG8gbWF0Y2gKZXhhY3RseSBzYW1lIG9iamVjdC4uLiBJIHRoaW5rLCBJIG5l
ZWQgdG8gQ0MgY29jY2luZWxsZSBtYWlsaW5nIGxpc3QKdG8gdGhlIG5leHQgdmVyc2lvbgoKLS0g
CkJlc3QgcmVnYXJkcywKVmxhZGltaXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 09:36:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 09:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE8e4-0004vE-JB; Tue, 17 Mar 2020 09:36:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Yf1=5C=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jE8e3-0004v9-Ir
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 09:36:19 +0000
X-Inumbo-ID: c0fcf462-6832-11ea-b34e-bc764e2007e4
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c0fcf462-6832-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 09:36:18 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id b18so20926660edu.3
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 02:36:18 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=rvULPermO+4e0ZKzn81A5I+A77+ruQxtzm6nw84JRD0=;
 b=VUR9yVewptue7syK+NjMpBAAeaeVbBMoZ2IqBQNuAxk0KVz8CPm/0sIEoEL+9ngW4m
 o+3VsY4cYKEn8MV/u6R8YnncpNly3nhFgpafJy6YQvvVnsAoDX8n6WONgGsEoVPaKzfj
 YuLC9kcHvugYEKmZLUJYno93xuUecO+n+wFXjzgnSpX9RVdJ1M7kGmYZRFHBeFFrH8Lz
 KVXEVOKFV1OcUa8W8SrCROA1JuZx1eurHcM9ubhMv6RlmBeASi/YaWnMbHiCWAtbW6jI
 NQWoWGW8zJ7HJUm/rC/iAlspfFG9/1jNLH1pNUjq44LyOZbCrQbmpgSBBRSt+gqpX9UK
 Q2ug==
X-Gm-Message-State: ANhLgQ0ZXlKTjIgW+OwnVokg7TDUBKIWGqEsSDa9XQsHWIGUsx8ESjEj
 gRq1xNW+YMa56QVUjHaoIfU=
X-Google-Smtp-Source: ADFU+vvGo0Wnq5c0tgqIJfTVHchr8mZdgA2Fn3EOVXB7j+bjjUSRBKqbiWcMqW9G6AUSH4d1D6V5WA==
X-Received: by 2002:aa7:d042:: with SMTP id n2mr4272998edo.88.1584437777931;
 Tue, 17 Mar 2020 02:36:17 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-224.amazon.com.
 [54.240.197.224])
 by smtp.gmail.com with ESMTPSA id t13sm155357edw.49.2020.03.17.02.36.15
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 17 Mar 2020 02:36:16 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <alpine.DEB.2.21.2003131605490.1269@sstabellini-ThinkPad-T480s>
 <alpine.DEB.2.21.2003131614160.1269@sstabellini-ThinkPad-T480s>
From: Julien Grall <julien@xen.org>
Message-ID: <72604419-b3a1-3c14-c937-07d9ec7fd62b@xen.org>
Date: Tue, 17 Mar 2020 09:36:15 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.21.2003131614160.1269@sstabellini-ThinkPad-T480s>
Content-Language: en-GB
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMy8wMy8yMDIwIDIzOjE0LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24g
RnJpLCAxMyBNYXIgMjAyMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+PiBPbiBNb24sIDkg
TWFyIDIwMjAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+Pj4gQXQgdGhlIG1vbWVudCwgZWFybHkg
cHJpbnRrIGNhbiBvbmx5IGJlIGNvbmZpZ3VyZWQgb24gdGhlIG1ha2UgY29tbWFuZAo+Pj4gbGlu
ZS4gSXQgaXMgbm90IHZlcnkgaGFuZHkgYmVjYXVzZSBhIHVzZXIgaGFzIHRvIHJlbW92ZSB0aGUg
b3B0aW9uCj4+PiBldmVyeXRpbWUgaXQgaXMgdXNpbmcgYW5vdGhlciBjb21tYW5kIG90aGVyIHRo
YW4gY29tcGlsaW5nIHRoZQo+Pj4gaHlwZXJ2aXNvci4KPj4+Cj4+PiBGdXJ0aGVybW9yZSwgZWFy
bHkgcHJpbnRrIGlzIG9uZSBvZiB0aGUgZmV3IG9kZHMgb25lIHRoYXQgYXJlIG5vdAo+Pj4gdXNp
bmcgS2NvbmZpZy4KPj4+Cj4+PiBTbyB0aGlzIGlzIGFib3V0IHRpbWUgdG8gbW92ZSBpdCB0byBL
Y29uZmlnLgo+Pj4KPj4+IFRoZSBuZXcga2NvbmZpZ3Mgb3B0aW9ucyBhbGxvdyBhIHVzZXIgdG8g
ZWF0aGVyIHNlbGVjdCBhIFVBUlQgZHJpdmVyCj4+PiB0byB1c2UgYXQgYm9vdCB0aW1lLCBhbmQg
c2V0IHRoZSBwYXJhbWV0ZXJzLCBvciBpdCBpcyBzdGlsbCBwb3NzaWJsZQo+Pj4gdG8gc2VsZWN0
IGEgcGxhdGZvcm0gd2hpY2ggd2lsbCBzZXQgdGhlIHBhcmFtZXRlcnMuCj4+Pgo+Pj4gSWYgQ09O
RklHX0VBUkxZX1BSSU5USyBpcyBwcmVzZW50IGluIHRoZSBlbnZpcm9ubWVudCBvciBvbiB0aGUg
bWFrZQo+Pj4gY29tbWFuZCBsaW5lLCBtYWtlIHdpbGwgcmV0dXJuIGFuIGVycm9yLgo+Pj4KPj4+
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+PiBT
aWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
Pj4+Cj4+PiAtLS0KPj4+Cj4+PiBPcmlnaW5hbCBwYXRjaDoKPj4+ICAgICAgW1BBVENIIGZvci00
LjEzXSB4ZW4vYXJtOiBBZGQgU2tlbGV0b24gZm9yIHVzaW5nIGNvbmZpZ3VyaW5nIGVhcmx5IHBy
aW50ayB1c2luZyBLY29uZmlnCj4+PiAgICAgIDwyMDE5MDkxMzEwMzk1My44MTgyLTEtanVsaWVu
LmdyYWxsQGFybS5jb20+Cj4+PiAtLS0KPj4+Cj4+PiBOb3RlczoKPj4+ICAgICAgdjM6Cj4+PiAg
ICAgIC0gcmVuYW1lIEVBUkxZX1BSSU5LIHRvIENPTkZJR19FQVJMWV9QUklOVEsgaW4gbWFrZWZp
bGUgaGVyZSAod2hpY2gKPj4+ICAgICAgICBzZWxlY3Qgd2hpY2ggb2JqZWN0IHRvIGJ1aWxkKS4K
Pj4+ICAgICAgLSByZW5hbWUgRUFSTFlfVUFSVF9CQVVEX1JBVEUgdG8gRUFSTFlfVUFSVF9QTDAx
MV9CQVVEX1JBVEUKPj4+ICAgICAgLSB0eXBvcwo+Pj4gICAgICAtIGRyb3AgdGhlIGxpc3Qgb2Yg
YWxpYXNlcyBpbiBlYXJseS1wcmludGsudHh0LiBLY29uZmlnIGNob2ljZSBtZW51Cj4+PiAgICAg
ICAgc2hvdWxkIGJlIGVub3VnaC4KPj4+ICAgICAgLSByZXdvcmQgZWFybHktcHJpbnRrLnR4dC4K
Pj4+ICAgICAgLSByZXdvcmsgaG93IEVBUkxZX1BSSU5USyBpcyBzZXQgdG8gWQo+Pj4gICAgICAg
IGFuZCB1c2UgdGhhdCBpbnN0ZWFkIG9mIGEgbGlzdCBvZiBhbGwgRUFSTFlfVUFSVF8qCj4+PiAg
ICAgIC0gQWRkIGEgY2hlY2sgdG8gYXNrIHVzZXIgdG8gdXNlIEtjb25maWcgdG8gc2V0IGVhcmx5
IHByaW50ay4KPj4+ICAgICAgLSByZXdvcmsgdGhlIHBvc3NpYmxlIGNob2ljZSB0byBoYXZlIGFs
bCB1YXJ0IGRyaXZlciBhbmQgcGxhdGZvcm0KPj4+ICAgICAgICBzcGVjaWZpYyBvcHRpb24gdG9n
ZXRoZXIuCj4+PiAgICAgIC0gaGF2ZSBhZGRlZCBvciByZXdvcmQgcHJvbXB0IGFuZCBoZWxwIG1l
c3NhZ2VzIG9mIHRoZSBkaWZmZXJlbnQKPj4+ICAgICAgICBvcHRpb25zLiBUaGUgcGxhdGZvcm0g
c3BlY2lmaWMgb3B0aW9uIGRvbid0IGhhdmUgZXh0ZW5kZWQgaGVscCwgdGhlCj4+PiAgICAgICAg
cHJvbXB0IGlzIHByb2JhYmx5IGVub3VnaC4KPj4+ICAgICAgICAoVGhlIG5vbi1wbGF0Zm9ybSBz
cGVjaWZpYyBvcHRpb25zIGhhdmUgdGhlIGhlbHAgbWVzc2FnZSB0aGF0IEp1bGllbgo+Pj4gICAg
ICAgIGhhdmUgd3JpdHRlbiBpbiB0aGUgZmlyc3QgdmVyc2lvbi4pCj4+PiAgICAgIC0gaGF2ZSBt
YWRlIEVBUkxZX1VBUlRfSU5JVCBkZXBlbmRlbnQgb24gdGhlIHZhbHVlIG9mCj4+PiAgICAgICAg
RUFSTFlfVUFSVF9QTDAxMV9CQVVEX1JBVEUgc28gdGhhdCB0aGVyZSBpcyBubyBuZWVkIHRvIGV4
cG9zZSBfSU5JVCB0bwo+Pj4gICAgICAgIHVzZXJzLgo+Pj4KPj4KPj4gVGhlIHBhdGNoIGlzIGZp
bmUgYnkgbWUuIEkgb25seSBoYXZlIG9uZSB2ZXJ5IG1pbm9yIGNvbW1lbnQgYmVsb3cuCj4gCj4g
SSBmb3Jnb3QgdG8gYWRkCj4gCj4gVGVzdGVkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CgpUaGFuayB5b3UgZm9yIHRoZSB0ZXN0aW5nLiBUaGlzIHBhdGNo
IGNvbnRhaW5zIGEgcXVlc3Rpb24gZm9yIHlvdSAoc2VlIApbMV0pLiBDYW4geW91IHBsZWFzZSB0
YWtlIGEgbG9vaz8KCkNoZWVycywKClsxXSA8NzcyMGY1NGUtN2VmNy05ZGFlLWRmZGItMzhiODlh
MDg5MmE2QHhlbi5vcmc+CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 09:42:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 09:42:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE8jp-0005ja-8h; Tue, 17 Mar 2020 09:42:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiuw=5C=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jE8jn-0005jU-Cz
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 09:42:15 +0000
X-Inumbo-ID: 943b1778-6833-11ea-bec1-bc764e2007e4
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::703])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 943b1778-6833-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 09:42:13 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=XAGm3p5h/c3Jn6E0T/QthJNOPoCtdBmdPNukned8O8AnG1HjRf8c2vd1+k8viDFfJRjXnnuH2ejnOyUwHvnpmkgRJ/7VOUd/yIl8vHo7hHwcW89xCWLz4Gh8VKHOJdU4CGE1Bj/d7J3WIY1ebvYiJ6VTi1KjeeSdXVhOrIQ4VAwKD24ybdi+HWqjidOxopaZdalHQk9mt5AgQgoaPHr876OVT9/mifPebuRE2OnyPyD9ZDV6KwRHi6ALKi3Ow38taVmuIynwBii4Yt8nbfCzB6Py3eriE6xWgtsz+gvBzGFxL6C/g8iPIE5H75/qOleEG8RIJ2UOd6epr+OGGVmJPQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=OXIrKZnGV8uShkz+6JSMur7bn9zGmhlSZt9rYDbIgqQ=;
 b=HJDjvra/ik7PtXNdueI0PxUXUowO3zVFSA3PNlasvYb6RPPCjhDUtxYiHLX0KlrlfT+ERQiQZsfStP42AbkMoAoTKr6qSmTf80c//FZz05MgySIsxAjM4Xb0PYXCy9AjXjOVl7vCvjoVMHADEdvCFwB5QQCCsi8Xj6DhpzXcLNfoDM3c2ayFl/rAHgX4O6c9jFtUqDfeqNjYZ0xZ7JRbbwkwbAtNCsiy7n4h/6B5GVwGcswhMPtSTnPM7Y3IwB2q440qQdP5zr5fh+10mBkMKlXp0BBmM2Fj1skj6QQdc7Vv9KsfhWwKLwC/1mnhIuK/RjSf66VN19aBquG7FOkeRQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=OXIrKZnGV8uShkz+6JSMur7bn9zGmhlSZt9rYDbIgqQ=;
 b=ci/UJwvIGx5k88nPldSDy2GMglL/qqa7dRtmIUZQKbo12Cg1ZNiLUbPJKn5JCvnDzDLDM/OBGadzM2lWaDHVmoXAPTql0XsNmxGerDv9iZz4G6z+oucKdPsm0rHpAdp+DcTwUz9Tff+RM7pkmZ+OajQ8kujSrUTf4SYAHWjCYPI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2409.eurprd08.prod.outlook.com (10.175.33.23) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.14; Tue, 17 Mar 2020 09:42:11 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2814.021; Tue, 17 Mar
 2020 09:42:11 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200131130118.1716-1-vsementsov@virtuozzo.com>
 <87y2shdg00.fsf@dusky.pond.sub.org>
 <87abeabb-c8ee-ed6f-6b3a-b3fc24d07b89@virtuozzo.com>
 <87r1xsfjnh.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200317124207292
Message-ID: <97edc043-6ad8-0dd1-4eda-663b350072dd@virtuozzo.com>
Date: Tue, 17 Mar 2020 12:42:07 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87r1xsfjnh.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: ZR0P278CA0004.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:16::14) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.100.2] (185.215.60.248) by
 ZR0P278CA0004.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:16::14) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.18 via Frontend Transport; Tue, 17 Mar 2020 09:42:08 +0000
X-Tagtoolbar-Keys: D20200317124207292
X-Originating-IP: [185.215.60.248]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 99de89e7-b7e1-4602-73be-08d7ca577703
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2409:
X-Microsoft-Antispam-PRVS: <HE1PR0802MB24096AA289A08D5A5A4966FEC1F60@HE1PR0802MB2409.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0345CFD558
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(346002)(136003)(376002)(396003)(366004)(39850400004)(199004)(7416002)(6486002)(4326008)(2906002)(36756003)(478600001)(186003)(2616005)(86362001)(5660300002)(16526019)(956004)(26005)(81166006)(81156014)(8936002)(8676002)(66946007)(66556008)(66476007)(31686004)(16576012)(31696002)(6916009)(316002)(52116002)(54906003);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2409;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: v0IMbzFjhPMgsr6JNq6WEodQ8826TVSIJZ2FpNoXweRIofOfEllNBXMO1HKN5UJiYAe8Wml868JPJ1sIUAtqX5ChwnwgUL+yg2cUH0VvvcIVlj1rBCei4flGSivLzzLFlCOoe5GJeBEHCXiNX5noc/1TShxwQX9IRZTRp+Wg958CTjOOuqWxArZ6ITZzraFv4JkXGaZvvPz+GmswiOvdbvS/vZ37lrkg7TrtiT0XKymsKq1M8Q3ngJ8l41bjBVDWnb4SWbgVB4erySUhiJfL+y8ZK4XHWR16K1uHbBjoTGKqXiDywZjsPZfDFCPkxRGFYOn4phFxQyNMNWqJvgZRhljFcAac2WZuUEAOK1Sa8IJf+PrKkbC01ctBykMrAsRuheGzxbigbFxrYkWF/3JBD4siZN7Joz4XW9K5acNXsWChdnyrx7Vof4/IOoUw8TCt
X-MS-Exchange-AntiSpam-MessageData: SnWv491aGNSFBak2gNfLU+JGMoZ3Fa083mZISh5wBtQ8saNt+8ODi5oxcenDr8S0NOKEOAL4dTiRZGGhJDPgJU+po7z1ykOHrKe0c1ntOi4reMtQlTIMMggrBSLapBVrN81TXZVBhm3/iek68iuCyQ==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 99de89e7-b7e1-4602-73be-08d7ca577703
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2020 09:42:10.9632 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 4YQZfKrPcX6hDs1sz2iLl1M0VS0QoiHcD8sdfkhE0k4SEFAaHul5IvVqJ+vmJ7QbyhY2dE5YZ/JqFJW9iOAuG1pRhFV8msqWxKPfY0LR8wQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2409
Subject: Re: [Xen-devel] [PATCH v7 00/11] error: auto propagated local_err
 part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTYuMDMuMjAyMCAxNzo0MCwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDAzLjAzLjIwMjAgMTE6MDEsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gSGkgVmxhZGlt
aXIsCj4+Pgo+Pj4gSSd2ZSBjb21lIHRvIHJhdGhlciBsaWtlIHlvdXIgRVJSUF9BVVRPX1BST1BB
R0FURSgpIGlkZWEuICBXaGF0IEkKPj4+IHdvdWxkbid0IGxpa2UgaXMgYSBwcm90cmFjdGVkIGNv
bnZlcnNpb24uCj4+Pgo+Pj4gT25jZSB3ZSdyZSBoYXBweSB3aXRoIFBBVENIIDEtMywgaXQncyBh
IG1hdHRlciBvZiBydW5uaW5nIENvY2NpbmVsbGUgYW5kCj4+PiByZXZpZXdpbmcgaXRzIG91dHB1
dC4gIEknbSBjb25maWRlbnQgd2UgY2FuIGNvbnZlcmdlIG9uIFBBVENIIDEtMy4KPj4+Cj4+PiBJ
dCdzIHR3byB3ZWVrcyB1bnRpbCBzb2Z0IGZyZWV6ZS4gIFdlIG5lZWQgdG8gZGVjaWRlIHdoZXRo
ZXIgdG8gcHVyc3VlIGEKPj4+IHBhcnRpYWwgY29udmVyc2lvbiBmb3IgNS4wIChiYXNpY2FsbHkg
dGhpcyBzZXJpZXMgcGx1cyB0aGUgdHdvIHBhdGNoZXMKPj4+IHdlIGlkZW50aWZpZWQgaW4gcmV2
aWV3IG9mIFBBVENIIDEpLCBvciBkZWxheSB1bnRpbCA1LjEuICBJbiBlaXRoZXIKPj4+IGNhc2Us
IEkgd2FudCB0aGUgY29udmVyc2lvbiB0byBiZSBmaW5pc2hlZCBpbiA1LjEuCj4+Pgo+Pj4gUGxl
YXNlIGRvIG5vdCBmZWVsIHByZXNzdXJlZCB0byBtYWtlIHRoZSA1LjAgZGVhZGxpbmUuCj4+Pgo+
Pj4gSSBjYW4gcXVldWUgdXAgcGF0Y2hlcyBmb3IgNS4xIGR1cmluZyB0aGUgZnJlZXplLgo+Pj4K
Pj4+IEhvdyB3b3VsZCB5b3UgbGlrZSB0byBwcm9jZWVkPwo+Pj4KPj4KPj4gSGkgTWFya3VzISBG
dW5ueSBjb2luY2lkZW5jZTogZXhhY3RseSBub3cgKGxlc3MgdGhhbiAxIGhvdXIgYWdvKSwgSSd2
ZQo+PiBzdGFydGVkIHdvcmtpbmcgZm9yIHRoZSBuZXh0IHZlcnNpb24gZm9yIHRoZXNlIHNlcmll
cy4gU28sIEknbSBnb2luZyB0bwo+PiByZXNlbmQgdG9kYXkuIE9mIGNvdXJzZSwgSSdkIHByZWZl
ciB0byBtZXJnZSBzb21ldGhpbmcgdG8gNS4wIGlmIGF0IGFsbAo+PiBwb3NzaWJsZS4KPiAKPiBU
aGF0IHdhcyB2OCwgZm9sbG93ZWQgYnkgdjkuICBXZSdyZSBjbGVhcmx5IGNvbnZlcmdpbmcuICBI
b3dldmVyLCB0aGUKPiBzb2Z0IGZyZWV6ZSBpcyB0b21vcnJvdyBhbHJlYWR5Lgo+IAo+IFlvdSd2
ZSBwZXJzZXZlcmVkIHdpdGggdGhpcyBpZGVhIGZvciBxdWl0ZSBhIHdoaWxlOyBzb21lIGltcGF0
aWVuY2UKPiB3b3VsZCBiZSBxdWl0ZSBleGN1c2FibGUgbm93LiAgU3RpbGwsIEkgZG91YnQgcGFy
dCBJIG1ha2luZyA1LjAgbWF0dGVycy4KCk5vdCBhIHByb2JsZW0uIEkgaG9wZSwgSSdsbCByZXNl
bmQgc29vbiwgdGhlbiBpdCB3aWxsIGJlIHVwIHRvIHlvdS4KCj4gVGhlIGhhbmQtd3JpdHRlbiBw
YXJ0IGlzIGxpa2VseSB0byByZWJhc2UgZWFzaWx5LCBhbmQgdGhlIGdlbmVyYXRlZCBwYXJ0Cj4g
c2hvdWxkIGJlIHJlZ2VuZXJhdGVkIGluc3RlYWQgb2YgcmViYXNlZCBhbnl3YXkuCj4gCj4gV2hh
dCBhY3R1YWxseSBtYXR0ZXJzIGlzICpmaW5pc2hpbmcqIHRoZSBqb2IuICBXaGF0IGRvZXMgdGhh
dCB0YWtlPwo+IAo+ICogQ29uc2Vuc3VzIG9uIHRoZSBoYW5kLXdyaXR0ZW4gcGFydC4gIEkgdGhp
bmsgd2UncmUgYmFzaWNhbGx5IHRoZXJlLCB3ZQo+ICAgIGp1c3Qgd2FudCB0byB3b3JrIGluIGEg
ZmV3IG1vcmUgdHdlYWtzLgoKSSdsbCByZXNlbmQgdG9kYXksIG1vc3QgcHJvYmFibHkgaXQgd291
bGQgYmUgeW91ciB2ZXJzaW9uIG9mIGNvY2NpbmVsbGUgKGlmIEkgd2lsbCBub3QgZmluZCByZWFs
IHNlbnNlIGluIGZuIGluaGVyaXRhbmNlKS4KCj4gCj4gKiBTcGxpdCB0aGUgZ2VuZXJhdGVkIHBh
cnQgaW50byByZXZpZXdhYmxlIGJhdGNoZXMsIHJlZ2VuZXJhdGluZyBwYXRjaGVzCj4gICAgYXMg
bmVjZXNzYXJ5LiAgU29saWNpdCByZXZpZXcuICBGaXJzdCBiYXRjaCBpcyBwYXJ0IG9mIHRoaXMg
c2VyaWVzLAo+ICAgIGFuZCB2OSBsb29rcyByZWFkeSB0byBtZS4gIEkgYXNzdW1lIHlvdSdsbCBw
cmVwYXJlIHRoZSByZW1haW5pbmcKPiAgICBiYXRjaGVzLgoKWWVzIEkgd2lsbC4gVGhpcyBpcyB0
aGUgcmV3YXJkIGZvciB0aGlzIHdvcms6IHNlbmQgb25lIGh1bmRyZWQgZ2VuZXJhdGVkIHBhdGNo
ZXMgOikpCgo+IAo+ICogUXVldWUgdXAgYmF0Y2hlcyBhcyB0aGV5IGJlY29tZSByZWFkeSwgcG9z
dCBwdWxsIHJlcXVlc3RzLiAgSSBjYW4gZG8KPiAgICB0aGF0Lgo+IAo+ICogVXBkYXRlIHRoZSBR
QVBJIGNvZGUgZ2VuZXJhdG9yIHRvIHRoZSBuZXcgRXJyb3IgdXNhZ2UuICBJIGNhbiBkbyB0aGF0
Lgo+IAoKR3JlYXQhCgotLSAKQmVzdCByZWdhcmRzLApWbGFkaW1pcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 10:00:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 10:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE91M-0007Rb-QC; Tue, 17 Mar 2020 10:00:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jE91M-0007RW-EB
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 10:00:24 +0000
X-Inumbo-ID: 1b16a6c1-6836-11ea-b8fb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1b16a6c1-6836-11ea-b8fb-12813bfff9fa;
 Tue, 17 Mar 2020 10:00:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=6yHS0vXdB+kQcEWAg9kWw3+1ss1KmUQPlR4/lwivm44=; b=CfaAo46qio+kvoqRZGRYAN9XD
 d7rTYml6yOC3i4n1DzCwINICYlcFRuAraJyCsDcwDGtInbnU2rs73+qYdpLEcgBIFzlw3lD8ub8UP
 2hQRmv+Bw1yccIkHDgs59I9WIS+CJ2H1d/l/Su3zro9CF6K63Rqd3o5GQm/9h0rI97Vx0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jE91F-0004DE-Up; Tue, 17 Mar 2020 10:00:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jE91F-00022L-Kl; Tue, 17 Mar 2020 10:00:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jE91F-0001fx-KC; Tue, 17 Mar 2020 10:00:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148644-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=a2c3bf1f2f991614ac97ddcf4b31742e4366c3a5
X-Osstest-Versions-That: ovmf=799d88c1bae7978da23727df94b16f37bd1521f4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 10:00:17 +0000
Subject: [Xen-devel] [ovmf test] 148644: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY0NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2NDQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBhMmMzYmYxZjJmOTkxNjE0YWM5N2RkY2Y0YjMxNzQy
ZTQzNjZjM2E1CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3OTlkODhj
MWJhZTc5NzhkYTIzNzI3ZGY5NGIxNmYzN2JkMTUyMWY0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDg1NDMgIDIwMjAtMDMtMTQgMDM6MjI6MjEgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NjQ0ICAyMDIwLTAzLTE3IDAwOjM5OjI2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
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
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3Qvb3ZtZi5naXQKICAgNzk5ZDg4YzFiYS4uYTJjM2JmMWYyZiAgYTJjM2JmMWYyZjk5
MTYxNGFjOTdkZGNmNGIzMTc0MmU0MzY2YzNhNSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 10:17:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 10:17:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE9Hk-0008Qz-9x; Tue, 17 Mar 2020 10:17:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jE9Hj-0008Qt-9R
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 10:17:19 +0000
X-Inumbo-ID: 7a66d346-6838-11ea-b8fe-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a66d346-6838-11ea-b8fe-12813bfff9fa;
 Tue, 17 Mar 2020 10:17:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 26BABAD63;
 Tue, 17 Mar 2020 10:17:16 +0000 (UTC)
To: Hongyan Xia <hx242@xen.org>
References: <bd60c61a1e7eb0bafa1ed60f87ab144ae4d34c1f.1584379843.git.hongyxia@amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <42e5b23c-31e2-5bf6-da43-8a0c136577c2@suse.com>
Date: Tue, 17 Mar 2020 11:17:15 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <bd60c61a1e7eb0bafa1ed60f87ab144ae4d34c1f.1584379843.git.hongyxia@amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/tboot: check return value of dmar_table
 allocation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Lukasz Hawrylko <lukasz.hawrylko@linux.intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYuMDMuMjAyMCAxODozMCwgSG9uZ3lhbiBYaWEgd3JvdGU6Cj4gRnJvbTogSG9uZ3lhbiBY
aWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+Cj4gCj4gVGhlIGFsbG9jYXRpb24gY2FuIGp1c3QgcmV0
dXJuIE5VTEwuIFJldHVybiBhbiBlcnJvciB2YWx1ZSBlYXJseSBpbnN0ZWFkCj4gb2YgY3Jhc2hp
bmcgbGF0ZXIgb24uCgpOb3QgdmVyeSBsaWtlbHksIGFuZCB3ZSdsbCBiZSBpbiBiaWdnZXIgdHJv
dWJsZSBpbiBzdWNoIGEgY2FzZSwgYnV0Cnllcy4KCj4gU2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBY
aWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 10:24:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 10:24:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE9Ot-0000ri-4p; Tue, 17 Mar 2020 10:24:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jE9Os-0000rd-9x
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 10:24:42 +0000
X-Inumbo-ID: 8326e308-6839-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8326e308-6839-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 10:24:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7417CAC62;
 Tue, 17 Mar 2020 10:24:40 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>
References: <1584395264-22913-1-git-send-email-igor.druzhinin@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0de88ada-8baa-586e-cc60-8dd9f9adf327@suse.com>
Date: Tue, 17 Mar 2020 11:24:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1584395264-22913-1-git-send-email-igor.druzhinin@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/shim: fix ballooning up the guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYuMDMuMjAyMCAyMjo0NywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gYXJncy5wcmVlbXB0
ZWQgYXMgbWVhbmluZ2xlc3MgaGVyZSBhbmQgZG9lc24ndCBzaG93IGlmIHRoZSBoeXBlcmNhbGwK
PiB3YXMgcHJlZW1wdGVkIGJlZm9yZS4gVXNlIHN0YXJ0X2V4dGVudCBpbnN0ZWFkIHdoaWNoIGlz
IGNvcnJlY3QuCgouLi4gYXMgbG9uZyBhcyB0aGUgaHlwZXJjYWxsIHdhcyBpbnZva2VkIGluIGEg
Im5vcm1hbCIgd2F5LgoKPiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6
aGluaW5AY2l0cml4LmNvbT4KPiAtLS0KPiBUaGlzIGZpeGVzIGJhbGxvb25pbmcgZm9yIDY0LWJp
dCBQViBndWVzdHMgaW5zaWRlIHNoaW0uIDMyLWJpdCBQViBndWVzdHMKPiByZXF1aXJlIGEgbGl0
dGxlIGJpdCBtb3JlIHdvcmsgZHVlIHRvIGNvbXBhdCBsYXllciBiZWluZyBpbnZvbHZlZC4KPiAt
LS0KPiAgeGVuL2NvbW1vbi9tZW1vcnkuYyB8IDIgKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVt
b3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCj4gaW5kZXggNDQ0YzA4MS4uNWZkZDJhMiAxMDA2
NDQKPiAtLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCj4gKysrIGIveGVuL2NvbW1vbi9tZW1vcnku
Ywo+IEBAIC0xMTkxLDcgKzExOTEsNyBAQCBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25n
IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCj4gICAgICAgICAgfQo+ICAK
PiAgI2lmZGVmIENPTkZJR19YODYKPiAtICAgICAgICBpZiAoIHB2X3NoaW0gJiYgb3AgIT0gWEVO
TUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uICYmICFhcmdzLnByZWVtcHRlZCApCj4gKyAgICAgICAg
aWYgKCBwdl9zaGltICYmIG9wICE9IFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbiAmJiAhc3Rh
cnRfZXh0ZW50ICkKPiAgICAgICAgICAgICAgLyogQXZvaWQgY2FsbGluZyBwdl9zaGltX29ubGlu
ZV9tZW1vcnkgd2hlbiBwcmVlbXB0ZWQuICovCj4gICAgICAgICAgICAgIHB2X3NoaW1fb25saW5l
X21lbW9yeShhcmdzLm5yX2V4dGVudHMsIGFyZ3MuZXh0ZW50X29yZGVyKTsKClRoZSBjb2RlIGNo
YW5nZSBjYW4gaGF2ZSBteSBSLWIsIGJ1dCBJJ2QgbGlrZSB0aGUgY29tbWVudCB0byBhbHNvCmJl
IGNoYW5nZWQgdGhlbiAtIGl0IHNob3VsZG4ndCB0YWxrIGFib3V0IHByZWVtcHRpb24gaW4gdGhl
IHdheQppdCBkb2VzLiBQZXJoYXBzICIuLi4gd2hlbiB0aGlzIGlzIGEgY29udGludWF0aW9uIj8g
SSdkIGJlIG9rYXkKbWFraW5nIHRoaXMgY2hhbmdlIHdoaWxlIGNvbW1pdHRpbmcuCgpBcyBhbiBh
c2lkZSwgaXQgd291bGQgcHJvYmFibHkgaGF2ZSBiZWVuIGEgZ29vZCBpZGVhIHRvIGFsc28gQ2MK
Um9nZXIgYXMgdGhlIG9yaWdpbmFsIGF1dGhvciBvZiB0aGlzIGNvZGUuCgpKYW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 10:39:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 10:39:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE9dI-0001oy-I5; Tue, 17 Mar 2020 10:39:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=4v0i=5C=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jE9dH-0001ot-7V
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 10:39:35 +0000
X-Inumbo-ID: 977e82be-683b-11ea-92cf-bc764e2007e4
Received: from us-smtp-delivery-74.mimecast.com (unknown [63.128.21.74])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 977e82be-683b-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 10:39:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584441573;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=I7/q2r8eHhu1Tof18xlulApDVDHs4u/ktWqfFPWtBs4=;
 b=hNwtkO0ehnJ6CtDr6HGnPqXtQTARhxcS9xj1lV/tJ7A2m9NCH28dTHXvUoeBPeneiWYCsn
 HclbqHB2lWr5ArNtEAeIJwssPlFAHqPFhZ2NUV+U5qqm05pPR9zh91q4d1B0hpkVaKGkUy
 PEXmkMSjkOrCPHkP/q2kRKzwXayB7bY=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-36-zcAcngZvNz2rTbBFGklYBg-1; Tue, 17 Mar 2020 06:39:30 -0400
X-MC-Unique: zcAcngZvNz2rTbBFGklYBg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 8261D18B9F19;
 Tue, 17 Mar 2020 10:39:28 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-112-130.ams2.redhat.com
 [10.36.112.130])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id C70AB5C1BB;
 Tue, 17 Mar 2020 10:39:22 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 4B7831138404; Tue, 17 Mar 2020 11:39:21 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
 <87o8swk8wc.fsf@dusky.pond.sub.org>
 <db2fa8a3-48cc-51aa-a3d5-eba88fb29f66@virtuozzo.com>
Date: Tue, 17 Mar 2020 11:39:21 +0100
In-Reply-To: <db2fa8a3-48cc-51aa-a3d5-eba88fb29f66@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Tue, 17 Mar 2020 12:29:13 +0300")
Message-ID: <87wo7jqn8m.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDE2LjAzLjIwMjAgMTE6MjEsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4KPj4+IE9uIDE0LjAzLjIwMjAgMDA6NTQsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3Rl
Ogo+Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpv
LmNvbT4gd3JpdGVzOgo+Pj4+Cj4+Pj4+IDEzLjAzLjIwMjAgMTg6NDIsIE1hcmt1cyBBcm1icnVz
dGVyIHdyb3RlOgo+Pj4+Pj4gVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNv
dkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+Pj4+Pgo+Pj4+Pj4+IDEyLjAzLjIwMjAgMTk6MzYs
IE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+Pj4+PiBJIG1heSBoYXZlIGEgc2Vjb25kIGxv
b2sgdG9tb3Jyb3cgd2l0aCBmcmVzaGVyIGV5ZXMsIGJ1dCBsZXQncyBnZXQgdGhpcwo+Pj4+Pj4+
PiBvdXQgbm93IGFzIGlzLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBWbGFkaW1pciBTZW1lbnRzb3YtT2dp
ZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKWy4uLl0KPj4+Pj4+Pj4+
ICtAQAo+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
Pj4+Pj4+Pj4+ICsgewo+Pj4+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+Pj4+PiArICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4+Pj4+ICsgICAgIC4uLiB3aGVuIGFueQo+Pj4+Pj4+Pj4g
KyAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMOwo+Pj4+Pj4+Pj4gKyAgICAgLi4uIHdoZW4g
YW55Cj4+Pj4+Pj4+PiArIH0KPj4+Pgo+Pj4+IFRoaXMgZmxhZ3MgZnVuY3Rpb25zIHRoYXQgaGF2
ZSBtb3JlIHRoYW4gb25lIGRlY2xhcmF0aW9uIGFsb25nIGFueQo+Pj4+IGNvbnRyb2wgZmxvdyBw
YXRoLiAgSXQgZG9lc24ndCBmbGFnIHRoaXMgb25lOgo+Pj4+Cj4+Pj4gICAgICAgdm9pZCBnbmF0
KGJvb2wgYiwgRXJyb3IgKiplcnJwKQo+Pj4+ICAgICAgIHsKPj4+PiAgICAgICAgICAgaWYgKGIp
IHsKPj4+PiAgICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+ICAgICAg
ICAgICAgICAgZm9vKGFyZywgJmxvY2FsX2Vycik7Cj4+Pj4gICAgICAgICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+PiAgICAgICAgICAgfSBlbHNlIHsKPj4+PiAg
ICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+ICAgICAgICAgICAgICAg
YmFyKGFyZywgJmxvY2FsX2Vycik7Cj4+Pj4gICAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUo
ZXJycCwgbG9jYWxfZXJyKTsKPj4+PiAgICAgICAgICAgfQo+Pj4+ICAgICAgIH0KPj4+Pgo+Pj4+
IFRoZSBDb2NjaW5lbGxlIHNjcmlwdCBkb2VzIHRoZSByaWdodCB0aGluZyBmb3IgdGhpcyBvbmUg
cmVnYXJkbGVzcy4KPj4+Pgo+Pj4+IEknZCBwcmVmZXIgdG8gaGF2ZSBzdWNoIGZ1bmN0aW9ucyBm
bGFnZ2VkLCB0b28uICBCdXQgc3BlbmRpbmcgdGltZSBvbgo+Pj4+IGNvbnZpbmNpbmcgQ29jY2lu
ZWxsZSB0byBkbyBpdCBmb3IgbWUgaXMgbm90IHdvcnRod2hpbGU7IEkgY2FuIHNpbXBseQo+Pj4+
IHNlYXJjaCB0aGUgZGlmZiBwcm9kdWNlZCBieSBDb2NjaW5lbGxlIGZvciBkZWxldGlvbnMgb2Yg
ZGVjbGFyYXRpb25zCj4+Pj4gdGhhdCBhcmUgbm90IGluZGVudGVkIGV4YWN0bHkgZm91ciBzcGFj
ZXMuCj4+Pj4KPj4+PiBCdXQgaWYgd2Uga2VlcCB0aGlzIHJ1bGUsIHdlIHNob3VsZCBhZGp1c3Qg
aXRzIGNvbW1lbnQKPj4+Pgo+Pj4+ICAgICAgIC8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmlu
aXRpb25zLgo+Pj4+Cj4+Pj4gYmVjYXVzZSBpdCBzdXJlIHN1Z2dlc3RzIGl0IGFsc28gY2F0Y2hl
cyBmdW5jdGlvbnMgbGlrZSB0aGUgb25lIEkgZ2F2ZQo+Pj4+IGFib3ZlLgo+Pj4KPj4+IEhtbSwg
eWVzLi4gV2UgY2FuIHdyaXRlICJXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucyBpbiBf
b25lXwo+Pj4gY29udHJvbCBmbG93IChpdCdzIG5vdCBzbyB0cml2aWFsIHRvIG1hdGNoIF9hbnlf
IGNhc2Ugd2l0aCBzZXZlcmFsCj4+PiBkZWZpbml0aW9ucyB3aXRoIGNvY2NpbmVsbGUpIiBvciBz
b21ldGhpbmcgbGlrZSB0aGlzLgo+Pgo+PiBIYSwgInRyaXZpYWwiIHJlbWluZHMgbWUgb2YgYSBz
dG9yeS4gIFRoZSBtYXRoIHByb2Zlc3NvciwgYWZ0ZXIgaGF2aW5nCj4+IHNwZW50IGEgZ29vZCBj
aHVuayBvZiBoaXMgbGVjdHVyZSBkZXZlbG9waW5nIGEgcHJvb2Ygb24gdGhlIGJsYWNrYm9hZAo+
PiB0dXJucyB0byB0aGUgYXVkaWVuY2UgdG8gZXhwbGFpbiB3aHkgdGhpcyBsaXR0bGUgcGFydCBk
b2Vzbid0IHJlcXVpcmUKPj4gcHJvb2Ygd2l0aCB0aGUgd29yZHMgZmFtaWxpYXIgdG8gYW55IG1h
dGggc3R1ZGVudCAiYW5kIHRoaXMgaXMgdHJpdmlhbC4iCj4+IFBhdXNlLCBwdXp6bGVkIGxvb2su
Li4gICJJcyBpdCB0cml2aWFsPyIgIFBhdXNlLCBzdG9ybXMgb3V0IG9mIHRoZQo+PiBsZWN0dXJl
IGhhbGwuICBBIG1pbnV0ZSBvciB0aHJlZSBwYXNzLiAgUHJvZmVzc29yIGNvbWVzIGJhY2sgYmVh
bWluZywKPj4gIml0IGlzIHRyaXZpYWwhIiwgYW5kIHByb2NlZWRzIHdpdGggdGhlIHByb29mLgo+
Pgo+PiBNeSBwb2ludCBpczogaXQgbWlnaHQgYmUgdHJpdmlhbCB3aXRoIENvY2NpbmVsbGUgb25j
ZSB5b3Uga25vdyBob3cgdG8gZG8KPj4gaXQuICBXZSBkb24ndC4KPj4KPj4gU3VnZ2VzdCAiKGNh
bid0IGZpZ3VyZSBvdXQgaG93IHRvIG1hdGNoIHNldmVyYWwgZGVmaW5pdGlvbnMgcmVnYXJkbGVz
cwo+PiBvZiBjb250cm9sIGZsb3cpIi4KPgo+IFdyb25nIHRvbywgYmVjYXVzZSBJIGNhbjopIGZv
ciBleGFtcGxlLCBjaGFpbmluZyB0d28gcnVsZXMsIGNhdGNoaW5nIHRoZQo+IHBvc2l0aW9ucyBv
ZiBkZWZpbml0aW9uIGFuZCBjaGVjayB0aGF0IHRoZXkgYXJlIGRpZmZlcmVudC4uIE9yLCBzb21l
Cj4gY2hlYXRpbmcgd2l0aCBweXRob24gc2NyaXB0Li4gVGhhdCdzIHdoeSBJIHdyb3RlICJub3Qg
dHJpdmlhbCIsCj4KPiBTbywgbW9zdCBjb3JyZWN0IHdvdWxkIGJlICIoY2FuJ3QgZmlndXJlIG91
dCBob3cgdG8gc2ltcGx5IG1hdGNoIHNldmVyYWwgZGVmaW5pdGlvbnMgcmVnYXJkbGVzcwo+PiBv
ZiBjb250cm9sIGZsb3cpIi4KCldvcmtzIGZvciBtZS4KCj4gQnV0IGFnYWluLCBjb2NjaW5lbGxl
IGlzIGZvciBtYXRjaGluZyBjb250cm9sIGZsb3dzLCBzbyBpdHMgcHJvYmFibHkgaW1wb3NzaWJs
ZSB0byBtYXRjaCBzdWNoIHRoaW5nLi4KWy4uLl0KPj4+IE9LLCBJIGFsbW9zdCBPSyB3aXRoIGl0
LCB0aGUgb25seSB0aGluZyBJIGRvdWJ0IGEgYml0IGlzIHRoZSBmb2xsb3dpbmc6Cj4+Pgo+Pj4g
V2Ugd2FudCB0byBrZWVwIHJ1bGUxLmxvY2FsX2VyciBpbmhlcml0YW5jZSB0byBrZWVwIGNvbm5l
Y3Rpb24gd2l0aAo+Pj4gbG9jYWxfZXJyIGRlZmluaXRpb24uCj4+Cj4+IFllcy4KPj4KPj4+IElu
dGVyZXN0aW5nLCB3aGVuIHdlIGhhdmUgYm90aCBydWxlMS5mbiBhbmQgcnVsZTEubG9jYWxfZXJy
IGluaGVyaXRlZCwKPj4+IGRvIHdlIGluaGVyaXQgdGhlbSBpbiBzZXBhcmF0ZSAoaS5lLiBhbGwg
cG9zc2libGUgY29tYmluYXRpb25zIG9mIGZuCj4+PiBhbmQgbG9jYWxfZXJyIHN5bWJvbHMgZnJv
bSBydWxlMSkgb3IgZG8gd2UgaW5oZXJpdCBhIHBhaXIsIGkuZS4gb25seQo+Pj4gZm4vbG9jYWxf
ZXJyIHBhaXJzLCBmb3VuZCBieSBydWxlMT8gSWYgdGhlIGxhdHRlciBpcyBjb3JyZWN0LCB0aGF0
Cj4+PiB3aXRoIHlvdXIgc2NyaXB0IHdlIGxvc3MgdGhpcyBwYWlyIGluaGVyaXRhbmNlLCBhbmQg
Z28gdG8gYWxsIHBvc3NpYmxlCj4+PiBjb21iaW5hdGlvbnMgb2YgZm4gYW5kIGxvY2FsX2VyciBm
cm9tIHJ1bGUxLCBwb3NzaWJseSBhZGRpbmcgc29tZSB3cm9uZwo+Pj4gY29udmVyc2lvbiAoT0ss
IHlvdSd2ZSBjaGVja2VkIHRoYXQgbm8gc3VjaCBjYXNlcyBpbiBjdXJyZW50IGNvZGUgdHJlZSku
Cj4+Cj4+IFRoZSBjaGFpbmluZyAiaWRlbnRpZmllciBydWxlMS5GT08iIGlzIGJ5IG5hbWUuICBJ
dCdzIHJlbGlhYmxlIG9ubHkgYXMKPj4gbG9uZyBhcyB0aGVyZSBpcyBleGFjdGx5IG9uZSBpbnN0
YW5jZSBvZiB0aGUgbmFtZS4KPj4KPj4gV2UgYWxyZWFkeSBkaXNjdXNzZWQgdGhlIGNhc2Ugb2Yg
dGhlIGZ1bmN0aW9uIG5hbWU6IGlmIHRoZXJlIGFyZSB0d28KPj4gaW5zdGFuY2VzIG9mIGZvbygp
LCBhbmQgcnVsZTEgbWF0Y2hlcyBvbmx5IG9uZSBvZiB0aGVtLCB0aGVuIHdlCj4+IG5ldmVydGhl
bGVzcyBhcHBseSB0aGUgcnVsZXMgY2hhaW5lZCB0byBydWxlMSB0byBib3RoLiAgQmVjYXVzZSB0
aGF0IGNhbgo+PiBiZSB3cm9uZywgeW91IGNhbWUgdXAgd2l0aCB0aGUgX19fIHRyaWNrLCB3aGlj
aCBjaGFpbnMgcmVsaWFibHkuCj4+Cj4+IFRoZSBzYW1lIGlzc3VlIGV4aXN0cyB3aXRoIHRoZSB2
YXJpYWJsZSBuYW1lOiBpZiB0aGVyZSBhcmUgdHdvIGluc3RhbmNlcwo+PiBvZiBAbG9jYWxfZXJy
LCBhbmQgcnVsZTEgbWF0Y2hlcyBvbmx5IG9uZSBvZiB0aGVtLCB0aGVuIHdlIG5ldmVydGhlbGVz
cwo+PiBhcHBseSB0aGUgcnVsZXMgY2hhaW5lZCB0byBydWxlMSB0byBib3RoLiAgQ2FuIGFsc28g
YmUgd3JvbmcuCj4+Cj4+IFdoYXQgYXJlIHRoZSBjb25kaXRpb25zIGZvciAid3JvbmciPwo+Pgo+
PiBCZWNhdXNlIHRoZSBfX18gY2hhaW5pbmcgaXMgcmVsaWFibGUsIHdlIGtub3cgcnVsZTEgbWF0
Y2hlZCB0aGUKPj4gZnVuY3Rpb24sIGkuZS4gaXQgaGFzIGEgcGFyYW1ldGVyIEVycm9yICoqZXJy
cCwgYW5kIGl0IGhhcyBhIGF1dG9tYXRpYwo+PiB2YXJpYWJsZSBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTC4KPj4KPj4gV2UncmUgZ29vZCBhcyBsb25nIGFzICphbGwqIGlkZW50aWZpZXJzIEBsb2Nh
bF9lcnIgaW4gdGhpcyBmdW5jdGlvbiBhcmUKPj4gZGVjbGFyZWQgdGhhdCB3YXkuICBUaGlzIHNl
ZW1zIHF1aXRlIGxpa2VseS4gIEl0J3Mgbm90IGNlcnRhaW4sIHRob3VnaC4KPj4KPj4gU2luY2Ug
bmVzdGVkIGRlY2xhcmF0aW9ucyBvZiBFcnJvciAqKiB2YXJpYWJsZXMgYXJlIHJhcmUsIHdlIGNh
biByZWx5IG9uCj4+IHJldmlldyB0byBlbnN1cmUgd2UgdHJhbnNmb3JtIHRoZXNlIGZ1bmN0aW9u
cyBjb3JyZWN0bHkuCj4+Cj4+PiBTbywgZHJvcHBpbmcgaW5oZXJpdGFuY2UgaW4gY2hlY2stcnVs
ZXMgbWFrZXMgc2VuY2UsIGFzIGl0IG1heSBtYXRjaAo+Pj4gKGFuZCB3YXJuKSBtb3JlIGludGVy
ZXN0aW5nIGNhc2VzLgo+Pj4KPj4+IEJ1dCBmb3Igb3RoZXIgcnVsZXMsIEknZCBwcmVmZXJlIHRv
IGJlIHNhZmVyLCBhbmQgZXhwbGljdGx5IGluaGVyaXQgYWxsCj4+PiBhY3R1YWxseSBpbmhlcml0
ZWQgaWRlbnRpZmllcnMuLgo+Pgo+PiBJIHN0aWxsIGNhbid0IHNlZSB3aGF0IGNoYWluaW5nIGJ5
IGZ1bmN0aW9uIG5hbWUgaW4gYWRkaXRpb24gdG8gdGhlIF9fXwo+PiBjaGFpbmluZyBidXlzIHVz
Lgo+Cj4gSSdsbCBjaGVjayB0aGlzIHRoaW5nIHNvb24uIEFuZCByZXNlbmQgdG9kYXkuCj4KPj4K
Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGlsbCwgSSBmZWVsLCB3ZSds
bCBuZXZlciBiZQo+Pj4gYWJzb2x1dGVseSBzYWZlIHdpdGggY29jY2luZWxsZSA6KQo+Pgo+PiBS
aWdodCwgYWx0aG91Z2ggdGhpcyBwYXJ0aWN1bGFyIHByb2JsZW0gaXMgbm90IHJlYWxseSBDb2Nj
aW5lbGxlJ3MKPj4gZmF1bHQuICBCbGluZGx5IHRyZWF0aW5nIGFsbCBpbnN0YW5jZXMgb2YgYSBj
ZXJ0YWluIGlkZW50aWZpZXIgaW4gYQo+PiBjZXJ0YWluIGFyZWEgdGhlIHNhbWUgcmVnYXJkbGVz
cyBvZiBob3cgdGhleSBhcmUgYm91bmQgdG8gZGVjbGFyYXRpb25zCj4+IGlzIGZ1bmRhbWVudGFs
bHkgdW5yZWxpYWJsZSwgcmVnYXJkbGVzcyBvZiB5b3VyIGFjdHVhbCB0b29saW5nLgo+Pgo+Cj4g
WWVzLCBzdGlsbCBpbnRlcmVzdGluZywgY2FuIGNvY2NpbmVsbGUgZG8gbW9yZSBzbWFydCBpbmhl
cml0YW5jZSB0byBtYXRjaAo+IGV4YWN0bHkgc2FtZSBvYmplY3QuLi4gSSB0aGluaywgSSBuZWVk
IHRvIENDIGNvY2NpbmVsbGUgbWFpbGluZyBsaXN0Cj4gdG8gdGhlIG5leHQgdmVyc2lvbgoKSSds
b3ZlIHRvIGdldCB0YXVnaHQgaG93IHRvIGNoYWluIHJlbGlhYmx5LgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 10:40:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 10:40:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE9eF-0002Wo-WD; Tue, 17 Mar 2020 10:40:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jE9eE-0002Wd-Qs
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 10:40:34 +0000
X-Inumbo-ID: b9f0f750-683b-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b9f0f750-683b-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 10:40:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=iPI6e8NKN7aUPS3b59JYwVZOYY6a8DsVyEs5NznIdfg=; b=fEyiM6v4awH/2ViKw2kTsTOkV
 ZHHC4ibyOEi14XCE1GWR2pZUDfnLA/HAY/bx65t9H8y+82z+C2w1jmuCRvrYROTDsIoL6YzI0iXDT
 osdEfP0BxHPPc78xIQST336SH3xtTjtrqNlOFqY7y/tTBqn8ppsIsuAVscETFVZ1jnKBM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jE9eB-0004xg-OV; Tue, 17 Mar 2020 10:40:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jE9eB-0005df-FH; Tue, 17 Mar 2020 10:40:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jE9eB-0007Fi-Ea; Tue, 17 Mar 2020 10:40:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148637-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=a98135f727595382e200d04c2996e868b7925a01
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 10:40:31 +0000
Subject: [Xen-devel] [qemu-mainline test] 148637: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODYzNyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2MzcvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxMCBkZWJpYW4taHZtLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0
YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0IDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlh
biAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVn
YXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTQ0ODYx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAg
ZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAgIGZhaWwgIGxpa2UgMTQ0ODYxCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1z
ZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAg
bi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAg
YTk4MTM1ZjcyNzU5NTM4MmUyMDBkMDRjMjk5NmU4NjhiNzkyNWEwMQpiYXNlbGluZSB2ZXJzaW9u
OgogcWVtdXUgICAgICAgICAgICAgICAgNzY5N2FjNTVmY2M2MTc4ZmQ4ZmQ4YWEyMmJhZWQxM2Ew
YzhjYTk0MgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ0ODYxICAyMDE5LTEyLTE2IDEzOjA2OjI0
IFogICA5MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NDg4MCAgMjAxOS0xMi0xNiAyMDow
NzowOCBaICAgOTEgZGF5cyAgMjk5IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODYz
NyAgMjAyMC0wMy0xNiAxOTowNzowNCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogICJNaWNoYWVsIFMuIFRzaXJr
aW4iIDxtc3RAcmVkaGF0LmNvbT4KICBBYXJ1c2hpIE1laHRhIDxtZWh0YS5hYXJ1MjBAZ21haWwu
Y29tPgogIEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+CiAgQWRyaWVuIEdSQVNT
RUlOIDxhZHJpZW4uZ3Jhc3NlaW5Ac21pbGUuZnI+CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGln
YWxpYS5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YWxla3NhbmRhci5tLm1haWxAZ21haWwu
Y29tPgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFtYXJrb3ZpY0B3YXZlY29tcC5jb20+CiAgQWxl
eCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXggUmljaGFyZHNvbiA8QWxl
eGFuZGVyLlJpY2hhcmRzb25AY2wuY2FtLmFjLnVrPgogIEFsZXggV2lsbGlhbXNvbiA8YWxleC53
aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgQWxleGFuZGVyIEJ1bGVrb3YgPGFseG5kckBidS5lZHU+
CiAgQWxleGFuZGVyIFBvcG92IDxhbGV4LnBvcG92QGxpbnV4LmNvbT4KICBBbGV4ZXkgS2FyZGFz
aGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbGV4ZXkgUm9ta28gPG5ldmlsYWRAeWFob28uY29t
PgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4KICBBbGlzdGFp
ciBGcmFuY2lzIDxhbGlzdGFpckBhbGlzdGFpcjIzLm1lPgogIEFuZHJlYSBCb2xvZ25hbmkgPGFi
b2xvZ25hQHJlZGhhdC5jb20+CiAgQW5kcmVhcyBTY2h3YWIgPHNjaHdhYkBzdXNlLmRlPgogIEFu
ZHJldyBKZWZmZXJ5IDxhbmRyZXdAYWouaWQuYXU+CiAgQW5kcmV3IEpvbmVzIDxkcmpvbmVzQHJl
ZGhhdC5jb20+CiAgQW5kcmV5IFNoaW5rZXZpY2ggPGFuZHJleS5zaGlua2V2aWNoQHZpcnR1b3p6
by5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQW50
b24gVi4gQm95YXJzaGlub3YgPGJveWFyc2hAYWx0bGludXgub3JnPgogIEFudXAgUGF0ZWwgPGFu
dXAucGF0ZWxAd2RjLmNvbT4KICBBcmF2aW5kYSBQcmFzYWQgPGFyYXdpbmRhLnBAZ21haWwuY29t
PgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEF0aXNoIFBh
dHJhIDxhdGlzaC5wYXRyYUB3ZGMuY29tPgogIEF1cmVsaWVuIEphcm5vIDxhdXJlbGllbkBhdXJl
bDMyLm5ldD4KICBCQUxBVE9OIFpvbHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1PgogIGJhdWVyY2hl
biA8YmF1ZXJjaGVuQHRlbmNlbnQuY29tPgogIEJlYXRhIE1pY2hhbHNrYSA8YmVhdGEubWljaGFs
c2thQGxpbmFyby5vcmc+CiAgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jh
c2hpbmcub3JnPgogIEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXguaWJtLmNvbT4KICBCaW4g
TWVuZyA8Ym1lbmcuY25AZ21haWwuY29tPgogIENhbWVyb24gRXNmYWhhbmkgPGRpcnR5QGFwcGxl
LmNvbT4KICBDYXJsb3MgU2FudG9zIDxjYXNhbnRvc0ByZWRoYXQuY29tPgogIENhdGh5IFpoYW5n
IDxjYXRoeS56aGFuZ0BpbnRlbC5jb20+CiAgQ2hlbiBRdW4gPGt1aG4uY2hlbnF1bkBodWF3ZWku
Y29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4KICBD
aHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+CiAgQ2hyaXN0b3Bo
ZSBMeW9uIDxjaHJpc3RvcGhlLmx5b25AbGluYXJvLm9yZz4KICBDbGViZXIgUm9zYSA8Y3Jvc2FA
cmVkaGF0LmNvbT4KICBDbGVtZW50IERlc2NoYW1wcyA8Y2xlbWVudC5kZXNjaGFtcHNAZ3JlZW5z
b2NzLmNvbT4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0ByZWRoYXQuY29tPgogIENvcmV5IE1p
bnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhh
dC5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+ICNzMzkweAogIEPDqWRy
aWMgTGUgR29hdGVyIDxjbGdAZnIuaWJtLmNvbT4KICBDw6lkcmljIExlIEdvYXRlciA8Y2xnQGth
b2Qub3JnPgogIERhbWllbiBIZWRkZSA8ZGFtaWVuLmhlZGRlQGdyZWVuc29jcy5jb20+CiAgRGFu
aWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBEYW5pZWwgUC4g
QmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhdmlkIEVkbW9uZHNvbiA8ZGF2aWQu
ZWRtb25kc29uQG9yYWNsZS5jb20+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJl
YXIuaWQuYXU+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+IChw
cGMgcGFydHMpCiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRGF2aWQg
VnJhYmVsIDxkYXZpZC52cmFiZWxAbnV0YW5peC5jb20+CiAgRGVuaXMgUGxvdG5pa292IDxkcGxv
dG5pa292QHZpcnR1b3p6by5jb20+CiAgRG1pdHJ5IEZsZXl0bWFuIDxkbWl0cnkuZmxleXRtYW5A
Z21haWwuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+
CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRWR1YXJk
byBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVpaWNoaSBUc3VrYXRhIDxkZXZlbEBl
dHN1a2F0YS5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMgQXVn
ZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNv
bT4KICBFcmljIFJlbiA8cmVuemhlbkBsaW51eC5hbGliYWJhLmNvbT4KICBFcnl1IEd1YW4gPGVn
dWFuQGxpbnV4LmFsaWJhYmEuY29tPgogIEZhYmlhbm8gUm9zYXMgPGZhcm9zYXNAbGludXguaWJt
LmNvbT4KICBGYW5ncnVpIFNvbmcgPGlAbWFza3JheS5tZT4KICBGZWxpcGUgRnJhbmNpb3NpIDxm
ZWxpcGVAbnV0YW5peC5jb20+CiAgRmlsaXAgQm96dXRhIDxGaWxpcC5Cb3p1dGFAcnQtcmsuY29t
PgogIEZpbm4gVGhhaW4gPGZ0aGFpbkB0ZWxlZ3JhcGhpY3MuY29tLmF1PgogIEZsb3JpYW4gRmxv
cmVuc2EgPGZmbG9yZW5zYUBvbmxpbmUubmV0PgogIEZyYW5jaXNjbyBJZ2xlc2lhcyA8ZnJhbmNp
c2NvLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFzc2UuaWds
ZXNpYXNAZ21haWwuY29tPgogIEdhbmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4LmlibS5jb20+
CiAgR2FuZXNoIE1haGFyYWogTWFoYWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1AaW50ZWwuY29t
PgogIEdhdmluIFNoYW4gPGdzaGFuQHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVs
QHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVudGVyIFJvZWNr
IDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5jb20+CiAgSGFs
aWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkByZWRoYXQuY29t
PgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3NpbmVhdSA8aHBv
dXNzaW5AcmVhY3Rvcy5vcmc+CiAgSGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNvbT4KICBIaWth
cnUgTmlzaGlkYSA8aGlrYXJ1cHNwQGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxzdHJhIDxoc3Au
Y2F0N0BnbWFpbC5jb20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICBK
YWUgSHl1biBZb28gPGphZS5oeXVuLnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFmYXIgQWJkaSA8
Y2FmZXIuYWJkaUBnbWFpbC5jb20+CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5j
b20+CiAgSmFtZXMgQ2xhcmtlIDxqcnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBIb2dhbiA8amhv
Z2FuQGtlcm5lbC5vcmc+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUB3ZWIuZGU+CiAgSmFub3Nj
aCBGcmFuayA8ZnJhbmtqYUBsaW51eC5pYm0uY29tPgogIEphc29uIEEuIERvbmVuZmVsZCA8SmFz
b25AengyYzQuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBKYXNv
biBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEplYW4tUGhpbGlwcGUgQnJ1Y2tlciA8amVh
bi1waGlsaXBwZUBsaW5hcm8ub3JnPgogIEplZmYgS3ViYXNjaWsgPGplZmYua3ViYXNjaWtAZG9y
bmVyd29ya3MuY29tPgogIEplbnMgRnJlaW1hbm4gPGpmcmVpbWFubkByZWRoYXQuY29tPgogIEpp
YWh1aSBDZW4gPGNlbmppYWh1aUBodWF3ZWkuY29tPgogIEppYWp1biBDaGVuIDxjaGVuamlhanVu
OEBodWF3ZWkuY29tPgogIEppdWZlaSBYdWUgPGppdWZlaS54dWVAbGludXguYWxpYmFiYS5jb20+
CiAgSm9lbCBTdGFubGV5IDxqb2VsQGptcy5pZC5hdT4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5l
cy5iZXJnQGludGVsLmNvbT4KICBKb2huIEFyYnVja2xlIDxwcm9ncmFtbWluZ2tpZHhAZ21haWwu
Y29tPgogIEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICBKb3NoIEt1bnogPGprekBnb29n
bGUuY29tPgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgSnVsaWEgU3V2
b3JvdmEgPGp1c3VhbEByZWRoYXQuY29tPgogIEp1biBQaWFvIDxwaWFvanVuQGh1YXdlaS5jb20+
CiAgS2FzaHlhcCBDaGFtYXJ0aHkgPGtjaGFtYXJ0QHJlZGhhdC5jb20+CiAgS2VpdGggUGFja2Fy
ZCA8a2VpdGhwQGtlaXRocC5jb20+CiAgS2VxaWFuIFpodSA8emh1a2VxaWFuMUBodWF3ZWkuY29t
PgogIEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgS09OUkFEIEZyZWRlcmljIDxmcmVk
ZXJpYy5rb25yYWRAYWRhY29yZS5jb20+CiAgS8WRdsOhZ8OzLCBab2x0w6FuIDxEaXJ0WS5pQ0Uu
aHVAZ21haWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGF1cmVu
dCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+CiAgTGVvbmFyZG8g
QnJhcyA8bGVvbmFyZG9AaWJtLmNvbT4KICBMaSBIYW5namluZyA8bGloYW5namluZ0BiYWlkdS5j
b20+CiAgTGlhbSBNZXJ3aWNrIDxsaWFtLm1lcndpY2tAb3JhY2xlLmNvbT4KICBMaWFuZyBZYW4g
PGx5YW5Ac3VzZS5jb20+CiAgTGl1IEJvIDxiby5saXVAbGludXguYWxpYmFiYS5jb20+CiAgTGl1
IEppbmdxaSA8amluZ3FpLmxpdUBpbnRlbC5jb20+CiAgTGl1IFlpIEwgPHlpLmwubGl1QGludGVs
LmNvbT4KICBMdWMgTWljaGVsIDxsdWMubWljaGVsQGdyZWVuc29jcy5jb20+CiAgTHVrYXMgU3Ry
YXViIDxsdWthc3N0cmF1YjJAd2ViLmRlPgogIEx1a8OhxaEgRG9rdG9yIDxsZG9rdG9yQHJlZGhh
dC5jb20+CiAgTWFyYyBIYXJ0bWF5ZXIgPG1oYXJ0bWF5QGxpbnV4LmlibS5jb20+CiAgTWFyYyBa
eW5naWVyIDxtYXpAa2VybmVsLm9yZz4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5s
dXJlYXVAcmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdt
YWlsLmNvbT4KICBNYXJlayBEb2xhdGEgPG1rZG9sYXRhQHVzLmlibS5jb20+CiAgTWFyayBDYXZl
LUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFya3VzIEFybWJydXN0
ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1hcnRpbiBLYWlzZXIgPG1hcnRpbkBrYWlzZXIuY3g+
CiAgTWFzYWhpcm8gWWFtYWRhIDxtYXNhaGlyb3lAa2VybmVsLm9yZz4KICBNYXNheW9zaGkgTWl6
dW1hIDxtLm1penVtYUBqcC5mdWppdHN1LmNvbT4KICBNYXR0aGV3IFJvc2F0byA8bWpyb3NhdG9A
bGludXguaWJtLmNvbT4KICBNYXR0aGlhcyBMw7xzY2hlciA8bHVlc2NoZW1AZ21haWwuY29tPgog
IE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJl
ZGhhdC5jb20+CiAgTWF4aW0gTGV2aXRza3kgPG1sZXZpdHNrQHJlZGhhdC5jb20+CiAgTWljaGFl
bCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgUm9sbmlrIDxtcm9sbmlr
QGdtYWlsLmNvbT4KICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAg
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxt
cHJpdm96bkByZWRoYXQuY29tPgogIE1pY2t5IFl1biBDaGFuIChtaWNoaWJvbykgPGNoYW5taWNr
eXl1bkBnbWFpbC5jb20+CiAgTWlja3kgWXVuIENoYW4gPGNoYW5taWNreXl1bkBnbWFpbC5jb20+
CiAgTWlrbG9zIFN6ZXJlZGkgPG1zemVyZWRpQHJlZGhhdC5jb20+CiAgTWlyb3NsYXYgUmV6YW5p
bmEgPG1yZXphbmluQHJlZGhhdC5jb20+CiAgTWlzb25vIFRvbW9oaXJvIDxtaXNvbm8udG9tb2hp
cm9AanAuZnVqaXRzdS5jb20+CiAgbWtkb2xhdGFAdXMuaWJtLmNvbSA8bWtkb2xhdGFAdXMuaWJt
LmNvbT4KICBOaWNrIEVyZG1hbm4gPG5AbmlyZi5kZT4KICBOaWVrIExpbm5lbmJhbmsgPG5pZWts
aW5uZW5iYW5rQGdtYWlsLmNvbT4KICBOaWtvbGEgUGF2bGljYSA8cGF2bGljYS5uaWtvbGFAZ21h
aWwuY29tPgogIE9rc2FuYSBWb2hjaGFuYSA8b3Zvc2hjaGFAcmVkaGF0LmNvbT4KICBQYWxtZXIg
RGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lcmRhYmJl
bHRAZ29vZ2xlLmNvbT4KICBQYW4gTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAg
UGFuTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJv
bnppbmlAcmVkaGF0LmNvbT4KICBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICBQYXVsIER1
cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxwYXZlbC5kb3Zn
YWx1a0BnbWFpbC5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxQYXZlbC5Eb3ZnYWx1a0Bpc3ByYXMu
cnU+CiAgUGVuZyBUYW8gPHRhby5wZW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFBldGVyIEtyZW1w
YSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGlu
YXJvLm9yZz4KICBQZXRlciBUdXJzY2htaWQgPHBldGVyLnR1cnNjaG1AbnV0YW5peC5jb20+CiAg
UGV0ZXIgV3UgPHBldGVyQGxla2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQu
Y29tPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CiAgUGhpbGlw
cGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgogIHBpYW9qdW4gPHBpYW9qdW5A
aHVhd2VpLmNvbT4KICBSYXBoYWVsIE5vcndpdHogPHJhcGhhZWwubm9yd2l0ekBudXRhbml4LmNv
bT4KICBSZW5lIFN0YW5nZSA8cnN0YTJAbzJvbmxpbmUuZGU+CiAgUmljaGFyZCBIZW5kZXJzb24g
PHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0
d2lkZGxlLm5ldD4KICBSb2JlcnQgRm9sZXkgPHJvYmVydC5mb2xleUBsaW5hcm8ub3JnPgogIFJv
bWFuIEthcGwgPHJrYUBzeXNnby5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWkucGF2YW4uYm9k
ZHVAeGlsaW54LmNvbT4KICBTYWx2YWRvciBGYW5kaW5vIDxzYWx2YWRvckBxaW5kZWwuY29tPgog
IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KICBTY290dCBD
aGVsb2hhIDxjaGVsb2hhQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTZXJnaW8gTG9wZXogPHNscEBy
ZWRoYXQuY29tPgogIFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlA
aHVhd2VpLmNvbT4KICBTaGloUG8gSHVuZyA8c2hpaHBvLmh1bmdAc2lmaXZlLmNvbT4KICBTaGl2
YXByYXNhZCBHIEJoYXQgPHNiaGF0QGxpbnV4LmlibS5jb20+CiAgU2ltb24gVmVpdGggPHN2ZWl0
aEBhbWF6b24uZGU+CiAgU3RhZmZvcmQgSG9ybmUgPHNob3JuZUBnbWFpbC5jb20+CiAgU3RlZmFu
IEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJA
bGludXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNv
bT4KICBTdGVmYW4gV2VpbCA8c3dAd2VpbG5ldHouZGU+CiAgU3RlZmFubyBHYXJ6YXJlbGxhIDxz
Z2FyemFyZUByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxs
aW5pQHhpbGlueC5jb20+CiAgU3VuaWwgTXV0aHVzd2FteSA8c3VuaWxtdXRAbWljcm9zb2Z0LmNv
bT4KICBTdXJhaiBKaXRpbmRhciBTaW5naCA8c2ppdGluZGFyc2luZ2hAZ21haWwuY29tPgogIFN2
ZW4gU2NobmVsbGUgPHN2ZW5zQHN0YWNrZnJhbWUub3JnPgogIFRhbyBYdSA8dGFvMy54dUBpbnRl
bC5jb20+CiAgVGF5bG9yIFNpbXBzb24gPHRzaW1wc29uQHF1aWNpbmMuY29tPgogIFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFRpYW5qaWEgWmhhbmcgPHRpYW5qaWEuemhhbmdAbGlu
dXguYWxpYmFiYS5jb20+CiAgVHVndW95aSA8dHUuZ3VveWlAaDNjLmNvbT4KICBWaW5jZW50IERF
SE9SUyA8dmluY2VudC5kZWhvcnNAc21pbGUuZnI+CiAgVml2ZWsgR295YWwgPHZnb3lhbEByZWRo
YXQuY29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVv
enpvLmNvbT4KICBWb2xrZXIgUsO8bWVsaW4gPHZyX3FlbXVAdC1vbmxpbmUuZGU+CiAgV2FpbmVy
IGRvcyBTYW50b3MgTW9zY2hldHRhIDx3YWluZXJzbUByZWRoYXQuY29tPgogIHdhbmd5b25nIDx3
YW5nLnlvbmdEQGgzYy5jb20+CiAgV2VpIFlhbmcgPHJpY2hhcmR3LnlhbmdAbGludXguaW50ZWwu
Y29tPgogIFdpbGxpYW4gUmFtcGF6em8gPHdyYW1wYXp6QHJlZGhhdC5jb20+CiAgWGlhbmcgWmhl
bmcgPHpoZW5neGlhbmc5QGh1YXdlaS5jb20+CiAgWGlhbyBZYW5nIDx5YW5neC5qeUBjbi5mdWpp
dHN1LmNvbT4KICBYaWFveWFvIExpIDx4aWFveWFvLmxpQGludGVsLmNvbT4KICBYaW55dSBMaSA8
cHJlY2luY3RAbWFpbC51c3RjLmVkdS5jbj4KICBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVs
LmNvbT4KICBZaW5nIEZhbmcgPGZhbmd5aW5nMUBodWF3ZWkuY29tPgogIFlpdGluZyBXYW5nIDx5
aXRpbmcud2FuZ0B3aW5kcml2ZXIuY29tPgogIFlvbmdib2sgS2ltIDx5b25nYm9rLmtpbUBtaXBz
LmNvbT4KICBZb3NoaW5vcmkgU2F0byA8eXNhdG9AdXNlcnMuc291cmNlZm9yZ2UuanA+CiAgWXUt
Q2hlbiBMaW4gPG5wZXM4NzE4NEBnbWFpbC5jb20+CiAgWXUtQ2hlbiBMaW4gPHl1Y2hlbmxpbkBz
eW5vbG9neS5jb20+CiAgWXVyaSBCZW5kaXRvdmljaCA8eXVyaS5iZW5kaXRvdmljaEBkYXluaXgu
Y29tPgogIFl1cnkgS290b3YgPHl1cnkta290b3ZAeWFuZGV4LXRlYW0ucnU+CiAgWXV2YWwgU2hh
aWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmVuZ2h1aSBZdSA8eXV6ZW5naHVpQGh1YXdl
aS5jb20+CiAgemhhbmdoYWlsaWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0BodWF3ZWkuY29tPgog
IHpoZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBGZW5nIDxmZW5n
emhpbWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDYz
ODggbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 10:45:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 10:45:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE9ig-0002l6-Ps; Tue, 17 Mar 2020 10:45:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jE9if-0002l1-1N
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 10:45:09 +0000
X-Inumbo-ID: 5e1477c6-683c-11ea-b907-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5e1477c6-683c-11ea-b907-12813bfff9fa;
 Tue, 17 Mar 2020 10:45:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 72322AC5B;
 Tue, 17 Mar 2020 10:45:06 +0000 (UTC)
To: paul@xen.org
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-3-paul@xen.org>
 <a7ab5e54-6ce1-4e3f-0014-9ecebf90d6fa@suse.com>
 <003f01d5fbbe$64271aa0$2c754fe0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <4918e84d-97bc-e816-829d-858cf1e6676d@suse.com>
Date: Tue, 17 Mar 2020 11:45:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <003f01d5fbbe$64271aa0$2c754fe0$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 2/5] mm: keep PGC_extra pages on a
 separate list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYuMDMuMjAyMCAxOToxMSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDE2IE1hcmNoIDIwMjAgMTY6NTMKPj4KPj4gT24gMTAuMDMuMjAyMCAxODo0OSwgcGF1
bEB4ZW4ub3JnIHdyb3RlOgo+Pj4gLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKPj4+ICsr
KyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4+PiBAQCAtMjMxNCw3ICsyMzE0LDcgQEAgaW50
IGFzc2lnbl9wYWdlcygKPj4+ICAgICAgICAgIHNtcF93bWIoKTsgLyogRG9tYWluIHBvaW50ZXIg
bXVzdCBiZSB2aXNpYmxlIGJlZm9yZSB1cGRhdGluZyByZWZjbnQuICovCj4+PiAgICAgICAgICBw
Z1tpXS5jb3VudF9pbmZvID0KPj4+ICAgICAgICAgICAgICAocGdbaV0uY291bnRfaW5mbyAmIFBH
Q19leHRyYSkgfCBQR0NfYWxsb2NhdGVkIHwgMTsKPj4+IC0gICAgICAgIHBhZ2VfbGlzdF9hZGRf
dGFpbCgmcGdbaV0sICZkLT5wYWdlX2xpc3QpOwo+Pj4gKyAgICAgICAgcGFnZV9saXN0X2FkZF90
YWlsKCZwZ1tpXSwgcGFnZV90b19saXN0KGQsICZwZ1tpXSkpOwo+Pj4gICAgICB9Cj4+Cj4+IFRo
aXMgbW92ZXMgdGhlIG9uZSBleHRyYSBwYWdlIHdlIGN1cnJlbnRseSBoYXZlIChWTVgnZXMgQVBJ
QyBhY2Nlc3MKPj4gcGFnZSkgdG8gYSBkaWZmZXJlbnQgbGlzdC4gV2l0aG91dCBhZGp1c3RtZW50
IHRvIGRvbWFpbiBjbGVhbnVwLAo+PiBob3cgaXMgdGhpcyBwYWdlIG5vdyBnb2luZyB0byBnZXQg
ZnJlZWQ/IChUaGlzIG9mIGNvdXJzZSB0aGVuIHNob3VsZAo+PiBiZSBleHRlbmRlZCB0byBBcm0s
IGV2ZW4gaWYgcmlnaHQgbm93IHRoZXJlJ3Mgbm8gImV4dHJhIiBwYWdlIHRoZXJlLikKPj4KPiAK
PiBJIGRvbid0IHRoaW5rIHRoZXJlIGlzIGFueSBuZWVkIHRvIGFkanVzdCBhcyB0aGUgY3VycmVu
dCBjb2RlIGluIHdpbGwKPiBkcm9wIHRoZSBhbGxvY2F0aW9uIHJlZiBpbiB2bXhfZnJlZV92bGFw
aWNfbWFwcGluZygpLCBzbyBpdCBkb2Vzbid0Cj4gbWF0dGVyIHRoYXQgaXQgaXMgbWlzc2VkIGJ5
IHJlbGlucXVpc2hfbWVtb3J5KCkuCgpIbW0sIHllcy4gSXQgZmVlbHMgbGlrZSB0aGluIGljZSwg
YnV0IEkgdGhpbmsgeW91J3JlIHJpZ2h0LiBOZXZlcnRoZWxlc3MKdGhlIGZyZWVpbmcgb2YgZXh0
cmEgcGFnZXMgc2hvdWxkIGltbyB1bHRpbWF0ZWx5IG1vdmUgdG8gdGhlIGNlbnRyYWwKcGxhY2Us
IGkuZS4gaXQgd291bGQgc2VlbSBtb3JlIGNsZWFuIHRvIG1lIGlmIHRoZSBwdXRfcGFnZV9hbGxv
Y19yZWYoKQpjYWxsIHdhcyBkcm9wcGVkIGZyb20gdm14X2ZyZWVfdmxhcGljX21hcHBpbmcoKS4K
Cj4+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbW0uaAo+Pj4gQEAgLTYyOSwxMCArNjI5LDggQEAgdHlwZWRlZiBzdHJ1Y3QgbW1f
cndsb2NrIHsKPj4+ICAgICAgY29uc3QgY2hhciAgICAgICAgKmxvY2tlcl9mdW5jdGlvbjsgLyog
ZnVuYyB0aGF0IHRvb2sgaXQgKi8KPj4+ICB9IG1tX3J3bG9ja190Owo+Pj4KPj4+IC0jZGVmaW5l
IGFyY2hfZnJlZV9oZWFwX3BhZ2UoZCwgcGcpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4+PiAtICAgIHBhZ2VfbGlzdF9kZWwyKHBnLCBpc194ZW5faGVhcF9wYWdlKHBn
KSA/ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4gLSAgICAgICAgICAgICAgICAgICAg
ICAgJihkKS0+eGVucGFnZV9saXN0IDogJihkKS0+cGFnZV9saXN0LCAgICAgICAgICAgIFwKPj4+
IC0gICAgICAgICAgICAgICAgICAgJihkKS0+YXJjaC5yZWxtZW1fbGlzdCkKPj4+ICsjZGVmaW5l
IGFyY2hfZnJlZV9oZWFwX3BhZ2UoZCwgcGcpIFwKPj4+ICsgICAgcGFnZV9saXN0X2RlbDIocGcs
IHBhZ2VfdG9fbGlzdCgoZCksIChwZykpLCAmKGQpLT5hcmNoLnJlbG1lbV9saXN0KQo+Pgo+PiBB
cmd1bWVudHMgcGFzc2VkIG9uIGFzIGlzIChpLmUuIG5vdCBhcyBwYXJ0IG9mIGFuIGV4cHJlc3Np
b24pIGRvbid0Cj4+IG5lZWQgcGFyZW50aGVzZXMuCj4+Cj4gCj4gQXJlIHlvdSBzYXlpbmcgaXQg
c2hvdWxkIGJlOgo+IAo+ICNkZWZpbmUgYXJjaF9mcmVlX2hlYXBfcGFnZShkLCBwZykgXAo+ICAg
ICBwYWdlX2xpc3RfZGVsMihwZywgcGFnZV90b19saXN0KGQsIHBnKSwgJihkKS0+YXJjaC5yZWxt
ZW1fbGlzdCkKClllcy4gQnV0IGlmIHRoaXMgYW5kIHRoZSBvdGhlciBjb3NtZXRpYyBjaGFuZ2Vz
IGFyZSB0aGUgb25seSBjaGFuZ2VzIHRvCm1ha2UsIEknZCBiZSBmaW5lIHRvIGRvIHNvIHdoaWxl
IGNvbW1pdHRpbmcgKGlmIG5vIG90aGVyIHJlYXNvbiBmb3IgYQp2NyBhcmlzZXMpOgpSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 10:51:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 10:51:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jE9ov-0003ZL-H4; Tue, 17 Mar 2020 10:51:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JZIQ=5C=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jE9ot-0003ZG-QZ
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 10:51:35 +0000
X-Inumbo-ID: 4525fd7e-683d-11ea-bec1-bc764e2007e4
Received: from mail-qk1-x730.google.com (unknown [2607:f8b0:4864:20::730])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4525fd7e-683d-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 10:51:35 +0000 (UTC)
Received: by mail-qk1-x730.google.com with SMTP id d8so31587263qka.2
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 03:51:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=BgRVPTSGl151zc2iawHCnockqhQDbk9OwqW6Ff35UkM=;
 b=fnuXZzi0wkqkxdSqv8EvUWYd4cCyYvJO3K9uFSdefy/51fdUU9A04V8S9H84M8+0rf
 6eja7naN6FyvZHn59bqQEPpGghPOaikYcUmORfCbFORoiv4iDPaihiyssSiYni0aKYPL
 vY7cKSAgxWTvMZ3TSJO2Xa8xi71T9lr5e5q0BMFUFO7JGFeoqFTiT+MXyMZe7+2VRVY3
 QdLS5DU+UOLFfawT5F+so9mwVdAFOzqjiJkSLIMB+oV5ZpczSJRlnK70VYaPhN4e9WuV
 4wn2WgUuWdN8D9SJI+faSCIHPIwJXfFTIgRHm4tUsvgRVUbfq7RMH1KA8+1mX/NS6m7k
 rf7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=BgRVPTSGl151zc2iawHCnockqhQDbk9OwqW6Ff35UkM=;
 b=LQizRHLeQ6bd/nJfGoBdtQBeAasjPTUBXYWbWLg5pyCT50Ojg8IFvbkag1365g9Pr9
 Bf910ZhFWqqVDK8UPpIj5Tf8QLN+W6tapi73E4vk1MGyP2nGFyW1iVn5ODQzw95wkifp
 9gMkhx+ZhCaoWhiQiopQDuPOddUS8aWp5rG5UKcS+c7jvL/kghZmHBbrhPt2yvXKxxIp
 zSRAf/Eoa4c/fIBXX8h/ThMlJUVpRZXh45p+fqT1qP/nDE4bVw2g1JmV7I90H4GaR6hR
 3JDTm0XsZhi24vIrwl2MsNhhBKsYzXsZwupsFeiqu82IOtISao2rB/0EpjZCvWhXO2ze
 CpKg==
X-Gm-Message-State: ANhLgQ2r9kZbiNbZiWwn8TXSy6Iwk5Rph0ZaCbi61L4CGQ2hwrSqbf1V
 f1N2NOkeibT3XGUORrf60h8=
X-Google-Smtp-Source: ADFU+vuIwdoPEmyhWMxgfN22AqL0hobAR3cV6dorkfl9KOMkgUjN6OvurDm/iYsEHXVomTSvQWXv/w==
X-Received: by 2002:a37:4cd1:: with SMTP id z200mr3643506qka.324.1584442294785; 
 Tue, 17 Mar 2020 03:51:34 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id q142sm1726503qke.45.2020.03.17.03.51.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Mar 2020 03:51:34 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-3-paul@xen.org>
 <a7ab5e54-6ce1-4e3f-0014-9ecebf90d6fa@suse.com>
 <003f01d5fbbe$64271aa0$2c754fe0$@xen.org>
 <4918e84d-97bc-e816-829d-858cf1e6676d@suse.com>
In-Reply-To: <4918e84d-97bc-e816-829d-858cf1e6676d@suse.com>
Date: Tue, 17 Mar 2020 10:51:31 -0000
Message-ID: <004001d5fc4a$06591ae0$130b50a0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQHwiqJiESk3QcuCZQ9sD1TAM5D9uQEylTMIAV//ltAA+WRclgL0bdH8p+N7OsA=
Subject: Re: [Xen-devel] [PATCH v6 2/5] mm: keep PGC_extra pages on a
 separate list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxNyBNYXJjaCAyMDIwIDEwOjQ1Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdBbmRyZXcgQ29vcGVyJyA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47ICdHZW9yZ2UgRHVubGFwJwo+IDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+OyAnSWFuIEphY2tzb24nIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PjsgJ0p1bGllbiBHcmFsbCcKPiA8anVsaWVuQHhlbi5vcmc+OyAnU3RlZmFubyBTdGFiZWxsaW5p
JyA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47ICdXZWkgTGl1JyA8d2xAeGVuLm9yZz47ICdSb2dl
ciBQYXUKPiBNb25uw6knIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiBTdWJqZWN0OiBSZTogW1BB
VENIIHY2IDIvNV0gbW06IGtlZXAgUEdDX2V4dHJhIHBhZ2VzIG9uIGEgc2VwYXJhdGUgbGlzdAo+
IAo+IE9uIDE2LjAzLjIwMjAgMTk6MTEsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+PiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KPiA+PiBTZW50OiAxNiBNYXJjaCAyMDIwIDE2OjUzCj4gPj4KPiA+PiBPbiAxMC4wMy4y
MDIwIDE4OjQ5LCBwYXVsQHhlbi5vcmcgd3JvdGU6Cj4gPj4+IC0tLSBhL3hlbi9jb21tb24vcGFn
ZV9hbGxvYy5jCj4gPj4+ICsrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4gPj4+IEBAIC0y
MzE0LDcgKzIzMTQsNyBAQCBpbnQgYXNzaWduX3BhZ2VzKAo+ID4+PiAgICAgICAgICBzbXBfd21i
KCk7IC8qIERvbWFpbiBwb2ludGVyIG11c3QgYmUgdmlzaWJsZSBiZWZvcmUgdXBkYXRpbmcgcmVm
Y250LiAqLwo+ID4+PiAgICAgICAgICBwZ1tpXS5jb3VudF9pbmZvID0KPiA+Pj4gICAgICAgICAg
ICAgIChwZ1tpXS5jb3VudF9pbmZvICYgUEdDX2V4dHJhKSB8IFBHQ19hbGxvY2F0ZWQgfCAxOwo+
ID4+PiAtICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoJnBnW2ldLCAmZC0+cGFnZV9saXN0KTsK
PiA+Pj4gKyAgICAgICAgcGFnZV9saXN0X2FkZF90YWlsKCZwZ1tpXSwgcGFnZV90b19saXN0KGQs
ICZwZ1tpXSkpOwo+ID4+PiAgICAgIH0KPiA+Pgo+ID4+IFRoaXMgbW92ZXMgdGhlIG9uZSBleHRy
YSBwYWdlIHdlIGN1cnJlbnRseSBoYXZlIChWTVgnZXMgQVBJQyBhY2Nlc3MKPiA+PiBwYWdlKSB0
byBhIGRpZmZlcmVudCBsaXN0LiBXaXRob3V0IGFkanVzdG1lbnQgdG8gZG9tYWluIGNsZWFudXAs
Cj4gPj4gaG93IGlzIHRoaXMgcGFnZSBub3cgZ29pbmcgdG8gZ2V0IGZyZWVkPyAoVGhpcyBvZiBj
b3Vyc2UgdGhlbiBzaG91bGQKPiA+PiBiZSBleHRlbmRlZCB0byBBcm0sIGV2ZW4gaWYgcmlnaHQg
bm93IHRoZXJlJ3Mgbm8gImV4dHJhIiBwYWdlIHRoZXJlLikKPiA+Pgo+ID4KPiA+IEkgZG9uJ3Qg
dGhpbmsgdGhlcmUgaXMgYW55IG5lZWQgdG8gYWRqdXN0IGFzIHRoZSBjdXJyZW50IGNvZGUgaW4g
d2lsbAo+ID4gZHJvcCB0aGUgYWxsb2NhdGlvbiByZWYgaW4gdm14X2ZyZWVfdmxhcGljX21hcHBp
bmcoKSwgc28gaXQgZG9lc24ndAo+ID4gbWF0dGVyIHRoYXQgaXQgaXMgbWlzc2VkIGJ5IHJlbGlu
cXVpc2hfbWVtb3J5KCkuCj4gCj4gSG1tLCB5ZXMuIEl0IGZlZWxzIGxpa2UgdGhpbiBpY2UsIGJ1
dCBJIHRoaW5rIHlvdSdyZSByaWdodC4gTmV2ZXJ0aGVsZXNzCj4gdGhlIGZyZWVpbmcgb2YgZXh0
cmEgcGFnZXMgc2hvdWxkIGltbyB1bHRpbWF0ZWx5IG1vdmUgdG8gdGhlIGNlbnRyYWwKPiBwbGFj
ZSwgaS5lLiBpdCB3b3VsZCBzZWVtIG1vcmUgY2xlYW4gdG8gbWUgaWYgdGhlIHB1dF9wYWdlX2Fs
bG9jX3JlZigpCj4gY2FsbCB3YXMgZHJvcHBlZCBmcm9tIHZteF9mcmVlX3ZsYXBpY19tYXBwaW5n
KCkuCj4gCj4gPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+ID4+PiArKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPiA+Pj4gQEAgLTYyOSwxMCArNjI5LDggQEAgdHlwZWRl
ZiBzdHJ1Y3QgbW1fcndsb2NrIHsKPiA+Pj4gICAgICBjb25zdCBjaGFyICAgICAgICAqbG9ja2Vy
X2Z1bmN0aW9uOyAvKiBmdW5jIHRoYXQgdG9vayBpdCAqLwo+ID4+PiAgfSBtbV9yd2xvY2tfdDsK
PiA+Pj4KPiA+Pj4gLSNkZWZpbmUgYXJjaF9mcmVlX2hlYXBfcGFnZShkLCBwZykgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+Pj4gLSAgICBwYWdlX2xpc3RfZGVsMihw
ZywgaXNfeGVuX2hlYXBfcGFnZShwZykgPyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+
Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgJihkKS0+eGVucGFnZV9saXN0IDogJihkKS0+cGFn
ZV9saXN0LCAgICAgICAgICAgIFwKPiA+Pj4gLSAgICAgICAgICAgICAgICAgICAmKGQpLT5hcmNo
LnJlbG1lbV9saXN0KQo+ID4+PiArI2RlZmluZSBhcmNoX2ZyZWVfaGVhcF9wYWdlKGQsIHBnKSBc
Cj4gPj4+ICsgICAgcGFnZV9saXN0X2RlbDIocGcsIHBhZ2VfdG9fbGlzdCgoZCksIChwZykpLCAm
KGQpLT5hcmNoLnJlbG1lbV9saXN0KQo+ID4+Cj4gPj4gQXJndW1lbnRzIHBhc3NlZCBvbiBhcyBp
cyAoaS5lLiBub3QgYXMgcGFydCBvZiBhbiBleHByZXNzaW9uKSBkb24ndAo+ID4+IG5lZWQgcGFy
ZW50aGVzZXMuCj4gPj4KPiA+Cj4gPiBBcmUgeW91IHNheWluZyBpdCBzaG91bGQgYmU6Cj4gPgo+
ID4gI2RlZmluZSBhcmNoX2ZyZWVfaGVhcF9wYWdlKGQsIHBnKSBcCj4gPiAgICAgcGFnZV9saXN0
X2RlbDIocGcsIHBhZ2VfdG9fbGlzdChkLCBwZyksICYoZCktPmFyY2gucmVsbWVtX2xpc3QpCj4g
Cj4gWWVzLiBCdXQgaWYgdGhpcyBhbmQgdGhlIG90aGVyIGNvc21ldGljIGNoYW5nZXMgYXJlIHRo
ZSBvbmx5IGNoYW5nZXMgdG8KPiBtYWtlLCBJJ2QgYmUgZmluZSB0byBkbyBzbyB3aGlsZSBjb21t
aXR0aW5nIChpZiBubyBvdGhlciByZWFzb24gZm9yIGEKPiB2NyBhcmlzZXMpOgo+IFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUaGFua3MsCgogIFBhdWwKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 11:35:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 11:35:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEAVI-0006tp-SJ; Tue, 17 Mar 2020 11:35:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiuw=5C=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jEAVH-0006tk-NM
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 11:35:23 +0000
X-Inumbo-ID: 62003eea-6843-11ea-a6c1-bc764e2007e4
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.111]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 62003eea-6843-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 11:35:21 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ZnWIqTMh8ilibbNEcyN3ZxCN5MPIp4d8bAdsxjWm0QRTTE0zyDkbP2ZhXeRoO9MPlZdza4kwCKLmt2rGob5Q7MUc0Yil2AueQqdSoXpTz4yvpeSLa5OURFrI/1Vo6QXDaDwi0qHLNz9s1711qR3uV6gN9Jav4wnDg0VbPDvn/QA1q6zlVqBNN5ce25Nr7/wx2SQXtbvIZclOsAngx86vd9rrfWTJFSOJ7Py5X3pGdiGYsgNbGTCRrvMVBf8SqHmzKNSQqUByepV7dJLY8XtuGAXNT9HNP/U8bNW1hDev8rdc3ynK4rmTYp05tqrpR7ZmIHf8pafkNAwhEwjP3guMxQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=y7Mlm90O9RAIhBshRzJi8VbFFsHYxFt206XYwQLpAlM=;
 b=L5ZwOGlDEsZDzoUYBdN9ZNrKJmqU8h+lYapdLiuZCMgm580pi5y3ftK0f+rUwj1jGZdbalMK2DsDCVpBXeY+VMrjAwHCe6m3+74Z9uqZt9VCcuwlzI8XAuQNpxUJCdGXroBJK4AOjzd18faL8XV8LcRMzz9d3/2NvK8N0OebC96DG9fqDiAQQWqXjUEYlDdiaP4P0ncqRBc6PnFNmamJjZmF/7R1M453T+2dGJ9TnHHW7FkLtP6gHbsQ0qLdooSyFG7M1bVW7ljphQOCUjYhXqLpYgDf/KOg3f+d5YCcjYiECPuYl3/eBYp8cjicf2lZ0L6gebK1En9jolEiU24jXQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=y7Mlm90O9RAIhBshRzJi8VbFFsHYxFt206XYwQLpAlM=;
 b=ZbTdhF3PO/GE2Txow6KaS2a2E0w/0jew0mzwEiGdqapEJJWd/4ml0ee4jDInWAp63uYvVh3iqmq4aqNdbR6wRD2Jp5/Oc2WVhwLC0/b5W1qOh5jEqHmm7PlFW3OUcY6A3o033zaHmeAx2Vex7RRWia+KROtCyMKmEKDeweztAtg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2540.eurprd08.prod.outlook.com (10.175.29.17) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.13; Tue, 17 Mar 2020 11:35:18 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2814.021; Tue, 17 Mar
 2020 11:35:18 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
 <87o8swk8wc.fsf@dusky.pond.sub.org>
 <db2fa8a3-48cc-51aa-a3d5-eba88fb29f66@virtuozzo.com>
 <87wo7jqn8m.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200317143514980
Message-ID: <c944511d-0a10-0840-258f-8e0bac19eb47@virtuozzo.com>
Date: Tue, 17 Mar 2020 14:35:15 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87wo7jqn8m.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: AM0PR02CA0108.eurprd02.prod.outlook.com
 (2603:10a6:208:154::49) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.100.2] (185.215.60.248) by
 AM0PR02CA0108.eurprd02.prod.outlook.com (2603:10a6:208:154::49) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.19 via Frontend
 Transport; Tue, 17 Mar 2020 11:35:16 +0000
X-Tagtoolbar-Keys: D20200317143514980
X-Originating-IP: [185.215.60.248]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 11b8b2e8-5f0b-4aab-cd33-08d7ca674494
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2540:
X-Microsoft-Antispam-PRVS: <HE1PR0802MB254091323ADACCF0B24DD417C1F60@HE1PR0802MB2540.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:8273;
X-Forefront-PRVS: 0345CFD558
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(376002)(396003)(136003)(39850400004)(366004)(346002)(199004)(54906003)(8676002)(16576012)(81166006)(81156014)(316002)(53546011)(52116002)(478600001)(2616005)(6486002)(956004)(186003)(8936002)(16526019)(26005)(31696002)(86362001)(66556008)(66476007)(66946007)(36756003)(31686004)(7416002)(5660300002)(2906002)(6916009)(4326008);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2540;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: /0DWNH5s4niM8Z2a9cWAuWwjQ7brxnf060EO4+4QD8e/gyE0TLkcwcrYPy7c5+YDIakYjuN1GlGuBYfA9ijBB4LJhhZaUwPt2WbNQZlIU1VrPbf6M4imCHSy79+3bTDnaY9MEyDe7ZROJfAK2p3pMOQM4WJohRr2Cu+Yp/aiKSquxznNX2Mpw84V3vycNiNFIB8vkZua92zxo5NIU2HF1nWTXB+xJg7A2Nehv4+WGtPX1Q8e7m4OiuhXEJJ5KScK9kkhTKTnJCeKzVniUckE6XEb1N9ECXausVTS1aSC0+1n2nAUXhSV7PKNNcTVbc4ujozug+lZ5eT0WWOXF6rfFuNnkQ0/TMvQcffLYVaogqEieJB7JqQEJoyVODVzjjZQ29uPYp2bwpCAsoCtrOp9DBshGXjIi3FPQt1QgSEa2sJWLrak6LwAYN9I3hJJlng0
X-MS-Exchange-AntiSpam-MessageData: PiyR2O1+KvrW0D3zqPzLqpeP+wZcpOeQvA8I6EI8FVrB+1sZp0Q9YdXfGtUfqYb7ivPModAqKJXd/85p+LoReQpTRNvRXHs1k8AulWEEE0nYL7c2uFkIUQZd48OL/jksCjvYhHRGvfuoAyWLXMqU/A==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 11b8b2e8-5f0b-4aab-cd33-08d7ca674494
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2020 11:35:18.2556 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: bvgUI3aBPhPzmu7qVawFf/mhV9Tr9zF3gFsM7/keK0wveo/OdInIh7zWyBc4LT8/21j6UDOTFebpkIZkXjtvIU+Bkhktnh3gUEvfp1Kq00U=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2540
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTcuMDMuMjAyMCAxMzozOSwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDE2LjAzLjIwMjAgMTE6MjEsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gVmxhZGltaXIg
U2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+
Pgo+Pj4+IE9uIDE0LjAzLjIwMjAgMDA6NTQsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+
PiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+
IHdyaXRlczoKPj4+Pj4KPj4+Pj4+IDEzLjAzLjIwMjAgMTg6NDIsIE1hcmt1cyBBcm1icnVzdGVy
IHdyb3RlOgo+Pj4+Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZA
dmlydHVvenpvLmNvbT4gd3JpdGVzOgo+Pj4+Pj4+Cj4+Pj4+Pj4+IDEyLjAzLjIwMjAgMTk6MzYs
IE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+Pj4+Pj4gSSBtYXkgaGF2ZSBhIHNlY29uZCBs
b29rIHRvbW9ycm93IHdpdGggZnJlc2hlciBleWVzLCBidXQgbGV0J3MgZ2V0IHRoaXMKPj4+Pj4+
Pj4+IG91dCBub3cgYXMgaXMuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gVmxhZGltaXIgU2VtZW50c292
LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gWy4uLl0KPj4+
Pj4+Pj4+PiArQEAKPj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqIF9f
X18sIC4uLikKPj4+Pj4+Pj4+PiArIHsKPj4+Pj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+Pj4+PiAr
ICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4+Pj4+PiArICAgICAuLi4gd2hlbiBh
bnkKPj4+Pj4+Pj4+PiArICAgICBFcnJvciAqbG9jYWxfZXJyMiA9IE5VTEw7Cj4+Pj4+Pj4+Pj4g
KyAgICAgLi4uIHdoZW4gYW55Cj4+Pj4+Pj4+Pj4gKyB9Cj4+Pj4+Cj4+Pj4+IFRoaXMgZmxhZ3Mg
ZnVuY3Rpb25zIHRoYXQgaGF2ZSBtb3JlIHRoYW4gb25lIGRlY2xhcmF0aW9uIGFsb25nIGFueQo+
Pj4+PiBjb250cm9sIGZsb3cgcGF0aC4gIEl0IGRvZXNuJ3QgZmxhZyB0aGlzIG9uZToKPj4+Pj4K
Pj4+Pj4gICAgICAgIHZvaWQgZ25hdChib29sIGIsIEVycm9yICoqZXJycCkKPj4+Pj4gICAgICAg
IHsKPj4+Pj4gICAgICAgICAgICBpZiAoYikgewo+Pj4+PiAgICAgICAgICAgICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4gICAgICAgICAgICAgICAgZm9vKGFyZywgJmxvY2FsX2Vy
cik7Cj4+Pj4+ICAgICAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIp
Owo+Pj4+PiAgICAgICAgICAgIH0gZWxzZSB7Cj4+Pj4+ICAgICAgICAgICAgICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiAgICAgICAgICAgICAgICBiYXIoYXJnLCAmbG9jYWxfZXJy
KTsKPj4+Pj4gICAgICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
Cj4+Pj4+ICAgICAgICAgICAgfQo+Pj4+PiAgICAgICAgfQo+Pj4+Pgo+Pj4+PiBUaGUgQ29jY2lu
ZWxsZSBzY3JpcHQgZG9lcyB0aGUgcmlnaHQgdGhpbmcgZm9yIHRoaXMgb25lIHJlZ2FyZGxlc3Mu
Cj4+Pj4+Cj4+Pj4+IEknZCBwcmVmZXIgdG8gaGF2ZSBzdWNoIGZ1bmN0aW9ucyBmbGFnZ2VkLCB0
b28uICBCdXQgc3BlbmRpbmcgdGltZSBvbgo+Pj4+PiBjb252aW5jaW5nIENvY2NpbmVsbGUgdG8g
ZG8gaXQgZm9yIG1lIGlzIG5vdCB3b3J0aHdoaWxlOyBJIGNhbiBzaW1wbHkKPj4+Pj4gc2VhcmNo
IHRoZSBkaWZmIHByb2R1Y2VkIGJ5IENvY2NpbmVsbGUgZm9yIGRlbGV0aW9ucyBvZiBkZWNsYXJh
dGlvbnMKPj4+Pj4gdGhhdCBhcmUgbm90IGluZGVudGVkIGV4YWN0bHkgZm91ciBzcGFjZXMuCj4+
Pj4+Cj4+Pj4+IEJ1dCBpZiB3ZSBrZWVwIHRoaXMgcnVsZSwgd2Ugc2hvdWxkIGFkanVzdCBpdHMg
Y29tbWVudAo+Pj4+Pgo+Pj4+PiAgICAgICAgLy8gV2FybiBzZXZlcmFsIEVycm9yICogZGVmaW5p
dGlvbnMuCj4+Pj4+Cj4+Pj4+IGJlY2F1c2UgaXQgc3VyZSBzdWdnZXN0cyBpdCBhbHNvIGNhdGNo
ZXMgZnVuY3Rpb25zIGxpa2UgdGhlIG9uZSBJIGdhdmUKPj4+Pj4gYWJvdmUuCj4+Pj4KPj4+PiBI
bW0sIHllcy4uIFdlIGNhbiB3cml0ZSAiV2FybiBzZXZlcmFsIEVycm9yICogZGVmaW5pdGlvbnMg
aW4gX29uZV8KPj4+PiBjb250cm9sIGZsb3cgKGl0J3Mgbm90IHNvIHRyaXZpYWwgdG8gbWF0Y2gg
X2FueV8gY2FzZSB3aXRoIHNldmVyYWwKPj4+PiBkZWZpbml0aW9ucyB3aXRoIGNvY2NpbmVsbGUp
IiBvciBzb21ldGhpbmcgbGlrZSB0aGlzLgo+Pj4KPj4+IEhhLCAidHJpdmlhbCIgcmVtaW5kcyBt
ZSBvZiBhIHN0b3J5LiAgVGhlIG1hdGggcHJvZmVzc29yLCBhZnRlciBoYXZpbmcKPj4+IHNwZW50
IGEgZ29vZCBjaHVuayBvZiBoaXMgbGVjdHVyZSBkZXZlbG9waW5nIGEgcHJvb2Ygb24gdGhlIGJs
YWNrYm9hZAo+Pj4gdHVybnMgdG8gdGhlIGF1ZGllbmNlIHRvIGV4cGxhaW4gd2h5IHRoaXMgbGl0
dGxlIHBhcnQgZG9lc24ndCByZXF1aXJlCj4+PiBwcm9vZiB3aXRoIHRoZSB3b3JkcyBmYW1pbGlh
ciB0byBhbnkgbWF0aCBzdHVkZW50ICJhbmQgdGhpcyBpcyB0cml2aWFsLiIKPj4+IFBhdXNlLCBw
dXp6bGVkIGxvb2suLi4gICJJcyBpdCB0cml2aWFsPyIgIFBhdXNlLCBzdG9ybXMgb3V0IG9mIHRo
ZQo+Pj4gbGVjdHVyZSBoYWxsLiAgQSBtaW51dGUgb3IgdGhyZWUgcGFzcy4gIFByb2Zlc3NvciBj
b21lcyBiYWNrIGJlYW1pbmcsCj4+PiAiaXQgaXMgdHJpdmlhbCEiLCBhbmQgcHJvY2VlZHMgd2l0
aCB0aGUgcHJvb2YuCj4+Pgo+Pj4gTXkgcG9pbnQgaXM6IGl0IG1pZ2h0IGJlIHRyaXZpYWwgd2l0
aCBDb2NjaW5lbGxlIG9uY2UgeW91IGtub3cgaG93IHRvIGRvCj4+PiBpdC4gIFdlIGRvbid0Lgo+
Pj4KPj4+IFN1Z2dlc3QgIihjYW4ndCBmaWd1cmUgb3V0IGhvdyB0byBtYXRjaCBzZXZlcmFsIGRl
ZmluaXRpb25zIHJlZ2FyZGxlc3MKPj4+IG9mIGNvbnRyb2wgZmxvdykiLgo+Pgo+PiBXcm9uZyB0
b28sIGJlY2F1c2UgSSBjYW46KSBmb3IgZXhhbXBsZSwgY2hhaW5pbmcgdHdvIHJ1bGVzLCBjYXRj
aGluZyB0aGUKPj4gcG9zaXRpb25zIG9mIGRlZmluaXRpb24gYW5kIGNoZWNrIHRoYXQgdGhleSBh
cmUgZGlmZmVyZW50Li4gT3IsIHNvbWUKPj4gY2hlYXRpbmcgd2l0aCBweXRob24gc2NyaXB0Li4g
VGhhdCdzIHdoeSBJIHdyb3RlICJub3QgdHJpdmlhbCIsCj4+Cj4+IFNvLCBtb3N0IGNvcnJlY3Qg
d291bGQgYmUgIihjYW4ndCBmaWd1cmUgb3V0IGhvdyB0byBzaW1wbHkgbWF0Y2ggc2V2ZXJhbCBk
ZWZpbml0aW9ucyByZWdhcmRsZXNzCj4+PiBvZiBjb250cm9sIGZsb3cpIi4KPiAKPiBXb3JrcyBm
b3IgbWUuCj4gCj4+IEJ1dCBhZ2FpbiwgY29jY2luZWxsZSBpcyBmb3IgbWF0Y2hpbmcgY29udHJv
bCBmbG93cywgc28gaXRzIHByb2JhYmx5IGltcG9zc2libGUgdG8gbWF0Y2ggc3VjaCB0aGluZy4u
Cj4gWy4uLl0KPj4+PiBPSywgSSBhbG1vc3QgT0sgd2l0aCBpdCwgdGhlIG9ubHkgdGhpbmcgSSBk
b3VidCBhIGJpdCBpcyB0aGUgZm9sbG93aW5nOgo+Pj4+Cj4+Pj4gV2Ugd2FudCB0byBrZWVwIHJ1
bGUxLmxvY2FsX2VyciBpbmhlcml0YW5jZSB0byBrZWVwIGNvbm5lY3Rpb24gd2l0aAo+Pj4+IGxv
Y2FsX2VyciBkZWZpbml0aW9uLgo+Pj4KPj4+IFllcy4KPj4+Cj4+Pj4gSW50ZXJlc3RpbmcsIHdo
ZW4gd2UgaGF2ZSBib3RoIHJ1bGUxLmZuIGFuZCBydWxlMS5sb2NhbF9lcnIgaW5oZXJpdGVkLAo+
Pj4+IGRvIHdlIGluaGVyaXQgdGhlbSBpbiBzZXBhcmF0ZSAoaS5lLiBhbGwgcG9zc2libGUgY29t
YmluYXRpb25zIG9mIGZuCj4+Pj4gYW5kIGxvY2FsX2VyciBzeW1ib2xzIGZyb20gcnVsZTEpIG9y
IGRvIHdlIGluaGVyaXQgYSBwYWlyLCBpLmUuIG9ubHkKPj4+PiBmbi9sb2NhbF9lcnIgcGFpcnMs
IGZvdW5kIGJ5IHJ1bGUxPyBJZiB0aGUgbGF0dGVyIGlzIGNvcnJlY3QsIHRoYXQKPj4+PiB3aXRo
IHlvdXIgc2NyaXB0IHdlIGxvc3MgdGhpcyBwYWlyIGluaGVyaXRhbmNlLCBhbmQgZ28gdG8gYWxs
IHBvc3NpYmxlCj4+Pj4gY29tYmluYXRpb25zIG9mIGZuIGFuZCBsb2NhbF9lcnIgZnJvbSBydWxl
MSwgcG9zc2libHkgYWRkaW5nIHNvbWUgd3JvbmcKPj4+PiBjb252ZXJzaW9uIChPSywgeW91J3Zl
IGNoZWNrZWQgdGhhdCBubyBzdWNoIGNhc2VzIGluIGN1cnJlbnQgY29kZSB0cmVlKS4KPj4+Cj4+
PiBUaGUgY2hhaW5pbmcgImlkZW50aWZpZXIgcnVsZTEuRk9PIiBpcyBieSBuYW1lLiAgSXQncyBy
ZWxpYWJsZSBvbmx5IGFzCj4+PiBsb25nIGFzIHRoZXJlIGlzIGV4YWN0bHkgb25lIGluc3RhbmNl
IG9mIHRoZSBuYW1lLgo+Pj4KPj4+IFdlIGFscmVhZHkgZGlzY3Vzc2VkIHRoZSBjYXNlIG9mIHRo
ZSBmdW5jdGlvbiBuYW1lOiBpZiB0aGVyZSBhcmUgdHdvCj4+PiBpbnN0YW5jZXMgb2YgZm9vKCks
IGFuZCBydWxlMSBtYXRjaGVzIG9ubHkgb25lIG9mIHRoZW0sIHRoZW4gd2UKPj4+IG5ldmVydGhl
bGVzcyBhcHBseSB0aGUgcnVsZXMgY2hhaW5lZCB0byBydWxlMSB0byBib3RoLiAgQmVjYXVzZSB0
aGF0IGNhbgo+Pj4gYmUgd3JvbmcsIHlvdSBjYW1lIHVwIHdpdGggdGhlIF9fXyB0cmljaywgd2hp
Y2ggY2hhaW5zIHJlbGlhYmx5Lgo+Pj4KPj4+IFRoZSBzYW1lIGlzc3VlIGV4aXN0cyB3aXRoIHRo
ZSB2YXJpYWJsZSBuYW1lOiBpZiB0aGVyZSBhcmUgdHdvIGluc3RhbmNlcwo+Pj4gb2YgQGxvY2Fs
X2VyciwgYW5kIHJ1bGUxIG1hdGNoZXMgb25seSBvbmUgb2YgdGhlbSwgdGhlbiB3ZSBuZXZlcnRo
ZWxlc3MKPj4+IGFwcGx5IHRoZSBydWxlcyBjaGFpbmVkIHRvIHJ1bGUxIHRvIGJvdGguICBDYW4g
YWxzbyBiZSB3cm9uZy4KPj4+Cj4+PiBXaGF0IGFyZSB0aGUgY29uZGl0aW9ucyBmb3IgIndyb25n
Ij8KPj4+Cj4+PiBCZWNhdXNlIHRoZSBfX18gY2hhaW5pbmcgaXMgcmVsaWFibGUsIHdlIGtub3cg
cnVsZTEgbWF0Y2hlZCB0aGUKPj4+IGZ1bmN0aW9uLCBpLmUuIGl0IGhhcyBhIHBhcmFtZXRlciBF
cnJvciAqKmVycnAsIGFuZCBpdCBoYXMgYSBhdXRvbWF0aWMKPj4+IHZhcmlhYmxlIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMLgo+Pj4KPj4+IFdlJ3JlIGdvb2QgYXMgbG9uZyBhcyAqYWxsKiBpZGVu
dGlmaWVycyBAbG9jYWxfZXJyIGluIHRoaXMgZnVuY3Rpb24gYXJlCj4+PiBkZWNsYXJlZCB0aGF0
IHdheS4gIFRoaXMgc2VlbXMgcXVpdGUgbGlrZWx5LiAgSXQncyBub3QgY2VydGFpbiwgdGhvdWdo
Lgo+Pj4KPj4+IFNpbmNlIG5lc3RlZCBkZWNsYXJhdGlvbnMgb2YgRXJyb3IgKiogdmFyaWFibGVz
IGFyZSByYXJlLCB3ZSBjYW4gcmVseSBvbgo+Pj4gcmV2aWV3IHRvIGVuc3VyZSB3ZSB0cmFuc2Zv
cm0gdGhlc2UgZnVuY3Rpb25zIGNvcnJlY3RseS4KPj4+Cj4+Pj4gU28sIGRyb3BwaW5nIGluaGVy
aXRhbmNlIGluIGNoZWNrLXJ1bGVzIG1ha2VzIHNlbmNlLCBhcyBpdCBtYXkgbWF0Y2gKPj4+PiAo
YW5kIHdhcm4pIG1vcmUgaW50ZXJlc3RpbmcgY2FzZXMuCj4+Pj4KPj4+PiBCdXQgZm9yIG90aGVy
IHJ1bGVzLCBJJ2QgcHJlZmVyZSB0byBiZSBzYWZlciwgYW5kIGV4cGxpY3RseSBpbmhlcml0IGFs
bAo+Pj4+IGFjdHVhbGx5IGluaGVyaXRlZCBpZGVudGlmaWVycy4uCj4+Pgo+Pj4gSSBzdGlsbCBj
YW4ndCBzZWUgd2hhdCBjaGFpbmluZyBieSBmdW5jdGlvbiBuYW1lIGluIGFkZGl0aW9uIHRvIHRo
ZSBfX18KPj4+IGNoYWluaW5nIGJ1eXMgdXMuCj4+Cj4+IEknbGwgY2hlY2sgdGhpcyB0aGluZyBz
b29uLiBBbmQgcmVzZW5kIHRvZGF5LgoKQ2hlY2tlZC4KClllcywgaXQgaW5oZXJpdHMgcGFpciBv
ZiBmbiBhbmQgbG9jYWxfZXJyLCBhbmQgaXQgZGVmaW5pdGVseSBtYWtlcyBzZW5zZS4gSXQgbW9y
ZSBzdGFibGUuCgpDb25zaWRlciB0aGUgZm9sbG93aW5nIGV4YW1wbGU6CgojIGNhdCBhLmMKaW50
IGYxKEVycm9yICoqZXJycCkKewogICAgIEVycm9yICplcnIxID0gTlVMTDsKICAgICBpbnQgZXJy
MiA9IDA7CgogICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIxKTsKCiAgICAgcmV0dXJuIGVy
cjI7Cn0KCmludCBmMihFcnJvciAqKmVycnApCnsKICAgICBFcnJvciAqZXJyMiA9IE5VTEw7CiAg
ICAgaW50IGVycjEgPSAwOwoKICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyMik7CgogICAg
IHJldHVybiBlcnIxOwp9CgoKTXkgc2NyaXB0IHdvcmtzIGNvcnJlY3QgYW5kIHByb2R1Y2VzIHRo
aXMgY2hhbmdlOgotLS0gYS5jCisrKyAvdG1wL2NvY2NpLW91dHB1dC0xNzUzLTEwODQyYS1hLmMK
QEAgLTEsMTkgKzEsMTUgQEAKICBpbnQgZjEoRXJyb3IgKiplcnJwKQogIHsKLSAgICBFcnJvciAq
ZXJyMSA9IE5VTEw7CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgICBpbnQgZXJyMiA9
IDA7CgotICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIxKTsKLQogICAgICByZXR1cm4gZXJy
MjsKICB9CgogIGludCBmMihFcnJvciAqKmVycnApCiAgewotICAgIEVycm9yICplcnIyID0gTlVM
TDsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgIGludCBlcnIxID0gMDsKCi0gICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycjIpOwotCiAgICAgIHJldHVybiBlcnIxOwogIH0KCgpC
dXQgeW91cnMgc2NyaXB0IGlzIGNhdWdodDoKLS0tIGEuYworKysgL3RtcC9jb2NjaS1vdXRwdXQt
MTgxNC1iOWI2ODEtYS5jCkBAIC0xLDE5ICsxLDE1IEBACiAgaW50IGYxKEVycm9yICoqZXJycCkK
ICB7Ci0gICAgRXJyb3IgKmVycjEgPSBOVUxMOworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsK
ICAgICAgaW50IGVycjIgPSAwOwoKLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyMSk7Ci0K
LSAgICByZXR1cm4gZXJyMjsKKyAgICByZXR1cm4gKmVycnA7CiAgfQoKICBpbnQgZjIoRXJyb3Ig
KiplcnJwKQogIHsKLSAgICBFcnJvciAqZXJyMiA9IE5VTEw7CisgICAgRVJSUF9BVVRPX1BST1BB
R0FURSgpOwogICAgICBpbnQgZXJyMSA9IDA7CgotICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBl
cnIyKTsKLQotICAgIHJldHVybiBlcnIxOworICAgIHJldHVybiAqZXJycDsKICB9CgoKLSBzZWUs
IGl0IHRvdWNoZXMgZXJyMSwgd2hpY2ggaXMgdW5yZWxhdGVkIHRvIEVycm9yIGluIGYyLiBIbW0s
IGludGVyZXN0aW5nIHRoYXQgaXQgZG9lc24ndCB3YW50IHRvIGNvbnZlcnQgZXJyMSBkZWNsYXJh
dGlvbjopCgotIHRoaXMgaXMgYmVjYXVzZSByZWxhdGlvbiBiZXR3ZWVuIGxvY2FsX2VyciBhbmQg
Zm4gaXMgbG9zdC4KClNvLCB1bmRlcnN0YW5kaW5nIHRoYXQgdGhlcmUgbm8gc3VjaCBjYXNlcyBp
biB0aGUgd2hvbGUgdHJlZSwgYW5kIGV2ZW4gaWYgeW91ciBwYXRjaCB3b3JrcyBmYXN0ZXIgb24g
dGhlIHdob2xlIHRyZWUsIEkgc3RpbGwgZG9uJ3Qgd2FudCB0byBkcm9wIGluaGVyaXRhbmNlLCBi
ZWNhdXNlIGl0J3MganVzdCBhIGNvcnJlY3QgdGhpbmcgdG8gZG8uIFllcywgd2UndmUgYWRkZWQg
X19fXyBoZWxwZXIuIEl0IGhlbHBzIHRvIGF2b2lkIHNvbWUgcHJvYmxlbXMuIFBhaXItaW5oZXJp
dGFuY2UgaGVscHMgdG8gYXZvaWQgYW5vdGhlciBwcm9ibGVtcy4gSSB1bmRlcnN0YW5kLCB0aGF0
IHRoZXJlIHN0aWxsIG1heSBvdGhlciwgbm90LWNvdmVyZWQgcHJvYmxlbXMsIGJ1dCBiZXR0ZXIg
dG8gYmUgYXMgc2FmZSBhcyBwb3NzaWJsZS4gQW5kIGluaGVyaXRhbmNlIGhlcmUgaXMgbmF0aXZl
IGFuZCBjb3JyZWN0IHRoaW5nIHRvIGRvLCBldmVuIHdpdGggb3VyIF9fX18gYWRkaXRpb25hbCBo
ZWxwZXIuIFdoYXQgZG8geW91IHRoaW5rPwoKPj4KPj4+Cj4+Pj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTdGlsbCwgSSBmZWVsLCB3ZSdsbCBuZXZlciBiZQo+Pj4+IGFic29s
dXRlbHkgc2FmZSB3aXRoIGNvY2NpbmVsbGUgOikKPj4+Cj4+PiBSaWdodCwgYWx0aG91Z2ggdGhp
cyBwYXJ0aWN1bGFyIHByb2JsZW0gaXMgbm90IHJlYWxseSBDb2NjaW5lbGxlJ3MKPj4+IGZhdWx0
LiAgQmxpbmRseSB0cmVhdGluZyBhbGwgaW5zdGFuY2VzIG9mIGEgY2VydGFpbiBpZGVudGlmaWVy
IGluIGEKPj4+IGNlcnRhaW4gYXJlYSB0aGUgc2FtZSByZWdhcmRsZXNzIG9mIGhvdyB0aGV5IGFy
ZSBib3VuZCB0byBkZWNsYXJhdGlvbnMKPj4+IGlzIGZ1bmRhbWVudGFsbHkgdW5yZWxpYWJsZSwg
cmVnYXJkbGVzcyBvZiB5b3VyIGFjdHVhbCB0b29saW5nLgo+Pj4KPj4KPj4gWWVzLCBzdGlsbCBp
bnRlcmVzdGluZywgY2FuIGNvY2NpbmVsbGUgZG8gbW9yZSBzbWFydCBpbmhlcml0YW5jZSB0byBt
YXRjaAo+PiBleGFjdGx5IHNhbWUgb2JqZWN0Li4uIEkgdGhpbmssIEkgbmVlZCB0byBDQyBjb2Nj
aW5lbGxlIG1haWxpbmcgbGlzdAo+PiB0byB0aGUgbmV4dCB2ZXJzaW9uCj4gCj4gSSdsb3ZlIHRv
IGdldCB0YXVnaHQgaG93IHRvIGNoYWluIHJlbGlhYmx5Lgo+IAoKCi0tIApCZXN0IHJlZ2FyZHMs
ClZsYWRpbWlyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 11:44:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 11:44:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEAdW-0007kp-Ok; Tue, 17 Mar 2020 11:43:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEAdV-0007kj-QD
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 11:43:53 +0000
X-Inumbo-ID: 9053e6c4-6844-11ea-b921-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9053e6c4-6844-11ea-b921-12813bfff9fa;
 Tue, 17 Mar 2020 11:43:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=NZ7+l9XjOuz2ixXNeY1qWlTXQI88tfyVqwdxBvwu1AY=; b=VqeyammFr3K2lnhBkV+ziio5k
 xaBNgZBKlfEEeKPraL2YJPx9mXc2zGhuQD6otUpsXPg0EFlRK93vFbHO+TEu5DV9Hdld602qWzDW2
 QlwP+vD28uPgp5xRsqcn2Q8MA/zxR60XcWmX4FGO3RkFgiTAiy9U+MGonvBByylswryxE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEAdP-0006AT-GN; Tue, 17 Mar 2020 11:43:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEAdP-00007u-2H; Tue, 17 Mar 2020 11:43:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEAdP-0000Ls-1h; Tue, 17 Mar 2020 11:43:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148646-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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
X-Osstest-Versions-This: seabios=b3fa857752dcffd84a770e4bfe265160f96ab08e
X-Osstest-Versions-That: seabios=24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 11:43:47 +0000
Subject: [Xen-devel] [seabios test] 148646: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY0NiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2NDYvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODE3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4MTc2CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxNDgxNzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODE3NgogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBzZWFi
aW9zICAgICAgICAgICAgICBiM2ZhODU3NzUyZGNmZmQ4NGE3NzBlNGJmZTI2NTE2MGY5NmFiMDhl
CmJhc2VsaW5lIHZlcnNpb246CiBzZWFiaW9zICAgICAgICAgICAgICAyNGQzOTM4Y2E5NmE2NDIw
ZWMxYTVmMWY4NDc5ZjkwZjJlOWZkZDU2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDgxNzYgIDIw
MjAtMDMtMDYgMTM6Mzk6MTYgWiAgIDEwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NjI5
ICAyMDIwLTAzLTE2IDEzOjM5OjU2IFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2VyZCBIb2ZmbWFubiA8a3Jh
eGVsQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFi
aW9zLmdpdAogICAyNGQzOTM4Li5iM2ZhODU3ICBiM2ZhODU3NzUyZGNmZmQ4NGE3NzBlNGJmZTI2
NTE2MGY5NmFiMDhlIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 11:49:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 11:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEAiw-0007xa-HH; Tue, 17 Mar 2020 11:49:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5K2b=5C=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1jEAiu-0007xU-Lm
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 11:49:28 +0000
X-Inumbo-ID: 5a8d1033-6845-11ea-b921-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a8d1033-6845-11ea-b921-12813bfff9fa;
 Tue, 17 Mar 2020 11:49:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584445767;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=sDwV0UUirVebxnyU7AEEgFQMjmr9gbhvQZ5r179ctOA=;
 b=PXddY0zYg40gwqYEXfPVM2pXtST8CfMDCek9GR7pzZ04pRCVY8aeZwDl
 OtwUhZZew/BZTg8g89p5VWO94tWCZlZXNpdZFAswg+BBJKykCotopvNDS
 uDLnnpOD5V8ccSI1GJT47WUvIg2CYd1Ir/GwWzLBhc1Qg1D4sTYETGI0k A=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: YeTuTzQBc6bcRt0izLM/7JW3U6J9QO1uuh0qOOhtFgxsyLStsyzJD3cz6SWJyX4TbSLhpqFhaX
 5lDOD0l9v2YBYvQnabff0Zpy14gfxp+m9Nb2EfLjp3hUhq2Lr/Fgc+TWFZ0KZ2a043yDuLxX+I
 P4Sdx03AeGRxywTxPOGJ//k3CbvUBiTV+IlkFmvSwXF7HrQTrAepujaAfXHTwXhS9hMfLevDLj
 3HTQWi8S5e8YFeZevs/7J+9dOKy6GSsUek3g1DPF7bnbx5kgUVB7V3/M9jx8odKeZiunNi6gjH
 I0c=
X-SBRS: 2.7
X-MesageID: 14527597
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,564,1574139600"; d="scan'208";a="14527597"
To: Jan Beulich <jbeulich@suse.com>
References: <1584395264-22913-1-git-send-email-igor.druzhinin@citrix.com>
 <0de88ada-8baa-586e-cc60-8dd9f9adf327@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <cdc836b2-fbce-7d72-b08e-3284b227d809@citrix.com>
Date: Tue, 17 Mar 2020 11:47:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <0de88ada-8baa-586e-cc60-8dd9f9adf327@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/shim: fix ballooning up the guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDMvMjAyMCAxMDoyNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTYuMDMuMjAyMCAy
Mjo0NywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IGFyZ3MucHJlZW1wdGVkIGFzIG1lYW5pbmds
ZXNzIGhlcmUgYW5kIGRvZXNuJ3Qgc2hvdyBpZiB0aGUgaHlwZXJjYWxsCj4+IHdhcyBwcmVlbXB0
ZWQgYmVmb3JlLiBVc2Ugc3RhcnRfZXh0ZW50IGluc3RlYWQgd2hpY2ggaXMgY29ycmVjdC4KPiAK
PiAuLi4gYXMgbG9uZyBhcyB0aGUgaHlwZXJjYWxsIHdhcyBpbnZva2VkIGluIGEgIm5vcm1hbCIg
d2F5Lgo+IAo+PiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5A
Y2l0cml4LmNvbT4KPj4gLS0tCj4+IFRoaXMgZml4ZXMgYmFsbG9vbmluZyBmb3IgNjQtYml0IFBW
IGd1ZXN0cyBpbnNpZGUgc2hpbS4gMzItYml0IFBWIGd1ZXN0cwo+PiByZXF1aXJlIGEgbGl0dGxl
IGJpdCBtb3JlIHdvcmsgZHVlIHRvIGNvbXBhdCBsYXllciBiZWluZyBpbnZvbHZlZC4KPj4gLS0t
Cj4+ICB4ZW4vY29tbW9uL21lbW9yeS5jIHwgMiArLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21l
bW9yeS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwo+PiBpbmRleCA0NDRjMDgxLi41ZmRkMmEyIDEw
MDY0NAo+PiAtLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCj4+ICsrKyBiL3hlbi9jb21tb24vbWVt
b3J5LmMKPj4gQEAgLTExOTEsNyArMTE5MSw3IEBAIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVk
IGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKPj4gICAgICAgICAg
fQo+PiAgCj4+ICAjaWZkZWYgQ09ORklHX1g4Ngo+PiAtICAgICAgICBpZiAoIHB2X3NoaW0gJiYg
b3AgIT0gWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uICYmICFhcmdzLnByZWVtcHRlZCApCj4+
ICsgICAgICAgIGlmICggcHZfc2hpbSAmJiBvcCAhPSBYRU5NRU1fZGVjcmVhc2VfcmVzZXJ2YXRp
b24gJiYgIXN0YXJ0X2V4dGVudCApCj4+ICAgICAgICAgICAgICAvKiBBdm9pZCBjYWxsaW5nIHB2
X3NoaW1fb25saW5lX21lbW9yeSB3aGVuIHByZWVtcHRlZC4gKi8KPj4gICAgICAgICAgICAgIHB2
X3NoaW1fb25saW5lX21lbW9yeShhcmdzLm5yX2V4dGVudHMsIGFyZ3MuZXh0ZW50X29yZGVyKTsK
PiAKPiBUaGUgY29kZSBjaGFuZ2UgY2FuIGhhdmUgbXkgUi1iLCBidXQgSSdkIGxpa2UgdGhlIGNv
bW1lbnQgdG8gYWxzbwo+IGJlIGNoYW5nZWQgdGhlbiAtIGl0IHNob3VsZG4ndCB0YWxrIGFib3V0
IHByZWVtcHRpb24gaW4gdGhlIHdheQo+IGl0IGRvZXMuIFBlcmhhcHMgIi4uLiB3aGVuIHRoaXMg
aXMgYSBjb250aW51YXRpb24iPyBJJ2QgYmUgb2theQo+IG1ha2luZyB0aGlzIGNoYW5nZSB3aGls
ZSBjb21taXR0aW5nLgoKU3VyZSwgaWYgeW91IGxpa2UuCgo+IEFzIGFuIGFzaWRlLCBpdCB3b3Vs
ZCBwcm9iYWJseSBoYXZlIGJlZW4gYSBnb29kIGlkZWEgdG8gYWxzbyBDYwo+IFJvZ2VyIGFzIHRo
ZSBvcmlnaW5hbCBhdXRob3Igb2YgdGhpcyBjb2RlLgoKSSBkaWRuJ3QgY2hlY2sgImdpdCBibGFt
ZSIgYW5kIGhlIHdhc24ndCBvbiBhIG1haW50YWluZXJzIGxpc3QuCgpJZ29yCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 11:50:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 11:50:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEAjU-0008M5-RG; Tue, 17 Mar 2020 11:50:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEAjT-0008DJ-0k
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 11:50:03 +0000
X-Inumbo-ID: 6bd3505e-6845-11ea-b921-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6bd3505e-6845-11ea-b921-12813bfff9fa;
 Tue, 17 Mar 2020 11:49:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=14S4UiF2oOgrXR5YtBhwr8VsVBaCX+/jT2ucaC6odkE=; b=DT5L1ooXzyw07oKur05UqsXgY
 sv9dBPYSSDZk7DjhfQ/Y48kPJX3SmbCNbfuezhze1GKGfe1U4wxh6YbD/Xyw5AyzLc5r3s64QoLOu
 szxR6wjxnWGkf64dzZ39DVrmaji6v3FjIxsB+79EQz5Du6ti2Ys+ysiyy5dWM8AJCo42Y=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEAjL-0006IW-NW; Tue, 17 Mar 2020 11:49:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEAjL-0000VX-BX; Tue, 17 Mar 2020 11:49:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEAjL-0002si-As; Tue, 17 Mar 2020 11:49:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148651-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=008abeb03c262149b756ad5a226ff6cbc5e37e2c
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 11:49:55 +0000
Subject: [Xen-devel] [libvirt test] 148651: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY1MSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2NTEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQt
Y2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC1xY293MiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxk
LWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDAwOGFiZWIwM2MyNjIxNDliNzU2YWQ1YTIy
NmZmNmNiYzVlMzdlMmMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNjAgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDU5IGRheXMgICA1NiBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg2NTEgIDIwMjAtMDMtMTcgMDQ6MTg6NTQgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQg
Vy5NLiBKb25lcyA8cmpvbmVzQHJlZGhhdC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJk
LmZhbGtlYm9ybkBnbWFpbC5jb20+CiAgUnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+
CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGphb3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNv
bT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdl
ciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFd1IFFpbmds
aWFuZyA8d3VxaW5nbGlhbmc0QGh1YXdlaS5jb20+CiAgWW91ciBOYW1lIDx5b3VAZXhhbXBsZS5j
b20+CiAgWmhhbmcgQm8gPG9zY2FyLnpoYW5nYm9AaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxw
aXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2Vp
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSA5OTA3IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 12:50:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 12:50:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEBg8-00056p-IO; Tue, 17 Mar 2020 12:50:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEBg7-00056k-Cm
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 12:50:39 +0000
X-Inumbo-ID: e4b8e491-684d-11ea-b92b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e4b8e491-684d-11ea-b92b-12813bfff9fa;
 Tue, 17 Mar 2020 12:50:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=iUTEbFGQOBCWjiqM/OAZzWtY+mpWxWdITXK9j8wQiPs=; b=1nqZJqSR2Ehga+zg7sil2M/dJ
 +UwaeNwM10oXHWQEtL3F2C44eAqPfRwgTy1Sh7s2ilWlLCU6wDNUXUItZQ/oGo/zoqpdwvsz3pQC7
 NDh3a66QCK1ht8r9fJ5qKbCDaQMr5BL7+m+JW1uT/GikgYv4XhBLw8pXMNUg4/u1i8zoQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEBg2-0007R9-R5; Tue, 17 Mar 2020 12:50:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEBg2-0003hz-H4; Tue, 17 Mar 2020 12:50:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEBg2-0008J6-GQ; Tue, 17 Mar 2020 12:50:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148641-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-linus:test-armhf-armhf-xl:xen-boot:fail:heisenbug
 linux-linus:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:guest-start/debianhvm.repeat:fail:heisenbug
 linux-linus:test-armhf-armhf-libvirt:leak-check/check:fail:heisenbug
 linux-linus:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 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-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm: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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=fb33c6510d5595144d585aa194d377cf74d31911
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 12:50:34 +0000
Subject: [Xen-devel] [linux-linus test] 148641: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY0MSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NjQxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0
LnJlcGVhdCBmYWlsIGluIDE0ODYxOCBwYXNzIGluIDE0ODY0MQogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4
NjE4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAxMiBndWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgcGFzcyBpbiAxNDg2MTgKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTkgbGVhay1jaGVjay9jaGVjayAgICAgICAgICAg
ZmFpbCBwYXNzIGluIDE0ODYxOAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFs
bG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTgg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdS
LiB2cy4gMTMzNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIGluIDE0ODYxOCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTQ4NjE4IG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNl
YXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZo
LXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0YXJ2ZWQgIG4vYQoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGZiMzNjNjUx
MGQ1NTk1MTQ0ZDU4NWFhMTk0ZDM3N2NmNzRkMzE5MTEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4
ICAgICAgICAgICAgICAgIDczNjcwNmJlZTMyOTgyMDgzNDNhNzYwOTYzNzBlNGY2YTVjNTU5MTUK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMzU4MCAgMjAxOS0wMy0wNCAxOTo1MzowOSBaICAzNzgg
ZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzM2MDUgIDIwMTktMDMtMDUgMjA6MDM6MTQgWiAg
Mzc3IGRheXMgIDIyNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg2MTggIDIwMjAt
MDMtMTYgMDc6MzQ6NTAgWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjYzODQgcGVvcGxl
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1kb20wcHZoLXhsLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
c2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4NDE3MjkgbGluZXMgbG9uZy4pCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 12:57:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 12:57:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEBmQ-0005Jk-C9; Tue, 17 Mar 2020 12:57:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEBmP-0005Jf-6i
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 12:57:09 +0000
X-Inumbo-ID: ce6ee1ac-684e-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ce6ee1ac-684e-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 12:57:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=W74E8/jmCvprTBCnHao0XQQwQv4DWoHdYQAbDIIhquM=; b=Su/h0OLMIFyeHDm7slhp+Hc7mU
 TCGVyeaMoC7BgSMR8chJFhcd0ZG58pn32fVQP0RHBeXm4XTRSjhhPfSlpxmeQBNIkyho0XI3/mWB0
 PovVxJIE3+meD8JJUbEL07ttirWtctbROGp+QKxW7dZNd4O8zfICrMv7mDt+ymXhQlqU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEBmM-0007Zp-Kd; Tue, 17 Mar 2020 12:57:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEBmM-0003wj-9c; Tue, 17 Mar 2020 12:57:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEBmM-0005Y9-8w; Tue, 17 Mar 2020 12:57:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jEBmM-0005Y9-8w@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 12:57:06 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-amd64-xl-qemuu-win7-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQKdGVzdGlkIHdpbmRvd3MtaW5zdGFsbAoKVHJlZTog
bGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZp
cm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApU
cmVlOiBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFl
bXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBx
ZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNl
dCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5n
aXQKICBCdWcgaW50cm9kdWNlZDogIGNhNjE1NWMwZjJiZDM5YjRiNDE2MjUzM2JlNDAxYzk4YmQ5
NjA4MjAKICBCdWcgbm90IHByZXNlbnQ6IGMyMjBjZGVjNDg0NWYzMDUwMzQzMzBmODBjZTI5N2Yx
Zjk5N2YyZDMKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2NjMvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBv
bWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9x
ZW11LW1haW5saW5lL3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NC53aW5kb3dz
LWluc3RhbGwuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNw
ZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0LndpbmRvd3MtaW5zdGFsbCAtLXN1bW1hcnktb3V0PXRtcC8xNDg2NjMu
YmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xNDQ4NjEgLS1ibGVzc2luZ3M9cmVh
bCxyZWFsLWJpc2VjdCBxZW11LW1haW5saW5lIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCB3aW5kb3dzLWluc3RhbGwKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFz
czoKIDE0ODYzNyBmYWlsIFtob3N0PWdvZGVsbG8xXSAvIDE0NzU0NiBvay4KRmFpbHVyZSAvIGJh
c2lzIHBhc3MgZmxpZ2h0czogMTQ4NjM3IC8gMTQ3NTQ2Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5p
b3MpClRyZWU6IGxpbnV4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKVHJl
ZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJt
d2FyZS5naXQKVHJlZTogb3ZtZiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdp
dApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5n
aXQKVHJlZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0ClRyZWU6IHNlYWJpb3Mg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKVHJlZTogeGVuIGdpdDov
L3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJh
MGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
Nzk5ZDg4YzFiYWU3OTc4ZGEyMzcyN2RmOTRiMTZmMzdiZDE1MjFmNCBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGE5ODEzNWY3Mjc1OTUzODJlMjAwZDA0YzI5OTZlODY4
Yjc5MjVhMDEgMjRkMzkzOGNhOTZhNjQyMGVjMWE1ZjFmODQ3OWY5MGYyZTlmZGQ1NiBkMDk0ZTk1
ZmI3YzYxYzVmNDZkOGU0NDZiNGJkYzAyODQzOGRlYTFjCkJhc2lzIHBhc3MgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYy
YjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQpHZW5lcmF0aW5n
IHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0I2MzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUx
NDZkYzc3ODQtYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0IzcwOTExZjFm
NGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWItNzk5ZDg4YzFiYWU3OTc4ZGEyMzcyN2Rm
OTRiMTZmMzdiZDE1MjFmNCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9u
YWwuZ2l0I2QwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NFwKIGZlMDlmNTA4NzY3OTgtZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBnaXQ6Ly9naXQucWVtdS5vcmcvcWVt
dS5naXQjYzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3Zi1hOTgxMzVmNzI3
NTk1MzgyZTIwMGQwNGMyOTk2ZTg2OGI3OTI1YTAxIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L3NlYWJpb3MuZ2l0Izc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qt
MjRkMzkzOGNhOTZhNjQyMGVjMWE1ZjFmODQ3OWY5MGYyZTlmZGQ1NiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdCNjNDc5ODRhYWJlYWQ1MzkxOGU1YmE2ZDQzY2RiM2YxNDY3NDUyNzM5LWQw
OTRlOTVmYjdjNjFjNWY0NmQ4ZTQ0NmI0YmRjMDI4NDM4ZGVhMWMKVXNlIG9mIHVuaW5pdGlhbGl6
ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBs
ZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNh
dGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5l
IDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZl
cmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmlu
aXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9j
LXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUg
JHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0
b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24g
KC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KTG9h
ZGVkIDMwMDgzIG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1
bHRzOgogMTQ3NTQ2IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAz
NjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJh
NmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ3NjQxIGZhaWwgaXJyZWxldmFudAogMTQ3NzEwIGZhaWwg
aXJyZWxldmFudAogMTQ3NzU4IGZhaWwgaXJyZWxldmFudAogMTQ3ODIxIGZhaWwgaXJyZWxldmFu
dAogMTQ4MDEwIGZhaWwgaXJyZWxldmFudAogMTQ4MTg0IGZhaWwgaXJyZWxldmFudAogMTQ4MTIw
IGZhaWwgaXJyZWxldmFudAogMTQ4MjYxIGZhaWwgaXJyZWxldmFudAogMTQ4NDIxIGZhaWwgaXJy
ZWxldmFudAogMTQ4MzQwIGZhaWwgaXJyZWxldmFudAogMTQ4NDgzIGZhaWwgaXJyZWxldmFudAog
MTQ4NTQ1IGZhaWwgaXJyZWxldmFudAogMTQ4NTc4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDc5OWQ4OGMxYmFlNzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5
MTU2MTdjNDRmZDUzIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5
NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NjMwIGZhaWwgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0ZTlj
MTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA0MzBmNjNlMjUwYTU1
YzVmZGZhMzFmZmJkZGQ4NTM4ZGMxY2U2YjM2IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgOTBkMTllNmY1M2E0N2Y4ZjdmMjE1NGM2N2YwM2FkYzE5MmMwZDc2MAogMTQ4
NjE0IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGEzZTI1Y2M4YTFkZDNkMWVhMjRlZDAy
ZjkwYzQ0MjIxZTAxNWU5NjUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBiNDk4M2M1NzBjN2E1ODQ4YzlkZjUxOWNkOWUwNTZiZWEzMTc3ZmUyIDI0ZDM5MzhjYTk2YTY0
MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgOTlmMWM5MzUxOTA5ODYwNjhhMzZmYjVlNzhhMDBl
NmI3MWIwOGYyNQogMTQ4NjE3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGEzZTI1Y2M4
YTFkZDNkMWVhMjRlZDAyZjkwYzQ0MjIxZTAxNWU5NjUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCA3YTU4NTNjZWM0NzlhNDQ4ZWRhZTBmYjJhYWY0ZTJmNzhjOWM3NzRk
IDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgNTY1N2Q2NzY1NzE3ZWUz
MDlkNzU4ZmU1NzNmODMyYzI4YjY3Y2JjNwogMTQ4NjQwIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODll
ZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
YWVhMjcwZTNmN2MwZGI2OTZjODhhMGU5NGIxZWNlN2FiZDMzOWM4NAogMTQ4NjMxIGZhaWwgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0
ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4YjYyNjljOGVj
MTRiOTIxM2RkMjIyMDBjMWMwNWFhZWNkNmNiYjlkIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgMTFjYzcxZjQ2M2I5MDdiOGRiYmZmYmQ4MzU0NzNmMWMxYmEyNmYxZgog
MTQ4NjE5IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNjgxODg0MzE5ZDdhZDQ1
OTg3MzQ4ZDMwYmFlNjBjZDNhNDNhZmIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBmNGM0MzU3ZmJmY2EwZmIxNGU0NzdiZjY2MWFlNzM4NGI0YjliMjgzIDI0ZDM5Mzhj
YTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgNjA1MjkyMWRhMDJkZDIxODBiODBlYjc3
YzdhYTExNWM2ODM0MDY3YQogMTQ4NjA1IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcw
OTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRm
ZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFi
ZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ4NjIwIGJsb2NrZWQgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNjgxODg0MzE5ZDdhZDQ1OTg3MzQ4ZDMwYmFlNjBjZDNhNDNhZmIg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA0MWZiYTE2MThiN2E3NDM3
NDA2NzBmNTI4YmE0MDk0Nzg2NzhjYzdjIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgYTc5OGJhYzU0ZmU4N2E3ZDY5ZmI3YmU3ZjEyNWI4Yzk3Zjc2N2ZmNgogMTQ4NjA2
IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDc5OWQ4OGMxYmFlNzk3OGRhMjM3MjdkZjk0
YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2
MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2MTdjNDRmZDUzIDI0ZDM5MzhjYTk2YTY0MjBl
YzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0
MzhkZWExYwogMTQ4NjE2IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDc5OWQ4OGMxYmFl
Nzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2MTdjNDRmZDUzIDI0
ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5NGU5NWZiN2M2MWM1ZjQ2
ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NjMyIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBhMDhiNGE5ZmU2Y2IzYzIzNzU1ZGI3NjRjOWE0
MDUxMGE0MGE4NzMxIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2
NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NjIxIGZhaWwgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDcyODhmZjQwOTVjZjQyNTRkZDJmODZhZDk3YzY0OGQ5ZTYxMTRm
YzggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA1NWFmZGFjM2IyOWU2
NzJhYWQ1MWU5NTM0MTIzNjQxMjdlNTQyNjhiIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgNDAyMTNjZDg2MjZiYWM3MTJmYTY5YzQ5Nzg5OTNlODdiNTdhN2QwYwogMTQ4
NjA3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQ0MmZkZDZmODM4NGJiNDY4MWQ5M2U0
YTI1ZDhmNTdkYjFlNjNhZGIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCAxOWRkNDA4YTQ3OWNhZTMwMjdhZTlmZjllZjNmNTA5YWQzZTY4MWU1IDI0ZDM5MzhjYTk2YTY0
MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZTU0YzQzM2FkZjAxYTI0MmJmNmU5ZmU5Mzc4YTJj
ODNkM2Y4YjQxOQogMTQ4NjA4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDdkMzI1Zjkz
ZTE5MGNiYmI3YmM1OGYxYjk5NGQzMTRiNTNmZTg2NjggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCAxMGIxMTQwMDhhY2MxZjdhZTU1ZWFmMjY0NmUyNTExNGU4NzhkZGFj
IDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgYTliNmRhY2Y4OGZlOTlm
YmI2OWEyZWU1MDU4MzM4NTFmZmRjOWNlYwogMTQ4NjM3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDc5OWQ4OGMxYmFlNzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBhOTgxMzVmNzI3NTk1MzgyZTIwMGQwNGMy
OTk2ZTg2OGI3OTI1YTAxIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYg
ZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NjA5IGZhaWwgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDdkMzI1ZjkzZTE5MGNiYmI3YmM1OGYxYjk5NGQzMTRiNTNm
ZTg2NjggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkNDZmODFjYjc0
NmQxOGI0NTMwYjVmZTYzZTc1YjExZjZiOTI2ZjFmIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0
NzlmOTBmMmU5ZmRkNTYgYTliNmRhY2Y4OGZlOTlmYmI2OWEyZWU1MDU4MzM4NTFmZmRjOWNlYwog
MTQ4NTk5IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDc5OWQ4OGMxYmFlNzk3OGRhMjM3
MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2MTdjNDRmZDUzIDI0ZDM5MzhjYTk2
YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRi
ZGMwMjg0MzhkZWExYwogMTQ4NjIyIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcyODhm
ZjQwOTVjZjQyNTRkZDJmODZhZDk3YzY0OGQ5ZTYxMTRmYzggZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBlNjRhNjJkZjM3OGE3NDZjMGIyNTcxMDU5NTk2MTNjOWY4MTIy
ZTU5IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTU3YjAwZjBiN2U4
YTkzMmZhYmQ4NTI0NDY1OTcyZjljNGQyZTUwNwogMTQ4NjM0IGZhaWwgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5ZTI2NDk4NWZmMGJjODY5MjdiNDRi
MzM0YmQ1MDQ2ODdmNzg2NTlkIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgZWFkNGMyZDgzMTRjZWE4ZGVmYjZlOTYxMzA3MWYyMWRmNmQyMTZjMgogMTQ4NjEzIGZhaWwg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDVlNzVjNGQxZmU0ZmQ2NDFhYmM5YzE1NDA0ZTY1YTFk
ZmZlNzBlM2UgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiYTI5ODgz
MjA2ZDkyYTI5YWQ1YTQ2NmU2NzljY2ZjMmVlNjEzMmVmIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYx
Zjg0NzlmOTBmMmU5ZmRkNTYgYTliNmRhY2Y4OGZlOTlmYmI2OWEyZWU1MDU4MzM4NTFmZmRjOWNl
YwogMTQ4NjQzIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0
ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNjRmZTM4ZjI0NmE3YmYzMDVlNGU0N2Rh
MjZjOWRmYzMxYmJmZjMwYgogMTQ4NjI1IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcy
ODhmZjQwOTVjZjQyNTRkZDJmODZhZDk3YzY0OGQ5ZTYxMTRmYzggZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMmUwOWFkOGNkZjQ3MDVhOTFlYjZjMjBhOWYzZDRkOTBh
MGY0NmFhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMTA5ZWNiODk0
NTI1ZTE2Y2Y4NGYzNGVhZDE1NDY3OTgwZmEyZWRmZAogMTQ4NjUwIGZhaWwgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0YjQx
NjI1MzNiZTQwMWM5OGJkOTYwODIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NjI2IGZh
aWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRjMGY2ZTM0OWQzMmNmMjdhNzEwNGRkZDNlNzI5
ZDZlYmM4OGVhNzAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiZGZk
NjY3ODgzNDlhY2M0M2NkM2YxMjk4NzE4YWQ0OTE2NjNjZmNjIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgZDZlNzMyYzMyYTgyZWI4ZjAzYzFiZjg2YzZiYzUzMGYyNGRj
MDViMwogMTQ4NjI3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRjMGY2ZTM0OWQzMmNm
MjdhNzEwNGRkZDNlNzI5ZDZlYmM4OGVhNzAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBhNGM3ZWQ4Yjg5ZTg5MTlkZGI3MWM3OGM0ZjQyYjhmZGM0NTVhYzI3IDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTY0OWNlZjNiM2E3ZWFjYTEzNDcx
NTRlYTdmMjc0NTg2ZDQ4YmMyOQogMTQ4NjM1IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGNkNzJiNmNmZDFmMzY2NTgzMzAwNjIzOWE5MzJkMDNmNTUxMWU4MjQgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQz
OGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0
YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ4NjI4IGZhaWwgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0ZTljMTMg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MDZiNjBmYWNjM2QzZGQz
YWY1NmNiMWE3ODYwMTc1ZDgwNWUxMGEzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgOTY0OWNlZjNiM2E3ZWFjYTEzNDcxNTRlYTdmMjc0NTg2ZDQ4YmMyOQogMTQ4NjM4
IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDBmMWRkYjIxZmY5NGIzZDRlNjY0NDZmOWIy
NmFjMTU2NDc1ZWI4NWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBj
MWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2
NzQ1MjczOQogMTQ4NjU1IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRm
NDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzIDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVm
NzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NjM5IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGI4NTA0ODI2MWFhNWRjMGI4ZmQ5OGRkYzQ0MzFkOGMyYTYzODliMjUgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIy
ZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTZj
YTdhZmNmMmRkZWI3MmJlYWRlODUzY2NkNmZhMzMzMjIxMDAxNAogMTQ4NjUyIHBhc3MgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNm
ZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVm
MzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4
NjQ3IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQy
YTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCA5M2MzNTkzYWQwNGYyNjEwZmQwYTE3NmRmYTg5YTdlNDBiNmFmZTFmIDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZi
YzYxNzAwNTc0OAogMTQ4NjQ5IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZk
MjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQz
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVj
NzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NjUzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNi
ZTQwMWM5OGJkOTYwODIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
ZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NjYwIGZhaWwgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDc5OWQ4OGMxYmFlNzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQx
NTIxZjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBhOTgxMzVmNzI3
NTk1MzgyZTIwMGQwNGMyOTk2ZTg2OGI3OTI1YTAxIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0
NzlmOTBmMmU5ZmRkNTYgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwog
MTQ4NjU4IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEy
MmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2Nk
YjNmMTQ2NzQ1MjczOQogMTQ4NjYzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIx
NWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNiZTQwMWM5OGJkOTYw
ODIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4
NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OApTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZl
cnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDc1NDYgKHBhc3MpLCBmb3IgYmFzaXMgcGFz
cwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ4NjM3IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUK
IFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4NjU4IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJv
IGZvdW5kOiBmbGlnaHQgMTQ4NjYwIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNp
b25zIGF0IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAxZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1
OWI0YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTgg
YzIyMGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJkMyA3NjU1MTg1NmIyOGQyMjdj
YjAzODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2
MTcwMDU3NDgKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUu
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDg2NDkgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1
bHQgZm91bmQ6IGZsaWdodCAxNDg2NTAgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxNDg2NTIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDog
ZmxpZ2h0IDE0ODY1MyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDE0ODY1NSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4
NjYzIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBw
cm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQu
cWVtdS5vcmcvcWVtdS5naXQKICBCdWcgaW50cm9kdWNlZDogIGNhNjE1NWMwZjJiZDM5YjRiNDE2
MjUzM2JlNDAxYzk4YmQ5NjA4MjAKICBCdWcgbm90IHByZXNlbnQ6IGMyMjBjZGVjNDg0NWYzMDUw
MzQzMzBmODBjZTI5N2YxZjk5N2YyZDMKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2NjMvCgoKICAoUmV2aXNpb24g
bG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCmRvdDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBjYWly
by1yZW5kZXJlciBiaXRtYXBzLiBTY2FsaW5nIGJ5IDAuNjQzODU0IHRvIGZpdApwbm10b3BuZzog
MjE3IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0
cy9iaXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQud2luZG93cy1pbnN0YWxsLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxNDg2NjM6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxp
Z2h0IDE0ODY2MyBxZW11LW1haW5saW5lIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NjYzLwoKRmFpbHVyZXMgOi0v
IGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQK
Cgpqb2JzOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 13:06:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 13:06:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEBvj-0006EL-Gg; Tue, 17 Mar 2020 13:06:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEBvh-0006EG-Q5
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 13:06:45 +0000
X-Inumbo-ID: 2670f056-6850-11ea-b92e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2670f056-6850-11ea-b92e-12813bfff9fa;
 Tue, 17 Mar 2020 13:06:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C3842AC4A;
 Tue, 17 Mar 2020 13:06:42 +0000 (UTC)
To: paul@xen.org
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-5-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f0430298-0d18-5bad-4724-c0f2c941be35@suse.com>
Date: Tue, 17 Mar 2020 14:06:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310174917.1514-5-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 4/5] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxODo0OSwgcGF1bEB4ZW4ub3JnIHdyb3RlOgo+IEluIGF1ZGl0aW5nIG9w
ZW4tY29kZWQgdGVzdHMgb2YgUEdDX3hlbl9oZWFwLCBJIGFtIHVuc3VyZSBpZiBvZmZsaW5lX3Bh
Z2UoKQo+IG5lZWRzIHRvIGNoZWNrIGZvciBQR0NfZXh0cmEgcGFnZXMgdG9vLgoKIkV4dHJhIiBw
YWdlcyBiZWluZyB0aGUgZGVzaWduYXRlZCByZXBsYWNlbWVudCBmb3IgWGVuIGhlYXAgb25lcywK
SSB0aGluayBpdCBzaG91bGQuIFRoZW4gYWdhaW4gdGhlIGVhcmxpZXIKCiAgICBpZiAoIChvd25l
ciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGcpKSApCgpzaG91bGQgc3VjY2VlZCBv
biB0aGVtIChhcyBtdWNoIGFzIGl0IHNob3VsZCBmb3IgWGVuIGhlYXAgcGFnZXMKc2hhcmVkIHdp
dGggYSBkb21haW4pLCBzbyBwZXJoYXBzIHNpbXBseSBzYXkgc29tZXRoaW5nIHRvIHRoaXMKZWZm
ZWN0IGluIHRoZSBkZXNjcmlwdGlvbj8KCj4gQEAgLTQyMTYsOCArNDIxNiw3IEBAIGludCBzdGVh
bF9wYWdlKAo+ICAgICAgaWYgKCAhKG93bmVyID0gcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVyZW5j
ZShwYWdlKSkgKQo+ICAgICAgICAgIGdvdG8gZmFpbDsKPiAgCj4gLSAgICBpZiAoIG93bmVyICE9
IGQgfHwgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fAo+IC0gICAgICAgICAocGFnZS0+Y291bnRf
aW5mbyAmIFBHQ19leHRyYSkgKQo+ICsgICAgaWYgKCBvd25lciAhPSBkIHx8IGlzX3NwZWNpYWxf
cGFnZShwYWdlKSApCj4gICAgICAgICAgZ290byBmYWlsX3B1dDsKPiAgCj4gICAgICAvKgoKQSBm
ZXcgaHVuZHJlZCBsaW5lcyBkb3duIGZyb20gaGVyZSBpbiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBf
b25lKCkKdGhlcmUgaXMgYSB1c2Ugb2YgaXNfeGVuX2hlYXBfbWZuKCkuIEFueSByZWFzb24gdGhh
dCBkb2Vzbid0IGdldApjb252ZXJ0ZWQ/IFNhbWUgcXVlc3Rpb24gLSBiZWNhdXNlIG9mIHRoZSBj
b2RlIGJlaW5nIHNpbWlsYXIgLQp0aGVuIGdvZXMgZm9yIG1tL3AybS5jOnAybV9hZGRfZm9yZWln
bigpLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L21tL3AybS1wb2QuYwo+IEBAIC03NDksOCArNzQ5LDkgQEAgcDJtX3BvZF96ZXJvX2NoZWNr
X3N1cGVycGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4pCj4gIAo+ICAgICAg
ICAgIG4gPSAxVUwgPDwgbWluKGN1cl9vcmRlciwgU1VQRVJQQUdFX09SREVSICsgMFUpOwo+ICAg
ICAgICAgIGZvciAoIGsgPSAwLCBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsgayA8IG47ICsraywg
KytwYWdlICkKPiAtICAgICAgICAgICAgaWYgKCAhKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfYWxs
b2NhdGVkKSB8fAo+IC0gICAgICAgICAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYgKFBHQ19w
YWdlX3RhYmxlIHwgUEdDX3hlbl9oZWFwKSkgfHwKPiArICAgICAgICAgICAgaWYgKCBpc19zcGVj
aWFsX3BhZ2UocGFnZSkgfHwKPiArICAgICAgICAgICAgICAgICAhKHBhZ2UtPmNvdW50X2luZm8g
JiBQR0NfYWxsb2NhdGVkKSB8fAo+ICsgICAgICAgICAgICAgICAgIChwYWdlLT5jb3VudF9pbmZv
ICYgUEdDX3BhZ2VfdGFibGUpIHx8Cj4gICAgICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50X2lu
Zm8gJiBQR0NfY291bnRfbWFzaykgPiBtYXhfcmVmICkKPiAgICAgICAgICAgICAgICAgIGdvdG8g
b3V0Owo+ICAgICAgfQo+IEBAIC04ODYsOCArODg3LDkgQEAgcDJtX3BvZF96ZXJvX2NoZWNrKHN0
cnVjdCBwMm1fZG9tYWluICpwMm0sIGNvbnN0IGdmbl90ICpnZm5zLCB1bnNpZ25lZCBpbnQgY291
bnQKPiAgICAgICAgICAgKiBJZiB0aGlzIGlzIHJhbSwgYW5kIG5vdCBhIHBhZ2V0YWJsZSBvciBm
cm9tIHRoZSB4ZW4gaGVhcCwgYW5kCj4gICAgICAgICAgICogcHJvYmFibHkgbm90IG1hcHBlZCBl
bHNld2hlcmUsIG1hcCBpdDsgb3RoZXJ3aXNlLCBza2lwLgo+ICAgICAgICAgICAqLwo+IC0gICAg
ICAgIGlmICggcDJtX2lzX3JhbSh0eXBlc1tpXSkgJiYgKHBnLT5jb3VudF9pbmZvICYgUEdDX2Fs
bG9jYXRlZCkgJiYKPiAtICAgICAgICAgICAgICEocGctPmNvdW50X2luZm8gJiAoUEdDX3BhZ2Vf
dGFibGUgfCBQR0NfeGVuX2hlYXApKSAmJgo+ICsgICAgICAgIGlmICggcDJtX2lzX3JhbSh0eXBl
c1tpXSkgJiYgIWlzX3NwZWNpYWxfcGFnZShwZykgJiYKPiArICAgICAgICAgICAgIChwZy0+Y291
bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpICYmCj4gKyAgICAgICAgICAgICAhKHBnLT5jb3VudF9p
bmZvICYgUEdDX3BhZ2VfdGFibGUpICYmCj4gICAgICAgICAgICAgICAoKHBnLT5jb3VudF9pbmZv
ICYgUEdDX2NvdW50X21hc2spIDw9IG1heF9yZWYpICkKPiAgICAgICAgICAgICAgbWFwW2ldID0g
bWFwX2RvbWFpbl9wYWdlKG1mbnNbaV0pOwo+ICAgICAgICAgIGVsc2UKCkkgYXBwcmVjaWF0ZSB5
b3VyIGRlc2lyZSB0byB1c2UgdGhlIGlubGluZSBmdW5jdGlvbiB5b3UgYWRkLCBhbmQKSSBhbHNv
IGFwcHJlY2lhdGUgdGhhdCB5b3UgbGlrZWx5IHByZWZlciB0byBub3QgbWFrZSB0aGUgb3RoZXIK
c3VnZ2VzdGVkIGNoYW5nZSAoYXQgbGVhc3Qgbm90IHJpZ2h0IGhlcmUpLCBidXQgdGhlbiBJIHRo
aW5rIHRoZQpjb21taXQgbWVzc2FnZSB3b3VsZCBiZXR0ZXIgZ2FpbiBhIHJlbWFyayByZWdhcmRp
bmcgdGhlCnN1c3BpY2lvdXMgdXNlcyBvZiBQR0NfcGFnZV90YWJsZSBoZXJlLiBJIGNvbnRpbnVl
IHRvIHRoaW5rIHRoYXQKdGhleSBzaG91bGQgYmUgZHJvcHBlZCBhcyBiZWluZyBwb2ludGxlc3Mu
IEluIGFueSBldmVudCBJIGZlYXIKdGhlIHJlc3VsdGluZyBjb2RlIHdpbGwgYmUgbGVzcyBlZmZp
Y2llbnQsIGFzIEknbSB1bmNvbnZpbmNlZAp0aGF0IHRoZSBjb21waWxlciB3aWxsIGZvbGQgdGhl
IG5vdyBzcGxpdCBiaXQgY2hlY2tzLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211
bHRpLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKPiBAQCAtNTU5LDcg
KzU1OSw3IEBAIF9zaF9wcm9wYWdhdGUoc3RydWN0IHZjcHUgKnYsCj4gICAgICAgKiBjYWNoaW5n
IGF0dHJpYnV0ZXMgaW4gdGhlIHNoYWRvd3MgdG8gbWF0Y2ggd2hhdCB3YXMgYXNrZWQgZm9yLgo+
ICAgICAgICovCj4gICAgICBpZiAoIChsZXZlbCA9PSAxKSAmJiBpc19odm1fZG9tYWluKGQpICYm
Cj4gLSAgICAgICAgICFpc194ZW5faGVhcF9tZm4odGFyZ2V0X21mbikgKQo+ICsgICAgICAgICAh
aXNfc3BlY2lhbF9wYWdlKG1mbl90b19wYWdlKHRhcmdldF9tZm4pKSApCgpDYXJlZnVsIC0gaXNf
eGVuX2hlYXBfbWZuKCkgYWxzbyBpbmNsdWRlcyBhbiBtZm5fdmFsaWQoKSBjaGVjay4KQ29kZSBh
IGZldyBsaW5lcyB1cCBmcm9tIGhlcmUgc3VnZ2VzdHMgdGhhdCBNTUlPIE1GTnMgY2FuIG1ha2UK
aXQgaGVyZS4KCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS94ZW4vbW0uaAo+IEBAIC0yODUsNiArMjg1LDExIEBAIGV4dGVybiBzdHJ1Y3QgZG9tYWluICpk
b21fY293Owo+ICAKPiAgI2luY2x1ZGUgPGFzbS9tbS5oPgo+ICAKPiArc3RhdGljIGlubGluZSBi
b29sIGlzX3NwZWNpYWxfcGFnZShjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQo+ICt7Cj4g
KyAgICByZXR1cm4gaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fCAocGFnZS0+Y291bnRfaW5mbyAm
IFBHQ19leHRyYSk7CgpTZWVpbmcgQXJtMzIncyBpbXBsZW1lbnRhdGlvbiBJIHVuZGVyc3RhbmQg
d2h5IHlvdSBuZWVkIHRvIHVzZQp8fCBoZXJlOyBpdCdzIGEgcGl0eSB0aGUgdHdvIGNoZWNrcyBj
YW4ndCBiZSBmb2xkZWQuIEhvcGVmdWxseQphdCBsZWFzdCBoZXJlIHRoZSBjb21waWxlciByZWNv
Z25pemVzIHRoZSBvcHBvcnR1bml0eS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 13:14:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 13:14:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEC2s-00075G-9w; Tue, 17 Mar 2020 13:14:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEC2r-00075A-OR
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 13:14:09 +0000
X-Inumbo-ID: 2e397907-6851-11ea-b932-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e397907-6851-11ea-b932-12813bfff9fa;
 Tue, 17 Mar 2020 13:14:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B9243AC1E;
 Tue, 17 Mar 2020 13:14:06 +0000 (UTC)
To: paul@xen.org
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-6-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bb08d849-bc56-336c-aedc-baca08aa1f9d@suse.com>
Date: Tue, 17 Mar 2020 14:14:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310174917.1514-6-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 5/5] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAuMDMuMjAyMCAxODo0OSwgcGF1bEB4ZW4ub3JnIHdyb3RlOgo+IEZyb206IFBhdWwgRHVy
cmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPiAKPiBDdXJyZW50bHkgc2hhcmVkX2luZm8gaXMg
YSBzaGFyZWQgeGVuaGVhcCBwYWdlIGJ1dCBzaGFyZWQgeGVuaGVhcCBwYWdlcwo+IGNvbXBsaWNh
dGUgZnV0dXJlIHBsYW5zIGZvciBsaXZlLXVwZGF0ZSBvZiBYZW4gc28gaXQgaXMgZGVzaXJhYmxl
IHRvLAo+IHdoZXJlIHBvc3NpYmxlLCBub3QgdXNlIHRoZW0gWzFdLiBUaGlzIHBhdGNoIHRoZXJl
Zm9yZSBjb252ZXJ0cyBzaGFyZWRfaW5mbwo+IGludG8gYSBQR0NfZXh0cmEgZG9taGVhcCBwYWdl
LiBUaGlzIGRvZXMgZW50YWlsIGZyZWVpbmcgc2hhcmVkX2luZm8gZHVyaW5nCj4gZG9tYWluX3Jl
bGlucXVpc2hfcmVzb3VyY2VzKCkgcmF0aGVyIHRoYW4gZG9tYWluX2Rlc3Ryb3koKSBzbyBjYXJl
IGlzCj4gbmVlZGVkIHRvIGF2b2lkIGRlLXJlZmVyZW5jaW5nIGEgTlVMTCBzaGFyZWRfaW5mbyBw
b2ludGVyIGhlbmNlIHNvbWUKPiBleHRyYSBjaGVja3Mgb2YgJ2lzX2R5aW5nJyBhcmUgbmVlZGVk
LgoKSWYgdGhlcmUncyBnb2luZyB0byBiZSBhZ3JlZW1lbnQgdG8gZm9sbG93IHRoaXMgcm91dGUs
IHRoZSBpbXBsZW1lbnRhdGlvbiwKd2l0aCBhIHJlYWxseSBtaW5vciBjb3NtZXRpYyBhZGp1c3Rt
ZW50IC0gc2VlIGJlbG93IC0sIGxvb2tzIG9rYXkgdG8gbWUuCk5ldmVydGhlbGVzcyBJIGNvbnRp
bnVlIHRvIGRpc2xpa2UgdGhlIGltcGxpY2F0aW9uIGZyb20gdGhlIGV4dHJhIGNhcmUKdGhhdCdz
IG5vdyBuZWVkZWQuIEFzIEkgdGhpbmsgSSBoYXZlIHNhaWQgYmVmb3JlLCBJJ2QgbGlrZSB0byBo
YXZlIGF0CmxlYXN0IG9uZSBvdGhlciBSRVNUIG1haW50YWluZXIncyBvcGluaW9uIGhlcmUuCgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4u
Ywo+IEBAIC0yNjAsOSArMjYwLDEyIEBAIHZvaWQgZHVtcF9wYWdlZnJhbWVfaW5mbyhzdHJ1Y3Qg
ZG9tYWluICpkKQo+ICAKPiAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5leHRy
YV9wYWdlX2xpc3QgKQo+ICAgICAgewo+IC0gICAgICAgIHByaW50aygiICAgIEV4dHJhUGFnZSAl
cDogY2FmPSUwOGx4LCB0YWY9JSIgUFJ0eXBlX2luZm8gIlxuIiwKPiArICAgICAgICBjb25zdCBj
aGFyICp0YWcgPSBtZm5fZXEocGFnZV90b19tZm4ocGFnZSksIGQtPnNoYXJlZF9pbmZvLm1mbikg
Pwo+ICsgICAgICAgICAgICAiW1NIQVJFRCBJTkZPXSIgOiAiIjsKClBsZWFzZSBjYW4gdGhpcyBi
ZSAiIFtTSEFSRUQgSU5GT10iIHdpdGggLi4uCgo+ICsgICAgICAgIHByaW50aygiICAgIEV4dHJh
UGFnZSAlcDogY2FmPSUwOGx4LCB0YWY9JSIgUFJ0eXBlX2luZm8gIiAlc1xuIiwKCi4uLiB0aGUg
YmxhbmsgYmVmb3JlIHRoZSBmaW5hbCAlcyBkcm9wcGVkIGhlcmUsIHN1Y2ggdGhhdCB3ZSB3b24n
dApoYXZlIGEgdHJhaWxpbmcgYmxhbmsgaW4gdGhlIG91dHB1dD8KCkphbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 13:48:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 13:48:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jECaJ-0001BH-8N; Tue, 17 Mar 2020 13:48:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wpLQ=5C=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jECaH-0001BB-Sj
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 13:48:41 +0000
X-Inumbo-ID: 026e292a-6856-11ea-b34e-bc764e2007e4
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 026e292a-6856-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 13:48:41 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id u12so22943531ljo.2
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 06:48:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=dZWc6MKpBZAK1GCwUK0BKico7ZCpbM/BofEdwUYRiBU=;
 b=QjPWKa7hUy48xX7w3NW7u7jzOKj04YCfjLpVNbFk5G4XKxOFUkBoA1FpzBEx9o06QC
 OVEI526aG+u4DkK2uaD5SLF9jUVn8Zskt+7dPq59iSJZ8JmxewuAx1HRqgGKGHFUyRhj
 CSb56d0XpfmkkI8VVgs3I50Fc8zadElXHUapVePtOIFaWyBMeDiQzS1mpJWrUACEoKNm
 0x2++D36ioLaFtSHGRd87L/beNPgYtqWKgruGdeoaSO3gClUbzYEkQFTq7FjJDnBzPmN
 suaEBYzPpauW9RcDrUmaERmp2TqSrAFAYgNgZRETZ9yUxOQafXNdr2rAszvMTMf/bpGd
 Vmrw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=dZWc6MKpBZAK1GCwUK0BKico7ZCpbM/BofEdwUYRiBU=;
 b=BpVYVbtmEc0zgyCy+UpDCIbTFbM5P1LNoVSfs+RM9aT2LAJ+a1I1LpEsKKZOxzcuYL
 f1aeDsEoPyMJwuRIZdCVTDBJB8YvRhMIC7hr9jiNCstVRMV+nR9wpc1h6mzqyBAEc6dG
 Cp9E64UDOlNamJDjMCl4UEwcIZ5ZH1CpiAZoECLZS4FcX7v3mTc5hT54Way6R/DUU9Ux
 RoSBHBecyqglkBwBMdPNKJOKx2MQv/8qIT9bPSU/Z1BKdqbhy/vsPkHuxvrHA4Xwek6M
 /KoQ2v0BYJ6cLdMSyRXHlsdFDwJ1f+SswPbZ2f8GpNpwDtMsTD3eJt27eNZ3Q+E8gRim
 J4mg==
X-Gm-Message-State: ANhLgQ1nWWWi6qe02WeRikUSZiNTqpq1bhXv+/EYjADnhBWBp2Ipf+aa
 rI387uJjA0w9uSe7Ge3k26H7sBBIExVEY1nWxFU=
X-Google-Smtp-Source: ADFU+vt7EUzzUXp6l1x5arKnfZZhQCKGh7OIko7AEbvPo0wwpnUdkAodsUHIOlmUmfszzOCM7QgLs36PgKpLlp7xrA0=
X-Received: by 2002:a2e:8595:: with SMTP id b21mr2788338lji.184.1584452919931; 
 Tue, 17 Mar 2020 06:48:39 -0700 (PDT)
MIME-Version: 1.0
References: <4019c78f-6546-4edc-b5c3-1ea471e129ff@www.fastmail.com>
 <f886576a-a6cc-699a-5acf-1c2399c47133@citrix.com>
 <17bc1026-ebdf-4077-85b2-8b8615b59101@www.fastmail.com>
 <CAKf6xpszDF5ZfvkKGrZ6fOaBEKX3wrDyo8sp-oyhPdUr-H66NQ@mail.gmail.com>
 <f467fbc1-be3b-6e4c-681b-71001beb35f5@citrix.com>
 <CAKf6xptqF2vJLx6MyGbmu5QEhu3qpxKk9oHxBQmx7Caam45aKw@mail.gmail.com>
 <bdba95c2-8325-af8e-83a4-e06364b045df@citrix.com>
 <CAKf6xpt26=s_+cD63VJ1Cp3WZvtq3p673uUiqiuDHAVH=ZJOcQ@mail.gmail.com>
 <ea7cba55-f267-09c5-044e-e8947a6d2900@citrix.com>
 <4354846c-2210-db80-d14e-6f00c5ed2a3f@suse.com>
 <CAKf6xpsh3y_JpD15JLv52mgZOAVSu_Rp3EZOgGOmuS8_P5OsVQ@mail.gmail.com>
In-Reply-To: <CAKf6xpsh3y_JpD15JLv52mgZOAVSu_Rp3EZOgGOmuS8_P5OsVQ@mail.gmail.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Tue, 17 Mar 2020 09:48:28 -0400
Message-ID: <CAKf6xpu+YC9zcwZr7rWSz37RE20GQ0dpsMBSqQh6+oPDuYQXuQ@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Aaron Janse <aaron@ajanse.me>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgNCwgMjAyMCBhdCAxMTowNiBBTSBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0Bn
bWFpbC5jb20+IHdyb3RlOgo+Cj4gT24gV2VkLCBGZWIgMTksIDIwMjAgYXQgMzoyNSBBTSBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+ID4KPiA+IE9uIDE4LjAyLjIwMjAg
MjI6NDUsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPiA+IE9uIDE4LzAyLzIwMjAgMTg6NDMsIEph
c29uIEFuZHJ5dWsgd3JvdGU6Cj4gPiA+PiBPbiBNb24sIEZlYiAxNywgMjAyMCwgODoyMiBQTSBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPiA+ID4+PiBP
biAxNy8wMi8yMDIwIDIwOjQxLCBKYXNvbiBBbmRyeXVrIHdyb3RlOgo+ID4gPj4+PiBPbiBNb24s
IEZlYiAxNywgMjAyMCBhdCAyOjQ2IFBNIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4gPj4+Pj4gV2UgaGF2ZSBtdWx0aXBsZSBidWdzLgo+ID4gPj4+
Pj4KPiA+ID4+Pj4+IEZpcnN0IGFuZCBmb3JlbW9zdCwgWGVuIHNlZW1zIHRvdGFsbHkgYnJva2Vu
IHdoZW4gcnVubmluZyBpbiBFeHRJTlQKPiA+ID4+Pj4+IG1vZGUuICBUaGlzIG5lZWRzIGFkZHJl
c3NpbmcsIGFuZCBvdWdodCB0byBiZSBzdWZmaWNpZW50IHRvIGxldCBYZW4KPiA+ID4+Pj4+IGJv
b3QsIGF0IHdoaWNoIHBvaW50IHdlIGNhbiB0cnkgdG8gZmlndXJlIG91dCB3aHkgaXQgaXMgdHJ5
aW5nIHRvIGZhbGwKPiA+ID4+Pj4+IGJhY2sgaW50byA0ODYoaXNoKSBjb21wYXRpYmlsaXR5IG1v
ZGUuCj4gPiA+PiBYZW4gaGFzICJlbmFibGVkIEV4dElOVCBvbiBDUFUjMCIgd2hpbGUgbGludXgg
aGFzICJtYXNrZWQgRXh0SU5UIG9uCj4gPiA+PiBDUFUjMCIgc28gbGludXggaXNuJ3QgdXNpbmcg
RXh0SU5UPwo+ID4gPgo+ID4gPiBJdCB3b3VsZCBhcHBlYXIgbm90LiAgRXZlbiBtb3JlIGNvbmNl
cm5pbmdseSwgb24gbXkgS2FieWxha2UgYm94LAo+ID4gPgo+ID4gPiAjIHhsIGRtZXNnIHwgZ3Jl
cCBFeHRJTlQKPiA+ID4gKFhFTikgZW5hYmxlZCBFeHRJTlQgb24gQ1BVIzAKPiA+ID4gKFhFTikg
bWFza2VkIEV4dElOVCBvbiBDUFUjMQo+ID4gPiAoWEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSMy
Cj4gPiA+IChYRU4pIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzMKPiA+ID4gKFhFTikgbWFza2VkIEV4
dElOVCBvbiBDUFUjNAo+ID4gPiAoWEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSM1Cj4gPiA+IChY
RU4pIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzYKPiA+ID4gKFhFTikgbWFza2VkIEV4dElOVCBvbiBD
UFUjNwo+ID4gPgo+ID4gPiB3aGljaCBhdCBmaXJzdCBnbGFuY2Ugc3VnZ2VzdHMgdGhhdCB3ZSBo
YXZlIHNvbWV0aGluZyBhc3ltbWV0cmljIGJlaW5nCj4gPiA+IHNldCB1cC4KPiA+Cj4gPiBUaGF0
J3MgcGVyZmVjdGx5IG5vcm1hbCAtIEV4dElOVCBtYXkgYmUgZW5hYmxlZCBvbiBqdXN0IG9uZSBD
UFUsCj4gPiBhbmQgdGhhdCdzIENQVTAgaW4gb3VyIGNhc2UgKHVudGlsIHN1Y2ggdGltZSB0aGF0
IHdlIHdvdWxkIHdhbnQKPiA+IHRvIGJlIGFibGUgdG8gb2ZmbGluZSBDUFUwKS4KPgo+IFRoYW5r
cywgSmFuLiAgTGludXggcHJpbnRzIG1hc2tlZCBFeHRJTlQgZm9yIGFsbCA4IENQVSB0aHJlYWRz
Lgo+Cj4gSSBpbnNlcnRlZCBfX3ByaW50X0lPX0FQSUMoKSBiZWZvcmUgdGhlICJJTy1BUElDICsg
dGltZXIgZG9lc24ndCB3b3JrIiBwYW5pYy4KPgo+IFVzaW5nIHZlY3Rvci1iYXNlZCBpbmRleGlu
Zwo+IElSUSB0byBwaW5nIG1hcHBpbmdzOgo+IElSUTI0MCAtPiAwOjIKPgo+IHdoZXJlIExpbnV4
IHByaW50cwo+IElSUTAgLT4gMDoyCj4KPiBUaGF0IG1heSBqdXN0IGJlIHRoZSBkaWZmZXJlbmNl
IGJldHdlZW4gWGVuIHByaW50aW5nIHRoZSBWZWN0b3IgdnMuCj4gTGludXggcHJpbnRpbmcgdGhl
IElSUSBudW1iZXIuCj4KPiBBbnkgcG9pbnRlcnMgdG8gd2hhdCBJIHNob3VsZCBpbnZlc3RpZ2F0
ZT8KCkkgZ290IGl0IHRvIGJvb3QgcGFzdCAiSU8tQVBJQyArIHRpbWVyIGRvZXNuJ3Qgd29yayIu
ICBJIHByb2dyYW1tZWQKdGhlIEhQRVQgdG8gcHJvdmlkZSBhIHBlcmlvZGljIHRpbWVyIGluIGhw
ZXRfcmVzdW1lKCkgb24gVDAuICBXaGVuIEkKYWN0dWFsbHkgZ290IGl0IHByb2dyYW1tZWQgcHJv
cGVybHksIGl0IHdvcmtlZCB0byBpbmNyZW1lbnQKcGl0MF90aWNrcy4gIEkgYWxzbyBtYWRlIHRp
bWVyX2ludGVycnVwdCgpIHVuY29uZGl0aW9uYWxseQpwaXQwX3RpY2tzKysgdGhvdWdoIHRoYXQg
bWF5IG5vdCBtYXR0ZXIuCgpOb3cgaXQgcGFuaWNzIGluIHB2X2Rlc3Ryb3lfZ2R0KCkgd2hlbiBp
dCBmYWlscyAiQVNTRVJUKHYgPT0gY3VycmVudAp8fCAhdmNwdV9jcHVfZGlydHkodikpOyIgd2hl
biBidWlsZGluZyBkb20wLiAgSSBoYXZlbid0IGludmVzdGlnYXRlZAp0aGF0IHlldC4KClJlZ2Fy
ZHMsCkphc29uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 13:55:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 13:55:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jECgX-00021g-W2; Tue, 17 Mar 2020 13:55:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiuw=5C=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jECgV-00021b-Ud
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 13:55:08 +0000
X-Inumbo-ID: e464bc9a-6856-11ea-b34e-bc764e2007e4
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.14.129]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e464bc9a-6856-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 13:55:02 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=m8Fyy5gcNmuyoygdEFLzmSSEw4Pa1Qtg2lGXmlDDhxkcILapgb9tQ/apW3KQ+6rhSjQfbJUtt90VtoZvS5J9/yUHYueeSxD+p6kQibiFXw6eYwhBMQ8dz9WgBbHsyCwl0ZxbRrsrd3MvVxtfiZ733s5H+n7UlJWCkxzUrBu4HsF79wUu/wAundKQe4DDd5diCtPtL+/TPDA3Pk3S8p3DPGpE06HP+plNqu2kgpI+Qsr9s+DH3hZttFXNZkTzS4MYH4ocsMEcfLKf0tZka6QwAxtOgZ5R0eNqY2gjCLVohVgQWIIfoJVY3fl/OWzAh86X7VFfo0aQyCPipQyMWLC6mQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=rexgYEJO0c1zjHpp4auDkugkyaxNmnEnevBB/m5rzo8=;
 b=CgUVbeInJAZcRPtGYughoIXP/HlzJAYTJwgEx7FNfrv1BaxeoFg8WRGsXxxAtQ1Rw2tShy+JspnsmD75Wnzkf+w+wUax0sbZ3tB4gNe0FMCk+0Y4vSQG7lo6NosT83Hp57F+3p14bMAUtdnor5Z7K6P6Kz2i2G+ZBY93EgRTL0D8Nl37Vj6aBp5tmcroaXF+8OP1wdFQ7IJ5sz3wQeLxb+5Cx3iwwF3fPDsuZhw6qu1ZOV5TtZB6XzAKIGSWlbv85CWwf9hYu2zK5ssRslUmNGmpeqJrgCJn2A4qYoWgIAaxFFmzuE2zycAQG+aVEkGteqXoATXCU/XRz0ujNH5BuQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=rexgYEJO0c1zjHpp4auDkugkyaxNmnEnevBB/m5rzo8=;
 b=ZMLxLIqQsqslNMOXmilAkp6R86p+Np7x44H1JNmQuRncGBTdqgoXyIwA93/QZ94p+eLE6Py3eWKZw4S+7hYGlM+RAw/Mo1tBs3v6vUpI/MQq2gRAkdVg0mL1Q7kf1E4Q80KGTWvf7gcghzvZGunJfjd82Xuh+cQWrQ2WJJ83SgQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2217.eurprd08.prod.outlook.com (10.172.127.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.13; Tue, 17 Mar 2020 13:54:55 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2814.021; Tue, 17 Mar
 2020 13:54:55 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200317165452029
Message-ID: <3e1e5815-eb5f-7862-e6eb-596991e2842b@virtuozzo.com>
Date: Tue, 17 Mar 2020 16:54:52 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87blozex9v.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: AM4PR08CA0062.eurprd08.prod.outlook.com
 (2603:10a6:205:2::33) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.100.2] (185.215.60.248) by
 AM4PR08CA0062.eurprd08.prod.outlook.com (2603:10a6:205:2::33) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.18 via Frontend Transport; Tue, 17 Mar 2020 13:54:53 +0000
X-Tagtoolbar-Keys: D20200317165452029
X-Originating-IP: [185.215.60.248]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 03ac0a4c-4f69-4973-5599-08d7ca7ac596
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2217:
X-Microsoft-Antispam-PRVS: <HE1PR0802MB22176545704CCC5EF8A9FE58C1F60@HE1PR0802MB2217.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 0345CFD558
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(396003)(136003)(39850400004)(366004)(346002)(376002)(199004)(66946007)(66574012)(66556008)(66476007)(5660300002)(2906002)(7416002)(31686004)(6916009)(30864003)(4326008)(36756003)(52116002)(16576012)(8676002)(81166006)(81156014)(54906003)(316002)(53546011)(956004)(26005)(186003)(16526019)(86362001)(8936002)(478600001)(31696002)(2616005)(6486002)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2217;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: QZHk7V/ZNECAh05gLLzJWkAnM+nwxregjGmnbES6JDxLDkPJf8ereypkHbDCLB94ft0z4KE6QsJoTJqe1uMmLwsMvpQS/319i68OWzrxvKRw/xs2fW58Jg1Xl2+gITr5tw/y20lbHJ6A17lOUv0Vcnoaj4POm4ne9sliJJ91dkqjg2US6M76MuhD2rVuroH0O+DshByOAnMcPbWYU2jtCRIQzL5hFeZ64ycdc0Kv7HcVi/+N3fTrDvfs870PqD82Psr6IgP+Xd3cH/ZiBAvveAvVHi9RrWWyEPaPzEQpjDEwcAzwhXNp4s+TEZWLfcgxChvnbJvM0OUlqaNKuaBi1T8XsRz11f8LmRmeMZo+SAhHtQXiwUIr3NzjnSWRWdj7UVLRUquRhqJOP7NGExfBElD7UAZE2eRP8tTxevuyjm9VlT8dnsy9ARKEXjW9WM4C/aWX4oDAzpKSEginmp7XNcJizX4cAq19aPtiDLIkhpntOgEoEj9ttPkBgZoWbaelUanWwTQt6k+f4k+6oIkdslV9ijBRqw7lJMcgicdloPcXWerCAR4wpAANEpUGkFfe
X-MS-Exchange-AntiSpam-MessageData: hKedSfOpDdML+Vv3AYnV7jfBFXpnkUlR5ttwc604umG0mu5UJ1yq6ih1d45EAOXnbsf5T0FsyjX8rhbIzASjrtnIVAYwEP7j0lmjnaO0U26qFjGKado0qzKVo0+XhJn+ySFW0H6Z2RQffymcliI/BA==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 03ac0a4c-4f69-4973-5599-08d7ca7ac596
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2020 13:54:55.2366 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: rxwHCW4+xtcWmg9B4s5LnerY1Xfq3QgDWdpWR1jypoNMgb9BQE/yrDy2f/vXy+RQv+0chi1QVhzRkOSDW/xksF8ATvNSygFg/b3QfdQIxow=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2217
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTQuMDMuMjAyMCAwOjU0LCBNYXJrdXMgQXJtYnJ1c3RlciB3cm90ZToKPiBWbGFkaW1pciBTZW1l
bnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKPiAKPj4g
MTMuMDMuMjAyMCAxODo0MiwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4+PiBWbGFkaW1pciBT
ZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKPj4+
Cj4+Pj4gMTIuMDMuMjAyMCAxOTozNiwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4+Pj4+IEkg
bWF5IGhhdmUgYSBzZWNvbmQgbG9vayB0b21vcnJvdyB3aXRoIGZyZXNoZXIgZXllcywgYnV0IGxl
dCdzIGdldCB0aGlzCj4+Pj4+IG91dCBub3cgYXMgaXMuCj4+Pj4+Cj4+Pj4+IFZsYWRpbWlyIFNl
bWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4gd3JpdGVzOgo+Pj4+
Pgo+Pj4+Pj4gU2NyaXB0IGFkZHMgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNybyBpbnZvY2F0aW9u
IHdoZXJlIGFwcHJvcHJpYXRlIGFuZAo+Pj4+Pj4gZG9lcyBjb3JyZXNwb25kaW5nIGNoYW5nZXMg
aW4gY29kZSAobG9vayBmb3IgZGV0YWlscyBpbgo+Pj4+Pj4gaW5jbHVkZS9xYXBpL2Vycm9yLmgp
Cj4+Pj4+Pgo+Pj4+Pj4gVXNhZ2UgZXhhbXBsZToKPj4+Pj4+IHNwYXRjaCAtLXNwLWZpbGUgc2Ny
aXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPj4+Pj4+ICAgICAt
LW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSAtLW5vLXNo
b3ctZGlmZiBcCj4+Pj4+PiAgICAgLS1tYXgtd2lkdGggODAgRklMRVMuLi4KPj4+Pj4+Cj4+Pj4+
PiBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292
QHZpcnR1b3p6by5jb20+Cj4+Pj4+PiAtLS0KPj4+Pj4+Cj4+Pj4+PiBDYzogRXJpYyBCbGFrZSA8
ZWJsYWtlQHJlZGhhdC5jb20+Cj4+Pj4+PiBDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNv
bT4KPj4+Pj4+IENjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+Pj4+Pj4gQ2M6IEdy
ZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Cj4+Pj4+PiBDYzogQ2hyaXN0aWFuIFNjaG9lbmViZWNr
IDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgo+Pj4+Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+Pj4+IENjOiBBbnRob255IFBlcmFyZCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KPj4+Pj4+IENjOiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9y
Zz4KPj4+Pj4+IENjOiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Cj4+Pj4+
PiBDYzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+Cj4+Pj4+
PiBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KPj4+Pj4+IENjOiBHZXJkIEhv
ZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPj4+Pj4+IENjOiBTdGVmYW4gQmVyZ2VyIDxzdGVm
YW5iQGxpbnV4LmlibS5jb20+Cj4+Pj4+PiBDYzogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUBy
ZWRoYXQuY29tPgo+Pj4+Pj4gQ2M6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJt
LmNvbT4KPj4+Pj4+IENjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKPj4+Pj4+IENjOiBxZW11LWJs
b2NrQG5vbmdudS5vcmcKPj4+Pj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
Pj4+Pj4+Cj4+Pj4+PiAgICAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJw
LmNvY2NpIHwgMzI3ICsrKysrKysrKysrKysrKysrKwo+Pj4+Pj4gICAgIGluY2x1ZGUvcWFwaS9l
cnJvci5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCj4+Pj4+PiAgICAgTUFJTlRB
SU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPj4+Pj4+ICAg
ICAzIGZpbGVzIGNoYW5nZWQsIDMzMSBpbnNlcnRpb25zKCspCj4+Pj4+PiAgICAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+
Pj4+Pj4KPj4+Pj4+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdh
dGVkLWVycnAuY29jY2kgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAu
Y29jY2kKPj4+Pj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4+PiBpbmRleCAwMDAwMDAwMDAw
Li43ZGFjMmRjZmE0Cj4+Pj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4+PiArKysgYi9zY3JpcHRzL2Nv
Y2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+Pj4+IEBAIC0wLDAgKzEsMzI3
IEBACj4+Pj4+PiArLy8gVXNlIEVSUlBfQVVUT19QUk9QQUdBVEUgKHNlZSBpbmNsdWRlL3FhcGkv
ZXJyb3IuaCkKPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vIENvcHlyaWdodCAoYykgMjAyMCBWaXJ0dW96
em8gSW50ZXJuYXRpb25hbCBHbWJILgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gVGhpcyBwcm9ncmFt
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+Pj4+Pj4g
Ky8vIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGFzCj4+Pj4+PiArLy8gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlCj4+Pj4+PiArLy8gTGljZW5zZSwgb3IgKGF0
IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAo+Pj4+Pj4gKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4+PiArLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+Pj4+Pj4gKy8vIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+Pj4+PiArLy8KPj4+Pj4+ICsv
LyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZQo+Pj4+Pj4gKy8vIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBz
ZWUKPj4+Pj4+ICsvLyA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+Pj4+PiArLy8K
Pj4+Pj4+ICsvLyBVc2FnZSBleGFtcGxlOgo+Pj4+Pj4gKy8vIHNwYXRjaCAtLXNwLWZpbGUgc2Ny
aXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKPj4+Pj4+ICsvLyAg
LS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgXAo+Pj4+
Pj4gKy8vICAtLW5vLXNob3ctZGlmZiAtLW1heC13aWR0aCA4MCBGSUxFUy4uLgo+Pj4+Pj4gKy8v
Cj4+Pj4+PiArLy8gTm90ZTogLS1tYXgtd2lkdGggODAgaXMgbmVlZGVkIGJlY2F1c2UgY29jY2lu
ZWxsZSBkZWZhdWx0IGlzIGxlc3MKPj4+Pj4+ICsvLyB0aGFuIDgwLCBhbmQgd2l0aG91dCB0aGlz
IHBhcmFtZXRlciBjb2NjaW5lbGxlIG1heSByZWluZGVudCBzb21lCj4+Pj4+PiArLy8gbGluZXMg
d2hpY2ggZml0IGludG8gODAgY2hhcmFjdGVycyBidXQgbm90IHRvIGNvY2NpbmVsbGUgZGVmYXVs
dCwKPj4+Pj4+ICsvLyB3aGljaCBpbiB0dXJuIHByb2R1Y2VzIGV4dHJhIHBhdGNoIGh1bmtzIGZv
ciBubyByZWFzb24uCj4+Pj4+Cj4+Pj4+IFRoaXMgaXMgYWJvdXQgdW53YW50ZWQgcmVmb3JtYXR0
aW5nIG9mIHBhcmFtZXRlciBsaXN0cyBkdWUgdG8gdGhlIF9fXwo+Pj4+PiBjaGFpbmluZyBoYWNr
LiAgLS1tYXgtd2lkdGggODAgbWFrZXMgdGhhdCBsZXNzIGxpa2VseSwgYnV0IG5vdAo+Pj4+PiBp
bXBvc3NpYmxlLgo+Pj4+Pgo+Pj4+PiBXZSBjYW4gc2VhcmNoIGZvciB1bndhbnRlZCByZWZvcm1h
dHRpbmcgb2YgcGFyYW1ldGVyIGxpc3RzLiAgSSB0aGluawo+Pj4+PiBncmVwcGluZyBkaWZmcyBm
b3IgJ15cKy4qRXJyb3IgXCpcKicgc2hvdWxkIGRvIHRoZSB0cmljay4gIEZvciB0aGUgd2hvbGUK
Pj4+Pj4gdHJlZSwgSSBnZXQgb25lIGZhbHNlIHBvc2l0aXZlIChub3QgYSBwYXJhbWV0ZXIgbGlz
dCksIGFuZCBvbmUgaGl0Ogo+Pj4+Pgo+Pj4+PiAgICAgICAgQEAgLTM4OCw4ICszODgsMTAgQEAg
c3RhdGljIHZvaWQgb2JqZWN0X3Bvc3RfaW5pdF93aXRoX3R5cGUoTwo+Pj4+PiAgICAgICAgICAg
ICB9Cj4+Pj4+ICAgICAgICAgfQo+Pj4+Pgo+Pj4+PiAgICAgICAgLXZvaWQgb2JqZWN0X2FwcGx5
X2dsb2JhbF9wcm9wcyhPYmplY3QgKm9iaiwgY29uc3QgR1B0ckFycmF5ICpwcm9wcywgRXJyb3Ig
KiplcnJwKQo+Pj4+PiAgICAgICAgK3ZvaWQgb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9wcyhPYmpl
Y3QgKm9iaiwgY29uc3QgR1B0ckFycmF5ICpwcm9wcywKPj4+Pj4gICAgICAgICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQo+Pj4+PiAgICAgICAgIHsKPj4+Pj4g
ICAgICAgICsgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+Pj4+PiAgICAgICAgICAgICBpbnQg
aTsKPj4+Pj4KPj4+Pj4gICAgICAgICAgICAgaWYgKCFwcm9wcykgewo+Pj4+Pgo+Pj4+PiBSZWZv
cm1hdHRpbmcsIGJ1dCBub3QgdW53YW50ZWQuCj4+Pj4KPj4+PiBZZXMsIEkgc2F3IGl0LiBUaGlz
IGxpbmUgaXMgODEgY2hhcmFjdGVyIGxlbmd0aCwgc28gaXQncyBPSyB0byBmaXggaXQgaW4gb25l
IGh1bmsgd2l0aAo+Pj4+IEVSUlBfQVVUT19QUk9QQUdBVEUgYWRkaXRpb24gZXZlbiBmb3Igbm9u
LWF1dG9tYXRpYyBwYXRjaC4KPj4+Cj4+PiBBZ3JlZS4KPj4+Cj4+Pj4+Cj4+Pj4+IFRoZSAtLW1h
eC13aWR0aCA4MCBoYWNrIGlzIGdvb2QgZW5vdWdoIGZvciBtZS4KPj4+Pj4KPj4+Pj4gSXQgZG9l
cyByZXN1bHQgaW4gc2xpZ2h0bHkgbG9uZyB0cmFuc2Zvcm1lZCBsaW5lcywgZS5nLiB0aGlzIG9u
ZSBpbgo+Pj4+PiByZXBsaWNhdGlvbi5jOgo+Pj4+Pgo+Pj4+PiAgICAgICAgQEAgLTExMyw3ICsx
MTMsNyBAQCBzdGF0aWMgaW50IHJlcGxpY2F0aW9uX29wZW4oQmxvY2tEcml2ZXJTCj4+Pj4+ICAg
ICAgICAgICAgICAgICBzLT5tb2RlID0gUkVQTElDQVRJT05fTU9ERV9QUklNQVJZOwo+Pj4+PiAg
ICAgICAgICAgICAgICAgdG9wX2lkID0gcWVtdV9vcHRfZ2V0KG9wdHMsIFJFUExJQ0FUSU9OX1RP
UF9JRCk7Cj4+Pj4+ICAgICAgICAgICAgICAgICBpZiAodG9wX2lkKSB7Cj4+Pj4+ICAgICAgICAt
ICAgICAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAiVGhlIHByaW1hcnkgc2lkZSBkb2Vz
IG5vdCBzdXBwb3J0IG9wdGlvbiB0b3AtaWQiKTsKPj4+Pj4gICAgICAgICsgICAgICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJUaGUgcHJpbWFyeSBzaWRlIGRvZXMgbm90IHN1cHBvcnQgb3B0aW9u
IHRvcC1pZCIpOwo+Pj4+PiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKPj4+Pj4gICAg
ICAgICAgICAgICAgIH0KPj4+Pj4gICAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKG1vZGUs
ICJzZWNvbmRhcnkiKSkgewo+Pj4+Pgo+Pj4+PiB2OCBkaWQgYnJlYWsgdGhpcyBsaW5lICh0aGF0
J3MgaG93IEkgZm91bmQgaXQpLiAgSG93ZXZlciwgdjkgc3RpbGwKPj4+Pj4gc2hvcnRlbnMgdGhl
IGxpbmUsIGp1c3Qgbm90IGJlbG93IHRoZSB0YXJnZXQuICBBbGwgeW91ciArIGxpbmVzIGxvb2sK
Pj4+Pj4gcXVpdGUgdW5saWtlbHkgdG8gbGVuZ3RoZW4gbGluZXMuICBMZXQncyBub3Qgd29ycnkg
YWJvdXQgdGhpcy4KPj4+Pj4KPj4+Pj4+ICsvLyBTd2l0Y2ggdW51c3VhbCBFcnJvciAqKiBwYXJh
bWV0ZXIgbmFtZXMgdG8gZXJycAo+Pj4+Pj4gKy8vICh0aGlzIGlzIG5lY2Vzc2FyeSB0byB1c2Ug
RVJSUF9BVVRPX1BST1BBR0FURSkuCj4+Pj4+PiArLy8KPj4+Pj4+ICsvLyBEaXNhYmxlIG9wdGlv
bmFsX3F1YWxpZmllciB0byBza2lwIGZ1bmN0aW9ucyB3aXRoCj4+Pj4+PiArLy8gIkVycm9yICpj
b25zdCAqZXJycCIgcGFyYW1ldGVyLgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gU2tpcCBmdW5jdGlv
bnMgd2l0aCAiYXNzZXJ0KF9lcnJwICYmICpfZXJycCkiIHN0YXRlbWVudCwgYmVjYXVzZQo+Pj4+
Pj4gKy8vIHRoYXQgc2lnbmFscyB1bnVzdWFsIHNlbWFudGljcywgYW5kIHRoZSBwYXJhbWV0ZXIg
bmFtZSBtYXkgd2VsbAo+Pj4+Pj4gKy8vIHNlcnZlIGEgcHVycG9zZS4gKGxpa2UgbmJkX2l0ZXJf
Y2hhbm5lbF9lcnJvcigpKS4KPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vIFNraXAgdXRpbC9lcnJvci5j
IHRvIG5vdCB0b3VjaCwgZm9yIGV4YW1wbGUsIGVycm9yX3Byb3BhZ2F0ZSgpIGFuZAo+Pj4+Pj4g
Ky8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKCkuCj4+Pj4+PiArQCBkZXBlbmRzIG9uICEoZmls
ZSBpbiAidXRpbC9lcnJvci5jIikgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+PiAr
aWRlbnRpZmllciBmbjsKPj4+Pj4+ICtpZGVudGlmaWVyIF9lcnJwICE9IGVycnA7Cj4+Pj4+PiAr
QEAKPj4+Pj4+ICsKPj4+Pj4+ICsgZm4oLi4uLAo+Pj4+Pj4gKy0gICBFcnJvciAqKl9lcnJwCj4+
Pj4+PiArKyAgIEVycm9yICoqZXJycAo+Pj4+Pj4gKyAgICAsLi4uKQo+Pj4+Pj4gKyB7Cj4+Pj4+
PiArKAo+Pj4+Pj4gKyAgICAgLi4uIHdoZW4gIT0gYXNzZXJ0KF9lcnJwICYmICpfZXJycCkKPj4+
Pj4+ICsmCj4+Pj4+PiArICAgICA8Li4uCj4+Pj4+PiArLSAgICBfZXJycAo+Pj4+Pj4gKysgICAg
ZXJycAo+Pj4+Pj4gKyAgICAgLi4uPgo+Pj4+Pj4gKykKPj4+Pj4+ICsgfQo+Pj4+Pj4gKwo+Pj4+
Pj4gKy8vIEFkZCBpbnZvY2F0aW9uIG9mIEVSUlBfQVVUT19QUk9QQUdBVEUgdG8gZXJycC1mdW5j
dGlvbnMgd2hlcmUKPj4+Pj4+ICsvLyBuZWNlc3NhcnkKPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vIE5v
dGUsIHRoYXQgd2l0aG91dCAid2hlbiBhbnkiIHRoZSBmaW5hbCAiLi4uIiBkb2VzIG5vdCBtYWNo
Cj4+Pj4+PiArLy8gc29tZXRoaW5nIG1hdGNoZWQgYnkgcHJldmlvdXMgcGF0dGVybiwgaS5lLiB0
aGUgcnVsZSB3aWxsIG5vdCBtYXRjaAo+Pj4+Pj4gKy8vIGRvdWJsZSBlcnJvcl9wcmVwZW5kIGlu
IGNvbnRyb2wgZmxvdyBsaWtlIGluCj4+Pj4+PiArLy8gdmZpb19zZXRfaXJxX3NpZ25hbGluZygp
Lgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQg
YXBwbHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90Cj4+Pj4+PiArLy8gb24gYWxsIHBvc3Np
YmxlIGNvbnRyb2wgZmxvd3MgKG90aGVyd2lzZSwgaXQgd2lsbCBub3QgbWF0Y2gKPj4+Pj4+ICsv
LyBzdGFuZGFyZCBwYXR0ZXJuIHdoZW4gZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCBpcyBpbiBpZiBi
cmFuY2gpLgo+Pj4+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4+
Pj4gK2lkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKPj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4+
ICtAQAo+Pj4+Pj4gKwo+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqZXJycCwgLi4uKQo+Pj4+Pj4g
KyB7Cj4+Pj4+PiArKyAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+Pj4+ICsgICAgLi4uICB3
aGVuICE9IEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4+Pj4+ICsoCj4+Pj4+PiArKAo+Pj4+Pj4g
KyAgICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAuLi4pOwo+Pj4+Pj4gK3wKPj4+Pj4+ICsgICAg
ZXJyb3JfcHJlcGVuZChlcnJwLCAuLi4pOwo+Pj4+Pj4gK3wKPj4+Pj4+ICsgICAgZXJyb3JfdnBy
ZXBlbmQoZXJycCwgLi4uKTsKPj4+Pj4+ICspCj4+Pj4+PiArICAgIC4uLiB3aGVuIGFueQo+Pj4+
Pj4gK3wKPj4+Pj4+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4+PiArICAgIC4u
Lgo+Pj4+Pj4gKygKPj4+Pj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9j
YWxfZXJyLCAuLi4pOwo+Pj4+Pj4gK3wKPj4+Pj4+ICsgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7Cj4+Pj4+PiArKQo+Pj4+Pj4gKyAgICAuLi4KPj4+Pj4+ICspCj4+Pj4+PiAr
IH0KPj4+Pj4+ICsKPj4+Pj4+ICsKPj4+Pj4+ICsvLyBNYXRjaCBmdW5jdGlvbnMgd2l0aCBwcm9w
YWdhdGlvbiBvZiBsb2NhbCBlcnJvciB0byBlcnJwLgo+Pj4+Pj4gKy8vIFdlIHdhbnQgdG8gcmVm
ZXIgdGhlc2UgZnVuY3Rpb25zIGluIHNldmVyYWwgZm9sbG93aW5nIHJ1bGVzLCBidXQgSQo+Pj4+
Pj4gKy8vIGRvbid0IGtub3cgYSBwcm9wZXIgd2F5IHRvIGluaGVyaXQgYSBmdW5jdGlvbiwgbm90
IGp1c3QgaXRzIG5hbWUKPj4+Pj4+ICsvLyAodG8gbm90IG1hdGNoIGFub3RoZXIgZnVuY3Rpb25z
IHdpdGggc2FtZSBuYW1lIGluIGZvbGxvd2luZyBydWxlcykuCj4+Pj4+PiArLy8gTm90LXByb3Bl
ciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAgcGFyYW1ldGVyIGluIGZ1bmN0aW9ucwo+
Pj4+Pj4gKy8vIGhlYWRlciBhbmQgbWF0Y2ggaXQgaW4gZm9sbG93aW5nIHJ1bGVzLiBSZW5hbWUg
aXQgYmFjayBhZnRlciBhbGwKPj4+Pj4+ICsvLyB0cmFuc2Zvcm1hdGlvbnMuCj4+Pj4+PiArLy8K
Pj4+Pj4+ICsvLyBUaGUgc2ltcGxlc3QgY2FzZSBvZiBwcm9wYWdhdGlvbiBzY2hlbWUgaXMgc2lu
Z2xlIGRlZmluaXRpb24gb2YKPj4+Pj4+ICsvLyBsb2NhbF9lcnIgd2l0aCBhdCBtb3N0IG9uZSBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZCBvcgo+Pj4+Pj4gKy8vIGVycm9yX3Byb3BhZ2F0ZSBvbiBl
YWNoIGNvbnRyb2wtZmxvdy4gU3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQo+Pj4+Pj4gKy8v
IGNvbXBsZXggc2NoZW1lcyB0b28uIFdlJ2xsIHdhcm4gdGhlbSB3aXRoIGhlbHAgb2YgZnVydGhl
ciBydWxlcy4KPj4+Pj4KPj4+Pj4gSSB0aGluayB3aGF0IHdlIGFjdHVhbGx5IHdhbnQgaXMgdG8g
ZXhhbWluZSBpbnN0YW5jZXMgb2YgdGhpcyBwYXR0ZXJuIHRvCj4+Pj4+IGZpZ3VyZSBvdXQgd2hl
dGhlciBhbmQgaG93IHdlIHdhbnQgdG8gdHJhbnNmb3JtIHRoZW0uICBQZXJoYXBzOgo+Pj4+Pgo+
Pj4+PiAgICAgICAgLy8gVGhlIGNvbW1vbiBjYXNlIGlzIGEgc2luZ2xlIGRlZmluaXRpb24gb2Yg
bG9jYWxfZXJyIHdpdGggYXQgbW9zdCBvbmUKPj4+Pj4gICAgICAgIC8vIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kKCkgb3IgZXJyb3JfcHJvcGFnYXRlKCkgb24gZWFjaCBjb250cm9sLWZsb3cKPj4+
Pj4gICAgICAgIC8vIHBhdGguIEluc3RhbmNlcyBvZiB0aGlzIGNhc2Ugd2UgY29udmVydCB3aXRo
IHRoaXMgc2NyaXB0LiBGdW5jdGlvbnMKPj4+Pgo+Pj4+IEZvciBtZSwgc291bmRzIGEgYml0IGxp
a2UgIm90aGVyIHRoaW5ncyB3ZSBkb24ndCBjb252ZXJ0Ii4KPj4+PiBBY3R1YWxseSB3ZSBjb252
ZXJ0IG90aGVyIHRoaW5ncyB0b28uCj4+Pgo+Pj4gV2hhdCBvdGhlciBwYXR0ZXJucyBvZiBlcnJv
ciBwcm9wYWdhdGlvbiBkbyB3ZSBjb252ZXJ0Pwo+Pgo+PiBTb21ldGhpbmcgbGlrZSBpbiB4ZW5f
YmxvY2tfZGV2aWNlX2Rlc3Ryb3ksIHdoeSBub3Q/IE90aGVyd2lzZSwgaXQncyBiZXR0ZXIgdG8g
YXZvaWQKPj4gbWF0Y2hpbmcgdGhpbmdzIGxpa2UgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95LCBu
b3QganVzdCB3YXJuIHRoZW0uCj4+IEJ1dCBJJ2QgcHJlZmVyIHRvIHByb2NlZWQgbm93IGFzIGlz
IHRvIGZpdCBpbnRvIDUuMC4uIFRvbyBtdWNoIHRpbWUgYWxyZWFkeQo+PiBzcGVudCBvbiB0aGlz
LiBTbywgSSdtIE9LIHdpdGggeW91ciB3b3JkaW5nIHRvby4KPiAKPiBMZXQncyBzY3JhdGNoICJJ
bnN0YW5jZXMgb2YgdGhpcyBjYXNlIHdlIGNvbnZlcnQgd2l0aCB0aGlzIHNjcmlwdC4iCj4gCj4+
Pj4+ICAgICAgICAvLyB3aXRoIG11bHRpcGxlIGRlZmluaXRpb25zIG9yIHByb3BhZ2F0ZXMgd2Ug
d2FudCB0byBleGFtaW5lCj4+Pj4+ICAgICAgICAvLyBtYW51YWxseS4gTGF0ZXIgcnVsZXMgZW1p
dCB3YXJuaW5ncyB0byBndWlkZSB1cyB0byB0aGVtLgo+Pj4+Pgo+Pj4+Pj4gK0BydWxlMSBkaXNh
YmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+PiAraWRlbnRpZmllciBmbiwgbG9j
YWxfZXJyOwo+Pj4+Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+Pj4gK0BACj4+Pj4+PiArCj4+Pj4+PiAr
IGZuKC4uLiwgRXJyb3IgKioKPj4+Pj4+ICstICAgIGVycnAKPj4+Pj4+ICsrICAgIF9fX18KPj4+
Pj4+ICsgICAgLCAuLi4pCj4+Pj4+PiArIHsKPj4+Pj4+ICsgICAgIC4uLgo+Pj4+Pj4gKyAgICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+ICsoCj4+Pj4+
PiArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4+
Pj4+PiArfAo+Pj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+
Pj4+PiArKQo+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+PiArIH0KPj4+Pj4+ICsKPj4+Pj4+ICsKPj4+
Pj4+ICsvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPj4+Pj4+ICtAY2hlY2sx
IGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+Pj4+ICtpZGVudGlmaWVyIGZu
ID0gcnVsZTEuZm4sIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+Pj4KPj4+Pj4gRWxzZXdoZXJl
LCB5b3UgdXNlIGp1c3QgcnVsZS5mbiBpbnN0ZWFkIG9mIGZuID0gcnVsZTEuZm4uICBBbnkKPj4+
Pj4gcGFydGljdWxhciByZWFzb24gZm9yIHRoZSBkaWZmZXJlbmNlPwo+Pj4+Cj4+Pj4gSSBkaWRu
J3QgZmluZCBvdGhlciB3YXkgdG8gcmVmIGNoZWNrMS5mbiBpbiBuZXh0IHB5dGhvbiBydWxlLiBJ
dCBqdXN0IGRvbid0Cj4+Pj4gd29yayBpZiBJIHdyaXRlIGhlcmUganVzdCBydWxlMS5mbi4KPj4+
Pgo+Pj4+Pgo+Pj4+PiBXaXRoIHRoZSBfX18gY2hhaW5pbmcgaGFjaywgSSBkb3VidCB3ZSBzdGls
bCBuZWVkICI9IHJ1bGUxLmZuIiBvcgo+Pj4+PiAicnVsZTEuZm4iLiAgSWYgSSByZXBsYWNlICJm
biA9IHJ1bGUxLmZuIiBhbmQgInJ1bGUuZm4iIGJ5IGp1c3QgImZuIgo+Pj4+PiBldmVyeXdoZXJl
LCB0aGVuIGFwcGx5IHRoZSBzY3JpcHQgdG8gdGhlIGNvbXBsZXRlIHRyZWUsIEkgZ2V0IHRoZSBz
YW1lCj4+Pj4+IHJlc3VsdC4KPj4+Pgo+Pj4+IEkgdGhpbmssIGl0J3MgbW9yZSBlZmZpY2llbnQg
dG8gcmV1c2UgbmFtZXMgZnJvbSBwcmV2aW91cyBydWxlcy4gSSB0aGluayBpdCBzaG91bGQKPj4+
PiB3b3JrIGZhc3RlciAobW9yZSBpbmZvcm1hdGlvbiwgbGVzcyBleHRyYSBtYXRjaGluZykuCj4+
Pgo+Pj4gTm9wZS4gIFdpdGggbXkgaGFja2VkIHVwIHNjcmlwdCAocGF0Y2ggYXBwZW5kZWQpIENv
Y2NpbmVsbGUgaXMgYWN0dWFsbHkKPj4+ICpmYXN0ZXIqIGZvciB0aGUgLltjaF0gdG91Y2hlZCBi
eSB0aGlzIHNlcmllczogd2l0aCB5b3VyIHVubW9kaWZpZWQKPj4+IHNjcmlwdCwgaXQgdGFrZXMg
YSBiaXQgb3ZlciAxMnMgb24gbXkgYm94LCB3aXRoIG1pbmUgYXJvdW5kIDdzLiAgT3V0cHV0Cj4+
PiBpcyBpZGVudGljYWwuCj4+Pgo+Pj4gTmV2ZXIgZ3Vlc3MgcGVyZm9ybWFuY2UsIGFsd2F5cyBt
ZWFzdXJlIGl0IDopCj4+Cj4+IEhtbSwgd2hvbGUgdHJlZSByZXN1bHRzIHdvdWxkIGJlIGJldHRl
ciBwcm9vZgo+Pgo+Pj4KPj4+IFR3byBub3RlcyBvbiBteSBzY3JpcHQ6Cj4+Pgo+Pj4gKiBVbmxp
a2UgeW91cnMsIGl0IHJlY29nbml6ZXMgZG91YmxlLXByb3BhZ2F0aW9uIGluIG15IHRlc3QgY2Fz
ZS4KPj4+ICAgICBEaXNjdXNzZWQgYmVsb3cuCj4+Pgo+Pj4gKiBJdHMgInNldmVyYWwgZGVmaW5p
dGlvbnMgb2YiIHdhcm5pbmcgaW5jbHVkZXMgcG9zaXRpb25zLiAgVGhhdCB0dXJuZWQKPj4+ICAg
ICBvdXQgdG8gYmUgdXNlbGVzcywgYnV0IEkndmUgYmVlbiB0b28gbGF6eSB0byB0YWtlIHRoYXQg
b3V0IGFnYWluLgo+Pj4KPj4+Pj4KPj4+Pj4+ICtAQAo+Pj4+Pj4gKwo+Pj4+Pj4gKyBmbiguLi4s
IEVycm9yICoqIF9fX18sIC4uLikKPj4+Pj4+ICsgewo+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+PiAr
ICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPj4+Pj4+ICsgICAgIC4uLiB3aGVuIGFueQo+
Pj4+Pj4gKyAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMOwo+Pj4+Pj4gKyAgICAgLi4uIHdo
ZW4gYW55Cj4+Pj4+PiArIH0KPiAKPiBUaGlzIGZsYWdzIGZ1bmN0aW9ucyB0aGF0IGhhdmUgbW9y
ZSB0aGFuIG9uZSBkZWNsYXJhdGlvbiBhbG9uZyBhbnkKPiBjb250cm9sIGZsb3cgcGF0aC4gIEl0
IGRvZXNuJ3QgZmxhZyB0aGlzIG9uZToKPiAKPiAgICAgIHZvaWQgZ25hdChib29sIGIsIEVycm9y
ICoqZXJycCkKPiAgICAgIHsKPiAgICAgICAgICBpZiAoYikgewo+ICAgICAgICAgICAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKPiAgICAgICAgICAgICAgZm9vKGFyZywgJmxvY2FsX2Vycik7
Cj4gICAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICAgICAg
ICAgIH0gZWxzZSB7Cj4gICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAg
ICAgICAgICAgICBiYXIoYXJnLCAmbG9jYWxfZXJyKTsKPiAgICAgICAgICAgICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+IAo+IFRoZSBD
b2NjaW5lbGxlIHNjcmlwdCBkb2VzIHRoZSByaWdodCB0aGluZyBmb3IgdGhpcyBvbmUgcmVnYXJk
bGVzcy4KPiAKPiBJJ2QgcHJlZmVyIHRvIGhhdmUgc3VjaCBmdW5jdGlvbnMgZmxhZ2dlZCwgdG9v
LiAgQnV0IHNwZW5kaW5nIHRpbWUgb24KPiBjb252aW5jaW5nIENvY2NpbmVsbGUgdG8gZG8gaXQg
Zm9yIG1lIGlzIG5vdCB3b3J0aHdoaWxlOyBJIGNhbiBzaW1wbHkKPiBzZWFyY2ggdGhlIGRpZmYg
cHJvZHVjZWQgYnkgQ29jY2luZWxsZSBmb3IgZGVsZXRpb25zIG9mIGRlY2xhcmF0aW9ucwo+IHRo
YXQgYXJlIG5vdCBpbmRlbnRlZCBleGFjdGx5IGZvdXIgc3BhY2VzLgo+IAo+IEJ1dCBpZiB3ZSBr
ZWVwIHRoaXMgcnVsZSwgd2Ugc2hvdWxkIGFkanVzdCBpdHMgY29tbWVudAo+IAo+ICAgICAgLy8g
V2FybiBzZXZlcmFsIEVycm9yICogZGVmaW5pdGlvbnMuCj4gCj4gYmVjYXVzZSBpdCBzdXJlIHN1
Z2dlc3RzIGl0IGFsc28gY2F0Y2hlcyBmdW5jdGlvbnMgbGlrZSB0aGUgb25lIEkgZ2F2ZQo+IGFi
b3ZlLgo+IAo+Pj4+Pj4gKwo+Pj4+Pj4gK0Agc2NyaXB0OnB5dGhvbiBACj4+Pj4+PiArZm4gPDwg
Y2hlY2sxLmZuOwo+Pj4+Pj4gK0BACj4+Pj4+PiArCj4+Pj4+PiArcHJpbnQoJ1dhcm5pbmc6IGZ1
bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRlZmluaXRpb25zIG9mICcKPj4+Pj4+ICsgICAgICAnRXJy
b3IgKiBsb2NhbCB2YXJpYWJsZScuZm9ybWF0KGZuKSkKPj4+Pj4+ICsKPj4+Pj4+ICsvLyBXYXJu
IHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxvdy4KPj4+Pj4+ICtAY2hlY2syIGRp
c2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4+Pj4+ICtpZGVudGlmaWVyIGZuID0g
cnVsZTEuZm47Cj4+Pj4+PiArc3ltYm9sIGVycnA7Cj4+Pj4+PiArcG9zaXRpb24gcDEsIHAyOwo+
Pj4+Pj4gK0BACj4+Pj4+PiArCj4+Pj4+PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+
Pj4+Pj4gKyB7Cj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+ICsoCj4+Pj4+PiArICAgICBlcnJvcl9w
cm9wYWdhdGVfcHJlcGVuZChlcnJwLCAuLi4pO0BwMQo+Pj4+Pj4gK3wKPj4+Pj4+ICsgICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCAuLi4pO0BwMQo+Pj4+Pj4gKykKPj4+Pj4+ICsgICAgIC4uLgo+
Pj4+Pj4gKygKPj4+Pj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7
QHAyCj4+Pj4+PiArfAo+Pj4+Pj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIC4uLik7QHAy
Cj4+Pj4+PiArKQo+Pj4+Pj4gKyAgICAgLi4uIHdoZW4gYW55Cj4+Pj4+PiArIH0KPj4+Pj4+ICsK
Pj4+Pj4KPj4+Pj4gSG1tLCB3ZSBkb24ndCBjYXRjaCB0aGUgZXhhbXBsZSBJIHVzZWQgaW4gcmV2
aWV3IG9mIHY4Ogo+Pj4+Pgo+Pj4+PiAgICAgICAgZXh0ZXJuIGZvbyhpbnQsIEVycm9yICoqKTsK
Pj4+Pj4gICAgICAgIGV4dGVybiBiYXIoaW50LCBFcnJvciAqKik7Cj4+Pj4+Cj4+Pj4+ICAgICAg
ICB2b2lkIGZyb2IoRXJyb3IgKiplcnJwKQo+Pj4+PiAgICAgICAgewo+Pj4+PiAgICAgICAgICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+PiAgICAgICAgICAgIGludCBhcmc7Cj4+Pj4+
Cj4+Pj4+ICAgICAgICAgICAgZm9vKGFyZywgZXJycCk7Cj4+Pj4+ICAgICAgICAgICAgYmFyKGFy
ZywgJmxvY2FsX2Vycik7Cj4+Pj4+ICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxv
Y2FsX2Vycik7Cj4+Pj4+ICAgICAgICAgICAgYmFyKGFyZyArIDEsICZsb2NhbF9lcnIpOwo+Pj4+
PiAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+PiAgICAg
ICAgfQo+Pj4+Pgo+Pj4+PiBJIGJlbGlldmUgdGhpcyBpcyBiZWNhdXNlIHJ1bGUxIGRvZXMgbm90
IG1hdGNoIGhlcmUuCj4+Pj4KPj4+PiBZZXMsIHJ1bGUxIHdhbnRzIGF0IGxlYXN0IG9uZSBjb2Rl
IGZsb3cgd2l0aCBub24tZG91YmxlZCBwcm9wYWdhdGlvbi4KPj4+Pgo+Pj4+Pgo+Pj4+PiBJZiBJ
IGNoYW5nZSB0aGUgcnVsZSBhcyBmb2xsb3dzLCBpdCBjYXRjaGVzIHRoZSBleGFtcGxlOgo+Pj4+
Pgo+Pj4+PiAgICAgICAgQEAgLTE1NywyNCArMTU3LDIzIEBAIHByaW50KCdXYXJuaW5nOiBmdW5j
dGlvbiB7fSBoYXMgc2V2ZXJhbCBkZWZpbml0aW9ucyBvZiAnCj4+Pj4+Cj4+Pj4+ICAgICAgICAg
Ly8gV2FybiBzZXZlcmFsIHByb3BhZ2F0aW9ucyBpbiBjb250cm9sIGZsb3cuCj4+Pj4+ICAgICAg
ICAgQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+ICAgICAg
ICAtaWRlbnRpZmllciBmbiA9IHJ1bGUxLmZuOwo+Pj4+PiAgICAgICAgLXN5bWJvbCBlcnJwOwo+
Pj4+PiAgICAgICAgK2lkZW50aWZpZXIgZm4sIF9lcnJwOwo+Pj4+PiAgICAgICAgIHBvc2l0aW9u
IHAxLCBwMjsKPj4+Pj4gICAgICAgICBAQAo+Pj4+Pgo+Pj4+PiAgICAgICAgLSBmbiguLi4sIEVy
cm9yICoqIF9fX18sIC4uLikKPj4+Pj4gICAgICAgICsgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAu
Li4pCj4+Pj4+ICAgICAgICAgIHsKPj4+Pj4gICAgICAgICAgICAgIC4uLgo+Pj4+PiAgICAgICAg
ICgKPj4+Pj4gICAgICAgIC0gICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIC4uLik7
QHAxCj4+Pj4+ICAgICAgICArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4u
KTtAcDEKPj4+Pj4gICAgICAgICB8Cj4+Pj4+ICAgICAgICAtICAgICBlcnJvcl9wcm9wYWdhdGUo
ZXJycCwgLi4uKTtAcDEKPj4+Pj4gICAgICAgICsgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJycCwg
Li4uKTtAcDEKPj4+Pj4gICAgICAgICApCj4+Pj4+ICAgICAgICAgICAgICAuLi4KPj4+Pj4gICAg
ICAgICAoCj4+Pj4+ICAgICAgICAtICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCAu
Li4pO0BwMgo+Pj4+PiAgICAgICAgKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoX2VycnAs
IC4uLik7QHAyCj4+Pj4+ICAgICAgICAgfAo+Pj4+PiAgICAgICAgLSAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIC4uLik7QHAyCj4+Pj4+ICAgICAgICArICAgICBlcnJvcl9wcm9wYWdhdGUoX2Vy
cnAsIC4uLik7QHAyCj4+Pj4+ICAgICAgICAgKQo+Pj4+PiAgICAgICAgICAgICAgLi4uIHdoZW4g
YW55Cj4+Pj4+ICAgICAgICAgIH0KPj4+Pj4KPj4+Pj4gVG8gbXkgbWlsZCBzdXJwcmlzZSwgaXQg
c3RpbGwgZG9lc24ndCBmaW5kIGFueXRoaW5nIGluIG91ciB0cmVlLgo+Pj4+Pgo+Pj4+PiBTaG91
bGQgd2UgZGVjb3VwbGUgdGhlIHByZXZpb3VzIHJ1bGUgZnJvbSBydWxlMSwgdG9vPyAgSSB0ZXN0
ZWQgdGhlCj4+Pj4+IGZvbGxvd2luZyBvbiB0aGUgd2hvbGUgdHJlZToKPj4+Pgo+Pj4+IEkgZG9u
J3QgdGhpbmsgc28uIFdoeSB0byBjaGVjayB3aGF0IHdlIGFyZSBub3QgZ29pbmcgdG8gY29udmVy
dD8gSWYgd2Ugd2FudAo+Pj4+IHRvIGNoZWNrIHNpZGUgdGhpbmdzLCBpdCdzIGJldHRlciB0byBk
byBpdCBpbiBvdGhlciBjb2NjaW5lbGxlIHNjcmlwdC4uCj4+Pgo+Pj4gTWlzdW5kZXJzdGFuZGlu
Zz8gIFRoZSBydWxlcyBhcmUgc3RpbGwgY2hhaW5lZCB0b2dldGhlciB2aWEgdGhlIF9fXwo+Pj4g
aGFjaywganVzdCBub3QgdmlhIGZ1bmN0aW9uIG5hbWUsIGJlY2F1c2UgdGhhdCdzIHVucmVsaWFi
bGUgYW5kCj4+PiByZWR1bmRhbnQuCj4+Cj4+IFN0cmFuZ2UuLiBUaGVuLCBob3cgY2FuIGl0IG1h
dGNoIHNvbWV0aGluZyBub3QgbWF0Y2hlZCBieSBydWxlMT8KPiAKPiBJIHRoaW5rIEkgZ290IGNv
bmZ1c2VkIHdoZW4gSSB3cm90ZSB0aGUgIk1pc3VuZGVyc3RhbmRpbmc/IiBwYXJhZ3JhcGguCj4g
Cj4gTGV0IG1lIHRyeSBhZ2Fpbi4KPiAKPiBGaXJzdCBydWxlIGNoZWNrMi4KPiAKPiBUaGUgY29t
bW9uIGNhc2UgaXMgYSBhdCBtb3N0IG9uZSBwcm9wYWdhdGlvbiB0byBAZXJycCBhbG9uZyBhbnkg
Y29udHJvbAo+IGZsb3cgcGF0aC4gIFdlIHRydXN0IHlvdXIgQ29jY2luZWxsZSBzY3JpcHQgdG8g
Y29udmVydCB0aGF0IGFscmlnaHQuCj4gCj4gQW55IG90aGVyIHByb3BhZ2F0aW9uIHRvIEBlcnJw
IEkgd2FudCB0byByZXZpZXcuICBXaGV0aGVyIHRoZSBzY3JpcHQKPiBhdHRlbXB0cyBhIGNvbnZl
cnNpb24gb3Igbm90IGlzIHVuaW1wb3J0YW50LCBhcyBsb25nIGFzIGl0IHBvaW50cyBtZSB0bwo+
IHRoZSBmdW5jdGlvbiB0byByZXZpZXcuCj4gCj4gUnVsZSBydWxlMSBtYXRjaGVzIGZ1bmN0aW9u
cyB0aGF0IHByb3BhZ2F0ZSB0byBAZXJycCBvbmNlIGFsb25nIGF0IGxlYXN0Cj4gb25lIGNvbnRy
b2wgZmxvdyBwYXRoLgo+IAo+IFVuY2hhaW5lZCBmcm9tIHJ1bGUgcnVsZTEsIHJ1bGUgY2hlY2sy
IGZsYWdzIGFueSBmdW5jdGlvbiB0aGF0Cj4gcHJvcGFnYXRlcyB0byBAZXJycCBtdWx0aXBsZSB0
aW1lcyBhbG9uZyBhbnkgY29udHJvbCBmbG93IHBhdGguCj4gCj4gQ2hhaW5lZCB0byBydWxlMSwg
aXQgZmxhZ3Mgb25seSBmdW5jdGlvbnMgdGhhdCBhbHNvIGhhdmUgYSBwYXRoIHdpdGgKPiBzaW5n
bGUgcHJvcGFnYXRpb24uCj4gCj4gSW4gb3RoZXIgd29yZHMsIHRoZSB1bmNoYWluZWQgcnVsZSBm
bGFncyAqYWxsKiBtdWx0aS1wcm9wYWdhdGlvbnMgdG8KPiBAZXJycCwgd2hpbGUgdGhlIGNoYWlu
ZWQgcnVsZSBmbGFncyBvbmx5IHRoZSBvbmVzIHRoZSBzY3JpcHQgYXR0ZW1wdHMgdG8KPiBjb252
ZXJ0LiAgVGhlIGZvcm1lciBpcyBtdWNoIG1vcmUgdXNlZnVsIHRvIG1lLgo+IAo+IE5vdyBydWxl
IGNoZWNrMS4gIEl0IGZsYWdzIGZ1bmN0aW9ucyB3aXRoIG11bHRpcGxlIGRlY2xhcmF0aW9ucyBh
bG9uZwo+IGFueSBjb250cm9sIGZsb3cgcGF0aC4gIEFnYWluLCBjaGFpbmluZyBpdCB0byBydWxl
MSByZXN0cmljdHMgaXQgdG8gdGhlCj4gZnVuY3Rpb25zIHdlIGF0dGVtcHQgdG8gY29udmVydC4g
IE1ha2VzIGl0IGxlc3MgdXNlZnVsIHRvIG1lLiAgSG93ZXZlciwKPiBiZWNhdXNlIG15IGRlc2ly
ZSB0byByZXZpZXcgbXVsdGlwbGUgZGVjbGFyYXRpb25zIGluIGZ1bmN0aW9uIHdlIGRvbid0Cj4g
YXR0ZW1wdCB0byBjb252ZXJ0IGlzIGxvd2VyIHRoYW4gbXkgZGVzaXJlIHRvIHJldmlldyBtdWx0
aXBsZQo+IHByb3BhZ2F0aW9ucyB0byBAZXJycCBpbiBzdWNoIGZ1bmN0aW9ucywgY2hhaW5pbmcg
Y2hlY2sxIGlzIHRvbGVyYWJsZQo+IGZvciBtZS4gIEJ1dCB3aHkgY2hhaW4gY2hlY2sxIGlmIHdl
IGRvbid0IGNoYWluIGNoZWNrMj8KPiAKPj4KPj4+Cj4+Pj4+Cj4+Pj4+ICAgICAgICBAQCAtMTM2
LDEwICsxMzYsMTAgQEAgc3ltYm9sIGVycnA7Cj4+Pj4+Cj4+Pj4+ICAgICAgICAgLy8gV2FybiBz
ZXZlcmFsIEVycm9yICogZGVmaW5pdGlvbnMuCj4+Pj4+ICAgICAgICAgQGNoZWNrMSBkaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+ICAgICAgICAtaWRlbnRpZmllciBmbiA9
IHJ1bGUxLmZuLCBsb2NhbF9lcnIsIGxvY2FsX2VycjI7Cj4+Pj4+ICAgICAgICAraWRlbnRpZmll
ciBmbiwgX2VycnAsIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4+Pj4gICAgICAgICBAQAo+Pj4+
Pgo+Pj4+PiAgICAgICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+Pj4gICAgICAg
ICsgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCj4+Pj4+ICAgICAgICAgIHsKPj4+Pj4gICAg
ICAgICAgICAgIC4uLgo+Pj4+PiAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7
Cj4+Pj4+Cj4+Pj4+IFdhcm5pbmdzIHJlbWFpbiB1bmNoYW5nZWQuCj4+Pj4+Cj4+Pj4+PiArQCBz
Y3JpcHQ6cHl0aG9uIEAKPj4+Pj4+ICtmbiA8PCBjaGVjazIuZm47Cj4+Pj4+PiArcDEgPDwgY2hl
Y2syLnAxOwo+Pj4+Pj4gK3AyIDw8IGNoZWNrMi5wMjsKPj4+Pj4+ICtAQAo+Pj4+Pj4gKwo+Pj4+
Pj4gK3ByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBwcm9wYWdhdGVzIHRvIGVycnAgc2V2ZXJh
bCB0aW1lcyBpbiAnCj4+Pj4+PiArICAgICAgJ29uZSBjb250cm9sIGZsb3c6IGF0IHt9Ont9IGFu
ZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCj4+Pj4+PiArICAgICAgICAgIGZuLCBwMVswXS5maWxl
LCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5saW5lKSkKPj4+Pj4+ICsKPj4+Pj4+ICsv
LyBDb252ZXJ0IHNwZWNpYWwgY2FzZSB3aXRoIGdvdG8gc2VwYXJhdGVseS4KPj4+Pj4+ICsvLyBJ
IHRyaWVkIG1lcmdpbmcgdGhpcyBpbnRvIHRoZSBmb2xsb3dpbmcgcnVsZSB0aGUgb2J2aW91cyB3
YXksIGJ1dAo+Pj4+Pj4gKy8vIGl0IG1hZGUgQ29jY2luZWxsZSBoYW5nIG9uIGJsb2NrLmMKPj4+
Pj4+ICsvLwo+Pj4+Pj4gKy8vIE5vdGUgaW50ZXJlc3RpbmcgdGhpbmc6IGlmIHdlIGRvbid0IGRv
IGl0IGhlcmUsIGFuZCB0cnkgdG8gZml4dXAKPj4+Pj4+ICsvLyAib3V0OiB9IiB0aGluZ3MgbGF0
ZXIgYWZ0ZXIgYWxsIHRyYW5zZm9ybWF0aW9ucyAodGhlIHJ1bGUgd2lsbCBiZQo+Pj4+Pj4gKy8v
IHRoZSBzYW1lLCBqdXN0IHdpdGhvdXQgZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCksIGNvY2NpbmVs
bGUgZmFpbHMgdG8KPj4+Pj4+ICsvLyBtYXRjaCB0aGlzICJvdXQ6IH0iLgo+Pj4+Pj4gK0AgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+PiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVs
ZTEubG9jYWxfZXJyLCBvdXQ7Cj4+Pj4+Cj4+Pj4+IEFzIGV4cGxhaW5lZCBhYm92ZSwgSSBkb3Vi
dCB0aGUgbmVlZCBmb3IgcnVsZTEuZm4uICBXZSBkbyBuZWVkCj4+Pj4+IHJ1bGUxLmxvY2FsX2Vy
ciB0byBhdm9pZCB1bndhbnRlZCB0cmFuc2Zvcm1hdGlvbnMuICBNb3JlIG9mIHRoZSBzYW1lCj4+
Pj4+IGJlbG93Lgo+Pj4+Cj4+Pj4gTG9naWNhbGx5LCBJIHdhbnQgdG8gaW5oZXJpdCBmcm9tIHJ1
bGUxLiBTbyB3aHkgbm90IHRvIHN0cmVzcyBpdCBieSBpbmhlcml0aW5nCj4+Pj4gZm4gdmFyaWFi
bGU/IEl0J3MganVzdCBhIGNvcnJlY3QgdGhpbmcgdG8gZG8uCj4+Pj4gQW5kIEkgaG9wZSBpdCBo
ZWxwcyBjb2NjaW5lbGxlIHRvIHdvcmsgbW9yZSBlZmZpY2llbnRseS4KPj4+Pgo+Pj4+Pgo+Pj4+
Pj4gK3N5bWJvbCBlcnJwOwo+Pj4+Pj4gK0BACj4+Pj4+PiArCj4+Pj4+PiArIGZuKC4uLiwgRXJy
b3IgKiogX19fXywgLi4uKQo+Pj4+Pj4gKyB7Cj4+Pj4+PiArICAgICA8Li4uCj4+Pj4+PiArLSAg
ICBnb3RvIG91dDsKPj4+Pj4+ICsrICAgIHJldHVybjsKPj4+Pj4+ICsgICAgIC4uLj4KPj4+Pj4+
ICstIG91dDoKPj4+Pj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+
Pj4+Pj4gKyB9Cj4+Pj4+PiArCj4+Pj4+PiArLy8gQ29udmVydCBtb3N0IG9mIGxvY2FsX2VyciBy
ZWxhdGVkIHN0dWZmLgo+Pj4+Pj4gKy8vCj4+Pj4+PiArLy8gTm90ZSwgdGhhdCB3ZSB1cGRhdGUg
ZXZlcnl0aGluZyByZWxhdGVkIHRvIG1hdGNoZWQgYnkgcnVsZTEKPj4+Pj4+ICsvLyBmdW5jdGlv
biBuYW1lIGFuZCBsb2NhbF9lcnIgbmFtZS4gV2UgbWF5IG1hdGNoIHNvbWV0aGluZyBub3QKPj4+
Pj4+ICsvLyByZWxhdGVkIHRvIHRoZSBwYXR0ZXJuIG1hdGNoZWQgYnkgcnVsZTEuIEZvciBleGFt
cGxlLCBsb2NhbF9lcnIgbWF5Cj4+Pj4+PiArLy8gYmUgZGVmaW5lZCB3aXRoIHRoZSBzYW1lIG5h
bWUgaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25lCj4+Pj4+PiArLy8gZnVuY3Rpb24sIGFu
ZCBpbiBvbmUgYmxvY2sgZm9sbG93IHRoZSBwcm9wYWdhdGlvbiBwYXR0ZXJuIGFuZCBpbgo+Pj4+
Pj4gKy8vIG90aGVyIGJsb2NrIGRvZXNuJ3QuIE9yIHdlIG1heSBoYXZlIHNldmVyYWwgZnVuY3Rp
b25zIHdpdGggdGhlIHNhbWUKPj4+Pj4+ICsvLyBuYW1lIChmb3IgZGlmZmVyZW50IGNvbmZpZ3Vy
YXRpb25zKS4KPj4+Pj4+ICsvLwo+Pj4+Pj4gKy8vIE5vdGUgYWxzbyB0aGF0IGVycnAtY2xlYW5p
bmcgZnVuY3Rpb25zCj4+Pj4+PiArLy8gICBlcnJvcl9mcmVlX2VycnAKPj4+Pj4+ICsvLyAgIGVy
cm9yX3JlcG9ydF9lcnJwCj4+Pj4+PiArLy8gICBlcnJvcl9yZXBvcnRmX2VycnAKPj4+Pj4+ICsv
LyAgIHdhcm5fcmVwb3J0X2VycnAKPj4+Pj4+ICsvLyAgIHdhcm5fcmVwb3J0Zl9lcnJwCj4+Pj4+
PiArLy8gYXJlIG5vdCB5ZXQgaW1wbGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNvcnJlc3BvbmRp
bmcgRXJyb3IqIC0KPj4+Pj4+ICsvLyBmcmVlaW5nIGZ1bmN0aW9uIGFuZCB0aGVuIHNldCAqZXJy
cCB0byBOVUxMLCB0byBhdm9pZCBmdXJ0aGVyCj4+Pj4+PiArLy8gcHJvcGFnYXRpb24gdG8gb3Jp
Z2luYWwgZXJycCAoY29uc2lkZXIgRVJSUF9BVVRPX1BST1BBR0FURSBpbiB1c2UpLgo+Pj4+Pj4g
Ky8vIEZvciBleGFtcGxlLCBlcnJvcl9mcmVlX2VycnAgbWF5IGxvb2sgbGlrZSB0aGlzOgo+Pj4+
Pj4gKy8vCj4+Pj4+PiArLy8gICAgdm9pZCBlcnJvcl9mcmVlX2VycnAoRXJyb3IgKiplcnJwKQo+
Pj4+Pj4gKy8vICAgIHsKPj4+Pj4+ICsvLyAgICAgICAgZXJyb3JfZnJlZSgqZXJycCk7Cj4+Pj4+
PiArLy8gICAgICAgICplcnJwID0gTlVMTDsKPj4+Pj4+ICsvLyAgICB9Cj4+Pj4+PiArQCBkaXNh
YmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+Pj4+PiAraWRlbnRpZmllciBydWxlMS5m
biwgcnVsZTEubG9jYWxfZXJyOwo+Pj4+Pj4gK2V4cHJlc3Npb24gbGlzdCBhcmdzOwo+Pj4+Pj4g
K3N5bWJvbCBlcnJwOwo+Pj4+Pj4gK0BACj4+Pj4+PiArCj4+Pj4+PiArIGZuKC4uLiwgRXJyb3Ig
KiogX19fXywgLi4uKQo+Pj4+Pj4gKyB7Cj4+Pj4+PiArICAgICA8Li4uCj4+Pj4+PiArKAo+Pj4+
Pj4gKy0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4+PiArfAo+Pj4+Pj4gKwo+Pj4+
Pj4gKy8vIENvbnZlcnQgZXJyb3IgY2xlYXJpbmcgZnVuY3Rpb25zCj4+Pj4+PiArKAo+Pj4+Pj4g
Ky0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+Pj4+Pj4gKysgICAgZXJyb3JfZnJlZV9lcnJw
KGVycnApOwo+Pj4+Pj4gK3wKPj4+Pj4+ICstICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJy
KTsKPj4+Pj4+ICsrICAgIGVycm9yX3JlcG9ydF9lcnJwKGVycnApOwo+Pj4+Pj4gK3wKPj4+Pj4+
ICstICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4+Pj4+PiArKyAgICBl
cnJvcl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4+Pj4+PiArfAo+Pj4+Pj4gKy0gICAgd2Fy
bl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7Cj4+Pj4+PiArKyAgICB3YXJuX3JlcG9ydF9lcnJwKGVy
cnApOwo+Pj4+Pj4gK3wKPj4+Pj4+ICstICAgIHdhcm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBh
cmdzKTsKPj4+Pj4+ICsrICAgIHdhcm5fcmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+Pj4+Pj4g
KykKPj4+Pj4+ICs/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+Pj4gKwo+Pj4+Pj4gK3wKPj4+
Pj4+ICstICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgYXJncyk7
Cj4+Pj4+PiArKyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIGFyZ3MpOwo+Pj4+Pj4gK3wKPj4+Pj4+
ICstICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+Pj4+Pj4gK3wKPj4+Pj4+
ICstICAgICZsb2NhbF9lcnIKPj4+Pj4+ICsrICAgIGVycnAKPj4+Pj4+ICspCj4+Pj4+PiArICAg
ICAuLi4+Cj4+Pj4+PiArIH0KPj4+Pj4+ICsKPj4+Pj4+ICsvLyBDb252ZXJ0IHJlbWFpbmluZyBs
b2NhbF9lcnIgdXNhZ2UuIEZvciBleGFtcGxlLCBkaWZmZXJlbnQga2luZHMgb2YKPj4+Pj4+ICsv
LyBlcnJvciBjaGVja2luZyBpbiBpZiBjb25kaXRpb25hbHMuIFdlIGNhbid0IG1lcmdlIHRoaXMg
aW50bwo+Pj4+Pj4gKy8vIHByZXZpb3VzIGh1bmssIGFzIHRoaXMgY29uZmxpY3RzIHdpdGggb3Ro
ZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQKPj4+Pj4+ICsvLyBsZWFzdCB3aXRoICItIGxvY2Fs
X2VyciA9IE5VTEwiKS4KPj4+Pj4+ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+Pj4+
Pj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+Pj4+ICtzeW1ib2wg
ZXJycDsKPj4+Pj4+ICtAQAo+Pj4+Pj4gKwo+Pj4+Pj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18s
IC4uLikKPj4+Pj4+ICsgewo+Pj4+Pj4gKyAgICAgPC4uLgo+Pj4+Pj4gKy0gICAgbG9jYWxfZXJy
Cj4+Pj4+PiArKyAgICAqZXJycAo+Pj4+Pj4gKyAgICAgLi4uPgo+Pj4+Pj4gKyB9Cj4+Pj4+PiAr
Cj4+Pj4+PiArLy8gQWx3YXlzIHVzZSB0aGUgc2FtZSBwYXR0ZXJuIGZvciBjaGVja2luZyBlcnJv
cgo+Pj4+Pj4gK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACj4+Pj4+PiAraWRlbnRpZmll
ciBydWxlMS5mbjsKPj4+Pj4+ICtzeW1ib2wgZXJycDsKPj4+Pj4+ICtAQAo+Pj4+Pj4gKwo+Pj4+
Pj4gKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+Pj4+ICsgewo+Pj4+Pj4gKyAgICAg
PC4uLgo+Pj4+Pj4gKy0gICAgKmVycnAgIT0gTlVMTAo+Pj4+Pj4gKysgICAgKmVycnAKPj4+Pj4+
ICsgICAgIC4uLj4KPj4+Pj4+ICsgfQo+Pj4+Pj4gKwo+Pj4+Pj4gKy8vIFJldmVydCB0ZW1wb3Jh
cnkgX19fIGlkZW50aWZpZXIuCj4+Pj4+PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAK
Pj4+Pj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuOwo+Pj4+Pj4gK0BACj4+Pj4+PiArCj4+Pj4+PiAr
IGZuKC4uLiwgRXJyb3IgKioKPj4+Pj4+ICstICAgX19fXwo+Pj4+Pj4gKysgICBlcnJwCj4+Pj4+
PiArICAgICwgLi4uKQo+Pj4+Pj4gKyB7Cj4+Pj4+PiArICAgICAuLi4KPj4+Pj4+ICsgfQo+Pj4+
Pj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWFwaS9lcnJvci5oIGIvaW5jbHVkZS9xYXBpL2Vycm9y
LmgKPj4+Pj4+IGluZGV4IDMwMTQwZDliZmUuLjU2YzEzMzUyMGQgMTAwNjQ0Cj4+Pj4+PiAtLS0g
YS9pbmNsdWRlL3FhcGkvZXJyb3IuaAo+Pj4+Pj4gKysrIGIvaW5jbHVkZS9xYXBpL2Vycm9yLmgK
Pj4+Pj4+IEBAIC0yMTQsNiArMjE0LDkgQEAKPj4+Pj4+ICAgICAgKiAgICAgICAgIH0KPj4+Pj4+
ICAgICAgKiAgICAgICAgIC4uLgo+Pj4+Pj4gICAgICAqICAgICB9Cj4+Pj4+PiArICoKPj4+Pj4+
ICsgKiBGb3IgbWFzcy1jb252ZXJzaW9uIHVzZSBzY3JpcHQKPj4+Pj4+ICsgKiAgIHNjcmlwdHMv
Y29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4+Pj4gICAgICAqLwo+Pj4+
Pj4gICAgICAgI2lmbmRlZiBFUlJPUl9ICj4+Pj4+PiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMg
Yi9NQUlOVEFJTkVSUwo+Pj4+Pj4gaW5kZXggODU3Zjk2OWFhMS4uMDQ3ZjFiOTcxNCAxMDA2NDQK
Pj4+Pj4+IC0tLSBhL01BSU5UQUlORVJTCj4+Pj4+PiArKysgYi9NQUlOVEFJTkVSUwo+Pj4+Pj4g
QEAgLTE5OTgsNiArMTk5OCw3IEBAIEY6IGluY2x1ZGUvcWVtdS9lcnJvci1yZXBvcnQuaAo+Pj4+
Pj4gICAgIEY6IHFhcGkvZXJyb3IuanNvbgo+Pj4+Pj4gICAgIEY6IHV0aWwvZXJyb3IuYwo+Pj4+
Pj4gICAgIEY6IHV0aWwvcWVtdS1lcnJvci5jCj4+Pj4+PiArRjogc2NyaXB0cy9jb2NjaW5lbGxl
LyplcnIqLmNvY2NpCj4+Pj4+PiAgICAgICBHREIgc3R1Ygo+Pj4+Pj4gICAgIE06IEFsZXggQmVu
bsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KPj4+Pj4KPj4+Cj4+Pgo+Pj4gICBGcm9tIDQy
YTA4YzUyOTAyNDMzN2QxYjg1OTgzOWM5Y2U3Zjc5N2Y3ODQ1NTUgTW9uIFNlcCAxNyAwMDowMDow
MCAyMDAxCj4+PiBGcm9tOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4+
PiBEYXRlOiBGcmksIDEzIE1hciAyMDIwIDE0OjI3OjU3ICswMTAwCj4+PiBTdWJqZWN0OiBbUEFU
Q0hdIGZpeHVwISBzY3JpcHRzOiBDb2NjaW5lbGxlIHNjcmlwdCB0byB1c2UKPj4+ICAgIEVSUlBf
QVVUT19QUk9QQUdBVEUoKQo+Pj4KPj4+IC0tLQo+Pj4gICAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1
dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIHwgMzcgKysrKysrKysrKy0tLS0tLS0tLQo+Pj4gICAg
MSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQo+Pj4KPj4+
IGRpZmYgLS1naXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29j
Y2kgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+IGlu
ZGV4IDdkYWMyZGNmYTQuLjQzYjBiMGU2M2IgMTAwNjQ0Cj4+PiAtLS0gYS9zY3JpcHRzL2NvY2Np
bmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPj4+ICsrKyBiL3NjcmlwdHMvY29jY2lu
ZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Pj4gQEAgLTEzNiw0NSArMTM2LDQ4IEBA
IHN5bWJvbCBlcnJwOwo+Pj4gICAgICAvLyBXYXJuIHNldmVyYWwgRXJyb3IgKiBkZWZpbml0aW9u
cy4KPj4+ICAgIEBjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4g
LWlkZW50aWZpZXIgZm4gPSBydWxlMS5mbiwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+Pj4gK2lk
ZW50aWZpZXIgZm4sIF9lcnJwLCBsb2NhbF9lcnIsIGxvY2FsX2VycjI7Cj4+PiArcG9zaXRpb24g
cDEsIHAyOwo+Pgo+Pgo+PiBIbW0sIHNlZW1zIGxpa2UgSSBmb3JnZXQgdG8gZGVmaW5lIF9fX18g
YXMgc3ltYm9sIGluIG15IHBhdGNoCj4gCj4gQ29jY2luZWxsZSBkZWZhdWx0cyB0byBzeW1ib2wu
Cj4gCj4+PiAgICBAQAo+Pj4gICAgLSBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKPj4+ICsg
Zm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCj4+Cj4+IEFobW0uLiBpdCB3aWxsIGJyZWFrIGNv
bXBpbGF0aW9uPwo+Pgo+PiBPciwgaG93IHdpbGwgaXQgd29yayB3aGVuIF9lcnJwIGRlZmluZWQg
YXMgbWV0YSB2YXJpYWJsZSBpcyBvbmx5IGluICIrLi4uIiBsaW5lPyBTaG91bGQgaXQgYmUgc3lt
Ym9sIGluc3RlYWQsIG9yIGp1c3Qgbm90IGRlZmluZWQ/Cj4gCj4gTWlzdW5kZXJzdGFuZGluZz8g
IEl0J3MgYSBkaWZmIGJldHdlZW4geW91ciAuY29jY2kgYW5kIG1pbmUuICBNeSB2ZXJzaW9uCj4g
aXMKPiAKPiAgICAgIC8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+ICAgICAg
QGNoZWNrMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4gICAgICBpZGVudGlm
aWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+ICAgICAgcG9zaXRpb24gcDEs
IHAyOwo+ICAgICAgQEAKPiAKPiAgICAgICBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKPiAg
ICAgICB7Cj4gICAgICAgICAgIC4uLgo+ICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDtAcDEKPiAgICAgICAgICAgLi4uIHdoZW4gYW55Cj4gICAgICAgICAgIEVycm9yICpsb2NhbF9l
cnIyID0gTlVMTDtAcDIKPiAgICAgICAgICAgLi4uIHdoZW4gYW55Cj4gICAgICAgfQo+IAo+ICAg
ICAgQCBzY3JpcHQ6cHl0aG9uIEAKPiAgICAgIGZuIDw8IGNoZWNrMS5mbjsKPiAgICAgIHAxIDw8
IGNoZWNrMS5wMTsKPiAgICAgIHAyIDw8IGNoZWNrMS5wMjsKPiAgICAgIEBACj4gCj4+PiAgICAg
ewo+Pj4gICAgICAgICAuLi4KPj4+IC0gICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4g
KyAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7QHAxCj4+Cj4+IFdoeSB0byBkbyAtLysgaGVy
ZT8gTm90aGluZyBjaGFuZ2VkLi4KPj4KPj4+ICAgICAgICAgLi4uIHdoZW4gYW55Cj4+PiAtICAg
ICBFcnJvciAqbG9jYWxfZXJyMiA9IE5VTEw7Cj4+PiArICAgICBFcnJvciAqbG9jYWxfZXJyMiA9
IE5VTEw7QHAyCj4+PiAgICAgICAgIC4uLiB3aGVuIGFueQo+Pj4gICAgIH0KPj4+ICAgICAgQCBz
Y3JpcHQ6cHl0aG9uIEAKPj4+ICAgIGZuIDw8IGNoZWNrMS5mbjsKPj4+ICtwMSA8PCBjaGVjazEu
cDE7Cj4+PiArcDIgPDwgY2hlY2sxLnAyOwo+Pj4gICAgQEAKPj4+ICAgICAgcHJpbnQoJ1dhcm5p
bmc6IGZ1bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRlZmluaXRpb25zIG9mICcKPj4+IC0gICAgICAn
RXJyb3IgKiBsb2NhbCB2YXJpYWJsZScuZm9ybWF0KGZuKSkKPj4+ICsgICAgICAnRXJyb3IgKiBs
b2NhbCB2YXJpYWJsZTogYXQge306e30gYW5kIHRoZW4gYXQge306e30nLmZvcm1hdCgKPj4+ICsg
ICAgICAgICAgZm4sIHAxWzBdLmZpbGUsIHAxWzBdLmxpbmUsIHAyWzBdLmZpbGUsIHAyWzBdLmxp
bmUpKQo+Pj4gICAgICAvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRpb25zIGluIGNvbnRyb2wgZmxv
dy4KPj4+ICAgIEBjaGVjazIgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+Pj4g
LWlkZW50aWZpZXIgZm4gPSBydWxlMS5mbjsKPj4+IC1zeW1ib2wgZXJycDsKPj4+ICtpZGVudGlm
aWVyIGZuLCBfZXJycDsKPj4+ICAgIHBvc2l0aW9uIHAxLCBwMjsKPj4+ICAgIEBACj4+PiAgICAt
IGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4gKyBmbiguLi4sIEVycm9yICoqX2VycnAs
IC4uLikKPj4+ICAgICB7Cj4+PiAgICAgICAgIC4uLgo+Pj4gICAgKAo+Pj4gLSAgICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDEKPj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMQo+Pj4gICAgfAo+Pj4gLSAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIC4uLik7QHAxCj4+PiArICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7
QHAxCj4+PiAgICApCj4+PiAgICAgICAgIC4uLgo+Pj4gICAgKAo+Pj4gLSAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgLi4uKTtAcDIKPj4+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9w
cmVwZW5kKF9lcnJwLCAuLi4pO0BwMgo+Pj4gICAgfAo+Pj4gLSAgICAgZXJyb3JfcHJvcGFnYXRl
KGVycnAsIC4uLik7QHAyCj4+PiArICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4uLik7QHAy
Cj4+PiAgICApCj4+Cj4+IFlvdSBjaGFuZ2Ugc29tZSBvY2N1cnJlbmNlcyBvZiBlcnJwIHRvIF9l
cnJwLCBidXQgbm90IGFsbC4gSXQgYnJlYWtzIGNvbXBpbGF0aW9uLgo+Pgo+Pj4gICAgICAgICAu
Li4gd2hlbiBhbnkKPj4+ICAgICB9Cj4+PiBAQCAtMTk4LDcgKzIwMSw3IEBAIHByaW50KCdXYXJu
aW5nOiBmdW5jdGlvbiB7fSBwcm9wYWdhdGVzIHRvIGVycnAgc2V2ZXJhbCB0aW1lcyBpbiAnCj4+
PiAgICAvLyB0aGUgc2FtZSwganVzdCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBj
b2NjaW5lbGxlIGZhaWxzIHRvCj4+PiAgICAvLyBtYXRjaCB0aGlzICJvdXQ6IH0iLgo+Pj4gICAg
QCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+IC1pZGVudGlmaWVyIHJ1bGUxLmZuLCBy
dWxlMS5sb2NhbF9lcnIsIG91dDsKPj4+ICtpZGVudGlmaWVyIGZuLCBydWxlMS5sb2NhbF9lcnIs
IG91dDsKPj4KPj4gSG1tLiBJZiBpdCBpbXByb3ZlcyBwZXJmb3JtYW5jZSBpdCBpcyBzdHJhbmdl
Li4gQnV0IEkgY2FuIGxpdmUgd2l0aCB0aGlzIGNoYW5nZS4KPj4KPj4+ICAgIHN5bWJvbCBlcnJw
Owo+Pj4gICAgQEAKPj4+ICAgIEBAIC0yMzksNyArMjQyLDcgQEAgc3ltYm9sIGVycnA7Cj4+PiAg
ICAvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+Pj4gICAgLy8gICAgfQo+Pj4gICAgQCBkaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+PiAtaWRlbnRpZmllciBydWxlMS5mbiwgcnVs
ZTEubG9jYWxfZXJyOwo+Pj4gK2lkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2VycjsKPj4+ICAg
IGV4cHJlc3Npb24gbGlzdCBhcmdzOwo+Pj4gICAgc3ltYm9sIGVycnA7Cj4+PiAgICBAQAo+Pj4g
QEAgLTI4Nyw3ICsyOTAsNyBAQCBzeW1ib2wgZXJycDsKPj4+ICAgIC8vIHByZXZpb3VzIGh1bmss
IGFzIHRoaXMgY29uZmxpY3RzIHdpdGggb3RoZXIgc3Vic3RpdHV0aW9ucyBpbiBpdCAoYXQKPj4+
ICAgIC8vIGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIpLgo+Pj4gICAgQCBkaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllckAKPj4+IC1pZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2Nh
bF9lcnI7Cj4+PiAraWRlbnRpZmllciBmbiwgcnVsZTEubG9jYWxfZXJyOwo+Pj4gICAgc3ltYm9s
IGVycnA7Cj4+PiAgICBAQAo+Pj4gICAgQEAgLTMwMSw3ICszMDQsNyBAQCBzeW1ib2wgZXJycDsK
Pj4+ICAgICAgLy8gQWx3YXlzIHVzZSB0aGUgc2FtZSBwYXR0ZXJuIGZvciBjaGVja2luZyBlcnJv
cgo+Pj4gICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPj4+IC1pZGVudGlmaWVyIHJ1
bGUxLmZuOwo+Pj4gK2lkZW50aWZpZXIgZm47Cj4+PiAgICBzeW1ib2wgZXJycDsKPj4+ICAgIEBA
Cj4+PiAgICBAQCAtMzE1LDcgKzMxOCw3IEBAIHN5bWJvbCBlcnJwOwo+Pj4gICAgICAvLyBSZXZl
cnQgdGVtcG9yYXJ5IF9fXyBpZGVudGlmaWVyLgo+Pj4gICAgQCBkaXNhYmxlIG9wdGlvbmFsX3F1
YWxpZmllckAKPj4+IC1pZGVudGlmaWVyIHJ1bGUxLmZuOwo+Pj4gK2lkZW50aWZpZXIgZm47Cj4+
PiAgICBAQAo+Pj4gICAgICAgZm4oLi4uLCBFcnJvciAqKgo+Pj4KPiAKPiBJIGFwcGVuZCBteSBo
YWNrZWQgdXAgdmVyc2lvbiBvZiBhdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaS4gIEl0Cj4gcHJv
ZHVjZXMgdGhlIHNhbWUgcGF0Y2ggYXMgeW91cnMgZm9yIHRoZSBjb21wbGV0ZSB0cmVlLgo+IAo+
IAo+IAo+IC8vIFVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIChzZWUgaW5jbHVkZS9xYXBpL2Vycm9y
LmgpCj4gLy8KPiAvLyBDb3B5cmlnaHQgKGMpIDIwMjAgVmlydHVvenpvIEludGVybmF0aW9uYWwg
R21iSC4KPiAvLwo+IC8vIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiAvLyBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcwo+IC8vIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZQo+IC8vIExpY2Vu
c2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gLy8KPiAvLyBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKPiAvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgo+IC8vIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiAvLyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgo+IC8vCj4gLy8gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29w
eSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPiAvLyBhbG9uZyB3aXRoIHRoaXMg
cHJvZ3JhbS4gIElmIG5vdCwgc2VlCj4gLy8gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
Lgo+IC8vCj4gLy8gVXNhZ2UgZXhhbXBsZToKPiAvLyBzcGF0Y2ggLS1zcC1maWxlIHNjcmlwdHMv
Y29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBcCj4gLy8gIC0tbWFjcm8tZmls
ZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBsYWNlIFwKPiAvLyAgLS1uby1zaG93
LWRpZmYgLS1tYXgtd2lkdGggODAgRklMRVMuLi4KPiAvLwo+IC8vIE5vdGU6IC0tbWF4LXdpZHRo
IDgwIGlzIG5lZWRlZCBiZWNhdXNlIGNvY2NpbmVsbGUgZGVmYXVsdCBpcyBsZXNzCj4gLy8gdGhh
biA4MCwgYW5kIHdpdGhvdXQgdGhpcyBwYXJhbWV0ZXIgY29jY2luZWxsZSBtYXkgcmVpbmRlbnQg
c29tZQo+IC8vIGxpbmVzIHdoaWNoIGZpdCBpbnRvIDgwIGNoYXJhY3RlcnMgYnV0IG5vdCB0byBj
b2NjaW5lbGxlIGRlZmF1bHQsCj4gLy8gd2hpY2ggaW4gdHVybiBwcm9kdWNlcyBleHRyYSBwYXRj
aCBodW5rcyBmb3Igbm8gcmVhc29uLgo+IAo+IC8vIFN3aXRjaCB1bnVzdWFsIEVycm9yICoqIHBh
cmFtZXRlciBuYW1lcyB0byBlcnJwCj4gLy8gKHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHVzZSBFUlJQ
X0FVVE9fUFJPUEFHQVRFKS4KPiAvLwo+IC8vIERpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIHRv
IHNraXAgZnVuY3Rpb25zIHdpdGgKPiAvLyAiRXJyb3IgKmNvbnN0ICplcnJwIiBwYXJhbWV0ZXIu
Cj4gLy8KPiAvLyBTa2lwIGZ1bmN0aW9ucyB3aXRoICJhc3NlcnQoX2VycnAgJiYgKl9lcnJwKSIg
c3RhdGVtZW50LCBiZWNhdXNlCj4gLy8gdGhhdCBzaWduYWxzIHVudXN1YWwgc2VtYW50aWNzLCBh
bmQgdGhlIHBhcmFtZXRlciBuYW1lIG1heSB3ZWxsCj4gLy8gc2VydmUgYSBwdXJwb3NlLiAobGlr
ZSBuYmRfaXRlcl9jaGFubmVsX2Vycm9yKCkpLgo+IC8vCj4gLy8gU2tpcCB1dGlsL2Vycm9yLmMg
dG8gbm90IHRvdWNoLCBmb3IgZXhhbXBsZSwgZXJyb3JfcHJvcGFnYXRlKCkgYW5kCj4gLy8gZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoKS4KPiBAIGRlcGVuZHMgb24gIShmaWxlIGluICJ1dGlsL2Vy
cm9yLmMiKSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPiBpZGVudGlmaWVyIGZuOwo+IGlk
ZW50aWZpZXIgX2VycnAgIT0gZXJycDsKPiBAQAo+IAo+ICAgZm4oLi4uLAo+IC0gICBFcnJvciAq
Kl9lcnJwCj4gKyAgIEVycm9yICoqZXJycAo+ICAgICAgLC4uLikKPiAgIHsKPiAoCj4gICAgICAg
Li4uIHdoZW4gIT0gYXNzZXJ0KF9lcnJwICYmICpfZXJycCkKPiAmCj4gICAgICAgPC4uLgo+IC0g
ICAgX2VycnAKPiArICAgIGVycnAKPiAgICAgICAuLi4+Cj4gKQo+ICAgfQo+IAo+IC8vIEFkZCBp
bnZvY2F0aW9uIG9mIEVSUlBfQVVUT19QUk9QQUdBVEUgdG8gZXJycC1mdW5jdGlvbnMgd2hlcmUK
PiAvLyBuZWNlc3NhcnkKPiAvLwo+IC8vIE5vdGUsIHRoYXQgd2l0aG91dCAid2hlbiBhbnkiIHRo
ZSBmaW5hbCAiLi4uIiBkb2VzIG5vdCBtYWNoCj4gLy8gc29tZXRoaW5nIG1hdGNoZWQgYnkgcHJl
dmlvdXMgcGF0dGVybiwgaS5lLiB0aGUgcnVsZSB3aWxsIG5vdCBtYXRjaAo+IC8vIGRvdWJsZSBl
cnJvcl9wcmVwZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluCj4gLy8gdmZpb19zZXRfaXJxX3Np
Z25hbGluZygpLgo+IC8vCj4gLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQgYXBw
bHkgcnVsZSBldmVuIGlmIGl0IG1hdGNoZXMgbm90Cj4gLy8gb24gYWxsIHBvc3NpYmxlIGNvbnRy
b2wgZmxvd3MgKG90aGVyd2lzZSwgaXQgd2lsbCBub3QgbWF0Y2gKPiAvLyBzdGFuZGFyZCBwYXR0
ZXJuIHdoZW4gZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCBpcyBpbiBpZiBicmFuY2gpLgo+IEAgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+IGlkZW50aWZpZXIgZm4sIGxvY2FsX2Vy
cjsKPiBzeW1ib2wgZXJycDsKPiBAQAo+IAo+ICAgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikK
PiAgIHsKPiArICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwo+ICAgICAgLi4uICB3aGVuICE9IEVS
UlBfQVVUT19QUk9QQUdBVEUoKTsKPiAoCj4gKAo+ICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJy
cCwgLi4uKTsKPiB8Cj4gICAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cj4gfAo+ICAgICAg
ZXJyb3JfdnByZXBlbmQoZXJycCwgLi4uKTsKPiApCj4gICAgICAuLi4gd2hlbiBhbnkKPiB8Cj4g
ICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiAgICAgIC4uLgo+ICgKPiAgICAgIGVycm9y
X3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPiB8Cj4gICAgICBlcnJv
cl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiApCj4gICAgICAuLi4KPiApCj4gICB9Cj4g
Cj4gCj4gLy8gTWF0Y2ggZnVuY3Rpb25zIHdpdGggcHJvcGFnYXRpb24gb2YgbG9jYWwgZXJyb3Ig
dG8gZXJycC4KPiAvLyBXZSB3YW50IHRvIHJlZmVyIHRoZXNlIGZ1bmN0aW9ucyBpbiBzZXZlcmFs
IGZvbGxvd2luZyBydWxlcywgYnV0IEkKPiAvLyBkb24ndCBrbm93IGEgcHJvcGVyIHdheSB0byBp
bmhlcml0IGEgZnVuY3Rpb24sIG5vdCBqdXN0IGl0cyBuYW1lCj4gLy8gKHRvIG5vdCBtYXRjaCBh
bm90aGVyIGZ1bmN0aW9ucyB3aXRoIHNhbWUgbmFtZSBpbiBmb2xsb3dpbmcgcnVsZXMpLgo+IC8v
IE5vdC1wcm9wZXIgd2F5IGlzIGFzIGZvbGxvd3M6IHJlbmFtZSBlcnJwIHBhcmFtZXRlciBpbiBm
dW5jdGlvbnMKPiAvLyBoZWFkZXIgYW5kIG1hdGNoIGl0IGluIGZvbGxvd2luZyBydWxlcy4gUmVu
YW1lIGl0IGJhY2sgYWZ0ZXIgYWxsCj4gLy8gdHJhbnNmb3JtYXRpb25zLgo+IC8vCj4gLy8gVGhl
IHNpbXBsZXN0IGNhc2Ugb2YgcHJvcGFnYXRpb24gc2NoZW1lIGlzIHNpbmdsZSBkZWZpbml0aW9u
IG9mCj4gLy8gbG9jYWxfZXJyIHdpdGggYXQgbW9zdCBvbmUgZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQgb3IKPiAvLyBlcnJvcl9wcm9wYWdhdGUgb24gZWFjaCBjb250cm9sLWZsb3cuIFN0aWxsLCB3
ZSB3YW50IHRvIG1hdGNoIG1vcmUKPiAvLyBjb21wbGV4IHNjaGVtZXMgdG9vLiBXZSdsbCB3YXJu
IHRoZW0gd2l0aCBoZWxwIG9mIGZ1cnRoZXIgcnVsZXMuCj4gQHJ1bGUxIGRpc2FibGUgb3B0aW9u
YWxfcXVhbGlmaWVyIGV4aXN0c0AKPiBpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7Cj4gc3ltYm9s
IGVycnA7Cj4gQEAKPiAKPiAgIGZuKC4uLiwgRXJyb3IgKioKPiAtICAgIGVycnAKPiArICAgIF9f
X18KPiAgICAgICwgLi4uKQo+ICAgewo+ICAgICAgIC4uLgo+ICAgICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOwo+ICAgICAgIC4uLgo+ICgKPiAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZChlcnJwLCBsb2NhbF9lcnIsIC4uLik7Cj4gfAo+ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBsb2NhbF9lcnIpOwo+ICkKPiAgICAgICAuLi4KPiAgIH0KPiAKPiAKPiAvLyBXYXJuIHNldmVy
YWwgRXJyb3IgKiBkZWZpbml0aW9ucy4KPiBAY2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlm
aWVyIGV4aXN0c0AKPiBpZGVudGlmaWVyIGZuLCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIy
Owo+IHBvc2l0aW9uIHAxLCBwMjsKPiBAQAo+IAo+ICAgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAu
Li4pCj4gICB7Cj4gICAgICAgLi4uCj4gICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7QHAx
Cj4gICAgICAgLi4uIHdoZW4gYW55Cj4gICAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMO0Bw
Mgo+ICAgICAgIC4uLiB3aGVuIGFueQo+ICAgfQo+IAo+IEAgc2NyaXB0OnB5dGhvbiBACj4gZm4g
PDwgY2hlY2sxLmZuOwo+IHAxIDw8IGNoZWNrMS5wMTsKPiBwMiA8PCBjaGVjazEucDI7Cj4gQEAK
PiAKPiBwcmludCgnV2FybmluZzogZnVuY3Rpb24ge30gaGFzIHNldmVyYWwgZGVmaW5pdGlvbnMg
b2YgJwo+ICAgICAgICAnRXJyb3IgKiBsb2NhbCB2YXJpYWJsZTogYXQge306e30gYW5kIHRoZW4g
YXQge306e30nLmZvcm1hdCgKPiAgICAgICAgICAgIGZuLCBwMVswXS5maWxlLCBwMVswXS5saW5l
LCBwMlswXS5maWxlLCBwMlswXS5saW5lKSkKPiAKPiAvLyBXYXJuIHNldmVyYWwgcHJvcGFnYXRp
b25zIGluIGNvbnRyb2wgZmxvdy4KPiBAY2hlY2syIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVy
IGV4aXN0c0AKPiBpZGVudGlmaWVyIGZuLCBfZXJycDsKPiBwb3NpdGlvbiBwMSwgcDI7Cj4gQEAK
PiAKPiAgIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQoKSG1tLCBmb3IgdGhpcyB0byB3b3Jr
LCB3ZSBzaG91bGQgbW92ZSB0aGUgcnVsZSBhYm92ZSBydWxlMSwgYmVjYXVzZSBub3cgcGFyYW10
ZXIKZGVmaW5pdGlvbiBpcyBkaWZmZXJlbnQgZnJvbSBpdCB1c2FnZSBpbiB0aGUgZnVuY3Rpb24g
Ym9keS4KCj4gICB7Cj4gICAgICAgLi4uCj4gKAo+ICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKF9lcnJwLCAuLi4pO0BwMQo+IHwKPiAgICAgICBlcnJvcl9wcm9wYWdhdGUoX2VycnAsIC4u
Lik7QHAxCj4gKQo+ICAgICAgIC4uLgo+ICgKPiAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZChfZXJycCwgLi4uKTtAcDIKPiB8Cj4gICAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4p
O0BwMgo+ICkKPiAgICAgICAuLi4gd2hlbiBhbnkKPiAgIH0KPiAKPiBAIHNjcmlwdDpweXRob24g
QAo+IGZuIDw8IGNoZWNrMi5mbjsKPiBwMSA8PCBjaGVjazIucDE7Cj4gcDIgPDwgY2hlY2syLnAy
Owo+IEBACj4gCj4gcHJpbnQoJ1dhcm5pbmc6IGZ1bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJy
cCBzZXZlcmFsIHRpbWVzIGluICcKPiAgICAgICAgJ29uZSBjb250cm9sIGZsb3c6IGF0IHt9Ont9
IGFuZCB0aGVuIGF0IHt9Ont9Jy5mb3JtYXQoCj4gICAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwg
cDFbMF0ubGluZSwgcDJbMF0uZmlsZSwgcDJbMF0ubGluZSkpCj4gCj4gLy8gQ29udmVydCBzcGVj
aWFsIGNhc2Ugd2l0aCBnb3RvIHNlcGFyYXRlbHkuCj4gLy8gSSB0cmllZCBtZXJnaW5nIHRoaXMg
aW50byB0aGUgZm9sbG93aW5nIHJ1bGUgdGhlIG9idmlvdXMgd2F5LCBidXQKPiAvLyBpdCBtYWRl
IENvY2NpbmVsbGUgaGFuZyBvbiBibG9jay5jCj4gLy8KPiAvLyBOb3RlIGludGVyZXN0aW5nIHRo
aW5nOiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCj4gLy8gIm91dDog
fSIgdGhpbmdzIGxhdGVyIGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMgKHRoZSBydWxlIHdpbGwg
YmUKPiAvLyB0aGUgc2FtZSwganVzdCB3aXRob3V0IGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwpLCBj
b2NjaW5lbGxlIGZhaWxzIHRvCj4gLy8gbWF0Y2ggdGhpcyAib3V0OiB9Ii4KPiBAIGRpc2FibGUg
b3B0aW9uYWxfcXVhbGlmaWVyQAo+IGlkZW50aWZpZXIgZm4sIHJ1bGUxLmxvY2FsX2Vyciwgb3V0
Owo+IHN5bWJvbCBlcnJwOwo+IEBACj4gCj4gICBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
PiAgIHsKPiAgICAgICA8Li4uCj4gLSAgICBnb3RvIG91dDsKPiArICAgIHJldHVybjsKPiAgICAg
ICAuLi4+Cj4gLSBvdXQ6Cj4gLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
PiAgIH0KPiAKPiAvLyBDb252ZXJ0IG1vc3Qgb2YgbG9jYWxfZXJyIHJlbGF0ZWQgc3R1ZmYuCj4g
Ly8KPiAvLyBOb3RlLCB0aGF0IHdlIHVwZGF0ZSBldmVyeXRoaW5nIHJlbGF0ZWQgdG8gbWF0Y2hl
ZCBieSBydWxlMQo+IC8vIGZ1bmN0aW9uIG5hbWUgYW5kIGxvY2FsX2VyciBuYW1lLiBXZSBtYXkg
bWF0Y2ggc29tZXRoaW5nIG5vdAo+IC8vIHJlbGF0ZWQgdG8gdGhlIHBhdHRlcm4gbWF0Y2hlZCBi
eSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkKPiAvLyBiZSBkZWZpbmVkIHdpdGgg
dGhlIHNhbWUgbmFtZSBpbiBkaWZmZXJlbnQgYmxvY2tzIGluc2lkZSBvbmUKPiAvLyBmdW5jdGlv
biwgYW5kIGluIG9uZSBibG9jayBmb2xsb3cgdGhlIHByb3BhZ2F0aW9uIHBhdHRlcm4gYW5kIGlu
Cj4gLy8gb3RoZXIgYmxvY2sgZG9lc24ndC4gT3Igd2UgbWF5IGhhdmUgc2V2ZXJhbCBmdW5jdGlv
bnMgd2l0aCB0aGUgc2FtZQo+IC8vIG5hbWUgKGZvciBkaWZmZXJlbnQgY29uZmlndXJhdGlvbnMp
Lgo+IC8vCj4gLy8gTm90ZSBhbHNvIHRoYXQgZXJycC1jbGVhbmluZyBmdW5jdGlvbnMKPiAvLyAg
IGVycm9yX2ZyZWVfZXJycAo+IC8vICAgZXJyb3JfcmVwb3J0X2VycnAKPiAvLyAgIGVycm9yX3Jl
cG9ydGZfZXJycAo+IC8vICAgd2Fybl9yZXBvcnRfZXJycAo+IC8vICAgd2Fybl9yZXBvcnRmX2Vy
cnAKPiAvLyBhcmUgbm90IHlldCBpbXBsZW1lbnRlZC4gVGhleSBtdXN0IGNhbGwgY29ycmVzcG9u
ZGluZyBFcnJvciogLQo+IC8vIGZyZWVpbmcgZnVuY3Rpb24gYW5kIHRoZW4gc2V0ICplcnJwIHRv
IE5VTEwsIHRvIGF2b2lkIGZ1cnRoZXIKPiAvLyBwcm9wYWdhdGlvbiB0byBvcmlnaW5hbCBlcnJw
IChjb25zaWRlciBFUlJQX0FVVE9fUFJPUEFHQVRFIGluIHVzZSkuCj4gLy8gRm9yIGV4YW1wbGUs
IGVycm9yX2ZyZWVfZXJycCBtYXkgbG9vayBsaWtlIHRoaXM6Cj4gLy8KPiAvLyAgICB2b2lkIGVy
cm9yX2ZyZWVfZXJycChFcnJvciAqKmVycnApCj4gLy8gICAgewo+IC8vICAgICAgICBlcnJvcl9m
cmVlKCplcnJwKTsKPiAvLyAgICAgICAgKmVycnAgPSBOVUxMOwo+IC8vICAgIH0KPiBAIGRpc2Fi
bGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPiBpZGVudGlmaWVyIGZuLCBydWxlMS5sb2Nh
bF9lcnI7Cj4gZXhwcmVzc2lvbiBsaXN0IGFyZ3M7Cj4gc3ltYm9sIGVycnA7Cj4gQEAKPiAKPiAg
IGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+ICAgewo+ICAgICAgIDwuLi4KPiAoCj4gLSAg
ICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiB8Cj4gCj4gLy8gQ29udmVydCBlcnJvciBjbGVh
cmluZyBmdW5jdGlvbnMKPiAoCj4gLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Cj4gKyAgICBl
cnJvcl9mcmVlX2VycnAoZXJycCk7Cj4gfAo+IC0gICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9l
cnIpOwo+ICsgICAgZXJyb3JfcmVwb3J0X2VycnAoZXJycCk7Cj4gfAo+IC0gICAgZXJyb3JfcmVw
b3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPiArICAgIGVycm9yX3JlcG9ydGZfZXJycChlcnJw
LCBhcmdzKTsKPiB8Cj4gLSAgICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKPiArICAgIHdh
cm5fcmVwb3J0X2VycnAoZXJycCk7Cj4gfAo+IC0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9l
cnIsIGFyZ3MpOwo+ICsgICAgd2Fybl9yZXBvcnRmX2VycnAoZXJycCwgYXJncyk7Cj4gKQo+ID8t
ICAgIGxvY2FsX2VyciA9IE5VTEw7Cj4gCj4gfAo+IC0gICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoZXJycCwgbG9jYWxfZXJyLCBhcmdzKTsKPiArICAgIGVycm9yX3ByZXBlbmQoZXJycCwgYXJn
cyk7Cj4gfAo+IC0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gfAo+IC0g
ICAgJmxvY2FsX2Vycgo+ICsgICAgZXJycAo+ICkKPiAgICAgICAuLi4+Cj4gICB9Cj4gCj4gLy8g
Q29udmVydCByZW1haW5pbmcgbG9jYWxfZXJyIHVzYWdlLiBGb3IgZXhhbXBsZSwgZGlmZmVyZW50
IGtpbmRzIG9mCj4gLy8gZXJyb3IgY2hlY2tpbmcgaW4gaWYgY29uZGl0aW9uYWxzLiBXZSBjYW4n
dCBtZXJnZSB0aGlzIGludG8KPiAvLyBwcmV2aW91cyBodW5rLCBhcyB0aGlzIGNvbmZsaWN0cyB3
aXRoIG90aGVyIHN1YnN0aXR1dGlvbnMgaW4gaXQgKGF0Cj4gLy8gbGVhc3Qgd2l0aCAiLSBsb2Nh
bF9lcnIgPSBOVUxMIikuCj4gQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllckAKPiBpZGVudGlm
aWVyIGZuLCBydWxlMS5sb2NhbF9lcnI7Cj4gc3ltYm9sIGVycnA7Cj4gQEAKPiAKPiAgIGZuKC4u
LiwgRXJyb3IgKiogX19fXywgLi4uKQo+ICAgewo+ICAgICAgIDwuLi4KPiAtICAgIGxvY2FsX2Vy
cgo+ICsgICAgKmVycnAKPiAgICAgICAuLi4+Cj4gICB9Cj4gCj4gLy8gQWx3YXlzIHVzZSB0aGUg
c2FtZSBwYXR0ZXJuIGZvciBjaGVja2luZyBlcnJvcgo+IEAgZGlzYWJsZSBvcHRpb25hbF9xdWFs
aWZpZXJACj4gaWRlbnRpZmllciBmbjsKPiBzeW1ib2wgZXJycDsKPiBAQAo+IAo+ICAgZm4oLi4u
LCBFcnJvciAqKiBfX19fLCAuLi4pCj4gICB7Cj4gICAgICAgPC4uLgo+IC0gICAgKmVycnAgIT0g
TlVMTAo+ICsgICAgKmVycnAKPiAgICAgICAuLi4+Cj4gICB9Cj4gCj4gLy8gUmV2ZXJ0IHRlbXBv
cmFyeSBfX18gaWRlbnRpZmllci4KPiBAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+IGlk
ZW50aWZpZXIgZm47Cj4gQEAKPiAKPiAgIGZuKC4uLiwgRXJyb3IgKioKPiAtICAgX19fXwo+ICsg
ICBlcnJwCj4gICAgICAsIC4uLikKPiAgIHsKPiAgICAgICAuLi4KPiAgIH0KPiAKCgotLSAKQmVz
dCByZWdhcmRzLApWbGFkaW1pcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 13:57:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 13:57:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jECiK-000284-Hj; Tue, 17 Mar 2020 13:57:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jECiJ-00027x-Op
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 13:56:59 +0000
X-Inumbo-ID: 2b382a3a-6857-11ea-b940-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b382a3a-6857-11ea-b940-12813bfff9fa;
 Tue, 17 Mar 2020 13:56:58 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C6D20ABDC;
 Tue, 17 Mar 2020 13:56:57 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-2-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b4662498-e705-8127-be67-6bf1b5930eb0@suse.com>
Date: Tue, 17 Mar 2020 14:56:58 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313130614.27265-2-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 1/4] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxNDowNiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBAQCAtMTQzLDUxICsx
NDMsODUgQEAgc3RhdGljIGludCBxaGltYXJrID0gMTAwMDA7Cj4gIHN0YXRpYyBpbnQgcWxvd21h
cmsgPSAxMDA7Cj4gIHN0YXRpYyBpbnQgcnNpbnRlcnZhbCA9IDEwMDA7Cj4gIAo+IC1zdHJ1Y3Qg
cmN1X2JhcnJpZXJfZGF0YSB7Cj4gLSAgICBzdHJ1Y3QgcmN1X2hlYWQgaGVhZDsKPiAtICAgIGF0
b21pY190ICpjcHVfY291bnQ7Cj4gLX07Cj4gKy8qCj4gKyAqIHJjdV9iYXJyaWVyKCkgaGFuZGxp
bmc6Cj4gKyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVyIG9mIGNwdXMgcmVxdWlyZWQgdG8g
ZmluaXNoIGJhcnJpZXIgaGFuZGxpbmcuCj4gKyAqIHBlbmRpbmdfY291bnQgaXMgaW5pdGlhbGl6
ZWQgdG8gbnJfY3B1cyArIDEuCj4gKyAqIENwdXMgYXJlIHN5bmNocm9uaXplZCB2aWEgc29mdGly
cSBtZWNoYW5pc20uIHJjdV9iYXJyaWVyKCkgaXMgcmVnYXJkZWQgdG8KPiArICogYmUgYWN0aXZl
IGlmIHBlbmRpbmdfY291bnQgaXMgbm90IHplcm8uIEluIGNhc2UgcmN1X2JhcnJpZXIoKSBpcyBj
YWxsZWQgb24KPiArICogbXVsdGlwbGUgY3B1cyBpdCBpcyBlbm91Z2ggdG8gY2hlY2sgZm9yIHBl
bmRpbmdfY291bnQgYmVpbmcgbm90IHplcm8gb24gZW50cnkKPiArICogYW5kIHRvIGNhbGwgcHJv
Y2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkgaW4gYSBsb29wIHVudGlsIHBlbmRpbmdfY291bnQgZHJv
cHMgdG8KPiArICogemVybywgYmVmb3JlIHN0YXJ0aW5nIHRoZSBuZXcgcmN1X2JhcnJpZXIoKSBw
cm9jZXNzaW5nLgoKRXZlcnl0aGluZyB1cCB0byBoZXJlIHJlYWRzIGZpbmUsIGJ1dCAuLi4KCj4g
KyAqIEluIG9yZGVyIHRvIGF2b2lkIGhhbmdzIHdoZW4gcmN1X2JhcnJpZXIoKSBpcyBjYWxsZWQg
bXVsdGlwbGUgdGltZXMgb24gdGhlCj4gKyAqIHNhbWUgY3B1IGluIGZhc3Qgc2VxdWVuY2UgYW5k
IGEgc2xhdmUgY3B1IGNvdWxkbid0IGRyb3Agb3V0IG9mIHRoZQo+ICsgKiBiYXJyaWVyIGhhbmRs
aW5nIGZhc3QgZW5vdWdoIGEgc2Vjb25kIGNvdW50ZXIgcGVuZGluZ19jb3VudCBpcyBuZWVkZWQu
Cj4gKyAqIFRoZSByY3VfYmFycmllcigpIGludm9raW5nIGNwdSB3aWxsIHdhaXQgdW50aWwgcGVu
ZGluZ19jb3VudCByZWFjaGVzIDEKPiArICogKG1lYW5pbmcgdGhhdCBhbGwgY3B1cyBoYXZlIGZp
bmlzaGVkIHByb2Nlc3NpbmcgdGhlIGJhcnJpZXIpIGFuZCB0aGVuIHdpbGwKPiArICogcmVzZXQg
cGVuZGluZ19jb3VudCB0byAwIHRvIGVuYWJsZSBlbnRlcmluZyByY3VfYmFycmllcigpIGFnYWlu
LgoKLi4uIHRoaXMgc3RhcnRzIGFzIGlmIHBlbmRpbmdfY291bnQgd2Fzbid0IG1lbnRpb25lZCBi
ZWZvcmUgYXQgYWxsLAp3aGljaCBtaWdodCBlbmQgdXAgYmVpbmcgY29uZnVzaW5nIChlLmcuIHN1
c3BlY3RpbmcgdGhlIHRleHQgaGF2aW5nCmdvbmUgb3V0IG9mIHN5bmMgd2l0aCB0aGUgY29kZSwg
YXMgaGFzIGhhcHBlbmVkIHRvIG1lKS4KCj4gKyAqLwo+ICtzdGF0aWMgYXRvbWljX3QgY3B1X2Nv
dW50ID0gQVRPTUlDX0lOSVQoMCk7Cj4gK3N0YXRpYyBhdG9taWNfdCBwZW5kaW5nX2NvdW50ID0g
QVRPTUlDX0lOSVQoMCk7Cj4gIAo+ICBzdGF0aWMgdm9pZCByY3VfYmFycmllcl9jYWxsYmFjayhz
dHJ1Y3QgcmN1X2hlYWQgKmhlYWQpCj4gIHsKPiAtICAgIHN0cnVjdCByY3VfYmFycmllcl9kYXRh
ICpkYXRhID0gY29udGFpbmVyX29mKAo+IC0gICAgICAgIGhlYWQsIHN0cnVjdCByY3VfYmFycmll
cl9kYXRhLCBoZWFkKTsKPiAtICAgIGF0b21pY19pbmMoZGF0YS0+Y3B1X2NvdW50KTsKPiArICAg
IHNtcF93bWIoKTsgICAgIC8qIE1ha2UgYWxsIHByZXZpb3VzIHdyaXRlcyB2aXNpYmxlIHRvIG90
aGVyIGNwdXMuICovCj4gKyAgICBhdG9taWNfZGVjKCZjcHVfY291bnQpOwoKSW4gTGludXggdGVy
bXMsIHdvdWxkbid0IHRoaXMgYmUgc21wX21iX19iZWZvcmVfYXRvbWljKCk/IElmIHNvLApwZXJo
YXBzIGJldHRlciBpZiB3ZSBhbHNvIGludHJvZHVjZSB0aGlzIGFuZCBpdHMgImFmdGVyIiBzaWJs
aW5nLgoKPiAgfQo+ICAKPiAtc3RhdGljIGludCByY3VfYmFycmllcl9hY3Rpb24odm9pZCAqX2Nw
dV9jb3VudCkKPiArc3RhdGljIHZvaWQgcmN1X2JhcnJpZXJfYWN0aW9uKHZvaWQpCj4gIHsKPiAt
ICAgIHN0cnVjdCByY3VfYmFycmllcl9kYXRhIGRhdGEgPSB7IC5jcHVfY291bnQgPSBfY3B1X2Nv
dW50IH07Cj4gLQo+IC0gICAgQVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKPiAtICAg
IGxvY2FsX2lycV9lbmFibGUoKTsKPiArICAgIHN0cnVjdCByY3VfaGVhZCBoZWFkOwo+ICAKPiAg
ICAgIC8qCj4gICAgICAgKiBXaGVuIGNhbGxiYWNrIGlzIGV4ZWN1dGVkLCBhbGwgcHJldmlvdXNs
eS1xdWV1ZWQgUkNVIHdvcmsgb24gdGhpcyBDUFUKPiAtICAgICAqIGlzIGNvbXBsZXRlZC4gV2hl
biBhbGwgQ1BVcyBoYXZlIGV4ZWN1dGVkIHRoZWlyIGNhbGxiYWNrLCBkYXRhLmNwdV9jb3VudAo+
IC0gICAgICogd2lsbCBoYXZlIGJlZW4gaW5jcmVtZW50ZWQgdG8gaW5jbHVkZSBldmVyeSBvbmxp
bmUgQ1BVLgo+ICsgICAgICogaXMgY29tcGxldGVkLiBXaGVuIGFsbCBDUFVzIGhhdmUgZXhlY3V0
ZWQgdGhlaXIgY2FsbGJhY2ssIGNwdV9jb3VudAo+ICsgICAgICogd2lsbCBoYXZlIGJlZW4gZGVj
cmVtZW50ZWQgdG8gMC4KPiAgICAgICAqLwo+IC0gICAgY2FsbF9yY3UoJmRhdGEuaGVhZCwgcmN1
X2JhcnJpZXJfY2FsbGJhY2spOwo+ICsgICAgY2FsbF9yY3UoJmhlYWQsIHJjdV9iYXJyaWVyX2Nh
bGxiYWNrKTsKPiAgCj4gLSAgICB3aGlsZSAoIGF0b21pY19yZWFkKGRhdGEuY3B1X2NvdW50KSAh
PSBudW1fb25saW5lX2NwdXMoKSApCj4gKyAgICB3aGlsZSAoIGF0b21pY19yZWFkKCZjcHVfY291
bnQpICkKPiAgICAgIHsKPiAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKPiAg
ICAgICAgICBjcHVfcmVsYXgoKTsKPiAgICAgIH0KPiAgCj4gLSAgICBsb2NhbF9pcnFfZGlzYWJs
ZSgpOwo+IC0KPiAtICAgIHJldHVybiAwOwo+ICsgICAgYXRvbWljX2RlYygmcGVuZGluZ19jb3Vu
dCk7CgpJc24ndCB0aGVyZSBhIGJhcnJpZXIgbmVlZGVkIGJldHdlZW4gdGhlIGF0b21pY19yZWFk
KCkgYW5kIHRoaXMKYXRvbWljX2RlYygpPwoKPiArdm9pZCByY3VfYmFycmllcih2b2lkKQo+ICB7
Cj4gLSAgICBhdG9taWNfdCBjcHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKPiAtICAgIHJldHVy
biBzdG9wX21hY2hpbmVfcnVuKHJjdV9iYXJyaWVyX2FjdGlvbiwgJmNwdV9jb3VudCwgTlJfQ1BV
Uyk7Cj4gKyAgICB1bnNpZ25lZCBpbnQgbl9jcHVzOwo+ICsKPiArICAgIEFTU0VSVCghaW5faXJx
KCkgJiYgbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7Cj4gKwo+ICsgICAgZm9yICggOzsgKQoKTml0
OiBDYW5vbmljYWxseSB0aGVyZSBvdWdodCB0byBhbHNvIGJlIGEgYmxhbmsgYmV0d2VlbiB0aGUg
dHdvCnNlbWljb2xvbnMuCgo+ICsgICAgewo+ICsgICAgICAgIGlmICggIWF0b21pY19yZWFkKCZw
ZW5kaW5nX2NvdW50KSAmJiBnZXRfY3B1X21hcHMoKSApCj4gKyAgICAgICAgewo+ICsgICAgICAg
ICAgICBuX2NwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKPiArCj4gKyAgICAgICAgICAgIGlmICgg
YXRvbWljX2NtcHhjaGcoJnBlbmRpbmdfY291bnQsIDAsIG5fY3B1cyArIDEpID09IDAgKQo+ICsg
ICAgICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgICAgICBwdXRfY3B1X21hcHMoKTsK
PiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+
ICsgICAgICAgIGNwdV9yZWxheCgpOwoKSXMgdGhpcyByZWFsbHkgbmVlZGVkIGFmdGVyIGhhdmlu
ZyBpbnZva2VkCnByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpPwoKPiArICAgIH0KPiArCj4gKyAg
ICBhdG9taWNfc2V0KCZjcHVfY291bnQsIG5fY3B1cyk7CgpJc24ndCB0aGVyZSBhIGJhcnJpZXIg
bmVlZGVkIGFoZWFkIG9mIHRoaXMsIHRvIG9yZGVyIGl0IHdydCB0aGUKY21weGNoZz8KCj4gKyAg
ICBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNwdV9vbmxpbmVfbWFwLCBSQ1VfU09GVElSUSk7CgpJ
c24ndCB0aGVyZSBhbm90aGVyIGJhcnJpZXIgbmVlZGVkIGFoZWFkIG9mIHRoaXMsIHRvIG9yZGVy
IGl0IHdydAp0aGUgc2V0PwoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:09:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jECtt-000392-LZ; Tue, 17 Mar 2020 14:08:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jECts-00038x-J2
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:08:56 +0000
X-Inumbo-ID: d665e9aa-6858-11ea-b949-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d665e9aa-6858-11ea-b949-12813bfff9fa;
 Tue, 17 Mar 2020 14:08:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7F301AACA;
 Tue, 17 Mar 2020 14:08:54 +0000 (UTC)
To: Jason Andryuk <jandryuk@gmail.com>
References: <4019c78f-6546-4edc-b5c3-1ea471e129ff@www.fastmail.com>
 <f886576a-a6cc-699a-5acf-1c2399c47133@citrix.com>
 <17bc1026-ebdf-4077-85b2-8b8615b59101@www.fastmail.com>
 <CAKf6xpszDF5ZfvkKGrZ6fOaBEKX3wrDyo8sp-oyhPdUr-H66NQ@mail.gmail.com>
 <f467fbc1-be3b-6e4c-681b-71001beb35f5@citrix.com>
 <CAKf6xptqF2vJLx6MyGbmu5QEhu3qpxKk9oHxBQmx7Caam45aKw@mail.gmail.com>
 <bdba95c2-8325-af8e-83a4-e06364b045df@citrix.com>
 <CAKf6xpt26=s_+cD63VJ1Cp3WZvtq3p673uUiqiuDHAVH=ZJOcQ@mail.gmail.com>
 <ea7cba55-f267-09c5-044e-e8947a6d2900@citrix.com>
 <4354846c-2210-db80-d14e-6f00c5ed2a3f@suse.com>
 <CAKf6xpsh3y_JpD15JLv52mgZOAVSu_Rp3EZOgGOmuS8_P5OsVQ@mail.gmail.com>
 <CAKf6xpu+YC9zcwZr7rWSz37RE20GQ0dpsMBSqQh6+oPDuYQXuQ@mail.gmail.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ea7f9b4c-10e4-67d1-6e55-6c317166e265@suse.com>
Date: Tue, 17 Mar 2020 15:08:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <CAKf6xpu+YC9zcwZr7rWSz37RE20GQ0dpsMBSqQh6+oPDuYQXuQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Aaron Janse <aaron@ajanse.me>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAxNDo0OCwgSmFzb24gQW5kcnl1ayB3cm90ZToKPiBPbiBXZWQsIE1hciA0
LCAyMDIwIGF0IDExOjA2IEFNIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4gd3Jv
dGU6Cj4+Cj4+IE9uIFdlZCwgRmViIDE5LCAyMDIwIGF0IDM6MjUgQU0gSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Cj4+PiBPbiAxOC4wMi4yMDIwIDIyOjQ1LCBBbmRy
ZXcgQ29vcGVyIHdyb3RlOgo+Pj4+IE9uIDE4LzAyLzIwMjAgMTg6NDMsIEphc29uIEFuZHJ5dWsg
d3JvdGU6Cj4+Pj4+IE9uIE1vbiwgRmViIDE3LCAyMDIwLCA4OjIyIFBNIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pj4gT24gMTcvMDIvMjAyMCAy
MDo0MSwgSmFzb24gQW5kcnl1ayB3cm90ZToKPj4+Pj4+PiBPbiBNb24sIEZlYiAxNywgMjAyMCBh
dCAyOjQ2IFBNIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3Rl
Ogo+Pj4+Pj4+PiBXZSBoYXZlIG11bHRpcGxlIGJ1Z3MuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEZpcnN0
IGFuZCBmb3JlbW9zdCwgWGVuIHNlZW1zIHRvdGFsbHkgYnJva2VuIHdoZW4gcnVubmluZyBpbiBF
eHRJTlQKPj4+Pj4+Pj4gbW9kZS4gIFRoaXMgbmVlZHMgYWRkcmVzc2luZywgYW5kIG91Z2h0IHRv
IGJlIHN1ZmZpY2llbnQgdG8gbGV0IFhlbgo+Pj4+Pj4+PiBib290LCBhdCB3aGljaCBwb2ludCB3
ZSBjYW4gdHJ5IHRvIGZpZ3VyZSBvdXQgd2h5IGl0IGlzIHRyeWluZyB0byBmYWxsCj4+Pj4+Pj4+
IGJhY2sgaW50byA0ODYoaXNoKSBjb21wYXRpYmlsaXR5IG1vZGUuCj4+Pj4+IFhlbiBoYXMgImVu
YWJsZWQgRXh0SU5UIG9uIENQVSMwIiB3aGlsZSBsaW51eCBoYXMgIm1hc2tlZCBFeHRJTlQgb24K
Pj4+Pj4gQ1BVIzAiIHNvIGxpbnV4IGlzbid0IHVzaW5nIEV4dElOVD8KPj4+Pgo+Pj4+IEl0IHdv
dWxkIGFwcGVhciBub3QuICBFdmVuIG1vcmUgY29uY2VybmluZ2x5LCBvbiBteSBLYWJ5bGFrZSBi
b3gsCj4+Pj4KPj4+PiAjIHhsIGRtZXNnIHwgZ3JlcCBFeHRJTlQKPj4+PiAoWEVOKSBlbmFibGVk
IEV4dElOVCBvbiBDUFUjMAo+Pj4+IChYRU4pIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzEKPj4+PiAo
WEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSMyCj4+Pj4gKFhFTikgbWFza2VkIEV4dElOVCBvbiBD
UFUjMwo+Pj4+IChYRU4pIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzQKPj4+PiAoWEVOKSBtYXNrZWQg
RXh0SU5UIG9uIENQVSM1Cj4+Pj4gKFhFTikgbWFza2VkIEV4dElOVCBvbiBDUFUjNgo+Pj4+IChY
RU4pIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzcKPj4+Pgo+Pj4+IHdoaWNoIGF0IGZpcnN0IGdsYW5j
ZSBzdWdnZXN0cyB0aGF0IHdlIGhhdmUgc29tZXRoaW5nIGFzeW1tZXRyaWMgYmVpbmcKPj4+PiBz
ZXQgdXAuCj4+Pgo+Pj4gVGhhdCdzIHBlcmZlY3RseSBub3JtYWwgLSBFeHRJTlQgbWF5IGJlIGVu
YWJsZWQgb24ganVzdCBvbmUgQ1BVLAo+Pj4gYW5kIHRoYXQncyBDUFUwIGluIG91ciBjYXNlICh1
bnRpbCBzdWNoIHRpbWUgdGhhdCB3ZSB3b3VsZCB3YW50Cj4+PiB0byBiZSBhYmxlIHRvIG9mZmxp
bmUgQ1BVMCkuCj4+Cj4+IFRoYW5rcywgSmFuLiAgTGludXggcHJpbnRzIG1hc2tlZCBFeHRJTlQg
Zm9yIGFsbCA4IENQVSB0aHJlYWRzLgo+Pgo+PiBJIGluc2VydGVkIF9fcHJpbnRfSU9fQVBJQygp
IGJlZm9yZSB0aGUgIklPLUFQSUMgKyB0aW1lciBkb2Vzbid0IHdvcmsiIHBhbmljLgo+Pgo+PiBV
c2luZyB2ZWN0b3ItYmFzZWQgaW5kZXhpbmcKPj4gSVJRIHRvIHBpbmcgbWFwcGluZ3M6Cj4+IElS
UTI0MCAtPiAwOjIKPj4KPj4gd2hlcmUgTGludXggcHJpbnRzCj4+IElSUTAgLT4gMDoyCj4+Cj4+
IFRoYXQgbWF5IGp1c3QgYmUgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBYZW4gcHJpbnRpbmcgdGhl
IFZlY3RvciB2cy4KPj4gTGludXggcHJpbnRpbmcgdGhlIElSUSBudW1iZXIuCj4+Cj4+IEFueSBw
b2ludGVycyB0byB3aGF0IEkgc2hvdWxkIGludmVzdGlnYXRlPwo+IAo+IEkgZ290IGl0IHRvIGJv
b3QgcGFzdCAiSU8tQVBJQyArIHRpbWVyIGRvZXNuJ3Qgd29yayIuICBJIHByb2dyYW1tZWQKPiB0
aGUgSFBFVCB0byBwcm92aWRlIGEgcGVyaW9kaWMgdGltZXIgaW4gaHBldF9yZXN1bWUoKSBvbiBU
MC4gIFdoZW4gSQo+IGFjdHVhbGx5IGdvdCBpdCBwcm9ncmFtbWVkIHByb3Blcmx5LCBpdCB3b3Jr
ZWQgdG8gaW5jcmVtZW50Cj4gcGl0MF90aWNrcy4gIEkgYWxzbyBtYWRlIHRpbWVyX2ludGVycnVw
dCgpIHVuY29uZGl0aW9uYWxseQo+IHBpdDBfdGlja3MrKyB0aG91Z2ggdGhhdCBtYXkgbm90IG1h
dHRlci4KCkhtbSwgYXQgdGhlIGZpcnN0IGdsYW5jZSBJIHdvdWxkIGltcGx5IHRoZSBzeXN0ZW0g
Z2V0cyBoYW5kZWQgdG8gWGVuCndpdGggYSBIUEVUIHN0YXRlIHRoYXQgd2UgZG9uJ3QgKGFuZCBw
cm9iYWJseSBhbHNvIHNob3VsZG4ndCkgZXhwZWN0LgpDb3VsZCB5b3UgcHJvdmlkZSBIUEVUX0NG
RyBhcyB3ZWxsIGFzIGFsbCBIUEVUX1RuX0NGRyBhbmQKSFBFVF9Ubl9ST1VURSB2YWx1ZXMgYXMg
aHBldF9yZXN1bWUoKSBmaW5kcyB0aGVtIGJlZm9yZSBkb2luZyBhbnkKYWRqdXN0bWVudHMgdG8g
dGhlbT8gV2hhdCBhcmUgdGhlIGNvbXBvbmVudHMgLyBwYXJ0aWVzIGludm9sdmVkIGluCmdldHRp
bmcgWGVuIGxvYWRlZCBhbmQgc3RhcnRlZD8KCj4gTm93IGl0IHBhbmljcyBpbiBwdl9kZXN0cm95
X2dkdCgpIHdoZW4gaXQgZmFpbHMgIkFTU0VSVCh2ID09IGN1cnJlbnQKPiB8fCAhdmNwdV9jcHVf
ZGlydHkodikpOyIgd2hlbiBidWlsZGluZyBkb20wLiAgSSBoYXZlbid0IGludmVzdGlnYXRlZAo+
IHRoYXQgeWV0LgoKVGhpcyB3b3VsZCBzZWVtIGVudGlyZWx5IHVucmVsYXRlZCB0byBtZS4KCkph
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:09:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jECty-0003A2-VM; Tue, 17 Mar 2020 14:09:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wpLQ=5C=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jECtx-00039w-Fd
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:09:01 +0000
X-Inumbo-ID: d95b3c78-6858-11ea-bec1-bc764e2007e4
Received: from mail-lf1-x12f.google.com (unknown [2a00:1450:4864:20::12f])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d95b3c78-6858-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 14:09:00 +0000 (UTC)
Received: by mail-lf1-x12f.google.com with SMTP id g4so1634641lfb.2
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 07:09:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=ALIX2Ql6HJ5JNM8uZW0nURptAIrU0esaVUynJf8ybBo=;
 b=Ebo4jxoxhNJ/vQ8F46adUfv3HXCetJ2fPcG/n9XRVaAhi1c3GpiNix92Ki33Wi8GIX
 sDQMGQZpeqtW4wr6J+vhZAs4iAYgqvdWAG/YENcYumyHyTLZenAiNlWyCstg42CLoEwh
 nDLpIfcsTXBfY+pL/ICsUZUuDFphSSq9QLDo5aKfSbsPteh/yY6BY/MDE+p0RcMjGI+V
 2a4jrzZIsCK0nBpKpD4gEW/lmakgvPrAztPdQhXCbKLfRoDh4cBIG8n4XFfhjiVaTwcj
 3lDaGOW/cRoapRE9/iudoVdwjxAzx2EOWdgZW8x98PtwN4OtWi0w95r0d8UOXHTq566Q
 ziCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=ALIX2Ql6HJ5JNM8uZW0nURptAIrU0esaVUynJf8ybBo=;
 b=t8sgVGINGqBUh18L2Lj82ZmgZJaNzj3A71PGyuY77iKy440wk0Da6q6eQW9fYhLMpC
 nqxmo9LdVJwIHv4egm3yVXtAjmDYVCVoXqYPemAgNM93Ef6pNKcBK+hCk0SPkGaZ9WKC
 qppli7d+QfTzawcM5qFjRsDO40847ql0x/DseG8N5JtR4GBxbsd0/fo8MBRnHpqHNq7t
 i5K+UbSEwDjff34RbPiiFfjRlX4aYETchxGyiVPpkhwuYxmnfpbB6laQvfkeJ+xqoVOL
 rmU8yBX+d5xv9VeBJ77yKWiTLE7LqnHnJdCcWDRmv9PL/ziLl/fZmrxS7YVoz38jjTd5
 G4yw==
X-Gm-Message-State: ANhLgQ2yTTWJsTiWVBUGg5c7TUVnLVcynIlTHh3l/mq7a9Q9YAJ8hocv
 PRAlREE+5IXp0Hc21H+nqMk82OSy/Zc4ZB8B2x0=
X-Google-Smtp-Source: ADFU+vuZlx17akvBLMEMin/kzlfQGvU6ZC6AiTJjkpQVR9Q00r79d4iN9v43f7ZqLE7rHJjWa5jMLp1IBc6yZM9pdp8=
X-Received: by 2002:a05:6512:1116:: with SMTP id
 l22mr3012863lfg.70.1584454139556; 
 Tue, 17 Mar 2020 07:08:59 -0700 (PDT)
MIME-Version: 1.0
References: <4019c78f-6546-4edc-b5c3-1ea471e129ff@www.fastmail.com>
 <f886576a-a6cc-699a-5acf-1c2399c47133@citrix.com>
 <17bc1026-ebdf-4077-85b2-8b8615b59101@www.fastmail.com>
 <CAKf6xpszDF5ZfvkKGrZ6fOaBEKX3wrDyo8sp-oyhPdUr-H66NQ@mail.gmail.com>
 <f467fbc1-be3b-6e4c-681b-71001beb35f5@citrix.com>
 <CAKf6xptqF2vJLx6MyGbmu5QEhu3qpxKk9oHxBQmx7Caam45aKw@mail.gmail.com>
 <bdba95c2-8325-af8e-83a4-e06364b045df@citrix.com>
 <CAKf6xpt26=s_+cD63VJ1Cp3WZvtq3p673uUiqiuDHAVH=ZJOcQ@mail.gmail.com>
 <ea7cba55-f267-09c5-044e-e8947a6d2900@citrix.com>
 <4354846c-2210-db80-d14e-6f00c5ed2a3f@suse.com>
 <CAKf6xpsh3y_JpD15JLv52mgZOAVSu_Rp3EZOgGOmuS8_P5OsVQ@mail.gmail.com>
 <CAKf6xpu+YC9zcwZr7rWSz37RE20GQ0dpsMBSqQh6+oPDuYQXuQ@mail.gmail.com>
In-Reply-To: <CAKf6xpu+YC9zcwZr7rWSz37RE20GQ0dpsMBSqQh6+oPDuYQXuQ@mail.gmail.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Tue, 17 Mar 2020 10:08:48 -0400
Message-ID: <CAKf6xpvd=6PUm7_kUcUtTFPM9b5HbsXSo4=P4=RbS_SrhSoiVQ@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Aaron Janse <aaron@ajanse.me>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTcsIDIwMjAgYXQgOTo0OCBBTSBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0Bn
bWFpbC5jb20+IHdyb3RlOgo+IEkgZ290IGl0IHRvIGJvb3QgcGFzdCAiSU8tQVBJQyArIHRpbWVy
IGRvZXNuJ3Qgd29yayIuICBJIHByb2dyYW1tZWQKPiB0aGUgSFBFVCB0byBwcm92aWRlIGEgcGVy
aW9kaWMgdGltZXIgaW4gaHBldF9yZXN1bWUoKSBvbiBUMC4gIFdoZW4gSQo+IGFjdHVhbGx5IGdv
dCBpdCBwcm9ncmFtbWVkIHByb3Blcmx5LCBpdCB3b3JrZWQgdG8gaW5jcmVtZW50Cj4gcGl0MF90
aWNrcy4gIEkgYWxzbyBtYWRlIHRpbWVyX2ludGVycnVwdCgpIHVuY29uZGl0aW9uYWxseQo+IHBp
dDBfdGlja3MrKyB0aG91Z2ggdGhhdCBtYXkgbm90IG1hdHRlci4KCkFsc28sIEhQRVRfQ0ZHX0xF
R0FDWSBpcyBlbmFibGVkIGZvciB0aGUgSFBFVC4KClJlZ2FyZHMsCkphc29uCgo+IE5vdyBpdCBw
YW5pY3MgaW4gcHZfZGVzdHJveV9nZHQoKSB3aGVuIGl0IGZhaWxzICJBU1NFUlQodiA9PSBjdXJy
ZW50Cj4gfHwgIXZjcHVfY3B1X2RpcnR5KHYpKTsiIHdoZW4gYnVpbGRpbmcgZG9tMC4gIEkgaGF2
ZW4ndCBpbnZlc3RpZ2F0ZWQKPiB0aGF0IHlldC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:15:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:15:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jECzy-00044S-Kv; Tue, 17 Mar 2020 14:15:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jECzx-00044N-Bs
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:15:13 +0000
X-Inumbo-ID: b68ba61e-6859-11ea-b94c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b68ba61e-6859-11ea-b94c-12813bfff9fa;
 Tue, 17 Mar 2020 14:15:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BF122B06A;
 Tue, 17 Mar 2020 14:15:09 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Jason Andryuk <jandryuk@gmail.com>
References: <4019c78f-6546-4edc-b5c3-1ea471e129ff@www.fastmail.com>
 <f886576a-a6cc-699a-5acf-1c2399c47133@citrix.com>
 <17bc1026-ebdf-4077-85b2-8b8615b59101@www.fastmail.com>
 <CAKf6xpszDF5ZfvkKGrZ6fOaBEKX3wrDyo8sp-oyhPdUr-H66NQ@mail.gmail.com>
 <f467fbc1-be3b-6e4c-681b-71001beb35f5@citrix.com>
 <CAKf6xptqF2vJLx6MyGbmu5QEhu3qpxKk9oHxBQmx7Caam45aKw@mail.gmail.com>
 <bdba95c2-8325-af8e-83a4-e06364b045df@citrix.com>
 <CAKf6xpt26=s_+cD63VJ1Cp3WZvtq3p673uUiqiuDHAVH=ZJOcQ@mail.gmail.com>
 <ea7cba55-f267-09c5-044e-e8947a6d2900@citrix.com>
 <4354846c-2210-db80-d14e-6f00c5ed2a3f@suse.com>
 <CAKf6xpsh3y_JpD15JLv52mgZOAVSu_Rp3EZOgGOmuS8_P5OsVQ@mail.gmail.com>
 <CAKf6xpu+YC9zcwZr7rWSz37RE20GQ0dpsMBSqQh6+oPDuYQXuQ@mail.gmail.com>
 <ea7f9b4c-10e4-67d1-6e55-6c317166e265@suse.com>
Message-ID: <cfbb5553-b9dc-ee86-145f-3cab92289c4d@suse.com>
Date: Tue, 17 Mar 2020 15:15:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <ea7f9b4c-10e4-67d1-6e55-6c317166e265@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Aaron Janse <aaron@ajanse.me>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAxNTowOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTcuMDMuMjAyMCAx
NDo0OCwgSmFzb24gQW5kcnl1ayB3cm90ZToKPj4gSSBnb3QgaXQgdG8gYm9vdCBwYXN0ICJJTy1B
UElDICsgdGltZXIgZG9lc24ndCB3b3JrIi4gIEkgcHJvZ3JhbW1lZAo+PiB0aGUgSFBFVCB0byBw
cm92aWRlIGEgcGVyaW9kaWMgdGltZXIgaW4gaHBldF9yZXN1bWUoKSBvbiBUMC4gIFdoZW4gSQo+
PiBhY3R1YWxseSBnb3QgaXQgcHJvZ3JhbW1lZCBwcm9wZXJseSwgaXQgd29ya2VkIHRvIGluY3Jl
bWVudAo+PiBwaXQwX3RpY2tzLiAgSSBhbHNvIG1hZGUgdGltZXJfaW50ZXJydXB0KCkgdW5jb25k
aXRpb25hbGx5Cj4+IHBpdDBfdGlja3MrKyB0aG91Z2ggdGhhdCBtYXkgbm90IG1hdHRlci4KPiAK
PiBIbW0sIGF0IHRoZSBmaXJzdCBnbGFuY2UgSSB3b3VsZCBpbXBseSB0aGUgc3lzdGVtIGdldHMg
aGFuZGVkIHRvIFhlbgo+IHdpdGggYSBIUEVUIHN0YXRlIHRoYXQgd2UgZG9uJ3QgKGFuZCBwcm9i
YWJseSBhbHNvIHNob3VsZG4ndCkgZXhwZWN0Lgo+IENvdWxkIHlvdSBwcm92aWRlIEhQRVRfQ0ZH
IGFzIHdlbGwgYXMgYWxsIEhQRVRfVG5fQ0ZHIGFuZAo+IEhQRVRfVG5fUk9VVEUgdmFsdWVzIGFz
IGhwZXRfcmVzdW1lKCkgZmluZHMgdGhlbSBiZWZvcmUgZG9pbmcgYW55Cj4gYWRqdXN0bWVudHMg
dG8gdGhlbT8gV2hhdCBhcmUgdGhlIGNvbXBvbmVudHMgLyBwYXJ0aWVzIGludm9sdmVkIGluCj4g
Z2V0dGluZyBYZW4gbG9hZGVkIGFuZCBzdGFydGVkPwoKT2YgY291cnNlIG11Y2ggZGVwZW5kcyBv
biB3aGF0IGV4YWN0bHkgeW91IG1lYW4geW91J3ZlIGRvbmUgdG8KdGhlIEhQRVQgYnkgc2F5aW5n
ICJJIHByb2dyYW1tZWQgdGhlIEhQRVQgdG8gcHJvdmlkZSAuLi4iLgoKSmFuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:17:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:17:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jED1x-0004B0-15; Tue, 17 Mar 2020 14:17:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jED1v-0004Au-9b
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:17:15 +0000
X-Inumbo-ID: ffcedcc4-6859-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ffcedcc4-6859-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 14:17:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AC7E4ABDC;
 Tue, 17 Mar 2020 14:17:13 +0000 (UTC)
To: Jason Andryuk <jandryuk@gmail.com>
References: <4019c78f-6546-4edc-b5c3-1ea471e129ff@www.fastmail.com>
 <f886576a-a6cc-699a-5acf-1c2399c47133@citrix.com>
 <17bc1026-ebdf-4077-85b2-8b8615b59101@www.fastmail.com>
 <CAKf6xpszDF5ZfvkKGrZ6fOaBEKX3wrDyo8sp-oyhPdUr-H66NQ@mail.gmail.com>
 <f467fbc1-be3b-6e4c-681b-71001beb35f5@citrix.com>
 <CAKf6xptqF2vJLx6MyGbmu5QEhu3qpxKk9oHxBQmx7Caam45aKw@mail.gmail.com>
 <bdba95c2-8325-af8e-83a4-e06364b045df@citrix.com>
 <CAKf6xpt26=s_+cD63VJ1Cp3WZvtq3p673uUiqiuDHAVH=ZJOcQ@mail.gmail.com>
 <ea7cba55-f267-09c5-044e-e8947a6d2900@citrix.com>
 <4354846c-2210-db80-d14e-6f00c5ed2a3f@suse.com>
 <CAKf6xpsh3y_JpD15JLv52mgZOAVSu_Rp3EZOgGOmuS8_P5OsVQ@mail.gmail.com>
 <CAKf6xpu+YC9zcwZr7rWSz37RE20GQ0dpsMBSqQh6+oPDuYQXuQ@mail.gmail.com>
 <CAKf6xpvd=6PUm7_kUcUtTFPM9b5HbsXSo4=P4=RbS_SrhSoiVQ@mail.gmail.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0e890ee2-b577-db80-cccf-0eac89b7003f@suse.com>
Date: Tue, 17 Mar 2020 15:17:13 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <CAKf6xpvd=6PUm7_kUcUtTFPM9b5HbsXSo4=P4=RbS_SrhSoiVQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Aaron Janse <aaron@ajanse.me>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAxNTowOCwgSmFzb24gQW5kcnl1ayB3cm90ZToKPiBPbiBUdWUsIE1hciAx
NywgMjAyMCBhdCA5OjQ4IEFNIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4gd3Jv
dGU6Cj4+IEkgZ290IGl0IHRvIGJvb3QgcGFzdCAiSU8tQVBJQyArIHRpbWVyIGRvZXNuJ3Qgd29y
ayIuICBJIHByb2dyYW1tZWQKPj4gdGhlIEhQRVQgdG8gcHJvdmlkZSBhIHBlcmlvZGljIHRpbWVy
IGluIGhwZXRfcmVzdW1lKCkgb24gVDAuICBXaGVuIEkKPj4gYWN0dWFsbHkgZ290IGl0IHByb2dy
YW1tZWQgcHJvcGVybHksIGl0IHdvcmtlZCB0byBpbmNyZW1lbnQKPj4gcGl0MF90aWNrcy4gIEkg
YWxzbyBtYWRlIHRpbWVyX2ludGVycnVwdCgpIHVuY29uZGl0aW9uYWxseQo+PiBwaXQwX3RpY2tz
KysgdGhvdWdoIHRoYXQgbWF5IG5vdCBtYXR0ZXIuCj4gCj4gQWxzbywgSFBFVF9DRkdfTEVHQUNZ
IGlzIGVuYWJsZWQgZm9yIHRoZSBIUEVULgoKV2hpY2ggd2UgY2xlYXIgaW4gaHBldF9yZXN1bWUo
KSwgbXVjaCBsaWtlIExpbnV4IGRvZXMgaW4KaHBldF9lbmFibGUoKS4KCkphbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:22:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jED6a-0004zA-LI; Tue, 17 Mar 2020 14:22:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jED6Z-0004z5-JN
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:22:03 +0000
X-Inumbo-ID: abbdbad2-685a-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id abbdbad2-685a-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 14:22:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 97FE4AF6E;
 Tue, 17 Mar 2020 14:22:01 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-3-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1305ebb6-b185-8337-5fde-28479f555cd3@suse.com>
Date: Tue, 17 Mar 2020 15:22:01 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313130614.27265-3-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 2/4] xen: don't process rcu callbacks
 when holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxNDowNiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBTb21lIGtleWhhbmRs
ZXJzIGFyZSBjYWxsaW5nIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpIHdoaWxlIGhvbGRpbmcK
PiBhIHJjdV9yZWFkX2xvY2soKS4gVGhpcyBpcyB3cm9uZywgYXMgcHJvY2Vzc19wZW5kaW5nX3Nv
ZnRpcnFzKCkgbWlnaHQKPiBhY3RpdmF0ZSByY3UgY2FsbHMgd2hpY2ggc2hvdWxkIG5vdCBoYXBw
ZW4gaW5zaWRlIGEgcmN1X3JlYWRfbG9jaygpLgo+IAo+IEZvciB0aGF0IHB1cnBvc2UgbW9kaWZ5
IHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpIHRvIG5vdCBhbGxvdyByY3UKPiBjYWxsYmFjayBw
cm9jZXNzaW5nIHdoZW4gYSByY3VfcmVhZF9sb2NrKCkgaXMgYmVpbmcgaGVsZC4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:34:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:34:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDId-0005uH-Rq; Tue, 17 Mar 2020 14:34:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CKT1=5C=merlin.srs.infradead.org=batv+bfb4ca43a657594287da+6050+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEDIc-0005uC-Dg
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:34:30 +0000
X-Inumbo-ID: 648e51a6-685c-11ea-92cf-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 648e51a6-685c-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 14:34:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Mime-Version:Content-Type:Date:Cc:To:
 From:Subject:Message-ID:Sender:Reply-To:Content-Transfer-Encoding:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=8HWGOiSt+0RF+rxFe6qSyQHb6+n9xb+aV9aMwMPxrz8=; b=oIJ1V+fkvMuM/puv2waknGGn3v
 TrVTGEWeO3uynKVDvwrHv93gYMNTHk1iSWtKPGNiIxNAc90C2OnELOeoGMMfJceXxfG+Ft8cGnvro
 SRVXslKtYfYUSeFQbPXJSKzxzpoF0fzL9rvcqmB7L9thijK2UdoWLL1RXRZY9RXoPQTifhbxHwJin
 bOVjZk344wJywVQnugdHoP4k4u1Vs0o6ZMHbHC5wQPjvDoRnBnlHlOFKW3jMbRdvbtJkZ+gVvSdgs
 Q/iTpPiA6//22zigdKdjex2XXHXjsLvPlE4uGzRaAapdhxOyT7tzzDy7cHsJm18GzGg9A3Cja8tLs
 d3F8a5Sw==;
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u3832b3a9db3152.ant.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEDIR-00008V-FB; Tue, 17 Mar 2020 14:34:19 +0000
Message-ID: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 17 Mar 2020 14:34:16 +0000
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] [PATCH] Add -MP to CFLAGS along with -MMD.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: multipart/mixed; boundary="===============8332603097277535113=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8332603097277535113==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-W/x6P9nDztx2ZFdH31+L"


--=-W/x6P9nDztx2ZFdH31+L
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

From: David Woodhouse <dwmw@amazon.co.uk>

This causes gcc (yes, and clang) to emit phony targets for each dependency.

This means that when a header file is deleted, the C files which *used*
to include it will no longer stop building with bogus out-of-date
dependencies like this:

  make[5]: *** No rule to make target
  '/home/dwmw2/git/xen/xen/include/asm/hvm/svm/amd-iommu-proto.h',
  needed by 'p2m.o'. Stop.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
---
 tools/Rules.mk | 2 +-
 xen/Rules.mk   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/Rules.mk b/tools/Rules.mk
index 52f47be3f8..9bac15c8d1 100644
--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -186,7 +186,7 @@ SHLIB_libxlutil  =3D $(SHDEPS_libxlutil) -Wl,-rpath-lin=
k=3D$(XEN_XLUTIL)
 CFLAGS +=3D -D__XEN_INTERFACE_VERSION__=3D__XEN_LATEST_INTERFACE_VERSION__
=20
 # Get gcc to generate the dependencies for us.
-CFLAGS +=3D -MMD -MF .$(if $(filter-out .,$(@D)),$(subst /,@,$(@D))@)$(@F)=
.d
+CFLAGS +=3D -MMD -MP -MF .$(if $(filter-out .,$(@D)),$(subst /,@,$(@D))@)$=
(@F).d
 DEPS =3D .*.d
=20
 ifneq ($(FILE_OFFSET_BITS),)
diff --git a/xen/Rules.mk b/xen/Rules.mk
index 92a13ca601..9079df7978 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -71,7 +71,7 @@ AFLAGS +=3D -D__ASSEMBLY__
 ALL_OBJS :=3D $(ALL_OBJS-y)
=20
 # Get gcc to generate the dependencies for us.
-CFLAGS-y +=3D -MMD -MF $(@D)/.$(@F).d
+CFLAGS-y +=3D -MMD -MP -MF $(@D)/.$(@F).d
=20
 CFLAGS +=3D $(CFLAGS-y)
 # allow extra CFLAGS externally via EXTRA_CFLAGS_XEN_CORE


--=-W/x6P9nDztx2ZFdH31+L
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE3MTQzNDE2WjAvBgkqhkiG9w0BCQQxIgQgVUFamsLJ5O6rNPePXJW+YoS32rM+2p/xq9e9KohR
ydowgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBACUDrAWoN9ZBh0dvLyfrzUekj8yjdtrLxM7l9gLiub/cb7bPBsSA7zDgS6l2gCdy
kEmBBRUlZ4BOTHIOj5PQXGwGBzGASJJZPYmScXhhc3wjRUro3+5NdvfUEqSpmjpHi+HRK6qA/qwN
YI4o1YeyIpUngBGWFsY+3ixH47anPv44nXMO0nmk5FsDwvtvngQ6AeCkCcW5qKaPgwP3GqpojJju
E44NvPzIk01gZnk6nTa1Qtgd5c16qFHx/BkSGIegjsndfnHRJMSOQZFMtI/RKyLA0FmrcNX6H15x
lvxFQ0rvoG+hBu6h4x0U+L8Prfm3psXM9+zRIdnptsaRK2AlBzcAAAAAAAA=


--=-W/x6P9nDztx2ZFdH31+L--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8332603097277535113==--



From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:36:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:36:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDKm-00061t-D5; Tue, 17 Mar 2020 14:36:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEDKk-00061o-H7
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:36:42 +0000
X-Inumbo-ID: b78ed2ea-685c-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b78ed2ea-685c-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 14:36:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 700ABADA3;
 Tue, 17 Mar 2020 14:36:40 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-4-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d6bad3fd-93b7-5835-4c46-dd2382dfd67e@suse.com>
Date: Tue, 17 Mar 2020 15:36:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313130614.27265-4-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 3/4] xen/rcu: add assertions to debug
 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxNDowNiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBYZW4ncyBSQ1UgaW1w
bGVtZW50YXRpb24gcmVsaWVzIG9uIG5vIHNvZnRpcnEgaGFuZGxpbmcgdGFraW5nIHBsYWNlCj4g
d2hpbGUgYmVpbmcgaW4gYSBSQ1UgY3JpdGljYWwgc2VjdGlvbi4gQWRkIEFTU0VSVCgpcyBpbiBk
ZWJ1ZyBidWlsZHMKPiBpbiBvcmRlciB0byBjYXRjaCBhbnkgdmlvbGF0aW9ucy4KPiAKPiBGb3Ig
dGhhdCBwdXJwb3NlIG1vZGlmeSByY3VfcmVhZF9bdW5dbG9jaygpIHRvIHVzZSBhIGRlZGljYXRl
ZCBwZXJjcHUKPiBjb3VudGVyIGFkZGl0aW9uYWwgdG8gcHJlZW1wdF9bZW58ZGlzXWFibGUoKSBh
cyB0aGlzIGVuYWJsZXMgdG8gdGVzdAo+IHRoYXQgY29uZGl0aW9uIGluIF9fZG9fc29mdGlycSgp
IChBU1NFUlRfTk9UX0lOX0FUT01JQygpIGlzIG5vdAo+IHVzYWJsZSB0aGVyZSBkdWUgdG8gX19j
cHVfdXAoKSBjYWxsaW5nIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpCj4gd2hpbGUgaG9sZGlu
ZyB0aGUgY3B1IGhvdHBsdWcgbG9jaykuCj4gCj4gV2hpbGUgYXQgaXQgc3dpdGNoIHRoZSByY3Vf
cmVhZF9bdW5dbG9jaygpIGltcGxlbWVudGF0aW9uIHRvIHN0YXRpYwo+IGlubGluZSBmdW5jdGlv
bnMgaW5zdGVhZCBvZiBtYWNyb3MuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4Kd2l0aCBvbmUgcmVtYXJrOgoKPiBAQCAtOTEsMTYgKzExNCwyMyBAQCB0eXBlZGVmIHN0
cnVjdCBfcmN1X3JlYWRfbG9jayByY3VfcmVhZF9sb2NrX3Q7Cj4gICAqIHdpbGwgYmUgZGVmZXJy
ZWQgdW50aWwgdGhlIG91dGVybW9zdCBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24KPiAg
ICogY29tcGxldGVzLgo+ICAgKgo+IC0gKiBJdCBpcyBpbGxlZ2FsIHRvIGJsb2NrIHdoaWxlIGlu
IGFuIFJDVSByZWFkLXNpZGUgY3JpdGljYWwgc2VjdGlvbi4KPiArICogSXQgaXMgaWxsZWdhbCB0
byBwcm9jZXNzIHNvZnRpcnFzIHdoaWxlIGluIGFuIFJDVSByZWFkLXNpZGUgY3JpdGljYWwgc2Vj
dGlvbi4KClRoZSBsYXRlc3Qgd2l0aCB0aGUgcmUtYWRkZWQgcHJlZW1wdF9kaXNhYmxlKCksIHdv
dWxkbid0IHRoaXMgYmV0dGVyCnNheSAiLi4uIHRvIHByb2Nlc3Mgc29mdGlycXMgb3IgYmxvY2sg
Li4uIj8KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:39:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDNX-0006Bw-T6; Tue, 17 Mar 2020 14:39:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RC5D=5C=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEDNW-0006Bq-5c
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:39:34 +0000
X-Inumbo-ID: 1deefdf8-685d-11ea-a6c1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1deefdf8-685d-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 14:39:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584455973;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=0vt+wwNLGXxpYt7CKXHS0cHBcG2zowW/xGEOryTB2SI=;
 b=LaPBJbEgcsr1RZdPMXHmU6giKCim8CrAW/nuikXILjBPbw7Bh7cEWmg7
 x25xz2m7EqTNJpv/ZJ1W59D4k9FMwSud0LpcQOPoOEHOIgGesYOe3ncZO
 Y7txs8C2sBNN+uTzrp4OLG6jW2l9xRyDfvVR8tXq91q7odkJ0qiQPTO3F 0=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: C8EPLueQj92ege4B2+iuh0Nv9g/GoSb89hkAKZtS7iOZIMHwf/KzLzSEkzdkczoiKghA4cW3dZ
 txzE6Mlgd/5i7fX8I+RpY791kqq3aIt9GhjNMJeGQYq4wJwK3UvcdJesHsC2s7lMJP9l97mopB
 +ZN7lajB26723VXI6uEOkzH49YrbK0hcFgdeHrn82gOX3xZmaHG/bH7qBckJoNJ1ZtGv/f/+nQ
 csqCjTRJgCou2zE3xUjMpPK8IZyCluL6oEjWN+rPR0UL0aKQxuY5OiUtxQj4vHgbYDmF+NRgmn
 vCU=
X-SBRS: 2.7
X-MesageID: 14541748
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,564,1574139600"; d="scan'208";a="14541748"
To: David Woodhouse <dwmw2@infradead.org>, xen-devel
 <xen-devel@lists.xenproject.org>
References: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <04b728a3-5bbe-3655-dbcd-8c389872422f@citrix.com>
Date: Tue, 17 Mar 2020 14:39:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] Add -MP to CFLAGS along with -MMD.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, George
 Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDMvMjAyMCAxNDozNCwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IEZyb206IERhdmlk
IFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4KPiBUaGlzIGNhdXNlcyBnY2MgKHllcywg
YW5kIGNsYW5nKSB0byBlbWl0IHBob255IHRhcmdldHMgZm9yIGVhY2ggZGVwZW5kZW5jeS4KPgo+
IFRoaXMgbWVhbnMgdGhhdCB3aGVuIGEgaGVhZGVyIGZpbGUgaXMgZGVsZXRlZCwgdGhlIEMgZmls
ZXMgd2hpY2ggKnVzZWQqCj4gdG8gaW5jbHVkZSBpdCB3aWxsIG5vIGxvbmdlciBzdG9wIGJ1aWxk
aW5nIHdpdGggYm9ndXMgb3V0LW9mLWRhdGUKPiBkZXBlbmRlbmNpZXMgbGlrZSB0aGlzOgo+Cj4g
ICBtYWtlWzVdOiAqKiogTm8gcnVsZSB0byBtYWtlIHRhcmdldAo+ICAgJy9ob21lL2R3bXcyL2dp
dC94ZW4veGVuL2luY2x1ZGUvYXNtL2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgnLAo+ICAgbmVl
ZGVkIGJ5ICdwMm0ubycuIFN0b3AuCj4KPiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2Ug
PGR3bXdAYW1hem9uLmNvLnVrPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:47:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:47:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDUv-00071f-NL; Tue, 17 Mar 2020 14:47:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JZIQ=5C=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jEDUu-00071a-5s
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:47:12 +0000
X-Inumbo-ID: 2f0ee084-685e-11ea-bec1-bc764e2007e4
Received: from mail-qt1-x844.google.com (unknown [2607:f8b0:4864:20::844])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2f0ee084-685e-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 14:47:11 +0000 (UTC)
Received: by mail-qt1-x844.google.com with SMTP id v15so17629270qto.2
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 07:47:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=+s3DBtFrck+Ml8vY6s+i/664bOmdoIcJrULBUCnAjA8=;
 b=MZxqH3zxHEQo6DYctZpzozgaK3gG+96u0Z76rKBQkIzPzJeJTGnO2VQTICuF8SKe6w
 Y7kKMag28UmgRW/VMh8SQkxnhmtW13rPrvsrk6A9VIPdREqCTfrvAdQZuQ2CnM2UL0Yv
 gq5y/HBxK5DAgBzot3Prf0j2l30d9syj/7CozDl1Kybo3tosPsRUxcyYpjvPKP4PUEfi
 dbzj20a/DzrTaFfbkhJMCYNT7fXRkYcO6bMEWOfqSBYtIWgf4FvuE/1k2QsDwyE847IV
 1WoyD0TWsBqAuHUPpSRmLYHt1epbc5SiVEF6knGFMntTJxV4WXA5jHtg7/YViT9QzfWx
 oNrw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=+s3DBtFrck+Ml8vY6s+i/664bOmdoIcJrULBUCnAjA8=;
 b=J4EheVE+FgiUSgDRMvGl7e2I9nVjxnB+JAVHT7mvc0kFeXOmpKrCCT8ClrmS9UdqsE
 +zgoAlTFcOQVkQ/G4BMxXzAH67h7xpJHrfIMd7WTcoasY2EViah9YUoOGRfkEHt/yUBA
 JEt6BmkwFJrIAZdw3FmySUuKct4nBlVeGfu778oKx7Ye4xxEOrw322NsNnmYKfdsaJV/
 HhedMAOieoBa+G5pzXNZ/zM7qWAPqZjPnfyzFY9I3mF/WTD+CHEEKTrBapcgMhiSY5+3
 DEPmkty5Mk/tJgBYggCMebQxzEvOp3eu4B9w3N7z6AlMovob3M4td0+zabNupoE+MTTM
 3vyg==
X-Gm-Message-State: ANhLgQ0J9Gqc/+Kbc07M5oxt3WfUHLsvYTEqhtkvRrNknMcaGL1RMlIK
 ffOTPxFhk30luJlL/g8c6d8=
X-Google-Smtp-Source: ADFU+vuhOyVjLB2kOvePLpAZiq6ag4/PmcXB5G26WtC+pGpuZ5SmrXqB4o2hwd2fcwFD1uems43m+w==
X-Received: by 2002:ac8:6704:: with SMTP id e4mr5740728qtp.311.1584456431077; 
 Tue, 17 Mar 2020 07:47:11 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.185])
 by smtp.gmail.com with ESMTPSA id s195sm2012134qke.25.2020.03.17.07.47.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Mar 2020 07:47:10 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<paul@xen.org>
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-5-paul@xen.org>
 <f0430298-0d18-5bad-4724-c0f2c941be35@suse.com>
In-Reply-To: <f0430298-0d18-5bad-4724-c0f2c941be35@suse.com>
Date: Tue, 17 Mar 2020 14:47:07 -0000
Message-ID: <004101d5fc6a$f0126d10$d0374730$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQHV9wRAz6G5mUFjUECStpk069cidahMy8UAgAAZYRA=
Subject: Re: [Xen-devel] [EXTERNAL] [PATCH v6 4/5] mm: add 'is_special_page'
 inline function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Tamas K Lengyel' <tamas@tklengyel.com>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.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>,
 'Stefano Stabellini' <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxNyBNYXJjaCAyMDIwIDEzOjA3Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IER1cnJhbnQsIFBhdWwgPHBk
dXJyYW50QGFtYXpvbi5jby51az47IFRhbWFzIEsgTGVuZ3llbAo+IDx0YW1hc0B0a2xlbmd5ZWwu
Y29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IFdlaSBMaXUg
PHdsQHhlbi5vcmc+OyBSb2dlciBQYXUKPiBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsg
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24KPiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+
OyBLb25yYWQgUnplc3p1dGVrIFdpbGsKPiA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFRpbSBEZWVnYW4gPHRpbUB4
ZW4ub3JnPgo+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdIFtQQVRDSCB2NiA0LzVdIG1tOiBhZGQg
J2lzX3NwZWNpYWxfcGFnZScgaW5saW5lIGZ1bmN0aW9uLi4uCj4gCj4gQ0FVVElPTjogVGhpcyBl
bWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBEbyBub3Qg
Y2xpY2sgbGlua3Mgb3Igb3Blbgo+IGF0dGFjaG1lbnRzIHVubGVzcyB5b3UgY2FuIGNvbmZpcm0g
dGhlIHNlbmRlciBhbmQga25vdyB0aGUgY29udGVudCBpcyBzYWZlLgo+IAo+IAo+IAo+IE9uIDEw
LjAzLjIwMjAgMTg6NDksIHBhdWxAeGVuLm9yZyB3cm90ZToKPiA+IEluIGF1ZGl0aW5nIG9wZW4t
Y29kZWQgdGVzdHMgb2YgUEdDX3hlbl9oZWFwLCBJIGFtIHVuc3VyZSBpZiBvZmZsaW5lX3BhZ2Uo
KQo+ID4gbmVlZHMgdG8gY2hlY2sgZm9yIFBHQ19leHRyYSBwYWdlcyB0b28uCj4gCj4gIkV4dHJh
IiBwYWdlcyBiZWluZyB0aGUgZGVzaWduYXRlZCByZXBsYWNlbWVudCBmb3IgWGVuIGhlYXAgb25l
cywKPiBJIHRoaW5rIGl0IHNob3VsZC4gVGhlbiBhZ2FpbiB0aGUgZWFybGllcgo+IAo+ICAgICBp
ZiAoIChvd25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGcpKSApCj4gCj4gc2hv
dWxkIHN1Y2NlZWQgb24gdGhlbSAoYXMgbXVjaCBhcyBpdCBzaG91bGQgZm9yIFhlbiBoZWFwIHBh
Z2VzCj4gc2hhcmVkIHdpdGggYSBkb21haW4pLCBzbyBwZXJoYXBzIHNpbXBseSBzYXkgc29tZXRo
aW5nIHRvIHRoaXMKPiBlZmZlY3QgaW4gdGhlIGRlc2NyaXB0aW9uPwo+IAo+ID4gQEAgLTQyMTYs
OCArNDIxNiw3IEBAIGludCBzdGVhbF9wYWdlKAo+ID4gICAgICBpZiAoICEob3duZXIgPSBwYWdl
X2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKHBhZ2UpKSApCj4gPiAgICAgICAgICBnb3RvIGZhaWw7
Cj4gPgo+ID4gLSAgICBpZiAoIG93bmVyICE9IGQgfHwgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8
fAo+ID4gLSAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhKSApCj4gPiArICAg
IGlmICggb3duZXIgIT0gZCB8fCBpc19zcGVjaWFsX3BhZ2UocGFnZSkgKQo+ID4gICAgICAgICAg
Z290byBmYWlsX3B1dDsKPiA+Cj4gPiAgICAgIC8qCj4gCj4gQSBmZXcgaHVuZHJlZCBsaW5lcyBk
b3duIGZyb20gaGVyZSBpbiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKCkKPiB0aGVyZSBpcyBh
IHVzZSBvZiBpc194ZW5faGVhcF9tZm4oKS4gQW55IHJlYXNvbiB0aGF0IGRvZXNuJ3QgZ2V0Cj4g
Y29udmVydGVkPyBTYW1lIHF1ZXN0aW9uIC0gYmVjYXVzZSBvZiB0aGUgY29kZSBiZWluZyBzaW1p
bGFyIC0KPiB0aGVuIGdvZXMgZm9yIG1tL3AybS5jOnAybV9hZGRfZm9yZWlnbigpLgo+IAoKSSds
bCBjaGVjayBhZ2Fpbi4KCj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCj4gPiAr
KysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCj4gPiBAQCAtNzQ5LDggKzc0OSw5IEBAIHAy
bV9wb2RfemVyb19jaGVja19zdXBlcnBhZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3Qg
Z2ZuKQo+ID4KPiA+ICAgICAgICAgIG4gPSAxVUwgPDwgbWluKGN1cl9vcmRlciwgU1VQRVJQQUdF
X09SREVSICsgMFUpOwo+ID4gICAgICAgICAgZm9yICggayA9IDAsIHBhZ2UgPSBtZm5fdG9fcGFn
ZShtZm4pOyBrIDwgbjsgKytrLCArK3BhZ2UgKQo+ID4gLSAgICAgICAgICAgIGlmICggIShwYWdl
LT5jb3VudF9pbmZvICYgUEdDX2FsbG9jYXRlZCkgfHwKPiA+IC0gICAgICAgICAgICAgICAgIChw
YWdlLT5jb3VudF9pbmZvICYgKFBHQ19wYWdlX3RhYmxlIHwgUEdDX3hlbl9oZWFwKSkgfHwKPiA+
ICsgICAgICAgICAgICBpZiAoIGlzX3NwZWNpYWxfcGFnZShwYWdlKSB8fAo+ID4gKyAgICAgICAg
ICAgICAgICAgIShwYWdlLT5jb3VudF9pbmZvICYgUEdDX2FsbG9jYXRlZCkgfHwKPiA+ICsgICAg
ICAgICAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYgUEdDX3BhZ2VfdGFibGUpIHx8Cj4gPiAg
ICAgICAgICAgICAgICAgICAocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSA+IG1h
eF9yZWYgKQo+ID4gICAgICAgICAgICAgICAgICBnb3RvIG91dDsKPiA+ICAgICAgfQo+ID4gQEAg
LTg4Niw4ICs4ODcsOSBAQCBwMm1fcG9kX3plcm9fY2hlY2soc3RydWN0IHAybV9kb21haW4gKnAy
bSwgY29uc3QgZ2ZuX3QgKmdmbnMsIHVuc2lnbmVkIGludCBjb3VudAo+ID4gICAgICAgICAgICog
SWYgdGhpcyBpcyByYW0sIGFuZCBub3QgYSBwYWdldGFibGUgb3IgZnJvbSB0aGUgeGVuIGhlYXAs
IGFuZAo+ID4gICAgICAgICAgICogcHJvYmFibHkgbm90IG1hcHBlZCBlbHNld2hlcmUsIG1hcCBp
dDsgb3RoZXJ3aXNlLCBza2lwLgo+ID4gICAgICAgICAgICovCj4gPiAtICAgICAgICBpZiAoIHAy
bV9pc19yYW0odHlwZXNbaV0pICYmIChwZy0+Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpICYm
Cj4gPiAtICAgICAgICAgICAgICEocGctPmNvdW50X2luZm8gJiAoUEdDX3BhZ2VfdGFibGUgfCBQ
R0NfeGVuX2hlYXApKSAmJgo+ID4gKyAgICAgICAgaWYgKCBwMm1faXNfcmFtKHR5cGVzW2ldKSAm
JiAhaXNfc3BlY2lhbF9wYWdlKHBnKSAmJgo+ID4gKyAgICAgICAgICAgICAocGctPmNvdW50X2lu
Zm8gJiBQR0NfYWxsb2NhdGVkKSAmJgo+ID4gKyAgICAgICAgICAgICAhKHBnLT5jb3VudF9pbmZv
ICYgUEdDX3BhZ2VfdGFibGUpICYmCj4gPiAgICAgICAgICAgICAgICgocGctPmNvdW50X2luZm8g
JiBQR0NfY291bnRfbWFzaykgPD0gbWF4X3JlZikgKQo+ID4gICAgICAgICAgICAgIG1hcFtpXSA9
IG1hcF9kb21haW5fcGFnZShtZm5zW2ldKTsKPiA+ICAgICAgICAgIGVsc2UKPiAKPiBJIGFwcHJl
Y2lhdGUgeW91ciBkZXNpcmUgdG8gdXNlIHRoZSBpbmxpbmUgZnVuY3Rpb24geW91IGFkZCwgYW5k
Cj4gSSBhbHNvIGFwcHJlY2lhdGUgdGhhdCB5b3UgbGlrZWx5IHByZWZlciB0byBub3QgbWFrZSB0
aGUgb3RoZXIKPiBzdWdnZXN0ZWQgY2hhbmdlIChhdCBsZWFzdCBub3QgcmlnaHQgaGVyZSksIGJ1
dCB0aGVuIEkgdGhpbmsgdGhlCj4gY29tbWl0IG1lc3NhZ2Ugd291bGQgYmV0dGVyIGdhaW4gYSBy
ZW1hcmsgcmVnYXJkaW5nIHRoZQo+IHN1c3BpY2lvdXMgdXNlcyBvZiBQR0NfcGFnZV90YWJsZSBo
ZXJlLgoKV2hhdCdzIHN1c3BpY2lvdXMgYWJvdXQgaXQ/IEkgbm93IHJlYWxpc2UgdGhlIGFib3Zl
IGNvbW1lbnQgYWxzbyBuZWVkcyBmaXhpbmcuCgo+IEkgY29udGludWUgdG8gdGhpbmsgdGhhdAo+
IHRoZXkgc2hvdWxkIGJlIGRyb3BwZWQgYXMgYmVpbmcgcG9pbnRsZXNzLiBJbiBhbnkgZXZlbnQg
SSBmZWFyCj4gdGhlIHJlc3VsdGluZyBjb2RlIHdpbGwgYmUgbGVzcyBlZmZpY2llbnQsIGFzIEkn
bSB1bmNvbnZpbmNlZAo+IHRoYXQgdGhlIGNvbXBpbGVyIHdpbGwgZm9sZCB0aGUgbm93IHNwbGl0
IGJpdCBjaGVja3MuCj4gCgpJIGNvdWxkIGdvIGJhY2sgdG8gZGVmaW5pbmcgaXNfc3BlY2lhbF9w
YWdlKCkgYXMgYSBtYWNyby4KCj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRp
LmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwo+ID4gQEAgLTU1OSw3
ICs1NTksNyBAQCBfc2hfcHJvcGFnYXRlKHN0cnVjdCB2Y3B1ICp2LAo+ID4gICAgICAgKiBjYWNo
aW5nIGF0dHJpYnV0ZXMgaW4gdGhlIHNoYWRvd3MgdG8gbWF0Y2ggd2hhdCB3YXMgYXNrZWQgZm9y
Lgo+ID4gICAgICAgKi8KPiA+ICAgICAgaWYgKCAobGV2ZWwgPT0gMSkgJiYgaXNfaHZtX2RvbWFp
bihkKSAmJgo+ID4gLSAgICAgICAgICFpc194ZW5faGVhcF9tZm4odGFyZ2V0X21mbikgKQo+ID4g
KyAgICAgICAgICFpc19zcGVjaWFsX3BhZ2UobWZuX3RvX3BhZ2UodGFyZ2V0X21mbikpICkKPiAK
PiBDYXJlZnVsIC0gaXNfeGVuX2hlYXBfbWZuKCkgYWxzbyBpbmNsdWRlcyBhbiBtZm5fdmFsaWQo
KSBjaGVjay4KPiBDb2RlIGEgZmV3IGxpbmVzIHVwIGZyb20gaGVyZSBzdWdnZXN0cyB0aGF0IE1N
SU8gTUZOcyBjYW4gbWFrZQo+IGl0IGhlcmUuCj4gCgpPay4KCj4gPiAtLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbW0uaAo+ID4gKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKPiA+IEBAIC0yODUsNiAr
Mjg1LDExIEBAIGV4dGVybiBzdHJ1Y3QgZG9tYWluICpkb21fY293Owo+ID4KPiA+ICAjaW5jbHVk
ZSA8YXNtL21tLmg+Cj4gPgo+ID4gK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19zcGVjaWFsX3BhZ2Uo
Y29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKPiA+ICt7Cj4gPiArICAgIHJldHVybiBpc194
ZW5faGVhcF9wYWdlKHBhZ2UpIHx8IChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhKTsKPiAK
PiBTZWVpbmcgQXJtMzIncyBpbXBsZW1lbnRhdGlvbiBJIHVuZGVyc3RhbmQgd2h5IHlvdSBuZWVk
IHRvIHVzZQo+IHx8IGhlcmU7IGl0J3MgYSBwaXR5IHRoZSB0d28gY2hlY2tzIGNhbid0IGJlIGZv
bGRlZC4gSG9wZWZ1bGx5Cj4gYXQgbGVhc3QgaGVyZSB0aGUgY29tcGlsZXIgcmVjb2duaXplcyB0
aGUgb3Bwb3J0dW5pdHkuCj4gCgpZZXMuCgogIFBhdWwKCj4gSmFuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:48:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:48:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDW6-000767-28; Tue, 17 Mar 2020 14:48:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=phrb=5C=amazon.co.uk=prvs=3385f804a=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jEDW4-00075z-Fx
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:48:24 +0000
X-Inumbo-ID: 59cd009e-685e-11ea-bec1-bc764e2007e4
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 59cd009e-685e-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 14:48:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1584456503; x=1615992503;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=MLgONaV1WfmAphvozN+llbmJB0BDmVKPm+DeIFP9pH4=;
 b=vOJ4e3279YMOf1LbZvwiqswo6Lx1ejRoFiq7ZuN+baz2KGy1adoIjJVo
 VcHbMpH+mMv3uX65bCewTj7KEsu65VZQ2OmFbHQ/QKU3nRKouTGLRQ0K+
 KcZg23N74a1CWJ6u6AJB/OuOGOpxKIS/uuqlMat/jzCbwHtb6EtC5Mn8M I=;
IronPort-SDR: aaU8oPVtC4JUqH58Frlr0SB7hkapMcFx1iNW2jYyEeEiZNWCJXdeMy9mQXRqYYQQ8uQJH3Knx4
 EkydbXzoqkfg==
X-IronPort-AV: E=Sophos;i="5.70,564,1574121600"; d="scan'208";a="22853117"
Thread-Topic: [PATCH v6 5/5] domain: use PGC_extra domheap page for shared_info
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1a-af6a10df.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 17 Mar 2020 14:48:11 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-af6a10df.us-east-1.amazon.com (Postfix) with ESMTPS
 id 25185A2BA6; Tue, 17 Mar 2020 14:48:06 +0000 (UTC)
Received: from EX13D32EUC004.ant.amazon.com (10.43.164.121) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 17 Mar 2020 14:48:06 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC004.ant.amazon.com (10.43.164.121) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Tue, 17 Mar 2020 14:48:05 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1497.006;
 Tue, 17 Mar 2020 14:48:05 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Jan Beulich <jbeulich@suse.com>, "paul@xen.org" <paul@xen.org>
Thread-Index: AQHV9wRBIgMJPUaXmkS0uWrq2JRSfahMzdYAgAAaBxA=
Date: Tue, 17 Mar 2020 14:48:05 +0000
Message-ID: <8a20f64eff704c5f98b230c050e8bdfe@EX13D32EUC003.ant.amazon.com>
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-6-paul@xen.org>
 <bb08d849-bc56-336c-aedc-baca08aa1f9d@suse.com>
In-Reply-To: <bb08d849-bc56-336c-aedc-baca08aa1f9d@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.166.89]
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v6 5/5] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IDE3IE1hcmNoIDIwMjAgMTM6MTQNCj4gVG86IHBhdWxAeGVu
Lm9yZw0KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBEdXJyYW50LCBQYXVs
IDxwZHVycmFudEBhbWF6b24uY28udWs+OyBTdGVmYW5vIFN0YWJlbGxpbmkNCj4gPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+OyBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPjsgVm9sb2R5bXly
IEJhYmNodWsNCj4gPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPjsgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXANCj4gPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsg
S29ucmFkIFJ6ZXN6dXRlayBXaWxrDQo+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgV2VpIExp
dSA8d2xAeGVuLm9yZz4NCj4gU3ViamVjdDogUkU6IFtFWFRFUk5BTF0gW1BBVENIIHY2IDUvNV0g
ZG9tYWluOiB1c2UgUEdDX2V4dHJhIGRvbWhlYXAgcGFnZSBmb3Igc2hhcmVkX2luZm8NCj4gDQo+
IENBVVRJT046IFRoaXMgZW1haWwgb3JpZ2luYXRlZCBmcm9tIG91dHNpZGUgb2YgdGhlIG9yZ2Fu
aXphdGlvbi4gRG8gbm90IGNsaWNrIGxpbmtzIG9yIG9wZW4NCj4gYXR0YWNobWVudHMgdW5sZXNz
IHlvdSBjYW4gY29uZmlybSB0aGUgc2VuZGVyIGFuZCBrbm93IHRoZSBjb250ZW50IGlzIHNhZmUu
DQo+IA0KPiANCj4gDQo+IE9uIDEwLjAzLjIwMjAgMTg6NDksIHBhdWxAeGVuLm9yZyB3cm90ZToN
Cj4gPiBGcm9tOiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+DQo+ID4NCj4gPiBD
dXJyZW50bHkgc2hhcmVkX2luZm8gaXMgYSBzaGFyZWQgeGVuaGVhcCBwYWdlIGJ1dCBzaGFyZWQg
eGVuaGVhcCBwYWdlcw0KPiA+IGNvbXBsaWNhdGUgZnV0dXJlIHBsYW5zIGZvciBsaXZlLXVwZGF0
ZSBvZiBYZW4gc28gaXQgaXMgZGVzaXJhYmxlIHRvLA0KPiA+IHdoZXJlIHBvc3NpYmxlLCBub3Qg
dXNlIHRoZW0gWzFdLiBUaGlzIHBhdGNoIHRoZXJlZm9yZSBjb252ZXJ0cyBzaGFyZWRfaW5mbw0K
PiA+IGludG8gYSBQR0NfZXh0cmEgZG9taGVhcCBwYWdlLiBUaGlzIGRvZXMgZW50YWlsIGZyZWVp
bmcgc2hhcmVkX2luZm8gZHVyaW5nDQo+ID4gZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCkg
cmF0aGVyIHRoYW4gZG9tYWluX2Rlc3Ryb3koKSBzbyBjYXJlIGlzDQo+ID4gbmVlZGVkIHRvIGF2
b2lkIGRlLXJlZmVyZW5jaW5nIGEgTlVMTCBzaGFyZWRfaW5mbyBwb2ludGVyIGhlbmNlIHNvbWUN
Cj4gPiBleHRyYSBjaGVja3Mgb2YgJ2lzX2R5aW5nJyBhcmUgbmVlZGVkLg0KPiANCj4gSWYgdGhl
cmUncyBnb2luZyB0byBiZSBhZ3JlZW1lbnQgdG8gZm9sbG93IHRoaXMgcm91dGUsIHRoZSBpbXBs
ZW1lbnRhdGlvbiwNCj4gd2l0aCBhIHJlYWxseSBtaW5vciBjb3NtZXRpYyBhZGp1c3RtZW50IC0g
c2VlIGJlbG93IC0sIGxvb2tzIG9rYXkgdG8gbWUuDQo+IE5ldmVydGhlbGVzcyBJIGNvbnRpbnVl
IHRvIGRpc2xpa2UgdGhlIGltcGxpY2F0aW9uIGZyb20gdGhlIGV4dHJhIGNhcmUNCj4gdGhhdCdz
IG5vdyBuZWVkZWQuIEFzIEkgdGhpbmsgSSBoYXZlIHNhaWQgYmVmb3JlLCBJJ2QgbGlrZSB0byBo
YXZlIGF0DQo+IGxlYXN0IG9uZSBvdGhlciBSRVNUIG1haW50YWluZXIncyBvcGluaW9uIGhlcmUu
DQo+IA0KDQpPaywgZmFpciBlbm91Z2guDQoNCj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMNCj4gPiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMNCj4gPiBAQCAtMjYwLDkgKzI2MCwx
MiBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkNCj4gPg0KPiA+
ICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPmV4dHJhX3BhZ2VfbGlzdCApDQo+
ID4gICAgICB7DQo+ID4gLSAgICAgICAgcHJpbnRrKCIgICAgRXh0cmFQYWdlICVwOiBjYWY9JTA4
bHgsIHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLA0KPiA+ICsgICAgICAgIGNvbnN0IGNoYXIgKnRh
ZyA9IG1mbl9lcShwYWdlX3RvX21mbihwYWdlKSwgZC0+c2hhcmVkX2luZm8ubWZuKSA/DQo+ID4g
KyAgICAgICAgICAgICJbU0hBUkVEIElORk9dIiA6ICIiOw0KPiANCj4gUGxlYXNlIGNhbiB0aGlz
IGJlICIgW1NIQVJFRCBJTkZPXSIgd2l0aCAuLi4NCj4gDQo+ID4gKyAgICAgICAgcHJpbnRrKCIg
ICAgRXh0cmFQYWdlICVwOiBjYWY9JTA4bHgsIHRhZj0lIiBQUnR5cGVfaW5mbyAiICVzXG4iLA0K
PiANCj4gLi4uIHRoZSBibGFuayBiZWZvcmUgdGhlIGZpbmFsICVzIGRyb3BwZWQgaGVyZSwgc3Vj
aCB0aGF0IHdlIHdvbid0DQo+IGhhdmUgYSB0cmFpbGluZyBibGFuayBpbiB0aGUgb3V0cHV0Pw0K
DQpTdXJlLg0KDQogIFBhdWwNCg0KPiANCj4gSmFuDQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:52:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:52:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDZa-0007v2-In; Tue, 17 Mar 2020 14:52:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Yf1=5C=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jEDZZ-0007ux-L4
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:52:01 +0000
X-Inumbo-ID: db58cc74-685e-11ea-b34e-bc764e2007e4
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id db58cc74-685e-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 14:52:00 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id dc19so26820468edb.10
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 07:52:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=bbAvTHKS+vk6telA8Lmr9Xi9jVygQrwNl+MZ6+vMpLE=;
 b=XleBJ82+Pvi2ExoeSniI+YEmzLcjv5UP7W7W/0mIAg+5KtRwaBEOaVKbiV1+Z34zJB
 D8qCm/NEbec2pcxcqV20LW7aCZLIJborfqQ1gJp0uyWG8XIQ4zG86Pc5GzkTH1hEhoC0
 z7baHKMaxbqXAQI4otKbbIAsKQu60RBRtYUX65JtsrTqAqXAWgxLjh0JhHlAVCRerMhr
 r8whcsO/7HSpDHomlNE3BG0nVt/YZpYesO74+NuxM64ooqAEXey6RNkqg4WasAnQw5of
 KufGicciuoFooHDpyCqW+BRqbXbtSVMwWyiuIkFPRTElqSbIvkGLh4bUc5ZUW+z9x/ru
 9NpQ==
X-Gm-Message-State: ANhLgQ0yyL3RkSzpUjKvE0nL+5BlrCeQQtw/Ihb+9l/Y0m6HQiIBLJU8
 OXovTS6LowAz+DXYcUezP2c=
X-Google-Smtp-Source: ADFU+vu09ftUUDcjhOKFtfWTgHTVvngALe7qXQQ8YTUoET3z30+Dpys25IfECxRkDBKr+lNOAqDQww==
X-Received: by 2002:a17:907:1114:: with SMTP id
 qu20mr3730296ejb.129.1584456719991; 
 Tue, 17 Mar 2020 07:51:59 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id t13sm223271edw.49.2020.03.17.07.51.58
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 17 Mar 2020 07:51:59 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <c50fc4e8-cb96-74a1-de2b-9e83e609db1c@suse.com>
 <e2734a4d-fb92-55e7-c08b-423f38049776@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <90626b95-7549-551d-947c-36a1defe3542@xen.org>
Date: Tue, 17 Mar 2020 14:51:58 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <e2734a4d-fb92-55e7-c08b-423f38049776@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] libfdt: Fix undefined behaviour in
 fdt_offset_ptr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMTMvMDMvMjAyMCAwNzozNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRnJvbTog
RGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+Cj4gCj4gVXNpbmcgcG9p
bnRlciBhcml0aG1ldGljIHRvIGdlbmVyYXRlIGEgcG9pbnRlciBvdXRzaWRlIGEga25vd24gb2Jq
ZWN0IGlzLAo+IHRlY2huaWNhbGx5LCB1bmRlZmluZWQgYmVoYXZpb3VyIGluIEMuICBVbmZvcnR1
bmF0ZWx5LCB3ZSB3ZXJlIHVzaW5nIHRoYXQKPiBpbiBmZHRfb2Zmc2V0X3B0cigpIHRvIGRldGVj
dCBvdmVyZmxvd3MuCj4gCj4gVG8gZml4IHRoaXMgd2UgbmVlZCB0byBkbyBvdXIgYm91bmRzIC8g
b3ZlcmZsb3cgY2hlY2tpbmcgb24gdGhlIG9mZnNldHMKPiBiZWZvcmUgY29uc3RydWN0aW5nIHBv
aW50ZXJzIGZyb20gdGhlbS4KPiAKPiBSZXBvcnRlZC1ieTogRGF2aWQgQmluZGVybWFuIDxkY2Iz
MTRAaG90bWFpbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+Cj4gW3Vwc3RyZWFtIGNvbW1pdCBkMGIzYWIwYTBmNDZhYzkyOWI0
NzEzZGE0NmY3ZmRjZDg5M2RkM2JkXQo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29t
PgoKQ2hlZXJzLAoKPiAKPiAtLS0gYS94ZW4vY29tbW9uL2xpYmZkdC9mZHQuYwo+ICsrKyBiL3hl
bi9jb21tb24vbGliZmR0L2ZkdC5jCj4gQEAgLTc0LDE4ICs3NCwxOSBAQCBpbnQgZmR0X2NoZWNr
X2hlYWRlcihjb25zdCB2b2lkICpmZHQpCj4gICAKPiAgIGNvbnN0IHZvaWQgKmZkdF9vZmZzZXRf
cHRyKGNvbnN0IHZvaWQgKmZkdCwgaW50IG9mZnNldCwgdW5zaWduZWQgaW50IGxlbikKPiAgIHsK
PiAtCWNvbnN0IGNoYXIgKnA7Cj4gKwl1bnNpZ25lZCBhYnNvZmZzZXQgPSBvZmZzZXQgKyBmZHRf
b2ZmX2R0X3N0cnVjdChmZHQpOwo+ICsKPiArCWlmICgoYWJzb2Zmc2V0IDwgb2Zmc2V0KQo+ICsJ
ICAgIHx8ICgoYWJzb2Zmc2V0ICsgbGVuKSA8IGFic29mZnNldCkKPiArCSAgICB8fCAoYWJzb2Zm
c2V0ICsgbGVuKSA+IGZkdF90b3RhbHNpemUoZmR0KSkKPiArCQlyZXR1cm4gTlVMTDsKPiAgIAo+
ICAgCWlmIChmZHRfdmVyc2lvbihmZHQpID49IDB4MTEpCj4gICAJCWlmICgoKG9mZnNldCArIGxl
bikgPCBvZmZzZXQpCj4gICAJCSAgICB8fCAoKG9mZnNldCArIGxlbikgPiBmZHRfc2l6ZV9kdF9z
dHJ1Y3QoZmR0KSkpCj4gICAJCQlyZXR1cm4gTlVMTDsKPiAgIAo+IC0JcCA9IF9mZHRfb2Zmc2V0
X3B0cihmZHQsIG9mZnNldCk7Cj4gLQo+IC0JaWYgKHAgKyBsZW4gPCBwKQo+IC0JCXJldHVybiBO
VUxMOwo+IC0JcmV0dXJuIHA7Cj4gKwlyZXR1cm4gX2ZkdF9vZmZzZXRfcHRyKGZkdCwgb2Zmc2V0
KTsKPiAgIH0KPiAgIAo+ICAgdWludDMyX3QgZmR0X25leHRfdGFnKGNvbnN0IHZvaWQgKmZkdCwg
aW50IHN0YXJ0b2Zmc2V0LCBpbnQgKm5leHRvZmZzZXQpCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:52:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:52:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDaD-0007ym-0e; Tue, 17 Mar 2020 14:52:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEDaB-0007yU-2j
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:52:39 +0000
X-Inumbo-ID: f15821dc-685e-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f15821dc-685e-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 14:52:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AD439AFC6;
 Tue, 17 Mar 2020 14:52:36 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c8f6989f-5b9d-ffec-8e21-971d18a698a4@suse.com>
Date: Tue, 17 Mar 2020 15:52:36 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] Add -MP to CFLAGS along with -MMD.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAxNTozNCwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IEZyb206IERhdmlk
IFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4gCj4gVGhpcyBjYXVzZXMgZ2NjICh5ZXMs
IGFuZCBjbGFuZykgdG8gZW1pdCBwaG9ueSB0YXJnZXRzIGZvciBlYWNoIGRlcGVuZGVuY3kuCj4g
Cj4gVGhpcyBtZWFucyB0aGF0IHdoZW4gYSBoZWFkZXIgZmlsZSBpcyBkZWxldGVkLCB0aGUgQyBm
aWxlcyB3aGljaCAqdXNlZCoKPiB0byBpbmNsdWRlIGl0IHdpbGwgbm8gbG9uZ2VyIHN0b3AgYnVp
bGRpbmcgd2l0aCBib2d1cyBvdXQtb2YtZGF0ZQo+IGRlcGVuZGVuY2llcyBsaWtlIHRoaXM6Cj4g
Cj4gICBtYWtlWzVdOiAqKiogTm8gcnVsZSB0byBtYWtlIHRhcmdldAo+ICAgJy9ob21lL2R3bXcy
L2dpdC94ZW4veGVuL2luY2x1ZGUvYXNtL2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgnLAo+ICAg
bmVlZGVkIGJ5ICdwMm0ubycuIFN0b3AuCgpJbiBwcmluY2lwbGUgdGhpcyB3b3VsZCBiZSBuaWNl
LCBidXQgdGhlcmUgbXVzdCBiZSBhIHJlYXNvbiB0aGlzIGlzbid0CnRoZSBkZWZhdWx0IGJlaGF2
aW9yLiBBcyB0aGUgd29ya2Fyb3VuZCBmb3IgdGhlIGlzc3VlIGF0IGhhbmQgaXMgcXVpdGUKc2lt
cGxlLCBJIHdvdWxkbid0IGxpa2UgdG8gdHJlYXQgYWRkcmVzc2luZyB0aGlzIG9uZSBieSBzb21l
IG90aGVyCmFub21hbHkvcXVpcmsuIERvIHlvdSAob3IgZG9lcyBhbnlvbmUgZWxzZSkgaGF2ZSBp
bnNpZ2h0IGludG8gd2h5IHRoaXMKaXNuJ3QgZGVmYXVsdCBiZWhhdmlvcj8KCkphbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:56:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:56:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDe9-0008CQ-IR; Tue, 17 Mar 2020 14:56:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Yf1=5C=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jEDe8-0008CL-DF
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:56:44 +0000
X-Inumbo-ID: 83843f1e-685f-11ea-b962-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 83843f1e-685f-11ea-b962-12813bfff9fa;
 Tue, 17 Mar 2020 14:56:43 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id h62so26830476edd.12
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 07:56: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=aHfA44SPR7BPWcSvuAk6fasdawP9GUSfRqOMAcxiDn4=;
 b=j7AQpgSDotTI99WM5F0KxQeSjjBUlEuqusDNX9uKE4oY/iCfwFcj/LnUVIatbB103E
 e8tCo0sZ6WD00NAvmusQgR8zJ8W2NlhUBMWHhR7z/7IWoVcm14ceU3TTbognkC0hI/PF
 G++0Tno+1sLO9fu6awKiGxueRK65HpT3ArZ9QS0ssGRxKjhydO4x85ogaBhmRA8Bnrkr
 Bi3EN6vXwxmuAWwMRTL++9WYpMSfq3mDIth1whuer88tr5gXU91E+JiYLDaDBbpnhRhQ
 Nxiw6+E2zFebnvPdLlXIJQcQWfdubYMK8NcJ58ZiXoys9qLzSb9u8jsIYOzVExH3Xt0S
 oZbw==
X-Gm-Message-State: ANhLgQ2DOdaSE2iIGd61UkFSbM+kQlqNLwNQn22ukTnnvb8x/ZVDza+0
 vuCy+75UJuEvwAD1KACESjI=
X-Google-Smtp-Source: ADFU+vu5oOEMJuwuZDmnSQdw13hojoh9AH6/BSGNgy///39Xkbwn/Xc5GaCiUz3jNp9+B7wveC0u2g==
X-Received: by 2002:a05:6402:161a:: with SMTP id
 f26mr5540060edv.264.1584457002311; 
 Tue, 17 Mar 2020 07:56:42 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id 91sm219269edq.78.2020.03.17.07.56.41
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 17 Mar 2020 07:56:41 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <c50fc4e8-cb96-74a1-de2b-9e83e609db1c@suse.com>
 <36b5d9a8-1f27-fc11-7d3a-a63e80c7329b@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <5e878039-341c-692e-f04f-ffcfd1bb2a3b@xen.org>
Date: Tue, 17 Mar 2020 14:56:40 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <36b5d9a8-1f27-fc11-7d3a-a63e80c7329b@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 2/2] libfdt: fix undefined behaviour in
 _fdt_splice()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMTMvMDMvMjAyMCAwNzozNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gQWxvbmcg
dGhlIGxpbmVzIG9mIGNvbW1pdCBkMGIzYWIwYTBmNDYgKCJsaWJmZHQ6IEZpeCB1bmRlZmluZWQg
YmVoYXZpb3VyCj4gaW4gZmR0X29mZnNldF9wdHIoKSIpLCBfZmR0X3NwbGljZSgpIHNpbWlsYXJs
eSBtYXkgbm90IHVzZSBwb2ludGVyCj4gYXJpdGhtZXRpYyB0byBkbyBvdmVyZmxvdyBjaGVja3Mu
Cj4gCj4gW3Vwc3RyZWFtIGNvbW1pdCA3M2Q2ZTllY2I0MTc5YjUxMDQwOGJjNTI2MjQwZjgyOTI2
MmRmMzYxXQo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKQ2hlZXJzLAoKPiAK
PiAtLS0gYS94ZW4vY29tbW9uL2xpYmZkdC9mZHRfcncuYwo+ICsrKyBiL3hlbi9jb21tb24vbGli
ZmR0L2ZkdF9ydy5jCj4gQEAgLTg3LDcgKzg3LDcgQEAgc3RhdGljIGludCBfZmR0X3J3X2NoZWNr
X2hlYWRlcih2b2lkICpmZAo+ICAgCQkJcmV0dXJuIGVycjsgXAo+ICAgCX0KPiAgIAo+IC1zdGF0
aWMgaW5saW5lIGludCBfZmR0X2RhdGFfc2l6ZSh2b2lkICpmZHQpCj4gK3N0YXRpYyBpbmxpbmUg
dW5zaWduZWQgaW50IF9mZHRfZGF0YV9zaXplKHZvaWQgKmZkdCkKPiAgIHsKPiAgIAlyZXR1cm4g
ZmR0X29mZl9kdF9zdHJpbmdzKGZkdCkgKyBmZHRfc2l6ZV9kdF9zdHJpbmdzKGZkdCk7Cj4gICB9
Cj4gQEAgLTk1LDEzICs5NSwxNCBAQCBzdGF0aWMgaW5saW5lIGludCBfZmR0X2RhdGFfc2l6ZSh2
b2lkICpmCj4gICBzdGF0aWMgaW50IF9mZHRfc3BsaWNlKHZvaWQgKmZkdCwgdm9pZCAqc3BsaWNl
cG9pbnQsIGludCBvbGRsZW4sIGludCBuZXdsZW4pCj4gICB7Cj4gICAJY2hhciAqcCA9IHNwbGlj
ZXBvaW50Owo+IC0JY2hhciAqZW5kID0gKGNoYXIgKilmZHQgKyBfZmR0X2RhdGFfc2l6ZShmZHQp
Owo+ICsJdW5zaWduZWQgaW50IGRzaXplID0gX2ZkdF9kYXRhX3NpemUoZmR0KTsKPiArCXNpemVf
dCBzb2ZmID0gcCAtIChjaGFyICopZmR0Owo+ICAgCj4gLQlpZiAoKChwICsgb2xkbGVuKSA8IHAp
IHx8ICgocCArIG9sZGxlbikgPiBlbmQpKQo+ICsJaWYgKG9sZGxlbiA8IDAgfHwgc29mZiArIG9s
ZGxlbiA8IHNvZmYgfHwgc29mZiArIG9sZGxlbiA+IGRzaXplKQo+ICAgCQlyZXR1cm4gLUZEVF9F
UlJfQkFET0ZGU0VUOwo+IC0JaWYgKChlbmQgLSBvbGRsZW4gKyBuZXdsZW4pID4gKChjaGFyICop
ZmR0ICsgZmR0X3RvdGFsc2l6ZShmZHQpKSkKPiArCWlmIChkc2l6ZSAtIG9sZGxlbiArIG5ld2xl
biA+IGZkdF90b3RhbHNpemUoZmR0KSkKPiAgIAkJcmV0dXJuIC1GRFRfRVJSX05PU1BBQ0U7Cj4g
LQltZW1tb3ZlKHAgKyBuZXdsZW4sIHAgKyBvbGRsZW4sIGVuZCAtIHAgLSBvbGRsZW4pOwo+ICsJ
bWVtbW92ZShwICsgbmV3bGVuLCBwICsgb2xkbGVuLCAoKGNoYXIgKilmZHQgKyBkc2l6ZSkgLSAo
cCArIG9sZGxlbikpOwo+ICAgCXJldHVybiAwOwo+ICAgfQo+ICAgCj4gCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 14:58:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 14:58:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDfw-0008IQ-Us; Tue, 17 Mar 2020 14:58:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Yf1=5C=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jEDfv-0008IJ-Uh
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 14:58:35 +0000
X-Inumbo-ID: c6808aa2-685f-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-f43.google.com (unknown [209.85.208.43])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c6808aa2-685f-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 14:58:35 +0000 (UTC)
Received: by mail-ed1-f43.google.com with SMTP id i24so23041753eds.1
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 07:58:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=nrDX6Y9lzc1EMptHhs2tuuw0Rl4hZXr6Dme+dAnCCYM=;
 b=I60yJq/TAKI4PauL/guM3iiO4iY/fSBhRjR+2OTRT/pKCz3itNc1qZa0WakDA/7k+X
 QFbGVaYDoACjoNdBfJ7Z0iMU6pHVNy58kmGLcwlg6xJ1bMayKPFB/Kwjl4YA66gqCoFt
 gcvQBd9de3+o95pEHiW6kBKbCZjpz8axWBSy8DzdfrEQZj75UPDcifaGN9NVb8tfzQr0
 H66fkQAH/GNm8q9Rq2SWKXK7gi3VfHtSwdYf1UbvofXC91LsKL5/39pfu2BqekmQ1ZkG
 EeDd7WGqWdubR8CrwCZHLEzdh3gpjfv4BrkBKiib1iQuQW75aiJREjanHo2ySkmZO6rB
 2ZeQ==
X-Gm-Message-State: ANhLgQ23+iNqeF2iTSWFTp3aakXE8cR5g9hiX+2oyTliAhC7sTWwQyci
 0oQ+luS/TpW+6KIAeiQroDc=
X-Google-Smtp-Source: ADFU+vtsJn9FnHzJtpt1qp9teEWs3b1PWfh1BotOdXrsEtAVzpWrg8HTFx5mPmjbNlFn/762M5Ru7g==
X-Received: by 2002:a17:906:459:: with SMTP id
 e25mr4559287eja.331.1584457114624; 
 Tue, 17 Mar 2020 07:58:34 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-224.amazon.com.
 [54.240.197.224])
 by smtp.gmail.com with ESMTPSA id x62sm209524ede.55.2020.03.17.07.58.33
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 17 Mar 2020 07:58:34 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <c50fc4e8-cb96-74a1-de2b-9e83e609db1c@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <2914540e-e102-700e-9303-1ff04a80c246@xen.org>
Date: Tue, 17 Mar 2020 14:58:33 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <c50fc4e8-cb96-74a1-de2b-9e83e609db1c@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 0/2] libfdt: eliminate UB pointer validation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMTMvMDMvMjAyMCAwNzozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhlIG90
aGVyIGRheSwgaW4gdGhlIGNvbnRleHQgb2Ygd2hhdCBpcyBub3cgY2YzOGI0OTI2ZTJiICgieG1h
bGxvYzoKPiBndWFyZCBhZ2FpbnN0IGludGVnZXIgb3ZlcmZsb3ciKSwgQW5kcmV3IGhhZCBzdWdn
ZXN0ZWQgdG8gbG9vayBpbnRvCj4gdXNpbmcgZ2NjJ3MgX19idWlsdGluXypfb3ZlcmZsb3coKS4g
VGhlIGZ1bmN0aW9ucyBkb24ndCBsZW5kIHRoZW1zZWx2ZXMKPiB0byBiZSB1c2VkIHRoZXJlIHdp
dGggdGhlIGxvZ2ljIGN1cnJlbnRseSBpbiBwbGFjZSAoYWxiZWl0IHdlIG1heSBzdGlsbAo+IHdh
bnQgdG8gY29uc2lkZXIgYWRqdXN0bWVudHMgdGhlcmUpLCBidXQgSSB0aGVuIHdlbnQgb24gdG8g
c2VlIHdoZXRoZXIKPiB3ZSBoYXZlIGFueSBvdGhlciBvdmVyZmxvdyBjaGVja3Mgd2FudGluZyBj
b252ZXJzaW9uLiBPbmUgdGhpbmcgSQo+IG5vdGljZWQgd2FzIHRoYXQgZm9yIHVuc2lnbmVkIGlu
dGVnZXIgYXJpdGhtZXRpYyB0aGUgY29tcGlsZXIgbm9ybWFsbHkKPiBkb2VzIGZpbmUgcmVjb2du
aXppbmcgdGhlIGludGVudCB3aXRob3V0IHVzaW5nIHRoZSBidWlsdGlucy4gQW5kIHdoaWxlCj4g
SSBkaWRuJ3QgdG8gc3BvdCBhbnkgc2lnbmVkIGludGVnZXIgb3ZlcmZsb3cgY2hlY2tzICh3aGlj
aCBsaWtlbHkKPiB3b3VsZCBoYXZlIGJlZW4gVUIgYW55d2F5KSwgSSBkaWQgc3BvdCB0d28gaW4g
bGliZmR0LiBBZnRlciBmaWd1cmluZwo+IG91dCB3aGVyZSBleGFjdGx5IHRoYXQgY29kZSB3YXMg
dGFrZW4gZnJvbSwgSSBzcG90dGVkIGEgZml4IGZvciBvbmUgb2YKPiB0aGUgdHdvIGluIHRoZSB1
cHN0cmVhbSByZXBvLCBhbmQgSSBzdWJtaXR0ZWQgYSBmaXggZm9yIHRoZSBvdGhlciBvbmUKPiB0
aGVyZSBmaXJzdC4gSGVyZSBhcmUgdGhlIGJhY2twb3J0cyB0aGVyZW9mLCBhcyBJIGRvbid0IG15
c2VsZiB3YW50IHRvCj4gZ2V0IGludG8gdGhlIGJ1c2luZXNzIG9mIGJ1bXBpbmcgdGhlIGxpYmZk
dCB2ZXJzaW9uIGluIG91ciByZXBvLgoKT3VyIHZlcnNpb24gb2YgbGliZmR0IGlzIG5vdyA3IHll
YXJzIG9sZC4gV2Ugc2hvdWxkIHByb2JhYmx5IGxvb2sgYXQgCnVwZ3JhZGluZyB0byB0aGUgbGF0
ZXN0IG9uZS4KCkkgd2lsbCBhZGQgaXQgaW4gbXkgVE9ETyBsaXN0LgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:02:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:02:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDjG-0000iQ-GQ; Tue, 17 Mar 2020 15:02:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEDjF-0000iL-6M
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:02:01 +0000
X-Inumbo-ID: 4043fbc6-6860-11ea-b967-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4043fbc6-6860-11ea-b967-12813bfff9fa;
 Tue, 17 Mar 2020 15:01:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B0CF8AE35;
 Tue, 17 Mar 2020 15:01:58 +0000 (UTC)
To: paul@xen.org
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-5-paul@xen.org>
 <f0430298-0d18-5bad-4724-c0f2c941be35@suse.com>
 <004101d5fc6a$f0126d10$d0374730$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c6933c6a-a2b1-03df-8404-4532cab01a55@suse.com>
Date: Tue, 17 Mar 2020 16:01:59 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <004101d5fc6a$f0126d10$d0374730$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 4/5] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Tamas K Lengyel' <tamas@tklengyel.com>, 'Julien Grall' <julien@xen.org>,
 'Wei Liu' <wl@xen.org>, 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.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>,
 'Stefano Stabellini' <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAxNTo0NywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDE3IE1hcmNoIDIwMjAgMTM6MDcKPj4KPj4gT24gMTAuMDMuMjAyMCAxODo0OSwgcGF1
bEB4ZW4ub3JnIHdyb3RlOgo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwo+Pj4g
KysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwo+Pj4gQEAgLTc0OSw4ICs3NDksOSBAQCBw
Mm1fcG9kX3plcm9fY2hlY2tfc3VwZXJwYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90
IGdmbikKPj4+Cj4+PiAgICAgICAgICBuID0gMVVMIDw8IG1pbihjdXJfb3JkZXIsIFNVUEVSUEFH
RV9PUkRFUiArIDBVKTsKPj4+ICAgICAgICAgIGZvciAoIGsgPSAwLCBwYWdlID0gbWZuX3RvX3Bh
Z2UobWZuKTsgayA8IG47ICsraywgKytwYWdlICkKPj4+IC0gICAgICAgICAgICBpZiAoICEocGFn
ZS0+Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpIHx8Cj4+PiAtICAgICAgICAgICAgICAgICAo
cGFnZS0+Y291bnRfaW5mbyAmIChQR0NfcGFnZV90YWJsZSB8IFBHQ194ZW5faGVhcCkpIHx8Cj4+
PiArICAgICAgICAgICAgaWYgKCBpc19zcGVjaWFsX3BhZ2UocGFnZSkgfHwKPj4+ICsgICAgICAg
ICAgICAgICAgICEocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpIHx8Cj4+PiArICAg
ICAgICAgICAgICAgICAocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19wYWdlX3RhYmxlKSB8fAo+Pj4g
ICAgICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPiBt
YXhfcmVmICkKPj4+ICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4+PiAgICAgIH0KPj4+IEBA
IC04ODYsOCArODg3LDkgQEAgcDJtX3BvZF96ZXJvX2NoZWNrKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0sIGNvbnN0IGdmbl90ICpnZm5zLCB1bnNpZ25lZCBpbnQgY291bnQKPj4+ICAgICAgICAgICAq
IElmIHRoaXMgaXMgcmFtLCBhbmQgbm90IGEgcGFnZXRhYmxlIG9yIGZyb20gdGhlIHhlbiBoZWFw
LCBhbmQKPj4+ICAgICAgICAgICAqIHByb2JhYmx5IG5vdCBtYXBwZWQgZWxzZXdoZXJlLCBtYXAg
aXQ7IG90aGVyd2lzZSwgc2tpcC4KPj4+ICAgICAgICAgICAqLwo+Pj4gLSAgICAgICAgaWYgKCBw
Mm1faXNfcmFtKHR5cGVzW2ldKSAmJiAocGctPmNvdW50X2luZm8gJiBQR0NfYWxsb2NhdGVkKSAm
Jgo+Pj4gLSAgICAgICAgICAgICAhKHBnLT5jb3VudF9pbmZvICYgKFBHQ19wYWdlX3RhYmxlIHwg
UEdDX3hlbl9oZWFwKSkgJiYKPj4+ICsgICAgICAgIGlmICggcDJtX2lzX3JhbSh0eXBlc1tpXSkg
JiYgIWlzX3NwZWNpYWxfcGFnZShwZykgJiYKPj4+ICsgICAgICAgICAgICAgKHBnLT5jb3VudF9p
bmZvICYgUEdDX2FsbG9jYXRlZCkgJiYKPj4+ICsgICAgICAgICAgICAgIShwZy0+Y291bnRfaW5m
byAmIFBHQ19wYWdlX3RhYmxlKSAmJgo+Pj4gICAgICAgICAgICAgICAoKHBnLT5jb3VudF9pbmZv
ICYgUEdDX2NvdW50X21hc2spIDw9IG1heF9yZWYpICkKPj4+ICAgICAgICAgICAgICBtYXBbaV0g
PSBtYXBfZG9tYWluX3BhZ2UobWZuc1tpXSk7Cj4+PiAgICAgICAgICBlbHNlCj4+Cj4+IEkgYXBw
cmVjaWF0ZSB5b3VyIGRlc2lyZSB0byB1c2UgdGhlIGlubGluZSBmdW5jdGlvbiB5b3UgYWRkLCBh
bmQKPj4gSSBhbHNvIGFwcHJlY2lhdGUgdGhhdCB5b3UgbGlrZWx5IHByZWZlciB0byBub3QgbWFr
ZSB0aGUgb3RoZXIKPj4gc3VnZ2VzdGVkIGNoYW5nZSAoYXQgbGVhc3Qgbm90IHJpZ2h0IGhlcmUp
LCBidXQgdGhlbiBJIHRoaW5rIHRoZQo+PiBjb21taXQgbWVzc2FnZSB3b3VsZCBiZXR0ZXIgZ2Fp
biBhIHJlbWFyayByZWdhcmRpbmcgdGhlCj4+IHN1c3BpY2lvdXMgdXNlcyBvZiBQR0NfcGFnZV90
YWJsZSBoZXJlLgo+IAo+IFdoYXQncyBzdXNwaWNpb3VzIGFib3V0IGl0PwoKSG1tLCBsb29rcyBs
aWtlIEkgd2FzIHdyb25nbHkgcmVtZW1iZXJpbmcgc2hhZG93IGNvZGUgdG8gYmUgc2V0dGluZwp0
aGlzIG9uIHRoZSBzaGFkb3dzIG9mIGd1ZXN0IHBhZ2UgdGFibGVzLCByYXRoZXIgdGhhbiBvbiB0
aGUgZ3Vlc3QKcGFnZSB0YWJsZXMgdGhlbXNlbHZlcy4gSSdtIHNvcnJ5IGZvciB0aGUgbm9pc2Uu
IChLZWVwaW5nIHRoZSBiaXQtCmlzLXNldCB0ZXN0cyB0b2dldGhlciBtYXkgc3RpbGwgYmUgYSBn
b29kIGlkZWEgdGhvdWdoIGNvZGUgZ2VuZXJhdGlvbgp3aXNlLCB1bmxlc3MgeW91IGtub3cgdGhh
dCBhbGwgaGFsZndheSByZWNlbnQgY29tcGlsZXIgdmVyc2lvbnMgY2FuCmZvbGQgdGhlIGNvZGUg
ZmluZSBpbiBpdHMgY3VycmVudCBzaGFwZS4pCgo+IEkgbm93IHJlYWxpc2UgdGhlIGFib3ZlIGNv
bW1lbnQgYWxzbyBuZWVkcyBmaXhpbmcuCgpPaCwgaW5kZWVkLgoKPj4gSSBjb250aW51ZSB0byB0
aGluayB0aGF0Cj4+IHRoZXkgc2hvdWxkIGJlIGRyb3BwZWQgYXMgYmVpbmcgcG9pbnRsZXNzLiBJ
biBhbnkgZXZlbnQgSSBmZWFyCj4+IHRoZSByZXN1bHRpbmcgY29kZSB3aWxsIGJlIGxlc3MgZWZm
aWNpZW50LCBhcyBJJ20gdW5jb252aW5jZWQKPj4gdGhhdCB0aGUgY29tcGlsZXIgd2lsbCBmb2xk
IHRoZSBub3cgc3BsaXQgYml0IGNoZWNrcy4KPiAKPiBJIGNvdWxkIGdvIGJhY2sgdG8gZGVmaW5p
bmcgaXNfc3BlY2lhbF9wYWdlKCkgYXMgYSBtYWNyby4KCkkgZG9uJ3QgdGhpbmsgdGhpcyB3b3Vs
ZCBtYWtlIGEgZGlmZmVyZW5jZS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:17:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDxi-0001fQ-Su; Tue, 17 Mar 2020 15:16:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiuw=5C=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jEDxi-0001fL-1d
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:16:58 +0000
X-Inumbo-ID: 5604bd90-6862-11ea-bec1-bc764e2007e4
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::71c])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5604bd90-6862-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 15:16:55 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=UVEMCZv+ONK07qBJgPkDvTM7RfSk14a96c/4EdMRjEk2qkLwlnlbin8YNC8cjTbzsKHvAuZ6djMytumFOBdA1RnWR5XDv2Y9IBpl/gxvH2xCNuXBc88OddZv2PfMlQPjF64Wc06q+3QSdWlLzgcF7aZL/MxYuL//pCsLIdYgbbkJs+DHU/cxGl6AH405iFIg1x8qM8vWpf+W0DWFeYnLoqqB1dHtE8pK2IePTd57j2/jR1ZTYCG9SQ1LoFpRzGZzgMtgi1ko8aBHDI1JOGmkToWTcDFtoFbzxmCTTH80/U9EFA7STRjFfEdbff2y/b79qSZ4mLXwFP9k5D+P7Tejsg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=GUsq6mR0U4wxUIuZKye6yt7jGndO+qzgMrMfGLSdFzs=;
 b=m2H59Chm4uAtheuYGErpNynN7uDHT5suK0H/yOAzedwxRPlB4O/MCkaEFU+lm/bN/VxsklJrZjbl5LkvOE81rcerCbhAzm0CRwK3JU64PztAuybTWEOu5hv3YZfvSRPr3rCexopcURqN9kfjdVpf+MsajkdahWObdrO6LK2LyTMzjnU84Y9IeLC8waJJ16Fz+2Q0HpdlfjxxAnlNcVDbflHzZoYgYchwOFMz6cOH/xi9prY+KngRyAX3jgmQLaUJz8DLu4q3B6OkUSraUoGjSPw3XV5SrtdN93d7MrJfOhQgJUDol4eB0wcv9ml9W+kxAZvwhCTPKfqYwjyfYlE4nQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=GUsq6mR0U4wxUIuZKye6yt7jGndO+qzgMrMfGLSdFzs=;
 b=pIzDgNM2VRDqJKmtTS+3vuiKCPjx5qNugj8Qd5qwm6+Y8evLDosUb29ZcE6Ldo+mstbzhRd6RNv68z9TqvkBKLBZ1hBagPzQESWL1fibEMyyezXKN7bODXoW0TepHkPZupLRO30Z5IoJVv5aCEV/+5xP+M4fIlZx783FQlUNSeE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2620.eurprd08.prod.outlook.com (10.175.36.20) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.21; Tue, 17 Mar 2020 15:16:52 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2814.021; Tue, 17 Mar
 2020 15:16:52 +0000
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Tue, 17 Mar 2020 18:16:16 +0300
Message-Id: <20200317151625.20797-1-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
X-ClientProxiedBy: AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:208:17c::15) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost.localdomain (185.215.60.248) by
 AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.15 via Frontend
 Transport; Tue, 17 Mar 2020 15:16:50 +0000
X-Mailer: git-send-email 2.21.0
X-Originating-IP: [185.215.60.248]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 600065ec-ee0e-4cbc-097b-08d7ca8638aa
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2620:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <HE1PR0802MB2620DB66CA79529558EFB236C1F60@HE1PR0802MB2620.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:1360;
X-Forefront-PRVS: 0345CFD558
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(39850400004)(376002)(136003)(346002)(366004)(396003)(199004)(66946007)(6666004)(1076003)(66556008)(54906003)(66476007)(86362001)(6486002)(16526019)(5660300002)(6916009)(186003)(966005)(6506007)(52116002)(4326008)(81166006)(6512007)(81156014)(8676002)(8936002)(316002)(7416002)(2906002)(26005)(478600001)(956004)(36756003)(2616005);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2620;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 54KyzpFy68TOS/M26bHvYqYr+edhElwjXOkwblYZ+sZGwOPh2PEpf9PetGsWmuPqsi+DighC/gjgkh3GweeLsTpXRu/NCiiNgf3hhpJOmpXDT54nxvwxM16S7bgFSJs8KHuxDZk2cPLlg58wM3hgwz/uXKlPG90GFvqBOFNweN6L6xG5QA4VpDWbnoNtv6DwymbxMva/X1yj0ItPZ9JNsYWTWVy2F5i/0fO9aVdGC9mg/vNbc8b/eiqpW00kX00FflmwkKxO2sz1EBSBQnK1k0jEbN6GgkmsL4xNKHwiCijx1cQxLbC2sdeBF+wuNekxzkAO8VXQ/uyWEMDTYzHWBn5a89jGZ7Se/1EsclVKaV+TNIv6LETjngY/RUu1wG5fq7sYxWAwMnn02Q+GdjI+vXcxtvCaoNrkUmxI5+ZX+mJk5iZnV4kfcD8gpIwtSluIo0SR7MEza+ouRnO6DZOE3QqYHVXiyD5aJncvaBISy9xi71rdO6PiRmNUcsir0dZpyef1yQHDMmb3Q+10P5EVKQ==
X-MS-Exchange-AntiSpam-MessageData: PZD43QbGR8vV34Dyn87Fuija2za1kCvIDdC1uU3+mFdKUlxZc4JGoXFhr/34jPsM7GU7Z7bKDqHBau+9wuiQRZq0lTHshQoQrpsfnpOJ7lMaYxpSddcz738q4sIpBRWScEMhT/LNVaEmP0QWigOT+g==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 600065ec-ee0e-4cbc-097b-08d7ca8638aa
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2020 15:16:52.4119 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: i2KMNcUJV88TNrSh52fl28gvkv+nKshGiDpzqkUec9IcJhl0b+OKxvXqUiy0Uj0xalvK8ViNOXhep5LqrKtRZsQYb49KNb9MSOQDIUPIOV8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2620
Subject: [Xen-devel] [PATCH v10 0/9] error: auto propagated local_err part I
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

djEwOiAoYmFzZWQtb24gIltQQVRDSCAwLzNdIE1pbm9yIGVycm9yIGhhbmRsaW5nIGNsZWFudXBz
IiBpbmNsdWRpbmcgbXkgNC8zIGluIGl0KQowMjogQ2hhbmdlIHNvbWUgY29tbWVudHMuCiAgICBE
byBub3QgY2hhaW4gY2hlY2sxIGFuZCBjaGVjazIgcnVsZXMgdG8gcnVsZTEgdG8gY292ZXIgbW92
ZQogICAgdW51c3VhbCBjYXNlcyB0byB3YXJuIGFib3V0LgogICAgQWRkIHBvc2l0aW9ucyB0byBj
aGVjazEgcnVsZS4KICAgIE1vdmUgY2hlY2sxIGFuZCBjaGVjazIgYWJvdmUgcnVsZTEsIG90aGVy
d2lzZSBvdXIgX19fIGhhY2sgd2lsbCBicmVhayBjaGVjazIKICAgIHJ1bGUuCjAzOiBhZGQgaHVu
aywgZHVlIHRvIHJlYmFzaW5nIGFuZAowOTogcmViYXNlZC4gQ2hhbmdlIGlzIHRyaXZpYWwsIEkg
a2VlcCByLWIuCgoKdjEwIGlzIGF2YWlsYWJsZSBhdAogaHR0cHM6Ly9zcmMub3BlbnZ6Lm9yZy9z
Y20vfnZzZW1lbnRzb3YvcWVtdS5naXQgI3RhZyB1cC1hdXRvLWxvY2FsLWVyci1wYXJ0SS12MTAK
djkgaXMgYXZhaWxhYmxlIGF0CiBodHRwczovL3NyYy5vcGVudnoub3JnL3NjbS9+dnNlbWVudHNv
di9xZW11LmdpdCAjdGFnIHVwLWF1dG8tbG9jYWwtZXJyLXBhcnRJLXY5CgoKSW4gdGhlc2Ugc2Vy
aWVzLCB0aGVyZSBpcyBubyBjb21taXQtcGVyLXN1YnN5c3RlbSBzY3JpcHQsIGVhY2ggZ2VuZXJh
dGVkCmNvbW1pdCBpcyBnZW5lcmF0ZWQgaW4gc2VwYXJhdGUuCgpTdGlsbCwgZ2VuZXJhdGluZyBj
b21tYW5kcyBhcmUgdmVyeSBzaW1pbGFyLCBhbmQgbG9va3MgbGlrZQoKICAgIHNlZCAtbiAnL148
U3Vic3lzdGVtIG5hbWU+JC8sL14kL3tzL15GOiAvL3B9JyBNQUlOVEFJTkVSUyB8IFwKICAgIHhh
cmdzIGdpdCBscy1maWxlcyB8IGdyZXAgJ1wuW2hjXSQnIHwgXAogICAgeGFyZ3Mgc3BhdGNoIFwK
ICAgICAgICAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJw
LmNvY2NpIFwKICAgICAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmgg
XAogICAgICAgIC0taW4tcGxhY2UgLS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAKCk5vdGUs
IHRoYXQgaW4gZWFjaCBnZW5lcmF0ZWQgY29tbWl0LCBnZW5lcmF0aW9uIGNvbW1hbmQgaXMgdGhl
IG9ubHkKdGV4dCwgaW5kZW50ZWQgYnkgOCBzcGFjZXMgaW4gJ2dpdCBsb2cgLTEnIG91dHB1dCwg
c28sIHRvIHJlZ2VuZXJhdGUgYWxsCmNvbW1pdHMgKGZvciBleGFtcGxlLCBhZnRlciByZWJhc2Us
IG9yIGNoYW5nZSBpbiBjb2NjaW5lbGxlIHNjcmlwdCksIHlvdQptYXkgdXNlIHRoZSBmb2xsb3dp
bmcgY29tbWFuZDoKCmdpdCByZWJhc2UgLXggInNoIC1jIFwiZ2l0IHNob3cgLS1wcmV0dHk9IC0t
bmFtZS1vbmx5IHwgeGFyZ3MgZ2l0IGNoZWNrb3V0IEhFQUReIC0tIDsgZ2l0IHJlc2V0OyBnaXQg
bG9nIC0xIHwgZ3JlcCAnXiAgICAgICAgJyB8IHNoXCIiIEhFQUR+NwoKV2hpY2ggd2lsbCBzdGFy
dCBhdXRvbWF0ZWQgaW50ZXJhY3RpdmUgcmViYXNlIGZvciBnZW5lcmF0ZWQgcGF0Y2hlcywKd2hp
Y2ggd2lsbCBzdG9wIGlmIGdlbmVyYXRlZCBwYXRjaCBjaGFuZ2VkCih5b3UgbWF5IGRvIGdpdCBj
b21taXQgLS1hbWVuZCB0byBhcHBseSB1cGRhdGVkIGdlbmVyYXRlZCBjaGFuZ2VzKS4KCk5vdGU6
CiAgZ2l0IHNob3cgLS1wcmV0dHk9IC0tbmFtZS1vbmx5ICAgLSBsaXN0cyBmaWxlcywgY2hhbmdl
ZCBpbiBIRUFECiAgZ2l0IGxvZyAtMSB8IGdyZXAgJ14gICAgICAgICcgfCBzaCAgIC0gcmVydW4g
Z2VuZXJhdGlvbiBjb21tYW5kIG9mIEhFQUQKCgpDaGVjayBmb3IgY29tcGlsYXRpb24gb2YgY2hh
bmdlZCAuYyBmaWxlcwpnaXQgcmViYXNlIC14ICJzaCAtYyBcImdpdCBzaG93IC0tcHJldHR5PSAt
LW5hbWUtb25seSB8IHNlZCAtbiAncy9cLmMkLy5vL3AnIHwgeGFyZ3MgbWFrZSAtajlcIiIgSEVB
RH43CgpWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5ICg5KToKICBlcnJvcjogYXV0byBwcm9w
YWdhdGVkIGxvY2FsX2VycgogIHNjcmlwdHM6IENvY2NpbmVsbGUgc2NyaXB0IHRvIHVzZSBFUlJQ
X0FVVE9fUFJPUEFHQVRFKCkKICBTRCAoU2VjdXJlIENhcmQpOiBpbnRyb2R1Y2UgRVJSUF9BVVRP
X1BST1BBR0FURQogIHBmbGFzaDogaW50cm9kdWNlIEVSUlBfQVVUT19QUk9QQUdBVEUKICBmd19j
Zmc6IGludHJvZHVjZSBFUlJQX0FVVE9fUFJPUEFHQVRFCiAgdmlydGlvLTlwOiBpbnRyb2R1Y2Ug
RVJSUF9BVVRPX1BST1BBR0FURQogIFRQTTogaW50cm9kdWNlIEVSUlBfQVVUT19QUk9QQUdBVEUK
ICBuYmQ6IGludHJvZHVjZSBFUlJQX0FVVE9fUFJPUEFHQVRFCiAgeGVuOiBpbnRyb2R1Y2UgRVJS
UF9BVVRPX1BST1BBR0FURQoKIHNjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJy
cC5jb2NjaSB8IDMzNiArKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvYmxvY2svbmJkLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBpbmNsdWRlL3FhcGkvZXJyb3IuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyMDggKysrKysrKysrLS0KIGJsb2NrL25iZC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMSArLQogaHcvOXBmcy85cC1sb2NhbC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBody85cGZzLzlwLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogaHcvYmxvY2svZGF0YXBsYW5lL3hl
bi1ibG9jay5jICAgICAgICAgICAgICAgIHwgIDE3ICstCiBody9ibG9jay9wZmxhc2hfY2ZpMDEu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L2Jsb2NrL3BmbGFzaF9jZmkwMi5j
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQogaHcvYmxvY2sveGVuLWJsb2NrLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTIyICsrKy0tLS0KIGh3L252cmFtL2Z3X2NmZy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArLQogaHcvcGNpLWhvc3QveGVuX2lnZF9w
dC5jICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiBody9zZC9zZGhjaS1wY2kuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L3NkL3NkaGNpLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyMSArLQogaHcvc2Qvc3NpLXNkLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDE2ICstCiBody90cG0vdHBtX3V0aWwuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L3hlbi94ZW4tYmFja2VuZC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDkyICsrLS0tCiBody94ZW4veGVuLWhvc3QtcGNpLWRldmlj
ZS5jICAgICAgICAgICAgICAgICAgfCAgMjcgKy0KIGh3L3hlbi94ZW5fcHQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyNSArLQogaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5j
ICAgICAgICAgICAgICAgICAgIHwgIDIwICstCiBuYmQvY2xpZW50LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDUgKwogbmJkL3NlcnZlci5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA1ICsKIHRwbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNyArLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxICsKIDI1IGZpbGVzIGNoYW5nZWQsIDcxNSBpbnNlcnRpb25zKCsp
LCAyNzggZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2NyaXB0cy9jb2NjaW5lbGxl
L2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpCgpDYzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhh
dC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxt
cmVpdHpAcmVkaGF0LmNvbT4KQ2M6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CkNjOiBDaHJp
c3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+CkNjOiBTdGVmYW4gSGFq
bm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgpDYzogIlBoaWxpcHBlIE1h
dGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhhdC5jb20+CkNjOiBMYXN6bG8gRXJzZWsgPGxlcnNl
a0ByZWRoYXQuY29tPgpDYzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkNjOiBT
dGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CkNjOiBNYXJrdXMgQXJtYnJ1c3Rl
ciA8YXJtYnJ1QHJlZGhhdC5jb20+CkNjOiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0
LmlibS5jb20+CkNjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKQ2M6IHFlbXUtYmxvY2tAbm9uZ251
Lm9yZwpDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCgotLSAKMi4yMS4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:17:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDxo-0001gK-58; Tue, 17 Mar 2020 15:17:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiuw=5C=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jEDxm-0001gE-Vn
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:17:03 +0000
X-Inumbo-ID: 57f23326-6862-11ea-bec1-bc764e2007e4
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::71c])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 57f23326-6862-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 15:16:58 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=XyMBz/z+lRqNJ9btlpLsD2wOb8995wDG3lE7W81l8g2r+NJsn4dXR1bueGUWwDoAea1nIC6elrQpRP6dEuQiZSI0TLZtCpF4mdknNr6dqCmAuHLFhyBPesHxlxNIuka/5yAoCOleFmBhLop8Qup8gNlipG68qoEe8tSz8uaUh5h1RYUq7U3mMVLuCInU/WnYeuguujHyQYgUgLQXLIiLiwBg9xq3n+rgtdQxzXIwWvU7fkX7lO8N4s2mXJvTjejCqLiP2zg7WgPMPe721VyE4LNK6XUaIcDQGjGqTyIQGf1zMX409lUPL7tI6tS39QY29OO5P81m3q9Rui+8c//apw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=geidpRKznJ30A50ug7yvS4fUAC8Dpy0mf3kSy7C5GVs=;
 b=hxMSNjCK1wGDGdanCCh0VNB764ETs1Cwenq8PysP6FIPTQ5xq2GreWLAcAuFjORnyt9gom5jGWTbBJt163WRg0k46rBEehjdgf/yBRmMIR+jTmnbFrss0iGmKR9gCOakxOUVJCd9jtdNwr1wBI5cM3ViPbDCEtMdZd/58E6l5y37EzlXdUwJkfaG2nOiv1DgDh/oYy6k2h6tHuRItO8dwuG307NIgQQnBWDvj7IvQ+XLhC8ePfjM1bomPrkmBxfHIsALvVy+sdL7vMLvYa0gqsP1NxMRY+nYwKAhVh1Z9Od/4ljKe+2VsBzw5tRT2xpCIUhWmi4cxfw0qy+RsxkIBA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=geidpRKznJ30A50ug7yvS4fUAC8Dpy0mf3kSy7C5GVs=;
 b=Iy0n92SfLDaQUVzGY2hOwh65ImidroKCBeCkP+6T3lojQiyOv94NX8yxFuLerLzWPdu6gBUUdA795Nabx+v4Tf5P2GkmDWmb2lFzVdDXEck04Ci3V+vu02UN3EFktvktIQKN3QHGFB6jwrQaqXnvVl6YWQbJg8YA4aTjRPbcRfQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2620.eurprd08.prod.outlook.com (10.175.36.20) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.21; Tue, 17 Mar 2020 15:16:54 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2814.021; Tue, 17 Mar
 2020 15:16:54 +0000
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Tue, 17 Mar 2020 18:16:17 +0300
Message-Id: <20200317151625.20797-2-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200317151625.20797-1-vsementsov@virtuozzo.com>
References: <20200317151625.20797-1-vsementsov@virtuozzo.com>
X-ClientProxiedBy: AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:208:17c::15) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost.localdomain (185.215.60.248) by
 AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.15 via Frontend
 Transport; Tue, 17 Mar 2020 15:16:52 +0000
X-Mailer: git-send-email 2.21.0
X-Originating-IP: [185.215.60.248]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 539ae3f3-a216-4b90-693d-08d7ca8639e9
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2620:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <HE1PR0802MB26200C63B207329CAAF0D472C1F60@HE1PR0802MB2620.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0345CFD558
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(39850400004)(376002)(136003)(346002)(366004)(396003)(199004)(66946007)(6666004)(30864003)(1076003)(66556008)(54906003)(66476007)(86362001)(6486002)(16526019)(5660300002)(6916009)(186003)(6506007)(52116002)(4326008)(81166006)(6512007)(81156014)(8676002)(8936002)(316002)(7416002)(2906002)(26005)(478600001)(956004)(36756003)(2616005);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2620;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: zi4EwamTi7mTr4MNREbSTJwyhTXFoK86BJstsgcPhCOz/WWrQBXEvNHDoAISIsF0M5ZhBjYFDs/A++NTI/Pc98H5j4TjrfcvO8ax888RqEKYtEHB64TBJ6+48keudRlVz/n1VWeTv3CALAzg26/FEHpFeF9jWoImSNeW/dGCs+B+jUnNwhUamnoQmOQt00C4mG2C9eOxVtv/S2/StDQTWGG5UJlkyzDpKxGzfdmljLrgEvXA3vpBiON2lAlTGuOiZx/P1UoQ0sUGmwG2PA3HbEHCI+0q7n10NPx6mW5Dv9uLfz3i96/ryhDJnUdjd+QJ1b5aVZ53VFY1xcS5/j0S4GabyDLfvQd/Td6jAxriomTOiZdiuEB7H/yYzuJyo3H5ZIgejpIER5ATaMM2qDRdRNNEKRE2ZE2UJpmQedbykWWb9iIK2D5CmonLatI5OxgM
X-MS-Exchange-AntiSpam-MessageData: 5ntmn/kSFPsbLUL6ZhtmUbU2ysCHbCv415PB6w5/YOnFXbtWAoGt2l9BRRTUlNXHZRAP9Fsg7WtT20WbL5W8D6y/1ZIJmTm7H+kgYBvFln3LG1Hb7n0icpKDfdT343g9MQ+MkooO3obpEKB8idFaDA==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 539ae3f3-a216-4b90-693d-08d7ca8639e9
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2020 15:16:54.5349 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: aZ50MhjOFu7oxN8ZM8fyztsbUtWxxi9Sg1SOb+k8GduYFai9QtXBc7FUFE8gBRUVs83RrBkkerKu6kmRyPSjQ+tK1azepHoDhaM+CdcFmdA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2620
Subject: [Xen-devel] [PATCH v10 1/9] error: auto propagated local_err
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8sIHRvIGJlIHVzZWQgYXQg
c3RhcnQgb2YKZnVuY3Rpb25zIHdpdGggYW4gZXJycCBPVVQgcGFyYW1ldGVyLgoKSXQgaGFzIHRo
cmVlIGdvYWxzOgoKMS4gRml4IGlzc3VlIHdpdGggZXJyb3JfZmF0YWwgYW5kIGVycm9yX3ByZXBl
bmQvZXJyb3JfYXBwZW5kX2hpbnQ6IHVzZXIKY2FuJ3Qgc2VlIHRoaXMgYWRkaXRpb25hbCBpbmZv
cm1hdGlvbiwgYmVjYXVzZSBleGl0KCkgaGFwcGVucyBpbgplcnJvcl9zZXRnIGVhcmxpZXIgdGhh
biBpbmZvcm1hdGlvbiBpcyBhZGRlZC4gW1JlcG9ydGVkIGJ5IEdyZWcgS3Vyel0KCjIuIEZpeCBp
c3N1ZSB3aXRoIGVycm9yX2Fib3J0IGFuZCBlcnJvcl9wcm9wYWdhdGU6IHdoZW4gd2Ugd3JhcApl
cnJvcl9hYm9ydCBieSBsb2NhbF9lcnIrZXJyb3JfcHJvcGFnYXRlLCB0aGUgcmVzdWx0aW5nIGNv
cmVkdW1wIHdpbGwKcmVmZXIgdG8gZXJyb3JfcHJvcGFnYXRlIGFuZCBub3QgdG8gdGhlIHBsYWNl
IHdoZXJlIGVycm9yIGhhcHBlbmVkLgoodGhlIG1hY3JvIGl0c2VsZiBkb2Vzbid0IGZpeCB0aGUg
aXNzdWUsIGJ1dCBpdCBhbGxvd3MgdXMgdG8gWzMuXSBkcm9wCnRoZSBsb2NhbF9lcnIrZXJyb3Jf
cHJvcGFnYXRlIHBhdHRlcm4sIHdoaWNoIHdpbGwgZGVmaW5pdGVseSBmaXggdGhlCmlzc3VlKSBb
UmVwb3J0ZWQgYnkgS2V2aW4gV29sZl0KCjMuIERyb3AgbG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0
ZSBwYXR0ZXJuLCB3aGljaCBpcyB1c2VkIHRvIHdvcmthcm91bmQKdm9pZCBmdW5jdGlvbnMgd2l0
aCBlcnJwIHBhcmFtZXRlciwgd2hlbiBjYWxsZXIgd2FudHMgdG8ga25vdyByZXN1bHRpbmcKc3Rh
dHVzLiAoTm90ZTogYWN0dWFsbHkgdGhlc2UgZnVuY3Rpb25zIGNvdWxkIGJlIG1lcmVseSB1cGRh
dGVkIHRvCnJldHVybiBpbnQgZXJyb3IgY29kZSkuCgpUbyBhY2hpZXZlIHRoZXNlIGdvYWxzLCBs
YXRlciBwYXRjaGVzIHdpbGwgYWRkIGludm9jYXRpb25zCm9mIHRoaXMgbWFjcm8gYXQgdGhlIHN0
YXJ0IG9mIGZ1bmN0aW9ucyB3aXRoIGVpdGhlciB1c2UKZXJyb3JfcHJlcGVuZC9lcnJvcl9hcHBl
bmRfaGludCAoc29sdmluZyAxKSBvciB3aGljaCB1c2UKbG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0
ZSB0byBjaGVjayBlcnJvcnMsIHN3aXRjaGluZyB0aG9zZQpmdW5jdGlvbnMgdG8gdXNlICplcnJw
IGluc3RlYWQgKHNvbHZpbmcgMiBhbmQgMykuCgpTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1l
bnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+ClJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KUmV2aWV3ZWQtYnk6IEdyZWcgS3VyeiA8Z3JvdWdA
a2FvZC5vcmc+ClJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KLS0t
CgpDYzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29s
ZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IEdyZWcg
S3VyeiA8Z3JvdWdAa2FvZC5vcmc+CkNjOiBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3Nz
QGNydWRlYnl0ZS5jb20+CkNjOiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRo
b255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8
cGF1bEB4ZW4ub3JnPgpDYzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhh
dC5jb20+CkNjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpDYzogR2VyZCBIb2Zm
bWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkNjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4
LmlibS5jb20+CkNjOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CkNjOiBN
aWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNjOiBxZW11LWRldmVsQG5v
bmdudS5vcmcKQ2M6IHFlbXUtYmxvY2tAbm9uZ251Lm9yZwpDYzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCgogaW5jbHVkZS9xYXBpL2Vycm9yLmggfCAyMDUgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3MyBpbnNlcnRp
b25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3FhcGkvZXJyb3Iu
aCBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCmluZGV4IGFkNWI2ZTg5NmQuLjMwMTQwZDliZmUgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvcWFwaS9lcnJvci5oCisrKyBiL2luY2x1ZGUvcWFwaS9lcnJvci5o
CkBAIC0xNSw2ICsxNSw4IEBACiAvKgogICogRXJyb3IgcmVwb3J0aW5nIHN5c3RlbSBsb29zZWx5
IHBhdHRlcm5lZCBhZnRlciBHbGliJ3MgR0Vycm9yLgogICoKKyAqID0gRGVhbCB3aXRoIEVycm9y
IG9iamVjdCA9CisgKgogICogQ3JlYXRlIGFuIGVycm9yOgogICogICAgIGVycm9yX3NldGcoJmVy
ciwgInNpdHVhdGlvbiBub3JtYWwsIGFsbCBmb3VsZWQgdXAiKTsKICAqCkBAIC00NywyOCArNDks
OTEgQEAKICAqIHJlcG9ydGluZyBpdCAocHJpbWFyaWx5IHVzZWZ1bCBpbiB0ZXN0c3VpdGVzKToK
ICAqICAgICBlcnJvcl9mcmVlX29yX2Fib3J0KCZlcnIpOwogICoKLSAqIFBhc3MgYW4gZXhpc3Rp
bmcgZXJyb3IgdG8gdGhlIGNhbGxlcjoKLSAqICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJy
KTsKLSAqIHdoZXJlIEVycm9yICoqZXJycCBpcyBhIHBhcmFtZXRlciwgYnkgY29udmVudGlvbiB0
aGUgbGFzdCBvbmUuCisgKiA9IERlYWwgd2l0aCBFcnJvciAqKiBmdW5jdGlvbiBwYXJhbWV0ZXIg
PQogICoKLSAqIFBhc3MgYW4gZXhpc3RpbmcgZXJyb3IgdG8gdGhlIGNhbGxlciB3aXRoIHRoZSBt
ZXNzYWdlIG1vZGlmaWVkOgotICogICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGVy
cik7CisgKiBBIGZ1bmN0aW9uIG1heSB1c2UgdGhlIGVycm9yIHN5c3RlbSB0byByZXR1cm4gZXJy
b3JzLiBJbiB0aGlzIGNhc2UsIHRoZQorICogZnVuY3Rpb24gZGVmaW5lcyBhbiBFcnJvciAqKmVy
cnAgcGFyYW1ldGVyLCBieSBjb252ZW50aW9uIHRoZSBsYXN0IG9uZSAod2l0aAorICogZXhjZXB0
aW9ucyBmb3IgZnVuY3Rpb25zIHVzaW5nIC4uLiBvciB2YV9saXN0KS4KICAqCi0gKiBBdm9pZAot
ICogICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwotICogICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgIkNvdWxkIG5vdCBmcm9ibmljYXRlICclcyc6ICIsIG5hbWUpOwotICogYmVjYXVzZSB0
aGlzIGZhaWxzIHRvIHByZXBlbmQgd2hlbiBAZXJycCBpcyAmZXJyb3JfZmF0YWwuCisgKiBUaGUg
Y2FsbGVyIG1heSB0aGVuIHBhc3MgaW4gdGhlIGZvbGxvd2luZyBlcnJwIHZhbHVlczoKICAqCi0g
KiBDcmVhdGUgYSBuZXcgZXJyb3IgYW5kIHBhc3MgaXQgdG8gdGhlIGNhbGxlcjoKKyAqIDEuICZl
cnJvcl9hYm9ydAorICogICAgQW55IGVycm9yIHdpbGwgcmVzdWx0IGluIGFib3J0KCkuCisgKiAy
LiAmZXJyb3JfZmF0YWwKKyAqICAgIEFueSBlcnJvciB3aWxsIHJlc3VsdCBpbiBleGl0KCkgd2l0
aCBhIG5vbi16ZXJvIHN0YXR1cy4KKyAqIDMuIE5VTEwKKyAqICAgIE5vIGVycm9yIHJlcG9ydGlu
ZyB0aHJvdWdoIGVycnAgcGFyYW1ldGVyLgorICogNC4gVGhlIGFkZHJlc3Mgb2YgYSBOVUxMLWlu
aXRpYWxpemVkIEVycm9yICplcnIKKyAqICAgIEFueSBlcnJvciB3aWxsIHBvcHVsYXRlIGVycnAg
d2l0aCBhbiBlcnJvciBvYmplY3QuCisgKgorICogVGhlIGZvbGxvd2luZyBydWxlcyB0aGVuIGlt
cGxlbWVudCB0aGUgY29ycmVjdCBzZW1hbnRpY3MgZGVzaXJlZCBieSB0aGUKKyAqIGNhbGxlci4K
KyAqCisgKiBDcmVhdGUgYSBuZXcgZXJyb3IgdG8gcGFzcyB0byB0aGUgY2FsbGVyOgogICogICAg
IGVycm9yX3NldGcoZXJycCwgInNpdHVhdGlvbiBub3JtYWwsIGFsbCBmb3VsZWQgdXAiKTsKICAq
Ci0gKiBDYWxsIGEgZnVuY3Rpb24gYW5kIHJlY2VpdmUgYW4gZXJyb3IgZnJvbSBpdDoKKyAqIENh
bGxpbmcgYW5vdGhlciBlcnJwLWJhc2VkIGZ1bmN0aW9uOgorICogICAgIGYoLi4uLCBlcnJwKTsK
KyAqCisgKiA9PSBDaGVja2luZyBzdWNjZXNzIG9mIHN1YmNhbGwgPT0KKyAqCisgKiBJZiBhIGZ1
bmN0aW9uIHJldHVybnMgYSB2YWx1ZSBpbmRpY2F0aW5nIGFuIGVycm9yIGluIGFkZGl0aW9uIHRv
IHNldHRpbmcKKyAqIGVycnAgKHdoaWNoIGlzIHJlY29tbWVuZGVkKSwgdGhlbiB5b3UgZG9uJ3Qg
bmVlZCBhbnkgYWRkaXRpb25hbCBjb2RlLCBqdXN0CisgKiBkbzoKKyAqCisgKiAgICAgaW50IHJl
dCA9IGYoLi4uLCBlcnJwKTsKKyAqICAgICBpZiAocmV0IDwgMCkgeworICogICAgICAgICAuLi4g
aGFuZGxlIGVycm9yIC4uLgorICogICAgICAgICByZXR1cm4gcmV0OworICogICAgIH0KKyAqCisg
KiBJZiBhIGZ1bmN0aW9uIHJldHVybnMgbm90aGluZyAobm90IHJlY29tbWVuZGVkIGZvciBuZXcg
Y29kZSksIHRoZSBvbmx5IHdheQorICogdG8gY2hlY2sgc3VjY2VzcyBpcyBieSBjb25zdWx0aW5n
IGVycnA7IGRvaW5nIHRoaXMgc2FmZWx5IHJlcXVpcmVzIHRoZSB1c2UKKyAqIG9mIHRoZSBFUlJQ
X0FVVE9fUFJPUEFHQVRFIG1hY3JvLCBsaWtlIHRoaXM6CisgKgorICogICAgIGludCBvdXJfZnVu
YyguLi4sIEVycm9yICoqZXJycCkgeworICogICAgICAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7
CisgKiAgICAgICAgIC4uLgorICogICAgICAgICBzdWJjYWxsKC4uLiwgZXJycCk7CisgKiAgICAg
ICAgIGlmICgqZXJycCkgeworICogICAgICAgICAgICAgLi4uCisgKiAgICAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAqICAgICAgICAgfQorICogICAgICAgICAuLi4KKyAqICAgICB9CisgKgor
ICogRVJSUF9BVVRPX1BST1BBR0FURSB0YWtlcyBjYXJlIG9mIHdyYXBwaW5nIHRoZSBvcmlnaW5h
bCBlcnJwIGFzIG5lZWRlZCwgc28KKyAqIHRoYXQgdGhlIHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIGNh
biBkaXJlY3RseSB1c2UgZXJycCAoaW5jbHVkaW5nCisgKiBkZXJlZmVyZW5jaW5nKSwgd2hlcmUg
YW55IGVycm9ycyB3aWxsIHRoZW4gYmUgcHJvcGFnYXRlZCBvbiB0byB0aGUgb3JpZ2luYWwKKyAq
IGVycnAgd2hlbiBsZWF2aW5nIHRoZSBmdW5jdGlvbi4KKyAqCisgKiBJbiBzb21lIGNhc2VzLCB3
ZSBuZWVkIHRvIGNoZWNrIHJlc3VsdCBvZiBzdWJjYWxsLCBidXQgZG8gbm90IHdhbnQgdG8KKyAq
IHByb3BhZ2F0ZSB0aGUgRXJyb3Igb2JqZWN0IHRvIG91ciBjYWxsZXIuIEluIHN1Y2ggY2FzZXMg
d2UgZG9uJ3QgbmVlZAorICogRVJSUF9BVVRPX1BST1BBR0FURSwgYnV0IGp1c3QgYSBsb2NhbCBF
cnJvciBvYmplY3Q6CisgKgorICogUmVjZWl2ZSBhbiBlcnJvciBhbmQgbm90IHBhc3MgaXQ6CiAg
KiAgICAgRXJyb3IgKmVyciA9IE5VTEw7Ci0gKiAgICAgZm9vKGFyZywgJmVycik7CisgKiAgICAg
c3ViY2FsbChhcmcsICZlcnIpOwogICogICAgIGlmIChlcnIpIHsKICAqICAgICAgICAgaGFuZGxl
IHRoZSBlcnJvci4uLgorICogICAgICAgICBlcnJvcl9mcmVlKGVycik7CiAgKiAgICAgfQogICoK
KyAqIE5vdGUgdGhhdCBvbGRlciBjb2RlIHRoYXQgZGlkIG5vdCB1c2UgRVJSUF9BVVRPX1BST1BB
R0FURSB3b3VsZCBpbnN0ZWFkIG5lZWQKKyAqIGEgbG9jYWwgRXJyb3IgKiB2YXJpYWJsZSBhbmQg
dGhlIHVzZSBvZiBlcnJvcl9wcm9wYWdhdGUoKSB0byBwcm9wZXJseSBoYW5kbGUKKyAqIGFsbCBw
b3NzaWJsZSBjYWxsZXIgdmFsdWVzIG9mIGVycnAuIE5vdyB0aGlzIGlzIERFUFJFQ0FURUQqIChz
ZWUgYmVsb3cpLgorICoKKyAqIE5vdGUgdGhhdCBhbnkgZnVuY3Rpb24gdGhhdCB3YW50cyB0byBt
b2RpZnkgYW4gZXJyb3Igb2JqZWN0LCBzdWNoIGFzIGJ5CisgKiBjYWxsaW5nIGVycm9yX2FwcGVu
ZF9oaW50IG9yIGVycm9yX3ByZXBlbmQsIG11c3QgdXNlIEVSUlBfQVVUT19QUk9QQUdBVEUsIGlu
CisgKiBvcmRlciBmb3IgYSBjYWxsZXIncyB1c2Ugb2YgJmVycm9yX2ZhdGFsIHRvIHNlZSB0aGUg
YWRkaXRpb25hbCBpbmZvcm1hdGlvbi4KKyAqCisgKiBJbiByYXJlIGNhc2VzLCB3ZSBuZWVkIHRv
IHBhc3MgZXhpc3RpbmcgRXJyb3Igb2JqZWN0IHRvIHRoZSBjYWxsZXIgYnkgaGFuZDoKKyAqICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKKyAqCisgKiBQYXNzIGFuIGV4aXN0aW5nIGVy
cm9yIHRvIHRoZSBjYWxsZXIgd2l0aCB0aGUgbWVzc2FnZSBtb2RpZmllZDoKKyAqICAgICBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBlcnIpOworICoKKyAqCiAgKiBDYWxsIGEgZnVuY3Rp
b24gaWdub3JpbmcgZXJyb3JzOgogICogICAgIGZvbyhhcmcsIE5VTEwpOwogICoKQEAgLTc4LDI2
ICsxNDMsNiBAQAogICogQ2FsbCBhIGZ1bmN0aW9uIHRyZWF0aW5nIGVycm9ycyBhcyBmYXRhbDoK
ICAqICAgICBmb28oYXJnLCAmZXJyb3JfZmF0YWwpOwogICoKLSAqIFJlY2VpdmUgYW4gZXJyb3Ig
YW5kIHBhc3MgaXQgb24gdG8gdGhlIGNhbGxlcjoKLSAqICAgICBFcnJvciAqZXJyID0gTlVMTDsK
LSAqICAgICBmb28oYXJnLCAmZXJyKTsKLSAqICAgICBpZiAoZXJyKSB7Ci0gKiAgICAgICAgIGhh
bmRsZSB0aGUgZXJyb3IuLi4KLSAqICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7
Ci0gKiAgICAgfQotICogd2hlcmUgRXJyb3IgKiplcnJwIGlzIGEgcGFyYW1ldGVyLCBieSBjb252
ZW50aW9uIHRoZSBsYXN0IG9uZS4KLSAqCi0gKiBEbyAqbm90KiAib3B0aW1pemUiIHRoaXMgdG8K
LSAqICAgICBmb28oYXJnLCBlcnJwKTsKLSAqICAgICBpZiAoKmVycnApIHsgLy8gV1JPTkchCi0g
KiAgICAgICAgIGhhbmRsZSB0aGUgZXJyb3IuLi4KLSAqICAgICB9Ci0gKiBiZWNhdXNlIGVycnAg
bWF5IGJlIE5VTEwhCi0gKgotICogQnV0IHdoZW4gYWxsIHlvdSBkbyB3aXRoIHRoZSBlcnJvciBp
cyBwYXNzIGl0IG9uLCBwbGVhc2UgdXNlCi0gKiAgICAgZm9vKGFyZywgZXJycCk7Ci0gKiBmb3Ig
cmVhZGFiaWxpdHkuCi0gKgogICogUmVjZWl2ZSBhbmQgYWNjdW11bGF0ZSBtdWx0aXBsZSBlcnJv
cnMgKGZpcnN0IG9uZSB3aW5zKToKICAqICAgICBFcnJvciAqZXJyID0gTlVMTCwgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAgKiAgICAgZm9vKGFyZywgJmVycik7CkBAIC0xMTQsNiArMTU5LDYxIEBACiAg
KiAgICAgICAgIGhhbmRsZSB0aGUgZXJyb3IuLi4KICAqICAgICB9CiAgKiBiZWNhdXNlIHRoaXMg
bWF5IHBhc3MgYSBub24tbnVsbCBlcnIgdG8gYmFyKCkuCisgKgorICogREVQUkVDQVRFRCoKKyAq
CisgKiBUaGUgZm9sbG93aW5nIHBhdHRlcm4gb2YgcmVjZWl2aW5nLCBjaGVja2luZywgYW5kIHRo
ZW4gZm9yd2FyZGluZyBhbiBlcnJvcgorICogdG8gdGhlIGNhbGxlciBieSBoYW5kIGlzIG5vdyBk
ZXByZWNhdGVkOgorICoKKyAqICAgICBFcnJvciAqZXJyID0gTlVMTDsKKyAqICAgICBmb28oYXJn
LCAmZXJyKTsKKyAqICAgICBpZiAoZXJyKSB7CisgKiAgICAgICAgIGhhbmRsZSB0aGUgZXJyb3Iu
Li4KKyAqICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7CisgKiAgICAgfQorICoK
KyAqIEluc3RlYWQsIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvLgorICoKKyAqIFRoZSBv
bGQgcGF0dGVybiBpcyBkZXByZWNhdGVkIGJlY2F1c2Ugb2YgdHdvIHRoaW5nczoKKyAqCisgKiAx
LiBJc3N1ZSB3aXRoIGVycm9yX2Fib3J0IGFuZCBlcnJvcl9wcm9wYWdhdGU6IHdoZW4gd2Ugd3Jh
cCBlcnJvcl9hYm9ydCBieQorICogbG9jYWxfZXJyK2Vycm9yX3Byb3BhZ2F0ZSwgdGhlIHJlc3Vs
dGluZyBjb3JlZHVtcCB3aWxsIHJlZmVyIHRvCisgKiBlcnJvcl9wcm9wYWdhdGUgYW5kIG5vdCB0
byB0aGUgcGxhY2Ugd2hlcmUgZXJyb3IgaGFwcGVuZWQuCisgKgorICogMi4gQSBsb3Qgb2YgZXh0
cmEgY29kZSBvZiB0aGUgc2FtZSBwYXR0ZXJuCisgKgorICogSG93IHRvIHVwZGF0ZSBvbGQgY29k
ZSB0byB1c2UgRVJSUF9BVVRPX1BST1BBR0FURT8KKyAqCisgKiBBbGwgeW91IG5lZWQgaXMgdG8g
YWRkIEVSUlBfQVVUT19QUk9QQUdBVEUoKSBpbnZvY2F0aW9uIGF0IGZ1bmN0aW9uIHN0YXJ0LAor
ICogdGhhbiB5b3UgbWF5IHNhZmVseSBkZXJlZmVyZW5jZSBlcnJwIHRvIGNoZWNrIGVycm9ycyBh
bmQgZG8gbm90IG5lZWQgYW55CisgKiBhZGRpdGlvbmFsIGxvY2FsIEVycm9yIHZhcmlhYmxlcyBv
ciBjYWxscyB0byBlcnJvcl9wcm9wYWdhdGUoKS4KKyAqCisgKiBFeGFtcGxlOgorICoKKyAqIG9s
ZCBjb2RlCisgKgorICogICAgIHZvaWQgZm4oLi4uLCBFcnJvciAqKmVycnApIHsKKyAqICAgICAg
ICAgRXJyb3IgKmVyciA9IE5VTEw7CisgKiAgICAgICAgIGZvbyhhcmcsICZlcnIpOworICogICAg
ICAgICBpZiAoZXJyKSB7CisgKiAgICAgICAgICAgICBoYW5kbGUgdGhlIGVycm9yLi4uCisgKiAg
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKKyAqICAgICAgICAgICAgIHJl
dHVybjsKKyAqICAgICAgICAgfQorICogICAgICAgICAuLi4KKyAqICAgICB9CisgKgorICogdXBk
YXRlZCBjb2RlCisgKgorICogICAgIHZvaWQgZm4oLi4uLCBFcnJvciAqKmVycnApIHsKKyAqICAg
ICAgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOworICogICAgICAgICBmb28oYXJnLCBlcnJwKTsK
KyAqICAgICAgICAgaWYgKCplcnJwKSB7CisgKiAgICAgICAgICAgICBoYW5kbGUgdGhlIGVycm9y
Li4uCisgKiAgICAgICAgICAgICByZXR1cm47CisgKiAgICAgICAgIH0KKyAqICAgICAgICAgLi4u
CisgKiAgICAgfQogICovCiAKICNpZm5kZWYgRVJST1JfSApAQCAtMzIyLDYgKzQyMiw0NyBAQCB2
b2lkIGVycm9yX3NldF9pbnRlcm5hbChFcnJvciAqKmVycnAsCiAgICAgICAgICAgICAgICAgICAg
ICAgICBFcnJvckNsYXNzIGVycl9jbGFzcywgY29uc3QgY2hhciAqZm10LCAuLi4pCiAgICAgR0ND
X0ZNVF9BVFRSKDYsIDcpOwogCit0eXBlZGVmIHN0cnVjdCBFcnJvclByb3BhZ2F0b3IgeworICAg
IEVycm9yICpsb2NhbF9lcnI7CisgICAgRXJyb3IgKiplcnJwOworfSBFcnJvclByb3BhZ2F0b3I7
CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBlcnJvcl9wcm9wYWdhdG9yX2NsZWFudXAoRXJyb3JQcm9w
YWdhdG9yICpwcm9wKQoreworICAgIGVycm9yX3Byb3BhZ2F0ZShwcm9wLT5lcnJwLCBwcm9wLT5s
b2NhbF9lcnIpOworfQorCitHX0RFRklORV9BVVRPX0NMRUFOVVBfQ0xFQVJfRlVOQyhFcnJvclBy
b3BhZ2F0b3IsIGVycm9yX3Byb3BhZ2F0b3JfY2xlYW51cCk7CisKKy8qCisgKiBFUlJQX0FVVE9f
UFJPUEFHQVRFCisgKgorICogVGhpcyBtYWNybyBleGlzdHMgdG8gYXNzaXN0IHdpdGggcHJvcGVy
IGVycm9yIGhhbmRsaW5nIGluIGEgZnVuY3Rpb24gd2hpY2gKKyAqIHVzZXMgYW4gRXJyb3IgKipl
cnJwIHBhcmFtZXRlci4gIEl0IG11c3QgYmUgdXNlZCBhcyB0aGUgZmlyc3QgbGluZSBvZiBhCisg
KiBmdW5jdGlvbiB3aGljaCBtb2RpZmllcyBhbiBlcnJvciAod2l0aCBlcnJvcl9wcmVwZW5kLCBl
cnJvcl9hcHBlbmRfaGludCwgb3IKKyAqIHNpbWlsYXIpIG9yIHdoaWNoIHdhbnRzIHRvIGRlcmVm
ZXJlbmNlICplcnJwLiAgSXQgaXMgc3RpbGwgc2FmZSAoYnV0CisgKiB1c2VsZXNzKSB0byB1c2Ug
aW4gb3RoZXIgZnVuY3Rpb25zLgorICoKKyAqIElmIGVycnAgaXMgTlVMTCBvciBwb2ludHMgdG8g
ZXJyb3JfZmF0YWwsIGl0IGlzIHJld3JpdHRlbiB0byBwb2ludCB0byBhCisgKiBsb2NhbCBFcnJv
ciBvYmplY3QsIHdoaWNoIHdpbGwgYmUgYXV0b21hdGljYWxseSBwcm9wYWdhdGVkIHRvIHRoZSBv
cmlnaW5hbAorICogZXJycCBvbiBmdW5jdGlvbiBleGl0IChzZWUgZXJyb3JfcHJvcGFnYXRvcl9j
bGVhbnVwKS4KKyAqCisgKiBBZnRlciBpbnZvY2F0aW9uIG9mIHRoaXMgbWFjcm8gaXQgaXMgYWx3
YXlzIHNhZmUgdG8gZGVyZWZlcmVuY2UgZXJycAorICogKGFzIGl0J3Mgbm90IE5VTEwgYW55bW9y
ZSkgYW5kIHRvIGFkZCBpbmZvcm1hdGlvbiBieSBlcnJvcl9wcmVwZW5kIG9yCisgKiBlcnJvcl9h
cHBlbmRfaGludCAoYXMsIGlmIGl0IHdhcyBlcnJvcl9mYXRhbCwgd2Ugc3dhcHBlZCBpdCB3aXRo
IGEKKyAqIGxvY2FsX2Vycm9yIHRvIGJlIHByb3BhZ2F0ZWQgb24gY2xlYW51cCkuCisgKgorICog
Tm90ZTogd2UgZG9uJ3Qgd3JhcCB0aGUgZXJyb3JfYWJvcnQgY2FzZSwgYXMgd2Ugd2FudCByZXN1
bHRpbmcgY29yZWR1bXAKKyAqIHRvIHBvaW50IHRvIHRoZSBwbGFjZSB3aGVyZSB0aGUgZXJyb3Ig
aGFwcGVuZWQsIG5vdCB0byBlcnJvcl9wcm9wYWdhdGUuCisgKi8KKyNkZWZpbmUgRVJSUF9BVVRP
X1BST1BBR0FURSgpIFwKKyAgICBnX2F1dG8oRXJyb3JQcm9wYWdhdG9yKSBfYXV0b19lcnJwX3By
b3AgPSB7LmVycnAgPSBlcnJwfTsgXAorICAgIGRvIHsgXAorICAgICAgICBpZiAoIWVycnAgfHwg
ZXJycCA9PSAmZXJyb3JfZmF0YWwpIHsgXAorICAgICAgICAgICAgZXJycCA9ICZfYXV0b19lcnJw
X3Byb3AubG9jYWxfZXJyOyBcCisgICAgICAgIH0gXAorICAgIH0gd2hpbGUgKDApCisKIC8qCiAg
KiBTcGVjaWFsIGVycm9yIGRlc3RpbmF0aW9uIHRvIGFib3J0IG9uIGVycm9yLgogICogU2VlIGVy
cm9yX3NldGcoKSBhbmQgZXJyb3JfcHJvcGFnYXRlKCkgZm9yIGRldGFpbHMuCi0tIAoyLjIxLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:17:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:17:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDxt-0001hq-HY; Tue, 17 Mar 2020 15:17:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiuw=5C=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jEDxs-0001hS-0r
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:17:08 +0000
X-Inumbo-ID: 591d47cc-6862-11ea-bec1-bc764e2007e4
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::71c])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 591d47cc-6862-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 15:17:00 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=KoRVe5yWsI0JoBibvswHouKPw9+JZg56hc50pBJs0oPdjCKr/z9xTR/0VKHThcULbvm4BTQ8DTQkFfoZUEPsUyOV7Oq0h28Cua8U0pNOoY9M7y3ei/aIhr5n5lglyQWW98ZsAZ3D2J5PISqmTvFun9vi+o7+AVpa/4YLmlDQ0aRgR/kPmmpXoeOi4Iwn8e8ajTC29lhFUQPIW9SwnqMUyNs3e9PWOgGdXTDUXm7Z/sLLTmn199+ax9EY8sxvSIilndj7j4X6cnNH0rkVcGM5pLIYdK3hbFbQCgF6xN2lHkDfJTCYdKwLnQe8qCVokEH7tNhBfDlbLX4/4ze5fAUVuw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=HBpOUg1L6a4tJiQ+PypsUzQGtaFTSszE5WC1/prYbRo=;
 b=l71byK/fe4+tk5L+JgCuuymELynrT8/ivRX1rB2fvvu5AHjeWrxakA2Bdve53/J5fypGZQR1wjnX9+nhH6QhHiyWAErDXWYzrFO82ajgtQQhWneqYRsYW67h5K/QOBmngYS/KVPaOFwOe+c0qB3CA6uyi7CvrTwqfKZ0YgPvJKP0CHrNX+s+ce2i98824k8x1Bh0SYEEszXhNXxeArI7K4yeWVKqKXTXtT6JYtSVkFr8v+Id+IRO4/EecISGxB7n5Og3yXVB7HXvZ1uGJq1+g3G1J3GbA3HrPtbDnYoyDUjCXSa5y99joQ8vWIJYOHrXj7M6Lr8bN6kVaywh1IufUQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=HBpOUg1L6a4tJiQ+PypsUzQGtaFTSszE5WC1/prYbRo=;
 b=peeFCkgAmf9BePJY96MBHERs9XRRdAymVAw3jBuXY3mm24DOBOg/kv0G/VZMjPiXa/uDuyKDTnFCAbcpM+CMG5Mpliu2gglDVN8DyMISxDBHRJD7ai8oPEOWyOOEE6Cq7oclbgAVpnlFKUizgChxfPGtlB6n4G/ofFho0sleQzs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2620.eurprd08.prod.outlook.com (10.175.36.20) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.21; Tue, 17 Mar 2020 15:16:56 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2814.021; Tue, 17 Mar
 2020 15:16:56 +0000
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Tue, 17 Mar 2020 18:16:18 +0300
Message-Id: <20200317151625.20797-3-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200317151625.20797-1-vsementsov@virtuozzo.com>
References: <20200317151625.20797-1-vsementsov@virtuozzo.com>
X-ClientProxiedBy: AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:208:17c::15) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost.localdomain (185.215.60.248) by
 AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.15 via Frontend
 Transport; Tue, 17 Mar 2020 15:16:54 +0000
X-Mailer: git-send-email 2.21.0
X-Originating-IP: [185.215.60.248]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6006fcf3-fcee-4671-53e9-08d7ca863b28
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2620:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <HE1PR0802MB2620F81177B1EC458B69E644C1F60@HE1PR0802MB2620.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0345CFD558
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(39850400004)(376002)(136003)(346002)(366004)(396003)(199004)(66946007)(6666004)(30864003)(66574012)(1076003)(66556008)(54906003)(66476007)(86362001)(6486002)(16526019)(5660300002)(6916009)(186003)(6506007)(52116002)(4326008)(81166006)(6512007)(81156014)(8676002)(8936002)(316002)(7416002)(2906002)(26005)(478600001)(956004)(36756003)(2616005)(2004002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2620;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 1KU3SJpugKWWWNIU4lR3eEpZ2RJOwk1nshcUCpF2WqDooZPyf5pavG8s3fkZl1wUFBQ4AMfGXAYwR182DAfpUR0KbT6MM7WO5N1Ay4Zy4xShrgiBR2S4MC/gXjop2fOu6ctUPjdpdEgxKaBNpHDUZeLWy2sex1gTDdVcLF8ikAfXSDWeKT3DiTXifGvGYIc+GgcDZueP2pqLPr7N81FQCD+4oLkq7Yh/7Tuf5bgjpgvIWpojhBOopmNgo/T82LyB6O/sQ294YIexDyVjYVyZAKJEpdylw+PpQt29Jfv4Wo9y1HzTmfaRM9KJo8p207oW8wcutDpT/emtruScRvEt1W/7dcnLDI/o8lf/rjXUI2A5pn14X+BMRbpQT/un7bKCVavReyZZNvNp3ydqO42Wy0bzhF4RY74jhzDpxReXZ0Vomeg5T/WNySnTlFs2BNp13PBBMyP6AE+5Hg6j97cIJBh24EKygrg5COYF9dyu3roMzWnfqrNSijh4l2JUgw4MNFq+BzHMxjnMc8r1sSdJ01C5hZFx/AGc6w5FGLhQLpj2KZphpam87NIcAQBuS+GP
X-MS-Exchange-AntiSpam-MessageData: qoIDpXuMxC1AAbH86jVLti36QzchSH0J4phAZUUp6zELIjCxyg1xdiVwftoifvI++wo6bSHlVFhEVV8eRTXk/kqBg7gS4gn61l6sOEI2ATv+tLzmlAhf6zSgzlS9DOiP2iajUalStxnLHkx/LyOhcQ==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6006fcf3-fcee-4671-53e9-08d7ca863b28
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2020 15:16:56.6690 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: lJAyrkSGokSYeGh7NWdGJn3susPfP/PUI1IXxCxam9neK+zEIqbSIX1hbiKWqxDdDxczhVv9B7imPA6ci+w61M1+YLXS6J+VNm3GN9MQd60=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2620
Subject: [Xen-devel] [PATCH v10 2/9] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 Laszlo Ersek <lersek@redhat.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, Greg Kurz <groug@kaod.org>,
 armbru@redhat.com, Stefano Stabellini <sstabellini@kernel.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2NyaXB0IGFkZHMgRVJSUF9BVVRPX1BST1BBR0FURSBtYWNybyBpbnZvY2F0aW9uIHdoZXJlIGFw
cHJvcHJpYXRlIGFuZApkb2VzIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBjb2RlIChsb29rIGZv
ciBkZXRhaWxzIGluCmluY2x1ZGUvcWFwaS9lcnJvci5oKQoKVXNhZ2UgZXhhbXBsZToKc3BhdGNo
IC0tc3AtZmlsZSBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kg
XAogLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oIC0taW4tcGxhY2UgLS1u
by1zaG93LWRpZmYgXAogLS1tYXgtd2lkdGggODAgRklMRVMuLi4KClNpZ25lZC1vZmYtYnk6IFZs
YWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KLS0t
CgpDYzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29s
ZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IEdyZWcg
S3VyeiA8Z3JvdWdAa2FvZC5vcmc+CkNjOiBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3Nz
QGNydWRlYnl0ZS5jb20+CkNjOiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRo
b255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8
cGF1bEB4ZW4ub3JnPgpDYzogIlBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIiA8cGhpbG1kQHJlZGhh
dC5jb20+CkNjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpDYzogR2VyZCBIb2Zm
bWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkNjOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4
LmlibS5jb20+CkNjOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CkNjOiBN
aWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNjOiBxZW11LWRldmVsQG5v
bmdudS5vcmcKQ2M6IHFlbXUtYmxvY2tAbm9uZ251Lm9yZwpDYzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCgogc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNv
Y2NpIHwgMzM2ICsrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9xYXBpL2Vycm9yLmggICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzICsKIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDM0MCBpbnNlcnRpb25z
KCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRl
ZC1lcnJwLmNvY2NpCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFn
YXRlZC1lcnJwLmNvY2NpIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJw
LmNvY2NpCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjUxODhiMDcwMDYK
LS0tIC9kZXYvbnVsbAorKysgYi9zY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVy
cnAuY29jY2kKQEAgLTAsMCArMSwzMzYgQEAKKy8vIFVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFIChz
ZWUgaW5jbHVkZS9xYXBpL2Vycm9yLmgpCisvLworLy8gQ29weXJpZ2h0IChjKSAyMDIwIFZpcnR1
b3p6byBJbnRlcm5hdGlvbmFsIEdtYkguCisvLworLy8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorLy8gbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMKKy8vIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9m
IHRoZQorLy8gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4K
Ky8vCisvLyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisvLyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisvLyBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorLy8KKy8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisvLyBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlCisvLyA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisvLworLy8gVXNhZ2UgZXhhbXBsZToKKy8vIHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0
cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKKy8vICAtLW1hY3JvLWZp
bGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggLS1pbi1wbGFjZSBcCisvLyAgLS1uby1zaG93
LWRpZmYgLS1tYXgtd2lkdGggODAgRklMRVMuLi4KKy8vCisvLyBOb3RlOiAtLW1heC13aWR0aCA4
MCBpcyBuZWVkZWQgYmVjYXVzZSBjb2NjaW5lbGxlIGRlZmF1bHQgaXMgbGVzcworLy8gdGhhbiA4
MCwgYW5kIHdpdGhvdXQgdGhpcyBwYXJhbWV0ZXIgY29jY2luZWxsZSBtYXkgcmVpbmRlbnQgc29t
ZQorLy8gbGluZXMgd2hpY2ggZml0IGludG8gODAgY2hhcmFjdGVycyBidXQgbm90IHRvIGNvY2Np
bmVsbGUgZGVmYXVsdCwKKy8vIHdoaWNoIGluIHR1cm4gcHJvZHVjZXMgZXh0cmEgcGF0Y2ggaHVu
a3MgZm9yIG5vIHJlYXNvbi4KKworLy8gU3dpdGNoIHVudXN1YWwgRXJyb3IgKiogcGFyYW1ldGVy
IG5hbWVzIHRvIGVycnAKKy8vICh0aGlzIGlzIG5lY2Vzc2FyeSB0byB1c2UgRVJSUF9BVVRPX1BS
T1BBR0FURSkuCisvLworLy8gRGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgdG8gc2tpcCBmdW5j
dGlvbnMgd2l0aAorLy8gIkVycm9yICpjb25zdCAqZXJycCIgcGFyYW1ldGVyLgorLy8KKy8vIFNr
aXAgZnVuY3Rpb25zIHdpdGggImFzc2VydChfZXJycCAmJiAqX2VycnApIiBzdGF0ZW1lbnQsIGJl
Y2F1c2UKKy8vIHRoYXQgc2lnbmFscyB1bnVzdWFsIHNlbWFudGljcywgYW5kIHRoZSBwYXJhbWV0
ZXIgbmFtZSBtYXkgd2VsbAorLy8gc2VydmUgYSBwdXJwb3NlLiAobGlrZSBuYmRfaXRlcl9jaGFu
bmVsX2Vycm9yKCkpLgorLy8KKy8vIFNraXAgdXRpbC9lcnJvci5jIHRvIG5vdCB0b3VjaCwgZm9y
IGV4YW1wbGUsIGVycm9yX3Byb3BhZ2F0ZSgpIGFuZAorLy8gZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoKS4KK0AgZGVwZW5kcyBvbiAhKGZpbGUgaW4gInV0aWwvZXJyb3IuYyIpIGRpc2FibGUgb3B0
aW9uYWxfcXVhbGlmaWVyQAoraWRlbnRpZmllciBmbjsKK2lkZW50aWZpZXIgX2VycnAgIT0gZXJy
cDsKK0BACisKKyBmbiguLi4sCistICAgRXJyb3IgKipfZXJycAorKyAgIEVycm9yICoqZXJycAor
ICAgICwuLi4pCisgeworKAorICAgICAuLi4gd2hlbiAhPSBhc3NlcnQoX2VycnAgJiYgKl9lcnJw
KQorJgorICAgICA8Li4uCistICAgIF9lcnJwCisrICAgIGVycnAKKyAgICAgLi4uPgorKQorIH0K
KworLy8gQWRkIGludm9jYXRpb24gb2YgRVJSUF9BVVRPX1BST1BBR0FURSB0byBlcnJwLWZ1bmN0
aW9ucyB3aGVyZQorLy8gbmVjZXNzYXJ5CisvLworLy8gTm90ZSwgdGhhdCB3aXRob3V0ICJ3aGVu
IGFueSIgdGhlIGZpbmFsICIuLi4iIGRvZXMgbm90IG1hY2gKKy8vIHNvbWV0aGluZyBtYXRjaGVk
IGJ5IHByZXZpb3VzIHBhdHRlcm4sIGkuZS4gdGhlIHJ1bGUgd2lsbCBub3QgbWF0Y2gKKy8vIGRv
dWJsZSBlcnJvcl9wcmVwZW5kIGluIGNvbnRyb2wgZmxvdyBsaWtlIGluCisvLyB2ZmlvX3NldF9p
cnFfc2lnbmFsaW5nKCkuCisvLworLy8gTm90ZSwgImV4aXN0cyIgc2F5cyB0aGF0IHdlIHdhbnQg
YXBwbHkgcnVsZSBldmVuIGlmIGl0IGRvZXMgbm90CisvLyBtYXRjaCBvbiBhbGwgcG9zc2libGUg
Y29udHJvbCBmbG93cyAob3RoZXJ3aXNlLCBpdCB3aWxsIG5vdCBtYXRjaAorLy8gc3RhbmRhcmQg
cGF0dGVybiB3aGVuIGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYgYnJhbmNoKS4KK0Ag
ZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAoraWRlbnRpZmllciBmbiwgbG9jYWxf
ZXJyOworc3ltYm9sIGVycnA7CitAQAorCisgZm4oLi4uLCBFcnJvciAqKmVycnAsIC4uLikKKyB7
CisrICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOworICAgIC4uLiAgd2hlbiAhPSBFUlJQX0FVVE9f
UFJPUEFHQVRFKCk7CisoCisoCisgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgLi4uKTsKK3wK
KyAgICBlcnJvcl9wcmVwZW5kKGVycnAsIC4uLik7Cit8CisgICAgZXJyb3JfdnByZXBlbmQoZXJy
cCwgLi4uKTsKKykKKyAgICAuLi4gd2hlbiBhbnkKK3wKKyAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKKyAgICAuLi4KKygKKyAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2Nh
bF9lcnIsIC4uLik7Cit8CisgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cisp
CisgICAgLi4uCispCisgfQorCisvLyBXYXJuIHdoZW4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRp
b25zIGFyZSBpbiB0aGUgY29udHJvbCBmbG93LgorLy8gVGhpcyBydWxlIGlzIG5vdCBjaGFpbmVk
IHRvIHJ1bGUxIGFuZCBsZXNzIHJlc3RyaWN0aXZlLCB0byBjb3ZlciBtb3JlCisvLyBmdW5jdGlv
bnMgdG8gd2FybiAoZXZlbiB0aG9zZSB3ZSBhcmUgbm90IGdvaW5nIHRvIGNvbnZlcnQpLgorLy8K
Ky8vIE5vdGUsIHRoYXQgZXZlbiB3aXRoIG9uZSAob3IgemVybykgRXJyb3IgKiBkZWZpbml0aW9u
IGluIHRoZSBlYWNoCisvLyBjb250cm9sIGZsb3cgd2UgbWF5IGhhdmUgc2V2ZXJhbCAoaW4gdG90
YWwpIEVycm9yICogZGVmaW5pdGlvbnMgaW4KKy8vIHRoZSBmdW5jdGlvbi4gVGhpcyBjYXNlIGRl
c2VydmVzIGF0dGVudGlvbiB0b28sIGJ1dCBJIGRvbid0IHNlZQorLy8gc2ltcGxlIHdheSB0byBt
YXRjaCB3aXRoIGhlbHAgb2YgY29jY2luZWxsZS4KK0BjaGVjazEgZGlzYWJsZSBvcHRpb25hbF9x
dWFsaWZpZXIgZXhpc3RzQAoraWRlbnRpZmllciBmbiwgX2VycnAsIGxvY2FsX2VyciwgbG9jYWxf
ZXJyMjsKK3Bvc2l0aW9uIHAxLCBwMjsKK0BACisKKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4u
LikKKyB7CisgICAgIC4uLgorICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDtAcDEKKyAgICAg
Li4uIHdoZW4gYW55CisgICAgIEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDtAcDIKKyAgICAgLi4u
IHdoZW4gYW55CisgfQorCitAIHNjcmlwdDpweXRob24gQAorZm4gPDwgY2hlY2sxLmZuOworcDEg
PDwgY2hlY2sxLnAxOworcDIgPDwgY2hlY2sxLnAyOworQEAKKworcHJpbnQoJ1dhcm5pbmc6IGZ1
bmN0aW9uIHt9IGhhcyBzZXZlcmFsIGRlZmluaXRpb25zIG9mICcKKyAgICAgICdFcnJvciAqIGxv
Y2FsIHZhcmlhYmxlOiBhdCB7fTp7fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAorICAgICAg
ICAgIGZuLCBwMVswXS5maWxlLCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5saW5lKSkK
KworLy8gV2FybiB3aGVuIHNldmVyYWwgcHJvcGFnYXRpb25zIGFyZSBpbiB0aGUgY29udHJvbCBm
bG93LgorQGNoZWNrMiBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACitpZGVudGlm
aWVyIGZuLCBfZXJycDsKK3Bvc2l0aW9uIHAxLCBwMjsKK0BACisKKyBmbiguLi4sIEVycm9yICoq
X2VycnAsIC4uLikKKyB7CisgICAgIC4uLgorKAorICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZChfZXJycCwgLi4uKTtAcDEKK3wKKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0Bw
MQorKQorICAgICAuLi4KKygKKyAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoX2VycnAsIC4u
Lik7QHAyCit8CisgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtAcDIKKykKKyAgICAg
Li4uIHdoZW4gYW55CisgfQorCitAIHNjcmlwdDpweXRob24gQAorZm4gPDwgY2hlY2syLmZuOwor
cDEgPDwgY2hlY2syLnAxOworcDIgPDwgY2hlY2syLnAyOworQEAKKworcHJpbnQoJ1dhcm5pbmc6
IGZ1bmN0aW9uIHt9IHByb3BhZ2F0ZXMgdG8gZXJycCBzZXZlcmFsIHRpbWVzIGluICcKKyAgICAg
ICdvbmUgY29udHJvbCBmbG93OiBhdCB7fTp7fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0KAor
ICAgICAgICAgIGZuLCBwMVswXS5maWxlLCBwMVswXS5saW5lLCBwMlswXS5maWxlLCBwMlswXS5s
aW5lKSkKKworLy8gTWF0Y2ggZnVuY3Rpb25zIHdpdGggcHJvcGFnYXRpb24gb2YgbG9jYWwgZXJy
b3IgdG8gZXJycC4KKy8vIFdlIHdhbnQgdG8gcmVmZXIgdGhlc2UgZnVuY3Rpb25zIGluIHNldmVy
YWwgZm9sbG93aW5nIHJ1bGVzLCBidXQgSQorLy8gZG9uJ3Qga25vdyBhIHByb3BlciB3YXkgdG8g
aW5oZXJpdCBhIGZ1bmN0aW9uLCBub3QganVzdCBpdHMgbmFtZQorLy8gKHRvIG5vdCBtYXRjaCBh
bm90aGVyIGZ1bmN0aW9ucyB3aXRoIHNhbWUgbmFtZSBpbiBmb2xsb3dpbmcgcnVsZXMpLgorLy8g
Tm90LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAgcGFyYW1ldGVyIGluIGZ1
bmN0aW9ucworLy8gaGVhZGVyIGFuZCBtYXRjaCBpdCBpbiBmb2xsb3dpbmcgcnVsZXMuIFJlbmFt
ZSBpdCBiYWNrIGFmdGVyIGFsbAorLy8gdHJhbnNmb3JtYXRpb25zLgorLy8KKy8vIFRoZSBjb21t
b24gY2FzZSBpcyBhIHNpbmdsZSBkZWZpbml0aW9uIG9mIGxvY2FsX2VyciB3aXRoIGF0IG1vc3Qg
b25lCisvLyBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgpIG9yIGVycm9yX3Byb3BhZ2F0ZSgpIG9u
IGVhY2ggY29udHJvbC1mbG93CisvLyBwYXRoLiBGdW5jdGlvbnMgd2l0aCBtdWx0aXBsZSBkZWZp
bml0aW9ucyBvciBwcm9wYWdhdGVzIHdlIHdhbnQgdG8KKy8vIGV4YW1pbmUgbWFudWFsbHkuIExh
dGVyIHJ1bGVzIGVtaXQgd2FybmluZ3MgdG8gZ3VpZGUgdXMgdG8gdGhlbS4KKy8vCisvLyBOb3Rl
IHRoYXQgd2UgbWF0Y2ggbm90IG9ubHkgdGhpcyAiY29tbW9uIGNhc2UiLCBidXQgYW55IGZ1bmN0
aW9uLAorLy8gd2hpY2ggaGFzIHRoZSAiY29tbW9uIGNvc2UiIG9uIGF0IGxlYXN0IG9uZSBjb250
cm9sLWZsb3cgcGF0aC4KK0BydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNA
CitpZGVudGlmaWVyIGZuLCBsb2NhbF9lcnI7CitzeW1ib2wgZXJycDsKK0BACisKKyBmbiguLi4s
IEVycm9yICoqCistICAgIGVycnAKKysgICAgX19fXworICAgICwgLi4uKQorIHsKKyAgICAgLi4u
CisgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgICAuLi4KKygKKyAgICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAuLi4pOworfAorICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKykKKyAgICAgLi4uCisgfQorCisvLyBDb252ZXJ0
IHNwZWNpYWwgY2FzZSB3aXRoIGdvdG8gc2VwYXJhdGVseS4KKy8vIEkgdHJpZWQgbWVyZ2luZyB0
aGlzIGludG8gdGhlIGZvbGxvd2luZyBydWxlIHRoZSBvYnZpb3VzIHdheSwgYnV0CisvLyBpdCBt
YWRlIENvY2NpbmVsbGUgaGFuZyBvbiBibG9jay5jCisvLworLy8gTm90ZSBpbnRlcmVzdGluZyB0
aGluZzogaWYgd2UgZG9uJ3QgZG8gaXQgaGVyZSwgYW5kIHRyeSB0byBmaXh1cAorLy8gIm91dDog
fSIgdGhpbmdzIGxhdGVyIGFmdGVyIGFsbCB0cmFuc2Zvcm1hdGlvbnMgKHRoZSBydWxlIHdpbGwg
YmUKKy8vIHRoZSBzYW1lLCBqdXN0IHdpdGhvdXQgZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCksIGNv
Y2NpbmVsbGUgZmFpbHMgdG8KKy8vIG1hdGNoIHRoaXMgIm91dDogfSIuCitAIGRpc2FibGUgb3B0
aW9uYWxfcXVhbGlmaWVyQAoraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxfZXJyLCBv
dXQ7CitzeW1ib2wgZXJycDsKK0BACisKKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikKKyB7
CisgICAgIDwuLi4KKy0gICAgZ290byBvdXQ7CisrICAgIHJldHVybjsKKyAgICAgLi4uPgorLSBv
dXQ6CistICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworIH0KKworLy8gQ29u
dmVydCBtb3N0IG9mIGxvY2FsX2VyciByZWxhdGVkIHN0dWZmLgorLy8KKy8vIE5vdGUsIHRoYXQg
d2UgaW5oZXJpdCBydWxlMS5mbiBhbmQgcnVsZTEubG9jYWxfZXJyIG5hbWVzLCBub3QKKy8vIG9i
amVjdHMgdGhlbXNlbHZlcy4gV2UgbWF5IG1hdGNoIHNvbWV0aGluZyBub3QgcmVsYXRlZCB0byB0
aGUKKy8vIHBhdHRlcm4gbWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBt
YXkgYmUgZGVmaW5lZCB3aXRoCisvLyB0aGUgc2FtZSBuYW1lIGluIGRpZmZlcmVudCBibG9ja3Mg
aW5zaWRlIG9uZSBmdW5jdGlvbiwgYW5kIGluIG9uZQorLy8gYmxvY2sgZm9sbG93IHRoZSBwcm9w
YWdhdGlvbiBwYXR0ZXJuIGFuZCBpbiBvdGhlciBibG9jayBkb2Vzbid0LgorLy8KKy8vIE5vdGUg
YWxzbyB0aGF0IGVycnAtY2xlYW5pbmcgZnVuY3Rpb25zCisvLyAgIGVycm9yX2ZyZWVfZXJycAor
Ly8gICBlcnJvcl9yZXBvcnRfZXJycAorLy8gICBlcnJvcl9yZXBvcnRmX2VycnAKKy8vICAgd2Fy
bl9yZXBvcnRfZXJycAorLy8gICB3YXJuX3JlcG9ydGZfZXJycAorLy8gYXJlIG5vdCB5ZXQgaW1w
bGVtZW50ZWQuIFRoZXkgbXVzdCBjYWxsIGNvcnJlc3BvbmRpbmcgRXJyb3IqIC0KKy8vIGZyZWVp
bmcgZnVuY3Rpb24gYW5kIHRoZW4gc2V0ICplcnJwIHRvIE5VTEwsIHRvIGF2b2lkIGZ1cnRoZXIK
Ky8vIHByb3BhZ2F0aW9uIHRvIG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBfQVVUT19QUk9Q
QUdBVEUgaW4gdXNlKS4KKy8vIEZvciBleGFtcGxlLCBlcnJvcl9mcmVlX2VycnAgbWF5IGxvb2sg
bGlrZSB0aGlzOgorLy8KKy8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJwKEVycm9yICoqZXJycCkK
Ky8vICAgIHsKKy8vICAgICAgICBlcnJvcl9mcmVlKCplcnJwKTsKKy8vICAgICAgICAqZXJycCA9
IE5VTEw7CisvLyAgICB9CitAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKK2lk
ZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2FsX2VycjsKK2V4cHJlc3Npb24gbGlzdCBhcmdz
Oworc3ltYm9sIGVycnA7CitAQAorCisgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCisgewor
ICAgICA8Li4uCisoCistICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworfAorCisvLyBDb252
ZXJ0IGVycm9yIGNsZWFyaW5nIGZ1bmN0aW9ucworKAorLSAgICBlcnJvcl9mcmVlKGxvY2FsX2Vy
cik7CisrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKK3wKKy0gICAgZXJyb3JfcmVwb3J0X2Vy
cihsb2NhbF9lcnIpOworKyAgICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsKK3wKKy0gICAgZXJy
b3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKKysgICAgZXJyb3JfcmVwb3J0Zl9lcnJw
KGVycnAsIGFyZ3MpOworfAorLSAgICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKysgICAg
d2Fybl9yZXBvcnRfZXJycChlcnJwKTsKK3wKKy0gICAgd2Fybl9yZXBvcnRmX2Vycihsb2NhbF9l
cnIsIGFyZ3MpOworKyAgICB3YXJuX3JlcG9ydGZfZXJycChlcnJwLCBhcmdzKTsKKykKKz8tICAg
IGxvY2FsX2VyciA9IE5VTEw7CisKK3wKKy0gICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLCBhcmdzKTsKKysgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBhcmdzKTsKK3wK
Ky0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cit8CistICAgICZsb2NhbF9l
cnIKKysgICAgZXJycAorKQorICAgICAuLi4+CisgfQorCisvLyBDb252ZXJ0IHJlbWFpbmluZyBs
b2NhbF9lcnIgdXNhZ2UuIEZvciBleGFtcGxlLCBkaWZmZXJlbnQga2luZHMgb2YKKy8vIGVycm9y
IGNoZWNraW5nIGluIGlmIGNvbmRpdGlvbmFscy4gV2UgY2FuJ3QgbWVyZ2UgdGhpcyBpbnRvCisv
LyBwcmV2aW91cyBodW5rLCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1dGlv
bnMgaW4gaXQgKGF0CisvLyBsZWFzdCB3aXRoICItIGxvY2FsX2VyciA9IE5VTEwiKS4KK0AgZGlz
YWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACitpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2Nh
bF9lcnI7CitzeW1ib2wgZXJycDsKK0BACisKKyBmbiguLi4sIEVycm9yICoqIF9fX18sIC4uLikK
KyB7CisgICAgIDwuLi4KKy0gICAgbG9jYWxfZXJyCisrICAgICplcnJwCisgICAgIC4uLj4KKyB9
CisKKy8vIEFsd2F5cyB1c2UgdGhlIHNhbWUgcGF0dGVybiBmb3IgY2hlY2tpbmcgZXJyb3IKK0Ag
ZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXJACitpZGVudGlmaWVyIHJ1bGUxLmZuOworc3ltYm9s
IGVycnA7CitAQAorCisgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCisgeworICAgICA8Li4u
CistICAgICplcnJwICE9IE5VTEwKKysgICAgKmVycnAKKyAgICAgLi4uPgorIH0KKworLy8gUmV2
ZXJ0IHRlbXBvcmFyeSBfX18gaWRlbnRpZmllci4KK0AgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZp
ZXJACitpZGVudGlmaWVyIHJ1bGUxLmZuOworQEAKKworIGZuKC4uLiwgRXJyb3IgKioKKy0gICBf
X19fCisrICAgZXJycAorICAgICwgLi4uKQorIHsKKyAgICAgLi4uCisgfQpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9xYXBpL2Vycm9yLmggYi9pbmNsdWRlL3FhcGkvZXJyb3IuaAppbmRleCAzMDE0MGQ5
YmZlLi41NmMxMzM1MjBkIDEwMDY0NAotLS0gYS9pbmNsdWRlL3FhcGkvZXJyb3IuaAorKysgYi9p
bmNsdWRlL3FhcGkvZXJyb3IuaApAQCAtMjE0LDYgKzIxNCw5IEBACiAgKiAgICAgICAgIH0KICAq
ICAgICAgICAgLi4uCiAgKiAgICAgfQorICoKKyAqIEZvciBtYXNzLWNvbnZlcnNpb24gdXNlIHNj
cmlwdAorICogICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kK
ICAqLwogCiAjaWZuZGVmIEVSUk9SX0gKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRB
SU5FUlMKaW5kZXggMzI4NjdiYzYzNi4uOGI3NzEyN2MzNSAxMDA2NDQKLS0tIGEvTUFJTlRBSU5F
UlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTIwMTYsNiArMjAxNiw3IEBAIEY6IGluY2x1ZGUvcWVt
dS9lcnJvci1yZXBvcnQuaAogRjogcWFwaS9lcnJvci5qc29uCiBGOiB1dGlsL2Vycm9yLmMKIEY6
IHV0aWwvcWVtdS1lcnJvci5jCitGOiBzY3JpcHRzL2NvY2NpbmVsbGUvKmVyciouY29jY2kKIAog
R0RCIHN0dWIKIE06IEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KLS0gCjIu
MjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:17:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:17:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEDxy-0001jF-RF; Tue, 17 Mar 2020 15:17:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fiuw=5C=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jEDxx-0001ir-0U
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:17:13 +0000
X-Inumbo-ID: 5d9d8b36-6862-11ea-bec1-bc764e2007e4
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [40.107.8.139]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5d9d8b36-6862-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 15:17:08 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=CcbGzDvgmo4stBOG4bu8vBrLOBsHHyb1orhnCjgKg1wYFc0eKKlWXzkHM+aEtvZV9orOHXfSIcA+lHXOBt+4hvVWd4BA73bFBC7hXTv/GpYXi8R16vYItqlwWpUdu4QSvN9bmwhpmHBSXxzym6br5LMgSjBTW1d9zkwc1+POuOlqa6acHE2mWbHsdPRVNf353YbLHVSOZBOHwoRau9iNodXcUiImSwpRQFLZvoag1xARbQ+r57oOZxf1TAnUelxQEk2egJ0Zgl+w2DE2h8IarzUN/iUseM0g8W9R7SPNjNi2jMcd+ByriW5+M/PGRgflwfacNBu62N1hwNtlb41bpg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=XwTQjo26AZ7w0MXa3LZcBy1dibOpY9v7cdvOb/3d730=;
 b=mY6tbZaPJChnIgYPz9z2UhwqjHhPDVoDAk+iv++mOigHovD7FOF1Pqob+W80upMrhpBWcPe2Zz9CxZa34xXqe4h4PpgZ4WbkgjWP8yL/87OO+84Nwy9lUeCjle+r8sKniSI24S7h587KaG7EX9DlUKjKH71BYv/TY/kjZ+rrQZT5/CjoNeBGexUXVPAufqR5vggW0xInN3gwn7fY2rB6QYwWk/CDUg9NcgawSewG8MQ2+p1ndJNo2PicAmgEu/lizggtDS66H57OqI1ey5Yg2VRonx2DIdeVTTzDEGQx/1bHxYCnzUyskbAqw9G3VELNf+4LnpsThW5+etFlLa6Qjw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=XwTQjo26AZ7w0MXa3LZcBy1dibOpY9v7cdvOb/3d730=;
 b=lvrpAZDYBZ167kiV8jcQwrtjWROXyZZ9ivTnZVNADUjiKT2hX1jd0cTfKfppBI6I2Tv0ymcQD0XNob0s1lvM7lRzmVyaAp0/eBRt3zRgfsBbdD/lBxE/RaoplIs+zovAPBblRFueqZP7k5Vb/Q3emMvYKN7c4VDDj5VwCYJiSfw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2299.eurprd08.prod.outlook.com (10.172.125.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.22; Tue, 17 Mar 2020 15:17:05 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2814.021; Tue, 17 Mar
 2020 15:17:05 +0000
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
To: qemu-devel@nongnu.org
Date: Tue, 17 Mar 2020 18:16:25 +0300
Message-Id: <20200317151625.20797-10-vsementsov@virtuozzo.com>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200317151625.20797-1-vsementsov@virtuozzo.com>
References: <20200317151625.20797-1-vsementsov@virtuozzo.com>
X-ClientProxiedBy: AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:208:17c::15) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost.localdomain (185.215.60.248) by
 AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.15 via Frontend
 Transport; Tue, 17 Mar 2020 15:17:04 +0000
X-Mailer: git-send-email 2.21.0
X-Originating-IP: [185.215.60.248]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a4de4470-1e7f-4b80-89eb-08d7ca864084
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2299:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <HE1PR0802MB2299D7FD8321DD923FADC5B4C1F60@HE1PR0802MB2299.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:111;
X-Forefront-PRVS: 0345CFD558
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(346002)(366004)(39850400004)(376002)(396003)(136003)(199004)(26005)(52116002)(16526019)(86362001)(8676002)(186003)(6916009)(66476007)(7416002)(66556008)(66946007)(8936002)(6666004)(81156014)(6512007)(478600001)(69590400007)(6506007)(36756003)(81166006)(54906003)(6486002)(2906002)(30864003)(316002)(2616005)(4326008)(1076003)(956004)(5660300002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2299;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: alCQNG+fBTQZPOOWGCgJ18uOgdw+aLj8/rID+FyBePMuqqWTShhzKXGXsZn0yyVJIPOe7rrhg/uiVhW5DbckipS0oNgUKRt7nvXIfAPCI/bSCnK2d2A59TVPOFSk9S3wYp1tl3D08AulTocmBGQdkEgviP0Q7lh+Sf49ijIn0rljGFXvFC7mpuMK7Tu+h8u5Ha5sNsLIPJzWp4zjwyAxU/Q3Y/vbsdJKJ3LhMz7Hh3JwpHhKd+TYLM1DqfOhF/DrHU0NS1Q2lZ8KI5ukaiwK4P6QfnW1B1TeDuZwttxsuD+YveCjX/sL+PopRrUv/WB9gZs8K9oo4PA6fAB5S0Ny/K1qBvLuYyj7VcueaYveyd8iTTg3SLZC/OVLfFbbj2p9EKKEv4JvQGkY+SKUhW03jUCjTVms6YRpOZ5KvivP0ZZF6KisKPv98uBrxGoQn1ShZoRLc3VoJDRMZul3sb/qdUroyGCHUljymqGMdeKp8OQo8Dhv/3ok37m40ZbihMRS
X-MS-Exchange-AntiSpam-MessageData: PtT3V71taMn8mpJsqKU/KLjBWm8Bm8735QN190FFdtlYaPf/jQta2Bo46SH1hJLRjCxDPHoiBUe3uHXVIhLipmcsE8F0x94cOA/kuTW9NzyszuyDIRRJtLGWnDvXm7SZldJ74R7Orx0AFsqaAsfQ+g==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a4de4470-1e7f-4b80-89eb-08d7ca864084
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2020 15:17:05.6259 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 7EMKphGNm8R9ervG41b3mqdED0J9ff4UHsZwsHOI8FoqXGIHWjuWEx/Sd8EKmCvROOIGfXENjR0hTP9Rt7ma6DIfW8o0oGD3ntOqTKk7KpI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2299
Subject: [Xen-devel] [PATCH v10 9/9] xen: introduce ERRP_AUTO_PROPAGATE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, vsementsov@virtuozzo.com,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>, armbru@redhat.com,
 Greg Kurz <groug@kaod.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgd2Ugd2FudCB0byBhZGQgc29tZSBpbmZvIHRvIGVycnAgKGJ5IGVycm9yX3ByZXBlbmQoKSBv
cgplcnJvcl9hcHBlbmRfaGludCgpKSwgd2UgbXVzdCB1c2UgdGhlIEVSUlBfQVVUT19QUk9QQUdB
VEUgbWFjcm8uCk90aGVyd2lzZSwgdGhpcyBpbmZvIHdpbGwgbm90IGJlIGFkZGVkIHdoZW4gZXJy
cCA9PSAmZXJyb3JfZmF0YWwKKHRoZSBwcm9ncmFtIHdpbGwgZXhpdCBwcmlvciB0byB0aGUgZXJy
b3JfYXBwZW5kX2hpbnQoKSBvcgplcnJvcl9wcmVwZW5kKCkgY2FsbCkuICBGaXggc3VjaCBjYXNl
cy4KCklmIHdlIHdhbnQgdG8gY2hlY2sgZXJyb3IgYWZ0ZXIgZXJycC1mdW5jdGlvbiBjYWxsLCB3
ZSBuZWVkIHRvCmludHJvZHVjZSBsb2NhbF9lcnIgYW5kIHRoZW4gcHJvcGFnYXRlIGl0IHRvIGVy
cnAuIEluc3RlYWQsIHVzZQpFUlJQX0FVVE9fUFJPUEFHQVRFIG1hY3JvLCBiZW5lZml0cyBhcmU6
CjEuIE5vIG5lZWQgb2YgZXhwbGljaXQgZXJyb3JfcHJvcGFnYXRlIGNhbGwKMi4gTm8gbmVlZCBv
ZiBleHBsaWNpdCBsb2NhbF9lcnIgdmFyaWFibGU6IHVzZSBlcnJwIGRpcmVjdGx5CjMuIEVSUlBf
QVVUT19QUk9QQUdBVEUgbGVhdmVzIGVycnAgYXMgaXMgaWYgaXQncyBub3QgTlVMTCBvcgogICAm
ZXJyb3JfZmF0YWwsIHRoaXMgbWVhbnMgdGhhdCB3ZSBkb24ndCBicmVhayBlcnJvcl9hYm9ydAog
ICAod2UnbGwgYWJvcnQgb24gZXJyb3Jfc2V0LCBub3Qgb24gZXJyb3JfcHJvcGFnYXRlKQoKVGhp
cyBjb21taXQgaXMgZ2VuZXJhdGVkIGJ5IGNvbW1hbmQKCiAgICBzZWQgLW4gJy9eWDg2IFhlbiBD
UFVzJC8sL14kL3tzL15GOiAvL3B9JyBNQUlOVEFJTkVSUyB8IFwKICAgIHhhcmdzIGdpdCBscy1m
aWxlcyB8IGdyZXAgJ1wuW2hjXSQnIHwgXAogICAgeGFyZ3Mgc3BhdGNoIFwKICAgICAgICAtLXNw
LWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwKICAg
ICAgICAtLW1hY3JvLWZpbGUgc2NyaXB0cy9jb2NjaS1tYWNyby1maWxlLmggXAogICAgICAgIC0t
aW4tcGxhY2UgLS1uby1zaG93LWRpZmYgLS1tYXgtd2lkdGggODAKClJlcG9ydGVkLWJ5OiBLZXZp
biBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpSZXBvcnRlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNl
bWVudHNvdkB2aXJ0dW96em8uY29tPgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhl
bi5vcmc+Ci0tLQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgIDE3ICsrLS0tCiBo
dy9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgfCAxMjIgKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tCiBody9wY2ktaG9zdC94ZW5faWdkX3B0LmMgICAgICAgfCAgIDcgKy0KIGh3
L3hlbi94ZW4tYmFja2VuZC5jICAgICAgICAgICB8ICAgNyArLQogaHcveGVuL3hlbi1idXMuYyAg
ICAgICAgICAgICAgIHwgIDkyICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIGh3L3hlbi94ZW4t
aG9zdC1wY2ktZGV2aWNlLmMgICB8ICAyNyArKysrLS0tLQogaHcveGVuL3hlbl9wdC5jICAgICAg
ICAgICAgICAgIHwgIDI1ICsrKy0tLS0KIGh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYyAgICB8
ICAyMCArKystLS0KIDggZmlsZXMgY2hhbmdlZCwgMTM4IGluc2VydGlvbnMoKyksIDE3OSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgYi9o
dy9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggMjg4YTg3YTgxNC4uM2E4NDY5ZmU4
NyAxMDA2NDQKLS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisrKyBiL2h3L2Js
b2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwpAQCAtNzM5LDggKzczOSw4IEBAIHZvaWQgeGVuX2Js
b2NrX2RhdGFwbGFuZV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BS
T1BBR0FURSgpOwogICAgIFhlbkRldmljZSAqeGVuZGV2ID0gZGF0YXBsYW5lLT54ZW5kZXY7Ci0g
ICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgdW5zaWduZWQgaW50IHJpbmdfc2l6ZTsK
ICAgICB1bnNpZ25lZCBpbnQgaTsKIApAQCAtNzc2LDkgKzc3Niw4IEBAIHZvaWQgeGVuX2Jsb2Nr
X2RhdGFwbGFuZV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogICAgIH0KIAog
ICAgIHhlbl9kZXZpY2Vfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgZGF0YXBsYW5lLT5ucl9y
aW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsK
LSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bF9lcnIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycnApOworICAgIGlm
ICgqZXJycCkgewogICAgICAgICBnb3RvIHN0b3A7CiAgICAgfQogCkBAIC03ODYsOSArNzg1LDgg
QEAgdm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0
YXBsYW5lLT5yaW5nX3JlZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkYXRhcGxhbmUtPm5yX3JpbmdfcmVmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7Ci0gICAgaWYg
KGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJwKTsKKyAg
ICBpZiAoKmVycnApIHsKICAgICAgICAgZ290byBzdG9wOwogICAgIH0KIApAQCAtODIxLDkgKzgx
OSw4IEBAIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAq
ZGF0YXBsYW5lLAogICAgIGRhdGFwbGFuZS0+ZXZlbnRfY2hhbm5lbCA9CiAgICAgICAgIHhlbl9k
ZXZpY2VfYmluZF9ldmVudF9jaGFubmVsKHhlbmRldiwgZXZlbnRfY2hhbm5lbCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9ldmVudCwg
ZGF0YXBsYW5lLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxf
ZXJyKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBsb2NhbF9lcnIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJw
KTsKKyAgICBpZiAoKmVycnApIHsKICAgICAgICAgZ290byBzdG9wOwogICAgIH0KIApkaWZmIC0t
Z2l0IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCA3
YjNiNmRlZTk3Li41ZDRjOTQxODFjIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYwor
KysgYi9ody9ibG9jay94ZW4tYmxvY2suYwpAQCAtMTk1LDYgKzE5NSw3IEBAIHN0YXRpYyBjb25z
dCBCbG9ja0Rldk9wcyB4ZW5fYmxvY2tfZGV2X29wcyA9IHsKIAogc3RhdGljIHZvaWQgeGVuX2Js
b2NrX3JlYWxpemUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQ
X0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JM
T0NLX0RFVklDRSh4ZW5kZXYpOwogICAgIFhlbkJsb2NrRGV2aWNlQ2xhc3MgKmJsb2NrZGV2X2Ns
YXNzID0KICAgICAgICAgWEVOX0JMT0NLX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKQEAgLTIw
Miw3ICsyMDMsNiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhl
bmRldiwgRXJyb3IgKiplcnJwKQogICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+
cHJvcHMudmRldjsKICAgICBCbG9ja0NvbmYgKmNvbmYgPSAmYmxvY2tkZXYtPnByb3BzLmNvbmY7
CiAgICAgQmxvY2tCYWNrZW5kICpibGsgPSBjb25mLT5ibGs7Ci0gICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAKICAgICBpZiAodmRldi0+dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lO
VkFMSUQpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidmRldiBwcm9wZXJ0eSBub3Qgc2V0
Iik7CkBAIC0yMTIsOSArMjEyLDggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUoWGVu
RGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICB0cmFjZV94ZW5fYmxvY2tfcmVhbGl6
ZSh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOwogCiAgICAgaWYgKGJsb2NrZGV2
X2NsYXNzLT5yZWFsaXplKSB7Ci0gICAgICAgIGJsb2NrZGV2X2NsYXNzLT5yZWFsaXplKGJsb2Nr
ZGV2LCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIGJsb2NrZGV2X2NsYXNz
LT5yZWFsaXplKGJsb2NrZGV2LCBlcnJwKTsKKyAgICAgICAgaWYgKCplcnJwKSB7CiAgICAgICAg
ICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICB9CkBAIC0yODQsOCArMjgzLDggQEAgc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBmcm9u
dGVuZF9zdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9y
ICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgZW51bSB4ZW5idXNf
c3RhdGUgYmFja2VuZF9zdGF0ZSA9IHhlbl9kZXZpY2VfYmFja2VuZF9nZXRfc3RhdGUoeGVuZGV2
KTsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgIHN3aXRjaCAoZnJvbnRlbmRf
c3RhdGUpIHsKICAgICBjYXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQ6CkBAIC0yOTQsMTUgKzI5
MywxMyBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZnJvbnRlbmRfY2hhbmdlZChYZW5EZXZpY2Ug
KnhlbmRldiwKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKLSAgICAgICAgeGVuX2Js
b2NrX2Rpc2Nvbm5lY3QoeGVuZGV2LCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2Vy
cikgewotICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAg
ICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgZXJycCk7CisgICAgICAgIGlmICgqZXJy
cCkgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICB4ZW5fYmxvY2tf
Y29ubmVjdCh4ZW5kZXYsICZsb2NhbF9lcnIpOwotICAgICAgICBpZiAobG9jYWxfZXJyKSB7Ci0g
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgeGVu
X2Jsb2NrX2Nvbm5lY3QoeGVuZGV2LCBlcnJwKTsKKyAgICAgICAgaWYgKCplcnJwKSB7CiAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgfQogCkBAIC0zMTUsOSArMzEyLDggQEAgc3RhdGljIHZv
aWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2aWNlICp4ZW5kZXYsCiAKICAgICBj
YXNlIFhlbmJ1c1N0YXRlQ2xvc2VkOgogICAgIGNhc2UgWGVuYnVzU3RhdGVVbmtub3duOgotICAg
ICAgICB4ZW5fYmxvY2tfZGlzY29ubmVjdCh4ZW5kZXYsICZsb2NhbF9lcnIpOwotICAgICAgICBp
ZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxf
ZXJyKTsKKyAgICAgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoeGVuZGV2LCBlcnJwKTsKKyAgICAg
ICAgaWYgKCplcnJwKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCkBAIC00MDQs
MTAgKzQwMCwxMCBAQCBzdGF0aWMgaW50IHZiZF9uYW1lX3RvX2Rpc2soY29uc3QgY2hhciAqbmFt
ZSwgY29uc3QgY2hhciAqKmVuZHAsCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfc2V0X3ZkZXYoT2Jq
ZWN0ICpvYmosIFZpc2l0b3IgKnYsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9B
VVRPX1BST1BBR0FURSgpOwogICAgIERldmljZVN0YXRlICpkZXYgPSBERVZJQ0Uob2JqKTsKICAg
ICBQcm9wZXJ0eSAqcHJvcCA9IG9wYXF1ZTsKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSBxZGV2
X2dldF9wcm9wX3B0cihkZXYsIHByb3ApOwotICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwog
ICAgIGNoYXIgKnN0ciwgKnA7CiAgICAgY29uc3QgY2hhciAqZW5kOwogCkBAIC00MTYsOSArNDEy
LDggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3NldF92ZGV2KE9iamVjdCAqb2JqLCBWaXNpdG9y
ICp2LCBjb25zdCBjaGFyICpuYW1lLAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgdmlz
aXRfdHlwZV9zdHIodiwgbmFtZSwgJnN0ciwgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2Vy
cikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICB2aXNp
dF90eXBlX3N0cih2LCBuYW1lLCAmc3RyLCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKICAgICAg
ICAgcmV0dXJuOwogICAgIH0KIApAQCAtNjcyLDkgKzY2Nyw5IEBAIHN0YXRpYyB2b2lkIHhlbl9i
bG9ja19ibG9ja2Rldl9kZWwoY29uc3QgY2hhciAqbm9kZV9uYW1lLCBFcnJvciAqKmVycnApCiBz
dGF0aWMgY2hhciAqeGVuX2Jsb2NrX2Jsb2NrZGV2X2FkZChjb25zdCBjaGFyICppZCwgUURpY3Qg
KnFkaWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJw
KQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICBjb25zdCBjaGFyICpkcml2ZXIg
PSBxZGljdF9nZXRfdHJ5X3N0cihxZGljdCwgImRyaXZlciIpOwogICAgIEJsb2NrZGV2T3B0aW9u
cyAqb3B0aW9ucyA9IE5VTEw7Ci0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgY2hh
ciAqbm9kZV9uYW1lOwogICAgIFZpc2l0b3IgKnY7CiAKQEAgLTY4OSwxOCArNjg0LDE2IEBAIHN0
YXRpYyBjaGFyICp4ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKGNvbnN0IGNoYXIgKmlkLCBRRGljdCAq
cWRpY3QsCiAgICAgdHJhY2VfeGVuX2Jsb2NrX2Jsb2NrZGV2X2FkZChub2RlX25hbWUpOwogCiAg
ICAgdiA9IHFvYmplY3RfaW5wdXRfdmlzaXRvcl9uZXcoUU9CSkVDVChxZGljdCkpOwotICAgIHZp
c2l0X3R5cGVfQmxvY2tkZXZPcHRpb25zKHYsIE5VTEwsICZvcHRpb25zLCAmbG9jYWxfZXJyKTsK
KyAgICB2aXNpdF90eXBlX0Jsb2NrZGV2T3B0aW9ucyh2LCBOVUxMLCAmb3B0aW9ucywgZXJycCk7
CiAgICAgdmlzaXRfZnJlZSh2KTsKIAotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAg
IGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICBxbXBfYmxvY2tkZXZfYWRkKG9wdGlvbnMsICZsb2Nh
bF9lcnIpOworICAgIHFtcF9ibG9ja2Rldl9hZGQob3B0aW9ucywgZXJycCk7CiAKLSAgICBpZiAo
bG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwor
ICAgIGlmICgqZXJycCkgewogICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQogCkBAIC03MTksMTQg
KzcxMiwxMiBAQCBmYWlsOgogCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZHJpdmVfZGVzdHJveShY
ZW5CbG9ja0RyaXZlICpkcml2ZSwgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9Q
QUdBVEUoKTsKICAgICBjaGFyICpub2RlX25hbWUgPSBkcml2ZS0+bm9kZV9uYW1lOwogCiAgICAg
aWYgKG5vZGVfbmFtZSkgewotICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKLQotICAg
ICAgICB4ZW5fYmxvY2tfYmxvY2tkZXZfZGVsKG5vZGVfbmFtZSwgJmxvY2FsX2Vycik7Ci0gICAg
ICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBs
b2NhbF9lcnIpOworICAgICAgICB4ZW5fYmxvY2tfYmxvY2tkZXZfZGVsKG5vZGVfbmFtZSwgZXJy
cCk7CisgICAgICAgIGlmICgqZXJycCkgewogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9
CiAgICAgICAgIGdfZnJlZShub2RlX25hbWUpOwpAQCAtNzQwLDYgKzczMSw3IEBAIHN0YXRpYyBY
ZW5CbG9ja0RyaXZlICp4ZW5fYmxvY2tfZHJpdmVfY3JlYXRlKGNvbnN0IGNoYXIgKmlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGV2
aWNlX3R5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBR
RGljdCAqb3B0cywgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsK
ICAgICBjb25zdCBjaGFyICpwYXJhbXMgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAicGFyYW1z
Iik7CiAgICAgY29uc3QgY2hhciAqbW9kZSA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJtb2Rl
Iik7CiAgICAgY29uc3QgY2hhciAqZGlyZWN0X2lvX3NhZmUgPSBxZGljdF9nZXRfdHJ5X3N0cihv
cHRzLCAiZGlyZWN0LWlvLXNhZmUiKTsKQEAgLTc0Nyw3ICs3MzksNiBAQCBzdGF0aWMgWGVuQmxv
Y2tEcml2ZSAqeGVuX2Jsb2NrX2RyaXZlX2NyZWF0ZShjb25zdCBjaGFyICppZCwKICAgICBjaGFy
ICpkcml2ZXIgPSBOVUxMOwogICAgIGNoYXIgKmZpbGVuYW1lID0gTlVMTDsKICAgICBYZW5CbG9j
a0RyaXZlICpkcml2ZSA9IE5VTEw7Ci0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAg
UURpY3QgKmZpbGVfbGF5ZXI7CiAgICAgUURpY3QgKmRyaXZlcl9sYXllcjsKIApAQCAtODI2LDEz
ICs4MTcsMTIgQEAgc3RhdGljIFhlbkJsb2NrRHJpdmUgKnhlbl9ibG9ja19kcml2ZV9jcmVhdGUo
Y29uc3QgY2hhciAqaWQsCiAKICAgICBnX2Fzc2VydCghZHJpdmUtPm5vZGVfbmFtZSk7CiAgICAg
ZHJpdmUtPm5vZGVfbmFtZSA9IHhlbl9ibG9ja19ibG9ja2Rldl9hZGQoZHJpdmUtPmlkLCBkcml2
ZXJfbGF5ZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmxvY2FsX2Vycik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZXJycCk7CiAKICAgICBxb2JqZWN0X3VucmVmKGRyaXZlcl9sYXllcik7CiAKIGRvbmU6Ci0g
ICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxf
ZXJyKTsKKyAgICBpZiAoKmVycnApIHsKICAgICAgICAgeGVuX2Jsb2NrX2RyaXZlX2Rlc3Ryb3ko
ZHJpdmUsIE5VTEwpOwogICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9CkBAIC04NTcsOCArODQ3
LDggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2lvdGhyZWFkX2Rlc3Ryb3koWGVuQmxvY2tJT1Ro
cmVhZCAqaW90aHJlYWQsCiBzdGF0aWMgWGVuQmxvY2tJT1RocmVhZCAqeGVuX2Jsb2NrX2lvdGhy
ZWFkX2NyZWF0ZShjb25zdCBjaGFyICppZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJP
UEFHQVRFKCk7CiAgICAgWGVuQmxvY2tJT1RocmVhZCAqaW90aHJlYWQgPSBnX25ldyhYZW5CbG9j
a0lPVGhyZWFkLCAxKTsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICBRRGljdCAq
b3B0czsKICAgICBRT2JqZWN0ICpyZXRfZGF0YTsKIApAQCAtODY3LDEzICs4NTcsMTEgQEAgc3Rh
dGljIFhlbkJsb2NrSU9UaHJlYWQgKnhlbl9ibG9ja19pb3RocmVhZF9jcmVhdGUoY29uc3QgY2hh
ciAqaWQsCiAgICAgb3B0cyA9IHFkaWN0X25ldygpOwogICAgIHFkaWN0X3B1dF9zdHIob3B0cywg
InFvbS10eXBlIiwgVFlQRV9JT1RIUkVBRCk7CiAgICAgcWRpY3RfcHV0X3N0cihvcHRzLCAiaWQi
LCBpZCk7Ci0gICAgcW1wX29iamVjdF9hZGQob3B0cywgJnJldF9kYXRhLCAmbG9jYWxfZXJyKTsK
KyAgICBxbXBfb2JqZWN0X2FkZChvcHRzLCAmcmV0X2RhdGEsIGVycnApOwogICAgIHFvYmplY3Rf
dW5yZWYob3B0cyk7CiAgICAgcW9iamVjdF91bnJlZihyZXRfZGF0YSk7CiAKLSAgICBpZiAobG9j
YWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwotCisg
ICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdfZnJlZShpb3RocmVhZC0+aWQpOwogICAgICAgICBn
X2ZyZWUoaW90aHJlYWQpOwogICAgICAgICByZXR1cm4gTlVMTDsKQEAgLTg4NSw2ICs4NzMsNyBA
QCBzdGF0aWMgWGVuQmxvY2tJT1RocmVhZCAqeGVuX2Jsb2NrX2lvdGhyZWFkX2NyZWF0ZShjb25z
dCBjaGFyICppZCwKIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19kZXZpY2VfY3JlYXRlKFhlbkJhY2tl
bmRJbnN0YW5jZSAqYmFja2VuZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFFEaWN0ICpvcHRzLCBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgp
OwogICAgIFhlbkJ1cyAqeGVuYnVzID0geGVuX2JhY2tlbmRfZ2V0X2J1cyhiYWNrZW5kKTsKICAg
ICBjb25zdCBjaGFyICpuYW1lID0geGVuX2JhY2tlbmRfZ2V0X25hbWUoYmFja2VuZCk7CiAgICAg
dW5zaWduZWQgbG9uZyBudW1iZXI7CkBAIC04OTIsNyArODgxLDYgQEAgc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX2RldmljZV9jcmVhdGUoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAogICAgIFhl
bkJsb2NrRHJpdmUgKmRyaXZlID0gTlVMTDsKICAgICBYZW5CbG9ja0lPVGhyZWFkICppb3RocmVh
ZCA9IE5VTEw7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBOVUxMOwotICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOwogICAgIGNvbnN0IGNoYXIgKnR5cGU7CiAgICAgWGVuQmxvY2tEZXZpY2Ug
KmJsb2NrZGV2OwogCkBAIC05MjQsNTIgKzkxMiw0OCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
ZGV2aWNlX2NyZWF0ZShYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQsCiAgICAgICAgIGdvdG8g
ZmFpbDsKICAgICB9CiAKLSAgICBkcml2ZSA9IHhlbl9ibG9ja19kcml2ZV9jcmVhdGUodmRldiwg
ZGV2aWNlX3R5cGUsIG9wdHMsICZsb2NhbF9lcnIpOworICAgIGRyaXZlID0geGVuX2Jsb2NrX2Ry
aXZlX2NyZWF0ZSh2ZGV2LCBkZXZpY2VfdHlwZSwgb3B0cywgZXJycCk7CiAgICAgaWYgKCFkcml2
ZSkgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJm
YWlsZWQgdG8gY3JlYXRlIGRyaXZlOiAiKTsKKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAi
ZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7CiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAK
LSAgICBpb3RocmVhZCA9IHhlbl9ibG9ja19pb3RocmVhZF9jcmVhdGUodmRldiwgJmxvY2FsX2Vy
cik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZChlcnJwLCBsb2NhbF9lcnIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgdG8gY3JlYXRlIGlvdGhyZWFkOiAiKTsKKyAgICBpb3RocmVhZCA9IHhlbl9ibG9ja19pb3Ro
cmVhZF9jcmVhdGUodmRldiwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9y
X3ByZXBlbmQoZXJycCwgImZhaWxlZCB0byBjcmVhdGUgaW90aHJlYWQ6ICIpOwogICAgICAgICBn
b3RvIGZhaWw7CiAgICAgfQogCiAgICAgeGVuZGV2ID0gWEVOX0RFVklDRShxZGV2X2NyZWF0ZShC
VVMoeGVuYnVzKSwgdHlwZSkpOwogICAgIGJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5k
ZXYpOwogCi0gICAgb2JqZWN0X3Byb3BlcnR5X3NldF9zdHIoT0JKRUNUKHhlbmRldiksIHZkZXYs
ICJ2ZGV2IiwgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWlsZWQgdG8gc2V0ICd2ZGV2
JzogIik7CisgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9zdHIoT0JKRUNUKHhlbmRldiksIHZkZXYs
ICJ2ZGV2IiwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgImZhaWxlZCB0byBzZXQgJ3ZkZXYnOiAiKTsKICAgICAgICAgZ290byBmYWlsOwogICAg
IH0KIAogICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfc3RyKE9CSkVDVCh4ZW5kZXYpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhlbl9ibG9ja19kcml2ZV9nZXRfbm9kZV9uYW1lKGRyaXZl
KSwgImRyaXZlIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKLSAg
ICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAs
IGxvY2FsX2VyciwgImZhaWxlZCB0byBzZXQgJ2RyaXZlJzogIik7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3ByZXBl
bmQoZXJycCwgImZhaWxlZCB0byBzZXQgJ2RyaXZlJzogIik7CiAgICAgICAgIGdvdG8gZmFpbDsK
ICAgICB9CiAKICAgICBvYmplY3RfcHJvcGVydHlfc2V0X3N0cihPQkpFQ1QoeGVuZGV2KSwgaW90
aHJlYWQtPmlkLCAiaW90aHJlYWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2Nh
bF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3By
ZXBlbmQoZXJycCwgbG9jYWxfZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
ZmFpbGVkIHRvIHNldCAnaW90aHJlYWQnOiAiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAi
ZmFpbGVkIHRvIHNldCAnaW90aHJlYWQnOiAiKTsKICAgICAgICAgZ290byBmYWlsOwogICAgIH0K
IAogICAgIGJsb2NrZGV2LT5pb3RocmVhZCA9IGlvdGhyZWFkOwogICAgIGJsb2NrZGV2LT5kcml2
ZSA9IGRyaXZlOwogCi0gICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVCh4ZW5kZXYp
LCB0cnVlLCAicmVhbGl6ZWQiLCAmbG9jYWxfZXJyKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0g
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgInJlYWxpemF0aW9uIG9mIGRldmljZSAlcyBmYWlsZWQ6
ICIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUpOworICAgIG9iamVjdF9w
cm9wZXJ0eV9zZXRfYm9vbChPQkpFQ1QoeGVuZGV2KSwgdHJ1ZSwgInJlYWxpemVkIiwgZXJycCk7
CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgInJlYWxpemF0
aW9uIG9mIGRldmljZSAlcyBmYWlsZWQ6ICIsIHR5cGUpOwogICAgICAgICBnb3RvIGZhaWw7CiAg
ICAgfQogCkBAIC05OTMsMzEgKzk3NywyOSBAQCBmYWlsOgogc3RhdGljIHZvaWQgeGVuX2Jsb2Nr
X2RldmljZV9kZXN0cm95KFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRP
X1BST1BBR0FURSgpOwogICAgIFhlbkRldmljZSAqeGVuZGV2ID0geGVuX2JhY2tlbmRfZ2V0X2Rl
dmljZShiYWNrZW5kKTsKICAgICBYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tf
REVWSUNFKHhlbmRldik7CiAgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT5wcm9w
cy52ZGV2OwogICAgIFhlbkJsb2NrRHJpdmUgKmRyaXZlID0gYmxvY2tkZXYtPmRyaXZlOwogICAg
IFhlbkJsb2NrSU9UaHJlYWQgKmlvdGhyZWFkID0gYmxvY2tkZXYtPmlvdGhyZWFkOwotICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAgICAgdHJhY2VfeGVuX2Jsb2NrX2RldmljZV9kZXN0
cm95KHZkZXYtPm51bWJlcik7CiAKICAgICBvYmplY3RfdW5wYXJlbnQoT0JKRUNUKHhlbmRldikp
OwogCiAgICAgaWYgKGlvdGhyZWFkKSB7Ci0gICAgICAgIHhlbl9ibG9ja19pb3RocmVhZF9kZXN0
cm95KGlvdGhyZWFkLCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAg
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGRlc3Ryb3kgaW90aHJlYWQ6ICIp
OworICAgICAgICB4ZW5fYmxvY2tfaW90aHJlYWRfZGVzdHJveShpb3RocmVhZCwgZXJycCk7Cisg
ICAgICAgIGlmICgqZXJycCkgeworICAgICAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFp
bGVkIHRvIGRlc3Ryb3kgaW90aHJlYWQ6ICIpOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAg
ICB9CiAgICAgfQogCiAgICAgaWYgKGRyaXZlKSB7Ci0gICAgICAgIHhlbl9ibG9ja19kcml2ZV9k
ZXN0cm95KGRyaXZlLCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAg
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGRlc3Ryb3kgZHJpdmU6ICIpOwor
ICAgICAgICB4ZW5fYmxvY2tfZHJpdmVfZGVzdHJveShkcml2ZSwgZXJycCk7CisgICAgICAgIGlm
ICgqZXJycCkgeworICAgICAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIGRl
c3Ryb3kgZHJpdmU6ICIpOwogICAgICAgICB9CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvaHcvcGNp
LWhvc3QveGVuX2lnZF9wdC5jIGIvaHcvcGNpLWhvc3QveGVuX2lnZF9wdC5jCmluZGV4IGVmY2M5
MzQ3ZmYuLjI5YWRlOWNhMjUgMTAwNjQ0Ci0tLSBhL2h3L3BjaS1ob3N0L3hlbl9pZ2RfcHQuYwor
KysgYi9ody9wY2ktaG9zdC94ZW5faWdkX3B0LmMKQEAgLTc5LDE3ICs3OSwxNiBAQCBzdGF0aWMg
dm9pZCBob3N0X3BjaV9jb25maWdfcmVhZChpbnQgcG9zLCBpbnQgbGVuLCB1aW50MzJfdCAqdmFs
LCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyB2b2lkIGlnZF9wdF9pNDQwZnhfcmVhbGl6ZShQQ0lE
ZXZpY2UgKnBjaV9kZXYsIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRF
KCk7CiAgICAgdWludDMyX3QgdmFsID0gMDsKICAgICBzaXplX3QgaTsKICAgICBpbnQgcG9zLCBs
ZW47Ci0gICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwg
QVJSQVlfU0laRShpZ2RfaG9zdF9icmlkZ2VfaW5mb3MpOyBpKyspIHsKICAgICAgICAgcG9zID0g
aWdkX2hvc3RfYnJpZGdlX2luZm9zW2ldLm9mZnNldDsKICAgICAgICAgbGVuID0gaWdkX2hvc3Rf
YnJpZGdlX2luZm9zW2ldLmxlbjsKLSAgICAgICAgaG9zdF9wY2lfY29uZmlnX3JlYWQocG9zLCBs
ZW4sICZ2YWwsICZsb2NhbF9lcnIpOwotICAgICAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgaG9zdF9wY2lf
Y29uZmlnX3JlYWQocG9zLCBsZW4sICZ2YWwsIGVycnApOworICAgICAgICBpZiAoKmVycnApIHsK
ICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAgICAgICBwY2lfZGVmYXVsdF93cml0
ZV9jb25maWcocGNpX2RldiwgcG9zLCB2YWwsIGxlbik7CmRpZmYgLS1naXQgYS9ody94ZW4veGVu
LWJhY2tlbmQuYyBiL2h3L3hlbi94ZW4tYmFja2VuZC5jCmluZGV4IGRhMDY1ZjgxYjcuLjFjYzA2
OTQwNTMgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW4t
YmFja2VuZC5jCkBAIC05OCw5ICs5OCw5IEBAIHN0YXRpYyB2b2lkIHhlbl9iYWNrZW5kX2xpc3Rf
cmVtb3ZlKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCkKIHZvaWQgeGVuX2JhY2tlbmRfZGV2
aWNlX2NyZWF0ZShYZW5CdXMgKnhlbmJ1cywgY29uc3QgY2hhciAqdHlwZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLCBRRGljdCAqb3B0cywgRXJyb3Ig
KiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICBjb25zdCBYZW5CYWNr
ZW5kSW1wbCAqaW1wbCA9IHhlbl9iYWNrZW5kX3RhYmxlX2xvb2t1cCh0eXBlKTsKICAgICBYZW5C
YWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQ7Ci0gICAgRXJyb3IgKmxvY2FsX2Vycm9yID0gTlVMTDsK
IAogICAgIGlmICghaW1wbCkgewogICAgICAgICByZXR1cm47CkBAIC0xMTAsOSArMTEwLDggQEAg
dm9pZCB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRlKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBjaGFy
ICp0eXBlLAogICAgIGJhY2tlbmQtPnhlbmJ1cyA9IHhlbmJ1czsKICAgICBiYWNrZW5kLT5uYW1l
ID0gZ19zdHJkdXAobmFtZSk7CiAKLSAgICBpbXBsLT5jcmVhdGUoYmFja2VuZCwgb3B0cywgJmxv
Y2FsX2Vycm9yKTsKLSAgICBpZiAobG9jYWxfZXJyb3IpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycm9yKTsKKyAgICBpbXBsLT5jcmVhdGUoYmFja2VuZCwgb3B0cywg
ZXJycCk7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdfZnJlZShiYWNrZW5kLT5uYW1lKTsK
ICAgICAgICAgZ19mcmVlKGJhY2tlbmQpOwogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9o
dy94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMuYwppbmRleCAxODIzN2IzNGVhLi45NzI1
OWM5NjRiIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVz
LmMKQEAgLTUzLDkgKzUzLDkgQEAgc3RhdGljIGNoYXIgKnhlbl9kZXZpY2VfZ2V0X2Zyb250ZW5k
X3BhdGgoWGVuRGV2aWNlICp4ZW5kZXYpCiAKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5wbHVn
KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9BVVRPX1BST1BB
R0FURSgpOwogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVz
KERFVklDRSh4ZW5kZXYpKSk7CiAgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlw
ZW5hbWUoT0JKRUNUKHhlbmRldikpOwotICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAg
IHhzX3RyYW5zYWN0aW9uX3QgdGlkOwogCiAgICAgdHJhY2VfeGVuX2RldmljZV91bnBsdWcodHlw
ZSwgeGVuZGV2LT5uYW1lKTsKQEAgLTY5LDE0ICs2OSwxNCBAQCBhZ2FpbjoKICAgICB9CiAKICAg
ICB4c19ub2RlX3ByaW50Zih4ZW5idXMtPnhzaCwgdGlkLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwg
Im9ubGluZSIsCi0gICAgICAgICAgICAgICAgICAgJmxvY2FsX2VyciwgIiV1IiwgMCk7Ci0gICAg
aWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgICAgICAgIGVycnAsICIldSIsIDApOworICAg
IGlmICgqZXJycCkgewogICAgICAgICBnb3RvIGFib3J0OwogICAgIH0KIAogICAgIHhzX25vZGVf
cHJpbnRmKHhlbmJ1cy0+eHNoLCB0aWQsIHhlbmRldi0+YmFja2VuZF9wYXRoLCAic3RhdGUiLAot
ICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIsICIldSIsIFhlbmJ1c1N0YXRlQ2xvc2luZyk7
Ci0gICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgICAgICAgIGVycnAsICIldSIsIFhl
bmJ1c1N0YXRlQ2xvc2luZyk7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdvdG8gYWJvcnQ7
CiAgICAgfQogCkBAIC05Niw3ICs5Niw2IEBAIGFib3J0OgogICAgICAqIGZyb20gZW5kaW5nIHRo
ZSB0cmFuc2FjdGlvbi4KICAgICAgKi8KICAgICB4c190cmFuc2FjdGlvbl9lbmQoeGVuYnVzLT54
c2gsIHRpZCwgdHJ1ZSk7Ci0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiB9
CiAKIHN0YXRpYyB2b2lkIHhlbl9idXNfcHJpbnRfZGV2KE1vbml0b3IgKm1vbiwgRGV2aWNlU3Rh
dGUgKmRldiwgaW50IGluZGVudCkKQEAgLTIwNSwxNSArMjA0LDEzIEBAIHN0YXRpYyBYZW5XYXRj
aCAqd2F0Y2hfbGlzdF9hZGQoWGVuV2F0Y2hMaXN0ICp3YXRjaF9saXN0LCBjb25zdCBjaGFyICpu
b2RlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXksIFhl
bldhdGNoSGFuZGxlciBoYW5kbGVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7
CiAgICAgWGVuV2F0Y2ggKndhdGNoID0gbmV3X3dhdGNoKG5vZGUsIGtleSwgaGFuZGxlciwgb3Bh
cXVlKTsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgIG5vdGlmaWVyX2xpc3Rf
YWRkKCZ3YXRjaF9saXN0LT5ub3RpZmllcnMsICZ3YXRjaC0+bm90aWZpZXIpOwogCi0gICAgeHNf
bm9kZV93YXRjaCh3YXRjaF9saXN0LT54c2gsIG5vZGUsIGtleSwgd2F0Y2gtPnRva2VuLCAmbG9j
YWxfZXJyKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShl
cnJwLCBsb2NhbF9lcnIpOwotCisgICAgeHNfbm9kZV93YXRjaCh3YXRjaF9saXN0LT54c2gsIG5v
ZGUsIGtleSwgd2F0Y2gtPnRva2VuLCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKICAgICAgICAg
bm90aWZpZXJfcmVtb3ZlKCZ3YXRjaC0+bm90aWZpZXIpOwogICAgICAgICBmcmVlX3dhdGNoKHdh
dGNoKTsKIApAQCAtMjU1LDExICsyNTIsMTEgQEAgc3RhdGljIHZvaWQgeGVuX2J1c19iYWNrZW5k
X2NyZWF0ZShYZW5CdXMgKnhlbmJ1cywgY29uc3QgY2hhciAqdHlwZSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgY2hhciAqcGF0aCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBf
QVVUT19QUk9QQUdBVEUoKTsKICAgICB4c190cmFuc2FjdGlvbl90IHRpZDsKICAgICBjaGFyICoq
a2V5OwogICAgIFFEaWN0ICpvcHRzOwogICAgIHVuc2lnbmVkIGludCBpLCBuOwotICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOwogCiAgICAgdHJhY2VfeGVuX2J1c19iYWNrZW5kX2NyZWF0ZSh0
eXBlLCBwYXRoKTsKIApAQCAtMzE0LDEzICszMTEsMTEgQEAgYWdhaW46CiAgICAgICAgIHJldHVy
bjsKICAgICB9CiAKLSAgICB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRlKHhlbmJ1cywgdHlwZSwg
bmFtZSwgb3B0cywgJmxvY2FsX2Vycik7CisgICAgeGVuX2JhY2tlbmRfZGV2aWNlX2NyZWF0ZSh4
ZW5idXMsIHR5cGUsIG5hbWUsIG9wdHMsIGVycnApOwogICAgIHFvYmplY3RfdW5yZWYob3B0cyk7
CiAKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KGVycnAsIGxvY2FsX2VyciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxl
ZCB0byBjcmVhdGUgJyVzJyBkZXZpY2UgJyVzJzogIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdHlwZSwgbmFtZSk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3By
ZXBlbmQoZXJycCwgImZhaWxlZCB0byBjcmVhdGUgJyVzJyBkZXZpY2UgJyVzJzogIiwgdHlwZSwg
bmFtZSk7CiAgICAgfQogfQogCkBAIC02OTIsOSArNjg3LDkgQEAgc3RhdGljIHZvaWQgeGVuX2Rl
dmljZV9yZW1vdmVfd2F0Y2goWGVuRGV2aWNlICp4ZW5kZXYsIFhlbldhdGNoICp3YXRjaCwKIAog
c3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwg
RXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwog
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBwZXJtc1syXTsKLSAgICBFcnJvciAqbG9jYWxfZXJy
ID0gTlVMTDsKIAogICAgIHhlbmRldi0+YmFja2VuZF9wYXRoID0geGVuX2RldmljZV9nZXRfYmFj
a2VuZF9wYXRoKHhlbmRldik7CiAKQEAgLTcwNiwzMCArNzAxLDI3IEBAIHN0YXRpYyB2b2lkIHhl
bl9kZXZpY2VfYmFja2VuZF9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkK
ICAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CiAKICAgICB4c19ub2RlX2NyZWF0ZSh4ZW5idXMt
PnhzaCwgWEJUX05VTEwsIHhlbmRldi0+YmFja2VuZF9wYXRoLCBwZXJtcywKLSAgICAgICAgICAg
ICAgICAgICBBUlJBWV9TSVpFKHBlcm1zKSwgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2Vy
cikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY3JlYXRlIGJhY2tlbmQ6
ICIpOworICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUocGVybXMpLCBlcnJwKTsKKyAgICBp
ZiAoKmVycnApIHsKKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIGNyZWF0
ZSBiYWNrZW5kOiAiKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIHhlbmRldi0+YmFj
a2VuZF9zdGF0ZV93YXRjaCA9CiAgICAgICAgIHhlbl9kZXZpY2VfYWRkX3dhdGNoKHhlbmRldiwg
eGVuZGV2LT5iYWNrZW5kX3BhdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0
ZSIsIHhlbl9kZXZpY2VfYmFja2VuZF9jaGFuZ2VkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmbG9jYWxfZXJyKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3By
b3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImZhaWxlZCB0byB3YXRjaCBiYWNrZW5kIHN0YXRlOiAiKTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9y
X3ByZXBlbmQoZXJycCwgImZhaWxlZCB0byB3YXRjaCBiYWNrZW5kIHN0YXRlOiAiKTsKICAgICAg
ICAgcmV0dXJuOwogICAgIH0KIAogICAgIHhlbmRldi0+YmFja2VuZF9vbmxpbmVfd2F0Y2ggPQog
ICAgICAgICB4ZW5fZGV2aWNlX2FkZF93YXRjaCh4ZW5kZXYsIHhlbmRldi0+YmFja2VuZF9wYXRo
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib25saW5lIiwgeGVuX2RldmljZV9iYWNr
ZW5kX2NoYW5nZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwot
ICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRv
IHdhdGNoIGJhY2tlbmQgb25saW5lOiAiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZXJycCk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZh
aWxlZCB0byB3YXRjaCBiYWNrZW5kIG9ubGluZTogIik7CiAgICAgICAgIHJldHVybjsKICAgICB9
CiB9CkBAIC04NjYsOSArODU4LDkgQEAgc3RhdGljIGJvb2wgeGVuX2RldmljZV9mcm9udGVuZF9l
eGlzdHMoWGVuRGV2aWNlICp4ZW5kZXYpCiAKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRl
bmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiB7CisgICAgRVJSUF9B
VVRPX1BST1BBR0FURSgpOwogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9w
YXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CiAgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHBl
cm1zWzJdOwotICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAgICAgeGVuZGV2LT5mcm9u
dGVuZF9wYXRoID0geGVuX2RldmljZV9nZXRfZnJvbnRlbmRfcGF0aCh4ZW5kZXYpOwogCkBAIC04
ODUsMjAgKzg3NywxOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShY
ZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBnX2Fzc2VydCh4ZW5idXMt
PnhzaCk7CiAKICAgICAgICAgeHNfbm9kZV9jcmVhdGUoeGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4
ZW5kZXYtPmZyb250ZW5kX3BhdGgsIHBlcm1zLAotICAgICAgICAgICAgICAgICAgICAgICBBUlJB
WV9TSVpFKHBlcm1zKSwgJmxvY2FsX2Vycik7Ci0gICAgICAgIGlmIChsb2NhbF9lcnIpIHsKLSAg
ICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY3JlYXRlIGZyb250ZW5k
OiAiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRShwZXJtcyksIGVycnApOwor
ICAgICAgICBpZiAoKmVycnApIHsKKyAgICAgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZh
aWxlZCB0byBjcmVhdGUgZnJvbnRlbmQ6ICIpOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAg
ICB9CiAgICAgfQogCiAgICAgeGVuZGV2LT5mcm9udGVuZF9zdGF0ZV93YXRjaCA9CiAgICAgICAg
IHhlbl9kZXZpY2VfYWRkX3dhdGNoKHhlbmRldiwgeGVuZGV2LT5mcm9udGVuZF9wYXRoLCAic3Rh
dGUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2No
YW5nZWQsICZsb2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiZmFpbGVkIHRvIHdhdGNoIGZyb250ZW5kIHN0YXRlOiAiKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX2RldmljZV9mcm9udGVuZF9jaGFuZ2VkLCBlcnJwKTsK
KyAgICBpZiAoKmVycnApIHsKKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRv
IHdhdGNoIGZyb250ZW5kIHN0YXRlOiAiKTsKICAgICB9CiB9CiAKQEAgLTEyNDcsMTEgKzEyMzcs
MTEgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9leGl0KE5vdGlmaWVyICpuLCB2b2lkICpkYXRh
KQogCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJy
b3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKICAgICBYZW5EZXZpY2Ug
KnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2Ns
YXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKICAgICBYZW5CdXMgKnhlbmJ1cyA9
IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwogICAgIGNvbnN0
IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKLSAgICBF
cnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgIGlmICh4ZW5kZXYtPmZyb250ZW5kX2lkID09
IERPTUlEX0lOVkFMSUQpIHsKICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCA9IHhlbl9kb21p
ZDsKQEAgLTEyNjcsMTAgKzEyNTcsOSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUo
RGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBnb3RvIHVucmVhbGl6ZTsK
ICAgICB9CiAKLSAgICB4ZW5kZXYtPm5hbWUgPSB4ZW5kZXZfY2xhc3MtPmdldF9uYW1lKHhlbmRl
diwgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICBlcnJvcl9wcm9w
YWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJmYWlsZWQgdG8gZ2V0IGRldmljZSBuYW1lOiAiKTsKKyAgICB4ZW5kZXYtPm5hbWUg
PSB4ZW5kZXZfY2xhc3MtPmdldF9uYW1lKHhlbmRldiwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7
CisgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZhaWxlZCB0byBnZXQgZGV2aWNlIG5hbWU6
ICIpOwogICAgICAgICBnb3RvIHVucmVhbGl6ZTsKICAgICB9CiAKQEAgLTEyOTMsMjIgKzEyODIs
MTkgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVy
cm9yICoqZXJycCkKICAgICB4ZW5kZXYtPmZlYXR1cmVfZ3JhbnRfY29weSA9CiAgICAgICAgICh4
ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPnhndGgsIDAsIE5VTEwpID09IDApOwogCi0gICAg
eGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZSh4ZW5kZXYsICZsb2NhbF9lcnIpOwotICAgIGlmIChs
b2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cisg
ICAgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZSh4ZW5kZXYsIGVycnApOworICAgIGlmICgqZXJy
cCkgewogICAgICAgICBnb3RvIHVucmVhbGl6ZTsKICAgICB9CiAKLSAgICB4ZW5fZGV2aWNlX2Zy
b250ZW5kX2NyZWF0ZSh4ZW5kZXYsICZsb2NhbF9lcnIpOwotICAgIGlmIChsb2NhbF9lcnIpIHsK
LSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgeGVuX2Rldmlj
ZV9mcm9udGVuZF9jcmVhdGUoeGVuZGV2LCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKICAgICAg
ICAgZ290byB1bnJlYWxpemU7CiAgICAgfQogCiAgICAgaWYgKHhlbmRldl9jbGFzcy0+cmVhbGl6
ZSkgewotICAgICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUoeGVuZGV2LCAmbG9jYWxfZXJyKTsK
LSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7CisgICAgICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSh4ZW5kZXYsIGVy
cnApOworICAgICAgICBpZiAoKmVycnApIHsKICAgICAgICAgICAgIGdvdG8gdW5yZWFsaXplOwog
ICAgICAgICB9CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1ob3N0LXBjaS1kZXZpY2Uu
YyBiL2h3L3hlbi94ZW4taG9zdC1wY2ktZGV2aWNlLmMKaW5kZXggMWI0NGRjYWZhZi4uMDIzNzlj
MzQxYyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbi1ob3N0LXBjaS1kZXZpY2UuYworKysgYi9ody94
ZW4veGVuLWhvc3QtcGNpLWRldmljZS5jCkBAIC0zMzMsOCArMzMzLDggQEAgdm9pZCB4ZW5faG9z
dF9wY2lfZGV2aWNlX2dldChYZW5Ib3N0UENJRGV2aWNlICpkLCB1aW50MTZfdCBkb21haW4sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRldiwgdWlu
dDhfdCBmdW5jLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7
CisgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwogICAgIHVuc2lnbmVkIGludCB2OwotICAgIEVy
cm9yICplcnIgPSBOVUxMOwogCiAgICAgZC0+Y29uZmlnX2ZkID0gLTE7CiAgICAgZC0+ZG9tYWlu
ID0gZG9tYWluOwpAQCAtMzQyLDM2ICszNDIsMzYgQEAgdm9pZCB4ZW5faG9zdF9wY2lfZGV2aWNl
X2dldChYZW5Ib3N0UENJRGV2aWNlICpkLCB1aW50MTZfdCBkb21haW4sCiAgICAgZC0+ZGV2ID0g
ZGV2OwogICAgIGQtPmZ1bmMgPSBmdW5jOwogCi0gICAgeGVuX2hvc3RfcGNpX2NvbmZpZ19vcGVu
KGQsICZlcnIpOwotICAgIGlmIChlcnIpIHsKKyAgICB4ZW5faG9zdF9wY2lfY29uZmlnX29wZW4o
ZCwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CiAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQog
Ci0gICAgeGVuX2hvc3RfcGNpX2dldF9yZXNvdXJjZShkLCAmZXJyKTsKLSAgICBpZiAoZXJyKSB7
CisgICAgeGVuX2hvc3RfcGNpX2dldF9yZXNvdXJjZShkLCBlcnJwKTsKKyAgICBpZiAoKmVycnAp
IHsKICAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAKLSAgICB4ZW5faG9zdF9wY2lfZ2V0X2hl
eF92YWx1ZShkLCAidmVuZG9yIiwgJnYsICZlcnIpOwotICAgIGlmIChlcnIpIHsKKyAgICB4ZW5f
aG9zdF9wY2lfZ2V0X2hleF92YWx1ZShkLCAidmVuZG9yIiwgJnYsIGVycnApOworICAgIGlmICgq
ZXJycCkgewogICAgICAgICBnb3RvIGVycm9yOwogICAgIH0KICAgICBkLT52ZW5kb3JfaWQgPSB2
OwogCi0gICAgeGVuX2hvc3RfcGNpX2dldF9oZXhfdmFsdWUoZCwgImRldmljZSIsICZ2LCAmZXJy
KTsKLSAgICBpZiAoZXJyKSB7CisgICAgeGVuX2hvc3RfcGNpX2dldF9oZXhfdmFsdWUoZCwgImRl
dmljZSIsICZ2LCBlcnJwKTsKKyAgICBpZiAoKmVycnApIHsKICAgICAgICAgZ290byBlcnJvcjsK
ICAgICB9CiAgICAgZC0+ZGV2aWNlX2lkID0gdjsKIAotICAgIHhlbl9ob3N0X3BjaV9nZXRfZGVj
X3ZhbHVlKGQsICJpcnEiLCAmdiwgJmVycik7Ci0gICAgaWYgKGVycikgeworICAgIHhlbl9ob3N0
X3BjaV9nZXRfZGVjX3ZhbHVlKGQsICJpcnEiLCAmdiwgZXJycCk7CisgICAgaWYgKCplcnJwKSB7
CiAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogICAgIGQtPmlycSA9IHY7CiAKLSAgICB4ZW5f
aG9zdF9wY2lfZ2V0X2hleF92YWx1ZShkLCAiY2xhc3MiLCAmdiwgJmVycik7Ci0gICAgaWYgKGVy
cikgeworICAgIHhlbl9ob3N0X3BjaV9nZXRfaGV4X3ZhbHVlKGQsICJjbGFzcyIsICZ2LCBlcnJw
KTsKKyAgICBpZiAoKmVycnApIHsKICAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAgICAgZC0+
Y2xhc3NfY29kZSA9IHY7CkBAIC0zODEsNyArMzgxLDYgQEAgdm9pZCB4ZW5faG9zdF9wY2lfZGV2
aWNlX2dldChYZW5Ib3N0UENJRGV2aWNlICpkLCB1aW50MTZfdCBkb21haW4sCiAgICAgcmV0dXJu
OwogCiBlcnJvcjoKLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKIAogICAgIGlmIChk
LT5jb25maWdfZmQgPj0gMCkgewogICAgICAgICBjbG9zZShkLT5jb25maWdfZmQpOwpkaWZmIC0t
Z2l0IGEvaHcveGVuL3hlbl9wdC5jIGIvaHcveGVuL3hlbl9wdC5jCmluZGV4IGI5MTA4MmNiOGIu
LmY1N2I4MTU4OGUgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuYworKysgYi9ody94ZW4veGVu
X3B0LmMKQEAgLTc2NywxMiArNzY3LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9wdF9kZXN0cm95KFBD
SURldmljZSAqZCkgewogCiBzdGF0aWMgdm9pZCB4ZW5fcHRfcmVhbGl6ZShQQ0lEZXZpY2UgKmQs
IEVycm9yICoqZXJycCkKIHsKKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7CiAgICAgWGVuUENJ
UGFzc3Rocm91Z2hTdGF0ZSAqcyA9IFhFTl9QVF9ERVZJQ0UoZCk7CiAgICAgaW50IGksIHJjID0g
MDsKICAgICB1aW50OF90IG1hY2hpbmVfaXJxID0gMCwgc2NyYXRjaDsKICAgICB1aW50MTZfdCBj
bWQgPSAwOwogICAgIGludCBwaXJxID0gWEVOX1BUX1VOQVNTSUdORURfUElSUTsKLSAgICBFcnJv
ciAqZXJyID0gTlVMTDsKIAogICAgIC8qIHJlZ2lzdGVyIHJlYWwgZGV2aWNlICovCiAgICAgWEVO
X1BUX0xPRyhkLCAiQXNzaWduaW5nIHJlYWwgcGh5c2ljYWwgZGV2aWNlICUwMng6JTAyeC4lZCIK
QEAgLTc4MywxMCArNzgzLDkgQEAgc3RhdGljIHZvaWQgeGVuX3B0X3JlYWxpemUoUENJRGV2aWNl
ICpkLCBFcnJvciAqKmVycnApCiAgICAgeGVuX2hvc3RfcGNpX2RldmljZV9nZXQoJnMtPnJlYWxf
ZGV2aWNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPmhvc3RhZGRyLmRvbWFpbiwg
cy0+aG9zdGFkZHIuYnVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPmhvc3RhZGRy
LnNsb3QsIHMtPmhvc3RhZGRyLmZ1bmN0aW9uLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZlcnIpOwotICAgIGlmIChlcnIpIHsKLSAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoJmVyciwg
IkZhaWxlZCB0byBcIm9wZW5cIiB0aGUgcmVhbCBwY2kgZGV2aWNlIik7Ci0gICAgICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBlcnIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycnAp
OworICAgIGlmICgqZXJycCkgeworICAgICAgICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAiRmFp
bGVkIHRvIFwib3BlblwiIHRoZSByZWFsIHBjaSBkZXZpY2UiKTsKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KIApAQCAtODEzLDExICs4MTIsMTAgQEAgc3RhdGljIHZvaWQgeGVuX3B0X3JlYWxpemUo
UENJRGV2aWNlICpkLCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAg
IH0KIAotICAgICAgICB4ZW5fcHRfc2V0dXBfdmdhKHMsICZzLT5yZWFsX2RldmljZSwgJmVycik7
Ci0gICAgICAgIGlmIChlcnIpIHsKLSAgICAgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZlcnIs
ICJTZXR1cCBWR0EgQklPUyBvZiBwYXNzdGhyb3VnaCIKLSAgICAgICAgICAgICAgICAgICAgIiBH
RlggZmFpbGVkIik7Ci0gICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKKyAg
ICAgICAgeGVuX3B0X3NldHVwX3ZnYShzLCAmcy0+cmVhbF9kZXZpY2UsIGVycnApOworICAgICAg
ICBpZiAoKmVycnApIHsKKyAgICAgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAsICJTZXR1
cCBWR0EgQklPUyBvZiBwYXNzdGhyb3VnaCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICIgR0ZYIGZhaWxlZCIpOwogICAgICAgICAgICAgeGVuX2hvc3RfcGNpX2RldmljZV9wdXQoJnMt
PnJlYWxfZGV2aWNlKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQpAQCAtODMwLDEw
ICs4MjgsOSBAQCBzdGF0aWMgdm9pZCB4ZW5fcHRfcmVhbGl6ZShQQ0lEZXZpY2UgKmQsIEVycm9y
ICoqZXJycCkKICAgICB4ZW5fcHRfcmVnaXN0ZXJfcmVnaW9ucyhzLCAmY21kKTsKIAogICAgIC8q
IHJlaW5pdGlhbGl6ZSBlYWNoIGNvbmZpZyByZWdpc3RlciB0byBiZSBlbXVsYXRlZCAqLwotICAg
IHhlbl9wdF9jb25maWdfaW5pdChzLCAmZXJyKTsKLSAgICBpZiAoZXJyKSB7Ci0gICAgICAgIGVy
cm9yX2FwcGVuZF9oaW50KCZlcnIsICJQQ0kgQ29uZmlnIHNwYWNlIGluaXRpYWxpc2F0aW9uIGZh
aWxlZCIpOwotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKKyAgICB4ZW5fcHRf
Y29uZmlnX2luaXQocywgZXJycCk7CisgICAgaWYgKCplcnJwKSB7CisgICAgICAgIGVycm9yX2Fw
cGVuZF9oaW50KGVycnAsICJQQ0kgQ29uZmlnIHNwYWNlIGluaXRpYWxpc2F0aW9uIGZhaWxlZCIp
OwogICAgICAgICByYyA9IC0xOwogICAgICAgICBnb3RvIGVycl9vdXQ7CiAgICAgfQpkaWZmIC0t
Z2l0IGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIGIvaHcveGVuL3hlbl9wdF9jb25maWdf
aW5pdC5jCmluZGV4IDMxZWM1YWRkMWQuLmFmM2ZiZDFiZmIgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94
ZW5fcHRfY29uZmlnX2luaXQuYworKysgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKQEAg
LTIwMDgsOCArMjAwOCw4IEBAIHN0YXRpYyB2b2lkIHhlbl9wdF9jb25maWdfcmVnX2luaXQoWGVu
UENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKIAogdm9pZCB4ZW5fcHRfY29uZmlnX2luaXQoWGVuUENJ
UGFzc3Rocm91Z2hTdGF0ZSAqcywgRXJyb3IgKiplcnJwKQogeworICAgIEVSUlBfQVVUT19QUk9Q
QUdBVEUoKTsKICAgICBpbnQgaSwgcmM7Ci0gICAgRXJyb3IgKmVyciA9IE5VTEw7CiAKICAgICBR
TElTVF9JTklUKCZzLT5yZWdfZ3Jwcyk7CiAKQEAgLTIwNTIsMTAgKzIwNTIsOSBAQCB2b2lkIHhl
bl9wdF9jb25maWdfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLCBFcnJvciAqKmVycnAp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ19n
cnBfb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmcmVnX2dycF9lbnRyeS0+c2l6ZSk7CiAgICAgICAgICAgICBpZiAocmMgPCAwKSB7Ci0g
ICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZygmZXJyLCAiRmFpbGVkIHRvIGluaXRpYWxpemUgJWQv
JXp1LCB0eXBlID0gMHgleCwiCisgICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFp
bGVkIHRvIGluaXRpYWxpemUgJWQvJXp1LCB0eXBlID0gMHgleCwiCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiIHJjOiAlZCIsIGksIEFSUkFZX1NJWkUoeGVuX3B0X2VtdV9yZWdfZ3Jwcyks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcHRfZW11X3JlZ19ncnBzW2ldLmdycF90
eXBlLCByYyk7Ci0gICAgICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7CiAg
ICAgICAgICAgICAgICAgeGVuX3B0X2NvbmZpZ19kZWxldGUocyk7CiAgICAgICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICAgICAgfQpAQCAtMjA2OCwxMyArMjA2NywxNCBAQCB2b2lkIHhlbl9w
dF9jb25maWdfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLCBFcnJvciAqKmVycnApCiAK
ICAgICAgICAgICAgICAgICAvKiBpbml0aWFsaXplIGNhcGFiaWxpdHkgcmVnaXN0ZXIgKi8KICAg
ICAgICAgICAgICAgICBmb3IgKGogPSAwOyByZWdzLT5zaXplICE9IDA7IGorKywgcmVncysrKSB7
Ci0gICAgICAgICAgICAgICAgICAgIHhlbl9wdF9jb25maWdfcmVnX2luaXQocywgcmVnX2dycF9l
bnRyeSwgcmVncywgJmVycik7Ci0gICAgICAgICAgICAgICAgICAgIGlmIChlcnIpIHsKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZlcnIsICJGYWlsZWQgdG8gaW5p
dCByZWdpc3RlciAlZCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBvZmZzZXRz
IDB4JXggaW4gZ3JwX3R5cGUgPSAweCV4ICglZC8lenUpIiwgaiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVncy0+b2Zmc2V0LCB4ZW5fcHRfZW11X3JlZ19ncnBzW2ldLmdycF90
eXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLCBBUlJBWV9TSVpFKHhlbl9w
dF9lbXVfcmVnX2dycHMpKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBlcnIpOworICAgICAgICAgICAgICAgICAgICB4ZW5fcHRfY29uZmlnX3JlZ19pbml0
KHMsIHJlZ19ncnBfZW50cnksIHJlZ3MsIGVycnApOworICAgICAgICAgICAgICAgICAgICBpZiAo
KmVycnApIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAs
ICJGYWlsZWQgdG8gaW5pdCByZWdpc3RlciAlZCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICIgb2Zmc2V0cyAweCV4IGluIGdycF90eXBlID0gMHgleCAoJWQvJXp1
KSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVncy0+b2Zmc2V0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3B0X2VtdV9yZWdfZ3Jwc1tp
XS5ncnBfdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGks
IEFSUkFZX1NJWkUoeGVuX3B0X2VtdV9yZWdfZ3JwcykpOwogICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuX3B0X2NvbmZpZ19kZWxldGUocyk7CiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1
cm47CiAgICAgICAgICAgICAgICAgICAgIH0KLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:20:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:20:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEE0x-0002kU-H6; Tue, 17 Mar 2020 15:20:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9B5f=5C=bombadil.srs.infradead.org=batv+61104f8394afc62ff192+6050+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEE0w-0002kN-DM
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:20:18 +0000
X-Inumbo-ID: c716b678-6862-11ea-b34e-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c716b678-6862-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 15:20:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=Vw0nxeb4U30myu9/gVX8IOg4U9CEoguoAJRbfYJk3AQ=; b=Es45kWM1uZeXzNmrWmn8UoNdH6
 dxD/QjW35CNO0CocP3F/umqFfNp7u3S3Cj/IvU5MX12LPo8Qq/uElN3XjAct1ErUz1tLXuicnCCQn
 kR/u5Kv5gLLwNdv7hbgWPrAYbt+nqFXGE9CZabvgD5+Ea8McEFFomO/DEWkYj8+To2NzBPW+o/FFZ
 CyygwmbZ22N9cxWUraZYoh6N/AgH8O5VuR5XkNHFgWsoZVJtnv2kSWgLi1u5RnXFiBOUqpQhU2At1
 D2h+RreKFlJY/kTGZU9cdILLtirG+UZ+EQ9Kb8JVCkLhLFbQmFZWkUXhRRLnSN4C9zZIbezy5YILs
 fV97ODNg==;
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u3832b3a9db3152.ant.amazon.com)
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEE0h-00050H-9r; Tue, 17 Mar 2020 15:20:03 +0000
Message-ID: <0fc1481c9f90fd91b3e1c41bc3e26da104770cb7.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Tue, 17 Mar 2020 15:19:59 +0000
In-Reply-To: <c8f6989f-5b9d-ffec-8e21-971d18a698a4@suse.com>
References: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
 <c8f6989f-5b9d-ffec-8e21-971d18a698a4@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH] Add -MP to CFLAGS along with -MMD.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============2944409138077982071=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2944409138077982071==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-8cDbTXuVYdW8RtF4yz9c"


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

On Tue, 2020-03-17 at 15:52 +0100, Jan Beulich wrote:
> On 17.03.2020 15:34, David Woodhouse wrote:
> > From: David Woodhouse <dwmw@amazon.co.uk>
> >=20
> > This causes gcc (yes, and clang) to emit phony targets for each depende=
ncy.
> >=20
> > This means that when a header file is deleted, the C files which *used*
> > to include it will no longer stop building with bogus out-of-date
> > dependencies like this:
> >=20
> >    make[5]: *** No rule to make target
> >    '/home/dwmw2/git/xen/xen/include/asm/hvm/svm/amd-iommu-proto.h',
> >    needed by 'p2m.o'. Stop.
>=20
> In principle this would be nice, but there must be a reason this isn't
> the default behavior. As the workaround for the issue at hand is quite
> simple, I wouldn't like to treat addressing this one by some other
> anomaly/quirk. Do you (or does anyone else) have insight into why this
> isn't default behavior?

No.



--=-8cDbTXuVYdW8RtF4yz9c
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE3MTUyMDAwWjAvBgkqhkiG9w0BCQQxIgQgUXgU+Wr/bJIOVXQByfxNF3nU7aAlw++BqA+BbFbP
ZXEwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAFhtwVKoFyAKWfetIM0lDznflOnANA8zm2WdxbIF2hx0f0lx8JXCWYE0AFQlfWq/
qhKAO5msHya57UtYeNKboo0Gs+goUCbge1Vf6S1HpYdderXEExBVneJapYNB8BTXXHxQZp6LlLGl
4Utio/Zh4ZpfgYkOvSirOvRlBuwvwUEZYU0Zf4pSO9HHO+B6/qFwChOITQeEmf+JUiP1t++Ihs43
V4NiSdCDbSQlt0G9qj72FmyRWay6HvGLN1ot0kl1YN+bxl/mgX+lZsOOngLpFpAWwwpEX5Dci0n2
n6ykQ4HgMWsrhnsPpDCZGXEfTOwb3NMn4CjhhsHKRB7TNouCOtIAAAAAAAA=


--=-8cDbTXuVYdW8RtF4yz9c--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2944409138077982071==--



From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:23:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:23:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEE3s-000310-DH; Tue, 17 Mar 2020 15:23:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wpLQ=5C=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jEE3r-00030q-2Y
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:23:19 +0000
X-Inumbo-ID: 3aa0f20c-6863-11ea-bec1-bc764e2007e4
Received: from mail-qk1-x744.google.com (unknown [2607:f8b0:4864:20::744])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3aa0f20c-6863-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 15:23:18 +0000 (UTC)
Received: by mail-qk1-x744.google.com with SMTP id u25so33133973qkk.3
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 08:23: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
 :mime-version:content-transfer-encoding;
 bh=wR68S1Mw0gQSPqHRHBHR+Y0NCGjTjjXzcusPQMKNQGM=;
 b=JlptXmKH3m8rCJtfPzp/ZBFtTZ4b1ONb/a86P7VAGppONpYb2gqpARb4wgcet5ibWe
 ClJ8SNYkJNTe308g83eFRPpKBtG5XwIrb5TIIsJm5DL1De6+Ki7yUtJN4uDF+FLnGaiA
 VWqi8p6FwM+TVawijfUO8Hm2TTrx7SnHhDiUvMA4gzH2AyG2F4/0NL3iSJAze9W0unAQ
 +LTeNxKnsV6mCIDgQ9Lk18/ySZjK6QuyS38orpdpCOH1W2wcf31Jf/qV0tbBBjTYCKE4
 VX0eHXXfUlO9BA07KGuu/0s1UuXixrDS+stIVbVKNxzpghKyxcq9T8lMCtsxUCfz2plk
 MRvw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=wR68S1Mw0gQSPqHRHBHR+Y0NCGjTjjXzcusPQMKNQGM=;
 b=D/xQ8M+teqFyELIEEJ8HQqr8uYBZA0/f2GxxDIz273EmkvZ7risKlopzvdYM5Jw6zq
 kuSBap5THt7OyezSsKwQ/NO6A1AyCXXJfMIQreWt8/zdYTM9S2h/+KfvBk0cm1X5P/kx
 1PfAh25pAaIDYu2hlItWLx/IJOt+poddilp95x2brFve87vn5qeWDBj41/ItXx77qP+r
 6HWsKh4E1m7ezuo/a1kHKfHcoxu4lqeQ/u5xoqTkc0HVYiTbOKpoCFBuNxLA6zT/BdyY
 5q3smjA0uV7k/yW0rFYi5HLQrtqrKTis23kOtnGjeo6x4H9WE0p4omf/7kpNqLrtoRoy
 qNhQ==
X-Gm-Message-State: ANhLgQ3Qt5m4j8cfZ5+wS4q7cTZwxLFlEgHDTRw99GANX9Wg1orQUHUZ
 0jjnZZ3OahnYBths/8jwwBA=
X-Google-Smtp-Source: ADFU+vsZpy1Bu9XyDdEhh4h8Ckc1w8oLjTBo2UPMA3xYk2xnqQMpBetGwvGdm4rxEznXgPy6wOaRHQ==
X-Received: by 2002:a37:61d0:: with SMTP id v199mr5462433qkb.305.1584458597898; 
 Tue, 17 Mar 2020 08:23:17 -0700 (PDT)
Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:7408:9006:8741:9ceb])
 by smtp.gmail.com with ESMTPSA id
 s49sm2431358qtc.29.2020.03.17.08.23.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 17 Mar 2020 08:23:17 -0700 (PDT)
From: Jason Andryuk <jandryuk@gmail.com>
To: jbeulich@suse.com
Date: Tue, 17 Mar 2020 11:23:10 -0400
Message-Id: <20200317152310.114567-1-jandryuk@gmail.com>
X-Mailer: git-send-email 2.24.1
In-Reply-To: <cfbb5553-b9dc-ee86-145f-3cab92289c4d@suse.com>
References: <cfbb5553-b9dc-ee86-145f-3cab92289c4d@suse.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, aaron@ajanse.me, xen-devel@lists.xenproject.org,
 jandryuk@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAxNTowOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj5PbiAxNy4wMy4yMDIwIDE1
OjA4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMTcuMDMuMjAyMCAxNDo0OCwgSmFzb24gQW5k
cnl1ayB3cm90ZToKPj4+IEkgZ290IGl0IHRvIGJvb3QgcGFzdCAiSU8tQVBJQyArIHRpbWVyIGRv
ZXNuJ3Qgd29yayIuICBJIHByb2dyYW1tZWQKPj4+IHRoZSBIUEVUIHRvIHByb3ZpZGUgYSBwZXJp
b2RpYyB0aW1lciBpbiBocGV0X3Jlc3VtZSgpIG9uIFQwLiAgV2hlbiBJCj4+PiBhY3R1YWxseSBn
b3QgaXQgcHJvZ3JhbW1lZCBwcm9wZXJseSwgaXQgd29ya2VkIHRvIGluY3JlbWVudAo+Pj4gcGl0
MF90aWNrcy4gIEkgYWxzbyBtYWRlIHRpbWVyX2ludGVycnVwdCgpIHVuY29uZGl0aW9uYWxseQo+
Pj4gcGl0MF90aWNrcysrIHRob3VnaCB0aGF0IG1heSBub3QgbWF0dGVyLgo+PiAKPj4gSG1tLCBh
dCB0aGUgZmlyc3QgZ2xhbmNlIEkgd291bGQgaW1wbHkgdGhlIHN5c3RlbSBnZXRzIGhhbmRlZCB0
byBYZW4KPj4gd2l0aCBhIEhQRVQgc3RhdGUgdGhhdCB3ZSBkb24ndCAoYW5kIHByb2JhYmx5IGFs
c28gc2hvdWxkbid0KSBleHBlY3QuCj4+IENvdWxkIHlvdSBwcm92aWRlIEhQRVRfQ0ZHIGFzIHdl
bGwgYXMgYWxsIEhQRVRfVG5fQ0ZHIGFuZAo+PiBIUEVUX1RuX1JPVVRFIHZhbHVlcyBhcyBocGV0
X3Jlc3VtZSgpIGZpbmRzIHRoZW0gYmVmb3JlIGRvaW5nIGFueQo+PiBhZGp1c3RtZW50cyB0byB0
aGVtPyBXaGF0IGFyZSB0aGUgY29tcG9uZW50cyAvIHBhcnRpZXMgaW52b2x2ZWQgaW4KPj4gZ2V0
dGluZyBYZW4gbG9hZGVkIGFuZCBzdGFydGVkPwo+Cj5PZiBjb3Vyc2UgbXVjaCBkZXBlbmRzIG9u
IHdoYXQgZXhhY3RseSB5b3UgbWVhbiB5b3UndmUgZG9uZSB0bwo+dGhlIEhQRVQgYnkgc2F5aW5n
ICJJIHByb2dyYW1tZWQgdGhlIEhQRVQgdG8gcHJvdmlkZSAuLi4iLgoKQmVsb3cgaXMgdGhlIGRp
ZmYuICBJdCB3YXMgbWVzc2llciBhbmQgSSB0aWRpZWQgaXQgdXAgc29tZS4KCkl0J3MgbWFpbmx5
IHRoZSBjaGFuZ2UgdG8gaHBldF9yZXN1bWUoKSB0byBtaW1pYyBMaW51eCdzIGxlZ2FjeSBIUEVU
CnNldHVwIG9uIFQwLiAgSXQgdHVybnMgb24gSFBFVF9DRkdfTEVHQUNZIHRvIGVuc3VyZSB0aGUg
dGltZXIgaW50ZXJydXB0CmlzIHJ1bm5pbmcuICBBbmQgaXQgYWxzbyBpbmNsdWRlcyB0aGUgcHJp
bnRpbmcgb2YgdGhlIGluaXRpYWwgSFBFVApjb25maWc6CkhQRVRfQ0ZHIDAwMDAwMDAxCkhQRVRf
VDBfQ0ZHIDAwMDA4MDMwCkhQRVRfVDBfUk9VVEUgMDAwMDAxNmMKSFBFVF9UMV9DRkcgMDAwMDgw
MDAKSFBFVF9UMV9ST1VURSAwMDAwMDAwMApIUEVUX1QyX0NGRyAwMDAwODAwMApIUEVUX1QyX1JP
VVRFIDAwMDAwMDAwCkhQRVRfVDNfQ0ZHIDAwMDA4MDAwCkhQRVRfVDNfUk9VVEUgMDAwMDAwMDAK
SFBFVF9UNF9DRkcgMDAwMGMwMDAKSFBFVF9UNF9ST1VURSAwMDAwMDAwMApIUEVUX1Q1X0NGRyAw
MDAwYzAwMApIUEVUX1Q1X1JPVVRFIDAwMDAwMDAwCkhQRVRfVDZfQ0ZHIDAwMDBjMDAwCkhQRVRf
VDZfUk9VVEUgMDAwMDAwMDAKSFBFVF9UN19DRkcgMDAwMGMwMDAKSFBFVF9UN19ST1VURSAwMDAw
MDAwMAoKT3RoZXIgY2hhbmdlcyBhcmUgdG8gdHJ5IHRvIHByZXZlbnQgWGVuIGZyb20gY2xvYmJl
cmluZyBUMCBhcyBhIHBlcmlvZGljCnRpbWVyLiAgSSBoYWQgc29tZSBwcmludGtzIGFuZCBkaWRu
J3Qgc2VlIFhlbiBjYWxsIGFueSBvZiB0aGVtIHRob3VnaC4KClJlZ2FyZHMsCkphc29uCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2hwZXQuYyBiL3hlbi9hcmNoL3g4Ni9ocGV0LmMKaW5kZXgg
ODY5MjliOWJhMS4uZjM5YWFmZGE3ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2hwZXQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHBldC5jCkBAIC01ODUsMTYgKzU4NSwyNyBAQCB2b2lkIF9faW5p
dCBocGV0X2Jyb2FkY2FzdF9pbml0KHZvaWQpCiAgICAgICAgICAgICBwdl9ydGNfaGFuZGxlciA9
IGhhbmRsZV9ydGNfb25jZTsKICAgICB9CiAKKyAgICBwcmludGsoWEVOTE9HX0lORk8gIiVzIGNm
ZyAlZFxuIiwgX19mdW5jX18sIGNmZyk7CiAgICAgaHBldF93cml0ZTMyKGNmZywgSFBFVF9DRkcp
OwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBuOyBpKysgKQogICAgIHsKLSAgICAgICAgaWYgKCBp
ID09IDAgJiYgKGNmZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQorICAgICAgICBwcmludGsoWEVOTE9H
X0lORk8gImhwZXQgY2ZnICVkIGxlZ2FjeSAlZFxuIiwgaSwgY2ZnICYgSFBFVF9DRkdfTEVHQUNZ
KTsKKyAgICAgICAgaWYgKCBpID09IDEgJiYgKGNmZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQogICAg
ICAgICB7CiAgICAgICAgICAgICAvKiBzZXQgSFBFVCBUMCBhcyBvbmVzaG90ICovCi0gICAgICAg
ICAgICBjZmcgPSBocGV0X3JlYWQzMihIUEVUX1RuX0NGRygwKSk7CisgICAgICAgICAgICBjZmcg
PSBocGV0X3JlYWQzMihIUEVUX1RuX0NGRygxKSk7CiAgICAgICAgICAgICBjZmcgJj0gfihIUEVU
X1ROX0xFVkVMIHwgSFBFVF9UTl9QRVJJT0RJQyk7CiAgICAgICAgICAgICBjZmcgfD0gSFBFVF9U
Tl9FTkFCTEUgfCBIUEVUX1ROXzMyQklUOworICAgICAgICAgICAgaHBldF93cml0ZTMyKGNmZywg
SFBFVF9Ubl9DRkcoMSkpOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBpID09IDAgJiYgKGNm
ZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBzZXQgSFBF
VCBUMCBhcyBwZXJpb2RpYyAqLworICAgICAgICAgICAgY2ZnID0gaHBldF9yZWFkMzIoSFBFVF9U
bl9DRkcoMCkpOworICAgICAgICAgICAgY2ZnIHw9IChIUEVUX1ROX0xFVkVMIHwgSFBFVF9UTl9Q
RVJJT0RJQyk7CisgICAgICAgICAgICBjZmcgfD0gSFBFVF9UTl9FTkFCTEUgfCBIUEVUX1ROXzMy
QklUOwogICAgICAgICAgICAgaHBldF93cml0ZTMyKGNmZywgSFBFVF9Ubl9DRkcoMCkpOwogICAg
ICAgICB9CiAKQEAgLTY0NSw2ICs2NTYsNyBAQCB2b2lkIGhwZXRfYnJvYWRjYXN0X3Jlc3VtZSh2
b2lkKQogICAgICAgICBuID0gMTsKICAgICB9CiAKKyAgICBwcmludGsoWEVOTE9HX0lORk8gIiVz
IGNmZyAlZFxuIiwgX19mdW5jX18sIGNmZyk7CiAgICAgaHBldF93cml0ZTMyKGNmZywgSFBFVF9D
RkcpOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBuOyBpKysgKQpAQCAtNjUyLDYgKzY2NCw3IEBA
IHZvaWQgaHBldF9icm9hZGNhc3RfcmVzdW1lKHZvaWQpCiAgICAgICAgIGlmICggaHBldF9ldmVu
dHNbaV0ubXNpLmlycSA+PSAwICkKICAgICAgICAgICAgIF9faHBldF9zZXR1cF9tc2lfaXJxKGly
cV90b19kZXNjKGhwZXRfZXZlbnRzW2ldLm1zaS5pcnEpKTsKIAorCWlmIChpICE9IDApIHsKICAg
ICAgICAgLyogc2V0IEhQRVQgVG4gYXMgb25lc2hvdCAqLwogICAgICAgICBjZmcgPSBocGV0X3Jl
YWQzMihIUEVUX1RuX0NGRyhocGV0X2V2ZW50c1tpXS5pZHgpKTsKICAgICAgICAgY2ZnICY9IH4o
SFBFVF9UTl9MRVZFTCB8IEhQRVRfVE5fUEVSSU9ESUMpOwpAQCAtNjU5LDYgKzY3Miw3IEBAIHZv
aWQgaHBldF9icm9hZGNhc3RfcmVzdW1lKHZvaWQpCiAgICAgICAgIGlmICggIShocGV0X2V2ZW50
c1tpXS5mbGFncyAmIEhQRVRfRVZUX0xFR0FDWSkgKQogICAgICAgICAgICAgY2ZnIHw9IEhQRVRf
VE5fRlNCOwogICAgICAgICBocGV0X3dyaXRlMzIoY2ZnLCBIUEVUX1RuX0NGRyhocGV0X2V2ZW50
c1tpXS5pZHgpKTsKKwl9CiAKICAgICAgICAgaHBldF9ldmVudHNbaV0ubmV4dF9ldmVudCA9IFNU
SU1FX01BWDsKICAgICB9CkBAIC02ODQsNiArNjk4LDcgQEAgdm9pZCBocGV0X2Rpc2FibGVfbGVn
YWN5X2Jyb2FkY2FzdCh2b2lkKQogICAgIC8qIFN0b3AgSFBFVCBsZWdhY3kgaW50ZXJydXB0cyAq
LwogICAgIGNmZyA9IGhwZXRfcmVhZDMyKEhQRVRfQ0ZHKTsKICAgICBjZmcgJj0gfkhQRVRfQ0ZH
X0xFR0FDWTsKKyAgICBwcmludGsoWEVOTE9HX0lORk8gIiVzIGNmZyAlZFxuIiwgX19mdW5jX18s
IGNmZyk7CiAgICAgaHBldF93cml0ZTMyKGNmZywgSFBFVF9DRkcpOwogCiAgICAgc3Bpbl91bmxv
Y2tfaXJxcmVzdG9yZSgmaHBldF9ldmVudHMtPmxvY2ssIGZsYWdzKTsKQEAgLTc1OSw2ICs3NzQs
NyBAQCBpbnQgaHBldF9sZWdhY3lfaXJxX3RpY2sodm9pZCkKICAgICAgICAgIChocGV0X2V2ZW50
cy0+ZmxhZ3MgJiAoSFBFVF9FVlRfRElTQUJMRXxIUEVUX0VWVF9MRUdBQ1kpKSAhPQogICAgICAg
ICAgSFBFVF9FVlRfTEVHQUNZICkKICAgICAgICAgcmV0dXJuIDA7CisKICAgICBocGV0X2V2ZW50
cy0+ZXZlbnRfaGFuZGxlcihocGV0X2V2ZW50cyk7CiAgICAgcmV0dXJuIDE7CiB9CkBAIC04MDQs
NiArODIwLDggQEAgdTY0IF9faW5pdCBocGV0X3NldHVwKHZvaWQpCiAgICAgcmV0dXJuIGhwZXRf
cmF0ZSArIChsYXN0ICogMiA+IGhwZXRfcGVyaW9kKTsKIH0KIAorI2luY2x1ZGUgPGFzbS9kZWxh
eS5oPgorCiB2b2lkIGhwZXRfcmVzdW1lKHUzMiAqYm9vdF9jZmcpCiB7CiAgICAgc3RhdGljIHUz
MiBzeXN0ZW1fcmVzZXRfbGF0Y2g7CkBAIC04MTUsNiArODMzLDcgQEAgdm9pZCBocGV0X3Jlc3Vt
ZSh1MzIgKmJvb3RfY2ZnKQogICAgIHN5c3RlbV9yZXNldF9sYXRjaCA9IHN5c3RlbV9yZXNldF9j
b3VudGVyOwogCiAgICAgY2ZnID0gaHBldF9yZWFkMzIoSFBFVF9DRkcpOworICAgIHByaW50ayhY
RU5MT0dfSU5GTyAiJXMgSFBFVF9DRkcgJTA4eFxuIiwgX19mdW5jX18sIGNmZyk7CiAgICAgaWYg
KCBib290X2NmZyApCiAgICAgICAgICpib290X2NmZyA9IGNmZzsKICAgICBjZmcgJj0gfihIUEVU
X0NGR19FTkFCTEUgfCBIUEVUX0NGR19MRUdBQ1kpOwpAQCAtODI1LDEzICs4NDQsMTggQEAgdm9p
ZCBocGV0X3Jlc3VtZSh1MzIgKmJvb3RfY2ZnKQogICAgICAgICAgICAgICAgY2ZnKTsKICAgICAg
ICAgY2ZnID0gMDsKICAgICB9CisgICAgcHJpbnRrKFhFTkxPR19JTkZPICIlcyBjZmcgJWRcbiIs
IF9fZnVuY19fLCBjZmcpOwogICAgIGhwZXRfd3JpdGUzMihjZmcsIEhQRVRfQ0ZHKTsKIAogICAg
IGhwZXRfaWQgPSBocGV0X3JlYWQzMihIUEVUX0lEKTsKICAgICBsYXN0ID0gKGhwZXRfaWQgJiBI
UEVUX0lEX05VTUJFUikgPj4gSFBFVF9JRF9OVU1CRVJfU0hJRlQ7CiAgICAgZm9yICggaSA9IDA7
IGkgPD0gbGFzdDsgKytpICkKICAgICB7CisgICAgICAgIHUzMiB0bXA7CiAgICAgICAgIGNmZyA9
IGhwZXRfcmVhZDMyKEhQRVRfVG5fQ0ZHKGkpKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZP
ICIlcyBIUEVUX1QlZF9DRkcgJTA4eFxuIiwgX19mdW5jX18sIGksIGNmZyk7CisgICAgICAgIHRt
cCA9IGhwZXRfcmVhZDMyKEhQRVRfVG5fUk9VVEUoaSkpOworICAgICAgICBwcmludGsoWEVOTE9H
X0lORk8gIiVzIEhQRVRfVCVkX1JPVVRFICUwOHhcbiIsIF9fZnVuY19fLCBpLCB0bXApOwogICAg
ICAgICBpZiAoIGJvb3RfY2ZnICkKICAgICAgICAgICAgIGJvb3RfY2ZnW2kgKyAxXSA9IGNmZzsK
ICAgICAgICAgY2ZnICY9IH5IUEVUX1ROX0VOQUJMRTsKQEAgLTg0MiwxMSArODY2LDM0IEBAIHZv
aWQgaHBldF9yZXN1bWUodTMyICpib290X2NmZykKICAgICAgICAgICAgICAgICAgICBjZmcgJiBI
UEVUX1ROX1JFU0VSVkVELCBpKTsKICAgICAgICAgICAgIGNmZyAmPSB+SFBFVF9UTl9SRVNFUlZF
RDsKICAgICAgICAgfQorICAgICAgICBpZiAoaSA9PSAwKSB7CisgICAgICAgICAgICBjZmcgfD0g
SFBFVF9UTl9FTkFCTEUgfCBIUEVUX1ROX1BFUklPRElDIHwgSFBFVF9UTl9TRVRWQUwgfAorICAg
ICAgICAgICAgICAgICAgIEhQRVRfVE5fMzJCSVQ7CisgICAgICAgIH0KICAgICAgICAgaHBldF93
cml0ZTMyKGNmZywgSFBFVF9Ubl9DRkcoaSkpOworICAgICAgICBpZiAoaSA9PSAwKSB7CisjZGVm
aW5lIE5TRUNfUEVSX1NFQyAgICAxMDAwMDAwMDAwTAorICAgICAgICAgICAgdWludDY0X3QgZGVs
dGE7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbm93OworICAgICAgICAgICAgdW5zaWduZWQg
aW50IGNtcDsKKyAgICAgICAgICAgIHU2NCBocGV0X3JhdGUgPSBocGV0X3NldHVwKCk7CisgICAg
ICAgICAgICB1aW50MzJfdCBtdWx0ID0gZGl2X3NjKCh1bnNpZ25lZCBsb25nKWhwZXRfcmF0ZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAwMDAwMDAwdWwsIDMyKTsK
KyAgICAgICAgICAgIHVpbnQzMl90IHNoaWZ0ID0gMzI7CisgICAgICAgICAgICBwcmludGsoWEVO
TE9HX0lORk8gImhwZXQgbXVsdCAlZCBzaGlmdCAlZFxuIiwgbXVsdCwgc2hpZnQpOworICAgICAg
ICAgICAgZGVsdGEgPSAoKHVpbnQ2NF90KShOU0VDX1BFUl9TRUMgLyBIWikpICogbXVsdDsKKyAg
ICAgICAgICAgIGRlbHRhID4+PSBzaGlmdDsKKyAgICAgICAgICAgIG5vdyA9IGhwZXRfcmVhZDMy
KEhQRVRfQ09VTlRFUik7CisgICAgICAgICAgICBjbXAgPSBub3cgKyAodW5zaWduZWQgaW50KWRl
bHRhOworICAgICAgICAgICAgaHBldF93cml0ZTMyKGNtcCwgSFBFVF9Ubl9DTVAoaSkpOworICAg
ICAgICAgICAgdWRlbGF5KDEpOworICAgICAgICAgICAgaHBldF93cml0ZTMyKGRlbHRhLCBIUEVU
X1RuX0NNUChpKSk7CisgICAgICAgIH0KICAgICB9CiAKICAgICBjZmcgPSBocGV0X3JlYWQzMihI
UEVUX0NGRyk7Ci0gICAgY2ZnIHw9IEhQRVRfQ0ZHX0VOQUJMRTsKKyAgICBjZmcgfD0gSFBFVF9D
RkdfRU5BQkxFIHwgSFBFVF9DRkdfTEVHQUNZOworICAgIHByaW50ayhYRU5MT0dfSU5GTyAiJXMg
Y2ZnICVkXG4iLCBfX2Z1bmNfXywgY2ZnKTsKICAgICBocGV0X3dyaXRlMzIoY2ZnLCBIUEVUX0NG
Ryk7CiB9CiAKQEAgLTg2Miw2ICs5MDksNyBAQCB2b2lkIGhwZXRfZGlzYWJsZSh2b2lkKQogICAg
ICAgICByZXR1cm47CiAgICAgfQogCisgICAgcHJpbnRrKFhFTkxPR19JTkZPICIlcyBjZmcgJWRc
biIsIF9fZnVuY19fLCAqaHBldF9ib290X2NmZyk7CiAgICAgaHBldF93cml0ZTMyKCpocGV0X2Jv
b3RfY2ZnICYgfkhQRVRfQ0ZHX0VOQUJMRSwgSFBFVF9DRkcpOwogCiAgICAgaWQgPSBocGV0X3Jl
YWQzMihIUEVUX0lEKTsKQEAgLTg2OSw1ICs5MTcsNiBAQCB2b2lkIGhwZXRfZGlzYWJsZSh2b2lk
KQogICAgICAgICBocGV0X3dyaXRlMzIoaHBldF9ib290X2NmZ1tpICsgMV0sIEhQRVRfVG5fQ0ZH
KGkpKTsKIAogICAgIGlmICggKmhwZXRfYm9vdF9jZmcgJiBIUEVUX0NGR19FTkFCTEUgKQorICAg
ICAgICBwcmludGsoWEVOTE9HX0lORk8gIiVzIGNmZyAlZFxuIiwgX19mdW5jX18sICpocGV0X2Jv
b3RfY2ZnKTsKICAgICAgICAgaHBldF93cml0ZTMyKCpocGV0X2Jvb3RfY2ZnLCBIUEVUX0NGRyk7
CiB9CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:23:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:23:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEE4N-00038C-SJ; Tue, 17 Mar 2020 15:23:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Yf1=5C=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jEE4M-00037D-VJ
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:23:50 +0000
X-Inumbo-ID: 4b6f4912-6863-11ea-b34e-bc764e2007e4
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4b6f4912-6863-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 15:23:47 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id b23so27023114edx.4
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 08:23:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Okgs2pm8my8HjnkNyDzQiWNi3a5PDXANi+POpXfXxXs=;
 b=InZhp5VhRqsbb7TjVMayFuCE3N7JnUV4kIdcaaRwKDvEVn3Eguf0lk1Jvu8KJwopPS
 6NABN6RVS2cKd+hQPTOUYpK04Vm+lc6Mso2ScPF9RjAXZHFPH8yc4z3kNxWmfYGy44Pq
 m1pzZvXxKoLh01UJ2jfrCpJUamhzk+vFR8kslm5qr/XRXhzpdeIXr+8o9NZKQNZWKm99
 ffFm1vrq8uzYDP+Gix8/dMpePKfwGU55fH1B7Rz2Q8QOgw6UgR0vmDxXguxQ3ihQgEJv
 Unb2qTJkpO4BnzLBQmkuzQZGakPv5GJ2pRDzBZVifmHja6uSMtKm/ZXENfn8PxjiDNh6
 cidQ==
X-Gm-Message-State: ANhLgQ1wJX9Js8QEbNyElIbXVO2Gt4VDSfNLNGsuo9Jh5bf+QTsFcfdU
 rONqum1oW0WR2kLw+i+fZeQ=
X-Google-Smtp-Source: ADFU+vs3m/nXhj3P8XBZOjp9k2pabqhOUNrKzPfN2AXAcys9Zt+d4uphtg+IYeSVItTrNtZWJ9FaVA==
X-Received: by 2002:a17:906:d14e:: with SMTP id
 br14mr4546741ejb.105.1584458626073; 
 Tue, 17 Mar 2020 08:23:46 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id rl28sm188113ejb.28.2020.03.17.08.23.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 17 Mar 2020 08:23:45 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, paul@xen.org
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-5-paul@xen.org>
 <f0430298-0d18-5bad-4724-c0f2c941be35@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <c0578878-35ba-618a-16b1-7a49057743e0@xen.org>
Date: Tue, 17 Mar 2020 15:23:44 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <f0430298-0d18-5bad-4724-c0f2c941be35@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v6 4/5] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNy8wMy8yMDIwIDEzOjA2LCBKYW4gQmV1bGljaCB3cm90ZToKPiBPbiAxMC4wMy4yMDIw
IDE4OjQ5LCBwYXVsQHhlbi5vcmcgd3JvdGU6Cj4+IEluIGF1ZGl0aW5nIG9wZW4tY29kZWQgdGVz
dHMgb2YgUEdDX3hlbl9oZWFwLCBJIGFtIHVuc3VyZSBpZiBvZmZsaW5lX3BhZ2UoKQo+PiBuZWVk
cyB0byBjaGVjayBmb3IgUEdDX2V4dHJhIHBhZ2VzIHRvby4KPiAKPiAiRXh0cmEiIHBhZ2VzIGJl
aW5nIHRoZSBkZXNpZ25hdGVkIHJlcGxhY2VtZW50IGZvciBYZW4gaGVhcCBvbmVzLAo+IEkgdGhp
bmsgaXQgc2hvdWxkLiBUaGVuIGFnYWluIHRoZSBlYXJsaWVyCj4gCj4gICAgICBpZiAoIChvd25l
ciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGcpKSApCj4gCj4gc2hvdWxkIHN1Y2Nl
ZWQgb24gdGhlbSAoYXMgbXVjaCBhcyBpdCBzaG91bGQgZm9yIFhlbiBoZWFwIHBhZ2VzCj4gc2hh
cmVkIHdpdGggYSBkb21haW4pLCBzbyBwZXJoYXBzIHNpbXBseSBzYXkgc29tZXRoaW5nIHRvIHRo
aXMKPiBlZmZlY3QgaW4gdGhlIGRlc2NyaXB0aW9uPwo+IAo+PiBAQCAtNDIxNiw4ICs0MjE2LDcg
QEAgaW50IHN0ZWFsX3BhZ2UoCj4+ICAgICAgIGlmICggIShvd25lciA9IHBhZ2VfZ2V0X293bmVy
X2FuZF9yZWZlcmVuY2UocGFnZSkpICkKPj4gICAgICAgICAgIGdvdG8gZmFpbDsKPj4gICAKPj4g
LSAgICBpZiAoIG93bmVyICE9IGQgfHwgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fAo+PiAtICAg
ICAgICAgKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfZXh0cmEpICkKPj4gKyAgICBpZiAoIG93bmVy
ICE9IGQgfHwgaXNfc3BlY2lhbF9wYWdlKHBhZ2UpICkKPj4gICAgICAgICAgIGdvdG8gZmFpbF9w
dXQ7Cj4+ICAgCj4+ICAgICAgIC8qCj4gCj4gQSBmZXcgaHVuZHJlZCBsaW5lcyBkb3duIGZyb20g
aGVyZSBpbiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKCkKPiB0aGVyZSBpcyBhIHVzZSBvZiBp
c194ZW5faGVhcF9tZm4oKS4gQW55IHJlYXNvbiB0aGF0IGRvZXNuJ3QgZ2V0Cj4gY29udmVydGVk
PyBTYW1lIHF1ZXN0aW9uIC0gYmVjYXVzZSBvZiB0aGUgY29kZSBiZWluZyBzaW1pbGFyIC0KPiB0
aGVuIGdvZXMgZm9yIG1tL3AybS5jOnAybV9hZGRfZm9yZWlnbigpLgo+IAo+PiAtLS0gYS94ZW4v
YXJjaC94ODYvbW0vcDJtLXBvZC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMK
Pj4gQEAgLTc0OSw4ICs3NDksOSBAQCBwMm1fcG9kX3plcm9fY2hlY2tfc3VwZXJwYWdlKHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbikKPj4gICAKPj4gICAgICAgICAgIG4gPSAxVUwg
PDwgbWluKGN1cl9vcmRlciwgU1VQRVJQQUdFX09SREVSICsgMFUpOwo+PiAgICAgICAgICAgZm9y
ICggayA9IDAsIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOyBrIDwgbjsgKytrLCArK3BhZ2UgKQo+
PiAtICAgICAgICAgICAgaWYgKCAhKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfYWxsb2NhdGVkKSB8
fAo+PiAtICAgICAgICAgICAgICAgICAocGFnZS0+Y291bnRfaW5mbyAmIChQR0NfcGFnZV90YWJs
ZSB8IFBHQ194ZW5faGVhcCkpIHx8Cj4+ICsgICAgICAgICAgICBpZiAoIGlzX3NwZWNpYWxfcGFn
ZShwYWdlKSB8fAo+PiArICAgICAgICAgICAgICAgICAhKHBhZ2UtPmNvdW50X2luZm8gJiBQR0Nf
YWxsb2NhdGVkKSB8fAo+PiArICAgICAgICAgICAgICAgICAocGFnZS0+Y291bnRfaW5mbyAmIFBH
Q19wYWdlX3RhYmxlKSB8fAo+PiAgICAgICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50X2luZm8g
JiBQR0NfY291bnRfbWFzaykgPiBtYXhfcmVmICkKPj4gICAgICAgICAgICAgICAgICAgZ290byBv
dXQ7Cj4+ICAgICAgIH0KPj4gQEAgLTg4Niw4ICs4ODcsOSBAQCBwMm1fcG9kX3plcm9fY2hlY2so
c3RydWN0IHAybV9kb21haW4gKnAybSwgY29uc3QgZ2ZuX3QgKmdmbnMsIHVuc2lnbmVkIGludCBj
b3VudAo+PiAgICAgICAgICAgICogSWYgdGhpcyBpcyByYW0sIGFuZCBub3QgYSBwYWdldGFibGUg
b3IgZnJvbSB0aGUgeGVuIGhlYXAsIGFuZAo+PiAgICAgICAgICAgICogcHJvYmFibHkgbm90IG1h
cHBlZCBlbHNld2hlcmUsIG1hcCBpdDsgb3RoZXJ3aXNlLCBza2lwLgo+PiAgICAgICAgICAgICov
Cj4+IC0gICAgICAgIGlmICggcDJtX2lzX3JhbSh0eXBlc1tpXSkgJiYgKHBnLT5jb3VudF9pbmZv
ICYgUEdDX2FsbG9jYXRlZCkgJiYKPj4gLSAgICAgICAgICAgICAhKHBnLT5jb3VudF9pbmZvICYg
KFBHQ19wYWdlX3RhYmxlIHwgUEdDX3hlbl9oZWFwKSkgJiYKPj4gKyAgICAgICAgaWYgKCBwMm1f
aXNfcmFtKHR5cGVzW2ldKSAmJiAhaXNfc3BlY2lhbF9wYWdlKHBnKSAmJgo+PiArICAgICAgICAg
ICAgIChwZy0+Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpICYmCj4+ICsgICAgICAgICAgICAg
IShwZy0+Y291bnRfaW5mbyAmIFBHQ19wYWdlX3RhYmxlKSAmJgo+PiAgICAgICAgICAgICAgICAo
KHBnLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spIDw9IG1heF9yZWYpICkKPj4gICAgICAg
ICAgICAgICBtYXBbaV0gPSBtYXBfZG9tYWluX3BhZ2UobWZuc1tpXSk7Cj4+ICAgICAgICAgICBl
bHNlCj4gCj4gSSBhcHByZWNpYXRlIHlvdXIgZGVzaXJlIHRvIHVzZSB0aGUgaW5saW5lIGZ1bmN0
aW9uIHlvdSBhZGQsIGFuZAo+IEkgYWxzbyBhcHByZWNpYXRlIHRoYXQgeW91IGxpa2VseSBwcmVm
ZXIgdG8gbm90IG1ha2UgdGhlIG90aGVyCj4gc3VnZ2VzdGVkIGNoYW5nZSAoYXQgbGVhc3Qgbm90
IHJpZ2h0IGhlcmUpLCBidXQgdGhlbiBJIHRoaW5rIHRoZQo+IGNvbW1pdCBtZXNzYWdlIHdvdWxk
IGJldHRlciBnYWluIGEgcmVtYXJrIHJlZ2FyZGluZyB0aGUKPiBzdXNwaWNpb3VzIHVzZXMgb2Yg
UEdDX3BhZ2VfdGFibGUgaGVyZS4gSSBjb250aW51ZSB0byB0aGluayB0aGF0Cj4gdGhleSBzaG91
bGQgYmUgZHJvcHBlZCBhcyBiZWluZyBwb2ludGxlc3MuIEluIGFueSBldmVudCBJIGZlYXIKPiB0
aGUgcmVzdWx0aW5nIGNvZGUgd2lsbCBiZSBsZXNzIGVmZmljaWVudCwgYXMgSSdtIHVuY29udmlu
Y2VkCj4gdGhhdCB0aGUgY29tcGlsZXIgd2lsbCBmb2xkIHRoZSBub3cgc3BsaXQgYml0IGNoZWNr
cy4KPiAKPj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwo+PiBAQCAtNTU5LDcgKzU1OSw3IEBAIF9zaF9w
cm9wYWdhdGUoc3RydWN0IHZjcHUgKnYsCj4+ICAgICAgICAqIGNhY2hpbmcgYXR0cmlidXRlcyBp
biB0aGUgc2hhZG93cyB0byBtYXRjaCB3aGF0IHdhcyBhc2tlZCBmb3IuCj4+ICAgICAgICAqLwo+
PiAgICAgICBpZiAoIChsZXZlbCA9PSAxKSAmJiBpc19odm1fZG9tYWluKGQpICYmCj4+IC0gICAg
ICAgICAhaXNfeGVuX2hlYXBfbWZuKHRhcmdldF9tZm4pICkKPj4gKyAgICAgICAgICFpc19zcGVj
aWFsX3BhZ2UobWZuX3RvX3BhZ2UodGFyZ2V0X21mbikpICkKPiAKPiBDYXJlZnVsIC0gaXNfeGVu
X2hlYXBfbWZuKCkgYWxzbyBpbmNsdWRlcyBhbiBtZm5fdmFsaWQoKSBjaGVjay4KPiBDb2RlIGEg
ZmV3IGxpbmVzIHVwIGZyb20gaGVyZSBzdWdnZXN0cyB0aGF0IE1NSU8gTUZOcyBjYW4gbWFrZQo+
IGl0IGhlcmUuCj4gCj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCj4+ICsrKyBiL3hlbi9p
bmNsdWRlL3hlbi9tbS5oCj4+IEBAIC0yODUsNiArMjg1LDExIEBAIGV4dGVybiBzdHJ1Y3QgZG9t
YWluICpkb21fY293Owo+PiAgIAo+PiAgICNpbmNsdWRlIDxhc20vbW0uaD4KPj4gICAKPj4gK3N0
YXRpYyBpbmxpbmUgYm9vbCBpc19zcGVjaWFsX3BhZ2UoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKPj4gK3sKPj4gKyAgICByZXR1cm4gaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fCAocGFn
ZS0+Y291bnRfaW5mbyAmIFBHQ19leHRyYSk7Cj4gCj4gU2VlaW5nIEFybTMyJ3MgaW1wbGVtZW50
YXRpb24gSSB1bmRlcnN0YW5kIHdoeSB5b3UgbmVlZCB0byB1c2UKPiB8fCBoZXJlOyBpdCdzIGEg
cGl0eSB0aGUgdHdvIGNoZWNrcyBjYW4ndCBiZSBmb2xkZWQuIEhvcGVmdWxseQo+IGF0IGxlYXN0
IGhlcmUgdGhlIGNvbXBpbGVyIHJlY29nbml6ZXMgdGhlIG9wcG9ydHVuaXR5LgoKTm90ZSB0aGlz
IGlzIG5vdCBhIHJlcXVlc3QgZm9yIHRoaXMgc2VyaWVzIDopLgoKSSBub3RpY2VkIHRoaXMgb2Rk
aXR5IHJlY2VudGx5LiBJIGhhdmUgYmVlbiBwb25kZXJpbmcgd2hldGhlciB3ZSBzaG91bGQgCmFp
bSB0byBoYXZlIFBHQ194ZW5faGVhcCBldmVuIHdoZW4gdXNpbmcgc3BsaXQgKGxpa2Ugb24gQXJt
MzIpLgoKVGhpcyB3b3VsZCBhdm9pZCBwcm9ibGVtIGxpa2UgdGhlIG9mZmxpbmUgY29kZSwgd2hp
Y2ggaXMgY29tbW9uIGNvZGUsIHRvIApiZSBicm9rZW4gb24gcGxhdGZvcm0gdXNpbmcgc3BsaXQg
eGVuaGVhcC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:24:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEE4Y-0003BB-5G; Tue, 17 Mar 2020 15:24:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JZIQ=5C=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jEE4W-0003AT-Vh
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:24:01 +0000
X-Inumbo-ID: 516a2ee0-6863-11ea-a6c1-bc764e2007e4
Received: from mail-qt1-x841.google.com (unknown [2607:f8b0:4864:20::841])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 516a2ee0-6863-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 15:23:56 +0000 (UTC)
Received: by mail-qt1-x841.google.com with SMTP id f17so16438592qtq.6
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 08:23:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=D9d4kTu1ZLzGPVdPesRw87koAhQE7NUQCYOsQ3OlVvw=;
 b=aUwSZEnf55mdBRcINBeXjcRb6h44VIvjcG6XgRCEfAapZB5HHpVs4O6dSl0GcT/9aY
 kpqn7NZHjae/jxeGeqbT2/9gSEJszPhhOJPKoV0et+4qxiWZKpcuEh8DAgDfkh0TN6kL
 QdZTWkP1fbo+luPxnCMHIqjxy4k2RHeJCIs+nMkQuca31FnUjbYNrRyWSrI9cGFYod6s
 VeHPEh9PqRxXBuI7P9uugGfkynHb0U7kN/I/AXx8kLqSm2p1Ns/LtO7aE90BeSGWXL3u
 x8AkxK59WFZBQ6TB1aYW6GDfvMDlHra1yM0m9aNgfZEITVxQjfosfN2+j6L3ptrMHt50
 ugEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=D9d4kTu1ZLzGPVdPesRw87koAhQE7NUQCYOsQ3OlVvw=;
 b=PxrO8NgD4jkK9e+GvcI7+mXY4W6EPAlF3KUXU6GJtiNKv2XV3HGTzIUjgH4A0IJWsZ
 H5ARGH6zgl/WrcPZR1abdvimFVAq4zMEX3ltLsh6dSoo6a0ywYY6z1FumBgdubTuk1+W
 DIsJefWk36D0McPojLQPEi1vDaGat0/BQtHOtgcMUr2qkzxC3ML24gFORPAYNWojgOTN
 PWdKWBHCDp5kaRVuu0/I49SANmxlWk2qCxcbE6/S8cQxoDjYIEkncrIFjPMF43NZ9CYs
 4U00spr6G93awdiseDh1qTobferXEnUPQ3bruWEbmece+Wq6MGX4zVf+EnynaAntSLhF
 249Q==
X-Gm-Message-State: ANhLgQ3tgFxefdcYAiKIgDtH6eoLKpdl3m1kSCqm6vNSLiXed0FB0aVY
 ToYbs3bYFIjUbewxrLpt1y0=
X-Google-Smtp-Source: ADFU+vvryqTK7GZnQpOncKNOVNj3jovt1t2haraOtMI0dLBnwNsfk6pT4M7NCSx8P6pPF7wPvyzeXg==
X-Received: by 2002:ac8:76d0:: with SMTP id q16mr5901549qtr.73.1584458636192; 
 Tue, 17 Mar 2020 08:23:56 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id e130sm2103602qkb.72.2020.03.17.08.23.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Mar 2020 08:23:55 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200306160254.8465-1-paul@xen.org>
 <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
 <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
 <0648e7ac-f5d7-4207-e2c6-8418681cca13@suse.com>
In-Reply-To: <0648e7ac-f5d7-4207-e2c6-8418681cca13@suse.com>
Date: Tue, 17 Mar 2020 15:23:53 -0000
Message-ID: <004201d5fc70$128cc610$37a65230$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQIK2yJyYyCu4hvzDwRQ39T9TXjhmgIXPdL9AaPqNSQCpdNRqKewHC1w
Subject: Re: [Xen-devel] [PATCH v4] x86: irq: Do not BUG_ON multiple unbind
 calls for shared pirqs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Varad Gautam' <vrd@amazon.de>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Julien Grall' <julien@xen.org>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxMCBNYXJjaCAyMDIwIDE0OjE5Cj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7ICdWYXJhZCBHYXV0YW0nIDx2
cmRAYW1hem9uLmRlPjsgJ0p1bGllbiBHcmFsbCcgPGp1bGllbkB4ZW4ub3JnPjsKPiAnUm9nZXIg
UGF1IE1vbm7DqScgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgJ0FuZHJldyBDb29wZXInIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjRdIHg4NjogaXJx
OiBEbyBub3QgQlVHX09OIG11bHRpcGxlIHVuYmluZCBjYWxscyBmb3Igc2hhcmVkIHBpcnFzCj4g
Cj4gT24gMDkuMDMuMjAyMCAxODo0NywgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgo+ID4+IFNlbnQ6IDA5IE1hcmNoIDIwMjAgMTY6MjkKPiA+PiBUbzogcGF1bEB4ZW4ub3Jn
Cj4gPj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgVmFyYWQgR2F1dGFtIDx2
cmRAYW1hem9uLmRlPjsgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz47Cj4gUm9nZXIKPiA+
PiBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gPj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NF0geDg2OiBp
cnE6IERvIG5vdCBCVUdfT04gbXVsdGlwbGUgdW5iaW5kIGNhbGxzIGZvciBzaGFyZWQgcGlycXMK
PiA+Pgo+ID4+IE9uIDA2LjAzLjIwMjAgMTc6MDIsIHBhdWxAeGVuLm9yZyB3cm90ZToKPiA+Pj4g
RnJvbTogVmFyYWQgR2F1dGFtIDx2cmRAYW1hem9uLmRlPgo+ID4+Pgo+ID4+PiBYRU5fRE9NQ1RM
X2Rlc3Ryb3lkb21haW4gY3JlYXRlcyBhIGNvbnRpbnVhdGlvbiBpZiBkb21haW5fa2lsbCAtRVJF
U1RBUlRTLgo+ID4+PiBJbiB0aGF0IHNjZW5hcmlvLCBpdCBpcyBwb3NzaWJsZSB0byByZWNlaXZl
IG11bHRpcGxlIF9fcGlycV9ndWVzdF91bmJpbmQKPiA+Pj4gY2FsbHMgZm9yIHRoZSBzYW1lIHBp
cnEgZnJvbSBkb21haW5fa2lsbCwgaWYgdGhlIHBpcnEgaGFzIG5vdCB5ZXQgYmVlbgo+ID4+PiBy
ZW1vdmVkIGZyb20gdGhlIGRvbWFpbidzIHBpcnFfdHJlZSwgYXM6Cj4gPj4+ICAgZG9tYWluX2tp
bGwoKQo+ID4+PiAgICAgLT4gZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCkKPiA+Pj4gICAg
ICAgLT4gcGNpX3JlbGVhc2VfZGV2aWNlcygpCj4gPj4+ICAgICAgICAgLT4gcGNpX2NsZWFuX2Rw
Y2lfaXJxKCkKPiA+Pj4gICAgICAgICAgIC0+IHBpcnFfZ3Vlc3RfdW5iaW5kKCkKPiA+Pj4gICAg
ICAgICAgICAgLT4gX19waXJxX2d1ZXN0X3VuYmluZCgpCj4gPj4+Cj4gPj4+IEZvciBhIHNoYXJl
ZCBwaXJxIChucl9ndWVzdHMgPiAxKSwgdGhlIGZpcnN0IGNhbGwgd291bGQgemFwIHRoZSBjdXJy
ZW50Cj4gPj4+IGRvbWFpbiBmcm9tIHRoZSBwaXJxJ3MgZ3Vlc3RzW10gbGlzdCwgYnV0IHRoZSBh
Y3Rpb24gaGFuZGxlciBpcyBuZXZlciBmcmVlZAo+ID4+PiBhcyB0aGVyZSBhcmUgb3RoZXIgZ3Vl
c3RzIHVzaW5nIHRoaXMgcGlycS4gQXMgYSByZXN1bHQsIG9uIHRoZSBzZWNvbmQgY2FsbCwKPiA+
Pj4gX19waXJxX2d1ZXN0X3VuYmluZCBzZWFyY2hlcyBmb3IgdGhlIGN1cnJlbnQgZG9tYWluIHdo
aWNoIGhhcyBiZWVuIHJlbW92ZWQKPiA+Pj4gZnJvbSB0aGUgZ3Vlc3RzW10gbGlzdCwgYW5kIGhp
dHMgYSBCVUdfT04uCj4gPj4+Cj4gPj4+IE1ha2UgX19waXJxX2d1ZXN0X3VuYmluZCBzYWZlIHRv
IGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBieSBsZXR0aW5nIHhlbgo+ID4+PiBjb250aW51ZSBp
ZiBhIHNoYXJlZCBwaXJxIGhhcyBhbHJlYWR5IGJlZW4gdW5ib3VuZCBmcm9tIHRoaXMgZ3Vlc3Qu
IFRoZQo+ID4+PiBQSVJRIHdpbGwgYmUgY2xlYW5lZCB1cCBmcm9tIHRoZSBkb21haW4ncyBwaXJx
X3RyZWUgZHVyaW5nIHRoZSBkZXN0cnVjdGlvbgo+ID4+PiBpbiBjb21wbGV0ZV9kb21haW5fZGVz
dHJveSBhbnl3YXkuCj4gPj4+Cj4gPj4+IFNpZ25lZC1vZmYtYnk6IFZhcmFkIEdhdXRhbSA8dnJk
QGFtYXpvbi5kZT4KPiA+Pj4gW3Rha2luZyBvdmVyIGZyb20gVmFyYWQgYXQgdjRdCj4gPj4+IFNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+ID4+PiAtLS0KPiA+Pj4g
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+Pj4gQ2M6IEp1bGllbiBHcmFs
bCA8anVsaWVuQHhlbi5vcmc+Cj4gPj4+IENjOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KPiA+Pj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Cj4gPj4+Cj4gPj4+IFJvZ2VyIHN1Z2dlc3RlZCBjbGVhbmluZyB0aGUgZW50cnkgZnJv
bSB0aGUgZG9tYWluIHBpcnFfdHJlZSBzbyB0aGF0Cj4gPj4+IHdlIG5lZWQgbm90IG1ha2UgaXQg
c2FmZSB0byByZS1jYWxsIF9fcGlycV9ndWVzdF91bmJpbmQoKS4gVGhpcyBzZWVtcyBsaWtlCj4g
Pj4+IGEgcmVhc29uYWJsZSBzdWdnZXN0aW9uIGJ1dCB0aGUgc2VtYW50aWNzIG9mIHRoZSBjb2Rl
IGFyZSBhbG1vc3QKPiA+Pj4gaW1wZW5ldHJhYmxlIChlLmcuICdwaXJxJyBpcyB1c2VkIHRvIG1l
YW4gYW4gaW5kZXgsIGEgcG9pbnRlciBhbmQgaXMgYWxzbwo+ID4+PiB0aGUgbmFtZSBvZiBzdHJ1
Y3Qgc28geW91IGdlbmVyYWxseSBoYXZlIGxpdHRsZSBpZGVhIHdoYXQgaXQgYWN0YWxseSBtZWFu
cykKPiA+Pj4gc28gSSBwcmVmZXIgdG8gc3RpY2sgd2l0aCBhIHNtYWxsIGZpeCB0aGF0IEkgY2Fu
IGFjdHVhbGx5IHJlYXNvbiBhYm91dC4KPiA+Pj4KPiA+Pj4gdjQ6Cj4gPj4+ICAtIFJlLXdvcmsg
dGhlIGd1ZXN0IGFycmF5IHNlYXJjaCB0byBtYWtlIGl0IGNsZWFyZXIKPiA+Pgo+ID4+IEkuZS4g
dGhlcmUgYXJlIGNvc21ldGljIGRpZmZlcmVuY2VzIHRvIHYzIChzZWUgYmVsb3cpLCBidXQKPiA+
PiB0ZWNobmljYWxseSBpdCdzIHN0aWxsIHRoZSBzYW1lLiBJIGNhbid0IGJlbGlldmUgdGhlIHJl
LXVzZQo+ID4+IG9mICJwaXJxIiBmb3IgZGlmZmVyZW50IGVudGl0aWVzIGlzIHRoaXMgYmlnIG9m
IGEgcHJvYmxlbS4KPiA+Cj4gPiBQbGVhc2Ugc3VnZ2VzdCBjb2RlIGlmIHlvdSB0aGluayBpdCBv
dWdodCB0byBiZSBkb25lIGRpZmZlcmVudGVseS4gSSB0cmllZC4KPiAKPiBIb3cgYWJvdXQgdGhp
cz8gSXQncyBhZG1pdHRlZGx5IG1vcmUgY29kZSwgYnV0IGltbyBsZXNzIGFkIGhvYy4KPiBJJ3Zl
IHNtb2tlIHRlc3RlZCBpdCwgYnV0IEkgZGVwZW5kIG9uIHlvdSBvciBWYXJhZCB0byBjaGVjayB0
aGF0Cj4gaXQgYWN0dWFsbHkgYWRkcmVzc2VzIHRoZSByZXBvcnRlZCBpc3N1ZS4KCkl0J3MgZmFp
cmx5IGhhcmQgdG8gaGl0IElJUkMgYnV0IHdlIGNvdWxkIHByb2JhYmx5IGVuZ2luZWVyIGl0IHdp
dGggYSBvbmUgb2ZmIEVSRVNUQVJUIGluIHRoZSByaWdodCBwbGFjZS4KCj4gCj4gSmFuCj4gCj4g
eDg2L3Bhc3MtdGhyb3VnaDogYXZvaWQgZG91YmxlIElSUSB1bmJpbmQgZHVyaW5nIGRvbWFpbiBj
bGVhbnVwCj4gCj4gWEVOX0RPTUNUTF9kZXN0cm95ZG9tYWluIGNyZWF0ZXMgYSBjb250aW51YXRp
b24gaWYgZG9tYWluX2tpbGwgLUVSRVNUQVJUUy4KPiBJbiB0aGF0IHNjZW5hcmlvLCBpdCBpcyBw
b3NzaWJsZSB0byByZWNlaXZlIG11bHRpcGxlIF9waXJxX2d1ZXN0X3VuYmluZAo+IGNhbGxzIGZv
ciB0aGUgc2FtZSBwaXJxIGZyb20gZG9tYWluX2tpbGwsIGlmIHRoZSBwaXJxIGhhcyBub3QgeWV0
IGJlZW4KPiByZW1vdmVkIGZyb20gdGhlIGRvbWFpbidzIHBpcnFfdHJlZSwgYXM6Cj4gICBkb21h
aW5fa2lsbCgpCj4gICAgIC0+IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcygpCj4gICAgICAg
LT4gcGNpX3JlbGVhc2VfZGV2aWNlcygpCj4gICAgICAgICAtPiBwY2lfY2xlYW5fZHBjaV9pcnEo
KQo+ICAgICAgICAgICAtPiBwaXJxX2d1ZXN0X3VuYmluZCgpCj4gICAgICAgICAgICAgLT4gX19w
aXJxX2d1ZXN0X3VuYmluZCgpCj4gCj4gQXZvaWQgcmVjdXJyaW5nIGludm9jYXRpb25zIG9mIHBp
cnFfZ3Vlc3RfdW5iaW5kKCkgYnkgcmVtb3ZpbmcgdGhlIHBJUlEKPiBmcm9tIHRoZSB0cmVlIGJl
aW5nIGl0ZXJhdGVkIGFmdGVyIHRoZSBmaXJzdCBjYWxsIHRoZXJlLiBJbiBjYXNlIHN1Y2ggYQo+
IHJlbW92ZWQgZW50cnkgc3RpbGwgaGFzIGEgc29mdGlycSBvdXRzdGFuZGluZywgcmVjb3JkIGl0
IGFuZCByZS1jaGVjawo+IHVwb24gcmUtaW52b2NhdGlvbi4KPiAKPiBSZXBvcnRlZC1ieTogVmFy
YWQgR2F1dGFtIDx2cmRAYW1hem9uLmRlPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KPiAKPiAtLS0gdW5zdGFibGUub3JpZy94ZW4vYXJjaC94ODYvaXJx
LmMKPiArKysgdW5zdGFibGUveGVuL2FyY2gveDg2L2lycS5jCj4gQEAgLTEzMjMsNyArMTMyMyw3
IEBAIHZvaWQgKHBpcnFfY2xlYW51cF9jaGVjaykoc3RydWN0IHBpcnEgKnAKPiAgICAgIH0KPiAK
PiAgICAgIGlmICggcmFkaXhfdHJlZV9kZWxldGUoJmQtPnBpcnFfdHJlZSwgcGlycS0+cGlycSkg
IT0gcGlycSApCj4gLSAgICAgICAgQlVHKCk7Cj4gKyAgICAgICAgQlVHX09OKCFkLT5pc19keWlu
Zyk7Cj4gIH0KPiAKPiAgLyogRmx1c2ggYWxsIHJlYWR5IEVPSXMgZnJvbSB0aGUgdG9wIG9mIHRo
aXMgQ1BVJ3MgcGVuZGluZy1FT0kgc3RhY2suICovCj4gLS0tIHVuc3RhYmxlLm9yaWcveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPiArKysgdW5zdGFibGUveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvcGNpLmMKPiBAQCAtODczLDcgKzg3MywxNCBAQCBzdGF0aWMgaW50IHBjaV9jbGVhbl9k
cGNpX2lycShzdHJ1Y3QgZG9tCj4gICAgICAgICAgeGZyZWUoZGlnbCk7Cj4gICAgICB9Cj4gCj4g
LSAgICByZXR1cm4gcHRfcGlycV9zb2Z0aXJxX2FjdGl2ZShwaXJxX2RwY2kpID8gLUVSRVNUQVJU
IDogMDsKPiArICAgIHJhZGl4X3RyZWVfZGVsZXRlKCZkLT5waXJxX3RyZWUsIGRwY2lfcGlycShw
aXJxX2RwY2kpLT5waXJxKTsKPiArCj4gKyAgICBpZiAoICFwdF9waXJxX3NvZnRpcnFfYWN0aXZl
KHBpcnFfZHBjaSkgKQo+ICsgICAgICAgIHJldHVybiAwOwo+ICsKPiArICAgIGRvbWFpbl9nZXRf
aXJxX2RwY2koZCktPnBlbmRpbmdfcGlycV9kcGNpID0gcGlycV9kcGNpOwo+ICsKPiArICAgIHJl
dHVybiAtRVJFU1RBUlQ7Cj4gIH0KPiAKPiAgc3RhdGljIGludCBwY2lfY2xlYW5fZHBjaV9pcnFz
KHN0cnVjdCBkb21haW4gKmQpCj4gQEAgLTg5MCw4ICs4OTcsMTggQEAgc3RhdGljIGludCBwY2lf
Y2xlYW5fZHBjaV9pcnFzKHN0cnVjdCBkbwo+ICAgICAgaHZtX2lycV9kcGNpID0gZG9tYWluX2dl
dF9pcnFfZHBjaShkKTsKPiAgICAgIGlmICggaHZtX2lycV9kcGNpICE9IE5VTEwgKQo+ICAgICAg
ewo+IC0gICAgICAgIGludCByZXQgPSBwdF9waXJxX2l0ZXJhdGUoZCwgcGNpX2NsZWFuX2RwY2lf
aXJxLCBOVUxMKTsKPiArICAgICAgICBpbnQgcmV0ID0gMDsKPiArCj4gKyAgICAgICAgaWYgKCBo
dm1faXJxX2RwY2ktPnBlbmRpbmdfcGlycV9kcGNpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAg
ICAgIGlmICggcHRfcGlycV9zb2Z0aXJxX2FjdGl2ZShodm1faXJxX2RwY2ktPnBlbmRpbmdfcGly
cV9kcGNpKSApCj4gKyAgICAgICAgICAgICAgICAgcmV0ID0gLUVSRVNUQVJUOwo+ICsgICAgICAg
ICAgICBlbHNlCj4gKyAgICAgICAgICAgICAgICAgaHZtX2lycV9kcGNpLT5wZW5kaW5nX3BpcnFf
ZHBjaSA9IE5VTEw7Cj4gKyAgICAgICAgfQo+IAo+ICsgICAgICAgIGlmICggIXJldCApCj4gKyAg
ICAgICAgICAgIHJldCA9IHB0X3BpcnFfaXRlcmF0ZShkLCBwY2lfY2xlYW5fZHBjaV9pcnEsIE5V
TEwpOwo+ICAgICAgICAgIGlmICggcmV0ICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZkLT5ldmVudF9sb2NrKTsKPiAtLS0gdW5zdGFibGUub3JpZy94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9pcnEuaAo+ICsrKyB1bnN0YWJsZS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9pcnEuaAo+IEBAIC0xNTgsNiArMTU4LDggQEAgc3RydWN0IGh2bV9pcnFfZHBjaSB7Cj4gICAg
ICBERUNMQVJFX0JJVE1BUChpc2FpcnFfbWFwLCBOUl9JU0FJUlFTKTsKPiAgICAgIC8qIFJlY29y
ZCBvZiBtYXBwZWQgTGlua3MgKi8KPiAgICAgIHVpbnQ4X3QgbGlua19jbnRbTlJfTElOS107Cj4g
KyAgICAvKiBDbGVhbiB1cDogRW50cnkgd2l0aCBhIHNvZnRpcnEgaW52b2NhdGlvbiBwZW5kaW5n
IC8gaW4gcHJvZ3Jlc3MuICovCj4gKyAgICBzdHJ1Y3QgaHZtX3BpcnFfZHBjaSAqcGVuZGluZ19w
aXJxX2RwY2k7Cj4gIH07Cj4gCgpUaGF0IGxvb2tzIGxpa2UgaXQgd2lsbCBkbyB0aGUgam9iLiBJ
J2xsIHNlZSBpZiBJIGNhbiBnZXQgaXQgdGVzdGVkLgoKICBQYXVsCgo+ICAvKiBNYWNoaW5lIElS
USB0byBndWVzdCBkZXZpY2UvaW50eCBtYXBwaW5nLiAqLwo+IAoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 15:39:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 15:39:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEEJP-0004Gv-MC; Tue, 17 Mar 2020 15:39:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEEJO-0004Gq-It
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:39:22 +0000
X-Inumbo-ID: 78ce5c98-6865-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 78ce5c98-6865-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 15:39:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1883FAC79;
 Tue, 17 Mar 2020 15:39:21 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-5-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f1854bdd-0ca3-dda1-6f2f-001c70082e12@suse.com>
Date: Tue, 17 Mar 2020 16:39:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200313130614.27265-5-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 4/4] xen/rcu: add per-lock counter in
 debug builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMuMDMuMjAyMCAxNDowNiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBBZGQgYSBsb2NrIHNw
ZWNpZmljIGNvdW50ZXIgdG8gcmN1IHJlYWQgbG9ja3MgaW4gZGVidWcgYnVpbGRzLiBUaGlzCj4g
YWxsb3dzIHRvIHRlc3QgZm9yIG1hdGNoaW5nIGxvY2svdW5sb2NrIGNhbGxzLgo+IAo+IFRoaXMg
d2lsbCBoZWxwIHRvIGF2b2lkIGNhc2VzIGxpa2UgdGhlIG9uZSBmaXhlZCBieSBjb21taXQKPiA5
OGVkMWY0M2NjMmM4OSB3aGVyZSBkaWZmZXJlbnQgcmN1IHJlYWQgbG9ja3Mgd2VyZSByZWZlcmVu
Y2VkIGluIHRoZQo+IGxvY2sgYW5kIHVubG9jayBjYWxscy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgphbGJlaXQgdG8gYmUgaG9uZXN0IEknbSBub3QgZnVsbHkgY29u
dmluY2VkIHdlIG5lZWQgdG8gZ28gdGhpcyBmYXIuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 16:00:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 16:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEEdF-0005x1-FU; Tue, 17 Mar 2020 15:59:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEEdD-0005ww-UF
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 15:59:51 +0000
X-Inumbo-ID: 54d375f0-6868-11ea-b97b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 54d375f0-6868-11ea-b97b-12813bfff9fa;
 Tue, 17 Mar 2020 15:59:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A3638AC79;
 Tue, 17 Mar 2020 15:59:48 +0000 (UTC)
To: Tamas K Lengyel <tamas.lengyel@intel.com>
References: <cover.1582914997.git.tamas.lengyel@intel.com>
 <4d049987eab1a08607f62d0e3b51768b529e1ff5.1582914998.git.tamas.lengyel@intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <03a3d2e4-8ab1-1a83-f4ed-a6a403524f62@suse.com>
Date: Tue, 17 Mar 2020 16:59:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <4d049987eab1a08607f62d0e3b51768b529e1ff5.1582914998.git.tamas.lengyel@intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v11 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAxOTo0MCwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+IEBAIC01MDks
NiArNTA5LDEyIEBAIG1mbl90IF9fZ2V0X2dmbl90eXBlX2FjY2VzcyhzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbl9sLAo+ICAKPiAgICAgIG1mbiA9IHAybS0+Z2V0X2Vu
dHJ5KHAybSwgZ2ZuLCB0LCBhLCBxLCBwYWdlX29yZGVyLCBOVUxMKTsKPiAgCj4gKyAgICAvKiBD
aGVjayBpZiB3ZSBuZWVkIHRvIGZvcmsgdGhlIHBhZ2UgKi8KPiArICAgIGlmICggKHEgJiBQMk1f
QUxMT0MpICYmIHAybV9pc19ob2xlKCp0KSAmJgo+ICsgICAgICAgICAhbWVtX3NoYXJpbmdfZm9y
a19wYWdlKHAybS0+ZG9tYWluLCBnZm4sICEhKHEgJiBQMk1fVU5TSEFSRSkpICkKCk5vIG5lZWQg
Zm9yICEhIGhlcmUuCgo+IEBAIC01ODgsNyArNTk0LDggQEAgc3RydWN0IHBhZ2VfaW5mbyAqcDJt
X2dldF9wYWdlX2Zyb21fZ2ZuKAo+ICAgICAgICAgICAgICByZXR1cm4gcGFnZTsKPiAgCj4gICAg
ICAgICAgLyogRXJyb3IgcGF0aDogbm90IGEgc3VpdGFibGUgR0ZOIGF0IGFsbCAqLwo+IC0gICAg
ICAgIGlmICggIXAybV9pc19yYW0oKnQpICYmICFwMm1faXNfcGFnaW5nKCp0KSAmJiAhcDJtX2lz
X3BvZCgqdCkgKQo+ICsgICAgICAgIGlmICggIXAybV9pc19yYW0oKnQpICYmICFwMm1faXNfcGFn
aW5nKCp0KSAmJiAhcDJtX2lzX3BvZCgqdCkgJiYKPiArICAgICAgICAgICAgICFtZW1fc2hhcmlu
Z19pc19mb3JrKHAybS0+ZG9tYWluKSApCj4gICAgICAgICAgICAgIHJldHVybiBOVUxMOwoKVGhp
cyBsb29rcyBwcmV0dHkgYnJvYWQgYSBjb25kaXRpb24sIGkuZS4gYWxsIHBvc3NpYmxlIHR5cGVz
IHdvdWxkCm1ha2UgaXQgdGhyb3VnaCBoZXJlIGZvciBhIGZvcmsuIFdvdWxkbid0IGl0IG1ha2Ug
c2Vuc2UgdG8gbGltaXQKdG8gdG8gcDJtX2lzX2hvbGUoKSBwYWdlIHR5cGVzLCBsaWtlIHlvdSBj
aGVjayBmb3IgaW4KX19nZXRfZ2ZuX3R5cGVfYWNjZXNzKCk/Cgo+IC0tLSBhL3hlbi9jb21tb24v
ZG9tYWluLmMKPiArKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCj4gQEAgLTEyNjksNiArMTI2OSw5
IEBAIGludCBtYXBfdmNwdV9pbmZvKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGdmbiwg
dW5zaWduZWQgb2Zmc2V0KQo+ICAKPiAgICAgIHYtPnZjcHVfaW5mbyA9IG5ld19pbmZvOwo+ICAg
ICAgdi0+dmNwdV9pbmZvX21mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwo+ICsjaWZkZWYgQ09ORklH
X01FTV9TSEFSSU5HCj4gKyAgICB2LT52Y3B1X2luZm9fb2Zmc2V0ID0gb2Zmc2V0Owo+ICsjZW5k
aWYKClNlZWluZyBzb21ldGhpbmcgbGlrZSB0aGlzIG1ha2VzIG1lIHdvbmRlciB3aGV0aGVyIGZv
cmtpbmcgc2hvdWxkbid0CmhhdmUgaXRzIG93biBLY29uZmlnIGNvbnRyb2wuCgo+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbWVtX3NoYXJpbmcuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbWVtX3NoYXJpbmcuaAo+IEBAIC0zOSw2ICszOSw5IEBAIHN0cnVjdCBtZW1fc2hhcmluZ19k
b21haW4KPiAgCj4gICNkZWZpbmUgbWVtX3NoYXJpbmdfZW5hYmxlZChkKSAoKGQpLT5hcmNoLmh2
bS5tZW1fc2hhcmluZy5lbmFibGVkKQo+ICAKPiArI2RlZmluZSBtZW1fc2hhcmluZ19pc19mb3Jr
KGQpIFwKPiArICAgIChtZW1fc2hhcmluZ19lbmFibGVkKGQpICYmICEhKChkKS0+cGFyZW50KSkK
CkFnYWluIG5vdCBuZWVkIGZvciAhISAoZm9yIGEgZGlmZmVyZW50IHJlYXNvbikuCgpBbHNvLCBk
b2VzIHRoZSBidWlsZCBicmVhayBpZiB5b3UgbWFkZSB0aGlzIGFuIGlubGluZSBmdW5jdGlvbgoo
YXMgd2UgZ2VuZXJhbGx5IHByZWZlcik/Cgo+IEBAIC0xNDEsNiArMTQ4LDE2IEBAIHN0YXRpYyBp
bmxpbmUgaW50IG1lbV9zaGFyaW5nX25vdGlmeV9lbm9tZW0oc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBnZm4sCj4gICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cj4gIH0KPiAgCj4gK3N0
YXRpYyBpbmxpbmUgaW50IG1lbV9zaGFyaW5nX2Zvcmsoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IGRvbWFpbiAqY2QsIGJvb2wgdmNwdSkKPiArewo+ICsgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGludCBtZW1fc2hhcmluZ19mb3JrX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sIGxvY2spCj4gK3sKPiArICAgIHJldHVybiAtRU9Q
Tk9UU1VQUDsKPiArfQoKQ2FuIHRoZXNlIGJlIHJlYWNoZWQ/IElmIG5vdCwgcGxlYXNlIGFkZCBB
U1NFUlRfVU5SRUFDSEFCTEUoKS4KCj4gQEAgLTUzMiw2ICs1MzMsMTAgQEAgc3RydWN0IHhlbl9t
ZW1fc2hhcmluZ19vcCB7Cj4gICAgICAgICAgICAgICAgICB1aW50MzJfdCBncmVmOyAgICAgLyog
SU46IGdyZWYgdG8gZGVidWcgICAgICAgICAqLwo+ICAgICAgICAgICAgICB9IHU7Cj4gICAgICAg
ICAgfSBkZWJ1ZzsKPiArICAgICAgICBzdHJ1Y3QgbWVtX3NoYXJpbmdfb3BfZm9yayB7ICAgICAg
LyogT1BfRk9SSyAqLwo+ICsgICAgICAgICAgICBkb21pZF90IHBhcmVudF9kb21haW47ICAgICAg
ICAvKiBJTjogcGFyZW50J3MgZG9tYWluIGlkICovCj4gKyAgICAgICAgICAgIHVpbnQxNl90IF9w
YWRbM107ICAgICAgICAgICAgIC8qIE11c3QgYmUgc2V0IHRvIDAgKi8KCkVzcGVjaWFsbHkgaW4g
dGhlIHB1YmxpYyBpbnRlcmZhY2UgLSBubyBuZXcgbmFtZSBzcGFjZQp2aW9sYXRpb25zIHBsZWFz
ZS4gSS5lLiBwbGVhc2UgZHJvcCB0aGUgbGVhZGluZyB1bmRlcnNjb3JlLgpJIGFsc28gc3RydWdn
bGUgdG8gc2VlIHdoeSB0aGlzIGlzIGFuIGFycmF5IG9mIHRocmVlCmVsZW1lbnRzLiBJbiBmYWN0
IEkgZG9uJ3Qgc2VlIHdoeSB0aGUgcGFkZGluZyBmaWVsZCB3b3VsZCBiZQpuZWVkZWQgYXQgYWxs
IC0gb25lIG90aGVyIHVuaW9uIG1lbWJlciBvbmx5IGdldHMgcGFkZGVkIHRvCml0cyBhbGlnbm1l
bnQgKHdoaWNoIGlzIHdoYXQgSSdkIGV4cGVjdCksIHdoaWxlIG90aGVycwoocHJlc3VtYWJseSBv
bGRlciBvbmVzKSBkb24ndCBoYXZlIGFueSBwYWRkaW5nIGF0IGFsbC4gSGVyZQp0aGVyZSdzIG5v
IGltcGxpY2l0IHN0cnVjdHVyZSdzIGFsaWdubWVudCBwYWRkaW5nIHRoYXQgd2FudHMKbWFraW5n
IGV4cGxpY2l0LgoKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oCj4gQEAgLTI0OCw2ICsyNDgsOSBAQCBzdHJ1Y3QgdmNwdQo+ICAK
PiAgICAgIC8qIEd1ZXN0LXNwZWNpZmllZCByZWxvY2F0aW9uIG9mIHZjcHVfaW5mby4gKi8KPiAg
ICAgIG1mbl90ICAgICAgICAgICAgdmNwdV9pbmZvX21mbjsKPiArI2lmZGVmIENPTkZJR19NRU1f
U0hBUklORwo+ICsgICAgdWludDMyX3QgICAgICAgICB2Y3B1X2luZm9fb2Zmc2V0OwoKVGhlcmUn
cyBubyBuZWVkIGZvciBhIGZpeGVkIHdpZHRoIHR5cGUgaGVyZSBhZmFpY3MgLSB1bnNpZ25lZApp
bnQgYW5kIHByb2JhYmx5IGV2ZW4gdW5zaWduZWQgc2hvcnQgd291bGQgc2VlbSB0byBib3RoIGJl
CmZpbmUuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 16:23:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 16:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEF0P-0000NQ-Gj; Tue, 17 Mar 2020 16:23:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B9yM=5C=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jEF0O-0000NL-K8
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 16:23:48 +0000
X-Inumbo-ID: ad931788-686b-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ad931788-686b-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 16:23:47 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id z65so27350805ede.0
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 09:23:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=jFyWPq0MayJz5UqdHjuUit1xZPfnpt+WO6oSEt69QFA=;
 b=SpMnKiqq59CUIoq9MIFopFlugW2Mn1/eQImGEyL37OM6q1UKJoQkUJ0jAyvmOFOViY
 rPgCsJAA7xKuIVHl9wiEqyz1ais6abqMvMxDuE+e/niMplD27Ox+1x8w6K+kUWbT5jgU
 109sYv0JPubd31gfLAnzm7etGlf2w83AP3+ZvsG9YDXz0dK/usa7DN4EfJe+qYuym1le
 OW1agvXFeLIXdHtl4/dU7IEEjk2ld6q1e8GwbvMj0WO3qRs+bomz2MFmiG03E60RigU3
 AbEPtpzRu+36ufBWJKBE+EVTYNIr3CjuLE50T2vBWjVgHh6GYqA6UDYi4a6kwQP38Qms
 85pw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=jFyWPq0MayJz5UqdHjuUit1xZPfnpt+WO6oSEt69QFA=;
 b=OhaVHtg4lF2pt/e7A8AUu3MwvRgoNLfnDAE5Ovg/GCOR0ttaye0D2vtd4aVPvxh7Wy
 0vZDdbhL6OBClTbN5CyVPur9cLWQ3uebyRkFRCvOS+yWsHgegTha8/+SqRZv2k5ZW6hc
 2gzeavp+keNm6NfI2BW2f4BqMau+JlndAzUKhjz14+qGDfbHENwInzGZP2agT89SS2fP
 EBE3cTGJtzf2ZLRTATQOHwXkGZkcHlKgq+/uQD9Hdw2BvSZ6yvcl1Zgn7HlPwcYqkA9h
 30TJrEpB5OmiwgiSTSqiRS8Mdsf6vaVX54ss6de9t4tXzrglt2driz40qnh0XrzPTjBk
 kuOg==
X-Gm-Message-State: ANhLgQ3UShlEvaB6xKivsDdH4SB2N22o/q12FfXQsWiPGFZVX6Vof64T
 Tir94R3yJP9rSF/WDpzeB9eBcsJKln0=
X-Google-Smtp-Source: ADFU+vsAuCh8UnjeszmEha0t+/oUXyIIZqK59Oi6rsjI7M3K5pQTEGLiHHB9uzw9rO2zHFGW62CZ/g==
X-Received: by 2002:aa7:ca03:: with SMTP id y3mr5976436eds.383.1584462226336; 
 Tue, 17 Mar 2020 09:23:46 -0700 (PDT)
Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com.
 [209.85.128.48])
 by smtp.gmail.com with ESMTPSA id l2sm231129edk.70.2020.03.17.09.23.45
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 17 Mar 2020 09:23:45 -0700 (PDT)
Received: by mail-wm1-f48.google.com with SMTP id m3so22715647wmi.0
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 09:23:45 -0700 (PDT)
X-Received: by 2002:a1c:3105:: with SMTP id x5mr95400wmx.51.1584462225075;
 Tue, 17 Mar 2020 09:23:45 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1582914997.git.tamas.lengyel@intel.com>
 <4d049987eab1a08607f62d0e3b51768b529e1ff5.1582914998.git.tamas.lengyel@intel.com>
 <03a3d2e4-8ab1-1a83-f4ed-a6a403524f62@suse.com>
In-Reply-To: <03a3d2e4-8ab1-1a83-f4ed-a6a403524f62@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 17 Mar 2020 10:23:08 -0600
X-Gmail-Original-Message-ID: <CABfawhmr9fvRQ4Y_39XUE+iPjU=sG-kznG5ZP5eDAKH4XZ8bVw@mail.gmail.com>
Message-ID: <CABfawhmr9fvRQ4Y_39XUE+iPjU=sG-kznG5ZP5eDAKH4XZ8bVw@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v11 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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.xenproject.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTcsIDIwMjAgYXQgMTA6MDIgQU0gSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPgo+IE9uIDI4LjAyLjIwMjAgMTk6NDAsIFRhbWFzIEsgTGVuZ3llbCB3
cm90ZToKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+ID4gKysrIGIveGVuL2FyY2gv
eDg2L21tL3AybS5jCj4gPiBAQCAtNTA5LDYgKzUwOSwxMiBAQCBtZm5fdCBfX2dldF9nZm5fdHlw
ZV9hY2Nlc3Moc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBnZm5fbCwKPiA+
Cj4gPiAgICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuLCB0LCBhLCBxLCBwYWdlX29y
ZGVyLCBOVUxMKTsKPiA+Cj4gPiArICAgIC8qIENoZWNrIGlmIHdlIG5lZWQgdG8gZm9yayB0aGUg
cGFnZSAqLwo+ID4gKyAgICBpZiAoIChxICYgUDJNX0FMTE9DKSAmJiBwMm1faXNfaG9sZSgqdCkg
JiYKPiA+ICsgICAgICAgICAhbWVtX3NoYXJpbmdfZm9ya19wYWdlKHAybS0+ZG9tYWluLCBnZm4s
ICEhKHEgJiBQMk1fVU5TSEFSRSkpICkKPgo+IE5vIG5lZWQgZm9yICEhIGhlcmUuCgpJIGRvbid0
IHRoaW5rIGl0IHJlYWxseSBtYXR0ZXJzIGJ1dCBzdXJlLgoKPgo+ID4gQEAgLTU4OCw3ICs1OTQs
OCBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oCj4gPiAgICAgICAg
ICAgICAgcmV0dXJuIHBhZ2U7Cj4gPgo+ID4gICAgICAgICAgLyogRXJyb3IgcGF0aDogbm90IGEg
c3VpdGFibGUgR0ZOIGF0IGFsbCAqLwo+ID4gLSAgICAgICAgaWYgKCAhcDJtX2lzX3JhbSgqdCkg
JiYgIXAybV9pc19wYWdpbmcoKnQpICYmICFwMm1faXNfcG9kKCp0KSApCj4gPiArICAgICAgICBp
ZiAoICFwMm1faXNfcmFtKCp0KSAmJiAhcDJtX2lzX3BhZ2luZygqdCkgJiYgIXAybV9pc19wb2Qo
KnQpICYmCj4gPiArICAgICAgICAgICAgICFtZW1fc2hhcmluZ19pc19mb3JrKHAybS0+ZG9tYWlu
KSApCj4gPiAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7Cj4KPiBUaGlzIGxvb2tzIHByZXR0eSBi
cm9hZCBhIGNvbmRpdGlvbiwgaS5lLiBhbGwgcG9zc2libGUgdHlwZXMgd291bGQKPiBtYWtlIGl0
IHRocm91Z2ggaGVyZSBmb3IgYSBmb3JrLiBXb3VsZG4ndCBpdCBtYWtlIHNlbnNlIHRvIGxpbWl0
Cj4gdG8gdG8gcDJtX2lzX2hvbGUoKSBwYWdlIHR5cGVzLCBsaWtlIHlvdSBjaGVjayBmb3IgaW4K
PiBfX2dldF9nZm5fdHlwZV9hY2Nlc3MoKT8KCk5vIG5lZWQgdG8gcHV0IHRoYXQgY2hlY2sgaGVy
ZS4gQnkgYWxsb3dpbmcgdG8gZ28gZnVydGhlciB3aGVuIHdlIGhhdmUKYSBmb3JrZWQgVk0sIHRo
aXMgY29kZS1wYXRoIHdpbGwgY2FsbCBnZXRfZ2ZuX3R5cGVfYWNjZXNzLCB3aGljaCBkb2VzCnRo
YXQgY2hlY2suIEl0J3MgYmV0dGVyIHRvIGhhdmUgdGhhdCBjaGVjayBhdCBvbmUgcGxhY2UgaW5z
dGVhZCBvZiBhbGwKb3ZlciB1bm5lY2Vzc2FyaWx5LgoKPgo+ID4gLS0tIGEveGVuL2NvbW1vbi9k
b21haW4uYwo+ID4gKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwo+ID4gQEAgLTEyNjksNiArMTI2
OSw5IEBAIGludCBtYXBfdmNwdV9pbmZvKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGdm
biwgdW5zaWduZWQgb2Zmc2V0KQo+ID4KPiA+ICAgICAgdi0+dmNwdV9pbmZvID0gbmV3X2luZm87
Cj4gPiAgICAgIHYtPnZjcHVfaW5mb19tZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKPiA+ICsjaWZk
ZWYgQ09ORklHX01FTV9TSEFSSU5HCj4gPiArICAgIHYtPnZjcHVfaW5mb19vZmZzZXQgPSBvZmZz
ZXQ7Cj4gPiArI2VuZGlmCj4KPiBTZWVpbmcgc29tZXRoaW5nIGxpa2UgdGhpcyBtYWtlcyBtZSB3
b25kZXIgd2hldGhlciBmb3JraW5nIHNob3VsZG4ndAo+IGhhdmUgaXRzIG93biBLY29uZmlnIGNv
bnRyb2wuCgpGb3Igbm93IEkgdGhpbmsgaXQncyBmaW5lIHRvIGhhdmUgaXQgdW5kZXIgbWVtX3No
YXJpbmcuCgo+Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmgKPiA+
ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3NoYXJpbmcuaAo+ID4gQEAgLTM5LDYgKzM5
LDkgQEAgc3RydWN0IG1lbV9zaGFyaW5nX2RvbWFpbgo+ID4KPiA+ICAjZGVmaW5lIG1lbV9zaGFy
aW5nX2VuYWJsZWQoZCkgKChkKS0+YXJjaC5odm0ubWVtX3NoYXJpbmcuZW5hYmxlZCkKPiA+Cj4g
PiArI2RlZmluZSBtZW1fc2hhcmluZ19pc19mb3JrKGQpIFwKPiA+ICsgICAgKG1lbV9zaGFyaW5n
X2VuYWJsZWQoZCkgJiYgISEoKGQpLT5wYXJlbnQpKQo+Cj4gQWdhaW4gbm90IG5lZWQgZm9yICEh
IChmb3IgYSBkaWZmZXJlbnQgcmVhc29uKS4KCldoaWNoIGlzPwoKPgo+IEFsc28sIGRvZXMgdGhl
IGJ1aWxkIGJyZWFrIGlmIHlvdSBtYWRlIHRoaXMgYW4gaW5saW5lIGZ1bmN0aW9uCj4gKGFzIHdl
IGdlbmVyYWxseSBwcmVmZXIpPwoKQW55IHBhcnRpY3VsYXIgcmVhc29uIGZvciB0aGF0IChpbmxp
bmUgdnMgZGVmaW5lKT8KCj4KPiA+IEBAIC0xNDEsNiArMTQ4LDE2IEBAIHN0YXRpYyBpbmxpbmUg
aW50IG1lbV9zaGFyaW5nX25vdGlmeV9lbm9tZW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4sCj4gPiAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKPiA+ICB9Cj4gPgo+ID4gK3N0
YXRpYyBpbmxpbmUgaW50IG1lbV9zaGFyaW5nX2Zvcmsoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IGRvbWFpbiAqY2QsIGJvb2wgdmNwdSkKPiA+ICt7Cj4gPiArICAgIHJldHVybiAtRU9QTk9UU1VQ
UDsKPiA+ICt9CgpUaGlzIGFjdHVhbGx5IGlzIG5vIGxvbmdlciBuZWVkZWQgYXQgYWxsLgoKPiA+
ICsKPiA+ICtzdGF0aWMgaW5saW5lIGludCBtZW1fc2hhcmluZ19mb3JrX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sIGxvY2spCj4gPiArewo+ID4gKyAgICByZXR1cm4gLUVP
UE5PVFNVUFA7Cj4gPiArfQo+Cj4gQ2FuIHRoZXNlIGJlIHJlYWNoZWQ/IElmIG5vdCwgcGxlYXNl
IGFkZCBBU1NFUlRfVU5SRUFDSEFCTEUoKS4KClRoaXMgY2FuIGJlIHJlYWNoZWQuCgo+Cj4gPiBA
QCAtNTMyLDYgKzUzMywxMCBAQCBzdHJ1Y3QgeGVuX21lbV9zaGFyaW5nX29wIHsKPiA+ICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgZ3JlZjsgICAgIC8qIElOOiBncmVmIHRvIGRlYnVnICAgICAg
ICAgKi8KPiA+ICAgICAgICAgICAgICB9IHU7Cj4gPiAgICAgICAgICB9IGRlYnVnOwo+ID4gKyAg
ICAgICAgc3RydWN0IG1lbV9zaGFyaW5nX29wX2ZvcmsgeyAgICAgIC8qIE9QX0ZPUksgKi8KPiA+
ICsgICAgICAgICAgICBkb21pZF90IHBhcmVudF9kb21haW47ICAgICAgICAvKiBJTjogcGFyZW50
J3MgZG9tYWluIGlkICovCj4gPiArICAgICAgICAgICAgdWludDE2X3QgX3BhZFszXTsgICAgICAg
ICAgICAgLyogTXVzdCBiZSBzZXQgdG8gMCAqLwo+Cj4gRXNwZWNpYWxseSBpbiB0aGUgcHVibGlj
IGludGVyZmFjZSAtIG5vIG5ldyBuYW1lIHNwYWNlCj4gdmlvbGF0aW9ucyBwbGVhc2UuIEkuZS4g
cGxlYXNlIGRyb3AgdGhlIGxlYWRpbmcgdW5kZXJzY29yZS4KPiBJIGFsc28gc3RydWdnbGUgdG8g
c2VlIHdoeSB0aGlzIGlzIGFuIGFycmF5IG9mIHRocmVlCj4gZWxlbWVudHMuIEluIGZhY3QgSSBk
b24ndCBzZWUgd2h5IHRoZSBwYWRkaW5nIGZpZWxkIHdvdWxkIGJlCj4gbmVlZGVkIGF0IGFsbCAt
IG9uZSBvdGhlciB1bmlvbiBtZW1iZXIgb25seSBnZXRzIHBhZGRlZCB0bwo+IGl0cyBhbGlnbm1l
bnQgKHdoaWNoIGlzIHdoYXQgSSdkIGV4cGVjdCksIHdoaWxlIG90aGVycwo+IChwcmVzdW1hYmx5
IG9sZGVyIG9uZXMpIGRvbid0IGhhdmUgYW55IHBhZGRpbmcgYXQgYWxsLiBIZXJlCj4gdGhlcmUn
cyBubyBpbXBsaWNpdCBzdHJ1Y3R1cmUncyBhbGlnbm1lbnQgcGFkZGluZyB0aGF0IHdhbnRzCj4g
bWFraW5nIGV4cGxpY2l0LgoKSSBkb24ndCBrbm93IHdoYXQgeW91IGFyZSBhc2tpbmcuIERyb3Ag
dGhlIHBhZGRpbmc/IEkgcHJlZmVyIGVhY2gKdW5pb24gbWVtYmVyIHRvIGJlIHBhZGRlZCB0byA2
NC1iaXQsIHJlZHVjZXMgY29nbml0aXZlIGxvYWQgdHJ5aW5nIHRvCmZpZ3VyZSBvdXQgd2hhdCB0
aGUgc2l6ZSBhbmQgYWxnaW5tZW50IG9mIGVhY2ggbWVtYmVyIHN0cnVjdCB3b3VsZCBiZS4KCj4K
PiA+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS94
ZW4vc2NoZWQuaAo+ID4gQEAgLTI0OCw2ICsyNDgsOSBAQCBzdHJ1Y3QgdmNwdQo+ID4KPiA+ICAg
ICAgLyogR3Vlc3Qtc3BlY2lmaWVkIHJlbG9jYXRpb24gb2YgdmNwdV9pbmZvLiAqLwo+ID4gICAg
ICBtZm5fdCAgICAgICAgICAgIHZjcHVfaW5mb19tZm47Cj4gPiArI2lmZGVmIENPTkZJR19NRU1f
U0hBUklORwo+ID4gKyAgICB1aW50MzJfdCAgICAgICAgIHZjcHVfaW5mb19vZmZzZXQ7Cj4KPiBU
aGVyZSdzIG5vIG5lZWQgZm9yIGEgZml4ZWQgd2lkdGggdHlwZSBoZXJlIGFmYWljcyAtIHVuc2ln
bmVkCj4gaW50IGFuZCBwcm9iYWJseSBldmVuIHVuc2lnbmVkIHNob3J0IHdvdWxkIHNlZW0gdG8g
Ym90aCBiZQo+IGZpbmUuCgpPSy4KClRoYW5rcywKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 16:32:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 16:32:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEF8Q-0001Ei-Bu; Tue, 17 Mar 2020 16:32:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wpLQ=5C=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jEF8O-0001Ed-VM
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 16:32:05 +0000
X-Inumbo-ID: d57c07b8-686c-11ea-bec1-bc764e2007e4
Received: from mail-lf1-x136.google.com (unknown [2a00:1450:4864:20::136])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d57c07b8-686c-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 16:32:04 +0000 (UTC)
Received: by mail-lf1-x136.google.com with SMTP id n20so14396776lfl.10
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 09:32:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=SPAlJUxglHIZBja/sYpA5eWxXvWH5N6ASfvBfFhYTi0=;
 b=TRIcq43lL2Nm4vTuoGbvlXqe0aeNzmpkG5/hDYe6p35XU2ooyIk/OSW8FdE/5nO4bz
 qrMmeYY9d3OoFVnQLq4Xjs9GE+hIBYErft0m5VAX2YVS68Kr7ZW0iT6L3gS1nTpvPbsb
 UXSfqIDT+nQaI8I87bU+mDCjv29SY3Vc/9s5SYkImXKvgI2mgkXRaVw0IxmXqsUT1isJ
 G8/t96B7fi82qJ2eSyAB8qiuUiuXa+Ong2r04UpH+bqa5AMWpKJZj0/0R1YXJnObq+84
 XGBRNM/vwbEIMJFKTPCrnr6x8VB5wguBtVrBRBlXqXHVY6PtbIRiKUjuJWp/+EGHKwNL
 mJEA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=SPAlJUxglHIZBja/sYpA5eWxXvWH5N6ASfvBfFhYTi0=;
 b=FOEi0cSe/9gVoYfsvZcnt9czKTjbgiEYBRnvnBITMSMqmx72GWVLH7+EUPU0v6Bnn9
 /X8LNTaoPMXnqurtzVWab9J5gBaKclYmhUoAGQgfnbH/g4puto8HL0WhfxUFAs2NcGWw
 nFi2otctRAiuFtpfp4DGcpXDUzGzNEmuduFyJXc9I0uydM+HfK4Cfbo2FyRztC3yK4h2
 bc0LO2bMmFafWBjv0DWqoRHKskUTvbxwbAAwSQmsbZ4/ZJYMPLCMocRRLm9hwib17BNf
 cVndLTppF3EDb0xbFVrWsMo3JKsmCG24z28IMpOJfota/IAbzbwyDcRGWKhifDEaKp8Y
 kE8A==
X-Gm-Message-State: ANhLgQ0MEG3AHnJmto/OPnh3gVXx/7DObTV//vw0JyaKdMQ3BqEUjzLB
 EffXao5nO9DRqtwq5sU8GBltOMblha2wS4a65Lg=
X-Google-Smtp-Source: ADFU+vvpQmWwjTr8A2VU1GA0b/tf1vfN1HO/wkaVAOfZwnXkwZwl6H8+lpcDXZi86/SoX/jOoIZzNOJe+g+AM+evnKk=
X-Received: by 2002:a19:c64f:: with SMTP id w76mr125594lff.44.1584462722694;
 Tue, 17 Mar 2020 09:32:02 -0700 (PDT)
MIME-Version: 1.0
References: <cfbb5553-b9dc-ee86-145f-3cab92289c4d@suse.com>
 <20200317152310.114567-1-jandryuk@gmail.com>
In-Reply-To: <20200317152310.114567-1-jandryuk@gmail.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Tue, 17 Mar 2020 12:31:51 -0400
Message-ID: <CAKf6xpv+wBRG-5ML-24O08gbs+hMFgyJKttV7KK7cx8i3smECw@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Aaron Janse <aaron@ajanse.me>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTcsIDIwMjAgYXQgMTE6MjMgQU0gSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtA
Z21haWwuY29tPiB3cm90ZToKPgo+IE9uIDE3LjAzLjIwMjAgMTU6MDgsIEphbiBCZXVsaWNoIHdy
b3RlOgo+ID5PbiAxNy4wMy4yMDIwIDE1OjA4LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiBPbiAx
Ny4wMy4yMDIwIDE0OjQ4LCBKYXNvbiBBbmRyeXVrIHdyb3RlOgo+ID4+PiBJIGdvdCBpdCB0byBi
b290IHBhc3QgIklPLUFQSUMgKyB0aW1lciBkb2Vzbid0IHdvcmsiLiAgSSBwcm9ncmFtbWVkCj4g
Pj4+IHRoZSBIUEVUIHRvIHByb3ZpZGUgYSBwZXJpb2RpYyB0aW1lciBpbiBocGV0X3Jlc3VtZSgp
IG9uIFQwLiAgV2hlbiBJCj4gPj4+IGFjdHVhbGx5IGdvdCBpdCBwcm9ncmFtbWVkIHByb3Blcmx5
LCBpdCB3b3JrZWQgdG8gaW5jcmVtZW50Cj4gPj4+IHBpdDBfdGlja3MuICBJIGFsc28gbWFkZSB0
aW1lcl9pbnRlcnJ1cHQoKSB1bmNvbmRpdGlvbmFsbHkKPiA+Pj4gcGl0MF90aWNrcysrIHRob3Vn
aCB0aGF0IG1heSBub3QgbWF0dGVyLgo+ID4+Cj4gPj4gSG1tLCBhdCB0aGUgZmlyc3QgZ2xhbmNl
IEkgd291bGQgaW1wbHkgdGhlIHN5c3RlbSBnZXRzIGhhbmRlZCB0byBYZW4KPiA+PiB3aXRoIGEg
SFBFVCBzdGF0ZSB0aGF0IHdlIGRvbid0IChhbmQgcHJvYmFibHkgYWxzbyBzaG91bGRuJ3QpIGV4
cGVjdC4KPiA+PiBDb3VsZCB5b3UgcHJvdmlkZSBIUEVUX0NGRyBhcyB3ZWxsIGFzIGFsbCBIUEVU
X1RuX0NGRyBhbmQKPiA+PiBIUEVUX1RuX1JPVVRFIHZhbHVlcyBhcyBocGV0X3Jlc3VtZSgpIGZp
bmRzIHRoZW0gYmVmb3JlIGRvaW5nIGFueQo+ID4+IGFkanVzdG1lbnRzIHRvIHRoZW0/IFdoYXQg
YXJlIHRoZSBjb21wb25lbnRzIC8gcGFydGllcyBpbnZvbHZlZCBpbgo+ID4+IGdldHRpbmcgWGVu
IGxvYWRlZCBhbmQgc3RhcnRlZD8KCkkgZm9yZ290IHRvIG1lbnRpb24gdGhlIGJvb3Qgc2VxdWVu
Y2U6CkVGSSAtPiBncnViMi1lZmkgLT4geGVuLmd6CmdydWIyIGlzIHVzaW5nIG11bHRpYm9vdDIg
JiBtb2R1bGUyIGNvbW1hbmRzLgoKVGhhbmtzIGZvciB0YWtpbmcgYSBsb29rLgoKUmVnYXJkcywK
SmFzb24KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 16:35:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 16:35:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEFBY-0001Nq-SI; Tue, 17 Mar 2020 16:35:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lIpW=5C=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEFBX-0001Nl-9U
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 16:35:19 +0000
X-Inumbo-ID: 4961e68e-686d-11ea-b986-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4961e68e-686d-11ea-b986-12813bfff9fa;
 Tue, 17 Mar 2020 16:35:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 27E50AF47;
 Tue, 17 Mar 2020 16:35:17 +0000 (UTC)
To: Tamas K Lengyel <tamas@tklengyel.com>
References: <cover.1582914997.git.tamas.lengyel@intel.com>
 <4d049987eab1a08607f62d0e3b51768b529e1ff5.1582914998.git.tamas.lengyel@intel.com>
 <03a3d2e4-8ab1-1a83-f4ed-a6a403524f62@suse.com>
 <CABfawhmr9fvRQ4Y_39XUE+iPjU=sG-kznG5ZP5eDAKH4XZ8bVw@mail.gmail.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f71b1b25-6cb6-3107-8c93-ad1f8f3d6fbb@suse.com>
Date: Tue, 17 Mar 2020 17:35:11 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <CABfawhmr9fvRQ4Y_39XUE+iPjU=sG-kznG5ZP5eDAKH4XZ8bVw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v11 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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.xenproject.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAxNzoyMywgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIFR1ZSwgTWFy
IDE3LCAyMDIwIGF0IDEwOjAyIEFNIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4gd3Jv
dGU6Cj4+IE9uIDI4LjAyLjIwMjAgMTk6NDAsIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToKPj4+IEBA
IC01ODgsNyArNTk0LDggQEAgc3RydWN0IHBhZ2VfaW5mbyAqcDJtX2dldF9wYWdlX2Zyb21fZ2Zu
KAo+Pj4gICAgICAgICAgICAgIHJldHVybiBwYWdlOwo+Pj4KPj4+ICAgICAgICAgIC8qIEVycm9y
IHBhdGg6IG5vdCBhIHN1aXRhYmxlIEdGTiBhdCBhbGwgKi8KPj4+IC0gICAgICAgIGlmICggIXAy
bV9pc19yYW0oKnQpICYmICFwMm1faXNfcGFnaW5nKCp0KSAmJiAhcDJtX2lzX3BvZCgqdCkgKQo+
Pj4gKyAgICAgICAgaWYgKCAhcDJtX2lzX3JhbSgqdCkgJiYgIXAybV9pc19wYWdpbmcoKnQpICYm
ICFwMm1faXNfcG9kKCp0KSAmJgo+Pj4gKyAgICAgICAgICAgICAhbWVtX3NoYXJpbmdfaXNfZm9y
ayhwMm0tPmRvbWFpbikgKQo+Pj4gICAgICAgICAgICAgIHJldHVybiBOVUxMOwo+Pgo+PiBUaGlz
IGxvb2tzIHByZXR0eSBicm9hZCBhIGNvbmRpdGlvbiwgaS5lLiBhbGwgcG9zc2libGUgdHlwZXMg
d291bGQKPj4gbWFrZSBpdCB0aHJvdWdoIGhlcmUgZm9yIGEgZm9yay4gV291bGRuJ3QgaXQgbWFr
ZSBzZW5zZSB0byBsaW1pdAo+PiB0byB0byBwMm1faXNfaG9sZSgpIHBhZ2UgdHlwZXMsIGxpa2Ug
eW91IGNoZWNrIGZvciBpbgo+PiBfX2dldF9nZm5fdHlwZV9hY2Nlc3MoKT8KPiAKPiBObyBuZWVk
IHRvIHB1dCB0aGF0IGNoZWNrIGhlcmUuIEJ5IGFsbG93aW5nIHRvIGdvIGZ1cnRoZXIgd2hlbiB3
ZSBoYXZlCj4gYSBmb3JrZWQgVk0sIHRoaXMgY29kZS1wYXRoIHdpbGwgY2FsbCBnZXRfZ2ZuX3R5
cGVfYWNjZXNzLCB3aGljaCBkb2VzCj4gdGhhdCBjaGVjay4gSXQncyBiZXR0ZXIgdG8gaGF2ZSB0
aGF0IGNoZWNrIGF0IG9uZSBwbGFjZSBpbnN0ZWFkIG9mIGFsbAo+IG92ZXIgdW5uZWNlc3Nhcmls
eS4KCldlbGwsIGlmIHdvcnNlIHBlcmZvcm1hbmNlIChkdWUgdG8gbW9yZSBjYXNlcyB3aGVyZSB0
aGUgbG9jayB3aWxsCmJlIHRha2VuKSBpcyBub3Qgb2YgY29uY2VybiAtIHNvIGJlIGl0LgoKPj4+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3NoYXJpbmcuaAo+Pj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oCj4+PiBAQCAtMzksNiArMzksOSBAQCBzdHJ1Y3Qg
bWVtX3NoYXJpbmdfZG9tYWluCj4+Pgo+Pj4gICNkZWZpbmUgbWVtX3NoYXJpbmdfZW5hYmxlZChk
KSAoKGQpLT5hcmNoLmh2bS5tZW1fc2hhcmluZy5lbmFibGVkKQo+Pj4KPj4+ICsjZGVmaW5lIG1l
bV9zaGFyaW5nX2lzX2ZvcmsoZCkgXAo+Pj4gKyAgICAobWVtX3NoYXJpbmdfZW5hYmxlZChkKSAm
JiAhISgoZCktPnBhcmVudCkpCj4+Cj4+IEFnYWluIG5vdCBuZWVkIGZvciAhISAoZm9yIGEgZGlm
ZmVyZW50IHJlYXNvbikuCj4gCj4gV2hpY2ggaXM/CgpGdXJ0aGVyIHVwIHRoZSByZWFzb24gd2Fz
IHRoYXQgeW91IHBhc3MgdGhlIHZhbHVlIGFzIGFyZ3VtZW50CmZvciBhIGJvb2xlYW4gZnVuY3Rp
b24gcGFyYW1ldGVyLiBIZXJlIHRoZSByZWFzb24gaXMgdGhhdCBpcyBhbgpvcGVyYW5kIG9mICYm
LgoKPj4gQWxzbywgZG9lcyB0aGUgYnVpbGQgYnJlYWsgaWYgeW91IG1hZGUgdGhpcyBhbiBpbmxp
bmUgZnVuY3Rpb24KPj4gKGFzIHdlIGdlbmVyYWxseSBwcmVmZXIpPwo+IAo+IEFueSBwYXJ0aWN1
bGFyIHJlYXNvbiBmb3IgdGhhdCAoaW5saW5lIHZzIGRlZmluZSk/CgpJbmxpbmUgZnVuY3Rpb25z
IGFkZCB0eXBlIHNhZmV0eSBmb3IgdGhlIGFyZ3VtZW50cywgd2hpY2gKI2RlZmluZS1zIGRvbid0
IGRvLgoKPj4+IEBAIC01MzIsNiArNTMzLDEwIEBAIHN0cnVjdCB4ZW5fbWVtX3NoYXJpbmdfb3Ag
ewo+Pj4gICAgICAgICAgICAgICAgICB1aW50MzJfdCBncmVmOyAgICAgLyogSU46IGdyZWYgdG8g
ZGVidWcgICAgICAgICAqLwo+Pj4gICAgICAgICAgICAgIH0gdTsKPj4+ICAgICAgICAgIH0gZGVi
dWc7Cj4+PiArICAgICAgICBzdHJ1Y3QgbWVtX3NoYXJpbmdfb3BfZm9yayB7ICAgICAgLyogT1Bf
Rk9SSyAqLwo+Pj4gKyAgICAgICAgICAgIGRvbWlkX3QgcGFyZW50X2RvbWFpbjsgICAgICAgIC8q
IElOOiBwYXJlbnQncyBkb21haW4gaWQgKi8KPj4+ICsgICAgICAgICAgICB1aW50MTZfdCBfcGFk
WzNdOyAgICAgICAgICAgICAvKiBNdXN0IGJlIHNldCB0byAwICovCj4+Cj4+IEVzcGVjaWFsbHkg
aW4gdGhlIHB1YmxpYyBpbnRlcmZhY2UgLSBubyBuZXcgbmFtZSBzcGFjZQo+PiB2aW9sYXRpb25z
IHBsZWFzZS4gSS5lLiBwbGVhc2UgZHJvcCB0aGUgbGVhZGluZyB1bmRlcnNjb3JlLgo+PiBJIGFs
c28gc3RydWdnbGUgdG8gc2VlIHdoeSB0aGlzIGlzIGFuIGFycmF5IG9mIHRocmVlCj4+IGVsZW1l
bnRzLiBJbiBmYWN0IEkgZG9uJ3Qgc2VlIHdoeSB0aGUgcGFkZGluZyBmaWVsZCB3b3VsZCBiZQo+
PiBuZWVkZWQgYXQgYWxsIC0gb25lIG90aGVyIHVuaW9uIG1lbWJlciBvbmx5IGdldHMgcGFkZGVk
IHRvCj4+IGl0cyBhbGlnbm1lbnQgKHdoaWNoIGlzIHdoYXQgSSdkIGV4cGVjdCksIHdoaWxlIG90
aGVycwo+PiAocHJlc3VtYWJseSBvbGRlciBvbmVzKSBkb24ndCBoYXZlIGFueSBwYWRkaW5nIGF0
IGFsbC4gSGVyZQo+PiB0aGVyZSdzIG5vIGltcGxpY2l0IHN0cnVjdHVyZSdzIGFsaWdubWVudCBw
YWRkaW5nIHRoYXQgd2FudHMKPj4gbWFraW5nIGV4cGxpY2l0Lgo+IAo+IEkgZG9uJ3Qga25vdyB3
aGF0IHlvdSBhcmUgYXNraW5nLiBEcm9wIHRoZSBwYWRkaW5nPyBJIHByZWZlciBlYWNoCj4gdW5p
b24gbWVtYmVyIHRvIGJlIHBhZGRlZCB0byA2NC1iaXQsIHJlZHVjZXMgY29nbml0aXZlIGxvYWQg
dHJ5aW5nIHRvCj4gZmlndXJlIG91dCB3aGF0IHRoZSBzaXplIGFuZCBhbGdpbm1lbnQgb2YgZWFj
aCBtZW1iZXIgc3RydWN0IHdvdWxkIGJlLgoKUGVyc29uYWxseSBJJ2Qgc3VnZ2VzdCB0byBkcm9w
IHRoZSBwYWRkaW5nLCBhcyBpdCBhY3R1YWxseQpncm93cyB0aGUgc2l6ZSBvZiB0aGUgc3RydWN0
dXJlLiBCdXQgaWYgeW91IGZlZWwgc3Ryb25nbHkKYWJvdXQga2VlcGluZyBpdCwgdGhlbiBJJ2xs
IGJlIG9rYXkgd2l0aCBqdXN0IHRoZSBmaWVsZCdzCm5hbWUgY2hhbmdlZC4KCkphbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 16:51:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 16:51:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEFQx-00035U-AL; Tue, 17 Mar 2020 16:51:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+aMz=5C=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jEFQv-00035P-At
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 16:51:13 +0000
X-Inumbo-ID: 81cb5f6d-686f-11ea-b989-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 81cb5f6d-686f-11ea-b989-12813bfff9fa;
 Tue, 17 Mar 2020 16:51:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584463871;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=/xVJHYSOery16GcM2qZMCI/3zIFAJfSD7XUe+wYFTH4=;
 b=BILV3qXtAfRK9e+njCBFnw0XQZuTKDoIEo+IY6mkbCNtAVvBD3FKroPq
 Chvs2H1z7Uxsnf9HdX4LXJINUYukFh4qyBpWxdt0N3x6pZa5GcfM/1zrR
 PHuPf1ZcyxeeQTolduv9wb+Go6h8bIEyy8voYD0/EmriMWozTvBLoxkrc w=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: YhaRboTnhgWOyeemvORfRobjQdDgBSc8HDA+zQV9KfDGMI4EiH9KvfhKKzgVqsfeIGa0A8yvI6
 zqH26FHfNnUcHUdw68+f/LAQZ1q7J208sq8NwAMejex1JvrT213/xhds17+YPfgxktdGm58sju
 9Yu3zMtDqFmHn/ULBe+EAkxImdNe5dgW5DVZgPVgUk8zfSFS6zQcPmU9U18PNuHeC9uXCIkdZh
 JO5x6R8BUF+iee8c1Ytl47eZC9YzLVq2ZWbcsQItgMayTcxbWC+fORTV0hK9/B5T32TGO55lcn
 YLo=
X-SBRS: 2.7
X-MesageID: 14553940
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,565,1574139600"; d="scan'208";a="14553940"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24176.65527.664041.750403@mariner.uk.xensource.com>
Date: Tue, 17 Mar 2020 16:51:03 +0000
To: Paul Durrant <paul@xenproject.org>
In-Reply-To: <20200305121417.16583-3-pdurrant@amzn.com>
References: <20200305121417.16583-1-pdurrant@amzn.com>
 <20200305121417.16583-3-pdurrant@amzn.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 2/2] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cGR1cnJhbnRAYW16bi5jb20gd3JpdGVzICgiW1BBVENIIHYyIDIvMl0gbGlieGw6IG1ha2UgY3Jl
YXRpb24gb2YgeGVuc3RvcmUgJ3N1c3BlbmQgZXZlbnQgY2hhbm5lbCcgbm9kZSBvcHRpb25hbC4u
LiIpOgo+IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPiAKPiAuLi4g
YW5kIG1ha2UgdGhlIHRvcCBsZXZlbCAnZGV2aWNlJyBub2RlIGluIHhlbnN0b3JlIHdyaXRhYmxl
IGJ5IHRoZQo+IGd1ZXN0CgpTb3JyeSBmb3IgdGFraW5nIGEgbG9uZyB0aW1lIHRvIHJldmlldyB0
aGlzLiAgVGhhbmtzIGZvciB5b3VyCnByb3Bvc2FsLgoKPiBUaGUgcHVycG9zZSBhbmQgc2VtYW50
aWNzIG9mIHRoZSBzdXNwZW5kIGV2ZW50IGNoYW5uZWwgbm9kZSBhcmUgZXhwbGFpbmVkCj4gaW4g
eGVuc3RvcmUtcGF0aHMucGFuZG9jIFsxXS4gSXQgd2FzIG9yaWdpbmFsbHkgaW50cm9kdWNlZCBp
biB4ZW5kIGJ5Cj4gY29tbWl0IDE3NjM2ZjQ3YTQ3NCAiVGVhY2ggeGNfc2F2ZSB0byB1c2UgZXZl
bnQtY2hhbm5lbC1iYXNlZCBkb21haW4KPiBzdXNwZW5kIGlmIGF2YWlsYWJsZS4iLiBOb3RlIHRo
YXQsIGJlY2F1c2UsIHRoZSB0b3AtbGV2ZWwgZnJvbnRlbmQKPiAnZGV2aWNlJyBub2RlIHdhcyBj
cmVhdGVkIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpbiB4ZW5kLCB0aGVyZSB3YXMgbm8KPiBuZWVk
IHRvIGV4cGxpY2l0bHkgY3JlYXRlIHRoZSAnc3VzcGVuZC1ldmVudC1jaGFubmVsJyBub2RlIGFz
IHdyaXRhYmxlCj4gbm9kZS4KPiAKPiBIb3dldmVyLCBsaWJ4bCBjcmVhdGVzIHRoZSAnZGV2aWNl
JyBub2RlIGFzIHJlYWQtb25seSBieSB0aGUgZ3Vlc3QgYW5kIHNvCj4gZXhwbGljaXQgY3JlYXRp
b24gb2YgdGhlICdzdXNwZW5kLWV2ZW50LWNoYW5uZWwnIG5vZGUgaXMgbmVjZXNzYXJ5IHRvIG1h
a2UKPiBpdCB1c2FibGUuIFRoaXMgdW5mb3J0dW5hdGVseSBoYXMgdGhlIHNpZGUtZWZmZWN0IG9m
IG1ha2luZyBzb21lIG9sZAo+IFdpbmRvd3MgUFYgZHJpdmVycyBbMl0gY2Vhc2UgdG8gZnVuY3Rp
b24uIFRoaXMgaXMgYmVjYXVzZSB0aGV5IHNjYW4gdGhlIHRvcAo+IGxldmVsICdkZXZpY2UnIG5v
ZGUsIGZpbmQgdGhlICdzdXNwZW5kJyBub2RlIGFuZCBleHBlY3QgaXQgdG8gY29udGFpbiB0aGUK
PiB1c3VhbCBzdWItbm9kZXMgZGVzY3JpYmluZyBhIFBWIGZyb250ZW5kLiBXaGVuIHRoaXMgaXMg
Zm91bmQgbm90IHRvIGJlIHRoZQo+IGNhc2UsIGVudW1lcmF0aW9uIGNlYXNlcyBhbmQgKGJlY2F1
c2UgdGhlICdzdXNwZW5kJyBub2RlIGlzIG9ic2VydmVkIGJlZm9yZQo+IHRoZSAndmJkJyBub2Rl
KSBubyBzeXN0ZW0gZGlzayBpcyBlbnVtZXJhdGVkLiBXaW5kb3dzIHdpbGwgdGhlbiBjcmFzaCB3
aXRoCj4gYnVnY2hlY2sgY29kZSAweDdCLgoKVGhpcyBpcyBxdWl0ZSBhIHRob3JueSBwcm9ibGVt
LgoKSSBhbSB1bmNvbWZvcnRhYmxlIHdpdGggbWFraW5nIH4vZGV2aWNlIHdyaXRlYWJsZSBieSB0
aGUgZ3Vlc3QuICBGcm9tCndoYXQgeW91IHNheSBpdCBpcyBuZWNlc3NhcnkgZm9yIGF0IGxlYXN0
IHRoZXNlIGd1ZXN0cyBidXQgSSB3b3JyeQp0aGF0IHRoZXJlIG1pZ2h0IGJlIHNvbWV0aGluZyBv
dXQgdGhlcmUgc29tZXdoZXJlIChtYXliZSBub3QgZXZlbiBpbgpvdXIgdHJlZSkgd2hpY2ggdHJ1
c3RzIGl0IHRvbyBtdWNoLiAgKGxpYnhsIHVzZWQgdG8gYmUgaW4gdGhpcwpjYXRlZ29yeSwgYmVm
b3JlIFhTQS0xNzUvMTc4LCBzbyB0aGlzIGlzIHNhZGx5IG5vdCBhIHRoZW9yZXRpY2FsCmNvbmNl
cm4uKSAgSXQncyB0cnVlIHRoYXQgeGVuZCBhcHBhcmVudGx5IG1ha2UgdGhpcyB3cml0ZWFibGUg
YnV0CndlIGhhdmUgYmVlbiBtYWtpbmcgaXQgcmVhZG9ubHkgZm9yIGEgd2hpbGUgbm93IGFuZCBt
YXliZSBwZW9wbGUKcmVhZCB4ZW5zdG9yZS1scyB0byBzZWUsIG9yIGp1c3QgZGlkbid0IGNhcmUu
Li4KCkknbSBub3Qgc3VyZSBob3cgd2UgY291bGQgY29uZHVjdCBhbiBhdWRpdCB0byBmaW5kIHBy
b2JsZW1zLiAgSXQgc2VlbXMKbGlrZSB0aGF0IHdvdWxkIGJlIGhhcmQgdG8gZG8gdGhvcm91Z2hs
eSAoYW5kIGEgZGlzcHJvcG9ydGlvbmF0ZQplZmZvcnQpLiAgQnV0IHdlIGNvdWxkIGF0IGxlYXN0
CiAgLSBtYWtlIHRoaXMgcGF0aCB3cml0ZWFibGUgb25seSBhcyBhIGJ1ZyBjb21wYXRpYmlsaXR5
IGZlYXR1cmUsCiAgICAgaWUgd2hlbiBuZWVkZWQgdG8gc3VwcG9ydCB0aGlzIG9sZCBndWVzdAog
IC0gbWFrZSBzdXJlIHdlIGRvY3VtZW50IGl0IGNsZWFybHkgaW4geGVuc3RvcmUtcGF0aHMgYXMg
dGhhdAogICAgIGlzIHRoZSBhcmNoIHJlZmVyZW5jZSB0aGF0IHBlb3BsZSB3aWxsIHVzZSB3aGVu
IGNvZGluZwogIC0gZG9jdW1lbnQgdGhlIGZhY3QgdGhhdCB0aGVyZSBtYXkgYmUgc2VjdXJpdHkg
aW1wbGljYXRpb25zCiAgICAgb2Ygc2V0dGluZyB0aHNpIGNvbXBhdCBvcHRpb24KCj4gVGhpcyBw
YXRjaCBhZGRzIGEgYm9vbGVhbiAnc3VzcGVuZF9ldmVudF9jaGFubmVsJyBmaWVsZCBpbnRvCj4g
bGlieGxfY3JlYXRlX2luZm8gdG8gY29udHJvbCB3aGV0aGVyIHRoZSB4ZW5zdG9yZSBub2RlIGlz
IGNyZWF0ZWQgYW5kIGEKPiBzaW1pbGFybHkgbmFtZWQgb3B0aW9uIGluIHhsLmNmZyB3aGljaCwg
Zm9yIGNvbXBhdGliaWxpdHkgd2l0aCBwcmV2aW91cwo+IGxpYnhsIGJlaGF2aW91ciwgZGVmYXVs
dHMgdG8gdHJ1ZS4gSXQgYWxzbyBtYWtlcyB0aGUgdG9wIGxldmVsIGRldmljZSBub2RlCj4gd3Jp
dGFibGUsIGFzIHhlbmQgZGlkLCBhbmQgdXBkYXRlcyB4ZW5zdG9yZS1wYXRocy5wYW5kb2MgdG8g
c2F5IHRoYXQgdGhlCj4gc3VzcGVuZCBldmVudCBjaGFubmVsIG5vZGUgbWF5IG5vdCBleGlzdCBh
bmQgdGhhdCB0aGUgZ3Vlc3QgbWF5IGNyZWF0ZSBpdAo+IGlmIGl0IGRvZXMgbm90IGV4aXN0LgoK
U28gbXkgaW5jbGluYXRpb24gaXMgdG8gYXNrIHlvdSB0byByZXdvcmsgdGhpcyBwYXRjaCBzbyB0
aGF0OgoKICAtIHRoZSBuYW1lIG9mIHRoZSBjb25maWcgb3B0aW9uIG1vcmUgY2xlYXJseSBpbmRp
Y2F0ZXMgaXRzIHN0YXR1cwogICAgIGFzIGEgYnVnIGNvbXBhdCB3b3JrYXJvdW5kCiAgLSB0aGUg
fi9kZXZpY2Ugd3JpdGVhYmlsaXR5IGlzIGNvbnRyb2xsZWQgYnkgdGhlIHNhbWUgY29tcGF0IGZs
YWcsCiAgICAgd2l0aCBjb3JyZXNwb25kaW5nIHVwZGF0ZSB0byB0aGUgZG9jcyBmb3IgdGhlIGNv
bXBhdCBmbGFnCiAgLSBhZGRpbmcgYW4gZW50cnkgZm9yIHRoZSB0b3AtbGV2ZWwgfi9kZXZpY2Ug
dG8KICAgICB4ZW5zdG9yZS1wYXRocy5wYW5kb2MKCkJ1dCBJIGFtIG9wZW4gdG8gb3RoZXIgYXBw
cm9hY2hlcy4KCj4gTk9URTogV2hpbGUgYWRkaW5nIHRoZSBuZXcgTElCWExfSEFWRV9DUkVBVEVJ
TkZPX1NVU1BFTkRfRVZFTlRfQ0hBTk5FTAo+ICAgICAgIGRlZmluaXRpb24gaW50byBsaWJ4bC5o
LCB0aGlzIHBhdGNoIGNvcnJlY3RzIHRoZSBwcmV2aW91cyBzdGFuemEKPiAgICAgICB3aGljaCBl
cnJvbmVvdXNseSBpbXBsaWVzIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyBpcyBhIGZ1bmN0aW9u
LgoKTm9ybWFsbHkgd2UgbGlrZSB0aGluZ3MgYnJva2VuIG91dCBpbnRvIHRoZWlyIG93biBwYXRj
aGVzIGJ1dCB0aGlzIG9uZQppcyB0cml2aWFsIEkgd29uJ3QgaW5zaXN0IG9uIHRoYXQuCgpJYW4u
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 16:53:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 16:53:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEFSh-0003Cy-SP; Tue, 17 Mar 2020 16:53:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEFSg-0003Cs-Vb
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 16:53:03 +0000
X-Inumbo-ID: c09aeda2-686f-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c09aeda2-686f-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 16:52:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=usQDz9I1d/qvVh2X5jy7LbDVJLL7xhJbTSG4BIwd3zI=; b=CG2AM1FG6JsxnLw9QvrVjZDwI
 2nRgsHSEob79ILKxYpiGn/TPEuplF2pnHglGpnd53P/HdDpMAy28dXjSwtZ8VJjhavcM+p0yaBlju
 nDNabCDwpr27lX2QLXD5gjaHJpC40ZkWwKPiBOm58l5/dLv4Q/vw7XXpVf8PoasGiiiH0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEFSa-0004Kq-S9; Tue, 17 Mar 2020 16:52:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEFSa-0008P9-J3; Tue, 17 Mar 2020 16:52:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEFSa-0005s7-IN; Tue, 17 Mar 2020 16:52:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148671-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=900cc67377b987f50e2b8c14f9fdac6ab508bd04
X-Osstest-Versions-That: xen=740ffb7fc7b9d1afa23bb38910913279c28aa991
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 16:52:56 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148671: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY3MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODY3MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5MDBjYzY3Mzc3Yjk4N2Y1MGUyYjhjMTRmOWZkYWM2YWI1MDhiZDA0CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3NDBmZmI3ZmM3YjlkMWFmYTIz
YmIzODkxMDkxMzI3OWMyOGFhOTkxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg2MzMgIDIwMjAt
MDMtMTYgMTc6MDE6MTMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NjcxICAy
MDIwLTAzLTE3IDE0OjAxOjExIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDc0MGZmYjdmYzcuLjkwMGNjNjcz
NzcgIDkwMGNjNjczNzdiOTg3ZjUwZTJiOGMxNGY5ZmRhYzZhYjUwOGJkMDQgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 16:59:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 16:59:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEFYi-0003UP-K4; Tue, 17 Mar 2020 16:59:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B9yM=5C=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jEFYh-0003UK-NX
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 16:59:15 +0000
X-Inumbo-ID: a12bc04e-6870-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a12bc04e-6870-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 16:59:14 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id a24so27477637edy.7
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 09:59:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=sbcdS/YRgRG0xeGkoQXkgg7na07chTm/X13wabavFOI=;
 b=tOJGSMmhuuE+Qm36qTwXl3CsbLb2cmY5y2fnsw5XqIDHp1SuvGDVpluUpD+681AYPl
 q7V7eXmS7k4DLwG6abbItpsjJ18n6En4V9fQtiQlTCBVXyIlD7DIYQ2xN3f6W2dM16dF
 pgoUIu350ApJUn1iJR4s2Wn38bUdOYYc9CdwG3JmOBIbDeeoayCQQWPGxfsY2g1hYtGO
 9Hic9fGPvW6mr2Dmm8zoPTnOHiIW53jSXd1IB2iEna7e+xoYKxKabKZ2dZOKNJ6arerW
 MEDdxL9QsC06njeIKFX2jcIYZNUVW36D//T5H3LmJYjER91uQ6K7JWXDIZL0Mc4OukzC
 eYMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=sbcdS/YRgRG0xeGkoQXkgg7na07chTm/X13wabavFOI=;
 b=i/i7gjsaUaklVCYnpkr5xigGNPnPWjVD0pULEQxhzwoCKAbcen78MZXOEN/uniEATj
 BNZ8wR+3ATFvXCEJVVG8pXtQAnMIt7XZZkofgGCC7+H+jXPoZJyFCYuUpNS7HAwsLME6
 zgXRxmDyld7bLcczIrjgHmdmxmLD1h34Dy0VgXbBeWShyOoeyM8mFnYS24Tz1KzWE8jH
 VaQWPZfal5SRkUA7j6W19AcZsLZ9AkkKrh/hEEMc5SH10XU7QAFSmkzJlnch5yuUCoUB
 dhC0Zx9dNxGHHQqEZIKWShq7Weklp4LHtlRCkiJ0Bgfn5xJJJaRCYA0lc3bnsiyJCXEc
 2+BA==
X-Gm-Message-State: ANhLgQ2Pn6e9QnfKUzTU4E9Szu7rR7V9bi/MJnzQ/fn5nG656SQSIxks
 FVThzaX9rpn81qlSwDwI6Yaw4Va3aHs=
X-Google-Smtp-Source: ADFU+vt7Kz6WQoHrrJK/Y35fECTpkxaHL/gV8jiDz+M71rq6df35OxSxpwNGsJ17Fqijb8dbaMheRg==
X-Received: by 2002:a50:8d84:: with SMTP id r4mr6546646edh.305.1584464353086; 
 Tue, 17 Mar 2020 09:59:13 -0700 (PDT)
Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com.
 [209.85.128.45])
 by smtp.gmail.com with ESMTPSA id k8sm205112ejq.36.2020.03.17.09.59.11
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 17 Mar 2020 09:59:12 -0700 (PDT)
Received: by mail-wm1-f45.google.com with SMTP id t13so53269wmi.3
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 09:59:11 -0700 (PDT)
X-Received: by 2002:a1c:7c08:: with SMTP id x8mr1920wmc.84.1584464351205; Tue,
 17 Mar 2020 09:59:11 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1582914997.git.tamas.lengyel@intel.com>
 <4d049987eab1a08607f62d0e3b51768b529e1ff5.1582914998.git.tamas.lengyel@intel.com>
 <03a3d2e4-8ab1-1a83-f4ed-a6a403524f62@suse.com>
 <CABfawhmr9fvRQ4Y_39XUE+iPjU=sG-kznG5ZP5eDAKH4XZ8bVw@mail.gmail.com>
 <f71b1b25-6cb6-3107-8c93-ad1f8f3d6fbb@suse.com>
In-Reply-To: <f71b1b25-6cb6-3107-8c93-ad1f8f3d6fbb@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 17 Mar 2020 10:58:34 -0600
X-Gmail-Original-Message-ID: <CABfawhmXGGhzyhDasLKOnp81c5TKGpBVK_9G4--K23p3=HrPFw@mail.gmail.com>
Message-ID: <CABfawhmXGGhzyhDasLKOnp81c5TKGpBVK_9G4--K23p3=HrPFw@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v11 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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.xenproject.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTcsIDIwMjAgYXQgMTA6MzUgQU0gSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPgo+IE9uIDE3LjAzLjIwMjAgMTc6MjMsIFRhbWFzIEsgTGVuZ3llbCB3
cm90ZToKPiA+IE9uIFR1ZSwgTWFyIDE3LCAyMDIwIGF0IDEwOjAyIEFNIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPj4gT24gMjguMDIuMjAyMCAxOTo0MCwgVGFtYXMg
SyBMZW5neWVsIHdyb3RlOgo+ID4+PiBAQCAtNTg4LDcgKzU5NCw4IEBAIHN0cnVjdCBwYWdlX2lu
Zm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbigKPiA+Pj4gICAgICAgICAgICAgIHJldHVybiBwYWdl
Owo+ID4+Pgo+ID4+PiAgICAgICAgICAvKiBFcnJvciBwYXRoOiBub3QgYSBzdWl0YWJsZSBHRk4g
YXQgYWxsICovCj4gPj4+IC0gICAgICAgIGlmICggIXAybV9pc19yYW0oKnQpICYmICFwMm1faXNf
cGFnaW5nKCp0KSAmJiAhcDJtX2lzX3BvZCgqdCkgKQo+ID4+PiArICAgICAgICBpZiAoICFwMm1f
aXNfcmFtKCp0KSAmJiAhcDJtX2lzX3BhZ2luZygqdCkgJiYgIXAybV9pc19wb2QoKnQpICYmCj4g
Pj4+ICsgICAgICAgICAgICAgIW1lbV9zaGFyaW5nX2lzX2ZvcmsocDJtLT5kb21haW4pICkKPiA+
Pj4gICAgICAgICAgICAgIHJldHVybiBOVUxMOwo+ID4+Cj4gPj4gVGhpcyBsb29rcyBwcmV0dHkg
YnJvYWQgYSBjb25kaXRpb24sIGkuZS4gYWxsIHBvc3NpYmxlIHR5cGVzIHdvdWxkCj4gPj4gbWFr
ZSBpdCB0aHJvdWdoIGhlcmUgZm9yIGEgZm9yay4gV291bGRuJ3QgaXQgbWFrZSBzZW5zZSB0byBs
aW1pdAo+ID4+IHRvIHRvIHAybV9pc19ob2xlKCkgcGFnZSB0eXBlcywgbGlrZSB5b3UgY2hlY2sg
Zm9yIGluCj4gPj4gX19nZXRfZ2ZuX3R5cGVfYWNjZXNzKCk/Cj4gPgo+ID4gTm8gbmVlZCB0byBw
dXQgdGhhdCBjaGVjayBoZXJlLiBCeSBhbGxvd2luZyB0byBnbyBmdXJ0aGVyIHdoZW4gd2UgaGF2
ZQo+ID4gYSBmb3JrZWQgVk0sIHRoaXMgY29kZS1wYXRoIHdpbGwgY2FsbCBnZXRfZ2ZuX3R5cGVf
YWNjZXNzLCB3aGljaCBkb2VzCj4gPiB0aGF0IGNoZWNrLiBJdCdzIGJldHRlciB0byBoYXZlIHRo
YXQgY2hlY2sgYXQgb25lIHBsYWNlIGluc3RlYWQgb2YgYWxsCj4gPiBvdmVyIHVubmVjZXNzYXJp
bHkuCj4KPiBXZWxsLCBpZiB3b3JzZSBwZXJmb3JtYW5jZSAoZHVlIHRvIG1vcmUgY2FzZXMgd2hl
cmUgdGhlIGxvY2sgd2lsbAo+IGJlIHRha2VuKSBpcyBub3Qgb2YgY29uY2VybiAtIHNvIGJlIGl0
Lgo+Cj4gPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3NoYXJpbmcuaAo+ID4+PiAr
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmgKPiA+Pj4gQEAgLTM5LDYgKzM5
LDkgQEAgc3RydWN0IG1lbV9zaGFyaW5nX2RvbWFpbgo+ID4+Pgo+ID4+PiAgI2RlZmluZSBtZW1f
c2hhcmluZ19lbmFibGVkKGQpICgoZCktPmFyY2guaHZtLm1lbV9zaGFyaW5nLmVuYWJsZWQpCj4g
Pj4+Cj4gPj4+ICsjZGVmaW5lIG1lbV9zaGFyaW5nX2lzX2ZvcmsoZCkgXAo+ID4+PiArICAgICht
ZW1fc2hhcmluZ19lbmFibGVkKGQpICYmICEhKChkKS0+cGFyZW50KSkKPiA+Pgo+ID4+IEFnYWlu
IG5vdCBuZWVkIGZvciAhISAoZm9yIGEgZGlmZmVyZW50IHJlYXNvbikuCj4gPgo+ID4gV2hpY2gg
aXM/Cj4KPiBGdXJ0aGVyIHVwIHRoZSByZWFzb24gd2FzIHRoYXQgeW91IHBhc3MgdGhlIHZhbHVl
IGFzIGFyZ3VtZW50Cj4gZm9yIGEgYm9vbGVhbiBmdW5jdGlvbiBwYXJhbWV0ZXIuIEhlcmUgdGhl
IHJlYXNvbiBpcyB0aGF0IGlzIGFuCj4gb3BlcmFuZCBvZiAmJi4KPgo+ID4+IEFsc28sIGRvZXMg
dGhlIGJ1aWxkIGJyZWFrIGlmIHlvdSBtYWRlIHRoaXMgYW4gaW5saW5lIGZ1bmN0aW9uCj4gPj4g
KGFzIHdlIGdlbmVyYWxseSBwcmVmZXIpPwo+ID4KPiA+IEFueSBwYXJ0aWN1bGFyIHJlYXNvbiBm
b3IgdGhhdCAoaW5saW5lIHZzIGRlZmluZSk/Cj4KPiBJbmxpbmUgZnVuY3Rpb25zIGFkZCB0eXBl
IHNhZmV0eSBmb3IgdGhlIGFyZ3VtZW50cywgd2hpY2gKPiAjZGVmaW5lLXMgZG9uJ3QgZG8uCgpB
Y2suCgo+Cj4gPj4+IEBAIC01MzIsNiArNTMzLDEwIEBAIHN0cnVjdCB4ZW5fbWVtX3NoYXJpbmdf
b3Agewo+ID4+PiAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGdyZWY7ICAgICAvKiBJTjogZ3Jl
ZiB0byBkZWJ1ZyAgICAgICAgICovCj4gPj4+ICAgICAgICAgICAgICB9IHU7Cj4gPj4+ICAgICAg
ICAgIH0gZGVidWc7Cj4gPj4+ICsgICAgICAgIHN0cnVjdCBtZW1fc2hhcmluZ19vcF9mb3JrIHsg
ICAgICAvKiBPUF9GT1JLICovCj4gPj4+ICsgICAgICAgICAgICBkb21pZF90IHBhcmVudF9kb21h
aW47ICAgICAgICAvKiBJTjogcGFyZW50J3MgZG9tYWluIGlkICovCj4gPj4+ICsgICAgICAgICAg
ICB1aW50MTZfdCBfcGFkWzNdOyAgICAgICAgICAgICAvKiBNdXN0IGJlIHNldCB0byAwICovCj4g
Pj4KPiA+PiBFc3BlY2lhbGx5IGluIHRoZSBwdWJsaWMgaW50ZXJmYWNlIC0gbm8gbmV3IG5hbWUg
c3BhY2UKPiA+PiB2aW9sYXRpb25zIHBsZWFzZS4gSS5lLiBwbGVhc2UgZHJvcCB0aGUgbGVhZGlu
ZyB1bmRlcnNjb3JlLgo+ID4+IEkgYWxzbyBzdHJ1Z2dsZSB0byBzZWUgd2h5IHRoaXMgaXMgYW4g
YXJyYXkgb2YgdGhyZWUKPiA+PiBlbGVtZW50cy4gSW4gZmFjdCBJIGRvbid0IHNlZSB3aHkgdGhl
IHBhZGRpbmcgZmllbGQgd291bGQgYmUKPiA+PiBuZWVkZWQgYXQgYWxsIC0gb25lIG90aGVyIHVu
aW9uIG1lbWJlciBvbmx5IGdldHMgcGFkZGVkIHRvCj4gPj4gaXRzIGFsaWdubWVudCAod2hpY2gg
aXMgd2hhdCBJJ2QgZXhwZWN0KSwgd2hpbGUgb3RoZXJzCj4gPj4gKHByZXN1bWFibHkgb2xkZXIg
b25lcykgZG9uJ3QgaGF2ZSBhbnkgcGFkZGluZyBhdCBhbGwuIEhlcmUKPiA+PiB0aGVyZSdzIG5v
IGltcGxpY2l0IHN0cnVjdHVyZSdzIGFsaWdubWVudCBwYWRkaW5nIHRoYXQgd2FudHMKPiA+PiBt
YWtpbmcgZXhwbGljaXQuCj4gPgo+ID4gSSBkb24ndCBrbm93IHdoYXQgeW91IGFyZSBhc2tpbmcu
IERyb3AgdGhlIHBhZGRpbmc/IEkgcHJlZmVyIGVhY2gKPiA+IHVuaW9uIG1lbWJlciB0byBiZSBw
YWRkZWQgdG8gNjQtYml0LCByZWR1Y2VzIGNvZ25pdGl2ZSBsb2FkIHRyeWluZyB0bwo+ID4gZmln
dXJlIG91dCB3aGF0IHRoZSBzaXplIGFuZCBhbGdpbm1lbnQgb2YgZWFjaCBtZW1iZXIgc3RydWN0
IHdvdWxkIGJlLgo+Cj4gUGVyc29uYWxseSBJJ2Qgc3VnZ2VzdCB0byBkcm9wIHRoZSBwYWRkaW5n
LCBhcyBpdCBhY3R1YWxseQo+IGdyb3dzIHRoZSBzaXplIG9mIHRoZSBzdHJ1Y3R1cmUuIEJ1dCBp
ZiB5b3UgZmVlbCBzdHJvbmdseQo+IGFib3V0IGtlZXBpbmcgaXQsIHRoZW4gSSdsbCBiZSBva2F5
IHdpdGgganVzdCB0aGUgZmllbGQncwo+IG5hbWUgY2hhbmdlZC4KCkl0IGdyb3dzIHRoZSBzdHJ1
Y3R1cmUgc2l6ZSB0byA2NC1iaXQsIHllcywgYnV0IGl0IGRvZXNuJ3QgZ3JvdyB0aGUKc2l6ZSBv
ZiB1bmlvbiBhcyBvdGhlciBtZW1iZXJzIGFyZSBtdWNoIGxhcmdlci4gSSdsbCByZW1vdmUgdGhl
CnVuZGVyc2NvcmUgZnJvbSB0aGUgcGFkIG5hbWUgYnV0IEkgc3RpbGwgcHJlZmVyIGl0IGFsaWdu
ZWQuCgpUYW1hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 17:00:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 17:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEFZr-0004EW-Vk; Tue, 17 Mar 2020 17:00:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JZIQ=5C=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jEFZq-0004EQ-Pt
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 17:00:26 +0000
X-Inumbo-ID: cc3fdab8-6870-11ea-92cf-bc764e2007e4
Received: from mail-qk1-x733.google.com (unknown [2607:f8b0:4864:20::733])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cc3fdab8-6870-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 17:00:26 +0000 (UTC)
Received: by mail-qk1-x733.google.com with SMTP id j4so17140338qkc.11
 for <xen-devel@lists.xenproject.org>; Tue, 17 Mar 2020 10:00:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=jn+WynttMXzL7GqezkVcnhWepg+r29Kjpam0FiCyasA=;
 b=DYQEj5rr8/IkjvExJW6eBJVjllUJp7iVu7UPSqT0YDDdEj1XxP+aNjZsbkTPYig+N1
 FaPIGl+LRhzk+Dn0WTcgC+xYvxNCVGmwzq7zEhdHK3zyavD1TJYJNYKZ309h9f1nmMHb
 QAKLxp1iyyJIV65tgBndIPK5qeQ83YOnvjBAI/BrsB1MrSgVYDEeCyotV1i3/3DjmCJO
 7PaM6ZvCxYBSeoe3akOMKKoj3HgZ1FW2IjKPLv9rESzuDizXoyXJQP9tiujIZamyK4sh
 kCif86iRY3LuBIGhiH6x46iopDjDGx4i08yiTeRSTxDFSVHKRgXa8RnT14aGQIZfRwqZ
 z4Sg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=jn+WynttMXzL7GqezkVcnhWepg+r29Kjpam0FiCyasA=;
 b=STzoqYSjUryVidGY6hjX+wgbArDQxI3wpfKX8ElpxDHRu4NKRjrTez4XfC9e+ZpbZd
 2hPkxmG8e0V0TJsTXxdtcMaXxP5RyjNR2kf3hdawjgPBDnWyGv9EMOtM9cLIXrVvUduo
 6VM6lvrdJfyVGi6zDW30eKOAUS0lmO44Cy/P4734HgvD099Ic2gn7gOmjYTYCPiF/Ld+
 8F3neTaBTKFJv4pNuPiGBgXlhzPil1YZ+2+BGBKlSEv/CIeWsQXx4+KwdIbnmP0VzbxS
 uL0rYLe5AX61eGGRpKSs6fRMRb++qSJ512rY7eqSnxyN3RHhcCSEIUEdTkXIU/EhcB3l
 pJiQ==
X-Gm-Message-State: ANhLgQ0taP/FnXYbMynf6BHpsEVdO2oS5UCqECZ0Mp+lJqV2xgLRXqqO
 S2wUQiAj8lf1eSjwDjcUuII=
X-Google-Smtp-Source: ADFU+vuEXQyhi6gDujMlm2YOmB4i6tyH6IxKBkJiQ4v1IZcf9NIcU51THTStkB01o0lraH6guG6Y3g==
X-Received: by 2002:a37:aa4c:: with SMTP id t73mr5924998qke.300.1584464425765; 
 Tue, 17 Mar 2020 10:00:25 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.187])
 by smtp.gmail.com with ESMTPSA id p65sm2268498qke.42.2020.03.17.10.00.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Mar 2020 10:00:25 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Ian Jackson'" <ian.jackson@citrix.com>,
 "'Paul Durrant'" <paul@xenproject.org>
References: <20200305121417.16583-1-pdurrant@amzn.com>	<20200305121417.16583-3-pdurrant@amzn.com>
 <24176.65527.664041.750403@mariner.uk.xensource.com>
In-Reply-To: <24176.65527.664041.750403@mariner.uk.xensource.com>
Date: Tue, 17 Mar 2020 17:00:22 -0000
Message-ID: <001801d5fc7d$8d742b90$a85c82b0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQK7Squf+PCykDwMuthM7K7Qt9DSNgInSUEZApDGW1mmXKPXUA==
Subject: Re: [Xen-devel] [PATCH v2 2/2] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <Andrew.Cooper3@citrix.com>,
 'George Dunlap' <George.Dunlap@citrix.com>, 'Jan Beulich' <jbeulich@suse.com>,
 'Anthony Perard' <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBjaXRyaXguY29tPgo+IFNlbnQ6IDE3IE1hcmNoIDIwMjAgMTY6NTEKPiBUbzogUGF1bCBE
dXJyYW50IDxwYXVsQHhlbnByb2plY3Qub3JnPgo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmc7IFdlaSBMaXUgPHdsQHhlbi5vcmc+OyBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29v
cGVyM0BjaXRyaXguY29tPjsKPiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5j
b20+OyBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBKdWxpZW4gR3JhbGwKPiA8anVs
aWVuQHhlbi5vcmc+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
OyBBbnRob255IFBlcmFyZAo+IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IFN1YmplY3Q6
IFJlOiBbUEFUQ0ggdjIgMi8yXSBsaWJ4bDogbWFrZSBjcmVhdGlvbiBvZiB4ZW5zdG9yZSAnc3Vz
cGVuZCBldmVudCBjaGFubmVsJyBub2RlIG9wdGlvbmFsLi4uCj4gCj4gcGR1cnJhbnRAYW16bi5j
b20gd3JpdGVzICgiW1BBVENIIHYyIDIvMl0gbGlieGw6IG1ha2UgY3JlYXRpb24gb2YgeGVuc3Rv
cmUgJ3N1c3BlbmQgZXZlbnQgY2hhbm5lbCcKPiBub2RlIG9wdGlvbmFsLi4uIik6Cj4gPiBGcm9t
OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+Cj4gPgo+ID4gLi4uIGFuZCBtYWtl
IHRoZSB0b3AgbGV2ZWwgJ2RldmljZScgbm9kZSBpbiB4ZW5zdG9yZSB3cml0YWJsZSBieSB0aGUK
PiA+IGd1ZXN0Cj4gCj4gU29ycnkgZm9yIHRha2luZyBhIGxvbmcgdGltZSB0byByZXZpZXcgdGhp
cy4gIFRoYW5rcyBmb3IgeW91cgo+IHByb3Bvc2FsLgo+IAo+ID4gVGhlIHB1cnBvc2UgYW5kIHNl
bWFudGljcyBvZiB0aGUgc3VzcGVuZCBldmVudCBjaGFubmVsIG5vZGUgYXJlIGV4cGxhaW5lZAo+
ID4gaW4geGVuc3RvcmUtcGF0aHMucGFuZG9jIFsxXS4gSXQgd2FzIG9yaWdpbmFsbHkgaW50cm9k
dWNlZCBpbiB4ZW5kIGJ5Cj4gPiBjb21taXQgMTc2MzZmNDdhNDc0ICJUZWFjaCB4Y19zYXZlIHRv
IHVzZSBldmVudC1jaGFubmVsLWJhc2VkIGRvbWFpbgo+ID4gc3VzcGVuZCBpZiBhdmFpbGFibGUu
Ii4gTm90ZSB0aGF0LCBiZWNhdXNlLCB0aGUgdG9wLWxldmVsIGZyb250ZW5kCj4gPiAnZGV2aWNl
JyBub2RlIHdhcyBjcmVhdGVkIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpbiB4ZW5kLCB0aGVyZSB3
YXMgbm8KPiA+IG5lZWQgdG8gZXhwbGljaXRseSBjcmVhdGUgdGhlICdzdXNwZW5kLWV2ZW50LWNo
YW5uZWwnIG5vZGUgYXMgd3JpdGFibGUKPiA+IG5vZGUuCj4gPgo+ID4gSG93ZXZlciwgbGlieGwg
Y3JlYXRlcyB0aGUgJ2RldmljZScgbm9kZSBhcyByZWFkLW9ubHkgYnkgdGhlIGd1ZXN0IGFuZCBz
bwo+ID4gZXhwbGljaXQgY3JlYXRpb24gb2YgdGhlICdzdXNwZW5kLWV2ZW50LWNoYW5uZWwnIG5v
ZGUgaXMgbmVjZXNzYXJ5IHRvIG1ha2UKPiA+IGl0IHVzYWJsZS4gVGhpcyB1bmZvcnR1bmF0ZWx5
IGhhcyB0aGUgc2lkZS1lZmZlY3Qgb2YgbWFraW5nIHNvbWUgb2xkCj4gPiBXaW5kb3dzIFBWIGRy
aXZlcnMgWzJdIGNlYXNlIHRvIGZ1bmN0aW9uLiBUaGlzIGlzIGJlY2F1c2UgdGhleSBzY2FuIHRo
ZSB0b3AKPiA+IGxldmVsICdkZXZpY2UnIG5vZGUsIGZpbmQgdGhlICdzdXNwZW5kJyBub2RlIGFu
ZCBleHBlY3QgaXQgdG8gY29udGFpbiB0aGUKPiA+IHVzdWFsIHN1Yi1ub2RlcyBkZXNjcmliaW5n
IGEgUFYgZnJvbnRlbmQuIFdoZW4gdGhpcyBpcyBmb3VuZCBub3QgdG8gYmUgdGhlCj4gPiBjYXNl
LCBlbnVtZXJhdGlvbiBjZWFzZXMgYW5kIChiZWNhdXNlIHRoZSAnc3VzcGVuZCcgbm9kZSBpcyBv
YnNlcnZlZCBiZWZvcmUKPiA+IHRoZSAndmJkJyBub2RlKSBubyBzeXN0ZW0gZGlzayBpcyBlbnVt
ZXJhdGVkLiBXaW5kb3dzIHdpbGwgdGhlbiBjcmFzaCB3aXRoCj4gPiBidWdjaGVjayBjb2RlIDB4
N0IuCj4gCj4gVGhpcyBpcyBxdWl0ZSBhIHRob3JueSBwcm9ibGVtLgo+CgpJbmRlZWQuCgogCj4g
SSBhbSB1bmNvbWZvcnRhYmxlIHdpdGggbWFraW5nIH4vZGV2aWNlIHdyaXRlYWJsZSBieSB0aGUg
Z3Vlc3QuICBGcm9tCj4gd2hhdCB5b3Ugc2F5IGl0IGlzIG5lY2Vzc2FyeSBmb3IgYXQgbGVhc3Qg
dGhlc2UgZ3Vlc3RzIGJ1dCBJIHdvcnJ5Cj4gdGhhdCB0aGVyZSBtaWdodCBiZSBzb21ldGhpbmcg
b3V0IHRoZXJlIHNvbWV3aGVyZSAobWF5YmUgbm90IGV2ZW4gaW4KPiBvdXIgdHJlZSkgd2hpY2gg
dHJ1c3RzIGl0IHRvbyBtdWNoLiAgKGxpYnhsIHVzZWQgdG8gYmUgaW4gdGhpcwo+IGNhdGVnb3J5
LCBiZWZvcmUgWFNBLTE3NS8xNzgsIHNvIHRoaXMgaXMgc2FkbHkgbm90IGEgdGhlb3JldGljYWwK
PiBjb25jZXJuLikgIEl0J3MgdHJ1ZSB0aGF0IHhlbmQgYXBwYXJlbnRseSBtYWtlIHRoaXMgd3Jp
dGVhYmxlIGJ1dAo+IHdlIGhhdmUgYmVlbiBtYWtpbmcgaXQgcmVhZG9ubHkgZm9yIGEgd2hpbGUg
bm93IGFuZCBtYXliZSBwZW9wbGUKPiByZWFkIHhlbnN0b3JlLWxzIHRvIHNlZSwgb3IganVzdCBk
aWRuJ3QgY2FyZS4uLgo+IAoKVGhhdCdzIHRydWUuIEkgaW1hZ2luZSBtb3N0IHRoaW5ncyBkb24n
dCBjYXJlIGJ1dCB0aGVyZSBpcyBhIHJpc2sgdGhleSBtaWdodC4KCj4gSSdtIG5vdCBzdXJlIGhv
dyB3ZSBjb3VsZCBjb25kdWN0IGFuIGF1ZGl0IHRvIGZpbmQgcHJvYmxlbXMuICBJdCBzZWVtcwo+
IGxpa2UgdGhhdCB3b3VsZCBiZSBoYXJkIHRvIGRvIHRob3JvdWdobHkgKGFuZCBhIGRpc3Byb3Bv
cnRpb25hdGUKPiBlZmZvcnQpLgoKSW1wb3NzaWJsZSByZWFsbHkuIFdlIGRvbid0IGhhdmUgY29k
ZSBmb3IgYWxsIGZyb250ZW5kcyA6LSgKCj4gIEJ1dCB3ZSBjb3VsZCBhdCBsZWFzdAo+ICAgLSBt
YWtlIHRoaXMgcGF0aCB3cml0ZWFibGUgb25seSBhcyBhIGJ1ZyBjb21wYXRpYmlsaXR5IGZlYXR1
cmUsCj4gICAgICBpZSB3aGVuIG5lZWRlZCB0byBzdXBwb3J0IHRoaXMgb2xkIGd1ZXN0Cj4gICAt
IG1ha2Ugc3VyZSB3ZSBkb2N1bWVudCBpdCBjbGVhcmx5IGluIHhlbnN0b3JlLXBhdGhzIGFzIHRo
YXQKPiAgICAgIGlzIHRoZSBhcmNoIHJlZmVyZW5jZSB0aGF0IHBlb3BsZSB3aWxsIHVzZSB3aGVu
IGNvZGluZwo+ICAgLSBkb2N1bWVudCB0aGUgZmFjdCB0aGF0IHRoZXJlIG1heSBiZSBzZWN1cml0
eSBpbXBsaWNhdGlvbnMKPiAgICAgIG9mIHNldHRpbmcgdGhzaSBjb21wYXQgb3B0aW9uCgpJJ20g
b2sgd2l0aCB0aGF0IGFwcHJvYWNoLgoKPiAKPiA+IFRoaXMgcGF0Y2ggYWRkcyBhIGJvb2xlYW4g
J3N1c3BlbmRfZXZlbnRfY2hhbm5lbCcgZmllbGQgaW50bwo+ID4gbGlieGxfY3JlYXRlX2luZm8g
dG8gY29udHJvbCB3aGV0aGVyIHRoZSB4ZW5zdG9yZSBub2RlIGlzIGNyZWF0ZWQgYW5kIGEKPiA+
IHNpbWlsYXJseSBuYW1lZCBvcHRpb24gaW4geGwuY2ZnIHdoaWNoLCBmb3IgY29tcGF0aWJpbGl0
eSB3aXRoIHByZXZpb3VzCj4gPiBsaWJ4bCBiZWhhdmlvdXIsIGRlZmF1bHRzIHRvIHRydWUuIEl0
IGFsc28gbWFrZXMgdGhlIHRvcCBsZXZlbCBkZXZpY2Ugbm9kZQo+ID4gd3JpdGFibGUsIGFzIHhl
bmQgZGlkLCBhbmQgdXBkYXRlcyB4ZW5zdG9yZS1wYXRocy5wYW5kb2MgdG8gc2F5IHRoYXQgdGhl
Cj4gPiBzdXNwZW5kIGV2ZW50IGNoYW5uZWwgbm9kZSBtYXkgbm90IGV4aXN0IGFuZCB0aGF0IHRo
ZSBndWVzdCBtYXkgY3JlYXRlIGl0Cj4gPiBpZiBpdCBkb2VzIG5vdCBleGlzdC4KPiAKPiBTbyBt
eSBpbmNsaW5hdGlvbiBpcyB0byBhc2sgeW91IHRvIHJld29yayB0aGlzIHBhdGNoIHNvIHRoYXQ6
Cj4gCj4gICAtIHRoZSBuYW1lIG9mIHRoZSBjb25maWcgb3B0aW9uIG1vcmUgY2xlYXJseSBpbmRp
Y2F0ZXMgaXRzIHN0YXR1cwo+ICAgICAgYXMgYSBidWcgY29tcGF0IHdvcmthcm91bmQKClNvLCBu
YW1pbmctd2lzZS4uLiAneGVuZF9jb21wYXQnLCBvciBpcyB0aGF0IHRvbyB2YWd1ZT8KCj4gICAt
IHRoZSB+L2RldmljZSB3cml0ZWFiaWxpdHkgaXMgY29udHJvbGxlZCBieSB0aGUgc2FtZSBjb21w
YXQgZmxhZywKPiAgICAgIHdpdGggY29ycmVzcG9uZGluZyB1cGRhdGUgdG8gdGhlIGRvY3MgZm9y
IHRoZSBjb21wYXQgZmxhZwo+ICAgLSBhZGRpbmcgYW4gZW50cnkgZm9yIHRoZSB0b3AtbGV2ZWwg
fi9kZXZpY2UgdG8KPiAgICAgIHhlbnN0b3JlLXBhdGhzLnBhbmRvYwo+IAo+IEJ1dCBJIGFtIG9w
ZW4gdG8gb3RoZXIgYXBwcm9hY2hlcy4KPiAKClRoYXQgYWxsIHNvdW5kcyBmaW5lLgoKPiA+IE5P
VEU6IFdoaWxlIGFkZGluZyB0aGUgbmV3IExJQlhMX0hBVkVfQ1JFQVRFSU5GT19TVVNQRU5EX0VW
RU5UX0NIQU5ORUwKPiA+ICAgICAgIGRlZmluaXRpb24gaW50byBsaWJ4bC5oLCB0aGlzIHBhdGNo
IGNvcnJlY3RzIHRoZSBwcmV2aW91cyBzdGFuemEKPiA+ICAgICAgIHdoaWNoIGVycm9uZW91c2x5
IGltcGxpZXMgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvIGlzIGEgZnVuY3Rpb24uCj4gCj4gTm9y
bWFsbHkgd2UgbGlrZSB0aGluZ3MgYnJva2VuIG91dCBpbnRvIHRoZWlyIG93biBwYXRjaGVzIGJ1
dCB0aGlzIG9uZQo+IGlzIHRyaXZpYWwgSSB3b24ndCBpbnNpc3Qgb24gdGhhdC4KCk9LLiBJdCBk
aWQgc2VlbSB0b28gdHJpdmlhbCB0byBicmVhayBvdXQuCgogIFBhdWwKCj4gCj4gSWFuLgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 17:00:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 17:00:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEFa7-0004GM-8v; Tue, 17 Mar 2020 17:00:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+aMz=5C=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jEFa5-0004GB-QM
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 17:00:41 +0000
X-Inumbo-ID: d363a00e-6870-11ea-92cf-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d363a00e-6870-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 17:00:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584464438;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=F5CR6K+J2biiGMlE54DUA9pBsEaUUPWGdYaPis60Yhw=;
 b=H3iv+kYSDrAZvZtL37QOOnCXlOVwp/dJyoThRUy/mjV4OMNuJiJFgNQ5
 +8sQcsuKs2CQW4GD2Yi+7rdqWd8hhh0xW0ThZip9v8RPpbtS4PbiCiRP1
 e4PpO9cmrgaHOSrbArF91I88QRmWh/x3UyZlDkDZeV4L+k6XcbvcHh6KP 0=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: U9KPTaf8fhjilZ6W3NGaZXao/QNfjPUNKokVdmtwUKcd1JwSrBDiyezASUFj1QI0RCrE8Kuaxn
 uL+zKFBL4Q2oWjfSX3tghlJYy56qq0TkuKvDhL+JSQQ9x4vF77jhY5JjsJUQ3HHXQfwgS82QKD
 dXvAUG4QohvebK65s2wsuMSbMr5wkI0aWIwUbeNPYPbSFc2dpJQpLEytDCu+xTnNTQxuCRgUx6
 YgNMm0dFem345r2OZATVuVCQwu5vZpSxJP8Qa3YfEg9DbTbgZPKOak1Xqvp1ICnTZad1RzxCxP
 FZw=
X-SBRS: 2.7
X-MesageID: 14554508
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,565,1574139600"; d="scan'208";a="14554508"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24177.500.399884.150514@mariner.uk.xensource.com>
Date: Tue, 17 Mar 2020 16:59:32 +0000
To: David Woodhouse <dwmw2@infradead.org>
In-Reply-To: <0fc1481c9f90fd91b3e1c41bc3e26da104770cb7.camel@infradead.org>
References: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
 <c8f6989f-5b9d-ffec-8e21-971d18a698a4@suse.com>
 <0fc1481c9f90fd91b3e1c41bc3e26da104770cb7.camel@infradead.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] Add -MP to CFLAGS along with -MMD.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGF2aWQgV29vZGhvdXNlIHdyaXRlcyAoIlJlOiBbUEFUQ0hdIEFkZCAtTVAgdG8gQ0ZMQUdTIGFs
b25nIHdpdGggLU1NRC4iKToKPiBPbiBUdWUsIDIwMjAtMDMtMTcgYXQgMTU6NTIgKzAxMDAsIEph
biBCZXVsaWNoIHdyb3RlOgo+ID4gT24gMTcuMDMuMjAyMCAxNTozNCwgRGF2aWQgV29vZGhvdXNl
IHdyb3RlOgo+ID4gPiBGcm9tOiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgo+
ID4gPiAKPiA+ID4gVGhpcyBjYXVzZXMgZ2NjICh5ZXMsIGFuZCBjbGFuZykgdG8gZW1pdCBwaG9u
eSB0YXJnZXRzIGZvciBlYWNoIGRlcGVuZGVuY3kuCj4gPiA+IAo+ID4gPiBUaGlzIG1lYW5zIHRo
YXQgd2hlbiBhIGhlYWRlciBmaWxlIGlzIGRlbGV0ZWQsIHRoZSBDIGZpbGVzIHdoaWNoICp1c2Vk
Kgo+ID4gPiB0byBpbmNsdWRlIGl0IHdpbGwgbm8gbG9uZ2VyIHN0b3AgYnVpbGRpbmcgd2l0aCBi
b2d1cyBvdXQtb2YtZGF0ZQo+ID4gPiBkZXBlbmRlbmNpZXMgbGlrZSB0aGlzOgo+ID4gPiAKPiA+
ID4gICAgbWFrZVs1XTogKioqIE5vIHJ1bGUgdG8gbWFrZSB0YXJnZXQKPiA+ID4gICAgJy9ob21l
L2R3bXcyL2dpdC94ZW4veGVuL2luY2x1ZGUvYXNtL2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgn
LAo+ID4gPiAgICBuZWVkZWQgYnkgJ3AybS5vJy4gU3RvcC4KPiA+IAo+ID4gSW4gcHJpbmNpcGxl
IHRoaXMgd291bGQgYmUgbmljZSwgYnV0IHRoZXJlIG11c3QgYmUgYSByZWFzb24gdGhpcyBpc24n
dAo+ID4gdGhlIGRlZmF1bHQgYmVoYXZpb3IuIEFzIHRoZSB3b3JrYXJvdW5kIGZvciB0aGUgaXNz
dWUgYXQgaGFuZCBpcyBxdWl0ZQo+ID4gc2ltcGxlLCBJIHdvdWxkbid0IGxpa2UgdG8gdHJlYXQg
YWRkcmVzc2luZyB0aGlzIG9uZSBieSBzb21lIG90aGVyCj4gPiBhbm9tYWx5L3F1aXJrLiBEbyB5
b3UgKG9yIGRvZXMgYW55b25lIGVsc2UpIGhhdmUgaW5zaWdodCBpbnRvIHdoeSB0aGlzCj4gPiBp
c24ndCBkZWZhdWx0IGJlaGF2aW9yPwo+IAo+IE5vLgoKSSB0aGluayB0aGlzIGFuc3dlciBpczoK
CkkgdGhpbmsgaXQgY291bGQgaW50ZXJmZXJlIHdpdGggb3RoZXIgcnVsZXMgaW50ZW5kZWQgdG8g
YnVpbGQgKG9yCnJlYnVpbGQpIC5oIGZpbGVzLiAgVGhpcyBpcyBwYXJ0aWN1bGFybHkgdHJ1ZSBm
b3IgcGF0dGVybiBvciBzdWZmaXgKcnVsZXMuICBJIHdvdWxkIGhhdmUgdG8gUlRGTSBwcm9wZXJs
eSBhbmQgdGhpbmsgYWJvdXQgaXQgdG8gdW5kZXJzdGFuZAphbGwgdGhlIGltcGxpY2F0aW9ucywg
dG8ga25vdyB3aGF0IGtpbmQgb2Ygbm9udHJpdmlhbCAuaC1yZWJ1aWxkaW5nCnJ1bGVzIG1pZ2h0
IGJlIGFmZmVjdGVkIChhbmQgdGhlcmVmb3JlLCB0byBrbm93IHdoZXRoZXIgd2UgaGF2ZSBhbnkK
c3VjaCBydWxlcykuCgpTb3JyeS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 17:12:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 17:12:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEFle-0005U9-EL; Tue, 17 Mar 2020 17:12:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CKT1=5C=merlin.srs.infradead.org=batv+bfb4ca43a657594287da+6050+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEFld-0005U2-H6
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 17:12:37 +0000
X-Inumbo-ID: 7a709892-6872-11ea-b34e-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7a709892-6872-11ea-b34e-bc764e2007e4;
 Tue, 17 Mar 2020 17:12:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=1a5swFVPOap9HVMvs02B/QUrFD4IrgvzbuN3TXmlHWU=; b=kXH+MvasWX7/c13/wG5RiIzPFN
 CtDaB0KpYDhY3cAnPVoLRx5p9k7EYBkGKsLorRCwcCFSsI4jQ+YzvjvvvSHBvv260I1DcATvHqDf4
 3s49s+EI2MVR1NyguG5Y3EGrWPUDONaRe1zY552J13JzrPUW3ov/5ZmYFOCx64NtSnZygwZzRadd3
 Xn7lzQJx9aGFCBP0AOpDmi4IX53JtGQuPT0z2POdD9jrld4aMGByiJB8yxnOgk7vJskpQDL8xqqtj
 Bl4SQn47oGTchSGx40zAlFW1TVdCgEc/cOQeAN8K9oaikyKreKv7awz2IXAv09xo7d+qdZY9MFIj/
 g8WsBRYw==;
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u3832b3a9db3152.ant.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEFlP-0003om-J8; Tue, 17 Mar 2020 17:12:23 +0000
Message-ID: <c5c9ba83aca8e80920412677ab17c248974569f7.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Ian Jackson <ian.jackson@citrix.com>
Date: Tue, 17 Mar 2020 17:12:21 +0000
In-Reply-To: <24177.500.399884.150514@mariner.uk.xensource.com>
References: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
 <c8f6989f-5b9d-ffec-8e21-971d18a698a4@suse.com>
 <0fc1481c9f90fd91b3e1c41bc3e26da104770cb7.camel@infradead.org>
 <24177.500.399884.150514@mariner.uk.xensource.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH] Add -MP to CFLAGS along with -MMD.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============0548245278061650404=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0548245278061650404==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-M4GDvHUve49rr+WmZeEC"


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

On Tue, 2020-03-17 at 16:59 +0000, Ian Jackson wrote:
> David Woodhouse writes ("Re: [PATCH] Add -MP to CFLAGS along with -MMD.")=
:
> > On Tue, 2020-03-17 at 15:52 +0100, Jan Beulich wrote:
> > > On 17.03.2020 15:34, David Woodhouse wrote:
> > > > From: David Woodhouse <dwmw@amazon.co.uk>
> > > >=20
> > > > This causes gcc (yes, and clang) to emit phony targets for each dep=
endency.
> > > >=20
> > > > This means that when a header file is deleted, the C files which *u=
sed*
> > > > to include it will no longer stop building with bogus out-of-date
> > > > dependencies like this:
> > > >=20
> > > >    make[5]: *** No rule to make target
> > > >    '/home/dwmw2/git/xen/xen/include/asm/hvm/svm/amd-iommu-proto.h',
> > > >    needed by 'p2m.o'. Stop.
> > >=20
> > > In principle this would be nice, but there must be a reason this isn'=
t
> > > the default behavior. As the workaround for the issue at hand is quit=
e
> > > simple, I wouldn't like to treat addressing this one by some other
> > > anomaly/quirk. Do you (or does anyone else) have insight into why thi=
s
> > > isn't default behavior?
> >=20
> > No.
>=20
> I think this answer is:
>=20
> I think it could interfere with other rules intended to build (or
> rebuild) .h files.  This is particularly true for pattern or suffix
> rules.  I would have to RTFM properly and think about it to understand
> all the implications, to know what kind of nontrivial .h-rebuilding
> rules might be affected (and therefore, to know whether we have any
> such rules).

That wasn't it.


--=-M4GDvHUve49rr+WmZeEC
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE3MTcxMjIxWjAvBgkqhkiG9w0BCQQxIgQgRXMiZ3uK3hI3+XJ75GyAOL7bLHWimKV/BTdpt3cg
EJUwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBABJxT8EqOkeGisWABLjC0anz6cFqlxSzPntVjs7jjockrzjzk6ZHo4EKPXllYdnv
coo1hJnMNxx0mVVIwz3YRMowzpuUx7o5yf03Tn5Y2ipWnnrGDqqH78lMad7k2e9iDkpRcN2os96K
wSKrEdHEOQd4i+C+5D8o+BIvqkilPS05BUjDNqLBTbD5j3gXx8r0MUxziKCjfHFBLjit39UFbcgB
HrmwnXrhpYJNQfook140LbdA1cxUnNTLuIceAB9Hf2i1seiJXo6ZfaCb02dBdZ5ZQkjDLToAEJKN
RE3GeYgK+fmKzvuEB+1TjgV0/K4yy+c8J3Sq8ds1Js1dag+F0/oAAAAAAAA=


--=-M4GDvHUve49rr+WmZeEC--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0548245278061650404==--



From xen-devel-bounces@lists.xenproject.org Tue Mar 17 17:49:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 17:49:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEGKu-0008MB-Kx; Tue, 17 Mar 2020 17:49:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+aMz=5C=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jEGKt-0008M6-7m
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 17:49:03 +0000
X-Inumbo-ID: 95defc54-6877-11ea-b9a0-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95defc54-6877-11ea-b9a0-12813bfff9fa;
 Tue, 17 Mar 2020 17:49:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584467342;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=O/aEKbE8CUoo8l2bt0zqqM4ZKe3hMJ6V2vQs16Vzxe4=;
 b=fCrv3cHV5kNDWKZgSelhjO5apU2KAxD3kvMyWkqDy/DWq2RahxSdETo8
 C+z7l+LiFvRfsys4Ijif+HF7l75Kf8rK4PBfSOTbMTRNrGbDDL31dcFK4
 Tgc+gtkUjfreKLkyAgIiKedkvITTvAlflCEiZkmR8ffaZIjKlX+GhI23f 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: eKJTQmwhPit79TiQMDDKzURBvtYozZhJph9jg31sZNiZ6MimzK7zDku6kdl4rjfPHsOD6tki3J
 wShwYxPyNrv1LmvwSbtmOr0GcoG7X7vY1jkx3vQ4FjHs/xSyNnCnyHuL6SBTuStmvgkcgWajX0
 87z2u5mki+k6/SGestNQIK7wpbRMS14zqb2cOydC06lxQAYqHAPMYgqoC2g03pf7UgOtSTzrtf
 0O0yKnQ5+K9nZn4cp7Bpf0C0+wZa+RklRTVUCtDQrydZ44wJQzs8pLcmODd+JQ0GkUmQfD+b19
 voQ=
X-SBRS: 2.7
X-MesageID: 14334783
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,565,1574139600"; d="scan'208";a="14334783"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24177.3458.37966.108055@mariner.uk.xensource.com>
Date: Tue, 17 Mar 2020 17:48:50 +0000
To: "paul@xen.org" <paul@xen.org>
In-Reply-To: <001801d5fc7d$8d742b90$a85c82b0$@xen.org>
References: <20200305121417.16583-1-pdurrant@amzn.com>
 <20200305121417.16583-3-pdurrant@amzn.com>
 <24176.65527.664041.750403@mariner.uk.xensource.com>
 <001801d5fc7d$8d742b90$a85c82b0$@xen.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 2/2] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano
 Stabellini' <sstabellini@kernel.org>, 'Julien Grall' <julien@xen.org>,
 'Paul Durrant' <paul@xenproject.org>, 'Wei Liu' <wl@xen.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, 'Jan
 Beulich' <jbeulich@suse.com>, Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF1bCBEdXJyYW50IHdyaXRlcyAoIlJFOiBbUEFUQ0ggdjIgMi8yXSBsaWJ4bDogbWFrZSBjcmVh
dGlvbiBvZiB4ZW5zdG9yZSAnc3VzcGVuZCBldmVudCBjaGFubmVsJyBub2RlIG9wdGlvbmFsLi4u
Iik6Cj4gU28sIG5hbWluZy13aXNlLi4uICd4ZW5kX2NvbXBhdCcsIG9yIGlzIHRoYXQgdG9vIHZh
Z3VlPwo+ID4gICAtIHRoZSB+L2RldmljZSB3cml0ZWFiaWxpdHkgaXMgY29udHJvbGxlZCBieSB0
aGUgc2FtZSBjb21wYXQgZmxhZywKPiA+ICAgICAgd2l0aCBjb3JyZXNwb25kaW5nIHVwZGF0ZSB0
byB0aGUgZG9jcyBmb3IgdGhlIGNvbXBhdCBmbGFnCj4gPiAgIC0gYWRkaW5nIGFuIGVudHJ5IGZv
ciB0aGUgdG9wLWxldmVsIH4vZGV2aWNlIHRvCj4gPiAgICAgIHhlbnN0b3JlLXBhdGhzLnBhbmRv
Ywo+ID4gCj4gPiBCdXQgSSBhbSBvcGVuIHRvIG90aGVyIGFwcHJvYWNoZXMuCj4gCj4gVGhhdCBh
bGwgc291bmRzIGZpbmUuCgpXZSBoYWQgdGhpcyBjb252ZXJzYXRpb24gb24gSVJDOgoKMTc6MDEg
ICogRGl6aWV0IHJlYWRzLgoxNzowMiA8RGl6aWV0PiBJIHRoaW5rICJ4ZW5kX2NvbXBhdCIgaXMg
YSBiaXQgb2YgYSB2YWd1ZSBuYW1lLCB5ZXMuICAKICAgICAgICAgICAgICAgInhlbmRfc3VzcGVu
ZF9ldnRjaG5fY29tcGF0IiBtYXliZSA/CjE3OjAzIDxEaXppZXQ+IHhhZGltZ25pazogV291bGQg
aXQgYmUgcG9zc2libGUgdG8gcHV0IGludG8gdGhlIHhsLmNmZyg1KSBkb2MgCiAgICAgICAgICAg
ICAgIGJpdCBmb3IgdGhpcyBzb21ldGhpbmcgYWJvdXQgKndoaWNoKiBwdiBkcml2ZXJzIGFyZSBs
aWtlbHkgdG8gYmUgCiAgICAgICAgICAgICAgIGFmZmVjdGVkID8gIEkgdGhpbmsgdGhhdCB3b3Vs
ZCBoZWxwIHVzZXJzIChhdCB0aGUgdmVyeSBsZWFzdCwgaXQgCiAgICAgICAgICAgICAgIHdvdWxk
IGhlbHAgdGhlbSBkaXNtaXNzIGl0IGlmIGl0IHdhc24ndCByZWxldmFudCB0byB0aGVtKS4KMTc6
MjMgPHhhZGltZ25paz4gRGl6aWV0OiBzdXJlLCBJIGNhbiBhZGQgc29tZSB0ZXh0IGFuZCB0aGUg
bmFtZSBpcyBvawoxNzozMSA8RGl6aWV0PiBUaGFua3MuCjE3OjMxIDxEaXppZXQ+IFNoYWxsIEkg
YyZwIHRoaXMgaW50byBhbiBlbWFpbCBvciB3aWxsIHlvdSBkbyB0aGF0ID8KMTc6MzUgPHhhZGlt
Z25paz4gRGl6aWV0OiBpdCdkIGJlIGhlbHBmdWwgaWYgeW91IGRpZCBpdCwgdGhhbmtzCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 17:51:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 17:51:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEGNS-0000gN-3N; Tue, 17 Mar 2020 17:51:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=53vu=5C=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jEGNQ-0000gH-Sd
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 17:51:40 +0000
X-Inumbo-ID: f488976a-6877-11ea-92cf-bc764e2007e4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f488976a-6877-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 17:51:40 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4F28D20714;
 Tue, 17 Mar 2020 17:51:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584467499;
 bh=qIYcfKhw/0Dyrl/1SmgQY2B8J4yO5KKfM3U4cXXRaqo=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=BI5S+QOVvcaEbmXP51w3iavMMeBhW/9SxnUAE9i6FfErfVlSpoLA4+93ZrlEroZtF
 gBfvaAA21Go1cWLfQhbZQ413RnisRfSYxTcSQJ6KRiJpZXg+RSY2++Zslbg2GBNdPS
 hwh5rjJPtIFnZ67yZDlVhW8iSCqf7uGPl4mFV57o=
Date: Tue, 17 Mar 2020 10:51:34 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: Julien Grall <julien@xen.org>
In-Reply-To: <72604419-b3a1-3c14-c937-07d9ec7fd62b@xen.org>
Message-ID: <alpine.DEB.2.21.2003171051280.1846@sstabellini-ThinkPad-T480s>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <alpine.DEB.2.21.2003131605490.1269@sstabellini-ThinkPad-T480s>
 <alpine.DEB.2.21.2003131614160.1269@sstabellini-ThinkPad-T480s>
 <72604419-b3a1-3c14-c937-07d9ec7fd62b@xen.org>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxNyBNYXIgMjAyMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDEz
LzAzLzIwMjAgMjM6MTQsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIEZyaSwgMTMg
TWFyIDIwMjAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ID4gT24gTW9uLCA5IE1hciAy
MDIwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPiA+ID4gPiBBdCB0aGUgbW9tZW50LCBlYXJseSBw
cmludGsgY2FuIG9ubHkgYmUgY29uZmlndXJlZCBvbiB0aGUgbWFrZSBjb21tYW5kCj4gPiA+ID4g
bGluZS4gSXQgaXMgbm90IHZlcnkgaGFuZHkgYmVjYXVzZSBhIHVzZXIgaGFzIHRvIHJlbW92ZSB0
aGUgb3B0aW9uCj4gPiA+ID4gZXZlcnl0aW1lIGl0IGlzIHVzaW5nIGFub3RoZXIgY29tbWFuZCBv
dGhlciB0aGFuIGNvbXBpbGluZyB0aGUKPiA+ID4gPiBoeXBlcnZpc29yLgo+ID4gPiA+IAo+ID4g
PiA+IEZ1cnRoZXJtb3JlLCBlYXJseSBwcmludGsgaXMgb25lIG9mIHRoZSBmZXcgb2RkcyBvbmUg
dGhhdCBhcmUgbm90Cj4gPiA+ID4gdXNpbmcgS2NvbmZpZy4KPiA+ID4gPiAKPiA+ID4gPiBTbyB0
aGlzIGlzIGFib3V0IHRpbWUgdG8gbW92ZSBpdCB0byBLY29uZmlnLgo+ID4gPiA+IAo+ID4gPiA+
IFRoZSBuZXcga2NvbmZpZ3Mgb3B0aW9ucyBhbGxvdyBhIHVzZXIgdG8gZWF0aGVyIHNlbGVjdCBh
IFVBUlQgZHJpdmVyCj4gPiA+ID4gdG8gdXNlIGF0IGJvb3QgdGltZSwgYW5kIHNldCB0aGUgcGFy
YW1ldGVycywgb3IgaXQgaXMgc3RpbGwgcG9zc2libGUKPiA+ID4gPiB0byBzZWxlY3QgYSBwbGF0
Zm9ybSB3aGljaCB3aWxsIHNldCB0aGUgcGFyYW1ldGVycy4KPiA+ID4gPiAKPiA+ID4gPiBJZiBD
T05GSUdfRUFSTFlfUFJJTlRLIGlzIHByZXNlbnQgaW4gdGhlIGVudmlyb25tZW50IG9yIG9uIHRo
ZSBtYWtlCj4gPiA+ID4gY29tbWFuZCBsaW5lLCBtYWtlIHdpbGwgcmV0dXJuIGFuIGVycm9yLgo+
ID4gPiA+IAo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+Cj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+Cj4gPiA+ID4gCj4gPiA+ID4gLS0tCj4gPiA+ID4gCj4gPiA+ID4g
T3JpZ2luYWwgcGF0Y2g6Cj4gPiA+ID4gICAgICBbUEFUQ0ggZm9yLTQuMTNdIHhlbi9hcm06IEFk
ZCBTa2VsZXRvbiBmb3IgdXNpbmcgY29uZmlndXJpbmcgZWFybHkKPiA+ID4gPiBwcmludGsgdXNp
bmcgS2NvbmZpZwo+ID4gPiA+ICAgICAgPDIwMTkwOTEzMTAzOTUzLjgxODItMS1qdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KPiA+ID4gPiAtLS0KPiA+ID4gPiAKPiA+ID4gPiBOb3RlczoKPiA+ID4gPiAg
ICAgIHYzOgo+ID4gPiA+ICAgICAgLSByZW5hbWUgRUFSTFlfUFJJTksgdG8gQ09ORklHX0VBUkxZ
X1BSSU5USyBpbiBtYWtlZmlsZSBoZXJlICh3aGljaAo+ID4gPiA+ICAgICAgICBzZWxlY3Qgd2hp
Y2ggb2JqZWN0IHRvIGJ1aWxkKS4KPiA+ID4gPiAgICAgIC0gcmVuYW1lIEVBUkxZX1VBUlRfQkFV
RF9SQVRFIHRvIEVBUkxZX1VBUlRfUEwwMTFfQkFVRF9SQVRFCj4gPiA+ID4gICAgICAtIHR5cG9z
Cj4gPiA+ID4gICAgICAtIGRyb3AgdGhlIGxpc3Qgb2YgYWxpYXNlcyBpbiBlYXJseS1wcmludGsu
dHh0LiBLY29uZmlnIGNob2ljZSBtZW51Cj4gPiA+ID4gICAgICAgIHNob3VsZCBiZSBlbm91Z2gu
Cj4gPiA+ID4gICAgICAtIHJld29yZCBlYXJseS1wcmludGsudHh0Lgo+ID4gPiA+ICAgICAgLSBy
ZXdvcmsgaG93IEVBUkxZX1BSSU5USyBpcyBzZXQgdG8gWQo+ID4gPiA+ICAgICAgICBhbmQgdXNl
IHRoYXQgaW5zdGVhZCBvZiBhIGxpc3Qgb2YgYWxsIEVBUkxZX1VBUlRfKgo+ID4gPiA+ICAgICAg
LSBBZGQgYSBjaGVjayB0byBhc2sgdXNlciB0byB1c2UgS2NvbmZpZyB0byBzZXQgZWFybHkgcHJp
bnRrLgo+ID4gPiA+ICAgICAgLSByZXdvcmsgdGhlIHBvc3NpYmxlIGNob2ljZSB0byBoYXZlIGFs
bCB1YXJ0IGRyaXZlciBhbmQgcGxhdGZvcm0KPiA+ID4gPiAgICAgICAgc3BlY2lmaWMgb3B0aW9u
IHRvZ2V0aGVyLgo+ID4gPiA+ICAgICAgLSBoYXZlIGFkZGVkIG9yIHJld29yZCBwcm9tcHQgYW5k
IGhlbHAgbWVzc2FnZXMgb2YgdGhlIGRpZmZlcmVudAo+ID4gPiA+ICAgICAgICBvcHRpb25zLiBU
aGUgcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9uIGRvbid0IGhhdmUgZXh0ZW5kZWQgaGVscCwKPiA+
ID4gPiB0aGUKPiA+ID4gPiAgICAgICAgcHJvbXB0IGlzIHByb2JhYmx5IGVub3VnaC4KPiA+ID4g
PiAgICAgICAgKFRoZSBub24tcGxhdGZvcm0gc3BlY2lmaWMgb3B0aW9ucyBoYXZlIHRoZSBoZWxw
IG1lc3NhZ2UgdGhhdAo+ID4gPiA+IEp1bGllbgo+ID4gPiA+ICAgICAgICBoYXZlIHdyaXR0ZW4g
aW4gdGhlIGZpcnN0IHZlcnNpb24uKQo+ID4gPiA+ICAgICAgLSBoYXZlIG1hZGUgRUFSTFlfVUFS
VF9JTklUIGRlcGVuZGVudCBvbiB0aGUgdmFsdWUgb2YKPiA+ID4gPiAgICAgICAgRUFSTFlfVUFS
VF9QTDAxMV9CQVVEX1JBVEUgc28gdGhhdCB0aGVyZSBpcyBubyBuZWVkIHRvIGV4cG9zZQo+ID4g
PiA+IF9JTklUIHRvCj4gPiA+ID4gICAgICAgIHVzZXJzLgo+ID4gPiA+IAo+ID4gPiAKPiA+ID4g
VGhlIHBhdGNoIGlzIGZpbmUgYnkgbWUuIEkgb25seSBoYXZlIG9uZSB2ZXJ5IG1pbm9yIGNvbW1l
bnQgYmVsb3cuCj4gPiAKPiA+IEkgZm9yZ290IHRvIGFkZAo+ID4gCj4gPiBUZXN0ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAKPiBUaGFuayB5b3Ug
Zm9yIHRoZSB0ZXN0aW5nLiBUaGlzIHBhdGNoIGNvbnRhaW5zIGEgcXVlc3Rpb24gZm9yIHlvdSAo
c2VlIFsxXSkuCj4gQ2FuIHlvdSBwbGVhc2UgdGFrZSBhIGxvb2s/Cj4gCj4gQ2hlZXJzLAo+IAo+
IFsxXSA8NzcyMGY1NGUtN2VmNy05ZGFlLWRmZGItMzhiODlhMDg5MmE2QHhlbi5vcmc+CgpTbyB0
aGUgcXVlc3Rpb24gaXM6Cgo+IEkgbm90aWNlZCBiZWxvdyB5b3UgYWRkZWQgImRlcGVuZHMgb24g
QVJNXzY0IiBvbiB0aGUgWGlsaW54IFNvQy4gSW4gCj4gZ2VuZXJhbCwgcGxhdGZvcm0gc3BlY2lm
aWMgb3B0aW9ucyBhcmUgdGllZCB0byBlaXRoZXIgYXJtMzIgb3IgYXJtNjQsIAo+IGV2ZW4gaWYg
dGhlIFVBUlQgImRyaXZlciIgaXMgYXJjaCBhZ25vc3RpYy4KPiAKPiBZb3UgY291bGQgdGVjaG5p
Y2FsbHkgYm9vdCBYZW4gb24gQXJtIDMyLWJpdCBvbiBBcm12OCBIVyBwcm92aWRlZCB0aGV5IAo+
IHN1cHBvcnQgMzItYml0IGF0IHRoZSBoeXBlcnZpc29yIGxldmVsLCBidXQgd2UgbmV2ZXIgc3Vw
cG9ydGVkIHRoaXMgCj4gY2FzZS4gU28gSSBhbSB3b25kZXJpbmcgd2hldGhlciB3ZSBzaG91bGQg
YWRkIGRlcGVuZHMgb24gZWFjaCAKPiBlYXJseXByaW50ay4gU3RlZmFubywgYW55IG9waW5pb25z
PwoKV2VsbCBzcG90dGVkLgoKWGlsaW54IGRvZXNuJ3Qgc3VwcG9ydCAzMi1iaXQgWGVuIG9uIHRo
ZWlyIGJvYXJkcywgInN1cHBvcnQiIGFzIGluIHRlc3QsCnJ1biBvciB2YWxpZGF0ZS4gU28gaXQg
d291bGQgbm90IGJlIGEgcHJvYmxlbSBmcm9tIFhpbGlueCBwb2ludCBvZiB2aWV3CnRvIGFkZCBh
ICJkZXBlbmRzIG9uIEFSTV82NCIuCgpJIHRha2UgdGhhdCB5b3UgYXJlIHN1Z2dlc3RpbmcgYWRk
aW5nICJkZXBlbmRzIG9uIEFSTV82NC8zMiIgdW5kZXIgdGhlCmxlZ2FjeSBwbGF0Zm9ybSBlYXJs
eXByaW50ayBvcHRpb25zLCBmcm9tIEVBUkxZX1BSSU5US19CUkNNIHRvCkVBUkxZX1BSSU5US19a
WU5RTVAgcmlnaHQ/IElmIHNvLCBJIGFtIGZpbmUgd2l0aCBpdCwgYW5kIGl0IHNlZW1zIGxpa2Ug
YQpnb29kIGlkZWEuCgpUaGUgb3RoZXIgbmV3IGdlbmVyaWMgZWFybHlwcmludGsgb3B0aW9ucywg
dGhlIG9uZXMgdGhhdCBvbmx5IGRlcGVuZCBvbgp0aGUgdWFydCBkcml2ZXIsIGZyb20gRUFSTFlf
VUFSVF9DSE9JQ0VfODI1MCB0byBFQVJMWV9VQVJUX0NIT0lDRV9TQ0lGLAppdCBmZWVscyBtb3Jl
IG5hdHVyYWwgdG8gbGVhdmUgdGhlbSB3aXRob3V0IGEgc3BlY2lmaWMgYXJjaCBkZXBlbmRlbmN5
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 18:05:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 18:05:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEGar-0001hf-D2; Tue, 17 Mar 2020 18:05:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iujj=5C=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jEGaq-0001ha-LY
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 18:05:32 +0000
X-Inumbo-ID: e3948f20-6879-11ea-bec1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e3948f20-6879-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 18:05:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584468332;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=SqSdZuA6wxscEH7Hlgfkg2kkgvWQ4PVwbN+yMzvzo7Y=;
 b=V+x0IGPXG+aWH9pZBq89oT5ERXmOHaAx377K8LsgXd/Pqd7kM9RTiug9
 uikJ9FTx5Uk3h28sXGs5lDOf+xrTHJ9yKu6eQiBXtK5mT28FSXR3aNSDq
 dnjoKmrdTouNC16tZ8bHydGIbYM8XlRChRkZzo8Ov8wmR5GhXizY9RL8i Y=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /jC2Fk4zZ5lLnq1rH/nJghZil7WqovvOBgEMXgLCN5uCN542fbtVbH72heZdZF/O8j/IVSKFEq
 sE8fT89uaA3+adyQ4/L2XNV6PNKJxEXNyZLzitBMCah9YZO6aepEg8hyOh+TBp0hjOdppPVIt1
 MlCUTrrvC2sBooC/e05K8lZoA44M4A0Ax2DgT7Hk1GE+zDaXzr9h7KkNjFV2s3wDT9gVjaJH6d
 a3h6XeV2XZm3oXXIzUq/XkHYKx/Ly6p2vabEhzGGeS9L0EzhFtNgU+jjJcC9YhrJc1lazMkBPk
 Uw0=
X-SBRS: 2.7
X-MesageID: 14145025
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,565,1574139600"; d="scan'208";a="14145025"
Date: Tue, 17 Mar 2020 18:05:24 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20200317180524.GA4088@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-16-anthony.perard@citrix.com>
 <20200227110504.GN24458@Air-de-Roger.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200227110504.GN24458@Air-de-Roger.citrite.net>
Subject: Re: [Xen-devel] [XEN PATCH v3 15/23] xen/build: have the root
 Makefile generates the CFLAGS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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@lists.xenproject.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBGZWIgMjcsIDIwMjAgYXQgMTI6MDU6MDRQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIEZlYiAyNiwgMjAyMCBhdCAxMTozMzo0N0FNICswMDAwLCBBbnRo
b255IFBFUkFSRCB3cm90ZToKPiA+ICtpZmVxICgkKENPTkZJR19ERUJVRykseSkKPiA+ICtDRkxB
R1MgKz0gLU8xCj4gPiArZWxzZQo+ID4gK0NGTEFHUyArPSAtTzIKPiA+ICtlbmRpZgo+IAo+IExv
bmcgdGVybSB3ZSBtaWdodCB3YW50IHRvIG1ha2UgdGhlIG9wdGltaXphdGlvbiBsZXZlbCBzZWxl
Y3RhYmxlIGluCj4gS2NvbmZpZyBJTU8uCgpZZXAuCgo+ID4gK2lmbmVxICgkKENPTkZJR19DQ19J
U19DTEFORykseSkKPiA+ICsjIENsYW5nIGRvZXNuJ3QgdW5kZXJzdGFuZCB0aGlzIGNvbW1hbmQg
bGluZSBhcmd1bWVudCwgYW5kIGRvZXNuJ3QgYXBwZWFyIHRvCj4gPiArIyBoYXZlIGFuIHN1aXRh
YmxlIGFsdGVybmF0aXZlLiAgVGhlIHJlc3VsdGluZyBjb21waWxlZCBiaW5hcnkgZG9lcyBmdW5j
dGlvbiwKPiA+ICsjIGJ1dCBoYXMgYW4gZXhjZXNzaXZlbHkgbGFyZ2Ugc3ltYm9sIHRhYmxlLgo+
ID4gK0NGTEFHUyArPSAtV2EsLS1zdHJpcC1sb2NhbC1hYnNvbHV0ZQo+IAo+IFRoaXMgaXMgbm90
IHJlYWxseSByZWxhdGVkIHRvIGNsYW5nLCBidXQgdG8gdGhlIGFzc2VtYmxlci4gSWYgY2xhbmcg
aXMKPiB1c2VkIHdpdGggLW5vLWludGVncmF0ZWQtYXMgaXQncyBxdWl0ZSBsaWtlbHkgdGhhdCB0
aGUgR05VIGFzc2VtYmxlcgo+IHdpbGwgYmUgdXNlZCwgYW5kIGhlbmNlIHRoaXMgb3B0aW9uIHdv
dWxkIGJlIGF2YWlsYWJsZS4KPiAKPiBDYW4gd2UgdXNlIGNjLW9wdGlvbi1hZGQgaGVyZSBpbiBv
cmRlciB0byBkZXRlY3Qgd2hldGhlciB0aGUgYnVpbGQKPiB0b29sY2hhaW4gc3VwcG9ydCB0aGUg
b3B0aW9uPwoKVGhhdCBjYW4gYmUgZG9uZSwgYnV0IEkgdGhpbmsgSSdsbCBkbyB0aGF0IGFzIGEg
Zm9sbG93IHVwIG9mIHRoaXMgcGF0Y2gsCnRvIGF2b2lkIHRvbyBtYW55IGNoYW5nZXMgd2hlbiBt
b3ZpbmcgdGhlIGNmbGFncyBhcm91bmQuCgo+IElkZWFsbHkgdGhpcyBzaG91bGQgYmUgZG9uZSBh
ZnRlciB0aGUgaW50ZWdyYXRlZCBhc3NlbWJsZXIgdGVzdHMKPiBwZXJmb3JtZWQgaW4geDg2L1J1
bGVzLm1rLgoKPiA+ICtpZmVxICgkKENPTkZJR19VQlNBTikseSkKPiA+ICtDRkxBR1NfVUJTQU4g
Oj0gLWZzYW5pdGl6ZT11bmRlZmluZWQKPiA+ICtlbHNlCj4gPiArQ0ZMQUdTX1VCU0FOIDo9Cj4g
Cj4gRG8geW91IG5lZWQgdG8gZGVmaW5lIHRoaXMgdG8gZW1wdHkgc28gaXQgY2FuIGJlIGV4cG9y
dGVkIGJlbG93PyBJc24ndAo+IGl0IGVub3VnaCB0byBqdXN0IG5vdCBzZXQgaXQgYXQgYWxsPwoK
VGhhdCBoYXMgdHdvIGZ1bmN0aW9ucywgc2V0dGluZyB0aGUgY29ycmVjdCBmbGF2b3IgZm9yIHRo
ZSB2YXJpYWJsZSBhbmQKcmVzZXQgdGhlIHZhbHVlIGlmIHRoZSB2YWx1ZSBoYXBwZW4gdG8gYWxy
ZWFkeSBiZSBpbiB0aGUgZW52aXJvbm1lbnQuClRoZSBzZWNvbmQgb25lIGlzIGltcG9ydGFudCBJ
IHRoaW5rLgoKPiA+ICsjIGRlZmluZSBuZXcgdmFyaWFibGVzIHRvIGF2b2lkIHRoZSBvbmVzIGRl
ZmluZXMgaW4gQ29uZmlnLm1rCj4gPiArZXhwb3J0IFhFTl9DRkxBR1MgOj0gJChDRkxBR1MpCj4g
PiArZXhwb3J0IFhFTl9BRkxBR1MgOj0gJChBRkxBR1MpCj4gPiArZXhwb3J0IFhFTl9MREZMQUdT
IDo9ICQoTERGTEFHUykKPiA+ICtleHBvcnQgQ0ZMQUdTX1VCU0FOCj4gCj4gWW91IG1pZ2h0IHdh
bnQgdG8gcmVuYW1lIHRoaXMgdG8gWEVOX0NGTEFHU19VQlNBTiBmb3IgY29oZXJlbmN5IHdpdGgK
PiB0aGUgcmVzdCBvZiB0aGUgZXhwb3J0ZWQgdmFyaWFibGVzPwoKSSBkb24ndCBrbm93LCBJIHRo
aW5rIGl0J3MgZmluZSBsaWtlIHRoYXQuIFRoZXkgYXJlIG90aGVyIGV4cG9ydGVkCnZhcmlhYmxl
cywgbGlrZSBDRkxBR1Mtc3RhY2stYm91bmRhcnkgZm9yIGZsYWdzLiBOb3QgYWRkaW5nIFhFTl8g
cHJlZml4CnRvIGFsbCBvZiB0aGVtIG1lYW4gbGVzcyBtb2RpZmljYXRpb25zLCBhbmQgbGVzcyBl
cnJvcnMgd2hlbiBkb2luZyBzby4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 18:35:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 18:35:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEH3W-000499-Rw; Tue, 17 Mar 2020 18:35:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iujj=5C=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jEH3V-000494-JF
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 18:35:09 +0000
X-Inumbo-ID: 072e9ddc-687e-11ea-92cf-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 072e9ddc-687e-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 18:35:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584470109;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=Lot8k76Yl67ZLO+kKkBZJ4XN/11TFQFAwTVO07DL9/s=;
 b=XdwyXoZ4XPc2UDPZKUaoBKP9OfW1nfMfFtVR8Yw2V5OgY6iTa3+K92YQ
 ALp/CZCfdes83T3k/czYlXVWyhlfrcOlzrdmMfplSHzh3pClukF4B27xs
 YIFXzS0V7rwaYB4ELqicZvsI59Yo/64TOMkVyK2i9BCCwOJsQD7JnpfQn I=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Srwdri2wxKUKMCtYE6K11l4vLnIabu5iEBk3BjdqNUl0/KM6MtWssQ1BtuMoGZh1Y13gSe7XSN
 mKK8m8IGEyyndfAwXE+25Ifybogv7SIWrsHtm/w+HE1VccR4wN3Bc8mLxCFVWy/XV/pwPE7lqv
 nC71jNtoMSLJbsIKVz6xQYIgBVD8VEbi9v6VGWr+DBo6Nkf/jel3O8hQQYtTwmCL8gMenp7Fbi
 UAl2ErsCdxnH4lspQmyQD4XRzgBcfmAPM1QxfzqJeU3+fuQqFkPi6Uadu6WcVezvOrKV+OfWzR
 tdk=
X-SBRS: 2.7
X-MesageID: 14341282
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,565,1574139600"; d="scan'208";a="14341282"
Date: Tue, 17 Mar 2020 18:35:03 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200317183503.GB4088@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-16-anthony.perard@citrix.com>
 <dd7bf903-6f51-7610-3963-2b572a6bde49@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <dd7bf903-6f51-7610-3963-2b572a6bde49@suse.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 15/23] xen/build: have the root
 Makefile generates the CFLAGS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDQ6MDA6NTJQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiBAQCAt
MTEzLDYgKzExNSw2NCBAQCAkKEtDT05GSUdfQ09ORklHKToKPiA+ICtBRkxBR1MgKz0gLURfX0FT
U0VNQkxZX18KPiA+ICsKPiA+ICtDRkxBR1MgKz0gJChDRkxBR1MteSkKPiAKPiBJIGNhbid0IHNl
ZW0gdG8gYmUgYWJsZSB0byBzcG90IGEgc2ltaWxhciBsaW5lIGZvciBBRkxBR1MuCgpJIGRpZG4n
dCBhZGQgYW55IGJlY2F1c2UgaXQgd2Fzbid0IG5lY2Vzc2FyeS4KCj4gPiBAQCAtMTA3LDcgKzY1
LDcgQEAgJChmb3JlYWNoIG8sJChmaWx0ZXItb3V0ICUvLCQob2JqLXkpICQob2JqLWJpbi15KSAk
KGV4dHJhLXkpKSwkKGV2YWwgJChjYWxsIGdlbmQKPiA+ICBzdWJkaXIteSA6PSAkKHN1YmRpci15
KSAkKGZpbHRlciAlLywgJChvYmoteSkpCj4gPiAgb2JqLXkgICAgOj0gJChwYXRzdWJzdCAlLywg
JS9idWlsdF9pbi5vLCAkKG9iai15KSkKPiA+ICAKPiA+IC0kKGZpbHRlciAlLmluaXQubywkKG9i
ai15KSAkKG9iai1iaW4teSkgJChleHRyYS15KSk6IENGTEFHUyArPSAtRElOSVRfU0VDVElPTlNf
T05MWQo+ID4gKyQoZmlsdGVyICUuaW5pdC5vLCQob2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJh
LXkpKTogQ0ZMQUdTLXkgKz0gLURJTklUX1NFQ1RJT05TX09OTFkKPiAKPiBXaGlsZSBpbiB0aGUg
ZGVzY3JpcHRpb24geW91IHNheSAiV2UgY2FuJ3QgdXNlIENGTEFHUyBpbgo+IHN1YmRpcmVjdG9y
aWVzIHRvIGFkZCBmbGFncyB0byBwYXJ0aWN1bGFyIHRhcmdldHMsIC4uLiIsIGl0Cj4gcmVtYWlu
cyB1bmNsZWFyIHRoZXJlIHdoeSB0aGF0IGlzLCBhbmQgaGVuY2Ugd2h5IGNoYW5nZXMgbGlrZQo+
IHRoaXMgb25lIGFyZSBuZWNlc3NhcnkuIElmIHRoaXMgaXMgYSByZXN0cmljdGlvbiB0aGF0J3Mg
Z29pbmcgdG8KPiByZW1haW4sIHRoaXMgYWxzbyBuZWVkcyB3cml0aW5nIGRvd24gaW4gYSBwcm9t
aW5lbnQgcGxhY2UuIEFmdGVyCgpZZXMsIEkgc2hvdWxkIHByb2JhYmx5IHN0YXJ0IHdyaXRpbmcg
c29tZSBkb2N1bWVudGF0aW9uLCBwcm9iYWJseQpmb2xsb3dpbmcgdGhlIGtpbmQgb2YgZG9jdW1l
bnRhdGlvbiB0aGF0IExpbnV4IGhhcyBmb3Iga2J1aWxkLCBhbmQgSQpjb3VsZCBwdXQgdGhhdCBp
biBkb2NzL21pc2MsIGFsb25nIHNpZGUgdGhlIGtjb25maWcgZG9jLiBUaGF0IHByb2JhYmx5Cm5v
dCBhIHByb21pbmVudCBwbGFjZSwgYnV0IEkgZG9uJ3Qga25vdyBpZiB0aGVyZSdzIGEgYmV0dGVy
IHBsYWNlLgoKPiBhbGwgaWYgKGZvciBleGFtcGxlKSBzcGVjaWFsIGNvbXBpbGVyIG9wdGlvbnMg
YXJlIG5lZWRlZCwgQ0ZMQUdTCj4gd291bGQgYmUgdGhlIG5hdHVyYWwgdGhpbmcgb25lIHdvdWxk
IHdhbnQgdG8gYWx0ZXIuIChFdmVuIGJldHRlcgo+IGlmIHdyb25nIHBsYXlpbmcgd2l0aCBDRkxB
R1MgY291bGQgYmUgZGV0ZWN0ZWQgYW5kIGF0IGxlYXN0Cj4gd2FybmVkIGFib3V0LCBidXQgSSdt
IGNvbXBsZXRlbHkgdW5jbGVhciBvbiBob3cgZmVhc2libGUgdGhpcwo+IHdvdWxkIGJlLikKClRo
ZSBpc3N1ZSB3aXRoIHRoZSBDRkxBR1MgdmFyaWFibGUgaXMgdGhhdCBpdCBpcyBzdGlsbCBzZXQg
YnkgQ29uZmlnLm1rCndoaWNoIFJ1bGVzLm1rIGluY2x1ZGVzLgpJIGd1ZXNzIEkgY291bGQgcmVz
ZXQgdGhlIENGTEFHUyB2YXJpYWJsZSBpbiBSdWxlcy5tayBhZnRlciBsb2FkaW5nCkNvbmZpZy5t
aywgYW5kIGFsbG93IGl0IHRvIGJlIHVzZWQuIEkgd2FudCB0byBzdG9wIGluY2x1ZGluZyBDb25m
aWcubWsKaW4gUnVsZXMubWsgYXQgc29tZSBwb2ludCBhbnl3YXkuCgpJIGRvbid0IHRoaW5rIGl0
J3MgcG9zc2libGUgdG8gY2hlY2sgaWYgYSB2YXJpYWJsZSBoYXMgYmVlbiBhbHRlcmVkLApiZWNh
dXNlIGl0IGNvdWxkIGJlIGNoYW5nZWQgZm9yIGEgc3BlY2lmaWMgdGFyZ2V0IHdoZXJlIGl0J3Mg
bm90IGVhc3kgdG8KY2hlY2suCgo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9SdWxlcy5t
ayBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawo+ID4gaW5kZXggMDIyYTNhNmY4MmJhLi5lNjlkZTI5
YmIyZDEgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiA+ICsrKyBiL3hl
bi9hcmNoL2FybS9SdWxlcy5tawo+ID4gQEAgLTEsOTMgKzAsMCBAQAo+IAo+IEFzIHBlciB0aGUg
aGVhZGVyIGhlcmUgeW91J3JlIHVzaW5nIGdpdC4gQ2FuIHlvdSBwbGVhc2UgYXJyYW5nZSBmb3IK
PiB0aGlzIGZpbGUgbW92ZW1lbnQgKHRvIGFyY2gubWssIGFuZCBhbHNvIGZvciB4ODYpIHRvIGFj
dHVhbGx5IGJlCj4gZXhwcmVzc2VkIGhlcmUgYXMgYSByZW5hbWUsIGkuZS4gc3VjaCB0aGF0IG9u
ZSBjYW4gc2VlIHdoYXQgLSBpZgo+IGFueXRoaW5nIC0gY2hhbmdlcz8KClRoYXQgc2hvdWxkIGJl
IHBvc3NpYmxlLCBJJ2xsIHRyeSB0byByZW1lbWJlciB0byBhZGQgdGhlIHJpZ2h0IG9wdGlvbnMu
CgpUaGFua3MsCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 19:22:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 19:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEHme-00086j-Ht; Tue, 17 Mar 2020 19:21:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEHmc-00086e-S4
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 19:21:46 +0000
X-Inumbo-ID: 89d8abdc-6884-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 89d8abdc-6884-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 19:21:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=sN9KiN3mr9VQeYvN3GM7yWO0vhK8PDQMiu1lL45Bnas=; b=UX0z2Dz0Nx0avdo16+OrNxHEo
 IOgxSJScrl7Wla3+lnriYuZZurcr34Mq3biFxhDAyUQk+2VV4QRHJX95dQ9E8t/qSoN+a3y2zhGWD
 UHyb8+o0aPsq4cwsH22AzgT3Vn4oPCFkf4bADJoW6fYTsga1cOe31fLkOcoGH4XSCapdo=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEHma-0007FB-9r; Tue, 17 Mar 2020 19:21:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEHmZ-0005qE-V2; Tue, 17 Mar 2020 19:21:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEHmZ-0007DP-UL; Tue, 17 Mar 2020 19:21:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148648-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=18fe53f6dfbc5ad4ff2164bff841b56d61b22720
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 19:21:43 +0000
Subject: [Xen-devel] [linux-5.4 test] 148648: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY0OCBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODY0OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsIGZhaWwg
aW4gMTQ4NjEwIHBhc3MgaW4gMTQ4NjQ4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgIGZhaWwgcGFzcyBpbiAxNDg1OTUKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBw
YXNzIGluIDE0ODYxMAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVz
dC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgcGFzcyBpbiAxNDg2MjMKClJlZ3Jlc3Npb25zIHdo
aWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDE0ODU5NSBS
RUdSLiB2cy4gMTQ2MTIxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIDE1IGd1ZXN0LXNh
dmVyZXN0b3JlICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBw
dmgteGwtaW50ZWwgMTcgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIGluIDE0ODU5NSBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgZmFp
bCBpbiAxNDg2MjMgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10
aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgt
eGwtYW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMThmZTUzZjZk
ZmJjNWFkNGZmMjE2NGJmZjg0MWI1NmQ2MWIyMjcyMApiYXNlbGluZSB2ZXJzaW9uOgogbGludXgg
ICAgICAgICAgICAgICAgMTIyMTc5Y2I3ZDY0OGE2ZjM2YjIwZGQ2YmYzNGY5NTNjYjM4NGMzMAoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ2MTIxICAyMDIwLTAxLTE1IDE3OjQyOjA0IFogICA2MiBk
YXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NjE3OCAgMjAyMC0wMS0xNyAwMjo1OTowNyBaICAg
NjAgZGF5cyAgIDg1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODQ5OSAgMjAyMC0w
My0xMyAwMTowNDo1MCBaICAgIDQgZGF5cyAgICA3IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTM1MSBwZW9wbGUg
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWRvbTBwdmgteGwtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1z
ZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODA3OTMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 19:53:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 19:53:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEIHb-0002Bk-7l; Tue, 17 Mar 2020 19:53:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8FLO=5C=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEIHa-0002Bf-Jg
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 19:53:46 +0000
X-Inumbo-ID: fff16c2e-6888-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fff16c2e-6888-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 19:53:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=hijycRCLOdn3n0qSdIdA+yG/uN5YsJZVImZZ8QWPa1g=; b=t7UKakR8kU6i9Dgkb4fXs/1ty
 FoeXT+KPO4BjR76hjZ7oQJUl3H8kv9tvEXjxXIQ2e4SfL9qWiQzN8yX1qTZQrSAJYR0cM7/QXWHfZ
 8fiMdzDkuWSkmH+IlXH0NzxJgKQi3wJJg38+k8GUt8Hwwds/ODJwop/85P2Qm5A+OeGNg=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEIHU-0007q5-Fb; Tue, 17 Mar 2020 19:53:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEIHU-00074r-6N; Tue, 17 Mar 2020 19:53:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEIHU-00037P-5O; Tue, 17 Mar 2020 19:53:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148675-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=1faa954df18733792c33b3f5b1b4de4662cfa892
X-Osstest-Versions-That: xen=900cc67377b987f50e2b8c14f9fdac6ab508bd04
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Mar 2020 19:53:40 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148675: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY3NSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODY3NS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAxZmFhOTU0ZGYxODczMzc5MmMzM2IzZjViMWI0ZGU0NjYyY2ZhODkyCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5MDBjYzY3Mzc3Yjk4N2Y1MGUy
YjhjMTRmOWZkYWM2YWI1MDhiZDA0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg2NzEgIDIwMjAt
MDMtMTcgMTQ6MDE6MTEgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4Njc1ICAy
MDIwLTAzLTE3IDE3OjAxOjEwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVh
ci5pZC5hdT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxs
IDxqZ3JhbGxAYW1hem9uLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDkwMGNjNjczNzcuLjFmYWE5NTRk
ZjEgIDFmYWE5NTRkZjE4NzMzNzkyYzMzYjNmNWIxYjRkZTQ2NjJjZmE4OTIgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 21:40:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 21:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEJw9-0001vR-BE; Tue, 17 Mar 2020 21:39:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9B5f=5C=bombadil.srs.infradead.org=batv+61104f8394afc62ff192+6050+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEJw7-0001vM-OI
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 21:39:43 +0000
X-Inumbo-ID: cd6cf6b0-6897-11ea-a6c1-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cd6cf6b0-6897-11ea-a6c1-bc764e2007e4;
 Tue, 17 Mar 2020 21:39:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=Zn0XRKe3TX7BQu71Ax/E1uf+GeyCVPpHOfGaPEOId1k=; b=kT4NgAFJBy8tEU3FqiauZ9357N
 M5tq1nd271e+CzwhWOIJHGkdxejZORfuT8n/XUwOTAAvTvW8P1L42QfLDQQUcekQe19PHqw3bqoh2
 xRWDlZFLOB6ub6cE8tlDzr8cV8gwbLlfqUcU4h6UMJDxlsQSYjGVJ1g0VdXdQd6jsuprzMqUQnxw4
 GT4O1qKpUdTWxeIltW8eiz08ye05EwO7CYN8SL9R7lxj926bPf9giAxjFe4iYqbJ/ThA8mS/x1qDV
 x0QrreFG21OT+yNqagV2ajsWqq6v0CgwK1rqg7+WyjOk/IpfZ0PprHT3aWBvVo5ibB4jVK1L6BgrU
 cgYdHruA==;
Received: from dyn-248.woodhou.se ([90.155.92.248]
 helo=u3832b3a9db3152.infradead.org)
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEJvm-0004aM-Pq; Tue, 17 Mar 2020 21:39:23 +0000
Message-ID: <ff9726b0b190f98a493df5c19aff959013e09957.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Julien Grall <julien@xen.org>, Jan Beulich <jbeulich@suse.com>
Date: Tue, 17 Mar 2020 21:39:19 +0000
In-Reply-To: <28e1dfce-b4c5-7c73-0574-48fc4179443e@xen.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <28e1dfce-b4c5-7c73-0574-48fc4179443e@xen.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============4984645356817136686=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4984645356817136686==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-yPkCidojUz5cXlmjh6c5"


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

On Fri, 2020-02-07 at 20:27 +0000, Julien Grall wrote:

> > +        switch ( x & PGC_state )
> >           {
> > -            nx &=3D ~PGC_state;
> > -            nx |=3D (((x & PGC_state) =3D=3D PGC_state_free)
> > -                   ? PGC_state_offlined : PGC_state_offlining);
> > -        }
> > +        case PGC_state_inuse:
> > +        case PGC_state_offlining:
> > +            nx |=3D broken ? PGC_state_offlining : PGC_state_broken_of=
flining;
> > +            break;
> > +
> > +        case PGC_state_free:
> > +            nx |=3D broken ? PGC_state_broken : PGC_state_offlined;
> >  =20
> > -        if ( broken )
> > -            nx |=3D PGC_broken;
> > +        case PGC_state_broken_offlining:
> > +            nx |=3D PGC_state_broken_offlining;
> > +
> > +        case PGC_state_offlined:
> > +        case PGC_state_broken:
> > +            nx |=3D PGC_state_broken;
>=20
> Shouldn't this be:
>=20
> case PGC_state_offlined:
>      nx |=3D broken ? PGC_state_offlined : PGC_state_broken;
>=20
> case PGC_state_broken:
>      nx |=3D PGC_state_broken;
>=20
> There are also quite a difference with the default case now. Without=20
> this patch, if you were to add a new state but not handling it here, you=
=20
> would transition to PGC_state_offlining. With this patch, we will=20
> transtion to 0 (i.e PGC_state_inuse for now).
>=20
> PGC_state_* are not an enum, the compiler can't help to catch new state=
=20
> that doesn't have a corresponding case. So I would suggest to add a=20
> default matching the current behavior and adding an=20
> ASSERT_UNREACHABLE(). Note that I am open to a different kind of=20
> handling here.

I revamped this, taking into account your later suggestion of a helper
that works on the count_info. Looks more like this:


        /* If it was already broken, it stays broken */
        if ( pgc_is_broken(x) )
            broken =3D 1;

        if ( pgc_is_offlined(x) || pgc_is(x, free) )
            nx |=3D broken ? PGC_state_broken : PGC_state_offlined;
        else
            nx |=3D broken ? PGC_state_broken_offlining : PGC_state_offlini=
ng;


> > - /* Mutually-exclusive page states: { inuse, offlining, offlined, free=
 }. */
> > -#define PGC_state         PG_mask(3, 9)
> > -#define PGC_state_inuse   PG_mask(0, 9)
> > -#define PGC_state_offlining PG_mask(1, 9)
> > -#define PGC_state_offlined PG_mask(2, 9)
> > -#define PGC_state_free    PG_mask(3, 9)
> > -#define page_state_is(pg, st) (((pg)->count_info&PGC_state) =3D=3D PGC=
_state_##st)
> > + /*
> > +  * Mutually-exclusive page states:
> > +  * { inuse, offlining, offlined, free, broken_offlining, broken }
> > +  */
> > +#define PGC_state                  PG_mask(7, 9)
> > +#define PGC_state_inuse            PG_mask(0, 9)
> > +#define PGC_state_offlining        PG_mask(1, 9)
> > +#define PGC_state_offlined         PG_mask(2, 9)
> > +#define PGC_state_free             PG_mask(3, 9)
> > +#define PGC_state_broken_offlining PG_mask(4, 9)
> > +#define PGC_state_broken           PG_mask(5, 9)
>=20
> I agree that making all the value aligned make it nicer to read, but=20
> this is increasing number of "unrelated" changes and makes the review=20
> more difficult.
>=20
> I would prefer if we leave the indentation alone for the current=20
> #define. But I am not going to push for it :).

I'm generally sympathetic to that point of view but at this point, all
those page states are kind of being redefined and it makes sense to
think about them all; having them all change doesn't hurt.



--=-yPkCidojUz5cXlmjh6c5
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE3MjEzOTE5WjAvBgkqhkiG9w0BCQQxIgQgWN+QfPjyezcSV0ZQ2L5y+otMhdwOkaX1WneLINub
CPIwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAI7UCMSzyxJNCE4tvwYTSuwPgKYWPCxGGkEpJCKzr96gkdOvvzj3QBDz23t9p9h0
fiPGaNf2a9RRyCcB9CJeOeht4vKkE6kaeoQLrfO0VS2uLwldrFmMKhii740LgfJWWwp+ZAclSFhQ
BqSTuajGIICDbnREuZZpH7Kj9JQKi70P8r2Ipzbx6aD/Piosl+hbCWSsEDc9+PrZLT5xk0smSn6M
xUPTbXvQ1fj+sVM2Abk0oTTCLgp3tM8yNPLkin9I04abOyEKudZ0i5xcUNrfAKH3aAP7WcWiBn4z
FYWvNp8waL39iGbtug/0Tonk0fmXf3+YXk6l5/dfIWj1GI4OSXoAAAAAAAA=


--=-yPkCidojUz5cXlmjh6c5--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4984645356817136686==--



From xen-devel-bounces@lists.xenproject.org Tue Mar 17 21:52:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 21:52:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEK8D-0003Sl-La; Tue, 17 Mar 2020 21:52:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9B5f=5C=bombadil.srs.infradead.org=batv+61104f8394afc62ff192+6050+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEK8B-0003SE-Vg
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 21:52:12 +0000
X-Inumbo-ID: 8c66507e-6899-11ea-92cf-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8c66507e-6899-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 21:52:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=hNbUk6gzLoqK8lTX5sdLhOVevXIk/NZbz4f3JrWr2QA=; b=PS2Gkg4MvZtr9sA8KS2q9DNX7e
 C3rFUBBu6wpR/xTTYzzFYpwdDAlGQhXnxXIIYwxA/Tbta2lPZS7c1foUqGBq6qNm/zDo5a+mOnyTy
 vxPMay+cE7HD+5F2SnfC4AEVwxq5tb6P/a74au3aKVgIPjeOvaubl8od3BsJNhDQQokGvwfg5uOjp
 M9EkdVSGneCW/zery83/ub+NxxcYPjGhoFa7xKf5rJGd71PY8VOrGrJ/NquOGeJAY8E72mjDwTAvk
 WsOzuH77fDUfbCW8MMQEg2u0MMVEu94+Ot4iJX/SFULGzilbW7GO1R/oNX+kceZARUqf+YCuRSdDf
 bcteEZeg==;
Received: from dyn-248.woodhou.se ([90.155.92.248])
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEK83-0000gw-VL; Tue, 17 Mar 2020 21:52:04 +0000
Message-ID: <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Tue, 17 Mar 2020 21:52:00 +0000
In-Reply-To: <a531f518-f996-34a0-7218-a746ae210393@suse.com>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============5713692362739206093=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5713692362739206093==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-79rZ5Xq0J3JVm3irRaK6"


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

On Thu, 2020-02-20 at 12:10 +0100, Jan Beulich wrote:
> On 07.02.2020 16:57, David Woodhouse wrote:
> > @@ -1145,16 +1145,19 @@ static int reserve_offlined_page(struct
> > page_info *head)
> > =20
> >      for ( cur_head =3D head; cur_head < head + ( 1UL << head_order);
> > cur_head++ )
> >      {
> > -        if ( !page_state_is(cur_head, offlined) )
> > +        struct page_list_head *list;
> > +        if ( page_state_is(cur_head, offlined) )
> > +            list =3D &page_offlined_list;
> > +        else if (page_state_is(cur_head, broken) )
> > +            list =3D &page_broken_list;
> > +        else
> >              continue;
> > =20
> >          avail[node][zone]--;
> >          total_avail_pages--;
> >          ASSERT(total_avail_pages >=3D 0);
> > =20
> > -        page_list_add_tail(cur_head,
> > -                           test_bit(_PGC_broken, &cur_head->count_info=
) ?
> > -                           &page_broken_list : &page_offlined_list);
> > +        page_list_add_tail(cur_head, list);
>=20
> While I realize it's fewer comparisons this way, I still wonder
> whether for the reader's sake it wouldn't better be
> page_is_offlined() first and then page_is_broken() down here.

Nah, that would be worse. This way there are two cases which are
explicitly handled and the list to use for each of them is explicitly
set. The 'if (a||b) =E2=80=A6    some_function(a ? thing_for_a : thing_for_=
b)'
construct is much less comprehensible.



> > @@ -1699,14 +1714,14 @@ unsigned int online_page(mfn_t mfn,
> > uint32_t *status)
> >      do {
> >          ret =3D *status =3D 0;
> > =20
> > -        if ( y & PGC_broken )
> > +        if ( (y & PGC_state) =3D=3D PGC_state_broken ||
> > +             (y & PGC_state) =3D=3D PGC_state_broken_offlining )
> >          {
> >              ret =3D -EINVAL;
> >              *status =3D PG_ONLINE_FAILED |PG_ONLINE_BROKEN;
> >              break;
> >          }
> > -
> > -        if ( (y & PGC_state) =3D=3D PGC_state_offlined )
> > +        else if ( (y & PGC_state) =3D=3D PGC_state_offlined )
>=20
> I don't see a need for adding "else" here.

They are mutually exclusive cases. It makes things a whole lot clearer
to the reader to put the 'else' there, and sometimes helps a na=C3=AFve
compiler along the way too.


> > --- a/xen/include/asm-x86/mm.h
> > +++ b/xen/include/asm-x86/mm.h
> > @@ -67,18 +67,27 @@
> >   /* 3-bit PAT/PCD/PWT cache-attribute hint. */
> >  #define PGC_cacheattr_base PG_shift(6)
> >  #define PGC_cacheattr_mask PG_mask(7, 6)
> > - /* Page is broken? */
> > -#define _PGC_broken       PG_shift(7)
> > -#define PGC_broken        PG_mask(1, 7)
> > - /* Mutually-exclusive page states: { inuse, offlining, offlined,
> > free }. */
> > -#define PGC_state         PG_mask(3, 9)
> > -#define PGC_state_inuse   PG_mask(0, 9)
> > -#define PGC_state_offlining PG_mask(1, 9)
> > -#define PGC_state_offlined PG_mask(2, 9)
> > -#define PGC_state_free    PG_mask(3, 9)
> > -#define page_state_is(pg, st) (((pg)->count_info&PGC_state) =3D=3D
> > PGC_state_##st)
> > -
> > - /* Count of references to this frame. */
> > + /*
> > +  * Mutually-exclusive page states:
> > +  * { inuse, offlining, offlined, free, broken_offlining, broken }
> > +  */
> > +#define PGC_state                  PG_mask(7, 9)
> > +#define PGC_state_inuse            PG_mask(0, 9)
> > +#define PGC_state_offlining        PG_mask(1, 9)
> > +#define PGC_state_offlined         PG_mask(2, 9)
> > +#define PGC_state_free             PG_mask(3, 9)
> > +#define PGC_state_broken_offlining PG_mask(4, 9)
>=20
> TBH I'd prefer PGC_state_offlining_broken, as it's not the
> offlining which is broken, but a broken page is being
> offlined.

It is the page which is both broken and offlining.
Or indeed it is the page which is both offlining and broken.


> > +#define PGC_state_broken           PG_mask(5, 9)
> > +
> > +#define page_state_is(pg, st)      (((pg)->count_info&PGC_state)
> > =3D=3D PGC_state_##st)
>=20
> Blanks around & please.

That part I hadn't touched but sure, I'll add those while I'm touching
it. I'd already ignored Julien's request *not* to make whitespace
cleanups while I'm here, after all :)

> > +#define page_is_broken(pg)         (page_state_is((pg),
> > broken_offlining) ||  \
> > +                                    page_state_is((pg), broken))
> > +#define page_is_offlined(pg)       (page_state_is((pg), broken)
> > ||    \
> > +                                    page_state_is((pg), offlined))
>=20
> The inclusion of "broken" here would seem to deserve a (brief)
> comment, either here or next to PGC_state_broken's #define.

Done, in the version which will be sent shortly.

> > +#define page_is_offlining(pg)      (page_state_is((pg), broken_offlini=
ng) || \
> > +                                    page_state_is((pg), offlining))
>=20
> Overall I wonder whether the PGC_state_* ordering couldn't be
> adjusted such that at least some of these three won't need
> two comparisons (by masking off a bit before comparing).

The whole point in this exercise is that there isn't a whole bit for
these; they are each *two* states out of the possible 8.

> Also for all three - no need for extra parentheses around pg
> (or in general macro arguments which get handed on without
> being part of an expression).

Yeah, I'll remove some of those.




--=-79rZ5Xq0J3JVm3irRaK6
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE3MjE1MjAxWjAvBgkqhkiG9w0BCQQxIgQgiQ3nBBc41JysNkaoq1aRozUX8hzuy65ViV5VPPi8
wz4wgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAK43Vs5T69Pe1WSH3toKmQTlIbQEwJDuauVPmy8QZ+P+L4AFhtnur1IGHi5JYcgY
kSFU+51okVayruxgFykWrP4FQpgqyirStAi3WmfIIJjiXz6GNldWe4uReBX3xjuCUQrXaXRRvL+G
Ds1Ww1D8JY7sfMDEKqCJQo4Qsk2SfXXK3iF7SHVP7u/N7M8ZI5K7fPmIx+bSip4ziK4G0w+lIlsN
GXvgPUykqyARxuzzmkTYBmZoI3aJKdoJRJVwsE2T3TD0N8HEkN52jfgNMeeiPxKnvoQh9cijCQAB
8DbMnR2YTLH77zoDM0AE2+XWfHNjHeWOChVf9MPcICF/BpwI3D0AAAAAAAA=


--=-79rZ5Xq0J3JVm3irRaK6--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5713692362739206093==--



From xen-devel-bounces@lists.xenproject.org Tue Mar 17 22:15:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 22:15:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEKUt-0005GU-QM; Tue, 17 Mar 2020 22:15:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9B5f=5C=bombadil.srs.infradead.org=batv+61104f8394afc62ff192+6050+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEKUt-0005GP-1H
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 22:15:39 +0000
X-Inumbo-ID: d474fda4-689c-11ea-bec1-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d474fda4-689c-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 22:15:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=aatesXnIdeVzjzYe4PxjWRRXF9OUcI+ZgKYABNpMwII=; b=mLk4E5YMQNCfk1MBvWdAhflZB7
 Jqyjois8BnKZZabyJ+tq3ZrUpoPNhG746WjnJycZM3XOm0ddSI0mywPgU6oq0bIcpmrTJkYq8aHCk
 Lm3yBYvVIjd+xPl/qqbmfddkIETepW0uTx0fkpTRckm73YryLC3J/NitobPRt0v8ukB4aeSw9WwwB
 WNHQY0DJyepA1qUYa4Ir5jitS8DiyTeReN/dCqO7RrExE6aFm8R7ygWkhvTv68AVPPleCk2lzbkKY
 0PBNW7c5IWrMDe8i64AY8+nd7FK7ZP4LANLJBAH7mWIwmho93uFGCc/aRffgC/fyAYSjYqd0I+r38
 pBiThnXg==;
Received: from dyn-248.woodhou.se ([90.155.92.248])
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEKUW-000142-P4; Tue, 17 Mar 2020 22:15:17 +0000
Message-ID: <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Tue, 17 Mar 2020 22:15:13 +0000
In-Reply-To: <af374a90-f060-7239-5a02-c98df409819c@suse.com>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-2-dwmw2@infradead.org>
 <cdf20919a9c1afcee2d2f63631391a701cde46ef.camel@amazon.com>
 <017D4B5F-603D-42BF-94DA-B757FF27EAF8@infradead.org>
 <2f2368f84380dd2c81bbfa310d03bc3c3f800b94.camel@amazon.com>
 <B63B9D74-EF17-4E6F-AA5D-2BEC0C3228D7@infradead.org>
 <f5b6325a469352585d7cf1d7d01d2dc4a2f2af8f.camel@infradead.org>
 <af374a90-f060-7239-5a02-c98df409819c@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PG_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "george.dunlap@eu.citrix.com" <george.dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "jeff.kubascik@dornerworks.com" <jeff.kubascik@dornerworks.com>, "Xia,
 Hongyan" <hongyxia@amazon.com>,
 "stewart.hildebrand@dornerworks.com" <stewart.hildebrand@dornerworks.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============5861525740486675754=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5861525740486675754==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-73LR1sUt+Bfb/TvTmdXw"


--=-73LR1sUt+Bfb/TvTmdXw
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2020-02-20 at 12:59 +0100, Jan Beulich wrote:
> On 07.02.2020 19:04, David Woodhouse wrote:
> > --- a/xen/arch/x86/mm.c
> > +++ b/xen/arch/x86/mm.c
> > @@ -488,7 +488,8 @@ void share_xen_page_with_guest(struct page_info *pa=
ge, struct domain *d,
> > =20
> >      page_set_owner(page, d);
> >      smp_wmb(); /* install valid domain ptr before updating refcnt. */
> > -    ASSERT((page->count_info & ~PGC_xen_heap) =3D=3D 0);
> > +    ASSERT((page->count_info & ~PGC_xen_heap) =3D=3D PGC_state_inuse |=
|
> > +           (page->count_info & ~PGC_xen_heap) =3D=3D PGC_state_uniniti=
alised);
>=20
> Can uninitialized pages really make it here?

Yep, we share the low 1MiB with dom_io.

> > @@ -1389,6 +1391,16 @@ static void free_heap_pages(
> >      ASSERT(order <=3D MAX_ORDER);
> >      ASSERT(node >=3D 0);
> > =20
> > +    if ( page_state_is(pg, uninitialised) )
> > +    {
> > +        init_heap_pages(pg, 1 << order, need_scrub);
> > +        /*
> > +         * init_heap_pages() will call back into free_heap_pages() for
> > +         * each page but cannot keep recursing because each page will
> > +         * be set to PGC_state_inuse first.
> > +         */
> > +        return;
> > +    }
> >      spin_lock(&heap_lock);
>=20
> Can you also add a blank line above here please?

Done.

> > @@ -1780,11 +1792,10 @@ int query_page_offline(mfn_t mfn, uint32_t *sta=
tus)
> >   * latter is not on a MAX_ORDER boundary, then we reserve the page by
> >   * not freeing it to the buddy allocator.
> >   */
> > -static void init_heap_pages(
> > -    struct page_info *pg, unsigned long nr_pages)
> > +static void init_heap_pages(struct page_info *pg, unsigned long nr_pag=
es,
> > +                            bool scrub)
>=20
> Is this new parameter strictly needed, i.e. can free_heap_pages()
> be called with uninitialized pages which need scrubbing? (The
> code change is simple enough, and hence may warrant keeping, but
> then the commit message could indicate so in case this isn't a
> strict requirement.)

Yes, I think it's feasible for the initramfs pages, which is assigned
to dom0 from uninitialised pages, to later get freed and then they'll
want scrubbing?

There *is* a path into free_heap_pages() with the need_scrub argument
set, and I'd have to *prove* that it can never happen in order to... I
don't know... put a BUG() in that case instead of supporting it? Didn't
seem like that was the thing I wanted to do.

> > @@ -2301,10 +2316,11 @@ int assign_pages(
> >      for ( i =3D 0; i < (1 << order); i++ )
> >      {
> >          ASSERT(page_get_owner(&pg[i]) =3D=3D NULL);
> > -        ASSERT(!pg[i].count_info);
> > +        ASSERT(pg[i].count_info =3D=3D PGC_state_inuse ||
> > +               pg[i].count_info =3D=3D PGC_state_uninitialised);
>=20
> Same question here: Can uninitialized pages make it here? If
> so, wouldn't it be better to correct this, rather than having
> the more permissive assertion?

Yep, Dom0 initrd on x86.


        ASSERT((pg[i].count_info & ~PGC_extra) =3D=3D PGC_state_inuse ||
               (pg[i].count_info & ~PGC_extra) =3D=3D PGC_state_uninitialis=
ed);
> >          page_set_owner(&pg[i], d);
> >          smp_wmb(); /* Domain pointer must be visible before updating r=
efcnt. */
> > -        pg[i].count_info =3D PGC_allocated | 1;
> > +        pg[i].count_info |=3D PGC_allocated | 1;
>=20
> This is too relaxed for my taste: I understand you want to
> retain page state, but I suppose other bits would want clearing
> nevertheless.

You seem to have dropped the ASSERT immediately before the code snippet
you cited, in which arbitrary other contents of count_info are not
permitted. I put it back, in its current form after I rebase on top of
Paul's commit c793d13944b45d assing PGC_extra.

> > --- a/xen/include/asm-x86/mm.h
> > +++ b/xen/include/asm-x86/mm.h
> > @@ -72,12 +72,13 @@
> >    * { inuse, offlining, offlined, free, broken_offlining, broken }
> >    */
> >  #define PGC_state                  PG_mask(7, 9)
> > -#define PGC_state_inuse            PG_mask(0, 9)
> > +#define PGC_state_uninitialised    PG_mask(0, 9)
> >  #define PGC_state_offlining        PG_mask(1, 9)
> >  #define PGC_state_offlined         PG_mask(2, 9)
> >  #define PGC_state_free             PG_mask(3, 9)
> >  #define PGC_state_broken_offlining PG_mask(4, 9)
> >  #define PGC_state_broken           PG_mask(5, 9)
> > +#define PGC_state_inuse            PG_mask(6, 9)
>=20
> Would imo be nice if this most common state was actually
> either 1 or 7, for easy recognition. But the most suitable
> value to pick may also depend on the outcome of one of the
> comments on patch 1.

Not quite sure why 1 and 7 are easier to recognise than other values.
The important one is that uninitialised has to be zero, since that's
the default (because that's what the frame table is memset to. Which is
changeable, but non-trivially so).

--=-73LR1sUt+Bfb/TvTmdXw
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE3MjIxNTEzWjAvBgkqhkiG9w0BCQQxIgQgRoJEpv8fFVfKBdGa9uVeHadVd/5uWg/Aud15XZvn
+x8wgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBADA+zAFge/oJkAU4yHRIz8yu3/SaIDgh22+ueiUUdjA/fTKfr8mBOpb1ahmTRVlJ
Xvh6je0O+3tiVvxIpXUyEFcFAjI73hMtQVgNFiAXc9X5xV81BFft+ILVoJD9VSHNHmGviLGdNhFX
1bZ6pnejf8GXuxBRilN1lQuR8HdiVtHSYsHBe5BcwfgNU9nYV9JFzQVA7VXEqgBnfxV9L7QAylHa
v6Ko3sEzzy19vtD514fASh9SxbU5rZCJZuQdV7PqcrwBAbnlXDP3VmGzJ6iLBBdSyFkBeih95OVD
Ws+ZkZjXmiguPm+2If9XavdXd77hQGlFjl00vb0y5SLhzxcsqJEAAAAAAAA=


--=-73LR1sUt+Bfb/TvTmdXw--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5861525740486675754==--



From xen-devel-bounces@lists.xenproject.org Tue Mar 17 23:02:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 23:02:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jELDZ-0000pR-JP; Tue, 17 Mar 2020 23:01:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=i1CB=5C=durham.ac.uk=m.a.young@srs-us1.protection.inumbo.net>)
 id 1jELDX-0000pM-U9
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 23:01:48 +0000
X-Inumbo-ID: 45c1d800-68a3-11ea-92cf-bc764e2007e4
Received: from GBR01-CWL-obe.outbound.protection.outlook.com (unknown
 [40.107.11.103]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 45c1d800-68a3-11ea-92cf-bc764e2007e4;
 Tue, 17 Mar 2020 23:01:45 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=EmSoWcnY00BnvTpQog8r2+o1S5TruneM1wwA/16niz/NVESfPWYsBgTv9WYHNGLtOX3ScuH1M6efSF8PjYozHMoCeZvipeOVhTmBgSVrK4CUQCqQp8lFGS8lG3e+wdFu4An8JZxQIimYnVkLDyrxkcZpSSk+xgL7BjbrfWUfYXFIHFLw+dwDQCP77J+B16A6tVkuoHci+AkCor07U77v5n4Zql825JLZ+BgzXp9bsQoGAHJp4H6mm64wFY60o17uHFZlYwuVxJHqelu3tm78DgilGbD+o4XQXOwKLFl+aNiexVjlQ898rZgV4c36IQCVzMUdyOdfFo5Jw9T+HZGNCg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=HdFL3rKVi8b52olVcwND3fEUb4BObevvdlewmOaU+/s=;
 b=iIthIeGa8JZqNkS7kEE9C/WtUL1Tj3/yyE50LdpiSjQlb6cIV3yGyflwQdM8QJfC2z2OsyDjrDzz6bMWWnKyqEptUvRZBWSQVvHXrGQHg++GpBWgo7rOtJBmQNV3un6aNV5SVa5bD2b2Ipx0/wQQkooSR6tHbzq+Ms/4enlRhN2UP4T0X6USrKCVxHN5DTJkchdOk/Ac/nb8THgHw6IOlsQT/IE6I3m9OtoOgOr+Wyx7T4P+1f148/6OtFxvW2BXjQ6nw1mwXjUSyGag8iDlkLRskTaoFm8xdt4+m9nXGcza5GhqLZG4SwDgPoGs2nAf4++vEvExamZaTeJbfYnNRQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=durham.ac.uk; dmarc=pass action=none header.from=durham.ac.uk;
 dkim=pass header.d=durham.ac.uk; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=durhamuniversity.onmicrosoft.com;
 s=selector2-durhamuniversity-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=HdFL3rKVi8b52olVcwND3fEUb4BObevvdlewmOaU+/s=;
 b=XobC5wVNBctmi0mTaFy1y3J8tTmkfKMV4nOBo3gAv/1nOzDdahoeg4ZYdZSS6zxvm7i1FiUNWWk8FbFHp2Phv2y+QCIK3NwdgSgUcJqizrvw2mbzkG6Vi64jExaIKSQ/Vv2exNUvLaK4DgQvGtuW2yMFHvByx9KaG0eip9TUdHo=
Received: from CWLP265MB1218.GBRP265.PROD.OUTLOOK.COM (20.176.36.147) by
 CWLP265MB0740.GBRP265.PROD.OUTLOOK.COM (10.166.26.11) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2793.17; Tue, 17 Mar 2020 23:01:43 +0000
Received: from CWLP265MB1218.GBRP265.PROD.OUTLOOK.COM
 ([fe80::1045:ca69:5894:1e84]) by CWLP265MB1218.GBRP265.PROD.OUTLOOK.COM
 ([fe80::1045:ca69:5894:1e84%5]) with mapi id 15.20.2814.021; Tue, 17 Mar 2020
 23:01:43 +0000
Received: from austen3.home (2a00:23c4:921a:2100:1097:224c:243b:f186) by
 LO2P265CA0413.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a0::17) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.19 via Frontend Transport; Tue, 17 Mar 2020 23:01:43 +0000
From: "YOUNG, MICHAEL A." <m.a.young@durham.ac.uk>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [XEN PATCH] mismatch between pyxc_methods flags and PyObject
 definitions
Thread-Index: AQHV/LAGbNHF25I8tkGIuIUvn+oPgw==
Date: Tue, 17 Mar 2020 23:01:43 +0000
Message-ID: <27a883ea723d5d123cb3a10d2a6092ad54a6171e.1584485918.git.m.a.young@durham.ac.uk>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2a00:23c4:921a:2100:1097:224c:243b:f186]
x-mailer: git-send-email 2.21.1
x-clientproxiedby: LO2P265CA0413.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:a0::17) To CWLP265MB1218.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:401:2e::19)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=m.a.young@durham.ac.uk; 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f056395c-d865-4143-dc48-08d7cac72935
x-ms-traffictypediagnostic: CWLP265MB0740:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <CWLP265MB0740893D719EDEA55280D85187F60@CWLP265MB0740.GBRP265.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0345CFD558
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(6029001)(4636009)(366004)(39860400002)(376002)(346002)(396003)(136003)(199004)(2616005)(6916009)(81156014)(81166006)(6512007)(54906003)(8676002)(4326008)(2906002)(316002)(6506007)(71200400001)(786003)(52116002)(16526019)(86362001)(186003)(64756008)(66446008)(66556008)(66476007)(478600001)(66946007)(5660300002)(36756003)(6486002)(8886007)(8936002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:CWLP265MB0740;
 H:CWLP265MB1218.GBRP265.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
received-spf: None (protection.outlook.com: durham.ac.uk does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1cH6Nrw3CSHYSo9ShYb+mxRf3QBwD8Mcf4b4qEfe2twAGcynqeTWFV04QmiRuPkutGFBdl3U/Xt6NKu3F3WdGDaiIdFAs4hN9oO3adh3Lvt8YDlRnCAPh9GJRC4JePJgCQ2QceUJQi1/TMzcdflcEazpf5aUs1LVdo0Hs1bOdGYfbuy6klxf03KbiLx46mI07Z2S28JdUUS9jf8sF2/bUDqc8Bwyb1gleCCIW74530SiafS2wiytKIwTBteQW7WNMxrxMUvpKv7Hgh7ix32B3s9LGJXRQ05fuLf5bbbgYFi3+pN89hmBSZ9W8Ra9OOUOm6oHX9DLpbezfQOzO4uYkAx/wKtYGZY9Of+kxXrNE05IDJQ2LWx0oR050k7nSKA8EYAJfIPJEmTk5x0cU9y1MC6UdL7LjArPSM+Kbm6zJWoakE5DcY3g4TAtXoua7rOd
x-ms-exchange-antispam-messagedata: WEHrhQKth+BPxuQG63nteACrN4o3civ+2k69MTqz10p1UElkaOIhFGS5P4oXfPCyXbQjQhe0kj0PsETATegQwqPt5tJGhqAIwun4gHnkqfHVfxdsHtJFsYS1eN08hFGv9OASjZhKn0dX/gX7aQH1cw3eKl/4/Ri3m0J0skDzeZ59E+bC05hED78soAc1pjja32edGlLK/RtC5vPgZjnW/A==
MIME-Version: 1.0
X-OriginatorOrg: durham.ac.uk
X-MS-Exchange-CrossTenant-Network-Message-Id: f056395c-d865-4143-dc48-08d7cac72935
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2020 23:01:43.6981 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 7250d88b-4b68-4529-be44-d59a2d8a6f94
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XwR+i/TsXEqxpAkKwurNO1eOiHcodNR4lcBv1kOwmpZ5Jgvj3dU8VnS3P7v45mgW1z4B5b95VPMJEvbPSh1lZw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP265MB0740
Subject: [Xen-devel] [XEN PATCH] mismatch between pyxc_methods flags and
 PyObject definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 =?iso-8859-1?Q?Marek_Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wl@xen.org>, "YOUNG,
 MICHAEL A." <m.a.young@durham.ac.uk>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cHlncnViIGluIHhlbi00LjEzLjAgd2l0aCBweXRob24gMy44LjIgZmFpbHMgd2l0aCB0aGUgZXJy
b3IKClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYmV4
ZWMveGVuL2Jpbi9weWdydWIiLCBsaW5lIDIxLCBpbiA8bW9kdWxlPgogICAgaW1wb3J0IHhlbi5s
b3dsZXZlbC54YwpTeXN0ZW1FcnJvcjogYmFkIGNhbGwgZmxhZ3MKClRoaXMgcGF0Y2ggZml4ZXMg
bWlzbWF0Y2hlcyBpbiB0b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKYmV0d2VlbiB0
aGUgZmxhZyBiaXRzIGRlZmluZWQgaW4gcHl4Y19tZXRob2RzIGFuZCB0aGUgcGFyYW1ldGVycyBw
YXNzZWQKdG8gdGhlIGNvcnJlc3BvbmRpbmcgUHlPYmplY3QgZGVmaW5pdGlvbnMuCgpXaXRoIHRo
aXMgcGF0Y2ggYXBwbGllZCBweWdydWIgd29ya3MgYXMgZXhwZWN0ZWQuCgpTaWduZWQtb2ZmLWJ5
OiBNaWNoYWVsIFlvdW5nIDxtLmEueW91bmdAZHVyaGFtLmFjLnVrPgotLS0KIHRvb2xzL3B5dGhv
bi94ZW4vbG93bGV2ZWwveGMveGMuYyB8IDE2ICsrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
cHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94
Yy94Yy5jCmluZGV4IGFjMGUyNmE3NDIuLjhmZGU1ZjMxMWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5
dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYworKysgYi90b29scy9weXRob24veGVuL2xvd2xldmVs
L3hjL3hjLmMKQEAgLTIwMjgsNyArMjAyOCw3IEBAIHN0YXRpYyBQeU1ldGhvZERlZiBweXhjX21l
dGhvZHNbXSA9IHsKIAogICAgIHsgImdudHRhYl9odm1fc2VlZCIsCiAgICAgICAoUHlDRnVuY3Rp
b24pcHl4Y19nbnR0YWJfaHZtX3NlZWQsCi0gICAgICBNRVRIX0tFWVdPUkRTLCAiXG4iCisgICAg
ICBNRVRIX1ZBUkFSR1MgfCBNRVRIX0tFWVdPUkRTLCAiXG4iCiAgICAgICAiSW5pdGlhbGlzZSBI
Vk0gZ3Vlc3QgZ3JhbnQgdGFibGUuXG4iCiAgICAgICAiIGRvbSAgICAgW2ludF06ICAgICAgSWRl
bnRpZmllciBvZiBkb21haW4gdG8gYnVpbGQgaW50by5cbiIKICAgICAgICIgY29uc29sZV9nbWZu
IFtpbnRdOiBcbiIKQEAgLTIwOTcsNyArMjA5Nyw3IEBAIHN0YXRpYyBQeU1ldGhvZERlZiBweXhj
X21ldGhvZHNbXSA9IHsKIAogICAgIHsgInNjaGVkX2NyZWRpdF9kb21haW5fc2V0IiwKICAgICAg
IChQeUNGdW5jdGlvbilweXhjX3NjaGVkX2NyZWRpdF9kb21haW5fc2V0LAotICAgICAgTUVUSF9L
RVlXT1JEUywgIlxuIgorICAgICAgTUVUSF9WQVJBUkdTIHwgTUVUSF9LRVlXT1JEUywgIlxuIgog
ICAgICAgIlNldCB0aGUgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIGZvciBhIGRvbWFpbiB3aGVuIHJ1
bm5pbmcgd2l0aCB0aGVcbiIKICAgICAgICJTTVAgY3JlZGl0IHNjaGVkdWxlci5cbiIKICAgICAg
ICIgZG9taWQgICAgIFtpbnRdOiAgIGRvbWFpbiBpZCB0byBzZXRcbiIKQEAgLTIxMTUsNyArMjEx
NSw3IEBAIHN0YXRpYyBQeU1ldGhvZERlZiBweXhjX21ldGhvZHNbXSA9IHsKIAogICAgIHsgInNj
aGVkX2NyZWRpdDJfZG9tYWluX3NldCIsCiAgICAgICAoUHlDRnVuY3Rpb24pcHl4Y19zY2hlZF9j
cmVkaXQyX2RvbWFpbl9zZXQsCi0gICAgICBNRVRIX0tFWVdPUkRTLCAiXG4iCisgICAgICBNRVRI
X1ZBUkFSR1MgfCBNRVRIX0tFWVdPUkRTLCAiXG4iCiAgICAgICAiU2V0IHRoZSBzY2hlZHVsaW5n
IHBhcmFtZXRlcnMgZm9yIGEgZG9tYWluIHdoZW4gcnVubmluZyB3aXRoIHRoZVxuIgogICAgICAg
IlNNUCBjcmVkaXQyIHNjaGVkdWxlci5cbiIKICAgICAgICIgZG9taWQgICAgIFtpbnRdOiAgIGRv
bWFpbiBpZCB0byBzZXRcbiIKQEAgLTIzOTMsMjEgKzIzOTMsMjEgQEAgc3RhdGljIFB5TWV0aG9k
RGVmIHB5eGNfbWV0aG9kc1tdID0gewogCiAgICAgeyAiZmxhc2tfY29udGV4dF90b19zaWQiLAog
ICAgICAgKFB5Q0Z1bmN0aW9uKXB5Zmxhc2tfY29udGV4dF90b19zaWQsCi0gICAgICBNRVRIX0tF
WVdPUkRTLCAiXG4iCisgICAgICBNRVRIX1ZBUkFSR1MgfCBNRVRIX0tFWVdPUkRTLCAiXG4iCiAg
ICAgICAiQ29udmVydCBhIGNvbnRleHQgc3RyaW5nIHRvIGEgZHluYW1pYyBTSUQuXG4iCiAgICAg
ICAiIGNvbnRleHQgW3N0cl06IFN0cmluZyBzcGVjaWZ5aW5nIGNvbnRleHQgdG8gYmUgY29udmVy
dGVkXG4iCiAgICAgICAiUmV0dXJuczogW2ludF06IE51bWVyaWMgU0lEIG9uIHN1Y2Nlc3M7IC0x
IG9uIGVycm9yLlxuIiB9LAogCiAgICAgeyAiZmxhc2tfc2lkX3RvX2NvbnRleHQiLAogICAgICAg
KFB5Q0Z1bmN0aW9uKXB5Zmxhc2tfc2lkX3RvX2NvbnRleHQsCi0gICAgICBNRVRIX0tFWVdPUkRT
LCAiXG4iCisgICAgICBNRVRIX1ZBUkFSR1MgfCBNRVRIX0tFWVdPUkRTLCAiXG4iCiAgICAgICAi
Q29udmVydCBhIGR5bmFtaWMgU0lEIHRvIGNvbnRleHQgc3RyaW5nLlxuIgogICAgICAgIiBjb250
ZXh0IFtpbnRdOiBTSUQgdG8gYmUgY29udmVydGVkXG4iCiAgICAgICAiUmV0dXJuczogW3N0cl06
IE51bWVyaWMgU0lEIG9uIHN1Y2Nlc3M7IC0xIG9uIGVycm9yLlxuIiB9LAogCiAgICAgeyAiZmxh
c2tfbG9hZCIsCiAgICAgICAoUHlDRnVuY3Rpb24pcHlmbGFza19sb2FkLAotICAgICAgTUVUSF9L
RVlXT1JEUywgIlxuIgorICAgICAgTUVUSF9WQVJBUkdTIHwgTUVUSF9LRVlXT1JEUywgIlxuIgog
ICAgICAgIkxvYWRzIGEgcG9saWN5IGludG8gdGhlIGh5cGVydmlzb3IuXG4iCiAgICAgICAiIHBv
bGljeSBbc3RyXTogcG9saWN5IHRvIGJlIGxvYWRcbiIKICAgICAgICJSZXR1cm5zOiBbaW50XTog
MCBvbiBzdWNjZXNzOyAtMSBvbiBmYWlsdXJlLlxuIiB9LCAKQEAgLTI0MjAsMTQgKzI0MjAsMTQg
QEAgc3RhdGljIFB5TWV0aG9kRGVmIHB5eGNfbWV0aG9kc1tdID0gewogCiAgICAgeyAiZmxhc2tf
c2V0ZW5mb3JjZSIsCiAgICAgICAoUHlDRnVuY3Rpb24pcHlmbGFza19zZXRlbmZvcmNlLAotICAg
ICAgTUVUSF9LRVlXT1JEUywgIlxuIgorICAgICAgTUVUSF9WQVJBUkdTIHwgTUVUSF9LRVlXT1JE
UywgIlxuIgogICAgICAgIk1vZGlmaWVzIHRoZSBjdXJyZW50IG1vZGUgZm9yIHRoZSBGbGFzayBY
U00gbW9kdWxlLlxuIgogICAgICAgIiBtb2RlIFtpbnRdOiBtb2RlIHRvIGNoYW5nZSB0b1xuIgog
ICAgICAgIlJldHVybnM6IFtpbnRdOiAwIG9uIHN1Y2Nlc3M7IC0xIG9uIGZhaWx1cmUuXG4iIH0s
IAogCiAgICAgeyAiZmxhc2tfYWNjZXNzIiwKICAgICAgIChQeUNGdW5jdGlvbilweWZsYXNrX2Fj
Y2VzcywKLSAgICAgIE1FVEhfS0VZV09SRFMsICJcbiIKKyAgICAgIE1FVEhfVkFSQVJHUyB8IE1F
VEhfS0VZV09SRFMsICJcbiIKICAgICAgICJSZXR1cm5zIHdoZXRoZXIgYSBzb3VyY2UgY29udGV4
dCBoYXMgYWNjZXNzIHRvIHRhcmdldCBjb250ZXh0IGJhc2VkIG9uIFwKICAgICAgICBjbGFzcyBh
bmQgcGVybWlzc2lvbnMgcmVxdWVzdGVkLlxuIgogICAgICAgIiBzY29uIFtzdHJdOiBzb3VyY2Ug
Y29udGV4dFxuIgotLSAKMi4yMS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 17 23:45:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Mar 2020 23:45:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jELu2-0004At-9b; Tue, 17 Mar 2020 23:45:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CKT1=5C=merlin.srs.infradead.org=batv+bfb4ca43a657594287da+6050+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jELu1-0004Ao-83
 for xen-devel@lists.xenproject.org; Tue, 17 Mar 2020 23:45:41 +0000
X-Inumbo-ID: 66c47124-68a9-11ea-bec1-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 66c47124-68a9-11ea-bec1-bc764e2007e4;
 Tue, 17 Mar 2020 23:45:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=1IvCRfYS/nuE/njQuPDQKVF87dN8orJLAeOsEPfRJI0=; b=yRK1FlwzTx0OjAlVnLFy2oS+Sb
 2UghWRG5QjkqzQGVPpQ4bNI2mIZ9E0OzC570+VcurbcwVBHFbCSam+AHuO91FvjGiUxLirirQaVb1
 q3kdVPCn0i7R3DyLf/UMxG4pqe4WKnz89pgLfTzRwRwzzdJgLvrp9rKndXldyx8vd9udrhx9CQUoQ
 vg6adMAoYKLYlLvBSqyAIXXBF4mdxK9WBcC2QlBnJlVXr/CY3ecdx7UFPiLU5uvzPSqj3UisHSsW0
 yx0QRy6Q4qFjWJ2CeUpPcr0C+aieaFUH47O+Qan33KaMjSv/LWr8hLp65EhWKRX4BU3X151uL0h/E
 W4PaX0lg==;
Received: from 54-240-197-239.amazon.com ([54.240.197.239]
 helo=u3832b3a9db3152.ant.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jELtV-0005Jy-PO; Tue, 17 Mar 2020 23:45:10 +0000
Message-ID: <e223a81795d10a60f55e55b9a74e6bd54598812c.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Tue, 17 Mar 2020 23:45:07 +0000
In-Reply-To: <f7cce359-ed4a-7b86-af23-7400b8784acd@suse.com>
References: <8a95f787ca93b23ee8d8c0b55fcc63d22a75c5f3.camel@infradead.org>
 <20200201003303.2363081-8-dwmw2@infradead.org>
 <f7cce359-ed4a-7b86-af23-7400b8784acd@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 8/8] x86/setup: lift dom0 creation out into
 create_dom0() function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Varad Gautam <vrd@amazon.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Hongyan Xia <hongyxia@amazon.com>,
 xen-devel@lists.xenproject.org, Paul Durrant <pdurrant@amazon.co.uk>,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============8918766277484327672=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8918766277484327672==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-2kETZj4ExFvqlyENKxrz"


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

On Fri, 2020-02-21 at 18:06 +0100, Jan Beulich wrote:
> On 01.02.2020 01:33, David Woodhouse wrote:
> > --- a/xen/arch/x86/setup.c
> > +++ b/xen/arch/x86/setup.c
> > @@ -678,6 +678,92 @@ static unsigned int __init copy_bios_e820(struct e=
820entry *map, unsigned int li
> >      return n;
> >  }
> > =20
> > +static struct domain * __init create_dom0(const module_t *image,
> > +                                          unsigned long headroom,
> > +                                          module_t *initrd, char *kext=
ra,
> > +                                          char *loader)
>=20
> Can any of these last three be pointer-to-const?

I suppose kextra can. The other two are passed on to construct_dom0(),
which could perhaps be changed to take const pointers but that's a
separate cleanup.

> > +{
> > +    struct xen_domctl_createdomain dom0_cfg =3D {
> > +        .flags =3D IS_ENABLED(CONFIG_TBOOT) ? XEN_DOMCTL_CDF_s3_integr=
ity : 0,
> > +        .max_evtchn_port =3D -1,
> > +        .max_grant_frames =3D -1,
> > +        .max_maptrack_frames =3D -1,
> > +    };
> > +    struct domain *d;
> > +    char *cmdline;
> > +
> > +    if ( opt_dom0_pvh )
> > +    {
> > +        dom0_cfg.flags |=3D (XEN_DOMCTL_CDF_hvm |
> > +                           ((hvm_hap_supported() && !opt_dom0_shadow) =
?
> > +                            XEN_DOMCTL_CDF_hap : 0));
> > +
> > +        dom0_cfg.arch.emulation_flags |=3D
> > +            XEN_X86_EMU_LAPIC | XEN_X86_EMU_IOAPIC | XEN_X86_EMU_VPCI;
> > +    }
> > +    dom0_cfg.max_vcpus =3D dom0_max_vcpus();
>=20
> Can this not be part of the initializer now?

Yes, I suppose it can. Fixed.

> > +    if ( iommu_enabled )
> > +        dom0_cfg.flags |=3D XEN_DOMCTL_CDF_iommu;
> > +
> > +    /* Create initial domain 0. */
> > +    d =3D domain_create(get_initial_domain_id(), &dom0_cfg, !pv_shim);
> > +    if ( IS_ERR(d) || (alloc_dom0_vcpu0(d) =3D=3D NULL) )
> > +        panic("Error creating domain 0\n");
> > +
> > +    /* Grab the DOM0 command line. */
> > +    cmdline =3D (char *)(image->string ? __va(image->string) : NULL);
>=20
> Is this cast needed? (I know you're only moving the code, but some
> easy cleanup would be nice anyway.)
>=20
> > +    if ( (cmdline !=3D NULL) || (kextra !=3D NULL) )
>=20
> Similarly here you may want to consider shortening to
>=20
>     if ( cmdline || kextra )
>=20
> At least one more similar case further down.

Makes sense. Done too; thanks.

--=-2kETZj4ExFvqlyENKxrz
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE3MjM0NTA3WjAvBgkqhkiG9w0BCQQxIgQgaNNihBOh6AgC0RDazSenxkA91SIV4FMN8aHVESoL
Bqowgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAB2XdfaRkKcH3KXBgDW9aie1uxwnnBE9lyZMEqhin8H4gXnQbVnDL2K0agdlsGKE
hNPmmwrCT+wnD4w8tBas1F7bvNXW3VHofp/VrgGne0iZkSi+2k645eQ7DkgIY8g9V2RU7le7iY7g
TCCULxkq4LE7OlSi4HPlJ63zcfKnc7qvdwLDh7bpG6aOzliX7zKOI6PpbIPZgLBP9IKnl0gyYvUB
0afNzlAoJmNQT5alIglr3M2PA06YdJK7Fri+K/oDUWBszlnhcfzFbOTadqvsXppc3xBDg22aCHLn
IhNpcmKQERh2yDB7Qi3CBvRMtf++EsU/mQdeH3cshh0OOdKV2HsAAAAAAAA=


--=-2kETZj4ExFvqlyENKxrz--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8918766277484327672==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 18 02:39:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 02:39:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEOcA-0004V1-Iq; Wed, 18 Mar 2020 02:39:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEOc9-0004Uw-VZ
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 02:39:26 +0000
X-Inumbo-ID: ad7108e0-68c1-11ea-ba70-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ad7108e0-68c1-11ea-ba70-12813bfff9fa;
 Wed, 18 Mar 2020 02:39:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=PgmOqJiJtqBI8ELfHiMWNT43fSKv/7fUUMosbAJFOy4=; b=3h3If05gUtBY6/ULIYyDJwe2a
 XKoS5/Q21BL9k0ZaSMhKWYFbjqhD4VwgnSQ13t0Hvs0ERHNQ2zUk4urfRMnF0HxetGcvBsOCYQZfW
 gf3MlJPwc6Je4GC06qS5rNWdkS0vqaK9UWxOR8DMtVFqpvqszj8ay0ci1DxH6bzJap8vA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEOc7-00047a-BX; Wed, 18 Mar 2020 02:39:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEOc7-0007aN-2g; Wed, 18 Mar 2020 02:39:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEOc7-0006J4-1x; Wed, 18 Mar 2020 02:39:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148656-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-examine:memdisk-try-append:fail:regression
 xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-start/debian.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-amd64-i386-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=740ffb7fc7b9d1afa23bb38910913279c28aa991
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 02:39:23 +0000
Subject: [Xen-devel] [xen-unstable test] 148656: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY1NiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODY1Ni8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgNCBtZW1kaXNrLXRyeS1hcHBlbmQgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ4NjExCiB0ZXN0
LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgMjAgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCBmYWlsIFJFR1IuIHZzLiAxNDg2MTEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE4IGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAgICAgICAgZmFpbCAgbGlrZSAxNDg1NzEKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGxp
a2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0ODYxMQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxNDg2MTEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxv
Y2F0ZSAgICAgICAgICAgICAgIHN0YXJ2ZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgIHN0YXJ2ZWQgbi9hCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNzQwZmZi
N2ZjN2I5ZDFhZmEyM2JiMzg5MTA5MTMyNzljMjhhYTk5MQpiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWEx
YwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ4NjExICAyMDIwLTAzLTE2IDAxOjUxOjEyIFogICAg
MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0ODYzNiAgMjAyMC0wMy0xNiAxODozNjoyOSBa
ICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODY1NiAgMjAy
MC0wMy0xNyAwNzo1Mzo0MSBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdo
byB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWRvbTBwdmgteGwtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNl
YXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29t
bWl0IDc0MGZmYjdmYzdiOWQxYWZhMjNiYjM4OTEwOTEzMjc5YzI4YWE5OTEKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgTW9uIE1hciAxNiAxNzozMjo0MSAy
MDIwICswMTAwCgogICAgeDg2L0FQSUM6IHJlZHVjZSByb3VuZGluZyBlcnJvcnMgaW4gY2FsY3Vs
YXRpb25zCiAgICAKICAgIERpdmlkaW5nIGJ5IEhaLzEwIGp1c3QgdG8gc3Vic2VxdWVudGx5IG11
bHRpcGx5IGJ5IEhaIGFnYWluIGluIGFsbCB1c2VzCiAgICBvZiB0aGUgcmVzcGVjdGl2ZSB2YXJp
YWJsZSBpcyBwcmV0dHkgcG9pbnRsZXNzbHkgaW50cm9kdWNpbmcgcm91bmRpbmcKICAgIChyZWFs
bHk6IHRydW5jYXRpb24pIGVycm9ycy4gV2hpbGUgdHJhbnNmb3JtaW5nIHRoZSByZXNwZWN0aXZl
CiAgICBleHByZXNzaW9ucyBpdCBiZWNhbWUgYXBwYXJlbnQgdGhhdCAicmVzdWx0IiB3b3VsZCBi
ZSBsZWZ0IHVudXNlZCBleGNlcHQKICAgIGZvciBpdHMgdXNlIGFzIGZ1bmN0aW9uIHJldHVybiB2
YWx1ZS4gQXMgdGhlIHNvbGUgY2FsbGVyIG9mIHRoZSBmdW5jdGlvbgogICAgZG9lc24ndCBsb29r
IGF0IHRoZSByZXR1cm5lZCB2YWx1ZSwgc2ltcGx5IGNvbnZlcnQgdGhlIGZ1bmN0aW9uIHRvIGhh
dmUKICAgICJ2b2lkIiByZXR1cm4gdHlwZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgYTYwYmI2ODIxOTBmOGMwMTQ3NTg0ZmE1
OGRlNDc1MjhjZDg2NmJlMwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
RGF0ZTogICBNb24gTWFyIDE2IDE3OjMxOjM1IDIwMjAgKzAxMDAKCiAgICB4ODYvdGltZTogcmVk
dWNlIHJvdW5kaW5nIGVycm9ycyBpbiBjYWxjdWxhdGlvbnMKICAgIAogICAgUGxhaW4gKHVuc2ln
bmVkKSBpbnRlZ2VyIGRpdmlzaW9uIHNpbXBseSB0cnVuY2F0ZXMgdGhlIHJlc3VsdHMuIFRoZQog
ICAgb3ZlcmFsbCBlcnJvcnMgYXJlIHNtYWxsZXIgdGhvdWdoIGlmIHdlIHVzZSBwcm9wZXIgcm91
bmRpbmcuIChFeHRlbmQKICAgIHRoaXMgdG8gdGhlIHB1cmVseSBjb3NtZXRpYyBhc3BlY3Qgb2Yg
dGltZS5jJ3MgZnJlcV9zdHJpbmcoKSwgd2hpY2gKICAgIGJlZm9yZSB0aGlzIGNoYW5nZSBJJ3Zl
IGZyZXF1ZW50bHkgb2JzZXJ2ZWQgdG8gcmVwb3J0IGUuZy4gTk4uOTk5TUh6CiAgICBIUEVUIGNs
b2NrIHNwZWVkcy4pCiAgICAKICAgIFdoaWxlIGFkZGluZyB0aGUgcm91bmRpbmcgbG9naWMsIGFs
c28gc3dpdGNoIHRvIHVzaW5nIGFuIHVuc2lnbmVkCiAgICBjb25zdGFudCBmb3IgdGhlIG90aGVy
LCBvcmlnaW5hbCBoYWxmIG9mIGJ1c19jeWNsZSdzIGNhbGN1bGF0aW9uLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA2Yjc4NjBi
NWQwNGRmZWU0Y2JlMGE2NGE0ZTlhZGM5ODMyZTJlNzNiCkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBNYXIgMTYgMTE6Mjc6MjkgMjAyMCArMDEwMAoK
ICAgIHNwaW5sb2NrczogZml4IHBsYWNlbWVudCBvZiBwcmVlbXB0X1tkaXN8ZW5dYWJsZSgpCiAg
ICAKICAgIEluIGNhc2UgWGVuIGV2ZXIgZ2FpbnMgcHJlZW1wdGlvbiBzdXBwb3J0IHRoZSBzcGlu
bG9jayBjb2RpbmcncwogICAgcGxhY2VtZW50IG9mIHByZWVtcHRfZGlzYWJsZSgpIGFuZCBwcmVl
bXB0X2VuYWJsZSgpIHNob3VsZCBiZSBvdXRzaWRlCiAgICBvZiB0aGUgbG9ja2VkIHNlY3Rpb24u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQg
MTI1MDliYmViOWUzODZjYTUyZWM0NmUyM2QxZDU0MGM2ZGM4ZDdkNwpBdXRob3I6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBNb24gTWFyIDE2IDExOjI2OjQ1IDIwMjAg
KzAxMDAKCiAgICByd2xvY2tzOiBjYWxsIHByZWVtcHRfZGlzYWJsZSgpIHdoZW4gdGFraW5nIGEg
cndsb2NrCiAgICAKICAgIFNpbWlsYXIgdG8gc3BpbmxvY2tzIHByZWVtcHRpb24gc2hvdWxkIGJl
IGRpc2FibGVkIHdoaWxlIGhvbGRpbmcgYQogICAgcndsb2NrLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDE5NDZjMzMzOTllY2M4ZGNhZDA5
MzhjNDQzMmI5ZTM5NGViNzhlMTcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkRhdGU6ICAgTW9uIE1hciAxNiAxMToyNjoxMCAyMDIwICswMTAwCgogICAgeDg2L0FQSUM6
IGFkanVzdCB0eXBlcyBhbmQgY29tbWVudHMgaW4gY2FsaWJyYXRlX0FQSUNfY2xvY2soKQogICAg
CiAgICBGaXJzdCBhbmQgZm9yZW1vc3QgdGhlIGNvbW1lbnQgdGFsa2luZyBhYm91dCBwb3RlbnRp
YWwgdW5kZXJmbG93IGJlaW5nCiAgICB0YWtlbiBjYXJlIG9mIGJ5IHVzaW5nIHNpZ25lZCBsb25n
IHR5cGUgdmFyaWFibGVzIHdhcyB0cnVlIG9ubHkgb24KICAgIDMyLWJpdCwgd2hpY2ggd2UndmUg
bm90IGJlZW4gc3VwcG9ydGluZyBmb3IgcXVpdGUgc29tZSB0aW1lLiBEcm9wIHRoZQogICAgY29t
bWVudCBhbmQgY2hhbmdlIGFsbCBpbnZvbHZlZCB0eXBlcyB0byB1bnNpZ25lZC4gVGFrZSB0aGUg
b3Bwb3J0dW5pdHkKICAgIGFuZCBhbHNvIHJlcGxhY2UgYnVzX2N5Y2xlJ3MgZml4ZWQgd2lkdGgg
dHlwZS4KICAgIAogICAgQWRkaXRpb25hbGx5IHRoZXJlJ3Mgbm8gcG9pbnQgdXNpbmcgYW4gImFy
Yml0cmFyeSAoYnV0IGxvbmcgZW5vdWdoKQogICAgdGltZW91dCIgaGVyZS4gSnVzdCB1c2UgdGhl
IG1heGltdW0gcG9zc2libGUgdmFsdWU7IExpbnV4IGRvZXMgc28gdG9vLAogICAganVzdCBhcyBh
biBhZGRpdGlvbmFsIGRhdGEgcG9pbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGVmZDA5Yzc3MWVhZDYxZmJlMzQxNjFh
ZTIyNTBkNGM3N2EyZGNkMzYKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkRhdGU6ICAgTW9uIE1hciAxNiAxMToyNTo0NSAyMDIwICswMTAwCgogICAga2NvbmZpZzogZXhw
b3NlIGFsbHt5ZXMsbm99Y29uZmlnIHRhcmdldHMKICAgIAogICAgV2l0aG91dCBoYXZpbmcgdGhl
bSBhdCBsZWFzdCBhdCB0aGUgeGVuL01ha2VmaWxlIGxldmVsIHRoZXkncmUgKGNsb3NlCiAgICB0
bz8pIGluYWNjZXNzaWJsZS4gQXMgSSdtIHVuY2VydGFpbiBhYm91dCB0aGVpciB1dGlsaXR5IGF0
IHRoZSB0b3AKICAgIGxldmVsLCBJJ20gbGVhdmluZyBpdCBhdCB0aGF0IGZvciBub3cuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgYjc1YjNjNjJmZTRhZmUzODFjNmY3
NGEwN2Y2MTRjMGIzOWZlMmY1ZApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBNb24gTWFyIDE2IDExOjI0OjI5IDIwMjAgKzAxMDAKCiAgICBBTUQvSU9NTVU6
IGZpeCBvZmYtYnktb25lIGluIGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBjYWxsZXJzCiAg
ICAKICAgIGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBleHBlY3RzIGEgY291bnQsIG5vdCBh
ICJtYXhpbXVtIHBvc3NpYmxlIgogICAgdmFsdWUuIFByaW9yIHRvIGI0ZjA0MjIzNmFlMCBkcm9w
cGluZyB0aGUgcmVmZXJlbmNlLCB0aGUgdXNlIG9mIG91ciBtaXMtCiAgICBuYW1lZCAibWF4X3Bh
Z2UiIGluIGFtZF9pb21tdV9kb21haW5faW5pdCgpIG1heSBoYXZlIGxlYWQgdG8gc3VjaCBhCiAg
ICBtaXN1bmRlcnN0YW5kaW5nLiBJbiBhbiBhdHRlbXB0IHRvIGF2b2lkIHN1Y2ggY29uZnVzaW9u
IGluIHRoZSBmdXR1cmUsCiAgICByZW5hbWUgdGhlIGZ1bmN0aW9uJ3MgcGFyYW1ldGVyIGFuZCAt
IHdoaWxlIGF0IGl0IC0gY29udmVydCBpdCB0byBhbgogICAgaW5saW5lIGZ1bmN0aW9uLgogICAg
CiAgICBBbHNvIHJlcGxhY2UgYSBsaXRlcmFsIDQgYnkgYW4gZXhwcmVzc2lvbiB0eWluZyBpdCB0
byBhIHdpZGVyIHVzZQogICAgY29uc3RhbnQsIGp1c3QgbGlrZSBhbWRfaW9tbXVfcXVhcmFudGlu
ZV9pbml0KCkgZG9lcy4KICAgIAogICAgRml4ZXM6IGVhMzg4Njc4MzFkYSAoIng4NiAvIGlvbW11
OiBzZXQgdXAgYSBzY3JhdGNoIHBhZ2UgaW4gdGhlIHF1YXJhbnRpbmUgZG9tYWluIikKICAgIEZp
eGVzOiBiNGYwNDIyMzZhZTAgKCJBTUQvSU9NTVU6IENlYXNlIHVzaW5nIGEgZHluYW1pYyBoZWln
aHQgZm9yIHRoZSBJT01NVSBwYWdldGFibGVzIikKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 04:31:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 04:31:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEQM5-0005ea-4u; Wed, 18 Mar 2020 04:30:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEQM3-0005eU-SJ
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 04:30:55 +0000
X-Inumbo-ID: 3e14b0fe-68d1-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3e14b0fe-68d1-11ea-92cf-bc764e2007e4;
 Wed, 18 Mar 2020 04:30:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=ZpfFVEscve/tf2ci54omHEaxJEu3TycYEwFNCak8idM=; b=witVK99uYTZ5fpurDyp1pE+tw
 BGLrHaU1r0te3JVNuhabR+qkTuqrwRPu7q01TAb1alcSTeA4emHfV+TpYJEQ66s2pJwqg7z/e7nxX
 +n6e2UCoVG8X/bS3R/2UnghE0zfOadYVGupD9oDUaD4TWspJasTlXbOudA7ieflpRAv6A=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEQLw-0006HH-Fx; Wed, 18 Mar 2020 04:30:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEQLw-0003th-64; Wed, 18 Mar 2020 04:30:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEQLw-0006b2-5T; Wed, 18 Mar 2020 04:30:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148672-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=01ce872739d2f0cd3a8917be2180381db5f0391e
X-Osstest-Versions-That: ovmf=a2c3bf1f2f991614ac97ddcf4b31742e4366c3a5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 04:30:48 +0000
Subject: [Xen-devel] [ovmf test] 148672: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY3MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2NzIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAwMWNlODcyNzM5ZDJmMGNkM2E4OTE3YmUyMTgwMzgx
ZGI1ZjAzOTFlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBhMmMzYmYx
ZjJmOTkxNjE0YWM5N2RkY2Y0YjMxNzQyZTQzNjZjM2E1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDg2NDQgIDIwMjAtMDMtMTcgMDA6Mzk6MjYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NjcyICAyMDIwLTAzLTE3IDE1OjEwOjEyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGVpZiBMaW5k
aG9sbSA8bGVpZkBudXZpYWluYy5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3Qvb3ZtZi5naXQKICAgYTJjM2JmMWYyZi4uMDFjZTg3MjczOSAgMDFjZTg3MjczOWQy
ZjBjZDNhODkxN2JlMjE4MDM4MWRiNWYwMzkxZSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 06:26:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 06:26:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jES9x-0006N7-RM; Wed, 18 Mar 2020 06:26:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KC9J=5D=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jES9w-0006N2-V9
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 06:26:32 +0000
X-Inumbo-ID: 68678bd2-68e1-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 68678bd2-68e1-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 06:26:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3882DACA2;
 Wed, 18 Mar 2020 06:26:31 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-4-jgross@suse.com>
 <d6bad3fd-93b7-5835-4c46-dd2382dfd67e@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <388ab30a-f4ce-113a-aefd-7ad4b0124f9e@suse.com>
Date: Wed, 18 Mar 2020 07:26:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <d6bad3fd-93b7-5835-4c46-dd2382dfd67e@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 3/4] xen/rcu: add assertions to debug
 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAgMTU6MzYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEzLjAzLjIwMjAgMTQ6
MDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IFhlbidzIFJDVSBpbXBsZW1lbnRhdGlvbiByZWxp
ZXMgb24gbm8gc29mdGlycSBoYW5kbGluZyB0YWtpbmcgcGxhY2UKPj4gd2hpbGUgYmVpbmcgaW4g
YSBSQ1UgY3JpdGljYWwgc2VjdGlvbi4gQWRkIEFTU0VSVCgpcyBpbiBkZWJ1ZyBidWlsZHMKPj4g
aW4gb3JkZXIgdG8gY2F0Y2ggYW55IHZpb2xhdGlvbnMuCj4+Cj4+IEZvciB0aGF0IHB1cnBvc2Ug
bW9kaWZ5IHJjdV9yZWFkX1t1bl1sb2NrKCkgdG8gdXNlIGEgZGVkaWNhdGVkIHBlcmNwdQo+PiBj
b3VudGVyIGFkZGl0aW9uYWwgdG8gcHJlZW1wdF9bZW58ZGlzXWFibGUoKSBhcyB0aGlzIGVuYWJs
ZXMgdG8gdGVzdAo+PiB0aGF0IGNvbmRpdGlvbiBpbiBfX2RvX3NvZnRpcnEoKSAoQVNTRVJUX05P
VF9JTl9BVE9NSUMoKSBpcyBub3QKPj4gdXNhYmxlIHRoZXJlIGR1ZSB0byBfX2NwdV91cCgpIGNh
bGxpbmcgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCkKPj4gd2hpbGUgaG9sZGluZyB0aGUgY3B1
IGhvdHBsdWcgbG9jaykuCj4+Cj4+IFdoaWxlIGF0IGl0IHN3aXRjaCB0aGUgcmN1X3JlYWRfW3Vu
XWxvY2soKSBpbXBsZW1lbnRhdGlvbiB0byBzdGF0aWMKPj4gaW5saW5lIGZ1bmN0aW9ucyBpbnN0
ZWFkIG9mIG1hY3Jvcy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgo+IAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cj4gd2l0aCBvbmUgcmVtYXJrOgo+IAo+PiBAQCAtOTEsMTYgKzExNCwyMyBAQCB0eXBlZGVm
IHN0cnVjdCBfcmN1X3JlYWRfbG9jayByY3VfcmVhZF9sb2NrX3Q7Cj4+ICAgICogd2lsbCBiZSBk
ZWZlcnJlZCB1bnRpbCB0aGUgb3V0ZXJtb3N0IFJDVSByZWFkLXNpZGUgY3JpdGljYWwgc2VjdGlv
bgo+PiAgICAqIGNvbXBsZXRlcy4KPj4gICAgKgo+PiAtICogSXQgaXMgaWxsZWdhbCB0byBibG9j
ayB3aGlsZSBpbiBhbiBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rpb24uCj4+ICsgKiBJdCBp
cyBpbGxlZ2FsIHRvIHByb2Nlc3Mgc29mdGlycXMgd2hpbGUgaW4gYW4gUkNVIHJlYWQtc2lkZSBj
cml0aWNhbCBzZWN0aW9uLgo+IAo+IFRoZSBsYXRlc3Qgd2l0aCB0aGUgcmUtYWRkZWQgcHJlZW1w
dF9kaXNhYmxlKCksIHdvdWxkbid0IHRoaXMgYmV0dGVyCj4gc2F5ICIuLi4gdG8gcHJvY2VzcyBz
b2Z0aXJxcyBvciBibG9jayAuLi4iPwoKSSBjYW4gYWRkIHRoaXMsIGJ1dCBPVE9IIGJsb2NraW5n
IHdpdGhvdXQgcHJvY2Vzc2luZyBzb2Z0aXJxcyBpcyBub3QKcG9zc2libGUsIGFzIHRoZXJlIGlz
IG5vIG90aGVyIChsZWdhbCkgd2F5IHRvIGVudGVyIHRoZSBzY2hlZHVsZXIuCgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 06:43:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 06:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jESQP-0007vt-75; Wed, 18 Mar 2020 06:43:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jESQO-0007vo-AB
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 06:43:32 +0000
X-Inumbo-ID: c536cd6c-68e3-11ea-baa1-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c536cd6c-68e3-11ea-baa1-12813bfff9fa;
 Wed, 18 Mar 2020 06:43:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=mQ8HRZh/epeBxXPhPrg43zy5/4XG3I5b7qCDDtEQl08=; b=wy8lQGsv/QY68kM0T4IJzZjpR
 S7+MDCWetPjheAZ2qYkJ4e/tAuz9VbC+kjwwkv7ReeTxUc643OTqS89aoGArPwyEHuvoac94pMO1G
 YUHVeC3gI6t1qadwA5Ds6C8U6qsY7YJ26ZPPgUC+YRwqz8ZAMqZ/usM+3EOdJZvzCYajk=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jESQI-0000l4-5g; Wed, 18 Mar 2020 06:43:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jESQH-0004a6-Od; Wed, 18 Mar 2020 06:43:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jESQH-00073D-Nv; Wed, 18 Mar 2020 06:43:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148666-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-amd64-xl-qemuu-win7-amd64:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
X-Osstest-Versions-That: seabios=b3fa857752dcffd84a770e4bfe265160f96ab08e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 06:43:25 +0000
Subject: [Xen-devel] [seabios test] 148666: tolerable trouble:
 fail/pass/starved - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY2NiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2NjYvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODY0NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjQ2CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxNDg2NDYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDIgaG9zdHMtYWxsb2NhdGUgICAg
ICAgICAgICAgc3RhcnZlZCBuL2EKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBzZWFi
aW9zICAgICAgICAgICAgICAwNjZhOTk1NjA5N2I1NDUzMDg4OGI4OGFiOWFhMWVhMDJlNDJhZjVh
CmJhc2VsaW5lIHZlcnNpb246CiBzZWFiaW9zICAgICAgICAgICAgICBiM2ZhODU3NzUyZGNmZmQ4
NGE3NzBlNGJmZTI2NTE2MGY5NmFiMDhlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg2NDYgIDIw
MjAtMDMtMTcgMDE6MTA6MDcgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NjY2
ICAyMDIwLTAzLTE3IDEzOjM5OjQ1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2VyZCBIb2ZmbWFubiA8a3Jh
eGVsQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFi
aW9zLmdpdAogICBiM2ZhODU3Li4wNjZhOTk1ICAwNjZhOTk1NjA5N2I1NDUzMDg4OGI4OGFiOWFh
MWVhMDJlNDJhZjVhIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 07:30:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 07:30:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jET9X-0003KW-1n; Wed, 18 Mar 2020 07:30:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jET9V-0003KR-C0
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 07:30:09 +0000
X-Inumbo-ID: 47194b2e-68ea-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 47194b2e-68ea-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 07:30:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=JxH9CWrh0/EfzXBYGkV+PXvwk4myetfMDXGKPkBeaIc=; b=t3ze0atuOyHbriORMXD4DHI+E
 eQAZatOhWuyYbxZal/FXyQAh2Mil8MnpEnJeAOqFPXmwXjF+BtzVHBA0DN8bIrvOmefuF3sDkmKTB
 wqaAXV7CaJE2Ybi2lVF/hYY3b8o9DnDAaljFF9OrwbXT0xr2Ste3V5vEsAbS2tSOe7JnQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jET9M-0001Qb-VN; Wed, 18 Mar 2020 07:30:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jET9M-0006iD-BU; Wed, 18 Mar 2020 07:30:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jET9M-0005hR-Am; Wed, 18 Mar 2020 07:30:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148661-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start.2:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:hosts-allocate:starved:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:hosts-allocate:starved:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:hosts-allocate:starved:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:hosts-allocate:starved:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:hosts-allocate:starved:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-amd64:hosts-allocate:starved:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=a98135f727595382e200d04c2996e868b7925a01
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 07:30:00 +0000
Subject: [Xen-devel] [qemu-mainline test] 148661: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY2MSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2NjEvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTAgZGViaWFuLWh2bS1pbnN0YWxsICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTAgZGViaWFuLWh2bS1pbnN0
YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwg
UkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vl
c3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZz
LiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTAgZGVi
aWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0
YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGVi
aWFuLWh2bS1pbnN0YWxsIGZhaWwgaW4gMTQ4NjM3IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgaW4gMTQ4NjM3IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWkzODYteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGluIDE0ODYz
NyBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBpbiAxNDg2MzcgUkVHUi4gdnMuIDE0NDg2
MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxs
IGZhaWwgaW4gMTQ4NjM3IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgZmFpbCBpbiAxNDg2MzcgUkVHUi4gdnMuIDE0NDg2MQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMiBndWVzdC1zdGFydCAgICBmYWlsIGluIDE0
ODYzNyBSRUdSLiB2cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRl
bnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTcgZ3Vl
c3Qtc3RhcnQuMiAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODYzNwoKUmVncmVzc2lvbnMg
d2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCAxOCBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgaW4gMTQ4NjM3IGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgICAgICAgZmFpbCAg
bGlrZSAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1z
ZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgICAgICBzdGFydmVkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDIgaG9zdHMtYWxsb2NhdGUgc3RhcnZlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAyIGhvc3RzLWFsbG9jYXRlICAg
ICAgICBzdGFydmVkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4
Ni14c20gIDIgaG9zdHMtYWxsb2NhdGUgICAgIHN0YXJ2ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgc3RhcnZl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gIDIgaG9z
dHMtYWxsb2NhdGUgICAgICBzdGFydmVkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0YXJ2ZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0
YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAg
ICAgICAgIGE5ODEzNWY3Mjc1OTUzODJlMjAwZDA0YzI5OTZlODY4Yjc5MjVhMDEKYmFzZWxpbmUg
dmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDc2OTdhYzU1ZmNjNjE3OGZkOGZkOGFhMjJi
YWVkMTNhMGM4Y2E5NDIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0NDg2MSAgMjAxOS0xMi0xNiAx
MzowNjoyNCBaICAgOTIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDQ4ODAgIDIwMTktMTIt
MTYgMjA6MDc6MDggWiAgIDkyIGRheXMgIDMwMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxNDg2MzcgIDIwMjAtMDMtMTYgMTk6MDc6MDQgWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICAiTWljaGFlbCBT
LiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CiAgQWFydXNoaSBNZWh0YSA8bWVodGEuYWFydTIw
QGdtYWlsLmNvbT4KICBBZHJpYW4gTW9yZW5vIDxhbW9yZW5vekByZWRoYXQuY29tPgogIEFkcmll
biBHUkFTU0VJTiA8YWRyaWVuLmdyYXNzZWluQHNtaWxlLmZyPgogIEFsYmVydG8gR2FyY2lhIDxi
ZXJ0b0BpZ2FsaWEuY29tPgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFsZWtzYW5kYXIubS5tYWls
QGdtYWlsLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtvdmljIDxhbWFya292aWNAd2F2ZWNvbXAuY29t
PgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICBBbGV4IFJpY2hhcmRz
b24gPEFsZXhhbmRlci5SaWNoYXJkc29uQGNsLmNhbS5hYy51az4KICBBbGV4IFdpbGxpYW1zb24g
PGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgogIEFsZXhhbmRlciBCdWxla292IDxhbHhuZHJA
YnUuZWR1PgogIEFsZXhhbmRlciBQb3BvdiA8YWxleC5wb3BvdkBsaW51eC5jb20+CiAgQWxleGV5
IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+CiAgQWxleGV5IFJvbWtvIDxuZXZpbGFkQHlh
aG9vLmNvbT4KICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpci5mcmFuY2lzQHdkYy5jb20+CiAg
QWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXJAYWxpc3RhaXIyMy5tZT4KICBBbmRyZWEgQm9sb2du
YW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFuZHJlYXMgU2Nod2FiIDxzY2h3YWJAc3VzZS5k
ZT4KICBBbmRyZXcgSmVmZmVyeSA8YW5kcmV3QGFqLmlkLmF1PgogIEFuZHJldyBKb25lcyA8ZHJq
b25lc0ByZWRoYXQuY29tPgogIEFuZHJleSBTaGlua2V2aWNoIDxhbmRyZXkuc2hpbmtldmljaEB2
aXJ0dW96em8uY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgogIEFudG9uIFYuIEJveWFyc2hpbm92IDxib3lhcnNoQGFsdGxpbnV4Lm9yZz4KICBBbnVwIFBh
dGVsIDxhbnVwLnBhdGVsQHdkYy5jb20+CiAgQXJhdmluZGEgUHJhc2FkIDxhcmF3aW5kYS5wQGdt
YWlsLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBB
dGlzaCBQYXRyYSA8YXRpc2gucGF0cmFAd2RjLmNvbT4KICBBdXJlbGllbiBKYXJubyA8YXVyZWxp
ZW5AYXVyZWwzMi5uZXQ+CiAgQkFMQVRPTiBab2x0YW4gPGJhbGF0b25AZWlrLmJtZS5odT4KICBi
YXVlcmNoZW4gPGJhdWVyY2hlbkB0ZW5jZW50LmNvbT4KICBCZWF0YSBNaWNoYWxza2EgPGJlYXRh
Lm1pY2hhbHNrYUBsaW5hcm8ub3JnPgogIEJlbmphbWluIEhlcnJlbnNjaG1pZHQgPGJlbmhAa2Vy
bmVsLmNyYXNoaW5nLm9yZz4KICBCaGFyYXRhIEIgUmFvIDxiaGFyYXRhQGxpbnV4LmlibS5jb20+
CiAgQmluIE1lbmcgPGJtZW5nLmNuQGdtYWlsLmNvbT4KICBDYW1lcm9uIEVzZmFoYW5pIDxkaXJ0
eUBhcHBsZS5jb20+CiAgQ2FybG9zIFNhbnRvcyA8Y2FzYW50b3NAcmVkaGF0LmNvbT4KICBDYXRo
eSBaaGFuZyA8Y2F0aHkuemhhbmdAaW50ZWwuY29tPgogIENoZW4gUXVuIDxrdWhuLmNoZW5xdW5A
aHVhd2VpLmNvbT4KICBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5j
b20+CiAgQ2hyaXN0aWFuIFNjaG9lbmViZWNrIDxxZW11X29zc0BjcnVkZWJ5dGUuY29tPgogIENo
cmlzdG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5seW9uQGxpbmFyby5vcmc+CiAgQ2xlYmVyIFJvc2Eg
PGNyb3NhQHJlZGhhdC5jb20+CiAgQ2xlbWVudCBEZXNjaGFtcHMgPGNsZW1lbnQuZGVzY2hhbXBz
QGdyZWVuc29jcy5jb20+CiAgQ29sZSBSb2JpbnNvbiA8Y3JvYmluc29AcmVkaGF0LmNvbT4KICBD
b3JleSBNaW55YXJkIDxjbWlueWFyZEBtdmlzdGEuY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVj
a0ByZWRoYXQuY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPiAjczM5MHgK
ICBDw6lkcmljIExlIEdvYXRlciA8Y2xnQGZyLmlibS5jb20+CiAgQ8OpZHJpYyBMZSBHb2F0ZXIg
PGNsZ0BrYW9kLm9yZz4KICBEYW1pZW4gSGVkZGUgPGRhbWllbi5oZWRkZUBncmVlbnNvY3MuY29t
PgogIERhbmllbCBIZW5yaXF1ZSBCYXJib3phIDxkYW5pZWxoYjQxM0BnbWFpbC5jb20+CiAgRGFu
aWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEYXZpZCBFZG1vbmRzb24g
PGRhdmlkLmVkbW9uZHNvbkBvcmFjbGUuY29tPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29u
LmRyb3BiZWFyLmlkLmF1PgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlk
LmF1PiAocHBjIHBhcnRzKQogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgog
IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQG51dGFuaXguY29tPgogIERlbmlzIFBsb3RuaWtv
diA8ZHBsb3RuaWtvdkB2aXJ0dW96em8uY29tPgogIERtaXRyeSBGbGV5dG1hbiA8ZG1pdHJ5LmZs
ZXl0bWFuQGdtYWlsLmNvbT4KICBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRo
YXQuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgog
IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBFaWljaGkgVHN1a2F0YSA8
ZGV2ZWxAZXRzdWthdGEuY29tPgogIEVtaWxpbyBHLiBDb3RhIDxjb3RhQGJyYWFwLm9yZz4KICBF
cmljIEF1Z2VyIDxlcmljLmF1Z2VyQHJlZGhhdC5jb20+CiAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJl
ZGhhdC5jb20+CiAgRXJpYyBSZW4gPHJlbnpoZW5AbGludXguYWxpYmFiYS5jb20+CiAgRXJ5dSBH
dWFuIDxlZ3VhbkBsaW51eC5hbGliYWJhLmNvbT4KICBGYWJpYW5vIFJvc2FzIDxmYXJvc2FzQGxp
bnV4LmlibS5jb20+CiAgRmFuZ3J1aSBTb25nIDxpQG1hc2tyYXkubWU+CiAgRmVsaXBlIEZyYW5j
aW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgogIEZpbGlwIEJvenV0YSA8RmlsaXAuQm96dXRhQHJ0
LXJrLmNvbT4KICBGaW5uIFRoYWluIDxmdGhhaW5AdGVsZWdyYXBoaWNzLmNvbS5hdT4KICBGbG9y
aWFuIEZsb3JlbnNhIDxmZmxvcmVuc2FAb25saW5lLm5ldD4KICBGcmFuY2lzY28gSWdsZXNpYXMg
PGZyYW5jaXNjby5pZ2xlc2lhc0B4aWxpbnguY29tPgogIEZyYW5jaXNjbyBJZ2xlc2lhcyA8ZnJh
c3NlLmlnbGVzaWFzQGdtYWlsLmNvbT4KICBHYW5lc2ggR291ZGFyIDxnYW5lc2hnckBsaW51eC5p
Ym0uY29tPgogIEdhbmVzaCBNYWhhcmFqIE1haGFsaW5nYW0gPGdhbmVzaC5tYWhhbGluZ2FtQGlu
dGVsLmNvbT4KICBHYXZpbiBTaGFuIDxnc2hhbkByZWRoYXQuY29tPgogIEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgR3VlbnRl
ciBSb2VjayA8bGludXhAcm9lY2stdXMubmV0PgogIEd1b3lpIFR1IDx0dS5ndW95aUBoM2MuY29t
PgogIEhhbGlsIFBhc2ljIDxwYXNpY0BsaW51eC5pYm0uY29tPgogIEhhbiBIYW4gPGhoYW5AcmVk
aGF0LmNvbT4KICBIZWxnZSBEZWxsZXIgPGRlbGxlckBnbXguZGU+CiAgSGVydsOpIFBvdXNzaW5l
YXUgPGhwb3Vzc2luQHJlYWN0b3Mub3JnPgogIEhleWkgR3VvIDxndW9oZXlpQGh1YXdlaS5jb20+
CiAgSGlrYXJ1IE5pc2hpZGEgPGhpa2FydXBzcEBnbWFpbC5jb20+CiAgSG93YXJkIFNwb2Vsc3Ry
YSA8aHNwLmNhdDdAZ21haWwuY29tPgogIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5j
b20+CiAgSmFlIEh5dW4gWW9vIDxqYWUuaHl1bi55b29AbGludXguaW50ZWwuY29tPgogIEphZmFy
IEFiZGkgPGNhZmVyLmFiZGlAZ21haWwuY29tPgogIEphaWp1biBDaGVuIDxjaGVuamlhanVuOEBo
dWF3ZWkuY29tPgogIEphbWVzIENsYXJrZSA8anJ0YzI3QGpydGMyNy5jb20+CiAgSmFtZXMgSG9n
YW4gPGpob2dhbkBrZXJuZWwub3JnPgogIEphbiBLaXN6a2EgPGphbi5raXN6a2FAd2ViLmRlPgog
IEphbm9zY2ggRnJhbmsgPGZyYW5ramFAbGludXguaWJtLmNvbT4KICBKYXNvbiBBLiBEb25lbmZl
bGQgPEphc29uQHp4MmM0LmNvbT4KICBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+
CiAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICBKZWFuLVBoaWxpcHBlIEJydWNr
ZXIgPGplYW4tcGhpbGlwcGVAbGluYXJvLm9yZz4KICBKZWZmIEt1YmFzY2lrIDxqZWZmLmt1YmFz
Y2lrQGRvcm5lcndvcmtzLmNvbT4KICBKZW5zIEZyZWltYW5uIDxqZnJlaW1hbm5AcmVkaGF0LmNv
bT4KICBKaWFodWkgQ2VuIDxjZW5qaWFodWlAaHVhd2VpLmNvbT4KICBKaWFqdW4gQ2hlbiA8Y2hl
bmppYWp1bjhAaHVhd2VpLmNvbT4KICBKaXVmZWkgWHVlIDxqaXVmZWkueHVlQGxpbnV4LmFsaWJh
YmEuY29tPgogIEpvZWwgU3RhbmxleSA8am9lbEBqbXMuaWQuYXU+CiAgSm9oYW5uZXMgQmVyZyA8
am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAgSm9obiBBcmJ1Y2tsZSA8cHJvZ3JhbW1pbmdraWR4
QGdtYWlsLmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgSm9zaCBLdW56IDxq
a3pAZ29vZ2xlLmNvbT4KICBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgogIEp1
bGlhIFN1dm9yb3ZhIDxqdXN1YWxAcmVkaGF0LmNvbT4KICBKdW4gUGlhbyA8cGlhb2p1bkBodWF3
ZWkuY29tPgogIEthc2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29tPgogIEtlaXRo
IFBhY2thcmQgPGtlaXRocEBrZWl0aHAuY29tPgogIEtlcWlhbiBaaHUgPHpodWtlcWlhbjFAaHVh
d2VpLmNvbT4KICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogIEtPTlJBRCBGcmVkZXJp
YyA8ZnJlZGVyaWMua29ucmFkQGFkYWNvcmUuY29tPgogIEvFkXbDoWfDsywgWm9sdMOhbiA8RGly
dFkuaUNFLmh1QGdtYWlsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgog
IExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZpdmllciA8bHZp
dmllckByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPgogIExl
b25hcmRvIEJyYXMgPGxlb25hcmRvQGlibS5jb20+CiAgTGkgSGFuZ2ppbmcgPGxpaGFuZ2ppbmdA
YmFpZHUuY29tPgogIExpYW0gTWVyd2ljayA8bGlhbS5tZXJ3aWNrQG9yYWNsZS5jb20+CiAgTGlh
bmcgWWFuIDxseWFuQHN1c2UuY29tPgogIExpdSBCbyA8Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29t
PgogIExpdSBKaW5ncWkgPGppbmdxaS5saXVAaW50ZWwuY29tPgogIExpdSBZaSBMIDx5aS5sLmxp
dUBpbnRlbC5jb20+CiAgTHVjIE1pY2hlbCA8bHVjLm1pY2hlbEBncmVlbnNvY3MuY29tPgogIEx1
a2FzIFN0cmF1YiA8bHVrYXNzdHJhdWIyQHdlYi5kZT4KICBMdWvDocWhIERva3RvciA8bGRva3Rv
ckByZWRoYXQuY29tPgogIE1hcmMgSGFydG1heWVyIDxtaGFydG1heUBsaW51eC5pYm0uY29tPgog
IE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+CiAgTWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJj
YW5kcmUubHVyZWF1QHJlZGhhdC5jb20+CiAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsLmFwZmVs
YmF1bUBnbWFpbC5jb20+CiAgTWFyZWsgRG9sYXRhIDxta2RvbGF0YUB1cy5pYm0uY29tPgogIE1h
cmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1hcmt1cyBB
cm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBNYXJ0aW4gS2Fpc2VyIDxtYXJ0aW5Aa2Fp
c2VyLmN4PgogIE1hc2FoaXJvIFlhbWFkYSA8bWFzYWhpcm95QGtlcm5lbC5vcmc+CiAgTWFzYXlv
c2hpIE1penVtYSA8bS5taXp1bWFAanAuZnVqaXRzdS5jb20+CiAgTWF0dGhldyBSb3NhdG8gPG1q
cm9zYXRvQGxpbnV4LmlibS5jb20+CiAgTWF0dGhpYXMgTMO8c2NoZXIgPGx1ZXNjaGVtQGdtYWls
LmNvbT4KICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgogIE1heGltIExldml0c2t5IDxtbGV2aXRza0ByZWRoYXQuY29tPgog
IE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWVsIFJvbG5payA8
bXJvbG5pa0BnbWFpbC5jb20+CiAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0u
Y29tPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBNaWNreSBZdW4gQ2hhbiAobWljaGlib28pIDxj
aGFubWlja3l5dW5AZ21haWwuY29tPgogIE1pY2t5IFl1biBDaGFuIDxjaGFubWlja3l5dW5AZ21h
aWwuY29tPgogIE1pa2xvcyBTemVyZWRpIDxtc3plcmVkaUByZWRoYXQuY29tPgogIE1pcm9zbGF2
IFJlemFuaW5hIDxtcmV6YW5pbkByZWRoYXQuY29tPgogIE1pc29ubyBUb21vaGlybyA8bWlzb25v
LnRvbW9oaXJvQGpwLmZ1aml0c3UuY29tPgogIG1rZG9sYXRhQHVzLmlibS5jb20gPG1rZG9sYXRh
QHVzLmlibS5jb20+CiAgTmljayBFcmRtYW5uIDxuQG5pcmYuZGU+CiAgTmllayBMaW5uZW5iYW5r
IDxuaWVrbGlubmVuYmFua0BnbWFpbC5jb20+CiAgTmlrb2xhIFBhdmxpY2EgPHBhdmxpY2Eubmlr
b2xhQGdtYWlsLmNvbT4KICBPa3NhbmEgVm9oY2hhbmEgPG92b3NoY2hhQHJlZGhhdC5jb20+CiAg
UGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZpdmUuY29tPgogIFBhbG1lciBEYWJiZWx0IDxwYWxt
ZXJkYWJiZWx0QGdvb2dsZS5jb20+CiAgUGFuIE5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWku
Y29tPgogIFBhbk5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWkuY29tPgogIFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAg
UGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogIFBhdmVsIERvdmdhbHl1ayA8cGF2
ZWwuZG92Z2FsdWtAZ21haWwuY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtA
aXNwcmFzLnJ1PgogIFBlbmcgVGFvIDx0YW8ucGVuZ0BsaW51eC5hbGliYWJhLmNvbT4KICBQZXRl
ciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlk
ZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgVHVyc2NobWlkIDxwZXRlci50dXJzY2htQG51dGFuaXgu
Y29tPgogIFBldGVyIFd1IDxwZXRlckBsZWtlbnN0ZXluLm5sPgogIFBldGVyIFh1IDxwZXRlcnhA
cmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgog
IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KICBwaWFvanVuIDxw
aWFvanVuQGh1YXdlaS5jb20+CiAgUmFwaGFlbCBOb3J3aXR6IDxyYXBoYWVsLm5vcndpdHpAbnV0
YW5peC5jb20+CiAgUmVuZSBTdGFuZ2UgPHJzdGEyQG8yb25saW5lLmRlPgogIFJpY2hhcmQgSGVu
ZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8ub3JnPgogIFJpY2hhcmQgSGVuZGVyc29u
IDxydGhAdHdpZGRsZS5uZXQ+CiAgUm9iZXJ0IEZvbGV5IDxyb2JlcnQuZm9sZXlAbGluYXJvLm9y
Zz4KICBSb21hbiBLYXBsIDxya2FAc3lzZ28uY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpLnBh
dmFuLmJvZGR1QHhpbGlueC5jb20+CiAgU2FsdmFkb3IgRmFuZGlubyA8c2FsdmFkb3JAcWluZGVs
LmNvbT4KICBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAg
U2NvdHQgQ2hlbG9oYSA8Y2hlbG9oYUBsaW51eC52bmV0LmlibS5jb20+CiAgU2VyZ2lvIExvcGV6
IDxzbHBAcmVkaGF0LmNvbT4KICBTaGFtZWVyIEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVt
LnRob2RpQGh1YXdlaS5jb20+CiAgU2hpaFBvIEh1bmcgPHNoaWhwby5odW5nQHNpZml2ZS5jb20+
CiAgU2hpdmFwcmFzYWQgRyBCaGF0IDxzYmhhdEBsaW51eC5pYm0uY29tPgogIFNpbW9uIFZlaXRo
IDxzdmVpdGhAYW1hem9uLmRlPgogIFN0YWZmb3JkIEhvcm5lIDxzaG9ybmVAZ21haWwuY29tPgog
IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXguaWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxz
dGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJl
ZGhhdC5jb20+CiAgU3RlZmFuIFdlaWwgPHN3QHdlaWxuZXR6LmRlPgogIFN0ZWZhbm8gR2FyemFy
ZWxsYSA8c2dhcnphcmVAcmVkaGF0LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8u
c3RhYmVsbGluaUB4aWxpbnguY29tPgogIFN1bmlsIE11dGh1c3dhbXkgPHN1bmlsbXV0QG1pY3Jv
c29mdC5jb20+CiAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNv
bT4KICBTdmVuIFNjaG5lbGxlIDxzdmVuc0BzdGFja2ZyYW1lLm9yZz4KICBUYW8gWHUgPHRhbzMu
eHVAaW50ZWwuY29tPgogIFRheWxvciBTaW1wc29uIDx0c2ltcHNvbkBxdWljaW5jLmNvbT4KICBU
aG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBUaWFuamlhIFpoYW5nIDx0aWFuamlhLnpo
YW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFR1Z3VveWkgPHR1Lmd1b3lpQGgzYy5jb20+CiAgVmlu
Y2VudCBERUhPUlMgPHZpbmNlbnQuZGVob3JzQHNtaWxlLmZyPgogIFZpdmVrIEdveWFsIDx2Z295
YWxAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292
QHZpcnR1b3p6by5jb20+CiAgVm9sa2VyIFLDvG1lbGluIDx2cl9xZW11QHQtb25saW5lLmRlPgog
IFdhaW5lciBkb3MgU2FudG9zIE1vc2NoZXR0YSA8d2FpbmVyc21AcmVkaGF0LmNvbT4KICB3YW5n
eW9uZyA8d2FuZy55b25nREBoM2MuY29tPgogIFdlaSBZYW5nIDxyaWNoYXJkdy55YW5nQGxpbnV4
LmludGVsLmNvbT4KICBXaWxsaWFuIFJhbXBhenpvIDx3cmFtcGF6ekByZWRoYXQuY29tPgogIFhp
YW5nIFpoZW5nIDx6aGVuZ3hpYW5nOUBodWF3ZWkuY29tPgogIFhpYW8gWWFuZyA8eWFuZ3guanlA
Y24uZnVqaXRzdS5jb20+CiAgWGlhb3lhbyBMaSA8eGlhb3lhby5saUBpbnRlbC5jb20+CiAgWGlu
eXUgTGkgPHByZWNpbmN0QG1haWwudXN0Yy5lZHUuY24+CiAgWWkgU3VuIDx5aS55LnN1bkBsaW51
eC5pbnRlbC5jb20+CiAgWWluZyBGYW5nIDxmYW5neWluZzFAaHVhd2VpLmNvbT4KICBZaXRpbmcg
V2FuZyA8eWl0aW5nLndhbmdAd2luZHJpdmVyLmNvbT4KICBZb25nYm9rIEtpbSA8eW9uZ2Jvay5r
aW1AbWlwcy5jb20+CiAgWW9zaGlub3JpIFNhdG8gPHlzYXRvQHVzZXJzLnNvdXJjZWZvcmdlLmpw
PgogIFl1LUNoZW4gTGluIDxucGVzODcxODRAZ21haWwuY29tPgogIFl1LUNoZW4gTGluIDx5dWNo
ZW5saW5Ac3lub2xvZ3kuY29tPgogIFl1cmkgQmVuZGl0b3ZpY2ggPHl1cmkuYmVuZGl0b3ZpY2hA
ZGF5bml4LmNvbT4KICBZdXJ5IEtvdG92IDx5dXJ5LWtvdG92QHlhbmRleC10ZWFtLnJ1PgogIFl1
dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFjbGUuY29tPgogIFplbmdodWkgWXUgPHl1emVuZ2h1
aUBodWF3ZWkuY29tPgogIHpoYW5naGFpbGlhbmcgPHpoYW5nLnpoYW5naGFpbGlhbmdAaHVhd2Vp
LmNvbT4KICB6aGVud2VpIHBpIDxwaXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVu
ZyA8ZmVuZ3poaW1pbjFAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgc3RhcnZlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDQ2Mzg4IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 07:44:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 07:44:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jETN1-0004E2-IB; Wed, 18 Mar 2020 07:44:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jETN0-0004Dx-4f
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 07:44:06 +0000
X-Inumbo-ID: 3c3e369b-68ec-11ea-baa2-12813bfff9fa
Received: from m9a0014g.houston.softwaregrp.com (unknown [15.124.64.90])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c3e369b-68ec-11ea-baa2-12813bfff9fa;
 Wed, 18 Mar 2020 07:44:02 +0000 (UTC)
Received: FROM m9a0014g.houston.softwaregrp.com (15.121.0.190) BY
 m9a0014g.houston.softwaregrp.com WITH ESMTP; 
 Wed, 18 Mar 2020 07:42:56 +0000
Received: from M9W0068.microfocus.com (2002:f79:bf::f79:bf) by
 M9W0067.microfocus.com (2002:f79:be::f79:be) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10; Wed, 18 Mar 2020 07:37:43 +0000
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (15.124.72.10) by
 M9W0068.microfocus.com (15.121.0.191) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10 via Frontend Transport; Wed, 18 Mar 2020 07:37:43 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=QsxZ348CuOaXbssiteIuebA6S/wvWdoLkR23BPodQ16etHpFfAd+BKyn/q/swTk8yxUUDkk8Qjkz+E9RATwwdu/IaMRsllooYj9hib/OGTX0XbWtPhvEbD7tP8WXo+kd/oAWflVfrNaNS+hcNFC+an1S+PKmcBFwna3JVsPiniVgNl+Ot+Rd3f62kMDSWrAkufRJnmquyHVcgSLViUiwznhKQK5qYlteYBox2JSwf60SrCRZ2jYAc4VgkTz+gkL8upDxshxiRLAkVUCxrbI+4oxbHwtZQEOs9zyN8o4GZLgV8pYlLWrDQ830oIavTBK4ZckCTtgNxUyDyWTC96Dh1g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=6tgiRTbrcF2OkICiqUrKGpanjybbNjBbpeHFfaLUE50=;
 b=fKxtqOMzgGn4IbFb5wVXzyHm+gl4WkVWNQ1MW7U1T45s5NPY0SCdPDTTyJpVhs24naTZ+SuEUL6ZhE6mC6EYt+nyILGsZObOHq48HcxkkSGE4wXPa5iRNvPA5uYVrAWco7UvkMkw7DygzDF95Rd59wwxvltmycu16Wn6toMmKbIr/x5huKYXUhfPprh7uxP1vvw9m/mkn+k0ZCrEisAPx2I+jxrDEsbvtwlsUxvcWfZ8zGNQwHeAwT2NfWuYakS1JRQjoK7XtUCxmiU/F3/wFTYCWLDPvJIqIY/L3gm7wEexhQ9EU3G24pTTqWnDG3FehVK5ylaTh9Uzs0aAvA/pxg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com;
 dkim=pass header.d=suse.com; arc=none
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=JBeulich@suse.com; 
Received: from MN2PR18MB3573.namprd18.prod.outlook.com (2603:10b6:208:265::8)
 by MN2PR18MB2991.namprd18.prod.outlook.com (2603:10b6:208:a4::11)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.18; Wed, 18 Mar
 2020 07:37:41 +0000
Received: from MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a]) by MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a%6]) with mapi id 15.20.2835.017; Wed, 18 Mar 2020
 07:37:41 +0000
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-4-jgross@suse.com>
 <d6bad3fd-93b7-5835-4c46-dd2382dfd67e@suse.com>
 <388ab30a-f4ce-113a-aefd-7ad4b0124f9e@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f0d87b5a-d55b-7761-c36c-e3d38a873945@suse.com>
Date: Wed, 18 Mar 2020 08:37:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
In-Reply-To: <388ab30a-f4ce-113a-aefd-7ad4b0124f9e@suse.com>
Content-Language: en-US
X-ClientProxiedBy: AM4P190CA0014.EURP190.PROD.OUTLOOK.COM
 (2603:10a6:200:56::24) To MN2PR18MB3573.namprd18.prod.outlook.com
 (2603:10b6:208:265::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [IPv6:2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
 (2003:ca:b70b:8af1:81fd:9070:7c66:aa5d) by
 AM4P190CA0014.EURP190.PROD.OUTLOOK.COM (2603:10a6:200:56::24) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2835.15 via Frontend Transport; Wed, 18 Mar 2020 07:37:40 +0000
X-Originating-IP: [2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7906af86-1f93-4949-40c5-08d7cb0f3d6b
X-MS-TrafficTypeDiagnostic: MN2PR18MB2991:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <MN2PR18MB2991B65600BE609CC09156C1B3F70@MN2PR18MB2991.namprd18.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 03468CBA43
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(376002)(346002)(366004)(396003)(39860400002)(136003)(199004)(5660300002)(36756003)(478600001)(2616005)(2906002)(8936002)(86362001)(16526019)(31696002)(6666004)(8676002)(6636002)(186003)(66574012)(81166006)(81156014)(66476007)(66556008)(66946007)(6486002)(52116002)(316002)(31686004)(6862004)(4326008)(54906003)(37006003)(53546011);
 DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR18MB2991;
 H:MN2PR18MB3573.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: suse.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: xHviR8q1UIrbxT6Xh9sPa8NMMTPXJDrXGPqKClCjjIh1gBeOt12XlY6rcG60aNqv2STlDgifEi88N5Lk8EQXlEYE+DFeeAJFst/174GYcrGlp27iWCpmnz6fKv9gMqsSuCozJdK1Q25c9WQKC9ebC2gqxsH+JFLSo3meIWEKfixX/8ftdSLS6yyzRx07RMLXIFo0vKWN38hQKZeVUzAV5SXfyv9Xtro8avv48GkHA1fxa9CgPCbGcFS7l53Lonm6dWTt7t/gjk0V4wZAHsFgpjft8pEOYom0yBXDkbCF+v22JTUoJ1Ca2A7CpQUVUoYxFusUwm4VFXtlqfeo40IKhUtlt1OsGh0Qz2nwRLT34Yf4lmw8RA9ZveTq3xw9kNF55pWfUF2/Sdw7Cr8VsqiFPmhgkrvLrz1i5ysYI4bu18Wc302fpnfXAhqQQ55R+YyG
X-MS-Exchange-AntiSpam-MessageData: Q3HZ4PJdkS7t+l/gwzDBuECAGOujIhNhBkPQw+U/NhUtgBhVtm7ubIRsEEtaTpFEuTQS/E4+xo2chh1oQ/lxm9NEvPIGBef9JchEAQuRU7WoQ/zpBj2l++KGZHgbiYlfaMEV2VtmwDocwAVxsGHkkF9d4fTb70YqWm9gtVKvf69D7D8TzfWX5v8WKcZ3cLhWm9kHo6S8+y1fQa2qbcNIGg==
X-MS-Exchange-CrossTenant-Network-Message-Id: 7906af86-1f93-4949-40c5-08d7cb0f3d6b
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2020 07:37:41.8103 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 856b813c-16e5-49a5-85ec-6f081e13b527
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: DAjC+4hbT/KPz0EHQN7M7phCxTNvU54Tflf5gOYLwyDUJd/3Qgx7WDCfIHjr/zLaIN4UPB5PexMZfWoTWr7g9A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB2991
X-OriginatorOrg: suse.com
Subject: Re: [Xen-devel] [PATCH v6 3/4] xen/rcu: add assertions to debug
 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAwNzoyNiwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAxNy4wMy4yMCAx
NTozNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDEzLjAzLjIwMjAgMTQ6MDYsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+PiBYZW4ncyBSQ1UgaW1wbGVtZW50YXRpb24gcmVsaWVzIG9uIG5vIHNv
ZnRpcnEgaGFuZGxpbmcgdGFraW5nIHBsYWNlCj4+PiB3aGlsZSBiZWluZyBpbiBhIFJDVSBjcml0
aWNhbCBzZWN0aW9uLiBBZGQgQVNTRVJUKClzIGluIGRlYnVnIGJ1aWxkcwo+Pj4gaW4gb3JkZXIg
dG8gY2F0Y2ggYW55IHZpb2xhdGlvbnMuCj4+Pgo+Pj4gRm9yIHRoYXQgcHVycG9zZSBtb2RpZnkg
cmN1X3JlYWRfW3VuXWxvY2soKSB0byB1c2UgYSBkZWRpY2F0ZWQgcGVyY3B1Cj4+PiBjb3VudGVy
IGFkZGl0aW9uYWwgdG8gcHJlZW1wdF9bZW58ZGlzXWFibGUoKSBhcyB0aGlzIGVuYWJsZXMgdG8g
dGVzdAo+Pj4gdGhhdCBjb25kaXRpb24gaW4gX19kb19zb2Z0aXJxKCkgKEFTU0VSVF9OT1RfSU5f
QVRPTUlDKCkgaXMgbm90Cj4+PiB1c2FibGUgdGhlcmUgZHVlIHRvIF9fY3B1X3VwKCkgY2FsbGlu
ZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKQo+Pj4gd2hpbGUgaG9sZGluZyB0aGUgY3B1IGhv
dHBsdWcgbG9jaykuCj4+Pgo+Pj4gV2hpbGUgYXQgaXQgc3dpdGNoIHRoZSByY3VfcmVhZF9bdW5d
bG9jaygpIGltcGxlbWVudGF0aW9uIHRvIHN0YXRpYwo+Pj4gaW5saW5lIGZ1bmN0aW9ucyBpbnN0
ZWFkIG9mIG1hY3Jvcy4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+Cj4+Cj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cj4+IHdpdGggb25lIHJlbWFyazoKPj4KPj4+IEBAIC05MSwxNiArMTE0LDIzIEBAIHR5
cGVkZWYgc3RydWN0IF9yY3VfcmVhZF9sb2NrIHJjdV9yZWFkX2xvY2tfdDsKPj4+IMKgwqAgKiB3
aWxsIGJlIGRlZmVycmVkIHVudGlsIHRoZSBvdXRlcm1vc3QgUkNVIHJlYWQtc2lkZSBjcml0aWNh
bCBzZWN0aW9uCj4+PiDCoMKgICogY29tcGxldGVzLgo+Pj4gwqDCoCAqCj4+PiAtICogSXQgaXMg
aWxsZWdhbCB0byBibG9jayB3aGlsZSBpbiBhbiBSQ1UgcmVhZC1zaWRlIGNyaXRpY2FsIHNlY3Rp
b24uCj4+PiArICogSXQgaXMgaWxsZWdhbCB0byBwcm9jZXNzIHNvZnRpcnFzIHdoaWxlIGluIGFu
IFJDVSByZWFkLXNpZGUgY3JpdGljYWwgc2VjdGlvbi4KPj4KPj4gVGhlIGxhdGVzdCB3aXRoIHRo
ZSByZS1hZGRlZCBwcmVlbXB0X2Rpc2FibGUoKSwgd291bGRuJ3QgdGhpcyBiZXR0ZXIKPj4gc2F5
ICIuLi4gdG8gcHJvY2VzcyBzb2Z0aXJxcyBvciBibG9jayAuLi4iPwo+IAo+IEkgY2FuIGFkZCB0
aGlzLCBidXQgT1RPSCBibG9ja2luZyB3aXRob3V0IHByb2Nlc3Npbmcgc29mdGlycXMgaXMgbm90
Cj4gcG9zc2libGUsIGFzIHRoZXJlIGlzIG5vIG90aGVyIChsZWdhbCkgd2F5IHRvIGVudGVyIHRo
ZSBzY2hlZHVsZXIuCgpTdXJlLCBidXQgdGhhdCdzIHN0aWxsIGltcGxpY2l0LCBidXQgY291bGQg
ZG8gd2l0aCBzYXlpbmcgZXhwbGljaXRseS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 08:53:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 08:53:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEUSL-0001gU-DT; Wed, 18 Mar 2020 08:53:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oC7P=5D=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jEUSK-0001gP-Ut
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 08:53:40 +0000
X-Inumbo-ID: f6b3e7e6-68f5-11ea-bec1-bc764e2007e4
Received: from mail-qk1-x743.google.com (unknown [2607:f8b0:4864:20::743])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f6b3e7e6-68f5-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 08:53:40 +0000 (UTC)
Received: by mail-qk1-x743.google.com with SMTP id t17so15642514qkm.6
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 01:53:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=5gU8D7VnIGVLBFESIZn8XtBgchga1oVYo9ZOpm+uw5s=;
 b=UPhS+tz8erCe52lJQjdz94/3brSyPqGTmap0Y9inC8ZFjpfGe8UdORGqFntDD8ub/Z
 Bgf5QwFkFkjy6Uf5X5LrkowaW78CbAgX+3feHy88KDAWTsCCRa5SB86nqngm2IFcy/XV
 ecE6TEkfO+Q2A6HeMCaA7GNwyHXseVVtR50Jec1B0A7uI8XmLCUgijaj+W8mWbG4au2U
 0wKtsIuDXe1t9nuZRvcEmSw3YQHNbHJ5sw7R/UZ0vhwq3cfdDBM52tBeKtQ0oNlnwbr2
 rekHMtOr3VbT6Ycwgf/f/+02u0TbnmNlas6TNm0Z+x/0ejdXbh1vf2Gs+Bi/EdTMOyjO
 8FWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=5gU8D7VnIGVLBFESIZn8XtBgchga1oVYo9ZOpm+uw5s=;
 b=qWn/iDOn82TQBoTtER1vOaHwbrkwPvzhuIZMzCF/XHlcRuozX9LmHSRD4/hqR2qFAb
 dPHqckgYcbNtCX99x3Q1omB8jQ7YiVOo9IWdnPqBpTIDYcAl1+d4+8dL2usWaccGD1bD
 dfo98a2TVPXSm12MieH5BtYHl7oNJcSRORxwhcpv/0KYCKBBT1cSVhpZ74Mko7dywf/d
 7cBaL4NK50lWdgeqGiLZVdAcEoTqka37pIMwc153625nhzXa+TPwv05WX9yV5LTQd+E1
 1VCWGXo5eg2mIOVo9+5mmdCleNAd9sU6On0blWITw3Uv2YhcjYkBezgI1qyFIiUek1PZ
 0gmA==
X-Gm-Message-State: ANhLgQ0jl82dKOierMQB303C96EymiCf1SpZwTfOdIWGi66/9cnPCZQi
 YU/ZN2+22ueDQaWcHkxcNQo=
X-Google-Smtp-Source: ADFU+vuTKqBSlE1LDbZ4lT+3/J3nR9C2WiKgMLCD1kuN/1Q+up95jVlEa1HiwzNAUgQS4q0SMsIpEA==
X-Received: by 2002:ae9:f40d:: with SMTP id y13mr2850660qkl.81.1584521619998; 
 Wed, 18 Mar 2020 01:53:39 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.187])
 by smtp.gmail.com with ESMTPSA id q142sm3832131qke.45.2020.03.18.01.53.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 18 Mar 2020 01:53:39 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'David Woodhouse'" <dwmw2@infradead.org>,
 "'Jan Beulich'" <jbeulich@suse.com>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-2-dwmw2@infradead.org>
 <cdf20919a9c1afcee2d2f63631391a701cde46ef.camel@amazon.com>
 <017D4B5F-603D-42BF-94DA-B757FF27EAF8@infradead.org>
 <2f2368f84380dd2c81bbfa310d03bc3c3f800b94.camel@amazon.com>
 <B63B9D74-EF17-4E6F-AA5D-2BEC0C3228D7@infradead.org>
 <f5b6325a469352585d7cf1d7d01d2dc4a2f2af8f.camel@infradead.org>
 <af374a90-f060-7239-5a02-c98df409819c@suse.com>
 <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
In-Reply-To: <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
Date: Wed, 18 Mar 2020 08:53:35 -0000
Message-ID: <005f01d5fd02$b7aa2240$26fe66c0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQLJFAfqp+GM6M5D8UrpK4lT1oBe3AGkGb2bAUDgoMUBUDuLzgGt2p0pALGuH7ECPAQBuAHzVUdOAovrbzCl/VfnwA==
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PG_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 jeff.kubascik@dornerworks.com, "'Xia, Hongyan'" <hongyxia@amazon.com>,
 stewart.hildebrand@dornerworks.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBEYXZpZCBXb29kaG91
c2UKPiBTZW50OiAxNyBNYXJjaCAyMDIwIDIyOjE1Cj4gVG86IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBDYzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsganVsaWVuQHhlbi5vcmc7
IHdsQHhlbi5vcmc7IGtvbnJhZC53aWxrQG9yYWNsZS5jb207Cj4gZ2VvcmdlLmR1bmxhcEBldS5j
aXRyaXguY29tOyBhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tOyBpYW4uamFja3NvbkBldS5jaXRy
aXguY29tOwo+IGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbTsgamVmZi5rdWJhc2Npa0Bkb3JuZXJ3
b3Jrcy5jb207IFhpYSwgSG9uZ3lhbiA8aG9uZ3l4aWFAYW1hem9uLmNvbT47Cj4gc3Rld2FydC5o
aWxkZWJyYW5kQGRvcm5lcndvcmtzLmNvbTsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAyLzJdIHhlbi9tbTogSW50cm9kdWNl
IFBHX3N0YXRlX3VuaW5pdGlhbGlzZWQKPiAKPiBPbiBUaHUsIDIwMjAtMDItMjAgYXQgMTI6NTkg
KzAxMDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4gT24gMDcuMDIuMjAyMCAxOTowNCwgRGF2aWQg
V29vZGhvdXNlIHdyb3RlOgo+ID4gPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+ID4gPiArKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwo+ID4gPiBAQCAtNDg4LDcgKzQ4OCw4IEBAIHZvaWQgc2hhcmVf
eGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWlu
ICpkLAo+ID4gPgo+ID4gPiAgICAgIHBhZ2Vfc2V0X293bmVyKHBhZ2UsIGQpOwo+ID4gPiAgICAg
IHNtcF93bWIoKTsgLyogaW5zdGFsbCB2YWxpZCBkb21haW4gcHRyIGJlZm9yZSB1cGRhdGluZyBy
ZWZjbnQuICovCj4gPiA+IC0gICAgQVNTRVJUKChwYWdlLT5jb3VudF9pbmZvICYgflBHQ194ZW5f
aGVhcCkgPT0gMCk7Cj4gPiA+ICsgICAgQVNTRVJUKChwYWdlLT5jb3VudF9pbmZvICYgflBHQ194
ZW5faGVhcCkgPT0gUEdDX3N0YXRlX2ludXNlIHx8Cj4gPiA+ICsgICAgICAgICAgIChwYWdlLT5j
b3VudF9pbmZvICYgflBHQ194ZW5faGVhcCkgPT0gUEdDX3N0YXRlX3VuaW5pdGlhbGlzZWQpOwo+
ID4KPiA+IENhbiB1bmluaXRpYWxpemVkIHBhZ2VzIHJlYWxseSBtYWtlIGl0IGhlcmU/Cj4gCj4g
WWVwLCB3ZSBzaGFyZSB0aGUgbG93IDFNaUIgd2l0aCBkb21faW8uCj4gCgpPT0kgYW55b25lIGtu
b3cgd2h5IHdlIGRvIHRoaXM/IElzIGl0IGFjdHVhbGx5IG5lY2Vzc2FyeT8KCiAgUGF1bAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 09:47:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 09:47:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEVIN-0005mf-OP; Wed, 18 Mar 2020 09:47:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/RwZ=5D=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jEVIM-0005mW-C6
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 09:47:26 +0000
X-Inumbo-ID: 78f56d36-68fd-11ea-a6c1-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 78f56d36-68fd-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 09:47:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584524847;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=pFwuZr3oqoQguSkG6sWBvKiFA8w9YoFvYUAFHz8s9VA=;
 b=GeqU1uY6fFzuc4IRYUL0cMiaKmEl+ydvP97AtwB2Iy5zX9WrBUYoHkAv
 wqZkvQU5zeGYwY4sPZf9CIvrqpCunyj7aF4VLd2St8pQPa3aiYCmC8wz+
 Ve2AZUrrIyvIZHg5RZi/6p6Yn+uPuhleZNsw/8wvXwKjwvk/IWLlYd7yg o=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: QJmaKY0Ybp54aN7BFVOiGKaWn8yYeMJL2XomL4d22KAUwaH1QjHct46J1w15WAHgO9cj2YZVoW
 w1Y0GNexKTi6drqwAGNcQTQU8nIYBjYiBj4zuP0FxHUp4NZY+jn2qtoFvuTE/mHirj3L4vFbHe
 Pz+gJUkdoueE8+359zfv/tU0JF1Xuu11/eHgp/BeOnfsKvFlHGsde/djywJyuNMXph9PDzQz9/
 6j1O4W31/4jzMMi849Psi5azKdDQQsIGDhHT3U9crZ9FLhIvrdN/eeqw/UkCij3RUsdDcupJ78
 dc0=
X-SBRS: 2.7
X-MesageID: 14381668
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,566,1574139600"; d="scan'208";a="14381668"
Date: Wed, 18 Mar 2020 10:47:12 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20200318094712.GO24458@Air-de-Roger.citrite.net>
References: <1584395264-22913-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1584395264-22913-1-git-send-email-igor.druzhinin@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/shim: fix ballooning up the guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 jbeulich@suse.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTYsIDIwMjAgYXQgMDk6NDc6NDRQTSArMDAwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gYXJncy5wcmVlbXB0ZWQgYXMgbWVhbmluZ2xlc3MgaGVyZSBhbmQgZG9lc24ndCBz
aG93IGlmIHRoZSBoeXBlcmNhbGwKICAgICAgICAgICAgICAgICBeIGlzICAgICAgICAgICAgICAg
IF4gYXMgaXQgZG9lc24ndCBzaWduYWwgd2hldGhlciB0aGUgaHlwZXJjYWxsIC4uLgo+IHdhcyBw
cmVlbXB0ZWQgYmVmb3JlLiBVc2Ugc3RhcnRfZXh0ZW50IGluc3RlYWQgd2hpY2ggaXMgY29ycmVj
dC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0
cml4LmNvbT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCkZXSVcsIEkgYWdyZWUgd2l0aCB0aGUgY2hhbmdlIHRvIHRoZSBjb21tZW50IHJlcXVl
c3RlZCBieSBKYW4sIEkgdGhpbmsKdGhpcyBjYW4gYWxsIGJlIGRvbmUgd2hpbGUgY29tbWl0dGlu
Zy4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:06:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:06:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEVad-0007To-C7; Wed, 18 Mar 2020 10:06:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEVab-0007Tj-Ph
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:06:17 +0000
X-Inumbo-ID: 15b1555c-6900-11ea-bec1-bc764e2007e4
Received: from m9a0013g.houston.softwaregrp.com (unknown [15.124.64.91])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 15b1555c-6900-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 10:06:13 +0000 (UTC)
Received: FROM m9a0013g.houston.softwaregrp.com (15.121.0.190) BY
 m9a0013g.houston.softwaregrp.com WITH ESMTP; 
 Wed, 18 Mar 2020 10:05:32 +0000
Received: from M9W0068.microfocus.com (2002:f79:bf::f79:bf) by
 M9W0067.microfocus.com (2002:f79:be::f79:be) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10; Wed, 18 Mar 2020 09:57:05 +0000
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (15.124.72.14) by
 M9W0068.microfocus.com (15.121.0.191) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10 via Frontend Transport; Wed, 18 Mar 2020 09:57:05 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=LoQTo3KjXYw13kau3HtXwwOWIrugAngilP8vajQ4ni37xJB4xvJ4ksxBmIchD1Z2IyJCzy6a0g9qK8v0OhywDPxq/Uue3+/wocn/sJj81i2y+WrdR7/jzkMh5L8+3EFxPXx19BrWjcITMnoXdhQo8ei5FCaXZFHwPC3fE05qt8SYyAJeow8stSVKeCH9ty/j2Y+yCnZT16VUhWWnr40fbJJOJm9+ehARUmud2H2v4SDh86vjSCx1V58oCb76pJQWmEk4036IDR/i5ABtbGNmVs3WJ/AYo2KvugXol+CvIVMsqP6xPGqpciZaL+Ak5oPPNlknMMgH53UDzlxu1RWkug==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=UqUl/W+Nf7Y8QeigDezShUTXEbhCo7tOKp0qUU19bdA=;
 b=dCQj6LFFHQn49oTKR/FZY01m36V0+JFdbnMEDTR+xgKnQ57AYemMVWdZA1/L/y9MqC4O0rhW4MWiNR8n2xNiMVFt13bJk9gLoocVtjEcsO8E0ioalq0hxPLVk2e2GXJ4ISsXAPlxGYtp9nDGvYfsULNSaaHc4kQrmKQIG9sLsHENnZNYzHsjltLGcvwNXeVTB+9/8KgTjj+0RO5woZdw6deYyubGLvIOuhULVTP6zQxAOImE6pHeRBhBs+PEmaOKwOXSqXbjv7vXzQ9NKmUAkQnAeEtzCYyV1m/zMmLBlvhgyWq5HCZvnITXN/ctsEQnoNiIq+YplFJl2W/SW0ds+w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com;
 dkim=pass header.d=suse.com; arc=none
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=JBeulich@suse.com; 
Received: from MN2PR18MB3573.namprd18.prod.outlook.com (2603:10b6:208:265::8)
 by MN2PR18MB3480.namprd18.prod.outlook.com (2603:10b6:208:265::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.14; Wed, 18 Mar
 2020 09:57:03 +0000
Received: from MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a]) by MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a%6]) with mapi id 15.20.2835.017; Wed, 18 Mar 2020
 09:57:03 +0000
To: David Woodhouse <dwmw2@infradead.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
 <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
Date: Wed, 18 Mar 2020 10:56:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
In-Reply-To: <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
Content-Language: en-US
X-ClientProxiedBy: AM3PR04CA0141.eurprd04.prod.outlook.com (2603:10a6:207::25)
 To MN2PR18MB3573.namprd18.prod.outlook.com
 (2603:10b6:208:265::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [IPv6:2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
 (2003:ca:b70b:8af1:81fd:9070:7c66:aa5d) by
 AM3PR04CA0141.eurprd04.prod.outlook.com (2603:10a6:207::25) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.21 via Frontend Transport; Wed, 18 Mar 2020 09:57:01 +0000
X-Originating-IP: [2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 94b88d26-387b-41d6-898e-08d7cb22b59c
X-MS-TrafficTypeDiagnostic: MN2PR18MB3480:
X-Microsoft-Antispam-PRVS: <MN2PR18MB3480D9844C6DBE553DB2824AB3F70@MN2PR18MB3480.namprd18.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 03468CBA43
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(136003)(376002)(396003)(39860400002)(346002)(366004)(199004)(6486002)(31696002)(5660300002)(16526019)(186003)(2616005)(316002)(86362001)(54906003)(66556008)(66946007)(66476007)(478600001)(66574012)(4326008)(36756003)(8676002)(81156014)(81166006)(8936002)(31686004)(6666004)(52116002)(7416002)(53546011)(6916009)(2906002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR18MB3480;
 H:MN2PR18MB3573.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: suse.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 8iq5Fkmboz6HO+OiPFy/7rOgFSUAVhUSM1SLX9DuQvXsgSrGCTWfxPaX7uz5jMdNrWJV1aNB3IYdCGYpFtrNyjw0fAnHMDOel3KuTgb5JiAcQmOrNDZJ7uvsVEiic/2/AXhaWhZ19r7Z7DwIHfSp5VfksmMGNOn73J7eQdj93EhPN1Hvr+dLBQoWbbrcaSwktoqNifvOt8gW9int49WcgnVPLXcA846uAqYG2OwWJ/k5N49b9INPbf1cA/kCD2r1hklDYAvKYhN69z2Q/5tCrSrlQFMrZaRuO42/2U1PlGzQLbNvKTy0XDMxXdK6x+uwvZXvksg1afz9WOEcRNU6Y6GdAA+qT/R52bZHQhBTzF69gvoHiOrpaqyidTAKoZCfDBp7yyaV+lGB/P+rIK0JXXZCdqDvPlJHHVnHE0bj44Z3Pwqz2aUTAvzH+fFXI0pF
X-MS-Exchange-AntiSpam-MessageData: vDr4L5zW/uOZv0bXj77OTMY7+2I8tOBwW97RZ6Ym00+IQVhCq2tT9FxuXd4pr/36D1EDDumanyljpsf+ArvEVQlOePonAagRa8wrkaASJf6ibd56ZeRkOfw8dbvT+yj8FJ8tJLpgVvueq2BZGBfTNll5mXI9ME4P+9w6t6iIVCs+pcojHAric9f0g+IcJrgnvHODy6f3MhsFumr4tm2t4A==
X-MS-Exchange-CrossTenant-Network-Message-Id: 94b88d26-387b-41d6-898e-08d7cb22b59c
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2020 09:57:03.4556 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 856b813c-16e5-49a5-85ec-6f081e13b527
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: uJ/9jR9H5QRn8ywSVjWeIhJ1X1/CCKyJS/k7+i+TPoj6RGgU1MNCIylo4HldLVPeApnOldMr7J4jbbSFPxfBRQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB3480
X-OriginatorOrg: suse.com
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAyMjo1MiwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIFRodSwgMjAy
MC0wMi0yMCBhdCAxMjoxMCArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA3LjAyLjIw
MjAgMTY6NTcsIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPj4+IEBAIC0xMTQ1LDE2ICsxMTQ1LDE5
IEBAIHN0YXRpYyBpbnQgcmVzZXJ2ZV9vZmZsaW5lZF9wYWdlKHN0cnVjdAo+Pj4gcGFnZV9pbmZv
ICpoZWFkKQo+Pj4gICAKPj4+ICAgICAgIGZvciAoIGN1cl9oZWFkID0gaGVhZDsgY3VyX2hlYWQg
PCBoZWFkICsgKCAxVUwgPDwgaGVhZF9vcmRlcik7Cj4+PiBjdXJfaGVhZCsrICkKPj4+ICAgICAg
IHsKPj4+IC0gICAgICAgIGlmICggIXBhZ2Vfc3RhdGVfaXMoY3VyX2hlYWQsIG9mZmxpbmVkKSAp
Cj4+PiArICAgICAgICBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgKmxpc3Q7Cj4+PiArICAgICAgICBp
ZiAoIHBhZ2Vfc3RhdGVfaXMoY3VyX2hlYWQsIG9mZmxpbmVkKSApCj4+PiArICAgICAgICAgICAg
bGlzdCA9ICZwYWdlX29mZmxpbmVkX2xpc3Q7Cj4+PiArICAgICAgICBlbHNlIGlmIChwYWdlX3N0
YXRlX2lzKGN1cl9oZWFkLCBicm9rZW4pICkKPj4+ICsgICAgICAgICAgICBsaXN0ID0gJnBhZ2Vf
YnJva2VuX2xpc3Q7Cj4+PiArICAgICAgICBlbHNlCj4+PiAgICAgICAgICAgICAgIGNvbnRpbnVl
Owo+Pj4gICAKPj4+ICAgICAgICAgICBhdmFpbFtub2RlXVt6b25lXS0tOwo+Pj4gICAgICAgICAg
IHRvdGFsX2F2YWlsX3BhZ2VzLS07Cj4+PiAgICAgICAgICAgQVNTRVJUKHRvdGFsX2F2YWlsX3Bh
Z2VzID49IDApOwo+Pj4gICAKPj4+IC0gICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbChjdXJfaGVh
ZCwKPj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0X2JpdChfUEdDX2Jyb2tlbiwg
JmN1cl9oZWFkLT5jb3VudF9pbmZvKSA/Cj4+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnBhZ2VfYnJva2VuX2xpc3QgOiAmcGFnZV9vZmZsaW5lZF9saXN0KTsKPj4+ICsgICAgICAgIHBh
Z2VfbGlzdF9hZGRfdGFpbChjdXJfaGVhZCwgbGlzdCk7Cj4+Cj4+IFdoaWxlIEkgcmVhbGl6ZSBp
dCdzIGZld2VyIGNvbXBhcmlzb25zIHRoaXMgd2F5LCBJIHN0aWxsIHdvbmRlcgo+PiB3aGV0aGVy
IGZvciB0aGUgcmVhZGVyJ3Mgc2FrZSBpdCB3b3VsZG4ndCBiZXR0ZXIgYmUKPj4gcGFnZV9pc19v
ZmZsaW5lZCgpIGZpcnN0IGFuZCB0aGVuIHBhZ2VfaXNfYnJva2VuKCkgZG93biBoZXJlLgo+IAo+
IE5haCwgdGhhdCB3b3VsZCBiZSB3b3JzZS4gVGhpcyB3YXkgdGhlcmUgYXJlIHR3byBjYXNlcyB3
aGljaCBhcmUKPiBleHBsaWNpdGx5IGhhbmRsZWQgYW5kIHRoZSBsaXN0IHRvIHVzZSBmb3IgZWFj
aCBvZiB0aGVtIGlzIGV4cGxpY2l0bHkKPiBzZXQuIFRoZSAnaWYgKGF8fGIpIOKApiAgICBzb21l
X2Z1bmN0aW9uKGEgPyB0aGluZ19mb3JfYSA6IHRoaW5nX2Zvcl9iKScKPiBjb25zdHJ1Y3QgaXMg
bXVjaCBsZXNzIGNvbXByZWhlbnNpYmxlLgoKSXQncyBhIG1hdHRlciBvZiB0YXN0ZSwgSSBhZ3Jl
ZSwgYW5kIGluIHN1Y2ggYSBjYXNlIEkgZ2VuZXJhbGx5IGFkdmlzZQp0byBzZWUgYWJvdXQgbGlt
aXRpbmcgY29kZSBjaHVybi4gRm9yIGNvZGUgeW91IHRoZW4gc3RpbGwgaW50cm9kdWNlCmFuZXcs
IHllcywgdGFzdGUgZGVjaXNpb25zIG1heSB0eXBpY2FsbHkgYmUgdG8gdGhlIGF1dGhvcnMganVk
Z2VtZW50Cih0aGVyZSBhcmUgZXhjZXB0aW9ucywgdGhvdWdoKS4KCj4+PiBAQCAtMTY5OSwxNCAr
MTcxNCwxNCBAQCB1bnNpZ25lZCBpbnQgb25saW5lX3BhZ2UobWZuX3QgbWZuLAo+Pj4gdWludDMy
X3QgKnN0YXR1cykKPj4+ICAgICAgIGRvIHsKPj4+ICAgICAgICAgICByZXQgPSAqc3RhdHVzID0g
MDsKPj4+ICAgCj4+PiAtICAgICAgICBpZiAoIHkgJiBQR0NfYnJva2VuICkKPj4+ICsgICAgICAg
IGlmICggKHkgJiBQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV9icm9rZW4gfHwKPj4+ICsgICAgICAg
ICAgICAgKHkgJiBQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV9icm9rZW5fb2ZmbGluaW5nICkKPj4+
ICAgICAgICAgICB7Cj4+PiAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4+PiAgICAgICAg
ICAgICAgICpzdGF0dXMgPSBQR19PTkxJTkVfRkFJTEVEIHxQR19PTkxJTkVfQlJPS0VOOwo+Pj4g
ICAgICAgICAgICAgICBicmVhazsKPj4+ICAgICAgICAgICB9Cj4+PiAtCj4+PiAtICAgICAgICBp
ZiAoICh5ICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfb2ZmbGluZWQgKQo+Pj4gKyAgICAgICAg
ZWxzZSBpZiAoICh5ICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfb2ZmbGluZWQgKQo+Pgo+PiBJ
IGRvbid0IHNlZSBhIG5lZWQgZm9yIGFkZGluZyAiZWxzZSIgaGVyZS4KPiAKPiBUaGV5IGFyZSBt
dXR1YWxseSBleGNsdXNpdmUgY2FzZXMuIEl0IG1ha2VzIHRoaW5ncyBhIHdob2xlIGxvdCBjbGVh
cmVyCj4gdG8gdGhlIHJlYWRlciB0byBwdXQgdGhlICdlbHNlJyB0aGVyZSwgYW5kIHNvbWV0aW1l
cyBoZWxwcyBhIG5hw692ZQo+IGNvbXBpbGVyIGFsb25nIHRoZSB3YXkgdG9vLgoKV2VsbCwgSSdt
IGFmcmFpZCBJJ20gZ29pbmcgdG8gYmUgcHJldHR5IHN0cmljdCBhYm91dCB0aGlzOiBJdCdzIGFn
YWluCmEgbWF0dGVyIG9mIHRhc3RlLCB5ZXMsIGJ1dCB3ZSBnZW5lcmFsbHkgdHJ5IHRvIGF2b2lk
IHBvaW50bGVzcyBlbHNlLgpXaGF0IHlvdSBjb25zaWRlciAiYSB3aG9sZSBsb3QgY2xlYXJlciB0
byB0aGUgcmVhZGVyIiBpcyB0aGUgb3Bwb3NpdGUKZnJvbSBteSBwb3YuCgo+Pj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
Pj4+IEBAIC02NywxOCArNjcsMjcgQEAKPj4+ICAgIC8qIDMtYml0IFBBVC9QQ0QvUFdUIGNhY2hl
LWF0dHJpYnV0ZSBoaW50LiAqLwo+Pj4gICAjZGVmaW5lIFBHQ19jYWNoZWF0dHJfYmFzZSBQR19z
aGlmdCg2KQo+Pj4gICAjZGVmaW5lIFBHQ19jYWNoZWF0dHJfbWFzayBQR19tYXNrKDcsIDYpCj4+
PiAtIC8qIFBhZ2UgaXMgYnJva2VuPyAqLwo+Pj4gLSNkZWZpbmUgX1BHQ19icm9rZW4gICAgICAg
UEdfc2hpZnQoNykKPj4+IC0jZGVmaW5lIFBHQ19icm9rZW4gICAgICAgIFBHX21hc2soMSwgNykK
Pj4+IC0gLyogTXV0dWFsbHktZXhjbHVzaXZlIHBhZ2Ugc3RhdGVzOiB7IGludXNlLCBvZmZsaW5p
bmcsIG9mZmxpbmVkLAo+Pj4gZnJlZSB9LiAqLwo+Pj4gLSNkZWZpbmUgUEdDX3N0YXRlICAgICAg
ICAgUEdfbWFzaygzLCA5KQo+Pj4gLSNkZWZpbmUgUEdDX3N0YXRlX2ludXNlICAgUEdfbWFzaygw
LCA5KQo+Pj4gLSNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmluZyBQR19tYXNrKDEsIDkpCj4+PiAt
I2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgUEdfbWFzaygyLCA5KQo+Pj4gLSNkZWZpbmUgUEdD
X3N0YXRlX2ZyZWUgICAgUEdfbWFzaygzLCA5KQo+Pj4gLSNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhw
Zywgc3QpICgoKHBnKS0+Y291bnRfaW5mbyZQR0Nfc3RhdGUpID09Cj4+PiBQR0Nfc3RhdGVfIyNz
dCkKPj4+IC0KPj4+IC0gLyogQ291bnQgb2YgcmVmZXJlbmNlcyB0byB0aGlzIGZyYW1lLiAqLwo+
Pj4gKyAvKgo+Pj4gKyAgKiBNdXR1YWxseS1leGNsdXNpdmUgcGFnZSBzdGF0ZXM6Cj4+PiArICAq
IHsgaW51c2UsIG9mZmxpbmluZywgb2ZmbGluZWQsIGZyZWUsIGJyb2tlbl9vZmZsaW5pbmcsIGJy
b2tlbiB9Cj4+PiArICAqLwo+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlICAgICAgICAgICAgICAgICAg
UEdfbWFzayg3LCA5KQo+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX2ludXNlICAgICAgICAgICAgUEdf
bWFzaygwLCA5KQo+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmluZyAgICAgICAgUEdfbWFz
aygxLCA5KQo+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmVkICAgICAgICAgUEdfbWFzaygy
LCA5KQo+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX2ZyZWUgICAgICAgICAgICAgUEdfbWFzaygzLCA5
KQo+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX2Jyb2tlbl9vZmZsaW5pbmcgUEdfbWFzayg0LCA5KQo+
Pgo+PiBUQkggSSdkIHByZWZlciBQR0Nfc3RhdGVfb2ZmbGluaW5nX2Jyb2tlbiwgYXMgaXQncyBu
b3QgdGhlCj4+IG9mZmxpbmluZyB3aGljaCBpcyBicm9rZW4sIGJ1dCBhIGJyb2tlbiBwYWdlIGlz
IGJlaW5nCj4+IG9mZmxpbmVkLgo+IAo+IEl0IGlzIHRoZSBwYWdlIHdoaWNoIGlzIGJvdGggYnJv
a2VuIGFuZCBvZmZsaW5pbmcuCj4gT3IgaW5kZWVkIGl0IGlzIHRoZSBwYWdlIHdoaWNoIGlzIGJv
dGggb2ZmbGluaW5nIGFuZCBicm9rZW4uCgpJLmUuIHlvdSBhZ3JlZSB3aXRoIGZsaXBwaW5nIHRo
ZSB0d28gcGFydHMgYXJvdW5kPwoKPj4+ICsjZGVmaW5lIHBhZ2VfaXNfb2ZmbGluaW5nKHBnKSAg
ICAgIChwYWdlX3N0YXRlX2lzKChwZyksIGJyb2tlbl9vZmZsaW5pbmcpIHx8IFwKPj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3N0YXRlX2lzKChwZyksIG9mZmxp
bmluZykpCj4+Cj4+IE92ZXJhbGwgSSB3b25kZXIgd2hldGhlciB0aGUgUEdDX3N0YXRlXyogb3Jk
ZXJpbmcgY291bGRuJ3QgYmUKPj4gYWRqdXN0ZWQgc3VjaCB0aGF0IGF0IGxlYXN0IHNvbWUgb2Yg
dGhlc2UgdGhyZWUgd29uJ3QgbmVlZAo+PiB0d28gY29tcGFyaXNvbnMgKGJ5IG1hc2tpbmcgb2Zm
IGEgYml0IGJlZm9yZSBjb21wYXJpbmcpLgo+IAo+IFRoZSB3aG9sZSBwb2ludCBpbiB0aGlzIGV4
ZXJjaXNlIGlzIHRoYXQgdGhlcmUgaXNuJ3QgYSB3aG9sZSBiaXQgZm9yCj4gdGhlc2U7IHRoZXkg
YXJlIGVhY2ggKnR3byogc3RhdGVzIG91dCBvZiB0aGUgcG9zc2libGUgOC4KClN1cmUuIEJ1dCBq
dXN0IGNvbnNpZGVyIHRoZSBtb3JlIGdlbmVyYWwgY2FzZTogSW5zdGVhZCBvZiB3cml0aW5nCgoJ
aWYgKCBpID09IDYgfHwgaSA9PSA3ICkKCnlvdSBjYW4gYXMgd2VsbCB3cml0ZQoKCWlmICggKGkg
fCAxKSA9PSA3ICkKClNpbWlsYXIgZm9yIG11bHRpcGxlID09IHZzIGEgc2luZ2xlIDw9IG9yID49
LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:12:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEVg4-0008Jo-5H; Wed, 18 Mar 2020 10:11:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEVg3-0008Jj-9r
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:11:55 +0000
X-Inumbo-ID: de77140e-6900-11ea-babb-12813bfff9fa
Received: from m4a0072g.houston.softwaregrp.com (unknown [15.124.2.130])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de77140e-6900-11ea-babb-12813bfff9fa;
 Wed, 18 Mar 2020 10:11:54 +0000 (UTC)
Received: FROM m4a0072g.houston.softwaregrp.com (15.120.17.147) BY
 m4a0072g.houston.softwaregrp.com WITH ESMTP; 
 Wed, 18 Mar 2020 10:10:37 +0000
Received: from M4W0334.microfocus.com (2002:f78:1192::f78:1192) by
 M4W0335.microfocus.com (2002:f78:1193::f78:1193) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10; Wed, 18 Mar 2020 10:03:59 +0000
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (15.124.8.10) by
 M4W0334.microfocus.com (15.120.17.146) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10 via Frontend Transport; Wed, 18 Mar 2020 10:03:59 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=EDWTnVOnDaJPyb0KShOEJuDOZ0Auc7OaRD03oeMDYyIWL6EXXC93dIYmMtlC9WTMQnDbTao6yWRABI1eVH5x7TYC4jKYo9vGA0WP/5fESwiO03Qprvo37XmFSTew7k46oHyx6YpOEt1v0loh+1t4RxGA4Uo+o4gsBS8nVTLjKWpBFW9L/XFx8hxW8Y8Umcgu+el0GE7LEQILu0lGMik2uKAMlfPu+nMdJdMbpAz0B3wGERf60uAVntMRcNVT1H9rmBTQmkVOTuSMeTOL7x8ptNGpQh3PqDOC0g6FbssbTwBGt0tFdwUYahoWkA5OcsOJkxxPBiE1YKqg939OGLipoQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=4aJh44r8T18KWr5Un1qBFk9S0xbts9UE+suVxZf4YDs=;
 b=Vc5NboUUlBk6S/rCFiMzt5Z4D0uHNDcO8JdqYNovV/zyZvuS2o26Gv4TLWbKgxoLGrzwilKQqaU6AodeclTe12M1sp5PIAKXK0C7pWgabMSurfaH0HsbRSXvqXbmftA51v4ijDjZs0g65w2Ye7yT8eGFsUyM62VxK4ojtC+H8ZyFMVoK6lmAqTF2rzFQvLdJYmIeulQxvlwcnra33uc0Y9BpgUzDLLbkkLomc9xOqTwiV52hfWsrfjJz0KM8EMXZ297BRWOBIJ/7jowRQ+gM6Ct0sNOXa83g8tDr5Vi6Q5ZVVmzuQwYul75/gNUN32jh0BcI2GG0ZNgm7Q4Mco/+IA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com;
 dkim=pass header.d=suse.com; arc=none
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=JBeulich@suse.com; 
Received: from MN2PR18MB3573.namprd18.prod.outlook.com (2603:10b6:208:265::8)
 by MN2PR18MB3480.namprd18.prod.outlook.com (2603:10b6:208:265::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.14; Wed, 18 Mar
 2020 10:03:58 +0000
Received: from MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a]) by MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a%6]) with mapi id 15.20.2835.017; Wed, 18 Mar 2020
 10:03:58 +0000
To: David Woodhouse <dwmw2@infradead.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-2-dwmw2@infradead.org>
 <cdf20919a9c1afcee2d2f63631391a701cde46ef.camel@amazon.com>
 <017D4B5F-603D-42BF-94DA-B757FF27EAF8@infradead.org>
 <2f2368f84380dd2c81bbfa310d03bc3c3f800b94.camel@amazon.com>
 <B63B9D74-EF17-4E6F-AA5D-2BEC0C3228D7@infradead.org>
 <f5b6325a469352585d7cf1d7d01d2dc4a2f2af8f.camel@infradead.org>
 <af374a90-f060-7239-5a02-c98df409819c@suse.com>
 <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d3e79d9b-63e8-9d4f-ff2b-38b99b7c3c42@suse.com>
Date: Wed, 18 Mar 2020 11:03:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
In-Reply-To: <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
Content-Language: en-US
X-ClientProxiedBy: FR2P281CA0005.DEUP281.PROD.OUTLOOK.COM
 (2603:10a6:d10:a::15) To MN2PR18MB3573.namprd18.prod.outlook.com
 (2603:10b6:208:265::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [IPv6:2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
 (2003:ca:b70b:8af1:81fd:9070:7c66:aa5d) by
 FR2P281CA0005.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::15) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2835.15 via Frontend Transport; Wed, 18 Mar 2020 10:03:56 +0000
X-Originating-IP: [2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8e0ce8ca-f15a-4ebb-7290-08d7cb23acee
X-MS-TrafficTypeDiagnostic: MN2PR18MB3480:
X-Microsoft-Antispam-PRVS: <MN2PR18MB3480647DFF4A91AB2EB6ECBBB3F70@MN2PR18MB3480.namprd18.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 03468CBA43
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(136003)(376002)(396003)(39860400002)(346002)(366004)(199004)(6486002)(31696002)(5660300002)(16526019)(186003)(2616005)(316002)(86362001)(54906003)(66556008)(66946007)(66476007)(478600001)(4326008)(36756003)(8676002)(81156014)(81166006)(8936002)(31686004)(6666004)(52116002)(7416002)(53546011)(6916009)(2906002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR18MB3480;
 H:MN2PR18MB3573.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: suse.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Bm1SPvLlX1kgJIKfP9WN7H+MFG+yo9+mV5VzdCLzrr+d1I9wOegQQKHis6tAdc1HlhRj+ctY+Li9Ep5gsZlN+uMAke7AwBvgJ7GxWnVTQL718u1gx3ZJ3rouj+tntZeSiIU+F2IhiP9TjBorjW/F2Zr99lRYtcdogcftKttIkZ0/gQ3/ToUFCsHpxdyKYvZN7Unrl4KPlEt9xG+O1FlHRtRjQNSCyRy7rlx0RtKVeWIzcMnNBPsYFQ2W3gh/lawDGcaMFzfIsWb9E+LHuDfYX3yy5Vaf2qC3DxscMKzgK0n3dEcLw5vI2YipVZfC1nB1ckLrqqOR0ecq/KlGYJa41veG9dagNe+8KeAi7vsmIZ/uz9+7pqSZO0PDfL8O/QLCc2JbZA/69aQzFUaZSq0/Erh0PjhWslna6zNKfoyWRrGwr+qa6SpzgkpyyrXX5q5H
X-MS-Exchange-AntiSpam-MessageData: 2w5ODakBy/phfWTc/fN6DfMvVgG5win0t03pUXs4BpNavTCOd3xBHDV0Rhz5c9GWONdmqtznvng8Py0+QvARF4s4jw2UCVsWbFEd0GXYi70MH3DAM3w67wusM/tU8b5FZOQoin++xV8wNGHUrbuQQKMG9TFJSwnQHXqNMMKOYb6yQ+F4zpSyqX9z8VZ19eHSLecoeV3k+MQtb5yhwfW1qg==
X-MS-Exchange-CrossTenant-Network-Message-Id: 8e0ce8ca-f15a-4ebb-7290-08d7cb23acee
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2020 10:03:58.4056 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 856b813c-16e5-49a5-85ec-6f081e13b527
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: X2VgFGBxtohoX8p+LiLzy21EzQ7ZPxUSQxWsfl3YpUdBqhuSDjrzDsmiXZpvgNpJKGf4FEIDL9OjPMnwPOG7wA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB3480
X-OriginatorOrg: suse.com
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PG_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "george.dunlap@eu.citrix.com" <george.dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "jeff.kubascik@dornerworks.com" <jeff.kubascik@dornerworks.com>, "Xia,
 Hongyan" <hongyxia@amazon.com>,
 "stewart.hildebrand@dornerworks.com" <stewart.hildebrand@dornerworks.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAyMzoxNSwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIFRodSwgMjAy
MC0wMi0yMCBhdCAxMjo1OSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDA3LjAyLjIw
MjAgMTk6MDQsIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPiAgICAgICAgICBBU1NFUlQoKHBnW2ld
LmNvdW50X2luZm8gJiB+UEdDX2V4dHJhKSA9PSBQR0Nfc3RhdGVfaW51c2UgfHwKPiAgICAgICAg
ICAgICAgICAgKHBnW2ldLmNvdW50X2luZm8gJiB+UEdDX2V4dHJhKSA9PSBQR0Nfc3RhdGVfdW5p
bml0aWFsaXNlZCk7Cj4+PiAgICAgICAgICAgcGFnZV9zZXRfb3duZXIoJnBnW2ldLCBkKTsKPj4+
ICAgICAgICAgICBzbXBfd21iKCk7IC8qIERvbWFpbiBwb2ludGVyIG11c3QgYmUgdmlzaWJsZSBi
ZWZvcmUgdXBkYXRpbmcgcmVmY250LiAqLwo+Pj4gLSAgICAgICAgcGdbaV0uY291bnRfaW5mbyA9
IFBHQ19hbGxvY2F0ZWQgfCAxOwo+Pj4gKyAgICAgICAgcGdbaV0uY291bnRfaW5mbyB8PSBQR0Nf
YWxsb2NhdGVkIHwgMTsKPj4KPj4gVGhpcyBpcyB0b28gcmVsYXhlZCBmb3IgbXkgdGFzdGU6IEkg
dW5kZXJzdGFuZCB5b3Ugd2FudCB0bwo+PiByZXRhaW4gcGFnZSBzdGF0ZSwgYnV0IEkgc3VwcG9z
ZSBvdGhlciBiaXRzIHdvdWxkIHdhbnQgY2xlYXJpbmcKPj4gbmV2ZXJ0aGVsZXNzLgo+IAo+IFlv
dSBzZWVtIHRvIGhhdmUgZHJvcHBlZCB0aGUgQVNTRVJUIGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUg
Y29kZSBzbmlwcGV0Cj4geW91IGNpdGVkLCBpbiB3aGljaCBhcmJpdHJhcnkgb3RoZXIgY29udGVu
dHMgb2YgY291bnRfaW5mbyBhcmUgbm90Cj4gcGVybWl0dGVkLiBJIHB1dCBpdCBiYWNrLCBpbiBp
dHMgY3VycmVudCBmb3JtIGFmdGVyIEkgcmViYXNlIG9uIHRvcCBvZgo+IFBhdWwncyBjb21taXQg
Yzc5M2QxMzk0NGI0NWQgYXNzaW5nIFBHQ19leHRyYS4KCkJ1dCB0aGF0JyBvbmx5IGFuIEFTU0VS
VCgpLCBpLmUuIG5vIHByb3RlY3Rpb24gYXQgYWxsIGluIHJlbGVhc2UgYnVpbGRzLgoKPj4+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCj4+PiBAQCAtNzIsMTIgKzcyLDEzIEBACj4+PiAgICAgKiB7IGludXNlLCBvZmZsaW5p
bmcsIG9mZmxpbmVkLCBmcmVlLCBicm9rZW5fb2ZmbGluaW5nLCBicm9rZW4gfQo+Pj4gICAgICov
Cj4+PiAgICNkZWZpbmUgUEdDX3N0YXRlICAgICAgICAgICAgICAgICAgUEdfbWFzayg3LCA5KQo+
Pj4gLSNkZWZpbmUgUEdDX3N0YXRlX2ludXNlICAgICAgICAgICAgUEdfbWFzaygwLCA5KQo+Pj4g
KyNkZWZpbmUgUEdDX3N0YXRlX3VuaW5pdGlhbGlzZWQgICAgUEdfbWFzaygwLCA5KQo+Pj4gICAj
ZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5pbmcgICAgICAgIFBHX21hc2soMSwgOSkKPj4+ICAgI2Rl
ZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgICAgICAgICBQR19tYXNrKDIsIDkpCj4+PiAgICNkZWZp
bmUgUEdDX3N0YXRlX2ZyZWUgICAgICAgICAgICAgUEdfbWFzaygzLCA5KQo+Pj4gICAjZGVmaW5l
IFBHQ19zdGF0ZV9icm9rZW5fb2ZmbGluaW5nIFBHX21hc2soNCwgOSkKPj4+ICAgI2RlZmluZSBQ
R0Nfc3RhdGVfYnJva2VuICAgICAgICAgICBQR19tYXNrKDUsIDkpCj4+PiArI2RlZmluZSBQR0Nf
c3RhdGVfaW51c2UgICAgICAgICAgICBQR19tYXNrKDYsIDkpCj4+Cj4+IFdvdWxkIGltbyBiZSBu
aWNlIGlmIHRoaXMgbW9zdCBjb21tb24gc3RhdGUgd2FzIGFjdHVhbGx5Cj4+IGVpdGhlciAxIG9y
IDcsIGZvciBlYXN5IHJlY29nbml0aW9uLiBCdXQgdGhlIG1vc3Qgc3VpdGFibGUKPj4gdmFsdWUg
dG8gcGljayBtYXkgYWxzbyBkZXBlbmQgb24gdGhlIG91dGNvbWUgb2Ygb25lIG9mIHRoZQo+PiBj
b21tZW50cyBvbiBwYXRjaCAxLgo+IAo+IE5vdCBxdWl0ZSBzdXJlIHdoeSAxIGFuZCA3IGFyZSBl
YXNpZXIgdG8gcmVjb2duaXNlIHRoYW4gb3RoZXIgdmFsdWVzLgo+IFRoZSBpbXBvcnRhbnQgb25l
IGlzIHRoYXQgdW5pbml0aWFsaXNlZCBoYXMgdG8gYmUgemVybywgc2luY2UgdGhhdCdzCj4gdGhl
IGRlZmF1bHQgKGJlY2F1c2UgdGhhdCdzIHdoYXQgdGhlIGZyYW1lIHRhYmxlIGlzIG1lbXNldCB0
by4gV2hpY2ggaXMKPiBjaGFuZ2VhYmxlLCBidXQgbm9uLXRyaXZpYWxseSBzbykuCgpJbiBwYXJ0
aWN1bGFyIDcgbWF5IGltbyBiZSBlYXNpZXIgdG8gcmVjb2duaXplLCBhcyBoYXZpbmcgYWxsCm9m
IHRoZSB0aHJlZSBiaXRzIHNldC4gSXQgc29tZXRpbWVzIGhlbHBzIHNlZWluZyBzdWNoIGF0IChh
bG1vc3QpCnRoZSBmaXJzdCBnbGFuY2UgaW4gZS5nLiBsb2dnZWQgZGF0YS4KCkphbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:19:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:19:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEVnZ-00006f-2I; Wed, 18 Mar 2020 10:19:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEVnX-00006a-MV
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:19:39 +0000
X-Inumbo-ID: f21cf8d8-6901-11ea-bec1-bc764e2007e4
Received: from m9a0014g.houston.softwaregrp.com (unknown [15.124.64.90])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f21cf8d8-6901-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 10:19:38 +0000 (UTC)
Received: FROM m9a0014g.houston.softwaregrp.com (15.121.0.191) BY
 m9a0014g.houston.softwaregrp.com WITH ESMTP; 
 Wed, 18 Mar 2020 10:18:29 +0000
Received: from M9W0068.microfocus.com (2002:f79:bf::f79:bf) by
 M9W0068.microfocus.com (2002:f79:bf::f79:bf) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10; Wed, 18 Mar 2020 10:10:28 +0000
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (15.124.72.13) by
 M9W0068.microfocus.com (15.121.0.191) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10 via Frontend Transport; Wed, 18 Mar 2020 10:10:28 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=cw3JsfkYtfdcW2BHP6nytOZNNfqQl1Idx6ppCE5MZSjHuWMRzTXopI+TF7AhZ9LUEtgTxQeOGxyHpfCBoEkwxAfdZ/BOM7/2qSSsZl0FueNPIoldcnQomxP+hC6pV60h4a0UwRMUe0zHJXNG6YWqPEybYZx1SFgO1CFLT8gL2/qFeqzNUJp0x78x+ifzGO6OE6tumanmOnmioT7hrZiLUkW7yCsMox1qpvRqMLmaQiPapuhB6UpRWYkg9wFkiYu7dZzTSsxVDShQjhQmG5JQOc1TPW/5EUnBGlMjnm03vx9Ylm56s0AejeqQEdae+yr6X7jEYX3S0d/WmScQTcGrvg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Wcld2ZfKTTRh/jIufNovXWUidBTZxJEGcITVUxshAa4=;
 b=W0wT64Eq4ZeZ635DsD1zrgC4D7okdjnDfPbVgYYKjPlQ07VWZSe7nwMUmUHgiCwoLus1yaST9+0qC6dVrGeTtajMpLyjYVh8Hx2HLmLEbRXH8KposSKdJiEqROkXydL7YMr+smo3EPw2lgqPRETc+74BniibT5gp+uGS7e1HOS8h2mzlVIVMoWvNPPJhggwMBiyAX+H0hNPpI7RroIYiZ+wk+Zy+dn3tXjG1DwPO5wJWlgk+KAV34Og0qeZ0zOcmGBN+RA4RBHsVFbKQA0wIy4QsxZ2pFe+6pimoKMgOrbVwofNCHtVsyfiWy/YyyQJHxSUSEKhSHKSaaNAZ+KnLgA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com;
 dkim=pass header.d=suse.com; arc=none
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=JBeulich@suse.com; 
Received: from MN2PR18MB3573.namprd18.prod.outlook.com (2603:10b6:208:265::8)
 by MN2PR18MB2367.namprd18.prod.outlook.com (2603:10b6:208:a9::24)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.18; Wed, 18 Mar
 2020 10:10:27 +0000
Received: from MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a]) by MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a%6]) with mapi id 15.20.2835.017; Wed, 18 Mar 2020
 10:10:27 +0000
To: <paul@xen.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-2-dwmw2@infradead.org>
 <cdf20919a9c1afcee2d2f63631391a701cde46ef.camel@amazon.com>
 <017D4B5F-603D-42BF-94DA-B757FF27EAF8@infradead.org>
 <2f2368f84380dd2c81bbfa310d03bc3c3f800b94.camel@amazon.com>
 <B63B9D74-EF17-4E6F-AA5D-2BEC0C3228D7@infradead.org>
 <f5b6325a469352585d7cf1d7d01d2dc4a2f2af8f.camel@infradead.org>
 <af374a90-f060-7239-5a02-c98df409819c@suse.com>
 <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
 <005f01d5fd02$b7aa2240$26fe66c0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6bed9bf3-1d2b-286a-cd3f-55e5dd2d8efd@suse.com>
Date: Wed, 18 Mar 2020 11:10:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
In-Reply-To: <005f01d5fd02$b7aa2240$26fe66c0$@xen.org>
Content-Language: en-US
X-ClientProxiedBy: AM0PR0102CA0034.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:14::47) To MN2PR18MB3573.namprd18.prod.outlook.com
 (2603:10b6:208:265::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [IPv6:2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
 (2003:ca:b70b:8af1:81fd:9070:7c66:aa5d) by
 AM0PR0102CA0034.eurprd01.prod.exchangelabs.com (2603:10a6:208:14::47) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.15 via Frontend
 Transport; Wed, 18 Mar 2020 10:10:25 +0000
X-Originating-IP: [2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: fb16f86c-1371-49de-8ae6-08d7cb2494c1
X-MS-TrafficTypeDiagnostic: MN2PR18MB2367:
X-Microsoft-Antispam-PRVS: <MN2PR18MB2367BDCC90B95A42033938F3B3F70@MN2PR18MB2367.namprd18.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:7691;
X-Forefront-PRVS: 03468CBA43
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(136003)(366004)(346002)(376002)(396003)(39860400002)(199004)(4326008)(31696002)(52116002)(8676002)(8936002)(81166006)(81156014)(53546011)(6666004)(7416002)(6916009)(36756003)(54906003)(478600001)(86362001)(16526019)(2616005)(316002)(5660300002)(6486002)(66556008)(66476007)(66946007)(2906002)(186003)(31686004);
 DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR18MB2367;
 H:MN2PR18MB3573.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: suse.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: EobWOeRnPsKr1PBpVrqHbQRhLoFw6bRIIioF78UjnLi6AKECDi49ikBpynMbA6YxJ50Rj4zzlfpIET35LJpt3DFlKtTfY3uv16w6zn65b2OQ3WnIcHdsx5yt7yQciTLD0GUUWksU6eIRUgy9W4c4Ik7B1Jb9IRgfazwQ6DU9vM/34zECRQ4FusnIYaRctsncj971YmFjoUkSATbIKQE47kYBt8YT/B904NOpB5Va4iKB89Qd7PkwElr25Hu3ia1Ydd44QWaV9Zx5UEVkStoqVKFfOXiuX9iP6U3lGx1m5Uyub2F6BQ2bCr0AREe2NgszB4M+UChULCZyG1Buzrk1s0e82MEkYz6su3+ZJjRk0F7GoNNIdqChm0CWOq+hWaa+UnKJVFVfytwMa+t/TdtWI1cVvB3sBKkIaxbBn5I1m70ch6UyGn78cpXixrS6QvUi
X-MS-Exchange-AntiSpam-MessageData: b/7YyxZZzP1V4m2TTy+GEr/eu1GcdO97aO1rQG+jNSdqdA6AHO+Ae8mZfkzt7zWniOIgu271ZRVyhfX+eppj9xOEHTGAvz1+myYSJaPShXrvi6CL+SycEUGXnHAL/D5WxteJHT5fxIyGG5Fq+FHGbNdClEY4RTGUzZVxCNkIQvhcV7nV17ydVnmp/MVxR3SnJabhSyhuUDXvlvwigr2F3Q==
X-MS-Exchange-CrossTenant-Network-Message-Id: fb16f86c-1371-49de-8ae6-08d7cb2494c1
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2020 10:10:27.3159 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 856b813c-16e5-49a5-85ec-6f081e13b527
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: tmBFQ4itz6R5n2qzgtWSVd49oCjXCfplEKXTcR0sl44nxXd/sm12AamnOb1zc+PpnhK70HzijzUb6svhsa0/Sw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB2367
X-OriginatorOrg: suse.com
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PG_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 jeff.kubascik@dornerworks.com, "'Xia, Hongyan'" <hongyxia@amazon.com>,
 stewart.hildebrand@dornerworks.com, xen-devel@lists.xenproject.org,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAwOTo1MywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3Rz
LnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgRGF2aWQgV29vZGhvdXNlCj4+IFNlbnQ6IDE3
IE1hcmNoIDIwMjAgMjI6MTUKPj4KPj4gT24gVGh1LCAyMDIwLTAyLTIwIGF0IDEyOjU5ICswMTAw
LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IE9uIDA3LjAyLjIwMjAgMTk6MDQsIERhdmlkIFdvb2Ro
b3VzZSB3cm90ZToKPj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+Pj4+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCj4+Pj4gQEAgLTQ4OCw3ICs0ODgsOCBAQCB2b2lkIHNoYXJlX3hlbl9wYWdl
X3dpdGhfZ3Vlc3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgc3RydWN0IGRvbWFpbiAqZCwKPj4+
Pgo+Pj4+ICAgICAgIHBhZ2Vfc2V0X293bmVyKHBhZ2UsIGQpOwo+Pj4+ICAgICAgIHNtcF93bWIo
KTsgLyogaW5zdGFsbCB2YWxpZCBkb21haW4gcHRyIGJlZm9yZSB1cGRhdGluZyByZWZjbnQuICov
Cj4+Pj4gLSAgICBBU1NFUlQoKHBhZ2UtPmNvdW50X2luZm8gJiB+UEdDX3hlbl9oZWFwKSA9PSAw
KTsKPj4+PiArICAgIEFTU0VSVCgocGFnZS0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hlYXApID09
IFBHQ19zdGF0ZV9pbnVzZSB8fAo+Pj4+ICsgICAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYg
flBHQ194ZW5faGVhcCkgPT0gUEdDX3N0YXRlX3VuaW5pdGlhbGlzZWQpOwo+Pj4KPj4+IENhbiB1
bmluaXRpYWxpemVkIHBhZ2VzIHJlYWxseSBtYWtlIGl0IGhlcmU/Cj4+Cj4+IFllcCwgd2Ugc2hh
cmUgdGhlIGxvdyAxTWlCIHdpdGggZG9tX2lvLgo+Pgo+IAo+IE9PSSBhbnlvbmUga25vdyB3aHkg
d2UgZG8gdGhpcz8gSXMgaXQgYWN0dWFsbHkgbmVjZXNzYXJ5PwoKWWVzLCBmb3IgRG9tMCB0byBi
ZSBhYmxlIHRvIGFjY2VzcyB0aGluZ3MgbGlrZSBFQkRBLCBJQkZULCBvciBkYXRhCmZvdW5kIGlu
IEJJT1Mgc3BhY2UuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:27:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:27:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEVv4-0000xj-Vm; Wed, 18 Mar 2020 10:27:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEVv3-0000xc-D5
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:27:25 +0000
X-Inumbo-ID: 0c1a3f92-6903-11ea-babd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0c1a3f92-6903-11ea-babd-12813bfff9fa;
 Wed, 18 Mar 2020 10:27:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=51Q5eJNpCSfEJHvJSl+ShkHhGwBwgRmaq9N5ZfKJzFo=; b=DgWMjm3ZGvJH7PootV9QcttRh
 TCb424QYLA5pFo9Z47OqMUXJUVXyvo2lwz5e1fIvhstMAlygXVI3xLYOUedeXy+Rb5UkxB0NBhMg/
 7dVlTmIrKpuKsYL0yGOIzCDkM0g6a6jj6YVjvw4QD9uohv/DezOJHHgTxAzyTzkgIPtHo=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEVux-00056k-G9; Wed, 18 Mar 2020 10:27:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEVux-0007sH-3E; Wed, 18 Mar 2020 10:27:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEVux-0002Id-2D; Wed, 18 Mar 2020 10:27:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148664-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl:xen-boot:fail:heisenbug
 linux-linus:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:guest-start/debianhvm.repeat:fail:heisenbug
 linux-linus:test-armhf-armhf-libvirt:leak-check/check:fail:heisenbug
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-linus:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-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-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-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:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx: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-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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: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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=fb33c6510d5595144d585aa194d377cf74d31911
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 10:27:19 +0000
Subject: [Xen-devel] [linux-linus test] 148664: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY2NCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NjY0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGlu
IDE0ODY0MSBwYXNzIGluIDE0ODY2NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgMTIgZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWls
IGluIDE0ODY0MSBwYXNzIGluIDE0ODY2NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
OSBsZWFrLWNoZWNrL2NoZWNrIGZhaWwgaW4gMTQ4NjQxIHBhc3MgaW4gMTQ4NjY0CiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQg
ZmFpbCBwYXNzIGluIDE0ODY0MQoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFs
bG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTgg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgIGZhaWwgUkVHUi4gdnMuIDEzMzU4MAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdS
LiB2cy4gMTMzNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMzNTgwCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1kb20wcHZoLXhsLWludGVsIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcngg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZo
LXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0YXJ2ZWQgIG4vYQoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGZiMzNjNjUx
MGQ1NTk1MTQ0ZDU4NWFhMTk0ZDM3N2NmNzRkMzE5MTEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4
ICAgICAgICAgICAgICAgIDczNjcwNmJlZTMyOTgyMDgzNDNhNzYwOTYzNzBlNGY2YTVjNTU5MTUK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMzU4MCAgMjAxOS0wMy0wNCAxOTo1MzowOSBaICAzNzkg
ZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzM2MDUgIDIwMTktMDMtMDUgMjA6MDM6MTQgWiAg
Mzc4IGRheXMgIDIyNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg2MTggIDIwMjAt
MDMtMTYgMDc6MzQ6NTAgWiAgICAyIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjYzODQgcGVvcGxl
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1kb20wcHZoLXhsLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
c2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4NDE3MjkgbGluZXMgbG9uZy4pCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:30:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEVxm-0001jl-Ig; Wed, 18 Mar 2020 10:30:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEVxk-0001jg-MP
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:30:12 +0000
X-Inumbo-ID: 71b3ea4c-6903-11ea-babd-12813bfff9fa
Received: from m4a0072g.houston.softwaregrp.com (unknown [15.124.2.130])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 71b3ea4c-6903-11ea-babd-12813bfff9fa;
 Wed, 18 Mar 2020 10:30:11 +0000 (UTC)
Received: FROM m4a0072g.houston.softwaregrp.com (15.120.17.146) BY
 m4a0072g.houston.softwaregrp.com WITH ESMTP; 
 Wed, 18 Mar 2020 10:28:56 +0000
Received: from M4W0334.microfocus.com (2002:f78:1192::f78:1192) by
 M4W0334.microfocus.com (2002:f78:1192::f78:1192) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10; Wed, 18 Mar 2020 10:20:52 +0000
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (15.124.8.10) by
 M4W0334.microfocus.com (15.120.17.146) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10 via Frontend Transport; Wed, 18 Mar 2020 10:20:52 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=c4f8S6wA8/+nwcN5u2MKyhsCXu2nS4jZ0PDXDXDOlY3FT3QPsctywr8rPUV11lxcxxwmJqkZDvLIvDReZVGP5wAoN6Cx3QRvkZCzkIxwKb59aYGP+mzSxBAlRgxvKcpXG+oKE3o2AZs5A6dqUOMiUpxg58D5DCeABMQh/09Wx30LQ3dEFqELd0aM5IttvMdH+qkawktyJNS+ainfViXoFlYqFPL+w/aF1C0Qanj60cuBB5WqzU7Jd1x9UVKkBzPjbPeIaO1BzrFZkrNl9bfrujGCXxkiZguDumvxhBImauI1Ogs1FwCRJpzmg42g+qehQ+ZZvMke2CdQuVwWSRFAXg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=qzwy+/6WjmvFeqvwH006gCRzGb6dSQBcl0noLPZMSlw=;
 b=I2t5ho4puen4A2npp6bc+5CjuuJXUUe/2ranIiftoYTtRGKcwL2uJUKdKizMoUCRmIl0UcMJwkCqy0qWR98o41B7GHOBymWMHcmTuip0zEpNX+9T8o/H9iPAa8oLwTUoHj7TeEKs6BZD3PIb17WoJNrxf6pIzBGlr/PBCZtfSwPuZACxoltYe9f/Q/hxo5dKmPgkvo75CWFrBt4KIFVjEzXNpX2q7TuzK1bJBmxxsGvdwnFs69Gvyc7zpx8/x9eyvgOBFYH5/Zd9uRsaAuVdmDcExHrT5hfPzpYrcktfVWOByKn2qn7icAz9XXJdiFoz/P94gGT5fw3qcdxlzXUdXA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com;
 dkim=pass header.d=suse.com; arc=none
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=JBeulich@suse.com; 
Received: from MN2PR18MB3573.namprd18.prod.outlook.com (2603:10b6:208:265::8)
 by MN2PR18MB3166.namprd18.prod.outlook.com (2603:10b6:208:16a::15)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.21; Wed, 18 Mar
 2020 10:20:51 +0000
Received: from MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a]) by MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a%6]) with mapi id 15.20.2835.017; Wed, 18 Mar 2020
 10:20:51 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-16-anthony.perard@citrix.com>
 <dd7bf903-6f51-7610-3963-2b572a6bde49@suse.com>
 <20200317183503.GB4088@perard.uk.xensource.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <fffc904e-bbc2-f19c-7a76-cdbaf56a0cba@suse.com>
Date: Wed, 18 Mar 2020 11:20:44 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
In-Reply-To: <20200317183503.GB4088@perard.uk.xensource.com>
Content-Language: en-US
X-ClientProxiedBy: ZR0P278CA0049.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:1d::18) To MN2PR18MB3573.namprd18.prod.outlook.com
 (2603:10b6:208:265::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [IPv6:2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
 (2003:ca:b70b:8af1:81fd:9070:7c66:aa5d) by
 ZR0P278CA0049.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1d::18) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2835.15 via Frontend Transport; Wed, 18 Mar 2020 10:20:49 +0000
X-Originating-IP: [2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c3bf0f6a-ab24-4a16-6e71-08d7cb2608b5
X-MS-TrafficTypeDiagnostic: MN2PR18MB3166:
X-Microsoft-Antispam-PRVS: <MN2PR18MB31665C98382774495EC33170B3F70@MN2PR18MB3166.namprd18.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 03468CBA43
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(366004)(376002)(39860400002)(346002)(136003)(396003)(199004)(52116002)(6916009)(5660300002)(2906002)(36756003)(2616005)(4326008)(53546011)(81156014)(7416002)(16526019)(186003)(6486002)(81166006)(31696002)(6666004)(8936002)(66476007)(66946007)(66556008)(8676002)(54906003)(31686004)(86362001)(316002)(478600001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR18MB3166;
 H:MN2PR18MB3573.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: suse.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 4onl2ckUn7QEW7ZmnfNDymOY21+ZVhI9XtZ8ELxwI4p6iN58TdmOvmRYAwmPh7p0vvPp/8zHawbSr2sfV+FS2uqcp05YX5HUT+xmx3YF7Um4nfAukUAAmj0FozdmSfJNuKTiZmFXeyU3Ow+bpOmjPIX/d7Nv56V8YstlV0RHtVQUHkMie6uvTPyMFZXbJnN7SILo/+Ttcdfl+ILTXg8x6iIhWGq/jVS1YFITZz+jFAS/7SEM0p9NNacM8l+CeRM1yEl+xn4t79hN8BFS8CdqmL806u/AtVXOoRtfMNqMQUyQXLmbynKZoOPVJuzvqQBR9zUGz7ToJMaLCJfObax8nOvagpKDhh2ncKUdZlQuCmippP/Oh+V56I/431XRZD1z4XdKBaHMEP7FRH89f8wvXEtt/Mq2RyDXacYnsAIYBbha+OqBv5Px1Oy05X1d3z1R
X-MS-Exchange-AntiSpam-MessageData: 1VBj5UaKZldOFER6nzphrV6Jz4c4aj8knlw3qke1w82hU0FY/WMGFQtFyZ1uTz/QKmHfunSsy4WCLdFDBtLUSE0yEUzR8JqZOLuWSYDWWglRVoZuV021bF3xtK01oUt96BGtvLVR3lss+d08+7r6T78jmDBCYx6ILwWmLcVH313M/6n/irINRMjZ/L0l9Vc5KJd1LYkgj30LZ1BLn3sJHA==
X-MS-Exchange-CrossTenant-Network-Message-Id: c3bf0f6a-ab24-4a16-6e71-08d7cb2608b5
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2020 10:20:51.3469 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 856b813c-16e5-49a5-85ec-6f081e13b527
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: F/CBTG3ZU8JiexjBlMcehKrTgf6p4f50Z++WJlYGW5d7YIctNQ2UIF+cofqcyO+nuhpz0jsvINPLOrjSJTOMqg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB3166
X-OriginatorOrg: suse.com
Subject: Re: [Xen-devel] [XEN PATCH v3 15/23] xen/build: have the root
 Makefile generates the CFLAGS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAxOTozNSwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gT24gV2VkLCBNYXIg
MDQsIDIwMjAgYXQgMDQ6MDA6NTJQTSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDI2
LjAyLjIwMjAgMTI6MzMsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+Pj4gQEAgLTExMyw2ICsxMTUs
NjQgQEAgJChLQ09ORklHX0NPTkZJRyk6Cj4+PiArQUZMQUdTICs9IC1EX19BU1NFTUJMWV9fCj4+
PiArCj4+PiArQ0ZMQUdTICs9ICQoQ0ZMQUdTLXkpCj4+Cj4+IEkgY2FuJ3Qgc2VlbSB0byBiZSBh
YmxlIHRvIHNwb3QgYSBzaW1pbGFyIGxpbmUgZm9yIEFGTEFHUy4KPiAKPiBJIGRpZG4ndCBhZGQg
YW55IGJlY2F1c2UgaXQgd2Fzbid0IG5lY2Vzc2FyeS4KClN5bW1ldHJ5IC8gY29uc2lzdGVuY3kg
d291bGQgc3RpbGwgYmUgZGVzaXJhYmxlIGltby4KCj4+PiBAQCAtMTA3LDcgKzY1LDcgQEAgJChm
b3JlYWNoIG8sJChmaWx0ZXItb3V0ICUvLCQob2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkp
KSwkKGV2YWwgJChjYWxsIGdlbmQKPj4+ICAgc3ViZGlyLXkgOj0gJChzdWJkaXIteSkgJChmaWx0
ZXIgJS8sICQob2JqLXkpKQo+Pj4gICBvYmoteSAgICA6PSAkKHBhdHN1YnN0ICUvLCAlL2J1aWx0
X2luLm8sICQob2JqLXkpKQo+Pj4gICAKPj4+IC0kKGZpbHRlciAlLmluaXQubywkKG9iai15KSAk
KG9iai1iaW4teSkgJChleHRyYS15KSk6IENGTEFHUyArPSAtRElOSVRfU0VDVElPTlNfT05MWQo+
Pj4gKyQoZmlsdGVyICUuaW5pdC5vLCQob2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkpKTog
Q0ZMQUdTLXkgKz0gLURJTklUX1NFQ1RJT05TX09OTFkKPj4KPj4gV2hpbGUgaW4gdGhlIGRlc2Ny
aXB0aW9uIHlvdSBzYXkgIldlIGNhbid0IHVzZSBDRkxBR1MgaW4KPj4gc3ViZGlyZWN0b3JpZXMg
dG8gYWRkIGZsYWdzIHRvIHBhcnRpY3VsYXIgdGFyZ2V0cywgLi4uIiwgaXQKPj4gcmVtYWlucyB1
bmNsZWFyIHRoZXJlIHdoeSB0aGF0IGlzLCBhbmQgaGVuY2Ugd2h5IGNoYW5nZXMgbGlrZQo+PiB0
aGlzIG9uZSBhcmUgbmVjZXNzYXJ5LiBJZiB0aGlzIGlzIGEgcmVzdHJpY3Rpb24gdGhhdCdzIGdv
aW5nIHRvCj4+IHJlbWFpbiwgdGhpcyBhbHNvIG5lZWRzIHdyaXRpbmcgZG93biBpbiBhIHByb21p
bmVudCBwbGFjZS4gQWZ0ZXIKPiAKPiBZZXMsIEkgc2hvdWxkIHByb2JhYmx5IHN0YXJ0IHdyaXRp
bmcgc29tZSBkb2N1bWVudGF0aW9uLCBwcm9iYWJseQo+IGZvbGxvd2luZyB0aGUga2luZCBvZiBk
b2N1bWVudGF0aW9uIHRoYXQgTGludXggaGFzIGZvciBrYnVpbGQsIGFuZCBJCj4gY291bGQgcHV0
IHRoYXQgaW4gZG9jcy9taXNjLCBhbG9uZyBzaWRlIHRoZSBrY29uZmlnIGRvYy4gVGhhdCBwcm9i
YWJseQo+IG5vdCBhIHByb21pbmVudCBwbGFjZSwgYnV0IEkgZG9uJ3Qga25vdyBpZiB0aGVyZSdz
IGEgYmV0dGVyIHBsYWNlLgoKSWYgaXQncyB0byBsaXZlIHVuZGVyIGRvY3MvLCB0aGVuIEkgZ3Vl
c3MgeGVuL1J1bGVzLm1rIHNob3VsZCBhdApsZWFzdCBwb2ludCB0byB0aGF0IGRvY3VtZW50YXRp
b24gKHBlcmhhcHMgaW4gYSBjb21tZW50IG5lYXIgdGhlCmZpcnN0IHNldHRpbmcgb3IgY29uc3Vt
cHRpb24gb2YgQ0ZMQUdTLXkpLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:32:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:32:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEW01-0001su-0l; Wed, 18 Mar 2020 10:32:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEW00-0001sn-H5
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:32:32 +0000
X-Inumbo-ID: c35605f6-6903-11ea-babd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c35605f6-6903-11ea-babd-12813bfff9fa;
 Wed, 18 Mar 2020 10:32:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Br4/U8muGt664D/4ZPQew9dDWcay3VnnWVpAQYTjFXU=; b=Y/yBZUN2f4r5GPqaAdkGqWqWm
 8fHOD33lqmA14tYE8AyUdFMh0r4lUhYnC3FKjyS4Vrr2ruXk57kq+dwjmdkdHsyMQWM1+pd8LpwZd
 Qo+dd6nBN3UsHW7k+/9+5edHBKTwvd0HjyHFHZOOHFxXeM3TpZ5GDAzc2HMKtgyIBGv+8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEVzu-0005DT-RE; Wed, 18 Mar 2020 10:32:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEVzu-00081e-Eh; Wed, 18 Mar 2020 10:32:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEVzu-0003iA-E5; Wed, 18 Mar 2020 10:32:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148699-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=1faa954df18733792c33b3f5b1b4de4662cfa892
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 10:32:26 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 148699: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY5OSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODY5OS8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDFmYWE5NTRkZjE4NzMz
NzkyYzMzYjNmNWIxYjRkZTQ2NjJjZmE4OTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGQwOTRlOTVmYjdjNjFjNWY0NmQ4ZTQ0NmI0YmRjMDI4NDM4ZGVhMWMKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDE0ODU5MCAgMjAyMC0wMy0xNSAwOToyMzozMiBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxNDg2OTkgIDIwMjAtMDMtMTggMDk6Mjk6NTggWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhdmlk
IEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVu
IEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKam9iczoK
IGNvdmVyaXR5LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGQwOTRlOTVmYjcuLjFmYWE5NTRkZjEgIDFmYWE5NTRk
ZjE4NzMzNzkyYzMzYjNmNWIxYjRkZTQ2NjJjZmE4OTIgLT4gY292ZXJpdHktdGVzdGVkL3Ntb2tl
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:38:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:38:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEW5W-000252-My; Wed, 18 Mar 2020 10:38:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEW5V-00024x-Vq
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:38:14 +0000
X-Inumbo-ID: 8d22e6b0-6904-11ea-babd-12813bfff9fa
Received: from m4a0072g.houston.softwaregrp.com (unknown [15.124.2.130])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8d22e6b0-6904-11ea-babd-12813bfff9fa;
 Wed, 18 Mar 2020 10:38:13 +0000 (UTC)
Received: FROM m4a0072g.houston.softwaregrp.com (15.120.17.146) BY
 m4a0072g.houston.softwaregrp.com WITH ESMTP; 
 Wed, 18 Mar 2020 10:36:56 +0000
Received: from M9W0068.microfocus.com (2002:f79:bf::f79:bf) by
 M4W0334.microfocus.com (2002:f78:1192::f78:1192) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10; Wed, 18 Mar 2020 10:28:58 +0000
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (15.124.72.10) by
 M9W0068.microfocus.com (15.121.0.191) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10 via Frontend Transport; Wed, 18 Mar 2020 10:28:58 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=T0lIAH4i2JK0cqnj7BY94PwrPtS+VKhMrJ+/wN+Mz4z8lIelk5Gqr7vcjcUZYXJtyE6zU2q+dhX9hrr6kadPG7hgViFo8B4J+B7IKTAw9hG4raKskQmazjzQycjRQ5egyJ56j57fIh8qX0djzhlNqHDGdLoEbF5NH1hH59e9OP3GHwSePD5/FFYMHsEoPh7BWEhjXR11ux0J7K/7u1vzzUoXZPeC0rnF4zXt95rYmMThhC+DnVOgtB5QtH1FaCvUaMQdyspvfcR7osvHLBoqhTY5FoXN6uu2PypMm64mXvrks/wjc0/Uf0WFhTk/GQOe0yWJfoOHgGvt7ACq3nZdqw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=V+RurKaGcZiVLRlLi7oveAHpwqSwgfbfVbthqF1dOwI=;
 b=BD8mfdEul9PgcrV8lQzrMn21tV4YXflsdU6tj3hMBoZPEoIH281sWg/EKgZha7pHsMTAOl5Dd3zTcu9BQYeQmjv5NHEO9N1P4KyCbahleRACWf6ZN0i+GrXju4LRUyBfaamEusgUnZNzjIlGpQw78Mp7JZ6qefcg5zg2iQ1gB+5qdeanWVoXcboFrphhop4Qcm40uGxKnkKjZS+fLpoNVfmnLW7em1BqQA4yru2vJYfNgcQ7aTRoyejFkokMPs6zJFqd1AUeAVStQYfDUx5OOG63W7qex/94XaoOUMD/nXjyOcHH3+HK/OWfeca9kg0Z2EY1/UfabQFrZTx5qG8vgA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com;
 dkim=pass header.d=suse.com; arc=none
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=JBeulich@suse.com; 
Received: from MN2PR18MB3573.namprd18.prod.outlook.com (2603:10b6:208:265::8)
 by MN2PR18MB2925.namprd18.prod.outlook.com (2603:10b6:208:38::17)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.22; Wed, 18 Mar
 2020 10:28:55 +0000
Received: from MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a]) by MN2PR18MB3573.namprd18.prod.outlook.com
 ([fe80::2c24:bc66:8596:8a7a%6]) with mapi id 15.20.2835.017; Wed, 18 Mar 2020
 10:28:55 +0000
To: Jason Andryuk <jandryuk@gmail.com>
References: <cfbb5553-b9dc-ee86-145f-3cab92289c4d@suse.com>
 <20200317152310.114567-1-jandryuk@gmail.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b7965c1c-8e6a-a133-5e2c-0640b4b0e60c@suse.com>
Date: Wed, 18 Mar 2020 11:28:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
In-Reply-To: <20200317152310.114567-1-jandryuk@gmail.com>
Content-Language: en-US
X-ClientProxiedBy: AM0PR10CA0055.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:20b:150::35) To MN2PR18MB3573.namprd18.prod.outlook.com
 (2603:10b6:208:265::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [IPv6:2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
 (2003:ca:b70b:8af1:81fd:9070:7c66:aa5d) by
 AM0PR10CA0055.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:150::35) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.18 via Frontend
 Transport; Wed, 18 Mar 2020 10:28:54 +0000
X-Originating-IP: [2003:ca:b70b:8af1:81fd:9070:7c66:aa5d]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b4d40211-ac7c-42a2-f52e-08d7cb272917
X-MS-TrafficTypeDiagnostic: MN2PR18MB2925:
X-Microsoft-Antispam-PRVS: <MN2PR18MB29259BADF948C9465F4981DBB3F70@MN2PR18MB2925.namprd18.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 03468CBA43
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(136003)(366004)(39860400002)(346002)(376002)(396003)(199004)(6486002)(316002)(186003)(2616005)(478600001)(31696002)(16526019)(6666004)(2906002)(86362001)(66556008)(66946007)(8936002)(53546011)(8676002)(31686004)(81166006)(81156014)(6916009)(5660300002)(36756003)(4326008)(52116002)(66476007);
 DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR18MB2925;
 H:MN2PR18MB3573.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: suse.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: fn10YksUYIpZLeO/Dy7p/5gO9BXmpLyvAB2n07aKLvCgKq4Rfgp19XZX6BBW15U5G0vPYwsJCExTGMuIRcQLQNPT47cVDeY/AOVQBH6yHkBmRx9fMrtRpreRHsFR0Vbu/StI3P8YlMTS9TT/J3EMmEtYIpJwpBW91rNvhKs/JqN/rjGqu30EabqK6hIH6vu/8jz5qKd3kc1ZNSZbK0p+Y7x2mgWe9Gg0MISQCC+TAlGQWT+7V9FFZBti9qSfOAjQKv0EGEc5jSx80PgVoCYKQZov4QIPK0zXNlXf2R9hqUkGS/pk0+QngluRQo7Jw5qfojgvaJl4rTUif9z7n7luy5jfh5pSe0/FJOJjeqPR9VIIpQzjQHq/RAQVMXTOVskswhWlgyPiOhofaAjCNsf8mAa58BKHjt/R8R5cl7Q9RKjfSaHqtuikNSPJdOZegzEd
X-MS-Exchange-AntiSpam-MessageData: zelfKkX7nETt1F35Rfr09iD/5C9ygtrem95PAheQCwVhtBvBwD1IV+9upYhZMK6MBWsODihokRSU3wDx3rHGSlszrGg9MGttyu1FXe2txepOPj9Go78J5AIfKKs7G4eG2JfsNPAn9jyBQ8hTwdzNvaiwBaB9a+leP3ymmnn7sEzb+23xgGE+I49BQ/AcKrGyQBGELBxGn5mSzM1Gd7yaSw==
X-MS-Exchange-CrossTenant-Network-Message-Id: b4d40211-ac7c-42a2-f52e-08d7cb272917
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2020 10:28:55.1585 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 856b813c-16e5-49a5-85ec-6f081e13b527
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: rIzhn+jrEhN7GfioAnadxQkiSHBRt4de427VKMVKLiI68xyqIg+lDB3Iav6BUtpIbamIsOSpYiecjPGORK2zKQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB2925
X-OriginatorOrg: suse.com
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, aaron@ajanse.me, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAyMCAxNjoyMywgSmFzb24gQW5kcnl1ayB3cm90ZToKPiBPbiAxNy4wMy4yMDIw
IDE1OjA4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMTcuMDMuMjAyMCAxNTowOCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+PiBPbiAxNy4wMy4yMDIwIDE0OjQ4LCBKYXNvbiBBbmRyeXVrIHdyb3Rl
Ogo+Pj4+IEkgZ290IGl0IHRvIGJvb3QgcGFzdCAiSU8tQVBJQyArIHRpbWVyIGRvZXNuJ3Qgd29y
ayIuICBJIHByb2dyYW1tZWQKPj4+PiB0aGUgSFBFVCB0byBwcm92aWRlIGEgcGVyaW9kaWMgdGlt
ZXIgaW4gaHBldF9yZXN1bWUoKSBvbiBUMC4gIFdoZW4gSQo+Pj4+IGFjdHVhbGx5IGdvdCBpdCBw
cm9ncmFtbWVkIHByb3Blcmx5LCBpdCB3b3JrZWQgdG8gaW5jcmVtZW50Cj4+Pj4gcGl0MF90aWNr
cy4gIEkgYWxzbyBtYWRlIHRpbWVyX2ludGVycnVwdCgpIHVuY29uZGl0aW9uYWxseQo+Pj4+IHBp
dDBfdGlja3MrKyB0aG91Z2ggdGhhdCBtYXkgbm90IG1hdHRlci4KPj4+Cj4+PiBIbW0sIGF0IHRo
ZSBmaXJzdCBnbGFuY2UgSSB3b3VsZCBpbXBseSB0aGUgc3lzdGVtIGdldHMgaGFuZGVkIHRvIFhl
bgo+Pj4gd2l0aCBhIEhQRVQgc3RhdGUgdGhhdCB3ZSBkb24ndCAoYW5kIHByb2JhYmx5IGFsc28g
c2hvdWxkbid0KSBleHBlY3QuCj4+PiBDb3VsZCB5b3UgcHJvdmlkZSBIUEVUX0NGRyBhcyB3ZWxs
IGFzIGFsbCBIUEVUX1RuX0NGRyBhbmQKPj4+IEhQRVRfVG5fUk9VVEUgdmFsdWVzIGFzIGhwZXRf
cmVzdW1lKCkgZmluZHMgdGhlbSBiZWZvcmUgZG9pbmcgYW55Cj4+PiBhZGp1c3RtZW50cyB0byB0
aGVtPyBXaGF0IGFyZSB0aGUgY29tcG9uZW50cyAvIHBhcnRpZXMgaW52b2x2ZWQgaW4KPj4+IGdl
dHRpbmcgWGVuIGxvYWRlZCBhbmQgc3RhcnRlZD8KPj4KPj4gT2YgY291cnNlIG11Y2ggZGVwZW5k
cyBvbiB3aGF0IGV4YWN0bHkgeW91IG1lYW4geW91J3ZlIGRvbmUgdG8KPj4gdGhlIEhQRVQgYnkg
c2F5aW5nICJJIHByb2dyYW1tZWQgdGhlIEhQRVQgdG8gcHJvdmlkZSAuLi4iLgo+IAo+IEJlbG93
IGlzIHRoZSBkaWZmLiAgSXQgd2FzIG1lc3NpZXIgYW5kIEkgdGlkaWVkIGl0IHVwIHNvbWUuCj4g
Cj4gSXQncyBtYWlubHkgdGhlIGNoYW5nZSB0byBocGV0X3Jlc3VtZSgpIHRvIG1pbWljIExpbnV4
J3MgbGVnYWN5IEhQRVQKPiBzZXR1cCBvbiBUMC4gIEl0IHR1cm5zIG9uIEhQRVRfQ0ZHX0xFR0FD
WSB0byBlbnN1cmUgdGhlIHRpbWVyIGludGVycnVwdAo+IGlzIHJ1bm5pbmcuICBBbmQgaXQgYWxz
byBpbmNsdWRlcyB0aGUgcHJpbnRpbmcgb2YgdGhlIGluaXRpYWwgSFBFVAo+IGNvbmZpZzoKPiBI
UEVUX0NGRyAwMDAwMDAwMQo+IEhQRVRfVDBfQ0ZHIDAwMDA4MDMwCj4gSFBFVF9UMF9ST1VURSAw
MDAwMDE2Ywo+IEhQRVRfVDFfQ0ZHIDAwMDA4MDAwCj4gSFBFVF9UMV9ST1VURSAwMDAwMDAwMAo+
IEhQRVRfVDJfQ0ZHIDAwMDA4MDAwCj4gSFBFVF9UMl9ST1VURSAwMDAwMDAwMAo+IEhQRVRfVDNf
Q0ZHIDAwMDA4MDAwCj4gSFBFVF9UM19ST1VURSAwMDAwMDAwMAo+IEhQRVRfVDRfQ0ZHIDAwMDBj
MDAwCj4gSFBFVF9UNF9ST1VURSAwMDAwMDAwMAo+IEhQRVRfVDVfQ0ZHIDAwMDBjMDAwCj4gSFBF
VF9UNV9ST1VURSAwMDAwMDAwMAo+IEhQRVRfVDZfQ0ZHIDAwMDBjMDAwCj4gSFBFVF9UNl9ST1VU
RSAwMDAwMDAwMAo+IEhQRVRfVDdfQ0ZHIDAwMDBjMDAwCj4gSFBFVF9UN19ST1VURSAwMDAwMDAw
MAo+IAo+IE90aGVyIGNoYW5nZXMgYXJlIHRvIHRyeSB0byBwcmV2ZW50IFhlbiBmcm9tIGNsb2Ji
ZXJpbmcgVDAgYXMgYSBwZXJpb2RpYwo+IHRpbWVyLgoKV2h5ICJjbG9iYmVyaW5nIj8gQWNjb3Jk
aW5nIHRvIHRoZSB2YWx1ZXMgYWJvdmUgVDAgaXMgbmVpdGhlciBlbmFibGVkCm5vciBzZXQgdG8g
cGVyaW9kaWMuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMKPiArKysgYi94ZW4vYXJjaC94
ODYvaHBldC5jCj4gQEAgLTU4NSwxNiArNTg1LDI3IEBAIHZvaWQgX19pbml0IGhwZXRfYnJvYWRj
YXN0X2luaXQodm9pZCkKPiAgICAgICAgICAgICAgIHB2X3J0Y19oYW5kbGVyID0gaGFuZGxlX3J0
Y19vbmNlOwo+ICAgICAgIH0KPiAgIAo+ICsgICAgcHJpbnRrKFhFTkxPR19JTkZPICIlcyBjZmcg
JWRcbiIsIF9fZnVuY19fLCBjZmcpOwo+ICAgICAgIGhwZXRfd3JpdGUzMihjZmcsIEhQRVRfQ0ZH
KTsKPiAgIAo+ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbjsgaSsrICkKPiAgICAgICB7Cj4gLSAg
ICAgICAgaWYgKCBpID09IDAgJiYgKGNmZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQo+ICsgICAgICAg
IHByaW50ayhYRU5MT0dfSU5GTyAiaHBldCBjZmcgJWQgbGVnYWN5ICVkXG4iLCBpLCBjZmcgJiBI
UEVUX0NGR19MRUdBQ1kpOwo+ICsgICAgICAgIGlmICggaSA9PSAxICYmIChjZmcgJiBIUEVUX0NG
R19MRUdBQ1kpICkKPiAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgLyogc2V0IEhQRVQgVDAg
YXMgb25lc2hvdCAqLwo+IC0gICAgICAgICAgICBjZmcgPSBocGV0X3JlYWQzMihIUEVUX1RuX0NG
RygwKSk7Cj4gKyAgICAgICAgICAgIGNmZyA9IGhwZXRfcmVhZDMyKEhQRVRfVG5fQ0ZHKDEpKTsK
PiAgICAgICAgICAgICAgIGNmZyAmPSB+KEhQRVRfVE5fTEVWRUwgfCBIUEVUX1ROX1BFUklPRElD
KTsKPiAgICAgICAgICAgICAgIGNmZyB8PSBIUEVUX1ROX0VOQUJMRSB8IEhQRVRfVE5fMzJCSVQ7
Cj4gKyAgICAgICAgICAgIGhwZXRfd3JpdGUzMihjZmcsIEhQRVRfVG5fQ0ZHKDEpKTsKPiArICAg
ICAgICB9Cj4gKwo+ICsgICAgICAgIGlmICggaSA9PSAwICYmIChjZmcgJiBIUEVUX0NGR19MRUdB
Q1kpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qIHNldCBIUEVUIFQwIGFzIHBlcmlv
ZGljICovCj4gKyAgICAgICAgICAgIGNmZyA9IGhwZXRfcmVhZDMyKEhQRVRfVG5fQ0ZHKDApKTsK
PiArICAgICAgICAgICAgY2ZnIHw9IChIUEVUX1ROX0xFVkVMIHwgSFBFVF9UTl9QRVJJT0RJQyk7
CgpBIGNoYW5nZSBsaWtlIHRoaXMgb2YgY291cnNlIHdvbid0IGJlIGFjY2VwdGFibGUgb3V0c2lk
ZSBvZgp5b3VyIG93biByZXBvLCBidXQgSSBhc3N1bWUgeW91J3JlIGNsZWFyIGFib3V0IHRoaXMu
CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:41:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:41:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEW8r-0002qu-8Z; Wed, 18 Mar 2020 10:41:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oC7P=5D=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jEW8q-0002qp-BN
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:41:40 +0000
X-Inumbo-ID: 0cbd04b4-6905-11ea-bec1-bc764e2007e4
Received: from mail-qk1-x744.google.com (unknown [2607:f8b0:4864:20::744])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0cbd04b4-6905-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 10:41:39 +0000 (UTC)
Received: by mail-qk1-x744.google.com with SMTP id f28so37777254qkk.13
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 03:41:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=7q5OXhwFGpEsZKX/j3tRxogVHcclNLf+74sw2kds1g0=;
 b=uH+MVkZ8kI+vhJH0wjxh61xsHaqQKbiE0byVq5JadFh2Rl4TZhYY+pVy1jGGd9l1dL
 a8wtOF3y+oFyYXDpjQ64NeUOOcwEVfhuSaJtIy1KaFN1JDCVONgbch2srW03FTAibFC0
 yNJVHRRVSU86MYqpHDNgef6Ll1PkezL4MZlrg/tHjOGO3wn80wvjDQN9KBjBGVyQZ383
 MIghDdRMXZJA3/M5mX6TNdYaNt0p4cngsxi/Q6r0muaYMqCpJyBQrBFdOaL7Spfpgn1v
 AINYJMaGEW3X+cqbaGjx06kFuXeFRbvwO4TsoUHLxekT/qBG9zBejU05EumT1GmouL5c
 2wuw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=7q5OXhwFGpEsZKX/j3tRxogVHcclNLf+74sw2kds1g0=;
 b=TgvCoJGooNTvqyyevY/ORcsWaK9RLEnXqrHTvOU1hC6Iah9Pybd9Z8X0tIOEz2YfRw
 tDd4JqLLx15VcdJFwsnOtyW0JRcH2UyVi+OmJpa/2vKJOUKbGvA33Bq8+Xh53VzT/Bou
 aSQJUTB50bZK8xSrpOFyfv78266hFvN3mdQsBui1Mp8oOCx6nNIBD0TNpNxUML9UzVMx
 Us74N2TY8hfOkP/IsotH91YTxj8hzRtYRLioSHvScgfMJoOucvG6C5AVlE60RshETSN6
 ak3LApZ1vLuxQx0Qcsi8pLaf2eLQUSTgM4C3wqzovvZIagmRhDRnNcFqddNgz9gWQ4GG
 QvDQ==
X-Gm-Message-State: ANhLgQ0tj71cA8r20Dnrhy3rS26/reyg1YAdExgUJjyRwmbBO5lTebCZ
 wnA12V8psyoAsoGElMImFSM=
X-Google-Smtp-Source: ADFU+vvkfIzCuvKpUJHwBkDnIBQwjcJFGEA8vTmjRPAlo468nl/7TuufsLJ7k2b2RtRwexA6is0cyA==
X-Received: by 2002:a37:c41:: with SMTP id 62mr3159053qkm.342.1584528099496;
 Wed, 18 Mar 2020 03:41:39 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.187])
 by smtp.gmail.com with ESMTPSA id 124sm3827083qkl.31.2020.03.18.03.41.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 18 Mar 2020 03:41:39 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-2-dwmw2@infradead.org>
 <cdf20919a9c1afcee2d2f63631391a701cde46ef.camel@amazon.com>
 <017D4B5F-603D-42BF-94DA-B757FF27EAF8@infradead.org>
 <2f2368f84380dd2c81bbfa310d03bc3c3f800b94.camel@amazon.com>
 <B63B9D74-EF17-4E6F-AA5D-2BEC0C3228D7@infradead.org>
 <f5b6325a469352585d7cf1d7d01d2dc4a2f2af8f.camel@infradead.org>
 <af374a90-f060-7239-5a02-c98df409819c@suse.com>
 <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
 <005f01d5fd02$b7aa2240$26fe66c0$@xen.org>
 <6bed9bf3-1d2b-286a-cd3f-55e5dd2d8efd@suse.com>
In-Reply-To: <6bed9bf3-1d2b-286a-cd3f-55e5dd2d8efd@suse.com>
Date: Wed, 18 Mar 2020 10:41:35 -0000
Message-ID: <006401d5fd11$cdf31930$69d94b90$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQLJFAfqp+GM6M5D8UrpK4lT1oBe3AGkGb2bAUDgoMUBUDuLzgGt2p0pALGuH7ECPAQBuAHzVUdOAovrbzABvTS7jgD30NQWpefPwZA=
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PG_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 jeff.kubascik@dornerworks.com, "'Xia, Hongyan'" <hongyxia@amazon.com>,
 stewart.hildebrand@dornerworks.com, xen-devel@lists.xenproject.org,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBTZW50OiAxOCBNYXJjaCAyMDIwIDEwOjEwCj4gVG86IHBhdWxAeGVuLm9y
Zwo+IENjOiAnRGF2aWQgV29vZGhvdXNlJyA8ZHdtdzJAaW5mcmFkZWFkLm9yZz47IHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc7IGp1bGllbkB4ZW4ub3JnOyB3bEB4ZW4ub3JnOwo+IGtvbnJhZC53aWxr
QG9yYWNsZS5jb207IGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbTsgYW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbTsKPiBpYW4uamFja3NvbkBldS5jaXRyaXguY29tOyBnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb207IGplZmYua3ViYXNjaWtAZG9ybmVyd29ya3MuY29tOyAnWGlhLCBIb25neWFuJwo+
IDxob25neXhpYUBhbWF6b24uY29tPjsgc3Rld2FydC5oaWxkZWJyYW5kQGRvcm5lcndvcmtzLmNv
bTsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gU3ViamVjdDogUmU6IFtQQVRDSCAy
LzJdIHhlbi9tbTogSW50cm9kdWNlIFBHX3N0YXRlX3VuaW5pdGlhbGlzZWQKPiAKPiBPbiAxOC4w
My4yMDIwIDA5OjUzLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0KPiA+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhl
bnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgRGF2aWQgV29vZGhvdXNlCj4gPj4gU2VudDogMTcg
TWFyY2ggMjAyMCAyMjoxNQo+ID4+Cj4gPj4gT24gVGh1LCAyMDIwLTAyLTIwIGF0IDEyOjU5ICsw
MTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDcuMDIuMjAyMCAxOTowNCwgRGF2aWQg
V29vZGhvdXNlIHdyb3RlOgo+ID4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiA+Pj4+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gPj4+PiBAQCAtNDg4LDcgKzQ4OCw4IEBAIHZvaWQgc2hh
cmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9t
YWluICpkLAo+ID4+Pj4KPiA+Pj4+ICAgICAgIHBhZ2Vfc2V0X293bmVyKHBhZ2UsIGQpOwo+ID4+
Pj4gICAgICAgc21wX3dtYigpOyAvKiBpbnN0YWxsIHZhbGlkIGRvbWFpbiBwdHIgYmVmb3JlIHVw
ZGF0aW5nIHJlZmNudC4gKi8KPiA+Pj4+IC0gICAgQVNTRVJUKChwYWdlLT5jb3VudF9pbmZvICYg
flBHQ194ZW5faGVhcCkgPT0gMCk7Cj4gPj4+PiArICAgIEFTU0VSVCgocGFnZS0+Y291bnRfaW5m
byAmIH5QR0NfeGVuX2hlYXApID09IFBHQ19zdGF0ZV9pbnVzZSB8fAo+ID4+Pj4gKyAgICAgICAg
ICAgKHBhZ2UtPmNvdW50X2luZm8gJiB+UEdDX3hlbl9oZWFwKSA9PSBQR0Nfc3RhdGVfdW5pbml0
aWFsaXNlZCk7Cj4gPj4+Cj4gPj4+IENhbiB1bmluaXRpYWxpemVkIHBhZ2VzIHJlYWxseSBtYWtl
IGl0IGhlcmU/Cj4gPj4KPiA+PiBZZXAsIHdlIHNoYXJlIHRoZSBsb3cgMU1pQiB3aXRoIGRvbV9p
by4KPiA+Pgo+ID4KPiA+IE9PSSBhbnlvbmUga25vdyB3aHkgd2UgZG8gdGhpcz8gSXMgaXQgYWN0
dWFsbHkgbmVjZXNzYXJ5Pwo+IAo+IFllcywgZm9yIERvbTAgdG8gYmUgYWJsZSB0byBhY2Nlc3Mg
dGhpbmdzIGxpa2UgRUJEQSwgSUJGVCwgb3IgZGF0YQo+IGZvdW5kIGluIEJJT1Mgc3BhY2UuCj4K
Ck9rLiBJIGFtIHN0aWxsIHdvbmRlcmluZyB3aHkgZG9tMCdzIGxvdyAxTWlCIG9mIHBmbiBzcGFj
ZSBpcyBub3Qgc2ltcGx5IG1hcHBlZCAxOjEgdGhvdWdoLiBKdXN0IGhpc3RvcmljYWw/CgogIFBh
dWwKIAo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:44:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWBG-00030J-NP; Wed, 18 Mar 2020 10:44:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lnqk=5D=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jEWBE-00030D-R0
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:44:08 +0000
X-Inumbo-ID: 64cddf34-6905-11ea-babf-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 64cddf34-6905-11ea-babf-12813bfff9fa;
 Wed, 18 Mar 2020 10:44:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584528247;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=FiGMBTowFtV7r89OX39lqXOt/jWm/uUbRg7Psq/oNWQ=;
 b=I32HaopsyA5o1z6N8UhKPxtAeapd384I4DIfYlwNpQrpM2ODPJIqVlOz
 RhUQxCW1ddYdF2nncJ58Mc/3HJRN8uWBxP+ggpATs7mfYfDVFMEp77f+t
 6hST0XAHWczMwGYtCQhg7Hxj4S3qR5omJ0O7s6sQkK999Zs5/p2vW15Kj E=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 8r55597Rgf2ygKHXUSO4aFKq5cpg4R47U88ZkMXL7p0yTEtvTCjSvN4gxqU/KYJ+/wnOzbzef3
 hTsZMoyjWplPrsLJGPIHY+7XSVAJHyVBzfeFDvR3eAj/hcMQUQBoADc82jdldoWTYcBVqlt6rj
 wVr0l+j1FvZ8kGuPIf6apkDl+P6Fasv1yTtLWago6b2fMFxJlDCM5h1c9SzGBmoB5ONBrvFIGs
 ZcjrznE0oLNxJhYyIvRvRoqX0Gd9JtPwIyEf1mg3Yq14jjCnmITvhkBTQ7vM8kUAqANShXpIuz
 zO0=
X-SBRS: 2.7
X-MesageID: 14602968
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,566,1574139600"; d="scan'208";a="14602968"
Date: Wed, 18 Mar 2020 10:44:02 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200318104402.GC4088@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-17-anthony.perard@citrix.com>
 <e6d21a42-7a74-6ecd-4224-e093d289ee67@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e6d21a42-7a74-6ecd-4224-e093d289ee67@suse.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 16/23] xen/build: introduce
 if_changed and if_changed_rule
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDQ6NDU6MzZQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiBUaGUg
aWZfY2hhbmdlZCBtYWNybyBmcm9tIExpbnV4IGNhbiByZWNvcmQgdGhlIGNvbW1hbmQgdXNlZCB0
byBidWlsZCBhCj4gPiB0YXJnZXQgdGhlbiBjb21wYXJlIGl0IG9uIHJlYnVpbGQuIFRodXMgaWYg
YSBjb21tYW5kIGhhcyBjaGFuZ2VkLCBmb3IKPiA+IGV4YW1wbGUgZHVlIHRvIGludHJvZHVjaW5n
IG5ldyBmbGFncyBpbiBDRkxBR1Mgb3IgZHVlIHRvIHVzaW5nIGEKPiA+IGRpZmZlcmVudCBjb21w
aWxlciwgdGhlIHRhcmdldCB3aWxsIGJlIHJlYnVpbHQuCj4gCj4gQXMgdG8gdXNpbmcgYSBkaWZm
ZXJlbnQgY29tcGlsZXIgLSBJIHN1cHBvc2UgdGhpcyBtZWFucyAiYSBjb21waWxlcgo+IHdpdGgg
YSBkaWZmZXJlbnQgZXhlY3V0YWJsZSBuYW1lIiBoZXJlPyBXaGF0IGFib3V0IG1lIGhhdmluZywg
c2F5Cj4gZ2NjLTUgaW4gdXNlLCBhbmQgdGhlbiB1cGRhdGluZyBteSBzeXN0ZW0gc3VjaCB0aGF0
IGEgNS4yIGJhc2VkCj4gY29tcGlsZXIgb2YgdGhpcyBuYW1lIHdvdWxkIGJlIHVwZ3JhZGVkIHRv
IGEgNS40IGJhc2VkIG9uZSBvZiB0aGlzCj4gc2FtZSBuYW1lLiBJZiB0aGlzIG5ld2VyIGNvbXBp
bGVyIGhhcyBiZXR0ZXIgY2FwYWJpbGl0aWVzICh0aGF0IHdlCj4gd291bGQgd2FudCB0byB1c2Ug
aWYgYXZhaWxhYmxlKSwgd291bGQgdGhpcyBvciBhbnl0aGluZyBlbHNlIHRyaWdnZXIKPiBhIHJl
YnVpbGQgdGhlbiB0b28/CgpJIHRoaW5rIEkgc2hvdWxkIGhhdmUgd3JpdHRlbiAiY29tbWFuZCBs
aW5lIiBpbnN0ZWFkIG9mIGp1c3QgImNvbW1hbmQiLgpXaGVuIHdyaXRpbmcgYWJvdXQgImRpZmZl
cmVudCBjb21waWxlciIgSSB3YXMgbW9zdGx5IHRoaW5raW5nIGFib3V0IEdDQwp2cyBjbGFuZywg
bm90IHJlYWxseSBhYm91dCB2ZXJzaW9ucy4gSSB0aGluayBMaW51eCBoYXMgc29tZXRoaW5nIHRo
YXQKZGV0ZWN0cyB3aGVuIHRoZSBjb21waWxlciB2ZXJzaW9uIGNoYW5nZXMsIGJ1dCB0aGF0IG1h
eWJlIHRvIG9ubHkKdHJpZ2dlciBrY29uZmlnLCB0byByZWdlbmVyYXRlIHRoZSAuY29uZmlnIGZp
bGUuCgpCdXQgYXMgeW91IHNheSwgaWYgdGhlIG5ld2VyIGNvbXBpbGVyIGhhcyBiZXR0ZXIgY2Fw
YWJpbGl0aWVzLCBhbmQgdGhlCipGTEFHUyBhcmUgY2hhbmdlZCwgdGhlbiB0aGF0IHdvdWxkIHRy
aWdnZXIgYSByZWJ1aWxkIGlmIG90aGVyCmRlcGVuZGVuY3kgaGFzbid0IGNoYW5nZWQuCgpJJ2xs
IHRyeSB0byByZXdvcmQgdGhlIGNvbW1pdCBtZXNzYWdlLCBhbmQgY29weSBzb21lIGRvY3VtZW50
YXRpb24gZnJvbQpMaW51eCwgc2luY2UgaXQgaGFzIHNvbWUgZm9yIHRoaXMuCgo+IAo+ID4gLS0t
IGEvLmdpdGlnbm9yZQo+ID4gKysrIGIvLmdpdGlnbm9yZQo+ID4gQEAgLTYsNiArNiw3IEBACj4g
PiAgKi5vCj4gPiAgKi5kCj4gPiAgKi5kMgo+ID4gKy4qLmNtZAo+ID4gICoub3BpYwo+ID4gICou
YQo+ID4gICouc28KPiAKPiBJIGFkbWl0IHRoZXNlIGVudHJpZXMgYXJlbid0IHNvcnRlZCB2ZXJ5
IHdlbGwsIGJ1dCBhbnl3YXkgLSBob3cKPiBkaWQgeW91IGVuZCB1cCB3aXRoIHRoaXMgaW5zZXJ0
aW9uIHBvaW50PyBUaGVyZSBhcmUgZW50cmllcwoKSSBiYXNpY2FsbHkgcHV0IGl0IHdpdGggdGhl
IG90aGVyIGRlcGVuZGVuY3kgZmlsZXMsICouZCBhbmQgKi5kMi4KCj4gc3RhcnRpbmcgd2l0aCAu
IGF0IHRoZSB2ZXJ5IHRvcCBvZiB0aGUgZmlsZS4gKEFzIGFuIGFzaWRlLCBJCj4gd29uZGVyIHdo
eSBpdCdzICouZCBhbmQgKi5kMiByYXRoZXIgdGhhbiAuKi5kIGFuZCAuKi5kMiAuKQoKSSdsbCBt
b3ZlIC4qLmNtZCB0byB0aGUgdG9wIGFuZCBpZ25vcmUgdGhhdCAuZ2l0aWdub3JlIGlnbm9yZSBt
b3JlCnRoYW4gbmVjZXNzYXJ5LgoKPiA+IC0tLSBhL3hlbi9NYWtlZmlsZQo+ID4gKysrIGIveGVu
L01ha2VmaWxlCj4gPiBAQCAtNTIsNyArNTIsNTcgQEAgZGlzdDogaW5zdGFsbAo+ID4gK2lmbmVx
ICgkKGZpbmRzdHJpbmcgcywkKGZpbHRlci1vdXQgLS0lLCQoTUFLRUZMQUdTKSkpLCkKPiA+ICsg
IHF1aWV0PXNpbGVudF8KPiA+ICtlbmRpZgo+IAo+IFRocm91Z2hvdXQgdGhlIGFib3ZlLCBjYW4g
dGhlIHVzZXMgb2YgPSBwbGVhc2UgYmVjb21lIGNvbnNpc3RlbnQ/Cj4gUHJlZmVyYWJsZSBhbGwg
d2l0aCBhIGJsYW5rIG9uIHRoZSBsZWZ0IGFuZCAtIHVubGVzcyB0aGVyZSdzIG5vCj4gdmFsdWUg
Z2V0dGluZyBhc3NpZ25lZCAtIG9uZSBvbiB0aGUgcmlnaHQsIHBsdXMgOj0gcHJlZmVycmVkIG92
ZXIKPiA9IHdoZXJlIG5vdCBwcm9oaWJpdGVkIGJ5IG90aGVyIGNvbnN0cmFpbnRzIChub25lIGhl
cmUgYWZhaWNzKS4KCkknbGwgdHJ5LgoKPiA+IC0tLSBhL3hlbi9zY3JpcHRzL0tidWlsZC5pbmNs
dWRlCj4gPiArKysgYi94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZQo+ID4gQEAgLTIsMTEgKzIs
MzAgQEAKPiA+ICAjIyMjCj4gPiAgIyBrYnVpbGQ6IEdlbmVyaWMgZGVmaW5pdGlvbnMKPiA+ICAK
PiA+ICsjIENvbnZlbmllbnQgdmFyaWFibGVzCj4gPiArc3F1b3RlICA6PSAnCj4gPiArZW1wdHkg
ICA6PQo+ID4gK3NwYWNlICAgOj0gJChlbXB0eSkgJChlbXB0eSkKPiA+ICtzcGFjZV9lc2NhcGUg
Oj0gXy1fU1BBQ0VfLV8KPiA+ICtwb3VuZCA6PSBcIwo+IAo+IE5pdDogVG8gZml0IHdpdGggdGhl
IHRocmVlIG9uZXMgYWJvdmUgc3BhY2VfZXNjYXBlIHlvdSB3YW50IHRvCj4gYWRkIHR3byBibGFu
a3MgaGVyZS4KCldpbGwgZG8uCgpUaGFua3MsCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:52:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:52:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWJG-0003rR-JT; Wed, 18 Mar 2020 10:52:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lnqk=5D=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jEWJF-0003rM-W2
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:52:26 +0000
X-Inumbo-ID: 8c762ae0-6906-11ea-bac1-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8c762ae0-6906-11ea-bac1-12813bfff9fa;
 Wed, 18 Mar 2020 10:52:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584528744;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=tG3nUkT9+Hw7EqtUahoaLm15ZYKv4Se/9TjGyOj9sI8=;
 b=eKQk362mspx2A6PESB6u/3ZsD26O1sUTNraRhO+Rv7iEn7m0SEU5DQ3U
 1P31FhrKyTWcxtyJvtS7SfeVZkRKSe8iksuaj892x485o3oaEYCZfgc11
 axcuOPbDGUIM03LH8WaGjTuOKg+idLzEzbneDHHNPxWyqnFFQV5e3jYP+ E=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 6pXLkNG7pVxTN7rXlyfAf5V19fri5OST4YiPyd6jaUquD0PSfPG+F/qRr09BORTAMeyzKLRcWg
 9lp1yZe1uMZvntKLkc3Ag0WQGqe0MX7RnWd8j1Rhh6qe+KKeYrvRjIK1Wrobr2rc6NGFEz+LNd
 GZQa+TtmPfosufpwgplPPkvCj3165Hk7PgFrFKXkFOAUwNBcdDiLdoNYAd2SIZdGGVqxktuXSl
 bq1x7eP1pZoQoCOncnZVOEt/wIvYthGGJaptYAnguIP4bDqtGJWNikjbmmvlRJxCPBsr95P6yq
 Ywc=
X-SBRS: 2.7
X-MesageID: 14170693
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,566,1574139600"; d="scan'208";a="14170693"
Date: Wed, 18 Mar 2020 10:52:18 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200318105218.GD4088@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-18-anthony.perard@citrix.com>
 <20200227130925.GO24458@Air-de-Roger.citrite.net>
 <71853852-f44d-268f-e926-5c9f19d666a6@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <71853852-f44d-268f-e926-5c9f19d666a6@suse.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 17/23] xen/build: Start using
 if_changed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDU6MDA6MjhQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjcuMDIuMjAyMCAxNDowOSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IFdlZCwgRmViIDI2LCAyMDIwIGF0IDExOjMzOjQ5QU0gKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdy
b3RlOgo+ID4+IEBAIC0xNjEsMjkgKzE3Myw0NyBAQCBlbHNlCj4gPj4gIAkkKENDKSAkKGNfZmxh
Z3MpIC1jICQ8IC1vICRACj4gPj4gIGVuZGlmCj4gPj4gIAo+ID4+IC0lLm86ICUuUyBNYWtlZmls
ZQo+ID4+IC0JJChDQykgJChhX2ZsYWdzKSAtYyAkPCAtbyAkQAo+ID4+ICtxdWlldF9jbWRfY2Nf
b19TID0gQ0MgICAgICAkQAo+ID4+ICtjbWRfY2Nfb19TID0gJChDQykgJChhX2ZsYWdzKSAtYyAk
PCAtbyAkQAo+ID4+ICsKPiA+PiArJS5vOiAlLlMgRk9SQ0UKPiA+PiArCSQoY2FsbCBpZl9jaGFu
Z2VkLGNjX29fUykKPiA+PiArCj4gPj4gKwo+ID4+ICtxdWlldF9jbWRfb2JqX2luaXRfbyA9IElO
SVRfTyAgJEAKPiA+IAo+ID4gSU5JVF9PIHNlZW1zIGtpbmQgb2Ygd2VpcmQsIG1heWJlIGp1c3Qg
dXNpbmcgQ0hFQ0sgd291bGQgYmUgT0s/Cj4gCj4gQ0hFQ0sgaXMgbm90IGV4cHJlc3Npbmcgd2hh
dCdzIGdvaW5nIG9uIC0gb25lIGNvdWxkL3dvdWxkIGltcGx5Cj4gdGhhdCB0aGUgb2JqZWN0IGZp
bGUgZG9lc24ndCBnZXQgY2hhbmdlZCBhdCBhbGwsIGJ1dCBpdHMgc2VjdGlvbnMKPiBnZXQgcmVu
YW1lZC4gSSB0aGluayBJTklUX08gaXMgc3VmZmljaWVudGx5IGV4cHJlc3NpdmUgYXQgbGVhc3QK
PiB0byBwZW9wbGUga25vd2luZyB0aGUgYnVpbGQgc3lzdGVtLgoKT0JKQ09QWSBpbnN0ZWFkIG9m
IElOSVRfTyBjb3VsZCB3b3JrLCBzaW5jZSBpdCdzIGdvaW5nIHRvIHJlYWQKIk9CSkNPUFkgYm9v
dC5pbml0Lm8iIHdoaWNoIHNob3VsZCBiZSBvYnZpb3VzIGVub3VnaCB0aGF0IHRoZSBvYmplY3QK
ZmlsZSBpcyBnZW5lcmF0ZWQuIEJ1dCBJJ2xsIGxlYXZlIElOSVRfTyBmb3Igbm93LgoKPiA+IFRo
ZSByZXN0IExHVE06Cj4gPiAKPiA+IFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KPiAKPiBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:55:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:55:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWMH-0003zX-2r; Wed, 18 Mar 2020 10:55:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lnqk=5D=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jEWMF-0003zQ-SM
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:55:31 +0000
X-Inumbo-ID: fbbf9c7e-6906-11ea-bac1-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fbbf9c7e-6906-11ea-bac1-12813bfff9fa;
 Wed, 18 Mar 2020 10:55:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584528931;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=wnR5guG+akKlbSmkWZQkXXHCYor1CbsAeCIefXhoIBw=;
 b=Vr/EFxPHrdPFLpzlwt6n+/KgkpEUWfgnCnpnuGr38ilt439g0x7ysgNF
 4k69zfVBjp0TjcXRGeTrLB0AYQ6XU1R4JlTwWmQDCmEPQHqu1Oorce/16
 tBtwqLNE3PPwQCVsO8YC6lbvWrs4kJhE+tJWphCWmQv2I+srHJ1nt2sTA Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: R5HzDDjdSJjCDFUiEJzFmgrBae6as9NzOE4FlRZbZk+G/1joYsadYpBkNI40gYlcV4ll5zexWb
 2T/pMJ1TJkcwVep68DNRz22shGoCTa9dygEZ5Bl4Vu3yPIrMpV3tXfYg7Ud+lV+pN4TeOPZMYB
 5J/4tyaiGrAxO/bFJCdLtwSSaStIYB5AnFx2YCpdOxbh0C0fcNJmbki3KnvmvQCRUFsmiCmhQ9
 PE7Xdfs0cdZ3jKNYRFPEseBwKwPdCFHDReviqeKPNToiIN7myMaSaJrwdhxPNCwlG2cSmVqlgy
 QKM=
X-SBRS: 2.7
X-MesageID: 14190922
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,566,1574139600"; d="scan'208";a="14190922"
Date: Wed, 18 Mar 2020 10:55:25 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200318105525.GE4088@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-19-anthony.perard@citrix.com>
 <8c7e8650-a898-fce2-7e3f-067a6de71062@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8c7e8650-a898-fce2-7e3f-067a6de71062@suse.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 18/23] xen/build: use if_changed on
 built_in.o
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDU6MDM6NDBQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiAtLS0g
YS94ZW4vUnVsZXMubWsKPiA+ICsrKyBiL3hlbi9SdWxlcy5tawo+ID4gQEAgLTEyNiwxNCArMTI2
LDIxIEBAIGluY2x1ZGUgJChCQVNFRElSKS9hcmNoLyQoVEFSR0VUX0FSQ0gpL1J1bGVzLm1rCj4g
PiAgY19mbGFncyArPSAkKENGTEFHUy15KQo+ID4gIGFfZmxhZ3MgKz0gJChDRkxBR1MteSkgJChB
RkxBR1MteSkKPiA+ICAKPiA+IC1idWlsdF9pbi5vOiAkKG9iai15KSAkKGV4dHJhLXkpCj4gPiAr
cXVpZXRfY21kX2xkX2J1aWx0aW4gPSBMRCAgICAgICRACj4gPiArY21kX2xkX2J1aWx0aW4gPSBc
Cj4gPiArICAgICQoTEQpICQoWEVOX0xERkxBR1MpIC1yIC1vICRAICQoZmlsdGVyLW91dCAkKGV4
dHJhLXkpLCQocmVhbC1wcmVyZXFzKSkKPiA+ICtxdWlldF9jbWRfY2NfYnVpbHRpbiA9IExEICAg
ICAgJEAKPiA+ICtjbWRfY2NfYnVpbHRpbiA9IFwKPiA+ICsgICAgJChDQykgJChYRU5fQ0ZMQUdT
KSAtYyAteCBjIC9kZXYvbnVsbCAtbyAkQAo+ID4gKwo+ID4gK2J1aWx0X2luLm86ICQob2JqLXkp
ICQoZXh0cmEteSkgRk9SQ0UKPiA+ICBpZmVxICgkKG9iai15KSwpCj4gPiAtCSQoQ0MpICQoY19m
bGFncykgLWMgLXggYyAvZGV2L251bGwgLW8gJEAKPiA+ICsJJChjYWxsIGlmX2NoYW5nZWQsY2Nf
YnVpbHRpbikKPiA+ICBlbHNlCj4gPiAgaWZlcSAoJChDT05GSUdfTFRPKSx5KQo+ID4gIAkkKExE
X0xUTykgLXIgLW8gJEAgJChmaWx0ZXItb3V0ICQoZXh0cmEteSksJF4pCj4gCj4gV2hhdCBhYm91
dCB0aGlzPyBDb3VsZG4ndCB5b3Ugc2ltcGx5IHZhcnkgd2hhdCBjbWRfbGRfYnVpbHRpbgo+IGV4
cGFuZHMgdG8sIGFuZCBkcm9wIHRoaXMgaW5uZXIgaWZlcSgpPwoKWWVzLCB0aGF0IHNob3VsZCBi
ZSBwb3NzaWJsZS4gSSB3YXMgdHJ5aW5nIHRvIGxlYXZlIENPTkZJR19MVE8gb3V0LCBidXQKaXQn
cyBwcm9iYWJseSBqdXN0IG1ha2UgcmVhZGFiaWxpdHkgd29yc2UuCgpUaGFua3MsCgotLSAKQW50
aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 10:58:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 10:58:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWPQ-00049l-Ig; Wed, 18 Mar 2020 10:58:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEWPP-00049f-3h
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 10:58:47 +0000
X-Inumbo-ID: 6d740f44-6907-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6d740f44-6907-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 10:58:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=r+CtEvJdto9tS5yNvzbzrokBtGeafVjq5tWOlZrvKfs=; b=4Ym2gfesnFFv9wUKanso4ZBLV
 FrKiz8iCQ39BNFMx27MW4/bMx0MxVdv00mAOiZowlKJdilnZX1aNaGjjR6SDubGAsBn/IAaryYTJi
 990wlSOCAGaFD34vm/d19mTy6DwtPlbY0Y8/R3kURsq+RvZOclu1ZfT99CrgBN2FR4jmU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEWPI-0005jH-SK; Wed, 18 Mar 2020 10:58:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEWPI-0000IS-Du; Wed, 18 Mar 2020 10:58:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEWPI-0003Mn-D8; Wed, 18 Mar 2020 10:58:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148688-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-amd64:xen-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=ac36a824641862dcac057c6403b27ab1e91874f5
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 10:58:40 +0000
Subject: [Xen-devel] [libvirt test] 148688: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY4OCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2ODgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
cWNvdzIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGFjMzZhODI0
NjQxODYyZGNhYzA1N2M2NDAzYjI3YWIxZTkxODc0ZjUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZp
cnQgICAgICAgICAgICAgIGExY2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNjEg
ZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAg
IDYwIGRheXMgICA1NyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg2ODggIDIwMjAt
MDMtMTggMDQ6MTg6NTAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2du
YUByZWRoYXQuY29tPgogIEFybmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBC
b3JpcyBGaXVjenluc2tpIDxmaXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFy
ZHQgPGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3
YWxsaW5nQGxpbnV4LmlibS5jb20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhi
NDEzQGdtYWlsLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29t
PgogIERhbmllbCBWZWlsbGFyZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9s
aSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5j
b20+CiAgR2F1cmF2IEFncmF3YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4g
PGhoYW5AcmVkaGF0LmNvbT4KICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkg
RGVuZW1hcmsgPGpkZW5lbWFyQHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdz
bWFAcmVkaGF0LmNvbT4KICBKdWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErD
oW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQu
Y29tPgogIExpbiBNYSA8TE1hQHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNr
aSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxt
cHJpdm96bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5
QHZpcnR1b3p6by5jb20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2
ZWwgTW9yZXMgPHBtb3Jlc0ByZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRo
YXQuY29tPgogIFJpY2hhcmQgVy5NLiBKb25lcyA8cmpvbmVzQHJlZGhhdC5jb20+CiAgUmlrYXJk
IEZhbGtlYm9ybiA8cmlrYXJkLmZhbGtlYm9ybkBnbWFpbC5jb20+CiAgUnlhbiBNb2VsbGVyIDxy
eWFuQGlYc3lzdGVtcy5jb20+CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGphb3VpIDxzYWhpZC5mZXJk
amFvdWlAY2Fub25pY2FsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5j
b20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFu
IEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRo
YXQuY29tPgogIFd1IFFpbmdsaWFuZyA8d3VxaW5nbGlhbmc0QGh1YXdlaS5jb20+CiAgWW91ciBO
YW1lIDx5b3VAZXhhbXBsZS5jb20+CiAgWmhhbmcgQm8gPG9zY2FyLnpoYW5nYm9AaHVhd2VpLmNv
bT4KICB6aGVud2VpIHBpIDxwaXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8
ZmVuZ3poaW1pbjFAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMDE2NCBsaW5lcyBsb25nLikKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:12:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:12:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWc3-0005lR-Qt; Wed, 18 Mar 2020 11:11:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEWc2-0005l9-42
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:11:50 +0000
X-Inumbo-ID: 42498fa5-6909-11ea-bac2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 42498fa5-6909-11ea-bac2-12813bfff9fa;
 Wed, 18 Mar 2020 11:11:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:
 Subject:Cc:To:From:Sender:Reply-To:Content-Type: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=7zb2ThGWpLji7R96uAMn2YeVRsxglQnXSX6OiypT5bI=; b=umtEg9iMAagdzvTFGN5NpGrBi0
 rHHLkmf4oUeJ3TbZbbV6PbBfhRKLLGbjXsttFxVOFOej7OoQez+CXIU3WIg9z9HpJ9KKpnsyT0CbD
 IT0zI4Xk7aX1fyVzbaiyq905ZcfdVK++4zEa32OuSW4yNZcElEomSBNe5yTDm2yYRRqc=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEWc0-0005zp-8W; Wed, 18 Mar 2020 11:11:48 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEWbz-0000Ig-UQ; Wed, 18 Mar 2020 11:11:48 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 11:11:42 +0000
Message-Id: <20200318111144.12894-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 0/2] docs: Migration design documents
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF1bCBEdXJyYW50ICgyKToKICBkb2NzL2Rlc2lnbnM6IEFkZCBhIGRlc2lnbiBkb2N1bWVudCBm
b3Igbm9uLWNvb3BlcmF0aXZlIGxpdmUgbWlncmF0aW9uCiAgZG9jcy9kZXNpZ25zOiBBZGQgYSBk
ZXNpZ24gZG9jdW1lbnQgZm9yIG1pZ3JhdGlvbiBvZiB4ZW5zdG9yZSBkYXRhCgogZG9jcy9kZXNp
Z25zL25vbi1jb29wZXJhdGl2ZS1taWdyYXRpb24ubWQgfCAyODAgKysrKysrKysrKysrKysrKysr
KysrKwogZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZCAgICAgICAgfCAyNTYgKysr
KysrKysrKysrKysrKysrKysKIGRvY3MvbWlzYy94ZW5zdG9yZS50eHQgICAgICAgICAgICAgICAg
ICAgIHwgICA2ICstCiAzIGZpbGVzIGNoYW5nZWQsIDUzOSBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUt
bWlncmF0aW9uLm1kCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1p
Z3JhdGlvbi5tZAotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CkNjOiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBXZWkgTGl1IDx3bEB4ZW4u
b3JnPgotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:12:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:12:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWc5-0005lr-6M; Wed, 18 Mar 2020 11:11:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEWc4-0005lV-47
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:11:52 +0000
X-Inumbo-ID: 4410d98c-6909-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4410d98c-6909-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 11:11:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Content-Type:MIME-Version:
 References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: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=8TrXva9nPqHXUDyBGJWrDLoTDbZfbmpx8tYuN7XtQbg=; b=ZLs+nibjR7HKDwWjLUMTCIhWrj
 Oa2qRNIepmavWH24z9KYCuMT4jc3pEo4bYsUFR6TKiY3T6bdVPJ0A8iwOYNPF56zHfnTEyI8JgsUV
 O6s5nWIV/90fl3MRYjW172uDpAAvXi+itk2SgYiijjyIbGz1Vj5fL+lk93gZrZQqEXWY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEWc2-00060w-3o; Wed, 18 Mar 2020 11:11:50 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEWc1-0000Ig-N1; Wed, 18 Mar 2020 11:11:50 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 11:11:43 +0000
Message-Id: <20200318111144.12894-2-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200318111144.12894-1-paul@xen.org>
References: <20200318111144.12894-1-paul@xen.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 1/2] docs/designs: Add a design document for
 non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKSXQgaGFzIGJlY29tZSBh
cHBhcmVudCB0byBzb21lIGxhcmdlIGNsb3VkIHByb3ZpZGVycyB0aGF0IHRoZSBjdXJyZW50Cm1v
ZGVsIG9mIGNvb3BlcmF0aXZlIG1pZ3JhdGlvbiBvZiBndWVzdHMgdW5kZXIgWGVuIGlzIG5vdCB1
c2FibGUgYXMgaXQKcmVsaWVzIG9uIHNvZnR3YXJlIHJ1bm5pbmcgaW5zaWRlIHRoZSBndWVzdCwg
d2hpY2ggaXMgbGlrZWx5IGJleW9uZCB0aGUKcHJvdmlkZXIncyBjb250cm9sLgpUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSBwcm9wb3NhbCBmb3Igbm9uLWNvb3BlcmF0aXZlIGxpdmUgbWlncmF0aW9u
LApkZXNpZ25lZCBub3QgdG8gcmVseSBvbiBhbnkgZ3Vlc3Qtc2lkZSBzb2Z0d2FyZS4KClNpZ25l
ZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgotLS0KQ2M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2Uu
RHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBH
cmFsbCA8anVsaWVuQHhlbi5vcmc+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKdjY6CiAtIEFkZHJlc3NlZCBjb21tZW50
cyBmcm9tIEp1bGllbgoKdjU6CiAtIE5vdGUgdGhhdCBQViBkb21haW4gYXJlIG5vdCBqdXN0IGV4
cGVjdGVkIHRvIGNvLW9wZXJhdGUsIHRoZXkgYXJlCiAgIHJlcXVpcmVkIHRvCgp2NDoKIC0gRml4
IGlzc3VlcyByYWlzZWQgYnkgV2VpCgp2MjoKIC0gVXNlIHRoZSB0ZXJtICdub24tY29vcGVyYXRp
dmUnIGluc3RlYWQgb2YgJ3RyYW5zcGFyZW50JwogLSBSZXBsYWNlICd0cnVzdCBpbicgd2l0aCAn
cmVsaWFuY2Ugb24nIHdoZW4gcmVmZXJyaW5nIHRvIGd1ZXN0LXNpZGUKICAgc29mdHdhcmUKLS0t
CiBkb2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZCB8IDI4MCArKysrKysr
KysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjgwIGluc2VydGlvbnMoKykKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkb2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZAoK
ZGlmZiAtLWdpdCBhL2RvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kIGIv
ZG9jcy9kZXNpZ25zL25vbi1jb29wZXJhdGl2ZS1taWdyYXRpb24ubWQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZTI4MTYxNTYyZgotLS0gL2Rldi9udWxsCisrKyBiL2Rv
Y3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kCkBAIC0wLDAgKzEsMjgwIEBA
CisjIE5vbi1Db29wZXJhdGl2ZSBNaWdyYXRpb24gb2YgR3Vlc3RzIG9uIFhlbgorCisjIyBCYWNr
Z3JvdW5kCisKK1RoZSBub3JtYWwgbW9kZWwgb2YgbWlncmF0aW9uIGluIFhlbiBpcyBkcml2ZW4g
YnkgdGhlIGd1ZXN0IGJlY2F1c2UgaXQgd2FzCitvcmlnaW5hbGx5IGltcGxlbWVudGVkIGZvciBQ
ViBndWVzdHMsIHdoZXJlIHRoZSBndWVzdCBtdXN0IGJlIGF3YXJlIGl0IGlzCitydW5uaW5nIHVu
ZGVyIFhlbiBhbmQgaXMgaGVuY2UgZXhwZWN0ZWQgdG8gY28tb3BlcmF0ZS4gVGhpcyBtb2RlbCBk
YXRlcyBmcm9tCithbiBlcmEgd2hlbiBpdCB3YXMgYXNzdW1lZCB0aGF0IHRoZSBob3N0IGFkbWlu
aXN0cmF0b3IgaGFkIGNvbnRyb2wgb2YgYXQKK2xlYXN0IHRoZSBwcml2aWxlZ2VkIHNvZnR3YXJl
IHJ1bm5pbmcgaW4gdGhlIGd1ZXN0IChpLmUuIHRoZSBndWVzdCBrZXJuZWwpCit3aGljaCBtYXkg
c3RpbGwgYmUgdHJ1ZSBpbiBhbiBlbnRlcnByaXNlIGRlcGxveW1lbnQgYnV0IGlzIG5vdCBnZW5l
cmFsbHkKK3RydWUgaW4gYSBjbG91ZCBlbnZpcm9ubWVudC4gVGhlIGFpbSBvZiB0aGlzIGRlc2ln
biBpcyB0byBwcm92aWRlIGEgbW9kZWwKK3doaWNoIGlzIHB1cmVseSBob3N0IGRyaXZlbiwgcmVx
dWlyaW5nIG5vIGNvLW9wZXJhdGlvbiBmcm9tIHRoZSBzb2Z0d2FyZQorcnVubmluZyBpbiB0aGUg
Z3Vlc3QsIGFuZCBpcyB0aHVzIHN1aXRhYmxlIGZvciBjbG91ZCBzY2VuYXJpb3MuCisKK1BWIGd1
ZXN0cyBhcmUgb3V0IG9mIHNjb3BlIGZvciB0aGlzIHByb2plY3QgYmVjYXVzZSwgYXMgaXMgb3V0
bGluZWQgYWJvdmUsCit0aGV5IGhhdmUgYSBzeW1iaW90aWMgcmVsYXRpb25zaGlwIHdpdGggdGhl
IGh5cGVydmlzb3IgYW5kIHRoZXJlZm9yZSBhCitjZXJ0YWluIGxldmVsIG9mIGNvLW9wZXJhdGlv
biBpcyByZXF1aXJlZC4KKworSFZNIGd1ZXN0cyBjYW4gYWxyZWFkeSBiZSBtaWdyYXRlZCBvbiBY
ZW4gd2l0aG91dCBndWVzdCBjby1vcGVyYXRpb24gYnV0Citvbmx5IGlmIHRoZXkgZG9u4oCZdCBo
YXZlIFBWIGRyaXZlcnMgaW5zdGFsbGVkWzFdIG9yIGFyZSBub3QgaW4gcG93ZXIgc3RhdGUKK1Mw
LiBUaGUgcmVhc29uIGZvciBub3QgZXhwZWN0aW5nIGNvLW9wZXJhdGlvbiBpZiB0aGUgZ3Vlc3Qg
aXMgYW55IHNvcnQgb2YKK3N1c3BlbmRlZCBzdGF0ZSBpcyBvYnZpb3VzLCBidXQgdGhlIHJlYXNv
biBjby1vcGVyYXRpb24gaXMgZXhwZWN0ZWQgaWYgUFYKK2RyaXZlcnMgYXJlIGluc3RhbGxlZCBp
cyBkdWUgdG8gdGhlIG5hdHVyZSBvZiBQViBwcm90b2NvbHMuCisKKyMjIFhlbnN0b3JlIE5vZGVz
IGFuZCBEb21haW4gSUQKKworVGhlIFBWIGRyaXZlciBtb2RlbCBjb25zaXN0cyBvZiBhICpmcm9u
dGVuZCogYW5kIGEgKmJhY2tlbmQqLiBUaGUgZnJvbnRlbmQKK3J1bnMgaW5zaWRlIHRoZSBndWVz
dCBkb21haW4gYW5kIHRoZSBiYWNrZW5kIHJ1bnMgaW5zaWRlIGEgKnNlcnZpY2UgZG9tYWluKgor
d2hpY2ggbWF5IG9yIG1heSBub3QgYmUgZG9tYWluIDAuIFRoZSBmcm9udGVuZCBhbmQgYmFja2Vu
ZCB0eXBpY2FsbHkgcGFzcworZGF0YSB2aWEgbWVtb3J5IHBhZ2VzIHdoaWNoIGFyZSBzaGFyZWQg
YmV0d2VlbiB0aGUgdHdvIGRvbWFpbnMsIGJ1dCB0aGlzCitjaGFubmVsIG9mIGNvbW11bmljYXRp
b24gaXMgZ2VuZXJhbGx5IGVzdGFibGlzaGVkIHVzaW5nIHhlbnN0b3JlICh0aGUgc3RvcmUKK3By
b3RvY29sIGl0c2VsZiBiZWluZyBhbiBleGNlcHRpb24gdG8gdGhpcyBmb3Igb2J2aW91cyBjaGlj
a2VuLWFuZC1lZ2cKK3JlYXNvbnMpLgorCitUeXBpY2FsIHByb3RvY29sIGVzdGFibGlzaG1lbnQg
aXMgYmFzZWQgb24gdXNlIG9mIHR3byBzZXBhcmF0ZSB4ZW5zdG9yZQorKmFyZWFzKi4gSWYgd2Ug
Y29uc2lkZXIgUFYgZHJpdmVycyBmb3IgdGhlICpuZXRpZiogcHJvdG9jb2wgKGkuZS4gY2xhc3Mg
dmlmKQorYW5kIGFzc3VtZSB0aGUgZ3Vlc3QgaGFzIGRvbWlkIFgsIHRoZSBzZXJ2aWNlIGRvbWFp
biBoYXMgZG9taWQgWSwgYW5kIHRoZQordmlmIGhhcyBpbmRleCBaIHRoZW4gdGhlIGZyb250ZW5k
IGFyZWEgd2lsbCByZXNpZGUgdW5kZXIgdGhlIHBhcmVudCBub2RlOgorCitgL2xvY2FsL2RvbWFp
bi9ZL2RldmljZS92aWYvWmAKKworQWxsIGJhY2tlbmRzLCBieSBjb252ZW50aW9uLCB0eXBpY2Fs
bHkgcmVzaWRlIHVuZGVyIHBhcmVudCBub2RlOgorCitgL2xvY2FsL2RvbWFpbi9YL2JhY2tlbmRg
CisKK2FuZCB0aGUgbm9ybWFsIGJhY2tlbmQgYXJlYSBmb3IgdmlmIFogd291bGQgYmU6CisKK2Av
bG9jYWwvZG9tYWluL1gvYmFja2VuZC92aWYvWS9aYAorCitidXQgdGhpcyBzaG91bGQgbm90IGJl
IGFzc3VtZWQuCisKK1RoZSB0b29sc3RhY2sgd2lsbCBwbGFjZSB0d28gbm9kZXMgaW4gdGhlIGZy
b250ZW5kIGFyZWEgdG8gZXhwbGljaXRseSBsb2NhdGUKK3RoZSBiYWNrZW5kOgorCisgICAgKiBg
YmFja2VuZGA6IHRoZSBmdWxseSBxdWFsaWZpZWQgeGVuc3RvcmUgcGF0aCBvZiB0aGUgYmFja2Vu
ZCBhcmVhCisgICAgKiBgYmFja2VuZC1pZGA6IHRoZSBkb21pZCBvZiB0aGUgc2VydmljZSBkb21h
aW4KKworYW5kIHNpbWlsYXJseSB0d28gbm9kZXMgaW4gdGhlIGJhY2tlbmQgYXJlYSB0byBsb2Nh
dGUgdGhlIGZyb250ZW5kIGFyZWE6CisKKyAgICAqIGBmcm9udGVuZGA6IHRoZSBmdWxseSBxdWFs
aWZpZWQgeGVuc3RvcmUgcGF0aCBvZiB0aGUgZnJvbnRlbmQgYXJlYQorICAgICogYGZyb250ZW5k
LWlkYDogdGhlIGRvbWlkIG9mIHRoZSBndWVzdCBkb21haW4KKworCitUaGUgZ3Vlc3QgZG9tYWlu
IG9ubHkgaGFzIHdyaXRlIHBlcm1pc3Npb24gdG8gdGhlIGZyb250ZW5kIGFyZWEgYW5kCitzaW1p
bGFybHkgdGhlIHNlcnZpY2UgZG9tYWluIG9ubHkgaGFzIHdyaXRlIHBlcm1pc3Npb24gdG8gdGhl
IGJhY2tlbmQgYXJlYSwKK2J1dCBib3RoIGVuZHMgaGF2ZSByZWFkIHBlcm1pc3Npb24gdG8gYm90
aCBhcmVhcy4KKworVW5kZXIgYm90aCBmcm9udGVuZCBhbmQgYmFja2VuZCBhcmVhcyBpcyBhIG5v
ZGUgY2FsbGVkICpzdGF0ZSouIFRoaXMgaXMga2V5Cit0byBwcm90b2NvbCBlc3RhYmxpc2htZW50
LiBVcG9uIFBWIGRldmljZSBjcmVhdGlvbiB0aGUgdG9vbHN0YWNrIHdpbGwgc2V0Cit0aGUgdmFs
dWUgb2YgYm90aCBzdGF0ZSBub2RlcyB0byAxIChYZW5idXNTdGF0ZUluaXRpYWxpc2luZ1syXSku
IFRoaXMKK3Nob3VsZCBjYXVzZSBlbnVtZXJhdGlvbiBvZiBhcHByb3ByaWF0ZSBkZXZpY2VzIGlu
IGJvdGggdGhlIGd1ZXN0IGFuZAorc2VydmljZSBkb21haW5zLiBUaGUgYmFja2VuZCBkZXZpY2Us
IG9uY2UgaXQgaGFzIHdyaXR0ZW4gYW55IG5lY2Vzc2FyeQorcHJvdG9jb2wgc3BlY2lmaWMgaW5m
b3JtYXRpb24gaW50byB0aGUgeGVuc3RvcmUgYmFja2VuZCBhcmVhICh0byBiZSByZWFkCitieSB0
aGUgZnJvbnRlbmQgZHJpdmVyKSB3aWxsIHVwZGF0ZSB0aGUgYmFja2VuZCBzdGF0ZSBub2RlIHRv
IDIKKyhYZW5idXNTdGF0ZUluaXRXYWl0KS4gRnJvbSB0aGlzIHBvaW50IG9uIFBWIHByb3RvY29s
cyBkaWZmZXIgc2xpZ2h0bHk7IHRoZQorZm9sbG93aW5nIGlsbHVzdHJhdGlvbiBpcyB0cnVlIG9m
IHRoZSBuZXRpZiBwcm90b2NvbC4KKworVXBvbiBzZWVpbmcgYSBiYWNrZW5kIHN0YXRlIHZhbHVl
IG9mIDIsIHRoZSBmcm9udGVuZCBkcml2ZXIgd2lsbCB0aGVuIHJlYWQKK3RoZSBwcm90b2NvbCBz
cGVjaWZpYyBpbmZvcm1hdGlvbiwgd3JpdGUgZGV0YWlscyBvZiBncmFudCByZWZlcmVuY2VzIChm
b3IKK3NoYXJlZCBwYWdlcykgYW5kIGV2ZW50IGNoYW5uZWwgcG9ydHMgKGZvciBzaWduYWxsaW5n
KSB0aGF0IGl0IGhhcyBjcmVhdGVkLAorYW5kIHNldCB0aGUgc3RhdGUgbm9kZSBpbiB0aGUgZnJv
bnRlbmQgYXJlYSB0byA0IChYZW5idXNTdGF0ZUNvbm5lY3RlZCkuCitVcG9uIHNlZSB0aGlzIGZy
b250ZW5kIHN0YXRlLCB0aGUgYmFja2VuZCBkcml2ZXIgd2lsbCB0aGVuIHJlYWQgdGhlIGdyYW50
CityZWZlcmVuY2VzIChtYXBwaW5nIHRoZSBzaGFyZWQgcGFnZXMpIGFuZCBldmVudCBjaGFubmVs
IHBvcnRzIChvcGVuaW5nIGl0cworZW5kIG9mIHRoZW0pIGFuZCBzZXQgdGhlIHN0YXRlIG5vZGUg
aW4gdGhlIGJhY2tlbmQgYXJlYSB0byA0LiBQcm90b2NvbAorZXN0YWJsaXNobWVudCBpcyBub3cg
Y29tcGxldGUgYW5kIHRoZSBmcm9udGVuZCBhbmQgYmFja2VuZCBzdGFydCB0byBwYXNzCitkYXRh
LgorCitCZWNhdXNlIHRoZSBkb21pZCBvZiBib3RoIGVuZHMgb2YgYSBQViBwcm90b2NvbCBmb3Jt
cyBhIGtleSBwYXJ0IG9mCituZWdvdGlhdGluZyB0aGUgZGF0YSBwbGFuZSBmb3IgdGhhdCBwcm90
b2NvbCAoYmVjYXVzZSBpdCBpcyBlbmNvZGVkIGludG8KK2JvdGggeGVuc3RvcmUgbm9kZXMgYW5k
IG5vZGUgcGF0aHMpLCBhbmQgYmVjYXVzZSBndWVzdOKAmXMgb3duIGRvbWlkIGFuZCB0aGUKK2Rv
bWlkIG9mIHRoZSBzZXJ2aWNlIGRvbWFpbiBhcmUgdmlzaWJsZSB0byB0aGUgZ3Vlc3QgaW4geGVu
c3RvcmUgKGFuZCBoZW5jZQorYXkgY2FjaGVkIGludGVybmFsbHkpLCBhbmQgbmVpdGhlciBhcmUg
bmVjZXNzYXJpbHkgcHJlc2VydmVkIGR1cmluZworbWlncmF0aW9uLCBpdCBpcyBoZW5jZSBuZWNl
c3NhcnkgdG8gaGF2ZSB0aGUgY28tb3BlcmF0aW9uIG9mIHRoZSBmcm9udGVuZAoraW4gcmUtbmVn
b3RpYXRpbmcgdGhlIHByb3RvY29sIHVzaW5nIHRoZSBuZXcgZG9taWQgYWZ0ZXIgbWlncmF0aW9u
LgorCitNb3Jlb3ZlciB0aGUgYmFja2VuZC1pZCB2YWx1ZSB3aWxsIGJlIHVzZWQgYnkgdGhlIGZy
b250ZW5kIGRyaXZlciBpbgorc2V0dGluZyB1cCBncmFudCB0YWJsZSBlbnRyaWVzIGFuZCBldmVu
dCBjaGFubmVscyB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZQorc2VydmljZSBkb21haW4sIHNvIHRo
ZSBjby1vcGVyYXRpb24gb2YgdGhlIGd1ZXN0IGlzIHJlcXVpcmVkIHRvCityZS1lc3RhYmxpc2gg
dGhlc2UgaW4gdGhlIG5ldyBob3N0IGVudmlyb25tZW50IGFmdGVyIG1pZ3JhdGlvbi4KKworVGh1
cyBpZiB3ZSBhcmUgdG8gY2hhbmdlIHRoZSBtb2RlbCBhbmQgc3VwcG9ydCBtaWdyYXRpb24gb2Yg
YSBndWVzdCB3aXRoIFBWCitkcml2ZXJzLCB3aXRob3V0IHRoZSBjby1vcGVyYXRpb24gb2YgdGhl
IGZyb250ZW5kIGRyaXZlciBjb2RlLCB0aGUgcGF0aHMgYW5kCit2YWx1ZXMgaW4gYm90aCB0aGUg
ZnJvbnRlbmQgYW5kIGJhY2tlbmQgeGVuc3RvcmUgYXJlYXMgbXVzdCByZW1haW4gdW5jaGFuZ2Vk
CithbmQgdmFsaWQgaW4gdGhlIG5ldyBob3N0IGVudmlyb25tZW50LCBhbmQgdGhlIGdyYW50IHRh
YmxlIGVudHJpZXMgYW5kIGV2ZW50CitjaGFubmVscyBtdXN0IGJlIHByZXNlcnZlZCAoYW5kIHJl
bWFpbiBvcGVyYXRpb25hbCBvbmNlIGd1ZXN0IGV4ZWN1dGlvbiBpcworcmVzdW1lZCkuCisKK0Jl
Y2F1c2UgdGhlIHNlcnZpY2UgZG9tYWlu4oCZcyBkb21pZCBpcyB1c2VkIGRpcmVjdGx5IGJ5IHRo
ZSBndWVzdCBpbiBzZXR0aW5nCit1cCBncmFudCBlbnRyaWVzIGFuZCBldmVudCBjaGFubmVscywg
dGhlIGJhY2tlbmQgZHJpdmVycyBpbiB0aGUgbmV3IGhvc3QKK2Vudmlyb25tZW50IG11c3QgYmUg
cHJvdmlkZWQgYnkgc2VydmljZSBkb21haW4gd2l0aCB0aGUgc2FtZSBkb21pZC4gQWxzbywKK2Jl
Y2F1c2UgdGhlIGd1ZXN0IGNhbiBzYW1wbGUgaXRzIG93biBkb21pZCBmcm9tIHRoZSBmcm9udGVu
ZCBhcmVhIGFuZCB1c2UKK2l0IGluIGh5cGVyY2FsbHMgKGUuZy4gSFZNT1Bfc2V0X3BhcmFtKSBy
YXRoZXIgdGhhbiBET01JRF9TRUxGLCB0aGUgZ3Vlc3QKK2RvbWlkIG11c3QgYWxzbyBiZSBwcmVz
ZXJ2ZWQgdG8gbWFpbnRhaW4gdGhlIEFCSS4KKworRnVydGhlcm1vcmUsIGl0IHdpbGwgbmVjZXNz
YXJ5IHRvIG1vZGlmeSBiYWNrZW5kIGRyaXZlcnMgdG8gcmUtZXN0YWJsaXNoCitjb21tdW5pY2F0
aW9uIHdpdGggZnJvbnRlbmQgZHJpdmVycyB3aXRob3V0IHBlcnR1cmJpbmcgdGhlIGNvbnRlbnQg
b2YgdGhlCitiYWNrZW5kIGFyZWEgb3IgcmVxdWlyaW5nIGFueSBjaGFuZ2VzIHRvIHRoZSB2YWx1
ZXMgb2YgdGhlIHhlbnN0b3JlIHN0YXRlCitub2Rlcy4KKworIyMgT3RoZXIgUGFyYS1WaXJ0dWFs
IFN0YXRlCisKKyMjIyBTaGFyZWQgUmluZ3MKKworQmVjYXVzZSB0aGUgY29uc29sZSBhbmQgc3Rv
cmUgcHJvdG9jb2wgc2hhcmVkIHBhZ2VzIGFyZSBhY3R1YWxseSBwYXJ0IG9mCit0aGUgZ3Vlc3Qg
bWVtb3J5IGltYWdlIChpbiBhbiBFODIwIHJlc2VydmVkIHJlZ2lvbiBqdXN0IGJlbG93IDRHIGlu
IHg4NgorVk1zKSB0aGVuIHRoZSBjb250ZW50IHdpbGwgZ2V0IG1pZ3JhdGVkIGFzIHBhcnQgb2Yg
dGhlIGd1ZXN0IG1lbW9yeSBpbWFnZS4KK0hlbmNlIG5vIGFkZGl0aW9uYWwgY29kZSBpcyByZXF1
aXJlIHRvIHByZXZlbnQgYW55IGd1ZXN0IHZpc2libGUgY2hhbmdlIGluCit0aGUgY29udGVudC4K
KworIyMjIFNoYXJlZCBJbmZvCisKK1RoZXJlIGlzIGFscmVhZHkgYSByZWNvcmQgZGVmaW5lZCBp
biAqbGlieGVuY3RybCBEb21haW4gSW1hZ2UgRm9ybWF0KiBbM10KK2NhbGxlZCBgU0hBUkVEX0lO
Rk9gIHdoaWNoIHNpbXBseSBjb250YWlucyBhIGNvbXBsZXRlIGNvcHkgb2YgdGhlIGRvbWFpbuKA
mXMKK3NoYXJlZCBpbmZvIHBhZ2UuIEl0IGlzIG5vdCBjdXJyZW50bHkgaW5jdWRlZCBpbiBhbiBI
Vk0gKHR5cGUgYDB4MDAwMmApCittaWdyYXRpb24gc3RyZWFtLiBJdCBtYXkgYmUgZmVhc2libGUg
dG8gaW5jbHVkZSBpdCBhcyBhbiBvcHRpb25hbCByZWNvcmQKK2J1dCBpdCBpcyBub3QgY2xlYXIg
dGhhdCB0aGUgY29udGVudCBvZiB0aGUgc2hhcmVkIGluZm8gcGFnZSBldmVyIG5lZWRzCit0byBi
ZSBwcmVzZXJ2ZWQgZm9yIGFuIEhWTSBndWVzdC4KKworRm9yIGEgUFYgZ3Vlc3QgdGhlIGBhcmNo
X3NoYXJlZF9pbmZvYCBzdWItc3RydWN0dXJlIGNvbnRhaW5zIGltcG9ydGFudAoraW5mb3JtYXRp
b24gYWJvdXQgdGhlIGd1ZXN04oCZcyBQMk0sIGJ1dCB0aGlzIGluZm9ybWF0aW9uIGlzIG5vdCBy
ZWxldmFudCBmb3IKK2FuIEhWTSBndWVzdCB3aGVyZSB0aGUgUDJNIGlzIG5vdCBkaXJlY3RseSBt
YW5pcHVsYXRlZCB2aWEgdGhlIGd1ZXN0LiBUaGUKK290aGVyIHN0YXRlIGNvbnRhaW5lZCBpbiB0
aGUgYHNoYXJlZF9pbmZvYCBzdHJ1Y3R1cmUgcmVsYXRlcyB0aGUgZG9tYWluCit3YWxsLWNsb2Nr
ICh0aGUgc3RhdGUgb2Ygd2hpY2ggc2hvdWxkIGFscmVhZHkgYmUgdHJhbnNmZXJyZWQgYnkgdGhl
IGBSVENgCitIVk0gY29udGV4dCBpbmZvcm1hdGlvbiB3aGljaCBjb250YWluZWQgaW4gdGhlIGBI
Vk1fQ09OVEVYVGAgc2F2ZSByZWNvcmQpCithbmQgc29tZSBldmVudCBjaGFubmVsIHN0YXRlIChw
YXJ0aWN1bGFybHkgaWYgdXNpbmcgdGhlICoybCogcHJvdG9jb2wpLgorRXZlbnQgY2hhbm5lbCBz
dGF0ZSB3aWxsIG5lZWQgdG8gYmUgZnVsbHkgdHJhbnNmZXJyZWQgaWYgd2UgYXJlIG5vdCBnb2lu
ZwordG8gcmVxdWlyZSB0aGUgZ3Vlc3QgY28tb3BlcmF0aW9uIHRvIHJlLW9wZW4gdGhlIGNoYW5u
ZWxzIGFuZCBzbyBpdCBzaG91bGQKK2JlIHBvc3NpYmxlIHRvIHJlLWJ1aWxkIGEgc2hhcmVkIGlu
Zm8gcGFnZSBmb3IgYW4gSFZNIGd1ZXN0IGZyb20gc3VjaCBvdGhlcgorc3RhdGUuCisKK05vdGUg
dGhhdCB0aGUgc2hhcmVkIGluZm8gcGFnZSBhbHNvIGNvbnRhaW5zIGFuIGFycmF5IG9mCitgWEVO
X0xFR0FDWV9NQVhfVkNQVVNgICgzMikgYHZjcHVfaW5mb2Agc3RydWN0dXJlcy4gQSBkb21haW4g
bWF5IG5vbWluYXRlCithIGRpZmZlcmVudCBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHRvIHVzZSBm
b3IgdGhlIHZjcHUgaW5mby4gRml4IHg4NgorZG9tYWlucyB0aGlzIGlzIG1hbmRhdG9yeSBpZiBh
IGRvbWFpbiB3YW50cyB0byB1c2UgbW9yZSB0aGFuIDMyIHZDUFVzCithbmQgb3B0aW9uYWwgb3Ro
ZXJ3aXNlLiBUaGlzIG1hcHBpbmcgaXMgbm90IGN1cnJlbnRseSB0cmFuc2ZlcnJlZCBpbiB0aGUK
K21pZ3JhdGlvbiBzdGF0ZSBzbyB0aGlzIHdpbGwgZWl0aGVyIG5lZWQgdG8gYmUgYWRkZWQgaW50
byBhbiBleGlzdGluZyBzYXZlCityZWNvcmQsIG9yIGFuIGFkZGl0aW9uYWwgdHlwZSBvZiBzYXZl
IHJlY29yZCB3aWxsIGJlIG5lZWRlZC4KKworIyMjIFhlbnN0b3JlIFdhdGNoZXMKKworQXMgbWVu
dGlvbmVkIGFib3ZlLCBubyBkb21haW4gWGVuc3RvcmUgc3RhdGUgaXMgY3VycmVudGx5IHRyYW5z
ZmVycmVkIGluCit0aGUgbWlncmF0aW9uIHN0cmVhbS4gVGhlcmUgaXMgYSByZWNvcmQgZGVmaW5l
ZCBpbiAqbGlieGVubGlnaHQgRG9tYWluCitJbWFnZSBGb3JtYXQqIFs0XSBjYWxsZWQgYEVNVUxB
VE9SX1hFTlNUT1JFX0RBVEFgIGZvciB0cmFuc2ZlcnJpbmcgWGVuc3RvcmUKK25vZGVzIHJlbGF0
aW5nIHRvIGVtdWxhdG9ycyBidXQgbm8gcmVjb3JkIHR5cGUgaXMgZGVmaW5lZCBmb3Igbm9kZXMK
K3JlbGF0aW5nIHRvIHRoZSBkb21haW4gaXRzZWxmLCBub3IgZm9yIHJlZ2lzdGVyZWQgKndhdGNo
ZXMqLiBBIFhlblN0b3JlCit3YXRjaCBpcyBhIG1lY2hhbmlzbSB1c2VkIGJ5IFBWIGZyb250ZW5k
IGFuZCBiYWNrZW5kIGRyaXZlcnMgdG8gcmVxdWVzdCBhCitub3RpZmljYXRpb24gaWYgdGhlIHZh
bHVlIG9mIGEgcGFydGljdWxhciBub2RlIChlLmcuIHRoZSBvdGhlciBlbmTigJlzIHN0YXRlCitu
b2RlKSBjaGFuZ2VzLCBzbyBpdCBpcyBpbXBvcnRhbnQgdGhhdCB3YXRjaGVzIGNvbnRpbnVlIHRv
IGZ1bmN0aW9uIGFmdGVyIGEKK21pZ3JhdGlvbi4gT25lIG9yIG1vcmUgbmV3IHNhdmUgcmVjb3Jk
cyB3aWxsIHRoZXJlZm9yZSBiZSByZXF1aXJlZCB0bwordHJhbnNmZXIgWGVuc3RvcmUgc3RhdGUu
IEl0IHdpbGwgYWxzbyBiZSBuZWNlc3NhcnkgdG8gZXh0ZW5kIHRoZSAqc3RvcmUqCitwcm90b2Nv
bFs1XSB3aXRoIG1lY2hhbmlzbXMgdG8gYWxsb3cgdGhlIHRvb2xzdGFjayB0byBhY3F1aXJlIHRo
ZSBsaXN0IG9mCit3YXRjaGVzIHRoYXQgdGhlIGd1ZXN0IGhhcyByZWdpc3RlcmVkIGFuZCBmb3Ig
dGhlIHRvb2xzdGFjayB0byByZWdpc3RlciBhCit3YXRjaCBvbiBiZWhhbGYgb2YgYSBkb21haW4u
CisKKyMjIyBFdmVudCBjaGFubmVscworCitFdmVudCBjaGFubmVscyBhcmUgZXNzZW50aWFsbHkg
dGhlIHBhcmEtdmlydHVhbCBlcXVpdmFsZW50IG9mIGludGVycnVwdHMuCitUaGV5IGFyZSBhbiBp
bXBvcnRhbnQgcGFydCBvZiBwb3N0IFBWIHByb3RvY29scy4gTm9ybWFsbHkgYSBmcm9udGVuZCBk
cml2ZXIKK2NyZWF0ZXMgYW4gKmludGVyLWRvbWFpbiogZXZlbnQgY2hhbm5lbCBiZXR3ZWVuIGl0
cyBvd24gZG9tYWluIGFuZCB0aGUKK2RvbWFpbiBydW5uaW5nIHRoZSBiYWNrZW5kLCB3aGljaCBp
dCBkaXNjb3ZlcnMgdXNpbmcgdGhlIGBiYWNrZW5kLWlkYCBub2RlCitpbiBYZW5zdG9yZSAoc2Vl
IGFib3ZlKSwgYnkgbWFraW5nIGEgYEVWVENITk9QX2FsbG9jX3VuYm91bmRgIGh5cGVyY2FsbC4K
K1RoaXMgaHlwZXJjYWxsIGFsbG9jYXRlcyBhbiBldmVudCBjaGFubmVsIG9iamVjdCBpbiB0aGUg
aHlwZXJ2aXNvciBhbmQKK2Fzc2lnbnMgYSAqbG9jYWwgcG9ydCogbnVtYmVyIHdoaWNoIGlzIHRo
ZW4gd3JpdHRlbiBpbnRvIHRoZSBmcm9udGVuZCBhcmVhCitpbiBYZW5zdG9yZS4gVGhlIGJhY2tl
bmQgZHJpdmVyIHRoZW4gcmVhZHMgdGhpcyBwb3J0IG51bWJlciBhbmQgKmJpbmRzKiB0bwordGhl
IGV2ZW50IGNoYW5uZWwgYnkgc3BlY2lmeWluZyBpdCwgYW5kIHRoZSB2YWx1ZSBvZiBgZnJvbnRl
bmQtaWRgLCBhcworKnJlbW90ZSBkb21haW4qIGFuZCAqcmVtb3RlIHBvcnQqIChyZXNwZWN0aXZl
bHkpIHRvIGEKK2BFVlRDSE5PUF9iaW5kX2ludGVyZG9tYWluYCBoeXBlcmNhbGwuIE9uY2UgY29u
bmVjdGlvbiBpcyBlc3RhYmxpc2hlZCBpbgordGhpcyBmYXNoaW9uIGZyb250ZW5kIGFuZCBiYWNr
ZW5kIGRyaXZlcnMgY2FuIHVzZSB0aGUgZXZlbnQgY2hhbm5lbCBhcyBhCisqbWFpbGJveCogdG8g
bm90aWZ5IGVhY2ggb3RoZXIgd2hlbiBhIHNoYXJlZCByaW5nIGhhcyBiZWVuIHVwZGF0ZWQgd2l0
aCBuZXcKK3JlcXVlc3RzIG9yIHJlc3BvbnNlIHN0cnVjdHVyZXMuCisKK0N1cnJlbnRseSBubyBl
dmVudCBjaGFubmVsIHN0YXRlIGlzIHByZXNlcnZlZCBvbiBtaWdyYXRpb24sIHJlcXVpcmluZwor
ZnJvbnRlbmQgYW5kIGJhY2tlbmQgZHJpdmVycyB0byBjcmVhdGUgYW5kIGJpbmQgYSBjb21wbGV0
ZSBuZXcgc2V0IG9mIGV2ZW50CitjaGFubmVscyBpbiBvcmRlciB0byByZS1lc3RhYmxpc2ggYSBw
cm90b2NvbCBjb25uZWN0aW9uLiBIZW5jZSwgb25lIG9yIG1vcmUKK25ldyBzYXZlIHJlY29yZHMg
d2lsbCBiZSByZXF1aXJlZCB0byB0cmFuc2ZlciBldmVudCBjaGFubmVsIHN0YXRlIGluIG9yZGVy
Cit0byBhdm9pZCB0aGUgbmVlZCBmb3IgZXhwbGljaXQgYWN0aW9uIGJ5IGZyb250ZW5kIGRyaXZl
cnMgcnVubmluZyBpbiB0aGUKK2d1ZXN0LiBOb3RlIHRoYXQgdGhlIGxvY2FsIHBvcnQgbnVtYmVy
cyBuZWVkIHRvIHByZXNlcnZlZCBpbiB0aGlzIHN0YXRlIGFzCit0aGV5IGFyZSB0aGUgb25seSBj
b250ZXh0IHRoZSBndWVzdCBoYXMgdG8gcmVmZXIgdG8gdGhlIGh5cGVydmlzb3IgZXZlbnQKK2No
YW5uZWwgb2JqZWN0cy4KKworTm90ZSBhbHNvIHRoYXQgdGhlIFBWICpzdG9yZSogKFhlbnN0b3Jl
IGFjY2VzcykgYW5kICpjb25zb2xlKiBwcm90b2NvbHMKK2Fsc28gcmVseSBvbiBldmVudCBjaGFu
bmVscyB3aGljaCBhcmUgc2V0IHVwIGJ5IHRoZSB0b29sc3RhY2suIE5vcm1hbGx5LAorZWFybHkg
aW4gbWlncmF0aW9uLCB0aGUgdG9vbHN0YWNrIHJ1bm5pbmcgb24gdGhlIHJlbW90ZSBob3N0IHdv
dWxkIHNldCB1cCBhCituZXcgcGFpciBvZiBldmVudCBjaGFubmVscyBmb3IgdGhlc2UgcHJvdG9j
b2xzIGluIHRoZSBkZXN0aW5hdGlvbiBkb21haW4uCitUaGVzZSBtYXkgbm90IGJlIGFzc2lnbmVk
IHRoZSBzYW1lIGxvY2FsIHBvcnQgbnVtYmVycyBhcyB0aGUgcHJvdG9jb2xzCitydW5uaW5nIGlu
IHRoZSBzb3VyY2UgZG9tYWluLiBGb3Igbm9uLWNvb3BlcmF0aXZlIG1pZ3JhdGlvbiB0aGVzZSBj
aGFubmVscworbXVzdCBlaXRoZXIgYmUgY3JlYXRlZCB3aXRoIGZpeGVkIHBvcnQgbnVtYmVycywg
b3IgdGhlaXIgY3JlYXRpb24gbXVzdCBiZQorYXZvaWRlZCBhbmQgaW5zdGVhZCBiZSBpbmNsdWRl
ZCBpbiB0aGUgZ2VuZXJhbCBldmVudCBjaGFubmVsIHN0YXRlCityZWNvcmQocykuCisKKyMjIyBH
cmFudCB0YWJsZQorCitUaGUgZ3JhbnQgdGFibGUgaXMgZXNzZW50aWFsbHkgdGhlIHBhcmEtdmly
dHVhbCBlcXVpdmFsZW50IG9mIGFuIElPTU1VLiBGb3IKK2V4YW1wbGUsIHRoZSBzaGFyZWQgcmlu
Z3Mgb2YgYSBQViBwcm90b2NvbCBhcmUgKmdyYW50ZWQqIGJ5IGEgZnJvbnRlbmQKK2RyaXZlciB0
byB0aGUgYmFja2VuZCBkcml2ZXIgYnkgYWxsb2NhdGluZyAqZ3JhbnQgZW50cmllcyogaW4gdGhl
IGd1ZXN04oCZcwordGFibGUsIGZpbGxpbmcgaW4gZGV0YWlscyBvZiB0aGUgbWVtb3J5IHBhZ2Vz
IGFuZCB0aGVuIHdyaXRpbmcgdGhlICpncmFudAorcmVmZXJlbmNlcyogKHRoZSBpbmRleCB2YWx1
ZXMgb2YgdGhlIGdyYW50IGVudHJpZXMpIGludG8gWGVuc3RvcmUuIFRoZQorZ3JhbnQgcmVmZXJl
bmNlcyBvZiB0aGUgcHJvdG9jb2wgYnVmZmVycyB0aGVtc2VsdmVzIGFyZSB0eXBpY2FsbHkgd3Jp
dHRlbgorZGlyZWN0bHkgaW50byB0aGUgcmVxdWVzdCBzdHJ1Y3R1cmVzIHBhc3NlZCB2aWEgYSBz
aGFyZWQgcmluZy4KKworVGhlIGd1ZXN0IGlzIHJlc3BvbnNpYmxlIGZvciBtYW5hZ2luZyBpdHMg
b3duIGdyYW50IHRhYmxlLiBObyBoeXBlcmNhbGwgaXMKK3JlcXVpcmVkIHRvIGdyYW50IGEgbWVt
b3J5IHBhZ2UgdG8gYW5vdGhlciBkb21haW4uIEl0IGlzIHN1ZmZpY2llbnQgdG8gZmluZAorYW4g
dW51c2VkIGdyYW50IGVudHJ5IGFuZCBzZXQgYml0cyBpbiB0aGUgZW50cnkgdG8gZ2l2ZSByZWFk
IGFuZC9vciB3cml0ZQorYWNjZXNzIHRvIGEgcmVtb3RlIGRvbWFpbiBhbHNvIHNwZWNpZmllZCBp
biB0aGUgZW50cnkgYWxvbmcgd2l0aCB0aGUgcGFnZQorZnJhbWUgbnVtYmVyLiBUaHVzIHRoZSBs
YXlvdXQgYW5kIGNvbnRlbnQgb2YgdGhlIGdyYW50IHRhYmxlIGxvZ2ljYWxseQorZm9ybXMgcGFy
dCBvZiB0aGUgZ3Vlc3Qgc3RhdGUuCisKK0N1cnJlbnRseSBubyBncmFudCB0YWJsZSBzdGF0ZSBp
cyBtaWdyYXRlZCwgcmVxdWlyaW5nIGEgZ3Vlc3QgdG8gc2VwYXJhdGVseQorbWFpbnRhaW4gYW55
IHN0YXRlIHRoYXQgaXQgd2lzaGVzIHRvIHBlcnNpc3QgZWxzZXdoZXJlIGluIGl0cyBtZW1vcnkg
aW1hZ2UKK2FuZCB0aGVuIHJlc3RvcmUgaXQgYWZ0ZXIgbWlncmF0aW9uLiBUaHVzIHRvIGF2b2lk
IHRoZSBuZWVkIGZvciBzdWNoCitleHBsaWNpdCBhY3Rpb24gYnkgdGhlIGd1ZXN0LCBvbmUgb3Ig
bW9yZSBuZXcgc2F2ZSByZWNvcmRzIHdpbGwgYmUgcmVxdWlyZWQKK3RvIG1pZ3JhdGUgdGhlIGNv
bnRlbnRzIG9mIHRoZSBncmFudCB0YWJsZS4KKworIyBPdXRsaW5lIFByb3Bvc2FsCisKKyogUFYg
YmFja2VuZCBkcml2ZXJzIHdpbGwgYmUgbW9kaWZpZWQgdG8gdW5pbGF0ZXJhbGx5IHJlLWVzdGFi
bGlzaAorY29ubmVjdGlvbiB0byBhIGZyb250ZW5kIGlmIHRoZSBiYWNrZW5kIHN0YXRlIG5vZGUg
aXMgcmVzdG9yZWQgd2l0aCB2YWx1ZSA0CisoWGVuYnVzU3RhdGVDb25uZWN0ZWQpWzZdLgorCisq
IFRoZSB0b29sc3RhY2sgY2hvb3NlIGEgcmFuZG9taXplZCBkb21pZCBmb3IgaW5pdGlhbCBjcmVh
dGlvbiBvciBkZWZhdWx0CittaWdyYXRpb24sIGJ1dCBwcmVzZXJ2ZSB0aGUgc291cmNlIGRvbWlk
IG5vbi1jb29wZXJhdGl2ZSBtaWdyYXRpb24uCitOb24tQ29vcGVyYXRpdmUgbWlncmF0aW9uIHdp
bGwgaGF2ZSB0byBiZSBkZW5pZWQgaWYgdGhlIGRvbWlkIGlzCit1bmF2YWlsYWJsZSBvbiB0aGUg
dGFyZ2V0IGhvc3QsIGJ1dCByYW5kb21pemF0aW9uIG9mIGRvbWlkIG9uIGNyZWF0aW9uCitzaG91
bGQgaG9wZWZ1bGx5IG1pbmltaXplIHRoZSBsaWtlbGlob29kIG9mIHRoaXMuIE5vbi1Db29wZXJh
dGl2ZSBtaWdyYXRpb24KK3RvIGxvY2FsaG9zdCB3aWxsIGNsZWFybHkgbm90IGJlIHBvc3NpYmxl
LgorCisqIGB4ZW5zdG9yZWRgIHNob3VsZCBiZSBtb2RpZmllZCB0byBpbXBsZW1lbnQgdGhlIG5l
dyBtZWNoYW5pc21zIG5lZWRlZC4KK1NlZSAqT3RoZXIgUGFyYS1WaXJ0dWFsIFN0YXRlKiBhYm92
ZS4gQSBmdXJ0aGVyIGRlc2lnbiBkb2N1bWVudCB3aWxsCitwcm9wb3NlIGFkZGl0aW9uYWwgcHJv
dG9jb2wgbWVzc2FnZXMuCisKKyogV2l0aGluIHRoZSBtaWdyYXRpb24gc3RyZWFtIGV4dHJhIHNh
dmUgcmVjb3JkcyB3aWxsIGJlIGRlZmluZWQgYXMKK3JlcXVpcmVkLiBTZWUgKk90aGVyIFBhcmEt
VmlydHVhbCBTdGF0ZSogYWJvdmUuIEEgZnVydGhlciBkZXNpZ24gZG9jdW1lbnQKK3dpbGwgcHJv
cG9zZSBtb2RpZmljYXRpb25zIHRvIHRoZSBsaWJ4ZW5saWdodCBhbmQgbGlieGVuY3RybCBEb21h
aW4gSW1hZ2UKK0Zvcm1hdHMuCisKKyogQW4gb3B0aW9uIHNob3VsZCBiZSBhZGRlZCB0byB0aGUg
dG9vbHN0YWNrIHRvIGluaXRpYXRlIGEgbm9uLWNvb3BlcmF0aXZlCittaWdyYXRpb24sIGluc3Rl
YWQgb2YgdGhlIChkZWZhdWx0KSBwb3RlbnRpYWxseSBjby1vcGVyYXRpdmUgbWlncmF0aW9uLgor
RXNzZW50aWFsbHkgdGhpcyBzaG91bGQgc2tpcCB0aGUgY2hlY2sgdG8gc2VlIGlmIFBWIGRyaXZl
cnMgYW5kIG1pZ3JhdGUgYXMKK2lmIHRoZXJlIGFyZSBub25lIHByZXNlbnQsIGJ1dCBhbHNvIGVu
YWJsaW5nIHRoZSBleHRyYSBzYXZlIHJlY29yZHMuIE5vdGUKK3RoYXQgYXQgbGVhc3Qgc29tZSBv
ZiB0aGUgZXh0cmEgcmVjb3JkcyBzaG91bGQgb25seSBmb3JtIHBhcnQgb2YgYQorbm9uLWNvb3Bl
cmF0aXZlIG1pZ3JhdGlvbiBzdHJlYW0uIEZvciBleGFtcGxlLCBtaWdyYXRpbmcgZXZlbnQgY2hh
bm5lbAorc3RhdGUgd291bGQgYmUgY291bnRlciBwcm9kdWN0aXZlIGluIGEgbm9ybWFsIG1pZ3Jh
dGlvbiBhcyB0aGlzIHdpbGwKK2Vzc2VudGlhbGx5IGxlYWsgZXZlbnQgY2hhbm5lbCBvYmplY3Rz
IGF0IHRoZSByZWNlaXZpbmcgZW5kLiBPdGhlcnMsIHN1Y2gKK2FzIGdyYW50IHRhYmxlIHN0YXRl
LCBjb3VsZCBwb3RlbnRpYWxseSBoYXJtbGVzc2x5IGZvcm0gcGFydCBvZiBhIG5vcm1hbAorbWln
cmF0aW9uIHN0cmVhbS4KKworKiAqICoKK1sxXSBQViBkcml2ZXJzIGFyZSBkZWVtZWQgdG8gYmUg
aW5zdGFsbGVkIGlmIHRoZSBIVk0gcGFyYW1ldGVyCisqSFZNX1BBUkFNX0NBTExCQUNLX0lSUSog
aGFzIGJlZW4gc2V0IHRvIGEgbm9uLXplcm8gdmFsdWUuCisKK1syXSBTZWUgaHR0cHM6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9eGVuL2luY2x1ZGUvcHVibGlj
L2lvL3hlbmJ1cy5oCisKK1szXSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRv
YworCitbNF0gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9
YmxvYjtmPWRvY3Mvc3BlY3MvbGlieGwtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MKKworWzVdIFNl
ZSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1kb2Nz
L21pc2MveGVuc3RvcmUudHh0CisKK1s2XSBgeGVuLWJsa2JhY2tgIGFuZCBgeGVuLW5ldGJhY2tg
IGhhdmUgYWxyZWFkeSBiZWVuIG1vZGlmaWVkIGluIExpbnV4IHRvIGRvCit0aGlzLgotLSAKMi4y
MC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:12:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:12:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWc8-0005mE-El; Wed, 18 Mar 2020 11:11:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEWc6-0005m0-VV
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:11:54 +0000
X-Inumbo-ID: 452ddeaa-6909-11ea-bac2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 452ddeaa-6909-11ea-bac2-12813bfff9fa;
 Wed, 18 Mar 2020 11:11:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=+umCD0kMb4zXNI05WC125eelfMe3VDAMOmKjWC+2Xo0=; b=Fs42P1OtaiveFdFwGTF9VvKN0D
 JGD0zRZAO1QMDEGGVRpOG9U0Sc50fuWl7j872PyY3HcM/2PG9ZqdzWfO28JtQKL+BXki7XJrDbt9c
 U4ArB/hlD9YabsH+dyUuqAhbXvrIQpvF9F7/ExXk6NGnGnqWJYWgDZmurc9h7B0do98w=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEWc3-000613-WC; Wed, 18 Mar 2020 11:11:51 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEWc3-0000Ig-JC; Wed, 18 Mar 2020 11:11:51 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 11:11:44 +0000
Message-Id: <20200318111144.12894-3-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200318111144.12894-1-paul@xen.org>
References: <20200318111144.12894-1-paul@xen.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 2/2] docs/designs: Add a design document for
 migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKVGhpcyBwYXRjaCBkZXRh
aWxzIHByb3Bvc2VzIGV4dHJhIG1pZ3JhdGlvbiBkYXRhIGFuZCB4ZW5zdG9yZSBwcm90b2NvbApl
eHRlbnNpb25zIHRvIHN1cHBvcnQgbm9uLWNvb3BlcmF0aXZlIGxpdmUgbWlncmF0aW9uIG9mIGd1
ZXN0cy4KCk5PVEU6IGRvYy9taXNjL3hlbnN0b3JlLnR4dCBpcyBhbHNvIGFtZW5lZCB0byByZXBs
YWNlIHRoZSA8bWZuPiB0ZXJtCiAgICAgIGZvciB0aGUgSU5UUk9EVUNFIG9wZXJhdGlvbiB3aXRo
IHRoZSA8Z2ZuPiwgc2luY2UgdGhpcyBpcyB3aGF0CiAgICAgIGl0IGFjdHVhbGx5IGlzLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Ci0tLQpDYzogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3Jn
ZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVu
IEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFk
LndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ2M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Cgp2NzoKIC0gQWRkcmVzc2VkIGZ1cnRo
ZXIgY29tbWVudHMgZnJvbSBKdWxpZW4KIC0gU3dpdGNoZWQgbWlncmF0aW9uIHJlY29yZHMgdG8g
ZGVmaW5lZCBzdHJ1Y3R1cmVzIGluc3RlYWQgb2YgdHVwbGVzCgp2NjoKIC0gQWRkcmVzc2VkIGNv
bW1lbnRzIGZyb20gSnVsaWVuCgp2NToKIC0gQWRkIFFVSUVTQ0UKIC0gTWFrZSBzZW1hbnRpY3Mg
b2YgPGluZGV4PiBpbiBHRVRfRE9NQUlOX1dBVENIRVMgbW9yZSBjbGVhcgoKdjQ6CiAtIERyb3Ag
dGhlIHJlc3RyaWN0aW9ucyBvbiBzcGVjaWFsIHBhdGhzCgp2MzoKIC0gTmV3IGluIHYzCi0tLQog
ZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZCB8IDI1NiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogZG9jcy9taXNjL3hlbnN0b3JlLnR4dCAgICAgICAgICAgICB8ICAgNiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCAyNTkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL2Rlc2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1kCgpkaWZm
IC0tZ2l0IGEvZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZCBiL2RvY3MvZGVzaWdu
cy94ZW5zdG9yZS1taWdyYXRpb24ubWQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uZTdlNjU5MzAwMgotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvZGVzaWducy94ZW5zdG9y
ZS1taWdyYXRpb24ubWQKQEAgLTAsMCArMSwyNTYgQEAKKyMgWGVuc3RvcmUgTWlncmF0aW9uCisK
KyMjIEJhY2tncm91bmQKKworVGhlIGRlc2lnbiBmb3IgKk5vbi1Db29wZXJhdGl2ZSBNaWdyYXRp
b24gb2YgR3Vlc3RzKlsxXSBleHBsYWlucyB0aGF0IGV4dHJhCitzYXZlIHJlY29yZHMgYXJlIHJl
cXVpcmVkIGluIHRoZSBtaWdyYXRpb25zIHN0cmVhbSB0byBhbGxvdyBhIGd1ZXN0IHJ1bm5pbmcK
K1BWIGRyaXZlcnMgdG8gYmUgbWlncmF0ZWQgd2l0aG91dCBpdHMgY28tb3BlcmF0aW9uLiBNb3Jl
b3ZlciB0aGUgc2F2ZQorcmVjb3JkcyBtdXN0IGluY2x1ZGUgZGV0YWlscyBvZiByZWdpc3RlcmVk
IHhlbnN0b3JlIHdhdGNoZXMgYXMgd2VsbCBhcworY29udGVudDsgaW5mb3JtYXRpb24gdGhhdCBj
YW5ub3QgY3VycmVudGx5IGJlIHJlY292ZXJlZCBmcm9tIGB4ZW5zdG9yZWRgLAorYW5kIGhlbmNl
IHNvbWUgZXh0ZW5zaW9uIHRvIHRoZSB4ZW5zdG9yZSBwcm90b2NvbFsyXSB3aWxsIGFsc28gYmUg
cmVxdWlyZWQuCisKK1RoZSAqbGlieGVubGlnaHQgRG9tYWluIEltYWdlIEZvcm1hdCogc3BlY2lm
aWNhdGlvblszXSBhbHJlYWR5IGRlZmluZXMgYQorcmVjb3JkIHR5cGUgYEVNVUxBVE9SX1hFTlNU
T1JFX0RBVEFgIGJ1dCB0aGlzIGlzIG5vdCBzdWl0YWJsZSBmb3IKK3RyYW5zZmVycmluZyB4ZW5z
dG9yZSBkYXRhIHBlcnRhaW5pbmcgdG8gdGhlIGRvbWFpbiBkaXJlY3RseSBhcyBpdCBpcworc3Bl
Y2lmaWVkIHN1Y2ggdGhhdCBrZXlzIGFyZSByZWxhdGl2ZSB0byB0aGUgcGF0aAorYC9sb2NhbC9k
b21haW4vJGRtX2RvbWlkL2RldmljZS1tb2RlbC8kZG9taWRgLiBUaHVzIGl0IGlzIG5lY2Vzc2Fy
eSB0bworZGVmaW5lIGF0IGxlYXN0IG9uZSBuZXcgc2F2ZSByZWNvcmQgdHlwZS4KKworIyMgUHJv
cG9zYWwKKworIyMjIE5ldyBTYXZlIFJlY29yZAorCitBIG5ldyBtYW5kYXRvcnkgcmVjb3JkIHR5
cGUgc2hvdWxkIGJlIGRlZmluZWQgd2l0aGluIHRoZSBsaWJ4ZW5saWdodCBEb21haW4KK0ltYWdl
IEZvcm1hdDoKKworYDB4MDAwMDAwMDc6IERPTUFJTl9YRU5TVE9SRV9EQVRBYAorCitBbiBhcmJp
dHJhcnkgbnVtYmVyIG9mIHRoZXNlIHJlY29yZHMgbWF5IGJlIHByZXNlbnQgaW4gdGhlIG1pZ3Jh
dGlvbgorc3RyZWFtIGFuZCBtYXkgYXBwZWFyIGluIGFueSBvcmRlci4gVGhlIGZvcm1hdCBvZiBl
YWNoIHJlY29yZCBzaG91bGQgYmUgYXMKK2ZvbGxvd3M6CisKKworYGBgCisgICAgMCAgICAgICAx
ICAgICAgIDIgICAgICAgMyAgICAgICA0ICAgICAgIDUgICAgICAgNiAgICAgICA3ICAgIG9jdGV0
CisrLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0t
LSstLS0tLS0tKworfCB0eXBlICAgICAgICAgICAgICAgICAgICAgICAgICB8IHJlY29yZCBzcGVj
aWZpYyBkYXRhICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CisuLi4KKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCitgYGAKKword2hl
cmUgdHlwZSBpcyBvbmUgb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXMKKworCit8IEZpZWxkICB8IERl
c2NyaXB0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cit8LS0tLS0t
LS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18Cit8
IGB0eXBlYCB8IDB4MDAwMDAwMDA6IGludmFsaWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDE6IE5PREVfREFUQSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDI6IFdBVENIX0RBVEEgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDM6IFRSQU5TQUNUSU9OX0RBVEEg
ICAgICAgICAgICAgICAgICAgICB8Cit8ICAgICAgICB8IDB4MDAwMDAwMDQgLSAweEZGRkZGRkZG
OiByZXNlcnZlZCBmb3IgZnV0dXJlIHVzZSB8CisKKworYW5kIGRhdGEgaXMgb25lIG9mIHRoZSBy
ZWNvcmQgZGF0YSBmb3JtYXRzIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93aW5nCitzZWN0aW9ucy4K
KworCitOT1RFOiBUaGUgcmVjb3JkIGRhdGEgZG9lcyBub3QgY29udGFpbiBhbiBvdmVyYWxsIGxl
bmd0aCBiZWNhdXNlIHRoZQorbGlieGVubGlnaHQgcmVjb3JkIGhlYWRlciBzcGVjaWZpZXMgdGhl
IGxlbmd0aC4KKworCisqKk5PREVfREFUQSoqCisKKworRWFjaCBOT0RFX0RBVEEgcmVjb3JkIHNw
ZWNpZmllcyBhIHNpbmdsZSBub2RlIGluIHhlbnN0b3JlIGFuZCBpcyBmb3JtYXR0ZWQKK2FzIGZv
bGxvd3M6CisKKworYGBgCisgICAgMCAgICAgICAxICAgICAgIDIgICAgICAgMyAgICAgb2N0ZXQK
KystLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKworfCAgIDEgICB8ICAgMCAgIHwgICAw
ICAgfCAgIDAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKK3wgcGF0aCBs
ZW5ndGggICAgICAgICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rCit8IHBhdGggZGF0YSAgICAgICAgICAgICAgICAgICAgIHwKKy4uLgorfCBwYWQgKDAgdG8g
MyBvY3RldHMpICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsK
K3wgcGVybSBjb3VudCAoTikgICAgICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rCit8IHBlcm0wICAgICAgICAgICAgICAgICAgICAgICAgIHwKKystLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworLi4uCisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsKK3wgcGVybU4gICAgICAgICAgICAgICAgICAgICAgICAgfAorKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rCit8IHZhbHVlIGxlbmd0aCAgICAgICAgICAgICAgICAgIHwK
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfCB2YWx1ZSBkYXRhICAgICAgICAg
ICAgICAgICAgICB8CisuLi4KK3wgcGFkICgwIHRvIDMgb2N0ZXRzKSAgICAgICAgICAgfAorKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCitgYGAKKword2hlcmUgcGVybTAuLk4gYXJl
IGZvcm1hdHRlZCBhcyBmb2xsb3dzOgorCisKK2BgYAorICAgIDAgICAgICAgMSAgICAgICAyICAg
ICAgIDMgICAgIG9jdGV0CisrLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKK3wgcGVy
bSAgfCBwYWQgICB8IGRvbWlkICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rCitgYGAKKworCitwYXRoIGxlbmd0aCBhbmQgdmFsdWUgbGVuZ3RoIGFyZSBzcGVjaWZp
ZWQgaW4gb2N0ZXRzIChleGNsdWRpbmcgdGhlIE5VTAordGVybWluYXRvciBvZiB0aGUgcGF0aCku
IHBlcm0gc2hvdWxkIGJlIG9uZSBvZiB0aGUgQVNDSUkgdmFsdWVzIGB3YCwgYHJgLAorYGJgIG9y
IGBuYCBhcyBkZXNjcmliZWQgaW4gWzJdLiBBbGwgcGFkIHZhbHVlcyBzaG91bGQgYmUgMC4KK0Fs
bCBwYXRocyBzaG91bGQgYmUgYWJzb2x1dGUgKGkuZS4gc3RhcnQgd2l0aCBgL2ApIGFuZCBhcyBk
ZXNjcmliZWQgaW4KK1syXS4KKworCisqKldBVENIX0RBVEEqKgorCisKK0VhY2ggV0FUQ0hfREFU
QSByZWNvcmQgc3BlY2lmaWVzIGEgcmVnaXN0ZXJlZCB3YXRjaCBhbmQgaXMgZm9ybWF0dGVkIGFz
Citmb2xsb3dzOgorCisKK2BgYAorICAgIDAgICAgICAgMSAgICAgICAyICAgICAgIDMgICAgIG9j
dGV0CisrLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSsKK3wgICAyICAgfCAgIDAgICB8
ICAgMCAgIHwgICAwICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCit8IHdw
YXRoIGxlbmd0aCAgICAgICAgICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKworfCB3cGF0aCBkYXRhICAgICAgICAgICAgICAgICAgICB8CisuLi4KK3wgcGFkICgw
IHRvIDMgb2N0ZXRzKSAgICAgICAgICAgfAorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rCisuLi4KKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfCB0b2tlbiBsZW5n
dGggICAgICAgICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsK
K3wgdG9rZW4gZGF0YSAgICAgICAgICAgICAgICAgICAgfAorLi4uCit8IHBhZCAoMCB0byAzIG9j
dGV0cykgICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworYGBg
CisKK3dwYXRoIGxlbmd0aCBhbmQgdG9rZW4gbGVuZ3RoIGFyZSBzcGVjaWZpZWQgaW4gb2N0ZXRz
IChleGNsdWRpbmcgdGhlIE5VTAordGVybWluYXRvcikuIFRoZSB3cGF0aCBzaG91bGQgYmUgYXMg
ZGVzY3JpYmVkIGZvciB0aGUgYFdBVENIYCBvcGVyYXRpb24gaW4KK1syXS4gVGhlIHRva2VuIGlz
IGFuIGFyYml0cmFyeSBzdHJpbmcgb2Ygb2N0ZXRzIG5vdCBjb250YWluaW5nIGFueSBOVUwKK3Zh
bHVlcy4KKworCisqKlRSQU5TQUNUSU9OX0RBVEEqKgorCisKK0VhY2ggVFJBTlNBQ1RJT05fREFU
QSByZWNvcmQgc3BlY2lmaWVzIGFuIG9wZW4gdHJhbnNhY3Rpb24gYW5kIGlzIGZvcm1hdHRlZAor
YXMgZm9sbG93czoKKworCitgYGAKKyAgICAwICAgICAgIDEgICAgICAgMiAgICAgICAzICAgICBv
Y3RldAorKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCit8ICAgMyAgIHwgICAwICAg
fCAgIDAgICB8ICAgMCAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfCB0
eF9pZCAgICAgICAgICAgICAgICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsKK2BgYAorCit3aGVyZSB0eF9pZCBpcyB0aGUgbm9uLXplcm8gaWRlbnRpZmllciB2
YWx1ZXMgb2YgYW4gb3BlbiB0cmFuc2FjdGlvbi4KKworCisjIyMgUHJvdG9jb2wgRXh0ZW5zaW9u
CisKK0JlZm9yZSB4ZW5zdG9yZSBzdGF0ZSBpcyBtaWdyYXRlZCBpdCBpcyBuZWNlc3NhcnkgdG8g
d2FpdCBmb3IgYW55IHBlbmRpbmcKK3JlYWRzLCB3cml0ZXMsIHdhdGNoIHJlZ2lzdHJhdGlvbnMg
ZXRjLiB0byBjb21wbGV0ZSwgYW5kIGFsc28gdG8gbWFrZSBzdXJlCit0aGF0IHhlbnN0b3JlZCBk
b2VzIG5vdCBzdGFydCBwcm9jZXNzaW5nIGFueSBuZXcgcmVxdWVzdHMgKHNvIHRoYXQgbmV3City
ZXF1ZXN0cyByZW1haW4gcGVuZGluZyBvbiB0aGUgc2hhcmVkIHJpbmcgZm9yIHN1YnNlcXVlbnQg
cHJvY2Vzc2luZyBvbiB0aGUKK25ldyBob3N0KS4gSGVuY2UgdGhlIGZvbGxvd2luZyBvcGVyYXRp
b24gaXMgbmVlZGVkOgorCitgYGAKK1FVSUVTQ0UgICAgICAgICAgICAgICAgIDxkb21pZD58CisK
K0NvbXBsZXRlIHByb2Nlc3Npbmcgb2YgYW55IHJlcXVlc3QgaXNzdWVkIGJ5IHRoZSBzcGVjaWZp
ZWQgZG9tYWluLCBhbmQKK2RvIG5vdCBwcm9jZXNzIGFueSBmdXJ0aGVyIHJlcXVlc3RzIGZyb20g
dGhlIHNoYXJlZCByaW5nLgorYGBgCisKK1RoZSBgV0FUQ0hgIG9wZXJhdGlvbiBkb2VzIG5vdCBh
bGxvdyBzcGVjaWZpY2F0aW9uIG9mIGEgYDxkb21pZD5gOyBpdCBpcworYXNzdW1lZCB0aGF0IHRo
ZSB3YXRjaCBwZXJ0YWlucyB0byB0aGUgZG9tYWluIHRoYXQgb3ducyB0aGUgc2hhcmVkIHJpbmcK
K292ZXIgd2hpY2ggdGhlIG9wZXJhdGlvbiBpcyBwYXNzZWQuIEhlbmNlLCBmb3IgdGhlIHRvb2wt
c3RhY2sgdG8gYmUgYWJsZQordG8gcmVnaXN0ZXIgYSB3YXRjaCBvbiBiZWhhbGYgb2YgYSBkb21h
aW4gYSBuZXcgb3BlcmF0aW9uIGlzIG5lZWRlZDoKKworYGBgCitBRERfRE9NQUlOX1dBVENIRVMg
ICAgICA8ZG9taWQ+fDx3YXRjaD58KworCitBZGRzIHdhdGNoZXMgb24gYmVoYWxmIG9mIHRoZSBz
cGVjaWZpZWQgZG9tYWluLgorCis8d2F0Y2g+IGlzIGEgTlVMIHNlcGFyYXRlZCB0dXBsZSBvZiA8
cGF0aD58PHRva2VuPi4gVGhlIHNlbWFudGljcyBvZiB0aGlzCitvcGVyYXRpb24gYXJlIGlkZW50
aWNhbCB0byB0aGUgZG9tYWluIGlzc3VpbmcgV0FUQ0ggPHBhdGg+fDx0b2tlbj58IGZvcgorZWFj
aCA8d2F0Y2g+LgorYGBgCisKK1RoZSB3YXRjaCBpbmZvcm1hdGlvbiBmb3IgYSBkb21haW4gYWxz
byBuZWVkcyB0byBiZSBleHRyYWN0ZWQgZnJvbSB0aGUKK3NlbmRpbmcgeGVuc3RvcmVkIHNvIHRo
ZSBmb2xsb3dpbmcgb3BlcmF0aW9uIGlzIGFsc28gbmVlZGVkOgorCitgYGAKK0dFVF9ET01BSU5f
V0FUQ0hFUyAgICAgIDxkb21pZD58PGluZGV4PiAgIDxnZW5jbnQ+fDx3YXRjaD58KgorCitHZXRz
IHRoZSBsaXN0IG9mIHdhdGNoZXMgdGhhdCBhcmUgY3VycmVudGx5IHJlZ2lzdGVyZWQgZm9yIHRo
ZSBkb21haW4uCisKKzx3YXRjaD4gaXMgYSBOVUwgc2VwYXJhdGVkIHR1cGxlIG9mIDxwYXRoPnw8
dG9rZW4+LiBUaGUgc3ViLWxpc3QgcmV0dXJuZWQKK3dpbGwgc3RhcnQgYXQgPGluZGV4PiBpdGVt
cyBpbnRvIHRoZSB0aGUgb3ZlcmFsbCBsaXN0IG9mIHdhdGNoZXMgYW5kIG1heQorYmUgdHJ1bmNh
dGVkIChhdCBhIDx3YXRjaD4gYm91bmRhcnkpIHN1Y2ggdGhhdCB0aGUgcmV0dXJuZWQgZGF0YSBm
aXRzCit3aXRoaW4gWEVOU1RPUkVfUEFZTE9BRF9NQVguCisKK0lmIDxpbmRleD4gaXMgYmV5b25k
IHRoZSBlbmQgb2YgdGhlIG92ZXJhbGwgbGlzdCB0aGVuIHRoZSByZXR1cm5lZCBzdWItCitsaXN0
IHdpbGwgYmUgZW1wdHkuIElmIHRoZSB2YWx1ZSBvZiA8Z2VuY250PiBjaGFuZ2VzIHRoZW4gaXQg
aW5kaWNhdGVzCit0aGF0IHRoZSBvdmVyYWxsIHdhdGNoIGxpc3QgaGFzIGNoYW5nZWQgYW5kIHRo
dXMgaXQgbWF5IGJlIG5lY2Vzc2FyeQordG8gcmUtaXNzdWUgdGhlIG9wZXJhdGlvbiBmb3IgcHJl
dmlvdXMgdmFsdWVzIG9mIDxpbmRleD4uCitgYGAKKworVG8gZGVhbCB3aXRoIHRyYW5zYWN0aW9u
cyB0aGF0IHdlcmUgcGVuZGluZyB3aGVuIHRoZSBkb21haW4gaXMgbWlncmF0ZWQKK2l0IGlzIG5l
Y2Vzc2FyeSB0byBzdGFydCB0cmFuc2FjdGlvbnMgd2l0aCB0aGUgc2FtZSB0eF9pZCBvbiBiZWhh
bGYgb2YgdGhlCitkb21haW4gaW4gdGhlIHJlY2VpdmluZyB4ZW5zdG9yZWQuCisKK05PVEU6IEZv
ciBzYWZldHkgZWFjaCBzdWNoIHRyYW5zYWN0aW9uIHNob3VsZCByZXN1bHQgaW4gYW4gYEVBR0FJ
TmAgd2hlbgordGhlIGBUUkFOU0FDVElPTl9FTkRgIG9wZXJhdGlvbiBpcyBwZWZvcm1lZCwgYXMg
bW9kaWZpY2F0aW9ucyBtYWRlIHVuZGVyCit0aGUgdHhfaWQgd2lsbCBub3QgYmUgcGFydCBvZiB0
aGUgbWlncmF0aW9uIHN0cmVhbS4KKworVGhlIGBUUkFOU0FDVElPTl9TVEFSVGAgb3BlcmF0aW9u
IGRvZXMgbm90IGFsbG93IHNwZWNpZmljYXRpb24gb2YgYQorYDxkb21pZD5gOyBpdCBpcyBhc3N1
bWVkIHRoYXQgdGhlIHRyYW5zYWN0aW9uIHBlcnRhaW5zIHRvIHRoZSBkb21haW4gdGhhdAorb3du
cyB0aGUgc2hhcmVkIHJpbmcgb3ZlciB3aGljaCB0aGUgb3BlcmF0aW9uIGlzIHBhc3NlZC4gTmVp
dGhlciBkb2VzIGl0CithbGxvdyBhIGA8dHJhbnNpZD5gIHRvIGJlIHNwZWNpZmllZDsgaXQgaXMg
YWx3YXlzIGNob3NlbiBieSB4ZW5zdG9yZWQuCitIZW5jZSwgZm9yIHRoZSB0b29sLXN0YWNrIHRv
IGJlIGFibGUgdG8gb3BlbiBhIHRyYW5zYWN0aW9uIG9uIGJlaGFsZiBvZiBhCitkb21haW4gYSBu
ZXcgb3BlcmF0aW9uIGlzIG5lZWRlZDoKKworYGBgCitTVEFSVF9ET01BSU5fVFJBTlNBQ1RJT04g
ICAgPGRvbWlkPnw8dHJhbnNpZD58CisKK1N0YXJ0cyBhIHRyYW5zYWN0aW9uIG9uIGJlaGFsZiBv
ZiBhIGRvbWFpbi4KKworVGhlIHNlbWFudGljcyBvZiB0aGlzIGFyZSBzaW1pbGFyIHRvIHRoZSBk
b21haW4gaXNzdWluZworVFJBTlNBQ1RJT05fU1RBUlQgYW5kIHJlY2VpdmluZyB0aGUgc3BlY2lm
aWVkIDx0cmFuc2lkPiBhcyB0aGUgcmVzcG9uc2UuCitUaGUgbWFpbiBkaWZmZXJlbmNlIGlzIHRo
YXQgdGhlIHRyYW5zYWN0aW9uIHdpbGwgYmUgaW1tZWRpYXRlbHkgbWFya2VkIGFzCisnY29uZmxp
Y3RpbmcnIHN1Y2ggdGhhdCB3aGVuIHRoZSBkb21haW4gaXNzZXMgVFJBTlNBQ1RJT05fRU5EIFR8
LCBpdCB3aWxsCityZXN1bHQgaW4gRUFHQUlOLgorYGBgCisKK0l0IG1heSBhbHNvIGJlIGRlc2ly
YWJsZSB0byBzdGF0ZSBpbiB0aGUgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbiB0aGF0Cit0aGUgYElO
VFJPRFVDRWAgb3BlcmF0aW9uIHNob3VsZCBub3QgY2xlYXIgdGhlIGA8Z2ZuPmAgc3BlY2lmaWVk
IHN1Y2ggdGhhdAorYSBgUkVMRUFTRWAgb3BlcmF0aW9uIGZvbGxvd2VkIGJ5IGFuIGBJTlRST0RV
Q0VgIG9wZXJhdGlvbiBmb3JtIGFuCitpZGVtcG90ZW50IHBhaXIuIFRoZSBjdXJyZW50IGltcGxl
bWVudGF0aW9uIG9mICpDIHhlbnRvcmVkKiBkb2VzIHRoaXMKKyhpbiB0aGUgYGRvbWFpbl9jb25u
X3Jlc2V0KClgIGZ1bmN0aW9uKSBidXQgdGhpcyBjb3VsZCBiZSBkcm9wcGVkIGFzIHRoaXMKK2Jl
aGF2aW91ciBpcyBub3QgY3VycmVudGx5IHNwZWNpZmllZCBhbmQgdGhlIHBhZ2Ugd2lsbCBhbHdh
eXMgYmUgemVyb2VkCitmb3IgYSBuZXdseSBjcmVhdGVkIGRvbWFpbi4KKworCisqICogKgorCitb
MV0gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtm
PWRvY3MvZGVzaWducy9ub24tY29vcGVyYXRpdmUtbWlncmF0aW9uLm1kCitbMl0gU2VlIGh0dHBz
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPWRvY3MvbWlzYy94
ZW5zdG9yZS50eHQKK1szXSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhl
bi5naXQ7YT1ibG9iO2Y9ZG9jcy9zcGVjcy9saWJ4bC1taWdyYXRpb24tc3RyZWFtLnBhbmRvYwpk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbnN0b3JlLnR4dCBiL2RvY3MvbWlzYy94ZW5zdG9yZS50
eHQKaW5kZXggNmY4NTY5ZDU3Ni4uNTFlNmIxMjkzMSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bnN0b3JlLnR4dAorKysgYi9kb2NzL21pc2MveGVuc3RvcmUudHh0CkBAIC0yNTQsNyArMjU0LDcg
QEAgVFJBTlNBQ1RJT05fRU5ECQlGfAogCiAtLS0tLS0tLS0tIERvbWFpbiBtYW5hZ2VtZW50IGFu
ZCB4ZW5zdG9yZWQgY29tbXVuaWNhdGlvbnMgLS0tLS0tLS0tLQogCi1JTlRST0RVQ0UJCTxkb21p
ZD58PG1mbj58PGV2dGNobj58PworSU5UUk9EVUNFCQk8ZG9taWQ+fDxnZm4+fDxldnRjaG4+fD8K
IAlOb3RpZmllcyB4ZW5zdG9yZWQgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGlzIGRvbWFpbi4KIAog
CUlOVFJPRFVDRSBpcyBjdXJyZW50bHkgb25seSB1c2VkIGJ5IHhlbmQgKGR1cmluZyBkb21haW4K
QEAgLTI2MiwxMiArMjYyLDEyIEBAIElOVFJPRFVDRQkJPGRvbWlkPnw8bWZuPnw8ZXZ0Y2huPnw/
CiAJeGVuc3RvcmVkIHByZXZlbnRzIGl0cyB1c2Ugb3RoZXIgdGhhbiBieSBkb20wLgogCiAJPGRv
bWlkPiBtdXN0IGJlIGEgcmVhbCBkb21haW4gaWQgKG5vdCAwIGFuZCBub3QgYSBzcGVjaWFsCi0J
RE9NSURfLi4uIHZhbHVlKS4gIDxtZm4+IG11c3QgYmUgYSBtYWNoaW5lIHBhZ2UgaW4gdGhhdCBk
b21haW4KKwlET01JRF8uLi4gdmFsdWUpLiAgPGdmbj4gbXVzdCBiZSBhIG1hY2hpbmUgcGFnZSBp
biB0aGF0IGRvbWFpbgogCXJlcHJlc2VudGVkIGluIHNpZ25lZCBkZWNpbWFsICghKS4gIDxldnRj
aG4+IG11c3QgYmUgZXZlbnQKIAljaGFubmVsIGlzIGFuIHVuYm91bmQgZXZlbnQgY2hhbm5lbCBp
biA8ZG9taWQ+IChsaWtld2lzZSBpbgogCWRlY2ltYWwpLCBvbiB3aGljaCB4ZW5zdG9yZWQgd2ls
bCBjYWxsIGJpbmRfaW50ZXJkb21haW4uCiAJVmlvbGF0aW9ucyBvZiB0aGVzZSBydWxlcyBtYXkg
cmVzdWx0IGluIHVuZGVmaW5lZCBiZWhhdmlvdXI7Ci0JZm9yIGV4YW1wbGUgcGFzc2luZyBhIGhp
Z2gtYml0LXNldCAzMi1iaXQgbWZuIGFzIGFuIHVuc2lnbmVkCisJZm9yIGV4YW1wbGUgcGFzc2lu
ZyBhIGhpZ2gtYml0LXNldCAzMi1iaXQgZ2ZuIGFzIGFuIHVuc2lnbmVkCiAJZGVjaW1hbCB3aWxs
IGF0dGVtcHQgdG8gdXNlIDB4N2ZmZmZmZmYgaW5zdGVhZCAoISkuCiAKIFJFTEVBU0UJCQk8ZG9t
aWQ+fAotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:12:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:12:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWcN-0005ph-SR; Wed, 18 Mar 2020 11:12:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEWcM-0005pK-4Q
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:12:10 +0000
X-Inumbo-ID: 4e73a8aa-6909-11ea-bac2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4e73a8aa-6909-11ea-bac2-12813bfff9fa;
 Wed, 18 Mar 2020 11:12:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 061F7B1FB;
 Wed, 18 Mar 2020 11:12:07 +0000 (UTC)
To: paul@xen.org
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-2-dwmw2@infradead.org>
 <cdf20919a9c1afcee2d2f63631391a701cde46ef.camel@amazon.com>
 <017D4B5F-603D-42BF-94DA-B757FF27EAF8@infradead.org>
 <2f2368f84380dd2c81bbfa310d03bc3c3f800b94.camel@amazon.com>
 <B63B9D74-EF17-4E6F-AA5D-2BEC0C3228D7@infradead.org>
 <f5b6325a469352585d7cf1d7d01d2dc4a2f2af8f.camel@infradead.org>
 <af374a90-f060-7239-5a02-c98df409819c@suse.com>
 <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
 <005f01d5fd02$b7aa2240$26fe66c0$@xen.org>
 <6bed9bf3-1d2b-286a-cd3f-55e5dd2d8efd@suse.com>
 <006401d5fd11$cdf31930$69d94b90$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <68f41288-31dc-bb16-fd09-5a818cd8f3e9@suse.com>
Date: Wed, 18 Mar 2020 12:12:04 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <006401d5fd11$cdf31930$69d94b90$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PG_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, julien@xen.org, wl@xen.org, konrad.wilk@oracle.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, george.dunlap@citrix.com,
 jeff.kubascik@dornerworks.com, "'Xia, Hongyan'" <hongyxia@amazon.com>,
 stewart.hildebrand@dornerworks.com, xen-devel@lists.xenproject.org,
 'David Woodhouse' <dwmw2@infradead.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxMTo0MSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
IFNlbnQ6IDE4IE1hcmNoIDIwMjAgMTA6MTAKPj4gVG86IHBhdWxAeGVuLm9yZwo+PiBDYzogJ0Rh
dmlkIFdvb2Rob3VzZScgPGR3bXcyQGluZnJhZGVhZC5vcmc+OyBzc3RhYmVsbGluaUBrZXJuZWwu
b3JnOyBqdWxpZW5AeGVuLm9yZzsgd2xAeGVuLm9yZzsKPj4ga29ucmFkLndpbGtAb3JhY2xlLmNv
bTsgZ2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tOyBhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
Owo+PiBpYW4uamFja3NvbkBldS5jaXRyaXguY29tOyBnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb207
IGplZmYua3ViYXNjaWtAZG9ybmVyd29ya3MuY29tOyAnWGlhLCBIb25neWFuJwo+PiA8aG9uZ3l4
aWFAYW1hem9uLmNvbT47IHN0ZXdhcnQuaGlsZGVicmFuZEBkb3JuZXJ3b3Jrcy5jb207IHhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+PiBTdWJqZWN0OiBSZTogW1BBVENIIDIvMl0geGVu
L21tOiBJbnRyb2R1Y2UgUEdfc3RhdGVfdW5pbml0aWFsaXNlZAo+Pgo+PiBPbiAxOC4wMy4yMDIw
IDA5OjUzLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPj4+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2pl
Y3Qub3JnPiBPbiBCZWhhbGYgT2YgRGF2aWQgV29vZGhvdXNlCj4+Pj4gU2VudDogMTcgTWFyY2gg
MjAyMCAyMjoxNQo+Pj4+Cj4+Pj4gT24gVGh1LCAyMDIwLTAyLTIwIGF0IDEyOjU5ICswMTAwLCBK
YW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDcuMDIuMjAyMCAxOTowNCwgRGF2aWQgV29vZGhv
dXNlIHdyb3RlOgo+Pj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPj4+Pj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCj4+Pj4+PiBAQCAtNDg4LDcgKzQ4OCw4IEBAIHZvaWQgc2hhcmVfeGVu
X3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpk
LAo+Pj4+Pj4KPj4+Pj4+ICAgICAgICBwYWdlX3NldF9vd25lcihwYWdlLCBkKTsKPj4+Pj4+ICAg
ICAgICBzbXBfd21iKCk7IC8qIGluc3RhbGwgdmFsaWQgZG9tYWluIHB0ciBiZWZvcmUgdXBkYXRp
bmcgcmVmY250LiAqLwo+Pj4+Pj4gLSAgICBBU1NFUlQoKHBhZ2UtPmNvdW50X2luZm8gJiB+UEdD
X3hlbl9oZWFwKSA9PSAwKTsKPj4+Pj4+ICsgICAgQVNTRVJUKChwYWdlLT5jb3VudF9pbmZvICYg
flBHQ194ZW5faGVhcCkgPT0gUEdDX3N0YXRlX2ludXNlIHx8Cj4+Pj4+PiArICAgICAgICAgICAo
cGFnZS0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hlYXApID09IFBHQ19zdGF0ZV91bmluaXRpYWxp
c2VkKTsKPj4+Pj4KPj4+Pj4gQ2FuIHVuaW5pdGlhbGl6ZWQgcGFnZXMgcmVhbGx5IG1ha2UgaXQg
aGVyZT8KPj4+Pgo+Pj4+IFllcCwgd2Ugc2hhcmUgdGhlIGxvdyAxTWlCIHdpdGggZG9tX2lvLgo+
Pj4+Cj4+Pgo+Pj4gT09JIGFueW9uZSBrbm93IHdoeSB3ZSBkbyB0aGlzPyBJcyBpdCBhY3R1YWxs
eSBuZWNlc3Nhcnk/Cj4+Cj4+IFllcywgZm9yIERvbTAgdG8gYmUgYWJsZSB0byBhY2Nlc3MgdGhp
bmdzIGxpa2UgRUJEQSwgSUJGVCwgb3IgZGF0YQo+PiBmb3VuZCBpbiBCSU9TIHNwYWNlLgo+Pgo+
IAo+IE9rLiBJIGFtIHN0aWxsIHdvbmRlcmluZyB3aHkgZG9tMCdzIGxvdyAxTWlCIG9mIHBmbiBz
cGFjZSBpcyBub3QKPiBzaW1wbHkgbWFwcGVkIDE6MSB0aG91Z2guIEp1c3QgaGlzdG9yaWNhbD8K
CldlbGwsIGluIGEgd2F5IHBlcmhhcHMuIFVzaW5nIHRoZSBEb21JTyBhcHByb2FjaCBpcyBsZXNz
IG9mIGEgc3BlY2lhbApjYXNlIHRoYW4gbWFwcGluZyBzb21lIGFyYml0cmFyeSByYW5nZSAxOjEu
IEZ1cnRoZXJtb3JlIERvbTAgYmVpbmcgUFYKd291bGRuJ3QgbmVjZXNzYXJpbHkgZXhwZWN0IGFu
eSBCSU9TIGluIGl0cyBQRk4gcmFuZ2UgdGhlcmUsIGJ1dApyYXRoZXIgdmlld3MgaXQgYXMgbm9y
bWFsIFJBTS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:14:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:14:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWeq-0006BG-Bi; Wed, 18 Mar 2020 11:14:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEWep-0006B7-ON
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:14:43 +0000
X-Inumbo-ID: aa93a252-6909-11ea-bac2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aa93a252-6909-11ea-bac2-12813bfff9fa;
 Wed, 18 Mar 2020 11:14:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4BD01B244;
 Wed, 18 Mar 2020 11:14:42 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-17-anthony.perard@citrix.com>
 <e6d21a42-7a74-6ecd-4224-e093d289ee67@suse.com>
 <20200318104402.GC4088@perard.uk.xensource.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bab73b8e-5a5d-5183-17a3-37d8eed793e5@suse.com>
Date: Wed, 18 Mar 2020 12:14:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200318104402.GC4088@perard.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN PATCH v3 16/23] xen/build: introduce
 if_changed and if_changed_rule
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxMTo0NCwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gT24gV2VkLCBNYXIg
MDQsIDIwMjAgYXQgMDQ6NDU6MzZQTSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDI2
LjAyLjIwMjAgMTI6MzMsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+Pj4gVGhlIGlmX2NoYW5nZWQg
bWFjcm8gZnJvbSBMaW51eCBjYW4gcmVjb3JkIHRoZSBjb21tYW5kIHVzZWQgdG8gYnVpbGQgYQo+
Pj4gdGFyZ2V0IHRoZW4gY29tcGFyZSBpdCBvbiByZWJ1aWxkLiBUaHVzIGlmIGEgY29tbWFuZCBo
YXMgY2hhbmdlZCwgZm9yCj4+PiBleGFtcGxlIGR1ZSB0byBpbnRyb2R1Y2luZyBuZXcgZmxhZ3Mg
aW4gQ0ZMQUdTIG9yIGR1ZSB0byB1c2luZyBhCj4+PiBkaWZmZXJlbnQgY29tcGlsZXIsIHRoZSB0
YXJnZXQgd2lsbCBiZSByZWJ1aWx0Lgo+Pgo+PiBBcyB0byB1c2luZyBhIGRpZmZlcmVudCBjb21w
aWxlciAtIEkgc3VwcG9zZSB0aGlzIG1lYW5zICJhIGNvbXBpbGVyCj4+IHdpdGggYSBkaWZmZXJl
bnQgZXhlY3V0YWJsZSBuYW1lIiBoZXJlPyBXaGF0IGFib3V0IG1lIGhhdmluZywgc2F5Cj4+IGdj
Yy01IGluIHVzZSwgYW5kIHRoZW4gdXBkYXRpbmcgbXkgc3lzdGVtIHN1Y2ggdGhhdCBhIDUuMiBi
YXNlZAo+PiBjb21waWxlciBvZiB0aGlzIG5hbWUgd291bGQgYmUgdXBncmFkZWQgdG8gYSA1LjQg
YmFzZWQgb25lIG9mIHRoaXMKPj4gc2FtZSBuYW1lLiBJZiB0aGlzIG5ld2VyIGNvbXBpbGVyIGhh
cyBiZXR0ZXIgY2FwYWJpbGl0aWVzICh0aGF0IHdlCj4+IHdvdWxkIHdhbnQgdG8gdXNlIGlmIGF2
YWlsYWJsZSksIHdvdWxkIHRoaXMgb3IgYW55dGhpbmcgZWxzZSB0cmlnZ2VyCj4+IGEgcmVidWls
ZCB0aGVuIHRvbz8KPiAKPiBJIHRoaW5rIEkgc2hvdWxkIGhhdmUgd3JpdHRlbiAiY29tbWFuZCBs
aW5lIiBpbnN0ZWFkIG9mIGp1c3QgImNvbW1hbmQiLgo+IFdoZW4gd3JpdGluZyBhYm91dCAiZGlm
ZmVyZW50IGNvbXBpbGVyIiBJIHdhcyBtb3N0bHkgdGhpbmtpbmcgYWJvdXQgR0NDCj4gdnMgY2xh
bmcsIG5vdCByZWFsbHkgYWJvdXQgdmVyc2lvbnMuIEkgdGhpbmsgTGludXggaGFzIHNvbWV0aGlu
ZyB0aGF0Cj4gZGV0ZWN0cyB3aGVuIHRoZSBjb21waWxlciB2ZXJzaW9uIGNoYW5nZXMsIGJ1dCB0
aGF0IG1heWJlIHRvIG9ubHkKPiB0cmlnZ2VyIGtjb25maWcsIHRvIHJlZ2VuZXJhdGUgdGhlIC5j
b25maWcgZmlsZS4KPiAKPiBCdXQgYXMgeW91IHNheSwgaWYgdGhlIG5ld2VyIGNvbXBpbGVyIGhh
cyBiZXR0ZXIgY2FwYWJpbGl0aWVzLCBhbmQgdGhlCj4gKkZMQUdTIGFyZSBjaGFuZ2VkLCB0aGVu
IHRoYXQgd291bGQgdHJpZ2dlciBhIHJlYnVpbGQgaWYgb3RoZXIKPiBkZXBlbmRlbmN5IGhhc24n
dCBjaGFuZ2VkLgoKIldvdWxkIiBhcyBpbiAid291bGQiLCBvciBtZXJlbHkgIml0IHdvdWxkIGJl
IG5pY2UgaWYgaXQgZGlkIj8gSSdtCnNpbXBseSBub3Qgc2VlaW5nIHdoZXJlIHN1Y2ggYSBkZXRl
Y3Rpb24gd291bGQgYmUgaGFwcGVuaW5nLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:14:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:14:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEWew-0006CY-L7; Wed, 18 Mar 2020 11:14:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lnqk=5D=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jEWev-0006CL-SC
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:14:49 +0000
X-Inumbo-ID: ae376718-6909-11ea-bac2-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae376718-6909-11ea-bac2-12813bfff9fa;
 Wed, 18 Mar 2020 11:14:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584530088;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=7hBnZ3Fvt7Ln/J12F9iCP5MBa497TCbye4b/Ep8PqeM=;
 b=CqunyqNW8dWNTzLIU8/K1zOJE81SEviTsWJZZB8KdoGRU2K3xK7y9CU+
 /XeJX68yJ7cHiMBRexLrEuvDnkSgjqM3BomoJ5AGyqTSmIfvXDyA4QeY0
 Y/5a/99UQiIF7cCq6L7Aid80MBJtl82b8dsEljS2ewFKVu68+nurIFTHd 8=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 1yFGXLNw+JEOi+Z7c++k42+/Sp87QzsTOudy0g5Ezaw7UH8ojFYeKN2026HcfUkT1tcfNXb8jZ
 jLUaT4uvzdf7LQMummC77Dz6Zth8EPRi3qhgZGkEvkwIoxDtYanewh6tlmksqiwGTgUCtb0saH
 HNHfjiSqkXQoh9A6hk2c8sOXLLMWg2RvuVlvMldD/NxDDsuH1v6/CFITbt2wbv+EZDS7dZZS7n
 3KFTSVZCBjkO5I6D8xyCNy7JYn+cJlbvFdhgfSeiDkdCgUP94/RtpU30l75mEptvNIRWaTiPIa
 +HQ=
X-SBRS: 2.7
X-MesageID: 14834261
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,567,1574139600"; d="scan'208";a="14834261"
Date: Wed, 18 Mar 2020 11:14:44 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200318111444.GF4088@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-20-anthony.perard@citrix.com>
 <25d5c758-3234-eff8-4627-66cb5b232f78@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <25d5c758-3234-eff8-4627-66cb5b232f78@suse.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 19/23] xen/build: Use
 if_changed_rules with %.o:%.c targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDQsIDIwMjAgYXQgMDU6MDk6MTlQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiArZGVm
aW5lIHJ1bGVfY2Nfb19jCj4gPiArICAgICQoY2FsbCBjbWRfYW5kX3JlY29yZCxjY19vX2MpCj4g
PiArICAgICQoY2FsbCBjbWQsb2JqY29weV9maXhfc3ltKQo+IAo+IFRoZSBtYWNoaW5lcnkgaXMg
cmVzaWxpZW50IHRvIGEgY29tbWFuZCAoaGVyZTogY21kX29iamNvcHlfZml4X3N5bSkKPiBub3Qg
YmVpbmcgZGVmaW5lZCwgYW5kIHdpbGwgbmVpdGhlciBwcm9kdWNlIGFueSB1bmR1ZSBvdXRwdXQg
bm9yCj4gZWxzZSBpbmN1ciBhbnkgdW5uZWNlc3Nhcnkgb3ZlcmhlYWQ/CgpZZXMsIGl0J3MgZmlu
ZSB3aGVuIGNtZF9vYmpjb3B5X2ZpeF9zeW0gaXNuJ3QgZGVmaW5lZCwgbm90aGluZyBnZXRzCnBy
aW50ZWQgb24gdGhlIGNvbnNvbGUsIGFuZCB0aGVyZSBpcyBubyBlcnJvci4KCkFzIGZvciB1bm5l
Y2Vzc2FyeSBvdmVyaGVhZCwgSSBkb24ndCBrbm93LiBUaGUgbWFjcm8gc3RpbGwgZXhwYW5kIHRv
CiJAc2V0IC1lOyIuIEJ1dCBMaW51eCB1c2VzIHRoYXQgYSBsb3QgKGhhdmluZyB1bmRlZmluZWQg
Y21kXyopLCBzbyBJCmd1ZXNzIGl0J3Mgbm90IHRvbyBiYWQuCgotLSAKQW50aG9ueSBQRVJBUkQK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:36:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:36:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEX08-0007z9-DI; Wed, 18 Mar 2020 11:36:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEX07-0007z4-Ft
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:36:43 +0000
X-Inumbo-ID: bbf7e5f1-690c-11ea-bacf-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbf7e5f1-690c-11ea-bacf-12813bfff9fa;
 Wed, 18 Mar 2020 11:36:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7BFF6ABE7;
 Wed, 18 Mar 2020 11:36:40 +0000 (UTC)
To: Tamas K Lengyel <tamas.lengyel@intel.com>
References: <cover.1582914997.git.tamas.lengyel@intel.com>
 <b76a2a71bdbb26e57088dab8f7c3966432aed729.1582914998.git.tamas.lengyel@intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6b7ffead-d2b9-13de-2b24-e3707f045118@suse.com>
Date: Wed, 18 Mar 2020 12:36:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <b76a2a71bdbb26e57088dab8f7c3966432aed729.1582914998.git.tamas.lengyel@intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v11 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjguMDIuMjAyMCAxOTo0MCwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFy
aW5nLmMKPiBAQCAtMTc3NSw2ICsxNzc1LDkxIEBAIHN0YXRpYyBpbnQgZm9yayhzdHJ1Y3QgZG9t
YWluICpjZCwgc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICByZXR1cm4gcmM7Cj4gICB9Cj4gICAK
PiArLyoKPiArICogVGhlIGZvcmsgcmVzZXQgb3BlcmF0aW9uIGlzIGludGVuZGVkIHRvIGJlIHVz
ZWQgb24gc2hvcnQtbGl2ZWQgZm9ya3Mgb25seS4KPiArICovCj4gK3N0YXRpYyBpbnQgZm9ya19y
ZXNldChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICpjZCwKCkNvdWxkIEkgdGFsayB5
b3UgaW50byB1c2luZyBwZCBpbnN0ZWFkIG9mIGQsIHRvIGV2ZW4gbW9yZQpjbGVhcmx5IGRpc3Rp
bmd1aXNoIHdoaWNoIG9mIHRoZSB0d28gZG9tYWluJ3MgaXMgbWVhbnQ/IEFsc28KaW4gcHJpbmNp
cGxlIHRoaXMgbWlnaHQgYmUgcG9zc2libGUgdG8gYmUgYSBwb2ludGVyIHRvIGNvbnN0LAphbGJl
aXQgSSByZWFsaXplIHRoaXMgbWF5IG5lZWQgY2hhbmdlcyB5b3UgbGlrZWx5IGRvbid0IHdhbnQK
dG8gZG8gaW4gYSBwcmVyZXEgcGF0Y2ggKGFuZCBtYXliZSB0aGVyZSdzIGFjdHVhbGx5IGEgcmVh
c29uCndoeSBpdCBjYW4ndCBiZSkuCgo+ICsgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG1l
bV9zaGFyaW5nX29wX2ZvcmtfcmVzZXQgKmZyKQo+ICt7Cj4gKyAgICBpbnQgcmMgPSAwOwo+ICsg
ICAgc3RydWN0IHAybV9kb21haW4qIHAybSA9IHAybV9nZXRfaG9zdHAybShjZCk7CgpTdGFyIGFu
ZCBibGFuayB3YW50IHRvIHN3aXRjaCBwbGFjZXMgaGVyZS4KCj4gKyAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlLCAqdG1wOwo+ICsgICAgdW5zaWduZWQgbG9uZyBsaXN0X3Bvc2l0aW9uID0gMCwg
cHJlZW1wdF9jb3VudCA9IDAsIHJlc3RhcnQgPSBmci0+b3BhcXVlOwo+ICsKPiArICAgIGRvbWFp
bl9wYXVzZShjZCk7Cj4gKwo+ICsgICAgcGFnZV9saXN0X2Zvcl9lYWNoX3NhZmUocGFnZSwgdG1w
LCAmY2QtPnBhZ2VfbGlzdCkKCllvdSBtYXkgbm90IGl0ZXJhdGUgYSBkb21haW4ncyBwYWdlIGxp
c3Qgd2l0aG91dCBob2xkaW5nIGl0cwpwYWdlLWFsbG9jIGxvY2suIEV2ZW4gaWYgdGhlIGRvbWFp
biBpcyBwYXVzZWQsIG90aGVyIGVudGl0aWVzCihsaWtlIHRoZSBjb250cm9sbGluZyBkb21haW4p
IG1heSBjYXVzZSB0aGUgbGlzdCB0byBiZSBhbHRlcmVkLgpXaXRoIHRoaXMgdGhlIHF1ZXN0aW9u
IHRoZW4gb2YgY291cnNlIGJlY29tZXMgd2hldGhlciBob2xkaW5nCnRoYXQgbG9jayBmb3IgdGhp
cyBsb25nIGlzIGFjY2VwdGFibGUuIEkgZ3Vlc3MgeW91IG5lZWQgdG8Kc29tZWhvdyBtYXJrIHRo
ZSBwYWdlcyB5b3UndmUgcHJvY2Vzc2VkLCBlaXRoZXIgYnkgYSBmbGFnIG9yCmJ5IG1vdmluZyBi
ZXR3ZWVuIHNlcGFyYXRlIGxpc3RzLiBEb21haW4gY2xlYW51cCBkb2VzIHNvbWV0aGluZwphbG9u
ZyB0aGVzZSBsaW5lcy4KCj4gKyAgICB7Cj4gKyAgICAgICAgcDJtX3R5cGVfdCBwMm10Owo+ICsg
ICAgICAgIHAybV9hY2Nlc3NfdCBwMm1hOwo+ICsgICAgICAgIGdmbl90IGdmbjsKPiArICAgICAg
ICBtZm5fdCBtZm47Cj4gKyAgICAgICAgYm9vbCBzaGFyZWQgPSBmYWxzZTsKPiArCj4gKyAgICAg
ICAgbGlzdF9wb3NpdGlvbisrOwo+ICsKPiArICAgICAgICAvKiBSZXN1bWUgd2VyZSB3ZSBsZWZ0
IG9mIGJlZm9yZSBwcmVlbXB0aW9uICovCj4gKyAgICAgICAgaWYgKCByZXN0YXJ0ICYmIGxpc3Rf
cG9zaXRpb24gPCByZXN0YXJ0ICkKPiArICAgICAgICAgICAgY29udGludWU7CgpUaGlzIGFzc3Vt
ZXMgdGhlIGxpc3QgdG8gbm90IGhhdmUgYmVlbiBjaGFuZ2VkIGFjcm9zcyBhIGNvbnRpbnVhdGlv
biwKd2hpY2ggaXNuJ3QgZ29pbmcgdG8gZmx5LgoKPiArICAgICAgICBtZm4gPSBwYWdlX3RvX21m
bihwYWdlKTsKPiArICAgICAgICBpZiAoIG1mbl92YWxpZChtZm4pICkKCkFsbCBwYWdlcyBvbiBh
IGRvbWFpbidzIGxpc3Qgc2hvdWxkIGhhdmUgYSB2YWxpZCBNRk4gLSB3aGF0IGFyZSB5b3UKdHJ5
aW5nIHRvIHByb3RlY3QgYWdhaW5zdCBoZXJlPwoKPiArICAgICAgICB7Cj4gKwo+ICsgICAgICAg
ICAgICBnZm4gPSBtZm5fdG9fZ2ZuKGNkLCBtZm4pOwoKU3RyYXkgYmxhbmsgbGluZSBhYm92ZSBo
ZXJlPwoKPiArICAgICAgICAgICAgbWZuID0gX19nZXRfZ2ZuX3R5cGVfYWNjZXNzKHAybSwgZ2Zu
X3goZ2ZuKSwgJnAybXQsICZwMm1hLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMCwgTlVMTCwgZmFsc2UpOwo+ICsKPiArICAgICAgICAgICAgaWYgKCBwMm1faXNf
cmFtKHAybXQpICYmICFwMm1faXNfc2hhcmVkKHAybXQpICkKPiArICAgICAgICAgICAgewo+ICsg
ICAgICAgICAgICAgICAgLyogdGFrZSBhbiBleHRyYSByZWZlcmVuY2UsIG11c3Qgd29yayBmb3Ig
YSBzaGFyZWQgcGFnZSAqLwoKVGhlIGNvbW1lbnQgKGFuZCBhbHNvIHRoZSBuZXh0IG9uZSBmdXJ0
aGVyIGRvd24pIGxvb2tzIGNvbnRyYWRpY3RvcnkKdG8gdGhlIGlmKCkgaW1tZWRpYXRlbHkgYWhl
YWQsIGF0IGxlYXN0IHRvIG1lLiBDb3VsZCB5b3UgY2xhcmlmeSB0aGUKc2l0dWF0aW9uLCBwbGVh
c2U/Cgo+ICsgICAgICAgICAgICAgICAgaWYoICFnZXRfcGFnZShwYWdlLCBjZCkgKQo+ICsgICAg
ICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
Owo+ICsgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgICAgICAgICAg
ICAgfQo+ICsKPiArICAgICAgICAgICAgICAgIHNoYXJlZCA9IHRydWU7Cj4gKyAgICAgICAgICAg
ICAgICBwcmVlbXB0X2NvdW50ICs9IDB4MTA7Cj4gKwo+ICsgICAgICAgICAgICAgICAgLyoKPiAr
ICAgICAgICAgICAgICAgICAqIE11c3Qgc3VjY2VlZCwgaXQncyBhIHNoYXJlZCBwYWdlIHRoYXQg
ZXhpc3RzIGFuZAo+ICsgICAgICAgICAgICAgICAgICogdGh1cyBpdHMgc2l6ZSBpcyBndWFyYW50
ZWVkIHRvIGJlIDRrIHNvIHdlIGFyZSBub3Qgc3BsaXR0aW5nCj4gKyAgICAgICAgICAgICAgICAg
KiBsYXJnZSBwYWdlcy4KPiArICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAg
cmMgPSBwMm0tPnNldF9lbnRyeShwMm0sIGdmbiwgSU5WQUxJRF9NRk4sIFBBR0VfT1JERVJfNEss
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9pbnZhbGlkLCBwMm1f
YWNjZXNzX3J3eCwgLTEpOwo+ICsgICAgICAgICAgICAgICAgQVNTRVJUKCFyYyk7Cj4gKwo+ICsg
ICAgICAgICAgICAgICAgcHV0X3BhZ2VfYWxsb2NfcmVmKHBhZ2UpOwo+ICsgICAgICAgICAgICAg
ICAgcHV0X3BhZ2UocGFnZSk7Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gKwo+ICsg
ICAgICAgIGlmICggIXNoYXJlZCApCj4gKyAgICAgICAgICAgIHByZWVtcHRfY291bnQrKzsKPiAr
Cj4gKyAgICAgICAgLyogUHJlZW1wdCBldmVyeSAyTWlCIChzaGFyZWQpIG9yIDMyTWlCICh1bnNo
YXJlZCkgLSBhcmJpdHJhcnkuICovCj4gKyAgICAgICAgaWYgKCBwcmVlbXB0X2NvdW50ID49IDB4
MjAwMCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBpZiAoIGh5cGVyY2FsbF9wcmVlbXB0
X2NoZWNrKCkgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICByYyA9IC1FUkVT
VEFSVDsKCllvdSB1c2UgYSBuZWdhdGl2ZSByZXR1cm4gdmFsdWUgaGVyZSwgYnV0IC4uLgoKPiAr
ICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIHBy
ZWVtcHRfY291bnQgPSAwOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gKyAgICBpZiAoIHJj
ICkKPiArICAgICAgICBmci0+b3BhcXVlID0gbGlzdF9wb3NpdGlvbjsKPiArICAgIGVsc2UKPiAr
ICAgICAgICByYyA9IGNvcHlfc2V0dGluZ3MoY2QsIGQpOwo+ICsKPiArICAgIGRvbWFpbl91bnBh
dXNlKGNkKTsKPiArICAgIHJldHVybiByYzsKPiArfQo+ICsKPiAgIGludCBtZW1fc2hhcmluZ19t
ZW1vcChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1fc2hhcmluZ19vcF90KSBhcmcpCj4g
ICB7Cj4gICAgICAgaW50IHJjOwo+IEBAIC0yMDY2LDYgKzIxNTEsMzYgQEAgaW50IG1lbV9zaGFy
aW5nX21lbW9wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21lbV9zaGFyaW5nX29wX3QpIGFy
ZykKPiAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgfQo+ICAgCj4gKyAgICBjYXNlIFhFTk1FTV9z
aGFyaW5nX29wX2ZvcmtfcmVzZXQ6Cj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IGRvbWFpbiAq
cGQ7Cj4gKwo+ICsgICAgICAgIHJjID0gLUVOT1NZUzsKPiArICAgICAgICBpZiAoICFtZW1fc2hh
cmluZ19pc19mb3JrKGQpICkKPiArICAgICAgICAgICAgZ290byBvdXQ7Cj4gKwo+ICsgICAgICAg
IHJjID0gcmN1X2xvY2tfbGl2ZV9yZW1vdGVfZG9tYWluX2J5X2lkKGQtPnBhcmVudC0+ZG9tYWlu
X2lkLCAmcGQpOwo+ICsgICAgICAgIGlmICggcmMgKQo+ICsgICAgICAgICAgICBnb3RvIG91dDsK
PiArCj4gKyAgICAgICAgcmMgPSBmb3JrX3Jlc2V0KHBkLCBkLCAmbXNvLnUuZm9ya19yZXNldCk7
Cj4gKwo+ICsgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHBkKTsKPiArCj4gKyAgICAgICAgaWYg
KCByYyA+IDAgKQoKLi4uIHlvdSBjaGVjayBmb3IgYSBwb3NpdGl2ZSB2YWx1ZSBoZXJlLiBJIGRp
ZG4ndCBnZXQgYXJvdW5kIHRvCmxvb2sgYXQgZWFybGllciB2ZXJzaW9ucywgc28gSSBjYW4gb25s
eSBndWVzcyB0aGUgLUVSRVNUQVJUIGFib3ZlCndhcyBjaGFuZ2VkIHRvIGxhdGVyIG9uLgoKSmFu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:45:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:45:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEX8W-0000P6-9F; Wed, 18 Mar 2020 11:45:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YXG+=5D=bombadil.srs.infradead.org=batv+606caecb3e5e0728ee2d+6051+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEX8U-0000P0-On
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:45:23 +0000
X-Inumbo-ID: edd26d1a-690d-11ea-bec1-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id edd26d1a-690d-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 11:45:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=Mime-Version:Content-Type:Date:Cc:To:
 From:Subject:Message-ID:Sender:Reply-To:Content-Transfer-Encoding:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=mt0hB0cjYOGs4IUuWQYpXp2KTb+xPDOEDckKWBL25K0=; b=s0ErPwaA4zhjqurm6S1exseqvr
 R5GfvLzK17tJKrkqP21NI6J/yActmP+H2Vpr6qf8EFmTHrcj8rxh0CWUa2gYvSRHJ0CH70eIkoZRB
 CIq9ZatcHOudQL2h1uxKK3cq9ygByQfBkEUNoXCRiJrdfvl715m++rTQYj7UnWc+0VYTZ9OiUufQw
 q5081sPQ2IpX3q2K0bgfkPrvkqYXsn6TN22KH0owteeFOd0Mz3HJyoTdPMTVoNOBN1fE7Q9FuD4Cs
 W5EKb0Jpe45X/n0BSEVWxtJAUHQ2jBfdIsUKcoEHC8GTQ2piSYIp5cbgPmOJFbTQ52oIivZkip1if
 3Xlz40hA==;
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=edge-m1-r3-134.e-iad16.amazon.com)
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEX8J-0002Bp-Gq; Wed, 18 Mar 2020 11:45:11 +0000
Message-ID: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 11:45:07 +0000
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] [PATCH 0/2] x86/setup: Dom0 creation cleanups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <xadimgnik@gmail.com>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============3605204958505512463=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3605204958505512463==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-p1FAJYOZjAvez0bO/Gvb"


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

As a precursor to live update support, clean up the dom0 creation in
start_xen() a little bit.

This makes it easier for later live update patches to make it
conditional, since in live update we'll already have an existing dom0
being brought over from the previous Xen. But it's a cleanup in its own
right in the meantime.

David Woodhouse (2):
      x86/setup: simplify handling of initrdidx when no initrd present
      x86/setup: lift dom0 creation out into create_dom0() function


xen/arch/x86/setup.c | 175 ++++++++++++++++++++++++++++--------------------=
---
 1 file changed, 95 insertions(+), 80 deletions(-)

--=-p1FAJYOZjAvez0bO/Gvb
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE4MTE0NTA3WjAvBgkqhkiG9w0BCQQxIgQgAsaINLcZyf8m0Tgsh+9YaLeRaFoL6EiSQga9SnYO
3Tkwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAFNjtEr0Crqdonea+gfVgg2b1QJGOQFSjf3dZOD+fWnmeBpkoZCh2iwchUO63VHM
6yMGuSTR00c9V0nnfBqoyIcmandbE4aoCVsy/x+mB0C5mE3c3F9a0pfiZ7t0WfaH2z1BjTOGJqog
tjja0utLo0VUjdSdkM0qPR81SxSNiKUnbk5BAkLkmyvGGYucf2y0BY93mEJO97pMvZSKS/pZPRIf
KUJZ7kwcfemyfAUTKDP0xOAgsJZMezb/+WMmr7GGEIeifXA6NBq+ySlwpMFMIR4QyYRp2dmVKr+J
/hNnCcStM9IYwHQ3uERFrgDRGswqTisteuAQIAWpKcALrWEGw5wAAAAAAAA=


--=-p1FAJYOZjAvez0bO/Gvb--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3605204958505512463==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:46:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEX9M-0000UQ-Mw; Wed, 18 Mar 2020 11:46:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jgO6=5D=merlin.srs.infradead.org=batv+d4892f1aa55f88a4dca2+6051+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEX9L-0000UF-1o
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:46:15 +0000
X-Inumbo-ID: 0f764bc6-690e-11ea-bec1-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0f764bc6-690e-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 11:46:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=aPkZx7QPuwQCIokxmoArl+PgtcspxzdH4d11avC+0K4=; b=eGq9fm8YhiwHxUXFUt7TqPoPFb
 e+P6U5LsB9b/NqKxIEhhrFdVYGajw6KFcMgHGCng/uEcCmp7NLRlnIgwYdxwxUb4hptMtu+c3cPhN
 gLl9loOU6NCB0zDZI5xy6SLB1RmzCRmk9j2mJu7r+3Z2hRQD1hcBuXpIHqXjCFGqxKsS+fO+mqZbt
 oryIE1uGqgTkcdMSh9/AtoMGxgnuH0Z6i7vPel8AjY5LZoXaXmBamtR1ghX4SZATKS8T9AhaA8thB
 JrnS40X4htIouwxSx2LFolRgt28ztDhs9M2FCGCw5w17J9ZrwiEUCR4IvrLUPZ9KzTh3iNNyvdML0
 YK47g2/A==;
Received: from 54-240-197-227.amazon.com ([54.240.197.227]
 helo=edge-m1-r3-134.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEX9E-0001BU-HO; Wed, 18 Mar 2020 11:46:08 +0000
Message-ID: <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 11:46:06 +0000
In-Reply-To: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] [PATCH 1/2] x86/setup: simplify handling of initrdidx
 when no initrd present
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <xadimgnik@gmail.com>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============3956186861323151827=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3956186861323151827==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-tXa1TyJQiGqKHGIz4OLf"


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

From: David Woodhouse <dwmw@amazon.co.uk>

Remove a ternary operator that made my brain hurt.

Replace it with something simpler that makes it somewhat clearer that
the check for initrdidx < mbi->mods_count is because larger values are
what find_first_bit() will return when it doesn't find anything.

Also drop the explicit check for module #0 since that would be the
dom0 kernel and the corresponding bit is always clear in module_map.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Acked-by: Julien Grall <julien@xen.org>
---
 xen/arch/x86/setup.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index c87040c890..2986cf5a3a 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -688,7 +688,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     char *cmdline, *kextra, *loader;
     unsigned int initrdidx, num_parked =3D 0;
     multiboot_info_t *mbi;
-    module_t *mod;
+    module_t *mod, *initrd =3D NULL;
     unsigned long nr_pages, raw_max_page, modules_headroom, module_map[1];
     int i, j, e820_warn =3D 0, bytes =3D 0;
     bool acpi_boot_table_init_done =3D false, relocated =3D false;
@@ -1798,6 +1798,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
         xen_processor_pmbits |=3D XEN_PROCESSOR_PM_CX;
=20
     initrdidx =3D find_first_bit(module_map, mbi->mods_count);
+    if ( initrdidx < mbi->mods_count )
+        initrd =3D mod + initrdidx;
     if ( bitmap_weight(module_map, mbi->mods_count) > 1 )
         printk(XENLOG_WARNING
                "Multiple initrd candidates, picking module #%u\n",
@@ -1822,9 +1824,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
      * We're going to setup domain0 using the module(s) that we stashed sa=
fely
      * above our heap. The second module, if present, is an initrd ramdisk=
.
      */
-    if ( construct_dom0(dom0, mod, modules_headroom,
-                        (initrdidx > 0) && (initrdidx < mbi->mods_count)
-                        ? mod + initrdidx : NULL, cmdline) !=3D 0)
+    if ( construct_dom0(dom0, mod, modules_headroom, initrd, cmdline) !=3D=
 0 )
         panic("Could not set up DOM0 guest OS\n");
=20
     if ( cpu_has_smap )


--=-tXa1TyJQiGqKHGIz4OLf
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE4MTE0NjA2WjAvBgkqhkiG9w0BCQQxIgQgMF3oCyJZJOZUp4iv6kGAbFHNgPgHWOxS6sDS1pEk
m0owgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAAZlnjg/xjRBh/DetlBoHd4y1pRRPnX8379I/n2LbmdJtqz8kCpHQDbz47WvgCQe
KOy403kBh5Mw27N/T1IdoVib6uLsUKm9HdheHNk2MMfH6i85ZAs37sO+VITEFOUj7kbKy9gbu2kj
SRLgCiB6xy1FasHCex9SqXpAQUTYA/5rEu/N6C6ijIs48a+G0R97VcbomgG+IEhiVpJY3jbCq7JJ
3OI2bgIhfRvzLYs82pwIiDLEP9wlWe73QMANaMBWuGaTuO1JpjhMVrrz9KUndmQeiFNKrFf76KLD
blb+El24quTVjNXk8b+6ElJjbgGkzno8Pv4bm8Oryko75T5Qh2UAAAAAAAA=


--=-tXa1TyJQiGqKHGIz4OLf--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3956186861323151827==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:46:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEX9b-0000Wu-W1; Wed, 18 Mar 2020 11:46:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jgO6=5D=merlin.srs.infradead.org=batv+d4892f1aa55f88a4dca2+6051+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEX9a-0000Wf-Kz
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:46:30 +0000
X-Inumbo-ID: 19abc382-690e-11ea-b34e-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 19abc382-690e-11ea-b34e-bc764e2007e4;
 Wed, 18 Mar 2020 11:46:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=5xsSyk4Nx1MGXZ5naAEsiScj+RF2DFDdDzopo6KP4UY=; b=UXZuF9DvuXz0niLCaMrRq3Zo9M
 pN/+x8IzkHtgAC+K2m87mRzfUHgUyLvTh1cHTKPBr6bEyzKGa75MNXKg6M8/7D4gnkT3DwCF3fBVQ
 Qy86dTm8lrntJJJSoIbWVyhhW7dTbDbExpwrstYu73O8GJY/AV5YmidL5Dd8kYhUI/JlumFpaVQCa
 ba67eHcdvHX0rPMYFWhgH6jHSeRGkmrZruOFX1Jw4n46MCsyvHFmcZDDDLFdD77bc07xuWp6fbV8/
 Nonpf1o5crWOdRhMwqh+VVlb5utJXrNpRkRvuyowNCeU0vcuHyVDiI6AtrL9RUT9Bvn94lwPUFnsD
 HlJv/I8w==;
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=edge-m1-r3-134.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEX9W-0001CW-Ay; Wed, 18 Mar 2020 11:46:26 +0000
Message-ID: <779cc30571e4e2d666454486e883dfbfb8393410.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 11:46:24 +0000
In-Reply-To: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] [PATCH 2/2] x86/setup: lift dom0 creation out into
 create_dom0() function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <xadimgnik@gmail.com>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============5947871812025784615=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5947871812025784615==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-J+ulvQyPWaHo33LBN4u5"


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

From: David Woodhouse <dwmw@amazon.co.uk>

The creation of dom0 can be relatively self-contained. Shift it into
a separate function and simplify __start_xen() a little bit.

This is a cleanup in its own right, but will be even more desireable
when live update provides an alternative path through __start_xen()
that doesn't involve creating a new dom0 at all.

Move the calculation of the 'initrd' parameter for create_dom0()
down past the cosmetic printk about NX support, because in the fullness
of time the whole initrd and create_dom0() part will be under the same
"not live update" conditional. And in the meantime it's just neater.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
---
 xen/arch/x86/setup.c | 169 +++++++++++++++++++++++--------------------
 1 file changed, 92 insertions(+), 77 deletions(-)

diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 2986cf5a3a..72724ffe6f 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -679,6 +679,92 @@ static unsigned int __init copy_bios_e820(struct e820e=
ntry *map, unsigned int li
     return n;
 }
=20
+static struct domain * __init create_dom0(const module_t *image,
+                                          unsigned long headroom,
+                                          module_t *initrd, const char *ke=
xtra,
+                                          char *loader)
+{
+    struct xen_domctl_createdomain dom0_cfg =3D {
+        .flags =3D IS_ENABLED(CONFIG_TBOOT) ? XEN_DOMCTL_CDF_s3_integrity =
: 0,
+        .max_evtchn_port =3D -1,
+        .max_grant_frames =3D -1,
+        .max_maptrack_frames =3D -1,
+        .max_vcpus =3D dom0_max_vcpus(),
+    };
+    struct domain *d;
+    char *cmdline;
+
+    if ( opt_dom0_pvh )
+    {
+        dom0_cfg.flags |=3D (XEN_DOMCTL_CDF_hvm |
+                           ((hvm_hap_supported() && !opt_dom0_shadow) ?
+                            XEN_DOMCTL_CDF_hap : 0));
+
+        dom0_cfg.arch.emulation_flags |=3D
+            XEN_X86_EMU_LAPIC | XEN_X86_EMU_IOAPIC | XEN_X86_EMU_VPCI;
+    }
+
+    if ( iommu_enabled )
+        dom0_cfg.flags |=3D XEN_DOMCTL_CDF_iommu;
+
+    /* Create initial domain 0. */
+    d =3D domain_create(get_initial_domain_id(), &dom0_cfg, !pv_shim);
+    if ( IS_ERR(d) || (alloc_dom0_vcpu0(d) =3D=3D NULL) )
+        panic("Error creating domain 0\n");
+
+    /* Grab the DOM0 command line. */
+    cmdline =3D image->string ? __va(image->string) : NULL;
+    if ( cmdline || kextra )
+    {
+        static char __initdata dom0_cmdline[MAX_GUEST_CMDLINE];
+
+        cmdline =3D cmdline_cook(cmdline, loader);
+        safe_strcpy(dom0_cmdline, cmdline);
+
+        if ( kextra )
+            /* kextra always includes exactly one leading space. */
+            safe_strcat(dom0_cmdline, kextra);
+
+        /* Append any extra parameters. */
+        if ( skip_ioapic_setup && !strstr(dom0_cmdline, "noapic") )
+            safe_strcat(dom0_cmdline, " noapic");
+        if ( (strlen(acpi_param) =3D=3D 0) && acpi_disabled )
+        {
+            printk("ACPI is disabled, notifying Domain 0 (acpi=3Doff)\n");
+            safe_strcpy(acpi_param, "off");
+        }
+        if ( (strlen(acpi_param) !=3D 0) && !strstr(dom0_cmdline, "acpi=3D=
") )
+        {
+            safe_strcat(dom0_cmdline, " acpi=3D");
+            safe_strcat(dom0_cmdline, acpi_param);
+        }
+
+        cmdline =3D dom0_cmdline;
+    }
+
+    /*
+     * Temporarily clear SMAP in CR4 to allow user-accesses in construct_d=
om0().
+     * This saves a large number of corner cases interactions with
+     * copy_from_user().
+     */
+    if ( cpu_has_smap )
+    {
+        cr4_pv32_mask &=3D ~X86_CR4_SMAP;
+        write_cr4(read_cr4() & ~X86_CR4_SMAP);
+    }
+
+    if ( construct_dom0(d, image, headroom, initrd, cmdline) !=3D 0 )
+        panic("Could not construct domain 0\n");
+
+    if ( cpu_has_smap )
+    {
+        write_cr4(read_cr4() | X86_CR4_SMAP);
+        cr4_pv32_mask |=3D X86_CR4_SMAP;
+    }
+
+    return d;
+}
+
 /* How much of the directmap is prebuilt at compile time. */
 #define PREBUILT_MAP_LIMIT (1 << L2_PAGETABLE_SHIFT)
=20
@@ -698,12 +784,6 @@ void __init noreturn __start_xen(unsigned long mbi_p)
         .parity    =3D 'n',
         .stop_bits =3D 1
     };
-    struct xen_domctl_createdomain dom0_cfg =3D {
-        .flags =3D IS_ENABLED(CONFIG_TBOOT) ? XEN_DOMCTL_CDF_s3_integrity =
: 0,
-        .max_evtchn_port =3D -1,
-        .max_grant_frames =3D -1,
-        .max_maptrack_frames =3D -1,
-    };
     const char *hypervisor_name;
=20
     /* Critical region without IDT or TSS.  Any fault is deadly! */
@@ -1745,58 +1825,13 @@ void __init noreturn __start_xen(unsigned long mbi_=
p)
     init_guest_cpuid();
     init_guest_msr_policy();
=20
-    if ( opt_dom0_pvh )
-    {
-        dom0_cfg.flags |=3D (XEN_DOMCTL_CDF_hvm |
-                           ((hvm_hap_supported() && !opt_dom0_shadow) ?
-                            XEN_DOMCTL_CDF_hap : 0));
-
-        dom0_cfg.arch.emulation_flags |=3D
-            XEN_X86_EMU_LAPIC | XEN_X86_EMU_IOAPIC | XEN_X86_EMU_VPCI;
-    }
-    dom0_cfg.max_vcpus =3D dom0_max_vcpus();
-
-    if ( iommu_enabled )
-        dom0_cfg.flags |=3D XEN_DOMCTL_CDF_iommu;
-
-    /* Create initial domain 0. */
-    dom0 =3D domain_create(get_initial_domain_id(), &dom0_cfg, !pv_shim);
-    if ( IS_ERR(dom0) || (alloc_dom0_vcpu0(dom0) =3D=3D NULL) )
-        panic("Error creating domain 0\n");
-
-    /* Grab the DOM0 command line. */
-    cmdline =3D (char *)(mod[0].string ? __va(mod[0].string) : NULL);
-    if ( (cmdline !=3D NULL) || (kextra !=3D NULL) )
-    {
-        static char __initdata dom0_cmdline[MAX_GUEST_CMDLINE];
-
-        cmdline =3D cmdline_cook(cmdline, loader);
-        safe_strcpy(dom0_cmdline, cmdline);
-
-        if ( kextra !=3D NULL )
-            /* kextra always includes exactly one leading space. */
-            safe_strcat(dom0_cmdline, kextra);
-
-        /* Append any extra parameters. */
-        if ( skip_ioapic_setup && !strstr(dom0_cmdline, "noapic") )
-            safe_strcat(dom0_cmdline, " noapic");
-        if ( (strlen(acpi_param) =3D=3D 0) && acpi_disabled )
-        {
-            printk("ACPI is disabled, notifying Domain 0 (acpi=3Doff)\n");
-            safe_strcpy(acpi_param, "off");
-        }
-        if ( (strlen(acpi_param) !=3D 0) && !strstr(dom0_cmdline, "acpi=3D=
") )
-        {
-            safe_strcat(dom0_cmdline, " acpi=3D");
-            safe_strcat(dom0_cmdline, acpi_param);
-        }
-
-        cmdline =3D dom0_cmdline;
-    }
-
     if ( xen_cpuidle )
         xen_processor_pmbits |=3D XEN_PROCESSOR_PM_CX;
=20
+    printk("%sNX (Execute Disable) protection %sactive\n",
+           cpu_has_nx ? XENLOG_INFO : XENLOG_WARNING "Warning: ",
+           cpu_has_nx ? "" : "not ");
+
     initrdidx =3D find_first_bit(module_map, mbi->mods_count);
     if ( initrdidx < mbi->mods_count )
         initrd =3D mod + initrdidx;
@@ -1805,34 +1840,14 @@ void __init noreturn __start_xen(unsigned long mbi_=
p)
                "Multiple initrd candidates, picking module #%u\n",
                initrdidx);
=20
-    /*
-     * Temporarily clear SMAP in CR4 to allow user-accesses in construct_d=
om0().
-     * This saves a large number of corner cases interactions with
-     * copy_from_user().
-     */
-    if ( cpu_has_smap )
-    {
-        cr4_pv32_mask &=3D ~X86_CR4_SMAP;
-        write_cr4(read_cr4() & ~X86_CR4_SMAP);
-    }
-
-    printk("%sNX (Execute Disable) protection %sactive\n",
-           cpu_has_nx ? XENLOG_INFO : XENLOG_WARNING "Warning: ",
-           cpu_has_nx ? "" : "not ");
-
     /*
      * We're going to setup domain0 using the module(s) that we stashed sa=
fely
      * above our heap. The second module, if present, is an initrd ramdisk=
.
      */
-    if ( construct_dom0(dom0, mod, modules_headroom, initrd, cmdline) !=3D=
 0 )
+    dom0 =3D create_dom0(mod, modules_headroom, initrd, kextra, loader);
+    if ( dom0 =3D=3D NULL )
         panic("Could not set up DOM0 guest OS\n");
=20
-    if ( cpu_has_smap )
-    {
-        write_cr4(read_cr4() | X86_CR4_SMAP);
-        cr4_pv32_mask |=3D X86_CR4_SMAP;
-    }
-
     heap_init_late();
=20
     init_trace_bufs();


--=-J+ulvQyPWaHo33LBN4u5
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE4MTE0NjI0WjAvBgkqhkiG9w0BCQQxIgQg2mjraQqZOv32iPTh6zvEB5qz1hWkuulru9MTeb71
gwkwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBADV/RiWBDcjSPOB07XQLqte+Anme+nJRz5IrFGZMAlznjKq8X5f/jMcs2NSz9g0s
BUvsY6JRsTtqkyr2HQDk8vBLtLfI92JJGPPZU1wLDR/by2zplI+X9Dtwa4f2l1aB+yAwRPq2l8hI
h25ZOqJED0G3RVyL3SoE5zDbigy14pcn2cONMOAcLB1CbH/ftWoKVqT7bKIH5YDrZgSkfo6RJKg7
J/4JYUCK1zUbN0eDFW14jWetLusDtLo5eBKQMFUI++yqTJTOE6unZfa2VVnuPcBNse7ANPxmaoaY
sZif4FONWTfR7Hifp4vVHv5wFuk+QmRkF2ze1w9cSt9lAYjn3QUAAAAAAAA=


--=-J+ulvQyPWaHo33LBN4u5--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5947871812025784615==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:51:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:51:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEXEB-0001U8-Uh; Wed, 18 Mar 2020 11:51:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEXEA-0001U3-Av
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:51:14 +0000
X-Inumbo-ID: c43bcd24-690e-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c43bcd24-690e-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 11:51:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 42775AD39;
 Wed, 18 Mar 2020 11:51:12 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
 <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5fc87ac4-8be9-3881-03af-85faca1e2bf5@suse.com>
Date: Wed, 18 Mar 2020 12:51:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] x86/setup: simplify handling of
 initrdidx when no initrd present
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <xadimgnik@gmail.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxMjo0NiwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IEZyb206IERhdmlk
IFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4gCj4gUmVtb3ZlIGEgdGVybmFyeSBvcGVy
YXRvciB0aGF0IG1hZGUgbXkgYnJhaW4gaHVydC4KCk15IHBvc2l0aW9uIHRvd2FyZHMgdGhpcyBo
YXNuJ3QgY2hhbmdlZCwganVzdCBmdHIuCgo+IFJlcGxhY2UgaXQgd2l0aCBzb21ldGhpbmcgc2lt
cGxlciB0aGF0IG1ha2VzIGl0IHNvbWV3aGF0IGNsZWFyZXIgdGhhdAo+IHRoZSBjaGVjayBmb3Ig
aW5pdHJkaWR4IDwgbWJpLT5tb2RzX2NvdW50IGlzIGJlY2F1c2UgbGFyZ2VyIHZhbHVlcyBhcmUK
PiB3aGF0IGZpbmRfZmlyc3RfYml0KCkgd2lsbCByZXR1cm4gd2hlbiBpdCBkb2Vzbid0IGZpbmQg
YW55dGhpbmcuCj4gCj4gQWxzbyBkcm9wIHRoZSBleHBsaWNpdCBjaGVjayBmb3IgbW9kdWxlICMw
IHNpbmNlIHRoYXQgd291bGQgYmUgdGhlCj4gZG9tMCBrZXJuZWwgYW5kIHRoZSBjb3JyZXNwb25k
aW5nIGJpdCBpcyBhbHdheXMgY2xlYXIgaW4gbW9kdWxlX21hcC4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgo+IEFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbkB4ZW4ub3JnPgoKU3RyaWN0bHkgc3BlYWtpbmcgdGhpcyBpcyBub3QgYSB2
YWxpZCB0YWcgaGVyZSwgb25seSBSLWIgd291bGQgYmUuCgpKYW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 11:59:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 11:59:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEXM9-0001lT-ST; Wed, 18 Mar 2020 11:59:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lnqk=5D=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jEXM8-0001lO-Kg
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 11:59:28 +0000
X-Inumbo-ID: eaaae20a-690f-11ea-a6c1-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id eaaae20a-690f-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 11:59:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584532767;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=WfH8eE7UM0yDM9CpMRhpBT3fcjxrJSYRNTrje+OIB8Q=;
 b=eW9llVgZXOIFHX5ouFHh8lfhKCE7JlnPNgrXNOZqw8ynWH+sRzofPF1Q
 KArB60SMdOHIG8c2kQhAAPbug39yV1WY2u1OvOTFd4w354dbahfuaFhpK
 89mZb34dhd747FfVF3Szx7NKF709tszIZeV1N3KrAQ1Fdrvxxq3N9ZccV g=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: QxCjZUDu0GWBVpzNsQtqxGGnLAsg54/gt1nzS/DI9PhistVUC8kLkTCNGCUcinfDnnudw8jIP8
 xG3VvC7cvhdCTvv4dHZ/WKfOon/YbdN6dyRStThEA71Ng96qHxEJkGzu5DHZGgAJyb2fQCt4lB
 JI7+UdwIsMXD2M/52FDa4fbEqgzki9JCj1NIjs3Z35leIJpEPGJ7nlSnC5munq/wG5zFLyzUSn
 cUdXAyots8W8ToOuXGakMqNJuuQIXTap4+r9G0w9jqJuw1baMfxEf4hZllfLfvLPQz+o8e88mT
 kp4=
X-SBRS: 2.7
X-MesageID: 14388175
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,567,1574139600"; d="scan'208";a="14388175"
Date: Wed, 18 Mar 2020 11:59:21 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200318115921.GG4088@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-21-anthony.perard@citrix.com>
 <6bbd8242-d79d-6e94-76f1-5fc6944a9978@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6bbd8242-d79d-6e94-76f1-5fc6944a9978@suse.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 20/23] xen/build: factorise
 generation of the linker scripts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDUsIDIwMjAgYXQgMTI6MDU6MDJQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjYuMDIuMjAyMCAxMjozMywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiAtLS0g
YS94ZW4vUnVsZXMubWsKPiA+ICsrKyBiL3hlbi9SdWxlcy5tawo+ID4gQEAgLTIzMCw2ICsyMzAs
MTQgQEAgY21kX3NfUyA9ICQoQ1BQKSAkKGZpbHRlci1vdXQgLVdhJChjb21tYSklLCQoYV9mbGFn
cykpICQ8IC1vICRACj4gPiAgJS5zOiAlLlMgRk9SQ0UKPiA+ICAJJChjYWxsIGlmX2NoYW5nZWQs
Y3BwX3NfUykKPiA+ICAKPiA+ICsjIExpbmtlciBzY3JpcHRzLCAubGRzLlMgLT4gLmxkcwo+ID4g
K3F1aWV0X2NtZF9jY19sZHNfUyA9IExEUyAgICAgJEAKPiA+ICtkZWZpbmUgY21kX2NjX2xkc19T
Cj4gPiArICAgICQoQ0MpIC1QIC1FIC1VaTM4NiAkKGZpbHRlci1vdXQgLVdhJChjb21tYSklLCQo
YV9mbGFncykpIC1vICRAICQ8OyBcCj4gCj4gJChDUFApPyBBbmQgdGhlbiBhbHNvIG5hbWUgdGhl
IHRoaW5nIGNtZF9jcHBfbGRzX1M/CgpXaWxsIGRvLgoKPiA+ICsgICAgc2VkIC1lICdzLy4qXC5s
ZHNcLm86LyQoQEYpOi9nJyA8JChkb3QtdGFyZ2V0KS5kID4kKGRvdC10YXJnZXQpLmQubmV3OyBc
Cj4gPiArICAgIG12IC1mICQoZG90LXRhcmdldCkuZC5uZXcgJChkb3QtdGFyZ2V0KS5kCj4gCj4g
VGhpcyB3b3VsZCBiZW5lZml0IGZyb20gYWxzbyBzd2l0Y2hpbmcgdG8gbW92ZS1pZi1jaGFuZ2Vk
IGF0Cj4gdGhpcyBvY2Nhc2lvbi4KCkkgZG9uJ3QgdGhpbmsgdXNpbmcgbW92ZS1pZi1jaGFuZ2Vk
IGhlcmUgaXMgYSBnb29kIGlkZWEuIFRoZSAqLmxkcyBmaWxlCnNob3VsZCBiZSBnZW5lcmF0ZWQg
aWYgaXQncyBkZXBlbmRlbmN5ICoubGRzLlMgY2hhbmdlZC4KCm1vdmUtaWYtY2hhbmdlZCBtaWdo
dCBwcmV2ZW50IHNvbWUgcmVidWlsZCwgYnV0IHRoZSAqLmxkcyBmaWxlIHdpbGwgYmUKcmVidWls
ZCBvdmVyIGFuZCBvdmVyIGFnYWluLiBJIHRoaW5rIG1vdmUtaWYtY2hhbmdlZCBpcyBvbmx5IHVz
ZWZ1bCBpZiBhCmZpbGUgbmVlZHMgdG8gYmUgZ2VuZXJhdGVkIGF0IGV2ZXJ5IG1ha2UgaW52b2Nh
dGlvbi4KCj4gV2l0aCB5b3UgdXNpbmcgImRlZmluZSIgLSBpcyB0aGVyZSByZWFsbHkgYSBuZWVk
IGZvciBhZGRpbmcgdGhlCj4gdHJhaWxpbmcgIjsgXCIgc2VxdWVuY2UgdG8gdGhlIGZpcnN0IHR3
byBsaW5lcyBvZiB0aGUgbWFjcm8/CgpJIHRoaW5rIGl0IGlzLCBidXQgSSdsbCBjaGVjayBhZ2Fp
biBpZiBpdCdzIG5lY2Vzc2FyeS4gTWF5YmUganVzdCAnOycgaXMKZW5vdWdoLgoKPiA+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQo+ID4gKysrIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCj4g
PiBAQCAtNzUsNiArNzUsNyBAQCBvYmoteSArPSBocGV0Lm8KPiA+ICBvYmoteSArPSB2bV9ldmVu
dC5vCj4gPiAgb2JqLXkgKz0geHN0YXRlLm8KPiA+ICBleHRyYS15ICs9IGFzbS1tYWNyb3MuaQo+
ID4gK2V4dHJhLXkgKz0geGVuLmxkcwo+ID4gIAo+ID4gIHg4Nl9lbXVsYXRlLm86IHg4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAo+ID4gIAo+ID4gQEAg
LTE5Nyw2ICsxOTgsNyBAQCBlbmRpZgo+ID4gIG5vdGVfZmlsZV9vcHRpb24gPz0gJChub3RlX2Zp
bGUpCj4gPiAgCj4gPiAgaWZlcSAoJChYRU5fQlVJTERfUEUpLHkpCj4gPiArZXh0cmEteSArPSBl
ZmkubGRzCj4gCj4gV291bGQgYmUgbmljZSBpZiB0aGlzIHdhcyBtb3ZlZCB1cCB1c2luZwo+IAo+
IGV4dHJhLSQoWEVOX0JVSUxEX1BFKSArPSBlZmkubGRzCgpJIGNhbiB0cnksIGJ1dCBYRU5fQlVJ
TERfUEUgaXMgZGVmaW5lZCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBNYWtlZmlsZSwgc28KSSB3b3Vs
ZG4ndCBiZSBhYmxlIHRvIG1vdmUgdGhhdCB3aXRoIHRoZSBvdGhlciBvYmoteSBhbmQgZXh0cmEt
eQpkZWZpbml0aW9ucy4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 12:11:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 12:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEXXl-0003Lz-8o; Wed, 18 Mar 2020 12:11:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jgO6=5D=merlin.srs.infradead.org=batv+d4892f1aa55f88a4dca2+6051+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEXXk-0003Lu-AA
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 12:11:28 +0000
X-Inumbo-ID: 9796b182-6911-11ea-b34e-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9796b182-6911-11ea-b34e-bc764e2007e4;
 Wed, 18 Mar 2020 12:11:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=OdnXattQj7MEwZ7T2dqxR7rCMK8btCl93nOpWyaFX7Y=; b=sRSt6McO9zOqoKoHDVCbk9V+Ro
 bLo2rTT2rcQcVZpn6NU6H4zdKglGPVxY9VIi4Mb2FwgGv9T40+NuWXGOFwr2vcwpk9Yl6SlEGo0kA
 QjIjSDwZHtArWivMiVT8dL0Qyt9GxpIjpzzAIATZ9YlZVDRwPR92bBXfh+tOTs2zfo5TLJL3BTd+U
 nr43FcXx6p59wyaUurMWCA5cw4RiqqTmYhqp4KWNP7ry/Rt6QPH+pMMvsSQKRCn3xp9Pz10RqbOsD
 Yrp9zizXFp3wSx3ICQiE41l/ydOfLvQbC3bKSyGmAz76AOugAh9D0d06crRDMetTAGusGiSfU2F9R
 zhYIFu0Q==;
Received: from 54-240-197-227.amazon.com ([54.240.197.227]
 helo=edge-m1-r3-134.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEXXN-0001lh-25; Wed, 18 Mar 2020 12:11:05 +0000
Message-ID: <80a0959cb68373b03c2d57fa9d0af6eb8b117d42.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Wed, 18 Mar 2020 12:11:02 +0000
In-Reply-To: <d3e79d9b-63e8-9d4f-ff2b-38b99b7c3c42@suse.com>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-2-dwmw2@infradead.org>
 <cdf20919a9c1afcee2d2f63631391a701cde46ef.camel@amazon.com>
 <017D4B5F-603D-42BF-94DA-B757FF27EAF8@infradead.org>
 <2f2368f84380dd2c81bbfa310d03bc3c3f800b94.camel@amazon.com>
 <B63B9D74-EF17-4E6F-AA5D-2BEC0C3228D7@infradead.org>
 <f5b6325a469352585d7cf1d7d01d2dc4a2f2af8f.camel@infradead.org>
 <af374a90-f060-7239-5a02-c98df409819c@suse.com>
 <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
 <d3e79d9b-63e8-9d4f-ff2b-38b99b7c3c42@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PG_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "george.dunlap@eu.citrix.com" <george.dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "jeff.kubascik@dornerworks.com" <jeff.kubascik@dornerworks.com>, "Xia,
 Hongyan" <hongyxia@amazon.com>,
 "stewart.hildebrand@dornerworks.com" <stewart.hildebrand@dornerworks.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============3938018308428719576=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3938018308428719576==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-EGMB5hbV+mcxudPxJr7E"


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

On Wed, 2020-03-18 at 11:03 +0100, Jan Beulich wrote:
> On 17.03.2020 23:15, David Woodhouse wrote:
> > On Thu, 2020-02-20 at 12:59 +0100, Jan Beulich wrote:
> > > On 07.02.2020 19:04, David Woodhouse wrote:
> >=20
> >           ASSERT((pg[i].count_info & ~PGC_extra) =3D=3D PGC_state_inuse=
 ||
> >                  (pg[i].count_info & ~PGC_extra) =3D=3D PGC_state_unini=
tialised);
> > > >            page_set_owner(&pg[i], d);
> > > >            smp_wmb(); /* Domain pointer must be visible before upda=
ting refcnt. */
> > > > -        pg[i].count_info =3D PGC_allocated | 1;
> > > > +        pg[i].count_info |=3D PGC_allocated | 1;
> > >=20
> > > This is too relaxed for my taste: I understand you want to
> > > retain page state, but I suppose other bits would want clearing
> > > nevertheless.
> >=20
> > You seem to have dropped the ASSERT immediately before the code snippet
> > you cited, in which arbitrary other contents of count_info are not
> > permitted. I put it back, in its current form after I rebase on top of
> > Paul's commit c793d13944b45d assing PGC_extra.
>=20
> But that' only an ASSERT(), i.e. no protection at all in release builds.

An ASSERT does protect release builds. If the rule is that you must
never call assign_pages() with pages that have the other bits in
count_info set, then the ASSERT helps to catch the cases where people
introduce a bug and start doing precisely that, and the bug never
*makes* it to release builds.

What we're debating here is the behaviour of assign_pages() when
someone introduces such a bug and calls it with inappropriate pages.

Currently, the behaviour is that the other flags are silently cleared.
I've seen no analysis that such clearing is correct or desirable. In
fact, for the PGC_state bits I determined that it now is NOT correct,
which is why I changed it.

While I was at it, I let it preserve the other bits =E2=80=94 which, again,
should never be set, and which would trigger the ASSERT in debug builds
if it were to happen.

But I'm not tied to that behaviour. It's still a "can never happen"
case as far as I'm concerned. So let's make it look like this:


    for ( i =3D 0; i < (1 << order); i++ )
    {
        ASSERT(page_get_owner(&pg[i]) =3D=3D NULL);
        /*
         * Note: Not using page_state_is() here. The ASSERT requires that
         * all other bits in count_info are zero, in addition to PGC_state
         * being appropriate.
         */
        ASSERT((pg[i].count_info & ~PGC_extra) =3D=3D PGC_state_inuse ||
               (pg[i].count_info & ~PGC_extra) =3D=3D PGC_state_uninitialis=
ed);
        page_set_owner(&pg[i], d);
        smp_wmb(); /* Domain pointer must be visible before updating refcnt=
. */
        pg[i].count_info =3D (pg[i].count_info & PGC_state) | PGC_allocated=
 | 1;
        page_list_add_tail(&pg[i], &d->page_list);
    }

OK?

--=-EGMB5hbV+mcxudPxJr7E
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE4MTIxMTAyWjAvBgkqhkiG9w0BCQQxIgQgn2QKHTeIlq6G/t2TIY+4L3SWYw1BSH5IVHX+GXHg
oicwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAGB+vmfexhz2C95fwNddI0x3Slns19p+KgimY57nwF9tQAbM3BjSAqY5/0/UZVlN
NHru1saOzG94wzb4uVl3XcT/4mZncdkEqMDS/LGqaKRe4lb6VvLOUUX4xDTVkRSoLh9TwvKyt0fC
m/CbkMoKhaLRcldzFOh+FfA0ObDk6o4mKRZOX6x5McOb7nyvjy1XoAFL0nBh/0ewdHCCefSBJ7wV
apqFTIdPyQls/iuckWHwKZ8UeRNsosm2369eh+8mMGSy9xgJWqyGfbEqT2m1rWtGePScGEagRfE4
SFaJqfmUmA84b/N3IVJywA19ETSyHzZqXJUew1MyEdTU4OPXnDcAAAAAAAA=


--=-EGMB5hbV+mcxudPxJr7E--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3938018308428719576==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 18 12:12:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 12:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEXYt-0003Rm-Jv; Wed, 18 Mar 2020 12:12:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fuWQ=5D=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jEXYr-0003Rb-SK
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 12:12:37 +0000
X-Inumbo-ID: c16516e8-6911-11ea-bec1-bc764e2007e4
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c16516e8-6911-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 12:12:37 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id i24so26809126eds.1
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 05:12:37 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=qLrZtpBZ6H2jeFu3L/cUuSmbPqF0xT/PMWI7plhm1aY=;
 b=W8MzO8DhuU7S1wUWRqPaFmmQsyO4H3O9nrIFkwnYqq4tUgWryu8hseitXmgAyjcao7
 hnZBD+b8greVoevr8a/ZVv9lWD5KrU7EE4iOR0skgvKY4o4RuF7Eob9qtJb4e6rHssj4
 0tyIyYd3ZKIGq+MsPkFS9tQYh2R3zg/N9KyPh8oXDLm2cVVug73TU4AW3n/MOee/yCxG
 F1xiCaVje4BHuKo+B75UosxXNbxvT837C3HPBS1M7sU0QOVG+h4qv0ojB5VGQnArTEN5
 lESsOSE9GRSr8YPkOwQjMpGkSmnUwgtcBpibHe4YF9suFalvJHGduOvX5misK/Q1XNBc
 JKzw==
X-Gm-Message-State: ANhLgQ29gOXXmreIm4s6P9py6+gcocTbifX/JK0O1tCGRWrLpemU+y+W
 sVTlpCDnOEzXemrkaH72ei8=
X-Google-Smtp-Source: ADFU+vts4Vr7KCmYVoXuQGWHI4cVeu6aciO47noUNhMGRm+n5dQMDZ7B/rrtmAJo/rifUJq8QxFNZg==
X-Received: by 2002:a50:8c03:: with SMTP id p3mr3491865edp.129.1584533556433; 
 Wed, 18 Mar 2020 05:12:36 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-231.amazon.com.
 [54.240.197.231])
 by smtp.gmail.com with ESMTPSA id om24sm324726ejb.75.2020.03.18.05.12.35
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 18 Mar 2020 05:12:35 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, David Woodhouse <dwmw2@infradead.org>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
 <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
 <5fc87ac4-8be9-3881-03af-85faca1e2bf5@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <9664816b-7607-c3f4-b70c-455bb946241f@xen.org>
Date: Wed, 18 Mar 2020 12:12:34 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <5fc87ac4-8be9-3881-03af-85faca1e2bf5@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] x86/setup: simplify handling of
 initrdidx when no initrd present
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Paul Durrant <xadimgnik@gmail.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOC8wMy8yMDIwIDExOjUxLCBKYW4gQmV1bGljaCB3cm90ZToKPiBPbiAxOC4wMy4y
MDIwIDEyOjQ2LCBEYXZpZCBXb29kaG91c2Ugd3JvdGU6Cj4+IEZyb206IERhdmlkIFdvb2Rob3Vz
ZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4+Cj4+IFJlbW92ZSBhIHRlcm5hcnkgb3BlcmF0b3IgdGhh
dCBtYWRlIG15IGJyYWluIGh1cnQuCj4gCj4gTXkgcG9zaXRpb24gdG93YXJkcyB0aGlzIGhhc24n
dCBjaGFuZ2VkLCBqdXN0IGZ0ci4KPiAKPj4gUmVwbGFjZSBpdCB3aXRoIHNvbWV0aGluZyBzaW1w
bGVyIHRoYXQgbWFrZXMgaXQgc29tZXdoYXQgY2xlYXJlciB0aGF0Cj4+IHRoZSBjaGVjayBmb3Ig
aW5pdHJkaWR4IDwgbWJpLT5tb2RzX2NvdW50IGlzIGJlY2F1c2UgbGFyZ2VyIHZhbHVlcyBhcmUK
Pj4gd2hhdCBmaW5kX2ZpcnN0X2JpdCgpIHdpbGwgcmV0dXJuIHdoZW4gaXQgZG9lc24ndCBmaW5k
IGFueXRoaW5nLgo+Pgo+PiBBbHNvIGRyb3AgdGhlIGV4cGxpY2l0IGNoZWNrIGZvciBtb2R1bGUg
IzAgc2luY2UgdGhhdCB3b3VsZCBiZSB0aGUKPj4gZG9tMCBrZXJuZWwgYW5kIHRoZSBjb3JyZXNw
b25kaW5nIGJpdCBpcyBhbHdheXMgY2xlYXIgaW4gbW9kdWxlX21hcC4KPj4KPj4gU2lnbmVkLW9m
Zi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KPj4gQWNrZWQtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Cj4gCj4gU3RyaWN0bHkgc3BlYWtpbmcgdGhpcyBp
cyBub3QgYSB2YWxpZCB0YWcgaGVyZSwgb25seSBSLWIgd291bGQgYmUuCgpJIGNhbid0IGZpbmQg
YW55IHJ1bGUgaW4gb3VyIGNvZGUgYmFzZSBwcmV2ZW50aW5nIGEgbm9uLW1haW50YWluZXIgdG8g
CmFkZCBpdHMgImFja2VkLWJ5IiB0YWcuCgpCdXQgaWYgeW91IHdhbnQgdG8gcGxheSBhdCB0aGlz
IGdhbWUsIG15IHRhZyBpcyB0ZWNobmljYWxseSB2YWxpZCAKYmVjYXVzZSAiVEhFIFJFU1QiIGVu
Z2xvYmVzIHRoZSBmdWxsIFhlbiBjb2RlYmFzZSAoTm90ZSB0aGUgKiBpbiB0aGUgCk1BSU5UQUlO
RVJTIGZpbGUpLiBXZSBoYXBwZW4gdG8gbm90IGJlIENDZWQgYnkgCnNjcmlwdHMvZ2V0X21haW50
YWluZXJzLnBsIGJlY2F1c2UgKnlvdSogd2VyZSBub3QgaGFwcHkgdG8gYmUgc3BhbW1lZC4uLiAK
U28gd2UgbW9kaWZpZWQgdGhlIHNjcmlwdHMuCgpJbiB0aGlzIHBhcnRpY3VsYXIgY2FzZSwgSSBz
dGFuZCB3aXRoIHRoZSBhY2tlZC1ieSBiZWNhdXNlIEkgYW0gcmVhZHkgdG8gCnRha2UgdGhlIGJs
YW1lIGlmIHNvbWV0aGluZyBnb2VzIHdyb25nIHdpdGggdGhlIHBhdGNoLiBTdWNoIG1lYW5pbmcg
aXMgCmlzIG5vdCBjb252ZXllZCB3aXRoICJyZXZpZXdlZC1ieSIuCgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 12:31:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 12:31:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEXrI-00057S-95; Wed, 18 Mar 2020 12:31:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fuWQ=5D=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jEXrG-00056i-7g
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 12:31:38 +0000
X-Inumbo-ID: 68c44ace-6914-11ea-badc-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 68c44ace-6914-11ea-badc-12813bfff9fa;
 Wed, 18 Mar 2020 12:31:37 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id b21so20345462edy.9
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 05:31:37 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=LxMXERHcel5ipeXLIWAZC9k8bFyZN2zvZrCz4LKbSdQ=;
 b=GUmeOWbkgPUnQFf7a9SIsoJRfHEaV0X3ZYsD0a1k4NyqcUJRtLxQhvOY7sUfPD8Gbh
 y9cqHAVmhazHj7mn8v+sKJq2qL8BVy22gGnb/lzRwe9H/oeBAxT0MgxgTBl3QHvpuyjI
 0BaGq1nDu9/tgOjnrNNHR16YovjtRtSX1y7d5JihA4+kYFLgmMOWdL+SMCDLcWjC0OOh
 5Dkkm+vn1eoTr4bfDWGqkDU8m3Vz+RFZcH3cSkFBYPnFZ53St4hg4XRkvFEZONlEa3lW
 jhlB30jE93jxYqzyWKgCTkJHbiZqKQc6V4d5vXsR07dqwlPi8/9AhRtbVkhAefkT3v2A
 JjHw==
X-Gm-Message-State: ANhLgQ1tl1PUl9VEPus3GzYwK3TIEdlrMTVPZqqOPHuUJM8nO8WI88ZI
 5vioZ/R0dPgCNC7hJ9w6ScN2C9EuPi7Z8Q==
X-Google-Smtp-Source: ADFU+vtpTLnNdLsmajFIOATgjUUHCIk0nPShTjooRVTKBvbaXw7DuNpe6Z1iN008pHWrcQDdvOX3wA==
X-Received: by 2002:a50:8e08:: with SMTP id 8mr3814075edw.92.1584534696192;
 Wed, 18 Mar 2020 05:31:36 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-239.amazon.com.
 [54.240.197.239])
 by smtp.gmail.com with ESMTPSA id n6sm313063ejy.23.2020.03.18.05.31.34
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 18 Mar 2020 05:31:35 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, David Woodhouse <dwmw2@infradead.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
 <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
 <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
Date: Wed, 18 Mar 2020 12:31:33 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMTgvMDMvMjAyMCAwOTo1NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTcu
MDMuMjAyMCAyMjo1MiwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+PiBPbiBUaHUsIDIwMjAtMDIt
MjAgYXQgMTI6MTAgKzAxMDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gT24gMDcuMDIuMjAyMCAx
Njo1NywgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+Pj4+IEBAIC0xMTQ1LDE2ICsxMTQ1LDE5IEBA
IHN0YXRpYyBpbnQgcmVzZXJ2ZV9vZmZsaW5lZF9wYWdlKHN0cnVjdAo+Pj4+IHBhZ2VfaW5mbyAq
aGVhZCkKPj4+PiDCoMKgwqDCoMKgIGZvciAoIGN1cl9oZWFkID0gaGVhZDsgY3VyX2hlYWQgPCBo
ZWFkICsgKCAxVUwgPDwgaGVhZF9vcmRlcik7Cj4+Pj4gY3VyX2hlYWQrKyApCj4+Pj4gwqDCoMKg
wqDCoCB7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmICggIXBhZ2Vfc3RhdGVfaXMoY3VyX2hlYWQs
IG9mZmxpbmVkKSApCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCAq
bGlzdDsKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCBwYWdlX3N0YXRlX2lzKGN1cl9oZWFkLCBv
ZmZsaW5lZCkgKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3QgPSAmcGFnZV9vZmZs
aW5lZF9saXN0Owo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBlbHNlIGlmIChwYWdlX3N0YXRlX2lzKGN1
cl9oZWFkLCBicm9rZW4pICkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsaXN0ID0gJnBh
Z2VfYnJva2VuX2xpc3Q7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGVsc2UKPj4+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZTsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXZhaWxb
bm9kZV1bem9uZV0tLTsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdG90YWxfYXZhaWxfcGFnZXMt
LTsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgQVNTRVJUKHRvdGFsX2F2YWlsX3BhZ2VzID49IDAp
Owo+Pj4+IC3CoMKgwqDCoMKgwqDCoCBwYWdlX2xpc3RfYWRkX3RhaWwoY3VyX2hlYWQsCj4+Pj4g
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdGVz
dF9iaXQoX1BHQ19icm9rZW4sIAo+Pj4+ICZjdXJfaGVhZC0+Y291bnRfaW5mbykgPwo+Pj4+IC3C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICZwYWdl
X2Jyb2tlbl9saXN0IDogJnBhZ2Vfb2ZmbGluZWRfbGlzdCk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IHBhZ2VfbGlzdF9hZGRfdGFpbChjdXJfaGVhZCwgbGlzdCk7Cj4+Pgo+Pj4gV2hpbGUgSSByZWFs
aXplIGl0J3MgZmV3ZXIgY29tcGFyaXNvbnMgdGhpcyB3YXksIEkgc3RpbGwgd29uZGVyCj4+PiB3
aGV0aGVyIGZvciB0aGUgcmVhZGVyJ3Mgc2FrZSBpdCB3b3VsZG4ndCBiZXR0ZXIgYmUKPj4+IHBh
Z2VfaXNfb2ZmbGluZWQoKSBmaXJzdCBhbmQgdGhlbiBwYWdlX2lzX2Jyb2tlbigpIGRvd24gaGVy
ZS4KPj4KPj4gTmFoLCB0aGF0IHdvdWxkIGJlIHdvcnNlLiBUaGlzIHdheSB0aGVyZSBhcmUgdHdv
IGNhc2VzIHdoaWNoIGFyZQo+PiBleHBsaWNpdGx5IGhhbmRsZWQgYW5kIHRoZSBsaXN0IHRvIHVz
ZSBmb3IgZWFjaCBvZiB0aGVtIGlzIGV4cGxpY2l0bHkKPj4gc2V0LiBUaGUgJ2lmIChhfHxiKSDi
gKbCoMKgwqAgc29tZV9mdW5jdGlvbihhID8gdGhpbmdfZm9yX2EgOiB0aGluZ19mb3JfYiknCj4+
IGNvbnN0cnVjdCBpcyBtdWNoIGxlc3MgY29tcHJlaGVuc2libGUuCj4gCj4gSXQncyBhIG1hdHRl
ciBvZiB0YXN0ZSwgSSBhZ3JlZSwgYW5kIGluIHN1Y2ggYSBjYXNlIEkgZ2VuZXJhbGx5IGFkdmlz
ZQo+IHRvIHNlZSBhYm91dCBsaW1pdGluZyBjb2RlIGNodXJuLiBGb3IgY29kZSB5b3UgdGhlbiBz
dGlsbCBpbnRyb2R1Y2UKPiBhbmV3LCB5ZXMsIHRhc3RlIGRlY2lzaW9ucyBtYXkgdHlwaWNhbGx5
IGJlIHRvIHRoZSBhdXRob3JzIGp1ZGdlbWVudAo+ICh0aGVyZSBhcmUgZXhjZXB0aW9ucywgdGhv
dWdoKS4KPiAKPj4+PiBAQCAtMTY5OSwxNCArMTcxNCwxNCBAQCB1bnNpZ25lZCBpbnQgb25saW5l
X3BhZ2UobWZuX3QgbWZuLAo+Pj4+IHVpbnQzMl90ICpzdGF0dXMpCj4+Pj4gwqDCoMKgwqDCoCBk
byB7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9ICpzdGF0dXMgPSAwOwo+Pj4+IC3CoMKg
wqDCoMKgwqDCoCBpZiAoIHkgJiBQR0NfYnJva2VuICkKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYg
KCAoeSAmIFBHQ19zdGF0ZSkgPT0gUEdDX3N0YXRlX2Jyb2tlbiB8fAo+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgKHkgJiBQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV9icm9rZW5fb2ZmbGlu
aW5nICkKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgewo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHJldCA9IC1FSU5WQUw7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKnN0
YXR1cyA9IFBHX09OTElORV9GQUlMRUQgfFBHX09OTElORV9CUk9LRU47Cj4+Pj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+PiAt
Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmICggKHkgJiBQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV9v
ZmZsaW5lZCApCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCAoeSAmIFBHQ19zdGF0ZSkg
PT0gUEdDX3N0YXRlX29mZmxpbmVkICkKPj4+Cj4+PiBJIGRvbid0IHNlZSBhIG5lZWQgZm9yIGFk
ZGluZyAiZWxzZSIgaGVyZS4KPj4KPj4gVGhleSBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlIGNhc2Vz
LiBJdCBtYWtlcyB0aGluZ3MgYSB3aG9sZSBsb3QgY2xlYXJlcgo+PiB0byB0aGUgcmVhZGVyIHRv
IHB1dCB0aGUgJ2Vsc2UnIHRoZXJlLCBhbmQgc29tZXRpbWVzIGhlbHBzIGEgbmHDr3ZlCj4+IGNv
bXBpbGVyIGFsb25nIHRoZSB3YXkgdG9vLgo+IAo+IFdlbGwsIEknbSBhZnJhaWQgSSdtIGdvaW5n
IHRvIGJlIHByZXR0eSBzdHJpY3QgYWJvdXQgdGhpczogSXQncyBhZ2Fpbgo+IGEgbWF0dGVyIG9m
IHRhc3RlLCB5ZXMsIGJ1dCB3ZSBnZW5lcmFsbHkgdHJ5IHRvIGF2b2lkIHBvaW50bGVzcyBlbHNl
Lgo+IFdoYXQgeW91IGNvbnNpZGVyICJhIHdob2xlIGxvdCBjbGVhcmVyIHRvIHRoZSByZWFkZXIi
IGlzIHRoZSBvcHBvc2l0ZQo+IGZyb20gbXkgcG92LgoKV2hpbGUgSSBhZ3JlZSB0aGUgJ2Vsc2Un
IG1heSBiZSBwb2ludGxlc3MsIEkgZG9uJ3QgdGhpbmsgaXQgaXMgd29ydGggYW4gCmFyZ3VtZW50
LiBBcyB0aGUgYXV0aG9yIG9mIHRoZSBwYXRjaCwgaXQgaXMgaGlzIGNob2ljZSB0byB3cml0ZSB0
aGUgY29kZSAKbGlrZSB0aGF0LgoKPiAKPj4+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmgKPj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPj4+PiBAQCAtNjcsMTggKzY3
LDI3IEBACj4+Pj4gwqDCoCAvKiAzLWJpdCBQQVQvUENEL1BXVCBjYWNoZS1hdHRyaWJ1dGUgaGlu
dC4gKi8KPj4+PiDCoCAjZGVmaW5lIFBHQ19jYWNoZWF0dHJfYmFzZSBQR19zaGlmdCg2KQo+Pj4+
IMKgICNkZWZpbmUgUEdDX2NhY2hlYXR0cl9tYXNrIFBHX21hc2soNywgNikKPj4+PiAtIC8qIFBh
Z2UgaXMgYnJva2VuPyAqLwo+Pj4+IC0jZGVmaW5lIF9QR0NfYnJva2VuwqDCoMKgwqDCoMKgIFBH
X3NoaWZ0KDcpCj4+Pj4gLSNkZWZpbmUgUEdDX2Jyb2tlbsKgwqDCoMKgwqDCoMKgIFBHX21hc2so
MSwgNykKPj4+PiAtIC8qIE11dHVhbGx5LWV4Y2x1c2l2ZSBwYWdlIHN0YXRlczogeyBpbnVzZSwg
b2ZmbGluaW5nLCBvZmZsaW5lZCwKPj4+PiBmcmVlIH0uICovCj4+Pj4gLSNkZWZpbmUgUEdDX3N0
YXRlwqDCoMKgwqDCoMKgwqDCoCBQR19tYXNrKDMsIDkpCj4+Pj4gLSNkZWZpbmUgUEdDX3N0YXRl
X2ludXNlwqDCoCBQR19tYXNrKDAsIDkpCj4+Pj4gLSNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmlu
ZyBQR19tYXNrKDEsIDkpCj4+Pj4gLSNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmVkIFBHX21hc2so
MiwgOSkKPj4+PiAtI2RlZmluZSBQR0Nfc3RhdGVfZnJlZcKgwqDCoCBQR19tYXNrKDMsIDkpCj4+
Pj4gLSNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhwZywgc3QpICgoKHBnKS0+Y291bnRfaW5mbyZQR0Nf
c3RhdGUpID09Cj4+Pj4gUEdDX3N0YXRlXyMjc3QpCj4+Pj4gLQo+Pj4+IC0gLyogQ291bnQgb2Yg
cmVmZXJlbmNlcyB0byB0aGlzIGZyYW1lLiAqLwo+Pj4+ICsgLyoKPj4+PiArwqAgKiBNdXR1YWxs
eS1leGNsdXNpdmUgcGFnZSBzdGF0ZXM6Cj4+Pj4gK8KgICogeyBpbnVzZSwgb2ZmbGluaW5nLCBv
ZmZsaW5lZCwgZnJlZSwgYnJva2VuX29mZmxpbmluZywgYnJva2VuIH0KPj4+PiArwqAgKi8KPj4+
PiArI2RlZmluZSBQR0Nfc3RhdGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFBH
X21hc2soNywgOSkKPj4+PiArI2RlZmluZSBQR0Nfc3RhdGVfaW51c2XCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIFBHX21hc2soMCwgOSkKPj4+PiArI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluaW5nwqDC
oMKgwqDCoMKgwqAgUEdfbWFzaygxLCA5KQo+Pj4+ICsjZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5l
ZMKgwqDCoMKgwqDCoMKgwqAgUEdfbWFzaygyLCA5KQo+Pj4+ICsjZGVmaW5lIFBHQ19zdGF0ZV9m
cmVlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFBHX21hc2soMywgOSkKPj4+PiArI2RlZmluZSBQ
R0Nfc3RhdGVfYnJva2VuX29mZmxpbmluZyBQR19tYXNrKDQsIDkpCj4+Pgo+Pj4gVEJIIEknZCBw
cmVmZXIgUEdDX3N0YXRlX29mZmxpbmluZ19icm9rZW4sIGFzIGl0J3Mgbm90IHRoZQo+Pj4gb2Zm
bGluaW5nIHdoaWNoIGlzIGJyb2tlbiwgYnV0IGEgYnJva2VuIHBhZ2UgaXMgYmVpbmcKPj4+IG9m
ZmxpbmVkLgo+Pgo+PiBJdCBpcyB0aGUgcGFnZSB3aGljaCBpcyBib3RoIGJyb2tlbiBhbmQgb2Zm
bGluaW5nLgo+PiBPciBpbmRlZWQgaXQgaXMgdGhlIHBhZ2Ugd2hpY2ggaXMgYm90aCBvZmZsaW5p
bmcgYW5kIGJyb2tlbi4KPiAKPiBJLmUuIHlvdSBhZ3JlZSB3aXRoIGZsaXBwaW5nIHRoZSB0d28g
cGFydHMgYXJvdW5kPwo+IAo+Pj4+ICsjZGVmaW5lIHBhZ2VfaXNfb2ZmbGluaW5nKHBnKcKgwqDC
oMKgwqAgKHBhZ2Vfc3RhdGVfaXMoKHBnKSwgCj4+Pj4gYnJva2VuX29mZmxpbmluZykgfHwgXAo+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHBhZ2Vfc3RhdGVfaXMoKHBnKSwgb2ZmbGluaW5nKSkKPj4+Cj4+
PiBPdmVyYWxsIEkgd29uZGVyIHdoZXRoZXIgdGhlIFBHQ19zdGF0ZV8qIG9yZGVyaW5nIGNvdWxk
bid0IGJlCj4+PiBhZGp1c3RlZCBzdWNoIHRoYXQgYXQgbGVhc3Qgc29tZSBvZiB0aGVzZSB0aHJl
ZSB3b24ndCBuZWVkCj4+PiB0d28gY29tcGFyaXNvbnMgKGJ5IG1hc2tpbmcgb2ZmIGEgYml0IGJl
Zm9yZSBjb21wYXJpbmcpLgo+Pgo+PiBUaGUgd2hvbGUgcG9pbnQgaW4gdGhpcyBleGVyY2lzZSBp
cyB0aGF0IHRoZXJlIGlzbid0IGEgd2hvbGUgYml0IGZvcgo+PiB0aGVzZTsgdGhleSBhcmUgZWFj
aCAqdHdvKiBzdGF0ZXMgb3V0IG9mIHRoZSBwb3NzaWJsZSA4Lgo+IAo+IFN1cmUuIEJ1dCBqdXN0
IGNvbnNpZGVyIHRoZSBtb3JlIGdlbmVyYWwgY2FzZTogSW5zdGVhZCBvZiB3cml0aW5nCj4gCj4g
IMKgwqDCoMKgaWYgKCBpID09IDYgfHwgaSA9PSA3ICkKPiAKPiB5b3UgY2FuIGFzIHdlbGwgd3Jp
dGUKPiAKPiAgwqDCoMKgwqBpZiAoIChpIHwgMSkgPT0gNyApCgpJIHN0dW1ibGVkIGFjY3Jvc3Mg
YSBmZXcgb2YgdGhvc2UgcmVjZW50bHkgYW5kIHRoaXMgaXMgbm90IHRoZSBvYnZpb3VzIAp0aGlu
Z3MgdG8gcmVhZC4gWWVzLCB5b3VyIGNvZGUgbWF5IGJlIGZhc3Rlci4gQnV0IGlzIGl0IHJlYWxs
eSB3b3J0aCBpdCAKY29tcGFyZSB0byB0aGUgY29zdCBvZiByZWFkYWJpbGl0eSBhbmQgZnV0dXJl
cHJvb2ZuZXNzPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 12:33:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 12:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEXsq-0005D8-Kj; Wed, 18 Mar 2020 12:33:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jgO6=5D=merlin.srs.infradead.org=batv+d4892f1aa55f88a4dca2+6051+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEXsq-0005D3-3A
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 12:33:16 +0000
X-Inumbo-ID: a32fa83e-6914-11ea-b34e-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a32fa83e-6914-11ea-b34e-bc764e2007e4;
 Wed, 18 Mar 2020 12:33:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=KjgwZV7ZgXQ+LvzLoXcwo1R8ef5p6flxA5MIiTuOdq8=; b=ruZUoaY/faTSZzU2p+rKOQuX2A
 G6fAtqme9hHJvp1tQh6YWO7C0VymsRme87kAg0GUatiS4lLmcSfcm54aVVvsBtzjRQsEv7U/0KSDo
 YkEQOuCkjCTDwIYwdTcRZhrECZASntEjA2GSjQY2Y4AXOHnM86mbJoE2DukQlFmxw7CVJyn1QjuTd
 4SBZ+SWAYdEiuui86nIcNx2OIucJwoeJw+UXY5w1/DlCW1FihK6QQTaLZCHN1VbuhsDRWGIHXVdka
 E5ZcDJ5tGMLSdqyu3jGbAWaOksgafmlePVTIIODkQcO/DA4ThFYt70cCuFeB3sIwPA8IiGlbI/+J1
 96I67zqg==;
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=edge-m1-r3-134.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEXsh-0002MU-4a; Wed, 18 Mar 2020 12:33:07 +0000
Message-ID: <70fc2d7cd6c0f5b09607ca8a90c998f3a29019b6.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Wed, 18 Mar 2020 12:33:05 +0000
In-Reply-To: <5fc87ac4-8be9-3881-03af-85faca1e2bf5@suse.com>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
 <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
 <5fc87ac4-8be9-3881-03af-85faca1e2bf5@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 1/2] x86/setup: simplify handling of
 initrdidx when no initrd present
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <xadimgnik@gmail.com>,
 xen-devel@lists.xenproject.org,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============0349598356977321975=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0349598356977321975==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-Ym5zRXAiKRwPK7iExqyP"


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

On Wed, 2020-03-18 at 12:51 +0100, Jan Beulich wrote:
> On 18.03.2020 12:46, David Woodhouse wrote:
> > From: David Woodhouse <dwmw@amazon.co.uk>
> >=20
> > Remove a ternary operator that made my brain hurt.
>=20
> My position towards this hasn't changed, just ftr.

Your position was not clearly stated. In
https://lists.xenproject.org/archives/html/xen-devel/2020-02/msg01664.html
you indicated that you preferred for it to remain as-is but you did not
even seem to be disputing that the code is simpler and easier for the
reader to understand after my cleanup.

I was left wondering if your position was merely that you *liked*
making my brain hurt? :)

> > Replace it with something simpler that makes it somewhat clearer that
> > the check for initrdidx < mbi->mods_count is because larger values are
> > what find_first_bit() will return when it doesn't find anything.
> >=20
> > Also drop the explicit check for module #0 since that would be the
> > dom0 kernel and the corresponding bit is always clear in module_map.
> >=20
> > Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
> > Acked-by: Julien Grall <julien@xen.org>
>=20
> Strictly speaking this is not a valid tag here, only R-b would be.


--=-Ym5zRXAiKRwPK7iExqyP
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE4MTIzMzA1WjAvBgkqhkiG9w0BCQQxIgQgAf6NYZkoWrP7HHMS4rnXYpA+m9jgWOuiYAn82jaU
50Qwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBADc+alQejWH1qTlNpYVK5I/WIyJY5+nqyqgUTfSbOEKxS+yu85OdbN1bHdrwWRjX
OB4r/mLwXa8g79ruwQnR18yS3q84NMMeuX01UQOPx+AChoCpddLU1FH1cRNkcF05W6jXAOF+pSe6
+C09/97hzQkhYGA7ZnFhALceSre3xeT0LMCsAXENyFerU3Ft6yMMehDluZB1kILS5hgvuj9x+MGy
+9vcqcqcIV78E9b6edMXCz/2WLGAZD/dZ/rIT6bq+z2x/Un1ID1IsTNB0YtyB3a5bUMvMTms5LCj
ySd4oqyAoALRx6GcJtpN/27VZhX6l+xSpIV9Cc4Lx+ckOthks1QAAAAAAAA=


--=-Ym5zRXAiKRwPK7iExqyP--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0349598356977321975==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 18 12:44:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 12:44:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEY3c-00069L-S2; Wed, 18 Mar 2020 12:44:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEY3b-00069F-RN
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 12:44:23 +0000
X-Inumbo-ID: 2e6f47ab-6916-11ea-bae1-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e6f47ab-6916-11ea-bae1-12813bfff9fa;
 Wed, 18 Mar 2020 12:44:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=I/ia3NNUFotK8mcI0k8hGdrV2wdy3GO6gYhZDO13T+g=; b=gXa32MdEOAHT5K183erC3rfao
 pUDkqzrx8sKB5Pk7+/6Cah1sVY+GQtnnCB8CjaCfiCV+x5lj5iEzfTXTyqtsMcdv8ShqDScQU8/+3
 kiRZzTf4qih9iD0/z42ynLZ+wsqNefHGl9wb+CFips4ToMB9cPYA3X0vogvN3UQUUvvnc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEY3V-0007p4-Nw; Wed, 18 Mar 2020 12: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEY3V-0003ph-Cs; Wed, 18 Mar 2020 12:44:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEY3V-0002xI-CE; Wed, 18 Mar 2020 12:44:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148678-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-saverestore.2:fail:heisenbug
 linux-5.4:test-amd64-i386-xl-raw:xen-boot:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-stop:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=18fe53f6dfbc5ad4ff2164bff841b56d61b22720
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 12:44:17 +0000
Subject: [Xen-devel] [linux-5.4 test] 148678: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY3OCBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODY3OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsIGZhaWwg
aW4gMTQ4NjEwIHBhc3MgaW4gMTQ4Njc4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDE0ODY0OCBwYXNzIGluIDE0ODYxMAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlIGZhaWwgaW4gMTQ4
NjQ4IHBhc3MgaW4gMTQ4Njc4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEy
IGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBpbiAxNDg2NDggcGFzcyBpbiAxNDg2NzgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTcgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAg
ICAgZmFpbCBwYXNzIGluIDE0ODU5NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTQ4NjQ4CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE1IGd1ZXN0LXN0b3AgICAgICAgICAgICAgICAgIGZhaWwgcGFz
cyBpbiAxNDg2NDgKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUg
KG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgMTggZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGluIDE0ODU5NSBSRUdSLiB2cy4gMTQ2MTIxCgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1k
b20wcHZoLXhsLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVz
dGVkCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgMTcgZ3Vlc3Qtc2F2ZXJlc3Rv
cmUuMiBmYWlsIGluIDE0ODU5NSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgt
eGwtaW50ZWwgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBpbiAxNDg2NDggYmFzZWxpbmUgdW50
ZXN0ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFsbG9jYXRl
ICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogbGludXggICAgICAgICAgICAgICAgMThmZTUzZjZkZmJjNWFkNGZmMjE2NGJmZjg0MWI1NmQ2
MWIyMjcyMApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTIyMTc5Y2I3
ZDY0OGE2ZjM2YjIwZGQ2YmYzNGY5NTNjYjM4NGMzMAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ2
MTIxICAyMDIwLTAxLTE1IDE3OjQyOjA0IFogICA2MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDE0NjE3OCAgMjAyMC0wMS0xNyAwMjo1OTowNyBaICAgNjEgZGF5cyAgIDg2IGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODQ5OSAgMjAyMC0wMy0xMyAwMTowNDo1MCBaICAgIDUgZGF5
cyAgICA4IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KMTM1MSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
ODA3OTMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 13:20:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 13:20:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEYcR-0000wy-VT; Wed, 18 Mar 2020 13:20:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEYcQ-0000wt-1B
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 13:20:22 +0000
X-Inumbo-ID: 37daae7e-691b-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 37daae7e-691b-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 13:20:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7E4B0B135;
 Wed, 18 Mar 2020 13:20:20 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
 <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
 <5fc87ac4-8be9-3881-03af-85faca1e2bf5@suse.com>
 <9664816b-7607-c3f4-b70c-455bb946241f@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <079ba681-0a2d-95a5-046d-15be3e123a4f@suse.com>
Date: Wed, 18 Mar 2020 14:20:13 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <9664816b-7607-c3f4-b70c-455bb946241f@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] x86/setup: simplify handling of
 initrdidx when no initrd present
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <xadimgnik@gmail.com>, xen-devel@lists.xenproject.org,
 David Woodhouse <dwmw2@infradead.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxMzoxMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDE4
LzAzLzIwMjAgMTE6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiAxOC4wMy4yMDIwIDEyOjQ2
LCBEYXZpZCBXb29kaG91c2Ugd3JvdGU6Cj4+PiBGcm9tOiBEYXZpZCBXb29kaG91c2UgPGR3bXdA
YW1hem9uLmNvLnVrPgo+Pj4KPj4+IFJlbW92ZSBhIHRlcm5hcnkgb3BlcmF0b3IgdGhhdCBtYWRl
IG15IGJyYWluIGh1cnQuCj4+Cj4+IE15IHBvc2l0aW9uIHRvd2FyZHMgdGhpcyBoYXNuJ3QgY2hh
bmdlZCwganVzdCBmdHIuCj4+Cj4+PiBSZXBsYWNlIGl0IHdpdGggc29tZXRoaW5nIHNpbXBsZXIg
dGhhdCBtYWtlcyBpdCBzb21ld2hhdCBjbGVhcmVyIHRoYXQKPj4+IHRoZSBjaGVjayBmb3IgaW5p
dHJkaWR4IDwgbWJpLT5tb2RzX2NvdW50IGlzIGJlY2F1c2UgbGFyZ2VyIHZhbHVlcyBhcmUKPj4+
IHdoYXQgZmluZF9maXJzdF9iaXQoKSB3aWxsIHJldHVybiB3aGVuIGl0IGRvZXNuJ3QgZmluZCBh
bnl0aGluZy4KPj4+Cj4+PiBBbHNvIGRyb3AgdGhlIGV4cGxpY2l0IGNoZWNrIGZvciBtb2R1bGUg
IzAgc2luY2UgdGhhdCB3b3VsZCBiZSB0aGUKPj4+IGRvbTAga2VybmVsIGFuZCB0aGUgY29ycmVz
cG9uZGluZyBiaXQgaXMgYWx3YXlzIGNsZWFyIGluIG1vZHVsZV9tYXAuCj4+Pgo+Pj4gU2lnbmVk
LW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KPj4+IEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgo+Pgo+PiBTdHJpY3RseSBzcGVha2luZyB0
aGlzIGlzIG5vdCBhIHZhbGlkIHRhZyBoZXJlLCBvbmx5IFItYiB3b3VsZCBiZS4KPiAKPiBJIGNh
bid0IGZpbmQgYW55IHJ1bGUgaW4gb3VyIGNvZGUgYmFzZSBwcmV2ZW50aW5nIGEgbm9uLW1haW50
YWluZXIgdG8gYWRkIGl0cyAiYWNrZWQtYnkiIHRhZy4KCkkgY291bGQgaGF2ZSBzYWlkICJtZWFu
aW5nZnVsIiBpbnN0ZWFkIG9mICJ2YWxpZCI6IEEgcGF0Y2ggaXMgbm90CnN1cHBvc2VkIHRvIGdv
IGluIHdpdGhvdXQgYSBkaXJlY3QgbWFpbnRhaW5lcidzIGFjaywgdW5sZXNzIHRoZXJlJ3MKYSBy
ZWFzb24gdG8gaW52b2tlIHRoZSBuZXN0ZWQgbWFpbnRhaW5lcnNoaXAgcnVsZXMuIFRoYXQncyBt
eQp1bmRlcnN0YW5kaW5nIGF0IGxlYXN0LgoKPiBCdXQgaWYgeW91IHdhbnQgdG8gcGxheSBhdCB0
aGlzIGdhbWUsIG15IHRhZyBpcyB0ZWNobmljYWxseSB2YWxpZAo+IGJlY2F1c2UgIlRIRSBSRVNU
IiBlbmdsb2JlcyB0aGUgZnVsbCBYZW4gY29kZWJhc2UgKE5vdGUgdGhlICogaW4KPiB0aGUgTUFJ
TlRBSU5FUlMgZmlsZSkuCgpOb3RlIHRoZSBuZXN0ZWQgbWFpbnRhaW5lcnNoaXAgd29yZGluZyBp
biB0aGF0IGZpbGUsIHdoaWNoIHdhcyBhZGRlZApwcmV0dHkgcmVjZW50bHkuIElmIHRoYXQgd29y
ZGluZyBpc24ndCBjbGVhciBlbm91Z2gsIHBlcmhhcHMgd2UgY2FuCmZ1cnRoZXIgcmVmaW5lIGl0
PwoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 13:23:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 13:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEYfi-00016J-Fg; Wed, 18 Mar 2020 13:23:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEYfh-00016E-Ok
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 13:23:45 +0000
X-Inumbo-ID: b0674687-691b-11ea-bae8-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b0674687-691b-11ea-bae8-12813bfff9fa;
 Wed, 18 Mar 2020 13:23:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DCD34B13C;
 Wed, 18 Mar 2020 13:23:43 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
 <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
 <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
 <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0fe7ad4a-47a9-afa2-5a4e-aa4a075c20c2@suse.com>
Date: Wed, 18 Mar 2020 14:23:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxMzozMSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDE4LzAzLzIwMjAg
MDk6NTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiAxNy4wMy4yMDIwIDIyOjUyLCBEYXZpZCBX
b29kaG91c2Ugd3JvdGU6Cj4+PiBPbiBUaHUsIDIwMjAtMDItMjAgYXQgMTI6MTAgKzAxMDAsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjAyLjIwMjAgMTY6NTcsIERhdmlkIFdvb2Rob3Vz
ZSB3cm90ZToKPj4+Pj4gKyNkZWZpbmUgcGFnZV9pc19vZmZsaW5pbmcocGcpwqDCoMKgwqDCoCAo
cGFnZV9zdGF0ZV9pcygocGcpLCBicm9rZW5fb2ZmbGluaW5nKSB8fCBcCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHBhZ2Vfc3RhdGVfaXMoKHBnKSwgb2ZmbGluaW5nKSkKPj4+Pgo+Pj4+IE92ZXJhbGwg
SSB3b25kZXIgd2hldGhlciB0aGUgUEdDX3N0YXRlXyogb3JkZXJpbmcgY291bGRuJ3QgYmUKPj4+
PiBhZGp1c3RlZCBzdWNoIHRoYXQgYXQgbGVhc3Qgc29tZSBvZiB0aGVzZSB0aHJlZSB3b24ndCBu
ZWVkCj4+Pj4gdHdvIGNvbXBhcmlzb25zIChieSBtYXNraW5nIG9mZiBhIGJpdCBiZWZvcmUgY29t
cGFyaW5nKS4KPj4+Cj4+PiBUaGUgd2hvbGUgcG9pbnQgaW4gdGhpcyBleGVyY2lzZSBpcyB0aGF0
IHRoZXJlIGlzbid0IGEgd2hvbGUgYml0IGZvcgo+Pj4gdGhlc2U7IHRoZXkgYXJlIGVhY2ggKnR3
byogc3RhdGVzIG91dCBvZiB0aGUgcG9zc2libGUgOC4KPj4KPj4gU3VyZS4gQnV0IGp1c3QgY29u
c2lkZXIgdGhlIG1vcmUgZ2VuZXJhbCBjYXNlOiBJbnN0ZWFkIG9mIHdyaXRpbmcKPj4KPj4gwqDC
oMKgwqDCoGlmICggaSA9PSA2IHx8IGkgPT0gNyApCj4+Cj4+IHlvdSBjYW4gYXMgd2VsbCB3cml0
ZQo+Pgo+PiDCoMKgwqDCoMKgaWYgKCAoaSB8IDEpID09IDcgKQo+IAo+IEkgc3R1bWJsZWQgYWNj
cm9zcyBhIGZldyBvZiB0aG9zZSByZWNlbnRseSBhbmQgdGhpcyBpcyBub3QgdGhlCj4gb2J2aW91
cyB0aGluZ3MgdG8gcmVhZC4KCkRlcGVuZHMgb24gdGhlIHJlYWRlciwgSSBndWVzcy4KCj4gWWVz
LCB5b3VyIGNvZGUgbWF5IGJlIGZhc3Rlci4gQnV0IGlzIGl0IHJlYWxseSB3b3J0aCBpdCBjb21w
YXJlCj4gdG8gdGhlIGNvc3Qgb2YgcmVhZGFiaWxpdHkgYW5kIGZ1dHVyZXByb29mbmVzcz8KCk5v
dCBzdXJlIGhvdyBiZWluZyBmdXR1cmUgcHJvb2YgY29tZXMgaW50byBwbGF5IGhlcmUuIEknbSBu
b3QKc3VnZ2VzdGluZyB0byB1c2UgbGl0ZXJhbCBudW1iZXJzLiBJJ2QgYWxzbyBiZSBoYXBweSB0
byBiZSBwcm92ZW4Kd3JvbmcgaW4gYXNzdW1pbmcgdGhhdCB0aGUgY29tcGlsZXIgc3RpbGwgY2Fu
J3QgZG8gc3VjaAp0cmFuc2Zvcm1hdGlvbnMgaXRzZWxmOyBpdCBjb3VsZG4ndCB3aGVuIEkgY2hl
Y2sgYSB3aGlsZSBiYWNrLgpSZWR1Y2luZyB0aGUgbnVtYmVyIG9mIGNvbmRpdGlvbmFsIGJyYW5j
aGVzIGlzLCBpbW8sIHdvcnRoIGF0CmxlYXN0IHNvbWUgZWZmb3J0IGF0IHRoZSBzb3VyY2UgbGV2
ZWwuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 13:25:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 13:25:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEYhK-0001Dp-T9; Wed, 18 Mar 2020 13:25:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEYhK-0001Di-19
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 13:25:26 +0000
X-Inumbo-ID: ed1b7890-691b-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ed1b7890-691b-11ea-b34e-bc764e2007e4;
 Wed, 18 Mar 2020 13:25:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5CF4DABEF;
 Wed, 18 Mar 2020 13:25:24 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
 <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
 <5fc87ac4-8be9-3881-03af-85faca1e2bf5@suse.com>
 <70fc2d7cd6c0f5b09607ca8a90c998f3a29019b6.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <51a8101f-3b67-c3a9-b6c3-30f81c82c20d@suse.com>
Date: Wed, 18 Mar 2020 14:25:21 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <70fc2d7cd6c0f5b09607ca8a90c998f3a29019b6.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] x86/setup: simplify handling of
 initrdidx when no initrd present
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <xadimgnik@gmail.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxMzozMywgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIFdlZCwgMjAy
MC0wMy0xOCBhdCAxMjo1MSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDE4LjAzLjIw
MjAgMTI6NDYsIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPj4+IEZyb206IERhdmlkIFdvb2Rob3Vz
ZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4+Pgo+Pj4gUmVtb3ZlIGEgdGVybmFyeSBvcGVyYXRvciB0
aGF0IG1hZGUgbXkgYnJhaW4gaHVydC4KPj4KPj4gTXkgcG9zaXRpb24gdG93YXJkcyB0aGlzIGhh
c24ndCBjaGFuZ2VkLCBqdXN0IGZ0ci4KPiAKPiBZb3VyIHBvc2l0aW9uIHdhcyBub3QgY2xlYXJs
eSBzdGF0ZWQuIEluCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDIwLTAyL21zZzAxNjY0Lmh0bWwKPiB5b3UgaW5kaWNhdGVkIHRoYXQgeW91
IHByZWZlcnJlZCBmb3IgaXQgdG8gcmVtYWluIGFzLWlzIGJ1dCB5b3UgZGlkIG5vdAo+IGV2ZW4g
c2VlbSB0byBiZSBkaXNwdXRpbmcgdGhhdCB0aGUgY29kZSBpcyBzaW1wbGVyIGFuZCBlYXNpZXIg
Zm9yIHRoZQo+IHJlYWRlciB0byB1bmRlcnN0YW5kIGFmdGVyIG15IGNsZWFudXAuCj4gCj4gSSB3
YXMgbGVmdCB3b25kZXJpbmcgaWYgeW91ciBwb3NpdGlvbiB3YXMgbWVyZWx5IHRoYXQgeW91ICps
aWtlZCoKPiBtYWtpbmcgbXkgYnJhaW4gaHVydD8gOikKCkVoZW0uIEkgd291bGQgaGF2ZSB0aG91
Z2h0IGluZGljYXRpbmcgdGhhdCB5b3UnZCBuZWVkIEFuZHJldydzCmFjayB3YXMgY2xlYXIgZW5v
dWdoIGEgc2lnbiB0aGF0IEkgd291bGRuJ3Qgd2FudCB0byBnaXZlIG1pbmUuCkknbSBzb3JyeSBp
ZiB0aGlzIHdhc24ndCB0aGUgY2FzZS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 13:27:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 13:27:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEYix-0001OK-Df; Wed, 18 Mar 2020 13:27:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEYiw-0001OE-9E
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 13:27:06 +0000
X-Inumbo-ID: 282fdcfa-691c-11ea-bae8-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 282fdcfa-691c-11ea-bae8-12813bfff9fa;
 Wed, 18 Mar 2020 13:27:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 82043AC7B;
 Wed, 18 Mar 2020 13:27:03 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-2-dwmw2@infradead.org>
 <cdf20919a9c1afcee2d2f63631391a701cde46ef.camel@amazon.com>
 <017D4B5F-603D-42BF-94DA-B757FF27EAF8@infradead.org>
 <2f2368f84380dd2c81bbfa310d03bc3c3f800b94.camel@amazon.com>
 <B63B9D74-EF17-4E6F-AA5D-2BEC0C3228D7@infradead.org>
 <f5b6325a469352585d7cf1d7d01d2dc4a2f2af8f.camel@infradead.org>
 <af374a90-f060-7239-5a02-c98df409819c@suse.com>
 <f320e035b9e77a565be61d7ad13c3947c1d00cb8.camel@infradead.org>
 <d3e79d9b-63e8-9d4f-ff2b-38b99b7c3c42@suse.com>
 <80a0959cb68373b03c2d57fa9d0af6eb8b117d42.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3fa1dfe5-28e8-77fd-4898-62d68ffa058c@suse.com>
Date: Wed, 18 Mar 2020 14:27:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <80a0959cb68373b03c2d57fa9d0af6eb8b117d42.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PG_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien@xen.org" <julien@xen.org>, "wl@xen.org" <wl@xen.org>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 "george.dunlap@eu.citrix.com" <george.dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "george.dunlap@citrix.com" <george.dunlap@citrix.com>,
 "jeff.kubascik@dornerworks.com" <jeff.kubascik@dornerworks.com>, "Xia,
 Hongyan" <hongyxia@amazon.com>,
 "stewart.hildebrand@dornerworks.com" <stewart.hildebrand@dornerworks.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxMzoxMSwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIFdlZCwgMjAy
MC0wMy0xOCBhdCAxMTowMyArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDE3LjAzLjIw
MjAgMjM6MTUsIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPj4+IE9uIFRodSwgMjAyMC0wMi0yMCBh
dCAxMjo1OSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDcuMDIuMjAyMCAxOTow
NCwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+Pj4KPj4+ICAgICAgICAgICBBU1NFUlQoKHBnW2ld
LmNvdW50X2luZm8gJiB+UEdDX2V4dHJhKSA9PSBQR0Nfc3RhdGVfaW51c2UgfHwKPj4+ICAgICAg
ICAgICAgICAgICAgKHBnW2ldLmNvdW50X2luZm8gJiB+UEdDX2V4dHJhKSA9PSBQR0Nfc3RhdGVf
dW5pbml0aWFsaXNlZCk7Cj4+Pj4+ICAgICAgICAgICAgcGFnZV9zZXRfb3duZXIoJnBnW2ldLCBk
KTsKPj4+Pj4gICAgICAgICAgICBzbXBfd21iKCk7IC8qIERvbWFpbiBwb2ludGVyIG11c3QgYmUg
dmlzaWJsZSBiZWZvcmUgdXBkYXRpbmcgcmVmY250LiAqLwo+Pj4+PiAtICAgICAgICBwZ1tpXS5j
b3VudF9pbmZvID0gUEdDX2FsbG9jYXRlZCB8IDE7Cj4+Pj4+ICsgICAgICAgIHBnW2ldLmNvdW50
X2luZm8gfD0gUEdDX2FsbG9jYXRlZCB8IDE7Cj4+Pj4KPj4+PiBUaGlzIGlzIHRvbyByZWxheGVk
IGZvciBteSB0YXN0ZTogSSB1bmRlcnN0YW5kIHlvdSB3YW50IHRvCj4+Pj4gcmV0YWluIHBhZ2Ug
c3RhdGUsIGJ1dCBJIHN1cHBvc2Ugb3RoZXIgYml0cyB3b3VsZCB3YW50IGNsZWFyaW5nCj4+Pj4g
bmV2ZXJ0aGVsZXNzLgo+Pj4KPj4+IFlvdSBzZWVtIHRvIGhhdmUgZHJvcHBlZCB0aGUgQVNTRVJU
IGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgY29kZSBzbmlwcGV0Cj4+PiB5b3UgY2l0ZWQsIGluIHdo
aWNoIGFyYml0cmFyeSBvdGhlciBjb250ZW50cyBvZiBjb3VudF9pbmZvIGFyZSBub3QKPj4+IHBl
cm1pdHRlZC4gSSBwdXQgaXQgYmFjaywgaW4gaXRzIGN1cnJlbnQgZm9ybSBhZnRlciBJIHJlYmFz
ZSBvbiB0b3Agb2YKPj4+IFBhdWwncyBjb21taXQgYzc5M2QxMzk0NGI0NWQgYXNzaW5nIFBHQ19l
eHRyYS4KPj4KPj4gQnV0IHRoYXQnIG9ubHkgYW4gQVNTRVJUKCksIGkuZS4gbm8gcHJvdGVjdGlv
biBhdCBhbGwgaW4gcmVsZWFzZSBidWlsZHMuCj4gCj4gQW4gQVNTRVJUIGRvZXMgcHJvdGVjdCBy
ZWxlYXNlIGJ1aWxkcy4gSWYgdGhlIHJ1bGUgaXMgdGhhdCB5b3UgbXVzdAo+IG5ldmVyIGNhbGwg
YXNzaWduX3BhZ2VzKCkgd2l0aCBwYWdlcyB0aGF0IGhhdmUgdGhlIG90aGVyIGJpdHMgaW4KPiBj
b3VudF9pbmZvIHNldCwgdGhlbiB0aGUgQVNTRVJUIGhlbHBzIHRvIGNhdGNoIHRoZSBjYXNlcyB3
aGVyZSBwZW9wbGUKPiBpbnRyb2R1Y2UgYSBidWcgYW5kIHN0YXJ0IGRvaW5nIHByZWNpc2VseSB0
aGF0LCBhbmQgdGhlIGJ1ZyBuZXZlcgo+ICptYWtlcyogaXQgdG8gcmVsZWFzZSBidWlsZHMuCj4g
Cj4gV2hhdCB3ZSdyZSBkZWJhdGluZyBoZXJlIGlzIHRoZSBiZWhhdmlvdXIgb2YgYXNzaWduX3Bh
Z2VzKCkgd2hlbgo+IHNvbWVvbmUgaW50cm9kdWNlcyBzdWNoIGEgYnVnIGFuZCBjYWxscyBpdCB3
aXRoIGluYXBwcm9wcmlhdGUgcGFnZXMuCj4gCj4gQ3VycmVudGx5LCB0aGUgYmVoYXZpb3VyIGlz
IHRoYXQgdGhlIG90aGVyIGZsYWdzIGFyZSBzaWxlbnRseSBjbGVhcmVkLgo+IEkndmUgc2VlbiBu
byBhbmFseXNpcyB0aGF0IHN1Y2ggY2xlYXJpbmcgaXMgY29ycmVjdCBvciBkZXNpcmFibGUuIElu
Cj4gZmFjdCwgZm9yIHRoZSBQR0Nfc3RhdGUgYml0cyBJIGRldGVybWluZWQgdGhhdCBpdCBub3cg
aXMgTk9UIGNvcnJlY3QsCj4gd2hpY2ggaXMgd2h5IEkgY2hhbmdlZCBpdC4KPiAKPiBXaGlsZSBJ
IHdhcyBhdCBpdCwgSSBsZXQgaXQgcHJlc2VydmUgdGhlIG90aGVyIGJpdHMg4oCUIHdoaWNoLCBh
Z2FpbiwKPiBzaG91bGQgbmV2ZXIgYmUgc2V0LCBhbmQgd2hpY2ggd291bGQgdHJpZ2dlciB0aGUg
QVNTRVJUIGluIGRlYnVnIGJ1aWxkcwo+IGlmIGl0IHdlcmUgdG8gaGFwcGVuLgo+IAo+IEJ1dCBJ
J20gbm90IHRpZWQgdG8gdGhhdCBiZWhhdmlvdXIuIEl0J3Mgc3RpbGwgYSAiY2FuIG5ldmVyIGhh
cHBlbiIKPiBjYXNlIGFzIGZhciBhcyBJJ20gY29uY2VybmVkLiBTbyBsZXQncyBtYWtlIGl0IGxv
b2sgbGlrZSB0aGlzOgo+IAo+IAo+ICAgICBmb3IgKCBpID0gMDsgaSA8ICgxIDw8IG9yZGVyKTsg
aSsrICkKPiAgICAgewo+ICAgICAgICAgQVNTRVJUKHBhZ2VfZ2V0X293bmVyKCZwZ1tpXSkgPT0g
TlVMTCk7Cj4gICAgICAgICAvKgo+ICAgICAgICAgICogTm90ZTogTm90IHVzaW5nIHBhZ2Vfc3Rh
dGVfaXMoKSBoZXJlLiBUaGUgQVNTRVJUIHJlcXVpcmVzIHRoYXQKPiAgICAgICAgICAqIGFsbCBv
dGhlciBiaXRzIGluIGNvdW50X2luZm8gYXJlIHplcm8sIGluIGFkZGl0aW9uIHRvIFBHQ19zdGF0
ZQo+ICAgICAgICAgICogYmVpbmcgYXBwcm9wcmlhdGUuCj4gICAgICAgICAgKi8KPiAgICAgICAg
IEFTU0VSVCgocGdbaV0uY291bnRfaW5mbyAmIH5QR0NfZXh0cmEpID09IFBHQ19zdGF0ZV9pbnVz
ZSB8fAo+ICAgICAgICAgICAgICAgIChwZ1tpXS5jb3VudF9pbmZvICYgflBHQ19leHRyYSkgPT0g
UEdDX3N0YXRlX3VuaW5pdGlhbGlzZWQpOwo+ICAgICAgICAgcGFnZV9zZXRfb3duZXIoJnBnW2ld
LCBkKTsKPiAgICAgICAgIHNtcF93bWIoKTsgLyogRG9tYWluIHBvaW50ZXIgbXVzdCBiZSB2aXNp
YmxlIGJlZm9yZSB1cGRhdGluZyByZWZjbnQuICovCj4gICAgICAgICBwZ1tpXS5jb3VudF9pbmZv
ID0gKHBnW2ldLmNvdW50X2luZm8gJiBQR0Nfc3RhdGUpIHwgUEdDX2FsbG9jYXRlZCB8IDE7Cj4g
ICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoJnBnW2ldLCAmZC0+cGFnZV9saXN0KTsKPiAgICAg
fQo+IAo+IE9LPwoKWWVzLCB0aGFua3MuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 13:30:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 13:30:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEYlk-0001al-5j; Wed, 18 Mar 2020 13:30:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fuWQ=5D=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jEYlj-0001aP-2Z
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 13:29:59 +0000
X-Inumbo-ID: 8fb2a880-691c-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8fb2a880-691c-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 13:29:58 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id a43so9106414edf.6
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 06:29:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=+1swa6lIs2ZSrTkTQchMgIctuC8k0T+Foga8PxWdkqg=;
 b=p+vGZ4IrTGC+0eKeVmEFGSkv3Pzr6mGlx2zzDV5dn7c9Dg8MOiHLz6/z6NhxxvHvP2
 tBoF+Xknjma6L2wmAn1tKsnBfhwP4TmbK1b7x7gsOFOESjq5LLEaREDJiS4pKHEVhe5s
 NBryg4Kq3RLpZ/zvCCQqvQH7f7OvzjCqs6FR2wmdP197IoklQlUBnz1Mcvc1ykyZW6+l
 c/iEEp8M/D4PePmJtT1+r3OjthqAMxT3JzEp1PmKK7qE35bb6zWhCFw9wn68PtSsQYCd
 JtQCbL1WRgfzS6Rua2emDK1xIYNIAKo4AmOIR3E6hDvnGP2R9C42CltoYX6fNuKOduAY
 G77A==
X-Gm-Message-State: ANhLgQ2rk/pktlYBmP/bKRFgOuK0x9Wgv+A9TiktEK06zZcQxwLAy+do
 yAqRPwTEw7Wp1noColPf6X8=
X-Google-Smtp-Source: ADFU+vt7roNb4SNRrDD+K1dqUbEXwuOpCIO++IWvn8iqiOH6l3bPT0JChMTq/a3+oY7KCaScfP5FpA==
X-Received: by 2002:a17:906:edbd:: with SMTP id
 sa29mr4066926ejb.186.1584538197537; 
 Wed, 18 Mar 2020 06:29:57 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-231.amazon.com.
 [54.240.197.231])
 by smtp.gmail.com with ESMTPSA id lu24sm238480ejb.35.2020.03.18.06.29.55
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 18 Mar 2020 06:29:56 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
 <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
 <5fc87ac4-8be9-3881-03af-85faca1e2bf5@suse.com>
 <9664816b-7607-c3f4-b70c-455bb946241f@xen.org>
 <079ba681-0a2d-95a5-046d-15be3e123a4f@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <07231df6-6c4e-1fc9-4833-6e5a50b5b3d4@xen.org>
Date: Wed, 18 Mar 2020 13:29:55 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <079ba681-0a2d-95a5-046d-15be3e123a4f@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/2] x86/setup: simplify handling of
 initrdidx when no initrd present
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <xadimgnik@gmail.com>, xen-devel@lists.xenproject.org,
 David Woodhouse <dwmw2@infradead.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxOC8wMy8yMDIwIDEzOjIwLCBKYW4gQmV1bGljaCB3cm90ZToKPiBPbiAxOC4wMy4yMDIw
IDEzOjEyLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBPbiAxOC8wMy8yMDIwIDEx
OjUxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IE9uIDE4LjAzLjIwMjAgMTI6NDYsIERhdmlkIFdv
b2Rob3VzZSB3cm90ZToKPj4+PiBGcm9tOiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNv
LnVrPgo+Pj4+Cj4+Pj4gUmVtb3ZlIGEgdGVybmFyeSBvcGVyYXRvciB0aGF0IG1hZGUgbXkgYnJh
aW4gaHVydC4KPj4+Cj4+PiBNeSBwb3NpdGlvbiB0b3dhcmRzIHRoaXMgaGFzbid0IGNoYW5nZWQs
IGp1c3QgZnRyLgo+Pj4KPj4+PiBSZXBsYWNlIGl0IHdpdGggc29tZXRoaW5nIHNpbXBsZXIgdGhh
dCBtYWtlcyBpdCBzb21ld2hhdCBjbGVhcmVyIHRoYXQKPj4+PiB0aGUgY2hlY2sgZm9yIGluaXRy
ZGlkeCA8IG1iaS0+bW9kc19jb3VudCBpcyBiZWNhdXNlIGxhcmdlciB2YWx1ZXMgYXJlCj4+Pj4g
d2hhdCBmaW5kX2ZpcnN0X2JpdCgpIHdpbGwgcmV0dXJuIHdoZW4gaXQgZG9lc24ndCBmaW5kIGFu
eXRoaW5nLgo+Pj4+Cj4+Pj4gQWxzbyBkcm9wIHRoZSBleHBsaWNpdCBjaGVjayBmb3IgbW9kdWxl
ICMwIHNpbmNlIHRoYXQgd291bGQgYmUgdGhlCj4+Pj4gZG9tMCBrZXJuZWwgYW5kIHRoZSBjb3Jy
ZXNwb25kaW5nIGJpdCBpcyBhbHdheXMgY2xlYXIgaW4gbW9kdWxlX21hcC4KPj4+Pgo+Pj4+IFNp
Z25lZC1vZmYtYnk6IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4+Pj4gQWNr
ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Cj4+Pgo+Pj4gU3RyaWN0bHkgc3Bl
YWtpbmcgdGhpcyBpcyBub3QgYSB2YWxpZCB0YWcgaGVyZSwgb25seSBSLWIgd291bGQgYmUuCj4+
Cj4+IEkgY2FuJ3QgZmluZCBhbnkgcnVsZSBpbiBvdXIgY29kZSBiYXNlIHByZXZlbnRpbmcgYSBu
b24tbWFpbnRhaW5lciB0byBhZGQgaXRzICJhY2tlZC1ieSIgdGFnLgo+IAo+IEkgY291bGQgaGF2
ZSBzYWlkICJtZWFuaW5nZnVsIiBpbnN0ZWFkIG9mICJ2YWxpZCI6IEEgcGF0Y2ggaXMgbm90Cj4g
c3VwcG9zZWQgdG8gZ28gaW4gd2l0aG91dCBhIGRpcmVjdCBtYWludGFpbmVyJ3MgYWNrLCB1bmxl
c3MgdGhlcmUncwo+IGEgcmVhc29uIHRvIGludm9rZSB0aGUgbmVzdGVkIG1haW50YWluZXJzaGlw
IHJ1bGVzLiBUaGF0J3MgbXkKPiB1bmRlcnN0YW5kaW5nIGF0IGxlYXN0LgoKSSBzdGlsbCBkb24n
dCBzZWUgd2h5IHlvdSBhcmUgbm90IGhhcHB5IHdpdGggbXkgdGFnIGhlcmUgdGhlIG1vcmUgSSAK
ZG9uJ3QgdGhpbmsgRGF2aWQgb3IgSSBldmVyIGNsYWltZWQgbXkgYWNrZWQtYnkgd2FzIHN1ZmZp
Y2llbnQgZm9yIHRoZSAKcGF0Y2ggdG8gYmUgbWVyZ2VkLgoKV2l0aCBteSB0YWcgSSBhY2tub3ds
ZWRnZWQgdGhlIHBhdGNoLiBJIGNvdWxkIGFsc28gaGF2ZSBpZ25vcmVkIGl0IGFuZCAKeW91IHdv
dWxkIGhhdmUgY29tcGxhaW5lZCB0aGF0IG5vYm9keSBoZWxwIHlvdSByZXZpZXdpbmcgcGF0Y2hl
cy4uLgoKPiAKPj4gQnV0IGlmIHlvdSB3YW50IHRvIHBsYXkgYXQgdGhpcyBnYW1lLCBteSB0YWcg
aXMgdGVjaG5pY2FsbHkgdmFsaWQKPj4gYmVjYXVzZSAiVEhFIFJFU1QiIGVuZ2xvYmVzIHRoZSBm
dWxsIFhlbiBjb2RlYmFzZSAoTm90ZSB0aGUgKiBpbgo+PiB0aGUgTUFJTlRBSU5FUlMgZmlsZSku
Cj4gCj4gTm90ZSB0aGUgbmVzdGVkIG1haW50YWluZXJzaGlwIHdvcmRpbmcgaW4gdGhhdCBmaWxl
LCB3aGljaCB3YXMgYWRkZWQKPiBwcmV0dHkgcmVjZW50bHkuIElmIHRoYXQgd29yZGluZyBpc24n
dCBjbGVhciBlbm91Z2gsIHBlcmhhcHMgd2UgY2FuCj4gZnVydGhlciByZWZpbmUgaXQ/CgpUaGUg
d29yZGluZyBpcyBjbGVhciBlbm91Z2gsIGJ1dCBpdCBzdGlsbCBkb2Vzbid0IHByZXZlbnQgbWUg
dG8gYWRkIG15IAphY2tlZC1ieS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 14:01:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 14:01:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEZGE-0004lG-TH; Wed, 18 Mar 2020 14:01:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xmNs=5D=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jEZGD-0004lB-KX
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 14:01:29 +0000
X-Inumbo-ID: f6653e72-6920-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f6653e72-6920-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 14:01:28 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id u59so2677954edc.12
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 07:01:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=H9ZihL+m8LxsWnsYPCVjajLY+HnDStLHwO3Da4Dsskg=;
 b=E2NOcinWMINoQ2DvloxexPvEdUA8J7RexKKCs1/45XwsmuXRxNp2zLVSMeu2AtbcCe
 Wo39dHmnBw70w31leWoI2Oh+M/3OGI7Raj5QCdjCG8WBOGTM6KDEXL+8IkVmzraiEQvo
 zvynJk1qEN58jGP8aw9sxWZKyVb2KQj6NeprpnCOJ4/RCY5qWEtaKaOjRhTlGFpDxA4T
 nryQ/bzVIrE8smgJ+BOUpsRvo8Dv1ScNaCpG2WAwvjg+zCbjWk1D/dJVQiaw/7OonLJ5
 T/9Qwyx/NnRlLzLUEDkaEVv+s/n2KucLsfZsPwLlu9OjPbNNziYKw/eHwPJDplqj6CaV
 QJPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=H9ZihL+m8LxsWnsYPCVjajLY+HnDStLHwO3Da4Dsskg=;
 b=MLi/3oW7333Fw+BXhlTpdfd28oIv6IqOA5c8YKWz40jSNrfwVbzOgEF+YGhAVB6NJL
 btqlalnr8PXTfo/keYUA/++jUCT4BCS944ND7b11RiFOQXzOOaYYWdLRNZ3a8sq6ocuX
 GALw/+H2+8hFXnbvOsG52F8dqOJ+ecKgA80YW2qFFY+jitVxTFZ2+3AitTM5QNNLYYZf
 f54qw4dldNYoQcv6AU9XYI9V7u2DT4D4lzCqwyT2Hi46KA5irp4GBeSNVdALCGS6FqWE
 wcKSh/vjnFRTDrsWFH7tHmZ46QZlBmxf7U4UaE4Fmr2r0DguxaSnCF1UCySsetEQgK4F
 Nwwg==
X-Gm-Message-State: ANhLgQ2Wtnfnq/FzDIDp0aRb7LSG92jrf4BOb5tR7RnGKdbsXOZ/RmJV
 BvieNDWzkjwphr2byPgl36PgZjPFbi8=
X-Google-Smtp-Source: ADFU+vvKMWETy/GFvlikDqxKoIc2xwc/nA1yJbAVx7fhca3OkYl4hEoTKr6+Zf7q07hUx8yQu/i36w==
X-Received: by 2002:a17:906:1fd2:: with SMTP id
 e18mr4191830ejt.31.1584540087332; 
 Wed, 18 Mar 2020 07:01:27 -0700 (PDT)
Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com.
 [209.85.221.53])
 by smtp.gmail.com with ESMTPSA id 31sm401982edc.26.2020.03.18.07.01.25
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 18 Mar 2020 07:01:26 -0700 (PDT)
Received: by mail-wr1-f53.google.com with SMTP id h9so1770724wrc.8
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 07:01:25 -0700 (PDT)
X-Received: by 2002:a5d:640a:: with SMTP id z10mr6151998wru.301.1584540085058; 
 Wed, 18 Mar 2020 07:01:25 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1582914997.git.tamas.lengyel@intel.com>
 <b76a2a71bdbb26e57088dab8f7c3966432aed729.1582914998.git.tamas.lengyel@intel.com>
 <6b7ffead-d2b9-13de-2b24-e3707f045118@suse.com>
In-Reply-To: <6b7ffead-d2b9-13de-2b24-e3707f045118@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 18 Mar 2020 08:00:48 -0600
X-Gmail-Original-Message-ID: <CABfawhmf6KbHkrZHxt879R8Vw9RyGMAi9OO77PLknfNwQyK2MQ@mail.gmail.com>
Message-ID: <CABfawhmf6KbHkrZHxt879R8Vw9RyGMAi9OO77PLknfNwQyK2MQ@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v11 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTgsIDIwMjAgYXQgNTozNiBBTSBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gT24gMjguMDIuMjAyMCAxOTo0MCwgVGFtYXMgSyBMZW5neWVsIHdy
b3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKPiA+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCj4gPiBAQCAtMTc3NSw2ICsxNzc1LDkxIEBAIHN0
YXRpYyBpbnQgZm9yayhzdHJ1Y3QgZG9tYWluICpjZCwgc3RydWN0IGRvbWFpbiAqZCkKPiA+ICAg
ICAgIHJldHVybiByYzsKPiA+ICAgfQo+ID4KPiA+ICsvKgo+ID4gKyAqIFRoZSBmb3JrIHJlc2V0
IG9wZXJhdGlvbiBpcyBpbnRlbmRlZCB0byBiZSB1c2VkIG9uIHNob3J0LWxpdmVkIGZvcmtzIG9u
bHkuCj4gPiArICovCj4gPiArc3RhdGljIGludCBmb3JrX3Jlc2V0KHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBkb21haW4gKmNkLAo+Cj4gQ291bGQgSSB0YWxrIHlvdSBpbnRvIHVzaW5nIHBkIGlu
c3RlYWQgb2YgZCwgdG8gZXZlbiBtb3JlCj4gY2xlYXJseSBkaXN0aW5ndWlzaCB3aGljaCBvZiB0
aGUgdHdvIGRvbWFpbidzIGlzIG1lYW50PyBBbHNvCj4gaW4gcHJpbmNpcGxlIHRoaXMgbWlnaHQg
YmUgcG9zc2libGUgdG8gYmUgYSBwb2ludGVyIHRvIGNvbnN0LAo+IGFsYmVpdCBJIHJlYWxpemUg
dGhpcyBtYXkgbmVlZCBjaGFuZ2VzIHlvdSBsaWtlbHkgZG9uJ3Qgd2FudAo+IHRvIGRvIGluIGEg
cHJlcmVxIHBhdGNoIChhbmQgbWF5YmUgdGhlcmUncyBhY3R1YWxseSBhIHJlYXNvbgo+IHdoeSBp
dCBjYW4ndCBiZSkuCgpUaGUgbmFtZXMgYyBhbmQgY2QgYXJlIHVzZWQgYWNyb3NzIHRoZSBtZW1f
c2hhcmluZyBjb2RlYmFzZSwgZm9yCmNvbnNpc3RlbmN5IEknbSBrZWVwaW5nIHRoYXQuCgo+Cj4g
PiArICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBtZW1fc2hhcmluZ19vcF9mb3JrX3Jlc2V0
ICpmcikKPiA+ICt7Cj4gPiArICAgIGludCByYyA9IDA7Cj4gPiArICAgIHN0cnVjdCBwMm1fZG9t
YWluKiBwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oY2QpOwo+Cj4gU3RhciBhbmQgYmxhbmsgd2FudCB0
byBzd2l0Y2ggcGxhY2VzIGhlcmUuCj4KPiA+ICsgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
KnRtcDsKPiA+ICsgICAgdW5zaWduZWQgbG9uZyBsaXN0X3Bvc2l0aW9uID0gMCwgcHJlZW1wdF9j
b3VudCA9IDAsIHJlc3RhcnQgPSBmci0+b3BhcXVlOwo+ID4gKwo+ID4gKyAgICBkb21haW5fcGF1
c2UoY2QpOwo+ID4gKwo+ID4gKyAgICBwYWdlX2xpc3RfZm9yX2VhY2hfc2FmZShwYWdlLCB0bXAs
ICZjZC0+cGFnZV9saXN0KQo+Cj4gWW91IG1heSBub3QgaXRlcmF0ZSBhIGRvbWFpbidzIHBhZ2Ug
bGlzdCB3aXRob3V0IGhvbGRpbmcgaXRzCj4gcGFnZS1hbGxvYyBsb2NrLiBFdmVuIGlmIHRoZSBk
b21haW4gaXMgcGF1c2VkLCBvdGhlciBlbnRpdGllcwo+IChsaWtlIHRoZSBjb250cm9sbGluZyBk
b21haW4pIG1heSBjYXVzZSB0aGUgbGlzdCB0byBiZSBhbHRlcmVkLgo+IFdpdGggdGhpcyB0aGUg
cXVlc3Rpb24gdGhlbiBvZiBjb3Vyc2UgYmVjb21lcyB3aGV0aGVyIGhvbGRpbmcKPiB0aGF0IGxv
Y2sgZm9yIHRoaXMgbG9uZyBpcyBhY2NlcHRhYmxlLiBJIGd1ZXNzIHlvdSBuZWVkIHRvCj4gc29t
ZWhvdyBtYXJrIHRoZSBwYWdlcyB5b3UndmUgcHJvY2Vzc2VkLCBlaXRoZXIgYnkgYSBmbGFnIG9y
Cj4gYnkgbW92aW5nIGJldHdlZW4gc2VwYXJhdGUgbGlzdHMuIERvbWFpbiBjbGVhbnVwIGRvZXMg
c29tZXRoaW5nCj4gYWxvbmcgdGhlc2UgbGluZXMuCj4KPiA+ICsgICAgewo+ID4gKyAgICAgICAg
cDJtX3R5cGVfdCBwMm10Owo+ID4gKyAgICAgICAgcDJtX2FjY2Vzc190IHAybWE7Cj4gPiArICAg
ICAgICBnZm5fdCBnZm47Cj4gPiArICAgICAgICBtZm5fdCBtZm47Cj4gPiArICAgICAgICBib29s
IHNoYXJlZCA9IGZhbHNlOwo+ID4gKwo+ID4gKyAgICAgICAgbGlzdF9wb3NpdGlvbisrOwo+ID4g
Kwo+ID4gKyAgICAgICAgLyogUmVzdW1lIHdlcmUgd2UgbGVmdCBvZiBiZWZvcmUgcHJlZW1wdGlv
biAqLwo+ID4gKyAgICAgICAgaWYgKCByZXN0YXJ0ICYmIGxpc3RfcG9zaXRpb24gPCByZXN0YXJ0
ICkKPiA+ICsgICAgICAgICAgICBjb250aW51ZTsKPgo+IFRoaXMgYXNzdW1lcyB0aGUgbGlzdCB0
byBub3QgaGF2ZSBiZWVuIGNoYW5nZWQgYWNyb3NzIGEgY29udGludWF0aW9uLAo+IHdoaWNoIGlz
bid0IGdvaW5nIHRvIGZseS4KCgpPSywgSSdtIGdvaW5nIHRvIGRyb3AgY29udGludWF0aW9uIGhl
cmUgY29tcGxldGVseS4gSSB3YXMgcmVsdWN0YW50IHRvCmFkZCBpdCB0byBiZWdpbiB3aXRoIHNp
bmNlIHRoaXMgaHlwZXJjYWxsIHNob3VsZCBvbmx5IGJlIGNhbGxlZCB3aGVuCnRoZSBudW1iZXIg
b2YgcGFnZXMgaXMgbG93IHNvIHRoZXJlIHdvdWxkbid0IGJlIGNvbnRpbnVhdGlvbiBhbnl3YXku
ClRoaXMgaXMgd29yayBJJ20gdW5hYmxlIHRvIGFzc2lnbiBtb3JlIHRpbWUgZm9yLCBpZiBzb21l
b25lIGluIHRoZQpmdXR1cmUgcmVhbGx5IG5lZWRzIGNvbnRpbnVhdGlvbiB0aGV5IGFyZSB3ZWxj
b21lIHRvIGZpZ3VyZSBpdCBvdXQuCgo+Cj4gPiArICAgICAgICBtZm4gPSBwYWdlX3RvX21mbihw
YWdlKTsKPiA+ICsgICAgICAgIGlmICggbWZuX3ZhbGlkKG1mbikgKQo+Cj4gQWxsIHBhZ2VzIG9u
IGEgZG9tYWluJ3MgbGlzdCBzaG91bGQgaGF2ZSBhIHZhbGlkIE1GTiAtIHdoYXQgYXJlIHlvdQo+
IHRyeWluZyB0byBwcm90ZWN0IGFnYWluc3QgaGVyZT8KCkkgc2F3IG5vIGRvY3VtZW50YXRpb24g
c3RhdGluZyB3aGF0IHlvdSBzdGF0ZWQgYWJvdmUuIElmIHRoYXQncyB0aGUKY2FzZSBpdCBjYW4g
YmUgZHJvcHBlZC4KCj4KPiA+ICsgICAgICAgIHsKPiA+ICsKPiA+ICsgICAgICAgICAgICBnZm4g
PSBtZm5fdG9fZ2ZuKGNkLCBtZm4pOwo+Cj4gU3RyYXkgYmxhbmsgbGluZSBhYm92ZSBoZXJlPwo+
Cj4gPiArICAgICAgICAgICAgbWZuID0gX19nZXRfZ2ZuX3R5cGVfYWNjZXNzKHAybSwgZ2ZuX3go
Z2ZuKSwgJnAybXQsICZwMm1hLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwLCBOVUxMLCBmYWxzZSk7Cj4gPiArCj4gPiArICAgICAgICAgICAgaWYgKCBwMm1f
aXNfcmFtKHAybXQpICYmICFwMm1faXNfc2hhcmVkKHAybXQpICkKPiA+ICsgICAgICAgICAgICB7
Cj4gPiArICAgICAgICAgICAgICAgIC8qIHRha2UgYW4gZXh0cmEgcmVmZXJlbmNlLCBtdXN0IHdv
cmsgZm9yIGEgc2hhcmVkIHBhZ2UgKi8KPgo+IFRoZSBjb21tZW50IChhbmQgYWxzbyB0aGUgbmV4
dCBvbmUgZnVydGhlciBkb3duKSBsb29rcyBjb250cmFkaWN0b3J5Cj4gdG8gdGhlIGlmKCkgaW1t
ZWRpYXRlbHkgYWhlYWQsIGF0IGxlYXN0IHRvIG1lLiBDb3VsZCB5b3UgY2xhcmlmeSB0aGUKPiBz
aXR1YXRpb24sIHBsZWFzZT8KCkkgZG9uJ3QgdW5kZXJzdGFuZCB5b3VyIHF1ZXN0aW9uLiAgVGhl
IGNvbW1lbnQgZXhwbGFpbnMgZXhhY3RseSB3aGF0CmhhcHBlbnMuIFRha2luZyBhbiBleHRyYSBy
ZWZlcmVuY2UgbXVzdCB3b3JrLiBJZiBpdCBkaWRuJ3QsIHRyaWdnZXIgYW4KQVNTRVJUX1VOUkVB
Q0hBQkxFLiBXaGljaCBwYXJ0IGlzIGNvbmZ1c2luZz8KCj4KPiA+ICsgICAgICAgICAgICAgICAg
aWYoICFnZXRfcGFnZShwYWdlLCBjZCkgKQo+ID4gKyAgICAgICAgICAgICAgICB7Cj4gPiArICAg
ICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPiA+ICsgICAgICAgICAgICAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4gKyAgICAgICAgICAgICAgICB9Cj4gPiArCj4gPiAr
ICAgICAgICAgICAgICAgIHNoYXJlZCA9IHRydWU7Cj4gPiArICAgICAgICAgICAgICAgIHByZWVt
cHRfY291bnQgKz0gMHgxMDsKPiA+ICsKPiA+ICsgICAgICAgICAgICAgICAgLyoKPiA+ICsgICAg
ICAgICAgICAgICAgICogTXVzdCBzdWNjZWVkLCBpdCdzIGEgc2hhcmVkIHBhZ2UgdGhhdCBleGlz
dHMgYW5kCj4gPiArICAgICAgICAgICAgICAgICAqIHRodXMgaXRzIHNpemUgaXMgZ3VhcmFudGVl
ZCB0byBiZSA0ayBzbyB3ZSBhcmUgbm90IHNwbGl0dGluZwo+ID4gKyAgICAgICAgICAgICAgICAg
KiBsYXJnZSBwYWdlcy4KPiA+ICsgICAgICAgICAgICAgICAgICovCj4gPiArICAgICAgICAgICAg
ICAgIHJjID0gcDJtLT5zZXRfZW50cnkocDJtLCBnZm4sIElOVkFMSURfTUZOLCBQQUdFX09SREVS
XzRLLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9pbnZhbGlk
LCBwMm1fYWNjZXNzX3J3eCwgLTEpOwo+ID4gKyAgICAgICAgICAgICAgICBBU1NFUlQoIXJjKTsK
PiA+ICsKPiA+ICsgICAgICAgICAgICAgICAgcHV0X3BhZ2VfYWxsb2NfcmVmKHBhZ2UpOwo+ID4g
KyAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiA+ICsgICAgICAgICAgICB9Cj4gPiAr
ICAgICAgICB9Cj4gPiArCj4gPiArICAgICAgICBpZiAoICFzaGFyZWQgKQo+ID4gKyAgICAgICAg
ICAgIHByZWVtcHRfY291bnQrKzsKPiA+ICsKPiA+ICsgICAgICAgIC8qIFByZWVtcHQgZXZlcnkg
Mk1pQiAoc2hhcmVkKSBvciAzMk1pQiAodW5zaGFyZWQpIC0gYXJiaXRyYXJ5LiAqLwo+ID4gKyAg
ICAgICAgaWYgKCBwcmVlbXB0X2NvdW50ID49IDB4MjAwMCApCj4gPiArICAgICAgICB7Cj4gPiAr
ICAgICAgICAgICAgaWYgKCBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKPiA+ICsgICAgICAg
ICAgICB7Cj4gPiArICAgICAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOwo+Cj4gWW91IHVzZSBh
IG5lZ2F0aXZlIHJldHVybiB2YWx1ZSBoZXJlLCBidXQgLi4uCj4KPiA+ICsgICAgICAgICAgICAg
ICAgYnJlYWs7Cj4gPiArICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgICAgIHByZWVtcHRfY291
bnQgPSAwOwo+ID4gKyAgICAgICAgfQo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmICggcmMg
KQo+ID4gKyAgICAgICAgZnItPm9wYXF1ZSA9IGxpc3RfcG9zaXRpb247Cj4gPiArICAgIGVsc2UK
PiA+ICsgICAgICAgIHJjID0gY29weV9zZXR0aW5ncyhjZCwgZCk7Cj4gPiArCj4gPiArICAgIGRv
bWFpbl91bnBhdXNlKGNkKTsKPiA+ICsgICAgcmV0dXJuIHJjOwo+ID4gK30KPiA+ICsKPiA+ICAg
aW50IG1lbV9zaGFyaW5nX21lbW9wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21lbV9zaGFy
aW5nX29wX3QpIGFyZykKPiA+ICAgewo+ID4gICAgICAgaW50IHJjOwo+ID4gQEAgLTIwNjYsNiAr
MjE1MSwzNiBAQCBpbnQgbWVtX3NoYXJpbmdfbWVtb3AoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4
ZW5fbWVtX3NoYXJpbmdfb3BfdCkgYXJnKQo+ID4gICAgICAgICAgIGJyZWFrOwo+ID4gICAgICAg
fQo+ID4KPiA+ICsgICAgY2FzZSBYRU5NRU1fc2hhcmluZ19vcF9mb3JrX3Jlc2V0Ogo+ID4gKyAg
ICB7Cj4gPiArICAgICAgICBzdHJ1Y3QgZG9tYWluICpwZDsKPiA+ICsKPiA+ICsgICAgICAgIHJj
ID0gLUVOT1NZUzsKPiA+ICsgICAgICAgIGlmICggIW1lbV9zaGFyaW5nX2lzX2ZvcmsoZCkgKQo+
ID4gKyAgICAgICAgICAgIGdvdG8gb3V0Owo+ID4gKwo+ID4gKyAgICAgICAgcmMgPSByY3VfbG9j
a19saXZlX3JlbW90ZV9kb21haW5fYnlfaWQoZC0+cGFyZW50LT5kb21haW5faWQsICZwZCk7Cj4g
PiArICAgICAgICBpZiAoIHJjICkKPiA+ICsgICAgICAgICAgICBnb3RvIG91dDsKPiA+ICsKPiA+
ICsgICAgICAgIHJjID0gZm9ya19yZXNldChwZCwgZCwgJm1zby51LmZvcmtfcmVzZXQpOwo+ID4g
Kwo+ID4gKyAgICAgICAgcmN1X3VubG9ja19kb21haW4ocGQpOwo+ID4gKwo+ID4gKyAgICAgICAg
aWYgKCByYyA+IDAgKQo+Cj4gLi4uIHlvdSBjaGVjayBmb3IgYSBwb3NpdGl2ZSB2YWx1ZSBoZXJl
LiBJIGRpZG4ndCBnZXQgYXJvdW5kIHRvCj4gbG9vayBhdCBlYXJsaWVyIHZlcnNpb25zLCBzbyBJ
IGNhbiBvbmx5IGd1ZXNzIHRoZSAtRVJFU1RBUlQgYWJvdmUKPiB3YXMgY2hhbmdlZCB0byBsYXRl
ciBvbi4KCkknbSBkcm9wcGluZyBjb250aW51YXRpb24gZm9yIHRoZSBuZXh0IHJldmlzaW9uIHNv
IHRoaXMgbm8gbG9uZ2VyIG1hdHRlcnMuCgpUaGFua3MsClRhbWFzCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 14:05:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 14:05:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEZJj-0004uu-EQ; Wed, 18 Mar 2020 14:05:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4+Mf=5D=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jEZJi-0004up-1F
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 14:05:06 +0000
X-Inumbo-ID: 773d8dce-6921-11ea-bec1-bc764e2007e4
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 773d8dce-6921-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 14:05:05 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id w4so12465489lji.11
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 07:05:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=dPQf79I5L0EUKZdMvHAmM0XnspCswWIxCIZlbbYVmOE=;
 b=V75utuLaQb0yc6CG21y7OxI5VBvh+e3vVrD3bo/jl6UhdLOTGQDNpOlRRJkW5UcblJ
 WwYIITqTvo0T9e4j5skHDVIBMQXUKMxjCJ/Q9C3WBaS/V1Ne2vNyztfm2tuBb+3Tugr0
 ozch3CjdZgpb2C4d5GRmI9GudfjtUkJamgaP6aFihidTBeyRqW1U1D3xCnGNTB5OWFD4
 Vqsvp6RuYxtGdaZ8Xtidfkx85z+FWWTqJ3ykyNGdavWtPG776lebyb/YB1GLaEEX7SxH
 aMaOP7ABZ8+o+FGyLCWjmV5dY01iG7/AIOsUsAsSkU9uP7PgNGnWUjgq0QieDrRDV42H
 +ytQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=dPQf79I5L0EUKZdMvHAmM0XnspCswWIxCIZlbbYVmOE=;
 b=EuuY4E5rGA+l2kVokS11z6HjOHJXMsZ33F9HO5G/+87JG5Y0F2XdMAZZnhVY6eI2hv
 1mA/c+NhYSnZVnZ5VBTDPob26yyxNI2V23TroCILLWOx6v9hGwDv5bptFRs/9iQ2nfGM
 2wITNawbk+sWlZkwvmlH4uKMimE5JA8IqkHWaIqS3cpnyqeeHSv1DEAIsex3Yo6ndTC6
 lGFZSU6FUjeHdXeA9vIq6BxeI5+bwJXHtpMO9HYXr49nHKaZbWF5XNbWeMeLQFUaImB3
 yg3wpEH3zEYzivvvG+pnbqq7EwIfLuhtqYtOl9lQQkjFETaQQ9tllgWbE/bz7xWH93sY
 v5GA==
X-Gm-Message-State: ANhLgQ0TzX4G2G+1GB05Tx7a29iekT/9ikIkFe8D3zS4eFKAXfAVC2df
 fILZlpeh1qs2UPOuu09f0SnqyJaM/1bg2wM0mmY=
X-Google-Smtp-Source: ADFU+vuY0hnL0y4CIM8gpF8TbjWhAQjUfYiZsK9r1YIw684R2pZgyQBcZRiNzjo8IqiScJmXWVEMt3kkiO31nSpQwEQ=
X-Received: by 2002:a2e:87cd:: with SMTP id v13mr2498258ljj.210.1584540303713; 
 Wed, 18 Mar 2020 07:05:03 -0700 (PDT)
MIME-Version: 1.0
References: <cfbb5553-b9dc-ee86-145f-3cab92289c4d@suse.com>
 <20200317152310.114567-1-jandryuk@gmail.com>
 <b7965c1c-8e6a-a133-5e2c-0640b4b0e60c@suse.com>
In-Reply-To: <b7965c1c-8e6a-a133-5e2c-0640b4b0e60c@suse.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Wed, 18 Mar 2020 10:04:52 -0400
Message-ID: <CAKf6xpt_G03vyWzp2pd8K=DD1NK3nZ_3==jXKwnsbb9Czx4yaA@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Aaron Janse <aaron@ajanse.me>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTgsIDIwMjAgYXQgNjozOCBBTSBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gT24gMTcuMDMuMjAyMCAxNjoyMywgSmFzb24gQW5kcnl1ayB3cm90
ZToKPiA+IE9uIDE3LjAzLjIwMjAgMTU6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+IE9uIDE3
LjAzLjIwMjAgMTU6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxNy4wMy4yMDIwIDE0
OjQ4LCBKYXNvbiBBbmRyeXVrIHdyb3RlOgo+ID4+Pj4gSSBnb3QgaXQgdG8gYm9vdCBwYXN0ICJJ
Ty1BUElDICsgdGltZXIgZG9lc24ndCB3b3JrIi4gIEkgcHJvZ3JhbW1lZAo+ID4+Pj4gdGhlIEhQ
RVQgdG8gcHJvdmlkZSBhIHBlcmlvZGljIHRpbWVyIGluIGhwZXRfcmVzdW1lKCkgb24gVDAuICBX
aGVuIEkKPiA+Pj4+IGFjdHVhbGx5IGdvdCBpdCBwcm9ncmFtbWVkIHByb3Blcmx5LCBpdCB3b3Jr
ZWQgdG8gaW5jcmVtZW50Cj4gPj4+PiBwaXQwX3RpY2tzLiAgSSBhbHNvIG1hZGUgdGltZXJfaW50
ZXJydXB0KCkgdW5jb25kaXRpb25hbGx5Cj4gPj4+PiBwaXQwX3RpY2tzKysgdGhvdWdoIHRoYXQg
bWF5IG5vdCBtYXR0ZXIuCj4gPj4+Cj4gPj4+IEhtbSwgYXQgdGhlIGZpcnN0IGdsYW5jZSBJIHdv
dWxkIGltcGx5IHRoZSBzeXN0ZW0gZ2V0cyBoYW5kZWQgdG8gWGVuCj4gPj4+IHdpdGggYSBIUEVU
IHN0YXRlIHRoYXQgd2UgZG9uJ3QgKGFuZCBwcm9iYWJseSBhbHNvIHNob3VsZG4ndCkgZXhwZWN0
Lgo+ID4+PiBDb3VsZCB5b3UgcHJvdmlkZSBIUEVUX0NGRyBhcyB3ZWxsIGFzIGFsbCBIUEVUX1Ru
X0NGRyBhbmQKPiA+Pj4gSFBFVF9Ubl9ST1VURSB2YWx1ZXMgYXMgaHBldF9yZXN1bWUoKSBmaW5k
cyB0aGVtIGJlZm9yZSBkb2luZyBhbnkKPiA+Pj4gYWRqdXN0bWVudHMgdG8gdGhlbT8gV2hhdCBh
cmUgdGhlIGNvbXBvbmVudHMgLyBwYXJ0aWVzIGludm9sdmVkIGluCj4gPj4+IGdldHRpbmcgWGVu
IGxvYWRlZCBhbmQgc3RhcnRlZD8KPiA+Pgo+ID4+IE9mIGNvdXJzZSBtdWNoIGRlcGVuZHMgb24g
d2hhdCBleGFjdGx5IHlvdSBtZWFuIHlvdSd2ZSBkb25lIHRvCj4gPj4gdGhlIEhQRVQgYnkgc2F5
aW5nICJJIHByb2dyYW1tZWQgdGhlIEhQRVQgdG8gcHJvdmlkZSAuLi4iLgo+ID4KPiA+IEJlbG93
IGlzIHRoZSBkaWZmLiAgSXQgd2FzIG1lc3NpZXIgYW5kIEkgdGlkaWVkIGl0IHVwIHNvbWUuCj4g
Pgo+ID4gSXQncyBtYWlubHkgdGhlIGNoYW5nZSB0byBocGV0X3Jlc3VtZSgpIHRvIG1pbWljIExp
bnV4J3MgbGVnYWN5IEhQRVQKPiA+IHNldHVwIG9uIFQwLiAgSXQgdHVybnMgb24gSFBFVF9DRkdf
TEVHQUNZIHRvIGVuc3VyZSB0aGUgdGltZXIgaW50ZXJydXB0Cj4gPiBpcyBydW5uaW5nLiAgQW5k
IGl0IGFsc28gaW5jbHVkZXMgdGhlIHByaW50aW5nIG9mIHRoZSBpbml0aWFsIEhQRVQKPiA+IGNv
bmZpZzoKPiA+IEhQRVRfQ0ZHIDAwMDAwMDAxCj4gPiBIUEVUX1QwX0NGRyAwMDAwODAzMAo+ID4g
SFBFVF9UMF9ST1VURSAwMDAwMDE2Ywo+ID4gSFBFVF9UMV9DRkcgMDAwMDgwMDAKPiA+IEhQRVRf
VDFfUk9VVEUgMDAwMDAwMDAKPiA+IEhQRVRfVDJfQ0ZHIDAwMDA4MDAwCj4gPiBIUEVUX1QyX1JP
VVRFIDAwMDAwMDAwCj4gPiBIUEVUX1QzX0NGRyAwMDAwODAwMAo+ID4gSFBFVF9UM19ST1VURSAw
MDAwMDAwMAo+ID4gSFBFVF9UNF9DRkcgMDAwMGMwMDAKPiA+IEhQRVRfVDRfUk9VVEUgMDAwMDAw
MDAKPiA+IEhQRVRfVDVfQ0ZHIDAwMDBjMDAwCj4gPiBIUEVUX1Q1X1JPVVRFIDAwMDAwMDAwCj4g
PiBIUEVUX1Q2X0NGRyAwMDAwYzAwMAo+ID4gSFBFVF9UNl9ST1VURSAwMDAwMDAwMAo+ID4gSFBF
VF9UN19DRkcgMDAwMGMwMDAKPiA+IEhQRVRfVDdfUk9VVEUgMDAwMDAwMDAKPiA+Cj4gPiBPdGhl
ciBjaGFuZ2VzIGFyZSB0byB0cnkgdG8gcHJldmVudCBYZW4gZnJvbSBjbG9iYmVyaW5nIFQwIGFz
IGEgcGVyaW9kaWMKPiA+IHRpbWVyLgo+Cj4gV2h5ICJjbG9iYmVyaW5nIj8gQWNjb3JkaW5nIHRv
IHRoZSB2YWx1ZXMgYWJvdmUgVDAgaXMgbmVpdGhlciBlbmFibGVkCj4gbm9yIHNldCB0byBwZXJp
b2RpYy4KCkkgd2FzIHRyeWluZyB0byBpbmRpY2F0ZWQgdGhlIGNoYW5nZXMgaW4gaHBldF9icm9h
ZGNhc3RfaW5pdCgpIHRvCnByZXNlcnZlIFQwIGFzIGEgcGVyaW9kaWMgdGltZXIgYWZ0ZXIgaXQg
d2FzIHNldCB1cCBpbiBocGV0X3Jlc3VtZSgpLgoKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9ocGV0
LmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9ocGV0LmMKPiA+IEBAIC01ODUsMTYgKzU4NSwyNyBA
QCB2b2lkIF9faW5pdCBocGV0X2Jyb2FkY2FzdF9pbml0KHZvaWQpCj4gPiAgICAgICAgICAgICAg
IHB2X3J0Y19oYW5kbGVyID0gaGFuZGxlX3J0Y19vbmNlOwo+ID4gICAgICAgfQo+ID4KPiA+ICsg
ICAgcHJpbnRrKFhFTkxPR19JTkZPICIlcyBjZmcgJWRcbiIsIF9fZnVuY19fLCBjZmcpOwo+ID4g
ICAgICAgaHBldF93cml0ZTMyKGNmZywgSFBFVF9DRkcpOwo+ID4KPiA+ICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgbjsgaSsrICkKPiA+ICAgICAgIHsKPiA+IC0gICAgICAgIGlmICggaSA9PSAwICYm
IChjZmcgJiBIUEVUX0NGR19MRUdBQ1kpICkKPiA+ICsgICAgICAgIHByaW50ayhYRU5MT0dfSU5G
TyAiaHBldCBjZmcgJWQgbGVnYWN5ICVkXG4iLCBpLCBjZmcgJiBIUEVUX0NGR19MRUdBQ1kpOwo+
ID4gKyAgICAgICAgaWYgKCBpID09IDEgJiYgKGNmZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQo+ID4g
ICAgICAgICAgIHsKPiA+ICAgICAgICAgICAgICAgLyogc2V0IEhQRVQgVDAgYXMgb25lc2hvdCAq
Lwo+ID4gLSAgICAgICAgICAgIGNmZyA9IGhwZXRfcmVhZDMyKEhQRVRfVG5fQ0ZHKDApKTsKPiA+
ICsgICAgICAgICAgICBjZmcgPSBocGV0X3JlYWQzMihIUEVUX1RuX0NGRygxKSk7Cj4gPiAgICAg
ICAgICAgICAgIGNmZyAmPSB+KEhQRVRfVE5fTEVWRUwgfCBIUEVUX1ROX1BFUklPRElDKTsKPiA+
ICAgICAgICAgICAgICAgY2ZnIHw9IEhQRVRfVE5fRU5BQkxFIHwgSFBFVF9UTl8zMkJJVDsKPiA+
ICsgICAgICAgICAgICBocGV0X3dyaXRlMzIoY2ZnLCBIUEVUX1RuX0NGRygxKSk7Cj4gPiArICAg
ICAgICB9Cj4gPiArCj4gPiArICAgICAgICBpZiAoIGkgPT0gMCAmJiAoY2ZnICYgSFBFVF9DRkdf
TEVHQUNZKSApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgLyogc2V0IEhQRVQgVDAg
YXMgcGVyaW9kaWMgKi8KPiA+ICsgICAgICAgICAgICBjZmcgPSBocGV0X3JlYWQzMihIUEVUX1Ru
X0NGRygwKSk7Cj4gPiArICAgICAgICAgICAgY2ZnIHw9IChIUEVUX1ROX0xFVkVMIHwgSFBFVF9U
Tl9QRVJJT0RJQyk7Cj4KPiBBIGNoYW5nZSBsaWtlIHRoaXMgb2YgY291cnNlIHdvbid0IGJlIGFj
Y2VwdGFibGUgb3V0c2lkZSBvZgo+IHlvdXIgb3duIHJlcG8sIGJ1dCBJIGFzc3VtZSB5b3UncmUg
Y2xlYXIgYWJvdXQgdGhpcy4KCk9mIGNvdXJzZS4gIEkgd2FzIGp1c3QgcHJvdmlkaW5nIHRoZSBl
eGFtcGxlIHRoYXQgcGFzc2VzCmNoZWNrX3RpbWVyKCkuICBJJ20gbm90IGZhbWlsaWFyIHdpdGgg
dGhlIFhlbiB0aW1lciBjb2RlIG9yIEhQRVRzLCBzbwpJIHdhcyBob3BpbmcgdGhpcyBwcm92aWRl
cyB1c2VmdWwgaW5mb3JtYXRpb24gdG8gY2xhcmlmeSB0aGUgcHJvYmxlbQphbmQgZmluZCBhIGNs
ZWFuZXIgc29sdXRpb24uCgpMb2NhbGx5LCBJIG1pbmltaXplZCB0aGUgSFBFVCBjaGFuZ2VzIHRv
IGp1c3QgZW5hYmxlIGl0IGR1cmluZwpjaGVja190aW1lcigpIGFuZCB0aGVuIGRpc2FibGUgaXQg
YWZ0ZXJ3YXJkcy4gIFRoYXQgZGlmZiBpcyBiZWxvdy4KClhlbiBpcyBzdGlsbCBoYXZpbmcgaXNz
dWVzIGJvb3RpbmcgZG9tMCB3aXRoIHRoZSBIUEVUIGNoYW5nZXMsIHNvIHRoaXMKY2hhbmdlIG1h
eSBiZSBpbmNvcnJlY3QgYW5kIGJyZWFrIHNvbWV0aGluZyBlbHNlLiAgUHJldmlvdXNseSwgSSB3
cm90ZQphYm91dCBhIGZhaWxlZCBhc3NlcnQgaW4gcHZfZGVzdHJveV9nZHQoKSBkdXJpbmcgZG9t
MCBjb25zdHJ1Y3Rpb24uICBJCmFkZGVkIGEgcHJpbnRrIGJlZm9yZSB0aGUgYXNzZXJ0LCBhbmQg
dGhhdCBpc3N1ZSBkaXNhcHBlYXJlZCBhbmQgaXMKYWxzbyBnb25lIGFmdGVyIHJlbW92aW5nIGl0
IGFnYWluLiAgU2luY2UgdGhpcyBpcyBhIHRhYmxldCBmb3JtCmZhY3Rvciwgc2VyaWFsIG91dHB1
dCBpcyBpbXBvc3NpYmxlLiAgSSBhZGRlZCBhIGRlbGF5IHRvIHByaW50ayBzbyBJCmNvdWxkIG1v
cmUgZWFzaWx5IGNhcHR1cmUgc2NyZWVuIG91dHB1dCB3aXRob3V0IGl0IHNjcm9sbGluZyBieS4g
IEkKaGF2ZSBzaW5jZSByZW1vdmVkIHRoYXQgZGVsYXkgd2hpY2ggbWF5IGhhdmUgYmVlbiBzaGlm
dGVkIHRoZSBwcm9ibGVtCmFzIHRoZXJlIGlzIG5vdyBhIHBhZ2VmYXVsdCBpbiBlbXVsYXRlX2Zv
cmNlZF9pbnZhbGlkX29wKCkuCgpyMTIgaXMgTlVMTCBpbgp0ZXN0YiAgJDB4MSwweDQoJXIxMikK
d2hpY2ggaXM6CmlmICggbXNycy0+bWlzY19mZWF0dXJlc19lbmFibGVzLmNwdWlkX2ZhdWx0aW5n
ICYmCgpTbyBtc3JzIGlzIE5VTEw/ICBtc3JzID0gY3VycmVudC0+YXJjaC5tc3JzIGVhbGllciBp
biB0aGUgZnVuY3Rpb24uCgpUaGUgcHZfZGVzdHJveV9nZHQgZmFpbGVkIGFzc2VydCB3YXM6CkFT
U0VSVCh2ID09IGN1cnJlbnQgfHwgIXZjcHVfY3B1X2RpcnR5KHYpKTsKCkkgd29uZGVyIGlmIHRo
ZSB0aW1lciBpbnRlcnJ1cHQgY291bGQgYmUgbWVzc2luZyB3aXRoIGN1cnJlbnQgc29tZWhvdz8K
ClRoYW5rcywKSmFzb24KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHBldC5jIGIveGVuL2Fy
Y2gveDg2L2hwZXQuYwppbmRleCA4NjkyOWI5YmExLi45M2EzNDc5MmIyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ocGV0LmMKQEAgLTc2NSw2ICs3
NjUsMTUgQEAgaW50IGhwZXRfbGVnYWN5X2lycV90aWNrKHZvaWQpCgogc3RhdGljIHUzMiAqaHBl
dF9ib290X2NmZzsKCit2b2lkIGhwZXRfZGlzYWJsZV9sZWdhY3kodm9pZCkKK3sKKyAgICB1MzIg
Y2ZnID0gaHBldF9yZWFkMzIoSFBFVF9DRkcpOworICAgIHByaW50ayhYRU5MT0dfSU5GTyAiJXMg
SFBFVF9DRkcgJTA4eFxuIiwgX19mdW5jX18sIGNmZyk7CisgICAgY2ZnICY9IH5IUEVUX0NGR19M
RUdBQ1k7CisgICAgcHJpbnRrKFhFTkxPR19JTkZPICIlcyBIUEVUX0NGRyAlMDh4XG4iLCBfX2Z1
bmNfXywgY2ZnKTsKKyAgICBocGV0X3dyaXRlMzIoY2ZnLCBIUEVUX0NGRyk7Cit9CisKIHU2NCBf
X2luaXQgaHBldF9zZXR1cCh2b2lkKQogewogICAgIHN0YXRpYyB1NjQgX19pbml0ZGF0YSBocGV0
X3JhdGU7CkBAIC04MDQsNiArODEzLDggQEAgdTY0IF9faW5pdCBocGV0X3NldHVwKHZvaWQpCiAg
ICAgcmV0dXJuIGhwZXRfcmF0ZSArIChsYXN0ICogMiA+IGhwZXRfcGVyaW9kKTsKIH0KCisjaW5j
bHVkZSA8YXNtL2RlbGF5Lmg+CisKIHZvaWQgaHBldF9yZXN1bWUodTMyICpib290X2NmZykKIHsK
ICAgICBzdGF0aWMgdTMyIHN5c3RlbV9yZXNldF9sYXRjaDsKQEAgLTg0MiwxMSArODUzLDMzIEBA
IHZvaWQgaHBldF9yZXN1bWUodTMyICpib290X2NmZykKICAgICAgICAgICAgICAgICAgICBjZmcg
JiBIUEVUX1ROX1JFU0VSVkVELCBpKTsKICAgICAgICAgICAgIGNmZyAmPSB+SFBFVF9UTl9SRVNF
UlZFRDsKICAgICAgICAgfQorICAgICAgICBpZiAoaSA9PSAwKSB7CisgICAgICAgICAgICBjZmcg
fD0gSFBFVF9UTl9FTkFCTEUgfCBIUEVUX1ROX1BFUklPRElDIHwgSFBFVF9UTl9TRVRWQUwgfAor
ICAgICAgICAgICAgICAgICAgIEhQRVRfVE5fMzJCSVQ7CisgICAgICAgIH0KICAgICAgICAgaHBl
dF93cml0ZTMyKGNmZywgSFBFVF9Ubl9DRkcoaSkpOworICAgICAgICBpZiAoaSA9PSAwKSB7Cisj
ZGVmaW5lIE5TRUNfUEVSX1NFQyAgICAxMDAwMDAwMDAwTAorICAgICAgICAgICAgdWludDY0X3Qg
ZGVsdGE7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbm93OworICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGNtcDsKKyAgICAgICAgICAgIHU2NCBocGV0X3JhdGUgPSBocGV0X3NldHVwKCk7Cisg
ICAgICAgICAgICB1aW50MzJfdCBtdWx0ID0gZGl2X3NjKCh1bnNpZ25lZCBsb25nKWhwZXRfcmF0
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAwMDAwMDAwdWwsIDMy
KTsKKyAgICAgICAgICAgIHVpbnQzMl90IHNoaWZ0ID0gMzI7CisgICAgICAgICAgICBwcmludGso
WEVOTE9HX0lORk8gImhwZXQgbXVsdCAlZCBzaGlmdCAlZFxuIiwgbXVsdCwgc2hpZnQpOworICAg
ICAgICAgICAgZGVsdGEgPSAoKHVpbnQ2NF90KShOU0VDX1BFUl9TRUMgLyBIWikpICogbXVsdDsK
KyAgICAgICAgICAgIGRlbHRhID4+PSBzaGlmdDsKKyAgICAgICAgICAgIG5vdyA9IGhwZXRfcmVh
ZDMyKEhQRVRfQ09VTlRFUik7CisgICAgICAgICAgICBjbXAgPSBub3cgKyAodW5zaWduZWQgaW50
KWRlbHRhOworICAgICAgICAgICAgaHBldF93cml0ZTMyKGNtcCwgSFBFVF9Ubl9DTVAoaSkpOwor
ICAgICAgICAgICAgdWRlbGF5KDEpOworICAgICAgICAgICAgaHBldF93cml0ZTMyKGRlbHRhLCBI
UEVUX1RuX0NNUChpKSk7CisgICAgICAgIH0KICAgICB9CgogICAgIGNmZyA9IGhwZXRfcmVhZDMy
KEhQRVRfQ0ZHKTsKLSAgICBjZmcgfD0gSFBFVF9DRkdfRU5BQkxFOworICAgIGNmZyB8PSBIUEVU
X0NGR19FTkFCTEUgfCBIUEVUX0NGR19MRUdBQ1k7CiAgICAgaHBldF93cml0ZTMyKGNmZywgSFBF
VF9DRkcpOwogfQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMgYi94ZW4vYXJj
aC94ODYvaW9fYXBpYy5jCmluZGV4IGU5OGUwOGU5YzguLmI2MmRlYTE5MGEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9pb19hcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2lvX2FwaWMuYwpAQCAt
MzQsNiArMzQsNyBAQAogI2luY2x1ZGUgPGFzbS9kZXNjLmg+CiAjaW5jbHVkZSA8YXNtL21zaS5o
PgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgorI2luY2x1ZGUgPGFzbS9ocGV0Lmg+CiAjaW5jbHVk
ZSA8bWFjaF9hcGljLmg+CiAjaW5jbHVkZSA8aW9fcG9ydHMuaD4KICNpbmNsdWRlIDxpcnFfdmVj
dG9ycy5oPgpAQCAtMjA0Nyw2ICsyMDQ4LDcgQEAgdm9pZCBfX2luaXQgc2V0dXBfSU9fQVBJQyh2
b2lkKQogICAgIHNldHVwX0lPX0FQSUNfaXJxcygpOwogICAgIGluaXRfSU9fQVBJQ190cmFwcygp
OwogICAgIGNoZWNrX3RpbWVyKCk7CisgICAgaHBldF9kaXNhYmxlX2xlZ2FjeSgpOwogICAgIHBy
aW50X0lPX0FQSUMoKTsKICAgICBpb2FwaWNfcG1fc3RhdGVfYWxsb2MoKTsKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2hwZXQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHBldC5o
CmluZGV4IGZiNmJmMDUwNjUuLjUzMWU5NGU5MDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHBldC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHBldC5oCkBAIC04Miw2ICs4
Miw3IEBAIHZvaWQgaHBldF9icm9hZGNhc3RfZW50ZXIodm9pZCk7CiB2b2lkIGhwZXRfYnJvYWRj
YXN0X2V4aXQodm9pZCk7CiBpbnQgaHBldF9icm9hZGNhc3RfaXNfYXZhaWxhYmxlKHZvaWQpOwog
dm9pZCBocGV0X2Rpc2FibGVfbGVnYWN5X2Jyb2FkY2FzdCh2b2lkKTsKK3ZvaWQgaHBldF9kaXNh
YmxlX2xlZ2FjeSh2b2lkKTsKCiBleHRlcm4gdm9pZCAoKnB2X3J0Y19oYW5kbGVyKSh1aW50OF90
IHJlZywgdWludDhfdCB2YWx1ZSk7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 14:07:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 14:07:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEZMO-00054p-2Z; Wed, 18 Mar 2020 14:07:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEZMN-00054j-6s
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 14:07:51 +0000
X-Inumbo-ID: d98a9c2e-6921-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d98a9c2e-6921-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 14:07:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A34E9B1C0;
 Wed, 18 Mar 2020 14:07:48 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
 <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
 <5fc87ac4-8be9-3881-03af-85faca1e2bf5@suse.com>
 <9664816b-7607-c3f4-b70c-455bb946241f@xen.org>
 <079ba681-0a2d-95a5-046d-15be3e123a4f@suse.com>
 <07231df6-6c4e-1fc9-4833-6e5a50b5b3d4@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a27dfbce-ad88-e8e6-8d43-b630eaf204a9@suse.com>
Date: Wed, 18 Mar 2020 15:07:46 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <07231df6-6c4e-1fc9-4833-6e5a50b5b3d4@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] x86/setup: simplify handling of
 initrdidx when no initrd present
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <xadimgnik@gmail.com>, xen-devel@lists.xenproject.org,
 David Woodhouse <dwmw2@infradead.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxNDoyOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDE4LzAz
LzIwMjAgMTM6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiAxOC4wMy4yMDIwIDEzOjEyLCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSwKPj4+Cj4+PiBPbiAxOC8wMy8yMDIwIDExOjUxLCBK
YW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAxOC4wMy4yMDIwIDEyOjQ2LCBEYXZpZCBXb29kaG91
c2Ugd3JvdGU6Cj4+Pj4+IEZyb206IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+
Cj4+Pj4+Cj4+Pj4+IFJlbW92ZSBhIHRlcm5hcnkgb3BlcmF0b3IgdGhhdCBtYWRlIG15IGJyYWlu
IGh1cnQuCj4+Pj4KPj4+PiBNeSBwb3NpdGlvbiB0b3dhcmRzIHRoaXMgaGFzbid0IGNoYW5nZWQs
IGp1c3QgZnRyLgo+Pj4+Cj4+Pj4+IFJlcGxhY2UgaXQgd2l0aCBzb21ldGhpbmcgc2ltcGxlciB0
aGF0IG1ha2VzIGl0IHNvbWV3aGF0IGNsZWFyZXIgdGhhdAo+Pj4+PiB0aGUgY2hlY2sgZm9yIGlu
aXRyZGlkeCA8IG1iaS0+bW9kc19jb3VudCBpcyBiZWNhdXNlIGxhcmdlciB2YWx1ZXMgYXJlCj4+
Pj4+IHdoYXQgZmluZF9maXJzdF9iaXQoKSB3aWxsIHJldHVybiB3aGVuIGl0IGRvZXNuJ3QgZmlu
ZCBhbnl0aGluZy4KPj4+Pj4KPj4+Pj4gQWxzbyBkcm9wIHRoZSBleHBsaWNpdCBjaGVjayBmb3Ig
bW9kdWxlICMwIHNpbmNlIHRoYXQgd291bGQgYmUgdGhlCj4+Pj4+IGRvbTAga2VybmVsIGFuZCB0
aGUgY29ycmVzcG9uZGluZyBiaXQgaXMgYWx3YXlzIGNsZWFyIGluIG1vZHVsZV9tYXAuCj4+Pj4+
Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+
Cj4+Pj4+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgo+Pj4+Cj4+Pj4g
U3RyaWN0bHkgc3BlYWtpbmcgdGhpcyBpcyBub3QgYSB2YWxpZCB0YWcgaGVyZSwgb25seSBSLWIg
d291bGQgYmUuCj4+Pgo+Pj4gSSBjYW4ndCBmaW5kIGFueSBydWxlIGluIG91ciBjb2RlIGJhc2Ug
cHJldmVudGluZyBhIG5vbi1tYWludGFpbmVyIHRvIGFkZCBpdHMgImFja2VkLWJ5IiB0YWcuCj4+
Cj4+IEkgY291bGQgaGF2ZSBzYWlkICJtZWFuaW5nZnVsIiBpbnN0ZWFkIG9mICJ2YWxpZCI6IEEg
cGF0Y2ggaXMgbm90Cj4+IHN1cHBvc2VkIHRvIGdvIGluIHdpdGhvdXQgYSBkaXJlY3QgbWFpbnRh
aW5lcidzIGFjaywgdW5sZXNzIHRoZXJlJ3MKPj4gYSByZWFzb24gdG8gaW52b2tlIHRoZSBuZXN0
ZWQgbWFpbnRhaW5lcnNoaXAgcnVsZXMuIFRoYXQncyBteQo+PiB1bmRlcnN0YW5kaW5nIGF0IGxl
YXN0Lgo+IAo+IEkgc3RpbGwgZG9uJ3Qgc2VlIHdoeSB5b3UgYXJlIG5vdCBoYXBweSB3aXRoIG15
IHRhZyBoZXJlCj4gdGhlIG1vcmUgSSBkb24ndCB0aGluayBEYXZpZCBvciBJIGV2ZXIgY2xhaW1l
ZCBteSBhY2tlZC1ieQo+IHdhcyBzdWZmaWNpZW50IGZvciB0aGUgcGF0Y2ggdG8gYmUgbWVyZ2Vk
LgoKSSBkaWRuJ3Qgc2F5IEknbSBub3QgaGFwcHkgd2l0aCBpdC4gSSBtZXJlbHkgdHJpZWQgdG8g
c3RhdGUgYQpmYWN0LCBmb3IgdGhlIGF2b2lkYW5jZSBvZiBkb3VidC4KCj4gV2l0aCBteSB0YWcg
SSBhY2tub3dsZWRnZWQgdGhlIHBhdGNoLiBJIGNvdWxkIGFsc28gaGF2ZQo+IGlnbm9yZWQgaXQg
YW5kIHlvdSB3b3VsZCBoYXZlIGNvbXBsYWluZWQgdGhhdCBub2JvZHkgaGVscAo+IHlvdSByZXZp
ZXdpbmcgcGF0Y2hlcy4uLgoKQW4gUi1iIHdvdWxkIGhhdmUgYWNoaWV2ZWQgdGhlIHNhbWUgZWZm
ZWN0LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 14:13:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 14:13:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEZRQ-0005sZ-Np; Wed, 18 Mar 2020 14:13:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ggnj=5D=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEZRQ-0005sU-00
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 14:13:04 +0000
X-Inumbo-ID: 940d37dc-6922-11ea-baef-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 940d37dc-6922-11ea-baef-12813bfff9fa;
 Wed, 18 Mar 2020 14:13:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3C133B1C9;
 Wed, 18 Mar 2020 14:13:01 +0000 (UTC)
To: Tamas K Lengyel <tamas@tklengyel.com>
References: <cover.1582914997.git.tamas.lengyel@intel.com>
 <b76a2a71bdbb26e57088dab8f7c3966432aed729.1582914998.git.tamas.lengyel@intel.com>
 <6b7ffead-d2b9-13de-2b24-e3707f045118@suse.com>
 <CABfawhmf6KbHkrZHxt879R8Vw9RyGMAi9OO77PLknfNwQyK2MQ@mail.gmail.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9b2924a5-4193-f8fd-4f64-2a9eeafcbb99@suse.com>
Date: Wed, 18 Mar 2020 15:12:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <CABfawhmf6KbHkrZHxt879R8Vw9RyGMAi9OO77PLknfNwQyK2MQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v11 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxNTowMCwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIFdlZCwgTWFy
IDE4LCAyMDIwIGF0IDU6MzYgQU0gSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPiB3cm90
ZToKPj4gT24gMjguMDIuMjAyMCAxOTo0MCwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+Pj4gKyAg
ICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4+PiArICAgICAgICBpZiAoIG1mbl92YWxp
ZChtZm4pICkKPj4KPj4gQWxsIHBhZ2VzIG9uIGEgZG9tYWluJ3MgbGlzdCBzaG91bGQgaGF2ZSBh
IHZhbGlkIE1GTiAtIHdoYXQgYXJlIHlvdQo+PiB0cnlpbmcgdG8gcHJvdGVjdCBhZ2FpbnN0IGhl
cmU/Cj4gCj4gSSBzYXcgbm8gZG9jdW1lbnRhdGlvbiBzdGF0aW5nIHdoYXQgeW91IHN0YXRlZCBh
Ym92ZS4gSWYgdGhhdCdzIHRoZQo+IGNhc2UgaXQgY2FuIGJlIGRyb3BwZWQuCgpPbmx5IHBhZ2Vz
IGNvbWluZyBmcm9tIHRoZSBhbGxvY2F0b3IgKG9yLCBpbiBzb21lIHNwZWNpYWwgY2FzZXMsCm90
aGVyd2lzZSB2YWxpZCkgZ2V0IHB1dCBvbiBhIGRvbWFpbidzIHBhZ2UgbGlzdC4gQnkgY29taW5n
IGZyb20KdGhlIGFsbG9jYXRvciB0aGVpciBNRk5zIGFyZSBpbXBpY2l0bHkgdmFsaWQuCgo+Pj4g
KyAgICAgICAgICAgIG1mbiA9IF9fZ2V0X2dmbl90eXBlX2FjY2VzcyhwMm0sIGdmbl94KGdmbiks
ICZwMm10LCAmcDJtYSwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMCwgTlVMTCwgZmFsc2UpOwo+Pj4gKwo+Pj4gKyAgICAgICAgICAgIGlmICggcDJtX2lzX3Jh
bShwMm10KSAmJiAhcDJtX2lzX3NoYXJlZChwMm10KSApCj4+PiArICAgICAgICAgICAgewo+Pj4g
KyAgICAgICAgICAgICAgICAvKiB0YWtlIGFuIGV4dHJhIHJlZmVyZW5jZSwgbXVzdCB3b3JrIGZv
ciBhIHNoYXJlZCBwYWdlICovCj4+Cj4+IFRoZSBjb21tZW50IChhbmQgYWxzbyB0aGUgbmV4dCBv
bmUgZnVydGhlciBkb3duKSBsb29rcyBjb250cmFkaWN0b3J5Cj4+IHRvIHRoZSBpZigpIGltbWVk
aWF0ZWx5IGFoZWFkLCBhdCBsZWFzdCB0byBtZS4gQ291bGQgeW91IGNsYXJpZnkgdGhlCj4+IHNp
dHVhdGlvbiwgcGxlYXNlPwo+IAo+IEkgZG9uJ3QgdW5kZXJzdGFuZCB5b3VyIHF1ZXN0aW9uLiAg
VGhlIGNvbW1lbnQgZXhwbGFpbnMgZXhhY3RseSB3aGF0Cj4gaGFwcGVucy4gVGFraW5nIGFuIGV4
dHJhIHJlZmVyZW5jZSBtdXN0IHdvcmsuIElmIGl0IGRpZG4ndCwgdHJpZ2dlciBhbgo+IEFTU0VS
VF9VTlJFQUNIQUJMRS4gV2hpY2ggcGFydCBpcyBjb25mdXNpbmc/CgpUaGUgY29tbWVudCBzYXlz
ICJhIHNoYXJlZCBwYWdlIiB3aGVyZWFzIHRoZSBjb25kaXRpb24gaW5jbHVkZXMKIiFwMm1faXNf
c2hhcmVkKHAybXQpIiwgd2hpY2ggSSB1bmRlcnN0YW5kIHRvIG1lYW4gYSBwYWdlIHdoaWNoIGlz
Cm5vdCBzaGFyZWQuCgpBcyB0byB5b3UgZHJvcHBpbmcgY29udGludWF0aW9ucyBhZ2FpbiAtIHBs
ZWFzZSBoYXZlIGF0IGxlYXN0IGEKYm9sZCBjb21tZW50IGNsYXJpZnlpbmcgdGhhdCB0aGVpciBh
ZGRpdGlvbiBpcyBhIHJlcXVpcmVtZW50IGZvcgp0aGUgY29kZSB0byBldmVyIHJlYWNoICJzdXBw
b3J0ZWQiIHN0YXR1cy4gKEFueSBvdGhlciBvYnZpb3VzIGJ1dAppbnRlbnRpb25hbCBvbWlzc2lv
bnMgY291bGQgYWxzbyBiZSBuYW1lZCB0aGVyZS4pCgpKYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 14:16:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 14:16:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEZUv-00060x-8O; Wed, 18 Mar 2020 14:16:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9IjP=5D=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jEZUu-00060P-1W
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 14:16:40 +0000
X-Inumbo-ID: 15949688-6923-11ea-baf0-12813bfff9fa
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 15949688-6923-11ea-baf0-12813bfff9fa;
 Wed, 18 Mar 2020 14:16:39 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.nyi.internal (Postfix) with ESMTP id 6DEFF5C018A
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 10:16:39 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute3.internal (MEProxy); Wed, 18 Mar 2020 10:16:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=content-type:date:from:message-id
 :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=U0vYwlZwaDHJa1ond3KAkdqscjCaS
 9gBHYrbO6GZY+U=; b=Vw/8/1i/LPBEga51ROZckG8KV7UuZV2HKSMhf8pZlZy+D
 m5rbGh1oE4dHVY2HMUp+sHrsmdoCLbwx/3lSlnymx5l78bsRBnYgvu6L19PJZLpo
 Y75ZgCQvbMUT/WjpCAlz5C6bJ9lkdlz9SrcVd3XGhMBKe51S1NhIxusmi71qiP8S
 Q1QvVVQFQSbBZ7xISTSgazCqy8bMaxoQeeKDjZ++CQYyVtI82cHXYGNycnFgYpqN
 T50oE1wtxnKGnce+5g499cgu6KRGyP85cz1HYjDzbmwCSz3lig6SDsMxnjJgQBtb
 JpaBMTvZGlUdzptwEj5Di+hInCp5B4R4Gd2H2VfcA==
X-ME-Sender: <xms:Ry1yXrLdAByeKXZd5jHOIv4zOGDhHhnZ0UgQZi68A-VgIsIdDHebIQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudefjedgieduucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkgggtugesghdtreertd
 dtjeenucfhrhhomhepofgrrhgvkhcuofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhi
 uceomhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomheqne
 cuffhomhgrihhnpehquhgsvghsqdhoshdrohhrghenucfkphepledurdeihedrfeegrdef
 feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrg
 hrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:Ry1yXusOPD0F66wXo2lqM4WJMeK75hWedrJeseyaioDyvFGyVzjlyg>
 <xmx:Ry1yXnwdUfAKNGp6NMLYV94InXoLAN6wCWAwrpMeejzGvT2sfZtPsQ>
 <xmx:Ry1yXkKFyZz8q6NZKyJjttrwvgafH4glW9k_vdYrunCAGIbQJ_QE5A>
 <xmx:Ry1yXvFXXSQGdR-TttQsd7fr-35qpjefmBwF6rNF4448NzWOyvh3Uw>
Received: from mail-itl (ip5b412221.dynamic.kabel-deutschland.de [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id CA8923061856
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 10:16:38 -0400 (EDT)
Date: Wed, 18 Mar 2020 15:16:35 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20200318141635.GW7869@mail-itl>
MIME-Version: 1.0
Subject: [Xen-devel] Xen crash after S3 suspend - Xen 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8463786739186477969=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


--JlQgkxKsF3TswZob
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: Xen crash after S3 suspend - Xen 4.13

Hi,

In my test setup (inside KVM with nested virt enabled), I rather
frequently get Xen crash on resume from S3. Full message below.

This is Xen 4.13.0, with some patches, including "sched: fix resuming
=66rom S3 with smt=3D0".

Contrary to the previous issue, this one does not happen always - I
would say in about 40% cases on this setup, but very rarely on physical
setup.

This is _without_ core scheduling enabled, and also with smt=3Doff.

Do you think it would be any different on xen-unstable? I cat try, but
it isn't trivial in this setup, so I'd ask first.


(XEN) Xen BUG at sched_credit2.c:3474
(XEN) ----[ Xen-4.13.0  x86_64  debug=3Dn   Not tainted ]----
(XEN) CPU:    1
(XEN) RIP:    e008:[<ffff82d08022a60a>] sched_credit2.c#csched2_schedule+0x=
afa/0x1350
(XEN) RFLAGS: 0000000000010097   CONTEXT: hypervisor (d5v0)
(XEN) rax: ffff8300a9845000   rbx: 0000000000000001   rcx: ffff8301ba8fb0e0
(XEN) rdx: 000000000000001b   rsi: ffff8300821dcdd0   rdi: ffff82d0803fa720
(XEN) rbp: ffff82d08053aee0   rsp: ffff8301ba907d68   r8:  0000000000000000
(XEN) r9:  ffff8300a98452b8   r10: 0000000000000000   r11: 0000000000000000
(XEN) r12: ffff8301ba8fb238   r13: ffff8300821dcec0   r14: ffff8301ba8fbf70
(XEN) r15: 0000000000000001   cr0: 0000000080050033   cr4: 00000000000026e0
(XEN) cr3: 000000008e85e000   cr2: 00007a169cd25a10
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d08022a60a> (sched_credit2.c#csched2_schedule+=
0xafa/0x1350):
(XEN)  65 10 0f 84 b6 f5 ff ff <0f> 0b 0f 1f 40 00 4c 89 ef e8 b8 bb ff ff =
e9 ee
(XEN) Xen stack trace from rsp=3Dffff8301ba907d68:
(XEN)    ffff82d0803fa720 00000051e8e6c8a5 0000000000000001 ffff8300821dcdd0
(XEN)    ffff82d000000000 0000000000000282 0000000000000001 ba90000100000010
(XEN)    00000051e8e7146c ffff83008ec38090 ffff8301ba907fff ffff8300a9845000
(XEN)    0000000000000000 0000000000000000 ffff8300821dcdd0 ffff8301ba919010
(XEN)    0000000000000000 ffff82d0803fa720 ffff8301ba8fbf70 00000051e8e6c8a5
(XEN)    ffff82d08022f469 ffff82d080229b10 ffff8300821dcdd0 0000000000000001
(XEN)    ffff8300821dcdd0 ffff82d08053aee0 0000000000000001 ffff8301ba919010
(XEN)    ffff83008ec38000 ffff82d080233815 ffff8301ba8fb238 ffff82d08051ff88
(XEN)    00000001ba907ef8 ffff8301ba8fb238 ffff83008ec38000 0000000000000000
(XEN)    ffff82d0802eed2f ffff82d08030e494 ffffffffffffffff ffff82d080524880
(XEN)    ffff82d08052c880 0000000000000001 0000000000000000 0000000000000000
(XEN)    ffff82d080234b51 ffff83008ec38000 0000000000000000 0000000000000000
(XEN)    0000000000000000 ffff82d08031233b ffffffff82614780 0000000000000000
(XEN)    0000000000000000 ffffffff82614780 0000000000000000 0000000000000000
(XEN)    000000000002e2b8 0000000000000000 00000000001b2ff4 0000000000000001
(XEN)    ffffffff81a18a10 0000000000000000 0000000000000000 ffffffff82603e58
(XEN)    0000003d0d5893ff 000000fa00000000 ffffffff81a18dee 0000000000000000
(XEN)    0000000000000246 ffffffff82603e90 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000e01000000001
(XEN)    ffff83008ec38000 000000313a3ea000 00000000000026e0 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82d08022a60a>] R sched_credit2.c#csched2_schedule+0xafa/0x13=
50
(XEN)    [<ffff82d08022f469>] S schedule.c#do_schedule+0xb9/0x520
(XEN)    [<ffff82d080229b10>] S sched_credit2.c#csched2_schedule+0/0x1350
(XEN)    [<ffff82d080233815>] S schedule.c#schedule+0x1b5/0x230
(XEN)    [<ffff82d0802eed2f>] S hvm_vcpu_has_pending_irq+0x6f/0x90
(XEN)    [<ffff82d08030e494>] S nvmx_switch_guest+0x94/0x1a40
(XEN)    [<ffff82d080234b51>] S softirq.c#__do_softirq+0x51/0x80
(XEN)    [<ffff82d08031233b>] S vmx_asm_do_vmentry+0x2b/0x30
(XEN)=20
(XEN)=20
(XEN) ****************************************
(XEN) Panic on CPU 1:
(XEN) Xen BUG at sched_credit2.c:3474
(XEN) ****************************************
(XEN)=20
(XEN) Reboot in five seconds...

Full serial log:
https://openqa.qubes-os.org/tests/6994/file/serial0.txt

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

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl5yLUIACgkQ24/THMrX
1ywf2wf+JqIr/6sjTWU0TUH8cowDr9uNQuga9vK6TPhi7l3NwK0yh2C6pR52wAsr
u3LWuzsq7T9y5futmm3jnz09IT8A5T0tIqgmO17Kb5Qg0kxWD0sj5RYX+pREgKvm
+zSpTAVXbEwp5O+fTG8H9doKX5GUN/OwoHiHD+G0JyaD+PqMWrcrLz9f/Jt1j3OC
Icrhh/w5UzlGA1FIeXdiD5nZoBenPJCa9dgokPonJzrUIzkCIuAxdDL0UnltLWKe
vN36TZ8QzuM/nwEJr4rPzyK7L8W8WSHF2w3/12aTgMUxqZgW3DVRBe646fm/BOWc
RNyZSSvHnEBhH5i2x0f2IUhHTeXqWw==
=8bfE
-----END PGP SIGNATURE-----

--JlQgkxKsF3TswZob--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8463786739186477969==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 18 14:37:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 14:37:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEZox-0007iB-Tf; Wed, 18 Mar 2020 14:37:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEZow-0007i6-NQ
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 14:37:22 +0000
X-Inumbo-ID: fa0ff968-6925-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fa0ff968-6925-11ea-b34e-bc764e2007e4;
 Wed, 18 Mar 2020 14:37:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=6rhVoJ2GmBpyuxWaxyr5F0XCyUnrUDlopL6OBwPec3c=; b=xYXA7ApNHRqE4eY8lAYxVjCLT
 CFmAcQerz9pWjPMoq+urc1hj+PEvm+c40tRPvwMU8fh2YiyN3yh6wZUyCrLC7grWUp7Kt41lYvx5p
 IniUW9mFToPzpR6hvNbFU8swxbQ5EamMhjuBAdfvMkkjwVxmzG0LON+0ES5VZoahWYqqw=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEZov-0001dx-L2; Wed, 18 Mar 2020 14:37:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEZov-0001pQ-5P; Wed, 18 Mar 2020 14:37:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEZov-0002q6-4d; Wed, 18 Mar 2020 14:37:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148704-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=76dbabb59eeaa78e9f57407e5b15a6606488333e
X-Osstest-Versions-That: xen=1faa954df18733792c33b3f5b1b4de4662cfa892
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 14:37:21 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148704: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODcwNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODcwNC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA3NmRiYWJiNTllZWFhNzhlOWY1NzQwN2U1YjE1YTY2MDY0ODgzMzNlCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAxZmFhOTU0ZGYxODczMzc5MmMz
M2IzZjViMWI0ZGU0NjYyY2ZhODkyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg2NzUgIDIwMjAt
MDMtMTcgMTc6MDE6MTAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NzA0ICAy
MDIwLTAzLTE4IDEyOjAwOjM4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWdvciBEcnV6aGluaW4gPGlnb3Iu
ZHJ1emhpbmluQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAxZmFhOTU0ZGYxLi43NmRiYWJi
NTllICA3NmRiYWJiNTllZWFhNzhlOWY1NzQwN2U1YjE1YTY2MDY0ODgzMzNlIC0+IHNtb2tlCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 14:51:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 14:51:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEa2F-0000qA-7E; Wed, 18 Mar 2020 14:51:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qhng=5D=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEa2D-0000q5-Df
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 14:51:05 +0000
X-Inumbo-ID: e26d9a0c-6927-11ea-92cf-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e26d9a0c-6927-11ea-92cf-bc764e2007e4;
 Wed, 18 Mar 2020 14:51:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584543061;
 h=subject:to:references:from:message-id:date:mime-version:
 in-reply-to:content-transfer-encoding;
 bh=nWGME0rq9tjRTE6USyjxeJ9NXebaPNMAtnZq7uRPKlk=;
 b=g0OpEPkv3R34rkPuQbi/BrcMwrYPEgCYcRQd37GTd/6wvPOadchH02QZ
 jIq86t7UJOWygcJ5taMzFM2si7n49Y0H2jpAKbIj0aw4dmrAvwXNLR7y8
 /iHWLCe3XdnfcZC5KvRCQ9kHHVWXQcc/07Ik6aLwfWdcrWfVV3gmm/mww g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: RVsqN5icg0wOUkZhqhKGWG/gDKetmyEt+I49XezCZ4MWKaq1sdaTDfLpyxtIGwZz+ZVBgCxFg/
 DADZVO7zXsCLOKK6FM8fjPZ9UQrTk3OL3vZpRGc/l+TE/9+A4BTgssR5S0NWDak/n9a1TVUeES
 W7MKiYwJUMI3+Enj8uKF1uX9stvfBh3tITiTC3LGH+MJB3af62erGRAEv3jKTwU1FaTqeSMnCr
 4Ix3jzQAiZUI3/O4Rh7R//oRI/kxwSzfsifF+n2DVEeOuIt9mumpT9eTMeT8yEWIyKPMxfOWIz
 Jro=
X-SBRS: 2.7
X-MesageID: 14848499
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,568,1574139600"; d="scan'208";a="14848499"
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <20200318141635.GW7869@mail-itl>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <fa845540-fd8e-bc63-a3af-50673dede579@citrix.com>
Date: Wed, 18 Mar 2020 14:50:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200318141635.GW7869@mail-itl>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] Xen crash after S3 suspend - Xen 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMDMvMjAyMCAxNDoxNiwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3RlOgo+
IEhpLAo+Cj4gSW4gbXkgdGVzdCBzZXR1cCAoaW5zaWRlIEtWTSB3aXRoIG5lc3RlZCB2aXJ0IGVu
YWJsZWQpLCBJIHJhdGhlcgo+IGZyZXF1ZW50bHkgZ2V0IFhlbiBjcmFzaCBvbiByZXN1bWUgZnJv
bSBTMy4gRnVsbCBtZXNzYWdlIGJlbG93Lgo+Cj4gVGhpcyBpcyBYZW4gNC4xMy4wLCB3aXRoIHNv
bWUgcGF0Y2hlcywgaW5jbHVkaW5nICJzY2hlZDogZml4IHJlc3VtaW5nCj4gZnJvbSBTMyB3aXRo
IHNtdD0wIi4KPgo+IENvbnRyYXJ5IHRvIHRoZSBwcmV2aW91cyBpc3N1ZSwgdGhpcyBvbmUgZG9l
cyBub3QgaGFwcGVuIGFsd2F5cyAtIEkKPiB3b3VsZCBzYXkgaW4gYWJvdXQgNDAlIGNhc2VzIG9u
IHRoaXMgc2V0dXAsIGJ1dCB2ZXJ5IHJhcmVseSBvbiBwaHlzaWNhbAo+IHNldHVwLgo+Cj4gVGhp
cyBpcyBfd2l0aG91dF8gY29yZSBzY2hlZHVsaW5nIGVuYWJsZWQsIGFuZCBhbHNvIHdpdGggc210
PW9mZi4KPgo+IERvIHlvdSB0aGluayBpdCB3b3VsZCBiZSBhbnkgZGlmZmVyZW50IG9uIHhlbi11
bnN0YWJsZT8gSSBjYXQgdHJ5LCBidXQKPiBpdCBpc24ndCB0cml2aWFsIGluIHRoaXMgc2V0dXAs
IHNvIEknZCBhc2sgZmlyc3QuCj4KPgo+IChYRU4pIFhlbiBCVUcgYXQgc2NoZWRfY3JlZGl0Mi5j
OjM0NzQKPiAoWEVOKSAtLS0tWyBYZW4tNC4xMy4wICB4ODZfNjQgIGRlYnVnPW4gICBOb3QgdGFp
bnRlZCBdLS0tLQoKQW55IGNoYW5jZSB5b3UgY2FuIHJlcHJvZHVjZSB3aXRoIGEgZGVidWcgYnVp
bGQ/CgpUaGVyZSBpcyBhIGdvb2QgY2hhbmNlIHRoYXQgYW4gYXNzZXJ0aW9uIG1pZ2h0IGZpcmUg
ZWFybGllciB0aGFuIHRoaXMgQlVHKCkuCgp+QW5kcmV3CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 15:14:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 15:14:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEaOz-0002aw-5A; Wed, 18 Mar 2020 15:14:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xmNs=5D=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jEaOy-0002ar-0P
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 15:14:36 +0000
X-Inumbo-ID: 2cedbb22-692b-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2cedbb22-692b-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 15:14:35 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id v6so16225380edw.8
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 08:14:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=T2TQY/Jjq619rdM20Fze0INsD4tuUFZJhlDW/LDcxa8=;
 b=U6lsH/DfvCMhRbpw/WIwwE5+b8qOf8An2rWSaRsO7gDVWF+eynrQshPbADorYZnNPP
 13mXQsB9rj+WrdHbitKAYsBTNBfjWOWtI46vv+iW8Aef+rVy7Nlw/ka2F0K3yQp/2TO2
 H9Jjy1dvF2ZBJFhfoL4PZWfmYPYQci9t7S3CfUGhOUd7zhUZ3CH5aHRp+hU6Ds1eRnNg
 r6psJZmp5+CIxMrOplZnTJl0+l3srYMcJjdLyGuEk5htarW7eAQ3+NRWViOLB2l7tPip
 QYqLTEUpc8YU6LlMgpfDZb1+2BWylhgplDeRNGfqp9mPTwF0IzM7XrG2wZjPJRoGj1e0
 MPIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=T2TQY/Jjq619rdM20Fze0INsD4tuUFZJhlDW/LDcxa8=;
 b=ICf6YjGE5hprNqq2mFL6yxc0NRL+rZBDuoZzPhzNrvayiBaFxCuZpbRH9ojPrkgop0
 i+fgcNGx1OsjMxA8NmQXA8HFoP//P6SjQ6bT5oksuJ2AmOnLsiqVz0nl1rZyinKxZ+zn
 4buBTvcg2H2yEXeobH4/2O8T07xjd/RM6ZI8VDArvsDuhMpKoUOdOhl6F1QxL96GUNqu
 +kwRtZHnBSV69wCKGpvRzuIaJMO4+0tDMuhPKzdp+Yiy+waVK5QulvN7siU/IyaHnkxD
 0ykWlVreKwTACGZbLuBuxImI6umeCgZ0ssGTSxRphD+Tvnv4ajq3EYATDGerkIdQByUX
 qHwQ==
X-Gm-Message-State: ANhLgQ23zlLbHKUrWgUu93478PAlnO3nsMk1arD8EcH8uLCmy3QMcYNq
 3VXuuthG6SbBYxEUWR8DbzJh7Ltq7GQ=
X-Google-Smtp-Source: ADFU+vszRMX01cke2qmeAY0fH4Tdmp7Tn/YlmiC1xLmWjXgzd3d7ezH2tIGC4jyqzS6jf95eI1hV7w==
X-Received: by 2002:a17:906:b80f:: with SMTP id
 dv15mr4731073ejb.28.1584544473938; 
 Wed, 18 Mar 2020 08:14:33 -0700 (PDT)
Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com.
 [209.85.128.43])
 by smtp.gmail.com with ESMTPSA id 91sm437013edq.78.2020.03.18.08.14.32
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 18 Mar 2020 08:14:32 -0700 (PDT)
Received: by mail-wm1-f43.google.com with SMTP id z13so3860479wml.0
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 08:14:32 -0700 (PDT)
X-Received: by 2002:a05:600c:410c:: with SMTP id
 j12mr5773000wmi.77.1584544471984; 
 Wed, 18 Mar 2020 08:14:31 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1582914997.git.tamas.lengyel@intel.com>
 <b76a2a71bdbb26e57088dab8f7c3966432aed729.1582914998.git.tamas.lengyel@intel.com>
 <6b7ffead-d2b9-13de-2b24-e3707f045118@suse.com>
 <CABfawhmf6KbHkrZHxt879R8Vw9RyGMAi9OO77PLknfNwQyK2MQ@mail.gmail.com>
 <9b2924a5-4193-f8fd-4f64-2a9eeafcbb99@suse.com>
In-Reply-To: <9b2924a5-4193-f8fd-4f64-2a9eeafcbb99@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 18 Mar 2020 09:13:55 -0600
X-Gmail-Original-Message-ID: <CABfawh=AOsQOX=3if9+q32_yhLJ8K=FBgT+t0Sas3AOKOF9e5g@mail.gmail.com>
Message-ID: <CABfawh=AOsQOX=3if9+q32_yhLJ8K=FBgT+t0Sas3AOKOF9e5g@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v11 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTgsIDIwMjAgYXQgODoxMyBBTSBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gT24gMTguMDMuMjAyMCAxNTowMCwgVGFtYXMgSyBMZW5neWVsIHdy
b3RlOgo+ID4gT24gV2VkLCBNYXIgMTgsIDIwMjAgYXQgNTozNiBBTSBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+ID4+IE9uIDI4LjAyLjIwMjAgMTk6NDAsIFRhbWFzIEsg
TGVuZ3llbCB3cm90ZToKPiA+Pj4gKyAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4g
Pj4+ICsgICAgICAgIGlmICggbWZuX3ZhbGlkKG1mbikgKQo+ID4+Cj4gPj4gQWxsIHBhZ2VzIG9u
IGEgZG9tYWluJ3MgbGlzdCBzaG91bGQgaGF2ZSBhIHZhbGlkIE1GTiAtIHdoYXQgYXJlIHlvdQo+
ID4+IHRyeWluZyB0byBwcm90ZWN0IGFnYWluc3QgaGVyZT8KPiA+Cj4gPiBJIHNhdyBubyBkb2N1
bWVudGF0aW9uIHN0YXRpbmcgd2hhdCB5b3Ugc3RhdGVkIGFib3ZlLiBJZiB0aGF0J3MgdGhlCj4g
PiBjYXNlIGl0IGNhbiBiZSBkcm9wcGVkLgo+Cj4gT25seSBwYWdlcyBjb21pbmcgZnJvbSB0aGUg
YWxsb2NhdG9yIChvciwgaW4gc29tZSBzcGVjaWFsIGNhc2VzLAo+IG90aGVyd2lzZSB2YWxpZCkg
Z2V0IHB1dCBvbiBhIGRvbWFpbidzIHBhZ2UgbGlzdC4gQnkgY29taW5nIGZyb20KPiB0aGUgYWxs
b2NhdG9yIHRoZWlyIE1GTnMgYXJlIGltcGljaXRseSB2YWxpZC4KPgo+ID4+PiArICAgICAgICAg
ICAgbWZuID0gX19nZXRfZ2ZuX3R5cGVfYWNjZXNzKHAybSwgZ2ZuX3goZ2ZuKSwgJnAybXQsICZw
Mm1hLAo+ID4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIE5V
TEwsIGZhbHNlKTsKPiA+Pj4gKwo+ID4+PiArICAgICAgICAgICAgaWYgKCBwMm1faXNfcmFtKHAy
bXQpICYmICFwMm1faXNfc2hhcmVkKHAybXQpICkKPiA+Pj4gKyAgICAgICAgICAgIHsKPiA+Pj4g
KyAgICAgICAgICAgICAgICAvKiB0YWtlIGFuIGV4dHJhIHJlZmVyZW5jZSwgbXVzdCB3b3JrIGZv
ciBhIHNoYXJlZCBwYWdlICovCj4gPj4KPiA+PiBUaGUgY29tbWVudCAoYW5kIGFsc28gdGhlIG5l
eHQgb25lIGZ1cnRoZXIgZG93bikgbG9va3MgY29udHJhZGljdG9yeQo+ID4+IHRvIHRoZSBpZigp
IGltbWVkaWF0ZWx5IGFoZWFkLCBhdCBsZWFzdCB0byBtZS4gQ291bGQgeW91IGNsYXJpZnkgdGhl
Cj4gPj4gc2l0dWF0aW9uLCBwbGVhc2U/Cj4gPgo+ID4gSSBkb24ndCB1bmRlcnN0YW5kIHlvdXIg
cXVlc3Rpb24uICBUaGUgY29tbWVudCBleHBsYWlucyBleGFjdGx5IHdoYXQKPiA+IGhhcHBlbnMu
IFRha2luZyBhbiBleHRyYSByZWZlcmVuY2UgbXVzdCB3b3JrLiBJZiBpdCBkaWRuJ3QsIHRyaWdn
ZXIgYW4KPiA+IEFTU0VSVF9VTlJFQUNIQUJMRS4gV2hpY2ggcGFydCBpcyBjb25mdXNpbmc/Cj4K
PiBUaGUgY29tbWVudCBzYXlzICJhIHNoYXJlZCBwYWdlIiB3aGVyZWFzIHRoZSBjb25kaXRpb24g
aW5jbHVkZXMKPiAiIXAybV9pc19zaGFyZWQocDJtdCkiLCB3aGljaCBJIHVuZGVyc3RhbmQgdG8g
bWVhbiBhIHBhZ2Ugd2hpY2ggaXMKPiBub3Qgc2hhcmVkLgo+Cj4gQXMgdG8geW91IGRyb3BwaW5n
IGNvbnRpbnVhdGlvbnMgYWdhaW4gLSBwbGVhc2UgaGF2ZSBhdCBsZWFzdCBhCj4gYm9sZCBjb21t
ZW50IGNsYXJpZnlpbmcgdGhhdCB0aGVpciBhZGRpdGlvbiBpcyBhIHJlcXVpcmVtZW50IGZvcgo+
IHRoZSBjb2RlIHRvIGV2ZXIgcmVhY2ggInN1cHBvcnRlZCIgc3RhdHVzLiAoQW55IG90aGVyIG9i
dmlvdXMgYnV0Cj4gaW50ZW50aW9uYWwgb21pc3Npb25zIGNvdWxkIGFsc28gYmUgbmFtZWQgdGhl
cmUuKQo+CgpTdXJlLCBJIGhhZCB0aGF0IGNvbW1lbnQgaW4gcGxhY2UgYmVmb3JlLiBUaGVyZSBh
cmUgbm8gcGxhbnMgdG8gaGF2ZQp0aGlzIGNvZGUgYmUgInN1cHBvcnRlZCIsIHdlIGFyZSBmaW5l
IHdpdGggaXQgYmVpbmcgZXhwZXJpbWVudGFsLgoKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 15:31:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 15:31:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEaf1-0004D5-Lm; Wed, 18 Mar 2020 15:31:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oAGh=5D=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1jEaf0-0004D0-Mg
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 15:31:10 +0000
X-Inumbo-ID: 7e2cfed8-692d-11ea-a6c1-bc764e2007e4
Received: from mail-io1-f65.google.com (unknown [209.85.166.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7e2cfed8-692d-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 15:31:10 +0000 (UTC)
Received: by mail-io1-f65.google.com with SMTP id w7so9965210ioj.12
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 08:31:10 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=/76UvJy6OeIKDYTXb/6xD3lANvZvEuCLiJyx9INQAWg=;
 b=YMc84eD+2vCLLgNMO9mYiaVLsB8bh05G9f9f+g6A9/bP+JNfdjvpv2XUdIdzpdO6+p
 n+Sd59Z/psR/LOmpr9FVfV04s2MKuySGPV4uxBUyzh3yPebYbclApvo4dgYV2eNnsnvW
 fjG++8pdP8yb1kD3MBVZsEueAFcNcE+F9cf4tNxU9MYSChPAG4YtUR8BzP1iyPbXkO0A
 Ss2gMnk2WM/tlVzQcDkiQcSfHeNWuAYBVX4pOpGanb3Tsd5R4e+s+xngBT4cEDG9Mo9j
 McRsbgZy0Ca15aGyhJUUd/ZkYZP3eH3Ww8wI0MtbSMP99DfjRV6xfzQTBNbV+k1qW8S5
 athw==
X-Gm-Message-State: ANhLgQ3JUArpF2UW9V5+MaGuwL8WlGojvMD3lhAUheANBcNWijSlw6TN
 +Teng38+XuYE0ch2NlnTdKdVx1ssnNM=
X-Google-Smtp-Source: ADFU+vu9Hemq9tVyVpnrHa9BSC6b+aKU2KQcunQK2jdU5FE3MXDHD4pNttFKElKDq7vcvnaNTUDEPw==
X-Received: by 2002:a6b:3b50:: with SMTP id i77mr4293266ioa.145.1584545469304; 
 Wed, 18 Mar 2020 08:31:09 -0700 (PDT)
Received: from t0.lan (c-71-205-12-124.hsd1.co.comcast.net. [71.205.12.124])
 by smtp.googlemail.com with ESMTPSA id t12sm2768458ilf.60.2020.03.18.08.31.08
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 18 Mar 2020 08:31:08 -0700 (PDT)
From: Tamas K Lengyel <tamas@tklengyel.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 09:31:06 -0600
Message-Id: <20200318153106.118281-1-tamas@tklengyel.com>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/mem_sharing: move mem_sharing_domain
 declaration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHVlIHRvIHJlY2VudCByZXNodWZmbGluZyBvZiBoZWFkZXIgaW5jbHVkZSBwYXRocyBtZW1fc2hh
cmluZyBubyBsb25nZXIKY29tcGlsZXMuIEZpeCBpdCBieSBtb3ZpbmcgbWVtX3NoYXJpbmdfZG9t
YWluIGRlY2xhcmF0aW9uIHRvIGxvY2F0aW9uIGl0CmlzIHVzZWQgaW4uCgpTaWduZWQtb2ZmLWJ5
OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vZG9tYWluLmggIHwgMTMgKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9tZW1fc2hhcmluZy5oIHwgMTEgLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTMg
aW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApp
bmRleCA2MjRhNjdkMGRkLi45NWZlMThjZGRjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApA
QCAtNjQsNiArNjQsMTkgQEAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgewogICAgIHVpbnQ4X3Qg
ICAgICAgICAgICAgICAgYnVmaW9yZXFfaGFuZGxpbmc7CiB9OwogCisjaWZkZWYgQ09ORklHX01F
TV9TSEFSSU5HCitzdHJ1Y3QgbWVtX3NoYXJpbmdfZG9tYWluCit7CisgICAgYm9vbCBlbmFibGVk
OworCisgICAgLyoKKyAgICAgKiBXaGVuIHJlbGVhc2luZyBzaGFyZWQgZ2ZuJ3MgaW4gYSBwcmVl
bXB0aWJsZSBtYW5uZXIsIHJlY2FsbCB3aGVyZQorICAgICAqIHRvIHJlc3VtZSB0aGUgc2VhcmNo
LgorICAgICAqLworICAgIHVuc2lnbmVkIGxvbmcgbmV4dF9zaGFyZWRfZ2ZuX3RvX3JlbGlucXVp
c2g7Cit9OworI2VuZGlmCisKIC8qCiAgKiBUaGlzIHN0cnVjdHVyZSBkZWZpbmVzIGZ1bmN0aW9u
IGhvb2tzIHRvIHN1cHBvcnQgaGFyZHdhcmUtYXNzaXN0ZWQKICAqIHZpcnR1YWwgaW50ZXJydXB0
IGRlbGl2ZXJ5IHRvIGd1ZXN0LiAoZS5nLiBWTVggUEkgYW5kIFNWTSBBVklDKS4KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3NoYXJpbmcuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbWVtX3NoYXJpbmcuaAppbmRleCA1Mzc2MGEyODk2Li41M2I3OTI5ZDBlIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tZW1fc2hhcmluZy5oCkBAIC0yNiwxNyArMjYsNiBAQAogCiAjaWZkZWYgQ09ORklHX01F
TV9TSEFSSU5HCiAKLXN0cnVjdCBtZW1fc2hhcmluZ19kb21haW4KLXsKLSAgICBib29sIGVuYWJs
ZWQ7Ci0KLSAgICAvKgotICAgICAqIFdoZW4gcmVsZWFzaW5nIHNoYXJlZCBnZm4ncyBpbiBhIHBy
ZWVtcHRpYmxlIG1hbm5lciwgcmVjYWxsIHdoZXJlCi0gICAgICogdG8gcmVzdW1lIHRoZSBzZWFy
Y2guCi0gICAgICovCi0gICAgdW5zaWduZWQgbG9uZyBuZXh0X3NoYXJlZF9nZm5fdG9fcmVsaW5x
dWlzaDsKLX07Ci0KICNkZWZpbmUgbWVtX3NoYXJpbmdfZW5hYmxlZChkKSAoKGQpLT5hcmNoLmh2
bS5tZW1fc2hhcmluZy5lbmFibGVkKQogCiAvKiBBdWRpdGluZyBvZiBtZW1vcnkgc2hhcmluZyBj
b2RlPyAqLwotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 15:33:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 15:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEah4-0004KT-2c; Wed, 18 Mar 2020 15:33:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qhng=5D=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEah2-0004KI-FZ
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 15:33:16 +0000
X-Inumbo-ID: c8e67814-692d-11ea-92cf-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c8e67814-692d-11ea-92cf-bc764e2007e4;
 Wed, 18 Mar 2020 15:33:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584545596;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=OuX84q4nCfQe1PFNtn8HMM0d1q3p37d5AaAtx6Qv14Q=;
 b=FUwgg4zHzLT2vDAClXqg35o/RIGkONE7i16hljgIppYLZ4vinOLRHFpb
 PhuuBSs37tcBwFCcKs2ubXJR0mV91FghmJHwCiLuuMXNQIbbxO6ee0O89
 JMLgXzik8lyoc0ksWIarLhAS7kf7zJcL2g1BnyndWfE1/dERr45Q53TNJ g=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: vAZPI4lSTNK2xP2XcZHEgyhXFp1cG+NFtDczh2E8pkQbvhym/rNrfmk+RZT935BXY9SwkWxFYP
 G3+R1z/Yc+tD9E8duoCDHIbGk6rLFPW+A0mVnAUczVyiydZCmpytooZegsL0QrOZmMor51iLv8
 sMKGtWMRUpx/G8Kpw9PAb/jb+5SNFRd8i8GBXKopjZMx9YZ+/I60ELPx8GclYYUUwZZFkE/96B
 m3pDk3mXlVndihuJJD6uBM9DQ8FqnR3DMJt8D7GgPwIWojR+v9fZmo8DF6sr6ev2D8zSvqPdw6
 OnQ=
X-SBRS: 2.7
X-MesageID: 14407466
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,568,1574139600"; d="scan'208";a="14407466"
To: Tamas K Lengyel <tamas@tklengyel.com>, <xen-devel@lists.xenproject.org>
References: <20200318153106.118281-1-tamas@tklengyel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <59ffd323-4718-a2e7-810f-71da29ec251e@citrix.com>
Date: Wed, 18 Mar 2020 15:33:02 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200318153106.118281-1-tamas@tklengyel.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86/mem_sharing: move mem_sharing_domain
 declaration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMDMvMjAyMCAxNTozMSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IER1ZSB0byByZWNl
bnQgcmVzaHVmZmxpbmcgb2YgaGVhZGVyIGluY2x1ZGUgcGF0aHMgbWVtX3NoYXJpbmcgbm8gbG9u
Z2VyCj4gY29tcGlsZXMuIEZpeCBpdCBieSBtb3ZpbmcgbWVtX3NoYXJpbmdfZG9tYWluIGRlY2xh
cmF0aW9uIHRvIGxvY2F0aW9uIGl0Cj4gaXMgdXNlZCBpbi4KPgo+IFNpZ25lZC1vZmYtYnk6IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 16:45:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 16:45:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEboV-0002Ee-Sa; Wed, 18 Mar 2020 16:45:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oAGh=5D=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1jEboU-0002EZ-4E
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 16:45:02 +0000
X-Inumbo-ID: cf2bd39a-6937-11ea-bb1a-12813bfff9fa
Received: from mail-il1-f195.google.com (unknown [209.85.166.195])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cf2bd39a-6937-11ea-bb1a-12813bfff9fa;
 Wed, 18 Mar 2020 16:45:01 +0000 (UTC)
Received: by mail-il1-f195.google.com with SMTP id k29so24332121ilg.0
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 09:45:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=CdRKS4xmjJ8QMOfvlPjKEiSBUMfaUEPC/p3SzH6vLRI=;
 b=ML/BSb2uH2rzTYZgrCv/onpJKqOixAWAc8wbL2+naj0Xne0ZZ4ifwG1yBAOamtSKqR
 KaVsXGeZ7S2Vod7lx8JofztJr7ay5V/3rEOqsOjL2GajRt90yO/FLjLM/iGrftEfd0JG
 zvTe9VrBa5C6B8ZcC1CS+y9AIS5MCuSr+IomFESS+H9cvGRUETaWb4WZOiO2tk762Fa0
 0sYXDcJFg3zSbdtAK7qQ+jZKvnnQH0oNRWol9fIc+7u3UPAFDsoCYgDiCvM/dzveEp/H
 XRhSuZk3DCAEwZUsUZl7pWETTFgyaZAfZ/F0AiTdVpoELC+BxK40oWMaN4OyCPMD3NoT
 OKHA==
X-Gm-Message-State: ANhLgQ1zxwowiJYI+6hV72M5yqy4ElECQntlU3aRlK7sBfCaZNEX8f2R
 I0C6Qzw5qGR5j+iJIfF1VbzCZDQb6YY=
X-Google-Smtp-Source: ADFU+vtN5Ipj2k2ExopRubAI8uPWUiPOCgtp3KOqL0zmz33xevJx9bZOv+gM3kyy5mbjJGIca8rpHw==
X-Received: by 2002:a92:d4d0:: with SMTP id o16mr4987881ilm.40.1584549899976; 
 Wed, 18 Mar 2020 09:44:59 -0700 (PDT)
Received: from t0.lan (c-71-205-12-124.hsd1.co.comcast.net. [71.205.12.124])
 by smtp.googlemail.com with ESMTPSA id g78sm2881419ild.36.2020.03.18.09.44.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 18 Mar 2020 09:44:52 -0700 (PDT)
From: Tamas K Lengyel <tamas@tklengyel.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 10:44:50 -0600
Message-Id: <20200318164450.122932-1-tamas@tklengyel.com>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] travis: add mem_sharing compile test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGNvbXBpbGUgdGVzdCBmb3IgbWVtX3NoYXJpbmcgdG8gYXZvaWQgZnV0dXJlIGJyZWFrYWdl
IGdvaW5nIHVubm90aWNlZC4KClNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNA
dGtsZW5neWVsLmNvbT4KLS0tCiAudHJhdmlzLnltbCAgICAgICAgICB8IDMgKysrCiBzY3JpcHRz
L3RyYXZpcy1idWlsZCB8IDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhLy50cmF2aXMueW1sIGIvLnRyYXZpcy55bWwKaW5kZXggMTVjYTllOTA0Ny4u
OTA4ZDIwNWQyNyAxMDA2NDQKLS0tIGEvLnRyYXZpcy55bWwKKysrIGIvLnRyYXZpcy55bWwKQEAg
LTM2LDYgKzM2LDkgQEAgbWF0cml4OgogICAgICAgICAgIGVudjogWEVOX1RBUkdFVF9BUkNIPWFy
bTY0IENST1NTX0NPTVBJTEU9YWFyY2g2NC1saW51eC1nbnUtIFhFTl9DT05GSUdfRVhQRVJUPXkg
UkFORENPTkZJRz15IGRlYnVnPW4KICAgICAgICAgLSBjb21waWxlcjogZ2NjCiAgICAgICAgICAg
ZW52OiBYRU5fVEFSR0VUX0FSQ0g9YXJtNjQgQ1JPU1NfQ09NUElMRT1hYXJjaDY0LWxpbnV4LWdu
dS0gZGVidWc9eQorICAgICAgICAtIGNvbXBpbGVyOiBnY2MKKyAgICAgICAgICBlbnY6IFhFTl9U
QVJHRVRfQVJDSD14ODZfNjQgWEVOX0NPTkZJR19FWFBFUlQ9eSBNRU1fU0hBUklORz15IGRlYnVn
PXkKKwogYWRkb25zOgogICAgIGFwdDoKICAgICAgICAgc291cmNlczoKZGlmZiAtLWdpdCBhL3Nj
cmlwdHMvdHJhdmlzLWJ1aWxkIGIvc2NyaXB0cy90cmF2aXMtYnVpbGQKaW5kZXggMGNiMTVhODll
NC4uYjkyNDM3ZTkyZSAxMDA3NTUKLS0tIGEvc2NyaXB0cy90cmF2aXMtYnVpbGQKKysrIGIvc2Ny
aXB0cy90cmF2aXMtYnVpbGQKQEAgLTUsNiArNSw5IEBAICRDQyAtLXZlcnNpb24KICMgcmFuZG9t
IGNvbmZpZyBvciBkZWZhdWx0IGNvbmZpZwogaWYgW1sgIiR7UkFORENPTkZJR30iID09ICJ5IiBd
XTsgdGhlbgogICAgIG1ha2UgLUMgeGVuIEtDT05GSUdfQUxMQ09ORklHPXRvb2xzL2tjb25maWcv
YWxscmFuZG9tLmNvbmZpZyByYW5kY29uZmlnCitlbGlmIFtbICIke01FTV9TSEFSSU5HfSIgPT0g
InkiIF1dOyB0aGVuCisgICAgZWNobyAiQ09ORklHX01FTV9TSEFSSU5HPXkiID4geGVuLy5jb25m
aWcKKyAgICBtYWtlIC1DIHhlbiBvbGRkZWZjb25maWcKIGVsc2UKICAgICBtYWtlIC1DIHhlbiBk
ZWZjb25maWcKIGZpCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 16:52:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 16:52:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEbvI-00034O-KR; Wed, 18 Mar 2020 16:52:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=93oG=5D=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1jEbvG-00034J-Ip
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 16:52:03 +0000
X-Inumbo-ID: c8dea8ea-6938-11ea-bec1-bc764e2007e4
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::2])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c8dea8ea-6938-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 16:52:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1584550319;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=xDgpVcbzapP21ijAN3+ec8LB3Fi9zhIlDcJVbBf3Tbs=;
 b=YaUeqYjl5vDdzcQsALnieImI385ZnOCxrkEJ6g4ng7qCqwA5tLXKx+0LchIEROUFPy
 e0xe41aKxamlhw/tLfUmFKpuZsSA8pLPQICx4LGSZGTS7S1s4JjeGl0YZBBcYoCIzWvO
 Ik+P3QvJXquXEafcFocKhFQYO2/iu7zJMMYawFoQE1GJEgxpTi6V/7FJtOy662HhNutD
 WqvphwPxV3per+fQu66xc6vw/HNW/lQUVjNmVTDZW+gjBlUaqwi2YLVZf0QUTJS+nkBu
 im+wtPHCLlBa06SzY+Iwq2shaTFdnOIKT9h+SLWe6QRYWZKqaC0Cl26tfxM06UwzMlbb
 pyDA==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzBW/OdlBZQ4AHSS329Ojw=="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 46.2.0 DYNA|AUTH)
 with ESMTPSA id u021a0w2IGpwIyV
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256 bits))
 (Client did not present a certificate);
 Wed, 18 Mar 2020 17:51:58 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 17:51:51 +0100
Message-Id: <20200318165151.21443-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1] libxl: Fix xl shutdown for HVM without PV
 drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Olaf Hering <olaf@aepfle.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSByZXR1cm4gdmFsdWUgb2YgemVybyBtZWFucyBubyBQViBkcml2ZXJzLiBSZXN0b3JlIGEgaHVu
ayB3aGljaCB3YXMgcmVtb3ZlZC4KCkZpeGVzIGNvbW1pdCBiMTgzZTE4MGJjZTkzMDM3ZDNlZjM4
NWE4YzIzMzhiYmZiN2YyM2Q5CgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBm
bGUuZGU+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgfCAzICsrKwogMSBmaWxlIGNo
YW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rv
bWFpbi5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKaW5kZXggNDFkMDgzOTRmMy4uZmVm
MmNkNGUxMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfZG9tYWluLmMKQEAgLTc3NCw2ICs3NzQsOSBAQCBpbnQgbGlieGxfX2Rv
bWFpbl9wdmNvbnRyb2wobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9feHN3YWl0X3N0YXRlICpwdmNv
bnRyb2wsCiAgICAgaWYgKHJjIDwgMCkKICAgICAgICAgcmV0dXJuIHJjOwogCisgICAgaWYgKCFy
YykKKyAgICAgICAgcmV0dXJuIEVSUk9SX05PUEFSQVZJUlQ7CisKICAgICBzaHV0ZG93bl9wYXRo
ID0gbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xfeHNwYXRoKGdjLCBkb21pZCk7CiAgICAgaWYgKCFz
aHV0ZG93bl9wYXRoKQogICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 17:13:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 17:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEcG8-0004mM-Eq; Wed, 18 Mar 2020 17:13:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jgO6=5D=merlin.srs.infradead.org=batv+d4892f1aa55f88a4dca2+6051+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEcG6-0004mH-Us
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 17:13:35 +0000
X-Inumbo-ID: cae68704-693b-11ea-b34e-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cae68704-693b-11ea-b34e-bc764e2007e4;
 Wed, 18 Mar 2020 17:13:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=0j/fyXha+JtWWlPU1dVJWj2K8N6C8vMBuNxSYOcjFy4=; b=wKx7d4/zgeV25P3tuQ4SMq3NVL
 0x9jsoHWJMezmzihaMZB4Ezux5pJa6MvBuY31NXBZBXsyT2KBlik6dOQPyjRFEnF8kTJTM0Wkt0Fo
 oui/CG8wabFSW+eDzmDVTReP1c8OyD9sIVKEgSzprufLtvyzgbq+0TRevseIdy3QQSaFEStXKnri0
 E1DaupKBDQZqpBuQUdKo/InSGg4WQcZ0IgEm5IBB0COD5+R/N4ijBnEucvTb02Lp0f/ZBH8iRnmM8
 9uCmJuQiLVNzzEqVCm58C2jiqVkrgmw/Opc66S4U1JqoX1MAM5kGVcdvzpmxtSvCxtBb4Jah3COQT
 MLz3NO7A==;
Received: from 54-240-197-227.amazon.com ([54.240.197.227]
 helo=edge-m1-r3-134.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEcFf-0008FJ-1k; Wed, 18 Mar 2020 17:13:07 +0000
Message-ID: <304d502011075fdda6d00a2393bf9cfd8fde68bc.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Julien Grall <julien@xen.org>, Jan Beulich <jbeulich@suse.com>
Date: Wed, 18 Mar 2020 17:13:03 +0000
In-Reply-To: <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
 <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
 <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
 <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============0815614548508846920=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0815614548508846920==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-MNlOcTSM62gD04oQNJax"


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

On Wed, 2020-03-18 at 12:31 +0000, Julien Grall wrote:
> On 18/03/2020 09:56, Jan Beulich wrote:
> > On 17.03.2020 22:52, David Woodhouse wrote:
> > > On Thu, 2020-02-20 at 12:10 +0100, Jan Beulich wrote:
> > > > > @@ -1699,14 +1714,14 @@ unsigned int online_page(mfn_t mfn,
> > > > > uint32_t *status)
> > > > >       do {
> > > > >           ret =3D *status =3D 0;
> > > > > -        if ( y & PGC_broken )
> > > > > +        if ( (y & PGC_state) =3D=3D PGC_state_broken ||
> > > > > +             (y & PGC_state) =3D=3D PGC_state_broken_offlining )
> > > > >           {
> > > > >               ret =3D -EINVAL;
> > > > >               *status =3D PG_ONLINE_FAILED |PG_ONLINE_BROKEN;
> > > > >               break;
> > > > >           }
> > > > > -
> > > > > -        if ( (y & PGC_state) =3D=3D PGC_state_offlined )
> > > > > +        else if ( (y & PGC_state) =3D=3D PGC_state_offlined )
> > > >=20
> > > > I don't see a need for adding "else" here.
> > >=20
> > > They are mutually exclusive cases. It makes things a whole lot cleare=
r
> > > to the reader to put the 'else' there, and sometimes helps a na=C3=AF=
ve
> > > compiler along the way too.
> >=20
> > Well, I'm afraid I'm going to be pretty strict about this: It's again
> > a matter of taste, yes, but we generally try to avoid pointless else.
> > What you consider "a whole lot clearer to the reader" is the opposite
> > from my pov.
>=20
> While I agree the 'else' may be pointless, I don't think it is worth an=
=20
> argument. As the author of the patch, it is his choice to write the code=
=20
> like that.

Indeed. While I appreciate your insight, Jan, and your detailed reviews
are undoubtedly helpful =E2=80=94 especially to me as I poke around the Xen
code base without knowing where the bodies are buried =E2=80=94 I do someti=
mes
find that it degenerates into what appears to be gratuitous
bikeshedding.

Like *some* others, I'm perfectly capable of responding "I understand
you would have done it differently, but I prefer it this way".

But even for those like me who have the self-confidence (or arrogance?)
to respond in such a way, the end result is often the same =E2=80=94 a patc=
h
series which the maintainer doesn't apply because it has "unresolved
issues".

Perfect is the enemy of good. Especially when perfection is so
subjective.

This definitely isn't the kind of welcoming community that I enjoy
trying to get my junior engineers to contribute to. And they aren't
snowflakes; they cope with the Linux community just fine, for the most
part.


Earlier today, I found myself adjusting a patch in order to tweak the
behaviour of a "can never happen" situation, when it was far from clear
that the *existing* behaviour in that situation would have been correct
anyway.

There is a lot of value in your reviews, and they are appreciated. But
the overall effect is seen by some as making the Xen community somewhat
dysfunctional.=20

The -MP makefile patch I posted yesterday... I almost didn't bother.
And when I allowed myself to be talked into it, I was entirely
unsurprised when a review came in basically asking me to prove a
negative before the patch could proceed. So as far as I can tell, it'll
fall by the wayside and the build will remain broken any time anyone
removes or renames a header file. Because life's too short to invest
the energy to make improvements like that.

One of these days, I may attempt to revive my series cleaning up the
16-bit and 32-bit boot code. Which was a clear improvement and
simplification, and again you gave extremely valid feedback which
helped to improve it =E2=80=94 but again it was interspersed with more
subjective and less helpful comments which basically derailed it.=20

Having carefully threaded my way through the existing byzantine code
and made incremental bisectable changes, I ended up with feedback that
basically would have required me to start again from scratch, in order
to satisfy what appeared to be fairly arbitrary and subjective demands.

As is often the case in creating a bisectable series out of complex
changes, I had sometimes moved/refactored code, only to move/refactor
it again in a subsequent patch. Sometimes the ordering of such inter-
related changes can be fairly arbitrary, and I had made my choices as
I'd progressed; the real focus being the end result. At one point you
were picking on intermediate details of how I'd made my overall series
bisectable, and seemed to be demanding that I go back and refactor (the
intermediate stages for no better reason than because you would have
done it differently.=20

Again, your attention to detail and your expertise are massively
appreciated. But please let's remember that "perfect is the enemy of
good", and strike a balance which allows forward progress without
blocking improvements.

Sometimes I wonder if you truly realise how much you derail the
progress of a patch series just by raising well-intentioned "queries"
around it.


> > > > > --- a/xen/include/asm-x86/mm.h
> > > > > +++ b/xen/include/asm-x86/mm.h
> > > > > @@ -67,18 +67,27 @@
> > > > >    /* 3-bit PAT/PCD/PWT cache-attribute hint. */
> > > > >   #define PGC_cacheattr_base PG_shift(6)
> > > > >   #define PGC_cacheattr_mask PG_mask(7, 6)
> > > > > - /* Page is broken? */
> > > > > -#define _PGC_broken       PG_shift(7)
> > > > > -#define PGC_broken        PG_mask(1, 7)
> > > > > - /* Mutually-exclusive page states: { inuse, offlining, offlined=
,
> > > > > free }. */
> > > > > -#define PGC_state         PG_mask(3, 9)
> > > > > -#define PGC_state_inuse   PG_mask(0, 9)
> > > > > -#define PGC_state_offlining PG_mask(1, 9)
> > > > > -#define PGC_state_offlined PG_mask(2, 9)
> > > > > -#define PGC_state_free    PG_mask(3, 9)
> > > > > -#define page_state_is(pg, st) (((pg)->count_info&PGC_state) =3D=
=3D
> > > > > PGC_state_##st)
> > > > > -
> > > > > - /* Count of references to this frame. */
> > > > > + /*
> > > > > +  * Mutually-exclusive page states:
> > > > > +  * { inuse, offlining, offlined, free, broken_offlining, broken=
 }
> > > > > +  */
> > > > > +#define PGC_state                  PG_mask(7, 9)
> > > > > +#define PGC_state_inuse            PG_mask(0, 9)
> > > > > +#define PGC_state_offlining        PG_mask(1, 9)
> > > > > +#define PGC_state_offlined         PG_mask(2, 9)
> > > > > +#define PGC_state_free             PG_mask(3, 9)
> > > > > +#define PGC_state_broken_offlining PG_mask(4, 9)
> > > >=20
> > > > TBH I'd prefer PGC_state_offlining_broken, as it's not the
> > > > offlining which is broken, but a broken page is being
> > > > offlined.
> > >=20
> > > It is the page which is both broken and offlining.
> > > Or indeed it is the page which is both offlining and broken.
> >=20
> > I.e. you agree with flipping the two parts around?

I hope I have respectfully made it clear that no, I'm really not happy
with the very concept of such a request.

Perhaps it would be easier for me to acquiesce, in the short term.

But on the whole I think it's better to put my foot down and say 'no',
and focus on real work and things that matter.

> > > > > +#define page_is_offlining(pg)      (page_state_is((pg),=20
> > > > > broken_offlining) || \
> > > > > +                                    page_state_is((pg), offlinin=
g))
> > > >=20
> > > > Overall I wonder whether the PGC_state_* ordering couldn't be
> > > > adjusted such that at least some of these three won't need
> > > > two comparisons (by masking off a bit before comparing).
> > >=20
> > > The whole point in this exercise is that there isn't a whole bit for
> > > these; they are each *two* states out of the possible 8.
> >=20
> > Sure. But just consider the more general case: Instead of writing
> >=20
> >      if ( i =3D=3D 6 || i =3D=3D 7 )
> >=20
> > you can as well write
> >=20
> >      if ( (i | 1) =3D=3D 7 )
>=20
> I stumbled accross a few of those recently and this is not the obvious=
=20
> things to read. Yes, your code may be faster. But is it really worth it=
=20
> compare to the cost of readability and futureproofness?

No. Just no.

If that kind of change is really a worthwhile win, it'll depend on the
CPU. File a GCC PR with a test case as a missed optimisation. Don't
make the source code gratuitously harder to read.

Honestly, this, right here, is the *epitome* of why I, and others,
sometimes feel that submitting a patch to Xen can be more effort than
it's worth.

This email is not intended as a personal attack; I hope you don't feel
that it is. For about the fifth time: your careful reviews and your
attention to detail are *massively* appreciated. Just a little over the
time sometimes, and I'd like to ask you to take care to be aware of the
overall effect, and that you are not blocking progress.

Thanks.



--=-MNlOcTSM62gD04oQNJax
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE4MTcxMzAzWjAvBgkqhkiG9w0BCQQxIgQgKsTcMNtVvxY7zTbGe1eXifqPE2avoiSjPW+EgNPF
lc8wgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAKB9c+R+0SHaynUWS/KUn5NT6j386eNHOTSIPskuGfSPuYLxG2yIPHn5Uf1YCJuy
rlYnU4Mh2Pc0J3bmJkMzoOTj+hWLkWhs8AW6MaKKsMibrmXEP/iJGI1oNz05xHJdBhuqAiZGG04o
i9wceh64Be8LWIbIWq+KePEqvYH5C7teNzZ9KFIot16VhhTnn8CdcPJol2gQUlEZIvOk6lDP63L/
7OGTAQN7wM4CHJnCX/MeMAgDHDMhBzQhLf6KkG54O52rssyZtc1xWa/3ANh/0k2YPB5I7KTvcDiN
d+jfsmMwE4pGR5uoIqb4XQuEjAaOAiBEnVdZU3+ms/M8O1WjTxMAAAAAAAA=


--=-MNlOcTSM62gD04oQNJax--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0815614548508846920==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 18 17:32:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 17:32:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEcYq-0006Rt-S9; Wed, 18 Mar 2020 17:32:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEcYp-0006Rn-AJ
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 17:32:55 +0000
X-Inumbo-ID: 7d5027c2-693e-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7d5027c2-693e-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 17:32:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Content-Type:MIME-Version:
 References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: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=YLLsGkjP4tF/WD6q6mbIXn9yrxko9P1svCXUoA5+hZE=; b=Ffb1syo9zGhD03DXMHBiR9c6gb
 cZKF2fDaRkW8JXmgycd9b4Xw2cEAabUcYmtay+tDaPv4vbh0A+Twujn6gVRWHssuMk7eK+mELB+ba
 2mb9pxfwDVsefLTREHfTIFDx3XWWnpJIcH/S7XTbjAzc5LYW0j/gpb58iv1kZg+NT9K8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEcYj-0005U5-9o; Wed, 18 Mar 2020 17:32:49 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEcYj-0007B3-0F; Wed, 18 Mar 2020 17:32:49 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 17:32:41 +0000
Message-Id: <20200318173243.29183-2-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200318173243.29183-1-paul@xen.org>
References: <20200318173243.29183-1-paul@xen.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 1/3] mm: keep PGC_extra pages on a separate
 list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHBhZ2VfbGlzdF9oZWFkIGludG8gc3RydWN0IGRvbWFpbiB0
byBob2xkIFBHQ19leHRyYQpwYWdlcy4gVGhpcyBhdm9pZHMgdGhlbSBnZXR0aW5nIGNvbmZ1c2Vk
IHdpdGggJ25vcm1hbCcgZG9taGVhcCBwYWdlcyB3aGVyZQp0aGUgZG9tYWluJ3MgcGFnZV9saXN0
IGlzIHdhbGtlZC4KCkEgbmV3IGR1bXAgbG9vcCBpcyBhbHNvIGFkZGVkIHRvIGR1bXBfcGFnZWZy
YW1lX2luZm8oKSB0byB1bmNvbmRpdGlvbmFsbHkKZHVtcCB0aGUgJ2V4dHJhIHBhZ2UgbGlzdCcu
CgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ2M6ICJS
b2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2NzoKIC0gQ29zbWV0aWMg
Y2hhbmdlcwoKdjY6CiAtIE5ldyBpbiB2NgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICB8
ICA5ICsrKysrKysrKwogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgIHwgIDEgKwogeGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCB8ICA2ICsr
LS0tLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgIHwgIDUgKystLS0KIHhlbi9pbmNsdWRlL3hl
bi9zY2hlZC5oICB8IDEzICsrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0
aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggY2FmMmVjYWQ3ZS4uNjgzYmM2MTlhYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwpAQCAtMjUxLDEyICsyNTEsMjEgQEAgdm9pZCBkdW1wX3BhZ2VmcmFtZV9pbmZvKHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgIHAybV9wb2RfZHVtcF9kYXRhKGQpOwogCiAgICAgc3Bpbl9s
b2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOworCiAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFn
ZSwgJmQtPnhlbnBhZ2VfbGlzdCApCiAgICAgewogICAgICAgICBwcmludGsoIiAgICBYZW5QYWdl
ICVwOiBjYWY9JTA4bHgsIHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAogICAgICAgICAgICAgICAg
X3AobWZuX3gocGFnZV90b19tZm4ocGFnZSkpKSwKICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50
X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKTsKICAgICB9CisKKyAgICBwYWdlX2xpc3Rf
Zm9yX2VhY2ggKCBwYWdlLCAmZC0+ZXh0cmFfcGFnZV9saXN0ICkKKyAgICB7CisgICAgICAgIHBy
aW50aygiICAgIEV4dHJhUGFnZSAlcDogY2FmPSUwOGx4LCB0YWY9JSIgUFJ0eXBlX2luZm8gIlxu
IiwKKyAgICAgICAgICAgICAgIF9wKG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSksCisgICAgICAg
ICAgICAgICBwYWdlLT5jb3VudF9pbmZvLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7CisgICAg
fQorCiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IGI0ZWI0
NzZhOWMuLjNkY2Q3M2Y2N2MgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIv
eGVuL2NvbW1vbi9kb21haW4uYwpAQCAtNDAzLDYgKzQwMyw3IEBAIHN0cnVjdCBkb21haW4gKmRv
bWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwKICAgICBzcGluX2xvY2tfaW5pdF9wcm9mKGQsIHBh
Z2VfYWxsb2NfbG9jayk7CiAgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmh5cGVyY2FsbF9kZWFkbG9j
a19tdXRleCk7CiAgICAgSU5JVF9QQUdFX0xJU1RfSEVBRCgmZC0+cGFnZV9saXN0KTsKKyAgICBJ
TklUX1BBR0VfTElTVF9IRUFEKCZkLT5leHRyYV9wYWdlX2xpc3QpOwogICAgIElOSVRfUEFHRV9M
SVNUX0hFQUQoJmQtPnhlbnBhZ2VfbGlzdCk7CiAKICAgICBzcGluX2xvY2tfaW5pdCgmZC0+bm9k
ZV9hZmZpbml0eV9sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIv
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggNzZkMzcyMjZkZi4uMTBiN2FlY2E0OCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2Fs
bG9jLmMKQEAgLTIzMTQsNyArMjMxNCw3IEBAIGludCBhc3NpZ25fcGFnZXMoCiAgICAgICAgIHNt
cF93bWIoKTsgLyogRG9tYWluIHBvaW50ZXIgbXVzdCBiZSB2aXNpYmxlIGJlZm9yZSB1cGRhdGlu
ZyByZWZjbnQuICovCiAgICAgICAgIHBnW2ldLmNvdW50X2luZm8gPQogICAgICAgICAgICAgKHBn
W2ldLmNvdW50X2luZm8gJiBQR0NfZXh0cmEpIHwgUEdDX2FsbG9jYXRlZCB8IDE7Ci0gICAgICAg
IHBhZ2VfbGlzdF9hZGRfdGFpbCgmcGdbaV0sICZkLT5wYWdlX2xpc3QpOworICAgICAgICBwYWdl
X2xpc3RfYWRkX3RhaWwoJnBnW2ldLCBwYWdlX3RvX2xpc3QoZCwgJnBnW2ldKSk7CiAgICAgfQog
CiAgb3V0OgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IGEwNmIyZmI4MWYuLjFmYTMzNGIzMDYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
QEAgLTYyOSwxMCArNjI5LDggQEAgdHlwZWRlZiBzdHJ1Y3QgbW1fcndsb2NrIHsKICAgICBjb25z
dCBjaGFyICAgICAgICAqbG9ja2VyX2Z1bmN0aW9uOyAvKiBmdW5jIHRoYXQgdG9vayBpdCAqLwog
fSBtbV9yd2xvY2tfdDsKIAotI2RlZmluZSBhcmNoX2ZyZWVfaGVhcF9wYWdlKGQsIHBnKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHBhZ2VfbGlzdF9kZWwyKHBn
LCBpc194ZW5faGVhcF9wYWdlKHBnKSA/ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgICAmKGQpLT54ZW5wYWdlX2xpc3QgOiAmKGQpLT5wYWdlX2xpc3Qs
ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICYoZCktPmFyY2gucmVsbWVtX2xpc3Qp
CisjZGVmaW5lIGFyY2hfZnJlZV9oZWFwX3BhZ2UoZCwgcGcpIFwKKyAgICBwYWdlX2xpc3RfZGVs
MihwZywgcGFnZV90b19saXN0KGQsIHBnKSwgJihkKS0+YXJjaC5yZWxtZW1fbGlzdCkKIAogZXh0
ZXJuIGNvbnN0IGNoYXIgemVyb19wYWdlW107CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggZDBkMDk1ZDljNy4uYTE2M2MyMDFl
MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVu
L21tLmgKQEAgLTU4Myw5ICs1ODMsOCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBnZXRf
b3JkZXJfZnJvbV9wYWdlcyh1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKQogdm9pZCBzY3J1Yl9vbmVf
cGFnZShzdHJ1Y3QgcGFnZV9pbmZvICopOwogCiAjaWZuZGVmIGFyY2hfZnJlZV9oZWFwX3BhZ2UK
LSNkZWZpbmUgYXJjaF9mcmVlX2hlYXBfcGFnZShkLCBwZykgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIHBhZ2VfbGlzdF9kZWwocGcsIGlzX3hlbl9oZWFwX3BhZ2UocGcpID8gICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgJihkKS0+eGVucGFnZV9saXN0IDogJihkKS0+cGFn
ZV9saXN0KQorI2RlZmluZSBhcmNoX2ZyZWVfaGVhcF9wYWdlKGQsIHBnKSBcCisgICAgcGFnZV9s
aXN0X2RlbChwZywgcGFnZV90b19saXN0KGQsIHBnKSkKICNlbmRpZgogCiBpbnQgeGVubWVtX2Fk
ZF90b19waHlzbWFwX29uZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc3BhY2UsCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hl
ZC5oCmluZGV4IGU2ODEzMjg4YWIuLjRiNzgyOTFkNTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC0zMjksNiArMzI5
LDcgQEAgc3RydWN0IGRvbWFpbgogCiAgICAgc3BpbmxvY2tfdCAgICAgICBwYWdlX2FsbG9jX2xv
Y2s7IC8qIHByb3RlY3RzIGFsbCB0aGUgZm9sbG93aW5nIGZpZWxkcyAgKi8KICAgICBzdHJ1Y3Qg
cGFnZV9saXN0X2hlYWQgcGFnZV9saXN0OyAgLyogbGlua2VkIGxpc3QgKi8KKyAgICBzdHJ1Y3Qg
cGFnZV9saXN0X2hlYWQgZXh0cmFfcGFnZV9saXN0OyAvKiBsaW5rZWQgbGlzdCAoc2l6ZSBleHRy
YV9wYWdlcykgKi8KICAgICBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgeGVucGFnZV9saXN0OyAvKiBs
aW5rZWQgbGlzdCAoc2l6ZSB4ZW5oZWFwX3BhZ2VzKSAqLwogCiAgICAgLyoKQEAgLTUxMiw2ICs1
MTMsMTggQEAgc3RydWN0IGRvbWFpbgogI2VuZGlmCiB9OwogCitzdGF0aWMgaW5saW5lIHN0cnVj
dCBwYWdlX2xpc3RfaGVhZCAqcGFnZV90b19saXN0KAorICAgIHN0cnVjdCBkb21haW4gKmQsIGNv
bnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnKQoreworICAgIGlmICggaXNfeGVuX2hlYXBfcGFnZShw
ZykgKQorICAgICAgICByZXR1cm4gJmQtPnhlbnBhZ2VfbGlzdDsKKworICAgIGlmICggcGctPmNv
dW50X2luZm8gJiBQR0NfZXh0cmEgKQorICAgICAgICByZXR1cm4gJmQtPmV4dHJhX3BhZ2VfbGlz
dDsKKworICAgIHJldHVybiAmZC0+cGFnZV9saXN0OworfQorCiAvKiBSZXR1cm4gbnVtYmVyIG9m
IHBhZ2VzIGN1cnJlbnRseSBwb3Nlc3NlZCBieSB0aGUgZG9tYWluICovCiBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGludCBkb21haW5fdG90X3BhZ2VzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7
Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 17:32:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 17:32:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEcYn-0006Rc-JU; Wed, 18 Mar 2020 17:32:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEcYm-0006RX-SK
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 17:32:52 +0000
X-Inumbo-ID: 7e1cb080-693e-11ea-bb3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7e1cb080-693e-11ea-bb3a-12813bfff9fa;
 Wed, 18 Mar 2020 17:32:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Content-Type:MIME-Version:
 References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: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=1R8tZJcYN4tYZnqAnW3BaOpJQtbMY/9yYaflzyTYuJE=; b=dtNQy8TxkeFh+7l8jHLk3WBSsM
 LpOWWbel6YloxsMfvEuiWcAdk0htrSbL8gOQF6jitSP+hCJf7K3MK+xL/XCw5WF8ssTeH9Vg++rTZ
 qDDd19EZItmZQMdMsQc8KDs24xIG3oVbX45MhUt5tSDzrb9TxxQugbZ2DbTWknc2jR/c=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEcYk-0005UC-In; Wed, 18 Mar 2020 17:32:50 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEcYk-0007B3-9d; Wed, 18 Mar 2020 17:32:50 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 17:32:42 +0000
Message-Id: <20200318173243.29183-3-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200318173243.29183-1-paul@xen.org>
References: <20200318173243.29183-1-paul@xen.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 2/3] x86 / ioreq: use a MEMF_no_refcount
 allocation for server pages...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIG5vdyB0aGF0IGl0
IGlzIHNhZmUgdG8gYXNzaWduIHRoZW0uCgpUaGlzIGF2b2lkcyByZWx5aW5nIG9uIGxpYnhsIChv
ciB3aGF0ZXZlciB0b29sc3RhY2sgaXMgaW4gdXNlKSBzZXR0aW5nCm1heF9wYWdlcyB1cCB3aXRo
IHN1ZmZpY2llbnQgJ3Nsb3AnIHRvIGFsbG93IGFsbCBuZWNlc3NhcnkgaW9yZXEgc2VydmVyCnBh
Z2VzIHRvIGJlIGFsbG9jYXRlZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4
ZW4ub3JnPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1
IDx3bEB4ZW4ub3JnPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KCnYyOgogLSBOZXcgaW4gdjIKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgfCAyICst
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMK
aW5kZXggMzZmYmJjZjBlYS4uNzBlNjE3ODhkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMzc2LDcgKzM3Niw3
IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywgYm9vbCBidWYpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHBhZ2UgPSBh
bGxvY19kb21oZWFwX3BhZ2Uocy0+dGFyZ2V0LCAwKTsKKyAgICBwYWdlID0gYWxsb2NfZG9taGVh
cF9wYWdlKHMtPnRhcmdldCwgTUVNRl9ub19yZWZjb3VudCk7CiAKICAgICBpZiAoICFwYWdlICkK
ICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 17:32:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 17:32:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEcYl-0006RR-Ae; Wed, 18 Mar 2020 17:32:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEcYk-0006RM-BG
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 17:32:50 +0000
X-Inumbo-ID: 7d33f124-693e-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7d33f124-693e-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 17:32:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Content-Type:MIME-Version:
 Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To: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=IfvmqyLsDc/wQAagqwRXrPen9Gwtl7HS8sLmh6hNgvU=; b=CR+BjkeqZlBi8UkjXXKgAiZ/ly
 2QA3e5MotkZonMcBFLT0gDNIAwsDNMHTg8hsrTdXdvSZwHQuOvJcRSjwxV3VdSd0hX2WIWdy28UlZ
 CPwLr+oQxWvp5+BAqxL2qPpk+rkdPCiHsRTmwEv9eGttQi0x3+/XQM5yrauVaGV8VhCc=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEcYh-0005U1-Ll; Wed, 18 Mar 2020 17:32:47 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEcYh-0007B3-Bn; Wed, 18 Mar 2020 17:32:47 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 17:32:40 +0000
Message-Id: <20200318173243.29183-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 0/3] make sure PGC_extra pages are dealt with
 properly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgd2FzIGZvcm1lcmx5IGNhbGxlZCAicmVtb3ZlIG9uZSBtb3JlIHNoYXJlZCB4
ZW5oZWFwIHBhZ2U6CnNoYXJlZF9pbmZvIiBidXQgSSBoYXZlIGRyb3BwZWQgdGhlIHBhdGNoZXMg
YWN0dWFsbHkgY2hhbmdpbmcgc2hhcmVkX2luZm8KYW5kIGp1c3QgbGVmdCB0aGUgUEdDX2V4dHJh
IGNsZWFuLXVwIHRoYXQgd2FzIHByZXZpb3VzbHkgaW50ZXJ0d2luZWQuCgpQYXVsIER1cnJhbnQg
KDMpOgogIG1tOiBrZWVwIFBHQ19leHRyYSBwYWdlcyBvbiBhIHNlcGFyYXRlIGxpc3QKICB4ODYg
LyBpb3JlcTogdXNlIGEgTUVNRl9ub19yZWZjb3VudCBhbGxvY2F0aW9uIGZvciBzZXJ2ZXIgcGFn
ZXMuLi4KICBtbTogYWRkICdpc19zcGVjaWFsX3BhZ2UnIGlubGluZSBmdW5jdGlvbi4uLgoKIHhl
bi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgfCAgOSArKysrKysrKysKIHhlbi9hcmNoL3g4
Ni9kb21jdGwuYyAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAg
ICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgIHwgMTMgKysrKysr
LS0tLS0tLQogeGVuL2FyY2gveDg2L21tL2FsdHAybS5jICAgICAgICB8ICAyICstCiB4ZW4vYXJj
aC94ODYvbW0vbWVtX3NoYXJpbmcuYyAgIHwgIDMgKy0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBv
ZC5jICAgICAgIHwgMTIgKysrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAg
ICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyB8IDEzICsrKysr
KysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyAgfCAgMyArKy0KIHhlbi9h
cmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vY29tbW9uL2RvbWFpbi5j
ICAgICAgICAgICAgIHwgIDEgKwogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgICAgICAgICB8ICAy
ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgIHwgIDYgKystLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vbW0uaCAgICAgICAgICAgIHwgMTAgKysrKysrKy0tLQogeGVuL2luY2x1ZGUveGVu
L3NjaGVkLmggICAgICAgICB8IDEzICsrKysrKysrKysrKysKIDE2IGZpbGVzIGNoYW5nZWQsIDY0
IGluc2VydGlvbnMoKyksIDM1IGRlbGV0aW9ucygtKQotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVs
aWVuQHhlbi5vcmc+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdh
biA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLSAKMi4yMC4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 17:32:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 17:32:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEcYt-0006St-5K; Wed, 18 Mar 2020 17:32:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEcYr-0006S4-Nq
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 17:32:57 +0000
X-Inumbo-ID: 8000c3c8-693e-11ea-bb3a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8000c3c8-693e-11ea-bb3a-12813bfff9fa;
 Wed, 18 Mar 2020 17:32:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Content-Type:MIME-Version:
 References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: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=y6kty7dqS5pUZuLyfvCfmuZ/hu6jH8Nr3+pSYYCvBKw=; b=PVeliIT7PMUNQd7dI2WOtFXJ2+
 /7vANj2+vHU/OPc4HP4G/C4d4wFrjAqdzpbi0xXPUiitp9sErb9dSO+YS9pywcKjoyn6HV7eh9Vb9
 ioFw69bFmslIvEdTThJ4QtIIq57o7u0txL6zxShiIMxujzge9Ut8HyUQ6ZACObeg7bLQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEcYm-0005UL-QH; Wed, 18 Mar 2020 17:32:52 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEcYm-0007B3-DB; Wed, 18 Mar 2020 17:32:52 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Mar 2020 17:32:43 +0000
Message-Id: <20200318173243.29183-4-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200318173243.29183-1-paul@xen.org>
References: <20200318173243.29183-1-paul@xen.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 3/3] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIHRvIGNvdmVyIHhl
bmhlYXAgYW5kIFBHQ19leHRyYSBwYWdlcy4KClBHQ19leHRyYSBwYWdlcyBhcmUgaW50ZW5kZWQg
dG8gaG9sZCBkYXRhIHN0cnVjdHVyZXMgdGhhdCBhcmUgYXNzb2NpYXRlZAp3aXRoIGEgZG9tYWlu
IGFuZCBtYXkgYmUgbWFwcGVkIGJ5IHRoYXQgZG9tYWluLiBUaGV5IHNob3VsZCBub3QgYmUgdHJl
YXRlZAphcyAnbm9ybWFsJyBndWVzdCBwYWdlcyAoaS5lLiBSQU0gb3IgcGFnZSB0YWJsZXMpLiBI
ZW5jZSwgaW4gbWFueSBjYXNlcwp3aGVyZSBjb2RlIGN1cnJlbnRseSB0ZXN0cyBpc194ZW5faGVh
cF9wYWdlKCkgaXQgc2hvdWxkIGFsc28gY2hlY2sgZm9yCnRoZSBQR0NfZXh0cmEgYml0IGluICdj
b3VudF9pbmZvJy4KClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGRlZmluZXMgaXNfc3BlY2lhbF9wYWdl
KCkgdG8gY292ZXIgYm90aCBjYXNlcyBhbmQKY29udmVydHMgdGVzdHMgb2YgaXNfeGVuX2hlYXBf
cGFnZSgpIChvciBvcGVuIGNvZGVkIHRlc3RzIG9mIFBHQ194ZW5faGVhcCkKdG8gaXNfc3BlY2lh
bF9wYWdlKCkgd2hlcmUgdGhlIHBhZ2UgaXMgYXNzaWduZWQgdG8gYSBkb21haW4uCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KQWNrZWQtYnk6IFRhbWFzIEsgTGVu
Z3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpD
YzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEp1bGllbiBH
cmFsbCA8anVsaWVuQHhlbi5vcmc+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCnY3OgogLSBGaXhlZCBzb21lIHVz
ZXMgb2YgaXNfeGVuX2hlYXBfbWZuKCkgdGhhdCBJJ2QgbWlzc2VkCiAtIFVwZGF0ZWQgY29tbWl0
IGNvbW1lbnQgdG8gcG9pbnQgb3V0IHRoYXQgb25seSB0ZXN0cyBvbiBhc3NpZ25lZCB4ZW5oZWFw
CiAgIHBhZ2VzIGFyZSBjYW5kaWRhdGVzIGZvciBjb252ZXJzaW9uCgp2NjoKIC0gQ29udmVydCBv
cGVuLWNvZGVkIGNoZWNrcyBvZiBQR0NfeGVuX2hlYXAgdG8gdXNlIGlzX3NwZWNpYWxfcGFnZSgp
CiAgIHdoZXJlIGFwcHJvcHJpYXRlCgp2NDoKIC0gVXNlIGlubGluZSBmdW5jdGlvbiBpbnN0ZWFk
IG9mIG1hY3JvCiAtIEFkZCBtaXNzaW5nIGNvbnZlcnNpb25zIGZyb20gaXNfeGVuX2hlYXBfcGFn
ZSgpCgp2MzoKIC0gRGVsZXRlIG9ic29sZXRlIGNvbW1lbnQuCgp2MjoKIC0gTmV3IGluIHYyCi0t
LQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYv
bW0uYyAgICAgICAgICAgICAgIHwgMTMgKysrKysrLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL2Fs
dHAybS5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyAgIHwg
IDMgKy0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICAgICAgIHwgMTIgKysrKysrKy0tLS0t
CiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2
L21tL3NoYWRvdy9jb21tb24uYyB8IDEzICsrKysrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvbXVsdGkuYyAgfCAgMyArKy0KIHhlbi9hcmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAg
fCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICAgIHwgIDUgKysrKysKIDEw
IGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRl
eCBlZDg2NzYyZmE2Li5hZGQ3MDEyNmI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0zOTQsNyArMzk0LDcgQEAgbG9uZyBh
cmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBn
Zm4sICZ0LCBQMk1fQUxMT0MpOwogCiAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KCFwYWdlKSB8
fAotICAgICAgICAgICAgICAgICB1bmxpa2VseShpc194ZW5faGVhcF9wYWdlKHBhZ2UpKSApCisg
ICAgICAgICAgICAgICAgIHVubGlrZWx5KGlzX3NwZWNpYWxfcGFnZShwYWdlKSkgKQogICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgIGlmICggdW5saWtlbHkocDJtX2lzX2Jyb2tlbih0KSkg
KQogICAgICAgICAgICAgICAgICAgICB0eXBlID0gWEVOX0RPTUNUTF9QRklORk9fQlJPS0VOOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA2
MjUwN2NhNjUxLi4yZmFjNjdhZDU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTAxNCw3ICsxMDE0LDcgQEAgZ2V0X3BhZ2VfZnJvbV9s
MWUoCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY2FjaGVhdHRyID0gcHRlX2ZsYWdzX3RvX2NhY2hl
YXR0cihsMWYpOwogICAgICAgICBpbnQgZXJyOwogCi0gICAgICAgIGlmICggaXNfeGVuX2hlYXBf
cGFnZShwYWdlKSApCisgICAgICAgIGlmICggaXNfc3BlY2lhbF9wYWdlKHBhZ2UpICkKICAgICAg
ICAgewogICAgICAgICAgICAgaWYgKCB3cml0ZSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2Vf
dHlwZShwYWdlKTsKQEAgLTI0NDcsNyArMjQ0Nyw3IEBAIHN0YXRpYyBpbnQgY2xlYW51cF9wYWdl
X21hcHBpbmdzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgewogICAgICAgICBwYWdlLT5j
b3VudF9pbmZvICY9IH5QR0NfY2FjaGVhdHRyX21hc2s7CiAKLSAgICAgICAgQlVHX09OKGlzX3hl
bl9oZWFwX3BhZ2UocGFnZSkpOworICAgICAgICBCVUdfT04oaXNfc3BlY2lhbF9wYWdlKHBhZ2Up
KTsKIAogICAgICAgICByYyA9IHVwZGF0ZV94ZW5fbWFwcGluZ3MobWZuLCAwKTsKICAgICB9CkBA
IC0yNDc3LDcgKzI0NzcsNyBAQCBzdGF0aWMgaW50IGNsZWFudXBfcGFnZV9tYXBwaW5ncyhzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICAgIHJjID0gcmMyOwogICAgICAgICB9
CiAKLSAgICAgICAgaWYgKCBsaWtlbHkoIWlzX3hlbl9oZWFwX3BhZ2UocGFnZSkpICkKKyAgICAg
ICAgaWYgKCBsaWtlbHkoIWlzX3NwZWNpYWxfcGFnZShwYWdlKSkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBBU1NFUlQoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYKICAgICAgICAgICAgICAg
ICAgICAgKFBHVF90eXBlX21hc2sgfCBQR1RfY291bnRfbWFzaykpID09IFBHVF93cml0YWJsZV9w
YWdlKTsKQEAgLTQyMTYsOCArNDIxNiw3IEBAIGludCBzdGVhbF9wYWdlKAogICAgIGlmICggIShv
d25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGFnZSkpICkKICAgICAgICAgZ290
byBmYWlsOwogCi0gICAgaWYgKCBvd25lciAhPSBkIHx8IGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkg
fHwKLSAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2V4dHJhKSApCisgICAgaWYgKCBv
d25lciAhPSBkIHx8IGlzX3NwZWNpYWxfcGFnZShwYWdlKSApCiAgICAgICAgIGdvdG8gZmFpbF9w
dXQ7CiAKICAgICAvKgpAQCAtNDU4MCw4ICs0NTc5LDggQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5
c21hcF9vbmUoCiAgICAgcHJldl9tZm4gPSBnZXRfZ2ZuKGQsIGdmbl94KGdwZm4pLCAmcDJtdCk7
CiAgICAgaWYgKCBtZm5fdmFsaWQocHJldl9tZm4pICkKICAgICB7Ci0gICAgICAgIGlmICggaXNf
eGVuX2hlYXBfbWZuKHByZXZfbWZuKSApCi0gICAgICAgICAgICAvKiBYZW4gaGVhcCBmcmFtZXMg
YXJlIHNpbXBseSB1bmhvb2tlZCBmcm9tIHRoaXMgcGh5cyBzbG90LiAqLworICAgICAgICBpZiAo
IGlzX3NwZWNpYWxfcGFnZShtZm5fdG9fcGFnZShwcmV2X21mbikpICkKKyAgICAgICAgICAgIC8q
IFNwZWNpYWwgcGFnZXMgYXJlIHNpbXBseSB1bmhvb2tlZCBmcm9tIHRoaXMgcGh5cyBzbG90LiAq
LwogICAgICAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdwZm4sIHBy
ZXZfbWZuLCBQQUdFX09SREVSXzRLKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgLyogTm9y
bWFsIGRvbWFpbiBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtpbmcgbWVtb3J5LiAqLwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2FsdHAybS5jIGIveGVuL2FyY2gveDg2L21tL2Fs
dHAybS5jCmluZGV4IDUwNzY4ZjI1NDcuLmMwOTFiMDNlYTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9hbHRwMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMKQEAgLTc3LDcg
Kzc3LDcgQEAgaW50IGFsdHAybV92Y3B1X2VuYWJsZV92ZShzdHJ1Y3QgdmNwdSAqdiwgZ2ZuX3Qg
Z2ZuKQogICAgICAqIHBhZ2VhYmxlKCkgcHJlZGljYXRlIGZvciB0aGlzLCBkdWUgdG8gaXQgaGF2
aW5nIHRoZSBzYW1lIHByb3BlcnRpZXMKICAgICAgKiB0aGF0IHdlIHdhbnQuCiAgICAgICovCi0g
ICAgaWYgKCAhcDJtX2lzX3BhZ2VhYmxlKHAybXQpIHx8IGlzX3hlbl9oZWFwX3BhZ2UocGcpICkK
KyAgICBpZiAoICFwMm1faXNfcGFnZWFibGUocDJtdCkgfHwgaXNfc3BlY2lhbF9wYWdlKHBnKSAp
CiAgICAgewogICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgIGdvdG8gZXJyOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVt
X3NoYXJpbmcuYwppbmRleCAzODM1YmM5MjhmLi5mNDlmMjdhM2VmIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYworKysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJp
bmcuYwpAQCAtODQwLDkgKzg0MCw4IEBAIHN0YXRpYyBpbnQgbm9taW5hdGVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgaWYgKCAhcDJtX2lzX3NoYXJhYmxlKHAybXQpICkK
ICAgICAgICAgZ290byBvdXQ7CiAKLSAgICAvKiBTa2lwIHhlbiBoZWFwIHBhZ2VzICovCiAgICAg
cGFnZSA9IG1mbl90b19wYWdlKG1mbik7Ci0gICAgaWYgKCAhcGFnZSB8fCBpc194ZW5faGVhcF9w
YWdlKHBhZ2UpICkKKyAgICBpZiAoICFwYWdlIHx8IGlzX3NwZWNpYWxfcGFnZShwYWdlKSApCiAg
ICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogQ2hlY2sgaWYgdGhlcmUgYXJlIG1lbV9hY2Nlc3Mv
cmVtYXBwZWQgYWx0cDJtIGVudHJpZXMgZm9yIHRoaXMgcGFnZSAqLwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tL3AybS1wb2QuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKaW5kZXgg
MmE3YjhjMTE3Yi4uMzZiYzQ3MWU3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1w
b2QuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCkBAIC03NDksOCArNzQ5LDkgQEAg
cDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5f
dCBnZm4pCiAKICAgICAgICAgbiA9IDFVTCA8PCBtaW4oY3VyX29yZGVyLCBTVVBFUlBBR0VfT1JE
RVIgKyAwVSk7CiAgICAgICAgIGZvciAoIGsgPSAwLCBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsg
ayA8IG47ICsraywgKytwYWdlICkKLSAgICAgICAgICAgIGlmICggIShwYWdlLT5jb3VudF9pbmZv
ICYgUEdDX2FsbG9jYXRlZCkgfHwKLSAgICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50X2luZm8g
JiAoUEdDX3BhZ2VfdGFibGUgfCBQR0NfeGVuX2hlYXApKSB8fAorICAgICAgICAgICAgaWYgKCBp
c19zcGVjaWFsX3BhZ2UocGFnZSkgfHwKKyAgICAgICAgICAgICAgICAgIShwYWdlLT5jb3VudF9p
bmZvICYgUEdDX2FsbG9jYXRlZCkgfHwKKyAgICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50X2lu
Zm8gJiBQR0NfcGFnZV90YWJsZSkgfHwKICAgICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50X2lu
Zm8gJiBQR0NfY291bnRfbWFzaykgPiBtYXhfcmVmICkKICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKICAgICB9CkBAIC04ODMsMTEgKzg4NCwxMiBAQCBwMm1fcG9kX3plcm9fY2hlY2soc3RydWN0
IHAybV9kb21haW4gKnAybSwgY29uc3QgZ2ZuX3QgKmdmbnMsIHVuc2lnbmVkIGludCBjb3VudAog
ICAgICAgICBwZyA9IG1mbl90b19wYWdlKG1mbnNbaV0pOwogCiAgICAgICAgIC8qCi0gICAgICAg
ICAqIElmIHRoaXMgaXMgcmFtLCBhbmQgbm90IGEgcGFnZXRhYmxlIG9yIGZyb20gdGhlIHhlbiBo
ZWFwLCBhbmQKKyAgICAgICAgICogSWYgdGhpcyBpcyByYW0sIGFuZCBub3QgYSBwYWdldGFibGUg
b3IgYSBzcGVjaWFsIHBhZ2UsIGFuZAogICAgICAgICAgKiBwcm9iYWJseSBub3QgbWFwcGVkIGVs
c2V3aGVyZSwgbWFwIGl0OyBvdGhlcndpc2UsIHNraXAuCiAgICAgICAgICAqLwotICAgICAgICBp
ZiAoIHAybV9pc19yYW0odHlwZXNbaV0pICYmIChwZy0+Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0
ZWQpICYmCi0gICAgICAgICAgICAgIShwZy0+Y291bnRfaW5mbyAmIChQR0NfcGFnZV90YWJsZSB8
IFBHQ194ZW5faGVhcCkpICYmCisgICAgICAgIGlmICggIWlzX3NwZWNpYWxfcGFnZShwZykgJiYg
cDJtX2lzX3JhbSh0eXBlc1tpXSkgJiYKKyAgICAgICAgICAgICAocGctPmNvdW50X2luZm8gJiBQ
R0NfYWxsb2NhdGVkKSAmJgorICAgICAgICAgICAgICEocGctPmNvdW50X2luZm8gJiBQR0NfcGFn
ZV90YWJsZSkgJiYKICAgICAgICAgICAgICAoKHBnLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21h
c2spIDw9IG1heF9yZWYpICkKICAgICAgICAgICAgIG1hcFtpXSA9IG1hcF9kb21haW5fcGFnZSht
Zm5zW2ldKTsKICAgICAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5j
IGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDlmNTEzNzAzMjcuLmQ5M2M0MThiY2YgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKQEAgLTI5ODMsOCArMjk4Myw4IEBAIGludCBwMm1fYWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFp
biAqdGRvbSwgdW5zaWduZWQgbG9uZyBmZ2ZuLAogICAgIHByZXZfbWZuID0gZ2V0X2dmbih0ZG9t
LCBncGZuLCAmcDJtdF9wcmV2KTsKICAgICBpZiAoIG1mbl92YWxpZChwcmV2X21mbikgKQogICAg
IHsKLSAgICAgICAgaWYgKCBpc194ZW5faGVhcF9tZm4ocHJldl9tZm4pICkKLSAgICAgICAgICAg
IC8qIFhlbiBoZWFwIGZyYW1lcyBhcmUgc2ltcGx5IHVuaG9va2VkIGZyb20gdGhpcyBwaHlzIHNs
b3QgKi8KKyAgICAgICAgaWYgKCBpc19zcGVjaWFsX3BhZ2UobWZuX3RvX3BhZ2UocHJldl9tZm4p
KSApCisgICAgICAgICAgICAvKiBTcGVjaWFsIHBhZ2VzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJv
bSB0aGlzIHBoeXMgc2xvdCAqLwogICAgICAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKHRkb20sIF9nZm4oZ3BmbiksIHByZXZfbWZuLCAwKTsKICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgLyogTm9ybWFsIGRvbWFpbiBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtp
bmcgbWVtb3J5LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKaW5kZXggMTIxZGRmMTI1NS4uNzVk
ZDQxNGE2ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0yMDg3LDE5ICsyMDg3LDIyIEBA
IHN0YXRpYyBpbnQgc2hfcmVtb3ZlX2FsbF9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBtZm5f
dCBnbWZuLCBnZm5fdCBnZm4pCiAgICAgICAgICAqIFRoZSBxZW11IGhlbHBlciBwcm9jZXNzIGhh
cyBhbiB1bnR5cGVkIG1hcHBpbmcgb2YgdGhpcyBkb20ncyBSQU0KICAgICAgICAgICogYW5kIHRo
ZSBIVk0gcmVzdG9yZSBwcm9ncmFtIHRha2VzIGFub3RoZXIuCiAgICAgICAgICAqIEFsc28gYWxs
b3cgb25lIHR5cGVkIHJlZmNvdW50IGZvcgotICAgICAgICAgKiAtIFhlbiBoZWFwIHBhZ2VzLCB0
byBtYXRjaCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCksCi0gICAgICAgICAqIC0gaW9yZXEg
c2VydmVyIHBhZ2VzLCB0byBtYXRjaCBwcmVwYXJlX3JpbmdfZm9yX2hlbHBlcigpLgorICAgICAg
ICAgKiAtIHNwZWNpYWwgcGFnZXMsIHdoaWNoIGFyZSBleHBsaWNpdGx5IHJlZmVyZW5jZWQgYW5k
IG1hcHBlZCBieQorICAgICAgICAgKiAgIFhlbi4KKyAgICAgICAgICogLSBpb3JlcSBzZXJ2ZXIg
cGFnZXMsIHdoaWNoIG1heSBiZSBzcGVjaWFsIHBhZ2VzIG9yIG5vcm1hbAorICAgICAgICAgKiAg
IGd1ZXN0IHBhZ2VzIHdpdGggYW4gZXh0cmEgcmVmZXJlbmNlIHRha2VuIGJ5CisgICAgICAgICAq
ICAgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoKS4KICAgICAgICAgICovCiAgICAgICAgIGlmICgg
IShzaGFkb3dfbW9kZV9leHRlcm5hbChkKQogICAgICAgICAgICAgICAgJiYgKHBhZ2UtPmNvdW50
X2luZm8gJiBQR0NfY291bnRfbWFzaykgPD0gMwogICAgICAgICAgICAgICAgJiYgKChwYWdlLT51
LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKQotICAgICAgICAgICAgICAgICAgID09
IChpc194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8CisgICAgICAgICAgICAgICAgICAgPT0gKGlzX3Nw
ZWNpYWxfcGFnZShwYWdlKSB8fAogICAgICAgICAgICAgICAgICAgICAgICAoaXNfaHZtX2RvbWFp
bihkKSAmJiBpc19pb3JlcV9zZXJ2ZXJfcGFnZShkLCBwYWdlKSkpKSkgKQogICAgICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUiAiY2FuJ3QgZmluZCBhbGwgbWFwcGluZ3Mgb2YgbWZuICUiUFJJ
X21mbgotICAgICAgICAgICAgICAgICAgICIgKGdmbiAlIlBSSV9nZm4iKTogYz0lbHggdD0lbHgg
eD0lZCBpPSVkXG4iLAorICAgICAgICAgICAgICAgICAgICIgKGdmbiAlIlBSSV9nZm4iKTogYz0l
bHggdD0lbHggcz0lZCBpPSVkXG4iLAogICAgICAgICAgICAgICAgICAgIG1mbl94KGdtZm4pLCBn
Zm5feChnZm4pLAogICAgICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUu
aW51c2UudHlwZV9pbmZvLAotICAgICAgICAgICAgICAgICAgICEhaXNfeGVuX2hlYXBfcGFnZShw
YWdlKSwKKyAgICAgICAgICAgICAgICAgICBpc19zcGVjaWFsX3BhZ2UocGFnZSksCiAgICAgICAg
ICAgICAgICAgICAgKGlzX2h2bV9kb21haW4oZCkgJiYgaXNfaW9yZXFfc2VydmVyX3BhZ2UoZCwg
cGFnZSkpKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVs
dGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCBiNmFmYzBmYmE0Li5m
NmIxNjI4NzQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC01NTksNyArNTU5LDggQEAgX3No
X3Byb3BhZ2F0ZShzdHJ1Y3QgdmNwdSAqdiwKICAgICAgKiBjYWNoaW5nIGF0dHJpYnV0ZXMgaW4g
dGhlIHNoYWRvd3MgdG8gbWF0Y2ggd2hhdCB3YXMgYXNrZWQgZm9yLgogICAgICAqLwogICAgIGlm
ICggKGxldmVsID09IDEpICYmIGlzX2h2bV9kb21haW4oZCkgJiYKLSAgICAgICAgICFpc194ZW5f
aGVhcF9tZm4odGFyZ2V0X21mbikgKQorICAgICAgICAgKCFtZm5fdmFsaWQodGFyZ2V0X21mbikg
fHwKKyAgICAgICAgICAhaXNfc3BlY2lhbF9wYWdlKG1mbl90b19wYWdlKHRhcmdldF9tZm4pKSkg
KQogICAgIHsKICAgICAgICAgaW50IHR5cGU7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
Ym9vdC5jIGIveGVuL2FyY2gveDg2L3Rib290LmMKaW5kZXggOGMyMzIyNzBiNC4uMzIyNGQxNjg0
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Rib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Ri
b290LmMKQEAgLTE4OSw3ICsxODksNyBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcGFnZXRhYmxlX21h
Yyh2bWFjX2N0eF90ICpjdHgpCiAKICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkg
KQogICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGlmICggaXNfcGFnZV9pbl91c2UocGFn
ZSkgJiYgIWlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgKQorICAgICAgICBpZiAoIGlzX3BhZ2VfaW5f
dXNlKHBhZ2UpICYmICFpc19zcGVjaWFsX3BhZ2UocGFnZSkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBpZiAoIHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfcGFnZV90YWJsZSApCiAgICAgICAgICAg
ICB7CkBAIC0yODksNyArMjg5LDcgQEAgc3RhdGljIHZvaWQgdGJvb3RfZ2VuX3hlbmhlYXBfaW50
ZWdyaXR5KGNvbnN0IHVpbnQ4X3Qga2V5W1RCX0tFWV9TSVpFXSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICsgMyAqIFBBR0VfU0laRSkpICkKICAgICAgICAgICAgIGNvbnRpbnVlOyAv
KiBza2lwIHRib290IGFuZCBpdHMgcGFnZSB0YWJsZXMgKi8KIAotICAgICAgICBpZiAoIGlzX3Bh
Z2VfaW5fdXNlKHBhZ2UpICYmIGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgKQorICAgICAgICBpZiAo
IGlzX3BhZ2VfaW5fdXNlKHBhZ2UpICYmIGlzX3NwZWNpYWxfcGFnZShwYWdlKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIHZvaWQgKnBnOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCmluZGV4IGExNjNjMjAxZTIuLjliNjIwODdiZTEg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9t
bS5oCkBAIC0yODUsNiArMjg1LDExIEBAIGV4dGVybiBzdHJ1Y3QgZG9tYWluICpkb21fY293Owog
CiAjaW5jbHVkZSA8YXNtL21tLmg+CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19zcGVjaWFsX3Bh
Z2UoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3sKKyAgICByZXR1cm4gaXNfeGVuX2hl
YXBfcGFnZShwYWdlKSB8fCAocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19leHRyYSk7Cit9CisKICNp
Zm5kZWYgcGFnZV9saXN0X2VudHJ5CiBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQKIHsKLS0gCjIuMjAu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 17:35:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 17:35:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEcb1-0006nC-Oe; Wed, 18 Mar 2020 17:35:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4+Mf=5D=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1jEcb1-0006n5-8L
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 17:35:11 +0000
X-Inumbo-ID: d08b420a-693e-11ea-92cf-bc764e2007e4
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d08b420a-693e-11ea-92cf-bc764e2007e4;
 Wed, 18 Mar 2020 17:35:10 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id f3so10865539lfc.1
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 10:35:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=U2urO3SNhA29yCS5FjsGV4o2qA9vunfA6PRguZ+oRz8=;
 b=N1SeI4851BWuSva2AKjAxGxTwqoYfutT07Y/qGjm89G8uGKiCe4piXy8a4NI5iNYQX
 YQp+NXdDL+tPudnRihyoYCk41NumvCIt1kaqFNooIAq+1JAkHXbQw4hTcs7wvpuT+jV7
 GzmaOmtG+xRk5+rVZJUNn6MrEJhoaORR+GyKg33uFjNYVOJJ6Rgz/iLkE07JkbojtMQ2
 Hx5zIzONxJggWo5jQJ/CA4CfHw6RSRahXTQqD1nZ8CZIXaAnDK1W1ZhW96jqv0MA/e8I
 3tG7QeNYDBNDgGdkzVSzb3Y0ntZeZtWldBPC9J8+1WjKbzTAkSAujhlGYG4ZZGJHrb3/
 8osQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=U2urO3SNhA29yCS5FjsGV4o2qA9vunfA6PRguZ+oRz8=;
 b=LVuwmfrC7CtgAHe+bnpoOgSvBHWjvQGPUKPu0kn93DychJPokaHACgigLO8QnOfz82
 ay0Q07F6tQ6iaiEAaR4IES0a0a68/yX+ywDW4BqPVRZS6aSDcPR32145ORE2Q9TtlX+W
 xFzeHZGLyjlyiWDjhUumbkskZNtwaQLbefmQUEzh0Go3zje7wJcsuEljBAMXQyTE9a7v
 jwVCKLwLR4Kc7la1w/e3qjX2T45J99y/J2lAelYx9Jzu8wZ/TLxbWeqiIcm6dJoxDhp+
 aVs9WVER91YQV21XkmDHMtBH98ZIqZkCq8Ty+IJYUyFkwefRwSvcF7uZtqzBLB0KBFQL
 rytQ==
X-Gm-Message-State: ANhLgQ0dhvSG+uU912iQw0eZP6AmlF9e/xQhbiRS0DQ40US9Tzb2DV2i
 NmuFup0ZVsDcxukhP+i3kd6b/kLm1vWKjnhrRgM=
X-Google-Smtp-Source: ADFU+vvchzVdyysvyhriMU9KJCrP04Fxzd44TmWZfRX7lJQzGc6Kpf9x6S4jsrbPcHLNQJIPAD1HKKAauiD2htwKy7c=
X-Received: by 2002:a05:6512:1116:: with SMTP id
 l22mr3548443lfg.70.1584552908982; 
 Wed, 18 Mar 2020 10:35:08 -0700 (PDT)
MIME-Version: 1.0
References: <cfbb5553-b9dc-ee86-145f-3cab92289c4d@suse.com>
 <20200317152310.114567-1-jandryuk@gmail.com>
 <b7965c1c-8e6a-a133-5e2c-0640b4b0e60c@suse.com>
 <CAKf6xpt_G03vyWzp2pd8K=DD1NK3nZ_3==jXKwnsbb9Czx4yaA@mail.gmail.com>
In-Reply-To: <CAKf6xpt_G03vyWzp2pd8K=DD1NK3nZ_3==jXKwnsbb9Czx4yaA@mail.gmail.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Wed, 18 Mar 2020 13:34:57 -0400
Message-ID: <CAKf6xpvnQpMTiwVGra6Ua3VX2gqge14unH6yhovr3iA-2So76Q@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [BUG] panic: "IO-APIC + timer doesn't work" -
 several people have reproduced
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Aaron Janse <aaron@ajanse.me>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTgsIDIwMjAgYXQgMTA6MDQgQU0gSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtA
Z21haWwuY29tPiB3cm90ZToKPiBPbiBXZWQsIE1hciAxOCwgMjAyMCBhdCA2OjM4IEFNIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy4wMy4yMDIwIDE2OjIz
LCBKYXNvbiBBbmRyeXVrIHdyb3RlOgo+ID4gPiBPbiAxNy4wMy4yMDIwIDE1OjA4LCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+ID4+IE9uIDE3LjAzLjIwMjAgMTU6MDgsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4gPj4+IE9uIDE3LjAzLjIwMjAgMTQ6NDgsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4gPiA+
Pj4+IEkgZ290IGl0IHRvIGJvb3QgcGFzdCAiSU8tQVBJQyArIHRpbWVyIGRvZXNuJ3Qgd29yayIu
ICBJIHByb2dyYW1tZWQKPiA+ID4+Pj4gdGhlIEhQRVQgdG8gcHJvdmlkZSBhIHBlcmlvZGljIHRp
bWVyIGluIGhwZXRfcmVzdW1lKCkgb24gVDAuICBXaGVuIEkKPiA+ID4+Pj4gYWN0dWFsbHkgZ290
IGl0IHByb2dyYW1tZWQgcHJvcGVybHksIGl0IHdvcmtlZCB0byBpbmNyZW1lbnQKPiA+ID4+Pj4g
cGl0MF90aWNrcy4gIEkgYWxzbyBtYWRlIHRpbWVyX2ludGVycnVwdCgpIHVuY29uZGl0aW9uYWxs
eQo+ID4gPj4+PiBwaXQwX3RpY2tzKysgdGhvdWdoIHRoYXQgbWF5IG5vdCBtYXR0ZXIuCj4gPiA+
Pj4KPiA+ID4+PiBIbW0sIGF0IHRoZSBmaXJzdCBnbGFuY2UgSSB3b3VsZCBpbXBseSB0aGUgc3lz
dGVtIGdldHMgaGFuZGVkIHRvIFhlbgo+ID4gPj4+IHdpdGggYSBIUEVUIHN0YXRlIHRoYXQgd2Ug
ZG9uJ3QgKGFuZCBwcm9iYWJseSBhbHNvIHNob3VsZG4ndCkgZXhwZWN0Lgo+ID4gPj4+IENvdWxk
IHlvdSBwcm92aWRlIEhQRVRfQ0ZHIGFzIHdlbGwgYXMgYWxsIEhQRVRfVG5fQ0ZHIGFuZAo+ID4g
Pj4+IEhQRVRfVG5fUk9VVEUgdmFsdWVzIGFzIGhwZXRfcmVzdW1lKCkgZmluZHMgdGhlbSBiZWZv
cmUgZG9pbmcgYW55Cj4gPiA+Pj4gYWRqdXN0bWVudHMgdG8gdGhlbT8gV2hhdCBhcmUgdGhlIGNv
bXBvbmVudHMgLyBwYXJ0aWVzIGludm9sdmVkIGluCj4gPiA+Pj4gZ2V0dGluZyBYZW4gbG9hZGVk
IGFuZCBzdGFydGVkPwo+ID4gPj4KPiA+ID4+IE9mIGNvdXJzZSBtdWNoIGRlcGVuZHMgb24gd2hh
dCBleGFjdGx5IHlvdSBtZWFuIHlvdSd2ZSBkb25lIHRvCj4gPiA+PiB0aGUgSFBFVCBieSBzYXlp
bmcgIkkgcHJvZ3JhbW1lZCB0aGUgSFBFVCB0byBwcm92aWRlIC4uLiIuCj4gPiA+Cj4gPiA+IEJl
bG93IGlzIHRoZSBkaWZmLiAgSXQgd2FzIG1lc3NpZXIgYW5kIEkgdGlkaWVkIGl0IHVwIHNvbWUu
Cj4gPiA+Cj4gPiA+IEl0J3MgbWFpbmx5IHRoZSBjaGFuZ2UgdG8gaHBldF9yZXN1bWUoKSB0byBt
aW1pYyBMaW51eCdzIGxlZ2FjeSBIUEVUCj4gPiA+IHNldHVwIG9uIFQwLiAgSXQgdHVybnMgb24g
SFBFVF9DRkdfTEVHQUNZIHRvIGVuc3VyZSB0aGUgdGltZXIgaW50ZXJydXB0Cj4gPiA+IGlzIHJ1
bm5pbmcuICBBbmQgaXQgYWxzbyBpbmNsdWRlcyB0aGUgcHJpbnRpbmcgb2YgdGhlIGluaXRpYWwg
SFBFVAo+ID4gPiBjb25maWc6Cj4gPiA+IEhQRVRfQ0ZHIDAwMDAwMDAxCj4gPiA+IEhQRVRfVDBf
Q0ZHIDAwMDA4MDMwCj4gPiA+IEhQRVRfVDBfUk9VVEUgMDAwMDAxNmMKPiA+ID4gSFBFVF9UMV9D
RkcgMDAwMDgwMDAKPiA+ID4gSFBFVF9UMV9ST1VURSAwMDAwMDAwMAo+ID4gPiBIUEVUX1QyX0NG
RyAwMDAwODAwMAo+ID4gPiBIUEVUX1QyX1JPVVRFIDAwMDAwMDAwCj4gPiA+IEhQRVRfVDNfQ0ZH
IDAwMDA4MDAwCj4gPiA+IEhQRVRfVDNfUk9VVEUgMDAwMDAwMDAKPiA+ID4gSFBFVF9UNF9DRkcg
MDAwMGMwMDAKPiA+ID4gSFBFVF9UNF9ST1VURSAwMDAwMDAwMAo+ID4gPiBIUEVUX1Q1X0NGRyAw
MDAwYzAwMAo+ID4gPiBIUEVUX1Q1X1JPVVRFIDAwMDAwMDAwCj4gPiA+IEhQRVRfVDZfQ0ZHIDAw
MDBjMDAwCj4gPiA+IEhQRVRfVDZfUk9VVEUgMDAwMDAwMDAKPiA+ID4gSFBFVF9UN19DRkcgMDAw
MGMwMDAKPiA+ID4gSFBFVF9UN19ST1VURSAwMDAwMDAwMAo+ID4gPgo+ID4gPiBPdGhlciBjaGFu
Z2VzIGFyZSB0byB0cnkgdG8gcHJldmVudCBYZW4gZnJvbSBjbG9iYmVyaW5nIFQwIGFzIGEgcGVy
aW9kaWMKPiA+ID4gdGltZXIuCj4gPgo+ID4gV2h5ICJjbG9iYmVyaW5nIj8gQWNjb3JkaW5nIHRv
IHRoZSB2YWx1ZXMgYWJvdmUgVDAgaXMgbmVpdGhlciBlbmFibGVkCj4gPiBub3Igc2V0IHRvIHBl
cmlvZGljLgo+Cj4gSSB3YXMgdHJ5aW5nIHRvIGluZGljYXRlZCB0aGUgY2hhbmdlcyBpbiBocGV0
X2Jyb2FkY2FzdF9pbml0KCkgdG8KPiBwcmVzZXJ2ZSBUMCBhcyBhIHBlcmlvZGljIHRpbWVyIGFm
dGVyIGl0IHdhcyBzZXQgdXAgaW4gaHBldF9yZXN1bWUoKS4KPgo+ID4gPiAtLS0gYS94ZW4vYXJj
aC94ODYvaHBldC5jCj4gPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9ocGV0LmMKPiA+ID4gQEAgLTU4
NSwxNiArNTg1LDI3IEBAIHZvaWQgX19pbml0IGhwZXRfYnJvYWRjYXN0X2luaXQodm9pZCkKPiA+
ID4gICAgICAgICAgICAgICBwdl9ydGNfaGFuZGxlciA9IGhhbmRsZV9ydGNfb25jZTsKPiA+ID4g
ICAgICAgfQo+ID4gPgo+ID4gPiArICAgIHByaW50ayhYRU5MT0dfSU5GTyAiJXMgY2ZnICVkXG4i
LCBfX2Z1bmNfXywgY2ZnKTsKPiA+ID4gICAgICAgaHBldF93cml0ZTMyKGNmZywgSFBFVF9DRkcp
Owo+ID4gPgo+ID4gPiAgICAgICBmb3IgKCBpID0gMDsgaSA8IG47IGkrKyApCj4gPiA+ICAgICAg
IHsKPiA+ID4gLSAgICAgICAgaWYgKCBpID09IDAgJiYgKGNmZyAmIEhQRVRfQ0ZHX0xFR0FDWSkg
KQo+ID4gPiArICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gImhwZXQgY2ZnICVkIGxlZ2FjeSAl
ZFxuIiwgaSwgY2ZnICYgSFBFVF9DRkdfTEVHQUNZKTsKPiA+ID4gKyAgICAgICAgaWYgKCBpID09
IDEgJiYgKGNmZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQo+ID4gPiAgICAgICAgICAgewo+ID4gPiAg
ICAgICAgICAgICAgIC8qIHNldCBIUEVUIFQwIGFzIG9uZXNob3QgKi8KPiA+ID4gLSAgICAgICAg
ICAgIGNmZyA9IGhwZXRfcmVhZDMyKEhQRVRfVG5fQ0ZHKDApKTsKPiA+ID4gKyAgICAgICAgICAg
IGNmZyA9IGhwZXRfcmVhZDMyKEhQRVRfVG5fQ0ZHKDEpKTsKPiA+ID4gICAgICAgICAgICAgICBj
ZmcgJj0gfihIUEVUX1ROX0xFVkVMIHwgSFBFVF9UTl9QRVJJT0RJQyk7Cj4gPiA+ICAgICAgICAg
ICAgICAgY2ZnIHw9IEhQRVRfVE5fRU5BQkxFIHwgSFBFVF9UTl8zMkJJVDsKPiA+ID4gKyAgICAg
ICAgICAgIGhwZXRfd3JpdGUzMihjZmcsIEhQRVRfVG5fQ0ZHKDEpKTsKPiA+ID4gKyAgICAgICAg
fQo+ID4gPiArCj4gPiA+ICsgICAgICAgIGlmICggaSA9PSAwICYmIChjZmcgJiBIUEVUX0NGR19M
RUdBQ1kpICkKPiA+ID4gKyAgICAgICAgewo+ID4gPiArICAgICAgICAgICAgLyogc2V0IEhQRVQg
VDAgYXMgcGVyaW9kaWMgKi8KPiA+ID4gKyAgICAgICAgICAgIGNmZyA9IGhwZXRfcmVhZDMyKEhQ
RVRfVG5fQ0ZHKDApKTsKPiA+ID4gKyAgICAgICAgICAgIGNmZyB8PSAoSFBFVF9UTl9MRVZFTCB8
IEhQRVRfVE5fUEVSSU9ESUMpOwo+ID4KPiA+IEEgY2hhbmdlIGxpa2UgdGhpcyBvZiBjb3Vyc2Ug
d29uJ3QgYmUgYWNjZXB0YWJsZSBvdXRzaWRlIG9mCj4gPiB5b3VyIG93biByZXBvLCBidXQgSSBh
c3N1bWUgeW91J3JlIGNsZWFyIGFib3V0IHRoaXMuCj4KPiBPZiBjb3Vyc2UuICBJIHdhcyBqdXN0
IHByb3ZpZGluZyB0aGUgZXhhbXBsZSB0aGF0IHBhc3Nlcwo+IGNoZWNrX3RpbWVyKCkuICBJJ20g
bm90IGZhbWlsaWFyIHdpdGggdGhlIFhlbiB0aW1lciBjb2RlIG9yIEhQRVRzLCBzbwo+IEkgd2Fz
IGhvcGluZyB0aGlzIHByb3ZpZGVzIHVzZWZ1bCBpbmZvcm1hdGlvbiB0byBjbGFyaWZ5IHRoZSBw
cm9ibGVtCj4gYW5kIGZpbmQgYSBjbGVhbmVyIHNvbHV0aW9uLgo+Cj4gTG9jYWxseSwgSSBtaW5p
bWl6ZWQgdGhlIEhQRVQgY2hhbmdlcyB0byBqdXN0IGVuYWJsZSBpdCBkdXJpbmcKPiBjaGVja190
aW1lcigpIGFuZCB0aGVuIGRpc2FibGUgaXQgYWZ0ZXJ3YXJkcy4gIFRoYXQgZGlmZiBpcyBiZWxv
dy4KPgo+IFhlbiBpcyBzdGlsbCBoYXZpbmcgaXNzdWVzIGJvb3RpbmcgZG9tMCB3aXRoIHRoZSBI
UEVUIGNoYW5nZXMsIHNvIHRoaXMKPiBjaGFuZ2UgbWF5IGJlIGluY29ycmVjdCBhbmQgYnJlYWsg
c29tZXRoaW5nIGVsc2UuICBQcmV2aW91c2x5LCBJIHdyb3RlCj4gYWJvdXQgYSBmYWlsZWQgYXNz
ZXJ0IGluIHB2X2Rlc3Ryb3lfZ2R0KCkgZHVyaW5nIGRvbTAgY29uc3RydWN0aW9uLiAgSQo+IGFk
ZGVkIGEgcHJpbnRrIGJlZm9yZSB0aGUgYXNzZXJ0LCBhbmQgdGhhdCBpc3N1ZSBkaXNhcHBlYXJl
ZCBhbmQgaXMKPiBhbHNvIGdvbmUgYWZ0ZXIgcmVtb3ZpbmcgaXQgYWdhaW4uICBTaW5jZSB0aGlz
IGlzIGEgdGFibGV0IGZvcm0KPiBmYWN0b3IsIHNlcmlhbCBvdXRwdXQgaXMgaW1wb3NzaWJsZS4g
IEkgYWRkZWQgYSBkZWxheSB0byBwcmludGsgc28gSQo+IGNvdWxkIG1vcmUgZWFzaWx5IGNhcHR1
cmUgc2NyZWVuIG91dHB1dCB3aXRob3V0IGl0IHNjcm9sbGluZyBieS4gIEkKPiBoYXZlIHNpbmNl
IHJlbW92ZWQgdGhhdCBkZWxheSB3aGljaCBtYXkgaGF2ZSBiZWVuIHNoaWZ0ZWQgdGhlIHByb2Js
ZW0KPiBhcyB0aGVyZSBpcyBub3cgYSBwYWdlZmF1bHQgaW4gZW11bGF0ZV9mb3JjZWRfaW52YWxp
ZF9vcCgpLgo+Cj4gcjEyIGlzIE5VTEwgaW4KPiB0ZXN0YiAgJDB4MSwweDQoJXIxMikKPiB3aGlj
aCBpczoKPiBpZiAoIG1zcnMtPm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGluZyAm
Jgo+Cj4gU28gbXNycyBpcyBOVUxMPyAgbXNycyA9IGN1cnJlbnQtPmFyY2gubXNycyBlYWxpZXIg
aW4gdGhlIGZ1bmN0aW9uLgo+Cj4gVGhlIHB2X2Rlc3Ryb3lfZ2R0IGZhaWxlZCBhc3NlcnQgd2Fz
Ogo+IEFTU0VSVCh2ID09IGN1cnJlbnQgfHwgIXZjcHVfY3B1X2RpcnR5KHYpKTsKPgo+IEkgd29u
ZGVyIGlmIHRoZSB0aW1lciBpbnRlcnJ1cHQgY291bGQgYmUgbWVzc2luZyB3aXRoIGN1cnJlbnQg
c29tZWhvdz8KPgoKU29tZXRoaW5nIHdhcyBzdGFsZSBpbiBteSBidWlsZCB0cmVlLiAgQWZ0ZXIg
Y2xlYW5pbmcgYW5kIHJlLWJ1aWxkClhlbiwgaXQgYm9vdHMgaW50byBkb20wIHdpdGggdGhlIHBh
dGNoIGJlbG93LgoKUmVnYXJkcywKSmFzb24KCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
cGV0LmMgYi94ZW4vYXJjaC94ODYvaHBldC5jCj4gaW5kZXggODY5MjliOWJhMS4uOTNhMzQ3OTJi
MiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHBldC5jCj4gKysrIGIveGVuL2FyY2gveDg2
L2hwZXQuYwo+IEBAIC03NjUsNiArNzY1LDE1IEBAIGludCBocGV0X2xlZ2FjeV9pcnFfdGljayh2
b2lkKQo+Cj4gIHN0YXRpYyB1MzIgKmhwZXRfYm9vdF9jZmc7Cj4KPiArdm9pZCBocGV0X2Rpc2Fi
bGVfbGVnYWN5KHZvaWQpCj4gK3sKPiArICAgIHUzMiBjZmcgPSBocGV0X3JlYWQzMihIUEVUX0NG
Ryk7Cj4gKyAgICBwcmludGsoWEVOTE9HX0lORk8gIiVzIEhQRVRfQ0ZHICUwOHhcbiIsIF9fZnVu
Y19fLCBjZmcpOwo+ICsgICAgY2ZnICY9IH5IUEVUX0NGR19MRUdBQ1k7Cj4gKyAgICBwcmludGso
WEVOTE9HX0lORk8gIiVzIEhQRVRfQ0ZHICUwOHhcbiIsIF9fZnVuY19fLCBjZmcpOwo+ICsgICAg
aHBldF93cml0ZTMyKGNmZywgSFBFVF9DRkcpOwo+ICt9Cj4gKwo+ICB1NjQgX19pbml0IGhwZXRf
c2V0dXAodm9pZCkKPiAgewo+ICAgICAgc3RhdGljIHU2NCBfX2luaXRkYXRhIGhwZXRfcmF0ZTsK
PiBAQCAtODA0LDYgKzgxMyw4IEBAIHU2NCBfX2luaXQgaHBldF9zZXR1cCh2b2lkKQo+ICAgICAg
cmV0dXJuIGhwZXRfcmF0ZSArIChsYXN0ICogMiA+IGhwZXRfcGVyaW9kKTsKPiAgfQo+Cj4gKyNp
bmNsdWRlIDxhc20vZGVsYXkuaD4KPiArCj4gIHZvaWQgaHBldF9yZXN1bWUodTMyICpib290X2Nm
ZykKPiAgewo+ICAgICAgc3RhdGljIHUzMiBzeXN0ZW1fcmVzZXRfbGF0Y2g7Cj4gQEAgLTg0Miwx
MSArODUzLDMzIEBAIHZvaWQgaHBldF9yZXN1bWUodTMyICpib290X2NmZykKPiAgICAgICAgICAg
ICAgICAgICAgIGNmZyAmIEhQRVRfVE5fUkVTRVJWRUQsIGkpOwo+ICAgICAgICAgICAgICBjZmcg
Jj0gfkhQRVRfVE5fUkVTRVJWRUQ7Cj4gICAgICAgICAgfQo+ICsgICAgICAgIGlmIChpID09IDAp
IHsKPiArICAgICAgICAgICAgY2ZnIHw9IEhQRVRfVE5fRU5BQkxFIHwgSFBFVF9UTl9QRVJJT0RJ
QyB8IEhQRVRfVE5fU0VUVkFMIHwKPiArICAgICAgICAgICAgICAgICAgIEhQRVRfVE5fMzJCSVQ7
Cj4gKyAgICAgICAgfQo+ICAgICAgICAgIGhwZXRfd3JpdGUzMihjZmcsIEhQRVRfVG5fQ0ZHKGkp
KTsKPiArICAgICAgICBpZiAoaSA9PSAwKSB7Cj4gKyNkZWZpbmUgTlNFQ19QRVJfU0VDICAgIDEw
MDAwMDAwMDBMCj4gKyAgICAgICAgICAgIHVpbnQ2NF90IGRlbHRhOwo+ICsgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbm93Owo+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY21wOwo+ICsgICAg
ICAgICAgICB1NjQgaHBldF9yYXRlID0gaHBldF9zZXR1cCgpOwo+ICsgICAgICAgICAgICB1aW50
MzJfdCBtdWx0ID0gZGl2X3NjKCh1bnNpZ25lZCBsb25nKWhwZXRfcmF0ZSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMDAwMDAwMDB1bCwgMzIpOwo+ICsgICAgICAg
ICAgICB1aW50MzJfdCBzaGlmdCA9IDMyOwo+ICsgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lO
Rk8gImhwZXQgbXVsdCAlZCBzaGlmdCAlZFxuIiwgbXVsdCwgc2hpZnQpOwo+ICsgICAgICAgICAg
ICBkZWx0YSA9ICgodWludDY0X3QpKE5TRUNfUEVSX1NFQyAvIEhaKSkgKiBtdWx0Owo+ICsgICAg
ICAgICAgICBkZWx0YSA+Pj0gc2hpZnQ7Cj4gKyAgICAgICAgICAgIG5vdyA9IGhwZXRfcmVhZDMy
KEhQRVRfQ09VTlRFUik7Cj4gKyAgICAgICAgICAgIGNtcCA9IG5vdyArICh1bnNpZ25lZCBpbnQp
ZGVsdGE7Cj4gKyAgICAgICAgICAgIGhwZXRfd3JpdGUzMihjbXAsIEhQRVRfVG5fQ01QKGkpKTsK
PiArICAgICAgICAgICAgdWRlbGF5KDEpOwo+ICsgICAgICAgICAgICBocGV0X3dyaXRlMzIoZGVs
dGEsIEhQRVRfVG5fQ01QKGkpKTsKPiArICAgICAgICB9Cj4gICAgICB9Cj4KPiAgICAgIGNmZyA9
IGhwZXRfcmVhZDMyKEhQRVRfQ0ZHKTsKPiAtICAgIGNmZyB8PSBIUEVUX0NGR19FTkFCTEU7Cj4g
KyAgICBjZmcgfD0gSFBFVF9DRkdfRU5BQkxFIHwgSFBFVF9DRkdfTEVHQUNZOwo+ICAgICAgaHBl
dF93cml0ZTMyKGNmZywgSFBFVF9DRkcpOwo+ICB9Cj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMKPiBpbmRleCBlOThlMDhlOWM4
Li5iNjJkZWExOTBhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCj4gQEAgLTM0LDYgKzM0LDcgQEAKPiAgI2luY2x1ZGUg
PGFzbS9kZXNjLmg+Cj4gICNpbmNsdWRlIDxhc20vbXNpLmg+Cj4gICNpbmNsdWRlIDxhc20vc2V0
dXAuaD4KPiArI2luY2x1ZGUgPGFzbS9ocGV0Lmg+Cj4gICNpbmNsdWRlIDxtYWNoX2FwaWMuaD4K
PiAgI2luY2x1ZGUgPGlvX3BvcnRzLmg+Cj4gICNpbmNsdWRlIDxpcnFfdmVjdG9ycy5oPgo+IEBA
IC0yMDQ3LDYgKzIwNDgsNyBAQCB2b2lkIF9faW5pdCBzZXR1cF9JT19BUElDKHZvaWQpCj4gICAg
ICBzZXR1cF9JT19BUElDX2lycXMoKTsKPiAgICAgIGluaXRfSU9fQVBJQ190cmFwcygpOwo+ICAg
ICAgY2hlY2tfdGltZXIoKTsKPiArICAgIGhwZXRfZGlzYWJsZV9sZWdhY3koKTsKPiAgICAgIHBy
aW50X0lPX0FQSUMoKTsKPiAgICAgIGlvYXBpY19wbV9zdGF0ZV9hbGxvYygpOwo+Cj4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHBldC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
cGV0LmgKPiBpbmRleCBmYjZiZjA1MDY1Li41MzFlOTRlOTA0IDEwMDY0NAo+IC0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHBldC5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ocGV0LmgK
PiBAQCAtODIsNiArODIsNyBAQCB2b2lkIGhwZXRfYnJvYWRjYXN0X2VudGVyKHZvaWQpOwo+ICB2
b2lkIGhwZXRfYnJvYWRjYXN0X2V4aXQodm9pZCk7Cj4gIGludCBocGV0X2Jyb2FkY2FzdF9pc19h
dmFpbGFibGUodm9pZCk7Cj4gIHZvaWQgaHBldF9kaXNhYmxlX2xlZ2FjeV9icm9hZGNhc3Qodm9p
ZCk7Cj4gK3ZvaWQgaHBldF9kaXNhYmxlX2xlZ2FjeSh2b2lkKTsKPgo+ICBleHRlcm4gdm9pZCAo
KnB2X3J0Y19oYW5kbGVyKSh1aW50OF90IHJlZywgdWludDhfdCB2YWx1ZSk7CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 18:05:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 18:05:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEd4X-0000wN-At; Wed, 18 Mar 2020 18:05:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEd4W-0000wI-DN
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 18:05:40 +0000
X-Inumbo-ID: 0dac7a75-6943-11ea-bb49-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0dac7a75-6943-11ea-bb49-12813bfff9fa;
 Wed, 18 Mar 2020 18:05:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=SzDaYLRY0LrMW6+THRuJKpLUCxdifqevWaUurO0q5pI=; b=eaS8STbakzpC0n0oomsdHBP/H
 8/euRj8HMgpQCS9Wl7TeMeqf7R8mmBc20xDYaYY+h44pAH9lMfYMpV1G4LRGumdEgtQs+0hHz/kcE
 T6PHcWGcXNe3rp57aVioPlKEPBjwy8SsTioMgw+i5dJjkLq3VO9NOW/U9LUNYM7xuyC1E=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEd4N-0006Bg-LX; Wed, 18 Mar 2020 18: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEd4N-00037c-BU; Wed, 18 Mar 2020 18:05:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEd4N-0002id-Ag; Wed, 18 Mar 2020 18:05:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148690-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:build-amd64-xsm:xen-build:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=bfdb3f86e9116fc79ce63c231373b084aad11218
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 18:05:31 +0000
Subject: [Xen-devel] [seabios test] 148690: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY5MCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2OTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0ODY2NgoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODY2NgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTQ4NjY2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2NjYKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBm
YWlsIHN0YXJ2ZWQgaW4gMTQ4NjY2Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2Vh
YmlvcyAgICAgICAgICAgICAgYmZkYjNmODZlOTExNmZjNzljZTYzYzIzMTM3M2IwODRhYWQxMTIx
OApiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgMDY2YTk5NTYwOTdiNTQ1
MzA4ODhiODhhYjlhYTFlYTAyZTQyYWY1YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ4NjY2ICAy
MDIwLTAzLTE3IDEzOjM5OjQ1IFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODY5
MCAgMjAyMC0wMy0xOCAwNjo0Mzo1OSBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgogIE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFpbC5j
b20+CiAgUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkz
ODYteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGJmZGIzZjg2ZTkxMTZm
Yzc5Y2U2M2MyMzEzNzNiMDg0YWFkMTEyMTgKQXV0aG9yOiBNYXR0IERlVmlsbGllciA8bWF0dC5k
ZXZpbGxpZXJAZ21haWwuY29tPgpEYXRlOiAgIEZyaSBBdWcgMTIgMTQ6MjE6NTggMjAxNiAtMDUw
MAoKICAgIHBzMnBvcnQ6IGFkanVzdCBpbml0IHJvdXRpbmUgdG8gZml4IFBTLzIga2V5Ym9hcmQg
aXNzdWVzCiAgICAKICAgIFBTLzIga2V5Ym9hcmRzIG9uIENocm9tZWJvb2tzIHdpdGggdXBzdHJl
YW0gY29yZWJvb3QgKyBTZWFCSU9TIG9mdGVuCiAgICBmYWlsIHRvIGluaXQgcHJvcGVybHkgLyBy
ZWdpc3RlciBrZXlzdHJva2VzLiAgTW9kaWZ5IHBzMnBvcnQgaW5pdAogICAgdG8gbWF0Y2ggdGhh
dCBvZiBUaWFub0NvcmUsIHdoaWNoIGRvZXNuJ3QgaGF2ZSBzYWlkIGlzc3Vlcy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogTWF0dCBEZVZpbGxpZXIgPG1hdHQuZGV2aWxsaWVyQGdtYWlsLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgTWVuemVsIDxwbWVuemVsQG1vbGdlbi5tcGcuZGU+CiAg
ICBNZXNzYWdlLUlkOiA8MjQ4NDM1ZjktYzE2OS1lMWRiLWZjM2UtNjIxODViNzQ4OTljQG1vbGdl
bi5tcGcuZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0
LmNvbT4KCmNvbW1pdCAyOWVlMWZiODVjZjA3ZWFhMzhlYmE1ZGY0OWI4NjQxOWNhY2MyMDVkCkF1
dGhvcjogTWF0dCBEZVZpbGxpZXIgPG1hdHQuZGV2aWxsaWVyQGdtYWlsLmNvbT4KRGF0ZTogICBG
cmkgSnVuIDEzIDE3OjIwOjIzIDIwMTQgLTA1MDAKCiAgICBTa2lwIGJvb3QgbWVudSBhbmQgdGlt
ZW91dCB3aXRoIG9ubHkgb25lIGJvb3QgZGV2aWNlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1h
dHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4ubXBnLmRlPgogICAgTWVzc2FnZS1JZDogPDQ1
YWEzZWJlLWI5N2MtZjFhZi0yOTAxLWVjNGU5YmNkMTA4NEBtb2xnZW4ubXBnLmRlPgogICAgU2ln
bmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 18:13:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 18:13:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEdBu-0001oR-5Z; Wed, 18 Mar 2020 18:13:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jgO6=5D=merlin.srs.infradead.org=batv+d4892f1aa55f88a4dca2+6051+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEdBs-0001oM-Ei
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 18:13:16 +0000
X-Inumbo-ID: 1c006742-6944-11ea-92cf-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1c006742-6944-11ea-92cf-bc764e2007e4;
 Wed, 18 Mar 2020 18:13:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=o3UQw2WqQBcI0lj1evxcpSk4EbNLOLStuFID0x5iGTE=; b=xnKvVeyYbbhArT6oS2GiZ94gbq
 QVZNWkPAY0Xt7JiuBWJtre1IC3JodjFINouuujrxO6KGgZLWXcLIadArACSA9Nuilxb7lNLBBjmLA
 gmEmiINW5zeLf6glSYGMEErUOZJ8BKdU9ZE3qY/IC4fYZx2xacfsQfJtzbaJyHdH/0BPbARsP4MEZ
 2C96gtVeA58xGHWhzlFCW7HBshdJ5Q7nfJTA6feKFDoC38YwQhQ42DFaRYFrxAkbSdRY8ZPsWbvIj
 4xm41GYfzSVfvEfRa/wVK0Kug/CQ3kON9M5M+QAhSCc9YDkb9J3rhGXM7Qw/4G2EtcxQdrHxQZDOG
 avlHUNqg==;
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=edge-m1-r3-134.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEdBZ-0000xf-S2; Wed, 18 Mar 2020 18:12:58 +0000
Message-ID: <d32839020e3914569a6ac20b7f837b88a100202a.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Ian Jackson <ian.jackson@citrix.com>
Date: Wed, 18 Mar 2020 18:12:55 +0000
In-Reply-To: <24177.500.399884.150514@mariner.uk.xensource.com>
References: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
 <c8f6989f-5b9d-ffec-8e21-971d18a698a4@suse.com>
 <0fc1481c9f90fd91b3e1c41bc3e26da104770cb7.camel@infradead.org>
 <24177.500.399884.150514@mariner.uk.xensource.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH] Add -MP to CFLAGS along with -MMD.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============0229637965324736560=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0229637965324736560==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-B0L7Ah1/Pzc9G7tQU2JQ"


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

On Tue, 2020-03-17 at 16:59 +0000, Ian Jackson wrote:
> David Woodhouse writes ("Re: [PATCH] Add -MP to CFLAGS along with -MMD.")=
:
> > On Tue, 2020-03-17 at 15:52 +0100, Jan Beulich wrote:
> > > On 17.03.2020 15:34, David Woodhouse wrote:
> > > > From: David Woodhouse <dwmw@amazon.co.uk>
> > > >=20
> > > > This causes gcc (yes, and clang) to emit phony targets for each dep=
endency.
> > > >=20
> > > > This means that when a header file is deleted, the C files which *u=
sed*
> > > > to include it will no longer stop building with bogus out-of-date
> > > > dependencies like this:
> > > >=20
> > > >    make[5]: *** No rule to make target
> > > >    '/home/dwmw2/git/xen/xen/include/asm/hvm/svm/amd-iommu-proto.h',
> > > >    needed by 'p2m.o'. Stop.
> > >=20
> > > In principle this would be nice, but there must be a reason this isn'=
t
> > > the default behavior. As the workaround for the issue at hand is quit=
e
> > > simple, I wouldn't like to treat addressing this one by some other
> > > anomaly/quirk. Do you (or does anyone else) have insight into why thi=
s
> > > isn't default behavior?
> >=20
> > No.
>=20
> I think this answer is:
>=20
> I think it could interfere with other rules intended to build (or
> rebuild) .h files.  This is particularly true for pattern or suffix
> rules.  I would have to RTFM properly and think about it to understand
> all the implications, to know what kind of nontrivial .h-rebuilding
> rules might be affected (and therefore, to know whether we have any
> such rules).

OK... I have attempted to address my frustration in a more coherent and
hopefully productive way (qv), rather than resorting to monosyllabic
responses. Apologies for that.

Back to the specifics of this patch...

GCC has had -MD support since so far back that I can't even find its
origin in the git history. The SVN conversion seems kind of broken but
I see signs of -MD having existed as far back as 1992.

The -MP support, adding 'phony targets' for the headers listed in the
-MD output, wasn't added until 2001:
https://gcc.gnu.org/git/?p=3Dgcc.git;a=3Dcommitdiff;h=3Da5a4ce3c3c0ee

It seems hardly surprising that the new behaviour was an additional
option to GCC instead of retroactively changing the default which had
already existed for around a decade. I do not think that questioning
the (understandably conservative) default behaviour of GCC is
appropriate or relevant in a review of a Xen patch such as this.

As it happens, the GCC documentation at=20
https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-MP
is slightly wrong. It refers to these as 'phony targets' but they aren't re=
ally 'phony targets' in the sense referred to in make docs at
https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html
because they aren't actually referenced from a .PHONY: rule.

Neither are they "empty recipes", as described further in
https://www.gnu.org/software/make/manual/html_node/Empty-Recipes.html
because empty recipes, well, aren't actually empty. Those would perhaps
more accurately be called "no-op recipes" because, like the example
there containing a single semicolon, they do nothing.

Both actual phony targets, and so-called empty recipes, do have the
effect of overriding implicit and pattern rules for the target in
question =E2=80=94 they could mess up auto-generated header files, for exam=
ple.

But what GCC -MP emits, despite its documentation, is neither of those
things. It merely emits an empty rule with no recipe and no actual
dependencies either. I don't think there's a specific term for that; it
*isn't* a 'phony rule', as I said.

It's probably best described as 'an explict rule without a recipe'.See=20
https://www.gnu.org/software/make/manual/html_node/Multiple-Rules.html
where it states that

	'If none of the explicit rules for a target has a recipe, then=20
	 make searches for an applicable implicit rule to find one
	 see Using Implicit Rules).'

So no, I don't think using -MP is going to break our handling of auto-
generated header files, but we'd have known that from a trivial
empirical build test within seconds, wouldn't we?

Here's another cut down test case. You can experiment with turning it
into a *real* 'phony rule', etc...

 $ grep ^ *
foo.c:#include <stdio.h>
foo.c:
foo.c:#include "foo.h"
foo.c:
foo.c:int main(void)
foo.c:{
foo.c:	printf(HELLO);
foo.c:	return 0;
foo.c:}
foo.h.orig:#define HELLO "Hello World!"
Makefile:#.PHONY: foo.h
Makefile:
Makefile:foo: foo.h foo.c
Makefile:	$(CC) -o foo foo.c
Makefile:
Makefile:%.h: %.h.orig
Makefile:	cp $< $@
Makefile:
Makefile:foo.h:
 $ make foo
cp foo.h.orig foo.h
cc -o foo foo.c


--=-B0L7Ah1/Pzc9G7tQU2JQ
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE4MTgxMjU1WjAvBgkqhkiG9w0BCQQxIgQgdvtUw3iY64t07CEX2DqbqJXlKiYDgRg7Pet9P20Z
OaYwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBADGt0JcM1Qc18lwZKO1K0NvtJgsmhcDJk+EqVRZuAfwASJbUHAmN8iwYyzVT1Aru
MkN9lC4No2qqIEED/LHbUN30qKuFq85NTECK16SRaW7dQVP7dZ7EfHO3g8KnALhhY22HuFzdWh5P
ObzwnNDlgJ8ceP15cpQjYTOC4Sxt3Aebhe5/EMhdsVdyVd9/8mvNCQ7lBGrmQHEX3ig0ISQznzjI
rKi6W3i7qnoXIIOotD5BDAxYjbnAva7xTl2Lo36FqD8sh2cAp+hrFSKK+gVuZNsGF/2EjfOWTEMH
AUicqkJM9cOlHo6b8yjNTMG9uUbrp6Z+3TGPL/a7JcNXbnlWoNEAAAAAAAA=


--=-B0L7Ah1/Pzc9G7tQU2JQ--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0229637965324736560==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 18 18:20:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 18:20:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEdIN-00021j-1A; Wed, 18 Mar 2020 18:19:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zvpX=5D=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jEdIL-00021e-Dt
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 18:19:57 +0000
X-Inumbo-ID: 111d1e7a-6945-11ea-bb4a-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 111d1e7a-6945-11ea-bb4a-12813bfff9fa;
 Wed, 18 Mar 2020 18:19:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584555596;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=ihlRdg308+aicVOUJJ8rx2NwX1u3l2ycNjZfMNGnrvo=;
 b=S0DF6HG8kaXb1ZsvkWWWw+WgURv3MLzJx7Y7eo4/BUGBMdDzXXKYAfzz
 2Vvmp9pY2FENT7bMM8YTIwGSTFunKlpV2nr+JJj0obitYMlmC7nDSNEoA
 MiIGBwp6grIec3HLOO/BJPH7HGlFOt8XVL/ocLWzSUc0f4Rvj/DKvHNhp E=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Fu1LquARvgX4yh3WXoadOyKYWiCf//uymbfW+WMH18gWyOYmLcDJ3IlW30ELeQw64whZY2Smc7
 ZsryaSI4MwXPI9opLxSlVW2Cbd+FTakor9/TkYpP89Ifb+JFoF+0UslZfDEJuDsNqjrbW/uYbG
 UqTR7zhOya0gLEIhXDNzQR0nXayGl+rQG/n1+EmeoBL0lGeqNn74y9zQEWdMQCFDYiRC48ZJkU
 BFYVjdQYCMPPbzG1jBkRasR5SG8y0UnOf5aoFIkeVFzAyRqerv2l5SkStZgkhI0YIOnaJQRfoo
 Dv4=
X-SBRS: 2.7
X-MesageID: 14867621
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,568,1574139600"; d="scan'208";a="14867621"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24178.26182.348632.153341@mariner.uk.xensource.com>
Date: Wed, 18 Mar 2020 18:19:50 +0000
To: David Woodhouse <dwmw2@infradead.org>
In-Reply-To: <d32839020e3914569a6ac20b7f837b88a100202a.camel@infradead.org>
References: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
 <c8f6989f-5b9d-ffec-8e21-971d18a698a4@suse.com>
 <0fc1481c9f90fd91b3e1c41bc3e26da104770cb7.camel@infradead.org>
 <24177.500.399884.150514@mariner.uk.xensource.com>
 <d32839020e3914569a6ac20b7f837b88a100202a.camel@infradead.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] Add -MP to CFLAGS along with -MMD.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGF2aWQgV29vZGhvdXNlIHdyaXRlcyAoIlJlOiBbUEFUQ0hdIEFkZCAtTVAgdG8gQ0ZMQUdTIGFs
b25nIHdpdGggLU1NRC4iKToKPiBPSy4uLiBJIGhhdmUgYXR0ZW1wdGVkIHRvIGFkZHJlc3MgbXkg
ZnJ1c3RyYXRpb24gaW4gYSBtb3JlIGNvaGVyZW50IGFuZAo+IGhvcGVmdWxseSBwcm9kdWN0aXZl
IHdheSAocXYpLCByYXRoZXIgdGhhbiByZXNvcnRpbmcgdG8gbW9ub3N5bGxhYmljCj4gcmVzcG9u
c2VzLiBBcG9sb2dpZXMgZm9yIHRoYXQuCj4gCj4gQmFjayB0byB0aGUgc3BlY2lmaWNzIG9mIHRo
aXMgcGF0Y2guLi4KCldvdy4gIEltcHJlc3NpdmUuICBUaGFuayB5b3UgZm9yIHRoZSBjb21wcmVo
ZW5zaXZlIGV4cGxhbmF0aW9uLgoKU3VwcG9zaW5nIHlvdSBwdXQgYWxsIHRoYXQgaW4gdGhlIGNv
bW1pdCBtZXNzYWdlOgogIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KKGZvciB0aGUgb3JpZ2luYWwgcGF0Y2gpCgpJZiB5b3Ugd2VyZSBmZWVsaW5nIGR5
bmFtaWMsIGdldHRpbmcgdGhlIGdjYyBkb2VzIChhbmQgbWF5YmUgdGhlIG1ha2UKZG9jcykgaW1w
cm92ZWQgd291bGQgYmUgbmljZS4KCj4gU28gbm8sIEkgZG9uJ3QgdGhpbmsgdXNpbmcgLU1QIGlz
IGdvaW5nIHRvIGJyZWFrIG91ciBoYW5kbGluZyBvZiBhdXRvLQo+IGdlbmVyYXRlZCBoZWFkZXIg
ZmlsZXMsIGJ1dCB3ZSdkIGhhdmUga25vd24gdGhhdCBmcm9tIGEgdHJpdmlhbAo+IGVtcGlyaWNh
bCBidWlsZCB0ZXN0IHdpdGhpbiBzZWNvbmRzLCB3b3VsZG4ndCB3ZT8KClVuZm9ydHVhbnRlbHkg
aW4gdGhlc2UgZGF5cyBvZiBtYW55LWNvcmUgY3B1cywgZW1waXJpY2FsIHRlc3RzIHNob3dpbmcK
dGhhdCB0aGUgbWFrZWZpbGUgd29ya3MgdGhpcyB0aW1lIGRvIG5vdCBuZWNlc3NhcmlseSBtZWFu
IGl0IHdpbGwgd29yawpldmVyeSB0aW1lLiAgTWF5YmUgdGhhdCB3YXNuJ3QgYSBjb25jZXJuIGlu
IHRoaXMgY2FzZSwgYnV0IG15CmV4cGVyaWVuY2UgaW4gZ2VuZXJhbCB0ZWFjaGVzIG1lIG5vdCB0
byByZWx5IHNvbGVseSBvbiB0ZXN0cyBvdGhlcgp0aGFuIHRvIGFuc3dlciB2ZXJ5IG5hcnJvdyBx
dWVzdGlvbnMuCgpTb3JyeSB0aGF0IHRoaXMgd2FzIGZydXN0cmF0aW5nIGluIHRoaXMgY2FzZSwg
YnV0IEkgdGhpbmsgdGhhdCBzb21lIG9mCnRoZSBsb3NzYWdlIGZyb20gb3VyIChzb21ldGltZXMg
YXBwYWxsaW5nKSBtYWtlZmlsZXMgaGFzIGFyaXNlbiBkdWUgdG8KcGF0Y2hlcyBiZWluZyBjb21t
aXR0ZWQgdGhhdCBhcHBlYXJlZCB0byB3b3JrIGF0IHRoZSB0aW1lLiAgU28gSSBkb24ndAp0aGlu
ayB5b3VyIHJlc2VhcmNoIHdhcyB3YXN0ZWQgZWZmb3J0LgoKQW55d2F5LCBJIGFwcGxhdWQgeW91
ciBlZmZvcnRzIHRvIGltcHJvdmUgb3VyIE1ha2VmaWxlcy4KClJlZ2FyZHMsCklhbi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 18:27:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 18:27:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEdPB-0002rt-T4; Wed, 18 Mar 2020 18:27:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEdPA-0002ro-Sv
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 18:27:00 +0000
X-Inumbo-ID: 0d539b04-6946-11ea-bb53-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0d539b04-6946-11ea-bb53-12813bfff9fa;
 Wed, 18 Mar 2020 18:26:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=aw0KqV1xzgU7tShhqqe42ABrNZYEu2cj1DWa243CmJs=; b=ihxBgYjP5wzHppDg0yIue95ur
 Ofx/UcO+LxJ6D2kLDHPZRzY+OnPSYuxUu7S6Gla19tc+JTEHBctku6zZY7BJ9u5c5RBKf7SZgI+F1
 y4SdSjSLBKuBn77QiLcJGUArdyH+4FltC82YaxqJVoee1nnVpJNqFge1yw1qIJsTYLxlM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEdP7-0006bY-QP; Wed, 18 Mar 2020 18:26:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEdP7-0003is-94; Wed, 18 Mar 2020 18:26:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEdP7-0001nv-8A; Wed, 18 Mar 2020 18:26:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148685-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:regression
 xen-unstable:test-armhf-armhf-xl-vhd:leak-check/check:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl: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-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck: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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=1faa954df18733792c33b3f5b1b4de4662cfa892
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 18:26:57 +0000
Subject: [Xen-devel] [xen-unstable test] 148685: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY4NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODY4NS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ4NjExCiB0ZXN0
LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICBmYWls
IFJFR1IuIHZzLiAxNDg2MTEKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTggbGVhay1j
aGVjay9jaGVjayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0ODYxMQoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgICAgICBmYWlsICBsaWtlIDE0ODU3
MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTQ4NjExCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0
ODYxMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
NDg2MTEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
ZG9tMHB2aC14bC1hbWQgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBzdGFydmVkICBu
L2EKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAx
ZmFhOTU0ZGYxODczMzc5MmMzM2IzZjViMWI0ZGU0NjYyY2ZhODkyCmJhc2VsaW5lIHZlcnNpb246
CiB4ZW4gICAgICAgICAgICAgICAgICBkMDk0ZTk1ZmI3YzYxYzVmNDZkOGU0NDZiNGJkYzAyODQz
OGRlYTFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg2MTEgIDIwMjAtMDMtMTYgMDE6NTE6MTIg
WiAgICAyIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ4NjM2ICAyMDIwLTAzLTE2IDE4OjM2
OjI5IFogICAgMSBkYXlzICAgIDMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4Njg1
ICAyMDIwLTAzLTE4IDAyOjQwOjM0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9w
YmVhci5pZC5hdT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+
CiAgV2VpIExpdSA8d2xAeGVuLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBw
dmgteGwtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAxZmFhOTU0ZGYxODczMzc5MmMzM2IzZjVi
MWI0ZGU0NjYyY2ZhODkyCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpE
YXRlOiAgIFR1ZSBNYXIgMTcgMTY6MjA6MDggMjAyMCArMDEwMAoKICAgIGxpYmZkdDogZml4IHVu
ZGVmaW5lZCBiZWhhdmlvdXIgaW4gX2ZkdF9zcGxpY2UoKQogICAgCiAgICBBbG9uZyB0aGUgbGlu
ZXMgb2YgY29tbWl0IGQwYjNhYjBhMGY0NiAoImxpYmZkdDogRml4IHVuZGVmaW5lZCBiZWhhdmlv
dXIKICAgIGluIGZkdF9vZmZzZXRfcHRyKCkiKSwgX2ZkdF9zcGxpY2UoKSBzaW1pbGFybHkgbWF5
IG5vdCB1c2UgcG9pbnRlcgogICAgYXJpdGhtZXRpYyB0byBkbyBvdmVyZmxvdyBjaGVja3MuCiAg
ICAKICAgIFt1cHN0cmVhbSBjb21taXQgNzNkNmU5ZWNiNDE3OWI1MTA0MDhiYzUyNjI0MGY4Mjky
NjJkZjM2MV0KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgoKY29tbWl0
IDY2ZmIxNDA2NTY4YzdlNTgyZGJkNWZmZDhmM2I4YTgzNTAxNDY5NjAKQXV0aG9yOiBEYXZpZCBH
aWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KRGF0ZTogICBUdWUgTWFyIDE3IDE2
OjE4OjU3IDIwMjAgKzAxMDAKCiAgICBsaWJmZHQ6IEZpeCB1bmRlZmluZWQgYmVoYXZpb3VyIGlu
IGZkdF9vZmZzZXRfcHRyKCkKICAgIAogICAgVXNpbmcgcG9pbnRlciBhcml0aG1ldGljIHRvIGdl
bmVyYXRlIGEgcG9pbnRlciBvdXRzaWRlIGEga25vd24gb2JqZWN0IGlzLAogICAgdGVjaG5pY2Fs
bHksIHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gQy4gIFVuZm9ydHVuYXRlbHksIHdlIHdlcmUgdXNp
bmcgdGhhdAogICAgaW4gZmR0X29mZnNldF9wdHIoKSB0byBkZXRlY3Qgb3ZlcmZsb3dzLgogICAg
CiAgICBUbyBmaXggdGhpcyB3ZSBuZWVkIHRvIGRvIG91ciBib3VuZHMgLyBvdmVyZmxvdyBjaGVj
a2luZyBvbiB0aGUgb2Zmc2V0cwogICAgYmVmb3JlIGNvbnN0cnVjdGluZyBwb2ludGVycyBmcm9t
IHRoZW0uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBEYXZpZCBCaW5kZXJtYW4gPGRjYjMxNEBob3Rt
YWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRy
b3BiZWFyLmlkLmF1PgogICAgW3Vwc3RyZWFtIGNvbW1pdCBkMGIzYWIwYTBmNDZhYzkyOWI0NzEz
ZGE0NmY3ZmRjZDg5M2RkM2JkXQogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5j
b20+Cgpjb21taXQgNzVjNWZjMGM3Y2VmZTUwYjYwNTJjMGI5MzMxODZjNDU5N2FkZTcwZgpBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWFyIDE3IDE2
OjE4OjA4IDIwMjAgKzAxMDAKCiAgICB4ODY6IHJlZHVjZSBtY2UuaCBpbmNsdWRlIGRlcGVuZGVu
Y2llcwogICAgCiAgICBEcm9wIHRoZSBwdWJsaWMgaGVhZGVyICNpbmNsdWRlIGFzIG5vdCBuZWVk
ZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIEFkZAogICAgb25lIHRoYXQgd2FzIG1pc3NpbmcsIGFu
ZCBtb3ZlIGFsbCBpbnNpZGUgdGhlIGluY2x1c2lvbiBndWFyZC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgMTJmMGM2OWYyNzA5
ZmRiMGRkNWFjNDA4NDg0YTRhMDhkMDg3MDVlOQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTWFyIDE3IDE2OjE3OjIwIDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiByZWR1Y2UgaHZtLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJvcCAj
aW5jbHVkZS1zIG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYsIGFuZCBhZGQgc21hbGxl
ciBzY29wZQogICAgb25lcyBpbnN0ZWFkLiBQdXQgdGhlIG9uZXMgbmVlZGVkIGludG8gd2hpY2hl
dmVyIG90aGVyIGZpbGVzIGFjdHVhbGx5CiAgICBuZWVkIHRoZW0uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDE2OWU4ZWM0MDFjOTQ4NTg4NmE3MzNkZTdmMDE5
MWE1YWFlMDhhMTIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6
ICAgVHVlIE1hciAxNyAxNjoxNjozNCAyMDIwICswMTAwCgogICAgeDg2L0hWTTogcmVkdWNlIGlv
LmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVk
ZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYgYXMgd2VsbCBhcyBvbmUgaW5jbHVkZQogICAgb2YgdGhl
IGhlYWRlciB3aGljaCBpc24ndCBuZWVkZWQuIFB1dCB0aGUgb25lIG5lZWRlZCBpbnRvIHRoZSBm
aWxlCiAgICBhY3R1YWxseSByZXF1aXJpbmcgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFu
IDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDJmNjYxOTU0ZTg1MTJmMDhlNThkYjNjMjg1
YjU1MTVmZWU0MTRjOTUKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRh
dGU6ICAgVHVlIE1hciAxNyAxNjoxNTo0OSAyMDIwICswMTAwCgogICAgeDg2L0hWTTogcmVkdWNl
IHZsYXBpYy5oIGluY2x1ZGUgZGVwZW5kZW5jaWVzCiAgICAKICAgIERyb3AgI2luY2x1ZGUtcyBu
b3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA3OTgzNGQyNWY1Y2RmYjFlMTQ2
NDZjNTk3MjBjNTM5MTdjMjcxM2U2CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFR1ZSBNYXIgMTcgMTY6MTQ6NTcgMjAyMCArMDEwMAoKICAgIHg4Ni9IVk06
IHJlZHVjZSB2aW9hcGljLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJvcCBhbiAj
aW5jbHVkZSBub3QgbmVlZGVkIGJ5IHRoZSBoZWFkZXIgaXRzZWxmLiBXaGlsZSB2ZXJpZnlpbmcg
dGhlCiAgICBoZWFkZXIgKG5vdykgYnVpbGRzIHN0YW5kYWxvbmUsIEkgbm90aWNlZCBhbiBvbWlz
c2lvbiBpbiBhIHB1YmxpYyBoZWFkZXIKICAgIHdoaWNoIGdldHMgdGFrZW4gY2FyZSBvZiBoZXJl
IGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IGU1OTNkZjk1MDliNTNlZjI2OTk5Zjg0ZTMyZTE4MWIwZjZlNTFlOGYK
QXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE1hciAx
NyAxNjoxNDowNSAyMDIwICswMTAwCgogICAgeDg2L0hWTTogcmVkdWNlIHZwaWMuaCBpbmNsdWRl
IGRlcGVuZGVuY2llcwogICAgCiAgICBEcm9wIGFuICNpbmNsdWRlIG5vdCBuZWVkZWQgYnkgdGhl
IGhlYWRlciBpdHNlbGYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKY29tbWl0IGJmNjZiYjA1NzNhM2I3MTAxY2VjZDMzOGJhZTQyMjkyOGJi
ZjVjODMKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVl
IE1hciAxNyAxNjoxMzoyMCAyMDIwICswMTAwCgogICAgeDg2L0hWTTogcmVkdWNlIHZwdC5oIGlu
Y2x1ZGUgZGVwZW5kZW5jaWVzCiAgICAKICAgIERyb3AgI2luY2x1ZGUtcyBub3QgbmVlZGVkIGJ5
IHRoZSBoZWFkZXIgaXRzZWxmLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCBhMzdiZjZmZjEyODRlNjg5N2E2ZjUxMTMwZjEyOTA1
ZWMxMzUxNzA1CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAg
IFR1ZSBNYXIgMTcgMTY6MTI6MjYgMjAyMCArMDEwMAoKICAgIHg4Ni9IVk06IHJlZHVjZSB2Y3B1
LmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJvcCAjaW5jbHVkZS1zIG5vdCBuZWVk
ZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25lcyBuZWVkZWQKICAgIGludG8gd2hp
Y2hldmVyIG90aGVyIGZpbGVzIGFjdHVhbGx5IG5lZWQgdGhlbS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgOTBkOWE5ODg0MjkyZWFjY2U0ZjZmYTll
NTRjYmRlYjNlMDEyNWM0ZApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
RGF0ZTogICBUdWUgTWFyIDE3IDE2OjExOjMzIDIwMjAgKzAxMDAKCiAgICB4ODYvSFZNOiByZWR1
Y2UgZG9tYWluLmggaW5jbHVkZSBkZXBlbmRlbmNpZXMKICAgIAogICAgRHJvcCAjaW5jbHVkZS1z
IG5vdCBuZWVkZWQgYnkgdGhlIGhlYWRlciBpdHNlbGYuIFB1dCB0aGUgb25lcyBuZWVkZWQKICAg
IGludG8gd2hpY2hldmVyIG90aGVyIGZpbGVzIGFjdHVhbGx5IG5lZWQgdGhlbS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgOTAwY2M2NzM3N2I5ODdm
NTBlMmI4YzE0ZjlmZGFjNmFiNTA4YmQwNApBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIE1hciAxMSAxODoyMjozNyAyMDIwICswMDAw
CgogICAgeDg2L3Z2bXg6IEZpeCBkZWFkbG9jayB3aXRoIE1TUiBiaXRtYXAgbWVyZ2luZwogICAg
CiAgICBjL3MgYzQ3OTg0YWFiZWFkICJudm14OiBpbXBsZW1lbnQgc3VwcG9ydCBmb3IgTVNSIGJp
dG1hcHMiIGludHJvZHVjZWQgYSB1c2Ugb2YKICAgIG1hcF9kb21haW5fcGFnZSgpIHdoaWNoIG1h
eSBnZXQgdXNlZCBpbiB0aGUgbWlkZGxlIG9mIGNvbnRleHQgc3dpdGNoLgogICAgCiAgICBUaGlz
IGlzIG5vdCBzYWZlLCBhbmQgY2F1c2VzIFhlbiB0byBkZWFkbG9jayBvbiB0aGUgbWFwY2FjaGUg
bG9jazoKICAgIAogICAgICAoWEVOKSBYZW4gY2FsbCB0cmFjZToKICAgICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMjJkNmFlPl0gUiBfc3Bpbl9sb2NrKzB4MzQvMHg1ZQogICAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODAzMjE5ZDc+XSBGIG1hcF9kb21haW5fcGFnZSsweDI1MC8weDUyNwogICAgICAo
WEVOKSAgICBbPGZmZmY4MmQwODAzNTYzMzI+XSBGIGRvX3BhZ2VfZmF1bHQrMHg0MjAvMHg3ODAK
ICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzhkYTNkPl0gRiB4ODZfNjQvZW50cnkuUyNoYW5k
bGVfZXhjZXB0aW9uX3NhdmVkKzB4NjgvMHg5NAogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAz
MTcyOWY+XSBGIF9fZmluZF9uZXh0X3plcm9fYml0KzB4MjgvMHg2OQogICAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODAzMjFhNGQ+XSBGIG1hcF9kb21haW5fcGFnZSsweDJjNi8weDUyNwogICAgICAo
WEVOKSAgICBbPGZmZmY4MmQwODAyOWVlYjI+XSBGIG52bXhfdXBkYXRlX2V4ZWNfY29udHJvbCsw
eDFkNy8weDMyMwogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyOTlmNWE+XSBGIHZteF91cGRh
dGVfY3B1X2V4ZWNfY29udHJvbCsweDIzLzB4NDAKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgw
MjlhM2Y3Pl0gRiBhcmNoL3g4Ni9odm0vdm14L3ZteC5jI3ZteF9jdHh0X3N3aXRjaF9mcm9tKzB4
YjcvMHgxMjEKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzFkNzk2Pl0gRiBhcmNoL3g4Ni9k
b21haW4uYyNfX2NvbnRleHRfc3dpdGNoKzB4MTI0LzB4NGE5CiAgICAgIChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDMyMDkyNT5dIEYgY29udGV4dF9zd2l0Y2grMHgxNTQvMHg2MmMKICAgICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwMjUyZjNlPl0gRiBjb21tb24vc2NoZWQvY29yZS5jI3NjaGVkX2NvbnRl
eHRfc3dpdGNoKzB4MTZhLzB4MTc1CiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1Mzg3Nz5d
IEYgY29tbW9uL3NjaGVkL2NvcmUuYyNzY2hlZHVsZSsweDJhZC8weDJiYwogICAgICAoWEVOKSAg
ICBbPGZmZmY4MmQwODAyMmNjOTc+XSBGIGNvbW1vbi9zb2Z0aXJxLmMjX19kb19zb2Z0aXJxKzB4
YjcvMHhjOAogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMmNkMzg+XSBGIGRvX3NvZnRpcnEr
MHgxOC8weDFhCiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMmZiYj5dIEYgdm14X2FzbV9k
b192bWVudHJ5KzB4MmIvMHgzMAogICAgCiAgICBDb252ZXJ0IHRoZSBkb21oZWFwIHBhZ2UgaW50
byBiZWluZyBhIHhlbmhlYXAgcGFnZS4KICAgIAogICAgRml4ZXM6IGM0Nzk4NGFhYmVhZCAtIG52
bXg6IGltcGxlbWVudCBzdXBwb3J0IGZvciBNU1IgYml0bWFwcwogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpjb21taXQgNzQwZmZiN2ZjN2I5ZDFhZmEyM2Ji
Mzg5MTA5MTMyNzljMjhhYTk5MQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBNb24gTWFyIDE2IDE3OjMyOjQxIDIwMjAgKzAxMDAKCiAgICB4ODYvQVBJQzog
cmVkdWNlIHJvdW5kaW5nIGVycm9ycyBpbiBjYWxjdWxhdGlvbnMKICAgIAogICAgRGl2aWRpbmcg
YnkgSFovMTAganVzdCB0byBzdWJzZXF1ZW50bHkgbXVsdGlwbHkgYnkgSFogYWdhaW4gaW4gYWxs
IHVzZXMKICAgIG9mIHRoZSByZXNwZWN0aXZlIHZhcmlhYmxlIGlzIHByZXR0eSBwb2ludGxlc3Ns
eSBpbnRyb2R1Y2luZyByb3VuZGluZwogICAgKHJlYWxseTogdHJ1bmNhdGlvbikgZXJyb3JzLiBX
aGlsZSB0cmFuc2Zvcm1pbmcgdGhlIHJlc3BlY3RpdmUKICAgIGV4cHJlc3Npb25zIGl0IGJlY2Ft
ZSBhcHBhcmVudCB0aGF0ICJyZXN1bHQiIHdvdWxkIGJlIGxlZnQgdW51c2VkIGV4Y2VwdAogICAg
Zm9yIGl0cyB1c2UgYXMgZnVuY3Rpb24gcmV0dXJuIHZhbHVlLiBBcyB0aGUgc29sZSBjYWxsZXIg
b2YgdGhlIGZ1bmN0aW9uCiAgICBkb2Vzbid0IGxvb2sgYXQgdGhlIHJldHVybmVkIHZhbHVlLCBz
aW1wbHkgY29udmVydCB0aGUgZnVuY3Rpb24gdG8gaGF2ZQogICAgInZvaWQiIHJldHVybiB0eXBl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBhNjBiYjY4MjE5MGY4YzAxNDc1ODRmYTU4ZGU0NzUyOGNkODY2YmUzCkF1dGhvcjog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBNYXIgMTYgMTc6MzE6
MzUgMjAyMCArMDEwMAoKICAgIHg4Ni90aW1lOiByZWR1Y2Ugcm91bmRpbmcgZXJyb3JzIGluIGNh
bGN1bGF0aW9ucwogICAgCiAgICBQbGFpbiAodW5zaWduZWQpIGludGVnZXIgZGl2aXNpb24gc2lt
cGx5IHRydW5jYXRlcyB0aGUgcmVzdWx0cy4gVGhlCiAgICBvdmVyYWxsIGVycm9ycyBhcmUgc21h
bGxlciB0aG91Z2ggaWYgd2UgdXNlIHByb3BlciByb3VuZGluZy4gKEV4dGVuZAogICAgdGhpcyB0
byB0aGUgcHVyZWx5IGNvc21ldGljIGFzcGVjdCBvZiB0aW1lLmMncyBmcmVxX3N0cmluZygpLCB3
aGljaAogICAgYmVmb3JlIHRoaXMgY2hhbmdlIEkndmUgZnJlcXVlbnRseSBvYnNlcnZlZCB0byBy
ZXBvcnQgZS5nLiBOTi45OTlNSHoKICAgIEhQRVQgY2xvY2sgc3BlZWRzLikKICAgIAogICAgV2hp
bGUgYWRkaW5nIHRoZSByb3VuZGluZyBsb2dpYywgYWxzbyBzd2l0Y2ggdG8gdXNpbmcgYW4gdW5z
aWduZWQKICAgIGNvbnN0YW50IGZvciB0aGUgb3RoZXIsIG9yaWdpbmFsIGhhbGYgb2YgYnVzX2N5
Y2xlJ3MgY2FsY3VsYXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDZiNzg2MGI1ZDA0ZGZlZTRjYmUwYTY0YTRlOWFkYzk4
MzJlMmU3M2IKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAg
TW9uIE1hciAxNiAxMToyNzoyOSAyMDIwICswMTAwCgogICAgc3BpbmxvY2tzOiBmaXggcGxhY2Vt
ZW50IG9mIHByZWVtcHRfW2Rpc3xlbl1hYmxlKCkKICAgIAogICAgSW4gY2FzZSBYZW4gZXZlciBn
YWlucyBwcmVlbXB0aW9uIHN1cHBvcnQgdGhlIHNwaW5sb2NrIGNvZGluZydzCiAgICBwbGFjZW1l
bnQgb2YgcHJlZW1wdF9kaXNhYmxlKCkgYW5kIHByZWVtcHRfZW5hYmxlKCkgc2hvdWxkIGJlIG91
dHNpZGUKICAgIG9mIHRoZSBsb2NrZWQgc2VjdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAxMjUwOWJiZWI5ZTM4NmNhNTJlYzQ2ZTIz
ZDFkNTQwYzZkYzhkN2Q3CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpE
YXRlOiAgIE1vbiBNYXIgMTYgMTE6MjY6NDUgMjAyMCArMDEwMAoKICAgIHJ3bG9ja3M6IGNhbGwg
cHJlZW1wdF9kaXNhYmxlKCkgd2hlbiB0YWtpbmcgYSByd2xvY2sKICAgIAogICAgU2ltaWxhciB0
byBzcGlubG9ja3MgcHJlZW1wdGlvbiBzaG91bGQgYmUgZGlzYWJsZWQgd2hpbGUgaG9sZGluZyBh
CiAgICByd2xvY2suCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cgpjb21taXQgMTk0NmMzMzM5OWVjYzhkY2FkMDkzOGM0NDMyYjllMzk0ZWI3OGUxNwpBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBNb24gTWFyIDE2IDEx
OjI2OjEwIDIwMjAgKzAxMDAKCiAgICB4ODYvQVBJQzogYWRqdXN0IHR5cGVzIGFuZCBjb21tZW50
cyBpbiBjYWxpYnJhdGVfQVBJQ19jbG9jaygpCiAgICAKICAgIEZpcnN0IGFuZCBmb3JlbW9zdCB0
aGUgY29tbWVudCB0YWxraW5nIGFib3V0IHBvdGVudGlhbCB1bmRlcmZsb3cgYmVpbmcKICAgIHRh
a2VuIGNhcmUgb2YgYnkgdXNpbmcgc2lnbmVkIGxvbmcgdHlwZSB2YXJpYWJsZXMgd2FzIHRydWUg
b25seSBvbgogICAgMzItYml0LCB3aGljaCB3ZSd2ZSBub3QgYmVlbiBzdXBwb3J0aW5nIGZvciBx
dWl0ZSBzb21lIHRpbWUuIERyb3AgdGhlCiAgICBjb21tZW50IGFuZCBjaGFuZ2UgYWxsIGludm9s
dmVkIHR5cGVzIHRvIHVuc2lnbmVkLiBUYWtlIHRoZSBvcHBvcnR1bml0eQogICAgYW5kIGFsc28g
cmVwbGFjZSBidXNfY3ljbGUncyBmaXhlZCB3aWR0aCB0eXBlLgogICAgCiAgICBBZGRpdGlvbmFs
bHkgdGhlcmUncyBubyBwb2ludCB1c2luZyBhbiAiYXJiaXRyYXJ5IChidXQgbG9uZyBlbm91Z2gp
CiAgICB0aW1lb3V0IiBoZXJlLiBKdXN0IHVzZSB0aGUgbWF4aW11bSBwb3NzaWJsZSB2YWx1ZTsg
TGludXggZG9lcyBzbyB0b28sCiAgICBqdXN0IGFzIGFuIGFkZGl0aW9uYWwgZGF0YSBwb2ludC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgZWZkMDljNzcxZWFkNjFmYmUzNDE2MWFlMjI1MGQ0Yzc3YTJkY2QzNgpBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBNb24gTWFyIDE2IDExOjI1
OjQ1IDIwMjAgKzAxMDAKCiAgICBrY29uZmlnOiBleHBvc2UgYWxse3llcyxub31jb25maWcgdGFy
Z2V0cwogICAgCiAgICBXaXRob3V0IGhhdmluZyB0aGVtIGF0IGxlYXN0IGF0IHRoZSB4ZW4vTWFr
ZWZpbGUgbGV2ZWwgdGhleSdyZSAoY2xvc2UKICAgIHRvPykgaW5hY2Nlc3NpYmxlLiBBcyBJJ20g
dW5jZXJ0YWluIGFib3V0IHRoZWlyIHV0aWxpdHkgYXQgdGhlIHRvcAogICAgbGV2ZWwsIEknbSBs
ZWF2aW5nIGl0IGF0IHRoYXQgZm9yIG5vdy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5v
cmc+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCBiNzViM2M2MmZlNGFmZTM4MWM2Zjc0YTA3ZjYxNGMwYjM5ZmUyZjVkCkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBNYXIgMTYgMTE6
MjQ6MjkgMjAyMCArMDEwMAoKICAgIEFNRC9JT01NVTogZml4IG9mZi1ieS1vbmUgaW4gYW1kX2lv
bW11X2dldF9wYWdpbmdfbW9kZSgpIGNhbGxlcnMKICAgIAogICAgYW1kX2lvbW11X2dldF9wYWdp
bmdfbW9kZSgpIGV4cGVjdHMgYSBjb3VudCwgbm90IGEgIm1heGltdW0gcG9zc2libGUiCiAgICB2
YWx1ZS4gUHJpb3IgdG8gYjRmMDQyMjM2YWUwIGRyb3BwaW5nIHRoZSByZWZlcmVuY2UsIHRoZSB1
c2Ugb2Ygb3VyIG1pcy0KICAgIG5hbWVkICJtYXhfcGFnZSIgaW4gYW1kX2lvbW11X2RvbWFpbl9p
bml0KCkgbWF5IGhhdmUgbGVhZCB0byBzdWNoIGEKICAgIG1pc3VuZGVyc3RhbmRpbmcuIEluIGFu
IGF0dGVtcHQgdG8gYXZvaWQgc3VjaCBjb25mdXNpb24gaW4gdGhlIGZ1dHVyZSwKICAgIHJlbmFt
ZSB0aGUgZnVuY3Rpb24ncyBwYXJhbWV0ZXIgYW5kIC0gd2hpbGUgYXQgaXQgLSBjb252ZXJ0IGl0
IHRvIGFuCiAgICBpbmxpbmUgZnVuY3Rpb24uCiAgICAKICAgIEFsc28gcmVwbGFjZSBhIGxpdGVy
YWwgNCBieSBhbiBleHByZXNzaW9uIHR5aW5nIGl0IHRvIGEgd2lkZXIgdXNlCiAgICBjb25zdGFu
dCwganVzdCBsaWtlIGFtZF9pb21tdV9xdWFyYW50aW5lX2luaXQoKSBkb2VzLgogICAgCiAgICBG
aXhlczogZWEzODg2NzgzMWRhICgieDg2IC8gaW9tbXU6IHNldCB1cCBhIHNjcmF0Y2ggcGFnZSBp
biB0aGUgcXVhcmFudGluZSBkb21haW4iKQogICAgRml4ZXM6IGI0ZjA0MjIzNmFlMCAoIkFNRC9J
T01NVTogQ2Vhc2UgdXNpbmcgYSBkeW5hbWljIGhlaWdodCBmb3IgdGhlIElPTU1VIHBhZ2V0YWJs
ZXMiKQogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cihx
ZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 19:46:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 19:46:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEedS-0000pH-Fb; Wed, 18 Mar 2020 19:45:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YXG+=5D=bombadil.srs.infradead.org=batv+606caecb3e5e0728ee2d+6051+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEedR-0000pC-BZ
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 19:45:49 +0000
X-Inumbo-ID: 0fbb1614-6951-11ea-bec1-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0fbb1614-6951-11ea-bec1-bc764e2007e4;
 Wed, 18 Mar 2020 19:45:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=HN8y6VyIGoUq+zB+bFPPfgIB8nrry5xo04IKWUucktw=; b=DbUO1RRL9kHiqAULxKzEFd7bBn
 C/6QT1clMT+iWhKvJEyF7J1Gxn5z9Ztdp2olVq/2H8AdRUiaap5ehZDkk9TKXGfJhpF+Wys9AM2x1
 7bBJmNQNPc7MBjC9h0qjJo2f1DNkpFj1YH08TN5bNqA3uLORGZZNZpputelzEfnQc61nKLXHMY9UE
 ZyWcmz0jg0up9RLthXkw/9CxeiR3PAsE1KZci6k4Kdef/3Pn9f1g9CclC9NfXde5oLWvFP4o+JAF1
 Uw6tDyXKsta6GGU7RQ1qWo2SZIq5DkBiiuG6Xqg0hvOH0linnTi0a4U966nS0OM+qNJF/m6fk5085
 2Vn7BVpw==;
Received: from 54-240-197-227.amazon.com ([54.240.197.227]
 helo=edge-m1-r3-134.e-iad16.amazon.com)
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEedC-0006GR-Ap; Wed, 18 Mar 2020 19:45:34 +0000
Message-ID: <03cdb6ebb6cac0e33f07f7feb2b479f7eabccd24.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Ian Jackson <ian.jackson@citrix.com>
Date: Wed, 18 Mar 2020 19:45:30 +0000
In-Reply-To: <24178.26182.348632.153341@mariner.uk.xensource.com>
References: <5fa9d44f9e396a07b87ef9bd63094237b1efecc2.camel@infradead.org>
 <c8f6989f-5b9d-ffec-8e21-971d18a698a4@suse.com>
 <0fc1481c9f90fd91b3e1c41bc3e26da104770cb7.camel@infradead.org>
 <24177.500.399884.150514@mariner.uk.xensource.com>
 <d32839020e3914569a6ac20b7f837b88a100202a.camel@infradead.org>
 <24178.26182.348632.153341@mariner.uk.xensource.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH] Add -MP to CFLAGS along with -MMD.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============6239630860491933521=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6239630860491933521==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-uRhOXIyydiujpRksvBt+"


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

On Wed, 2020-03-18 at 18:19 +0000, Ian Jackson wrote:
> David Woodhouse writes ("Re: [PATCH] Add -MP to CFLAGS along with -MMD.")=
:
> > OK... I have attempted to address my frustration in a more coherent and
> > hopefully productive way (qv), rather than resorting to monosyllabic
> > responses. Apologies for that.
> >=20
> > Back to the specifics of this patch...
>=20
> Wow.  Impressive.  Thank you for the comprehensive explanation.

Actually, I think I may have erred. The make documentation at
https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html
makes a distinction between "phony targets" and ".PHONY targets".

What GCC emits *is* the former, while it is the latter which are
documented as causing implicit rules to be skipped.

So I think the GCC and Make documentation is entirely consistent, if
somewhat suboptimal in its use of terms with different meanings which
differ only in case and punctuation. Although looking back in
retrospect, the difference between "phony target" and ".PHONY target"
is clear enough that I wonder how I missed it.

> Supposing you put all that in the commit message:
>   Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
> (for the original patch)

To be honest, I don't think it lives there. It's just a digression,
based on a half-misremembered idea that phony (not .PHONY) targets
cause implicit rules to be skipped.

Aside from that misremembrance, .PHONY rules aren't actually relevant
to this commit in any way.

It's two fairly pointless hours of my life that I want back, in which
I could have been doing something more useful on extending our live
update support to support inheriting the crashdump setup from the
previous Xen, as I had planned to do today.

Let's suppose I were to distil my 'research', including the above
correction, into an assertion along the lines of

"While make will skip implicit/pattern rules for targets which are=20
 explicitly declared as .PHONY, what GCC emits with -MP are merely
 'phony targets' which are rules without a recipe, and which don't
 cause implicit rules to be skipped. Thus, the presence of such a
 rule should not prevent auto-generated header files and the like
 from being created correctly."

As we look back at this commit in future perhaps if we suspect it of
doing something wrong, what *benefit* is there to seeing that in the
commit comment?

Assuming it's a correct assertion, it's fairly much going to be
irrelevant to anyone who looks at this commit in future.

And if it's false, and I'm wrong? It's going to be either a red herring
derailing the investigation into what went wrong, or it only serves to
demonstrate how wrong I was :)

AFAICT there are very few situations, if any, in which anyone would
look back at this commit and find a comment about .PHONY targets to be
beneficial instead of just added noise.

It doesn't meet my criteria for being added to the commit comment.

May I have your Acked-By: without the addition, please?

> If you were feeling dynamic, getting the gcc does (and maybe the make
> docs) improved would be nice.

I was filing that GCC PR when I came to the realisation with which I
opened this email, and abandoned it.

> > So no, I don't think using -MP is going to break our handling of auto-
> > generated header files, but we'd have known that from a trivial
> > empirical build test within seconds, wouldn't we?
>=20
> Unfortuantely in these days of many-core cpus, empirical tests showing
> that the makefile works this time do not necessarily mean it will work
> every time.  Maybe that wasn't a concern in this case, but my
> experience in general teaches me not to rely solely on tests other
> than to answer very narrow questions.

Indeed, but as you suggest I don't think this is a case that depends on
parallelism. Make tends to be fairly deterministic about what rules
*mean*, even when race conditions exist in parallel execution of those
rules.

> Sorry that this was frustrating in this case, but I think that some of
> the lossage from our (sometimes appalling) makefiles has arisen due to
> patches being committed that appeared to work at the time.  So I don't
> think your research was wasted effort.

Well, I refuted^Wrebutted *one* theory, which turns out to be
incorrect, about *one* way in which it might fail. This is far from
being a formal proof of correctness of my patch.

I suppose 'wasted' is a very subjective term and let's not argue over
whether it was wasted or not. But equally, we are no further forward
than we were before I had an erroneous theory to dispute.

Really no further forward in any way, because I didn't get to spend
that time doing anything more useful either.



--=-uRhOXIyydiujpRksvBt+
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE4MTk0NTMwWjAvBgkqhkiG9w0BCQQxIgQgJoBBm21ncO9olxf9Z7FcC4cjskBLb5GMqCEMx9Bv
t8Ewgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAGRBQic9npdV1ESAOJbSIG9g1+9oGzzmexwjI4TmY3suayjyih+WzKVofJZe841K
W5rW6Sj6k+6+1MWelQNpX8UoJuHYEQgqWli5aS1jousBIRBXD/dykmfdtp8tfx8SNY2Z/ZU9NMg5
aCJf+x+u0JxS0o79GBc/naATggWCKYZZGFpAeXiFFkTS6YvIVEbyEULCrkcOLkFyDT19ufPL2Srr
6Hvc2Lb5oEDc/4AzEIBlguJl7GKaINMvcAjxV9WJvrR4hAEbT3KMdmy552M3FJMc8mG7vDKkbGKJ
Iq9Wry2/oJDtXHlt/7+2i7I+yrgi60UqGoa3L/qu0lp1mNITFNEAAAAAAAA=


--=-uRhOXIyydiujpRksvBt+--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6239630860491933521==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 18 21:06:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 21:06:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEfsq-0007Y5-8D; Wed, 18 Mar 2020 21:05:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qhng=5D=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEfsp-0007Y0-Fk
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 21:05:47 +0000
X-Inumbo-ID: 3c3bf270-695c-11ea-b34e-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3c3bf270-695c-11ea-b34e-bc764e2007e4;
 Wed, 18 Mar 2020 21:05:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584565546;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=NK67VgtZBL9Iw9OOeVuXZ8sHCZAlIIKa0NVNNjny/bU=;
 b=Pd71npqPg/XhX/klhAecWIGCk6IAf08KFPr8/JRBrTIXO5fFgiLkbIoB
 blC4bW5GXUZkENm3ZFQG8AkVMb09pJlqo4++P6Sg9PR/Ri5l9bpODlWPG
 Qf5cab1AbwmM3gTzsXK5ltY/C17QEg00Q1LwIRT+RU4iziH0uIATRjnCg g=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: jtQtRzbqNLKuYtYUcnCZISLhW1vh54c7jvTpbahOLqv9/36yOfF5kHI3zjD6mXFX1dZr3DUi1G
 qUJC7XTlufMIz6pWs+K1XrCTv12XKvKKRm05ZoH+/7ZGyAKdRL1VciYhCPP9McVVhJ4t5qZUcV
 wldz8PM3Fjs4nU8G8b0GRrk1DOXYeGC7BO8+4dc512EUH2K3Vo5+5Gh69UCbSx1+YlS/N3CU1W
 BBy9m+72aY0jkv9pHrjczrUjhgxcHO0FHVv4JBj8DXJBNn3XYkjiqgQBkiBQxJNtW2jPfZ0FtD
 wuE=
X-SBRS: 2.7
X-MesageID: 14651278
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,569,1574139600"; d="scan'208";a="14651278"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 18 Mar 2020 21:05:40 +0000
Message-ID: <20200318210540.5602-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen/x86: Move microcode into its own directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3BsaXQgdGhlIGV4aXN0aW5nIGFzbS9taWNyb2NvZGUuaCBpbiBoYWxmLCBrZWVwaW5nIHRoZSBw
ZXItY3B1IGNwdV9zaWcKYXZhaWxhYmxlIHRvIGV4dGVybmFsIHVzZXJzLCBhbmQgbW92aW5nIGV2
ZXJ5dGhpbmcgZWxzZSBpbnRvIHByaXZhdGUuaAoKVGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gdHJp
bSBhbmQgY2xlYW4gdXAgdGhlIGluY2x1ZGUgbGlzdHMgZm9yIGFsbCAzIHNvdXJjZQpmaWxlcywg
YWxsIG9mIHdoaWNoIGluY2x1ZGUgcmF0aGVyIG1vcmUgdGhhbiBuZWNlc3NhcnkuCgpObyBmdW5j
dGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpD
QzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgoKSW5jbHVzaW9uIG9mIGFzbS9mbHVzaHRsYi5oIGluIGlzb2xhdGlvbiB3YXMg
YnJva2VuIGJ5IGMvcyA4MDk0M2FhNDBlLCBhbmQgdGhlCmNvbW1pdCBtZXNzYWdlIGV2ZW4gc3Rh
dGVzIHRoaXMgYnJlYWthZ2UuICBJJ20gc3VycHJpc2VkIGl0IGdvdCBhY2NlcHRlZC4KCkVpdGhl
ciB0aGlzIG5lZWRzIGZpeGluZywgb3IgdGhlIDIzKCEpIG90aGVyIGZpbGVzIGluY2x1ZGluZyBh
c20vZmx1c2h0bGIuaApzaG91bGQgYmUgYWRqdXN0ZWQuICBQZXJzb25hbGx5IEkgZG9uJ3QgdGhp
bmsgaXQgaXMgcmVhc29uYWJsZSB0byByZXF1aXJlCmluY2x1ZGluZyB4ZW4vbW0uaCBqdXN0IHRv
IGdldCBhdCB0bGIgZmx1c2hpbmcgZnVuY3Rpb25hbGl0eSwgYnV0IEkgYWxzbyBjYW4ndApzcG90
IGFuIG9idmlvdXMgd2F5IHRvIHVudGFuZ2xlIHRoZSBkZXBlbmRlbmNpZXMgKGhlbmNlIHRoZSBU
T0RPKS4KLS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA0ICstLQogeGVuL2FyY2gveDg2L21pY3JvY29kZS9NYWtlZmlsZSAgICAgICAgICAg
ICAgICAgICAgfCAgMyArKwogeGVuL2FyY2gveDg2L3ttaWNyb2NvZGVfYW1kLmMgPT4gbWljcm9j
b2RlL2FtZC5jfSAgfCAxMiArKysrLS0tLQogeGVuL2FyY2gveDg2L3ttaWNyb2NvZGUuYyA9PiBt
aWNyb2NvZGUvY29yZS5jfSAgICAgfCAxNSArKystLS0tLS0tCiAuLi4veDg2L3ttaWNyb2NvZGVf
aW50ZWwuYyA9PiBtaWNyb2NvZGUvaW50ZWwuY30gICB8ICA5ICsrLS0tLQogLi4uL21pY3JvY29k
ZS5oID0+IGFyY2gveDg2L21pY3JvY29kZS9wcml2YXRlLmh9ICAgfCAxOSArKysrLS0tLS0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oICAgICAgICAgICAgICAgICAgICB8IDMy
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDcgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygr
KSwgNzIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L21pY3Jv
Y29kZS9NYWtlZmlsZQogcmVuYW1lIHhlbi9hcmNoL3g4Ni97bWljcm9jb2RlX2FtZC5jID0+IG1p
Y3JvY29kZS9hbWQuY30gKDk5JSkKIHJlbmFtZSB4ZW4vYXJjaC94ODYve21pY3JvY29kZS5jID0+
IG1pY3JvY29kZS9jb3JlLmN9ICg5OSUpCiByZW5hbWUgeGVuL2FyY2gveDg2L3ttaWNyb2NvZGVf
aW50ZWwuYyA9PiBtaWNyb2NvZGUvaW50ZWwuY30gKDk4JSkKIGNvcHkgeGVuL3tpbmNsdWRlL2Fz
bS14ODYvbWljcm9jb2RlLmggPT4gYXJjaC94ODYvbWljcm9jb2RlL3ByaXZhdGUuaH0gKDc5JSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvTWFrZWZp
bGUKaW5kZXggZWQ3MDllMjM3My4uZmE4NzUyMGM2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQpAQCAtNDMsOSArNDMsNyBAQCBv
YmotJChDT05GSUdfSU5ESVJFQ1RfVEhVTkspICs9IGluZGlyZWN0LXRodW5rLm8KIG9iai15ICs9
IGlvcG9ydF9lbXVsYXRlLm8KIG9iai15ICs9IGlycS5vCiBvYmotJChDT05GSUdfS0VYRUMpICs9
IG1hY2hpbmVfa2V4ZWMubwotb2JqLXkgKz0gbWljcm9jb2RlX2FtZC5vCi1vYmoteSArPSBtaWNy
b2NvZGVfaW50ZWwubwotb2JqLXkgKz0gbWljcm9jb2RlLm8KK29iai15ICs9IG1pY3JvY29kZS8K
IG9iai15ICs9IG1tLm8geDg2XzY0L21tLm8KIG9iai0kKENPTkZJR19IVk0pICs9IG1vbml0b3Iu
bwogb2JqLXkgKz0gbXBwYXJzZS5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS9NYWtlZmlsZQpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5hYWUyMzUyNDViCi0tLSAvZGV2L251bGwKKysrIGIv
eGVuL2FyY2gveDg2L21pY3JvY29kZS9NYWtlZmlsZQpAQCAtMCwwICsxLDMgQEAKK29iai15ICs9
IGFtZC5vCitvYmoteSArPSBjb3JlLm8KK29iai15ICs9IGludGVsLm8KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlL2FtZC5j
CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIHhlbi9hcmNoL3g4Ni9taWNyb2NvZGVf
YW1kLmMKcmVuYW1lIHRvIHhlbi9hcmNoL3g4Ni9taWNyb2NvZGUvYW1kLmMKaW5kZXggYmM3NDU5
NDE2Yy4uOTAyODg4OTgxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQu
YworKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlL2FtZC5jCkBAIC0xNiwxNiArMTYsMTQgQEAK
IAogI2luY2x1ZGUgPHhlbi9lcnIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUg
PHhlbi9rZXJuZWwuaD4KLSNpbmNsdWRlIDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+Ci0jaW5jbHVkZSA8eGVuL3NtcC5oPgotI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgorI2lu
Y2x1ZGUgPHhlbi9tbS5oPiAvKiBUT0RPOiBGaXggYXNtL3RsYmZsdXNoLmggYnJlYWthZ2UgKi8K
IAorI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KICNp
bmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Ci0jaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgotI2lu
Y2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgorI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKworI2lu
Y2x1ZGUgInByaXZhdGUuaCIKIAogI2RlZmluZSBwcl9kZWJ1Zyh4Li4uKSAoKHZvaWQpMCkKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jIGIveGVuL2FyY2gveDg2L21pY3Jv
Y29kZS9jb3JlLmMKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20geGVuL2FyY2gveDg2
L21pY3JvY29kZS5jCnJlbmFtZSB0byB4ZW4vYXJjaC94ODYvbWljcm9jb2RlL2NvcmUuYwppbmRl
eCA2OTA3YjMxMmNmLi5lOTlmNGFiMDZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9j
b2RlLmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS9jb3JlLmMKQEAgLTIyLDI5ICsyMiwy
MiBAQAogICovCiAKICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CisjaW5jbHVkZSA8eGVuL2Vhcmx5Y3Bp
by5oPgogI2luY2x1ZGUgPHhlbi9lcnIuaD4KKyNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+
CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KLSNpbmNsdWRlIDx4ZW4va2VybmVsLmg+Ci0jaW5jbHVk
ZSA8eGVuL2xpYi5oPgotI2luY2x1ZGUgPHhlbi9ub3RpZmllci5oPgogI2luY2x1ZGUgPHhlbi9w
YXJhbS5oPgotI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgotI2luY2x1ZGUgPHhlbi9zbXAuaD4KLSNp
bmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgogI2luY2x1
ZGUgPHhlbi9zdG9wX21hY2hpbmUuaD4KLSNpbmNsdWRlIDx4ZW4vdGFza2xldC5oPgotI2luY2x1
ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KLSNpbmNsdWRlIDx4ZW4vZWFybHljcGlvLmg+CiAjaW5j
bHVkZSA8eGVuL3dhdGNoZG9nLmg+CiAKICNpbmNsdWRlIDxhc20vYXBpYy5oPgogI2luY2x1ZGUg
PGFzbS9kZWxheS5oPgotI2luY2x1ZGUgPGFzbS9tc3IuaD4KICNpbmNsdWRlIDxhc20vbm1pLmg+
CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgotI2lu
Y2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KKworI2luY2x1ZGUgInByaXZhdGUuaCIKIAogLyoKICAq
IEJlZm9yZSBwZXJmb3JtaW5nIGEgbGF0ZSBtaWNyb2NvZGUgdXBkYXRlIG9uIGFueSB0aHJlYWQs
IHdlCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMgYi94ZW4vYXJj
aC94ODYvbWljcm9jb2RlL2ludGVsLmMKc2ltaWxhcml0eSBpbmRleCA5OCUKcmVuYW1lIGZyb20g
eGVuL2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jCnJlbmFtZSB0byB4ZW4vYXJjaC94ODYvbWlj
cm9jb2RlL2ludGVsLmMKaW5kZXggOTFiN2Q0NzNmNy4uOTBmYjAwNmM5NCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9taWNyb2Nv
ZGUvaW50ZWwuYwpAQCAtMjMsMTUgKzIzLDEyIEBACiAKICNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAj
aW5jbHVkZSA8eGVuL2luaXQuaD4KLSNpbmNsdWRlIDx4ZW4va2VybmVsLmg+Ci0jaW5jbHVkZSA8
eGVuL2xpYi5oPgotI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgotI2luY2x1ZGUgPHhlbi9zbXAuaD4K
LSNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KIAogI2luY2x1ZGUgPGFzbS9tc3IuaD4KICNpbmNs
dWRlIDxhc20vcHJvY2Vzc29yLmg+Ci0jaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgorI2luY2x1
ZGUgPGFzbS9zeXN0ZW0uaD4KKworI2luY2x1ZGUgInByaXZhdGUuaCIKIAogI2RlZmluZSBwcl9k
ZWJ1Zyh4Li4uKSAoKHZvaWQpMCkKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
aWNyb2NvZGUuaCBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUvcHJpdmF0ZS5oCnNpbWlsYXJpdHkg
aW5kZXggNzklCmNvcHkgZnJvbSB4ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oCmNvcHkg
dG8geGVuL2FyY2gveDg2L21pY3JvY29kZS9wcml2YXRlLmgKaW5kZXggN2Q1YTFmOGU4YS4uOTdj
NzQwNWRhZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaAorKysg
Yi94ZW4vYXJjaC94ODYvbWljcm9jb2RlL3ByaXZhdGUuaApAQCAtMSw3ICsxLDkgQEAKLSNpZm5k
ZWYgQVNNX1g4Nl9fTUlDUk9DT0RFX0gKLSNkZWZpbmUgQVNNX1g4Nl9fTUlDUk9DT0RFX0gKKyNp
Zm5kZWYgQVNNX1g4Nl9NSUNST0NPREVfUFJJVkFURV9ICisjZGVmaW5lIEFTTV9YODZfTUlDUk9D
T0RFX1BSSVZBVEVfSAogCi0jaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgorI2luY2x1ZGUgPHhlbi90
eXBlcy5oPgorCisjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgogCiBlbnVtIG1pY3JvY29kZV9t
YXRjaF9yZXN1bHQgewogICAgIE9MRF9VQ09ERSwgLyogc2lnbmF0dXJlIG1hdGNoZWQsIGJ1dCBy
ZXZpc2lvbiBpZCBpcyBvbGRlciBvciBlcXVhbCAqLwpAQCAtOSw4ICsxMSw2IEBAIGVudW0gbWlj
cm9jb2RlX21hdGNoX3Jlc3VsdCB7CiAgICAgTUlTX1VDT0RFLCAvKiBzaWduYXR1cmUgbWlzbWF0
Y2hlZCAqLwogfTsKIAotc3RydWN0IGNwdV9zaWduYXR1cmU7Ci0KIHN0cnVjdCBtaWNyb2NvZGVf
cGF0Y2ggewogICAgIHVuaW9uIHsKICAgICAgICAgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWNf
aW50ZWw7CkBAIC0zMiwxNSArMzIsOCBAQCBzdHJ1Y3QgbWljcm9jb2RlX29wcyB7CiAgICAgICAg
IGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm5ldywgY29uc3Qgc3RydWN0IG1pY3JvY29k
ZV9wYXRjaCAqb2xkKTsKIH07CiAKLXN0cnVjdCBjcHVfc2lnbmF0dXJlIHsKLSAgICB1bnNpZ25l
ZCBpbnQgc2lnOwotICAgIHVuc2lnbmVkIGludCBwZjsKLSAgICB1bnNpZ25lZCBpbnQgcmV2Owot
fTsKLQotREVDTEFSRV9QRVJfQ1BVKHN0cnVjdCBjcHVfc2lnbmF0dXJlLCBjcHVfc2lnKTsKIGV4
dGVybiBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyAqbWljcm9jb2RlX29wczsKIAogdm9pZCBt
aWNyb2NvZGVfZnJlZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7CiAKLSNl
bmRpZiAvKiBBU01fWDg2X19NSUNST0NPREVfSCAqLworI2VuZGlmIC8qIEFTTV9YODZfTUlDUk9D
T0RFX1BSSVZBVEVfSCAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2Nv
ZGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmgKaW5kZXggN2Q1YTFmOGU4YS4u
OWI2ZmY3ZGIwOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oCkBAIC0zLDM1ICszLDYgQEAKIAog
I2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KIAotZW51bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0IHsK
LSAgICBPTERfVUNPREUsIC8qIHNpZ25hdHVyZSBtYXRjaGVkLCBidXQgcmV2aXNpb24gaWQgaXMg
b2xkZXIgb3IgZXF1YWwgKi8KLSAgICBORVdfVUNPREUsIC8qIHNpZ25hdHVyZSBtYXRjaGVkLCBi
dXQgcmV2aXNpb24gaWQgaXMgbmV3ZXIgKi8KLSAgICBNSVNfVUNPREUsIC8qIHNpZ25hdHVyZSBt
aXNtYXRjaGVkICovCi19OwotCi1zdHJ1Y3QgY3B1X3NpZ25hdHVyZTsKLQotc3RydWN0IG1pY3Jv
Y29kZV9wYXRjaCB7Ci0gICAgdW5pb24gewotICAgICAgICBzdHJ1Y3QgbWljcm9jb2RlX2ludGVs
ICptY19pbnRlbDsKLSAgICAgICAgc3RydWN0IG1pY3JvY29kZV9hbWQgKm1jX2FtZDsKLSAgICAg
ICAgdm9pZCAqbWM7Ci0gICAgfTsKLX07Ci0KLXN0cnVjdCBtaWNyb2NvZGVfb3BzIHsKLSAgICBz
dHJ1Y3QgbWljcm9jb2RlX3BhdGNoICooKmNwdV9yZXF1ZXN0X21pY3JvY29kZSkoY29uc3Qgdm9p
ZCAqYnVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplX3Qgc2l6ZSk7Ci0gICAgaW50ICgqY29sbGVjdF9jcHVfaW5mbykoc3RydWN0IGNw
dV9zaWduYXR1cmUgKmNzaWcpOwotICAgIGludCAoKmFwcGx5X21pY3JvY29kZSkoY29uc3Qgc3Ry
dWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpOwotICAgIGludCAoKnN0YXJ0X3VwZGF0ZSkodm9p
ZCk7Ci0gICAgdm9pZCAoKmVuZF91cGRhdGVfcGVyY3B1KSh2b2lkKTsKLSAgICB2b2lkICgqZnJl
ZV9wYXRjaCkodm9pZCAqbWMpOwotICAgIGJvb2wgKCptYXRjaF9jcHUpKGNvbnN0IHN0cnVjdCBt
aWNyb2NvZGVfcGF0Y2ggKnBhdGNoKTsKLSAgICBlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1bHQg
KCpjb21wYXJlX3BhdGNoKSgKLSAgICAgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAq
bmV3LCBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpvbGQpOwotfTsKLQogc3RydWN0IGNw
dV9zaWduYXR1cmUgewogICAgIHVuc2lnbmVkIGludCBzaWc7CiAgICAgdW5zaWduZWQgaW50IHBm
OwpAQCAtMzksOCArMTAsNSBAQCBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSB7CiB9OwogCiBERUNMQVJF
X1BFUl9DUFUoc3RydWN0IGNwdV9zaWduYXR1cmUsIGNwdV9zaWcpOwotZXh0ZXJuIGNvbnN0IHN0
cnVjdCBtaWNyb2NvZGVfb3BzICptaWNyb2NvZGVfb3BzOwotCi12b2lkIG1pY3JvY29kZV9mcmVl
X3BhdGNoKHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKTsKIAogI2VuZGlmIC8qIEFTTV9Y
ODZfX01JQ1JPQ09ERV9IICovCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 21:31:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 21:31:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEgHL-0001Vr-An; Wed, 18 Mar 2020 21:31:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qhng=5D=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEgHJ-0001Vm-VQ
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 21:31:06 +0000
X-Inumbo-ID: c47b1884-695f-11ea-bb92-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c47b1884-695f-11ea-bb92-12813bfff9fa;
 Wed, 18 Mar 2020 21:31:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584567064;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=vCWcLpFiUYZVvgN4d9X8DBSgF4YRzoIMAEowyOkzPMM=;
 b=d39ZzExKpMsAnABZpHOun4I3eci/ULyv6GeyUPU7XJGdq7W7lVhwMVld
 jhVylRROruMdTO0BswTmJoYBZvskeyqozIRGUfZNMPAzO7DZzPFwrr1p7
 rUl5Kf7vOt+rXe1Q5whInI6Wsi4cVx19RianCx01GNN6AOqziU/ORUE/o s=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Je8iIf8eTYAo5FyYJ6WnH7CIhmx0QIfp8Y03PyN1k/tVYwlwn4jDA37cuA0UOmJQd+ddOW7i++
 5MIaeTs2uwAMFeIAQrY0hWGERgkHM7Y/ndZmLAddzoCE24Lg8egenHDMOk7BZ8wdLHaeuaWu3G
 XVuIj2tFSqfgYnQ7knGsU6/aJdBLrwmzQxSKc9rOhEK7aCTEktBvpxqzmfeS8cNztbjRACuHpy
 dTV0Si9VyIXxkl+P++WvETEXjehqeJGOsnFDl9V2hKcT9K+/A2jwZeXZEMmP3LAVCU3KEBYfjP
 1jo=
X-SBRS: 2.7
X-MesageID: 14217460
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,569,1574139600"; d="scan'208";a="14217460"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 18 Mar 2020 21:30:57 +0000
Message-ID: <20200318213057.19214-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200318210540.5602-1-andrew.cooper3@citrix.com>
References: <20200318210540.5602-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/n] x86/microcode: Move interface from
 processor.h to microcode.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZWR1Y2VzIHRoZSBjb21wbGV4aXR5IG9mIHByb2Nlc3Nvci5oLCBwYXJ0aWN1bGFybHkg
dGhlIG5lZWQgdG8gaW5jbHVkZQpwdWJsaWMveGVuLmguICBTdWJzdGl0dXRlIHByb2Nlc3Nvci5o
IGluY2x1ZGVzIGZvciBtaWNyb2NvZGUuaCBpbiBzb21lCnNvdXJjZXMsIGFuZCBhZGQgbWljcm9j
b2RlLmggaW5jbHVkZXMgaW4gb3RoZXJzLgoKT25seSA0IG9mIHRoZSA3IGZ1bmN0aW9uIGRlY2xh
cmF0aW9ucyBhcmUgYWN0dWFsbHkgY2FsbGVkIGV4dGVybmFsbHkuCmVhcmx5X21pY3JvY29kZV91
cGRhdGVfY3B1KCkgaGFzIG5vIGNhbGxlcnMgc28gbWFrZSBpdCBzdGF0aWMsIGFuZCBtb3ZlIHRo
ZQp2ZW5kb3IgaW5pdCBkZWNsYXJhdGlvbnMgdG8gcHJpdmF0ZS5oCgpObyBmdW5jdGlvbmFsIGNo
YW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExp
dSA8d2xAeGVuLm9yZz4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMgICAgICAgICB8IDEgKwogeGVuL2FyY2gv
eDg2L2VmaS9lZmktYm9vdC5oICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L21pY3JvY29kZS9j
b3JlLmMgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L21pY3JvY29kZS9wcml2YXRlLmggIHwgMyAr
KysKIHhlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYyB8IDEgKwogeGVuL2FyY2gveDg2
L3NldHVwLmMgICAgICAgICAgICAgIHwgMSArCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAg
ICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICB8IDEgLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCAgIHwgOCArKysrKysrKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCAgIHwgOSAtLS0tLS0tLS0KIDEwIGZpbGVzIGNoYW5nZWQsIDE3
IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9hY3BpL3Bvd2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGI1ZGYwMGIy
MmMuLmUzZDZlZWZlNjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKKysr
IGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUg
PGFzbS90Ym9vdC5oPgogI2luY2x1ZGUgPGFzbS9hcGljLmg+CiAjaW5jbHVkZSA8YXNtL2lvX2Fw
aWMuaD4KKyNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+CiAjaW5jbHVkZSA8YXNtL3NwZWNfY3Ry
bC5oPgogI2luY2x1ZGUgPGFjcGkvY3B1ZnJlcS9jcHVmcmVxLmg+CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3QuaCBiL3hlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3QuaApp
bmRleCBiZjdiMGE2MWRjLi43YmZiOTY4NzVjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZWZp
L2VmaS1ib290LmgKKysrIGIveGVuL2FyY2gveDg2L2VmaS9lZmktYm9vdC5oCkBAIC02LDggKzYs
OCBAQAogI2luY2x1ZGUgPHhlbi92Z2EuaD4KICNpbmNsdWRlIDxhc20vZTgyMC5oPgogI2luY2x1
ZGUgPGFzbS9lZGQuaD4KKyNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+CiAjaW5jbHVkZSA8YXNt
L21zci5oPgotI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KIAogc3RhdGljIHN0cnVjdCBmaWxl
IF9faW5pdGRhdGEgdWNvZGU7CiBzdGF0aWMgbXVsdGlib290X2luZm9fdCBfX2luaXRkYXRhIG1i
aSA9IHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUvY29yZS5jIGIveGVuL2Fy
Y2gveDg2L21pY3JvY29kZS9jb3JlLmMKaW5kZXggZTk5ZjRhYjA2Yy4uZTU0YTVmZWM1MSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZS9jb3JlLmMKKysrIGIveGVuL2FyY2gveDg2
L21pY3JvY29kZS9jb3JlLmMKQEAgLTc1Niw3ICs3NTYsNyBAQCBpbnQgbWljcm9jb2RlX3VwZGF0
ZV9vbmUoYm9vbCBzdGFydF91cGRhdGUpCiB9CiAKIC8qIEJTUCBjYWxscyB0aGlzIGZ1bmN0aW9u
IHRvIHBhcnNlIHVjb2RlIGJsb2IgYW5kIHRoZW4gYXBwbHkgYW4gdXBkYXRlLiAqLwotaW50IF9f
aW5pdCBlYXJseV9taWNyb2NvZGVfdXBkYXRlX2NwdSh2b2lkKQorc3RhdGljIGludCBfX2luaXQg
ZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUodm9pZCkKIHsKICAgICBpbnQgcmMgPSAwOwogICAg
IGNvbnN0IHZvaWQgKmRhdGEgPSBOVUxMOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3Jv
Y29kZS9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlL3ByaXZhdGUuaAppbmRleCA5
N2M3NDA1ZGFkLi5jZGZlNjM3YjZkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
L3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlL3ByaXZhdGUuaApAQCAtMzYs
NCArMzYsNyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMgKm1pY3JvY29kZV9v
cHM7CiAKIHZvaWQgbWljcm9jb2RlX2ZyZWVfcGF0Y2goc3RydWN0IG1pY3JvY29kZV9wYXRjaCAq
cGF0Y2gpOwogCitpbnQgbWljcm9jb2RlX2luaXRfaW50ZWwodm9pZCk7CitpbnQgbWljcm9jb2Rl
X2luaXRfYW1kKHZvaWQpOworCiAjZW5kaWYgLyogQVNNX1g4Nl9NSUNST0NPREVfUFJJVkFURV9I
ICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMgYi94ZW4v
YXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMKaW5kZXggODBlZmI4NDMyOC4uZWUyZWZkZDg3
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYwpAQCAtMjcsNiArMjcsNyBAQAogI2luY2x1
ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgogI2luY2x1ZGUgPGFjcGkvY3B1ZnJlcS9wcm9jZXNzb3Jf
cGVyZi5oPgogI2luY2x1ZGUgPGFzbS9lZGQuaD4KKyNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+
CiAjaW5jbHVkZSA8YXNtL210cnIuaD4KICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgogI2luY2x1
ZGUgPGFzbS9zZXR1cC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4v
YXJjaC94ODYvc2V0dXAuYwppbmRleCBjODcwNDBjODkwLi44ODU5MTlkNWMzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtNTIs
NiArNTIsNyBAQAogI2luY2x1ZGUgPGFzbS9jcHVpZC5oPgogI2luY2x1ZGUgPGFzbS9zcGVjX2N0
cmwuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KKyNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+
CiAKIC8qIG9wdF9ub3NtcDogSWYgdHJ1ZSwgc2Vjb25kYXJ5IHByb2Nlc3NvcnMgYXJlIGlnbm9y
ZWQuICovCiBzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9ub3NtcDsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDBlNTRi
ZDE0ZjMuLjA5MjY0YjAyZDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysr
IGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1ZGUgPGFz
bS9kaXY2NC5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgogI2luY2x1ZGUgPGFzbS9ndWVz
dC5oPgorI2luY2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CiAj
aW5jbHVkZSA8YXNtL210cnIuaD4KICNpbmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
aW5kZXggYWVkMmM2NjEzYS4uYzVkOGU1ODdhOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMjQsNyArMjQsNiBA
QAogCiAjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KLSNp
bmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgogI2lu
Y2x1ZGUgPGFzbS9wdi9zaGltLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
aWNyb2NvZGUuaAppbmRleCA5YjZmZjdkYjA4Li44OWI5YWFhMDJkIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWlj
cm9jb2RlLmgKQEAgLTEsOCArMSwxMSBAQAogI2lmbmRlZiBBU01fWDg2X19NSUNST0NPREVfSAog
I2RlZmluZSBBU01fWDg2X19NSUNST0NPREVfSAogCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAj
aW5jbHVkZSA8eGVuL3BlcmNwdS5oPgogCisjaW5jbHVkZSA8cHVibGljL3hlbi5oPgorCiBzdHJ1
Y3QgY3B1X3NpZ25hdHVyZSB7CiAgICAgdW5zaWduZWQgaW50IHNpZzsKICAgICB1bnNpZ25lZCBp
bnQgcGY7CkBAIC0xMSw0ICsxNCw5IEBAIHN0cnVjdCBjcHVfc2lnbmF0dXJlIHsKIAogREVDTEFS
RV9QRVJfQ1BVKHN0cnVjdCBjcHVfc2lnbmF0dXJlLCBjcHVfc2lnKTsKIAordm9pZCBtaWNyb2Nv
ZGVfc2V0X21vZHVsZSh1bnNpZ25lZCBpbnQgaWR4KTsKK2ludCBtaWNyb2NvZGVfdXBkYXRlKFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCksIHVuc2lnbmVkIGxvbmcgbGVuKTsKK2lu
dCBlYXJseV9taWNyb2NvZGVfaW5pdCh2b2lkKTsKK2ludCBtaWNyb2NvZGVfdXBkYXRlX29uZShi
b29sIHN0YXJ0X3VwZGF0ZSk7CisKICNlbmRpZiAvKiBBU01fWDg2X19NSUNST0NPREVfSCAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvcHJvY2Vzc29yLmgKaW5kZXggYjJiMTlhMDJjZC4uZmUyMzFjNTA3MiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L3Byb2Nlc3Nvci5oCkBAIC05LDcgKzksNiBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+Ci0jaW5jbHVk
ZSA8cHVibGljL3hlbi5oPgogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgogI2luY2x1ZGUgPGFzbS9j
cHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8YXNtL2Rlc2MuaD4KQEAgLTU3OSwxNCArNTc4LDYgQEAg
dm9pZCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMy
X3QgbGVhZiwKIGludCBndWVzdF9yZG1zcl94ZW4oY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IGlkeCwgdWludDY0X3QgKnZhbCk7CiBpbnQgZ3Vlc3Rfd3Jtc3JfeGVuKHN0cnVjdCB2Y3B1
ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiAKLXZvaWQgbWljcm9jb2RlX3NldF9t
b2R1bGUodW5zaWduZWQgaW50KTsKLWludCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0oY29uc3Rfdm9pZCksIHVuc2lnbmVkIGxvbmcgbGVuKTsKLWludCBlYXJseV9taWNy
b2NvZGVfdXBkYXRlX2NwdSh2b2lkKTsKLWludCBlYXJseV9taWNyb2NvZGVfaW5pdCh2b2lkKTsK
LWludCBtaWNyb2NvZGVfdXBkYXRlX29uZShib29sIHN0YXJ0X3VwZGF0ZSk7Ci1pbnQgbWljcm9j
b2RlX2luaXRfaW50ZWwodm9pZCk7Ci1pbnQgbWljcm9jb2RlX2luaXRfYW1kKHZvaWQpOwotCiBz
dGF0aWMgaW5saW5lIHVpbnQ4X3QgZ2V0X2NwdV9mYW1pbHkodWludDMyX3QgcmF3LCB1aW50OF90
ICptb2RlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90ICpz
dGVwcGluZykKIHsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 21:42:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 21:42:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEgRz-0002RB-J5; Wed, 18 Mar 2020 21:42:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qhng=5D=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEgRx-0002R6-Rn
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 21:42:05 +0000
X-Inumbo-ID: 4edee216-6961-11ea-a6c1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4edee216-6961-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 21:42:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584567725;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=dDc2v8ivb7tKxK+qVAU7QafulM0wL+873G8DJTfFPQY=;
 b=Sm+0HwmZMeX5CaguhEUKbzGvckfY/zgSAnLCSnxTLDPccHW6zb3YK4Wb
 FJBNGGsW4Wq5bKVV6O2cjKEAt+hNWHZeg8IZPbEC+girHqIGEtEebj3i9
 PHCfUb9VB3VQel6z4N0a4VAFejIX0igCO3Q8+cekpRVrX85HC17lwOs3b A=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: C9ZzBwMReJQ7EIoZSD5dg6AnsiLYeF4Jcdd174RS+mYBYYBm/3GdMertoWC+RHg/LDpwrZHB7g
 Lp4eGhnI9d2MNxl7fFflZuXbr8N3u46eQPoygwFwbxc+so/Xqu70Kzyz20gNl0volODgtNb34m
 OV9oq4Eq7B1J3hMNbf5JU0b96CvzqFyc8Qi915RbfRxaJQkE6epgrZuNIYztLM8Nu0rl0jQK7I
 6NzmDYUzg8xhAdwn/xYnwkUneoAW/wXstEyguqRGz7C0dhekNRnYm3+toj7szKriYkA3dmiOgr
 NzQ=
X-SBRS: 2.7
X-MesageID: 14238321
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,569,1574139600"; d="scan'208";a="14238321"
To: Xen-devel <xen-devel@lists.xenproject.org>
References: <20200318210540.5602-1-andrew.cooper3@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <080ba22f-f79d-1e50-71ba-ef3d2653e920@citrix.com>
Date: Wed, 18 Mar 2020 21:42:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200318210540.5602-1-andrew.cooper3@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] xen/x86: Move microcode into its own
 directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMDMvMjAyMCAyMTowNSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBTcGxpdCB0aGUgZXhp
c3RpbmcgYXNtL21pY3JvY29kZS5oIGluIGhhbGYsIGtlZXBpbmcgdGhlIHBlci1jcHUgY3B1X3Np
Zwo+IGF2YWlsYWJsZSB0byBleHRlcm5hbCB1c2VycywgYW5kIG1vdmluZyBldmVyeXRoaW5nIGVs
c2UgaW50byBwcml2YXRlLmgKPgo+IFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHRyaW0gYW5kIGNs
ZWFuIHVwIHRoZSBpbmNsdWRlIGxpc3RzIGZvciBhbGwgMyBzb3VyY2UKPiBmaWxlcywgYWxsIG9m
IHdoaWNoIGluY2x1ZGUgcmF0aGVyIG1vcmUgdGhhbiBuZWNlc3NhcnkuCj4KPiBObyBmdW5jdGlv
bmFsIGNoYW5nZS4KPgo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNv
bT4KPiBDQzogV2VpIExpdSA8d2xAeGVuLm9yZz4KPiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cj4KPiBJbmNsdXNpb24gb2YgYXNtL2ZsdXNodGxiLmggaW4gaXNv
bGF0aW9uIHdhcyBicm9rZW4gYnkgYy9zIDgwOTQzYWE0MGUsIGFuZCB0aGUKPiBjb21taXQgbWVz
c2FnZSBldmVuIHN0YXRlcyB0aGlzIGJyZWFrYWdlLiAgSSdtIHN1cnByaXNlZCBpdCBnb3QgYWNj
ZXB0ZWQuCj4KPiBFaXRoZXIgdGhpcyBuZWVkcyBmaXhpbmcsIG9yIHRoZSAyMyghKSBvdGhlciBm
aWxlcyBpbmNsdWRpbmcgYXNtL2ZsdXNodGxiLmgKPiBzaG91bGQgYmUgYWRqdXN0ZWQuICBQZXJz
b25hbGx5IEkgZG9uJ3QgdGhpbmsgaXQgaXMgcmVhc29uYWJsZSB0byByZXF1aXJlCj4gaW5jbHVk
aW5nIHhlbi9tbS5oIGp1c3QgdG8gZ2V0IGF0IHRsYiBmbHVzaGluZyBmdW5jdGlvbmFsaXR5LCBi
dXQgSSBhbHNvIGNhbid0Cj4gc3BvdCBhbiBvYnZpb3VzIHdheSB0byB1bnRhbmdsZSB0aGUgZGVw
ZW5kZW5jaWVzIChoZW5jZSB0aGUgVE9ETykuCgpBY3R1YWxseSwgSSd2ZSBmb3VuZCB0aGF0IG1p
Y3JvY29kZV9mcmVlX3BhdGNoKCkgaGFzIG5vIGV4dGVybmFsIGNhbGxlcnMuCgpJJ3ZlIGZvbGRl
ZCB0aGUgZm9sbG93aW5nIGRlbHRhIGluLCB0byBhdm9pZCBtb3ZpbmcgYSB1c2VsZXNzIGZ1bmN0
aW9uCmRlY2xhcmF0aW9uCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS9jb3Jl
LmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlL2NvcmUuYwppbmRleCBlOTlmNGFiMDZjLi4xOWUx
ZDRiMjIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlL2NvcmUuYworKysgYi94
ZW4vYXJjaC94ODYvbWljcm9jb2RlL2NvcmUuYwpAQCAtMjQzLDcgKzI0Myw3IEBAIHN0YXRpYyBz
dHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXJzZV9ibG9iKGNvbnN0IGNoYXIKKmJ1Ziwgc2l6ZV90
IGxlbikKwqDCoMKgwqAgcmV0dXJuIE5VTEw7CsKgfQrCoAotdm9pZCBtaWNyb2NvZGVfZnJlZV9w
YXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICptaWNyb2NvZGVfcGF0Y2gpCitzdGF0aWMgdm9p
ZCBtaWNyb2NvZGVfZnJlZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICptaWNyb2NvZGVf
cGF0Y2gpCsKgewrCoMKgwqDCoCBtaWNyb2NvZGVfb3BzLT5mcmVlX3BhdGNoKG1pY3JvY29kZV9w
YXRjaC0+bWMpOwrCoMKgwqDCoCB4ZnJlZShtaWNyb2NvZGVfcGF0Y2gpOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21pY3JvY29kZS9wcml2YXRlLmgKYi94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
L3ByaXZhdGUuaAppbmRleCA5N2M3NDA1ZGFkLi4yZTNiZTc5ZWFmIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbWljcm9jb2RlL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
L3ByaXZhdGUuaApAQCAtMzQsNiArMzQsNCBAQCBzdHJ1Y3QgbWljcm9jb2RlX29wcyB7CsKgCsKg
ZXh0ZXJuIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzICptaWNyb2NvZGVfb3BzOwrCoAotdm9p
ZCBtaWNyb2NvZGVfZnJlZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7Ci0K
wqAjZW5kaWYgLyogQVNNX1g4Nl9NSUNST0NPREVfUFJJVkFURV9IICovCgoKQWx0ZXJuYXRpdmVs
eSwgSSBtaWdodCBjb25zaWRlciBwdWxsaW5nIHRoaXMgYW5kIHRoZSBzaW1pbGFyIGNoYW5nZSB0
bwplYXJseV9taWNyb2NvZGVfdXBkYXRlX2NwdSgpIGludG8gYW4gZWFybGllciBwYXRjaCwgdG8g
c2VwYXJhdGUgdGhlCnN0YXRpYy1pbmcgb2YgZnVuY3Rpb25zIGZyb20gdGhlIGdlbmVyYWwgbW92
aW5nIG9mIGNvZGUvZGVjbGFyYXRpb25zLgoKVGhvdWdodHM/Cgp+QW5kcmV3CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 18 22:10:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 22:10:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEgtD-0004rD-TP; Wed, 18 Mar 2020 22:10:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9IjP=5D=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jEgtB-0004r8-W4
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 22:10:14 +0000
X-Inumbo-ID: 3d225b8a-6965-11ea-a6c1-bc764e2007e4
Received: from wout4-smtp.messagingengine.com (unknown [64.147.123.20])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3d225b8a-6965-11ea-a6c1-bc764e2007e4;
 Wed, 18 Mar 2020 22:10:13 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.west.internal (Postfix) with ESMTP id E3E336F1;
 Wed, 18 Mar 2020 18:10:11 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute3.internal (MEProxy); Wed, 18 Mar 2020 18:10:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=3I1nld
 0Owic9yhzYZkozN/h8EzZPUkGWFu3rDqgQANw=; b=cpEzdjdi0u/PB7oMAvsVXm
 kraIelwDw5PHCztKRk/oYa97DPydn9qPxTWEDF1Atj4Zw6Xf+QFEE9sl0j5Cy8P6
 FhVaBC6fUGEH5Umkxl8KAmg/wdT6tUdeEeFkNlPqV+WoG+JAEnYHNbwx+A5UKF6F
 8R3XXaU9CRAYhTJ/Ds2F8uTveB5zaXk42j6TWkF1mdRzR2i9r7mZqLMJa+lmG65e
 b2xgMtIpB9k3OeYrlWYECGPyDQZtq4D4JcQ+vAde5wxAsN7ZP3K2Z+xtcCCVOTvD
 mpbjCRB9QpRJNn6SM1j/7uWYP2wPqWvc7JNzNupsXIbNRNxS/539hTAwidwqYTKg
 ==
X-ME-Sender: <xms:Q5xyXhbrCdurQBtA4-VyC8AWnPFMv7FIxe2xGJ14OgKjAL3ml446Zg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudefjedgudehudcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh
 necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd
 enucfjughrpeffhffvuffkfhggtggujgesghdtreertddtjeenucfhrhhomhepofgrrhgv
 khcuofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinh
 hvihhsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecukfhppeeluddrieehrdefgedr
 feefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh
 grrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomh
X-ME-Proxy: <xmx:Q5xyXkNkCA2jt7QODiXrgudO5WHoIAsEv0KKldTnSSiSk93woIeYRg>
 <xmx:Q5xyXpcg8X15GDqdsu9rzvwyeQwhGXaN0TcKSq4zBgHahvfaeJJdWQ>
 <xmx:Q5xyXiGmIraBYUGuVVHc_xBIiN26nQhkKcgBuEg7-CR_s1LkW65xZw>
 <xmx:Q5xyXphmazozR73piO59otznWnefDmnG9Y4hdX7dw66n8gcdLZRLVQ>
Received: from mail-itl (ip5b412221.dynamic.kabel-deutschland.de [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id BBE8C30624CC;
 Wed, 18 Mar 2020 18:10:10 -0400 (EDT)
Date: Wed, 18 Mar 2020 23:10:06 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200318221006.GS18599@mail-itl>
References: <20200318141635.GW7869@mail-itl>
 <fa845540-fd8e-bc63-a3af-50673dede579@citrix.com>
MIME-Version: 1.0
In-Reply-To: <fa845540-fd8e-bc63-a3af-50673dede579@citrix.com>
Subject: Re: [Xen-devel] Xen crash after S3 suspend - Xen 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============8164832650450552573=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8164832650450552573==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="6uWySOjkgtH+Mvsi"
Content-Disposition: inline


--6uWySOjkgtH+Mvsi
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: Re: Xen crash after S3 suspend - Xen 4.13

On Wed, Mar 18, 2020 at 02:50:52PM +0000, Andrew Cooper wrote:
> On 18/03/2020 14:16, Marek Marczykowski-G=C3=B3recki wrote:
> > Hi,
> >
> > In my test setup (inside KVM with nested virt enabled), I rather
> > frequently get Xen crash on resume from S3. Full message below.
> >
> > This is Xen 4.13.0, with some patches, including "sched: fix resuming
> > from S3 with smt=3D0".
> >
> > Contrary to the previous issue, this one does not happen always - I
> > would say in about 40% cases on this setup, but very rarely on physical
> > setup.
> >
> > This is _without_ core scheduling enabled, and also with smt=3Doff.
> >
> > Do you think it would be any different on xen-unstable? I cat try, but
> > it isn't trivial in this setup, so I'd ask first.
> >
> >
> > (XEN) Xen BUG at sched_credit2.c:3474
> > (XEN) ----[ Xen-4.13.0  x86_64  debug=3Dn   Not tainted ]----
>=20
> Any chance you can reproduce with a debug build?
>=20
> There is a good chance that an assertion might fire earlier than this BUG=
().

Got it:

(XEN) Assertion 'c2rqd(ops, sched_unit_master(unit)) =3D=3D svc->rqd' faile=
d at sched_credit2.c:2137
(XEN) ----[ Xen-4.13.0  x86_64  debug=3Dy   Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82d08022bee9>] sched_credit2.c#csched2_unit_wake+0=
x174/0x176
(XEN) RFLAGS: 0000000000010097   CONTEXT: hypervisor (d0v1)
(XEN) rax: ffff8301ba8fb198   rbx: ffff83008ea2ae10   rcx: 000000000000001b
(XEN) rdx: ffff8301ba8fb0c0   rsi: ffff8301ba8fb040   rdi: 0000000000000001
(XEN) rbp: ffff8300be84fd30   rsp: ffff8300be84fd10   r8:  deadbeefdeadf00d
(XEN) r9:  deadbeefdeadf00d   r10: 0000000000000000   r11: 0000000000000000
(XEN) r12: ffff83008ea2af30   r13: ffff82d080430720   r14: 0000000000000001
(XEN) r15: 0000004177a8cc12   cr0: 0000000080050033   cr4: 00000000000006e0
(XEN) cr3: 000000010e658000   cr2: 0000599b4e014010
(XEN) fsb: 00007d6c53bfd700   gsb: ffff88813ff00000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Xen code around <ffff82d08022bee9> (sched_credit2.c#csched2_unit_wake=
+0x174/0x176):
(XEN)  ef e8 e4 c3 ff ff eb a7 <0f> 0b 55 48 89 e5 41 57 41 56 41 55 41 54 =
53 48
(XEN) Xen stack trace from rsp=3Dffff8300be84fd10:
(XEN)    ffff83008dc3b000 ffff83008ea2ae10 ffff83008ea2ae10 ffff8301ba8fb198
(XEN)    ffff8300be84fd78 ffff82d0802346c6 0000000000000202 ffff8301ba8fb198
(XEN)    ffff83008dc3b000 ffff83011e6e4000 00007d6c503d2010 0000000000000000
(XEN)    0000000000000001 ffff8300be84fd90 ffff82d0802082f1 ffff83011e6e4000
(XEN)    ffff8300be84fda8 ffff82d08020843e 0000000000000000 ffff8300be84fec0
(XEN)    ffff82d080205ea5 0000000000000206 ffff830100e16060 0000000000007f88
(XEN)    ffff8301ba88b000 ffff8300be84fdf8 ffff82d08023bae1 ffff8301ba88b068
(XEN)    ffff82d080557300 ffff8300be84fe50 0000000000000206 0000001200000004
(XEN)    00007d6c2f6b0005 00007d6c3c00a250 0000000000000005 0000000000000001
(XEN)    00007d6c2f6b0189 000000030000007c 00007d6c10000e20 ffff010a00000005
(XEN)    000000000002cf56 000000000002e846 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000001 0000000554eea2c6 0000000000000001
(XEN)    7ba0548d00000000 ffff8300be84fef8 ffff8301ba88b000 0000000000000001
(XEN)    0000000000000000 0000000000000000 ffff8300be84fee8 ffff82d08034d922
(XEN)    ffff8301ba88b000 0000000000000000 0000000000000000 00007cff417b00e7
(XEN)    ffff82d080354432 ffff88813a157100 00007d6c53bfc590 00007d6c53bfc590
(XEN)    ffff8881358ad3e8 ffff88813a157100 ffff88813a157101 0000000000000282
(XEN)    0000000000000000 ffffc90001953e08 0000000000000000 0000000000000024
(XEN)    ffffffff8100148a 0000000000000000 0000000000000000 00007d6c503d2010
(XEN)    0000010000000000 ffffffff8100148a 000000000000e033 0000000000000282
(XEN) Xen call trace:
(XEN)    [<ffff82d08022bee9>] R sched_credit2.c#csched2_unit_wake+0x174/0x1=
76
(XEN)    [<ffff82d0802346c6>] F vcpu_wake+0xdd/0x3ff
(XEN)    [<ffff82d0802082f1>] F domain_unpause+0x2f/0x3b
(XEN)    [<ffff82d08020843e>] F domain_unpause_by_systemcontroller+0x40/0x60
(XEN)    [<ffff82d080205ea5>] F do_domctl+0x9e4/0x1952
(XEN)    [<ffff82d08034d922>] F pv_hypercall+0x548/0x560
(XEN)    [<ffff82d080354432>] F lstar_enter+0x112/0x120
(XEN)=20
(XEN)=20
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) Assertion 'c2rqd(ops, sched_unit_master(unit)) =3D=3D svc->rqd' faile=
d at sched_credit2.c:2137
(XEN) ****************************************
(XEN)=20
(XEN) Reboot in five seconds...


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

--6uWySOjkgtH+Mvsi
Content-Type: application/pgp-signature; name="signature.asc"

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl5ynD4ACgkQ24/THMrX
1yzENgf/eN963BAFFsTvPyEvn43PbEmE7F9YZGGdSFAfAm4i7CtUcGCmGCAoUtM7
3pnyoeFfPYye5gwWVmhdJz6EqeulT0K18g5L811sar2aLA9rpmqfyG9xnFgT4MTe
zlFjqm25HElbYI81JRu1UDLipDNcP2yzIKT2P3rbK4As4Ue+2NN5PJhbi8VLHuZC
W2bhcH0uuWHqHw0UoqiETEtLld0RjxQqMwjJsrsq1xbKzv4Of5bUBcWK/CXF1Y2Z
S/oI6pZqAKjlb3uT2wDbCP6WO0SJN1g464STtvjYOH8qpW2jhu3t1T7VInz9Jrfc
r0AK6XGOIieD7ACJVauw9cBvAWDwgw==
=filT
-----END PGP SIGNATURE-----

--6uWySOjkgtH+Mvsi--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8164832650450552573==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 18 22:56:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Mar 2020 22:56:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEhc2-0008C1-9B; Wed, 18 Mar 2020 22:56:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xbLb=5D=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEhc0-0008Bw-Nw
 for xen-devel@lists.xenproject.org; Wed, 18 Mar 2020 22:56:32 +0000
X-Inumbo-ID: b15a0f56-696b-11ea-bb9f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b15a0f56-696b-11ea-bb9f-12813bfff9fa;
 Wed, 18 Mar 2020 22:56:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Cm5HjnLVEDmTTUS2Nq5rh5eI6VzRhvAuUcHq9ZVwRSE=; b=xb64gkyqxgAQjAVLPmXtctVvI
 k+yi5x3ui3vFWndBQTI1S84wjvjIK4jqUaMEYpPcNkI3y4UM1f4zkzxlbAHGh3oagX9UW6W53SBNy
 Y7vOTIZuf0hyPx7yI0qoBhR8TtDU1e12+uMB5fd+hQk51COmLdpJiXefXiRhLDRHh9+Bk=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEhbs-0003Mh-D9; Wed, 18 Mar 2020 22:56:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEhbr-0005ge-QJ; Wed, 18 Mar 2020 22:56:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEhbr-0008Ox-Pa; Wed, 18 Mar 2020 22:56:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148717-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=85b01220fe4629fcc450896e588100fb8516ad40
X-Osstest-Versions-That: xen=76dbabb59eeaa78e9f57407e5b15a6606488333e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 18 Mar 2020 22:56:23 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148717: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODcxNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODcxNy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA4NWIwMTIyMGZlNDYyOWZjYzQ1MDg5NmU1ODgxMDBmYjg1MTZhZDQwCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3NmRiYWJiNTllZWFhNzhlOWY1
NzQwN2U1YjE1YTY2MDY0ODgzMzNlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg3MDQgIDIwMjAt
MDMtMTggMTI6MDA6MzggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NzE3ICAy
MDIwLTAzLTE4IDIwOjAxOjE4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5j
b20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAogICA3NmRiYWJiNTllLi44NWIwMTIyMGZlICA4NWIwMTIyMGZlNDYy
OWZjYzQ1MDg5NmU1ODgxMDBmYjg1MTZhZDQwIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 00:12:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 00:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEimt-0006gB-5x; Thu, 19 Mar 2020 00:11:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qcPS=5E=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1jEims-0006g6-Eb
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 00:11:50 +0000
X-Inumbo-ID: 39cfa7ec-6976-11ea-a6c1-bc764e2007e4
Received: from mail-wr1-f68.google.com (unknown [209.85.221.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 39cfa7ec-6976-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 00:11:49 +0000 (UTC)
Received: by mail-wr1-f68.google.com with SMTP id z15so655886wrl.1
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 17:11: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:subject:from:to:cc:date:message-id:user-agent
 :mime-version:content-transfer-encoding;
 bh=C+ga8IRqjnzVzIkJv3Dux201lscOOys40W9ajr6lSSY=;
 b=nras0zEPKsfmOA3yADSYwGBaYrL78Q6J/AAUHKcMlevXFZ+BoP+2gQZb4svnbmeuKL
 BLPXyZMNi6v0/l/h93m963Mk2+skrCjb5b2d9+Qf6YvLc5mowxhZqGPnEnmjLsJbNW+P
 TPXEwTUbzu7syKLlMwld7h+0NN+n3/TU2VqdEsUgb+/Fp24M/wlRRm1Pas3nqBXPoNDC
 4EJ8cpqc2Uf4G7og8gPHYmoVpKD6/9vJA3h1uvMNMb2uyY8GdTEMwPS6p1rc/6+HS0vQ
 hZMI8+1bDTOrY4UYJucp4yIfOuZq1uyXpMdFKlqxvmVbcQ3Dt+X/RkoJW9J/LusChUVk
 n9Sw==
X-Gm-Message-State: ANhLgQ0/V6nxvOFmlAHbZSrIzT37n9NGRsPjJoMWUul/OMm95S8v2XqR
 AbAQ9o1xZmXq9jRWd/WZ/8k=
X-Google-Smtp-Source: ADFU+vvkyQvRe6w/172yRyLW9ZK3yZpNO7vHte8ZSjK+DXx7PomdvGeuxpvUOtU0+1+FKTyhjwPvXg==
X-Received: by 2002:adf:fa0e:: with SMTP id m14mr549233wrr.80.1584576707928;
 Wed, 18 Mar 2020 17:11:47 -0700 (PDT)
Received: from [192.168.0.35] (87.78.186.89.cust.ip.kpnqwest.it.
 [89.186.78.87])
 by smtp.gmail.com with ESMTPSA id e1sm665873wrx.90.2020.03.18.17.11.45
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 18 Mar 2020 17:11:45 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 01:11:44 +0100
Message-ID: <158457508246.11355.6457403441669388939.stgit@Palanthas>
User-Agent: StGit/0.21
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/2] xen: credit2: fix vcpu starvation due to
 too few credits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Jan Beulich <jbeulich@suse.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Tomas Mozes <hydrapolic@gmail.com>,
 Sarah Newman <srn@prgmr.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gZXZlcnlvbmUsCgpIZXJlJ3MgdjIgb2YgdGhlIHNlcmllcyBmb3IgZml4aW5nIHNvbWUg
c3RhcnZhdGlvbiBpc3N1ZXMsIHVuZGVyCkNyZWRpdDIsIGlmIGFzIGEgY29uc2VxdWVuY2Ugb2Yg
c29tZSAoc3RpbGwgdW5jbGVhcikgYnVnL2NpcmN1bXN0YW5jZSwKdkNQVXMgbWFuYWdlIHRvIHJ1
biB1bmludGVycnVwdGVkIGZvciBsb25nIHRpbWVzbGljZXMuCgp2MSBpcyB0aGlzOgpodHRwczov
L2xvcmUua2VybmVsLm9yZy94ZW4tZGV2ZWwvMTU4NDAyMDU2Mzc2Ljc1My43MDkxMzc5NDg4NTkw
MjcyMzM2LnN0Z2l0QFBhbGFudGhhcy8KCkFuZCB0aGUgc2VyaWVzIGlzIGFsc28gYXZhaWxhYmxl
IGhlcmU6Cmh0dHBzOi8vZ2l0bGFiLmNvbS9kZmFnZ2lvbGkveGVuLy0vdHJlZS9zY2hlZC9jcmVk
aXQyL2ZpeC1jcmVkaXQyLXZjcHUtc3RhbGwtdjIKaHR0cHM6Ly9naXRsYWIuY29tL2RmYWdnaW9s
aS94ZW4uZ2l0IGZpeC1jcmVkaXQyLXZjcHUtc3RhbGwtdjIKCkRpZmZlcmVuY2UgYmV0d2VlbiB2
MSBhbmQgdjIgaXMgdGhhdCBJIHRvb2sgYSBzbGlnaGx5IGRpZmZlcmVudAphcHByb2FjaCwgaW4g
cGF0Y2ggMS4gVGhpcyBpcyBkdWUgdG8gZGlzY3Vzc2lvbiBoYXBwZW5lZCB3aXRoaW4gdGhlIHYx
CnRocmVhZCBhbmQgb24gSVJDIChtb3JlIGJlbG93LCBhbmQgaW4gcGF0Y2ggMSBjaGFuZ2Vsb2cp
LgoKQmFzaWNhbGx5LCB0aGVyZSBoYXZlIGJlZW4gcmVwb3J0cyBvZiBhIENyZWRpdDIgaXNzdWUg
ZHVlIHRvIHdoaWNoCnZDUFVzIHdoZXJlIGJlaW5nIHN0YXJ2ZWQsIHRvIHRoZSBwb2ludCB0aGF0
IGd1ZXN0IGtlcm5lbCB3b3VsZCBjb21wbGFpbgpvciBldmVuIGNyYXNoLgoKU2VlIHRoZSBmb2xs
b3dpbmcgeGVuLXVzZXJzIGFuZCB4ZW4tZGV2ZWwgdGhyZWFkczoKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy8yMDIwLTAyL21zZzAwMDE4Lmh0bWwK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy8yMDIw
LTAyL21zZzAwMDE1Lmh0bWwKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1kZXZlbC8yMDIwLTAyL21zZzAxMTU4Lmh0bWwKCkkgZGlkIHNvbWUgaW52ZXN0aWdh
dGlvbnMsIGFuZCBmaWd1cmVkIG91dCB0aGF0IHRoZSB2Q1BVcyBpbiBxdWVzdGlvbgphcmUgbm90
IHNjaGVkdWxlZCBmb3IgbG9uZyB0aW1lIGludGVydmFscyBiZWNhdXNlIHRoZXkgc29tZWhvdyBt
YW5hZ2UgdG8KYmUgZ2l2ZW4gYW4gYW1vdW50IG9mIGNyZWRpdHMgd2hpY2ggaXMgbGVzcyB0aGFu
IHRoZSBjcmVkaXQgdGhlIGlkbGUKdkNQVSBoYXMuCgpBbiBleGFtcGxlIG9mIHRoaXMgc2l0dWF0
aW9uIGlzIHNob3duIGhlcmUuIEluIGZhY3QsIHdlIGNhbiBzZWUgZDB2MQpzaXR0aW5nIGluIHRo
ZSBydW5xdWV1ZSB3aGlsZSBhbGwgdGhlIENQVXMgYXJlIGlkbGUsIGFzIGl0IGhhcwotMTI1NDIz
ODI3MCBjcmVkaXRzLCB3aGljaCBpcyBzbWFsbGVyIHRoYW4gLTJeMzAgPSDiiJIxMDczNzQxODI0
OgoKICAgIChYRU4pIFJ1bnF1ZXVlIDA6CiAgICAoWEVOKSAgIG5jcHVzICAgICAgICAgICAgICA9
IDI4CiAgICAoWEVOKSAgIGNwdXMgICAgICAgICAgICAgICA9IDAtMjcKICAgIChYRU4pICAgbWF4
X3dlaWdodCAgICAgICAgID0gMjU2CiAgICAoWEVOKSAgIHBpY2tfYmlhcyAgICAgICAgICA9IDIy
CiAgICAoWEVOKSAgIGluc3Rsb2FkICAgICAgICAgICA9IDEKICAgIChYRU4pICAgYXZlbG9hZCAg
ICAgICAgICAgID0gMjkzMzkxICh+MTExJSkKICAgIChYRU4pICAgaWRsZXJzOiAwMCwwMDAwMDAw
MCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwZmZmZmZmZgogICAgKFhFTikg
ICB0aWNrbGVkOiAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAw
MCwwMDAwMDAwMAogICAgKFhFTikgICBmdWxseSBpZGxlIGNvcmVzOiAwMCwwMDAwMDAwMCwwMDAw
MDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwMDAwMDAwMCwwZmZmZmZmZgogICAgWy4uLl0KICAgIChY
RU4pIFJ1bnF1ZXVlIDA6CiAgICAoWEVOKSBDUFVbMDBdIHJ1bnE9MCwgc2libGluZz0wMCwuLi4s
IGNvcmU9MDAsLi4uCiAgICAoWEVOKSBDUFVbMDFdIHJ1bnE9MCwgc2libGluZz0wMCwuLi4sIGNv
cmU9MDAsLi4uCiAgICBbLi4uXQogICAgKFhFTikgQ1BVWzI2XSBydW5xPTAsIHNpYmxpbmc9MDAs
Li4uLCBjb3JlPTAwLC4uLgogICAgKFhFTikgQ1BVWzI3XSBydW5xPTAsIHNpYmxpbmc9MDAsLi4u
LCBjb3JlPTAwLC4uLgogICAgKFhFTikgUlVOUToKICAgIChYRU4pICAgICAwOiBbMC4xXSBmbGFn
cz0wIGNwdT01IGNyZWRpdD0tMTI1NDIzODI3MCBbdz0yNTZdIGxvYWQ9MjYyMTQ0ICh+MTAwJSkK
ClRoaXMgaGFwcGVucyBiYWNhdXNlIC0tYWx0aG91Z2ggdmVyeSByYXJlbHktLSB2Q1BVcyBhcmUg
YWxsb3dlZCB0bwpleGVjdXRlIGZvciBtdWNoIG1vcmUgdGhhbiB0aGUgc2NoZWR1bGVyIHdvdWxk
IHdhbnQgdGhlbSB0by4KCkZvciBleGFtcGxlLCBJIGhhdmUgYSB0cmFjZSBzaG93aW5nIHRoYXQg
Y3NjaGVkMl9zY2hlZHVsZSgpIGlzIGludm9rZWQgYXQKdD01Nzk3MDc0NjE1NW5zLiBBdCB0PTU3
OTcwNzQ3NjU4bnMgKCsxNTAzbnMpIHRoZSBzX3RpbWVyIGlzIHNldCB0bwpmaXJlIGF0IHQ9NTc5
Nzk0ODUwODNucywgaS5lLiwgODczODkyOG5zIGluIGZ1dHVyZS4gVGhhdCdzIGJlY2F1c2UgY3Jl
ZGl0Cm9mIHNuZXh0IGlzIGV4YWN0bHkgdGhhdCA4NzM4OTI4bnMuIFRoZW4sIHdoYXQgSSBzZWUg
aXMgdGhhdCB0aGUgbmV4dApjYWxsIHRvIGJ1cm5fY3JlZGl0cygpLCBjb21pbmcgZnJvbSBjc2No
ZWQyX3NjaGVkdWxlKCkgZm9yIHRoZSBzYW1lIHZDUFUKaGFwcGVucyBhdCB0PTYwMDgzMjgzNjE3
bnMuIFRoYXQgaXMgKmEgbG90KiAoMjEwMzc5ODUzNG5zKSBsYXRlciB0aGFuCndoZW4gd2UgZXhw
ZWN0ZWQgYW5kIGFza2VkLiBPZiBjb3Vyc2UsIHRoYXQgYWxzbyBtZWFucyB0aGF0IGRlbHRhIGlz
CjIxMTI1Mzc0NjJucywgYW5kIHRoZXJlZm9yZSBjcmVkaXRzIHdpbGwgc2luayB0byAtMjEwMzc5
ODUzNCEKCkFsc28sIHRvIHRoZSBiZXN0IG9mIG15IGN1cnJlbnQga25vd2xlZGdlLCB0aGlzIGRv
ZXMgbm90IGxvb2sgbGlrZQpDcmVkaXQyIHJlbGF0ZWQsIGFzIEkndmUgb2JzZXJ2ZWQgaXQgd2hl
biBydW5uaW5nIHdpdGggQ3JlZGl0MSBhcyB3ZWxsLgpJIHBlcnNvbmFsbHkgZG9uJ3QgdGhpbmsg
aXQgd291bGQgYmUgc2NoZWR1bGluZyByZWxhdGVkLCBpbiBnZW5lcmFsLCBidXQKSSBuZWVkIHRv
IGRvIG1vcmUgaW52ZXN0aWdhdGlvbiB0byBiZSBzdXJlIGFib3V0IHRoYXQgKGFuZC9vciB0byBm
aWd1cmUKb3V0IHdoYXQgdGhlIHJlYWwgcm9vdCBjYXVzZSBpcykuCgpUaGUgcmVhc29uIHdoeSBD
cmVkaXQyIGlzIGFmZmVjdGVkIG11Y2ggbW9yZSB0aGFuIENyZWRpdDEgaXMgYmVjYXVzZSBvZgpo
b3cgdGltZSBhY2NvdW50aW5nIGlzIGRvbmUuIEJhc2ljYWxseSwgdGhlcmUncyB2ZXJ5IHJ1ZGlt
ZW50YWwgdGltZQphY2NvdW50aW5nIGluIENyZWRpdDEsIHdoaWNoIGlzIGEgdmVyeSBiYWQgdGhp
bmcsIElNTywgYnV0IGluZGVlZCB0aGF0CmlzIGFsc28gd2hhdCBwcmV2ZW50ZWQgZm9yIHRoaXMg
aXNzdWUgdG8gY2F1c2Ugc2V2ZXJlIHN0YWxscy4KCk9uZSBtb3JlIHRoaW5nIGlzIHRoYXQgQ3Jl
ZGl0MiBnaXZlcyAtMl4zMCBjcmVkaXRzIHRvIHRoZSBpZGxlIHZDUFUsIHdoaWNoCndhcyBjb25z
aWRlcmVkIHRvIGJlIGxvdyBlbm91Z2gsIHdoaWNoIGlzIHRydWUuIEJ1dCBpdCdzIG5vdCBhIHJv
YnVzdApjaG9pY2UsIHNob3VsZCBhbiBpc3N1ZSBsaWtlIHRoZSBvbmUgd2UncmUgZGlzY3Vzc2lu
ZyBvY2N1ciwgd2hpY2ggaXMKaGFwcGVuaW5nLiA6LSkKCldlIGNhbiBtYWtlIHRoaW5ncyBiZXR0
ZXIgYnkgZXN0YWJsaXNoaW5nIGEgbWluaW11bSB2YWx1ZSBmb3IgdGhlIGFtb3VudApvZiBjcmVk
aXRzIGFueSB2Q1BVIHdpbGwgZXZlciBiZSBhYmxlIHRvIHJlYWNoLiBJbiBmYWN0LCBhcyBzb29u
IGFzIHdlCnJlYWxpemUgdGhhdCB0aGUgdkNQVSB0aGF0IHNob3VsZCBydW4gbmV4dCBoYXMgYSBu
ZWdhdGl2ZSBhbW91bnQgb2YKY3JlZGl0cyAtLW5vIG1hdHRlciB3aGV0aGVyIC0xIG9yIC0yXjMw
LS0gd2UgZG8gYSBjcmVkaXQgcmVzZXQuIFdoaWNoCm1lYW5zIHRoYXQgd2UgY2FuIGp1c3QgbGlt
aXQgdGhpcyAibmVnYXRpdmUgY3JlZGl0cyBwZWFrIiBkdXJpbmcKYWNjb3VudGluZyBhbnl3YXku
IFRoZW4sIGZvciBpbmNyZWFzZWQgcm9idXN0bmVzcywgd2UgdXNlIGFuIGV2ZW4Kc21hbGxlciB2
YWx1ZSBmb3IgdGhlIGNyZWRpdHMgd2UgZ2l2ZSB0byB0aGUgaWRsZSB2Q1BVcywgc28gdGhhdCB3
ZSdyZQpzdXJlIHRoYXQgd2Ugd2lsbCBuZXZlciBwaWNrIGlkbGUgaW5zdGVhZCBvZiBhbiBhY3R1
YWwgdkNQVSB0aGF0IGlzCnJlYWR5IHRvIHJ1bi4KClRoaXMgaXMgd2hhdCBpcyBkb25lIGluIHRo
ZSBmaXJzdCBwYXRjaCBvZiB0aGlzIHNlcmllcy4gVGhpcyBpcyBhCnJvYnVzdG5lc3MgaW1wcm92
ZW1lbnQgYW5kIGEgZml4IChvciBhdCBsZWFzdCB0aGUgYmVzdCB3YXkgd2UgY2FuIGRlYWwKd2l0
aCB0aGUgaXQgd2l0aGluIHRoZSBzY2hlZHVsZXIpIGZvciB0aGUgaXNzdWUgYXQgaGFuZC4gSXQg
dGhlcmVmb3JlCnNob3VsZCBiZSBiYWNrcG9ydGVkLgoKV2hpbGUgbG9va2luZyBpbnRvIHRoaXMs
IEkgYWxzbyBoYXZlIGZvdW5kIG91dCB0aGF0IHRoZXJlIGlzIGFuIGFjdHVhbApidWcgaW4gQ3Jl
ZGl0MiBjb2RlLiBJdCBpcyBzb21ldGhpbmcgSSBpbnRyb2R1Y2VkIG15c2VsZiB3aXRoIGNvbW1p
dAo1ZTRiNDE5OTY2N2I5ICgieGVuOiBjcmVkaXQyOiBvbmx5IHJlc2V0IGNyZWRpdCBvbiByZXNl
dCBjb25kaXRpb24iKS4KSW4gZmFjdCwgd2hpbGUgaXQgd2FzIGFuZCBzdGlsbCBpcyBhIGdvb2Qg
aWRlYSB0byBhdm9pZCByZXNldHRpbmcKY3JlZGl0cyB0b28gb2Z0ZW4sIHRoZSBpbXBsZW1lbnRh
dGlvbiBvZiB0aGlzIHdhcyBqdXN0IHdyb25nLgoKQSBmaXggZm9yIHRoaXMgYnVnIGlzIHdoYXQg
aXMgY29udGFpbmVkIGluIHBhdGNoIDIuIEFuZCBpdCBhbHNvIHNob3VsZApiZSBiYWNrcG9ydGVk
LgoKTm90ZSB0aGF0IHBhdGNoIDIgYWxvbmUgd2FzIGFsc28gYWxyZWFkeSBtaXRpZ2F0aW5nIHRo
ZSBzdGFsbC9zdGFydmF0aW9uCmlzc3VlIHF1aXRlIHN1YnN0YW50aWFsbHkuIE5ldmVydGhlbGVz
cywgdGhlIHByb3BlciBmaXggZm9yIHRoZSBpc3N1ZQppdHNlbGYgaXMgbWFraW5nIENyZWRpdDIg
bW9yZSByb2J1c3QgYWdhaW5zdCBzaW1pbGFyIHByb2JsZW0sIGFzIGRvbmUgaW4KcGF0Y2ggMSwg
d2hpbGUgdGhpcyBvdGhlciBidWcganVzdCBoYXBwZW5zIHRvIGJlIHNvbWV0aGluZyB3aGljaApp
bnRlcmFjdCB3aXRoIHRoZSBzeW1wdGhvbXMuCgpUaGlzIHRvIHNheSB0aGF0LCBhbHRob3VnaCBi
b3RoIHBhdGNoZXMgd2lsbCBiZSBidWdwb3J0ZWQsIGFzYm90aCBhcmUKYWN0dWFsIGJ1Z2ZpeGVz
LCBpZiB0aGVyZSBpcyB0aGUgbmVlZCB0byBhcHBseSBzb21ldGhpbmcgImluIGVtZXJnZW5jeSIK
dG8gZml4IHRoZSBzdGFydmF0aW9uIHByb2JsZW0sIGFwcGx5aW5nIG9ubHkgcGF0Y2ggMSBpcyBl
bm91Z2guCgpUaGFua3MgYW5kIFJlZ2FyZHMKLS0tCkRhcmlvIEZhZ2dpb2xpICgyKToKICAgICAg
eGVuOiBjcmVkaXQyOiBhdm9pZCB2Q1BVcyB0byBldmVyIHJlYWNoIGxvd2VyIGNyZWRpdHMgdGhh
biBpZGxlCiAgICAgIHhlbjogY3JlZGl0MjogZml4IGNyZWRpdCByZXNldCBoYXBwZW5pbmcgdG9v
IGZldyB0aW1lcwoKIHRvb2xzL3hlbnRyYWNlL2Zvcm1hdHMgICAgIHwgICAgNCArLQogdG9vbHMv
eGVudHJhY2UveGVuYWx5emUuYyAgfCAgIDEzICsrKy0tLS0KIHhlbi9jb21tb24vc2NoZWQvY3Jl
ZGl0Mi5jIHwgICA4MyArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMyBmaWxlcyBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCA1MiBkZWxldGlvbnMoLSkKLS0K
RGFyaW8gRmFnZ2lvbGksIFBoLkQKaHR0cDovL2Fib3V0Lm1lL2RhcmlvLmZhZ2dpb2xpClZpcnR1
YWxpemF0aW9uIFNvZnR3YXJlIEVuZ2luZWVyClNVU0UgTGFicywgU1VTRSBodHRwczovL3d3dy5z
dXNlLmNvbS8KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQo8PFRoaXMgaGFwcGVucyBiZWNhdXNlIF9JXyBjaG9vc2UgaXQg
dG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 00:12:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 00:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEin1-0006hX-IJ; Thu, 19 Mar 2020 00:11:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qcPS=5E=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1jEimz-0006gi-Mq
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 00:11:57 +0000
X-Inumbo-ID: 3e0c1124-6976-11ea-bba2-12813bfff9fa
Received: from mail-wm1-f66.google.com (unknown [209.85.128.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3e0c1124-6976-11ea-bba2-12813bfff9fa;
 Thu, 19 Mar 2020 00:11:56 +0000 (UTC)
Received: by mail-wm1-f66.google.com with SMTP id c187so175142wme.1
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 17:11:56 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=y1kRVxDY+nl7SvNgqvrXz449PSZNYDfGzpNCJISLgjk=;
 b=Ig+2538wIaZo/Z8TkUbwt0Zt7AuiP98l0F+tBK8TRFTsQILMjLbPRX5q6ic44xpa8z
 QhLopQIgT6Kop/He/SPgrsl3KsgZYRoOfBdOBJ9DlZxJX1Z3ajvrsty/hboiq6KchsMP
 BxhOyOnDzh70hTQaJBFrxTwOqV74jy/7nfHVNhEnYVMw32RMQum5xj7plge6YJaB4Qq+
 5PzjazEJMNDCom2efZ4njiIpLqlwSPZbhqL0cpTNlBri7hz2XARSbaoY71wjjI8W3Jgk
 NOqGnqg9fu1y0WvQhvoJNj1hqJNqQrJfoZgXJdfGCItJyFad1m/7AjHE0/gCI3ipRAW/
 IqlA==
X-Gm-Message-State: ANhLgQ0L2L+K3yOJAmWQN9cmDacCtud/GwnTSOAMsnO+ahxoiEEPgW7P
 W/TX0hP1bE87XTnFDF0/go0=
X-Google-Smtp-Source: ADFU+vtV5NRKGFQMtR74+Ce8BjPV7ZH0A/WuSpC/IdBwpZtCfBu7+QN7fDIvcH/jq9bIREtAhzI7xQ==
X-Received: by 2002:a1c:bb86:: with SMTP id l128mr264938wmf.41.1584576715144; 
 Wed, 18 Mar 2020 17:11:55 -0700 (PDT)
Received: from [192.168.0.36] (87.78.186.89.cust.ip.kpnqwest.it.
 [89.186.78.87])
 by smtp.gmail.com with ESMTPSA id k3sm605947wmf.16.2020.03.18.17.11.54
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 18 Mar 2020 17:11:54 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 01:11:53 +0100
Message-ID: <158457671301.11355.1086453211878144633.stgit@Palanthas>
In-Reply-To: <158457508246.11355.6457403441669388939.stgit@Palanthas>
References: <158457508246.11355.6457403441669388939.stgit@Palanthas>
User-Agent: StGit/0.21
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/2] xen: credit2: avoid vCPUs to ever reach
 lower credits than idle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Tomas Mozes <hydrapolic@gmail.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Sarah Newman <srn@prgmr.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaGF2ZSBiZWVuIHJlcG9ydCBvZiBzdGFsbHMgb2YgZ3Vlc3QgdkNQVXMsIHdoZW4gQ3Jl
ZGl0MiB3YXMgdXNlZC4KSXQgc2VlbWVkIGxpa2UgdGhlc2UgdkNQVXMgd2VyZSBub3QgZ2V0dGlu
ZyBzY2hlZHVsZWQgZm9yIHZlcnkgbG9uZwp0aW1lLCBldmVuIHVuZGVyIGxpZ2h0IGxvYWQgY29u
ZGl0aW9ucyAoZS5nLiwgZHVyaW5nIGRvbTAgYm9vdCkuCgpJbnZlc3RpZ2F0aW9ucyBsZWQgdG8g
dGhlIGRpc2NvdmVyeSB0aGF0IC0tYWx0aG91Z2ggcmFyZWx5LS0gaXQgY2FuCmhhcHBlbiB0aGF0
IGEgdkNQVSBtYW5hZ2VzIHRvIHJ1biBmb3IgdmVyeSBsb25nIHRpbWVzbGljZXMuIEluIENyZWRp
dDIsCnRoaXMgbWVhbnMgdGhhdCwgd2hlbiBydW50aW1lIGFjY291bnRpbmcgaGFwcGVucywgdGhl
IHZDUFUgd2lsbCBsb3NlIGEKbGFyZ2UgcXVhbnRpdHkgb2YgY3JlZGl0cy4gVGhpcyBpbiB0dXJu
IG1heSBsZWFkIHRvIHRoZSB2Q1BVIGhhdmluZyBsZXNzCmNyZWRpdHMgdGhhbiB0aGUgaWRsZSB2
Q1BVcyAoLTJeMzApLiBBdCB0aGlzIHBvaW50LCB0aGUgc2NoZWR1bGVyIHdpbGwKcGljayB0aGUg
aWRsZSB2Q1BVLCBpbnN0ZWFkIG9mIHRoZSByZWFkeSB0byBydW4gdkNQVSwgZm9yIGEgZmV3CiJl
cG9jaHMiLCB3aGljaCBvZnRlbiB0aW1lcyBpcyBlbm91Z2ggZm9yIHRoZSBndWVzdCBrZXJuZWwg
dG8gdGhpbmsgdGhlCnZDUFUgaXMgbm90IHJlc3BvbmRpbmcgYW5kIGNyYXNoaW5nLgoKQW4gZXhh
bXBsZSBvZiB0aGlzIHNpdHVhdGlvbiBpcyBzaG93biBoZXJlLiBJbiBmYWN0LCB3ZSBjYW4gc2Vl
IGQwdjEKc2l0dGluZyBpbiB0aGUgcnVucXVldWUgd2hpbGUgYWxsIHRoZSBDUFVzIGFyZSBpZGxl
LCBhcyBpdCBoYXMKLTEyNTQyMzgyNzAgY3JlZGl0cywgd2hpY2ggaXMgc21hbGxlciB0aGFuIC0y
XjMwID0g4oiSMTA3Mzc0MTgyNDoKCiAgICAoWEVOKSBSdW5xdWV1ZSAwOgogICAgKFhFTikgICBu
Y3B1cyAgICAgICAgICAgICAgPSAyOAogICAgKFhFTikgICBjcHVzICAgICAgICAgICAgICAgPSAw
LTI3CiAgICAoWEVOKSAgIG1heF93ZWlnaHQgICAgICAgICA9IDI1NgogICAgKFhFTikgICBwaWNr
X2JpYXMgICAgICAgICAgPSAyMgogICAgKFhFTikgICBpbnN0bG9hZCAgICAgICAgICAgPSAxCiAg
ICAoWEVOKSAgIGF2ZWxvYWQgICAgICAgICAgICA9IDI5MzM5MSAofjExMSUpCiAgICAoWEVOKSAg
IGlkbGVyczogMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAs
MGZmZmZmZmYKICAgIChYRU4pICAgdGlja2xlZDogMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAw
MDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAKICAgIChYRU4pICAgZnVsbHkgaWRsZSBjb3Jl
czogMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMDAwMDAwMDAsMGZmZmZm
ZmYKICAgIFsuLi5dCiAgICAoWEVOKSBSdW5xdWV1ZSAwOgogICAgKFhFTikgQ1BVWzAwXSBydW5x
PTAsIHNpYmxpbmc9MDAsLi4uLCBjb3JlPTAwLC4uLgogICAgKFhFTikgQ1BVWzAxXSBydW5xPTAs
IHNpYmxpbmc9MDAsLi4uLCBjb3JlPTAwLC4uLgogICAgWy4uLl0KICAgIChYRU4pIENQVVsyNl0g
cnVucT0wLCBzaWJsaW5nPTAwLC4uLiwgY29yZT0wMCwuLi4KICAgIChYRU4pIENQVVsyN10gcnVu
cT0wLCBzaWJsaW5nPTAwLC4uLiwgY29yZT0wMCwuLi4KICAgIChYRU4pIFJVTlE6CiAgICAoWEVO
KSAgICAgMDogWzAuMV0gZmxhZ3M9MCBjcHU9NSBjcmVkaXQ9LTEyNTQyMzgyNzAgW3c9MjU2XSBs
b2FkPTI2MjE0NCAofjEwMCUpCgpXZSBjZXJ0YWlubHkgZG9uJ3Qgd2FudCwgdW5kZXIgYW55IGNp
cmN1bXN0YW5jZSwgdGhpcyB0byBoYXBwZW4uCkxldCdzLCB0aGVyZWZvcmUsIGRlZmluZSBhIG1p
bmltdW0gYW1vdW50IG9mIGNyZWRpdHMgYSB2Q1BVIGNhbiBoYXZlLgpEdXJpbmcgYWNjb3VudGlu
Zywgd2UgbWFrZSBzdXJlIHRoYXQsIGZvciBob3dldmVyIGxvbmcgdGhlIHZDUFUgaGFzCnJ1biwg
aXQgd2lsbCBuZXZlciBnZXQgdG8gaGF2ZSBsZXNzIHRoYW4gc3VjaCBtaW5pbXVtIGFtb3VudCBv
ZgpjcmVkaXRzLiBUaGVuLCB3ZSBzZXQgdGhlIGNyZWRpdHMgb2YgdGhlIGlkbGUgdkNQVSB0byBh
biBldmVuCnNtYWxsZXIgdmFsdWUuCgpOT1RFOiBpbnZlc3RpZ2F0aW9ucyBoYXZlIGJlZW4gZG9u
ZSBhYm91dCBfaG93XyBpdCBpcyBwb3NzaWJsZSBmb3IgYQp2Q1BVIHRvIGV4ZWN1dGUgZm9yIHNv
IG11Y2ggdGltZSB0aGF0IGl0cyBjcmVkaXRzIGJlY29tZXMgc28gbG93LiBXaGlsZQpzdGlsbCBu
b3QgY29tcGxldGVseSBjbGVhciwgdGhlcmUgYXJlIGV2aWRlbmNlIHRoYXQ6Ci0gaXQgb25seSBo
YXBwZW5zIHZlcnkgcmFyZWx5LAotIGl0IGFwcGVhcnMgdG8gYmUgYm90aCBtYWNoaW5lIGFuZCB3
b3JrbG9hZCBzcGVjaWZpYywKLSBpdCBkb2VzIG5vdCBsb29rIHRvIGJlIGEgQ3JlZGl0MiAoZS5n
LiwgYXMgaXQgaGFwcGVucyB3aGVuCiAgcnVubmluZyB3aXRoIENyZWRpdDEgYXMgd2VsbCkgaXNz
dWUsIG9yIGEgc2NoZWR1bGVyIGlzc3VlLgoKVGhpcyBwYXRjaCBtYWtlcyBDcmVkaXQyIG1vcmUg
cm9idXN0IHRvIGV2ZW50cyBsaWtlIHRoaXMsIHdoYXRldmVyCnRoZSBjYXVzZSBpcywgYW5kIHNo
b3VsZCBoZW5jZSBiZSBiYWNrcG9ydGVkIChhcyBmYXIgYXMgcG9zc2libGUpLgoKUmVwb3J0ZWQt
Ynk6IEdsZW4gPGdsZW5iYXJuZXlAZ21haWwuY29tPgpSZXBvcnRlZC1ieTogVG9tYXMgTW96ZXMg
PGh5ZHJhcG9saWNAZ21haWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZh
Z2dpb2xpQHN1c2UuY29tPgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IENoYXJsZXMgQXJub2xkIDxjYXJub2xkQHN1c2Uu
Y29tPgpDYzogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgotLS0KQ2hhbmdlcyBmcm9tIHYx
OgotIGRpZmZlcmVudCBhcHByb2FjaC4gSW5zdGVhZCB0aGFuIHVzaW5nIElOVF9NSU4gZm9yIGlk
bGUgdkNQVXMnCiAgY3JlZGl0cywgbGltaXQgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGNyZWRpdHMg
cmVndWxhciB2Q1BVcyBjYW4gaGF2ZS4KLS0tCkkgd2lsbCBwcm92aWRlIHRoZSBiYWNrcG9ydHMg
bXlzZWxmLCBhdCBsZWFzdCBmb3IgNC4xMyBhbmQgNC4xMi54IChhbmQKZmVlbCBmcmVlIHRvIGFz
ayBmb3IgbW9yZSkuCi0tLQpGb3IgU2FyYWgsIGxvb2tpbmcgYmFjayBhdCB0aGUgdmFyaW91cyB0
aHJlYWRzLCBJIGFtIG5vdCBxdWl0ZSBzdXJlCndoZXRoZXIgeW91IGFsc28gZXhwZXJpZW5jZWQg
dGhlIGlzc3VlIGFuZCByZXBvcnRlZCBpdC4gSWYgeWVzLCBJJ20KaGFwcHkgdG8gYWRkIGEgIlJl
cG9ydGVkLWJ5OiIgbGluZSBhYm91dCB5b3UgdG9vIChvciwgaWYgdGhpcyBpcyBmaW5lIHRvCmdv
IGluLCBmb3IgdGhpcyB0byBiZSBkb25lIHdoaWxlIGNvbW1pdHRpbmcsIGlmIHBvc3NpYmxlKS4K
LS0tCiB0b29scy94ZW50cmFjZS9mb3JtYXRzICAgICB8ICAgIDIgKy0KIHRvb2xzL3hlbnRyYWNl
L3hlbmFseXplLmMgIHwgICAgNSArKy0tCiB4ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYyB8ICAg
NTMgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMg
Y2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMveGVudHJhY2UvZm9ybWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggZDZl
N2UzZjgwMC4uOGYxMjZmNjVmMSAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cwor
KysgYi90b29scy94ZW50cmFjZS9mb3JtYXRzCkBAIC01NSw3ICs1NSw3IEBACiAweDAwMDIyMjA0
ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOmNyZWRpdF9hZGQK
IDB4MDAwMjIyMDUgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6
dGlja2xlX2NoZWNrICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgY3JlZGl0ID0gJSgyKWQsIHNj
b3JlID0gJSgzKWQgXQogMHgwMDAyMjIwNiAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNj
KThkKSAgY3NjaGVkMjp0aWNrbGUgICAgICAgICBbIGNwdSA9ICUoMSlkIF0KLTB4MDAwMjIyMDcg
IENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6Y3JlZGl0X3Jlc2V0
ICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgY3Jfc3RhcnQgPSAlKDIpZCwgY3JfZW5kID0gJSgz
KWQsIG11bHQgPSAlKDQpZCBdCisweDAwMDIyMjA3ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShy
ZWx0c2MpOGQpICBjc2NoZWQyOmNyZWRpdF9yZXNldCAgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgs
IGNyX3N0YXJ0ID0gJSgyKWQsIGNyX2VuZCA9ICUoMylkIF0KIDB4MDAwMjIyMDggIENQVSUoY3B1
KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6c2NoZWRfdGFza2xldAogMHgwMDAy
MjIwOSAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjp1cGRhdGVf
bG9hZAogMHgwMDAyMjIwYSAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3Nj
aGVkMjpydW5xX2Fzc2lnbiAgICBbIGRvbTp2Y3B1ID0gMHglKDEpMDh4LCBycV9pZCA9ICUoMilk
IF0KZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMgYi90b29scy94ZW50cmFj
ZS94ZW5hbHl6ZS5jCmluZGV4IGFhODk0NjczYWQuLmQzYzgzNjhlOWQgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hlbnRyYWNlL3hlbmFseXplLmMKKysrIGIvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYwpA
QCAtNzcxOCwxMyArNzcxOCwxMiBAQCB2b2lkIHNjaGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5m
byAqcCkKICAgICAgICAgICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgdmNwdWlkOjE2LCBkb21pZDoxNjsKICAgICAgICAgICAgICAgICAgICAgaW50IGNy
ZWRpdF9zdGFydCwgY3JlZGl0X2VuZDsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG11bHRpcGxpZXI7CiAgICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CiAK
ICAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2NoZWQyOnJlc2V0X2NyZWRpdHMgZCV1diV1
LCAiCi0gICAgICAgICAgICAgICAgICAgICAgICJjcmVkaXRfc3RhcnQgPSAlZCwgY3JlZGl0X2Vu
ZCA9ICVkLCBtdWx0ID0gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICJjcmVkaXRfc3Rh
cnQgPSAlZCwgY3JlZGl0X2VuZCA9ICVkXG4iLAogICAgICAgICAgICAgICAgICAgICAgICByaS0+
ZHVtcF9oZWFkZXIsIHItPmRvbWlkLCByLT52Y3B1aWQsCi0gICAgICAgICAgICAgICAgICAgICAg
IHItPmNyZWRpdF9zdGFydCwgci0+Y3JlZGl0X2VuZCwgci0+bXVsdGlwbGllcik7CisgICAgICAg
ICAgICAgICAgICAgICAgIHItPmNyZWRpdF9zdGFydCwgci0+Y3JlZGl0X2VuZCk7CiAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1Nf
RVZUKENTQ0hFRDIsIDgpOiAgLyogU0NIRURfVEFTS0xFVCAgICAqLwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYwppbmRl
eCBjNzI0MTk0NGE4Li5jYmY5Y2UyYjk3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL2Ny
ZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYwpAQCAtMjI5LDEyICsyMjks
MjIgQEAKICAqIGJlZm9yZSBhIHJlc2V0IGV2ZW50LgogICovCiAjZGVmaW5lIENTQ0hFRDJfQ1JF
RElUX0lOSVQgICAgICAgICAgTUlMTElTRUNTKDEwKQorLyoKKyAqIE1pbmltdW0gYW1vdW50IG9m
IGNyZWRpdHMgVk1zIGNhbiBoYXZlLiBJZGVhbGx5LCBubyBWTSB3b3VsZCBnZXQKKyAqIGNsb3Nl
IHRvIHRoaXMgKHVubGVzcyBhIHZDUFUgbWFuYWdlcyB0byBleGVjdXRlIGZvciByZWFsbHkgbG9u
ZworICogdGltZSB1bmludGVycnVwdGVkKS4gSW4gY2FzZSBpdCBoYXBwZW5zLCBpdCBtYWtlcyBu
byBzZW5zZSB0bworICogdHJhY2sgZXZlbiBkZWVwZXIgdW5kZXJzaG9vdHMuCisgKgorICogTk9U
RTogSWYgbWFraW5nIHRoaXMgc21hbGxlciB0aGFuIC1DU0NIRUQyX0NSRURJVF9JTklULCBhZGp1
c3QKKyAqIHJlc2V0X2NyZWRpdCgpIGFjY29yZGluZ2x5LgorICovCisjZGVmaW5lIENTQ0hFRDJf
Q1JFRElUX01JTiAgICAgICAgICAgKC1DU0NIRUQyX0NSRURJVF9JTklUKQogLyoKICAqIEFtb3Vu
dCBvZiBjcmVkaXQgdGhlIGlkbGUgdW5pdHMgaGF2ZS4gSXQgbmV2ZXIgY2hhbmdlcywgYXMgaWRs
ZQogICogdW5pdHMgZG9lcyBub3QgY29uc3VtZSBjcmVkaXRzLCBhbmQgaXQgbXVzdCBiZSBsb3dl
ciB0aGFuIHdoYXRldmVyCiAgKiBhbW91bnQgb2YgY3JlZGl0ICdyZWd1bGFyJyB1bml0IHdvdWxk
IGVuZCB1cCB3aXRoLgogICovCi0jZGVmaW5lIENTQ0hFRDJfSURMRV9DUkVESVQgICAgICAgICAg
KC0oMVU8PDMwKSkKKyNkZWZpbmUgQ1NDSEVEMl9JRExFX0NSRURJVCAgICAgICAgICAoQ1NDSEVE
Ml9DUkVESVRfTUlOLTEpCiAvKgogICogQ2FycnlvdmVyOiBIb3cgbXVjaCAiZXh0cmEiIGNyZWRp
dCBtYXkgYmUgY2FycmllZCBvdmVyIGFmdGVyCiAgKiBhIHJlc2V0LgpAQCAtNzgxLDEwICs3OTEs
MTUgQEAgc3RhdGljIGludCBnZXRfZmFsbGJhY2tfY3B1KHN0cnVjdCBjc2NoZWQyX3VuaXQgKnN2
YykKIHN0YXRpYyB2b2lkIHQyY191cGRhdGUoY29uc3Qgc3RydWN0IGNzY2hlZDJfcnVucXVldWVf
ZGF0YSAqcnFkLCBzX3RpbWVfdCB0aW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgY3NjaGVkMl91bml0ICpzdmMpCiB7Ci0gICAgdWludDY0X3QgdmFsID0gdGltZSAqIHJxZC0+
bWF4X3dlaWdodCArIHN2Yy0+cmVzaWR1YWw7CisgICAgaW50NjRfdCB2YWwgPSB0aW1lICogcnFk
LT5tYXhfd2VpZ2h0ICsgc3ZjLT5yZXNpZHVhbDsKIAogICAgIHN2Yy0+cmVzaWR1YWwgPSBkb19k
aXYodmFsLCBzdmMtPndlaWdodCk7Ci0gICAgc3ZjLT5jcmVkaXQgLT0gdmFsOworICAgIC8qIEdl
dHRpbmcgdG8gbG93ZXIgY3JlZGl0IHRoYW4gQ1NDSEVEMl9DUkVESVRfTUlOIG1ha2VzIG5vIHNl
bnNlLiAqLworICAgIHZhbCA9IHN2Yy0+Y3JlZGl0IC0gdmFsOworICAgIGlmICggdW5saWtlbHko
dmFsIDwgQ1NDSEVEMl9DUkVESVRfTUlOKSApCisgICAgICAgIHN2Yy0+Y3JlZGl0ID0gQ1NDSEVE
Ml9DUkVESVRfTUlOOworICAgIGVsc2UKKyAgICAgICAgc3ZjLT5jcmVkaXQgPSB2YWw7CiB9CiAK
IHN0YXRpYyBzX3RpbWVfdCBjMnQoY29uc3Qgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAq
cnFkLCBzX3RpbWVfdCBjcmVkaXQsCkBAIC0xNjE2LDI4ICsxNjMxLDI1IEBAIHN0YXRpYyB2b2lk
IHJlc2V0X2NyZWRpdChpbnQgY3B1LCBzX3RpbWVfdCBub3csIHN0cnVjdCBjc2NoZWQyX3VuaXQg
KnNuZXh0KQogewogICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCA9IGMycnFk
KGNwdSk7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAqaXRlcjsKLSAgICBpbnQgbTsKKyAgICBpbnQg
cmVzZXQgPSBDU0NIRUQyX0NSRURJVF9JTklUOwogCiAgICAgLyoKICAgICAgKiBVbmRlciBub3Jt
YWwgY2lyY3Vtc3RhbmNlcywgc25leHQtPmNyZWRpdCBzaG91bGQgbmV2ZXIgYmUgbGVzcwogICAg
ICAqIHRoYW4gLUNTQ0hFRDJfTUlOX1RJTUVSLiAgSG93ZXZlciwgdW5kZXIgc29tZSBjaXJjdW1z
dGFuY2VzLCBhbgogICAgICAqIHVuaXQgd2l0aCBsb3cgY3JlZGl0cyBtYXkgYmUgYWxsb3dlZCB0
byBydW4gbG9uZyBlbm91Z2ggdGhhdAotICAgICAqIGl0cyBjcmVkaXRzIGFyZSBhY3R1YWxseSBs
ZXNzIHRoYW4gLUNTQ0hFRDJfQ1JFRElUX0lOSVQuCisgICAgICogaXRzIGNyZWRpdHMgYXJlIGFj
dHVhbGx5IG11Y2ggbG93ZXIgdGhhbiB0aGF0LgogICAgICAqIChJbnN0YW5jZXMgaGF2ZSBiZWVu
IG9ic2VydmVkLCBmb3IgZXhhbXBsZSwgd2hlcmUgYW4gdW5pdCB3aXRoCiAgICAgICogMjAwdXMg
b2YgY3JlZGl0IHdhcyBhbGxvd2VkIHRvIHJ1biBmb3IgMTFtcywgZ2l2aW5nIGl0IC0xMC44bXMK
ICAgICAgKiBvZiBjcmVkaXQuICBUaHVzIGl0IHdhcyBzdGlsbCBuZWdhdGl2ZSBldmVuIGFmdGVy
IHRoZSByZXNldC4pCiAgICAgICoKICAgICAgKiBJZiB0aGlzIGlzIHRoZSBjYXNlIGZvciBzbmV4
dCwgd2Ugc2ltcGx5IHdhbnQgdG8ga2VlcCBtb3ZpbmcKLSAgICAgKiBldmVyeW9uZSB1cCB1bnRp
bCBpdCBpcyBpbiB0aGUgYmxhY2sgYWdhaW4uICBUaGlzIGZhaXIgYmVjYXVzZQotICAgICAqIG5v
bmUgb2YgdGhlIG90aGVyIHVuaXRzIHdhbnQgdG8gcnVuIGF0IHRoZSBtb21lbnQuCi0gICAgICoK
LSAgICAgKiBSYXRoZXIgdGhhbiBsb29waW5nLCBob3dldmVyLCB3ZSBqdXN0IGNhbGN1bGF0ZSBh
IG11bHRpcGxpZXIsCi0gICAgICogYXZvaWRpbmcgYW4gaW50ZWdlciBkaXZpc2lvbiBhbmQgbXVs
dGlwbGljYXRpb24gaW4gdGhlIGNvbW1vbgotICAgICAqIGNhc2UuCisgICAgICogZXZlcnlvbmUg
dXAgdW50aWwgaXQgaXMgaW4gdGhlIGJsYWNrIGFnYWluLiBUaGlzIG1lYW5zIHRoYXQsCisgICAg
ICogc2luY2UgQ1NDSEVEMl9DUkVESVRfTUlOIGlzIC1DU0NIRUQyX0NSRURJVF9JTklULCB3ZSBu
ZWVkIHRvCisgICAgICogYWN0dWFsbHkgYWRkIDIqQ1NDSEVEMl9DUkVESVRfSU5JVC4KICAgICAg
Ki8KLSAgICBtID0gMTsKLSAgICBpZiAoIHNuZXh0LT5jcmVkaXQgPCAtQ1NDSEVEMl9DUkVESVRf
SU5JVCApCi0gICAgICAgIG0gKz0gKC1zbmV4dC0+Y3JlZGl0KSAvIENTQ0hFRDJfQ1JFRElUX0lO
SVQ7CisgICAgQVNTRVJUKHNuZXh0LT5jcmVkaXQgPj0gQ1NDSEVEMl9DUkVESVRfTUlOKTsKKyAg
ICBpZiAoIHVubGlrZWx5KHNuZXh0LT5jcmVkaXQgPT0gQ1NDSEVEMl9DUkVESVRfTUlOKSApCisg
ICAgICAgIHJlc2V0ICs9IENTQ0hFRDJfQ1JFRElUX0lOSVQ7CiAKICAgICBsaXN0X2Zvcl9lYWNo
KCBpdGVyLCAmcnFkLT5zdmMgKQogICAgIHsKQEAgLTE2NjgsMTUgKzE2ODAsNyBAQCBzdGF0aWMg
dm9pZCByZXNldF9jcmVkaXQoaW50IGNwdSwgc190aW1lX3Qgbm93LCBzdHJ1Y3QgY3NjaGVkMl91
bml0ICpzbmV4dCkKICAgICAgICAgfQogCiAgICAgICAgIHN0YXJ0X2NyZWRpdCA9IHN2Yy0+Y3Jl
ZGl0OwotCi0gICAgICAgIC8qCi0gICAgICAgICAqIEFkZCBJTklUICogbSwgYXZvaWRpbmcgaW50
ZWdlciBtdWx0aXBsaWNhdGlvbiBpbiB0aGUgY29tbW9uIGNhc2UuCi0gICAgICAgICAqLwotICAg
ICAgICBpZiAoIGxpa2VseShtPT0xKSApCi0gICAgICAgICAgICBzdmMtPmNyZWRpdCArPSBDU0NI
RUQyX0NSRURJVF9JTklUOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBzdmMtPmNyZWRpdCAr
PSBtICogQ1NDSEVEMl9DUkVESVRfSU5JVDsKLQorICAgICAgICBzdmMtPmNyZWRpdCArPSByZXNl
dDsKICAgICAgICAgLyogIkNsaXAiIGNyZWRpdHMgdG8gbWF4IGNhcnJ5b3ZlciAqLwogICAgICAg
ICBpZiAoIHN2Yy0+Y3JlZGl0ID4gQ1NDSEVEMl9DUkVESVRfSU5JVCArIENTQ0hFRDJfQ0FSUllP
VkVSX01BWCApCiAgICAgICAgICAgICBzdmMtPmNyZWRpdCA9IENTQ0hFRDJfQ1JFRElUX0lOSVQg
KyBDU0NIRUQyX0NBUlJZT1ZFUl9NQVg7CkBAIC0xNjg4LDE5ICsxNjkyLDE4IEBAIHN0YXRpYyB2
b2lkIHJlc2V0X2NyZWRpdChpbnQgY3B1LCBzX3RpbWVfdCBub3csIHN0cnVjdCBjc2NoZWQyX3Vu
aXQgKnNuZXh0KQogICAgICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCB1bml0OjE2LCBkb206MTY7CiAgICAgICAgICAgICAgICAgaW50IGNyZWRpdF9zdGFydCwgY3Jl
ZGl0X2VuZDsKLSAgICAgICAgICAgICAgICB1bnNpZ25lZCBtdWx0aXBsaWVyOwogICAgICAgICAg
ICAgfSBkOwogICAgICAgICAgICAgZC5kb20gPSBzdmMtPnVuaXQtPmRvbWFpbi0+ZG9tYWluX2lk
OwogICAgICAgICAgICAgZC51bml0ID0gc3ZjLT51bml0LT51bml0X2lkOwogICAgICAgICAgICAg
ZC5jcmVkaXRfc3RhcnQgPSBzdGFydF9jcmVkaXQ7CiAgICAgICAgICAgICBkLmNyZWRpdF9lbmQg
PSBzdmMtPmNyZWRpdDsKLSAgICAgICAgICAgIGQubXVsdGlwbGllciA9IG07CiAgICAgICAgICAg
ICBfX3RyYWNlX3ZhcihUUkNfQ1NDSEVEMl9DUkVESVRfUkVTRVQsIDEsCiAgICAgICAgICAgICAg
ICAgICAgICAgICBzaXplb2YoZCksCiAgICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQg
Y2hhciAqKSZkKTsKICAgICAgICAgfQogICAgIH0KIAorICAgIEFTU0VSVChzbmV4dC0+Y3JlZGl0
ID4gMCk7CiAgICAgU0NIRURfU1RBVF9DUkFOSyhjcmVkaXRfcmVzZXQpOwogCiAgICAgLyogTm8g
bmVlZCB0byByZXNvcnQgcnVucXVldWUsIGFzIGV2ZXJ5b25lJ3Mgb3JkZXIgc2hvdWxkIGJlIHRo
ZSBzYW1lLiAqLwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 00:12:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 00:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEin6-0006iN-RM; Thu, 19 Mar 2020 00:12:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qcPS=5E=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1jEin5-0006iA-Kh
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 00:12:03 +0000
X-Inumbo-ID: 420207d4-6976-11ea-a6c1-bc764e2007e4
Received: from mail-wr1-f66.google.com (unknown [209.85.221.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 420207d4-6976-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 00:12:02 +0000 (UTC)
Received: by mail-wr1-f66.google.com with SMTP id v11so598594wrm.9
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 17:12:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=6LVaQZsild5ol32UwnzGQmPz19U6z3oNdRtfhkD/Gzs=;
 b=Oh2hgINdkV9Gtpf2QNp56K77BBr8bJJYw5GL0xVUmWkOCiTZMZ82o2GLSn5eVlv3u+
 NjZoKSYGdWiwRAzLzwJCWoCXbw1lBdYPULypWqgoHK8GibLqDZ0EsEVd6iKfTOTnP6lw
 YNJcss+y/tSC66TqZsfD83JX+MEwGSKuulBGLev3pC5mg7COWrkU7nJDhzmazZL0TVi4
 m/urrkau3Y0Ql4wsk9+BfBIhAWjLsbA2k/OJqfHQBVzDz7oxHBej5JRbEErLKClwcigy
 HhU7P/HT+aGcjMCeaLXR5EipFE59RtOLgbEzeVrb19JmjrBmJlqEdMXaaAfVANDTqGwR
 JggQ==
X-Gm-Message-State: ANhLgQ2j9qEmA3NDk90BL7R9mcPmeBLe67XGUd08xtM2aI38lxpZc1ig
 rlSnQfPIPVS3sAuguMfiIkZLcC2QDOQ=
X-Google-Smtp-Source: ADFU+vuVyNS/z7cEzbfe2PNFKvWjw3T9atmm6oWG989S58iPrh9LWyJ2gLKZFxXvciZxYVtKeAXvvA==
X-Received: by 2002:a5d:4c87:: with SMTP id z7mr538933wrs.39.1584576721826;
 Wed, 18 Mar 2020 17:12:01 -0700 (PDT)
Received: from [192.168.0.35] (87.78.186.89.cust.ip.kpnqwest.it.
 [89.186.78.87])
 by smtp.gmail.com with ESMTPSA id 9sm568176wmx.32.2020.03.18.17.12.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 18 Mar 2020 17:12:01 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 01:12:00 +0100
Message-ID: <158457672023.11355.16720240521867328301.stgit@Palanthas>
In-Reply-To: <158457508246.11355.6457403441669388939.stgit@Palanthas>
References: <158457508246.11355.6457403441669388939.stgit@Palanthas>
User-Agent: StGit/0.21
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/2] xen: credit2: fix credit reset happening
 too few times
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Charles Arnold <carnold@suse.com>,
 Jan Beulich <jbeulich@suse.com>, Glen <glenbarney@gmail.com>,
 George Dunlap <george.dunlap@citrix.com>, Tomas Mozes <hydrapolic@gmail.com>,
 Sarah Newman <srn@prgmr.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgYSBidWcgaW4gY29tbWl0IDVlNGI0MTk5NjY3YjkgKCJ4ZW46IGNyZWRpdDI6IG9u
bHkgcmVzZXQKY3JlZGl0IG9uIHJlc2V0IGNvbmRpdGlvbiIpLiBJbiBmYWN0LCB0aGUgYWltIG9m
IHRoYXQgY29tbWl0IHdhcyB0bwptYWtlIHN1cmUgdGhhdCB3ZSBkbyBub3QgcGVyZm9ybSB0b28g
bWFueSBjcmVkaXQgcmVzZXQgb3BlcmF0aW9ucwood2hpY2ggYXJlIG5vdCBzdXBlciBjaGVhcCwg
YW5kIGluIGFuIGhvdC1wYXRoKS4gQnV0IHRoZSBjaGVjayB1c2VkCnRvIGRldGVybWluZSB3aGV0
aGVyIGEgcmVzZXQgaXMgbmVjZXNzYXJ5IHdhcyB0aGUgd3Jvbmcgb25lLgoKSW4gZmFjdCwga25v
d2luZyBqdXN0IHRoYXQgc29tZSB2Q1BVcyBoYXZlIGJlZW4gc2tpcHBlZCwgd2hpbGUKdHJhdmVy
c2luZyB0aGUgcnVucXVldWUgKGluIHJ1bnFfY2FuZGlkYXRlKCkpLCBpcyBub3QgZW5vdWdoLiBX
ZQpuZWVkIHRvIGNoZWNrIGV4cGxpY2l0bHkgd2hldGhlciB0aGUgZmlyc3QgdkNQVSBpbiB0aGUg
cnVucXVldWUKaGFzIGEgbmVnYXRpdmUgYW1vdW50IG9mIGNyZWRpdC4KClNpbmNlIGEgdHJhY2Ug
cmVjb3JkIGlzIGNoYW5nZWQsIHRoaXMgcGF0Y2ggdXBkYXRlcyB4ZW50cmFjZSBmb3JtYXQgZmls
ZQphbmQgeGVuYWx5emUgYXMgd2VsbAoKVGhpcyBzaG91bGQgYmUgYmFja3BvcnRlZC4KClNpZ25l
ZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQpDYzogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDYzogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzog
Q2hhcmxlcyBBcm5vbGQgPGNhcm5vbGRAc3VzZS5jb20+CkNjOiBHbGVuIDxnbGVuYmFybmV5QGdt
YWlsLmNvbT4KQ2M6IFRvbWFzIE1vemVzIDxoeWRyYXBvbGljQGdtYWlsLmNvbT4KQ2M6IFNhcmFo
IE5ld21hbiA8c3JuQHByZ21yLmNvbT4KLS0tCkFib3V0IHRoZSBDcmVkaXQyIHN0YWxsIGlzc3Vl
IHJlcG9ydGVkIHJlY2VudGx5LCBhbmQgbWVudGlvbmVkIGluIHBhdGNoCjEgb2YgdGhpcyBzZXJp
ZXMuIFRoaXMgc2Vjb25kIHBhdGNoLCBhbG9uZSwgd2FzIGFscmVhZHkgbWl0aWdhdGluZyB0aGUK
aXNzdWUgcXVpdGUgc3Vic3RhbnRpYWxseS4KClN0aWxsLCB0aGUgcHJvcGVyIGZpeCBmb3IgdGhl
IGlzc3VlIGl0c2VsZiBpcyBwYXRjaCAxLCB3aGlsZSB0aGlzIGlzIGEKZml4IGZvciBhIGJ1ZyBp
biB0aGUgY29kZSwgaW50cm9kdWNlZCB3aXRoIGEgcHJldmlvdXMgY2hhbmdlLCB3aGljaApoYXBw
ZW5zIHRvIGhlbHAgdG8gY3VyZSB0aGUgc3ltcHRob21zIG9mIHRoZSBwcm9ibGVtIGF0IGhhbmQu
Ci0tLQogdG9vbHMveGVudHJhY2UvZm9ybWF0cyAgICAgfCAgICAyICstCiB0b29scy94ZW50cmFj
ZS94ZW5hbHl6ZS5jICB8ICAgIDggKysrLS0tLS0KIHhlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5j
IHwgICAzMCArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwg
MTcgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVu
dHJhY2UvZm9ybWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggOGYxMjZmNjVmMS4u
ZGVhYzRkODU5OCAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cworKysgYi90b29s
cy94ZW50cmFjZS9mb3JtYXRzCkBAIC02Nyw3ICs2Nyw3IEBACiAweDAwMDIyMjEwICBDUFUlKGNw
dSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOmxvYWRfY2hlY2sgICAgIFsgbHJx
X2lkWzE2XTpvcnFfaWRbMTZdID0gMHglKDEpMDh4LCBkZWx0YSA9ICUoMilkIF0KIDB4MDAwMjIy
MTEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6bG9hZF9iYWxh
bmNlICAgWyBsX2Jhdmdsb2FkID0gMHglKDIpMDh4JSgxKTA4eCwgb19iYXZnbG9hZCA9IDB4JSg0
KTA4eCUoMykwOHgsIGxycV9pZFsxNl06b3JxX2lkWzE2XSA9IDB4JSg1KTA4eCBdCiAweDAwMDIy
MjEyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnBpY2tfY3B1
ICAgICAgIFsgYl9hdmdsb2FkID0gMHglKDIpMDh4JSgxKTA4eCwgZG9tOnZjcHUgPSAweCUoMykw
OHgsIHJxX2lkWzE2XTpuZXdfY3B1WzE2XSA9ICUoNClkIF0KLTB4MDAwMjIyMTMgIENQVSUoY3B1
KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6cnVucV9jYW5kaWRhdGUgWyBkb206
dmNwdSA9IDB4JSgxKTA4eCwgY3JlZGl0ID0gJSg0KWQsIHNraXBwZWRfdmNwdXMgPSAlKDMpZCwg
dGlja2xlZF9jcHUgPSAlKDIpZCBdCisweDAwMDIyMjEzICBDUFUlKGNwdSlkICAlKHRzYylkICgr
JShyZWx0c2MpOGQpICBjc2NoZWQyOnJ1bnFfY2FuZGlkYXRlIFsgZG9tOnZjcHUgPSAweCUoMSkw
OHgsIGNyZWRpdCA9ICUoMylkLCB0aWNrbGVkX2NwdSA9ICUoMilkIF0KIDB4MDAwMjIyMTQgIENQ
VSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6c2NoZWR1bGUgICAgICAg
WyBycTpjcHUgPSAweCUoMSkwOHgsIHRhc2tsZXRbOF06aWRsZVs4XTpzbXRfaWRsZVs4XTp0aWNr
bGVkWzhdID0gJSgyKTA4eCBdCiAweDAwMDIyMjE1ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShy
ZWx0c2MpOGQpICBjc2NoZWQyOnJhdGVsaW1pdCAgICAgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgs
IHJ1bnRpbWUgPSAlKDIpZCBdCiAweDAwMDIyMjE2ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShy
ZWx0c2MpOGQpICBjc2NoZWQyOnJ1bnFfY2FuZF9jaGsgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgg
XQpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNl
L3hlbmFseXplLmMKaW5kZXggZDNjODM2OGU5ZC4uYjdmNGUyYmVhOCAxMDA2NDQKLS0tIGEvdG9v
bHMveGVudHJhY2UveGVuYWx5emUuYworKysgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBA
IC03ODU1LDE0ICs3ODU1LDEyIEBAIHZvaWQgc2NoZWRfcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZv
ICpwKQogICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkgewogICAgICAgICAgICAgICAgIHN0
cnVjdCB7CiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHZjcHVpZDoxNiwgZG9taWQ6MTY7
Ci0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHRpY2tsZWRfY3B1LCBza2lwcGVkOworICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCB0aWNrbGVkX2NwdTsKICAgICAgICAgICAgICAgICAg
ICAgaW50IGNyZWRpdDsKICAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsK
IAotICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6cnVucV9jYW5kaWRhdGUgZCV1
diV1LCBjcmVkaXQgPSAlZCwgIgotICAgICAgICAgICAgICAgICAgICAgICAiJXUgdmNwdXMgc2tp
cHBlZCwgIiwKLSAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCByLT5kb21p
ZCwgci0+dmNwdWlkLAotICAgICAgICAgICAgICAgICAgICAgICByLT5jcmVkaXQsIHItPnNraXBw
ZWQpOworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6cnVucV9jYW5kaWRhdGUg
ZCV1diV1LCBjcmVkaXQgPSAlZCwgIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBf
aGVhZGVyLCByLT5kb21pZCwgci0+dmNwdWlkLCByLT5jcmVkaXQpOwogICAgICAgICAgICAgICAg
IGlmIChyLT50aWNrbGVkX2NwdSA9PSAodW5zaWduZWQpLTEpCiAgICAgICAgICAgICAgICAgICAg
IHByaW50Zigibm8gY3B1IHdhcyB0aWNrbGVkXG4iKTsKICAgICAgICAgICAgICAgICBlbHNlCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWQv
Y3JlZGl0Mi5jCmluZGV4IGNiZjljZTJiOTcuLjM0ZjA1YzNlMmEgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWQvY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jCkBA
IC0zMjI0LDggKzMyMjQsNyBAQCBjc2NoZWQyX3J1bnRpbWUoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBpbnQgY3B1LAogc3RhdGljIHN0cnVjdCBjc2NoZWQyX3VuaXQgKgogcnVucV9jYW5k
aWRhdGUoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICAgICAgICAg
c3RydWN0IGNzY2hlZDJfdW5pdCAqc2N1cnIsCi0gICAgICAgICAgICAgICBpbnQgY3B1LCBzX3Rp
bWVfdCBub3csCi0gICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKnNraXBwZWQpCisgICAgICAg
ICAgICAgICBpbnQgY3B1LCBzX3RpbWVfdCBub3cpCiB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAq
aXRlciwgKnRlbXA7CiAgICAgY29uc3Qgc3RydWN0IHNjaGVkX3Jlc291cmNlICpzciA9IGdldF9z
Y2hlZF9yZXMoY3B1KTsKQEAgLTMyMzMsOCArMzIzMiw2IEBAIHJ1bnFfY2FuZGlkYXRlKHN0cnVj
dCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRl
ICpwcnYgPSBjc2NoZWQyX3ByaXYoc3ItPnNjaGVkdWxlcik7CiAgICAgYm9vbCB5aWVsZCA9IGZh
bHNlLCBzb2Z0X2FmZl9wcmVlbXB0ID0gZmFsc2U7CiAKLSAgICAqc2tpcHBlZCA9IDA7Ci0KICAg
ICBpZiAoIHVubGlrZWx5KGlzX2lkbGVfdW5pdChzY3Vyci0+dW5pdCkpICkKICAgICB7CiAgICAg
ICAgIHNuZXh0ID0gc2N1cnI7CkBAIC0zMzI4LDEyICszMzI1LDkgQEAgcnVucV9jYW5kaWRhdGUo
c3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAgICAgIH0KIAotICAgICAgICAvKiBPbmx5IGNv
bnNpZGVyIHVuaXRzIHRoYXQgYXJlIGFsbG93ZWQgdG8gcnVuIG9uIHRoaXMgcHJvY2Vzc29yLiAq
LworICAgICAgICAvKiBPbmx5IGNvbnNpZGVyIHZjcHVzIHRoYXQgYXJlIGFsbG93ZWQgdG8gcnVu
IG9uIHRoaXMgcHJvY2Vzc29yLiAqLwogICAgICAgICBpZiAoICFjcHVtYXNrX3Rlc3RfY3B1KGNw
dSwgc3ZjLT51bml0LT5jcHVfaGFyZF9hZmZpbml0eSkgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICAoKnNraXBwZWQpKys7CiAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQogCiAgICAg
ICAgIC8qCiAgICAgICAgICAqIElmIGFuIHVuaXQgaXMgbWVhbnQgdG8gYmUgcGlja2VkIHVwIGJ5
IGFub3RoZXIgcHJvY2Vzc29yLCBhbmQgc3VjaApAQCAtMzM0Miw3ICszMzM2LDYgQEAgcnVucV9j
YW5kaWRhdGUoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICBpZiAo
IHN2Yy0+dGlja2xlZF9jcHUgIT0gLTEgJiYgc3ZjLT50aWNrbGVkX2NwdSAhPSBjcHUgJiYKICAg
ICAgICAgICAgICBjcHVtYXNrX3Rlc3RfY3B1KHN2Yy0+dGlja2xlZF9jcHUsICZycWQtPnRpY2ts
ZWQpICkKICAgICAgICAgewotICAgICAgICAgICAgKCpza2lwcGVkKSsrOwogICAgICAgICAgICAg
U0NIRURfU1RBVF9DUkFOSyhkZWZlcnJlZF90b190aWNrbGVkX2NwdSk7CiAgICAgICAgICAgICBj
b250aW51ZTsKICAgICAgICAgfQpAQCAtMzM1NCw3ICszMzQ3LDYgQEAgcnVucV9jYW5kaWRhdGUo
c3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICBpZiAoIHNjaGVkX3Vu
aXRfbWFzdGVyKHN2Yy0+dW5pdCkgIT0gY3B1CiAgICAgICAgICAgICAgJiYgc25leHQtPmNyZWRp
dCArIENTQ0hFRDJfTUlHUkFURV9SRVNJU1QgPiBzdmMtPmNyZWRpdCApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgICgqc2tpcHBlZCkrKzsKICAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWln
cmF0ZV9yZXNpc3RlZCk7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQpAQCAtMzM3
OCwxNCArMzM3MCwxMyBAQCBydW5xX2NhbmRpZGF0ZShzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9k
YXRhICpycWQsCiAgICAgewogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdW5zaWduZWQg
dW5pdDoxNiwgZG9tOjE2OwotICAgICAgICAgICAgdW5zaWduZWQgdGlja2xlZF9jcHUsIHNraXBw
ZWQ7CisgICAgICAgICAgICB1bnNpZ25lZCB0aWNrbGVkX2NwdTsKICAgICAgICAgICAgIGludCBj
cmVkaXQ7CiAgICAgICAgIH0gZDsKICAgICAgICAgZC5kb20gPSBzbmV4dC0+dW5pdC0+ZG9tYWlu
LT5kb21haW5faWQ7CiAgICAgICAgIGQudW5pdCA9IHNuZXh0LT51bml0LT51bml0X2lkOwogICAg
ICAgICBkLmNyZWRpdCA9IHNuZXh0LT5jcmVkaXQ7CiAgICAgICAgIGQudGlja2xlZF9jcHUgPSBz
bmV4dC0+dGlja2xlZF9jcHU7Ci0gICAgICAgIGQuc2tpcHBlZCA9ICpza2lwcGVkOwogICAgICAg
ICBfX3RyYWNlX3ZhcihUUkNfQ1NDSEVEMl9SVU5RX0NBTkRJREFURSwgMSwKICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKGQpLAogICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAq
KSZkKTsKQEAgLTM0MTcsNyArMzQwOCw2IEBAIHN0YXRpYyB2b2lkIGNzY2hlZDJfc2NoZWR1bGUo
CiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOwogICAgIHN0cnVjdCBjc2No
ZWQyX3VuaXQgKiBjb25zdCBzY3VyciA9IGNzY2hlZDJfdW5pdChjdXJydW5pdCk7CiAgICAgc3Ry
dWN0IGNzY2hlZDJfdW5pdCAqc25leHQgPSBOVUxMOwotICAgIHVuc2lnbmVkIGludCBza2lwcGVk
X3VuaXRzID0gMDsKICAgICBib29sIHRpY2tsZWQ7CiAgICAgYm9vbCBtaWdyYXRlZCA9IGZhbHNl
OwogCkBAIC0zNDk1LDcgKzM0ODUsNyBAQCBzdGF0aWMgdm9pZCBjc2NoZWQyX3NjaGVkdWxlKAog
ICAgICAgICBzbmV4dCA9IGNzY2hlZDJfdW5pdChzY2hlZF9pZGxlX3VuaXQoc2NoZWRfY3B1KSk7
CiAgICAgfQogICAgIGVsc2UKLSAgICAgICAgc25leHQgPSBydW5xX2NhbmRpZGF0ZShycWQsIHNj
dXJyLCBzY2hlZF9jcHUsIG5vdywgJnNraXBwZWRfdW5pdHMpOworICAgICAgICBzbmV4dCA9IHJ1
bnFfY2FuZGlkYXRlKHJxZCwgc2N1cnIsIHNjaGVkX2NwdSwgbm93KTsKIAogICAgIC8qIElmIHN3
aXRjaGluZyBmcm9tIGEgbm9uLWlkbGUgcnVubmFibGUgdW5pdCwgcHV0IGl0CiAgICAgICogYmFj
ayBvbiB0aGUgcnVucXVldWUuICovCkBAIC0zNTA3LDYgKzM0OTcsOCBAQCBzdGF0aWMgdm9pZCBj
c2NoZWQyX3NjaGVkdWxlKAogICAgIC8qIEFjY291bnRpbmcgZm9yIG5vbi1pZGxlIHRhc2tzICov
CiAgICAgaWYgKCAhaXNfaWRsZV91bml0KHNuZXh0LT51bml0KSApCiAgICAgeworICAgICAgICBp
bnQgdG9wX2NyZWRpdDsKKwogICAgICAgICAvKiBJZiBzd2l0Y2hpbmcsIHJlbW92ZSB0aGlzIGZy
b20gdGhlIHJ1bnF1ZXVlIGFuZCBtYXJrIGl0IHNjaGVkdWxlZCAqLwogICAgICAgICBpZiAoIHNu
ZXh0ICE9IHNjdXJyICkKICAgICAgICAgewpAQCAtMzUzNCwxMSArMzUyNiwxNSBAQCBzdGF0aWMg
dm9pZCBjc2NoZWQyX3NjaGVkdWxlKAogICAgICAgICAgKiAgMikgbm8gb3RoZXIgdW5pdCB3aXRo
IGhpZ2hlciBjcmVkaXRzIHdhbnRzIHRvIHJ1bi4KICAgICAgICAgICoKICAgICAgICAgICogSGVy
ZSwgd2hlcmUgd2Ugd2FudCB0byBjaGVjayBmb3IgcmVzZXQsIHdlIG5lZWQgdG8gbWFrZSBzdXJl
IHRoZQotICAgICAgICAgKiBwcm9wZXIgdW5pdCBpcyBiZWluZyB1c2VkLiBJbiBmYWN0LCBydW5x
dWV1ZV9jYW5kaWRhdGUoKSBtYXkgaGF2ZQotICAgICAgICAgKiBub3QgcmV0dXJuZWQgdGhlIGZp
cnN0IHVuaXQgaW4gdGhlIHJ1bnF1ZXVlLCBmb3IgdmFyaW91cyByZWFzb25zCisgICAgICAgICAq
IHByb3BlciB1bml0IGlzIGJlaW5nIHVzZWQuIEluIGZhY3QsIHJ1bnFfY2FuZGlkYXRlKCkgbWF5
IGhhdmUgbm90CisgICAgICAgICAqIHJldHVybmVkIHRoZSBmaXJzdCB1bml0IGluIHRoZSBydW5x
dWV1ZSwgZm9yIHZhcmlvdXMgcmVhc29ucwogICAgICAgICAgKiAoZS5nLiwgYWZmaW5pdHkpLiBP
bmx5IHRyaWdnZXIgYSByZXNldCB3aGVuIGl0IGRvZXMuCiAgICAgICAgICAqLwotICAgICAgICBp
ZiAoIHNraXBwZWRfdW5pdHMgPT0gMCAmJiBzbmV4dC0+Y3JlZGl0IDw9IENTQ0hFRDJfQ1JFRElU
X1JFU0VUICkKKyAgICAgICAgaWYgKCBsaXN0X2VtcHR5KCZycWQtPnJ1bnEpICkKKyAgICAgICAg
ICAgIHRvcF9jcmVkaXQgPSBzbmV4dC0+Y3JlZGl0OworICAgICAgICBlbHNlCisgICAgICAgICAg
ICB0b3BfY3JlZGl0ID0gbWF4KHNuZXh0LT5jcmVkaXQsIHJ1bnFfZWxlbShycWQtPnJ1bnEubmV4
dCktPmNyZWRpdCk7CisgICAgICAgIGlmICggdG9wX2NyZWRpdCA8PSBDU0NIRUQyX0NSRURJVF9S
RVNFVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlc2V0X2NyZWRpdChzY2hlZF9jcHUsIG5v
dywgc25leHQpOwogICAgICAgICAgICAgYmFsYW5jZV9sb2FkKG9wcywgc2NoZWRfY3B1LCBub3cp
OwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 00:28:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 00:28:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEj2m-0007sH-AJ; Thu, 19 Mar 2020 00:28:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BIJ4=5E=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jEj2l-0007sC-70
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 00:28:15 +0000
X-Inumbo-ID: 84adb6a8-6978-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 84adb6a8-6978-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 00:28:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A8CD3AE4B;
 Thu, 19 Mar 2020 00:28:12 +0000 (UTC)
Message-ID: <413cac496e18bcb04b0691ef633d206f3a14a8e3.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Marek =?ISO-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Date: Thu, 19 Mar 2020 01:28:10 +0100
In-Reply-To: <20200318221006.GS18599@mail-itl>
References: <20200318141635.GW7869@mail-itl>
 <fa845540-fd8e-bc63-a3af-50673dede579@citrix.com>
 <20200318221006.GS18599@mail-itl>
Organization: SUSE
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen crash after S3 suspend - Xen 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.de>
Content-Type: multipart/mixed; boundary="===============8349284337159760556=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

[Adding Juergen]

On Wed, 2020-03-18 at 23:10 +0100, Marek Marczykowski-G=C3=B3recki wrote:
> On Wed, Mar 18, 2020 at 02:50:52PM +0000, Andrew Cooper wrote:
> > On 18/03/2020 14:16, Marek Marczykowski-G=C3=B3recki wrote:
> > > Hi,
> > >=20
> > > In my test setup (inside KVM with nested virt enabled), I rather
> > > frequently get Xen crash on resume from S3. Full message below.
> > >=20
> > > This is Xen 4.13.0, with some patches, including "sched: fix
> > > resuming
> > > from S3 with smt=3D0".
> > >=20
> > > Contrary to the previous issue, this one does not happen always -
> > > I
> > > would say in about 40% cases on this setup, but very rarely on
> > > physical
> > > setup.
> > >=20
> > > This is _without_ core scheduling enabled, and also with smt=3Doff.
> > >=20
> > > Do you think it would be any different on xen-unstable? I cat
> > > try, but
> > > it isn't trivial in this setup, so I'd ask first.
> > >=20
Well, Juergen has fixed quite a few issues.

Most of them where triggering with core-scheduling enabled, and I don't
recall any of them which looked similar or related to this.

Still, it's possible that the same issue causes different symptoms, and
hence that maybe one of the patches would fix this too.

But if it's difficult for you to try upstream, let's maybe wait and see
if he has an opinion about this bug.

I have just one question:

> (XEN) Assertion 'c2rqd(ops, sched_unit_master(unit)) =3D=3D svc->rqd'
> failed at sched_credit2.c:2137
> (XEN) ----[ Xen-4.13.0  x86_64  debug=3Dy   Not tainted ]----
> [...]
> (XEN) Xen call trace:
> (XEN)    [<ffff82d08022bee9>] R
> sched_credit2.c#csched2_unit_wake+0x174/0x176
> (XEN)    [<ffff82d0802346c6>] F vcpu_wake+0xdd/0x3ff
> (XEN)    [<ffff82d0802082f1>] F domain_unpause+0x2f/0x3b
> (XEN)    [<ffff82d08020843e>] F
> domain_unpause_by_systemcontroller+0x40/0x60
> (XEN)    [<ffff82d080205ea5>] F do_domctl+0x9e4/0x1952
> (XEN)    [<ffff82d08034d922>] F pv_hypercall+0x548/0x560
> (XEN)    [<ffff82d080354432>] F lstar_enter+0x112/0x120
> (XEN)=20
> (XEN)=20
> (XEN) ****************************************
> (XEN) Panic on CPU 0:
> (XEN) Assertion 'c2rqd(ops, sched_unit_master(unit)) =3D=3D svc->rqd'
> failed at sched_credit2.c:2137
> (XEN) ****************************************
> (XEN)=20
>
Do you remember (or can easily test) whether this was also occurring on
Xen 4.12, i.e., without core-scheduling code even being there, when
this ASSERT was:

 ASSERT(c2rqd(ops, vc->processor) =3D=3D svc->rqd );

If no, that might mean we have some scheduling resource and/or master
CPU issue on the S3 resume path.

Thanks and Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-mkttsT56z8bkquCZok65
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl5yvJsACgkQFkJ4iaW4
c+69Ug//VIwVK2FJPyT6jvMyBkKy4aDOOGXsEQ3RW3GgHPese+wT2TUouLbVi+so
Rh/9d/mpM/6n40Bcm4j8Yp6s5LPR3tDkfH1FlWN2b9CYTVgkuMdoY0tUBxprT9wU
5uH+vDTGcqzQIIudfm7+HXXT/pvZdY2M4VakgT2E0qjT5XiiIpL3B0XzVPCoI0wm
F/WxXNYqaxYCPfkkp84ZBAsCOT7CJ90xbS2spnRnyFSHBgV1CmwMoa1jwNAWZ1LL
ItAYf5PlC+p7CFxZ2sdeJocag5lBB2iwBA1+06An20wU+7T02ytRtAf66eOOQcXJ
YMelwDSOvXT13Zg3RJPhsWj76B3P0OuDKzyD+Fc892/3VA8mn5cubZ8HKT4dgkDM
ubVsT+sts02DyeWHMt9K28X8kzC5+S6bwPaFciZ63bQi775dAWFyiu9qJi4Wyne6
39XQnbxTZx+j5FXparNozZ/e+JcXx2vN1TekxIjqzRT9JILhlykB1zR0WZkKslm7
cyQswCI658hxCsTvaAiR03+LCpxYciIKqOVSoG7YImTRaNmjxaUOUYzJUKPgdaLz
2TXbEsxv9JKicbqvgFfbepuQzupyanvj3R+eDYglT5mphiuLUU+SwmmoHEdiNaJ5
BOI8HcIoa86d+GOli4VRIm/Kz2N3kr39qp0eCaT2K3lZ4c0o9XI=
=PdMF
-----END PGP SIGNATURE-----

--=-mkttsT56z8bkquCZok65--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8349284337159760556==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 19 00:44:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 00:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEjI8-000149-RL; Thu, 19 Mar 2020 00:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEjI7-000144-5S
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 00:44:07 +0000
X-Inumbo-ID: bc0f2ac6-697a-11ea-bbae-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc0f2ac6-697a-11ea-bbae-12813bfff9fa;
 Thu, 19 Mar 2020 00:44:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=k0NlKm5J2YMV7lf1jIyBRa2bD2nMyrB6VsizhQj87SY=; b=DEo7nmqgyvXsKj365gYLQXPfU
 jJl42nW6LHO72v5qVEk1CcJeUShKyyDcCLQm2YpaRLxt1gqGb+orsjLqXcwfSISFjXA6e9YmB7O3R
 CanpBqyPGtp5DXcLBlNQtHsRREsbnur029R4ierIN6qEnK9/gKdBdI798Fx0LiNo73u9Y=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEjI4-0005wb-OS; Thu, 19 Mar 2020 00:44:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEjI4-0003G8-4K; Thu, 19 Mar 2020 00:44:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEjI4-0001XL-0r; Thu, 19 Mar 2020 00:44:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148693-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=d649689a8ecb2e276cc20d3af6d416e3c299cb17
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 19 Mar 2020 00:44:04 +0000
Subject: [Xen-devel] [qemu-mainline test] 148693: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODY5MyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg2OTMvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxMCBkZWJpYW4taHZtLWluc3Rh
bGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWlu
dGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgICAgICAgZmFp
bCAgbGlrZSAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVy
eCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBzdGFydmVkICBuL2EKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBxZW11dSAgICAgICAgICAgICAgICBkNjQ5Njg5YThlY2IyZTI3NmNjMjBkM2FmNmQ0MTZl
M2MyOTljYjE3CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICA3Njk3YWM1
NWZjYzYxNzhmZDhmZDhhYTIyYmFlZDEzYTBjOGNhOTQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDQ4NjEgIDIwMTktMTItMTYgMTM6MDY6MjQgWiAgIDkzIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTQ0ODgwICAyMDE5LTEyLTE2IDIwOjA3OjA4IFogICA5MyBkYXlzICAzMDEgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NjkzICAyMDIwLTAzLTE4IDA3OjMyOjIyIFogICAgMCBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgIk1pY2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgogIEFhcnVzaGkg
TWVodGEgPG1laHRhLmFhcnUyMEBnbWFpbC5jb20+CiAgQWRyaWFuIE1vcmVubyA8YW1vcmVub3pA
cmVkaGF0LmNvbT4KICBBZHJpZW4gR1JBU1NFSU4gPGFkcmllbi5ncmFzc2VpbkBzbWlsZS5mcj4K
ICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtvdmlj
IDxhbGVrc2FuZGFyLm0ubWFpbEBnbWFpbC5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YW1h
cmtvdmljQHdhdmVjb21wLmNvbT4KICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5v
cmc+CiAgQWxleCBSaWNoYXJkc29uIDxBbGV4YW5kZXIuUmljaGFyZHNvbkBjbC5jYW0uYWMudWs+
CiAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICBBbGV4YW5k
ZXIgQnVsZWtvdiA8YWx4bmRyQGJ1LmVkdT4KICBBbGV4YW5kZXIgUG9wb3YgPGFsZXgucG9wb3ZA
bGludXguY29tPgogIEFsZXhleSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgogIEFsZXhl
eSBSb21rbyA8bmV2aWxhZEB5YWhvby5jb20+CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIu
ZnJhbmNpc0B3ZGMuY29tPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyQGFsaXN0YWlyMjMu
bWU+CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBBbmRyZWFzIFNj
aHdhYiA8c2Nod2FiQHN1c2UuZGU+CiAgQW5kcmV3IEplZmZlcnkgPGFuZHJld0Bhai5pZC5hdT4K
ICBBbmRyZXcgSm9uZXMgPGRyam9uZXNAcmVkaGF0LmNvbT4KICBBbmRyZXkgU2hpbmtldmljaCA8
YW5kcmV5LnNoaW5rZXZpY2hAdmlydHVvenpvLmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KICBBbnRvbiBWLiBCb3lhcnNoaW5vdiA8Ym95YXJzaEBhbHRs
aW51eC5vcmc+CiAgQW51cCBQYXRlbCA8YW51cC5wYXRlbEB3ZGMuY29tPgogIEFyYXZpbmRhIFBy
YXNhZCA8YXJhd2luZGEucEBnbWFpbC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1
dmVsQGxpbmFyby5vcmc+CiAgQXRpc2ggUGF0cmEgPGF0aXNoLnBhdHJhQHdkYy5jb20+CiAgQXVy
ZWxpZW4gSmFybm8gPGF1cmVsaWVuQGF1cmVsMzIubmV0PgogIEJBTEFUT04gWm9sdGFuIDxiYWxh
dG9uQGVpay5ibWUuaHU+CiAgYmF1ZXJjaGVuIDxiYXVlcmNoZW5AdGVuY2VudC5jb20+CiAgQmVh
dGEgTWljaGFsc2thIDxiZWF0YS5taWNoYWxza2FAbGluYXJvLm9yZz4KICBCZW5qYW1pbiBIZXJy
ZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQmhhcmF0YSBCIFJhbyA8Ymhh
cmF0YUBsaW51eC5pYm0uY29tPgogIEJpbiBNZW5nIDxibWVuZy5jbkBnbWFpbC5jb20+CiAgQ2Ft
ZXJvbiBFc2ZhaGFuaSA8ZGlydHlAYXBwbGUuY29tPgogIENhcmxvcyBTYW50b3MgPGNhc2FudG9z
QHJlZGhhdC5jb20+CiAgQ2F0aHkgWmhhbmcgPGNhdGh5LnpoYW5nQGludGVsLmNvbT4KICBDaGVu
IFF1biA8a3Vobi5jaGVucXVuQGh1YXdlaS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxi
b3JudHJhZWdlckBkZS5pYm0uY29tPgogIENocmlzdGlhbiBFaHJoYXJkdCA8Y2hyaXN0aWFuLmVo
cmhhcmR0QGNhbm9uaWNhbC5jb20+CiAgQ2hyaXN0aWFuIFNjaG9lbmViZWNrIDxxZW11X29zc0Bj
cnVkZWJ5dGUuY29tPgogIENocmlzdG9waGUgZGUgRGluZWNoaW4gPGRpbmVjaGluQHJlZGhhdC5j
b20+CiAgQ2hyaXN0b3BoZSBMeW9uIDxjaHJpc3RvcGhlLmx5b25AbGluYXJvLm9yZz4KICBDbGVi
ZXIgUm9zYSA8Y3Jvc2FAcmVkaGF0LmNvbT4KICBDbGVtZW50IERlc2NoYW1wcyA8Y2xlbWVudC5k
ZXNjaGFtcHNAZ3JlZW5zb2NzLmNvbT4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0ByZWRoYXQu
Y29tPgogIENvbGluIFh1IDxjb2xpbi54dUBpbnRlbC5jb20+CiAgQ29yZXkgTWlueWFyZCA8Y21p
bnlhcmRAbXZpc3RhLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBD
b3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4gI3MzOTB4CiAgQ8OpZHJpYyBMZSBHb2F0
ZXIgPGNsZ0Bmci5pYm0uY29tPgogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAa2FvZC5vcmc+CiAg
RGFtaWVuIEhlZGRlIDxkYW1pZW4uaGVkZGVAZ3JlZW5zb2NzLmNvbT4KICBEYW5pZWwgSGVucmlx
dWUgQmFyYm96YSA8ZGFuaWVsaGI0MTNAZ21haWwuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kg
PGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGF2aWQgRWRtb25kc29uIDxkYXZpZC5lZG1vbmRzb25A
b3JhY2xlLmNvbT4KICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4K
ICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4gKHBwYyBwYXJ0cykK
ICBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBEYXZpZCBWcmFiZWwgPGRh
dmlkLnZyYWJlbEBudXRhbml4LmNvbT4KICBEZW5pcyBQbG90bmlrb3YgPGRwbG90bmlrb3ZAdmly
dHVvenpvLmNvbT4KICBEbWl0cnkgRmxleXRtYW4gPGRtaXRyeS5mbGV5dG1hbkBnbWFpbC5jb20+
CiAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBF
LiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBFZHVhcmRvIEhhYmtvc3Qg
PGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgRWlpY2hpIFRzdWthdGEgPGRldmVsQGV0c3VrYXRhLmNv
bT4KICBFbWlsaW8gRy4gQ290YSA8Y290YUBicmFhcC5vcmc+CiAgRXJpYyBBdWdlciA8ZXJpYy5h
dWdlckByZWRoYXQuY29tPgogIEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEVyaWMg
UmVuIDxyZW56aGVuQGxpbnV4LmFsaWJhYmEuY29tPgogIEVyeXUgR3VhbiA8ZWd1YW5AbGludXgu
YWxpYmFiYS5jb20+CiAgRmFiaWFubyBSb3NhcyA8ZmFyb3Nhc0BsaW51eC5pYm0uY29tPgogIEZh
bmdydWkgU29uZyA8aUBtYXNrcmF5Lm1lPgogIEZlbGlwZSBGcmFuY2lvc2kgPGZlbGlwZUBudXRh
bml4LmNvbT4KICBGaWxpcCBCb3p1dGEgPEZpbGlwLkJvenV0YUBydC1yay5jb20+CiAgRmlubiBU
aGFpbiA8ZnRoYWluQHRlbGVncmFwaGljcy5jb20uYXU+CiAgRmxvcmlhbiBGbG9yZW5zYSA8ZmZs
b3JlbnNhQG9ubGluZS5uZXQ+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFuY2lzY28uaWdsZXNp
YXNAeGlsaW54LmNvbT4KICBGcmFuY2lzY28gSWdsZXNpYXMgPGZyYXNzZS5pZ2xlc2lhc0BnbWFp
bC5jb20+CiAgR2FuZXNoIEdvdWRhciA8Z2FuZXNoZ3JAbGludXguaWJtLmNvbT4KICBHYW5lc2gg
TWFoYXJhaiBNYWhhbGluZ2FtIDxnYW5lc2gubWFoYWxpbmdhbUBpbnRlbC5jb20+CiAgR2F2aW4g
U2hhbiA8Z3NoYW5AcmVkaGF0LmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNv
bT4KICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJv
ZWNrLXVzLm5ldD4KICBHdW95aSBUdSA8dHUuZ3VveWlAaDNjLmNvbT4KICBIYWxpbCBQYXNpYyA8
cGFzaWNAbGludXguaWJtLmNvbT4KICBIYW4gSGFuIDxoaGFuQHJlZGhhdC5jb20+CiAgSGVsZ2Ug
RGVsbGVyIDxkZWxsZXJAZ214LmRlPgogIEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFj
dG9zLm9yZz4KICBIZXlpIEd1byA8Z3VvaGV5aUBodWF3ZWkuY29tPgogIEhpa2FydSBOaXNoaWRh
IDxoaWthcnVwc3BAZ21haWwuY29tPgogIEhvd2FyZCBTcG9lbHN0cmEgPGhzcC5jYXQ3QGdtYWls
LmNvbT4KICBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogIEphZSBIeXVuIFlv
byA8amFlLmh5dW4ueW9vQGxpbnV4LmludGVsLmNvbT4KICBKYWZhciBBYmRpIDxjYWZlci5hYmRp
QGdtYWlsLmNvbT4KICBKYWlqdW4gQ2hlbiA8Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4KICBKYW1l
cyBDbGFya2UgPGpydGMyN0BqcnRjMjcuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVs
Lm9yZz4KICBKYW4gS2lzemthIDxqYW4ua2lzemthQHNpZW1lbnMuY29tPgogIEphbiBLaXN6a2Eg
PGphbi5raXN6a2FAd2ViLmRlPgogIEphbm9zY2ggRnJhbmsgPGZyYW5ramFAbGludXguaWJtLmNv
bT4KICBKYXNvbiBBLiBEb25lbmZlbGQgPEphc29uQHp4MmM0LmNvbT4KICBKYXNvbiBBbmRyeXVr
IDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4K
ICBKZWFuLVBoaWxpcHBlIEJydWNrZXIgPGplYW4tcGhpbGlwcGVAbGluYXJvLm9yZz4KICBKZWZm
IEt1YmFzY2lrIDxqZWZmLmt1YmFzY2lrQGRvcm5lcndvcmtzLmNvbT4KICBKZW5zIEZyZWltYW5u
IDxqZnJlaW1hbm5AcmVkaGF0LmNvbT4KICBKaWFodWkgQ2VuIDxjZW5qaWFodWlAaHVhd2VpLmNv
bT4KICBKaWFqdW4gQ2hlbiA8Y2hlbmppYWp1bjhAaHVhd2VpLmNvbT4KICBKaXVmZWkgWHVlIDxq
aXVmZWkueHVlQGxpbnV4LmFsaWJhYmEuY29tPgogIEpvZSBSaWNoZXkgPGpvZXJpY2hleUBnb29n
bGUuY29tPgogIEpvZWwgU3RhbmxleSA8am9lbEBqbXMuaWQuYXU+CiAgSm9oYW5uZXMgQmVyZyA8
am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAgSm9obiBBcmJ1Y2tsZSA8cHJvZ3JhbW1pbmdraWR4
QGdtYWlsLmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgSm9zaCBLdW56IDxq
a3pAZ29vZ2xlLmNvbT4KICBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgogIEp1
bGlhIFN1dm9yb3ZhIDxqdXN1YWxAcmVkaGF0LmNvbT4KICBKdWxpbyBGYXJhY2NvIDxqY2ZhcmFj
Y29AZ21haWwuY29tPgogIEp1biBQaWFvIDxwaWFvanVuQGh1YXdlaS5jb20+CiAgS2FzaHlhcCBD
aGFtYXJ0aHkgPGtjaGFtYXJ0QHJlZGhhdC5jb20+CiAgS2VpdGggUGFja2FyZCA8a2VpdGhwQGtl
aXRocC5jb20+CiAgS2VxaWFuIFpodSA8emh1a2VxaWFuMUBodWF3ZWkuY29tPgogIEtldmluIFdv
bGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgS09OUkFEIEZyZWRlcmljIDxmcmVkZXJpYy5rb25yYWRA
YWRhY29yZS5jb20+CiAgS8WRdsOhZ8OzLCBab2x0w6FuIDxEaXJ0WS5pQ0UuaHVAZ21haWwuY29t
PgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxh
dXJlbnRAdml2aWVyLmV1PgogIExhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAg
TGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+CiAgTGVvbmFyZG8gQnJhcyA8bGVvbmFy
ZG9AaWJtLmNvbT4KICBMaSBIYW5namluZyA8bGloYW5namluZ0BiYWlkdS5jb20+CiAgTGlhbSBN
ZXJ3aWNrIDxsaWFtLm1lcndpY2tAb3JhY2xlLmNvbT4KICBMaWFuZyBZYW4gPGx5YW5Ac3VzZS5j
b20+CiAgTGl1IEJvIDxiby5saXVAbGludXguYWxpYmFiYS5jb20+CiAgTGl1IEppbmdxaSA8amlu
Z3FpLmxpdUBpbnRlbC5jb20+CiAgTGl1IFlpIEwgPHlpLmwubGl1QGludGVsLmNvbT4KICBMb25n
cGVuZyA8bG9uZ3BlbmcyQGh1YXdlaS5jb20+CiAgTHVjIE1pY2hlbCA8bHVjLm1pY2hlbEBncmVl
bnNvY3MuY29tPgogIEx1a2FzIFN0cmF1YiA8bHVrYXNzdHJhdWIyQHdlYi5kZT4KICBMdWvDocWh
IERva3RvciA8bGRva3RvckByZWRoYXQuY29tPgogIE1hcmMgSGFydG1heWVyIDxtaGFydG1heUBs
aW51eC5pYm0uY29tPgogIE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+CiAgTWFyYy1BbmRy
w6kgTHVyZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+CiAgTWFyY2VsIEFwZmVsYmF1
bSA8bWFyY2VsLmFwZmVsYmF1bUBnbWFpbC5jb20+CiAgTWFyZWsgRG9sYXRhIDxta2RvbGF0YUB1
cy5pYm0uY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNv
LnVrPgogIE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBNYXJ0aW4gS2Fp
c2VyIDxtYXJ0aW5Aa2Fpc2VyLmN4PgogIE1hc2FoaXJvIFlhbWFkYSA8bWFzYWhpcm95QGtlcm5l
bC5vcmc+CiAgTWFzYXlvc2hpIE1penVtYSA8bS5taXp1bWFAanAuZnVqaXRzdS5jb20+CiAgTWF0
dCBCb3JnZXJzb24gPGNvbnRhY3RAbWJvcmdlcnNvbi5jb20+CiAgTWF0dGhldyBSb3NhdG8gPG1q
cm9zYXRvQGxpbnV4LmlibS5jb20+CiAgTWF0dGhpYXMgTMO8c2NoZXIgPGx1ZXNjaGVtQGdtYWls
LmNvbT4KICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgogIE1heGltIExldml0c2t5IDxtbGV2aXRza0ByZWRoYXQuY29tPgog
IE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWVsIFJvbG5payA8
bXJvbG5pa0BnbWFpbC5jb20+CiAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0u
Y29tPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBNaWNreSBZdW4gQ2hhbiAobWljaGlib28pIDxj
aGFubWlja3l5dW5AZ21haWwuY29tPgogIE1pY2t5IFl1biBDaGFuIDxjaGFubWlja3l5dW5AZ21h
aWwuY29tPgogIE1pa2xvcyBTemVyZWRpIDxtc3plcmVkaUByZWRoYXQuY29tPgogIE1pcm9zbGF2
IFJlemFuaW5hIDxtcmV6YW5pbkByZWRoYXQuY29tPgogIE1pc29ubyBUb21vaGlybyA8bWlzb25v
LnRvbW9oaXJvQGpwLmZ1aml0c3UuY29tPgogIG1rZG9sYXRhQHVzLmlibS5jb20gPG1rZG9sYXRh
QHVzLmlibS5jb20+CiAgTmljayBFcmRtYW5uIDxuQG5pcmYuZGU+CiAgTmllayBMaW5uZW5iYW5r
IDxuaWVrbGlubmVuYmFua0BnbWFpbC5jb20+CiAgTmlrb2xhIFBhdmxpY2EgPHBhdmxpY2Eubmlr
b2xhQGdtYWlsLmNvbT4KICBPa3NhbmEgVm9oY2hhbmEgPG92b3NoY2hhQHJlZGhhdC5jb20+CiAg
UGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZpdmUuY29tPgogIFBhbG1lciBEYWJiZWx0IDxwYWxt
ZXJkYWJiZWx0QGdvb2dsZS5jb20+CiAgUGFuIE5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWku
Y29tPgogIFBhbk5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWkuY29tPgogIFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAg
UGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogIFBhdmVsIERvdmdhbHl1ayA8cGF2
ZWwuZG92Z2FsdWtAZ21haWwuY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtA
aXNwcmFzLnJ1PgogIFBlbmcgVGFvIDx0YW8ucGVuZ0BsaW51eC5hbGliYWJhLmNvbT4KICBQZXRl
ciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlk
ZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgVHVyc2NobWlkIDxwZXRlci50dXJzY2htQG51dGFuaXgu
Y29tPgogIFBldGVyIFd1IDxwZXRlckBsZWtlbnN0ZXluLm5sPgogIFBldGVyIFh1IDxwZXRlcnhA
cmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgog
IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KICBwaWFvanVuIDxw
aWFvanVuQGh1YXdlaS5jb20+CiAgUmFqbmVzaCBLYW53YWwgPHJham5lc2gua2Fud2FsNDlAZ21h
aWwuY29tPgogIFJhcGhhZWwgTm9yd2l0eiA8cmFwaGFlbC5ub3J3aXR6QG51dGFuaXguY29tPgog
IFJlbmUgU3RhbmdlIDxyc3RhMkBvMm9ubGluZS5kZT4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmlj
aGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRk
bGUubmV0PgogIFJvYmVydCBGb2xleSA8cm9iZXJ0LmZvbGV5QGxpbmFyby5vcmc+CiAgUm9iZXJ0
IEhvbyA8cm9iZXJ0Lmh1QGxpbnV4LmludGVsLmNvbT4KICBSb21hbiBLYXBsIDxya2FAc3lzZ28u
Y29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpLnBhdmFuLmJvZGR1QHhpbGlueC5jb20+CiAgU2Fs
dmFkb3IgRmFuZGlubyA8c2FsdmFkb3JAcWluZGVsLmNvbT4KICBTYW11ZWwgVGhpYmF1bHQgPHNh
bXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAgU2NvdHQgQ2hlbG9oYSA8Y2hlbG9oYUBsaW51
eC52bmV0LmlibS5jb20+CiAgU2VyZ2lvIExvcGV6IDxzbHBAcmVkaGF0LmNvbT4KICBTaGFtZWVy
IEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgU2hpaFBv
IEh1bmcgPHNoaWhwby5odW5nQHNpZml2ZS5jb20+CiAgU2hpdmFwcmFzYWQgRyBCaGF0IDxzYmhh
dEBsaW51eC5pYm0uY29tPgogIFNpbW9uIFZlaXRoIDxzdmVpdGhAYW1hem9uLmRlPgogIFN0YWZm
b3JkIEhvcm5lIDxzaG9ybmVAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGlu
dXguaWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFuIFdlaWwgPHN3
QHdlaWxuZXR6LmRlPgogIFN0ZWZhbm8gR2FyemFyZWxsYSA8c2dhcnphcmVAcmVkaGF0LmNvbT4K
ICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUB4aWxpbnguY29tPgogIFN1
bmlsIE11dGh1c3dhbXkgPHN1bmlsbXV0QG1pY3Jvc29mdC5jb20+CiAgU3VyYWogSml0aW5kYXIg
U2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICBTdmVuIFNjaG5lbGxlIDxzdmVuc0Bz
dGFja2ZyYW1lLm9yZz4KICBUYW8gWHUgPHRhbzMueHVAaW50ZWwuY29tPgogIFRheWxvciBTaW1w
c29uIDx0c2ltcHNvbkBxdWljaW5jLmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNv
bT4KICBUaWFuamlhIFpoYW5nIDx0aWFuamlhLnpoYW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFR1
Z3VveWkgPHR1Lmd1b3lpQGgzYy5jb20+CiAgVmluY2VudCBERUhPUlMgPHZpbmNlbnQuZGVob3Jz
QHNtaWxlLmZyPgogIFZpdmVrIEdveWFsIDx2Z295YWxAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBT
ZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgVm9sa2VyIFLD
vG1lbGluIDx2cl9xZW11QHQtb25saW5lLmRlPgogIFdhaW5lciBkb3MgU2FudG9zIE1vc2NoZXR0
YSA8d2FpbmVyc21AcmVkaGF0LmNvbT4KICB3YW5neW9uZyA8d2FuZy55b25nREBoM2MuY29tPgog
IFdlaSBZYW5nIDxyaWNoYXJkdy55YW5nQGxpbnV4LmludGVsLmNvbT4KICBXaWxsaWFuIFJhbXBh
enpvIDx3cmFtcGF6ekByZWRoYXQuY29tPgogIFhpYW5nIFpoZW5nIDx6aGVuZ3hpYW5nOUBodWF3
ZWkuY29tPgogIFhpYW8gWWFuZyA8eWFuZ3guanlAY24uZnVqaXRzdS5jb20+CiAgWGlhb3lhbyBM
aSA8eGlhb3lhby5saUBpbnRlbC5jb20+CiAgWGlueXUgTGkgPHByZWNpbmN0QG1haWwudXN0Yy5l
ZHUuY24+CiAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgWWluZyBGYW5nIDxm
YW5neWluZzFAaHVhd2VpLmNvbT4KICBZaXRpbmcgV2FuZyA8eWl0aW5nLndhbmdAd2luZHJpdmVy
LmNvbT4KICBZb25nYm9rIEtpbSA8eW9uZ2Jvay5raW1AbWlwcy5jb20+CiAgWW9zaGlub3JpIFNh
dG8gPHlzYXRvQHVzZXJzLnNvdXJjZWZvcmdlLmpwPgogIFl1LUNoZW4gTGluIDxucGVzODcxODRA
Z21haWwuY29tPgogIFl1LUNoZW4gTGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFl1cmkg
QmVuZGl0b3ZpY2ggPHl1cmkuYmVuZGl0b3ZpY2hAZGF5bml4LmNvbT4KICBZdXJ5IEtvdG92IDx5
dXJ5LWtvdG92QHlhbmRleC10ZWFtLnJ1PgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFj
bGUuY29tPgogIFplbmdodWkgWXUgPHl1emVuZ2h1aUBodWF3ZWkuY29tPgogIHpoYW5naGFpbGlh
bmcgPHpoYW5nLnpoYW5naGFpbGlhbmdAaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxwaXpoZW53
ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2VpLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0YXJ2ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ4MzMwIGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 00:59:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 00:59:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEjWj-00024U-Cu; Thu, 19 Mar 2020 00:59:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hP2b=5E=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jEjWh-00024P-Qm
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 00:59:12 +0000
X-Inumbo-ID: d824b86e-697c-11ea-bec1-bc764e2007e4
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d824b86e-697c-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 00:59:11 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.nyi.internal (Postfix) with ESMTP id EAF7E5C0390;
 Wed, 18 Mar 2020 20:59:10 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute3.internal (MEProxy); Wed, 18 Mar 2020 20:59:10 -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-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=ZD7NCD
 uZyPyapB1+eCu/1R70b0/+XFAz60u4sOz8EtM=; b=IRclOp94KxJavVLW+GdiLQ
 MWcIrTyBqp0QvEjxduMtyYGAJGJoB8IM6CY0kqKSxx9e0TNlrQwAVTGa8tZhXhSW
 P1u+Nkx6mlWuPDF494lucY+Xa0L1Snje7ajnTaNNuAf6um2FgrDFngc8vqwSrO6E
 MXlL1qecSaegVkXJCallEf7DXprcC/OY+46+WgZyvmDj0TMh6/uvAX6sW0FJCdFW
 HtiVa3alWKmjnzczEQIdKYF4Ge/bsBCY5A3DkNoEBKdrgUvvO8MVsNR0ATCstTET
 e987qCUCVWde7c380LMuJXFZZ4u+9/x+SV6lFVhi3FwSKl8Tomz4uM6P6P30GRWA
 ==
X-ME-Sender: <xms:3sNyXq_A9TX9GuCR5-JmH8Xmrof5F-gacdbrNJ07FjDnoZQgIU6ofw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudefkedgvdelucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehgtderredttdejnecuhfhrohhmpeforghrvghk
 ucforghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvh
 hishhisghlvghthhhinhhgshhlrggsrdgtohhmqeenucfkphepledurdeihedrfeegrdef
 feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrg
 hrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:3sNyXsryLYLQziX08Xn9XlxKKWGX_k4N1acW7oZmZC-X69E7SVPzng>
 <xmx:3sNyXqbPb2MvPjhVdY0_r2mRE6XucuOqP7Mp6G3lC3-dqDxfw03VPg>
 <xmx:3sNyXvyzpA8fu4tKP3Cgx00PzurhwMoSCPa7403kHXLWzyY8l11T_A>
 <xmx:3sNyXgKpbAHYpGPU0b7V7CLHqkjluxkqwu899fFocpZCv6zepcsZXQ>
Received: from mail-itl (ip5b412221.dynamic.kabel-deutschland.de [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id B8E88328005E;
 Wed, 18 Mar 2020 20:59:09 -0400 (EDT)
Date: Thu, 19 Mar 2020 01:59:04 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20200319005904.GT18599@mail-itl>
References: <20200318141635.GW7869@mail-itl>
 <fa845540-fd8e-bc63-a3af-50673dede579@citrix.com>
 <20200318221006.GS18599@mail-itl>
 <413cac496e18bcb04b0691ef633d206f3a14a8e3.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <413cac496e18bcb04b0691ef633d206f3a14a8e3.camel@suse.com>
Subject: Re: [Xen-devel] Xen crash after S3 suspend - Xen 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.de>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============0772074032564781441=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0772074032564781441==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="4sIpN43wh+0KCG0T"
Content-Disposition: inline


--4sIpN43wh+0KCG0T
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] Xen crash after S3 suspend - Xen 4.13

On Thu, Mar 19, 2020 at 01:28:10AM +0100, Dario Faggioli wrote:
> Do you remember (or can easily test) whether this was also occurring on
> Xen 4.12,=20

Looking at my tests logs it did not happened on Xen 4.12.

> i.e., without core-scheduling code even being there, when
> this ASSERT was:
>=20
>  ASSERT(c2rqd(ops, vc->processor) =3D=3D svc->rqd );
>=20
> If no, that might mean we have some scheduling resource and/or master
> CPU issue on the S3 resume path.

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

--4sIpN43wh+0KCG0T
Content-Type: application/pgp-signature; name="signature.asc"

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl5yw9gACgkQ24/THMrX
1yx7EwgAkNaI/kNHOj0glxRisHWOT2td4jCjpRnFWdcNTNUslVIBS/i0uU4Eo4Ez
ATEKET1288MvmbyB+7TtIcVuOTxeh2sjJ8yGEXFIbp/AZoh0vExFVmiic0qA0Ege
+e2NWHEiHbxw2550Udi7huDxkZDaCHHu4LIpisysvRg/CwT8c2uEwAvw16LO+B01
mdbeaeZAb30J8t8ehzd+RtPx8oP60jaN+UK+lD3PkLu6/FUWwv0WelFtbfARnJQE
b71AL58KAycnloP8nbzn9Sr/zefvpG8Y3RYIAY9H22VKaHRak7OuSKgE34Km5yoJ
iWwRbj7e+aaoKongd+5ZJL9xrW9lSw==
=Ap2J
-----END PGP SIGNATURE-----

--4sIpN43wh+0KCG0T--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0772074032564781441==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 19 02:27:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 02:27:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEktU-0003sx-3V; Thu, 19 Mar 2020 02:26:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hP2b=5E=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jEktS-0003ss-Qe
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 02:26:47 +0000
X-Inumbo-ID: 141ae2ce-6989-11ea-bec1-bc764e2007e4
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 141ae2ce-6989-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 02:26:45 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.nyi.internal (Postfix) with ESMTP id 7B4525C00E0
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 22:26:45 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute3.internal (MEProxy); Wed, 18 Mar 2020 22:26:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=content-type:date:from:message-id
 :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=GAEHGZaTessqyn9K6iT5+FfL/DDho
 IHR0/3p79fzjTg=; b=SKsZWnK8lraunzVbwRNCT4+C8eUd2iJZ23ywqiEbjxXxG
 /SJj74f9LijEX3xISAzQbJuuPfWXyQFmCfDZViNzVQMu+XiiIqMSVUJrOpe0UW5T
 bRZDu8xEPi5mc729Enk5grSv4KAi9jwtYlxJ5ROVeiqJu8XrxYbgmoG8DoIJdYfp
 +l2RVqhySCFc55e7N2MjLvSDzmE2ANbxkgcVlvqBXRvJrpVTBlf6DOuufdoh4Q5X
 IsKP2qDRwbi0M/jLkFaNgPGeNuhh95w74T/J6Y/8a9FrGhzVF3bRH95aEfF1Uv61
 9Uzayg5N99Re66lBxAuyNIuon5XtqEDq+3d1sggDA==
X-ME-Sender: <xms:ZdhyXhWKI2uaefNecvkiVKSdNFpZ9-G1dYm6DxST3PY4Y-M1SGrtVg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudefkedggeekucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkgggtugesghdtreertd
 dtjeenucfhrhhomhepofgrrhgvkhcuofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhi
 uceomhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomheqne
 cuffhomhgrihhnpehophgvnhhsuhhsvgdrohhrghdpqhhusggvshdqohhsrdhorhhgnecu
 kfhppeeluddrieehrdefgedrfeefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrg
 hmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhs
 lhgrsgdrtghomh
X-ME-Proxy: <xmx:ZdhyXklaw5zusEQaEtE3k1lNkIpwZ6rtrTtiAChLyIUWo4XsOdPQUQ>
 <xmx:ZdhyXnTjG1wRSaLOG5OZNJUc9DbTPTv9q8fo4mtl-5gJ42TG0i9E_Q>
 <xmx:ZdhyXvYpxdiIaYv-QD9BP9HJlITxhfVvAo0CvzDAMpT75uMUEZHA9g>
 <xmx:ZdhyXkLcSvk6qsRdzc1av7ye8UfSG_ZnU0OaBm0q8leENST1cWkq0Q>
Received: from mail-itl (ip5b412221.dynamic.kabel-deutschland.de [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id D852C306215A
 for <xen-devel@lists.xenproject.org>; Wed, 18 Mar 2020 22:26:44 -0400 (EDT)
Date: Thu, 19 Mar 2020 03:26:40 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20200319022640.GY7869@mail-itl>
MIME-Version: 1.0
Subject: [Xen-devel] PV dom0 crash: kernel NULL pointer dereference in
 evtchn_from_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5811531106125770260=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


--iFtobK8oO579scb0
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: PV dom0 crash: kernel NULL pointer dereference in evtchn_from_irq

Hi,

=46rom time to time, during intensive tests I get the dom0 crash like
below. This is PV dom0, running on Xen nested inside KVM.
I don't really know when it started happening, I've got it on at least
those versions:
 - Xen 4.8.5 + Linux dom0 4.19.94
 - Xen 4.13.0 + Linux dom0 5.4.25
 - at least once also on physical hardware (Xen 4.13.0 + Linux dom0
   5.4.x)

Contrary to the other issue, here suspend is not involved, it is just
intensive system usage - multiple VM startups, involving some I/O,
network traffic etc. This happens rather rarely (I'd say about 1-3% of
tests).
To be honest, I'm not really sure if the bug is in Xen-related code at
all, or if Xen functions are in the call trace only because it is PV
dom0.

Full crash message:

[14474.613706] BUG: kernel NULL pointer dereference, address: 0000000000000=
01c
[14474.615832] #PF: supervisor read access in kernel mode
[14474.617321] #PF: error_code(0x0000) - not-present page
[14474.618702] PGD 0 P4D 0=20
[14474.619452] Oops: 0000 [#1] SMP NOPTI
[14474.620452] CPU: 0 PID: 431254 Comm: rm Not tainted 5.4.25-1.qubes.x86_6=
4 #1
[14474.622900] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS =
rel-1.12.0-59-gc9ba527-rebuilt.opensuse.org 04/01/2014
[14474.626322] RIP: e030:evtchn_from_irq+0x1f/0x40
[14474.627630] Code: 40 08 c3 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 39 3d =
95 ab 03 01 76 16 e8 3e e8 b2 ff 48 85 c0 74 08 48 8b 40 10 48 8b 40 08 <8b=
> 40 1c c3 89 fe 48 c7 c7 d5 9e 37 82 e8 7d 3d ac ff 0f 0b 31 c0
[14474.632719] RSP: e02b:ffffc90000c03f30 EFLAGS: 00010046
[14474.634143] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00000000000=
00000
[14474.636259] RDX: 0000000000000028 RSI: 000000000000007f RDI: ffffffff826=
5b6e0
[14474.638224] RBP: ffff888052c8f428 R08: ffff888138324000 R09: ffff8881383=
24220
[14474.640238] R10: 0000000000000000 R11: ffffffff8265b6e8 R12: ffff888052c=
8f4a4
[14474.642239] R13: 0000000000000000 R14: ffff88813b542000 R15: ffff88813fe=
26ddc
[14474.644254] FS:  00007a018057f580(0000) GS:ffff88813fe00000(0000) knlGS:=
0000000000000000
[14474.646563] CS:  10000e030 DS: 0000 ES: 0000 CR0: 0000000080050033
[14474.648331] CR2: 000000000000001c CR3: 000000004defa000 CR4: 00000000000=
00660
[14474.650352] Call Trace:
[14474.651042]  <IRQ>
[14474.651647]  disable_dynirq+0xd/0x30
[14474.652668]  mask_ack_dynirq+0xe/0x20
[14474.653706]  handle_edge_irq+0xfc/0x190
[14474.655241]  generic_handle_irq+0x24/0x30
[14474.656450]  __evtchn_fifo_handle_events+0x151/0x1a0
[14474.657886]  __xen_evtchn_do_upcall+0x58/0x90
[14474.659093]  xen_evtchn_do_upcall+0x27/0x40
[14474.660252]  xen_do_hypervisor_callback+0x29/0x40
[14474.661538]  </IRQ>
[14474.662150] RIP: e030:xen_hypercall_xen_version+0xa/0x20
[14474.663589] Code: 51 41 53 b8 10 00 00 00 0f 05 41 5b 59 c3 cc cc cc cc =
cc cc cc cc cc cc cc cc cc cc cc cc cc cc 51 41 53 b8 11 00 00 00 0f 05 <41=
> 5b 59 c3 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc
[14474.668929] RSP: e02b:ffffc9000be0be50 EFLAGS: 00000246
[14474.670357] RAX: 000000000004000d RBX: 0000000000000000 RCX: ffffffff810=
0122a
[14474.672348] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 00000000000=
00000
[14474.674376] RBP: 0000000000000004 R08: 0000000000000000 R09: 00000000000=
00000
[14474.676394] R10: 0000000000000000 R11: 0000000000000246 R12: ffffc9000be=
0bf58
[14474.678298] R13: 00005a5a44d448a0 R14: ffff88804dfc5540 R15: ffff888065b=
3a540
[14474.680207]  ? xen_hypercall_xen_version+0xa/0x20
[14474.681498]  ? xen_force_evtchn_callback+0x9/0x10
[14474.682757]  ? check_events+0x12/0x20
[14474.683759]  ? xen_irq_enable_direct+0x19/0x20
[14474.685048]  ? do_user_addr_fault+0x152/0x450
[14474.686304]  ? do_page_fault+0x31/0x110
[14474.687886]  ? page_fault+0x3e/0x50
[14474.688839] Modules linked in: br_netfilter xt_physdev xen_netback bridg=
e stp llc joydev loop ebtable_filter ebtables ip6table_filter ip6_tables ip=
table_filter snd_hda_codec_generic ledtrig_audio snd_hda_intel snd_intel_nh=
lt snd_hda_codec ppdev snd_hda_core snd_hwdep snd_seq snd_seq_device snd_pc=
m edac_mce_amd snd_timer parport_pc snd pcspkr soundcore parport e1000e i2c=
_piix4 xenfs ip_tables dm_thin_pool dm_persistent_data libcrc32c dm_bio_pri=
son bochs_drm drm_kms_helper drm_vram_helper ttm drm ehci_pci virtio_scsi v=
irtio_console ehci_hcd serio_raw ata_generic pata_acpi floppy qemu_fw_cfg x=
en_privcmd xen_pciback xen_blkback xen_gntalloc xen_gntdev xen_evtchn uinpu=
t pkcs8_key_parser
[14474.705128] CR2: 000000000000001c
[14474.706182] ---[ end trace 19fc15c03d0b00c8 ]---
[14474.707485] RIP: e030:evtchn_from_irq+0x1f/0x40
[14474.708768] Code: 40 08 c3 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 39 3d =
95 ab 03 01 76 16 e8 3e e8 b2 ff 48 85 c0 74 08 48 8b 40 10 48 8b 40 08 <8b=
> 40 1c c3 89 fe 48 c7 c7 d5 9e 37 82 e8 7d 3d ac ff 0f 0b 31 c0
[14474.713814] RSP: e02b:ffffc90000c03f30 EFLAGS: 00010046
[14474.715400] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00000000000=
00000
[14474.717360] RDX: 0000000000000028 RSI: 000000000000007f RDI: ffffffff826=
5b6e0
[14474.719337] RBP: ffff888052c8f428 R08: ffff888138324000 R09: ffff8881383=
24220
[14474.721302] R10: 0000000000000000 R11: ffffffff8265b6e8 R12: ffff888052c=
8f4a4
[14474.723257] R13: 0000000000000000 R14: ffff88813b542000 R15: ffff88813fe=
26ddc
[14474.725232] FS:  00007a018057f580(0000) GS:ffff88813fe00000(0000) knlGS:=
0000000000000000
[14474.727530] CS:  10000e030 DS: 0000 ES: 0000 CR0: 0000000080050033
[14474.729222] CR2: 000000000000001c CR3: 000000004defa000 CR4: 00000000000=
00660
[14474.731177] Kernel panic - not syncing: Fatal exception in interrupt

Full (Xen) console log, sadly it doesn't contain more of the Linux
output:
https://openqa.qubes-os.org/tests/6992/file/serial0.txt

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

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl5y2F8ACgkQ24/THMrX
1yxBoAgAiGihibVEkebBks+tNgI/F0ocRg0AWrqYgO9/ma1ulphQH0vHd8Iv0lMM
s6YA7WlxJmxlpe5elLIcrwa+E/qzn/pxxOKEGAN0Zmde75rMSAC2OVrhN2CAjVQ0
4ay061BIt5JJ2Cq1UQcfTg7AIWuHYOw2D5tTpD+fsYPjOZn6Su8rl192hn6Hhzfd
UruPfJW1Pxb7khY5pILCIakdZbrsVUEac/j7jQj7UY8+UdjyCKL31XiJPg8J3SBa
n+HbFnPwQHRWvwgeZv1bxwXL4hPFP0KIDDH9bcvhRjnlqdZEsZTrfbWl6QweXV3o
1si5JTfTfiwo5ADRFHChMzaR3jZVWA==
=5eux
-----END PGP SIGNATURE-----

--iFtobK8oO579scb0--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5811531106125770260==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 19 04:08:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 04:08:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEmTL-0003Wr-Mi; Thu, 19 Mar 2020 04:07:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hP2b=5E=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jEmTK-0003Wm-8k
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 04:07:54 +0000
X-Inumbo-ID: 342c75b0-6997-11ea-b34e-bc764e2007e4
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 342c75b0-6997-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 04:07:53 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.nyi.internal (Postfix) with ESMTP id 2CA815C02B0;
 Thu, 19 Mar 2020 00:07:52 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute3.internal (MEProxy); Thu, 19 Mar 2020 00:07:52 -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-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=JqZGVe
 m4rI66UrgmQlCfN5l+r//ZyO/zrduFLQUqFkQ=; b=Kbx8CKEieLma6upRs2muMG
 15H4EBafz+XjJQCJYzbgTzoFdPa7GoiTeRe0ngQIgIqCP1OR5fojIDYoQQXGMfWJ
 zW9hFwlygiMbyXLHCF8VRPEQi6Ya93W2sonbg0CvGdinOf5gIs/mpqgiefDZ4ngp
 YT4L7NeWlTomatV4tiVG/653NJCUZ0yBBxZ+iHqTlShWKOvTo4q7mG7wMwDs4jfY
 03tlTocXY9F//JkFyOTcVlcig5GnRL655lfJJ2qUJ1Upm8jsgZqMxOrtdKqfT7q1
 tU6WbGsxkE9Qt8eKQRbHFE/X2fFFrSWeVBoLLCHkfe70TSJQoNus97iHXwVZRihQ
 ==
X-ME-Sender: <xms:F_ByXqiQHFbdBhZ9t5M5tuCLPpCYaJkXOd7dYJKvgClZwXb6EEvqDg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudefkedgieelucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhephffvufffkffogggtohfgsehtkeertdertdejnecuhfhrohhmpeforghrvghk
 ucforghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvh
 hishhisghlvghthhhinhhgshhlrggsrdgtohhmqeenucfkphepledurdeihedrfeegrdef
 feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrg
 hrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:F_ByXjwefj1gpPsuFiKhObTjzLgT6DDx0fKtYczU-RB8I5Boa2awYQ>
 <xmx:F_ByXnjId9SiDnq8kOSIZ-qZYeVOPw8Y1CCLPLgk6RYvXsq5d1V-xg>
 <xmx:F_ByXm-zpA_CzFV5V020hSAuP3Y5XtuHnU15vgsq6rLA42ClYpKgig>
 <xmx:GPByXmHgGU4oG5hvRaaju3aTq_A6lsheNjXe3CbttaMwLhGHBYTFng>
Received: from localhost.localdomain (ip5b412221.dynamic.kabel-deutschland.de
 [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id 8C7763280063;
 Thu, 19 Mar 2020 00:07:50 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 05:06:40 +0100
Message-Id: <20200319040648.10396-1-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
Organization: Invisible Things Lab
Subject: [Xen-devel] [PATCH] xen-pciback: fix INTERRUPT_TYPE_* defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, open list <linux-kernel@vger.kernel.org>,
 Simon Gaiser <simon@invisiblethingslab.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SU5URVJSVVBUX1RZUEVfTk9ORSBzaG91bGQgYmUgMCwgYXMgaXQgaXMgYXNzdW1lZCBpbgp4ZW5f
cGNpYmtfZ2V0X2ludGVycnVwdF90eXBlKCkuIEZpeCB0aGUgZGVmaW5pdGlvbiwgYW5kIGFsc28g
c2hpZnQgb3RoZXIKdmFsdWVzIHRvIG5vdCBsZWF2ZSBob2xlcy4KQnV0IGFsc28gdXNlIElOVEVS
UlVQVF9UWVBFX05PTkUgaW4geGVuX3BjaWJrX2dldF9pbnRlcnJ1cHRfdHlwZSgpIHRvCmF2b2lk
IHNpbWlsYXIgY29uZnVzaW9ucyBpbiB0aGUgZnV0dXJlLgoKRml4ZXM6IDQ3Njg3OGU0YjJiZSAo
Inhlbi1wY2liYWNrOiBvcHRpb25hbGx5IGFsbG93IGludGVycnVwdCBlbmFibGUgZmxhZyB3cml0
ZXMiKQpTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQogZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29u
Zl9zcGFjZS5jIHwgMiArLQogZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5oIHwg
OCArKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5jIGIv
ZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5jCmluZGV4IGIyMGU0M2UxNDhjZS4u
YjRlNGVjOWNkNDk2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3Nw
YWNlLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5jCkBAIC0yOTAs
NyArMjkwLDcgQEAgaW50IHhlbl9wY2lia19nZXRfaW50ZXJydXB0X3R5cGUoc3RydWN0IHBjaV9k
ZXYgKmRldikKIHsKIAlpbnQgZXJyOwogCXUxNiB2YWw7Ci0JaW50IHJldCA9IDA7CisJaW50IHJl
dCA9IElOVEVSUlVQVF9UWVBFX05PTkU7CiAKIAllcnIgPSBwY2lfcmVhZF9jb25maWdfd29yZChk
ZXYsIFBDSV9DT01NQU5ELCAmdmFsKTsKIAlpZiAoZXJyKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5oIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29u
Zl9zcGFjZS5oCmluZGV4IDI4YzQ1MTgwYTEyZS4uNWZlNDMxYzc5ZjI1IDEwMDY0NAotLS0gYS9k
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlLmgKKysrIGIvZHJpdmVycy94ZW4veGVu
LXBjaWJhY2svY29uZl9zcGFjZS5oCkBAIC02NSwxMCArNjUsMTAgQEAgc3RydWN0IGNvbmZpZ19m
aWVsZF9lbnRyeSB7CiAJdm9pZCAqZGF0YTsKIH07CiAKLSNkZWZpbmUgSU5URVJSVVBUX1RZUEVf
Tk9ORSAoMTw8MCkKLSNkZWZpbmUgSU5URVJSVVBUX1RZUEVfSU5UWCAoMTw8MSkKLSNkZWZpbmUg
SU5URVJSVVBUX1RZUEVfTVNJICAoMTw8MikKLSNkZWZpbmUgSU5URVJSVVBUX1RZUEVfTVNJWCAo
MTw8MykKKyNkZWZpbmUgSU5URVJSVVBUX1RZUEVfTk9ORSAoMCkKKyNkZWZpbmUgSU5URVJSVVBU
X1RZUEVfSU5UWCAoMTw8MCkKKyNkZWZpbmUgSU5URVJSVVBUX1RZUEVfTVNJICAoMTw8MSkKKyNk
ZWZpbmUgSU5URVJSVVBUX1RZUEVfTVNJWCAoMTw8MikKIAogZXh0ZXJuIGJvb2wgeGVuX3BjaWJr
X3Blcm1pc3NpdmU7CiAKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 05:52:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 05:52:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEo6B-00048s-BC; Thu, 19 Mar 2020 05:52:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEo6A-00048n-OM
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 05:52:06 +0000
X-Inumbo-ID: c26ba496-69a5-11ea-bbc5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c26ba496-69a5-11ea-bbc5-12813bfff9fa;
 Thu, 19 Mar 2020 05:52:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=/72l69W6CBg/1G9XRCoRVp9DB6G1fTxds2PiPQiqVRA=; b=OEch5Nc/0c+Vbvxt0DOYLlxkg
 55leV6SeAC7ez0USNRmrtFfo5echYaffufdQ5zI+dhl/mdjiQ3TaT3SceBs7fEOk8PERtopA/cPiU
 x4V50U2eqMpxhtb+w1XqXGdtbV2luza7EVoqn6H6cCpt+KcmR1NaoJDr5KcneAZMb6lXA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEo67-0008UL-R4; Thu, 19 Mar 2020 05:52:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEo67-0003Cy-Bk; Thu, 19 Mar 2020 05:52:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEo67-0005yF-B3; Thu, 19 Mar 2020 05:52:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148702-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-examine:memdisk-try-append:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx: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-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=ac309e7744bee222df6de0122facaf2d9706fa70
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 19 Mar 2020 05:52:03 +0000
Subject: [Xen-devel] [linux-linus test] 148702: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODcwMiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NzAyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICA0IG1lbWRpc2stdHJ5LWFwcGVuZCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBh
cyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwg
UkVHUi4gdnMuIDEzMzU4MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMzNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4
MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtZG9t
MHB2aC14bC1hbWQgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBzdGFydmVkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBhYzMw
OWU3NzQ0YmVlMjIyZGY2ZGUwMTIyZmFjYWYyZDk3MDZmYTcwCmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICA3MzY3MDZiZWUzMjk4MjA4MzQzYTc2MDk2MzcwZTRmNmE1YzU1
OTE1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzM1ODAgIDIwMTktMDMtMDQgMTk6NTM6MDkgWiAg
MzgwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTMzNjA1ICAyMDE5LTAzLTA1IDIwOjAzOjE0
IFogIDM3OSBkYXlzICAyMjcgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NzAyICAy
MDIwLTAzLTE4IDEwOjM0OjI4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo2Mzg2IHBl
b3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZG9tMHB2aC14bC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxODQxOTE1IGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 06:14:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 06:14:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEoRT-0005vT-DJ; Thu, 19 Mar 2020 06:14:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=dEF6=5E=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jEoRR-0005vO-Rh
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 06:14:05 +0000
X-Inumbo-ID: d3d78e22-69a8-11ea-bbc5-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d3d78e22-69a8-11ea-bbc5-12813bfff9fa;
 Thu, 19 Mar 2020 06:14:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3C480ABAE;
 Thu, 19 Mar 2020 06:14:01 +0000 (UTC)
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <20200319022640.GY7869@mail-itl>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <88465b46-df1c-da09-c5ec-b9db63452511@suse.com>
Date: Thu, 19 Mar 2020 07:14:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200319022640.GY7869@mail-itl>
Content-Language: en-US
Subject: Re: [Xen-devel] PV dom0 crash: kernel NULL pointer dereference in
 evtchn_from_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAgMDM6MjYsIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSB3cm90ZToKPiBI
aSwKPiAKPiAgRnJvbSB0aW1lIHRvIHRpbWUsIGR1cmluZyBpbnRlbnNpdmUgdGVzdHMgSSBnZXQg
dGhlIGRvbTAgY3Jhc2ggbGlrZQo+IGJlbG93LiBUaGlzIGlzIFBWIGRvbTAsIHJ1bm5pbmcgb24g
WGVuIG5lc3RlZCBpbnNpZGUgS1ZNLgo+IEkgZG9uJ3QgcmVhbGx5IGtub3cgd2hlbiBpdCBzdGFy
dGVkIGhhcHBlbmluZywgSSd2ZSBnb3QgaXQgb24gYXQgbGVhc3QKPiB0aG9zZSB2ZXJzaW9uczoK
PiAgIC0gWGVuIDQuOC41ICsgTGludXggZG9tMCA0LjE5Ljk0Cj4gICAtIFhlbiA0LjEzLjAgKyBM
aW51eCBkb20wIDUuNC4yNQo+ICAgLSBhdCBsZWFzdCBvbmNlIGFsc28gb24gcGh5c2ljYWwgaGFy
ZHdhcmUgKFhlbiA0LjEzLjAgKyBMaW51eCBkb20wCj4gICAgIDUuNC54KQo+IAo+IENvbnRyYXJ5
IHRvIHRoZSBvdGhlciBpc3N1ZSwgaGVyZSBzdXNwZW5kIGlzIG5vdCBpbnZvbHZlZCwgaXQgaXMg
anVzdAo+IGludGVuc2l2ZSBzeXN0ZW0gdXNhZ2UgLSBtdWx0aXBsZSBWTSBzdGFydHVwcywgaW52
b2x2aW5nIHNvbWUgSS9PLAo+IG5ldHdvcmsgdHJhZmZpYyBldGMuIFRoaXMgaGFwcGVucyByYXRo
ZXIgcmFyZWx5IChJJ2Qgc2F5IGFib3V0IDEtMyUgb2YKPiB0ZXN0cykuCj4gVG8gYmUgaG9uZXN0
LCBJJ20gbm90IHJlYWxseSBzdXJlIGlmIHRoZSBidWcgaXMgaW4gWGVuLXJlbGF0ZWQgY29kZSBh
dAo+IGFsbCwgb3IgaWYgWGVuIGZ1bmN0aW9ucyBhcmUgaW4gdGhlIGNhbGwgdHJhY2Ugb25seSBi
ZWNhdXNlIGl0IGlzIFBWCj4gZG9tMC4KPiAKPiBGdWxsIGNyYXNoIG1lc3NhZ2U6Cj4gCj4gWzE0
NDc0LjYxMzcwNl0gQlVHOiBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlLCBhZGRyZXNz
OiAwMDAwMDAwMDAwMDAwMDFjCj4gWzE0NDc0LjYxNTgzMl0gI1BGOiBzdXBlcnZpc29yIHJlYWQg
YWNjZXNzIGluIGtlcm5lbCBtb2RlCj4gWzE0NDc0LjYxNzMyMV0gI1BGOiBlcnJvcl9jb2RlKDB4
MDAwMCkgLSBub3QtcHJlc2VudCBwYWdlCj4gWzE0NDc0LjYxODcwMl0gUEdEIDAgUDREIDAKPiBb
MTQ0NzQuNjE5NDUyXSBPb3BzOiAwMDAwIFsjMV0gU01QIE5PUFRJCj4gWzE0NDc0LjYyMDQ1Ml0g
Q1BVOiAwIFBJRDogNDMxMjU0IENvbW06IHJtIE5vdCB0YWludGVkIDUuNC4yNS0xLnF1YmVzLng4
Nl82NCAjMQo+IFsxNDQ3NC42MjI5MDBdIEhhcmR3YXJlIG5hbWU6IFFFTVUgU3RhbmRhcmQgUEMg
KGk0NDBGWCArIFBJSVgsIDE5OTYpLCBCSU9TIHJlbC0xLjEyLjAtNTktZ2M5YmE1MjctcmVidWls
dC5vcGVuc3VzZS5vcmcgMDQvMDEvMjAxNAo+IFsxNDQ3NC42MjYzMjJdIFJJUDogZTAzMDpldnRj
aG5fZnJvbV9pcnErMHgxZi8weDQwCgpJIGhhdmUgc2VlbiB0aGlzIHdoaWxlIHRlc3Rpbmcgc29t
ZSBldmVudCBjaGFubmVsIHJlbGF0ZWQgcGF0Y2hlcyBhbmQKdGhvdWdodCBJIHdhcyBpbnRyb2R1
Y2luZyB0aGlzIGNhc2UuIFNlZW1zIGFzIGlmIGl0IGNhbiBoYXBwZW4gZXZlbgp3aXRob3V0IG15
IHBhdGNoZXMuCgpJJ2xsIHNlbmQgdGhlIGZpeHVwIEkndmUgYWRkZWQgdG8gbXkgc2VyaWVzIHNv
b24uCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 06:43:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 06:43:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEotN-0008Mq-Qu; Thu, 19 Mar 2020 06:42:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEotM-0008Ml-IG
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 06:42:56 +0000
X-Inumbo-ID: d9bd3b12-69ac-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d9bd3b12-69ac-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 06:42:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=/YRxEaE/H5CW5/urnXJAGmtMjJ2jF/kUv4S8IBWrwt0=; b=0mxG4Ef2WLw4GvYfe8QxZ4ygY
 AaD1fuXLrgk3HnboQC+X7AIEROwihhkbooA7wrsMecwNdpUNr7hZkOTY8VZE0yyINkQc1O/HkgObn
 b6rSsC5sTxtbd02Jx1spx/LyjNnNvD0DUqJc/Y2RIyiXvS2G+SYgQOIsJnCZQLnBVkg+w=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEotF-000166-FY; Thu, 19 Mar 2020 06:42:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEotF-0005Ey-2m; Thu, 19 Mar 2020 06:42:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEotF-0001Jh-1n; Thu, 19 Mar 2020 06:42:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148706-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-examine:memdisk-try-append:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=257edc6db9432d6d9f19bd313b6b30406b431766
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 19 Mar 2020 06:42:49 +0000
Subject: [Xen-devel] [linux-5.4 test] 148706: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODcwNiBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODcwNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgNCBtZW1kaXNrLXRyeS1hcHBlbmQgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTQ2MTIxCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMg
YWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAx
OCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgZmFpbCBSRUdSLiB2cy4gMTQ2MTIxCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJF
R1IuIHZzLiAxNDYxMjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBw
dmgteGwtYW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMjU3ZWRj
NmRiOTQzMmQ2ZDlmMTliZDMxM2I2YjMwNDA2YjQzMTc2NgpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgMTIyMTc5Y2I3ZDY0OGE2ZjM2YjIwZGQ2YmYzNGY5NTNjYjM4NGMz
MAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ2MTIxICAyMDIwLTAxLTE1IDE3OjQyOjA0IFogICA2
MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NjE3OCAgMjAyMC0wMS0xNyAwMjo1OTowNyBa
ICAgNjIgZGF5cyAgIDg3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODcwNiAgMjAy
MC0wMy0xOCAxMjo0NjoyNiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTM3NSBwZW9w
bGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWRvbTBwdmgteGwtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODQ1NzMgbGluZXMgbG9uZy4pCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 07:14:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 07:14:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEpO4-0002W0-Ad; Thu, 19 Mar 2020 07:14:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=dEF6=5E=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jEpO2-0002Vq-Fn
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 07:14:38 +0000
X-Inumbo-ID: 4a7cc0e4-69b1-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4a7cc0e4-69b1-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 07:14:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 01FE1ABDC;
 Thu, 19 Mar 2020 07:14:35 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org,
	linux-kernel@vger.kernel.org
Date: Thu, 19 Mar 2020 08:14:28 +0100
Message-Id: <20200319071428.12115-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen/events: avoid NULL pointer dereference in
 evtchn_from_irq()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaGF2ZSBiZWVuIHJlcG9ydHMgb2YgcmFjZXMgaW4gZXZ0Y2huX2Zyb21faXJxKCkgd2hl
cmUgdGhlIGluZm8KcG9pbnRlciBoYXMgYmVlbiBOVUxMLgoKQXZvaWQgdGhhdCBjYXNlIGJ5IHRl
c3RpbmcgaW5mbyBiZWZvcmUgZGVyZWZlcmVuY2luZyBpdC4KCkluIG9yZGVyIHRvIGF2b2lkIGFj
Y2Vzc2luZyBhIGp1c3QgZnJlZWQgaW5mbyBzdHJ1Y3R1cmUgZG8gdGhlIGtmcmVlKCkKdmlhIGtm
cmVlX3JjdSgpLgoKQ2M6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52
aXNpYmxldGhpbmdzbGFiLmNvbT4KQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmVwb3J0ZWQt
Ynk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdz
bGFiLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgot
LS0KIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jICAgICB8IDEwICsrKysrKysrLS0K
IGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfaW50ZXJuYWwuaCB8ICAzICsrKwogMiBmaWxlcyBj
aGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50
c19iYXNlLmMKaW5kZXggNDk5ZWZmN2QzZjY1Li44Mzg3NjJmZTNkNmUgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCisrKyBiL2RyaXZlcnMveGVuL2V2ZW50cy9l
dmVudHNfYmFzZS5jCkBAIC0yNDcsMTAgKzI0NywxNiBAQCBzdGF0aWMgdm9pZCB4ZW5faXJxX2lu
Zm9fY2xlYW51cChzdHJ1Y3QgaXJxX2luZm8gKmluZm8pCiAgKi8KIHVuc2lnbmVkIGludCBldnRj
aG5fZnJvbV9pcnEodW5zaWduZWQgaXJxKQogeworCXN0cnVjdCBpcnFfaW5mbyAqaW5mbzsKKwog
CWlmIChXQVJOKGlycSA+PSBucl9pcnFzLCAiSW52YWxpZCBpcnEgJWQhXG4iLCBpcnEpKQogCQly
ZXR1cm4gMDsKIAotCXJldHVybiBpbmZvX2Zvcl9pcnEoaXJxKS0+ZXZ0Y2huOworCWluZm8gPSBp
bmZvX2Zvcl9pcnEoaXJxKTsKKwlpZiAoaW5mbyA9PSBOVUxMKQorCQlyZXR1cm4gMDsKKworCXJl
dHVybiBpbmZvLT5ldnRjaG47CiB9CiAKIHVuc2lnbmVkIGlycV9mcm9tX2V2dGNobih1bnNpZ25l
ZCBpbnQgZXZ0Y2huKQpAQCAtNDM2LDcgKzQ0Miw3IEBAIHN0YXRpYyB2b2lkIHhlbl9mcmVlX2ly
cSh1bnNpZ25lZCBpcnEpCiAKIAlXQVJOX09OKGluZm8tPnJlZmNudCA+IDApOwogCi0Ja2ZyZWUo
aW5mbyk7CisJa2ZyZWVfcmN1KGluZm8sIHJjdSk7CiAKIAkvKiBMZWdhY3kgSVJRIGRlc2NyaXB0
b3JzIGFyZSBtYW5hZ2VkIGJ5IHRoZSBhcmNoLiAqLwogCWlmIChpcnEgPCBucl9sZWdhY3lfaXJx
cygpKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5oIGIv
ZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5oCmluZGV4IDgyOTM4Y2ZmNmM3YS4u
YzQyMTA1NTg0M2M4IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ludGVy
bmFsLmgKKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19pbnRlcm5hbC5oCkBAIC03LDYg
KzcsOCBAQAogI2lmbmRlZiBfX0VWRU5UU19JTlRFUk5BTF9IX18KICNkZWZpbmUgX19FVkVOVFNf
SU5URVJOQUxfSF9fCiAKKyNpbmNsdWRlIDxsaW51eC9yY3VwZGF0ZS5oPgorCiAvKiBJbnRlcnJ1
cHQgdHlwZXMuICovCiBlbnVtIHhlbl9pcnFfdHlwZSB7CiAJSVJRVF9VTkJPVU5EID0gMCwKQEAg
LTMwLDYgKzMyLDcgQEAgZW51bSB4ZW5faXJxX3R5cGUgewogICovCiBzdHJ1Y3QgaXJxX2luZm8g
ewogCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKKwlzdHJ1Y3QgcmN1X2hlYWQgcmN1OwogCWludCBy
ZWZjbnQ7CiAJZW51bSB4ZW5faXJxX3R5cGUgdHlwZTsJLyogdHlwZSAqLwogCXVuc2lnbmVkIGly
cTsKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 08:26:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 08:26:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEqV9-0000AI-0G; Thu, 19 Mar 2020 08:26:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEqV8-0000AD-Af
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 08:26:02 +0000
X-Inumbo-ID: 439aa1ec-69bb-11ea-bbd5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 439aa1ec-69bb-11ea-bbd5-12813bfff9fa;
 Thu, 19 Mar 2020 08:26:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=ZCytFwrru/5gYSGkpn4gEqHa8DMEBWA5CASi68R5cmo=; b=rROVSeD73ZHKkaDjwv5AUjNMu
 Jl2KGE+1v2XBt3eBV05lW+UYKH7PdfizmIMTr2zfk5X7zYppuPP5nR5OMLYut4vpUftfYYP+bamNh
 vZqxtMIeW5n5LSjuNmQSFEmP+CmIjAoOIMj0lek5n3Y5G6CSNCgydriGyHoAnyiNVuSa0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEqV5-0003Vg-VV; Thu, 19 Mar 2020 08:26:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEqV5-0002og-Ia; Thu, 19 Mar 2020 08:25:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEqV5-00045y-Hq; Thu, 19 Mar 2020 08:25:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148711-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:build-amd64-xsm:xen-build:fail:regression
 seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:heisenbug
 seabios:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:build-check(1):blocked:nonblocking
 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-xl-qemuu-debianhvm-i386-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=bfdb3f86e9116fc79ce63c231373b084aad11218
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 19 Mar 2020 08:25:59 +0000
Subject: [Xen-devel] [seabios test] 148711: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODcxMSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3MTEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgZmFpbCBpbiAxNDg2OTAgUkVHUi4gdnMuIDE0ODY2NgoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFp
bCBwYXNzIGluIDE0ODY5MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20g
MSBidWlsZC1jaGVjaygxKSBibG9ja2VkIGluIDE0ODY5MCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2Vk
IGluIDE0ODY5MCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBpbiAxNDg2OTAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJs
b2NrZWQgaW4gMTQ4NjkwIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjY2CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxNDg2NjYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODY2NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgZmFpbCBzdGFydmVkIGluIDE0ODY2NgoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHNlYWJpb3MgICAgICAgICAgICAgIGJmZGIzZjg2ZTkxMTZmYzc5Y2U2M2MyMzEz
NzNiMDg0YWFkMTEyMTgKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDA2
NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0ODY2NiAgMjAyMC0wMy0xNyAxMzozOTo0NSBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxNDg2OTAgIDIwMjAtMDMtMTggMDY6NDM6NTkgWiAgICAxIGRheXMgICAgMiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBHZXJk
IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZp
bGxpZXJAZ21haWwuY29tPgogIFBhdWwgTWVuemVsIDxwbWVuemVsQG1vbGdlbi5tcGcuZGU+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBi
ZmRiM2Y4NmU5MTE2ZmM3OWNlNjNjMjMxMzczYjA4NGFhZDExMjE4CkF1dGhvcjogTWF0dCBEZVZp
bGxpZXIgPG1hdHQuZGV2aWxsaWVyQGdtYWlsLmNvbT4KRGF0ZTogICBGcmkgQXVnIDEyIDE0OjIx
OjU4IDIwMTYgLTA1MDAKCiAgICBwczJwb3J0OiBhZGp1c3QgaW5pdCByb3V0aW5lIHRvIGZpeCBQ
Uy8yIGtleWJvYXJkIGlzc3VlcwogICAgCiAgICBQUy8yIGtleWJvYXJkcyBvbiBDaHJvbWVib29r
cyB3aXRoIHVwc3RyZWFtIGNvcmVib290ICsgU2VhQklPUyBvZnRlbgogICAgZmFpbCB0byBpbml0
IHByb3Blcmx5IC8gcmVnaXN0ZXIga2V5c3Ryb2tlcy4gIE1vZGlmeSBwczJwb3J0IGluaXQKICAg
IHRvIG1hdGNoIHRoYXQgb2YgVGlhbm9Db3JlLCB3aGljaCBkb2Vzbid0IGhhdmUgc2FpZCBpc3N1
ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGll
ckBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xn
ZW4ubXBnLmRlPgogICAgTWVzc2FnZS1JZDogPDI0ODQzNWY5LWMxNjktZTFkYi1mYzNlLTYyMTg1
Yjc0ODk5Y0Btb2xnZW4ubXBnLmRlPgogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8
a3JheGVsQHJlZGhhdC5jb20+Cgpjb21taXQgMjllZTFmYjg1Y2YwN2VhYTM4ZWJhNWRmNDliODY0
MTljYWNjMjA1ZApBdXRob3I6IE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFpbC5j
b20+CkRhdGU6ICAgRnJpIEp1biAxMyAxNzoyMDoyMyAyMDE0IC0wNTAwCgogICAgU2tpcCBib290
IG1lbnUgYW5kIHRpbWVvdXQgd2l0aCBvbmx5IG9uZSBib290IGRldmljZQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZpbGxpZXJAZ21haWwuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICAgIE1l
c3NhZ2UtSWQ6IDw0NWFhM2ViZS1iOTdjLWYxYWYtMjkwMS1lYzRlOWJjZDEwODRAbW9sZ2VuLm1w
Zy5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 08:31:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 08:31:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEqaQ-00010L-Rw; Thu, 19 Mar 2020 08:31:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=PtNw=5E=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jEqaP-00010G-MO
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 08:31:29 +0000
X-Inumbo-ID: 07999d64-69bc-11ea-b34e-bc764e2007e4
Received: from us-smtp-delivery-74.mimecast.com (unknown [63.128.21.74])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 07999d64-69bc-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 08:31:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584606688;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=eCeApddrICmk/xsjdPqOtSUl0Pm0uVIHbo4ldlnlaiM=;
 b=dJNwyBr2JTE/MlPNoBAuYSx9AYpKfUsKl466OGYNLrN1ma2OTDEIrEiINLgCTzjF9feg+q
 RBIRrPe3c9Jl71/jnZ14lGv5XR7mXqfafYZ+FjC6UGIpLqrLBW1HSkhgr4PxVUShmJZ9s9
 dSeNTrNNEcVADx4M+LSTO7K+Bao2jaw=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-64-Rok3BDfKOuG_a8mww7ooPg-1; Thu, 19 Mar 2020 04:31:27 -0400
X-MC-Unique: Rok3BDfKOuG_a8mww7ooPg-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 2609ADB24;
 Thu, 19 Mar 2020 08:31:25 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-112-130.ams2.redhat.com
 [10.36.112.130])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 4303860BF7;
 Thu, 19 Mar 2020 08:31:19 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id C2D101138404; Thu, 19 Mar 2020 09:31:17 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <3e1e5815-eb5f-7862-e6eb-596991e2842b@virtuozzo.com>
Date: Thu, 19 Mar 2020 09:31:17 +0100
In-Reply-To: <3e1e5815-eb5f-7862-e6eb-596991e2842b@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Tue, 17 Mar 2020 16:54:52 +0300")
Message-ID: <87pnd8zqy2.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDE0LjAzLjIwMjAgMDo1NCwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6ClsuLi5d
Cj4+IC8vIE1hdGNoIGZ1bmN0aW9ucyB3aXRoIHByb3BhZ2F0aW9uIG9mIGxvY2FsIGVycm9yIHRv
IGVycnAuCj4+IC8vIFdlIHdhbnQgdG8gcmVmZXIgdGhlc2UgZnVuY3Rpb25zIGluIHNldmVyYWwg
Zm9sbG93aW5nIHJ1bGVzLCBidXQgSQo+PiAvLyBkb24ndCBrbm93IGEgcHJvcGVyIHdheSB0byBp
bmhlcml0IGEgZnVuY3Rpb24sIG5vdCBqdXN0IGl0cyBuYW1lCj4+IC8vICh0byBub3QgbWF0Y2gg
YW5vdGhlciBmdW5jdGlvbnMgd2l0aCBzYW1lIG5hbWUgaW4gZm9sbG93aW5nIHJ1bGVzKS4KPj4g
Ly8gTm90LXByb3BlciB3YXkgaXMgYXMgZm9sbG93czogcmVuYW1lIGVycnAgcGFyYW1ldGVyIGlu
IGZ1bmN0aW9ucwo+PiAvLyBoZWFkZXIgYW5kIG1hdGNoIGl0IGluIGZvbGxvd2luZyBydWxlcy4g
UmVuYW1lIGl0IGJhY2sgYWZ0ZXIgYWxsCj4+IC8vIHRyYW5zZm9ybWF0aW9ucy4KPj4gLy8KPj4g
Ly8gVGhlIHNpbXBsZXN0IGNhc2Ugb2YgcHJvcGFnYXRpb24gc2NoZW1lIGlzIHNpbmdsZSBkZWZp
bml0aW9uIG9mCj4+IC8vIGxvY2FsX2VyciB3aXRoIGF0IG1vc3Qgb25lIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kIG9yCj4+IC8vIGVycm9yX3Byb3BhZ2F0ZSBvbiBlYWNoIGNvbnRyb2wtZmxvdy4g
U3RpbGwsIHdlIHdhbnQgdG8gbWF0Y2ggbW9yZQo+PiAvLyBjb21wbGV4IHNjaGVtZXMgdG9vLiBX
ZSdsbCB3YXJuIHRoZW0gd2l0aCBoZWxwIG9mIGZ1cnRoZXIgcnVsZXMuCj4+IEBydWxlMSBkaXNh
YmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4+IGlkZW50aWZpZXIgZm4sIGxvY2FsX2Vy
cjsKPj4gc3ltYm9sIGVycnA7Cj4+IEBACj4+Cj4+ICAgZm4oLi4uLCBFcnJvciAqKgo+PiAtICAg
IGVycnAKPj4gKyAgICBfX19fCj4+ICAgICAgLCAuLi4pCj4+ICAgewo+PiAgICAgICAuLi4KPj4g
ICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+ICAgICAgIC4uLgo+PiAoCj4+ICAgICAg
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgLi4uKTsKPj4gfAo+PiAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4gKQo+PiAgICAgICAuLi4K
Pj4gICB9Cj4+Cj4+Cj4+IC8vIFdhcm4gc2V2ZXJhbCBFcnJvciAqIGRlZmluaXRpb25zLgo+PiBA
Y2hlY2sxIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0c0AKPj4gaWRlbnRpZmllciBm
biwgX2VycnAsIGxvY2FsX2VyciwgbG9jYWxfZXJyMjsKPj4gcG9zaXRpb24gcDEsIHAyOwo+PiBA
QAo+Pgo+PiAgIGZuKC4uLiwgRXJyb3IgKipfZXJycCwgLi4uKQo+PiAgIHsKPj4gICAgICAgLi4u
Cj4+ICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMO0BwMQo+PiAgICAgICAuLi4gd2hlbiBh
bnkKPj4gICAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMO0BwMgo+PiAgICAgICAuLi4gd2hl
biBhbnkKPj4gICB9Cj4+Cj4+IEAgc2NyaXB0OnB5dGhvbiBACj4+IGZuIDw8IGNoZWNrMS5mbjsK
Pj4gcDEgPDwgY2hlY2sxLnAxOwo+PiBwMiA8PCBjaGVjazEucDI7Cj4+IEBACj4+Cj4+IHByaW50
KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBoYXMgc2V2ZXJhbCBkZWZpbml0aW9ucyBvZiAnCj4+ICAg
ICAgICAnRXJyb3IgKiBsb2NhbCB2YXJpYWJsZTogYXQge306e30gYW5kIHRoZW4gYXQge306e30n
LmZvcm1hdCgKPj4gICAgICAgICAgICBmbiwgcDFbMF0uZmlsZSwgcDFbMF0ubGluZSwgcDJbMF0u
ZmlsZSwgcDJbMF0ubGluZSkpCj4+Cj4+IC8vIFdhcm4gc2V2ZXJhbCBwcm9wYWdhdGlvbnMgaW4g
Y29udHJvbCBmbG93Lgo+PiBAY2hlY2syIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyIGV4aXN0
c0AKPj4gaWRlbnRpZmllciBmbiwgX2VycnA7Cj4+IHBvc2l0aW9uIHAxLCBwMjsKPj4gQEAKPj4K
Pj4gICBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKPgo+IEhtbSwgZm9yIHRoaXMgdG8gd29y
aywgd2Ugc2hvdWxkIG1vdmUgdGhlIHJ1bGUgYWJvdmUgcnVsZTEsIGJlY2F1c2Ugbm93IHBhcmFt
dGVyCj4gZGVmaW5pdGlvbiBpcyBkaWZmZXJlbnQgZnJvbSBpdCB1c2FnZSBpbiB0aGUgZnVuY3Rp
b24gYm9keS4KCkkgdGhpbmsgeW91J3JlIHJpZ2h0LgoKWy4uLl0KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 08:50:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 08:50:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEqsF-00021w-EY; Thu, 19 Mar 2020 08:49:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEqsD-00021r-IY
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 08:49:53 +0000
X-Inumbo-ID: 980c595d-69be-11ea-bbd6-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 980c595d-69be-11ea-bbd6-12813bfff9fa;
 Thu, 19 Mar 2020 08:49:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A89D3AE17;
 Thu, 19 Mar 2020 08:49:50 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
 <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
 <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
 <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
 <304d502011075fdda6d00a2393bf9cfd8fde68bc.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9b0363ea-ad62-c0d9-700a-fa0107642f3b@suse.com>
Date: Thu, 19 Mar 2020 09:49:44 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <304d502011075fdda6d00a2393bf9cfd8fde68bc.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxODoxMywgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIFdlZCwgMjAy
MC0wMy0xOCBhdCAxMjozMSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAxOC8wMy8y
MDIwIDA5OjU2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IE9uIDE3LjAzLjIwMjAgMjI6NTIsIERh
dmlkIFdvb2Rob3VzZSB3cm90ZToKPj4+PiBPbiBUaHUsIDIwMjAtMDItMjAgYXQgMTI6MTAgKzAx
MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gQEAgLTE2OTksMTQgKzE3MTQsMTQgQEAgdW5z
aWduZWQgaW50IG9ubGluZV9wYWdlKG1mbl90IG1mbiwKPj4+Pj4+IHVpbnQzMl90ICpzdGF0dXMp
Cj4+Pj4+PiAgICAgICBkbyB7Cj4+Pj4+PiAgICAgICAgICAgcmV0ID0gKnN0YXR1cyA9IDA7Cj4+
Pj4+PiAtICAgICAgICBpZiAoIHkgJiBQR0NfYnJva2VuICkKPj4+Pj4+ICsgICAgICAgIGlmICgg
KHkgJiBQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV9icm9rZW4gfHwKPj4+Pj4+ICsgICAgICAgICAg
ICAgKHkgJiBQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV9icm9rZW5fb2ZmbGluaW5nICkKPj4+Pj4+
ICAgICAgICAgICB7Cj4+Pj4+PiAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4+Pj4+PiAg
ICAgICAgICAgICAgICpzdGF0dXMgPSBQR19PTkxJTkVfRkFJTEVEIHxQR19PTkxJTkVfQlJPS0VO
Owo+Pj4+Pj4gICAgICAgICAgICAgICBicmVhazsKPj4+Pj4+ICAgICAgICAgICB9Cj4+Pj4+PiAt
Cj4+Pj4+PiAtICAgICAgICBpZiAoICh5ICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfb2ZmbGlu
ZWQgKQo+Pj4+Pj4gKyAgICAgICAgZWxzZSBpZiAoICh5ICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3Rh
dGVfb2ZmbGluZWQgKQo+Pj4+Pgo+Pj4+PiBJIGRvbid0IHNlZSBhIG5lZWQgZm9yIGFkZGluZyAi
ZWxzZSIgaGVyZS4KPj4+Pgo+Pj4+IFRoZXkgYXJlIG11dHVhbGx5IGV4Y2x1c2l2ZSBjYXNlcy4g
SXQgbWFrZXMgdGhpbmdzIGEgd2hvbGUgbG90IGNsZWFyZXIKPj4+PiB0byB0aGUgcmVhZGVyIHRv
IHB1dCB0aGUgJ2Vsc2UnIHRoZXJlLCBhbmQgc29tZXRpbWVzIGhlbHBzIGEgbmHDr3ZlCj4+Pj4g
Y29tcGlsZXIgYWxvbmcgdGhlIHdheSB0b28uCj4+Pgo+Pj4gV2VsbCwgSSdtIGFmcmFpZCBJJ20g
Z29pbmcgdG8gYmUgcHJldHR5IHN0cmljdCBhYm91dCB0aGlzOiBJdCdzIGFnYWluCj4+PiBhIG1h
dHRlciBvZiB0YXN0ZSwgeWVzLCBidXQgd2UgZ2VuZXJhbGx5IHRyeSB0byBhdm9pZCBwb2ludGxl
c3MgZWxzZS4KPj4+IFdoYXQgeW91IGNvbnNpZGVyICJhIHdob2xlIGxvdCBjbGVhcmVyIHRvIHRo
ZSByZWFkZXIiIGlzIHRoZSBvcHBvc2l0ZQo+Pj4gZnJvbSBteSBwb3YuCj4+Cj4+IFdoaWxlIEkg
YWdyZWUgdGhlICdlbHNlJyBtYXkgYmUgcG9pbnRsZXNzLCBJIGRvbid0IHRoaW5rIGl0IGlzIHdv
cnRoIGFuIAo+PiBhcmd1bWVudC4gQXMgdGhlIGF1dGhvciBvZiB0aGUgcGF0Y2gsIGl0IGlzIGhp
cyBjaG9pY2UgdG8gd3JpdGUgdGhlIGNvZGUgCj4+IGxpa2UgdGhhdC4KPiAKPiBJbmRlZWQuIFdo
aWxlIEkgYXBwcmVjaWF0ZSB5b3VyIGluc2lnaHQsIEphbiwgYW5kIHlvdXIgZGV0YWlsZWQgcmV2
aWV3cwo+IGFyZSB1bmRvdWJ0ZWRseSBoZWxwZnVsIOKAlCBlc3BlY2lhbGx5IHRvIG1lIGFzIEkg
cG9rZSBhcm91bmQgdGhlIFhlbgo+IGNvZGUgYmFzZSB3aXRob3V0IGtub3dpbmcgd2hlcmUgdGhl
IGJvZGllcyBhcmUgYnVyaWVkIOKAlCBJIGRvIHNvbWV0aW1lcwo+IGZpbmQgdGhhdCBpdCBkZWdl
bmVyYXRlcyBpbnRvIHdoYXQgYXBwZWFycyB0byBiZSBncmF0dWl0b3VzCj4gYmlrZXNoZWRkaW5n
Lgo+IAo+IExpa2UgKnNvbWUqIG90aGVycywgSSdtIHBlcmZlY3RseSBjYXBhYmxlIG9mIHJlc3Bv
bmRpbmcgIkkgdW5kZXJzdGFuZAo+IHlvdSB3b3VsZCBoYXZlIGRvbmUgaXQgZGlmZmVyZW50bHks
IGJ1dCBJIHByZWZlciBpdCB0aGlzIHdheSIuCj4gCj4gQnV0IGV2ZW4gZm9yIHRob3NlIGxpa2Ug
bWUgd2hvIGhhdmUgdGhlIHNlbGYtY29uZmlkZW5jZSAob3IgYXJyb2dhbmNlPykKPiB0byByZXNw
b25kIGluIHN1Y2ggYSB3YXksIHRoZSBlbmQgcmVzdWx0IGlzIG9mdGVuIHRoZSBzYW1lIOKAlCBh
IHBhdGNoCj4gc2VyaWVzIHdoaWNoIHRoZSBtYWludGFpbmVyIGRvZXNuJ3QgYXBwbHkgYmVjYXVz
ZSBpdCBoYXMgInVucmVzb2x2ZWQKPiBpc3N1ZXMiLgo+IAo+IFBlcmZlY3QgaXMgdGhlIGVuZW15
IG9mIGdvb2QuIEVzcGVjaWFsbHkgd2hlbiBwZXJmZWN0aW9uIGlzIHNvCj4gc3ViamVjdGl2ZS4K
PiAKPiBUaGlzIGRlZmluaXRlbHkgaXNuJ3QgdGhlIGtpbmQgb2Ygd2VsY29taW5nIGNvbW11bml0
eSB0aGF0IEkgZW5qb3kKPiB0cnlpbmcgdG8gZ2V0IG15IGp1bmlvciBlbmdpbmVlcnMgdG8gY29u
dHJpYnV0ZSB0by4gQW5kIHRoZXkgYXJlbid0Cj4gc25vd2ZsYWtlczsgdGhleSBjb3BlIHdpdGgg
dGhlIExpbnV4IGNvbW11bml0eSBqdXN0IGZpbmUsIGZvciB0aGUgbW9zdAo+IHBhcnQuCgpJIGFw
cHJlY2lhdGUgeW91ciBvcGVuIGFuIGhvbmVzdCBmZWVkYmFjaywgYW5kIGhhdmluZyBoYWQgc2lt
aWxhcgpjb21tZW50cyBpbiB0aGUgcGFzdCBJIGNhbiBhc3N1cmUgeW91IHRoYXQgSSd2ZSBhbHJl
YWR5IHRyaWVkIHRvCmFkanVzdCB3aGVyZSBJIGZpbmQgdGhpcyBhY2NlcHRhYmxlLiBJIHRha2Ug
aXQgeW91IHJlYWxpemUgdGhhdAp0aGVyZSBhcmUgdHdvIGxpbWl0YXRpb25zIGluIHRoaXMgLSB0
cnlpbmcgZG9lc24ndCBtZWFuIHN1Y2NlZWRpbmcsCmFuZCB0aGUgYm91bmRhcmllcyBvZiB3aGF0
IEknZCBjb25zaWRlciBhY2NlcHRhYmxlIHRvIGxldCBnbyB3aXRoCm5vIGNvbW1lbnRzLgoKT2Yg
Y291cnNlIHRoZXJlIGFyZSBhbHdheXMgdHdvIHNpZGVzIG9mIHRoZSBtZWRhbC4KCkFzIGEgbWFp
bnRhaW5lciBvZiBzb21lIHBpZWNlIG9mIGNvZGUsIEkgdmlldyBpdCBhcyBteQpyZXNwb25zaWJp
bGl0eSB0byBsb29rIGFmdGVyIG5vdCBvbmx5IHRoZSB0ZWNobmljYWwgY29ycmVjdG5lc3Mgb2YK
dGhhdCBjb2RlLCBidXQgYWxzbyBhZnRlciBpdHMgc3R5bGUgKGluIHRoZSBicm9hZGVzdCBzZW5z
ZSBvZiB0aGUKd29yZCkuIExvb2tpbmcgYXQgc29tZSB2ZXJ5IGJhZCBleGFtcGxlcyBpbiBvdXIg
dHJlZSwgbWFueSBvZgp3aGljaCBJJ20gYWZyYWlkIGhhdmUgYSBMaW51eCBvcmlnaW4sIEknbSBp
biBwYXJ0aWN1bGFyIG9mIHRoZQpvcGluaW9uIHRoYXQgY29uc2lzdGVudCBzdHlsZSBpcyBhIHNp
Z25pZmljYW50IGFpZCBpbiBjb2RlCnJlYWRhYmlsaXR5IGFuZCBtYWludGFpbmFiaWxpdHkuIEFu
ZCBJIGhvcGUgeW91IGFncmVlIHRoYXQgX3N0eWxlXwphZGp1c3RtZW50cyBhcmUgcHJldHR5IGVh
c3kgdG8gbWFrZSwgc28gSSBkb24ndCB2aWV3IGFza2luZyBmb3IKc3VjaCBhcyBwbGFjaW5nIGEg
c2lnbmlmaWNhbnQgYnVyZGVuIG9uIHRoZSBzdWJtaXR0ZXIuIFRoZQphbHRlcm5hdGl2ZSBvZiBs
ZXR0aW5nIGl0IGdvIHVuY29tbWVudGVkIGFuZCB0aGVuIHRha2UgdGhlIHRpbWUKbXlzZWxmIHRv
IGNsZWFuIHVwIHNlZW1zIHF1aXRlIGEgYml0IHdvcnNlIHRvIG1lLCBub3QgdGhlIGxlYXN0CmJl
Y2F1c2Ugb2YgdGhpcyBzY2FsaW5nIGV2ZW4gbGVzcyB3ZWxsIHRoYW4gdGhlIGFtb3VudCBvZiBj
b2RlCnJldmlldyB0aGF0IG5lZWRzIGRvaW5nLgoKVGhlIG1lbnRpb25lZCBMaW51eCBvcmlnaW4g
b2Ygc29tZSBvZiB0aGUgcGFydGljdWxhcmx5IGJhZApleGFtcGxlcyBpbiBvdXIgdHJlZSBpcyB3
aHkgSSB2aWV3IHlvdXIgInRoZXkgY29wZSB3aXRoIHRoZSBMaW51eApjb21tdW5pdHkganVzdCBm
aW5lIiBhcyBub3QgcmVhbGx5IGFwcGxpY2FibGUuIFRoaXMgaXMgZGVzcGl0ZQpvdXIgc3Vic2Vx
dWVudCBjaGFuZ2VzIHRvIHRob3NlIGZpbGVzIG9mdGVuIGhhdmluZyBtYWRlIHRoZQpzaXR1YXRp
b24gd29yc2UgcmF0aGVyIHRoYW4gYmV0dGVyLgoKVG8gc29tZSBkZWdyZWUgdGhlIHNhbWUgZ29l
cyBmb3IgYmlnZ2VyIHRoYW4gbmVjZXNzYXJ5IGNvZGUgY2h1cm4sCmFsYmVpdCBJIGFncmVlIHRo
YXQgaW4gYSBudW1iZXIgb2YgY2FzZXMgaXQgaXMgZmFyIGxlc3Mgb2JqZWN0aXZlCnRvIGp1ZGdl
IHRoYW4gdGhlIGFpbSBmb3IgY29uc2lzdGVudCBzdHlsZS4gRXh0cmEgY29kZSBjaHVybgppbnN0
ZWFkIGlzIG9mdGVuIG1ha2luZyByZXZpZXcgaGFyZGVyLCBpcnJlc3BlY3RpdmUgb2YgdGhlIG9m
dGVuCmdvb2QgaW50ZW50aW9ucyBiZWhpbmQgZG9pbmcgc28uCgo+IFRoZXJlIGlzIGEgbG90IG9m
IHZhbHVlIGluIHlvdXIgcmV2aWV3cywgYW5kIHRoZXkgYXJlIGFwcHJlY2lhdGVkLiBCdXQKPiB0
aGUgb3ZlcmFsbCBlZmZlY3QgaXMgc2VlbiBieSBzb21lIGFzIG1ha2luZyB0aGUgWGVuIGNvbW11
bml0eSBzb21ld2hhdAo+IGR5c2Z1bmN0aW9uYWwuIAoKSW4gd2hpY2ggY2FzZSBJIG91Z2h0IHRv
IGNvbnNpZGVyLCBvZiBjb3Vyc2UgYWZ0ZXIgZmlyc3QgY2hlY2tpbmcKd2l0aCBteSBtYW5hZ2Vt
ZW50LCB0byBzdGVwIGJhY2sgYXMgYSBtYWludGFpbmVyLiBJJ2QgdmVyeSBtdWNoCnJlZ3JldCBk
b2luZyBzbywgYnV0IGlmIGl0J3MgaW4gdGhlIGludGVyZXN0IG9mIHRoZSBjb21tdW5pdHkgLi4u
CgooQXMgYW4gYXNpZGUsIGxpa2VseSBiZWluZyBhbW9uZyB0aG9zZSBkb2luZyB0aGUgbGFyZ2Vz
dCBwYXJ0IG9mCmNvZGUgcmV2aWV3cywgaGVscGluZyB3aXRoIHRoYXQgcGFydCBvZiB0aGUgb3Zl
cmFsbCB3b3JrbG9hZCB0aGUKcHJvamVjdCBnZW5lcmF0ZXMgd291bGQgcmVkdWNlIHRoZSBudW1i
ZXIgb2YgcmV2aWV3cyBJJ2QgaGF2ZSB0bwpkbywgYW5kIGhlbmNlIHRoZSBjaGFuY2VzIG9mIG1l
IGdpdmluZyBjb21tZW50cyB2aWV3ZWQgYXMKdW5oZWxwZnVsIG9yIHdvcnNlIGJ5IHN1Ym1pdHRl
cnMuIE9yLCB0byBwdXQgaXQgaW4gZGlmZmVyZW50LApmcmFuaywgYnV0IGhvcGVmdWxseSBub3Qg
b2ZmZW5kaW5nIHdvcmRzIC0gSSdkIGxpa2UgdG8gc2VlIHlvdSBkbwphIGZhaXIgYW1vdW50IG9m
IGNvZGUgcmV2aWV3LCBpbmNsdWRpbmcgbG9va2luZyBhZnRlciBtZXJlbHkKY29zbWV0aWMgYXNw
ZWN0cyBpbiB0aGUgc3Bpcml0IG9mIG91ciB3cml0dGVuIGFuZCB1bndyaXR0ZW4gcnVsZXMsCmJl
Zm9yZSB5b3UgYWN0dWFsbHkgY29tbWVudCBvbiBtZSBnb2luZyB0b28gZmFyIHdpdGggc29tZSBv
ZiBteQpmZWVkYmFjay4gQW5kIHdpdGhvdXQgbWUgd2FudGluZyB0byBwdXQgdG9vIG11Y2ggZW1w
aGFzaXMgb24gdGhpczoKSXQgaXMgbXkgb3BpbmlvbiB0aGF0IG1haW50YWluZXIgdmlld3MgZ2Vu
ZXJhbGx5IGhhdmUgc29tZXdoYXQKaGlnaGVyIHdlaWdodCB0aGFuIG5vbi1tYWludGFpbmVyIG9u
ZXMuIEknbSBub3QgZ29pbmcgdG8gY2xhaW0KdGhvdWdoIHRoZXJlIGFyZW4ndCBjYXNlcyB3aGVy
ZSBJIG1pZ2h0IGdvIHRvbyBmYXIgYW5kIGhlbmNlIGFidXNlCnJhdGhlciB0aGFuIHVzZSB0aGlz
LCBidXQgYXMgcGVyIGFib3ZlIEkgY2FuIG9ubHkgdHJ5IHRvIGF2b2lkCmRvaW5nIHNvLCBJIGNh
bid0IHByb21pc2UgdG8gc3VjY2VlZC4gQW5kIG9mIGNvdXJzZSBJLCBsaWtlIG90aGVycywKY2Fu
IGJlIGNvbnZpbmNlZCB0byBiZSB3cm9uZy4pCgo+IFRoZSAtTVAgbWFrZWZpbGUgcGF0Y2ggSSBw
b3N0ZWQgeWVzdGVyZGF5Li4uIEkgYWxtb3N0IGRpZG4ndCBib3RoZXIuCj4gQW5kIHdoZW4gSSBh
bGxvd2VkIG15c2VsZiB0byBiZSB0YWxrZWQgaW50byBpdCwgSSB3YXMgZW50aXJlbHkKPiB1bnN1
cnByaXNlZCB3aGVuIGEgcmV2aWV3IGNhbWUgaW4gYmFzaWNhbGx5IGFza2luZyBtZSB0byBwcm92
ZSBhCj4gbmVnYXRpdmUgYmVmb3JlIHRoZSBwYXRjaCBjb3VsZCBwcm9jZWVkLiBTbyBhcyBmYXIg
YXMgSSBjYW4gdGVsbCwgaXQnbGwKPiBmYWxsIGJ5IHRoZSB3YXlzaWRlIGFuZCB0aGUgYnVpbGQg
d2lsbCByZW1haW4gYnJva2VuIGFueSB0aW1lIGFueW9uZQo+IHJlbW92ZXMgb3IgcmVuYW1lcyBh
IGhlYWRlciBmaWxlLiBCZWNhdXNlIGxpZmUncyB0b28gc2hvcnQgdG8gaW52ZXN0Cj4gdGhlIGVu
ZXJneSB0byBtYWtlIGltcHJvdmVtZW50cyBsaWtlIHRoYXQuCgpTbyBhcmUgeW91IHNheWluZyB0
aGF0IGFzIGEgbWFpbnRhaW5lciBJIHNob3VsZCBsZXQgZ28gdW5jb21tZW50ZWQgYQpjaGFuZ2Ug
d2hpY2ggSSdtIHVuY29udmluY2VkIGRvZXNuJ3QgaGF2ZSBuZWdhdGl2ZSBzaWRlIGVmZmVjdHMs
CmJlc2lkZXMgaXRzIHBvc2l0aXZlIGludGVuZGVkIGJlaGF2aW9yYWwgY2hhbmdlPyBUaGUgbW9y
ZSB0aGF0IGhlcmUKdGhlIHdvcmthcm91bmQgaXMgcmF0aGVyIHRyaXZpYWw/IEFzIHlvdSBtYXkg
aW1hZ2luZSwgSSd2ZSBydW4gaW50bwp0aGUgc2l0dWF0aW9uIG15c2VsZiBhIG51bWJlciBvZiB0
aW1lcywgd2l0aG91dCBjb25zaWRlcmluZyB0aGlzIGEKcmVhc29uIHRvIG1ha2UgYW55IGFkanVz
dG1lbnRzIHRvIHRoZSBidWlsZCBtYWNoaW5lcnkuCgo+Pj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tbS5oCj4+Pj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPj4+Pj4+
IEBAIC02NywxOCArNjcsMjcgQEAKPj4+Pj4+ICAgIC8qIDMtYml0IFBBVC9QQ0QvUFdUIGNhY2hl
LWF0dHJpYnV0ZSBoaW50LiAqLwo+Pj4+Pj4gICAjZGVmaW5lIFBHQ19jYWNoZWF0dHJfYmFzZSBQ
R19zaGlmdCg2KQo+Pj4+Pj4gICAjZGVmaW5lIFBHQ19jYWNoZWF0dHJfbWFzayBQR19tYXNrKDcs
IDYpCj4+Pj4+PiAtIC8qIFBhZ2UgaXMgYnJva2VuPyAqLwo+Pj4+Pj4gLSNkZWZpbmUgX1BHQ19i
cm9rZW4gICAgICAgUEdfc2hpZnQoNykKPj4+Pj4+IC0jZGVmaW5lIFBHQ19icm9rZW4gICAgICAg
IFBHX21hc2soMSwgNykKPj4+Pj4+IC0gLyogTXV0dWFsbHktZXhjbHVzaXZlIHBhZ2Ugc3RhdGVz
OiB7IGludXNlLCBvZmZsaW5pbmcsIG9mZmxpbmVkLAo+Pj4+Pj4gZnJlZSB9LiAqLwo+Pj4+Pj4g
LSNkZWZpbmUgUEdDX3N0YXRlICAgICAgICAgUEdfbWFzaygzLCA5KQo+Pj4+Pj4gLSNkZWZpbmUg
UEdDX3N0YXRlX2ludXNlICAgUEdfbWFzaygwLCA5KQo+Pj4+Pj4gLSNkZWZpbmUgUEdDX3N0YXRl
X29mZmxpbmluZyBQR19tYXNrKDEsIDkpCj4+Pj4+PiAtI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGlu
ZWQgUEdfbWFzaygyLCA5KQo+Pj4+Pj4gLSNkZWZpbmUgUEdDX3N0YXRlX2ZyZWUgICAgUEdfbWFz
aygzLCA5KQo+Pj4+Pj4gLSNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhwZywgc3QpICgoKHBnKS0+Y291
bnRfaW5mbyZQR0Nfc3RhdGUpID09Cj4+Pj4+PiBQR0Nfc3RhdGVfIyNzdCkKPj4+Pj4+IC0KPj4+
Pj4+IC0gLyogQ291bnQgb2YgcmVmZXJlbmNlcyB0byB0aGlzIGZyYW1lLiAqLwo+Pj4+Pj4gKyAv
Kgo+Pj4+Pj4gKyAgKiBNdXR1YWxseS1leGNsdXNpdmUgcGFnZSBzdGF0ZXM6Cj4+Pj4+PiArICAq
IHsgaW51c2UsIG9mZmxpbmluZywgb2ZmbGluZWQsIGZyZWUsIGJyb2tlbl9vZmZsaW5pbmcsIGJy
b2tlbiB9Cj4+Pj4+PiArICAqLwo+Pj4+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlICAgICAgICAgICAg
ICAgICAgUEdfbWFzayg3LCA5KQo+Pj4+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX2ludXNlICAgICAg
ICAgICAgUEdfbWFzaygwLCA5KQo+Pj4+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmluZyAg
ICAgICAgUEdfbWFzaygxLCA5KQo+Pj4+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmVkICAg
ICAgICAgUEdfbWFzaygyLCA5KQo+Pj4+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX2ZyZWUgICAgICAg
ICAgICAgUEdfbWFzaygzLCA5KQo+Pj4+Pj4gKyNkZWZpbmUgUEdDX3N0YXRlX2Jyb2tlbl9vZmZs
aW5pbmcgUEdfbWFzayg0LCA5KQo+Pj4+Pgo+Pj4+PiBUQkggSSdkIHByZWZlciBQR0Nfc3RhdGVf
b2ZmbGluaW5nX2Jyb2tlbiwgYXMgaXQncyBub3QgdGhlCj4+Pj4+IG9mZmxpbmluZyB3aGljaCBp
cyBicm9rZW4sIGJ1dCBhIGJyb2tlbiBwYWdlIGlzIGJlaW5nCj4+Pj4+IG9mZmxpbmVkLgo+Pj4+
Cj4+Pj4gSXQgaXMgdGhlIHBhZ2Ugd2hpY2ggaXMgYm90aCBicm9rZW4gYW5kIG9mZmxpbmluZy4K
Pj4+PiBPciBpbmRlZWQgaXQgaXMgdGhlIHBhZ2Ugd2hpY2ggaXMgYm90aCBvZmZsaW5pbmcgYW5k
IGJyb2tlbi4KPj4+Cj4+PiBJLmUuIHlvdSBhZ3JlZSB3aXRoIGZsaXBwaW5nIHRoZSB0d28gcGFy
dHMgYXJvdW5kPwo+IAo+IEkgaG9wZSBJIGhhdmUgcmVzcGVjdGZ1bGx5IG1hZGUgaXQgY2xlYXIg
dGhhdCBubywgSSdtIHJlYWxseSBub3QgaGFwcHkKPiB3aXRoIHRoZSB2ZXJ5IGNvbmNlcHQgb2Yg
c3VjaCBhIHJlcXVlc3QuCj4gCj4gUGVyaGFwcyBpdCB3b3VsZCBiZSBlYXNpZXIgZm9yIG1lIHRv
IGFjcXVpZXNjZSwgaW4gdGhlIHNob3J0IHRlcm0uCj4gCj4gQnV0IG9uIHRoZSB3aG9sZSBJIHRo
aW5rIGl0J3MgYmV0dGVyIHRvIHB1dCBteSBmb290IGRvd24gYW5kIHNheSAnbm8nLAo+IGFuZCBm
b2N1cyBvbiByZWFsIHdvcmsgYW5kIHRoaW5ncyB0aGF0IG1hdHRlci4KCldlbGwsIGluIHRoZSBz
cGVjaWZpYyBjYXNlIGhlcmUgSSd2ZSBtZWFud2hpbGUgcmVhbGl6ZWQgdGhhdCBteQphbHRlcm5h
dGl2ZSBuYW1pbmcgc3VnZ2VzdGVkIGluIGluIG5vIHdheSBsZXNzIGFtYmlndW91cy4gU28Kc3Rp
Y2sgdG8gd2hhdCB5b3UndmUgY2hvc2VuLCBhbGJlaXQgSSBjb250aW51ZSB0byBkaXNsaWtlIHRo
ZQpuYW1lIGFtYmlndW91c2x5IGFsc28gc3VnZ2VzdGluZyB0aGF0IHRoZSBvZmZsaW5pbmcgb3Bl
cmF0aW9uCm1pZ2h0IGJlIGJyb2tlbiAoZS5nLiBhcyBpbiAiY2FuJ3QgYmUgb2ZmbGluZWQiKSwg
cmF0aGVyIHRoYW4gdGhlCnBhZ2UgaXRzZWxmLiBJJ20gbm90IGdvaW5nIHRvIGV4Y2x1ZGUgdGhv
dWdoIHRoYXQgdGhpcyBpcyBqdXN0CmJlY2F1c2Ugb2Ygbm90IGJlaW5nIGEgbmF0aXZlIEVuZ2xp
c2ggc3BlYWtlci4KCj4+Pj4+PiArI2RlZmluZSBwYWdlX2lzX29mZmxpbmluZyhwZykgICAgICAo
cGFnZV9zdGF0ZV9pcygocGcpLCAKPj4+Pj4+IGJyb2tlbl9vZmZsaW5pbmcpIHx8IFwKPj4+Pj4+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3N0YXRlX2lzKChwZyks
IG9mZmxpbmluZykpCj4+Pj4+Cj4+Pj4+IE92ZXJhbGwgSSB3b25kZXIgd2hldGhlciB0aGUgUEdD
X3N0YXRlXyogb3JkZXJpbmcgY291bGRuJ3QgYmUKPj4+Pj4gYWRqdXN0ZWQgc3VjaCB0aGF0IGF0
IGxlYXN0IHNvbWUgb2YgdGhlc2UgdGhyZWUgd29uJ3QgbmVlZAo+Pj4+PiB0d28gY29tcGFyaXNv
bnMgKGJ5IG1hc2tpbmcgb2ZmIGEgYml0IGJlZm9yZSBjb21wYXJpbmcpLgo+Pj4+Cj4+Pj4gVGhl
IHdob2xlIHBvaW50IGluIHRoaXMgZXhlcmNpc2UgaXMgdGhhdCB0aGVyZSBpc24ndCBhIHdob2xl
IGJpdCBmb3IKPj4+PiB0aGVzZTsgdGhleSBhcmUgZWFjaCAqdHdvKiBzdGF0ZXMgb3V0IG9mIHRo
ZSBwb3NzaWJsZSA4Lgo+Pj4KPj4+IFN1cmUuIEJ1dCBqdXN0IGNvbnNpZGVyIHRoZSBtb3JlIGdl
bmVyYWwgY2FzZTogSW5zdGVhZCBvZiB3cml0aW5nCj4+Pgo+Pj4gICAgICBpZiAoIGkgPT0gNiB8
fCBpID09IDcgKQo+Pj4KPj4+IHlvdSBjYW4gYXMgd2VsbCB3cml0ZQo+Pj4KPj4+ICAgICAgaWYg
KCAoaSB8IDEpID09IDcgKQo+Pgo+PiBJIHN0dW1ibGVkIGFjY3Jvc3MgYSBmZXcgb2YgdGhvc2Ug
cmVjZW50bHkgYW5kIHRoaXMgaXMgbm90IHRoZSBvYnZpb3VzIAo+PiB0aGluZ3MgdG8gcmVhZC4g
WWVzLCB5b3VyIGNvZGUgbWF5IGJlIGZhc3Rlci4gQnV0IGlzIGl0IHJlYWxseSB3b3J0aCBpdCAK
Pj4gY29tcGFyZSB0byB0aGUgY29zdCBvZiByZWFkYWJpbGl0eSBhbmQgZnV0dXJlcHJvb2ZuZXNz
Pwo+IAo+IE5vLiBKdXN0IG5vLgo+IAo+IElmIHRoYXQga2luZCBvZiBjaGFuZ2UgaXMgcmVhbGx5
IGEgd29ydGh3aGlsZSB3aW4sIGl0J2xsIGRlcGVuZCBvbiB0aGUKPiBDUFUuIEZpbGUgYSBHQ0Mg
UFIgd2l0aCBhIHRlc3QgY2FzZSBhcyBhIG1pc3NlZCBvcHRpbWlzYXRpb24uCgpZb3VyIGV4cGVy
aWVuY2UgbWF5IGJlIGRpZmZlcmVudCwgYnV0IEkgaGFyZGx5IGV2ZXIgc2VlIGFueSBlZmZlY3Qg
ZnJvbQpyZXBvcnRpbmcgYnVncyAobm90IGp1c3QgYWdhaW5zdCBnY2MpIHVubGVzcyB0aGV5J3Jl
IHJlYWxseSBiYWQgb3IgcmVhbGx5CmVhc3kgdG8gYWRkcmVzcy4gVGhhdCdzIHdoeSBJIGdlbmVy
YWxseSBwcmVmZXIgdG8gZml4IHN1Y2ggaXNzdWVzIG15c2VsZiwKcHJvdmlkZWQgb2YgY291cnNl
IHRoYXQgSSBjYW4gZmluZCB0aGUgdGltZS4KCj4gRG9uJ3QgbWFrZSB0aGUgc291cmNlIGNvZGUg
Z3JhdHVpdG91c2x5IGhhcmRlciB0byByZWFkLgoKVGhhdCdzIGEgdmVyeSBzdWJqZWN0aXZlIGFz
cGVjdCBhZ2Fpbi4gUGVyc29uYWxseSBJIGZpbmQgdHdvIGNvbXBhcmlzb25zCm9mIHRoZSBzYW1l
IHZhcmlhYmxlIGFnYWluc3QgZGlmZmVyZW50IGNvbnN0YW50cyBoYXJkZXIgdG8gcmVhZC4KCj4g
SG9uZXN0bHksIHRoaXMsIHJpZ2h0IGhlcmUsIGlzIHRoZSAqZXBpdG9tZSogb2Ygd2h5IEksIGFu
ZCBvdGhlcnMsCj4gc29tZXRpbWVzIGZlZWwgdGhhdCBzdWJtaXR0aW5nIGEgcGF0Y2ggdG8gWGVu
IGNhbiBiZSBtb3JlIGVmZm9ydCB0aGFuCj4gaXQncyB3b3J0aC4KCk5vdGUgaG93IEkgc2FpZCAi
SSB3b25kZXIiLCBub3QgInBsZWFzZSBtYWtlIi4KCkphbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 09:21:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 09:21:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jErMh-00058q-2e; Thu, 19 Mar 2020 09:21:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jErMf-00058l-L7
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 09:21:21 +0000
X-Inumbo-ID: fe4b017e-69c2-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fe4b017e-69c2-11ea-92cf-bc764e2007e4;
 Thu, 19 Mar 2020 09:21:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7781AADBE;
 Thu, 19 Mar 2020 09:21:19 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200318210540.5602-1-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <02b265af-0b0d-0d8f-ed53-4e27c1d12beb@suse.com>
Date: Thu, 19 Mar 2020 10:21:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200318210540.5602-1-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/x86: Move microcode into its own
 directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAyMjowNSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBTcGxpdCB0aGUgZXhp
c3RpbmcgYXNtL21pY3JvY29kZS5oIGluIGhhbGYsIGtlZXBpbmcgdGhlIHBlci1jcHUgY3B1X3Np
Zwo+IGF2YWlsYWJsZSB0byBleHRlcm5hbCB1c2VycywgYW5kIG1vdmluZyBldmVyeXRoaW5nIGVs
c2UgaW50byBwcml2YXRlLmgKPiAKPiBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byB0cmltIGFuZCBj
bGVhbiB1cCB0aGUgaW5jbHVkZSBsaXN0cyBmb3IgYWxsIDMgc291cmNlCj4gZmlsZXMsIGFsbCBv
ZiB3aGljaCBpbmNsdWRlIHJhdGhlciBtb3JlIHRoYW4gbmVjZXNzYXJ5Lgo+IAo+IE5vIGZ1bmN0
aW9uYWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgphbGJlaXQgcHJlZmVyYWJseSB3aXRoIC4uLgoKPiAtLS0KPiAgeGVuL2FyY2gveDg2L01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLS0KPiAgeGVuL2FyY2gv
eDg2L21pY3JvY29kZS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgMyArKwo+ICB4ZW4v
YXJjaC94ODYve21pY3JvY29kZV9hbWQuYyA9PiBtaWNyb2NvZGUvYW1kLmN9ICB8IDEyICsrKyst
LS0tCj4gIHhlbi9hcmNoL3g4Ni97bWljcm9jb2RlLmMgPT4gbWljcm9jb2RlL2NvcmUuY30gICAg
IHwgMTUgKysrLS0tLS0tLQo+ICAuLi4veDg2L3ttaWNyb2NvZGVfaW50ZWwuYyA9PiBtaWNyb2Nv
ZGUvaW50ZWwuY30gICB8ICA5ICsrLS0tLQo+ICAuLi4vbWljcm9jb2RlLmggPT4gYXJjaC94ODYv
bWljcm9jb2RlL3ByaXZhdGUuaH0gICB8IDE5ICsrKystLS0tLS0tLS0KCi4uLiB0aGVzZSBnb2lu
ZyBpbnRvIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlLy4gVGhvdWdodHM/CgpKYW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 09:22:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 09:22:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jErNN-0005CA-Ci; Thu, 19 Mar 2020 09:22:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jErNL-0005C0-Ob
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 09:22:03 +0000
X-Inumbo-ID: 17671a8a-69c3-11ea-bbd6-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17671a8a-69c3-11ea-bbd6-12813bfff9fa;
 Thu, 19 Mar 2020 09:22:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C2755ADBE;
 Thu, 19 Mar 2020 09:22:01 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200318210540.5602-1-andrew.cooper3@citrix.com>
 <080ba22f-f79d-1e50-71ba-ef3d2653e920@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9168f174-1f75-86cd-267d-0b4bcd3a07e5@suse.com>
Date: Thu, 19 Mar 2020 10:21:59 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <080ba22f-f79d-1e50-71ba-ef3d2653e920@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/x86: Move microcode into its own
 directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAyMjo0MiwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxOC8wMy8yMDIw
IDIxOjA1LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBTcGxpdCB0aGUgZXhpc3RpbmcgYXNtL21p
Y3JvY29kZS5oIGluIGhhbGYsIGtlZXBpbmcgdGhlIHBlci1jcHUgY3B1X3NpZwo+PiBhdmFpbGFi
bGUgdG8gZXh0ZXJuYWwgdXNlcnMsIGFuZCBtb3ZpbmcgZXZlcnl0aGluZyBlbHNlIGludG8gcHJp
dmF0ZS5oCj4+Cj4+IFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHRyaW0gYW5kIGNsZWFuIHVwIHRo
ZSBpbmNsdWRlIGxpc3RzIGZvciBhbGwgMyBzb3VyY2UKPj4gZmlsZXMsIGFsbCBvZiB3aGljaCBp
bmNsdWRlIHJhdGhlciBtb3JlIHRoYW4gbmVjZXNzYXJ5Lgo+Pgo+PiBObyBmdW5jdGlvbmFsIGNo
YW5nZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KPj4gLS0tCj4+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+
Cj4+IENDOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgo+PiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cj4+Cj4+IEluY2x1c2lvbiBvZiBhc20vZmx1c2h0bGIuaCBpbiBp
c29sYXRpb24gd2FzIGJyb2tlbiBieSBjL3MgODA5NDNhYTQwZSwgYW5kIHRoZQo+PiBjb21taXQg
bWVzc2FnZSBldmVuIHN0YXRlcyB0aGlzIGJyZWFrYWdlLiAgSSdtIHN1cnByaXNlZCBpdCBnb3Qg
YWNjZXB0ZWQuCj4+Cj4+IEVpdGhlciB0aGlzIG5lZWRzIGZpeGluZywgb3IgdGhlIDIzKCEpIG90
aGVyIGZpbGVzIGluY2x1ZGluZyBhc20vZmx1c2h0bGIuaAo+PiBzaG91bGQgYmUgYWRqdXN0ZWQu
ICBQZXJzb25hbGx5IEkgZG9uJ3QgdGhpbmsgaXQgaXMgcmVhc29uYWJsZSB0byByZXF1aXJlCj4+
IGluY2x1ZGluZyB4ZW4vbW0uaCBqdXN0IHRvIGdldCBhdCB0bGIgZmx1c2hpbmcgZnVuY3Rpb25h
bGl0eSwgYnV0IEkgYWxzbyBjYW4ndAo+PiBzcG90IGFuIG9idmlvdXMgd2F5IHRvIHVudGFuZ2xl
IHRoZSBkZXBlbmRlbmNpZXMgKGhlbmNlIHRoZSBUT0RPKS4KPiAKPiBBY3R1YWxseSwgSSd2ZSBm
b3VuZCB0aGF0IG1pY3JvY29kZV9mcmVlX3BhdGNoKCkgaGFzIG5vIGV4dGVybmFsIGNhbGxlcnMu
Cj4gCj4gSSd2ZSBmb2xkZWQgdGhlIGZvbGxvd2luZyBkZWx0YSBpbiwgdG8gYXZvaWQgbW92aW5n
IGEgdXNlbGVzcyBmdW5jdGlvbgo+IGRlY2xhcmF0aW9uCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9taWNyb2NvZGUvY29yZS5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS9jb3JlLmMK
PiBpbmRleCBlOTlmNGFiMDZjLi4xOWUxZDRiMjIxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9taWNyb2NvZGUvY29yZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS9jb3JlLmMK
PiBAQCAtMjQzLDcgKzI0Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXJz
ZV9ibG9iKGNvbnN0IGNoYXIKPiAqYnVmLCBzaXplX3QgbGVuKQo+IMKgwqDCoMKgIHJldHVybiBO
VUxMOwo+IMKgfQo+IMKgCj4gLXZvaWQgbWljcm9jb2RlX2ZyZWVfcGF0Y2goc3RydWN0IG1pY3Jv
Y29kZV9wYXRjaCAqbWljcm9jb2RlX3BhdGNoKQo+ICtzdGF0aWMgdm9pZCBtaWNyb2NvZGVfZnJl
ZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICptaWNyb2NvZGVfcGF0Y2gpCj4gwqB7Cj4g
wqDCoMKgwqAgbWljcm9jb2RlX29wcy0+ZnJlZV9wYXRjaChtaWNyb2NvZGVfcGF0Y2gtPm1jKTsK
PiDCoMKgwqDCoCB4ZnJlZShtaWNyb2NvZGVfcGF0Y2gpOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbWljcm9jb2RlL3ByaXZhdGUuaAo+IGIveGVuL2FyY2gveDg2L21pY3JvY29kZS9wcml2
YXRlLmgKPiBpbmRleCA5N2M3NDA1ZGFkLi4yZTNiZTc5ZWFmIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9taWNyb2NvZGUvcHJpdmF0ZS5oCj4gKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29k
ZS9wcml2YXRlLmgKPiBAQCAtMzQsNiArMzQsNCBAQCBzdHJ1Y3QgbWljcm9jb2RlX29wcyB7Cj4g
wqAKPiDCoGV4dGVybiBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyAqbWljcm9jb2RlX29wczsK
PiDCoAo+IC12b2lkIG1pY3JvY29kZV9mcmVlX3BhdGNoKHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2gg
KnBhdGNoKTsKPiAtCj4gwqAjZW5kaWYgLyogQVNNX1g4Nl9NSUNST0NPREVfUFJJVkFURV9IICov
Cj4gCj4gCj4gQWx0ZXJuYXRpdmVseSwgSSBtaWdodCBjb25zaWRlciBwdWxsaW5nIHRoaXMgYW5k
IHRoZSBzaW1pbGFyIGNoYW5nZSB0bwo+IGVhcmx5X21pY3JvY29kZV91cGRhdGVfY3B1KCkgaW50
byBhbiBlYXJsaWVyIHBhdGNoLCB0byBzZXBhcmF0ZSB0aGUKPiBzdGF0aWMtaW5nIG9mIGZ1bmN0
aW9ucyBmcm9tIHRoZSBnZW5lcmFsIG1vdmluZyBvZiBjb2RlL2RlY2xhcmF0aW9ucy4KPiAKPiBU
aG91Z2h0cz8KCkVpdGhlciB3YXkgaXMgZmluZSBieSBtZSwgYW5kIGNhbiBoYXZlIG15IGFjayBy
aWdodCBhd2F5LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 09:22:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 09:22:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jErO4-0005Hz-Mm; Thu, 19 Mar 2020 09:22:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jErO3-0005Hm-J8
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 09:22:47 +0000
X-Inumbo-ID: 31fe6786-69c3-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 31fe6786-69c3-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 09:22:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 65E48ADBE;
 Thu, 19 Mar 2020 09:22:46 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200318210540.5602-1-andrew.cooper3@citrix.com>
 <20200318213057.19214-1-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <33d4211d-aa87-dbd9-32f6-09845079f545@suse.com>
Date: Thu, 19 Mar 2020 10:22:44 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200318213057.19214-1-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/n] x86/microcode: Move interface from
 processor.h to microcode.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAyMjozMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUaGlzIHJlZHVjZXMg
dGhlIGNvbXBsZXhpdHkgb2YgcHJvY2Vzc29yLmgsIHBhcnRpY3VsYXJseSB0aGUgbmVlZCB0byBp
bmNsdWRlCj4gcHVibGljL3hlbi5oLiAgU3Vic3RpdHV0ZSBwcm9jZXNzb3IuaCBpbmNsdWRlcyBm
b3IgbWljcm9jb2RlLmggaW4gc29tZQo+IHNvdXJjZXMsIGFuZCBhZGQgbWljcm9jb2RlLmggaW5j
bHVkZXMgaW4gb3RoZXJzLgo+IAo+IE9ubHkgNCBvZiB0aGUgNyBmdW5jdGlvbiBkZWNsYXJhdGlv
bnMgYXJlIGFjdHVhbGx5IGNhbGxlZCBleHRlcm5hbGx5Lgo+IGVhcmx5X21pY3JvY29kZV91cGRh
dGVfY3B1KCkgaGFzIG5vIGNhbGxlcnMgc28gbWFrZSBpdCBzdGF0aWMsIGFuZCBtb3ZlIHRoZQo+
IHZlbmRvciBpbml0IGRlY2xhcmF0aW9ucyB0byBwcml2YXRlLmgKPiAKPiBObyBmdW5jdGlvbmFs
IGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 09:52:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 09:52:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jErqk-0007oK-90; Thu, 19 Mar 2020 09:52:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kuhB=5E=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jErqi-0007oF-DW
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 09:52:24 +0000
X-Inumbo-ID: 548a8d80-69c7-11ea-bbdb-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 548a8d80-69c7-11ea-bbdb-12813bfff9fa;
 Thu, 19 Mar 2020 09:52:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584611543;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=aI5dDpLSagdtB6YeAw/+QmW028JiIq204csdR0v2nSw=;
 b=X0ZfeVYZzi8Hv5jziVW9A4+LmlDIGd9xLi5ZNXXLsFKUfgd8Hoj4XH38
 3cNhxLD5ry6RjTbaRFSPXXFwK2SsC7M/qUT9ygQJGa4jvP7gsSUInj4cA
 t53eP8q2FGyZalmLyipXAxrhRQRrrO9EXnUNTpJeXUhbs2Xlyw+ulb5q4 I=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: FSiai3tkdyVf/fE0C0TM3eT3ltmZUBc6IyVljSTOV2R4xTik/U+Ekr32OrXI8gfVoK/d49osu4
 5CHDf7LjL7kM2qbE+RBejccCSWvm9qkO1mFiIxC5gXHgz++tiQyOOAUD7U8ZMH//K3Ztqx4grW
 gnC0mtFZOYs5DL81JwQANC2aIi95/iQNW9AQjVDJyYd9IIdWlSysMLS0nNsP35Ytmbd+onsFFK
 yrUITVXDz5QSxH2IQsvL4UY0M79x+6hxoS3S33ZFzdoY/GvVVs3jztc3qb/3Tl68CYFBmhlmnX
 gIg=
X-SBRS: 2.7
X-MesageID: 14241848
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,571,1574139600"; d="scan'208";a="14241848"
To: Jan Beulich <jbeulich@suse.com>
References: <20200318210540.5602-1-andrew.cooper3@citrix.com>
 <02b265af-0b0d-0d8f-ed53-4e27c1d12beb@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <cefd1fb0-d6cf-0798-169f-56b49356d2ac@citrix.com>
Date: Thu, 19 Mar 2020 09:52:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <02b265af-0b0d-0d8f-ed53-4e27c1d12beb@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] xen/x86: Move microcode into its own
 directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMjAyMCAwOToyMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTguMDMuMjAyMCAy
MjowNSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gU3BsaXQgdGhlIGV4aXN0aW5nIGFzbS9taWNy
b2NvZGUuaCBpbiBoYWxmLCBrZWVwaW5nIHRoZSBwZXItY3B1IGNwdV9zaWcKPj4gYXZhaWxhYmxl
IHRvIGV4dGVybmFsIHVzZXJzLCBhbmQgbW92aW5nIGV2ZXJ5dGhpbmcgZWxzZSBpbnRvIHByaXZh
dGUuaAo+Pgo+PiBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byB0cmltIGFuZCBjbGVhbiB1cCB0aGUg
aW5jbHVkZSBsaXN0cyBmb3IgYWxsIDMgc291cmNlCj4+IGZpbGVzLCBhbGwgb2Ygd2hpY2ggaW5j
bHVkZSByYXRoZXIgbW9yZSB0aGFuIG5lY2Vzc2FyeS4KPj4KPj4gTm8gZnVuY3Rpb25hbCBjaGFu
Z2UuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cj4gQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBh
bGJlaXQgcHJlZmVyYWJseSB3aXRoIC4uLgo+Cj4+IC0tLQo+PiAgeGVuL2FyY2gveDg2L01ha2Vm
aWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLS0KPj4gIHhlbi9hcmNoL3g4
Ni9taWNyb2NvZGUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgIHwgIDMgKysKPj4gIHhlbi9h
cmNoL3g4Ni97bWljcm9jb2RlX2FtZC5jID0+IG1pY3JvY29kZS9hbWQuY30gIHwgMTIgKysrKy0t
LS0KPj4gIHhlbi9hcmNoL3g4Ni97bWljcm9jb2RlLmMgPT4gbWljcm9jb2RlL2NvcmUuY30gICAg
IHwgMTUgKysrLS0tLS0tLQo+PiAgLi4uL3g4Ni97bWljcm9jb2RlX2ludGVsLmMgPT4gbWljcm9j
b2RlL2ludGVsLmN9ICAgfCAgOSArKy0tLS0KPj4gIC4uLi9taWNyb2NvZGUuaCA9PiBhcmNoL3g4
Ni9taWNyb2NvZGUvcHJpdmF0ZS5ofSAgIHwgMTkgKysrKy0tLS0tLS0tLQo+IC4uLiB0aGVzZSBn
b2luZyBpbnRvIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlLy4gVGhvdWdodHM/CgpUQkgsIEkn
dmUgYWx3YXlzIGZvdW5kIHRoZSBjcHUvIGRpcmVjdG9yeSByZWR1bmRhbnQuwqAgRXZlcnl0aGlu
ZyBpbgphcmNoL3g4NiBpcyBwYXJ0IG9mIHRoZSBDUFUsIGFuZCB0aGVzZSBkYXlzLCBldmVuIGRy
aXZlcnMvcGFzc3Rocm91Z2ggaXMKcGFydCBvZiB0aGUgQ1BVLgoKSSdtIGhhcHB5IHRvIHB1dCBp
dCB3aGVyZXZlciBtYWtlcyBzZW5zZSwgc28gbG9uZyBhcyB0aGVyZSBpcyBhIGNsZWFyCnVuZGVy
c3RhbmRpbmcgb2Ygd2h5LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 09:56:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 09:56:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEruO-0007xQ-UH; Thu, 19 Mar 2020 09:56:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=f9wY=5E=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jEruO-0007xH-I8
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 09:56:12 +0000
X-Inumbo-ID: dcb4c090-69c7-11ea-bbdb-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dcb4c090-69c7-11ea-bbdb-12813bfff9fa;
 Thu, 19 Mar 2020 09:56:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3D1FEAD9A;
 Thu, 19 Mar 2020 09:56:10 +0000 (UTC)
From: Miroslav Benes <mbenes@suse.cz>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org,
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
Date: Thu, 19 Mar 2020 10:56:04 +0100
Message-Id: <20200319095606.23627-1-mbenes@suse.cz>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/2] x86/xen: Make idle tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 live-patching@vger.kernel.org, xen-devel@lists.xenproject.org,
 Miroslav Benes <mbenes@suse.cz>, jslaby@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHVud2luZGVyIHJlcG9ydHMgaWRsZSB0YXNrcycgc3RhY2sgb24gWEVOIFBWIGFzIHVucmVs
aWFibGUgd2hpY2gKY29tcGxpY2F0ZXMgdGhpbmdzIGZvciBhdCBsZWFzdCBsaXZlIHBhdGNoaW5n
LiBUaGUgdHdvIHBhdGNoZXMgaW4gdGhlCnNlcmllcyB0cnkgdG8gYW1lbmQgdGhhdCBieSB1c2lu
ZyBzaW1pbGFyIGFwcHJvYWNoIGFzIG5vbi1YRU4geDg2IGRvZXMuCgp2MS0+djI6Ci0gY2FsbCBp
bnN0cnVjdGlvbiB1c2VkIGluc3RlYWQgb2YgcHVzaCtqbXAKLSBpbml0aWFsX3N0YWNrIHVzZWQg
ZGlyZWN0bHkKClRoZXJlIGlzIGEgdGhpbmcgd2hpY2ggbWFrZXMgbWUgc2xpZ2h0bHkgdW5jb21m
b3J0YWJsZS4gcy9qbXAvY2FsbC8KbWVhbnMgdGhhdCwgdGhlb3JldGljYWxseSwgdGhlIGNhbGxl
ZCBmdW5jdGlvbiBjb3VsZCByZXR1cm4uIEdDQyB0aGVuCmdlbmVyYXRlcyBub3Qgc28gbmljZSBj
b2RlIGFuZCB0aGVyZSBpcwphc21fY3B1X2JyaW5ndXBfYW5kX2lkbGUrMHg1LzB4MTAwMCBzeW1i
b2wgbGFzdCBvbiB0aGUgc3RhY2sgZHVlIHRvCmFsaWdubWVudCBpbiBhc20veDg2L3hlbi94ZW4t
aGVhZC5TIHdoaWNoIGNvdWxkIGJlIGNvbmZ1c2luZy4KUHJhY3RpY2FsbHkgaXQgaXMgYWxsIGZp
bmUsIGJlY2F1c2UgbmVpdGhlciB4ZW5fc3RhcnRfa2VybmVsKCksIG5vcgpjcHVfYnJpbmd1cF9h
bmRfaWRsZSgpIHJldHVybiAodGhlcmUgaXMgdW5ib3VuZGVkIGxvb3AgaW4KY3B1X3N0YXJ0dXBf
ZW50cnkoKSBhcm91bmQgZG9faWRsZSgpKS4gX19ub3JldHVybiBhbm5vdGF0aW9uIG9mIHRoZXNl
CmZ1bmN0aW9ucyBkaWQgbm90IGhlbHAuCgpTbyBJIGRvbid0IHRoaW5rIGl0IGlzIHJlYWxseSBh
IHByb2JsZW0sIGJ1dCBvbmUgbWF5IHdvbmRlci4KCk1pcm9zbGF2IEJlbmVzICgyKToKICB4ODYv
eGVuOiBNYWtlIHRoZSBib290IENQVSBpZGxlIHRhc2sgcmVsaWFibGUKICB4ODYveGVuOiBNYWtl
IHRoZSBzZWNvbmRhcnkgQ1BVIGlkbGUgdGFza3MgcmVsaWFibGUKCiBhcmNoL3g4Ni94ZW4vc21w
X3B2LmMgICB8ICAzICsrLQogYXJjaC94ODYveGVuL3hlbi1oZWFkLlMgfCAxNiArKysrKysrKysr
KysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgotLSAKMi4yNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 09:56:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 09:56:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEruP-0007xW-5z; Thu, 19 Mar 2020 09:56:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=f9wY=5E=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jEruO-0007xG-Iw
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 09:56:12 +0000
X-Inumbo-ID: dcbc682c-69c7-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dcbc682c-69c7-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 09:56:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C6909AE59;
 Thu, 19 Mar 2020 09:56:10 +0000 (UTC)
From: Miroslav Benes <mbenes@suse.cz>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org,
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
Date: Thu, 19 Mar 2020 10:56:05 +0100
Message-Id: <20200319095606.23627-2-mbenes@suse.cz>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200319095606.23627-1-mbenes@suse.cz>
References: <20200319095606.23627-1-mbenes@suse.cz>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 live-patching@vger.kernel.org, xen-devel@lists.xenproject.org,
 Miroslav Benes <mbenes@suse.cz>, jslaby@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHVud2luZGVyIHJlcG9ydHMgdGhlIGJvb3QgQ1BVIGlkbGUgdGFzaydzIHN0YWNrIG9uIFhF
TiBQViBhcwp1bnJlbGlhYmxlLCB3aGljaCBhZmZlY3RzIGF0IGxlYXN0IGxpdmUgcGF0Y2hpbmcu
IFRoZXJlIGFyZSB0d28gcmVhc29ucwpmb3IgdGhpcy4gRmlyc3QsIHRoZSB0YXNrIGRvZXMgbm90
IGZvbGxvdyB0aGUgeDg2IGNvbnZlbnRpb24gdGhhdCBpdHMKc3RhY2sgc3RhcnRzIGF0IHRoZSBv
ZmZzZXQgcmlnaHQgYmVsb3cgc2F2ZWQgcHRfcmVncy4gSXQgYWxsb3dzIHRoZQp1bndpbmRlciB0
byBlYXNpbHkgZGV0ZWN0IHRoZSBlbmQgb2YgdGhlIHN0YWNrIGFuZCB2ZXJpZnkgaXQuIFNlY29u
ZCwKc3RhcnR1cF94ZW4oKSBmdW5jdGlvbiBkb2VzIG5vdCBzdG9yZSB0aGUgcmV0dXJuIGFkZHJl
c3MgYmVmb3JlIGp1bXBpbmcKdG8geGVuX3N0YXJ0X2tlcm5lbCgpIHdoaWNoIGNvbmZ1c2VzIHRo
ZSB1bndpbmRlci4KCkFtZW5kIGJvdGggaXNzdWVzIGJ5IG1vdmluZyB0aGUgc3RhcnRpbmcgcG9p
bnQgb2YgaW5pdGlhbCBzdGFjayBpbgpzdGFydHVwX3hlbigpIGFuZCBzdG9yaW5nIHRoZSByZXR1
cm4gYWRkcmVzcyBiZWZvcmUgdGhlIGp1bXAsIHdoaWNoIGlzCmV4YWN0bHkgd2hhdCBjYWxsIGlu
c3RydWN0aW9uIGRvZXMuCgpTaWduZWQtb2ZmLWJ5OiBNaXJvc2xhdiBCZW5lcyA8bWJlbmVzQHN1
c2UuY3o+Ci0tLQogYXJjaC94ODYveGVuL3hlbi1oZWFkLlMgfCA4ICsrKysrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3hlbi94ZW4taGVhZC5TIGIvYXJjaC94ODYveGVuL3hlbi1oZWFkLlMKaW5kZXggMWQw
Y2VlMzE2M2U0Li5lZGM3NzZhZjBlMGEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi94ZW4taGVh
ZC5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4taGVhZC5TCkBAIC0zNSw3ICszNSwxMSBAQCBTWU1f
Q09ERV9TVEFSVChzdGFydHVwX3hlbikKIAlyZXAgX19BU01fU0laRShzdG9zKQogCiAJbW92ICVf
QVNNX1NJLCB4ZW5fc3RhcnRfaW5mbwotCW1vdiAkaW5pdF90aHJlYWRfdW5pb24rVEhSRUFEX1NJ
WkUsICVfQVNNX1NQCisjaWZkZWYgQ09ORklHX1g4Nl82NAorCW1vdiBpbml0aWFsX3N0YWNrKCVy
aXApLCAlX0FTTV9TUAorI2Vsc2UKKwltb3YgcGEoaW5pdGlhbF9zdGFjayksICVfQVNNX1NQCisj
ZW5kaWYKIAogI2lmZGVmIENPTkZJR19YODZfNjQKIAkvKiBTZXQgdXAgJWdzLgpAQCAtNTEsNyAr
NTUsNyBAQCBTWU1fQ09ERV9TVEFSVChzdGFydHVwX3hlbikKIAl3cm1zcgogI2VuZGlmCiAKLQlq
bXAgeGVuX3N0YXJ0X2tlcm5lbAorCWNhbGwgeGVuX3N0YXJ0X2tlcm5lbAogU1lNX0NPREVfRU5E
KHN0YXJ0dXBfeGVuKQogCV9fRklOSVQKICNlbmRpZgotLSAKMi4yNS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 09:56:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 09:56:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEruU-0007zk-Dl; Thu, 19 Mar 2020 09:56:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=f9wY=5E=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jEruT-0007zX-Et
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 09:56:17 +0000
X-Inumbo-ID: dd1cf138-69c7-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dd1cf138-69c7-11ea-92cf-bc764e2007e4;
 Thu, 19 Mar 2020 09:56:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6CB58AF85;
 Thu, 19 Mar 2020 09:56:11 +0000 (UTC)
From: Miroslav Benes <mbenes@suse.cz>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org,
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
Date: Thu, 19 Mar 2020 10:56:06 +0100
Message-Id: <20200319095606.23627-3-mbenes@suse.cz>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200319095606.23627-1-mbenes@suse.cz>
References: <20200319095606.23627-1-mbenes@suse.cz>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/2] x86/xen: Make the secondary CPU idle
 tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 live-patching@vger.kernel.org, xen-devel@lists.xenproject.org,
 Miroslav Benes <mbenes@suse.cz>, jslaby@suse.cz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHVud2luZGVyIHJlcG9ydHMgdGhlIHNlY29uZGFyeSBDUFUgaWRsZSB0YXNrcycgc3RhY2sg
b24gWEVOIFBWIGFzCnVucmVsaWFibGUsIHdoaWNoIGFmZmVjdHMgYXQgbGVhc3QgbGl2ZSBwYXRj
aGluZy4KY3B1X2luaXRpYWxpemVfY29udGV4dCgpIHNldHMgdXAgdGhlIGNvbnRleHQgb2YgdGhl
IENQVSB0aHJvdWdoClZDUFVPUF9pbml0aWFsaXNlIGh5cGVyY2FsbC4gQWZ0ZXIgaXQgaXMgd29r
ZW4gdXAsIHRoZSBpZGxlIHRhc2sgc3RhcnRzCmluIGNwdV9icmluZ3VwX2FuZF9pZGxlKCkgZnVu
Y3Rpb24gYW5kIGl0cyBzdGFjayBzdGFydHMgYXQgdGhlIG9mZnNldApyaWdodCBiZWxvdyBwdF9y
ZWdzLiBUaGUgdW53aW5kZXIgY29ycmVjdGx5IGRldGVjdHMgdGhlIGVuZCBvZiBzdGFjawp0aGVy
ZSBidXQgaXQgaXMgY29uZnVzZWQgYnkgTlVMTCByZXR1cm4gYWRkcmVzcyBpbiB0aGUgbGFzdCBm
cmFtZS4KCkludHJvZHVjZSBhIHdyYXBwZXIgaW4gYXNzZW1ibHksIHdoaWNoIGp1c3QgY2FsbHMK
Y3B1X2JyaW5ndXBfYW5kX2lkbGUoKS4gVGhlIHJldHVybiBhZGRyZXNzIGlzIHRodXMgcHVzaGVk
IG9uIHRoZSBzdGFjawphbmQgdGhlIHdyYXBwZXIgY29udGFpbnMgdGhlIGFubm90YXRpb24gaGlu
dCBmb3IgdGhlIHVud2luZGVyIHJlZ2FyZGluZwp0aGUgc3RhY2sgc3RhdGUuCgpTaWduZWQtb2Zm
LWJ5OiBNaXJvc2xhdiBCZW5lcyA8bWJlbmVzQHN1c2UuY3o+Ci0tLQogYXJjaC94ODYveGVuL3Nt
cF9wdi5jICAgfCAzICsrLQogYXJjaC94ODYveGVuL3hlbi1oZWFkLlMgfCA4ICsrKysrKysrCiAy
IGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni94ZW4vc21wX3B2LmMgYi9hcmNoL3g4Ni94ZW4vc21wX3B2LmMKaW5kZXgg
ODAyZWU1YmJhNjZjLi42Yjg4Y2RjYmVmOGYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9zbXBf
cHYuYworKysgYi9hcmNoL3g4Ni94ZW4vc21wX3B2LmMKQEAgLTUzLDYgKzUzLDcgQEAgc3RhdGlj
IERFRklORV9QRVJfQ1BVKHN0cnVjdCB4ZW5fY29tbW9uX2lycSwgeGVuX2lycV93b3JrKSA9IHsg
LmlycSA9IC0xIH07CiBzdGF0aWMgREVGSU5FX1BFUl9DUFUoc3RydWN0IHhlbl9jb21tb25faXJx
LCB4ZW5fcG11X2lycSkgPSB7IC5pcnEgPSAtMSB9OwogCiBzdGF0aWMgaXJxcmV0dXJuX3QgeGVu
X2lycV93b3JrX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQpOworZXh0ZXJuIHVuc2ln
bmVkIGNoYXIgYXNtX2NwdV9icmluZ3VwX2FuZF9pZGxlW107CiAKIHN0YXRpYyB2b2lkIGNwdV9i
cmluZ3VwKHZvaWQpCiB7CkBAIC0zMDksNyArMzEwLDcgQEAgY3B1X2luaXRpYWxpemVfY29udGV4
dCh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgdGFza19zdHJ1Y3QgKmlkbGUpCiAJICogcG9pbnRp
bmcganVzdCBiZWxvdyB3aGVyZSBwdF9yZWdzIHdvdWxkIGJlIGlmIGl0IHdlcmUgYSBub3JtYWwK
IAkgKiBrZXJuZWwgZW50cnkuCiAJICovCi0JY3R4dC0+dXNlcl9yZWdzLmVpcCA9ICh1bnNpZ25l
ZCBsb25nKWNwdV9icmluZ3VwX2FuZF9pZGxlOworCWN0eHQtPnVzZXJfcmVncy5laXAgPSAodW5z
aWduZWQgbG9uZylhc21fY3B1X2JyaW5ndXBfYW5kX2lkbGU7CiAJY3R4dC0+ZmxhZ3MgPSBWR0NG
X0lOX0tFUk5FTDsKIAljdHh0LT51c2VyX3JlZ3MuZWZsYWdzID0gMHgxMDAwOyAvKiBJT1BMX1JJ
TkcxICovCiAJY3R4dC0+dXNlcl9yZWdzLmRzID0gX19VU0VSX0RTOwpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYveGVuL3hlbi1oZWFkLlMgYi9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwppbmRleCBlZGM3
NzZhZjBlMGEuLjlkYzZmOWE0MjBhOCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hlbi1oZWFk
LlMKKysrIGIvYXJjaC94ODYveGVuL3hlbi1oZWFkLlMKQEAgLTU4LDYgKzU4LDE0IEBAIFNZTV9D
T0RFX1NUQVJUKHN0YXJ0dXBfeGVuKQogCWNhbGwgeGVuX3N0YXJ0X2tlcm5lbAogU1lNX0NPREVf
RU5EKHN0YXJ0dXBfeGVuKQogCV9fRklOSVQKKworLnB1c2hzZWN0aW9uIC50ZXh0CitTWU1fQ09E
RV9TVEFSVChhc21fY3B1X2JyaW5ndXBfYW5kX2lkbGUpCisJVU5XSU5EX0hJTlRfRU1QVFkKKwor
CWNhbGwgY3B1X2JyaW5ndXBfYW5kX2lkbGUKK1NZTV9DT0RFX0VORChhc21fY3B1X2JyaW5ndXBf
YW5kX2lkbGUpCisucG9wc2VjdGlvbgogI2VuZGlmCiAKIC5wdXNoc2VjdGlvbiAudGV4dAotLSAK
Mi4yNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 09:59:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 09:59:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jErxN-0008Ib-TU; Thu, 19 Mar 2020 09:59:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jErxM-0008IU-8T
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 09:59:16 +0000
X-Inumbo-ID: 4a885f0a-69c8-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4a885f0a-69c8-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 09:59:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D9DFEAF85;
 Thu, 19 Mar 2020 09:59:14 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200318210540.5602-1-andrew.cooper3@citrix.com>
 <02b265af-0b0d-0d8f-ed53-4e27c1d12beb@suse.com>
 <cefd1fb0-d6cf-0798-169f-56b49356d2ac@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c322646e-ada5-fb39-743e-c2d167da8e3b@suse.com>
Date: Thu, 19 Mar 2020 10:59:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <cefd1fb0-d6cf-0798-169f-56b49356d2ac@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/x86: Move microcode into its own
 directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAxMDo1MiwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxOS8wMy8yMDIw
IDA5OjIxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMTguMDMuMjAyMCAyMjowNSwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IFNwbGl0IHRoZSBleGlzdGluZyBhc20vbWljcm9jb2RlLmggaW4g
aGFsZiwga2VlcGluZyB0aGUgcGVyLWNwdSBjcHVfc2lnCj4+PiBhdmFpbGFibGUgdG8gZXh0ZXJu
YWwgdXNlcnMsIGFuZCBtb3ZpbmcgZXZlcnl0aGluZyBlbHNlIGludG8gcHJpdmF0ZS5oCj4+Pgo+
Pj4gVGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gdHJpbSBhbmQgY2xlYW4gdXAgdGhlIGluY2x1ZGUg
bGlzdHMgZm9yIGFsbCAzIHNvdXJjZQo+Pj4gZmlsZXMsIGFsbCBvZiB3aGljaCBpbmNsdWRlIHJh
dGhlciBtb3JlIHRoYW4gbmVjZXNzYXJ5Lgo+Pj4KPj4+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+
Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Cj4+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IGFs
YmVpdCBwcmVmZXJhYmx5IHdpdGggLi4uCj4+Cj4+PiAtLS0KPj4+ICB4ZW4vYXJjaC94ODYvTWFr
ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstLQo+Pj4gIHhlbi9hcmNo
L3g4Ni9taWNyb2NvZGUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgIHwgIDMgKysKPj4+ICB4
ZW4vYXJjaC94ODYve21pY3JvY29kZV9hbWQuYyA9PiBtaWNyb2NvZGUvYW1kLmN9ICB8IDEyICsr
KystLS0tCj4+PiAgeGVuL2FyY2gveDg2L3ttaWNyb2NvZGUuYyA9PiBtaWNyb2NvZGUvY29yZS5j
fSAgICAgfCAxNSArKystLS0tLS0tCj4+PiAgLi4uL3g4Ni97bWljcm9jb2RlX2ludGVsLmMgPT4g
bWljcm9jb2RlL2ludGVsLmN9ICAgfCAgOSArKy0tLS0KPj4+ICAuLi4vbWljcm9jb2RlLmggPT4g
YXJjaC94ODYvbWljcm9jb2RlL3ByaXZhdGUuaH0gICB8IDE5ICsrKystLS0tLS0tLS0KPj4gLi4u
IHRoZXNlIGdvaW5nIGludG8geGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvLiBUaG91Z2h0cz8K
PiAKPiBUQkgsIEkndmUgYWx3YXlzIGZvdW5kIHRoZSBjcHUvIGRpcmVjdG9yeSByZWR1bmRhbnQu
wqAgRXZlcnl0aGluZyBpbgo+IGFyY2gveDg2IGlzIHBhcnQgb2YgdGhlIENQVSwgYW5kIHRoZXNl
IGRheXMsIGV2ZW4gZHJpdmVycy9wYXNzdGhyb3VnaCBpcwo+IHBhcnQgb2YgdGhlIENQVS4KCkkn
bSBzdXJwcmlzZWQgb2YgeW91IHNheWluZyBzbyAtIGNlcnRhaW5seSBlLmcuIG1lbW9yeSBtYW5h
Z2VtZW50CnN0dWZmIGFsc28gaW50ZXJmYWNlcyB3aXRoIHRoZSBDUFUsIGJ1dCBpcyBpbW8gc3Rp
bGwgaGVscGZ1bCB0byBiZQpzZXBhcmF0ZWQuIExpa2V3aXNlIHdoaWxlIElPTU1VIHN0dWZmIG1h
eSB0b2RheSBiZSBwYXJ0IG9mIHRoZQpDUFUgcGFja2FnZSwgaXQncyBzdGlsbCBub3QgY29yZSBD
UFUgZnVuY3Rpb25hbGl0eSBpbW8uCgo+IEknbSBoYXBweSB0byBwdXQgaXQgd2hlcmV2ZXIgbWFr
ZXMgc2Vuc2UsIHNvIGxvbmcgYXMgdGhlcmUgaXMgYSBjbGVhcgo+IHVuZGVyc3RhbmRpbmcgb2Yg
d2h5LgoKVGhlIGJvdW5kYXJpZXMgYXJlIGFsd2F5cyBnb2luZyB0byBiZSBmdXp6eSwgSSB0aGlu
ay4gQXMgc2FpZCwgSSdkCnByZWZlciB0aGUgYWx0ZXJuYXRpdmUgcGxhY2UsIGJ1dCBJJ20gbm90
IGdvaW5nIHRvIGluc2lzdC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 10:01:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 10:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jErzR-0000gf-AZ; Thu, 19 Mar 2020 10:01:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jErzP-0000gZ-PM
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 10:01:23 +0000
X-Inumbo-ID: 96736676-69c8-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 96736676-69c8-11ea-92cf-bc764e2007e4;
 Thu, 19 Mar 2020 10:01:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4638CB152;
 Thu, 19 Mar 2020 10:01:22 +0000 (UTC)
To: Miroslav Benes <mbenes@suse.cz>
References: <20200319095606.23627-1-mbenes@suse.cz>
 <20200319095606.23627-2-mbenes@suse.cz>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <71c4eeaf-958a-b215-3033-c3e0d74a9cfa@suse.com>
Date: Thu, 19 Mar 2020 11:01:21 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200319095606.23627-2-mbenes@suse.cz>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, sstabellini@kernel.org, xen-devel@lists.xenproject.org,
 andrew.cooper3@citrix.com, jpoimboe@redhat.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 live-patching@vger.kernel.org, boris.ostrovsky@oracle.com, jslaby@suse.cz,
 tglx@linutronix.de
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAxMDo1NiwgTWlyb3NsYXYgQmVuZXMgd3JvdGU6Cj4gVGhlIHVud2luZGVy
IHJlcG9ydHMgdGhlIGJvb3QgQ1BVIGlkbGUgdGFzaydzIHN0YWNrIG9uIFhFTiBQViBhcwo+IHVu
cmVsaWFibGUsIHdoaWNoIGFmZmVjdHMgYXQgbGVhc3QgbGl2ZSBwYXRjaGluZy4gVGhlcmUgYXJl
IHR3byByZWFzb25zCj4gZm9yIHRoaXMuIEZpcnN0LCB0aGUgdGFzayBkb2VzIG5vdCBmb2xsb3cg
dGhlIHg4NiBjb252ZW50aW9uIHRoYXQgaXRzCj4gc3RhY2sgc3RhcnRzIGF0IHRoZSBvZmZzZXQg
cmlnaHQgYmVsb3cgc2F2ZWQgcHRfcmVncy4gSXQgYWxsb3dzIHRoZQo+IHVud2luZGVyIHRvIGVh
c2lseSBkZXRlY3QgdGhlIGVuZCBvZiB0aGUgc3RhY2sgYW5kIHZlcmlmeSBpdC4gU2Vjb25kLAo+
IHN0YXJ0dXBfeGVuKCkgZnVuY3Rpb24gZG9lcyBub3Qgc3RvcmUgdGhlIHJldHVybiBhZGRyZXNz
IGJlZm9yZSBqdW1waW5nCj4gdG8geGVuX3N0YXJ0X2tlcm5lbCgpIHdoaWNoIGNvbmZ1c2VzIHRo
ZSB1bndpbmRlci4KPiAKPiBBbWVuZCBib3RoIGlzc3VlcyBieSBtb3ZpbmcgdGhlIHN0YXJ0aW5n
IHBvaW50IG9mIGluaXRpYWwgc3RhY2sgaW4KPiBzdGFydHVwX3hlbigpIGFuZCBzdG9yaW5nIHRo
ZSByZXR1cm4gYWRkcmVzcyBiZWZvcmUgdGhlIGp1bXAsIHdoaWNoIGlzCj4gZXhhY3RseSB3aGF0
IGNhbGwgaW5zdHJ1Y3Rpb24gZG9lcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNaXJvc2xhdiBCZW5l
cyA8bWJlbmVzQHN1c2UuY3o+Cj4gLS0tCj4gIGFyY2gveDg2L3hlbi94ZW4taGVhZC5TIHwgOCAr
KysrKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQo+IAo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUyBiL2FyY2gveDg2L3hl
bi94ZW4taGVhZC5TCj4gaW5kZXggMWQwY2VlMzE2M2U0Li5lZGM3NzZhZjBlMGEgMTAwNjQ0Cj4g
LS0tIGEvYXJjaC94ODYveGVuL3hlbi1oZWFkLlMKPiArKysgYi9hcmNoL3g4Ni94ZW4veGVuLWhl
YWQuUwo+IEBAIC0zNSw3ICszNSwxMSBAQCBTWU1fQ09ERV9TVEFSVChzdGFydHVwX3hlbikKPiAg
CXJlcCBfX0FTTV9TSVpFKHN0b3MpCj4gIAo+ICAJbW92ICVfQVNNX1NJLCB4ZW5fc3RhcnRfaW5m
bwo+IC0JbW92ICRpbml0X3RocmVhZF91bmlvbitUSFJFQURfU0laRSwgJV9BU01fU1AKPiArI2lm
ZGVmIENPTkZJR19YODZfNjQKPiArCW1vdiBpbml0aWFsX3N0YWNrKCVyaXApLCAlX0FTTV9TUAo+
ICsjZWxzZQo+ICsJbW92IHBhKGluaXRpYWxfc3RhY2spLCAlX0FTTV9TUAo+ICsjZW5kaWYKCklm
IHlvdSBuZWVkIHRvIGRpc3Rpbmd1aXNoIHRoZSB0d28gYW55d2F5LCB3aHkgbm90IHVzZSAlcnNw
IGFuZAolZXNwIHJlc3BlY3RpdmVseT8KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 10:03:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 10:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEs1E-0000os-NO; Thu, 19 Mar 2020 10:03:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEs1D-0000om-Cj
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 10:03:15 +0000
X-Inumbo-ID: d916c40a-69c8-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d916c40a-69c8-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 10:03:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2511BB14B;
 Thu, 19 Mar 2020 10:03:14 +0000 (UTC)
To: Miroslav Benes <mbenes@suse.cz>
References: <20200319095606.23627-1-mbenes@suse.cz>
 <20200319095606.23627-3-mbenes@suse.cz>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <2ca0a03c-734c-3a9e-90fd-8209046c5f01@suse.com>
Date: Thu, 19 Mar 2020 11:03:13 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200319095606.23627-3-mbenes@suse.cz>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/xen: Make the secondary CPU idle
 tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, sstabellini@kernel.org, xen-devel@lists.xenproject.org,
 andrew.cooper3@citrix.com, jpoimboe@redhat.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 live-patching@vger.kernel.org, boris.ostrovsky@oracle.com, jslaby@suse.cz,
 tglx@linutronix.de
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAxMDo1NiwgTWlyb3NsYXYgQmVuZXMgd3JvdGU6Cj4gLS0tIGEvYXJjaC94
ODYveGVuL3NtcF9wdi5jCj4gKysrIGIvYXJjaC94ODYveGVuL3NtcF9wdi5jCj4gQEAgLTUzLDYg
KzUzLDcgQEAgc3RhdGljIERFRklORV9QRVJfQ1BVKHN0cnVjdCB4ZW5fY29tbW9uX2lycSwgeGVu
X2lycV93b3JrKSA9IHsgLmlycSA9IC0xIH07Cj4gIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1
Y3QgeGVuX2NvbW1vbl9pcnEsIHhlbl9wbXVfaXJxKSA9IHsgLmlycSA9IC0xIH07Cj4gIAo+ICBz
dGF0aWMgaXJxcmV0dXJuX3QgeGVuX2lycV93b3JrX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpk
ZXZfaWQpOwo+ICtleHRlcm4gdW5zaWduZWQgY2hhciBhc21fY3B1X2JyaW5ndXBfYW5kX2lkbGVb
XTsKCkltbyB0aGlzIHdvdWxkIGJldHRlciByZWZsZWN0IHRoZSBhY3R1YWwgdHlwZSwgaS5lLiBi
ZSBhIGZ1bmN0aW9uCmRlY2wuIElmIGxlZnQgYXMgYW4gYXJyYXkgb25lLCBJIGd1ZXNzIHlvdSBt
YXkgd2FudCB0byBhZGQgY29uc3QuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 10:27:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 10:27:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEsOW-0002Zj-OV; Thu, 19 Mar 2020 10:27:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8rfW=5E=bombadil.srs.infradead.org=batv+4234b9076f5f6a7c125b+6052+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEsOU-0002Ze-Ud
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 10:27:19 +0000
X-Inumbo-ID: 3313f5c4-69cc-11ea-b34e-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3313f5c4-69cc-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 10:27:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=6ortyKVVjKslbnaF+ebkKZIrdSSPvvBOML56moGDA6Q=; b=R2y/cUr9Tb+CIzg88E6tR100t4
 yAHyEdnWlkJ/Ybkwps9OykHstKwMduzwbrFp8EMpiPphxzEdHM39uQNKSO4Yn0BN70UoewyOX6RTd
 ilgx3TOvccPU79ko/+x8sPKIjKOfneZ1q3wC6xCNv+lz6wjI7Kypv3GU2cOT9a4xQonFf/weBE+fd
 gqtMbO5B2MUDuf4GRn56+baTgYYhHKmtyCVAgBkQkAc2Mw3B1ft8noa6aWh20HlwwiqBfZCDVB3Mz
 l6kaiSokh7+bieascIK+0wpLsd6+EeRD5eGAy3vdCWSvq+F071Rg2ckfupOBMwkdUbz/sYv/eDiC3
 YuwOkhzg==;
Received: from [54.239.6.185] (helo=u3832b3a9db3152.ant.amazon.com)
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEsOA-0006t3-Vz; Thu, 19 Mar 2020 10:26:59 +0000
Message-ID: <4a1504117e7422a685ed2fec2b97bb15a0e1bf29.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Thu, 19 Mar 2020 10:26:54 +0000
In-Reply-To: <9b0363ea-ad62-c0d9-700a-fa0107642f3b@suse.com>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
 <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
 <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
 <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
 <304d502011075fdda6d00a2393bf9cfd8fde68bc.camel@infradead.org>
 <9b0363ea-ad62-c0d9-700a-fa0107642f3b@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============8499964956394064584=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8499964956394064584==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-WaBZV/SE9z6wr3O7AoSA"


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

On Thu, 2020-03-19 at 09:49 +0100, Jan Beulich wrote:
> On 18.03.2020 18:13, David Woodhouse wrote:
> > On Wed, 2020-03-18 at 12:31 +0000, Julien Grall wrote:
> > > On 18/03/2020 09:56, Jan Beulich wrote:
> > > > On 17.03.2020 22:52, David Woodhouse wrote:
> > > > > On Thu, 2020-02-20 at 12:10 +0100, Jan Beulich wrote:
> > > > > > > @@ -1699,14 +1714,14 @@ unsigned int online_page(mfn_t mfn,
> > > > > > > uint32_t *status)
> > > > > > >       do {
> > > > > > >           ret =3D *status =3D 0;
> > > > > > > -        if ( y & PGC_broken )
> > > > > > > +        if ( (y & PGC_state) =3D=3D PGC_state_broken ||
> > > > > > > +             (y & PGC_state) =3D=3D PGC_state_broken_offlini=
ng )
> > > > > > >           {
> > > > > > >               ret =3D -EINVAL;
> > > > > > >               *status =3D PG_ONLINE_FAILED |PG_ONLINE_BROKEN;
> > > > > > >               break;
> > > > > > >           }
> > > > > > > -
> > > > > > > -        if ( (y & PGC_state) =3D=3D PGC_state_offlined )
> > > > > > > +        else if ( (y & PGC_state) =3D=3D PGC_state_offlined =
)
> > > > > >=20
> > > > > > I don't see a need for adding "else" here.
> > > > >=20
> > > > > They are mutually exclusive cases. It makes things a whole lot cl=
earer
> > > > > to the reader to put the 'else' there, and sometimes helps a na=
=C3=AFve
> > > > > compiler along the way too.
> > > >=20
> > > > Well, I'm afraid I'm going to be pretty strict about this: It's aga=
in
> > > > a matter of taste, yes, but we generally try to avoid pointless els=
e.
> > > > What you consider "a whole lot clearer to the reader" is the opposi=
te
> > > > from my pov.
> > >=20
> > > While I agree the 'else' may be pointless, I don't think it is worth =
an=20
> > > argument. As the author of the patch, it is his choice to write the c=
ode=20
> > > like that.
> >=20
> > Indeed. While I appreciate your insight, Jan, and your detailed reviews
> > are undoubtedly helpful =E2=80=94 especially to me as I poke around the=
 Xen
> > code base without knowing where the bodies are buried =E2=80=94 I do so=
metimes
> > find that it degenerates into what appears to be gratuitous
> > bikeshedding.
> >=20
> > Like *some* others, I'm perfectly capable of responding "I understand
> > you would have done it differently, but I prefer it this way".
> >=20
> > But even for those like me who have the self-confidence (or arrogance?)
> > to respond in such a way, the end result is often the same =E2=80=94 a =
patch
> > series which the maintainer doesn't apply because it has "unresolved
> > issues".
> >=20
> > Perfect is the enemy of good. Especially when perfection is so
> > subjective.
> >=20
> > This definitely isn't the kind of welcoming community that I enjoy
> > trying to get my junior engineers to contribute to. And they aren't
> > snowflakes; they cope with the Linux community just fine, for the most
> > part.
>=20
> I appreciate your open an honest feedback, and having had similar
> comments in the past I can assure you that I've already tried to
> adjust where I find this acceptable. I take it you realize that
> there are two limitations in this - trying doesn't mean succeeding,
> and the boundaries of what I'd consider acceptable to let go with
> no comments.
>=20
> Of course there are always two sides of the medal.
>=20
> As a maintainer of some piece of code, I view it as my
> responsibility to look after not only the technical correctness of
> that code, but also after its style (in the broadest sense of the
> word). Looking at some very bad examples in our tree, many of
> which I'm afraid have a Linux origin, I'm in particular of the
> opinion that consistent style is a significant aid in code
> readability and maintainability. And I hope you agree that _style_
> adjustments are pretty easy to make, so I don't view asking for
> such as placing a significant burden on the submitter. The
> alternative of letting it go uncommented and then take the time
> myself to clean up seems quite a bit worse to me, not the least
> because of this scaling even less well than the amount of code
> review that needs doing.

Yes, 100% agreed. And I'll even concede that for the cases of moving
code around that happens to not conform to the current style, and
asking contributors to fix it up as they go.

I was agreeing with you on that point, while simultaneously telling
Julien "nah, I'll fix it while I'm here" when he suggested that I *not*
realign the PGC_state bit definitions.


> The mentioned Linux origin of some of the particularly bad
> examples in our tree is why I view your "they cope with the Linux
> community just fine" as not really applicable. This is despite
> our subsequent changes to those files often having made the
> situation worse rather than better.

Was more about the community effect than technical matters, but let's
not rathole on that.

> To some degree the same goes for bigger than necessary code churn,
> albeit I agree that in a number of cases it is far less objective
> to judge than the aim for consistent style. Extra code churn
> instead is often making review harder, irrespective of the often
> good intentions behind doing so.

Completely agreed.

> > There is a lot of value in your reviews, and they are appreciated. But
> > the overall effect is seen by some as making the Xen community somewhat
> > dysfunctional.=20
>=20
> In which case I ought to consider, of course after first checking
> with my management, to step back as a maintainer. I'd very much
> regret doing so, but if it's in the interest of the community ...

I definitely don't think that would be in the interest of the
community. As I think I may have mentioned once or twice in my previous
message, your detailed reviews are massively appreciated and useful.

> (As an aside, likely being among those doing the largest part of
> code reviews, helping with that part of the overall workload the
> project generates would reduce the number of reviews I'd have to
> do, and hence the chances of me giving comments viewed as
> unhelpful or worse by submitters. Or, to put it in different,
> frank, but hopefully not offending words - I'd like to see you do
> a fair amount of code review, including looking after merely
> cosmetic aspects in the spirit of our written and unwritten rules,
> before you actually comment on me going too far with some of my
> feedback. And without me wanting to put too much emphasis on this:
> It is my opinion that maintainer views generally have somewhat
> higher weight than non-maintainer ones. I'm not going to claim
> though there aren't cases where I might go too far and hence abuse
> rather than use this, but as per above I can only try to avoid
> doing so, I can't promise to succeed. And of course I, like others,
> can be convinced to be wrong.)

Understood.

> > The -MP makefile patch I posted yesterday... I almost didn't bother.
> > And when I allowed myself to be talked into it, I was entirely
> > unsurprised when a review came in basically asking me to prove a
> > negative before the patch could proceed. So as far as I can tell, it'll
> > fall by the wayside and the build will remain broken any time anyone
> > removes or renames a header file. Because life's too short to invest
> > the energy to make improvements like that.
>=20
> So are you saying that as a maintainer I should let go uncommented a
> change which I'm unconvinced doesn't have negative side effects,
> besides its positive intended behavioral change? The more that here
> the workaround is rather trivial? As you may imagine, I've run into
> the situation myself a number of times, without considering this a
> reason to make any adjustments to the build machinery.

Jan, I would respectfully request that you take another look at your
initial response, but put yourself in the shoes of a patch submitter:
https://lists.xenproject.org/archives/html/xen-devel/2020-03/msg01171.html

You mention a "simple" workaround... but the workaround I've been using
is to manually remove the offending .o.d files, one at a time (or at
least one directory at a time), until the broken build starts working
again. Is that what you meant? And you really didn't ever consider that
it should be fixed?

And the substance of the response is basically saying "this is voodoo
and we can't touch it or unspecified things might break, but I have no
idea where to tell you to look."

Looking back I realise that the concern about phony rules overriding
pattern rules didn't even come from you; your concern was more nebulous
and unaddressable. It looks like I came up with a straw man and shot
*that* down in my later analysis (although that wasn't my intent; I
think the concern about pattern rules really did come from somewhere).

You asked a question about "why isn't this default behaviour", which is
kind of a silly question when asking about an option (-MP) that was
added to GCC almost a decade after the initial -MD behaviour was
established. Of *course* they didn't retroactively change the default.


Read that message again from the point of view of a contributor.
Pretend it isn't even me; pretend it's someone attempting to make their
first, trivial, improvement to the Xen ecosystem.

I hope you'll understand why my initial reaction was just a
monosyllabic 'no'.


> > > > > > > +#define PGC_state_broken_offlining PG_mask(4, 9)
> > > > > >=20
> > > > > > TBH I'd prefer PGC_state_offlining_broken, as it's not the
> > > > > > offlining which is broken, but a broken page is being
> > > > > > offlined.
> > > > >=20
> > > > > It is the page which is both broken and offlining.
> > > > > Or indeed it is the page which is both offlining and broken.
> > > >=20
> > > > I.e. you agree with flipping the two parts around?
> >=20
> > I hope I have respectfully made it clear that no, I'm really not happy
> > with the very concept of such a request.
> >=20
> > Perhaps it would be easier for me to acquiesce, in the short term.
> >=20
> > But on the whole I think it's better to put my foot down and say 'no',
> > and focus on real work and things that matter.
>=20
> Well, in the specific case here I've meanwhile realized that my
> alternative naming suggested in in no way less ambiguous. So
> stick to what you've chosen, albeit I continue to dislike the
> name ambiguously also suggesting that the offlining operation
> might be broken (e.g. as in "can't be offlined"), rather than the
> page itself. I'm not going to exclude though that this is just
> because of not being a native English speaker.

As a native English speaker, the naming of these bothered me too.
They're too long and redundant. But subsuming the PGC_broken but into a
3-bit PGC_state makes sense, and we can't abandon that idea purely
because we can't come up with a *name* that fills us with joy.

There wasn't a *good* answer. I vacillated for a while, and picked the
one that offended me least.

And then ended up in a debate about it when it really wasn't important.


> > > > > > > +#define page_is_offlining(pg)      (page_state_is((pg),=20
> > > > > > > broken_offlining) || \
> > > > > > > +                                    page_state_is((pg), offl=
ining))
> > > > > >=20
> > > > > > Overall I wonder whether the PGC_state_* ordering couldn't be
> > > > > > adjusted such that at least some of these three won't need
> > > > > > two comparisons (by masking off a bit before comparing).
> > > > >=20
> > > > > The whole point in this exercise is that there isn't a whole bit =
for
> > > > > these; they are each *two* states out of the possible 8.
> > > >=20
> > > > Sure. But just consider the more general case: Instead of writing
> > > >=20
> > > >      if ( i =3D=3D 6 || i =3D=3D 7 )
> > > >=20
> > > > you can as well write
> > > >=20
> > > >      if ( (i | 1) =3D=3D 7 )
> > >=20
> > > I stumbled accross a few of those recently and this is not the obviou=
s=20
> > > things to read. Yes, your code may be faster. But is it really worth =
it=20
> > > compare to the cost of readability and futureproofness?
> >=20
> > No. Just no.
> >=20
> > If that kind of change is really a worthwhile win, it'll depend on the
> > CPU. File a GCC PR with a test case as a missed optimisation.
>=20
> Your experience may be different, but I hardly ever see any effect from
> reporting bugs (not just against gcc) unless they're really bad or really
> easy to address. That's why I generally prefer to fix such issues myself,
> provided of course that I can find the time.

Perhaps so. But if I *don't* file it, it *certainly* doesn't get fixed.

And I've learned over the years *not* to second-guess the optimisations
that today's compiler might make, with the wind blowing in this
particular direction.

FWIW 'return (x =3D=3D 6 || x =3D=3D 7)' ends up being emitted by GCC on x8=
6 as

	subl	$6, %edi
	xorl	%eax, %eax
	cmpl	$1, %edi
	setbe	%al
	ret

And 'return (x =3D=3D 5 || x =3D=3D 7)' gives:

	andl	$-3, %edi
	xorl	%eax, %eax
	cmpl	$5, %edi
	sete	%al
	ret

So it does look like GCC is actually doing its job, on this occasion.

But that's entirely beside the point, which is that I'm having some
pointless discussion about compiler optimisation minuti=C3=A6 when fixing
PGC_broken was *already* deep into yak-shaving for the improvement I
was *actually* trying to make. It's distracting from real work, raising
barriers to getting fixes merged.

> > Don't make the source code gratuitously harder to read.
>=20
> That's a very subjective aspect again. Personally I find two comparisons
> of the same variable against different constants harder to read.
>=20
> > Honestly, this, right here, is the *epitome* of why I, and others,
> > sometimes feel that submitting a patch to Xen can be more effort than
> > it's worth.
>=20
> Note how I said "I wonder", not "please make".

Perspective again. That distinction really doesn't matter. Perhaps you
underestimate the weight your words carry, as a well-respected
maintainer. You can't negate that effect purely by word tricks like
saying 'I wonder'.=20

Because understatement is a very common tool in the English language,
especially in British English =E2=80=94 and we've all seen people write "I
wonder if you should..." when what was really meant was "I will set
fire to you if you don't...".=20

Understatement like that doesn't work. It still derails the patch
review. It just didn't need to be said, in that context.

Let me repeat =E2=80=94 because I've only said it once today, I think, that
your reviews are incredibly useful. I'm only asking that you recognise
the weight that your 'wondering' can have, and recognise when something
you are asking for is *subjective*.

A review is not about "is this code precisely how it would look if I
had written it myself", but it is about "is this code correct and
maintainable".

Sometimes, as in the example with the PGC_state_ naming above, there
isn't a "nice" answer. We pick the solution that offends us least. And
I completely understand as a maintainer, what it's like to be on the
receiving end of such a choice. You think "that could be nicer"... and
have to work through the alternatives yourself before you realise that
actually, it was the best of the choices available.

Each of the responses I've identified from you as 'excessive' has some
merit, we can focus on each of them and you can justify them, to a
certain extent. But as a whole, the effect is of a barrage of nitpicks
of questionable utility which really does hinder forward progress.

Let's try to focus on comments which will genuinely make the code
better. It's not that we should deliberately stop paying attention to
detail, or deliberately allow buggy and broken code into the tree. It's
that we should be aware that "perfect is the enemy of good".

For my part, I'll stop whining at you now. If I end up giving responses
to parts of your code review which seem to be along the lines of
"that's nice, dear, but I didn't think so and I did the typing", please
hark back to this conversation. I'll try to phrase them more
appropriately than that, but no promises :)

Thanks.


--=-WaBZV/SE9z6wr3O7AoSA
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE5MTAyNjU0WjAvBgkqhkiG9w0BCQQxIgQgyoyetew6ZmTs8pNd/u1r+pZ4L1IG23CvgAmJa+A5
Hvgwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAD/6FsSjD+nMlTt9NWrOzuLwmEoeFJfYeipR9qB6TkueAfSvfNS3fZiVW/KtwOiZ
zmXPbNa2GmZ56krqXgOE8ETDH0uFTRZSQwT8JX0FWGigb4JbzETlXDk2qSgj0CBuLTGFT2RghbhD
Q4534conxngEBGUBBTe9XPMaWFUIQYE9wU0J1Ik8aNlq/DusWL39L/9q8udmW/DseAP5MRkeoZXL
PNuAvPteLWRXXF8upMYttq9DIaBmeYbFjjBOjYvJlgzVhYEmIE18gYFIOO0sG9v899607xnziZde
NKHDGBfCVs3VDIdSJEn9Paow3nnt+8MMFUt6YFSrisK1hTSG1XsAAAAAAAA=


--=-WaBZV/SE9z6wr3O7AoSA--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8499964956394064584==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 19 10:31:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 10:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEsSQ-0003Ly-Ep; Thu, 19 Mar 2020 10:31:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=f9wY=5E=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jEsSP-0003Lp-8I
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 10:31:21 +0000
X-Inumbo-ID: c58a694e-69cc-11ea-bbe0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c58a694e-69cc-11ea-bbe0-12813bfff9fa;
 Thu, 19 Mar 2020 10:31:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 44D14B197;
 Thu, 19 Mar 2020 10:31:19 +0000 (UTC)
Date: Thu, 19 Mar 2020 11:31:18 +0100 (CET)
From: Miroslav Benes <mbenes@suse.cz>
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <71c4eeaf-958a-b215-3033-c3e0d74a9cfa@suse.com>
Message-ID: <alpine.LSU.2.21.2003191129050.24428@pobox.suse.cz>
References: <20200319095606.23627-1-mbenes@suse.cz>
 <20200319095606.23627-2-mbenes@suse.cz>
 <71c4eeaf-958a-b215-3033-c3e0d74a9cfa@suse.com>
User-Agent: Alpine 2.21 (LSU 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, sstabellini@kernel.org, xen-devel@lists.xenproject.org,
 andrew.cooper3@citrix.com, jpoimboe@redhat.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 live-patching@vger.kernel.org, boris.ostrovsky@oracle.com, jslaby@suse.cz,
 tglx@linutronix.de
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxOSBNYXIgMjAyMCwgSmFuIEJldWxpY2ggd3JvdGU6Cgo+IE9uIDE5LjAzLjIwMjAg
MTA6NTYsIE1pcm9zbGF2IEJlbmVzIHdyb3RlOgo+ID4gVGhlIHVud2luZGVyIHJlcG9ydHMgdGhl
IGJvb3QgQ1BVIGlkbGUgdGFzaydzIHN0YWNrIG9uIFhFTiBQViBhcwo+ID4gdW5yZWxpYWJsZSwg
d2hpY2ggYWZmZWN0cyBhdCBsZWFzdCBsaXZlIHBhdGNoaW5nLiBUaGVyZSBhcmUgdHdvIHJlYXNv
bnMKPiA+IGZvciB0aGlzLiBGaXJzdCwgdGhlIHRhc2sgZG9lcyBub3QgZm9sbG93IHRoZSB4ODYg
Y29udmVudGlvbiB0aGF0IGl0cwo+ID4gc3RhY2sgc3RhcnRzIGF0IHRoZSBvZmZzZXQgcmlnaHQg
YmVsb3cgc2F2ZWQgcHRfcmVncy4gSXQgYWxsb3dzIHRoZQo+ID4gdW53aW5kZXIgdG8gZWFzaWx5
IGRldGVjdCB0aGUgZW5kIG9mIHRoZSBzdGFjayBhbmQgdmVyaWZ5IGl0LiBTZWNvbmQsCj4gPiBz
dGFydHVwX3hlbigpIGZ1bmN0aW9uIGRvZXMgbm90IHN0b3JlIHRoZSByZXR1cm4gYWRkcmVzcyBi
ZWZvcmUganVtcGluZwo+ID4gdG8geGVuX3N0YXJ0X2tlcm5lbCgpIHdoaWNoIGNvbmZ1c2VzIHRo
ZSB1bndpbmRlci4KPiA+IAo+ID4gQW1lbmQgYm90aCBpc3N1ZXMgYnkgbW92aW5nIHRoZSBzdGFy
dGluZyBwb2ludCBvZiBpbml0aWFsIHN0YWNrIGluCj4gPiBzdGFydHVwX3hlbigpIGFuZCBzdG9y
aW5nIHRoZSByZXR1cm4gYWRkcmVzcyBiZWZvcmUgdGhlIGp1bXAsIHdoaWNoIGlzCj4gPiBleGFj
dGx5IHdoYXQgY2FsbCBpbnN0cnVjdGlvbiBkb2VzLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBN
aXJvc2xhdiBCZW5lcyA8bWJlbmVzQHN1c2UuY3o+Cj4gPiAtLS0KPiA+ICBhcmNoL3g4Ni94ZW4v
eGVuLWhlYWQuUyB8IDggKysrKysrLS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hl
bi1oZWFkLlMgYi9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwo+ID4gaW5kZXggMWQwY2VlMzE2M2U0
Li5lZGM3NzZhZjBlMGEgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwo+
ID4gKysrIGIvYXJjaC94ODYveGVuL3hlbi1oZWFkLlMKPiA+IEBAIC0zNSw3ICszNSwxMSBAQCBT
WU1fQ09ERV9TVEFSVChzdGFydHVwX3hlbikKPiA+ICAJcmVwIF9fQVNNX1NJWkUoc3RvcykKPiA+
ICAKPiA+ICAJbW92ICVfQVNNX1NJLCB4ZW5fc3RhcnRfaW5mbwo+ID4gLQltb3YgJGluaXRfdGhy
ZWFkX3VuaW9uK1RIUkVBRF9TSVpFLCAlX0FTTV9TUAo+ID4gKyNpZmRlZiBDT05GSUdfWDg2XzY0
Cj4gPiArCW1vdiBpbml0aWFsX3N0YWNrKCVyaXApLCAlX0FTTV9TUAo+ID4gKyNlbHNlCj4gPiAr
CW1vdiBwYShpbml0aWFsX3N0YWNrKSwgJV9BU01fU1AKPiA+ICsjZW5kaWYKPiAKPiBJZiB5b3Ug
bmVlZCB0byBkaXN0aW5ndWlzaCB0aGUgdHdvIGFueXdheSwgd2h5IG5vdCB1c2UgJXJzcCBhbmQK
PiAlZXNwIHJlc3BlY3RpdmVseT8KCkkgY291bGQsIEkganVzdCBwcmVmZXJyZWQgdGhlIHVuaWZp
Y2F0aW9uIGluc3RlYWQuIFdpbGwgY2hhbmdlIGl0IGlmIHlvdSAKdGhpbmsgaXQgd291bGQgYmUg
YmV0dGVyLgoKTWlyb3NsYXYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 10:38:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 10:38:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEsZU-0003a2-7g; Thu, 19 Mar 2020 10:38:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=f9wY=5E=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jEsZS-0003Zx-7o
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 10:38:38 +0000
X-Inumbo-ID: c91b0bb1-69cd-11ea-bbe1-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c91b0bb1-69cd-11ea-bbe1-12813bfff9fa;
 Thu, 19 Mar 2020 10:38:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 94E11B1D1;
 Thu, 19 Mar 2020 10:38:35 +0000 (UTC)
Date: Thu, 19 Mar 2020 11:38:34 +0100 (CET)
From: Miroslav Benes <mbenes@suse.cz>
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <2ca0a03c-734c-3a9e-90fd-8209046c5f01@suse.com>
Message-ID: <alpine.LSU.2.21.2003191131280.24428@pobox.suse.cz>
References: <20200319095606.23627-1-mbenes@suse.cz>
 <20200319095606.23627-3-mbenes@suse.cz>
 <2ca0a03c-734c-3a9e-90fd-8209046c5f01@suse.com>
User-Agent: Alpine 2.21 (LSU 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/xen: Make the secondary CPU idle
 tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, sstabellini@kernel.org, xen-devel@lists.xenproject.org,
 andrew.cooper3@citrix.com, jpoimboe@redhat.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 live-patching@vger.kernel.org, boris.ostrovsky@oracle.com, jslaby@suse.cz,
 tglx@linutronix.de
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxOSBNYXIgMjAyMCwgSmFuIEJldWxpY2ggd3JvdGU6Cgo+IE9uIDE5LjAzLjIwMjAg
MTA6NTYsIE1pcm9zbGF2IEJlbmVzIHdyb3RlOgo+ID4gLS0tIGEvYXJjaC94ODYveGVuL3NtcF9w
di5jCj4gPiArKysgYi9hcmNoL3g4Ni94ZW4vc21wX3B2LmMKPiA+IEBAIC01Myw2ICs1Myw3IEBA
IHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgeGVuX2NvbW1vbl9pcnEsIHhlbl9pcnFfd29y
aykgPSB7IC5pcnEgPSAtMSB9Owo+ID4gIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgeGVu
X2NvbW1vbl9pcnEsIHhlbl9wbXVfaXJxKSA9IHsgLmlycSA9IC0xIH07Cj4gPiAgCj4gPiAgc3Rh
dGljIGlycXJldHVybl90IHhlbl9pcnFfd29ya19pbnRlcnJ1cHQoaW50IGlycSwgdm9pZCAqZGV2
X2lkKTsKPiA+ICtleHRlcm4gdW5zaWduZWQgY2hhciBhc21fY3B1X2JyaW5ndXBfYW5kX2lkbGVb
XTsKPiAKPiBJbW8gdGhpcyB3b3VsZCBiZXR0ZXIgcmVmbGVjdCB0aGUgYWN0dWFsIHR5cGUsIGku
ZS4gYmUgYSBmdW5jdGlvbgo+IGRlY2wuIElmIGxlZnQgYXMgYW4gYXJyYXkgb25lLCBJIGd1ZXNz
IHlvdSBtYXkgd2FudCB0byBhZGQgY29uc3QuCgpJIHN0aWNrZWQgdG8gd2hhdCB4ODYgaGFzIGZv
ciBzZWNvbmRhcnlfc3RhcnR1cF82NC4gSSBjYW4gbWFrZSBpdAoKdm9pZCBhc21fY3B1X2JyaW5n
dXBfYW5kX2lkbGUodm9pZCk7CgpNaXJvc2xhdgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 10:42:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 10:42:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEscm-0004M3-OB; Thu, 19 Mar 2020 10:42:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kuhB=5E=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEscl-0004Lx-EJ
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 10:42:03 +0000
X-Inumbo-ID: 448d3b6a-69ce-11ea-bec1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 448d3b6a-69ce-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 10:42:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584614522;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=OVa2+TjbuR8SxOAJGYGK7GVtXPFolZ/DvOIGOI01R1U=;
 b=gtd1tykXwLriAvLtdAltOvIjTFqJ1JCAc0TLzjtUTGmbTULp/cWX14lp
 s2bfMWlI9weHSfDnQjx18LJ4TiOvmVHR3B1AfB0tC3Prw9rtyTE9EvmpL
 Ws2QG+KVGECfe81uRoILX2aNttYfCOAgpC3KIUI+gLuBvZPnLaAJHkJKw A=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 5jwA6DGeHhGAvK8dLPVLvoj5dcybY2oI7Q2IQKLnS1zCrB+1pKAdMMUQ7P7Bid7BQjJUtpRCGQ
 LAMVcoRsSbexkyRRGqm7VSGncUTAPf9MxWuYiY2akCaWWE++T02WbzUBY8jZ6Uka1AloSYaVbR
 WIgBbHMF+rm5Rthd+PQU11H3sZSfE3/kh8PoiV1onvJ/HbLfMF3emRI76y9+HctV4093Wnf6zS
 JU7EQ4XT17YaXiPFDPICscELWjCZReLZ1kyZqThTQg2VyJwE/Nmyi3Z4p2Jv7qj7mPmGpl8fIo
 7fY=
X-SBRS: 2.7
X-MesageID: 14602054
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,571,1574139600"; d="scan'208";a="14602054"
To: Jan Beulich <jbeulich@suse.com>
References: <20200318210540.5602-1-andrew.cooper3@citrix.com>
 <02b265af-0b0d-0d8f-ed53-4e27c1d12beb@suse.com>
 <cefd1fb0-d6cf-0798-169f-56b49356d2ac@citrix.com>
 <c322646e-ada5-fb39-743e-c2d167da8e3b@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0c961be0-fb48-b8e5-e584-4eaa390be308@citrix.com>
Date: Thu, 19 Mar 2020 10:41:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <c322646e-ada5-fb39-743e-c2d167da8e3b@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] xen/x86: Move microcode into its own
 directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMjAyMCAwOTo1OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTkuMDMuMjAyMCAx
MDo1MiwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMTkvMDMvMjAyMCAwOToyMSwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+PiBPbiAxOC4wMy4yMDIwIDIyOjA1LCBBbmRyZXcgQ29vcGVyIHdyb3Rl
Ogo+Pj4+IFNwbGl0IHRoZSBleGlzdGluZyBhc20vbWljcm9jb2RlLmggaW4gaGFsZiwga2VlcGlu
ZyB0aGUgcGVyLWNwdSBjcHVfc2lnCj4+Pj4gYXZhaWxhYmxlIHRvIGV4dGVybmFsIHVzZXJzLCBh
bmQgbW92aW5nIGV2ZXJ5dGhpbmcgZWxzZSBpbnRvIHByaXZhdGUuaAo+Pj4+Cj4+Pj4gVGFrZSB0
aGUgb3Bwb3J0dW5pdHkgdG8gdHJpbSBhbmQgY2xlYW4gdXAgdGhlIGluY2x1ZGUgbGlzdHMgZm9y
IGFsbCAzIHNvdXJjZQo+Pj4+IGZpbGVzLCBhbGwgb2Ygd2hpY2ggaW5jbHVkZSByYXRoZXIgbW9y
ZSB0aGFuIG5lY2Vzc2FyeS4KPj4+Pgo+Pj4+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+Pj4+Cj4+
Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KPj4+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+PiBhbGJl
aXQgcHJlZmVyYWJseSB3aXRoIC4uLgo+Pj4KPj4+PiAtLS0KPj4+PiAgeGVuL2FyY2gveDg2L01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLS0KPj4+PiAgeGVuL2Fy
Y2gveDg2L21pY3JvY29kZS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgMyArKwo+Pj4+
ICB4ZW4vYXJjaC94ODYve21pY3JvY29kZV9hbWQuYyA9PiBtaWNyb2NvZGUvYW1kLmN9ICB8IDEy
ICsrKystLS0tCj4+Pj4gIHhlbi9hcmNoL3g4Ni97bWljcm9jb2RlLmMgPT4gbWljcm9jb2RlL2Nv
cmUuY30gICAgIHwgMTUgKysrLS0tLS0tLQo+Pj4+ICAuLi4veDg2L3ttaWNyb2NvZGVfaW50ZWwu
YyA9PiBtaWNyb2NvZGUvaW50ZWwuY30gICB8ICA5ICsrLS0tLQo+Pj4+ICAuLi4vbWljcm9jb2Rl
LmggPT4gYXJjaC94ODYvbWljcm9jb2RlL3ByaXZhdGUuaH0gICB8IDE5ICsrKystLS0tLS0tLS0K
Pj4+IC4uLiB0aGVzZSBnb2luZyBpbnRvIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlLy4gVGhv
dWdodHM/Cj4+IFRCSCwgSSd2ZSBhbHdheXMgZm91bmQgdGhlIGNwdS8gZGlyZWN0b3J5IHJlZHVu
ZGFudC7CoCBFdmVyeXRoaW5nIGluCj4+IGFyY2gveDg2IGlzIHBhcnQgb2YgdGhlIENQVSwgYW5k
IHRoZXNlIGRheXMsIGV2ZW4gZHJpdmVycy9wYXNzdGhyb3VnaCBpcwo+PiBwYXJ0IG9mIHRoZSBD
UFUuCj4gSSdtIHN1cnByaXNlZCBvZiB5b3Ugc2F5aW5nIHNvIC0gY2VydGFpbmx5IGUuZy4gbWVt
b3J5IG1hbmFnZW1lbnQKPiBzdHVmZiBhbHNvIGludGVyZmFjZXMgd2l0aCB0aGUgQ1BVLCBidXQg
aXMgaW1vIHN0aWxsIGhlbHBmdWwgdG8gYmUKPiBzZXBhcmF0ZWQuCgpJIGNhbiBzZWUgYW4gYXJn
dW1lbnQgZm9yIHRoaW5ncyBsaWtlIGRvbWFpbi5jIG5vdCBsaXZpbmcgaW4gY3B1LywgYnV0Cndo
ZXJlIGRvIHdlIGRyYXcgdGhlIGxpbmU/CgpTaG91bGQgdHJhcHMuYyBiZSBjb25zaWRlcmVkIGNw
dS8gb3Igbm90P8KgIFdoYXQgYWJvdXQgRlBVIGhhbmRsaW5nPwoKPiBMaWtld2lzZSB3aGlsZSBJ
T01NVSBzdHVmZiBtYXkgdG9kYXkgYmUgcGFydCBvZiB0aGUKPiBDUFUgcGFja2FnZSwgaXQncyBz
dGlsbCBub3QgY29yZSBDUFUgZnVuY3Rpb25hbGl0eSBpbW8uCgpTdXJlLCBmb3Igc21hbGwgc3lz
dGVtcywgYnV0IGNvbnNpZGVyaW5nIGl0IGlzIGVmZmVjdGl2ZWx5IG1hbmRhdG9yeSBmb3IKYSA+
MjU1IGNwdSBzeXN0ZW0sIEknZCBubyBsb25nZXIgYWdyZWUuCgpBZnRlciBhbGwsIHdlIGtub3cg
aXRzIG5vdCBzYWZlIHJ1bm5pbmcgYW4gSW50ZWwgc3lzdGVtIHVudGlsIHlvdSd2ZQp0dXJuZWQg
b24gZXZlcnkgdGhyZWFkJ3MgQ1I0Lk1DRSwgZXZlbiBpZiB5b3UgZG9uJ3QgYWN0dWFsbHkgd2Fu
dCB0byB1c2UKdGhlIHRocmVhZC4KCj4KPj4gSSdtIGhhcHB5IHRvIHB1dCBpdCB3aGVyZXZlciBt
YWtlcyBzZW5zZSwgc28gbG9uZyBhcyB0aGVyZSBpcyBhIGNsZWFyCj4+IHVuZGVyc3RhbmRpbmcg
b2Ygd2h5Lgo+IFRoZSBib3VuZGFyaWVzIGFyZSBhbHdheXMgZ29pbmcgdG8gYmUgZnV6enksIEkg
dGhpbmsuIEFzIHNhaWQsIEknZAo+IHByZWZlciB0aGUgYWx0ZXJuYXRpdmUgcGxhY2UsIGJ1dCBJ
J20gbm90IGdvaW5nIHRvIGluc2lzdC4KCkFsbCBJJ20gbG9va2luZyBmb3IgaXMgc29tZSBraW5k
IG9mIGNsYXJpdHkgb24gd2hhdCB0aGlzIGJvdW5kYXJ5IG1pZ2h0IGJlLgoKfkFuZHJldwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 10:46:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 10:46:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEsgU-0004V4-90; Thu, 19 Mar 2020 10:45:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=PtNw=5E=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jEsgT-0004Uz-57
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 10:45:53 +0000
X-Inumbo-ID: ccceea78-69ce-11ea-bbe1-12813bfff9fa
Received: from us-smtp-delivery-74.mimecast.com (unknown [216.205.24.74])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id ccceea78-69ce-11ea-bbe1-12813bfff9fa;
 Thu, 19 Mar 2020 10:45:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584614750;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=W97N0/BhMj5VQnTpNBcqX2gvUKJva35QxWpCfIclmK0=;
 b=VOuTj7Mkc/SJW09h+6ht0Nc0F1LVieRjZElk/i9C1bID0wZABy3ilhLQUmz9gDBNSzD6Cg
 9+xdkND/uhQhMKIVf9vOAlUUeHwMbImaBBIG+3A98wMeUuZMr2wLULz09FoMiDxcQ83TII
 dllCnw3/+reS4SOsArMCQut97LNx7og=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-327-WDmxZiu1NFOvlcB7L8FNZA-1; Thu, 19 Mar 2020 06:45:38 -0400
X-MC-Unique: WDmxZiu1NFOvlcB7L8FNZA-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 892C1801A06;
 Thu, 19 Mar 2020 10:45:36 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-112-130.ams2.redhat.com
 [10.36.112.130])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 4076B9128E;
 Thu, 19 Mar 2020 10:45:30 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id C40351138404; Thu, 19 Mar 2020 11:45:28 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
 <87o8swk8wc.fsf@dusky.pond.sub.org>
 <db2fa8a3-48cc-51aa-a3d5-eba88fb29f66@virtuozzo.com>
 <87wo7jqn8m.fsf@dusky.pond.sub.org>
 <c944511d-0a10-0840-258f-8e0bac19eb47@virtuozzo.com>
Date: Thu, 19 Mar 2020 11:45:28 +0100
In-Reply-To: <c944511d-0a10-0840-258f-8e0bac19eb47@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Tue, 17 Mar 2020 14:35:15 +0300")
Message-ID: <87wo7gd3nb.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDE3LjAzLjIwMjAgMTM6MzksIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4KPj4+IDE2LjAzLjIwMjAgMTE6MjEsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+
Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNv
bT4gd3JpdGVzOgo+Pj4+Cj4+Pj4+IE9uIDE0LjAzLjIwMjAgMDA6NTQsIE1hcmt1cyBBcm1icnVz
dGVyIHdyb3RlOgo+Pj4+Pj4gVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNv
dkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+Pj4+Pgo+Pj4+Pj4+IDEzLjAzLjIwMjAgMTg6NDIs
IE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+Pj4+PiBWbGFkaW1pciBTZW1lbnRzb3YtT2dp
ZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdyaXRlczoKPj4+Pj4+Pj4KPj4+Pj4+
Pj4+IDEyLjAzLjIwMjAgMTk6MzYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+Pj4+Pj4+
IEkgbWF5IGhhdmUgYSBzZWNvbmQgbG9vayB0b21vcnJvdyB3aXRoIGZyZXNoZXIgZXllcywgYnV0
IGxldCdzIGdldCB0aGlzCj4+Pj4+Pj4+Pj4gb3V0IG5vdyBhcyBpcy4KPj4+Pj4+Pj4+Pgo+Pj4+
Pj4+Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpv
LmNvbT4gd3JpdGVzOgo+PiBbLi4uXQo+Pj4+Pj4+Pj4+PiArQEAKPj4+Pj4+Pj4+Pj4gKwo+Pj4+
Pj4+Pj4+PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+Pj4+Pj4+Pj4+PiArIHsKPj4+
Pj4+Pj4+Pj4gKyAgICAgLi4uCj4+Pj4+Pj4+Pj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwo+Pj4+Pj4+Pj4+PiArICAgICAuLi4gd2hlbiBhbnkKPj4+Pj4+Pj4+Pj4gKyAgICAgRXJy
b3IgKmxvY2FsX2VycjIgPSBOVUxMOwo+Pj4+Pj4+Pj4+PiArICAgICAuLi4gd2hlbiBhbnkKPj4+
Pj4+Pj4+Pj4gKyB9Cj4+Pj4+Pgo+Pj4+Pj4gVGhpcyBmbGFncyBmdW5jdGlvbnMgdGhhdCBoYXZl
IG1vcmUgdGhhbiBvbmUgZGVjbGFyYXRpb24gYWxvbmcgYW55Cj4+Pj4+PiBjb250cm9sIGZsb3cg
cGF0aC4gIEl0IGRvZXNuJ3QgZmxhZyB0aGlzIG9uZToKPj4+Pj4+Cj4+Pj4+PiAgICAgICAgdm9p
ZCBnbmF0KGJvb2wgYiwgRXJyb3IgKiplcnJwKQo+Pj4+Pj4gICAgICAgIHsKPj4+Pj4+ICAgICAg
ICAgICAgaWYgKGIpIHsKPj4+Pj4+ICAgICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwo+Pj4+Pj4gICAgICAgICAgICAgICAgZm9vKGFyZywgJmxvY2FsX2Vycik7Cj4+Pj4+PiAg
ICAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Pj4+ICAg
ICAgICAgICAgfSBlbHNlIHsKPj4+Pj4+ICAgICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwo+Pj4+Pj4gICAgICAgICAgICAgICAgYmFyKGFyZywgJmxvY2FsX2Vycik7Cj4+Pj4+
PiAgICAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Pj4+
ICAgICAgICAgICAgfQo+Pj4+Pj4gICAgICAgIH0KPj4+Pj4+Cj4+Pj4+PiBUaGUgQ29jY2luZWxs
ZSBzY3JpcHQgZG9lcyB0aGUgcmlnaHQgdGhpbmcgZm9yIHRoaXMgb25lIHJlZ2FyZGxlc3MuCj4+
Pj4+Pgo+Pj4+Pj4gSSdkIHByZWZlciB0byBoYXZlIHN1Y2ggZnVuY3Rpb25zIGZsYWdnZWQsIHRv
by4gIEJ1dCBzcGVuZGluZyB0aW1lIG9uCj4+Pj4+PiBjb252aW5jaW5nIENvY2NpbmVsbGUgdG8g
ZG8gaXQgZm9yIG1lIGlzIG5vdCB3b3J0aHdoaWxlOyBJIGNhbiBzaW1wbHkKPj4+Pj4+IHNlYXJj
aCB0aGUgZGlmZiBwcm9kdWNlZCBieSBDb2NjaW5lbGxlIGZvciBkZWxldGlvbnMgb2YgZGVjbGFy
YXRpb25zCj4+Pj4+PiB0aGF0IGFyZSBub3QgaW5kZW50ZWQgZXhhY3RseSBmb3VyIHNwYWNlcy4K
Pj4+Pj4+Cj4+Pj4+PiBCdXQgaWYgd2Uga2VlcCB0aGlzIHJ1bGUsIHdlIHNob3VsZCBhZGp1c3Qg
aXRzIGNvbW1lbnQKPj4+Pj4+Cj4+Pj4+PiAgICAgICAgLy8gV2FybiBzZXZlcmFsIEVycm9yICog
ZGVmaW5pdGlvbnMuCj4+Pj4+Pgo+Pj4+Pj4gYmVjYXVzZSBpdCBzdXJlIHN1Z2dlc3RzIGl0IGFs
c28gY2F0Y2hlcyBmdW5jdGlvbnMgbGlrZSB0aGUgb25lIEkgZ2F2ZQo+Pj4+Pj4gYWJvdmUuCj4+
Pj4+Cj4+Pj4+IEhtbSwgeWVzLi4gV2UgY2FuIHdyaXRlICJXYXJuIHNldmVyYWwgRXJyb3IgKiBk
ZWZpbml0aW9ucyBpbiBfb25lXwo+Pj4+PiBjb250cm9sIGZsb3cgKGl0J3Mgbm90IHNvIHRyaXZp
YWwgdG8gbWF0Y2ggX2FueV8gY2FzZSB3aXRoIHNldmVyYWwKPj4+Pj4gZGVmaW5pdGlvbnMgd2l0
aCBjb2NjaW5lbGxlKSIgb3Igc29tZXRoaW5nIGxpa2UgdGhpcy4KPj4+Pgo+Pj4+IEhhLCAidHJp
dmlhbCIgcmVtaW5kcyBtZSBvZiBhIHN0b3J5LiAgVGhlIG1hdGggcHJvZmVzc29yLCBhZnRlciBo
YXZpbmcKPj4+PiBzcGVudCBhIGdvb2QgY2h1bmsgb2YgaGlzIGxlY3R1cmUgZGV2ZWxvcGluZyBh
IHByb29mIG9uIHRoZSBibGFja2JvYWQKPj4+PiB0dXJucyB0byB0aGUgYXVkaWVuY2UgdG8gZXhw
bGFpbiB3aHkgdGhpcyBsaXR0bGUgcGFydCBkb2Vzbid0IHJlcXVpcmUKPj4+PiBwcm9vZiB3aXRo
IHRoZSB3b3JkcyBmYW1pbGlhciB0byBhbnkgbWF0aCBzdHVkZW50ICJhbmQgdGhpcyBpcyB0cml2
aWFsLiIKPj4+PiBQYXVzZSwgcHV6emxlZCBsb29rLi4uICAiSXMgaXQgdHJpdmlhbD8iICBQYXVz
ZSwgc3Rvcm1zIG91dCBvZiB0aGUKPj4+PiBsZWN0dXJlIGhhbGwuICBBIG1pbnV0ZSBvciB0aHJl
ZSBwYXNzLiAgUHJvZmVzc29yIGNvbWVzIGJhY2sgYmVhbWluZywKPj4+PiAiaXQgaXMgdHJpdmlh
bCEiLCBhbmQgcHJvY2VlZHMgd2l0aCB0aGUgcHJvb2YuCj4+Pj4KPj4+PiBNeSBwb2ludCBpczog
aXQgbWlnaHQgYmUgdHJpdmlhbCB3aXRoIENvY2NpbmVsbGUgb25jZSB5b3Uga25vdyBob3cgdG8g
ZG8KPj4+PiBpdC4gIFdlIGRvbid0Lgo+Pj4+Cj4+Pj4gU3VnZ2VzdCAiKGNhbid0IGZpZ3VyZSBv
dXQgaG93IHRvIG1hdGNoIHNldmVyYWwgZGVmaW5pdGlvbnMgcmVnYXJkbGVzcwo+Pj4+IG9mIGNv
bnRyb2wgZmxvdykiLgo+Pj4KPj4+IFdyb25nIHRvbywgYmVjYXVzZSBJIGNhbjopIGZvciBleGFt
cGxlLCBjaGFpbmluZyB0d28gcnVsZXMsIGNhdGNoaW5nIHRoZQo+Pj4gcG9zaXRpb25zIG9mIGRl
ZmluaXRpb24gYW5kIGNoZWNrIHRoYXQgdGhleSBhcmUgZGlmZmVyZW50Li4gT3IsIHNvbWUKPj4+
IGNoZWF0aW5nIHdpdGggcHl0aG9uIHNjcmlwdC4uIFRoYXQncyB3aHkgSSB3cm90ZSAibm90IHRy
aXZpYWwiLAo+Pj4KPj4+IFNvLCBtb3N0IGNvcnJlY3Qgd291bGQgYmUgIihjYW4ndCBmaWd1cmUg
b3V0IGhvdyB0byBzaW1wbHkgbWF0Y2ggc2V2ZXJhbCBkZWZpbml0aW9ucyByZWdhcmRsZXNzCj4+
Pj4gb2YgY29udHJvbCBmbG93KSIuCj4+Cj4+IFdvcmtzIGZvciBtZS4KPj4KPj4+IEJ1dCBhZ2Fp
biwgY29jY2luZWxsZSBpcyBmb3IgbWF0Y2hpbmcgY29udHJvbCBmbG93cywgc28gaXRzIHByb2Jh
Ymx5IGltcG9zc2libGUgdG8gbWF0Y2ggc3VjaCB0aGluZy4uCj4+IFsuLi5dCj4+Pj4+IE9LLCBJ
IGFsbW9zdCBPSyB3aXRoIGl0LCB0aGUgb25seSB0aGluZyBJIGRvdWJ0IGEgYml0IGlzIHRoZSBm
b2xsb3dpbmc6Cj4+Pj4+Cj4+Pj4+IFdlIHdhbnQgdG8ga2VlcCBydWxlMS5sb2NhbF9lcnIgaW5o
ZXJpdGFuY2UgdG8ga2VlcCBjb25uZWN0aW9uIHdpdGgKPj4+Pj4gbG9jYWxfZXJyIGRlZmluaXRp
b24uCj4+Pj4KPj4+PiBZZXMuCj4+Pj4KPj4+Pj4gSW50ZXJlc3RpbmcsIHdoZW4gd2UgaGF2ZSBi
b3RoIHJ1bGUxLmZuIGFuZCBydWxlMS5sb2NhbF9lcnIgaW5oZXJpdGVkLAo+Pj4+PiBkbyB3ZSBp
bmhlcml0IHRoZW0gaW4gc2VwYXJhdGUgKGkuZS4gYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9ucyBv
ZiBmbgo+Pj4+PiBhbmQgbG9jYWxfZXJyIHN5bWJvbHMgZnJvbSBydWxlMSkgb3IgZG8gd2UgaW5o
ZXJpdCBhIHBhaXIsIGkuZS4gb25seQo+Pj4+PiBmbi9sb2NhbF9lcnIgcGFpcnMsIGZvdW5kIGJ5
IHJ1bGUxPyBJZiB0aGUgbGF0dGVyIGlzIGNvcnJlY3QsIHRoYXQKPj4+Pj4gd2l0aCB5b3VyIHNj
cmlwdCB3ZSBsb3NzIHRoaXMgcGFpciBpbmhlcml0YW5jZSwgYW5kIGdvIHRvIGFsbCBwb3NzaWJs
ZQo+Pj4+PiBjb21iaW5hdGlvbnMgb2YgZm4gYW5kIGxvY2FsX2VyciBmcm9tIHJ1bGUxLCBwb3Nz
aWJseSBhZGRpbmcgc29tZSB3cm9uZwo+Pj4+PiBjb252ZXJzaW9uIChPSywgeW91J3ZlIGNoZWNr
ZWQgdGhhdCBubyBzdWNoIGNhc2VzIGluIGN1cnJlbnQgY29kZSB0cmVlKS4KPj4+Pgo+Pj4+IFRo
ZSBjaGFpbmluZyAiaWRlbnRpZmllciBydWxlMS5GT08iIGlzIGJ5IG5hbWUuICBJdCdzIHJlbGlh
YmxlIG9ubHkgYXMKPj4+PiBsb25nIGFzIHRoZXJlIGlzIGV4YWN0bHkgb25lIGluc3RhbmNlIG9m
IHRoZSBuYW1lLgo+Pj4+Cj4+Pj4gV2UgYWxyZWFkeSBkaXNjdXNzZWQgdGhlIGNhc2Ugb2YgdGhl
IGZ1bmN0aW9uIG5hbWU6IGlmIHRoZXJlIGFyZSB0d28KPj4+PiBpbnN0YW5jZXMgb2YgZm9vKCks
IGFuZCBydWxlMSBtYXRjaGVzIG9ubHkgb25lIG9mIHRoZW0sIHRoZW4gd2UKPj4+PiBuZXZlcnRo
ZWxlc3MgYXBwbHkgdGhlIHJ1bGVzIGNoYWluZWQgdG8gcnVsZTEgdG8gYm90aC4gIEJlY2F1c2Ug
dGhhdCBjYW4KPj4+PiBiZSB3cm9uZywgeW91IGNhbWUgdXAgd2l0aCB0aGUgX19fIHRyaWNrLCB3
aGljaCBjaGFpbnMgcmVsaWFibHkuCj4+Pj4KPj4+PiBUaGUgc2FtZSBpc3N1ZSBleGlzdHMgd2l0
aCB0aGUgdmFyaWFibGUgbmFtZTogaWYgdGhlcmUgYXJlIHR3byBpbnN0YW5jZXMKPj4+PiBvZiBA
bG9jYWxfZXJyLCBhbmQgcnVsZTEgbWF0Y2hlcyBvbmx5IG9uZSBvZiB0aGVtLCB0aGVuIHdlIG5l
dmVydGhlbGVzcwo+Pj4+IGFwcGx5IHRoZSBydWxlcyBjaGFpbmVkIHRvIHJ1bGUxIHRvIGJvdGgu
ICBDYW4gYWxzbyBiZSB3cm9uZy4KPj4+Pgo+Pj4+IFdoYXQgYXJlIHRoZSBjb25kaXRpb25zIGZv
ciAid3JvbmciPwo+Pj4+Cj4+Pj4gQmVjYXVzZSB0aGUgX19fIGNoYWluaW5nIGlzIHJlbGlhYmxl
LCB3ZSBrbm93IHJ1bGUxIG1hdGNoZWQgdGhlCj4+Pj4gZnVuY3Rpb24sIGkuZS4gaXQgaGFzIGEg
cGFyYW1ldGVyIEVycm9yICoqZXJycCwgYW5kIGl0IGhhcyBhIGF1dG9tYXRpYwo+Pj4+IHZhcmlh
YmxlIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMLgo+Pj4+Cj4+Pj4gV2UncmUgZ29vZCBhcyBsb25n
IGFzICphbGwqIGlkZW50aWZpZXJzIEBsb2NhbF9lcnIgaW4gdGhpcyBmdW5jdGlvbiBhcmUKPj4+
PiBkZWNsYXJlZCB0aGF0IHdheS4gIFRoaXMgc2VlbXMgcXVpdGUgbGlrZWx5LiAgSXQncyBub3Qg
Y2VydGFpbiwgdGhvdWdoLgo+Pj4+Cj4+Pj4gU2luY2UgbmVzdGVkIGRlY2xhcmF0aW9ucyBvZiBF
cnJvciAqKiB2YXJpYWJsZXMgYXJlIHJhcmUsIHdlIGNhbiByZWx5IG9uCj4+Pj4gcmV2aWV3IHRv
IGVuc3VyZSB3ZSB0cmFuc2Zvcm0gdGhlc2UgZnVuY3Rpb25zIGNvcnJlY3RseS4KPj4+Pgo+Pj4+
PiBTbywgZHJvcHBpbmcgaW5oZXJpdGFuY2UgaW4gY2hlY2stcnVsZXMgbWFrZXMgc2VuY2UsIGFz
IGl0IG1heSBtYXRjaAo+Pj4+PiAoYW5kIHdhcm4pIG1vcmUgaW50ZXJlc3RpbmcgY2FzZXMuCj4+
Pj4+Cj4+Pj4+IEJ1dCBmb3Igb3RoZXIgcnVsZXMsIEknZCBwcmVmZXJlIHRvIGJlIHNhZmVyLCBh
bmQgZXhwbGljdGx5IGluaGVyaXQgYWxsCj4+Pj4+IGFjdHVhbGx5IGluaGVyaXRlZCBpZGVudGlm
aWVycy4uCj4+Pj4KPj4+PiBJIHN0aWxsIGNhbid0IHNlZSB3aGF0IGNoYWluaW5nIGJ5IGZ1bmN0
aW9uIG5hbWUgaW4gYWRkaXRpb24gdG8gdGhlIF9fXwo+Pj4+IGNoYWluaW5nIGJ1eXMgdXMuCj4+
Pgo+Pj4gSSdsbCBjaGVjayB0aGlzIHRoaW5nIHNvb24uIEFuZCByZXNlbmQgdG9kYXkuCj4KPiBD
aGVja2VkLgo+Cj4gWWVzLCBpdCBpbmhlcml0cyBwYWlyIG9mIGZuIGFuZCBsb2NhbF9lcnIsIGFu
ZCBpdCBkZWZpbml0ZWx5IG1ha2VzIHNlbnNlLiBJdCBtb3JlIHN0YWJsZS4KPgo+IENvbnNpZGVy
IHRoZSBmb2xsb3dpbmcgZXhhbXBsZToKPgo+ICMgY2F0IGEuYwo+IGludCBmMShFcnJvciAqKmVy
cnApCj4gewo+ICAgICBFcnJvciAqZXJyMSA9IE5VTEw7Cj4gICAgIGludCBlcnIyID0gMDsKPgo+
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyMSk7Cj4KPiAgICAgcmV0dXJuIGVycjI7Cj4g
fQo+Cj4gaW50IGYyKEVycm9yICoqZXJycCkKPiB7Cj4gICAgIEVycm9yICplcnIyID0gTlVMTDsK
PiAgICAgaW50IGVycjEgPSAwOwo+Cj4gICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIyKTsK
Pgo+ICAgICByZXR1cm4gZXJyMTsKPiB9Cj4KPgo+IE15IHNjcmlwdCB3b3JrcyBjb3JyZWN0IGFu
ZCBwcm9kdWNlcyB0aGlzIGNoYW5nZToKPiAtLS0gYS5jCj4gKysrIC90bXAvY29jY2ktb3V0cHV0
LTE3NTMtMTA4NDJhLWEuYwo+IEBAIC0xLDE5ICsxLDE1IEBACj4gIGludCBmMShFcnJvciAqKmVy
cnApCj4gIHsKPiAtICAgIEVycm9yICplcnIxID0gTlVMTDsKPiArICAgIEVSUlBfQVVUT19QUk9Q
QUdBVEUoKTsKPiAgICAgIGludCBlcnIyID0gMDsKPgo+IC0gICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGVycjEpOwo+IC0KPiAgICAgIHJldHVybiBlcnIyOwo+ICB9Cj4KPiAgaW50IGYyKEVycm9y
ICoqZXJycCkKPiAgewo+IC0gICAgRXJyb3IgKmVycjIgPSBOVUxMOwo+ICsgICAgRVJSUF9BVVRP
X1BST1BBR0FURSgpOwo+ICAgICAgaW50IGVycjEgPSAwOwo+Cj4gLSAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgZXJyMik7Cj4gLQo+ICAgICAgcmV0dXJuIGVycjE7Cj4gIH0KPgo+Cj4gQnV0IHlv
dXJzIHNjcmlwdCBpcyBjYXVnaHQ6Cj4gLS0tIGEuYwo+ICsrKyAvdG1wL2NvY2NpLW91dHB1dC0x
ODE0LWI5YjY4MS1hLmMKPiBAQCAtMSwxOSArMSwxNSBAQAo+ICBpbnQgZjEoRXJyb3IgKiplcnJw
KQo+ICB7Cj4gLSAgICBFcnJvciAqZXJyMSA9IE5VTEw7Cj4gKyAgICBFUlJQX0FVVE9fUFJPUEFH
QVRFKCk7Cj4gICAgICBpbnQgZXJyMiA9IDA7Cj4KPiAtICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBlcnIxKTsKPiAtCj4gLSAgICByZXR1cm4gZXJyMjsKPiArICAgIHJldHVybiAqZXJycDsKPiAg
fQo+Cj4gIGludCBmMihFcnJvciAqKmVycnApCj4gIHsKPiAtICAgIEVycm9yICplcnIyID0gTlVM
TDsKPiArICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPiAgICAgIGludCBlcnIxID0gMDsKPgo+
IC0gICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycjIpOwo+IC0KPiAtICAgIHJldHVybiBlcnIx
Owo+ICsgICAgcmV0dXJuICplcnJwOwo+ICB9Cj4KPgo+IC0gc2VlLCBpdCB0b3VjaGVzIGVycjEs
IHdoaWNoIGlzIHVucmVsYXRlZCB0byBFcnJvciBpbiBmMi4gSG1tLAo+IGludGVyZXN0aW5nIHRo
YXQgaXQgZG9lc24ndCB3YW50IHRvIGNvbnZlcnQgZXJyMSBkZWNsYXJhdGlvbjopCj4KPiAtIHRo
aXMgaXMgYmVjYXVzZSByZWxhdGlvbiBiZXR3ZWVuIGxvY2FsX2VyciBhbmQgZm4gaXMgbG9zdC4K
CkxldCBtZSB0cnkgdG8gdGhpbmsgdGhpcyB0aHJvdWdoLgoKcnVsZTEgbWF0Y2hlcyBmdW5jdGlv
bnMgdGhhdCBwcm9wYWdhdGUgZnJvbSBhIGxvY2FsIHZhcmlhYmxlIEBsb2NhbF9lcnIKdG8gcGFy
YW1ldGVyIEBlcnJwLiAgSXQgdXNlcyB0aGUgX19fIGhhY2sgdG8gcmVsaWFibHkgdGFnIHRoZSBm
dW5jdGlvbi4KTGF0ZXIgcnVsZXMgdGhhdCBzaG91bGQgb25seSBhcHBseSB0byB0aGVzZSBmdW5j
dGlvbnMgY2FuIG1hdGNoIF9fXy4KClRoZXNlIGxhdGVyIHJ1bGVzIGVhY2ggcHJvdmlkZSBhIHBh
cnQgb2YgdGhlIHRvdGFsIGVycm9yIHByb3BhZ2F0aW9uCnRyYW5zZm9ybWF0aW9uLiAgVGhleSBt
dXN0IHRyYW5zZm9ybSBleGFjdGx5IHRoZSBAbG9jYWxfZXJyIGFuZCBAZXJycAptYXRjaGVkIGJ5
IHJ1bGUxIGluIGVhY2ggZnVuY3Rpb24uCgpZb3VyIHNvbHV0aW9uIGlzIHRvIGNvbnN0cmFpbiB0
aGUgaWRlbnRpZmllcnMsIGkuZS4KCiAgICBpZGVudGlmaWVyIHJ1bGUxLmZuLCBydWxlMS5sb2Nh
bF9lcnI7CgpJZiBydWxlMSBtYXRjaGVzIG9ubHkgb25lIGZ1bmN0aW9uIG5hbWVkIGZvbygpLCBh
bmQgd2l0aGluIHRoYXQgZm9vKCkKdGhlIGxvY2FsIHZhcmlhYmxlIEBsb2NhbF9lcnIgcnVsZTEg
bWF0Y2hlcyBhY3R1YWxseSBiaW5kcyBhbGwKb2NjdXJlbmNlcyBvZiB0aGUgaWRlbnRpZmllciBA
bG9jYWxfZXJyLCB0aGUgY29uc3RyYWludCBpcyByZWxpYWJsZS4KCkVsc2UsIHRoZSBjb25zdHJh
aW50IG1heSBzdGlsbCBhY2NlcHQgb2NjdXJlbmNlcyBvZiBAbG9jYWxfZXJyIG5vdCBib3VuZAp0
byB0aGUgdmFyaWFibGUgbWF0Y2hlZCBieSBydWxlMS4KCkV4YW1wbGUgMToKCiAgICBpbnQgYmFy
KEVycm9yICoqZXJycCkKICAgIHsKICAgICAgICBpZiAocHJlZCgpKSB7CiAgICAgICAgICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOwoKICAgICAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJy
LCAienp6dCIpOwogICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
ICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpbnQgbG9jYWxfZXJyID0gMDsKICAgICAgICAg
ICAgcmV0dXJuIGxvY2FsX2VycjsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIDA7CiAgICB9Cgpy
dWxlMSBtYXRjaGVzIHRoZSBmaXJzdCBAbG9jYWxfZXJyIHZhcmlhYmxlLCBhbmQgbm90IHRoZSBz
ZWNvbmQgb25lLiAgV2UKbXVzdCB0cmFuc2Zvcm0gb2NjdXJlbmNlcyBvZiB0aGUgZmlyc3Qgb25l
LCBhbmQgbm90IG9jY3VyZW5jZXMgb2YgdGhlCnNlY29uZCBvbmUuICBXZSBkbyB0cmFuc2Zvcm0g
YWxsOgoKICAgICBpbnQgYmFyKEVycm9yICoqZXJycCkKICAgICB7CiAgICArICAgIEVSUlBfQVVU
T19QUk9QQUdBVEUoKTsKICAgICAgICAgaWYgKHByZWQoKSkgewogICAgLSAgICAgICAgRXJyb3Ig
KmxvY2FsX2VyciA9IE5VTEw7CiAgICAtCiAgICAtICAgICAgICBlcnJvcl9zZXRnKCZsb2NhbF9l
cnIsICJ6enp0Iik7CiAgICAtICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJy
KTsKICAgICsgICAgICAgIGVycm9yX3NldGcoZXJycCwgInp6enQiKTsKICAgICAgICAgfSBlbHNl
IHsKICAgICAgICAgICAgIGludCBsb2NhbF9lcnIgPSAwOwogICAgLSAgICAgICAgcmV0dXJuIGxv
Y2FsX2VycjsKICAgICsgICAgICAgIHJldHVybiAqZXJycDsKICAgICAgICAgfQogICAgICAgICBy
ZXR1cm4gMDsKICAgICB9CgpFeGFtcGxlIDI6CgogICAgaW50IGZvbyhFcnJvciAqKmVycnApCiAg
ICB7CiAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CgogICAgICAgIGVycm9yX3NldGco
JmxvY2FsX2VyciwgInp6enQiKTsKICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxf
ZXJyKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KCiAgICBpbnQgZm9vKEVycm9yICoqZXJycCkK
ICAgIHsKICAgICAgICBFcnJvciAqZXJyID0gTlVMTDsKICAgICAgICBpbnQgbG9jYWxfZXJyID0g
MDsKCiAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAienp6dCIpOwogICAgICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwogICAgICAgIHJldHVybiBsb2NhbF9lcnI7CiAgICB9Cgpy
dWxlMSBtYXRjaGVzIEBsb2NhbF9lcnIgaW4gdGhlIGZpcnN0IGZvbygpLCBhbmQgQGVyciBpbiB0
aGUgc2Vjb25kIG9uZS4KV2UgbXVzdCB0cmFuc2Zvcm0gQGxvY2FsX2VyciBpbiB0aGUgZmlyc3Qg
b25lKCksIGFuZCBAZXJyIGluIHRoZSBzZWNvbmQKb25lLiAgV2UgZG8gdHJhbnNmb3JtIGJvdGgg
aW4gYm90aDoKCiAgICAgaW50IGZvbyhFcnJvciAqKmVycnApCiAgICAgewogICAgLSAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICsgICAgRVJSUF9BVVRPX1BST1BBR0FURSgpOwoKICAg
IC0gICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAienp6dCIpOwogICAgLSAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICsgICAgZXJyb3Jfc2V0ZyhlcnJwLCAienp6dCIp
OwogICAgICAgICByZXR1cm4gMDsKICAgICB9CgogICAgIGludCBmb28oRXJyb3IgKiplcnJwKQog
ICAgIHsKICAgIC0gICAgRXJyb3IgKmVyciA9IE5VTEw7CiAgICArICAgIEVSUlBfQVVUT19QUk9Q
QUdBVEUoKTsKICAgICAgICAgaW50IGxvY2FsX2VyciA9IDA7CgogICAgLSAgICBlcnJvcl9zZXRn
KCZsb2NhbF9lcnIsICJ6enp0Iik7CiAgICAtICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIp
OwogICAgLSAgICByZXR1cm4gbG9jYWxfZXJyOwogICAgKyAgICBlcnJvcl9zZXRnKGVycnAsICJ6
enp0Iik7CiAgICArICAgIHJldHVybiAqZXJycDsKICAgICB9CgpDb25zdHJhaW5pbmcgb25seSB0
aGUgdmFyaWFibGUgaWRlbnRpZmllciBsaWtlIEkgcHJvcG9zZWQgaXMgZXZlbiBsZXNzCnJlbGlh
YmxlLCBhcyB5b3UgZGVtb25zdHJhdGVkOiB0aGVuIHRoZSBpc3N1ZSBpbiBleGFtcGxlIDIgZXhp
c3RzIGV2ZW4KZm9yIGRpZmZlcmVudGx5IG5hbWVkIGZ1bmN0aW9ucy4KCkZvciBhIHJlbGlhYmxl
IHNvbHV0aW9uLCB3ZSBjb3VsZCB1c2UgcGVyaGFwcyB1c2UgdGhlIF9fXyBoYWNrIGFnYWluOgpo
YXZlIHJ1bGUxIHJlbmFtZSBAbG9jYWxfZXJyIGl0IGFjdHVhbGx5IG1hdGNoZXMuICBCdXQgdG8g
YmUgaG9uZXN0LCBteQphcHBldGl0ZSBmb3IgYW5vdGhlciByb3VuZCBvZiB3cmVzdGxpbmcgd2l0
aCBDb2NjaW5lbGxlIGlzbid0IHdoYXQgaXQKdXNlZCB0byBiZS4KCkkgdGhpbmsgd2UgY2FuIGRv
IHdpdGhvdXQgYXMgbG9uZyBhcyB3ZSdyZSB3ZWxsIGF3YXJlIG9mIHRoZSBzY3JpcHQncwpsaW1p
dGF0aW9ucywgYW5kIHdlJ3JlIGNvbmZpZGVudCB3ZSBjYW4gZGV0ZWN0IHByb2JsZW1hdGljIGNh
c2VzLgoKRGV0ZWN0aW5nIHRyYW5zZm9ybWF0aW9uIG9mIG11bHRpcGxlIGZ1bmN0aW9ucyB3aXRo
IHRoZSBzYW1lIG5hbWUgc2hvdWxkCmJlIGVhc3kuCgpEZXRlY3Rpbmcgb2NjdXJlbmNlcyBvZiBp
ZGVudGlmaWVycyBub3QgYm91bmQgYnkgYSBjZXJ0YWluIHZhcmlhYmxlCnNob3VsZCBiZSBmZWFz
aWJsZTogd2UgZmluZCBhbmQgcmV2aWV3IGV2ZXJ5IHRyYW5zZm9ybWVkIGZ1bmN0aW9uIHRoYXQK
ZG9lc24ndCBkZWNsYXJlIHRoZSB2YXJpYWJsZSBpbiBpdHMgb3V0ZXJtb3N0IHNjb3BlLgoKU2lu
Y2UgIndlbGwgYXdhcmUiIGlzIGdvaW5nIHRvIGVyb2RlIHdpdGggdGltZSwgd2UgbWF5IHdhbnQg
dG8gZGVsZXRlCnRoZSBzY3JpcHQgd2hlbiB3ZSdyZSBkb25lIGNvbnZlcnRpbmcuCgo+IFNvLCB1
bmRlcnN0YW5kaW5nIHRoYXQgdGhlcmUgbm8gc3VjaCBjYXNlcyBpbiB0aGUgd2hvbGUgdHJlZSwg
YW5kIGV2ZW4KPiBpZiB5b3VyIHBhdGNoIHdvcmtzIGZhc3RlciBvbiB0aGUgd2hvbGUgdHJlZSwg
SSBzdGlsbCBkb24ndCB3YW50IHRvCj4gZHJvcCBpbmhlcml0YW5jZSwgYmVjYXVzZSBpdCdzIGp1
c3QgYSBjb3JyZWN0IHRoaW5nIHRvIGRvLiBZZXMsIHdlJ3ZlCj4gYWRkZWQgX19fXyBoZWxwZXIu
IEl0IGhlbHBzIHRvIGF2b2lkIHNvbWUgcHJvYmxlbXMuIFBhaXItaW5oZXJpdGFuY2UKPiBoZWxw
cyB0byBhdm9pZCBhbm90aGVyIHByb2JsZW1zLiBJIHVuZGVyc3RhbmQsIHRoYXQgdGhlcmUgc3Rp
bGwgbWF5Cj4gb3RoZXIsIG5vdC1jb3ZlcmVkIHByb2JsZW1zLCBidXQgYmV0dGVyIHRvIGJlIGFz
IHNhZmUgYXMgcG9zc2libGUuIEFuZAo+IGluaGVyaXRhbmNlIGhlcmUgaXMgbmF0aXZlIGFuZCBj
b3JyZWN0IHRoaW5nIHRvIGRvLCBldmVuIHdpdGggb3VyIF9fX18KPiBhZGRpdGlvbmFsIGhlbHBl
ci4gV2hhdCBkbyB5b3UgdGhpbms/CgpJIHdvdWxkbid0IGNhbGwgaXQgY29ycmVjdC4gIEl0J3Mg
c3RpbGwgdW5yZWxpYWJsZSwgYnV0IGxlc3Mgc28gdGhhbgp3aXRob3V0IHRoZSBmdW5jdGlvbiBu
YW1lIGNvbnN0cmFpbnQuICBUaGF0IG1ha2VzIGl0IGxlc3Mgd3JvbmcuCgoxMDAlIHJlbGlhYmxl
IHdvdWxkIGJlIG5pY2UsIGJ1dCBub3QgYXQgYW55IGNvc3QuICBTb21ldGhpbmcgd2UncmUKcmVh
c29uYWJseSBjb25maWRlbnQgdG8gZ2V0IHJpZ2h0IHNob3VsZCBiZSBnb29kIGVub3VnaC4KClRv
IGJlIGNvbmZpZGVudCwgd2UgbmVlZCB0byB1bmRlcnN0YW5kIHRoZSBzY3JpcHQncyBsaW1pdGF0
aW9ucywgYW5kIGhvdwp0byBjb21wZW5zYXRlIGZvciB0aGVtLiAgSSBmaWd1cmUgd2UgZG8gbm93
LiAgWW91IHRvbz8KClsuLi5dCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 11:17:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 11:17:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEtAR-00072J-VZ; Thu, 19 Mar 2020 11:16:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEtAQ-000721-2k
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 11:16:50 +0000
X-Inumbo-ID: 1fd71c64-69d3-11ea-bbe2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1fd71c64-69d3-11ea-bbe2-12813bfff9fa;
 Thu, 19 Mar 2020 11:16:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 76CDDAC44;
 Thu, 19 Mar 2020 11:16:47 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200318210540.5602-1-andrew.cooper3@citrix.com>
 <02b265af-0b0d-0d8f-ed53-4e27c1d12beb@suse.com>
 <cefd1fb0-d6cf-0798-169f-56b49356d2ac@citrix.com>
 <c322646e-ada5-fb39-743e-c2d167da8e3b@suse.com>
 <0c961be0-fb48-b8e5-e584-4eaa390be308@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <61815486-4e61-625e-6f03-3a6f8e199251@suse.com>
Date: Thu, 19 Mar 2020 12:16:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <0c961be0-fb48-b8e5-e584-4eaa390be308@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/x86: Move microcode into its own
 directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAxMTo0MSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxOS8wMy8yMDIw
IDA5OjU5LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMTkuMDMuMjAyMCAxMDo1MiwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IE9uIDE5LzAzLzIwMjAgMDk6MjEsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+IE9uIDE4LjAzLjIwMjAgMjI6MDUsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+Pj4+IFNw
bGl0IHRoZSBleGlzdGluZyBhc20vbWljcm9jb2RlLmggaW4gaGFsZiwga2VlcGluZyB0aGUgcGVy
LWNwdSBjcHVfc2lnCj4+Pj4+IGF2YWlsYWJsZSB0byBleHRlcm5hbCB1c2VycywgYW5kIG1vdmlu
ZyBldmVyeXRoaW5nIGVsc2UgaW50byBwcml2YXRlLmgKPj4+Pj4KPj4+Pj4gVGFrZSB0aGUgb3Bw
b3J0dW5pdHkgdG8gdHJpbSBhbmQgY2xlYW4gdXAgdGhlIGluY2x1ZGUgbGlzdHMgZm9yIGFsbCAz
IHNvdXJjZQo+Pj4+PiBmaWxlcywgYWxsIG9mIHdoaWNoIGluY2x1ZGUgcmF0aGVyIG1vcmUgdGhh
biBuZWNlc3NhcnkuCj4+Pj4+Cj4+Pj4+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+Pj4+Pgo+Pj4+
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
Pgo+Pj4+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4gYWxi
ZWl0IHByZWZlcmFibHkgd2l0aCAuLi4KPj4+Pgo+Pj4+PiAtLS0KPj4+Pj4gIHhlbi9hcmNoL3g4
Ni9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tCj4+Pj4+ICB4
ZW4vYXJjaC94ODYvbWljcm9jb2RlL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAzICsr
Cj4+Pj4+ICB4ZW4vYXJjaC94ODYve21pY3JvY29kZV9hbWQuYyA9PiBtaWNyb2NvZGUvYW1kLmN9
ICB8IDEyICsrKystLS0tCj4+Pj4+ICB4ZW4vYXJjaC94ODYve21pY3JvY29kZS5jID0+IG1pY3Jv
Y29kZS9jb3JlLmN9ICAgICB8IDE1ICsrKy0tLS0tLS0KPj4+Pj4gIC4uLi94ODYve21pY3JvY29k
ZV9pbnRlbC5jID0+IG1pY3JvY29kZS9pbnRlbC5jfSAgIHwgIDkgKystLS0tCj4+Pj4+ICAuLi4v
bWljcm9jb2RlLmggPT4gYXJjaC94ODYvbWljcm9jb2RlL3ByaXZhdGUuaH0gICB8IDE5ICsrKyst
LS0tLS0tLS0KPj4+PiAuLi4gdGhlc2UgZ29pbmcgaW50byB4ZW4vYXJjaC94ODYvY3B1L21pY3Jv
Y29kZS8uIFRob3VnaHRzPwo+Pj4gVEJILCBJJ3ZlIGFsd2F5cyBmb3VuZCB0aGUgY3B1LyBkaXJl
Y3RvcnkgcmVkdW5kYW50LsKgIEV2ZXJ5dGhpbmcgaW4KPj4+IGFyY2gveDg2IGlzIHBhcnQgb2Yg
dGhlIENQVSwgYW5kIHRoZXNlIGRheXMsIGV2ZW4gZHJpdmVycy9wYXNzdGhyb3VnaCBpcwo+Pj4g
cGFydCBvZiB0aGUgQ1BVLgo+PiBJJ20gc3VycHJpc2VkIG9mIHlvdSBzYXlpbmcgc28gLSBjZXJ0
YWlubHkgZS5nLiBtZW1vcnkgbWFuYWdlbWVudAo+PiBzdHVmZiBhbHNvIGludGVyZmFjZXMgd2l0
aCB0aGUgQ1BVLCBidXQgaXMgaW1vIHN0aWxsIGhlbHBmdWwgdG8gYmUKPj4gc2VwYXJhdGVkLgo+
IAo+IEkgY2FuIHNlZSBhbiBhcmd1bWVudCBmb3IgdGhpbmdzIGxpa2UgZG9tYWluLmMgbm90IGxp
dmluZyBpbiBjcHUvLCBidXQKPiB3aGVyZSBkbyB3ZSBkcmF3IHRoZSBsaW5lPwo+IAo+IFNob3Vs
ZCB0cmFwcy5jIGJlIGNvbnNpZGVyZWQgY3B1LyBvciBub3Q/CgpQZXJoYXBzIHBhcnRseSBoZXJl
IGFuZCB0aGVyZS4KCj7CoCBXaGF0IGFib3V0IEZQVSBoYW5kbGluZz8KClllcywgdGhpcyB3b3Vs
ZCBiZWxvbmcgdW5kZXIgY3B1LyBpbW8uCgo+PiBMaWtld2lzZSB3aGlsZSBJT01NVSBzdHVmZiBt
YXkgdG9kYXkgYmUgcGFydCBvZiB0aGUKPj4gQ1BVIHBhY2thZ2UsIGl0J3Mgc3RpbGwgbm90IGNv
cmUgQ1BVIGZ1bmN0aW9uYWxpdHkgaW1vLgo+IAo+IFN1cmUsIGZvciBzbWFsbCBzeXN0ZW1zLCBi
dXQgY29uc2lkZXJpbmcgaXQgaXMgZWZmZWN0aXZlbHkgbWFuZGF0b3J5IGZvcgo+IGEgPjI1NSBj
cHUgc3lzdGVtLCBJJ2Qgbm8gbG9uZ2VyIGFncmVlLgoKVGhhdCBzdGlsbCBkb2Vzbid0IG1ha2Ug
dGhlIElPTU1VIHBhcnQgb2YgdGhlIGNvcmUgQ1BVLiBOb3IKaXMgaXQgdGVjaG5pY2FsbHkgaW1w
b3NzaWJsZSB0byBydW4gPjI1NSBDUFUgc3lzdGVtcyB3aXRob3V0CklPTU1VLCBpdCdzIGp1c3Qg
bm90IHZlcnkgZWZmaWNpZW50IGludGVycnVwdCBkaXN0cmlidXRpb24Kd2lzZS4KCj4gQWZ0ZXIg
YWxsLCB3ZSBrbm93IGl0cyBub3Qgc2FmZSBydW5uaW5nIGFuIEludGVsIHN5c3RlbSB1bnRpbCB5
b3UndmUKPiB0dXJuZWQgb24gZXZlcnkgdGhyZWFkJ3MgQ1I0Lk1DRSwgZXZlbiBpZiB5b3UgZG9u
J3QgYWN0dWFsbHkgd2FudCB0byB1c2UKPiB0aGUgdGhyZWFkLgoKV2VsbCwgQ1I0Lk1DRSBhbmQg
aW4gZmFjdCBhbGwgTUNBIGhhbmRsaW5nIGlzIENQVSBzdHVmZiwKYW5kIGhlbmNlIGltbyB2YWxp
ZGx5IGxpdmVzIHVuZGVyIGNwdS9tY2hlY2svLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 11:48:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 11:48:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEtec-00015c-3n; Thu, 19 Mar 2020 11:48:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEteb-00015S-2m
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 11:48:01 +0000
X-Inumbo-ID: 79cc21de-69d7-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 79cc21de-69d7-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 11:47:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=tIB03LBdlAJuuETkGMVjtEbnlZkuW0DapwaVXYQucII=; b=0SnvlexjErJHYy31M7GnVAxLE1
 prhUXrIaPdp3J+sgxU9jDdBM361PuXdEBrwocOb18XXH0p71Qt+h1L/R0nYoWJYHFYleNA0GbPdkq
 Qtipu4k7FSHSWx2oJFwZRL02oC2bst9b2npJbZoJ/I66GlfIt84oAojJFEPhGBQemCk4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEteW-0007SS-Li; Thu, 19 Mar 2020 11:47:56 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEteW-0008Up-CQ; Thu, 19 Mar 2020 11:47:56 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 11:47:48 +0000
Message-Id: <20200319114748.5168-3-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200319114748.5168-1-paul@xen.org>
References: <20200319114748.5168-1-paul@xen.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 2/2] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKLi4uIGFuZCwgaWYgaXQg
aXMgbm90IGNyZWF0ZWQsIG1ha2UgdGhlIHRvcCBsZXZlbCAnZGV2aWNlJyBub2RlIGluCnhlbnN0
b3JlIHdyaXRhYmxlIGJ5IHRoZSBndWVzdCBpbnN0ZWFkLgoKVGhlIHB1cnBvc2UgYW5kIHNlbWFu
dGljcyBvZiB0aGUgc3VzcGVuZCBldmVudCBjaGFubmVsIG5vZGUgYXJlIGV4cGxhaW5lZAppbiB4
ZW5zdG9yZS1wYXRocy5wYW5kb2MgWzFdLiBJdCB3YXMgb3JpZ2luYWxseSBpbnRyb2R1Y2VkIGlu
IHhlbmQgYnkKY29tbWl0IDE3NjM2ZjQ3YTQ3NCAiVGVhY2ggeGNfc2F2ZSB0byB1c2UgZXZlbnQt
Y2hhbm5lbC1iYXNlZCBkb21haW4Kc3VzcGVuZCBpZiBhdmFpbGFibGUuIi4gTm90ZSB0aGF0LCBi
ZWNhdXNlLCB0aGUgdG9wLWxldmVsIGZyb250ZW5kCidkZXZpY2UnIG5vZGUgd2FzIGNyZWF0ZWQg
d3JpdGFibGUgYnkgdGhlIGd1ZXN0IGluIHhlbmQsIHRoZXJlIHdhcyBubwpuZWVkIHRvIGV4cGxp
Y2l0bHkgY3JlYXRlIHRoZSAnc3VzcGVuZC1ldmVudC1jaGFubmVsJyBub2RlIGFzIGEgd3JpdGFi
bGUKbm9kZS4KCkhvd2V2ZXIsIGxpYnhsIGNyZWF0ZXMgdGhlICdkZXZpY2UnIG5vZGUgYXMgcmVh
ZC1vbmx5IGJ5IHRoZSBndWVzdCBhbmQgc28KZXhwbGljaXQgY3JlYXRpb24gb2YgdGhlICdzdXNw
ZW5kLWV2ZW50LWNoYW5uZWwnIG5vZGUgaXMgbmVjZXNzYXJ5IHRvIG1ha2UKaXQgdXNhYmxlLiBU
aGlzIHVuZm9ydHVuYXRlbHkgaGFzIHRoZSBzaWRlLWVmZmVjdCBvZiBtYWtpbmcgc29tZSBvbGQK
V2luZG93cyBQViBkcml2ZXJzIFsyXSBjZWFzZSB0byBmdW5jdGlvbi4gVGhpcyBpcyBiZWNhdXNl
IHRoZXkgc2NhbiB0aGUgdG9wCmxldmVsICdkZXZpY2UnIG5vZGUsIGZpbmQgdGhlICdzdXNwZW5k
JyBub2RlIGFuZCBleHBlY3QgaXQgdG8gY29udGFpbiB0aGUKdXN1YWwgc3ViLW5vZGVzIGRlc2Ny
aWJpbmcgYSBQViBmcm9udGVuZC4gV2hlbiB0aGlzIGlzIGZvdW5kIG5vdCB0byBiZSB0aGUKY2Fz
ZSwgZW51bWVyYXRpb24gY2Vhc2VzIGFuZCAoYmVjYXVzZSB0aGUgJ3N1c3BlbmQnIG5vZGUgaXMg
b2JzZXJ2ZWQgYmVmb3JlCnRoZSAndmJkJyBub2RlKSBubyBzeXN0ZW0gZGlzayBpcyBlbnVtZXJh
dGVkLiBXaW5kb3dzIHdpbGwgdGhlbiBjcmFzaCB3aXRoCmJ1Z2NoZWNrIGNvZGUgMHg3QiAobWlz
c2luZyBzeXN0ZW0gZGlzaykuCgpUaGlzIHBhdGNoIGFkZHMgYSBib29sZWFuICd4ZW5kX3N1c3Bl
bmRfZXZ0Y2huX2NvbXBhdCcgZmllbGQgaW50bwpsaWJ4bF9jcmVhdGVfaW5mbyBhbmQgYSBzaW1p
bGFybHkgbmFtZWQgb3B0aW9uIGluIHhsLmNmZyB0byBzZXQgaXQuCklmIHRoZSB2YWx1ZSBpcyB0
cnVlIHRoZW4gdGhlIHhlbnN0b3JlIG5vZGUgaXMgbm90IGNyZWF0ZWQuIEluc3RlYWQgdGhlCm9s
ZCB4ZW5kIGJlaGF2aW91ciBvZiBtYWtpbmcgdG9wIGxldmVsIGRldmljZSBub2RlIHdyaXRhYmxl
IGJ5IHRoZSBndWVzdCBpcwpyZS1pbnN0YXRlZC4gSWYgdGhlIHZhbHVlIGlzIGZhbHNlICh0aGUg
ZGVmYXVsdCkgdGhlbiB0aGUgY3VycmVudCBsaWJ4bApiZWhhdmlvdXIgcGVyc2lzdHMuCgp4ZW5z
dG9yZS1wYXRocy5wYW5kb2MgaXMgYWxzbyBtb2RpZmllZCB0byBzYXkgdGhhdCB0aGUgc3VzcGVu
ZCBldmVudApjaGFubmVsIG5vZGUgbWF5IG5vdCBleGlzdCBhbmQsIGlmIGl0IGRvZXMgbm90IGV4
aXN0LCB0aGVuIHRoZSBndWVzdCBtYXkKY3JlYXRlIGl0LiBBIG5vdGUgaXMgYWxzbyBhZGRlZCBj
b25jZXJuaW5nIHRoZSB3cml0YWJpbGl0eSBvZiB0aGUgdG9wCmxldmVsIGRldmljZSBub2RlLgoK
WzFdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPWRv
Y3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2M7aGI9SEVBRCNsMTc3ClsyXSBodHRwczovL2Fj
Y2Vzcy5yZWRoYXQuY29tL2RvY3VtZW50YXRpb24vZW4tdXMvcmVkX2hhdF9lbnRlcnByaXNlX2xp
bnV4LzUvaHRtbC9wYXJhLXZpcnR1YWxpemVkX3dpbmRvd3NfZHJpdmVyc19ndWlkZS9zZWN0LXBh
cmEtdmlydHVhbGl6ZWRfd2luZG93c19kcml2ZXJzX2d1aWRlLWluc3RhbGxpbmdfYW5kX2NvbmZp
Z3VyaW5nX3RoZV9wYXJhX3ZpcnR1YWxpemVkX2RyaXZlcnMtaW5zdGFsbGluZ190aGVfcGFyYV92
aXJ0dWFsaXplZF9kcml2ZXJzCgpOT1RFOiBXaGlsZSBhZGRpbmcgdGhlIG5ldyBMSUJYTF9IQVZF
X0NSRUFURUlORk9fLi4uIGRlZmluaXRpb24gaW50bwogICAgICBsaWJ4bC5oLCB0aGlzIHBhdGNo
IGNvcnJlY3RzIHRoZSBwcmV2aW91cyBzdGFuemEgd2hpY2ggZXJyb25lb3VzbHkKICAgICAgaW1w
bGllcyBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8gaXMgYSBmdW5jdGlvbi4KClNpZ25lZC1vZmYt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ2M6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+Cgp2NDoKIC0gQ2hhbmdlIHRoZSBvcHRpb24gbmFtZSB0byAneGVu
ZF9zdXNwZW5kX2V2dGNobl9jb21wYXQnIGFuZCB1c2UgaXQgdG8KICAgYWxzbyBnYXRlIGd1ZXN0
IHdyaXRlIHBlcm1pc3Npb24gdG8gdGhlIHRvcCBsZXZlbCBkZXZpY2Ugbm9kZQoKdjM6CiAtIEFj
dHVhbGx5IGRlZmluZSBMSUJYTF9IQVZFX0NSRUFURUlORk9fU1VTUEVORF9FVkVOVF9DSEFOTkVM
IGFzIHdlbGwKICAgYXMgY29tbWVudGluZyBvbiBpdAoKdjI6CiAtIFVwZGF0ZSB4ZW5zdG9yZS1w
YXRocy5wYW5kb2MgYW5kIHNxdWFzaCBwYXRjaCAjMwotLS0KIGRvY3MvbWFuL3hsLmNmZy41LnBv
ZC5pbiAgICAgICAgfCAxMyArKysrKysrKysrKysrCiBkb2NzL21pc2MveGVuc3RvcmUtcGF0aHMu
cGFuZG9jIHwgMTIgKysrKysrKystLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgICAg
IHwgMTEgKysrKysrKysrKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgfCAyNCAr
KysrKysrKysrKysrKysrKystLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAg
fCAgMSArCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgICAgIHwgIDMgKysrCiA2IGZpbGVz
IGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2RvY3MvbWFuL3hsLmNmZy41LnBvZC5pbiBiL2RvY3MvbWFuL3hsLmNmZy41LnBvZC5pbgppbmRl
eCAwY2FkNTYxMzc1Li4wZTllNThhNDFhIDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5jZmcuNS5w
b2QuaW4KKysrIGIvZG9jcy9tYW4veGwuY2ZnLjUucG9kLmluCkBAIC02NjgsNiArNjY4LDE5IEBA
IGZpbGUuCiAKID1iYWNrCiAKKz1pdGVtIEI8eGVuZF9zdXNwZW5kX2V2dGNobl9jb21wYXQ9Qk9P
TEVBTj4KKworSWYgdGhpcyBvcHRpb24gaXMgQjx0cnVlPiB0aGUgeGVuc3RvcmUgcGF0aCBmb3Ig
dGhlIGRvbWFpbidzIHN1c3BlbmQKK2V2ZW50IGNoYW5uZWwgd2lsbCBub3QgYmUgY3JlYXRlZC4g
SW5zdGVhZCB0aGUgb2xkIHhlbmQgYmVoYXZpb3VyIG9mCittYWtpbmcgdGhlIHdob2xlIHhlbnN0
b3JlIEI8ZGV2aWNlPiBzdWItdHJlZSB3cml0YWJsZSBieSB0aGUgZG9tYWluIHdpbGwKK2JlIHJl
LWluc3RhdGVkLgorCitUaGUgZXhpc3RlbmNlIG9mIHRoZSBzdXNwZW5kIGV2ZW50IGNoYW5uZWwg
cGF0aCBjYW4gY2F1c2UgcHJvYmxlbXMgd2l0aAorY2VydGFpbiBQViBkcml2ZXJzIHJ1bm5pbmcg
aW4gdGhlIGd1ZXN0IChlLmcuIG9sZCBSZWQgSGF0IFBWIGRyaXZlcnMgZm9yCitXaW5kb3dzKS4K
KworSWYgdGhpcyBvcHRpb24gaXMgbm90IHNwZWNpZmllZCB0aGVuIGl0IHdpbGwgZGVmYXVsdCB0
byBCPGZhbHNlPi4KKwogPWJhY2sKIAogPWhlYWQyIERldmljZXMKZGlmZiAtLWdpdCBhL2RvY3Mv
bWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MgYi9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFu
ZG9jCmluZGV4IGUyYWI1ZGE1NGUuLmZmM2NhMDQwNjkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94
ZW5zdG9yZS1wYXRocy5wYW5kb2MKKysrIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRv
YwpAQCAtMTc2LDEwICsxNzYsMTIgQEAgVGhlIHNpemUgb2YgdGhlIHZpZGVvIFJBTSB0aGlzIGRv
bWFpbiBpcyBjb25maWd1cmVkIHdpdGguCiAKICMjIyMgfi9kZXZpY2Uvc3VzcGVuZC9ldmVudC1j
aGFubmVsID0gIiJ8RVZUQ0hOIFt3XQogCi1UaGUgZG9tYWluJ3Mgc3VzcGVuZCBldmVudCBjaGFu
bmVsLiBUaGUgdG9vbHN0YWNrIHdpbGwgY3JlYXRlIHRoaXMKLXBhdGggd2l0aCBhbiBlbXB0eSB2
YWx1ZSB3aGljaCB0aGUgZ3Vlc3QgbWF5IGNob29zZSB0byBvdmVyd3JpdGUuCitUaGUgZG9tYWlu
J3Mgc3VzcGVuZCBldmVudCBjaGFubmVsLiBUaGUgdG9vbHN0YWNrIG1heSBjcmVhdGUgdGhpcwor
cGF0aCB3aXRoIGFuIGVtcHR5IHZhbHVlIHdoaWNoIHRoZSBndWVzdCBtYXkgY2hvb3NlIHRvIG92
ZXJ3cml0ZS4gSWYKK3RoZSBwYXRoIGRvZXMgbm90IGV4aXN0IHRoZW4gdGhlIH4vZGV2aWNlIHBh
dGggd2lsbCBiZSB3cml0YWJsZSBieSB0aGUKK2d1ZXN0IGFuZCBoZW5jZSBpdCBtYXkgY3JlYXRl
IHRoZSBzdXNwZW5kIGV2ZW50IGNoYW5uZWwgcGF0aC4KIAotSWYgdGhlIGd1ZXN0IG92ZXJ3cml0
ZXMgdGhpcywgaXQgd2lsbCBiZSB3aXRoIHRoZSBudW1iZXIgb2YgYW4gdW5ib3VuZAorSWYgdGhl
IGd1ZXN0IHdyaXRlcyB0aGlzLCBpdCB3aWxsIGJlIHdpdGggdGhlIG51bWJlciBvZiBhbiB1bmJv
dW5kCiBldmVudCBjaGFubmVsIHBvcnQgaXQgaGFzIGFjcXVpcmVkLiAgVGhlIHRvb2xzdGFjayBp
cyBleHBlY3RlZCB0byB1c2UKIGFuIGludGVyZG9tYWluIGJpbmQsIGFuZCB0aGVuLCB3aGVuIGl0
IHdpc2hlcyB0byBhc2sgdGhlIGd1ZXN0IHRvCiBzdXNwZW5kLCB0byBzaWduYWwgdGhlIGV2ZW50
IGNoYW5uZWwuCkBAIC0yNjcsNyArMjY5LDkgQEAgY2lyY3Vtc3RhbmNlcyB3aGVyZSB0aGUgZ2Vu
ZXJhdGlvbiBJRCBuZWVkcyB0byBiZSBjaGFuZ2VkLgogUGFyYXZpcnR1YWwgZGV2aWNlIGZyb250
ZW5kcyBhcmUgZ2VuZXJhbGx5IHNwZWNpZmllZCBieSB0aGVpciBvd24KIGRpcmVjdG9yeSB3aXRo
aW4gdGhlIFhlblN0b3JlIGhpZXJhcmNoeS4gVXN1YWxseSB0aGlzIGlzIHVuZGVyCiB+L2Rldmlj
ZS8kVFlQRS8kREVWSUQgYWx0aG91Z2ggdGhlcmUgYXJlIGV4Y2VwdGlvbnMsIGUuZy4gfi9jb25z
b2xlCi1mb3IgdGhlIGZpcnN0IFBWIGNvbnNvbGUuCitmb3IgdGhlIGZpcnN0IFBWIGNvbnNvbGUu
IFRoZSB0b3AgbGV2ZWwgfi9kZXZpY2UgcGF0aCBpdHNlbGYgaXMgbm9ybWFsbHkKK3JlYWQtb25s
eSB0byB0aGUgZ3Vlc3QuIEhvd2V2ZXIgaXQgbWF5IHdyaXRhYmxlIGlmIHRoZQorJ3hlbmRfc3Vz
cGVuZF9ldnRjaG5fY29tcGF0JyBndWVzdCBjb25maWd1cmF0aW9uIG9wdGlvbiBpcyBlbmFibGVk
LgogCiAjIyMjIH4vZGV2aWNlL3ZiZC8kREVWSUQvKiBbXQogCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCAzNWUxMzQyOGIyLi43MTcw
OWRjNTg1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsLmgKQEAgLTEyNzIsMTAgKzEyNzIsMTkgQEAgdm9pZCBsaWJ4bF9tYWNfY29weShsaWJ4
bF9jdHggKmN0eCwgbGlieGxfbWFjICpkc3QsIGNvbnN0IGxpYnhsX21hYyAqc3JjKTsKICAqIExJ
QlhMX0hBVkVfQ1JFQVRFSU5GT19ET01JRAogICoKICAqIGxpYnhsX2RvbWFpbl9jcmVhdGVfbmV3
KCkgYW5kIGxpYnhsX2RvbWFpbl9jcmVhdGVfcmVzdG9yZSgpIHdpbGwgdXNlCi0gKiBhIGRvbWlk
IHNwZWNpZmllZCBpbiBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8oKS4KKyAqIGEgZG9taWQgc3Bl
Y2lmaWVkIGluIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mby4KICAqLwogI2RlZmluZSBMSUJYTF9I
QVZFX0NSRUFURUlORk9fRE9NSUQKIAorLyoKKyAqIExJQlhMX0hBVkVfQ1JFQVRFSU5GT19YRU5E
X1NVU1BFTkRfRVZUQ0hOX0NPTVBBVAorICoKKyAqIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyBj
b250YWlucyBhIGJvb2xlYW4gJ3hlbmRfc3VzcGVuZF9ldnRjaG5fY29tcGF0JworICogdmFsdWUg
dG8gY29udHJvbCBjcmVhdGlvbiBvZiB0aGUgeGVuc3RvcmUgcGF0aCBmb3IgYSBkb21haW4ncyBz
dXNwZW5kCisgKiBldmVudCBjaGFubmVsLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfQ1JFQVRF
SU5GT19YRU5EX1NVU1BFTkRfRVZUQ0hOX0NPTVBBVAorCiB0eXBlZGVmIGNoYXIgKipsaWJ4bF9z
dHJpbmdfbGlzdDsKIHZvaWQgbGlieGxfc3RyaW5nX2xpc3RfZGlzcG9zZShsaWJ4bF9zdHJpbmdf
bGlzdCAqc2wpOwogaW50IGxpYnhsX3N0cmluZ19saXN0X2xlbmd0aChjb25zdCBsaWJ4bF9zdHJp
bmdfbGlzdCAqc2wpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCBlMThhYWQ0M2I1Li5lN2NiMmRiYzJiIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYwpAQCAtNTcsNiArNTcsOCBAQCBpbnQgbGlieGxfX2RvbWFpbl9jcmVhdGVf
aW5mb19zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAgICAgaWYgKCFjX2luZm8tPnNzaWRyZWYp
CiAgICAgICAgIGNfaW5mby0+c3NpZHJlZiA9IFNFQ0lOSVRTSURfRE9NVTsKIAorICAgIGxpYnhs
X2RlZmJvb2xfc2V0ZGVmYXVsdCgmY19pbmZvLT54ZW5kX3N1c3BlbmRfZXZ0Y2huX2NvbXBhdCwg
ZmFsc2UpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTc0OCw5ICs3NTAsMjEgQEAgcmV0cnlf
dHJhbnNhY3Rpb246CiAgICAgbGlieGxfX3hzX21rbm9kKGdjLCB0LAogICAgICAgICAgICAgICAg
ICAgICBHQ1NQUklOVEYoIiVzL21lbW9yeSIsIGRvbV9wYXRoKSwKICAgICAgICAgICAgICAgICAg
ICAgcm9wZXJtLCBBUlJBWV9TSVpFKHJvcGVybSkpOwotICAgIGxpYnhsX194c19ta25vZChnYywg
dCwKLSAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2UiLCBkb21fcGF0aCks
Ci0gICAgICAgICAgICAgICAgICAgIHJvcGVybSwgQVJSQVlfU0laRShyb3Blcm0pKTsKKworICAg
IGlmICghbGlieGxfZGVmYm9vbF92YWwoaW5mby0+eGVuZF9zdXNwZW5kX2V2dGNobl9jb21wYXQp
KSB7CisgICAgICAgIGxpYnhsX194c19ta25vZChnYywgdCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvZGV2aWNlIiwgZG9tX3BhdGgpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgcm9wZXJtLCBBUlJBWV9TSVpFKHJvcGVybSkpOworICAgICAgICBsaWJ4bF9feHNfbWtu
b2QoZ2MsIHQsCisgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2RldmljZS9z
dXNwZW5kL2V2ZW50LWNoYW5uZWwiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRvbV9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHJ3cGVybSwgQVJSQVlfU0laRShy
d3Blcm0pKTsKKyAgICB9IGVsc2UgeworICAgICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCisg
ICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2RldmljZSIsIGRvbV9wYXRoKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgIHJ3cGVybSwgQVJSQVlfU0laRShyd3Blcm0pKTsKKyAg
ICB9CisKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsCiAgICAgICAgICAgICAgICAgICAgIEdD
U1BSSU5URigiJXMvY29udHJvbCIsIGRvbV9wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgcm9w
ZXJtLCBBUlJBWV9TSVpFKHJvcGVybSkpOwpAQCAtNzgyLDkgKzc5Niw3IEBAIHJldHJ5X3RyYW5z
YWN0aW9uOgogICAgIGxpYnhsX194c19ta25vZChnYywgdCwKICAgICAgICAgICAgICAgICAgICAg
R0NTUFJJTlRGKCIlcy9jb250cm9sL3N5c3JxIiwgZG9tX3BhdGgpLAogICAgICAgICAgICAgICAg
ICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7Ci0gICAgbGlieGxfX3hzX21rbm9kKGdj
LCB0LAotICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2RldmljZS9zdXNwZW5kL2V2
ZW50LWNoYW5uZWwiLCBkb21fcGF0aCksCi0gICAgICAgICAgICAgICAgICAgIHJ3cGVybSwgQVJS
QVlfU0laRShyd3Blcm0pKTsKKwogICAgIGxpYnhsX194c19ta25vZChnYywgdCwKICAgICAgICAg
ICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9kYXRhIiwgZG9tX3BhdGgpLAogICAgICAgICAgICAg
ICAgICAgICByd3Blcm0sIEFSUkFZX1NJWkUocndwZXJtKSk7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXgg
ZDBkNDMxNjE0Zi4uZjdjNDczYmU3NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtNDE4LDYgKzQxOCw3
IEBAIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyA9IFN0cnVjdCgiZG9tYWluX2NyZWF0ZV9pbmZv
IixbCiAgICAgKCJydW5faG90cGx1Z19zY3JpcHRzIixsaWJ4bF9kZWZib29sKSwKICAgICAoImRy
aXZlcl9kb21haW4iLGxpYnhsX2RlZmJvb2wpLAogICAgICgicGFzc3Rocm91Z2giLCAgbGlieGxf
cGFzc3Rocm91Z2gpLAorICAgICgieGVuZF9zdXNwZW5kX2V2dGNobl9jb21wYXQiLGxpYnhsX2Rl
ZmJvb2wpLAogICAgIF0sIGRpcj1ESVJfSU4pCiAKIGxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFt
cyA9IFN0cnVjdCgiZG9tYWluX3Jlc3RvcmVfcGFyYW1zIiwgWwpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggYjg4MTE4NDgwNC4uNDQ1
MGQ1OWYxNiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94
bF9wYXJzZS5jCkBAIC0yNzI1LDYgKzI3MjUsOSBAQCBza2lwX3VzYmRldjoKIAogICAgIHBhcnNl
X3ZrYl9saXN0KGNvbmZpZywgZF9jb25maWcpOwogCisgICAgeGx1X2NmZ19nZXRfZGVmYm9vbChj
b25maWcsICJ4ZW5kX3N1c3BlbmRfZXZ0Y2huX2NvbXBhdCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAmY19pbmZvLT54ZW5kX3N1c3BlbmRfZXZ0Y2huX2NvbXBhdCwgMCk7CisKICAgICB4bHVf
Y2ZnX2Rlc3Ryb3koY29uZmlnKTsKIH0KIAotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 11:48:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 11:48:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEteX-00015F-SM; Thu, 19 Mar 2020 11:47:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEteW-000154-9K
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 11:47:56 +0000
X-Inumbo-ID: 78e5cf5e-69d7-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 78e5cf5e-69d7-11ea-92cf-bc764e2007e4;
 Thu, 19 Mar 2020 11:47:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=KYhwuqedCy2ozcekcBLc63wNJ6xnOM+UTgit0NSbGJc=; b=g+0/xHDhrkz4eyu2fUPQz+81A9
 9PQdrVF+/gXXyUcX8TObfBKxVzO2vm5QkLrwOp9z7rJiUBK6Y6g/0VqMR4gqkxbpSabSWm4YK96Um
 j3ppSVPSyJHGRSWkusSmdUU+651vD5n09/Znzo3YkTr/V4oieacVXdfTZ5ke1J/TLv5g=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEteU-0007SK-U0; Thu, 19 Mar 2020 11:47:54 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEteU-0008Up-KL; Thu, 19 Mar 2020 11:47:54 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 11:47:47 +0000
Message-Id: <20200319114748.5168-2-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200319114748.5168-1-paul@xen.org>
References: <20200319114748.5168-1-paul@xen.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 1/2] libxl: create domain 'error' node in
 xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKU2V2ZXJhbCBQViBkcml2
ZXJzIChib3RoIGhpc3RvcmljYWxseSBhbmQgY3VycmVudGx5IFsxXSkgcmVwb3J0IGVycm9ycwpi
eSB3cml0aW5nIHRleHQgaW50byAvbG9jYWwvZG9tYWluLyRET01JRC9lcnJvci4gVGhpcyBwYXRj
aCBjcmVhdGVzIHRoZQpub2RlIGluIGxpYnhsIGFuZCBtYWtlcyBpdCB3cml0YWJsZSBieSB0aGUg
ZG9tYWluLCBhbmQgYWxzbyBhZGRzIHNvbWUKdGV4dCBpbnRvIHhlbnN0b3JlLXBhdGhzLnBhbmRv
YyB0byBzdGF0ZSB3aGF0IHRoZSBub2RlIGlzIGZvci4KClsxXSBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9cHZkcml2ZXJzL3dpbi94ZW52aWYuZ2l0O2E9YmxvYjtmPXNyYy94ZW52
aWYvZnJvbnRlbmQuYztoYj1IRUFEI2w0NTkKClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8
cGF1bEB4ZW4ub3JnPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Q2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+
CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBXZWkgTGl1IDx3
bEB4ZW4ub3JnPgpDYzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYyB8IDUgKysrKysKIHRvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgfCAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCA4IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jIGIv
ZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLnBhbmRvYwppbmRleCAwYTZiMzYxNDZlLi5lMmFiNWRh
NTRlIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFuZG9jCisrKyBiL2Rv
Y3MvbWlzYy94ZW5zdG9yZS1wYXRocy5wYW5kb2MKQEAgLTUzOSw2ICs1MzksMTEgQEAgYWRkcmVz
cyB3cml0dGVuIGluIG9uZSBvZiB0aGVzZSBwYXRocyB0bywgZm9yIGV4YW1wbGUsIGVzdGFibGlz
aCBhIFZOQwogc2Vzc2lvbiB0byB0aGUgZ3Vlc3QgKGFsdGhvdWdoIGNsZWFybHkgc29tZSBsZXZl
bCBvZiB0cnVzdCBpcyBwbGFjZWQKIGluIHRoZSB2YWx1ZSBzdXBwbGllZCBieSB0aGUgZ3Vlc3Qg
aW4gdGhpcyBjYXNlKS4KIAorIyMjIyB+L2Vycm9yIFt3XQorCitBIGRvbWFpbiB3cml0YWJsZSBw
YXRoIHVzZWQgYnkgc29tZSBQViBkcml2ZXJzIHRvIHBhc3MgZXJyb3IgbWVzc2FnZXMKK3RvIHRo
ZSB0b29sc3RhY2suCisKICMjIyBQYXRocyBwcml2YXRlIHRvIHRoZSB0b29sc3RhY2sKIAogIyMj
IyB+L2RldmljZS1tb2RlbC8kRE9NSUQvc3RhdGUgW3ddCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IDc3MjM0
NGM2NDguLmUxOGFhZDQzYjUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC03OTcsNiArNzk3LDkgQEAgcmV0
cnlfdHJhbnNhY3Rpb246CiAgICAgbGlieGxfX3hzX21rbm9kKGdjLCB0LAogICAgICAgICAgICAg
ICAgICAgICBHQ1NQUklOVEYoIiVzL2F0dHIiLCBkb21fcGF0aCksCiAgICAgICAgICAgICAgICAg
ICAgIHJ3cGVybSwgQVJSQVlfU0laRShyd3Blcm0pKTsKKyAgICBsaWJ4bF9feHNfbWtub2QoZ2Ms
IHQsCisgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZXJyb3IiLCBkb21fcGF0aCks
CisgICAgICAgICAgICAgICAgICAgIHJ3cGVybSwgQVJSQVlfU0laRShyd3Blcm0pKTsKIAogICAg
IGlmIChsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5kcml2ZXJfZG9tYWluKSkgewogICAgICAgICAv
KgotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 11:48:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 11:48:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEteW-000159-Jl; Thu, 19 Mar 2020 11:47:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEteV-00014z-HA
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 11:47:55 +0000
X-Inumbo-ID: 77c22fc8-69d7-11ea-bbed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77c22fc8-69d7-11ea-bbed-12813bfff9fa;
 Thu, 19 Mar 2020 11:47:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:
 Subject:Cc:To:From:Sender:Reply-To:Content-Type: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=j3dq9jyk0Cufe/tkTRkitGq3uFtK6PzazZ9ACcvBKg8=; b=pbwqWDCH/ug55zBuuvLs6p8MsZ
 7EIGV79p3zXkPhNTOT2LEZtS1ZFvZN0co6fs91MoyzYXinSgITTPBhBadB14Cs7z3IkuK8acODDKd
 i2PxGIAO2ToNlvnihddig1T4QZMy2YE+78u2517eEHOlpHr2eWJvgCInL8aChIPkdWtY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEteT-0007SF-2d; Thu, 19 Mar 2020 11:47:53 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jEteS-0008Up-OT; Thu, 19 Mar 2020 11:47:52 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 11:47:46 +0000
Message-Id: <20200319114748.5168-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 0/2] PV driver compatibility fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF1bCBEdXJyYW50ICgyKToKICBsaWJ4bDogY3JlYXRlIGRvbWFpbiAnZXJyb3InIG5vZGUgaW4g
eGVuc3RvcmUKICBsaWJ4bDogbWFrZSBjcmVhdGlvbiBvZiB4ZW5zdG9yZSAnc3VzcGVuZCBldmVu
dCBjaGFubmVsJyBub2RlCiAgICBvcHRpb25hbC4uLgoKIGRvY3MvbWFuL3hsLmNmZy41LnBvZC5p
biAgICAgICAgfCAxMyArKysrKysrKysrKysrCiBkb2NzL21pc2MveGVuc3RvcmUtcGF0aHMucGFu
ZG9jIHwgMTcgKysrKysrKysrKysrKy0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAg
ICAgfCAxMSArKysrKysrKysrLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICB8IDI3
ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRs
ICAgICB8ICAxICsKIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICAgICAgfCAgMyArKysKIDYg
ZmlsZXMgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCi0tLQpDYzog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 11:59:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 11:59:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEtpZ-0002Bt-6z; Thu, 19 Mar 2020 11:59:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEtpY-0002Bo-OU
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 11:59:20 +0000
X-Inumbo-ID: 1043fd3f-69d9-11ea-bbed-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1043fd3f-69d9-11ea-bbed-12813bfff9fa;
 Thu, 19 Mar 2020 11:59:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2E621AB7F;
 Thu, 19 Mar 2020 11:59:18 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
 <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
 <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
 <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
 <304d502011075fdda6d00a2393bf9cfd8fde68bc.camel@infradead.org>
 <9b0363ea-ad62-c0d9-700a-fa0107642f3b@suse.com>
 <4a1504117e7422a685ed2fec2b97bb15a0e1bf29.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bd907f89-5366-23d7-96a3-d1146c862381@suse.com>
Date: Thu, 19 Mar 2020 12:59:12 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <4a1504117e7422a685ed2fec2b97bb15a0e1bf29.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAxMToyNiwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIFRodSwgMjAy
MC0wMy0xOSBhdCAwOTo0OSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDE4LjAzLjIw
MjAgMTg6MTMsIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPj4+IFRoZSAtTVAgbWFrZWZpbGUgcGF0
Y2ggSSBwb3N0ZWQgeWVzdGVyZGF5Li4uIEkgYWxtb3N0IGRpZG4ndCBib3RoZXIuCj4+PiBBbmQg
d2hlbiBJIGFsbG93ZWQgbXlzZWxmIHRvIGJlIHRhbGtlZCBpbnRvIGl0LCBJIHdhcyBlbnRpcmVs
eQo+Pj4gdW5zdXJwcmlzZWQgd2hlbiBhIHJldmlldyBjYW1lIGluIGJhc2ljYWxseSBhc2tpbmcg
bWUgdG8gcHJvdmUgYQo+Pj4gbmVnYXRpdmUgYmVmb3JlIHRoZSBwYXRjaCBjb3VsZCBwcm9jZWVk
LiBTbyBhcyBmYXIgYXMgSSBjYW4gdGVsbCwgaXQnbGwKPj4+IGZhbGwgYnkgdGhlIHdheXNpZGUg
YW5kIHRoZSBidWlsZCB3aWxsIHJlbWFpbiBicm9rZW4gYW55IHRpbWUgYW55b25lCj4+PiByZW1v
dmVzIG9yIHJlbmFtZXMgYSBoZWFkZXIgZmlsZS4gQmVjYXVzZSBsaWZlJ3MgdG9vIHNob3J0IHRv
IGludmVzdAo+Pj4gdGhlIGVuZXJneSB0byBtYWtlIGltcHJvdmVtZW50cyBsaWtlIHRoYXQuCj4+
Cj4+IFNvIGFyZSB5b3Ugc2F5aW5nIHRoYXQgYXMgYSBtYWludGFpbmVyIEkgc2hvdWxkIGxldCBn
byB1bmNvbW1lbnRlZCBhCj4+IGNoYW5nZSB3aGljaCBJJ20gdW5jb252aW5jZWQgZG9lc24ndCBo
YXZlIG5lZ2F0aXZlIHNpZGUgZWZmZWN0cywKPj4gYmVzaWRlcyBpdHMgcG9zaXRpdmUgaW50ZW5k
ZWQgYmVoYXZpb3JhbCBjaGFuZ2U/IFRoZSBtb3JlIHRoYXQgaGVyZQo+PiB0aGUgd29ya2Fyb3Vu
ZCBpcyByYXRoZXIgdHJpdmlhbD8gQXMgeW91IG1heSBpbWFnaW5lLCBJJ3ZlIHJ1biBpbnRvCj4+
IHRoZSBzaXR1YXRpb24gbXlzZWxmIGEgbnVtYmVyIG9mIHRpbWVzLCB3aXRob3V0IGNvbnNpZGVy
aW5nIHRoaXMgYQo+PiByZWFzb24gdG8gbWFrZSBhbnkgYWRqdXN0bWVudHMgdG8gdGhlIGJ1aWxk
IG1hY2hpbmVyeS4KPiAKPiBKYW4sIEkgd291bGQgcmVzcGVjdGZ1bGx5IHJlcXVlc3QgdGhhdCB5
b3UgdGFrZSBhbm90aGVyIGxvb2sgYXQgeW91cgo+IGluaXRpYWwgcmVzcG9uc2UsIGJ1dCBwdXQg
eW91cnNlbGYgaW4gdGhlIHNob2VzIG9mIGEgcGF0Y2ggc3VibWl0dGVyOgo+IGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAyMC0wMy9tc2cwMTE3
MS5odG1sCj4gCj4gWW91IG1lbnRpb24gYSAic2ltcGxlIiB3b3JrYXJvdW5kLi4uIGJ1dCB0aGUg
d29ya2Fyb3VuZCBJJ3ZlIGJlZW4gdXNpbmcKPiBpcyB0byBtYW51YWxseSByZW1vdmUgdGhlIG9m
ZmVuZGluZyAuby5kIGZpbGVzLCBvbmUgYXQgYSB0aW1lIChvciBhdAo+IGxlYXN0IG9uZSBkaXJl
Y3RvcnkgYXQgYSB0aW1lKSwgdW50aWwgdGhlIGJyb2tlbiBidWlsZCBzdGFydHMgd29ya2luZwo+
IGFnYWluLiBJcyB0aGF0IHdoYXQgeW91IG1lYW50PyBBbmQgeW91IHJlYWxseSBkaWRuJ3QgZXZl
ciBjb25zaWRlciB0aGF0Cj4gaXQgc2hvdWxkIGJlIGZpeGVkPwoKTm8sIHRoZSB3b3JrYXJvdW5k
IEkndmUgYmVlbiB1c2luZyAoYWZ0ZXIgaW5pdGlhbGx5IGRvaW5nIHRoZSBleHBlbnNpdmUKb25l
IHlvdSBkZXNjcmliZSkgd2FzIHRvIHNpbXBseSBwdXQgaW4gYW4gZW1wdHkgZmlsZSAob3IgcGVy
aGFwcyBvbmUKd2l0aCBhbiAjZXJyb3IgZGlyZWN0aXZlKSBpbiB0aGUgcGxhY2Ugb2YgdGhlIGRl
bGV0ZWQgb25lLCByZWJ1aWxkLCBhbmQKYWxsIC4qLm8uZCBmaWxlcyB3b3VsZCBoYXZlIGJlZW4g
dXBkYXRlZC4gSSBtaWdodCBkbyBzbyBldmVuIGJlZm9yZQpmdWxseSBkZWxldGluZyB0aGUgZmls
ZS4KCj4gQW5kIHRoZSBzdWJzdGFuY2Ugb2YgdGhlIHJlc3BvbnNlIGlzIGJhc2ljYWxseSBzYXlp
bmcgInRoaXMgaXMgdm9vZG9vCj4gYW5kIHdlIGNhbid0IHRvdWNoIGl0IG9yIHVuc3BlY2lmaWVk
IHRoaW5ncyBtaWdodCBicmVhaywgYnV0IEkgaGF2ZSBubwo+IGlkZWEgd2hlcmUgdG8gdGVsbCB5
b3UgdG8gbG9vay4iCj4gCj4gTG9va2luZyBiYWNrIEkgcmVhbGlzZSB0aGF0IHRoZSBjb25jZXJu
IGFib3V0IHBob255IHJ1bGVzIG92ZXJyaWRpbmcKPiBwYXR0ZXJuIHJ1bGVzIGRpZG4ndCBldmVu
IGNvbWUgZnJvbSB5b3U7IHlvdXIgY29uY2VybiB3YXMgbW9yZSBuZWJ1bG91cwo+IGFuZCB1bmFk
ZHJlc3NhYmxlLiBJdCBsb29rcyBsaWtlIEkgY2FtZSB1cCB3aXRoIGEgc3RyYXcgbWFuIGFuZCBz
aG90Cj4gKnRoYXQqIGRvd24gaW4gbXkgbGF0ZXIgYW5hbHlzaXMgKGFsdGhvdWdoIHRoYXQgd2Fz
bid0IG15IGludGVudDsgSQo+IHRoaW5rIHRoZSBjb25jZXJuIGFib3V0IHBhdHRlcm4gcnVsZXMg
cmVhbGx5IGRpZCBjb21lIGZyb20gc29tZXdoZXJlKS4KPiAKPiBZb3UgYXNrZWQgYSBxdWVzdGlv
biBhYm91dCAid2h5IGlzbid0IHRoaXMgZGVmYXVsdCBiZWhhdmlvdXIiLCB3aGljaCBpcwo+IGtp
bmQgb2YgYSBzaWxseSBxdWVzdGlvbiB3aGVuIGFza2luZyBhYm91dCBhbiBvcHRpb24gKC1NUCkg
dGhhdCB3YXMKPiBhZGRlZCB0byBHQ0MgYWxtb3N0IGEgZGVjYWRlIGFmdGVyIHRoZSBpbml0aWFs
IC1NRCBiZWhhdmlvdXIgd2FzCj4gZXN0YWJsaXNoZWQuIE9mICpjb3Vyc2UqIHRoZXkgZGlkbid0
IHJldHJvYWN0aXZlbHkgY2hhbmdlIHRoZSBkZWZhdWx0LgoKSSBkb24ndCBzZWUgYXQgYWxsIHdo
eSB0aGlzIHdvdWxkIGJlICJvZiBjb3Vyc2UiIC0gaWYgdGhlcmUgcmVhbGx5CndhcyBubyB1bmR1
ZSBzaWRlIGVmZmVjdCwgd2h5IGNvdWxkbid0IHRoZXk/Cgo+IFJlYWQgdGhhdCBtZXNzYWdlIGFn
YWluIGZyb20gdGhlIHBvaW50IG9mIHZpZXcgb2YgYSBjb250cmlidXRvci4KPiBQcmV0ZW5kIGl0
IGlzbid0IGV2ZW4gbWU7IHByZXRlbmQgaXQncyBzb21lb25lIGF0dGVtcHRpbmcgdG8gbWFrZSB0
aGVpcgo+IGZpcnN0LCB0cml2aWFsLCBpbXByb3ZlbWVudCB0byB0aGUgWGVuIGVjb3N5c3RlbS4K
PiAKPiBJIGhvcGUgeW91J2xsIHVuZGVyc3RhbmQgd2h5IG15IGluaXRpYWwgcmVhY3Rpb24gd2Fz
IGp1c3QgYQo+IG1vbm9zeWxsYWJpYyAnbm8nLgoKVG8gYmUgaG9uZXN0LSBubywgSSBkb24ndC4g
SSBkaWRuJ3Qgc2F5ICJubyB3YXkiLiBJbnN0ZWFkIEkgYXNrZWQKYmFjayB0byBzZWUgd2hldGhl
ciB0aGVyZSdzIG1vcmUgYmFja2dyb3VuZCB0byB0aGlzLiBJdCBpcyBhIHVzZWZ1bApwaWVjZSBv
ZiBpbmZvcm1hdGlvbiB0byBrbm93IHRoYXQgLU1QIHBvc3QtZGF0ZXMgLU1EIGJ5IDEwIG9yIG1v
cmUKeWVhcnMuIEl0J3Mgc3RpbGwgc3BlY3VsYXRpb24gb2Ygd2h5IGEgbmV3IG9wdGlvbiB3YXMg
YWRkZWQgcmF0aGVyCnRoYW4gbWFraW5nIHRoaXMgZGVmYXVsdCBiZWhhdmlvciwgYnV0IEkgZmVl
bCBsZXNzIGFmcmFpZCBvZiB0aGUKY2hhbmdlIHRoaXMgd2F5IHRoYW4gYnkgYW4gaW1wbGllZCAi
dGhpcyBub3QgZ29pbmcgdG8gZG8gYW55IGhhcm0iCndpdGhvdXQgcmVhbGx5IGJlaW5nIGNlcnRh
aW4gd2h5IHRoZXJlIGlzIGEgc2VwYXJhdGUgb3B0aW9uIGluIHRoZQpmaXJzdCBwbGFjZSAoYW5k
IGdjYyBkb2MgYWxzbyBub3Qgc2F5aW5nIGFueXRoaW5nIHRvIHRoaXMgZWZmZWN0KS4KCkkgY2Fu
IGNlcnRhaW5seSBmb2xsb3cgeW91ciBzZW50aW1lbnQsIG5vdCB0aGUgbGVhc3QgYmVjYXVzZQpl
c3BlY2lhbGx5IGluIG15IGVhcmx5IGRheXMgSSBhbHNvIGZyZXF1ZW50bHkgZ290IGJhY2sgcmVw
bGllcyBJCmRpZG4ndCBsaWtlLCBpbiB2YXJpb3VzIHByb2plY3RzLiBZZXQgaW4gYSBjYXNlIGxp
a2UgdGhpcyBvbmUgSSdtCmFmcmFpZCBpdCBpcyBub3QgdGhlIHJldmlld2VyJ3Mgam9iIHRvIHBv
aW50IG91dCB0aGUgdW5zYWZldHkgb2YKYSBjaGFuZ2UsIGJ1dCBpdCdzIHRoZSBzdWJtaXR0ZXIg
d2hvIGhhcyB0byAoc3VmZmljaWVudGx5KSBwcm92ZQp0aGF0IGEgY2hhbmdlIHdvbid0IGJyZWFr
IGFueXRoaW5nLiBZZXMsIGluIHRoZSB0eXBpY2FsIGNhc2UsCndoZW4gdGhlcmUncyBhIHJlY29n
bml6YWJsZSBidWcsIHRoZSByZXZpZXdlciB3b3VsZCBwb2ludCB0aGlzCm91dC4gQnV0IHRoZXJl
IGFyZSBjYXNlcyB3aGVyZSB0aGVyZSdzIG5vIG9idmlvdXMgYnVnLCBidXQKZXhwZXJpZW5jZSAo
YW5kLCBhcyBzbyBvZnRlbiwgaW5zdWZmaWNpZW50IGRvY3VtZW50YXRpb24pIHRlbGxzCm9uZSB0
byBiZSB3YXJ5IG9mIGNoYW5nZXMgb2YsIHBvc3NpYmx5LCBhbnkga2luZC4KCkphbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 12:06:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 12:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEtwZ-00037y-J7; Thu, 19 Mar 2020 12:06:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=dEF6=5E=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jEtwY-00037t-3r
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 12:06:34 +0000
X-Inumbo-ID: 12915e50-69da-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 12915e50-69da-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 12:06:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DFFD6AB7F;
 Thu, 19 Mar 2020 12:06:31 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-2-jgross@suse.com>
 <b4662498-e705-8127-be67-6bf1b5930eb0@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <39aed3e5-d044-29a3-7072-6bcc2483039e@suse.com>
Date: Thu, 19 Mar 2020 13:06:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <b4662498-e705-8127-be67-6bf1b5930eb0@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 1/4] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcuMDMuMjAgMTQ6NTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDEzLjAzLjIwMjAgMTQ6
MDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEBAIC0xNDMsNTEgKzE0Myw4NSBAQCBzdGF0aWMg
aW50IHFoaW1hcmsgPSAxMDAwMDsKPj4gICBzdGF0aWMgaW50IHFsb3dtYXJrID0gMTAwOwo+PiAg
IHN0YXRpYyBpbnQgcnNpbnRlcnZhbCA9IDEwMDA7Cj4+ICAgCj4+IC1zdHJ1Y3QgcmN1X2JhcnJp
ZXJfZGF0YSB7Cj4+IC0gICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7Cj4+IC0gICAgYXRvbWljX3Qg
KmNwdV9jb3VudDsKPj4gLX07Cj4+ICsvKgo+PiArICogcmN1X2JhcnJpZXIoKSBoYW5kbGluZzoK
Pj4gKyAqIGNwdV9jb3VudCBob2xkcyB0aGUgbnVtYmVyIG9mIGNwdXMgcmVxdWlyZWQgdG8gZmlu
aXNoIGJhcnJpZXIgaGFuZGxpbmcuCj4+ICsgKiBwZW5kaW5nX2NvdW50IGlzIGluaXRpYWxpemVk
IHRvIG5yX2NwdXMgKyAxLgo+PiArICogQ3B1cyBhcmUgc3luY2hyb25pemVkIHZpYSBzb2Z0aXJx
IG1lY2hhbmlzbS4gcmN1X2JhcnJpZXIoKSBpcyByZWdhcmRlZCB0bwo+PiArICogYmUgYWN0aXZl
IGlmIHBlbmRpbmdfY291bnQgaXMgbm90IHplcm8uIEluIGNhc2UgcmN1X2JhcnJpZXIoKSBpcyBj
YWxsZWQgb24KPj4gKyAqIG11bHRpcGxlIGNwdXMgaXQgaXMgZW5vdWdoIHRvIGNoZWNrIGZvciBw
ZW5kaW5nX2NvdW50IGJlaW5nIG5vdCB6ZXJvIG9uIGVudHJ5Cj4+ICsgKiBhbmQgdG8gY2FsbCBw
cm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBpbiBhIGxvb3AgdW50aWwgcGVuZGluZ19jb3VudCBk
cm9wcyB0bwo+PiArICogemVybywgYmVmb3JlIHN0YXJ0aW5nIHRoZSBuZXcgcmN1X2JhcnJpZXIo
KSBwcm9jZXNzaW5nLgo+IAo+IEV2ZXJ5dGhpbmcgdXAgdG8gaGVyZSByZWFkcyBmaW5lLCBidXQg
Li4uCj4gCj4+ICsgKiBJbiBvcmRlciB0byBhdm9pZCBoYW5ncyB3aGVuIHJjdV9iYXJyaWVyKCkg
aXMgY2FsbGVkIG11bHRpcGxlIHRpbWVzIG9uIHRoZQo+PiArICogc2FtZSBjcHUgaW4gZmFzdCBz
ZXF1ZW5jZSBhbmQgYSBzbGF2ZSBjcHUgY291bGRuJ3QgZHJvcCBvdXQgb2YgdGhlCj4+ICsgKiBi
YXJyaWVyIGhhbmRsaW5nIGZhc3QgZW5vdWdoIGEgc2Vjb25kIGNvdW50ZXIgcGVuZGluZ19jb3Vu
dCBpcyBuZWVkZWQuCj4+ICsgKiBUaGUgcmN1X2JhcnJpZXIoKSBpbnZva2luZyBjcHUgd2lsbCB3
YWl0IHVudGlsIHBlbmRpbmdfY291bnQgcmVhY2hlcyAxCj4+ICsgKiAobWVhbmluZyB0aGF0IGFs
bCBjcHVzIGhhdmUgZmluaXNoZWQgcHJvY2Vzc2luZyB0aGUgYmFycmllcikgYW5kIHRoZW4gd2ls
bAo+PiArICogcmVzZXQgcGVuZGluZ19jb3VudCB0byAwIHRvIGVuYWJsZSBlbnRlcmluZyByY3Vf
YmFycmllcigpIGFnYWluLgo+IAo+IC4uLiB0aGlzIHN0YXJ0cyBhcyBpZiBwZW5kaW5nX2NvdW50
IHdhc24ndCBtZW50aW9uZWQgYmVmb3JlIGF0IGFsbCwKPiB3aGljaCBtaWdodCBlbmQgdXAgYmVp
bmcgY29uZnVzaW5nIChlLmcuIHN1c3BlY3RpbmcgdGhlIHRleHQgaGF2aW5nCj4gZ29uZSBvdXQg
b2Ygc3luYyB3aXRoIHRoZSBjb2RlLCBhcyBoYXMgaGFwcGVuZWQgdG8gbWUpLgoKSSdsbCByZXdv
cmQgdGhlIGNvbW1lbnQuCgo+IAo+PiArICovCj4+ICtzdGF0aWMgYXRvbWljX3QgY3B1X2NvdW50
ID0gQVRPTUlDX0lOSVQoMCk7Cj4+ICtzdGF0aWMgYXRvbWljX3QgcGVuZGluZ19jb3VudCA9IEFU
T01JQ19JTklUKDApOwo+PiAgIAo+PiAgIHN0YXRpYyB2b2lkIHJjdV9iYXJyaWVyX2NhbGxiYWNr
KHN0cnVjdCByY3VfaGVhZCAqaGVhZCkKPj4gICB7Cj4+IC0gICAgc3RydWN0IHJjdV9iYXJyaWVy
X2RhdGEgKmRhdGEgPSBjb250YWluZXJfb2YoCj4+IC0gICAgICAgIGhlYWQsIHN0cnVjdCByY3Vf
YmFycmllcl9kYXRhLCBoZWFkKTsKPj4gLSAgICBhdG9taWNfaW5jKGRhdGEtPmNwdV9jb3VudCk7
Cj4+ICsgICAgc21wX3dtYigpOyAgICAgLyogTWFrZSBhbGwgcHJldmlvdXMgd3JpdGVzIHZpc2li
bGUgdG8gb3RoZXIgY3B1cy4gKi8KPj4gKyAgICBhdG9taWNfZGVjKCZjcHVfY291bnQpOwo+IAo+
IEluIExpbnV4IHRlcm1zLCB3b3VsZG4ndCB0aGlzIGJlIHNtcF9tYl9fYmVmb3JlX2F0b21pYygp
PyBJZiBzbywKPiBwZXJoYXBzIGJldHRlciBpZiB3ZSBhbHNvIGludHJvZHVjZSB0aGlzIGFuZCBp
dHMgImFmdGVyIiBzaWJsaW5nLgoKT2theSwgd2lsbCBhZGQgYSBwYXRjaC4KCj4gCj4+ICAgfQo+
PiAgIAo+PiAtc3RhdGljIGludCByY3VfYmFycmllcl9hY3Rpb24odm9pZCAqX2NwdV9jb3VudCkK
Pj4gK3N0YXRpYyB2b2lkIHJjdV9iYXJyaWVyX2FjdGlvbih2b2lkKQo+PiAgIHsKPj4gLSAgICBz
dHJ1Y3QgcmN1X2JhcnJpZXJfZGF0YSBkYXRhID0geyAuY3B1X2NvdW50ID0gX2NwdV9jb3VudCB9
Owo+PiAtCj4+IC0gICAgQVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKPj4gLSAgICBs
b2NhbF9pcnFfZW5hYmxlKCk7Cj4+ICsgICAgc3RydWN0IHJjdV9oZWFkIGhlYWQ7Cj4+ICAgCj4+
ICAgICAgIC8qCj4+ICAgICAgICAqIFdoZW4gY2FsbGJhY2sgaXMgZXhlY3V0ZWQsIGFsbCBwcmV2
aW91c2x5LXF1ZXVlZCBSQ1Ugd29yayBvbiB0aGlzIENQVQo+PiAtICAgICAqIGlzIGNvbXBsZXRl
ZC4gV2hlbiBhbGwgQ1BVcyBoYXZlIGV4ZWN1dGVkIHRoZWlyIGNhbGxiYWNrLCBkYXRhLmNwdV9j
b3VudAo+PiAtICAgICAqIHdpbGwgaGF2ZSBiZWVuIGluY3JlbWVudGVkIHRvIGluY2x1ZGUgZXZl
cnkgb25saW5lIENQVS4KPj4gKyAgICAgKiBpcyBjb21wbGV0ZWQuIFdoZW4gYWxsIENQVXMgaGF2
ZSBleGVjdXRlZCB0aGVpciBjYWxsYmFjaywgY3B1X2NvdW50Cj4+ICsgICAgICogd2lsbCBoYXZl
IGJlZW4gZGVjcmVtZW50ZWQgdG8gMC4KPj4gICAgICAgICovCj4+IC0gICAgY2FsbF9yY3UoJmRh
dGEuaGVhZCwgcmN1X2JhcnJpZXJfY2FsbGJhY2spOwo+PiArICAgIGNhbGxfcmN1KCZoZWFkLCBy
Y3VfYmFycmllcl9jYWxsYmFjayk7Cj4+ICAgCj4+IC0gICAgd2hpbGUgKCBhdG9taWNfcmVhZChk
YXRhLmNwdV9jb3VudCkgIT0gbnVtX29ubGluZV9jcHVzKCkgKQo+PiArICAgIHdoaWxlICggYXRv
bWljX3JlYWQoJmNwdV9jb3VudCkgKQo+PiAgICAgICB7Cj4+ICAgICAgICAgICBwcm9jZXNzX3Bl
bmRpbmdfc29mdGlycXMoKTsKPj4gICAgICAgICAgIGNwdV9yZWxheCgpOwo+PiAgICAgICB9Cj4+
ICAgCj4+IC0gICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4gLQo+PiAtICAgIHJldHVybiAwOwo+
PiArICAgIGF0b21pY19kZWMoJnBlbmRpbmdfY291bnQpOwo+IAo+IElzbid0IHRoZXJlIGEgYmFy
cmllciBuZWVkZWQgYmV0d2VlbiB0aGUgYXRvbWljX3JlYWQoKSBhbmQgdGhpcwo+IGF0b21pY19k
ZWMoKT8KClllcywgcHJvYmFibHkuCgo+IAo+PiArdm9pZCByY3VfYmFycmllcih2b2lkKQo+PiAg
IHsKPj4gLSAgICBhdG9taWNfdCBjcHVfY291bnQgPSBBVE9NSUNfSU5JVCgwKTsKPj4gLSAgICBy
ZXR1cm4gc3RvcF9tYWNoaW5lX3J1bihyY3VfYmFycmllcl9hY3Rpb24sICZjcHVfY291bnQsIE5S
X0NQVVMpOwo+PiArICAgIHVuc2lnbmVkIGludCBuX2NwdXM7Cj4+ICsKPj4gKyAgICBBU1NFUlQo
IWluX2lycSgpICYmIGxvY2FsX2lycV9pc19lbmFibGVkKCkpOwo+PiArCj4+ICsgICAgZm9yICgg
OzsgKQo+IAo+IE5pdDogQ2Fub25pY2FsbHkgdGhlcmUgb3VnaHQgdG8gYWxzbyBiZSBhIGJsYW5r
IGJldHdlZW4gdGhlIHR3bwo+IHNlbWljb2xvbnMuCgpPa2F5LgoKPiAKPj4gKyAgICB7Cj4+ICsg
ICAgICAgIGlmICggIWF0b21pY19yZWFkKCZwZW5kaW5nX2NvdW50KSAmJiBnZXRfY3B1X21hcHMo
KSApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIG5fY3B1cyA9IG51bV9vbmxpbmVfY3B1
cygpOwo+PiArCj4+ICsgICAgICAgICAgICBpZiAoIGF0b21pY19jbXB4Y2hnKCZwZW5kaW5nX2Nv
dW50LCAwLCBuX2NwdXMgKyAxKSA9PSAwICkKPj4gKyAgICAgICAgICAgICAgICBicmVhazsKPj4g
Kwo+PiArICAgICAgICAgICAgcHV0X2NwdV9tYXBzKCk7Cj4+ICsgICAgICAgIH0KPj4gKwo+PiAr
ICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKPj4gKyAgICAgICAgY3B1X3JlbGF4
KCk7Cj4gCj4gSXMgdGhpcyByZWFsbHkgbmVlZGVkIGFmdGVyIGhhdmluZyBpbnZva2VkCj4gcHJv
Y2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk/CgpXaXRoIG5vIHNvZnRpcnEgcGVuZGluZyB0aGlzIGxv
b3AgbWlnaHQgYmUgcmF0aGVyIHRpZ2h0LiBCZXR0ZXIgdG8gZ2l2ZQphIHBvdGVudGlhbCBvdGhl
ciBzaWJsaW5nIGEgY2hhbmNlIHRvIG1ha2UgcHJvZ3Jlc3MuCgo+IAo+PiArICAgIH0KPj4gKwo+
PiArICAgIGF0b21pY19zZXQoJmNwdV9jb3VudCwgbl9jcHVzKTsKPiAKPiBJc24ndCB0aGVyZSBh
IGJhcnJpZXIgbmVlZGVkIGFoZWFkIG9mIHRoaXMsIHRvIG9yZGVyIGl0IHdydCB0aGUKPiBjbXB4
Y2hnPwoKSSdsbCBhZGQgb25lLgoKPiAKPj4gKyAgICBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoJmNw
dV9vbmxpbmVfbWFwLCBSQ1VfU09GVElSUSk7Cj4gCj4gSXNuJ3QgdGhlcmUgYW5vdGhlciBiYXJy
aWVyIG5lZWRlZCBhaGVhZCBvZiB0aGlzLCB0byBvcmRlciBpdCB3cnQKPiB0aGUgc2V0PwoKTm8s
IEkgZG9uJ3QgdGhpbmsgc28uIGNwdW1hc2tfcmFpc2Vfc29mdGlycSgpIG5lZWRzIHRvIGhhdmUg
YXBwcm9wcmlhdGUKb3JkZXJpbmcgc2VtYW50aWNzIGFzIG90aGVyd2lzZSB0aGUgc29mdGlycSBw
ZW5kaW5nIGJpdCB3b3VsZG4ndCBiZQpndWFyYW50ZWVkIHRvIGJlIHNlZW4gYnkgc29mdGlycSBw
cm9jZXNzaW5nLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 12:07:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 12:07:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEtx0-0003B3-TB; Thu, 19 Mar 2020 12:07:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=dEF6=5E=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jEtwz-0003Aw-Td
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 12:07:01 +0000
X-Inumbo-ID: 234d9d28-69da-11ea-bbee-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 234d9d28-69da-11ea-bbee-12813bfff9fa;
 Thu, 19 Mar 2020 12:07:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9AE73AB7F;
 Thu, 19 Mar 2020 12:07:00 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-4-jgross@suse.com>
 <d6bad3fd-93b7-5835-4c46-dd2382dfd67e@suse.com>
 <388ab30a-f4ce-113a-aefd-7ad4b0124f9e@suse.com>
 <f0d87b5a-d55b-7761-c36c-e3d38a873945@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <f2522c1a-fca0-579d-7033-34671a318f92@suse.com>
Date: Thu, 19 Mar 2020 13:07:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <f0d87b5a-d55b-7761-c36c-e3d38a873945@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 3/4] xen/rcu: add assertions to debug
 build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAgMDg6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDE4LjAzLjIwMjAgMDc6
MjYsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IE9uIDE3LjAzLjIwIDE1OjM2LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+IE9uIDEzLjAzLjIwMjAgMTQ6MDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4gWGVuJ3MgUkNVIGltcGxlbWVudGF0aW9uIHJlbGllcyBvbiBubyBzb2Z0aXJxIGhhbmRsaW5n
IHRha2luZyBwbGFjZQo+Pj4+IHdoaWxlIGJlaW5nIGluIGEgUkNVIGNyaXRpY2FsIHNlY3Rpb24u
IEFkZCBBU1NFUlQoKXMgaW4gZGVidWcgYnVpbGRzCj4+Pj4gaW4gb3JkZXIgdG8gY2F0Y2ggYW55
IHZpb2xhdGlvbnMuCj4+Pj4KPj4+PiBGb3IgdGhhdCBwdXJwb3NlIG1vZGlmeSByY3VfcmVhZF9b
dW5dbG9jaygpIHRvIHVzZSBhIGRlZGljYXRlZCBwZXJjcHUKPj4+PiBjb3VudGVyIGFkZGl0aW9u
YWwgdG8gcHJlZW1wdF9bZW58ZGlzXWFibGUoKSBhcyB0aGlzIGVuYWJsZXMgdG8gdGVzdAo+Pj4+
IHRoYXQgY29uZGl0aW9uIGluIF9fZG9fc29mdGlycSgpIChBU1NFUlRfTk9UX0lOX0FUT01JQygp
IGlzIG5vdAo+Pj4+IHVzYWJsZSB0aGVyZSBkdWUgdG8gX19jcHVfdXAoKSBjYWxsaW5nIHByb2Nl
c3NfcGVuZGluZ19zb2Z0aXJxcygpCj4+Pj4gd2hpbGUgaG9sZGluZyB0aGUgY3B1IGhvdHBsdWcg
bG9jaykuCj4+Pj4KPj4+PiBXaGlsZSBhdCBpdCBzd2l0Y2ggdGhlIHJjdV9yZWFkX1t1bl1sb2Nr
KCkgaW1wbGVtZW50YXRpb24gdG8gc3RhdGljCj4+Pj4gaW5saW5lIGZ1bmN0aW9ucyBpbnN0ZWFk
IG9mIG1hY3Jvcy4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KPj4+Cj4+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgo+Pj4gd2l0aCBvbmUgcmVtYXJrOgo+Pj4KPj4+PiBAQCAtOTEsMTYgKzExNCwyMyBA
QCB0eXBlZGVmIHN0cnVjdCBfcmN1X3JlYWRfbG9jayByY3VfcmVhZF9sb2NrX3Q7Cj4+Pj4gwqDC
oCAqIHdpbGwgYmUgZGVmZXJyZWQgdW50aWwgdGhlIG91dGVybW9zdCBSQ1UgcmVhZC1zaWRlIGNy
aXRpY2FsIAo+Pj4+IHNlY3Rpb24KPj4+PiDCoMKgICogY29tcGxldGVzLgo+Pj4+IMKgwqAgKgo+
Pj4+IC0gKiBJdCBpcyBpbGxlZ2FsIHRvIGJsb2NrIHdoaWxlIGluIGFuIFJDVSByZWFkLXNpZGUg
Y3JpdGljYWwgc2VjdGlvbi4KPj4+PiArICogSXQgaXMgaWxsZWdhbCB0byBwcm9jZXNzIHNvZnRp
cnFzIHdoaWxlIGluIGFuIFJDVSByZWFkLXNpZGUgCj4+Pj4gY3JpdGljYWwgc2VjdGlvbi4KPj4+
Cj4+PiBUaGUgbGF0ZXN0IHdpdGggdGhlIHJlLWFkZGVkIHByZWVtcHRfZGlzYWJsZSgpLCB3b3Vs
ZG4ndCB0aGlzIGJldHRlcgo+Pj4gc2F5ICIuLi4gdG8gcHJvY2VzcyBzb2Z0aXJxcyBvciBibG9j
ayAuLi4iPwo+Pgo+PiBJIGNhbiBhZGQgdGhpcywgYnV0IE9UT0ggYmxvY2tpbmcgd2l0aG91dCBw
cm9jZXNzaW5nIHNvZnRpcnFzIGlzIG5vdAo+PiBwb3NzaWJsZSwgYXMgdGhlcmUgaXMgbm8gb3Ro
ZXIgKGxlZ2FsKSB3YXkgdG8gZW50ZXIgdGhlIHNjaGVkdWxlci4KPiAKPiBTdXJlLCBidXQgdGhh
dCdzIHN0aWxsIGltcGxpY2l0LCBidXQgY291bGQgZG8gd2l0aCBzYXlpbmcgZXhwbGljaXRseS4K
Ck9rYXkuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 12:12:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 12:12:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEu26-00042o-I3; Thu, 19 Mar 2020 12:12:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oY3U=5E=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jEu24-00042j-TY
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 12:12:17 +0000
X-Inumbo-ID: dd8cf6aa-69da-11ea-bec1-bc764e2007e4
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0d::721])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dd8cf6aa-69da-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 12:12:13 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=mhxqduhCmooaSgC9whD0HxFIVnELbA85xZoXvUTbvME51jv+r7gLej6GJCPucM8LE2mgKDPARXdvnchIqcAQRJdn2DzBO71VpVxj3JmbZ7h5qfHOLDWW44c+rqYs7zN37DsS8Q9VlDWvDQf+h8iOkWsleHOFKVEJ6z64C054k0rtgjP8/3nTHm8Cw4U4NQzAhHb9VHs6pVRFbwCtuWF/+QM47D4+j0pRdkxH1YdBEj3v1ipt1hdYh992BpgDt80Wo7pjTMAA4PqPGDtjE/hqY0jwZxBnuc4tFaniKq9V0bXCap0tMizN/xa1ULbUnGuTAEfIR/7CVhJCm4w4gcQ+ug==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=PoMIg7xAqBHMlZ9bZu+U4I6A5l7J1RwQ4KLoChN3HgE=;
 b=oglKtx4av5fSPC2MnJ5NyW8q6IChPi+S+sxEK10Ia2/0ftgEmzSR0P4p5dmvtmoVLf8t/3ESE+B6REsU1/qTWIa/BirYA5dJ78/px7ea8aeC3NwsKUrFN9BfHAj9E6/dHFaHBy6AnN9GlTJ1m7jSB3G6rs4vMrf566BNdIPQog1iqB4J0j6gXFqoWjbZLkKMNYl1W53XO1Szr0hZcaEayzNPXwWjllxpDOG+4d6EIsEDmAvES65qTHa2P5R0iANXxvt8e5i9q4u2LkqJb/kuElsxDimhPRa9vgMLZDglN8btrEc8sOwSggX8FGGB1EAb8COR/pJj5IHOOgBDZkmymg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=PoMIg7xAqBHMlZ9bZu+U4I6A5l7J1RwQ4KLoChN3HgE=;
 b=EJ/ImCHyJ+TIrJHk42X/OEsTayZbyu0qb0DY3wWExauofLownPv+DhShk0LpBQNt0nVB1M821SLtDF12vwlMAmyp1y0Z0SmDSJnQEDLhYEYBgmuO4mqgxBHjoCQJxt01UjoBks7GeFC42DxuQdNOS9pCgq1ZzlN6a60ftpyOFKw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2188.eurprd08.prod.outlook.com (10.172.126.135) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2835.18; Thu, 19 Mar 2020 12:12:11 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2835.017; Thu, 19 Mar
 2020 12:12:11 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
 <87o8swk8wc.fsf@dusky.pond.sub.org>
 <db2fa8a3-48cc-51aa-a3d5-eba88fb29f66@virtuozzo.com>
 <87wo7jqn8m.fsf@dusky.pond.sub.org>
 <c944511d-0a10-0840-258f-8e0bac19eb47@virtuozzo.com>
 <87wo7gd3nb.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200319151207960
Message-ID: <d7bc3318-2d39-ce6f-1bd0-4165084458a2@virtuozzo.com>
Date: Thu, 19 Mar 2020 15:12:07 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87wo7gd3nb.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0101CA0021.eurprd01.prod.exchangelabs.com
 (2603:10a6:3:77::31) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.100.2] (185.215.60.237) by
 HE1PR0101CA0021.eurprd01.prod.exchangelabs.com (2603:10a6:3:77::31) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.18 via Frontend
 Transport; Thu, 19 Mar 2020 12:12:09 +0000
X-Tagtoolbar-Keys: D20200319151207960
X-Originating-IP: [185.215.60.237]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 963caff5-ee24-4d16-292d-08d7cbfec089
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2188:
X-Microsoft-Antispam-PRVS: <HE1PR0802MB2188FCE9E9AED56B003495D4C1F40@HE1PR0802MB2188.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:8273;
X-Forefront-PRVS: 0347410860
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(396003)(376002)(39850400004)(346002)(366004)(136003)(199004)(52116002)(956004)(8936002)(31696002)(316002)(2616005)(16576012)(86362001)(16526019)(478600001)(5660300002)(66946007)(186003)(66556008)(6486002)(66476007)(31686004)(2906002)(26005)(81166006)(81156014)(53546011)(54906003)(4326008)(8676002)(6916009)(30864003)(7416002)(36756003);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2188;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: r3PLAMAOxjBx0+c/uufKnOMxwgaGvd0Uyvp670eHMdYjcWyj3pV3b9WkbEy7wfijI0T7+WX8XcfXd0YQ5sxnZDad8gmyrJKbI1tiyHjfifVJYKBmI+KPI+FJLHE7SB8Z81vcMyPDYQft6CvYjmPC9Smor4bC8A/5rtAHvHfe9L87EvfOjsNf8YLTwKlx10XF121pkn97NFcciIdOjQigeT1pJUc8Z0NR76aVs1D6fmD+wivShRD5PYSrIbB8ME26vIkgV/ULoZTanSvd/E0pAF/307WgodxN8K4D8yirAQjl8VEnsrdQC0CjdCqbFdLqJ2AeL1ebdYzxc9vf+EwrD0p5HuoN/3ARjYAjzYs8GTDcffcuSYmpEVQpnGAvLTwpPOGD9i0zWn1NGiJfcKBmD8Mu84z+W8E/urbKXOCdRugDyjbk1udNgDbV26KUHCzQ
X-MS-Exchange-AntiSpam-MessageData: mbmb1FuoGUWai3C2t5cAa0EAeKpdMcETOGt7f7XA6qaeZdWNtAJE/JXD9tRYrbCyVX6+mSC3eRWVD6qWSTCmFmubmA3Y+Ina5xBZmDQTZwaOgnV0xiNiDsidxVUr03EavFq3MqSrPHGxXBmdSd2HnQ==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 963caff5-ee24-4d16-292d-08d7cbfec089
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Mar 2020 12:12:11.1289 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: LP/NtBUXuUuDBDDlNge/HR9OMxjy/Fm4WtGhoXXhcvJKJlkmcOaqdxrjzhaebmHfdsK5wjSJSgj9E+RotVVgfnHClwsvEYzQEYP3kJYvbtw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2188
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTkuMDMuMjAyMCAxMzo0NSwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDE3LjAzLjIwMjAgMTM6MzksIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gVmxhZGltaXIg
U2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+
Pgo+Pj4+IDE2LjAzLjIwMjAgMTE6MjEsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKPj4+Pj4KPj4+Pj4+IE9uIDE0LjAzLjIwMjAgMDA6NTQsIE1hcmt1cyBBcm1icnVzdGVy
IHdyb3RlOgo+Pj4+Pj4+IFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZA
dmlydHVvenpvLmNvbT4gd3JpdGVzOgo+Pj4+Pj4+Cj4+Pj4+Pj4+IDEzLjAzLjIwMjAgMTg6NDIs
IE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+Pj4+Pj4gVmxhZGltaXIgU2VtZW50c292LU9n
aWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4+Pj4+Pj4+Pgo+Pj4+
Pj4+Pj4+IDEyLjAzLjIwMjAgMTk6MzYsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4+Pj4+
Pj4+PiBJIG1heSBoYXZlIGEgc2Vjb25kIGxvb2sgdG9tb3Jyb3cgd2l0aCBmcmVzaGVyIGV5ZXMs
IGJ1dCBsZXQncyBnZXQgdGhpcwo+Pj4+Pj4+Pj4+PiBvdXQgbm93IGFzIGlzLgo+Pj4+Pj4+Pj4+
Pgo+Pj4+Pj4+Pj4+PiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZp
cnR1b3p6by5jb20+IHdyaXRlczoKPj4+IFsuLi5dCj4+Pj4+Pj4+Pj4+PiArQEAKPj4+Pj4+Pj4+
Pj4+ICsKPj4+Pj4+Pj4+Pj4+ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4+Pj4+Pj4+
Pj4+PiArIHsKPj4+Pj4+Pj4+Pj4+ICsgICAgIC4uLgo+Pj4+Pj4+Pj4+Pj4gKyAgICAgRXJyb3Ig
KmxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4+Pj4+Pj4+PiArICAgICAuLi4gd2hlbiBhbnkKPj4+Pj4+
Pj4+Pj4+ICsgICAgIEVycm9yICpsb2NhbF9lcnIyID0gTlVMTDsKPj4+Pj4+Pj4+Pj4+ICsgICAg
IC4uLiB3aGVuIGFueQo+Pj4+Pj4+Pj4+Pj4gKyB9Cj4+Pj4+Pj4KPj4+Pj4+PiBUaGlzIGZsYWdz
IGZ1bmN0aW9ucyB0aGF0IGhhdmUgbW9yZSB0aGFuIG9uZSBkZWNsYXJhdGlvbiBhbG9uZyBhbnkK
Pj4+Pj4+PiBjb250cm9sIGZsb3cgcGF0aC4gIEl0IGRvZXNuJ3QgZmxhZyB0aGlzIG9uZToKPj4+
Pj4+Pgo+Pj4+Pj4+ICAgICAgICAgdm9pZCBnbmF0KGJvb2wgYiwgRXJyb3IgKiplcnJwKQo+Pj4+
Pj4+ICAgICAgICAgewo+Pj4+Pj4+ICAgICAgICAgICAgIGlmIChiKSB7Cj4+Pj4+Pj4gICAgICAg
ICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+Pj4+Pj4+ICAgICAgICAgICAgICAg
ICBmb28oYXJnLCAmbG9jYWxfZXJyKTsKPj4+Pj4+PiAgICAgICAgICAgICAgICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4+Pj4+Pj4gICAgICAgICAgICAgfSBlbHNlIHsKPj4+
Pj4+PiAgICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4+Pj4+Pj4gICAg
ICAgICAgICAgICAgIGJhcihhcmcsICZsb2NhbF9lcnIpOwo+Pj4+Pj4+ICAgICAgICAgICAgICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPj4+Pj4+PiAgICAgICAgICAgICB9
Cj4+Pj4+Pj4gICAgICAgICB9Cj4+Pj4+Pj4KPj4+Pj4+PiBUaGUgQ29jY2luZWxsZSBzY3JpcHQg
ZG9lcyB0aGUgcmlnaHQgdGhpbmcgZm9yIHRoaXMgb25lIHJlZ2FyZGxlc3MuCj4+Pj4+Pj4KPj4+
Pj4+PiBJJ2QgcHJlZmVyIHRvIGhhdmUgc3VjaCBmdW5jdGlvbnMgZmxhZ2dlZCwgdG9vLiAgQnV0
IHNwZW5kaW5nIHRpbWUgb24KPj4+Pj4+PiBjb252aW5jaW5nIENvY2NpbmVsbGUgdG8gZG8gaXQg
Zm9yIG1lIGlzIG5vdCB3b3J0aHdoaWxlOyBJIGNhbiBzaW1wbHkKPj4+Pj4+PiBzZWFyY2ggdGhl
IGRpZmYgcHJvZHVjZWQgYnkgQ29jY2luZWxsZSBmb3IgZGVsZXRpb25zIG9mIGRlY2xhcmF0aW9u
cwo+Pj4+Pj4+IHRoYXQgYXJlIG5vdCBpbmRlbnRlZCBleGFjdGx5IGZvdXIgc3BhY2VzLgo+Pj4+
Pj4+Cj4+Pj4+Pj4gQnV0IGlmIHdlIGtlZXAgdGhpcyBydWxlLCB3ZSBzaG91bGQgYWRqdXN0IGl0
cyBjb21tZW50Cj4+Pj4+Pj4KPj4+Pj4+PiAgICAgICAgIC8vIFdhcm4gc2V2ZXJhbCBFcnJvciAq
IGRlZmluaXRpb25zLgo+Pj4+Pj4+Cj4+Pj4+Pj4gYmVjYXVzZSBpdCBzdXJlIHN1Z2dlc3RzIGl0
IGFsc28gY2F0Y2hlcyBmdW5jdGlvbnMgbGlrZSB0aGUgb25lIEkgZ2F2ZQo+Pj4+Pj4+IGFib3Zl
Lgo+Pj4+Pj4KPj4+Pj4+IEhtbSwgeWVzLi4gV2UgY2FuIHdyaXRlICJXYXJuIHNldmVyYWwgRXJy
b3IgKiBkZWZpbml0aW9ucyBpbiBfb25lXwo+Pj4+Pj4gY29udHJvbCBmbG93IChpdCdzIG5vdCBz
byB0cml2aWFsIHRvIG1hdGNoIF9hbnlfIGNhc2Ugd2l0aCBzZXZlcmFsCj4+Pj4+PiBkZWZpbml0
aW9ucyB3aXRoIGNvY2NpbmVsbGUpIiBvciBzb21ldGhpbmcgbGlrZSB0aGlzLgo+Pj4+Pgo+Pj4+
PiBIYSwgInRyaXZpYWwiIHJlbWluZHMgbWUgb2YgYSBzdG9yeS4gIFRoZSBtYXRoIHByb2Zlc3Nv
ciwgYWZ0ZXIgaGF2aW5nCj4+Pj4+IHNwZW50IGEgZ29vZCBjaHVuayBvZiBoaXMgbGVjdHVyZSBk
ZXZlbG9waW5nIGEgcHJvb2Ygb24gdGhlIGJsYWNrYm9hZAo+Pj4+PiB0dXJucyB0byB0aGUgYXVk
aWVuY2UgdG8gZXhwbGFpbiB3aHkgdGhpcyBsaXR0bGUgcGFydCBkb2Vzbid0IHJlcXVpcmUKPj4+
Pj4gcHJvb2Ygd2l0aCB0aGUgd29yZHMgZmFtaWxpYXIgdG8gYW55IG1hdGggc3R1ZGVudCAiYW5k
IHRoaXMgaXMgdHJpdmlhbC4iCj4+Pj4+IFBhdXNlLCBwdXp6bGVkIGxvb2suLi4gICJJcyBpdCB0
cml2aWFsPyIgIFBhdXNlLCBzdG9ybXMgb3V0IG9mIHRoZQo+Pj4+PiBsZWN0dXJlIGhhbGwuICBB
IG1pbnV0ZSBvciB0aHJlZSBwYXNzLiAgUHJvZmVzc29yIGNvbWVzIGJhY2sgYmVhbWluZywKPj4+
Pj4gIml0IGlzIHRyaXZpYWwhIiwgYW5kIHByb2NlZWRzIHdpdGggdGhlIHByb29mLgo+Pj4+Pgo+
Pj4+PiBNeSBwb2ludCBpczogaXQgbWlnaHQgYmUgdHJpdmlhbCB3aXRoIENvY2NpbmVsbGUgb25j
ZSB5b3Uga25vdyBob3cgdG8gZG8KPj4+Pj4gaXQuICBXZSBkb24ndC4KPj4+Pj4KPj4+Pj4gU3Vn
Z2VzdCAiKGNhbid0IGZpZ3VyZSBvdXQgaG93IHRvIG1hdGNoIHNldmVyYWwgZGVmaW5pdGlvbnMg
cmVnYXJkbGVzcwo+Pj4+PiBvZiBjb250cm9sIGZsb3cpIi4KPj4+Pgo+Pj4+IFdyb25nIHRvbywg
YmVjYXVzZSBJIGNhbjopIGZvciBleGFtcGxlLCBjaGFpbmluZyB0d28gcnVsZXMsIGNhdGNoaW5n
IHRoZQo+Pj4+IHBvc2l0aW9ucyBvZiBkZWZpbml0aW9uIGFuZCBjaGVjayB0aGF0IHRoZXkgYXJl
IGRpZmZlcmVudC4uIE9yLCBzb21lCj4+Pj4gY2hlYXRpbmcgd2l0aCBweXRob24gc2NyaXB0Li4g
VGhhdCdzIHdoeSBJIHdyb3RlICJub3QgdHJpdmlhbCIsCj4+Pj4KPj4+PiBTbywgbW9zdCBjb3Jy
ZWN0IHdvdWxkIGJlICIoY2FuJ3QgZmlndXJlIG91dCBob3cgdG8gc2ltcGx5IG1hdGNoIHNldmVy
YWwgZGVmaW5pdGlvbnMgcmVnYXJkbGVzcwo+Pj4+PiBvZiBjb250cm9sIGZsb3cpIi4KPj4+Cj4+
PiBXb3JrcyBmb3IgbWUuCj4+Pgo+Pj4+IEJ1dCBhZ2FpbiwgY29jY2luZWxsZSBpcyBmb3IgbWF0
Y2hpbmcgY29udHJvbCBmbG93cywgc28gaXRzIHByb2JhYmx5IGltcG9zc2libGUgdG8gbWF0Y2gg
c3VjaCB0aGluZy4uCj4+PiBbLi4uXQo+Pj4+Pj4gT0ssIEkgYWxtb3N0IE9LIHdpdGggaXQsIHRo
ZSBvbmx5IHRoaW5nIEkgZG91YnQgYSBiaXQgaXMgdGhlIGZvbGxvd2luZzoKPj4+Pj4+Cj4+Pj4+
PiBXZSB3YW50IHRvIGtlZXAgcnVsZTEubG9jYWxfZXJyIGluaGVyaXRhbmNlIHRvIGtlZXAgY29u
bmVjdGlvbiB3aXRoCj4+Pj4+PiBsb2NhbF9lcnIgZGVmaW5pdGlvbi4KPj4+Pj4KPj4+Pj4gWWVz
Lgo+Pj4+Pgo+Pj4+Pj4gSW50ZXJlc3RpbmcsIHdoZW4gd2UgaGF2ZSBib3RoIHJ1bGUxLmZuIGFu
ZCBydWxlMS5sb2NhbF9lcnIgaW5oZXJpdGVkLAo+Pj4+Pj4gZG8gd2UgaW5oZXJpdCB0aGVtIGlu
IHNlcGFyYXRlIChpLmUuIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnMgb2YgZm4KPj4+Pj4+IGFu
ZCBsb2NhbF9lcnIgc3ltYm9scyBmcm9tIHJ1bGUxKSBvciBkbyB3ZSBpbmhlcml0IGEgcGFpciwg
aS5lLiBvbmx5Cj4+Pj4+PiBmbi9sb2NhbF9lcnIgcGFpcnMsIGZvdW5kIGJ5IHJ1bGUxPyBJZiB0
aGUgbGF0dGVyIGlzIGNvcnJlY3QsIHRoYXQKPj4+Pj4+IHdpdGggeW91ciBzY3JpcHQgd2UgbG9z
cyB0aGlzIHBhaXIgaW5oZXJpdGFuY2UsIGFuZCBnbyB0byBhbGwgcG9zc2libGUKPj4+Pj4+IGNv
bWJpbmF0aW9ucyBvZiBmbiBhbmQgbG9jYWxfZXJyIGZyb20gcnVsZTEsIHBvc3NpYmx5IGFkZGlu
ZyBzb21lIHdyb25nCj4+Pj4+PiBjb252ZXJzaW9uIChPSywgeW91J3ZlIGNoZWNrZWQgdGhhdCBu
byBzdWNoIGNhc2VzIGluIGN1cnJlbnQgY29kZSB0cmVlKS4KPj4+Pj4KPj4+Pj4gVGhlIGNoYWlu
aW5nICJpZGVudGlmaWVyIHJ1bGUxLkZPTyIgaXMgYnkgbmFtZS4gIEl0J3MgcmVsaWFibGUgb25s
eSBhcwo+Pj4+PiBsb25nIGFzIHRoZXJlIGlzIGV4YWN0bHkgb25lIGluc3RhbmNlIG9mIHRoZSBu
YW1lLgo+Pj4+Pgo+Pj4+PiBXZSBhbHJlYWR5IGRpc2N1c3NlZCB0aGUgY2FzZSBvZiB0aGUgZnVu
Y3Rpb24gbmFtZTogaWYgdGhlcmUgYXJlIHR3bwo+Pj4+PiBpbnN0YW5jZXMgb2YgZm9vKCksIGFu
ZCBydWxlMSBtYXRjaGVzIG9ubHkgb25lIG9mIHRoZW0sIHRoZW4gd2UKPj4+Pj4gbmV2ZXJ0aGVs
ZXNzIGFwcGx5IHRoZSBydWxlcyBjaGFpbmVkIHRvIHJ1bGUxIHRvIGJvdGguICBCZWNhdXNlIHRo
YXQgY2FuCj4+Pj4+IGJlIHdyb25nLCB5b3UgY2FtZSB1cCB3aXRoIHRoZSBfX18gdHJpY2ssIHdo
aWNoIGNoYWlucyByZWxpYWJseS4KPj4+Pj4KPj4+Pj4gVGhlIHNhbWUgaXNzdWUgZXhpc3RzIHdp
dGggdGhlIHZhcmlhYmxlIG5hbWU6IGlmIHRoZXJlIGFyZSB0d28gaW5zdGFuY2VzCj4+Pj4+IG9m
IEBsb2NhbF9lcnIsIGFuZCBydWxlMSBtYXRjaGVzIG9ubHkgb25lIG9mIHRoZW0sIHRoZW4gd2Ug
bmV2ZXJ0aGVsZXNzCj4+Pj4+IGFwcGx5IHRoZSBydWxlcyBjaGFpbmVkIHRvIHJ1bGUxIHRvIGJv
dGguICBDYW4gYWxzbyBiZSB3cm9uZy4KPj4+Pj4KPj4+Pj4gV2hhdCBhcmUgdGhlIGNvbmRpdGlv
bnMgZm9yICJ3cm9uZyI/Cj4+Pj4+Cj4+Pj4+IEJlY2F1c2UgdGhlIF9fXyBjaGFpbmluZyBpcyBy
ZWxpYWJsZSwgd2Uga25vdyBydWxlMSBtYXRjaGVkIHRoZQo+Pj4+PiBmdW5jdGlvbiwgaS5lLiBp
dCBoYXMgYSBwYXJhbWV0ZXIgRXJyb3IgKiplcnJwLCBhbmQgaXQgaGFzIGEgYXV0b21hdGljCj4+
Pj4+IHZhcmlhYmxlIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMLgo+Pj4+Pgo+Pj4+PiBXZSdyZSBn
b29kIGFzIGxvbmcgYXMgKmFsbCogaWRlbnRpZmllcnMgQGxvY2FsX2VyciBpbiB0aGlzIGZ1bmN0
aW9uIGFyZQo+Pj4+PiBkZWNsYXJlZCB0aGF0IHdheS4gIFRoaXMgc2VlbXMgcXVpdGUgbGlrZWx5
LiAgSXQncyBub3QgY2VydGFpbiwgdGhvdWdoLgo+Pj4+Pgo+Pj4+PiBTaW5jZSBuZXN0ZWQgZGVj
bGFyYXRpb25zIG9mIEVycm9yICoqIHZhcmlhYmxlcyBhcmUgcmFyZSwgd2UgY2FuIHJlbHkgb24K
Pj4+Pj4gcmV2aWV3IHRvIGVuc3VyZSB3ZSB0cmFuc2Zvcm0gdGhlc2UgZnVuY3Rpb25zIGNvcnJl
Y3RseS4KPj4+Pj4KPj4+Pj4+IFNvLCBkcm9wcGluZyBpbmhlcml0YW5jZSBpbiBjaGVjay1ydWxl
cyBtYWtlcyBzZW5jZSwgYXMgaXQgbWF5IG1hdGNoCj4+Pj4+PiAoYW5kIHdhcm4pIG1vcmUgaW50
ZXJlc3RpbmcgY2FzZXMuCj4+Pj4+Pgo+Pj4+Pj4gQnV0IGZvciBvdGhlciBydWxlcywgSSdkIHBy
ZWZlcmUgdG8gYmUgc2FmZXIsIGFuZCBleHBsaWN0bHkgaW5oZXJpdCBhbGwKPj4+Pj4+IGFjdHVh
bGx5IGluaGVyaXRlZCBpZGVudGlmaWVycy4uCj4+Pj4+Cj4+Pj4+IEkgc3RpbGwgY2FuJ3Qgc2Vl
IHdoYXQgY2hhaW5pbmcgYnkgZnVuY3Rpb24gbmFtZSBpbiBhZGRpdGlvbiB0byB0aGUgX19fCj4+
Pj4+IGNoYWluaW5nIGJ1eXMgdXMuCj4+Pj4KPj4+PiBJJ2xsIGNoZWNrIHRoaXMgdGhpbmcgc29v
bi4gQW5kIHJlc2VuZCB0b2RheS4KPj4KPj4gQ2hlY2tlZC4KPj4KPj4gWWVzLCBpdCBpbmhlcml0
cyBwYWlyIG9mIGZuIGFuZCBsb2NhbF9lcnIsIGFuZCBpdCBkZWZpbml0ZWx5IG1ha2VzIHNlbnNl
LiBJdCBtb3JlIHN0YWJsZS4KPj4KPj4gQ29uc2lkZXIgdGhlIGZvbGxvd2luZyBleGFtcGxlOgo+
Pgo+PiAjIGNhdCBhLmMKPj4gaW50IGYxKEVycm9yICoqZXJycCkKPj4gewo+PiAgICAgIEVycm9y
ICplcnIxID0gTlVMTDsKPj4gICAgICBpbnQgZXJyMiA9IDA7Cj4+Cj4+ICAgICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGVycjEpOwo+Pgo+PiAgICAgIHJldHVybiBlcnIyOwo+PiB9Cj4+Cj4+IGlu
dCBmMihFcnJvciAqKmVycnApCj4+IHsKPj4gICAgICBFcnJvciAqZXJyMiA9IE5VTEw7Cj4+ICAg
ICAgaW50IGVycjEgPSAwOwo+Pgo+PiAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIyKTsK
Pj4KPj4gICAgICByZXR1cm4gZXJyMTsKPj4gfQo+Pgo+Pgo+PiBNeSBzY3JpcHQgd29ya3MgY29y
cmVjdCBhbmQgcHJvZHVjZXMgdGhpcyBjaGFuZ2U6Cj4+IC0tLSBhLmMKPj4gKysrIC90bXAvY29j
Y2ktb3V0cHV0LTE3NTMtMTA4NDJhLWEuYwo+PiBAQCAtMSwxOSArMSwxNSBAQAo+PiAgIGludCBm
MShFcnJvciAqKmVycnApCj4+ICAgewo+PiAtICAgIEVycm9yICplcnIxID0gTlVMTDsKPj4gKyAg
ICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4+ICAgICAgIGludCBlcnIyID0gMDsKPj4KPj4gLSAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyMSk7Cj4+IC0KPj4gICAgICAgcmV0dXJuIGVycjI7
Cj4+ICAgfQo+Pgo+PiAgIGludCBmMihFcnJvciAqKmVycnApCj4+ICAgewo+PiAtICAgIEVycm9y
ICplcnIyID0gTlVMTDsKPj4gKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4+ICAgICAgIGlu
dCBlcnIxID0gMDsKPj4KPj4gLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyMik7Cj4+IC0K
Pj4gICAgICAgcmV0dXJuIGVycjE7Cj4+ICAgfQo+Pgo+Pgo+PiBCdXQgeW91cnMgc2NyaXB0IGlz
IGNhdWdodDoKPj4gLS0tIGEuYwo+PiArKysgL3RtcC9jb2NjaS1vdXRwdXQtMTgxNC1iOWI2ODEt
YS5jCj4+IEBAIC0xLDE5ICsxLDE1IEBACj4+ICAgaW50IGYxKEVycm9yICoqZXJycCkKPj4gICB7
Cj4+IC0gICAgRXJyb3IgKmVycjEgPSBOVUxMOwo+PiArICAgIEVSUlBfQVVUT19QUk9QQUdBVEUo
KTsKPj4gICAgICAgaW50IGVycjIgPSAwOwo+Pgo+PiAtICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBlcnIxKTsKPj4gLQo+PiAtICAgIHJldHVybiBlcnIyOwo+PiArICAgIHJldHVybiAqZXJycDsK
Pj4gICB9Cj4+Cj4+ICAgaW50IGYyKEVycm9yICoqZXJycCkKPj4gICB7Cj4+IC0gICAgRXJyb3Ig
KmVycjIgPSBOVUxMOwo+PiArICAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPj4gICAgICAgaW50
IGVycjEgPSAwOwo+Pgo+PiAtICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIyKTsKPj4gLQo+
PiAtICAgIHJldHVybiBlcnIxOwo+PiArICAgIHJldHVybiAqZXJycDsKPj4gICB9Cj4+Cj4+Cj4+
IC0gc2VlLCBpdCB0b3VjaGVzIGVycjEsIHdoaWNoIGlzIHVucmVsYXRlZCB0byBFcnJvciBpbiBm
Mi4gSG1tLAo+PiBpbnRlcmVzdGluZyB0aGF0IGl0IGRvZXNuJ3Qgd2FudCB0byBjb252ZXJ0IGVy
cjEgZGVjbGFyYXRpb246KQo+Pgo+PiAtIHRoaXMgaXMgYmVjYXVzZSByZWxhdGlvbiBiZXR3ZWVu
IGxvY2FsX2VyciBhbmQgZm4gaXMgbG9zdC4KPiAKPiBMZXQgbWUgdHJ5IHRvIHRoaW5rIHRoaXMg
dGhyb3VnaC4KPiAKPiBydWxlMSBtYXRjaGVzIGZ1bmN0aW9ucyB0aGF0IHByb3BhZ2F0ZSBmcm9t
IGEgbG9jYWwgdmFyaWFibGUgQGxvY2FsX2Vycgo+IHRvIHBhcmFtZXRlciBAZXJycC4gIEl0IHVz
ZXMgdGhlIF9fXyBoYWNrIHRvIHJlbGlhYmx5IHRhZyB0aGUgZnVuY3Rpb24uCj4gTGF0ZXIgcnVs
ZXMgdGhhdCBzaG91bGQgb25seSBhcHBseSB0byB0aGVzZSBmdW5jdGlvbnMgY2FuIG1hdGNoIF9f
Xy4KPiAKPiBUaGVzZSBsYXRlciBydWxlcyBlYWNoIHByb3ZpZGUgYSBwYXJ0IG9mIHRoZSB0b3Rh
bCBlcnJvciBwcm9wYWdhdGlvbgo+IHRyYW5zZm9ybWF0aW9uLiAgVGhleSBtdXN0IHRyYW5zZm9y
bSBleGFjdGx5IHRoZSBAbG9jYWxfZXJyIGFuZCBAZXJycAo+IG1hdGNoZWQgYnkgcnVsZTEgaW4g
ZWFjaCBmdW5jdGlvbi4KPiAKPiBZb3VyIHNvbHV0aW9uIGlzIHRvIGNvbnN0cmFpbiB0aGUgaWRl
bnRpZmllcnMsIGkuZS4KPiAKPiAgICAgIGlkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2Fs
X2VycjsKPiAKPiBJZiBydWxlMSBtYXRjaGVzIG9ubHkgb25lIGZ1bmN0aW9uIG5hbWVkIGZvbygp
LCBhbmQgd2l0aGluIHRoYXQgZm9vKCkKPiB0aGUgbG9jYWwgdmFyaWFibGUgQGxvY2FsX2VyciBy
dWxlMSBtYXRjaGVzIGFjdHVhbGx5IGJpbmRzIGFsbAo+IG9jY3VyZW5jZXMgb2YgdGhlIGlkZW50
aWZpZXIgQGxvY2FsX2VyciwgdGhlIGNvbnN0cmFpbnQgaXMgcmVsaWFibGUuCj4gCj4gRWxzZSwg
dGhlIGNvbnN0cmFpbnQgbWF5IHN0aWxsIGFjY2VwdCBvY2N1cmVuY2VzIG9mIEBsb2NhbF9lcnIg
bm90IGJvdW5kCj4gdG8gdGhlIHZhcmlhYmxlIG1hdGNoZWQgYnkgcnVsZTEuCj4gCj4gRXhhbXBs
ZSAxOgo+IAo+ICAgICAgaW50IGJhcihFcnJvciAqKmVycnApCj4gICAgICB7Cj4gICAgICAgICAg
aWYgKHByZWQoKSkgewo+ICAgICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiAK
PiAgICAgICAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAienp6dCIpOwo+ICAgICAgICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiAgICAgICAgICB9IGVsc2Ug
ewo+ICAgICAgICAgICAgICBpbnQgbG9jYWxfZXJyID0gMDsKPiAgICAgICAgICAgICAgcmV0dXJu
IGxvY2FsX2VycjsKPiAgICAgICAgICB9Cj4gICAgICAgICAgcmV0dXJuIDA7Cj4gICAgICB9Cj4g
Cj4gcnVsZTEgbWF0Y2hlcyB0aGUgZmlyc3QgQGxvY2FsX2VyciB2YXJpYWJsZSwgYW5kIG5vdCB0
aGUgc2Vjb25kIG9uZS4gIFdlCj4gbXVzdCB0cmFuc2Zvcm0gb2NjdXJlbmNlcyBvZiB0aGUgZmly
c3Qgb25lLCBhbmQgbm90IG9jY3VyZW5jZXMgb2YgdGhlCj4gc2Vjb25kIG9uZS4gIFdlIGRvIHRy
YW5zZm9ybSBhbGw6Cj4gCj4gICAgICAgaW50IGJhcihFcnJvciAqKmVycnApCj4gICAgICAgewo+
ICAgICAgKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4gICAgICAgICAgIGlmIChwcmVkKCkp
IHsKPiAgICAgIC0gICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAgICAgLQo+ICAg
ICAgLSAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAienp6dCIpOwo+ICAgICAgLSAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gICAgICArICAgICAgICBlcnJv
cl9zZXRnKGVycnAsICJ6enp0Iik7Cj4gICAgICAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAgICAg
ICBpbnQgbG9jYWxfZXJyID0gMDsKPiAgICAgIC0gICAgICAgIHJldHVybiBsb2NhbF9lcnI7Cj4g
ICAgICArICAgICAgICByZXR1cm4gKmVycnA7Cj4gICAgICAgICAgIH0KPiAgICAgICAgICAgcmV0
dXJuIDA7Cj4gICAgICAgfQo+IAoKQWhhLCBnb29kIGV4YW1wbGUuIEFuZCB3ZSBldmVuIGRvIG5v
dCB3YXJuIGl0LgoKPiBFeGFtcGxlIDI6Cj4gCj4gICAgICBpbnQgZm9vKEVycm9yICoqZXJycCkK
PiAgICAgIHsKPiAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiAKPiAgICAgICAg
ICBlcnJvcl9zZXRnKCZsb2NhbF9lcnIsICJ6enp0Iik7Cj4gICAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gICAgICAgICAgcmV0dXJuIDA7Cj4gICAgICB9Cj4gCj4g
ICAgICBpbnQgZm9vKEVycm9yICoqZXJycCkKPiAgICAgIHsKPiAgICAgICAgICBFcnJvciAqZXJy
ID0gTlVMTDsKPiAgICAgICAgICBpbnQgbG9jYWxfZXJyID0gMDsKPiAKPiAgICAgICAgICBlcnJv
cl9zZXRnKCZsb2NhbF9lcnIsICJ6enp0Iik7Cj4gICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGVycik7Cj4gICAgICAgICAgcmV0dXJuIGxvY2FsX2VycjsKPiAgICAgIH0KPiAKPiBydWxl
MSBtYXRjaGVzIEBsb2NhbF9lcnIgaW4gdGhlIGZpcnN0IGZvbygpLCBhbmQgQGVyciBpbiB0aGUg
c2Vjb25kIG9uZS4KPiBXZSBtdXN0IHRyYW5zZm9ybSBAbG9jYWxfZXJyIGluIHRoZSBmaXJzdCBv
bmUoKSwgYW5kIEBlcnIgaW4gdGhlIHNlY29uZAo+IG9uZS4gIFdlIGRvIHRyYW5zZm9ybSBib3Ro
IGluIGJvdGg6Cj4gCj4gICAgICAgaW50IGZvbyhFcnJvciAqKmVycnApCj4gICAgICAgewo+ICAg
ICAgLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiAgICAgICsgICAgRVJSUF9BVVRPX1BS
T1BBR0FURSgpOwo+IAo+ICAgICAgLSAgICBlcnJvcl9zZXRnKCZsb2NhbF9lcnIsICJ6enp0Iik7
Cj4gICAgICAtICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICAgICAgKyAg
ICBlcnJvcl9zZXRnKGVycnAsICJ6enp0Iik7Cj4gICAgICAgICAgIHJldHVybiAwOwo+ICAgICAg
IH0KPiAKPiAgICAgICBpbnQgZm9vKEVycm9yICoqZXJycCkKPiAgICAgICB7Cj4gICAgICAtICAg
IEVycm9yICplcnIgPSBOVUxMOwo+ICAgICAgKyAgICBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4g
ICAgICAgICAgIGludCBsb2NhbF9lcnIgPSAwOwo+IAo+ICAgICAgLSAgICBlcnJvcl9zZXRnKCZs
b2NhbF9lcnIsICJ6enp0Iik7Cj4gICAgICAtICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIp
Owo+ICAgICAgLSAgICByZXR1cm4gbG9jYWxfZXJyOwo+ICAgICAgKyAgICBlcnJvcl9zZXRnKGVy
cnAsICJ6enp0Iik7Cj4gICAgICArICAgIHJldHVybiAqZXJycDsKPiAgICAgICB9Cj4gCj4gQ29u
c3RyYWluaW5nIG9ubHkgdGhlIHZhcmlhYmxlIGlkZW50aWZpZXIgbGlrZSBJIHByb3Bvc2VkIGlz
IGV2ZW4gbGVzcwo+IHJlbGlhYmxlLCBhcyB5b3UgZGVtb25zdHJhdGVkOiB0aGVuIHRoZSBpc3N1
ZSBpbiBleGFtcGxlIDIgZXhpc3RzIGV2ZW4KPiBmb3IgZGlmZmVyZW50bHkgbmFtZWQgZnVuY3Rp
b25zLgo+IAo+IEZvciBhIHJlbGlhYmxlIHNvbHV0aW9uLCB3ZSBjb3VsZCB1c2UgcGVyaGFwcyB1
c2UgdGhlIF9fXyBoYWNrIGFnYWluOgo+IGhhdmUgcnVsZTEgcmVuYW1lIEBsb2NhbF9lcnIgaXQg
YWN0dWFsbHkgbWF0Y2hlcy4gQnV0IHRvIGJlIGhvbmVzdCwgbXkKPiBhcHBldGl0ZSBmb3IgYW5v
dGhlciByb3VuZCBvZiB3cmVzdGxpbmcgd2l0aCBDb2NjaW5lbGxlIGlzbid0IHdoYXQgaXQKPiB1
c2VkIHRvIGJlLiA+Cj4gSSB0aGluayB3ZSBjYW4gZG8gd2l0aG91dCBhcyBsb25nIGFzIHdlJ3Jl
IHdlbGwgYXdhcmUgb2YgdGhlIHNjcmlwdCdzCj4gbGltaXRhdGlvbnMsIGFuZCB3ZSdyZSBjb25m
aWRlbnQgd2UgY2FuIGRldGVjdCBwcm9ibGVtYXRpYyBjYXNlcy4KPiAKPiBEZXRlY3RpbmcgdHJh
bnNmb3JtYXRpb24gb2YgbXVsdGlwbGUgZnVuY3Rpb25zIHdpdGggdGhlIHNhbWUgbmFtZSBzaG91
bGQKPiBiZSBlYXN5Lgo+IAo+IERldGVjdGluZyBvY2N1cmVuY2VzIG9mIGlkZW50aWZpZXJzIG5v
dCBib3VuZCBieSBhIGNlcnRhaW4gdmFyaWFibGUKPiBzaG91bGQgYmUgZmVhc2libGU6IHdlIGZp
bmQgYW5kIHJldmlldyBldmVyeSB0cmFuc2Zvcm1lZCBmdW5jdGlvbiB0aGF0Cj4gZG9lc24ndCBk
ZWNsYXJlIHRoZSB2YXJpYWJsZSBpbiBpdHMgb3V0ZXJtb3N0IHNjb3BlLgo+IAo+IFNpbmNlICJ3
ZWxsIGF3YXJlIiBpcyBnb2luZyB0byBlcm9kZSB3aXRoIHRpbWUsIHdlIG1heSB3YW50IHRvIGRl
bGV0ZQo+IHRoZSBzY3JpcHQgd2hlbiB3ZSdyZSBkb25lIGNvbnZlcnRpbmcuCj4gCj4+IFNvLCB1
bmRlcnN0YW5kaW5nIHRoYXQgdGhlcmUgbm8gc3VjaCBjYXNlcyBpbiB0aGUgd2hvbGUgdHJlZSwg
YW5kIGV2ZW4KPj4gaWYgeW91ciBwYXRjaCB3b3JrcyBmYXN0ZXIgb24gdGhlIHdob2xlIHRyZWUs
IEkgc3RpbGwgZG9uJ3Qgd2FudCB0bwo+PiBkcm9wIGluaGVyaXRhbmNlLCBiZWNhdXNlIGl0J3Mg
anVzdCBhIGNvcnJlY3QgdGhpbmcgdG8gZG8uIFllcywgd2UndmUKPj4gYWRkZWQgX19fXyBoZWxw
ZXIuIEl0IGhlbHBzIHRvIGF2b2lkIHNvbWUgcHJvYmxlbXMuIFBhaXItaW5oZXJpdGFuY2UKPj4g
aGVscHMgdG8gYXZvaWQgYW5vdGhlciBwcm9ibGVtcy4gSSB1bmRlcnN0YW5kLCB0aGF0IHRoZXJl
IHN0aWxsIG1heQo+PiBvdGhlciwgbm90LWNvdmVyZWQgcHJvYmxlbXMsIGJ1dCBiZXR0ZXIgdG8g
YmUgYXMgc2FmZSBhcyBwb3NzaWJsZS4gQW5kCj4+IGluaGVyaXRhbmNlIGhlcmUgaXMgbmF0aXZl
IGFuZCBjb3JyZWN0IHRoaW5nIHRvIGRvLCBldmVuIHdpdGggb3VyIF9fX18KPj4gYWRkaXRpb25h
bCBoZWxwZXIuIFdoYXQgZG8geW91IHRoaW5rPwo+IAo+IEkgd291bGRuJ3QgY2FsbCBpdCBjb3Jy
ZWN0LiAgSXQncyBzdGlsbCB1bnJlbGlhYmxlLCBidXQgbGVzcyBzbyB0aGFuCj4gd2l0aG91dCB0
aGUgZnVuY3Rpb24gbmFtZSBjb25zdHJhaW50LiAgVGhhdCBtYWtlcyBpdCBsZXNzIHdyb25nLgoK
QWdyZWUuCgo+IAo+IDEwMCUgcmVsaWFibGUgd291bGQgYmUgbmljZSwgYnV0IG5vdCBhdCBhbnkg
Y29zdC4gIFNvbWV0aGluZyB3ZSdyZQo+IHJlYXNvbmFibHkgY29uZmlkZW50IHRvIGdldCByaWdo
dCBzaG91bGQgYmUgZ29vZCBlbm91Z2guCj4gCj4gVG8gYmUgY29uZmlkZW50LCB3ZSBuZWVkIHRv
IHVuZGVyc3RhbmQgdGhlIHNjcmlwdCdzIGxpbWl0YXRpb25zLCBhbmQgaG93Cj4gdG8gY29tcGVu
c2F0ZSBmb3IgdGhlbS4gIEkgZmlndXJlIHdlIGRvIG5vdy4gIFlvdSB0b28/Cj4gCgpJIHdpbGwg
bm90IGJlIHN1cnByaXNlZCwgaWYgd2UgbWlzc2VkIHNvbWUgbW9yZSBpbnRlcmVzdGluZyBjYXNl
cyA6KQpCdXQgd2Ugc2hvdWxkIHByb2NlZWQuIFdoYXQgaXMgb3VyIHBsYW4/IFdpbGwgeW91IHF1
ZXVlIHYxMCBmb3IgNS4xPwoKLS0gCkJlc3QgcmVnYXJkcywKVmxhZGltaXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 13:11:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 13:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEuxI-0000iU-Mb; Thu, 19 Mar 2020 13:11:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEuxH-0000iP-P7
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 13:11:23 +0000
X-Inumbo-ID: 20ea4081-69e3-11ea-bbfb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 20ea4081-69e3-11ea-bbfb-12813bfff9fa;
 Thu, 19 Mar 2020 13:11:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=xnVACtjU9DQjAGrphFAymN6kMXavq/cLLL8Sh8SYVb8=; b=N9R8qVeaACGQkfTnK16nv5esd
 XtkLF+RTKv5vk02xCKeAiFLzs993lxUEIlV2XyIQJ0fsEW5zEuS8DiBw4HWmkjeAHHOrBf/Bl6Ybt
 ULtRnZbgln+NflGXV+ywVzVfFcKgqMvHWVA6j25V+AMwi+31l6TwvYZvOljE97SXHgLeY=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEuxF-0000dw-Ns; Thu, 19 Mar 2020 13:11:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEuxF-0008Gx-Eb; Thu, 19 Mar 2020 13:11:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEuxF-00065z-Dq; Thu, 19 Mar 2020 13:11:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148724-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=1b6b4a83e1d85e48837068dfe409f5557b50d71d
X-Osstest-Versions-That: ovmf=01ce872739d2f0cd3a8917be2180381db5f0391e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 19 Mar 2020 13:11:21 +0000
Subject: [Xen-devel] [ovmf test] 148724: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODcyNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3MjQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxYjZiNGE4M2UxZDg1ZTQ4ODM3MDY4ZGZlNDA5ZjU1
NTdiNTBkNzFkCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAwMWNlODcy
NzM5ZDJmMGNkM2E4OTE3YmUyMTgwMzgxZGI1ZjAzOTFlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDg2NzIgIDIwMjAtMDMtMTcgMTU6MTA6MTIgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NzI0ICAyMDIwLTAzLTE5IDAxOjExOjE4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXNocmFmIEph
dmVlZCA8YXNocmFmLmphdmVlZEBpbnRlbC5jb20+CiAgSmF2ZWVkLCBBc2hyYWYgPGFzaHJhZi5q
YXZlZWRAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0
L292bWYuZ2l0CiAgIDAxY2U4NzI3MzkuLjFiNmI0YTgzZTEgIDFiNmI0YTgzZTFkODVlNDg4Mzcw
NjhkZmU0MDlmNTU1N2I1MGQ3MWQgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 13:55:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 13:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEvdT-00042O-9s; Thu, 19 Mar 2020 13:54:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZ0u=5E=merlin.srs.infradead.org=batv+64936dbce1487ac6d779+6052+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jEvdQ-00042J-Gt
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 13:54:58 +0000
X-Inumbo-ID: 35d7755c-69e9-11ea-a6c1-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 35d7755c-69e9-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 13:54:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=y7+inO+FdkPWot0TaZqZP+K1EH+KtfvkpODSGACVNtI=; b=2jQYZjexxWtVC50//oT2Xfmsoq
 3ELSUBP3k2b7anRu7tkMQuLo42RFID2dvV8uwpMOzLix3TaDAlQHIhTNtOTNa1QMZt8S/iOiDyCph
 mZPfvZ2Hle3oncMRwN7h1f8qURH8K9elPWE6In5BTF5Cc39/UGBJICqzgK1oAsrpXbqaVzOcbJ2/W
 l6hTw+u8VScADu/6tC8ezMofTg5TYAzvLKlh7YA2yAL55wyxFbY/S34a8pHjCCt4vMS2aR6Wo5pSM
 B0CNeYY3/SVigiThDiGCyQsYzVO8yFYZyAzEXb/9488jrs18pPxe8QziyVt855bQcxca4Qqz2Ac1Y
 BZ3yxBow==;
Received: from [54.239.6.187] (helo=u3832b3a9db3152.ant.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jEvd0-0008Qp-8R; Thu, 19 Mar 2020 13:54:30 +0000
Message-ID: <59ee24e1b9190c59b976b559a83ede5cc96c3d03.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
Date: Thu, 19 Mar 2020 13:54:27 +0000
In-Reply-To: <bd907f89-5366-23d7-96a3-d1146c862381@suse.com>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
 <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
 <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
 <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
 <304d502011075fdda6d00a2393bf9cfd8fde68bc.camel@infradead.org>
 <9b0363ea-ad62-c0d9-700a-fa0107642f3b@suse.com>
 <4a1504117e7422a685ed2fec2b97bb15a0e1bf29.camel@infradead.org>
 <bd907f89-5366-23d7-96a3-d1146c862381@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============8926431262443111904=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8926431262443111904==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-ynJz0RtDUKtRtXaZ0f9E"


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

On Thu, 2020-03-19 at 12:59 +0100, Jan Beulich wrote:
> > Read that message again from the point of view of a contributor.
> > Pretend it isn't even me; pretend it's someone attempting to make
> > their first, trivial, improvement to the Xen ecosystem.
> >=20
> > I hope you'll understand why my initial reaction was just a
> > monosyllabic 'no'.
>=20
> To be honest- no, I don't. I didn't say "no way".

Then you have completely missed my point about how subtly understating
your 'objections' makes no difference at all to the outcome.

But OK, I'll come back to that at the end. You have made your intent
clear, more than once now, and we should take it on board.

>  Instead I asked back to see whether there's more background to this.
> It is a useful piece of information to know that -MP post-dates -MD
> by 10 or more years. It's still speculation of why a new option was
> added rather than making this default behavior, but I feel less
> afraid of the change this way than by an implied "this not going to
> do any harm" without really being certain why there is a separate
> option in the first place (and gcc doc also not saying anything to
> this effect).

It is not my job to make you feel less afraid of change.

> I can certainly follow your sentiment, not the least because
> especially in my early days I also frequently got back replies I
> didn't like, in various projects. Yet in a case like this one I'm
> afraid it is not the reviewer's job to point out the unsafety of
> a change, but it's the submitter who has to (sufficiently) prove
> that a change won't break anything.=20

I'm sure you didn't mean it as such, Jan, but FYI that response could
be construed as being fairly patronising. If you were to direct it
towards someone who's even remotely inclined to feeling patronised,
that is. :)

> Yes, in the typical case, when there's a recognizable bug, the
> reviewer would point this out. But there are cases where there's no
> obvious bug, but experience (and, as so often, insufficient
> documentation) tells one to be wary of changes of, possibly, any
> kind.

I find this response to be purely obstructive and unhelpful. Your
response to my patch was basically asking me to prove a negative, and I
find myself surprised and disappointed that you cannot acknowledge
that. I didn't think our viewpoints were really that far apart; perhaps
I was wrong.

If there was an actual bug =E2=80=94 or even the suspicion of a bug =E2=80=
=94 I could
understand it. But this is just voodoo "we're too scared to change
things because we don't understand".

We are better than that. You can be better than that.

But I will take on board your comments about understatement and the
fact that you hadn't actually said "no". In future I shall consider
merely ignoring such interjections unless you explicitly state that you
are blocking the acceptance of a patch. Or, I suppose, resorting to the
style of monosyllabic answer that I had originally given in this case.

I trust that maintainers will take that on board too, and that open
"questions" from you in a thread will not be considered sufficient
reason not to merge a patch.

That seems to be what you're saying is your intent, yes?=20


--=-ynJz0RtDUKtRtXaZ0f9E
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE5MTM1NDI3WjAvBgkqhkiG9w0BCQQxIgQgJhAR5ttGkYD2PRsFYWrzojHjfgc33/omuTA2tOR9
okkwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAKuoDApSZkeXGOwle0smGxnixhQA4LtwBQV8eY2cmeB2d9LKgUogvfoho8GupOmx
Yo6A/JlDC5JzEyq6S6HYWes53jdcRbF2eRlLqDS4tCJLfNGX+LaTWyVFAxasY4qwBgu8EjOnJaN9
a4KmdDpyE0eoupkQfK5Yd4m7btNBby8q8IjDAdfoyo88aQpsFq0Y7DjWcdRTpWc1CkyU7SxVuUs/
QPvUjEERqawbNbFVaeisHkaiVO9+s4gAgLrT416nzw3d/jRHdPl44SyNwHLRCqZtvThfkb6QRQZN
c3dLN64Kq26nMXEj3O+Zey+047G5qe2/arnmuZzvFmJwfk0nYQEAAAAAAAA=


--=-ynJz0RtDUKtRtXaZ0f9E--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8926431262443111904==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 19 13:59:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 13:59:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEvhS-0004Bh-S1; Thu, 19 Mar 2020 13:59:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEvhR-0004Bb-UF
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 13:59:05 +0000
X-Inumbo-ID: cb18f302-69e9-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cb18f302-69e9-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 13:59:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E524DAC1E;
 Thu, 19 Mar 2020 13:59:03 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200313130614.27265-1-jgross@suse.com>
 <20200313130614.27265-2-jgross@suse.com>
 <b4662498-e705-8127-be67-6bf1b5930eb0@suse.com>
 <39aed3e5-d044-29a3-7072-6bcc2483039e@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b78c98a6-2a1e-1d1d-49fd-1c12e8b6c3ce@suse.com>
Date: Thu, 19 Mar 2020 14:59:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <39aed3e5-d044-29a3-7072-6bcc2483039e@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 1/4] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAxMzowNiwgSsO8cmdlbiBHcm/DnyB3cm90ZToKPiBPbiAxNy4wMy4yMCAx
NDo1NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE9uIDEzLjAzLjIwMjAgMTQ6MDYsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+PiArwqDCoMKgIGNwdW1hc2tfcmFpc2Vfc29mdGlycSgmY3B1X29ubGlu
ZV9tYXAsIFJDVV9TT0ZUSVJRKTsKPj4KPj4gSXNuJ3QgdGhlcmUgYW5vdGhlciBiYXJyaWVyIG5l
ZWRlZCBhaGVhZCBvZiB0aGlzLCB0byBvcmRlciBpdCB3cnQKPj4gdGhlIHNldD8KPiAKPiBObywg
SSBkb24ndCB0aGluayBzby4gY3B1bWFza19yYWlzZV9zb2Z0aXJxKCkgbmVlZHMgdG8gaGF2ZSBh
cHByb3ByaWF0ZQo+IG9yZGVyaW5nIHNlbWFudGljcyBhcyBvdGhlcndpc2UgdGhlIHNvZnRpcnEg
cGVuZGluZyBiaXQgd291bGRuJ3QgYmUKPiBndWFyYW50ZWVkIHRvIGJlIHNlZW4gYnkgc29mdGly
cSBwcm9jZXNzaW5nLgoKWW91IG1heSBoYXZlIGEgcG9pbnQgaGVyZSwgYnV0IEkgaGFkIGdpdmVu
IG15IGNvbW1lbnQgYWZ0ZXIKbG9va2luZyBhdCBjcHVtYXNrX3JhaXNlX3NvZnRpcnEoKSBhbmQg
bm90IGZpbmRpbmcgYW55IHN1Y2gKYmFycmllciB0aGVyZS4gT2gsIGFjdHVhbGx5IC0gc2V0X2Jp
dCgpIGFuZCB0ZXN0X2FuZF9zZXRfYml0KCkKZGlmZmVyIGluIHRoZWlyIGJhcnJpZXIgY2hhcmFj
dGVyaXN0aWNzOyBJIHdhc24ndCBhd2FyZSBvZgp0aGlzLgoKSmFuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 14:33:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 14:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEwEs-0007R7-6f; Thu, 19 Mar 2020 14:33:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEwEq-0007R2-Mg
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 14:33:36 +0000
X-Inumbo-ID: 9d8f6f42-69ee-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9d8f6f42-69ee-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 14:33:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=bJ6IklhnMQl7GNztdH6upYZaNz2CGEQUyY/bf+5CnaE=; b=kmqGgEuF4cJ4fTBMr8VJc+e07
 +eGGZIOD/DPLOpsNB6nHpONdYrIvDQYCZs6V7SDTVFaXPnBBLNfj9ixA+g6/ksnb/u4XhSFliYgpR
 6ccR7tzH3AKEI42VB3Dj0KwuvGmiUcaR2gS7jx88j1d4pFyUkFfS6fmkj4E99GRss5xhk=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEwEp-0002FG-9Y; Thu, 19 Mar 2020 14:33:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEwEp-0002Wf-0Y; Thu, 19 Mar 2020 14:33:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEwEo-0008Ne-Vt; Thu, 19 Mar 2020 14:33:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148729-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt: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-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=c9bd08ee352373ed121c10f0adf11a4a0a29c857
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 19 Mar 2020 14:33:34 +0000
Subject: [Xen-devel] [libvirt test] 148729: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODcyOSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3MjkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQt
Y2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGM5YmQwOGVlMzUyMzczZWQxMjFjMTBmMGFk
ZjExYTRhMGEyOWM4NTcKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNjIgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDYxIGRheXMgICA1OCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg3MjkgIDIwMjAtMDMtMTkgMDQ6MTg6NTYgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJpY2hhcmQg
Vy5NLiBKb25lcyA8cmpvbmVzQHJlZGhhdC5jb20+CiAgUmlrYXJkIEZhbGtlYm9ybiA8cmlrYXJk
LmZhbGtlYm9ybkBnbWFpbC5jb20+CiAgUnlhbiBNb2VsbGVyIDxyeWFuQGlYc3lzdGVtcy5jb20+
CiAgU2FoaWQgT3JlbnRpbm8gRmVyZGphb3VpIDxzYWhpZC5mZXJkamFvdWlAY2Fub25pY2FsLmNv
bT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdl
ciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFd1IFFpbmds
aWFuZyA8d3VxaW5nbGlhbmc0QGh1YXdlaS5jb20+CiAgWW91ciBOYW1lIDx5b3VAZXhhbXBsZS5j
b20+CiAgWmhhbmcgQm8gPG9zY2FyLnpoYW5nYm9AaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxw
aXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2Vp
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSAxMDIwNSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 14:46:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 14:46:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEwQz-0008N5-NP; Thu, 19 Mar 2020 14:46:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UVx/=5E=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jEwQx-0008N0-GG
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 14:46:07 +0000
X-Inumbo-ID: 5cfaeb13-69f0-11ea-bc1e-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5cfaeb13-69f0-11ea-bc1e-12813bfff9fa;
 Thu, 19 Mar 2020 14:46:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 180DEABDC;
 Thu, 19 Mar 2020 14:46:05 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org>
 <20200207155701.2781820-1-dwmw2@infradead.org>
 <a531f518-f996-34a0-7218-a746ae210393@suse.com>
 <641040a4aebc62e1e0e3874f513e3a308ec3ace0.camel@infradead.org>
 <9b0d191e-2553-6368-84d6-8425abe23c39@suse.com>
 <6b41e45f-fc91-3a9f-20f8-28d66604adec@xen.org>
 <304d502011075fdda6d00a2393bf9cfd8fde68bc.camel@infradead.org>
 <9b0363ea-ad62-c0d9-700a-fa0107642f3b@suse.com>
 <4a1504117e7422a685ed2fec2b97bb15a0e1bf29.camel@infradead.org>
 <bd907f89-5366-23d7-96a3-d1146c862381@suse.com>
 <59ee24e1b9190c59b976b559a83ede5cc96c3d03.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <618f0848-5159-4de5-5586-76a7067b8b96@suse.com>
Date: Thu, 19 Mar 2020 15:46:03 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <59ee24e1b9190c59b976b559a83ede5cc96c3d03.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jeff Kubascik <jeff.kubascik@dornerworks.com>,
 Stewart Hildebrand <stewart.hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAxNDo1NCwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIFRodSwgMjAy
MC0wMy0xOSBhdCAxMjo1OSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiBSZWFkIHRoYXQg
bWVzc2FnZSBhZ2FpbiBmcm9tIHRoZSBwb2ludCBvZiB2aWV3IG9mIGEgY29udHJpYnV0b3IuCj4+
PiBQcmV0ZW5kIGl0IGlzbid0IGV2ZW4gbWU7IHByZXRlbmQgaXQncyBzb21lb25lIGF0dGVtcHRp
bmcgdG8gbWFrZQo+Pj4gdGhlaXIgZmlyc3QsIHRyaXZpYWwsIGltcHJvdmVtZW50IHRvIHRoZSBY
ZW4gZWNvc3lzdGVtLgo+Pj4KPj4+IEkgaG9wZSB5b3UnbGwgdW5kZXJzdGFuZCB3aHkgbXkgaW5p
dGlhbCByZWFjdGlvbiB3YXMganVzdCBhCj4+PiBtb25vc3lsbGFiaWMgJ25vJy4KPj4KPj4gVG8g
YmUgaG9uZXN0LSBubywgSSBkb24ndC4gSSBkaWRuJ3Qgc2F5ICJubyB3YXkiLgo+IAo+IFRoZW4g
eW91IGhhdmUgY29tcGxldGVseSBtaXNzZWQgbXkgcG9pbnQgYWJvdXQgaG93IHN1YnRseSB1bmRl
cnN0YXRpbmcKPiB5b3VyICdvYmplY3Rpb25zJyBtYWtlcyBubyBkaWZmZXJlbmNlIGF0IGFsbCB0
byB0aGUgb3V0Y29tZS4KPiAKPiBCdXQgT0ssIEknbGwgY29tZSBiYWNrIHRvIHRoYXQgYXQgdGhl
IGVuZC4gWW91IGhhdmUgbWFkZSB5b3VyIGludGVudAo+IGNsZWFyLCBtb3JlIHRoYW4gb25jZSBu
b3csIGFuZCB3ZSBzaG91bGQgdGFrZSBpdCBvbiBib2FyZC4KPiAKPj4gIEluc3RlYWQgSSBhc2tl
ZCBiYWNrIHRvIHNlZSB3aGV0aGVyIHRoZXJlJ3MgbW9yZSBiYWNrZ3JvdW5kIHRvIHRoaXMuCj4+
IEl0IGlzIGEgdXNlZnVsIHBpZWNlIG9mIGluZm9ybWF0aW9uIHRvIGtub3cgdGhhdCAtTVAgcG9z
dC1kYXRlcyAtTUQKPj4gYnkgMTAgb3IgbW9yZSB5ZWFycy4gSXQncyBzdGlsbCBzcGVjdWxhdGlv
biBvZiB3aHkgYSBuZXcgb3B0aW9uIHdhcwo+PiBhZGRlZCByYXRoZXIgdGhhbiBtYWtpbmcgdGhp
cyBkZWZhdWx0IGJlaGF2aW9yLCBidXQgSSBmZWVsIGxlc3MKPj4gYWZyYWlkIG9mIHRoZSBjaGFu
Z2UgdGhpcyB3YXkgdGhhbiBieSBhbiBpbXBsaWVkICJ0aGlzIG5vdCBnb2luZyB0bwo+PiBkbyBh
bnkgaGFybSIgd2l0aG91dCByZWFsbHkgYmVpbmcgY2VydGFpbiB3aHkgdGhlcmUgaXMgYSBzZXBh
cmF0ZQo+PiBvcHRpb24gaW4gdGhlIGZpcnN0IHBsYWNlIChhbmQgZ2NjIGRvYyBhbHNvIG5vdCBz
YXlpbmcgYW55dGhpbmcgdG8KPj4gdGhpcyBlZmZlY3QpLgo+IAo+IEl0IGlzIG5vdCBteSBqb2Ig
dG8gbWFrZSB5b3UgZmVlbCBsZXNzIGFmcmFpZCBvZiBjaGFuZ2UuCj4gCj4+IEkgY2FuIGNlcnRh
aW5seSBmb2xsb3cgeW91ciBzZW50aW1lbnQsIG5vdCB0aGUgbGVhc3QgYmVjYXVzZQo+PiBlc3Bl
Y2lhbGx5IGluIG15IGVhcmx5IGRheXMgSSBhbHNvIGZyZXF1ZW50bHkgZ290IGJhY2sgcmVwbGll
cyBJCj4+IGRpZG4ndCBsaWtlLCBpbiB2YXJpb3VzIHByb2plY3RzLiBZZXQgaW4gYSBjYXNlIGxp
a2UgdGhpcyBvbmUgSSdtCj4+IGFmcmFpZCBpdCBpcyBub3QgdGhlIHJldmlld2VyJ3Mgam9iIHRv
IHBvaW50IG91dCB0aGUgdW5zYWZldHkgb2YKPj4gYSBjaGFuZ2UsIGJ1dCBpdCdzIHRoZSBzdWJt
aXR0ZXIgd2hvIGhhcyB0byAoc3VmZmljaWVudGx5KSBwcm92ZQo+PiB0aGF0IGEgY2hhbmdlIHdv
bid0IGJyZWFrIGFueXRoaW5nLiAKPiAKPiBJJ20gc3VyZSB5b3UgZGlkbid0IG1lYW4gaXQgYXMg
c3VjaCwgSmFuLCBidXQgRllJIHRoYXQgcmVzcG9uc2UgY291bGQKPiBiZSBjb25zdHJ1ZWQgYXMg
YmVpbmcgZmFpcmx5IHBhdHJvbmlzaW5nLiBJZiB5b3Ugd2VyZSB0byBkaXJlY3QgaXQKPiB0b3dh
cmRzIHNvbWVvbmUgd2hvJ3MgZXZlbiByZW1vdGVseSBpbmNsaW5lZCB0byBmZWVsaW5nIHBhdHJv
bmlzZWQsCj4gdGhhdCBpcy4gOikKCkkgY2VydGFpbmx5IGRpZG4ndCBtZWFuIHRvLCBJIGFwb2xv
Z2l6ZS4gKE15IGRpY3Rpb25hcnkgZ2l2ZXMgbWUKc2V2ZXJhbCB2ZXJ5IGRpZmZlcmVudCBtZWFu
aW5ncyBvZiAicGF0cm9uaXplIiwgc28gSSdtIHNvbWV3aGF0Cmd1ZXNzaW5nIHdoaWNoIG1lYW5p
bmcgeW91IGluZmVyIGhlcmUuKQoKPj4gWWVzLCBpbiB0aGUgdHlwaWNhbCBjYXNlLCB3aGVuIHRo
ZXJlJ3MgYSByZWNvZ25pemFibGUgYnVnLCB0aGUKPj4gcmV2aWV3ZXIgd291bGQgcG9pbnQgdGhp
cyBvdXQuIEJ1dCB0aGVyZSBhcmUgY2FzZXMgd2hlcmUgdGhlcmUncyBubwo+PiBvYnZpb3VzIGJ1
ZywgYnV0IGV4cGVyaWVuY2UgKGFuZCwgYXMgc28gb2Z0ZW4sIGluc3VmZmljaWVudAo+PiBkb2N1
bWVudGF0aW9uKSB0ZWxscyBvbmUgdG8gYmUgd2FyeSBvZiBjaGFuZ2VzIG9mLCBwb3NzaWJseSwg
YW55Cj4+IGtpbmQuCj4gCj4gSSBmaW5kIHRoaXMgcmVzcG9uc2UgdG8gYmUgcHVyZWx5IG9ic3Ry
dWN0aXZlIGFuZCB1bmhlbHBmdWwuCgpJJ20gc29ycnkgaWYgaXQgZmVlbHMgbGlrZSB0aGlzIHRv
IHlvdS4KCj4gWW91cgo+IHJlc3BvbnNlIHRvIG15IHBhdGNoIHdhcyBiYXNpY2FsbHkgYXNraW5n
IG1lIHRvIHByb3ZlIGEgbmVnYXRpdmUsIGFuZCBJCj4gZmluZCBteXNlbGYgc3VycHJpc2VkIGFu
ZCBkaXNhcHBvaW50ZWQgdGhhdCB5b3UgY2Fubm90IGFja25vd2xlZGdlCj4gdGhhdC4gSSBkaWRu
J3QgdGhpbmsgb3VyIHZpZXdwb2ludHMgd2VyZSByZWFsbHkgdGhhdCBmYXIgYXBhcnQ7IHBlcmhh
cHMKPiBJIHdhcyB3cm9uZy4KCkknbSBjZXJ0YWlubHkgd2lsbGluZyB0byBhY2tub3dsZWRnZSB0
aGF0IEkndmUgYXNrZWQgYSBxdWVzdGlvbgp0aGF0IG1heSBiZSBkaWZmaWN1bHQgaWYgcG9zc2li
bGUgYXQgYWxsIHRvIGFuc3dlciBpbiBhIHdheSB0aGF0CndlJ2QgYmUgZnVsbHkgY2VydGFpbiBp
biB0aGUgZW5kLiBZZXQgZXZlbiBhZnRlciBhbGwgb2YgdGhlCmRpc2N1c3Npb24gd2UndmUgaGFk
IGhlcmUgSSBzdGlsbCB0aGluayB0aGUgcXVlc3Rpb24gd2FzCmFwcHJvcHJpYXRlIHRvIGFzay4g
SXQgY29udGludWVzIHRvIGJlIHVub2J2aW91cyB0byBtZSB0aGF0IG5vbi0KZGVmYXVsdCBiZWhh
dmlvciBvZiBhIHRvb2wgd291bGQgaW1wbHkgdXNpbmcgdGhpcyBiZWhhdmlvciBpcwpnb2luZyB0
byBiZSBmcmVlIG9mIHNpZGUgZWZmZWN0cy4gVGhlIGhpc3RvcmljYWwgYXNwZWN0IHlvdSd2ZQpk
dWcgb3V0IGFmdGVyd2FyZHMgaXMgYXQgbGVhc3QgYSBwYXJ0aWFsIGV4cGxhbmF0aW9uIHdoaWNo
LApzZWVpbmcgdGhhdCB5b3UndmUgZ290IGFuIHVuY29uZGl0aW9uYWwgYW5kIGEgY29uZGl0aW9u
YWwgYWNrLAppcyBnb29kIGVub3VnaCBmb3IgbWUgdG8gbGV0IHRoZSBjaGFuZ2UgZ28gaW4sIGRl
c3BpdGUgc3RpbGwKbm90IGJlaW5nIGZpbmFsbHkgY29udmluY2VkIG9mIGl0IGJlaW5nIGZyZWUg
b2Ygc2lkZSBlZmZlY3RzLgoKPiBJZiB0aGVyZSB3YXMgYW4gYWN0dWFsIGJ1ZyDigJQgb3IgZXZl
biB0aGUgc3VzcGljaW9uIG9mIGEgYnVnIOKAlCBJIGNvdWxkCj4gdW5kZXJzdGFuZCBpdC4gQnV0
IHRoaXMgaXMganVzdCB2b29kb28gIndlJ3JlIHRvbyBzY2FyZWQgdG8gY2hhbmdlCj4gdGhpbmdz
IGJlY2F1c2Ugd2UgZG9uJ3QgdW5kZXJzdGFuZCIuCgpOb3QganVzdCB0aGlzLCBidXQgYWxzbyBi
ZWNhdXNlIHRoaW5ncyBoYWQgYmVlbiBicm9rZW4gaW4gc3VidGxlCndheXMgaW4gdGhlIHBhc3Qu
IFVudGlsIHdlIGdldCBhIGJldHRlciBvbmUsIHdlIGhhdmUgdG8gbGl2ZSB3aXRoCnRoZSBidWls
ZCBzeXN0ZW0gYmVpbmcgZnJhZ2lsZSBoZXJlIGFuZCB0aGVyZS4KCj4gV2UgYXJlIGJldHRlciB0
aGFuIHRoYXQuIFlvdSBjYW4gYmUgYmV0dGVyIHRoYW4gdGhhdC4KPiAKPiBCdXQgSSB3aWxsIHRh
a2Ugb24gYm9hcmQgeW91ciBjb21tZW50cyBhYm91dCB1bmRlcnN0YXRlbWVudCBhbmQgdGhlCj4g
ZmFjdCB0aGF0IHlvdSBoYWRuJ3QgYWN0dWFsbHkgc2FpZCAibm8iLiBJbiBmdXR1cmUgSSBzaGFs
bCBjb25zaWRlcgo+IG1lcmVseSBpZ25vcmluZyBzdWNoIGludGVyamVjdGlvbnMgdW5sZXNzIHlv
dSBleHBsaWNpdGx5IHN0YXRlIHRoYXQgeW91Cj4gYXJlIGJsb2NraW5nIHRoZSBhY2NlcHRhbmNl
IG9mIGEgcGF0Y2guIE9yLCBJIHN1cHBvc2UsIHJlc29ydGluZyB0byB0aGUKPiBzdHlsZSBvZiBt
b25vc3lsbGFiaWMgYW5zd2VyIHRoYXQgSSBoYWQgb3JpZ2luYWxseSBnaXZlbiBpbiB0aGlzIGNh
c2UuCj4gCj4gSSB0cnVzdCB0aGF0IG1haW50YWluZXJzIHdpbGwgdGFrZSB0aGF0IG9uIGJvYXJk
IHRvbywgYW5kIHRoYXQgb3Blbgo+ICJxdWVzdGlvbnMiIGZyb20geW91IGluIGEgdGhyZWFkIHdp
bGwgbm90IGJlIGNvbnNpZGVyZWQgc3VmZmljaWVudAo+IHJlYXNvbiBub3QgdG8gbWVyZ2UgYSBw
YXRjaC4KPiAKPiBUaGF0IHNlZW1zIHRvIGJlIHdoYXQgeW91J3JlIHNheWluZyBpcyB5b3VyIGlu
dGVudCwgeWVzPyAKCk15IGludGVudCB3YXMgdG8gZ2V0IGNsYXJpZmljYXRpb24gYmVmb3JlIHRo
ZSBwYXRjaCB3b3VsZCBnbyBpbi4KSSBkaWRuJ3QgbWVhbiB0byBibG9jayBpdCwgYnV0IEkgYWxz
byBkaWRuJ3Qgc2VlIGl0IGdvIGluIHdpdGhvdXQKc3VjaCBjbGFyaWZpY2F0aW9uLiBJJ20gc3Ry
dWdnbGluZyB0byBzZWUgd2hhdCdzIGJhZCBpbiBhc2tpbmcKd2hldGhlciB5b3Uvd2UgYXJlIGNl
cnRhaW4gZW5vdWdoIHRoYXQgYSBjaGFuZ2Ugd29uJ3QgaGF2ZSBiYWQKc2lkZSBlZmZlY3RzOyBp
ZiB0aGVyZSB3ZXJlLCB3ZSBtaWdodCB0cmVhdCBhbiBlYXN5IHRvIHdvcmsgYXJvdW5kCnNpdHVh
dGlvbiBieSBvbmUgaGFyZCB0byByZWNvZ25pemUgYW5kIGFkZHJlc3MuIFNlZWluZyB5b3UgcmVw
bHkKanVzdCAibm8iIHNlZW1lZCBhIGZhaXIgYW5zd2VyIHRvIG1lICh3aGlsZSBJIHNlbnNlZCBh
IGNlcnRhaW4KbGV2ZWwgb2YgYW5ub3lhbmNlKSwgYWxiZWl0IG5vdCBvbmUgdGhhdCB3b3VsZCBy
ZXNvbHZlIHRoZQpxdWVzdGlvbi4gSW4gYW50aWNpcGF0aW9uIEkgZGlkIGluY2x1ZGUgYW55b25l
IGVsc2Ugd2hvIG1pZ2h0Cmtub3cgcmlnaHQgYXdheS4gSGFkIEkga25vd24gdGhlIGFuc3dlciBt
eXNlbGYsIEkgb2YgY291cnNlCndvdWxkbid0IGhhdmUgYXNrZWQuCgpCb3R0b20gbGluZSAtIHdo
ZW4gSSBzYXkgIm5vIiwgSSBtZWFuICJubyIuIFdoZW4gSSBhc2sgYSBxdWVzdGlvbgpJIGV4cGVj
dCBpdCB0byBiZSByZXNvbHZlZCwgYXQgbGVhc3QgdG8gYSByZWFzb25hYmxlIGRlZ3JlZS4gV2hl
bgpJIHNheSAiSSB3b25kZXIiIEkgaW5kZWVkIG1lYW4ganVzdCB0aGF0OyB0byBtZSAibWF5IEkg
c3VnZ2VzdCB0bwpjb25zaWRlciBhcyBhbiBhbHRlcm5hdGl2ZSIgaXMgc2ltcGx5IG1vcmUgd29y
ZHMsIHdoaWNoIG1heSBhZ2FpbgpiZSBhbiBlZmZlY3Qgb2YgRW5nbGlzaCBub3QgYmVpbmcgbXkg
bmF0aXZlIGxhbmd1YWdlLiBBbmQgd2hlbiBJCnNheSAiYWNrIiwgSSBtZWFuICJhY2siLiAoSSBh
bHNvIGRpZG4ndCB0aGluayBJIG1hZGUgYW55IGNvbW1lbnRzCmFib3V0IHVuZGVyc3RhdGVtZW50
OyBpdCB3YXMgeW91IHdobyBicm91Z2h0IHVwIHRoYXQgW2N1bHR1cmFsXQphc3BlY3QuKQoKSSdt
IGFmcmFpZCBhcyBhIHJlc3VsdCBvZiB0aGlzIGRpc2N1c3Npb24gSSdtIG5vdyBtb3JlIGNvbmZ1
c2VkCmFzIHRvIGZpbmRpbmcgY29tbW9uIGdyb3VuZHMgdGhhbiBJIHdhcyBiZWZvcmUuCgpKYW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:07:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:07:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEwlZ-0001gy-PP; Thu, 19 Mar 2020 15:07:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3tZN=5E=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jEwlY-0001gt-EC
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:07:24 +0000
X-Inumbo-ID: 5656bd24-69f3-11ea-bc24-12813bfff9fa
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5656bd24-69f3-11ea-bc24-12813bfff9fa;
 Thu, 19 Mar 2020 15:07:23 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02JEwwgE124196;
 Thu, 19 Mar 2020 15:07:16 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=tEtZwW7IpOSLSvQnsgQ8J66cJvp62R3ApNSmRuGT2WQ=;
 b=O/4NOfJOo9aAmZNgtfpBkmebfoNeXdUSGWKDSaPJAG2VVWaDHsbfaIhyeVNcHjoK94Kv
 OJ98WJEs3tcFgvQmtSIaYPkvApBpXGGI9LX/PaHYLkbukt8og1hjbj/ZAvZNmUi7m6Y+
 sP+s1zfx6uf2OSSOylP3PX2Tp/tCrrH+fjK8QLXeuDl6xVUoJcdu4v3ph9B8VhoMnSEV
 jBsmMnJtwjV7gfqVKVfx5njwf5zRz0JgH498L94OKhJoGk01lcqAvzk7clAudGyhjpGs
 xidrCBNirB0N0ATxPYMXBWOJ2pBZQyvJvp6rAjKnz8Jct1cVVdLlFsUx64sdacYkz+65 1g== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by userp2130.oracle.com with ESMTP id 2yrpprgwf7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Mar 2020 15:07:16 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02JEv5tt185228;
 Thu, 19 Mar 2020 15:07:16 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserp3030.oracle.com with ESMTP id 2ys8tw5xt5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Mar 2020 15:07:15 +0000
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 02JF7EUX002914;
 Thu, 19 Mar 2020 15:07:14 GMT
Received: from [10.39.245.129] (/10.39.245.129)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 19 Mar 2020 08:07:14 -0700
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20200319040648.10396-1-marmarek@invisiblethingslab.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <e6c48552-9866-497c-7d2f-62849122f867@oracle.com>
Date: Thu, 19 Mar 2020 11:07:13 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200319040648.10396-1-marmarek@invisiblethingslab.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9564
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 phishscore=0 mlxscore=0
 malwarescore=0 suspectscore=0 mlxlogscore=847 spamscore=0 bulkscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000
 definitions=main-2003190067
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9564
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 bulkscore=0
 suspectscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 clxscore=1011
 impostorscore=0 priorityscore=1501 spamscore=0 mlxlogscore=912 mlxscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000
 definitions=main-2003190067
Subject: Re: [Xen-devel] [PATCH] xen-pciback: fix INTERRUPT_TYPE_* defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Simon Gaiser <simon@invisiblethingslab.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 open list <linux-kernel@vger.kernel.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDMvMTkvMjAgMTI6MDYgQU0sIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSB3cm90ZToK
PiBJTlRFUlJVUFRfVFlQRV9OT05FIHNob3VsZCBiZSAwLAoKCldvdWxkCgogwqAgcmV0dXJuIHJl
dCA/OiBJTlRFUlJVUFRfVFlQRV9OT05FCgppbiB4ZW5fcGNpYmtfZ2V0X2ludGVycnVwdF90eXBl
KCkgd29yaz8KCgpJIHRoaW5rIGl0J3MgYmV0dGVyIG5vdCB0byB0aWUgbWFjcm8gbmFtZSB0byBh
IHBhcnRpY3VsYXIgdmFsdWUuCgoKLWJvcmlzCgoKPiAgIGFzIGl0IGlzIGFzc3VtZWQgaW4KPiB4
ZW5fcGNpYmtfZ2V0X2ludGVycnVwdF90eXBlKCkuIEZpeCB0aGUgZGVmaW5pdGlvbiwgYW5kIGFs
c28gc2hpZnQgb3RoZXIKPiB2YWx1ZXMgdG8gbm90IGxlYXZlIGhvbGVzLgo+IEJ1dCBhbHNvIHVz
ZSBJTlRFUlJVUFRfVFlQRV9OT05FIGluIHhlbl9wY2lia19nZXRfaW50ZXJydXB0X3R5cGUoKSB0
bwo+IGF2b2lkIHNpbWlsYXIgY29uZnVzaW9ucyBpbiB0aGUgZnV0dXJlLgo+Cj4gRml4ZXM6IDQ3
Njg3OGU0YjJiZSAoInhlbi1wY2liYWNrOiBvcHRpb25hbGx5IGFsbG93IGludGVycnVwdCBlbmFi
bGUgZmxhZyB3cml0ZXMiKQo+IFNpZ25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7Ny
ZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KPgo+ICAgCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:26:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEx4A-0003NP-0j; Thu, 19 Mar 2020 15:26:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kuhB=5E=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEx48-0003NC-MW
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:26:36 +0000
X-Inumbo-ID: 047937b8-69f6-11ea-bc31-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 047937b8-69f6-11ea-bc31-12813bfff9fa;
 Thu, 19 Mar 2020 15:26:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584631595;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=IFqmDK+pyXIICW/cF9wL4yB/wqgNWJh5iNiQY3eawJ8=;
 b=aXnJFMVM6pKd6mDUi4bWMnDwD/Ou6VChUA3UrZB4e8AmSxTisVna3n2M
 ToVtHmwWbObZC/3v8sHF2cgFEI7Lg7mfMbDZeh+vR4kKTlStRBqKHd6L+
 mApuBoLUME9qVOc+R4DdVNgiG3bl15r0RaBw4Ohp0z2xSPEsQAcUurtwf 0=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ctM7E/On9qb2FZo0C1gAA7ZhQ9ScNjOKTT4EYGkXnXHJFQSNqzz8jBj6dsQAYyrtT0hgDMI0KN
 67EiV5QT2yoy70OPSx5fElAF6PrfpnZL0LP8SprkIB04ITJgiDTqZXK39y5ElXAP0ouVxyRosR
 jO66oXkWFPAghvgJ+5ivrO91uq+xu/HjZQ+2hMOjSVlBBZa6+jds2soseZcPUMnzsoxn9cbDZc
 kiS03oeDKUk4elvr/fPTmejkZZ7yAIjYiHM1lizhcnNmgU7n98M6/vtrwMhltavtrfXi6yP7xb
 OEc=
X-SBRS: 2.7
X-MesageID: 14927763
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14927763"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 15:26:19 +0000
Message-ID: <20200319152622.31758-4-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200319152622.31758-1-andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/6] x86/ucode: Move interface from processor.h
 to microcode.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZWR1Y2VzIHRoZSBjb21wbGV4aXR5IG9mIHByb2Nlc3Nvci5oLCBwYXJ0aWN1bGFybHkg
dGhlIG5lZWQgdG8gaW5jbHVkZQpwdWJsaWMveGVuLmguICBTdWJzdGl0dXRlIHByb2Nlc3Nvci5o
IGluY2x1ZGVzIGZvciBtaWNyb2NvZGUuaCBpbiBzb21lCnNvdXJjZXMsIGFuZCBhZGQgbWljcm9j
b2RlLmggaW5jbHVkZXMgaW4gb3RoZXJzLgoKT25seSA0IG9mIHRoZSBmdW5jdGlvbiBkZWNsYXJh
dGlvbnMgYXJlIGFjdHVhbGx5IGNhbGxlZCBleHRlcm5hbGx5LiAgTW92ZSB0aGUKYXZlbmRvciBp
bml0IGRlY2xhcmF0aW9ucyB0byBwcml2YXRlLmgKCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNDOiBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpDQzogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkv
cG93ZXIuYyAgICAgICAgICAgIHwgMSArCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2
YXRlLmggfCAzICsrKwogeGVuL2FyY2gveDg2L2VmaS9lZmktYm9vdC5oICAgICAgICAgIHwgMiAr
LQogeGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jICAgIHwgMSArCiB4ZW4vYXJjaC94
ODYvc2V0dXAuYyAgICAgICAgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni9zbXBib290LmMg
ICAgICAgICAgICAgICB8IDEgKwogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oICAgICAgfCA4ICsrKysrKysr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgICAgfCA4IC0tLS0tLS0tCiA5IGZp
bGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5j
CmluZGV4IGI1ZGYwMGIyMmMuLmUzZDZlZWZlNjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9h
Y3BpL3Bvd2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMzAsNiArMzAs
NyBAQAogI2luY2x1ZGUgPGFzbS90Ym9vdC5oPgogI2luY2x1ZGUgPGFzbS9hcGljLmg+CiAjaW5j
bHVkZSA8YXNtL2lvX2FwaWMuaD4KKyNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+CiAjaW5jbHVk
ZSA8YXNtL3NwZWNfY3RybC5oPgogI2luY2x1ZGUgPGFjcGkvY3B1ZnJlcS9jcHVmcmVxLmg+CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaCBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaAppbmRleCAyZTNiZTc5ZWFmLi40NTliNmE0
YzU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oCkBAIC0zNCw0ICszNCw3IEBA
IHN0cnVjdCBtaWNyb2NvZGVfb3BzIHsKIAogZXh0ZXJuIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVf
b3BzICptaWNyb2NvZGVfb3BzOwogCitpbnQgbWljcm9jb2RlX2luaXRfaW50ZWwodm9pZCk7Citp
bnQgbWljcm9jb2RlX2luaXRfYW1kKHZvaWQpOworCiAjZW5kaWYgLyogQVNNX1g4Nl9NSUNST0NP
REVfUFJJVkFURV9IICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290Lmgg
Yi94ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmgKaW5kZXggYmY3YjBhNjFkYy4uN2JmYjk2ODc1
YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2VmaS9lZmktYm9vdC5oCisrKyBiL3hlbi9hcmNo
L3g4Ni9lZmkvZWZpLWJvb3QuaApAQCAtNiw4ICs2LDggQEAKICNpbmNsdWRlIDx4ZW4vdmdhLmg+
CiAjaW5jbHVkZSA8YXNtL2U4MjAuaD4KICNpbmNsdWRlIDxhc20vZWRkLmg+CisjaW5jbHVkZSA8
YXNtL21pY3JvY29kZS5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KLSNpbmNsdWRlIDxhc20vcHJv
Y2Vzc29yLmg+CiAKIHN0YXRpYyBzdHJ1Y3QgZmlsZSBfX2luaXRkYXRhIHVjb2RlOwogc3RhdGlj
IG11bHRpYm9vdF9pbmZvX3QgX19pbml0ZGF0YSBtYmkgPSB7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJj
YWxsLmMKaW5kZXggODBlZmI4NDMyOC4uZWUyZWZkZDg3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBl
cmNhbGwuYwpAQCAtMjcsNiArMjcsNyBAQAogI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgog
I2luY2x1ZGUgPGFjcGkvY3B1ZnJlcS9wcm9jZXNzb3JfcGVyZi5oPgogI2luY2x1ZGUgPGFzbS9l
ZGQuaD4KKyNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+CiAjaW5jbHVkZSA8YXNtL210cnIuaD4K
ICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCBj
ODcwNDBjODkwLi44ODU5MTlkNWMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYwor
KysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtNTIsNiArNTIsNyBAQAogI2luY2x1ZGUgPGFz
bS9jcHVpZC5oPgogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vZ3Vl
c3QuaD4KKyNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+CiAKIC8qIG9wdF9ub3NtcDogSWYgdHJ1
ZSwgc2Vjb25kYXJ5IHByb2Nlc3NvcnMgYXJlIGlnbm9yZWQuICovCiBzdGF0aWMgYm9vbCBfX2lu
aXRkYXRhIG9wdF9ub3NtcDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94
ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDBlNTRiZDE0ZjMuLjA5MjY0YjAyZDEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3Qu
YwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1ZGUgPGFzbS9kaXY2NC5oPgogI2luY2x1ZGUgPGFz
bS9mbHVzaHRsYi5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgorI2luY2x1ZGUgPGFzbS9taWNy
b2NvZGUuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL210cnIuaD4KICNp
bmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggYWVkMmM2NjEzYS4uYzVkOGU1
ODdhOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwpAQCAtMjQsNyArMjQsNiBAQAogCiAjaW5jbHVkZSA8YXNtL21pY3Jv
Y29kZS5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KLSNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+
CiAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgogI2luY2x1ZGUgPGFzbS9wdi9zaGltLmg+CiAj
aW5jbHVkZSA8YXNtL3NldHVwLmg+CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21p
Y3JvY29kZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaAppbmRleCA5YjZmZjdk
YjA4Li44OWI5YWFhMDJkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29k
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmgKQEAgLTEsOCArMSwxMSBA
QAogI2lmbmRlZiBBU01fWDg2X19NSUNST0NPREVfSAogI2RlZmluZSBBU01fWDg2X19NSUNST0NP
REVfSAogCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgog
CisjaW5jbHVkZSA8cHVibGljL3hlbi5oPgorCiBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSB7CiAgICAg
dW5zaWduZWQgaW50IHNpZzsKICAgICB1bnNpZ25lZCBpbnQgcGY7CkBAIC0xMSw0ICsxNCw5IEBA
IHN0cnVjdCBjcHVfc2lnbmF0dXJlIHsKIAogREVDTEFSRV9QRVJfQ1BVKHN0cnVjdCBjcHVfc2ln
bmF0dXJlLCBjcHVfc2lnKTsKIAordm9pZCBtaWNyb2NvZGVfc2V0X21vZHVsZSh1bnNpZ25lZCBp
bnQgaWR4KTsKK2ludCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29u
c3Rfdm9pZCksIHVuc2lnbmVkIGxvbmcgbGVuKTsKK2ludCBlYXJseV9taWNyb2NvZGVfaW5pdCh2
b2lkKTsKK2ludCBtaWNyb2NvZGVfdXBkYXRlX29uZShib29sIHN0YXJ0X3VwZGF0ZSk7CisKICNl
bmRpZiAvKiBBU01fWDg2X19NSUNST0NPREVfSCAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKaW5k
ZXggODk1YzcwMzJiOS4uZmUyMzFjNTA3MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC05
LDcgKzksNiBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4K
ICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+Ci0jaW5jbHVkZSA8cHVibGljL3hlbi5oPgogI2luY2x1
ZGUgPGFzbS90eXBlcy5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8
YXNtL2Rlc2MuaD4KQEAgLTU3OSwxMyArNTc4LDYgQEAgdm9pZCBjcHVpZF9oeXBlcnZpc29yX2xl
YXZlcyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKIGludCBndWVzdF9yZG1z
cl94ZW4oY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCk7
CiBpbnQgZ3Vlc3Rfd3Jtc3JfeGVuKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2
NF90IHZhbCk7CiAKLXZvaWQgbWljcm9jb2RlX3NldF9tb2R1bGUodW5zaWduZWQgaW50KTsKLWlu
dCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCksIHVu
c2lnbmVkIGxvbmcgbGVuKTsKLWludCBlYXJseV9taWNyb2NvZGVfaW5pdCh2b2lkKTsKLWludCBt
aWNyb2NvZGVfdXBkYXRlX29uZShib29sIHN0YXJ0X3VwZGF0ZSk7Ci1pbnQgbWljcm9jb2RlX2lu
aXRfaW50ZWwodm9pZCk7Ci1pbnQgbWljcm9jb2RlX2luaXRfYW1kKHZvaWQpOwotCiBzdGF0aWMg
aW5saW5lIHVpbnQ4X3QgZ2V0X2NwdV9mYW1pbHkodWludDMyX3QgcmF3LCB1aW50OF90ICptb2Rl
bCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90ICpzdGVwcGlu
ZykKIHsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:26:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEx4A-0003NY-9f; Thu, 19 Mar 2020 15:26:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kuhB=5E=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEx49-0003NK-1T
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:26:37 +0000
X-Inumbo-ID: 03106b1c-69f6-11ea-bec1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 03106b1c-69f6-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 15:26:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584631592;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=5tS2vBkJkuSxuO4vTRChjIHi4mAWIH1qpcU8kqQhNBc=;
 b=V63/hn15kc1AQbITAtNWudX87OsF4p1FtrTOVQKuI6sJ7TLQvJAL5uJ5
 8vWvJiZYYINbwB/6UTvW1VGujsKl02i2HyQWGBqK6EVdqNAz4YszjL6RS
 Jr4yMGzk9JcEABQUMS5S4ZO5V5Xs5iOlpfrvhBXghivk6qebyYwoUn9+u s=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: XQeZWB2RRICaDFyFcxUfUPBLGj64th5TB8ARXqbUWRhnZbxQputlZOOwFkRF/obw3ti/GkhF3E
 r1q6SrS2moQRlb97wH17i+KcrsOrNuIyPHhQyiBO8xVClzIbUtzOg3f+qI0FHlNx34wJjVDvJl
 7PhrU+1EP70wxYn6IKyDzm+3zvDPfwOOeYqDkOb2IgB6T89p4R/OpWzzqGvLfl2vsYVaGeTyaw
 JZdk0Eqe4EShwzqH/gxMBTjk+YZDocpvi00mlfx22BsTX4S/131gRIPFkpcPNATeXdESNYMxjZ
 wRo=
X-SBRS: 2.7
X-MesageID: 14622629
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14622629"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 15:26:17 +0000
Message-ID: <20200319152622.31758-2-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200319152622.31758-1-andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/6] x86/ucode: Remove declarations for
 non-external functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TmVpdGhlciBtaWNyb2NvZGVfZnJlZV9wYXRjaCgpIG5vciBlYXJseV9taWNyb2NvZGVfdXBkYXRl
X2NwdSgpIGhhdmUgZXh0ZXJuYWwKY2FsbGVycy4gIE1ha2UgdGhlbSBzdGF0aWMuCgplYXJseV9t
aWNyb2NvZGVfdXBkYXRlX2NwdSgpJ3Mgc29sZSBjYWxsZXIgaXMgZm9sbG93aW5nIGEgdXNlIG9m
Cm1pY3JvY29kZV9vcHMsIG1ha2luZyB0aGUgZXJyb3IgcGF0aCBkZWFkLiAgRHJvcCBpdCBhcyB3
ZWxsLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6
IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMgICAgICAgIHwgNyArKy0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oIHwgMiAtLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaCB8IDEgLQogMyBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jIGIv
eGVuL2FyY2gveDg2L21pY3JvY29kZS5jCmluZGV4IDY5MDdiMzEyY2YuLjI3YTg4YzY4MjYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYworKysgYi94ZW4vYXJjaC94ODYvbWlj
cm9jb2RlLmMKQEAgLTI1MCw3ICsyNTAsNyBAQCBzdGF0aWMgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqcGFyc2VfYmxvYihjb25zdCBjaGFyICpidWYsIHNpemVfdCBsZW4pCiAgICAgcmV0dXJuIE5V
TEw7CiB9CiAKLXZvaWQgbWljcm9jb2RlX2ZyZWVfcGF0Y2goc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqbWljcm9jb2RlX3BhdGNoKQorc3RhdGljIHZvaWQgbWljcm9jb2RlX2ZyZWVfcGF0Y2goc3Ry
dWN0IG1pY3JvY29kZV9wYXRjaCAqbWljcm9jb2RlX3BhdGNoKQogewogICAgIG1pY3JvY29kZV9v
cHMtPmZyZWVfcGF0Y2gobWljcm9jb2RlX3BhdGNoLT5tYyk7CiAgICAgeGZyZWUobWljcm9jb2Rl
X3BhdGNoKTsKQEAgLTc2MywxNiArNzYzLDEzIEBAIGludCBtaWNyb2NvZGVfdXBkYXRlX29uZShi
b29sIHN0YXJ0X3VwZGF0ZSkKIH0KIAogLyogQlNQIGNhbGxzIHRoaXMgZnVuY3Rpb24gdG8gcGFy
c2UgdWNvZGUgYmxvYiBhbmQgdGhlbiBhcHBseSBhbiB1cGRhdGUuICovCi1pbnQgX19pbml0IGVh
cmx5X21pY3JvY29kZV91cGRhdGVfY3B1KHZvaWQpCitzdGF0aWMgaW50IF9faW5pdCBlYXJseV9t
aWNyb2NvZGVfdXBkYXRlX2NwdSh2b2lkKQogewogICAgIGludCByYyA9IDA7CiAgICAgY29uc3Qg
dm9pZCAqZGF0YSA9IE5VTEw7CiAgICAgc2l6ZV90IGxlbjsKICAgICBzdHJ1Y3QgbWljcm9jb2Rl
X3BhdGNoICpwYXRjaDsKIAotICAgIGlmICggIW1pY3JvY29kZV9vcHMgKQotICAgICAgICByZXR1
cm4gLUVOT1NZUzsKLQogICAgIGlmICggdWNvZGVfYmxvYi5zaXplICkKICAgICB7CiAgICAgICAg
IGxlbiA9IHVjb2RlX2Jsb2Iuc2l6ZTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bWljcm9jb2RlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oCmluZGV4IDdkNWEx
ZjhlOGEuLjFhMmJiYWNjNmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9j
b2RlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaApAQCAtNDEsNiArNDEs
NCBAQCBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSB7CiBERUNMQVJFX1BFUl9DUFUoc3RydWN0IGNwdV9z
aWduYXR1cmUsIGNwdV9zaWcpOwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzICpt
aWNyb2NvZGVfb3BzOwogCi12b2lkIG1pY3JvY29kZV9mcmVlX3BhdGNoKHN0cnVjdCBtaWNyb2Nv
ZGVfcGF0Y2ggKnBhdGNoKTsKLQogI2VuZGlmIC8qIEFTTV9YODZfX01JQ1JPQ09ERV9IICovCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCBiMmIxOWEwMmNkLi44OTVjNzAzMmI5IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcHJvY2Vzc29yLmgKQEAgLTU4MSw3ICs1ODEsNiBAQCBpbnQgZ3Vlc3Rfd3Jtc3JfeGVu
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiAKIHZvaWQgbWlj
cm9jb2RlX3NldF9tb2R1bGUodW5zaWduZWQgaW50KTsKIGludCBtaWNyb2NvZGVfdXBkYXRlKFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCksIHVuc2lnbmVkIGxvbmcgbGVuKTsKLWlu
dCBlYXJseV9taWNyb2NvZGVfdXBkYXRlX2NwdSh2b2lkKTsKIGludCBlYXJseV9taWNyb2NvZGVf
aW5pdCh2b2lkKTsKIGludCBtaWNyb2NvZGVfdXBkYXRlX29uZShib29sIHN0YXJ0X3VwZGF0ZSk7
CiBpbnQgbWljcm9jb2RlX2luaXRfaW50ZWwodm9pZCk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:26:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEx45-0003N6-Nv; Thu, 19 Mar 2020 15:26:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kuhB=5E=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEx44-0003N1-5W
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:26:32 +0000
X-Inumbo-ID: 023af7f2-69f6-11ea-bec1-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 023af7f2-69f6-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 15:26:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584631592;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=QCGrVYGEjLEO6zVWZL79iMw684v/rwuLqSMN1zEE6Qo=;
 b=BjcOU/XyseZokFWyYZTyjbW1on8KOOJxDRmr2b9Ej4Uwfz/SiSbjodBg
 /dnWbJHYPCLzamgFANbZR0F21sETErXQ0d8kYSSqLMifOFxOeCzvH6Nze
 bSUwb20Bh4g7Qj9M2jLy2uNLTLTJhTZBjVh3QrtbKYB6tT6cYEtnf0BxU 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 9QttPkrtMrdeKawQXhq2M4u1trwngHKXPjWEFw3crRdAu+EsQFrz4jQNfp9P5M/3k8XZ0gjDkp
 6hXDbwJqOJXHPu9y4FqzmM/Gd2KqkFQ2gQ8vlYf2hfCTuaFM7Zy6Dc1YBF9K2LzkFvv8bDpxB1
 LF0muTGj2y/gqLDjJTRHZ2lqlT3CaAaWWpxpZ4e2pPz42oiRXBhuDuDTlUwBfk4chQXm7Y78mA
 5uT1pJuDxuAngnVQKS8rs9NadWd2OjGk0kfd1RY7W77trq4oktA/Xy3h1bWVOTbMe7CjUPuE2i
 RPc=
X-SBRS: 2.7
X-MesageID: 14487476
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14487476"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 15:26:16 +0000
Message-ID: <20200319152622.31758-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/6] x86/ucode: Cleanup - Part 1/n
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBnb3Qgc2FkIGF0IHRoZSBzdGF0ZSBvZiBtaWNyb2NvZGUgaGFuZGxpbmcgd2hpbGUgaW52ZXN0
aWdhdGluZyBhbiBpc3N1ZS4KVGhpcyBpcyBzb21lIHByZWxpbWluYXJ5IGNsZWFudXAsIHdpdGgg
dGhlIG9ubHkgcHJhY3RpY2FsIGNoYW5nZXMgaW4gcGF0Y2ggNC4KCkFuZHJldyBDb29wZXIgKDYp
OgogIHg4Ni91Y29kZTogUmVtb3ZlIGRlY2xhcmF0aW9ucyBmb3Igbm9uLWV4dGVybmFsIGZ1bmN0
aW9ucwogIHg4Ni91Y29kZTogTW92ZSBtaWNyb2NvZGUgaW50byBpdHMgb3duIGRpcmVjdG9yeQog
IHg4Ni91Y29kZTogTW92ZSBpbnRlcmZhY2UgZnJvbSBwcm9jZXNzb3IuaCB0byBtaWNyb2NvZGUu
aAogIHg4Ni91Y29kZTogUmF0aW9uYWxpc2Ugc3RhcnR1cCBhbmQgZmFtaWx5L21vZGVsIGNoZWNr
cwogIHg4Ni91Y29kZTogQWx0ZXIgb3BzLT5mcmVlX3BhdGNoKCkgdG8gZnJlZSB0aGUgZW50aXJl
IHBhdGNoCiAgeDg2L3Vjb2RlOiBNYWtlIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggb3BhcXVlCgog
eGVuL2FyY2gveDg2L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMyAt
LQogeGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MSArCiB4ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL01ha2VmaWxlICAgICAgICAgICAgICAg
IHwgIDMgKysKIC4uLi94ODYve21pY3JvY29kZV9hbWQuYyA9PiBjcHUvbWljcm9jb2RlL2FtZC5j
fSAgIHwgNTQgKysrKysrKystLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3ttaWNyb2NvZGUuYyA9
PiBjcHUvbWljcm9jb2RlL2NvcmUuY30gfCA2MiArKysrKysrKysrKy0tLS0tLS0tLS0tCiAuLi4v
e21pY3JvY29kZV9pbnRlbC5jID0+IGNwdS9taWNyb2NvZGUvaW50ZWwuY30gICB8IDQ3ICsrKysr
Ky0tLS0tLS0tLS0KIC4uLi94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmh9ICAgICAgICAgICAg
ICAgICAgIHwgMzMgKysrKy0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmggICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJj
YWxsLmMgICAgICAgICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
bWljcm9jb2RlLmggICAgICAgICAgICAgICAgICAgIHwgMzYgKysrLS0tLS0tLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCAgICAgICAgICAgICAgICAgICAgfCAgOSAtLS0tCiAx
NSBmaWxlcyBjaGFuZ2VkLCA5MyBpbnNlcnRpb25zKCspLCAxNjIgZGVsZXRpb25zKC0pCiBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvTWFrZWZpbGUKIHJlbmFt
ZSB4ZW4vYXJjaC94ODYve21pY3JvY29kZV9hbWQuYyA9PiBjcHUvbWljcm9jb2RlL2FtZC5jfSAo
OTUlKQogcmVuYW1lIHhlbi9hcmNoL3g4Ni97bWljcm9jb2RlLmMgPT4gY3B1L21pY3JvY29kZS9j
b3JlLmN9ICg5NiUpCiByZW5hbWUgeGVuL2FyY2gveDg2L3ttaWNyb2NvZGVfaW50ZWwuYyA9PiBj
cHUvbWljcm9jb2RlL2ludGVsLmN9ICg5MiUpCiBjb3B5IHhlbi97aW5jbHVkZS9hc20teDg2L21p
Y3JvY29kZS5oID0+IGFyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5ofSAoNTclKQoKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:26:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:26:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEx4E-0003PP-Lc; Thu, 19 Mar 2020 15:26:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kuhB=5E=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEx4D-0003Or-H7
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:26:41 +0000
X-Inumbo-ID: 0590e394-69f6-11ea-bc31-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0590e394-69f6-11ea-bc31-12813bfff9fa;
 Thu, 19 Mar 2020 15:26:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584631596;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=Gx3n03GdIkTIW+JLb46tieM2d3B+HVI3//jmwt8huEU=;
 b=g9GAj5sgOSyxA3FaXc9OQX8sdESvUycd8UxnldHOmg1nIFKH5fW2I8qz
 IZpNcsmoNiFciKfZBzomm+aEjAIqjXljAEzP7sZUpYKUItfBlw39MuStI
 xVxgPOzMnT2WXRNUOyVMtYb71cB6bq/bk8ebbzVRPhv6rFfTG480EmTN+ g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: U2+/gQ1FI8o0WpXteChVjPVyMPNkMDC+w5luN/t7292xVlIzM9iD+/HK4EpxAxK2vD02J9GH0V
 w0td7tuEJgYW6NK9HZBztQfUN9O0qVDxFXqZdQQThoAq3UadDfAlg5AYrijdQ0SORui0ZMvAYo
 CpMhVYz/hfQGSlBSfCC20hvXwQjcHDSMfwYDprDPgZb3cI9K26cgkx+DdDapu3k4ZbvhYyMbJb
 fXSXBbhmjZjKHuQNH1eZPtIUY3A6ZegnvU31EywEBubFlOf9Dtt1nalMGhLCQ6WBGCww50Dw0B
 Pbs=
X-SBRS: 2.7
X-MesageID: 14927764
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14927764"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 15:26:21 +0000
Message-ID: <20200319152622.31758-6-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200319152622.31758-1-andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/6] x86/ucode: Alter ops->free_patch() to free
 the entire patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGRhdGEgbGF5b3V0IGZvciBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoIGlzIGV4dHJlbWVseSBw
b29yLCBhbmQKdW5uZWNlc3NhcmlseSBjb21wbGljYXRlZC4gIEFsbW9zdCBhbGwgb2YgaXQgaXMg
b3BhcXVlIHRvIGNvcmUuYywgd2l0aCB0aGUKZXhjZXB0aW9uIG9mIGZyZWVfcGF0Y2goKS4KCk1v
dmUgdGhlIHJlc3BvbnNpYmlsaXR5IGZvciBmcmVlaW5nIHRoZSBwYXRjaCBpbnRvIHRoZSBmcmVl
X3BhdGNoKCkgaG9vaywKd2hpY2ggd2lsbCBhbGxvdyBlYWNoIGRyaXZlciB0byBkbyBhIGJldHRl
ciBqb2IuICBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBtYWtlCnRoZSBob29rcyBpZGVtcG90ZW50
LgoKTm8gcHJhY3RpY2FsIGNoYW5nZSBpbiBiZWhhdmlvdXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNDOiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21p
Y3JvY29kZS9hbWQuYyAgICAgfCAxNyArKysrKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvY29yZS5jICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29k
ZS9pbnRlbC5jICAgfCAgOCArKysrKystLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJp
dmF0ZS5oIHwgIDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTAgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwppbmRleCA3NjhmYmNmMzIyLi43N2U1
ODJjOGUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYworKysg
Yi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwpAQCAtMTgwLDEwICsxODAsOCBAQCBz
dGF0aWMgYm9vbCBtYXRjaF9jcHUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gp
CiAgICAgcmV0dXJuIHBhdGNoICYmIChtaWNyb2NvZGVfZml0cyhwYXRjaC0+bWNfYW1kKSA9PSBO
RVdfVUNPREUpOwogfQogCi1zdGF0aWMgdm9pZCBmcmVlX3BhdGNoKHZvaWQgKm1jKQorc3RhdGlj
IHZvaWQgZnJlZV9tY19hbWQoc3RydWN0IG1pY3JvY29kZV9hbWQgKm1jX2FtZCkKIHsKLSAgICBz
dHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kID0gbWM7Ci0KICAgICBpZiAoIG1jX2FtZCApCiAg
ICAgewogICAgICAgICB4ZnJlZShtY19hbWQtPmVxdWl2X2NwdV90YWJsZSk7CkBAIC0xOTIsNiAr
MTkwLDE1IEBAIHN0YXRpYyB2b2lkIGZyZWVfcGF0Y2godm9pZCAqbWMpCiAgICAgfQogfQogCitz
dGF0aWMgdm9pZCBmcmVlX3BhdGNoKHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQorewor
ICAgIGlmICggcGF0Y2ggKQorICAgIHsKKyAgICAgICAgZnJlZV9tY19hbWQocGF0Y2gtPm1jX2Ft
ZCk7CisgICAgICAgIHhmcmVlKHBhdGNoKTsKKyAgICB9Cit9CisKIHN0YXRpYyBlbnVtIG1pY3Jv
Y29kZV9tYXRjaF9yZXN1bHQgY29tcGFyZV9oZWFkZXIoCiAgICAgY29uc3Qgc3RydWN0IG1pY3Jv
Y29kZV9oZWFkZXJfYW1kICpuZXdfaGVhZGVyLAogICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVf
aGVhZGVyX2FtZCAqb2xkX2hlYWRlcikKQEAgLTU2NCwxMiArNTcxLDEyIEBAIHN0YXRpYyBzdHJ1
Y3QgbWljcm9jb2RlX3BhdGNoICpjcHVfcmVxdWVzdF9taWNyb2NvZGUoY29uc3Qgdm9pZCAqYnVm
LAogICAgICAgICAgICAgcGF0Y2gtPm1jX2FtZCA9IG1jX2FtZDsKICAgICAgICAgZWxzZQogICAg
ICAgICB7Ci0gICAgICAgICAgICBmcmVlX3BhdGNoKG1jX2FtZCk7CisgICAgICAgICAgICBmcmVl
X21jX2FtZChtY19hbWQpOwogICAgICAgICAgICAgZXJyb3IgPSAtRU5PTUVNOwogICAgICAgICB9
CiAgICAgfQogICAgIGVsc2UKLSAgICAgICAgZnJlZV9wYXRjaChtY19hbWQpOworICAgICAgICBm
cmVlX21jX2FtZChtY19hbWQpOwogCiAgIG91dDoKICAgICBpZiAoIGVycm9yICYmICFwYXRjaCAp
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9jb3JlLmMgYi94ZW4vYXJj
aC94ODYvY3B1L21pY3JvY29kZS9jb3JlLmMKaW5kZXggNjFlNGI5YjdhYi4uMzAwMTdlM2UwZiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvY29yZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUuYwpAQCAtMjQ1LDggKzI0NSw3IEBAIHN0YXRpYyBz
dHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXJzZV9ibG9iKGNvbnN0IGNoYXIgKmJ1Ziwgc2l6ZV90
IGxlbikKIAogc3RhdGljIHZvaWQgbWljcm9jb2RlX2ZyZWVfcGF0Y2goc3RydWN0IG1pY3JvY29k
ZV9wYXRjaCAqbWljcm9jb2RlX3BhdGNoKQogewotICAgIG1pY3JvY29kZV9vcHMtPmZyZWVfcGF0
Y2gobWljcm9jb2RlX3BhdGNoLT5tYyk7Ci0gICAgeGZyZWUobWljcm9jb2RlX3BhdGNoKTsKKyAg
ICBtaWNyb2NvZGVfb3BzLT5mcmVlX3BhdGNoKG1pY3JvY29kZV9wYXRjaCk7CiB9CiAKIC8qIFJl
dHVybiB0cnVlIGlmIGNhY2hlIGdldHMgdXBkYXRlZC4gT3RoZXJ3aXNlLCByZXR1cm4gZmFsc2Ug
Ki8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMgYi94ZW4v
YXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCmluZGV4IDQ4NTQ0ZThkNmQuLjBlNmJhNTAw
NDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpAQCAtMjQ4LDkgKzI0OCwxMyBAQCBz
dGF0aWMgYm9vbCBtYXRjaF9jcHUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gp
CiAgICAgcmV0dXJuIG1pY3JvY29kZV91cGRhdGVfbWF0Y2goJnBhdGNoLT5tY19pbnRlbC0+aGRy
KSA9PSBORVdfVUNPREU7CiB9CiAKLXN0YXRpYyB2b2lkIGZyZWVfcGF0Y2godm9pZCAqbWMpCitz
dGF0aWMgdm9pZCBmcmVlX3BhdGNoKHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQogewot
ICAgIHhmcmVlKG1jKTsKKyAgICBpZiAoIHBhdGNoICkKKyAgICB7CisgICAgICAgIHhmcmVlKHBh
dGNoLT5tY19pbnRlbCk7CisgICAgICAgIHhmcmVlKHBhdGNoKTsKKyAgICB9CiB9CiAKIHN0YXRp
YyBlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1bHQgY29tcGFyZV9wYXRjaCgKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4Ni9jcHUv
bWljcm9jb2RlL3ByaXZhdGUuaAppbmRleCBjMzJkZGM4ZDE5Li44OTdkMzJhOGU5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKKysrIGIveGVuL2FyY2gv
eDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oCkBAIC0yNiw3ICsyNiw3IEBAIHN0cnVjdCBtaWNy
b2NvZGVfb3BzIHsKICAgICBpbnQgKCphcHBseV9taWNyb2NvZGUpKGNvbnN0IHN0cnVjdCBtaWNy
b2NvZGVfcGF0Y2ggKnBhdGNoKTsKICAgICBpbnQgKCpzdGFydF91cGRhdGUpKHZvaWQpOwogICAg
IHZvaWQgKCplbmRfdXBkYXRlX3BlcmNwdSkodm9pZCk7Ci0gICAgdm9pZCAoKmZyZWVfcGF0Y2gp
KHZvaWQgKm1jKTsKKyAgICB2b2lkICgqZnJlZV9wYXRjaCkoc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqcGF0Y2gpOwogICAgIGJvb2wgKCptYXRjaF9jcHUpKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVf
cGF0Y2ggKnBhdGNoKTsKICAgICBlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1bHQgKCpjb21wYXJl
X3BhdGNoKSgKICAgICAgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqbmV3LCBjb25z
dCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpvbGQpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:26:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEx4F-0003Pp-14; Thu, 19 Mar 2020 15:26:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kuhB=5E=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEx4E-0003P9-2M
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:26:42 +0000
X-Inumbo-ID: 03e0166e-69f6-11ea-a6c1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 03e0166e-69f6-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 15:26:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584631594;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=ctJq4EsyS1HBueXLlBon3PzmXHNdh76NoHH8OguyHdE=;
 b=f7Y0gs6sXE7rpRc3bB5tuEFgGMFe9SUcxku5/ZP+fdQdHYtQFv+04s2R
 euA5CZx7MXUZS3oUUmUYOiVAC/ftKWqt+AT/fvAN8ErOm/gNCWzXeCpeb
 uRPvSvF6hyVQhdqpSTwBi2/07e0rQjTBdZzrVI4/wuD8AMmV4aRHbZPmx A=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 9ragIFqXMmJ5stAkaXDqilrcJGghhqPdT1HlFS/Wc4UBbPLAl8axnatrBLD1binqVv4avDFgTu
 jMrrUa9pgPFCAzHTwvDFyxmjUauxFHShmoGXJrAwHLmTIzmTacGC9gUy8BqCg3aDFMbdWbCL3S
 4PbsrCGvd/G1adhy6nEEt0lY+/ehsddZI5A5exBRedTNO4sTskBBRdOFpQt+okAYBwrqvlK4tf
 7Wcl6OKrOIxhkB+JBmjNEs3X3l5FFnyXm9fVARnByGoiJsEkeAwPMZJ+bA6vPVQtbtlSvBaSyk
 P1w=
X-SBRS: 2.7
X-MesageID: 14285533
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14285533"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 15:26:18 +0000
Message-ID: <20200319152622.31758-3-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200319152622.31758-1-andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/6] x86/ucode: Move microcode into its own
 directory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3BsaXQgdGhlIGV4aXN0aW5nIGFzbS9taWNyb2NvZGUuaCBpbiBoYWxmLCBrZWVwaW5nIHRoZSBw
ZXItY3B1IGNwdV9zaWcKYXZhaWxhYmxlIHRvIGV4dGVybmFsIHVzZXJzLCBhbmQgbW92aW5nIGV2
ZXJ5dGhpbmcgZWxzZSBpbnRvIHByaXZhdGUuaAoKVGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gdHJp
bSBhbmQgY2xlYW4gdXAgdGhlIGluY2x1ZGUgbGlzdHMgZm9yIGFsbCAzIHNvdXJjZQpmaWxlcywg
YWxsIG9mIHdoaWNoIGluY2x1ZGUgcmF0aGVyIG1vcmUgdGhhbiBuZWNlc3NhcnkuCgpObyBmdW5j
dGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2xA
eGVuLm9yZz4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKSW5j
bHVzaW9uIG9mIGFzbS9mbHVzaHRsYi5oIGluIGlzb2xhdGlvbiB3YXMgYnJva2VuIGJ5IGMvcyA4
MDk0M2FhNDBlLCBhbmQgdGhlCmNvbW1pdCBtZXNzYWdlIGV2ZW4gc3RhdGVzIHRoaXMgYnJlYWth
Z2UuICBJJ20gc3VycHJpc2VkIGl0IGdvdCBhY2NlcHRlZC4KCkVpdGhlciB0aGlzIG5lZWRzIGZp
eGluZywgb3IgdGhlIDIzKCEpIG90aGVyIGZpbGVzIGluY2x1ZGluZyBhc20vZmx1c2h0bGIuaApz
aG91bGQgYmUgYWRqdXN0ZWQuICBQZXJzb25hbGx5IEkgZG9uJ3QgdGhpbmsgaXQgaXMgcmVhc29u
YWJsZSB0byByZXF1aXJlCmluY2x1ZGluZyB4ZW4vbW0uaCBqdXN0IHRvIGdldCBhdCB0bGIgZmx1
c2hpbmcgZnVuY3Rpb25hbGl0eSwgYnV0IEkgYWxzbyBjYW4ndApzcG90IGFuIG9idmlvdXMgd2F5
IHRvIHVudGFuZ2xlIHRoZSBkZXBlbmRlbmNpZXMgKGhlbmNlIHRoZSBUT0RPKS4KLS0tCiB4ZW4v
YXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzIC0tLQog
eGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSAr
CiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAz
ICsrKwogLi4uL3g4Ni97bWljcm9jb2RlX2FtZC5jID0+IGNwdS9taWNyb2NvZGUvYW1kLmN9ICAg
fCAxMiArKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni97bWljcm9jb2RlLmMgPT4gY3B1L21pY3JvY29k
ZS9jb3JlLmN9IHwgMTUgKysrLS0tLS0tLS0KIC4uLi97bWljcm9jb2RlX2ludGVsLmMgPT4gY3B1
L21pY3JvY29kZS9pbnRlbC5jfSAgIHwgIDkgKysrLS0tLQogLi4uL3g4Ni9jcHUvbWljcm9jb2Rl
L3ByaXZhdGUuaH0gICAgICAgICAgICAgICAgICAgfCAxOSArKysrKy0tLS0tLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCAgICAgICAgICAgICAgICAgICAgfCAzMCAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiA4IGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDcwIGRl
bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L01ha2VmaWxlCiByZW5hbWUgeGVuL2FyY2gveDg2L3ttaWNyb2NvZGVfYW1kLmMgPT4gY3B1L21p
Y3JvY29kZS9hbWQuY30gKDk5JSkKIHJlbmFtZSB4ZW4vYXJjaC94ODYve21pY3JvY29kZS5jID0+
IGNwdS9taWNyb2NvZGUvY29yZS5jfSAoOTklKQogcmVuYW1lIHhlbi9hcmNoL3g4Ni97bWljcm9j
b2RlX2ludGVsLmMgPT4gY3B1L21pY3JvY29kZS9pbnRlbC5jfSAoOTglKQogY29weSB4ZW4ve2lu
Y2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCA9PiBhcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZh
dGUuaH0gKDc4JSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUgYi94ZW4vYXJj
aC94ODYvTWFrZWZpbGUKaW5kZXggZWQ3MDllMjM3My4uZTk1NGVkYmMyZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQpAQCAtNDMs
OSArNDMsNiBAQCBvYmotJChDT05GSUdfSU5ESVJFQ1RfVEhVTkspICs9IGluZGlyZWN0LXRodW5r
Lm8KIG9iai15ICs9IGlvcG9ydF9lbXVsYXRlLm8KIG9iai15ICs9IGlycS5vCiBvYmotJChDT05G
SUdfS0VYRUMpICs9IG1hY2hpbmVfa2V4ZWMubwotb2JqLXkgKz0gbWljcm9jb2RlX2FtZC5vCi1v
YmoteSArPSBtaWNyb2NvZGVfaW50ZWwubwotb2JqLXkgKz0gbWljcm9jb2RlLm8KIG9iai15ICs9
IG1tLm8geDg2XzY0L21tLm8KIG9iai0kKENPTkZJR19IVk0pICs9IG1vbml0b3Iubwogb2JqLXkg
Kz0gbXBwYXJzZS5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlIGIveGVu
L2FyY2gveDg2L2NwdS9NYWtlZmlsZQppbmRleCBkZTk4MzAwNmExLi4zNTU2MWZlNTFkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
TWFrZWZpbGUKQEAgLTEsNCArMSw1IEBACiBvYmoteSArPSBtY2hlY2svCitvYmoteSArPSBtaWNy
b2NvZGUvCiBvYmoteSArPSBtdHJyLwogCiBvYmoteSArPSBhbWQubwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2NwdS9taWNyb2NvZGUvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvY3B1L21pY3Jv
Y29kZS9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5hYWUy
MzUyNDViCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvTWFr
ZWZpbGUKQEAgLTAsMCArMSwzIEBACitvYmoteSArPSBhbWQubworb2JqLXkgKz0gY29yZS5vCitv
YmoteSArPSBpbnRlbC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5j
IGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKc2ltaWxhcml0eSBpbmRleCA5OSUK
cmVuYW1lIGZyb20geGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwpyZW5hbWUgdG8geGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKaW5kZXggYmM3NDU5NDE2Yy4uOTAyODg4OTgxMyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYworKysgYi94ZW4vYXJjaC94
ODYvY3B1L21pY3JvY29kZS9hbWQuYwpAQCAtMTYsMTYgKzE2LDE0IEBACiAKICNpbmNsdWRlIDx4
ZW4vZXJyLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KLSNpbmNsdWRlIDx4ZW4va2VybmVsLmg+
Ci0jaW5jbHVkZSA8eGVuL2xpYi5oPgotI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgotI2luY2x1ZGUg
PHhlbi9zbXAuaD4KLSNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KKyNpbmNsdWRlIDx4ZW4vbW0u
aD4gLyogVE9ETzogRml4IGFzbS90bGJmbHVzaC5oIGJyZWFrYWdlICovCiAKKyNpbmNsdWRlIDxh
c20vaHZtL3N2bS9zdm0uaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL3By
b2Nlc3Nvci5oPgotI2luY2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KLSNpbmNsdWRlIDxhc20vaHZt
L3N2bS9zdm0uaD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CisKKyNpbmNsdWRlICJwcml2YXRl
LmgiCiAKICNkZWZpbmUgcHJfZGVidWcoeC4uLikgKCh2b2lkKTApCiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9taWNyb2NvZGUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUu
YwpzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSB4ZW4vYXJjaC94ODYvbWljcm9jb2Rl
LmMKcmVuYW1lIHRvIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUuYwppbmRleCAyN2E4
OGM2ODI2Li5hYzVkYTZiMmZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvY29yZS5jCkBAIC0yMiwyOSArMjIsMjIg
QEAKICAqLwogCiAjaW5jbHVkZSA8eGVuL2NwdS5oPgorI2luY2x1ZGUgPHhlbi9lYXJseWNwaW8u
aD4KICNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgog
I2luY2x1ZGUgPHhlbi9pbml0Lmg+Ci0jaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgotI2luY2x1ZGUg
PHhlbi9saWIuaD4KLSNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4KICNpbmNsdWRlIDx4ZW4vcGFy
YW0uaD4KLSNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KLSNpbmNsdWRlIDx4ZW4vc21wLmg+Ci0jaW5j
bHVkZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KICNpbmNsdWRl
IDx4ZW4vc3RvcF9tYWNoaW5lLmg+Ci0jaW5jbHVkZSA8eGVuL3Rhc2tsZXQuaD4KLSNpbmNsdWRl
IDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+Ci0jaW5jbHVkZSA8eGVuL2Vhcmx5Y3Bpby5oPgogI2luY2x1
ZGUgPHhlbi93YXRjaGRvZy5oPgogCiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KICNpbmNsdWRlIDxh
c20vZGVsYXkuaD4KLSNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL25taS5oPgog
I2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KLSNpbmNs
dWRlIDxhc20vbWljcm9jb2RlLmg+CisKKyNpbmNsdWRlICJwcml2YXRlLmgiCiAKIC8qCiAgKiBC
ZWZvcmUgcGVyZm9ybWluZyBhIGxhdGUgbWljcm9jb2RlIHVwZGF0ZSBvbiBhbnkgdGhyZWFkLCB3
ZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jIGIveGVuL2FyY2gv
eDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpzaW1pbGFyaXR5IGluZGV4IDk4JQpyZW5hbWUgZnJv
bSB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMKcmVuYW1lIHRvIHhlbi9hcmNoL3g4Ni9j
cHUvbWljcm9jb2RlL2ludGVsLmMKaW5kZXggOTFiN2Q0NzNmNy4uOTBmYjAwNmM5NCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvbWljcm9jb2RlL2ludGVsLmMKQEAgLTIzLDE1ICsyMywxMiBAQAogCiAjaW5jbHVkZSA8eGVu
L2Vyci5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+Ci0jaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgot
I2luY2x1ZGUgPHhlbi9saWIuaD4KLSNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KLSNpbmNsdWRlIDx4
ZW4vc21wLmg+Ci0jaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAKICNpbmNsdWRlIDxhc20vbXNy
Lmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgotI2luY2x1ZGUgPGFzbS9taWNyb2NvZGUu
aD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CisKKyNpbmNsdWRlICJwcml2YXRlLmgiCiAKICNk
ZWZpbmUgcHJfZGVidWcoeC4uLikgKCh2b2lkKTApCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbWljcm9jb2RlLmggYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRl
LmgKc2ltaWxhcml0eSBpbmRleCA3OCUKY29weSBmcm9tIHhlbi9pbmNsdWRlL2FzbS14ODYvbWlj
cm9jb2RlLmgKY29weSB0byB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKaW5k
ZXggMWEyYmJhY2M2Yy4uMmUzYmU3OWVhZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9taWNyb2NvZGUuaAorKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgK
QEAgLTEsNyArMSw5IEBACi0jaWZuZGVmIEFTTV9YODZfX01JQ1JPQ09ERV9ICi0jZGVmaW5lIEFT
TV9YODZfX01JQ1JPQ09ERV9ICisjaWZuZGVmIEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSAor
I2RlZmluZSBBU01fWDg2X01JQ1JPQ09ERV9QUklWQVRFX0gKIAotI2luY2x1ZGUgPHhlbi9wZXJj
cHUuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworI2luY2x1ZGUgPGFzbS9taWNyb2NvZGUu
aD4KIAogZW51bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0IHsKICAgICBPTERfVUNPREUsIC8qIHNp
Z25hdHVyZSBtYXRjaGVkLCBidXQgcmV2aXNpb24gaWQgaXMgb2xkZXIgb3IgZXF1YWwgKi8KQEAg
LTksOCArMTEsNiBAQCBlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1bHQgewogICAgIE1JU19VQ09E
RSwgLyogc2lnbmF0dXJlIG1pc21hdGNoZWQgKi8KIH07CiAKLXN0cnVjdCBjcHVfc2lnbmF0dXJl
OwotCiBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoIHsKICAgICB1bmlvbiB7CiAgICAgICAgIHN0cnVj
dCBtaWNyb2NvZGVfaW50ZWwgKm1jX2ludGVsOwpAQCAtMzIsMTMgKzMyLDYgQEAgc3RydWN0IG1p
Y3JvY29kZV9vcHMgewogICAgICAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpuZXcs
IGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm9sZCk7CiB9OwogCi1zdHJ1Y3QgY3B1X3Np
Z25hdHVyZSB7Ci0gICAgdW5zaWduZWQgaW50IHNpZzsKLSAgICB1bnNpZ25lZCBpbnQgcGY7Ci0g
ICAgdW5zaWduZWQgaW50IHJldjsKLX07Ci0KLURFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgY3B1X3Np
Z25hdHVyZSwgY3B1X3NpZyk7CiBleHRlcm4gY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMgKm1p
Y3JvY29kZV9vcHM7CiAKLSNlbmRpZiAvKiBBU01fWDg2X19NSUNST0NPREVfSCAqLworI2VuZGlm
IC8qIEFTTV9YODZfTUlDUk9DT0RFX1BSSVZBVEVfSCAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmgK
aW5kZXggMWEyYmJhY2M2Yy4uOWI2ZmY3ZGIwOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9taWNyb2NvZGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oCkBA
IC0zLDM1ICszLDYgQEAKIAogI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KIAotZW51bSBtaWNyb2Nv
ZGVfbWF0Y2hfcmVzdWx0IHsKLSAgICBPTERfVUNPREUsIC8qIHNpZ25hdHVyZSBtYXRjaGVkLCBi
dXQgcmV2aXNpb24gaWQgaXMgb2xkZXIgb3IgZXF1YWwgKi8KLSAgICBORVdfVUNPREUsIC8qIHNp
Z25hdHVyZSBtYXRjaGVkLCBidXQgcmV2aXNpb24gaWQgaXMgbmV3ZXIgKi8KLSAgICBNSVNfVUNP
REUsIC8qIHNpZ25hdHVyZSBtaXNtYXRjaGVkICovCi19OwotCi1zdHJ1Y3QgY3B1X3NpZ25hdHVy
ZTsKLQotc3RydWN0IG1pY3JvY29kZV9wYXRjaCB7Ci0gICAgdW5pb24gewotICAgICAgICBzdHJ1
Y3QgbWljcm9jb2RlX2ludGVsICptY19pbnRlbDsKLSAgICAgICAgc3RydWN0IG1pY3JvY29kZV9h
bWQgKm1jX2FtZDsKLSAgICAgICAgdm9pZCAqbWM7Ci0gICAgfTsKLX07Ci0KLXN0cnVjdCBtaWNy
b2NvZGVfb3BzIHsKLSAgICBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICooKmNwdV9yZXF1ZXN0X21p
Y3JvY29kZSkoY29uc3Qgdm9pZCAqYnVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc2l6ZSk7Ci0gICAgaW50ICgqY29sbGVjdF9j
cHVfaW5mbykoc3RydWN0IGNwdV9zaWduYXR1cmUgKmNzaWcpOwotICAgIGludCAoKmFwcGx5X21p
Y3JvY29kZSkoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpOwotICAgIGludCAo
KnN0YXJ0X3VwZGF0ZSkodm9pZCk7Ci0gICAgdm9pZCAoKmVuZF91cGRhdGVfcGVyY3B1KSh2b2lk
KTsKLSAgICB2b2lkICgqZnJlZV9wYXRjaCkodm9pZCAqbWMpOwotICAgIGJvb2wgKCptYXRjaF9j
cHUpKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKTsKLSAgICBlbnVtIG1pY3Jv
Y29kZV9tYXRjaF9yZXN1bHQgKCpjb21wYXJlX3BhdGNoKSgKLSAgICAgICAgY29uc3Qgc3RydWN0
IG1pY3JvY29kZV9wYXRjaCAqbmV3LCBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpvbGQp
OwotfTsKLQogc3RydWN0IGNwdV9zaWduYXR1cmUgewogICAgIHVuc2lnbmVkIGludCBzaWc7CiAg
ICAgdW5zaWduZWQgaW50IHBmOwpAQCAtMzksNiArMTAsNSBAQCBzdHJ1Y3QgY3B1X3NpZ25hdHVy
ZSB7CiB9OwogCiBERUNMQVJFX1BFUl9DUFUoc3RydWN0IGNwdV9zaWduYXR1cmUsIGNwdV9zaWcp
OwotZXh0ZXJuIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzICptaWNyb2NvZGVfb3BzOwogCiAj
ZW5kaWYgLyogQVNNX1g4Nl9fTUlDUk9DT0RFX0ggKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:27:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:27:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEx4Y-0003Xl-CO; Thu, 19 Mar 2020 15:27:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kuhB=5E=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEx4X-0003XG-2H
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:27:01 +0000
X-Inumbo-ID: 13628a9a-69f6-11ea-a6c1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 13628a9a-69f6-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 15:27:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584631620;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=t+0wL690QLRI2X2xlJ9FWS9trSb3uXbLf7OPjapmSoI=;
 b=TwLs7+qy9PZwzy73foId84CP39XcvGQ0Eiz228me5ZVlT88mvUGX7dS9
 xMEbYOkGDQNz1QqMc+pVNiWwZ50tVn/GXYf0nOFsoWHYDn/LjdllzDg9L
 kzqXBUNMaEQGj8YEP9WRi1sG+nXaPfIaJyufYJfDtGz0/Rd6bCCIwQdM6 8=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ZoQGFsLuSCPaNyAAiPkRhKvoCCMw54cHtgUr6hRBr6bj4lX36NjoFiE+i5Fb9FbuzGtXZndonk
 z3kShYFu1IXYo1lNM1IKBvH3rHQRf0I75+X/7RxghZBEgFLvwrvU9z4+xKmdiCVbPxd9h7X5i+
 3yTPjDHAuNogy3b5RwQhMOaGKOeuRwKQR0Hm/g4NqQpGcGhvqTCUVbE6XQ2TaqQ+PvvXRsGbDY
 RT+Iymb2o1xgBgh+dNZdJhM+kii/TCPcVbaAz7lmf4DyE+zkKxdtBZYtFDBb1GnK2Ew9z7i3E0
 /Io=
X-SBRS: 2.7
X-MesageID: 14703418
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14703418"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 15:26:20 +0000
Message-ID: <20200319152622.31758-5-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200319152622.31758-1-andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/6] x86/ucode: Rationalise startup and
 family/model checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBtaWNyb2NvZGVfaW5pdF97aW50ZWwsYW1kfSgpLCBleHBvcnQge2ludGVsLGFtZH1fdWNv
ZGVfb3BzLCBhbmQgdXNlIGEKc3dpdGNoIHN0YXRlbWVudCBpbiBlYXJseV9taWNyb2NvZGVfaW5p
dCgpIHJhdGhlciB0aGFuIHByb2JpbmcgZWFjaCB2ZW5kb3IgaW4KdHVybi4gIFRoaXMgYWxsb3dz
IHRoZSBtaWNyb2NvZGVfb3BzIHBvaW50ZXIgdG8gYmVjb21lIGxvY2FsIHRvIGNvcmUuYy4KCkFz
IHRoZXJlIGFyZSBubyBleHRlcm5hbCB1c2VycyBvZiBtaWNyb2NvZGVfb3BzLCB0aGVyZSBpcyBu
byBuZWVkIGZvcgpjb2xsZWN0X2NwdV9pbmZvKCkgdG8gaW1wbGVtZW50IHNhbml0eSBjaGVja3Mu
ICBNb3ZlIGFwcGxpY2FibGUgY2hlY2tzIHRvCmVhcmx5X21pY3JvY29kZV9pbml0KCkgc28gdGhl
eSBhcmUgcGVyZm9ybWVkIG9uY2UsIHJhdGhlciB0aGFuIHJlcGVhdGVkbHkuCgpJdGVtcyB0byBu
b3RlOgogKiBUaGUgQU1EIHVjb2RlIGRyaXZlciBkb2VzIGhhdmUgYW4gdXBwZXIgZmFtaWxpeSBs
aW1pdCBvZiAweDE3LCBhcyBhIHNpZGUKICAgZWZmZWN0IG9mIHRoZSBsb2dpYyBpbiB2ZXJpZnlf
cGF0Y2hfc2l6ZSgpIHdoaWNoIGRvZXMgbmVlZCB1cGRhdGluZyBmb3IKICAgZWFjaCBuZXcgbW9k
ZWwuCiAqIFRoZSBJbnRlbCBsb2dpYyBndWFyZGluZyB0aGUgcmVhZCBvZiBNU1JfUExBVEZPUk1f
SUQgaXMgY29udHJhcnkgdG8gdGhlCiAgIFNETSwgd2hpY2ggc3RhdGVzIHRoYXQgdGhlIE1TUiBo
YXMgYmVlbiBhcmNoaXRlY3R1cmFsIHNpbmNlIHRoZSBQZW50aXVtCiAgIFBybyAoMDYtMDEteHgp
LCBhbmQgbGlzdHMgbm8gZmFtaWx5L21vZGVsIHJlc3RyaWN0aW9ucyBpbiB0aGUgcHNldWRvY29k
ZQogICBmb3IgbWljcm9jb2RlIGxvYWRpbmcuICBFaXRoZXIgd2F5LCBYZW4ncyA2NGJpdC1vbmx5
IG5hdHVyZSBhbHJlYWR5IG1ha2VzCiAgIHRoaXMgY2hlY2sgcmVkdW5kYW50LgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpD
QzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpUaGUgTVNSX1BMQVRG
T1JNX0lEIGd1YXJkIHdhcyBpbmhlcml0ZWQgZnJvbSBMaW51eCwgYW5kIGhhcyBleGlzdGVkIHRo
ZXJlCnNpbmNlIHRoZSBjb2RlJ3MgaW50cm9kdWN0aW9uLiAgTXkgYmVzdCBndWVzcyBpcyB0aGF0
IHRoZSBNU1IgbGlzdCBpbiB0aGUgU0RNCmdvdCBhbHRlcmVkIGF0IHNvbWUgcG9pbnQgYmV0d2Vl
biB0aGVuIGFuZCBub3cuCi0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgICAg
IHwgMjEgKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2Nv
cmUuYyAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYyAgIHwgMjYgKysrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oIHwgIDUgKy0tLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNjAgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1
L21pY3JvY29kZS9hbWQuYwppbmRleCA5MDI4ODg5ODEzLi43NjhmYmNmMzIyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1
L21pY3JvY29kZS9hbWQuYwpAQCAtNzYsMjIgKzc2LDEyIEBAIHN0cnVjdCBtcGJoZHIgewogLyog
U2VlIGNvbW1lbnQgaW4gc3RhcnRfdXBkYXRlKCkgZm9yIGNhc2VzIHdoZW4gdGhpcyByb3V0aW5l
IGZhaWxzICovCiBzdGF0aWMgaW50IGNvbGxlY3RfY3B1X2luZm8oc3RydWN0IGNwdV9zaWduYXR1
cmUgKmNzaWcpCiB7Ci0gICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsK
LSAgICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3B1X2RhdGFbY3B1XTsKLQogICAgIG1lbXNl
dChjc2lnLCAwLCBzaXplb2YoKmNzaWcpKTsKIAotICAgIGlmICggKGMtPng4Nl92ZW5kb3IgIT0g
WDg2X1ZFTkRPUl9BTUQpIHx8IChjLT54ODYgPCAweDEwKSApCi0gICAgewotICAgICAgICBwcmlu
dGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ1BVJWQgbm90IGEgY2FwYWJsZSBBTUQgcHJvY2Vzc29y
XG4iLAotICAgICAgICAgICAgICAgY3B1KTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAg
fQotCiAgICAgcmRtc3JsKE1TUl9BTURfUEFUQ0hMRVZFTCwgY3NpZy0+cmV2KTsKIAogICAgIHBy
X2RlYnVnKCJtaWNyb2NvZGU6IENQVSVkIGNvbGxlY3RfY3B1X2luZm86IHBhdGNoX2lkPSUjeFxu
IiwKLSAgICAgICAgICAgICBjcHUsIGNzaWctPnJldik7CisgICAgICAgICAgICAgc21wX3Byb2Nl
c3Nvcl9pZCgpLCBjc2lnLT5yZXYpOwogCiAgICAgcmV0dXJuIDA7CiB9CkBAIC02MDEsNyArNTkx
LDcgQEAgc3RhdGljIGludCBzdGFydF91cGRhdGUodm9pZCkKIH0KICNlbmRpZgogCi1zdGF0aWMg
Y29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMgbWljcm9jb2RlX2FtZF9vcHMgPSB7Citjb25zdCBz
dHJ1Y3QgbWljcm9jb2RlX29wcyBhbWRfdWNvZGVfb3BzID0gewogICAgIC5jcHVfcmVxdWVzdF9t
aWNyb2NvZGUgICAgICAgICAgICA9IGNwdV9yZXF1ZXN0X21pY3JvY29kZSwKICAgICAuY29sbGVj
dF9jcHVfaW5mbyAgICAgICAgICAgICAgICAgPSBjb2xsZWN0X2NwdV9pbmZvLAogICAgIC5hcHBs
eV9taWNyb2NvZGUgICAgICAgICAgICAgICAgICA9IGFwcGx5X21pY3JvY29kZSwKQEAgLTYxMywx
MCArNjAzLDMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIG1pY3JvY29kZV9h
bWRfb3BzID0gewogICAgIC5jb21wYXJlX3BhdGNoICAgICAgICAgICAgICAgICAgICA9IGNvbXBh
cmVfcGF0Y2gsCiAgICAgLm1hdGNoX2NwdSAgICAgICAgICAgICAgICAgICAgICAgID0gbWF0Y2hf
Y3B1LAogfTsKLQotaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdF9hbWQodm9pZCkKLXsKLSAgICBp
ZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCi0gICAgICAg
IG1pY3JvY29kZV9vcHMgPSAmbWljcm9jb2RlX2FtZF9vcHM7Ci0gICAgcmV0dXJuIDA7Ci19CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9jb3JlLmMgYi94ZW4vYXJjaC94
ODYvY3B1L21pY3JvY29kZS9jb3JlLmMKaW5kZXggYWM1ZGE2YjJmZS4uNjFlNGI5YjdhYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvY29yZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHUvbWljcm9jb2RlL2NvcmUuYwpAQCAtMjEwLDcgKzIxMCw3IEBAIHZvaWQgX19pbml0
IG1pY3JvY29kZV9ncmFiX21vZHVsZSgKICAgICAgICAgbWljcm9jb2RlX3NjYW5fbW9kdWxlKG1v
ZHVsZV9tYXAsIG1iaSk7CiB9CiAKLWNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzICptaWNyb2Nv
ZGVfb3BzOworc3RhdGljIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIF9fcmVhZF9tb3N0bHkg
Km1pY3JvY29kZV9vcHM7CiAKIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0sobWljcm9jb2RlX211dGV4
KTsKIApAQCAtNzk4LDIzICs3OTgsMzIgQEAgc3RhdGljIGludCBfX2luaXQgZWFybHlfbWljcm9j
b2RlX3VwZGF0ZV9jcHUodm9pZCkKIAogaW50IF9faW5pdCBlYXJseV9taWNyb2NvZGVfaW5pdCh2
b2lkKQogewotICAgIGludCByYzsKLQotICAgIHJjID0gbWljcm9jb2RlX2luaXRfaW50ZWwoKTsK
LSAgICBpZiAoIHJjICkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgcmMgPSBtaWNyb2NvZGVf
aW5pdF9hbWQoKTsKLSAgICBpZiAoIHJjICkKLSAgICAgICAgcmV0dXJuIHJjOworICAgIGNvbnN0
IHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9ICZib290X2NwdV9kYXRhOworICAgIGludCByYyA9IDA7
CiAKLSAgICBpZiAoIG1pY3JvY29kZV9vcHMgKQorICAgIHN3aXRjaCAoIGMtPng4Nl92ZW5kb3Ig
KQogICAgIHsKLSAgICAgICAgbWljcm9jb2RlX29wcy0+Y29sbGVjdF9jcHVfaW5mbygmdGhpc19j
cHUoY3B1X3NpZykpOworICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6CisgICAgICAgIGlmICggYy0+
eDg2ID49IDB4MTAgJiYgYy0+eDg2IDw9IDB4MTcgKQorICAgICAgICAgICAgbWljcm9jb2RlX29w
cyA9ICZhbWRfdWNvZGVfb3BzOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWDg2X1ZFTkRP
Ul9JTlRFTDoKKyAgICAgICAgaWYgKCBjLT54ODYgPj0gNiApCisgICAgICAgICAgICBtaWNyb2Nv
ZGVfb3BzID0gJmludGVsX3Vjb2RlX29wczsKKyAgICAgICAgYnJlYWs7CisgICAgfQogCi0gICAg
ICAgIGlmICggdWNvZGVfbW9kLm1vZF9lbmQgfHwgdWNvZGVfYmxvYi5zaXplICkKLSAgICAgICAg
ICAgIHJjID0gZWFybHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUoKTsKKyAgICBpZiAoICFtaWNyb2Nv
ZGVfb3BzICkKKyAgICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiTWljcm9jb2Rl
IGxvYWRpbmcgbm90IGF2YWlsYWJsZVxuIik7CisgICAgICAgIHJldHVybiAtRU5PREVWOwogICAg
IH0KIAorICAgIG1pY3JvY29kZV9vcHMtPmNvbGxlY3RfY3B1X2luZm8oJnRoaXNfY3B1KGNwdV9z
aWcpKTsKKworICAgIGlmICggdWNvZGVfbW9kLm1vZF9lbmQgfHwgdWNvZGVfYmxvYi5zaXplICkK
KyAgICAgICAgcmMgPSBlYXJseV9taWNyb2NvZGVfdXBkYXRlX2NwdSgpOworCiAgICAgcmV0dXJu
IHJjOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKaW5kZXggOTBmYjAwNmM5NC4uNDg1
NDRlOGQ2ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCkBAIC05MywyNyArOTMsMTQg
QEAgc3RydWN0IGV4dGVuZGVkX3NpZ3RhYmxlIHsKIAogc3RhdGljIGludCBjb2xsZWN0X2NwdV9p
bmZvKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKQogewotICAgIHVuc2lnbmVkIGludCBjcHVf
bnVtID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwotICAgIHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9ICZj
cHVfZGF0YVtjcHVfbnVtXTsKICAgICB1aW50NjRfdCBtc3JfY29udGVudDsKIAogICAgIG1lbXNl
dChjc2lnLCAwLCBzaXplb2YoKmNzaWcpKTsKIAotICAgIGlmICggKGMtPng4Nl92ZW5kb3IgIT0g
WDg2X1ZFTkRPUl9JTlRFTCkgfHwgKGMtPng4NiA8IDYpICkKLSAgICB7Ci0gICAgICAgIHByaW50
ayhLRVJOX0VSUiAibWljcm9jb2RlOiBDUFUlZCBub3QgYSBjYXBhYmxlIEludGVsICIKLSAgICAg
ICAgICAgICAgICJwcm9jZXNzb3JcbiIsIGNwdV9udW0pOwotICAgICAgICByZXR1cm4gLTE7Ci0g
ICAgfQotCiAgICAgY3NpZy0+c2lnID0gY3B1aWRfZWF4KDB4MDAwMDAwMDEpOwogCi0gICAgaWYg
KCAoYy0+eDg2X21vZGVsID49IDUpIHx8IChjLT54ODYgPiA2KSApCi0gICAgewotICAgICAgICAv
KiBnZXQgcHJvY2Vzc29yIGZsYWdzIGZyb20gTVNSIDB4MTcgKi8KLSAgICAgICAgcmRtc3JsKE1T
Ul9JQTMyX1BMQVRGT1JNX0lELCBtc3JfY29udGVudCk7Ci0gICAgICAgIGNzaWctPnBmID0gMSA8
PCAoKG1zcl9jb250ZW50ID4+IDUwKSAmIDcpOwotICAgIH0KKyAgICByZG1zcmwoTVNSX0lBMzJf
UExBVEZPUk1fSUQsIG1zcl9jb250ZW50KTsKKyAgICBjc2lnLT5wZiA9IDEgPDwgKChtc3JfY29u
dGVudCA+PiA1MCkgJiA3KTsKIAogICAgIHdybXNybChNU1JfSUEzMl9VQ09ERV9SRVYsIDB4MFVM
TCk7CiAgICAgLyogQXMgZG9jdW1lbnRlZCBpbiB0aGUgU0RNOiBEbyBhIENQVUlEIDEgaGVyZSAq
LwpAQCAtNDA1LDcgKzM5Miw3IEBAIHN0YXRpYyBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpjcHVf
cmVxdWVzdF9taWNyb2NvZGUoY29uc3Qgdm9pZCAqYnVmLAogICAgIHJldHVybiBwYXRjaDsKIH0K
IAotc3RhdGljIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIG1pY3JvY29kZV9pbnRlbF9vcHMg
PSB7Citjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyBpbnRlbF91Y29kZV9vcHMgPSB7CiAgICAg
LmNwdV9yZXF1ZXN0X21pY3JvY29kZSAgICAgICAgICAgID0gY3B1X3JlcXVlc3RfbWljcm9jb2Rl
LAogICAgIC5jb2xsZWN0X2NwdV9pbmZvICAgICAgICAgICAgICAgICA9IGNvbGxlY3RfY3B1X2lu
Zm8sCiAgICAgLmFwcGx5X21pY3JvY29kZSAgICAgICAgICAgICAgICAgID0gYXBwbHlfbWljcm9j
b2RlLApAQCAtNDEzLDEwICs0MDAsMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9v
cHMgbWljcm9jb2RlX2ludGVsX29wcyA9IHsKICAgICAuY29tcGFyZV9wYXRjaCAgICAgICAgICAg
ICAgICAgICAgPSBjb21wYXJlX3BhdGNoLAogICAgIC5tYXRjaF9jcHUgICAgICAgICAgICAgICAg
ICAgICAgICA9IG1hdGNoX2NwdSwKIH07Ci0KLWludCBfX2luaXQgbWljcm9jb2RlX2luaXRfaW50
ZWwodm9pZCkKLXsKLSAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVO
RE9SX0lOVEVMICkKLSAgICAgICAgbWljcm9jb2RlX29wcyA9ICZtaWNyb2NvZGVfaW50ZWxfb3Bz
OwotICAgIHJldHVybiAwOwotfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2Nv
ZGUvcHJpdmF0ZS5oIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oCmluZGV4
IDQ1OWI2YTRjNTQuLmMzMmRkYzhkMTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRl
LmgKQEAgLTMyLDkgKzMyLDYgQEAgc3RydWN0IG1pY3JvY29kZV9vcHMgewogICAgICAgICBjb25z
dCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpuZXcsIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0
Y2ggKm9sZCk7CiB9OwogCi1leHRlcm4gY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMgKm1pY3Jv
Y29kZV9vcHM7Ci0KLWludCBtaWNyb2NvZGVfaW5pdF9pbnRlbCh2b2lkKTsKLWludCBtaWNyb2Nv
ZGVfaW5pdF9hbWQodm9pZCk7CitleHRlcm4gY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMgYW1k
X3Vjb2RlX29wcywgaW50ZWxfdWNvZGVfb3BzOwogCiAjZW5kaWYgLyogQVNNX1g4Nl9NSUNST0NP
REVfUFJJVkFURV9IICovCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:27:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:27:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEx4d-0003ai-QJ; Thu, 19 Mar 2020 15:27:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kuhB=5E=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jEx4c-0003Zx-1w
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:27:06 +0000
X-Inumbo-ID: 1432ba08-69f6-11ea-a6c1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1432ba08-69f6-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 15:27:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584631621;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=UTwDfuoEAGglX9Z3bbi6oCiNVKIROQ9af6EpmvNbZDI=;
 b=EKwa5UOB5KFR30xlnHmRKTRvEuLIL9WcxMiztEK+vpsPSotTM0OZ7AyT
 QSdNc0IZ+NLql2vvF9yaKsyqy3FueCRssM8d37UJHebqMEhJY7KtjRYp1
 jSf3RQdx0VQjbrfS3CGy/J+6n9o60NAIe5eOnLgk/Bi3NJo/W0U+vfMx1 M=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JwXHt9kz0O/F1rJ4WaQmAmRF5/3GDjsvs8nFEURLyCQafLiXAi+LE9MmkKjmM6otd/d1jEICL6
 b5gXgPt++JMKrSZmYupX685KcHpy9ZLPYJczxALHTYYanBG5PIWIFDj6RtuTfY7qPmzn/7OYDO
 905/5xvOZKJIZLWvkgucbyUvxL4Ds0DGB/2vJctPnwWyk34Xv8K0QiMlIaPFF6xsJiof0WVmaX
 K9Og3qgJ0SuhtrfT0pQn1XzNV1S5qHwb/fKqSkafNr4jRXmG2vdlfcN/HCLHyIpdl/p57KYnx5
 pik=
X-SBRS: 2.7
X-MesageID: 14703419
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14703419"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 15:26:22 +0000
Message-ID: <20200319152622.31758-7-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200319152622.31758-1-andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/6] x86/ucode: Make struct microcode_patch
 opaque
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGVuZm9yY2UgcHJvcGVyIGludGVyZmFjZSBkaXNjaXBsaW5lIGluIGNvcmUuYywg
YW5kIGFsbG93IGVhY2ggZHJpdmVyCnRvIGNob29zZSBpdHMgb3duIChiZXR0ZXIpIGRhdGEgbGF5
b3V0LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNDOiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9h
bWQuYyAgICAgfCA0ICsrKysKIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMgICB8
IDQgKysrKwogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oIHwgOCArLS0tLS0t
LQogMyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L21pY3JvY29kZS9hbWQuYwppbmRleCA3N2U1ODJjOGUxLi45OWUyNDQ5ZWVlIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L21pY3JvY29kZS9hbWQuYwpAQCAtNzMsNiArNzMsMTAgQEAgc3RydWN0IG1wYmhkciB7CiAg
ICAgdWludDhfdCBkYXRhW107CiB9OwogCitzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoIHsKKyAgICBz
dHJ1Y3QgbWljcm9jb2RlX2FtZCAqbWNfYW1kOworfTsKKwogLyogU2VlIGNvbW1lbnQgaW4gc3Rh
cnRfdXBkYXRlKCkgZm9yIGNhc2VzIHdoZW4gdGhpcyByb3V0aW5lIGZhaWxzICovCiBzdGF0aWMg
aW50IGNvbGxlY3RfY3B1X2luZm8oc3RydWN0IGNwdV9zaWduYXR1cmUgKmNzaWcpCiB7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jIGIveGVuL2FyY2gveDg2
L2NwdS9taWNyb2NvZGUvaW50ZWwuYwppbmRleCAwZTZiYTUwMDQ4Li41ZTljMmE5YzdmIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKQEAgLTcxLDYgKzcxLDEwIEBAIHN0cnVjdCBleHRl
bmRlZF9zaWd0YWJsZSB7CiAgICAgc3RydWN0IGV4dGVuZGVkX3NpZ25hdHVyZSBzaWdzWzBdOwog
fTsKIAorc3RydWN0IG1pY3JvY29kZV9wYXRjaCB7CisgICAgc3RydWN0IG1pY3JvY29kZV9pbnRl
bCAqbWNfaW50ZWw7Cit9OworCiAjZGVmaW5lIERFRkFVTFRfVUNPREVfREFUQVNJWkUgICgyMDAw
KQogI2RlZmluZSBNQ19IRUFERVJfU0laRSAgICAgICAgICAoc2l6ZW9mKHN0cnVjdCBtaWNyb2Nv
ZGVfaGVhZGVyX2ludGVsKSkKICNkZWZpbmUgREVGQVVMVF9VQ09ERV9UT1RBTFNJWkUgKERFRkFV
TFRfVUNPREVfREFUQVNJWkUgKyBNQ19IRUFERVJfU0laRSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2Rl
L3ByaXZhdGUuaAppbmRleCA4OTdkMzJhOGU5Li5lNjQxNjhhNTAyIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9t
aWNyb2NvZGUvcHJpdmF0ZS5oCkBAIC0xMSwxMyArMTEsNyBAQCBlbnVtIG1pY3JvY29kZV9tYXRj
aF9yZXN1bHQgewogICAgIE1JU19VQ09ERSwgLyogc2lnbmF0dXJlIG1pc21hdGNoZWQgKi8KIH07
CiAKLXN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggewotICAgIHVuaW9uIHsKLSAgICAgICAgc3RydWN0
IG1pY3JvY29kZV9pbnRlbCAqbWNfaW50ZWw7Ci0gICAgICAgIHN0cnVjdCBtaWNyb2NvZGVfYW1k
ICptY19hbWQ7Ci0gICAgICAgIHZvaWQgKm1jOwotICAgIH07Ci19Oworc3RydWN0IG1pY3JvY29k
ZV9wYXRjaDsgLyogT3BhcXVlICovCiAKIHN0cnVjdCBtaWNyb2NvZGVfb3BzIHsKICAgICBzdHJ1
Y3QgbWljcm9jb2RlX3BhdGNoICooKmNwdV9yZXF1ZXN0X21pY3JvY29kZSkoY29uc3Qgdm9pZCAq
YnVmLAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:40:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:40:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExHk-0005dY-Ol; Thu, 19 Mar 2020 15:40:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=e0hQ=5E=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jExHj-0005dO-JW
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:40:39 +0000
X-Inumbo-ID: fb53d3bc-69f7-11ea-bec1-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fb53d3bc-69f7-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 15:40:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584632439;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=+OqTXRnCgMWlxyrIF/CTQEMtB5RA0nhrNAFI/Y4zPOk=;
 b=SfA6muZc/qp3vEVG5EpGK70dwD6sYA2YXAgBySOzkU7J4y4rgLsUuOFx
 Hxs29FydXSQK4RJ8bMaf6BS8izFGwysdMBiqnL1SZyYWA7TwA6amUuh82
 GEA6DHWTfMhMR61Ll16pXnW/CZKe7PkbjeGGHvgUTGGTvo9tmiPhemIiA I=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: J1LXgFfnFnBe9C5GbYpGtxLHEyesY91LLYjBwkyyJSTWtijBgA0ln3LcE2ABq+RmijAfc1goyf
 5BpjvQNGFLTx49G/Ey123QVWbhYGRLQUqbnNiPu/FX5p2WUHcZPgMsaF/DultTzLKOE8JiAO2u
 xuKs/nUWOXJbx6hDPwG6kzJlxvUgWVAMidR3qoggAXoQ/+VK74XiCbLoVswFWjZdZ3/dzV4C5q
 SVR7ntYyDsUuAIGi1/tRUPQtjJrm5YmKjQ7eil+V3PKYoguEeYX20UmoTaU7TKBHf8VyvTgLgi
 DP0=
X-SBRS: 2.7
X-MesageID: 14268054
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14268054"
Date: Thu, 19 Mar 2020 16:40:28 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200319154028.GP24458@Air-de-Roger.citrite.net>
References: <20200303172046.50569-1-roger.pau@citrix.com>
 <20200303172046.50569-7-roger.pau@citrix.com>
 <260013af-2af0-98e1-70d8-087fd8d22a4f@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <260013af-2af0-98e1-70d8-087fd8d22a4f@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v6 6/6] x86/tlb: use Xen L0 assisted TLB
 flush when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDYsIDIwMjAgYXQgMTA6MzI6NTVBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMDMuMDMuMjAyMCAxODoyMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gVXNl
IFhlbidzIEwwIEhWTU9QX2ZsdXNoX3RsYnMgaHlwZXJjYWxsIGluIG9yZGVyIHRvIHBlcmZvcm0g
Zmx1c2hlcy4KPiA+IFRoaXMgZ3JlYXRseSBpbmNyZWFzZXMgdGhlIHBlcmZvcm1hbmNlIG9mIFRM
QiBmbHVzaGVzIHdoZW4gcnVubmluZwo+ID4gd2l0aCBhIGhpZ2ggYW1vdW50IG9mIHZDUFVzIGFz
IGEgWGVuIGd1ZXN0LCBhbmQgaXMgc3BlY2lhbGx5IGltcG9ydGFudAo+ID4gd2hlbiBydW5uaW5n
IGluIHNoaW0gbW9kZS4KPiA+IAo+ID4gVGhlIGZvbGxvd2luZyBmaWd1cmVzIGFyZSBmcm9tIGEg
UFYgZ3Vlc3QgcnVubmluZyBgbWFrZSAtajMyIHhlbmAgaW4KPiA+IHNoaW0gbW9kZSB3aXRoIDMy
IHZDUFVzIGFuZCBIQVAuCj4gPiAKPiA+IFVzaW5nIHgyQVBJQyBhbmQgQUxMQlVUIHNob3J0aGFu
ZDoKPiA+IHJlYWwJNG0zNS45NzNzCj4gPiB1c2VyCTRtMzUuMTEwcwo+ID4gc3lzCTM2bTI0LjEx
N3MKPiA+IAo+ID4gVXNpbmcgTDAgYXNzaXN0ZWQgZmx1c2g6Cj4gPiByZWFsICAgIDFtMi41OTZz
Cj4gPiB1c2VyICAgIDRtMzQuODE4cwo+ID4gc3lzICAgICA1bTE2LjM3NHMKPiA+IAo+ID4gVGhl
IGltcGxlbWVudGF0aW9uIGFkZHMgYSBuZXcgaG9vayB0byBoeXBlcnZpc29yX29wcyBzbyBvdGhl
cgo+ID4gZW5saWdodGVubWVudHMgY2FuIGFsc28gaW1wbGVtZW50IHN1Y2ggYXNzaXN0ZWQgZmx1
c2gganVzdCBieSBmaWxsaW5nCj4gPiB0aGUgaG9vay4KPiA+IAo+ID4gTm90ZSB0aGF0IHRoZSBY
ZW4gaW1wbGVtZW50YXRpb24gY29tcGxldGVseSBpZ25vcmVzIHRoZSBkaXJ0eSBDUFUgbWFzawo+
ID4gYW5kIHRoZSBsaW5lYXIgYWRkcmVzcyBwYXNzZWQgaW4sIGFuZCBhbHdheXMgcGVyZm9ybXMg
YSBnbG9iYWwgVExCCj4gPiBmbHVzaCBvbiBhbGwgdkNQVXMuIFRoaXMgaXMgYSBsaW1pdGF0aW9u
IG9mIHRoZSBoeXBlcmNhbGwgcHJvdmlkZWQgYnkKPiA+IFhlbi4gQWxzbyBub3RlIHRoYXQgbG9j
YWwgVExCIGZsdXNoZXMgYXJlIG5vdCBwZXJmb3JtZWQgdXNpbmcgdGhlCj4gPiBhc3Npc3RlZCBU
TEIgZmx1c2gsIG9ubHkgcmVtb3RlIG9uZXMuCj4gCj4gQXMgdG8gdGhpcyBsYXN0IHNlbnRlbmNl
IC0gaXNuJ3QgdGhpcyB3YXN0ZWZ1bCBhdCBsZWFzdCB3aGVuIGEKPiBmdWxsIGFkZHJlc3Mgc3Bh
Y2UgZmx1c2ggaXMgYmVpbmcgcHJvY2Vzc2VkIGFueXdheT8KCkxpa2VseSB5ZXMsIGlmIHRoZXJl
IGFyZSBnbG9iYWwgVExCIGZsdXNoZXMgaW4gcGFyYWxsZWwgdG8gbG9jYWwgb25lcy4KQUZBSUNU
IHRoZSBwdXJwb3NlIG9mIHRoZSB0aW1lc3RhbXBlZCBUTEIgaXMgdG8gY29wZSB3aXRoIHNvbWUg
b2YKdGhpcywgYnkgcmVjb3JkaW5nIHRoZSBsYXN0IFRMQiBzdGFtcCBhbmQgYXZvaWRpbmcgZmx1
c2hlcyByZXF1ZXN0ZWQKYmVmb3JlIHRoYXQuIEhlcmUgd2UgaGF2ZSB0byBkaXNhYmxlIHN1Y2gg
dGltZXN0YW1wcywgc2luY2UgdGhlCmZsdXNoIGlzIGRvbmUgb24gdGhlIGJhY2sgb2YgdGhlIHZD
UFUsIGFuZCBoZW5jZSBpdCdzIG5vdCBwb3NzaWJsZSB0bwphY2N1cmF0ZWx5IHJlY29yZCBpdCdz
IHRpbWVzdGFtcC4KCkZyb20gbXkgZGF0YSBhYm92ZSB0aGUgYmVuZWZpdCBvZiB1c2luZyB0aGUg
YXNzaXN0ZWQgVExCIGdyZWF0bHkKb3V0d2VpZ2hzIHRoZSBmYWN0IHRoYXQgdGhlIHRpbWVzdGFt
cGVkIFRMQiBpcyBkaXNhYmxlZC4KCj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiA+IFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4u
b3JnPgo+IAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpU
aGFua3MsIHdpbGwgcmVzZW5kIHRoaXMgbm93LgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:47:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:47:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExOX-0005xZ-KN; Thu, 19 Mar 2020 15:47:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=e0hQ=5E=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jExOV-0005xU-RX
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:47:39 +0000
X-Inumbo-ID: f5ef0e9a-69f8-11ea-92cf-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f5ef0e9a-69f8-11ea-92cf-bc764e2007e4;
 Thu, 19 Mar 2020 15:47:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584632859;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=huA7ye7Byt+bkdPqGYSAW64EFM5GUrq70d0goSQ3jJ0=;
 b=EULd/wrfZUvmFxS+49Z9PM8X7+ge/+TQzfpdt845Mru+ZUn1CZvm2OJC
 uw3kqX8I+p+j18ouXFA0qgd64CgzgCXTifVkakPCKTvdz+ms4PV6Uc3U8
 gqmhEX0wgatsLIbBv9ITRZ0ecPaMQf3Qx1wW0aeJpeJeWz2WihExnszy1 g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: weHwtQSLCgk6hmsAW75xtwqGl0qrtCS1zFesqgJPnV0djBCOFnfyFPClnl/CzXbwP2Fj26kuqi
 fvwKtRiQMEdfRGjHb+NbzSX11apK9TcQQj1CuG9IhRtnDE3awkqzCk9pKQBtFDPUc/emc2JOHO
 t8GwZT7KdgRf010gNNvKXm49ZIWONGSKxKwq0+PbwmQ9ndDFaTKfgGbSpXkyeRhqbA3joKBHIx
 b5Xj03PASYC+fOZGPyVoZPZ2oLb7u12SDtJGowlQrAOoQc65LzY2UBLM1jcSrUq9LCtzAwX2yg
 6ag=
X-SBRS: 2.7
X-MesageID: 14930043
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14930043"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 16:47:13 +0100
Message-ID: <20200319154716.34556-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 0/3] x86/guest: use assisted TLB flush in
 guest mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, 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>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGlzIGlzIHRoZSByZW1haW5pbmcgb2YgdGhlIGFzc2lzdGVkIFRMQiBmbHVzaCBz
ZXJpZXMuIFRoaXMgbGFzdCBzZXQgb2YKcGF0Y2hlcyBlbmFibGUgdGhlIHVzYWdlIG9mIHRoZSBY
ZW4gYXNzaXN0ZWQgZmx1c2ggd2hlbiBydW5uaW5nIG5lc3RlZApvbiBYZW4uCgpUaGFua3MsIFJv
Z2VyLgoKUm9nZXIgUGF1IE1vbm5lICgzKToKICB4ODYvdGxiOiBpbnRyb2R1Y2UgYSBmbHVzaCBI
Vk0gQVNJRHMgZmxhZwogIHg4Ni90bGI6IGFsbG93IGRpc2FibGluZyB0aGUgVExCIGNsb2NrCiAg
eDg2L3RsYjogdXNlIFhlbiBMMCBhc3Npc3RlZCBUTEIgZmx1c2ggd2hlbiBhdmFpbGFibGUKCiB4
ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysr
KysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgICAgICAgIHwgMTQg
KysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgICAgICAgICAgIHwg
IDYgKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAgICAgICAgICB8ICA4ICsr
KystLS0tCiB4ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9oYXAuYyAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMgICAgICAgICAgICAgICB8ICAzICsrLQogeGVuL2FyY2gv
eDg2L21tL3BhZ2luZy5jICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tL3No
YWRvdy9jb21tb24uYyAgICAgICAgfCAxOCArKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvaHZtLmMgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvbXVsdGkuYyAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogeGVuL2FyY2gveDg2L3Nt
cC5jICAgICAgICAgICAgICAgICAgICAgfCAgNyArKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2ZsdXNodGxiLmggICAgICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaCB8IDE3ICsrKysrKysrKysrKysrKysrCiB4
ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICAgICAgICAgICB8ICAyICstCiAxNCBmaWxlcyBj
aGFuZ2VkLCAxMTAgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25zKC0pCgotLSAKMi4yNS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:47:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:47:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExOe-0005y9-TN; Thu, 19 Mar 2020 15:47:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=e0hQ=5E=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jExOe-0005xz-6O
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:47:48 +0000
X-Inumbo-ID: faafe1b6-69f8-11ea-b34e-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id faafe1b6-69f8-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 15:47:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584632868;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=W9UNjxztVxtieJiPpRXnyo2aVKIiY15sG3BlUG99yOs=;
 b=d7q325VbU5gRrto1FV8ehIAUxidjIVF8K7C3+QXVJFrGCaJXpVjoeBGD
 YVO6+ALgt+XT9elorzKsGGdgCJcKiwWOaBfaTQ7kJ594KmKTUCxzPBG6+
 14rQk9PnPxLB0GW9a+tRsRKvZvZV1RaJRmEyBm7/kUOae04XZpePWNVbg A=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 6XTlyTS2FxeM4kHoEAMh4O7tPSScOAqSFJGnOsvIjx70to4CP+wUzthw1kUVIsFwuV/q6LZtdb
 EHoi3MNZ4vfYOFUomqcHqwRZVwK/If9K4VwK1RmgvjqWYg8qUk08AcPRkBCGysJ6RLMFCuMfnc
 kpvr3kDX4RHDvCSpkVQPtFEt2UMjcomwQ36BEfhd5x6Ax/7DymbF2O2HoxW9+PIy7jXthUStJ4
 /R1zG2BjyBofhIFep6/Bz7WP7YLXr+EbvRlEzaKye+yKw5EJWlY7/NcIJUPh8akb+NwhKuzqsw
 t38=
X-SBRS: 2.7
X-MesageID: 14287882
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14287882"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 16:47:16 +0100
Message-ID: <20200319154716.34556-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200319154716.34556-1-roger.pau@citrix.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 3/3] x86/tlb: use Xen L0 assisted TLB flush
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIFhlbidzIEwwIEhWTU9QX2ZsdXNoX3RsYnMgaHlwZXJjYWxsIGluIG9yZGVyIHRvIHBlcmZv
cm0gZmx1c2hlcy4KVGhpcyBncmVhdGx5IGluY3JlYXNlcyB0aGUgcGVyZm9ybWFuY2Ugb2YgVExC
IGZsdXNoZXMgd2hlbiBydW5uaW5nCndpdGggYSBoaWdoIGFtb3VudCBvZiB2Q1BVcyBhcyBhIFhl
biBndWVzdCwgYW5kIGlzIHNwZWNpYWxseSBpbXBvcnRhbnQKd2hlbiBydW5uaW5nIGluIHNoaW0g
bW9kZS4KClRoZSBmb2xsb3dpbmcgZmlndXJlcyBhcmUgZnJvbSBhIFBWIGd1ZXN0IHJ1bm5pbmcg
YG1ha2UgLWozMiB4ZW5gIGluCnNoaW0gbW9kZSB3aXRoIDMyIHZDUFVzIGFuZCBIQVAuCgpVc2lu
ZyB4MkFQSUMgYW5kIEFMTEJVVCBzaG9ydGhhbmQ6CnJlYWwJNG0zNS45NzNzCnVzZXIJNG0zNS4x
MTBzCnN5cwkzNm0yNC4xMTdzCgpVc2luZyBMMCBhc3Npc3RlZCBmbHVzaDoKcmVhbCAgICAxbTIu
NTk2cwp1c2VyICAgIDRtMzQuODE4cwpzeXMgICAgIDVtMTYuMzc0cwoKVGhlIGltcGxlbWVudGF0
aW9uIGFkZHMgYSBuZXcgaG9vayB0byBoeXBlcnZpc29yX29wcyBzbyBvdGhlcgplbmxpZ2h0ZW5t
ZW50cyBjYW4gYWxzbyBpbXBsZW1lbnQgc3VjaCBhc3Npc3RlZCBmbHVzaCBqdXN0IGJ5IGZpbGxp
bmcKdGhlIGhvb2suCgpOb3RlIHRoYXQgdGhlIFhlbiBpbXBsZW1lbnRhdGlvbiBjb21wbGV0ZWx5
IGlnbm9yZXMgdGhlIGRpcnR5IENQVSBtYXNrCmFuZCB0aGUgbGluZWFyIGFkZHJlc3MgcGFzc2Vk
IGluLCBhbmQgYWx3YXlzIHBlcmZvcm1zIGEgZ2xvYmFsIFRMQgpmbHVzaCBvbiBhbGwgdkNQVXMu
IFRoaXMgaXMgYSBsaW1pdGF0aW9uIG9mIHRoZSBoeXBlcmNhbGwgcHJvdmlkZWQgYnkKWGVuLiBB
bHNvIG5vdGUgdGhhdCBsb2NhbCBUTEIgZmx1c2hlcyBhcmUgbm90IHBlcmZvcm1lZCB1c2luZyB0
aGUKYXNzaXN0ZWQgVExCIGZsdXNoLCBvbmx5IHJlbW90ZSBvbmVzLgoKU2lnbmVkLW9mZi1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3bEB4ZW4ub3JnPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2NToKIC0gQ2xhcmlmeSBjb21taXQgbWVzc2FnZS4KIC0g
VGVzdCBmb3IgYXNzaXN0ZWQgZmx1c2ggYXQgc2V0dXAsIGRvIHRoaXMgZm9yIGFsbCBoeXBlcnZp
c29ycy4KIC0gUmV0dXJuIEVPUE5PVFNVUFAgaWYgYXNzaXN0ZWQgZmx1c2ggaXMgbm90IGF2YWls
YWJsZS4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIEFkanVzdCBvcmRlciBjYWxjdWxhdGlvbi4KCkNo
YW5nZXMgc2luY2UgdjM6CiAtIFVzZSBhbiBhbHRlcm5hdGl2ZSBjYWxsIGZvciB0aGUgZmx1c2gg
aG9vay4KCkNoYW5nZXMgc2luY2UgdjE6CiAtIEFkZCBhIEwwIGFzc2lzdGVkIGhvb2sgdG8gaHlw
ZXJ2aXNvciBvcHMuCi0tLQogeGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYyAgICAgICAg
fCAxNCArKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2d1ZXN0L3hlbi94ZW4uYyAgICAgICAg
ICAgfCAgNiArKysrKysKIHhlbi9hcmNoL3g4Ni9zbXAuYyAgICAgICAgICAgICAgICAgICAgIHwg
IDcgKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmggfCAxNyAr
KysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYyBiL3hlbi9hcmNoL3g4Ni9n
dWVzdC9oeXBlcnZpc29yLmMKaW5kZXggNjQ3Y2RiMTM2Ny4uZTQ2ZGU0MmRlZCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYworKysgYi94ZW4vYXJjaC94ODYvZ3Vl
c3QvaHlwZXJ2aXNvci5jCkBAIC0xOCw2ICsxOCw3IEBACiAgKgogICogQ29weXJpZ2h0IChjKSAy
MDE5IE1pY3Jvc29mdC4KICAqLworI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KIApAQCAtNTEsNiArNTIsMTAgQEAg
dm9pZCBfX2luaXQgaHlwZXJ2aXNvcl9zZXR1cCh2b2lkKQogewogICAgIGlmICggb3BzLnNldHVw
ICkKICAgICAgICAgb3BzLnNldHVwKCk7CisKKyAgICAvKiBDaGVjayBpZiBhc3Npc3RlZCBmbHVz
aCBpcyBhdmFpbGFibGUgYW5kIGRpc2FibGUgdGhlIFRMQiBjbG9jayBpZiBzby4gKi8KKyAgICBp
ZiAoICFoeXBlcnZpc29yX2ZsdXNoX3RsYihjcHVtYXNrX29mKHNtcF9wcm9jZXNzb3JfaWQoKSks
IE5VTEwsIDApICkKKyAgICAgICAgdGxiX2Nsa19lbmFibGVkID0gZmFsc2U7CiB9CiAKIGludCBo
eXBlcnZpc29yX2FwX3NldHVwKHZvaWQpCkBAIC03Myw2ICs3OCwxNSBAQCB2b2lkIF9faW5pdCBo
eXBlcnZpc29yX2U4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApCiAgICAgICAgIG9wcy5l
ODIwX2ZpeHVwKGU4MjApOwogfQogCitpbnQgaHlwZXJ2aXNvcl9mbHVzaF90bGIoY29uc3QgY3B1
bWFza190ICptYXNrLCBjb25zdCB2b2lkICp2YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgb3JkZXIpCit7CisgICAgaWYgKCBvcHMuZmx1c2hfdGxiICkKKyAgICAgICAg
cmV0dXJuIGFsdGVybmF0aXZlX2NhbGwob3BzLmZsdXNoX3RsYiwgbWFzaywgdmEsIG9yZGVyKTsK
KworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoK
ICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgYi94
ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCmluZGV4IGU3NGZkMWU5OTUuLjNiYzAxYzg3MjMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMKKysrIGIveGVuL2FyY2gv
eDg2L2d1ZXN0L3hlbi94ZW4uYwpAQCAtMzI0LDEyICszMjQsMTggQEAgc3RhdGljIHZvaWQgX19p
bml0IGU4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApCiAgICAgICAgIHB2X3NoaW1fZml4
dXBfZTgyMChlODIwKTsKIH0KIAorc3RhdGljIGludCBmbHVzaF90bGIoY29uc3QgY3B1bWFza190
ICptYXNrLCBjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IG9yZGVyKQoreworICAgIHJldHVy
biB4ZW5faHlwZXJjYWxsX2h2bV9vcChIVk1PUF9mbHVzaF90bGJzLCBOVUxMKTsKK30KKwogc3Rh
dGljIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX29wcyBfX2luaXRjb25zdHJlbCBvcHMgPSB7CiAg
ICAgLm5hbWUgPSAiWGVuIiwKICAgICAuc2V0dXAgPSBzZXR1cCwKICAgICAuYXBfc2V0dXAgPSBh
cF9zZXR1cCwKICAgICAucmVzdW1lID0gcmVzdW1lLAogICAgIC5lODIwX2ZpeHVwID0gZTgyMF9m
aXh1cCwKKyAgICAuZmx1c2hfdGxiID0gZmx1c2hfdGxiLAogfTsKIAogY29uc3Qgc3RydWN0IGh5
cGVydmlzb3Jfb3BzICpfX2luaXQgeGdfcHJvYmUodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zbXAuYyBiL3hlbi9hcmNoL3g4Ni9zbXAuYwppbmRleCBiY2VhZDVkMDFiLi4xZDlmZWM2
NWRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wLmMKKysrIGIveGVuL2FyY2gveDg2L3Nt
cC5jCkBAIC0xNSw2ICsxNSw3IEBACiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+CiAjaW5jbHVkZSA8
eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KKyNpbmNsdWRlIDxhc20v
Z3Vlc3QuaD4KICNpbmNsdWRlIDxhc20vc21wLmg+CiAjaW5jbHVkZSA8YXNtL21jMTQ2ODE4cnRj
Lmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CkBAIC0yNjgsNiArMjY5LDEyIEBAIHZvaWQg
Zmx1c2hfYXJlYV9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqbWFzaywgY29uc3Qgdm9pZCAqdmEsIHVu
c2lnbmVkIGludCBmbGFncykKICAgICBpZiAoIChmbGFncyAmIH5GTFVTSF9PUkRFUl9NQVNLKSAm
JgogICAgICAgICAgIWNwdW1hc2tfc3Vic2V0KG1hc2ssIGNwdW1hc2tfb2YoY3B1KSkgKQogICAg
IHsKKyAgICAgICAgaWYgKCBjcHVfaGFzX2h5cGVydmlzb3IgJiYKKyAgICAgICAgICAgICAhKGZs
YWdzICYgfihGTFVTSF9UTEIgfCBGTFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hfVkFfVkFMSUQgfAor
ICAgICAgICAgICAgICAgICAgICAgICAgIEZMVVNIX09SREVSX01BU0spKSAmJgorICAgICAgICAg
ICAgICFoeXBlcnZpc29yX2ZsdXNoX3RsYihtYXNrLCB2YSwgKGZsYWdzIC0gMSkgJiBGTFVTSF9P
UkRFUl9NQVNLKSApCisgICAgICAgICAgICByZXR1cm47CisKICAgICAgICAgc3Bpbl9sb2NrKCZm
bHVzaF9sb2NrKTsKICAgICAgICAgY3B1bWFza19hbmQoJmZsdXNoX2NwdW1hc2ssIG1hc2ssICZj
cHVfb25saW5lX21hcCk7CiAgICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJmZsdXNoX2Nw
dW1hc2spOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29y
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaAppbmRleCBhZGUxMGU3
NGVhLi43N2ExZDIxODI0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5
cGVydmlzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaApA
QCAtMTksNiArMTksOCBAQAogI2lmbmRlZiBfX1g4Nl9IWVBFUlZJU09SX0hfXwogI2RlZmluZSBf
X1g4Nl9IWVBFUlZJU09SX0hfXwogCisjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KKwogI2luY2x1
ZGUgPGFzbS9lODIwLmg+CiAKIHN0cnVjdCBoeXBlcnZpc29yX29wcyB7CkBAIC0zMiw2ICszNCw4
IEBAIHN0cnVjdCBoeXBlcnZpc29yX29wcyB7CiAgICAgdm9pZCAoKnJlc3VtZSkodm9pZCk7CiAg
ICAgLyogRml4IHVwIGU4MjAgbWFwICovCiAgICAgdm9pZCAoKmU4MjBfZml4dXApKHN0cnVjdCBl
ODIwbWFwICplODIwKTsKKyAgICAvKiBMMCBhc3Npc3RlZCBUTEIgZmx1c2ggKi8KKyAgICBpbnQg
KCpmbHVzaF90bGIpKGNvbnN0IGNwdW1hc2tfdCAqbWFzaywgY29uc3Qgdm9pZCAqdmEsIHVuc2ln
bmVkIGludCBvcmRlcik7CiB9OwogCiAjaWZkZWYgQ09ORklHX0dVRVNUCkBAIC00MSw2ICs0NSwx
NCBAQCB2b2lkIGh5cGVydmlzb3Jfc2V0dXAodm9pZCk7CiBpbnQgaHlwZXJ2aXNvcl9hcF9zZXR1
cCh2b2lkKTsKIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCk7CiB2b2lkIGh5cGVydmlzb3Jf
ZTgyMF9maXh1cChzdHJ1Y3QgZTgyMG1hcCAqZTgyMCk7CisvKgorICogTDAgYXNzaXN0ZWQgVExC
IGZsdXNoLgorICogbWFzazogY3B1bWFzayBvZiB0aGUgZGlydHkgdkNQVXMgdGhhdCBzaG91bGQg
YmUgZmx1c2hlZC4KKyAqIHZhOiBsaW5lYXIgYWRkcmVzcyB0byBmbHVzaCwgb3IgTlVMTCBmb3Ig
Z2xvYmFsIGZsdXNoZXMuCisgKiBvcmRlcjogb3JkZXIgb2YgdGhlIGxpbmVhciBhZGRyZXNzIHBv
aW50ZWQgYnkgdmEuCisgKi8KK2ludCBoeXBlcnZpc29yX2ZsdXNoX3RsYihjb25zdCBjcHVtYXNr
X3QgKm1hc2ssIGNvbnN0IHZvaWQgKnZhLAorICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBvcmRlcik7CiAKICNlbHNlCiAKQEAgLTUyLDYgKzY0LDExIEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpIHsgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7IH0K
IHN0YXRpYyBpbmxpbmUgaW50IGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkgeyByZXR1cm4gMDsg
fQogc3RhdGljIGlubGluZSB2b2lkIGh5cGVydmlzb3JfcmVzdW1lKHZvaWQpIHsgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX2U4MjBfZml4dXAo
c3RydWN0IGU4MjBtYXAgKmU4MjApIHt9CitzdGF0aWMgaW5saW5lIGludCBoeXBlcnZpc29yX2Zs
dXNoX3RsYihjb25zdCBjcHVtYXNrX3QgKm1hc2ssIGNvbnN0IHZvaWQgKnZhLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyKQoreworICAg
IHJldHVybiAtRU9QTk9UU1VQUDsKK30KIAogI2VuZGlmICAvKiBDT05GSUdfR1VFU1QgKi8KIAot
LSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:47:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:47:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExOp-00060F-6n; Thu, 19 Mar 2020 15:47:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=e0hQ=5E=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jExOo-0005zz-Hz
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:47:58 +0000
X-Inumbo-ID: 0074dc83-69f9-11ea-bc33-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0074dc83-69f9-11ea-bc33-12813bfff9fa;
 Thu, 19 Mar 2020 15:47:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584632878;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=YEFZ0ZQoqerPo8pu5IOKpcP1dzlkQemUykOgJQLjy24=;
 b=Iy3zpK59Fkbqfn1DetftcQzEftj7LpTD5m+HSMVnfXwLehfXaPAHCwCF
 q9SvXaqg2gldrUd1NRl6pxBvLN6fkJQcXaggEfIlNEqzelCDIl/RceGBg
 y5nuyYfEgaQByAej2NQkDROw+nF+wukSMf4R2n5NjBVgqLerkbd+X0bfW U=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: KLX74Ule1pwAV7ZTgXbZCEMPMnBzTb7AXM/PMVsnmnsSHcsrT83BFzSg89aY+LS1EYAhQWQxWb
 q2D/nneJbnNzUUDf9LGefHYLYPUivkOZZwaAUcHsSrUIg8Hy8bP9SeHa7LQqSOdqPKTQo7ZHqx
 SB7zUBXt47xBuqKcQ/1eEAIYFBWydM4ZG9Z4rT1zS4V4glLXf/fFDD8rZ3WI3JvECzKv+YFTUm
 bj5aXGdxL/U9nO39kIxSSkCclFtKqrlEDj/gcsmcdsXKqUnviKux11K0qcvUE5oYG65cfvZQrZ
 2WE=
X-SBRS: 2.7
X-MesageID: 14489661
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14489661"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 16:47:14 +0100
Message-ID: <20200319154716.34556-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200319154716.34556-1-roger.pau@citrix.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, 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>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc3BlY2lmaWMgZmxhZyB0byByZXF1ZXN0IGEgSFZNIGd1ZXN0IGxpbmVhciBU
TEIgZmx1c2gsCndoaWNoIGlzIGFuIEFTSUQvVlBJRCB0aWNrbGUgdGhhdCBmb3JjZXMgYSBndWVz
dCBsaW5lYXIgdG8gZ3Vlc3QKcGh5c2ljYWwgVExCIGZsdXNoIGZvciBhbGwgSFZNIGd1ZXN0cy4K
ClRoaXMgd2FzIHByZXZpb3VzbHkgdW5jb25kaXRpb25hbGx5IGRvbmUgaW4gZWFjaCBwcmVfZmx1
c2ggY2FsbCwgYnV0CnRoYXQncyBub3QgcmVxdWlyZWQ6IEhWTSBndWVzdHMgbm90IHVzaW5nIHNo
YWRvdyBkb24ndCByZXF1aXJlIGxpbmVhcgpUTEIgZmx1c2hlcyBhcyBYZW4gZG9lc24ndCBtb2Rp
ZnkgdGhlIGd1ZXN0IHBhZ2UgdGFibGVzIGluIHRoYXQgY2FzZQooaWU6IHdoZW4gdXNpbmcgSEFQ
KS4gTm90ZSB0aGF0IHNoYWRvdyBwYWdpbmcgY29kZSBhbHJlYWR5IHRha2VzIGNhcmUKb2YgaXNz
dWluZyB0aGUgbmVjZXNzYXJ5IGZsdXNoZXMgd2hlbiB0aGUgc2hhZG93IHBhZ2UgdGFibGVzIGFy
ZQptb2RpZmllZC4KCkluIG9yZGVyIHRvIGtlZXAgdGhlIHByZXZpb3VzIGJlaGF2aW9yIG1vZGlm
eSBhbGwgc2hhZG93IGNvZGUgVExCCmZsdXNoZXMgdG8gYWxzbyBmbHVzaCB0aGUgZ3Vlc3QgbGlu
ZWFyIHRvIHBoeXNpY2FsIFRMQi4gSSBoYXZlbid0Cmxvb2tlZCBhdCBlYWNoIHNwZWNpZmljIHNo
YWRvdyBjb2RlIFRMQiBmbHVzaCBpbiBvcmRlciB0byBmaWd1cmUgb3V0CndoZXRoZXIgaXQgYWN0
dWFsbHkgcmVxdWlyZXMgYSBndWVzdCBUTEIgZmx1c2ggb3Igbm90LCBzbyB0aGVyZSBtaWdodApi
ZSByb29tIGZvciBpbXByb3ZlbWVudCBpbiB0aGF0IHJlZ2FyZC4KCkFsc28gcGVyZm9ybSBBU0lE
L1ZQSVQgZmx1c2hlcyB3aGVuIG1vZGlmeWluZyB0aGUgcDJtIHRhYmxlcyBhcyBpdCdzIGEKcmVx
dWlyZW1lbnQgZm9yIEFNRCBoYXJkd2FyZS4gRmluYWxseSBrZWVwIHRoZSBmbHVzaCBpbgpzd2l0
Y2hfY3IzX2NyNCwgYXMgaXQncyBub3QgY2xlYXIgd2hldGhlciBjb2RlIGNvdWxkIHJlbHkgb24K
c3dpdGNoX2NyM19jcjQgYWxzbyBwZXJmb3JtaW5nIGEgZ3Vlc3QgbGluZWFyIFRMQiBmbHVzaC4g
QSBmb2xsb3dpbmcKcGF0Y2ggY2FuIHJlbW92ZSB0aGUgQVNJRC9WUElUIHRpY2tsZSBmcm9tIHN3
aXRjaF9jcjNfY3I0IGlmIGZvdW5kIHRvCm5vdCBiZSBuZWNlc3NhcnkuCgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2lu
Y2UgdjY6CiAtIEFkZCBBU0lEL1ZQSVQgZmx1c2hlcyB3aGVuIG1vZGlmeWluZyB0aGUgcDJtLgog
LSBLZWVwIHRoZSBBU0lEL1ZQSVQgZmx1c2ggaW4gc3dpdGNoX2NyM19jcjQuCgpDaGFuZ2VzIHNp
bmNlIHY1OgogLSBSZW5hbWUgRkxVU0hfR1VFU1RTX1RMQiB0byBGTFVTSF9IVk1fQVNJRF9DT1JF
LgogLSBDbGFyaWZ5IGNvbW1pdCBtZXNzYWdlLgogLSBEZWZpbmUgRkxVU0hfSFZNX0FTSURfQ09S
RSB0byAwIHdoZW4gIUNPTkZJR19IVk0uCi0tLQogeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAg
ICAgICAgfCAgNiArKysrLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgICAgICAgIHwgIDgg
KysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2hhcC5jIHwgIDIgKy0KIHhlbi9h
cmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvbW0vcGFn
aW5nLmMgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jICB8
IDE4ICsrKysrKysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYyAgICAg
fCAgMiArLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jICAgfCAxNiArKysrKysrKy0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggICB8ICA2ICsrKysrKwogeGVu
L2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAgfCAgMiArLQogMTAgZmlsZXMgY2hhbmdlZCwg
MzcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCAwM2Y5MmMyM2Rj
Li5jODFlNTNjMGFlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94
ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtNTksOCArNTksNiBAQCBzdGF0aWMgdTMyIHByZV9m
bHVzaCh2b2lkKQogICAgICAgICByYWlzZV9zb2Z0aXJxKE5FV19UTEJGTFVTSF9DTE9DS19QRVJJ
T0RfU09GVElSUSk7CiAKICBza2lwX2Nsb2NrdGljazoKLSAgICBodm1fZmx1c2hfZ3Vlc3RfdGxi
cygpOwotCiAgICAgcmV0dXJuIHQyOwogfQogCkBAIC0xMTgsNiArMTE2LDcgQEAgdm9pZCBzd2l0
Y2hfY3IzX2NyNCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpCiAgICAgbG9j
YWxfaXJxX3NhdmUoZmxhZ3MpOwogCiAgICAgdCA9IHByZV9mbHVzaCgpOworICAgIGh2bV9mbHVz
aF9ndWVzdF90bGJzKCk7CiAKICAgICBvbGRfY3I0ID0gcmVhZF9jcjQoKTsKICAgICBBU1NFUlQo
IShvbGRfY3I0ICYgWDg2X0NSNF9QQ0lERSkgfHwgIShvbGRfY3I0ICYgWDg2X0NSNF9QR0UpKTsK
QEAgLTIyMSw2ICsyMjAsOSBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2
b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQogICAgICAgICAgICAgZG9fdGxiX2ZsdXNoKCk7
CiAgICAgfQogCisgICAgaWYgKCBmbGFncyAmIEZMVVNIX0hWTV9BU0lEX0NPUkUgKQorICAgICAg
ICBodm1fZmx1c2hfZ3Vlc3RfdGxicygpOworCiAgICAgaWYgKCBmbGFncyAmIEZMVVNIX0NBQ0hF
ICkKICAgICB7CiAgICAgICAgIGNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9ICZjdXJyZW50
X2NwdV9kYXRhOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYyBiL3hlbi9h
cmNoL3g4Ni9tbS9oYXAvaGFwLmMKaW5kZXggYTZkNWUzOWIwMi4uMDA0YTg5YjRiOSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFw
L2hhcC5jCkBAIC0xMTgsNyArMTE4LDcgQEAgaW50IGhhcF90cmFja19kaXJ0eV92cmFtKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICBwMm1fY2hhbmdlX3R5cGVfcmFuZ2UoZCwgYmVnaW5f
cGZuLCBiZWdpbl9wZm4gKyBuciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Mm1fcmFtX3J3LCBwMm1fcmFtX2xvZ2RpcnR5KTsKIAotICAgICAgICAgICAgZmx1c2hfdGxiX21h
c2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2Nw
dW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogCiAgICAgICAgICAgICBt
ZW1zZXQoZGlydHlfYml0bWFwLCAweGZmLCBzaXplKTsgLyogY29uc2lkZXIgYWxsIHBhZ2VzIGRp
cnR5ICovCiAgICAgICAgIH0KQEAgLTIwNSw3ICsyMDUsNyBAQCBzdGF0aWMgaW50IGhhcF9lbmFi
bGVfbG9nX2RpcnR5KHN0cnVjdCBkb21haW4gKmQsIGJvb2xfdCBsb2dfZ2xvYmFsKQogICAgICAg
ICAgKiB0byBiZSByZWFkLW9ubHksIG9yIHZpYSBoYXJkd2FyZS1hc3Npc3RlZCBsb2ctZGlydHku
CiAgICAgICAgICAqLwogICAgICAgICBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKGQsIHAy
bV9yYW1fcncsIHAybV9yYW1fbG9nZGlydHkpOwotICAgICAgICBmbHVzaF90bGJfbWFzayhkLT5k
aXJ0eV9jcHVtYXNrKTsKKyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVT
SF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKICAgICB9CiAgICAgcmV0dXJuIDA7CiB9CkBA
IC0yMzQsNyArMjM0LDcgQEAgc3RhdGljIHZvaWQgaGFwX2NsZWFuX2RpcnR5X2JpdG1hcChzdHJ1
Y3QgZG9tYWluICpkKQogICAgICAqIGJlIHJlYWQtb25seSwgb3IgdmlhIGhhcmR3YXJlLWFzc2lz
dGVkIGxvZy1kaXJ0eS4KICAgICAgKi8KICAgICBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFs
KGQsIHAybV9yYW1fcncsIHAybV9yYW1fbG9nZGlydHkpOwotICAgIGZsdXNoX3RsYl9tYXNrKGQt
PmRpcnR5X2NwdW1hc2spOworICAgIGZsdXNoX21hc2soZC0+ZGlydHlfY3B1bWFzaywgRkxVU0hf
VExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiB9CiAKIC8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKiovCkBAIC03OTgsNyArNzk4LDcgQEAgaGFwX3dyaXRl
X3AybV9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwgbDFf
cGdlbnRyeV90ICpwLAogCiAgICAgc2FmZV93cml0ZV9wdGUocCwgbmV3KTsKICAgICBpZiAoIG9s
ZF9mbGFncyAmIF9QQUdFX1BSRVNFTlQgKQotICAgICAgICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0
eV9jcHVtYXNrKTsKKyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9U
TEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKIAogICAgIHBhZ2luZ191bmxvY2soZCk7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2hhcC5jIGIveGVuL2FyY2gveDg2
L21tL2hhcC9uZXN0ZWRfaGFwLmMKaW5kZXggYWJlNTk1OGE1Mi4uOWMwNzUwYmUxNyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfaGFwLmMKKysrIGIveGVuL2FyY2gveDg2
L21tL2hhcC9uZXN0ZWRfaGFwLmMKQEAgLTg0LDcgKzg0LDcgQEAgbmVzdGVkcDJtX3dyaXRlX3Ay
bV9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICBz
YWZlX3dyaXRlX3B0ZShwLCBuZXcpOwogCiAgICAgaWYgKG9sZF9mbGFncyAmIF9QQUdFX1BSRVNF
TlQpCi0gICAgICAgIGZsdXNoX3RsYl9tYXNrKHAybS0+ZGlydHlfY3B1bWFzayk7CisgICAgICAg
IGZsdXNoX21hc2socDJtLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJ
RF9DT1JFKTsKIAogICAgIHBhZ2luZ191bmxvY2soZCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCBlYjY2MDc3
NDk2Li5mYmNlYTE4MWJhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC04OTYsNyArODk2LDggQEAgc3RhdGljIHZv
aWQgcDJtX3B0X2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
LAogICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYik7CiAKICAgICBpZiAoIGNoYW5nZWQgKQotICAg
ICAgICAgZmx1c2hfdGxiX21hc2socDJtLT5kb21haW4tPmRpcnR5X2NwdW1hc2spOworICAgICAg
ICAgZmx1c2hfbWFzayhwMm0tPmRvbWFpbi0+ZGlydHlfY3B1bWFzaywKKyAgICAgICAgICAgICAg
ICAgICAgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiB9CiAKIHN0YXRpYyBpbnQg
cDJtX3B0X2NoYW5nZV9lbnRyeV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vcGFn
aW5nLmMKaW5kZXggNDY5YmI3NjQyOS4uZjlkOTMwYjdhOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tL3BhZ2luZy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwpAQCAtNjEzLDcg
KzYxMyw3IEBAIHZvaWQgcGFnaW5nX2xvZ19kaXJ0eV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLAog
CiAgICAgcDJtX3VubG9jayhwMm0pOwogCi0gICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1
bWFzayk7CisgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVT
SF9IVk1fQVNJRF9DT1JFKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDEy
MWRkZjEyNTUuLmFhNzUwZWFmYWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
Y29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMzYzLDcg
KzM2Myw3IEBAIHN0YXRpYyBpbnQgb29zX3JlbW92ZV93cml0ZV9hY2Nlc3Moc3RydWN0IHZjcHUg
KnYsIG1mbl90IGdtZm4sCiAgICAgfQogCiAgICAgaWYgKCBmdGxiICkKLSAgICAgICAgZmx1c2hf
dGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgIGZsdXNoX21hc2soZC0+ZGlydHlf
Y3B1bWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAKICAgICByZXR1cm4g
MDsKIH0KQEAgLTkzOSw3ICs5MzksNyBAQCBzdGF0aWMgdm9pZCBfc2hhZG93X3ByZWFsbG9jKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBwYWdlcykKICAgICAgICAgICAgICAgICAvKiBT
ZWUgaWYgdGhhdCBmcmVlZCB1cCBlbm91Z2ggc3BhY2UgKi8KICAgICAgICAgICAgICAgICBpZiAo
IGQtPmFyY2gucGFnaW5nLnNoYWRvdy5mcmVlX3BhZ2VzID49IHBhZ2VzICkKICAgICAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1h
c2spOworICAgICAgICAgICAgICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZM
VVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogICAgICAgICAgICAgICAgICAgICByZXR1
cm47CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQpAQCAtOTkzLDcgKzk5Myw3IEBA
IHN0YXRpYyB2b2lkIHNoYWRvd19ibG93X3RhYmxlcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guc2hhZG93
X3RhYmxlW2ldKSwgMCk7CiAKICAgICAvKiBNYWtlIHN1cmUgZXZlcnlvbmUgc2VlcyB0aGUgdW5z
aGFkb3dpbmdzICovCi0gICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAg
Zmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9D
T1JFKTsKIH0KIAogdm9pZCBzaGFkb3dfYmxvd190YWJsZXNfcGVyX2RvbWFpbihzdHJ1Y3QgZG9t
YWluICpkKQpAQCAtMTEwMiw3ICsxMTAyLDcgQEAgbWZuX3Qgc2hhZG93X2FsbG9jKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgIGlmICggdW5saWtlbHkoIWNwdW1hc2tfZW1wdHkoJm1hc2spKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIHBlcmZjX2luY3Ioc2hhZG93X2FsbG9jX3RsYmZsdXNo
KTsKLSAgICAgICAgICAgIGZsdXNoX3RsYl9tYXNrKCZtYXNrKTsKKyAgICAgICAgICAgIGZsdXNo
X21hc2soJm1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogICAgICAgICB9
CiAgICAgICAgIC8qIE5vdyBzYWZlIHRvIGNsZWFyIHRoZSBwYWdlIGZvciByZXVzZSAqLwogICAg
ICAgICBjbGVhcl9kb21haW5fcGFnZShwYWdlX3RvX21mbihzcCkpOwpAQCAtMjI5MCw3ICsyMjkw
LDcgQEAgdm9pZCBzaF9yZW1vdmVfc2hhZG93cyhzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBnbWZu
LCBpbnQgZmFzdCwgaW50IGFsbCkKIAogICAgIC8qIE5lZWQgdG8gZmx1c2ggVExCcyBub3csIHNv
IHRoYXQgbGluZWFyIG1hcHMgYXJlIHNhZmUgbmV4dCB0aW1lIHdlCiAgICAgICogdGFrZSBhIGZh
dWx0LiAqLwotICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1hc2spOworICAgIGZsdXNo
X21hc2soZC0+ZGlydHlfY3B1bWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7
CiAKICAgICBwYWdpbmdfdW5sb2NrKGQpOwogfQpAQCAtMzAwNSw3ICszMDA1LDcgQEAgc3RhdGlj
IHZvaWQgc2hfdW5zaGFkb3dfZm9yX3AybV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBnZm4sCiAgICAgICAgIHsKICAgICAgICAgICAgIHNoX3JlbW92ZV9hbGxfc2hhZG93
c19hbmRfcGFyZW50cyhkLCBtZm4pOwogICAgICAgICAgICAgaWYgKCBzaF9yZW1vdmVfYWxsX21h
cHBpbmdzKGQsIG1mbiwgX2dmbihnZm4pKSApCi0gICAgICAgICAgICAgICAgZmx1c2hfdGxiX21h
c2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgICAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0
eV9jcHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKICAgICAgICAgfQog
ICAgIH0KIApAQCAtMzA0NSw3ICszMDQ1LDcgQEAgc3RhdGljIHZvaWQgc2hfdW5zaGFkb3dfZm9y
X3AybV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgIG9tZm4gPSBtZm5fYWRkKG9tZm4sIDEpOwogICAg
ICAgICAgICAgfQotICAgICAgICAgICAgZmx1c2hfdGxiX21hc2soJmZsdXNobWFzayk7CisgICAg
ICAgICAgICBmbHVzaF9tYXNrKCZmbHVzaG1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lE
X0NPUkUpOwogCiAgICAgICAgICAgICBpZiAoIG5wdGUgKQogICAgICAgICAgICAgICAgIHVubWFw
X2RvbWFpbl9wYWdlKG5wdGUpOwpAQCAtMzMzMiw3ICszMzMyLDcgQEAgaW50IHNoYWRvd190cmFj
a19kaXJ0eV92cmFtKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIH0KICAgICB9CiAgICAgaWYg
KCBmbHVzaF90bGIgKQotICAgICAgICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0eV9jcHVtYXNrKTsK
KyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9I
Vk1fQVNJRF9DT1JFKTsKICAgICBnb3RvIG91dDsKIAogb3V0X3NsMW1hOgpAQCAtMzQwMiw3ICsz
NDAyLDcgQEAgYm9vbCBzaGFkb3dfZmx1c2hfdGxiKGJvb2wgKCpmbHVzaF92Y3B1KSh2b2lkICpj
dHh0LCBzdHJ1Y3QgdmNwdSAqdiksCiAgICAgfQogCiAgICAgLyogRmx1c2ggVExCcyBvbiBhbGwg
Q1BVcyB3aXRoIGRpcnR5IHZjcHUgc3RhdGUuICovCi0gICAgZmx1c2hfdGxiX21hc2sobWFzayk7
CisgICAgZmx1c2hfbWFzayhtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsK
IAogICAgIC8qIERvbmUuICovCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
aHZtLmMKaW5kZXggMWU2MDI0YzcxZi4uNTA5MTYyY2RjZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9odm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2bS5jCkBA
IC01OTEsNyArNTkxLDcgQEAgc3RhdGljIHZvaWQgdmFsaWRhdGVfZ3Vlc3RfcHRfd3JpdGUoc3Ry
dWN0IHZjcHUgKnYsIG1mbl90IGdtZm4sCiAKICAgICBpZiAoIHJjICYgU0hBRE9XX1NFVF9GTFVT
SCApCiAgICAgICAgIC8qIE5lZWQgdG8gZmx1c2ggVExCcyB0byBwaWNrIHVwIHNoYWRvdyBQVCBj
aGFuZ2VzICovCi0gICAgICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1hc2spOworICAg
ICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9B
U0lEX0NPUkUpOwogCiAgICAgaWYgKCByYyAmIFNIQURPV19TRVRfRVJST1IgKQogICAgIHsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbXVsdGkuYwppbmRleCBiNmFmYzBmYmE0Li42NjdmY2E5NmM3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3No
YWRvdy9tdWx0aS5jCkBAIC0zMDY2LDcgKzMwNjYsNyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1
bHQoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgIHBlcmZjX2luY3Ioc2hhZG93X3JtX3dyaXRlX2Zs
dXNoX3RsYik7CiAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgYXRvbWljX2luYygmZC0+YXJj
aC5wYWdpbmcuc2hhZG93Lmd0YWJsZV9kaXJ0eV92ZXJzaW9uKTsKLSAgICAgICAgZmx1c2hfdGxi
X21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgIGZsdXNoX21hc2soZC0+ZGlydHlfY3B1
bWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAgICAgfQogCiAjaWYgKFNI
QURPV19PUFRJTUlaQVRJT05TICYgU0hPUFRfT1VUX09GX1NZTkMpCkBAIC0zNTc1LDcgKzM1NzUs
NyBAQCBzdGF0aWMgYm9vbCBzaF9pbnZscGcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
bGluZWFyKQogICAgIGlmICggbWZuX3RvX3BhZ2Uoc2wxbWZuKS0+dS5zaC50eXBlCiAgICAgICAg
ICA9PSBTSF90eXBlX2ZsMV9zaGFkb3cgKQogICAgIHsKLSAgICAgICAgZmx1c2hfdGxiX2xvY2Fs
KCk7CisgICAgICAgIGZsdXNoX2xvY2FsKEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUp
OwogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCkBAIC0zODEwLDcgKzM4MTAsNyBAQCBz
aF91cGRhdGVfbGluZWFyX2VudHJpZXMoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAqIHRhYmxl
IGVudHJ5LiBCdXQsIHdpdGhvdXQgdGhpcyBjaGFuZ2UsIGl0IHdvdWxkIGZldGNoIHRoZSB3cm9u
ZwogICAgICAgICAgKiB2YWx1ZSBkdWUgdG8gYSBzdGFsZSBUTEIuCiAgICAgICAgICAqLwotICAg
ICAgICBmbHVzaF90bGJfbG9jYWwoKTsKKyAgICAgICAgZmx1c2hfbG9jYWwoRkxVU0hfVExCIHwg
RkxVU0hfSFZNX0FTSURfQ09SRSk7CiAgICAgfQogfQogCkBAIC00MDExLDcgKzQwMTEsNyBAQCBz
aF91cGRhdGVfY3IzKHN0cnVjdCB2Y3B1ICp2LCBpbnQgZG9fbG9ja2luZywgYm9vbCBub2ZsdXNo
KQogICAgICAqIChvbGQpIHNoYWRvdyBsaW5lYXIgbWFwcyBpbiB0aGUgd3JpdGVhYmxlIG1hcHBp
bmcgaGV1cmlzdGljcy4gKi8KICNpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID09IDIKICAgICBpZiAo
IHNoX3JlbW92ZV93cml0ZV9hY2Nlc3MoZCwgZ21mbiwgMiwgMCkgIT0gMCApCi0gICAgICAgIGZs
dXNoX3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1hc2spOworICAgICAgICBmbHVzaF9tYXNrKGQtPmRp
cnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogICAgIHNoX3Nl
dF90b3BsZXZlbF9zaGFkb3codiwgMCwgZ21mbiwgU0hfdHlwZV9sMl9zaGFkb3cpOwogI2VsaWYg
R1VFU1RfUEFHSU5HX0xFVkVMUyA9PSAzCiAgICAgLyogUEFFIGd1ZXN0cyBoYXZlIGZvdXIgc2hh
ZG93X3RhYmxlIGVudHJpZXMsIGJhc2VkIG9uIHRoZQpAQCAtNDAzNSw3ICs0MDM1LDcgQEAgc2hf
dXBkYXRlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgaW50IGRvX2xvY2tpbmcsIGJvb2wgbm9mbHVzaCkK
ICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBpZiAoIGZsdXNoICkKLSAgICAgICAg
ICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1hc2spOworICAgICAgICAgICAgZmx1c2hf
bWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsK
ICAgICAgICAgLyogTm93IGluc3RhbGwgdGhlIG5ldyBzaGFkb3dzLiAqLwogICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IDQ7IGkrKyApCiAgICAgICAgIHsKQEAgLTQwNTYsNyArNDA1Niw3IEBAIHNo
X3VwZGF0ZV9jcjMoc3RydWN0IHZjcHUgKnYsIGludCBkb19sb2NraW5nLCBib29sIG5vZmx1c2gp
CiAgICAgfQogI2VsaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA9PSA0CiAgICAgaWYgKCBzaF9yZW1v
dmVfd3JpdGVfYWNjZXNzKGQsIGdtZm4sIDQsIDApICE9IDAgKQotICAgICAgICBmbHVzaF90bGJf
bWFzayhkLT5kaXJ0eV9jcHVtYXNrKTsKKyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVt
YXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKICAgICBzaF9zZXRfdG9wbGV2
ZWxfc2hhZG93KHYsIDAsIGdtZm4sIFNIX3R5cGVfbDRfc2hhZG93KTsKICAgICBpZiAoICFzaGFk
b3dfbW9kZV9leHRlcm5hbChkKSAmJiAhaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKICAgICB7CkBA
IC00NTAyLDcgKzQ1MDIsNyBAQCBzdGF0aWMgdm9pZCBzaF9wYWdldGFibGVfZHlpbmcocGFkZHJf
dCBncGEpCiAgICAgICAgIH0KICAgICB9CiAgICAgaWYgKCBmbHVzaCApCi0gICAgICAgIGZsdXNo
X3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1hc2spOworICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5
X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogCiAgICAgLyogUmVt
ZW1iZXIgdGhhdCB3ZSd2ZSBzZWVuIHRoZSBndWVzdCB1c2UgdGhpcyBpbnRlcmZhY2UsIHNvIHdl
CiAgICAgICogY2FuIHJlbHkgb24gaXQgdXNpbmcgaXQgaW4gZnV0dXJlLCBpbnN0ZWFkIG9mIGd1
ZXNzaW5nIGF0CkBAIC00NTM5LDcgKzQ1MzksNyBAQCBzdGF0aWMgdm9pZCBzaF9wYWdldGFibGVf
ZHlpbmcocGFkZHJfdCBncGEpCiAgICAgICAgIG1mbl90b19wYWdlKGdtZm4pLT5wYWdldGFibGVf
ZHlpbmcgPSB0cnVlOwogICAgICAgICBzaGFkb3dfdW5ob29rX21hcHBpbmdzKGQsIHNtZm4sIDEv
KiB1c2VyIHBhZ2VzIG9ubHkgKi8pOwogICAgICAgICAvKiBOb3cgZmx1c2ggdGhlIFRMQjogd2Ug
cmVtb3ZlZCB0b3BsZXZlbCBtYXBwaW5ncy4gKi8KLSAgICAgICAgZmx1c2hfdGxiX21hc2soZC0+
ZGlydHlfY3B1bWFzayk7CisgICAgICAgIGZsdXNoX21hc2soZC0+ZGlydHlfY3B1bWFzaywgRkxV
U0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAgICAgfQogCiAgICAgLyogUmVtZW1iZXIg
dGhhdCB3ZSd2ZSBzZWVuIHRoZSBndWVzdCB1c2UgdGhpcyBpbnRlcmZhY2UsIHNvIHdlCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2ZsdXNodGxiLmgKaW5kZXggMmNmZTRlNmU5Ny4uNTc5ZGM1NjgwMyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Zmx1c2h0bGIuaApAQCAtMTA1LDYgKzEwNSwxMiBAQCB2b2lkIHN3aXRjaF9jcjNfY3I0KHVuc2ln
bmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCk7CiAjZGVmaW5lIEZMVVNIX1ZDUFVfU1RB
VEUgMHgxMDAwCiAgLyogRmx1c2ggdGhlIHBlci1jcHUgcm9vdCBwYWdlIHRhYmxlICovCiAjZGVm
aW5lIEZMVVNIX1JPT1RfUEdUQkwgMHgyMDAwCisjaWYgQ09ORklHX0hWTQorIC8qIEZsdXNoIGFs
bCBIVk0gZ3Vlc3RzIGxpbmVhciBUTEIgKHVzaW5nIEFTSUQvVlBJRCkgKi8KKyNkZWZpbmUgRkxV
U0hfSFZNX0FTSURfQ09SRSAweDQwMDAKKyNlbHNlCisjZGVmaW5lIEZMVVNIX0hWTV9BU0lEX0NP
UkUgMAorI2VuZGlmCiAKIC8qIEZsdXNoIGxvY2FsIFRMQnMvY2FjaGVzLiAqLwogdW5zaWduZWQg
aW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncyk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9tbS5o
CmluZGV4IGQwZDA5NWQ5YzcuLjAyYWFkNDMwNDIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC02NDQsNyArNjQ0LDcgQEAgc3Rh
dGljIGlubGluZSB2b2lkIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrKHVpbnQzMl90IHRsYmZsdXNo
X3RpbWVzdGFtcCkKICAgICBpZiAoICFjcHVtYXNrX2VtcHR5KCZtYXNrKSApCiAgICAgewogICAg
ICAgICBwZXJmY19pbmNyKG5lZWRfZmx1c2hfdGxiX2ZsdXNoKTsKLSAgICAgICAgZmx1c2hfdGxi
X21hc2soJm1hc2spOworICAgICAgICBmbHVzaF9tYXNrKCZtYXNrLCBGTFVTSF9UTEIgfCBGTFVT
SF9IVk1fQVNJRF9DT1JFKTsKICAgICB9CiB9CiAKLS0gCjIuMjUuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:48:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:48:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExOu-00062R-L0; Thu, 19 Mar 2020 15:48:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=e0hQ=5E=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jExOt-00061x-G1
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:48:03 +0000
X-Inumbo-ID: 02afb058-69f9-11ea-bc33-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 02afb058-69f9-11ea-bc33-12813bfff9fa;
 Thu, 19 Mar 2020 15:48:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584632881;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=/deMyZ1X51RFAWtQH00mG2VTaZBC1SapOIz0tDOVyz0=;
 b=gYCbqCnDg8ZuWGxAmGvvNZnGGDikJc2VBqN6SMHhKg8ryZGVsetX1xP7
 OELMqIJVoH7Viy8s1QvSwvcZkIBgQhX8dmfOiQ/800rcJYkPhO5m7KRbx
 UjBCpi/H3GeGVhcjLJgnGsXHr1/MXR3Sikv6Ayq6/aVSooVdaAa10bYPU g=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: sdEaNROCAacL+dUv7/aRh+i7/SWFUeRJDFWoaMI3n3cZbQjLHNxrdo111d7U6ytXe91+W6DO5B
 9luOQ0hDHwJtTtBMQF4UV5eTC6GLnhhMClVm6b69/D0K4QhZPWU14mY1sl56aSrouYXaIeLbXF
 ibJJ+tIUS5vc3TzfqryMgTFd1crQpAdZ44NqrrvQD06KQ4dItHUqaLL9KztKG60dy/cEF+8ceM
 QJvAy4I/Ev6004FtzyST8x5ZMLKEom4s73D7/AM8cU7rAL5dHnJJ3QECgGDZk42MZh/3UJyA/2
 nPw=
X-SBRS: 2.7
X-MesageID: 14489694
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14489694"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 16:47:15 +0100
Message-ID: <20200319154716.34556-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200319154716.34556-1-roger.pau@citrix.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 2/3] x86/tlb: allow disabling the TLB clock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFRMQiBjbG9jayBpcyBoZWxwZnVsIHdoZW4gcnVubmluZyBYZW4gb24gYmFyZSBtZXRhbCBi
ZWNhdXNlIHdoZW4KZG9pbmcgYSBUTEIgZmx1c2ggZWFjaCBDUFUgaXMgSVBJJ2VkIGFuZCBjYW4g
a2VlcCBhIHRpbWVzdGFtcCBvZiB0aGUKbGFzdCBmbHVzaC4KClRoaXMgaXMgbm90IHRoZSBjYXNl
IGhvd2V2ZXIgd2hlbiBYZW4gaXMgcnVubmluZyB2aXJ0dWFsaXplZCwgYW5kIHRoZQp1bmRlcmx5
aW5nIGh5cGVydmlzb3IgcHJvdmlkZXMgbWVjaGFuaXNtIHRvIGFzc2lzdCBpbiBwZXJmb3JtaW5n
IFRMQgpmbHVzaGVzOiBYZW4gaXRzZWxmIGZvciBleGFtcGxlIG9mZmVycyBhIEhWTU9QX2ZsdXNo
X3RsYnMgaHlwZXJjYWxsIGluCm9yZGVyIHRvIHBlcmZvcm0gYSBUTEIgZmx1c2ggd2l0aG91dCBo
YXZpbmcgdG8gSVBJIGVhY2ggQ1BVLiBXaGVuCnVzaW5nIHN1Y2ggbWVjaGFuaXNtcyBpdCdzIG5v
IGxvbmdlciBwb3NzaWJsZSB0byBrZWVwIGEgdGltZXN0YW1wIG9mCnRoZSBmbHVzaGVzIG9uIGVh
Y2ggQ1BVLCBhcyB0aGV5IGFyZSBwZXJmb3JtZWQgYnkgdGhlIHVuZGVybHlpbmcKaHlwZXJ2aXNv
ci4KCk9mZmVyIGEgYm9vbGVhbiBpbiBvcmRlciB0byBzaWduYWwgWGVuIHRoYXQgdGhlIHRpbWVz
dGFtcGVkIFRMQgpzaG91bGRuJ3QgYmUgdXNlZC4gVGhpcyBhdm9pZHMga2VlcGluZyB0aGUgdGlt
ZXN0YW1wcyBvZiB0aGUgZmx1c2hlcywKYW5kIGFsc28gZm9yY2VzIE5FRURfRkxVU0ggdG8gYWx3
YXlzIHJldHVybiB0cnVlLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQsIGFzIHRoaXMg
Y2hhbmdlIGRvZXNuJ3QgaW50cm9kdWNlIGFueQp1c2VyIHRoYXQgZGlzYWJsZXMgdGhlIHRpbWVz
dGFtcGVkIFRMQi4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIu
YyAgICAgICAgfCAxOSArKysrKysrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Zs
dXNodGxiLmggfCAxNyArKysrKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNl
cnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVz
aHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggYzgxZTUzYzBhZS4uMjJiMmU4
NDMyOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gv
eDg2L2ZsdXNodGxiLmMKQEAgLTMyLDYgKzMyLDkgQEAKIHUzMiB0bGJmbHVzaF9jbG9jayA9IDFV
OwogREVGSU5FX1BFUl9DUFUodTMyLCB0bGJmbHVzaF90aW1lKTsKIAorLyogU2lnbmFscyB3aGV0
aGVyIHRoZSBUTEIgZmx1c2ggY2xvY2sgaXMgaW4gdXNlLiAqLworYm9vbCBfX3JlYWRfbW9zdGx5
IHRsYl9jbGtfZW5hYmxlZCA9IHRydWU7CisKIC8qCiAgKiBwcmVfZmx1c2goKTogSW5jcmVtZW50
IHRoZSB2aXJ0dWFsIFRMQi1mbHVzaCBjbG9jay4gUmV0dXJucyBuZXcgY2xvY2sgdmFsdWUuCiAg
KiAKQEAgLTgyLDEyICs4NSwxMyBAQCBzdGF0aWMgdm9pZCBwb3N0X2ZsdXNoKHUzMiB0KQogc3Rh
dGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFncywg
Y3I0OwotICAgIHUzMiB0OworICAgIHUzMiB0ID0gMDsKIAogICAgIC8qIFRoaXMgbm9uLXJlZW50
cmFudCBmdW5jdGlvbiBpcyBzb21ldGltZXMgY2FsbGVkIGluIGludGVycnVwdCBjb250ZXh0LiAq
LwogICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKIAotICAgIHQgPSBwcmVfZmx1c2goKTsKKyAg
ICBpZiAoIHRsYl9jbGtfZW5hYmxlZCApCisgICAgICAgIHQgPSBwcmVfZmx1c2goKTsKIAogICAg
IGlmICggdXNlX2ludnBjaWQgKQogICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgpOwpAQCAtOTks
NyArMTAzLDggQEAgc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiAgICAgZWxzZQogICAg
ICAgICB3cml0ZV9jcjMocmVhZF9jcjMoKSk7CiAKLSAgICBwb3N0X2ZsdXNoKHQpOworICAgIGlm
ICggdGxiX2Nsa19lbmFibGVkICkKKyAgICAgICAgcG9zdF9mbHVzaCh0KTsKIAogICAgIGxvY2Fs
X2lycV9yZXN0b3JlKGZsYWdzKTsKIH0KQEAgLTEwNyw3ICsxMTIsNyBAQCBzdGF0aWMgdm9pZCBk
b190bGJfZmx1c2godm9pZCkKIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMs
IHVuc2lnbmVkIGxvbmcgY3I0KQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIG9sZF9jcjQ7
Ci0gICAgdTMyIHQ7CisgICAgdTMyIHQgPSAwOwogCiAgICAgLyogVGhyb3VnaG91dCB0aGlzIGZ1
bmN0aW9uIHdlIG1ha2UgdGhpcyBhc3N1bXB0aW9uOiAqLwogICAgIEFTU0VSVCghKGNyNCAmIFg4
Nl9DUjRfUENJREUpIHx8ICEoY3I0ICYgWDg2X0NSNF9QR0UpKTsKQEAgLTExNSw3ICsxMjAsOCBA
QCB2b2lkIHN3aXRjaF9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNy
NCkKICAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQgZnVuY3Rpb24gaXMgc29tZXRpbWVzIGNhbGxl
ZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KICAgICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CiAK
LSAgICB0ID0gcHJlX2ZsdXNoKCk7CisgICAgaWYgKCB0bGJfY2xrX2VuYWJsZWQgKQorICAgICAg
ICB0ID0gcHJlX2ZsdXNoKCk7CiAgICAgaHZtX2ZsdXNoX2d1ZXN0X3RsYnMoKTsKIAogICAgIG9s
ZF9jcjQgPSByZWFkX2NyNCgpOwpAQCAtMTY4LDcgKzE3NCw4IEBAIHZvaWQgc3dpdGNoX2NyM19j
cjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQogICAgIGlmICggY3I0ICYg
WDg2X0NSNF9QQ0lERSApCiAgICAgICAgIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKTsK
IAotICAgIHBvc3RfZmx1c2godCk7CisgICAgaWYgKCB0bGJfY2xrX2VuYWJsZWQgKQorICAgICAg
ICBwb3N0X2ZsdXNoKHQpOwogCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9mbHVzaHRsYi5oCmluZGV4IDU3OWRjNTY4MDMuLjcyNDQ1NWFlMGMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2ZsdXNodGxiLmgKQEAgLTIxLDEwICsyMSwyMSBAQCBleHRlcm4gdTMyIHRsYmZsdXNoX2Nsb2Nr
OwogLyogVGltZSBhdCB3aGljaCBlYWNoIENQVSdzIFRMQiB3YXMgbGFzdCBmbHVzaGVkLiAqLwog
REVDTEFSRV9QRVJfQ1BVKHUzMiwgdGxiZmx1c2hfdGltZSk7CiAKLSNkZWZpbmUgdGxiZmx1c2hf
Y3VycmVudF90aW1lKCkgdGxiZmx1c2hfY2xvY2sKKy8qIFRMQiBjbG9jayBpcyBpbiB1c2UuICov
CitleHRlcm4gYm9vbCB0bGJfY2xrX2VuYWJsZWQ7CisKK3N0YXRpYyBpbmxpbmUgdWludDMyX3Qg
dGxiZmx1c2hfY3VycmVudF90aW1lKHZvaWQpCit7CisgICAgLyogUmV0dXJuaW5nIDAgZnJvbSB0
bGJmbHVzaF9jdXJyZW50X3RpbWUgd2lsbCBhbHdheXMgZm9yY2UgYSBmbHVzaC4gKi8KKyAgICBy
ZXR1cm4gdGxiX2Nsa19lbmFibGVkID8gdGxiZmx1c2hfY2xvY2sgOiAwOworfQogCiBzdGF0aWMg
aW5saW5lIHZvaWQgcGFnZV9zZXRfdGxiZmx1c2hfdGltZXN0YW1wKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiB7CisgICAgLyogQXZvaWQgdGhlIHdyaXRlIGlmIHRoZSBUTEIgY2xvY2sgaXMgZGlz
YWJsZWQuICovCisgICAgaWYgKCAhdGxiX2Nsa19lbmFibGVkICkKKyAgICAgICAgcmV0dXJuOwor
CiAgICAgLyoKICAgICAgKiBQcmV2ZW50IHN0b3JpbmcgYSBzdGFsZSB0aW1lIHN0YW1wLCB3aGlj
aCBjb3VsZCBoYXBwZW4gaWYgYW4gdXBkYXRlCiAgICAgICogdG8gdGxiZmx1c2hfY2xvY2sgcGx1
cyBhIHN1YnNlcXVlbnQgZmx1c2ggSVBJIGhhcHBlbiBiZXR3ZWVuIHRoZQpAQCAtNjcsNiArNzgs
MTAgQEAgc3RhdGljIGlubGluZSB2b2lkIHRsYmZsdXNoX2ZpbHRlcihjcHVtYXNrX3QgKm1hc2ss
IHVpbnQzMl90IHBhZ2VfdGltZXN0YW1wKQogewogICAgIHVuc2lnbmVkIGludCBjcHU7CiAKKyAg
ICAvKiBTaG9ydC1jaXJjdWl0OiB0aGVyZSdzIG5vIG5lZWQgdG8gaXRlcmF0ZSBpZiB0aGUgY2xv
Y2sgaXMgZGlzYWJsZWQuICovCisgICAgaWYgKCAhdGxiX2Nsa19lbmFibGVkICkKKyAgICAgICAg
cmV0dXJuOworCiAgICAgZm9yX2VhY2hfY3B1ICggY3B1LCBtYXNrICkKICAgICAgICAgaWYgKCAh
TkVFRF9GTFVTSChwZXJfY3B1KHRsYmZsdXNoX3RpbWUsIGNwdSksIHBhZ2VfdGltZXN0YW1wKSAp
CiAgICAgICAgICAgICBfX2NwdW1hc2tfY2xlYXJfY3B1KGNwdSwgbWFzayk7Ci0tIAoyLjI1LjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 15:53:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 15:53:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExUE-00076m-D0; Thu, 19 Mar 2020 15:53:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QdtJ=5E=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jExUC-00076g-Ip
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 15:53:32 +0000
X-Inumbo-ID: c83dd656-69f9-11ea-b34e-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c83dd656-69f9-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 15:53:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584633211;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=4/XIo9GuTkHfK8aPspXbN/ZtkoEnTyMLdDW34voZ+EA=;
 b=KC8PGcfuZXb+lsCDb6YXqF3h4QzzvT7prK8/3HMnhEwvZI//Aam8t2C3
 oT6f+48xc8em4WA8w9B67hcrYU1MmGcc7h/TbCOKTafTaWmBp2E6egO1+
 8aAq/keyv4oOcfY3sWlb0SKtd9oiVzbE31NHHMedF7vHQ2KO0+9v1XR+0 0=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: oeoKkTN1QyUO71nDPWa5aAxlZXsCSIOO4sS6xzeYDdLA5YTDa6h8nlcivXvDpCjGIAJgqqr6/J
 GKmKpeypF/8g+yPSvlqU7VhW2VY/naICJ80PVbG9fuVr2mdnRim+/ZzHBRJIbjo89Ix3cGLe58
 nE0YflPbCBNu+v1FCprJtG5/kkEpE0Gp57ksUOc8r2RgPaB+E9F8YaSqTmsWFuZnjzkzMIPILQ
 hV7wWV2VQ25jGC7NhrYlF9IVlqPX9aSgtbTLFRXrBk5jaRSJtvnhJgHiqo88KdIJ7DtJ9fN537
 HAs=
X-SBRS: 2.7
X-MesageID: 14625179
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14625179"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24179.38262.748905.318939@mariner.uk.xensource.com>
Date: Thu, 19 Mar 2020 15:53:26 +0000
To: Paul Durrant <paul@xen.org>
In-Reply-To: <20200319114748.5168-3-paul@xen.org>
References: <20200319114748.5168-1-paul@xen.org>
 <20200319114748.5168-3-paul@xen.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v4 2/2] libxl: make creation of xenstore
 'suspend event channel' node optional...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <Andrew.Cooper3@citrix.com>, Paul
 Durrant <pdurrant@amazon.com>, George Dunlap <George.Dunlap@citrix.com>, Jan
 Beulich <jbeulich@suse.com>, Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF1bCBEdXJyYW50IHdyaXRlcyAoIltQQVRDSCB2NCAyLzJdIGxpYnhsOiBtYWtlIGNyZWF0aW9u
IG9mIHhlbnN0b3JlICdzdXNwZW5kIGV2ZW50IGNoYW5uZWwnIG5vZGUgb3B0aW9uYWwuLi4iKToK
PiAuLi4gYW5kLCBpZiBpdCBpcyBub3QgY3JlYXRlZCwgbWFrZSB0aGUgdG9wIGxldmVsICdkZXZp
Y2UnIG5vZGUgaW4KPiB4ZW5zdG9yZSB3cml0YWJsZSBieSB0aGUgZ3Vlc3QgaW5zdGVhZC4KClJl
dmlld2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KClRoYW5r
cywgd2lsbCBjb21taXQgdGhlc2UgdHdvLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 16:01:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 16:01:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExbl-0008VB-B8; Thu, 19 Mar 2020 16:01:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3tZN=5E=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jExbk-0008V6-FL
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 16:01:20 +0000
X-Inumbo-ID: df29621c-69fa-11ea-bec1-bc764e2007e4
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id df29621c-69fa-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 16:01:20 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02JFtwdC062863;
 Thu, 19 Mar 2020 16:01:15 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=tHGRux1eakIQEtpuMlP/9xx4wD3CXDV5MuFjhTwSK1w=;
 b=nW7so1kVOtpmW0J0VkL+8AD9DSPH6SU0jaVq3+sEU0BrSKvKQ7IMpUCVibikPONIUK0u
 6Qpgnyx+QnJdJv9Npx4Iq4H4JGMNjGNZaHaAFaDgHRAhIhleWyxkJ7gIOaIXoGuFDzKk
 RiUSaAa6zpo1gOvdIRvHOJP5JEPxvBOQ7BHz05iiGTc0YDGr/cZ09dFb5T72ZZh/TECy
 HbOTygrbw7dWPeERIDJ49fh2A7XoqA0IYXmrlsKhw/EP0dt1uWtfDZwty+IOcWe7jlkY
 N28nShWYTtOS43lInrJHV0eSenJ/70UQpgzviKicBS4F3hHmwNVwEi1Cx45yljN56mHX hw== 
Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70])
 by userp2120.oracle.com with ESMTP id 2yub27925p-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Mar 2020 16:01:15 +0000
Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1])
 by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02JFnqMD136226;
 Thu, 19 Mar 2020 16:01:14 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserp3020.oracle.com with ESMTP id 2ys92mgbkm-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Mar 2020 16:01:13 +0000
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 02JG1AmM014111;
 Thu, 19 Mar 2020 16:01:11 GMT
Received: from [10.39.245.129] (/10.39.245.129)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 19 Mar 2020 09:01:10 -0700
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <20200319071428.12115-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <1f8aab2c-dddc-494c-708d-85087c8d4e57@oracle.com>
Date: Thu, 19 Mar 2020 12:01:05 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200319071428.12115-1-jgross@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9565
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 mlxlogscore=999
 mlxscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0
 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2003020000 definitions=main-2003190069
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9565
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 impostorscore=0
 mlxlogscore=999 mlxscore=0 phishscore=0 adultscore=0 suspectscore=0
 clxscore=1011 priorityscore=1501 lowpriorityscore=0 bulkscore=0
 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2003020000 definitions=main-2003190069
Subject: Re: [Xen-devel] [PATCH] xen/events: avoid NULL pointer dereference
 in evtchn_from_irq()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, stable@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDMvMTkvMjAgMzoxNCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBUaGVyZSBoYXZlIGJl
ZW4gcmVwb3J0cyBvZiByYWNlcyBpbiBldnRjaG5fZnJvbV9pcnEoKSB3aGVyZSB0aGUgaW5mbwo+
IHBvaW50ZXIgaGFzIGJlZW4gTlVMTC4KCgpEbyB5b3UgaGF2ZSBhbiBleGFtcGxlIG9mIGhvdyB0
aGlzIHJhY2UgaGFwcGVucyAoYW5kIGhvdyBtb3Zpbmcga2ZyZWUgdG8gCnJjdSB3aWxsIGhlbHAp
PwoKKEkgYW0gbW9zdGx5IHdvbmRlcmluZyB3aGV0aGVyIHdlJ2QgYmUgbWFza2luZyBhIG1vcmUg
c2VyaW91cyBwcm9ibGVtKQoKLWJvcmlzCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 16:05:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 16:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExfu-0000EW-Ti; Thu, 19 Mar 2020 16:05:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hP2b=5E=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jExft-0000ER-2U
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 16:05:37 +0000
X-Inumbo-ID: 7643435c-69fb-11ea-bec1-bc764e2007e4
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7643435c-69fb-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 16:05:33 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.nyi.internal (Postfix) with ESMTP id C5CA65C020F;
 Thu, 19 Mar 2020 12:05:32 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute3.internal (MEProxy); Thu, 19 Mar 2020 12:05: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-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=wWFORM
 IkzrdKUS43ENF76LKOdqMsS2ZRBw2Ost6Bedk=; b=UpiOUVjNjhubGU+xk98dcZ
 +pBWDcBQKE0scE+jmFJkt8CwffNG9cakLSwvN+FlsU5Upb/Fuwx3GsoN70U2jMRY
 6OXKbuo5XnITjcGDjdnRF/C+Vk4LZv61ySbhMBasYhYdGkgzzQmwaZQRC/1RRQBB
 hjMyEVE5UfjeH2WbMHcEMqg+2bRs02GqBFpSJ/ZdSCm/L6/ZnKrgf1BI93Y2+9Ss
 Q+aoGkY68+MnhGqz1PujRA3JLxZ5/uKX7RDJ8gCL7hMasVDQ6h83uIQ4BNSuFCoL
 0jiS7yUJTI13GQN0a6XMYqDbWJr7dSfxOcV5iO4b0c50fwUc9NeGyNfAoAnVHT1w
 ==
X-ME-Sender: <xms:TJhzXt7yPI9118_5BN3joj3j7JwD9wTXuf8vwNgTspPhZ8-PqtJu7A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudefledgkeehucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehgtderredttdejnecuhfhrohhmpeforghrvghk
 ucforghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvh
 hishhisghlvghthhhinhhgshhlrggsrdgtohhmqeenucfkphepledurdeihedrfeegrdef
 feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrg
 hrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:TJhzXiXUoNnHka3YRbjFwxVTlOT11qUyGRA_CaK7q2ZXMIlrnNcNEg>
 <xmx:TJhzXh2arQRsRd0lV3hTFp67helnAXBaKjQIIDc13LOmErjn85H6Yg>
 <xmx:TJhzXv0v5xepb7d2yfGtutEncQQQEM3DfEuU6auMqJXsFfC-5YWJfQ>
 <xmx:TJhzXpHkJOrxQJAypVl9S32j4_DGuuda2GrZT93FgdOMvtYkKLyk9w>
Received: from mail-itl (ip5b412221.dynamic.kabel-deutschland.de [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id 51E47328005E;
 Thu, 19 Mar 2020 12:05:31 -0400 (EDT)
Date: Thu, 19 Mar 2020 17:05:24 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20200319160524.GX18599@mail-itl>
References: <20200319040648.10396-1-marmarek@invisiblethingslab.com>
 <e6c48552-9866-497c-7d2f-62849122f867@oracle.com>
MIME-Version: 1.0
In-Reply-To: <e6c48552-9866-497c-7d2f-62849122f867@oracle.com>
Subject: Re: [Xen-devel] [PATCH] xen-pciback: fix INTERRUPT_TYPE_* defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 open list <linux-kernel@vger.kernel.org>,
 Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============2115786265294713852=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


--xaJmculcd5PV2weY
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: Re: [PATCH] xen-pciback: fix INTERRUPT_TYPE_* defines

On Thu, Mar 19, 2020 at 11:07:13AM -0400, Boris Ostrovsky wrote:
>=20
> On 3/19/20 12:06 AM, Marek Marczykowski-G=C3=B3recki wrote:
> > INTERRUPT_TYPE_NONE should be 0,
>=20
>=20
> Would
>=20
> =C2=A0 return ret ?: INTERRUPT_TYPE_NONE
>=20
> in xen_pcibk_get_interrupt_type() work?
>=20
>=20
> I think it's better not to tie macro name to a particular value.

I can do that too. But I'd change INTERRUPT_TYPE_NONE to 0 anyway, as
more logical value (as the value is a bitmask).

> -boris
>=20
>=20
> >   as it is assumed in
> > xen_pcibk_get_interrupt_type(). Fix the definition, and also shift other
> > values to not leave holes.
> > But also use INTERRUPT_TYPE_NONE in xen_pcibk_get_interrupt_type() to
> > avoid similar confusions in the future.
> >=20
> > Fixes: 476878e4b2be ("xen-pciback: optionally allow interrupt enable fl=
ag writes")
> > Signed-off-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblething=
slab.com>
> >=20

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

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl5zmEQACgkQ24/THMrX
1yyYtwf+Pg91y5j0VuyfObz5D6ca2GNocsfVmm3WdXCHHpgx6nmJMWkfq+JWk+De
Qqp/HjmenfTPVnYbkRgE9A9qiCT/eQ1WTkfAmk+0oqQIcuNrv4lssV5QtS+b3D8X
ToKagzMOYGS0WMcMEbbAs9N9rLnJVOJw0PRI3HcTsoNoWNymyIVrLgoyoBYTGx0O
J8vHvSydTsAuwf1KESUnglaEBr/KTLwNOya5lccQaSEYYu2vbqIhinyOI1v2pP27
cTMYNR5TGxjcCCAWB7BvzhUq0Xe4OTYEbB3WMhHnq+OsxrHKsAMYpm+3CCBI/suJ
oJ22cTJ/CG7dyGddWmdrkbbtUHuVFA==
=uRFZ
-----END PGP SIGNATURE-----

--xaJmculcd5PV2weY--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2115786265294713852==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 19 16:21:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 16:21:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExvF-0001rj-Gm; Thu, 19 Mar 2020 16:21:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xVQf=5E=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jExvE-0001rc-BL
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 16:21:28 +0000
X-Inumbo-ID: ae0402c2-69fd-11ea-bc3d-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae0402c2-69fd-11ea-bc3d-12813bfff9fa;
 Thu, 19 Mar 2020 16:21:27 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id b23so3423179edx.4
 for <xen-devel@lists.xenproject.org>; Thu, 19 Mar 2020 09:21: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=NSRd5bLklanyiPXI/FAgaNszWbin5v5E8XUito3Iygo=;
 b=WzmikfOc+B6ZPEYIZ3cAAxUAy0P3e84uG131nKksNvtvJYL0PF/FtuWXVWaQ1TK9KA
 akCvmEBkgI993MGj3uNgThq77YSs1fyPllMxTb/GWhlBIH8kmECHTkRnpPgnX23O0pJx
 SXT3bkjhAPcyW+Eu0v42Eoa93J22L8FG5zeUWy27SWelRjFpnAyRC16L018m+vi4Gqhr
 NkQ/8onw4fDDupjwlueY/wVOi6L+6jlMSG4N+OxdqnG2oroY/QPdnt49VF5t0IuR3Eew
 yWtHWA/wDz01IqPbJg8Bw8TydtmNK/hMK5H+F31DaCQkWydDhOWhfgf24U3fZCXRYhz8
 1xWg==
X-Gm-Message-State: ANhLgQ0L0hqSuCvybnfpPac3CmdffuIqcMXJoiwM2FNNeWDtVnmXbF02
 zMFfHN0bOwIxur4in4C9z0U=
X-Google-Smtp-Source: ADFU+vvtek2YkWPpfifsZRUOgJd6QDpOxuHj6l/qef1SHM47wYPh/vPjLgxpcWewXyam34/xdLgJTw==
X-Received: by 2002:a50:ed06:: with SMTP id j6mr3686502eds.89.1584634886532;
 Thu, 19 Mar 2020 09:21:26 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id ck21sm155590ejb.51.2020.03.19.09.21.25
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 19 Mar 2020 09:21:25 -0700 (PDT)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
Date: Thu, 19 Mar 2020 16:21:23 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200319154716.34556-2-roger.pau@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 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>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOS8wMy8yMDIwIDE1OjQ3LCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKPiBpbmRl
eCBkMGQwOTVkOWM3Li4wMmFhZDQzMDQyIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9t
bS5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKPiBAQCAtNjQ0LDcgKzY0NCw3IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayh1aW50MzJfdCB0bGJmbHVz
aF90aW1lc3RhbXApCj4gICAgICAgaWYgKCAhY3B1bWFza19lbXB0eSgmbWFzaykgKQo+ICAgICAg
IHsKPiAgICAgICAgICAgcGVyZmNfaW5jcihuZWVkX2ZsdXNoX3RsYl9mbHVzaCk7Cj4gLSAgICAg
ICAgZmx1c2hfdGxiX21hc2soJm1hc2spOwo+ICsgICAgICAgIGZsdXNoX21hc2soJm1hc2ssIEZM
VVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwoKQSBydWxlIG9mIHRodW1iIGlzIGFueSBt
b2RpZmljYXRpb24gaW4gY29tbW9uIGNvZGUgbWF5IGltcGFjdCBBcm0uIFRoaXMgCmlzIGEgY2Fz
ZSBoZXJlIGJlY2F1c2UgdGhlIGZsYWcgYW5kIHRoZSAibmV3IiBmdW5jdGlvbiBhcmUgbm90IGRl
ZmluZWQgCm9uIEFybSBhbmQgdGhlcmVmb3JlIGdvaW5nIHRvIGJyZWFrIHRoZSBidWlsZC4KCldo
eSBjYW4ndCB5b3Uga2VlcCBmbHVzaF90bGJfbWFzaygpIGhlcmU/CgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 16:24:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 16:24:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jExy0-00020A-3D; Thu, 19 Mar 2020 16:24:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=shbX=5E=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jExxz-000203-EH
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 16:24:19 +0000
X-Inumbo-ID: 14e107d6-69fe-11ea-bc3e-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 14e107d6-69fe-11ea-bc3e-12813bfff9fa;
 Thu, 19 Mar 2020 16:24:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584635059;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=mAXRaGt24TQuINFSpRoa7Cuxdp5Y1Z8OOdR2ymyzxA4=;
 b=Mxlxd4L6+v+NAumkshraOFu/7P3bTEzy2bLWzCLGsqrvZCCvjwXoN5XE
 5bLaQHjeZLCwdFz3Jbaq7F0mQA9CQquoFRgjmrF11MLR07rydGiSmDz02
 oKx6Kg5vKlslgK8IMxvfX5O9l9TQL2TueZXxp0RC0CJLxBklbVlpHv2W5 4=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: eALVrkJ10XhfBW/01QdWbdtaknXmbRgfpblhKYxRDkvm3qGo2X1cU+k9zIiILsD+xn7rzUfV66
 WaP9oukx+ck8XDRY66VQ1a1X4gZg/JE/eH/0Q13qdhIpaFoYDDFp1YlU+WMlF1jEBSEiU/OJxa
 xeqmSlUzPHmt+lDcS8MyXQmfZqeCLF2QNpJ6UoVow8p/jWghb3MpelTZJK8oPy0p4xt7YkBb15
 KWiFFj8PDr4g5NzRNEC10HTMfTWutWZTxRtPpOkSHYopypPay+4xgGPSgFVGj0oLRKB6CrqnuN
 VTE=
X-SBRS: 2.7
X-MesageID: 14290978
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14290978"
Date: Thu, 19 Mar 2020 16:24:12 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20200319162412.GH4088@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-16-anthony.perard@citrix.com>
 <20200227110504.GN24458@Air-de-Roger.citrite.net>
 <20200317180524.GA4088@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200317180524.GA4088@perard.uk.xensource.com>
Subject: Re: [Xen-devel] [XEN PATCH v3 15/23] xen/build: have the root
 Makefile generates the CFLAGS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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@lists.xenproject.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTcsIDIwMjAgYXQgMDY6MDU6MjRQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gVGh1LCBGZWIgMjcsIDIwMjAgYXQgMTI6MDU6MDRQTSArMDEwMCwgUm9nZXIg
UGF1IE1vbm7DqSB3cm90ZToKPiA+IE9uIFdlZCwgRmViIDI2LCAyMDIwIGF0IDExOjMzOjQ3QU0g
KzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gPiAraWZuZXEgKCQoQ09ORklHX0NDX0lT
X0NMQU5HKSx5KQo+ID4gPiArIyBDbGFuZyBkb2Vzbid0IHVuZGVyc3RhbmQgdGhpcyBjb21tYW5k
IGxpbmUgYXJndW1lbnQsIGFuZCBkb2Vzbid0IGFwcGVhciB0bwo+ID4gPiArIyBoYXZlIGFuIHN1
aXRhYmxlIGFsdGVybmF0aXZlLiAgVGhlIHJlc3VsdGluZyBjb21waWxlZCBiaW5hcnkgZG9lcyBm
dW5jdGlvbiwKPiA+ID4gKyMgYnV0IGhhcyBhbiBleGNlc3NpdmVseSBsYXJnZSBzeW1ib2wgdGFi
bGUuCj4gPiA+ICtDRkxBR1MgKz0gLVdhLC0tc3RyaXAtbG9jYWwtYWJzb2x1dGUKPiA+IAo+ID4g
VGhpcyBpcyBub3QgcmVhbGx5IHJlbGF0ZWQgdG8gY2xhbmcsIGJ1dCB0byB0aGUgYXNzZW1ibGVy
LiBJZiBjbGFuZyBpcwo+ID4gdXNlZCB3aXRoIC1uby1pbnRlZ3JhdGVkLWFzIGl0J3MgcXVpdGUg
bGlrZWx5IHRoYXQgdGhlIEdOVSBhc3NlbWJsZXIKPiA+IHdpbGwgYmUgdXNlZCwgYW5kIGhlbmNl
IHRoaXMgb3B0aW9uIHdvdWxkIGJlIGF2YWlsYWJsZS4KPiA+IAo+ID4gQ2FuIHdlIHVzZSBjYy1v
cHRpb24tYWRkIGhlcmUgaW4gb3JkZXIgdG8gZGV0ZWN0IHdoZXRoZXIgdGhlIGJ1aWxkCj4gPiB0
b29sY2hhaW4gc3VwcG9ydCB0aGUgb3B0aW9uPwo+IAo+IFRoYXQgY2FuIGJlIGRvbmUsIGJ1dCBJ
IHRoaW5rIEknbGwgZG8gdGhhdCBhcyBhIGZvbGxvdyB1cCBvZiB0aGlzIHBhdGNoLAo+IHRvIGF2
b2lkIHRvbyBtYW55IGNoYW5nZXMgd2hlbiBtb3ZpbmcgdGhlIGNmbGFncyBhcm91bmQuCj4gCj4g
PiBJZGVhbGx5IHRoaXMgc2hvdWxkIGJlIGRvbmUgYWZ0ZXIgdGhlIGludGVncmF0ZWQgYXNzZW1i
bGVyIHRlc3RzCj4gPiBwZXJmb3JtZWQgaW4geDg2L1J1bGVzLm1rLgoKU28sIHRlc3RpbmcgZm9y
IHRoZSAtV2EsLS1zdHJpcC1sb2NhbC1hYnNvbHV0ZSBmbGFncyB0dXJucyBvdXQgdG8gYmUKbW9y
ZSBjb21wbGljYXRlZCB0aGFuIEkgdGhvdWdoIGl0IHdvdWxkIGJlLgogLSBjYy1vcHRpb24tYWRk
IGRvZXNuJ3Qgd29yayBiZWNhdXNlIGl0IGRvZXNuJ3QgdGVzdCB3aXRoIHRoZSBjdXJyZW50IGxp
c3QKICAgb2YgQ0ZMQUdTLiBBbmQgaWYgSSBhZGQgdGhlIENGTEFHUywgY2xhbmcgc2F5cyB0aGUg
b3B0aW9uIGlzIHVudXNlZCwKICAgaXQgZG9lc24ndCBtYXR0ZXIgaWYgLW5vLWludGVncmF0ZWQt
YXMgaXMgcHJlc2VudCBvciBub3QuCiAtIEkgdHJpZWQgdG8gdXNlIGFzLW9wdGlvbiBtYWNybyBm
cm9tIExpbnV4IGJ1dCB0aGF0IGNvbWVzIHdpdGggaXNzdWVzCiAgIGFzIHdlbGwuIEkgZG9uJ3Qg
dGhpbmsgdGhhdCBlbm91Z2ggd29yayBhcyBiZWVuIGRvbmUgdG8gbWFrZSBpdCB3b3JrCiAgIHdl
bGwgd2l0aCBjbGFuZy4gKEkgcHJvYmFibHkgbmVlZCB0byBmaWx0ZXIgLVdhbGwgb3V0IG9mIHRo
ZSBDRkxBR1MKICAgd2hlbiB0ZXN0aW5nLCBhbmQgdGhleSBhcmUgcHJvYmFibHkgb3RoZXIgaXNz
dWVzLikKClNvIEkgdGhpbmsgSSBsZWF2ZSB0aGUgZW5oYW5jZW1lbnQgZm9yIGxhdGVyLiBIYXZp
bmcgdGhlIGZsYWcgZGVwZW5kcwpvbiBHQ0MgaXMgZ29vZCBlbm91Z2ggZm9yIG5vdy4KClRoYW5r
cywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 16:46:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 16:46:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEyJW-0003kH-8N; Thu, 19 Mar 2020 16:46:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEyJU-0003kC-Ts
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 16:46:32 +0000
X-Inumbo-ID: 2f6a6cfc-6a01-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2f6a6cfc-6a01-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 16:46:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=X2+H5ZV0eGSa7zf4sJfJf4FH8CCchSfwIDYzDv2ZuHE=; b=UN1TSFY6xCLdQiiYmBg20/TFH
 XLUKSpHXUFK9EuIe5MhDs6n5Ft5uHOCruE0P+j7QcKzddoBGGUF0nndcKbXyi2N/JckBzDJas3k+c
 YRGZY9L//guPHCWZvzSap65C4AIL6bD1eiPefJDBLigfRMhxOHwQkEWoAEXJr+oIGb228=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEyJS-0005LO-U3; Thu, 19 Mar 2020 16:46:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jEyJS-0007qV-H4; Thu, 19 Mar 2020 16:46:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jEyJS-00020c-G0; Thu, 19 Mar 2020 16:46:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148715-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:guest-start/debianhvm.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-amd64-i386-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=76dbabb59eeaa78e9f57407e5b15a6606488333e
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 19 Mar 2020 16:46:30 +0000
Subject: [Xen-devel] [xen-unstable test] 148715: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODcxNSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODcxNS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsIDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTQ4NjExCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMiBn
dWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0ODYxMQoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgICAgICBmYWlsICBs
aWtlIDE0ODU3MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODYx
MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTQ4NjExCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxNDg2MTEKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2
MTEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCAgICBmYWlsICBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1z
ZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgIDIgaG9zdHMtYWxsb2NhdGUgICAg
ICAgICAgICAgICBzdGFydmVkICBuL2EKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4
ZW4gICAgICAgICAgICAgICAgICA3NmRiYWJiNTllZWFhNzhlOWY1NzQwN2U1YjE1YTY2MDY0ODgz
MzNlCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBkMDk0ZTk1ZmI3YzYx
YzVmNDZkOGU0NDZiNGJkYzAyODQzOGRlYTFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg2MTEg
IDIwMjAtMDMtMTYgMDE6NTE6MTIgWiAgICAzIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTQ4
NjM2ICAyMDIwLTAzLTE2IDE4OjM2OjI5IFogICAgMiBkYXlzICAgIDQgYXR0ZW1wdHMKVGVzdGlu
ZyBzYW1lIHNpbmNlICAgMTQ4NzE1ICAyMDIwLTAzLTE4IDE4OjQzOjUwIFogICAgMCBkYXlzICAg
IDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6
CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBHaWJz
b24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5k
cnV6aGluaW5AY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8amdyYWxsQGFt
YXpvbi5jb20+CiAgV2VpIExpdSA8d2xAeGVuLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkz
ODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWRvbTBwdmgteGwtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0
Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcngg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQg
YmUgMzEwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 17:38:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 17:38:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEz7t-00083w-AW; Thu, 19 Mar 2020 17:38:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=e0hQ=5E=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jEz7r-00083r-Un
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 17:38:35 +0000
X-Inumbo-ID: 7537b35a-6a08-11ea-bc4c-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7537b35a-6a08-11ea-bc4c-12813bfff9fa;
 Thu, 19 Mar 2020 17:38:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584639515;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=8xHomZDyNnT0V6qC8g4IzPShg0NOWFRE5bFNvJE64C0=;
 b=Cam/DSLmFPFGmtkSpvmKthGWSYEx8MqqeJ/dZPqvlDX6fqgCqwIZfAja
 AQiOlYGWbgAG1H6FOHZremTyErTp3qk6bSnSFaSdJOZX5UmjalUaRNVPd
 IqVOsLZe9bNNthn7aX6EIKtm6Dj7FK6QRGCrAjNMt7ExtSj93PS/cmgP1 8=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 8zpIPE7U+3SoDgE8lMeB516th+RVZ0FzGcWoP4yXktdVsxXcOzz4StWxFEZohk53m+RK+B9wha
 pGZETHepeTxttIrHmVkUnmGFJueLQCqPC2hbyD20OD30v4mdk4j+m7Wl7v42X3ji3dCwO4vZCn
 Awo1VlpHJivhGlBvde/uwueTAWQiks6d7yHblKiSKYy5ol6XrJenT+QYP4I/6NASfzzdwmngJw
 yx7I7+b+jCFIVVl6crFkY7zv+h64yZKGUnPiq6wjd1WDLE1db6NesI0pYKau53m/IKgfmIpYEQ
 iJ4=
X-SBRS: 2.7
X-MesageID: 14278945
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14278945"
Date: Thu, 19 Mar 2020 18:38:25 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200319173825.GQ24458@Air-de-Roger.citrite.net>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, 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>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTksIDIwMjAgYXQgMDQ6MjE6MjNQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDE5LzAzLzIwMjAgMTU6NDcsIFJvZ2VyIFBhdSBNb25uZSB3cm90
ZToKPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hlbi9pbmNsdWRlL3hl
bi9tbS5oCj4gPiBpbmRleCBkMGQwOTVkOWM3Li4wMmFhZDQzMDQyIDEwMDY0NAo+ID4gLS0tIGEv
eGVuL2luY2x1ZGUveGVuL21tLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCj4gPiBA
QCAtNjQ0LDcgKzY0NCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmaWx0ZXJlZF9mbHVzaF90bGJf
bWFzayh1aW50MzJfdCB0bGJmbHVzaF90aW1lc3RhbXApCj4gPiAgICAgICBpZiAoICFjcHVtYXNr
X2VtcHR5KCZtYXNrKSApCj4gPiAgICAgICB7Cj4gPiAgICAgICAgICAgcGVyZmNfaW5jcihuZWVk
X2ZsdXNoX3RsYl9mbHVzaCk7Cj4gPiAtICAgICAgICBmbHVzaF90bGJfbWFzaygmbWFzayk7Cj4g
PiArICAgICAgICBmbHVzaF9tYXNrKCZtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9D
T1JFKTsKPiAKPiBBIHJ1bGUgb2YgdGh1bWIgaXMgYW55IG1vZGlmaWNhdGlvbiBpbiBjb21tb24g
Y29kZSBtYXkgaW1wYWN0IEFybS4gVGhpcyBpcyBhCj4gY2FzZSBoZXJlIGJlY2F1c2UgdGhlIGZs
YWcgYW5kIHRoZSAibmV3IiBmdW5jdGlvbiBhcmUgbm90IGRlZmluZWQgb24gQXJtIGFuZAo+IHRo
ZXJlZm9yZSBnb2luZyB0byBicmVhayB0aGUgYnVpbGQuCgpmbHVzaF9tYXNrIGlzIG5vdCBhIG5l
dyBmdW5jdGlvbiwgaXQncyBqdXN0IG5vdCBpbXBsZW1lbnRlZCBvbiBBUk0gSQpndWVzcy4KCj4g
V2h5IGNhbid0IHlvdSBrZWVwIGZsdXNoX3RsYl9tYXNrKCkgaGVyZT8KCkJlY2F1c2UgZmlsdGVy
ZWRfZmx1c2hfdGxiX21hc2sgaXMgdXNlZCBpbiBwb3B1bGF0ZV9waHlzbWFwLCBhbmQKY2hhbmdl
cyB0byB0aGUgcGh5bWFwIHJlcXVpcmUgYW4gQVNJRCBmbHVzaCBvbiBBTUQgaGFyZHdhcmUuCgpJ
IHdpbGwgc2VuZCBhbiB1cGRhdGVkIHZlcnNpb24uCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 18:07:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 18:07:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEzZo-0002Br-IS; Thu, 19 Mar 2020 18:07:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jEzZm-0002Bi-Pl
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 18:07:26 +0000
X-Inumbo-ID: 7d0b426e-6a0c-11ea-bc50-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d0b426e-6a0c-11ea-bc50-12813bfff9fa;
 Thu, 19 Mar 2020 18:07:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=7s9hQNvI+/LFiy82pTxBLbGzIHSyoH0ucXj2jeZb0Qw=; b=AqZYU6JUjiq3QSMxdTCnFUPy+e
 sIdhPjIkRZKHq8fRT5PCERKKc6HNDSrg627AFperiUOpScEZkvERxWtvsFQXExe+TeWYpsNpCFIJM
 RE5nWb+ZKOekzkKqpihTzAoJQX54AbZQAiiYTS78twxFPaMgy7QIWsHdAqPlVnY4Hf/A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jEzZa-0006yB-Fd; Thu, 19 Mar 2020 18:07:14 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jEzZa-0005Th-5w; Thu, 19 Mar 2020 18:07:14 +0000
Date: Thu, 19 Mar 2020 18:07:11 +0000
From: Wei Liu <wl@xen.org>
To: David Woodhouse <dwmw2@infradead.org>
Message-ID: <20200319180711.rfcepcakdmrpmcp4@debian>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
 <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c22d4a40717c7d2fad243c244619d2882ad5baf2.camel@infradead.org>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 1/2] x86/setup: simplify handling of
 initrdidx when no initrd present
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <xadimgnik@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTgsIDIwMjAgYXQgMTE6NDY6MDZBTSArMDAwMCwgRGF2aWQgV29vZGhvdXNl
IHdyb3RlOgo+IEZyb206IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4gCj4g
UmVtb3ZlIGEgdGVybmFyeSBvcGVyYXRvciB0aGF0IG1hZGUgbXkgYnJhaW4gaHVydC4KPiAKPiBS
ZXBsYWNlIGl0IHdpdGggc29tZXRoaW5nIHNpbXBsZXIgdGhhdCBtYWtlcyBpdCBzb21ld2hhdCBj
bGVhcmVyIHRoYXQKPiB0aGUgY2hlY2sgZm9yIGluaXRyZGlkeCA8IG1iaS0+bW9kc19jb3VudCBp
cyBiZWNhdXNlIGxhcmdlciB2YWx1ZXMgYXJlCj4gd2hhdCBmaW5kX2ZpcnN0X2JpdCgpIHdpbGwg
cmV0dXJuIHdoZW4gaXQgZG9lc24ndCBmaW5kIGFueXRoaW5nLgo+IAo+IEFsc28gZHJvcCB0aGUg
ZXhwbGljaXQgY2hlY2sgZm9yIG1vZHVsZSAjMCBzaW5jZSB0aGF0IHdvdWxkIGJlIHRoZQo+IGRv
bTAga2VybmVsIGFuZCB0aGUgY29ycmVzcG9uZGluZyBiaXQgaXMgYWx3YXlzIGNsZWFyIGluIG1v
ZHVsZV9tYXAuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpv
bi5jby51az4KPiBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KClJldmll
d2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKSSB0aGluayB0aGlzIGlzIGEgZmluZSBpbXBy
b3ZlbWVudC4gSXQgaXMgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8KZm9sbG93LgoKV2VpLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 18:07:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 18:07:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jEza9-0002E4-0O; Thu, 19 Mar 2020 18:07:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xVQf=5E=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jEza7-0002Dw-Tc
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 18:07:47 +0000
X-Inumbo-ID: 897aa2c4-6a0c-11ea-92cf-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 897aa2c4-6a0c-11ea-92cf-bc764e2007e4;
 Thu, 19 Mar 2020 18:07:47 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id b23so3913707edx.4
 for <xen-devel@lists.xenproject.org>; Thu, 19 Mar 2020 11:07:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ZXBriT/y5ScDB3f97UZOFuAaQzkdfEhdgL6l5cChM9o=;
 b=iDWQozxRXp3dSgL6qHh1RlJdjN6HkGs3B147LA9GEcZtz2vyrZtGiTF8Fx0xvHxSM3
 bR/yqx1/+FTDPnqa6rEXvwFsMUfzTmCu25vptwQCbkKjylCWfyAKhMURw0xsZrV74/3s
 ljHUI7KYGTK06CatnmZmwBFedSoCUuTG+BfAGXhE+2rOssi7dzVUeeOLzIOjYLRXrTj8
 77OhyfnHxvZl+7vK2+OMYIIWwQj4xraZdacSNie77QihDupMX6nsF1frpN+HFkCh8W5F
 hVLTwMl9Qh2DQPITBvP4gNlprljK3F4pE+Rpuq+ErdwMN1gf/GZFdAjU5nKYLfSU6nuj
 fprw==
X-Gm-Message-State: ANhLgQ2MYHihix4zDqUrCjswhIQDZ3Sqlw+h+zXLK/nbLHoQ4PLpSWfO
 CBokRwLCcECLChLSgq5T4VQ=
X-Google-Smtp-Source: ADFU+vuzT63miRjGGzwSMqHZ7yI97prLd1kGQP5TLbwqxy2dOB0BMIi3T3eBd2gLfsnhuW+LjUcOFQ==
X-Received: by 2002:a50:baef:: with SMTP id x102mr4120335ede.238.1584641266258; 
 Thu, 19 Mar 2020 11:07:46 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-234.amazon.com.
 [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id r21sm199753edc.29.2020.03.19.11.07.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 19 Mar 2020 11:07:45 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
From: Julien Grall <julien@xen.org>
Message-ID: <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
Date: Thu, 19 Mar 2020 18:07:44 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200319173825.GQ24458@Air-de-Roger.citrite.net>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 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>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxOS8wMy8yMDIwIDE3OjM4LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIFRodSwg
TWFyIDE5LCAyMDIwIGF0IDA0OjIxOjIzUE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4g
SGksCj4+Cj4+IE9uIDE5LzAzLzIwMjAgMTU6NDcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9tbS5o
Cj4+PiBpbmRleCBkMGQwOTVkOWM3Li4wMmFhZDQzMDQyIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL21tLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCj4+PiBAQCAtNjQ0
LDcgKzY0NCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayh1
aW50MzJfdCB0bGJmbHVzaF90aW1lc3RhbXApCj4+PiAgICAgICAgaWYgKCAhY3B1bWFza19lbXB0
eSgmbWFzaykgKQo+Pj4gICAgICAgIHsKPj4+ICAgICAgICAgICAgcGVyZmNfaW5jcihuZWVkX2Zs
dXNoX3RsYl9mbHVzaCk7Cj4+PiAtICAgICAgICBmbHVzaF90bGJfbWFzaygmbWFzayk7Cj4+PiAr
ICAgICAgICBmbHVzaF9tYXNrKCZtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JF
KTsKPj4KPj4gQSBydWxlIG9mIHRodW1iIGlzIGFueSBtb2RpZmljYXRpb24gaW4gY29tbW9uIGNv
ZGUgbWF5IGltcGFjdCBBcm0uIFRoaXMgaXMgYQo+PiBjYXNlIGhlcmUgYmVjYXVzZSB0aGUgZmxh
ZyBhbmQgdGhlICJuZXciIGZ1bmN0aW9uIGFyZSBub3QgZGVmaW5lZCBvbiBBcm0gYW5kCj4+IHRo
ZXJlZm9yZSBnb2luZyB0byBicmVhayB0aGUgYnVpbGQuCj4gCj4gZmx1c2hfbWFzayBpcyBub3Qg
YSBuZXcgZnVuY3Rpb24sIGl0J3MganVzdCBub3QgaW1wbGVtZW50ZWQgb24gQVJNIEkKPiBndWVz
cy4KClRoYXQncyB3aHkgSSBzYWlkIGl0IGluICIiIDspLgoKPiAgPj4gV2h5IGNhbid0IHlvdSBr
ZWVwIGZsdXNoX3RsYl9tYXNrKCkgaGVyZT8KPiAKPiBCZWNhdXNlIGZpbHRlcmVkX2ZsdXNoX3Rs
Yl9tYXNrIGlzIHVzZWQgaW4gcG9wdWxhdGVfcGh5c21hcCwgYW5kCj4gY2hhbmdlcyB0byB0aGUg
cGh5bWFwIHJlcXVpcmUgYW4gQVNJRCBmbHVzaCBvbiBBTUQgaGFyZHdhcmUuCgpJIGFtIGFmcmFp
ZCB0aGlzIGRvZXMgbm90IHlldCBleHBsYWluIG1lIHdoeSBmbHVzaF90bGJfbWFzaygpIGNvdWxk
IG5vdCAKYmUgdXBkYXRlZCBzbyBpdCBmbHVzaCB0aGUgQVNJRCBvbiBBTUQgaGFyZHdhcmUuCgpU
aGlzIHdvdWxkIGFjdHVhbGx5IG1hdGNoIHRoZSBiZWhhdmlvciBvZiBmbHVzaF90bGJfbWFzaygp
IG9uIEFybSB3aGVyZSAKYWxsIHRoZSBndWVzdCBUTEJzIHdvdWxkIGJlIHJlbW92ZWQuCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 18:43:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 18:43:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF08g-0005UT-T6; Thu, 19 Mar 2020 18:43:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=e0hQ=5E=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jF08g-0005Tv-3V
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 18:43:30 +0000
X-Inumbo-ID: 85e8dc20-6a11-11ea-bc57-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85e8dc20-6a11-11ea-bc57-12813bfff9fa;
 Thu, 19 Mar 2020 18:43:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584643409;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=yUCUH7Um8LqCO34KY+1fgWNdqolqhkoj2m+ZLPUt6BY=;
 b=VTlHoe559KTKdiHvc6L+WEkOZ/CozI0corR5swA3ar4XNFfjdrwZi75s
 wHbWMJMpTMrcnEC5NtOs0tFMhvTPGne73tQ+fW835LjujvUCcebuLfH8H
 Fzlz37I2cLDjEhNZBzzsORPct0H3+UuD+bHGgM6hHE/VNvIhWLbulAQlW 0=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: M5gJM77D6NSmZNlTVQRgqv6FvwIV8V+4H6IOfy8rRehBjTB1Yeut5fBLtySLFOTmOdxM+HeQSy
 8vRyhpSFJmXeZ1vsnwf4eue+ZbvgO5Fs8wolAKGvcLJwrHInb48my9sysh2V/xmKXRyIMYulAo
 xpfXqDUClj/Kk/s7wUdeVUiAjYlKSmaaMjz3BHXljJojxCkybzMEKESNmxvkG+TsI7t41h/LXD
 ZgEwyBjKindlvEDpFN3/b6F3cUATvAjf5NmC+x+vFyipjSDtwO58COmPY/7AOY8vqjR/7z1Ti2
 wgg=
X-SBRS: 2.7
X-MesageID: 14303263
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.70,572,1574139600"; d="scan'208";a="14303263"
Date: Thu, 19 Mar 2020 19:43:05 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200319184305.GR24458@Air-de-Roger.citrite.net>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, 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>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTksIDIwMjAgYXQgMDY6MDc6NDRQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IAo+IAo+IE9uIDE5LzAzLzIwMjAgMTc6MzgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4gPiBPbiBUaHUsIE1hciAxOSwgMjAyMCBhdCAwNDoyMToyM1BNICswMDAwLCBKdWxpZW4gR3Jh
bGwgd3JvdGU6Cj4gPiAgPj4gV2h5IGNhbid0IHlvdSBrZWVwIGZsdXNoX3RsYl9tYXNrKCkgaGVy
ZT8KPiA+IAo+ID4gQmVjYXVzZSBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayBpcyB1c2VkIGluIHBv
cHVsYXRlX3BoeXNtYXAsIGFuZAo+ID4gY2hhbmdlcyB0byB0aGUgcGh5bWFwIHJlcXVpcmUgYW4g
QVNJRCBmbHVzaCBvbiBBTUQgaGFyZHdhcmUuCj4gCj4gSSBhbSBhZnJhaWQgdGhpcyBkb2VzIG5v
dCB5ZXQgZXhwbGFpbiBtZSB3aHkgZmx1c2hfdGxiX21hc2soKSBjb3VsZCBub3QgYmUKPiB1cGRh
dGVkIHNvIGl0IGZsdXNoIHRoZSBBU0lEIG9uIEFNRCBoYXJkd2FyZS4KCkN1cnJlbnQgYmVoYXZp
b3IgcHJldmlvdXMgdG8gdGhpcyBwYXRjaCBpcyB0byBmbHVzaCB0aGUgQVNJRHMgb24KZXZlcnkg
VExCIGZsdXNoLgoKZmx1c2hfdGxiX21hc2sgaXMgdG9vIHdpZGVseSB1c2VkIG9uIHg4NiBpbiBw
bGFjZXMgd2hlcmUgdGhlcmUncyBubwpuZWVkIHRvIGZsdXNoIHRoZSBBU0lEcy4gVGhpcyBwcmV2
ZW50cyB1c2luZyBhc3Npc3RlZCBmbHVzaGVzIChieSBMMCkKd2hlbiBydW5uaW5nIG5lc3RlZCwg
c2luY2UgdGhvc2UgYXNzaXN0ZWQgZmx1c2hlcyBwZXJmb3JtZWQgYnkgTDAKZG9uJ3QgZmx1c2gg
dGhlIEwyIGd1ZXN0cyBUTEJzLgoKSSBjb3VsZCBrZWVwIGN1cnJlbnQgYmVoYXZpb3IgYW5kIGxl
YXZlIGZsdXNoX3RsYl9tYXNrIGFsc28gZmx1c2hpbmcgdGhlCkFTSURzLCBidXQgdGhhdCBzZWVt
cyB3cm9uZyBhcyB0aGUgZnVuY3Rpb24gZG9lc24ndCBoYXZlIGFueXRoaW5nIGluCml0J3MgbmFt
ZSB0aGF0IHN1Z2dlc3RzIGl0IGFsc28gZmx1c2hlcyB0aGUgaW4tZ3Vlc3QgVExCcyBmb3IgSFZN
LgoKSSB3b3VsZCByYXRoZXIgcHJlZmVyIHRoZSBkZWZhdWx0IHRvIGJlIHRvIG5vdCBmbHVzaCB0
aGUKQVNJRHMsIHNvIHRoYXQgdXNlcnMgbmVlZCB0byBzcGVjaWZ5IHNvIGJ5IHBhc3NpbmcgdGhl
IGZsYWcgdG8KZmx1c2tfbWFzay4KCj4gVGhpcyB3b3VsZCBhY3R1YWxseSBtYXRjaCB0aGUgYmVo
YXZpb3Igb2YgZmx1c2hfdGxiX21hc2soKSBvbiBBcm0gd2hlcmUgYWxsCj4gdGhlIGd1ZXN0IFRM
QnMgd291bGQgYmUgcmVtb3ZlZC4KClRoYXQncyBob3cgaXQgdXNlZCB0byBiZSBwcmV2aW91cyB0
byB0aGlzIHBhdGNoLCBhbmQgdGhlIHdob2xlIHBvaW50CmlzIHRvIHNwbGl0IHRoZSBBU0lEIGZs
dXNoZXMgaW50byBhIHNlcGFyYXRlIGZsYWcsIHNvIGl0J3Mgbm90IGRvbmUKZm9yIGV2ZXJ5IFRM
QiBmbHVzaC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 19:07:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 19:07:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF0VY-0007FF-Ul; Thu, 19 Mar 2020 19:07:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xVQf=5E=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jF0VX-0007FA-H3
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 19:07:07 +0000
X-Inumbo-ID: d33651da-6a14-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d33651da-6a14-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 19:07:06 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id b18so4133160edu.3
 for <xen-devel@lists.xenproject.org>; Thu, 19 Mar 2020 12:07:06 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=6QhXXtWHKO2HrMJoxw7nkuA0E4UjXitZCG1Er7qZ3Ps=;
 b=bsg/xljBUv1eAUJuTVKe3xTDlAcPYpvDePLfkpkL0mB07C110iH1tnCL/clVeDR6dq
 QV0rVnO1Ki4sIy1q4Yv2wD2snnSA5xBm1PLXxFucJH6/0zBZ0JVDzP0lRD6y4L9ABN8m
 U/ENlYkbfS0U2AfbJWQDF9EYVe6noPLSe4vS7l1fsIN1laPiYCLGbGu+v85Q1tSl4Xaf
 WcW1cySaQnLXzLu3m+zxCD6/RT9KfZcXXASbl4H0Pw+N/IdwS/C0zK9yxBxsHrHGYvyD
 sNebYNHG7rVM3enlqP/TiE0PPyL6VFutKQVHgLgy58mUZzEztBrjdIiFwqhIMyBc8YeT
 2rwQ==
X-Gm-Message-State: ANhLgQ3CbdxBnIk+bPaSnlJX8vxP+wOGXw/R4+f+lhUMkrFN9EoASYLE
 iuV8G0pEHPG5Z01QfZaXWXk=
X-Google-Smtp-Source: ADFU+vtgmM5TpSJD6pGWDpfVBJbm+xVuwutqAA+DWNd7svOH7dy33+91RzrrKzzBTtNVjZa5R1QoSQ==
X-Received: by 2002:a17:906:6b10:: with SMTP id
 q16mr4784561ejr.170.1584644825749; 
 Thu, 19 Mar 2020 12:07:05 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-234.amazon.com.
 [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id ov22sm199884ejb.70.2020.03.19.12.07.03
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 19 Mar 2020 12:07:05 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
From: Julien Grall <julien@xen.org>
Message-ID: <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
Date: Thu, 19 Mar 2020 19:07:03 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200319184305.GR24458@Air-de-Roger.citrite.net>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 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>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOS8wMy8yMDIwIDE4OjQzLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIFRo
dSwgTWFyIDE5LCAyMDIwIGF0IDA2OjA3OjQ0UE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToK
Pj4KPj4KPj4gT24gMTkvMDMvMjAyMCAxNzozOCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+
IE9uIFRodSwgTWFyIDE5LCAyMDIwIGF0IDA0OjIxOjIzUE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4+ICAgPj4gV2h5IGNhbid0IHlvdSBrZWVwIGZsdXNoX3RsYl9tYXNrKCkgaGVyZT8K
Pj4+Cj4+PiBCZWNhdXNlIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrIGlzIHVzZWQgaW4gcG9wdWxh
dGVfcGh5c21hcCwgYW5kCj4+PiBjaGFuZ2VzIHRvIHRoZSBwaHltYXAgcmVxdWlyZSBhbiBBU0lE
IGZsdXNoIG9uIEFNRCBoYXJkd2FyZS4KPj4KPj4gSSBhbSBhZnJhaWQgdGhpcyBkb2VzIG5vdCB5
ZXQgZXhwbGFpbiBtZSB3aHkgZmx1c2hfdGxiX21hc2soKSBjb3VsZCBub3QgYmUKPj4gdXBkYXRl
ZCBzbyBpdCBmbHVzaCB0aGUgQVNJRCBvbiBBTUQgaGFyZHdhcmUuCj4gCj4gQ3VycmVudCBiZWhh
dmlvciBwcmV2aW91cyB0byB0aGlzIHBhdGNoIGlzIHRvIGZsdXNoIHRoZSBBU0lEcyBvbgo+IGV2
ZXJ5IFRMQiBmbHVzaC4KPiAKPiBmbHVzaF90bGJfbWFzayBpcyB0b28gd2lkZWx5IHVzZWQgb24g
eDg2IGluIHBsYWNlcyB3aGVyZSB0aGVyZSdzIG5vCj4gbmVlZCB0byBmbHVzaCB0aGUgQVNJRHMu
IFRoaXMgcHJldmVudHMgdXNpbmcgYXNzaXN0ZWQgZmx1c2hlcyAoYnkgTDApCj4gd2hlbiBydW5u
aW5nIG5lc3RlZCwgc2luY2UgdGhvc2UgYXNzaXN0ZWQgZmx1c2hlcyBwZXJmb3JtZWQgYnkgTDAK
PiBkb24ndCBmbHVzaCB0aGUgTDIgZ3Vlc3RzIFRMQnMuCj4gCj4gSSBjb3VsZCBrZWVwIGN1cnJl
bnQgYmVoYXZpb3IgYW5kIGxlYXZlIGZsdXNoX3RsYl9tYXNrIGFsc28gZmx1c2hpbmcgdGhlCj4g
QVNJRHMsIGJ1dCB0aGF0IHNlZW1zIHdyb25nIGFzIHRoZSBmdW5jdGlvbiBkb2Vzbid0IGhhdmUg
YW55dGhpbmcgaW4KPiBpdCdzIG5hbWUgdGhhdCBzdWdnZXN0cyBpdCBhbHNvIGZsdXNoZXMgdGhl
IGluLWd1ZXN0IFRMQnMgZm9yIEhWTS4KCkkgYWdyZWUgdGhlIG5hbWUgaXMgY29uZnVzaW5nLCBJ
IGhhZCB0byBsb29rIGF0IHRoZSBpbXBsZW1lbnRhdGlvbiB0byAKdW5kZXJzdGFuZCB3aGF0IGl0
IGRvZXMuCgpIb3cgYWJvdXQgcmVuYW1pbmcgKG9yIGludHJvZHVjaW5nKSB0aGUgZnVuY3Rpb24g
dG8gCmZsdXNoX3RsYl9hbGxfZ3Vlc3RzX21hc2soKSBvciBmbHVzaF90bGJfYWxsX2d1ZXN0c19j
cHVtYXNrKCkpID8KCj4gCj4gSSB3b3VsZCByYXRoZXIgcHJlZmVyIHRoZSBkZWZhdWx0IHRvIGJl
IHRvIG5vdCBmbHVzaCB0aGUKPiBBU0lEcywgc28gdGhhdCB1c2VycyBuZWVkIHRvIHNwZWNpZnkg
c28gYnkgcGFzc2luZyB0aGUgZmxhZyB0bwo+IGZsdXNrX21hc2suClRoYXQncyB4ODYgY2hvaWNl
LiBGb3IgY29tbW9uLCBJIHdvdWxkIHJhdGhlciBubyBpbnRyb2R1Y2UgdGhvc2UgZmxhZ3MgCnVu
dGlsIHdlIGhhdmUgYW5vdGhlciBhcmNoIHRoYXQgbWFrZSB1c2Ugb2YgaXQuCgo+IAo+PiBUaGlz
IHdvdWxkIGFjdHVhbGx5IG1hdGNoIHRoZSBiZWhhdmlvciBvZiBmbHVzaF90bGJfbWFzaygpIG9u
IEFybSB3aGVyZSBhbGwKPj4gdGhlIGd1ZXN0IFRMQnMgd291bGQgYmUgcmVtb3ZlZC4KPiAKPiBU
aGF0J3MgaG93IGl0IHVzZWQgdG8gYmUgcHJldmlvdXMgdG8gdGhpcyBwYXRjaCwgYW5kIHRoZSB3
aG9sZSBwb2ludAo+IGlzIHRvIHNwbGl0IHRoZSBBU0lEIGZsdXNoZXMgaW50byBhIHNlcGFyYXRl
IGZsYWcsIHNvIGl0J3Mgbm90IGRvbmUKPiBmb3IgZXZlcnkgVExCIGZsdXNoLgoKV2VsbCwgdGxi
X2ZsdXNoX21hc2soKSBpcyBvbmx5IGltcGxlbWVudGVkIGZvciB0aGUgYmVuZWZpdCBvZiBjb21t
b24gCmNvZGUuIEl0IGhhcyBubyBvdGhlciB1c2VycyBvbiBBcm0uCgpJdCBmZWVscyB0byBtZSB0
aGF0IHdlIHdhbnQgYW4gaGVscGVyIHRoYXQgd2lsbCBudWtlIGFsbCB0aGUgZ3Vlc3QgVExCcyAK
b24gYSBnaXZlbiBzZXQgb2YgQ1BVcyAoc2VlIGFib3ZlIGZvciBzb21lIG5hbWUgc3VnZ2VzdGlv
bikuCgpPbiB4ODYsIHlvdSBjb3VsZCBpbXBsZW1lbnQgaXQgdXNpbmcgZmx1c2hfbWFzaygpLiBP
biBBcm0sIHRoaXMgY291bGQgYmUgCmEgcmVuYW1lIG9mIHRoZSBleGlzdGluZyBmdW5jdGlvbiBm
bHVzaF90bGJfbWFzaygpLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 19:17:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 19:17:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF0ff-00088s-Vh; Thu, 19 Mar 2020 19:17:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jF0fd-00088n-Th
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 19:17:33 +0000
X-Inumbo-ID: 449b8b6e-6a16-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 449b8b6e-6a16-11ea-92cf-bc764e2007e4;
 Thu, 19 Mar 2020 19:17:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=lyl0qwLND+TC8vEcEzfqE6sIdhuI1DaETfba4xv51uk=; b=xXBtIG3ToV+LHqrMrPfl8F4hE
 yRHEKHM7lrOzI+silFAelDWCPoTlRt9qC1seQaYh+2I0waZfg9ZeGrSoWvl6u4IxYs19gYZerZJNO
 BKHMfhEGbbObw5D5JQVuKwP23bydvaSocrsWzYwEscTQBLMru6nl6BSh0fX+6Dz76atgA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jF0fV-0008IG-Tx; Thu, 19 Mar 2020 19:17:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jF0fV-0005rd-MH; Thu, 19 Mar 2020 19:17:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jF0fV-0003Ny-LX; Thu, 19 Mar 2020 19:17:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148723-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=9214813489eb29de71d37f57e1bcabf5facecc8f
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 19 Mar 2020 19:17:25 +0000
Subject: [Xen-devel] [qemu-mainline test] 148723: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODcyMyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3MjMvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxMCBkZWJpYW4taHZtLWluc3Rh
bGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVn
YXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1
bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0
YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAg
ICAgICAgIDkyMTQ4MTM0ODllYjI5ZGU3MWQzN2Y1N2UxYmNhYmY1ZmFjZWNjOGYKYmFzZWxpbmUg
dmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDc2OTdhYzU1ZmNjNjE3OGZkOGZkOGFhMjJi
YWVkMTNhMGM4Y2E5NDIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0NDg2MSAgMjAxOS0xMi0xNiAx
MzowNjoyNCBaICAgOTQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDQ4ODAgIDIwMTktMTIt
MTYgMjA6MDc6MDggWiAgIDkzIGRheXMgIDMwMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxNDg3MjMgIDIwMjAtMDMtMTkgMDE6MTE6MTAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICAiTWljaGFlbCBT
LiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CiAgQWFydXNoaSBNZWh0YSA8bWVodGEuYWFydTIw
QGdtYWlsLmNvbT4KICBBZHJpYW4gTW9yZW5vIDxhbW9yZW5vekByZWRoYXQuY29tPgogIEFkcmll
biBHUkFTU0VJTiA8YWRyaWVuLmdyYXNzZWluQHNtaWxlLmZyPgogIEFsYmVydG8gR2FyY2lhIDxi
ZXJ0b0BpZ2FsaWEuY29tPgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFsZWtzYW5kYXIubS5tYWls
QGdtYWlsLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtvdmljIDxhbWFya292aWNAd2F2ZWNvbXAuY29t
PgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICBBbGV4IFJpY2hhcmRz
b24gPEFsZXhhbmRlci5SaWNoYXJkc29uQGNsLmNhbS5hYy51az4KICBBbGV4IFdpbGxpYW1zb24g
PGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgogIEFsZXhhbmRlciBCdWxla292IDxhbHhuZHJA
YnUuZWR1PgogIEFsZXhhbmRlciBQb3BvdiA8YWxleC5wb3BvdkBsaW51eC5jb20+CiAgQWxleGV5
IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+CiAgQWxleGV5IFJvbWtvIDxuZXZpbGFkQHlh
aG9vLmNvbT4KICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpci5mcmFuY2lzQHdkYy5jb20+CiAg
QWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXJAYWxpc3RhaXIyMy5tZT4KICBBbmRyZWEgQm9sb2du
YW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFuZHJlYXMgU2Nod2FiIDxzY2h3YWJAc3VzZS5k
ZT4KICBBbmRyZXcgSmVmZmVyeSA8YW5kcmV3QGFqLmlkLmF1PgogIEFuZHJldyBKb25lcyA8ZHJq
b25lc0ByZWRoYXQuY29tPgogIEFuZHJleSBTaGlua2V2aWNoIDxhbmRyZXkuc2hpbmtldmljaEB2
aXJ0dW96em8uY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgogIEFudG9uIFYuIEJveWFyc2hpbm92IDxib3lhcnNoQGFsdGxpbnV4Lm9yZz4KICBBbnVwIFBh
dGVsIDxhbnVwLnBhdGVsQHdkYy5jb20+CiAgQXJhdmluZGEgUHJhc2FkIDxhcmF3aW5kYS5wQGdt
YWlsLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBB
dGlzaCBQYXRyYSA8YXRpc2gucGF0cmFAd2RjLmNvbT4KICBBdXJlbGllbiBKYXJubyA8YXVyZWxp
ZW5AYXVyZWwzMi5uZXQ+CiAgQkFMQVRPTiBab2x0YW4gPGJhbGF0b25AZWlrLmJtZS5odT4KICBi
YXVlcmNoZW4gPGJhdWVyY2hlbkB0ZW5jZW50LmNvbT4KICBCZWF0YSBNaWNoYWxza2EgPGJlYXRh
Lm1pY2hhbHNrYUBsaW5hcm8ub3JnPgogIEJlbmphbWluIEhlcnJlbnNjaG1pZHQgPGJlbmhAa2Vy
bmVsLmNyYXNoaW5nLm9yZz4KICBCaGFyYXRhIEIgUmFvIDxiaGFyYXRhQGxpbnV4LmlibS5jb20+
CiAgQmluIE1lbmcgPGJtZW5nLmNuQGdtYWlsLmNvbT4KICBDYW1lcm9uIEVzZmFoYW5pIDxkaXJ0
eUBhcHBsZS5jb20+CiAgQ2FybG9zIFNhbnRvcyA8Y2FzYW50b3NAcmVkaGF0LmNvbT4KICBDYXRo
eSBaaGFuZyA8Y2F0aHkuemhhbmdAaW50ZWwuY29tPgogIENoYW5nYmluIER1IDxjaGFuZ2Jpbi5k
dUBnbWFpbC5jb20+CiAgQ2hlbiBRdW4gPGt1aG4uY2hlbnF1bkBodWF3ZWkuY29tPgogIENocmlz
dGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhy
aGFyZHQgPGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPgogIENocmlzdGlhbiBTY2hv
ZW5lYmVjayA8cWVtdV9vc3NAY3J1ZGVieXRlLmNvbT4KICBDaHJpc3RvcGhlIGRlIERpbmVjaGlu
IDxkaW5lY2hpbkByZWRoYXQuY29tPgogIENocmlzdG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5seW9u
QGxpbmFyby5vcmc+CiAgQ2xlYmVyIFJvc2EgPGNyb3NhQHJlZGhhdC5jb20+CiAgQ2xlbWVudCBE
ZXNjaGFtcHMgPGNsZW1lbnQuZGVzY2hhbXBzQGdyZWVuc29jcy5jb20+CiAgQ29sZSBSb2JpbnNv
biA8Y3JvYmluc29AcmVkaGF0LmNvbT4KICBDb2xpbiBYdSA8Y29saW4ueHVAaW50ZWwuY29tPgog
IENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29o
dWNrQHJlZGhhdC5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+ICNzMzkw
eAogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAZnIuaWJtLmNvbT4KICBDw6lkcmljIExlIEdvYXRl
ciA8Y2xnQGthb2Qub3JnPgogIERhbWllbiBIZWRkZSA8ZGFtaWVuLmhlZGRlQGdyZWVuc29jcy5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhdmlkIEVkbW9uZHNv
biA8ZGF2aWQuZWRtb25kc29uQG9yYWNsZS5jb20+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIu
aWQuYXU+IChwcGMgcGFydHMpCiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+
CiAgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAbnV0YW5peC5jb20+CiAgRGVuaXMgUGxvdG5p
a292IDxkcGxvdG5pa292QHZpcnR1b3p6by5jb20+CiAgRG1pdHJ5IEZsZXl0bWFuIDxkbWl0cnku
ZmxleXRtYW5AZ21haWwuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJl
ZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+
CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVpaWNoaSBUc3VrYXRh
IDxkZXZlbEBldHN1a2F0YS5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgog
IEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VA
cmVkaGF0LmNvbT4KICBFcmljIFJlbiA8cmVuemhlbkBsaW51eC5hbGliYWJhLmNvbT4KICBFcnl1
IEd1YW4gPGVndWFuQGxpbnV4LmFsaWJhYmEuY29tPgogIEZhYmlhbm8gUm9zYXMgPGZhcm9zYXNA
bGludXguaWJtLmNvbT4KICBGYW5ncnVpIFNvbmcgPGlAbWFza3JheS5tZT4KICBGZWxpcGUgRnJh
bmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+CiAgRmlsaXAgQm96dXRhIDxGaWxpcC5Cb3p1dGFA
cnQtcmsuY29tPgogIEZpbm4gVGhhaW4gPGZ0aGFpbkB0ZWxlZ3JhcGhpY3MuY29tLmF1PgogIEZs
b3JpYW4gRmxvcmVuc2EgPGZmbG9yZW5zYUBvbmxpbmUubmV0PgogIEZyYW5jaXNjbyBJZ2xlc2lh
cyA8ZnJhbmNpc2NvLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxm
cmFzc2UuaWdsZXNpYXNAZ21haWwuY29tPgogIEdhbmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4
LmlibS5jb20+CiAgR2FuZXNoIE1haGFyYWogTWFoYWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1A
aW50ZWwuY29tPgogIEdhdmluIFNoYW4gPGdzaGFuQHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFu
biA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVu
dGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5j
b20+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkBy
ZWRoYXQuY29tPgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3Np
bmVhdSA8aHBvdXNzaW5AcmVhY3Rvcy5vcmc+CiAgSGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNv
bT4KICBIaWthcnUgTmlzaGlkYSA8aGlrYXJ1cHNwQGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxz
dHJhIDxoc3AuY2F0N0BnbWFpbC5jb20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0
LmNvbT4KICBKYWUgSHl1biBZb28gPGphZS5oeXVuLnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFm
YXIgQWJkaSA8Y2FmZXIuYWJkaUBnbWFpbC5jb20+CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44
QGh1YXdlaS5jb20+CiAgSmFtZXMgQ2xhcmtlIDxqcnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBI
b2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUBzaWVtZW5z
LmNvbT4KICBKYW4gS2lzemthIDxqYW4ua2lzemthQHdlYi5kZT4KICBKYW5vc2NoIEZyYW5rIDxm
cmFua2phQGxpbnV4LmlibS5jb20+CiAgSmFzb24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5j
b20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEphc29uIFdhbmcgPGph
c293YW5nQHJlZGhhdC5jb20+CiAgSmVhbi1QaGlsaXBwZSBCcnVja2VyIDxqZWFuLXBoaWxpcHBl
QGxpbmFyby5vcmc+CiAgSmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5j
b20+CiAgSmVucyBGcmVpbWFubiA8amZyZWltYW5uQHJlZGhhdC5jb20+CiAgSmlhaHVpIENlbiA8
Y2VuamlhaHVpQGh1YXdlaS5jb20+CiAgSmlhanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5j
b20+CiAgSml1ZmVpIFh1ZSA8aml1ZmVpLnh1ZUBsaW51eC5hbGliYWJhLmNvbT4KICBKb2UgUmlj
aGV5IDxqb2VyaWNoZXlAZ29vZ2xlLmNvbT4KICBKb2VsIFN0YW5sZXkgPGpvZWxAam1zLmlkLmF1
PgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4gQXJidWNr
bGUgPHByb2dyYW1taW5na2lkeEBnbWFpbC5jb20+CiAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQu
Y29tPgogIEpvc2ggS3VueiA8amt6QGdvb2dsZS5jb20+CiAgSnVhbiBRdWludGVsYSA8cXVpbnRl
bGFAcmVkaGF0LmNvbT4KICBKdWxpYSBTdXZvcm92YSA8anVzdWFsQHJlZGhhdC5jb20+CiAgSnVs
aW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNvbT4KICBKdW4gUGlhbyA8cGlhb2p1bkBodWF3
ZWkuY29tPgogIEthc2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29tPgogIEtlaXRo
IFBhY2thcmQgPGtlaXRocEBrZWl0aHAuY29tPgogIEtlcWlhbiBaaHUgPHpodWtlcWlhbjFAaHVh
d2VpLmNvbT4KICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogIEtPTlJBRCBGcmVkZXJp
YyA8ZnJlZGVyaWMua29ucmFkQGFkYWNvcmUuY29tPgogIEvFkXbDoWfDsywgWm9sdMOhbiA8RGly
dFkuaUNFLmh1QGdtYWlsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgog
IExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZpdmllciA8bHZp
dmllckByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPgogIExl
b25hcmRvIEJyYXMgPGxlb25hcmRvQGlibS5jb20+CiAgTGkgSGFuZ2ppbmcgPGxpaGFuZ2ppbmdA
YmFpZHUuY29tPgogIExpYW0gTWVyd2ljayA8bGlhbS5tZXJ3aWNrQG9yYWNsZS5jb20+CiAgTGlh
bmcgWWFuIDxseWFuQHN1c2UuY29tPgogIExpdSBCbyA8Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29t
PgogIExpdSBKaW5ncWkgPGppbmdxaS5saXVAaW50ZWwuY29tPgogIExpdSBZaSBMIDx5aS5sLmxp
dUBpbnRlbC5jb20+CiAgTG9uZ3BlbmcgPGxvbmdwZW5nMkBodWF3ZWkuY29tPgogIEx1YyBNaWNo
ZWwgPGx1Yy5taWNoZWxAZ3JlZW5zb2NzLmNvbT4KICBMdWthcyBTdHJhdWIgPGx1a2Fzc3RyYXVi
MkB3ZWIuZGU+CiAgTHVrw6HFoSBEb2t0b3IgPGxkb2t0b3JAcmVkaGF0LmNvbT4KICBNYXJjIEhh
cnRtYXllciA8bWhhcnRtYXlAbGludXguaWJtLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hekBrZXJu
ZWwub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29t
PgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmVr
IERvbGF0YSA8bWtkb2xhdGFAdXMuaWJtLmNvbT4KICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNh
dmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhh
dC5jb20+CiAgTWFydGluIEthaXNlciA8bWFydGluQGthaXNlci5jeD4KICBNYXNhaGlybyBZYW1h
ZGEgPG1hc2FoaXJveUBrZXJuZWwub3JnPgogIE1hc2F5b3NoaSBNaXp1bWEgPG0ubWl6dW1hQGpw
LmZ1aml0c3UuY29tPgogIE1hdHQgQm9yZ2Vyc29uIDxjb250YWN0QG1ib3JnZXJzb24uY29tPgog
IE1hdHRoZXcgUm9zYXRvIDxtanJvc2F0b0BsaW51eC5pYm0uY29tPgogIE1hdHRoaWFzIEzDvHNj
aGVyIDxsdWVzY2hlbUBnbWFpbC5jb20+CiAgTWF4IEZpbGlwcG92IDxqY212YmtiY0BnbWFpbC5j
b20+CiAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICBNYXhpbSBMZXZpdHNreSA8bWxl
dml0c2tAcmVkaGF0LmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+
CiAgTWljaGFlbCBSb2xuaWsgPG1yb2xuaWtAZ21haWwuY29tPgogIE1pY2hhZWwgUm90aCA8bWRy
b3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgTWlja3kgWXVu
IENoYW4gKG1pY2hpYm9vKSA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBNaWNreSBZdW4gQ2hh
biA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBNaWtsb3MgU3plcmVkaSA8bXN6ZXJlZGlAcmVk
aGF0LmNvbT4KICBNaXJvc2xhdiBSZXphbmluYSA8bXJlemFuaW5AcmVkaGF0LmNvbT4KICBNaXNv
bm8gVG9tb2hpcm8gPG1pc29uby50b21vaGlyb0BqcC5mdWppdHN1LmNvbT4KICBta2RvbGF0YUB1
cy5pYm0uY29tIDxta2RvbGF0YUB1cy5pYm0uY29tPgogIE5pY2hvbGFzIFBpZ2dpbiA8bnBpZ2dp
bkBnbWFpbC5jb20+CiAgTmljayBFcmRtYW5uIDxuQG5pcmYuZGU+CiAgTmllayBMaW5uZW5iYW5r
IDxuaWVrbGlubmVuYmFua0BnbWFpbC5jb20+CiAgTmlrb2xhIFBhdmxpY2EgPHBhdmxpY2Eubmlr
b2xhQGdtYWlsLmNvbT4KICBPa3NhbmEgVm9oY2hhbmEgPG92b3NoY2hhQHJlZGhhdC5jb20+CiAg
UGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZpdmUuY29tPgogIFBhbG1lciBEYWJiZWx0IDxwYWxt
ZXJkYWJiZWx0QGdvb2dsZS5jb20+CiAgUGFuIE5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWku
Y29tPgogIFBhbk5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWkuY29tPgogIFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAg
UGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogIFBhdmVsIERvdmdhbHl1ayA8cGF2
ZWwuZG92Z2FsdWtAZ21haWwuY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtA
aXNwcmFzLnJ1PgogIFBlbmcgVGFvIDx0YW8ucGVuZ0BsaW51eC5hbGliYWJhLmNvbT4KICBQZXRl
ciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlk
ZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgVHVyc2NobWlkIDxwZXRlci50dXJzY2htQG51dGFuaXgu
Y29tPgogIFBldGVyIFd1IDxwZXRlckBsZWtlbnN0ZXluLm5sPgogIFBldGVyIFh1IDxwZXRlcnhA
cmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgog
IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KICBwaWFvanVuIDxw
aWFvanVuQGh1YXdlaS5jb20+CiAgUmFqbmVzaCBLYW53YWwgPHJham5lc2gua2Fud2FsNDlAZ21h
aWwuY29tPgogIFJhcGhhZWwgTm9yd2l0eiA8cmFwaGFlbC5ub3J3aXR6QG51dGFuaXguY29tPgog
IFJlbmUgU3RhbmdlIDxyc3RhMkBvMm9ubGluZS5kZT4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmlj
aGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRk
bGUubmV0PgogIFJvYmVydCBGb2xleSA8cm9iZXJ0LmZvbGV5QGxpbmFyby5vcmc+CiAgUm9iZXJ0
IEhvbyA8cm9iZXJ0Lmh1QGxpbnV4LmludGVsLmNvbT4KICBSb21hbiBLYXBsIDxya2FAc3lzZ28u
Y29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpLnBhdmFuLmJvZGR1QHhpbGlueC5jb20+CiAgU2Fs
dmFkb3IgRmFuZGlubyA8c2FsdmFkb3JAcWluZGVsLmNvbT4KICBTYW11ZWwgVGhpYmF1bHQgPHNh
bXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAgU2NvdHQgQ2hlbG9oYSA8Y2hlbG9oYUBsaW51
eC52bmV0LmlibS5jb20+CiAgU2VyZ2lvIExvcGV6IDxzbHBAcmVkaGF0LmNvbT4KICBTaGFtZWVy
IEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgU2hpaFBv
IEh1bmcgPHNoaWhwby5odW5nQHNpZml2ZS5jb20+CiAgU2hpdmFwcmFzYWQgRyBCaGF0IDxzYmhh
dEBsaW51eC5pYm0uY29tPgogIFNpbW9uIFZlaXRoIDxzdmVpdGhAYW1hem9uLmRlPgogIFN0YWZm
b3JkIEhvcm5lIDxzaG9ybmVAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGlu
dXguaWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFuIFdlaWwgPHN3
QHdlaWxuZXR6LmRlPgogIFN0ZWZhbm8gR2FyemFyZWxsYSA8c2dhcnphcmVAcmVkaGF0LmNvbT4K
ICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUB4aWxpbnguY29tPgogIFN1
bmlsIE11dGh1c3dhbXkgPHN1bmlsbXV0QG1pY3Jvc29mdC5jb20+CiAgU3VyYWogSml0aW5kYXIg
U2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICBTdmVuIFNjaG5lbGxlIDxzdmVuc0Bz
dGFja2ZyYW1lLm9yZz4KICBUYW8gWHUgPHRhbzMueHVAaW50ZWwuY29tPgogIFRheWxvciBTaW1w
c29uIDx0c2ltcHNvbkBxdWljaW5jLmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNv
bT4KICBUaWFuamlhIFpoYW5nIDx0aWFuamlhLnpoYW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFR1
Z3VveWkgPHR1Lmd1b3lpQGgzYy5jb20+CiAgVmluY2VudCBERUhPUlMgPHZpbmNlbnQuZGVob3Jz
QHNtaWxlLmZyPgogIFZpdGFseSBDaGlrdW5vdiA8dnRAYWx0bGludXgub3JnPgogIFZpdmVrIEdv
eWFsIDx2Z295YWxAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2
c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgVm9sa2VyIFLDvG1lbGluIDx2cl9xZW11QHQtb25s
aW5lLmRlPgogIFdhaW5lciBkb3MgU2FudG9zIE1vc2NoZXR0YSA8d2FpbmVyc21AcmVkaGF0LmNv
bT4KICB3YW5neW9uZyA8d2FuZy55b25nREBoM2MuY29tPgogIFdlaSBZYW5nIDxyaWNoYXJkdy55
YW5nQGxpbnV4LmludGVsLmNvbT4KICBXaWxsaWFuIFJhbXBhenpvIDx3cmFtcGF6ekByZWRoYXQu
Y29tPgogIFhpYW5nIFpoZW5nIDx6aGVuZ3hpYW5nOUBodWF3ZWkuY29tPgogIFhpYW8gWWFuZyA8
eWFuZ3guanlAY24uZnVqaXRzdS5jb20+CiAgWGlhb3lhbyBMaSA8eGlhb3lhby5saUBpbnRlbC5j
b20+CiAgWGlueXUgTGkgPHByZWNpbmN0QG1haWwudXN0Yy5lZHUuY24+CiAgWWkgU3VuIDx5aS55
LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgWWluZyBGYW5nIDxmYW5neWluZzFAaHVhd2VpLmNvbT4K
ICBZaXRpbmcgV2FuZyA8eWl0aW5nLndhbmdAd2luZHJpdmVyLmNvbT4KICBZb25nYm9rIEtpbSA8
eW9uZ2Jvay5raW1AbWlwcy5jb20+CiAgWW9zaGlub3JpIFNhdG8gPHlzYXRvQHVzZXJzLnNvdXJj
ZWZvcmdlLmpwPgogIFl1LUNoZW4gTGluIDxucGVzODcxODRAZ21haWwuY29tPgogIFl1LUNoZW4g
TGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFl1cmkgQmVuZGl0b3ZpY2ggPHl1cmkuYmVu
ZGl0b3ZpY2hAZGF5bml4LmNvbT4KICBZdXJ5IEtvdG92IDx5dXJ5LWtvdG92QHlhbmRleC10ZWFt
LnJ1PgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFjbGUuY29tPgogIFplbmdodWkgWXUg
PHl1emVuZ2h1aUBodWF3ZWkuY29tPgogIHpoYW5naGFpbGlhbmcgPHpoYW5nLnpoYW5naGFpbGlh
bmdAaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxwaXpoZW53ZWlAYnl0ZWRhbmNlLmNvbT4KICBa
aGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20w
cHZoLXhsLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDQ5OTkyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 19:26:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 19:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF0oP-0000a8-0L; Thu, 19 Mar 2020 19:26:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UtS+=5E=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jF0oN-0000a3-TM
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 19:26:35 +0000
X-Inumbo-ID: 8bc44188-6a17-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8bc44188-6a17-11ea-bec1-bc764e2007e4;
 Thu, 19 Mar 2020 19:26:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=O8PtFecyCsVPrz8vRqTj4vt0zPrQ5XmT2OUrpN/P9ZY=; b=4rD1sFXUc0lvDzJTdaWApoe0z
 FoGxr00hwPlntkyiTfE+foNjr/lgTUR4nSeq2DwOSCldEO6LYvOikvvDgQ4lHHOXQpHfwDdFOl342
 baZ5ANGTV5l7VNExMIZlVltV9Rl08QMNqgUXl2Urrubp2a5YMJd4hzTP122TiU3J43eoQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jF0oM-0008Ro-Pi; Thu, 19 Mar 2020 19:26:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jF0oM-0006Av-DT; Thu, 19 Mar 2020 19:26:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jF0oM-0000vO-Cj; Thu, 19 Mar 2020 19:26:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148751-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f18f8d9d63822279618b69debd4d6b26d69da98d
X-Osstest-Versions-That: xen=85b01220fe4629fcc450896e588100fb8516ad40
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 19 Mar 2020 19:26:34 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148751: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc1MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODc1MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBmMThmOGQ5ZDYzODIyMjc5NjE4YjY5ZGViZDRkNmIyNmQ2OWRhOThkCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4NWIwMTIyMGZlNDYyOWZjYzQ1
MDg5NmU1ODgxMDBmYjg1MTZhZDQwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg3MTcgIDIwMjAt
MDMtMTggMjA6MDE6MTggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NzUxICAy
MDIwLTAzLTE5IDE2OjEzOjI1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgUGF1bCBE
dXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
ClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgODViMDEyMjBmZS4u
ZjE4ZjhkOWQ2MyAgZjE4ZjhkOWQ2MzgyMjI3OTYxOGI2OWRlYmQ0ZDZiMjZkNjlkYTk4ZCAtPiBz
bW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 20:40:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 20:40:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF1y3-00073j-VC; Thu, 19 Mar 2020 20:40:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZ0u=5E=merlin.srs.infradead.org=batv+64936dbce1487ac6d779+6052+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jF1y1-00073e-Vm
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 20:40:38 +0000
X-Inumbo-ID: de16a08e-6a21-11ea-b34e-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id de16a08e-6a21-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 20:40:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding:
 Content-Type:MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:
 Content-ID:Content-Description:In-Reply-To:References;
 bh=ZaUiLlUBPZwlqBNMOZ1pdW1++iwhpvcLkEZI17yjGD8=; b=npcqePEsSAquGJ/WW3dCeFwY9x
 2DiLG5ThOtimQKhR1/lAko3OPv6nGCWVTWcSgwkdgqiHIJ3tfxOecejNNQCsmfI8DM4k3u/Mr9PWl
 JUYW3S8BD5hdqY66lbToXh87oGpvAD+aY5pRW37Kp17Be72b+t/Vqa+0c3wJdZjgZu1mrk4DPcfLh
 xdPexEhXZRfDV0BGjrwX9TbZ15SlLT4Fs8B5OEhjbOEceyERltW7WjV2iKJOKZe3eMV/CTmv2SapP
 otl7enSMOuE4924PQ2uvK4+by0+9usjv+bbvF3A7JqN7164CscorLBtGDYg7ljXMHc4Vvj92abM7p
 Ps2aWWoQ==;
Received: from i7.infradead.org ([2001:8b0:10b:1:21e:67ff:fecb:7a92])
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jF1xq-0008QP-4z; Thu, 19 Mar 2020 20:40:26 +0000
Received: from dwoodhou by i7.infradead.org with local (Exim 4.92 #3 (Red Hat
 Linux)) id 1jF1xp-00B7J9-9S; Thu, 19 Mar 2020 20:40:25 +0000
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 20:40:24 +0000
Message-Id: <20200319204025.2649661-1-dwmw2@infradead.org>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort xenstore-ls if
 a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KClRoZSBkb19scygpIGZ1
bmN0aW9uIGhhcyBzb21ld2hhdCBpbmNvbnNpc3RlbnQgaGFuZGxpbmcgb2YgZXJyb3JzLgoKSWYg
cmVhZGluZyB0aGUgbm9kZSdzIGNvbnRlbnRzIHdpdGggeHNfcmVhZCgpIGZhaWxzLCB0aGVuIGRv
X2xzKCkgd2lsbApqdXN0IHF1aWV0bHkgbm90IGRpc3BsYXkgdGhlIGNvbnRlbnRzLgoKSWYgcmVh
ZGluZyB0aGUgbm9kZSdzIHBlcm1pc3Npb25zIHdpdGggeHNfZ2V0X3Blcm1pc3Npb25zKCkgZmFp
bHMsIHRoZW4KZG9fbHMoKSB3aWxsIHByaW50IGEgd2FybmluZywgY29udGludWUsIGFuZCB1bHRp
bWF0ZWx5IHdvbid0IGV4aXQgd2l0aAphbiBlcnJvciBjb2RlICh1bmxlc3MgYW5vdGhlciBlcnJv
ciBoYXBwZW5zKS4KCklmIHJlY3Vyc2luZyBpbnRvIHRoZSBub2RlIHdpdGggeHNfZGlyZWN0b3J5
KCkgZmFpbHMsIHRoZW4gZG9fbHMoKSB3aWxsCmFib3J0IGltbWVkaWF0ZWx5LCBub3QgcHJpbnRp
bmcgYW55IGZ1cnRoZXIgbm9kZXMuCgpGb3IgcGVyc2lzdGVudCBmYWlsdXJlIG1vZGVzIOKAlCBz
dWNoIGFzIEVOT0VOVCBiZWNhdXNlIGEgbm9kZSBoYXMgYmVlbgpyZW1vdmVkLCBvciBFQUNDRVMg
YmVjYXVzZSBpdCBoYXMgaGFkIGl0cyBwZXJtaXNpb25zIGNoYW5nZWQgc2luY2UgdGhlCnhzX2Rp
cmVjdG9yeSgpIG9uIHRoZSBwYXJlbnQgZGlyZWN0b3J5IHJldHVybmVkIGl0cyBuYW1lIOKAlCBp
dCdzCm9idmlvdXNseSBxdWl0ZSBsaWtlbHkgdGhhdCBpZiBlaXRoZXIgb2YgdGhlIGZpcnN0IHR3
byBlcnJvcnMgb2NjdXIgZm9yCmEgZ2l2ZW4gbm9kZSwgdGhlbiBzbyB3aWxsIHRoZSB0aGlyZCBh
bmQgdGh1cyB4ZW5zdG9yZS1scyB3aWxsIGFib3J0LgoKVGhlIEVOT0VOVCBvbmUgaXMgYWN0dWFs
bHkgYSBmYWlybHkgY29tbW9uIGNhc2UsIGFuZCBoYXMgY2F1c2VkIHRvb2xzIHRvCmZhaWwgdG8g
Y2xlYW4gdXAgYSBuZXR3b3JrIGRldmljZSBiZWNhdXNlIGl0ICphcHBhcmVudGx5KiBhbHJlYWR5
CmRvZXNuJ3QgZXhpc3QgaW4geGVuc3RvcmUuCgpUaGVyZSBpcyBhIHNjaG9vbCBvZiB0aG91Z2h0
IHRoYXQgc2F5cywgIldlbGwsIHhlbnN0b3JlLWxzIHJldHVybmVkIGFuCmVycm9yLiBTbyB0aGUg
dG9vbHMgc2hvdWxkIG5vdCB0cnVzdCBpdHMgb3V0cHV0LiIKClRoZSBuYXR1cmFsIGNvcm9sbGFy
eSBvZiB0aGlzIHdvdWxkIHN1cmVseSBiZSB0aGF0IHRoZSB0b29scyBtdXN0IHJlLXJ1bgp4ZW5z
dG9yZS1scyBhcyBtYW55IHRpbWVzIGFzIGlzIG5lY2Vzc2FyeSB1bnRpbCBpdHMgbWFuYWdlcyB0
byBleGl0CndpdGhvdXQgaGl0dGluZyB0aGUgcmFjZSBjb25kaXRpb24uIEkgYW0gbm90IGtlZW4g
b24gdGhhdCBjb25jbHVzaW9uLgoKRm9yIHRoZSBzcGVjaWZpYyBjYXNlIG9mIEVOT0VOVCBpdCBz
ZWVtcyByZWFzb25hYmxlIHRvIGRlY2xhcmUgdGhhdCwKYnV0IGZvciB0aGUgdGltaW5nLCB3ZSBt
aWdodCBhcyB3ZWxsIGp1c3Qgbm90IGhhdmUgc2VlbiB0aGF0IG5vZGUgYXQKYWxsIHdoZW4gY2Fs
bGluZyB4c19kaXJlY3RvcnkoKSBmb3IgdGhlIHBhcmVudC4gQnkgaWdub3JpbmcgdGhlIGVycm9y
LAp3ZSBnaXZlIGFjY2VwdGFibGUgb3V0cHV0LgoKVGhlIGlzc3VlIGNhbiBiZSByZXByb2R1Y2Vk
IGFzIGZvbGxvd3M6CgooZG9tMCkgIyBmb3IgYSBpbiBgc2VxIDEgMTAwMGAgOyBkbwogICAgICAg
ICAgICAgIHhlbnN0b3JlLXdyaXRlIC9sb2NhbC9kb21haW4vMi9mb28vJGEgJGEgOwogICAgICAg
ICBkb25lCgpOb3cgc2ltdWx0YW5lb3VzbHk6CgooZG9tMCkgIyBmb3IgYSBpbiBgc2VxIDEgOTk5
YCA7IGRvCiAgICAgICAgICAgICAgeGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yL2Zvby8kYSA7
CiAgICAgICAgIGRvbmUKKGRvbTIpICMgd2hpbGUgdHJ1ZSA7IGRvCiAgICAgICAgICAgICAgLi94
ZW5zdG9yZS1scyAtcCAvbG9jYWwvZG9tYWluLzIvZm9vIHwgZ3JlcCAtYyAxMDAwIDsKICAgICAg
ICAgZG9uZQoKV2Ugc2hvdWxkIGV4cGVjdCB0byBzZWUgbm9kZSAxMDAwIGluIHRoZSBvdXRwdXQs
IGV2ZXJ5IHRpbWUuCgpTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9u
LmNvLnVrPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlX2NsaWVudC5jIHwgMTQgKysrKysr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlX2NsaWVudC5jIGIvdG9vbHMv
eGVuc3RvcmUveGVuc3RvcmVfY2xpZW50LmMKaW5kZXggM2FmYzYzMGFiOC4uYWU3ZWQzZWI5ZSAx
MDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVfY2xpZW50LmMKKysrIGIvdG9vbHMv
eGVuc3RvcmUveGVuc3RvcmVfY2xpZW50LmMKQEAgLTE0OCwxNCArMTQ4LDIwIEBAIHN0YXRpYyB2
b2lkIGRvX2xzKHN0cnVjdCB4c19oYW5kbGUgKmgsIGNoYXIgKnBhdGgsIGludCBjdXJfZGVwdGgs
IGludCBzaG93X3Blcm1zCiAgICAgaW50IGk7CiAgICAgdW5zaWduZWQgaW50IG51bSwgbGVuOwog
CisgICAgZSA9IHhzX2RpcmVjdG9yeShoLCBYQlRfTlVMTCwgcGF0aCwgJm51bSk7CisgICAgaWYg
KGUgPT0gTlVMTCkgeworICAgICAgICBpZiAoY3VyX2RlcHRoICYmIGVycm5vID09IEVOT0VOVCkg
eworICAgICAgICAgICAgLyogSWYgYSBub2RlIGRpc2FwcGVhcnMgd2hpbGUgcmVjdXJzaW5nLCBz
aWxlbnRseSBtb3ZlIG9uLiAqLworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAg
ICAgICAgZXJyKDEsICJ4c19kaXJlY3RvcnkgKCVzKSIsIHBhdGgpOworICAgIH0KKwogICAgIG5l
d3BhdGggPSBtYWxsb2MoU1RSSU5HX01BWCk7CiAgICAgaWYgKCFuZXdwYXRoKQogICAgICAgZXJy
KDEsICJtYWxsb2MgaW4gZG9fbHMiKTsKIAotICAgIGUgPSB4c19kaXJlY3RvcnkoaCwgWEJUX05V
TEwsIHBhdGgsICZudW0pOwotICAgIGlmIChlID09IE5VTEwpCi0gICAgICAgIGVycigxLCAieHNf
ZGlyZWN0b3J5ICglcykiLCBwYXRoKTsKLQogICAgIGZvciAoaSA9IDA7IGk8bnVtOyBpKyspIHsK
ICAgICAgICAgY2hhciBidWZbTUFYX1NUUkxFTih1bnNpZ25lZCBpbnQpKzFdOwogICAgICAgICBz
dHJ1Y3QgeHNfcGVybWlzc2lvbnMgKnBlcm1zOwotLSAKMi4yMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 20:40:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 20:40:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF1y8-00073v-7J; Thu, 19 Mar 2020 20:40:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8rfW=5E=bombadil.srs.infradead.org=batv+4234b9076f5f6a7c125b+6052+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jF1y6-00073p-Qx
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 20:40:43 +0000
X-Inumbo-ID: dd9c5194-6a21-11ea-b34e-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dd9c5194-6a21-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 20:40:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding:
 MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Reply-To:Content-Type:Content-ID:Content-Description;
 bh=bUOGU2HJKAxNkEHDc3FmOp0WVHID26YvVd7XCk41Nlc=; b=ea1Wr+LmPPoLs0u1/dwzkLw3mX
 jSHaOi33JG/Gwi7CW7UdbyNnRUbANROrXCCkVVpR9buFuu30qYlFkhENcvgHjTvUMw//Vr7m5Fw2H
 Zi8qKjqG3fw6lx7XajNLz3K81QwaLWEoaK+0zHSKtVBSXr/MYj8iRfIyEvXvLKpWWmxamqjt81Wlv
 3qOJ3e6NnoYBiuStG05ZMLoLY3iFSQIUi47VhAkjYOfp2KOLecxIedku84Gm6lLB4J/aaVkscMKLh
 9hn+6oMhzgPJM47WOeXYbX+qGrxuWWlQqbzfRf0FvFpwIz24PRkeo28nSQGuEOxZnclACqsJ3HI5t
 qtnrrIuQ==;
Received: from i7.infradead.org ([2001:8b0:10b:1:21e:67ff:fecb:7a92])
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jF1xq-0006Cw-HJ; Thu, 19 Mar 2020 20:40:26 +0000
Received: from dwoodhou by i7.infradead.org with local (Exim 4.92 #3 (Red Hat
 Linux)) id 1jF1xp-00B7JD-AA; Thu, 19 Mar 2020 20:40:25 +0000
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 20:40:25 +0000
Message-Id: <20200319204025.2649661-2-dwmw2@infradead.org>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200319204025.2649661-1-dwmw2@infradead.org>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
MIME-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] [PATCH 2/2] tools/xenstore: Accumulate errors in
 xenstore-ls and exit appropriately
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KClJlcG9ydCBvbmx5IG9u
ZSBlcnJvciB0byBzdGRlcnIgZm9yIGVhY2ggbm9kZSwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGl0
J3MKeHNfcmVhZCwgeHNfZ2V0X3Blcm1pc3Npb25zIG9yIHhzX2RpcmVjdG9yeSBvbiB0aGUgY2hp
bGQgdGhhdCBmYWlscy4KCkFsd2F5cyBleGl0IHdpdGggYSBub24temVybyBjb2RlIGlmIGFueSBm
YWlsdXJlIGhhcHBlbnMsIHJlcG9ydGluZyB0aGUKbGFzdCBlcnJvciB0aGF0IG9jY3VycmVkLgoK
U2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KLS0tCiB0
b29scy94ZW5zdG9yZS94ZW5zdG9yZV9jbGllbnQuYyB8IDM1ICsrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZV9jbGllbnQuYyBiL3Rv
b2xzL3hlbnN0b3JlL3hlbnN0b3JlX2NsaWVudC5jCmluZGV4IGFlN2VkM2ViOWUuLjBjODkxOTYx
YWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlX2NsaWVudC5jCisrKyBiL3Rv
b2xzL3hlbnN0b3JlL3hlbnN0b3JlX2NsaWVudC5jCkBAIC0xNDAsNyArMTQwLDcgQEAgc3RhdGlj
IGludCBzaG93X3dob2xlX3BhdGggPSAwOwogCiAjZGVmaW5lIE1JTihhLCBiKSAoKChhKSA8IChi
KSk/IChhKSA6IChiKSkKIAotc3RhdGljIHZvaWQgZG9fbHMoc3RydWN0IHhzX2hhbmRsZSAqaCwg
Y2hhciAqcGF0aCwgaW50IGN1cl9kZXB0aCwgaW50IHNob3dfcGVybXMpCitzdGF0aWMgaW50IGRv
X2xzKHN0cnVjdCB4c19oYW5kbGUgKmgsIGNoYXIgKnBhdGgsIGludCBjdXJfZGVwdGgsIGludCBz
aG93X3Blcm1zLCBpbnQgZXJyb3IsIGludCBpZ25vcmVfZXJyb3JzKQogewogICAgIGNoYXIgKipl
OwogICAgIGNoYXIgKm5ld3BhdGgsICp2YWw7CkBAIC0xNTAsOSArMTUwLDE2IEBAIHN0YXRpYyB2
b2lkIGRvX2xzKHN0cnVjdCB4c19oYW5kbGUgKmgsIGNoYXIgKnBhdGgsIGludCBjdXJfZGVwdGgs
IGludCBzaG93X3Blcm1zCiAKICAgICBlID0geHNfZGlyZWN0b3J5KGgsIFhCVF9OVUxMLCBwYXRo
LCAmbnVtKTsKICAgICBpZiAoZSA9PSBOVUxMKSB7Ci0gICAgICAgIGlmIChjdXJfZGVwdGggJiYg
ZXJybm8gPT0gRU5PRU5UKSB7Ci0gICAgICAgICAgICAvKiBJZiBhIG5vZGUgZGlzYXBwZWFycyB3
aGlsZSByZWN1cnNpbmcsIHNpbGVudGx5IG1vdmUgb24uICovCi0gICAgICAgICAgICByZXR1cm47
CisgICAgICAgIGlmIChjdXJfZGVwdGggJiYgKGVycm5vID09IEVOT0VOVCB8fCBlcnJubyA9PSBF
QUNDRVMpKSB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogSWYgYSBub2RlIGRpc2Fw
cGVhcnMgb3IgYmVjb21lcyBpbmFjY2Vzc2libGUgd2hpbGUgdHJhdmVyc2luZywKKyAgICAgICAg
ICAgICAqIG9ubHkgcHJpbnQgYW4gZXJyb3IgaWYgcHJldmlvdXMgb3BlcmF0aW9ucyBvbiB0aGlz
IG5vZGUgaGF2ZW4ndAorICAgICAgICAgICAgICogZG9uZSBkby4gVGhlbiBtb3ZlIG9uLgorICAg
ICAgICAgICAgICovCisgICAgICAgICAgICBlcnJvciA9IGVycm5vOworICAgICAgICAgICAgaWYg
KCFpZ25vcmVfZXJyb3JzKQorICAgICAgICAgICAgICAgIHdhcm4oInhzX2RpcmVjdG9yeSAoJXMp
IiwgcGF0aCk7CisgICAgICAgICAgICByZXR1cm4gZXJyb3I7CiAgICAgICAgIH0KIAogICAgICAg
ICBlcnIoMSwgInhzX2RpcmVjdG9yeSAoJXMpIiwgcGF0aCk7CkBAIC0xOTcsNyArMjA0LDggQEAg
c3RhdGljIHZvaWQgZG9fbHMoc3RydWN0IHhzX2hhbmRsZSAqaCwgY2hhciAqcGF0aCwgaW50IGN1
cl9kZXB0aCwgaW50IHNob3dfcGVybXMKIAogICAgICAgICAvKiBQcmludCB2YWx1ZSAqLwogICAg
ICAgICBpZiAodmFsID09IE5VTEwpIHsKLSAgICAgICAgICAgIHByaW50ZigiOlxuIik7CisgICAg
ICAgICAgICBlcnJvciA9IGVycm5vOworICAgICAgICAgICAgcHJpbnRmKCI6ICglcykiLCBzdHJl
cnJvcihlcnJvcikpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgaWYg
KG1heF93aWR0aCA8IChsaW5ld2lkICsgbGVuICsgVEFHX0xFTikpIHsKQEAgLTIyMiw3ICsyMzAs
MTEgQEAgc3RhdGljIHZvaWQgZG9fbHMoc3RydWN0IHhzX2hhbmRsZSAqaCwgY2hhciAqcGF0aCwg
aW50IGN1cl9kZXB0aCwgaW50IHNob3dfcGVybXMKICAgICAgICAgaWYgKHNob3dfcGVybXMpIHsK
ICAgICAgICAgICAgIHBlcm1zID0geHNfZ2V0X3Blcm1pc3Npb25zKGgsIFhCVF9OVUxMLCBuZXdw
YXRoLCAmbnBlcm1zKTsKICAgICAgICAgICAgIGlmIChwZXJtcyA9PSBOVUxMKSB7Ci0gICAgICAg
ICAgICAgICAgd2FybigiXG5jb3VsZCBub3QgYWNjZXNzIHBlcm1pc3Npb25zIGZvciAlcyIsIGVb
aV0pOworICAgICAgICAgICAgICAgIGVycm9yID0gZXJybm87CisgICAgICAgICAgICAgICAgdmFs
ID0gTlVMTDsKKyAgICAgICAgICAgICAgICAvKiBEb24ndCByZXBlYXQgYW4gZXJyb3IgbWVzc2Fn
ZSBpZiB4c19yZWFkKCkgYWxyZWFkeSBmYWlsZWQgKi8KKyAgICAgICAgICAgICAgICBpZiAodmFs
KQorICAgICAgICAgICAgICAgICAgICB3YXJuKCJjb3VsZCBub3QgYWNjZXNzIHBlcm1pc3Npb25z
IGZvciAlcyIsIGVbaV0pOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSB7CiAgICAg
ICAgICAgICAgICAgaW50IGk7CkBAIC0yMzgsMTEgKzI1MCwxMyBAQCBzdGF0aWMgdm9pZCBkb19s
cyhzdHJ1Y3QgeHNfaGFuZGxlICpoLCBjaGFyICpwYXRoLCBpbnQgY3VyX2RlcHRoLCBpbnQgc2hv
d19wZXJtcwogICAgICAgICB9CiAKICAgICAgICAgcHV0Y2hhcignXG4nKTsKLSAgICAgICAgICAg
IAotICAgICAgICBkb19scyhoLCBuZXdwYXRoLCBjdXJfZGVwdGgrMSwgc2hvd19wZXJtcyk7IAor
CisgICAgICAgIGVycm9yID0gZG9fbHMoaCwgbmV3cGF0aCwgY3VyX2RlcHRoKzEsIHNob3dfcGVy
bXMsIGVycm9yLCAhdmFsKTsKICAgICB9CiAgICAgZnJlZShlKTsKICAgICBmcmVlKG5ld3BhdGgp
OworCisgICAgcmV0dXJuIGVycm9yOwogfQogCiBzdGF0aWMgdm9pZApAQCAtNDQ4LDcgKzQ2Miwx
MCBAQCBwZXJmb3JtKGVudW0gbW9kZSBtb2RlLCBpbnQgb3B0aW5kLCBpbnQgYXJnYywgY2hhciAq
KmFyZ3YsIHN0cnVjdCB4c19oYW5kbGUgKnhzaAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IH0KICAgICAgICAgY2FzZSBNT0RFX2xzOiB7Ci0gICAgICAgICAgICBkb19scyh4c2gsIGFyZ3Zb
b3B0aW5kXSwgMCwgcHJlZml4KTsKKyAgICAgICAgICAgIGludCBlcnJvciA9IGRvX2xzKHhzaCwg
YXJndltvcHRpbmRdLCAwLCBwcmVmaXgsIDAsIDApOworICAgICAgICAgICAgaWYgKGVycm9yKSB7
CisgICAgICAgICAgICAgICAgZXJyeCgxLCAiRXJyb3JzIGR1cmluZyB0cmF2ZXJzYWwuIExhc3Qg
ZXJyb3I6ICVzIiwgc3RyZXJyb3IoZXJyb3IpKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAg
IG9wdGluZCsrOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLS0gCjIuMjEuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 21:18:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 21:18:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF2YJ-0001KV-4F; Thu, 19 Mar 2020 21:18:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZ0u=5E=merlin.srs.infradead.org=batv+64936dbce1487ac6d779+6052+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jF2YI-0001KQ-GS
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 21:18:06 +0000
X-Inumbo-ID: 1c3d33b4-6a27-11ea-a6c1-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1c3d33b4-6a27-11ea-a6c1-bc764e2007e4;
 Thu, 19 Mar 2020 21:18:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Mime-Version:Content-Type:Date:Cc:To:
 From:Subject:Message-ID:Sender:Reply-To:Content-Transfer-Encoding:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=j0hS251DWulDP3cGUfWd69jeK1r3CuCfHlcrbmIMc4Y=; b=etN2EE4qlSDRitdtOvWB4z+kZF
 1/pU/QYXasWkxPR/M/zkL66kIRkXendm2dDCxCWOGezifaocqZhaWGZbRGsPVZrHgJojT6K8bcpqB
 X64PGJ6slSCimGJcRfCKh8T/N8uEKG3auGGexxtLmsG3SGuRj59sQ654FrEy8Qih9jV9EFexV0Ksj
 J8v8UrNyh/ngbWwkorvX6gzy1TUj/L2uGAlTPqIdASf/fwu5QHF7dU64j7Zv1LU+Iw1YXn0lb+xcI
 LgwcO4iNA87oMTJoH8N1SOtFAy9tvUKJgVq8FokArcgEE05YIYKJATIc9iGIE/Tw4PHCzcjQHmcBB
 bR/87LFQ==;
Received: from [54.239.6.185] (helo=u3832b3a9db3152.ant.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jF2Y6-0000jf-CC; Thu, 19 Mar 2020 21:17:54 +0000
Message-ID: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 19 Mar 2020 21:17:51 +0000
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] [PATCH 0/2] Handle
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, "Xia, Hongyan" <hongyxia@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============8895447578959352675=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8895447578959352675==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-fvn4AIpyoPT9wbG2jwHH"


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

There are cases where pages can get freed with free_heap_pages() when
in fact they were never properly initialised in the heap =E2=80=94 they may
have been allocated from the boot allocator, simply assigned directly
to dom0 as part of its initrd, etc.

We have plans to make vmap available during early boot, which would
exacerbate this situation a tiny bit more, as a few more page tables
would stand a small chance of being allocated by the boot allocator and
freed later.

Resolve this by introducing a new page state, PGC_state_uninitialised,
expanding the PGC_state to 3 bits (8 possible values) by subsuming the
PGC_broken bit into it and eliminating the redundant possible
combinations of PGC_broken and various states.

Pages which find their way into free_heap_pages() while still in
PGC_state_uninitialised can thus be detected and properly
rehabilitated, basically by passing them through init_heap_pages().


David Woodhouse (2):
      xen/mm: fold PGC_broken into PGC_state bits
      xen/mm: Introduce PGC_state_uninitialised

xen/arch/x86/domctl.c    |   2 +-
 xen/arch/x86/mm.c        |   3 +-
 xen/common/page_alloc.c  | 110 +++++++++++++++++++++++++++++--------------=
----
 xen/include/asm-arm/mm.h |  39 +++++++++++------
 xen/include/asm-x86/mm.h |  37 +++++++++++-----
 5 files changed, 125 insertions(+), 66 deletions(-)

--=-fvn4AIpyoPT9wbG2jwHH
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzE5MjExNzUxWjAvBgkqhkiG9w0BCQQxIgQgsDDeXja//MAUy+KxBMpAtsCNyYe9MAaqE7lqp5tL
3Sswgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAF2zJAGSNsFMbFd7gsVm6aYxjPmmMFZvvjTA9D72FxtDbio1WQrngApig8QpyvoL
rEZGvycqEd1y9Gv1ZbElg97McH8lMw/L/TEA6uh6f7XodK3qmSfC7fzbmLLphvXrg2WWOQNFYkVG
waHnQoQatbjYoPqvh1gm5Q5Q4LVxrdOwwJ4oImyj9Z0blldCXrO9Gh4C1Lxi0sRTpAxZcaZ4pE3X
J4jg8xHY8SFu1k12heof3Q4BnOQ4ulD+5w5gTV85/aCzM9UsT5R0buwKwH2kkU7uBBUZv+BE+1lf
1MybEjDqGepKLeYPedrdl07wPDOK67woibC+URa8waa+jBHq1m8AAAAAAAA=


--=-fvn4AIpyoPT9wbG2jwHH--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8895447578959352675==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 19 21:21:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 21:21:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF2c1-00028D-Lp; Thu, 19 Mar 2020 21:21:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZ0u=5E=merlin.srs.infradead.org=batv+64936dbce1487ac6d779+6052+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jF2c0-000287-36
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 21:21:56 +0000
X-Inumbo-ID: a6e0fde8-6a27-11ea-b34e-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a6e0fde8-6a27-11ea-b34e-bc764e2007e4;
 Thu, 19 Mar 2020 21:21:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding:
 Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:
 To:From:Reply-To:Content-ID:Content-Description;
 bh=6YDfu/Ovc+xaBsSLNmp5v6ek59X09jJH8RVuM5OuFpI=; b=GY3wX8SxVLFms/UfYcV/TnzD2e
 8b5CqOkgvMmybaD+dRWOEVs/r7M8EmfCgptCJddtd4rQEiyRcA3jr8qxVOfo/zZ/yKolL9yRDxoyc
 ijy+cd2F9007p8KUCFgO+EZqmiuksfMGiMIWHN6WUkL/RGb/F8MHgxSBOjFf5eahfO+L6fPBj7TLF
 hOE+yDM5je+paAcA684iez5FtyhXBUSYu7c/ZPbv9i+T5Q3OgUVlNwBJlkHp9dkjglGcVMdwDWrsU
 FXgOKXpsY9LKHCYpMWC+8fyCyf/OimIeB5kSaHXWPOvRRYJa85LMyin+O5Q6B/1iNMzbBVvHzMxgd
 nXGUgzxg==;
Received: from i7.infradead.org ([2001:8b0:10b:1:21e:67ff:fecb:7a92])
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jF2bv-0000nU-Ew; Thu, 19 Mar 2020 21:21:51 +0000
Received: from dwoodhou by i7.infradead.org with local (Exim 4.92 #3 (Red Hat
 Linux)) id 1jF2bu-00B7lZ-K3; Thu, 19 Mar 2020 21:21:50 +0000
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 21:21:50 +0000
Message-Id: <20200319212150.2651419-2-dwmw2@infradead.org>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20200319212150.2651419-1-dwmw2@infradead.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
MIME-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, hongyxia@amazon.com,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KCkl0IGlzIHBvc3NpYmxl
IGZvciBwYWdlcyB0byBlbnRlciBnZW5lcmFsIGNpcmN1bGF0aW9uIHdpdGhvdXQgZXZlcgpiZWlu
ZyBwcm9jZXNzIGJ5IGluaXRfaGVhcF9wYWdlcygpLgoKRm9yIGV4YW1wbGUsIHBhZ2VzIG9mIHRo
ZSBtdWx0aWJvb3QgbW9kdWxlIGNvbnRhaW5pbmcgdGhlIGluaXRyYW1mcyBtYXkKYmUgYXNzaWdu
ZWQgdmlhIGFzc2lnbl9wYWdlcygpIHRvIGRvbTAgYXMgaXQgaXMgY3JlYXRlZC4gQW5kIHNvbWUg
Y29kZQppbmNsdWRpbmcgbWFwX3BhZ2VzX3RvX3hlbigpIGhhcyBjaGVja3Mgb24gJ3N5c3RlbV9z
dGF0ZScgdG8gZGV0ZXJtaW5lCndoZXRoZXIgdG8gdXNlIHRoZSBib290IG9yIHRoZSBoZWFwIGFs
bG9jYXRvciwgYnV0IGl0IHNlZW1zIGltcG9zc2libGUKdG8gcHJvdmUgdGhhdCBwYWdlcyBhbGxv
Y2F0ZWQgYnkgdGhlIGJvb3QgYWxsb2NhdG9yIGFyZSBub3Qgc3Vic2VxdWVudGx5CmZyZWVkIHdp
dGggZnJlZV9oZWFwX3BhZ2VzKCkuCgpUaGlzIGFjdHVhbGx5IHdvcmtzIGZpbmUgaW4gdGhlIG1h
am9yaXR5IG9mIGNhc2VzOyB0aGVyZSBhcmUgb25seSBhIGZldwplc290ZXJpYyBjb3JuZXIgY2Fz
ZXMgd2hpY2ggaW5pdF9oZWFwX3BhZ2VzKCkgaGFuZGxlcyBiZWZvcmUgaGFuZGluZyB0aGUKcGFn
ZSByYW5nZSBvZmYgdG8gZnJlZV9oZWFwX3BhZ2VzKCk6CiDigKIgRXhjbHVkaW5nIE1GTiAjMCB0
byBhdm9pZCBpbmFwcHJvcHJpYXRlIGNyb3NzLXpvbmUgbWVyZ2luZy4KIOKAoiBFbnN1cmluZyB0
aGF0IHRoZSBub2RlIGluZm9ybWF0aW9uIHN0cnVjdHVyZXMgZXhpc3QsIHdoZW4gdGhlIGZpcnN0
CiAgIHBhZ2Uocykgb2YgYSBnaXZlbiBub2RlIGFyZSBoYW5kbGVkLgog4oCiIEhpZ2ggb3JkZXIg
YWxsb2NhdGlvbnMgY3Jvc3NpbmcgZnJvbSBvbmUgbm9kZSB0byBhbm90aGVyLgoKVG8gaGFuZGxl
IHRoaXMgY2FzZSwgc2hpZnQgUEdfc3RhdGVfaW51c2UgZnJvbSBpdHMgY3VycmVudCB2YWx1ZSBv
Zgp6ZXJvLCB0byBhbm90aGVyIHZhbHVlLiBVc2UgemVybywgd2hpY2ggaXMgdGhlIGluaXRpYWwg
c3RhdGUgb2YgdGhlCmVudGlyZSBmcmFtZSB0YWJsZSwgYXMgUEdfc3RhdGVfdW5pbml0aWFsaXNl
ZC4KCkZpeCBhIGNvdXBsZSBvZiBhc3NlcnRpb25zIHdoaWNoIHdlcmUgYXNzdW1pbmcgdGhhdCBQ
R19zdGF0ZV9pbnVzZSBpcwp6ZXJvLCBhbmQgbWFrZSB0aGVtIGNvcGUgd2l0aCB0aGUgUEdfc3Rh
dGVfdW5pbml0aWFsaXNlZCBjYXNlIHRvbyB3aGVyZQphcHBvcHJpYXRlLgoKRmluYWxseSwgbWFr
ZSBmcmVlX2hlYXBfcGFnZXMoKSBjYWxsIHRocm91Z2ggdG8gaW5pdF9oZWFwX3BhZ2VzKCkgd2hl
bgpnaXZlbiBhIHBhZ2UgcmFuZ2Ugd2hpY2ggaGFzIG5vdCBiZWVuIGluaXRpYWxpc2VkLiBUaGlz
IGNhbm5vdCBrZWVwCnJlY3Vyc2luZyBiZWNhdXNlIGluaXRfaGVhcF9wYWdlcygpIHdpbGwgc2V0
IGVhY2ggcGFnZSBzdGF0ZSB0bwpQR0Nfc3RhdGVfaW51c2UgYmVmb3JlIHBhc3NpbmcgaXQgYmFj
ayB0byBmcmVlX2hlYXBfcGFnZXMoKSBmb3IgdGhlCnNlY29uZCB0aW1lLgoKU2lnbmVkLW9mZi1i
eTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0uYyAgICAgICAgfCAgMyArKy0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICB8IDQ0ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0v
bW0uaCB8ICAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDMgKystCiA0IGZpbGVz
IGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNjI1MDdjYTY1MS4u
NWYwNTgxYzA3MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tLmMKQEAgLTQ5MSw3ICs0OTEsOCBAQCB2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vl
c3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgc3RydWN0IGRvbWFpbiAqZCwKIAogICAgIHBhZ2Vf
c2V0X293bmVyKHBhZ2UsIGQpOwogICAgIHNtcF93bWIoKTsgLyogaW5zdGFsbCB2YWxpZCBkb21h
aW4gcHRyIGJlZm9yZSB1cGRhdGluZyByZWZjbnQuICovCi0gICAgQVNTRVJUKChwYWdlLT5jb3Vu
dF9pbmZvICYgflBHQ194ZW5faGVhcCkgPT0gMCk7CisgICAgQVNTRVJUKChwYWdlLT5jb3VudF9p
bmZvICYgflBHQ194ZW5faGVhcCkgPT0gUEdDX3N0YXRlX2ludXNlIHx8CisgICAgICAgICAgIChw
YWdlLT5jb3VudF9pbmZvICYgflBHQ194ZW5faGVhcCkgPT0gUEdDX3N0YXRlX3VuaW5pdGlhbGlz
ZWQpOwogCiAgICAgLyogT25seSBhZGQgdG8gdGhlIGFsbG9jYXRpb24gbGlzdCBpZiB0aGUgZG9t
YWluIGlzbid0IGR5aW5nLiAqLwogICAgIGlmICggIWQtPmlzX2R5aW5nICkKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXgg
OGQ3MmE2NGY0ZS4uNGY3OTcxZjJhMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9j
LmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTI1Miw2ICsyNTIsOCBAQCBzdHJ1
Y3QgYm9vdG1lbV9yZWdpb24gewogc3RhdGljIHN0cnVjdCBib290bWVtX3JlZ2lvbiBfX2luaXRk
YXRhCiAgICAgYm9vdG1lbV9yZWdpb25fbGlzdFtQQUdFX1NJWkUgLyBzaXplb2Yoc3RydWN0IGJv
b3RtZW1fcmVnaW9uKV07CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbnJfYm9vdG1l
bV9yZWdpb25zOworc3RhdGljIHZvaWQgaW5pdF9oZWFwX3BhZ2VzKHN0cnVjdCBwYWdlX2luZm8g
KnBnLCB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgc2NydWIpOwogCiBzdHJ1Y3Qgc2NydWJfcmVnaW9uIHsKICAgICB1bnNpZ25lZCBsb25n
IG9mZnNldDsKQEAgLTEzOTAsNiArMTM5MiwxNyBAQCBzdGF0aWMgdm9pZCBmcmVlX2hlYXBfcGFn
ZXMoCiAgICAgQVNTRVJUKG9yZGVyIDw9IE1BWF9PUkRFUik7CiAgICAgQVNTRVJUKG5vZGUgPj0g
MCk7CiAKKyAgICBpZiAoIHBhZ2Vfc3RhdGVfaXMocGcsIHVuaW5pdGlhbGlzZWQpICkKKyAgICB7
CisgICAgICAgIGluaXRfaGVhcF9wYWdlcyhwZywgMSA8PCBvcmRlciwgbmVlZF9zY3J1Yik7Cisg
ICAgICAgIC8qCisgICAgICAgICAqIGluaXRfaGVhcF9wYWdlcygpIHdpbGwgY2FsbCBiYWNrIGlu
dG8gZnJlZV9oZWFwX3BhZ2VzKCkgZm9yCisgICAgICAgICAqIGVhY2ggcGFnZSBidXQgY2Fubm90
IGtlZXAgcmVjdXJzaW5nIGJlY2F1c2UgZWFjaCBwYWdlIHdpbGwKKyAgICAgICAgICogYmUgc2V0
IHRvIFBHQ19zdGF0ZV9pbnVzZSBmaXJzdC4KKyAgICAgICAgICovCisgICAgICAgIHJldHVybjsK
KyAgICB9CisKICAgICBzcGluX2xvY2soJmhlYXBfbG9jayk7CiAKICAgICBmb3IgKCBpID0gMDsg
aSA8ICgxIDw8IG9yZGVyKTsgaSsrICkKQEAgLTE3NzEsMTEgKzE3ODQsMTAgQEAgaW50IHF1ZXJ5
X3BhZ2Vfb2ZmbGluZShtZm5fdCBtZm4sIHVpbnQzMl90ICpzdGF0dXMpCiAgKiBsYXR0ZXIgaXMg
bm90IG9uIGEgTUFYX09SREVSIGJvdW5kYXJ5LCB0aGVuIHdlIHJlc2VydmUgdGhlIHBhZ2UgYnkK
ICAqIG5vdCBmcmVlaW5nIGl0IHRvIHRoZSBidWRkeSBhbGxvY2F0b3IuCiAgKi8KLXN0YXRpYyB2
b2lkIGluaXRfaGVhcF9wYWdlcygKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZywgdW5zaWduZWQg
bG9uZyBucl9wYWdlcykKK3N0YXRpYyB2b2lkIGluaXRfaGVhcF9wYWdlcyhzdHJ1Y3QgcGFnZV9p
bmZvICpwZywgdW5zaWduZWQgbG9uZyBucl9wYWdlcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHNjcnViKQogewogICAgIHVuc2lnbmVkIGxvbmcgaTsKLSAgICBib29sIGlkbGVf
c2NydWIgPSBmYWxzZTsKIAogICAgIC8qCiAgICAgICogS2VlcCBNRk4gMCBhd2F5IGZyb20gdGhl
IGJ1ZGR5IGFsbG9jYXRvciB0byBhdm9pZCBjcm9zc2luZyB6b25lCkBAIC0xODAwLDcgKzE4MTIs
NyBAQCBzdGF0aWMgdm9pZCBpbml0X2hlYXBfcGFnZXMoCiAgICAgc3Bpbl91bmxvY2soJmhlYXBf
bG9jayk7CiAKICAgICBpZiAoIHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3RpdmUgJiYgb3B0
X2Jvb3RzY3J1YiA9PSBCT09UU0NSVUJfSURMRSApCi0gICAgICAgIGlkbGVfc2NydWIgPSB0cnVl
OworICAgICAgICBzY3J1YiA9IHRydWU7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX3BhZ2Vz
OyBpKysgKQogICAgIHsKQEAgLTE4MjgsNyArMTg0MCw4IEBAIHN0YXRpYyB2b2lkIGluaXRfaGVh
cF9wYWdlcygKICAgICAgICAgICAgIG5yX3BhZ2VzIC09IG47CiAgICAgICAgIH0KIAotICAgICAg
ICBmcmVlX2hlYXBfcGFnZXMocGcgKyBpLCAwLCBzY3J1Yl9kZWJ1ZyB8fCBpZGxlX3NjcnViKTsK
KyAgICAgICAgcGdbaV0uY291bnRfaW5mbyA9IFBHQ19zdGF0ZV9pbnVzZTsKKyAgICAgICAgZnJl
ZV9oZWFwX3BhZ2VzKHBnICsgaSwgMCwgc2NydWJfZGVidWcgfHwgc2NydWIpOwogICAgIH0KIH0K
IApAQCAtMTg2NCw3ICsxODc3LDcgQEAgdm9pZCBfX2luaXQgZW5kX2Jvb3RfYWxsb2NhdG9yKHZv
aWQpCiAgICAgICAgIGlmICggKHItPnMgPCByLT5lKSAmJgogICAgICAgICAgICAgIChwaHlzX3Rv
X25pZChwZm5fdG9fcGFkZHIoci0+cykpID09IGNwdV90b19ub2RlKDApKSApCiAgICAgICAgIHsK
LSAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShfbWZuKHItPnMpKSwgci0+
ZSAtIHItPnMpOworICAgICAgICAgICAgaW5pdF9oZWFwX3BhZ2VzKG1mbl90b19wYWdlKF9tZm4o
ci0+cykpLCByLT5lIC0gci0+cywgZmFsc2UpOwogICAgICAgICAgICAgci0+ZSA9IHItPnM7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQpAQCAtMTg3Myw3ICsxODg2LDcgQEAgdm9pZCBf
X2luaXQgZW5kX2Jvb3RfYWxsb2NhdG9yKHZvaWQpCiAgICAgewogICAgICAgICBzdHJ1Y3QgYm9v
dG1lbV9yZWdpb24gKnIgPSAmYm9vdG1lbV9yZWdpb25fbGlzdFtpXTsKICAgICAgICAgaWYgKCBy
LT5zIDwgci0+ZSApCi0gICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2UoX21m
bihyLT5zKSksIHItPmUgLSByLT5zKTsKKyAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5f
dG9fcGFnZShfbWZuKHItPnMpKSwgci0+ZSAtIHItPnMsIGZhbHNlKTsKICAgICB9CiAgICAgbnJf
Ym9vdG1lbV9yZWdpb25zID0gMDsKIApAQCAtMjE0Miw3ICsyMTU1LDcgQEAgdm9pZCBpbml0X3hl
bmhlYXBfcGFnZXMocGFkZHJfdCBwcywgcGFkZHJfdCBwZSkKIAogICAgIG1lbWd1YXJkX2d1YXJk
X3JhbmdlKG1hZGRyX3RvX3ZpcnQocHMpLCBwZSAtIHBzKTsKIAotICAgIGluaXRfaGVhcF9wYWdl
cyhtYWRkcl90b19wYWdlKHBzKSwgKHBlIC0gcHMpID4+IFBBR0VfU0hJRlQpOworICAgIGluaXRf
aGVhcF9wYWdlcyhtYWRkcl90b19wYWdlKHBzKSwgKHBlIC0gcHMpID4+IFBBR0VfU0hJRlQsIGZh
bHNlKTsKIH0KIAogCkBAIC0yMjUxLDcgKzIyNjQsNyBAQCB2b2lkIGluaXRfZG9taGVhcF9wYWdl
cyhwYWRkcl90IHBzLCBwYWRkcl90IHBlKQogICAgIGlmICggbWZuX3goZW1mbikgPD0gbWZuX3go
c21mbikgKQogICAgICAgICByZXR1cm47CiAKLSAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3Bh
Z2Uoc21mbiksIG1mbl94KGVtZm4pIC0gbWZuX3goc21mbikpOworICAgIGluaXRfaGVhcF9wYWdl
cyhtZm5fdG9fcGFnZShzbWZuKSwgbWZuX3goZW1mbikgLSBtZm5feChzbWZuKSwgZmFsc2UpOwog
fQogCiAKQEAgLTIyODAsNyArMjI5Myw4IEBAIGludCBhc3NpZ25fcGFnZXMoCiAKICAgICAgICAg
Zm9yICggaSA9IDA7IGkgPCAoMXVsIDw8IG9yZGVyKTsgaSsrICkKICAgICAgICAgewotICAgICAg
ICAgICAgQVNTRVJUKCEocGdbaV0uY291bnRfaW5mbyAmIH5QR0NfZXh0cmEpKTsKKyAgICAgICAg
ICAgIEFTU0VSVCgocGdbaV0uY291bnRfaW5mbyAmIH5QR0NfZXh0cmEpID09IFBHQ19zdGF0ZV9p
bnVzZSB8fAorICAgICAgICAgICAgICAgICAgIChwZ1tpXS5jb3VudF9pbmZvICYgflBHQ19leHRy
YSkgPT0gUEdDX3N0YXRlX3VuaW5pdGlhbGlzZWQpOwogICAgICAgICAgICAgaWYgKCBwZ1tpXS5j
b3VudF9pbmZvICYgUEdDX2V4dHJhICkKICAgICAgICAgICAgICAgICBleHRyYV9wYWdlcysrOwog
ICAgICAgICB9CkBAIC0yMzE2LDEwICsyMzMwLDE2IEBAIGludCBhc3NpZ25fcGFnZXMoCiAgICAg
Zm9yICggaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7IGkrKyApCiAgICAgewogICAgICAgICBBU1NF
UlQocGFnZV9nZXRfb3duZXIoJnBnW2ldKSA9PSBOVUxMKTsKKyAgICAgICAgLyoKKyAgICAgICAg
ICogTm90ZTogTm90IHVzaW5nIHBhZ2Vfc3RhdGVfaXMoKSBoZXJlLiBUaGUgQVNTRVJUIHJlcXVp
cmVzIHRoYXQKKyAgICAgICAgICogYWxsIG90aGVyIGJpdHMgaW4gY291bnRfaW5mbyBhcmUgemVy
bywgaW4gYWRkaXRpb24gdG8gUEdDX3N0YXRlCisgICAgICAgICAqIGJlaW5nIGFwcHJvcHJpYXRl
LgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKChwZ1tpXS5jb3VudF9pbmZvICYgflBHQ19l
eHRyYSkgPT0gUEdDX3N0YXRlX2ludXNlIHx8CisgICAgICAgICAgICAgICAocGdbaV0uY291bnRf
aW5mbyAmIH5QR0NfZXh0cmEpID09IFBHQ19zdGF0ZV91bmluaXRpYWxpc2VkKTsKICAgICAgICAg
cGFnZV9zZXRfb3duZXIoJnBnW2ldLCBkKTsKICAgICAgICAgc21wX3dtYigpOyAvKiBEb21haW4g
cG9pbnRlciBtdXN0IGJlIHZpc2libGUgYmVmb3JlIHVwZGF0aW5nIHJlZmNudC4gKi8KLSAgICAg
ICAgcGdbaV0uY291bnRfaW5mbyA9Ci0gICAgICAgICAgICAocGdbaV0uY291bnRfaW5mbyAmIFBH
Q19leHRyYSkgfCBQR0NfYWxsb2NhdGVkIHwgMTsKKyAgICAgICAgcGdbaV0uY291bnRfaW5mbyA9
IChwZ1tpXS5jb3VudF9pbmZvICYgUEdDX3N0YXRlKSB8IFBHQ19hbGxvY2F0ZWQgfCAxOwogICAg
ICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoJnBnW2ldLCAmZC0+cGFnZV9saXN0KTsKICAgICB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaAppbmRleCBhODc3NzkxZDFjLi40OTY2M2ZhOThhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0xMTMs
MTIgKzExMywxMyBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgICogeyBpbnVzZSwgb2ZmbGluaW5nLCBv
ZmZsaW5lZCwgZnJlZSwgYnJva2VuX29mZmxpbmluZywgYnJva2VuIH0KICAgKi8KICNkZWZpbmUg
UEdDX3N0YXRlICAgICAgICAgICAgICAgICAgUEdfbWFzayg3LCA5KQotI2RlZmluZSBQR0Nfc3Rh
dGVfaW51c2UgICAgICAgICAgICBQR19tYXNrKDAsIDkpCisjZGVmaW5lIFBHQ19zdGF0ZV91bmlu
aXRpYWxpc2VkICAgIFBHX21hc2soMCwgOSkKICNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmluZyAg
ICAgICAgUEdfbWFzaygxLCA5KQogI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgICAgICAgICBQ
R19tYXNrKDIsIDkpCiAjZGVmaW5lIFBHQ19zdGF0ZV9mcmVlICAgICAgICAgICAgIFBHX21hc2so
MywgOSkKICNkZWZpbmUgUEdDX3N0YXRlX2Jyb2tlbl9vZmZsaW5pbmcgUEdfbWFzayg0LCA5KSAv
KiBCcm9rZW4gYW5kIG9mZmxpbmluZyAqLwogI2RlZmluZSBQR0Nfc3RhdGVfYnJva2VuICAgICAg
ICAgICBQR19tYXNrKDUsIDkpIC8qIEJyb2tlbiBhbmQgb2ZmbGluZWQgKi8KKyNkZWZpbmUgUEdD
X3N0YXRlX2ludXNlICAgICAgICAgICAgUEdfbWFzayg2LCA5KQogCiAjZGVmaW5lIHBnY19pcyhw
Z2MsIHN0KSAgICAgICAgICAgICgoKHBnYykgJiBQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV8jI3N0
KQogI2RlZmluZSBwYWdlX3N0YXRlX2lzKHBnLCBzdCkgICAgICAgcGdjX2lzKChwZyktPmNvdW50
X2luZm8sIHN0KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDEyMDNmMWIxNzkuLjVmYmJjYTVmMDUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmgKQEAgLTcyLDEyICs3MiwxMyBAQAogICAqIHsgaW51c2UsIG9mZmxpbmluZywgb2ZmbGluZWQs
IGZyZWUsIGJyb2tlbl9vZmZsaW5pbmcsIGJyb2tlbiB9CiAgICovCiAjZGVmaW5lIFBHQ19zdGF0
ZSAgICAgICAgICAgICAgICAgIFBHX21hc2soNywgOSkKLSNkZWZpbmUgUEdDX3N0YXRlX2ludXNl
ICAgICAgICAgICAgUEdfbWFzaygwLCA5KQorI2RlZmluZSBQR0Nfc3RhdGVfdW5pbml0aWFsaXNl
ZCAgICBQR19tYXNrKDAsIDkpCiAjZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5pbmcgICAgICAgIFBH
X21hc2soMSwgOSkKICNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmVkICAgICAgICAgUEdfbWFzaygy
LCA5KQogI2RlZmluZSBQR0Nfc3RhdGVfZnJlZSAgICAgICAgICAgICBQR19tYXNrKDMsIDkpCiAj
ZGVmaW5lIFBHQ19zdGF0ZV9icm9rZW5fb2ZmbGluaW5nIFBHX21hc2soNCwgOSkgLyogQnJva2Vu
IGFuZCBvZmZsaW5pbmcgKi8KICNkZWZpbmUgUEdDX3N0YXRlX2Jyb2tlbiAgICAgICAgICAgUEdf
bWFzayg1LCA5KSAvKiBCcm9rZW4gYW5kIG9mZmxpbmVkICovCisjZGVmaW5lIFBHQ19zdGF0ZV9p
bnVzZSAgICAgICAgICAgIFBHX21hc2soNiwgOSkKIAogI2RlZmluZSBwZ2NfaXMocGdjLCBzdCkg
ICAgICAgICAgICAoKChwZ2MpICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfIyNzdCkKICNkZWZp
bmUgcGFnZV9zdGF0ZV9pcyhwZywgc3QpICAgICAgIHBnY19pcygocGcpLT5jb3VudF9pbmZvLCBz
dCkKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 19 21:22:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Mar 2020 21:22:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF2c7-00029R-2O; Thu, 19 Mar 2020 21:22:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZ0u=5E=merlin.srs.infradead.org=batv+64936dbce1487ac6d779+6052+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jF2c5-000295-3r
 for xen-devel@lists.xenproject.org; Thu, 19 Mar 2020 21:22:01 +0000
X-Inumbo-ID: a6e0fde8-6a27-11ea-92cf-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a6e0fde8-6a27-11ea-92cf-bc764e2007e4;
 Thu, 19 Mar 2020 21:21:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding:
 MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Reply-To:Content-Type:Content-ID:Content-Description;
 bh=3hAblW12irUlQuN3btyT41tUeEcWkTKGflBlA87LNuI=; b=Xj5lATH5GRvyzgQHGVC/29by5G
 YvYiYLSFRZqj4EmRdwduRoa4D89p+eSYcQK1g22mnoMD88xmhxKqCCWhLsMesDQmifpS4DE/SY2eq
 GAXhvuNalHV2W7DONSvQkGYgZ6mO7viOoGJpkRVELVRFYDK7bnJYHuXNHz5BpfksKIvt1LB25zIC0
 e8Y+JCnTQZuzg9uRFOy0OhjnSLzzfXxzVStWfOcDLhiv8utEuI6vAOJP6qVYEY5F2HdJzK+wTCquy
 SWVwMr+OVTHklURvcFQJCWPQwdOhjBdmi40ejJLR3/pXSj4RaJvNuvUk3Q7mFeoggaavQDp1KPqal
 8VFpsweg==;
Received: from i7.infradead.org ([2001:8b0:10b:1:21e:67ff:fecb:7a92])
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jF2bv-0000nT-Db; Thu, 19 Mar 2020 21:21:51 +0000
Received: from dwoodhou by i7.infradead.org with local (Exim 4.92 #3 (Red Hat
 Linux)) id 1jF2bu-00B7lV-JG; Thu, 19 Mar 2020 21:21:50 +0000
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Mar 2020 21:21:49 +0000
Message-Id: <20200319212150.2651419-1-dwmw2@infradead.org>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
MIME-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, hongyxia@amazon.com,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KCk9ubHkgUEdDX3N0YXRl
X29mZmxpbmluZyBhbmQgUEdDX3N0YXRlX29mZmxpbmVkIGFyZSB2YWxpZCBpbiBjb25qdW5jdGlv
bgp3aXRoIFBHQ19icm9rZW4uIFRoZSBvdGhlciB0d28gc3RhdGVzIChmcmVlIGFuZCBpbnVzZSkg
d2VyZSBuZXZlciB2YWxpZApmb3IgYSBicm9rZW4gcGFnZS4KCkJ5IGZvbGRpbmcgUEdDX2Jyb2tl
biBpbiwgd2UgY2FuIGhhdmUgdGhyZWUgYml0cyBmb3IgUEdDX3N0YXRlIHdoaWNoCmFsbG93cyB1
cCB0byA4IHN0YXRlcywgb2Ygd2hpY2ggNiBhcmUgY3VycmVudGx5IHVzZWQgYW5kIDIgYXJlIGF2
YWlsYWJsZQpmb3IgbmV3IHVzZSBjYXNlcy4KClNpZ25lZC1vZmYtYnk6IERhdmlkIFdvb2Rob3Vz
ZSA8ZHdtd0BhbWF6b24uY28udWs+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgIHwgIDIg
Ky0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICB8IDY2ICsrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCB8IDM4ICsrKysrKysr
KysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggfCAzNiArKysrKysrKysr
KysrKysrLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDg5IGluc2VydGlvbnMoKyksIDUzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYwppbmRleCBlZDg2NzYyZmE2Li5hNDExZjY0YWZhIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC00MjIsNyAr
NDIyLDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICBpZiAoIHBhZ2Ut
PnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bpbm5lZCApCiAgICAgICAgICAgICAgICAgICAgIHR5
cGUgfD0gWEVOX0RPTUNUTF9QRklORk9fTFBJTlRBQjsKIAotICAgICAgICAgICAgICAgIGlmICgg
cGFnZS0+Y291bnRfaW5mbyAmIFBHQ19icm9rZW4gKQorICAgICAgICAgICAgICAgIGlmICggcGFn
ZV9pc19icm9rZW4ocGFnZSkgKQogICAgICAgICAgICAgICAgICAgICB0eXBlID0gWEVOX0RPTUNU
TF9QRklORk9fQlJPS0VOOwogICAgICAgICAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCmluZGV4IDc2ZDM3MjI2ZGYu
LjhkNzJhNjRmNGUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCisrKyBiL3hl
bi9jb21tb24vcGFnZV9hbGxvYy5jCkBAIC0xMDkzLDcgKzEwOTMsNyBAQCBzdGF0aWMgaW50IHJl
c2VydmVfb2ZmbGluZWRfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpoZWFkKQogICAgICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwZzsKICAgICAgICAgaW50IG5leHRfb3JkZXI7CiAKLSAgICAgICAgaWYg
KCBwYWdlX3N0YXRlX2lzKGN1cl9oZWFkLCBvZmZsaW5lZCkgKQorICAgICAgICBpZiAoIHBhZ2Vf
aXNfb2ZmbGluZWQoY3VyX2hlYWQpICkKICAgICAgICAgewogICAgICAgICAgICAgY3VyX2hlYWQr
KzsKICAgICAgICAgICAgIGlmICggZmlyc3RfZGlydHkgIT0gSU5WQUxJRF9ESVJUWV9JRFggJiYg
Zmlyc3RfZGlydHkgKQpAQCAtMTExMyw3ICsxMTEzLDcgQEAgc3RhdGljIGludCByZXNlcnZlX29m
ZmxpbmVkX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqaGVhZCkKICAgICAgICAgICAgIGZvciAoIGkg
PSAoMSA8PCBjdXJfb3JkZXIpLCBwZyA9IGN1cl9oZWFkICsgKDEgPDwgY3VyX29yZGVyICk7CiAg
ICAgICAgICAgICAgICAgICBpIDwgKDEgPDwgbmV4dF9vcmRlcik7CiAgICAgICAgICAgICAgICAg
ICBpKyssIHBnKysgKQotICAgICAgICAgICAgICAgIGlmICggcGFnZV9zdGF0ZV9pcyhwZywgb2Zm
bGluZWQpICkKKyAgICAgICAgICAgICAgICBpZiAoIHBhZ2VfaXNfb2ZmbGluZWQocGcpICkKICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBpZiAoIGkgPT0gKCAxIDw8IG5l
eHRfb3JkZXIpICkKICAgICAgICAgICAgIHsKQEAgLTExNDUsMTYgKzExNDUsMjAgQEAgc3RhdGlj
IGludCByZXNlcnZlX29mZmxpbmVkX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqaGVhZCkKIAogICAg
IGZvciAoIGN1cl9oZWFkID0gaGVhZDsgY3VyX2hlYWQgPCBoZWFkICsgKCAxVUwgPDwgaGVhZF9v
cmRlcik7IGN1cl9oZWFkKysgKQogICAgIHsKLSAgICAgICAgaWYgKCAhcGFnZV9zdGF0ZV9pcyhj
dXJfaGVhZCwgb2ZmbGluZWQpICkKKyAgICAgICAgc3RydWN0IHBhZ2VfbGlzdF9oZWFkICpsaXN0
OworCisgICAgICAgIGlmICggcGFnZV9zdGF0ZV9pcyhjdXJfaGVhZCwgb2ZmbGluZWQpICkKKyAg
ICAgICAgICAgIGxpc3QgPSAmcGFnZV9vZmZsaW5lZF9saXN0OworICAgICAgICBlbHNlIGlmIChw
YWdlX3N0YXRlX2lzKGN1cl9oZWFkLCBicm9rZW4pICkKKyAgICAgICAgICAgIGxpc3QgPSAmcGFn
ZV9icm9rZW5fbGlzdDsKKyAgICAgICAgZWxzZQogICAgICAgICAgICAgY29udGludWU7CiAKICAg
ICAgICAgYXZhaWxbbm9kZV1bem9uZV0tLTsKICAgICAgICAgdG90YWxfYXZhaWxfcGFnZXMtLTsK
ICAgICAgICAgQVNTRVJUKHRvdGFsX2F2YWlsX3BhZ2VzID49IDApOwogCi0gICAgICAgIHBhZ2Vf
bGlzdF9hZGRfdGFpbChjdXJfaGVhZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlc3Rf
Yml0KF9QR0NfYnJva2VuLCAmY3VyX2hlYWQtPmNvdW50X2luZm8pID8KLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZwYWdlX2Jyb2tlbl9saXN0IDogJnBhZ2Vfb2ZmbGluZWRfbGlzdCk7Cisg
ICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbChjdXJfaGVhZCwgbGlzdCk7CiAKICAgICAgICAgY291
bnQrKzsKICAgICB9CkBAIC0xNDA0LDEzICsxNDA4LDE2IEBAIHN0YXRpYyB2b2lkIGZyZWVfaGVh
cF9wYWdlcygKICAgICAgICAgc3dpdGNoICggcGdbaV0uY291bnRfaW5mbyAmIFBHQ19zdGF0ZSAp
CiAgICAgICAgIHsKICAgICAgICAgY2FzZSBQR0Nfc3RhdGVfaW51c2U6Ci0gICAgICAgICAgICBC
VUdfT04ocGdbaV0uY291bnRfaW5mbyAmIFBHQ19icm9rZW4pOwogICAgICAgICAgICAgcGdbaV0u
Y291bnRfaW5mbyA9IFBHQ19zdGF0ZV9mcmVlOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAg
ICAgY2FzZSBQR0Nfc3RhdGVfb2ZmbGluaW5nOgotICAgICAgICAgICAgcGdbaV0uY291bnRfaW5m
byA9IChwZ1tpXS5jb3VudF9pbmZvICYgUEdDX2Jyb2tlbikgfAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBHQ19zdGF0ZV9vZmZsaW5lZDsKKyAgICAgICAgICAgIHBnW2ldLmNvdW50
X2luZm8gPSBQR0Nfc3RhdGVfb2ZmbGluZWQ7CisgICAgICAgICAgICB0YWludGVkID0gMTsKKyAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUEdDX3N0YXRlX2Jyb2tlbl9vZmZsaW5p
bmc6CisgICAgICAgICAgICBwZ1tpXS5jb3VudF9pbmZvID0gUEdDX3N0YXRlX2Jyb2tlbjsKICAg
ICAgICAgICAgIHRhaW50ZWQgPSAxOwogICAgICAgICAgICAgYnJlYWs7CiAKQEAgLTE1MjcsMTYg
KzE1MzQsMTYgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgbWFya19wYWdlX29mZmxpbmUoc3RydWN0
IHBhZ2VfaW5mbyAqcGcsIGludCBicm9rZW4pCiAgICAgZG8gewogICAgICAgICBueCA9IHggPSB5
OwogCi0gICAgICAgIGlmICggKCh4ICYgUEdDX3N0YXRlKSAhPSBQR0Nfc3RhdGVfb2ZmbGluZWQp
ICYmCi0gICAgICAgICAgICAgKCh4ICYgUEdDX3N0YXRlKSAhPSBQR0Nfc3RhdGVfb2ZmbGluaW5n
KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIG54ICY9IH5QR0Nfc3RhdGU7Ci0gICAgICAgICAg
ICBueCB8PSAoKCh4ICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfZnJlZSkKLSAgICAgICAgICAg
ICAgICAgICA/IFBHQ19zdGF0ZV9vZmZsaW5lZCA6IFBHQ19zdGF0ZV9vZmZsaW5pbmcpOwotICAg
ICAgICB9CisgICAgICAgIG54ICY9IH5QR0Nfc3RhdGU7CiAKLSAgICAgICAgaWYgKCBicm9rZW4g
KQotICAgICAgICAgICAgbnggfD0gUEdDX2Jyb2tlbjsKKyAgICAgICAgLyogSWYgaXQgd2FzIGFs
cmVhZHkgYnJva2VuLCBpdCBzdGF5cyBicm9rZW4gKi8KKyAgICAgICAgaWYgKCBwZ2NfaXNfYnJv
a2VuKHgpICkKKyAgICAgICAgICAgIGJyb2tlbiA9IDE7CisKKyAgICAgICAgaWYgKCBwZ2NfaXNf
b2ZmbGluZWQoeCkgfHwgcGdjX2lzKHgsIGZyZWUpICkKKyAgICAgICAgICAgIG54IHw9IGJyb2tl
biA/IFBHQ19zdGF0ZV9icm9rZW4gOiBQR0Nfc3RhdGVfb2ZmbGluZWQ7CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIG54IHw9IGJyb2tlbiA/IFBHQ19zdGF0ZV9icm9rZW5fb2ZmbGluaW5nIDog
UEdDX3N0YXRlX29mZmxpbmluZzsKIAogICAgICAgICBpZiAoIHggPT0gbnggKQogICAgICAgICAg
ICAgYnJlYWs7CkBAIC0xNjA5LDcgKzE2MTYsNyBAQCBpbnQgb2ZmbGluZV9wYWdlKG1mbl90IG1m
biwgaW50IGJyb2tlbiwgdWludDMyX3QgKnN0YXR1cykKICAgICAgKiBuZWVkIHRvIHByZXZlbnQg
bWFsaWNpb3VzIGd1ZXN0IGFjY2VzcyB0aGUgYnJva2VuIHBhZ2UgYWdhaW4uCiAgICAgICogVW5k
ZXIgc3VjaCBjYXNlLCBoeXBlcnZpc29yIHNodXRkb3duIGd1ZXN0LCBwcmV2ZW50aW5nIHJlY3Vy
c2l2ZSBtY2UuCiAgICAgICovCi0gICAgaWYgKCAocGctPmNvdW50X2luZm8gJiBQR0NfYnJva2Vu
KSAmJiAob3duZXIgPSBwYWdlX2dldF9vd25lcihwZykpICkKKyAgICBpZiAoIHBhZ2VfaXNfYnJv
a2VuKHBnKSAmJiAob3duZXIgPSBwYWdlX2dldF9vd25lcihwZykpICkKICAgICB7CiAgICAgICAg
ICpzdGF0dXMgPSBQR19PRkZMSU5FX0FHQUlOOwogICAgICAgICBkb21haW5fY3Jhc2gob3duZXIp
OwpAQCAtMTYyMCw3ICsxNjI3LDcgQEAgaW50IG9mZmxpbmVfcGFnZShtZm5fdCBtZm4sIGludCBi
cm9rZW4sIHVpbnQzMl90ICpzdGF0dXMpCiAKICAgICBvbGRfaW5mbyA9IG1hcmtfcGFnZV9vZmZs
aW5lKHBnLCBicm9rZW4pOwogCi0gICAgaWYgKCBwYWdlX3N0YXRlX2lzKHBnLCBvZmZsaW5lZCkg
KQorICAgIGlmICggcGFnZV9pc19vZmZsaW5lZChwZykgKQogICAgIHsKICAgICAgICAgcmVzZXJ2
ZV9oZWFwX3BhZ2UocGcpOwogCkBAIC0xNjk5LDE5ICsxNzA2LDE4IEBAIHVuc2lnbmVkIGludCBv
bmxpbmVfcGFnZShtZm5fdCBtZm4sIHVpbnQzMl90ICpzdGF0dXMpCiAgICAgZG8gewogICAgICAg
ICByZXQgPSAqc3RhdHVzID0gMDsKIAotICAgICAgICBpZiAoIHkgJiBQR0NfYnJva2VuICkKKyAg
ICAgICAgaWYgKCBwZ2NfaXNfYnJva2VuKHkpICkKICAgICAgICAgewogICAgICAgICAgICAgcmV0
ID0gLUVJTlZBTDsKLSAgICAgICAgICAgICpzdGF0dXMgPSBQR19PTkxJTkVfRkFJTEVEIHxQR19P
TkxJTkVfQlJPS0VOOworICAgICAgICAgICAgKnN0YXR1cyA9IFBHX09OTElORV9GQUlMRUQgfCBQ
R19PTkxJTkVfQlJPS0VOOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLQotICAgICAg
ICBpZiAoICh5ICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfb2ZmbGluZWQgKQorICAgICAgICBl
bHNlIGlmICggcGdjX2lzKHksIG9mZmxpbmVkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBh
Z2VfbGlzdF9kZWwocGcsICZwYWdlX29mZmxpbmVkX2xpc3QpOwogICAgICAgICAgICAgKnN0YXR1
cyA9IFBHX09OTElORV9PTkxJTkVEOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UgaWYgKCAoeSAm
IFBHQ19zdGF0ZSkgPT0gUEdDX3N0YXRlX29mZmxpbmluZyApCisgICAgICAgIGVsc2UgaWYgKCBw
Z2NfaXMoeSwgb2ZmbGluaW5nKSApCiAgICAgICAgIHsKICAgICAgICAgICAgICpzdGF0dXMgPSBQ
R19PTkxJTkVfT05MSU5FRDsKICAgICAgICAgfQpAQCAtMTcyNiw3ICsxNzMyLDcgQEAgdW5zaWdu
ZWQgaW50IG9ubGluZV9wYWdlKG1mbl90IG1mbiwgdWludDMyX3QgKnN0YXR1cykKIAogICAgIHNw
aW5fdW5sb2NrKCZoZWFwX2xvY2spOwogCi0gICAgaWYgKCAoeSAmIFBHQ19zdGF0ZSkgPT0gUEdD
X3N0YXRlX29mZmxpbmVkICkKKyAgICBpZiAoIHBnY19pcyh5LCBvZmZsaW5lZCkgKQogICAgICAg
ICBmcmVlX2hlYXBfcGFnZXMocGcsIDAsIGZhbHNlKTsKIAogICAgIHJldHVybiByZXQ7CkBAIC0x
NzQ3LDExICsxNzUzLDExIEBAIGludCBxdWVyeV9wYWdlX29mZmxpbmUobWZuX3QgbWZuLCB1aW50
MzJfdCAqc3RhdHVzKQogCiAgICAgcGcgPSBtZm5fdG9fcGFnZShtZm4pOwogCi0gICAgaWYgKCBw
YWdlX3N0YXRlX2lzKHBnLCBvZmZsaW5pbmcpICkKKyAgICBpZiAoIHBhZ2VfaXNfb2ZmbGluaW5n
KHBnKSApCiAgICAgICAgICpzdGF0dXMgfD0gUEdfT0ZGTElORV9TVEFUVVNfT0ZGTElORV9QRU5E
SU5HOwotICAgIGlmICggcGctPmNvdW50X2luZm8gJiBQR0NfYnJva2VuICkKKyAgICBpZiAoIHBh
Z2VfaXNfYnJva2VuKHBnKSApCiAgICAgICAgICpzdGF0dXMgfD0gUEdfT0ZGTElORV9TVEFUVVNf
QlJPS0VOOwotICAgIGlmICggcGFnZV9zdGF0ZV9pcyhwZywgb2ZmbGluZWQpICkKKyAgICBpZiAo
IHBhZ2VfaXNfb2ZmbGluZWQocGcpICkKICAgICAgICAgKnN0YXR1cyB8PSBQR19PRkZMSU5FX1NU
QVRVU19PRkZMSU5FRDsKIAogICAgIHNwaW5fdW5sb2NrKCZoZWFwX2xvY2spOwpAQCAtMjUxOSw3
ICsyNTI1LDcgQEAgX19pbml0Y2FsbChwYWdlYWxsb2Nfa2V5aGFuZGxlcl9pbml0KTsKIAogdm9p
ZCBzY3J1Yl9vbmVfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHsKLSAgICBpZiAoIHVubGlr
ZWx5KHBnLT5jb3VudF9pbmZvICYgUEdDX2Jyb2tlbikgKQorICAgIGlmICggdW5saWtlbHkocGFn
ZV9pc19icm9rZW4ocGcpKSApCiAgICAgICAgIHJldHVybjsKIAogI2lmbmRlZiBOREVCVUcKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
bW0uaAppbmRleCA3ZGY5MTI4MGJjLi5hODc3NzkxZDFjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0xMDgsMjEg
KzEwOCwzNSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgIC8qIFBhZ2UgaXMgWGVuIGhlYXA/ICovCiAj
ZGVmaW5lIF9QR0NfeGVuX2hlYXAgICAgIFBHX3NoaWZ0KDIpCiAjZGVmaW5lIFBHQ194ZW5faGVh
cCAgICAgIFBHX21hc2soMSwgMikKLS8qIC4uLiAqLwotLyogUGFnZSBpcyBicm9rZW4/ICovCi0j
ZGVmaW5lIF9QR0NfYnJva2VuICAgICAgIFBHX3NoaWZ0KDcpCi0jZGVmaW5lIFBHQ19icm9rZW4g
ICAgICAgIFBHX21hc2soMSwgNykKLSAvKiBNdXR1YWxseS1leGNsdXNpdmUgcGFnZSBzdGF0ZXM6
IHsgaW51c2UsIG9mZmxpbmluZywgb2ZmbGluZWQsIGZyZWUgfS4gKi8KLSNkZWZpbmUgUEdDX3N0
YXRlICAgICAgICAgUEdfbWFzaygzLCA5KQotI2RlZmluZSBQR0Nfc3RhdGVfaW51c2UgICBQR19t
YXNrKDAsIDkpCi0jZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5pbmcgUEdfbWFzaygxLCA5KQotI2Rl
ZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgUEdfbWFzaygyLCA5KQotI2RlZmluZSBQR0Nfc3RhdGVf
ZnJlZSAgICBQR19tYXNrKDMsIDkpCi0jZGVmaW5lIHBhZ2Vfc3RhdGVfaXMocGcsIHN0KSAoKChw
ZyktPmNvdW50X2luZm8mUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfIyNzdCkKKyAvKgorICAqIE11
dHVhbGx5LWV4Y2x1c2l2ZSBwYWdlIHN0YXRlczoKKyAgKiB7IGludXNlLCBvZmZsaW5pbmcsIG9m
ZmxpbmVkLCBmcmVlLCBicm9rZW5fb2ZmbGluaW5nLCBicm9rZW4gfQorICAqLworI2RlZmluZSBQ
R0Nfc3RhdGUgICAgICAgICAgICAgICAgICBQR19tYXNrKDcsIDkpCisjZGVmaW5lIFBHQ19zdGF0
ZV9pbnVzZSAgICAgICAgICAgIFBHX21hc2soMCwgOSkKKyNkZWZpbmUgUEdDX3N0YXRlX29mZmxp
bmluZyAgICAgICAgUEdfbWFzaygxLCA5KQorI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgICAg
ICAgICBQR19tYXNrKDIsIDkpCisjZGVmaW5lIFBHQ19zdGF0ZV9mcmVlICAgICAgICAgICAgIFBH
X21hc2soMywgOSkKKyNkZWZpbmUgUEdDX3N0YXRlX2Jyb2tlbl9vZmZsaW5pbmcgUEdfbWFzayg0
LCA5KSAvKiBCcm9rZW4gYW5kIG9mZmxpbmluZyAqLworI2RlZmluZSBQR0Nfc3RhdGVfYnJva2Vu
ICAgICAgICAgICBQR19tYXNrKDUsIDkpIC8qIEJyb2tlbiBhbmQgb2ZmbGluZWQgKi8KKworI2Rl
ZmluZSBwZ2NfaXMocGdjLCBzdCkgICAgICAgICAgICAoKChwZ2MpICYgUEdDX3N0YXRlKSA9PSBQ
R0Nfc3RhdGVfIyNzdCkKKyNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhwZywgc3QpICAgICAgIHBnY19p
cygocGcpLT5jb3VudF9pbmZvLCBzdCkKKworI2RlZmluZSBwZ2NfaXNfYnJva2VuKHBnYykgICAg
ICAgICAocGdjX2lzKHBnYywgYnJva2VuKSB8fCBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwZ2NfaXMocGdjLCBicm9rZW5fb2ZmbGluaW5nKSkKKyNkZWZpbmUgcGdjX2lz
X29mZmxpbmVkKHBnYykgICAgICAgKHBnY19pcyhwZ2MsIG9mZmxpbmVkKSB8fCBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZ2NfaXMocGdjLCBicm9rZW4pKQorI2RlZmlu
ZSBwZ2NfaXNfb2ZmbGluaW5nKHBnYykgICAgICAocGdjX2lzKHBnYywgb2ZmbGluaW5nKSB8fCBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZ2NfaXMocGdjLCBicm9rZW5f
b2ZmbGluaW5nKSkKKworI2RlZmluZSBwYWdlX2lzX2Jyb2tlbihwZykgICAgICAgICAocGdjX2lz
X2Jyb2tlbigocGcpLT5jb3VudF9pbmZvKSkKKyNkZWZpbmUgcGFnZV9pc19vZmZsaW5lZChwZykg
ICAgICAgKHBnY19pc19icm9rZW4oKHBnKS0+Y291bnRfaW5mbykpCisjZGVmaW5lIHBhZ2VfaXNf
b2ZmbGluaW5nKHBnKSAgICAgIChwZ2NfaXNfYnJva2VuKChwZyktPmNvdW50X2luZm8pKQorCiAv
KiBQYWdlIGlzIG5vdCByZWZlcmVuY2UgY291bnRlZCAqLwogI2RlZmluZSBfUEdDX2V4dHJhICAg
ICAgICBQR19zaGlmdCgxMCkKICNkZWZpbmUgUEdDX2V4dHJhICAgICAgICAgUEdfbWFzaygxLCAx
MCkKLQogLyogQ291bnQgb2YgcmVmZXJlbmNlcyB0byB0aGlzIGZyYW1lLiAqLwogI2RlZmluZSBQ
R0NfY291bnRfd2lkdGggICBQR19zaGlmdCgxMCkKICNkZWZpbmUgUEdDX2NvdW50X21hc2sgICAg
KCgxVUw8PFBHQ19jb3VudF93aWR0aCktMSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCBhMDZiMmZiODFmLi4xMjAz
ZjFiMTc5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC02NywxNiArNjcsMzIgQEAKICAvKiAzLWJpdCBQQVQvUENE
L1BXVCBjYWNoZS1hdHRyaWJ1dGUgaGludC4gKi8KICNkZWZpbmUgUEdDX2NhY2hlYXR0cl9iYXNl
IFBHX3NoaWZ0KDYpCiAjZGVmaW5lIFBHQ19jYWNoZWF0dHJfbWFzayBQR19tYXNrKDcsIDYpCi0g
LyogUGFnZSBpcyBicm9rZW4/ICovCi0jZGVmaW5lIF9QR0NfYnJva2VuICAgICAgIFBHX3NoaWZ0
KDcpCi0jZGVmaW5lIFBHQ19icm9rZW4gICAgICAgIFBHX21hc2soMSwgNykKLSAvKiBNdXR1YWxs
eS1leGNsdXNpdmUgcGFnZSBzdGF0ZXM6IHsgaW51c2UsIG9mZmxpbmluZywgb2ZmbGluZWQsIGZy
ZWUgfS4gKi8KLSNkZWZpbmUgUEdDX3N0YXRlICAgICAgICAgUEdfbWFzaygzLCA5KQotI2RlZmlu
ZSBQR0Nfc3RhdGVfaW51c2UgICBQR19tYXNrKDAsIDkpCi0jZGVmaW5lIFBHQ19zdGF0ZV9vZmZs
aW5pbmcgUEdfbWFzaygxLCA5KQotI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgUEdfbWFzaygy
LCA5KQotI2RlZmluZSBQR0Nfc3RhdGVfZnJlZSAgICBQR19tYXNrKDMsIDkpCi0jZGVmaW5lIHBh
Z2Vfc3RhdGVfaXMocGcsIHN0KSAoKChwZyktPmNvdW50X2luZm8mUEdDX3N0YXRlKSA9PSBQR0Nf
c3RhdGVfIyNzdCkKKyAvKgorICAqIE11dHVhbGx5LWV4Y2x1c2l2ZSBwYWdlIHN0YXRlczoKKyAg
KiB7IGludXNlLCBvZmZsaW5pbmcsIG9mZmxpbmVkLCBmcmVlLCBicm9rZW5fb2ZmbGluaW5nLCBi
cm9rZW4gfQorICAqLworI2RlZmluZSBQR0Nfc3RhdGUgICAgICAgICAgICAgICAgICBQR19tYXNr
KDcsIDkpCisjZGVmaW5lIFBHQ19zdGF0ZV9pbnVzZSAgICAgICAgICAgIFBHX21hc2soMCwgOSkK
KyNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmluZyAgICAgICAgUEdfbWFzaygxLCA5KQorI2RlZmlu
ZSBQR0Nfc3RhdGVfb2ZmbGluZWQgICAgICAgICBQR19tYXNrKDIsIDkpCisjZGVmaW5lIFBHQ19z
dGF0ZV9mcmVlICAgICAgICAgICAgIFBHX21hc2soMywgOSkKKyNkZWZpbmUgUEdDX3N0YXRlX2Jy
b2tlbl9vZmZsaW5pbmcgUEdfbWFzayg0LCA5KSAvKiBCcm9rZW4gYW5kIG9mZmxpbmluZyAqLwor
I2RlZmluZSBQR0Nfc3RhdGVfYnJva2VuICAgICAgICAgICBQR19tYXNrKDUsIDkpIC8qIEJyb2tl
biBhbmQgb2ZmbGluZWQgKi8KKworI2RlZmluZSBwZ2NfaXMocGdjLCBzdCkgICAgICAgICAgICAo
KChwZ2MpICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfIyNzdCkKKyNkZWZpbmUgcGFnZV9zdGF0
ZV9pcyhwZywgc3QpICAgICAgIHBnY19pcygocGcpLT5jb3VudF9pbmZvLCBzdCkKKworI2RlZmlu
ZSBwZ2NfaXNfYnJva2VuKHBnYykgICAgICAgICAocGdjX2lzKHBnYywgYnJva2VuKSB8fCBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZ2NfaXMocGdjLCBicm9rZW5fb2Zm
bGluaW5nKSkKKyNkZWZpbmUgcGdjX2lzX29mZmxpbmVkKHBnYykgICAgICAgKHBnY19pcyhwZ2Ms
IG9mZmxpbmVkKSB8fCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZ2Nf
aXMocGdjLCBicm9rZW4pKQorI2RlZmluZSBwZ2NfaXNfb2ZmbGluaW5nKHBnYykgICAgICAocGdj
X2lzKHBnYywgb2ZmbGluaW5nKSB8fCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZ2NfaXMocGdjLCBicm9rZW5fb2ZmbGluaW5nKSkKKworI2RlZmluZSBwYWdlX2lzX2Jy
b2tlbihwZykgICAgICAgICAocGdjX2lzX2Jyb2tlbigocGcpLT5jb3VudF9pbmZvKSkKKyNkZWZp
bmUgcGFnZV9pc19vZmZsaW5lZChwZykgICAgICAgKHBnY19pc19icm9rZW4oKHBnKS0+Y291bnRf
aW5mbykpCisjZGVmaW5lIHBhZ2VfaXNfb2ZmbGluaW5nKHBnKSAgICAgIChwZ2NfaXNfYnJva2Vu
KChwZyktPmNvdW50X2luZm8pKQorCiAvKiBQYWdlIGlzIG5vdCByZWZlcmVuY2UgY291bnRlZCAq
LwogI2RlZmluZSBfUEdDX2V4dHJhICAgICAgICBQR19zaGlmdCgxMCkKICNkZWZpbmUgUEdDX2V4
dHJhICAgICAgICAgUEdfbWFzaygxLCAxMCkKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 01:03:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 01:03:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF64Z-0006Ga-9x; Fri, 20 Mar 2020 01:03:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hqqk=5F=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jF64Y-0006GV-2N
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 01:03:38 +0000
X-Inumbo-ID: a116e854-6a46-11ea-b34e-bc764e2007e4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a116e854-6a46-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 01:03:37 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8ADAF20740;
 Fri, 20 Mar 2020 01:03:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584666216;
 bh=fe+X7bF39oYc+QF+L+y6m7dnhWjqAtGe6lhYNYgdaTw=;
 h=Date:From:To:cc:Subject:From;
 b=mU/vPVg8u619Xb4twUUklZ9nZQYdGktLcYUxokzuglJNg1AKKF9EsXB27mSy/4EY5
 bJnD9W4sSyusaOg9bwUkG0D8ep6Hq/FfwsHAl+B2+76pRzr9ovqN1MQ+8x5/+KEEFV
 z2NVwmSNKU+8o6ZUkMsy4IU0TkJIbPX0DobH92SA=
Date: Thu, 19 Mar 2020 18:03:36 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: julien@xen.org
Message-ID: <alpine.DEB.2.21.2003191359080.6430@sstabellini-ThinkPad-T480s>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen/arm: implement GICD_I[S/C]ACTIVER reads
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, peng.fan@nxp.com, sstabellini@kernel.org,
 xuwei5@hisilicon.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHNpbXBsZSBpbXBsZW1lbnRhdGlvbiBvZiBHSUNEX0lDQUNUSVZFUiAvIEdJQ0Rf
SVNBQ1RJVkVSCnJlYWRzLiBJdCBkb2Vzbid0IHRha2UgaW50byBhY2NvdW50IHRoZSBsYXRlc3Qg
c3RhdGUgb2YgaW50ZXJydXB0cyBvbgpvdGhlciBwcm9jZXNzb3JzLiBPbmx5IHRoZSBsb2NhbCBw
cm9jZXNzb3IgaXMgdXAtdG8tZGF0ZS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFuby5zdGFiZWxsaW5pQHhpbGlueC5jb20+ClRlc3RlZC1ieTogV2VpIFh1IDx4dXdl
aTVAaGlzaWxpY29uLmNvbT4KVGVzdGVkLWJ5OiBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4K
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMt
djMuYwppbmRleCA0ZTYwYmExNWNjLi5jOTc1NWJhNDViIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vdmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKQEAgLTcxMyw5ICs3MTMs
MzggQEAgc3RhdGljIGludCBfX3ZnaWNfdjNfZGlzdHJfY29tbW9uX21taW9fcmVhZChjb25zdCBj
aGFyICpuYW1lLCBzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgZ290byByZWFkX2FzX3plcm87CiAK
ICAgICAvKiBSZWFkIHRoZSBhY3RpdmUgc3RhdHVzIG9mIGFuIElSUSB2aWEgR0lDRC9HSUNSIGlz
IG5vdCBzdXBwb3J0ZWQgKi8KLSAgICBjYXNlIFZSQU5HRTMyKEdJQ0RfSVNBQ1RJVkVSLCBHSUNE
X0lTQUNUSVZFUik6CisgICAgY2FzZSBWUkFOR0UzMihHSUNEX0lTQUNUSVZFUiwgR0lDRF9JU0FD
VElWRVJOKToKICAgICBjYXNlIFZSQU5HRTMyKEdJQ0RfSUNBQ1RJVkVSLCBHSUNEX0lDQUNUSVZF
Uk4pOgotICAgICAgICBnb3RvIHJlYWRfYXNfemVybzsKKyAgICB7CisgICAgICAgIGJvb2wgaW52
ZXJ0ID0gZmFsc2U7CisgICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKKyAgICAgICAgdW5z
aWduZWQgaW50IHN0YXJ0X2lycSwgaXJxOworCisgICAgICAgIGlmICggcmVnIDwgR0lDRF9JU0FD
VElWRVJOICkKKyAgICAgICAgICAgIHN0YXJ0X2lycSA9IChyZWcgLSBHSUNEX0lTQUNUSVZFUikg
KiA4OworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0YXJ0X2lycSA9IChy
ZWcgLSBHSUNEX0lDQUNUSVZFUikgKiA4OworICAgICAgICAgICAgaW52ZXJ0ID0gdHJ1ZTsKKyAg
ICAgICAgfQorCisgICAgICAgICpyID0gMDsKKworICAgICAgICAvKgorICAgICAgICAgKiBUaGUg
Zm9sbG93aW5nIHdvbid0IHJlZmxlY3QgdGhlIGxhdGVzdCBzdGF0dXMgb2YgaW50ZXJydXB0cyBv
bgorICAgICAgICAgKiBvdGhlciB2Y3B1cy4KKyAgICAgICAgICovCisgICAgICAgIGZvciAoIGly
cSA9IHN0YXJ0X2lycTsgaXJxIDwgc3RhcnRfaXJxICsgMzI7IGlycSsrICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcCA9IGlycV90b19wZW5kaW5nKHYsIGlycSk7CisgICAgICAgICAgICBpZiAo
IHAgIT0gTlVMTCAmJiB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0FDVElWRSwgJnAtPnN0YXR1cykg
KQorICAgICAgICAgICAgICAgICpyIHw9IDEgPDwgKGlycSAtIHN0YXJ0X2lycSk7CisgICAgICAg
IH0KKyAgICAgICAgaWYgKCBpbnZlcnQgKQorICAgICAgICAgICAgKnIgPSB+KCpyKTsKKworICAg
ICAgICByZXR1cm4gMTsKKyAgICB9CiAKICAgICBjYXNlIFZSQU5HRTMyKEdJQ0RfSVBSSU9SSVRZ
UiwgR0lDRF9JUFJJT1JJVFlSTik6CiAgICAgewoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 01:17:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 01:17:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF6Hh-0007Di-FF; Fri, 20 Mar 2020 01:17:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jF6Hg-0007Dd-8m
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 01:17:12 +0000
X-Inumbo-ID: 840fa3fc-6a48-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 840fa3fc-6a48-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 01:17:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=Ar8/Dnq+8m+wrimKY0EOSNDBo77qhZfURvzsNSu/Xuw=; b=qocyrhGnQtEVxJnBOf27zCBsxS
 LN/R9MvyAw5pnzMf1fcocXob+GlOHcY0MV98xUIVN7gWtrW/yexYG3ueUQKLSudv/KRg3oj3BD5E3
 Et03flyx4RPlwDTnjsLXRtIN+f6pX9l+2jwRjytyCCl7d8TPfqPXpgF4twJ40bC0Uz0g=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jF6Hb-0003Gz-6h; Fri, 20 Mar 2020 01:17:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jF6Ha-0000sA-NC; Fri, 20 Mar 2020 01:17:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jF6Ha-0004Ls-MZ; Fri, 20 Mar 2020 01:17:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jF6Ha-0004Ls-MZ@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 01:17:06 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-i386-xl-qemuu-win7-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NAp0ZXN0aWQgd2luZG93cy1pbnN0YWxsCgpUcmVlOiBs
aW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4Zmly
bXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRy
ZWU6IG92bWYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKVHJlZTogcWVt
dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFl
bXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdApUcmVlOiBzZWFiaW9zIGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0
ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11Lmdp
dAogIEJ1ZyBpbnRyb2R1Y2VkOiAgY2E2MTU1YzBmMmJkMzliNGI0MTYyNTMzYmU0MDFjOThiZDk2
MDgyMAogIEJ1ZyBub3QgcHJlc2VudDogYzIyMGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFm
OTk3ZjJkMwogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzLzE0ODc2Ny8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9t
aXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3Fl
bXUtbWFpbmxpbmUvdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQud2luZG93cy1p
bnN0YWxsLmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVj
dGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUv
bG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0LndpbmRvd3MtaW5zdGFsbCAtLXN1bW1hcnktb3V0PXRtcC8xNDg3NjcuYmlz
ZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xNDQ4NjEgLS1ibGVzc2luZ3M9cmVhbCxy
ZWFsLWJpc2VjdCBxZW11LW1haW5saW5lIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IHdpbmRvd3MtaW5zdGFsbApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgog
MTQ4NzIzIGZhaWwgW2hvc3Q9cGlub3QxXSAvIDE0NzU0NiBvay4KRmFpbHVyZSAvIGJhc2lzIHBh
c3MgZmxpZ2h0czogMTQ4NzIzIC8gMTQ3NTQ2Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpClRy
ZWU6IGxpbnV4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKVHJlZTogbGlu
dXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5n
aXQKVHJlZTogb3ZtZiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdApUcmVl
OiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJl
ZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0ClRyZWU6IHNlYWJpb3MgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJp
dHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBjMzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1
MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMDFjZTg3
MjczOWQyZjBjZDNhODkxN2JlMjE4MDM4MWRiNWYwMzkxZSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1
MjQ0ODRmZTA5ZjUwODc2Nzk4IDkyMTQ4MTM0ODllYjI5ZGU3MWQzN2Y1N2UxYmNhYmY1ZmFjZWNj
OGYgMDY2YTk5NTYwOTdiNTQ1MzA4ODhiODhhYjlhYTFlYTAyZTQyYWY1YSBkMDk0ZTk1ZmI3YzYx
YzVmNDZkOGU0NDZiNGJkYzAyODQzOGRlYTFjCkJhc2lzIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODll
ZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
YzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQpHZW5lcmF0aW5nIHJldmlz
aW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvbGludXgtcHZvcHMuZ2l0I2MzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3
ODQtYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0IzcwOTExZjFmNGFlZTAz
NjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWItMDFjZTg3MjczOWQyZjBjZDNhODkxN2JlMjE4MDM4
MWRiNWYwMzkxZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0
I2QwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NFwKIGZlMDlmNTA4NzY3OTgtZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQj
YzFlNjY3ZDI1OThiOWIzY2U2MmI4ZTg5ZWQyMmRkMzhkZmU5ZjU3Zi05MjE0ODEzNDg5ZWIyOWRl
NzFkMzdmNTdlMWJjYWJmNWZhY2VjYzhmIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3Nl
YWJpb3MuZ2l0Izc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QtMDY2YTk5
NTYwOTdiNTQ1MzA4ODhiODhhYjlhYTFlYTAyZTQyYWY1YSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
eGVuLmdpdCNjNDc5ODRhYWJlYWQ1MzkxOGU1YmE2ZDQzY2RiM2YxNDY3NDUyNzM5LWQwOTRlOTVm
YjdjNjFjNWY0NmQ4ZTQ0NmI0YmRjMDI4NDM4ZGVhMWMKVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFs
dWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5l
cmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRp
b24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4K
VXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2Ug
YXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxp
emVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1
cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVu
dHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGlu
ZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9y
IHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVu
aW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJyYXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhv
Yy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVl
IGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVy
YXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgJHBhcmVudHMgaW4gYXJy
YXkgZGVyZWZlcmVuY2UgYXQgLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgbGluZSA0NjUuClVz
ZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlIGluIGNvbmNhdGVuYXRpb24gKC4pIG9yIHN0cmluZyBh
dCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KTG9hZGVkIDQ0OTI2IG5vZGVz
IGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTQ3NTQ2IHBh
c3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2
N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2
NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1
MjczOQogMTQ3NjQxIGZhaWwgaXJyZWxldmFudAogMTQ3NzEwIGZhaWwgaXJyZWxldmFudAogMTQ3
NzU4IGZhaWwgaXJyZWxldmFudAogMTQ3ODIxIGZhaWwgaXJyZWxldmFudAogMTQ4MDEwIGZhaWwg
aXJyZWxldmFudAogMTQ4MTg0IGZhaWwgaXJyZWxldmFudAogMTQ4MTIwIGZhaWwgaXJyZWxldmFu
dAogMTQ4MjYxIGZhaWwgaXJyZWxldmFudAogMTQ4NDIxIGZhaWwgaXJyZWxldmFudAogMTQ4MzQw
IGZhaWwgaXJyZWxldmFudAogMTQ4NDgzIGZhaWwgaXJyZWxldmFudAogMTQ4NTQ1IGZhaWwgaXJy
ZWxldmFudAogMTQ4NTc4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDc5OWQ4OGMxYmFl
Nzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2MTdjNDRmZDUzIDI0
ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5NGU5NWZiN2M2MWM1ZjQ2
ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NjE2IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDc5OWQ4OGMxYmFlNzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5
MTU2MTdjNDRmZDUzIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5
NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NjM3IGZhaWwgaXJyZWxl
dmFudAogMTQ4NTk5IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDc5OWQ4OGMxYmFlNzk3
OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2MTdjNDRmZDUzIDI0ZDM5
MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhl
NDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NjY1IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQz
OGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0
YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ4NjgwIGZhaWwgaXJyZWxldmFu
dAogMTQ4NjYxIGZhaWwgaXJyZWxldmFudAogMTQ4NjgyIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGQ0MmZkZDZmODM4NGJiNDY4MWQ5M2U0YTI1ZDhmNTdkYjFlNjNhZGIgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAxOWRkNDA4YTQ3OWNhZTMwMjdhZTlmZjll
ZjNmNTA5YWQzZTY4MWU1IDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYg
ZTU0YzQzM2FkZjAxYTI0MmJmNmU5ZmU5Mzc4YTJjODNkM2Y4YjQxOQogMTQ4NjgzIGZhaWwgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDdkMzI1ZjkzZTE5MGNiYmI3YmM1OGYxYjk5NGQzMTRiNTNm
ZTg2NjggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAxMGIxMTQwMDhh
Y2MxZjdhZTU1ZWFmMjY0NmUyNTExNGU4NzhkZGFjIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0
NzlmOTBmMmU5ZmRkNTYgYTliNmRhY2Y4OGZlOTlmYmI2OWEyZWU1MDU4MzM4NTFmZmRjOWNlYwog
MTQ4NzMwIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGNkNzJiNmNmZDFmMzY2NTgzMzAw
NjIzOWE5MzJkMDNmNTUxMWU4MjQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2Nk
YjNmMTQ2NzQ1MjczOQogMTQ4Njg0IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDdkMzI1
ZjkzZTE5MGNiYmI3YmM1OGYxYjk5NGQzMTRiNTNmZTg2NjggZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBkNDZmODFjYjc0NmQxOGI0NTMwYjVmZTYzZTc1YjExZjZiOTI2
ZjFmIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgYTliNmRhY2Y4OGZl
OTlmYmI2OWEyZWU1MDU4MzM4NTFmZmRjOWNlYwogMTQ4NzY1IGZhaWwgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1
MzNiZTQwMWM5OGJkOTYwODIwIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4Njg3IGZhaWwg
aXJyZWxldmFudAogMTQ4NzEzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRjMGY2ZTM0
OWQzMmNmMjdhNzEwNGRkZDNlNzI5ZDZlYmM4OGVhNzAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBhNGM3ZWQ4Yjg5ZTg5MTlkZGI3MWM3OGM0ZjQyYjhmZGM0NTVhYzI3
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTY0OWNlZjNiM2E3ZWFj
YTEzNDcxNTRlYTdmMjc0NTg2ZDQ4YmMyOQogMTQ4Njg5IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDVlNzVjNGQxZmU0ZmQ2NDFhYmM5YzE1NDA0ZTY1YTFkZmZlNzBlM2UgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiYTI5ODgzMjA2ZDkyYTI5YWQ1YTQ2NmU2
NzljY2ZjMmVlNjEzMmVmIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYg
YTliNmRhY2Y4OGZlOTlmYmI2OWEyZWU1MDU4MzM4NTFmZmRjOWNlYwogMTQ4NzQyIHBhc3MgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZj
MGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4
NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAog
MTQ4NzE2IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdh
ZDkzZWU3NjE2MjI1ZmU0ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCA5MDZiNjBmYWNjM2QzZGQzYWY1NmNiMWE3ODYwMTc1ZDgwNWUxMGEzIDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTY0OWNlZjNiM2E3ZWFjYTEzNDcxNTRlYTdm
Mjc0NTg2ZDQ4YmMyOQogMTQ4NzE4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUx
NmE2ZDlmOGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCA0MzBmNjNlMjUwYTU1YzVmZGZhMzFmZmJkZGQ4NTM4ZGMxY2U2
YjM2IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTBkMTllNmY1M2E0
N2Y4ZjdmMjE1NGM2N2YwM2FkYzE5MmMwZDc2MAogMTQ4Njk0IGZhaWwgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGEzZTI1Y2M4YTFkZDNkMWVhMjRlZDAyZjkwYzQ0MjIxZTAxNWU5NjUgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiNDk4M2M1NzBjN2E1ODQ4YzlkZjUx
OWNkOWUwNTZiZWEzMTc3ZmUyIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRk
NTYgOTlmMWM5MzUxOTA5ODYwNjhhMzZmYjVlNzhhMDBlNmI3MWIwOGYyNQogMTQ4NjkzIGZhaWwg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDAxY2U4NzI3MzlkMmYwY2QzYTg5MTdiZTIxODAzODFk
YjVmMDM5MWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkNjQ5Njg5
YThlY2IyZTI3NmNjMjBkM2FmNmQ0MTZlM2MyOTljYjE3IDA2NmE5OTU2MDk3YjU0NTMwODg4Yjg4
YWI5YWExZWEwMmU0MmFmNWEgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWEx
YwogMTQ4NzE5IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMw
ZDdhZDkzZWU3NjE2MjI1ZmU0ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCA4YjYyNjljOGVjMTRiOTIxM2RkMjIyMDBjMWMwNWFhZWNkNmNiYjlkIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMTFjYzcxZjQ2M2I5MDdiOGRiYmZmYmQ4
MzU0NzNmMWMxYmEyNmYxZgogMTQ4NzM0IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDBm
MWRkYjIxZmY5NGIzZDRlNjY0NDZmOWIyNmFjMTU2NDc1ZWI4NWUgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRm
ZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFi
ZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ4Njk3IGZhaWwgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGEzZTI1Y2M4YTFkZDNkMWVhMjRlZDAyZjkwYzQ0MjIxZTAxNWU5NjUgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA3YTU4NTNjZWM0NzlhNDQ4ZWRh
ZTBmYjJhYWY0ZTJmNzhjOWM3NzRkIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5
ZmRkNTYgNTY1N2Q2NzY1NzE3ZWUzMDlkNzU4ZmU1NzNmODMyYzI4YjY3Y2JjNwogMTQ4NzAzIGJs
b2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNjgxODg0MzE5ZDdhZDQ1OTg3MzQ4ZDMw
YmFlNjBjZDNhNDNhZmIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBm
NGM0MzU3ZmJmY2EwZmIxNGU0NzdiZjY2MWFlNzM4NGI0YjliMjgzIDI0ZDM5MzhjYTk2YTY0MjBl
YzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgNjA1MjkyMWRhMDJkZDIxODBiODBlYjc3YzdhYTExNWM2
ODM0MDY3YQogMTQ4NzIwIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFl
ZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThl
NWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ4NzA1IGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDgwNjgxODg0MzE5ZDdhZDQ1OTg3MzQ4ZDMwYmFlNjBjZDNhNDNhZmIgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA0MWZiYTE2MThiN2E3NDM3NDA2NzBmNTI4
YmE0MDk0Nzg2NzhjYzdjIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
YTc5OGJhYzU0ZmU4N2E3ZDY5ZmI3YmU3ZjEyNWI4Yzk3Zjc2N2ZmNgogMTQ4NzA3IGZhaWwgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcyODhmZjQwOTVjZjQyNTRkZDJmODZhZDk3YzY0OGQ5ZTYx
MTRmYzggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA1NWFmZGFjM2Iy
OWU2NzJhYWQ1MWU5NTM0MTIzNjQxMjdlNTQyNjhiIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIw
ZTc3NDMyOWI5NDFmN2QgNDAyMTNjZDg2MjZiYWM3MTJmYTY5YzQ5Nzg5OTNlODdiNTdhN2QwYwog
MTQ4NzA4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcyODhmZjQwOTVjZjQyNTRkZDJm
ODZhZDk3YzY0OGQ5ZTYxMTRmYzggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCBlNjRhNjJkZjM3OGE3NDZjMGIyNTcxMDU5NTk2MTNjOWY4MTIyZTU5IDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTU3YjAwZjBiN2U4YTkzMmZhYmQ4NTI0NDY1
OTcyZjljNGQyZTUwNwogMTQ4NzA5IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcyODhm
ZjQwOTVjZjQyNTRkZDJmODZhZDk3YzY0OGQ5ZTYxMTRmYzggZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBjMmUwOWFkOGNkZjQ3MDVhOTFlYjZjMjBhOWYzZDRkOTBhMGY0
NmFhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgMTA5ZWNiODk0NTI1
ZTE2Y2Y4NGYzNGVhZDE1NDY3OTgwZmEyZWRmZAogMTQ4NzIyIGZhaWwgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDAxY2U4NzI3MzlkMmYwY2QzYTg5MTdiZTIxODAzODFkYjVmMDM5MWUgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkNjQ5Njg5YThlY2IyZTI3NmNjMjBk
M2FmNmQ0MTZlM2MyOTljYjE3IDA2NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFm
NWEgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NzM3IHBhc3Mg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGI4NTA0ODI2MWFhNWRjMGI4ZmQ5OGRkYzQ0MzFkOGMy
YTYzODliMjUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2Njdk
MjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgZTZjYTdhZmNmMmRkZWI3MmJlYWRlODUzY2NkNmZhMzMzMjIxMDAx
NAogMTQ4NzEwIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRjMGY2ZTM0OWQzMmNmMjdh
NzEwNGRkZDNlNzI5ZDZlYmM4OGVhNzAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBiZGZkNjY3ODgzNDlhY2M0M2NkM2YxMjk4NzE4YWQ0OTE2NjNjZmNjIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZDZlNzMyYzMyYTgyZWI4ZjAzYzFiZjg2
YzZiYzUzMGYyNGRjMDViMwogMTQ4NzM5IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFk
MzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRm
ZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYWVhMjcwZTNm
N2MwZGI2OTZjODhhMGU5NGIxZWNlN2FiZDMzOWM4NAogMTQ4NzI1IHBhc3MgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBhMDhiNGE5ZmU2Y2IzYzIzNzU1
ZGI3NjRjOWE0MDUxMGE0MGE4NzMxIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NzQwIHBh
c3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRi
YmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2
NjdkMjU5OGI5YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgNjRmZTM4ZjI0NmE3YmYzMDVlNGU0N2RhMjZjOWRmYzMxYmJm
ZjMwYgogMTQ4NzY2IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdl
YWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzIDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYy
MDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NzI4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5ZTI2NDk4NWZmMGJjODY5MjdiNDRiMzM0YmQ1MDQ2
ODdmNzg2NTlkIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZWFkNGMy
ZDgzMTRjZWE4ZGVmYjZlOTYxMzA3MWYyMWRmNmQyMTZjMgogMTQ4NzU0IHBhc3MgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTgg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1
MDM0MzMwZjgwY2UyOTdmMWY5OTdmMmQzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NzQx
IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5
YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5
M2MzNTkzYWQwNGYyNjEwZmQwYTE3NmRmYTg5YTdlNDBiNmFmZTFmIDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYx
NzAwNTc0OAogMTQ4NzQ4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRm
NDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNiZTQwMWM5OGJkOTYwODIwIDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVm
NzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4NzIzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDAxY2U4NzI3MzlkMmYwY2QzYTg5MTdiZTIxODAzODFkYjVmMDM5MWUgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MjE0ODEzNDg5ZWIyOWRlNzFkMzdmNTdlMWJj
YWJmNWZhY2VjYzhmIDA2NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEgZDA5
NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NzYyIHBhc3MgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZi
ZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMWU2NjdkMjU5OGI5
YjNjZTYyYjhlODllZDIyZGQzOGRmZTlmNTdmIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgYzQ3OTg0YWFiZWFkNTM5MThlNWJhNmQ0M2NkYjNmMTQ2NzQ1MjczOQogMTQ4
NzY3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQy
YTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBjYTYxNTVjMGYyYmQzOWI0YjQxNjI1MzNiZTQwMWM5OGJkOTYwODIwIDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZi
YzYxNzAwNTc0OAogMTQ4NzY0IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDAxY2U4NzI3
MzlkMmYwY2QzYTg5MTdiZTIxODAzODFkYjVmMDM5MWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCA5MjE0ODEzNDg5ZWIyOWRlNzFkMzdmNTdlMWJjYWJmNWZhY2VjYzhm
IDA2NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEgZDA5NGU5NWZiN2M2MWM1
ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNp
b25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDc1NDYgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwog
UmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ4NzIzIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTQ4NzYyIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTQ4NzY0IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25z
IGF0IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAxZDMyMTVmZDI0ZjQ3ZWFhNDg3NzU0MmE1OWI0
YmJmNWFmYzBjZmU4IGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggYzIy
MGNkZWM0ODQ1ZjMwNTAzNDMzMGY4MGNlMjk3ZjFmOTk3ZjJkMyA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcw
MDU3NDgKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBS
ZXN1bHQgZm91bmQ6IGZsaWdodCAxNDg3NDIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQg
Zm91bmQ6IGZsaWdodCAxNDg3NDggKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91
bmQ6IGZsaWdodCAxNDg3NTQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDE0ODc2NSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDE0ODc2NiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4NzY3
IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9i
bGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVt
dS5vcmcvcWVtdS5naXQKICBCdWcgaW50cm9kdWNlZDogIGNhNjE1NWMwZjJiZDM5YjRiNDE2MjUz
M2JlNDAxYzk4YmQ5NjA4MjAKICBCdWcgbm90IHByZXNlbnQ6IGMyMjBjZGVjNDg0NWYzMDUwMzQz
MzBmODBjZTI5N2YxZjk5N2YyZDMKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3NjcvCgoKICAoUmV2aXNpb24gbG9n
IHRvbyBsb25nLCBvbWl0dGVkLikKCmRvdDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBjYWlyby1y
ZW5kZXJlciBiaXRtYXBzLiBTY2FsaW5nIGJ5IDAuNTkzODc0IHRvIGZpdApwbm10b3BuZzogMjA2
IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9i
aXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NC53
aW5kb3dzLWluc3RhbGwue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE0ODc2NzogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQg
MTQ4NzY3IHFlbXUtbWFpbmxpbmUgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3NjcvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpv
YnM6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 02:44:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 02:44:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF7e2-0006KU-7E; Fri, 20 Mar 2020 02:44:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jF7e0-0006KN-42
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 02:44:20 +0000
X-Inumbo-ID: b199c792-6a54-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b199c792-6a54-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 02:44:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=E2ZPR/9varNCNZDlAoHJ2uL3y6tsUQV/yspYK862GTI=; b=PG+5e9nCg0AvkJ8mVF6x0CrbC
 GhgK/TFvsivVsven2Iyfsw85KjakSEutMfj3qUKebJ5I8rd5RVBsPBovOAFmZ/zvCUUlv5fuMIVet
 RbLHYLsZTpQMGEV5t8zix9EAlq24djVaD8Hqa/1xiSqfGPPQBB/XhZTqI4EL0u2JS3OBc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jF7dx-0005I4-HP; Fri, 20 Mar 2020 02: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jF7dx-0004zd-0C; Fri, 20 Mar 2020 02:44:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jF7dw-0000Es-TU; Fri, 20 Mar 2020 02:44:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148732-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-saverestore:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx: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-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=5076190daded2197f62fe92cf69674488be44175
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 02:44:16 +0000
Subject: [Xen-devel] [linux-linus test] 148732: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODczMiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NzMyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNSBndWVzdC1zYXZlcmVzdG9yZSAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgw
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIDE1IGd1ZXN0LXNhdmVyZXN0b3Jl
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0
YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDUwNzYxOTBkYWRlZDIxOTdmNjJmZTkyY2Y2OTY3NDQ4OGJlNDQxNzUKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDczNjcwNmJlZTMyOTgyMDgzNDNhNzYwOTYz
NzBlNGY2YTVjNTU5MTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMzU4MCAgMjAxOS0wMy0wNCAx
OTo1MzowOSBaICAzODEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzM2MDUgIDIwMTktMDMt
MDUgMjA6MDM6MTQgWiAgMzgwIGRheXMgIDIyOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxNDg3MzIgIDIwMjAtMDMtMTkgMDU6NTU6NDAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjYzODYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4NDE5NjEgbGluZXMgbG9u
Zy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 03:09:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 03:09:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF82Z-00087E-DT; Fri, 20 Mar 2020 03:09:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LtBW=5F=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jF82X-000879-QA
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 03:09:42 +0000
X-Inumbo-ID: 3d8cf334-6a58-11ea-92cf-bc764e2007e4
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3d8cf334-6a58-11ea-92cf-bc764e2007e4;
 Fri, 20 Mar 2020 03:09:41 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.nyi.internal (Postfix) with ESMTP id E25955C00D8;
 Thu, 19 Mar 2020 23:09:40 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute3.internal (MEProxy); Thu, 19 Mar 2020 23:09:40 -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-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=jBBs34
 ifVHQ0aVecQlyYvVN7oUaD2V0VfvCaG76C/2c=; b=YVr08bjp5poGxs01hCJ8iZ
 Mg8A978WUliOLV6tKVX/QW+nuVYoedFY8bSWcgaOrocmUdIAk7toA7j1IMY26ZMz
 w5dwqL6RVIo6WVs8J88GGHKZ1BwK7PLqOimQqYYeCAvkSzlM4G09ZxouwQcyt6JY
 UksDfti7CbwUHpiqopap6bcrDaWVdQhKNdH/AEUM/ST97c1F0+W6rj2WnOX+cwuA
 cxtoLOrZkkoCGMDr+2VY0U2aW69Fd136cUpdtBeR9UvPqCsoCzgemebsTWXTLuAX
 oYfxkqkv7SXVe98Yh+nmYIdu5OVBP7QOf4wHiNyurJ20iCoWYSl78ocrX2Sj+zCg
 ==
X-ME-Sender: <xms:9DN0XgTb57k-FI1iRGuhtqwsI7bVWb6E_d6Q3Q4d4JyEsVoCWzJc-A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudegtddgheejucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhephffvufffkffogggtohfgsehtkeertdertdejnecuhfhrohhmpeforghrvghk
 ucforghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvh
 hishhisghlvghthhhinhhgshhlrggsrdgtohhmqeenucfkphepledurdeihedrfeegrdef
 feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrg
 hrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:9DN0XpL3bPRpU4iAoFhcTi8QWn-V6J-GIPuHJdAXN2EA53JLSbwnOg>
 <xmx:9DN0XnObG_zP_4pClfj_ABVOIQkzcFh7lUFh0MAXDb70Cq8b0PfU1Q>
 <xmx:9DN0XrzJ2aBuC-BbGGGfSd8ylxR9tSS9UR5TOVEjWVejta6BGZnjbQ>
 <xmx:9DN0XjWAP_SLFfYETPh6ujhwj2HXbfo2FaKHboWP2_Cx35VpeHCboQ>
Received: from localhost.localdomain (ip5b412221.dynamic.kabel-deutschland.de
 [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id 76E073280059;
 Thu, 19 Mar 2020 23:09:39 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 20 Mar 2020 04:09:18 +0100
Message-Id: <20200320030929.24735-1-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.21.1
MIME-Version: 1.0
Organization: Invisible Things Lab
Subject: [Xen-devel] [PATCH v2] xen-pciback: fix INTERRUPT_TYPE_* defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, open list <linux-kernel@vger.kernel.org>,
 Simon Gaiser <simon@invisiblethingslab.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGVuX3BjaWJrX2dldF9pbnRlcnJ1cHRfdHlwZSgpIGFzc3VtZXMgSU5URVJSVVBUX1RZUEVfTk9O
RSBiZWluZyAwCihpbml0aWFsaXplIHJldCB0byAwIGFuZCByZXR1cm4gYXMgSU5URVJSVVBUX1RZ
UEVfTk9ORSkuCkZpeCB0aGUgZGVmaW5pdGlvbiB0byBtYWtlIElOVEVSUlVQVF9UWVBFX05PTkUg
cmVhbGx5IDAsIGFuZCBhbHNvIHNoaWZ0Cm90aGVyIHZhbHVlcyB0byBub3QgbGVhdmUgaG9sZXMu
CkJ1dCBhbHNvLCBkbyBub3QgYXNzdW1lIElOVEVSUlVQVF9UWVBFX05PTkUgYmVpbmcgMCBhbnlt
b3JlIHRvIGF2b2lkCnNpbWlsYXIgY29uZnVzaW9ucyBpbiB0aGUgZnV0dXJlLgoKRml4ZXM6IDQ3
Njg3OGU0YjJiZSAoInhlbi1wY2liYWNrOiBvcHRpb25hbGx5IGFsbG93IGludGVycnVwdCBlbmFi
bGUgZmxhZyB3cml0ZXMiKQpTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVj
a2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOgog
LSBkb24ndCBkZXBlbmQgb24gSU5URVJSVVBUX1RZUEVfTk9ORSBiZWluZyAwCi0tLQogZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5jIHwgMiArLQogZHJpdmVycy94ZW4veGVuLXBj
aWJhY2svY29uZl9zcGFjZS5oIHwgOCArKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBj
aWJhY2svY29uZl9zcGFjZS5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5j
CmluZGV4IGIyMGU0M2UxNDhjZS4uZGE1MWE1ZDM0ZTZlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi94ZW4tcGNpYmFjay9jb25mX3NwYWNlLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sv
Y29uZl9zcGFjZS5jCkBAIC0zMjAsNyArMzIwLDcgQEAgaW50IHhlbl9wY2lia19nZXRfaW50ZXJy
dXB0X3R5cGUoc3RydWN0IHBjaV9kZXYgKmRldikKIAkJaWYgKHZhbCAmIFBDSV9NU0lYX0ZMQUdT
X0VOQUJMRSkKIAkJCXJldCB8PSBJTlRFUlJVUFRfVFlQRV9NU0lYOwogCX0KLQlyZXR1cm4gcmV0
OworCXJldHVybiByZXQgPzogSU5URVJSVVBUX1RZUEVfTk9ORTsKIH0KIAogdm9pZCB4ZW5fcGNp
YmtfY29uZmlnX2ZyZWVfZHluX2ZpZWxkcyhzdHJ1Y3QgcGNpX2RldiAqZGV2KQpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5oIGIvZHJpdmVycy94ZW4veGVu
LXBjaWJhY2svY29uZl9zcGFjZS5oCmluZGV4IDI4YzQ1MTgwYTEyZS4uNWZlNDMxYzc5ZjI1IDEw
MDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlLmgKKysrIGIvZHJp
dmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5oCkBAIC02NSwxMCArNjUsMTAgQEAgc3Ry
dWN0IGNvbmZpZ19maWVsZF9lbnRyeSB7CiAJdm9pZCAqZGF0YTsKIH07CiAKLSNkZWZpbmUgSU5U
RVJSVVBUX1RZUEVfTk9ORSAoMTw8MCkKLSNkZWZpbmUgSU5URVJSVVBUX1RZUEVfSU5UWCAoMTw8
MSkKLSNkZWZpbmUgSU5URVJSVVBUX1RZUEVfTVNJICAoMTw8MikKLSNkZWZpbmUgSU5URVJSVVBU
X1RZUEVfTVNJWCAoMTw8MykKKyNkZWZpbmUgSU5URVJSVVBUX1RZUEVfTk9ORSAoMCkKKyNkZWZp
bmUgSU5URVJSVVBUX1RZUEVfSU5UWCAoMTw8MCkKKyNkZWZpbmUgSU5URVJSVVBUX1RZUEVfTVNJ
ICAoMTw8MSkKKyNkZWZpbmUgSU5URVJSVVBUX1RZUEVfTVNJWCAoMTw8MikKIAogZXh0ZXJuIGJv
b2wgeGVuX3BjaWJrX3Blcm1pc3NpdmU7CiAKLS0gCjIuMjEuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 03:19:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 03:19:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF8Bn-0000Z8-CA; Fri, 20 Mar 2020 03:19:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jF8Bl-0000Z3-Jy
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 03:19:13 +0000
X-Inumbo-ID: 91bbb49e-6a59-11ea-bcc7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 91bbb49e-6a59-11ea-bcc7-12813bfff9fa;
 Fri, 20 Mar 2020 03:19:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=JwzUDDGEZN7OiTrnZG8KXNN8PtO6sj8FJ5OqOI6tv6I=; b=ctV7j0ksN0dT4udaQEYW717i9
 ya940Jw8eIujJIDCANyYgZuXEN/Kx6tVsPU8ALDAtvwjlRtAU6A7O1WsXKnlYd1x+1dj7YpfMzu1A
 s7RG8joAntBmQ9vJv3AJ00QXkLEKKTOhTBCrbKs7TrDw0N/XQJXbDwKTHrSKIsR0Uw3nM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jF8Bj-0005xu-JU; Fri, 20 Mar 2020 03:19:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jF8Bi-000649-TL; Fri, 20 Mar 2020 03:19:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jF8Bi-0001yd-ST; Fri, 20 Mar 2020 03:19:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148735-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-examine:memdisk-try-append:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-saverestore:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=257edc6db9432d6d9f19bd313b6b30406b431766
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 03:19:10 +0000
Subject: [Xen-devel] [linux-5.4 test] 148735: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODczNSBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODczNS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgNCBtZW1kaXNrLXRyeS1hcHBlbmQgZmFpbCBpbiAx
NDg3MDYgcGFzcyBpbiAxNDg3MzUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTUgZ3Vl
c3Qtc2F2ZXJlc3RvcmUgICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODcwNgoKUmVncmVzc2lvbnMg
d2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVH
Ui4gdnMuIDE0NjEyMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIDE4IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBpbiAxNDg3MDYgUkVHUi4gdnMuIDE0NjEyMQoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtZG9t
MHB2aC14bC1pbnRlbCAxNSBndWVzdC1zYXZlcmVzdG9yZSAgZmFpbCBiYXNlbGluZSB1bnRlc3Rl
ZAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsIDEyIGd1ZXN0LXN0YXJ0IGZhaWwg
aW4gMTQ4NzA2IGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0YXJ2ZWQgIG4vYQoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDI1N2VkYzZkYjk0
MzJkNmQ5ZjE5YmQzMTNiNmIzMDQwNmI0MzE3NjYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAg
ICAgICAgICAgICAgIDEyMjE3OWNiN2Q2NDhhNmYzNmIyMGRkNmJmMzRmOTUzY2IzODRjMzAKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDE0NjEyMSAgMjAyMC0wMS0xNSAxNzo0MjowNCBaICAgNjQgZGF5
cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDYxNzggIDIwMjAtMDEtMTcgMDI6NTk6MDcgWiAgIDYz
IGRheXMgICA4OCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg3MDYgIDIwMjAtMDMt
MTggMTI6NDY6MjYgWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEzNzUgcGVvcGxlIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
aTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1k
b20wcHZoLXhsLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2Vh
dHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDg0NTczIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 03:33:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 03:33:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jF8Pb-0002BN-U0; Fri, 20 Mar 2020 03:33:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jF8Pb-0002BI-6z
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 03:33:31 +0000
X-Inumbo-ID: 8df31896-6a5b-11ea-bccb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8df31896-6a5b-11ea-bccb-12813bfff9fa;
 Fri, 20 Mar 2020 03:33:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=KOhs01o64ZmdPxF+laRNFORJFh9w/mQeGP1CeJlSroA=; b=UvfUAOhOzSvLsoETkDtANBDlV
 4l+QfzQVdaXzRp/VDfQvI6FHW2O8wkEuEb1ncfcp2J1yQCfCmw1TNrLhaWV2gFo5wzmTHNetCBzo4
 qidlwZhKl0e+ZiJD/r06ukpjVrTcBw62N+ybK3jFv53CD2VFoFhxp1lXVsM2ku5etb0k8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jF8PU-0006EC-97; Fri, 20 Mar 2020 03:33:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jF8PT-0006pd-TI; Fri, 20 Mar 2020 03:33:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jF8PT-0008N9-Sf; Fri, 20 Mar 2020 03:33:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148738-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:build-amd64-xsm:xen-build:fail:regression
 seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:heisenbug
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=bfdb3f86e9116fc79ce63c231373b084aad11218
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 03:33:23 +0000
Subject: [Xen-devel] [seabios test] 148738: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODczOCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3MzgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgZmFpbCBpbiAxNDg2OTAgUkVHUi4gdnMuIDE0ODY2NgoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFp
bCBwYXNzIGluIDE0ODY5MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNt
IDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBpbiAxNDg2OTAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tl
ZCBpbiAxNDg2OTAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBpbiAxNDg2OTAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJs
b2NrZWQgaW4gMTQ4NjkwIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjY2CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxNDg2NjYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODY2NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgZmFpbCBzdGFydmVkIGluIDE0ODY2NgoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHNlYWJpb3MgICAgICAgICAgICAgIGJmZGIzZjg2ZTkxMTZmYzc5Y2U2M2MyMzEz
NzNiMDg0YWFkMTEyMTgKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDA2
NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0ODY2NiAgMjAyMC0wMy0xNyAxMzozOTo0NSBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxNDg2OTAgIDIwMjAtMDMtMTggMDY6NDM6NTkgWiAgICAxIGRheXMgICAgMyBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBHZXJk
IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZp
bGxpZXJAZ21haWwuY29tPgogIFBhdWwgTWVuemVsIDxwbWVuemVsQG1vbGdlbi5tcGcuZGU+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBi
ZmRiM2Y4NmU5MTE2ZmM3OWNlNjNjMjMxMzczYjA4NGFhZDExMjE4CkF1dGhvcjogTWF0dCBEZVZp
bGxpZXIgPG1hdHQuZGV2aWxsaWVyQGdtYWlsLmNvbT4KRGF0ZTogICBGcmkgQXVnIDEyIDE0OjIx
OjU4IDIwMTYgLTA1MDAKCiAgICBwczJwb3J0OiBhZGp1c3QgaW5pdCByb3V0aW5lIHRvIGZpeCBQ
Uy8yIGtleWJvYXJkIGlzc3VlcwogICAgCiAgICBQUy8yIGtleWJvYXJkcyBvbiBDaHJvbWVib29r
cyB3aXRoIHVwc3RyZWFtIGNvcmVib290ICsgU2VhQklPUyBvZnRlbgogICAgZmFpbCB0byBpbml0
IHByb3Blcmx5IC8gcmVnaXN0ZXIga2V5c3Ryb2tlcy4gIE1vZGlmeSBwczJwb3J0IGluaXQKICAg
IHRvIG1hdGNoIHRoYXQgb2YgVGlhbm9Db3JlLCB3aGljaCBkb2Vzbid0IGhhdmUgc2FpZCBpc3N1
ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGll
ckBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xn
ZW4ubXBnLmRlPgogICAgTWVzc2FnZS1JZDogPDI0ODQzNWY5LWMxNjktZTFkYi1mYzNlLTYyMTg1
Yjc0ODk5Y0Btb2xnZW4ubXBnLmRlPgogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8
a3JheGVsQHJlZGhhdC5jb20+Cgpjb21taXQgMjllZTFmYjg1Y2YwN2VhYTM4ZWJhNWRmNDliODY0
MTljYWNjMjA1ZApBdXRob3I6IE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFpbC5j
b20+CkRhdGU6ICAgRnJpIEp1biAxMyAxNzoyMDoyMyAyMDE0IC0wNTAwCgogICAgU2tpcCBib290
IG1lbnUgYW5kIHRpbWVvdXQgd2l0aCBvbmx5IG9uZSBib290IGRldmljZQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZpbGxpZXJAZ21haWwuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICAgIE1l
c3NhZ2UtSWQ6IDw0NWFhM2ViZS1iOTdjLWYxYWYtMjkwMS1lYzRlOWJjZDEwODRAbW9sZ2VuLm1w
Zy5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 06:34:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 06:34:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFBEV-0000Ko-IV; Fri, 20 Mar 2020 06:34:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ak30=5F=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jFBET-0000Kj-V6
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 06:34:13 +0000
X-Inumbo-ID: cf4b5830-6a74-11ea-bce6-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cf4b5830-6a74-11ea-bce6-12813bfff9fa;
 Fri, 20 Mar 2020 06:34:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B87A4ACA2;
 Fri, 20 Mar 2020 06:34:10 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>, xen-devel@lists.xenproject.org
References: <20200319204025.2649661-1-dwmw2@infradead.org>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
Date: Fri, 20 Mar 2020 07:34:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200319204025.2649661-1-dwmw2@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAgMjE6NDAsIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPiBGcm9tOiBEYXZpZCBX
b29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgo+IAo+IFRoZSBkb19scygpIGZ1bmN0aW9uIGhh
cyBzb21ld2hhdCBpbmNvbnNpc3RlbnQgaGFuZGxpbmcgb2YgZXJyb3JzLgo+IAo+IElmIHJlYWRp
bmcgdGhlIG5vZGUncyBjb250ZW50cyB3aXRoIHhzX3JlYWQoKSBmYWlscywgdGhlbiBkb19scygp
IHdpbGwKPiBqdXN0IHF1aWV0bHkgbm90IGRpc3BsYXkgdGhlIGNvbnRlbnRzLgo+IAo+IElmIHJl
YWRpbmcgdGhlIG5vZGUncyBwZXJtaXNzaW9ucyB3aXRoIHhzX2dldF9wZXJtaXNzaW9ucygpIGZh
aWxzLCB0aGVuCj4gZG9fbHMoKSB3aWxsIHByaW50IGEgd2FybmluZywgY29udGludWUsIGFuZCB1
bHRpbWF0ZWx5IHdvbid0IGV4aXQgd2l0aAo+IGFuIGVycm9yIGNvZGUgKHVubGVzcyBhbm90aGVy
IGVycm9yIGhhcHBlbnMpLgo+IAo+IElmIHJlY3Vyc2luZyBpbnRvIHRoZSBub2RlIHdpdGggeHNf
ZGlyZWN0b3J5KCkgZmFpbHMsIHRoZW4gZG9fbHMoKSB3aWxsCj4gYWJvcnQgaW1tZWRpYXRlbHks
IG5vdCBwcmludGluZyBhbnkgZnVydGhlciBub2Rlcy4KPiAKPiBGb3IgcGVyc2lzdGVudCBmYWls
dXJlIG1vZGVzIOKAlCBzdWNoIGFzIEVOT0VOVCBiZWNhdXNlIGEgbm9kZSBoYXMgYmVlbgo+IHJl
bW92ZWQsIG9yIEVBQ0NFUyBiZWNhdXNlIGl0IGhhcyBoYWQgaXRzIHBlcm1pc2lvbnMgY2hhbmdl
ZCBzaW5jZSB0aGUKPiB4c19kaXJlY3RvcnkoKSBvbiB0aGUgcGFyZW50IGRpcmVjdG9yeSByZXR1
cm5lZCBpdHMgbmFtZSDigJQgaXQncwo+IG9idmlvdXNseSBxdWl0ZSBsaWtlbHkgdGhhdCBpZiBl
aXRoZXIgb2YgdGhlIGZpcnN0IHR3byBlcnJvcnMgb2NjdXIgZm9yCj4gYSBnaXZlbiBub2RlLCB0
aGVuIHNvIHdpbGwgdGhlIHRoaXJkIGFuZCB0aHVzIHhlbnN0b3JlLWxzIHdpbGwgYWJvcnQuCj4g
Cj4gVGhlIEVOT0VOVCBvbmUgaXMgYWN0dWFsbHkgYSBmYWlybHkgY29tbW9uIGNhc2UsIGFuZCBo
YXMgY2F1c2VkIHRvb2xzIHRvCj4gZmFpbCB0byBjbGVhbiB1cCBhIG5ldHdvcmsgZGV2aWNlIGJl
Y2F1c2UgaXQgKmFwcGFyZW50bHkqIGFscmVhZHkKPiBkb2Vzbid0IGV4aXN0IGluIHhlbnN0b3Jl
Lgo+IAo+IFRoZXJlIGlzIGEgc2Nob29sIG9mIHRob3VnaHQgdGhhdCBzYXlzLCAiV2VsbCwgeGVu
c3RvcmUtbHMgcmV0dXJuZWQgYW4KPiBlcnJvci4gU28gdGhlIHRvb2xzIHNob3VsZCBub3QgdHJ1
c3QgaXRzIG91dHB1dC4iCj4gCj4gVGhlIG5hdHVyYWwgY29yb2xsYXJ5IG9mIHRoaXMgd291bGQg
c3VyZWx5IGJlIHRoYXQgdGhlIHRvb2xzIG11c3QgcmUtcnVuCj4geGVuc3RvcmUtbHMgYXMgbWFu
eSB0aW1lcyBhcyBpcyBuZWNlc3NhcnkgdW50aWwgaXRzIG1hbmFnZXMgdG8gZXhpdAo+IHdpdGhv
dXQgaGl0dGluZyB0aGUgcmFjZSBjb25kaXRpb24uIEkgYW0gbm90IGtlZW4gb24gdGhhdCBjb25j
bHVzaW9uLgo+IAo+IEZvciB0aGUgc3BlY2lmaWMgY2FzZSBvZiBFTk9FTlQgaXQgc2VlbXMgcmVh
c29uYWJsZSB0byBkZWNsYXJlIHRoYXQsCj4gYnV0IGZvciB0aGUgdGltaW5nLCB3ZSBtaWdodCBh
cyB3ZWxsIGp1c3Qgbm90IGhhdmUgc2VlbiB0aGF0IG5vZGUgYXQKPiBhbGwgd2hlbiBjYWxsaW5n
IHhzX2RpcmVjdG9yeSgpIGZvciB0aGUgcGFyZW50LiBCeSBpZ25vcmluZyB0aGUgZXJyb3IsCj4g
d2UgZ2l2ZSBhY2NlcHRhYmxlIG91dHB1dC4KCkhhdmUgeW91IHRob3VnaHQgYWJvdXQgdGhlIHBv
c3NpYmlsaXR5IHRvIGRvIHRoZSBjb21wbGV0ZSBoYW5kbGluZyBpbiBhCnNpbmdsZSB0cmFuc2Fj
dGlvbj8gVGhpcyB3b3VsZCBlbnN1cmUgYSBjb21wbGV0ZSBjb25zaXN0ZW50IHBpY3R1cmUKZnJv
bSB0aGUgdGltZSB0aGUgb3BlcmF0aW9uIGhhcyBzdGFydGVkLiBBbnkgaW5jb25zaXN0ZW5jeSBz
aG91bGQgYmUKcmVwb3J0ZWQgYXMgYW4gZXJyb3IgdGhlbi4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 07:08:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 07:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFBlP-0002xj-8B; Fri, 20 Mar 2020 07:08:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFBlN-0002xe-Vh
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 07:08:14 +0000
X-Inumbo-ID: 8fdadab8-6a79-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8fdadab8-6a79-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 07:08:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D8F48ACF2;
 Fri, 20 Mar 2020 07:08:11 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <4a699b57-a233-c9a3-2b2d-3f42941c13bf@suse.com>
Date: Fri, 20 Mar 2020 08:08:07 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] x86emul: suppress "not built" warning for test
 harness for run targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJ1biogdGFyZ2V0cyBjYW4gYmUgdXNlZCB0byB0ZXN0IHdoYXRldmVyIHRoZSB0b29sIGNo
YWluIGlzIGNhcGFibGUKb2YgYnVpbGRpbmcsIGFzIGxvbmcgYXMgYXQgbGVhc3QgdGhlIG1haW4g
aGFybmVzcyBzb3VyY2UgZmlsZSBidWlsZHMuCkRvbid0IGlzc3VlIHRoZSB3YXJuaW5nIGluIHRo
aXMgY2FzZS4gV2hpbGUgbG9va2luZyBpbnRvIHRoaXMgSSBhbHNvCm5vdGljZWQgdGhlIHdvcmRp
bmcgb2YgdGhlIHJlc3BlY3RpdmUgY29tbWVudCBpc24ndCBxdWl0ZSByaWdodCwgd2hpY2gKdGhl
cmVmb3JlIGdldHMgYWx0ZXJlZCBhdCB0aGUgc2FtZSB0aW1lLgoKU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAt
OTcsNyArOTcsNyBAQCBhdng1MTJkcS1vcG1hc2stdmVjcyA6PSAxIDIKIGF2eDUxMmJ3LW9wbWFz
ay12ZWNzIDo9IDQgOAogCiAjIFN1cHByZXNzIGJ1aWxkaW5nIGJ5IGRlZmF1bHQgb2YgdGhlIGhh
cm5lc3MgaWYgdGhlIGNvbXBpbGVyIGNhbid0IGRlYWwKLSMgd2l0aCBhbnkgb2YgdGhlIGV4dGVu
c2lvbnMgdXNlZC4gIERvbid0IGFsdGVyIHRoZSAicnVuIiB0YXJnZXQgZGVwZW5kZW5jaWVzCisj
IHdpdGggc29tZSBvZiB0aGUgZXh0ZW5zaW9ucyB1c2VkLiAgRG9uJ3QgYWx0ZXIgdGhlICJydW4i
IHRhcmdldCBkZXBlbmRlbmNpZXMKICMgdGhvdWdoLCBhcyB0aGlzIHRhcmdldCBuZWVkcyB0byBi
ZSBzcGVjaWZpZWQgbWFudWFsbHksIGFuZCB0aGluZ3MgbWF5IHdvcmsKICMgcGFydGlhbGx5IGV2
ZW4gd2l0aCBvbGRlciBjb21waWxlcnMuCiBUQVJHRVQteSA6PSAkKFRBUkdFVCkKQEAgLTExMiw3
ICsxMTIsNyBAQCAkKGZvcmVhY2ggZmxhdm9yLCQoU0lNRCkgJChGTUEpLCQoZXZhbCAkCiAjIG9u
bHkgYWZ0ZXIgQVZYNTEyRiBhbmQgc29tZSBvZiBpdHMgZXh0ZW5zaW9ucy4KIFRBUkdFVC0kKHNo
ZWxsIGVjaG8gJ2FzbSgie2V2ZXh9IHZ6ZXJvYWxsIik7JyB8ICQoQ0MpIC14IGMgLWMgLW8gL2Rl
di9udWxsIC0gfHwgZWNobyB5KSA6PQogCi1pZmVxICgkKFRBUkdFVC15KSwpCitpZmVxICgkKFRB
UkdFVC15KSQoZmlsdGVyIHJ1biUsJChNQUtFQ01ER09BTFMpKSwpCiAkKHdhcm5pbmcgVGVzdCBo
YXJuZXNzIG5vdCBidWlsdCwgdXNlIG5ld2VyIGNvbXBpbGVyIHRoYW4gIiQoQ0MpIiAodmVyc2lv
biAkKHNoZWxsICQoQ0MpIC1kdW1wdmVyc2lvbikpIGFuZCBhbiAie2V2ZXh9IiBjYXBhYmxlIGFz
c2VtYmxlcikKIGVuZGlmCiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 07:21:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 07:21:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFBy8-0004W7-El; Fri, 20 Mar 2020 07:21:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFBy7-0004W2-VI
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 07:21:23 +0000
X-Inumbo-ID: 66d5af1a-6a7b-11ea-bcee-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 66d5af1a-6a7b-11ea-bcee-12813bfff9fa;
 Fri, 20 Mar 2020 07:21:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BB874ACDF;
 Fri, 20 Mar 2020 07:21:20 +0000 (UTC)
To: Julien Grall <julien@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
Date: Fri, 20 Mar 2020 08:21:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAyMDowNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDE5
LzAzLzIwMjAgMTg6NDMsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIFRodSwgTWFyIDE5
LCAyMDIwIGF0IDA2OjA3OjQ0UE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Cj4+Pgo+
Pj4gT24gMTkvMDMvMjAyMCAxNzozOCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+PiBPbiBU
aHUsIE1hciAxOSwgMjAyMCBhdCAwNDoyMToyM1BNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6
Cj4+Pj4gwqAgPj4gV2h5IGNhbid0IHlvdSBrZWVwIGZsdXNoX3RsYl9tYXNrKCkgaGVyZT8KPj4+
Pgo+Pj4+IEJlY2F1c2UgZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sgaXMgdXNlZCBpbiBwb3B1bGF0
ZV9waHlzbWFwLCBhbmQKPj4+PiBjaGFuZ2VzIHRvIHRoZSBwaHltYXAgcmVxdWlyZSBhbiBBU0lE
IGZsdXNoIG9uIEFNRCBoYXJkd2FyZS4KPj4+Cj4+PiBJIGFtIGFmcmFpZCB0aGlzIGRvZXMgbm90
IHlldCBleHBsYWluIG1lIHdoeSBmbHVzaF90bGJfbWFzaygpIGNvdWxkIG5vdCBiZQo+Pj4gdXBk
YXRlZCBzbyBpdCBmbHVzaCB0aGUgQVNJRCBvbiBBTUQgaGFyZHdhcmUuCj4+Cj4+IEN1cnJlbnQg
YmVoYXZpb3IgcHJldmlvdXMgdG8gdGhpcyBwYXRjaCBpcyB0byBmbHVzaCB0aGUgQVNJRHMgb24K
Pj4gZXZlcnkgVExCIGZsdXNoLgo+Pgo+PiBmbHVzaF90bGJfbWFzayBpcyB0b28gd2lkZWx5IHVz
ZWQgb24geDg2IGluIHBsYWNlcyB3aGVyZSB0aGVyZSdzIG5vCj4+IG5lZWQgdG8gZmx1c2ggdGhl
IEFTSURzLiBUaGlzIHByZXZlbnRzIHVzaW5nIGFzc2lzdGVkIGZsdXNoZXMgKGJ5IEwwKQo+PiB3
aGVuIHJ1bm5pbmcgbmVzdGVkLCBzaW5jZSB0aG9zZSBhc3Npc3RlZCBmbHVzaGVzIHBlcmZvcm1l
ZCBieSBMMAo+PiBkb24ndCBmbHVzaCB0aGUgTDIgZ3Vlc3RzIFRMQnMuCj4+Cj4+IEkgY291bGQg
a2VlcCBjdXJyZW50IGJlaGF2aW9yIGFuZCBsZWF2ZSBmbHVzaF90bGJfbWFzayBhbHNvIGZsdXNo
aW5nIHRoZQo+PiBBU0lEcywgYnV0IHRoYXQgc2VlbXMgd3JvbmcgYXMgdGhlIGZ1bmN0aW9uIGRv
ZXNuJ3QgaGF2ZSBhbnl0aGluZyBpbgo+PiBpdCdzIG5hbWUgdGhhdCBzdWdnZXN0cyBpdCBhbHNv
IGZsdXNoZXMgdGhlIGluLWd1ZXN0IFRMQnMgZm9yIEhWTS4KPiAKPiBJIGFncmVlIHRoZSBuYW1l
IGlzIGNvbmZ1c2luZywgSSBoYWQgdG8gbG9vayBhdCB0aGUgaW1wbGVtZW50YXRpb24gdG8gdW5k
ZXJzdGFuZCB3aGF0IGl0IGRvZXMuCj4gCj4gSG93IGFib3V0IHJlbmFtaW5nIChvciBpbnRyb2R1
Y2luZykgdGhlIGZ1bmN0aW9uIHRvIGZsdXNoX3RsYl9hbGxfZ3Vlc3RzX21hc2soKSBvciBmbHVz
aF90bGJfYWxsX2d1ZXN0c19jcHVtYXNrKCkpID8KCkFuZCB0aGlzIHdvdWxkIHRoZW4gZmx1c2gg
X29ubHlfIGd1ZXN0IFRMQnM/Cgo+PiBJIHdvdWxkIHJhdGhlciBwcmVmZXIgdGhlIGRlZmF1bHQg
dG8gYmUgdG8gbm90IGZsdXNoIHRoZQo+PiBBU0lEcywgc28gdGhhdCB1c2VycyBuZWVkIHRvIHNw
ZWNpZnkgc28gYnkgcGFzc2luZyB0aGUgZmxhZyB0bwo+PiBmbHVza19tYXNrLgo+IFRoYXQncyB4
ODYgY2hvaWNlLiBGb3IgY29tbW9uLCBJIHdvdWxkIHJhdGhlciBubyBpbnRyb2R1Y2UgdGhvc2Ug
ZmxhZ3MgdW50aWwgd2UgaGF2ZSBhbm90aGVyIGFyY2ggdGhhdCBtYWtlIHVzZSBvZiBpdC4KClRo
ZSBmbGFncyBzaG91bGQgcGVyaGFwcyBpbmRlZWQgcmVtYWluIHg4Ni1zcGVjaWZpYywgYnV0IHN1
aXRhYmxlCndyYXBwZXJzIHVzYWJsZSBmcm9tIGNvbW1vbiBjb2RlIHNob3VsZCBleGlzdCAoYXMg
eW91IHN1Z2dlc3QKYmVsb3cpLgoKSmFuCgo+Pj4gVGhpcyB3b3VsZCBhY3R1YWxseSBtYXRjaCB0
aGUgYmVoYXZpb3Igb2YgZmx1c2hfdGxiX21hc2soKSBvbiBBcm0gd2hlcmUgYWxsCj4+PiB0aGUg
Z3Vlc3QgVExCcyB3b3VsZCBiZSByZW1vdmVkLgo+Pgo+PiBUaGF0J3MgaG93IGl0IHVzZWQgdG8g
YmUgcHJldmlvdXMgdG8gdGhpcyBwYXRjaCwgYW5kIHRoZSB3aG9sZSBwb2ludAo+PiBpcyB0byBz
cGxpdCB0aGUgQVNJRCBmbHVzaGVzIGludG8gYSBzZXBhcmF0ZSBmbGFnLCBzbyBpdCdzIG5vdCBk
b25lCj4+IGZvciBldmVyeSBUTEIgZmx1c2guCj4gCj4gV2VsbCwgdGxiX2ZsdXNoX21hc2soKSBp
cyBvbmx5IGltcGxlbWVudGVkIGZvciB0aGUgYmVuZWZpdCBvZiBjb21tb24gY29kZS4gSXQgaGFz
IG5vIG90aGVyIHVzZXJzIG9uIEFybS4KPiAKPiBJdCBmZWVscyB0byBtZSB0aGF0IHdlIHdhbnQg
YW4gaGVscGVyIHRoYXQgd2lsbCBudWtlIGFsbCB0aGUgZ3Vlc3QgVExCcyBvbiBhIGdpdmVuIHNl
dCBvZiBDUFVzIChzZWUgYWJvdmUgZm9yIHNvbWUgbmFtZSBzdWdnZXN0aW9uKS4KPiAKPiBPbiB4
ODYsIHlvdSBjb3VsZCBpbXBsZW1lbnQgaXQgdXNpbmcgZmx1c2hfbWFzaygpLiBPbiBBcm0sIHRo
aXMgY291bGQgYmUgYSByZW5hbWUgb2YgdGhlIGV4aXN0aW5nIGZ1bmN0aW9uIGZsdXNoX3RsYl9t
YXNrKCkuCj4gCj4gQ2hlZXJzLAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 08:35:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 08:35:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFD7n-0002Hz-Ey; Fri, 20 Mar 2020 08:35:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFD7m-0002Hu-Kp
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 08:35:26 +0000
X-Inumbo-ID: bb77661c-6a85-11ea-bd06-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bb77661c-6a85-11ea-bd06-12813bfff9fa;
 Fri, 20 Mar 2020 08:35:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=21PJ/+R6HqyNgvxd9aj/9xoVFUaxco5+DtbNEFr82iU=; b=l/eTAwYAkM+FoF7RmlyrK+lL8
 gbR5rEsgifp/zgVYTkocIV6GeKY1HJWFXqH24wn+DoS3HUqiuR0n4c8CuE9yRGqQ9b0PzKgOb016T
 yFIGv+BB1Gm3FVvwsGuPwubtQOB8yilJ8hXO6kI3ihpAkE2VLKibBfJyrAfHdIdK4DrFs=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFD7f-0004T3-GI; Fri, 20 Mar 2020 08:35:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFD7f-0003jB-4J; Fri, 20 Mar 2020 08:35:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFD7f-0003XD-3j; Fri, 20 Mar 2020 08:35:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148761-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc
X-Osstest-Versions-That: ovmf=1b6b4a83e1d85e48837068dfe409f5557b50d71d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 08:35:19 +0000
Subject: [Xen-devel] [ovmf test] 148761: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc2MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3NjEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAwYzhlYTlmZTFhZGJiZWUyMzBlZTBjNjhmMjhiNjhj
YTJiMDUzNGJjCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxYjZiNGE4
M2UxZDg1ZTQ4ODM3MDY4ZGZlNDA5ZjU1NTdiNTBkNzFkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
NDg3MjQgIDIwMjAtMDMtMTkgMDE6MTE6MTggWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTQ4NzYxICAyMDIwLTAzLTE5IDE3OjM5OjIyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXNoaXNoIFNp
bmdoYWwgPGFzaGlzaHNpbmdoYUBudmlkaWEuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIDFiNmI0YTgzZTEuLjBjOGVhOWZlMWEgIDBjOGVh
OWZlMWFkYmJlZTIzMGVlMGM2OGYyOGI2OGNhMmIwNTM0YmMgLT4geGVuLXRlc3RlZC1tYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 09:02:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 09:02:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFDXc-0004ku-RM; Fri, 20 Mar 2020 09:02:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFDXb-0004kp-14
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 09:02:07 +0000
X-Inumbo-ID: 78c8866c-6a89-11ea-b34e-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 78c8866c-6a89-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 09:02:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584694925;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=Ldnteq3EdjYR1D1a+T5uCUqHVwEW7BBI3Sh+3awZK/0=;
 b=REmiw6iHtgpc54MSI5MxODvQyVkZU9ZMeMc89yP79mWM0fvULfz+SGSk
 UxZUXa1ChtoIqrHw4oMQvcubxuNnG2IfSlBb1A+LcdbejEqVtl3S9e7u7
 eIx0caS4na143L4KeH76cANcfwnP3d2h8JILtVL0XIkk/0UjGEXTOR2UM Q=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: mr2C45A3keMlhypZ0kTf1zCdp2piiHzkAtfYpMvg3uikIWTZr//T/cdxfAYJ8SB04Mr1XL8eAg
 X9fgj4J5Qee7j3I+CKWZbdch2aQagdkvcPeHVKVUm+H6iZE/vGDG8BMTnOVozwnlIzR6xhDIPM
 t5M+DAdSwg0dXodLiZnjyXf6Gx11eoHLU2shikdpKwoR+cdo/GyduTasOIZQ9d1O90RzlCmLP9
 +MeHeCuaU9ma4kB1KFs7kNuGnzmoekrvDM2IBoTbGFYG/Z5auVG0AmbBlkMN3/w36RaFVur2Sg
 8MY=
X-SBRS: 2.7
X-MesageID: 14755347
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14755347"
Date: Fri, 20 Mar 2020 10:01:55 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200320090155.GS24458@Air-de-Roger.citrite.net>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDg6MjE6MTlBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMTkuMDMuMjAyMCAyMDowNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gSGksCj4g
PiAKPiA+IE9uIDE5LzAzLzIwMjAgMTg6NDMsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPj4g
T24gVGh1LCBNYXIgMTksIDIwMjAgYXQgMDY6MDc6NDRQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+ID4+Pgo+ID4+Pgo+ID4+PiBPbiAxOS8wMy8yMDIwIDE3OjM4LCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4+Pj4gT24gVGh1LCBNYXIgMTksIDIwMjAgYXQgMDQ6MjE6MjNQTSArMDAw
MCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4+Pj4gwqAgPj4gV2h5IGNhbid0IHlvdSBrZWVwIGZs
dXNoX3RsYl9tYXNrKCkgaGVyZT8KPiA+Pj4+Cj4gPj4+PiBCZWNhdXNlIGZpbHRlcmVkX2ZsdXNo
X3RsYl9tYXNrIGlzIHVzZWQgaW4gcG9wdWxhdGVfcGh5c21hcCwgYW5kCj4gPj4+PiBjaGFuZ2Vz
IHRvIHRoZSBwaHltYXAgcmVxdWlyZSBhbiBBU0lEIGZsdXNoIG9uIEFNRCBoYXJkd2FyZS4KPiA+
Pj4KPiA+Pj4gSSBhbSBhZnJhaWQgdGhpcyBkb2VzIG5vdCB5ZXQgZXhwbGFpbiBtZSB3aHkgZmx1
c2hfdGxiX21hc2soKSBjb3VsZCBub3QgYmUKPiA+Pj4gdXBkYXRlZCBzbyBpdCBmbHVzaCB0aGUg
QVNJRCBvbiBBTUQgaGFyZHdhcmUuCj4gPj4KPiA+PiBDdXJyZW50IGJlaGF2aW9yIHByZXZpb3Vz
IHRvIHRoaXMgcGF0Y2ggaXMgdG8gZmx1c2ggdGhlIEFTSURzIG9uCj4gPj4gZXZlcnkgVExCIGZs
dXNoLgo+ID4+Cj4gPj4gZmx1c2hfdGxiX21hc2sgaXMgdG9vIHdpZGVseSB1c2VkIG9uIHg4NiBp
biBwbGFjZXMgd2hlcmUgdGhlcmUncyBubwo+ID4+IG5lZWQgdG8gZmx1c2ggdGhlIEFTSURzLiBU
aGlzIHByZXZlbnRzIHVzaW5nIGFzc2lzdGVkIGZsdXNoZXMgKGJ5IEwwKQo+ID4+IHdoZW4gcnVu
bmluZyBuZXN0ZWQsIHNpbmNlIHRob3NlIGFzc2lzdGVkIGZsdXNoZXMgcGVyZm9ybWVkIGJ5IEww
Cj4gPj4gZG9uJ3QgZmx1c2ggdGhlIEwyIGd1ZXN0cyBUTEJzLgo+ID4+Cj4gPj4gSSBjb3VsZCBr
ZWVwIGN1cnJlbnQgYmVoYXZpb3IgYW5kIGxlYXZlIGZsdXNoX3RsYl9tYXNrIGFsc28gZmx1c2hp
bmcgdGhlCj4gPj4gQVNJRHMsIGJ1dCB0aGF0IHNlZW1zIHdyb25nIGFzIHRoZSBmdW5jdGlvbiBk
b2Vzbid0IGhhdmUgYW55dGhpbmcgaW4KPiA+PiBpdCdzIG5hbWUgdGhhdCBzdWdnZXN0cyBpdCBh
bHNvIGZsdXNoZXMgdGhlIGluLWd1ZXN0IFRMQnMgZm9yIEhWTS4KPiA+IAo+ID4gSSBhZ3JlZSB0
aGUgbmFtZSBpcyBjb25mdXNpbmcsIEkgaGFkIHRvIGxvb2sgYXQgdGhlIGltcGxlbWVudGF0aW9u
IHRvIHVuZGVyc3RhbmQgd2hhdCBpdCBkb2VzLgo+ID4gCj4gPiBIb3cgYWJvdXQgcmVuYW1pbmcg
KG9yIGludHJvZHVjaW5nKSB0aGUgZnVuY3Rpb24gdG8gZmx1c2hfdGxiX2FsbF9ndWVzdHNfbWFz
aygpIG9yIGZsdXNoX3RsYl9hbGxfZ3Vlc3RzX2NwdW1hc2soKSkgPwo+IAo+IEFuZCB0aGlzIHdv
dWxkIHRoZW4gZmx1c2ggX29ubHlfIGd1ZXN0IFRMQnM/CgpObywgSSB0aGluayBmcm9tIEp1bGll
bidzIHByb3Bvc2FsIChpZiBJIHVuZGVyc3Rvb2QgaXQgY29ycmVjdGx5KQpmbHVzaF90bGJfYWxs
X2d1ZXN0c19tYXNrIHdvdWxkIGRvIHdoYXQgZmx1c2hfdGxiX21hc2sgY3VycmVudGx5IGRvZXMK
cHJldmlvdXMgdG8gdGhpcyBwYXRjaCAoZmx1c2ggWGVuJ3MgVExCcyArIEhWTSBBU0lEcykuCgo+
ID4+IEkgd291bGQgcmF0aGVyIHByZWZlciB0aGUgZGVmYXVsdCB0byBiZSB0byBub3QgZmx1c2gg
dGhlCj4gPj4gQVNJRHMsIHNvIHRoYXQgdXNlcnMgbmVlZCB0byBzcGVjaWZ5IHNvIGJ5IHBhc3Np
bmcgdGhlIGZsYWcgdG8KPiA+PiBmbHVza19tYXNrLgo+ID4gVGhhdCdzIHg4NiBjaG9pY2UuIEZv
ciBjb21tb24sIEkgd291bGQgcmF0aGVyIG5vIGludHJvZHVjZSB0aG9zZSBmbGFncyB1bnRpbCB3
ZSBoYXZlIGFub3RoZXIgYXJjaCB0aGF0IG1ha2UgdXNlIG9mIGl0Lgo+IAo+IFRoZSBmbGFncyBz
aG91bGQgcGVyaGFwcyBpbmRlZWQgcmVtYWluIHg4Ni1zcGVjaWZpYywgYnV0IHN1aXRhYmxlCj4g
d3JhcHBlcnMgdXNhYmxlIGZyb20gY29tbW9uIGNvZGUgc2hvdWxkIGV4aXN0IChhcyB5b3Ugc3Vn
Z2VzdAo+IGJlbG93KS4KCkkgZG9uJ3QgaGF2ZSBhIHN0cm9uZyBvcGluaW9uIHJlIG5hbWluZywg
YXJlIHlvdSBPSyB3aXRoIHRoZSBuYW1lcwpwcm9wb3NlZCBhYm92ZT8KClRoYW5rcywgUm9nZXIu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 09:12:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 09:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFDhU-0005fJ-VG; Fri, 20 Mar 2020 09:12:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AByC=5F=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jFDhU-0005fE-1h
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 09:12:20 +0000
X-Inumbo-ID: e640de0a-6a8a-11ea-b34e-bc764e2007e4
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e640de0a-6a8a-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 09:12:19 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id z65so6336637ede.0
 for <xen-devel@lists.xenproject.org>; Fri, 20 Mar 2020 02:12: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=dKMgbqiA1urNYo/BSfEHVrKfpKiI28zEsVHWixBZTec=;
 b=qbkUp42vGxMX66uiGluYolQyds6UG3C73hi46sArc37YBTFQS5lBUxp1Lk29FpiOgZ
 k4v3GsqE2rQ4N9NlIG6ezt5XbQEO6uirFFyd5CS7KEDjLsTCeBY6YFlhIE6M7zde4FPj
 gu7iH+LjJgpBLjO82PYTnTF9lBCJlaJ+pIAyTvr4fKqx8d1fE3+DZOCd2COU/U3B1wjY
 oaSuiiKTOKRGSpZdOZSdhCmGhrx+HgJIR/VvU6lf67VBP8UfwOthHq2UoMxxGJBeob0q
 sf+1YJ5VYbcf96CzoB+3WZh+LR0Py3gupBrY0bO9QcZ2cChLoHpIme5y6AEJiViknpD4
 COxg==
X-Gm-Message-State: ANhLgQ0tkxqexCPjwtHl5IhgrgXqKPRvVhrZTuQ7IIDCf0WCd4LUWVyX
 6mY0PIwY1HZ+ESwewcKBNdA=
X-Google-Smtp-Source: ADFU+vtqjBqJJVsZEp+9BKHw2RUpgaiRhBtsQo4TV/9x2ppUWLzDgdfbam0++gFF2MudyBPUzBbm2Q==
X-Received: by 2002:a50:aa9c:: with SMTP id q28mr6727435edc.10.1584695538605; 
 Fri, 20 Mar 2020 02:12:18 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-233.amazon.com.
 [54.240.197.233])
 by smtp.gmail.com with ESMTPSA id q23sm306907eja.74.2020.03.20.02.12.17
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 20 Mar 2020 02:12:17 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
From: Julien Grall <julien@xen.org>
Message-ID: <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
Date: Fri, 20 Mar 2020 09:12:16 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320090155.GS24458@Air-de-Roger.citrite.net>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUm9nZXIsCgpPbiAyMC8wMy8yMDIwIDA5OjAxLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+
IE9uIEZyaSwgTWFyIDIwLCAyMDIwIGF0IDA4OjIxOjE5QU0gKzAxMDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiBPbiAxOS4wMy4yMDIwIDIwOjA3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSwK
Pj4+Cj4+PiBPbiAxOS8wMy8yMDIwIDE4OjQzLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+
IE9uIFRodSwgTWFyIDE5LCAyMDIwIGF0IDA2OjA3OjQ0UE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4+Pj4KPj4+Pj4KPj4+Pj4gT24gMTkvMDMvMjAyMCAxNzozOCwgUm9nZXIgUGF1IE1v
bm7DqSB3cm90ZToKPj4+Pj4+IE9uIFRodSwgTWFyIDE5LCAyMDIwIGF0IDA0OjIxOjIzUE0gKzAw
MDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+ICDCoCA+PiBXaHkgY2FuJ3QgeW91IGtlZXAg
Zmx1c2hfdGxiX21hc2soKSBoZXJlPwo+Pj4+Pj4KPj4+Pj4+IEJlY2F1c2UgZmlsdGVyZWRfZmx1
c2hfdGxiX21hc2sgaXMgdXNlZCBpbiBwb3B1bGF0ZV9waHlzbWFwLCBhbmQKPj4+Pj4+IGNoYW5n
ZXMgdG8gdGhlIHBoeW1hcCByZXF1aXJlIGFuIEFTSUQgZmx1c2ggb24gQU1EIGhhcmR3YXJlLgo+
Pj4+Pgo+Pj4+PiBJIGFtIGFmcmFpZCB0aGlzIGRvZXMgbm90IHlldCBleHBsYWluIG1lIHdoeSBm
bHVzaF90bGJfbWFzaygpIGNvdWxkIG5vdCBiZQo+Pj4+PiB1cGRhdGVkIHNvIGl0IGZsdXNoIHRo
ZSBBU0lEIG9uIEFNRCBoYXJkd2FyZS4KPj4+Pgo+Pj4+IEN1cnJlbnQgYmVoYXZpb3IgcHJldmlv
dXMgdG8gdGhpcyBwYXRjaCBpcyB0byBmbHVzaCB0aGUgQVNJRHMgb24KPj4+PiBldmVyeSBUTEIg
Zmx1c2guCj4+Pj4KPj4+PiBmbHVzaF90bGJfbWFzayBpcyB0b28gd2lkZWx5IHVzZWQgb24geDg2
IGluIHBsYWNlcyB3aGVyZSB0aGVyZSdzIG5vCj4+Pj4gbmVlZCB0byBmbHVzaCB0aGUgQVNJRHMu
IFRoaXMgcHJldmVudHMgdXNpbmcgYXNzaXN0ZWQgZmx1c2hlcyAoYnkgTDApCj4+Pj4gd2hlbiBy
dW5uaW5nIG5lc3RlZCwgc2luY2UgdGhvc2UgYXNzaXN0ZWQgZmx1c2hlcyBwZXJmb3JtZWQgYnkg
TDAKPj4+PiBkb24ndCBmbHVzaCB0aGUgTDIgZ3Vlc3RzIFRMQnMuCj4+Pj4KPj4+PiBJIGNvdWxk
IGtlZXAgY3VycmVudCBiZWhhdmlvciBhbmQgbGVhdmUgZmx1c2hfdGxiX21hc2sgYWxzbyBmbHVz
aGluZyB0aGUKPj4+PiBBU0lEcywgYnV0IHRoYXQgc2VlbXMgd3JvbmcgYXMgdGhlIGZ1bmN0aW9u
IGRvZXNuJ3QgaGF2ZSBhbnl0aGluZyBpbgo+Pj4+IGl0J3MgbmFtZSB0aGF0IHN1Z2dlc3RzIGl0
IGFsc28gZmx1c2hlcyB0aGUgaW4tZ3Vlc3QgVExCcyBmb3IgSFZNLgo+Pj4KPj4+IEkgYWdyZWUg
dGhlIG5hbWUgaXMgY29uZnVzaW5nLCBJIGhhZCB0byBsb29rIGF0IHRoZSBpbXBsZW1lbnRhdGlv
biB0byB1bmRlcnN0YW5kIHdoYXQgaXQgZG9lcy4KPj4+Cj4+PiBIb3cgYWJvdXQgcmVuYW1pbmcg
KG9yIGludHJvZHVjaW5nKSB0aGUgZnVuY3Rpb24gdG8gZmx1c2hfdGxiX2FsbF9ndWVzdHNfbWFz
aygpIG9yIGZsdXNoX3RsYl9hbGxfZ3Vlc3RzX2NwdW1hc2soKSkgPwo+Pgo+PiBBbmQgdGhpcyB3
b3VsZCB0aGVuIGZsdXNoIF9vbmx5XyBndWVzdCBUTEJzPwo+IAo+IE5vLCBJIHRoaW5rIGZyb20g
SnVsaWVuJ3MgcHJvcG9zYWwgKGlmIEkgdW5kZXJzdG9vZCBpdCBjb3JyZWN0bHkpCj4gZmx1c2hf
dGxiX2FsbF9ndWVzdHNfbWFzayB3b3VsZCBkbyB3aGF0IGZsdXNoX3RsYl9tYXNrIGN1cnJlbnRs
eSBkb2VzCj4gcHJldmlvdXMgdG8gdGhpcyBwYXRjaCAoZmx1c2ggWGVuJ3MgVExCcyArIEhWTSBB
U0lEcykuCgpJdCBsb29rcyBsaWtlIHRoZXJlIG1pZ2h0IGJlIGNvbmZ1c2lvbiBvbiB3aGF0ICJn
dWVzdCBUTEJzIiBtZWFucy4gSW4gbXkgCnZpZXcgdGhpcyBtZWFucyBhbnkgVExCcyBhc3NvY2lh
dGVkIGRpcmVjdGx5IG9yIGluZGlyZWN0bHkgd2l0aCB0aGUgCmd1ZXN0LiBPbiBBcm0sIHRoaXMg
d291bGQgYmUgbnVrZToKICAgIC0gZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIC0+IGd1ZXN0IHBoeXNp
Y2FsIGFkZHJlc3MgVExCIGVudHJ5CiAgICAtIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgLT4gaG9z
dCBwaHlzaWNhbCBhZGRyZXNzIFRMQiBlbnRyeQogICAgLSBndWVzdCB2aXJ0dWFsIGFkZHJlc3Mg
LT4gaG9zdCBwaHlzaWNhbCBhZGRyZXNzIFRMQiBlbnRyeQoKSSB3b3VsZCBhc3N1bWUgeW91IHdh
bnQgc29tZXRoaW5nIHNpbWlsYXIgb24geDg2LCByaWdodD8KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 09:42:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 09:42:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFEAa-00088F-Bk; Fri, 20 Mar 2020 09:42:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFEAZ-00088A-C3
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 09:42:23 +0000
X-Inumbo-ID: 18dd23f6-6a8f-11ea-bec1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 18dd23f6-6a8f-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 09:42:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584697342;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=i9JDBvLIKoIdS+lEV1FFZldf0q9xgU9dXcnxY1XZoe8=;
 b=e3WUAqBZNOFb5TNxv7vGub2ckXLovsPly1l0Twzqmu0Pahh+u3ZR0vlV
 UdftQOvkI9bHD6jrdGSpDHcrxnL2/JVO08ucYvrtj5vyNg6imeKHiVscJ
 GnUPhgGG0OuabXG6OQuDdx2FpfHHy1yru1KKY3rwBisdI4NCUviWgJY+E 4=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /CBBHTUtXCYx5piQtE3hUhFKpVn1ZtfX294ykCWd568UXoHYWdWYiBeTxNiN42FoyuIPaxYONb
 IFDVKcTLG3AhA/xw61ySPGT4xeHrnKT7OzFr0AzP4ypOp/zqBKLtooc4knRjLL0XQdYResu94g
 svpMifvwIvID5/z09G8Hb9XpgW2kEqU/pwr7IYYuKw95YwMvQTtMr9vtcutQy6naL6nyjPr7i2
 Sv1TidrmlVFOMOhRAaf2rD88RGyGiXptcQAUDh5HVs+GoUNzBcMGLz5OaXfThJmtw1nuxKh3C+
 8e8=
X-SBRS: 2.7
X-MesageID: 14756809
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14756809"
Date: Fri, 20 Mar 2020 10:42:14 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200320094214.GT24458@Air-de-Roger.citrite.net>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, 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>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDk6MTI6MTZBTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpIFJvZ2VyLAo+IAo+IE9uIDIwLzAzLzIwMjAgMDk6MDEsIFJvZ2VyIFBhdSBNb25u
w6kgd3JvdGU6Cj4gPiBPbiBGcmksIE1hciAyMCwgMjAyMCBhdCAwODoyMToxOUFNICswMTAwLCBK
YW4gQmV1bGljaCB3cm90ZToKPiA+ID4gT24gMTkuMDMuMjAyMCAyMDowNywgSnVsaWVuIEdyYWxs
IHdyb3RlOgo+ID4gPiA+IEhpLAo+ID4gPiA+IAo+ID4gPiA+IE9uIDE5LzAzLzIwMjAgMTg6NDMs
IFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+ID4gPiBPbiBUaHUsIE1hciAxOSwgMjAyMCBh
dCAwNjowNzo0NFBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+ID4gPiA+IAo+ID4g
PiA+ID4gPiAKPiA+ID4gPiA+ID4gT24gMTkvMDMvMjAyMCAxNzozOCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiA+ID4gPiA+ID4gPiBPbiBUaHUsIE1hciAxOSwgMjAyMCBhdCAwNDoyMToyM1BN
ICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+ID4gPiA+ID4gIMKgID4+IFdoeSBjYW4n
dCB5b3Uga2VlcCBmbHVzaF90bGJfbWFzaygpIGhlcmU/Cj4gPiA+ID4gPiA+ID4gCj4gPiA+ID4g
PiA+ID4gQmVjYXVzZSBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayBpcyB1c2VkIGluIHBvcHVsYXRl
X3BoeXNtYXAsIGFuZAo+ID4gPiA+ID4gPiA+IGNoYW5nZXMgdG8gdGhlIHBoeW1hcCByZXF1aXJl
IGFuIEFTSUQgZmx1c2ggb24gQU1EIGhhcmR3YXJlLgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4g
SSBhbSBhZnJhaWQgdGhpcyBkb2VzIG5vdCB5ZXQgZXhwbGFpbiBtZSB3aHkgZmx1c2hfdGxiX21h
c2soKSBjb3VsZCBub3QgYmUKPiA+ID4gPiA+ID4gdXBkYXRlZCBzbyBpdCBmbHVzaCB0aGUgQVNJ
RCBvbiBBTUQgaGFyZHdhcmUuCj4gPiA+ID4gPiAKPiA+ID4gPiA+IEN1cnJlbnQgYmVoYXZpb3Ig
cHJldmlvdXMgdG8gdGhpcyBwYXRjaCBpcyB0byBmbHVzaCB0aGUgQVNJRHMgb24KPiA+ID4gPiA+
IGV2ZXJ5IFRMQiBmbHVzaC4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gZmx1c2hfdGxiX21hc2sgaXMg
dG9vIHdpZGVseSB1c2VkIG9uIHg4NiBpbiBwbGFjZXMgd2hlcmUgdGhlcmUncyBubwo+ID4gPiA+
ID4gbmVlZCB0byBmbHVzaCB0aGUgQVNJRHMuIFRoaXMgcHJldmVudHMgdXNpbmcgYXNzaXN0ZWQg
Zmx1c2hlcyAoYnkgTDApCj4gPiA+ID4gPiB3aGVuIHJ1bm5pbmcgbmVzdGVkLCBzaW5jZSB0aG9z
ZSBhc3Npc3RlZCBmbHVzaGVzIHBlcmZvcm1lZCBieSBMMAo+ID4gPiA+ID4gZG9uJ3QgZmx1c2gg
dGhlIEwyIGd1ZXN0cyBUTEJzLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBJIGNvdWxkIGtlZXAgY3Vy
cmVudCBiZWhhdmlvciBhbmQgbGVhdmUgZmx1c2hfdGxiX21hc2sgYWxzbyBmbHVzaGluZyB0aGUK
PiA+ID4gPiA+IEFTSURzLCBidXQgdGhhdCBzZWVtcyB3cm9uZyBhcyB0aGUgZnVuY3Rpb24gZG9l
c24ndCBoYXZlIGFueXRoaW5nIGluCj4gPiA+ID4gPiBpdCdzIG5hbWUgdGhhdCBzdWdnZXN0cyBp
dCBhbHNvIGZsdXNoZXMgdGhlIGluLWd1ZXN0IFRMQnMgZm9yIEhWTS4KPiA+ID4gPiAKPiA+ID4g
PiBJIGFncmVlIHRoZSBuYW1lIGlzIGNvbmZ1c2luZywgSSBoYWQgdG8gbG9vayBhdCB0aGUgaW1w
bGVtZW50YXRpb24gdG8gdW5kZXJzdGFuZCB3aGF0IGl0IGRvZXMuCj4gPiA+ID4gCj4gPiA+ID4g
SG93IGFib3V0IHJlbmFtaW5nIChvciBpbnRyb2R1Y2luZykgdGhlIGZ1bmN0aW9uIHRvIGZsdXNo
X3RsYl9hbGxfZ3Vlc3RzX21hc2soKSBvciBmbHVzaF90bGJfYWxsX2d1ZXN0c19jcHVtYXNrKCkp
ID8KPiA+ID4gCj4gPiA+IEFuZCB0aGlzIHdvdWxkIHRoZW4gZmx1c2ggX29ubHlfIGd1ZXN0IFRM
QnM/Cj4gPiAKPiA+IE5vLCBJIHRoaW5rIGZyb20gSnVsaWVuJ3MgcHJvcG9zYWwgKGlmIEkgdW5k
ZXJzdG9vZCBpdCBjb3JyZWN0bHkpCj4gPiBmbHVzaF90bGJfYWxsX2d1ZXN0c19tYXNrIHdvdWxk
IGRvIHdoYXQgZmx1c2hfdGxiX21hc2sgY3VycmVudGx5IGRvZXMKPiA+IHByZXZpb3VzIHRvIHRo
aXMgcGF0Y2ggKGZsdXNoIFhlbidzIFRMQnMgKyBIVk0gQVNJRHMpLgo+IAo+IEl0IGxvb2tzIGxp
a2UgdGhlcmUgbWlnaHQgYmUgY29uZnVzaW9uIG9uIHdoYXQgImd1ZXN0IFRMQnMiIG1lYW5zLiBJ
biBteQo+IHZpZXcgdGhpcyBtZWFucyBhbnkgVExCcyBhc3NvY2lhdGVkIGRpcmVjdGx5IG9yIGlu
ZGlyZWN0bHkgd2l0aCB0aGUgZ3Vlc3QuCj4gT24gQXJtLCB0aGlzIHdvdWxkIGJlIG51a2U6Cj4g
ICAgLSBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgLT4gZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBUTEIg
ZW50cnkKPiAgICAtIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgLT4gaG9zdCBwaHlzaWNhbCBhZGRy
ZXNzIFRMQiBlbnRyeQo+ICAgIC0gZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIC0+IGhvc3QgcGh5c2lj
YWwgYWRkcmVzcyBUTEIgZW50cnkKCkFGQUlDVCBBU0lEIGZsdXNoIG9uIEFNRCBoYXJkd2FyZSB3
aWxsIGZsdXNoIGFueSBvZiB0aGUgYWJvdmUsIHdoaWxlClZQSUQgZmx1c2ggb24gSW50ZWwgd2ls
bCBvbmx5IGZsdXNoIHRoZSBmaXJzdCBpdGVtIChndWVzdCBsaW5lYXIgdG8KZ3Vlc3QgcGh5c2lj
YWwpLiBXaGVuIHVzaW5nIEVQVCBvbiBJbnRlbCB5b3UgbmVlZCB0byBpc3N1ZSBFUFQgZmx1c2hl
cwp3aGVuIG1vZGlmeWluZyB0aGUgcDJtLCB3aGljaCB3aWxsIGdldCByaWQgb2YgdGhlIGxhc3Qg
dHdvIHR5cGVzIG9mCmNhY2hlZCB0cmFuc2xhdGlvbnMgKGd1ZXN0LXBoeXNpY2FsIG1hcHBpbmdz
IGFuZCBjb21iaW5lZCBtYXBwaW5ncyBpbgpJbnRlbCBzcGVhaykuCgpTbyB0aGUgcmVzcG9uc2Ug
aXMgJ2l0IGRlcGVuZHMnIG9uIHdoZXRoZXIgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUgaXMKSW50
ZWwgb3IgQU1ELiBUaGF0J3Mgd2h5IHRoZSBjb25zdGFudCB3YXMgcmVuYW1lZCBmcm9tCkZMVVNI
X0hWTV9HVUVTVFNfVExCIHRvIEZMVVNIX0hWTV9BU0lEX0NPUkUuCgpUaGFua3MsIFJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 10:00:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 10:00:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFESM-0001Qh-0K; Fri, 20 Mar 2020 10:00:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFESL-0001Qc-4k
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 10:00:45 +0000
X-Inumbo-ID: a9aec7f2-6a91-11ea-a6c1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a9aec7f2-6a91-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 10:00:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584698445;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=vMDc1e3WKTrXv1cyWfDK3rtL2unfFG0J1W0uqALyuWE=;
 b=IKW/wpw7OTmPooxs7ZNDeffnDWgk6Hzh4pd30sMyJho0IFqf2CcC8s8t
 0DP0Ui7zZH9hhAhhocgveMwAFhxAgiqDfaKbfAK/zMT9y8VpQ3KPhzWVu
 uhMsXbv/aJqxrgKkzU60Xx6GsWKhJVnadspSRwiCtyQati8ALH7iyn5lB c=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: OGt5NVlpLac1UmuT8bg379KQBnEUwM0P3AmpsI/M/QI53BeYEBReAV5NjSAsEiuvgHt1QDC+pN
 t4Rh6Hrzz3HFY/Z4F7swHeI+ZFpW25dos2InQJvJaZb+tC04IPIBlgk37FAwfZhtnIxG5ZKZfv
 cdtMVV3TeHoAitQwjq51AiyPCjX/odDR7/BkS++rXh3+xfERi+hTMJh2WBwEas+A9mdzSTrUTD
 XG39t0YiOFvxhYtzog0QS4y6Rf+IjfCMMGvfUizmwG+MPkSC1B5YsAh/DXglSkz3B5HdfU9BBp
 KAc=
X-SBRS: 2.7
X-MesageID: 14340746
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14340746"
Date: Fri, 20 Mar 2020 11:00:33 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200320100033.GU24458@Air-de-Roger.citrite.net>
References: <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
 <20200320094214.GT24458@Air-de-Roger.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200320094214.GT24458@Air-de-Roger.citrite.net>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, 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>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMTA6NDI6MTRBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBGcmksIE1hciAyMCwgMjAyMCBhdCAwOToxMjoxNkFNICswMDAwLCBKdWxp
ZW4gR3JhbGwgd3JvdGU6Cj4gPiBIaSBSb2dlciwKPiA+IAo+ID4gT24gMjAvMDMvMjAyMCAwOTow
MSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4gT24gRnJpLCBNYXIgMjAsIDIwMjAgYXQg
MDg6MjE6MTlBTSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPiA+ID4gT24gMTkuMDMuMjAy
MCAyMDowNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiA+ID4gSGksCj4gPiA+ID4gPiAKPiA+
ID4gPiA+IE9uIDE5LzAzLzIwMjAgMTg6NDMsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+
ID4gPiA+IE9uIFRodSwgTWFyIDE5LCAyMDIwIGF0IDA2OjA3OjQ0UE0gKzAwMDAsIEp1bGllbiBH
cmFsbCB3cm90ZToKPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiBP
biAxOS8wMy8yMDIwIDE3OjM4LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+ID4gPiA+
ID4gT24gVGh1LCBNYXIgMTksIDIwMjAgYXQgMDQ6MjE6MjNQTSArMDAwMCwgSnVsaWVuIEdyYWxs
IHdyb3RlOgo+ID4gPiA+ID4gPiA+ID4gIMKgID4+IFdoeSBjYW4ndCB5b3Uga2VlcCBmbHVzaF90
bGJfbWFzaygpIGhlcmU/Cj4gPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiA+IEJlY2F1c2Ug
ZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sgaXMgdXNlZCBpbiBwb3B1bGF0ZV9waHlzbWFwLCBhbmQK
PiA+ID4gPiA+ID4gPiA+IGNoYW5nZXMgdG8gdGhlIHBoeW1hcCByZXF1aXJlIGFuIEFTSUQgZmx1
c2ggb24gQU1EIGhhcmR3YXJlLgo+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+IEkgYW0gYWZy
YWlkIHRoaXMgZG9lcyBub3QgeWV0IGV4cGxhaW4gbWUgd2h5IGZsdXNoX3RsYl9tYXNrKCkgY291
bGQgbm90IGJlCj4gPiA+ID4gPiA+ID4gdXBkYXRlZCBzbyBpdCBmbHVzaCB0aGUgQVNJRCBvbiBB
TUQgaGFyZHdhcmUuCj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBDdXJyZW50IGJlaGF2aW9yIHBy
ZXZpb3VzIHRvIHRoaXMgcGF0Y2ggaXMgdG8gZmx1c2ggdGhlIEFTSURzIG9uCj4gPiA+ID4gPiA+
IGV2ZXJ5IFRMQiBmbHVzaC4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IGZsdXNoX3RsYl9tYXNr
IGlzIHRvbyB3aWRlbHkgdXNlZCBvbiB4ODYgaW4gcGxhY2VzIHdoZXJlIHRoZXJlJ3Mgbm8KPiA+
ID4gPiA+ID4gbmVlZCB0byBmbHVzaCB0aGUgQVNJRHMuIFRoaXMgcHJldmVudHMgdXNpbmcgYXNz
aXN0ZWQgZmx1c2hlcyAoYnkgTDApCj4gPiA+ID4gPiA+IHdoZW4gcnVubmluZyBuZXN0ZWQsIHNp
bmNlIHRob3NlIGFzc2lzdGVkIGZsdXNoZXMgcGVyZm9ybWVkIGJ5IEwwCj4gPiA+ID4gPiA+IGRv
bid0IGZsdXNoIHRoZSBMMiBndWVzdHMgVExCcy4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IEkg
Y291bGQga2VlcCBjdXJyZW50IGJlaGF2aW9yIGFuZCBsZWF2ZSBmbHVzaF90bGJfbWFzayBhbHNv
IGZsdXNoaW5nIHRoZQo+ID4gPiA+ID4gPiBBU0lEcywgYnV0IHRoYXQgc2VlbXMgd3JvbmcgYXMg
dGhlIGZ1bmN0aW9uIGRvZXNuJ3QgaGF2ZSBhbnl0aGluZyBpbgo+ID4gPiA+ID4gPiBpdCdzIG5h
bWUgdGhhdCBzdWdnZXN0cyBpdCBhbHNvIGZsdXNoZXMgdGhlIGluLWd1ZXN0IFRMQnMgZm9yIEhW
TS4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gSSBhZ3JlZSB0aGUgbmFtZSBpcyBjb25mdXNpbmcsIEkg
aGFkIHRvIGxvb2sgYXQgdGhlIGltcGxlbWVudGF0aW9uIHRvIHVuZGVyc3RhbmQgd2hhdCBpdCBk
b2VzLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBIb3cgYWJvdXQgcmVuYW1pbmcgKG9yIGludHJvZHVj
aW5nKSB0aGUgZnVuY3Rpb24gdG8gZmx1c2hfdGxiX2FsbF9ndWVzdHNfbWFzaygpIG9yIGZsdXNo
X3RsYl9hbGxfZ3Vlc3RzX2NwdW1hc2soKSkgPwo+ID4gPiA+IAo+ID4gPiA+IEFuZCB0aGlzIHdv
dWxkIHRoZW4gZmx1c2ggX29ubHlfIGd1ZXN0IFRMQnM/Cj4gPiA+IAo+ID4gPiBObywgSSB0aGlu
ayBmcm9tIEp1bGllbidzIHByb3Bvc2FsIChpZiBJIHVuZGVyc3Rvb2QgaXQgY29ycmVjdGx5KQo+
ID4gPiBmbHVzaF90bGJfYWxsX2d1ZXN0c19tYXNrIHdvdWxkIGRvIHdoYXQgZmx1c2hfdGxiX21h
c2sgY3VycmVudGx5IGRvZXMKPiA+ID4gcHJldmlvdXMgdG8gdGhpcyBwYXRjaCAoZmx1c2ggWGVu
J3MgVExCcyArIEhWTSBBU0lEcykuCj4gPiAKPiA+IEl0IGxvb2tzIGxpa2UgdGhlcmUgbWlnaHQg
YmUgY29uZnVzaW9uIG9uIHdoYXQgImd1ZXN0IFRMQnMiIG1lYW5zLiBJbiBteQo+ID4gdmlldyB0
aGlzIG1lYW5zIGFueSBUTEJzIGFzc29jaWF0ZWQgZGlyZWN0bHkgb3IgaW5kaXJlY3RseSB3aXRo
IHRoZSBndWVzdC4KPiA+IE9uIEFybSwgdGhpcyB3b3VsZCBiZSBudWtlOgo+ID4gICAgLSBndWVz
dCB2aXJ0dWFsIGFkZHJlc3MgLT4gZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBUTEIgZW50cnkKPiA+
ICAgIC0gZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyAtPiBob3N0IHBoeXNpY2FsIGFkZHJlc3MgVExC
IGVudHJ5Cj4gPiAgICAtIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyAtPiBob3N0IHBoeXNpY2FsIGFk
ZHJlc3MgVExCIGVudHJ5Cj4gCj4gQUZBSUNUIEFTSUQgZmx1c2ggb24gQU1EIGhhcmR3YXJlIHdp
bGwgZmx1c2ggYW55IG9mIHRoZSBhYm92ZSwgd2hpbGUKPiBWUElEIGZsdXNoIG9uIEludGVsIHdp
bGwgb25seSBmbHVzaCB0aGUgZmlyc3QgaXRlbSAoZ3Vlc3QgbGluZWFyIHRvCgpTb3JyeSwgZG9p
bmcgdG9vIG1hbnkgdGhpbmdzIGF0IHRoZSBzYW1lIHRpbWUuIE9uIEludGVsIFZQSUQgZmx1c2hl
cwp3aWxsIGdldCByaWQgb2YgZ3Vlc3QgdmlydHVhbCB0byBndWVzdCBwaHlzaWNhbCBvciBob3N0
IHBoeXNpY2FsLCBidXQKbm90IG9mIGd1ZXN0IHBoeXNpY2FsIHRvIGhvc3QgcGh5c2ljYWwsIHlv
dSBuZWVkIGFuIEVQVCBmbHVzaCB0bwphY2NvbXBsaXNoIHRoYXQuCgpSb2dlci4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 10:08:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 10:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFEZz-0001ef-R5; Fri, 20 Mar 2020 10:08:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AByC=5F=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jFEZx-0001ea-Sd
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 10:08:37 +0000
X-Inumbo-ID: c36cb8ce-6a92-11ea-bd1b-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c36cb8ce-6a92-11ea-bd1b-12813bfff9fa;
 Fri, 20 Mar 2020 10:08:36 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id n25so5514324eds.10
 for <xen-devel@lists.xenproject.org>; Fri, 20 Mar 2020 03:08:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=L9cy1LELHegFTlEs7bzlbUaqwMTm79MbiED/tpf5tYQ=;
 b=Eg7PEczTFdabzjC4dU8Os3Yx+dCOH650KKtST1N8WP92wTtPT05e0+2dK+CfpUt5zP
 1vh2W2vwEFKf2BbwPNC2nCmspD+k1mO8uU1jEE2Motasdj34KeBlFe1xJtcI8kQ1bnGD
 QgpqkpnXWJeYM0M7NiD4BpYwoz6wSqshrLSZJSWdUKYepGQYVPJSPugOMOD0ANrVET3A
 OV3lQvdhJuPyFZQq2xd1qX6+MNoF1WCyPT7BPqnh4Z+uvdh0n2lW8+lD/5/JPmE5xAff
 YHVS6PAtsneH68pAET1ZBeYtrYHoV0uD6PspSMHSWzvd9aJMden1NFumX9AE6dRcEdmn
 QoMA==
X-Gm-Message-State: ANhLgQ1442H9Xtoqpn9w03XZDUlzCuzHSi8sQYTyQImczs1HkT6BwIwY
 5XTNH6sav417KwUqJX0m6xG5EyX4LZxWMw==
X-Google-Smtp-Source: ADFU+vtfBjyaw4m48XYUxa2/qVv1AXQ7S1lPpAv3fccuB9c/qbUqBbpA8rTplQGbLONFYw6dXpYzhg==
X-Received: by 2002:a50:ef14:: with SMTP id m20mr7091077eds.71.1584698915873; 
 Fri, 20 Mar 2020 03:08:35 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-233.amazon.com.
 [54.240.197.233])
 by smtp.gmail.com with ESMTPSA id v13sm314081edr.88.2020.03.20.03.08.34
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 20 Mar 2020 03:08:35 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
 <20200320094214.GT24458@Air-de-Roger.citrite.net>
 <20200320100033.GU24458@Air-de-Roger.citrite.net>
From: Julien Grall <julien@xen.org>
Message-ID: <98a586a1-24e4-2839-270c-49dde5ed0cbf@xen.org>
Date: Fri, 20 Mar 2020 10:08:33 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320100033.GU24458@Air-de-Roger.citrite.net>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 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>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8wMy8yMDIwIDEwOjAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIEZy
aSwgTWFyIDIwLCAyMDIwIGF0IDEwOjQyOjE0QU0gKzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3Jv
dGU6Cj4+IE9uIEZyaSwgTWFyIDIwLCAyMDIwIGF0IDA5OjEyOjE2QU0gKzAwMDAsIEp1bGllbiBH
cmFsbCB3cm90ZToKPj4+IEhpIFJvZ2VyLAo+Pj4KPj4+IE9uIDIwLzAzLzIwMjAgMDk6MDEsIFJv
Z2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4gT24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDg6MjE6
MTlBTSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE5LjAzLjIwMjAgMjA6MDcs
IEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+IEhpLAo+Pj4+Pj4KPj4+Pj4+IE9uIDE5LzAzLzIw
MjAgMTg6NDMsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4+Pj4gT24gVGh1LCBNYXIgMTks
IDIwMjAgYXQgMDY6MDc6NDRQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+Pgo+
Pj4+Pj4+Pgo+Pj4+Pj4+PiBPbiAxOS8wMy8yMDIwIDE3OjM4LCBSb2dlciBQYXUgTW9ubsOpIHdy
b3RlOgo+Pj4+Pj4+Pj4gT24gVGh1LCBNYXIgMTksIDIwMjAgYXQgMDQ6MjE6MjNQTSArMDAwMCwg
SnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+Pj4gICDCoCA+PiBXaHkgY2FuJ3QgeW91IGtlZXAg
Zmx1c2hfdGxiX21hc2soKSBoZXJlPwo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IEJlY2F1c2UgZmlsdGVy
ZWRfZmx1c2hfdGxiX21hc2sgaXMgdXNlZCBpbiBwb3B1bGF0ZV9waHlzbWFwLCBhbmQKPj4+Pj4+
Pj4+IGNoYW5nZXMgdG8gdGhlIHBoeW1hcCByZXF1aXJlIGFuIEFTSUQgZmx1c2ggb24gQU1EIGhh
cmR3YXJlLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJIGFtIGFmcmFpZCB0aGlzIGRvZXMgbm90IHlldCBl
eHBsYWluIG1lIHdoeSBmbHVzaF90bGJfbWFzaygpIGNvdWxkIG5vdCBiZQo+Pj4+Pj4+PiB1cGRh
dGVkIHNvIGl0IGZsdXNoIHRoZSBBU0lEIG9uIEFNRCBoYXJkd2FyZS4KPj4+Pj4+Pgo+Pj4+Pj4+
IEN1cnJlbnQgYmVoYXZpb3IgcHJldmlvdXMgdG8gdGhpcyBwYXRjaCBpcyB0byBmbHVzaCB0aGUg
QVNJRHMgb24KPj4+Pj4+PiBldmVyeSBUTEIgZmx1c2guCj4+Pj4+Pj4KPj4+Pj4+PiBmbHVzaF90
bGJfbWFzayBpcyB0b28gd2lkZWx5IHVzZWQgb24geDg2IGluIHBsYWNlcyB3aGVyZSB0aGVyZSdz
IG5vCj4+Pj4+Pj4gbmVlZCB0byBmbHVzaCB0aGUgQVNJRHMuIFRoaXMgcHJldmVudHMgdXNpbmcg
YXNzaXN0ZWQgZmx1c2hlcyAoYnkgTDApCj4+Pj4+Pj4gd2hlbiBydW5uaW5nIG5lc3RlZCwgc2lu
Y2UgdGhvc2UgYXNzaXN0ZWQgZmx1c2hlcyBwZXJmb3JtZWQgYnkgTDAKPj4+Pj4+PiBkb24ndCBm
bHVzaCB0aGUgTDIgZ3Vlc3RzIFRMQnMuCj4+Pj4+Pj4KPj4+Pj4+PiBJIGNvdWxkIGtlZXAgY3Vy
cmVudCBiZWhhdmlvciBhbmQgbGVhdmUgZmx1c2hfdGxiX21hc2sgYWxzbyBmbHVzaGluZyB0aGUK
Pj4+Pj4+PiBBU0lEcywgYnV0IHRoYXQgc2VlbXMgd3JvbmcgYXMgdGhlIGZ1bmN0aW9uIGRvZXNu
J3QgaGF2ZSBhbnl0aGluZyBpbgo+Pj4+Pj4+IGl0J3MgbmFtZSB0aGF0IHN1Z2dlc3RzIGl0IGFs
c28gZmx1c2hlcyB0aGUgaW4tZ3Vlc3QgVExCcyBmb3IgSFZNLgo+Pj4+Pj4KPj4+Pj4+IEkgYWdy
ZWUgdGhlIG5hbWUgaXMgY29uZnVzaW5nLCBJIGhhZCB0byBsb29rIGF0IHRoZSBpbXBsZW1lbnRh
dGlvbiB0byB1bmRlcnN0YW5kIHdoYXQgaXQgZG9lcy4KPj4+Pj4+Cj4+Pj4+PiBIb3cgYWJvdXQg
cmVuYW1pbmcgKG9yIGludHJvZHVjaW5nKSB0aGUgZnVuY3Rpb24gdG8gZmx1c2hfdGxiX2FsbF9n
dWVzdHNfbWFzaygpIG9yIGZsdXNoX3RsYl9hbGxfZ3Vlc3RzX2NwdW1hc2soKSkgPwo+Pj4+Pgo+
Pj4+PiBBbmQgdGhpcyB3b3VsZCB0aGVuIGZsdXNoIF9vbmx5XyBndWVzdCBUTEJzPwo+Pj4+Cj4+
Pj4gTm8sIEkgdGhpbmsgZnJvbSBKdWxpZW4ncyBwcm9wb3NhbCAoaWYgSSB1bmRlcnN0b29kIGl0
IGNvcnJlY3RseSkKPj4+PiBmbHVzaF90bGJfYWxsX2d1ZXN0c19tYXNrIHdvdWxkIGRvIHdoYXQg
Zmx1c2hfdGxiX21hc2sgY3VycmVudGx5IGRvZXMKPj4+PiBwcmV2aW91cyB0byB0aGlzIHBhdGNo
IChmbHVzaCBYZW4ncyBUTEJzICsgSFZNIEFTSURzKS4KPj4+Cj4+PiBJdCBsb29rcyBsaWtlIHRo
ZXJlIG1pZ2h0IGJlIGNvbmZ1c2lvbiBvbiB3aGF0ICJndWVzdCBUTEJzIiBtZWFucy4gSW4gbXkK
Pj4+IHZpZXcgdGhpcyBtZWFucyBhbnkgVExCcyBhc3NvY2lhdGVkIGRpcmVjdGx5IG9yIGluZGly
ZWN0bHkgd2l0aCB0aGUgZ3Vlc3QuCj4+PiBPbiBBcm0sIHRoaXMgd291bGQgYmUgbnVrZToKPj4+
ICAgICAtIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyAtPiBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIFRM
QiBlbnRyeQo+Pj4gICAgIC0gZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyAtPiBob3N0IHBoeXNpY2Fs
IGFkZHJlc3MgVExCIGVudHJ5Cj4+PiAgICAgLSBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgLT4gaG9z
dCBwaHlzaWNhbCBhZGRyZXNzIFRMQiBlbnRyeQo+Pgo+PiBBRkFJQ1QgQVNJRCBmbHVzaCBvbiBB
TUQgaGFyZHdhcmUgd2lsbCBmbHVzaCBhbnkgb2YgdGhlIGFib3ZlLCB3aGlsZQo+PiBWUElEIGZs
dXNoIG9uIEludGVsIHdpbGwgb25seSBmbHVzaCB0aGUgZmlyc3QgaXRlbSAoZ3Vlc3QgbGluZWFy
IHRvCj4gCj4gU29ycnksIGRvaW5nIHRvbyBtYW55IHRoaW5ncyBhdCB0aGUgc2FtZSB0aW1lLiBP
biBJbnRlbCBWUElEIGZsdXNoZXMKPiB3aWxsIGdldCByaWQgb2YgZ3Vlc3QgdmlydHVhbCB0byBn
dWVzdCBwaHlzaWNhbCBvciBob3N0IHBoeXNpY2FsLCBidXQKPiBub3Qgb2YgZ3Vlc3QgcGh5c2lj
YWwgdG8gaG9zdCBwaHlzaWNhbCwgeW91IG5lZWQgYW4gRVBUIGZsdXNoIHRvCj4gYWNjb21wbGlz
aCB0aGF0LgpBcmUgeW91IHN1Z2dlc3RpbmcgdGhhdCBvbiB4ODYsIGZsdXNoX3RsYl9tYXNrKCkg
d291bGQgbm90IG51a2UgdGhlIApndWVzdCBwaHlzaWNhbCB0byBob3N0IHBoeXNpY2FsIGVudHJp
ZXM/IElmIHNvLCBob3cgaXMgaXQgbWVhbnQgdG8gYmUgc2FmZT8KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 10:24:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 10:24:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFEpP-0003HF-7V; Fri, 20 Mar 2020 10:24:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFEpN-0003HA-Ty
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 10:24:33 +0000
X-Inumbo-ID: fd459ffa-6a94-11ea-bd1b-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fd459ffa-6a94-11ea-bd1b-12813bfff9fa;
 Fri, 20 Mar 2020 10:24:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584699873;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=2B59yBXTM7BZ18Hhd0//iHW4fu5MaGiVaWxEXinQ4LY=;
 b=TT+pfzWyFJgELBfNeAr/lvwBXWeztJkgF3U6aEuM1s6RI+7/gmoLXSTL
 RMi9SdjbEHqs3rn+yn8ZxGOvZwalzeEaP2gCu+HnqXCeQc3NgzsFhVNVT
 encqQo3YxJop2LmrN1bwB8CugfeV6FG/dkQkgAfW4yPF2kvrIPu06HFVd E=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tHXwbHA97hTANwL3u8XE77v3kgVtReIyDCRDhtIvqwohoxspZ7fZApKakBeNjp5BOLTxoa5/Vb
 THnQxpbGnrWvnqcNJiQVKXkT4dSYhYkm/TglYVbKTT4qQ9f1I4XDyl9aobP0qy7psBR+/c6MgN
 NxTrTBglf2mhTyQOZJ+CHsAQdBEYzINv0a9DHqIw4B2DGTxHS95t4shN/tQzk3J6qEI76YubU4
 YiQ6uU/kFHab8bEK5gppPA6+Ano+tT//oUxN1/xJYnjoPW1t2urRzVpUPu10/RUaNRDv0aGWzR
 BEc=
X-SBRS: 2.7
X-MesageID: 14341761
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14341761"
Date: Fri, 20 Mar 2020 11:24:22 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200320102422.GV24458@Air-de-Roger.citrite.net>
References: <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
 <20200320094214.GT24458@Air-de-Roger.citrite.net>
 <20200320100033.GU24458@Air-de-Roger.citrite.net>
 <98a586a1-24e4-2839-270c-49dde5ed0cbf@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <98a586a1-24e4-2839-270c-49dde5ed0cbf@xen.org>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, 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>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMTA6MDg6MzNBTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDIwLzAzLzIwMjAgMTA6MDAsIFJvZ2VyIFBhdSBNb25uw6kgd3Jv
dGU6Cj4gPiBPbiBGcmksIE1hciAyMCwgMjAyMCBhdCAxMDo0MjoxNEFNICswMTAwLCBSb2dlciBQ
YXUgTW9ubsOpIHdyb3RlOgo+ID4gPiBPbiBGcmksIE1hciAyMCwgMjAyMCBhdCAwOToxMjoxNkFN
ICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+ID4gSGkgUm9nZXIsCj4gPiA+ID4gCj4g
PiA+ID4gT24gMjAvMDMvMjAyMCAwOTowMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4g
PiA+IE9uIEZyaSwgTWFyIDIwLCAyMDIwIGF0IDA4OjIxOjE5QU0gKzAxMDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+ID4gPiA+ID4gPiBPbiAxOS4wMy4yMDIwIDIwOjA3LCBKdWxpZW4gR3JhbGwgd3Jv
dGU6Cj4gPiA+ID4gPiA+ID4gSGksCj4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gT24gMTkv
MDMvMjAyMCAxODo0MywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4gPiA+ID4gPiA+IE9u
IFRodSwgTWFyIDE5LCAyMDIwIGF0IDA2OjA3OjQ0UE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90
ZToKPiA+ID4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+ID4g
PiBPbiAxOS8wMy8yMDIwIDE3OjM4LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+ID4g
PiA+ID4gPiA+IE9uIFRodSwgTWFyIDE5LCAyMDIwIGF0IDA0OjIxOjIzUE0gKzAwMDAsIEp1bGll
biBHcmFsbCB3cm90ZToKPiA+ID4gPiA+ID4gPiA+ID4gPiAgIMKgID4+IFdoeSBjYW4ndCB5b3Ug
a2VlcCBmbHVzaF90bGJfbWFzaygpIGhlcmU/Cj4gPiA+ID4gPiA+ID4gPiA+ID4gCj4gPiA+ID4g
PiA+ID4gPiA+ID4gQmVjYXVzZSBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayBpcyB1c2VkIGluIHBv
cHVsYXRlX3BoeXNtYXAsIGFuZAo+ID4gPiA+ID4gPiA+ID4gPiA+IGNoYW5nZXMgdG8gdGhlIHBo
eW1hcCByZXF1aXJlIGFuIEFTSUQgZmx1c2ggb24gQU1EIGhhcmR3YXJlLgo+ID4gPiA+ID4gPiA+
ID4gPiAKPiA+ID4gPiA+ID4gPiA+ID4gSSBhbSBhZnJhaWQgdGhpcyBkb2VzIG5vdCB5ZXQgZXhw
bGFpbiBtZSB3aHkgZmx1c2hfdGxiX21hc2soKSBjb3VsZCBub3QgYmUKPiA+ID4gPiA+ID4gPiA+
ID4gdXBkYXRlZCBzbyBpdCBmbHVzaCB0aGUgQVNJRCBvbiBBTUQgaGFyZHdhcmUuCj4gPiA+ID4g
PiA+ID4gPiAKPiA+ID4gPiA+ID4gPiA+IEN1cnJlbnQgYmVoYXZpb3IgcHJldmlvdXMgdG8gdGhp
cyBwYXRjaCBpcyB0byBmbHVzaCB0aGUgQVNJRHMgb24KPiA+ID4gPiA+ID4gPiA+IGV2ZXJ5IFRM
QiBmbHVzaC4KPiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+ID4gZmx1c2hfdGxiX21hc2sg
aXMgdG9vIHdpZGVseSB1c2VkIG9uIHg4NiBpbiBwbGFjZXMgd2hlcmUgdGhlcmUncyBubwo+ID4g
PiA+ID4gPiA+ID4gbmVlZCB0byBmbHVzaCB0aGUgQVNJRHMuIFRoaXMgcHJldmVudHMgdXNpbmcg
YXNzaXN0ZWQgZmx1c2hlcyAoYnkgTDApCj4gPiA+ID4gPiA+ID4gPiB3aGVuIHJ1bm5pbmcgbmVz
dGVkLCBzaW5jZSB0aG9zZSBhc3Npc3RlZCBmbHVzaGVzIHBlcmZvcm1lZCBieSBMMAo+ID4gPiA+
ID4gPiA+ID4gZG9uJ3QgZmx1c2ggdGhlIEwyIGd1ZXN0cyBUTEJzLgo+ID4gPiA+ID4gPiA+ID4g
Cj4gPiA+ID4gPiA+ID4gPiBJIGNvdWxkIGtlZXAgY3VycmVudCBiZWhhdmlvciBhbmQgbGVhdmUg
Zmx1c2hfdGxiX21hc2sgYWxzbyBmbHVzaGluZyB0aGUKPiA+ID4gPiA+ID4gPiA+IEFTSURzLCBi
dXQgdGhhdCBzZWVtcyB3cm9uZyBhcyB0aGUgZnVuY3Rpb24gZG9lc24ndCBoYXZlIGFueXRoaW5n
IGluCj4gPiA+ID4gPiA+ID4gPiBpdCdzIG5hbWUgdGhhdCBzdWdnZXN0cyBpdCBhbHNvIGZsdXNo
ZXMgdGhlIGluLWd1ZXN0IFRMQnMgZm9yIEhWTS4KPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4g
PiBJIGFncmVlIHRoZSBuYW1lIGlzIGNvbmZ1c2luZywgSSBoYWQgdG8gbG9vayBhdCB0aGUgaW1w
bGVtZW50YXRpb24gdG8gdW5kZXJzdGFuZCB3aGF0IGl0IGRvZXMuCj4gPiA+ID4gPiA+ID4gCj4g
PiA+ID4gPiA+ID4gSG93IGFib3V0IHJlbmFtaW5nIChvciBpbnRyb2R1Y2luZykgdGhlIGZ1bmN0
aW9uIHRvIGZsdXNoX3RsYl9hbGxfZ3Vlc3RzX21hc2soKSBvciBmbHVzaF90bGJfYWxsX2d1ZXN0
c19jcHVtYXNrKCkpID8KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IEFuZCB0aGlzIHdvdWxkIHRo
ZW4gZmx1c2ggX29ubHlfIGd1ZXN0IFRMQnM/Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IE5vLCBJIHRo
aW5rIGZyb20gSnVsaWVuJ3MgcHJvcG9zYWwgKGlmIEkgdW5kZXJzdG9vZCBpdCBjb3JyZWN0bHkp
Cj4gPiA+ID4gPiBmbHVzaF90bGJfYWxsX2d1ZXN0c19tYXNrIHdvdWxkIGRvIHdoYXQgZmx1c2hf
dGxiX21hc2sgY3VycmVudGx5IGRvZXMKPiA+ID4gPiA+IHByZXZpb3VzIHRvIHRoaXMgcGF0Y2gg
KGZsdXNoIFhlbidzIFRMQnMgKyBIVk0gQVNJRHMpLgo+ID4gPiA+IAo+ID4gPiA+IEl0IGxvb2tz
IGxpa2UgdGhlcmUgbWlnaHQgYmUgY29uZnVzaW9uIG9uIHdoYXQgImd1ZXN0IFRMQnMiIG1lYW5z
LiBJbiBteQo+ID4gPiA+IHZpZXcgdGhpcyBtZWFucyBhbnkgVExCcyBhc3NvY2lhdGVkIGRpcmVj
dGx5IG9yIGluZGlyZWN0bHkgd2l0aCB0aGUgZ3Vlc3QuCj4gPiA+ID4gT24gQXJtLCB0aGlzIHdv
dWxkIGJlIG51a2U6Cj4gPiA+ID4gICAgIC0gZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIC0+IGd1ZXN0
IHBoeXNpY2FsIGFkZHJlc3MgVExCIGVudHJ5Cj4gPiA+ID4gICAgIC0gZ3Vlc3QgcGh5c2ljYWwg
YWRkcmVzcyAtPiBob3N0IHBoeXNpY2FsIGFkZHJlc3MgVExCIGVudHJ5Cj4gPiA+ID4gICAgIC0g
Z3Vlc3QgdmlydHVhbCBhZGRyZXNzIC0+IGhvc3QgcGh5c2ljYWwgYWRkcmVzcyBUTEIgZW50cnkK
PiA+ID4gCj4gPiA+IEFGQUlDVCBBU0lEIGZsdXNoIG9uIEFNRCBoYXJkd2FyZSB3aWxsIGZsdXNo
IGFueSBvZiB0aGUgYWJvdmUsIHdoaWxlCj4gPiA+IFZQSUQgZmx1c2ggb24gSW50ZWwgd2lsbCBv
bmx5IGZsdXNoIHRoZSBmaXJzdCBpdGVtIChndWVzdCBsaW5lYXIgdG8KPiA+IAo+ID4gU29ycnks
IGRvaW5nIHRvbyBtYW55IHRoaW5ncyBhdCB0aGUgc2FtZSB0aW1lLiBPbiBJbnRlbCBWUElEIGZs
dXNoZXMKPiA+IHdpbGwgZ2V0IHJpZCBvZiBndWVzdCB2aXJ0dWFsIHRvIGd1ZXN0IHBoeXNpY2Fs
IG9yIGhvc3QgcGh5c2ljYWwsIGJ1dAo+ID4gbm90IG9mIGd1ZXN0IHBoeXNpY2FsIHRvIGhvc3Qg
cGh5c2ljYWwsIHlvdSBuZWVkIGFuIEVQVCBmbHVzaCB0bwo+ID4gYWNjb21wbGlzaCB0aGF0Lgo+
IEFyZSB5b3Ugc3VnZ2VzdGluZyB0aGF0IG9uIHg4NiwgZmx1c2hfdGxiX21hc2soKSB3b3VsZCBu
b3QgbnVrZSB0aGUgZ3Vlc3QKPiBwaHlzaWNhbCB0byBob3N0IHBoeXNpY2FsIGVudHJpZXM/IElm
IHNvLCBob3cgaXMgaXQgbWVhbnQgdG8gYmUgc2FmZT8KCllvdSBpc3N1ZSBFUFQgZmx1c2hlcyBp
biB0aGF0IGNhc2Ugd2hlbiBhbiBFUFQgbW9kaWZpY2F0aW9uIGlzCnBlcmZvcm1lZC4KClRoYW5r
cywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 10:37:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 10:37:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFF1K-0004GI-MF; Fri, 20 Mar 2020 10:36:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AByC=5F=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jFF1J-0004GD-D4
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 10:36:53 +0000
X-Inumbo-ID: b60f3b12-6a96-11ea-bd20-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b60f3b12-6a96-11ea-bd20-12813bfff9fa;
 Fri, 20 Mar 2020 10:36:52 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id v6so6533045edw.8
 for <xen-devel@lists.xenproject.org>; Fri, 20 Mar 2020 03:36: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=9V+sew15Q1+OocjMaRUOU2zqA/2VVEI0f+Ee3cUyO1c=;
 b=GqEdcbnYvlRiKemS/vGTjCOD1RJx1JKVQ9cQeuqB3JfBaMDF+RmM9KwzSvk9VC/wpJ
 BI/RxebW8jvercgLwlzEJnr5S7pw5STYeVH4NDA7VHVMzUHJcM2LEWMupd7n4qVWHJw5
 e0unxvze8gorIV6E5WTUhe6dg76WFdE4SzxIBcU4Gn+Tb7zDmACbiX8h5GOA5+ZbaOjT
 RuQmjDp7PY3+QMWAFKl/mW17+XtxAN/cdEeU63oTR8FXd1jktVV5yVllc3pRDbdCxIF2
 qbUDULwxwxyQpHMj8mMXPP9DhDf6i/YLpo9WDAeUxnnTt+uRjVWWAEFeGxmVj+0ec77c
 KmRA==
X-Gm-Message-State: ANhLgQ1qRT4Gq2ApB3kyuDHGasUgo26YkEL3FLZwyc6GJztSfZ4mwWrk
 wGig+6BZeKK9uBjHiJq7zyA912WWlZocoA==
X-Google-Smtp-Source: ADFU+vs0a+6H3jSwyqEuJevGgV4Tso0Oov1Tpl+tm46BPXxivoqdQwpahab6s7GUI3bEPMGmzazZ1Q==
X-Received: by 2002:a17:906:1f47:: with SMTP id
 d7mr7757251ejk.37.1584700611314; 
 Fri, 20 Mar 2020 03:36:51 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-233.amazon.com.
 [54.240.197.233])
 by smtp.gmail.com with ESMTPSA id s19sm332107ejx.2.2020.03.20.03.36.50
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 20 Mar 2020 03:36:50 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
 <20200320094214.GT24458@Air-de-Roger.citrite.net>
 <20200320100033.GU24458@Air-de-Roger.citrite.net>
 <98a586a1-24e4-2839-270c-49dde5ed0cbf@xen.org>
 <20200320102422.GV24458@Air-de-Roger.citrite.net>
From: Julien Grall <julien@xen.org>
Message-ID: <93c0f6c4-ac3b-0748-0f44-23c8d683f0c3@xen.org>
Date: Fri, 20 Mar 2020 10:36:49 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320102422.GV24458@Air-de-Roger.citrite.net>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 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>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8wMy8yMDIwIDEwOjI0LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIEZy
aSwgTWFyIDIwLCAyMDIwIGF0IDEwOjA4OjMzQU0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToK
Pj4gSGksCj4+Cj4+IE9uIDIwLzAzLzIwMjAgMTA6MDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4+PiBPbiBGcmksIE1hciAyMCwgMjAyMCBhdCAxMDo0MjoxNEFNICswMTAwLCBSb2dlciBQYXUg
TW9ubsOpIHdyb3RlOgo+Pj4+IE9uIEZyaSwgTWFyIDIwLCAyMDIwIGF0IDA5OjEyOjE2QU0gKzAw
MDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4gSGkgUm9nZXIsCj4+Pj4+Cj4+Pj4+IE9uIDIw
LzAzLzIwMjAgMDk6MDEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4+PiBPbiBGcmksIE1h
ciAyMCwgMjAyMCBhdCAwODoyMToxOUFNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+
PiBPbiAxOS4wMy4yMDIwIDIwOjA3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4+IEhpLAo+
Pj4+Pj4+Pgo+Pj4+Pj4+PiBPbiAxOS8wMy8yMDIwIDE4OjQzLCBSb2dlciBQYXUgTW9ubsOpIHdy
b3RlOgo+Pj4+Pj4+Pj4gT24gVGh1LCBNYXIgMTksIDIwMjAgYXQgMDY6MDc6NDRQTSArMDAwMCwg
SnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBPbiAx
OS8wMy8yMDIwIDE3OjM4LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+Pj4+Pj4+PiBPbiBU
aHUsIE1hciAxOSwgMjAyMCBhdCAwNDoyMToyM1BNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6
Cj4+Pj4+Pj4+Pj4+ICAgIMKgID4+IFdoeSBjYW4ndCB5b3Uga2VlcCBmbHVzaF90bGJfbWFzaygp
IGhlcmU/Cj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+IEJlY2F1c2UgZmlsdGVyZWRfZmx1c2hfdGxi
X21hc2sgaXMgdXNlZCBpbiBwb3B1bGF0ZV9waHlzbWFwLCBhbmQKPj4+Pj4+Pj4+Pj4gY2hhbmdl
cyB0byB0aGUgcGh5bWFwIHJlcXVpcmUgYW4gQVNJRCBmbHVzaCBvbiBBTUQgaGFyZHdhcmUuCj4+
Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBJIGFtIGFmcmFpZCB0aGlzIGRvZXMgbm90IHlldCBleHBsYWlu
IG1lIHdoeSBmbHVzaF90bGJfbWFzaygpIGNvdWxkIG5vdCBiZQo+Pj4+Pj4+Pj4+IHVwZGF0ZWQg
c28gaXQgZmx1c2ggdGhlIEFTSUQgb24gQU1EIGhhcmR3YXJlLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
IEN1cnJlbnQgYmVoYXZpb3IgcHJldmlvdXMgdG8gdGhpcyBwYXRjaCBpcyB0byBmbHVzaCB0aGUg
QVNJRHMgb24KPj4+Pj4+Pj4+IGV2ZXJ5IFRMQiBmbHVzaC4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBm
bHVzaF90bGJfbWFzayBpcyB0b28gd2lkZWx5IHVzZWQgb24geDg2IGluIHBsYWNlcyB3aGVyZSB0
aGVyZSdzIG5vCj4+Pj4+Pj4+PiBuZWVkIHRvIGZsdXNoIHRoZSBBU0lEcy4gVGhpcyBwcmV2ZW50
cyB1c2luZyBhc3Npc3RlZCBmbHVzaGVzIChieSBMMCkKPj4+Pj4+Pj4+IHdoZW4gcnVubmluZyBu
ZXN0ZWQsIHNpbmNlIHRob3NlIGFzc2lzdGVkIGZsdXNoZXMgcGVyZm9ybWVkIGJ5IEwwCj4+Pj4+
Pj4+PiBkb24ndCBmbHVzaCB0aGUgTDIgZ3Vlc3RzIFRMQnMuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4g
SSBjb3VsZCBrZWVwIGN1cnJlbnQgYmVoYXZpb3IgYW5kIGxlYXZlIGZsdXNoX3RsYl9tYXNrIGFs
c28gZmx1c2hpbmcgdGhlCj4+Pj4+Pj4+PiBBU0lEcywgYnV0IHRoYXQgc2VlbXMgd3JvbmcgYXMg
dGhlIGZ1bmN0aW9uIGRvZXNuJ3QgaGF2ZSBhbnl0aGluZyBpbgo+Pj4+Pj4+Pj4gaXQncyBuYW1l
IHRoYXQgc3VnZ2VzdHMgaXQgYWxzbyBmbHVzaGVzIHRoZSBpbi1ndWVzdCBUTEJzIGZvciBIVk0u
Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkgYWdyZWUgdGhlIG5hbWUgaXMgY29uZnVzaW5nLCBJIGhhZCB0
byBsb29rIGF0IHRoZSBpbXBsZW1lbnRhdGlvbiB0byB1bmRlcnN0YW5kIHdoYXQgaXQgZG9lcy4K
Pj4+Pj4+Pj4KPj4+Pj4+Pj4gSG93IGFib3V0IHJlbmFtaW5nIChvciBpbnRyb2R1Y2luZykgdGhl
IGZ1bmN0aW9uIHRvIGZsdXNoX3RsYl9hbGxfZ3Vlc3RzX21hc2soKSBvciBmbHVzaF90bGJfYWxs
X2d1ZXN0c19jcHVtYXNrKCkpID8KPj4+Pj4+Pgo+Pj4+Pj4+IEFuZCB0aGlzIHdvdWxkIHRoZW4g
Zmx1c2ggX29ubHlfIGd1ZXN0IFRMQnM/Cj4+Pj4+Pgo+Pj4+Pj4gTm8sIEkgdGhpbmsgZnJvbSBK
dWxpZW4ncyBwcm9wb3NhbCAoaWYgSSB1bmRlcnN0b29kIGl0IGNvcnJlY3RseSkKPj4+Pj4+IGZs
dXNoX3RsYl9hbGxfZ3Vlc3RzX21hc2sgd291bGQgZG8gd2hhdCBmbHVzaF90bGJfbWFzayBjdXJy
ZW50bHkgZG9lcwo+Pj4+Pj4gcHJldmlvdXMgdG8gdGhpcyBwYXRjaCAoZmx1c2ggWGVuJ3MgVExC
cyArIEhWTSBBU0lEcykuCj4+Pj4+Cj4+Pj4+IEl0IGxvb2tzIGxpa2UgdGhlcmUgbWlnaHQgYmUg
Y29uZnVzaW9uIG9uIHdoYXQgImd1ZXN0IFRMQnMiIG1lYW5zLiBJbiBteQo+Pj4+PiB2aWV3IHRo
aXMgbWVhbnMgYW55IFRMQnMgYXNzb2NpYXRlZCBkaXJlY3RseSBvciBpbmRpcmVjdGx5IHdpdGgg
dGhlIGd1ZXN0Lgo+Pj4+PiBPbiBBcm0sIHRoaXMgd291bGQgYmUgbnVrZToKPj4+Pj4gICAgICAt
IGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyAtPiBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIFRMQiBlbnRy
eQo+Pj4+PiAgICAgIC0gZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyAtPiBob3N0IHBoeXNpY2FsIGFk
ZHJlc3MgVExCIGVudHJ5Cj4+Pj4+ICAgICAgLSBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgLT4gaG9z
dCBwaHlzaWNhbCBhZGRyZXNzIFRMQiBlbnRyeQo+Pj4+Cj4+Pj4gQUZBSUNUIEFTSUQgZmx1c2gg
b24gQU1EIGhhcmR3YXJlIHdpbGwgZmx1c2ggYW55IG9mIHRoZSBhYm92ZSwgd2hpbGUKPj4+PiBW
UElEIGZsdXNoIG9uIEludGVsIHdpbGwgb25seSBmbHVzaCB0aGUgZmlyc3QgaXRlbSAoZ3Vlc3Qg
bGluZWFyIHRvCj4+Pgo+Pj4gU29ycnksIGRvaW5nIHRvbyBtYW55IHRoaW5ncyBhdCB0aGUgc2Ft
ZSB0aW1lLiBPbiBJbnRlbCBWUElEIGZsdXNoZXMKPj4+IHdpbGwgZ2V0IHJpZCBvZiBndWVzdCB2
aXJ0dWFsIHRvIGd1ZXN0IHBoeXNpY2FsIG9yIGhvc3QgcGh5c2ljYWwsIGJ1dAo+Pj4gbm90IG9m
IGd1ZXN0IHBoeXNpY2FsIHRvIGhvc3QgcGh5c2ljYWwsIHlvdSBuZWVkIGFuIEVQVCBmbHVzaCB0
bwo+Pj4gYWNjb21wbGlzaCB0aGF0Lgo+PiBBcmUgeW91IHN1Z2dlc3RpbmcgdGhhdCBvbiB4ODYs
IGZsdXNoX3RsYl9tYXNrKCkgd291bGQgbm90IG51a2UgdGhlIGd1ZXN0Cj4+IHBoeXNpY2FsIHRv
IGhvc3QgcGh5c2ljYWwgZW50cmllcz8gSWYgc28sIGhvdyBpcyBpdCBtZWFudCB0byBiZSBzYWZl
Pwo+IAo+IFlvdSBpc3N1ZSBFUFQgZmx1c2hlcyBpbiB0aGF0IGNhc2Ugd2hlbiBhbiBFUFQgbW9k
aWZpY2F0aW9uIGlzCj4gcGVyZm9ybWVkLgoKSSBhbSBnZXR0aW5nIG1vcmUgYW5kIG1vcmUgY29u
ZnVzZWQgd2l0aCB0aGUgZ29hbCBvZiBmbHVzaF90bGJfbWFzaygpIGluIApjb21tb24gY29kZS4K
Ckxvb2tpbmcgYXQgdGhlIEFybSBjb2RlLCB0aGUgUDJNIGNvZGUgc2hvdWxkIGFscmVhZHkgZmx1
c2ggYXBwcm9wcmlhdGx5IAp0aGUgZ3Vlc3QgVExCcyBiZWZvcmUgZ2l2aW5nIGJhY2sgYSBwYWdl
IHRvIHRoZSBhbGxvY2F0b3IuCgpTbyB3aGF0IGFyZSB3ZSB0cnlpbmcgdG8gcHJvdGVjdCBhZ2Fp
bnN0IHdpdGggdGhlIGNhbGwgb2YgZmx1c2hfdGxiX21hc2soKT8KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 10:44:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 10:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFF8X-00056g-Gj; Fri, 20 Mar 2020 10:44:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFF8W-00056Z-7e
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 10:44:20 +0000
X-Inumbo-ID: bf69cb68-6a97-11ea-bd23-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf69cb68-6a97-11ea-bd23-12813bfff9fa;
 Fri, 20 Mar 2020 10:44:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=L3+BnDysJsi0Y3zSLVXJUk/V4+VzGOi+5Rxg5Y5QPZs=; b=RyJMdnqCvUzFX4TfR5gfOYtcd
 RLqIAzMqwxCF8BlXt1j3CZrlnInAwbqIcyUWvfsjgrTYFPp5WG1QIVVimo9e+YRU8nO1PRRfHCFMg
 t88XZZYIsCtS/KPtBWjXNskNe0quN8eKy9R1Y6E9tl7O+knXc4djkX6Uqe55ph/PHWxnQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFF8T-0006zK-1F; Fri, 20 Mar 2020 10: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFF8S-0000Ag-L3; Fri, 20 Mar 2020 10:44:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFF8S-0006R8-KQ; Fri, 20 Mar 2020 10:44:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148775-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-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-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=aeb909bf9b4c3fa48d017475545df94f7c5d3b3a
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 10:44:16 +0000
Subject: [Xen-devel] [libvirt test] 148775: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc3NSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3NzUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNo
ZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQtcWNvdzIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGFlYjkwOWJmOWI0YzNmYTQ4ZDAxNzQ3NTU0
NWRmOTRmN2M1ZDNiM2EKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNjMgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDYyIGRheXMgICA1OSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg3NzUgIDIwMjAtMDMtMjAgMDQ6MTg6NTMgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBpbm8gVG9z
Y2FubyA8cHRvc2Nhbm9AcmVkaGF0LmNvbT4KICBSaWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0By
ZWRoYXQuY29tPgogIFJpa2FyZCBGYWxrZWJvcm4gPHJpa2FyZC5mYWxrZWJvcm5AZ21haWwuY29t
PgogIFJ5YW4gTW9lbGxlciA8cnlhbkBpWHN5c3RlbXMuY29tPgogIFNhaGlkIE9yZW50aW5vIEZl
cmRqYW91aSA8c2FoaWQuZmVyZGphb3VpQGNhbm9uaWNhbC5jb20+CiAgU2ViYXN0aWFuIE1pdHRl
cmxlIDxzbWl0dGVybEByZWRoYXQuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgu
aWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgVGhvbWFzIEh1dGggPHRodXRo
QHJlZGhhdC5jb20+CiAgV3UgUWluZ2xpYW5nIDx3dXFpbmdsaWFuZzRAaHVhd2VpLmNvbT4KICBZ
b3VyIE5hbWUgPHlvdUBleGFtcGxlLmNvbT4KICBaaGFuZyBCbyA8b3NjYXIuemhhbmdib0BodWF3
ZWkuY29tPgogIHpoZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBG
ZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEwNDE2IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 11:03:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 11:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFFQl-0006nn-62; Fri, 20 Mar 2020 11:03:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=i4Ug=5F=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jFFQk-0006ni-HO
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 11:03:10 +0000
X-Inumbo-ID: 6226b634-6a9a-11ea-92cf-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6226b634-6a9a-11ea-92cf-bc764e2007e4;
 Fri, 20 Mar 2020 11:03:09 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id z3so6587993edq.11
 for <xen-devel@lists.xenproject.org>; Fri, 20 Mar 2020 04:03:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=ETSMwM++FRuAJTyyWX2HLzddm+o8T5hDL1DUIdp8Uus=;
 b=nnf36E67oFztZnyLj1HSHMPAeyW1Jgx5ckFmK5lOfVT/wECGxKmJR9MxeIPqGIFX7Q
 vsa/NZgP6m5kto5F4kagZagMtaZkdOrdrHfNypzCgTMGR5nLcakOSKbWPI1UgklpefME
 nPQlLOmuONEplFhVKbw+nYSKrqY+GRLp92bn/Allab9XLIggsWaS5882BoLF9JUfPRZH
 8/XqPu6XTrD9pibm5mkbiVT5zaHUoIj586R55iYI3pUzQITDjTkogETPuzqzM2i7BC5M
 3Bjm5m1MVNQRmlqNXPNF+mk62i6UNN3Fo+9cUFmJfTyKV4P0YO6CU0oiLtzKFCbz9nx1
 OxGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=ETSMwM++FRuAJTyyWX2HLzddm+o8T5hDL1DUIdp8Uus=;
 b=PaiVWv4NhXOrkLRW/4fNn4tQ2QJmZ4b/XQWkiNMlhjUQCrGBIiCM+509ymeWpsLEvC
 Hkbtg1JAt26CRCU8e8ZDENpmhcTiVqo5zmrubp4ylVQ9bBf/1fBR2QUlFoOU1pQgcL54
 SeONVj1wi88ifdrOTrlE7J/1hPacpFdAw1Jt56dSIAZF1f7JOUNRO+jWqRWuUSmjL20f
 okfkzAcrHMzf5VnjPNz989/z5y4H4P1shxGI784eNdESU1tmz8mn3Di1ZxZWuH4cfOhV
 bNZn7V7iYHyEq+dsRw6tA3n1SVEDqubEbyU3+a8wG1taMmPg49iUJLSEQceHrSUKtaMt
 hSHg==
X-Gm-Message-State: ANhLgQ14f+mjbWnJAq0Td/kJJL/Oa4sIQHzrJ/3u0zkiXnGIepwMmGfE
 1Q2rHwS0iZSmTNg3692cfVM=
X-Google-Smtp-Source: ADFU+vs7nbQ5jXXYmX+EB7q9wVsbKvP7ijOjGpuIowOkJvPNK+4Wk80ItdAAlS5E+1KhdoX050ku5g==
X-Received: by 2002:a50:cc9a:: with SMTP id q26mr7523211edi.161.1584702188743; 
 Fri, 20 Mar 2020 04:03:08 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.187])
 by smtp.gmail.com with ESMTPSA id t20sm328819eds.51.2020.03.20.04.03.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 20 Mar 2020 04:03:07 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'David Woodhouse'" <dwmw2@infradead.org>, <xen-devel@lists.xenproject.org>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <20200319204025.2649661-2-dwmw2@infradead.org>
In-Reply-To: <20200319204025.2649661-2-dwmw2@infradead.org>
Date: Fri, 20 Mar 2020 11:03:06 -0000
Message-ID: <001a01d5fea7$230f5aa0$692e0fe0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQH05xHkgeVc1XB8U8VvyQbeJHs1QQGnJnxfqAZGeFA=
Subject: Re: [Xen-devel] [PATCH 2/2] tools/xenstore: Accumulate errors in
 xenstore-ls and exit appropriately
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Juergen Gross' <jgross@suse.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>, 'Wei Liu' <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBEYXZpZCBXb29kaG91
c2UKPiBTZW50OiAxOSBNYXJjaCAyMDIwIDIwOjQwCj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+OyBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IFdlaSBMaXUgPHdsQHhlbi5vcmc+Cj4g
U3ViamVjdDogW1hlbi1kZXZlbF0gW1BBVENIIDIvMl0gdG9vbHMveGVuc3RvcmU6IEFjY3VtdWxh
dGUgZXJyb3JzIGluIHhlbnN0b3JlLWxzIGFuZCBleGl0Cj4gYXBwcm9wcmlhdGVseQo+IAo+IEZy
b206IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4gCj4gUmVwb3J0IG9ubHkg
b25lIGVycm9yIHRvIHN0ZGVyciBmb3IgZWFjaCBub2RlLCByZWdhcmRsZXNzIG9mIHdoZXRoZXIg
aXQncwo+IHhzX3JlYWQsIHhzX2dldF9wZXJtaXNzaW9ucyBvciB4c19kaXJlY3Rvcnkgb24gdGhl
IGNoaWxkIHRoYXQgZmFpbHMuCj4gCj4gQWx3YXlzIGV4aXQgd2l0aCBhIG5vbi16ZXJvIGNvZGUg
aWYgYW55IGZhaWx1cmUgaGFwcGVucywgcmVwb3J0aW5nIHRoZQo+IGxhc3QgZXJyb3IgdGhhdCBv
Y2N1cnJlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9u
LmNvLnVrPgo+IC0tLQo+ICB0b29scy94ZW5zdG9yZS94ZW5zdG9yZV9jbGllbnQuYyB8IDM1ICsr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNl
cnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy94ZW5zdG9y
ZS94ZW5zdG9yZV9jbGllbnQuYyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlX2NsaWVudC5jCj4g
aW5kZXggYWU3ZWQzZWI5ZS4uMGM4OTE5NjFhZSAxMDA2NDQKPiAtLS0gYS90b29scy94ZW5zdG9y
ZS94ZW5zdG9yZV9jbGllbnQuYwo+ICsrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlX2NsaWVu
dC5jCj4gQEAgLTE0MCw3ICsxNDAsNyBAQCBzdGF0aWMgaW50IHNob3dfd2hvbGVfcGF0aCA9IDA7
Cj4gCj4gICNkZWZpbmUgTUlOKGEsIGIpICgoKGEpIDwgKGIpKT8gKGEpIDogKGIpKQo+IAo+IC1z
dGF0aWMgdm9pZCBkb19scyhzdHJ1Y3QgeHNfaGFuZGxlICpoLCBjaGFyICpwYXRoLCBpbnQgY3Vy
X2RlcHRoLCBpbnQgc2hvd19wZXJtcykKPiArc3RhdGljIGludCBkb19scyhzdHJ1Y3QgeHNfaGFu
ZGxlICpoLCBjaGFyICpwYXRoLCBpbnQgY3VyX2RlcHRoLCBpbnQgc2hvd19wZXJtcywgaW50IGVy
cm9yLCBpbnQKPiBpZ25vcmVfZXJyb3JzKQo+ICB7Cj4gICAgICBjaGFyICoqZTsKPiAgICAgIGNo
YXIgKm5ld3BhdGgsICp2YWw7Cj4gQEAgLTE1MCw5ICsxNTAsMTYgQEAgc3RhdGljIHZvaWQgZG9f
bHMoc3RydWN0IHhzX2hhbmRsZSAqaCwgY2hhciAqcGF0aCwgaW50IGN1cl9kZXB0aCwgaW50IHNo
b3dfcGVybXMKPiAKPiAgICAgIGUgPSB4c19kaXJlY3RvcnkoaCwgWEJUX05VTEwsIHBhdGgsICZu
dW0pOwo+ICAgICAgaWYgKGUgPT0gTlVMTCkgewo+IC0gICAgICAgIGlmIChjdXJfZGVwdGggJiYg
ZXJybm8gPT0gRU5PRU5UKSB7Cj4gLSAgICAgICAgICAgIC8qIElmIGEgbm9kZSBkaXNhcHBlYXJz
IHdoaWxlIHJlY3Vyc2luZywgc2lsZW50bHkgbW92ZSBvbi4gKi8KPiAtICAgICAgICAgICAgcmV0
dXJuOwo+ICsgICAgICAgIGlmIChjdXJfZGVwdGggJiYgKGVycm5vID09IEVOT0VOVCB8fCBlcnJu
byA9PSBFQUNDRVMpKSB7Cj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAqIElmIGEg
bm9kZSBkaXNhcHBlYXJzIG9yIGJlY29tZXMgaW5hY2Nlc3NpYmxlIHdoaWxlIHRyYXZlcnNpbmcs
Cj4gKyAgICAgICAgICAgICAqIG9ubHkgcHJpbnQgYW4gZXJyb3IgaWYgcHJldmlvdXMgb3BlcmF0
aW9ucyBvbiB0aGlzIG5vZGUgaGF2ZW4ndAo+ICsgICAgICAgICAgICAgKiBkb25lIGRvLiBUaGVu
IG1vdmUgb24uCj4gKyAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICBlcnJvciA9IGVycm5v
Owo+ICsgICAgICAgICAgICBpZiAoIWlnbm9yZV9lcnJvcnMpCj4gKyAgICAgICAgICAgICAgICB3
YXJuKCJ4c19kaXJlY3RvcnkgKCVzKSIsIHBhdGgpOwo+ICsgICAgICAgICAgICByZXR1cm4gZXJy
b3I7Cj4gICAgICAgICAgfQo+IAo+ICAgICAgICAgIGVycigxLCAieHNfZGlyZWN0b3J5ICglcyki
LCBwYXRoKTsKPiBAQCAtMTk3LDcgKzIwNCw4IEBAIHN0YXRpYyB2b2lkIGRvX2xzKHN0cnVjdCB4
c19oYW5kbGUgKmgsIGNoYXIgKnBhdGgsIGludCBjdXJfZGVwdGgsIGludCBzaG93X3Blcm1zCj4g
Cj4gICAgICAgICAgLyogUHJpbnQgdmFsdWUgKi8KPiAgICAgICAgICBpZiAodmFsID09IE5VTEwp
IHsKPiAtICAgICAgICAgICAgcHJpbnRmKCI6XG4iKTsKPiArICAgICAgICAgICAgZXJyb3IgPSBl
cnJubzsKPiArICAgICAgICAgICAgcHJpbnRmKCI6ICglcykiLCBzdHJlcnJvcihlcnJvcikpOwo+
ICAgICAgICAgIH0KPiAgICAgICAgICBlbHNlIHsKPiAgICAgICAgICAgICAgaWYgKG1heF93aWR0
aCA8IChsaW5ld2lkICsgbGVuICsgVEFHX0xFTikpIHsKPiBAQCAtMjIyLDcgKzIzMCwxMSBAQCBz
dGF0aWMgdm9pZCBkb19scyhzdHJ1Y3QgeHNfaGFuZGxlICpoLCBjaGFyICpwYXRoLCBpbnQgY3Vy
X2RlcHRoLCBpbnQgc2hvd19wZXJtcwo+ICAgICAgICAgIGlmIChzaG93X3Blcm1zKSB7Cj4gICAg
ICAgICAgICAgIHBlcm1zID0geHNfZ2V0X3Blcm1pc3Npb25zKGgsIFhCVF9OVUxMLCBuZXdwYXRo
LCAmbnBlcm1zKTsKPiAgICAgICAgICAgICAgaWYgKHBlcm1zID09IE5VTEwpIHsKPiAtICAgICAg
ICAgICAgICAgIHdhcm4oIlxuY291bGQgbm90IGFjY2VzcyBwZXJtaXNzaW9ucyBmb3IgJXMiLCBl
W2ldKTsKPiArICAgICAgICAgICAgICAgIGVycm9yID0gZXJybm87Cj4gKyAgICAgICAgICAgICAg
ICB2YWwgPSBOVUxMOwo+ICsgICAgICAgICAgICAgICAgLyogRG9uJ3QgcmVwZWF0IGFuIGVycm9y
IG1lc3NhZ2UgaWYgeHNfcmVhZCgpIGFscmVhZHkgZmFpbGVkICovCj4gKyAgICAgICAgICAgICAg
ICBpZiAodmFsKQoKSG93IGNhbiB0aGUgY29kZSBnZXQgaGVyZT8gVGhlIGxpbmUgYWJvdmUgdGhl
IGNvbW1lbnQgYWx3YXlzIHNldHMgdmFsIHRvIE5VTEwuCgogIFBhdWwKCj4gKyAgICAgICAgICAg
ICAgICAgICAgd2FybigiY291bGQgbm90IGFjY2VzcyBwZXJtaXNzaW9ucyBmb3IgJXMiLCBlW2ld
KTsKPiAgICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICBlbHNlIHsKPiAgICAgICAgICAgICAg
ICAgIGludCBpOwo+IEBAIC0yMzgsMTEgKzI1MCwxMyBAQCBzdGF0aWMgdm9pZCBkb19scyhzdHJ1
Y3QgeHNfaGFuZGxlICpoLCBjaGFyICpwYXRoLCBpbnQgY3VyX2RlcHRoLCBpbnQgc2hvd19wZXJt
cwo+ICAgICAgICAgIH0KPiAKPiAgICAgICAgICBwdXRjaGFyKCdcbicpOwo+IC0KPiAtICAgICAg
ICBkb19scyhoLCBuZXdwYXRoLCBjdXJfZGVwdGgrMSwgc2hvd19wZXJtcyk7Cj4gKwo+ICsgICAg
ICAgIGVycm9yID0gZG9fbHMoaCwgbmV3cGF0aCwgY3VyX2RlcHRoKzEsIHNob3dfcGVybXMsIGVy
cm9yLCAhdmFsKTsKPiAgICAgIH0KPiAgICAgIGZyZWUoZSk7Cj4gICAgICBmcmVlKG5ld3BhdGgp
Owo+ICsKPiArICAgIHJldHVybiBlcnJvcjsKPiAgfQo+IAo+ICBzdGF0aWMgdm9pZAo+IEBAIC00
NDgsNyArNDYyLDEwIEBAIHBlcmZvcm0oZW51bSBtb2RlIG1vZGUsIGludCBvcHRpbmQsIGludCBh
cmdjLCBjaGFyICoqYXJndiwgc3RydWN0IHhzX2hhbmRsZSAqeHNoCj4gICAgICAgICAgICAgIGJy
ZWFrOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBjYXNlIE1PREVfbHM6IHsKPiAtICAgICAgICAg
ICAgZG9fbHMoeHNoLCBhcmd2W29wdGluZF0sIDAsIHByZWZpeCk7Cj4gKyAgICAgICAgICAgIGlu
dCBlcnJvciA9IGRvX2xzKHhzaCwgYXJndltvcHRpbmRdLCAwLCBwcmVmaXgsIDAsIDApOwo+ICsg
ICAgICAgICAgICBpZiAoZXJyb3IpIHsKPiArICAgICAgICAgICAgICAgIGVycngoMSwgIkVycm9y
cyBkdXJpbmcgdHJhdmVyc2FsLiBMYXN0IGVycm9yOiAlcyIsIHN0cmVycm9yKGVycm9yKSk7Cj4g
KyAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgb3B0aW5kKys7Cj4gICAgICAgICAgICAgIGJy
ZWFrOwo+ICAgICAgICAgIH0KPiAtLQo+IDIuMjEuMAo+IAo+IAo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+
IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 11:18:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 11:18:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFFfL-0007kw-Io; Fri, 20 Mar 2020 11:18:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFFfK-0007kp-Pr
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 11:18:14 +0000
X-Inumbo-ID: 7c53f4fc-6a9c-11ea-bd28-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7c53f4fc-6a9c-11ea-bd28-12813bfff9fa;
 Fri, 20 Mar 2020 11:18:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584703092;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=RDnYTMijHNJ+p8cS6TNhIAMMPcnqq3ig0zDhOdFMnwo=;
 b=da5bEynvQfWlD5WOapDKbA742HvXZIC9GnlXuhneEJMdy75tA27fm+8/
 4CB+usXNdBmwnn0TtkZuzEitilUVRYq9pW0sVn5iw9a2arYHubtp92Dhr
 Ei5H4Il71/ai/8g6mtGMe2AGG2ZRPNP/JHSXD+v961tDAFuRrd6HL07Tf w=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: vBEISOabAXRJaAY/W2RWGt64M4Kr/efYf9WEGThwByvG6bIb940erPEff2x2FB1B2fDBaM5xuT
 /mNycNLO83gezT/vJMoYrNn3iZfoBQ3YCrunUOaAhw81p5kSt+EUfSUiXEt2pjRDHA7Yca+XK+
 9QNdjkEB3+lUuixPAzn8Fn1mLZi8bmOT6QmIFMhsPlZdgzkXtM1+HY2YZ1sZfZZzWCVDe2wIyW
 jsRQu41I2TrPUEdpYDFhPl4r96AWmZK+rYxODtLFFP4CIxCztJPkftVO/EjDB3sQ/7GVUCTZc/
 HGQ=
X-SBRS: 2.7
X-MesageID: 14679215
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14679215"
Date: Fri, 20 Mar 2020 12:18:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200320111804.GW24458@Air-de-Roger.citrite.net>
References: <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
 <20200320094214.GT24458@Air-de-Roger.citrite.net>
 <20200320100033.GU24458@Air-de-Roger.citrite.net>
 <98a586a1-24e4-2839-270c-49dde5ed0cbf@xen.org>
 <20200320102422.GV24458@Air-de-Roger.citrite.net>
 <93c0f6c4-ac3b-0748-0f44-23c8d683f0c3@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <93c0f6c4-ac3b-0748-0f44-23c8d683f0c3@xen.org>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, 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>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMTA6MzY6NDlBTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDIwLzAzLzIwMjAgMTA6MjQsIFJvZ2VyIFBhdSBNb25uw6kgd3Jv
dGU6Cj4gPiBPbiBGcmksIE1hciAyMCwgMjAyMCBhdCAxMDowODozM0FNICswMDAwLCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4gPiA+IEhpLAo+ID4gPiAKPiA+ID4gT24gMjAvMDMvMjAyMCAxMDowMCwg
Um9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4gPiBPbiBGcmksIE1hciAyMCwgMjAyMCBhdCAx
MDo0MjoxNEFNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+ID4gT24gRnJp
LCBNYXIgMjAsIDIwMjAgYXQgMDk6MTI6MTZBTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
ID4gPiA+ID4gPiBIaSBSb2dlciwKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IE9uIDIwLzAzLzIw
MjAgMDk6MDEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+ID4gPiA+ID4gT24gRnJpLCBN
YXIgMjAsIDIwMjAgYXQgMDg6MjE6MTlBTSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPiA+
ID4gPiA+ID4gPiBPbiAxOS4wMy4yMDIwIDIwOjA3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+
ID4gPiA+ID4gPiA+IEhpLAo+ID4gPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiA+ID4gT24g
MTkvMDMvMjAyMCAxODo0MywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4gPiA+ID4gPiA+
ID4gPiBPbiBUaHUsIE1hciAxOSwgMjAyMCBhdCAwNjowNzo0NFBNICswMDAwLCBKdWxpZW4gR3Jh
bGwgd3JvdGU6Cj4gPiA+ID4gPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiA+ID4gPiA+IAo+
ID4gPiA+ID4gPiA+ID4gPiA+ID4gT24gMTkvMDMvMjAyMCAxNzozOCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gT24gVGh1LCBNYXIgMTksIDIwMjAgYXQg
MDQ6MjE6MjNQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiA+ID4gPiA+ID4gPiA+
ID4gPiAgICDCoCA+PiBXaHkgY2FuJ3QgeW91IGtlZXAgZmx1c2hfdGxiX21hc2soKSBoZXJlPwo+
ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gQmVjYXVzZSBm
aWx0ZXJlZF9mbHVzaF90bGJfbWFzayBpcyB1c2VkIGluIHBvcHVsYXRlX3BoeXNtYXAsIGFuZAo+
ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiBjaGFuZ2VzIHRvIHRoZSBwaHltYXAgcmVxdWlyZSBhbiBB
U0lEIGZsdXNoIG9uIEFNRCBoYXJkd2FyZS4KPiA+ID4gPiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+
ID4gPiA+ID4gPiA+ID4gSSBhbSBhZnJhaWQgdGhpcyBkb2VzIG5vdCB5ZXQgZXhwbGFpbiBtZSB3
aHkgZmx1c2hfdGxiX21hc2soKSBjb3VsZCBub3QgYmUKPiA+ID4gPiA+ID4gPiA+ID4gPiA+IHVw
ZGF0ZWQgc28gaXQgZmx1c2ggdGhlIEFTSUQgb24gQU1EIGhhcmR3YXJlLgo+ID4gPiA+ID4gPiA+
ID4gPiA+IAo+ID4gPiA+ID4gPiA+ID4gPiA+IEN1cnJlbnQgYmVoYXZpb3IgcHJldmlvdXMgdG8g
dGhpcyBwYXRjaCBpcyB0byBmbHVzaCB0aGUgQVNJRHMgb24KPiA+ID4gPiA+ID4gPiA+ID4gPiBl
dmVyeSBUTEIgZmx1c2guCj4gPiA+ID4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gPiA+ID4g
Zmx1c2hfdGxiX21hc2sgaXMgdG9vIHdpZGVseSB1c2VkIG9uIHg4NiBpbiBwbGFjZXMgd2hlcmUg
dGhlcmUncyBubwo+ID4gPiA+ID4gPiA+ID4gPiA+IG5lZWQgdG8gZmx1c2ggdGhlIEFTSURzLiBU
aGlzIHByZXZlbnRzIHVzaW5nIGFzc2lzdGVkIGZsdXNoZXMgKGJ5IEwwKQo+ID4gPiA+ID4gPiA+
ID4gPiA+IHdoZW4gcnVubmluZyBuZXN0ZWQsIHNpbmNlIHRob3NlIGFzc2lzdGVkIGZsdXNoZXMg
cGVyZm9ybWVkIGJ5IEwwCj4gPiA+ID4gPiA+ID4gPiA+ID4gZG9uJ3QgZmx1c2ggdGhlIEwyIGd1
ZXN0cyBUTEJzLgo+ID4gPiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+ID4gPiA+IEkgY291
bGQga2VlcCBjdXJyZW50IGJlaGF2aW9yIGFuZCBsZWF2ZSBmbHVzaF90bGJfbWFzayBhbHNvIGZs
dXNoaW5nIHRoZQo+ID4gPiA+ID4gPiA+ID4gPiA+IEFTSURzLCBidXQgdGhhdCBzZWVtcyB3cm9u
ZyBhcyB0aGUgZnVuY3Rpb24gZG9lc24ndCBoYXZlIGFueXRoaW5nIGluCj4gPiA+ID4gPiA+ID4g
PiA+ID4gaXQncyBuYW1lIHRoYXQgc3VnZ2VzdHMgaXQgYWxzbyBmbHVzaGVzIHRoZSBpbi1ndWVz
dCBUTEJzIGZvciBIVk0uCj4gPiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+ID4gPiBJIGFn
cmVlIHRoZSBuYW1lIGlzIGNvbmZ1c2luZywgSSBoYWQgdG8gbG9vayBhdCB0aGUgaW1wbGVtZW50
YXRpb24gdG8gdW5kZXJzdGFuZCB3aGF0IGl0IGRvZXMuCj4gPiA+ID4gPiA+ID4gPiA+IAo+ID4g
PiA+ID4gPiA+ID4gPiBIb3cgYWJvdXQgcmVuYW1pbmcgKG9yIGludHJvZHVjaW5nKSB0aGUgZnVu
Y3Rpb24gdG8gZmx1c2hfdGxiX2FsbF9ndWVzdHNfbWFzaygpIG9yIGZsdXNoX3RsYl9hbGxfZ3Vl
c3RzX2NwdW1hc2soKSkgPwo+ID4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gPiBBbmQgdGhp
cyB3b3VsZCB0aGVuIGZsdXNoIF9vbmx5XyBndWVzdCBUTEJzPwo+ID4gPiA+ID4gPiA+IAo+ID4g
PiA+ID4gPiA+IE5vLCBJIHRoaW5rIGZyb20gSnVsaWVuJ3MgcHJvcG9zYWwgKGlmIEkgdW5kZXJz
dG9vZCBpdCBjb3JyZWN0bHkpCj4gPiA+ID4gPiA+ID4gZmx1c2hfdGxiX2FsbF9ndWVzdHNfbWFz
ayB3b3VsZCBkbyB3aGF0IGZsdXNoX3RsYl9tYXNrIGN1cnJlbnRseSBkb2VzCj4gPiA+ID4gPiA+
ID4gcHJldmlvdXMgdG8gdGhpcyBwYXRjaCAoZmx1c2ggWGVuJ3MgVExCcyArIEhWTSBBU0lEcyku
Cj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBJdCBsb29rcyBsaWtlIHRoZXJlIG1pZ2h0IGJlIGNv
bmZ1c2lvbiBvbiB3aGF0ICJndWVzdCBUTEJzIiBtZWFucy4gSW4gbXkKPiA+ID4gPiA+ID4gdmll
dyB0aGlzIG1lYW5zIGFueSBUTEJzIGFzc29jaWF0ZWQgZGlyZWN0bHkgb3IgaW5kaXJlY3RseSB3
aXRoIHRoZSBndWVzdC4KPiA+ID4gPiA+ID4gT24gQXJtLCB0aGlzIHdvdWxkIGJlIG51a2U6Cj4g
PiA+ID4gPiA+ICAgICAgLSBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgLT4gZ3Vlc3QgcGh5c2ljYWwg
YWRkcmVzcyBUTEIgZW50cnkKPiA+ID4gPiA+ID4gICAgICAtIGd1ZXN0IHBoeXNpY2FsIGFkZHJl
c3MgLT4gaG9zdCBwaHlzaWNhbCBhZGRyZXNzIFRMQiBlbnRyeQo+ID4gPiA+ID4gPiAgICAgIC0g
Z3Vlc3QgdmlydHVhbCBhZGRyZXNzIC0+IGhvc3QgcGh5c2ljYWwgYWRkcmVzcyBUTEIgZW50cnkK
PiA+ID4gPiA+IAo+ID4gPiA+ID4gQUZBSUNUIEFTSUQgZmx1c2ggb24gQU1EIGhhcmR3YXJlIHdp
bGwgZmx1c2ggYW55IG9mIHRoZSBhYm92ZSwgd2hpbGUKPiA+ID4gPiA+IFZQSUQgZmx1c2ggb24g
SW50ZWwgd2lsbCBvbmx5IGZsdXNoIHRoZSBmaXJzdCBpdGVtIChndWVzdCBsaW5lYXIgdG8KPiA+
ID4gPiAKPiA+ID4gPiBTb3JyeSwgZG9pbmcgdG9vIG1hbnkgdGhpbmdzIGF0IHRoZSBzYW1lIHRp
bWUuIE9uIEludGVsIFZQSUQgZmx1c2hlcwo+ID4gPiA+IHdpbGwgZ2V0IHJpZCBvZiBndWVzdCB2
aXJ0dWFsIHRvIGd1ZXN0IHBoeXNpY2FsIG9yIGhvc3QgcGh5c2ljYWwsIGJ1dAo+ID4gPiA+IG5v
dCBvZiBndWVzdCBwaHlzaWNhbCB0byBob3N0IHBoeXNpY2FsLCB5b3UgbmVlZCBhbiBFUFQgZmx1
c2ggdG8KPiA+ID4gPiBhY2NvbXBsaXNoIHRoYXQuCj4gPiA+IEFyZSB5b3Ugc3VnZ2VzdGluZyB0
aGF0IG9uIHg4NiwgZmx1c2hfdGxiX21hc2soKSB3b3VsZCBub3QgbnVrZSB0aGUgZ3Vlc3QKPiA+
ID4gcGh5c2ljYWwgdG8gaG9zdCBwaHlzaWNhbCBlbnRyaWVzPyBJZiBzbywgaG93IGlzIGl0IG1l
YW50IHRvIGJlIHNhZmU/Cj4gPiAKPiA+IFlvdSBpc3N1ZSBFUFQgZmx1c2hlcyBpbiB0aGF0IGNh
c2Ugd2hlbiBhbiBFUFQgbW9kaWZpY2F0aW9uIGlzCj4gPiBwZXJmb3JtZWQuCj4gCj4gSSBhbSBn
ZXR0aW5nIG1vcmUgYW5kIG1vcmUgY29uZnVzZWQgd2l0aCB0aGUgZ29hbCBvZiBmbHVzaF90bGJf
bWFzaygpIGluCj4gY29tbW9uIGNvZGUuCj4gCj4gTG9va2luZyBhdCB0aGUgQXJtIGNvZGUsIHRo
ZSBQMk0gY29kZSBzaG91bGQgYWxyZWFkeSBmbHVzaCBhcHByb3ByaWF0bHkgdGhlCj4gZ3Vlc3Qg
VExCcyBiZWZvcmUgZ2l2aW5nIGJhY2sgYSBwYWdlIHRvIHRoZSBhbGxvY2F0b3IuCj4gCj4gU28g
d2hhdCBhcmUgd2UgdHJ5aW5nIHRvIHByb3RlY3QgYWdhaW5zdCB3aXRoIHRoZSBjYWxsIG9mIGZs
dXNoX3RsYl9tYXNrKCk/CgpTbyBvbiB4ODYgdGhlcmUgYXJlIHR3byBjb21wbGV0ZWx5IGRpZmZl
cmVudCBuZXN0ZWQgcGFnZSB0YWJsZQp0ZWNobm9sb2dpZXMsIE5QVCBmcm9tIEFNRCBhbmQgRVBU
IGZyb20gSW50ZWwuIEVQVCBkb2Vzbid0IHJlcXVpcmUgYQpWUElEIGZsdXNoIHdoZW4gbW9kaWZ5
aW5nIHRoZSBuZXN0ZWQgcGFnZSB0YWJsZXMgKGl0IHJlcXVpcmVzIGFuIEVQVApmbHVzaCksIE9U
T0ggQU1EIE5QVCByZXF1aXJlcyBhbiBBU0lEIGZsdXNoIHdoZW4gbW9kaWZ5aW5nIHRoZSB0YWJs
ZXMsCmFuZCB0aGlzIHNlZW1zIHRvIGJlIGltcGxlbWVudGVkIGluIGNvbW1vbiBjb2RlIGZvciBw
b3B1bGF0ZV9waHlzbWFwLgoKT24geDg2IHBvcHVsYXRlX3BoeXNtYXAgY291bGQgYWxzbyBnZXQg
cmlkIG9mIHRoZSBmbHVzaCwgc2luY2UgdGhlIE5QVApjb2RlIGFscmVhZHkgcGVyZm9ybXMgYW4g
QVNJRCBmbHVzaCB3aGVuIG1vZGlmeWluZyBhIG5lc3RlZCBwYWdlIHRhYmxlCmVudHJ5LCBidXQg
dGhhdCdzIHBhcnQgb2YgYW5vdGhlciBwYXRjaC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 11:19:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 11:19:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFFgm-0007rC-1s; Fri, 20 Mar 2020 11:19:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wyMw=5F=merlin.srs.infradead.org=batv+064a609472cd1da14fbd+6053+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jFFgk-0007r1-HD
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 11:19:42 +0000
X-Inumbo-ID: aa8b0c98-6a9c-11ea-a6c1-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aa8b0c98-6a9c-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 11:19:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=JYJRSl5/fO0uOnm6NOXMpUfrAvIAbucwNtF+UX35eVg=; b=KJcO1w4jWoUX6hMrrJp0/tWyiJ
 VdPk6V35Vc7FX+kpnnAA+MhnHvI9h4A6N+AQhjDBjC3f/hVcfUQ2az25OQW+qt5hZWNHofIb1xeiO
 LqroGOfic1fwWK02qvIxRHOtHuxoa0xddt8VC+ip9goxpkTEER1J3pznCqopFmyZsUTfGHsEjLCeb
 Ko9hQvQHXNz2XfawbB2iF/okGDdyp3TyJUqwfZNpfsk04RXQ1TPAActeWDCLOKljvA3PQ8fJIjsyt
 W6JgPgcDEzJxGTq1CZMUVG+wGclGomFlzcaPWKeQox5BEdNPap0RLAhVcYpkQ976AOCHaO/n7yW+N
 ZGzPPRIA==;
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=edge-m1-r1-107.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jFFgW-0007HU-A6; Fri, 20 Mar 2020 11:19:28 +0000
Message-ID: <b9535ad9a1cc8a7c3a9aeb2fc5e7ea7560966ebb.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: =?ISO-8859-1?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>, 
 xen-devel@lists.xenproject.org
Date: Fri, 20 Mar 2020 11:19:26 +0000
In-Reply-To: <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Type: multipart/mixed; boundary="===============3334222696845502385=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3334222696845502385==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-LbYfA6KIX+SCY8yMb97n"


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

On Fri, 2020-03-20 at 07:34 +0100, J=C3=BCrgen Gro=C3=9F wrote:
> Have you thought about the possibility to do the complete handling in a
> single transaction? This would ensure a complete consistent picture
> from the time the operation has started. Any inconsistency should be
> reported as an error then.

Hm, how would that work? Do I have to buffer *all* the output from
do_ls() and then only print it if/when xs_transaction_end() succeeds,
else try again?


--=-LbYfA6KIX+SCY8yMb97n
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzIwMTExOTI2WjAvBgkqhkiG9w0BCQQxIgQg/+j86FXGcoFMaPzF4xLyS6ePC3MyudqMCxE8Gjn0
9UMwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAI1Pe7RDAumwOti5s15ksAEu9vfSqfkqBeJXQ8wxuVlE/5SdJFzphbqGaO6Clgc5
JNupSP1zQTuDJYlxtjIMtNJbtYzWZcarngI1sJVX6NJ0zyutGUIxIMIzcxla3o5TdiDq1BJ4Etpj
r3qAqHzvw+lZxE421F+OwEpE2EU24bH84Fl3NIQ/no9Kj9by2jK5tpOtqXlDJfbA3Dolg+3mrpcy
YcED9YCk5LzX/JSb0EvJwEib5LXg2uOhBuLQepGArpe1wnNsHSYiHrRxQmaE94vWNQthR1v7eQPT
ejxf/35Bwp6703wyqsQB+RjofrjzIzDyte+p/mjwKOfE9TdEUUkAAAAAAAA=


--=-LbYfA6KIX+SCY8yMb97n--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3334222696845502385==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 20 11:26:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 11:26:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFFnE-0000HF-Qc; Fri, 20 Mar 2020 11:26:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ak30=5F=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jFFnD-0000HA-ED
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 11:26:23 +0000
X-Inumbo-ID: a07f740e-6a9d-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a07f740e-6a9d-11ea-92cf-bc764e2007e4;
 Fri, 20 Mar 2020 11:26:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CB537AC8F;
 Fri, 20 Mar 2020 11:26:21 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>, xen-devel@lists.xenproject.org
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
 <b9535ad9a1cc8a7c3a9aeb2fc5e7ea7560966ebb.camel@infradead.org>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <336e14a1-2c8b-8257-de40-3c6305a4ffcb@suse.com>
Date: Fri, 20 Mar 2020 12:26:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <b9535ad9a1cc8a7c3a9aeb2fc5e7ea7560966ebb.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAgMTI6MTksIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPiBPbiBGcmksIDIwMjAt
MDMtMjAgYXQgMDc6MzQgKzAxMDAsIErDvHJnZW4gR3Jvw58gd3JvdGU6Cj4+IEhhdmUgeW91IHRo
b3VnaHQgYWJvdXQgdGhlIHBvc3NpYmlsaXR5IHRvIGRvIHRoZSBjb21wbGV0ZSBoYW5kbGluZyBp
biBhCj4+IHNpbmdsZSB0cmFuc2FjdGlvbj8gVGhpcyB3b3VsZCBlbnN1cmUgYSBjb21wbGV0ZSBj
b25zaXN0ZW50IHBpY3R1cmUKPj4gZnJvbSB0aGUgdGltZSB0aGUgb3BlcmF0aW9uIGhhcyBzdGFy
dGVkLiBBbnkgaW5jb25zaXN0ZW5jeSBzaG91bGQgYmUKPj4gcmVwb3J0ZWQgYXMgYW4gZXJyb3Ig
dGhlbi4KPiAKPiBIbSwgaG93IHdvdWxkIHRoYXQgd29yaz8gRG8gSSBoYXZlIHRvIGJ1ZmZlciAq
YWxsKiB0aGUgb3V0cHV0IGZyb20KPiBkb19scygpIGFuZCB0aGVuIG9ubHkgcHJpbnQgaXQgaWYv
d2hlbiB4c190cmFuc2FjdGlvbl9lbmQoKSBzdWNjZWVkcywKPiBlbHNlIHRyeSBhZ2Fpbj8KCk5v
LCB5b3UganVzdCBkb24ndCBjYXJlIGZvciB0aGUgdHJhbnNhY3Rpb24gdG8gc3VjY2VlZCBvciBm
YWlsIChJTU8gaXQKc2hvdWxkIG5ldmVyIGZhaWwgYXMgeW91IGFyZSByZWFkaW5nIG9ubHkpLgoK
U28ganVzdCB3cmFwIGV2ZXJ5dGhpbmcgaW50byBhIHRyYW5zYWN0aW9uLgoKSSBtaWdodCBiZSB3
cm9uZywgb2YgY291cnNlLiA6LSkKCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 12:21:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 12:21:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFGe4-00059w-DQ; Fri, 20 Mar 2020 12:21:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFGe2-00059C-Nk
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 12:20:58 +0000
X-Inumbo-ID: 402d44d4-6aa5-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 402d44d4-6aa5-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 12:20:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=HmEIbEueVFEtsOxYX50VIPkh7DRw17a0U1RTsi8J6uE=; b=1OtM3d9GDpOFDj5bE3GG63rju
 AJj9bO1uC7Vuk8OsrWC7A52rzA1XQdVyCdrUYOpW8Ug8qrarM0szcTT7cMZNFVYbL8PuSJm0qLMHd
 tQfLkI7MFVOgs5VoB6JNshnkQpjEvpAbFmxVK3qzEhT2nesM+FnjQKlbqU3i6NSPyhs7w=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFGe0-0000PQ-Fo; Fri, 20 Mar 2020 12:20:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFGdz-0004Sz-Od; Fri, 20 Mar 2020 12:20:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFGdz-00015w-Ng; Fri, 20 Mar 2020 12:20:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148758-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-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-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-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-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=85b01220fe4629fcc450896e588100fb8516ad40
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 12:20:55 +0000
Subject: [Xen-devel] [xen-unstable test] 148758: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc1OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODc1OC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsIDE3IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBSRUdSLiB2cy4gMTQ4NjExCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwg
IGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4
NjExCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDE0
ODYxMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAg
ICAgICAgICAgICAgIHN0YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IHhlbiAgICAgICAgICAgICAgICAgIDg1YjAxMjIwZmU0NjI5ZmNjNDUwODk2ZTU4ODEwMGZiODUx
NmFkNDAKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGQwOTRlOTVmYjdj
NjFjNWY0NmQ4ZTQ0NmI0YmRjMDI4NDM4ZGVhMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0ODYx
MSAgMjAyMC0wMy0xNiAwMTo1MToxMiBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
NDg2MzYgIDIwMjAtMDMtMTYgMTg6MzY6MjkgWiAgICAzIGRheXMgICAgNSBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxNDg3NTggIDIwMjAtMDMtMTkgMTY6NTU6MTIgWiAgICAwIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIElnb3IgRHJ1emhpbmluIDxpZ29y
LmRydXpoaW5pbkBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxA
YW1hem9uLmNvbT4KICBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgV2Vp
IExpdSA8d2xAeGVuLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzIzIGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 12:31:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 12:31:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFGnf-00062e-FX; Fri, 20 Mar 2020 12:30:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wyMw=5F=merlin.srs.infradead.org=batv+064a609472cd1da14fbd+6053+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jFGnd-00062Z-C2
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 12:30:53 +0000
X-Inumbo-ID: 9d8d7292-6aa6-11ea-a6c1-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9d8d7292-6aa6-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 12:30:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=IQSVuzFr8wND0ffpqOraKYBcRt23qsE5owtiL9EBzXE=; b=LphTA7eTP6aH3nnTYbMrAvf+fn
 PqR9yErEhjxfmQyB7WuoP++jDXBglwLe1e/DqdQsfl4qChH7sJA2Mjh/D4zKoMquAYIHeS8vjIDPM
 Wb0qIBReDJqm4V7JoaDB74HmazUSB8/26/LT5MB+INpdRCladLFZxytfDmtC4rBsqo0rI8IR+4J8o
 6WAMiADv3BNm0xiiTdfRr/RICD2VJ14Ka0Zt/3dOFfxV5C1gV4x1SfJGeGpLEqSqjxzKTojVCICZE
 MyDwAc+OZyyiKsdIjtzp3RGebr43mwevxA0c5PqtFCrCsU3GTK/ExAlbQlkLYIi+Qdz9nGQS7huPk
 2aQVni7A==;
Received: from 54-240-197-226.amazon.com ([54.240.197.226]
 helo=edge-m1-r1-107.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jFGnR-0000Zw-K2; Fri, 20 Mar 2020 12:30:41 +0000
Message-ID: <a7d98bb58f9c81d28728e564f7a9b04917dbc0b0.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: paul@xen.org, xen-devel@lists.xenproject.org
Date: Fri, 20 Mar 2020 12:30:39 +0000
In-Reply-To: <001a01d5fea7$230f5aa0$692e0fe0$@xen.org>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <20200319204025.2649661-2-dwmw2@infradead.org>
 <001a01d5fea7$230f5aa0$692e0fe0$@xen.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] tools/xenstore: Accumulate errors in
 xenstore-ls and exit appropriately
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Juergen Gross' <jgross@suse.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>, 'Wei Liu' <wl@xen.org>
Content-Type: multipart/mixed; boundary="===============0718761831525233044=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0718761831525233044==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-q22AmLiWtX+NnyKGFRx0"


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

On Fri, 2020-03-20 at 11:03 +0000, Paul Durrant wrote:
> > +                val =3D NULL;
> > +                /* Don't repeat an error message if xs_read() already =
failed */
> > +                if (val)
>=20
> How can the code get here? The line above the comment always sets val to =
NULL.

Oops, I don't think it was supposed to. It was just stray testing which
I neglected to remove.

Will repost with that fixed, if that's the way we want to go.

It's patch 1 which I really care about; this part is just yak shaving
at Ian's prompting.

--=-q22AmLiWtX+NnyKGFRx0
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzIwMTIzMDM5WjAvBgkqhkiG9w0BCQQxIgQgvmuWp4Llzoz2EGnyVgrhH83o+FxFS2yaLBrwguo1
Mkowgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBABmgpRU0KbVdNdJ5h6riH0hVxZTfoEywd/NqAWQHqz8rIrBvkVymmO21KzGEjXqe
mhPx3jrR1jXNo9GUhXwYFsZefmY4Lcw4Dn7Si19rF6llMLQR/oICCYdDIbok2t9qezoKieue2L++
DnndZaJzHnQoD3dmOVhhwK0+V+cSsPXOF/CEigXIa2hKFPRWa+Ya3yF53ni8rnaCRWX/ipb4SPvN
JNM8MsryOy4XTcKF2t8bZ7T2r6z/vAkJnnZRZVvuJ/DbL3yKpCgC6+wtIzs7ugKvDFq6M2c7Y5la
P/kUb+5IeOYjkC9KT+ZY1T1iDSrJHQJXd6xA7G6g92Uy6HUtFyoAAAAAAAA=


--=-q22AmLiWtX+NnyKGFRx0--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0718761831525233044==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:17:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFHWC-00012f-8E; Fri, 20 Mar 2020 13:16:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFHWB-00012a-6Z
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:16:55 +0000
X-Inumbo-ID: 10b95e1b-6aad-11ea-bd58-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10b95e1b-6aad-11ea-bd58-12813bfff9fa;
 Fri, 20 Mar 2020 13:16:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 83AB3ABD1;
 Fri, 20 Mar 2020 13:16:52 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9f6c3b5b-13e7-05aa-1ff6-930724674323@suse.com>
Date: Fri, 20 Mar 2020 14:16:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320090155.GS24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxMDowMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIE1h
ciAyMCwgMjAyMCBhdCAwODoyMToxOUFNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24g
MTkuMDMuMjAyMCAyMDowNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gT24gMTkvMDMvMjAyMCAx
ODo0MywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+PiBPbiBUaHUsIE1hciAxOSwgMjAyMCBh
dCAwNjowNzo0NFBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+
IE9uIDE5LzAzLzIwMjAgMTc6MzgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4+PiBPbiBU
aHUsIE1hciAxOSwgMjAyMCBhdCAwNDoyMToyM1BNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6
Cj4+Pj4+PiDCoCA+PiBXaHkgY2FuJ3QgeW91IGtlZXAgZmx1c2hfdGxiX21hc2soKSBoZXJlPwo+
Pj4+Pj4KPj4+Pj4+IEJlY2F1c2UgZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sgaXMgdXNlZCBpbiBw
b3B1bGF0ZV9waHlzbWFwLCBhbmQKPj4+Pj4+IGNoYW5nZXMgdG8gdGhlIHBoeW1hcCByZXF1aXJl
IGFuIEFTSUQgZmx1c2ggb24gQU1EIGhhcmR3YXJlLgo+Pj4+Pgo+Pj4+PiBJIGFtIGFmcmFpZCB0
aGlzIGRvZXMgbm90IHlldCBleHBsYWluIG1lIHdoeSBmbHVzaF90bGJfbWFzaygpIGNvdWxkIG5v
dCBiZQo+Pj4+PiB1cGRhdGVkIHNvIGl0IGZsdXNoIHRoZSBBU0lEIG9uIEFNRCBoYXJkd2FyZS4K
Pj4+Pgo+Pj4+IEN1cnJlbnQgYmVoYXZpb3IgcHJldmlvdXMgdG8gdGhpcyBwYXRjaCBpcyB0byBm
bHVzaCB0aGUgQVNJRHMgb24KPj4+PiBldmVyeSBUTEIgZmx1c2guCj4+Pj4KPj4+PiBmbHVzaF90
bGJfbWFzayBpcyB0b28gd2lkZWx5IHVzZWQgb24geDg2IGluIHBsYWNlcyB3aGVyZSB0aGVyZSdz
IG5vCj4+Pj4gbmVlZCB0byBmbHVzaCB0aGUgQVNJRHMuIFRoaXMgcHJldmVudHMgdXNpbmcgYXNz
aXN0ZWQgZmx1c2hlcyAoYnkgTDApCj4+Pj4gd2hlbiBydW5uaW5nIG5lc3RlZCwgc2luY2UgdGhv
c2UgYXNzaXN0ZWQgZmx1c2hlcyBwZXJmb3JtZWQgYnkgTDAKPj4+PiBkb24ndCBmbHVzaCB0aGUg
TDIgZ3Vlc3RzIFRMQnMuCj4+Pj4KPj4+PiBJIGNvdWxkIGtlZXAgY3VycmVudCBiZWhhdmlvciBh
bmQgbGVhdmUgZmx1c2hfdGxiX21hc2sgYWxzbyBmbHVzaGluZyB0aGUKPj4+PiBBU0lEcywgYnV0
IHRoYXQgc2VlbXMgd3JvbmcgYXMgdGhlIGZ1bmN0aW9uIGRvZXNuJ3QgaGF2ZSBhbnl0aGluZyBp
bgo+Pj4+IGl0J3MgbmFtZSB0aGF0IHN1Z2dlc3RzIGl0IGFsc28gZmx1c2hlcyB0aGUgaW4tZ3Vl
c3QgVExCcyBmb3IgSFZNLgo+Pj4KPj4+IEkgYWdyZWUgdGhlIG5hbWUgaXMgY29uZnVzaW5nLCBJ
IGhhZCB0byBsb29rIGF0IHRoZSBpbXBsZW1lbnRhdGlvbiB0byB1bmRlcnN0YW5kIHdoYXQgaXQg
ZG9lcy4KPj4+Cj4+PiBIb3cgYWJvdXQgcmVuYW1pbmcgKG9yIGludHJvZHVjaW5nKSB0aGUgZnVu
Y3Rpb24gdG8gZmx1c2hfdGxiX2FsbF9ndWVzdHNfbWFzaygpIG9yIGZsdXNoX3RsYl9hbGxfZ3Vl
c3RzX2NwdW1hc2soKSkgPwo+Pgo+PiBBbmQgdGhpcyB3b3VsZCB0aGVuIGZsdXNoIF9vbmx5XyBn
dWVzdCBUTEJzPwo+IAo+IE5vLCBJIHRoaW5rIGZyb20gSnVsaWVuJ3MgcHJvcG9zYWwgKGlmIEkg
dW5kZXJzdG9vZCBpdCBjb3JyZWN0bHkpCj4gZmx1c2hfdGxiX2FsbF9ndWVzdHNfbWFzayB3b3Vs
ZCBkbyB3aGF0IGZsdXNoX3RsYl9tYXNrIGN1cnJlbnRseSBkb2VzCj4gcHJldmlvdXMgdG8gdGhp
cyBwYXRjaCAoZmx1c2ggWGVuJ3MgVExCcyArIEhWTSBBU0lEcykuCj4gCj4+Pj4gSSB3b3VsZCBy
YXRoZXIgcHJlZmVyIHRoZSBkZWZhdWx0IHRvIGJlIHRvIG5vdCBmbHVzaCB0aGUKPj4+PiBBU0lE
cywgc28gdGhhdCB1c2VycyBuZWVkIHRvIHNwZWNpZnkgc28gYnkgcGFzc2luZyB0aGUgZmxhZyB0
bwo+Pj4+IGZsdXNrX21hc2suCj4+PiBUaGF0J3MgeDg2IGNob2ljZS4gRm9yIGNvbW1vbiwgSSB3
b3VsZCByYXRoZXIgbm8gaW50cm9kdWNlIHRob3NlIGZsYWdzIHVudGlsIHdlIGhhdmUgYW5vdGhl
ciBhcmNoIHRoYXQgbWFrZSB1c2Ugb2YgaXQuCj4+Cj4+IFRoZSBmbGFncyBzaG91bGQgcGVyaGFw
cyBpbmRlZWQgcmVtYWluIHg4Ni1zcGVjaWZpYywgYnV0IHN1aXRhYmxlCj4+IHdyYXBwZXJzIHVz
YWJsZSBmcm9tIGNvbW1vbiBjb2RlIHNob3VsZCBleGlzdCAoYXMgeW91IHN1Z2dlc3QKPj4gYmVs
b3cpLgo+IAo+IEkgZG9uJ3QgaGF2ZSBhIHN0cm9uZyBvcGluaW9uIHJlIG5hbWluZywgYXJlIHlv
dSBPSyB3aXRoIHRoZSBuYW1lcwo+IHByb3Bvc2VkIGFib3ZlPwoKV2VsbCwgbm8gLSBpbW8gYSBm
dW5jdGlvbiBuYW1lZCBlLmcuIGZsdXNoX3RsYl9hbGxfZ3Vlc3RzX2NwdW1hc2soKSBpcwpub3Qg
c3VwcG9zZWQgdG8gZmx1c2ggYW55IGhvc3QgVExCcy4gQnV0IEknbGwgYWxzbyByZXBseSB0byBK
dWxpZW4ncwpzdWJzZXF1ZW50IHJlcGx5IGluIGEgbWludXRlLgoKSmFuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:17:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:17:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFHWN-00013z-Hb; Fri, 20 Mar 2020 13:17:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=i4Ug=5F=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jFHWM-00013m-8U
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:17:06 +0000
X-Inumbo-ID: 1786ea00-6aad-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x529.google.com (unknown [2a00:1450:4864:20::529])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1786ea00-6aad-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 13:17:05 +0000 (UTC)
Received: by mail-ed1-x529.google.com with SMTP id b23so7086040edx.4
 for <xen-devel@lists.xenproject.org>; Fri, 20 Mar 2020 06:17:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=F5d78+zwmV0HVPeQCbYEnNmo9feOe7X84nMLwrM3NsA=;
 b=aqjG6N8dbE47lO4+qC9wUd5F3efk3c0wM6GfzrZmcMuXtLn72WHkyixxJ6ajEtNUmZ
 uhFkrqRKM+oFY29/ExY9wFiuORi75j1YSVXAjGsPdgVaa5MKXhSA9rQdt7d4s/1wMJKT
 eBRa5jL3YvViu/pGnZ8o2swULQf9qb4Hr2F71hERfzhZv2hBDjkmTXHRlbzB68LRCBpa
 6UbHhGL75hoE0kEhSEvkeAMsR+3f4KiPPUnOgkjWr2+/VlenibhnvmZMIwqaqgMjYpf/
 OpZ1AipoJOp13OhiPF758siuk5rdTvC7W6kzQ7ZjjWQvtAQ/7n3itAJrasoj9XIMm6KS
 B04A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=F5d78+zwmV0HVPeQCbYEnNmo9feOe7X84nMLwrM3NsA=;
 b=bOrvCVsWEIT9TpcbT+eddxzbyDv61ZJJtPJcNvgKq4NruYPhBK8H1SyPOewuqxNltj
 4KOlSyROGJByGjNdDioYrQ09tl1BXoSoVq6oUm8b0UWC3gCPcgpHXnMrDFyXLc/p8URx
 t+8IJmxlLCK5Uj1QzoWNuyIOdjE/i+OF4n7Rna8ijDlHzki0xy+9N78HUnugmAG+SscS
 fQPlmYDsgty5yV9SdaT8CaXfAg3/24XsGxZhdbbaSRh6pBi8y3N5Xvs8po9uuyDOFDmb
 xyQyVzfuVmRITJceTQtur9yGprXPjpwPGjISFMrcgkQJiwnKwvT2n/3iJv6Kw4OQHRsT
 1MLw==
X-Gm-Message-State: ANhLgQ3AAZUKvrp9Lh+HHLC/Rp1nex59a4jUuebEC/YDYpx72AQERV1I
 kdrKrY7CMB3sX/juKgJ+4kU=
X-Google-Smtp-Source: ADFU+vuWpavQWAoXroGhTjYVbDo9/mH6M5aIqO8Ab15I3/ZCazSvuXKEGYjwqQBKq5qg7GCXJCeW5Q==
X-Received: by 2002:a17:906:82cd:: with SMTP id
 a13mr8363625ejy.70.1584710223955; 
 Fri, 20 Mar 2020 06:17:03 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.187])
 by smtp.gmail.com with ESMTPSA id n19sm389477eja.86.2020.03.20.06.17.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 20 Mar 2020 06:17:03 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'David Woodhouse'" <dwmw2@infradead.org>, <xen-devel@lists.xenproject.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
In-Reply-To: <20200319212150.2651419-1-dwmw2@infradead.org>
Date: Fri, 20 Mar 2020 13:17:01 -0000
Message-ID: <003b01d5feb9$d8929e70$89b7db50$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQGJbqioGx3P4niv5vow+yMv52QyWAKu4aI2qNT6tGA=
Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state
 bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBEYXZpZCBXb29kaG91
c2UKPiBTZW50OiAxOSBNYXJjaCAyMDIwIDIxOjIyCj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+OyBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPjsgV2VpIExpdSA8d2xAeGVuLm9yZz47
Cj4gQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+OyBob25neXhpYUBhbWF6b24uY29tOyBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+OyBWb2xvZHlteXIgQmFiY2h1awo+IDxWb2xvZHlteXJfQmFiY2h1a0BlcGFt
LmNvbT47IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IFN1YmplY3Q6
IFtYZW4tZGV2ZWxdIFtQQVRDSCAxLzJdIHhlbi9tbTogZm9sZCBQR0NfYnJva2VuIGludG8gUEdD
X3N0YXRlIGJpdHMKPiAKPiBGcm9tOiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVr
Pgo+IAo+IE9ubHkgUEdDX3N0YXRlX29mZmxpbmluZyBhbmQgUEdDX3N0YXRlX29mZmxpbmVkIGFy
ZSB2YWxpZCBpbiBjb25qdW5jdGlvbgo+IHdpdGggUEdDX2Jyb2tlbi4gVGhlIG90aGVyIHR3byBz
dGF0ZXMgKGZyZWUgYW5kIGludXNlKSB3ZXJlIG5ldmVyIHZhbGlkCj4gZm9yIGEgYnJva2VuIHBh
Z2UuCj4gCj4gQnkgZm9sZGluZyBQR0NfYnJva2VuIGluLCB3ZSBjYW4gaGF2ZSB0aHJlZSBiaXRz
IGZvciBQR0Nfc3RhdGUgd2hpY2gKPiBhbGxvd3MgdXAgdG8gOCBzdGF0ZXMsIG9mIHdoaWNoIDYg
YXJlIGN1cnJlbnRseSB1c2VkIGFuZCAyIGFyZSBhdmFpbGFibGUKPiBmb3IgbmV3IHVzZSBjYXNl
cy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVr
Pgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgfCAgMiArLQo+ICB4ZW4vY29tbW9u
L3BhZ2VfYWxsb2MuYyAgfCA2NiArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCB8IDM4ICsrKysrKysrKysrKysrKy0tLS0t
LS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCB8IDM2ICsrKysrKysrKysrKysrKystLS0t
LS0KPiAgNCBmaWxlcyBjaGFuZ2VkLCA4OSBpbnNlcnRpb25zKCspLCA1MyBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2Rv
bWN0bC5jCj4gaW5kZXggZWQ4Njc2MmZhNi4uYTQxMWY2NGFmYSAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC94ODYvZG9tY3RsLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKPiBAQCAtNDIy
LDcgKzQyMiw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCj4gICAgICAgICAgICAgICAgICBpZiAo
IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bpbm5lZCApCj4gICAgICAgICAgICAgICAg
ICAgICAgdHlwZSB8PSBYRU5fRE9NQ1RMX1BGSU5GT19MUElOVEFCOwo+IAo+IC0gICAgICAgICAg
ICAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICYgUEdDX2Jyb2tlbiApCj4gKyAgICAgICAgICAg
ICAgICBpZiAoIHBhZ2VfaXNfYnJva2VuKHBhZ2UpICkKPiAgICAgICAgICAgICAgICAgICAgICB0
eXBlID0gWEVOX0RPTUNUTF9QRklORk9fQlJPS0VOOwo+ICAgICAgICAgICAgICB9Cj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9j
LmMKPiBpbmRleCA3NmQzNzIyNmRmLi44ZDcyYTY0ZjRlIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21t
b24vcGFnZV9hbGxvYy5jCj4gKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKPiBAQCAtMTA5
Myw3ICsxMDkzLDcgQEAgc3RhdGljIGludCByZXNlcnZlX29mZmxpbmVkX3BhZ2Uoc3RydWN0IHBh
Z2VfaW5mbyAqaGVhZCkKPiAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKPiAgICAgICAg
ICBpbnQgbmV4dF9vcmRlcjsKPiAKPiAtICAgICAgICBpZiAoIHBhZ2Vfc3RhdGVfaXMoY3VyX2hl
YWQsIG9mZmxpbmVkKSApCj4gKyAgICAgICAgaWYgKCBwYWdlX2lzX29mZmxpbmVkKGN1cl9oZWFk
KSApCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBjdXJfaGVhZCsrOwo+ICAgICAgICAgICAg
ICBpZiAoIGZpcnN0X2RpcnR5ICE9IElOVkFMSURfRElSVFlfSURYICYmIGZpcnN0X2RpcnR5ICkK
PiBAQCAtMTExMyw3ICsxMTEzLDcgQEAgc3RhdGljIGludCByZXNlcnZlX29mZmxpbmVkX3BhZ2Uo
c3RydWN0IHBhZ2VfaW5mbyAqaGVhZCkKPiAgICAgICAgICAgICAgZm9yICggaSA9ICgxIDw8IGN1
cl9vcmRlciksIHBnID0gY3VyX2hlYWQgKyAoMSA8PCBjdXJfb3JkZXIgKTsKPiAgICAgICAgICAg
ICAgICAgICAgaSA8ICgxIDw8IG5leHRfb3JkZXIpOwo+ICAgICAgICAgICAgICAgICAgICBpKyss
IHBnKysgKQo+IC0gICAgICAgICAgICAgICAgaWYgKCBwYWdlX3N0YXRlX2lzKHBnLCBvZmZsaW5l
ZCkgKQo+ICsgICAgICAgICAgICAgICAgaWYgKCBwYWdlX2lzX29mZmxpbmVkKHBnKSApCj4gICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAgIGlmICggaSA9PSAoIDEgPDwg
bmV4dF9vcmRlcikgKQo+ICAgICAgICAgICAgICB7Cj4gQEAgLTExNDUsMTYgKzExNDUsMjAgQEAg
c3RhdGljIGludCByZXNlcnZlX29mZmxpbmVkX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqaGVhZCkK
PiAKPiAgICAgIGZvciAoIGN1cl9oZWFkID0gaGVhZDsgY3VyX2hlYWQgPCBoZWFkICsgKCAxVUwg
PDwgaGVhZF9vcmRlcik7IGN1cl9oZWFkKysgKQo+ICAgICAgewo+IC0gICAgICAgIGlmICggIXBh
Z2Vfc3RhdGVfaXMoY3VyX2hlYWQsIG9mZmxpbmVkKSApCj4gKyAgICAgICAgc3RydWN0IHBhZ2Vf
bGlzdF9oZWFkICpsaXN0Owo+ICsKPiArICAgICAgICBpZiAoIHBhZ2Vfc3RhdGVfaXMoY3VyX2hl
YWQsIG9mZmxpbmVkKSApCj4gKyAgICAgICAgICAgIGxpc3QgPSAmcGFnZV9vZmZsaW5lZF9saXN0
Owo+ICsgICAgICAgIGVsc2UgaWYgKHBhZ2Vfc3RhdGVfaXMoY3VyX2hlYWQsIGJyb2tlbikgKQo+
ICsgICAgICAgICAgICBsaXN0ID0gJnBhZ2VfYnJva2VuX2xpc3Q7Cj4gKyAgICAgICAgZWxzZQo+
ICAgICAgICAgICAgICBjb250aW51ZTsKPiAKPiAgICAgICAgICBhdmFpbFtub2RlXVt6b25lXS0t
Owo+ICAgICAgICAgIHRvdGFsX2F2YWlsX3BhZ2VzLS07Cj4gICAgICAgICAgQVNTRVJUKHRvdGFs
X2F2YWlsX3BhZ2VzID49IDApOwo+IAo+IC0gICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbChjdXJf
aGVhZCwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdF9iaXQoX1BHQ19icm9rZW4s
ICZjdXJfaGVhZC0+Y291bnRfaW5mbykgPwo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAm
cGFnZV9icm9rZW5fbGlzdCA6ICZwYWdlX29mZmxpbmVkX2xpc3QpOwo+ICsgICAgICAgIHBhZ2Vf
bGlzdF9hZGRfdGFpbChjdXJfaGVhZCwgbGlzdCk7Cj4gCj4gICAgICAgICAgY291bnQrKzsKPiAg
ICAgIH0KPiBAQCAtMTQwNCwxMyArMTQwOCwxNiBAQCBzdGF0aWMgdm9pZCBmcmVlX2hlYXBfcGFn
ZXMoCj4gICAgICAgICAgc3dpdGNoICggcGdbaV0uY291bnRfaW5mbyAmIFBHQ19zdGF0ZSApCj4g
ICAgICAgICAgewo+ICAgICAgICAgIGNhc2UgUEdDX3N0YXRlX2ludXNlOgo+IC0gICAgICAgICAg
ICBCVUdfT04ocGdbaV0uY291bnRfaW5mbyAmIFBHQ19icm9rZW4pOwo+ICAgICAgICAgICAgICBw
Z1tpXS5jb3VudF9pbmZvID0gUEdDX3N0YXRlX2ZyZWU7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+
IAo+ICAgICAgICAgIGNhc2UgUEdDX3N0YXRlX29mZmxpbmluZzoKPiAtICAgICAgICAgICAgcGdb
aV0uY291bnRfaW5mbyA9IChwZ1tpXS5jb3VudF9pbmZvICYgUEdDX2Jyb2tlbikgfAo+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUEdDX3N0YXRlX29mZmxpbmVkOwo+ICsgICAgICAg
ICAgICBwZ1tpXS5jb3VudF9pbmZvID0gUEdDX3N0YXRlX29mZmxpbmVkOwo+ICsgICAgICAgICAg
ICB0YWludGVkID0gMTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIGNhc2Ug
UEdDX3N0YXRlX2Jyb2tlbl9vZmZsaW5pbmc6Cj4gKyAgICAgICAgICAgIHBnW2ldLmNvdW50X2lu
Zm8gPSBQR0Nfc3RhdGVfYnJva2VuOwo+ICAgICAgICAgICAgICB0YWludGVkID0gMTsKPiAgICAg
ICAgICAgICAgYnJlYWs7Cj4gCj4gQEAgLTE1MjcsMTYgKzE1MzQsMTYgQEAgc3RhdGljIHVuc2ln
bmVkIGxvbmcgbWFya19wYWdlX29mZmxpbmUoc3RydWN0IHBhZ2VfaW5mbyAqcGcsIGludCBicm9r
ZW4pCj4gICAgICBkbyB7Cj4gICAgICAgICAgbnggPSB4ID0geTsKPiAKPiAtICAgICAgICBpZiAo
ICgoeCAmIFBHQ19zdGF0ZSkgIT0gUEdDX3N0YXRlX29mZmxpbmVkKSAmJgo+IC0gICAgICAgICAg
ICAgKCh4ICYgUEdDX3N0YXRlKSAhPSBQR0Nfc3RhdGVfb2ZmbGluaW5nKSApCj4gLSAgICAgICAg
ewo+IC0gICAgICAgICAgICBueCAmPSB+UEdDX3N0YXRlOwo+IC0gICAgICAgICAgICBueCB8PSAo
KCh4ICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfZnJlZSkKPiAtICAgICAgICAgICAgICAgICAg
ID8gUEdDX3N0YXRlX29mZmxpbmVkIDogUEdDX3N0YXRlX29mZmxpbmluZyk7Cj4gLSAgICAgICAg
fQo+ICsgICAgICAgIG54ICY9IH5QR0Nfc3RhdGU7Cj4gCj4gLSAgICAgICAgaWYgKCBicm9rZW4g
KQo+IC0gICAgICAgICAgICBueCB8PSBQR0NfYnJva2VuOwo+ICsgICAgICAgIC8qIElmIGl0IHdh
cyBhbHJlYWR5IGJyb2tlbiwgaXQgc3RheXMgYnJva2VuICovCj4gKyAgICAgICAgaWYgKCBwZ2Nf
aXNfYnJva2VuKHgpICkKPiArICAgICAgICAgICAgYnJva2VuID0gMTsKPiArCj4gKyAgICAgICAg
aWYgKCBwZ2NfaXNfb2ZmbGluZWQoeCkgfHwgcGdjX2lzKHgsIGZyZWUpICkKPiArICAgICAgICAg
ICAgbnggfD0gYnJva2VuID8gUEdDX3N0YXRlX2Jyb2tlbiA6IFBHQ19zdGF0ZV9vZmZsaW5lZDsK
PiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIG54IHw9IGJyb2tlbiA/IFBHQ19zdGF0ZV9i
cm9rZW5fb2ZmbGluaW5nIDogUEdDX3N0YXRlX29mZmxpbmluZzsKPiAKPiAgICAgICAgICBpZiAo
IHggPT0gbnggKQo+ICAgICAgICAgICAgICBicmVhazsKPiBAQCAtMTYwOSw3ICsxNjE2LDcgQEAg
aW50IG9mZmxpbmVfcGFnZShtZm5fdCBtZm4sIGludCBicm9rZW4sIHVpbnQzMl90ICpzdGF0dXMp
Cj4gICAgICAgKiBuZWVkIHRvIHByZXZlbnQgbWFsaWNpb3VzIGd1ZXN0IGFjY2VzcyB0aGUgYnJv
a2VuIHBhZ2UgYWdhaW4uCj4gICAgICAgKiBVbmRlciBzdWNoIGNhc2UsIGh5cGVydmlzb3Igc2h1
dGRvd24gZ3Vlc3QsIHByZXZlbnRpbmcgcmVjdXJzaXZlIG1jZS4KPiAgICAgICAqLwo+IC0gICAg
aWYgKCAocGctPmNvdW50X2luZm8gJiBQR0NfYnJva2VuKSAmJiAob3duZXIgPSBwYWdlX2dldF9v
d25lcihwZykpICkKPiArICAgIGlmICggcGFnZV9pc19icm9rZW4ocGcpICYmIChvd25lciA9IHBh
Z2VfZ2V0X293bmVyKHBnKSkgKQo+ICAgICAgewo+ICAgICAgICAgICpzdGF0dXMgPSBQR19PRkZM
SU5FX0FHQUlOOwo+ICAgICAgICAgIGRvbWFpbl9jcmFzaChvd25lcik7Cj4gQEAgLTE2MjAsNyAr
MTYyNyw3IEBAIGludCBvZmZsaW5lX3BhZ2UobWZuX3QgbWZuLCBpbnQgYnJva2VuLCB1aW50MzJf
dCAqc3RhdHVzKQo+IAo+ICAgICAgb2xkX2luZm8gPSBtYXJrX3BhZ2Vfb2ZmbGluZShwZywgYnJv
a2VuKTsKPiAKPiAtICAgIGlmICggcGFnZV9zdGF0ZV9pcyhwZywgb2ZmbGluZWQpICkKPiArICAg
IGlmICggcGFnZV9pc19vZmZsaW5lZChwZykgKQo+ICAgICAgewo+ICAgICAgICAgIHJlc2VydmVf
aGVhcF9wYWdlKHBnKTsKPiAKPiBAQCAtMTY5OSwxOSArMTcwNiwxOCBAQCB1bnNpZ25lZCBpbnQg
b25saW5lX3BhZ2UobWZuX3QgbWZuLCB1aW50MzJfdCAqc3RhdHVzKQo+ICAgICAgZG8gewo+ICAg
ICAgICAgIHJldCA9ICpzdGF0dXMgPSAwOwo+IAo+IC0gICAgICAgIGlmICggeSAmIFBHQ19icm9r
ZW4gKQo+ICsgICAgICAgIGlmICggcGdjX2lzX2Jyb2tlbih5KSApCj4gICAgICAgICAgewo+ICAg
ICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+IC0gICAgICAgICAgICAqc3RhdHVzID0gUEdfT05M
SU5FX0ZBSUxFRCB8UEdfT05MSU5FX0JST0tFTjsKPiArICAgICAgICAgICAgKnN0YXR1cyA9IFBH
X09OTElORV9GQUlMRUQgfCBQR19PTkxJTkVfQlJPS0VOOwoKV2hpdGVzcGFjZSBmaXguIE91Z2h0
IHRvIGJlIGNhbGxlZCBvdXQgaW4gdGhlIGNvbW1pdCBjb21tZW50LgoKPiAgICAgICAgICAgICAg
YnJlYWs7Cj4gICAgICAgICAgfQo+IC0KPiAtICAgICAgICBpZiAoICh5ICYgUEdDX3N0YXRlKSA9
PSBQR0Nfc3RhdGVfb2ZmbGluZWQgKQo+ICsgICAgICAgIGVsc2UgaWYgKCBwZ2NfaXMoeSwgb2Zm
bGluZWQpICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIHBhZ2VfbGlzdF9kZWwocGcsICZw
YWdlX29mZmxpbmVkX2xpc3QpOwo+ICAgICAgICAgICAgICAqc3RhdHVzID0gUEdfT05MSU5FX09O
TElORUQ7Cj4gICAgICAgICAgfQo+IC0gICAgICAgIGVsc2UgaWYgKCAoeSAmIFBHQ19zdGF0ZSkg
PT0gUEdDX3N0YXRlX29mZmxpbmluZyApCj4gKyAgICAgICAgZWxzZSBpZiAoIHBnY19pcyh5LCBv
ZmZsaW5pbmcpICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgICpzdGF0dXMgPSBQR19PTkxJ
TkVfT05MSU5FRDsKPiAgICAgICAgICB9Cj4gQEAgLTE3MjYsNyArMTczMiw3IEBAIHVuc2lnbmVk
IGludCBvbmxpbmVfcGFnZShtZm5fdCBtZm4sIHVpbnQzMl90ICpzdGF0dXMpCj4gCj4gICAgICBz
cGluX3VubG9jaygmaGVhcF9sb2NrKTsKPiAKPiAtICAgIGlmICggKHkgJiBQR0Nfc3RhdGUpID09
IFBHQ19zdGF0ZV9vZmZsaW5lZCApCj4gKyAgICBpZiAoIHBnY19pcyh5LCBvZmZsaW5lZCkgKQo+
ICAgICAgICAgIGZyZWVfaGVhcF9wYWdlcyhwZywgMCwgZmFsc2UpOwo+IAo+ICAgICAgcmV0dXJu
IHJldDsKPiBAQCAtMTc0NywxMSArMTc1MywxMSBAQCBpbnQgcXVlcnlfcGFnZV9vZmZsaW5lKG1m
bl90IG1mbiwgdWludDMyX3QgKnN0YXR1cykKPiAKPiAgICAgIHBnID0gbWZuX3RvX3BhZ2UobWZu
KTsKPiAKPiAtICAgIGlmICggcGFnZV9zdGF0ZV9pcyhwZywgb2ZmbGluaW5nKSApCj4gKyAgICBp
ZiAoIHBhZ2VfaXNfb2ZmbGluaW5nKHBnKSApCj4gICAgICAgICAgKnN0YXR1cyB8PSBQR19PRkZM
SU5FX1NUQVRVU19PRkZMSU5FX1BFTkRJTkc7Cj4gLSAgICBpZiAoIHBnLT5jb3VudF9pbmZvICYg
UEdDX2Jyb2tlbiApCj4gKyAgICBpZiAoIHBhZ2VfaXNfYnJva2VuKHBnKSApCj4gICAgICAgICAg
KnN0YXR1cyB8PSBQR19PRkZMSU5FX1NUQVRVU19CUk9LRU47Cj4gLSAgICBpZiAoIHBhZ2Vfc3Rh
dGVfaXMocGcsIG9mZmxpbmVkKSApCj4gKyAgICBpZiAoIHBhZ2VfaXNfb2ZmbGluZWQocGcpICkK
PiAgICAgICAgICAqc3RhdHVzIHw9IFBHX09GRkxJTkVfU1RBVFVTX09GRkxJTkVEOwo+IAo+ICAg
ICAgc3Bpbl91bmxvY2soJmhlYXBfbG9jayk7Cj4gQEAgLTI1MTksNyArMjUyNSw3IEBAIF9faW5p
dGNhbGwocGFnZWFsbG9jX2tleWhhbmRsZXJfaW5pdCk7Cj4gCj4gIHZvaWQgc2NydWJfb25lX3Bh
Z2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCj4gIHsKPiAtICAgIGlmICggdW5saWtlbHkocGctPmNv
dW50X2luZm8gJiBQR0NfYnJva2VuKSApCj4gKyAgICBpZiAoIHVubGlrZWx5KHBhZ2VfaXNfYnJv
a2VuKHBnKSkgKQo+ICAgICAgICAgIHJldHVybjsKPiAKPiAgI2lmbmRlZiBOREVCVUcKPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9t
bS5oCj4gaW5kZXggN2RmOTEyODBiYy4uYTg3Nzc5MWQxYyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiBAQCAt
MTA4LDIxICsxMDgsMzUgQEAgc3RydWN0IHBhZ2VfaW5mbwo+ICAgIC8qIFBhZ2UgaXMgWGVuIGhl
YXA/ICovCj4gICNkZWZpbmUgX1BHQ194ZW5faGVhcCAgICAgUEdfc2hpZnQoMikKPiAgI2RlZmlu
ZSBQR0NfeGVuX2hlYXAgICAgICBQR19tYXNrKDEsIDIpCj4gLS8qIC4uLiAqLwo+IC0vKiBQYWdl
IGlzIGJyb2tlbj8gKi8KPiAtI2RlZmluZSBfUEdDX2Jyb2tlbiAgICAgICBQR19zaGlmdCg3KQo+
IC0jZGVmaW5lIFBHQ19icm9rZW4gICAgICAgIFBHX21hc2soMSwgNykKPiAtIC8qIE11dHVhbGx5
LWV4Y2x1c2l2ZSBwYWdlIHN0YXRlczogeyBpbnVzZSwgb2ZmbGluaW5nLCBvZmZsaW5lZCwgZnJl
ZSB9LiAqLwo+IC0jZGVmaW5lIFBHQ19zdGF0ZSAgICAgICAgIFBHX21hc2soMywgOSkKPiAtI2Rl
ZmluZSBQR0Nfc3RhdGVfaW51c2UgICBQR19tYXNrKDAsIDkpCj4gLSNkZWZpbmUgUEdDX3N0YXRl
X29mZmxpbmluZyBQR19tYXNrKDEsIDkpCj4gLSNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmVkIFBH
X21hc2soMiwgOSkKPiAtI2RlZmluZSBQR0Nfc3RhdGVfZnJlZSAgICBQR19tYXNrKDMsIDkpCj4g
LSNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhwZywgc3QpICgoKHBnKS0+Y291bnRfaW5mbyZQR0Nfc3Rh
dGUpID09IFBHQ19zdGF0ZV8jI3N0KQo+ICsgLyoKPiArICAqIE11dHVhbGx5LWV4Y2x1c2l2ZSBw
YWdlIHN0YXRlczoKPiArICAqIHsgaW51c2UsIG9mZmxpbmluZywgb2ZmbGluZWQsIGZyZWUsIGJy
b2tlbl9vZmZsaW5pbmcsIGJyb2tlbiB9Cj4gKyAgKi8KPiArI2RlZmluZSBQR0Nfc3RhdGUgICAg
ICAgICAgICAgICAgICBQR19tYXNrKDcsIDkpCj4gKyNkZWZpbmUgUEdDX3N0YXRlX2ludXNlICAg
ICAgICAgICAgUEdfbWFzaygwLCA5KQo+ICsjZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5pbmcgICAg
ICAgIFBHX21hc2soMSwgOSkKPiArI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgICAgICAgICBQ
R19tYXNrKDIsIDkpCj4gKyNkZWZpbmUgUEdDX3N0YXRlX2ZyZWUgICAgICAgICAgICAgUEdfbWFz
aygzLCA5KQo+ICsjZGVmaW5lIFBHQ19zdGF0ZV9icm9rZW5fb2ZmbGluaW5nIFBHX21hc2soNCwg
OSkgLyogQnJva2VuIGFuZCBvZmZsaW5pbmcgKi8KPiArI2RlZmluZSBQR0Nfc3RhdGVfYnJva2Vu
ICAgICAgICAgICBQR19tYXNrKDUsIDkpIC8qIEJyb2tlbiBhbmQgb2ZmbGluZWQgKi8KPiArCj4g
KyNkZWZpbmUgcGdjX2lzKHBnYywgc3QpICAgICAgICAgICAgKCgocGdjKSAmIFBHQ19zdGF0ZSkg
PT0gUEdDX3N0YXRlXyMjc3QpCj4gKyNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhwZywgc3QpICAgICAg
IHBnY19pcygocGcpLT5jb3VudF9pbmZvLCBzdCkKPiArCj4gKyNkZWZpbmUgcGdjX2lzX2Jyb2tl
bihwZ2MpICAgICAgICAgKHBnY19pcyhwZ2MsIGJyb2tlbikgfHwgXAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwZ2NfaXMocGdjLCBicm9rZW5fb2ZmbGluaW5nKSkKPiAr
I2RlZmluZSBwZ2NfaXNfb2ZmbGluZWQocGdjKSAgICAgICAocGdjX2lzKHBnYywgb2ZmbGluZWQp
IHx8IFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGdjX2lzKHBnYywg
YnJva2VuKSkKPiArI2RlZmluZSBwZ2NfaXNfb2ZmbGluaW5nKHBnYykgICAgICAocGdjX2lzKHBn
Yywgb2ZmbGluaW5nKSB8fCBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBnY19pcyhwZ2MsIGJyb2tlbl9vZmZsaW5pbmcpKQo+ICsKPiArI2RlZmluZSBwYWdlX2lzX2Jy
b2tlbihwZykgICAgICAgICAocGdjX2lzX2Jyb2tlbigocGcpLT5jb3VudF9pbmZvKSkKPiArI2Rl
ZmluZSBwYWdlX2lzX29mZmxpbmVkKHBnKSAgICAgICAocGdjX2lzX2Jyb2tlbigocGcpLT5jb3Vu
dF9pbmZvKSkKPiArI2RlZmluZSBwYWdlX2lzX29mZmxpbmluZyhwZykgICAgICAocGdjX2lzX2Jy
b2tlbigocGcpLT5jb3VudF9pbmZvKSkKPiArCj4gIC8qIFBhZ2UgaXMgbm90IHJlZmVyZW5jZSBj
b3VudGVkICovCj4gICNkZWZpbmUgX1BHQ19leHRyYSAgICAgICAgUEdfc2hpZnQoMTApCj4gICNk
ZWZpbmUgUEdDX2V4dHJhICAgICAgICAgUEdfbWFzaygxLCAxMCkKPiAtCgpFeHRyYW5lb3VzIHdo
aXRlc3BhY2UgY2hhbmdlLgoKPiAgLyogQ291bnQgb2YgcmVmZXJlbmNlcyB0byB0aGlzIGZyYW1l
LiAqLwo+ICAjZGVmaW5lIFBHQ19jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDEwKQo+ICAjZGVmaW5l
IFBHQ19jb3VudF9tYXNrICAgICgoMVVMPDxQR0NfY291bnRfd2lkdGgpLTEpCj4gZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+
IGluZGV4IGEwNmIyZmI4MWYuLjEyMDNmMWIxNzkgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tbS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCj4gQEAgLTY3LDE2
ICs2NywzMiBAQAo+ICAgLyogMy1iaXQgUEFUL1BDRC9QV1QgY2FjaGUtYXR0cmlidXRlIGhpbnQu
ICovCj4gICNkZWZpbmUgUEdDX2NhY2hlYXR0cl9iYXNlIFBHX3NoaWZ0KDYpCj4gICNkZWZpbmUg
UEdDX2NhY2hlYXR0cl9tYXNrIFBHX21hc2soNywgNikKPiAtIC8qIFBhZ2UgaXMgYnJva2VuPyAq
Lwo+IC0jZGVmaW5lIF9QR0NfYnJva2VuICAgICAgIFBHX3NoaWZ0KDcpCj4gLSNkZWZpbmUgUEdD
X2Jyb2tlbiAgICAgICAgUEdfbWFzaygxLCA3KQo+IC0gLyogTXV0dWFsbHktZXhjbHVzaXZlIHBh
Z2Ugc3RhdGVzOiB7IGludXNlLCBvZmZsaW5pbmcsIG9mZmxpbmVkLCBmcmVlIH0uICovCj4gLSNk
ZWZpbmUgUEdDX3N0YXRlICAgICAgICAgUEdfbWFzaygzLCA5KQo+IC0jZGVmaW5lIFBHQ19zdGF0
ZV9pbnVzZSAgIFBHX21hc2soMCwgOSkKPiAtI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluaW5nIFBH
X21hc2soMSwgOSkKPiAtI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgUEdfbWFzaygyLCA5KQo+
IC0jZGVmaW5lIFBHQ19zdGF0ZV9mcmVlICAgIFBHX21hc2soMywgOSkKPiAtI2RlZmluZSBwYWdl
X3N0YXRlX2lzKHBnLCBzdCkgKCgocGcpLT5jb3VudF9pbmZvJlBHQ19zdGF0ZSkgPT0gUEdDX3N0
YXRlXyMjc3QpCj4gKyAvKgo+ICsgICogTXV0dWFsbHktZXhjbHVzaXZlIHBhZ2Ugc3RhdGVzOgo+
ICsgICogeyBpbnVzZSwgb2ZmbGluaW5nLCBvZmZsaW5lZCwgZnJlZSwgYnJva2VuX29mZmxpbmlu
ZywgYnJva2VuIH0KPiArICAqLwo+ICsjZGVmaW5lIFBHQ19zdGF0ZSAgICAgICAgICAgICAgICAg
IFBHX21hc2soNywgOSkKPiArI2RlZmluZSBQR0Nfc3RhdGVfaW51c2UgICAgICAgICAgICBQR19t
YXNrKDAsIDkpCj4gKyNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmluZyAgICAgICAgUEdfbWFzaygx
LCA5KQo+ICsjZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5lZCAgICAgICAgIFBHX21hc2soMiwgOSkK
PiArI2RlZmluZSBQR0Nfc3RhdGVfZnJlZSAgICAgICAgICAgICBQR19tYXNrKDMsIDkpCj4gKyNk
ZWZpbmUgUEdDX3N0YXRlX2Jyb2tlbl9vZmZsaW5pbmcgUEdfbWFzayg0LCA5KSAvKiBCcm9rZW4g
YW5kIG9mZmxpbmluZyAqLwo+ICsjZGVmaW5lIFBHQ19zdGF0ZV9icm9rZW4gICAgICAgICAgIFBH
X21hc2soNSwgOSkgLyogQnJva2VuIGFuZCBvZmZsaW5lZCAqLwo+ICsKPiArI2RlZmluZSBwZ2Nf
aXMocGdjLCBzdCkgICAgICAgICAgICAoKChwZ2MpICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVf
IyNzdCkKCk1heWJlIHBnY19zdGF0ZV9pcygpIGZvciBjb25zaXN0ZW5jeT8gTWlnaHQgYWxzbyBk
cmF3IGF0dGVudGlvbiB0byB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGUuZy46CgpwZ2NfaXMocGdj
LCBvZmZsaW5lZCkgYW5kIHBnY19pc19vZmZsaW5lZChwZ2MpIAoKPiArI2RlZmluZSBwYWdlX3N0
YXRlX2lzKHBnLCBzdCkgICAgICAgcGdjX2lzKChwZyktPmNvdW50X2luZm8sIHN0KQoKSW5kZW50
YXRpb24gbG9va3Mgd3JvbmcuCgpeXiBTYW1lIGZvciB0aGUgYXJtIGNvZGUuCgogIFBhdWwKCj4g
Kwo+ICsjZGVmaW5lIHBnY19pc19icm9rZW4ocGdjKSAgICAgICAgIChwZ2NfaXMocGdjLCBicm9r
ZW4pIHx8IFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGdjX2lzKHBn
YywgYnJva2VuX29mZmxpbmluZykpCj4gKyNkZWZpbmUgcGdjX2lzX29mZmxpbmVkKHBnYykgICAg
ICAgKHBnY19pcyhwZ2MsIG9mZmxpbmVkKSB8fCBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBnY19pcyhwZ2MsIGJyb2tlbikpCj4gKyNkZWZpbmUgcGdjX2lzX29mZmxp
bmluZyhwZ2MpICAgICAgKHBnY19pcyhwZ2MsIG9mZmxpbmluZykgfHwgXAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZ2NfaXMocGdjLCBicm9rZW5fb2ZmbGluaW5nKSkK
PiArCj4gKyNkZWZpbmUgcGFnZV9pc19icm9rZW4ocGcpICAgICAgICAgKHBnY19pc19icm9rZW4o
KHBnKS0+Y291bnRfaW5mbykpCj4gKyNkZWZpbmUgcGFnZV9pc19vZmZsaW5lZChwZykgICAgICAg
KHBnY19pc19icm9rZW4oKHBnKS0+Y291bnRfaW5mbykpCj4gKyNkZWZpbmUgcGFnZV9pc19vZmZs
aW5pbmcocGcpICAgICAgKHBnY19pc19icm9rZW4oKHBnKS0+Y291bnRfaW5mbykpCj4gKwo+ICAv
KiBQYWdlIGlzIG5vdCByZWZlcmVuY2UgY291bnRlZCAqLwo+ICAjZGVmaW5lIF9QR0NfZXh0cmEg
ICAgICAgIFBHX3NoaWZ0KDEwKQo+ICAjZGVmaW5lIFBHQ19leHRyYSAgICAgICAgIFBHX21hc2so
MSwgMTApCj4gLS0KPiAyLjIxLjAKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:17:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFHWr-00017g-RM; Fri, 20 Mar 2020 13:17:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=c5od=5F=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jFHWq-00017T-Ne
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:17:36 +0000
X-Inumbo-ID: 2a2a4e90-6aad-11ea-bd58-12813bfff9fa
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a2a4e90-6aad-11ea-bd58-12813bfff9fa;
 Fri, 20 Mar 2020 13:17:36 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02KDCx70053685;
 Fri, 20 Mar 2020 13:17:31 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=Ca0hhfBrNJRfEHmVEAesPO0pLfWlBN93+jbMeyIxlq4=;
 b=qaKSz/Uq3skWoC5I5YMTYvFjQWSSoSsGQvPsBrH+Cikd5o4hPZdXqrjFOAO/TfVd3lY/
 sRRsboP9MvJ+bY2a6jztntwMgIe0qmNyr3gSoMRr7ZWY3D/V/bLMgdvgoABDvbqT4t0H
 xE2Y90EgZFILlctEwHm31bxzIwMwAHJGUSoJA585u1hY6K9NBMvFu8iiNgYoj2JrWibO
 +XPl7V2jABqEsCNz8wCHCN5+wFIMCH5ITd33IrfVxwsKaLFZ0RF8/reTqKRsPPsQjQ/u
 R6cuOxr0sVFveBq2BTrpxC1NUgpfYTvX+CkAHixLFEmRD00+7XKMslFuZ9LTmnKxMQGq iA== 
Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79])
 by aserp2120.oracle.com with ESMTP id 2yrq7mdh11-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Mar 2020 13:17:31 +0000
Received: from pps.filterd (userp3020.oracle.com [127.0.0.1])
 by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02KDCdfQ057200;
 Fri, 20 Mar 2020 13:17:30 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userp3020.oracle.com with ESMTP id 2ys906s8xn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Mar 2020 13:17:30 +0000
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 02KDHSh5006058;
 Fri, 20 Mar 2020 13:17:29 GMT
Received: from [10.39.249.71] (/10.39.249.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 20 Mar 2020 06:17:28 -0700
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20200320030929.24735-1-marmarek@invisiblethingslab.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <46cf0d25-11bc-e580-fe30-9898551c28e2@oracle.com>
Date: Thu, 19 Mar 2020 21:21:38 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200320030929.24735-1-marmarek@invisiblethingslab.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9565
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 mlxlogscore=802 mlxscore=0
 adultscore=0 bulkscore=0 malwarescore=0 spamscore=0 suspectscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000
 definitions=main-2003200057
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9565
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
 lowpriorityscore=0 suspectscore=0
 adultscore=0 bulkscore=0 mlxlogscore=858 priorityscore=1501 clxscore=1015
 malwarescore=0 mlxscore=0 phishscore=0 impostorscore=0 spamscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000
 definitions=main-2003200057
Subject: Re: [Xen-devel] [PATCH v2] xen-pciback: fix INTERRUPT_TYPE_* defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Simon Gaiser <simon@invisiblethingslab.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 open list <linux-kernel@vger.kernel.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDMvMTkvMjAgMTE6MDkgUE0sIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSB3cm90ZToK
PiB4ZW5fcGNpYmtfZ2V0X2ludGVycnVwdF90eXBlKCkgYXNzdW1lcyBJTlRFUlJVUFRfVFlQRV9O
T05FIGJlaW5nIDAKPiAoaW5pdGlhbGl6ZSByZXQgdG8gMCBhbmQgcmV0dXJuIGFzIElOVEVSUlVQ
VF9UWVBFX05PTkUpLgo+IEZpeCB0aGUgZGVmaW5pdGlvbiB0byBtYWtlIElOVEVSUlVQVF9UWVBF
X05PTkUgcmVhbGx5IDAsIGFuZCBhbHNvIHNoaWZ0Cj4gb3RoZXIgdmFsdWVzIHRvIG5vdCBsZWF2
ZSBob2xlcy4KPiBCdXQgYWxzbywgZG8gbm90IGFzc3VtZSBJTlRFUlJVUFRfVFlQRV9OT05FIGJl
aW5nIDAgYW55bW9yZSB0byBhdm9pZAo+IHNpbWlsYXIgY29uZnVzaW9ucyBpbiB0aGUgZnV0dXJl
Lgo+Cj4gRml4ZXM6IDQ3Njg3OGU0YjJiZSAoInhlbi1wY2liYWNrOiBvcHRpb25hbGx5IGFsbG93
IGludGVycnVwdCBlbmFibGUgZmxhZyB3cml0ZXMiKQo+IFNpZ25lZC1vZmYtYnk6IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KCgpS
ZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:19:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:19:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFHZ6-0001Lb-AD; Fri, 20 Mar 2020 13:19:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFHZ4-0001LT-Ox
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:19:54 +0000
X-Inumbo-ID: 7c2395ee-6aad-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7c2395ee-6aad-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 13:19:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 03D13ABD1;
 Fri, 20 Mar 2020 13:19:53 +0000 (UTC)
To: Julien Grall <julien@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <54040784-84b2-e888-68f1-af0fa41835f7@suse.com>
Date: Fri, 20 Mar 2020 14:19:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxMDoxMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDIwLzAzLzIwMjAg
MDk6MDEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIEZyaSwgTWFyIDIwLCAyMDIwIGF0
IDA4OjIxOjE5QU0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gT24gMTkuMDMuMjAyMCAy
MDowNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IE9uIDE5LzAzLzIwMjAgMTg6NDMsIFJvZ2Vy
IFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4+IE9uIFRodSwgTWFyIDE5LCAyMDIwIGF0IDA2OjA3OjQ0
UE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+IE9uIDE5LzAzLzIwMjAgMTc6Mzgs
IFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4+Pj4gT24gVGh1LCBNYXIgMTksIDIwMjAgYXQg
MDQ6MjE6MjNQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+IMKgwqAgPj4gV2h5
IGNhbid0IHlvdSBrZWVwIGZsdXNoX3RsYl9tYXNrKCkgaGVyZT8KPj4+Pj4+Pgo+Pj4+Pj4+IEJl
Y2F1c2UgZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sgaXMgdXNlZCBpbiBwb3B1bGF0ZV9waHlzbWFw
LCBhbmQKPj4+Pj4+PiBjaGFuZ2VzIHRvIHRoZSBwaHltYXAgcmVxdWlyZSBhbiBBU0lEIGZsdXNo
IG9uIEFNRCBoYXJkd2FyZS4KPj4+Pj4+Cj4+Pj4+PiBJIGFtIGFmcmFpZCB0aGlzIGRvZXMgbm90
IHlldCBleHBsYWluIG1lIHdoeSBmbHVzaF90bGJfbWFzaygpIGNvdWxkIG5vdCBiZQo+Pj4+Pj4g
dXBkYXRlZCBzbyBpdCBmbHVzaCB0aGUgQVNJRCBvbiBBTUQgaGFyZHdhcmUuCj4+Pj4+Cj4+Pj4+
IEN1cnJlbnQgYmVoYXZpb3IgcHJldmlvdXMgdG8gdGhpcyBwYXRjaCBpcyB0byBmbHVzaCB0aGUg
QVNJRHMgb24KPj4+Pj4gZXZlcnkgVExCIGZsdXNoLgo+Pj4+Pgo+Pj4+PiBmbHVzaF90bGJfbWFz
ayBpcyB0b28gd2lkZWx5IHVzZWQgb24geDg2IGluIHBsYWNlcyB3aGVyZSB0aGVyZSdzIG5vCj4+
Pj4+IG5lZWQgdG8gZmx1c2ggdGhlIEFTSURzLiBUaGlzIHByZXZlbnRzIHVzaW5nIGFzc2lzdGVk
IGZsdXNoZXMgKGJ5IEwwKQo+Pj4+PiB3aGVuIHJ1bm5pbmcgbmVzdGVkLCBzaW5jZSB0aG9zZSBh
c3Npc3RlZCBmbHVzaGVzIHBlcmZvcm1lZCBieSBMMAo+Pj4+PiBkb24ndCBmbHVzaCB0aGUgTDIg
Z3Vlc3RzIFRMQnMuCj4+Pj4+Cj4+Pj4+IEkgY291bGQga2VlcCBjdXJyZW50IGJlaGF2aW9yIGFu
ZCBsZWF2ZSBmbHVzaF90bGJfbWFzayBhbHNvIGZsdXNoaW5nIHRoZQo+Pj4+PiBBU0lEcywgYnV0
IHRoYXQgc2VlbXMgd3JvbmcgYXMgdGhlIGZ1bmN0aW9uIGRvZXNuJ3QgaGF2ZSBhbnl0aGluZyBp
bgo+Pj4+PiBpdCdzIG5hbWUgdGhhdCBzdWdnZXN0cyBpdCBhbHNvIGZsdXNoZXMgdGhlIGluLWd1
ZXN0IFRMQnMgZm9yIEhWTS4KPj4+Pgo+Pj4+IEkgYWdyZWUgdGhlIG5hbWUgaXMgY29uZnVzaW5n
LCBJIGhhZCB0byBsb29rIGF0IHRoZSBpbXBsZW1lbnRhdGlvbiB0byB1bmRlcnN0YW5kIHdoYXQg
aXQgZG9lcy4KPj4+Pgo+Pj4+IEhvdyBhYm91dCByZW5hbWluZyAob3IgaW50cm9kdWNpbmcpIHRo
ZSBmdW5jdGlvbiB0byBmbHVzaF90bGJfYWxsX2d1ZXN0c19tYXNrKCkgb3IgZmx1c2hfdGxiX2Fs
bF9ndWVzdHNfY3B1bWFzaygpKSA/Cj4+Pgo+Pj4gQW5kIHRoaXMgd291bGQgdGhlbiBmbHVzaCBf
b25seV8gZ3Vlc3QgVExCcz8KPj4KPj4gTm8sIEkgdGhpbmsgZnJvbSBKdWxpZW4ncyBwcm9wb3Nh
bCAoaWYgSSB1bmRlcnN0b29kIGl0IGNvcnJlY3RseSkKPj4gZmx1c2hfdGxiX2FsbF9ndWVzdHNf
bWFzayB3b3VsZCBkbyB3aGF0IGZsdXNoX3RsYl9tYXNrIGN1cnJlbnRseSBkb2VzCj4+IHByZXZp
b3VzIHRvIHRoaXMgcGF0Y2ggKGZsdXNoIFhlbidzIFRMQnMgKyBIVk0gQVNJRHMpLgo+IAo+IEl0
IGxvb2tzIGxpa2UgdGhlcmUgbWlnaHQgYmUgY29uZnVzaW9uIG9uIHdoYXQgImd1ZXN0IFRMQnMi
IG1lYW5zLiBJbiBteSB2aWV3IHRoaXMgbWVhbnMgYW55IFRMQnMgYXNzb2NpYXRlZCBkaXJlY3Rs
eSBvciBpbmRpcmVjdGx5IHdpdGggdGhlIGd1ZXN0LiBPbiBBcm0sIHRoaXMgd291bGQgYmUgbnVr
ZToKPiDCoMKgIC0gZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIC0+IGd1ZXN0IHBoeXNpY2FsIGFkZHJl
c3MgVExCIGVudHJ5Cj4gwqDCoCAtIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgLT4gaG9zdCBwaHlz
aWNhbCBhZGRyZXNzIFRMQiBlbnRyeQo+IMKgwqAgLSBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgLT4g
aG9zdCBwaHlzaWNhbCBhZGRyZXNzIFRMQiBlbnRyeQo+IAo+IEkgd291bGQgYXNzdW1lIHlvdSB3
YW50IHNvbWV0aGluZyBzaW1pbGFyIG9uIHg4NiwgcmlnaHQ/CgpJIGRvbid0IHRoaW5rIHdlJ2Qg
d2FudCB0aGUgbWlkZGxlIG9mIHRoZSB0aHJlZSBpdGVtcyB5b3UgbGlzdCwKYnV0IEkgYWxzbyBk
b24ndCBzZWUgaG93IHRoaXMgd291bGQgYmUgcmVsZXZhbnQgaGVyZSAtIGZsdXNoaW5nCnRoYXQg
aXMgYSBwMm0gb3BlcmF0aW9uLCBub3Qgb25lIGFmZmVjdGluZyBpbi1ndWVzdCB0cmFuc2xhdGlv
bnMuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:34:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFHmk-0002zT-QA; Fri, 20 Mar 2020 13:34:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=i4Ug=5F=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jFHmk-0002yw-2L
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:34:02 +0000
X-Inumbo-ID: 7511d232-6aaf-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7511d232-6aaf-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 13:34:00 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id w26so771417edu.7
 for <xen-devel@lists.xenproject.org>; Fri, 20 Mar 2020 06:34:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=sZtPYPayOiGsyypntCvXm8leDYy7pyT1S+smGdWZpec=;
 b=rCerj//zj1+1PlfYW4z4McvKrZplGapsPQTNw40/cPYqyRObtctOC6MHK4fwm6t0tf
 6JmVaN7SU+4w5XQzzzk5da7ETLQ9MDDwDT8BqEYu0uI6aO1r/zYY82+AZkvkwYVTjKRL
 X3VyOS8bA72ePVay8uMDw5WGZG7LLin3Bc3x5shppJPrASi6Q7vuEZBNQryfwqpUIytV
 p8Sjf1jndmNwIe7YLVyxhHrp5kZSzPOyV6Qxz47rrl96FmfKW6MshOx6gZ3u37JG7B+4
 55v0ZEPh61mfsT7T104lEGH+pQr85/ij5Rd1NK9hk28LLXHj/ll/kvXBIwrzZ/IhzV8F
 5yQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=sZtPYPayOiGsyypntCvXm8leDYy7pyT1S+smGdWZpec=;
 b=JY2zkHE7G7SVV7hLHiTt8h6gA8zEn3cq63137dslqpbJincXBZqFR2Nck0g3lONb8n
 lQVUqZFsY8itmSkjOsmYdHNZMw4jGpa1LR+yxbLMy3+QJU9Z0cgD8Gq595c+kO9dbH1a
 kTeCesayKyAWB4FyfbfOLBaQnEcBcDWv+4zW/fV0QhPxVFIDG7lkg6xECYorp/y67WTj
 +bZoK9lblvzXhh7K4Bu6ArDTcwCI+rax+evahvHTY74Hbz7gQ8KgQTfiILtgxoX6nxrU
 CvWhRKO+CjJZUiWKIMH7uqs5MvarStrAmBIVY/yR5pAQxfvGnuBaf6/tytS1ol+Xk7lN
 I0Og==
X-Gm-Message-State: ANhLgQ1sCfeAoQifpDPm7/y2i5zujTKOZBTOd6pfR/J4N1YJiWF175qi
 00q46PbN/72xp/B+NtNfq2o=
X-Google-Smtp-Source: ADFU+vtS1Y0txdNWBRQPXBB+Vsk21S7CkOw0AsP04maOFZrtwm0FnI3rRFKzaT268op2M/HfMVVBcw==
X-Received: by 2002:a17:906:a856:: with SMTP id
 dx22mr7906392ejb.143.1584711239954; 
 Fri, 20 Mar 2020 06:33:59 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.187])
 by smtp.gmail.com with ESMTPSA id cz12sm367060edb.96.2020.03.20.06.33.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 20 Mar 2020 06:33:59 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'David Woodhouse'" <dwmw2@infradead.org>, <xen-devel@lists.xenproject.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
In-Reply-To: <20200319212150.2651419-2-dwmw2@infradead.org>
Date: Fri, 20 Mar 2020 13:33:57 -0000
Message-ID: <004701d5febc$3632bfe0$a2983fa0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQGJbqioGx3P4niv5vow+yMv52QyWAKu4aI2AYweJd2oyL5zcA==
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCA8eGVuLWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBEYXZpZCBXb29kaG91
c2UKPiBTZW50OiAxOSBNYXJjaCAyMDIwIDIxOjIyCj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+OyBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPjsgV2VpIExpdSA8d2xAeGVuLm9yZz47
Cj4gQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+OyBob25neXhpYUBhbWF6b24uY29tOyBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+OyBWb2xvZHlteXIgQmFiY2h1awo+IDxWb2xvZHlteXJfQmFiY2h1a0BlcGFt
LmNvbT47IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IFN1YmplY3Q6
IFtYZW4tZGV2ZWxdIFtQQVRDSCAyLzJdIHhlbi9tbTogSW50cm9kdWNlIFBHQ19zdGF0ZV91bmlu
aXRpYWxpc2VkCj4gCj4gRnJvbTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4K
PiAKPiBJdCBpcyBwb3NzaWJsZSBmb3IgcGFnZXMgdG8gZW50ZXIgZ2VuZXJhbCBjaXJjdWxhdGlv
biB3aXRob3V0IGV2ZXIKPiBiZWluZyBwcm9jZXNzIGJ5IGluaXRfaGVhcF9wYWdlcygpLgo+IAo+
IEZvciBleGFtcGxlLCBwYWdlcyBvZiB0aGUgbXVsdGlib290IG1vZHVsZSBjb250YWluaW5nIHRo
ZSBpbml0cmFtZnMgbWF5Cj4gYmUgYXNzaWduZWQgdmlhIGFzc2lnbl9wYWdlcygpIHRvIGRvbTAg
YXMgaXQgaXMgY3JlYXRlZC4gQW5kIHNvbWUgY29kZQo+IGluY2x1ZGluZyBtYXBfcGFnZXNfdG9f
eGVuKCkgaGFzIGNoZWNrcyBvbiAnc3lzdGVtX3N0YXRlJyB0byBkZXRlcm1pbmUKPiB3aGV0aGVy
IHRvIHVzZSB0aGUgYm9vdCBvciB0aGUgaGVhcCBhbGxvY2F0b3IsIGJ1dCBpdCBzZWVtcyBpbXBv
c3NpYmxlCj4gdG8gcHJvdmUgdGhhdCBwYWdlcyBhbGxvY2F0ZWQgYnkgdGhlIGJvb3QgYWxsb2Nh
dG9yIGFyZSBub3Qgc3Vic2VxdWVudGx5Cj4gZnJlZWQgd2l0aCBmcmVlX2hlYXBfcGFnZXMoKS4K
PiAKPiBUaGlzIGFjdHVhbGx5IHdvcmtzIGZpbmUgaW4gdGhlIG1ham9yaXR5IG9mIGNhc2VzOyB0
aGVyZSBhcmUgb25seSBhIGZldwo+IGVzb3RlcmljIGNvcm5lciBjYXNlcyB3aGljaCBpbml0X2hl
YXBfcGFnZXMoKSBoYW5kbGVzIGJlZm9yZSBoYW5kaW5nIHRoZQo+IHBhZ2UgcmFuZ2Ugb2ZmIHRv
IGZyZWVfaGVhcF9wYWdlcygpOgo+ICDigKIgRXhjbHVkaW5nIE1GTiAjMCB0byBhdm9pZCBpbmFw
cHJvcHJpYXRlIGNyb3NzLXpvbmUgbWVyZ2luZy4KPiAg4oCiIEVuc3VyaW5nIHRoYXQgdGhlIG5v
ZGUgaW5mb3JtYXRpb24gc3RydWN0dXJlcyBleGlzdCwgd2hlbiB0aGUgZmlyc3QKPiAgICBwYWdl
KHMpIG9mIGEgZ2l2ZW4gbm9kZSBhcmUgaGFuZGxlZC4KPiAg4oCiIEhpZ2ggb3JkZXIgYWxsb2Nh
dGlvbnMgY3Jvc3NpbmcgZnJvbSBvbmUgbm9kZSB0byBhbm90aGVyLgo+IAo+IFRvIGhhbmRsZSB0
aGlzIGNhc2UsIHNoaWZ0IFBHX3N0YXRlX2ludXNlIGZyb20gaXRzIGN1cnJlbnQgdmFsdWUgb2YK
PiB6ZXJvLCB0byBhbm90aGVyIHZhbHVlLiBVc2UgemVybywgd2hpY2ggaXMgdGhlIGluaXRpYWwg
c3RhdGUgb2YgdGhlCj4gZW50aXJlIGZyYW1lIHRhYmxlLCBhcyBQR19zdGF0ZV91bmluaXRpYWxp
c2VkLgo+IAo+IEZpeCBhIGNvdXBsZSBvZiBhc3NlcnRpb25zIHdoaWNoIHdlcmUgYXNzdW1pbmcg
dGhhdCBQR19zdGF0ZV9pbnVzZSBpcwo+IHplcm8sIGFuZCBtYWtlIHRoZW0gY29wZSB3aXRoIHRo
ZSBQR19zdGF0ZV91bmluaXRpYWxpc2VkIGNhc2UgdG9vIHdoZXJlCj4gYXBwb3ByaWF0ZS4KPiAK
PiBGaW5hbGx5LCBtYWtlIGZyZWVfaGVhcF9wYWdlcygpIGNhbGwgdGhyb3VnaCB0byBpbml0X2hl
YXBfcGFnZXMoKSB3aGVuCj4gZ2l2ZW4gYSBwYWdlIHJhbmdlIHdoaWNoIGhhcyBub3QgYmVlbiBp
bml0aWFsaXNlZC4gVGhpcyBjYW5ub3Qga2VlcAo+IHJlY3Vyc2luZyBiZWNhdXNlIGluaXRfaGVh
cF9wYWdlcygpIHdpbGwgc2V0IGVhY2ggcGFnZSBzdGF0ZSB0bwo+IFBHQ19zdGF0ZV9pbnVzZSBi
ZWZvcmUgcGFzc2luZyBpdCBiYWNrIHRvIGZyZWVfaGVhcF9wYWdlcygpIGZvciB0aGUKPiBzZWNv
bmQgdGltZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9u
LmNvLnVrPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCAgMyArKy0KPiAgeGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMgIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggfCAgMyArKy0KPiAgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDMgKystCj4gIDQgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0
aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS5jIGIveGVuL2FyY2gveDg2L21tLmMKPiBpbmRleCA2MjUwN2NhNjUxLi41ZjA1ODFjMDcyIDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMK
PiBAQCAtNDkxLDcgKzQ5MSw4IEBAIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkLAo+IAo+ICAgICAgcGFnZV9zZXRf
b3duZXIocGFnZSwgZCk7Cj4gICAgICBzbXBfd21iKCk7IC8qIGluc3RhbGwgdmFsaWQgZG9tYWlu
IHB0ciBiZWZvcmUgdXBkYXRpbmcgcmVmY250LiAqLwo+IC0gICAgQVNTRVJUKChwYWdlLT5jb3Vu
dF9pbmZvICYgflBHQ194ZW5faGVhcCkgPT0gMCk7Cj4gKyAgICBBU1NFUlQoKHBhZ2UtPmNvdW50
X2luZm8gJiB+UEdDX3hlbl9oZWFwKSA9PSBQR0Nfc3RhdGVfaW51c2UgfHwKPiArICAgICAgICAg
ICAocGFnZS0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hlYXApID09IFBHQ19zdGF0ZV91bmluaXRp
YWxpc2VkKTsKCkNvdWxkIHRoZSBwYWdlIHN0YXRlIHBlcmhhcHMgYmUgYnVtcGVkIHRvIGludXNl
IGluIHRoaXMgY2FzZT8gSXQgc2VlbXMgb2RkIHRvIGxlYXZlIHN0YXRlIHVuaW5pdGlhbGl6ZWQg
eWV0IHN1Y2NlZWQgaW4gc2hhcmluZyB3aXRoIGEgZ3Vlc3QuCgo+IAo+ICAgICAgLyogT25seSBh
ZGQgdG8gdGhlIGFsbG9jYXRpb24gbGlzdCBpZiB0aGUgZG9tYWluIGlzbid0IGR5aW5nLiAqLwo+
ICAgICAgaWYgKCAhZC0+aXNfZHlpbmcgKQo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3BhZ2Vf
YWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4gaW5kZXggOGQ3MmE2NGY0ZS4uNGY3
OTcxZjJhMSAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwo+ICsrKyBiL3hl
bi9jb21tb24vcGFnZV9hbGxvYy5jCj4gQEAgLTI1Miw2ICsyNTIsOCBAQCBzdHJ1Y3QgYm9vdG1l
bV9yZWdpb24gewo+ICBzdGF0aWMgc3RydWN0IGJvb3RtZW1fcmVnaW9uIF9faW5pdGRhdGEKPiAg
ICAgIGJvb3RtZW1fcmVnaW9uX2xpc3RbUEFHRV9TSVpFIC8gc2l6ZW9mKHN0cnVjdCBib290bWVt
X3JlZ2lvbildOwo+ICBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbnJfYm9vdG1lbV9y
ZWdpb25zOwo+ICtzdGF0aWMgdm9pZCBpbml0X2hlYXBfcGFnZXMoc3RydWN0IHBhZ2VfaW5mbyAq
cGcsIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sIHNjcnViKTsKPiAKPiAgc3RydWN0IHNjcnViX3JlZ2lvbiB7Cj4gICAgICB1bnNpZ25l
ZCBsb25nIG9mZnNldDsKPiBAQCAtMTM5MCw2ICsxMzkyLDE3IEBAIHN0YXRpYyB2b2lkIGZyZWVf
aGVhcF9wYWdlcygKPiAgICAgIEFTU0VSVChvcmRlciA8PSBNQVhfT1JERVIpOwo+ICAgICAgQVNT
RVJUKG5vZGUgPj0gMCk7Cj4gCj4gKyAgICBpZiAoIHBhZ2Vfc3RhdGVfaXMocGcsIHVuaW5pdGlh
bGlzZWQpICkKPiArICAgIHsKPiArICAgICAgICBpbml0X2hlYXBfcGFnZXMocGcsIDEgPDwgb3Jk
ZXIsIG5lZWRfc2NydWIpOwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogaW5pdF9oZWFwX3Bh
Z2VzKCkgd2lsbCBjYWxsIGJhY2sgaW50byBmcmVlX2hlYXBfcGFnZXMoKSBmb3IKPiArICAgICAg
ICAgKiBlYWNoIHBhZ2UgYnV0IGNhbm5vdCBrZWVwIHJlY3Vyc2luZyBiZWNhdXNlIGVhY2ggcGFn
ZSB3aWxsCj4gKyAgICAgICAgICogYmUgc2V0IHRvIFBHQ19zdGF0ZV9pbnVzZSBmaXJzdC4KPiAr
ICAgICAgICAgKi8KPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICAgICAgc3Bpbl9s
b2NrKCZoZWFwX2xvY2spOwo+IAo+ICAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7
IGkrKyApCj4gQEAgLTE3NzEsMTEgKzE3ODQsMTAgQEAgaW50IHF1ZXJ5X3BhZ2Vfb2ZmbGluZSht
Zm5fdCBtZm4sIHVpbnQzMl90ICpzdGF0dXMpCj4gICAqIGxhdHRlciBpcyBub3Qgb24gYSBNQVhf
T1JERVIgYm91bmRhcnksIHRoZW4gd2UgcmVzZXJ2ZSB0aGUgcGFnZSBieQo+ICAgKiBub3QgZnJl
ZWluZyBpdCB0byB0aGUgYnVkZHkgYWxsb2NhdG9yLgo+ICAgKi8KPiAtc3RhdGljIHZvaWQgaW5p
dF9oZWFwX3BhZ2VzKAo+IC0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcsIHVuc2lnbmVkIGxvbmcg
bnJfcGFnZXMpCj4gK3N0YXRpYyB2b2lkIGluaXRfaGVhcF9wYWdlcyhzdHJ1Y3QgcGFnZV9pbmZv
ICpwZywgdW5zaWduZWQgbG9uZyBucl9wYWdlcywKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgc2NydWIpCj4gIHsKPiAgICAgIHVuc2lnbmVkIGxvbmcgaTsKPiAtICAgIGJvb2wg
aWRsZV9zY3J1YiA9IGZhbHNlOwo+IAo+ICAgICAgLyoKPiAgICAgICAqIEtlZXAgTUZOIDAgYXdh
eSBmcm9tIHRoZSBidWRkeSBhbGxvY2F0b3IgdG8gYXZvaWQgY3Jvc3Npbmcgem9uZQo+IEBAIC0x
ODAwLDcgKzE4MTIsNyBAQCBzdGF0aWMgdm9pZCBpbml0X2hlYXBfcGFnZXMoCj4gICAgICBzcGlu
X3VubG9jaygmaGVhcF9sb2NrKTsKPiAKPiAgICAgIGlmICggc3lzdGVtX3N0YXRlIDwgU1lTX1NU
QVRFX2FjdGl2ZSAmJiBvcHRfYm9vdHNjcnViID09IEJPT1RTQ1JVQl9JRExFICkKPiAtICAgICAg
ICBpZGxlX3NjcnViID0gdHJ1ZTsKPiArICAgICAgICBzY3J1YiA9IHRydWU7Cj4gCj4gICAgICBm
b3IgKCBpID0gMDsgaSA8IG5yX3BhZ2VzOyBpKysgKQo+ICAgICAgewo+IEBAIC0xODI4LDcgKzE4
NDAsOCBAQCBzdGF0aWMgdm9pZCBpbml0X2hlYXBfcGFnZXMoCj4gICAgICAgICAgICAgIG5yX3Bh
Z2VzIC09IG47Cj4gICAgICAgICAgfQo+IAo+IC0gICAgICAgIGZyZWVfaGVhcF9wYWdlcyhwZyAr
IGksIDAsIHNjcnViX2RlYnVnIHx8IGlkbGVfc2NydWIpOwoKV291bGQgaXQgYmUgd29ydGggYW4g
QVNTRVJUKCFwZ1tpXS5jb3VudF9pbmZvKSBoZXJlIGluIGNhc2Ugc29tZXRoaW5nIGlzIGFkZGVk
IHdoaWNoIGVycm9uZW91c2x5IG1vZGlmaWVzIHRoZSBwYWdlIGNvdW50IGluZm8gYmVmb3JlIHRo
aXMgaXMgZG9uZT8KCj4gKyAgICAgICAgcGdbaV0uY291bnRfaW5mbyA9IFBHQ19zdGF0ZV9pbnVz
ZTsKPiArICAgICAgICBmcmVlX2hlYXBfcGFnZXMocGcgKyBpLCAwLCBzY3J1Yl9kZWJ1ZyB8fCBz
Y3J1Yik7Cj4gICAgICB9Cj4gIH0KPiAKPiBAQCAtMTg2NCw3ICsxODc3LDcgQEAgdm9pZCBfX2lu
aXQgZW5kX2Jvb3RfYWxsb2NhdG9yKHZvaWQpCj4gICAgICAgICAgaWYgKCAoci0+cyA8IHItPmUp
ICYmCj4gICAgICAgICAgICAgICAocGh5c190b19uaWQocGZuX3RvX3BhZGRyKHItPnMpKSA9PSBj
cHVfdG9fbm9kZSgwKSkgKQo+ICAgICAgICAgIHsKPiAtICAgICAgICAgICAgaW5pdF9oZWFwX3Bh
Z2VzKG1mbl90b19wYWdlKF9tZm4oci0+cykpLCByLT5lIC0gci0+cyk7Cj4gKyAgICAgICAgICAg
IGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShfbWZuKHItPnMpKSwgci0+ZSAtIHItPnMsIGZh
bHNlKTsKPiAgICAgICAgICAgICAgci0+ZSA9IHItPnM7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+
ICAgICAgICAgIH0KPiBAQCAtMTg3Myw3ICsxODg2LDcgQEAgdm9pZCBfX2luaXQgZW5kX2Jvb3Rf
YWxsb2NhdG9yKHZvaWQpCj4gICAgICB7Cj4gICAgICAgICAgc3RydWN0IGJvb3RtZW1fcmVnaW9u
ICpyID0gJmJvb3RtZW1fcmVnaW9uX2xpc3RbaV07Cj4gICAgICAgICAgaWYgKCByLT5zIDwgci0+
ZSApCj4gLSAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShfbWZuKHItPnMp
KSwgci0+ZSAtIHItPnMpOwo+ICsgICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3Bh
Z2UoX21mbihyLT5zKSksIHItPmUgLSByLT5zLCBmYWxzZSk7Cj4gICAgICB9Cj4gICAgICBucl9i
b290bWVtX3JlZ2lvbnMgPSAwOwo+IAo+IEBAIC0yMTQyLDcgKzIxNTUsNyBAQCB2b2lkIGluaXRf
eGVuaGVhcF9wYWdlcyhwYWRkcl90IHBzLCBwYWRkcl90IHBlKQo+IAo+ICAgICAgbWVtZ3VhcmRf
Z3VhcmRfcmFuZ2UobWFkZHJfdG9fdmlydChwcyksIHBlIC0gcHMpOwo+IAo+IC0gICAgaW5pdF9o
ZWFwX3BhZ2VzKG1hZGRyX3RvX3BhZ2UocHMpLCAocGUgLSBwcykgPj4gUEFHRV9TSElGVCk7Cj4g
KyAgICBpbml0X2hlYXBfcGFnZXMobWFkZHJfdG9fcGFnZShwcyksIChwZSAtIHBzKSA+PiBQQUdF
X1NISUZULCBmYWxzZSk7Cj4gIH0KPiAKPiAKPiBAQCAtMjI1MSw3ICsyMjY0LDcgQEAgdm9pZCBp
bml0X2RvbWhlYXBfcGFnZXMocGFkZHJfdCBwcywgcGFkZHJfdCBwZSkKPiAgICAgIGlmICggbWZu
X3goZW1mbikgPD0gbWZuX3goc21mbikgKQo+ICAgICAgICAgIHJldHVybjsKPiAKPiAtICAgIGlu
aXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShzbWZuKSwgbWZuX3goZW1mbikgLSBtZm5feChzbWZu
KSk7Cj4gKyAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2Uoc21mbiksIG1mbl94KGVtZm4p
IC0gbWZuX3goc21mbiksIGZhbHNlKTsKPiAgfQo+IAo+IAo+IEBAIC0yMjgwLDcgKzIyOTMsOCBA
QCBpbnQgYXNzaWduX3BhZ2VzKAo+IAo+ICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1bCA8
PCBvcmRlcik7IGkrKyApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBBU1NFUlQoIShwZ1tp
XS5jb3VudF9pbmZvICYgflBHQ19leHRyYSkpOwo+ICsgICAgICAgICAgICBBU1NFUlQoKHBnW2ld
LmNvdW50X2luZm8gJiB+UEdDX2V4dHJhKSA9PSBQR0Nfc3RhdGVfaW51c2UgfHwKPiArICAgICAg
ICAgICAgICAgICAgIChwZ1tpXS5jb3VudF9pbmZvICYgflBHQ19leHRyYSkgPT0gUEdDX3N0YXRl
X3VuaW5pdGlhbGlzZWQpOwoKQWdhaW4sIHBlcmhhcHMgYnVtcCB0aGUgc3RhdGUgdG8gaW51c2Ug
aWYgaXQgaXMgdW5pbml0aWFsaXplZC4uLgoKPiAgICAgICAgICAgICAgaWYgKCBwZ1tpXS5jb3Vu
dF9pbmZvICYgUEdDX2V4dHJhICkKPiAgICAgICAgICAgICAgICAgIGV4dHJhX3BhZ2VzKys7Cj4g
ICAgICAgICAgfQo+IEBAIC0yMzE2LDEwICsyMzMwLDE2IEBAIGludCBhc3NpZ25fcGFnZXMoCj4g
ICAgICBmb3IgKCBpID0gMDsgaSA8ICgxIDw8IG9yZGVyKTsgaSsrICkKPiAgICAgIHsKPiAgICAg
ICAgICBBU1NFUlQocGFnZV9nZXRfb3duZXIoJnBnW2ldKSA9PSBOVUxMKTsKPiArICAgICAgICAv
Kgo+ICsgICAgICAgICAqIE5vdGU6IE5vdCB1c2luZyBwYWdlX3N0YXRlX2lzKCkgaGVyZS4gVGhl
IEFTU0VSVCByZXF1aXJlcyB0aGF0Cj4gKyAgICAgICAgICogYWxsIG90aGVyIGJpdHMgaW4gY291
bnRfaW5mbyBhcmUgemVybywgaW4gYWRkaXRpb24gdG8gUEdDX3N0YXRlCj4gKyAgICAgICAgICog
YmVpbmcgYXBwcm9wcmlhdGUuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgQVNTRVJUKChwZ1tp
XS5jb3VudF9pbmZvICYgflBHQ19leHRyYSkgPT0gUEdDX3N0YXRlX2ludXNlIHx8Cj4gKyAgICAg
ICAgICAgICAgIChwZ1tpXS5jb3VudF9pbmZvICYgflBHQ19leHRyYSkgPT0gUEdDX3N0YXRlX3Vu
aW5pdGlhbGlzZWQpOwoKLi4udGhlbiB0aGlzIEFTU0VSVCBjYW4gYmUgdGlnaHRlbmVkLgoKPiAg
ICAgICAgICBwYWdlX3NldF9vd25lcigmcGdbaV0sIGQpOwo+ICAgICAgICAgIHNtcF93bWIoKTsg
LyogRG9tYWluIHBvaW50ZXIgbXVzdCBiZSB2aXNpYmxlIGJlZm9yZSB1cGRhdGluZyByZWZjbnQu
ICovCj4gLSAgICAgICAgcGdbaV0uY291bnRfaW5mbyA9Cj4gLSAgICAgICAgICAgIChwZ1tpXS5j
b3VudF9pbmZvICYgUEdDX2V4dHJhKSB8IFBHQ19hbGxvY2F0ZWQgfCAxOwo+ICsgICAgICAgIHBn
W2ldLmNvdW50X2luZm8gPSAocGdbaV0uY291bnRfaW5mbyAmIFBHQ19zdGF0ZSkgfCBQR0NfYWxs
b2NhdGVkIHwgMTsKClRoZSBQR0NfZXh0cmEgc2VlbXMgdG8gaGF2ZSB2YXBvdXJpemVkIGhlcmUu
CgogIFBhdWwKCj4gICAgICAgICAgcGFnZV9saXN0X2FkZF90YWlsKCZwZ1tpXSwgJmQtPnBhZ2Vf
bGlzdCk7Cj4gICAgICB9Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0u
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+IGluZGV4IGE4Nzc3OTFkMWMuLjQ5NjYzZmE5
OGEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9tbS5oCj4gQEAgLTExMywxMiArMTEzLDEzIEBAIHN0cnVjdCBwYWdlX2lu
Zm8KPiAgICAqIHsgaW51c2UsIG9mZmxpbmluZywgb2ZmbGluZWQsIGZyZWUsIGJyb2tlbl9vZmZs
aW5pbmcsIGJyb2tlbiB9Cj4gICAgKi8KPiAgI2RlZmluZSBQR0Nfc3RhdGUgICAgICAgICAgICAg
ICAgICBQR19tYXNrKDcsIDkpCj4gLSNkZWZpbmUgUEdDX3N0YXRlX2ludXNlICAgICAgICAgICAg
UEdfbWFzaygwLCA5KQo+ICsjZGVmaW5lIFBHQ19zdGF0ZV91bmluaXRpYWxpc2VkICAgIFBHX21h
c2soMCwgOSkKPiAgI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluaW5nICAgICAgICBQR19tYXNrKDEs
IDkpCj4gICNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmVkICAgICAgICAgUEdfbWFzaygyLCA5KQo+
ICAjZGVmaW5lIFBHQ19zdGF0ZV9mcmVlICAgICAgICAgICAgIFBHX21hc2soMywgOSkKPiAgI2Rl
ZmluZSBQR0Nfc3RhdGVfYnJva2VuX29mZmxpbmluZyBQR19tYXNrKDQsIDkpIC8qIEJyb2tlbiBh
bmQgb2ZmbGluaW5nICovCj4gICNkZWZpbmUgUEdDX3N0YXRlX2Jyb2tlbiAgICAgICAgICAgUEdf
bWFzayg1LCA5KSAvKiBCcm9rZW4gYW5kIG9mZmxpbmVkICovCj4gKyNkZWZpbmUgUEdDX3N0YXRl
X2ludXNlICAgICAgICAgICAgUEdfbWFzayg2LCA5KQo+IAo+ICAjZGVmaW5lIHBnY19pcyhwZ2Ms
IHN0KSAgICAgICAgICAgICgoKHBnYykgJiBQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV8jI3N0KQo+
ICAjZGVmaW5lIHBhZ2Vfc3RhdGVfaXMocGcsIHN0KSAgICAgICBwZ2NfaXMoKHBnKS0+Y291bnRf
aW5mbywgc3QpCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvbW0uaAo+IGluZGV4IDEyMDNmMWIxNzkuLjVmYmJjYTVmMDUgMTAwNjQ0
Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oCj4gQEAgLTcyLDEyICs3MiwxMyBAQAo+ICAgICogeyBpbnVzZSwgb2ZmbGluaW5n
LCBvZmZsaW5lZCwgZnJlZSwgYnJva2VuX29mZmxpbmluZywgYnJva2VuIH0KPiAgICAqLwo+ICAj
ZGVmaW5lIFBHQ19zdGF0ZSAgICAgICAgICAgICAgICAgIFBHX21hc2soNywgOSkKPiAtI2RlZmlu
ZSBQR0Nfc3RhdGVfaW51c2UgICAgICAgICAgICBQR19tYXNrKDAsIDkpCj4gKyNkZWZpbmUgUEdD
X3N0YXRlX3VuaW5pdGlhbGlzZWQgICAgUEdfbWFzaygwLCA5KQo+ICAjZGVmaW5lIFBHQ19zdGF0
ZV9vZmZsaW5pbmcgICAgICAgIFBHX21hc2soMSwgOSkKPiAgI2RlZmluZSBQR0Nfc3RhdGVfb2Zm
bGluZWQgICAgICAgICBQR19tYXNrKDIsIDkpCj4gICNkZWZpbmUgUEdDX3N0YXRlX2ZyZWUgICAg
ICAgICAgICAgUEdfbWFzaygzLCA5KQo+ICAjZGVmaW5lIFBHQ19zdGF0ZV9icm9rZW5fb2ZmbGlu
aW5nIFBHX21hc2soNCwgOSkgLyogQnJva2VuIGFuZCBvZmZsaW5pbmcgKi8KPiAgI2RlZmluZSBQ
R0Nfc3RhdGVfYnJva2VuICAgICAgICAgICBQR19tYXNrKDUsIDkpIC8qIEJyb2tlbiBhbmQgb2Zm
bGluZWQgKi8KPiArI2RlZmluZSBQR0Nfc3RhdGVfaW51c2UgICAgICAgICAgICBQR19tYXNrKDYs
IDkpCj4gCj4gICNkZWZpbmUgcGdjX2lzKHBnYywgc3QpICAgICAgICAgICAgKCgocGdjKSAmIFBH
Q19zdGF0ZSkgPT0gUEdDX3N0YXRlXyMjc3QpCj4gICNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhwZywg
c3QpICAgICAgIHBnY19pcygocGcpLT5jb3VudF9pbmZvLCBzdCkKPiAtLQo+IDIuMjEuMAo+IAo+
IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVu
LWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:37:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:37:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFHpn-000383-9s; Fri, 20 Mar 2020 13:37:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFHpm-00037x-0d
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:37:10 +0000
X-Inumbo-ID: e55a41aa-6aaf-11ea-bd66-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e55a41aa-6aaf-11ea-bd66-12813bfff9fa;
 Fri, 20 Mar 2020 13:37:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 46931ADBB;
 Fri, 20 Mar 2020 13:37:08 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-5-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5bc79b55-37c6-005f-2dd9-ac929d3627fb@suse.com>
Date: Fri, 20 Mar 2020 14:37:07 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200319152622.31758-5-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/6] x86/ucode: Rationalise startup and
 family/model checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAxNjoyNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBEcm9wIG1pY3JvY29k
ZV9pbml0X3tpbnRlbCxhbWR9KCksIGV4cG9ydCB7aW50ZWwsYW1kfV91Y29kZV9vcHMsIGFuZCB1
c2UgYQo+IHN3aXRjaCBzdGF0ZW1lbnQgaW4gZWFybHlfbWljcm9jb2RlX2luaXQoKSByYXRoZXIg
dGhhbiBwcm9iaW5nIGVhY2ggdmVuZG9yIGluCj4gdHVybi4gIFRoaXMgYWxsb3dzIHRoZSBtaWNy
b2NvZGVfb3BzIHBvaW50ZXIgdG8gYmVjb21lIGxvY2FsIHRvIGNvcmUuYy4KPiAKPiBBcyB0aGVy
ZSBhcmUgbm8gZXh0ZXJuYWwgdXNlcnMgb2YgbWljcm9jb2RlX29wcywgdGhlcmUgaXMgbm8gbmVl
ZCBmb3IKPiBjb2xsZWN0X2NwdV9pbmZvKCkgdG8gaW1wbGVtZW50IHNhbml0eSBjaGVja3MuICBN
b3ZlIGFwcGxpY2FibGUgY2hlY2tzIHRvCj4gZWFybHlfbWljcm9jb2RlX2luaXQoKSBzbyB0aGV5
IGFyZSBwZXJmb3JtZWQgb25jZSwgcmF0aGVyIHRoYW4gcmVwZWF0ZWRseS4KPiAKPiBJdGVtcyB0
byBub3RlOgo+ICAqIFRoZSBBTUQgdWNvZGUgZHJpdmVyIGRvZXMgaGF2ZSBhbiB1cHBlciBmYW1p
bGl5IGxpbWl0IG9mIDB4MTcsIGFzIGEgc2lkZQo+ICAgIGVmZmVjdCBvZiB0aGUgbG9naWMgaW4g
dmVyaWZ5X3BhdGNoX3NpemUoKSB3aGljaCBkb2VzIG5lZWQgdXBkYXRpbmcgZm9yCj4gICAgZWFj
aCBuZXcgbW9kZWwuCgpJIGRvbid0IHNlZSB0aGlzIGJlaW5nIHRoZSBjYXNlLCBhbmQgaGVuY2Ug
SSB0aGluayBpdCBpcyB0aGlzIHBhdGNoCndoaWNoIGludHJvZHVjZXMgc3VjaCBhIHJlc3RyaWN0
aW9uLiBBcyBsb25nIGEgcGF0Y2hlcyBhcmUgbGVzcwp0aGFuIDJrLCBhbGwgdW5zcGVjaWZpZWQg
ZmFtaWxpZXMgYXJlIHN1cHBvcnRlZCBieSB2ZXJpZnlfcGF0Y2hfc2l6ZSgpCnRocm91Z2ggaXRz
IGRlZmF1bHQ6IGNhc2UgbGFiZWwuIChBcmd1YWJseSB0aGUgbmFtZSBGMVhIX01QQl9NQVhfU0la
RQpkb2Vzbid0IHJlYWxseSBmaXQgaG93IGl0IGlzIGJlaW5nIHVzZWQuKQoKSSdtIGhhcHB5IGFi
b3V0IGFsbCBvdGhlciBjaGFuZ2VzIG1hZGUgaGVyZS4KCkphbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:40:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:40:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFHsq-0003tv-Qe; Fri, 20 Mar 2020 13:40:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFHsp-0003tp-Kf
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:40:19 +0000
X-Inumbo-ID: 560bb348-6ab0-11ea-b34e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 560bb348-6ab0-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 13:40:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584711619;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=pKpXKWVG2gcKDxG3Lsw2cFkGY8rTqWGl0AE0INhKYsQ=;
 b=Ew3H+RRVoZR73KPYIptMmuik5Z5l3HGwskt+yRCLjikQfxYafzHREMck
 WZiYiogk11qgzz/q0UVt6Snj5+5yBIPYfciJu+CDrcvP1YYFC/vMPawzh
 MCgWlMbd/V6dsstBm4FvQ6Oq8357C83tnHwidfi8svP+icKDqsloIob0C I=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: UdQeipc1Pe9J3f0XuAlQK5rARnDFNSjKWynGe54Pm9g+YwCKTUYpmtkuuBJg+menI4Go7qelzt
 wd1+mGLQszWtPisEN33PUs8VQc8U+jrW+7saOlaquV1NdZn7JrxtW0nXXVUTexv68rkS171/9I
 WFZ86gKl6gbuNOaWjLW6Xwtllud/1fhn3PJTapH/O+EToDR4gte4XuJJTnlw9NkD2fuvqQvhcG
 6PlN051quHhN373s4F3u73BMnl0gl2DomYAXOTUSymTrR1BQmQYYl91afBkPVBVbJqACCo68Eu
 Zuo=
X-SBRS: 2.7
X-MesageID: 14553287
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14553287"
To: Jan Beulich <jbeulich@suse.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-5-andrew.cooper3@citrix.com>
 <5bc79b55-37c6-005f-2dd9-ac929d3627fb@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <65f58103-cb8e-3276-f8df-908cdbe152cd@citrix.com>
Date: Fri, 20 Mar 2020 13:40:14 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <5bc79b55-37c6-005f-2dd9-ac929d3627fb@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/6] x86/ucode: Rationalise startup and
 family/model checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMjAyMCAxMzozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTkuMDMuMjAyMCAx
NjoyNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gRHJvcCBtaWNyb2NvZGVfaW5pdF97aW50ZWws
YW1kfSgpLCBleHBvcnQge2ludGVsLGFtZH1fdWNvZGVfb3BzLCBhbmQgdXNlIGEKPj4gc3dpdGNo
IHN0YXRlbWVudCBpbiBlYXJseV9taWNyb2NvZGVfaW5pdCgpIHJhdGhlciB0aGFuIHByb2Jpbmcg
ZWFjaCB2ZW5kb3IgaW4KPj4gdHVybi4gIFRoaXMgYWxsb3dzIHRoZSBtaWNyb2NvZGVfb3BzIHBv
aW50ZXIgdG8gYmVjb21lIGxvY2FsIHRvIGNvcmUuYy4KPj4KPj4gQXMgdGhlcmUgYXJlIG5vIGV4
dGVybmFsIHVzZXJzIG9mIG1pY3JvY29kZV9vcHMsIHRoZXJlIGlzIG5vIG5lZWQgZm9yCj4+IGNv
bGxlY3RfY3B1X2luZm8oKSB0byBpbXBsZW1lbnQgc2FuaXR5IGNoZWNrcy4gIE1vdmUgYXBwbGlj
YWJsZSBjaGVja3MgdG8KPj4gZWFybHlfbWljcm9jb2RlX2luaXQoKSBzbyB0aGV5IGFyZSBwZXJm
b3JtZWQgb25jZSwgcmF0aGVyIHRoYW4gcmVwZWF0ZWRseS4KPj4KPj4gSXRlbXMgdG8gbm90ZToK
Pj4gICogVGhlIEFNRCB1Y29kZSBkcml2ZXIgZG9lcyBoYXZlIGFuIHVwcGVyIGZhbWlsaXkgbGlt
aXQgb2YgMHgxNywgYXMgYSBzaWRlCj4+ICAgIGVmZmVjdCBvZiB0aGUgbG9naWMgaW4gdmVyaWZ5
X3BhdGNoX3NpemUoKSB3aGljaCBkb2VzIG5lZWQgdXBkYXRpbmcgZm9yCj4+ICAgIGVhY2ggbmV3
IG1vZGVsLgo+IEkgZG9uJ3Qgc2VlIHRoaXMgYmVpbmcgdGhlIGNhc2UsIGFuZCBoZW5jZSBJIHRo
aW5rIGl0IGlzIHRoaXMgcGF0Y2gKPiB3aGljaCBpbnRyb2R1Y2VzIHN1Y2ggYSByZXN0cmljdGlv
bi4gQXMgbG9uZyBhIHBhdGNoZXMgYXJlIGxlc3MKPiB0aGFuIDJrLCBhbGwgdW5zcGVjaWZpZWQg
ZmFtaWxpZXMgYXJlIHN1cHBvcnRlZCBieSB2ZXJpZnlfcGF0Y2hfc2l6ZSgpCj4gdGhyb3VnaCBp
dHMgZGVmYXVsdDogY2FzZSBsYWJlbC4gKEFyZ3VhYmx5IHRoZSBuYW1lIEYxWEhfTVBCX01BWF9T
SVpFCj4gZG9lc24ndCByZWFsbHkgZml0IGhvdyBpdCBpcyBiZWluZyB1c2VkLikKPgo+IEknbSBo
YXBweSBhYm91dCBhbGwgb3RoZXIgY2hhbmdlcyBtYWRlIGhlcmUuCgpMaW51eCBhY3R1YWxseSBo
YXMgYSBkaWZmZXJlbnQgYWxnb3JpdGhtIHdoaWNoIGRyb3BzIGxlbmd0aCByZXN0cmljdGlvbnMK
b24gRmFtMTVoIGFuZCBsYXRlciwgc28gdGhleSBnZXQgZm9yd2FyZCBjb21wYXRpYmlsaXR5IHRo
YXQgd2F5LgoKV291bGQgeW91IGJlIGhhcHB5IGlmIEkgZHJvcHBlZCBqdXN0IHRoaXMgYXNwZWN0
IG9mIHRoZSBwYXRjaCwgYW5kIGRlZmVyCkFNRCBhZGp1c3RtZW50cyB0byBhIGxhdGVyIHNldCBv
ZiBjaGFuZ2VzPwoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:51:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:51:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFI3X-0004oC-S0; Fri, 20 Mar 2020 13:51:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFI3X-0004o6-4S
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:51:23 +0000
X-Inumbo-ID: e1c1bf09-6ab1-11ea-bd75-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1c1bf09-6ab1-11ea-bd75-12813bfff9fa;
 Fri, 20 Mar 2020 13:51:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4284AB1EB;
 Fri, 20 Mar 2020 13:51:21 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-6-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <2acabccd-da3b-9e22-8f27-41ab1b3cde8a@suse.com>
Date: Fri, 20 Mar 2020 14:51:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200319152622.31758-6-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/6] x86/ucode: Alter ops->free_patch() to
 free the entire patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMjAyMCAxNjoyNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUaGUgZGF0YSBsYXlv
dXQgZm9yIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggaXMgZXh0cmVtZWx5IHBvb3IsIGFuZAo+IHVu
bmVjZXNzYXJpbHkgY29tcGxpY2F0ZWQuICBBbG1vc3QgYWxsIG9mIGl0IGlzIG9wYXF1ZSB0byBj
b3JlLmMsIHdpdGggdGhlCj4gZXhjZXB0aW9uIG9mIGZyZWVfcGF0Y2goKS4KPiAKPiBNb3ZlIHRo
ZSByZXNwb25zaWJpbGl0eSBmb3IgZnJlZWluZyB0aGUgcGF0Y2ggaW50byB0aGUgZnJlZV9wYXRj
aCgpIGhvb2ssCj4gd2hpY2ggd2lsbCBhbGxvdyBlYWNoIGRyaXZlciB0byBkbyBhIGJldHRlciBq
b2IuCgpCdXQgdGhhdCB3cmFwcGVyIHN0cnVjdHVyZSBpcyBzb21ldGhpbmcgY29tbW9uLCBpLmUu
IHRvIGJlCmFsbG9jYXRlZCBhcyB3ZWxsIGFzIHRvIGJlIGZyZWVkIChwcmVmZXJhYmx5KSBieSBj
b21tb24gY29kZS4KV2UgZGlkIHNwZWNpZmljYWxseSBtb3ZlIHRoZXJlIGR1cmluZyByZXZpZXcg
b2YgdGhlIG1vc3QKcmVjZW50IHJlLXdvcmsuCgpIb3dldmVyLCBoYXZpbmcgdGFrZW4gYSBsb29r
IGFsc28gYXQgdGhlIG5leHQgcGF0Y2ggSSB3b25kZXIKd2h5IHlvdSBldmVuIHJldGFpbiB0aGF0
IHdyYXBwZXIgc3RydWN0dXJlIGNvbnRhaW5pbmcganVzdAphIHNpbmdsZSBwb2ludGVyPyBXaHkg
Y2FuJ3Qgd2hhdCBpcyBub3cKc3RydWN0IG1pY3JvY29kZV97YW1kLGludGVsfSBiZWNvbWUgc3Ry
dWN0IG1pY3JvY29kZV9wYXRjaCwKd2l0aCAtIGFzIHlvdSBzYXkgdGhlcmUgLSBkaWZmZXJlbnQg
cGVyLXZlbmRvciBsYXlvdXQgd2hpY2gKaXMgb3BhcXVlIHRvIGNvbW1vbiBjb2RlPwoKPiBUYWtl
IHRoZSBvcHBvcnR1bml0eSB0byBtYWtlIHRoZSBob29rcyBpZGVtcG90ZW50LgoKSSdtIGhhdmlu
ZyBkaWZmaWN1bHR5IHNlZWluZyB3aGF0IHBhcnQgb2YgdGhlIHBhdGNoIHRoaXMgaXMKYWJvdXQu
CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:53:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:53:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFI5Y-0004uy-8M; Fri, 20 Mar 2020 13:53:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFI5X-0004ur-BX
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:53:27 +0000
X-Inumbo-ID: 2c0490ea-6ab2-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2c0490ea-6ab2-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 13:53:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 037C4B1EB;
 Fri, 20 Mar 2020 13:53:25 +0000 (UTC)
To: paul@xen.org, 'David Woodhouse' <dwmw2@infradead.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
 <004701d5febc$3632bfe0$a2983fa0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bc9fce8e-7499-0a1a-e9e2-e219d8f59546@suse.com>
Date: Fri, 20 Mar 2020 14:53:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <004701d5febc$3632bfe0$a2983fa0$@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 xen-devel@lists.xenproject.org,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxNDozMywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbC1ib3VuY2VzQGxpc3Rz
LnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgRGF2aWQgV29vZGhvdXNlCj4+IFNlbnQ6IDE5
IE1hcmNoIDIwMjAgMjE6MjIKPj4KPj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPj4gKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKPj4gQEAgLTQ5MSw3ICs0OTEsOCBAQCB2b2lkIHNoYXJlX3hlbl9w
YWdlX3dpdGhfZ3Vlc3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgc3RydWN0IGRvbWFpbiAqZCwK
Pj4KPj4gICAgICBwYWdlX3NldF9vd25lcihwYWdlLCBkKTsKPj4gICAgICBzbXBfd21iKCk7IC8q
IGluc3RhbGwgdmFsaWQgZG9tYWluIHB0ciBiZWZvcmUgdXBkYXRpbmcgcmVmY250LiAqLwo+PiAt
ICAgIEFTU0VSVCgocGFnZS0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hlYXApID09IDApOwo+PiAr
ICAgIEFTU0VSVCgocGFnZS0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hlYXApID09IFBHQ19zdGF0
ZV9pbnVzZSB8fAo+PiArICAgICAgICAgICAocGFnZS0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hl
YXApID09IFBHQ19zdGF0ZV91bmluaXRpYWxpc2VkKTsKPiAKPiBDb3VsZCB0aGUgcGFnZSBzdGF0
ZSBwZXJoYXBzIGJlIGJ1bXBlZCB0byBpbnVzZSBpbiB0aGlzIGNhc2U/IEl0Cj4gc2VlbXMgb2Rk
IHRvIGxlYXZlIHN0YXRlIHVuaW5pdGlhbGl6ZWQgeWV0IHN1Y2NlZWQgaW4gc2hhcmluZyB3aXRo
IGEgZ3Vlc3QuCgpUaGlzIHdvdWxkIGJlIHF1aXRlIG5pY2UgaW5kZWVkLCBpZiBvZiBjb3Vyc2Ug
aXQgZG9lc24ndCBjYXVzZQpuZXcgY29tcGxpY2F0aW9ucy4KCkphbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:56:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFI8S-00055W-S7; Fri, 20 Mar 2020 13:56:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFI8R-00055R-Hz
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:56:27 +0000
X-Inumbo-ID: 976adfba-6ab2-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 976adfba-6ab2-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 13:56:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 01238ADE8;
 Fri, 20 Mar 2020 13:56:25 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-5-andrew.cooper3@citrix.com>
 <5bc79b55-37c6-005f-2dd9-ac929d3627fb@suse.com>
 <65f58103-cb8e-3276-f8df-908cdbe152cd@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <cbca0ee6-183b-9f1a-8c02-9b56012d5030@suse.com>
Date: Fri, 20 Mar 2020 14:56:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <65f58103-cb8e-3276-f8df-908cdbe152cd@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/6] x86/ucode: Rationalise startup and
 family/model checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxNDo0MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMC8wMy8yMDIw
IDEzOjM3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMTkuMDMuMjAyMCAxNjoyNiwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IERyb3AgbWljcm9jb2RlX2luaXRfe2ludGVsLGFtZH0oKSwgZXhw
b3J0IHtpbnRlbCxhbWR9X3Vjb2RlX29wcywgYW5kIHVzZSBhCj4+PiBzd2l0Y2ggc3RhdGVtZW50
IGluIGVhcmx5X21pY3JvY29kZV9pbml0KCkgcmF0aGVyIHRoYW4gcHJvYmluZyBlYWNoIHZlbmRv
ciBpbgo+Pj4gdHVybi4gIFRoaXMgYWxsb3dzIHRoZSBtaWNyb2NvZGVfb3BzIHBvaW50ZXIgdG8g
YmVjb21lIGxvY2FsIHRvIGNvcmUuYy4KPj4+Cj4+PiBBcyB0aGVyZSBhcmUgbm8gZXh0ZXJuYWwg
dXNlcnMgb2YgbWljcm9jb2RlX29wcywgdGhlcmUgaXMgbm8gbmVlZCBmb3IKPj4+IGNvbGxlY3Rf
Y3B1X2luZm8oKSB0byBpbXBsZW1lbnQgc2FuaXR5IGNoZWNrcy4gIE1vdmUgYXBwbGljYWJsZSBj
aGVja3MgdG8KPj4+IGVhcmx5X21pY3JvY29kZV9pbml0KCkgc28gdGhleSBhcmUgcGVyZm9ybWVk
IG9uY2UsIHJhdGhlciB0aGFuIHJlcGVhdGVkbHkuCj4+Pgo+Pj4gSXRlbXMgdG8gbm90ZToKPj4+
ICAqIFRoZSBBTUQgdWNvZGUgZHJpdmVyIGRvZXMgaGF2ZSBhbiB1cHBlciBmYW1pbGl5IGxpbWl0
IG9mIDB4MTcsIGFzIGEgc2lkZQo+Pj4gICAgZWZmZWN0IG9mIHRoZSBsb2dpYyBpbiB2ZXJpZnlf
cGF0Y2hfc2l6ZSgpIHdoaWNoIGRvZXMgbmVlZCB1cGRhdGluZyBmb3IKPj4+ICAgIGVhY2ggbmV3
IG1vZGVsLgo+PiBJIGRvbid0IHNlZSB0aGlzIGJlaW5nIHRoZSBjYXNlLCBhbmQgaGVuY2UgSSB0
aGluayBpdCBpcyB0aGlzIHBhdGNoCj4+IHdoaWNoIGludHJvZHVjZXMgc3VjaCBhIHJlc3RyaWN0
aW9uLiBBcyBsb25nIGEgcGF0Y2hlcyBhcmUgbGVzcwo+PiB0aGFuIDJrLCBhbGwgdW5zcGVjaWZp
ZWQgZmFtaWxpZXMgYXJlIHN1cHBvcnRlZCBieSB2ZXJpZnlfcGF0Y2hfc2l6ZSgpCj4+IHRocm91
Z2ggaXRzIGRlZmF1bHQ6IGNhc2UgbGFiZWwuIChBcmd1YWJseSB0aGUgbmFtZSBGMVhIX01QQl9N
QVhfU0laRQo+PiBkb2Vzbid0IHJlYWxseSBmaXQgaG93IGl0IGlzIGJlaW5nIHVzZWQuKQo+Pgo+
PiBJJ20gaGFwcHkgYWJvdXQgYWxsIG90aGVyIGNoYW5nZXMgbWFkZSBoZXJlLgo+IAo+IExpbnV4
IGFjdHVhbGx5IGhhcyBhIGRpZmZlcmVudCBhbGdvcml0aG0gd2hpY2ggZHJvcHMgbGVuZ3RoIHJl
c3RyaWN0aW9ucwo+IG9uIEZhbTE1aCBhbmQgbGF0ZXIsIHNvIHRoZXkgZ2V0IGZvcndhcmQgY29t
cGF0aWJpbGl0eSB0aGF0IHdheS4KCklmIHRoYXQncyB3aGF0IEFNRCBtYW5kYXRlcy9zdWdnZXN0
cywgd2Uge2Msc2h9b3VsZCBjb25zaWRlciBkb2luZwpzbyB0b28uIEkgdGhvdWdodCB0aG91Z2gg
dGhhdCB0aGVzZSBsZW5ndGggcmVzdHJpY3Rpb25zIHdlcmUgYWN0dWFsbHkKcHV0IGluIGJ5IEFN
RCBmb2xrcy4KCj4gV291bGQgeW91IGJlIGhhcHB5IGlmIEkgZHJvcHBlZCBqdXN0IHRoaXMgYXNw
ZWN0IG9mIHRoZSBwYXRjaCwgYW5kIGRlZmVyCj4gQU1EIGFkanVzdG1lbnRzIHRvIGEgbGF0ZXIg
c2V0IG9mIGNoYW5nZXM/CgpZZXMsIGFzIHNhaWQgLSBldmVyeXRoaW5nIGVsc2UgbG9va2VkIGdv
b2QgdG8gbWUuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 13:59:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 13:59:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIAw-0005D7-A6; Fri, 20 Mar 2020 13:59:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aOFD=5F=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jFIAu-0005Cx-BQ
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 13:59:00 +0000
X-Inumbo-ID: f2aa4622-6ab2-11ea-92cf-bc764e2007e4
Received: from us-smtp-delivery-74.mimecast.com (unknown [63.128.21.74])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id f2aa4622-6ab2-11ea-92cf-bc764e2007e4;
 Fri, 20 Mar 2020 13:58:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584712739;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=vG6jOFqL5yyGBydMNsMbILYo5yPiJ8TQta/MyKAx2Y4=;
 b=e5nZL1J10CDL2Jh9KvMst64UdIuT3B0a7Ei2OiADJM8/ZrYuqlUwttG0ISb7FINeyLtj5p
 1fwi7uuZmtrHacS2HyCmwSpjpV6YhbLjjycX8j7zMXGAmPDDgsVlc8wIwX/wbw7G43EzOW
 rTCB9UzkGxn5Pb6n+ThKVSijy42Nwp0=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-146-7hf_sQkxM5aAapW4mr69cw-1; Fri, 20 Mar 2020 09:58:57 -0400
X-MC-Unique: 7hf_sQkxM5aAapW4mr69cw-1
Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com
 [10.5.11.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mimecast-mx01.redhat.com (Postfix) with ESMTPS id E4617477;
 Fri, 20 Mar 2020 13:58:55 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-112-130.ams2.redhat.com
 [10.36.112.130])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 056FB1036B3B;
 Fri, 20 Mar 2020 13:58:49 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 660E01138404; Fri, 20 Mar 2020 14:58:48 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
 <87o8swk8wc.fsf@dusky.pond.sub.org>
 <db2fa8a3-48cc-51aa-a3d5-eba88fb29f66@virtuozzo.com>
 <87wo7jqn8m.fsf@dusky.pond.sub.org>
 <c944511d-0a10-0840-258f-8e0bac19eb47@virtuozzo.com>
 <87wo7gd3nb.fsf@dusky.pond.sub.org>
 <d7bc3318-2d39-ce6f-1bd0-4165084458a2@virtuozzo.com>
Date: Fri, 20 Mar 2020 14:58:48 +0100
In-Reply-To: <d7bc3318-2d39-ce6f-1bd0-4165084458a2@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Thu, 19 Mar 2020 15:12:07 +0300")
Message-ID: <87r1xn2kmf.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDE5LjAzLjIwMjAgMTM6NDUsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKWy4uLl0KPj4+IFNvLCB1bmRlcnN0YW5kaW5nIHRoYXQgdGhlcmUgbm8gc3VjaCBjYXNl
cyBpbiB0aGUgd2hvbGUgdHJlZSwgYW5kIGV2ZW4KPj4+IGlmIHlvdXIgcGF0Y2ggd29ya3MgZmFz
dGVyIG9uIHRoZSB3aG9sZSB0cmVlLCBJIHN0aWxsIGRvbid0IHdhbnQgdG8KPj4+IGRyb3AgaW5o
ZXJpdGFuY2UsIGJlY2F1c2UgaXQncyBqdXN0IGEgY29ycmVjdCB0aGluZyB0byBkby4gWWVzLCB3
ZSd2ZQo+Pj4gYWRkZWQgX19fXyBoZWxwZXIuIEl0IGhlbHBzIHRvIGF2b2lkIHNvbWUgcHJvYmxl
bXMuIFBhaXItaW5oZXJpdGFuY2UKPj4+IGhlbHBzIHRvIGF2b2lkIGFub3RoZXIgcHJvYmxlbXMu
IEkgdW5kZXJzdGFuZCwgdGhhdCB0aGVyZSBzdGlsbCBtYXkKPj4+IG90aGVyLCBub3QtY292ZXJl
ZCBwcm9ibGVtcywgYnV0IGJldHRlciB0byBiZSBhcyBzYWZlIGFzIHBvc3NpYmxlLiBBbmQKPj4+
IGluaGVyaXRhbmNlIGhlcmUgaXMgbmF0aXZlIGFuZCBjb3JyZWN0IHRoaW5nIHRvIGRvLCBldmVu
IHdpdGggb3VyIF9fX18KPj4+IGFkZGl0aW9uYWwgaGVscGVyLiBXaGF0IGRvIHlvdSB0aGluaz8K
Pj4KPj4gSSB3b3VsZG4ndCBjYWxsIGl0IGNvcnJlY3QuICBJdCdzIHN0aWxsIHVucmVsaWFibGUs
IGJ1dCBsZXNzIHNvIHRoYW4KPj4gd2l0aG91dCB0aGUgZnVuY3Rpb24gbmFtZSBjb25zdHJhaW50
LiAgVGhhdCBtYWtlcyBpdCBsZXNzIHdyb25nLgo+Cj4gQWdyZWUuCj4KPj4KPj4gMTAwJSByZWxp
YWJsZSB3b3VsZCBiZSBuaWNlLCBidXQgbm90IGF0IGFueSBjb3N0LiAgU29tZXRoaW5nIHdlJ3Jl
Cj4+IHJlYXNvbmFibHkgY29uZmlkZW50IHRvIGdldCByaWdodCBzaG91bGQgYmUgZ29vZCBlbm91
Z2guCj4+Cj4+IFRvIGJlIGNvbmZpZGVudCwgd2UgbmVlZCB0byB1bmRlcnN0YW5kIHRoZSBzY3Jp
cHQncyBsaW1pdGF0aW9ucywgYW5kIGhvdwo+PiB0byBjb21wZW5zYXRlIGZvciB0aGVtLiAgSSBm
aWd1cmUgd2UgZG8gbm93LiAgWW91IHRvbz8KPj4KPgo+IEkgd2lsbCBub3QgYmUgc3VycHJpc2Vk
LCBpZiB3ZSBtaXNzZWQgc29tZSBtb3JlIGludGVyZXN0aW5nIGNhc2VzIDopCj4gQnV0IHdlIHNo
b3VsZCBwcm9jZWVkLiBXaGF0IGlzIG91ciBwbGFuPyBXaWxsIHlvdSBxdWV1ZSB2MTAgZm9yIDUu
MT8KCnYxMCdzIFBBVENIIDErMiBsb29rIHJlYWR5LiAgVGhlIGVycm9yLmggY29tbWVudCB1cGRh
dGUgY291bGQgcGVyaGFwcwp1c2Ugc29tZSBwb2xpc2g7IEkndmUgZm9jdXNlZCBteSBhdHRlbnRp
b24gZWxzZXdoZXJlLgoKUEFUQ0ggOC05IGFyZSBnZW5lcmF0ZWQuICBUaGV5IHNob3VsZCBuZXZl
ciBiZSByZWJhc2VkLCBhbHdheXMgYmUKcmVnZW5lcmF0ZWQuICBXZSBjb21wYXJlIHJlZ2VuZXJh
dGVkIHBhdGNoZXMgdG8gcG9zdGVkIG9uZXMgdG8gbWFrZSBzdXJlCnRoZXkgYXJlIHN0aWxsIHNh
bmUsIGFuZCB0aGUgUi1ieXMgYXJlIHN0aWxsIHZhbGlkLiAgSSBjYW4gdGFrZSBjYXJlIG9mCnRo
ZSBjb21wYXJpbmcuCgpJJ2QgbGlrZSB0byBoYXZlIGEgcHVsbCByZXF1ZXN0IHJlYWR5IHdoZW4g
dGhlIHRyZWUgcmVvcGVucyBmb3IgZ2VuZXJhbApkZXZlbG9wbWVudC4gIExldCdzIHVzZSB0aGUg
dGltZSB1bnRpbCB0aGVuIHRvIGdldCBtb3JlIGdlbmVyYXRlZApwYXRjaGVzIG91dCBmb3IgcmV2
aWV3LgoKSWYgSSBxdWV1ZSB1cCBwYXRjaGVzIGluIG15IHRyZWUsIHdlIHNoaWZ0IHRoZSByZXNw
b25zaWJpbGl0eSBmb3IKcmVnZW5lcmF0aW5nIHBhdGNoZXMgZnJvbSB5b3UgdG8gbWUsIGFuZCBj
cmVhdGUgYSBjb29yZGluYXRpb24gaXNzdWU6CnlvdSdsbCB3YW50IHRvIGJhc2UgcGF0Y2ggc3Vi
bWlzc2lvbnMgb24gdGhlIGJyYW5jaCBJIHVzZSB0byBxdWV1ZSB0aGlzCndvcmssIGFuZCB0aGF0
J3MgZ29pbmcgdG8gYmUgYXdrd2FyZCB3aGVuIEkgcmViYXNlIC8gcmVnZW5lcmF0ZSB0aGF0CmJy
YW5jaC4gIEkgdGhpbmsgaXQncyBzaW1wbGVyIHRvIHF1ZXVlIHVwIGluIHlvdXIgdHJlZSB1bnRp
bCB3ZSdyZSByZWFkeQpmb3IgYSBwdWxsIHJlcXVlc3QuCgpXaGVuIHlvdSBwb3N0IG1vcmUgcGF0
Y2hlcywgdXNlCgogICAgQmFzZWQtb246IDwyMDIwMDMxNzE1MTYyNS4yMDc5Ny0xLXZzZW1lbnRz
b3ZAdmlydHVvenpvLmNvbT4KCnNvIHRoYXQgUGF0Y2hldyBhcHBsaWVzIHRoZW0gb24gdG9wIG9m
IHRoaXMgc2VyaWVzLiAgSG1tLCBwcm9iYWJseSB3b24ndApkbywgYXMgUEFUQ0ggOSBhbHJlYWR5
IGNvbmZsaWN0cy4KCllvdSBjb3VsZCBpbnN0ZWFkIHJlcG9zdCBQQVRDSCAxKzIgd2l0aCBlYWNo
IGJhdGNoLiAgSSBob3BlIHRoYXQncyBub3QKdG9vIGNvbmZ1c2luZy4KCkkgdHJ1c3QgeW91J2xs
IGtlZXAgcHJvdmlkaW5nIGEgdGFnIHJldmlld2VycyBjYW4gcHVsbC4KCkkgc3VnZ2VzdCB0byBh
c2sgbWFpbnRhaW5lcnMgdG8gbGVhdmUgbWVyZ2luZyB0aGVzZSBwYXRjaGVzIHRvIG1lLCBpbgpj
b3ZlciBsZXR0ZXJzLgoKTWFrZXMgc2Vuc2U/CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:11:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:11:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIMx-0006sU-Ga; Fri, 20 Mar 2020 14:11:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WMS9=5F=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jFIMw-0006sP-BP
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:11:26 +0000
X-Inumbo-ID: aeada8a5-6ab4-11ea-bd7c-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aeada8a5-6ab4-11ea-bd7c-12813bfff9fa;
 Fri, 20 Mar 2020 14:11:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584713485;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=LNNVR7FdEPEV5vSAwrC4AAGj8xWYhiltKmA4E0HPxaQ=;
 b=AXLOuAFX2WD3+8koDDP2C/VuTVc3syHyJSMdiBSQ2+HJMkV7Ad8lz7K0
 zSA+/e8IzZuPbWt4r7579H2za9M1FJ4RkAEklcouzIiNYFxcHNy8GOhrE
 LYB1b1V21I9ceSjB+u16s4mAmKr64xca/uLi/k9DyWGE8KyVFL+95Hnag 0=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: to7z1nELMipnjZZRmMk7OGurecXKecr9KZcZtqOewlYYQgFvW0VyuUYvbFVfa8ZQOv4Snu1rJU
 U/cZOzDj1DujGjMmeAEAeEYAP9LKc88uVMsLQGNiusXTolhmjL3nUcuHNIrTIiDcoyBPEGU53p
 xPka6ONcd+R5WGsanCv8EaZjGRRdTZ2Mtp/5NJI06NHZEBMXbp5L+bb1QFcCdK/yd981QDsnFb
 +PqNg2DUoFdgpGpaXstzjHWfeJTzYGmQzQF3qOIHpHuq0I/2hkEly5wb2nyRSuCz/eS/h01PVR
 PqA=
X-SBRS: 2.7
X-MesageID: 14688759
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14688759"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24180.53001.370379.336253@mariner.uk.xensource.com>
Date: Fri, 20 Mar 2020 14:11:21 +0000
To: =?iso-8859-1?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>
In-Reply-To: <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 David Woodhouse <dwmw2@infradead.org>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SsO8cmdlbiBHcm/DnyB3cml0ZXMgKCJSZTogW1BBVENIIDEvMl0gdG9vbHMveGVuc3RvcmU6IERv
IG5vdCBhYm9ydCB4ZW5zdG9yZS1scyBpZiBhIG5vZGUgZGlzYXBwZWFycyB3aGlsZSBpdGVyYXRp
bmciKToKPiBPbiAxOS4wMy4yMCAyMTo0MCwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+ID4gRnJv
bTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KLi4uCj4gPiBGb3IgdGhlIHNw
ZWNpZmljIGNhc2Ugb2YgRU5PRU5UIGl0IHNlZW1zIHJlYXNvbmFibGUgdG8gZGVjbGFyZSB0aGF0
LAo+ID4gYnV0IGZvciB0aGUgdGltaW5nLCB3ZSBtaWdodCBhcyB3ZWxsIGp1c3Qgbm90IGhhdmUg
c2VlbiB0aGF0IG5vZGUgYXQKPiA+IGFsbCB3aGVuIGNhbGxpbmcgeHNfZGlyZWN0b3J5KCkgZm9y
IHRoZSBwYXJlbnQuIEJ5IGlnbm9yaW5nIHRoZSBlcnJvciwKPiA+IHdlIGdpdmUgYWNjZXB0YWJs
ZSBvdXRwdXQuCgpUaGFua3MuCgo+IEhhdmUgeW91IHRob3VnaHQgYWJvdXQgdGhlIHBvc3NpYmls
aXR5IHRvIGRvIHRoZSBjb21wbGV0ZSBoYW5kbGluZyBpbiBhCj4gc2luZ2xlIHRyYW5zYWN0aW9u
PyBUaGlzIHdvdWxkIGVuc3VyZSBhIGNvbXBsZXRlIGNvbnNpc3RlbnQgcGljdHVyZQo+IGZyb20g
dGhlIHRpbWUgdGhlIG9wZXJhdGlvbiBoYXMgc3RhcnRlZC4gQW55IGluY29uc2lzdGVuY3kgc2hv
dWxkIGJlCj4gcmVwb3J0ZWQgYXMgYW4gZXJyb3IgdGhlbi4KCkkgdGhpbmsgdGhpcyB3b3VsZCBi
ZSBhIGdvb2QgaWRlYSAobm90IGxlYXN0IGJlY2F1c2UgaXQgd291bGQgbWVhbgp0aGF0IGNhbGxl
cnMgb2YgeGVuc3RvcmUtbHMgd291bGRuJ3Qgc2VlIGluY29uc2lzdGVudCBkYXRhKSBidXQgSQp0
aGluayBpdCB3b3VsZCBiZSBhbiBlbmhhbmNlbWVudC4KCkZvciBub3csIGZvciBEYXZpZCdzIG9y
aWdpbmFsIHBhdGNoOgoKUmV2aWV3ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgoKSWYgYW5kIHdoZW4gd2UgaW50cm9kdWNlIGEgdHJhbnNhY3Rpb24sIERhdmlk
J3MgMS8gc2hvdWxkIGJlIHJldmVydGVkCmFzIGluZGVlZCB0aGVuIGV2ZW4gRU5PRU5UIHdvdWxk
IGluZGljYXRlIHNvbWUga2luZCBvZiBzZXJpb3VzCnByb2JsZW0uCgpUaGFua3MsCklhbi4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:12:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:12:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFINw-0006xe-Sh; Fri, 20 Mar 2020 14:12:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ak30=5F=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jFINv-0006xU-L4
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:12:27 +0000
X-Inumbo-ID: d3adbe78-6ab4-11ea-bd7c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d3adbe78-6ab4-11ea-bd7c-12813bfff9fa;
 Fri, 20 Mar 2020 14:12:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 21FCDAF76;
 Fri, 20 Mar 2020 14:12:26 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
 <24180.53001.370379.336253@mariner.uk.xensource.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <486e328b-f0bc-72e8-5c71-ccd8f7edeb47@suse.com>
Date: Fri, 20 Mar 2020 15:12:25 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <24180.53001.370379.336253@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 David Woodhouse <dwmw2@infradead.org>, Wei Liu <wl@xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAgMTU6MTEsIElhbiBKYWNrc29uIHdyb3RlOgo+IErDvHJnZW4gR3Jvw58gd3Jp
dGVzICgiUmU6IFtQQVRDSCAxLzJdIHRvb2xzL3hlbnN0b3JlOiBEbyBub3QgYWJvcnQgeGVuc3Rv
cmUtbHMgaWYgYSBub2RlIGRpc2FwcGVhcnMgd2hpbGUgaXRlcmF0aW5nIik6Cj4+IE9uIDE5LjAz
LjIwIDIxOjQwLCBEYXZpZCBXb29kaG91c2Ugd3JvdGU6Cj4+PiBGcm9tOiBEYXZpZCBXb29kaG91
c2UgPGR3bXdAYW1hem9uLmNvLnVrPgo+IC4uLgo+Pj4gRm9yIHRoZSBzcGVjaWZpYyBjYXNlIG9m
IEVOT0VOVCBpdCBzZWVtcyByZWFzb25hYmxlIHRvIGRlY2xhcmUgdGhhdCwKPj4+IGJ1dCBmb3Ig
dGhlIHRpbWluZywgd2UgbWlnaHQgYXMgd2VsbCBqdXN0IG5vdCBoYXZlIHNlZW4gdGhhdCBub2Rl
IGF0Cj4+PiBhbGwgd2hlbiBjYWxsaW5nIHhzX2RpcmVjdG9yeSgpIGZvciB0aGUgcGFyZW50LiBC
eSBpZ25vcmluZyB0aGUgZXJyb3IsCj4+PiB3ZSBnaXZlIGFjY2VwdGFibGUgb3V0cHV0Lgo+IAo+
IFRoYW5rcy4KPiAKPj4gSGF2ZSB5b3UgdGhvdWdodCBhYm91dCB0aGUgcG9zc2liaWxpdHkgdG8g
ZG8gdGhlIGNvbXBsZXRlIGhhbmRsaW5nIGluIGEKPj4gc2luZ2xlIHRyYW5zYWN0aW9uPyBUaGlz
IHdvdWxkIGVuc3VyZSBhIGNvbXBsZXRlIGNvbnNpc3RlbnQgcGljdHVyZQo+PiBmcm9tIHRoZSB0
aW1lIHRoZSBvcGVyYXRpb24gaGFzIHN0YXJ0ZWQuIEFueSBpbmNvbnNpc3RlbmN5IHNob3VsZCBi
ZQo+PiByZXBvcnRlZCBhcyBhbiBlcnJvciB0aGVuLgo+IAo+IEkgdGhpbmsgdGhpcyB3b3VsZCBi
ZSBhIGdvb2QgaWRlYSAobm90IGxlYXN0IGJlY2F1c2UgaXQgd291bGQgbWVhbgo+IHRoYXQgY2Fs
bGVycyBvZiB4ZW5zdG9yZS1scyB3b3VsZG4ndCBzZWUgaW5jb25zaXN0ZW50IGRhdGEpIGJ1dCBJ
Cj4gdGhpbmsgaXQgd291bGQgYmUgYW4gZW5oYW5jZW1lbnQuCj4gCj4gRm9yIG5vdywgZm9yIERh
dmlkJ3Mgb3JpZ2luYWwgcGF0Y2g6Cj4gCj4gUmV2aWV3ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgo+IAo+IElmIGFuZCB3aGVuIHdlIGludHJvZHVjZSBhIHRy
YW5zYWN0aW9uLCBEYXZpZCdzIDEvIHNob3VsZCBiZSByZXZlcnRlZAo+IGFzIGluZGVlZCB0aGVu
IGV2ZW4gRU5PRU5UIHdvdWxkIGluZGljYXRlIHNvbWUga2luZCBvZiBzZXJpb3VzCj4gcHJvYmxl
bS4KCkZpbmUgd2l0aCBtZS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:12:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:12:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIOJ-000709-5o; Fri, 20 Mar 2020 14:12:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WMS9=5F=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jFIOI-000700-3V
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:12:50 +0000
X-Inumbo-ID: e0e9c53c-6ab4-11ea-92cf-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e0e9c53c-6ab4-11ea-92cf-bc764e2007e4;
 Fri, 20 Mar 2020 14:12:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584713569;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=B/DVVMsg1Nivs2bQfP4g6GKlnT3Tr6m6WGMzZCYtKs0=;
 b=OVVQKY0BPm+WqoMyeu3kB3WEv8TODQrGhK9qWlWUZfocqYD5IzkfJJRO
 YItj00zUvDCwclG4nZLF9JvO/XCHPAMqfcP/DRobO9tg860lq+Rl9gwnM
 MPYefK1580VfoaZJBDlTZLUdCVQHLkiFmetAlFI3eYqJymYfsOZdNn0SZ 8=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 6/9y0FFSnykkdOcbYu81YW7YYvkuaY5qdhoc68g/MsRq55aHKRBIGeMojcN9Qc+GBDVTGT51r6
 D57D3sjRziL0yaQyWi9Q3MGb6vPdHBVQYj0pL5KPpiKl9IwKdLt8yWsPky+e9cL3dBxgQe7DKb
 W3a6dTnYdEY1qwy4uf3GYFIiRmUHkAMnCBmV590dlDAx2D3Va/HgEULIvVcDF5PB2O0jK0Liga
 EhF7Vz5hXLlOcLIzSsG8txTbZD8mg6TfGYJrJ2wHTNULKJOoi6NFZxtpFTOSlkdkkFgyee7YeE
 s1c=
X-SBRS: 2.7
X-MesageID: 14998196
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14998196"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24180.53085.835170.696701@mariner.uk.xensource.com>
Date: Fri, 20 Mar 2020 14:12:45 +0000
To: =?iso-8859-1?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>
In-Reply-To: <336e14a1-2c8b-8257-de40-3c6305a4ffcb@suse.com>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
 <b9535ad9a1cc8a7c3a9aeb2fc5e7ea7560966ebb.camel@infradead.org>
 <336e14a1-2c8b-8257-de40-3c6305a4ffcb@suse.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 David Woodhouse <dwmw2@infradead.org>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SsO8cmdlbiBHcm/DnyB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIDEvMl0gdG9vbHMv
eGVuc3RvcmU6IERvIG5vdCBhYm9ydCB4ZW5zdG9yZS1scyBpZiBhIG5vZGUgZGlzYXBwZWFycyB3
aGlsZSBpdGVyYXRpbmciKToKPiBObywgeW91IGp1c3QgZG9uJ3QgY2FyZSBmb3IgdGhlIHRyYW5z
YWN0aW9uIHRvIHN1Y2NlZWQgb3IgZmFpbCAoSU1PIGl0Cj4gc2hvdWxkIG5ldmVyIGZhaWwgYXMg
eW91IGFyZSByZWFkaW5nIG9ubHkpLgo+IAo+IFNvIGp1c3Qgd3JhcCBldmVyeXRoaW5nIGludG8g
YSB0cmFuc2FjdGlvbi4KClllcy4gIHhlbnN0b3JlZCB3aWxsIGRvIHRoZSBuZWVkZWQgYnVmZmVy
aW5nLgoKSSB0aGluayBpbiBwcmluY2lwbGUgdGhlcmUgaXMgYSByaXNrIGhlcmUgdGhhdCB0aGUg
dHJhbnNhY3Rpb24gbWlnaHQKcnVuIGZvciBhIGxvbmcgdGltZSwgaWYgdGhlIG91dHB1dCBmcm9t
IHhlbnN0b3JlLWxzIGdvZXMgdG8gc29tZXRoaW5nCnRoYXQgYmxvY2tzIChlZyBhIHBhZ2VyKSBh
bmQgY2FuJ3QgYmUgd3JpdHRlbiBhbGwgYXQgb25jZS4KCkJ1dCBpZiB0aGlzIGlzIGEgcHJvYmxl
bSBpdCBpcyBhIHByb2JsZW0gYWZmbGljdGluZyB4ZW5zdG9yZWQsIG5vdAp4ZW5zdG9yZS1scy4K
Cklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:18:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:18:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFITI-0007Gp-OQ; Fri, 20 Mar 2020 14:18:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AByC=5F=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jFITH-0007Gk-Kz
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:17:59 +0000
X-Inumbo-ID: 9971e828-6ab5-11ea-bd7f-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9971e828-6ab5-11ea-bd7f-12813bfff9fa;
 Fri, 20 Mar 2020 14:17:58 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id z3so7239987edq.11
 for <xen-devel@lists.xenproject.org>; Fri, 20 Mar 2020 07:17:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=JPvP68ovokqBpS1TbA4zoI7V5O1UVjRTPO2AwjZRnLg=;
 b=M/Q9WuYStK+aQB00hRRy8PN67E/r+UQ/Dm5pH3LiAZqVtmlbHsj94LLrAwBm6LBcDU
 ZnGpXkzyz06lS/ywLinFlqTgQoAqi9QsBAU5t1vkvNxr8uGdFy6fi88dXRCKw3ELw0Rt
 DRpYE6rlWWH0zWIcjoWWhwMSUByfk6ssJtLTznEPGgekFcVCISpJLJPLSRrRw4nD36yI
 EvAQoXRUvI0CShhDS5A2H98JJdAO6awgPLajlHhyvpFT5zqmRYx6oE+HTA0Y5/GN/Jmi
 qut1h/0+WCtTD8rYPM1qF7uuMvJDrPYU3+2imUGn5K3gBMG7R7eCh8BP8unBwe5YlBvW
 weGA==
X-Gm-Message-State: ANhLgQ0DjBA1vD/Cuzh1t+WU2SxLroMB+XtXAH42uKHRv4nusgNP6LZ3
 P0OzSaEM0aZ460XhD5Qw1ho=
X-Google-Smtp-Source: ADFU+vsH7znoK5nEsSru8DXDW3P5SqRfVjrHK1CnzG5y5aceRfItP4WwjvNfY3rri2jf/fYlCSAtgg==
X-Received: by 2002:a50:c945:: with SMTP id p5mr2559253edh.122.1584713878005; 
 Fri, 20 Mar 2020 07:17:58 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-233.amazon.com.
 [54.240.197.233])
 by smtp.gmail.com with ESMTPSA id b5sm370925edk.72.2020.03.20.07.17.56
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 20 Mar 2020 07:17:57 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
 <54040784-84b2-e888-68f1-af0fa41835f7@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <ec3253db-3345-c384-b766-63962e563ed8@xen.org>
Date: Fri, 20 Mar 2020 14:17:55 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <54040784-84b2-e888-68f1-af0fa41835f7@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8wMy8yMDIwIDEzOjE5LCBKYW4gQmV1bGljaCB3cm90ZToKPiBPbiAyMC4wMy4y
MDIwIDEwOjEyLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDIwLzAzLzIwMjAgMDk6MDEsIFJv
Z2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+PiBPbiBGcmksIE1hciAyMCwgMjAyMCBhdCAwODoyMTox
OUFNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAxOS4wMy4yMDIwIDIwOjA3LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+IE9uIDE5LzAzLzIwMjAgMTg6NDMsIFJvZ2VyIFBhdSBN
b25uw6kgd3JvdGU6Cj4+Pj4+PiBPbiBUaHUsIE1hciAxOSwgMjAyMCBhdCAwNjowNzo0NFBNICsw
MDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4gT24gMTkvMDMvMjAyMCAxNzozOCwgUm9n
ZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+Pj4+Pj4gT24gVGh1LCBNYXIgMTksIDIwMjAgYXQgMDQ6
MjE6MjNQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+PiAgwqDCoCA+PiBXaHkg
Y2FuJ3QgeW91IGtlZXAgZmx1c2hfdGxiX21hc2soKSBoZXJlPwo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBC
ZWNhdXNlIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrIGlzIHVzZWQgaW4gcG9wdWxhdGVfcGh5c21h
cCwgYW5kCj4+Pj4+Pj4+IGNoYW5nZXMgdG8gdGhlIHBoeW1hcCByZXF1aXJlIGFuIEFTSUQgZmx1
c2ggb24gQU1EIGhhcmR3YXJlLgo+Pj4+Pj4+Cj4+Pj4+Pj4gSSBhbSBhZnJhaWQgdGhpcyBkb2Vz
IG5vdCB5ZXQgZXhwbGFpbiBtZSB3aHkgZmx1c2hfdGxiX21hc2soKSBjb3VsZCBub3QgYmUKPj4+
Pj4+PiB1cGRhdGVkIHNvIGl0IGZsdXNoIHRoZSBBU0lEIG9uIEFNRCBoYXJkd2FyZS4KPj4+Pj4+
Cj4+Pj4+PiBDdXJyZW50IGJlaGF2aW9yIHByZXZpb3VzIHRvIHRoaXMgcGF0Y2ggaXMgdG8gZmx1
c2ggdGhlIEFTSURzIG9uCj4+Pj4+PiBldmVyeSBUTEIgZmx1c2guCj4+Pj4+Pgo+Pj4+Pj4gZmx1
c2hfdGxiX21hc2sgaXMgdG9vIHdpZGVseSB1c2VkIG9uIHg4NiBpbiBwbGFjZXMgd2hlcmUgdGhl
cmUncyBubwo+Pj4+Pj4gbmVlZCB0byBmbHVzaCB0aGUgQVNJRHMuIFRoaXMgcHJldmVudHMgdXNp
bmcgYXNzaXN0ZWQgZmx1c2hlcyAoYnkgTDApCj4+Pj4+PiB3aGVuIHJ1bm5pbmcgbmVzdGVkLCBz
aW5jZSB0aG9zZSBhc3Npc3RlZCBmbHVzaGVzIHBlcmZvcm1lZCBieSBMMAo+Pj4+Pj4gZG9uJ3Qg
Zmx1c2ggdGhlIEwyIGd1ZXN0cyBUTEJzLgo+Pj4+Pj4KPj4+Pj4+IEkgY291bGQga2VlcCBjdXJy
ZW50IGJlaGF2aW9yIGFuZCBsZWF2ZSBmbHVzaF90bGJfbWFzayBhbHNvIGZsdXNoaW5nIHRoZQo+
Pj4+Pj4gQVNJRHMsIGJ1dCB0aGF0IHNlZW1zIHdyb25nIGFzIHRoZSBmdW5jdGlvbiBkb2Vzbid0
IGhhdmUgYW55dGhpbmcgaW4KPj4+Pj4+IGl0J3MgbmFtZSB0aGF0IHN1Z2dlc3RzIGl0IGFsc28g
Zmx1c2hlcyB0aGUgaW4tZ3Vlc3QgVExCcyBmb3IgSFZNLgo+Pj4+Pgo+Pj4+PiBJIGFncmVlIHRo
ZSBuYW1lIGlzIGNvbmZ1c2luZywgSSBoYWQgdG8gbG9vayBhdCB0aGUgaW1wbGVtZW50YXRpb24g
dG8gdW5kZXJzdGFuZCB3aGF0IGl0IGRvZXMuCj4+Pj4+Cj4+Pj4+IEhvdyBhYm91dCByZW5hbWlu
ZyAob3IgaW50cm9kdWNpbmcpIHRoZSBmdW5jdGlvbiB0byBmbHVzaF90bGJfYWxsX2d1ZXN0c19t
YXNrKCkgb3IgZmx1c2hfdGxiX2FsbF9ndWVzdHNfY3B1bWFzaygpKSA/Cj4+Pj4KPj4+PiBBbmQg
dGhpcyB3b3VsZCB0aGVuIGZsdXNoIF9vbmx5XyBndWVzdCBUTEJzPwo+Pj4KPj4+IE5vLCBJIHRo
aW5rIGZyb20gSnVsaWVuJ3MgcHJvcG9zYWwgKGlmIEkgdW5kZXJzdG9vZCBpdCBjb3JyZWN0bHkp
Cj4+PiBmbHVzaF90bGJfYWxsX2d1ZXN0c19tYXNrIHdvdWxkIGRvIHdoYXQgZmx1c2hfdGxiX21h
c2sgY3VycmVudGx5IGRvZXMKPj4+IHByZXZpb3VzIHRvIHRoaXMgcGF0Y2ggKGZsdXNoIFhlbidz
IFRMQnMgKyBIVk0gQVNJRHMpLgo+Pgo+PiBJdCBsb29rcyBsaWtlIHRoZXJlIG1pZ2h0IGJlIGNv
bmZ1c2lvbiBvbiB3aGF0ICJndWVzdCBUTEJzIiBtZWFucy4gSW4gbXkgdmlldyB0aGlzIG1lYW5z
IGFueSBUTEJzIGFzc29jaWF0ZWQgZGlyZWN0bHkgb3IgaW5kaXJlY3RseSB3aXRoIHRoZSBndWVz
dC4gT24gQXJtLCB0aGlzIHdvdWxkIGJlIG51a2U6Cj4+ICDCoMKgIC0gZ3Vlc3QgdmlydHVhbCBh
ZGRyZXNzIC0+IGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgVExCIGVudHJ5Cj4+ICDCoMKgIC0gZ3Vl
c3QgcGh5c2ljYWwgYWRkcmVzcyAtPiBob3N0IHBoeXNpY2FsIGFkZHJlc3MgVExCIGVudHJ5Cj4+
ICDCoMKgIC0gZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIC0+IGhvc3QgcGh5c2ljYWwgYWRkcmVzcyBU
TEIgZW50cnkKPj4KPj4gSSB3b3VsZCBhc3N1bWUgeW91IHdhbnQgc29tZXRoaW5nIHNpbWlsYXIg
b24geDg2LCByaWdodD8KPiAKPiBJIGRvbid0IHRoaW5rIHdlJ2Qgd2FudCB0aGUgbWlkZGxlIG9m
IHRoZSB0aHJlZSBpdGVtcyB5b3UgbGlzdCwKPiBidXQgSSBhbHNvIGRvbid0IHNlZSBob3cgdGhp
cyB3b3VsZCBiZSByZWxldmFudCBoZXJlIC0gZmx1c2hpbmcKPiB0aGF0IGlzIGEgcDJtIG9wZXJh
dGlvbiwgbm90IG9uZSBhZmZlY3RpbmcgaW4tZ3Vlc3QgdHJhbnNsYXRpb25zLgoKQXBvbG9naWVz
IGlmIHRoaXMgc2VlbXMgb2J2aW91cyB0byB5b3UsIGJ1dCB3aHkgd291bGQgeW91IHdhbnQgdG8g
b25seSAKZmx1c2ggaW4tZ3Vlc3QgdHJhbnNsYXRpb25zIGluIGNvbW1vbiBjb2RlPyBXaGF0IGFy
ZSB5b3UgdHJ5aW5nIHRvIApwcm90ZWN0IGFnYWluc3Q/CgpBdCBsZWFzdCBvbiBBcm0sIHlvdSBk
b24ndCBrbm93IHdoZXRoZXIgdGhlIFRMQnMgY29udGFpbnMgc3BsaXQgb3IgCmNvbWJpbmVkIHN0
YWdlLTIgKFAyTSkgLSBzdGFnZS0xIChndWVzdCBQVCkgZW50cmllcy4gU28geW91IGhhdmUgdG8g
bnVrZSAKZXZlcnl0aGluZy4KCkJ1dCB0aGlzIGlzIGFscmVhZHkgZG9uZSBhcyBwYXJ0IG9mIHRo
ZSBQMk0gZmx1c2guIEkgYmVsaWV2ZSB0aGlzIHNob3VsZCAKYmUgdGhlIHNhbWUgb24geDg2LgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:22:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIXa-00085h-Fp; Fri, 20 Mar 2020 14:22:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFIXZ-00085c-UQ
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:22:25 +0000
X-Inumbo-ID: 376f85f8-6ab6-11ea-bd83-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 376f85f8-6ab6-11ea-bd83-12813bfff9fa;
 Fri, 20 Mar 2020 14:22:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584714144;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=GWO4ZlIWMYA4IMHhXX+LJLgoUFyzJ/bicvOz6pMGWRo=;
 b=Ax2ptF1+O0gbQoPZSIVUmnoP7686GTekgQBL0528u8b9jxTmTky+N81c
 +G6+VeP8FPSKoQwQPcOWRVQmayZ3r6E8rWwvinaFz+nEmpxO1/FBaP8kN
 5h2cUVQtyEG3L7158oEj/YLiEDgyvqZdL91YtBllY8tZ3O9XxmRtjQ8u2 s=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Z/rjOyOTe2ntP1oDSG/qsAeoTS9FUDnQulKlzz80FCkRefdrUWt5ddIIwnB9UUAdCcf0Orrmqm
 6otf97kVDyOOH1RvbzsEWYsoZTI+2B+hXvGpAy8VDjT3SMAykWO7oXIWW8JsD94KICXUTpLuRX
 91PGNTMxRn6Uv/YBDUh0cKWPpVO/BHDIh2wxNp/A+D0ynKDVmUiieHl0nPgbVsHMOxRxZoPUQG
 DSkWf41pXlUDnPNg09o6sveeW6X0xN5fhpGditsIr6VDiwk433o+TLOkA9gEG4y8ihu4aN0eVY
 QXA=
X-SBRS: 2.7
X-MesageID: 14354759
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14354759"
Date: Fri, 20 Mar 2020 15:22:14 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200320142214.GX24458@Air-de-Roger.citrite.net>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <9f6c3b5b-13e7-05aa-1ff6-930724674323@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <9f6c3b5b-13e7-05aa-1ff6-930724674323@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDI6MTY6NDdQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjAuMDMuMjAyMCAxMDowMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IEZyaSwgTWFyIDIwLCAyMDIwIGF0IDA4OjIxOjE5QU0gKzAxMDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4+IE9uIDE5LjAzLjIwMjAgMjA6MDcsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+Pj4gT24g
MTkvMDMvMjAyMCAxODo0MywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+Pj4+IE9uIFRodSwg
TWFyIDE5LCAyMDIwIGF0IDA2OjA3OjQ0UE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+
Pj4+Pgo+ID4+Pj4+Cj4gPj4+Pj4gT24gMTkvMDMvMjAyMCAxNzozOCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiA+Pj4+Pj4gT24gVGh1LCBNYXIgMTksIDIwMjAgYXQgMDQ6MjE6MjNQTSArMDAw
MCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4+Pj4+PiDCoCA+PiBXaHkgY2FuJ3QgeW91IGtlZXAg
Zmx1c2hfdGxiX21hc2soKSBoZXJlPwo+ID4+Pj4+Pgo+ID4+Pj4+PiBCZWNhdXNlIGZpbHRlcmVk
X2ZsdXNoX3RsYl9tYXNrIGlzIHVzZWQgaW4gcG9wdWxhdGVfcGh5c21hcCwgYW5kCj4gPj4+Pj4+
IGNoYW5nZXMgdG8gdGhlIHBoeW1hcCByZXF1aXJlIGFuIEFTSUQgZmx1c2ggb24gQU1EIGhhcmR3
YXJlLgo+ID4+Pj4+Cj4gPj4+Pj4gSSBhbSBhZnJhaWQgdGhpcyBkb2VzIG5vdCB5ZXQgZXhwbGFp
biBtZSB3aHkgZmx1c2hfdGxiX21hc2soKSBjb3VsZCBub3QgYmUKPiA+Pj4+PiB1cGRhdGVkIHNv
IGl0IGZsdXNoIHRoZSBBU0lEIG9uIEFNRCBoYXJkd2FyZS4KPiA+Pj4+Cj4gPj4+PiBDdXJyZW50
IGJlaGF2aW9yIHByZXZpb3VzIHRvIHRoaXMgcGF0Y2ggaXMgdG8gZmx1c2ggdGhlIEFTSURzIG9u
Cj4gPj4+PiBldmVyeSBUTEIgZmx1c2guCj4gPj4+Pgo+ID4+Pj4gZmx1c2hfdGxiX21hc2sgaXMg
dG9vIHdpZGVseSB1c2VkIG9uIHg4NiBpbiBwbGFjZXMgd2hlcmUgdGhlcmUncyBubwo+ID4+Pj4g
bmVlZCB0byBmbHVzaCB0aGUgQVNJRHMuIFRoaXMgcHJldmVudHMgdXNpbmcgYXNzaXN0ZWQgZmx1
c2hlcyAoYnkgTDApCj4gPj4+PiB3aGVuIHJ1bm5pbmcgbmVzdGVkLCBzaW5jZSB0aG9zZSBhc3Np
c3RlZCBmbHVzaGVzIHBlcmZvcm1lZCBieSBMMAo+ID4+Pj4gZG9uJ3QgZmx1c2ggdGhlIEwyIGd1
ZXN0cyBUTEJzLgo+ID4+Pj4KPiA+Pj4+IEkgY291bGQga2VlcCBjdXJyZW50IGJlaGF2aW9yIGFu
ZCBsZWF2ZSBmbHVzaF90bGJfbWFzayBhbHNvIGZsdXNoaW5nIHRoZQo+ID4+Pj4gQVNJRHMsIGJ1
dCB0aGF0IHNlZW1zIHdyb25nIGFzIHRoZSBmdW5jdGlvbiBkb2Vzbid0IGhhdmUgYW55dGhpbmcg
aW4KPiA+Pj4+IGl0J3MgbmFtZSB0aGF0IHN1Z2dlc3RzIGl0IGFsc28gZmx1c2hlcyB0aGUgaW4t
Z3Vlc3QgVExCcyBmb3IgSFZNLgo+ID4+Pgo+ID4+PiBJIGFncmVlIHRoZSBuYW1lIGlzIGNvbmZ1
c2luZywgSSBoYWQgdG8gbG9vayBhdCB0aGUgaW1wbGVtZW50YXRpb24gdG8gdW5kZXJzdGFuZCB3
aGF0IGl0IGRvZXMuCj4gPj4+Cj4gPj4+IEhvdyBhYm91dCByZW5hbWluZyAob3IgaW50cm9kdWNp
bmcpIHRoZSBmdW5jdGlvbiB0byBmbHVzaF90bGJfYWxsX2d1ZXN0c19tYXNrKCkgb3IgZmx1c2hf
dGxiX2FsbF9ndWVzdHNfY3B1bWFzaygpKSA/Cj4gPj4KPiA+PiBBbmQgdGhpcyB3b3VsZCB0aGVu
IGZsdXNoIF9vbmx5XyBndWVzdCBUTEJzPwo+ID4gCj4gPiBObywgSSB0aGluayBmcm9tIEp1bGll
bidzIHByb3Bvc2FsIChpZiBJIHVuZGVyc3Rvb2QgaXQgY29ycmVjdGx5KQo+ID4gZmx1c2hfdGxi
X2FsbF9ndWVzdHNfbWFzayB3b3VsZCBkbyB3aGF0IGZsdXNoX3RsYl9tYXNrIGN1cnJlbnRseSBk
b2VzCj4gPiBwcmV2aW91cyB0byB0aGlzIHBhdGNoIChmbHVzaCBYZW4ncyBUTEJzICsgSFZNIEFT
SURzKS4KPiA+IAo+ID4+Pj4gSSB3b3VsZCByYXRoZXIgcHJlZmVyIHRoZSBkZWZhdWx0IHRvIGJl
IHRvIG5vdCBmbHVzaCB0aGUKPiA+Pj4+IEFTSURzLCBzbyB0aGF0IHVzZXJzIG5lZWQgdG8gc3Bl
Y2lmeSBzbyBieSBwYXNzaW5nIHRoZSBmbGFnIHRvCj4gPj4+PiBmbHVza19tYXNrLgo+ID4+PiBU
aGF0J3MgeDg2IGNob2ljZS4gRm9yIGNvbW1vbiwgSSB3b3VsZCByYXRoZXIgbm8gaW50cm9kdWNl
IHRob3NlIGZsYWdzIHVudGlsIHdlIGhhdmUgYW5vdGhlciBhcmNoIHRoYXQgbWFrZSB1c2Ugb2Yg
aXQuCj4gPj4KPiA+PiBUaGUgZmxhZ3Mgc2hvdWxkIHBlcmhhcHMgaW5kZWVkIHJlbWFpbiB4ODYt
c3BlY2lmaWMsIGJ1dCBzdWl0YWJsZQo+ID4+IHdyYXBwZXJzIHVzYWJsZSBmcm9tIGNvbW1vbiBj
b2RlIHNob3VsZCBleGlzdCAoYXMgeW91IHN1Z2dlc3QKPiA+PiBiZWxvdykuCj4gPiAKPiA+IEkg
ZG9uJ3QgaGF2ZSBhIHN0cm9uZyBvcGluaW9uIHJlIG5hbWluZywgYXJlIHlvdSBPSyB3aXRoIHRo
ZSBuYW1lcwo+ID4gcHJvcG9zZWQgYWJvdmU/Cj4gCj4gV2VsbCwgbm8gLSBpbW8gYSBmdW5jdGlv
biBuYW1lZCBlLmcuIGZsdXNoX3RsYl9hbGxfZ3Vlc3RzX2NwdW1hc2soKSBpcwo+IG5vdCBzdXBw
b3NlZCB0byBmbHVzaCBhbnkgaG9zdCBUTEJzLiBCdXQgSSdsbCBhbHNvIHJlcGx5IHRvIEp1bGll
bidzCj4gc3Vic2VxdWVudCByZXBseSBpbiBhIG1pbnV0ZS4KCkl0IHNlZW1zIGxpa2UgdGhlIGlt
cGxlbWVudGF0aW9uIG9mIGZsdXNoX3RsYl9tYXNrIG9uIEFSTSBhbmQgeDg2CmFscmVhZHkgaGFz
IGRpZmZlcmVudCBtZWFuaW5ncywgYXMgdGhlIEFSTSBvbmUgb25seSBmbHVzaGVzIGd1ZXN0cwpU
TEJzIGJ1dCBub3QgWGVuJ3Mgb25lLgoKQWx0ZXJuYXRpdmVseSBJIGNvdWxkIGNvZGUgdGhpcyBh
czoKCnN0YXRpYyBpbmxpbmUgdm9pZCBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayh1aW50MzJfdCB0
bGJmbHVzaF90aW1lc3RhbXApCnsKICAgIGNwdW1hc2tfdCBtYXNrOwoKICAgIGNwdW1hc2tfY29w
eSgmbWFzaywgJmNwdV9vbmxpbmVfbWFwKTsKICAgIHRsYmZsdXNoX2ZpbHRlcigmbWFzaywgdGxi
Zmx1c2hfdGltZXN0YW1wKTsKICAgIGlmICggIWNwdW1hc2tfZW1wdHkoJm1hc2spICkKICAgIHsK
ICAgICAgICBwZXJmY19pbmNyKG5lZWRfZmx1c2hfdGxiX2ZsdXNoKTsKI2lmIENPTkZJR19YODYK
ICAgICAgICAvKgogICAgICAgICAqIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrIGlzIHVzZWQgYWZ0
ZXIgbW9kaWZ5aW5nIHRoZSBwMm0gaW4KICAgICAgICAgKiBwb3B1bGF0ZV9waHlzbWFwLCBYZW4g
bmVlZHMgdG8gdHJpZ2dlciBhbiBBU0lEIHRpY2tsZSBhcyB0aGlzIGlzIGEKICAgICAgICAgKiBy
ZXF1aXJlbWVudCBvbiBBTUQgaGFyZHdhcmUuCiAgICAgICAgICovCiAgICAgICAgZmx1c2hfbWFz
aygmbWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiNlbHNlCiAgICAgICAg
Zmx1c2hfdGxiX21hc2soJm1hc2spOwojZW5kaWYKICAgIH0KfQoKQW5kIHdlIGNhbiBzZWUgbGF0
ZXIgYWJvdXQgZ2V0dGluZyByaWQgb2YgdGhlIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrCmNhbGxz
IGluIHBvcHVsYXRlX3BoeXNtYXAgYW5kIGFsbG9jX2hlYXBfcGFnZXMgaWYgdGhleSBhcmUgcmVh
bGx5CnVubmVlZGVkLCB3aGljaCB3aWxsIGFsbG93cyB1cyB0byBnZXQgcmlkIG9mIHRoZSBmdW5j
dGlvbiBhbHRvZ2V0aGVyLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:27:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:27:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIce-0008GZ-4g; Fri, 20 Mar 2020 14:27:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AByC=5F=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jFIcd-0008GU-E8
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:27:39 +0000
X-Inumbo-ID: f31855d2-6ab6-11ea-bec1-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f31855d2-6ab6-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 14:27:38 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id i24so7356812eds.1
 for <xen-devel@lists.xenproject.org>; Fri, 20 Mar 2020 07:27:38 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=oq3vX4h/L8+0J3ih6MRcKXbggaSs9AlvewHm02xYM1E=;
 b=NFEK33bkw4qybK4AkNdVG6OwsuCZmWy6Q5KfkErqnvkvY3DAqKk0CGS+Tr49t4QqlG
 GrRCYv5EcUI4nY6HhP7S/Y7NDa0kQKtKTSM40onQ/bmwLRgKjPGXlSW1NWFyVlS6uXsx
 WUOcq2dQcUOLIfKQ8XB7TEsouEquYOe8x+ztYMt5uLhwXW03mMq/B2c3QeOseywEF35o
 cOYD1j6Ux0u9BQlXWgwG9JlBNEbZZ6GHDuQP0yMSG7fV7rbPjlGAQr8tuRCoBG0iN02R
 R5QnpdeBY928xJbl+jjFhWKgQQhaHN22spSNh2NvalmudnzLHF6RUaA4m/7QU6eW5cmW
 /QSQ==
X-Gm-Message-State: ANhLgQ3tYV/nVJbjbtmeyYwqB2ikEDEXcNrhmqAo2MUs8+0nlTCTRSex
 HAvJbUywR7akgBY9Gv5ZWtw=
X-Google-Smtp-Source: ADFU+vv2Gf4uH6ihZvJOeY7NpTg97g/LA9zU6/5UZo8h5lVGquD8aHQLkHsUCIEpvjVkosUywiFvfw==
X-Received: by 2002:a50:e881:: with SMTP id f1mr7657708edn.135.1584714457993; 
 Fri, 20 Mar 2020 07:27:37 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-233.amazon.com.
 [54.240.197.233])
 by smtp.gmail.com with ESMTPSA id dj4sm190882edb.91.2020.03.20.07.27.36
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 20 Mar 2020 07:27:37 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <9f6c3b5b-13e7-05aa-1ff6-930724674323@suse.com>
 <20200320142214.GX24458@Air-de-Roger.citrite.net>
From: Julien Grall <julien@xen.org>
Message-ID: <ec3d0416-22a0-bde0-1e92-174b41612bda@xen.org>
Date: Fri, 20 Mar 2020 14:27:36 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320142214.GX24458@Air-de-Roger.citrite.net>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMC8wMy8yMDIwIDE0OjIyLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IHN0YXRpYyBp
bmxpbmUgdm9pZCBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayh1aW50MzJfdCB0bGJmbHVzaF90aW1l
c3RhbXApCj4gewo+ICAgICAgY3B1bWFza190IG1hc2s7Cj4gCj4gICAgICBjcHVtYXNrX2NvcHko
Jm1hc2ssICZjcHVfb25saW5lX21hcCk7Cj4gICAgICB0bGJmbHVzaF9maWx0ZXIoJm1hc2ssIHRs
YmZsdXNoX3RpbWVzdGFtcCk7Cj4gICAgICBpZiAoICFjcHVtYXNrX2VtcHR5KCZtYXNrKSApCj4g
ICAgICB7Cj4gICAgICAgICAgcGVyZmNfaW5jcihuZWVkX2ZsdXNoX3RsYl9mbHVzaCk7Cj4gI2lm
IENPTkZJR19YODYKPiAgICAgICAgICAvKgo+ICAgICAgICAgICAqIGZpbHRlcmVkX2ZsdXNoX3Rs
Yl9tYXNrIGlzIHVzZWQgYWZ0ZXIgbW9kaWZ5aW5nIHRoZSBwMm0gaW4KPiAgICAgICAgICAgKiBw
b3B1bGF0ZV9waHlzbWFwLCBYZW4gbmVlZHMgdG8gdHJpZ2dlciBhbiBBU0lEIHRpY2tsZSBhcyB0
aGlzIGlzIGEKPiAgICAgICAgICAgKiByZXF1aXJlbWVudCBvbiBBTUQgaGFyZHdhcmUuCj4gICAg
ICAgICAgICovCgpJIGRvbid0IHRoaW5rIHRoaXMgY29tbWVudCBpcyBjb3JyZWN0LiBwb3B1bGF0
ZV9waHlzbWFwKCkgaXMgb25seSBnb2luZyAKdG8gYWRkIGVudHJ5IGluIHRoZSBQMk0gYW5kIHRo
ZXJlZm9yZSBmbHVzaCBzaG91bGQgbm90IGJlIG5lZWRlZC4KClRoZSBvbmx5IHJlYXNvbiB0aGUg
Zmx1c2ggd291bGQgaGFwcGVuIGluIHBvcHVsYXRlX3BoeXNtYXAoKSBpcyBiZWNhdXNlIAp3ZSBh
bGxvY2F0ZWQgYSBwYWdlIHRoYXQgd2FzIHJlcXVpcmVkIHRvIGJlIGZsdXNoIChzZWUgZnJlZS5u
ZWVkX3RiZmx1c2gpLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:27:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:27:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIcv-0008Hz-DV; Fri, 20 Mar 2020 14:27:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFIct-0008Hm-MF
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:27:55 +0000
X-Inumbo-ID: fcb44164-6ab6-11ea-b34e-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fcb44164-6ab6-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 14:27:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584714475;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=XwC/XfHY+fI1tyhWpSHTC0e/eZxI0/mdu26ApHWMk34=;
 b=DTAIKiEAaLrBkVdHE+MVVN3dU/F2dS7zontHe572xs+nhcEk9o+/Lt6r
 NsxMe3CN/49YKl6jlJnR3ik+K8V2Bg98WfoxEzcNkp86DkifvdGoWcmb2
 K0n1mgKC3Vc5cdtEsQI0tvIi62GOf9+vOTaagNP4yukAVa8DWsDYOjRy2 E=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: M6LSuY1I/q7LJb7HpmxZSCBzs9mL+y5wU60Xq3icid8AOLgIVunAHBfMH/V0QGik7O1SVb2RHY
 dyI0jk2QIo/i1+deZRS93fniRbgLgQqVNoDUff4+3IPN+Qkdqcwqnlrdl7yvS5riCYvWM5kQoJ
 1crSHw7tM6ptqL8nnLWN3yGqdRioLiaizBQjkM+IIvU74kShWP5iKYtVLgAIJ8puUH0FUidtJ6
 ZXTRYpVZeckrvHTneEpmHYj75CsfGB+YD2EMw9vOELpCgBnIEbztqgomjGHAs4mfM/1iSL4qrQ
 67Y=
X-SBRS: 2.7
X-MesageID: 14355186
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14355186"
To: Jan Beulich <jbeulich@suse.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-5-andrew.cooper3@citrix.com>
 <5bc79b55-37c6-005f-2dd9-ac929d3627fb@suse.com>
 <65f58103-cb8e-3276-f8df-908cdbe152cd@citrix.com>
 <cbca0ee6-183b-9f1a-8c02-9b56012d5030@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a3c16068-e2d7-9d91-5dc3-9b623b5adccb@citrix.com>
Date: Fri, 20 Mar 2020 14:27:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <cbca0ee6-183b-9f1a-8c02-9b56012d5030@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/6] x86/ucode: Rationalise startup and
 family/model checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMjAyMCAxMzo1NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjAuMDMuMjAyMCAx
NDo0MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjAvMDMvMjAyMCAxMzozNywgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+PiBPbiAxOS4wMy4yMDIwIDE2OjI2LCBBbmRyZXcgQ29vcGVyIHdyb3Rl
Ogo+Pj4+IERyb3AgbWljcm9jb2RlX2luaXRfe2ludGVsLGFtZH0oKSwgZXhwb3J0IHtpbnRlbCxh
bWR9X3Vjb2RlX29wcywgYW5kIHVzZSBhCj4+Pj4gc3dpdGNoIHN0YXRlbWVudCBpbiBlYXJseV9t
aWNyb2NvZGVfaW5pdCgpIHJhdGhlciB0aGFuIHByb2JpbmcgZWFjaCB2ZW5kb3IgaW4KPj4+PiB0
dXJuLiAgVGhpcyBhbGxvd3MgdGhlIG1pY3JvY29kZV9vcHMgcG9pbnRlciB0byBiZWNvbWUgbG9j
YWwgdG8gY29yZS5jLgo+Pj4+Cj4+Pj4gQXMgdGhlcmUgYXJlIG5vIGV4dGVybmFsIHVzZXJzIG9m
IG1pY3JvY29kZV9vcHMsIHRoZXJlIGlzIG5vIG5lZWQgZm9yCj4+Pj4gY29sbGVjdF9jcHVfaW5m
bygpIHRvIGltcGxlbWVudCBzYW5pdHkgY2hlY2tzLiAgTW92ZSBhcHBsaWNhYmxlIGNoZWNrcyB0
bwo+Pj4+IGVhcmx5X21pY3JvY29kZV9pbml0KCkgc28gdGhleSBhcmUgcGVyZm9ybWVkIG9uY2Us
IHJhdGhlciB0aGFuIHJlcGVhdGVkbHkuCj4+Pj4KPj4+PiBJdGVtcyB0byBub3RlOgo+Pj4+ICAq
IFRoZSBBTUQgdWNvZGUgZHJpdmVyIGRvZXMgaGF2ZSBhbiB1cHBlciBmYW1pbGl5IGxpbWl0IG9m
IDB4MTcsIGFzIGEgc2lkZQo+Pj4+ICAgIGVmZmVjdCBvZiB0aGUgbG9naWMgaW4gdmVyaWZ5X3Bh
dGNoX3NpemUoKSB3aGljaCBkb2VzIG5lZWQgdXBkYXRpbmcgZm9yCj4+Pj4gICAgZWFjaCBuZXcg
bW9kZWwuCj4+PiBJIGRvbid0IHNlZSB0aGlzIGJlaW5nIHRoZSBjYXNlLCBhbmQgaGVuY2UgSSB0
aGluayBpdCBpcyB0aGlzIHBhdGNoCj4+PiB3aGljaCBpbnRyb2R1Y2VzIHN1Y2ggYSByZXN0cmlj
dGlvbi4gQXMgbG9uZyBhIHBhdGNoZXMgYXJlIGxlc3MKPj4+IHRoYW4gMmssIGFsbCB1bnNwZWNp
ZmllZCBmYW1pbGllcyBhcmUgc3VwcG9ydGVkIGJ5IHZlcmlmeV9wYXRjaF9zaXplKCkKPj4+IHRo
cm91Z2ggaXRzIGRlZmF1bHQ6IGNhc2UgbGFiZWwuIChBcmd1YWJseSB0aGUgbmFtZSBGMVhIX01Q
Ql9NQVhfU0laRQo+Pj4gZG9lc24ndCByZWFsbHkgZml0IGhvdyBpdCBpcyBiZWluZyB1c2VkLikK
Pj4+Cj4+PiBJJ20gaGFwcHkgYWJvdXQgYWxsIG90aGVyIGNoYW5nZXMgbWFkZSBoZXJlLgo+PiBM
aW51eCBhY3R1YWxseSBoYXMgYSBkaWZmZXJlbnQgYWxnb3JpdGhtIHdoaWNoIGRyb3BzIGxlbmd0
aCByZXN0cmljdGlvbnMKPj4gb24gRmFtMTVoIGFuZCBsYXRlciwgc28gdGhleSBnZXQgZm9yd2Fy
ZCBjb21wYXRpYmlsaXR5IHRoYXQgd2F5Lgo+IElmIHRoYXQncyB3aGF0IEFNRCBtYW5kYXRlcy9z
dWdnZXN0cywgd2Uge2Msc2h9b3VsZCBjb25zaWRlciBkb2luZwo+IHNvIHRvby4gSSB0aG91Z2h0
IHRob3VnaCB0aGF0IHRoZXNlIGxlbmd0aCByZXN0cmljdGlvbnMgd2VyZSBhY3R1YWxseQo+IHB1
dCBpbiBieSBBTUQgZm9sa3MuCgpJdHMgb24gdGhlIGxpc3Qgb2YgcXVlc3Rpb25zLi4uCgo+PiBX
b3VsZCB5b3UgYmUgaGFwcHkgaWYgSSBkcm9wcGVkIGp1c3QgdGhpcyBhc3BlY3Qgb2YgdGhlIHBh
dGNoLCBhbmQgZGVmZXIKPj4gQU1EIGFkanVzdG1lbnRzIHRvIGEgbGF0ZXIgc2V0IG9mIGNoYW5n
ZXM/Cj4gWWVzLCBhcyBzYWlkIC0gZXZlcnl0aGluZyBlbHNlIGxvb2tlZCBnb29kIHRvIG1lLgoK
Q2FuIEkgdGFrZSB0aGF0IGFzIGFuIEEtYnkgdGhlbiwgdG8gc2F2ZSBwb3N0aW5nIHRoZSBwYXRj
aCBhZ2Fpbj8KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:36:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:36:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIky-0000mf-AT; Fri, 20 Mar 2020 14:36:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k64R=5F=virtuozzo.com=vsementsov@srs-us1.protection.inumbo.net>)
 id 1jFIkw-0000ma-Kr
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:36:14 +0000
X-Inumbo-ID: 2532e040-6ab8-11ea-bd8d-12813bfff9fa
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (unknown
 [40.107.22.125]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2532e040-6ab8-11ea-bd8d-12813bfff9fa;
 Fri, 20 Mar 2020 14:36:12 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=bTlX7fSIlMPQcyJvYh1huyeXcvuYTt2c5t/un/Ezwdsf9DNhGHQje+dkKlJDgiNSovq2CPNaIA5qr+/3e52C31MP5hMmDc3XGrQnSfateTpriRW6rwi/K0nsFRR2/SppHDRzPNqtAeTUsDQ2n0hviVS+yKawTrdjJa1JwmlttMDAJwDScr2HLdMuP3c9XFZPIZPlD4DD2YFvXZEZ/HX7s8mDK0+xfxAgINAvYvfZSgsOWXhI/6rM9qYld2vKkH72UhsaVqWh3PtYhoh5G+hvf0OPXY4blLxZdlQEe0cMf2LQS9lREuX7gzv6oUgFnyHGfR2jONmNshkpDpPtoXU+hQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=34AhENEb0d098ZBr/mcpGzFLrlTMIPtl1CvxOlcCMFQ=;
 b=oGV0jkrCINTddwVqKmROYcB5RO4Qj1EUg/z7whgkEmfTzTBgvby3ENfn5ldofaK/EMPWY2Q/3kH1sAIoij7+T0EvsrNkIeMKdaVQ7tK+Y2Ndy//qbemUujhNjyyMh80aTdBxft/3r0neKCueR6e7LcOx/RZOPMAJr/uIj3of5KHl8cXpD0QesoiO507RJ3ktoDSljaYo5K30THgm9XJcjBQGAUXWDNYvvFrihxJwx3SEXgrj0CnZWICw6MG1MWL0d9FokxlG6oJJ8vvAdn62S+ZhzvoFuR2dAe5lKgAEWwGpozy3oMnS6hUBIbKkfDHgudEP1EjSArGa8j1n+HFGJw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=virtuozzo.com; dmarc=pass action=none
 header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=34AhENEb0d098ZBr/mcpGzFLrlTMIPtl1CvxOlcCMFQ=;
 b=vPOKd3x5QPNiCM66dx/51+hLgDM8dKlqi9S5vQYQRfpcRlIGzG0AEjkWsB9PKD6D371PdwW5TeyykJxn8zRiU4wWS8CVItSh2HJ4GRXA86okA+rARs0WxZV7LA/kBCfvn6G/ncJafK3fkLfPq8evVbOk/psLiCh6OCyceF0h3jw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=vsementsov@virtuozzo.com; 
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com (10.175.35.136) by
 HE1PR0802MB2153.eurprd08.prod.outlook.com (10.172.126.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2814.18; Fri, 20 Mar 2020 14:36:10 +0000
Received: from HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f]) by HE1PR0802MB2507.eurprd08.prod.outlook.com
 ([fe80::4d32:e4e1:5b9f:240f%12]) with mapi id 15.20.2835.017; Fri, 20 Mar
 2020 14:36:10 +0000
To: Markus Armbruster <armbru@redhat.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
 <87o8swk8wc.fsf@dusky.pond.sub.org>
 <db2fa8a3-48cc-51aa-a3d5-eba88fb29f66@virtuozzo.com>
 <87wo7jqn8m.fsf@dusky.pond.sub.org>
 <c944511d-0a10-0840-258f-8e0bac19eb47@virtuozzo.com>
 <87wo7gd3nb.fsf@dusky.pond.sub.org>
 <d7bc3318-2d39-ce6f-1bd0-4165084458a2@virtuozzo.com>
 <87r1xn2kmf.fsf@dusky.pond.sub.org>
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
X-Tagtoolbar-Keys: D20200320173606653
Message-ID: <28ac8e37-6b43-3755-61d7-41dc2d45ed94@virtuozzo.com>
Date: Fri, 20 Mar 2020 17:36:06 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
In-Reply-To: <87r1xn2kmf.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-ClientProxiedBy: HE1PR0502CA0010.eurprd05.prod.outlook.com
 (2603:10a6:3:e3::20) To HE1PR0802MB2507.eurprd08.prod.outlook.com
 (2603:10a6:3:e1::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.100.2] (185.215.60.10) by
 HE1PR0502CA0010.eurprd05.prod.outlook.com (2603:10a6:3:e3::20) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2835.18 via Frontend Transport; Fri, 20 Mar 2020 14:36:07 +0000
X-Tagtoolbar-Keys: D20200320173606653
X-Originating-IP: [185.215.60.10]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e7c830a1-ca81-49f0-9937-08d7ccdc07a1
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2153:
X-Microsoft-Antispam-PRVS: <HE1PR0802MB215306A69EA82E699A0897DEC1F50@HE1PR0802MB2153.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 03484C0ABF
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(136003)(376002)(346002)(366004)(396003)(39850400004)(199004)(4326008)(54906003)(36756003)(316002)(16526019)(186003)(2906002)(478600001)(6916009)(6486002)(16576012)(86362001)(66946007)(66476007)(81156014)(66556008)(52116002)(31696002)(8676002)(31686004)(8936002)(2616005)(7416002)(26005)(956004)(5660300002)(81166006);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2153;
 H:HE1PR0802MB2507.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; 
Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: bZfQQmLCOAMy+rpGZ/WgtuRzEGOzAyfy49c47NZH/hQkE5FYjH1WoSc/GD5NaFhAsp/DtqzoCWFujTnSNsJJTt/hHWz/zA97i2XaFfpQcLI2rfqKvKqaeryxKTyQ80ZskHFsySIWweGW1bTMfg5ZJe8rJHW+f/f33oGPosNO7oAito/hVTi9cEgT3uwYQVqC8+LeRJKMiQiVPxgsMXwF9JcUEQ8MJdKJBMbbfsoT2GC0Mjx6Ga3KSUeepEK2a6IoOXARdJX3w0/vqObbXx9hk8WWvh4eC/5+hdIVp/z6ZjHY0xCaTq/PWNSYpHFIsXKIFs9xbxqfE+1y9mET3ZWHILutx+mrjiaoUPV3sAi5EJRfKR2l21Pqxr2kMJ9/tvKmVf0YA03XxpQ//McxCIQ8ogxVHybFfDEZPdz2CPdXjAlp2V6RQkAcnyHXuhklrfSq
X-MS-Exchange-AntiSpam-MessageData: BDHh+g1zr1JC7sgRMOTgprSSaqhP/+3drIS0yaFYkeWWd1phKWoLEK2bmfB4asLYydWcQIeO5ezTuepxZEJWoaJw/yq4zEItJ4wlEQX+3IJqGDSmEByPXqWaYdlbC7dnsGs+lDQiF8RI+7YEltIMaQ==
X-OriginatorOrg: virtuozzo.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e7c830a1-ca81-49f0-9937-08d7ccdc07a1
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2020 14:36:09.9092 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: gaYMKZvZvmskDmApuBp+3RRRg+LKyY9dgG7uF9cFj9GbM4ErSzLIaUlZw7bXjTkAr1Lxydxbd7eP59zpAQEhRoe/m9Ab9gQYHPgXMMhiowQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2153
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <philmd@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MjAuMDMuMjAyMCAxNjo1OCwgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVmxhZGltaXIgU2Vt
ZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4gCj4+
IDE5LjAzLjIwMjAgMTM6NDUsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+Pj4gVmxhZGltaXIg
U2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3cml0ZXM6Cj4g
Wy4uLl0KPj4+PiBTbywgdW5kZXJzdGFuZGluZyB0aGF0IHRoZXJlIG5vIHN1Y2ggY2FzZXMgaW4g
dGhlIHdob2xlIHRyZWUsIGFuZCBldmVuCj4+Pj4gaWYgeW91ciBwYXRjaCB3b3JrcyBmYXN0ZXIg
b24gdGhlIHdob2xlIHRyZWUsIEkgc3RpbGwgZG9uJ3Qgd2FudCB0bwo+Pj4+IGRyb3AgaW5oZXJp
dGFuY2UsIGJlY2F1c2UgaXQncyBqdXN0IGEgY29ycmVjdCB0aGluZyB0byBkby4gWWVzLCB3ZSd2
ZQo+Pj4+IGFkZGVkIF9fX18gaGVscGVyLiBJdCBoZWxwcyB0byBhdm9pZCBzb21lIHByb2JsZW1z
LiBQYWlyLWluaGVyaXRhbmNlCj4+Pj4gaGVscHMgdG8gYXZvaWQgYW5vdGhlciBwcm9ibGVtcy4g
SSB1bmRlcnN0YW5kLCB0aGF0IHRoZXJlIHN0aWxsIG1heQo+Pj4+IG90aGVyLCBub3QtY292ZXJl
ZCBwcm9ibGVtcywgYnV0IGJldHRlciB0byBiZSBhcyBzYWZlIGFzIHBvc3NpYmxlLiBBbmQKPj4+
PiBpbmhlcml0YW5jZSBoZXJlIGlzIG5hdGl2ZSBhbmQgY29ycmVjdCB0aGluZyB0byBkbywgZXZl
biB3aXRoIG91ciBfX19fCj4+Pj4gYWRkaXRpb25hbCBoZWxwZXIuIFdoYXQgZG8geW91IHRoaW5r
Pwo+Pj4KPj4+IEkgd291bGRuJ3QgY2FsbCBpdCBjb3JyZWN0LiAgSXQncyBzdGlsbCB1bnJlbGlh
YmxlLCBidXQgbGVzcyBzbyB0aGFuCj4+PiB3aXRob3V0IHRoZSBmdW5jdGlvbiBuYW1lIGNvbnN0
cmFpbnQuICBUaGF0IG1ha2VzIGl0IGxlc3Mgd3JvbmcuCj4+Cj4+IEFncmVlLgo+Pgo+Pj4KPj4+
IDEwMCUgcmVsaWFibGUgd291bGQgYmUgbmljZSwgYnV0IG5vdCBhdCBhbnkgY29zdC4gIFNvbWV0
aGluZyB3ZSdyZQo+Pj4gcmVhc29uYWJseSBjb25maWRlbnQgdG8gZ2V0IHJpZ2h0IHNob3VsZCBi
ZSBnb29kIGVub3VnaC4KPj4+Cj4+PiBUbyBiZSBjb25maWRlbnQsIHdlIG5lZWQgdG8gdW5kZXJz
dGFuZCB0aGUgc2NyaXB0J3MgbGltaXRhdGlvbnMsIGFuZCBob3cKPj4+IHRvIGNvbXBlbnNhdGUg
Zm9yIHRoZW0uICBJIGZpZ3VyZSB3ZSBkbyBub3cuICBZb3UgdG9vPwo+Pj4KPj4KPj4gSSB3aWxs
IG5vdCBiZSBzdXJwcmlzZWQsIGlmIHdlIG1pc3NlZCBzb21lIG1vcmUgaW50ZXJlc3RpbmcgY2Fz
ZXMgOikKPj4gQnV0IHdlIHNob3VsZCBwcm9jZWVkLiBXaGF0IGlzIG91ciBwbGFuPyBXaWxsIHlv
dSBxdWV1ZSB2MTAgZm9yIDUuMT8KPiAKPiB2MTAncyBQQVRDSCAxKzIgbG9vayByZWFkeS4gIFRo
ZSBlcnJvci5oIGNvbW1lbnQgdXBkYXRlIGNvdWxkIHBlcmhhcHMKPiB1c2Ugc29tZSBwb2xpc2g7
IEkndmUgZm9jdXNlZCBteSBhdHRlbnRpb24gZWxzZXdoZXJlLgo+IAo+IFBBVENIIDgtOSBhcmUg
Z2VuZXJhdGVkLiAgVGhleSBzaG91bGQgbmV2ZXIgYmUgcmViYXNlZCwgYWx3YXlzIGJlCj4gcmVn
ZW5lcmF0ZWQuICBXZSBjb21wYXJlIHJlZ2VuZXJhdGVkIHBhdGNoZXMgdG8gcG9zdGVkIG9uZXMg
dG8gbWFrZSBzdXJlCj4gdGhleSBhcmUgc3RpbGwgc2FuZSwgYW5kIHRoZSBSLWJ5cyBhcmUgc3Rp
bGwgdmFsaWQuICBJIGNhbiB0YWtlIGNhcmUgb2YKPiB0aGUgY29tcGFyaW5nLgo+IAo+IEknZCBs
aWtlIHRvIGhhdmUgYSBwdWxsIHJlcXVlc3QgcmVhZHkgd2hlbiB0aGUgdHJlZSByZW9wZW5zIGZv
ciBnZW5lcmFsCj4gZGV2ZWxvcG1lbnQuICBMZXQncyB1c2UgdGhlIHRpbWUgdW50aWwgdGhlbiB0
byBnZXQgbW9yZSBnZW5lcmF0ZWQKPiBwYXRjaGVzIG91dCBmb3IgcmV2aWV3Lgo+IAo+IElmIEkg
cXVldWUgdXAgcGF0Y2hlcyBpbiBteSB0cmVlLCB3ZSBzaGlmdCB0aGUgcmVzcG9uc2liaWxpdHkg
Zm9yCj4gcmVnZW5lcmF0aW5nIHBhdGNoZXMgZnJvbSB5b3UgdG8gbWUsIGFuZCBjcmVhdGUgYSBj
b29yZGluYXRpb24gaXNzdWU6Cj4geW91J2xsIHdhbnQgdG8gYmFzZSBwYXRjaCBzdWJtaXNzaW9u
cyBvbiB0aGUgYnJhbmNoIEkgdXNlIHRvIHF1ZXVlIHRoaXMKPiB3b3JrLCBhbmQgdGhhdCdzIGdv
aW5nIHRvIGJlIGF3a3dhcmQgd2hlbiBJIHJlYmFzZSAvIHJlZ2VuZXJhdGUgdGhhdAo+IGJyYW5j
aC4gIEkgdGhpbmsgaXQncyBzaW1wbGVyIHRvIHF1ZXVlIHVwIGluIHlvdXIgdHJlZSB1bnRpbCB3
ZSdyZSByZWFkeQo+IGZvciBhIHB1bGwgcmVxdWVzdC4KPiAKPiBXaGVuIHlvdSBwb3N0IG1vcmUg
cGF0Y2hlcywgdXNlCj4gCj4gICAgICBCYXNlZC1vbjogPDIwMjAwMzE3MTUxNjI1LjIwNzk3LTEt
dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgo+IAo+IHNvIHRoYXQgUGF0Y2hldyBhcHBsaWVzIHRo
ZW0gb24gdG9wIG9mIHRoaXMgc2VyaWVzLiAgSG1tLCBwcm9iYWJseSB3b24ndAo+IGRvLCBhcyBQ
QVRDSCA5IGFscmVhZHkgY29uZmxpY3RzLgo+IAo+IFlvdSBjb3VsZCBpbnN0ZWFkIHJlcG9zdCBQ
QVRDSCAxKzIgd2l0aCBlYWNoIGJhdGNoLiAgSSBob3BlIHRoYXQncyBub3QKPiB0b28gY29uZnVz
aW5nLgo+IAo+IEkgdHJ1c3QgeW91J2xsIGtlZXAgcHJvdmlkaW5nIGEgdGFnIHJldmlld2VycyBj
YW4gcHVsbC4KPiAKPiBJIHN1Z2dlc3QgdG8gYXNrIG1haW50YWluZXJzIHRvIGxlYXZlIG1lcmdp
bmcgdGhlc2UgcGF0Y2hlcyB0byBtZSwgaW4KPiBjb3ZlciBsZXR0ZXJzLgo+IAo+IE1ha2VzIHNl
bnNlPwo+IAoKSG1tLgoKSSByZW1lbWJlciB3aGF0IEtldmluIHNhaWQgYWJvdXQgZnJlZXplIHBl
cmlvZDogbWFpbnRhaW5lcnMgd2lsbCBxdWV1ZQphIGxvdCBvZiBwYXRjaGVzIGluIHRoZWlyICJu
ZXh0IiBicmFuY2hlcywgYW5kIHNlbmQgcHVsbCByZXF1ZXN0cyBhdCBzdGFydApvZiBuZXh0IGRl
dmVsb3BpbmcgcGVyaW9kLiBUaGlzIGhpZ2hseSBwb3NzaWJsZSB3aWxsIGRyb3Agci1icyBJIGNh
biBnZXQgbm93LgpBbmQgcmV2aWV3ZXJzIHdpbGwgaGF2ZSB0byByZXZpZXcgdHdpY2UuCgpBbmQg
Zm9yIHRoZSBzYW1lIHJlYXNvbiwgaXQncyBiYWQgaWRlYSB0byBxdWV1ZSBpbiB5b3VyIGJyYW5j
aCBhIGxvdCBvZiBwYXRjaGVzCmZyb20gZGlmZmVyZW50IHN1YnN5c3RlbXMgZHVyaW5nIGZyZWV6
ZS4KClNvLCBqdXN0IHBvc3Rwb25lIHRoaXMgYWxsIHVwIHRvIG5leHQgZGV2ZWxvcG1lbnQgcGhh
c2U/CgoKLS0gCkJlc3QgcmVnYXJkcywKVmxhZGltaXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:36:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:36:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIlQ-0000p0-Nb; Fri, 20 Mar 2020 14:36:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WMS9=5F=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jFIlQ-0000or-B9
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:36:44 +0000
X-Inumbo-ID: 36c95cdb-6ab8-11ea-bd8d-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36c95cdb-6ab8-11ea-bd8d-12813bfff9fa;
 Fri, 20 Mar 2020 14:36:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584715003;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=+InaeLMDit7KA/GrvF38TtF6ZClbCT1k4zfZdSWE9AI=;
 b=BjBx4TyLlY2bJPGX40yq2at6gr4Y7YccPCuV35kr3PimwfP71VoCCMf2
 wTmVF4hnT3+ra4SMvp86KS1JXcTLC4T8L4YbuddqB64Fm4ADerh374+lA
 7fKrzr54tOiYacPR8GK9+hN6NtOaOA4Ozhow7uKTLc/wg0BfTc5doU/u0 I=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: YangDzTHU2T53TTUNYQp+BnUgUsQ55WzitjaVqfoolhq4EcYoqcn3Ej93OEUbfLy6h13a19jm/
 nfwShCS+Yz2RL3RVWsjy/owmzbFYkqX3Ez7bdP/qfSW/yE6xjLkOaoPRwY2ihoblQ4ib91IL+F
 n3YzRyLQ9WPjZ8KL61R7kYue7Io6T8zOLG81qPdmY3NR8n0cuZIM+zzIUIynEazNYrueWL7ACj
 Y/x/sa0sriRdg1RJLRKi7Mf5eVb2mESmJYySwE0EDM5biV1VBIRLtDB1NBLb0NLTnyZ0duJg2S
 zJc=
X-SBRS: 2.7
X-MesageID: 15000071
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="15000071"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <24180.54519.789153.991856@mariner.uk.xensource.com>
Date: Fri, 20 Mar 2020 14:36:39 +0000
To: David Woodhouse <dwmw2@infradead.org>
In-Reply-To: <20200319204025.2649661-2-dwmw2@infradead.org>,
 <a7d98bb58f9c81d28728e564f7a9b04917dbc0b0.camel@infradead.org>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <20200319204025.2649661-2-dwmw2@infradead.org>
 <001a01d5fea7$230f5aa0$692e0fe0$@xen.org>
 <a7d98bb58f9c81d28728e564f7a9b04917dbc0b0.camel@infradead.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: [Xen-devel] [PATCH 2/2] tools/xenstore: Accumulate errors in
 xenstore-ls and exit appropriately [and 1 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, paul@xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGF2aWQgV29vZGhvdXNlIHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggMi8yXSB0b29s
cy94ZW5zdG9yZTogQWNjdW11bGF0ZSBlcnJvcnMgaW4geGVuc3RvcmUtbHMgYW5kIGV4aXQgYXBw
cm9wcmlhdGVseSIpOgo+IEl0J3MgcGF0Y2ggMSB3aGljaCBJIHJlYWxseSBjYXJlIGFib3V0OyB0
aGlzIHBhcnQgaXMganVzdCB5YWsgc2hhdmluZwo+IGF0IElhbidzIHByb21wdGluZy4KCkhpLiAg
VGhhbmtzIGZvciB3b3JraW5nIG9uIHRoaXMgY2xlYW51cC4KCkkgY29uZmVzcyB0aGF0IHdoaWxl
IHJldmlld2luZyB5b3VyIGNvZGUgSSBmZWx0IGEgYml0IGNvbmZ1c2VkIGFuZAp0aGlja2hlYWRl
ZC4gIChJIGhhdmUgaGFkIGEgZGlmZmljdWx0IHdlZWsuKSAgU28gSSB0aGluayB3aGF0IEkgYW0K
YWJvdXQgdG8gc2F5IG1heSBub3QgYmUgYXMgdXNlZnVsIG9yIHRydWUgYXMgaXQgb3VnaHQgdG8g
YmUuLi4uCgpZb3UnbGwgc2VlIEkndmUgcHV0IG15IFItYiBvbiBwYXRjaCAxLiAgRGVzcGl0ZSB0
aGF0LCBnaXZlbiB3aGF0CmFwcGVhcnMgaGVyZSBpbiBwYXRjaCAyLCBJIHRoaW5rIHlvdSBtaWdo
dCB3YW50IHRvIHRyeSB0byBsb29rIGludG8KdXNpbmcgeHNfdHJhbnNhY3Rpb25fe3N0YXJ0LGVu
ZH0gaW4geGVuc3RvcmUtbHMuICBUaGF0IG1pZ2h0IG1ha2UKdGhpbmdzIHNpbXBsZXIuCgpJbiBw
YXJ0aWN1bGFyIEkgdGhpbmsgdGhpcyBiZWNhdXNlIEknbSBub3Qgc3VyZSBJIGZ1bGx5IHVuZGVy
c3RhbmQgdGhlCmltcGxpY2F0aW9ucyBvZiB3aGVuIHRvIGlnbm9yZSBFQUNDRVMgZXJyb3JzLCBw
dXJwb3J0ZWRseSBvbiB0aGUKZ3JvdW5kcyB0aGF0IHRoZXkgbWlnaHQgYmUgY2F1c2VkIGJ5IGNv
bmN1cnJlbnQgdXBkYXRlcyB0byB4ZW5zdG9yZS4KTXkgaW5jbGluYXRpb24gaXMgdG8gdGhpbmsg
dGhhdCB0aGlzIGNhbid0IGJlIHJpZ2h0LiAgQnV0IGRvaW5nCmV2ZXJ5dGhpbmcgaW4gYSB0cmFu
c2FjdGlvbiB3b3VsZCBjb21wbGV0ZWx5IGVsaW1pbmF0ZSB0aGlzIGlzc3VlLgoKClJlZ2FyZGxl
c3Mgb2YgdGhhdCwgaXQgaXMgc3RpbGwgYSBidWcgdGhhdCB4ZW5zdG9yZS1scyBpZ25vcmVzIGVy
cm9ycwpmYXIgdG9vIG11Y2ggYW5kIEkgdmVyeSBtdWNoIHdlbGNvbWUgeW91ciBlZmZvcnRzIHRv
IGZpeCB0aGlzIGluIDIvLgoKSSBkb24ndCBrbm93IGlmIEkgYWxyZWFkeSBleHBsYWluZWQgbXkg
b3ZlcmFsbCB0aGVvcnkgYWJvdXQgdGhpcyBidXQ6CklTVE0gdGhhdCB4ZW5zdG9yZS1scyBzaG91
bGQgZXhpdCAwIGlmZiBpdCB3YXMgYWJsZSB0byBmaW5kIGFuZCBwcmludAphbGwgdGhlIGluZm9y
bWF0aW9uIHJlcXVlc3RlZC4gIElmIGl0IGV4aXRzIG5vbi0wIGl0IHNob3VsZCBoYXZlCnByaW50
ZWQgYXQgbGVhc3Qgb25lIHRoaW5nIHRvIHN0ZGVyci4KCgpEYXZpZCBXb29kaG91c2Ugd3JpdGVz
ICgiW1BBVENIIDIvMl0gdG9vbHMveGVuc3RvcmU6IEFjY3VtdWxhdGUgZXJyb3JzIGluIHhlbnN0
b3JlLWxzIGFuZCBleGl0IGFwcHJvcHJpYXRlbHkiKToKPiBGcm9tOiBEYXZpZCBXb29kaG91c2Ug
PGR3bXdAYW1hem9uLmNvLnVrPgo+IAo+IFJlcG9ydCBvbmx5IG9uZSBlcnJvciB0byBzdGRlcnIg
Zm9yIGVhY2ggbm9kZSwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGl0J3MKPiB4c19yZWFkLCB4c19n
ZXRfcGVybWlzc2lvbnMgb3IgeHNfZGlyZWN0b3J5IG9uIHRoZSBjaGlsZCB0aGF0IGZhaWxzLgo+
IAo+IEFsd2F5cyBleGl0IHdpdGggYSBub24temVybyBjb2RlIGlmIGFueSBmYWlsdXJlIGhhcHBl
bnMsIHJlcG9ydGluZyB0aGUKPiBsYXN0IGVycm9yIHRoYXQgb2NjdXJyZWQuCgpJIHRoaW5rIHRo
b3VnaCwgdGhhdCB0aGlzIHBhdGNoIGhhcyBzb21lIHJlbW5hbnRzIG9mIHByZXZpb3VzCml0ZXJh
dGlvbnMgaW4gaXQuCgo+IC1zdGF0aWMgdm9pZCBkb19scyhzdHJ1Y3QgeHNfaGFuZGxlICpoLCBj
aGFyICpwYXRoLCBpbnQgY3VyX2RlcHRoLCBpbnQgc2hvd19wZXJtcykKPiArc3RhdGljIGludCBk
b19scyhzdHJ1Y3QgeHNfaGFuZGxlICpoLCBjaGFyICpwYXRoLCBpbnQgY3VyX2RlcHRoLCBpbnQg
c2hvd19wZXJtcywgaW50IGVycm9yLCBpbnQgaWdub3JlX2Vycm9ycykKPiAgewo+ICAgICAgY2hh
ciAqKmU7Cj4gICAgICBjaGFyICpuZXdwYXRoLCAqdmFsOwo+IEBAIC0xNTAsOSArMTUwLDE2IEBA
IHN0YXRpYyB2b2lkIGRvX2xzKHN0cnVjdCB4c19oYW5kbGUgKmgsIGNoYXIgKnBhdGgsIGludCBj
dXJfZGVwdGgsIGludCBzaG93X3Blcm1zCj4gIAo+ICAgICAgZSA9IHhzX2RpcmVjdG9yeShoLCBY
QlRfTlVMTCwgcGF0aCwgJm51bSk7Cj4gICAgICBpZiAoZSA9PSBOVUxMKSB7Cj4gLSAgICAgICAg
aWYgKGN1cl9kZXB0aCAmJiBlcnJubyA9PSBFTk9FTlQpIHsKPiAtICAgICAgICAgICAgLyogSWYg
YSBub2RlIGRpc2FwcGVhcnMgd2hpbGUgcmVjdXJzaW5nLCBzaWxlbnRseSBtb3ZlIG9uLiAqLwo+
IC0gICAgICAgICAgICByZXR1cm47CgpJU1RNIHRoYXQgdGhpcyBjb2RlIG91Z2h0IHRvIGJlIHJl
dGFpbmVkLiAgSXQgaXMgc3RpbGwgdGhlIGNhc2UgdGhhdAp5b3Ugd2FudCB0byBpZ25vcmUgRU5P
RU5ULiAgKFVubGVzcyB5b3UgZG8gdGhlIHRyYW5zYWN0aW9uIHRoaW5nLikKCj4gKyAgICAgICAg
aWYgKGN1cl9kZXB0aCAmJiAoZXJybm8gPT0gRU5PRU5UIHx8IGVycm5vID09IEVBQ0NFUykpIHsK
PiArICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICogSWYgYSBub2RlIGRpc2FwcGVhcnMg
b3IgYmVjb21lcyBpbmFjY2Vzc2libGUgd2hpbGUgdHJhdmVyc2luZywKPiArICAgICAgICAgICAg
ICogb25seSBwcmludCBhbiBlcnJvciBpZiBwcmV2aW91cyBvcGVyYXRpb25zIG9uIHRoaXMgbm9k
ZSBoYXZlbid0Cj4gKyAgICAgICAgICAgICAqIGRvbmUgZG8uIFRoZW4gbW92ZSBvbi4KPiArICAg
ICAgICAgICAgICovCj4gKyAgICAgICAgICAgIGVycm9yID0gZXJybm87Cj4gKyAgICAgICAgICAg
IGlmICghaWdub3JlX2Vycm9ycykKPiArICAgICAgICAgICAgICAgIHdhcm4oInhzX2RpcmVjdG9y
eSAoJXMpIiwgcGF0aCk7Cj4gKyAgICAgICAgICAgIHJldHVybiBlcnJvcjsKClNvIHRoaXMgYnJh
bmNoIGlzIGp1c3QgZm9yIEVBQ0NFUyA/ICBXaGF0IGlzIHRoZSBqdXN0aWZpY2F0aW9uIGZvcgpo
YW5kbGluZyBFQUNDRVMgc3BlY2lhbGx5ID8gIE1heWJlIGl0IGlzIHRoZSBvbmx5ICJleHBlY3Rl
ZCIgZXJyb3IgPwoKPiBAQCAtMTk3LDcgKzIwNCw4IEBAIHN0YXRpYyB2b2lkIGRvX2xzKHN0cnVj
dCB4c19oYW5kbGUgKmgsIGNoYXIgKnBhdGgsIGludCBjdXJfZGVwdGgsIGludCBzaG93X3Blcm1z
Cj4gIAo+ICAgICAgICAgIC8qIFByaW50IHZhbHVlICovCj4gICAgICAgICAgaWYgKHZhbCA9PSBO
VUxMKSB7Cj4gLSAgICAgICAgICAgIHByaW50ZigiOlxuIik7Cj4gKyAgICAgICAgICAgIGVycm9y
ID0gZXJybm87Cj4gKyAgICAgICAgICAgIHByaW50ZigiOiAoJXMpIiwgc3RyZXJyb3IoZXJyb3Ip
KTsKCldlbGwgZG9uZSBmb3IgbWFraW5nIHRoZSBvdXRwdXQgdW5hbWJpZ3VvdXMuICBgPSAiLi4u
IicgdnMgYDogKC4uLiknCgo+IEBAIC0yMjIsNyArMjMwLDExIEBAIHN0YXRpYyB2b2lkIGRvX2xz
KHN0cnVjdCB4c19oYW5kbGUgKmgsIGNoYXIgKnBhdGgsIGludCBjdXJfZGVwdGgsIGludCBzaG93
X3Blcm1zCj4gICAgICAgICAgaWYgKHNob3dfcGVybXMpIHsKPiAgICAgICAgICAgICAgcGVybXMg
PSB4c19nZXRfcGVybWlzc2lvbnMoaCwgWEJUX05VTEwsIG5ld3BhdGgsICZucGVybXMpOwo+ICAg
ICAgICAgICAgICBpZiAocGVybXMgPT0gTlVMTCkgewo+IC0gICAgICAgICAgICAgICAgd2Fybigi
XG5jb3VsZCBub3QgYWNjZXNzIHBlcm1pc3Npb25zIGZvciAlcyIsIGVbaV0pOwo+ICsgICAgICAg
ICAgICAgICAgZXJyb3IgPSBlcnJubzsKPiArICAgICAgICAgICAgICAgIHZhbCA9IE5VTEw7Cj4g
KyAgICAgICAgICAgICAgICAvKiBEb24ndCByZXBlYXQgYW4gZXJyb3IgbWVzc2FnZSBpZiB4c19y
ZWFkKCkgYWxyZWFkeSBmYWlsZWQgKi8KPiArICAgICAgICAgICAgICAgIGlmICh2YWwpCj4gKyAg
ICAgICAgICAgICAgICAgICAgd2FybigiY291bGQgbm90IGFjY2VzcyBwZXJtaXNzaW9ucyBmb3Ig
JXMiLCBlW2ldKTsKCk1heWJlIHRoaXMgd2FudHMgdGhlIHNhbWUgRU5PRU5UIGhhbmRsaW5nIGFz
IGJlZm9yZSA/ICAoVW5sZXNzIHlvdSBkbwp4c190cmFuc2FjdGlvbl8qLikKCklESyB3aGF0IHRo
ZSBydWxlcyBhcmUgZm9yIHhzX2dldF9wZXJtaXNzaW9ucy5bMV0gRG9lcyBpdCByZXF1aXJlIHJl
YWQKYWNjZXNzID8gIElmIHNvIHRoZW4gSSB0aGluayBpdCBtaWdodCBiZSBiZXR0ZXIgdG8gc2lt
cGx5IHNraXAgdGhlCnhzX2dldF9wZXJtaXNzaW9ucyBjYWxsIGlmIHZhbD09TlVMTC4gIEVzcGVj
aWFsbHkgaWYgeW91IGRvIHRoZQp4c190cmFuc2FjdGlvbl8qIHRoaW5nIC0gc2luY2UgaW4gdGhh
dCBjYXNlIHRoZSB4c19nZXRfcGVybWlzc2lvbnMKY2FsbCBzZWVtcyBkb29tZWQuCgpJIGhvcGUg
dGhpcyByZXZpZXcgd2FzIG9mIHNvbWUgdXNlLiAgUGxlYXNlIGNoYXQgdG8gbWUgb24gaXJjIG9y
IHJlcGx5CmJ5IGVtYWlsIGlmIGl0IGRvZXNuJ3Qgc2VlbSB0byBtYWtlIHNlbnNlLgoKSWFuLgoK
WzFdIFRoZSBpbi10cmVlIGRvY3MgcmVmZXIgaGVyZToKICBodHRwczovL3dpa2kueGVuLm9yZy93
aWtpL1hlbkJ1cyNQZXJtaXNzaW9ucwpidXQgdGhhdCBwYXJ0IG9mIHRoZSB3aWtpIHBhZ2UgZG9l
cyBub3Qgc2F5IHdoYXQgcGVybWlzc2lvbnMgYXJlCm5lZWRlZCBmb3IgR0VUX1BFUk1TIGFuZCBT
RVRfUEVSTVMgdGhlbXNlbHZlcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:43:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:43:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIsB-0001kb-Gj; Fri, 20 Mar 2020 14:43:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AByC=5F=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jFIs9-0001kW-UK
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:43:41 +0000
X-Inumbo-ID: 30c1c506-6ab9-11ea-bec1-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 30c1c506-6ab9-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 14:43:41 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id a20so7405304edj.2
 for <xen-devel@lists.xenproject.org>; Fri, 20 Mar 2020 07:43:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Tc/yfDa44zovgV2PDDLvGMgok8bC+dM+Prglu9OQToA=;
 b=shcbxRWsbnmTeOuzejOfVkzBwtTfyvPkD52QE6SFljh0KrIFiWxmCgphJhahrXyPqD
 wsbrvaXxeY/Wp9lyL3FaDMNCt1ZFKmxDhPyTXPM6HNY7g8sJvmj6ZHk2K7/A4KS93pxA
 gnVgUdOLN1rJyTW2OCOcEjvHdZLWLU18F4446L04V5IfiE96ah5FxoeAziDUTGuWEytc
 MAkOnJnB44Rxgn7tKwjP+b5G7s4oUhNdL8bP8aGilWvxI8iFdR0NAkNQD7UKLQXDrH4O
 7j09dx2o6Y9fQgrnqjKjMUNlAFmCGKofP+FdN2R0pRPocCMlSnkUYB46/ms8xR+hgcye
 CRNg==
X-Gm-Message-State: ANhLgQ0Yk1fDQXJs4MJSfYT+vxdkj8R/ltACGFxm/1BAbX1blGnzjH0I
 Ly/mWP9T+yNuJ9fFR+beN9Q=
X-Google-Smtp-Source: ADFU+vtGD8cvYAtqAK1UDixgdfS1ue969QdFNH7hCArE1FBNAt/gjrH8yKHwuxmTyUI1Ihrm09AsQA==
X-Received: by 2002:a17:906:9495:: with SMTP id
 t21mr8531361ejx.201.1584715420442; 
 Fri, 20 Mar 2020 07:43:40 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-233.amazon.com.
 [54.240.197.233])
 by smtp.gmail.com with ESMTPSA id g19sm386445ejr.65.2020.03.20.07.43.39
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 20 Mar 2020 07:43:39 -0700 (PDT)
From: Julien Grall <julien@xen.org>
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <9f6c3b5b-13e7-05aa-1ff6-930724674323@suse.com>
 <20200320142214.GX24458@Air-de-Roger.citrite.net>
 <ec3d0416-22a0-bde0-1e92-174b41612bda@xen.org>
Message-ID: <53ee969a-5d24-f6e6-2dd5-5f03118326c5@xen.org>
Date: Fri, 20 Mar 2020 14:43:38 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <ec3d0416-22a0-bde0-1e92-174b41612bda@xen.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8wMy8yMDIwIDE0OjI3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gCj4gCj4gT24g
MjAvMDMvMjAyMCAxNDoyMiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gc3RhdGljIGlubGlu
ZSB2b2lkIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrKHVpbnQzMl90IHRsYmZsdXNoX3RpbWVzdGFt
cCkKPj4gewo+PiDCoMKgwqDCoCBjcHVtYXNrX3QgbWFzazsKPj4KPj4gwqDCoMKgwqAgY3B1bWFz
a19jb3B5KCZtYXNrLCAmY3B1X29ubGluZV9tYXApOwo+PiDCoMKgwqDCoCB0bGJmbHVzaF9maWx0
ZXIoJm1hc2ssIHRsYmZsdXNoX3RpbWVzdGFtcCk7Cj4+IMKgwqDCoMKgIGlmICggIWNwdW1hc2tf
ZW1wdHkoJm1hc2spICkKPj4gwqDCoMKgwqAgewo+PiDCoMKgwqDCoMKgwqDCoMKgIHBlcmZjX2lu
Y3IobmVlZF9mbHVzaF90bGJfZmx1c2gpOwo+PiAjaWYgQ09ORklHX1g4Ngo+PiDCoMKgwqDCoMKg
wqDCoMKgIC8qCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAqIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNr
IGlzIHVzZWQgYWZ0ZXIgbW9kaWZ5aW5nIHRoZSBwMm0gaW4KPj4gwqDCoMKgwqDCoMKgwqDCoMKg
ICogcG9wdWxhdGVfcGh5c21hcCwgWGVuIG5lZWRzIHRvIHRyaWdnZXIgYW4gQVNJRCB0aWNrbGUg
YXMgCj4+IHRoaXMgaXMgYQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgKiByZXF1aXJlbWVudCBvbiBB
TUQgaGFyZHdhcmUuCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+IAo+IEkgZG9uJ3QgdGhpbmsg
dGhpcyBjb21tZW50IGlzIGNvcnJlY3QuIHBvcHVsYXRlX3BoeXNtYXAoKSBpcyBvbmx5IGdvaW5n
IAo+IHRvIGFkZCBlbnRyeSBpbiB0aGUgUDJNIGFuZCB0aGVyZWZvcmUgZmx1c2ggc2hvdWxkIG5v
dCBiZSBuZWVkZWQuCgpJIHNob3VsZCBoYXZlIHByb2JhYmx5IHNhaWQgImluIG1vc3Qgb2YgdGhl
IGNhc2VzLi4uIiBhbmQgLi4uCgo+IAo+IFRoZSBvbmx5IHJlYXNvbiB0aGUgZmx1c2ggd291bGQg
aGFwcGVuIGluIHBvcHVsYXRlX3BoeXNtYXAoKSBpcyBiZWNhdXNlIAo+IHdlIGFsbG9jYXRlZCBh
IHBhZ2UgdGhhdCB3YXMgcmVxdWlyZWQgdG8gYmUgZmx1c2ggKHNlZSBmcmVlLm5lZWRfdGJmbHVz
aCkuCgouLi4gZXh0ZW5kIHRoaXMgY29tbWVudCBhIGJpdCBtb3JlLiBUaGUgZmx1c2ggd2lsbCBo
YXBwZW4gd2hlbiB0aGUgcGFnZSAKdXNlZCB0byBoYXZlIGFuIG93bmVyLiBTbyBpZiB0aGVyZSBp
cyBubyBvd25lciwgdGhlcmUgaXMgbm8gZmx1c2guCgpUaGVyZWZvcmUgd2UgY2FuJ3QgcmVseSBv
biBpdCBpZiB3ZSByZWFsbHkgd2FudGVkIHRvIHRyaWdnZXIgYW4gQVNJRCAKdGlja2xlIGFmdGVy
IGEgUDJNIHVwZGF0ZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:48:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:48:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIwt-0001wA-4R; Fri, 20 Mar 2020 14:48:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFIwr-0001w5-Tv
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:48:33 +0000
X-Inumbo-ID: ded717fe-6ab9-11ea-bd93-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ded717fe-6ab9-11ea-bd93-12813bfff9fa;
 Fri, 20 Mar 2020 14:48:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 579C8AE8C;
 Fri, 20 Mar 2020 14:48:32 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-5-andrew.cooper3@citrix.com>
 <5bc79b55-37c6-005f-2dd9-ac929d3627fb@suse.com>
 <65f58103-cb8e-3276-f8df-908cdbe152cd@citrix.com>
 <cbca0ee6-183b-9f1a-8c02-9b56012d5030@suse.com>
 <a3c16068-e2d7-9d91-5dc3-9b623b5adccb@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <624642f8-27f0-5986-5a42-ad16296d805c@suse.com>
Date: Fri, 20 Mar 2020 15:48:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <a3c16068-e2d7-9d91-5dc3-9b623b5adccb@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/6] x86/ucode: Rationalise startup and
 family/model checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxNToyNywgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMC8wMy8yMDIw
IDEzOjU2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMjAuMDMuMjAyMCAxNDo0MCwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IE9uIDIwLzAzLzIwMjAgMTM6MzcsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+IE9uIDE5LjAzLjIwMjAgMTY6MjYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+Pj4+IERy
b3AgbWljcm9jb2RlX2luaXRfe2ludGVsLGFtZH0oKSwgZXhwb3J0IHtpbnRlbCxhbWR9X3Vjb2Rl
X29wcywgYW5kIHVzZSBhCj4+Pj4+IHN3aXRjaCBzdGF0ZW1lbnQgaW4gZWFybHlfbWljcm9jb2Rl
X2luaXQoKSByYXRoZXIgdGhhbiBwcm9iaW5nIGVhY2ggdmVuZG9yIGluCj4+Pj4+IHR1cm4uICBU
aGlzIGFsbG93cyB0aGUgbWljcm9jb2RlX29wcyBwb2ludGVyIHRvIGJlY29tZSBsb2NhbCB0byBj
b3JlLmMuCj4+Pj4+Cj4+Pj4+IEFzIHRoZXJlIGFyZSBubyBleHRlcm5hbCB1c2VycyBvZiBtaWNy
b2NvZGVfb3BzLCB0aGVyZSBpcyBubyBuZWVkIGZvcgo+Pj4+PiBjb2xsZWN0X2NwdV9pbmZvKCkg
dG8gaW1wbGVtZW50IHNhbml0eSBjaGVja3MuICBNb3ZlIGFwcGxpY2FibGUgY2hlY2tzIHRvCj4+
Pj4+IGVhcmx5X21pY3JvY29kZV9pbml0KCkgc28gdGhleSBhcmUgcGVyZm9ybWVkIG9uY2UsIHJh
dGhlciB0aGFuIHJlcGVhdGVkbHkuCj4+Pj4+Cj4+Pj4+IEl0ZW1zIHRvIG5vdGU6Cj4+Pj4+ICAq
IFRoZSBBTUQgdWNvZGUgZHJpdmVyIGRvZXMgaGF2ZSBhbiB1cHBlciBmYW1pbGl5IGxpbWl0IG9m
IDB4MTcsIGFzIGEgc2lkZQo+Pj4+PiAgICBlZmZlY3Qgb2YgdGhlIGxvZ2ljIGluIHZlcmlmeV9w
YXRjaF9zaXplKCkgd2hpY2ggZG9lcyBuZWVkIHVwZGF0aW5nIGZvcgo+Pj4+PiAgICBlYWNoIG5l
dyBtb2RlbC4KPj4+PiBJIGRvbid0IHNlZSB0aGlzIGJlaW5nIHRoZSBjYXNlLCBhbmQgaGVuY2Ug
SSB0aGluayBpdCBpcyB0aGlzIHBhdGNoCj4+Pj4gd2hpY2ggaW50cm9kdWNlcyBzdWNoIGEgcmVz
dHJpY3Rpb24uIEFzIGxvbmcgYSBwYXRjaGVzIGFyZSBsZXNzCj4+Pj4gdGhhbiAyaywgYWxsIHVu
c3BlY2lmaWVkIGZhbWlsaWVzIGFyZSBzdXBwb3J0ZWQgYnkgdmVyaWZ5X3BhdGNoX3NpemUoKQo+
Pj4+IHRocm91Z2ggaXRzIGRlZmF1bHQ6IGNhc2UgbGFiZWwuIChBcmd1YWJseSB0aGUgbmFtZSBG
MVhIX01QQl9NQVhfU0laRQo+Pj4+IGRvZXNuJ3QgcmVhbGx5IGZpdCBob3cgaXQgaXMgYmVpbmcg
dXNlZC4pCj4+Pj4KPj4+PiBJJ20gaGFwcHkgYWJvdXQgYWxsIG90aGVyIGNoYW5nZXMgbWFkZSBo
ZXJlLgo+Pj4gTGludXggYWN0dWFsbHkgaGFzIGEgZGlmZmVyZW50IGFsZ29yaXRobSB3aGljaCBk
cm9wcyBsZW5ndGggcmVzdHJpY3Rpb25zCj4+PiBvbiBGYW0xNWggYW5kIGxhdGVyLCBzbyB0aGV5
IGdldCBmb3J3YXJkIGNvbXBhdGliaWxpdHkgdGhhdCB3YXkuCj4+IElmIHRoYXQncyB3aGF0IEFN
RCBtYW5kYXRlcy9zdWdnZXN0cywgd2Uge2Msc2h9b3VsZCBjb25zaWRlciBkb2luZwo+PiBzbyB0
b28uIEkgdGhvdWdodCB0aG91Z2ggdGhhdCB0aGVzZSBsZW5ndGggcmVzdHJpY3Rpb25zIHdlcmUg
YWN0dWFsbHkKPj4gcHV0IGluIGJ5IEFNRCBmb2xrcy4KPiAKPiBJdHMgb24gdGhlIGxpc3Qgb2Yg
cXVlc3Rpb25zLi4uCj4gCj4+PiBXb3VsZCB5b3UgYmUgaGFwcHkgaWYgSSBkcm9wcGVkIGp1c3Qg
dGhpcyBhc3BlY3Qgb2YgdGhlIHBhdGNoLCBhbmQgZGVmZXIKPj4+IEFNRCBhZGp1c3RtZW50cyB0
byBhIGxhdGVyIHNldCBvZiBjaGFuZ2VzPwo+PiBZZXMsIGFzIHNhaWQgLSBldmVyeXRoaW5nIGVs
c2UgbG9va2VkIGdvb2QgdG8gbWUuCj4gCj4gQ2FuIEkgdGFrZSB0aGF0IGFzIGFuIEEtYnkgdGhl
biwgdG8gc2F2ZSBwb3N0aW5nIHRoZSBwYXRjaCBhZ2Fpbj8KCklmIGl0J3MganVzdCB0YWtpbmcg
b3V0IHRoZSBmYW0gPD0gMHgxNyBjaGVjayAtIHllcy4KCkphbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:49:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:49:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIxn-00020D-FF; Fri, 20 Mar 2020 14:49:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFIxl-000206-Gc
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:49:29 +0000
X-Inumbo-ID: ffa1cb50-6ab9-11ea-b34e-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ffa1cb50-6ab9-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 14:49:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584715769;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=8DGKgppzHNewiGZWx1Fu3bQsBj531R8txtwQgeRCoVk=;
 b=Ai7Np2e+hTgVl6T9b52hGpfu1O9qDqxAhVFg2zWYXWGnZinezS9DaXyi
 q8O5SQeDV1rqY66r+tBuRT84vP4QJQTnWRrigp2c7IypBDMaTpsohoNZv
 67JvgBctTnMLBi4iBGvpejCiQbOmUzQMRw9gnHIZenqh+dkLyp4SG0yG5 o=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 3CXcHaSta3IXElKUjAqqrC2a/vXaPN6RypYM4okp8ebEcNcahLg7m20UlqqHjGAEOMkFqFyhtA
 r3ELEf2VvLiA42d0Sfd7RjkXQQ+kTmZp7BS2s8EOL7+DH3nuPbPIiSfF6p7rSFpPnbJPyeblwj
 SNBJJ7VBseJDjFAr0TYFTQQTx0o4NnjkVhFSRXwROKCYe0ICAYMBRwmnh7jIC6CuUxCwWKOFN5
 Zywh1earEZzrpkf54Hsy+pCKgnCvHfdL1bbBUm6V4i76HsSjNX9k2cdH+/ChIcWBdqsH1EKmke
 Qyw=
X-SBRS: 2.7
X-MesageID: 14334941
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14334941"
Date: Fri, 20 Mar 2020 15:49:20 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200320144920.GY24458@Air-de-Roger.citrite.net>
References: <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <9f6c3b5b-13e7-05aa-1ff6-930724674323@suse.com>
 <20200320142214.GX24458@Air-de-Roger.citrite.net>
 <ec3d0416-22a0-bde0-1e92-174b41612bda@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ec3d0416-22a0-bde0-1e92-174b41612bda@xen.org>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, 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>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDI6Mjc6MzZQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IAo+IAo+IE9uIDIwLzAzLzIwMjAgMTQ6MjIsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4gPiBzdGF0aWMgaW5saW5lIHZvaWQgZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sodWludDMyX3Qg
dGxiZmx1c2hfdGltZXN0YW1wKQo+ID4gewo+ID4gICAgICBjcHVtYXNrX3QgbWFzazsKPiA+IAo+
ID4gICAgICBjcHVtYXNrX2NvcHkoJm1hc2ssICZjcHVfb25saW5lX21hcCk7Cj4gPiAgICAgIHRs
YmZsdXNoX2ZpbHRlcigmbWFzaywgdGxiZmx1c2hfdGltZXN0YW1wKTsKPiA+ICAgICAgaWYgKCAh
Y3B1bWFza19lbXB0eSgmbWFzaykgKQo+ID4gICAgICB7Cj4gPiAgICAgICAgICBwZXJmY19pbmNy
KG5lZWRfZmx1c2hfdGxiX2ZsdXNoKTsKPiA+ICNpZiBDT05GSUdfWDg2Cj4gPiAgICAgICAgICAv
Kgo+ID4gICAgICAgICAgICogZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sgaXMgdXNlZCBhZnRlciBt
b2RpZnlpbmcgdGhlIHAybSBpbgo+ID4gICAgICAgICAgICogcG9wdWxhdGVfcGh5c21hcCwgWGVu
IG5lZWRzIHRvIHRyaWdnZXIgYW4gQVNJRCB0aWNrbGUgYXMgdGhpcyBpcyBhCj4gPiAgICAgICAg
ICAgKiByZXF1aXJlbWVudCBvbiBBTUQgaGFyZHdhcmUuCj4gPiAgICAgICAgICAgKi8KPiAKPiBJ
IGRvbid0IHRoaW5rIHRoaXMgY29tbWVudCBpcyBjb3JyZWN0LiBwb3B1bGF0ZV9waHlzbWFwKCkg
aXMgb25seSBnb2luZyB0bwo+IGFkZCBlbnRyeSBpbiB0aGUgUDJNIGFuZCB0aGVyZWZvcmUgZmx1
c2ggc2hvdWxkIG5vdCBiZSBuZWVkZWQuCgpTaW5jZSB0aGlzIGlzIHN0cmljdGx5IG9ubHkgYWRk
aW5nIGVudHJpZXMgSSB0aGluayB5b3UgYXJlIHJpZ2h0IGFuZAp0aGUgQVNJRCB0aWNrbGUgY291
bGQgYmUgYXZvaWRlZCwgYXMgbG9uZyBhcyB3ZSBjYW4gYXNzZXJ0IHRoZSBnZm4gd2FzCmVtcHR5
IChvciBkaWRuJ3QgaGF2ZSB0aGUgdmFsaWQgYml0IHNldCkgcHJldmlvdXMgdG8gYmVpbmcgcG9w
dWxhdGVkLgoKT3IgdGhhdCB0aGUgbmVzdGVkIHBhZ2UgdGFibGVzIGNvZGUgYWxyZWFkeSBoYW5k
bGVzIGFsbCB0aGlzIGFuZApwZXJmb3JtIHRoZSBuZWNlc3NhcnkgZmx1c2hlcy4KCj4gVGhlIG9u
bHkgcmVhc29uIHRoZSBmbHVzaCB3b3VsZCBoYXBwZW4gaW4gcG9wdWxhdGVfcGh5c21hcCgpIGlz
IGJlY2F1c2Ugd2UKPiBhbGxvY2F0ZWQgYSBwYWdlIHRoYXQgd2FzIHJlcXVpcmVkIHRvIGJlIGZs
dXNoIChzZWUgZnJlZS5uZWVkX3RiZmx1c2gpLgoKSSB0aGluayB0aGlzIGlzIHJlbGF0ZWQgdG8g
UFYgZ3Vlc3RzIHJhdGhlciB0aGFuIEhWTSBvbmVzPyBGb3IgSFZNIHdlCndvdWxkIGFsd2F5cyBm
bHVzaCB3aGF0ZXZlciBpcyBuZWVkZWQgYWZ0ZXIgcmVtb3ZpbmcgYW4gZW50cnkgZnJvbSB0aGUK
cGFnZSB0YWJsZXMuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:50:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:50:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFIzC-0002l0-SN; Fri, 20 Mar 2020 14:50:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFIzB-0002kt-Is
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:50:57 +0000
X-Inumbo-ID: 348f0e04-6aba-11ea-bd99-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 348f0e04-6aba-11ea-bd99-12813bfff9fa;
 Fri, 20 Mar 2020 14:50:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584715857;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=DBQf/29qzyK2rgwdZmsQ/jDMwSlShL3GOsZggzGEGUI=;
 b=bttfaZ7RT9FJ4cL3vUGrKmZoweRtxGVcwCxPkRYOt9mdBNMMQKml4blp
 NA1s06acdDiAjFoRhpuRl3DBtuMi06PRSl54xV5Lh7/X+VDehMMzA08SO
 wpsMN6+QsaPB6WdRJTS9s15gtdMqxbydjdWIsl/VxGsO/550+2zMLtDwk g=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 2Fi93hhvol1n+hproQaIWRrw1udyw05+ceuHRgjENqYlVz1JjhLK6rT+TgkGRg22uyY3+b/PvY
 2FvobeXZsXNH9eVxOTKxCyWRFHAVSMjfgHhZPy0W8C6kP3/noqKNbOgxH0pgWitCx8gTZmZ3ic
 v0Gne2Dk6Nzft0+tgyMxBG9i4tRQ2ZlLjDlrpeDuQMXOTZwVlg9g3aGG0qAwDuor2/aTG1sTlt
 a/0YnWdPpdBoEIv2+7AnMRBqgI68Wt63E94ad/Un+43fCEc3PPXVxV6s5U0iN7RP5DuEYAyVSO
 XvQ=
X-SBRS: 2.7
X-MesageID: 14335051
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14335051"
To: Jan Beulich <jbeulich@suse.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-6-andrew.cooper3@citrix.com>
 <2acabccd-da3b-9e22-8f27-41ab1b3cde8a@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <5b5994ae-db1c-b0d7-16d2-c2f264dc5440@citrix.com>
Date: Fri, 20 Mar 2020 14:50:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <2acabccd-da3b-9e22-8f27-41ab1b3cde8a@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/6] x86/ucode: Alter ops->free_patch() to
 free the entire patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMjAyMCAxMzo1MSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMTkuMDMuMjAyMCAx
NjoyNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gVGhlIGRhdGEgbGF5b3V0IGZvciBzdHJ1Y3Qg
bWljcm9jb2RlX3BhdGNoIGlzIGV4dHJlbWVseSBwb29yLCBhbmQKPj4gdW5uZWNlc3NhcmlseSBj
b21wbGljYXRlZC4gIEFsbW9zdCBhbGwgb2YgaXQgaXMgb3BhcXVlIHRvIGNvcmUuYywgd2l0aCB0
aGUKPj4gZXhjZXB0aW9uIG9mIGZyZWVfcGF0Y2goKS4KPj4KPj4gTW92ZSB0aGUgcmVzcG9uc2li
aWxpdHkgZm9yIGZyZWVpbmcgdGhlIHBhdGNoIGludG8gdGhlIGZyZWVfcGF0Y2goKSBob29rLAo+
PiB3aGljaCB3aWxsIGFsbG93IGVhY2ggZHJpdmVyIHRvIGRvIGEgYmV0dGVyIGpvYi4KPiBCdXQg
dGhhdCB3cmFwcGVyIHN0cnVjdHVyZSBpcyBzb21ldGhpbmcgY29tbW9uLCBpLmUuIHRvIGJlCj4g
YWxsb2NhdGVkIGFzIHdlbGwgYXMgdG8gYmUgZnJlZWQgKHByZWZlcmFibHkpIGJ5IGNvbW1vbiBj
b2RlLgo+IFdlIGRpZCBzcGVjaWZpY2FsbHkgbW92ZSB0aGVyZSBkdXJpbmcgcmV2aWV3IG9mIHRo
ZSBtb3N0Cj4gcmVjZW50IHJlLXdvcmsuCgpUaGUgY3VycmVudCBiZWhhdmlvdXIgb2YgaGF2aW5n
IGl0IGFsbG9jYXRlZCBieSB0aGUgcmVxdWVzdCgpIGhvb2ssIGJ1dAoiZnJlZWQiIGluIGEgbWl4
IG9mIGNvbW1vbiBjb2RlIGFuZCBhIGZyZWUoKSBob29rLCBjYW5ub3QgcG9zc2libHkgaGF2ZQpi
ZWVuIGFuIGludGVuZGVkIGNvbnNlcXVlbmNlIGZyb20gbW92aW5nIGl0LgoKVGhlIGZyZWUoKSBo
b29rIGlzIGN1cnJlbnRseSBuZWNlc3NhcnksIGFzIGlzIHRoZSB2ZW5kb3Itc3BlY2lmaWMKYWxs
b2NhdGlvbiBsb2dpYywgc28gc3BsaXR0aW5nIGZyZWVpbmcgcmVzcG9uc2liaWxpdHkgd2l0aCB0
aGUgY29tbW9uCmNvZGUgaXMgd3JvbmcuCgo+IEhvd2V2ZXIsIGhhdmluZyB0YWtlbiBhIGxvb2sg
YWxzbyBhdCB0aGUgbmV4dCBwYXRjaCBJIHdvbmRlcgo+IHdoeSB5b3UgZXZlbiByZXRhaW4gdGhh
dCB3cmFwcGVyIHN0cnVjdHVyZSBjb250YWluaW5nIGp1c3QKPiBhIHNpbmdsZSBwb2ludGVyPyBX
aHkgY2FuJ3Qgd2hhdCBpcyBub3cKPiBzdHJ1Y3QgbWljcm9jb2RlX3thbWQsaW50ZWx9IGJlY29t
ZSBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoLAo+IHdpdGggLSBhcyB5b3Ugc2F5IHRoZXJlIC0gZGlm
ZmVyZW50IHBlci12ZW5kb3IgbGF5b3V0IHdoaWNoCj4gaXMgb3BhcXVlIHRvIGNvbW1vbiBjb2Rl
PwoKVmFyaW91cyBmaXhlcyBhbG9uZyB0aGVzZSBsaW5lcyBhcmUgcGVuZGluZyAoYnV0IGhhdmlu
ZyB0aGUgcmVzdWx0aW5nCmNoYW5nZSBub3QgYmUgInJld3JpdGUgdGhlIGVudGlyZSBmaWxlIGZy
b20gc2NyYXRjaCIgaXMgcHJvdmluZyBoYXJkZXIKdGhhbiBJJ2QgYW50aWNpcGF0ZWQpLgoKQm90
aCBJbnRlbCBhbmQgQU1EIG1ha2UgcG9pbnRsZXNzIGludGVybWVkaWF0ZSBtZW1vcnkgYWxsb2Nh
dGlvbnMgLwpmcmVlcyBmb3IgZXZlcnkgaW5kaXZpZHVhbCB1Y29kZSB0aGV5IGZpbmQgaW4gdGhl
IGNvbnRhaW5lcnMuwqAgRml4aW5nCnRoaXMgaXMgbW9kZXJhdGVseSBlYXN5IGFuZCBhbiBvYnZp
b3VzIHdpbi4KCgpIb3dldmVyLCBJIHdhcyBhbHNvIHRoaW5raW5nIGZ1cnRoZXIgZm9yd2FyZHMs
IHBlcmhhcHMgd2l0aCBzb21lCmRpZmZlcmVudCBjaGFuZ2VzLgoKV2UndmUgY3VycmVudGx5IGdv
dCBzb21lIGF3a3dhcmQgaG9vcHMgdG8ganVtcCB0aHJvdWdoIGZvciBhY2Nlc3NpbmcgdGhlCmlu
aXRyZC91Y29kZSBtb2R1bGUsIGFuZCB0aGUgZGVwZW5kZW5jeSBvbiBtZW1vcnkgYWxsb2NhdGlv
bnMgZm9yY2VzIHVzCnRvIGxvYWQgbWljcm9jb2RlIG11Y2ggbGF0ZXIgdGhhbiBpZGVhbCBvbiBi
b290LgoKSSB3YXMgY29uc2lkZXJpbmcgd2hldGhlciB3ZSBjb3VsZCByZWFycmFuZ2UgdGhpbmdz
IHNvIGFsbCBhbGxvY2F0aW9ucwp3ZXJlIGRvbmUgaW4gY29yZS5jLCB3aXRoIHRoZSB2ZW5kb3Ig
c3BlY2lmaWMgbG9naWMgc2ltcGx5IGlkZW50aWZ5aW5nIGEKc3Vic2V0IG9mIHRoZSBwcm92aWRl
ZCBidWZmZXIgaWYgYW4gYXBwbGljYWJsZSBwYXRjaCBpcyBmb3VuZC4KClRoaXMgd2F5LCB2ZXJ5
IGVhcmx5IGJvb3QgY2FuIGxvYWQgc3RyYWlnaHQgb3V0IG9mIHRoZSBpbml0cmQvdWNvZGUKbW9k
dWxlIChvciBidWlsdGluIGZpcm13YXJlLCBmb3Igd2hpY2ggdGhlcmUgaXMgYSBwYXRjaCBvdXRz
dGFuZGluZyksCmFuZCBzZXR0aW5nIHVwIHRoZSB1Y29kZSBjYXNoIGNhbiBoYXBwZW4gbGF0ZXIg
d2hlbiBkeW5hbWljIG1lbW9yeQphbGxvY2F0aW9ucyBhcmUgYXZhaWxhYmxlLgoKVGhpcyBpcyBl
YXN5IHRvIGRvIGZvciBJbnRlbCwgYW5kIG5vdCBzbyBlYXN5IGZvciBBTUQsIGdpdmVuIHRoZSBz
ZWNvbmQKYWxsb2NhdGlvbiBmb3IgdGhlIGVxdWl2YWxlbmNlIHRhYmxlLgoKRm9yIEFNRCwgdGhl
IHVjb2RlIHBhdGNoZXMgZG9uJ3QgaGF2ZSB0aGUgcHJvY2Vzc29yIHNpZ25hdHVyZSBpbiB0aGVt
LAphbmQgdGhlIHVzZSBvZiB0aGUgZXF1aXZhbGVuY2UgdGFibGUgaXMgbmVjZXNzYXJ5IHRvIHR1
cm4gdGhlIHByb2Nlc3NvcgpzaWduYXR1cmUgaW50byB0aGUgb3BhcXVlIHNpZ25hdHVyZSBpbiB0
aGUgdWNvZGUgaGVhZGVyLsKgwqAgQWZ0ZXIKcGFyc2luZywgaXQgaXMgb25seSB1c2VkIGZvciBz
YW5pdHkgY2hlY2tzLCBhbmQgZ2l2ZW4gdGhlIG90aGVyCnJlc3RyaWN0aW9ucyB3ZSBoYXZlIG9u
IGFzc3VtaW5nIGEgaGV0ZXJvZ2VuZW91cyBzeXN0ZW0sIEkgdGhpbmsgd2UgY2FuCmdldCBhd2F5
IHdpdGggZHJvcHBpbmcgdGhlIGFsbG9jYXRpb24uCgpPVE9ILCBpZiB3ZSBkbyBnbyBkb3duIHRo
ZXNlIGxpbmVzIChhbmQgc3BlY2lmaWNhbGx5LCBzaGlmdCB0aGUKYWxsb2NhdGlvbiByZXBvbnNp
YmlsaXR5IGludG8gY29yZS5jKSwgSSBjYW4ndCBzZWUgYSB3YXkgb2YKcmVpbnRyb2R1Y2luZyBo
ZXRlcm9nZW5lb3VzIHN1cHBvcnQgKG9uIEFNRC7CoCBBZ2FpbiwgSW50ZWwgaXMgZWFzeSwgYW5k
CndlJ3JlIGdvaW5nIHRvIG5lZWQgaXQgZXZlbnR1YWxseSBmb3IgTGFrZWZpZWxkIHN1cHBvcnQp
LgoKVGhvdWdodHM/Cgo+Cj4+IFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIG1ha2UgdGhlIGhvb2tz
IGlkZW1wb3RlbnQuCj4gSSdtIGhhdmluZyBkaWZmaWN1bHR5IHNlZWluZyB3aGF0IHBhcnQgb2Yg
dGhlIHBhdGNoIHRoaXMgaXMKPiBhYm91dC4KClRoZSAiaWYgKCBwYXRjaCApIiBjbGF1c2VzIGlu
IGZyZWVfcGF0Y2goKS4KCmJ1dCBJIHJlYWxpc2UgdGhhdCB3aGF0IEkgbWVhbnQgdG8gd3JpdGUg
d2FzICJ0b2xlcmF0ZSBOVUxMIi7CoCBTb3JyeS4KCldlIGhhdmUgYSB3ZWlyZCBtaXggd2hlcmUg
c29tZSBvZiB0aGUgZnVuY3Rpb25zIHRvbGVyYXRlIGEgTlVMTCBwYXRjaAood2hlcmUgdGhleSBj
YW4gcmVhc29uYWJseSBleHBlY3QgbmV2ZXIgdG8gYmUgZ2l2ZW4gTlVMTCksIGJ1dCB0aGUgZnJl
ZQpob29rIGRvZXNuJ3QgKHdoZXJlIGl0IHdvdWxkIGJlIG1vc3QgdXNlZnVsIGZvciBjYWxsZXIg
c2ltcGxpY2l0eSkuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:52:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:52:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJ0a-0002v2-DO; Fri, 20 Mar 2020 14:52:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFJ0Z-0002uu-Ja
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:52:23 +0000
X-Inumbo-ID: 6598a533-6aba-11ea-bd99-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6598a533-6aba-11ea-bd99-12813bfff9fa;
 Fri, 20 Mar 2020 14:52:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584715941;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=rQ/UZNea7apH26BxMPMpJRHQhIXHhcUJKW7hu95r7XU=;
 b=CbVLf5dX6QYtXtG6EQBBVdynbj2WjykOEMS6K2czLvCznFvxLw0XET8H
 y6WNk39Wvi+Y21rFA+vmjaEgVnzsS34rAI3/YwwtmMDIIROvSS2MSswbV
 9bPleGXGwu1RbZrJBTdmSO4HovfV7GP1F7h83SBtIbT5PipnlDjII5U2z Q=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: SYucR/CYqOqOQCmm5T9piUswNw+NonYZwgpcCbn441FPPuQbkmIy6aMnNR5wbLKrzuHih361au
 oKhIbBaJuPntyRT/nD/PIj0MsqQ57CPR9px+ktNUkG0W8oU50R+A00irNttBvAZpZsaPeOPQg9
 yMz2s6s7wUW1BA0YTa28r8c2cRjGo31tqZAhMQSrSIvACmnR2TgRF7oTrerxsXqXooiWWPNXDp
 hMlFU1ldpXtYjyXdoIlQZ+kTd5gJG2dS0G+rKUJRXV7OeKDvD3/lr8UEKuecew4r4vIuUluGe1
 9L4=
X-SBRS: 2.7
X-MesageID: 14558431
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14558431"
Date: Fri, 20 Mar 2020 15:52:11 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200320145211.GZ24458@Air-de-Roger.citrite.net>
References: <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <9f6c3b5b-13e7-05aa-1ff6-930724674323@suse.com>
 <20200320142214.GX24458@Air-de-Roger.citrite.net>
 <ec3d0416-22a0-bde0-1e92-174b41612bda@xen.org>
 <53ee969a-5d24-f6e6-2dd5-5f03118326c5@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <53ee969a-5d24-f6e6-2dd5-5f03118326c5@xen.org>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, 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>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDI6NDM6MzhQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDIwLzAzLzIwMjAgMTQ6MjcsIEp1bGllbiBHcmFsbCB3cm90ZToK
PiA+IAo+ID4gCj4gPiBPbiAyMC8wMy8yMDIwIDE0OjIyLCBSb2dlciBQYXUgTW9ubsOpIHdyb3Rl
Ogo+ID4gPiBzdGF0aWMgaW5saW5lIHZvaWQgZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sodWludDMy
X3QgdGxiZmx1c2hfdGltZXN0YW1wKQo+ID4gPiB7Cj4gPiA+IMKgwqDCoMKgIGNwdW1hc2tfdCBt
YXNrOwo+ID4gPiAKPiA+ID4gwqDCoMKgwqAgY3B1bWFza19jb3B5KCZtYXNrLCAmY3B1X29ubGlu
ZV9tYXApOwo+ID4gPiDCoMKgwqDCoCB0bGJmbHVzaF9maWx0ZXIoJm1hc2ssIHRsYmZsdXNoX3Rp
bWVzdGFtcCk7Cj4gPiA+IMKgwqDCoMKgIGlmICggIWNwdW1hc2tfZW1wdHkoJm1hc2spICkKPiA+
ID4gwqDCoMKgwqAgewo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgIHBlcmZjX2luY3IobmVlZF9mbHVz
aF90bGJfZmx1c2gpOwo+ID4gPiAjaWYgQ09ORklHX1g4Ngo+ID4gPiDCoMKgwqDCoMKgwqDCoMKg
IC8qCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoCAqIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrIGlz
IHVzZWQgYWZ0ZXIgbW9kaWZ5aW5nIHRoZSBwMm0gaW4KPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKg
ICogcG9wdWxhdGVfcGh5c21hcCwgWGVuIG5lZWRzIHRvIHRyaWdnZXIgYW4gQVNJRCB0aWNrbGUg
YXMKPiA+ID4gdGhpcyBpcyBhCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoCAqIHJlcXVpcmVtZW50
IG9uIEFNRCBoYXJkd2FyZS4KPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgICovCj4gPiAKPiA+IEkg
ZG9uJ3QgdGhpbmsgdGhpcyBjb21tZW50IGlzIGNvcnJlY3QuIHBvcHVsYXRlX3BoeXNtYXAoKSBp
cyBvbmx5IGdvaW5nCj4gPiB0byBhZGQgZW50cnkgaW4gdGhlIFAyTSBhbmQgdGhlcmVmb3JlIGZs
dXNoIHNob3VsZCBub3QgYmUgbmVlZGVkLgo+IAo+IEkgc2hvdWxkIGhhdmUgcHJvYmFibHkgc2Fp
ZCAiaW4gbW9zdCBvZiB0aGUgY2FzZXMuLi4iIGFuZCAuLi4KPiAKPiA+IAo+ID4gVGhlIG9ubHkg
cmVhc29uIHRoZSBmbHVzaCB3b3VsZCBoYXBwZW4gaW4gcG9wdWxhdGVfcGh5c21hcCgpIGlzIGJl
Y2F1c2UKPiA+IHdlIGFsbG9jYXRlZCBhIHBhZ2UgdGhhdCB3YXMgcmVxdWlyZWQgdG8gYmUgZmx1
c2ggKHNlZQo+ID4gZnJlZS5uZWVkX3RiZmx1c2gpLgo+IAo+IC4uLiBleHRlbmQgdGhpcyBjb21t
ZW50IGEgYml0IG1vcmUuIFRoZSBmbHVzaCB3aWxsIGhhcHBlbiB3aGVuIHRoZSBwYWdlIHVzZWQK
PiB0byBoYXZlIGFuIG93bmVyLiBTbyBpZiB0aGVyZSBpcyBubyBvd25lciwgdGhlcmUgaXMgbm8g
Zmx1c2guCj4gCj4gVGhlcmVmb3JlIHdlIGNhbid0IHJlbHkgb24gaXQgaWYgd2UgcmVhbGx5IHdh
bnRlZCB0byB0cmlnZ2VyIGFuIEFTSUQgdGlja2xlCj4gYWZ0ZXIgYSBQMk0gdXBkYXRlLgoKUmln
aHQsIHNvIEkgY2FuIGxlYXZlIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrIGFzLWlzLiBXaWxsIHBy
ZXBhcmUgYQpuZXcgcGF0Y2guCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:56:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJ4n-00035Q-0j; Fri, 20 Mar 2020 14:56:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFJ4m-00035L-1X
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:56:44 +0000
X-Inumbo-ID: 02e3b908-6abb-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 02e3b908-6abb-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 14:56:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 483C2ABEF;
 Fri, 20 Mar 2020 14:56:42 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200319154716.34556-1-roger.pau@citrix.com>
 <20200319154716.34556-2-roger.pau@citrix.com>
 <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <75d1fe33-2ccd-234d-8bcf-5a167cf4145f@xen.org>
 <54040784-84b2-e888-68f1-af0fa41835f7@suse.com>
 <ec3253db-3345-c384-b766-63962e563ed8@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <27ebbec3-42db-3112-f295-8475bb2c2f1b@suse.com>
Date: Fri, 20 Mar 2020 15:56:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <ec3253db-3345-c384-b766-63962e563ed8@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxNToxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDIw
LzAzLzIwMjAgMTM6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiAyMC4wMy4yMDIwIDEwOjEy
LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBPbiAyMC8wMy8yMDIwIDA5OjAxLCBSb2dlciBQYXUg
TW9ubsOpIHdyb3RlOgo+Pj4+IE9uIEZyaSwgTWFyIDIwLCAyMDIwIGF0IDA4OjIxOjE5QU0gKzAx
MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxOS4wMy4yMDIwIDIwOjA3LCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4+Pj4+PiBPbiAxOS8wMy8yMDIwIDE4OjQzLCBSb2dlciBQYXUgTW9ubsOp
IHdyb3RlOgo+Pj4+Pj4+IE9uIFRodSwgTWFyIDE5LCAyMDIwIGF0IDA2OjA3OjQ0UE0gKzAwMDAs
IEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+Pj4gT24gMTkvMDMvMjAyMCAxNzozOCwgUm9nZXIg
UGF1IE1vbm7DqSB3cm90ZToKPj4+Pj4+Pj4+IE9uIFRodSwgTWFyIDE5LCAyMDIwIGF0IDA0OjIx
OjIzUE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+Pj4+IMKgwqDCoCA+PiBXaHkg
Y2FuJ3QgeW91IGtlZXAgZmx1c2hfdGxiX21hc2soKSBoZXJlPwo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
IEJlY2F1c2UgZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sgaXMgdXNlZCBpbiBwb3B1bGF0ZV9waHlz
bWFwLCBhbmQKPj4+Pj4+Pj4+IGNoYW5nZXMgdG8gdGhlIHBoeW1hcCByZXF1aXJlIGFuIEFTSUQg
Zmx1c2ggb24gQU1EIGhhcmR3YXJlLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJIGFtIGFmcmFpZCB0aGlz
IGRvZXMgbm90IHlldCBleHBsYWluIG1lIHdoeSBmbHVzaF90bGJfbWFzaygpIGNvdWxkIG5vdCBi
ZQo+Pj4+Pj4+PiB1cGRhdGVkIHNvIGl0IGZsdXNoIHRoZSBBU0lEIG9uIEFNRCBoYXJkd2FyZS4K
Pj4+Pj4+Pgo+Pj4+Pj4+IEN1cnJlbnQgYmVoYXZpb3IgcHJldmlvdXMgdG8gdGhpcyBwYXRjaCBp
cyB0byBmbHVzaCB0aGUgQVNJRHMgb24KPj4+Pj4+PiBldmVyeSBUTEIgZmx1c2guCj4+Pj4+Pj4K
Pj4+Pj4+PiBmbHVzaF90bGJfbWFzayBpcyB0b28gd2lkZWx5IHVzZWQgb24geDg2IGluIHBsYWNl
cyB3aGVyZSB0aGVyZSdzIG5vCj4+Pj4+Pj4gbmVlZCB0byBmbHVzaCB0aGUgQVNJRHMuIFRoaXMg
cHJldmVudHMgdXNpbmcgYXNzaXN0ZWQgZmx1c2hlcyAoYnkgTDApCj4+Pj4+Pj4gd2hlbiBydW5u
aW5nIG5lc3RlZCwgc2luY2UgdGhvc2UgYXNzaXN0ZWQgZmx1c2hlcyBwZXJmb3JtZWQgYnkgTDAK
Pj4+Pj4+PiBkb24ndCBmbHVzaCB0aGUgTDIgZ3Vlc3RzIFRMQnMuCj4+Pj4+Pj4KPj4+Pj4+PiBJ
IGNvdWxkIGtlZXAgY3VycmVudCBiZWhhdmlvciBhbmQgbGVhdmUgZmx1c2hfdGxiX21hc2sgYWxz
byBmbHVzaGluZyB0aGUKPj4+Pj4+PiBBU0lEcywgYnV0IHRoYXQgc2VlbXMgd3JvbmcgYXMgdGhl
IGZ1bmN0aW9uIGRvZXNuJ3QgaGF2ZSBhbnl0aGluZyBpbgo+Pj4+Pj4+IGl0J3MgbmFtZSB0aGF0
IHN1Z2dlc3RzIGl0IGFsc28gZmx1c2hlcyB0aGUgaW4tZ3Vlc3QgVExCcyBmb3IgSFZNLgo+Pj4+
Pj4KPj4+Pj4+IEkgYWdyZWUgdGhlIG5hbWUgaXMgY29uZnVzaW5nLCBJIGhhZCB0byBsb29rIGF0
IHRoZSBpbXBsZW1lbnRhdGlvbiB0byB1bmRlcnN0YW5kIHdoYXQgaXQgZG9lcy4KPj4+Pj4+Cj4+
Pj4+PiBIb3cgYWJvdXQgcmVuYW1pbmcgKG9yIGludHJvZHVjaW5nKSB0aGUgZnVuY3Rpb24gdG8g
Zmx1c2hfdGxiX2FsbF9ndWVzdHNfbWFzaygpIG9yIGZsdXNoX3RsYl9hbGxfZ3Vlc3RzX2NwdW1h
c2soKSkgPwo+Pj4+Pgo+Pj4+PiBBbmQgdGhpcyB3b3VsZCB0aGVuIGZsdXNoIF9vbmx5XyBndWVz
dCBUTEJzPwo+Pj4+Cj4+Pj4gTm8sIEkgdGhpbmsgZnJvbSBKdWxpZW4ncyBwcm9wb3NhbCAoaWYg
SSB1bmRlcnN0b29kIGl0IGNvcnJlY3RseSkKPj4+PiBmbHVzaF90bGJfYWxsX2d1ZXN0c19tYXNr
IHdvdWxkIGRvIHdoYXQgZmx1c2hfdGxiX21hc2sgY3VycmVudGx5IGRvZXMKPj4+PiBwcmV2aW91
cyB0byB0aGlzIHBhdGNoIChmbHVzaCBYZW4ncyBUTEJzICsgSFZNIEFTSURzKS4KPj4+Cj4+PiBJ
dCBsb29rcyBsaWtlIHRoZXJlIG1pZ2h0IGJlIGNvbmZ1c2lvbiBvbiB3aGF0ICJndWVzdCBUTEJz
IiBtZWFucy4gSW4gbXkgdmlldyB0aGlzIG1lYW5zIGFueSBUTEJzIGFzc29jaWF0ZWQgZGlyZWN0
bHkgb3IgaW5kaXJlY3RseSB3aXRoIHRoZSBndWVzdC4gT24gQXJtLCB0aGlzIHdvdWxkIGJlIG51
a2U6Cj4+PiDCoMKgwqAgLSBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgLT4gZ3Vlc3QgcGh5c2ljYWwg
YWRkcmVzcyBUTEIgZW50cnkKPj4+IMKgwqDCoCAtIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgLT4g
aG9zdCBwaHlzaWNhbCBhZGRyZXNzIFRMQiBlbnRyeQo+Pj4gwqDCoMKgIC0gZ3Vlc3QgdmlydHVh
bCBhZGRyZXNzIC0+IGhvc3QgcGh5c2ljYWwgYWRkcmVzcyBUTEIgZW50cnkKPj4+Cj4+PiBJIHdv
dWxkIGFzc3VtZSB5b3Ugd2FudCBzb21ldGhpbmcgc2ltaWxhciBvbiB4ODYsIHJpZ2h0Pwo+Pgo+
PiBJIGRvbid0IHRoaW5rIHdlJ2Qgd2FudCB0aGUgbWlkZGxlIG9mIHRoZSB0aHJlZSBpdGVtcyB5
b3UgbGlzdCwKPj4gYnV0IEkgYWxzbyBkb24ndCBzZWUgaG93IHRoaXMgd291bGQgYmUgcmVsZXZh
bnQgaGVyZSAtIGZsdXNoaW5nCj4+IHRoYXQgaXMgYSBwMm0gb3BlcmF0aW9uLCBub3Qgb25lIGFm
ZmVjdGluZyBpbi1ndWVzdCB0cmFuc2xhdGlvbnMuCj4gCj4gQXBvbG9naWVzIGlmIHRoaXMgc2Vl
bXMgb2J2aW91cyB0byB5b3UsIGJ1dCB3aHkgd291bGQgeW91IHdhbnQgdG8gb25seSBmbHVzaCBp
bi1ndWVzdCB0cmFuc2xhdGlvbnMgaW4gY29tbW9uIGNvZGU/IFdoYXQgYXJlIHlvdSB0cnlpbmcg
dG8gcHJvdGVjdCBhZ2FpbnN0PwoKSSd2ZSBub3QgbG9va2VkIGF0IHRoZSBwYXJ0aWN1bGFyIHVz
ZSBpbiBjb21tb24gY29kZSwgbXkgY29tbWVudAp3YXMgb25seSBhYm91dCB3aGF0J3Mgc3RpbGwg
aW4gY29udGV4dCBhYm92ZS4KCj4gQXQgbGVhc3Qgb24gQXJtLCB5b3UgZG9uJ3Qga25vdyB3aGV0
aGVyIHRoZSBUTEJzIGNvbnRhaW5zIHNwbGl0IG9yIGNvbWJpbmVkIHN0YWdlLTIgKFAyTSkgLSBz
dGFnZS0xIChndWVzdCBQVCkgZW50cmllcy4gU28geW91IGhhdmUgdG8gbnVrZSBldmVyeXRoaW5n
LgoKRmx1c2hpbmcgZ3Vlc3QgbWFwcGluZ3MgKG9yIGdpdmluZyB0aGUgYXBwZWFyYW5jZSB0byBk
byBzbywgYnkKc3dpdGNoaW5nIEFTSUQvUENJRCkgaXMgc3VwcG9zZWQgdG8gYWxzbyBmbHVzaCBj
b21iaW5lZAptYXBwaW5ncyBvZiBjb3Vyc2UuIEl0IGlzIG5vdCBzdXBwb3NlZCB0byBmbHVzaCBw
Mm0gbWFwcGluZ3MsCmJlY2F1c2UgdGhhdCdzIGEgZGlmZmVyZW50IGFkZHJlc3Mgc3BhY2UuIEl0
IG1heSB3ZWxsIGJlIHRoYXQKaW4gdGhlIHBsYWNlIHRoZSBmdW5jdGlvbiBnZXRzIHVzZWQgZmx1
c2hpbmcgb2YgZXZlcnl0aGluZyBpcwpuZWVkZWQsIGJ1dCB0aGVuIC0gYXMgSSB0aGluayBSb2dl
ciBoYXMgYWxyZWFkeSBzYWlkIC0gdGhlCnAybSBwYXJ0IG9mIHRoZSBmbHVzaGluZyBzaW1wbHkg
aGFwcGVucyBlbHNld2hlcmUgb24geDg2LiAoSXQKbWF5IHdlbGwgYmUgdGhhdCBpdCBjb3VsZCBk
byB3aXRoIGF2b2lkaW5nIHRoZXJlIGFuZCBnZXR0aW5nCmRvbmUgY2VudHJhbGx5IGZyb20gdGhl
IGNvbW1vbiBjb2RlIGludm9jYXRpb24uKQoKPiBCdXQgdGhpcyBpcyBhbHJlYWR5IGRvbmUgYXMg
cGFydCBvZiB0aGUgUDJNIGZsdXNoLiBJIGJlbGlldmUgdGhpcyBzaG91bGQgYmUgdGhlIHNhbWUg
b24geDg2LgoKQSBwMm0gZmx1c2ggd291bGQgZGVhbCB3aXRoIHAybSBhbmQgY29tYmluZWQgbWFw
cGluZ3M7IGl0CnN0aWxsIHdvdWxkbid0IGZsdXNoIGd1ZXN0IGxpbmVhciAtPiBndWVzdCBwaHlz
IG9uZXMuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:58:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJ6s-0003Ci-Dy; Fri, 20 Mar 2020 14:58:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wyMw=5F=merlin.srs.infradead.org=batv+064a609472cd1da14fbd+6053+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jFJ6r-0003Cb-1G
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:58:53 +0000
X-Inumbo-ID: 4ba56eca-6abb-11ea-92cf-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4ba56eca-6abb-11ea-92cf-bc764e2007e4;
 Fri, 20 Mar 2020 14:58:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=Rv77J7LuAvBJ1VgGzIjskqkWdvDN5KDj9FZyztNELvY=; b=aT50WeFbwOsgRew/2bX9L74yN0
 CiYhcDeJicfFERTyVxAxfbx9iP0dWWKUB4yWwBOmK4KBq3Ti7aRgsIGyAz/NMEPHphlXq/6YgO/ud
 PWrVqWG0Zo1k2pUuZ/guGi1yhUelnbubNbSXVEj74aesQx1cdNk07x6Rxl9CrtottmcTAjmgumEJx
 RhkaomabTxTjPDDGWV+Jzrgwmi9EX+dfIEzESkGc2ldvNen5OswEMfxCX/EtfadRS/mr1UeoxpS6l
 vMqDUtDG+CWh6ZvS95arzmqREiWACFSZ1HIaPJZqsTGk2FP0MDi3B2aw8vfFqeQbUPWj9ofXVdtRo
 8Af5CU0Q==;
Received: from 54-240-197-226.amazon.com ([54.240.197.226]
 helo=edge-m1-r1-107.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jFJ6e-0003gd-Vf; Fri, 20 Mar 2020 14:58:41 +0000
Message-ID: <8c5ccb8d5f3cb3426b5782cc80391c9f8bcb71b8.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Ian Jackson <ian.jackson@citrix.com>, =?ISO-8859-1?Q?J=FCrgen_Gro=DF?=
 <jgross@suse.com>
Date: Fri, 20 Mar 2020 14:58:39 +0000
In-Reply-To: <24180.53085.835170.696701@mariner.uk.xensource.com>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
 <b9535ad9a1cc8a7c3a9aeb2fc5e7ea7560966ebb.camel@infradead.org>
 <336e14a1-2c8b-8257-de40-3c6305a4ffcb@suse.com>
 <24180.53085.835170.696701@mariner.uk.xensource.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Content-Type: multipart/mixed; boundary="===============4609994578456052458=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4609994578456052458==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-/Q2RcfFiCQcKkoka9QUc"


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

On Fri, 2020-03-20 at 14:12 +0000, Ian Jackson wrote:
> J=C3=BCrgen Gro=C3=9F writes ("Re: [Xen-devel] [PATCH 1/2] tools/xenstore=
: Do not abort xenstore-ls if a node disappears while iterating"):
> > No, you just don't care for the transaction to succeed or fail (IMO it
> > should never fail as you are reading only).
> >=20
> > So just wrap everything into a transaction.
>=20
> Yes.  xenstored will do the needed buffering.
>=20
> I think in principle there is a risk here that the transaction might
> run for a long time, if the output from xenstore-ls goes to something
> that blocks (eg a pager) and can't be written all at once.
>=20
> But if this is a problem it is a problem afflicting xenstored, not
> xenstore-ls.
>=20
> Ian.


So if I do this...

--- a/tools/xenstore/xenstore_client.c
+++ b/tools/xenstore/xenstore_client.c
@@ -658,7 +658,6 @@ main(int argc, char **argv)
     case MODE_write:
        transaction =3D (argc - switch_argv - optind) > 2;
        break;
-    case MODE_ls:
     case MODE_watch:
        transaction =3D 0;
        break;
@@ -683,6 +682,7 @@ again:
        xth =3D xs_transaction_start(xsh);
        if (xth =3D=3D XBT_NULL)
            errx(1, "couldn't start transaction");
+        printf("started transaction\n");
     }
=20
     ret =3D perform(mode, optind, argc - switch_argv, argv + switch_argv, =
xsh, xth, prefix, tidy, upto, recurse, nr_watches, raw);


... and then repeat my test case as shown in [PATCH 1/1], I should no
longer see...

xenstore-ls:=20
could not access permissions for 407: No such file or directory
xenstore-ls: in xs_directory (/local/domain/2/foo/407): No such file or dir=
ectory
0


But it does still happen. And even if I turn the errx() into a warn()
to stop it aborting, and add a warn() when the xs_transaction_end()
returns EAGAIN... that isn't happening either. I'm just getting
inconsistent data, within a transaction.



--=-/Q2RcfFiCQcKkoka9QUc
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzIwMTQ1ODM5WjAvBgkqhkiG9w0BCQQxIgQgYRpYK2RjJsnLp6ePiaPyM24DTkzd2n9Hv9Zzfbrn
a98wgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBACAgBNBw5ARN6XPz/uZV/odDmUeD/jd5UUszJ/BUFsDb2VhQPfqsbTY7vYSdTI30
P9s8qx9bSSYBlMJn0BGMbNjKWyY+l2jsBw81D/h1IhB8efjqv3QhAnv8J/PaDgu2UYakNulbtEsK
pC1QbqB6HOHPRmF/G5PeB28NiqAius94wQjEVXpeJ2ihImDhRpA1b3BUtdfagxR0I+VrFu3Aya9w
WysaMaE4vPLUIhPg749/S0z1RBeZ6J4s6oQvHCn2BzkdXP0fXDo9z+A684cC2HwxZ2uc893qGEOL
hAze+VawgxseMEZsXB/MSMMuqMZlCdlbtlY3Vcyuk3igIMvtif8AAAAAAAA=


--=-/Q2RcfFiCQcKkoka9QUc--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4609994578456052458==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 20 14:59:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 14:59:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJ7c-0003H9-P3; Fri, 20 Mar 2020 14:59:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFJ7b-0003H0-D5
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 14:59:39 +0000
X-Inumbo-ID: 6b9722be-6abb-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6b9722be-6abb-11ea-92cf-bc764e2007e4;
 Fri, 20 Mar 2020 14:59:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 32FDEACA4;
 Fri, 20 Mar 2020 14:59:38 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <83b8dc44-6ecf-9bdf-957b-3c502e4df926@xen.org>
 <20200319173825.GQ24458@Air-de-Roger.citrite.net>
 <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <9f6c3b5b-13e7-05aa-1ff6-930724674323@suse.com>
 <20200320142214.GX24458@Air-de-Roger.citrite.net>
 <ec3d0416-22a0-bde0-1e92-174b41612bda@xen.org>
 <20200320144920.GY24458@Air-de-Roger.citrite.net>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b5766ee3-90d3-7da8-c01a-eb538790c896@suse.com>
Date: Fri, 20 Mar 2020 15:59:35 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320144920.GY24458@Air-de-Roger.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxNTo0OSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIE1h
ciAyMCwgMjAyMCBhdCAwMjoyNzozNlBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Cj4+
Cj4+IE9uIDIwLzAzLzIwMjAgMTQ6MjIsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+PiBzdGF0
aWMgaW5saW5lIHZvaWQgZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sodWludDMyX3QgdGxiZmx1c2hf
dGltZXN0YW1wKQo+Pj4gewo+Pj4gICAgICBjcHVtYXNrX3QgbWFzazsKPj4+Cj4+PiAgICAgIGNw
dW1hc2tfY29weSgmbWFzaywgJmNwdV9vbmxpbmVfbWFwKTsKPj4+ICAgICAgdGxiZmx1c2hfZmls
dGVyKCZtYXNrLCB0bGJmbHVzaF90aW1lc3RhbXApOwo+Pj4gICAgICBpZiAoICFjcHVtYXNrX2Vt
cHR5KCZtYXNrKSApCj4+PiAgICAgIHsKPj4+ICAgICAgICAgIHBlcmZjX2luY3IobmVlZF9mbHVz
aF90bGJfZmx1c2gpOwo+Pj4gI2lmIENPTkZJR19YODYKPj4+ICAgICAgICAgIC8qCj4+PiAgICAg
ICAgICAgKiBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayBpcyB1c2VkIGFmdGVyIG1vZGlmeWluZyB0
aGUgcDJtIGluCj4+PiAgICAgICAgICAgKiBwb3B1bGF0ZV9waHlzbWFwLCBYZW4gbmVlZHMgdG8g
dHJpZ2dlciBhbiBBU0lEIHRpY2tsZSBhcyB0aGlzIGlzIGEKPj4+ICAgICAgICAgICAqIHJlcXVp
cmVtZW50IG9uIEFNRCBoYXJkd2FyZS4KPj4+ICAgICAgICAgICAqLwo+Pgo+PiBJIGRvbid0IHRo
aW5rIHRoaXMgY29tbWVudCBpcyBjb3JyZWN0LiBwb3B1bGF0ZV9waHlzbWFwKCkgaXMgb25seSBn
b2luZyB0bwo+PiBhZGQgZW50cnkgaW4gdGhlIFAyTSBhbmQgdGhlcmVmb3JlIGZsdXNoIHNob3Vs
ZCBub3QgYmUgbmVlZGVkLgo+IAo+IFNpbmNlIHRoaXMgaXMgc3RyaWN0bHkgb25seSBhZGRpbmcg
ZW50cmllcyBJIHRoaW5rIHlvdSBhcmUgcmlnaHQgYW5kCj4gdGhlIEFTSUQgdGlja2xlIGNvdWxk
IGJlIGF2b2lkZWQsIGFzIGxvbmcgYXMgd2UgY2FuIGFzc2VydCB0aGUgZ2ZuIHdhcwo+IGVtcHR5
IChvciBkaWRuJ3QgaGF2ZSB0aGUgdmFsaWQgYml0IHNldCkgcHJldmlvdXMgdG8gYmVpbmcgcG9w
dWxhdGVkLgoKV2hpbGUgdGhpcyBtYXkgYmUgdHJ1ZSBmb3IgeDg2LCBpdCdzIG5vdCBndWFyYW50
ZWVkIGluIGdlbmVyYWwKdGhhdCBub24tcHJlc2VudCB0cmFuc2xhdGlvbnMgbWF5IG5vdCBhbHNv
IGJlIHB1dCBpbnRvIFRMQnMuClNvIGZyb20gY29tbW9uIGNvZGUgdGhlcmUgc2hvdWxkbid0IGJl
IGFzc3VtcHRpb25zIGxpa2UgdGhpcy4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 15:05:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 15:05:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJDW-0004Ax-GG; Fri, 20 Mar 2020 15:05:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFJDV-0004As-Hh
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 15:05:45 +0000
X-Inumbo-ID: 45ca3070-6abc-11ea-a6c1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 45ca3070-6abc-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 15:05:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584716744;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=3rLsQ+H/hVMhlkfqnYBBLL0xm48XbNkjGOaAuW7mGxQ=;
 b=fZaIyjr7fXnhbcIHehChXmJqOQeYC7b7ZuJ/QHfpmYHFVvmNiS6JTDPT
 GFR6K/SaGN0FZiYuE357xacwpNTGMUrAnY7dlUdBCBkiINKcqnif+1CJk
 JDaYYJ6WzHJuBcX64S63DSi31jN6CsMxVAnYn5bwp+tcDYQmyhE1qHrUN A=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: HzWj4wc15CowiTc7fRD7OG8jufruFkHEliuaMwXAvE0NAhN+jC0iDJU12ex55qDukXAofMim18
 HmtfbnxxNfbKS0iNjFJuoQQ29RJOAJt7FBLtekX5thd0SvgLu3qRjvBHKMc3PP//P9IDkBy9qX
 QMZlAEk49N5CDNIjrvqYLEDrGu1zOyhBpzT13NLCeO/7wUcsnyIZMQD6BqM6tg+xWo7maKPCPb
 B0pY9fs2LXq5J5hRO/BpwWQy57CDYPQFP9Yk/IJkU/Fjihr2XVuSpqXA/wntawwCak433+qjnJ
 q7c=
X-SBRS: 2.7
X-MesageID: 14692998
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,284,1580792400"; d="scan'208";a="14692998"
Date: Fri, 20 Mar 2020 16:05:37 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200320150537.GA24458@Air-de-Roger.citrite.net>
References: <3d242660-7c28-5465-5da8-d126d2d347b4@xen.org>
 <20200319184305.GR24458@Air-de-Roger.citrite.net>
 <910d5530-893d-9401-46f6-4da22a400ce4@xen.org>
 <1fc54578-2b48-a713-f216-0c6fda205c9a@suse.com>
 <20200320090155.GS24458@Air-de-Roger.citrite.net>
 <9f6c3b5b-13e7-05aa-1ff6-930724674323@suse.com>
 <20200320142214.GX24458@Air-de-Roger.citrite.net>
 <ec3d0416-22a0-bde0-1e92-174b41612bda@xen.org>
 <20200320144920.GY24458@Air-de-Roger.citrite.net>
 <b5766ee3-90d3-7da8-c01a-eb538790c896@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b5766ee3-90d3-7da8-c01a-eb538790c896@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDM6NTk6MzVQTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjAuMDMuMjAyMCAxNTo0OSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IEZyaSwgTWFyIDIwLCAyMDIwIGF0IDAyOjI3OjM2UE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90
ZToKPiA+Pgo+ID4+Cj4gPj4gT24gMjAvMDMvMjAyMCAxNDoyMiwgUm9nZXIgUGF1IE1vbm7DqSB3
cm90ZToKPiA+Pj4gc3RhdGljIGlubGluZSB2b2lkIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrKHVp
bnQzMl90IHRsYmZsdXNoX3RpbWVzdGFtcCkKPiA+Pj4gewo+ID4+PiAgICAgIGNwdW1hc2tfdCBt
YXNrOwo+ID4+Pgo+ID4+PiAgICAgIGNwdW1hc2tfY29weSgmbWFzaywgJmNwdV9vbmxpbmVfbWFw
KTsKPiA+Pj4gICAgICB0bGJmbHVzaF9maWx0ZXIoJm1hc2ssIHRsYmZsdXNoX3RpbWVzdGFtcCk7
Cj4gPj4+ICAgICAgaWYgKCAhY3B1bWFza19lbXB0eSgmbWFzaykgKQo+ID4+PiAgICAgIHsKPiA+
Pj4gICAgICAgICAgcGVyZmNfaW5jcihuZWVkX2ZsdXNoX3RsYl9mbHVzaCk7Cj4gPj4+ICNpZiBD
T05GSUdfWDg2Cj4gPj4+ICAgICAgICAgIC8qCj4gPj4+ICAgICAgICAgICAqIGZpbHRlcmVkX2Zs
dXNoX3RsYl9tYXNrIGlzIHVzZWQgYWZ0ZXIgbW9kaWZ5aW5nIHRoZSBwMm0gaW4KPiA+Pj4gICAg
ICAgICAgICogcG9wdWxhdGVfcGh5c21hcCwgWGVuIG5lZWRzIHRvIHRyaWdnZXIgYW4gQVNJRCB0
aWNrbGUgYXMgdGhpcyBpcyBhCj4gPj4+ICAgICAgICAgICAqIHJlcXVpcmVtZW50IG9uIEFNRCBo
YXJkd2FyZS4KPiA+Pj4gICAgICAgICAgICovCj4gPj4KPiA+PiBJIGRvbid0IHRoaW5rIHRoaXMg
Y29tbWVudCBpcyBjb3JyZWN0LiBwb3B1bGF0ZV9waHlzbWFwKCkgaXMgb25seSBnb2luZyB0bwo+
ID4+IGFkZCBlbnRyeSBpbiB0aGUgUDJNIGFuZCB0aGVyZWZvcmUgZmx1c2ggc2hvdWxkIG5vdCBi
ZSBuZWVkZWQuCj4gPiAKPiA+IFNpbmNlIHRoaXMgaXMgc3RyaWN0bHkgb25seSBhZGRpbmcgZW50
cmllcyBJIHRoaW5rIHlvdSBhcmUgcmlnaHQgYW5kCj4gPiB0aGUgQVNJRCB0aWNrbGUgY291bGQg
YmUgYXZvaWRlZCwgYXMgbG9uZyBhcyB3ZSBjYW4gYXNzZXJ0IHRoZSBnZm4gd2FzCj4gPiBlbXB0
eSAob3IgZGlkbid0IGhhdmUgdGhlIHZhbGlkIGJpdCBzZXQpIHByZXZpb3VzIHRvIGJlaW5nIHBv
cHVsYXRlZC4KPiAKPiBXaGlsZSB0aGlzIG1heSBiZSB0cnVlIGZvciB4ODYsIGl0J3Mgbm90IGd1
YXJhbnRlZWQgaW4gZ2VuZXJhbAo+IHRoYXQgbm9uLXByZXNlbnQgdHJhbnNsYXRpb25zIG1heSBu
b3QgYWxzbyBiZSBwdXQgaW50byBUTEJzLgo+IFNvIGZyb20gY29tbW9uIGNvZGUgdGhlcmUgc2hv
dWxkbid0IGJlIGFzc3VtcHRpb25zIGxpa2UgdGhpcy4KCkJ1dCBhcyBwb2ludGVkIG91dCBieSBK
dWxpZW4gZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sgaXMgZXhjbHVzaXZlbHkKdXNlZCBpbiBjb21i
aW5hdGlvbiB3aXRoIGFjY3VtdWxhdGVfdGxiZmx1c2gsIHdoaWNoIG9ubHkgY2FyZXMgYWJvdXQK
dGhlIG5lZWRfdGxiZmx1c2ggaW4gdGhlIHBhZ2Ugc3RydWN0LCBhbmQgaGVuY2UgaWYgcGFnZXMg
YWRkZWQgdG8gdGhlCnBoeXNtYXAgZGlkbid0IGhhZCBhbiBvd25lciB5b3Ugd29uJ3QgZW5kIHVw
IGNhbGxpbmcKZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sgYXQgYWxsLgoKU28gdGhlIEFTSUQgdGlj
a2xlIG11c3QgYmUgcGVyZm9ybWVkIHNvbWV3aGVyZSBlbHNlLCBiZWNhdXNlIGdhdGluZwp0aGUg
QVNJRCBmbHVzaCBvbiB3aGV0aGVyIHRoZSBwYWdlIGhhZCBhIHByZXZpb3VzIG93bmVyIGlzIG5v
dApjb3JyZWN0LgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 15:15:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 15:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJMc-00054a-JM; Fri, 20 Mar 2020 15:15:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFJMa-00054V-TY
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 15:15:08 +0000
X-Inumbo-ID: 9544d8ac-6abd-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9544d8ac-6abd-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 15:15:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F159DABF6;
 Fri, 20 Mar 2020 15:15:06 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-6-andrew.cooper3@citrix.com>
 <2acabccd-da3b-9e22-8f27-41ab1b3cde8a@suse.com>
 <5b5994ae-db1c-b0d7-16d2-c2f264dc5440@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d8475c22-3350-c536-6cf8-f3e64515ede2@suse.com>
Date: Fri, 20 Mar 2020 16:15:01 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <5b5994ae-db1c-b0d7-16d2-c2f264dc5440@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/6] x86/ucode: Alter ops->free_patch() to
 free the entire patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxNTo1MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMC8wMy8yMDIw
IDEzOjUxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMTkuMDMuMjAyMCAxNjoyNiwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IFRoZSBkYXRhIGxheW91dCBmb3Igc3RydWN0IG1pY3JvY29kZV9w
YXRjaCBpcyBleHRyZW1lbHkgcG9vciwgYW5kCj4+PiB1bm5lY2Vzc2FyaWx5IGNvbXBsaWNhdGVk
LiAgQWxtb3N0IGFsbCBvZiBpdCBpcyBvcGFxdWUgdG8gY29yZS5jLCB3aXRoIHRoZQo+Pj4gZXhj
ZXB0aW9uIG9mIGZyZWVfcGF0Y2goKS4KPj4+Cj4+PiBNb3ZlIHRoZSByZXNwb25zaWJpbGl0eSBm
b3IgZnJlZWluZyB0aGUgcGF0Y2ggaW50byB0aGUgZnJlZV9wYXRjaCgpIGhvb2ssCj4+PiB3aGlj
aCB3aWxsIGFsbG93IGVhY2ggZHJpdmVyIHRvIGRvIGEgYmV0dGVyIGpvYi4KPj4gQnV0IHRoYXQg
d3JhcHBlciBzdHJ1Y3R1cmUgaXMgc29tZXRoaW5nIGNvbW1vbiwgaS5lLiB0byBiZQo+PiBhbGxv
Y2F0ZWQgYXMgd2VsbCBhcyB0byBiZSBmcmVlZCAocHJlZmVyYWJseSkgYnkgY29tbW9uIGNvZGUu
Cj4+IFdlIGRpZCBzcGVjaWZpY2FsbHkgbW92ZSB0aGVyZSBkdXJpbmcgcmV2aWV3IG9mIHRoZSBt
b3N0Cj4+IHJlY2VudCByZS13b3JrLgo+IAo+IFRoZSBjdXJyZW50IGJlaGF2aW91ciBvZiBoYXZp
bmcgaXQgYWxsb2NhdGVkIGJ5IHRoZSByZXF1ZXN0KCkgaG9vaywgYnV0Cj4gImZyZWVkIiBpbiBh
IG1peCBvZiBjb21tb24gY29kZSBhbmQgYSBmcmVlKCkgaG9vaywgY2Fubm90IHBvc3NpYmx5IGhh
dmUKPiBiZWVuIGFuIGludGVuZGVkIGNvbnNlcXVlbmNlIGZyb20gbW92aW5nIGl0Lgo+IAo+IFRo
ZSBmcmVlKCkgaG9vayBpcyBjdXJyZW50bHkgbmVjZXNzYXJ5LCBhcyBpcyB0aGUgdmVuZG9yLXNw
ZWNpZmljCj4gYWxsb2NhdGlvbiBsb2dpYywgc28gc3BsaXR0aW5nIGZyZWVpbmcgcmVzcG9uc2li
aWxpdHkgd2l0aCB0aGUgY29tbW9uCj4gY29kZSBpcyB3cm9uZy4KCkhtbSwgeWVzLCB3aXRoIHRo
ZSBhbGxvY2F0aW9uIGRvbmUgaW4gdmVuZG9yIGNvZGUsIHRoZSBmcmVlaW5nCmNvdWxkIGJlLCB0
b28uIEJ1dCB0aGUgd3JhcHBlciBzdHJ1Y3QgZ2V0cyBhbGxvY2F0ZWQgbGFzdCBpbgpjcHVfcmVx
dWVzdF9taWNyb2NvZGUoKSAoZm9yIGJvdGggSW50ZWwgYW5kIEFNRCksIGFuZCBoZW5jZSBvdWdo
dAp0byBiZSByZWxhdGl2ZWx5IGVhc3kgdG8gZ2V0IHJpZCBvZiwgaW5zdGVhZCBvZiBtb3Zpbmcg
YXJvdW5kCnRoZSBmcmVlaW5nICh0aGUgY29tbW9uIGNvZGUgcGFydCBvZiB0aGUgZnJlZWluZyB3
b3VsZCB0aGVuCnNpbXBseSBnbyBhd2F5KS4KCj4+IEhvd2V2ZXIsIGhhdmluZyB0YWtlbiBhIGxv
b2sgYWxzbyBhdCB0aGUgbmV4dCBwYXRjaCBJIHdvbmRlcgo+PiB3aHkgeW91IGV2ZW4gcmV0YWlu
IHRoYXQgd3JhcHBlciBzdHJ1Y3R1cmUgY29udGFpbmluZyBqdXN0Cj4+IGEgc2luZ2xlIHBvaW50
ZXI/IFdoeSBjYW4ndCB3aGF0IGlzIG5vdwo+PiBzdHJ1Y3QgbWljcm9jb2RlX3thbWQsaW50ZWx9
IGJlY29tZSBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoLAo+PiB3aXRoIC0gYXMgeW91IHNheSB0aGVy
ZSAtIGRpZmZlcmVudCBwZXItdmVuZG9yIGxheW91dCB3aGljaAo+PiBpcyBvcGFxdWUgdG8gY29t
bW9uIGNvZGU/Cj4gCj4gVmFyaW91cyBmaXhlcyBhbG9uZyB0aGVzZSBsaW5lcyBhcmUgcGVuZGlu
ZyAoYnV0IGhhdmluZyB0aGUgcmVzdWx0aW5nCj4gY2hhbmdlIG5vdCBiZSAicmV3cml0ZSB0aGUg
ZW50aXJlIGZpbGUgZnJvbSBzY3JhdGNoIiBpcyBwcm92aW5nIGhhcmRlcgo+IHRoYW4gSSdkIGFu
dGljaXBhdGVkKS4KPiAKPiBCb3RoIEludGVsIGFuZCBBTUQgbWFrZSBwb2ludGxlc3MgaW50ZXJt
ZWRpYXRlIG1lbW9yeSBhbGxvY2F0aW9ucyAvCj4gZnJlZXMgZm9yIGV2ZXJ5IGluZGl2aWR1YWwg
dWNvZGUgdGhleSBmaW5kIGluIHRoZSBjb250YWluZXJzLsKgIEZpeGluZwo+IHRoaXMgaXMgbW9k
ZXJhdGVseSBlYXN5IGFuZCBhbiBvYnZpb3VzIHdpbi4KPiAKPiAKPiBIb3dldmVyLCBJIHdhcyBh
bHNvIHRoaW5raW5nIGZ1cnRoZXIgZm9yd2FyZHMsIHBlcmhhcHMgd2l0aCBzb21lCj4gZGlmZmVy
ZW50IGNoYW5nZXMuCj4gCj4gV2UndmUgY3VycmVudGx5IGdvdCBzb21lIGF3a3dhcmQgaG9vcHMg
dG8ganVtcCB0aHJvdWdoIGZvciBhY2Nlc3NpbmcgdGhlCj4gaW5pdHJkL3Vjb2RlIG1vZHVsZSwg
YW5kIHRoZSBkZXBlbmRlbmN5IG9uIG1lbW9yeSBhbGxvY2F0aW9ucyBmb3JjZXMgdXMKPiB0byBs
b2FkIG1pY3JvY29kZSBtdWNoIGxhdGVyIHRoYW4gaWRlYWwgb24gYm9vdC4KPiAKPiBJIHdhcyBj
b25zaWRlcmluZyB3aGV0aGVyIHdlIGNvdWxkIHJlYXJyYW5nZSB0aGluZ3Mgc28gYWxsIGFsbG9j
YXRpb25zCj4gd2VyZSBkb25lIGluIGNvcmUuYywgd2l0aCB0aGUgdmVuZG9yIHNwZWNpZmljIGxv
Z2ljIHNpbXBseSBpZGVudGlmeWluZyBhCj4gc3Vic2V0IG9mIHRoZSBwcm92aWRlZCBidWZmZXIg
aWYgYW4gYXBwbGljYWJsZSBwYXRjaCBpcyBmb3VuZC4KPiAKPiBUaGlzIHdheSwgdmVyeSBlYXJs
eSBib290IGNhbiBsb2FkIHN0cmFpZ2h0IG91dCBvZiB0aGUgaW5pdHJkL3Vjb2RlCj4gbW9kdWxl
IChvciBidWlsdGluIGZpcm13YXJlLCBmb3Igd2hpY2ggdGhlcmUgaXMgYSBwYXRjaCBvdXRzdGFu
ZGluZyksCj4gYW5kIHNldHRpbmcgdXAgdGhlIHVjb2RlIGNhc2ggY2FuIGhhcHBlbiBsYXRlciB3
aGVuIGR5bmFtaWMgbWVtb3J5Cj4gYWxsb2NhdGlvbnMgYXJlIGF2YWlsYWJsZS4KPiAKPiBUaGlz
IGlzIGVhc3kgdG8gZG8gZm9yIEludGVsLCBhbmQgbm90IHNvIGVhc3kgZm9yIEFNRCwgZ2l2ZW4g
dGhlIHNlY29uZAo+IGFsbG9jYXRpb24gZm9yIHRoZSBlcXVpdmFsZW5jZSB0YWJsZS4KCkR1cmlu
ZyBlYXJseSBib290IHRoZSBlcXVpdiB0YWJsZSBjb3VsZCBsaXZlIHJpZ2h0IGluIGluaXRyZCAv
IHVjb2RlCm1vZHVsZSBhcyB3ZWxsLCBjb3VsZG4ndCBpdD8KCj4gRm9yIEFNRCwgdGhlIHVjb2Rl
IHBhdGNoZXMgZG9uJ3QgaGF2ZSB0aGUgcHJvY2Vzc29yIHNpZ25hdHVyZSBpbiB0aGVtLAo+IGFu
ZCB0aGUgdXNlIG9mIHRoZSBlcXVpdmFsZW5jZSB0YWJsZSBpcyBuZWNlc3NhcnkgdG8gdHVybiB0
aGUgcHJvY2Vzc29yCj4gc2lnbmF0dXJlIGludG8gdGhlIG9wYXF1ZSBzaWduYXR1cmUgaW4gdGhl
IHVjb2RlIGhlYWRlci7CoMKgIEFmdGVyCj4gcGFyc2luZywgaXQgaXMgb25seSB1c2VkIGZvciBz
YW5pdHkgY2hlY2tzLCBhbmQgZ2l2ZW4gdGhlIG90aGVyCj4gcmVzdHJpY3Rpb25zIHdlIGhhdmUg
b24gYXNzdW1pbmcgYSBoZXRlcm9nZW5lb3VzIHN5c3RlbSwgSSB0aGluayB3ZSBjYW4KPiBnZXQg
YXdheSB3aXRoIGRyb3BwaW5nIHRoZSBhbGxvY2F0aW9uLgo+IAo+IE9UT0gsIGlmIHdlIGRvIGdv
IGRvd24gdGhlc2UgbGluZXMgKGFuZCBzcGVjaWZpY2FsbHksIHNoaWZ0IHRoZQo+IGFsbG9jYXRp
b24gcmVwb25zaWJpbGl0eSBpbnRvIGNvcmUuYyksIEkgY2FuJ3Qgc2VlIGEgd2F5IG9mCj4gcmVp
bnRyb2R1Y2luZyBoZXRlcm9nZW5lb3VzIHN1cHBvcnQgKG9uIEFNRC7CoCBBZ2FpbiwgSW50ZWwg
aXMgZWFzeSwgYW5kCj4gd2UncmUgZ29pbmcgdG8gbmVlZCBpdCBldmVudHVhbGx5IGZvciBMYWtl
ZmllbGQgc3VwcG9ydCkuCgpJIHRoaW5rIHdlIGNhbiB3b3JyeSBhYm91dCByZS1pbnRyb2R1Y3Rp
b24gb2YgdGhpcyB3aGVuIHdlIGFjdHVhbGx5CmxlYXJuIHdlJ2xsIG5lZWQgaXQuIChCZXNpZGVz
IHNoaWZ0aW5nIGFsbG9jYXRpb24gcmVzcG9uc2liaWxpdHksIEkKd29uZGVyIHdoZXRoZXIgZS5n
LiBzdHJ1Y3QgbWljcm9jb2RlX2FtZCBjb3VsZG4ndCBoYXZlIGEgc3RhdGljLCBpLmUuCmJ1aWxk
IHRpbWUgaW5zdGFuY2UgdG8gYmUgdXNlZCB0byB0cmFjayBlYXJseSBib290IGRhdGEuKQoKSmFu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 15:17:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 15:17:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJOo-0005CW-0j; Fri, 20 Mar 2020 15:17:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wyMw=5F=merlin.srs.infradead.org=batv+064a609472cd1da14fbd+6053+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jFJOm-0005CR-Cv
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 15:17:24 +0000
X-Inumbo-ID: e40f4382-6abd-11ea-bec1-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e40f4382-6abd-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 15:17:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=SoFDaGPDTARfmm21CrUrbmY042t4/gMSqd7Smh8ED7g=; b=OJaT1wE1vU4dgh0OXy6Oijdlhb
 6JRfwnevgokONOmnnaSfTyvLaBadAzcCECl0BF1A+uOiB5xD6JEINIB9n8gdU/7gTSuj8Jb89UPko
 kQYFGzp+lQ5pipHXIe/PIeo20f3PB9g//6LTUwQ/+xVQ7rLoLP2M2JOglS6IWK5kQ4Ys0Wmp54RO4
 jj6Jgmaxo9MCugqXF6qPczsTdxLptsmb1T3a05g3CBmXvKcCFmQRwdd6MkPkR1WLKofhif/AB8w12
 q0BguD3D7ZtUELINqG+cUFzouKSIkJMu224S1cjxY0GdKRl15TRIEEhwMYePDB7AnWDppK+qvuQ+P
 0STcM9Sw==;
Received: from 54-240-197-226.amazon.com ([54.240.197.226]
 helo=edge-m1-r1-107.e-iad16.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jFJOd-00043x-Ol; Fri, 20 Mar 2020 15:17:16 +0000
Message-ID: <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: paul@xen.org, xen-devel@lists.xenproject.org
Date: Fri, 20 Mar 2020 15:17:12 +0000
In-Reply-To: <004701d5febc$3632bfe0$a2983fa0$@xen.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
 <004701d5febc$3632bfe0$a2983fa0$@xen.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 'Roger Pau =?ISO-8859-1?Q?Monn=E9=27?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============6777815110167488269=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6777815110167488269==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-dQVycDoOSkADGuuNoXi+"


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

On Fri, 2020-03-20 at 13:33 +0000, Paul Durrant wrote:
> > -----Original Message-----
> > From: Xen-devel <xen-devel-bounces@lists.xenproject.org> On Behalf Of D=
avid Woodhouse
> > Sent: 19 March 2020 21:22
> > To: xen-devel@lists.xenproject.org
> > Cc: Stefano Stabellini <sstabellini@kernel.org>; Julien Grall <julien@x=
en.org>; Wei Liu <wl@xen.org>;
> > Andrew Cooper <andrew.cooper3@citrix.com>; Ian Jackson <ian.jackson@eu.=
citrix.com>; George Dunlap
> > <george.dunlap@citrix.com>; hongyxia@amazon.com; Jan Beulich <jbeulich@=
suse.com>; Volodymyr Babchuk
> > <Volodymyr_Babchuk@epam.com>; Roger Pau Monn=C3=A9 <roger.pau@citrix.co=
m>
> > Subject: [Xen-devel] [PATCH 2/2] xen/mm: Introduce PGC_state_uninitiali=
sed
> >=20
> > From: David Woodhouse <dwmw@amazon.co.uk>
> >=20
> > It is possible for pages to enter general circulation without ever
> > being process by init_heap_pages().
> >=20
> > For example, pages of the multiboot module containing the initramfs may
> > be assigned via assign_pages() to dom0 as it is created. And some code
> > including map_pages_to_xen() has checks on 'system_state' to determine
> > whether to use the boot or the heap allocator, but it seems impossible
> > to prove that pages allocated by the boot allocator are not subsequentl=
y
> > freed with free_heap_pages().
> >=20
> > This actually works fine in the majority of cases; there are only a few
> > esoteric corner cases which init_heap_pages() handles before handing th=
e
> > page range off to free_heap_pages():
> >  =E2=80=A2 Excluding MFN #0 to avoid inappropriate cross-zone merging.
> >  =E2=80=A2 Ensuring that the node information structures exist, when th=
e first
> >    page(s) of a given node are handled.
> >  =E2=80=A2 High order allocations crossing from one node to another.
> >=20
> > To handle this case, shift PG_state_inuse from its current value of
> > zero, to another value. Use zero, which is the initial state of the
> > entire frame table, as PG_state_uninitialised.
> >=20
> > Fix a couple of assertions which were assuming that PG_state_inuse is
> > zero, and make them cope with the PG_state_uninitialised case too where
> > appopriate.
> >=20
> > Finally, make free_heap_pages() call through to init_heap_pages() when
> > given a page range which has not been initialised. This cannot keep
> > recursing because init_heap_pages() will set each page state to
> > PGC_state_inuse before passing it back to free_heap_pages() for the
> > second time.
> >=20
> > Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
> > ---
> >  xen/arch/x86/mm.c        |  3 ++-
> >  xen/common/page_alloc.c  | 44 +++++++++++++++++++++++++++++-----------
> >  xen/include/asm-arm/mm.h |  3 ++-
> >  xen/include/asm-x86/mm.h |  3 ++-
> >  4 files changed, 38 insertions(+), 15 deletions(-)
> >=20
> > diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
> > index 62507ca651..5f0581c072 100644
> > --- a/xen/arch/x86/mm.c
> > +++ b/xen/arch/x86/mm.c
> > @@ -491,7 +491,8 @@ void share_xen_page_with_guest(struct page_info *pa=
ge, struct domain *d,
> >=20
> >      page_set_owner(page, d);
> >      smp_wmb(); /* install valid domain ptr before updating refcnt. */
> > -    ASSERT((page->count_info & ~PGC_xen_heap) =3D=3D 0);
> > +    ASSERT((page->count_info & ~PGC_xen_heap) =3D=3D PGC_state_inuse |=
|
> > +           (page->count_info & ~PGC_xen_heap) =3D=3D PGC_state_uniniti=
alised);
>=20
> Could the page state perhaps be bumped to inuse in this case? It
> seems odd to leave state uninitialized yet succeed in sharing with a
> guest.

No, that doesn't really work.

You can't just *declare* that the page was properly initialised,
because it isn't true. There's a pathological case where the zone
hasn't been initialised at all, because *all* the pages in that zone
got handed out by the boot allocator or used for initrd etc.=20

The first pages 'freed' in that zone end up being used (in
init_heap_pages) to create the zone structures.

Likewise, it could include a page which init_heap_pages() doesn't
actually *put* into the buddy allocator, to work around the cross-zone
merge problem. It's fine to use that page and share it with a guest,
but it can't ever be freed into the buddy allocator.

> > @@ -1828,7 +1840,8 @@ static void init_heap_pages(
> >              nr_pages -=3D n;
> >          }
> >=20
> > -        free_heap_pages(pg + i, 0, scrub_debug || idle_scrub);
>=20
> Would it be worth an ASSERT(!pg[i].count_info) here in case something
> is added which erroneously modifies the page count info before this
> is done?

That seems valid, I think. Will test it.

> >=20
> >          page_set_owner(&pg[i], d);
> >          smp_wmb(); /* Domain pointer must be visible before updating r=
efcnt. */
> > -        pg[i].count_info =3D
> > -            (pg[i].count_info & PGC_extra) | PGC_allocated | 1;
> > +        pg[i].count_info =3D (pg[i].count_info & PGC_state) | PGC_allo=
cated | 1;
>=20
> The PGC_extra seems to have vapourized here.

Oops. Will fix; thanks.


--=-dQVycDoOSkADGuuNoXi+
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzIwMTUxNzEyWjAvBgkqhkiG9w0BCQQxIgQgRBN965smBmHaOe2q4kiWnGoTJupzFkcEcMODCoWl
deAwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAC6OMCzKUhCk3C3Ie+X87tX2aIKMQgMwk7tOF/JvVxVgmJBJfgGgAcU7zm8LjTxq
OKoTWmaI4DiPv7ikJAUGgz+oKLcgsWpEsZDtahB1JHJxOEjLEoDHj9bX7F3saKzyyZfq7sSweD3q
5GgHgQflVHY9llh1sHuYF4UC4HzrzLBoP7LtuMSjIO8O7wE7TCZYAnaztxM2dZ66v6rF4kUk2abR
U1JqnyY2dau7ea2vbJrOmDW/a8+NzxNtFc6THeFH/MZoOxkwqh9amfx5rtF9FQ7aot+brPOmVvt9
hqvjNQP2+vBeTqQuZyXggG/6qPepj03MuLzgO0GyNM+WpQz5zMIAAAAAAAA=


--=-dQVycDoOSkADGuuNoXi+--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6777815110167488269==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 20 15:19:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 15:19:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJQp-0005Jd-Eh; Fri, 20 Mar 2020 15:19:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFJQo-0005JV-6h
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 15:19:30 +0000
X-Inumbo-ID: 2f0fdbd1-6abe-11ea-bda5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2f0fdbd1-6abe-11ea-bda5-12813bfff9fa;
 Fri, 20 Mar 2020 15:19:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=0cxTliPRl0K9aMwkhjeS2i8UcAt7TiPDfVXwXQRzoio=; b=HxfGT8oKiA824P73/OIYu4F76
 DZ/VeRjjKgEp0Pb/FiTVIvcjRVoe/rj6DrNT+58iauRzKFG7opP4uFo1EF2t0lXkXvBoCjfWbgaV/
 0HtfqUuHUz/qyzdfkcovMg5NEztYMjygA2vF376DxUBNHvGqBUiWFMA7Gox4Pg2y/j4uI=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFJQj-0003yL-QW; Fri, 20 Mar 2020 15: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFJQj-00057i-Gz; Fri, 20 Mar 2020 15:19:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFJQj-0004Aw-G8; Fri, 20 Mar 2020 15:19:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148763-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=e6d567db23219fe9979f16d74e13f27145f07f84
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 15:19:25 +0000
Subject: [Xen-devel] [qemu-mainline test] 148763: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc2MyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3NjMvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxMCBkZWJpYW4taHZtLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZt
LWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1o
dm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVn
YXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYx
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgMTgg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1z
ZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAg
bi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAg
ZTZkNTY3ZGIyMzIxOWZlOTk3OWYxNmQ3NGUxM2YyNzE0NWYwN2Y4NApiYXNlbGluZSB2ZXJzaW9u
OgogcWVtdXUgICAgICAgICAgICAgICAgNzY5N2FjNTVmY2M2MTc4ZmQ4ZmQ4YWEyMmJhZWQxM2Ew
YzhjYTk0MgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ0ODYxICAyMDE5LTEyLTE2IDEzOjA2OjI0
IFogICA5NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NDg4MCAgMjAxOS0xMi0xNiAyMDow
NzowOCBaICAgOTQgZGF5cyAgMzAzIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODc2
MyAgMjAyMC0wMy0xOSAxOToxODo1NCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogICJNaWNoYWVsIFMuIFRzaXJr
aW4iIDxtc3RAcmVkaGF0LmNvbT4KICBBYXJ1c2hpIE1laHRhIDxtZWh0YS5hYXJ1MjBAZ21haWwu
Y29tPgogIEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+CiAgQWRyaWVuIEdSQVNT
RUlOIDxhZHJpZW4uZ3Jhc3NlaW5Ac21pbGUuZnI+CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGln
YWxpYS5jb20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YWxla3NhbmRhci5tLm1haWxAZ21haWwu
Y29tPgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFtYXJrb3ZpY0B3YXZlY29tcC5jb20+CiAgQWxl
eCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsZXggUmljaGFyZHNvbiA8QWxl
eGFuZGVyLlJpY2hhcmRzb25AY2wuY2FtLmFjLnVrPgogIEFsZXggV2lsbGlhbXNvbiA8YWxleC53
aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgQWxleGFuZGVyIEJ1bGVrb3YgPGFseG5kckBidS5lZHU+
CiAgQWxleGFuZGVyIFBvcG92IDxhbGV4LnBvcG92QGxpbnV4LmNvbT4KICBBbGV4ZXkgS2FyZGFz
aGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbGV4ZXkgUm9ta28gPG5ldmlsYWRAeWFob28uY29t
PgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4KICBBbGlzdGFp
ciBGcmFuY2lzIDxhbGlzdGFpckBhbGlzdGFpcjIzLm1lPgogIEFuZHJlYSBCb2xvZ25hbmkgPGFi
b2xvZ25hQHJlZGhhdC5jb20+CiAgQW5kcmVhcyBTY2h3YWIgPHNjaHdhYkBzdXNlLmRlPgogIEFu
ZHJldyBKZWZmZXJ5IDxhbmRyZXdAYWouaWQuYXU+CiAgQW5kcmV3IEpvbmVzIDxkcmpvbmVzQHJl
ZGhhdC5jb20+CiAgQW5kcmV5IFNoaW5rZXZpY2ggPGFuZHJleS5zaGlua2V2aWNoQHZpcnR1b3p6
by5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQW50
b24gVi4gQm95YXJzaGlub3YgPGJveWFyc2hAYWx0bGludXgub3JnPgogIEFudXAgUGF0ZWwgPGFu
dXAucGF0ZWxAd2RjLmNvbT4KICBBcmF2aW5kYSBQcmFzYWQgPGFyYXdpbmRhLnBAZ21haWwuY29t
PgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEF0aXNoIFBh
dHJhIDxhdGlzaC5wYXRyYUB3ZGMuY29tPgogIEF1cmVsaWVuIEphcm5vIDxhdXJlbGllbkBhdXJl
bDMyLm5ldD4KICBCYWJ1IE1vZ2VyIDxiYWJ1Lm1vZ2VyQGFtZC5jb20+CiAgQkFMQVRPTiBab2x0
YW4gPGJhbGF0b25AZWlrLmJtZS5odT4KICBiYXVlcmNoZW4gPGJhdWVyY2hlbkB0ZW5jZW50LmNv
bT4KICBCZWF0YSBNaWNoYWxza2EgPGJlYXRhLm1pY2hhbHNrYUBsaW5hcm8ub3JnPgogIEJlbmph
bWluIEhlcnJlbnNjaG1pZHQgPGJlbmhAa2VybmVsLmNyYXNoaW5nLm9yZz4KICBCaGFyYXRhIEIg
UmFvIDxiaGFyYXRhQGxpbnV4LmlibS5jb20+CiAgQmluIE1lbmcgPGJtZW5nLmNuQGdtYWlsLmNv
bT4KICBDYW1lcm9uIEVzZmFoYW5pIDxkaXJ0eUBhcHBsZS5jb20+CiAgQ2FybG9zIFNhbnRvcyA8
Y2FzYW50b3NAcmVkaGF0LmNvbT4KICBDYXRoeSBaaGFuZyA8Y2F0aHkuemhhbmdAaW50ZWwuY29t
PgogIENoYW5nYmluIER1IDxjaGFuZ2Jpbi5kdUBnbWFpbC5jb20+CiAgQ2hlbiBRdW4gPGt1aG4u
Y2hlbnF1bkBodWF3ZWkuY29tPgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJA
ZGUuaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJoYXJkdEBjYW5v
bmljYWwuY29tPgogIENocmlzdGlhbiBTY2hvZW5lYmVjayA8cWVtdV9vc3NAY3J1ZGVieXRlLmNv
bT4KICBDaHJpc3RvcGhlIGRlIERpbmVjaGluIDxkaW5lY2hpbkByZWRoYXQuY29tPgogIENocmlz
dG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5seW9uQGxpbmFyby5vcmc+CiAgQ2xlYmVyIFJvc2EgPGNy
b3NhQHJlZGhhdC5jb20+CiAgQ2xlbWVudCBEZXNjaGFtcHMgPGNsZW1lbnQuZGVzY2hhbXBzQGdy
ZWVuc29jcy5jb20+CiAgQ29sZSBSb2JpbnNvbiA8Y3JvYmluc29AcmVkaGF0LmNvbT4KICBDb2xp
biBYdSA8Y29saW4ueHVAaW50ZWwuY29tPgogIENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0
YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgQ29ybmVsaWEgSHVj
ayA8Y29odWNrQHJlZGhhdC5jb20+ICNzMzkweAogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAZnIu
aWJtLmNvbT4KICBDw6lkcmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgogIERhbWllbiBIZWRk
ZSA8ZGFtaWVuLmhlZGRlQGdyZWVuc29jcy5jb20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEg
PGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUBy
ZWRoYXQuY29tPgogIERhdmlkIEVkbW9uZHNvbiA8ZGF2aWQuZWRtb25kc29uQG9yYWNsZS5jb20+
CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgR2li
c29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+IChwcGMgcGFydHMpCiAgRGF2aWQgSGls
ZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxA
bnV0YW5peC5jb20+CiAgRGVuaXMgUGxvdG5pa292IDxkcGxvdG5pa292QHZpcnR1b3p6by5jb20+
CiAgRG1pdHJ5IEZsZXl0bWFuIDxkbWl0cnkuZmxleXRtYW5AZ21haWwuY29tPgogIERyLiBEYXZp
ZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMg
PGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEBy
ZWRoYXQuY29tPgogIEVpaWNoaSBUc3VrYXRhIDxkZXZlbEBldHN1a2F0YS5jb20+CiAgRW1pbGlv
IEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0
LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBFcmljIFJlbiA8cmVuemhl
bkBsaW51eC5hbGliYWJhLmNvbT4KICBFcnl1IEd1YW4gPGVndWFuQGxpbnV4LmFsaWJhYmEuY29t
PgogIEZhYmlhbm8gUm9zYXMgPGZhcm9zYXNAbGludXguaWJtLmNvbT4KICBGYW5ncnVpIFNvbmcg
PGlAbWFza3JheS5tZT4KICBGZWxpcGUgRnJhbmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+CiAg
RmlsaXAgQm96dXRhIDxGaWxpcC5Cb3p1dGFAcnQtcmsuY29tPgogIEZpbm4gVGhhaW4gPGZ0aGFp
bkB0ZWxlZ3JhcGhpY3MuY29tLmF1PgogIEZsb3JpYW4gRmxvcmVuc2EgPGZmbG9yZW5zYUBvbmxp
bmUubmV0PgogIEZyYW5jaXNjbyBJZ2xlc2lhcyA8ZnJhbmNpc2NvLmlnbGVzaWFzQHhpbGlueC5j
b20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxmcmFzc2UuaWdsZXNpYXNAZ21haWwuY29tPgogIEdh
bmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4LmlibS5jb20+CiAgR2FuZXNoIE1haGFyYWogTWFo
YWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1AaW50ZWwuY29tPgogIEdhdmluIFNoYW4gPGdzaGFu
QHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBL
dXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVudGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+
CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5jb20+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4
LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkByZWRoYXQuY29tPgogIEhlbGdlIERlbGxlciA8ZGVs
bGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3NpbmVhdSA8aHBvdXNzaW5AcmVhY3Rvcy5vcmc+CiAg
SGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNvbT4KICBIaWthcnUgTmlzaGlkYSA8aGlrYXJ1cHNw
QGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxzdHJhIDxoc3AuY2F0N0BnbWFpbC5jb20+CiAgSWdv
ciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICBKYWUgSHl1biBZb28gPGphZS5oeXVu
Lnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFmYXIgQWJkaSA8Y2FmZXIuYWJkaUBnbWFpbC5jb20+
CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSmFtZXMgQ2xhcmtlIDxq
cnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBIb2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAgSmFu
IEtpc3prYSA8amFuLmtpc3prYUBzaWVtZW5zLmNvbT4KICBKYW4gS2lzemthIDxqYW4ua2lzemth
QHdlYi5kZT4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4LmlibS5jb20+CiAgSmFzb24g
QS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtA
Z21haWwuY29tPgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgSmVhbi1QaGls
aXBwZSBCcnVja2VyIDxqZWFuLXBoaWxpcHBlQGxpbmFyby5vcmc+CiAgSmVmZiBLdWJhc2NpayA8
amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CiAgSmVucyBGcmVpbWFubiA8amZyZWltYW5u
QHJlZGhhdC5jb20+CiAgSmlhaHVpIENlbiA8Y2VuamlhaHVpQGh1YXdlaS5jb20+CiAgSmlhanVu
IENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5jb20+CiAgSml1ZmVpIFh1ZSA8aml1ZmVpLnh1ZUBs
aW51eC5hbGliYWJhLmNvbT4KICBKb2UgUmljaGV5IDxqb2VyaWNoZXlAZ29vZ2xlLmNvbT4KICBK
b2VsIFN0YW5sZXkgPGpvZWxAam1zLmlkLmF1PgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJl
cmdAaW50ZWwuY29tPgogIEpvaG4gQXJidWNrbGUgPHByb2dyYW1taW5na2lkeEBnbWFpbC5jb20+
CiAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogIEpvc2ggS3VueiA8amt6QGdvb2dsZS5j
b20+CiAgSnVhbiBRdWludGVsYSA8cXVpbnRlbGFAcmVkaGF0LmNvbT4KICBKdWxpYSBTdXZvcm92
YSA8anVzdWFsQHJlZGhhdC5jb20+CiAgSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNv
bT4KICBKdW4gUGlhbyA8cGlhb2p1bkBodWF3ZWkuY29tPgogIEthc2h5YXAgQ2hhbWFydGh5IDxr
Y2hhbWFydEByZWRoYXQuY29tPgogIEtlaXRoIFBhY2thcmQgPGtlaXRocEBrZWl0aHAuY29tPgog
IEtlcWlhbiBaaHUgPHpodWtlcWlhbjFAaHVhd2VpLmNvbT4KICBLZXZpbiBXb2xmIDxrd29sZkBy
ZWRoYXQuY29tPgogIEtPTlJBRCBGcmVkZXJpYyA8ZnJlZGVyaWMua29ucmFkQGFkYWNvcmUuY29t
PgogIEvFkXbDoWfDsywgWm9sdMOhbiA8RGlydFkuaUNFLmh1QGdtYWlsLmNvbT4KICBMYXN6bG8g
RXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmll
ci5ldT4KICBMYXVyZW50IFZpdmllciA8bHZpdmllckByZWRoYXQuY29tPgogIExlaWYgTGluZGhv
bG0gPGxlaWZAbnV2aWFpbmMuY29tPgogIExlb25hcmRvIEJyYXMgPGxlb25hcmRvQGlibS5jb20+
CiAgTGkgSGFuZ2ppbmcgPGxpaGFuZ2ppbmdAYmFpZHUuY29tPgogIExpYW0gTWVyd2ljayA8bGlh
bS5tZXJ3aWNrQG9yYWNsZS5jb20+CiAgTGlhbmcgWWFuIDxseWFuQHN1c2UuY29tPgogIExpdSBC
byA8Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29tPgogIExpdSBKaW5ncWkgPGppbmdxaS5saXVAaW50
ZWwuY29tPgogIExpdSBZaSBMIDx5aS5sLmxpdUBpbnRlbC5jb20+CiAgTG9uZ3BlbmcgPGxvbmdw
ZW5nMkBodWF3ZWkuY29tPgogIEx1YyBNaWNoZWwgPGx1Yy5taWNoZWxAZ3JlZW5zb2NzLmNvbT4K
ICBMdWthcyBTdHJhdWIgPGx1a2Fzc3RyYXViMkB3ZWIuZGU+CiAgTHVrw6HFoSBEb2t0b3IgPGxk
b2t0b3JAcmVkaGF0LmNvbT4KICBNYXJjIEhhcnRtYXllciA8bWhhcnRtYXlAbGludXguaWJtLmNv
bT4KICBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8
bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5h
cGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmVrIERvbGF0YSA8bWtkb2xhdGFAdXMuaWJtLmNvbT4K
ICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXJr
dXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgTWFydGluIEthaXNlciA8bWFydGlu
QGthaXNlci5jeD4KICBNYXNhaGlybyBZYW1hZGEgPG1hc2FoaXJveUBrZXJuZWwub3JnPgogIE1h
c2F5b3NoaSBNaXp1bWEgPG0ubWl6dW1hQGpwLmZ1aml0c3UuY29tPgogIE1hdHQgQm9yZ2Vyc29u
IDxjb250YWN0QG1ib3JnZXJzb24uY29tPgogIE1hdHRoZXcgUm9zYXRvIDxtanJvc2F0b0BsaW51
eC5pYm0uY29tPgogIE1hdHRoaWFzIEzDvHNjaGVyIDxsdWVzY2hlbUBnbWFpbC5jb20+CiAgTWF4
IEZpbGlwcG92IDxqY212YmtiY0BnbWFpbC5jb20+CiAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0
LmNvbT4KICBNYXhpbSBMZXZpdHNreSA8bWxldml0c2tAcmVkaGF0LmNvbT4KICBNaWNoYWVsIEVs
bGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBSb2xuaWsgPG1yb2xuaWtAZ21h
aWwuY29tPgogIE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBNaWNo
YWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2
b3puQHJlZGhhdC5jb20+CiAgTWlja3kgWXVuIENoYW4gKG1pY2hpYm9vKSA8Y2hhbm1pY2t5eXVu
QGdtYWlsLmNvbT4KICBNaWNreSBZdW4gQ2hhbiA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBN
aWtsb3MgU3plcmVkaSA8bXN6ZXJlZGlAcmVkaGF0LmNvbT4KICBNaXJvc2xhdiBSZXphbmluYSA8
bXJlemFuaW5AcmVkaGF0LmNvbT4KICBNaXNvbm8gVG9tb2hpcm8gPG1pc29uby50b21vaGlyb0Bq
cC5mdWppdHN1LmNvbT4KICBta2RvbGF0YUB1cy5pYm0uY29tIDxta2RvbGF0YUB1cy5pYm0uY29t
PgogIE1vZ2VyLCBCYWJ1IDxCYWJ1Lk1vZ2VyQGFtZC5jb20+CiAgTmljaG9sYXMgUGlnZ2luIDxu
cGlnZ2luQGdtYWlsLmNvbT4KICBOaWNrIEVyZG1hbm4gPG5AbmlyZi5kZT4KICBOaWVrIExpbm5l
bmJhbmsgPG5pZWtsaW5uZW5iYW5rQGdtYWlsLmNvbT4KICBOaWtvbGEgUGF2bGljYSA8cGF2bGlj
YS5uaWtvbGFAZ21haWwuY29tPgogIE9rc2FuYSBWb2hjaGFuYSA8b3Zvc2hjaGFAcmVkaGF0LmNv
bT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFsbWVyIERhYmJlbHQg
PHBhbG1lcmRhYmJlbHRAZ29vZ2xlLmNvbT4KICBQYW4gTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1
YXdlaS5jb20+CiAgUGFuTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFvbG8g
Qm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9y
Zz4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgUGF2ZWwgRG92Z2FseXVr
IDxwYXZlbC5kb3ZnYWx1a0BnbWFpbC5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxQYXZlbC5Eb3Zn
YWx1a0Bpc3ByYXMucnU+CiAgUGVuZyBUYW8gPHRhby5wZW5nQGxpbnV4LmFsaWJhYmEuY29tPgog
IFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVy
Lm1heWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBUdXJzY2htaWQgPHBldGVyLnR1cnNjaG1AbnV0
YW5peC5jb20+CiAgUGV0ZXIgV3UgPHBldGVyQGxla2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBl
dGVyeEByZWRoYXQuY29tPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5v
cmc+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgogIHBpYW9q
dW4gPHBpYW9qdW5AaHVhd2VpLmNvbT4KICBSYWpuZXNoIEthbndhbCA8cmFqbmVzaC5rYW53YWw0
OUBnbWFpbC5jb20+CiAgUmFwaGFlbCBOb3J3aXR6IDxyYXBoYWVsLm5vcndpdHpAbnV0YW5peC5j
b20+CiAgUmVuZSBTdGFuZ2UgPHJzdGEyQG8yb25saW5lLmRlPgogIFJpY2hhcmQgSGVuZGVyc29u
IDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8ub3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxydGhA
dHdpZGRsZS5uZXQ+CiAgUm9iZXJ0IEZvbGV5IDxyb2JlcnQuZm9sZXlAbGluYXJvLm9yZz4KICBS
b2JlcnQgSG9vIDxyb2JlcnQuaHVAbGludXguaW50ZWwuY29tPgogIFJvbWFuIEthcGwgPHJrYUBz
eXNnby5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWkucGF2YW4uYm9kZHVAeGlsaW54LmNvbT4K
ICBTYWx2YWRvciBGYW5kaW5vIDxzYWx2YWRvckBxaW5kZWwuY29tPgogIFNhbXVlbCBUaGliYXVs
dCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KICBTY290dCBDaGVsb2hhIDxjaGVsb2hh
QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTZXJnaW8gTG9wZXogPHNscEByZWRoYXQuY29tPgogIFNo
YW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICBT
aGloUG8gSHVuZyA8c2hpaHBvLmh1bmdAc2lmaXZlLmNvbT4KICBTaGl2YXByYXNhZCBHIEJoYXQg
PHNiaGF0QGxpbnV4LmlibS5jb20+CiAgU2ltb24gVmVpdGggPHN2ZWl0aEBhbWF6b24uZGU+CiAg
U3RhZmZvcmQgSG9ybmUgPHNob3JuZUBnbWFpbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFu
YkBsaW51eC5pYm0uY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0u
Y29tPgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBTdGVmYW4gV2Vp
bCA8c3dAd2VpbG5ldHouZGU+CiAgU3RlZmFubyBHYXJ6YXJlbGxhIDxzZ2FyemFyZUByZWRoYXQu
Y29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQHhpbGlueC5jb20+
CiAgU3VuaWwgTXV0aHVzd2FteSA8c3VuaWxtdXRAbWljcm9zb2Z0LmNvbT4KICBTdXJhaiBKaXRp
bmRhciBTaW5naCA8c2ppdGluZGFyc2luZ2hAZ21haWwuY29tPgogIFN2ZW4gU2NobmVsbGUgPHN2
ZW5zQHN0YWNrZnJhbWUub3JnPgogIFRhbyBYdSA8dGFvMy54dUBpbnRlbC5jb20+CiAgVGF5bG9y
IFNpbXBzb24gPHRzaW1wc29uQHF1aWNpbmMuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRo
YXQuY29tPgogIFRpYW5qaWEgWmhhbmcgPHRpYW5qaWEuemhhbmdAbGludXguYWxpYmFiYS5jb20+
CiAgVHVndW95aSA8dHUuZ3VveWlAaDNjLmNvbT4KICBWaW5jZW50IERFSE9SUyA8dmluY2VudC5k
ZWhvcnNAc21pbGUuZnI+CiAgVml0YWx5IENoaWt1bm92IDx2dEBhbHRsaW51eC5vcmc+CiAgVml2
ZWsgR295YWwgPHZnb3lhbEByZWRoYXQuY29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNr
aXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICBWb2xrZXIgUsO8bWVsaW4gPHZyX3FlbXVA
dC1vbmxpbmUuZGU+CiAgV2FpbmVyIGRvcyBTYW50b3MgTW9zY2hldHRhIDx3YWluZXJzbUByZWRo
YXQuY29tPgogIHdhbmd5b25nIDx3YW5nLnlvbmdEQGgzYy5jb20+CiAgV2VpIFlhbmcgPHJpY2hh
cmR3LnlhbmdAbGludXguaW50ZWwuY29tPgogIFdpbGxpYW4gUmFtcGF6em8gPHdpbGxpYW5yQHJl
ZGhhdC5jb20+CiAgV2lsbGlhbiBSYW1wYXp6byA8d3JhbXBhenpAcmVkaGF0LmNvbT4KICBYaWFu
ZyBaaGVuZyA8emhlbmd4aWFuZzlAaHVhd2VpLmNvbT4KICBYaWFvIFlhbmcgPHlhbmd4Lmp5QGNu
LmZ1aml0c3UuY29tPgogIFhpYW95YW8gTGkgPHhpYW95YW8ubGlAaW50ZWwuY29tPgogIFhpbnl1
IExpIDxwcmVjaW5jdEBtYWlsLnVzdGMuZWR1LmNuPgogIFlpIFN1biA8eWkueS5zdW5AbGludXgu
aW50ZWwuY29tPgogIFlpbmcgRmFuZyA8ZmFuZ3lpbmcxQGh1YXdlaS5jb20+CiAgWWl0aW5nIFdh
bmcgPHlpdGluZy53YW5nQHdpbmRyaXZlci5jb20+CiAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2lt
QG1pcHMuY29tPgogIFlvc2hpbm9yaSBTYXRvIDx5c2F0b0B1c2Vycy5zb3VyY2Vmb3JnZS5qcD4K
ICBZdS1DaGVuIExpbiA8bnBlczg3MTg0QGdtYWlsLmNvbT4KICBZdS1DaGVuIExpbiA8eXVjaGVu
bGluQHN5bm9sb2d5LmNvbT4KICBZdXJpIEJlbmRpdG92aWNoIDx5dXJpLmJlbmRpdG92aWNoQGRh
eW5peC5jb20+CiAgWXVyeSBLb3RvdiA8eXVyeS1rb3RvdkB5YW5kZXgtdGVhbS5ydT4KICBZdXZh
bCBTaGFpYSA8eXV2YWwuc2hhaWFAb3JhY2xlLmNvbT4KICBaZW5naHVpIFl1IDx5dXplbmdodWlA
aHVhd2VpLmNvbT4KICB6aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1YXdlaS5j
b20+CiAgemhlbndlaSBwaSA8cGl6aGVud2VpQGJ5dGVkYW5jZS5jb20+CiAgWmhpbWluIEZlbmcg
PGZlbmd6aGltaW4xQGh1YXdlaS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSA1MTgwMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 15:23:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 15:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJV2-00068v-8g; Fri, 20 Mar 2020 15:23:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Ak30=5F=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jFJV1-00068o-6E
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 15:23:51 +0000
X-Inumbo-ID: ccd0e1d4-6abe-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ccd0e1d4-6abe-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 15:23:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 23C6CABD7;
 Fri, 20 Mar 2020 15:23:49 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>, Ian Jackson <ian.jackson@citrix.com>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
 <b9535ad9a1cc8a7c3a9aeb2fc5e7ea7560966ebb.camel@infradead.org>
 <336e14a1-2c8b-8257-de40-3c6305a4ffcb@suse.com>
 <24180.53085.835170.696701@mariner.uk.xensource.com>
 <8c5ccb8d5f3cb3426b5782cc80391c9f8bcb71b8.camel@infradead.org>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <af5af47c-31ab-09bd-2f05-e5e2ce34780d@suse.com>
Date: Fri, 20 Mar 2020 16:23:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <8c5ccb8d5f3cb3426b5782cc80391c9f8bcb71b8.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAgMTU6NTgsIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPiBPbiBGcmksIDIwMjAt
MDMtMjAgYXQgMTQ6MTIgKzAwMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+PiBKw7xyZ2VuIEdyb8Of
IHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggMS8yXSB0b29scy94ZW5zdG9yZTogRG8g
bm90IGFib3J0IHhlbnN0b3JlLWxzIGlmIGEgbm9kZSBkaXNhcHBlYXJzIHdoaWxlIGl0ZXJhdGlu
ZyIpOgo+Pj4gTm8sIHlvdSBqdXN0IGRvbid0IGNhcmUgZm9yIHRoZSB0cmFuc2FjdGlvbiB0byBz
dWNjZWVkIG9yIGZhaWwgKElNTyBpdAo+Pj4gc2hvdWxkIG5ldmVyIGZhaWwgYXMgeW91IGFyZSBy
ZWFkaW5nIG9ubHkpLgo+Pj4KPj4+IFNvIGp1c3Qgd3JhcCBldmVyeXRoaW5nIGludG8gYSB0cmFu
c2FjdGlvbi4KPj4KPj4gWWVzLiAgeGVuc3RvcmVkIHdpbGwgZG8gdGhlIG5lZWRlZCBidWZmZXJp
bmcuCj4+Cj4+IEkgdGhpbmsgaW4gcHJpbmNpcGxlIHRoZXJlIGlzIGEgcmlzayBoZXJlIHRoYXQg
dGhlIHRyYW5zYWN0aW9uIG1pZ2h0Cj4+IHJ1biBmb3IgYSBsb25nIHRpbWUsIGlmIHRoZSBvdXRw
dXQgZnJvbSB4ZW5zdG9yZS1scyBnb2VzIHRvIHNvbWV0aGluZwo+PiB0aGF0IGJsb2NrcyAoZWcg
YSBwYWdlcikgYW5kIGNhbid0IGJlIHdyaXR0ZW4gYWxsIGF0IG9uY2UuCj4+Cj4+IEJ1dCBpZiB0
aGlzIGlzIGEgcHJvYmxlbSBpdCBpcyBhIHByb2JsZW0gYWZmbGljdGluZyB4ZW5zdG9yZWQsIG5v
dAo+PiB4ZW5zdG9yZS1scy4KPj4KPj4gSWFuLgo+IAo+IAo+IFNvIGlmIEkgZG8gdGhpcy4uLgo+
IAo+IC0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlX2NsaWVudC5jCj4gKysrIGIvdG9vbHMv
eGVuc3RvcmUveGVuc3RvcmVfY2xpZW50LmMKPiBAQCAtNjU4LDcgKzY1OCw2IEBAIG1haW4oaW50
IGFyZ2MsIGNoYXIgKiphcmd2KQo+ICAgICAgIGNhc2UgTU9ERV93cml0ZToKPiAgICAgICAgICB0
cmFuc2FjdGlvbiA9IChhcmdjIC0gc3dpdGNoX2FyZ3YgLSBvcHRpbmQpID4gMjsKPiAgICAgICAg
ICBicmVhazsKPiAtICAgIGNhc2UgTU9ERV9sczoKPiAgICAgICBjYXNlIE1PREVfd2F0Y2g6Cj4g
ICAgICAgICAgdHJhbnNhY3Rpb24gPSAwOwo+ICAgICAgICAgIGJyZWFrOwo+IEBAIC02ODMsNiAr
NjgyLDcgQEAgYWdhaW46Cj4gICAgICAgICAgeHRoID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoeHNo
KTsKPiAgICAgICAgICBpZiAoeHRoID09IFhCVF9OVUxMKQo+ICAgICAgICAgICAgICBlcnJ4KDEs
ICJjb3VsZG4ndCBzdGFydCB0cmFuc2FjdGlvbiIpOwo+ICsgICAgICAgIHByaW50Zigic3RhcnRl
ZCB0cmFuc2FjdGlvblxuIik7Cj4gICAgICAgfQo+ICAgCj4gICAgICAgcmV0ID0gcGVyZm9ybSht
b2RlLCBvcHRpbmQsIGFyZ2MgLSBzd2l0Y2hfYXJndiwgYXJndiArIHN3aXRjaF9hcmd2LCB4c2gs
IHh0aCwgcHJlZml4LCB0aWR5LCB1cHRvLCByZWN1cnNlLCBucl93YXRjaGVzLCByYXcpOwo+IAo+
IAo+IC4uLiBhbmQgdGhlbiByZXBlYXQgbXkgdGVzdCBjYXNlIGFzIHNob3duIGluIFtQQVRDSCAx
LzFdLCBJIHNob3VsZCBubwo+IGxvbmdlciBzZWUuLi4KPiAKPiB4ZW5zdG9yZS1sczoKPiBjb3Vs
ZCBub3QgYWNjZXNzIHBlcm1pc3Npb25zIGZvciA0MDc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv
cnkKPiB4ZW5zdG9yZS1sczogaW4geHNfZGlyZWN0b3J5ICgvbG9jYWwvZG9tYWluLzIvZm9vLzQw
Nyk6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKPiAwCj4gCj4gCj4gQnV0IGl0IGRvZXMgc3Rp
bGwgaGFwcGVuLiBBbmQgZXZlbiBpZiBJIHR1cm4gdGhlIGVycngoKSBpbnRvIGEgd2FybigpCj4g
dG8gc3RvcCBpdCBhYm9ydGluZywgYW5kIGFkZCBhIHdhcm4oKSB3aGVuIHRoZSB4c190cmFuc2Fj
dGlvbl9lbmQoKQo+IHJldHVybnMgRUFHQUlOLi4uIHRoYXQgaXNuJ3QgaGFwcGVuaW5nIGVpdGhl
ci4gSSdtIGp1c3QgZ2V0dGluZwo+IGluY29uc2lzdGVudCBkYXRhLCB3aXRoaW4gYSB0cmFuc2Fj
dGlvbi4KCkhtbSwgeWVzLCB0aGlua2luZyBtb3JlIGFib3V0IGl0OiBhIG5vbi10cmFuc2FjdGlv
bmFsIHdyaXRlIG9mIGEgbm9kZQp3aGljaCBoYXNuJ3QgYmVlbiB3cml0dGVuIG9yIHJlYWQgYnkg
YW4gb25nb2luZyB0cmFuc2FjdGlvbiBpcyBub3QKaGFuZGxlZCBpbiBhIHNwZWNpYWwgd2F5LiBU
aGlzIGNvdWxkIGJlIGNoYW5nZWQsIGJ1dCB3b3VsZCByZXF1aXJlIHNvbWUKc3RydWN0dXJhbCBj
aGFuZ2VzLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 15:24:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 15:24:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJVX-0006Bx-Iu; Fri, 20 Mar 2020 15:24:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFJVV-0006Bk-Is
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 15:24:21 +0000
X-Inumbo-ID: def81487-6abe-11ea-bda5-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id def81487-6abe-11ea-bda5-12813bfff9fa;
 Fri, 20 Mar 2020 15:24:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 44B77AC91;
 Fri, 20 Mar 2020 15:24:20 +0000 (UTC)
To: David Woodhouse <dwmw2@infradead.org>
References: <916bbc82cafac74f0a203b48eebfbc711bd33a70.camel@infradead.org>
 <779cc30571e4e2d666454486e883dfbfb8393410.camel@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <36e07c20-030c-611c-332c-d741768f82f5@suse.com>
Date: Fri, 20 Mar 2020 16:24:18 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <779cc30571e4e2d666454486e883dfbfb8393410.camel@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] x86/setup: lift dom0 creation out into
 create_dom0() function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <xadimgnik@gmail.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxMjo0NiwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IEZyb206IERhdmlk
IFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4gCj4gVGhlIGNyZWF0aW9uIG9mIGRvbTAg
Y2FuIGJlIHJlbGF0aXZlbHkgc2VsZi1jb250YWluZWQuIFNoaWZ0IGl0IGludG8KPiBhIHNlcGFy
YXRlIGZ1bmN0aW9uIGFuZCBzaW1wbGlmeSBfX3N0YXJ0X3hlbigpIGEgbGl0dGxlIGJpdC4KPiAK
PiBUaGlzIGlzIGEgY2xlYW51cCBpbiBpdHMgb3duIHJpZ2h0LCBidXQgd2lsbCBiZSBldmVuIG1v
cmUgZGVzaXJlYWJsZQo+IHdoZW4gbGl2ZSB1cGRhdGUgcHJvdmlkZXMgYW4gYWx0ZXJuYXRpdmUg
cGF0aCB0aHJvdWdoIF9fc3RhcnRfeGVuKCkKPiB0aGF0IGRvZXNuJ3QgaW52b2x2ZSBjcmVhdGlu
ZyBhIG5ldyBkb20wIGF0IGFsbC4KPiAKPiBNb3ZlIHRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgJ2lu
aXRyZCcgcGFyYW1ldGVyIGZvciBjcmVhdGVfZG9tMCgpCj4gZG93biBwYXN0IHRoZSBjb3NtZXRp
YyBwcmludGsgYWJvdXQgTlggc3VwcG9ydCwgYmVjYXVzZSBpbiB0aGUgZnVsbG5lc3MKPiBvZiB0
aW1lIHRoZSB3aG9sZSBpbml0cmQgYW5kIGNyZWF0ZV9kb20wKCkgcGFydCB3aWxsIGJlIHVuZGVy
IHRoZSBzYW1lCj4gIm5vdCBsaXZlIHVwZGF0ZSIgY29uZGl0aW9uYWwuIEFuZCBpbiB0aGUgbWVh
bnRpbWUgaXQncyBqdXN0IG5lYXRlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91
c2UgPGR3bXdAYW1hem9uLmNvLnVrPgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4Kd2l0aCBvbmUgZnVydGhlciBzbWFsbCBjb3NtZXRpYyBhc3BlY3QgdGFrZW4gY2Fy
ZSBvZiAod2hpY2gKb3VnaHQgdG8gYmUgZG9hYmxlIHdoaWxlIGNvbW1pdHRpbmcpOgoKPiAtLS0g
YS94ZW4vYXJjaC94ODYvc2V0dXAuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4gQEAg
LTY3OSw2ICs2NzksOTIgQEAgc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgY29weV9iaW9zX2U4
MjAoc3RydWN0IGU4MjBlbnRyeSAqbWFwLCB1bnNpZ25lZCBpbnQgbGkKPiAgICAgIHJldHVybiBu
Owo+ICB9Cj4gIAo+ICtzdGF0aWMgc3RydWN0IGRvbWFpbiAqIF9faW5pdCBjcmVhdGVfZG9tMChj
b25zdCBtb2R1bGVfdCAqaW1hZ2UsCgpXZSBwdXQgYmxhbmtzIHRvIHRoZSBsZWZ0IG9mIHN0YXJz
LCBidXQgbm90IHRvIHRoZSByaWdodC4gKEknbSBzdXJlCnlvdSdkIGJlIGFibGUgdG8gcG9pbnQg
b3V0IGV4YW1wbGVzIHRvIHRoZSBjb250cmFyeSwgYnV0IHRoYXQncwp3aGF0IHdlJ3JlIGF0IGxl
YXN0IHN0cml2aW5nIGZvciwgZnJvbSBhbGwgSSBjYW4gdGVsbC4pCgpKYW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 15:40:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 15:40:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFJlK-0007rA-1Q; Fri, 20 Mar 2020 15:40:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFJlJ-0007r5-0H
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 15:40:41 +0000
X-Inumbo-ID: 26ba102e-6ac1-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 26ba102e-6ac1-11ea-92cf-bc764e2007e4;
 Fri, 20 Mar 2020 15:40:40 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C6766ACB5;
 Fri, 20 Mar 2020 15:40:38 +0000 (UTC)
To: Paul Durrant <paul@xen.org>
References: <20200318173243.29183-1-paul@xen.org>
 <20200318173243.29183-4-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <67b41b97-c995-88c0-2f82-1af4c5750405@suse.com>
Date: Fri, 20 Mar 2020 16:40:30 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200318173243.29183-4-paul@xen.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/3] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTguMDMuMjAyMCAxODozMiwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IEZyb206IFBhdWwgRHVy
cmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KPiAKPiAuLi4gdG8gY292ZXIgeGVuaGVhcCBhbmQg
UEdDX2V4dHJhIHBhZ2VzLgo+IAo+IFBHQ19leHRyYSBwYWdlcyBhcmUgaW50ZW5kZWQgdG8gaG9s
ZCBkYXRhIHN0cnVjdHVyZXMgdGhhdCBhcmUgYXNzb2NpYXRlZAo+IHdpdGggYSBkb21haW4gYW5k
IG1heSBiZSBtYXBwZWQgYnkgdGhhdCBkb21haW4uIFRoZXkgc2hvdWxkIG5vdCBiZSB0cmVhdGVk
Cj4gYXMgJ25vcm1hbCcgZ3Vlc3QgcGFnZXMgKGkuZS4gUkFNIG9yIHBhZ2UgdGFibGVzKS4gSGVu
Y2UsIGluIG1hbnkgY2FzZXMKPiB3aGVyZSBjb2RlIGN1cnJlbnRseSB0ZXN0cyBpc194ZW5faGVh
cF9wYWdlKCkgaXQgc2hvdWxkIGFsc28gY2hlY2sgZm9yCj4gdGhlIFBHQ19leHRyYSBiaXQgaW4g
J2NvdW50X2luZm8nLgo+IAo+IFRoaXMgcGF0Y2ggdGhlcmVmb3JlIGRlZmluZXMgaXNfc3BlY2lh
bF9wYWdlKCkgdG8gY292ZXIgYm90aCBjYXNlcyBhbmQKPiBjb252ZXJ0cyB0ZXN0cyBvZiBpc194
ZW5faGVhcF9wYWdlKCkgKG9yIG9wZW4gY29kZWQgdGVzdHMgb2YgUEdDX3hlbl9oZWFwKQo+IHRv
IGlzX3NwZWNpYWxfcGFnZSgpIHdoZXJlIHRoZSBwYWdlIGlzIGFzc2lnbmVkIHRvIGEgZG9tYWlu
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+IEFja2Vk
LWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKVGhlIGltcGxpZWQgYWNrIGhlcmUgaXMg
b24gdGhlIGFzc3VtcHRpb24gdGhhdCB1bHRpbWF0ZWx5IHRoZQpwZXItZG9tYWluIC0+eGVucGFn
ZV9saXN0IHdpbGwgZ28gYXdheSBhbHRvZ2V0aGVyLCBsZWF2aW5nIHVzCndpdGhvdXQgdGhlIGN1
cnJlbnRseSByZXN1bHRpbmcgbWl4LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 16:10:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 16:10:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFKDw-0002QJ-Aa; Fri, 20 Mar 2020 16:10:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFKDu-0002QE-Ul
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 16:10:14 +0000
X-Inumbo-ID: 47a36a16-6ac5-11ea-bdbb-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47a36a16-6ac5-11ea-bdbb-12813bfff9fa;
 Fri, 20 Mar 2020 16:10:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584720614;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Vm5pwhA5PAjhcsi0JRbW3aycZsBYWyNZwPT0EwoNlq0=;
 b=dvIXZcYsnTD5OU09dJkuTGDrz5DvXkYtgViHNOow4AoNmJbrwUSYl9LO
 KF1TQbiTh80HDJggLNbej9tf0T435/XJC9Epg1Buugx52B1eHqIJqrmI7
 nc1z2ioi9WPDc3YbKl1qjMrcL5xXQaPiCzaFVMSJeRPF/d/8XZvZU21SE s=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: MEHZRGY2tC6v48FXW01Sjn+qkzl1okqXTS6TJH4bdd0qqeS4ytAW9GDpY4n/4IjGZU6wgHza9/
 c87XivRDu45uSMVor1u8/KRZXuTkpDtb7FoQNxkrwbnx7+kIH9eI00Eb76m+TnXh6tgLAeT7ir
 Za9IKMkCaWXBMeBxAtcz65tZhJYhcrbu9mrt2J9LvAatTqGuL5PHhmexWUvW2QSbrmImu5VKps
 DhjKfn6/OxhXn2D5B/5S3aSAKA1ZVE5C6cmtuPx4nztDOB4eHwvO4w6TkieaH0uiEKFemxjfTI
 vCc=
X-SBRS: 2.7
X-MesageID: 14341046
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="14341046"
To: Jan Beulich <jbeulich@suse.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-6-andrew.cooper3@citrix.com>
 <2acabccd-da3b-9e22-8f27-41ab1b3cde8a@suse.com>
 <5b5994ae-db1c-b0d7-16d2-c2f264dc5440@citrix.com>
 <d8475c22-3350-c536-6cf8-f3e64515ede2@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6e8a9bbb-c534-46de-9510-2aa791e43b99@citrix.com>
Date: Fri, 20 Mar 2020 16:10:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <d8475c22-3350-c536-6cf8-f3e64515ede2@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/6] x86/ucode: Alter ops->free_patch() to
 free the entire patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMjAyMCAxNToxNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjAuMDMuMjAyMCAx
NTo1MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjAvMDMvMjAyMCAxMzo1MSwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+PiBPbiAxOS4wMy4yMDIwIDE2OjI2LCBBbmRyZXcgQ29vcGVyIHdyb3Rl
Ogo+Pj4+IFRoZSBkYXRhIGxheW91dCBmb3Igc3RydWN0IG1pY3JvY29kZV9wYXRjaCBpcyBleHRy
ZW1lbHkgcG9vciwgYW5kCj4+Pj4gdW5uZWNlc3NhcmlseSBjb21wbGljYXRlZC4gIEFsbW9zdCBh
bGwgb2YgaXQgaXMgb3BhcXVlIHRvIGNvcmUuYywgd2l0aCB0aGUKPj4+PiBleGNlcHRpb24gb2Yg
ZnJlZV9wYXRjaCgpLgo+Pj4+Cj4+Pj4gTW92ZSB0aGUgcmVzcG9uc2liaWxpdHkgZm9yIGZyZWVp
bmcgdGhlIHBhdGNoIGludG8gdGhlIGZyZWVfcGF0Y2goKSBob29rLAo+Pj4+IHdoaWNoIHdpbGwg
YWxsb3cgZWFjaCBkcml2ZXIgdG8gZG8gYSBiZXR0ZXIgam9iLgo+Pj4gQnV0IHRoYXQgd3JhcHBl
ciBzdHJ1Y3R1cmUgaXMgc29tZXRoaW5nIGNvbW1vbiwgaS5lLiB0byBiZQo+Pj4gYWxsb2NhdGVk
IGFzIHdlbGwgYXMgdG8gYmUgZnJlZWQgKHByZWZlcmFibHkpIGJ5IGNvbW1vbiBjb2RlLgo+Pj4g
V2UgZGlkIHNwZWNpZmljYWxseSBtb3ZlIHRoZXJlIGR1cmluZyByZXZpZXcgb2YgdGhlIG1vc3QK
Pj4+IHJlY2VudCByZS13b3JrLgo+PiBUaGUgY3VycmVudCBiZWhhdmlvdXIgb2YgaGF2aW5nIGl0
IGFsbG9jYXRlZCBieSB0aGUgcmVxdWVzdCgpIGhvb2ssIGJ1dAo+PiAiZnJlZWQiIGluIGEgbWl4
IG9mIGNvbW1vbiBjb2RlIGFuZCBhIGZyZWUoKSBob29rLCBjYW5ub3QgcG9zc2libHkgaGF2ZQo+
PiBiZWVuIGFuIGludGVuZGVkIGNvbnNlcXVlbmNlIGZyb20gbW92aW5nIGl0Lgo+Pgo+PiBUaGUg
ZnJlZSgpIGhvb2sgaXMgY3VycmVudGx5IG5lY2Vzc2FyeSwgYXMgaXMgdGhlIHZlbmRvci1zcGVj
aWZpYwo+PiBhbGxvY2F0aW9uIGxvZ2ljLCBzbyBzcGxpdHRpbmcgZnJlZWluZyByZXNwb25zaWJp
bGl0eSB3aXRoIHRoZSBjb21tb24KPj4gY29kZSBpcyB3cm9uZy4KPiBIbW0sIHllcywgd2l0aCB0
aGUgYWxsb2NhdGlvbiBkb25lIGluIHZlbmRvciBjb2RlLCB0aGUgZnJlZWluZwo+IGNvdWxkIGJl
LCB0b28uIEJ1dCB0aGUgd3JhcHBlciBzdHJ1Y3QgZ2V0cyBhbGxvY2F0ZWQgbGFzdCBpbgo+IGNw
dV9yZXF1ZXN0X21pY3JvY29kZSgpIChmb3IgYm90aCBJbnRlbCBhbmQgQU1EKSwgYW5kIGhlbmNl
IG91Z2h0Cj4gdG8gYmUgcmVsYXRpdmVseSBlYXN5IHRvIGdldCByaWQgb2YsIGluc3RlYWQgb2Yg
bW92aW5nIGFyb3VuZAo+IHRoZSBmcmVlaW5nICh0aGUgY29tbW9uIGNvZGUgcGFydCBvZiB0aGUg
ZnJlZWluZyB3b3VsZCB0aGVuCj4gc2ltcGx5IGdvIGF3YXkpLgoKSSBhbSB3b3JraW5nIG9uIHJl
bW92aW5nIGFsbCB1bm5lY2Vzc2FyeSBhbGxvY2F0aW9ucywgaW5jbHVkaW5nIGZvbGRpbmcKbWlj
cm9jb2RlX3tpbnRlbCxhbWR9IGludG8gbWljcm9jb2RlX3BhdGNoLCBidXQgSSdtIHN0aWxsIGNv
bmZpZGVudCB0aGlzCndhbnRzIHRvIGJlIGRvbmUgd2l0aCBtaWNyb2NvZGVfcGF0Y2ggYmVpbmcg
cHJvcGVybHkgb3BhcXVlIHRvIGNvcmUuYwoKPgo+Pj4gSG93ZXZlciwgaGF2aW5nIHRha2VuIGEg
bG9vayBhbHNvIGF0IHRoZSBuZXh0IHBhdGNoIEkgd29uZGVyCj4+PiB3aHkgeW91IGV2ZW4gcmV0
YWluIHRoYXQgd3JhcHBlciBzdHJ1Y3R1cmUgY29udGFpbmluZyBqdXN0Cj4+PiBhIHNpbmdsZSBw
b2ludGVyPyBXaHkgY2FuJ3Qgd2hhdCBpcyBub3cKPj4+IHN0cnVjdCBtaWNyb2NvZGVfe2FtZCxp
bnRlbH0gYmVjb21lIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2gsCj4+PiB3aXRoIC0gYXMgeW91IHNh
eSB0aGVyZSAtIGRpZmZlcmVudCBwZXItdmVuZG9yIGxheW91dCB3aGljaAo+Pj4gaXMgb3BhcXVl
IHRvIGNvbW1vbiBjb2RlPwo+PiBWYXJpb3VzIGZpeGVzIGFsb25nIHRoZXNlIGxpbmVzIGFyZSBw
ZW5kaW5nIChidXQgaGF2aW5nIHRoZSByZXN1bHRpbmcKPj4gY2hhbmdlIG5vdCBiZSAicmV3cml0
ZSB0aGUgZW50aXJlIGZpbGUgZnJvbSBzY3JhdGNoIiBpcyBwcm92aW5nIGhhcmRlcgo+PiB0aGFu
IEknZCBhbnRpY2lwYXRlZCkuCj4+Cj4+IEJvdGggSW50ZWwgYW5kIEFNRCBtYWtlIHBvaW50bGVz
cyBpbnRlcm1lZGlhdGUgbWVtb3J5IGFsbG9jYXRpb25zIC8KPj4gZnJlZXMgZm9yIGV2ZXJ5IGlu
ZGl2aWR1YWwgdWNvZGUgdGhleSBmaW5kIGluIHRoZSBjb250YWluZXJzLsKgIEZpeGluZwo+PiB0
aGlzIGlzIG1vZGVyYXRlbHkgZWFzeSBhbmQgYW4gb2J2aW91cyB3aW4uCj4+Cj4+Cj4+IEhvd2V2
ZXIsIEkgd2FzIGFsc28gdGhpbmtpbmcgZnVydGhlciBmb3J3YXJkcywgcGVyaGFwcyB3aXRoIHNv
bWUKPj4gZGlmZmVyZW50IGNoYW5nZXMuCj4+Cj4+IFdlJ3ZlIGN1cnJlbnRseSBnb3Qgc29tZSBh
d2t3YXJkIGhvb3BzIHRvIGp1bXAgdGhyb3VnaCBmb3IgYWNjZXNzaW5nIHRoZQo+PiBpbml0cmQv
dWNvZGUgbW9kdWxlLCBhbmQgdGhlIGRlcGVuZGVuY3kgb24gbWVtb3J5IGFsbG9jYXRpb25zIGZv
cmNlcyB1cwo+PiB0byBsb2FkIG1pY3JvY29kZSBtdWNoIGxhdGVyIHRoYW4gaWRlYWwgb24gYm9v
dC4KPj4KPj4gSSB3YXMgY29uc2lkZXJpbmcgd2hldGhlciB3ZSBjb3VsZCByZWFycmFuZ2UgdGhp
bmdzIHNvIGFsbCBhbGxvY2F0aW9ucwo+PiB3ZXJlIGRvbmUgaW4gY29yZS5jLCB3aXRoIHRoZSB2
ZW5kb3Igc3BlY2lmaWMgbG9naWMgc2ltcGx5IGlkZW50aWZ5aW5nIGEKPj4gc3Vic2V0IG9mIHRo
ZSBwcm92aWRlZCBidWZmZXIgaWYgYW4gYXBwbGljYWJsZSBwYXRjaCBpcyBmb3VuZC4KPj4KPj4g
VGhpcyB3YXksIHZlcnkgZWFybHkgYm9vdCBjYW4gbG9hZCBzdHJhaWdodCBvdXQgb2YgdGhlIGlu
aXRyZC91Y29kZQo+PiBtb2R1bGUgKG9yIGJ1aWx0aW4gZmlybXdhcmUsIGZvciB3aGljaCB0aGVy
ZSBpcyBhIHBhdGNoIG91dHN0YW5kaW5nKSwKPj4gYW5kIHNldHRpbmcgdXAgdGhlIHVjb2RlIGNh
c2ggY2FuIGhhcHBlbiBsYXRlciB3aGVuIGR5bmFtaWMgbWVtb3J5Cj4+IGFsbG9jYXRpb25zIGFy
ZSBhdmFpbGFibGUuCj4+Cj4+IFRoaXMgaXMgZWFzeSB0byBkbyBmb3IgSW50ZWwsIGFuZCBub3Qg
c28gZWFzeSBmb3IgQU1ELCBnaXZlbiB0aGUgc2Vjb25kCj4+IGFsbG9jYXRpb24gZm9yIHRoZSBl
cXVpdmFsZW5jZSB0YWJsZS4KPiBEdXJpbmcgZWFybHkgYm9vdCB0aGUgZXF1aXYgdGFibGUgY291
bGQgbGl2ZSByaWdodCBpbiBpbml0cmQgLyB1Y29kZQo+IG1vZHVsZSBhcyB3ZWxsLCBjb3VsZG4n
dCBpdD8KClRoaW5raW5nIGFib3V0IGl0LCB3aXRoIGEgYml0IG9mIGludGVybmFsIHJlZmFjdG9y
aW5nIGFuZCBvbmUgbmV3ICJ2b2lkCigqYnNwX2Vhcmx5X2xvYWRfc29tZXRoaW5nX3N1aXRhYmxl
KShidWYsIHNpemUpIiBob29rLCB3ZSBjb3VsZCBnZXQgYWxsCm9mIHRoZSBlYXJseSBoYW5kbGlu
ZyBzb3J0ZWQgd2l0aG91dCBjb21wbGljYXRpbmcgdGhlICJkbyB3ZSBjYWNoZSBpdCwKZG8gd2Ug
bm90PyIgaW4gY29yZS5jCgpJbiB3aGljaCBjYXNlIEknbSBub3cgcXVpdGUgY29udmluY2VkIHRo
YXQgdGhlIG9wYXF1ZSBtaWNyb2NvZGVfcGF0Y2ggaXMKdGhlIGJlc3Qgd2F5IGZvcndhcmRzLgoK
Pj4gRm9yIEFNRCwgdGhlIHVjb2RlIHBhdGNoZXMgZG9uJ3QgaGF2ZSB0aGUgcHJvY2Vzc29yIHNp
Z25hdHVyZSBpbiB0aGVtLAo+PiBhbmQgdGhlIHVzZSBvZiB0aGUgZXF1aXZhbGVuY2UgdGFibGUg
aXMgbmVjZXNzYXJ5IHRvIHR1cm4gdGhlIHByb2Nlc3Nvcgo+PiBzaWduYXR1cmUgaW50byB0aGUg
b3BhcXVlIHNpZ25hdHVyZSBpbiB0aGUgdWNvZGUgaGVhZGVyLsKgwqAgQWZ0ZXIKPj4gcGFyc2lu
ZywgaXQgaXMgb25seSB1c2VkIGZvciBzYW5pdHkgY2hlY2tzLCBhbmQgZ2l2ZW4gdGhlIG90aGVy
Cj4+IHJlc3RyaWN0aW9ucyB3ZSBoYXZlIG9uIGFzc3VtaW5nIGEgaGV0ZXJvZ2VuZW91cyBzeXN0
ZW0sIEkgdGhpbmsgd2UgY2FuCj4+IGdldCBhd2F5IHdpdGggZHJvcHBpbmcgdGhlIGFsbG9jYXRp
b24uCj4+Cj4+IE9UT0gsIGlmIHdlIGRvIGdvIGRvd24gdGhlc2UgbGluZXMgKGFuZCBzcGVjaWZp
Y2FsbHksIHNoaWZ0IHRoZQo+PiBhbGxvY2F0aW9uIHJlcG9uc2liaWxpdHkgaW50byBjb3JlLmMp
LCBJIGNhbid0IHNlZSBhIHdheSBvZgo+PiByZWludHJvZHVjaW5nIGhldGVyb2dlbmVvdXMgc3Vw
cG9ydCAob24gQU1ELsKgIEFnYWluLCBJbnRlbCBpcyBlYXN5LCBhbmQKPj4gd2UncmUgZ29pbmcg
dG8gbmVlZCBpdCBldmVudHVhbGx5IGZvciBMYWtlZmllbGQgc3VwcG9ydCkuCj4gSSB0aGluayB3
ZSBjYW4gd29ycnkgYWJvdXQgcmUtaW50cm9kdWN0aW9uIG9mIHRoaXMgd2hlbiB3ZSBhY3R1YWxs
eQo+IGxlYXJuIHdlJ2xsIG5lZWQgaXQuCgpBZ3JlZWQsIGJ1dCBwcmVmZXIgbm90IHRvIGRlc2ln
biBteXNlbGYgaW50byBhIGNvcm5lciBieSBub3QgY29uc2lkZXJpbmcKdGhlIGltcGxpY2F0aW9u
cy4KCj4gKEJlc2lkZXMgc2hpZnRpbmcgYWxsb2NhdGlvbiByZXNwb25zaWJpbGl0eSwgSQo+IHdv
bmRlciB3aGV0aGVyIGUuZy4gc3RydWN0IG1pY3JvY29kZV9hbWQgY291bGRuJ3QgaGF2ZSBhIHN0
YXRpYywgaS5lLgo+IGJ1aWxkIHRpbWUgaW5zdGFuY2UgdG8gYmUgdXNlZCB0byB0cmFjayBlYXJs
eSBib290IGRhdGEuKQoKVGhlIGVxdWl2YWxlbmNlIHRhYmxlIGlzIHNwZWNpZmljIHRvIGEgc2lu
Z2xlIHVjb2RlIGNvbnRhaW5lcgoobWljcm9jb2RlX2FtZF8qLmJpbiksIGFuZCBtYXBzIGNwdV9z
aWcgKENQVUlELjEuRUFYKSA9PiB1Y29kZV9zaWcKKHVpbnQxNl90LCB3aGljaCBsb29rcyBsaWtl
IGEgY29tcHJlc3Npb24gb2YgQ1BVSUQuMSBidXQgaXNuJ3QgaW4gc29tZQpjYXNlcykuCgpJbiB0
aGUgbGF0ZXN0IG1pY3JvY29kZSBmcm9tIGxpbnV4LWZpcm13YXJlLmdpdCwgSSBzZWUgb25lIGFs
aWFzaW5nCnVwZGF0ZSwgd2hlcmUgYm90aCAoY3B1KSAwMDEwMGYyMiBhbmQgMDAxMDBmMjMgdXNl
ICh1Y29kZSkgMTAyMi7CoCBBbGwKb3RoZXJzIGxvb2sgdG8gYmUgdW5pcXVlIGJsb2JzLgoKVGhp
bmtpbmcgYWJvdXQgaXQsIHRoZSBjcHVfc2lnID0+IHVjb2RlX3NpZyBtYXBwaW5nIGlzIGFsbW9z
dCBjZXJ0YWlubHkKZml4ZWQgZm9yIHNwZWNpZmljIGNwdSwgYmVjYXVzZSB0aGUgbGF0dGVyIGlz
IHRoZSBpZGVudGlmeWluZwppbmZvcm1hdGlvbiBpbiB0aGUgdWNvZGUgaGVhZGVyLgoKVGhlcmVm
b3JlLCBnaXZlbiBvdXIgaG9tb2dlbmVvdXMgYXNzdW1wdGlvbnMsIHRoZXJlIGlzIGEgc2luZ2xl
CmFwcGxpY2FibGUgdWNvZGVfc2lnIGdsb2JhbGx5LsKgIEEgdGhlb3JldGljYWwgaGV0ZXJvZ2Vu
ZW91cyBjYXNlIGNvdWxkCm1haW50YWluIGEgc21hbGwgbGlzdCAoNC84IGVudHJpZXM/KSBvZiBh
cHBsaWNhYmxlIG1hcHBpbmdzIGZvciB0aGUKYXBwcm9wcmlhdGUgZmFtaWx5LCB3aGljaCBnZXRz
IGF1Z21lbnRlZCBieSBlYWNoIGVxdWl2IHRhYmxlIHdlIHNlZS4KClRoaXMgbWlnaHQgYmUgYSB2
ZXJ5IGhlbHBmdWwgc2ltcGxpZmljYXRpb24gZm9yIHRoZSBBTUQgZHJpdmVyLi4uCgp+QW5kcmV3
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 16:11:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 16:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFKFE-0002UC-Mc; Fri, 20 Mar 2020 16:11:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFKFD-0002U2-EV
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 16:11:35 +0000
X-Inumbo-ID: 77620366-6ac5-11ea-bdbb-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77620366-6ac5-11ea-bdbb-12813bfff9fa;
 Fri, 20 Mar 2020 16:11:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B61A9AE3A;
 Fri, 20 Mar 2020 16:11:32 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <4c5af3e1-836f-4104-99a8-79755c8034e1@suse.com>
Date: Fri, 20 Mar 2020 17:11:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH v2] x86emul: suppress "not built" warning for
 test harness for run targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJ1biogdGFyZ2V0cyBjYW4gYmUgdXNlZCB0byB0ZXN0IHdoYXRldmVyIHRoZSB0b29sIGNo
YWluIGlzIGNhcGFibGUKb2YgYnVpbGRpbmcsIGFzIGxvbmcgYXMgYXQgbGVhc3QgdGhlIG1haW4g
aGFybmVzcyBzb3VyY2UgZmlsZSBidWlsZHMuCkRvbid0IHByb2JlIHRoZSB0b29scyBjaGFpbiwg
aW4gcGFydGljdWxhciB0byBhdm9pZCBpc3N1aW5nIHRoZSB3YXJuaW5nLAppbiB0aGlzIGNhc2Uu
IFdoaWxlIGxvb2tpbmcgaW50byB0aGlzIEkgYWxzbyBub3RpY2VkIHRoZSB3b3JkaW5nIG9mIHRo
ZQpyZXNwZWN0aXZlIGNvbW1lbnQgaXNuJ3QgcXVpdGUgcmlnaHQsIHdoaWNoIHRoZXJlZm9yZSBn
ZXRzIGFsdGVyZWQgYXQKdGhlIHNhbWUgdGltZS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYyOiBBbHNvIHN1cHByZXNzIHRoZSBjb21waWxlci9h
c3NlbWJsZXIgcHJvYmluZyBpbiB0aGlzIGNhc2UuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBA
IC05NywxMSArOTcsMTMgQEAgYXZ4NTEyZHEtb3BtYXNrLXZlY3MgOj0gMSAyCiBhdng1MTJidy1v
cG1hc2stdmVjcyA6PSA0IDgKIAogIyBTdXBwcmVzcyBidWlsZGluZyBieSBkZWZhdWx0IG9mIHRo
ZSBoYXJuZXNzIGlmIHRoZSBjb21waWxlciBjYW4ndCBkZWFsCi0jIHdpdGggYW55IG9mIHRoZSBl
eHRlbnNpb25zIHVzZWQuICBEb24ndCBhbHRlciB0aGUgInJ1biIgdGFyZ2V0IGRlcGVuZGVuY2ll
cworIyB3aXRoIHNvbWUgb2YgdGhlIGV4dGVuc2lvbnMgdXNlZC4gIERvbid0IGFsdGVyIHRoZSAi
cnVuIiB0YXJnZXQgZGVwZW5kZW5jaWVzCiAjIHRob3VnaCwgYXMgdGhpcyB0YXJnZXQgbmVlZHMg
dG8gYmUgc3BlY2lmaWVkIG1hbnVhbGx5LCBhbmQgdGhpbmdzIG1heSB3b3JrCiAjIHBhcnRpYWxs
eSBldmVuIHdpdGggb2xkZXIgY29tcGlsZXJzLgogVEFSR0VULXkgOj0gJChUQVJHRVQpCiAKK2lm
ZXEgKCQoZmlsdGVyIHJ1biUsJChNQUtFQ01ER09BTFMpKSwpCisKIGRlZmluZSBzaW1kLWNoZWNr
LWNjCiBUQVJHRVQtJChzaGVsbCBlY2hvICdpbnQgaTsnIHwgJChDQykgLXggYyAtYyAtbyAvZGV2
L251bGwgLW0kKDEpIC0gfHwgZWNobyB5KSA6PQogZW5kZWYKQEAgLTExNiw2ICsxMTgsOCBAQCBp
ZmVxICgkKFRBUkdFVC15KSwpCiAkKHdhcm5pbmcgVGVzdCBoYXJuZXNzIG5vdCBidWlsdCwgdXNl
IG5ld2VyIGNvbXBpbGVyIHRoYW4gIiQoQ0MpIiAodmVyc2lvbiAkKHNoZWxsICQoQ0MpIC1kdW1w
dmVyc2lvbikpIGFuZCBhbiAie2V2ZXh9IiBjYXBhYmxlIGFzc2VtYmxlcikKIGVuZGlmCiAKK2Vu
ZGlmCisKIGFsbDogJChUQVJHRVQteSkKIAogIyBGb3IgQVZYIGFuZCBsYXRlciwgaGF2ZSB0aGUg
Y29tcGlsZXIgYXZvaWQgWE1NMCB0byB3aWRlbiBjb3ZlcmFnZSBvZgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 16:16:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 16:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFKJu-0002hx-Cf; Fri, 20 Mar 2020 16:16:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=LPue=5F=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jFKJs-0002hp-S3
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 16:16:24 +0000
X-Inumbo-ID: 23eb6050-6ac6-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 23eb6050-6ac6-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 16:16:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EAFBCAB7F;
 Fri, 20 Mar 2020 16:16:21 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-6-andrew.cooper3@citrix.com>
 <2acabccd-da3b-9e22-8f27-41ab1b3cde8a@suse.com>
 <5b5994ae-db1c-b0d7-16d2-c2f264dc5440@citrix.com>
 <d8475c22-3350-c536-6cf8-f3e64515ede2@suse.com>
 <6e8a9bbb-c534-46de-9510-2aa791e43b99@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bc893330-0019-e075-f92f-fe997f120546@suse.com>
Date: Fri, 20 Mar 2020 17:16:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6e8a9bbb-c534-46de-9510-2aa791e43b99@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/6] x86/ucode: Alter ops->free_patch() to
 free the entire patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxNzoxMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMC8wMy8yMDIw
IDE1OjE1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMjAuMDMuMjAyMCAxNTo1MCwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IE9uIDIwLzAzLzIwMjAgMTM6NTEsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+IE9uIDE5LjAzLjIwMjAgMTY6MjYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+Pj4+IFRo
ZSBkYXRhIGxheW91dCBmb3Igc3RydWN0IG1pY3JvY29kZV9wYXRjaCBpcyBleHRyZW1lbHkgcG9v
ciwgYW5kCj4+Pj4+IHVubmVjZXNzYXJpbHkgY29tcGxpY2F0ZWQuICBBbG1vc3QgYWxsIG9mIGl0
IGlzIG9wYXF1ZSB0byBjb3JlLmMsIHdpdGggdGhlCj4+Pj4+IGV4Y2VwdGlvbiBvZiBmcmVlX3Bh
dGNoKCkuCj4+Pj4+Cj4+Pj4+IE1vdmUgdGhlIHJlc3BvbnNpYmlsaXR5IGZvciBmcmVlaW5nIHRo
ZSBwYXRjaCBpbnRvIHRoZSBmcmVlX3BhdGNoKCkgaG9vaywKPj4+Pj4gd2hpY2ggd2lsbCBhbGxv
dyBlYWNoIGRyaXZlciB0byBkbyBhIGJldHRlciBqb2IuCj4+Pj4gQnV0IHRoYXQgd3JhcHBlciBz
dHJ1Y3R1cmUgaXMgc29tZXRoaW5nIGNvbW1vbiwgaS5lLiB0byBiZQo+Pj4+IGFsbG9jYXRlZCBh
cyB3ZWxsIGFzIHRvIGJlIGZyZWVkIChwcmVmZXJhYmx5KSBieSBjb21tb24gY29kZS4KPj4+PiBX
ZSBkaWQgc3BlY2lmaWNhbGx5IG1vdmUgdGhlcmUgZHVyaW5nIHJldmlldyBvZiB0aGUgbW9zdAo+
Pj4+IHJlY2VudCByZS13b3JrLgo+Pj4gVGhlIGN1cnJlbnQgYmVoYXZpb3VyIG9mIGhhdmluZyBp
dCBhbGxvY2F0ZWQgYnkgdGhlIHJlcXVlc3QoKSBob29rLCBidXQKPj4+ICJmcmVlZCIgaW4gYSBt
aXggb2YgY29tbW9uIGNvZGUgYW5kIGEgZnJlZSgpIGhvb2ssIGNhbm5vdCBwb3NzaWJseSBoYXZl
Cj4+PiBiZWVuIGFuIGludGVuZGVkIGNvbnNlcXVlbmNlIGZyb20gbW92aW5nIGl0Lgo+Pj4KPj4+
IFRoZSBmcmVlKCkgaG9vayBpcyBjdXJyZW50bHkgbmVjZXNzYXJ5LCBhcyBpcyB0aGUgdmVuZG9y
LXNwZWNpZmljCj4+PiBhbGxvY2F0aW9uIGxvZ2ljLCBzbyBzcGxpdHRpbmcgZnJlZWluZyByZXNw
b25zaWJpbGl0eSB3aXRoIHRoZSBjb21tb24KPj4+IGNvZGUgaXMgd3JvbmcuCj4+IEhtbSwgeWVz
LCB3aXRoIHRoZSBhbGxvY2F0aW9uIGRvbmUgaW4gdmVuZG9yIGNvZGUsIHRoZSBmcmVlaW5nCj4+
IGNvdWxkIGJlLCB0b28uIEJ1dCB0aGUgd3JhcHBlciBzdHJ1Y3QgZ2V0cyBhbGxvY2F0ZWQgbGFz
dCBpbgo+PiBjcHVfcmVxdWVzdF9taWNyb2NvZGUoKSAoZm9yIGJvdGggSW50ZWwgYW5kIEFNRCks
IGFuZCBoZW5jZSBvdWdodAo+PiB0byBiZSByZWxhdGl2ZWx5IGVhc3kgdG8gZ2V0IHJpZCBvZiwg
aW5zdGVhZCBvZiBtb3ZpbmcgYXJvdW5kCj4+IHRoZSBmcmVlaW5nICh0aGUgY29tbW9uIGNvZGUg
cGFydCBvZiB0aGUgZnJlZWluZyB3b3VsZCB0aGVuCj4+IHNpbXBseSBnbyBhd2F5KS4KPiAKPiBJ
IGFtIHdvcmtpbmcgb24gcmVtb3ZpbmcgYWxsIHVubmVjZXNzYXJ5IGFsbG9jYXRpb25zLCBpbmNs
dWRpbmcgZm9sZGluZwo+IG1pY3JvY29kZV97aW50ZWwsYW1kfSBpbnRvIG1pY3JvY29kZV9wYXRj
aCwgYnV0IEknbSBzdGlsbCBjb25maWRlbnQgdGhpcwo+IHdhbnRzIHRvIGJlIGRvbmUgd2l0aCBt
aWNyb2NvZGVfcGF0Y2ggYmVpbmcgcHJvcGVybHkgb3BhcXVlIHRvIGNvcmUuYwoKT2gsIHN1cmUg
LSBJIGRpZG4ndCBtZWFuIHRvIHB1dCB0aGlzIHVuZGVyIHF1ZXN0aW9uLiBJdCBqdXN0IHNlZW1z
CnRvIG1lIHRoZSB0aGUgcm91dGUgdGhlcmUgbWF5IGJldHRlciBiZSBzb21ld2hhdCBkaWZmZXJl
bnQgZnJvbSB0aGlzCmFuZCB0aGUgZm9sbG93aW5nIHBhdGNoLgoKSmFuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 16:18:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 16:18:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFKMB-0002r3-Qa; Fri, 20 Mar 2020 16:18:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aOFD=5F=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jFKMB-0002qy-84
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 16:18:47 +0000
X-Inumbo-ID: 7980f4a8-6ac6-11ea-bdbd-12813bfff9fa
Received: from us-smtp-delivery-74.mimecast.com (unknown [63.128.21.74])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 7980f4a8-6ac6-11ea-bdbd-12813bfff9fa;
 Fri, 20 Mar 2020 16:18:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584721126;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=NZUMLUevxFLH08VSvN87F8sn7tYw+p30q0xUrtvYmJs=;
 b=d7drwkci5HLNZI8KKfgTfHxzkmIqStRQ4zaXc7h7/LevNTo+ztzd7enew+ReSn7xhEJIdK
 DUJAXoWxP5kOWjZ2tkHgP9+lWhmqGC0TZdyFnN1gcux2GVMCDr8LGtfYYoRhmIPdKwUj3M
 tNpPaB+vJQcFlgkBB7UvrOb6i4zNboY=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-274-Xolm4TDuP8a2gNAOB2VUiA-1; Fri, 20 Mar 2020 12:18:42 -0400
X-MC-Unique: Xolm4TDuP8a2gNAOB2VUiA-1
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 8D996DB3B;
 Fri, 20 Mar 2020 16:18:40 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-112-130.ams2.redhat.com
 [10.36.112.130])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 84CE4F6E6;
 Fri, 20 Mar 2020 16:18:33 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 52A841138404; Fri, 20 Mar 2020 17:18:32 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200317151625.20797-1-vsementsov@virtuozzo.com>
 <20200317151625.20797-3-vsementsov@virtuozzo.com>
Date: Fri, 20 Mar 2020 17:18:32 +0100
In-Reply-To: <20200317151625.20797-3-vsementsov@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Tue, 17 Mar 2020 18:16:18 +0300")
Message-ID: <875zezyp7r.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v10 2/9] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-block@nongnu.org,
 Paul Durrant <paul@xen.org>, Laszlo Ersek <lersek@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>, armbru@redhat.com,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IFNjcmlwdCBhZGRzIEVSUlBfQVVUT19QUk9QQUdBVEUgbWFjcm8gaW52b2NhdGlv
biB3aGVyZSBhcHByb3ByaWF0ZSBhbmQKPiBkb2VzIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyBpbiBj
b2RlIChsb29rIGZvciBkZXRhaWxzIGluCj4gaW5jbHVkZS9xYXBpL2Vycm9yLmgpCj4KPiBVc2Fn
ZSBleGFtcGxlOgo+IHNwYXRjaCAtLXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJv
cGFnYXRlZC1lcnJwLmNvY2NpIFwKPiAgLS1tYWNyby1maWxlIHNjcmlwdHMvY29jY2ktbWFjcm8t
ZmlsZS5oIC0taW4tcGxhY2UgLS1uby1zaG93LWRpZmYgXAo+ICAtLW1heC13aWR0aCA4MCBGSUxF
Uy4uLgo+Cj4gU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNl
bWVudHNvdkB2aXJ0dW96em8uY29tPgo+IC0tLQo+Cj4gQ2M6IEVyaWMgQmxha2UgPGVibGFrZUBy
ZWRoYXQuY29tPgo+IENjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgo+IENjOiBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+IENjOiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3Jn
Pgo+IENjOiBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+Cj4g
Q2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KPiBDYzogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBBbnRob255IFBlcmFyZCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiBDYzogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+Cj4gQ2M6ICJQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSIgPHBoaWxtZEByZWRoYXQuY29tPgo+
IENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgo+IENjOiBHZXJkIEhvZmZtYW5u
IDxrcmF4ZWxAcmVkaGF0LmNvbT4KPiBDYzogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5p
Ym0uY29tPgo+IENjOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4gQ2M6
IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KPiBDYzogcWVtdS1kZXZl
bEBub25nbnUub3JnCj4gQ2M6IHFlbXUtYmxvY2tAbm9uZ251Lm9yZwo+IENjOiB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPgo+ICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdh
dGVkLWVycnAuY29jY2kgfCAzMzYgKysrKysrKysrKysrKysrKysrCj4gIGluY2x1ZGUvcWFwaS9l
cnJvci5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCj4gIE1BSU5UQUlORVJTICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4gIDMgZmlsZXMgY2hhbmdl
ZCwgMzQwIGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNjcmlwdHMvY29jY2lu
ZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+Cj4gZGlmZiAtLWdpdCBhL3NjcmlwdHMv
Y29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBiL3NjcmlwdHMvY29jY2luZWxs
ZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k
ZXggMDAwMDAwMDAwMC4uNTE4OGIwNzAwNgo+IC0tLSAvZGV2L251bGwKPiArKysgYi9zY3JpcHRz
L2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPiBAQCAtMCwwICsxLDMzNiBA
QAo+ICsvLyBVc2UgRVJSUF9BVVRPX1BST1BBR0FURSAoc2VlIGluY2x1ZGUvcWFwaS9lcnJvci5o
KQo+ICsvLwo+ICsvLyBDb3B5cmlnaHQgKGMpIDIwMjAgVmlydHVvenpvIEludGVybmF0aW9uYWwg
R21iSC4KPiArLy8KPiArLy8gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsvLyBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcwo+ICsvLyBwdWJsaXNoZWQgYnkgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUKPiArLy8g
TGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiArLy8KPiAr
Ly8gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCj4gKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKy8vIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArLy8gR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArLy8KPiArLy8gWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPiArLy8gYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZQo+ICsvLyA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCj4gKy8vCj4gKy8vIFVzYWdlIGV4YW1wbGU6Cj4gKy8vIHNwYXRjaCAt
LXNwLWZpbGUgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpIFwK
PiArLy8gIC0tbWFjcm8tZmlsZSBzY3JpcHRzL2NvY2NpLW1hY3JvLWZpbGUuaCAtLWluLXBsYWNl
IFwKPiArLy8gIC0tbm8tc2hvdy1kaWZmIC0tbWF4LXdpZHRoIDgwIEZJTEVTLi4uCj4gKy8vCj4g
Ky8vIE5vdGU6IC0tbWF4LXdpZHRoIDgwIGlzIG5lZWRlZCBiZWNhdXNlIGNvY2NpbmVsbGUgZGVm
YXVsdCBpcyBsZXNzCj4gKy8vIHRoYW4gODAsIGFuZCB3aXRob3V0IHRoaXMgcGFyYW1ldGVyIGNv
Y2NpbmVsbGUgbWF5IHJlaW5kZW50IHNvbWUKPiArLy8gbGluZXMgd2hpY2ggZml0IGludG8gODAg
Y2hhcmFjdGVycyBidXQgbm90IHRvIGNvY2NpbmVsbGUgZGVmYXVsdCwKPiArLy8gd2hpY2ggaW4g
dHVybiBwcm9kdWNlcyBleHRyYSBwYXRjaCBodW5rcyBmb3Igbm8gcmVhc29uLgo+ICsKPiArLy8g
U3dpdGNoIHVudXN1YWwgRXJyb3IgKiogcGFyYW1ldGVyIG5hbWVzIHRvIGVycnAKPiArLy8gKHRo
aXMgaXMgbmVjZXNzYXJ5IHRvIHVzZSBFUlJQX0FVVE9fUFJPUEFHQVRFKS4KPiArLy8KPiArLy8g
RGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgdG8gc2tpcCBmdW5jdGlvbnMgd2l0aAo+ICsvLyAi
RXJyb3IgKmNvbnN0ICplcnJwIiBwYXJhbWV0ZXIuCj4gKy8vCj4gKy8vIFNraXAgZnVuY3Rpb25z
IHdpdGggImFzc2VydChfZXJycCAmJiAqX2VycnApIiBzdGF0ZW1lbnQsIGJlY2F1c2UKPiArLy8g
dGhhdCBzaWduYWxzIHVudXN1YWwgc2VtYW50aWNzLCBhbmQgdGhlIHBhcmFtZXRlciBuYW1lIG1h
eSB3ZWxsCj4gKy8vIHNlcnZlIGEgcHVycG9zZS4gKGxpa2UgbmJkX2l0ZXJfY2hhbm5lbF9lcnJv
cigpKS4KPiArLy8KPiArLy8gU2tpcCB1dGlsL2Vycm9yLmMgdG8gbm90IHRvdWNoLCBmb3IgZXhh
bXBsZSwgZXJyb3JfcHJvcGFnYXRlKCkgYW5kCj4gKy8vIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KCkuCj4gK0AgZGVwZW5kcyBvbiAhKGZpbGUgaW4gInV0aWwvZXJyb3IuYyIpIGRpc2FibGUgb3B0
aW9uYWxfcXVhbGlmaWVyQAo+ICtpZGVudGlmaWVyIGZuOwo+ICtpZGVudGlmaWVyIF9lcnJwICE9
IGVycnA7Cj4gK0BACj4gKwo+ICsgZm4oLi4uLAo+ICstICAgRXJyb3IgKipfZXJycAo+ICsrICAg
RXJyb3IgKiplcnJwCj4gKyAgICAsLi4uKQo+ICsgewo+ICsoCj4gKyAgICAgLi4uIHdoZW4gIT0g
YXNzZXJ0KF9lcnJwICYmICpfZXJycCkKPiArJgo+ICsgICAgIDwuLi4KPiArLSAgICBfZXJycAo+
ICsrICAgIGVycnAKPiArICAgICAuLi4+Cj4gKykKPiArIH0KPiArCj4gKy8vIEFkZCBpbnZvY2F0
aW9uIG9mIEVSUlBfQVVUT19QUk9QQUdBVEUgdG8gZXJycC1mdW5jdGlvbnMgd2hlcmUKPiArLy8g
bmVjZXNzYXJ5Cj4gKy8vCj4gKy8vIE5vdGUsIHRoYXQgd2l0aG91dCAid2hlbiBhbnkiIHRoZSBm
aW5hbCAiLi4uIiBkb2VzIG5vdCBtYWNoCj4gKy8vIHNvbWV0aGluZyBtYXRjaGVkIGJ5IHByZXZp
b3VzIHBhdHRlcm4sIGkuZS4gdGhlIHJ1bGUgd2lsbCBub3QgbWF0Y2gKPiArLy8gZG91YmxlIGVy
cm9yX3ByZXBlbmQgaW4gY29udHJvbCBmbG93IGxpa2UgaW4KPiArLy8gdmZpb19zZXRfaXJxX3Np
Z25hbGluZygpLgo+ICsvLwo+ICsvLyBOb3RlLCAiZXhpc3RzIiBzYXlzIHRoYXQgd2Ugd2FudCBh
cHBseSBydWxlIGV2ZW4gaWYgaXQgZG9lcyBub3QKPiArLy8gbWF0Y2ggb24gYWxsIHBvc3NpYmxl
IGNvbnRyb2wgZmxvd3MgKG90aGVyd2lzZSwgaXQgd2lsbCBub3QgbWF0Y2gKPiArLy8gc3RhbmRh
cmQgcGF0dGVybiB3aGVuIGVycm9yX3Byb3BhZ2F0ZSgpIGNhbGwgaXMgaW4gaWYgYnJhbmNoKS4K
PiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlzdHNACj4gK2lkZW50aWZpZXIgZm4s
IGxvY2FsX2VycjsKPiArc3ltYm9sIGVycnA7Cj4gK0BACj4gKwo+ICsgZm4oLi4uLCBFcnJvciAq
KmVycnAsIC4uLikKPiArIHsKPiArKyAgIEVSUlBfQVVUT19QUk9QQUdBVEUoKTsKPiArICAgIC4u
LiAgd2hlbiAhPSBFUlJQX0FVVE9fUFJPUEFHQVRFKCk7Cj4gKygKPiArKAo+ICsgICAgZXJyb3Jf
YXBwZW5kX2hpbnQoZXJycCwgLi4uKTsKPiArfAo+ICsgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAu
Li4pOwo+ICt8Cj4gKyAgICBlcnJvcl92cHJlcGVuZChlcnJwLCAuLi4pOwo+ICspCj4gKyAgICAu
Li4gd2hlbiBhbnkKPiArfAo+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4gKyAgICAu
Li4KPiArKAo+ICsgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAu
Li4pOwo+ICt8Cj4gKyAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiArKQo+
ICsgICAgLi4uCj4gKykKPiArIH0KPiArCj4gKy8vIFdhcm4gd2hlbiBzZXZlcmFsIEVycm9yICog
ZGVmaW5pdGlvbnMgYXJlIGluIHRoZSBjb250cm9sIGZsb3cuCj4gKy8vIFRoaXMgcnVsZSBpcyBu
b3QgY2hhaW5lZCB0byBydWxlMSBhbmQgbGVzcyByZXN0cmljdGl2ZSwgdG8gY292ZXIgbW9yZQo+
ICsvLyBmdW5jdGlvbnMgdG8gd2FybiAoZXZlbiB0aG9zZSB3ZSBhcmUgbm90IGdvaW5nIHRvIGNv
bnZlcnQpLgo+ICsvLwo+ICsvLyBOb3RlLCB0aGF0IGV2ZW4gd2l0aCBvbmUgKG9yIHplcm8pIEVy
cm9yICogZGVmaW5pdGlvbiBpbiB0aGUgZWFjaAo+ICsvLyBjb250cm9sIGZsb3cgd2UgbWF5IGhh
dmUgc2V2ZXJhbCAoaW4gdG90YWwpIEVycm9yICogZGVmaW5pdGlvbnMgaW4KPiArLy8gdGhlIGZ1
bmN0aW9uLiBUaGlzIGNhc2UgZGVzZXJ2ZXMgYXR0ZW50aW9uIHRvbywgYnV0IEkgZG9uJ3Qgc2Vl
Cj4gKy8vIHNpbXBsZSB3YXkgdG8gbWF0Y2ggd2l0aCBoZWxwIG9mIGNvY2NpbmVsbGUuCj4gK0Bj
aGVjazEgZGlzYWJsZSBvcHRpb25hbF9xdWFsaWZpZXIgZXhpc3RzQAo+ICtpZGVudGlmaWVyIGZu
LCBfZXJycCwgbG9jYWxfZXJyLCBsb2NhbF9lcnIyOwo+ICtwb3NpdGlvbiBwMSwgcDI7Cj4gK0BA
Cj4gKwo+ICsgZm4oLi4uLCBFcnJvciAqKl9lcnJwLCAuLi4pCj4gKyB7Cj4gKyAgICAgLi4uCj4g
KyAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7QHAxCj4gKyAgICAgLi4uIHdoZW4gYW55Cj4g
KyAgICAgRXJyb3IgKmxvY2FsX2VycjIgPSBOVUxMO0BwMgo+ICsgICAgIC4uLiB3aGVuIGFueQo+
ICsgfQo+ICsKPiArQCBzY3JpcHQ6cHl0aG9uIEAKPiArZm4gPDwgY2hlY2sxLmZuOwo+ICtwMSA8
PCBjaGVjazEucDE7Cj4gK3AyIDw8IGNoZWNrMS5wMjsKPiArQEAKPiArCj4gK3ByaW50KCdXYXJu
aW5nOiBmdW5jdGlvbiB7fSBoYXMgc2V2ZXJhbCBkZWZpbml0aW9ucyBvZiAnCj4gKyAgICAgICdF
cnJvciAqIGxvY2FsIHZhcmlhYmxlOiBhdCB7fTp7fSBhbmQgdGhlbiBhdCB7fTp7fScuZm9ybWF0
KAo+ICsgICAgICAgICAgZm4sIHAxWzBdLmZpbGUsIHAxWzBdLmxpbmUsIHAyWzBdLmZpbGUsIHAy
WzBdLmxpbmUpKQo+ICsKPiArLy8gV2FybiB3aGVuIHNldmVyYWwgcHJvcGFnYXRpb25zIGFyZSBp
biB0aGUgY29udHJvbCBmbG93Lgo+ICtAY2hlY2syIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVy
IGV4aXN0c0AKPiAraWRlbnRpZmllciBmbiwgX2VycnA7Cj4gK3Bvc2l0aW9uIHAxLCBwMjsKPiAr
QEAKPiArCj4gKyBmbiguLi4sIEVycm9yICoqX2VycnAsIC4uLikKPiArIHsKPiArICAgICAuLi4K
PiArKAo+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKF9lcnJwLCAuLi4pO0BwMQo+ICt8
Cj4gKyAgICAgZXJyb3JfcHJvcGFnYXRlKF9lcnJwLCAuLi4pO0BwMQo+ICspCj4gKyAgICAgLi4u
Cj4gKygKPiArICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChfZXJycCwgLi4uKTtAcDIKPiAr
fAo+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShfZXJycCwgLi4uKTtAcDIKPiArKQo+ICsgICAgIC4u
LiB3aGVuIGFueQo+ICsgfQo+ICsKPiArQCBzY3JpcHQ6cHl0aG9uIEAKPiArZm4gPDwgY2hlY2sy
LmZuOwo+ICtwMSA8PCBjaGVjazIucDE7Cj4gK3AyIDw8IGNoZWNrMi5wMjsKPiArQEAKPiArCj4g
K3ByaW50KCdXYXJuaW5nOiBmdW5jdGlvbiB7fSBwcm9wYWdhdGVzIHRvIGVycnAgc2V2ZXJhbCB0
aW1lcyBpbiAnCj4gKyAgICAgICdvbmUgY29udHJvbCBmbG93OiBhdCB7fTp7fSBhbmQgdGhlbiBh
dCB7fTp7fScuZm9ybWF0KAo+ICsgICAgICAgICAgZm4sIHAxWzBdLmZpbGUsIHAxWzBdLmxpbmUs
IHAyWzBdLmZpbGUsIHAyWzBdLmxpbmUpKQo+ICsKPiArLy8gTWF0Y2ggZnVuY3Rpb25zIHdpdGgg
cHJvcGFnYXRpb24gb2YgbG9jYWwgZXJyb3IgdG8gZXJycC4KPiArLy8gV2Ugd2FudCB0byByZWZl
ciB0aGVzZSBmdW5jdGlvbnMgaW4gc2V2ZXJhbCBmb2xsb3dpbmcgcnVsZXMsIGJ1dCBJCj4gKy8v
IGRvbid0IGtub3cgYSBwcm9wZXIgd2F5IHRvIGluaGVyaXQgYSBmdW5jdGlvbiwgbm90IGp1c3Qg
aXRzIG5hbWUKPiArLy8gKHRvIG5vdCBtYXRjaCBhbm90aGVyIGZ1bmN0aW9ucyB3aXRoIHNhbWUg
bmFtZSBpbiBmb2xsb3dpbmcgcnVsZXMpLgo+ICsvLyBOb3QtcHJvcGVyIHdheSBpcyBhcyBmb2xs
b3dzOiByZW5hbWUgZXJycCBwYXJhbWV0ZXIgaW4gZnVuY3Rpb25zCj4gKy8vIGhlYWRlciBhbmQg
bWF0Y2ggaXQgaW4gZm9sbG93aW5nIHJ1bGVzLiBSZW5hbWUgaXQgYmFjayBhZnRlciBhbGwKPiAr
Ly8gdHJhbnNmb3JtYXRpb25zLgo+ICsvLwo+ICsvLyBUaGUgY29tbW9uIGNhc2UgaXMgYSBzaW5n
bGUgZGVmaW5pdGlvbiBvZiBsb2NhbF9lcnIgd2l0aCBhdCBtb3N0IG9uZQo+ICsvLyBlcnJvcl9w
cm9wYWdhdGVfcHJlcGVuZCgpIG9yIGVycm9yX3Byb3BhZ2F0ZSgpIG9uIGVhY2ggY29udHJvbC1m
bG93Cj4gKy8vIHBhdGguIEZ1bmN0aW9ucyB3aXRoIG11bHRpcGxlIGRlZmluaXRpb25zIG9yIHBy
b3BhZ2F0ZXMgd2Ugd2FudCB0bwo+ICsvLyBleGFtaW5lIG1hbnVhbGx5LiBMYXRlciBydWxlcyBl
bWl0IHdhcm5pbmdzIHRvIGd1aWRlIHVzIHRvIHRoZW0uCgoiTGF0ZXIgcnVsZXMiIGlzIG5vIGxv
bmdlciBjb3JyZWN0LiAgU3VnZ2VzdCAiUnVsZXMgY2hlY2sxIGFuZCBjaGVjazIiLgoKPiArLy8K
PiArLy8gTm90ZSB0aGF0IHdlIG1hdGNoIG5vdCBvbmx5IHRoaXMgImNvbW1vbiBjYXNlIiwgYnV0
IGFueSBmdW5jdGlvbiwKPiArLy8gd2hpY2ggaGFzIHRoZSAiY29tbW9uIGNvc2UiIG9uIGF0IGxl
YXN0IG9uZSBjb250cm9sLWZsb3cgcGF0aC4KCkkgYXBwcmVjaWF0ZSB0aGlzIG5vdGUuCgpUeXBv
OiBzL2Nvc2UvY2FzZS8KCj4gK0BydWxlMSBkaXNhYmxlIG9wdGlvbmFsX3F1YWxpZmllciBleGlz
dHNACj4gK2lkZW50aWZpZXIgZm4sIGxvY2FsX2VycjsKPiArc3ltYm9sIGVycnA7Cj4gK0BACj4g
Kwo+ICsgZm4oLi4uLCBFcnJvciAqKgo+ICstICAgIGVycnAKPiArKyAgICBfX19fCj4gKyAgICAs
IC4uLikKPiArIHsKPiArICAgICAuLi4KPiArICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
PiArICAgICAuLi4KPiArKAo+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxv
Y2FsX2VyciwgLi4uKTsKPiArfAo+ICsgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOwo+ICspCj4gKyAgICAgLi4uCj4gKyB9Cj4gKwo+ICsvLyBDb252ZXJ0IHNwZWNpYWwgY2Fz
ZSB3aXRoIGdvdG8gc2VwYXJhdGVseS4KPiArLy8gSSB0cmllZCBtZXJnaW5nIHRoaXMgaW50byB0
aGUgZm9sbG93aW5nIHJ1bGUgdGhlIG9idmlvdXMgd2F5LCBidXQKPiArLy8gaXQgbWFkZSBDb2Nj
aW5lbGxlIGhhbmcgb24gYmxvY2suYwo+ICsvLwo+ICsvLyBOb3RlIGludGVyZXN0aW5nIHRoaW5n
OiBpZiB3ZSBkb24ndCBkbyBpdCBoZXJlLCBhbmQgdHJ5IHRvIGZpeHVwCj4gKy8vICJvdXQ6IH0i
IHRoaW5ncyBsYXRlciBhZnRlciBhbGwgdHJhbnNmb3JtYXRpb25zICh0aGUgcnVsZSB3aWxsIGJl
Cj4gKy8vIHRoZSBzYW1lLCBqdXN0IHdpdGhvdXQgZXJyb3JfcHJvcGFnYXRlKCkgY2FsbCksIGNv
Y2NpbmVsbGUgZmFpbHMgdG8KPiArLy8gbWF0Y2ggdGhpcyAib3V0OiB9Ii4KPiArQCBkaXNhYmxl
IG9wdGlvbmFsX3F1YWxpZmllckAKPiAraWRlbnRpZmllciBydWxlMS5mbiwgcnVsZTEubG9jYWxf
ZXJyLCBvdXQ7Cj4gK3N5bWJvbCBlcnJwOwo+ICtAQAo+ICsKPiArIGZuKC4uLiwgRXJyb3IgKiog
X19fXywgLi4uKQo+ICsgewo+ICsgICAgIDwuLi4KPiArLSAgICBnb3RvIG91dDsKPiArKyAgICBy
ZXR1cm47Cj4gKyAgICAgLi4uPgo+ICstIG91dDoKPiArLSAgICBlcnJvcl9wcm9wYWdhdGUoZXJy
cCwgbG9jYWxfZXJyKTsKPiArIH0KPiArCj4gKy8vIENvbnZlcnQgbW9zdCBvZiBsb2NhbF9lcnIg
cmVsYXRlZCBzdHVmZi4KPiArLy8KPiArLy8gTm90ZSwgdGhhdCB3ZSBpbmhlcml0IHJ1bGUxLmZu
IGFuZCBydWxlMS5sb2NhbF9lcnIgbmFtZXMsIG5vdAo+ICsvLyBvYmplY3RzIHRoZW1zZWx2ZXMu
IFdlIG1heSBtYXRjaCBzb21ldGhpbmcgbm90IHJlbGF0ZWQgdG8gdGhlCj4gKy8vIHBhdHRlcm4g
bWF0Y2hlZCBieSBydWxlMS4gRm9yIGV4YW1wbGUsIGxvY2FsX2VyciBtYXkgYmUgZGVmaW5lZCB3
aXRoCj4gKy8vIHRoZSBzYW1lIG5hbWUgaW4gZGlmZmVyZW50IGJsb2NrcyBpbnNpZGUgb25lIGZ1
bmN0aW9uLCBhbmQgaW4gb25lCj4gKy8vIGJsb2NrIGZvbGxvdyB0aGUgcHJvcGFnYXRpb24gcGF0
dGVybiBhbmQgaW4gb3RoZXIgYmxvY2sgZG9lc24ndC4KPiArLy8KPiArLy8gTm90ZSBhbHNvIHRo
YXQgZXJycC1jbGVhbmluZyBmdW5jdGlvbnMKPiArLy8gICBlcnJvcl9mcmVlX2VycnAKPiArLy8g
ICBlcnJvcl9yZXBvcnRfZXJycAo+ICsvLyAgIGVycm9yX3JlcG9ydGZfZXJycAo+ICsvLyAgIHdh
cm5fcmVwb3J0X2VycnAKPiArLy8gICB3YXJuX3JlcG9ydGZfZXJycAo+ICsvLyBhcmUgbm90IHll
dCBpbXBsZW1lbnRlZC4gVGhleSBtdXN0IGNhbGwgY29ycmVzcG9uZGluZyBFcnJvciogLQo+ICsv
LyBmcmVlaW5nIGZ1bmN0aW9uIGFuZCB0aGVuIHNldCAqZXJycCB0byBOVUxMLCB0byBhdm9pZCBm
dXJ0aGVyCj4gKy8vIHByb3BhZ2F0aW9uIHRvIG9yaWdpbmFsIGVycnAgKGNvbnNpZGVyIEVSUlBf
QVVUT19QUk9QQUdBVEUgaW4gdXNlKS4KPiArLy8gRm9yIGV4YW1wbGUsIGVycm9yX2ZyZWVfZXJy
cCBtYXkgbG9vayBsaWtlIHRoaXM6Cj4gKy8vCj4gKy8vICAgIHZvaWQgZXJyb3JfZnJlZV9lcnJw
KEVycm9yICoqZXJycCkKPiArLy8gICAgewo+ICsvLyAgICAgICAgZXJyb3JfZnJlZSgqZXJycCk7
Cj4gKy8vICAgICAgICAqZXJycCA9IE5VTEw7Cj4gKy8vICAgIH0KPiArQCBkaXNhYmxlIG9wdGlv
bmFsX3F1YWxpZmllciBleGlzdHNACj4gK2lkZW50aWZpZXIgcnVsZTEuZm4sIHJ1bGUxLmxvY2Fs
X2VycjsKPiArZXhwcmVzc2lvbiBsaXN0IGFyZ3M7Cj4gK3N5bWJvbCBlcnJwOwo+ICtAQAo+ICsK
PiArIGZuKC4uLiwgRXJyb3IgKiogX19fXywgLi4uKQo+ICsgewo+ICsgICAgIDwuLi4KPiArKAo+
ICstICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICt8Cj4gKwo+ICsvLyBDb252ZXJ0IGVy
cm9yIGNsZWFyaW5nIGZ1bmN0aW9ucwo+ICsoCj4gKy0gICAgZXJyb3JfZnJlZShsb2NhbF9lcnIp
Owo+ICsrICAgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsKPiArfAo+ICstICAgIGVycm9yX3JlcG9y
dF9lcnIobG9jYWxfZXJyKTsKPiArKyAgICBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsKPiArfAo+
ICstICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgYXJncyk7Cj4gKysgICAgZXJyb3Jf
cmVwb3J0Zl9lcnJwKGVycnAsIGFyZ3MpOwo+ICt8Cj4gKy0gICAgd2Fybl9yZXBvcnRfZXJyKGxv
Y2FsX2Vycik7Cj4gKysgICAgd2Fybl9yZXBvcnRfZXJycChlcnJwKTsKPiArfAo+ICstICAgIHdh
cm5fcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCBhcmdzKTsKPiArKyAgICB3YXJuX3JlcG9ydGZfZXJy
cChlcnJwLCBhcmdzKTsKPiArKQo+ICs/LSAgICBsb2NhbF9lcnIgPSBOVUxMOwo+ICsKPiArfAo+
ICstICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgYXJncyk7Cj4g
KysgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBhcmdzKTsKPiArfAo+ICstICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ICt8Cj4gKy0gICAgJmxvY2FsX2Vycgo+ICsrICAgIGVy
cnAKPiArKQo+ICsgICAgIC4uLj4KPiArIH0KPiArCj4gKy8vIENvbnZlcnQgcmVtYWluaW5nIGxv
Y2FsX2VyciB1c2FnZS4gRm9yIGV4YW1wbGUsIGRpZmZlcmVudCBraW5kcyBvZgo+ICsvLyBlcnJv
ciBjaGVja2luZyBpbiBpZiBjb25kaXRpb25hbHMuIFdlIGNhbid0IG1lcmdlIHRoaXMgaW50bwo+
ICsvLyBwcmV2aW91cyBodW5rLCBhcyB0aGlzIGNvbmZsaWN0cyB3aXRoIG90aGVyIHN1YnN0aXR1
dGlvbnMgaW4gaXQgKGF0Cj4gKy8vIGxlYXN0IHdpdGggIi0gbG9jYWxfZXJyID0gTlVMTCIpLgo+
ICtAIGRpc2FibGUgb3B0aW9uYWxfcXVhbGlmaWVyQAo+ICtpZGVudGlmaWVyIHJ1bGUxLmZuLCBy
dWxlMS5sb2NhbF9lcnI7Cj4gK3N5bWJvbCBlcnJwOwo+ICtAQAo+ICsKPiArIGZuKC4uLiwgRXJy
b3IgKiogX19fXywgLi4uKQo+ICsgewo+ICsgICAgIDwuLi4KPiArLSAgICBsb2NhbF9lcnIKPiAr
KyAgICAqZXJycAo+ICsgICAgIC4uLj4KPiArIH0KPiArCj4gKy8vIEFsd2F5cyB1c2UgdGhlIHNh
bWUgcGF0dGVybiBmb3IgY2hlY2tpbmcgZXJyb3IKPiArQCBkaXNhYmxlIG9wdGlvbmFsX3F1YWxp
ZmllckAKPiAraWRlbnRpZmllciBydWxlMS5mbjsKPiArc3ltYm9sIGVycnA7Cj4gK0BACj4gKwo+
ICsgZm4oLi4uLCBFcnJvciAqKiBfX19fLCAuLi4pCj4gKyB7Cj4gKyAgICAgPC4uLgo+ICstICAg
ICplcnJwICE9IE5VTEwKPiArKyAgICAqZXJycAo+ICsgICAgIC4uLj4KPiArIH0KPiArCj4gKy8v
IFJldmVydCB0ZW1wb3JhcnkgX19fIGlkZW50aWZpZXIuCj4gK0AgZGlzYWJsZSBvcHRpb25hbF9x
dWFsaWZpZXJACj4gK2lkZW50aWZpZXIgcnVsZTEuZm47Cj4gK0BACj4gKwo+ICsgZm4oLi4uLCBF
cnJvciAqKgo+ICstICAgX19fXwo+ICsrICAgZXJycAo+ICsgICAgLCAuLi4pCj4gKyB7Cj4gKyAg
ICAgLi4uCj4gKyB9Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWFwaS9lcnJvci5oIGIvaW5jbHVk
ZS9xYXBpL2Vycm9yLmgKPiBpbmRleCAzMDE0MGQ5YmZlLi41NmMxMzM1MjBkIDEwMDY0NAo+IC0t
LSBhL2luY2x1ZGUvcWFwaS9lcnJvci5oCj4gKysrIGIvaW5jbHVkZS9xYXBpL2Vycm9yLmgKPiBA
QCAtMjE0LDYgKzIxNCw5IEBACj4gICAqICAgICAgICAgfQo+ICAgKiAgICAgICAgIC4uLgo+ICAg
KiAgICAgfQo+ICsgKgo+ICsgKiBGb3IgbWFzcy1jb252ZXJzaW9uIHVzZSBzY3JpcHQKPiArICog
ICBzY3JpcHRzL2NvY2NpbmVsbGUvYXV0by1wcm9wYWdhdGVkLWVycnAuY29jY2kKPiAgICovCj4g
IAo+ICAjaWZuZGVmIEVSUk9SX0gKPiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJ
TkVSUwo+IGluZGV4IDMyODY3YmM2MzYuLjhiNzcxMjdjMzUgMTAwNjQ0Cj4gLS0tIGEvTUFJTlRB
SU5FUlMKPiArKysgYi9NQUlOVEFJTkVSUwo+IEBAIC0yMDE2LDYgKzIwMTYsNyBAQCBGOiBpbmNs
dWRlL3FlbXUvZXJyb3ItcmVwb3J0LmgKPiAgRjogcWFwaS9lcnJvci5qc29uCj4gIEY6IHV0aWwv
ZXJyb3IuYwo+ICBGOiB1dGlsL3FlbXUtZXJyb3IuYwo+ICtGOiBzY3JpcHRzL2NvY2NpbmVsbGUv
KmVyciouY29jY2kKPiAgCj4gIEdEQiBzdHViCj4gIE06IEFsZXggQmVubsOpZSA8YWxleC5iZW5u
ZWVAbGluYXJvLm9yZz4KCldpdGggdGhlIG1pbm9yIGNvbW1lbnQgaXNzdWVzIGFkZHJlc3NlZDoK
UmV2aWV3ZWQtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 16:23:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 16:23:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFKQe-0003hI-IM; Fri, 20 Mar 2020 16:23:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aOFD=5F=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1jFKQd-0003hA-2J
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 16:23:23 +0000
X-Inumbo-ID: 1cd9f817-6ac7-11ea-bdbd-12813bfff9fa
Received: from us-smtp-delivery-74.mimecast.com (unknown [216.205.24.74])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 1cd9f817-6ac7-11ea-bdbd-12813bfff9fa;
 Fri, 20 Mar 2020 16:23:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1584721401;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=awW7pCDqmWK/KSJi6O/6BS9ZZE4mG3U1A4mlWPNdVK8=;
 b=dnUyR998gfXYZYOCqFnmsORoz9OZ+Bd/BJOYYylFtKBEq9gz9SoPCwD+GfdN+Oov5a+Nja
 VhR3XlbOtaGFl8btddRrBumE4djYr+fEW4uGLbvDPskGrtfLFFeXqGEVBbJWYiVlAkIHvH
 cKrWHLfN7+cxZRQ0ZLEzSC3tth7Rov8=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-347-6VVNQMM0PO2NCdl0ZUJc2A-1; Fri, 20 Mar 2020 12:23:20 -0400
X-MC-Unique: 6VVNQMM0PO2NCdl0ZUJc2A-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 30194100550D;
 Fri, 20 Mar 2020 16:23:18 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-112-130.ams2.redhat.com
 [10.36.112.130])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 1ED465C1D8;
 Fri, 20 Mar 2020 16:23:12 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id A4F921138404; Fri, 20 Mar 2020 17:23:10 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
References: <20200312085936.9552-1-vsementsov@virtuozzo.com>
 <20200312085936.9552-3-vsementsov@virtuozzo.com>
 <874kuto7hq.fsf@dusky.pond.sub.org>
 <4a70c6ee-10a2-fdc3-f8df-88c05340398b@virtuozzo.com>
 <875zf8gt2m.fsf@dusky.pond.sub.org>
 <7c6f9a91-76cf-242d-8166-0693ec14b24d@virtuozzo.com>
 <87blozex9v.fsf@dusky.pond.sub.org>
 <f9c8de73-38d8-a14c-632a-8e57d18e00c8@virtuozzo.com>
 <87o8swk8wc.fsf@dusky.pond.sub.org>
 <db2fa8a3-48cc-51aa-a3d5-eba88fb29f66@virtuozzo.com>
 <87wo7jqn8m.fsf@dusky.pond.sub.org>
 <c944511d-0a10-0840-258f-8e0bac19eb47@virtuozzo.com>
 <87wo7gd3nb.fsf@dusky.pond.sub.org>
 <d7bc3318-2d39-ce6f-1bd0-4165084458a2@virtuozzo.com>
 <87r1xn2kmf.fsf@dusky.pond.sub.org>
 <28ac8e37-6b43-3755-61d7-41dc2d45ed94@virtuozzo.com>
Date: Fri, 20 Mar 2020 17:23:10 +0100
In-Reply-To: <28ac8e37-6b43-3755-61d7-41dc2d45ed94@virtuozzo.com> (Vladimir
 Sementsov-Ogievskiy's message of "Fri, 20 Mar 2020 17:36:06 +0300")
Message-ID: <87sgi3xafl.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Subject: Re: [Xen-devel] [PATCH v9 02/10] scripts: Coccinelle script to use
 ERRP_AUTO_PROPAGATE()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Paul Durrant <paul@xen.org>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <philmd@redhat.com>,
 Christian Schoenebeck <qemu_oss@crudebyte.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>, qemu-devel@nongnu.org,
 Greg Kurz <groug@kaod.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Max Reitz <mreitz@redhat.com>, Laszlo Ersek <lersek@redhat.com>,
 Stefan Berger <stefanb@linux.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPiB3
cml0ZXM6Cgo+IDIwLjAzLjIwMjAgMTY6NTgsIE1hcmt1cyBBcm1icnVzdGVyIHdyb3RlOgo+PiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+IHdy
aXRlczoKWy4uLl0KPj4+IEkgd2lsbCBub3QgYmUgc3VycHJpc2VkLCBpZiB3ZSBtaXNzZWQgc29t
ZSBtb3JlIGludGVyZXN0aW5nIGNhc2VzIDopCj4+PiBCdXQgd2Ugc2hvdWxkIHByb2NlZWQuIFdo
YXQgaXMgb3VyIHBsYW4/IFdpbGwgeW91IHF1ZXVlIHYxMCBmb3IgNS4xPwo+Pgo+PiB2MTAncyBQ
QVRDSCAxKzIgbG9vayByZWFkeS4gIFRoZSBlcnJvci5oIGNvbW1lbnQgdXBkYXRlIGNvdWxkIHBl
cmhhcHMKPj4gdXNlIHNvbWUgcG9saXNoOyBJJ3ZlIGZvY3VzZWQgbXkgYXR0ZW50aW9uIGVsc2V3
aGVyZS4KPj4KPj4gUEFUQ0ggOC05IGFyZSBnZW5lcmF0ZWQuICBUaGV5IHNob3VsZCBuZXZlciBi
ZSByZWJhc2VkLCBhbHdheXMgYmUKPj4gcmVnZW5lcmF0ZWQuICBXZSBjb21wYXJlIHJlZ2VuZXJh
dGVkIHBhdGNoZXMgdG8gcG9zdGVkIG9uZXMgdG8gbWFrZSBzdXJlCj4+IHRoZXkgYXJlIHN0aWxs
IHNhbmUsIGFuZCB0aGUgUi1ieXMgYXJlIHN0aWxsIHZhbGlkLiAgSSBjYW4gdGFrZSBjYXJlIG9m
Cj4+IHRoZSBjb21wYXJpbmcuCj4+Cj4+IEknZCBsaWtlIHRvIGhhdmUgYSBwdWxsIHJlcXVlc3Qg
cmVhZHkgd2hlbiB0aGUgdHJlZSByZW9wZW5zIGZvciBnZW5lcmFsCj4+IGRldmVsb3BtZW50LiAg
TGV0J3MgdXNlIHRoZSB0aW1lIHVudGlsIHRoZW4gdG8gZ2V0IG1vcmUgZ2VuZXJhdGVkCj4+IHBh
dGNoZXMgb3V0IGZvciByZXZpZXcuCj4+Cj4+IElmIEkgcXVldWUgdXAgcGF0Y2hlcyBpbiBteSB0
cmVlLCB3ZSBzaGlmdCB0aGUgcmVzcG9uc2liaWxpdHkgZm9yCj4+IHJlZ2VuZXJhdGluZyBwYXRj
aGVzIGZyb20geW91IHRvIG1lLCBhbmQgY3JlYXRlIGEgY29vcmRpbmF0aW9uIGlzc3VlOgo+PiB5
b3UnbGwgd2FudCB0byBiYXNlIHBhdGNoIHN1Ym1pc3Npb25zIG9uIHRoZSBicmFuY2ggSSB1c2Ug
dG8gcXVldWUgdGhpcwo+PiB3b3JrLCBhbmQgdGhhdCdzIGdvaW5nIHRvIGJlIGF3a3dhcmQgd2hl
biBJIHJlYmFzZSAvIHJlZ2VuZXJhdGUgdGhhdAo+PiBicmFuY2guICBJIHRoaW5rIGl0J3Mgc2lt
cGxlciB0byBxdWV1ZSB1cCBpbiB5b3VyIHRyZWUgdW50aWwgd2UncmUgcmVhZHkKPj4gZm9yIGEg
cHVsbCByZXF1ZXN0Lgo+Pgo+PiBXaGVuIHlvdSBwb3N0IG1vcmUgcGF0Y2hlcywgdXNlCj4+Cj4+
ICAgICAgQmFzZWQtb246IDwyMDIwMDMxNzE1MTYyNS4yMDc5Ny0xLXZzZW1lbnRzb3ZAdmlydHVv
enpvLmNvbT4KPj4KPj4gc28gdGhhdCBQYXRjaGV3IGFwcGxpZXMgdGhlbSBvbiB0b3Agb2YgdGhp
cyBzZXJpZXMuICBIbW0sIHByb2JhYmx5IHdvbid0Cj4+IGRvLCBhcyBQQVRDSCA5IGFscmVhZHkg
Y29uZmxpY3RzLgo+Pgo+PiBZb3UgY291bGQgaW5zdGVhZCByZXBvc3QgUEFUQ0ggMSsyIHdpdGgg
ZWFjaCBiYXRjaC4gIEkgaG9wZSB0aGF0J3Mgbm90Cj4+IHRvbyBjb25mdXNpbmcuCj4+Cj4+IEkg
dHJ1c3QgeW91J2xsIGtlZXAgcHJvdmlkaW5nIGEgdGFnIHJldmlld2VycyBjYW4gcHVsbC4KPj4K
Pj4gSSBzdWdnZXN0IHRvIGFzayBtYWludGFpbmVycyB0byBsZWF2ZSBtZXJnaW5nIHRoZXNlIHBh
dGNoZXMgdG8gbWUsIGluCj4+IGNvdmVyIGxldHRlcnMuCj4+Cj4+IE1ha2VzIHNlbnNlPwo+Pgo+
Cj4gSG1tLgo+Cj4gSSByZW1lbWJlciB3aGF0IEtldmluIHNhaWQgYWJvdXQgZnJlZXplIHBlcmlv
ZDogbWFpbnRhaW5lcnMgd2lsbCBxdWV1ZQo+IGEgbG90IG9mIHBhdGNoZXMgaW4gdGhlaXIgIm5l
eHQiIGJyYW5jaGVzLCBhbmQgc2VuZCBwdWxsIHJlcXVlc3RzIGF0IHN0YXJ0Cj4gb2YgbmV4dCBk
ZXZlbG9waW5nIHBlcmlvZC4gVGhpcyBoaWdobHkgcG9zc2libGUgd2lsbCBkcm9wIHItYnMgSSBj
YW4gZ2V0IG5vdy4KPiBBbmQgcmV2aWV3ZXJzIHdpbGwgaGF2ZSB0byByZXZpZXcgdHdpY2UuCj4K
PiBBbmQgZm9yIHRoZSBzYW1lIHJlYXNvbiwgaXQncyBiYWQgaWRlYSB0byBxdWV1ZSBpbiB5b3Vy
IGJyYW5jaCBhIGxvdCBvZiBwYXRjaGVzCj4gZnJvbSBkaWZmZXJlbnQgc3Vic3lzdGVtcyBkdXJp
bmcgZnJlZXplLgo+Cj4gU28sIGp1c3QgcG9zdHBvbmUgdGhpcyBhbGwgdXAgdG8gbmV4dCBkZXZl
bG9wbWVudCBwaGFzZT8KCk9rYXkuICBJIGhvcGUgd2UgY2FuIHByb2Nlc3MgZ2VuZXJhdGVkIHBh
dGNoZXMgYXQgYSBicmlzayBwYWNlIHRoZW4uCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 16:48:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 16:48:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFKoy-0005Sw-Ht; Fri, 20 Mar 2020 16:48:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFKox-0005Sr-78
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 16:48:31 +0000
X-Inumbo-ID: a0b0598f-6aca-11ea-bdc7-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0b0598f-6aca-11ea-bdc7-12813bfff9fa;
 Fri, 20 Mar 2020 16:48:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584722910;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=57sRo8geQW3XFnzornSlKUQ+Dz4ZhY5NSfQwRMtDawo=;
 b=Fw07S1gEeLUS7kz2oKSFEJSdpmp88kb7Kxj3gqkKZLc49WS1VCp5YFIU
 Xxa///psI3tZSbMYPFslkLrTOA5c1B5bdvzknZu2exbWh5x54MeTVZApe
 NA03inYJD+Y0byCuIK5lXZDuvPrG1zzLlIMSawx1Dmr7YCpdTZuANF4rW I=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: zbsT37etKLZOSWJ4qpC7y7z7Vf9p9unrfvLjR8aPDYb6d12Pklr1E0eNFgSvwqagmzROXhLneC
 ncGrxyZQyHyD7R3Cw+2iqk+Wiwz425VIg0jDkNvOpuTQCYdkghddKv/mETGzN+1N3vCEKJEnRv
 Nwz4mTNKCs3cUBxKZgWx6MZtAmgD54s6802h1szNldV83t7L2P7vrYv76ozAtBAloFLuuDRxae
 Nca6DzoHwFQRJvkR7IG/Ia0o79mlqHK6RKINLBD4BtxkTOZqLw4VoLD0OXHdfbDyvSHmmQuvY9
 W1U=
X-SBRS: 2.7
X-MesageID: 15009628
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="15009628"
To: Jan Beulich <jbeulich@suse.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-6-andrew.cooper3@citrix.com>
 <2acabccd-da3b-9e22-8f27-41ab1b3cde8a@suse.com>
 <5b5994ae-db1c-b0d7-16d2-c2f264dc5440@citrix.com>
 <d8475c22-3350-c536-6cf8-f3e64515ede2@suse.com>
 <6e8a9bbb-c534-46de-9510-2aa791e43b99@citrix.com>
 <bc893330-0019-e075-f92f-fe997f120546@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <de1f9711-1fc5-1afe-e5d7-700538a126bf@citrix.com>
Date: Fri, 20 Mar 2020 16:48:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <bc893330-0019-e075-f92f-fe997f120546@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/6] x86/ucode: Alter ops->free_patch() to
 free the entire patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMjAyMCAxNjoxNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjAuMDMuMjAyMCAx
NzoxMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjAvMDMvMjAyMCAxNToxNSwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+PiBPbiAyMC4wMy4yMDIwIDE1OjUwLCBBbmRyZXcgQ29vcGVyIHdyb3Rl
Ogo+Pj4+IE9uIDIwLzAzLzIwMjAgMTM6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAx
OS4wMy4yMDIwIDE2OjI2LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4+Pj4gVGhlIGRhdGEgbGF5
b3V0IGZvciBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoIGlzIGV4dHJlbWVseSBwb29yLCBhbmQKPj4+
Pj4+IHVubmVjZXNzYXJpbHkgY29tcGxpY2F0ZWQuICBBbG1vc3QgYWxsIG9mIGl0IGlzIG9wYXF1
ZSB0byBjb3JlLmMsIHdpdGggdGhlCj4+Pj4+PiBleGNlcHRpb24gb2YgZnJlZV9wYXRjaCgpLgo+
Pj4+Pj4KPj4+Pj4+IE1vdmUgdGhlIHJlc3BvbnNpYmlsaXR5IGZvciBmcmVlaW5nIHRoZSBwYXRj
aCBpbnRvIHRoZSBmcmVlX3BhdGNoKCkgaG9vaywKPj4+Pj4+IHdoaWNoIHdpbGwgYWxsb3cgZWFj
aCBkcml2ZXIgdG8gZG8gYSBiZXR0ZXIgam9iLgo+Pj4+PiBCdXQgdGhhdCB3cmFwcGVyIHN0cnVj
dHVyZSBpcyBzb21ldGhpbmcgY29tbW9uLCBpLmUuIHRvIGJlCj4+Pj4+IGFsbG9jYXRlZCBhcyB3
ZWxsIGFzIHRvIGJlIGZyZWVkIChwcmVmZXJhYmx5KSBieSBjb21tb24gY29kZS4KPj4+Pj4gV2Ug
ZGlkIHNwZWNpZmljYWxseSBtb3ZlIHRoZXJlIGR1cmluZyByZXZpZXcgb2YgdGhlIG1vc3QKPj4+
Pj4gcmVjZW50IHJlLXdvcmsuCj4+Pj4gVGhlIGN1cnJlbnQgYmVoYXZpb3VyIG9mIGhhdmluZyBp
dCBhbGxvY2F0ZWQgYnkgdGhlIHJlcXVlc3QoKSBob29rLCBidXQKPj4+PiAiZnJlZWQiIGluIGEg
bWl4IG9mIGNvbW1vbiBjb2RlIGFuZCBhIGZyZWUoKSBob29rLCBjYW5ub3QgcG9zc2libHkgaGF2
ZQo+Pj4+IGJlZW4gYW4gaW50ZW5kZWQgY29uc2VxdWVuY2UgZnJvbSBtb3ZpbmcgaXQuCj4+Pj4K
Pj4+PiBUaGUgZnJlZSgpIGhvb2sgaXMgY3VycmVudGx5IG5lY2Vzc2FyeSwgYXMgaXMgdGhlIHZl
bmRvci1zcGVjaWZpYwo+Pj4+IGFsbG9jYXRpb24gbG9naWMsIHNvIHNwbGl0dGluZyBmcmVlaW5n
IHJlc3BvbnNpYmlsaXR5IHdpdGggdGhlIGNvbW1vbgo+Pj4+IGNvZGUgaXMgd3JvbmcuCj4+PiBI
bW0sIHllcywgd2l0aCB0aGUgYWxsb2NhdGlvbiBkb25lIGluIHZlbmRvciBjb2RlLCB0aGUgZnJl
ZWluZwo+Pj4gY291bGQgYmUsIHRvby4gQnV0IHRoZSB3cmFwcGVyIHN0cnVjdCBnZXRzIGFsbG9j
YXRlZCBsYXN0IGluCj4+PiBjcHVfcmVxdWVzdF9taWNyb2NvZGUoKSAoZm9yIGJvdGggSW50ZWwg
YW5kIEFNRCksIGFuZCBoZW5jZSBvdWdodAo+Pj4gdG8gYmUgcmVsYXRpdmVseSBlYXN5IHRvIGdl
dCByaWQgb2YsIGluc3RlYWQgb2YgbW92aW5nIGFyb3VuZAo+Pj4gdGhlIGZyZWVpbmcgKHRoZSBj
b21tb24gY29kZSBwYXJ0IG9mIHRoZSBmcmVlaW5nIHdvdWxkIHRoZW4KPj4+IHNpbXBseSBnbyBh
d2F5KS4KPj4gSSBhbSB3b3JraW5nIG9uIHJlbW92aW5nIGFsbCB1bm5lY2Vzc2FyeSBhbGxvY2F0
aW9ucywgaW5jbHVkaW5nIGZvbGRpbmcKPj4gbWljcm9jb2RlX3tpbnRlbCxhbWR9IGludG8gbWlj
cm9jb2RlX3BhdGNoLCBidXQgSSdtIHN0aWxsIGNvbmZpZGVudCB0aGlzCj4+IHdhbnRzIHRvIGJl
IGRvbmUgd2l0aCBtaWNyb2NvZGVfcGF0Y2ggYmVpbmcgcHJvcGVybHkgb3BhcXVlIHRvIGNvcmUu
Ywo+IE9oLCBzdXJlIC0gSSBkaWRuJ3QgbWVhbiB0byBwdXQgdGhpcyB1bmRlciBxdWVzdGlvbi4g
SXQganVzdCBzZWVtcwo+IHRvIG1lIHRoZSB0aGUgcm91dGUgdGhlcmUgbWF5IGJldHRlciBiZSBz
b21ld2hhdCBkaWZmZXJlbnQgZnJvbSB0aGlzCj4gYW5kIHRoZSBmb2xsb3dpbmcgcGF0Y2guCgpI
b3c/CgpXZSB3YW50IHRvIHJlbW92ZSB0aGUgcG9pbnRlciBmcm9tIG1pY3JvY29kZV9wYXRjaCwg
YW5kIGRvbid0IHdhbnQgdGhlCmN1cnJlbnQgY29udGVudHMgb2YgbWljcm9jb2RlX3tpbnRlbCxh
bWR9IGVzY2FwaW5nIGZyb20gdGhlaXIgY3VycmVudApzb3VyY2UgZmlsZXMuCgpJIGRvbid0IHNl
ZSBhbnkgb3B0aW9uIGJ1dCB0byByZWFycmFuZ2UgaXQgdG8gYmUgb3BhcXVlLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 18:43:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 18:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFMby-0006iB-F6; Fri, 20 Mar 2020 18:43:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFMbw-0006i6-F5
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 18:43:12 +0000
X-Inumbo-ID: a5e0e1cb-6ada-11ea-bde2-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a5e0e1cb-6ada-11ea-bde2-12813bfff9fa;
 Fri, 20 Mar 2020 18:43:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584729792;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=eEiz/PF57sXB86UR+SwFbQOCDSOhu1JQ1oyME5D0UVM=;
 b=DRON4jgg5YUVFNWheKmGnCxlijm0TFizt9wbIMEYC75JpYbSWmk402tP
 nRZC0WV5WXqdH0dg0EN1PRZ2pCuw/2/rF8QaCF0XqF2+5zn1zCO7AvVDX
 +wJVC+8Kd5htUfxTC0xKXpAm9Y4QX88sp/GOSCVI/5mqlEIWfLLWU6WeF 0=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: HrgJwDEfM27Fpf4RC2hqJ6KVGo9KWRqfywtwe8ZSPMCnffw0QLN5VUjbzM7FY3Zaj9Usgmf6uy
 7aSl7uCEsTTwTJTgeIG+vKdGiX2OkvbP6V38EfLD3M/ylm4baPWW5jE4tThMMOMfiLyqiXbfvB
 /KlN9k76RyIAQusiSQV4WEIgy42H3Y6d20US06DBDwBl2rBVrB7gkfI6bLMpwyx9I6ZOkcf85d
 SHoP8rrSYh4eOSrz4sA3xYbC4duimffBkmZi1AXcZ5zR+v+KogifXXB5KtFivK3i5G8mmiFM4g
 9zY=
X-SBRS: 2.7
X-MesageID: 14574072
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="14574072"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 19:42:38 +0100
Message-ID: <20200320184240.41769-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200320184240.41769-1-roger.pau@citrix.com>
References: <20200320184240.41769-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8 1/3] x86/tlb: introduce a flush HVM ASIDs flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Tim Deegan <tim@xen.org>, George
 Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc3BlY2lmaWMgZmxhZyB0byByZXF1ZXN0IGEgSFZNIGd1ZXN0IGxpbmVhciBU
TEIgZmx1c2gsCndoaWNoIGlzIGFuIEFTSUQvVlBJRCB0aWNrbGUgdGhhdCBmb3JjZXMgYSBndWVz
dCBsaW5lYXIgdG8gZ3Vlc3QKcGh5c2ljYWwgVExCIGZsdXNoIGZvciBhbGwgSFZNIGd1ZXN0cy4K
ClRoaXMgd2FzIHByZXZpb3VzbHkgdW5jb25kaXRpb25hbGx5IGRvbmUgaW4gZWFjaCBwcmVfZmx1
c2ggY2FsbCwgYnV0CnRoYXQncyBub3QgcmVxdWlyZWQ6IEhWTSBndWVzdHMgbm90IHVzaW5nIHNo
YWRvdyBkb24ndCByZXF1aXJlIGxpbmVhcgpUTEIgZmx1c2hlcyBhcyBYZW4gZG9lc24ndCBtb2Rp
ZnkgdGhlIGd1ZXN0IHBhZ2UgdGFibGVzIGluIHRoYXQgY2FzZQooaWU6IHdoZW4gdXNpbmcgSEFQ
KS4gTm90ZSB0aGF0IHNoYWRvdyBwYWdpbmcgY29kZSBhbHJlYWR5IHRha2VzIGNhcmUKb2YgaXNz
dWluZyB0aGUgbmVjZXNzYXJ5IGZsdXNoZXMgd2hlbiB0aGUgc2hhZG93IHBhZ2UgdGFibGVzIGFy
ZQptb2RpZmllZC4KCkluIG9yZGVyIHRvIGtlZXAgdGhlIHByZXZpb3VzIGJlaGF2aW9yIG1vZGlm
eSBhbGwgc2hhZG93IGNvZGUgVExCCmZsdXNoZXMgdG8gYWxzbyBmbHVzaCB0aGUgZ3Vlc3QgbGlu
ZWFyIHRvIHBoeXNpY2FsIFRMQi4gSSBoYXZlbid0Cmxvb2tlZCBhdCBlYWNoIHNwZWNpZmljIHNo
YWRvdyBjb2RlIFRMQiBmbHVzaCBpbiBvcmRlciB0byBmaWd1cmUgb3V0CndoZXRoZXIgaXQgYWN0
dWFsbHkgcmVxdWlyZXMgYSBndWVzdCBUTEIgZmx1c2ggb3Igbm90LCBzbyB0aGVyZSBtaWdodApi
ZSByb29tIGZvciBpbXByb3ZlbWVudCBpbiB0aGF0IHJlZ2FyZC4KCkFsc28gcGVyZm9ybSBBU0lE
L1ZQSVQgZmx1c2hlcyB3aGVuIG1vZGlmeWluZyB0aGUgcDJtIHRhYmxlcyBhcyBpdCdzIGEKcmVx
dWlyZW1lbnQgZm9yIEFNRCBoYXJkd2FyZS4gRmluYWxseSBrZWVwIHRoZSBmbHVzaCBpbgpzd2l0
Y2hfY3IzX2NyNCwgYXMgaXQncyBub3QgY2xlYXIgd2hldGhlciBjb2RlIGNvdWxkIHJlbHkgb24K
c3dpdGNoX2NyM19jcjQgYWxzbyBwZXJmb3JtaW5nIGEgZ3Vlc3QgbGluZWFyIFRMQiBmbHVzaC4g
QSBmb2xsb3dpbmcKcGF0Y2ggY2FuIHJlbW92ZSB0aGUgQVNJRC9WUElUIHRpY2tsZSBmcm9tIHN3
aXRjaF9jcjNfY3I0IGlmIGZvdW5kIHRvCm5vdCBiZSBuZWNlc3NhcnkuCgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2lu
Y2Ugdjc6CiAtIERvIG5vdCBwZXJmb3JtIGFuIEFTSUQgZmx1c2ggaW4gZmlsdGVyZWRfZmx1c2hf
dGxiX21hc2s6IHRoZQogICByZXF1ZXN0ZWQgZmx1c2ggaXMgcmVsYXRlZCB0byB0aGUgcGFnZSBu
ZWVkX3RsYmZsdXNoIGZpZWxkIGFuZCBub3QKICAgdG8gcDJtIGNoYW5nZXMgKGFwcGxpZXMgdG8g
Ym90aCBjYWxsZXJzKS4KCkNoYW5nZXMgc2luY2UgdjY6CiAtIEFkZCBBU0lEL1ZQSVQgZmx1c2hl
cyB3aGVuIG1vZGlmeWluZyB0aGUgcDJtLgogLSBLZWVwIHRoZSBBU0lEL1ZQSVQgZmx1c2ggaW4g
c3dpdGNoX2NyM19jcjQuCgpDaGFuZ2VzIHNpbmNlIHY1OgogLSBSZW5hbWUgRkxVU0hfR1VFU1RT
X1RMQiB0byBGTFVTSF9IVk1fQVNJRF9DT1JFLgogLSBDbGFyaWZ5IGNvbW1pdCBtZXNzYWdlLgog
LSBEZWZpbmUgRkxVU0hfSFZNX0FTSURfQ09SRSB0byAwIHdoZW4gIUNPTkZJR19IVk0uCi0tLQog
eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9hcmNoL3g4
Ni9tbS9oYXAvaGFwLmMgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAv
bmVzdGVkX2hhcC5jIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgIHwg
IDMgKystCiB4ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgICAgICAgICB8ICAyICstCiB4ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2NvbW1vbi5jICB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9odm0uYyAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tL3NoYWRv
dy9tdWx0aS5jICAgfCAxNiArKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Zs
dXNodGxiLmggICB8ICA2ICsrKysrKwogOSBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCsp
LCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBi
L3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IDAzZjkyYzIzZGMuLmM4MWU1M2MwYWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVz
aHRsYi5jCkBAIC01OSw4ICs1OSw2IEBAIHN0YXRpYyB1MzIgcHJlX2ZsdXNoKHZvaWQpCiAgICAg
ICAgIHJhaXNlX3NvZnRpcnEoTkVXX1RMQkZMVVNIX0NMT0NLX1BFUklPRF9TT0ZUSVJRKTsKIAog
IHNraXBfY2xvY2t0aWNrOgotICAgIGh2bV9mbHVzaF9ndWVzdF90bGJzKCk7Ci0KICAgICByZXR1
cm4gdDI7CiB9CiAKQEAgLTExOCw2ICsxMTYsNyBAQCB2b2lkIHN3aXRjaF9jcjNfY3I0KHVuc2ln
bmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKICAgICBsb2NhbF9pcnFfc2F2ZShmbGFn
cyk7CiAKICAgICB0ID0gcHJlX2ZsdXNoKCk7CisgICAgaHZtX2ZsdXNoX2d1ZXN0X3RsYnMoKTsK
IAogICAgIG9sZF9jcjQgPSByZWFkX2NyNCgpOwogICAgIEFTU0VSVCghKG9sZF9jcjQgJiBYODZf
Q1I0X1BDSURFKSB8fCAhKG9sZF9jcjQgJiBYODZfQ1I0X1BHRSkpOwpAQCAtMjIxLDYgKzIyMCw5
IEBAIHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25l
ZCBpbnQgZmxhZ3MpCiAgICAgICAgICAgICBkb190bGJfZmx1c2goKTsKICAgICB9CiAKKyAgICBp
ZiAoIGZsYWdzICYgRkxVU0hfSFZNX0FTSURfQ09SRSApCisgICAgICAgIGh2bV9mbHVzaF9ndWVz
dF90bGJzKCk7CisKICAgICBpZiAoIGZsYWdzICYgRkxVU0hfQ0FDSEUgKQogICAgIHsKICAgICAg
ICAgY29uc3Qgc3RydWN0IGNwdWluZm9feDg2ICpjID0gJmN1cnJlbnRfY3B1X2RhdGE7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9o
YXAuYwppbmRleCBhNmQ1ZTM5YjAyLi4wMDRhODliNGI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vaGFwL2hhcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKQEAgLTExOCw3
ICsxMTgsNyBAQCBpbnQgaGFwX3RyYWNrX2RpcnR5X3ZyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAg
ICAgICAgICAgIHAybV9jaGFuZ2VfdHlwZV9yYW5nZShkLCBiZWdpbl9wZm4sIGJlZ2luX3BmbiAr
IG5yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9yYW1fcncsIHAybV9y
YW1fbG9nZGlydHkpOwogCi0gICAgICAgICAgICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0eV9jcHVt
YXNrKTsKKyAgICAgICAgICAgIGZsdXNoX21hc2soZC0+ZGlydHlfY3B1bWFzaywgRkxVU0hfVExC
IHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAKICAgICAgICAgICAgIG1lbXNldChkaXJ0eV9iaXRt
YXAsIDB4ZmYsIHNpemUpOyAvKiBjb25zaWRlciBhbGwgcGFnZXMgZGlydHkgKi8KICAgICAgICAg
fQpAQCAtMjA1LDcgKzIwNSw3IEBAIHN0YXRpYyBpbnQgaGFwX2VuYWJsZV9sb2dfZGlydHkoc3Ry
dWN0IGRvbWFpbiAqZCwgYm9vbF90IGxvZ19nbG9iYWwpCiAgICAgICAgICAqIHRvIGJlIHJlYWQt
b25seSwgb3IgdmlhIGhhcmR3YXJlLWFzc2lzdGVkIGxvZy1kaXJ0eS4KICAgICAgICAgICovCiAg
ICAgICAgIHAybV9jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoZCwgcDJtX3JhbV9ydywgcDJtX3Jh
bV9sb2dkaXJ0eSk7Ci0gICAgICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1hc2spOwor
ICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hW
TV9BU0lEX0NPUkUpOwogICAgIH0KICAgICByZXR1cm4gMDsKIH0KQEAgLTIzNCw3ICsyMzQsNyBA
QCBzdGF0aWMgdm9pZCBoYXBfY2xlYW5fZGlydHlfYml0bWFwKHN0cnVjdCBkb21haW4gKmQpCiAg
ICAgICogYmUgcmVhZC1vbmx5LCBvciB2aWEgaGFyZHdhcmUtYXNzaXN0ZWQgbG9nLWRpcnR5Lgog
ICAgICAqLwogICAgIHAybV9jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoZCwgcDJtX3JhbV9ydywg
cDJtX3JhbV9sb2dkaXJ0eSk7Ci0gICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7
CisgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1f
QVNJRF9DT1JFKTsKIH0KIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKi8KQEAgLTc5OCw3ICs3OTgsNyBAQCBoYXBfd3JpdGVfcDJtX2VudHJ5KHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuLCBsMV9wZ2VudHJ5X3QgKnAsCiAK
ICAgICBzYWZlX3dyaXRlX3B0ZShwLCBuZXcpOwogICAgIGlmICggb2xkX2ZsYWdzICYgX1BBR0Vf
UFJFU0VOVCApCi0gICAgICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1hc2spOworICAg
ICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9B
U0lEX0NPUkUpOwogCiAgICAgcGFnaW5nX3VubG9jayhkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL2hhcC9uZXN0ZWRfaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9o
YXAuYwppbmRleCBhYmU1OTU4YTUyLi45YzA3NTBiZTE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vaGFwL25lc3RlZF9oYXAuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9o
YXAuYwpAQCAtODQsNyArODQsNyBAQCBuZXN0ZWRwMm1fd3JpdGVfcDJtX2VudHJ5KHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgIHNhZmVfd3JpdGVfcHRlKHAs
IG5ldyk7CiAKICAgICBpZiAob2xkX2ZsYWdzICYgX1BBR0VfUFJFU0VOVCkKLSAgICAgICAgZmx1
c2hfdGxiX21hc2socDJtLT5kaXJ0eV9jcHVtYXNrKTsKKyAgICAgICAgZmx1c2hfbWFzayhwMm0t
PmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogCiAgICAg
cGFnaW5nX3VubG9jayhkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5j
IGIveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCmluZGV4IGViNjYwNzc0OTYuLmZiY2VhMTgxYmEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYworKysgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLXB0LmMKQEAgLTg5Niw3ICs4OTYsOCBAQCBzdGF0aWMgdm9pZCBwMm1fcHRfY2hhbmdl
X2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgdW5tYXBfZG9t
YWluX3BhZ2UodGFiKTsKIAogICAgIGlmICggY2hhbmdlZCApCi0gICAgICAgICBmbHVzaF90bGJf
bWFzayhwMm0tPmRvbWFpbi0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgICBmbHVzaF9tYXNrKHAy
bS0+ZG9tYWluLT5kaXJ0eV9jcHVtYXNrLAorICAgICAgICAgICAgICAgICAgICBGTFVTSF9UTEIg
fCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKIH0KIAogc3RhdGljIGludCBwMm1fcHRfY2hhbmdlX2Vu
dHJ5X3R5cGVfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9wYWdpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwppbmRleCA0Njli
Yjc2NDI5Li5mOWQ5MzBiN2E5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCkBAIC02MTMsNyArNjEzLDcgQEAgdm9pZCBw
YWdpbmdfbG9nX2RpcnR5X3JhbmdlKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICBwMm1fdW5sb2Nr
KHAybSk7CiAKLSAgICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0eV9jcHVtYXNrKTsKKyAgICBmbHVz
aF9tYXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUp
OwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyBi
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKaW5kZXggMTIxZGRmMTI1NS4uYWE3NTBl
YWZhZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYworKysgYi94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0zNjMsNyArMzYzLDcgQEAgc3RhdGlj
IGludCBvb3NfcmVtb3ZlX3dyaXRlX2FjY2VzcyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgZ21mbiwK
ICAgICB9CiAKICAgICBpZiAoIGZ0bGIgKQotICAgICAgICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0
eV9jcHVtYXNrKTsKKyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9U
TEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtOTM5LDcg
KzkzOSw3IEBAIHN0YXRpYyB2b2lkIF9zaGFkb3dfcHJlYWxsb2Moc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IHBhZ2VzKQogICAgICAgICAgICAgICAgIC8qIFNlZSBpZiB0aGF0IGZyZWVk
IHVwIGVub3VnaCBzcGFjZSAqLwogICAgICAgICAgICAgICAgIGlmICggZC0+YXJjaC5wYWdpbmcu
c2hhZG93LmZyZWVfcGFnZXMgPj0gcGFnZXMgKQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAg
ICAgICAgICAgICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgICAg
ICAgICAgICAgIGZsdXNoX21hc2soZC0+ZGlydHlfY3B1bWFzaywgRkxVU0hfVExCIHwgRkxVU0hf
SFZNX0FTSURfQ09SRSk7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICB9CkBAIC05OTMsNyArOTkzLDcgQEAgc3RhdGljIHZvaWQgc2hh
ZG93X2Jsb3dfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5zaGFkb3dfdGFibGVbaV0pLCAwKTsK
IAogICAgIC8qIE1ha2Ugc3VyZSBldmVyeW9uZSBzZWVzIHRoZSB1bnNoYWRvd2luZ3MgKi8KLSAg
ICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0eV9jcHVtYXNrKTsKKyAgICBmbHVzaF9tYXNrKGQtPmRp
cnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogfQogCiB2b2lk
IHNoYWRvd19ibG93X3RhYmxlc19wZXJfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCkBAIC0xMTAy
LDcgKzExMDIsNyBAQCBtZm5fdCBzaGFkb3dfYWxsb2Moc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgaWYgKCB1bmxpa2VseSghY3B1bWFza19lbXB0eSgmbWFzaykpICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGVyZmNfaW5jcihzaGFkb3dfYWxsb2NfdGxiZmx1c2gpOwotICAgICAgICAgICAg
Zmx1c2hfdGxiX21hc2soJm1hc2spOworICAgICAgICAgICAgZmx1c2hfbWFzaygmbWFzaywgRkxV
U0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAgICAgICAgIH0KICAgICAgICAgLyogTm93
IHNhZmUgdG8gY2xlYXIgdGhlIHBhZ2UgZm9yIHJldXNlICovCiAgICAgICAgIGNsZWFyX2RvbWFp
bl9wYWdlKHBhZ2VfdG9fbWZuKHNwKSk7CkBAIC0yMjkwLDcgKzIyOTAsNyBAQCB2b2lkIHNoX3Jl
bW92ZV9zaGFkb3dzKHN0cnVjdCBkb21haW4gKmQsIG1mbl90IGdtZm4sIGludCBmYXN0LCBpbnQg
YWxsKQogCiAgICAgLyogTmVlZCB0byBmbHVzaCBUTEJzIG5vdywgc28gdGhhdCBsaW5lYXIgbWFw
cyBhcmUgc2FmZSBuZXh0IHRpbWUgd2UKICAgICAgKiB0YWtlIGEgZmF1bHQuICovCi0gICAgZmx1
c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9j
cHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKIAogICAgIHBhZ2luZ191
bmxvY2soZCk7CiB9CkBAIC0zMDA1LDcgKzMwMDUsNyBAQCBzdGF0aWMgdm9pZCBzaF91bnNoYWRv
d19mb3JfcDJtX2NoYW5nZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAg
ICAgICAgewogICAgICAgICAgICAgc2hfcmVtb3ZlX2FsbF9zaGFkb3dzX2FuZF9wYXJlbnRzKGQs
IG1mbik7CiAgICAgICAgICAgICBpZiAoIHNoX3JlbW92ZV9hbGxfbWFwcGluZ3MoZCwgbWZuLCBf
Z2ZuKGdmbikpICkKLSAgICAgICAgICAgICAgICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0eV9jcHVt
YXNrKTsKKyAgICAgICAgICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNI
X1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogICAgICAgICB9CiAgICAgfQogCkBAIC0zMDQ1
LDcgKzMwNDUsNyBAQCBzdGF0aWMgdm9pZCBzaF91bnNoYWRvd19mb3JfcDJtX2NoYW5nZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgb21mbiA9IG1mbl9hZGQob21mbiwgMSk7CiAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICBmbHVzaF90bGJfbWFzaygmZmx1c2htYXNrKTsKKyAgICAgICAgICAgIGZsdXNoX21h
c2soJmZsdXNobWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAKICAgICAg
ICAgICAgIGlmICggbnB0ZSApCiAgICAgICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobnB0
ZSk7CkBAIC0zMzMyLDcgKzMzMzIsNyBAQCBpbnQgc2hhZG93X3RyYWNrX2RpcnR5X3ZyYW0oc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogICAgIH0KICAgICBpZiAoIGZsdXNoX3RsYiApCi0g
ICAgICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRpcnR5X2NwdW1hc2spOworICAgICAgICBmbHVzaF9t
YXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwog
ICAgIGdvdG8gb3V0OwogCiBvdXRfc2wxbWE6CkBAIC0zNDAyLDcgKzM0MDIsNyBAQCBib29sIHNo
YWRvd19mbHVzaF90bGIoYm9vbCAoKmZsdXNoX3ZjcHUpKHZvaWQgKmN0eHQsIHN0cnVjdCB2Y3B1
ICp2KSwKICAgICB9CiAKICAgICAvKiBGbHVzaCBUTEJzIG9uIGFsbCBDUFVzIHdpdGggZGlydHkg
dmNwdSBzdGF0ZS4gKi8KLSAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsKKyAgICBmbHVzaF9tYXNr
KG1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogCiAgICAgLyogRG9uZS4g
Ki8KICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2h2bS5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYwppbmRleCAxZTYw
MjRjNzFmLi41MDkxNjJjZGNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMKQEAgLTU5MSw3ICs1OTEsNyBA
QCBzdGF0aWMgdm9pZCB2YWxpZGF0ZV9ndWVzdF9wdF93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbWZu
X3QgZ21mbiwKIAogICAgIGlmICggcmMgJiBTSEFET1dfU0VUX0ZMVVNIICkKICAgICAgICAgLyog
TmVlZCB0byBmbHVzaCBUTEJzIHRvIHBpY2sgdXAgc2hhZG93IFBUIGNoYW5nZXMgKi8KLSAgICAg
ICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgIGZsdXNoX21hc2so
ZC0+ZGlydHlfY3B1bWFzaywgRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAKICAg
ICBpZiAoIHJjICYgU0hBRE9XX1NFVF9FUlJPUiApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9tdWx0aS5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5j
CmluZGV4IGI2YWZjMGZiYTQuLjY2N2ZjYTk2YzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKQEAg
LTMwNjYsNyArMzA2Niw3IEBAIHN0YXRpYyBpbnQgc2hfcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAq
diwKICAgICAgICAgcGVyZmNfaW5jcihzaGFkb3dfcm1fd3JpdGVfZmx1c2hfdGxiKTsKICAgICAg
ICAgc21wX3dtYigpOwogICAgICAgICBhdG9taWNfaW5jKCZkLT5hcmNoLnBhZ2luZy5zaGFkb3cu
Z3RhYmxlX2RpcnR5X3ZlcnNpb24pOwotICAgICAgICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0eV9j
cHVtYXNrKTsKKyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9UTEIg
fCBGTFVTSF9IVk1fQVNJRF9DT1JFKTsKICAgICB9CiAKICNpZiAoU0hBRE9XX09QVElNSVpBVElP
TlMgJiBTSE9QVF9PVVRfT0ZfU1lOQykKQEAgLTM1NzUsNyArMzU3NSw3IEBAIHN0YXRpYyBib29s
IHNoX2ludmxwZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBsaW5lYXIpCiAgICAgaWYg
KCBtZm5fdG9fcGFnZShzbDFtZm4pLT51LnNoLnR5cGUKICAgICAgICAgID09IFNIX3R5cGVfZmwx
X3NoYWRvdyApCiAgICAgewotICAgICAgICBmbHVzaF90bGJfbG9jYWwoKTsKKyAgICAgICAgZmx1
c2hfbG9jYWwoRkxVU0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAgICAgICAgIHJldHVy
biBmYWxzZTsKICAgICB9CiAKQEAgLTM4MTAsNyArMzgxMCw3IEBAIHNoX3VwZGF0ZV9saW5lYXJf
ZW50cmllcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICogdGFibGUgZW50cnkuIEJ1dCwgd2l0
aG91dCB0aGlzIGNoYW5nZSwgaXQgd291bGQgZmV0Y2ggdGhlIHdyb25nCiAgICAgICAgICAqIHZh
bHVlIGR1ZSB0byBhIHN0YWxlIFRMQi4KICAgICAgICAgICovCi0gICAgICAgIGZsdXNoX3RsYl9s
b2NhbCgpOworICAgICAgICBmbHVzaF9sb2NhbChGTFVTSF9UTEIgfCBGTFVTSF9IVk1fQVNJRF9D
T1JFKTsKICAgICB9CiB9CiAKQEAgLTQwMTEsNyArNDAxMSw3IEBAIHNoX3VwZGF0ZV9jcjMoc3Ry
dWN0IHZjcHUgKnYsIGludCBkb19sb2NraW5nLCBib29sIG5vZmx1c2gpCiAgICAgICogKG9sZCkg
c2hhZG93IGxpbmVhciBtYXBzIGluIHRoZSB3cml0ZWFibGUgbWFwcGluZyBoZXVyaXN0aWNzLiAq
LwogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gMgogICAgIGlmICggc2hfcmVtb3ZlX3dyaXRl
X2FjY2VzcyhkLCBnbWZuLCAyLCAwKSAhPSAwICkKLSAgICAgICAgZmx1c2hfdGxiX21hc2soZC0+
ZGlydHlfY3B1bWFzayk7CisgICAgICAgIGZsdXNoX21hc2soZC0+ZGlydHlfY3B1bWFzaywgRkxV
U0hfVExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAgICAgc2hfc2V0X3RvcGxldmVsX3NoYWRv
dyh2LCAwLCBnbWZuLCBTSF90eXBlX2wyX3NoYWRvdyk7CiAjZWxpZiBHVUVTVF9QQUdJTkdfTEVW
RUxTID09IDMKICAgICAvKiBQQUUgZ3Vlc3RzIGhhdmUgZm91ciBzaGFkb3dfdGFibGUgZW50cmll
cywgYmFzZWQgb24gdGhlCkBAIC00MDM1LDcgKzQwMzUsNyBAQCBzaF91cGRhdGVfY3IzKHN0cnVj
dCB2Y3B1ICp2LCBpbnQgZG9fbG9ja2luZywgYm9vbCBub2ZsdXNoKQogICAgICAgICAgICAgfQog
ICAgICAgICB9CiAgICAgICAgIGlmICggZmx1c2ggKQotICAgICAgICAgICAgZmx1c2hfdGxiX21h
c2soZC0+ZGlydHlfY3B1bWFzayk7CisgICAgICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2Nw
dW1hc2ssIEZMVVNIX1RMQiB8IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogICAgICAgICAvKiBOb3cg
aW5zdGFsbCB0aGUgbmV3IHNoYWRvd3MuICovCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgNDsg
aSsrICkKICAgICAgICAgewpAQCAtNDA1Niw3ICs0MDU2LDcgQEAgc2hfdXBkYXRlX2NyMyhzdHJ1
Y3QgdmNwdSAqdiwgaW50IGRvX2xvY2tpbmcsIGJvb2wgbm9mbHVzaCkKICAgICB9CiAjZWxpZiBH
VUVTVF9QQUdJTkdfTEVWRUxTID09IDQKICAgICBpZiAoIHNoX3JlbW92ZV93cml0ZV9hY2Nlc3Mo
ZCwgZ21mbiwgNCwgMCkgIT0gMCApCi0gICAgICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRpcnR5X2Nw
dW1hc2spOworICAgICAgICBmbHVzaF9tYXNrKGQtPmRpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQiB8
IEZMVVNIX0hWTV9BU0lEX0NPUkUpOwogICAgIHNoX3NldF90b3BsZXZlbF9zaGFkb3codiwgMCwg
Z21mbiwgU0hfdHlwZV9sNF9zaGFkb3cpOwogICAgIGlmICggIXNoYWRvd19tb2RlX2V4dGVybmFs
KGQpICYmICFpc19wdl8zMmJpdF9kb21haW4oZCkgKQogICAgIHsKQEAgLTQ1MDIsNyArNDUwMiw3
IEBAIHN0YXRpYyB2b2lkIHNoX3BhZ2V0YWJsZV9keWluZyhwYWRkcl90IGdwYSkKICAgICAgICAg
fQogICAgIH0KICAgICBpZiAoIGZsdXNoICkKLSAgICAgICAgZmx1c2hfdGxiX21hc2soZC0+ZGly
dHlfY3B1bWFzayk7CisgICAgICAgIGZsdXNoX21hc2soZC0+ZGlydHlfY3B1bWFzaywgRkxVU0hf
VExCIHwgRkxVU0hfSFZNX0FTSURfQ09SRSk7CiAKICAgICAvKiBSZW1lbWJlciB0aGF0IHdlJ3Zl
IHNlZW4gdGhlIGd1ZXN0IHVzZSB0aGlzIGludGVyZmFjZSwgc28gd2UKICAgICAgKiBjYW4gcmVs
eSBvbiBpdCB1c2luZyBpdCBpbiBmdXR1cmUsIGluc3RlYWQgb2YgZ3Vlc3NpbmcgYXQKQEAgLTQ1
MzksNyArNDUzOSw3IEBAIHN0YXRpYyB2b2lkIHNoX3BhZ2V0YWJsZV9keWluZyhwYWRkcl90IGdw
YSkKICAgICAgICAgbWZuX3RvX3BhZ2UoZ21mbiktPnBhZ2V0YWJsZV9keWluZyA9IHRydWU7CiAg
ICAgICAgIHNoYWRvd191bmhvb2tfbWFwcGluZ3MoZCwgc21mbiwgMS8qIHVzZXIgcGFnZXMgb25s
eSAqLyk7CiAgICAgICAgIC8qIE5vdyBmbHVzaCB0aGUgVExCOiB3ZSByZW1vdmVkIHRvcGxldmVs
IG1hcHBpbmdzLiAqLwotICAgICAgICBmbHVzaF90bGJfbWFzayhkLT5kaXJ0eV9jcHVtYXNrKTsK
KyAgICAgICAgZmx1c2hfbWFzayhkLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9UTEIgfCBGTFVTSF9I
Vk1fQVNJRF9DT1JFKTsKICAgICB9CiAKICAgICAvKiBSZW1lbWJlciB0aGF0IHdlJ3ZlIHNlZW4g
dGhlIGd1ZXN0IHVzZSB0aGlzIGludGVyZmFjZSwgc28gd2UKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaApp
bmRleCAyY2ZlNGU2ZTk3Li41NzlkYzU2ODAzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2ZsdXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC0x
MDUsNiArMTA1LDEyIEBAIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVu
c2lnbmVkIGxvbmcgY3I0KTsKICNkZWZpbmUgRkxVU0hfVkNQVV9TVEFURSAweDEwMDAKICAvKiBG
bHVzaCB0aGUgcGVyLWNwdSByb290IHBhZ2UgdGFibGUgKi8KICNkZWZpbmUgRkxVU0hfUk9PVF9Q
R1RCTCAweDIwMDAKKyNpZiBDT05GSUdfSFZNCisgLyogRmx1c2ggYWxsIEhWTSBndWVzdHMgbGlu
ZWFyIFRMQiAodXNpbmcgQVNJRC9WUElEKSAqLworI2RlZmluZSBGTFVTSF9IVk1fQVNJRF9DT1JF
IDB4NDAwMAorI2Vsc2UKKyNkZWZpbmUgRkxVU0hfSFZNX0FTSURfQ09SRSAwCisjZW5kaWYKIAog
LyogRmx1c2ggbG9jYWwgVExCcy9jYWNoZXMuICovCiB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9s
b2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKTsKLS0gCjIuMjUuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 18:43:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 18:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFMc1-0006ir-Rl; Fri, 20 Mar 2020 18:43:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFMc0-0006ie-GT
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 18:43:16 +0000
X-Inumbo-ID: a874ff70-6ada-11ea-bec1-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a874ff70-6ada-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 18:43:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584729796;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=W9UNjxztVxtieJiPpRXnyo2aVKIiY15sG3BlUG99yOs=;
 b=PBkHSTm6k1p0oWkEGDqfcccTYnUYYERgBe3XceTmq0JIMAEZPFRTjAuL
 szEvg7WDl+ME2myXswYUHYvjctpvJoiVK+T5/kjhJ0Y2T2U9f6N6U7HU7
 zO/wxdouLoVfNsV3WEg5yUCOpyQlGeYE+YyXmEASKzlrJsZx9qsffaj6H Q=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: yBJz/EiRpBV/uWzF2AAtIve7ca04WooYt1HC0nxSRB1bfp96E8lHfPLZvWOqW8m39goi3Bv7XJ
 qDOtRvdG8XVlfLDbx7AUHoBnnEOYbwbhEAdeKf8PKf2gPKmNMZqsDIvCGOJpGYuyWhaTuo8ADu
 Yj6DOrMBOcPOUZ8oKbkNs6pZPdLRGWqp1awipk74MmIjJ9KOCEYo2lQ1uscd/5KG7RQCNXoG0h
 qTKghB0pdtTriAuCdh07JROvOO8ahoyRVpxl05p9hsabov+B8Rkzu0ub4sTzbSdxAykLdk/2P7
 l0I=
X-SBRS: 2.7
X-MesageID: 14351446
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="14351446"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 19:42:40 +0100
Message-ID: <20200320184240.41769-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200320184240.41769-1-roger.pau@citrix.com>
References: <20200320184240.41769-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8 3/3] x86/tlb: use Xen L0 assisted TLB flush
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIFhlbidzIEwwIEhWTU9QX2ZsdXNoX3RsYnMgaHlwZXJjYWxsIGluIG9yZGVyIHRvIHBlcmZv
cm0gZmx1c2hlcy4KVGhpcyBncmVhdGx5IGluY3JlYXNlcyB0aGUgcGVyZm9ybWFuY2Ugb2YgVExC
IGZsdXNoZXMgd2hlbiBydW5uaW5nCndpdGggYSBoaWdoIGFtb3VudCBvZiB2Q1BVcyBhcyBhIFhl
biBndWVzdCwgYW5kIGlzIHNwZWNpYWxseSBpbXBvcnRhbnQKd2hlbiBydW5uaW5nIGluIHNoaW0g
bW9kZS4KClRoZSBmb2xsb3dpbmcgZmlndXJlcyBhcmUgZnJvbSBhIFBWIGd1ZXN0IHJ1bm5pbmcg
YG1ha2UgLWozMiB4ZW5gIGluCnNoaW0gbW9kZSB3aXRoIDMyIHZDUFVzIGFuZCBIQVAuCgpVc2lu
ZyB4MkFQSUMgYW5kIEFMTEJVVCBzaG9ydGhhbmQ6CnJlYWwJNG0zNS45NzNzCnVzZXIJNG0zNS4x
MTBzCnN5cwkzNm0yNC4xMTdzCgpVc2luZyBMMCBhc3Npc3RlZCBmbHVzaDoKcmVhbCAgICAxbTIu
NTk2cwp1c2VyICAgIDRtMzQuODE4cwpzeXMgICAgIDVtMTYuMzc0cwoKVGhlIGltcGxlbWVudGF0
aW9uIGFkZHMgYSBuZXcgaG9vayB0byBoeXBlcnZpc29yX29wcyBzbyBvdGhlcgplbmxpZ2h0ZW5t
ZW50cyBjYW4gYWxzbyBpbXBsZW1lbnQgc3VjaCBhc3Npc3RlZCBmbHVzaCBqdXN0IGJ5IGZpbGxp
bmcKdGhlIGhvb2suCgpOb3RlIHRoYXQgdGhlIFhlbiBpbXBsZW1lbnRhdGlvbiBjb21wbGV0ZWx5
IGlnbm9yZXMgdGhlIGRpcnR5IENQVSBtYXNrCmFuZCB0aGUgbGluZWFyIGFkZHJlc3MgcGFzc2Vk
IGluLCBhbmQgYWx3YXlzIHBlcmZvcm1zIGEgZ2xvYmFsIFRMQgpmbHVzaCBvbiBhbGwgdkNQVXMu
IFRoaXMgaXMgYSBsaW1pdGF0aW9uIG9mIHRoZSBoeXBlcmNhbGwgcHJvdmlkZWQgYnkKWGVuLiBB
bHNvIG5vdGUgdGhhdCBsb2NhbCBUTEIgZmx1c2hlcyBhcmUgbm90IHBlcmZvcm1lZCB1c2luZyB0
aGUKYXNzaXN0ZWQgVExCIGZsdXNoLCBvbmx5IHJlbW90ZSBvbmVzLgoKU2lnbmVkLW9mZi1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3bEB4ZW4ub3JnPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2NToKIC0gQ2xhcmlmeSBjb21taXQgbWVzc2FnZS4KIC0g
VGVzdCBmb3IgYXNzaXN0ZWQgZmx1c2ggYXQgc2V0dXAsIGRvIHRoaXMgZm9yIGFsbCBoeXBlcnZp
c29ycy4KIC0gUmV0dXJuIEVPUE5PVFNVUFAgaWYgYXNzaXN0ZWQgZmx1c2ggaXMgbm90IGF2YWls
YWJsZS4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIEFkanVzdCBvcmRlciBjYWxjdWxhdGlvbi4KCkNo
YW5nZXMgc2luY2UgdjM6CiAtIFVzZSBhbiBhbHRlcm5hdGl2ZSBjYWxsIGZvciB0aGUgZmx1c2gg
aG9vay4KCkNoYW5nZXMgc2luY2UgdjE6CiAtIEFkZCBhIEwwIGFzc2lzdGVkIGhvb2sgdG8gaHlw
ZXJ2aXNvciBvcHMuCi0tLQogeGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYyAgICAgICAg
fCAxNCArKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2d1ZXN0L3hlbi94ZW4uYyAgICAgICAg
ICAgfCAgNiArKysrKysKIHhlbi9hcmNoL3g4Ni9zbXAuYyAgICAgICAgICAgICAgICAgICAgIHwg
IDcgKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmggfCAxNyAr
KysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYyBiL3hlbi9hcmNoL3g4Ni9n
dWVzdC9oeXBlcnZpc29yLmMKaW5kZXggNjQ3Y2RiMTM2Ny4uZTQ2ZGU0MmRlZCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYworKysgYi94ZW4vYXJjaC94ODYvZ3Vl
c3QvaHlwZXJ2aXNvci5jCkBAIC0xOCw2ICsxOCw3IEBACiAgKgogICogQ29weXJpZ2h0IChjKSAy
MDE5IE1pY3Jvc29mdC4KICAqLworI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KIApAQCAtNTEsNiArNTIsMTAgQEAg
dm9pZCBfX2luaXQgaHlwZXJ2aXNvcl9zZXR1cCh2b2lkKQogewogICAgIGlmICggb3BzLnNldHVw
ICkKICAgICAgICAgb3BzLnNldHVwKCk7CisKKyAgICAvKiBDaGVjayBpZiBhc3Npc3RlZCBmbHVz
aCBpcyBhdmFpbGFibGUgYW5kIGRpc2FibGUgdGhlIFRMQiBjbG9jayBpZiBzby4gKi8KKyAgICBp
ZiAoICFoeXBlcnZpc29yX2ZsdXNoX3RsYihjcHVtYXNrX29mKHNtcF9wcm9jZXNzb3JfaWQoKSks
IE5VTEwsIDApICkKKyAgICAgICAgdGxiX2Nsa19lbmFibGVkID0gZmFsc2U7CiB9CiAKIGludCBo
eXBlcnZpc29yX2FwX3NldHVwKHZvaWQpCkBAIC03Myw2ICs3OCwxNSBAQCB2b2lkIF9faW5pdCBo
eXBlcnZpc29yX2U4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApCiAgICAgICAgIG9wcy5l
ODIwX2ZpeHVwKGU4MjApOwogfQogCitpbnQgaHlwZXJ2aXNvcl9mbHVzaF90bGIoY29uc3QgY3B1
bWFza190ICptYXNrLCBjb25zdCB2b2lkICp2YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgb3JkZXIpCit7CisgICAgaWYgKCBvcHMuZmx1c2hfdGxiICkKKyAgICAgICAg
cmV0dXJuIGFsdGVybmF0aXZlX2NhbGwob3BzLmZsdXNoX3RsYiwgbWFzaywgdmEsIG9yZGVyKTsK
KworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoK
ICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgYi94
ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCmluZGV4IGU3NGZkMWU5OTUuLjNiYzAxYzg3MjMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMKKysrIGIveGVuL2FyY2gv
eDg2L2d1ZXN0L3hlbi94ZW4uYwpAQCAtMzI0LDEyICszMjQsMTggQEAgc3RhdGljIHZvaWQgX19p
bml0IGU4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApCiAgICAgICAgIHB2X3NoaW1fZml4
dXBfZTgyMChlODIwKTsKIH0KIAorc3RhdGljIGludCBmbHVzaF90bGIoY29uc3QgY3B1bWFza190
ICptYXNrLCBjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IG9yZGVyKQoreworICAgIHJldHVy
biB4ZW5faHlwZXJjYWxsX2h2bV9vcChIVk1PUF9mbHVzaF90bGJzLCBOVUxMKTsKK30KKwogc3Rh
dGljIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX29wcyBfX2luaXRjb25zdHJlbCBvcHMgPSB7CiAg
ICAgLm5hbWUgPSAiWGVuIiwKICAgICAuc2V0dXAgPSBzZXR1cCwKICAgICAuYXBfc2V0dXAgPSBh
cF9zZXR1cCwKICAgICAucmVzdW1lID0gcmVzdW1lLAogICAgIC5lODIwX2ZpeHVwID0gZTgyMF9m
aXh1cCwKKyAgICAuZmx1c2hfdGxiID0gZmx1c2hfdGxiLAogfTsKIAogY29uc3Qgc3RydWN0IGh5
cGVydmlzb3Jfb3BzICpfX2luaXQgeGdfcHJvYmUodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zbXAuYyBiL3hlbi9hcmNoL3g4Ni9zbXAuYwppbmRleCBiY2VhZDVkMDFiLi4xZDlmZWM2
NWRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wLmMKKysrIGIveGVuL2FyY2gveDg2L3Nt
cC5jCkBAIC0xNSw2ICsxNSw3IEBACiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+CiAjaW5jbHVkZSA8
eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KKyNpbmNsdWRlIDxhc20v
Z3Vlc3QuaD4KICNpbmNsdWRlIDxhc20vc21wLmg+CiAjaW5jbHVkZSA8YXNtL21jMTQ2ODE4cnRj
Lmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CkBAIC0yNjgsNiArMjY5LDEyIEBAIHZvaWQg
Zmx1c2hfYXJlYV9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqbWFzaywgY29uc3Qgdm9pZCAqdmEsIHVu
c2lnbmVkIGludCBmbGFncykKICAgICBpZiAoIChmbGFncyAmIH5GTFVTSF9PUkRFUl9NQVNLKSAm
JgogICAgICAgICAgIWNwdW1hc2tfc3Vic2V0KG1hc2ssIGNwdW1hc2tfb2YoY3B1KSkgKQogICAg
IHsKKyAgICAgICAgaWYgKCBjcHVfaGFzX2h5cGVydmlzb3IgJiYKKyAgICAgICAgICAgICAhKGZs
YWdzICYgfihGTFVTSF9UTEIgfCBGTFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hfVkFfVkFMSUQgfAor
ICAgICAgICAgICAgICAgICAgICAgICAgIEZMVVNIX09SREVSX01BU0spKSAmJgorICAgICAgICAg
ICAgICFoeXBlcnZpc29yX2ZsdXNoX3RsYihtYXNrLCB2YSwgKGZsYWdzIC0gMSkgJiBGTFVTSF9P
UkRFUl9NQVNLKSApCisgICAgICAgICAgICByZXR1cm47CisKICAgICAgICAgc3Bpbl9sb2NrKCZm
bHVzaF9sb2NrKTsKICAgICAgICAgY3B1bWFza19hbmQoJmZsdXNoX2NwdW1hc2ssIG1hc2ssICZj
cHVfb25saW5lX21hcCk7CiAgICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJmZsdXNoX2Nw
dW1hc2spOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29y
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaAppbmRleCBhZGUxMGU3
NGVhLi43N2ExZDIxODI0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5
cGVydmlzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaApA
QCAtMTksNiArMTksOCBAQAogI2lmbmRlZiBfX1g4Nl9IWVBFUlZJU09SX0hfXwogI2RlZmluZSBf
X1g4Nl9IWVBFUlZJU09SX0hfXwogCisjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KKwogI2luY2x1
ZGUgPGFzbS9lODIwLmg+CiAKIHN0cnVjdCBoeXBlcnZpc29yX29wcyB7CkBAIC0zMiw2ICszNCw4
IEBAIHN0cnVjdCBoeXBlcnZpc29yX29wcyB7CiAgICAgdm9pZCAoKnJlc3VtZSkodm9pZCk7CiAg
ICAgLyogRml4IHVwIGU4MjAgbWFwICovCiAgICAgdm9pZCAoKmU4MjBfZml4dXApKHN0cnVjdCBl
ODIwbWFwICplODIwKTsKKyAgICAvKiBMMCBhc3Npc3RlZCBUTEIgZmx1c2ggKi8KKyAgICBpbnQg
KCpmbHVzaF90bGIpKGNvbnN0IGNwdW1hc2tfdCAqbWFzaywgY29uc3Qgdm9pZCAqdmEsIHVuc2ln
bmVkIGludCBvcmRlcik7CiB9OwogCiAjaWZkZWYgQ09ORklHX0dVRVNUCkBAIC00MSw2ICs0NSwx
NCBAQCB2b2lkIGh5cGVydmlzb3Jfc2V0dXAodm9pZCk7CiBpbnQgaHlwZXJ2aXNvcl9hcF9zZXR1
cCh2b2lkKTsKIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCk7CiB2b2lkIGh5cGVydmlzb3Jf
ZTgyMF9maXh1cChzdHJ1Y3QgZTgyMG1hcCAqZTgyMCk7CisvKgorICogTDAgYXNzaXN0ZWQgVExC
IGZsdXNoLgorICogbWFzazogY3B1bWFzayBvZiB0aGUgZGlydHkgdkNQVXMgdGhhdCBzaG91bGQg
YmUgZmx1c2hlZC4KKyAqIHZhOiBsaW5lYXIgYWRkcmVzcyB0byBmbHVzaCwgb3IgTlVMTCBmb3Ig
Z2xvYmFsIGZsdXNoZXMuCisgKiBvcmRlcjogb3JkZXIgb2YgdGhlIGxpbmVhciBhZGRyZXNzIHBv
aW50ZWQgYnkgdmEuCisgKi8KK2ludCBoeXBlcnZpc29yX2ZsdXNoX3RsYihjb25zdCBjcHVtYXNr
X3QgKm1hc2ssIGNvbnN0IHZvaWQgKnZhLAorICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBvcmRlcik7CiAKICNlbHNlCiAKQEAgLTUyLDYgKzY0LDExIEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpIHsgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7IH0K
IHN0YXRpYyBpbmxpbmUgaW50IGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkgeyByZXR1cm4gMDsg
fQogc3RhdGljIGlubGluZSB2b2lkIGh5cGVydmlzb3JfcmVzdW1lKHZvaWQpIHsgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX2U4MjBfZml4dXAo
c3RydWN0IGU4MjBtYXAgKmU4MjApIHt9CitzdGF0aWMgaW5saW5lIGludCBoeXBlcnZpc29yX2Zs
dXNoX3RsYihjb25zdCBjcHVtYXNrX3QgKm1hc2ssIGNvbnN0IHZvaWQgKnZhLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyKQoreworICAg
IHJldHVybiAtRU9QTk9UU1VQUDsKK30KIAogI2VuZGlmICAvKiBDT05GSUdfR1VFU1QgKi8KIAot
LSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 18:43:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 18:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFMc2-0006ix-3u; Fri, 20 Mar 2020 18:43:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFMc1-0006im-CY
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 18:43:17 +0000
X-Inumbo-ID: a6f78852-6ada-11ea-bde2-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a6f78852-6ada-11ea-bde2-12813bfff9fa;
 Fri, 20 Mar 2020 18:43:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584729793;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=/deMyZ1X51RFAWtQH00mG2VTaZBC1SapOIz0tDOVyz0=;
 b=BR4yH45tSqwOhYWvYXU/Q8X+4vIRnvnJ8l57fYBvuvpk/gRhZyZo3UzG
 MtRQPWA48d73NLCebzBcn+Df6PkxIkQ6ph85Jpe1A6DAwZHLI0ouMWfOM
 Bm9o9plGlCq2y/YoX3nlNnwDlRNsq5S+ZXl6VOJ3wV63Pk8Kv/kYfPTRI U=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: h/EfITXZa2jAe4Rq2hiG1D6x5jzVEK87AdwwEuNpa9/UoTEuIyHV3Sx8cG97MtFj/JSqVEmAMu
 0Rp79FILVkBJPo5lBFGxJ7aYwC79nw75wkhDHOptj0Ek+4MrZSUJ0vGCJlPLedNnu+gZiL75Xl
 3kGd8Ko3R8eV6AJqi4Ks3Ihob5EOQ6iIkdVvOG2qePZFvFjhu9+WozWxxcRKeeJQHa/n3ZPUhh
 EeDQTzZi8ZwkD0ARyYiNR7vuSt6+7/i9pdpjWtoh6jMGxgYDkgvRR8EWt2kvVuPeNoWpmw0mNN
 G7g=
X-SBRS: 2.7
X-MesageID: 14372883
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="14372883"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 19:42:39 +0100
Message-ID: <20200320184240.41769-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200320184240.41769-1-roger.pau@citrix.com>
References: <20200320184240.41769-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8 2/3] x86/tlb: allow disabling the TLB clock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFRMQiBjbG9jayBpcyBoZWxwZnVsIHdoZW4gcnVubmluZyBYZW4gb24gYmFyZSBtZXRhbCBi
ZWNhdXNlIHdoZW4KZG9pbmcgYSBUTEIgZmx1c2ggZWFjaCBDUFUgaXMgSVBJJ2VkIGFuZCBjYW4g
a2VlcCBhIHRpbWVzdGFtcCBvZiB0aGUKbGFzdCBmbHVzaC4KClRoaXMgaXMgbm90IHRoZSBjYXNl
IGhvd2V2ZXIgd2hlbiBYZW4gaXMgcnVubmluZyB2aXJ0dWFsaXplZCwgYW5kIHRoZQp1bmRlcmx5
aW5nIGh5cGVydmlzb3IgcHJvdmlkZXMgbWVjaGFuaXNtIHRvIGFzc2lzdCBpbiBwZXJmb3JtaW5n
IFRMQgpmbHVzaGVzOiBYZW4gaXRzZWxmIGZvciBleGFtcGxlIG9mZmVycyBhIEhWTU9QX2ZsdXNo
X3RsYnMgaHlwZXJjYWxsIGluCm9yZGVyIHRvIHBlcmZvcm0gYSBUTEIgZmx1c2ggd2l0aG91dCBo
YXZpbmcgdG8gSVBJIGVhY2ggQ1BVLiBXaGVuCnVzaW5nIHN1Y2ggbWVjaGFuaXNtcyBpdCdzIG5v
IGxvbmdlciBwb3NzaWJsZSB0byBrZWVwIGEgdGltZXN0YW1wIG9mCnRoZSBmbHVzaGVzIG9uIGVh
Y2ggQ1BVLCBhcyB0aGV5IGFyZSBwZXJmb3JtZWQgYnkgdGhlIHVuZGVybHlpbmcKaHlwZXJ2aXNv
ci4KCk9mZmVyIGEgYm9vbGVhbiBpbiBvcmRlciB0byBzaWduYWwgWGVuIHRoYXQgdGhlIHRpbWVz
dGFtcGVkIFRMQgpzaG91bGRuJ3QgYmUgdXNlZC4gVGhpcyBhdm9pZHMga2VlcGluZyB0aGUgdGlt
ZXN0YW1wcyBvZiB0aGUgZmx1c2hlcywKYW5kIGFsc28gZm9yY2VzIE5FRURfRkxVU0ggdG8gYWx3
YXlzIHJldHVybiB0cnVlLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQsIGFzIHRoaXMg
Y2hhbmdlIGRvZXNuJ3QgaW50cm9kdWNlIGFueQp1c2VyIHRoYXQgZGlzYWJsZXMgdGhlIHRpbWVz
dGFtcGVkIFRMQi4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIu
YyAgICAgICAgfCAxOSArKysrKysrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Zs
dXNodGxiLmggfCAxNyArKysrKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNl
cnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVz
aHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggYzgxZTUzYzBhZS4uMjJiMmU4
NDMyOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gv
eDg2L2ZsdXNodGxiLmMKQEAgLTMyLDYgKzMyLDkgQEAKIHUzMiB0bGJmbHVzaF9jbG9jayA9IDFV
OwogREVGSU5FX1BFUl9DUFUodTMyLCB0bGJmbHVzaF90aW1lKTsKIAorLyogU2lnbmFscyB3aGV0
aGVyIHRoZSBUTEIgZmx1c2ggY2xvY2sgaXMgaW4gdXNlLiAqLworYm9vbCBfX3JlYWRfbW9zdGx5
IHRsYl9jbGtfZW5hYmxlZCA9IHRydWU7CisKIC8qCiAgKiBwcmVfZmx1c2goKTogSW5jcmVtZW50
IHRoZSB2aXJ0dWFsIFRMQi1mbHVzaCBjbG9jay4gUmV0dXJucyBuZXcgY2xvY2sgdmFsdWUuCiAg
KiAKQEAgLTgyLDEyICs4NSwxMyBAQCBzdGF0aWMgdm9pZCBwb3N0X2ZsdXNoKHUzMiB0KQogc3Rh
dGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFncywg
Y3I0OwotICAgIHUzMiB0OworICAgIHUzMiB0ID0gMDsKIAogICAgIC8qIFRoaXMgbm9uLXJlZW50
cmFudCBmdW5jdGlvbiBpcyBzb21ldGltZXMgY2FsbGVkIGluIGludGVycnVwdCBjb250ZXh0LiAq
LwogICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKIAotICAgIHQgPSBwcmVfZmx1c2goKTsKKyAg
ICBpZiAoIHRsYl9jbGtfZW5hYmxlZCApCisgICAgICAgIHQgPSBwcmVfZmx1c2goKTsKIAogICAg
IGlmICggdXNlX2ludnBjaWQgKQogICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgpOwpAQCAtOTks
NyArMTAzLDggQEAgc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiAgICAgZWxzZQogICAg
ICAgICB3cml0ZV9jcjMocmVhZF9jcjMoKSk7CiAKLSAgICBwb3N0X2ZsdXNoKHQpOworICAgIGlm
ICggdGxiX2Nsa19lbmFibGVkICkKKyAgICAgICAgcG9zdF9mbHVzaCh0KTsKIAogICAgIGxvY2Fs
X2lycV9yZXN0b3JlKGZsYWdzKTsKIH0KQEAgLTEwNyw3ICsxMTIsNyBAQCBzdGF0aWMgdm9pZCBk
b190bGJfZmx1c2godm9pZCkKIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMs
IHVuc2lnbmVkIGxvbmcgY3I0KQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIG9sZF9jcjQ7
Ci0gICAgdTMyIHQ7CisgICAgdTMyIHQgPSAwOwogCiAgICAgLyogVGhyb3VnaG91dCB0aGlzIGZ1
bmN0aW9uIHdlIG1ha2UgdGhpcyBhc3N1bXB0aW9uOiAqLwogICAgIEFTU0VSVCghKGNyNCAmIFg4
Nl9DUjRfUENJREUpIHx8ICEoY3I0ICYgWDg2X0NSNF9QR0UpKTsKQEAgLTExNSw3ICsxMjAsOCBA
QCB2b2lkIHN3aXRjaF9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNy
NCkKICAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQgZnVuY3Rpb24gaXMgc29tZXRpbWVzIGNhbGxl
ZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KICAgICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CiAK
LSAgICB0ID0gcHJlX2ZsdXNoKCk7CisgICAgaWYgKCB0bGJfY2xrX2VuYWJsZWQgKQorICAgICAg
ICB0ID0gcHJlX2ZsdXNoKCk7CiAgICAgaHZtX2ZsdXNoX2d1ZXN0X3RsYnMoKTsKIAogICAgIG9s
ZF9jcjQgPSByZWFkX2NyNCgpOwpAQCAtMTY4LDcgKzE3NCw4IEBAIHZvaWQgc3dpdGNoX2NyM19j
cjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQogICAgIGlmICggY3I0ICYg
WDg2X0NSNF9QQ0lERSApCiAgICAgICAgIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKTsK
IAotICAgIHBvc3RfZmx1c2godCk7CisgICAgaWYgKCB0bGJfY2xrX2VuYWJsZWQgKQorICAgICAg
ICBwb3N0X2ZsdXNoKHQpOwogCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9mbHVzaHRsYi5oCmluZGV4IDU3OWRjNTY4MDMuLjcyNDQ1NWFlMGMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2ZsdXNodGxiLmgKQEAgLTIxLDEwICsyMSwyMSBAQCBleHRlcm4gdTMyIHRsYmZsdXNoX2Nsb2Nr
OwogLyogVGltZSBhdCB3aGljaCBlYWNoIENQVSdzIFRMQiB3YXMgbGFzdCBmbHVzaGVkLiAqLwog
REVDTEFSRV9QRVJfQ1BVKHUzMiwgdGxiZmx1c2hfdGltZSk7CiAKLSNkZWZpbmUgdGxiZmx1c2hf
Y3VycmVudF90aW1lKCkgdGxiZmx1c2hfY2xvY2sKKy8qIFRMQiBjbG9jayBpcyBpbiB1c2UuICov
CitleHRlcm4gYm9vbCB0bGJfY2xrX2VuYWJsZWQ7CisKK3N0YXRpYyBpbmxpbmUgdWludDMyX3Qg
dGxiZmx1c2hfY3VycmVudF90aW1lKHZvaWQpCit7CisgICAgLyogUmV0dXJuaW5nIDAgZnJvbSB0
bGJmbHVzaF9jdXJyZW50X3RpbWUgd2lsbCBhbHdheXMgZm9yY2UgYSBmbHVzaC4gKi8KKyAgICBy
ZXR1cm4gdGxiX2Nsa19lbmFibGVkID8gdGxiZmx1c2hfY2xvY2sgOiAwOworfQogCiBzdGF0aWMg
aW5saW5lIHZvaWQgcGFnZV9zZXRfdGxiZmx1c2hfdGltZXN0YW1wKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiB7CisgICAgLyogQXZvaWQgdGhlIHdyaXRlIGlmIHRoZSBUTEIgY2xvY2sgaXMgZGlz
YWJsZWQuICovCisgICAgaWYgKCAhdGxiX2Nsa19lbmFibGVkICkKKyAgICAgICAgcmV0dXJuOwor
CiAgICAgLyoKICAgICAgKiBQcmV2ZW50IHN0b3JpbmcgYSBzdGFsZSB0aW1lIHN0YW1wLCB3aGlj
aCBjb3VsZCBoYXBwZW4gaWYgYW4gdXBkYXRlCiAgICAgICogdG8gdGxiZmx1c2hfY2xvY2sgcGx1
cyBhIHN1YnNlcXVlbnQgZmx1c2ggSVBJIGhhcHBlbiBiZXR3ZWVuIHRoZQpAQCAtNjcsNiArNzgs
MTAgQEAgc3RhdGljIGlubGluZSB2b2lkIHRsYmZsdXNoX2ZpbHRlcihjcHVtYXNrX3QgKm1hc2ss
IHVpbnQzMl90IHBhZ2VfdGltZXN0YW1wKQogewogICAgIHVuc2lnbmVkIGludCBjcHU7CiAKKyAg
ICAvKiBTaG9ydC1jaXJjdWl0OiB0aGVyZSdzIG5vIG5lZWQgdG8gaXRlcmF0ZSBpZiB0aGUgY2xv
Y2sgaXMgZGlzYWJsZWQuICovCisgICAgaWYgKCAhdGxiX2Nsa19lbmFibGVkICkKKyAgICAgICAg
cmV0dXJuOworCiAgICAgZm9yX2VhY2hfY3B1ICggY3B1LCBtYXNrICkKICAgICAgICAgaWYgKCAh
TkVFRF9GTFVTSChwZXJfY3B1KHRsYmZsdXNoX3RpbWUsIGNwdSksIHBhZ2VfdGltZXN0YW1wKSAp
CiAgICAgICAgICAgICBfX2NwdW1hc2tfY2xlYXJfY3B1KGNwdSwgbWFzayk7Ci0tIAoyLjI1LjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 18:43:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 18:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFMbu-0006hK-6H; Fri, 20 Mar 2020 18:43:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFMbs-0006hF-Uq
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 18:43:08 +0000
X-Inumbo-ID: a4224194-6ada-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a4224194-6ada-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 18:43:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584729788;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=eDHlgNwkK4QcMwAiaAIzWWnIk92AYRBKDqNBUR0XJH0=;
 b=T4XbF31WsSljsbWhnaYObzrwag7mbyZNJhUgJim3P8bPupnmgbkRaFrq
 INNvGXd8cwQxVkuSWVi/JDFKvN5d33w0WPuy7GXmkMOW4qUIf+Zcod7di
 5wbZa0gpDwPz32vWBj9zykcp869UBcgfxjhO1G8ui3tMruAHhqOjAz7AQ Y=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: VBmlsuA/HccNcQeVtzUW4HxVFtobLeMwWrKqWjnoHUvg3k5IgNijDlp2kcW5tUaMii/jtk+i3m
 S1X+nx6zcBifnfOL/LXzzIWXdsvTKhrksGqMNbcT+yWZQTYKi0ByvGK5Sy1/zpLW6mpKGfFCCU
 /A3QhIFLkboUDd/9YtS3+c4SGOa7DAVCamfpbRBzllV8mPTeFOWTRLvYMjqRYLETD4rjKBFWcW
 FB2BwIUz9mrMYGD7jpJIVbNKPJ7BT0X60UjJu3DMaY/T6VuKsvNfvISyle9HDJtNKa5dTmWFAL
 dfM=
X-SBRS: 2.7
X-MesageID: 15017152
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="15017152"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 19:42:37 +0100
Message-ID: <20200320184240.41769-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8 0/3] x86/guest: use assisted TLB flush in
 guest mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Tim Deegan <tim@xen.org>, George
 Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGlzIGlzIHRoZSByZW1haW5pbmcgb2YgdGhlIGFzc2lzdGVkIFRMQiBmbHVzaCBz
ZXJpZXMuIFRoaXMgbGFzdCBzZXQgb2YKcGF0Y2hlcyBlbmFibGUgdGhlIHVzYWdlIG9mIHRoZSBY
ZW4gYXNzaXN0ZWQgZmx1c2ggd2hlbiBydW5uaW5nIG5lc3RlZApvbiBYZW4uCgpUaGFua3MsIFJv
Z2VyLgoKUm9nZXIgUGF1IE1vbm5lICgzKToKICB4ODYvdGxiOiBpbnRyb2R1Y2UgYSBmbHVzaCBI
Vk0gQVNJRHMgZmxhZwogIHg4Ni90bGI6IGFsbG93IGRpc2FibGluZyB0aGUgVExCIGNsb2NrCiAg
eDg2L3RsYjogdXNlIFhlbiBMMCBhc3Npc3RlZCBUTEIgZmx1c2ggd2hlbiBhdmFpbGFibGUKCiB4
ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysr
KysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgICAgICAgIHwgMTQg
KysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgICAgICAgICAgIHwg
IDYgKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAgICAgICAgICB8ICA4ICsr
KystLS0tCiB4ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9oYXAuYyAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMgICAgICAgICAgICAgICB8ICAzICsrLQogeGVuL2FyY2gv
eDg2L21tL3BhZ2luZy5jICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tL3No
YWRvdy9jb21tb24uYyAgICAgICAgfCAxOCArKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvaHZtLmMgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvbXVsdGkuYyAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogeGVuL2FyY2gveDg2L3Nt
cC5jICAgICAgICAgICAgICAgICAgICAgfCAgNyArKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2ZsdXNodGxiLmggICAgICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaCB8IDE3ICsrKysrKysrKysrKysrKysrCiAx
MyBmaWxlcyBjaGFuZ2VkLCAxMDkgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgotLSAK
Mi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 19:08:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 19:08:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFN06-0000RE-Qm; Fri, 20 Mar 2020 19:08:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFN06-0000R9-Bk
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 19:08:10 +0000
X-Inumbo-ID: 21d5fbc8-6ade-11ea-b34e-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 21d5fbc8-6ade-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 19:08:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584731287;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=RP4rtLs2r1/hACbV5f2YEojJxFbS+HMyZVX7ZMoouVY=;
 b=azWBVHLPEPZSIWo9F6NB2VUfA6zqCsW3pUp2gNugnz+gqwgSmfzTxWKu
 SkovFKqZBjfhJ8P43CfISxWKzKVT/YACMmwu/PrroUSsVwPaCcBzUhjRG
 22i+bh/TD8XbKJS+sNr55vdk87Id11AKtVGXHdg34yQVM9APsT0pPW9aa 0=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: +ULpfRt5UzRGY7BCnBhYzcP7mz0QVonIK5iboMJlTM55wD1+9ISvDoP5f1Kb+6E8dp2sdZRDg1
 rCHkUkAZMPZwKyMNNc2LEIaBA4s8V42H65dW8HD4lqoYg/PrGs3krYEWHCDpIeHFczS+7QLvrW
 U17pWV/aLLqi5KKcalWwNfJQuvkknvLY7IMJauGB41wy08tHdVhmmQnRm32OBEr9CntUqk4o3O
 9N5j0GAqKbzAm9IX4v6SVom9T7Q13bpgh9bPfaW4hzdzzTNAaQ5jiMSg0JlU5gvuCEqSB4+WzX
 PPU=
X-SBRS: 2.7
X-MesageID: 14374453
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="14374453"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 20:07:35 +0100
Message-ID: <20200320190737.42110-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200320190737.42110-1-roger.pau@citrix.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZXZlcnRzIGNvbW1pdCBmOTZlMTQ2OWFkMDZiNjE3OTZjNjAxOTNkYWFlYjlmOGE5NmQ3
NDU4LgoKVGhlIGNvbW1pdCBpcyB3cm9uZywgYXMgdGhlIHdob2xlIHBvaW50IG9mIG52bXhfdXBk
YXRlX2FwaWN2IGlzIHRvCnVwZGF0ZSB0aGUgZ3Vlc3QgaW50ZXJydXB0IHN0YXR1cyBmaWVsZCB3
aGVuIHRoZSBBY2sgb24gZXhpdCBWTUVYSVQKY29udHJvbCBmZWF0dXJlIGlzIGVuYWJsZWQuCgpT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgfCA3ICstLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggZjA0
OTkyMDE5Ni4uMWI4NDYxYmEzMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZt
eC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMTQ1NiwxMiArMTQ1Niw3
IEBAIHN0YXRpYyB2b2lkIHZpcnR1YWxfdm1leGl0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgIC8qIHVwZGF0aW5nIGhvc3QgY3IwIHRvIHN5bmMgVFMgYml0ICovCiAgICAgX192bXdy
aXRlKEhPU1RfQ1IwLCB2LT5hcmNoLmh2bS52bXguaG9zdF9jcjApOwogCi0gICAgaWYgKCBjcHVf
aGFzX3ZteF92aXJ0dWFsX2ludHJfZGVsaXZlcnkgJiYKLSAgICAgICAgIC8qCi0gICAgICAgICAg
KiBPbmx5IGluamVjdCB0aGUgdmVjdG9yIGlmIHRoZSBBY2sgb24gZXhpdCBiaXQgaXMgbm90IHNl
dCwgZWxzZSB0aGUKLSAgICAgICAgICAqIGludGVycnVwdCB3aWxsIGJlIHNpZ25hbGVkIGluIHRo
ZSB2bWNzIFZNX0VYSVRfSU5UUl9JTkZPIGZpZWxkLgotICAgICAgICAgICovCi0gICAgICAgICAh
KGdldF92dm1jcyh2LCBWTV9FWElUX0NPTlRST0xTKSAmIFZNX0VYSVRfQUNLX0lOVFJfT05fRVhJ
VCkgKQorICAgIGlmICggY3B1X2hhc192bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5ICkKICAgICAg
ICAgbnZteF91cGRhdGVfYXBpY3Yodik7CiAKICAgICBudmNwdS0+bnZfdm1zd2l0Y2hfaW5fcHJv
Z3Jlc3MgPSAwOwotLSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 19:08:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 19:08:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFN03-0000R3-Hp; Fri, 20 Mar 2020 19:08:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFN01-0000Qy-G2
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 19:08:05 +0000
X-Inumbo-ID: 1ff57342-6ade-11ea-b34e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1ff57342-6ade-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 19:08:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584731284;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=BBPt/an72DVxucDIBKLq9jJOejKqA4dTEQcWtnD+Slk=;
 b=X6GJv8aicxqaUe+SwlmsFz9graVLBHvWcNJzlK6n7rTRkOkkTbO2YK5Q
 QJAtLRmxYsJZHO2PmiOyR2YKz8bpNvaKb8a9AJDq57NfEBfIS1/gLsn2u
 N67uBslIxH7aHC0HdDYGAMSzYnKNXUhx3U8wwy3bsm+ue6AZ5aPPnRey7 Y=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: qf08MHDmCVaVveXznPznitV2IUvlzq3NCbJe97O9JOFZSjM5Yn4G3KZ9CPcfiUG7BonaKMD4RY
 NTxM3FMSanbudEPZstVPAxzRNa2U2x+jvFg7eOv1I6d2TLYpJtsKKUTp7LFk0waNv0Nhq74wXm
 BMUcagWpR1RpFCaEh29/tGxeAefTGM3G/N3jobXvSZs3bF6qGKKqs450g6WgvuEeQyxQR0kd6n
 7jWJETKmTtWcrruhVWNhYmGLhEKoCaX/t+s1KDA8mRvKZAoG85BgjLDGo3eIEZO9sCnnnZCPGI
 bN4=
X-SBRS: 2.7
X-MesageID: 14576027
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="14576027"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 20:07:34 +0100
Message-ID: <20200320190737.42110-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/3] x86/nvmx: attempt to fix interrupt injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGlzIGlzIGEgZml4dXAgb2YgYSB3cm9uZyBwcmV2aW91cyBidWdmaXguIEl0IGhh
cyBiZWVuIHRlc3RlZCBvbiB0aGUKZGViaW5hMCBvc3N0ZXN0IGhvc3QgYW5kIGl0IGZpeGVzIHRo
ZSBpbnRlcnJ1cHQgaW5qZWN0aW9uIGlzc3VlcyBzZWVuCnRoZXJlIHdoZW4gcnVubmluZyB0aGUg
bmVzdGVkIEhWTSB0ZXN0cy4gSSBtZW50aW9uIHRoaXMgZXhwbGljaXRseQpiZWNhdXNlIGFsYmVp
dCBJIGRvbid0IGV4cGVjdCBpdCBJIGRvbid0IGRpc2NhcmQgaXQgbWlnaHQgY2F1c2UgaXNzdWVz
Cm9uIG90aGVyIGJveGVzIHdpdGggYSBkaWZmZXJlbnQgc2V0IG9mIFZNWCBmZWF0dXJlcy4KCkkn
dmUgdHJpZWQgdG8gbWFrZSB0aGUgcGF0Y2hlcyBhcyBzbWFsbCBhbmQgY29udGFpbmVkIGFzIHBv
c3NpYmxlIGluCm9yZGVyIHRvIGF2b2lkIGJyZWFraW5nIG90aGVyIHN0dWZmLgoKUm9nZXIgUGF1
IE1vbm5lICgzKToKICBSZXZlcnQgIng4Ni92dm14OiBmaXggdmlydHVhbCBpbnRlcnJ1cHQgaW5q
ZWN0aW9uIHdoZW4gQWNrIG9uIGV4aXQKICAgIGNvbnRyb2wgaXMgdXNlZCIKICB4ODYvbnZteDog
Y2xhcmlmeSBhbmQgZml4IHVzYWdlIG9mIG52bXhfdXBkYXRlX2FwaWN2CiAgeDg2L252bXg6IHVw
ZGF0ZSBleGl0IGJpdG1hcCBvbiB2bWV4aXQKCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMg
ICAgICAgfCAyMSArKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYyAgICAgICB8IDE5ICsrKysrKysrKysrKy0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92bXguaCB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyks
IDE1IGRlbGV0aW9ucygtKQoKLS0gCjIuMjUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 19:08:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 19:08:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFN0C-0000Sa-48; Fri, 20 Mar 2020 19:08:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFN0B-0000SQ-C1
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 19:08:15 +0000
X-Inumbo-ID: 232a7238-6ade-11ea-b34e-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 232a7238-6ade-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 19:08:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584731290;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=5szMN6eLyIRQyrcbotjLy/JLjgHXMPVpj2Am1OM3ueQ=;
 b=G0/Xb/edTW1VzD7JcT9Q0wqWxHTfUdxIqVe0jbr6da0eI5mid4fCG5yf
 SQziSovKeJmM4Sgkuj1drLEsTe9/NO3VWHLxCpPtfxJU9jIQWtjW9IqVa
 OMjWXG5gMMU3Yh3Sey/R5qT97fz3JMBH40NtR5feQzmrI7lOE5AG29uH2 I=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /CGnllzdDdPIXxzmv+3CDFRPOiZ7Z0mjRf4Q4+o06QkU13pPCiupy/9W5skuIZpcqloihrvxia
 k1VEBHeMByJ5JqKvCSy6xPvO9FEtMm2t+17aK+6rDlG7MYckBoxbXENS38QYtYflRKx3MBhyM+
 PhT86OALuJ7cHzgkTHVvzeMw4h3eKjy6sqw1lvedQoRg4eMuGLMpVGXrCo0odR8ZJBZx+b0HIK
 CVs4WXcgUSamH4Wu2TbsBvaC2zxULUEoVDDvmzk12WpoYP+LYOe5pvLaDHyBjRTa13ZJfF7ECb
 jNg=
X-SBRS: 2.7
X-MesageID: 14352788
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="14352788"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 20:07:36 +0100
Message-ID: <20200320190737.42110-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200320190737.42110-1-roger.pau@citrix.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgdXNhZ2Ugb2YgbnZteF91cGRhdGVfYXBpY3YgaXMgbm90IGNsZWFyOiBpdCBp
cyBkZWVwbHkKaW50ZXJ0d2luZWQgd2l0aCB0aGUgQWNrIGludGVycnVwdCBvbiBleGl0IFZNRVhJ
VCBjb250cm9sLgoKVGhlIGNvZGUgaW4gbnZteF91cGRhdGVfYXBpY3Ygc2hvdWxkIHVwZGF0ZSB0
aGUgU1ZJIChpbiBzZXJ2aWNlIGludGVycnVwdCkKZmllbGQgb2YgdGhlIGd1ZXN0IGludGVycnVw
dCBzdGF0dXMgb25seSB3aGVuIHRoZSBBY2sgaW50ZXJydXB0IG9uCmV4aXQgaXMgc2V0LCBhcyBp
dCBpcyB1c2VkIHRvIHJlY29yZCB0aGF0IHRoZSBpbnRlcnJ1cHQgYmVpbmcKc2VydmljZWQgaXMg
c2lnbmFsZWQgaW4gYSB2bWNzIGZpZWxkLCBhbmQgaGVuY2UgaGFzbid0IGJlZW4gaW5qZWN0ZWQK
YXMgb24gbmF0aXZlLiBJdCdzIGltcG9ydGFudCB0byByZWNvcmQgdGhlIGN1cnJlbnQgaW4gc2Vy
dmljZQppbnRlcnJ1cHQgb24gdGhlIGd1ZXN0IGludGVycnVwdCBzdGF0dXMgZmllbGQsIG9yIGVs
c2UgZnVydGhlcgppbnRlcnJ1cHRzIHdvbid0IHJlc3BlY3QgdGhlIHByaW9yaXR5IG9mIHRoZSBp
biBzZXJ2aWNlIG9uZS4KCldoaWxlIGNsYXJpZnlpbmcgdGhlIHVzYWdlIG1ha2Ugc3VyZSB0aGF0
IHRoZSBTVkkgaXMgb25seSB1cGRhdGVkIHdoZW4KQWNrIG9uIGV4aXQgaXMgc2V0IGFuZCB0aGUg
bmVzdGVkIHZtY3MgaW50ZXJydXB0IGluZm8gZmllbGQgaXMgdmFsaWQuIE9yCmVsc2UgYSBndWVz
dCBub3QgdXNpbmcgdGhlIEFjayBvbiBleGl0IGZlYXR1cmUgd291bGQgbG9vc2UgaW50ZXJydXB0
cyBhcwp0aGV5IHdvdWxkIGJlIHNpZ25hbGVkIGFzIGJlaW5nIGluIHNlcnZpY2Ugb24gdGhlIGd1
ZXN0IGludGVycnVwdApzdGF0dXMgZmllbGQgYnV0IHdvbid0IGFjdHVhbGx5IGJlIHJlY29yZGVk
IG9uIHRoZSBpbnRlcnJ1cHQgaW5mbyB2bWNzCmZpZWxkLCBuZWl0aGVyIGluamVjdGVkIGluIGFu
eSBvdGhlciB3YXkuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgfCAxMSArKysrKysr
KysrLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMKaW5kZXggMWI4NDYxYmEzMC4uMTgwZDAxZTM4NSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
YwpAQCAtMTM4Myw3ICsxMzgzLDcgQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfYXBpY3Yoc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IG5lc3RlZHZteCAqbnZteCA9ICZ2Y3B1XzJfbnZt
eCh2KTsKICAgICB1bnNpZ25lZCBsb25nIHJlYXNvbiA9IGdldF92dm1jcyh2LCBWTV9FWElUX1JF
QVNPTik7Ci0gICAgdWludDMyX3QgaW50cl9pbmZvID0gbnZteC0+aW50ci5pbnRyX2luZm87Cisg
ICAgdW5zaWduZWQgbG9uZyBpbnRyX2luZm8gPSBnZXRfdnZtY3ModiwgVk1fRVhJVF9JTlRSX0lO
Rk8pOwogCiAgICAgaWYgKCByZWFzb24gPT0gRVhJVF9SRUFTT05fRVhURVJOQUxfSU5URVJSVVBU
ICYmCiAgICAgICAgICBudm14LT5pbnRyLnNvdXJjZSA9PSBodm1faW50c3JjX2xhcGljICYmCkBA
IC0xMzk5LDYgKzEzOTksMTUgQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfYXBpY3Yoc3RydWN0
IHZjcHUgKnYpCiAgICAgICAgIHBwciA9IHZsYXBpY19zZXRfcHByKHZsYXBpYyk7CiAgICAgICAg
IFdBUk5fT04oKHBwciAmIDB4ZjApICE9ICh2ZWN0b3IgJiAweGYwKSk7CiAKKyAgICAgICAgLyoK
KyAgICAgICAgICogU1ZJIG11c3QgYmUgdXBkYXRlZCB3aGVuIHRoZSBpbnRlcnJ1cHQgaGFzIGJl
ZW4gc2lnbmFsZWQgdXNpbmcgdGhlCisgICAgICAgICAqIEFjayBvbiBleGl0IGZlYXR1cmUsIG9y
IGVsc2UgdGhlIGN1cnJlbnRseSBpbi1zZXJ2aWNlIGludGVycnVwdAorICAgICAgICAgKiB3b24n
dCBiZSByZXNwZWN0ZWQuCisgICAgICAgICAqCisgICAgICAgICAqIE5vdGUgdGhhdCB0aGlzIGlz
IHNwZWNpZmljIHRvIHRoZSBmYWN0IHRoYXQgd2hlbiBkb2luZyBhIFZNRVhJVCBhbgorICAgICAg
ICAgKiBpbnRlcnJ1cHQgbWlnaHQgZ2V0IGRlbGl2ZXJlZCB1c2luZyB0aGUgaW50ZXJydXB0IGlu
Zm8gdm1jcyBmaWVsZAorICAgICAgICAgKiBpbnN0ZWFkIG9mIGJlaW5nIGluamVjdGVkIG5vcm1h
bGx5LgorICAgICAgICAgKi8KICAgICAgICAgc3RhdHVzID0gdmVjdG9yIDw8IFZNWF9HVUVTVF9J
TlRSX1NUQVRVU19TVklfT0ZGU0VUOwogICAgICAgICBydmkgPSB2bGFwaWNfaGFzX3BlbmRpbmdf
aXJxKHYpOwogICAgICAgICBpZiAoIHJ2aSAhPSAtMSApCi0tIAoyLjI1LjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 19:08:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 19:08:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFN0H-0000Ua-I8; Fri, 20 Mar 2020 19:08:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sjin=5F=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jFN0G-0000UH-CW
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 19:08:20 +0000
X-Inumbo-ID: 24fc0be4-6ade-11ea-b34e-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 24fc0be4-6ade-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 19:08:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584731292;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=8QDjjrWEgy9SU03s7eC+s3JX/ZzOX/m1h5qAZAUqK44=;
 b=Qegri3+J+dacIgM/w4Qcmt0IB2Vehi5VykyaPAqWVEbQYD1LFa79vE78
 dp6yapph73LmFrw2fPFXe5gd/EGeQfzPy1n+7SOVLYbnMXno2Apdp6115
 EqvYiWSd4YQdJFVyTUzJpyzvRuS4G5b7Sas3exwLf+U/XxUQ4RUC/zoCO U=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: pzf3WItOrVYWiQT41cnOg2kLdT9S61GmKbgIs2KSP0CPNmXKMu07kXJaa/DhDs4JVba4U97bsG
 sPZAt8hWJsKHeOlK7/ZicAJKQExIWZjaAxNfZ0jY5fZJq1kH9sVcij64OpwkftUq/xgNzZX55o
 u4g0eAtRp7FWCID197c7pY+I1Hkf7EFhQW8dM0LBaJSYD781Px+duizO2eg75M0xoNuPyUWquM
 M/ZKhioORz5jcz3o+oncoiDqnYTLNvsfsQIU6W6hlm7bJb8EJlaVyshwDoK47d6Ea6zzDDvmE3
 zxE=
X-SBRS: 2.7
X-MesageID: 14374458
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,285,1580792400"; d="scan'208";a="14374458"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 20:07:37 +0100
Message-ID: <20200320190737.42110-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200320190737.42110-1-roger.pau@citrix.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/3] x86/nvmx: update exit bitmap on vmexit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCBjb2RlIGluIG52bXhfdXBkYXRlX2FwaWN2IHNldCB0aGUgZ3Vlc3QgaW50ZXJydXB0
IHN0YXR1cyBmaWVsZApidXQgZG9lc24ndCB1cGRhdGUgdGhlIGV4aXQgYml0bWFwLCB3aGljaCBj
YW4gY2F1c2UgaXNzdWVzIG9mIGxvc3QKaW50ZXJydXB0cyBvbiB0aGUgTDEgaHlwZXJ2aXNvciBp
ZiB2bXhfaW50cl9hc3Npc3QgZ2V0cwpzaG9ydC1jaXJjdWl0ZWQgYnkgbnZteF9pbnRyX2ludGVy
Y2VwdCByZXR1cm5pbmcgdHJ1ZS4KCkV4dHJhY3QgdGhlIGNvZGUgdG8gdXBkYXRlIHRoZSBleGl0
IGJpdG1hcCBmcm9tIHZteF9pbnRyX2Fzc2lzdCBpbnRvIGEKaGVscGVyIGFuZCB1c2UgaXQgaW4g
bnZteF91cGRhdGVfYXBpY3Ygd2hlbiB1cGRhdGluZyB0aGUgZ3Vlc3QKaW50ZXJydXB0IHN0YXR1
cyBmaWVsZC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYyAgICAgICB8IDIxICsrKysr
KysrKysrKystLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jICAgICAgIHwgIDEg
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIHwgIDIgKysKIDMgZmlsZXMgY2hh
bmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC9pbnRyLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMKaW5k
ZXggNDlhMTI5NWYwOS4uMDAwZTE0YWY0OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvaW50ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYwpAQCAtMjI0LDYgKzIy
NCwxOCBAQCBzdGF0aWMgaW50IG52bXhfaW50cl9pbnRlcmNlcHQoc3RydWN0IHZjcHUgKnYsIHN0
cnVjdCBodm1faW50YWNrIGludGFjaykKICAgICByZXR1cm4gMDsKIH0KIAordm9pZCB2bXhfc3lu
Y19leGl0X2JpdG1hcChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBjb25zdCB1bnNpZ25lZCBpbnQg
biA9IEFSUkFZX1NJWkUodi0+YXJjaC5odm0udm14LmVvaV9leGl0X2JpdG1hcCk7CisgICAgdW5z
aWduZWQgaW50IGk7CisKKyAgICB3aGlsZSAoIChpID0gZmluZF9maXJzdF9iaXQoJnYtPmFyY2gu
aHZtLnZteC5lb2lfZXhpdG1hcF9jaGFuZ2VkLCBuKSkgPCBuICkKKyAgICB7CisgICAgICAgIGNs
ZWFyX2JpdChpLCAmdi0+YXJjaC5odm0udm14LmVvaV9leGl0bWFwX2NoYW5nZWQpOworICAgICAg
ICBfX3Ztd3JpdGUoRU9JX0VYSVRfQklUTUFQKGkpLCB2LT5hcmNoLmh2bS52bXguZW9pX2V4aXRf
Yml0bWFwW2ldKTsKKyAgICB9Cit9CisKIHZvaWQgdm14X2ludHJfYXNzaXN0KHZvaWQpCiB7CiAg
ICAgc3RydWN0IGh2bV9pbnRhY2sgaW50YWNrOwpAQCAtMzE4LDcgKzMzMCw2IEBAIHZvaWQgdm14
X2ludHJfYXNzaXN0KHZvaWQpCiAgICAgICAgICAgICAgIGludGFjay5zb3VyY2UgIT0gaHZtX2lu
dHNyY192ZWN0b3IgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7Ci0gICAg
ICAgIHVuc2lnbmVkIGludCBpLCBuOwogCiAgICAgICAgLyoKICAgICAgICAgKiBpbnRhY2sudmVj
dG9yIGlzIHRoZSBoaWdoZXN0IHByaW9yaXR5IHZlY3Rvci4gU28gd2Ugc2V0IGVvaV9leGl0X2Jp
dG1hcApAQCAtMzc5LDEzICszOTAsNyBAQCB2b2lkIHZteF9pbnRyX2Fzc2lzdCh2b2lkKQogICAg
ICAgICAgICAgICAgICAgICBpbnRhY2sudmVjdG9yOwogICAgICAgICBfX3Ztd3JpdGUoR1VFU1Rf
SU5UUl9TVEFUVVMsIHN0YXR1cyk7CiAKLSAgICAgICAgbiA9IEFSUkFZX1NJWkUodi0+YXJjaC5o
dm0udm14LmVvaV9leGl0X2JpdG1hcCk7Ci0gICAgICAgIHdoaWxlICggKGkgPSBmaW5kX2ZpcnN0
X2JpdCgmdi0+YXJjaC5odm0udm14LmVvaV9leGl0bWFwX2NoYW5nZWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBuKSkgPCBuICkKLSAgICAgICAgewotICAgICAgICAgICAg
Y2xlYXJfYml0KGksICZ2LT5hcmNoLmh2bS52bXguZW9pX2V4aXRtYXBfY2hhbmdlZCk7Ci0gICAg
ICAgICAgICBfX3Ztd3JpdGUoRU9JX0VYSVRfQklUTUFQKGkpLCB2LT5hcmNoLmh2bS52bXguZW9p
X2V4aXRfYml0bWFwW2ldKTsKLSAgICAgICAgfQorICAgICAgICB2bXhfc3luY19leGl0X2JpdG1h
cCh2KTsKIAogICAgICAgICBwdF9pbnRyX3Bvc3QodiwgaW50YWNrKTsKICAgICB9CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMKaW5kZXggMTgwZDAxZTM4NS4uZTA0MWVjYzExNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAt
MTQxNCw2ICsxNDE0LDcgQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfYXBpY3Yoc3RydWN0IHZj
cHUgKnYpCiAgICAgICAgICAgICBzdGF0dXMgfD0gcnZpICYgVk1YX0dVRVNUX0lOVFJfU1RBVFVT
X1NVQkZJRUxEX0JJVE1BU0s7CiAKICAgICAgICAgX192bXdyaXRlKEdVRVNUX0lOVFJfU1RBVFVT
LCBzdGF0dXMpOworICAgICAgICB2bXhfc3luY19leGl0X2JpdG1hcCh2KTsKICAgICB9CiB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAppbmRleCBiMzM0ZTFlYzk0Li4xMTFjY2Q3ZTYxIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCkBAIC02MTAsNiArNjEwLDggQEAgdm9pZCB1cGRh
dGVfZ3Vlc3RfZWlwKHZvaWQpOwogdm9pZCB2bXhfcGlfcGVyX2NwdV9pbml0KHVuc2lnbmVkIGlu
dCBjcHUpOwogdm9pZCB2bXhfcGlfZGVzY19maXh1cCh1bnNpZ25lZCBpbnQgY3B1KTsKIAordm9p
ZCB2bXhfc3luY19leGl0X2JpdG1hcChzdHJ1Y3QgdmNwdSAqdik7CisKICNpZmRlZiBDT05GSUdf
SFZNCiB2b2lkIHZteF9waV9ob29rc19hc3NpZ24oc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHZt
eF9waV9ob29rc19kZWFzc2lnbihzdHJ1Y3QgZG9tYWluICpkKTsKLS0gCjIuMjUuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 20:16:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 20:16:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFO41-0006Wi-De; Fri, 20 Mar 2020 20:16:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFO3z-0006Wd-TR
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 20:16:15 +0000
X-Inumbo-ID: a5d40506-6ae7-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a5d40506-6ae7-11ea-b34e-bc764e2007e4;
 Fri, 20 Mar 2020 20:16:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=HnD+LdRP75ovBKj9Gk7ew7nf0iAeG0PVJStnjRFcFwE=; b=SmWMXVkuS5dIWpKINEeOY5aQz
 93Pez262JZmMZda2IeFYIKK0vc25cZE2WMvnOTbjOSgRbNFoMRTBYKSbjWa0sGN9YFnFEbqolbWh0
 vZHllLGDvF0Nsw6D6v6j8jy4j15gzCnltGKyIRSxx2ppvhyHsWO+brq+3DgcGLl7g8M68=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFO3x-0001rc-QP; Fri, 20 Mar 2020 20:16:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFO3x-00062l-Dp; Fri, 20 Mar 2020 20:16:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFO3x-0007sd-Cw; Fri, 20 Mar 2020 20:16:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148770-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx: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-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=6c90b86a745a446717fdf408c4a8a4631a5e8ee3
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 20:16:13 +0000
Subject: [Xen-devel] [linux-linus test] 148770: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc3MCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4NzcwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFs
bG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNmM5MGI4NmE3NDVhNDQ2NzE3ZmRmNDA4YzRh
OGE0NjMxYTVlOGVlMwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNzM2
NzA2YmVlMzI5ODIwODM0M2E3NjA5NjM3MGU0ZjZhNWM1NTkxNQoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTMzNTgwICAyMDE5LTAzLTA0IDE5OjUzOjA5IFogIDM4MiBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDEzMzYwNSAgMjAxOS0wMy0wNSAyMDowMzoxNCBaICAzODEgZGF5cyAgMjI5IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODc3MCAgMjAyMC0wMy0yMCAwMjo0OToyMSBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNjM5MiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
aTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgMTg0MjU1MyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 21:14:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 21:14:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFOyD-0002yO-2m; Fri, 20 Mar 2020 21:14:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFOyB-0002yH-LR
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 21:14:19 +0000
X-Inumbo-ID: c2a54282-6aef-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c2a54282-6aef-11ea-bec1-bc764e2007e4;
 Fri, 20 Mar 2020 21:14:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=UY4J0J1JtDR8UDuLgviAieUlAAm+lhiEyzu1C50bz8g=; b=xvQHqn4n0PwWzjCj72WQVPNsN
 eCVyfXnh01j2PvwVdYpsPfaP1OPfA/OSypMs+PEt0Zl5fd2Nywbk2/wXrkj7Z0PIuItO7G28q6j57
 s92g3SD4g7DFKJVWiExlflFyMACk++BKWQWIJ04rN/k0JCRo+vbg0kFeYBc0d4rexo0Ek=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFOyA-00031y-5N; Fri, 20 Mar 2020 21:14:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFOy9-0007pW-TJ; Fri, 20 Mar 2020 21:14:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFOy9-0004Y3-Sh; Fri, 20 Mar 2020 21:14:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148786-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=dd5f07997f2970e024c44cd8845f67dfdc72c17a
X-Osstest-Versions-That: xen=f18f8d9d63822279618b69debd4d6b26d69da98d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 21:14:17 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148786: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc4NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODc4Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBkZDVmMDc5OTdmMjk3MGUwMjRjNDRjZDg4NDVmNjdkZmRjNzJjMTdhCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmMThmOGQ5ZDYzODIyMjc5NjE4
YjY5ZGViZDRkNmIyNmQ2OWRhOThkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg3NTEgIDIwMjAt
MDMtMTkgMTY6MTM6MjUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4Nzg2ICAy
MDIwLTAzLTIwIDE5OjAwOjIzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBmMThmOGQ5ZDYzLi5kZDVmMDc5OTdmICBkZDVmMDc5OTdmMjk3MGUwMjRj
NDRjZDg4NDVmNjdkZmRjNzJjMTdhIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 21:25:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 21:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFP8h-0003uH-1N; Fri, 20 Mar 2020 21:25:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFP8g-0003u3-8X
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 21:25:10 +0000
X-Inumbo-ID: 40a20f60-6af1-11ea-be18-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 40a20f60-6af1-11ea-be18-12813bfff9fa;
 Fri, 20 Mar 2020 21:25:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584739500;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=RBQi4FtTtH8S07eLiEJoFsDh4jC3Cj57iZU7zh4E8vI=;
 b=WATd6HA3oxmlSZasq+bedkIMVhrQE3sBeMvzxDfy738S4mZoD1gZ+KUR
 kzLdsq5U4DhZytGcSCgE0EG7RtYjh3RtyyBJ+LGXUcVBfbGDLc62KGdFL
 IYiUrBbeN2D1sHZwx9lm3Rcdz+Pdr79YT6bbWNor6EHfxL29IBeRG9ASc w=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 3TRS0Zvbb6fY/iambXIdHVxTEMdcb+NYBHI4vF4oQYessG6RNQU00guQJv8x/Le9EQh2bMTOfI
 AZON4BbKT/CyD4QiVVFY4d3j0UtszU0W/KPz6W3Aal3ZtgxXCEgofoa1f5k3LKS3GK4VSwJ/ZB
 Z/mEO1MEsjPWfU2PNcBhlAHoR6kgxvSJCXAeIeyLZ/lA0SrpiDY4ATu0BziIIl1V+ANqzeQ84E
 EqtYbrOnmDWzJeyou5yikJTNPzVsCVg5HgpaboBQMCTU9xIN1TBe5qIippuvK+FQb7LU9WyMJy
 ghY=
X-SBRS: 2.7
X-MesageID: 14716098
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,286,1580792400"; d="scan'208";a="14716098"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 21:24:50 +0000
Message-ID: <20200320212453.21685-3-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200320212453.21685-1-andrew.cooper3@citrix.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/4] x86/ucode: Fix error paths in
 apply_microcode()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gdGhlIHVubGlrbGV5IGNhc2UgdGhhdCBwYXRjaCBhcHBsaWNhdGlvbiBjb21wbGV0ZXMsIGJ1
dCB0aGUgcmVzdXRsaW5nCnJldmlzaW9uIGlzbid0IGV4cGVjdGVkLCBzaWctPnJldiBkb2Vzbid0
IGdldCB1cGRhdGVkIHRvIG1hdGNoIHJlYWxpdHkuCgpJdCB3aWxsIGdldCBhZGp1c3RlZCB0aGUg
bmV4dCB0aW1lIGNvbGxlY3RfY3B1X2luZm8oKSBnZXRzIGNhbGxlZCwgYnV0IGluIHRoZQptZWFu
dGltZSBYZW4gbWlnaHQgb3BlcmF0ZSBvbiBhIHN0YXRlIHZhbHVlLiAgTm90aGluZyBnb29kIHdp
bGwgY29tZSBvZiB0aGlzLgoKUmV3cml0ZSB0aGUgbG9naWMgdG8gYWx3YXlzIHVwZGF0ZSB0aGUg
c3Rhc2hlZCByZXZpc2lvbiwgYmVmb3JlIHdvcnJpbmcgYWJvdXQKd2hldGhlciB0aGUgYXR0ZW1w
dCB3YXMgYSBzdWNjZXNzIG9yIGZhaWx1cmUuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBtYWtl
IHRoZSBwcmludGsoKSBtZXNzYWdlcyBhcyBjb25zaXN0ZW50IGFzIHBvc3NpYmxlLgoKU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCi1D
QzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2xAeGVuLm9y
Zz4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jICAgfCAxNCArKysrKysrLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYyB8IDIyICsrKysrKysrKysrLS0tLS0tLS0tLS0K
IDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L21pY3JvY29kZS9hbWQuYwppbmRleCBkNGIyODc0ZGU2Li5hMDUzZTQzOTIzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L21pY3JvY29kZS9hbWQuYwpAQCAtMjI5LDExICsyMjksMTEgQEAgc3RhdGljIGVudW0gbWlj
cm9jb2RlX21hdGNoX3Jlc3VsdCBjb21wYXJlX3BhdGNoKAogCiBzdGF0aWMgaW50IGFwcGx5X21p
Y3JvY29kZShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCkKIHsKLSAgICB1aW50
MzJfdCByZXY7CiAgICAgaW50IGh3X2VycjsKICAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3By
b2Nlc3Nvcl9pZCgpOwogICAgIHN0cnVjdCBjcHVfc2lnbmF0dXJlICpzaWcgPSAmcGVyX2NwdShj
cHVfc2lnLCBjcHUpOwogICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2FtZCAqaGRy
OworICAgIHVpbnQzMl90IHJldiwgb2xkX3JldiA9IHNpZy0+cmV2OwogCiAgICAgaWYgKCAhcGF0
Y2ggKQogICAgICAgICByZXR1cm4gLUVOT0VOVDsKQEAgLTI0OSw2ICsyNDksNyBAQCBzdGF0aWMg
aW50IGFwcGx5X21pY3JvY29kZShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCkK
IAogICAgIC8qIGdldCBwYXRjaCBpZCBhZnRlciBwYXRjaGluZyAqLwogICAgIHJkbXNybChNU1Jf
QU1EX1BBVENITEVWRUwsIHJldik7CisgICAgc2lnLT5yZXYgPSByZXY7CiAKICAgICAvKgogICAg
ICAqIFNvbWUgcHJvY2Vzc29ycyBsZWF2ZSB0aGUgdWNvZGUgYmxvYiBtYXBwaW5nIGFzIFVDIGFm
dGVyIHRoZSB1cGRhdGUuCkBAIC0yNTksMTUgKzI2MCwxNCBAQCBzdGF0aWMgaW50IGFwcGx5X21p
Y3JvY29kZShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCkKICAgICAvKiBjaGVj
ayBjdXJyZW50IHBhdGNoIGlkIGFuZCBwYXRjaCdzIGlkIGZvciBtYXRjaCAqLwogICAgIGlmICgg
aHdfZXJyIHx8IChyZXYgIT0gaGRyLT5wYXRjaF9pZCkgKQogICAgIHsKLSAgICAgICAgcHJpbnRr
KEtFUk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIHVwZGF0ZSBmcm9tIHJldmlzaW9uICIKLSAgICAg
ICAgICAgICAgICIlI3ggdG8gJSN4IGZhaWxlZFxuIiwgY3B1LCByZXYsIGhkci0+cGF0Y2hfaWQp
OworICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAgIm1pY3JvY29kZTog
Q1BVJXUgdXBkYXRlIHJldiAlI3ggdG8gJSN4IGZhaWxlZCwgcmVzdWx0ICUjeFxuIiwKKyAgICAg
ICAgICAgICAgIGNwdSwgb2xkX3JldiwgaGRyLT5wYXRjaF9pZCwgcmV2KTsKICAgICAgICAgcmV0
dXJuIC1FSU87CiAgICAgfQogCi0gICAgcHJpbnRrKEtFUk5fV0FSTklORyAibWljcm9jb2RlOiBD
UFUlZCB1cGRhdGVkIGZyb20gcmV2aXNpb24gJSN4IHRvICUjeFxuIiwKLSAgICAgICAgICAgY3B1
LCBzaWctPnJldiwgaGRyLT5wYXRjaF9pZCk7Ci0KLSAgICBzaWctPnJldiA9IHJldjsKKyAgICBw
cmludGsoWEVOTE9HX1dBUk5JTkcgIm1pY3JvY29kZTogQ1BVJXUgdXBkYXRlZCBmcm9tIHJldmlz
aW9uICUjeCB0byAlI3hcbiIsCisgICAgICAgICAgIGNwdSwgb2xkX3JldiwgaGRyLT5wYXRjaF9p
ZCk7CiAKICAgICByZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCmluZGV4
IDVlOWMyYTljN2YuLjZhYzVmOTg2OTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpA
QCAtMjc4LDEwICsyNzgsMTAgQEAgc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBj
b21wYXJlX3BhdGNoKAogc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1p
Y3JvY29kZV9wYXRjaCAqcGF0Y2gpCiB7CiAgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7Ci0gICAg
dW5zaWduZWQgaW50IHZhbFsyXTsKLSAgICB1bnNpZ25lZCBpbnQgY3B1X251bSA9IHJhd19zbXBf
cHJvY2Vzc29yX2lkKCk7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQo
KTsKICAgICBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSAqc2lnID0gJnRoaXNfY3B1KGNwdV9zaWcpOwog
ICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKm1jX2ludGVsOworICAgIHVpbnQzMl90
IHJldiwgb2xkX3JldiA9IHNpZy0+cmV2OwogCiAgICAgaWYgKCAhcGF0Y2ggKQogICAgICAgICBy
ZXR1cm4gLUVOT0VOVDsKQEAgLTMwMiwyMCArMzAyLDIwIEBAIHN0YXRpYyBpbnQgYXBwbHlfbWlj
cm9jb2RlKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQogCiAgICAgLyogZ2V0
IHRoZSBjdXJyZW50IHJldmlzaW9uIGZyb20gTVNSIDB4OEIgKi8KICAgICByZG1zcmwoTVNSX0lB
MzJfVUNPREVfUkVWLCBtc3JfY29udGVudCk7Ci0gICAgdmFsWzFdID0gKHVpbnQzMl90KShtc3Jf
Y29udGVudCA+PiAzMik7CisgICAgc2lnLT5yZXYgPSByZXYgPSBtc3JfY29udGVudCA+PiAzMjsK
IAotICAgIGlmICggdmFsWzFdICE9IG1jX2ludGVsLT5oZHIucmV2ICkKKyAgICBpZiAoIHJldiAh
PSBtY19pbnRlbC0+aGRyLnJldiApCiAgICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1p
Y3JvY29kZTogQ1BVJWQgdXBkYXRlIGZyb20gcmV2aXNpb24gIgotICAgICAgICAgICAgICAgIiUj
eCB0byAlI3ggZmFpbGVkLiBSZXN1bHRpbmcgcmV2aXNpb24gaXMgJSN4LlxuIiwgY3B1X251bSwK
LSAgICAgICAgICAgICAgIHNpZy0+cmV2LCBtY19pbnRlbC0+aGRyLnJldiwgdmFsWzFdKTsKKyAg
ICAgICAgcHJpbnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICJtaWNyb2NvZGU6IENQVSV1
IHVwZGF0ZSByZXYgJSN4IHRvICUjeCBmYWlsZWQsIHJlc3VsdCAlI3hcbiIsCisgICAgICAgICAg
ICAgICBjcHUsIG9sZF9yZXYsIG1jX2ludGVsLT5oZHIucmV2LCByZXYpOwogICAgICAgICByZXR1
cm4gLUVJTzsKICAgICB9Ci0gICAgcHJpbnRrKEtFUk5fSU5GTyAibWljcm9jb2RlOiBDUFUlZCB1
cGRhdGVkIGZyb20gcmV2aXNpb24gIgotICAgICAgICAgICAiJSN4IHRvICUjeCwgZGF0ZSA9ICUw
NHgtJTAyeC0lMDJ4XG4iLAotICAgICAgICAgICBjcHVfbnVtLCBzaWctPnJldiwgdmFsWzFdLCBt
Y19pbnRlbC0+aGRyLnllYXIsCisKKyAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKKyAgICAgICAg
ICAgIm1pY3JvY29kZTogQ1BVJXUgdXBkYXRlZCBmcm9tIHJldmlzaW9uICUjeCB0byAlI3gsIGRh
dGUgPSAlMDR4LSUwMngtJTAyeFxuIiwKKyAgICAgICAgICAgY3B1LCBvbGRfcmV2LCByZXYsIG1j
X2ludGVsLT5oZHIueWVhciwKICAgICAgICAgICAgbWNfaW50ZWwtPmhkci5tb250aCwgbWNfaW50
ZWwtPmhkci5kYXkpOwotICAgIHNpZy0+cmV2ID0gdmFsWzFdOwogCiAgICAgcmV0dXJuIDA7CiB9
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 21:25:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 21:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFP8m-0003w5-B3; Fri, 20 Mar 2020 21:25:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFP8l-0003v9-8X
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 21:25:15 +0000
X-Inumbo-ID: 425a449b-6af1-11ea-be19-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 425a449b-6af1-11ea-be19-12813bfff9fa;
 Fri, 20 Mar 2020 21:25:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584739502;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=Yp/861rLdxwmVg8ZyVF+rmArBo6QMsLefGFaDVLdQSs=;
 b=IsJ86K4j3TmWhgWkUlCjKR8XAkKN6UO39jETlNGcL2aGPRqfalj6NkA6
 280qz5eDajE2zzjWMcCg2q7LZMaaabVvqMwi+uytYjXmAx3Km15TLJuMb
 +6K+Rvi/dGrIOFyTzdZpgV1QIWMX4ZaRwAaei30nD4920fSRoUNGfCxwU I=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /VJBbAEGva673Cp9VTThZmy4teoqf/DYPrD+56kE2+xteGpLwnkTX5Qq9w/B0LWymf6KW4zhrV
 UKzxdQWJUK5rMZraHSKArwYubalmx1wrSZFP1aD+7Xt1ZE867Uas2w00k7Rec7MVMfKy1gIrS9
 tVBW/eG1iMtTflvBSrZVH0vlI5FMqinZGXXxrQN+Unjpbfo+G2PhqVlm/XULHm6zzXmZLg1KdN
 sB87NVE9asbQZNg07ndwSnrQWJyiC1tBjk7HvrSiybVgPPqf/hgmtsiqF0XH14VSXsxIlsyhYC
 dOg=
X-SBRS: 2.7
X-MesageID: 14716099
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,286,1580792400"; d="scan'208";a="14716099"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 21:24:51 +0000
Message-ID: <20200320212453.21685-4-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200320212453.21685-1-andrew.cooper3@citrix.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/4] xen: Drop raw_smp_processor_id()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgb25seSBhIHNpbmdsZSB1c2VyIG9mIHJhd19zbXBfcHJvY2Vzc29yX2lkKCkgbGVm
dCBpbiB0aGUgdHJlZSAoYW5kIGl0CmlzIHVuY29uZGl0aW9uYWxseSBjb21waWxlZCBvdXQpLiAg
RHJvcCB0aGUgYWxpYXMgZnJvbSBhbGwgYXJjaGl0ZWN0dXJlcy4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ0M6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9y
Zz4KQ0M6IFZvbG9keW15ciBCYWJjaHVrIDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYyB8IDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vc21wLmggICAgICAgIHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAuaCAgICAg
ICAgfCAyICstCiB4ZW4vaW5jbHVkZS94ZW4vc21wLmggICAgICAgICAgICB8IDIgLS0KIDQgZmls
ZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNy
b2NvZGUvYW1kLmMKaW5kZXggYTA1M2U0MzkyMy4uMDk5OGEzNmI1YyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNy
b2NvZGUvYW1kLmMKQEAgLTMwNiw3ICszMDYsNyBAQCBzdGF0aWMgaW50IGdldF91Y29kZV9mcm9t
X2J1ZmZlcl9hbWQoCiAgICAgbWVtY3B5KG1jX2FtZC0+bXBiLCBtcGJ1Zi0+ZGF0YSwgbXBidWYt
Pmxlbik7CiAKICAgICBwcl9kZWJ1ZygibWljcm9jb2RlOiBDUFUlZCBzaXplICV6dSwgYmxvY2sg
c2l6ZSAldSBvZmZzZXQgJXp1IGVxdWl2SUQgJSN4IHJldiAlI3hcbiIsCi0gICAgICAgICAgICAg
cmF3X3NtcF9wcm9jZXNzb3JfaWQoKSwgYnVmc2l6ZSwgbXBidWYtPmxlbiwgKm9mZnNldCwKKyAg
ICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGJ1ZnNpemUsIG1wYnVmLT5sZW4sICpvZmZz
ZXQsCiAgICAgICAgICAgICAgKChzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKiltY19hbWQt
Pm1wYiktPnByb2Nlc3Nvcl9yZXZfaWQsCiAgICAgICAgICAgICAgKChzdHJ1Y3QgbWljcm9jb2Rl
X2hlYWRlcl9hbWQgKiltY19hbWQtPm1wYiktPnBhdGNoX2lkKTsKIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9zbXAuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21wLmgKaW5kZXgg
ZmRiY2VmYTI0MS4uYWY1YTJmZTY1MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9z
bXAuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtcC5oCkBAIC0xMiw3ICsxMiw3IEBAIERF
Q0xBUkVfUEVSX0NQVShjcHVtYXNrX3Zhcl90LCBjcHVfY29yZV9tYXNrKTsKIAogI2RlZmluZSBj
cHVfaXNfb2ZmbGluZShjcHUpIHVubGlrZWx5KCFjcHVfb25saW5lKGNwdSkpCiAKLSNkZWZpbmUg
cmF3X3NtcF9wcm9jZXNzb3JfaWQoKSAoZ2V0X3Byb2Nlc3Nvcl9pZCgpKQorI2RlZmluZSBzbXBf
cHJvY2Vzc29yX2lkKCkgZ2V0X3Byb2Nlc3Nvcl9pZCgpCiAKIC8qCiAgKiBEbyB3ZSwgZm9yIHBs
YXRmb3JtIHJlYXNvbnMsIG5lZWQgdG8gYWN0dWFsbHkga2VlcCBDUFVzIG9ubGluZSB3aGVuIHdl
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zbXAuaAppbmRleCA2MTUwMzYzNjU1Li5mNzQ4NWY2MDJlIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NtcC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgKQEAg
LTUzLDcgKzUzLDcgQEAgaW50IGNwdV9hZGQodWludDMyX3QgYXBpY19pZCwgdWludDMyX3QgYWNw
aV9pZCwgdWludDMyX3QgcHhtKTsKICAqIGZyb20gdGhlIGluaXRpYWwgc3RhcnR1cC4gV2UgbWFw
IEFQSUNfQkFTRSB2ZXJ5IGVhcmx5IGluIHBhZ2Vfc2V0dXAoKSwKICAqIHNvIHRoaXMgaXMgY29y
cmVjdCBpbiB0aGUgeDg2IGNhc2UuCiAgKi8KLSNkZWZpbmUgcmF3X3NtcF9wcm9jZXNzb3JfaWQo
KSAoZ2V0X3Byb2Nlc3Nvcl9pZCgpKQorI2RlZmluZSBzbXBfcHJvY2Vzc29yX2lkKCkgZ2V0X3By
b2Nlc3Nvcl9pZCgpCiAKIHZvaWQgX19zdG9wX3RoaXNfY3B1KHZvaWQpOwogCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vc21wLmggYi94ZW4vaW5jbHVkZS94ZW4vc21wLmgKaW5kZXggYTY0
YzliMzg4Mi4uZDVhMzY0NDYxMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NtcC5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9zbXAuaApAQCAtNjUsOCArNjUsNiBAQCB2b2lkIHNtcF9jYWxs
X2Z1bmN0aW9uX2ludGVycnVwdCh2b2lkKTsKIAogdm9pZCBzbXBfc2VuZF9jYWxsX2Z1bmN0aW9u
X21hc2soY29uc3QgY3B1bWFza190ICptYXNrKTsKIAotI2RlZmluZSBzbXBfcHJvY2Vzc29yX2lk
KCkgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKQotCiBpbnQgYWxsb2NfY3B1X2lkKHZvaWQpOwogCiBl
eHRlcm4gdm9pZCAqc3RhY2tfYmFzZVtOUl9DUFVTXTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 21:25:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 21:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFP8Y-0003t0-97; Fri, 20 Mar 2020 21:25:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFP8W-0003sv-DO
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 21:25:00 +0000
X-Inumbo-ID: 40a20f5d-6af1-11ea-be18-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 40a20f5d-6af1-11ea-be18-12813bfff9fa;
 Fri, 20 Mar 2020 21:24:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584739499;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=vEdQWTeM4mFNe9Mt6mPSYLqN/wfy+VIZpDdUFeiiR+w=;
 b=NP+NIXJXw2v93Xpsn2h5vW+vcySw8YOwPErks7TO2Z/zfpowpHNUZl2m
 UbobILhp+RDTVNBASfy85CxPYVAYYVA0QiCOMO04EgpK4BQSbkxswWHa6
 akvfLsaVD6wGtw9IUiweLWj95kMNkuPu85iDSonsYJCdmMdc6D7qMScXG M=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: UpRC7IfYNjI515Q9Rsm62huPIfvhEgzKb5ZCvjVJ+KL203AZ6T670Pq+yLqmqD0SBCm52BS3ln
 5j08OKVQLDaQerJNV05wjut4jfnFX2yPrYEKJsiCvCrlvkXeaoIjiBOI2xjKtwGdN72I4EGvcv
 W8IwFZob75IJxZERoKCFCdohtp2Oev/OeqVU1kwxbh3tkQ6592sVVMz5cqmR2PsTpF47gk2ZSK
 qy/alxyPFG4bDwAjDXJfv+G0mGExoJ4lLsQxHEWwCc1ztfku4iOY1DzKcQNiZKHCAnksKyFA+N
 wtA=
X-SBRS: 2.7
X-MesageID: 14716096
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,286,1580792400"; d="scan'208";a="14716096"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 21:24:48 +0000
Message-ID: <20200320212453.21685-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/4] x86/ucode: Cleanup - Part 2/n
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VHdvIG1pbm9yIGJ1Z2ZpeGVzLCBhbmQgdHdvIG1pbm9yIGNsZWFudXBzIHdpdGggbWlub3IgYmVu
ZWZpdHMgdG8gb3RoZXIgY29kZQphcyB3ZWxsLgoKVGhlcmUgaXMgbm8gZGVwZW5kZW5jeSBvbiB0
aGUgcmVtYWluaW5nIHBpZWNlcyBvZiB0aGUgUGFydCAxIHNlcmllcy4KCkFuZHJldyBDb29wZXIg
KDQpOgogIHg4Ni91Y29kZS9hbWQ6IEZpeCBhc3NlcnRpb24gaW4gY29tcGFyZV9wYXRjaCgpCiAg
eDg2L3Vjb2RlOiBGaXggZXJyb3IgcGF0aHMgaW4gYXBwbHlfbWljcm9jb2RlKCkKICB4ZW46IERy
b3AgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKQogIHhlbjogSW50cm9kdWNlIGEgeG1lbWR1cF9ieXRl
cygpIGhlbHBlcgoKIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jICAgfCAyNyArKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVs
LmMgfCAyOSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9zbXAuaCAgICAgICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oICAgICAg
ICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9zbXAuaCAgICAgICAgICAgICAgfCAgMiAtLQog
eGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaCAgICAgICAgICB8IDExICsrKysrKysrKysrCiA2IGZp
bGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDM2IGRlbGV0aW9ucygtKQoKLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 21:25:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 21:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFP8c-0003tJ-HC; Fri, 20 Mar 2020 21:25:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFP8b-0003t6-2f
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 21:25:05 +0000
X-Inumbo-ID: 434b48b8-6af1-11ea-a6c1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 434b48b8-6af1-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 21:25:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584739504;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=s0Zn8myHzjApfW+BC4Q0BA7rfRL+0OX3tz6cOs5uv+8=;
 b=fPlCFntXIqtYAZ/iIoew6FT38+PJceG/MiYzvkDz86cwZ/4yXZoPeOVD
 9VVc92SzLFYhrNjdWxzBdBZ9WYXoQO+pBqtsN4GfJ8sFZMG9JBIk/n7jN
 wExoqDGb85eyVcyYdN8ez2hdAhVvKFhffUDtoWLYyxwFJsyYY20dLsWLY g=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JRHYcfyRl5KSUmPI3Ohe9Nq4kMcJOVMvaXu89Mq1qCEr/S+FFeoMI/DgBjxkOsSh+9jR+PVWAy
 oQ97mB4qZMzUL0EmNQRcDu3f86J94/T6RK8T4t18UXougtk3pv/8dzF7Y9EIf11PY0CZBujTqT
 rjpWYTWt41826lNJqe5TPFGuj3CyLP1PEAdpECTwwWV60TkjPLdg1CJHs7tTuWMbXSU6Mkw+HP
 qNJn10qMf/aAtFcy5r2DlFMBycKafvNkTw55hYwjfA2GV+En+W5mNAO+IR9cA9x0DccZxDxVSc
 ryk=
X-SBRS: 2.7
X-MesageID: 14795899
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,286,1580792400"; d="scan'208";a="14795899"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 21:24:52 +0000
Message-ID: <20200320212453.21685-5-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200320212453.21685-1-andrew.cooper3@citrix.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/4] xen: Introduce a xmemdup_bytes() helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIGl0IHRvIHNpbXBsaWZ5IHRoZSB4ODYgbWljcm9jb2RlIGxvZ2ljLCB0YWtpbmcgdGhlIG9w
cG9ydHVuaXR5IHRvIGRyb3AgdGhlCi1FTk9NRU0gcHJpbnRrcy4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ0M6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUv
bWljcm9jb2RlL2FtZC5jICAgfCAgOSArKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9j
b2RlL2ludGVsLmMgfCAgNyArKy0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oICAgICAg
ICAgIHwgMTEgKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwg
MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUv
YW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwppbmRleCAwOTk4YTM2YjVj
Li4xMmEzYjZiMzJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQu
YworKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwpAQCAtMjk5LDExICsyOTks
MTAgQEAgc3RhdGljIGludCBnZXRfdWNvZGVfZnJvbV9idWZmZXJfYW1kKAogICAgICAgICByZXR1
cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBtY19hbWQtPm1wYiA9IHhtYWxsb2NfYnl0ZXMobXBi
dWYtPmxlbik7CisgICAgbWNfYW1kLT5tcGIgPSB4bWVtZHVwX2J5dGVzKG1wYnVmLT5kYXRhLCBt
cGJ1Zi0+bGVuKTsKICAgICBpZiAoICFtY19hbWQtPm1wYiApCiAgICAgICAgIHJldHVybiAtRU5P
TUVNOwogICAgIG1jX2FtZC0+bXBiX3NpemUgPSBtcGJ1Zi0+bGVuOwotICAgIG1lbWNweShtY19h
bWQtPm1wYiwgbXBidWYtPmRhdGEsIG1wYnVmLT5sZW4pOwogCiAgICAgcHJfZGVidWcoIm1pY3Jv
Y29kZTogQ1BVJWQgc2l6ZSAlenUsIGJsb2NrIHNpemUgJXUgb2Zmc2V0ICV6dSBlcXVpdklEICUj
eCByZXYgJSN4XG4iLAogICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgYnVmc2l6ZSwg
bXBidWYtPmxlbiwgKm9mZnNldCwKQEAgLTMzNiwxNCArMzM1LDEwIEBAIHN0YXRpYyBpbnQgaW5z
dGFsbF9lcXVpdl9jcHVfdGFibGUoCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAot
ICAgIG1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxlID0geG1hbGxvY19ieXRlcyhtcGJ1Zi0+bGVuKTsK
KyAgICBtY19hbWQtPmVxdWl2X2NwdV90YWJsZSA9IHhtZW1kdXBfYnl0ZXMobXBidWYtPmRhdGEs
IG1wYnVmLT5sZW4pOwogICAgIGlmICggIW1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxlICkKLSAgICB7
Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUiAibWljcm9jb2RlOiBDYW5ub3QgYWxsb2NhdGUgbWVt
b3J5IGZvciBlcXVpdmFsZW50IGNwdSB0YWJsZVxuIik7CiAgICAgICAgIHJldHVybiAtRU5PTUVN
OwotICAgIH0KIAotICAgIG1lbWNweShtY19hbWQtPmVxdWl2X2NwdV90YWJsZSwgbXBidWYtPmRh
dGEsIG1wYnVmLT5sZW4pOwogICAgIG1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxlX3NpemUgPSBtcGJ1
Zi0+bGVuOwogCiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21p
Y3JvY29kZS9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwppbmRl
eCA2YWM1Zjk4Njk0Li5mMjY1MTFkYTk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21p
Y3JvY29kZS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMK
QEAgLTMzOSwxMyArMzM5LDEwIEBAIHN0YXRpYyBsb25nIGdldF9uZXh0X3Vjb2RlX2Zyb21fYnVm
ZmVyKHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKiptYywKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAgICAgfQogCi0gICAgKm1jID0geG1hbGxvY19ieXRlcyh0b3RhbF9zaXplKTsKKyAgICAqbWMg
PSB4bWVtZHVwX2J5dGVzKG1jX2hlYWRlciwgdG90YWxfc2l6ZSk7CiAgICAgaWYgKCAqbWMgPT0g
TlVMTCApCi0gICAgewotICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogZXJyb3Ih
IENhbiBub3QgYWxsb2NhdGUgbWVtb3J5XG4iKTsKICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0g
ICAgfQotICAgIG1lbWNweSgqbWMsIChjb25zdCB2b2lkICopKGJ1ZiArIG9mZnNldCksIHRvdGFs
X3NpemUpOworCiAgICAgcmV0dXJuIG9mZnNldCArIHRvdGFsX3NpemU7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggYi94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5o
CmluZGV4IGY1MTVjZWVlMmEuLjE2OTc5YTExN2MgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi94bWFsbG9jLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaApAQCAtNTEsNiArNTEs
MTcgQEAKICNkZWZpbmUgeG1hbGxvY19ieXRlcyhfYnl0ZXMpIF94bWFsbG9jKF9ieXRlcywgU01Q
X0NBQ0hFX0JZVEVTKQogI2RlZmluZSB4emFsbG9jX2J5dGVzKF9ieXRlcykgX3h6YWxsb2MoX2J5
dGVzLCBTTVBfQ0FDSEVfQllURVMpCiAKKy8qIEFsbG9jYXRlIHVudHlwZWQgc3RvcmFnZSBhbmQg
Y29weWluZyBhbiBleGlzdGluZyBpbnN0YW5jZS4gKi8KKyNkZWZpbmUgeG1lbWR1cF9ieXRlcyhf
c3JjLCBfbnIpICAgICAgICAgICAgICAgIFwKKyAgICAoeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgdW5zaWduZWQgbG9uZyBucl8gPSAoX25yKTsg
ICAgICAgICAgICAgIFwKKyAgICAgICAgdm9pZCAqZHN0XyA9IHhtYWxsb2NfYnl0ZXMobnJfKTsg
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgaWYgKCBkc3RfICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgIG1lbWNweShkc3RfLCBfc3JjLCBucl8pOyAgICAgICAgICAgIFwKKyAgICAgICAg
ZHN0XzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9KQorCiAvKiBG
cmVlIGFueSBvZiB0aGUgYWJvdmUuICovCiBleHRlcm4gdm9pZCB4ZnJlZSh2b2lkICopOwogCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 21:25:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 21:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFP8c-0003tQ-Ou; Fri, 20 Mar 2020 21:25:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EUly=5F=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jFP8b-0003tA-8O
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 21:25:05 +0000
X-Inumbo-ID: 40a20f5e-6af1-11ea-be18-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 40a20f5e-6af1-11ea-be18-12813bfff9fa;
 Fri, 20 Mar 2020 21:25:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584739500;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=gRxI7Oc4Wp+Qk0hR4RDsw2VmblvMSH/qTYnP7wNUnfc=;
 b=eEIlIbuvrE6uH1T3FoOjHy/rSdAQYlMuo4kuFIF3rVl+h9+6VAtG0Wl1
 aU4xuQzS4okpn3dI22BSSI82HEZnBxkWygMb5xkseV2R9VkeSzD6FE6Ad
 ROWjmHdJ4IPv00cC/g2O84Hw1sEHJjoIimyyjVIMEdN/TNl4q2zlfzItn Q=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: MB9IwGlG5PhaooFKrO4v/o/Rlk7htYlTa13v3F/pdJfFA5wsxypsY723eH1pdUiQ42QWcf8v25
 LekmDdYiZ97KueKGcV3VepxlZC3DnwIisaHstyBkPgG0sIUVTBynNp6ygg3PxDP/qv+nW5MlaE
 F1USN1zk4YvtpukxvGWe3rwVxUJQWsiRLGazWxf/JCEQOcsd2GXT98W2OGjWVFQP4ByKH3rjKw
 nf/pSOtkIHh686VgmhBJ1iWyu31MU4XQBOtPxiJlRFO6aMjyamG/DiCHXJnQlZGpn7glWIx47W
 Xxg=
X-SBRS: 2.7
X-MesageID: 14716097
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,286,1580792400"; d="scan'208";a="14716097"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 20 Mar 2020 21:24:49 +0000
Message-ID: <20200320212453.21685-2-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200320212453.21685-1-andrew.cooper3@citrix.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/4] x86/ucode/amd: Fix assertion in
 compare_patch()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBjbGVhcmx5IGEgdHlwby4KCkZpeGVzOiA5ZGEyMzk0M2NjZCAibWljcm9jb2RlOiBp
bnRyb2R1Y2UgYSBnbG9iYWwgY2FjaGUgb2YgdWNvZGUgcGF0Y2giClNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2xAeGVuLm9yZz4KQ0M6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUv
bWljcm9jb2RlL2FtZC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1k
LmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwppbmRleCA5OWUyNDQ5ZWVlLi5k
NGIyODc0ZGU2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwpAQCAtMjIyLDcgKzIyMiw3IEBA
IHN0YXRpYyBlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1bHQgY29tcGFyZV9wYXRjaCgKIAogICAg
IC8qIEJvdGggcGF0Y2hlcyB0byBjb21wYXJlIGFyZSBzdXBwb3NlZCB0byBiZSBhcHBsaWNhYmxl
IHRvIGxvY2FsIENQVS4gKi8KICAgICBBU1NFUlQobWljcm9jb2RlX2ZpdHMobmV3LT5tY19hbWQp
ICE9IE1JU19VQ09ERSk7Ci0gICAgQVNTRVJUKG1pY3JvY29kZV9maXRzKG5ldy0+bWNfYW1kKSAh
PSBNSVNfVUNPREUpOworICAgIEFTU0VSVChtaWNyb2NvZGVfZml0cyhvbGQtPm1jX2FtZCkgIT0g
TUlTX1VDT0RFKTsKIAogICAgIHJldHVybiBjb21wYXJlX2hlYWRlcihuZXdfaGVhZGVyLCBvbGRf
aGVhZGVyKTsKIH0KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 23:09:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 23:09:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFQlB-000400-CK; Fri, 20 Mar 2020 23:09:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFQl9-0003zv-SK
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 23:08:59 +0000
X-Inumbo-ID: c7260f20-6aff-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c7260f20-6aff-11ea-a6c1-bc764e2007e4;
 Fri, 20 Mar 2020 23:08:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=W3P7Z558T/EzV9bHDz1C97coYfp7b06Vppmhl8ZsFuk=; b=jWqIIGHG1ay4Q7utlNBMZrGoM
 Ez3rqpZoLicIzFoTHCMmeYsbJPBJl6NfmYNvsR+sFXflDemK6NoBHJbpdrAGlLsWgGnEmVdn29knp
 ubk2RpC8CqfdYYVhG4/Qx5bi+74yGNVV4xa/zw2qF2hA5bIHv8B7MmD7SwGhFVCkdZHBs=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFQl7-0005F7-Jj; Fri, 20 Mar 2020 23:08:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFQl7-0005gh-7Q; Fri, 20 Mar 2020 23:08:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFQl7-0003ye-5l; Fri, 20 Mar 2020 23:08:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148771-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-examine:memdisk-try-append:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-saverestore:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=257edc6db9432d6d9f19bd313b6b30406b431766
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 23:08:57 +0000
Subject: [Xen-devel] [linux-5.4 test] 148771: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc3MSBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODc3MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgNCBtZW1kaXNrLXRyeS1hcHBlbmQgZmFpbCBpbiAx
NDg3MDYgcGFzcyBpbiAxNDg3NzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAxNSBndWVz
dC1zYXZlcmVzdG9yZSBmYWlsIGluIDE0ODczNSBwYXNzIGluIDE0ODc3MQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICBmYWlsIHBhc3Mg
aW4gMTQ4NzA2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dz
LWluc3RhbGwgICAgIGZhaWwgcGFzcyBpbiAxNDg3MzUKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSBy
ZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxNDYx
MjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgaW4gMTQ4NzA2IFJFR1IuIHZzLiAxNDYxMjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1k
NjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCAxMiBndWVzdC1zdGFydCBmYWlsIGluIDE0ODcwNiBi
YXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICBmYWlsIGluIDE0ODcwNiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgICAgICAgICBzdGFydmVkICBuL2EKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAyNTdlZGM2ZGI5NDMyZDZkOWYxOWJk
MzEzYjZiMzA0MDZiNDMxNzY2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICAxMjIxNzljYjdkNjQ4YTZmMzZiMjBkZDZiZjM0Zjk1M2NiMzg0YzMwCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxNDYxMjEgIDIwMjAtMDEtMTUgMTc6NDI6MDQgWiAgIDY1IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTQ2MTc4ICAyMDIwLTAxLTE3IDAyOjU5OjA3IFogICA2MyBkYXlzICAgODkg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4NzA2ICAyMDIwLTAzLTE4IDEyOjQ2OjI2
IFogICAgMiBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMzc1IHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
YXJ2ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10
aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSA4NDU3MyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 20 23:25:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Mar 2020 23:25:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFR0f-0005co-Tv; Fri, 20 Mar 2020 23:25:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rY1T=5F=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFR0f-0005cj-32
 for xen-devel@lists.xenproject.org; Fri, 20 Mar 2020 23:25:01 +0000
X-Inumbo-ID: 0136e8af-6b02-11ea-be37-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0136e8af-6b02-11ea-be37-12813bfff9fa;
 Fri, 20 Mar 2020 23:24:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=BcEosaQrbHZfC75QaaU6THb9ejtYw2Kj+yl55n6OTzg=; b=QgD9OIEb6VR6Wdij/8LhxDnFG
 muRRos49rzcFws2qhghcV1acgQsT0AU5NmcfdTq/nQVsyJ8hS49Ogi0O7i5ffj1yXaaFNlVwnhBge
 jNH2zmqfzgTtZASNZ++REQjcLLJtbHsw/ZOt9XReTRX2jjx918MyWE53NOtWhCoYr2jwM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFR0Y-0005X5-6c; Fri, 20 Mar 2020 23:24:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFR0X-0006ce-SY; Fri, 20 Mar 2020 23:24:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFR0X-0003K4-Rt; Fri, 20 Mar 2020 23:24:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148773-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:build-amd64-xsm:xen-build:fail:regression
 seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:heisenbug
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=bfdb3f86e9116fc79ce63c231373b084aad11218
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Mar 2020 23:24:53 +0000
Subject: [Xen-devel] [seabios test] 148773: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc3MyBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3NzMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgZmFpbCBpbiAxNDg2OTAgUkVHUi4gdnMuIDE0ODY2NgoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFp
bCBwYXNzIGluIDE0ODY5MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIGluIDE0ODY5MCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2Vk
IGluIDE0ODY5MCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBpbiAxNDg2OTAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJs
b2NrZWQgaW4gMTQ4NjkwIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjY2CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxNDg2NjYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODY2NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgZmFpbCBzdGFydmVkIGluIDE0ODY2NgoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHNlYWJpb3MgICAgICAgICAgICAgIGJmZGIzZjg2ZTkxMTZmYzc5Y2U2M2MyMzEz
NzNiMDg0YWFkMTEyMTgKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDA2
NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0ODY2NiAgMjAyMC0wMy0xNyAxMzozOTo0NSBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxNDg2OTAgIDIwMjAtMDMtMTggMDY6NDM6NTkgWiAgICAyIGRheXMgICAgNCBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBHZXJk
IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZp
bGxpZXJAZ21haWwuY29tPgogIFBhdWwgTWVuemVsIDxwbWVuemVsQG1vbGdlbi5tcGcuZGU+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBi
ZmRiM2Y4NmU5MTE2ZmM3OWNlNjNjMjMxMzczYjA4NGFhZDExMjE4CkF1dGhvcjogTWF0dCBEZVZp
bGxpZXIgPG1hdHQuZGV2aWxsaWVyQGdtYWlsLmNvbT4KRGF0ZTogICBGcmkgQXVnIDEyIDE0OjIx
OjU4IDIwMTYgLTA1MDAKCiAgICBwczJwb3J0OiBhZGp1c3QgaW5pdCByb3V0aW5lIHRvIGZpeCBQ
Uy8yIGtleWJvYXJkIGlzc3VlcwogICAgCiAgICBQUy8yIGtleWJvYXJkcyBvbiBDaHJvbWVib29r
cyB3aXRoIHVwc3RyZWFtIGNvcmVib290ICsgU2VhQklPUyBvZnRlbgogICAgZmFpbCB0byBpbml0
IHByb3Blcmx5IC8gcmVnaXN0ZXIga2V5c3Ryb2tlcy4gIE1vZGlmeSBwczJwb3J0IGluaXQKICAg
IHRvIG1hdGNoIHRoYXQgb2YgVGlhbm9Db3JlLCB3aGljaCBkb2Vzbid0IGhhdmUgc2FpZCBpc3N1
ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGll
ckBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xn
ZW4ubXBnLmRlPgogICAgTWVzc2FnZS1JZDogPDI0ODQzNWY5LWMxNjktZTFkYi1mYzNlLTYyMTg1
Yjc0ODk5Y0Btb2xnZW4ubXBnLmRlPgogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8
a3JheGVsQHJlZGhhdC5jb20+Cgpjb21taXQgMjllZTFmYjg1Y2YwN2VhYTM4ZWJhNWRmNDliODY0
MTljYWNjMjA1ZApBdXRob3I6IE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFpbC5j
b20+CkRhdGU6ICAgRnJpIEp1biAxMyAxNzoyMDoyMyAyMDE0IC0wNTAwCgogICAgU2tpcCBib290
IG1lbnUgYW5kIHRpbWVvdXQgd2l0aCBvbmx5IG9uZSBib290IGRldmljZQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZpbGxpZXJAZ21haWwuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICAgIE1l
c3NhZ2UtSWQ6IDw0NWFhM2ViZS1iOTdjLWYxYWYtMjkwMS1lYzRlOWJjZDEwODRAbW9sZ2VuLm1w
Zy5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 09:16:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 09:16:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFaEt-00072R-Ja; Sat, 21 Mar 2020 09:16:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFaEt-00072M-1i
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 09:16:19 +0000
X-Inumbo-ID: 9bb9c46c-6b54-11ea-bec4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9bb9c46c-6b54-11ea-bec4-12813bfff9fa;
 Sat, 21 Mar 2020 09:16:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=GOeaNVDAoaLezXEGL1hcyIP9I9PpYv7PbG15np2hX0Y=; b=rozmqdJOTXXujQn3Bmwo2jshw
 NSazVO+ZTui9gMWA8rcwD/ck/gi6w2MC7A6EMcOOQDErDAN1ORMTVcscn20ACELI0JO3wNrTCibqU
 7IgsTN5QiVx/1anHO+pPemUzbx7iEy8qdZdSLowZMxETH3hFw/PrOrVi34dNI8U6YaXN8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFaEm-000663-0c; Sat, 21 Mar 2020 09:16:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFaEl-0006nm-ET; Sat, 21 Mar 2020 09:16:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFaEl-00010i-Dh; Sat, 21 Mar 2020 09:16:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148779-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-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-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-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-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=f18f8d9d63822279618b69debd4d6b26d69da98d
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 21 Mar 2020 09:16:11 +0000
Subject: [Xen-devel] [xen-unstable test] 148779: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc3OSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODc3OS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgZmFpbCBSRUdSLiB2cy4gMTQ4NjExCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwg
IGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4
NjExCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDE0
ODYxMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAg
ICAgICAgICAgICAgIHN0YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IHhlbiAgICAgICAgICAgICAgICAgIGYxOGY4ZDlkNjM4MjIyNzk2MThiNjlkZWJkNGQ2YjI2ZDY5
ZGE5OGQKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGQwOTRlOTVmYjdj
NjFjNWY0NmQ4ZTQ0NmI0YmRjMDI4NDM4ZGVhMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0ODYx
MSAgMjAyMC0wMy0xNiAwMTo1MToxMiBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
NDg2MzYgIDIwMjAtMDMtMTYgMTg6MzY6MjkgWiAgICA0IGRheXMgICAgNiBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxNDg3NzkgIDIwMjAtMDMtMjAgMTI6MjI6MzkgWiAgICAwIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRy
aXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICBQ
YXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpv
bi5jb20+CiAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogIFdlaSBMaXUg
PHdsQHhlbi5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20g
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM4OCBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 10:14:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 10:14:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFb9Q-0003XR-87; Sat, 21 Mar 2020 10:14:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M6tT=5G=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jFb9P-0003XM-5y
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 10:14:43 +0000
X-Inumbo-ID: c77ab9c8-6b5c-11ea-bee1-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c77ab9c8-6b5c-11ea-bee1-12813bfff9fa;
 Sat, 21 Mar 2020 10:14:42 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id e5so224013edq.5
 for <xen-devel@lists.xenproject.org>; Sat, 21 Mar 2020 03:14:42 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=gojnHndV25Fsu2horNgV7MKJG6goQowySRJO4Yd/nHU=;
 b=NHdGBwT0xyVKTWbER264aBN3QaQgboJew94KN7nC6RZMs75saYuXADTo5w2QIL51Ro
 HVtoao76q+rxoWMt3b4FJMTgx+Uo4IO56Z74k7f/9reoImALISxMeacT+mJQnQ8jN1lJ
 mLKlDuwMuYPiKB1RqD1H027UES1BQwFPp3lS9XXT8889b27oQ1T7FIKm/eX3EdPuksVr
 Pqb+KQRBQ7JCw7iPBSxrvoH3XZ6pEAyW5KsPZiU2iH3/KQCuh+Qm+IBQjj8iVUx6Ib4j
 8A/GTyddw+wJ3rSS3xXcKVn0BmYIfEQG3fP4oore+k0YTuv9v98uL5k9kvucAnwp+yrb
 rkeA==
X-Gm-Message-State: ANhLgQ0GBUTHQxQ67iqg+x+OIJ4/DoL/ro719eJWcGrfnxH8uU6fS4aU
 vViFpQ5LZ/D7Yl3mcAs9Qm4=
X-Google-Smtp-Source: ADFU+vuNm+U/vv2YrU+/0hqK0lnta5YJsnNdpnBb4VQZ962PT3gBvGCe9oT27YjWRzMH+RmPuKs27w==
X-Received: by 2002:a50:e046:: with SMTP id g6mr12854571edl.172.1584785681249; 
 Sat, 21 Mar 2020 03:14:41 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id d26sm299617ejt.37.2020.03.21.03.14.40
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 21 Mar 2020 03:14:40 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-4-andrew.cooper3@citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <7ee60956-f02c-d185-0df8-b69e9c3894cf@xen.org>
Date: Sat, 21 Mar 2020 10:14:37 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320212453.21685-4-andrew.cooper3@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 3/4] xen: Drop raw_smp_processor_id()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMC8wMy8yMDIwIDIxOjI0LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IFRoZXJlIGlzIG9u
bHkgYSBzaW5nbGUgdXNlciBvZiByYXdfc21wX3Byb2Nlc3Nvcl9pZCgpIGxlZnQgaW4gdGhlIHRy
ZWUgKGFuZCBpdAo+IGlzIHVuY29uZGl0aW9uYWxseSBjb21waWxlZCBvdXQpLiAgRHJvcCB0aGUg
YWxpYXMgZnJvbSBhbGwgYXJjaGl0ZWN0dXJlcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEp1bGllbiBHcmFs
bCA8amdyYWxsQGFtYXpvbi5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Cj4gQ0M6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+Cj4gQ0M6IFZvbG9keW15ciBCYWJjaHVrIDxWb2xvZHlteXJfQmFiY2h1a0BlcGFtLmNv
bT4KPiAtLS0KPiAgIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jIHwgMiArLQo+ICAg
eGVuL2luY2x1ZGUvYXNtLWFybS9zbXAuaCAgICAgICAgfCAyICstCj4gICB4ZW4vaW5jbHVkZS9h
c20teDg2L3NtcC5oICAgICAgICB8IDIgKy0KPiAgIHhlbi9pbmNsdWRlL3hlbi9zbXAuaCAgICAg
ICAgICAgIHwgMiAtLQo+ICAgNCBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2Ft
ZC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKPiBpbmRleCBhMDUzZTQzOTIz
Li4wOTk4YTM2YjVjIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2Ft
ZC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKPiBAQCAtMzA2LDcg
KzMwNiw3IEBAIHN0YXRpYyBpbnQgZ2V0X3Vjb2RlX2Zyb21fYnVmZmVyX2FtZCgKPiAgICAgICBt
ZW1jcHkobWNfYW1kLT5tcGIsIG1wYnVmLT5kYXRhLCBtcGJ1Zi0+bGVuKTsKPiAgIAo+ICAgICAg
IHByX2RlYnVnKCJtaWNyb2NvZGU6IENQVSVkIHNpemUgJXp1LCBibG9jayBzaXplICV1IG9mZnNl
dCAlenUgZXF1aXZJRCAlI3ggcmV2ICUjeFxuIiwKPiAtICAgICAgICAgICAgIHJhd19zbXBfcHJv
Y2Vzc29yX2lkKCksIGJ1ZnNpemUsIG1wYnVmLT5sZW4sICpvZmZzZXQsCj4gKyAgICAgICAgICAg
ICBzbXBfcHJvY2Vzc29yX2lkKCksIGJ1ZnNpemUsIG1wYnVmLT5sZW4sICpvZmZzZXQsCj4gICAg
ICAgICAgICAgICAgKChzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKiltY19hbWQtPm1wYikt
PnByb2Nlc3Nvcl9yZXZfaWQsCj4gICAgICAgICAgICAgICAgKChzdHJ1Y3QgbWljcm9jb2RlX2hl
YWRlcl9hbWQgKiltY19hbWQtPm1wYiktPnBhdGNoX2lkKTsKPiAgIAo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3NtcC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbXAuaAo+IGlu
ZGV4IGZkYmNlZmEyNDEuLmFmNWEyZmU2NTIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9zbXAuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21wLmgKPiBAQCAtMTIsNyAr
MTIsNyBAQCBERUNMQVJFX1BFUl9DUFUoY3B1bWFza192YXJfdCwgY3B1X2NvcmVfbWFzayk7Cj4g
ICAKPiAgICNkZWZpbmUgY3B1X2lzX29mZmxpbmUoY3B1KSB1bmxpa2VseSghY3B1X29ubGluZShj
cHUpKQo+ICAgCj4gLSNkZWZpbmUgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKSAoZ2V0X3Byb2Nlc3Nv
cl9pZCgpKQo+ICsjZGVmaW5lIHNtcF9wcm9jZXNzb3JfaWQoKSBnZXRfcHJvY2Vzc29yX2lkKCkK
PiAgIAo+ICAgLyoKPiAgICAqIERvIHdlLCBmb3IgcGxhdGZvcm0gcmVhc29ucywgbmVlZCB0byBh
Y3R1YWxseSBrZWVwIENQVXMgb25saW5lIHdoZW4gd2UKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zbXAuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgKPiBpbmRleCA2MTUw
MzYzNjU1Li5mNzQ4NWY2MDJlIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21w
LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oCj4gQEAgLTUzLDcgKzUzLDcgQEAg
aW50IGNwdV9hZGQodWludDMyX3QgYXBpY19pZCwgdWludDMyX3QgYWNwaV9pZCwgdWludDMyX3Qg
cHhtKTsKPiAgICAqIGZyb20gdGhlIGluaXRpYWwgc3RhcnR1cC4gV2UgbWFwIEFQSUNfQkFTRSB2
ZXJ5IGVhcmx5IGluIHBhZ2Vfc2V0dXAoKSwKPiAgICAqIHNvIHRoaXMgaXMgY29ycmVjdCBpbiB0
aGUgeDg2IGNhc2UuCj4gICAgKi8KPiAtI2RlZmluZSByYXdfc21wX3Byb2Nlc3Nvcl9pZCgpIChn
ZXRfcHJvY2Vzc29yX2lkKCkpCj4gKyNkZWZpbmUgc21wX3Byb2Nlc3Nvcl9pZCgpIGdldF9wcm9j
ZXNzb3JfaWQoKQo+ICAgCj4gICB2b2lkIF9fc3RvcF90aGlzX2NwdSh2b2lkKTsKPiAgIAo+IGRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc21wLmggYi94ZW4vaW5jbHVkZS94ZW4vc21wLmgK
PiBpbmRleCBhNjRjOWIzODgyLi5kNWEzNjQ0NjExIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9zbXAuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9zbXAuaAo+IEBAIC02NSw4ICs2NSw2
IEBAIHZvaWQgc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0KHZvaWQpOwo+ICAgCj4gICB2b2lk
IHNtcF9zZW5kX2NhbGxfZnVuY3Rpb25fbWFzayhjb25zdCBjcHVtYXNrX3QgKm1hc2spOwo+ICAg
Cj4gLSNkZWZpbmUgc21wX3Byb2Nlc3Nvcl9pZCgpIHJhd19zbXBfcHJvY2Vzc29yX2lkKCkKPiAt
Cj4gICBpbnQgYWxsb2NfY3B1X2lkKHZvaWQpOwo+ICAgCj4gICBleHRlcm4gdm9pZCAqc3RhY2tf
YmFzZVtOUl9DUFVTXTsKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 11:38:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 11:38:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFcS7-0001dn-HS; Sat, 21 Mar 2020 11:38:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFcS5-0001di-JO
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 11:38:05 +0000
X-Inumbo-ID: 6c21e8ec-6b68-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6c21e8ec-6b68-11ea-a6c1-bc764e2007e4;
 Sat, 21 Mar 2020 11:38:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=PkW/tojvjgFTlVE3EQqlFx3h7AaX4g2tnM0c3yaSBec=; b=BTj+uKXgNkxTougVwlb/gG9Ao
 alsiN3pPgNH4DMW3jEcuOgmgVYdm0ZzcgJHpWGSoe2GmkRYnMsHVSmkfOab66LCMcKjcscVGh1D3+
 GGQP0rCJjcmbAwS2EAR5x8l4+xz1gQa50ti6a4IA/jyJFgckUHnDUtN8deACy8MuMemGI=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFcS2-0000X5-30; Sat, 21 Mar 2020 11:38:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFcS1-0005QW-SG; Sat, 21 Mar 2020 11:38:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFcS1-00062G-RP; Sat, 21 Mar 2020 11:38:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148783-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-stop:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-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-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=226cd20706e20264c176f8edbaf17d7c9b7ade4a
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 21 Mar 2020 11:38:01 +0000
Subject: [Xen-devel] [qemu-mainline test] 148783: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc4MyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3ODMvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3Rh
bGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxMCBkZWJpYW4taHZtLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZt
LWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1o
dm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKClJl
Z3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE1IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE4IGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAgICAgICAgZmFpbCAgbGlrZSAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0
YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAg
ICAgICAgIDIyNmNkMjA3MDZlMjAyNjRjMTc2ZjhlZGJhZjE3ZDdjOWI3YWRlNGEKYmFzZWxpbmUg
dmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDc2OTdhYzU1ZmNjNjE3OGZkOGZkOGFhMjJi
YWVkMTNhMGM4Y2E5NDIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0NDg2MSAgMjAxOS0xMi0xNiAx
MzowNjoyNCBaICAgOTUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDQ4ODAgIDIwMTktMTIt
MTYgMjA6MDc6MDggWiAgIDk1IGRheXMgIDMwNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxNDg3ODMgIDIwMjAtMDMtMjAgMTU6MjE6MTcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICAiTWljaGFlbCBT
LiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CiAgQWFydXNoaSBNZWh0YSA8bWVodGEuYWFydTIw
QGdtYWlsLmNvbT4KICBBZHJpYW4gTW9yZW5vIDxhbW9yZW5vekByZWRoYXQuY29tPgogIEFkcmll
biBHUkFTU0VJTiA8YWRyaWVuLmdyYXNzZWluQHNtaWxlLmZyPgogIEFsYmVydG8gR2FyY2lhIDxi
ZXJ0b0BpZ2FsaWEuY29tPgogIEFsZWtzYW5kYXIgTWFya292aWMgPGFsZWtzYW5kYXIubS5tYWls
QGdtYWlsLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtvdmljIDxhbWFya292aWNAd2F2ZWNvbXAuY29t
PgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICBBbGV4IFJpY2hhcmRz
b24gPEFsZXhhbmRlci5SaWNoYXJkc29uQGNsLmNhbS5hYy51az4KICBBbGV4IFdpbGxpYW1zb24g
PGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgogIEFsZXhhbmRlciBCdWxla292IDxhbHhuZHJA
YnUuZWR1PgogIEFsZXhhbmRlciBQb3BvdiA8YWxleC5wb3BvdkBsaW51eC5jb20+CiAgQWxleGV5
IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+CiAgQWxleGV5IFJvbWtvIDxuZXZpbGFkQHlh
aG9vLmNvbT4KICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpci5mcmFuY2lzQHdkYy5jb20+CiAg
QWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXJAYWxpc3RhaXIyMy5tZT4KICBBbmRyZWEgQm9sb2du
YW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFuZHJlYXMgU2Nod2FiIDxzY2h3YWJAc3VzZS5k
ZT4KICBBbmRyZXcgSmVmZmVyeSA8YW5kcmV3QGFqLmlkLmF1PgogIEFuZHJldyBKb25lcyA8ZHJq
b25lc0ByZWRoYXQuY29tPgogIEFuZHJleSBTaGlua2V2aWNoIDxhbmRyZXkuc2hpbmtldmljaEB2
aXJ0dW96em8uY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgogIEFudG9uIFYuIEJveWFyc2hpbm92IDxib3lhcnNoQGFsdGxpbnV4Lm9yZz4KICBBbnVwIFBh
dGVsIDxhbnVwLnBhdGVsQHdkYy5jb20+CiAgQXJhdmluZGEgUHJhc2FkIDxhcmF3aW5kYS5wQGdt
YWlsLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBB
dGlzaCBQYXRyYSA8YXRpc2gucGF0cmFAd2RjLmNvbT4KICBBdXJlbGllbiBKYXJubyA8YXVyZWxp
ZW5AYXVyZWwzMi5uZXQ+CiAgQmFidSBNb2dlciA8YmFidS5tb2dlckBhbWQuY29tPgogIEJBTEFU
T04gWm9sdGFuIDxiYWxhdG9uQGVpay5ibWUuaHU+CiAgYmF1ZXJjaGVuIDxiYXVlcmNoZW5AdGVu
Y2VudC5jb20+CiAgQmVhdGEgTWljaGFsc2thIDxiZWF0YS5taWNoYWxza2FAbGluYXJvLm9yZz4K
ICBCZW5qYW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQmhh
cmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC5pYm0uY29tPgogIEJpbiBNZW5nIDxibWVuZy5jbkBn
bWFpbC5jb20+CiAgQ2FtZXJvbiBFc2ZhaGFuaSA8ZGlydHlAYXBwbGUuY29tPgogIENhcmxvcyBT
YW50b3MgPGNhc2FudG9zQHJlZGhhdC5jb20+CiAgQ2F0aHkgWmhhbmcgPGNhdGh5LnpoYW5nQGlu
dGVsLmNvbT4KICBDaGFuZ2JpbiBEdSA8Y2hhbmdiaW4uZHVAZ21haWwuY29tPgogIENoZW4gUXVu
IDxrdWhuLmNoZW5xdW5AaHVhd2VpLmNvbT4KICBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50
cmFlZ2VyQGRlLmlibS5jb20+CiAgQ2hyaXN0aWFuIEVocmhhcmR0IDxjaHJpc3RpYW4uZWhyaGFy
ZHRAY2Fub25pY2FsLmNvbT4KICBDaHJpc3RpYW4gU2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRl
Ynl0ZS5jb20+CiAgQ2hyaXN0b3BoZSBkZSBEaW5lY2hpbiA8ZGluZWNoaW5AcmVkaGF0LmNvbT4K
ICBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUubHlvbkBsaW5hcm8ub3JnPgogIENsZWJlciBS
b3NhIDxjcm9zYUByZWRoYXQuY29tPgogIENsZW1lbnQgRGVzY2hhbXBzIDxjbGVtZW50LmRlc2No
YW1wc0BncmVlbnNvY3MuY29tPgogIENvbGUgUm9iaW5zb24gPGNyb2JpbnNvQHJlZGhhdC5jb20+
CiAgQ29saW4gWHUgPGNvbGluLnh1QGludGVsLmNvbT4KICBDb3JleSBNaW55YXJkIDxjbWlueWFy
ZEBtdmlzdGEuY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogIENvcm5l
bGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPiAjczM5MHgKICBDw6lkcmljIExlIEdvYXRlciA8
Y2xnQGZyLmlibS5jb20+CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0BrYW9kLm9yZz4KICBEYW1p
ZW4gSGVkZGUgPGRhbWllbi5oZWRkZUBncmVlbnNvY3MuY29tPgogIERhbmllbCBIZW5yaXF1ZSBC
YXJib3phIDxkYW5pZWxoYjQxM0BnbWFpbC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVy
cmFuZ2VAcmVkaGF0LmNvbT4KICBEYXZpZCBFZG1vbmRzb24gPGRhdmlkLmVkbW9uZHNvbkBvcmFj
bGUuY29tPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIERh
dmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PiAocHBjIHBhcnRzKQogIERh
dmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERhdmlkIFZyYWJlbCA8ZGF2aWQu
dnJhYmVsQG51dGFuaXguY29tPgogIERlbmlzIFBsb3RuaWtvdiA8ZHBsb3RuaWtvdkB2aXJ0dW96
em8uY29tPgogIERtaXRyeSBGbGV5dG1hbiA8ZG1pdHJ5LmZsZXl0bWFuQGdtYWlsLmNvbT4KICBE
ci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogIEVkZ2FyIEUuIEln
bGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogIEVkdWFyZG8gSGFia29zdCA8ZWhh
Ymtvc3RAcmVkaGF0LmNvbT4KICBFaWljaGkgVHN1a2F0YSA8ZGV2ZWxAZXRzdWthdGEuY29tPgog
IEVtaWxpbyBHLiBDb3RhIDxjb3RhQGJyYWFwLm9yZz4KICBFcmljIEF1Z2VyIDxlcmljLmF1Z2Vy
QHJlZGhhdC5jb20+CiAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgRXJpYyBSZW4g
PHJlbnpoZW5AbGludXguYWxpYmFiYS5jb20+CiAgRXJ5dSBHdWFuIDxlZ3VhbkBsaW51eC5hbGli
YWJhLmNvbT4KICBGYWJpYW5vIFJvc2FzIDxmYXJvc2FzQGxpbnV4LmlibS5jb20+CiAgRmFuZ3J1
aSBTb25nIDxpQG1hc2tyYXkubWU+CiAgRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXgu
Y29tPgogIEZpbGlwIEJvenV0YSA8RmlsaXAuQm96dXRhQHJ0LXJrLmNvbT4KICBGaW5uIFRoYWlu
IDxmdGhhaW5AdGVsZWdyYXBoaWNzLmNvbS5hdT4KICBGbG9yaWFuIEZsb3JlbnNhIDxmZmxvcmVu
c2FAb25saW5lLm5ldD4KICBGcmFuY2lzY28gSWdsZXNpYXMgPGZyYW5jaXNjby5pZ2xlc2lhc0B4
aWxpbnguY29tPgogIEZyYW5jaXNjbyBJZ2xlc2lhcyA8ZnJhc3NlLmlnbGVzaWFzQGdtYWlsLmNv
bT4KICBHYW5lc2ggR291ZGFyIDxnYW5lc2hnckBsaW51eC5pYm0uY29tPgogIEdhbmVzaCBNYWhh
cmFqIE1haGFsaW5nYW0gPGdhbmVzaC5tYWhhbGluZ2FtQGludGVsLmNvbT4KICBHYXZpbiBTaGFu
IDxnc2hhbkByZWRoYXQuY29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgog
IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgR3VlbnRlciBSb2VjayA8bGludXhAcm9lY2st
dXMubmV0PgogIEd1b3lpIFR1IDx0dS5ndW95aUBoM2MuY29tPgogIEhhbGlsIFBhc2ljIDxwYXNp
Y0BsaW51eC5pYm0uY29tPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4KICBIZWxnZSBEZWxs
ZXIgPGRlbGxlckBnbXguZGU+CiAgSGVydsOpIFBvdXNzaW5lYXUgPGhwb3Vzc2luQHJlYWN0b3Mu
b3JnPgogIEhleWkgR3VvIDxndW9oZXlpQGh1YXdlaS5jb20+CiAgSGlrYXJ1IE5pc2hpZGEgPGhp
a2FydXBzcEBnbWFpbC5jb20+CiAgSG93YXJkIFNwb2Vsc3RyYSA8aHNwLmNhdDdAZ21haWwuY29t
PgogIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CiAgSmFlIEh5dW4gWW9vIDxq
YWUuaHl1bi55b29AbGludXguaW50ZWwuY29tPgogIEphZmFyIEFiZGkgPGNhZmVyLmFiZGlAZ21h
aWwuY29tPgogIEphaWp1biBDaGVuIDxjaGVuamlhanVuOEBodWF3ZWkuY29tPgogIEphbWVzIENs
YXJrZSA8anJ0YzI3QGpydGMyNy5jb20+CiAgSmFtZXMgSG9nYW4gPGpob2dhbkBrZXJuZWwub3Jn
PgogIEphbiBLaXN6a2EgPGphbi5raXN6a2FAc2llbWVucy5jb20+CiAgSmFuIEtpc3prYSA8amFu
Lmtpc3prYUB3ZWIuZGU+CiAgSmFub3NjaCBGcmFuayA8ZnJhbmtqYUBsaW51eC5pYm0uY29tPgog
IEphc29uIEEuIERvbmVuZmVsZCA8SmFzb25AengyYzQuY29tPgogIEphc29uIEFuZHJ5dWsgPGph
bmRyeXVrQGdtYWlsLmNvbT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEpl
YW4tUGhpbGlwcGUgQnJ1Y2tlciA8amVhbi1waGlsaXBwZUBsaW5hcm8ub3JnPgogIEplZmYgS3Vi
YXNjaWsgPGplZmYua3ViYXNjaWtAZG9ybmVyd29ya3MuY29tPgogIEplbnMgRnJlaW1hbm4gPGpm
cmVpbWFubkByZWRoYXQuY29tPgogIEppYWh1aSBDZW4gPGNlbmppYWh1aUBodWF3ZWkuY29tPgog
IEppYWp1biBDaGVuIDxjaGVuamlhanVuOEBodWF3ZWkuY29tPgogIEppdWZlaSBYdWUgPGppdWZl
aS54dWVAbGludXguYWxpYmFiYS5jb20+CiAgSm9lIFJpY2hleSA8am9lcmljaGV5QGdvb2dsZS5j
b20+CiAgSm9lbCBTdGFubGV5IDxqb2VsQGptcy5pZC5hdT4KICBKb2hhbm5lcyBCZXJnIDxqb2hh
bm5lcy5iZXJnQGludGVsLmNvbT4KICBKb2huIEFyYnVja2xlIDxwcm9ncmFtbWluZ2tpZHhAZ21h
aWwuY29tPgogIEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICBKb3NoIEt1bnogPGprekBn
b29nbGUuY29tPgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgSnVsaWEg
U3V2b3JvdmEgPGp1c3VhbEByZWRoYXQuY29tPgogIEp1bGlvIEZhcmFjY28gPGpjZmFyYWNjb0Bn
bWFpbC5jb20+CiAgSnVuIFBpYW8gPHBpYW9qdW5AaHVhd2VpLmNvbT4KICBLYXNoeWFwIENoYW1h
cnRoeSA8a2NoYW1hcnRAcmVkaGF0LmNvbT4KICBLZWl0aCBQYWNrYXJkIDxrZWl0aHBAa2VpdGhw
LmNvbT4KICBLZXFpYW4gWmh1IDx6aHVrZXFpYW4xQGh1YXdlaS5jb20+CiAgS2V2aW4gV29sZiA8
a3dvbGZAcmVkaGF0LmNvbT4KICBLT05SQUQgRnJlZGVyaWMgPGZyZWRlcmljLmtvbnJhZEBhZGFj
b3JlLmNvbT4KICBLxZF2w6Fnw7MsIFpvbHTDoW4gPERpcnRZLmlDRS5odUBnbWFpbC5jb20+CiAg
TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMYXVyZW50IFZpdmllciA8bGF1cmVu
dEB2aXZpZXIuZXU+CiAgTGF1cmVudCBWaXZpZXIgPGx2aXZpZXJAcmVkaGF0LmNvbT4KICBMZWlm
IExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT4KICBMZW9uYXJkbyBCcmFzIDxsZW9uYXJkb0Bp
Ym0uY29tPgogIExpIEhhbmdqaW5nIDxsaWhhbmdqaW5nQGJhaWR1LmNvbT4KICBMaWFtIE1lcndp
Y2sgPGxpYW0ubWVyd2lja0BvcmFjbGUuY29tPgogIExpYW5nIFlhbiA8bHlhbkBzdXNlLmNvbT4K
ICBMaXUgQm8gPGJvLmxpdUBsaW51eC5hbGliYWJhLmNvbT4KICBMaXUgSmluZ3FpIDxqaW5ncWku
bGl1QGludGVsLmNvbT4KICBMaXUgWWkgTCA8eWkubC5saXVAaW50ZWwuY29tPgogIExvbmdwZW5n
IDxsb25ncGVuZzJAaHVhd2VpLmNvbT4KICBMdWMgTWljaGVsIDxsdWMubWljaGVsQGdyZWVuc29j
cy5jb20+CiAgTHVrYXMgU3RyYXViIDxsdWthc3N0cmF1YjJAd2ViLmRlPgogIEx1a8OhxaEgRG9r
dG9yIDxsZG9rdG9yQHJlZGhhdC5jb20+CiAgTWFyYyBIYXJ0bWF5ZXIgPG1oYXJ0bWF5QGxpbnV4
LmlibS5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KICBNYXJjLUFuZHLDqSBM
dXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxt
YXJjZWwuYXBmZWxiYXVtQGdtYWlsLmNvbT4KICBNYXJlayBEb2xhdGEgPG1rZG9sYXRhQHVzLmli
bS5jb20+CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+
CiAgTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1hcnRpbiBLYWlzZXIg
PG1hcnRpbkBrYWlzZXIuY3g+CiAgTWFzYWhpcm8gWWFtYWRhIDxtYXNhaGlyb3lAa2VybmVsLm9y
Zz4KICBNYXNheW9zaGkgTWl6dW1hIDxtLm1penVtYUBqcC5mdWppdHN1LmNvbT4KICBNYXR0IEJv
cmdlcnNvbiA8Y29udGFjdEBtYm9yZ2Vyc29uLmNvbT4KICBNYXR0aGV3IFJvc2F0byA8bWpyb3Nh
dG9AbGludXguaWJtLmNvbT4KICBNYXR0aGlhcyBMw7xzY2hlciA8bHVlc2NoZW1AZ21haWwuY29t
PgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6
QHJlZGhhdC5jb20+CiAgTWF4aW0gTGV2aXRza3kgPG1sZXZpdHNrQHJlZGhhdC5jb20+CiAgTWlj
aGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgUm9sbmlrIDxtcm9s
bmlrQGdtYWlsLmNvbT4KICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+
CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlr
IDxtcHJpdm96bkByZWRoYXQuY29tPgogIE1pY2t5IFl1biBDaGFuIChtaWNoaWJvbykgPGNoYW5t
aWNreXl1bkBnbWFpbC5jb20+CiAgTWlja3kgWXVuIENoYW4gPGNoYW5taWNreXl1bkBnbWFpbC5j
b20+CiAgTWlrbG9zIFN6ZXJlZGkgPG1zemVyZWRpQHJlZGhhdC5jb20+CiAgTWlyb3NsYXYgUmV6
YW5pbmEgPG1yZXphbmluQHJlZGhhdC5jb20+CiAgTWlzb25vIFRvbW9oaXJvIDxtaXNvbm8udG9t
b2hpcm9AanAuZnVqaXRzdS5jb20+CiAgbWtkb2xhdGFAdXMuaWJtLmNvbSA8bWtkb2xhdGFAdXMu
aWJtLmNvbT4KICBNb2dlciwgQmFidSA8QmFidS5Nb2dlckBhbWQuY29tPgogIE5pY2hvbGFzIFBp
Z2dpbiA8bnBpZ2dpbkBnbWFpbC5jb20+CiAgTmljayBFcmRtYW5uIDxuQG5pcmYuZGU+CiAgTmll
ayBMaW5uZW5iYW5rIDxuaWVrbGlubmVuYmFua0BnbWFpbC5jb20+CiAgTmlrb2xhIFBhdmxpY2Eg
PHBhdmxpY2Eubmlrb2xhQGdtYWlsLmNvbT4KICBPa3NhbmEgVm9oY2hhbmEgPG92b3NoY2hhQHJl
ZGhhdC5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZpdmUuY29tPgogIFBhbG1lciBE
YWJiZWx0IDxwYWxtZXJkYWJiZWx0QGdvb2dsZS5jb20+CiAgUGFuIE5lbmd5dWFuIDxwYW5uZW5n
eXVhbkBodWF3ZWkuY29tPgogIFBhbk5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWkuY29tPgog
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVs
QHhlbi5vcmc+CiAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogIFBhdmVsIERv
dmdhbHl1ayA8cGF2ZWwuZG92Z2FsdWtAZ21haWwuY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2
ZWwuRG92Z2FsdWtAaXNwcmFzLnJ1PgogIFBlbmcgVGFvIDx0YW8ucGVuZ0BsaW51eC5hbGliYWJh
LmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxs
IDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgVHVyc2NobWlkIDxwZXRlci50dXJz
Y2htQG51dGFuaXguY29tPgogIFBldGVyIFd1IDxwZXRlckBsZWtlbnN0ZXluLm5sPgogIFBldGVy
IFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdA
YW1zYXQub3JnPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4K
ICBwaWFvanVuIDxwaWFvanVuQGh1YXdlaS5jb20+CiAgUmFqbmVzaCBLYW53YWwgPHJham5lc2gu
a2Fud2FsNDlAZ21haWwuY29tPgogIFJhcGhhZWwgTm9yd2l0eiA8cmFwaGFlbC5ub3J3aXR6QG51
dGFuaXguY29tPgogIFJlbmUgU3RhbmdlIDxyc3RhMkBvMm9ubGluZS5kZT4KICBSaWNoYXJkIEhl
bmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSaWNoYXJkIEhlbmRlcnNv
biA8cnRoQHR3aWRkbGUubmV0PgogIFJvYmVydCBGb2xleSA8cm9iZXJ0LmZvbGV5QGxpbmFyby5v
cmc+CiAgUm9iZXJ0IEhvbyA8cm9iZXJ0Lmh1QGxpbnV4LmludGVsLmNvbT4KICBSb21hbiBLYXBs
IDxya2FAc3lzZ28uY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpLnBhdmFuLmJvZGR1QHhpbGlu
eC5jb20+CiAgU2FsdmFkb3IgRmFuZGlubyA8c2FsdmFkb3JAcWluZGVsLmNvbT4KICBTYW11ZWwg
VGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAgU2NvdHQgQ2hlbG9oYSA8
Y2hlbG9oYUBsaW51eC52bmV0LmlibS5jb20+CiAgU2VyZ2lvIExvcGV6IDxzbHBAcmVkaGF0LmNv
bT4KICBTaGFtZWVyIEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5j
b20+CiAgU2hpaFBvIEh1bmcgPHNoaWhwby5odW5nQHNpZml2ZS5jb20+CiAgU2hpdmFwcmFzYWQg
RyBCaGF0IDxzYmhhdEBsaW51eC5pYm0uY29tPgogIFNpbW9uIFZlaXRoIDxzdmVpdGhAYW1hem9u
LmRlPgogIFN0YWZmb3JkIEhvcm5lIDxzaG9ybmVAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIg
PHN0ZWZhbmJAbGludXguaWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3Rl
ZmFuIFdlaWwgPHN3QHdlaWxuZXR6LmRlPgogIFN0ZWZhbm8gR2FyemFyZWxsYSA8c2dhcnphcmVA
cmVkaGF0LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUB4aWxp
bnguY29tPgogIFN1bmlsIE11dGh1c3dhbXkgPHN1bmlsbXV0QG1pY3Jvc29mdC5jb20+CiAgU3Vy
YWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICBTdmVuIFNjaG5l
bGxlIDxzdmVuc0BzdGFja2ZyYW1lLm9yZz4KICBUYW8gWHUgPHRhbzMueHVAaW50ZWwuY29tPgog
IFRheWxvciBTaW1wc29uIDx0c2ltcHNvbkBxdWljaW5jLmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1
dGhAcmVkaGF0LmNvbT4KICBUaWFuamlhIFpoYW5nIDx0aWFuamlhLnpoYW5nQGxpbnV4LmFsaWJh
YmEuY29tPgogIFR1Z3VveWkgPHR1Lmd1b3lpQGgzYy5jb20+CiAgVmluY2VudCBERUhPUlMgPHZp
bmNlbnQuZGVob3JzQHNtaWxlLmZyPgogIFZpdGFseSBDaGlrdW5vdiA8dnRAYWx0bGludXgub3Jn
PgogIFZpdmVrIEdveWFsIDx2Z295YWxAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3Yt
T2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgVm9sa2VyIFLDvG1lbGluIDx2
cl9xZW11QHQtb25saW5lLmRlPgogIFdhaW5lciBkb3MgU2FudG9zIE1vc2NoZXR0YSA8d2FpbmVy
c21AcmVkaGF0LmNvbT4KICB3YW5neW9uZyA8d2FuZy55b25nREBoM2MuY29tPgogIFdlaSBZYW5n
IDxyaWNoYXJkdy55YW5nQGxpbnV4LmludGVsLmNvbT4KICBXaWxsaWFuIFJhbXBhenpvIDx3aWxs
aWFuckByZWRoYXQuY29tPgogIFdpbGxpYW4gUmFtcGF6em8gPHdyYW1wYXp6QHJlZGhhdC5jb20+
CiAgWGlhbmcgWmhlbmcgPHpoZW5neGlhbmc5QGh1YXdlaS5jb20+CiAgWGlhbyBZYW5nIDx5YW5n
eC5qeUBjbi5mdWppdHN1LmNvbT4KICBYaWFveWFvIExpIDx4aWFveWFvLmxpQGludGVsLmNvbT4K
ICBYaW55dSBMaSA8cHJlY2luY3RAbWFpbC51c3RjLmVkdS5jbj4KICBZaSBTdW4gPHlpLnkuc3Vu
QGxpbnV4LmludGVsLmNvbT4KICBZaW5nIEZhbmcgPGZhbmd5aW5nMUBodWF3ZWkuY29tPgogIFlp
dGluZyBXYW5nIDx5aXRpbmcud2FuZ0B3aW5kcml2ZXIuY29tPgogIFlvbmdib2sgS2ltIDx5b25n
Ym9rLmtpbUBtaXBzLmNvbT4KICBZb3NoaW5vcmkgU2F0byA8eXNhdG9AdXNlcnMuc291cmNlZm9y
Z2UuanA+CiAgWXUtQ2hlbiBMaW4gPG5wZXM4NzE4NEBnbWFpbC5jb20+CiAgWXUtQ2hlbiBMaW4g
PHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWXVyaSBCZW5kaXRvdmljaCA8eXVyaS5iZW5kaXRv
dmljaEBkYXluaXguY29tPgogIFl1cnkgS290b3YgPHl1cnkta290b3ZAeWFuZGV4LXRlYW0ucnU+
CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmVuZ2h1aSBZdSA8eXV6
ZW5naHVpQGh1YXdlaS5jb20+CiAgemhhbmdoYWlsaWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0Bo
dWF3ZWkuY29tPgogIHpoZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1p
biBGZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgt
eGwtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1
bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQg
d291bGQgYmUgNTIxMDUgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 11:42:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 11:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFcW3-0002S5-AK; Sat, 21 Mar 2020 11:42:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M6tT=5G=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jFcW1-0002Rz-QV
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 11:42:09 +0000
X-Inumbo-ID: fefa16e4-6b68-11ea-bec1-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fefa16e4-6b68-11ea-bec1-bc764e2007e4;
 Sat, 21 Mar 2020 11:42:09 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id z65so10396912ede.0
 for <xen-devel@lists.xenproject.org>; Sat, 21 Mar 2020 04:42:09 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:subject:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=7YM8TIQnTDL9Y6OpDCrSGLrSrEQWbaCtsrg6zdVvuVA=;
 b=e55CdG4fzWDFZ1c9GhUjIItUmldzLasO0pdiELN2VTJ3QArs24B2XXbAtBp974LDEb
 3sPFilPcv/SdRimiyJHsBXcwwVXq8BdWpbM3ignEVWLh6UTpYbCBGT8CfI5PDdNy7rBV
 vXMr09pohgIwW0/SJwV8p8MMIkAiNOyp+e9ypK6VKUdzHlzHHo5PKeh8kIjW+vmfUa7g
 /kcQ8GmXx57BXQ8Ff51ZdC4B8sjcU/4lNFf6q4v/Niky/M2MgeTH+9SS4dY1iabL/qox
 /YARZhSU2VlXD3PlFVE6JfUTWizTNUujzETD9XYA0Yuz2pkDFptH1z+owVLKpVJpiNcI
 LgyQ==
X-Gm-Message-State: ANhLgQ1j8Y7+WcqYzBkrFDlyRc3Yc1jnGMnib3SnUW4A283SgPk2RqPI
 ynVVvHBJYu/HQ947fRiLJnU=
X-Google-Smtp-Source: ADFU+vsmGc4R/QT5/dBCgZ/RRToM0ltOwxA2ZAJz32bibxpNL/GXJw3zqPpsVNqz8amUYfGmgbpGgg==
X-Received: by 2002:a05:6402:10c2:: with SMTP id
 p2mr12174215edu.375.1584790928322; 
 Sat, 21 Mar 2020 04:42:08 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id b72sm549420edf.95.2020.03.21.04.42.07
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 21 Mar 2020 04:42:07 -0700 (PDT)
From: Julien Grall <julien@xen.org>
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.21.2003191359080.6430@sstabellini-ThinkPad-T480s>
Message-ID: <0e45025d-764c-c444-6862-59f8b2efd8c6@xen.org>
Date: Sat, 21 Mar 2020 11:42:06 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.21.2003191359080.6430@sstabellini-ThinkPad-T480s>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH] xen/arm: implement GICD_I[S/C]ACTIVER reads
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, peng.fan@nxp.com, xuwei5@hisilicon.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8wMy8yMDIwIDAxOjAzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gVGhp
cyBpcyBhIHNpbXBsZSBpbXBsZW1lbnRhdGlvbiBvZiBHSUNEX0lDQUNUSVZFUiAvIEdJQ0RfSVNB
Q1RJVkVSCj4gcmVhZHMuIEl0IGRvZXNuJ3QgdGFrZSBpbnRvIGFjY291bnQgdGhlIGxhdGVzdCBz
dGF0ZSBvZiBpbnRlcnJ1cHRzIG9uCj4gb3RoZXIgcHJvY2Vzc29ycy4gT25seSB0aGUgbG9jYWwg
cHJvY2Vzc29yIGlzIHVwLXRvLWRhdGUuCgpUaGUgdGl0bGUgYW5kIGNvbW1pdCBtZXNzYWdlIHN1
Z2dlc3RzIHRoYXQgR0lDRF9JW1MvQ11BQ1RJVkVSIHdpbGwgYmUgCmltcGxlbWVudGVkIGZvciBh
bGwgdGhlIHZHSUMgd2Ugc3VwcG9ydC4gQnV0IHRoZSBpbXBsZW1lbnRhdGlvbiBpcyBvbmx5IApm
b3IgZ2ljdjMuCgpUZWNobmljYWxseSwgdGhlcmUgaXMgbm8gZGlmZmVyZW5jZSBiZXR3ZWVuIEdJ
Q3YyIGFuZCBHSUN2My4gU28gaXQgCnNob3VsZCBiZSB0cml2aWFsIHRvIGltcGxlbWVudCBpbiBH
SUN2MiAoc2VlIGhvdyB3ZSBkZWFsIHdpdGggZW5hYmxpbmcgCklSUXMpLgoKUmVnYXJkaW5nIHRo
ZSBjb21taXQgbWVzc2FnZSBpdHNlbGY6CiAgIC0gSUhNTywgdXNpbmcgInByb2Nlc3NvciIgaXMg
bWlzbGVhZGluZy4gQ2FuIHlvdSBtYWtlIGNsZWFyIHdlIGFyZSAKZGVhbGluZyB3aXRoIHZDUFU/
CiAgIC0gSW4gdGhlIGNvbnRleHQgb2YgR0lDdjMsIGl0IGlzIG5vdCBlbnRpcmVseSBjbGVhciB3
aGF0IHlvdSBtZWFuIGJ5IAoibG9jYWwiLiBJcyBpdCBsb2NhbCBhcyB0aGUgcmVzaWRlbnQgdkNQ
VSBvciBsb2NhbCBhcyB0aGUgdkNQVSAKYXNzb2NpYXRlZCB0byB0aGUgcmUtZGlzdHJpYnV0b3Ig
YWNjZXNzZWQ/CgpMYXN0bHksIEkgYW0gb2sgd2l0aCBhIHNpbXBsZSBzb2x1dGlvbiBmb3IgQUNU
SVZFUiwgYnV0IEkgdGhpbmsgdGhlIApjb21taXQgbWVzc2FnZSBzaG91bGQgZXhwbGFpbiB3aHkg
YSBmdWxsIHNvbHV0aW9uIGlzIG5vdCBwb3NzaWJsZS4KCj4gCj4gU2lnbmVkLW9mZi1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAeGlsaW54LmNvbT4KPiBUZXN0ZWQt
Ynk6IFdlaSBYdSA8eHV3ZWk1QGhpc2lsaWNvbi5jb20+Cj4gVGVzdGVkLWJ5OiBQZW5nIEZhbiA8
cGVuZy5mYW5AbnhwLmNvbT4KCk1heSBJIGFzayBob3cgdGhpcyBwYXRjaCB3YXMgdGVzdGVkPwoK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2FybS92
Z2ljLXYzLmMKPiBpbmRleCA0ZTYwYmExNWNjLi5jOTc1NWJhNDViIDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL2FybS92Z2ljLXYzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCj4gQEAg
LTcxMyw5ICs3MTMsMzggQEAgc3RhdGljIGludCBfX3ZnaWNfdjNfZGlzdHJfY29tbW9uX21taW9f
cmVhZChjb25zdCBjaGFyICpuYW1lLCBzdHJ1Y3QgdmNwdSAqdiwKPiAgICAgICAgICAgZ290byBy
ZWFkX2FzX3plcm87Cj4gICAKPiAgICAgICAvKiBSZWFkIHRoZSBhY3RpdmUgc3RhdHVzIG9mIGFu
IElSUSB2aWEgR0lDRC9HSUNSIGlzIG5vdCBzdXBwb3J0ZWQgKi8KPiAtICAgIGNhc2UgVlJBTkdF
MzIoR0lDRF9JU0FDVElWRVIsIEdJQ0RfSVNBQ1RJVkVSKToKPiArICAgIGNhc2UgVlJBTkdFMzIo
R0lDRF9JU0FDVElWRVIsIEdJQ0RfSVNBQ1RJVkVSTik6Cj4gICAgICAgY2FzZSBWUkFOR0UzMihH
SUNEX0lDQUNUSVZFUiwgR0lDRF9JQ0FDVElWRVJOKToKPiAtICAgICAgICBnb3RvIHJlYWRfYXNf
emVybzsKPiArICAgIHsgPiArICAgICAgICBib29sIGludmVydCA9IGZhbHNlOwo+ICsgICAgICAg
IHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKPiArICAgICAgICB1bnNpZ25lZCBpbnQgc3RhcnRfaXJx
LCBpcnE7Cj4gKwo+ICsgICAgICAgIGlmICggcmVnIDwgR0lDRF9JU0FDVElWRVJOICkKPiArICAg
ICAgICAgICAgc3RhcnRfaXJxID0gKHJlZyAtIEdJQ0RfSVNBQ1RJVkVSKSAqIDg7Cj4gKyAgICAg
ICAgZWxzZQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgc3RhcnRfaXJxID0gKHJlZyAtIEdJ
Q0RfSUNBQ1RJVkVSKSAqIDg7Cj4gKyAgICAgICAgICAgIGludmVydCA9IHRydWU7CgpUaGUgcmVh
ZCB2YWx1ZSBmb3IgSVNBQ1RJVkVSIGFuZCBJQ0FDVElWRVIgc2hvdWxkIGJlIHRoZSBzYW1lLiBT
byB3aHkgZG8gCnlvdSBuZWVkIHRvIGludmVydCB0aGUgcmVzdWx0PwoKPiArICAgICAgICB9Cj4g
Kwo+ICsgICAgICAgICpyID0gMDsKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBUaGUg
Zm9sbG93aW5nIHdvbid0IHJlZmxlY3QgdGhlIGxhdGVzdCBzdGF0dXMgb2YgaW50ZXJydXB0cyBv
bgo+ICsgICAgICAgICAqIG90aGVyIHZjcHVzLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGZv
ciAoIGlycSA9IHN0YXJ0X2lycTsgaXJxIDwgc3RhcnRfaXJxICsgMzI7IGlycSsrICkKCllvdSBh
cmUgYXNzdW1pbmcgMzItYml0IGFjY2VzcywgYnV0IEkgY2FuJ3QgZmluZCBhbnl3aGVyZSBpbiB5
b3VyIAppbXBsZW1lbnRhdGlvbiBmb3JiaWRkaW5nIDgtYml0LzE2LWJpdCBhY2Nlc3MuCgo+ICsg
ICAgICAgIHsKPiArICAgICAgICAgICAgcCA9IGlycV90b19wZW5kaW5nKHYsIGlycSk7Cj4gKyAg
ICAgICAgICAgIGlmICggcCAhPSBOVUxMICYmIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfQUNUSVZF
LCAmcC0+c3RhdHVzKSApCgppcnFfdG9fcGVuZGluZygpIHdpbGwgbm90IHJldHVybiBOVUxMIGlm
IHlvdSBhcmUgYWNjZXNzaW5nIGEgCm5vbi1leGlzdGluZyBTUElzLgoKQnV0IEkgYW0gbm90IHN1
cmUgd2h5IHlvdSBhcmUgbm90IHJlLXVzaW5nIHRoZSBleGlzdGluZyBwYXR0ZXJuIHRvIAplbXVs
YXRlIHJlZ2lzdGVycy4gVGhleSBhcmUga25vd24gdG8gd29yayBhbmQgYWxzbyBtYWtlIHRoZSBj
b2RlIG11Y2ggCmVhc2llciB0byBmb2xsb3c6CgppZiAoIGRhdGIuc2l6ZSAhPSBEQUJUX1dPUkQg
KSBnb3RvIGJhZF93aWR0aDsKCnJhbmsgPSB2Z2ljX3Jhbmtfb2Zmc2V0KC4uLikKaWYgKCByYW5r
ID09IE5VTEwgKSBnb3RvIHJlYWRfYXNfemVybzsKdmdpY19sb2NrX3JhbmsodiwgLi4uLiApCgpy
ZWFkIGFjdGl2ZSBzdGF0ZSBmb3IgMzIgaW50ZXJydXB0cwoKdmdpY191bmxvY2tfcmFuayh2LCAu
Li4pCgoqciA9IHZyZWdfcmVnMzJfZXh0cmFjdCguLi4sIGluZm8pOwoKTm90ZSB0aGF0IHRoZSBs
b2NraW5nIG1heSBub3QgYmUgbmVjZXNzYXJ5IGhlcmUuIEFsc28sIEkgd291bGQgbGlrZSB0aGUg
CiJyZWFkIGFjdGl2YXRlIHN0YXRlIGZvciAzMiBpbnRlcnJ1cHRzIiB0byBiZSBwYXJ0IG9mIGEg
c2VwYXJhdGUgCmZ1bmN0aW9uIHNvIHdlIGNhbiByZS11c2UgaXQgaW4gdGhlIHZHSUN2MiBpbXBs
ZW1lbnRhdGlvbi4KCj4gKyAgICAgICAgICAgICAgICAqciB8PSAxIDw8IChpcnEgLSBzdGFydF9p
cnEpOwoKU28gdGhpcyBpcyBnb2luZyB0byBpbnRyb2R1Y2VkIGFuIHVuZGVmaW5lZCBiZWhhdmlv
ciBiZWNhdXNlIDEgPDwgMzEgCmNhbm5vdCBiZSByZXByZXNlbnRlZCBpbiBhbiBpbnQuIFBsZWFz
ZSB1c2UgMVUgPDwgLi4uCgo+ICsgICAgICAgIH0KPiArICAgICAgICBpZiAoIGludmVydCApCj4g
KyAgICAgICAgICAgICpyID0gfigqcik7Cj4gKwo+ICsgICAgICAgIHJldHVybiAxOwo+ICsgICAg
fQo+ICAgCj4gICAgICAgY2FzZSBWUkFOR0UzMihHSUNEX0lQUklPUklUWVIsIEdJQ0RfSVBSSU9S
SVRZUk4pOgo+ICAgICAgIHsKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 14:20:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 14:20:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFeyo-0006Qw-JN; Sat, 21 Mar 2020 14:20:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFeyn-0006Jf-0t
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 14:20:01 +0000
X-Inumbo-ID: 0b2f4fc2-6b7f-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0b2f4fc2-6b7f-11ea-a6c1-bc764e2007e4;
 Sat, 21 Mar 2020 14:19:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Vb7clcoprnLkKs0yv5fT1jLiFuY3pJQ69RhnFqMbMmY=; b=RaSzj8BewaTkln91frlR/L0fF
 co7aIZAbS24Tljptv3Ngjhz/XTtgmrlAk1HYF5/SxN6PlKpB0333nZKy9pb7KPtobObILGQ90Dt1L
 ZFi8F0PlikDH7dMe9WuUvn/Efkn9GXeUFW1vJB+swMC4ZRp+fePOy2LW7bjLG03CYQPbA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFeyj-0003en-Sd; Sat, 21 Mar 2020 14:19:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFeyj-0005hY-E8; Sat, 21 Mar 2020 14:19:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFeyj-0003rj-D7; Sat, 21 Mar 2020 14:19:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148789-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-examine:memdisk-try-append:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-saverestore:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx: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-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=5ad0ec0b86525d0c5d3d250d3cfad7f183b00cfa
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 21 Mar 2020 14:19:57 +0000
Subject: [Xen-devel] [linux-linus test] 148789: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc4OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4Nzg5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA0IG1lbWRpc2stdHJ5LWFwcGVuZCAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBh
cyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
IDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwg
UkVHUi4gdnMuIDEzMzU4MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMzNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4
MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMzNTgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtdGh1bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtZG9t
MHB2aC14bC1hbWQgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBzdGFydmVkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA1YWQw
ZWMwYjg2NTI1ZDBjNWQzZDI1MGQzY2ZhZDdmMTgzYjAwY2ZhCmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICA3MzY3MDZiZWUzMjk4MjA4MzQzYTc2MDk2MzcwZTRmNmE1YzU1
OTE1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzM1ODAgIDIwMTktMDMtMDQgMTk6NTM6MDkgWiAg
MzgyIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTMzNjA1ICAyMDE5LTAzLTA1IDIwOjAzOjE0
IFogIDM4MSBkYXlzICAyMzAgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4Nzg5ICAy
MDIwLTAzLTIwIDIwOjM5OjM5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo2NDAwIHBl
b3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0YXJ2ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZG9tMHB2aC14bC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxODQ0Mzk0IGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 14:56:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 14:56:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFfY2-000163-Et; Sat, 21 Mar 2020 14:56:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFfY1-00015x-9D
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 14:56:25 +0000
X-Inumbo-ID: 2219dc2a-6b84-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2219dc2a-6b84-11ea-b34e-bc764e2007e4;
 Sat, 21 Mar 2020 14:56:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Pg3MlWGhWt+7PeYDZ0uQJgvCPbWwpSo5Qv/UKoA/NEg=; b=l9H4cJpn6VWL+jqWA8LWLk9Df
 pcytSAfzZDBiMIaxpPX12+4cRyXx4OhHlgdtkzskyb5mWk+luaUjAoZnVBBstARMpmi+wY4vx16J3
 +WJYf62wu67euN4GqS0MXUaIWFr56Hvbc5pCLA3asHTDFsZrF+AoUv6Ic2wj71iUhsWCU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFfXz-0004KA-Pv; Sat, 21 Mar 2020 14:56:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFfXz-0006x9-Cl; Sat, 21 Mar 2020 14:56:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFfXz-000302-C9; Sat, 21 Mar 2020 14:56:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148799-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair: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
X-Osstest-Versions-This: libvirt=ea903036fa8d2333edb74b617416416dd75be533
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 21 Mar 2020 14:56:23 +0000
Subject: [Xen-devel] [libvirt test] 148799: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc5OSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3OTkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGVhOTAzMDM2ZmE4ZDIzMzNlZGI3NGI2MTc0
MTY0MTZkZDc1YmU1MzMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNjQgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDYzIGRheXMgICA2MCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg3OTkgIDIwMjAtMDMtMjEgMDQ6MTk6NDIgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBpbm8gVG9z
Y2FubyA8cHRvc2Nhbm9AcmVkaGF0LmNvbT4KICBSaWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0By
ZWRoYXQuY29tPgogIFJpa2FyZCBGYWxrZWJvcm4gPHJpa2FyZC5mYWxrZWJvcm5AZ21haWwuY29t
PgogIFJ5YW4gTW9lbGxlciA8cnlhbkBpWHN5c3RlbXMuY29tPgogIFNhaGlkIE9yZW50aW5vIEZl
cmRqYW91aSA8c2FoaWQuZmVyZGphb3VpQGNhbm9uaWNhbC5jb20+CiAgU2ViYXN0aWFuIE1pdHRl
cmxlIDxzbWl0dGVybEByZWRoYXQuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgu
aWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgVGhvbWFzIEh1dGggPHRodXRo
QHJlZGhhdC5jb20+CiAgV3UgUWluZ2xpYW5nIDx3dXFpbmdsaWFuZzRAaHVhd2VpLmNvbT4KICBZ
b3VyIE5hbWUgPHlvdUBleGFtcGxlLmNvbT4KICBaaGFuZyBCbyA8b3NjYXIuemhhbmdib0BodWF3
ZWkuY29tPgogIHpoZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBG
ZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEwNjg1IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 16:44:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 16:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFhE8-0002Ia-Ep; Sat, 21 Mar 2020 16:44:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFhE7-0002IV-Fs
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 16:43:59 +0000
X-Inumbo-ID: 2912cc76-6b93-11ea-bf85-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2912cc76-6b93-11ea-bf85-12813bfff9fa;
 Sat, 21 Mar 2020 16:43:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=0v2byvww+3KFsm6QtDhqJbdwc/aGMtXaHNonEpQEHqM=; b=ngX/wAPkW1NNWXUA4fz2TPy4G5
 HsMI4LeE4I3qFsEtTbBgWQ5kkfMYcHRw77t6fWSBq83z0YsEB2TShF369/lYeM0XQNaTRe5eGweLk
 P7UbR9+rmuAUk9Poo+QRzTsapZ+OyTJXBGWNHP+EI7pSnmxRcTikfXHxaVKGBrckTj/s=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFhE4-0006s3-3r; Sat, 21 Mar 2020 16:43:56 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jFhE3-0001kH-Pq; Sat, 21 Mar 2020 16:43:56 +0000
Date: Sat, 21 Mar 2020 16:43:53 +0000
From: Wei Liu <wl@xen.org>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20200321164353.wu6uq7h7mlgjqdky@debian>
References: <20200318165151.21443-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200318165151.21443-1-olaf@aepfle.de>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH v1] libxl: Fix xl shutdown for HVM without
 PV drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTgsIDIwMjAgYXQgMDU6NTE6NTFQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQSByZXR1cm4gdmFsdWUgb2YgemVybyBtZWFucyBubyBQViBkcml2ZXJzLiBSZXN0b3Jl
IGEgaHVuayB3aGljaCB3YXMgcmVtb3ZlZC4KPiAKPiBGaXhlcyBjb21taXQgYjE4M2UxODBiY2U5
MzAzN2QzZWYzODVhOGMyMzM4YmJmYjdmMjNkOQo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sYWYgSGVy
aW5nIDxvbGFmQGFlcGZsZS5kZT4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKQW5k
IGFwcGxpZWQuCgo+IC0tLQo+ICB0b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyB8IDMgKysrCj4g
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfZG9tYWluLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwo+IGluZGV4
IDQxZDA4Mzk0ZjMuLmZlZjJjZDRlMTMgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
ZG9tYWluLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwo+IEBAIC03NzQsNiAr
Nzc0LDkgQEAgaW50IGxpYnhsX19kb21haW5fcHZjb250cm9sKGxpYnhsX19lZ2MgKmVnYywgbGli
eGxfX3hzd2FpdF9zdGF0ZSAqcHZjb250cm9sLAo+ICAgICAgaWYgKHJjIDwgMCkKPiAgICAgICAg
ICByZXR1cm4gcmM7Cj4gIAo+ICsgICAgaWYgKCFyYykKPiArICAgICAgICByZXR1cm4gRVJST1Jf
Tk9QQVJBVklSVDsKPiArCj4gICAgICBzaHV0ZG93bl9wYXRoID0gbGlieGxfX2RvbWFpbl9wdmNv
bnRyb2xfeHNwYXRoKGdjLCBkb21pZCk7Cj4gICAgICBpZiAoIXNodXRkb3duX3BhdGgpCj4gICAg
ICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 16:45:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 16:45:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFhFQ-0002MX-QH; Sat, 21 Mar 2020 16:45:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFhFP-0002MJ-KZ
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 16:45:19 +0000
X-Inumbo-ID: 590eda5a-6b93-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 590eda5a-6b93-11ea-92cf-bc764e2007e4;
 Sat, 21 Mar 2020 16:45:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=KH7Yc+Ouh5oJQGVTBvBJFzABxG8LbxXN1SP95IQQdhQ=; b=Hhi5tMF4Dq0rq6BMt4bPsdNwxp
 /eukX+d3Zs4q68MiOy4Uw5k1JFz8qq8qmaTuTc9/hBDtHw6D1UWesuvHKYbHXK6pyUVeAKC1PL18C
 gaXli3EoSRTmwiPnnRvWf77yZOh4tdpgq3V5fnKStit2SQfzLOHJioyo/woSphQ0TOew=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFhFO-0006tN-7Y; Sat, 21 Mar 2020 16:45:18 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jFhFN-0001yx-Ue; Sat, 21 Mar 2020 16:45:18 +0000
Date: Sat, 21 Mar 2020 16:45:15 +0000
From: Wei Liu <wl@xen.org>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200321164515.podzzbd5gya7h7mf@debian>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-2-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200320212453.21685-2-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 1/4] x86/ucode/amd: Fix assertion in
 compare_patch()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDk6MjQ6NDlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGlzIGlzIGNsZWFybHkgYSB0eXBvLgo+IAo+IEZpeGVzOiA5ZGEyMzk0M2NjZCAi
bWljcm9jb2RlOiBpbnRyb2R1Y2UgYSBnbG9iYWwgY2FjaGUgb2YgdWNvZGUgcGF0Y2giCj4gU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 16:50:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 16:50:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFhJx-0002fI-Fd; Sat, 21 Mar 2020 16:50:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFhJw-0002bl-4W
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 16:50:00 +0000
X-Inumbo-ID: 00574978-6b94-11ea-bf86-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 00574978-6b94-11ea-bf86-12813bfff9fa;
 Sat, 21 Mar 2020 16:49:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=In-Reply-To:Content-Transfer-Encoding:Content-Type:
 MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=1W9DQ86D62gR4Zjoc1V+CqXqxDc8JhZ+3HJOQdYSwm0=; b=D1h2jJXoReOWqUeg7la2WL/ucU
 2XLmva/cD0aMAJY2HmryoHv4ATp5wFAmYiopMIfNdaa8YJD/iaOztk71T8GSzqLaWfXM4tXjfITlq
 7zjNUUsy6rmHI3TEXVEoD1quxqQHrSQHo5qiN/2AMiRO4pd47Gq00SzRRVMGS4q2g6d8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFhJv-0006zZ-2I; Sat, 21 Mar 2020 16:49:59 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jFhJu-00029T-PR; Sat, 21 Mar 2020 16:49:59 +0000
Date: Sat, 21 Mar 2020 16:49:56 +0000
From: Wei Liu <wl@xen.org>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200321164956.bslu64amijzkekzo@debian>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-3-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200320212453.21685-3-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 2/4] x86/ucode: Fix error paths in
 apply_microcode()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Wei Liu <wl@xen.org>, Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWN0dWFsbHkgQ0MgSmFuCgpPbiBGcmksIE1hciAyMCwgMjAyMCBhdCAwOToyNDo1MFBNICswMDAw
LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IEluIHRoZSB1bmxpa2xleSBjYXNlIHRoYXQgcGF0Y2gg
YXBwbGljYXRpb24gY29tcGxldGVzLCBidXQgdGhlIHJlc3V0bGluZwo+IHJldmlzaW9uIGlzbid0
IGV4cGVjdGVkLCBzaWctPnJldiBkb2Vzbid0IGdldCB1cGRhdGVkIHRvIG1hdGNoIHJlYWxpdHku
Cj4gCj4gSXQgd2lsbCBnZXQgYWRqdXN0ZWQgdGhlIG5leHQgdGltZSBjb2xsZWN0X2NwdV9pbmZv
KCkgZ2V0cyBjYWxsZWQsIGJ1dCBpbiB0aGUKPiBtZWFudGltZSBYZW4gbWlnaHQgb3BlcmF0ZSBv
biBhIHN0YXRlIHZhbHVlLiAgTm90aGluZyBnb29kIHdpbGwgY29tZSBvZiB0aGlzLgoKc3RhdGUg
LT4gc3RhbGUKCj4gCj4gUmV3cml0ZSB0aGUgbG9naWMgdG8gYWx3YXlzIHVwZGF0ZSB0aGUgc3Rh
c2hlZCByZXZpc2lvbiwgYmVmb3JlIHdvcnJpbmcgYWJvdXQKCndvcnJpbmcgLT4gd29ycnlpbmcK
Cj4gd2hldGhlciB0aGUgYXR0ZW1wdCB3YXMgYSBzdWNjZXNzIG9yIGZhaWx1cmUuCj4gCj4gVGFr
ZSB0aGUgb3Bwb3J0dW5pdHkgdG8gbWFrZSB0aGUgcHJpbnRrKCkgbWVzc2FnZXMgYXMgY29uc2lz
dGVudCBhcyBwb3NzaWJsZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+
Cgo+IC0tLQo+IC1DQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+IENDOiBXZWkg
TGl1IDx3bEB4ZW4ub3JnPgo+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMgICB8IDE0ICsr
KysrKystLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMgfCAyMiAr
KysrKysrKysrKy0tLS0tLS0tLS0tCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygr
KSwgMTggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKPiBpbmRleCBk
NGIyODc0ZGU2Li5hMDUzZTQzOTIzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWlj
cm9jb2RlL2FtZC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvYW1kLmMKPiBA
QCAtMjI5LDExICsyMjksMTEgQEAgc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCBj
b21wYXJlX3BhdGNoKAo+ICAKPiAgc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3Ry
dWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCj4gIHsKPiAtICAgIHVpbnQzMl90IHJldjsKPiAg
ICAgIGludCBod19lcnI7Cj4gICAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9p
ZCgpOwo+ICAgICAgc3RydWN0IGNwdV9zaWduYXR1cmUgKnNpZyA9ICZwZXJfY3B1KGNwdV9zaWcs
IGNwdSk7Cj4gICAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKmhkcjsKPiAr
ICAgIHVpbnQzMl90IHJldiwgb2xkX3JldiA9IHNpZy0+cmV2Owo+ICAKPiAgICAgIGlmICggIXBh
dGNoICkKPiAgICAgICAgICByZXR1cm4gLUVOT0VOVDsKPiBAQCAtMjQ5LDYgKzI0OSw3IEBAIHN0
YXRpYyBpbnQgYXBwbHlfbWljcm9jb2RlKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBh
dGNoKQo+ICAKPiAgICAgIC8qIGdldCBwYXRjaCBpZCBhZnRlciBwYXRjaGluZyAqLwo+ICAgICAg
cmRtc3JsKE1TUl9BTURfUEFUQ0hMRVZFTCwgcmV2KTsKPiArICAgIHNpZy0+cmV2ID0gcmV2Owo+
ICAKPiAgICAgIC8qCj4gICAgICAgKiBTb21lIHByb2Nlc3NvcnMgbGVhdmUgdGhlIHVjb2RlIGJs
b2IgbWFwcGluZyBhcyBVQyBhZnRlciB0aGUgdXBkYXRlLgo+IEBAIC0yNTksMTUgKzI2MCwxNCBA
QCBzdGF0aWMgaW50IGFwcGx5X21pY3JvY29kZShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNo
ICpwYXRjaCkKPiAgICAgIC8qIGNoZWNrIGN1cnJlbnQgcGF0Y2ggaWQgYW5kIHBhdGNoJ3MgaWQg
Zm9yIG1hdGNoICovCj4gICAgICBpZiAoIGh3X2VyciB8fCAocmV2ICE9IGhkci0+cGF0Y2hfaWQp
ICkKPiAgICAgIHsKPiAtICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogQ1BVJWQg
dXBkYXRlIGZyb20gcmV2aXNpb24gIgo+IC0gICAgICAgICAgICAgICAiJSN4IHRvICUjeCBmYWls
ZWRcbiIsIGNwdSwgcmV2LCBoZHItPnBhdGNoX2lkKTsKPiArICAgICAgICBwcmludGsoWEVOTE9H
X0VSUgo+ICsgICAgICAgICAgICAgICAibWljcm9jb2RlOiBDUFUldSB1cGRhdGUgcmV2ICUjeCB0
byAlI3ggZmFpbGVkLCByZXN1bHQgJSN4XG4iLAo+ICsgICAgICAgICAgICAgICBjcHUsIG9sZF9y
ZXYsIGhkci0+cGF0Y2hfaWQsIHJldik7Cj4gICAgICAgICAgcmV0dXJuIC1FSU87Cj4gICAgICB9
Cj4gIAo+IC0gICAgcHJpbnRrKEtFUk5fV0FSTklORyAibWljcm9jb2RlOiBDUFUlZCB1cGRhdGVk
IGZyb20gcmV2aXNpb24gJSN4IHRvICUjeFxuIiwKPiAtICAgICAgICAgICBjcHUsIHNpZy0+cmV2
LCBoZHItPnBhdGNoX2lkKTsKPiAtCj4gLSAgICBzaWctPnJldiA9IHJldjsKPiArICAgIHByaW50
ayhYRU5MT0dfV0FSTklORyAibWljcm9jb2RlOiBDUFUldSB1cGRhdGVkIGZyb20gcmV2aXNpb24g
JSN4IHRvICUjeFxuIiwKPiArICAgICAgICAgICBjcHUsIG9sZF9yZXYsIGhkci0+cGF0Y2hfaWQp
Owo+ICAKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j
cHUvbWljcm9jb2RlL2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5j
Cj4gaW5kZXggNWU5YzJhOWM3Zi4uNmFjNWY5ODY5NCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94
ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2Nv
ZGUvaW50ZWwuYwo+IEBAIC0yNzgsMTAgKzI3OCwxMCBAQCBzdGF0aWMgZW51bSBtaWNyb2NvZGVf
bWF0Y2hfcmVzdWx0IGNvbXBhcmVfcGF0Y2goCj4gIHN0YXRpYyBpbnQgYXBwbHlfbWljcm9jb2Rl
KGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQo+ICB7Cj4gICAgICB1aW50NjRf
dCBtc3JfY29udGVudDsKPiAtICAgIHVuc2lnbmVkIGludCB2YWxbMl07Cj4gLSAgICB1bnNpZ25l
ZCBpbnQgY3B1X251bSA9IHJhd19zbXBfcHJvY2Vzc29yX2lkKCk7Cj4gKyAgICB1bnNpZ25lZCBp
bnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwo+ICAgICAgc3RydWN0IGNwdV9zaWduYXR1cmUg
KnNpZyA9ICZ0aGlzX2NwdShjcHVfc2lnKTsKPiAgICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVf
aW50ZWwgKm1jX2ludGVsOwo+ICsgICAgdWludDMyX3QgcmV2LCBvbGRfcmV2ID0gc2lnLT5yZXY7
Cj4gIAo+ICAgICAgaWYgKCAhcGF0Y2ggKQo+ICAgICAgICAgIHJldHVybiAtRU5PRU5UOwo+IEBA
IC0zMDIsMjAgKzMwMiwyMCBAQCBzdGF0aWMgaW50IGFwcGx5X21pY3JvY29kZShjb25zdCBzdHJ1
Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCkKPiAgCj4gICAgICAvKiBnZXQgdGhlIGN1cnJlbnQg
cmV2aXNpb24gZnJvbSBNU1IgMHg4QiAqLwo+ICAgICAgcmRtc3JsKE1TUl9JQTMyX1VDT0RFX1JF
ViwgbXNyX2NvbnRlbnQpOwo+IC0gICAgdmFsWzFdID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+
PiAzMik7Cj4gKyAgICBzaWctPnJldiA9IHJldiA9IG1zcl9jb250ZW50ID4+IDMyOwo+ICAKPiAt
ICAgIGlmICggdmFsWzFdICE9IG1jX2ludGVsLT5oZHIucmV2ICkKPiArICAgIGlmICggcmV2ICE9
IG1jX2ludGVsLT5oZHIucmV2ICkKPiAgICAgIHsKPiAtICAgICAgICBwcmludGsoS0VSTl9FUlIg
Im1pY3JvY29kZTogQ1BVJWQgdXBkYXRlIGZyb20gcmV2aXNpb24gIgo+IC0gICAgICAgICAgICAg
ICAiJSN4IHRvICUjeCBmYWlsZWQuIFJlc3VsdGluZyByZXZpc2lvbiBpcyAlI3guXG4iLCBjcHVf
bnVtLAo+IC0gICAgICAgICAgICAgICBzaWctPnJldiwgbWNfaW50ZWwtPmhkci5yZXYsIHZhbFsx
XSk7Cj4gKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKPiArICAgICAgICAgICAgICAgIm1pY3Jv
Y29kZTogQ1BVJXUgdXBkYXRlIHJldiAlI3ggdG8gJSN4IGZhaWxlZCwgcmVzdWx0ICUjeFxuIiwK
PiArICAgICAgICAgICAgICAgY3B1LCBvbGRfcmV2LCBtY19pbnRlbC0+aGRyLnJldiwgcmV2KTsK
PiAgICAgICAgICByZXR1cm4gLUVJTzsKPiAgICAgIH0KPiAtICAgIHByaW50ayhLRVJOX0lORk8g
Im1pY3JvY29kZTogQ1BVJWQgdXBkYXRlZCBmcm9tIHJldmlzaW9uICIKPiAtICAgICAgICAgICAi
JSN4IHRvICUjeCwgZGF0ZSA9ICUwNHgtJTAyeC0lMDJ4XG4iLAo+IC0gICAgICAgICAgIGNwdV9u
dW0sIHNpZy0+cmV2LCB2YWxbMV0sIG1jX2ludGVsLT5oZHIueWVhciwKPiArCj4gKyAgICBwcmlu
dGsoWEVOTE9HX1dBUk5JTkcKPiArICAgICAgICAgICAibWljcm9jb2RlOiBDUFUldSB1cGRhdGVk
IGZyb20gcmV2aXNpb24gJSN4IHRvICUjeCwgZGF0ZSA9ICUwNHgtJTAyeC0lMDJ4XG4iLAo+ICsg
ICAgICAgICAgIGNwdSwgb2xkX3JldiwgcmV2LCBtY19pbnRlbC0+aGRyLnllYXIsCj4gICAgICAg
ICAgICAgbWNfaW50ZWwtPmhkci5tb250aCwgbWNfaW50ZWwtPmhkci5kYXkpOwo+IC0gICAgc2ln
LT5yZXYgPSB2YWxbMV07Cj4gIAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAtLSAKPiAyLjExLjAK
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 16:50:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 16:50:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFhKH-0003Gs-Ow; Sat, 21 Mar 2020 16:50:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFhKG-0003Gc-2R
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 16:50:20 +0000
X-Inumbo-ID: 0c67623e-6b94-11ea-bf89-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0c67623e-6b94-11ea-bf89-12813bfff9fa;
 Sat, 21 Mar 2020 16:50:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=bRPYIP7LVLFI+w2BWklYmS+SZuVw0nd/aOpiL78nddk=; b=x3er2ZdD/3ZhiMHssoHArEdDy5
 wOfRHkOsvPMnFFMfyxeSuVBY56vUiuXfFAlaNRHvW2CcM9RXCMc9KRB/e7QtAnbmYh5MnT3biQdqZ
 PH91JxH8aSboRBJs98A0Fb/ZZeKCcXxCcqeKWPOzN3OlUGS/qdYSPbeaSsgKP35bc1eY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFhKE-0006zu-Oh; Sat, 21 Mar 2020 16:50:18 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jFhKE-0002B7-Fp; Sat, 21 Mar 2020 16:50:18 +0000
Date: Sat, 21 Mar 2020 16:50:15 +0000
From: Wei Liu <wl@xen.org>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200321165015.yvjfeqaj56icbu5g@debian>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-4-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200320212453.21685-4-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 3/4] xen: Drop raw_smp_processor_id()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDk6MjQ6NTFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGVyZSBpcyBvbmx5IGEgc2luZ2xlIHVzZXIgb2YgcmF3X3NtcF9wcm9jZXNzb3Jf
aWQoKSBsZWZ0IGluIHRoZSB0cmVlIChhbmQgaXQKPiBpcyB1bmNvbmRpdGlvbmFsbHkgY29tcGls
ZWQgb3V0KS4gIERyb3AgdGhlIGFsaWFzIGZyb20gYWxsIGFyY2hpdGVjdHVyZXMuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 16:51:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 16:51:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFhLH-0003O9-43; Sat, 21 Mar 2020 16:51:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFhLF-0003Nz-WE
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 16:51:22 +0000
X-Inumbo-ID: 315fb0a0-6b94-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 315fb0a0-6b94-11ea-92cf-bc764e2007e4;
 Sat, 21 Mar 2020 16:51:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=Lh9398ueP7VYGdHQECUx2gAjf5Cq9MBFkX/BQPYFmS8=; b=IgtLeP1YjryO7dfyuBCYgrZxaO
 AERVir/mbnJOGXcg9mqN60vxWZ6kppEaL6uOIUvxTz/oF62W1KTH5/1om32IOEUaVKaVkuZZ6GDL8
 qamkGQ3QeIOxbaBuYcuc5QutrE9KCNO9F33jo7GuM9KmeJ92lTwejRpmc1tsFpdQUxr0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFhLF-000713-2b; Sat, 21 Mar 2020 16:51:21 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jFhLE-0002Cq-Q5; Sat, 21 Mar 2020 16:51:21 +0000
Date: Sat, 21 Mar 2020 16:51:18 +0000
From: Wei Liu <wl@xen.org>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200321165118.nkqx32uyndbkscno@debian>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-5-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200320212453.21685-5-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Introduce a xmemdup_bytes() helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDk6MjQ6NTJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBVc2UgaXQgdG8gc2ltcGxpZnkgdGhlIHg4NiBtaWNyb2NvZGUgbG9naWMsIHRha2lu
ZyB0aGUgb3Bwb3J0dW5pdHkgdG8gZHJvcCB0aGUKPiAtRU5PTUVNIHByaW50a3MuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 17:09:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 17:09:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFhcP-0004XT-OC; Sat, 21 Mar 2020 17:09:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFhcO-0004XO-3m
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 17:09:04 +0000
X-Inumbo-ID: a8533414-6b96-11ea-bf92-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8533414-6b96-11ea-bf92-12813bfff9fa;
 Sat, 21 Mar 2020 17:09:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=gETdSRt5tgrx/iiRM8+9ciqCSw5KQphOa98r3bhg+cI=; b=5VxPYTHb7Fq8NNjtFwmY0gx2B
 S5eLUMynBcRdXtF9qMKc89HrGlBsAkz5Hpuf7o9JkxDzh5MdXjuNqPReFbYdnc56job1wucheCyAG
 +00DGY11tOPI5K1gQGdx0eeJeG1vkBqsLeujDFaJ8Gd0roV2DMAyQ0MwT83ujR7g6KL8c=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFhcJ-0007Oa-Ue; Sat, 21 Mar 2020 17:09:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFhcJ-0005VY-Dc; Sat, 21 Mar 2020 17:08:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFhcJ-0000X0-Cw; Sat, 21 Mar 2020 17:08:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148793-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:heisenbug
 linux-5.4:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-examine:memdisk-try-append:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=257edc6db9432d6d9f19bd313b6b30406b431766
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 21 Mar 2020 17:08:59 +0000
Subject: [Xen-devel] [linux-5.4 test] 148793: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc5MyBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODc5My8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgZmFpbCBpbiAx
NDg3NzEgcGFzcyBpbiAxNDg3OTMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDEwIHdpbmRvd3MtaW5zdGFsbCBmYWlsIGluIDE0ODc3MSBwYXNzIGluIDE0ODc5MwogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0
IGZhaWwgcGFzcyBpbiAxNDg3NzEKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDQgbWVt
ZGlzay10cnktYXBwZW5kICAgICAgICAgZmFpbCBwYXNzIGluIDE0ODc3MQoKUmVncmVzc2lvbnMg
d2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgIGZhaWwgUkVH
Ui4gdnMuIDE0NjEyMQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTQ2MTIxCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZo
LXhsLWludGVsIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXRodW5kZXJ4IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAg
ICAgICAgIHN0YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4
ICAgICAgICAgICAgICAgIDI1N2VkYzZkYjk0MzJkNmQ5ZjE5YmQzMTNiNmIzMDQwNmI0MzE3NjYK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDEyMjE3OWNiN2Q2NDhhNmYz
NmIyMGRkNmJmMzRmOTUzY2IzODRjMzAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0NjEyMSAgMjAy
MC0wMS0xNSAxNzo0MjowNCBaICAgNjUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDYxNzgg
IDIwMjAtMDEtMTcgMDI6NTk6MDcgWiAgIDY0IGRheXMgICA5MCBhdHRlbXB0cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAxNDg3MDYgIDIwMjAtMDMtMTggMTI6NDY6MjYgWiAgICAzIGRheXMgICAgNCBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCjEzNzUgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5v
dCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgt
eGwtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDg0NTczIGxp
bmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 17:29:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 17:29:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFhwP-0006G5-Hw; Sat, 21 Mar 2020 17:29:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFhwO-0006G0-45
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 17:29:44 +0000
X-Inumbo-ID: 8ce2e6ae-6b99-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8ce2e6ae-6b99-11ea-bec1-bc764e2007e4;
 Sat, 21 Mar 2020 17:29:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=17MSBKyHgzX2cq4X6dgPaDFOKqu1oLSa8MKUpp+jKZE=; b=JcZ60s7rRh86adbQZnUIEDVtl
 mLKFJk2zLZi8SGL8ETiEzzxMGNDSYhYo/RrCJmlgpVV0GT09Y6HtN88uaYAaPkHHAt2td6oG9O3Ay
 jdr8hOzhSTxutlL5xvni7lXlR4SZr1xgZyVIAvIby2gHkNU+hA4b0FF0/kDceubei26DU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFhwM-0007mE-DH; Sat, 21 Mar 2020 17:29:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFhwM-0006EP-4H; Sat, 21 Mar 2020 17:29:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFhwM-0001Lj-3c; Sat, 21 Mar 2020 17:29:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148794-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=de88a9628426e82f1cee4b61b06e67e6787301b1
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 21 Mar 2020 17:29:42 +0000
Subject: [Xen-devel] [seabios test] 148794: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODc5NCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg3OTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDg2NjYKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxNDg2NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODY2NgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4
NjY2CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIHN0YXJ2ZWQgaW4g
MTQ4NjY2Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAg
ICAgZGU4OGE5NjI4NDI2ZTgyZjFjZWU0YjYxYjA2ZTY3ZTY3ODczMDFiMQpiYXNlbGluZSB2ZXJz
aW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgMDY2YTk5NTYwOTdiNTQ1MzA4ODhiODhhYjlhYTFl
YTAyZTQyYWY1YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ4NjY2ICAyMDIwLTAzLTE3IDEzOjM5
OjQ1IFogICAgNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0ODY5MCAgMjAyMC0wMy0xOCAw
Njo0Mzo1OSBaICAgIDMgZGF5cyAgICA1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0
ODc5NCAgMjAyMC0wMy0yMCAyMzozOTo1NyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgogIE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFp
bC5jb20+CiAgUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRlODhhOTYyODQy
NmU4MmYxY2VlNGI2MWIwNmU2N2U2Nzg3MzAxYjEKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnpl
bEBtb2xnZW4ubXBnLmRlPgpEYXRlOiAgIFdlZCBNYXIgNCAxNDo1MToyNyAyMDIwICswMTAwCgog
ICAgc3RkL3RjZzogUmVwbGFjZSB6ZXJvLWxlbmd0aCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5
IG1lbWJlcgogICAgCiAgICBHQ0MgMTAgZ2l2ZXMgdGhlIHdhcm5pbmdzIGJlbG93OgogICAgCiAg
ICAgICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIG91dC9jY29kZTMyZmxhdC5vLnRtcC5jOjU0Ogog
ICAgICAgIC4vc3JjL3RjZ2Jpb3MuYzogSW4gZnVuY3Rpb24gJ3RwbTIwX3dyaXRlX0VmaVNwZWNJ
ZEV2ZW50U3RydWN0JzoKICAgICAgICAuL3NyYy90Y2diaW9zLmM6MjkwOjMwOiB3YXJuaW5nOiBh
cnJheSBzdWJzY3JpcHQgJyg8dW5rbm93bj4pICsgNDI5NDk2NzI5NScgaXMgb3V0c2lkZSB0aGUg
Ym91bmRzIG9mIGFuIGludGVyaW9yIHplcm8tbGVuZ3RoIGFycmF5ICdzdHJ1Y3QgVENHX0VmaVNw
ZWNJZEV2ZW50QWxnb3JpdGhtU2l6ZVswXScgWy1XemVyby1sZW5ndGgtYm91bmRzXQogICAgICAg
ICAgMjkwIHwgICAgICAgICBldmVudC5oZHIuZGlnZXN0U2l6ZXNbY291bnRdLmFsZ29yaXRobUlk
ID0gYmUxNl90b19jcHUoc2VsLT5oYXNoQWxnKTsKICAgICAgICAgICAgICB8ICAgICAgICAgfn5+
fn5+fn5+fn5+fn5+fn5+fn5+Xn5+fn5+fgogICAgICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSAu
L3NyYy90Y2diaW9zLmM6MjIsCiAgICAgICAgICAgICAgICAgICAgICAgICBmcm9tIG91dC9jY29k
ZTMyZmxhdC5vLnRtcC5jOjU0OgogICAgICAgIC4vc3JjL3N0ZC90Y2cuaDo1Mjc6Nzogbm90ZTog
d2hpbGUgcmVmZXJlbmNpbmcgJ2RpZ2VzdFNpemVzJwogICAgICAgICAgNTI3IHwgICAgIH0gZGln
ZXN0U2l6ZXNbMF07CiAgICAgICAgICAgICAgfCAgICAgICBefn5+fn5+fn5+fgogICAgICAgIElu
IGZpbGUgaW5jbHVkZWQgZnJvbSBvdXQvY2NvZGUzMmZsYXQuby50bXAuYzo1NDoKICAgICAgICAu
L3NyYy90Y2diaW9zLmM6MjkxOjMwOiB3YXJuaW5nOiBhcnJheSBzdWJzY3JpcHQgJyg8dW5rbm93
bj4pICsgNDI5NDk2NzI5NScgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIGFuIGludGVyaW9yIHpl
cm8tbGVuZ3RoIGFycmF5ICdzdHJ1Y3QgVENHX0VmaVNwZWNJZEV2ZW50QWxnb3JpdGhtU2l6ZVsw
XScgWy1XemVyby1sZW5ndGgtYm91bmRzXQogICAgICAgICAgMjkxIHwgICAgICAgICBldmVudC5o
ZHIuZGlnZXN0U2l6ZXNbY291bnRdLmRpZ2VzdFNpemUgPSBoc2l6ZTsKICAgICAgICAgICAgICB8
ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+Xn5+fn5+fgogICAgICAgIEluIGZpbGUgaW5j
bHVkZWQgZnJvbSAuL3NyYy90Y2diaW9zLmM6MjIsCiAgICAgICAgICAgICAgICAgICAgICAgICBm
cm9tIG91dC9jY29kZTMyZmxhdC5vLnRtcC5jOjU0OgogICAgICAgIC4vc3JjL3N0ZC90Y2cuaDo1
Mjc6Nzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2RpZ2VzdFNpemVzJwogICAgICAgICAgNTI3
IHwgICAgIH0gZGlnZXN0U2l6ZXNbMF07CiAgICAgICAgICAgICAgfCAgICAgICBefn5+fn5+fn5+
fgogICAgCiAgICBbRGVzY3JpcHRpb24gY29waWVkIGZyb20gR3VzdGF2byBBLiBSLiBTaWx2YSA8
Z3VzdGF2b0BlbWJlZGRlZG9yLmNvbT4KICAgIGZyb20gaGlzIExpbnV4IGtlcm5lbCBjb21taXRz
Ll0KICAgIAogICAgVGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxl
bmd0aCBhcnJheSBsYW5ndWFnZQogICAgZXh0ZW5zaW9uIHRvIHRoZSBDOTAgc3RhbmRhcmQsIGJ1
dCB0aGUgcHJlZmVycmVkIG1lY2hhbmlzbSB0byBkZWNsYXJlCiAgICB2YXJpYWJsZS1sZW5ndGgg
dHlwZXMgc3VjaCBhcyB0aGVzZSBvbmVzIGlzIGEgZmxleGlibGUgYXJyYXkKICAgIG1lbWJlciBb
MV1bMl0sIGludHJvZHVjZWQgaW4gQzk5OgogICAgCiAgICAgICAgc3RydWN0IGZvbyB7CiAgICAg
ICAgICAgICAgICBpbnQgc3R1ZmY7CiAgICAgICAgICAgICAgICBzdHJ1Y3QgYm9vIGFycmF5W107
CiAgICAgICAgfTsKICAgIAogICAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3Zl
LCB3ZSB3aWxsIGdldCBhIGNvbXBpbGVyIHdhcm5pbmcKICAgIGluIGNhc2UgdGhlIGZsZXhpYmxl
IGFycmF5IGRvZXMgbm90IG9jY3VyIGxhc3QgaW4gdGhlIHN0cnVjdHVyZSwgd2hpY2gKICAgIHdp
bGwgaGVscCB1cyBwcmV2ZW50IHNvbWUga2luZCBvZiB1bmRlZmluZWQgYmVoYXZpb3IgYnVncyBm
cm9tIGJlaW5nCiAgICBpbmFkdmVydGVudGx5IGludHJvZHVjZWRbM10gdG8gdGhlIGNvZGViYXNl
IGZyb20gbm93IG9uLgogICAgCiAgICBBbHNvLCBub3RpY2UgdGhhdCwgZHluYW1pYyBtZW1vcnkg
YWxsb2NhdGlvbnMgd29uJ3QgYmUgYWZmZWN0ZWQgYnkKICAgIHRoaXMgY2hhbmdlOgogICAgCiAg
ICAiRmxleGlibGUgYXJyYXkgbWVtYmVycyBoYXZlIGluY29tcGxldGUgdHlwZSwgYW5kIHNvIHRo
ZSBzaXplb2Ygb3BlcmF0b3IKICAgIG1heSBub3QgYmUgYXBwbGllZC4gQXMgYSBxdWlyayBvZiB0
aGUgb3JpZ2luYWwgaW1wbGVtZW50YXRpb24gb2YKICAgIHplcm8tbGVuZ3RoIGFycmF5cywgc2l6
ZW9mIGV2YWx1YXRlcyB0byB6ZXJvLiJbMV0KICAgIAogICAgVGhpcyBpc3N1ZSB3YXMgZm91bmQg
d2l0aCB0aGUgaGVscCBvZiBDb2NjaW5lbGxlLgogICAgCiAgICBbMV0gaHR0cHM6Ly9nY2MuZ251
Lm9yZy9vbmxpbmVkb2NzL2djYy9aZXJvLUxlbmd0aC5odG1sCiAgICBbMl0gaHR0cHM6Ly9naXRo
dWIuY29tL0tTUFAvbGludXgvaXNzdWVzLzIxCiAgICBbM10gY29tbWl0IDc2NDk3NzMyOTMyZiAo
ImN4Z2IzL2wydDogRml4IHVuZGVmaW5lZCBiZWhhdmlvdXIiKQogICAgICAgIGh0dHBzOi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC9j
b21taXQvP2lkPTc2NDk3NzMyOTMyZjE1ZTczMjNkYzgwNWU4ZWE4ZGMxMWJiNTg3Y2YKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICAg
IFJldmlld2VkLWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+
Cgpjb21taXQgYmZkYjNmODZlOTExNmZjNzljZTYzYzIzMTM3M2IwODRhYWQxMTIxOApBdXRob3I6
IE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFpbC5jb20+CkRhdGU6ICAgRnJpIEF1
ZyAxMiAxNDoyMTo1OCAyMDE2IC0wNTAwCgogICAgcHMycG9ydDogYWRqdXN0IGluaXQgcm91dGlu
ZSB0byBmaXggUFMvMiBrZXlib2FyZCBpc3N1ZXMKICAgIAogICAgUFMvMiBrZXlib2FyZHMgb24g
Q2hyb21lYm9va3Mgd2l0aCB1cHN0cmVhbSBjb3JlYm9vdCArIFNlYUJJT1Mgb2Z0ZW4KICAgIGZh
aWwgdG8gaW5pdCBwcm9wZXJseSAvIHJlZ2lzdGVyIGtleXN0cm9rZXMuICBNb2RpZnkgcHMycG9y
dCBpbml0CiAgICB0byBtYXRjaCB0aGF0IG9mIFRpYW5vQ29yZSwgd2hpY2ggZG9lc24ndCBoYXZl
IHNhaWQgaXNzdWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXR0IERlVmlsbGllciA8bWF0
dC5kZXZpbGxpZXJAZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBt
ZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICAgIE1lc3NhZ2UtSWQ6IDwyNDg0MzVmOS1jMTY5LWUxZGIt
ZmMzZS02MjE4NWI3NDg5OWNAbW9sZ2VuLm1wZy5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQg
SG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgoKY29tbWl0IDI5ZWUxZmI4NWNmMDdlYWEzOGVi
YTVkZjQ5Yjg2NDE5Y2FjYzIwNWQKQXV0aG9yOiBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZpbGxp
ZXJAZ21haWwuY29tPgpEYXRlOiAgIEZyaSBKdW4gMTMgMTc6MjA6MjMgMjAxNCAtMDUwMAoKICAg
IFNraXAgYm9vdCBtZW51IGFuZCB0aW1lb3V0IHdpdGggb25seSBvbmUgYm9vdCBkZXZpY2UKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTWF0dCBEZVZpbGxpZXIgPG1hdHQuZGV2aWxsaWVyQGdtYWls
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgTWVuemVsIDxwbWVuemVsQG1vbGdlbi5tcGcu
ZGU+CiAgICBNZXNzYWdlLUlkOiA8NDVhYTNlYmUtYjk3Yy1mMWFmLTI5MDEtZWM0ZTliY2QxMDg0
QG1vbGdlbi5tcGcuZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxA
cmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 19:56:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 19:56:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFkDp-0001Sk-KW; Sat, 21 Mar 2020 19:55:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uw1z=5G=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFkDo-0001Sf-48
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 19:55:52 +0000
X-Inumbo-ID: f43b9b70-6bad-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f43b9b70-6bad-11ea-a6c1-bc764e2007e4;
 Sat, 21 Mar 2020 19:55:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=hvwker1G2E4k7CCVyqpCEJVTkIvaSfEN+z49BJwu6dk=; b=I8BIRx4TyELwKBw1/TgnUtekU
 uBADnIZzMTQZ/vqqTjJClNYbFYFl0xEX4ZSf9QlXi1GrYPiZcVTifusgEH8ceVj4ypuOMMPY1DYHS
 a7Xi2ueUeY6iEvtqcVi+HkzF7GNdFS7ODxL8/xWpijn8X1Tbh4U+pDgEmp6GDeT6onjUg=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFkDh-00029u-L4; Sat, 21 Mar 2020 19:55:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFkDh-00051r-7J; Sat, 21 Mar 2020 19:55:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFkDh-0007Yg-6e; Sat, 21 Mar 2020 19:55:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148813-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
X-Osstest-Versions-That: xen=dd5f07997f2970e024c44cd8845f67dfdc72c17a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 21 Mar 2020 19:55:45 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148813: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODgxMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODgxMy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA2MGQ2YmExOTE2ZGNlMDYyMmE1M2IwMGRiYWUzYzAxZDA3NjEwNTdlCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBkZDVmMDc5OTdmMjk3MGUwMjRj
NDRjZDg4NDVmNjdkZmRjNzJjMTdhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxNDg3ODYgIDIwMjAt
MDMtMjAgMTk6MDA6MjMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTQ4ODEzICAy
MDIwLTAzLTIxIDE3OjAwOjU5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVw
ZmxlLmRlPgogIFdlaSBMaXUgPHdsQHhlbi5vcmc+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBkZDVmMDc5OTdm
Li42MGQ2YmExOTE2ICA2MGQ2YmExOTE2ZGNlMDYyMmE1M2IwMGRiYWUzYzAxZDA3NjEwNTdlIC0+
IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 21 22:20:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Mar 2020 22:20:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFmTR-0005Dq-Hh; Sat, 21 Mar 2020 22:20:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M6tT=5G=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jFmTP-0005AG-HQ
 for xen-devel@lists.xenproject.org; Sat, 21 Mar 2020 22:20:07 +0000
X-Inumbo-ID: 1e022596-6bc2-11ea-b34e-bc764e2007e4
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1e022596-6bc2-11ea-b34e-bc764e2007e4;
 Sat, 21 Mar 2020 22:20:06 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id m17so2946137wrw.11
 for <xen-devel@lists.xenproject.org>; Sat, 21 Mar 2020 15:20:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=KYeWI3vB5FY5D/kI/7ohNMPnJa3WEi678P5+DoZL33U=;
 b=OqalHIaYwZNm/vSmN2XD5Z0bN3jkwk//3OiPMVFJoY1aWiCb6nL4gfGo+FdnTgOxeK
 dsR2iKq5bAfpuEGBSo/XuoxiAHlCVTRRtleFe/ZfOnTKeoLuvixXurTyFTrm3h0AqwYh
 7gD44Sy3exz1guQN2SBpPDMc8Pm/NRvW2DBfCMO87Gop8x9v3QNcD3B0o9zfn4Ed0/sU
 pLOBIO070nfrwbHeWwHSnLvOkD3Q0obRnvSYplseuwJk3aauh4xcdCnrvNJRlBrD2pmJ
 eQUmBH5VCfMVzL6bLqSfbV1Z43tJQcFI5goXLhTCHaZpdjykycX2zBX2CUJnGfSF1l4+
 I3NQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=KYeWI3vB5FY5D/kI/7ohNMPnJa3WEi678P5+DoZL33U=;
 b=BS0ZnyQA8cpyqZLUJmOg0UAh1Bn8IayM/Mk7dyUjMeqXu53KCB6CeWltkL2fA5dP+O
 dc6aCQa8eistllUauUF2cQanzqC/lKm5bhogOWiz7+76ONhWojjSqqNiGIx28zUda+7m
 Bvf+QHtBU+UY7S1EG5TG1dGJbb1xd6di8yHfVkuelTBz7oPL9t4JtPq6qHZAByBpLI7C
 A2BUQXioqy/0qhftjOcsPomq6bZziJbfCWOeAJ2XjO2FALX2sJiRzZ/lq/GhaKvHbPym
 dvWNbiFhbg9frbrVnC3l28anlyFeonO17Qbymp2yE5oIqG599kv0+oOS6bmI5DABy4A+
 LEgA==
X-Gm-Message-State: ANhLgQ0/YyaAF/Doh/A/wbhr+Qn7R5gAkZzie/11eabPCPFdbXgQ3yG0
 4FJ0JwXt3QwBBr52nNcz9j/8S8t0n2jdHQupQG8=
X-Google-Smtp-Source: ADFU+vuI9FsoxGjda+87Kd/Ov6KpA5zGIsrXt8Q/QRQ/0s3gre26+p0KJHWVS9s5YdNw2KOze2orQFrwi4uUoGC9lsc=
X-Received: by 2002:adf:84a3:: with SMTP id 32mr15177348wrg.378.1584829205533; 
 Sat, 21 Mar 2020 15:20:05 -0700 (PDT)
MIME-Version: 1.0
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-5-andrew.cooper3@citrix.com>
In-Reply-To: <20200320212453.21685-5-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall.oss@gmail.com>
Date: Sat, 21 Mar 2020 22:19:54 +0000
Message-ID: <CAJ=z9a2OX=YKNz8KapaQdSbBRcGw-gS3H=fKXaNgaah0h+r3ZQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Introduce a xmemdup_bytes() helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gRnJpLCAyMCBNYXIgMjAyMCBhdCAyMToyNiwgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4KPiBVc2UgaXQgdG8gc2ltcGxpZnkg
dGhlIHg4NiBtaWNyb2NvZGUgbG9naWMsIHRha2luZyB0aGUgb3Bwb3J0dW5pdHkgdG8gZHJvcCB0
aGUKPiAtRU5PTUVNIHByaW50a3MuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Cj4gQ0M6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvY3B1L21p
Y3JvY29kZS9hbWQuYyAgIHwgIDkgKystLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9j
b2RlL2ludGVsLmMgfCAgNyArKy0tLS0tCj4gIHhlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggICAg
ICAgICAgfCAxMSArKysrKysrKysrKwoKSSBkaWQgbm90aWNlIGEgZmV3IHRpbWVzIGluIHRoZSBw
YXN0IG1vbnRocyB3aGVyZSBvbmx5IHRoZSB4ODYgZm9sa3MKd2hlcmUgQ0NlZCBldmVuIHdoZW4g
dGhlcmUgYXJlIGNoYW5nZXMgaW4gY29tbW9uIGNvZGUuCkV2ZW4gaWYgSSBhbSBtb3N0bHkgbGlr
ZWx5IGdvaW5nIHRvIGJlIGhhcHB5IHdpdGggdGhlIGNoYW5nZXMsIHlvdQpzaG91bGQgYXQgbGVh
c3QgZ2l2ZSB0aGUgb3RoZXIgbWFpbnRhaW5lcnMgYW4gb3Bwb3J0dW5pdHkgdG8Kb2JqZWN0L2Nv
bW1lbnQuCgpNYXkgSSBhc2sgdG8gQ0MgYWxsIHRoZSByZWxldmFudCBtYWludGFpbmVycyBpbiB0
aGUgZnV0dXJlPwpzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCBzaG91bGQgZG8gdGhlIGpvYiBm
b3IgeW91LgoKPiAgMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlv
bnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCj4gaW5kZXggMDk5OGEzNmI1Yy4uMTJh
M2I2YjMyYyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9hbWQuYwo+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2FtZC5jCj4gQEAgLTI5OSwxMSArMjk5
LDEwIEBAIHN0YXRpYyBpbnQgZ2V0X3Vjb2RlX2Zyb21fYnVmZmVyX2FtZCgKPiAgICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKPiAgICAgIH0KPgo+IC0gICAgbWNfYW1kLT5tcGIgPSB4bWFsbG9jX2J5
dGVzKG1wYnVmLT5sZW4pOwo+ICsgICAgbWNfYW1kLT5tcGIgPSB4bWVtZHVwX2J5dGVzKG1wYnVm
LT5kYXRhLCBtcGJ1Zi0+bGVuKTsKPiAgICAgIGlmICggIW1jX2FtZC0+bXBiICkKPiAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKPiAgICAgIG1jX2FtZC0+bXBiX3NpemUgPSBtcGJ1Zi0+bGVuOwo+
IC0gICAgbWVtY3B5KG1jX2FtZC0+bXBiLCBtcGJ1Zi0+ZGF0YSwgbXBidWYtPmxlbik7Cj4KPiAg
ICAgIHByX2RlYnVnKCJtaWNyb2NvZGU6IENQVSVkIHNpemUgJXp1LCBibG9jayBzaXplICV1IG9m
ZnNldCAlenUgZXF1aXZJRCAlI3ggcmV2ICUjeFxuIiwKPiAgICAgICAgICAgICAgIHNtcF9wcm9j
ZXNzb3JfaWQoKSwgYnVmc2l6ZSwgbXBidWYtPmxlbiwgKm9mZnNldCwKPiBAQCAtMzM2LDE0ICsz
MzUsMTAgQEAgc3RhdGljIGludCBpbnN0YWxsX2VxdWl2X2NwdV90YWJsZSgKPiAgICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKPiAgICAgIH0KPgo+IC0gICAgbWNfYW1kLT5lcXVpdl9jcHVfdGFibGUg
PSB4bWFsbG9jX2J5dGVzKG1wYnVmLT5sZW4pOwo+ICsgICAgbWNfYW1kLT5lcXVpdl9jcHVfdGFi
bGUgPSB4bWVtZHVwX2J5dGVzKG1wYnVmLT5kYXRhLCBtcGJ1Zi0+bGVuKTsKPiAgICAgIGlmICgg
IW1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxlICkKPiAtICAgIHsKPiAtICAgICAgICBwcmludGsoS0VS
Tl9FUlIgIm1pY3JvY29kZTogQ2Fubm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgZXF1aXZhbGVudCBj
cHUgdGFibGVcbiIpOwo+ICAgICAgICAgIHJldHVybiAtRU5PTUVNOwo+IC0gICAgfQo+Cj4gLSAg
ICBtZW1jcHkobWNfYW1kLT5lcXVpdl9jcHVfdGFibGUsIG1wYnVmLT5kYXRhLCBtcGJ1Zi0+bGVu
KTsKPiAgICAgIG1jX2FtZC0+ZXF1aXZfY3B1X3RhYmxlX3NpemUgPSBtcGJ1Zi0+bGVuOwo+Cj4g
ICAgICByZXR1cm4gMDsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUv
aW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKPiBpbmRleCA2YWM1
Zjk4Njk0Li5mMjY1MTFkYTk4IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9j
b2RlL2ludGVsLmMKPiArKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCj4g
QEAgLTMzOSwxMyArMzM5LDEwIEBAIHN0YXRpYyBsb25nIGdldF9uZXh0X3Vjb2RlX2Zyb21fYnVm
ZmVyKHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKiptYywKPiAgICAgICAgICByZXR1cm4gLUVJTlZB
TDsKPiAgICAgIH0KPgo+IC0gICAgKm1jID0geG1hbGxvY19ieXRlcyh0b3RhbF9zaXplKTsKPiAr
ICAgICptYyA9IHhtZW1kdXBfYnl0ZXMobWNfaGVhZGVyLCB0b3RhbF9zaXplKTsKPiAgICAgIGlm
ICggKm1jID09IE5VTEwgKQo+IC0gICAgewo+IC0gICAgICAgIHByaW50ayhLRVJOX0VSUiAibWlj
cm9jb2RlOiBlcnJvciEgQ2FuIG5vdCBhbGxvY2F0ZSBtZW1vcnlcbiIpOwo+ICAgICAgICAgIHJl
dHVybiAtRU5PTUVNOwo+IC0gICAgfQo+IC0gICAgbWVtY3B5KCptYywgKGNvbnN0IHZvaWQgKiko
YnVmICsgb2Zmc2V0KSwgdG90YWxfc2l6ZSk7Cj4gKwo+ICAgICAgcmV0dXJuIG9mZnNldCArIHRv
dGFsX3NpemU7Cj4gIH0KPgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5o
IGIveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaAo+IGluZGV4IGY1MTVjZWVlMmEuLjE2OTc5YTEx
N2MgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL3hlbi94bWFsbG9jLmgKPiBAQCAtNTEsNiArNTEsMTcgQEAKPiAgI2RlZmluZSB4bWFs
bG9jX2J5dGVzKF9ieXRlcykgX3htYWxsb2MoX2J5dGVzLCBTTVBfQ0FDSEVfQllURVMpCj4gICNk
ZWZpbmUgeHphbGxvY19ieXRlcyhfYnl0ZXMpIF94emFsbG9jKF9ieXRlcywgU01QX0NBQ0hFX0JZ
VEVTKQo+Cj4gKy8qIEFsbG9jYXRlIHVudHlwZWQgc3RvcmFnZSBhbmQgY29weWluZyBhbiBleGlz
dGluZyBpbnN0YW5jZS4gKi8KPiArI2RlZmluZSB4bWVtZHVwX2J5dGVzKF9zcmMsIF9ucikgICAg
ICAgICAgICAgICAgXAo+ICsgICAgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBucl8gPSAoX25yKTsgICAgICAgICAg
ICAgIFwKPiArICAgICAgICB2b2lkICpkc3RfID0geG1hbGxvY19ieXRlcyhucl8pOyAgICAgICAg
XAoKVGhlIG5yXyB2cyBfbnIgaXMgcmVhbGx5IGNvbmZ1c2luZyB0byByZWFkLiBDb3VsZCB5b3Ug
cmUtaW1wbGVtZW50IHRoZQpmdW5jdGlvbiBhcyBhIHN0YXRpYyBpbmxpbmU/CgpDaGVlcnMsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 02:12:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 02:12:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFq6K-00021A-Rw; Sun, 22 Mar 2020 02:12:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFq6J-000215-JT
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 02:12:31 +0000
X-Inumbo-ID: 94899db4-6be2-11ea-802a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 94899db4-6be2-11ea-802a-12813bfff9fa;
 Sun, 22 Mar 2020 02:12:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=uZePgEOdUKWkqATSpGQVdWZgeMQoMR3q/h7WmkxiHT4=; b=vWXNam0ipQocXhlQwyZ20DkCI
 oGGabty8ikRMNCdxbJaWK8PZThCV8CDkmJnBY1q5cok/rvLi6DCDuClUUvNtoHyj7Qnu0ko/1SLSc
 bmuZZEGE3fG7N0jcah60KZpn/n9mEI61lTXAnSPz1sjfQwKLd6XDXm0OixKdTZPTgHC/Q=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFq6G-0006FN-FL; Sun, 22 Mar 2020 02:12:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFq6G-000766-3v; Sun, 22 Mar 2020 02:12:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFq6G-0002yA-3I; Sun, 22 Mar 2020 02:12:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148804-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-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-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-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-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm: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-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-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=dd5f07997f2970e024c44cd8845f67dfdc72c17a
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 02:12:28 +0000
Subject: [Xen-devel] [xen-unstable test] 148804: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODgwNCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODgwNC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgZmFpbCBSRUdSLiB2cy4gMTQ4NjExCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBmYWls
IFJFR1IuIHZzLiAxNDg2MTEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE4IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgICAgICAgZmFpbCAgbGlrZSAxNDg1NzEKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAgICAgICAgZmFpbCBsaWtlIDE0ODYx
MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0
ODYxMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxNDg2MTEKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
NDg2MTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRo
dW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwt
YW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZGQ1ZjA3OTk3ZjI5
NzBlMDI0YzQ0Y2Q4ODQ1ZjY3ZGZkYzcyYzE3YQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTQ4NjExICAyMDIwLTAzLTE2IDAxOjUxOjEyIFogICAgNiBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDE0ODYzNiAgMjAyMC0wMy0xNiAxODozNjoyOSBaICAgIDUg
ZGF5cyAgICA3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODgwNCAgMjAyMC0wMy0y
MSAwOToxNzo0NSBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+
CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSWdvciBEcnV6aGlu
aW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGpncmFsbEBhbWF6b24uY29tPgogIFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogIFBhdWwg
RHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRr
bGVuZ3llbC5jb20+CiAgV2VpIExpdSA8d2xAeGVuLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWRvbTBwdmgteGwtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnZl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgNDYzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 06:20:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 06:20:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFtyK-0005qk-MT; Sun, 22 Mar 2020 06:20:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFtyJ-0005qf-9q
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 06:20:31 +0000
X-Inumbo-ID: 3662cf62-6c05-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3662cf62-6c05-11ea-92cf-bc764e2007e4;
 Sun, 22 Mar 2020 06:20:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=IzReCItjjuWknfcnBuwUdHG1cPMpmGfjDNxHUxq0GBE=; b=Xw1jfkDzBNZgc0pSItOQ2FRWo
 ETKXddi3smY+dbDyUyYyS29mUQ+2DsVi5C7/TP+OwJC0lkWd5fXcoccC6AM5ZZvbg//TYnFkSVhBF
 2gCTfW94UK6V2WewuofVSS+NbG+h4CDVL2mi+z9H+awwjwNQ7DAtWecBvJcqxQRsz9uIk=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFtyA-0002y8-Tt; Sun, 22 Mar 2020 06:20:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFtyA-0001N8-Lw; Sun, 22 Mar 2020 06:20:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFtyA-0006Wh-LL; Sun, 22 Mar 2020 06:20:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148807-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=3d0ac346032a1fa9afafcaedc979a99f670e077e
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 06:20:22 +0000
Subject: [Xen-devel] [qemu-mainline test] 148807: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODgwNyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg4MDcvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1p
bnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYx
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTAgZGViaWFuLWh2bS1pbnN0YWxs
ICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2
cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0
LWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVn
YXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTQ0ODYx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICAgICAg
IGZhaWwgIGxpa2UgMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtc2VhdHRsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1
bmRlcnggMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFs
bG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgM2QwYWMzNDYwMzJhMWZhOWFmYWZjYWVkYzk3
OWE5OWY2NzBlMDc3ZQpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgNzY5
N2FjNTVmY2M2MTc4ZmQ4ZmQ4YWEyMmJhZWQxM2EwYzhjYTk0MgoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTQ0ODYxICAyMDE5LTEyLTE2IDEzOjA2OjI0IFogICA5NiBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDE0NDg4MCAgMjAxOS0xMi0xNiAyMDowNzowOCBaICAgOTYgZGF5cyAgMzA1IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODgwNyAgMjAyMC0wMy0yMSAxMTozOToyMiBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogICJNaWNoYWVsIFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KICBBYXJ1
c2hpIE1laHRhIDxtZWh0YS5hYXJ1MjBAZ21haWwuY29tPgogIEFkcmlhbiBNb3Jlbm8gPGFtb3Jl
bm96QHJlZGhhdC5jb20+CiAgQWRyaWVuIEdSQVNTRUlOIDxhZHJpZW4uZ3Jhc3NlaW5Ac21pbGUu
ZnI+CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgQWxla3NhbmRhciBNYXJr
b3ZpYyA8YWxla3NhbmRhci5tLm1haWxAZ21haWwuY29tPgogIEFsZWtzYW5kYXIgTWFya292aWMg
PGFtYXJrb3ZpY0B3YXZlY29tcC5jb20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5h
cm8ub3JnPgogIEFsZXggUmljaGFyZHNvbiA8QWxleGFuZGVyLlJpY2hhcmRzb25AY2wuY2FtLmFj
LnVrPgogIEFsZXggV2lsbGlhbXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgQWxl
eGFuZGVyIEJ1bGVrb3YgPGFseG5kckBidS5lZHU+CiAgQWxleGFuZGVyIFBvcG92IDxhbGV4LnBv
cG92QGxpbnV4LmNvbT4KICBBbGV4ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBB
bGV4ZXkgUm9ta28gPG5ldmlsYWRAeWFob28uY29tPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0
YWlyLmZyYW5jaXNAd2RjLmNvbT4KICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpckBhbGlzdGFp
cjIzLm1lPgogIEFuZHJlYSBCb2xvZ25hbmkgPGFib2xvZ25hQHJlZGhhdC5jb20+CiAgQW5kcmVh
cyBTY2h3YWIgPHNjaHdhYkBzdXNlLmRlPgogIEFuZHJldyBKZWZmZXJ5IDxhbmRyZXdAYWouaWQu
YXU+CiAgQW5kcmV3IEpvbmVzIDxkcmpvbmVzQHJlZGhhdC5jb20+CiAgQW5kcmV5IFNoaW5rZXZp
Y2ggPGFuZHJleS5zaGlua2V2aWNoQHZpcnR1b3p6by5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQW50b24gVi4gQm95YXJzaGlub3YgPGJveWFyc2hA
YWx0bGludXgub3JnPgogIEFudXAgUGF0ZWwgPGFudXAucGF0ZWxAd2RjLmNvbT4KICBBcmF2aW5k
YSBQcmFzYWQgPGFyYXdpbmRhLnBAZ21haWwuY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEF0aXNoIFBhdHJhIDxhdGlzaC5wYXRyYUB3ZGMuY29tPgog
IEF1cmVsaWVuIEphcm5vIDxhdXJlbGllbkBhdXJlbDMyLm5ldD4KICBCYWJ1IE1vZ2VyIDxiYWJ1
Lm1vZ2VyQGFtZC5jb20+CiAgQkFMQVRPTiBab2x0YW4gPGJhbGF0b25AZWlrLmJtZS5odT4KICBi
YXVlcmNoZW4gPGJhdWVyY2hlbkB0ZW5jZW50LmNvbT4KICBCZWF0YSBNaWNoYWxza2EgPGJlYXRh
Lm1pY2hhbHNrYUBsaW5hcm8ub3JnPgogIEJlbmphbWluIEhlcnJlbnNjaG1pZHQgPGJlbmhAa2Vy
bmVsLmNyYXNoaW5nLm9yZz4KICBCaGFyYXRhIEIgUmFvIDxiaGFyYXRhQGxpbnV4LmlibS5jb20+
CiAgQmluIE1lbmcgPGJtZW5nLmNuQGdtYWlsLmNvbT4KICBDYW1lcm9uIEVzZmFoYW5pIDxkaXJ0
eUBhcHBsZS5jb20+CiAgQ2FybG9zIFNhbnRvcyA8Y2FzYW50b3NAcmVkaGF0LmNvbT4KICBDYXRo
eSBaaGFuZyA8Y2F0aHkuemhhbmdAaW50ZWwuY29tPgogIENoYW5nYmluIER1IDxjaGFuZ2Jpbi5k
dUBnbWFpbC5jb20+CiAgQ2hlbiBRdW4gPGt1aG4uY2hlbnF1bkBodWF3ZWkuY29tPgogIENocmlz
dGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhy
aGFyZHQgPGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPgogIENocmlzdGlhbiBTY2hv
ZW5lYmVjayA8cWVtdV9vc3NAY3J1ZGVieXRlLmNvbT4KICBDaHJpc3RvcGhlIGRlIERpbmVjaGlu
IDxkaW5lY2hpbkByZWRoYXQuY29tPgogIENocmlzdG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5seW9u
QGxpbmFyby5vcmc+CiAgQ2xlYmVyIFJvc2EgPGNyb3NhQHJlZGhhdC5jb20+CiAgQ2xlbWVudCBE
ZXNjaGFtcHMgPGNsZW1lbnQuZGVzY2hhbXBzQGdyZWVuc29jcy5jb20+CiAgQ29sZSBSb2JpbnNv
biA8Y3JvYmluc29AcmVkaGF0LmNvbT4KICBDb2xpbiBYdSA8Y29saW4ueHVAaW50ZWwuY29tPgog
IENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29o
dWNrQHJlZGhhdC5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+ICNzMzkw
eAogIEPDqWRyaWMgTGUgR29hdGVyIDxjbGdAZnIuaWJtLmNvbT4KICBDw6lkcmljIExlIEdvYXRl
ciA8Y2xnQGthb2Qub3JnPgogIERhbWllbiBIZWRkZSA8ZGFtaWVuLmhlZGRlQGdyZWVuc29jcy5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhdmlkIEVkbW9uZHNv
biA8ZGF2aWQuZWRtb25kc29uQG9yYWNsZS5jb20+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIu
aWQuYXU+IChwcGMgcGFydHMpCiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+
CiAgRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAbnV0YW5peC5jb20+CiAgRGVuaXMgUGxvdG5p
a292IDxkcGxvdG5pa292QHZpcnR1b3p6by5jb20+CiAgRG1pdHJ5IEZsZXl0bWFuIDxkbWl0cnku
ZmxleXRtYW5AZ21haWwuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJl
ZGhhdC5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+
CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVpaWNoaSBUc3VrYXRh
IDxkZXZlbEBldHN1a2F0YS5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgog
IEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxlYmxha2VA
cmVkaGF0LmNvbT4KICBFcmljIFJlbiA8cmVuemhlbkBsaW51eC5hbGliYWJhLmNvbT4KICBFcnl1
IEd1YW4gPGVndWFuQGxpbnV4LmFsaWJhYmEuY29tPgogIEZhYmlhbm8gUm9zYXMgPGZhcm9zYXNA
bGludXguaWJtLmNvbT4KICBGYW5ncnVpIFNvbmcgPGlAbWFza3JheS5tZT4KICBGZWxpcGUgRnJh
bmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+CiAgRmlsaXAgQm96dXRhIDxGaWxpcC5Cb3p1dGFA
cnQtcmsuY29tPgogIEZpbm4gVGhhaW4gPGZ0aGFpbkB0ZWxlZ3JhcGhpY3MuY29tLmF1PgogIEZs
b3JpYW4gRmxvcmVuc2EgPGZmbG9yZW5zYUBvbmxpbmUubmV0PgogIEZyYW5jaXNjbyBJZ2xlc2lh
cyA8ZnJhbmNpc2NvLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRnJhbmNpc2NvIElnbGVzaWFzIDxm
cmFzc2UuaWdsZXNpYXNAZ21haWwuY29tPgogIEdhbmVzaCBHb3VkYXIgPGdhbmVzaGdyQGxpbnV4
LmlibS5jb20+CiAgR2FuZXNoIE1haGFyYWogTWFoYWxpbmdhbSA8Z2FuZXNoLm1haGFsaW5nYW1A
aW50ZWwuY29tPgogIEdhdmluIFNoYW4gPGdzaGFuQHJlZGhhdC5jb20+CiAgR2VyZCBIb2ZmbWFu
biA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVu
dGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3VveWkgVHUgPHR1Lmd1b3lpQGgzYy5j
b20+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFuIEhhbiA8aGhhbkBy
ZWRoYXQuY29tPgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4KICBIZXJ2w6kgUG91c3Np
bmVhdSA8aHBvdXNzaW5AcmVhY3Rvcy5vcmc+CiAgSGV5aSBHdW8gPGd1b2hleWlAaHVhd2VpLmNv
bT4KICBIaWthcnUgTmlzaGlkYSA8aGlrYXJ1cHNwQGdtYWlsLmNvbT4KICBIb3dhcmQgU3BvZWxz
dHJhIDxoc3AuY2F0N0BnbWFpbC5jb20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0
LmNvbT4KICBKYWUgSHl1biBZb28gPGphZS5oeXVuLnlvb0BsaW51eC5pbnRlbC5jb20+CiAgSmFm
YXIgQWJkaSA8Y2FmZXIuYWJkaUBnbWFpbC5jb20+CiAgSmFpanVuIENoZW4gPGNoZW5qaWFqdW44
QGh1YXdlaS5jb20+CiAgSmFtZXMgQ2xhcmtlIDxqcnRjMjdAanJ0YzI3LmNvbT4KICBKYW1lcyBI
b2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUBzaWVtZW5z
LmNvbT4KICBKYW4gS2lzemthIDxqYW4ua2lzemthQHdlYi5kZT4KICBKYW5vc2NoIEZyYW5rIDxm
cmFua2phQGxpbnV4LmlibS5jb20+CiAgSmFzb24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5j
b20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEphc29uIFdhbmcgPGph
c293YW5nQHJlZGhhdC5jb20+CiAgSmVhbi1QaGlsaXBwZSBCcnVja2VyIDxqZWFuLXBoaWxpcHBl
QGxpbmFyby5vcmc+CiAgSmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5j
b20+CiAgSmVucyBGcmVpbWFubiA8amZyZWltYW5uQHJlZGhhdC5jb20+CiAgSmlhaHVpIENlbiA8
Y2VuamlhaHVpQGh1YXdlaS5jb20+CiAgSmlhanVuIENoZW4gPGNoZW5qaWFqdW44QGh1YXdlaS5j
b20+CiAgSml1ZmVpIFh1ZSA8aml1ZmVpLnh1ZUBsaW51eC5hbGliYWJhLmNvbT4KICBKb2UgUmlj
aGV5IDxqb2VyaWNoZXlAZ29vZ2xlLmNvbT4KICBKb2VsIFN0YW5sZXkgPGpvZWxAam1zLmlkLmF1
PgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvaG4gQXJidWNr
bGUgPHByb2dyYW1taW5na2lkeEBnbWFpbC5jb20+CiAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQu
Y29tPgogIEpvc2ggS3VueiA8amt6QGdvb2dsZS5jb20+CiAgSnVhbiBRdWludGVsYSA8cXVpbnRl
bGFAcmVkaGF0LmNvbT4KICBKdWxpYSBTdXZvcm92YSA8anVzdWFsQHJlZGhhdC5jb20+CiAgSnVs
aW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNvbT4KICBKdW4gUGlhbyA8cGlhb2p1bkBodWF3
ZWkuY29tPgogIEthc2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29tPgogIEtlaXRo
IFBhY2thcmQgPGtlaXRocEBrZWl0aHAuY29tPgogIEtlcWlhbiBaaHUgPHpodWtlcWlhbjFAaHVh
d2VpLmNvbT4KICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogIEtPTlJBRCBGcmVkZXJp
YyA8ZnJlZGVyaWMua29ucmFkQGFkYWNvcmUuY29tPgogIEvFkXbDoWfDsywgWm9sdMOhbiA8RGly
dFkuaUNFLmh1QGdtYWlsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgog
IExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBMYXVyZW50IFZpdmllciA8bHZp
dmllckByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPgogIExl
b25hcmRvIEJyYXMgPGxlb25hcmRvQGlibS5jb20+CiAgTGkgSGFuZ2ppbmcgPGxpaGFuZ2ppbmdA
YmFpZHUuY29tPgogIExpYW0gTWVyd2ljayA8bGlhbS5tZXJ3aWNrQG9yYWNsZS5jb20+CiAgTGlh
bmcgWWFuIDxseWFuQHN1c2UuY29tPgogIExpdSBCbyA8Ym8ubGl1QGxpbnV4LmFsaWJhYmEuY29t
PgogIExpdSBKaW5ncWkgPGppbmdxaS5saXVAaW50ZWwuY29tPgogIExpdSBZaSBMIDx5aS5sLmxp
dUBpbnRlbC5jb20+CiAgTG9uZ3BlbmcgPGxvbmdwZW5nMkBodWF3ZWkuY29tPgogIEx1YyBNaWNo
ZWwgPGx1Yy5taWNoZWxAZ3JlZW5zb2NzLmNvbT4KICBMdWthcyBTdHJhdWIgPGx1a2Fzc3RyYXVi
MkB3ZWIuZGU+CiAgTHVrw6HFoSBEb2t0b3IgPGxkb2t0b3JAcmVkaGF0LmNvbT4KICBNYXJjIEhh
cnRtYXllciA8bWhhcnRtYXlAbGludXguaWJtLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hekBrZXJu
ZWwub3JnPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29t
PgogIE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgogIE1hcmVr
IERvbGF0YSA8bWtkb2xhdGFAdXMuaWJtLmNvbT4KICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNh
dmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhh
dC5jb20+CiAgTWFydGluIEthaXNlciA8bWFydGluQGthaXNlci5jeD4KICBNYXNhaGlybyBZYW1h
ZGEgPG1hc2FoaXJveUBrZXJuZWwub3JnPgogIE1hc2F5b3NoaSBNaXp1bWEgPG0ubWl6dW1hQGpw
LmZ1aml0c3UuY29tPgogIE1hdHQgQm9yZ2Vyc29uIDxjb250YWN0QG1ib3JnZXJzb24uY29tPgog
IE1hdHRoZXcgUm9zYXRvIDxtanJvc2F0b0BsaW51eC5pYm0uY29tPgogIE1hdHRoaWFzIEzDvHNj
aGVyIDxsdWVzY2hlbUBnbWFpbC5jb20+CiAgTWF4IEZpbGlwcG92IDxqY212YmtiY0BnbWFpbC5j
b20+CiAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICBNYXhpbSBMZXZpdHNreSA8bWxl
dml0c2tAcmVkaGF0LmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+
CiAgTWljaGFlbCBSb2xuaWsgPG1yb2xuaWtAZ21haWwuY29tPgogIE1pY2hhZWwgUm90aCA8bWRy
b3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgTWlja3kgWXVu
IENoYW4gKG1pY2hpYm9vKSA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBNaWNreSBZdW4gQ2hh
biA8Y2hhbm1pY2t5eXVuQGdtYWlsLmNvbT4KICBNaWtsb3MgU3plcmVkaSA8bXN6ZXJlZGlAcmVk
aGF0LmNvbT4KICBNaXJvc2xhdiBSZXphbmluYSA8bXJlemFuaW5AcmVkaGF0LmNvbT4KICBNaXNv
bm8gVG9tb2hpcm8gPG1pc29uby50b21vaGlyb0BqcC5mdWppdHN1LmNvbT4KICBta2RvbGF0YUB1
cy5pYm0uY29tIDxta2RvbGF0YUB1cy5pYm0uY29tPgogIE1vZ2VyLCBCYWJ1IDxCYWJ1Lk1vZ2Vy
QGFtZC5jb20+CiAgTmljaG9sYXMgUGlnZ2luIDxucGlnZ2luQGdtYWlsLmNvbT4KICBOaWNrIEVy
ZG1hbm4gPG5AbmlyZi5kZT4KICBOaWVrIExpbm5lbmJhbmsgPG5pZWtsaW5uZW5iYW5rQGdtYWls
LmNvbT4KICBOaWtvbGEgUGF2bGljYSA8cGF2bGljYS5uaWtvbGFAZ21haWwuY29tPgogIE9rc2Fu
YSBWb2hjaGFuYSA8b3Zvc2hjaGFAcmVkaGF0LmNvbT4KICBQYWxtZXIgRGFiYmVsdCA8cGFsbWVy
QHNpZml2ZS5jb20+CiAgUGFsbWVyIERhYmJlbHQgPHBhbG1lcmRhYmJlbHRAZ29vZ2xlLmNvbT4K
ICBQYW4gTmVuZ3l1YW4gPHBhbm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFuTmVuZ3l1YW4gPHBh
bm5lbmd5dWFuQGh1YXdlaS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KICBQYXVsIER1cnJhbnQgPHBkdXJyYW50
QGFtYXpvbi5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxwYXZlbC5kb3ZnYWx1a0BnbWFpbC5jb20+
CiAgUGF2ZWwgRG92Z2FseXVrIDxQYXZlbC5Eb3ZnYWx1a0Bpc3ByYXMucnU+CiAgUGVuZyBUYW8g
PHRhby5wZW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRo
YXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQZXRl
ciBUdXJzY2htaWQgPHBldGVyLnR1cnNjaG1AbnV0YW5peC5jb20+CiAgUGV0ZXIgV3UgPHBldGVy
QGxla2Vuc3RleW4ubmw+CiAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBoaWxpcHBl
IE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVk
w6kgPHBoaWxtZEByZWRoYXQuY29tPgogIHBpYW9qdW4gPHBpYW9qdW5AaHVhd2VpLmNvbT4KICBS
YWpuZXNoIEthbndhbCA8cmFqbmVzaC5rYW53YWw0OUBnbWFpbC5jb20+CiAgUmFwaGFlbCBOb3J3
aXR6IDxyYXBoYWVsLm5vcndpdHpAbnV0YW5peC5jb20+CiAgUmVuZSBTdGFuZ2UgPHJzdGEyQG8y
b25saW5lLmRlPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8u
b3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgUm9iZXJ0IEZvbGV5
IDxyb2JlcnQuZm9sZXlAbGluYXJvLm9yZz4KICBSb2JlcnQgSG9vIDxyb2JlcnQuaHVAbGludXgu
aW50ZWwuY29tPgogIFJvbWFuIEthcGwgPHJrYUBzeXNnby5jb20+CiAgU2FpIFBhdmFuIEJvZGR1
IDxzYWkucGF2YW4uYm9kZHVAeGlsaW54LmNvbT4KICBTYWx2YWRvciBGYW5kaW5vIDxzYWx2YWRv
ckBxaW5kZWwuY29tPgogIFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9u
Lm9yZz4KICBTY290dCBDaGVsb2hhIDxjaGVsb2hhQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTZXJn
aW8gTG9wZXogPHNscEByZWRoYXQuY29tPgogIFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGku
a29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICBTaGloUG8gSHVuZyA8c2hpaHBvLmh1bmdAc2lm
aXZlLmNvbT4KICBTaGl2YXByYXNhZCBHIEJoYXQgPHNiaGF0QGxpbnV4LmlibS5jb20+CiAgU2lt
b24gVmVpdGggPHN2ZWl0aEBhbWF6b24uZGU+CiAgU3RhZmZvcmQgSG9ybmUgPHNob3JuZUBnbWFp
bC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZhbiBC
ZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBIYWpub2N6aSA8c3Rl
ZmFuaGFAcmVkaGF0LmNvbT4KICBTdGVmYW4gV2VpbCA8c3dAd2VpbG5ldHouZGU+CiAgU3RlZmFu
byBHYXJ6YXJlbGxhIDxzZ2FyemFyZUByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3RlZmFuby5zdGFiZWxsaW5pQHhpbGlueC5jb20+CiAgU3VuaWwgTXV0aHVzd2FteSA8c3VuaWxt
dXRAbWljcm9zb2Z0LmNvbT4KICBTdXJhaiBKaXRpbmRhciBTaW5naCA8c2ppdGluZGFyc2luZ2hA
Z21haWwuY29tPgogIFN2ZW4gU2NobmVsbGUgPHN2ZW5zQHN0YWNrZnJhbWUub3JnPgogIFRhbyBY
dSA8dGFvMy54dUBpbnRlbC5jb20+CiAgVGF5bG9yIFNpbXBzb24gPHRzaW1wc29uQHF1aWNpbmMu
Y29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFRpYW5qaWEgWmhhbmcgPHRp
YW5qaWEuemhhbmdAbGludXguYWxpYmFiYS5jb20+CiAgVHVndW95aSA8dHUuZ3VveWlAaDNjLmNv
bT4KICBWaW5jZW50IERFSE9SUyA8dmluY2VudC5kZWhvcnNAc21pbGUuZnI+CiAgVml0YWx5IENo
aWt1bm92IDx2dEBhbHRsaW51eC5vcmc+CiAgVml2ZWsgR295YWwgPHZnb3lhbEByZWRoYXQuY29t
PgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNv
bT4KICBWb2xrZXIgUsO8bWVsaW4gPHZyX3FlbXVAdC1vbmxpbmUuZGU+CiAgV2FpbmVyIGRvcyBT
YW50b3MgTW9zY2hldHRhIDx3YWluZXJzbUByZWRoYXQuY29tPgogIHdhbmd5b25nIDx3YW5nLnlv
bmdEQGgzYy5jb20+CiAgV2VpIFlhbmcgPHJpY2hhcmR3LnlhbmdAbGludXguaW50ZWwuY29tPgog
IFdpbGxpYW4gUmFtcGF6em8gPHdpbGxpYW5yQHJlZGhhdC5jb20+CiAgV2lsbGlhbiBSYW1wYXp6
byA8d3JhbXBhenpAcmVkaGF0LmNvbT4KICBYaWFuZyBaaGVuZyA8emhlbmd4aWFuZzlAaHVhd2Vp
LmNvbT4KICBYaWFvIFlhbmcgPHlhbmd4Lmp5QGNuLmZ1aml0c3UuY29tPgogIFhpYW95YW8gTGkg
PHhpYW95YW8ubGlAaW50ZWwuY29tPgogIFhpbnl1IExpIDxwcmVjaW5jdEBtYWlsLnVzdGMuZWR1
LmNuPgogIFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgogIFlpbmcgRmFuZyA8ZmFu
Z3lpbmcxQGh1YXdlaS5jb20+CiAgWWl0aW5nIFdhbmcgPHlpdGluZy53YW5nQHdpbmRyaXZlci5j
b20+CiAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQG1pcHMuY29tPgogIFlvc2hpbm9yaSBTYXRv
IDx5c2F0b0B1c2Vycy5zb3VyY2Vmb3JnZS5qcD4KICBZdS1DaGVuIExpbiA8bnBlczg3MTg0QGdt
YWlsLmNvbT4KICBZdS1DaGVuIExpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNvbT4KICBZdXJpIEJl
bmRpdG92aWNoIDx5dXJpLmJlbmRpdG92aWNoQGRheW5peC5jb20+CiAgWXVyeSBLb3RvdiA8eXVy
eS1rb3RvdkB5YW5kZXgtdGVhbS5ydT4KICBZdXZhbCBTaGFpYSA8eXV2YWwuc2hhaWFAb3JhY2xl
LmNvbT4KICBaZW5naHVpIFl1IDx5dXplbmdodWlAaHVhd2VpLmNvbT4KICB6aGFuZ2hhaWxpYW5n
IDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1YXdlaS5jb20+CiAgemhlbndlaSBwaSA8cGl6aGVud2Vp
QGJ5dGVkYW5jZS5jb20+CiAgWmhpbWluIEZlbmcgPGZlbmd6aGltaW4xQGh1YXdlaS5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Ni14
c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZG9tMHB2aC14bC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcu
CgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1MjE4NSBsaW5lcyBsb25nLikKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 09:59:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 09:59:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFxNk-0006YO-TH; Sun, 22 Mar 2020 09:59:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFxNj-0006YJ-AD
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 09:58:59 +0000
X-Inumbo-ID: beec67a8-6c23-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id beec67a8-6c23-11ea-a6c1-bc764e2007e4;
 Sun, 22 Mar 2020 09:58:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=TNYL0HFcOe5RPyovcu/DgYDe3udjt0pR0ucD976loFw=; b=RXDkvoWuZEg6YhnPyQ1u4xIjU
 FAzm5jCw+0Js5jG9094qvIFs6Rn3AKo7VLID3IGAmUoP+ETLYaJSn4/l8sMYN9Nv45nF2p2QQ7JX5
 H2VPzl2YhM2BGktz8s1lGQexwUxn7mDbeSM2/Y2eL9yHDcRL93r6N5WetbjaqRrnEpYsc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFxNg-0007WR-T0; Sun, 22 Mar 2020 09:58:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFxNg-00045u-HO; Sun, 22 Mar 2020 09:58:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFxNg-0006Bx-Gi; Sun, 22 Mar 2020 09:58:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148809-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx: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-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=5ad0ec0b86525d0c5d3d250d3cfad7f183b00cfa
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 09:58:56 +0000
Subject: [Xen-devel] [linux-linus test] 148809: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODgwOSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4ODA5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFs
bG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNWFkMGVjMGI4NjUyNWQwYzVkM2QyNTBkM2Nm
YWQ3ZjE4M2IwMGNmYQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNzM2
NzA2YmVlMzI5ODIwODM0M2E3NjA5NjM3MGU0ZjZhNWM1NTkxNQoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTMzNTgwICAyMDE5LTAzLTA0IDE5OjUzOjA5IFogIDM4MyBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDEzMzYwNSAgMjAxOS0wMy0wNSAyMDowMzoxNCBaICAzODIgZGF5cyAgMjMxIGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODc4OSAgMjAyMC0wMy0yMCAyMDozOTozOSBaICAg
IDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNjQwMCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
aTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgMTg0NDM5NCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 10:05:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 10:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFxTx-0007Vt-Kz; Sun, 22 Mar 2020 10:05:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFxTw-0007Vo-85
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 10:05:24 +0000
X-Inumbo-ID: a240394e-6c24-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a240394e-6c24-11ea-bec1-bc764e2007e4;
 Sun, 22 Mar 2020 10:05:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=lN2zs7KUzswTHZUJVVMie1W2FzXDm7ZHueBXp1XvL3w=; b=uhRYCxm1n1+0rtC3IAGdT8xyt
 6Ho68JJGiQzvnOsZt/+IWhGDEleFNGmCCxB3/0uT3Zev2qD+H8zHlACIwRB2tx/fxl7Gw2grwpDry
 4p6FqEQY/ijuxJwPBRKeFxr8qoDmc99tPYriJPU2OeaPyHT0e4/5Vg6rN9z7oYHQ8pU7w=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFxTq-0007iv-A1; Sun, 22 Mar 2020 10:05:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFxTp-0004SE-SY; Sun, 22 Mar 2020 10:05:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFxTp-0000wX-Rq; Sun, 22 Mar 2020 10:05:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148841-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
X-Osstest-Versions-That: xen=1faa954df18733792c33b3f5b1b4de4662cfa892
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 10:05:17 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 148841: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODg0MSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODg0MS8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDYwZDZiYTE5MTZkY2Uw
NjIyYTUzYjAwZGJhZTNjMDFkMDc2MTA1N2UKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDFmYWE5NTRkZjE4NzMzNzkyYzMzYjNmNWIxYjRkZTQ2NjJjZmE4OTIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDE0ODY5OSAgMjAyMC0wMy0xOCAwOToyOTo1OCBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxNDg4NDEgIDIwMjAtMDMtMjIgMDk6MTg6MjggWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29y
LmRydXpoaW5pbkBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogIFRhbWFzIEsgTGVuZ3ll
bCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKam9iczoKIGNv
dmVyaXR5LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC94ZW4uZ2l0CiAgIDFmYWE5NTRkZjEuLjYwZDZiYTE5MTYgIDYwZDZiYTE5MTZk
Y2UwNjIyYTUzYjAwZGJhZTNjMDFkMDc2MTA1N2UgLT4gY292ZXJpdHktdGVzdGVkL3Ntb2tlCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 11:27:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 11:27:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jFylJ-0005b6-So; Sun, 22 Mar 2020 11:27:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jFylJ-0005b1-6J
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 11:27:25 +0000
X-Inumbo-ID: 16e3330e-6c30-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 16e3330e-6c30-11ea-b34e-bc764e2007e4;
 Sun, 22 Mar 2020 11:27:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=mzBMmsXPr0NHaailWVKxaPKgzTbPvDtxY7ZRM4BTMr4=; b=wBGgfFENl3R+2kQXjC3fD4gwK
 uopxaWCpc4IusqjVHv5UwyhC2VFd7+4UTOojI3Ryz5gGihKGGbjOBge+e8wVJ9t0udFlKAv85PAiH
 p9NoSgkuBUMp/Sg6x9eEqlQTxMjfVVEKNowjJezOn1jbVHCRRu97OU/bESXfhfBl4WKxc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jFylC-0000ol-FO; Sun, 22 Mar 2020 11:27:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jFylB-00075x-Uv; Sun, 22 Mar 2020 11:27:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jFylB-0000gB-UD; Sun, 22 Mar 2020 11:27:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148830-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=ea903036fa8d2333edb74b617416416dd75be533
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 11:27:17 +0000
Subject: [Xen-devel] [libvirt test] 148830: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODgzMCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg4MzAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVj
aygxKSBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGVhOTAzMDM2ZmE4ZDIzMzNlZGI3NGI2MTc0
MTY0MTZkZDc1YmU1MzMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNjUgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDY0IGRheXMgICA2MSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg3OTkgIDIwMjAtMDMtMjEgMDQ6MTk6NDIgWiAg
ICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBpbm8gVG9z
Y2FubyA8cHRvc2Nhbm9AcmVkaGF0LmNvbT4KICBSaWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0By
ZWRoYXQuY29tPgogIFJpa2FyZCBGYWxrZWJvcm4gPHJpa2FyZC5mYWxrZWJvcm5AZ21haWwuY29t
PgogIFJ5YW4gTW9lbGxlciA8cnlhbkBpWHN5c3RlbXMuY29tPgogIFNhaGlkIE9yZW50aW5vIEZl
cmRqYW91aSA8c2FoaWQuZmVyZGphb3VpQGNhbm9uaWNhbC5jb20+CiAgU2ViYXN0aWFuIE1pdHRl
cmxlIDxzbWl0dGVybEByZWRoYXQuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgu
aWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgVGhvbWFzIEh1dGggPHRodXRo
QHJlZGhhdC5jb20+CiAgV3UgUWluZ2xpYW5nIDx3dXFpbmdsaWFuZzRAaHVhd2VpLmNvbT4KICBZ
b3VyIE5hbWUgPHlvdUBleGFtcGxlLmNvbT4KICBaaGFuZyBCbyA8b3NjYXIuemhhbmdib0BodWF3
ZWkuY29tPgogIHpoZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBG
ZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEwNjg1IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 12:52:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 12:52:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG05i-0004OZ-7M; Sun, 22 Mar 2020 12:52:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jG05g-0004OU-Kt
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 12:52:32 +0000
X-Inumbo-ID: fe0706ce-6c3b-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fe0706ce-6c3b-11ea-92cf-bc764e2007e4;
 Sun, 22 Mar 2020 12:52:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=pdVMLwhUSYZhZKMnU1wNmOddKwZUO/vyuE7nQMNGtWI=; b=hMKDNJJdH6tDEG0LfY2EkFYcr
 +DxrbitLiBp9B+3yAK/TGjWp3LfdduSK4jyV53pCn3Ky+Ve41HM/ghsdZDMjDBV8fY1JJxcxxklR5
 zWI5jhR1XmwQBFsyQ+kKFN+/wqjwf+R3U0BejDNGhZkcMdrrGlA1XV2XFIq90pmDTC6iM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jG05e-0002Pd-M6; Sun, 22 Mar 2020 12:52:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jG05e-0002j3-AR; Sun, 22 Mar 2020 12:52:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jG05e-0007em-9Y; Sun, 22 Mar 2020 12:52:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148814-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=585e0cc080690239f0689973c119459ff69db473
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 12:52:30 +0000
Subject: [Xen-devel] [linux-5.4 test] 148814: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODgxNCBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODgxNC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
UmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCAgIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAy
IGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNTg1ZTBjYzA4MDY5MDIzOWYw
Njg5OTczYzExOTQ1OWZmNjlkYjQ3MwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAg
ICAgICAgMTIyMTc5Y2I3ZDY0OGE2ZjM2YjIwZGQ2YmYzNGY5NTNjYjM4NGMzMAoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTQ2MTIxICAyMDIwLTAxLTE1IDE3OjQyOjA0IFogICA2NiBkYXlzCkZhaWxp
bmcgc2luY2UgICAgICAgIDE0NjE3OCAgMjAyMC0wMS0xNyAwMjo1OTowNyBaICAgNjUgZGF5cyAg
IDkxIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODgxNCAgMjAyMC0wMy0yMSAxNzox
MToxOCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTM4NyBwZW9wbGUgdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgt
eGwtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxv
ZzsgaXQgd291bGQgYmUgODYxMjMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 13:26:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 13:26:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG0ck-0006xv-3N; Sun, 22 Mar 2020 13:26:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jG0cj-0006xn-0W
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 13:26:41 +0000
X-Inumbo-ID: c31ab6f0-6c40-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c31ab6f0-6c40-11ea-a6c1-bc764e2007e4;
 Sun, 22 Mar 2020 13:26:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=VzsyzkbTH6kS51yp4q7xZeshMS7WYkCMvp014UDStPc=; b=GqiSCmoRd/ULyyMzcyLxARyd3
 B9CpYg16poFaCQyXj5mmnYmMM9bKi1PK6MbZIDD0W7lXgoZQ0sA5hPlMF+6+oixlTPa4pEGTxShmW
 4U1qiBhEUlRguZW7vEJLvj/4GLqW0ygCD1m3tPaqxMUpezAaflr1f0KTYTHM3CA/CSmiU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jG0ch-00033j-Bk; Sun, 22 Mar 2020 13:26:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jG0cg-0004U2-Pd; Sun, 22 Mar 2020 13:26:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jG0cg-0002Ax-Ow; Sun, 22 Mar 2020 13:26:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148815-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=de88a9628426e82f1cee4b61b06e67e6787301b1
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 13:26:38 +0000
Subject: [Xen-devel] [seabios test] 148815: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODgxNSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg4MTUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDg2NjYKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxNDg2NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODY2NgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4
NjY2CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIHN0YXJ2ZWQgaW4g
MTQ4NjY2Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAg
ICAgZGU4OGE5NjI4NDI2ZTgyZjFjZWU0YjYxYjA2ZTY3ZTY3ODczMDFiMQpiYXNlbGluZSB2ZXJz
aW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgMDY2YTk5NTYwOTdiNTQ1MzA4ODhiODhhYjlhYTFl
YTAyZTQyYWY1YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ4NjY2ICAyMDIwLTAzLTE3IDEzOjM5
OjQ1IFogICAgNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0ODY5MCAgMjAyMC0wMy0xOCAw
Njo0Mzo1OSBaICAgIDQgZGF5cyAgICA2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0
ODc5NCAgMjAyMC0wMy0yMCAyMzozOTo1NyBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgogIE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFp
bC5jb20+CiAgUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRlODhhOTYyODQy
NmU4MmYxY2VlNGI2MWIwNmU2N2U2Nzg3MzAxYjEKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnpl
bEBtb2xnZW4ubXBnLmRlPgpEYXRlOiAgIFdlZCBNYXIgNCAxNDo1MToyNyAyMDIwICswMTAwCgog
ICAgc3RkL3RjZzogUmVwbGFjZSB6ZXJvLWxlbmd0aCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5
IG1lbWJlcgogICAgCiAgICBHQ0MgMTAgZ2l2ZXMgdGhlIHdhcm5pbmdzIGJlbG93OgogICAgCiAg
ICAgICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIG91dC9jY29kZTMyZmxhdC5vLnRtcC5jOjU0Ogog
ICAgICAgIC4vc3JjL3RjZ2Jpb3MuYzogSW4gZnVuY3Rpb24gJ3RwbTIwX3dyaXRlX0VmaVNwZWNJ
ZEV2ZW50U3RydWN0JzoKICAgICAgICAuL3NyYy90Y2diaW9zLmM6MjkwOjMwOiB3YXJuaW5nOiBh
cnJheSBzdWJzY3JpcHQgJyg8dW5rbm93bj4pICsgNDI5NDk2NzI5NScgaXMgb3V0c2lkZSB0aGUg
Ym91bmRzIG9mIGFuIGludGVyaW9yIHplcm8tbGVuZ3RoIGFycmF5ICdzdHJ1Y3QgVENHX0VmaVNw
ZWNJZEV2ZW50QWxnb3JpdGhtU2l6ZVswXScgWy1XemVyby1sZW5ndGgtYm91bmRzXQogICAgICAg
ICAgMjkwIHwgICAgICAgICBldmVudC5oZHIuZGlnZXN0U2l6ZXNbY291bnRdLmFsZ29yaXRobUlk
ID0gYmUxNl90b19jcHUoc2VsLT5oYXNoQWxnKTsKICAgICAgICAgICAgICB8ICAgICAgICAgfn5+
fn5+fn5+fn5+fn5+fn5+fn5+Xn5+fn5+fgogICAgICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSAu
L3NyYy90Y2diaW9zLmM6MjIsCiAgICAgICAgICAgICAgICAgICAgICAgICBmcm9tIG91dC9jY29k
ZTMyZmxhdC5vLnRtcC5jOjU0OgogICAgICAgIC4vc3JjL3N0ZC90Y2cuaDo1Mjc6Nzogbm90ZTog
d2hpbGUgcmVmZXJlbmNpbmcgJ2RpZ2VzdFNpemVzJwogICAgICAgICAgNTI3IHwgICAgIH0gZGln
ZXN0U2l6ZXNbMF07CiAgICAgICAgICAgICAgfCAgICAgICBefn5+fn5+fn5+fgogICAgICAgIElu
IGZpbGUgaW5jbHVkZWQgZnJvbSBvdXQvY2NvZGUzMmZsYXQuby50bXAuYzo1NDoKICAgICAgICAu
L3NyYy90Y2diaW9zLmM6MjkxOjMwOiB3YXJuaW5nOiBhcnJheSBzdWJzY3JpcHQgJyg8dW5rbm93
bj4pICsgNDI5NDk2NzI5NScgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIGFuIGludGVyaW9yIHpl
cm8tbGVuZ3RoIGFycmF5ICdzdHJ1Y3QgVENHX0VmaVNwZWNJZEV2ZW50QWxnb3JpdGhtU2l6ZVsw
XScgWy1XemVyby1sZW5ndGgtYm91bmRzXQogICAgICAgICAgMjkxIHwgICAgICAgICBldmVudC5o
ZHIuZGlnZXN0U2l6ZXNbY291bnRdLmRpZ2VzdFNpemUgPSBoc2l6ZTsKICAgICAgICAgICAgICB8
ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+Xn5+fn5+fgogICAgICAgIEluIGZpbGUgaW5j
bHVkZWQgZnJvbSAuL3NyYy90Y2diaW9zLmM6MjIsCiAgICAgICAgICAgICAgICAgICAgICAgICBm
cm9tIG91dC9jY29kZTMyZmxhdC5vLnRtcC5jOjU0OgogICAgICAgIC4vc3JjL3N0ZC90Y2cuaDo1
Mjc6Nzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2RpZ2VzdFNpemVzJwogICAgICAgICAgNTI3
IHwgICAgIH0gZGlnZXN0U2l6ZXNbMF07CiAgICAgICAgICAgICAgfCAgICAgICBefn5+fn5+fn5+
fgogICAgCiAgICBbRGVzY3JpcHRpb24gY29waWVkIGZyb20gR3VzdGF2byBBLiBSLiBTaWx2YSA8
Z3VzdGF2b0BlbWJlZGRlZG9yLmNvbT4KICAgIGZyb20gaGlzIExpbnV4IGtlcm5lbCBjb21taXRz
Ll0KICAgIAogICAgVGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxl
bmd0aCBhcnJheSBsYW5ndWFnZQogICAgZXh0ZW5zaW9uIHRvIHRoZSBDOTAgc3RhbmRhcmQsIGJ1
dCB0aGUgcHJlZmVycmVkIG1lY2hhbmlzbSB0byBkZWNsYXJlCiAgICB2YXJpYWJsZS1sZW5ndGgg
dHlwZXMgc3VjaCBhcyB0aGVzZSBvbmVzIGlzIGEgZmxleGlibGUgYXJyYXkKICAgIG1lbWJlciBb
MV1bMl0sIGludHJvZHVjZWQgaW4gQzk5OgogICAgCiAgICAgICAgc3RydWN0IGZvbyB7CiAgICAg
ICAgICAgICAgICBpbnQgc3R1ZmY7CiAgICAgICAgICAgICAgICBzdHJ1Y3QgYm9vIGFycmF5W107
CiAgICAgICAgfTsKICAgIAogICAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3Zl
LCB3ZSB3aWxsIGdldCBhIGNvbXBpbGVyIHdhcm5pbmcKICAgIGluIGNhc2UgdGhlIGZsZXhpYmxl
IGFycmF5IGRvZXMgbm90IG9jY3VyIGxhc3QgaW4gdGhlIHN0cnVjdHVyZSwgd2hpY2gKICAgIHdp
bGwgaGVscCB1cyBwcmV2ZW50IHNvbWUga2luZCBvZiB1bmRlZmluZWQgYmVoYXZpb3IgYnVncyBm
cm9tIGJlaW5nCiAgICBpbmFkdmVydGVudGx5IGludHJvZHVjZWRbM10gdG8gdGhlIGNvZGViYXNl
IGZyb20gbm93IG9uLgogICAgCiAgICBBbHNvLCBub3RpY2UgdGhhdCwgZHluYW1pYyBtZW1vcnkg
YWxsb2NhdGlvbnMgd29uJ3QgYmUgYWZmZWN0ZWQgYnkKICAgIHRoaXMgY2hhbmdlOgogICAgCiAg
ICAiRmxleGlibGUgYXJyYXkgbWVtYmVycyBoYXZlIGluY29tcGxldGUgdHlwZSwgYW5kIHNvIHRo
ZSBzaXplb2Ygb3BlcmF0b3IKICAgIG1heSBub3QgYmUgYXBwbGllZC4gQXMgYSBxdWlyayBvZiB0
aGUgb3JpZ2luYWwgaW1wbGVtZW50YXRpb24gb2YKICAgIHplcm8tbGVuZ3RoIGFycmF5cywgc2l6
ZW9mIGV2YWx1YXRlcyB0byB6ZXJvLiJbMV0KICAgIAogICAgVGhpcyBpc3N1ZSB3YXMgZm91bmQg
d2l0aCB0aGUgaGVscCBvZiBDb2NjaW5lbGxlLgogICAgCiAgICBbMV0gaHR0cHM6Ly9nY2MuZ251
Lm9yZy9vbmxpbmVkb2NzL2djYy9aZXJvLUxlbmd0aC5odG1sCiAgICBbMl0gaHR0cHM6Ly9naXRo
dWIuY29tL0tTUFAvbGludXgvaXNzdWVzLzIxCiAgICBbM10gY29tbWl0IDc2NDk3NzMyOTMyZiAo
ImN4Z2IzL2wydDogRml4IHVuZGVmaW5lZCBiZWhhdmlvdXIiKQogICAgICAgIGh0dHBzOi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC9j
b21taXQvP2lkPTc2NDk3NzMyOTMyZjE1ZTczMjNkYzgwNWU4ZWE4ZGMxMWJiNTg3Y2YKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICAg
IFJldmlld2VkLWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+
Cgpjb21taXQgYmZkYjNmODZlOTExNmZjNzljZTYzYzIzMTM3M2IwODRhYWQxMTIxOApBdXRob3I6
IE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFpbC5jb20+CkRhdGU6ICAgRnJpIEF1
ZyAxMiAxNDoyMTo1OCAyMDE2IC0wNTAwCgogICAgcHMycG9ydDogYWRqdXN0IGluaXQgcm91dGlu
ZSB0byBmaXggUFMvMiBrZXlib2FyZCBpc3N1ZXMKICAgIAogICAgUFMvMiBrZXlib2FyZHMgb24g
Q2hyb21lYm9va3Mgd2l0aCB1cHN0cmVhbSBjb3JlYm9vdCArIFNlYUJJT1Mgb2Z0ZW4KICAgIGZh
aWwgdG8gaW5pdCBwcm9wZXJseSAvIHJlZ2lzdGVyIGtleXN0cm9rZXMuICBNb2RpZnkgcHMycG9y
dCBpbml0CiAgICB0byBtYXRjaCB0aGF0IG9mIFRpYW5vQ29yZSwgd2hpY2ggZG9lc24ndCBoYXZl
IHNhaWQgaXNzdWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXR0IERlVmlsbGllciA8bWF0
dC5kZXZpbGxpZXJAZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBt
ZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICAgIE1lc3NhZ2UtSWQ6IDwyNDg0MzVmOS1jMTY5LWUxZGIt
ZmMzZS02MjE4NWI3NDg5OWNAbW9sZ2VuLm1wZy5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQg
SG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgoKY29tbWl0IDI5ZWUxZmI4NWNmMDdlYWEzOGVi
YTVkZjQ5Yjg2NDE5Y2FjYzIwNWQKQXV0aG9yOiBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZpbGxp
ZXJAZ21haWwuY29tPgpEYXRlOiAgIEZyaSBKdW4gMTMgMTc6MjA6MjMgMjAxNCAtMDUwMAoKICAg
IFNraXAgYm9vdCBtZW51IGFuZCB0aW1lb3V0IHdpdGggb25seSBvbmUgYm9vdCBkZXZpY2UKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTWF0dCBEZVZpbGxpZXIgPG1hdHQuZGV2aWxsaWVyQGdtYWls
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgTWVuemVsIDxwbWVuemVsQG1vbGdlbi5tcGcu
ZGU+CiAgICBNZXNzYWdlLUlkOiA8NDVhYTNlYmUtYjk3Yy1mMWFmLTI5MDEtZWM0ZTliY2QxMDg0
QG1vbGdlbi5tcGcuZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxA
cmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 15:59:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 15:59:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG30f-0002MV-Ou; Sun, 22 Mar 2020 15:59:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jG30e-0002MQ-4g
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 15:59:32 +0000
X-Inumbo-ID: 1a12773a-6c56-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1a12773a-6c56-11ea-bec1-bc764e2007e4;
 Sun, 22 Mar 2020 15:59:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=qcmBhNtA4OaRiJJai0+BrspJYpyqDz7Go3sJIOKwFx4=; b=dTmNvmnCycHjgJG/CvcKy2GfQz
 evLGlgjb7vvFPLaHMLRv4+mHkyIpwocxSkdDHEWR4p6P6p9jM0DXPxZ/O6bY0R29CBZtvrk4ilJZq
 eiFf1YOehSiAWNvgnol/ohAXVn3nGCtzkv1jviCn5iLEsmxrmTXQGnWMIfuFSNhdLx2U=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jG30W-0005wt-Kw; Sun, 22 Mar 2020 15:59:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jG30W-0003nC-8P; Sun, 22 Mar 2020 15:59:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jG30W-0007uz-7h; Sun, 22 Mar 2020 15:59:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jG30W-0007uz-7h@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 15:59:24 +0000
Subject: [Xen-devel] [libvirt bisection] complete build-amd64-libvirt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6587759806697264986=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

branch xen-unstable
xenbranch xen-unstable
job build-amd64-libvirt
testid libvirt-build

Tree: libvirt git://libvirt.org/libvirt.git
Tree: libvirt_keycodemapdb https://gitlab.com/keycodemap/keycodemapdb.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  libvirt git://libvirt.org/libvirt.git
  Bug introduced:  4d5f50d86b760864240c695adc341379fb47a796
  Bug not present: a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148859/


  commit 4d5f50d86b760864240c695adc341379fb47a796
  Author: Pavel Hrdina <phrdina@redhat.com>
  Date:   Wed Jan 8 22:54:31 2020 +0100
  
      bootstrap.conf: stop creating AUTHORS file
      
      The existence of AUTHORS file is required for GNU projects but since
      commit <8bfb36db40f38e92823b657b5a342652064b5adc> we do not require
      these files to exist.
      
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Reviewed-by: Daniel P. BerrangÃ© <berrange@redhat.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/libvirt/build-amd64-libvirt.libvirt-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/libvirt/build-amd64-libvirt.libvirt-build --summary-out=tmp/148859.bisection-summary --basis-template=146182 --blessings=real,real-bisect libvirt build-amd64-libvirt libvirt-build
Searching for failure / basis pass:
 148830 fail [host=albana1] / 146182 [host=rimava1] 146156 [host=huxelrebe1] 146103 [host=fiano0] 146061 [host=chardonnay1] 145969 [host=godello1] 145906 [host=godello1] 145842 [host=godello1] 145779 [host=godello0] 145511 [host=huxelrebe1] 145212 [host=godello0] 145173 [host=godello0] 145133 [host=godello1] 145054 [host=godello0] 144995 [host=godello1] 144958 [host=albana0] 144920 [host=godello0] 144885 ok.
Failure / basis pass flights: 148830 / 144885
(tree with no url: minios)
(tree in basispass but not in latest: libvirt_gnulib)
Tree: libvirt git://libvirt.org/libvirt.git
Tree: libvirt_keycodemapdb https://gitlab.com/keycodemap/keycodemapdb.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
Basis pass 6f894a29d812381ffaf8e321f710ceb4bef8f944 317d3eeb963a515e15a63fa356d8ebcda7041a51 804666c86e7b6f04fe5c5cfdb13199c19e0e99b0 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 c9115affa6f83aebe29ae9cbf503aa163911a5bb
Generating revisions with ./adhoc-revtuple-generator  git://libvirt.org/libvirt.git#6f894a29d812381ffaf8e321f710ceb4bef8f944-ea903036fa8d2333edb74b617416416dd75be533 https://gitlab.com/keycodemap/keycodemapdb.git#317d3eeb963a515e15a63fa356d8ebcda7041a51-317d3eeb963a515e15a63fa356d8ebcda7041a51 git://xenbits.xen.org/osstest/ovmf.git#804666c86e7b6f04fe5c5cfdb13199c19e0e99b0-0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc git://xenbits.xen.org/qemu-xen-traditional.git#d0d8ad39ecb51cd7497cd524484fe09f50876\
 798-d0d8ad39ecb51cd7497cd524484fe09f50876798 git://xenbits.xen.org/qemu-xen.git#933ebad2470a169504799a1d95b8e410bd9847ef-933ebad2470a169504799a1d95b8e410bd9847ef git://xenbits.xen.org/osstest/seabios.git#f21b5a4aeb020f2a5e2c6503f906a9349dd2f069-066a9956097b54530888b88ab9aa1ea02e42af5a git://xenbits.xen.org/xen.git#c9115affa6f83aebe29ae9cbf503aa163911a5bb-d094e95fb7c61c5f46d8e446b4bdc028438dea1c
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.

Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.

Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Loaded 21537 nodes in revision graph
Searching for test results:
 144885 pass 6f894a29d812381ffaf8e321f710ceb4bef8f944 317d3eeb963a515e15a63fa356d8ebcda7041a51 804666c86e7b6f04fe5c5cfdb13199c19e0e99b0 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 c9115affa6f83aebe29ae9cbf503aa163911a5bb
 144958 [host=albana0]
 144920 [host=godello0]
 144995 [host=godello1]
 145054 [host=godello0]
 145173 [host=godello0]
 145133 [host=godello1]
 145212 [host=godello0]
 145511 [host=huxelrebe1]
 145542 [host=godello1]
 145589 [host=godello1]
 145621 [host=godello1]
 145639 [host=godello1]
 145626 [host=godello1]
 145632 [host=godello1]
 145627 [host=godello1]
 145623 [host=godello1]
 145636 [host=godello1]
 145630 [host=godello1]
 145633 [host=godello1]
 145637 [host=godello1]
 145638 [host=godello1]
 145640 [host=godello1]
 145642 [host=godello1]
 145643 [host=godello1]
 145644 [host=godello1]
 145656 [host=godello1]
 145710 [host=godello0]
 145779 [host=godello0]
 145842 [host=godello1]
 145906 [host=godello1]
 145969 [host=godello1]
 146061 [host=chardonnay1]
 146103 [host=fiano0]
 146182 [host=rimava1]
 146156 [host=huxelrebe1]
 146223 [host=albana0]
 146238 [host=albana0]
 146239 [host=albana0]
 146256 [host=albana0]
 146241 [host=albana0]
 146240 [host=albana0]
 146211 [host=albana0]
 146243 [host=albana0]
 146245 [host=albana0]
 146260 [host=albana0]
 146249 [host=albana0]
 146250 [host=albana0]
 146264 [host=albana0]
 146252 [host=albana0]
 146253 [host=albana0]
 146265 [host=albana0]
 146255 [host=albana0]
 146266 [host=albana0]
 146269 [host=albana0]
 146299 fail irrelevant
 146344 [host=albana0]
 146374 [host=albana0]
 146410 fail irrelevant
 146455 fail irrelevant
 146509 [host=albana0]
 146489 [host=albana0]
 146528 [host=albana0]
 146546 [host=albana0]
 146565 [host=albana0]
 146586 [host=albana0]
 146616 [host=albana0]
 146636 fail irrelevant
 146660 [host=albana0]
 146689 [host=albana0]
 146737 [host=albana0]
 146756 fail irrelevant
 146714 fail irrelevant
 146775 [host=albana0]
 146799 fail irrelevant
 146843 []
 146921 [host=albana0]
 146995 fail irrelevant
 147040 [host=albana0]
 147084 fail irrelevant
 147141 [host=albana0]
 147195 [host=albana0]
 147265 fail irrelevant
 147340 [host=albana0]
 147419 [host=albana0]
 147477 fail irrelevant
 147520 [host=albana0]
 147583 [host=albana0]
 147649 [host=albana0]
 147703 fail irrelevant
 147784 [host=albana0]
 147736 [host=albana0]
 147885 [host=albana0]
 147831 [host=albana0]
 147981 [host=albana0]
 148068 []
 148144 [host=albana0]
 148196 [host=albana0]
 148269 fail irrelevant
 148331 fail irrelevant
 148406 [host=albana0]
 148459 [host=albana0]
 148503 [host=albana0]
 148547 [host=albana0]
 148615 [host=albana0]
 148583 [host=albana0]
 148651 [host=albana0]
 148688 []
 148729 fail c9bd08ee352373ed121c10f0adf11a4a0a29c857 317d3eeb963a515e15a63fa356d8ebcda7041a51 01ce872739d2f0cd3a8917be2180381db5f0391e d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148775 fail irrelevant
 148828 pass a1cd25b919509be2645dbe6f952d5263e0d4e4e5 317d3eeb963a515e15a63fa356d8ebcda7041a51 710ff7490ad897383eb35d1becadabd21a733f24 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d dda31ce9521c3b6a7750076f79427be77dea9b5b
 148847 fail 4d5f50d86b760864240c695adc341379fb47a796 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148799 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148831 fail d61f95cf6a6fbd564e104c168d325581acd9cd8d 317d3eeb963a515e15a63fa356d8ebcda7041a51 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d e0fbb9121a684b5604a4e572c9c7e4016ad5505c
 148834 pass 4aeb0cc4d7876f9a2c6a024a32d883808096da77 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148849 pass a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148811 pass 6f894a29d812381ffaf8e321f710ceb4bef8f944 317d3eeb963a515e15a63fa356d8ebcda7041a51 804666c86e7b6f04fe5c5cfdb13199c19e0e99b0 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 c9115affa6f83aebe29ae9cbf503aa163911a5bb
 148819 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148821 fail 79ebc31a1b671577f413a4fed4addca8ae3423c9 317d3eeb963a515e15a63fa356d8ebcda7041a51 eafd990f2606431d45cf0bbdbfee6d5959628de7 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d ef4666f63c9677b22a05b204e85fef5f207c0a5c
 148836 fail 2feaa925bba06e77be918bcbfab63bc8201c8f19 317d3eeb963a515e15a63fa356d8ebcda7041a51 4e2ac8062cbe907be9fbf6b2e6f1fc947690c4de d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 1eeedaf5a0d9ed6324f3bd5b700bb22eb4355341
 148822 pass 8b58b5ee03c6d4b7916d9ee6cdf40571e1e12919 317d3eeb963a515e15a63fa356d8ebcda7041a51 cf3ad972a2105ffa3795ddb1d9c149c7fc369f9b d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 09488b2bb76da2c78b9e25c7041e004baba1ca6a
 148824 fail 29d43bf96a3e5886f1b32c78bbb16d1507bd0d9e 317d3eeb963a515e15a63fa356d8ebcda7041a51 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 4345dff75a7838649c75a85aeb0e0de93853201d
 148852 fail 4d5f50d86b760864240c695adc341379fb47a796 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148839 fail d0236e2a554f2321512276b897e8a8a44f68e969 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 3c4b2eef4941c8a81d04337c6df31175a881635f
 148843 fail c02e9621b950f9af024c7abed2eef1f70bdb47aa 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148830 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148845 pass a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148856 pass a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148859 fail 4d5f50d86b760864240c695adc341379fb47a796 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
Searching for interesting versions
 Result found: flight 144885 (pass), for basis pass
 Result found: flight 148799 (fail), for basis failure
 Repro found: flight 148811 (pass), for basis pass
 Repro found: flight 148819 (fail), for basis failure
 0 revisions at a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
No revisions left to test, checking graph state.
 Result found: flight 148845 (pass), for last pass
 Result found: flight 148847 (fail), for first failure
 Repro found: flight 148849 (pass), for last pass
 Repro found: flight 148852 (fail), for first failure
 Repro found: flight 148856 (pass), for last pass
 Repro found: flight 148859 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  libvirt git://libvirt.org/libvirt.git
  Bug introduced:  4d5f50d86b760864240c695adc341379fb47a796
  Bug not present: a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148859/

Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.


  commit 4d5f50d86b760864240c695adc341379fb47a796
  Author: Pavel Hrdina <phrdina@redhat.com>
  Date:   Wed Jan 8 22:54:31 2020 +0100
  
      bootstrap.conf: stop creating AUTHORS file
      
      The existence of AUTHORS file is required for GNU projects but since
      commit <8bfb36db40f38e92823b657b5a342652064b5adc> we do not require
      these files to exist.
      
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Reviewed-by: Daniel P. BerrangÃ© <berrange@redhat.com>

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.277946 to fit
pnmtopng: 43 colors found
Revision graph left in /home/logs/results/bisect/libvirt/build-amd64-libvirt.libvirt-build.{dot,ps,png,html,svg}.
----------------------------------------
148859: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 build-amd64-libvirt           6 libvirt-build           fail baseline untested


jobs:
 build-amd64-libvirt                                          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



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6587759806697264986==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3F6-0004V2-Fk; Sun, 22 Mar 2020 16:14:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3F5-0004UB-82
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:27 +0000
X-Inumbo-ID: 332b1cad-6c58-11ea-8134-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 332b1cad-6c58-11ea-8134-12813bfff9fa;
 Sun, 22 Mar 2020 16:14:26 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id z3so13446365edq.11
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14: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:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=QU5H42/aI1bJSwJ4GskPiooVWk39PG871znlVQQSh0c=;
 b=PZxb9wn6BhRKZnPaUCHgRXACr+Rya7vdCizihBQOc+J2XbUhdShgN3AcDwKRQD48Ze
 C/Ma4UBWtGYMPXxnB/ePDUvn8Qt2GqGgQSLCEHUQ+N7zZjUiePaQbDqOOXsGC9ml4wTo
 EgETpdeD/IwlX32M05FQt6rGZZ4Azsxafc19PxDzGLp+Qx8NbixNi4NxUTUd+Fiak4rT
 CHh/CWvMHikAP8vYiiPPx1R8B44l28PC3+csqXqh/Tt1AAQS23UAx0qK+CboCbiHqeSb
 UVPGa7KVFAhJppI944F87rsFliOuHYaYFdE4izhK/o9slg7n4n4skv9xEt/J6LidjIxl
 g1Lg==
X-Gm-Message-State: ANhLgQ3CXfOvQBAqQqOBda8FvoyVLEs8rwjTy3IrUgvg7hSqvsLUsMBT
 5hs14jXXpaX19RU0h4//fbieZW/+XSfwoA==
X-Google-Smtp-Source: ADFU+vvnV1cmI//55J09x/ur/fQwaz5bz5rmowQkTLWcZD37tm9EqIKP+5hb6m2VzPeiUeTKURA38w==
X-Received: by 2002:a05:6402:4cd:: with SMTP id
 n13mr17844074edw.240.1584893665706; 
 Sun, 22 Mar 2020 09:14:25 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:25 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:03 +0000
Message-Id: <20200322161418.31606-3-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 02/17] xen/x86_64: Convert do_page_walk() to use
 typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCk5vIGZ1bmN0aW9uYWwgY2hh
bmdlcyBpbnRlbmRlZC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpv
bi5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jIHwgMjYgKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKaW5kZXggYjdjZTgzM2ZmYy4uMzUxNjQyM2JiMCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpA
QCAtNDYsNyArNDYsNyBAQCBsMl9wZ2VudHJ5X3QgKmNvbXBhdF9pZGxlX3BnX3RhYmxlX2wyOwog
CiB2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkcikK
IHsKLSAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2guZ3Vl
c3RfdGFibGUpOworICAgIG1mbl90IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vl
c3RfdGFibGUpOwogICAgIGw0X3BnZW50cnlfdCBsNGUsICpsNHQ7CiAgICAgbDNfcGdlbnRyeV90
IGwzZSwgKmwzdDsKICAgICBsMl9wZ2VudHJ5X3QgbDJlLCAqbDJ0OwpAQCAtNTUsNyArNTUsNyBA
QCB2b2lkICpkb19wYWdlX3dhbGsoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkcikK
ICAgICBpZiAoICFpc19wdl92Y3B1KHYpIHx8ICFpc19jYW5vbmljYWxfYWRkcmVzcyhhZGRyKSAp
CiAgICAgICAgIHJldHVybiBOVUxMOwogCi0gICAgbDR0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4o
bWZuKSk7CisgICAgbDR0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CiAgICAgbDRlID0gbDR0W2w0
X3RhYmxlX29mZnNldChhZGRyKV07CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0KTsKICAgICBp
ZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQpAQCAtNjQsMzYgKzY0
LDM2IEBAIHZvaWQgKmRvX3BhZ2Vfd2FsayhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBh
ZGRyKQogICAgIGwzdCA9IG1hcF9sM3RfZnJvbV9sNGUobDRlKTsKICAgICBsM2UgPSBsM3RbbDNf
dGFibGVfb2Zmc2V0KGFkZHIpXTsKICAgICB1bm1hcF9kb21haW5fcGFnZShsM3QpOwotICAgIG1m
biA9IGwzZV9nZXRfcGZuKGwzZSk7Ci0gICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9Q
QUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQoX21mbihtZm4pKSApCisgICAgbWZuID0gbDNlX2dl
dF9tZm4obDNlKTsKKyAgICBpZiAoICEobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJFU0VO
VCkgfHwgIW1mbl92YWxpZChtZm4pICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgaWYgKCAo
bDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFNFKSApCiAgICAgewotICAgICAgICBtZm4gKz0g
UEZOX0RPV04oYWRkciAmICgoMVVMIDw8IEwzX1BBR0VUQUJMRV9TSElGVCkgLSAxKSk7CisgICAg
ICAgIG1mbiA9IG1mbl9hZGQobWZuLCBQRk5fRE9XTihhZGRyICYgKCgxVUwgPDwgTDNfUEFHRVRB
QkxFX1NISUZUKSAtIDEpKSk7CiAgICAgICAgIGdvdG8gcmV0OwogICAgIH0KIAotICAgIGwydCA9
IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOworICAgIGwydCA9IG1hcF9kb21haW5fcGFnZSht
Zm4pOwogICAgIGwyZSA9IGwydFtsMl90YWJsZV9vZmZzZXQoYWRkcildOwogICAgIHVubWFwX2Rv
bWFpbl9wYWdlKGwydCk7Ci0gICAgbWZuID0gbDJlX2dldF9wZm4obDJlKTsKLSAgICBpZiAoICEo
bDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwgIW1mbl92YWxpZChfbWZuKG1m
bikpICkKKyAgICBtZm4gPSBsMmVfZ2V0X21mbihsMmUpOworICAgIGlmICggIShsMmVfZ2V0X2Zs
YWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAhbWZuX3ZhbGlkKG1mbikgKQogICAgICAgICBy
ZXR1cm4gTlVMTDsKICAgICBpZiAoIChsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UpICkK
ICAgICB7Ci0gICAgICAgIG1mbiArPSBQRk5fRE9XTihhZGRyICYgKCgxVUwgPDwgTDJfUEFHRVRB
QkxFX1NISUZUKSAtIDEpKTsKKyAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIFBGTl9ET1dOKGFk
ZHIgJiAoKDFVTCA8PCBMMl9QQUdFVEFCTEVfU0hJRlQpIC0gMSkpKTsKICAgICAgICAgZ290byBy
ZXQ7CiAgICAgfQogCi0gICAgbDF0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAg
bDF0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CiAgICAgbDFlID0gbDF0W2wxX3RhYmxlX29mZnNl
dChhZGRyKV07CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDF0KTsKLSAgICBtZm4gPSBsMWVfZ2V0
X3BmbihsMWUpOwotICAgIGlmICggIShsMWVfZ2V0X2ZsYWdzKGwxZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQorICAgIG1mbiA9IGwxZV9nZXRfbWZuKGwxZSk7
CisgICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5f
dmFsaWQobWZuKSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgcmV0OgotICAgIHJldHVybiBt
YXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKSArIChhZGRyICYgflBBR0VfTUFTSyk7CisgICAgcmV0
dXJuIG1hcF9kb21haW5fcGFnZShtZm4pICsgKGFkZHIgJiB+UEFHRV9NQVNLKTsKIH0KIAogLyoK
LS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3F9-0004Vp-Rv; Sun, 22 Mar 2020 16:14:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3F8-0004VU-Ev
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:30 +0000
X-Inumbo-ID: 32c8a036-6c58-11ea-bec1-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 32c8a036-6c58-11ea-bec1-bc764e2007e4;
 Sun, 22 Mar 2020 16:14:25 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id v6so13483074edw.8
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=cet1saYnXR3xpuceaO1waHWT2/fXAf5BKcn7eA9qmok=;
 b=WY6ih+wcyK8i5ZEXGEP0xL9BxQELgzOPy5Q/pHgC63Bh9cTNUBVXm1X2HcLAh7j7Nx
 MIdVFgI+C/6xjq7dRhvDFGaskJKDIEbmMapirL7Ygcr0MVOMSLPojFqeGx0plWdGTbJX
 B8eAujld7OipW0BIyr8Y7XwGKcHQ2r4o5YyigDCn3IjOlQIT+/gTD3ZkgfSNjJw79Ia8
 Zo7g2vq8k95wxZnncru7cNDYKK52duhBzrNtuiY6DvxPQ1qAjmyeUrT1F/y/zhqNsttH
 jtbVYprxKCbX4ZvKa7LIZfpfgFRtE/7MlnPjKUze6KRwqU3eFoh/1c7WNL3AtnGYoPsC
 cohA==
X-Gm-Message-State: ANhLgQ3xlqkKxoSZI5FA6P+V++SwjmJ5eHRruFip024pa2nnnRZd3Axz
 0WbtBToakqlyZ6IjaRuX4Olk/exAUEXlbQ==
X-Google-Smtp-Source: ADFU+vsk6Azdlr3rrvuls90J5/2jHFaGwH3lfZkR+aiUc+YzczbWZMS7DvH+AugordRalegvssB9aw==
X-Received: by 2002:a17:906:7d87:: with SMTP id
 v7mr16943567ejo.301.1584893664660; 
 Sun, 22 Mar 2020 09:14:24 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.23
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:24 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:02 +0000
Message-Id: <20200322161418.31606-2-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 01/17] xen/x86: Introduce helpers to
 generate/convert the CR3 from/to a MFN/GFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCkludHJvZHVjZSBoYW5keSBo
ZWxwZXJzIHRvIGdlbmVyYXRlL2NvbnZlcnQgdGhlIENSMyBmcm9tL3RvIGEgTUZOL0dGTi4KCk5v
dGUgdGhhdCB3ZSBhcmUgdXNpbmcgY3IzX3BhKCkgcmF0aGVyIHRoYW4geGVuX2NyM190b19wZm4o
KSBiZWNhdXNlIHRoZQpsYXR0ZXIgZG9lcyBub3QgaWdub3JlIHRoZSB0b3AgMTItYml0cy4KClRh
a2UgdGhlIG9wcG9ydHVuaXR5IHRvIHVzZSB0aGUgbmV3IGhlbHBlcnMgd2hlbiBwb3NzaWJsZS4K
ClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2RvbWFpbi5jICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAg
IHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCB8IDIwICsrKysrKysrKysrKysrKysr
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IGNhZjJlY2FkN2UuLjE1NzUwY2UyMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTEwOTYsNyArMTA5Niw3IEBA
IGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIHNldF9iaXQoX1ZQRl9pbl9yZXNldCwgJnYt
PnBhdXNlX2ZsYWdzKTsKIAogICAgIGlmICggIWNvbXBhdCApCi0gICAgICAgIGNyM19tZm4gPSBf
bWZuKHhlbl9jcjNfdG9fcGZuKGMubmF0LT5jdHJscmVnWzNdKSk7CisgICAgICAgIGNyM19tZm4g
PSBjcjNfdG9fbWZuKGMubmF0LT5jdHJscmVnWzNdKTsKICAgICBlbHNlCiAgICAgICAgIGNyM19t
Zm4gPSBfbWZuKGNvbXBhdF9jcjNfdG9fcGZuKGMuY21wLT5jdHJscmVnWzNdKSk7CiAgICAgY3Iz
X3BhZ2UgPSBnZXRfcGFnZV9mcm9tX21mbihjcjNfbWZuLCBkKTsKQEAgLTExNDIsNyArMTE0Miw3
IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgICAgICB2LT5hcmNoLmd1ZXN0X3RhYmxl
ID0gcGFnZXRhYmxlX2Zyb21fcGFnZShjcjNfcGFnZSk7CiAgICAgICAgIGlmICggYy5uYXQtPmN0
cmxyZWdbMV0gKQogICAgICAgICB7Ci0gICAgICAgICAgICBjcjNfbWZuID0gX21mbih4ZW5fY3Iz
X3RvX3BmbihjLm5hdC0+Y3RybHJlZ1sxXSkpOworICAgICAgICAgICAgY3IzX21mbiA9IGNyM190
b19tZm4oYy5uYXQtPmN0cmxyZWdbMV0pOwogICAgICAgICAgICAgY3IzX3BhZ2UgPSBnZXRfcGFn
ZV9mcm9tX21mbihjcjNfbWZuLCBkKTsKIAogICAgICAgICAgICAgaWYgKCAhY3IzX3BhZ2UgKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA2
MjUwN2NhNjUxLi4wNjlhNjFkZWI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTA5LDcgKzUwOSw3IEBAIHZvaWQgbWFrZV9jcjMoc3Ry
dWN0IHZjcHUgKnYsIG1mbl90IG1mbikKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9t
YWluOwogCi0gICAgdi0+YXJjaC5jcjMgPSBtZm5feChtZm4pIDw8IFBBR0VfU0hJRlQ7CisgICAg
di0+YXJjaC5jcjMgPSBtZm5fdG9fY3IzKG1mbik7CiAgICAgaWYgKCBpc19wdl9kb21haW4oZCkg
JiYgZC0+YXJjaC5wdi5wY2lkICkKICAgICAgICAgdi0+YXJjaC5jcjMgfD0gZ2V0X3BjaWRfYml0
cyh2LCBmYWxzZSk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggYTA2YjJmYjgxZi4uOTc2NDM2MmEzOCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaApAQCAtNTI0LDYgKzUyNCwyNiBAQCBleHRlcm4gc3RydWN0IHJhbmdlc2V0ICptbWlv
X3JvX3JhbmdlczsKICNkZWZpbmUgY29tcGF0X3Bmbl90b19jcjMocGZuKSAoKCh1bnNpZ25lZCko
cGZuKSA8PCAxMikgfCAoKHVuc2lnbmVkKShwZm4pID4+IDIwKSkKICNkZWZpbmUgY29tcGF0X2Ny
M190b19wZm4oY3IzKSAoKCh1bnNpZ25lZCkoY3IzKSA+PiAxMikgfCAoKHVuc2lnbmVkKShjcjMp
IDw8IDIwKSkKIAorc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIG1mbl90b19jcjMobWZuX3Qg
bWZuKQoreworICAgIHJldHVybiB4ZW5fcGZuX3RvX2NyMyhtZm5feChtZm4pKTsKK30KKworc3Rh
dGljIGlubGluZSBtZm5fdCBjcjNfdG9fbWZuKHVuc2lnbmVkIGxvbmcgY3IzKQoreworICAgIHJl
dHVybiBtYWRkcl90b19tZm4oY3IzX3BhKGNyMykpOworfQorCitzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGxvbmcgZ2ZuX3RvX2NyMyhnZm5fdCBnZm4pCit7CisgICAgcmV0dXJuIHhlbl9wZm5fdG9f
Y3IzKGdmbl94KGdmbikpOworfQorCitzdGF0aWMgaW5saW5lIGdmbl90IGNyM190b19nZm4odW5z
aWduZWQgbG9uZyBjcjMpCit7CisgICAgcmV0dXJuIGdhZGRyX3RvX2dmbihjcjNfcGEoY3IzKSk7
Cit9CisKICNpZmRlZiBNRU1PUllfR1VBUkQKIHZvaWQgbWVtZ3VhcmRfZ3VhcmRfcmFuZ2Uodm9p
ZCAqcCwgdW5zaWduZWQgbG9uZyBsKTsKIHZvaWQgbWVtZ3VhcmRfdW5ndWFyZF9yYW5nZSh2b2lk
ICpwLCB1bnNpZ25lZCBsb25nIGwpOwotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3F5-0004UC-74; Sun, 22 Mar 2020 16:14:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3F3-0004U6-FO
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:25 +0000
X-Inumbo-ID: 3228ab1c-6c58-11ea-92cf-bc764e2007e4
Received: from mail-ed1-f46.google.com (unknown [209.85.208.46])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3228ab1c-6c58-11ea-92cf-bc764e2007e4;
 Sun, 22 Mar 2020 16:14:24 +0000 (UTC)
Received: by mail-ed1-f46.google.com with SMTP id z3so13446310edq.11
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14: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:from:to:cc:subject:date:message-id;
 bh=2vVBafm4KTVk/wtXlKoTg4LaOIx5Z502Xdhkh1YBy3o=;
 b=gcecqUGvzCAKfL1hAtbvLPyU9Jsk8TlgfeJA5IzSqzneHXfPDbrhqrz1cuD925iwVC
 BYbwWfI0ZnU/dNNlvnX1YoqXeGwfAXjsGtqnw1B4AnRG2Ul5PCtDjS5rMt/XYRHjzDDU
 sOtW7Uo8hK+ZwVQ9cIHaY9nstI79ahcT1bNQBzCOvMFMsXaYZXZkoJGHSZYxhZzJNu9+
 c8Nov8HnChN2OtfWHTJGRpz4w/kl+oHlzhitjkk7e3O5ZQIViPJkMuZOZhiKifBEdfIb
 owVKqbUo+f21A33kDZnk3aj/CGzpyCMp5IxDk3CznG9UjaA/snAYu1wyiutrPURGduWS
 wcdw==
X-Gm-Message-State: ANhLgQ2LFWvWvbkwL1PyZAIFT0OSbejvNuW3mtDtMxSGL5oWhKEEH8li
 0HG7r/pF+LuT3hVWIPdmazedOJMUjSH7qQ==
X-Google-Smtp-Source: ADFU+vtVTNYs6SF4dddYQhLBUaXJF9xmOzLNbBD5/dlIXnUEpKTFCXxJNosgiKZQ19VI+b4o4utndg==
X-Received: by 2002:a05:6402:7c7:: with SMTP id
 u7mr6305059edy.214.1584893663606; 
 Sun, 22 Mar 2020 09:14:23 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.22
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:22 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:01 +0000
Message-Id: <20200322161418.31606-1-julien@xen.org>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH 00/17] Bunch of typesafe conversion
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, julien@xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Paul Durrant <paul@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 Lukasz Hawrylko <lukasz.hawrylko@linux.intel.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCkhpIGFsbCwKClRoaXMgaXMg
YSBjb2xsZWN0aW9uIG9mIHBhdGNoZXMgSSBoYXZlIHNlbnQgb3ZlciBsYXN0IHllYXIgYnV0IG5l
dmVyCnRvb2sgdGhlIG9wcG9ydHVuaXR5IHRvIHJlc3BpbiB0aGVtLiBUaGVyZSBhcmUgYSBmZXcg
bmV3IG9uZS4KCkkgaGF2ZSBhIGNvdXBsZSBvZiBwYXRjaGVzIHRoYXQgYWxzbyByZW5hbWUgZmll
bGRzIGluIHRoZSBwdWJsaWMgaW50ZXJmYWNlCnRvIHdoYXQgdGhleSBhcmUgc3VwcG9zZWQgdG8g
Y29udGFpbiAoZS5nIHN0b3JpbmcgYSBHRk4gaW4gYSBHRk4gZmllbGQKcmF0aGVyIHRoYW4gTUZO
KS4gSSB3aWxsIHNlbmQgaXQgc2VwYXJhdGVseSBvbmNlIEkgaGF2ZSBkb25lIG1vcmUgYnVpbGQK
dGVzdGluZyB3aXRoIHRoZW0uCgpDaGVlcnMsCgpKdWxpZW4gR3JhbGwgKDE3KToKICB4ZW4veDg2
OiBJbnRyb2R1Y2UgaGVscGVycyB0byBnZW5lcmF0ZS9jb252ZXJ0IHRoZSBDUjMgZnJvbS90byBh
CiAgICBNRk4vR0ZOCiAgeGVuL3g4Nl82NDogQ29udmVydCBkb19wYWdlX3dhbGsoKSB0byB1c2Ug
dHlwZXNhZmUgTUZOCiAgeGVuL21tOiBNb3ZlIHRoZSBNTSB0eXBlcyBpbiBhIHNlcGFyYXRlIGhl
YWRlcgogIHhlbjogQ29udmVydCB2aXJ0X3RvX21mbigpIGFuZCBtZm5fdG9fdmlydCgpIHRvIHVz
ZSB0eXBlc2FmZSBNRk4KICB4ZW4veDg2OiBSZW1vdmUgdGhlIG5vbi10eXBlc2FmZSB2ZXJzaW9u
IG9mIHBhZ2V0YWJsZV8qIGhlbHBlcnMKICB4ZW4veDg2OiBtbTogRml4IHRoZSBjb21tZW50IG9u
IHRvcCBwdXRfcGFnZV9mcm9tX2wyZSgpIHRvIHVzZSAnbWZuJwogIHhlbi94ODY6IHRyYXBzOiBD
b252ZXJ0IF9fcGFnZV9mYXVsdF90eXBlKCkgdG8gdXNlIHR5cGVzYWZlIE1GTgogIHhlbi94ODY6
IHRyYXBzOiBDb252ZXJ0IHNob3dfcGFnZV93YWxrKCkgdG8gdXNlIHR5cGVzYWZlIE1GTgogIHhl
bi94ODY6IFJlZHVjZSB0aGUgbnVtYmVyIG9mIHVzZSBvZiBsKmVfe2Zyb20sIGdldH1fcGZuKCkK
ICB4ZW4veDg2OiBwdjogVXNlIG1hZGRyX3RvX21mbiguLi4pIGluc3RlYWQgb2YgdGhlIG9wZW4t
Y29kaW5nIHZlcnNpb24KICB4ZW4veDg2OiBuZXN0ZWRfZXB0OiBGaXggdHlwbyBpbiB0aGUgbWVz
c2FnZSBpbiBuZXB0X3RyYW5zbGF0ZV9sMmdhKCkKICB4ZW4veDg2OiBwMm06IFJlbW92ZSBkdXBs
aWNhdGUgZXJyb3IgbWVzc2FnZSBpbiBwMm1fcHRfYXVkaXRfcDJtKCkKICB4ZW4veDg2OiBwMm06
IFJlZmxvdyBQMk1fUFJJTlRLKClzIGluIHAybV9wdF9hdWRpdF9wMm0oKQogIHhlbi94ODY6IG1t
OiBSZS1pbXBsZW1lbnQgc2V0X2dwZm5fZnJvbV9tZm4oKSBhcyBhIHN0YXRpYyBpbmxpbmUKICAg
IGZ1bmN0aW9uCiAgeGVuL3g4NjogcDJtOiBSZXdvcmsgcHJpbnRrIGZvcm1hdCBpbiBhdWRpdF9w
Mm0oKQogIHhlbi9tbTogQ29udmVydCB7cywgZ31ldF9ncGZuX2Zyb21fbWZuKCkgdG8gdXNlIHR5
cGVzYWZlIE1GTgogIHhlbjogU3dpdGNoIHBhcmFtZXRlciBpbiBnZXRfcGFnZV9mcm9tX2dmbiB0
byB1c2UgdHlwZXNhZmUgZ2ZuCgogeGVuL2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMgICAg
IHwgICA0IC0KIHhlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jICAgICAgICAgICB8ICAgNCAtCiB4
ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICAgICAgfCAgIDQgLQogeGVuL2FyY2gvYXJt
L2RvbWFpbl9idWlsZC5jICAgICAgICAgIHwgICA0IC0KIHhlbi9hcmNoL2FybS9ndWVzdGNvcHku
YyAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jICAgICAgICAg
ICAgIHwgICA0IC0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICAgICB8ICAxMCAr
LQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNhY3Rpb24uYyAgIHwgICAyICstCiB4ZW4vYXJj
aC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyAgICAgICAgICAgICAgICB8ICAyMiArKy0tCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2Uu
YyAgICAgICAgICAgfCAgMTAgKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAg
ICB8ICAxMiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAgICB8ICAgMiAr
LQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgICAgIHwgIDIwICsrLS0KIHhlbi9h
cmNoL3g4Ni9odm0vZG9tYWluLmMgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2
bS9odm0uYyAgICAgICAgICAgICAgIHwgICA5ICstCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YyAgICAgICAgICAgfCAgIDggKy0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4u
YyB8ICAxNiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgICB8ICAgMiAr
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMgICAgICAgICAgfCAgMTQgKy0tCiB4ZW4vYXJjaC94ODYvbWFj
aGluZV9rZXhlYy5jICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAg
ICAgICAgICAgICB8IDE0MiArKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9t
bS9oYXAvaGFwLmMgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0
ZWRfZXB0LmMgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyAgICAg
ICAgfCAgMjAgKystLQogeGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgIHwgICAy
ICstCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9h
cmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgICB8ICAzOSArKysrLS0tCiB4ZW4vYXJjaC94
ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgfCAgNzEgKysrKysrLS0tLS0tCiB4ZW4vYXJjaC94
ODYvbW0vcGFnaW5nLmMgICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvaHZtLmMgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5j
ICAgICAgIHwgIDI0ICsrLS0tCiB4ZW4vYXJjaC94ODYvbnVtYS5jICAgICAgICAgICAgICAgICAg
fCAgIDggKy0KIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgICAgICAgICB8ICAgMyArLQog
eGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgIHwgICA2ICstCiB4ZW4vYXJjaC94
ODYvcHYvZG9tMF9idWlsZC5jICAgICAgICAgfCAgMjAgKystLQogeGVuL2FyY2gveDg2L3B2L2Vt
dWwtcHJpdi1vcC5jICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUu
YyAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni9wdi9tbS5jICAgICAgICAgICAgICAgICB8
ICAgMiArLQogeGVuL2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICAgICAgIHwgICAzIC0KIHhl
bi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgICB8ICAxMiArLS0KIHhlbi9hcmNoL3g4
Ni9zbXBib290LmMgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L3NyYXQuYyAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvdGJvb3QuYyAgICAgICAgICAg
ICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICB8ICA0
MiArKysrLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgIHwgIDM5ICsr
Ky0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYyAgICAgICAgICB8ICA0MiArKysrLS0t
LQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vY29t
bW9uL2RvbWN0bC5jICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9jb21tb24vZWZpL2Jv
b3QuYyAgICAgICAgICAgICAgICB8ICAgNyArLQogeGVuL2NvbW1vbi9ldmVudF9maWZvLmMgICAg
ICAgICAgICAgIHwgIDEyICstLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAg
IHwgICA4ICstCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K
IHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAgICAgICAgICAgICB8ICAyMCArKy0tCiB4ZW4vY29t
bW9uL3RyYWNlLmMgICAgICAgICAgICAgICAgICAgfCAgMTkgKystLQogeGVuL2NvbW1vbi94ZW5v
cHJvZi5jICAgICAgICAgICAgICAgIHwgICA0IC0KIHhlbi9kcml2ZXJzL2FjcGkvb3NsLmMgICAg
ICAgICAgICAgICB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgICAg
IHwgIDE2ICstLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAgICAgICAgIHwgICA2ICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggICAgfCAgIDYgKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgICB8ICA1NSArKysrKysrLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3AybS5oICAgICAgICAgICAgfCAgMTQgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3BhZ2UuaCAgICAgICAgICAgfCAgMjcgKysrLS0KIHhlbi9pbmNsdWRlL3hlbi9kb21haW5fcGFn
ZS5oICAgICAgICB8ICAgNiArLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAgICAg
IHwgMTM0ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbW1fdHlwZXMu
aCAgICAgICAgICAgfCAxNTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA2NyBmaWxlcyBj
aGFuZ2VkLCA1OTggaW5zZXJ0aW9ucygrKSwgNTgwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9tbV90eXBlcy5oCgotLSAKMi4xNy4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FB-0004Wo-45; Sun, 22 Mar 2020 16:14:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FA-0004W0-7N
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:32 +0000
X-Inumbo-ID: 35b3b146-6c58-11ea-8134-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35b3b146-6c58-11ea-8134-12813bfff9fa;
 Sun, 22 Mar 2020 16:14:30 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id n25so12545265eds.10
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=h83qCfUbAW/2NAbwW1ERuK1KGMn6B8eXif9Ulq27FvE=;
 b=Plzv16lAi+7hz6qwQSg2f0VNYQ4dNP5eq7h4pi/71FuUosH8RN7rCT0H72OPwSA7Ah
 IrDr83WPGh9s8OqEZG2edmcQakPrCSjY+wbOiT/TrE+u8tR6oZ8EZ2xOF3P1fvZE2F8w
 tCzPikQa9QcbgWQAKi1lohEH8tV1ThJ1qeOs+ogICgAwUI2B/kqenUH18qAtFxGNgnCj
 RcjvYlweQMwyr7GNzJfHKHvK/21KHSHKIHhv7kCuVz0uisUD3LToI7lusWfsJHJAC6Yw
 vRdi9c1PaXRgQBHVYc338Z3tKp4zMkEyKIDzZTfj/uMQxD3JHT0vdVIOyLSvYxRkcQxn
 7mVw==
X-Gm-Message-State: ANhLgQ0WfG8pxCbQJ+d5GNFm7+Pgg8WnSX4KnpZe3EpInzqZRrfgZWao
 9NXEjcWbbZ+aXYd/khltUsoZrIhDhkuEFw==
X-Google-Smtp-Source: ADFU+vsSf5w5HhH8Xe2gqsgBouk/xZQTxqN1/mvxgjQ0srN2RxUQWRAl7Xu368gThWCl/SH69aBRGw==
X-Received: by 2002:a05:6402:110a:: with SMTP id
 u10mr11436967edv.159.1584893668808; 
 Sun, 22 Mar 2020 09:14:28 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.27
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:28 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:06 +0000
Message-Id: <20200322161418.31606-6-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 05/17] xen/x86: Remove the non-typesafe version
 of pagetable_* helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, julien@xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCk1vc3Qgb2YgdGhlIHVzZXJz
IG9mIHRoZSBwYWdldGFibGVfKiBoZWxwZXJzIGNhbiB1c2UgdGhlIHR5cGVzYWZlCnZlcnNpb24u
IFRoZXJlZm9yZSwgaXQgaXMgdGltZSB0byBjb252ZXJ0IHRoZSBjYWxsZXJzIHN0aWxsIHVzaW5n
Cm5vbi10eXBlc2FmZSB2ZXJzaW9uIHRvIHVzZSB0aGUgdHlwZXNhZmUgb25lLgoKU29tZSBwYXJ0
IG9mIHRoZSBjb2RlIGFzc3VtZSB0aGF0IGEgcGFnZXRhYmxlIGlzIE5VTEwgd2hlbiB0aGUgTUZO
IDAuCldoZW4gcG9zc2libGUgdGhpcyBpcyByZXBsYWNlZCB3aXRoIHRoZSBoZWxwZXIgcGFnZXRh
YmxlX2lzX251bGwoKS4KClRoZXJlIGFyZSBzdGlsbCBzb21lcGxhY2Ugd2hpY2ggdGVzdCBhZ2Fp
bnN0IE1GTiAwIGFuZCBpdCBpcyBub3QgY2xlYXIKaWYgb3RoZXIgdW5jb252ZXJ0ZWQgcGFydCBv
ZiB0aGUgY29kZSByZWx5IG9uIHRoZSB2YWx1ZS4gU28sIGZvciBub3csCnRoZSBOVUxMIHZhbHVl
IGlzIG5vdCBjaGFuZ2VkIHRvIElOVkFMSURfTUZOLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2VzIGlu
dGVudGVkLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgfCAxOCArKysrKysrKy0tLS0tLS0K
IHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICB8ICA2ICsrLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICB8ICAyICstCiB4ZW4vYXJj
aC94ODYvbW0uYyAgICAgICAgICAgICAgfCA0MCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAgfCAgMiArLQogeGVuL2FyY2gv
eDg2L21tL3AybS1lcHQuYyAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAg
ICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgfCAyNCArKysrKysrKysrLS0tLS0tLS0tLQog
eGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgIHwgMTAgKysrKy0tLS0tCiB4ZW4vYXJjaC94
ODYvdHJhcHMuYyAgICAgICAgICAgfCAgNiArKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdl
LmggICAgIHwgMTkgKysrKysrKystLS0tLS0tLQogMTQgZmlsZXMgY2hhbmdlZCwgNzAgaW5zZXJ0
aW9ucygrKSwgNjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFp
bi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDE1NzUwY2UyMTAuLjE4ZDhmZGE5YmQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTk1MiwyNSArOTUyLDI3IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAg
IH0KICAgICBlbHNlCiAgICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2V0YWJs
ZV9nZXRfcGZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpOworICAgICAgICBtZm5fdCBtZm4gPSBwYWdl
dGFibGVfZ2V0X21mbih2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKICAgICAgICAgYm9vbCBmYWlsOwog
CiAgICAgICAgIGlmICggIWNvbXBhdCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGZhaWwgPSB4
ZW5fcGZuX3RvX2NyMyhwZm4pICE9IGMubmF0LT5jdHJscmVnWzNdOworICAgICAgICAgICAgZmFp
bCA9IG1mbl90b19jcjMobWZuKSAhPSBjLm5hdC0+Y3RybHJlZ1szXTsKICAgICAgICAgICAgIGlm
ICggcGFnZXRhYmxlX2lzX251bGwodi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKSApCiAgICAgICAg
ICAgICAgICAgZmFpbCB8PSBjLm5hdC0+Y3RybHJlZ1sxXSB8fCAhKGZsYWdzICYgVkdDRl9pbl9r
ZXJuZWwpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
IHBmbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7Ci0gICAg
ICAgICAgICAgICAgZmFpbCB8PSB4ZW5fcGZuX3RvX2NyMyhwZm4pICE9IGMubmF0LT5jdHJscmVn
WzFdOworICAgICAgICAgICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vl
c3RfdGFibGVfdXNlcik7CisgICAgICAgICAgICAgICAgZmFpbCB8PSBtZm5fdG9fY3IzKG1mbikg
IT0gYy5uYXQtPmN0cmxyZWdbMV07CiAgICAgICAgICAgICB9Ci0gICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICBsNF9wZ2VudHJ5X3QgKmw0dGFiID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZu
KSk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBsNF9w
Z2VudHJ5X3QgKmw0dGFiID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CiAKLSAgICAgICAgICAgIHBm
biA9IGw0ZV9nZXRfcGZuKCpsNHRhYik7CisgICAgICAgICAgICBtZm4gPSBsNGVfZ2V0X21mbigq
bDR0YWIpOwogICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0YWIpOwotICAgICAgICAg
ICAgZmFpbCA9IGNvbXBhdF9wZm5fdG9fY3IzKHBmbikgIT0gYy5jbXAtPmN0cmxyZWdbM107Cisg
ICAgICAgICAgICBmYWlsID0gY29tcGF0X3Bmbl90b19jcjMobWZuX3gobWZuKSkgIT0gYy5jbXAt
PmN0cmxyZWdbM107CiAgICAgICAgIH0KIAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZ
X1NJWkUodi0+YXJjaC5wdi5nZHRfZnJhbWVzKTsgKytpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBlZDg2NzYyZmE2Li4w
MjU5NmMzODEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2RvbWN0bC5jCkBAIC0xNjExLDExICsxNjExLDExIEBAIHZvaWQgYXJjaF9nZXRfaW5m
b19ndWVzdChzdHJ1Y3QgdmNwdSAqdiwgdmNwdV9ndWVzdF9jb250ZXh0X3UgYykKIAogICAgICAg
ICBpZiAoICFjb21wYXQgKQogICAgICAgICB7Ci0gICAgICAgICAgICBjLm5hdC0+Y3RybHJlZ1sz
XSA9IHhlbl9wZm5fdG9fY3IzKAotICAgICAgICAgICAgICAgIHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpKTsKKyAgICAgICAgICAgIGMubmF0LT5jdHJscmVnWzNdID0gbWZu
X3RvX2NyMygKKyAgICAgICAgICAgICAgICBwYWdldGFibGVfZ2V0X21mbih2LT5hcmNoLmd1ZXN0
X3RhYmxlKSk7CiAgICAgICAgICAgICBjLm5hdC0+Y3RybHJlZ1sxXSA9CiAgICAgICAgICAgICAg
ICAgcGFnZXRhYmxlX2lzX251bGwodi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKSA/IDAKLSAgICAg
ICAgICAgICAgICA6IHhlbl9wZm5fdG9fY3IzKHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2guZ3Vl
c3RfdGFibGVfdXNlcikpOworICAgICAgICAgICAgICAgIDogbWZuX3RvX2NyMyhwYWdldGFibGVf
Z2V0X21mbih2LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIpKTsKICAgICAgICAgfQogICAgICAgICBl
bHNlCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA0YzIzNjQ1NDU0Li4xZjM5MzY3MjUz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xMjkwLDcgKzEyOTAsNyBAQCBzdGF0aWMgaW50IGNvbnN0
cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
ID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgICAgICBzdHJ1Y3QgZXB0X2RhdGEgKmVwdCA9ICZw
Mm0tPmVwdDsKIAotICAgICAgICBlcHQtPm1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRf
cGFnZXRhYmxlKHAybSkpOworICAgICAgICBlcHQtPm1mbiA9IG1mbl94KHBhZ2V0YWJsZV9nZXRf
bWZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpKTsKICAgICAgICAgX192bXdyaXRlKEVQVF9QT0lO
VEVSLCBlcHQtPmVwdHApOwogCiAgICAgICAgIF9fdm13cml0ZShIT1NUX1BBVCwgWEVOX01TUl9Q
QVQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwppbmRleCBkMjY1ZWQ0NmFkLi5hMWUzYTE5YzBhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYwpAQCAtMjExMCw3ICsyMTEwLDcgQEAgc3RhdGljIHZvaWQgdm14X3ZjcHVfdXBkYXRlX2Vw
dHAoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKIAog
ICAgIGVwdCA9ICZwMm0tPmVwdDsKLSAgICBlcHQtPm1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAy
bV9nZXRfcGFnZXRhYmxlKHAybSkpOworICAgIGVwdC0+bWZuID0gbWZuX3gocGFnZXRhYmxlX2dl
dF9tZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSkpOwogCiAgICAgdm14X3ZtY3NfZW50ZXIodik7
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3Z2bXguYwppbmRleCBmMDQ5OTIwMTk2Li44NGI0N2VmMjc3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jCkBAIC0xMTQ5LDcgKzExNDksNyBAQCBzdGF0aWMgdWludDY0X3QgZ2V0X3NoYWRvd19l
cHRwKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0
X25lc3RlZHAybSh2KTsKICAgICBzdHJ1Y3QgZXB0X2RhdGEgKmVwdCA9ICZwMm0tPmVwdDsKIAot
ICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSk7
CisgICAgZXB0LT5tZm4gPSBtZm5feChwYWdldGFibGVfZ2V0X21mbihwMm1fZ2V0X3BhZ2V0YWJs
ZShwMm0pKSk7CiAgICAgcmV0dXJuIGVwdC0+ZXB0cDsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA3YzBmODE3NTlhLi5hYTBiZjNk
MGVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtMzA4NSw3ICszMDg1LDcgQEAgaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZj
cHUgKnYpCiAKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKIHsK
LSAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2guZ3Vlc3Rf
dGFibGUpOworICAgIG1mbl90IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3Rf
dGFibGUpOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBOVUxMOwogICAgIGludCByYyA9
IHB1dF9vbGRfZ3Vlc3RfdGFibGUodik7CiAgICAgYm9vbCBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9
IGZhbHNlOwpAQCAtMzEwMiw5ICszMTAyLDkgQEAgaW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVz
KHN0cnVjdCB2Y3B1ICp2KQogICAgICAqLwogICAgIGlmICggaXNfcHZfMzJiaXRfdmNwdSh2KSAp
CiAgICAgewotICAgICAgICBsNF9wZ2VudHJ5X3QgKmw0dGFiID0gbWFwX2RvbWFpbl9wYWdlKF9t
Zm4obWZuKSk7CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWluX3BhZ2Uo
bWZuKTsKIAotICAgICAgICBtZm4gPSBsNGVfZ2V0X3BmbigqbDR0YWIpOworICAgICAgICBtZm4g
PSBsNGVfZ2V0X21mbigqbDR0YWIpOwogICAgICAgICBsNGVfd3JpdGUobDR0YWIsIGw0ZV9lbXB0
eSgpKTsKICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0YWIpOwogICAgIH0KQEAgLTMxMTYs
MjQgKzMxMTYsMjQgQEAgaW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0cnVjdCB2Y3B1ICp2
KQogCiAgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYgbm9uLXplcm8gKi8KICAgICBkbyB7Ci0gICAg
ICAgIGlmICggbWZuICkKKyAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgX21mbigwKSkgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKKyAgICAg
ICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwogICAgICAgICAgICAgaWYgKCBwYWdpbmdf
bW9kZV9yZWZjb3VudHModi0+ZG9tYWluKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9hbmRf
dHlwZV9wcmVlbXB0aWJsZShwYWdlKTsKLSAgICAgICAgICAgIG1mbiA9IDA7CisgICAgICAgICAg
ICBtZm4gPSBfbWZuKDApOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1
ZXN0X3RhYmxlX3VzZXIgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBn
dWVzdF90YWJsZV91c2VyIChmcm9tIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLwotICAgICAg
ICAgICAgbWZuID0gcGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsK
KyAgICAgICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGVf
dXNlcik7CiAgICAgICAgICAgICB2LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVf
bnVsbCgpOwogICAgICAgICAgICAgcHV0X2d1ZXN0X3RhYmxlX3VzZXIgPSBmYWxzZTsKICAgICAg
ICAgfQotICAgIH0gd2hpbGUgKCBtZm4gKTsKKyAgICB9IHdoaWxlICggIW1mbl9lcShtZm4sIF9t
Zm4oMCkpICk7CiAKICAgICAvKgogICAgICAqIElmIGEgInB1dCIgb3BlcmF0aW9uIHdhcyBpbnRl
cnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KQEAgLTM1NTEsNyArMzU1MSw4IEBAIGxvbmcg
ZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBNTVVFWFRf
TkVXX1VTRVJfQkFTRVBUUjogewotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBvbGRfbWZuOwor
ICAgICAgICAgICAgbWZuX3Qgb2xkX21mbjsKKyAgICAgICAgICAgIG1mbl90IG5ld19tZm4gPSBf
bWZuKG9wLmFyZzEubWZuKTsKIAogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShjdXJyZCAhPSBw
Z19vd25lcikgKQogICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOwpAQCAtMzU2MCwxOSArMzU2
MSwxOCBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIGlmICggdW5saWtlbHkocmMp
ICkKICAgICAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICAgICAgb2xkX21mbiA9IHBhZ2V0
YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgICAgICAgICBv
bGRfbWZuID0gcGFnZXRhYmxlX2dldF9tZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsK
ICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBv
cnRhbnQgd2hlbiBnZXR0aW5nIHJlc3RhcnRlZCBhZnRlciB0aGUKICAgICAgICAgICAgICAqIHBy
ZXZpb3VzIGF0dGVtcHQgZ290IHByZWVtcHRlZCBpbiB0aGUgcHV0LW9sZC1NRk4gcGhhc2UuCiAg
ICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGlmICggb2xkX21mbiA9PSBvcC5hcmcxLm1mbiAp
CisgICAgICAgICAgICBpZiAoIG1mbl9lcShvbGRfbWZuLCBuZXdfbWZuKSApCiAgICAgICAgICAg
ICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAgIGlmICggb3AuYXJnMS5tZm4gIT0gMCApCisgICAg
ICAgICAgICBpZiAoICFtZm5fZXEobmV3X21mbiwgX21mbigwKSkgKQogICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCi0gICAgICAg
ICAgICAgICAgICAgIF9tZm4ob3AuYXJnMS5tZm4pLCBQR1Rfcm9vdF9wYWdlX3RhYmxlLCBjdXJy
ZCwgUFRGX3ByZWVtcHRpYmxlKTsKLQorICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5k
X3R5cGVfZnJvbV9tZm4obmV3X21mbiwgUEdUX3Jvb3RfcGFnZV90YWJsZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJkLCBQVEZfcHJlZW1wdGli
bGUpOwogICAgICAgICAgICAgICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgIGlmICggcmMgPT0gLUVJTlRSICkKQEAgLTM1ODAsMTkg
KzM1ODAsMTkgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKCByYyAhPSAtRVJFU1RBUlQgKQogICAgICAgICAgICAgICAgICAgICAgICAgZ2RwcmludGso
WEVOTE9HX1dBUk5JTkcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRXJyb3Ig
JWQgaW5zdGFsbGluZyBuZXcgbWZuICUiIFBSSV9tZm4gIlxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJjLCBvcC5hcmcxLm1mbik7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByYywgbWZuX3gobmV3X21mbikpOwogICAgICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBpZiAoIFZNX0FTU0lTVChj
dXJyZCwgbTJwX3N0cmljdCkgKQotICAgICAgICAgICAgICAgICAgICB6YXBfcm9fbXB0KF9tZm4o
b3AuYXJnMS5tZm4pKTsKKyAgICAgICAgICAgICAgICAgICAgemFwX3JvX21wdChuZXdfbWZuKTsK
ICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2Vy
ID0gcGFnZXRhYmxlX2Zyb21fcGZuKG9wLmFyZzEubWZuKTsKKyAgICAgICAgICAgIGN1cnItPmFy
Y2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9mcm9tX21mbihuZXdfbWZuKTsKIAotICAg
ICAgICAgICAgaWYgKCBvbGRfbWZuICE9IDAgKQorICAgICAgICAgICAgaWYgKCAhbWZuX2VxKG9s
ZF9tZm4sIF9tZm4oMCkpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwYWdlID0g
bWZuX3RvX3BhZ2UoX21mbihvbGRfbWZuKSk7CisgICAgICAgICAgICAgICAgcGFnZSA9IG1mbl90
b19wYWdlKG9sZF9tZm4pOwogCiAgICAgICAgICAgICAgICAgc3dpdGNoICggcmMgPSBwdXRfcGFn
ZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwYWdlKSApCiAgICAgICAgICAgICAgICAgewpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFw
LmMKaW5kZXggYTZkNWUzOWIwMi4uMDUxZTkyMTY5YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tL2hhcC9oYXAuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCkBAIC0zOTQsNyAr
Mzk0LDcgQEAgc3RhdGljIG1mbl90IGhhcF9tYWtlX21vbml0b3JfdGFibGUoc3RydWN0IHZjcHUg
KnYpCiAgICAgbDRfcGdlbnRyeV90ICpsNGU7CiAgICAgbWZuX3QgbTRtZm47CiAKLSAgICBBU1NF
UlQocGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5tb25pdG9yX3RhYmxlKSA9PSAwKTsKKyAgICBB
U1NFUlQocGFnZXRhYmxlX2lzX251bGwodi0+YXJjaC5tb25pdG9yX3RhYmxlKSk7CiAKICAgICBp
ZiAoIChwZyA9IGhhcF9hbGxvYyhkKSkgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gb29tOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0t
ZXB0LmMKaW5kZXggZWIwZjBlZGZlZi4uMzQ2Njk2ZTQ2OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCkBAIC0xMzY2
LDcgKzEzNjYsNyBAQCB2b2lkIHAybV9pbml0X2FsdHAybV9lcHQoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IGkpCiAKICAgICBwMm0tPmVwdC5hZCA9IGhvc3RwMm0tPmVwdC5hZDsKICAg
ICBlcHQgPSAmcDJtLT5lcHQ7Ci0gICAgZXB0LT5tZm4gPSBwYWdldGFibGVfZ2V0X3BmbihwMm1f
Z2V0X3BhZ2V0YWJsZShwMm0pKTsKKyAgICBlcHQtPm1mbiA9IG1mbl94KHBhZ2V0YWJsZV9nZXRf
bWZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpKTsKICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2Fy
cmF5X2luZGV4X25vc3BlYyhpLCBNQVhfRVBUUCldID0gZXB0LT5lcHRwOwogfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMK
aW5kZXggZWI2NjA3NzQ5Ni4uY2NjYjA2YzI2ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L3AybS1wdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAtODY3LDcgKzg2Nyw3
IEBAIHN0YXRpYyB2b2lkIHAybV9wdF9jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoc3RydWN0IHAy
bV9kb21haW4gKnAybSwKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9IDA7CiAgICAgdW5zaWduZWQg
aW50IGksIGNoYW5nZWQ7CiAKLSAgICBpZiAoIHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFn
ZXRhYmxlKHAybSkpID09IDAgKQorICAgIGlmICggcGFnZXRhYmxlX2lzX251bGwocDJtX2dldF9w
YWdldGFibGUocDJtKSkgKQogICAgICAgICByZXR1cm47CiAKICAgICBBU1NFUlQoaGFwX2VuYWJs
ZWQocDJtLT5kb21haW4pKTsKQEAgLTk1MCw3ICs5NTAsNyBAQCBsb25nIHAybV9wdF9hdWRpdF9w
Mm0oc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICBBU1NFUlQocG9kX2xvY2tlZF9ieV9tZShw
Mm0pKTsKIAogICAgIC8qIEF1ZGl0IHBhcnQgb25lOiB3YWxrIHRoZSBkb21haW4ncyBwMm0gdGFi
bGUsIGNoZWNraW5nIHRoZSBlbnRyaWVzLiAqLwotICAgIGlmICggcGFnZXRhYmxlX2dldF9wZm4o
cDJtX2dldF9wYWdldGFibGUocDJtKSkgIT0gMCApCisgICAgaWYgKCAhcGFnZXRhYmxlX2lzX251
bGwocDJtX2dldF9wYWdldGFibGUocDJtKSkgKQogICAgIHsKICAgICAgICAgbDJfcGdlbnRyeV90
ICpsMmU7CiAgICAgICAgIGwxX3BnZW50cnlfdCAqbDFlOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDlmNTEzNzAzMjcuLjQ1
YjRiNzg0ZDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJj
aC94ODYvbW0vcDJtLmMKQEAgLTcwMiw3ICs3MDIsNyBAQCBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0
cnVjdCBwMm1fZG9tYWluICpwMm0pCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAot
ICAgIGlmICggcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSkgIT0gMCAp
CisgICAgaWYgKCAhcGFnZXRhYmxlX2lzX251bGwocDJtX2dldF9wYWdldGFibGUocDJtKSkgKQog
ICAgIHsKICAgICAgICAgUDJNX0VSUk9SKCJwMm0gYWxyZWFkeSBhbGxvY2F0ZWQgZm9yIHRoaXMg
ZG9tYWluXG4iKTsKICAgICAgICAgcDJtX3VubG9jayhwMm0pOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9tdWx0aS5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5j
CmluZGV4IGI2YWZjMGZiYTQuLjU3NTFkYWUzNDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKQEAg
LTE1MjAsNyArMTUyMCw3IEBAIHNoX21ha2VfbW9uaXRvcl90YWJsZShzdHJ1Y3QgdmNwdSAqdikK
IHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogCi0gICAgQVNTRVJUKHBhZ2V0
YWJsZV9nZXRfcGZuKHYtPmFyY2gubW9uaXRvcl90YWJsZSkgPT0gMCk7CisgICAgQVNTRVJUKHBh
Z2V0YWJsZV9pc19udWxsKHYtPmFyY2gubW9uaXRvcl90YWJsZSkpOwogCiAgICAgLyogR3VhcmFu
dGVlIHdlIGNhbiBnZXQgdGhlIG1lbW9yeSB3ZSBuZWVkICovCiAgICAgc2hhZG93X3ByZWFsbG9j
KGQsIFNIX3R5cGVfbW9uaXRvcl90YWJsZSwgQ09ORklHX1BBR0lOR19MRVZFTFMpOwpAQCAtMjM1
MSwxMSArMjM1MSwxMSBAQCBpbnQgc2hfc2FmZV9ub3RfdG9fc3luYyhzdHJ1Y3QgdmNwdSAqdiwg
bWZuX3QgZ2wxbWZuKQogICAgIEFTU0VSVChtZm5fdmFsaWQoc21mbikpOwogI2VuZGlmCiAKLSAg
ICBpZiAoIHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2guc2hhZG93X3RhYmxlWzBdKSA9PSBtZm5f
eChzbWZuKQorICAgIGlmICggbWZuX2VxKHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guc2hhZG93
X3RhYmxlWzBdKSwgc21mbikKICNpZiAoU0hBRE9XX1BBR0lOR19MRVZFTFMgPT0gMykKLSAgICAg
ICAgIHx8IHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2guc2hhZG93X3RhYmxlWzFdKSA9PSBtZm5f
eChzbWZuKQotICAgICAgICAgfHwgcGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5zaGFkb3dfdGFi
bGVbMl0pID09IG1mbl94KHNtZm4pCi0gICAgICAgICB8fCBwYWdldGFibGVfZ2V0X3Bmbih2LT5h
cmNoLnNoYWRvd190YWJsZVszXSkgPT0gbWZuX3goc21mbikKKyAgICAgICAgIHx8IG1mbl9lcShw
YWdldGFibGVfZ2V0X21mbih2LT5hcmNoLnNoYWRvd190YWJsZVsxXSksIHNtZm4pCisgICAgICAg
ICB8fCBtZm5fZXEocGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5zaGFkb3dfdGFibGVbMl0pLCBz
bWZuKQorICAgICAgICAgfHwgbWZuX2VxKHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guc2hhZG93
X3RhYmxlWzNdKSwgc21mbikKICNlbmRpZgogICAgICAgICApCiAgICAgICAgIHJldHVybiAwOwpA
QCAtMzcwNyw3ICszNzA3LDcgQEAgc2hfdXBkYXRlX2xpbmVhcl9lbnRyaWVzKHN0cnVjdCB2Y3B1
ICp2KQogCiAgICAgLyogRG9uJ3QgdHJ5IHRvIHVwZGF0ZSB0aGUgbW9uaXRvciB0YWJsZSBpZiBp
dCBkb2Vzbid0IGV4aXN0ICovCiAgICAgaWYgKCBzaGFkb3dfbW9kZV9leHRlcm5hbChkKQotICAg
ICAgICAgJiYgcGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5tb25pdG9yX3RhYmxlKSA9PSAwICkK
KyAgICAgICAgICYmIHBhZ2V0YWJsZV9pc19udWxsKHYtPmFyY2gubW9uaXRvcl90YWJsZSkgKQog
ICAgICAgICByZXR1cm47CiAKICNpZiBTSEFET1dfUEFHSU5HX0xFVkVMUyA9PSA0CkBAIC0zNzIy
LDcgKzM3MjIsNyBAQCBzaF91cGRhdGVfbGluZWFyX2VudHJpZXMoc3RydWN0IHZjcHUgKnYpCiAg
ICAgICAgIGlmICggdiA9PSBjdXJyZW50ICkKICAgICAgICAgewogICAgICAgICAgICAgX19saW5l
YXJfbDRfdGFibGVbbDRfbGluZWFyX29mZnNldChTSF9MSU5FQVJfUFRfVklSVF9TVEFSVCldID0K
LSAgICAgICAgICAgICAgICBsNGVfZnJvbV9wZm4ocGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5z
aGFkb3dfdGFibGVbMF0pLAorICAgICAgICAgICAgICAgIGw0ZV9mcm9tX21mbihwYWdldGFibGVf
Z2V0X21mbih2LT5hcmNoLnNoYWRvd190YWJsZVswXSksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKICAgICAgICAgfQogICAgICAgICBlbHNlCkBA
IC0zNzMwLDcgKzM3MzAsNyBAQCBzaF91cGRhdGVfbGluZWFyX2VudHJpZXMoc3RydWN0IHZjcHUg
KnYpCiAgICAgICAgICAgICBsNF9wZ2VudHJ5X3QgKm1sNGU7CiAgICAgICAgICAgICBtbDRlID0g
bWFwX2RvbWFpbl9wYWdlKHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2gubW9uaXRvcl90YWJsZSkp
OwogICAgICAgICAgICAgbWw0ZVtsNF90YWJsZV9vZmZzZXQoU0hfTElORUFSX1BUX1ZJUlRfU1RB
UlQpXSA9Ci0gICAgICAgICAgICAgICAgbDRlX2Zyb21fcGZuKHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guc2hhZG93X3RhYmxlWzBdKSwKKyAgICAgICAgICAgICAgICBsNGVfZnJvbV9tZm4ocGFn
ZXRhYmxlX2dldF9tZm4odi0+YXJjaC5zaGFkb3dfdGFibGVbMF0pLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7CiAgICAgICAgICAgICB1bm1hcF9k
b21haW5fcGFnZShtbDRlKTsKICAgICAgICAgfQpAQCAtMzk2NCwxNSArMzk2NCwxNSBAQCBzaF91
cGRhdGVfY3IzKHN0cnVjdCB2Y3B1ICp2LCBpbnQgZG9fbG9ja2luZywgYm9vbCBub2ZsdXNoKQog
ICAgIHsKICAgICAgICAgQVNTRVJUKHNoYWRvd19tb2RlX2V4dGVybmFsKGQpKTsKICAgICAgICAg
aWYgKCBodm1fcGFnaW5nX2VuYWJsZWQodikgKQotICAgICAgICAgICAgQVNTRVJUKHBhZ2V0YWJs
ZV9nZXRfcGZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpKTsKKyAgICAgICAgICAgIEFTU0VSVCghcGFn
ZXRhYmxlX2lzX251bGwodi0+YXJjaC5ndWVzdF90YWJsZSkpOwogICAgICAgICBlbHNlCi0gICAg
ICAgICAgICBBU1NFUlQodi0+YXJjaC5ndWVzdF90YWJsZS5wZm4KLSAgICAgICAgICAgICAgICAg
ICA9PSBkLT5hcmNoLnBhZ2luZy5zaGFkb3cudW5wYWdlZF9wYWdldGFibGUucGZuKTsKKyAgICAg
ICAgICAgIEFTU0VSVChtZm5fZXEocGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5ndWVzdF90YWJs
ZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2V0YWJsZV9nZXRfbWZuKGQtPmFyY2gu
cGFnaW5nLnNoYWRvdy51bnBhZ2VkX3BhZ2V0YWJsZSkpKTsKICAgICB9CiAjZW5kaWYKIAogICAg
IFNIQURPV19QUklOVEsoIiVwdiBndWVzdF90YWJsZT0lIlBSSV9tZm4iXG4iLAotICAgICAgICAg
ICAgICAgICAgdiwgKHVuc2lnbmVkIGxvbmcpcGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVz
dF90YWJsZSkpOworICAgICAgICAgICAgICAgICAgdiwgbWZuX3gocGFnZXRhYmxlX2dldF9tZm4o
di0+YXJjaC5ndWVzdF90YWJsZSkpKTsKIAogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gNAog
ICAgIGlmICggISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jCmluZGV4IDMwODQ2YjVmOTcuLjhhYmQ1ZDI1NWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAt
OTMsMTQgKzkzLDE0IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBtYXJrX3B2X3B0X3BhZ2VzX3Jkb25s
eShzdHJ1Y3QgZG9tYWluICpkLAogICAgIH0KIH0KIAotc3RhdGljIF9faW5pdCB2b2lkIHNldHVw
X3B2X3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZ3RibF9wZm4sCitz
dGF0aWMgX19pbml0IHZvaWQgc2V0dXBfcHZfcGh5c21hcChzdHJ1Y3QgZG9tYWluICpkLCBtZm5f
dCBwZ3RibF9tZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIHZfc3RhcnQsIHVuc2lnbmVkIGxvbmcgdl9lbmQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZwaHlzbWFwX3N0YXJ0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2cGh5c21hcF9lbmQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2Vz
KQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBOVUxMOwotICAgIGw0X3BnZW50cnlf
dCAqcGw0ZSwgKmw0c3RhcnQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZ3RibF9wZm4pKTsKKyAg
ICBsNF9wZ2VudHJ5X3QgKnBsNGUsICpsNHN0YXJ0ID0gbWFwX2RvbWFpbl9wYWdlKHBndGJsX21m
bik7CiAgICAgbDNfcGdlbnRyeV90ICpwbDNlID0gTlVMTDsKICAgICBsMl9wZ2VudHJ5X3QgKnBs
MmUgPSBOVUxMOwogICAgIGwxX3BnZW50cnlfdCAqcGwxZSA9IE5VTEw7CkBAIC03NjAsMTEgKzc2
MCw5IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKIAog
ICAgIC8qIFNldCB1cCB0aGUgcGh5cy0+bWFjaGluZSB0YWJsZSBpZiBub3QgcGFydCBvZiB0aGUg
aW5pdGlhbCBtYXBwaW5nLiAqLwogICAgIGlmICggcGFybXMucDJtX2Jhc2UgIT0gVU5TRVRfQURE
UiApCi0gICAgewotICAgICAgICBwZm4gPSBwYWdldGFibGVfZ2V0X3Bmbih2LT5hcmNoLmd1ZXN0
X3RhYmxlKTsKLSAgICAgICAgc2V0dXBfcHZfcGh5c21hcChkLCBwZm4sIHZfc3RhcnQsIHZfZW5k
LCB2cGh5c21hcF9zdGFydCwgdnBoeXNtYXBfZW5kLAorICAgICAgICBzZXR1cF9wdl9waHlzbWFw
KGQsIHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIHZfc3RhcnQsIHZfZW5kLCB2cGh5c21hcF9zdGFydCwgdnBoeXNtYXBfZW5k
LAogICAgICAgICAgICAgICAgICAgICAgICAgIG5yX3BhZ2VzKTsKLSAgICB9CiAKICAgICAvKiBX
cml0ZSB0aGUgcGh5cy0+bWFjaGluZSBhbmQgbWFjaGluZS0+cGh5cyB0YWJsZSBlbnRyaWVzLiAq
LwogICAgIGZvciAoIHBmbiA9IDA7IHBmbiA8IGNvdW50OyBwZm4rKyApCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDRhYTdjMzVi
ZTQuLjA0YTNlYmMwYTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yNDcsMTIgKzI0NywxMiBAQCBzdGF0aWMgdm9pZCBjb21w
YXRfc2hvd19ndWVzdF9zdGFjayhzdHJ1Y3QgdmNwdSAqdiwKICAgICBpZiAoIHYgIT0gY3VycmVu
dCApCiAgICAgewogICAgICAgICBzdHJ1Y3QgdmNwdSAqdmNwdTsKLSAgICAgICAgdW5zaWduZWQg
bG9uZyBtZm47CisgICAgICAgIG1mbl90IG1mbjsKIAogICAgICAgICBBU1NFUlQoZ3Vlc3Rfa2Vy
bmVsX21vZGUodiwgcmVncykpOwotICAgICAgICBtZm4gPSByZWFkX2NyMygpID4+IFBBR0VfU0hJ
RlQ7CisgICAgICAgIG1mbiA9IGNyM190b19tZm4ocmVhZF9jcjMoKSk7CiAgICAgICAgIGZvcl9l
YWNoX3ZjcHUoIHYtPmRvbWFpbiwgdmNwdSApCi0gICAgICAgICAgICBpZiAoIHBhZ2V0YWJsZV9n
ZXRfcGZuKHZjcHUtPmFyY2guZ3Vlc3RfdGFibGUpID09IG1mbiApCisgICAgICAgICAgICBpZiAo
IG1mbl9lcShwYWdldGFibGVfZ2V0X21mbih2Y3B1LT5hcmNoLmd1ZXN0X3RhYmxlKSwgbWZuKSAp
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggIXZjcHUgKQogICAgICAgICB7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcGFnZS5oCmluZGV4IDYyNGRiYmI5NDkuLjM3N2JhMTRmNmUgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5o
CkBAIC0xOCw2ICsxOCw3IEBACiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogIyBpbmNsdWRlIDxhc20v
dHlwZXMuaD4KICMgaW5jbHVkZSA8eGVuL2xpYi5oPgorIyBpbmNsdWRlIDx4ZW4vbW1fdHlwZXMu
aD4KICNlbmRpZgogCiAjaW5jbHVkZSA8YXNtL3g4Nl82NC9wYWdlLmg+CkBAIC0yMTMsMTcgKzIx
NCwxNyBAQCBzdGF0aWMgaW5saW5lIGw0X3BnZW50cnlfdCBsNGVfZnJvbV9wYWRkcihwYWRkcl90
IHBhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCiAvKiBQYWdl
LXRhYmxlIHR5cGUuICovCi10eXBlZGVmIHN0cnVjdCB7IHU2NCBwZm47IH0gcGFnZXRhYmxlX3Q7
Ci0jZGVmaW5lIHBhZ2V0YWJsZV9nZXRfcGFkZHIoeCkgICgocGFkZHJfdCkoeCkucGZuIDw8IFBB
R0VfU0hJRlQpCit0eXBlZGVmIHN0cnVjdCB7IG1mbl90IG1mbjsgfSBwYWdldGFibGVfdDsKKyNk
ZWZpbmUgUEFHRVRBQkxFX05VTExfTUZOICAgICAgX21mbigwKQorCisjZGVmaW5lIHBhZ2V0YWJs
ZV9nZXRfcGFkZHIoeCkgIG1mbl90b19tYWRkcigoeCkubWZuKQogI2RlZmluZSBwYWdldGFibGVf
Z2V0X3BhZ2UoeCkgICBtZm5fdG9fcGFnZShwYWdldGFibGVfZ2V0X21mbih4KSkKLSNkZWZpbmUg
cGFnZXRhYmxlX2dldF9wZm4oeCkgICAgKCh4KS5wZm4pCi0jZGVmaW5lIHBhZ2V0YWJsZV9nZXRf
bWZuKHgpICAgIF9tZm4oKCh4KS5wZm4pKQotI2RlZmluZSBwYWdldGFibGVfaXNfbnVsbCh4KSAg
ICAoKHgpLnBmbiA9PSAwKQotI2RlZmluZSBwYWdldGFibGVfZnJvbV9wZm4ocGZuKSAoKHBhZ2V0
YWJsZV90KSB7IChwZm4pIH0pCi0jZGVmaW5lIHBhZ2V0YWJsZV9mcm9tX21mbihtZm4pICgocGFn
ZXRhYmxlX3QpIHsgbWZuX3gobWZuKSB9KQorI2RlZmluZSBwYWdldGFibGVfZ2V0X21mbih4KSAg
ICAoKHgpLm1mbikKKyNkZWZpbmUgcGFnZXRhYmxlX2lzX251bGwoeCkgICAgbWZuX2VxKCh4KS5t
Zm4sIFBBR0VUQUJMRV9OVUxMX01GTikKKyNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fbWZuKG1mbikg
KChwYWdldGFibGVfdCkgeyBtZm4gfSkKICNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fcGFnZShwZykg
cGFnZXRhYmxlX2Zyb21fbWZuKHBhZ2VfdG9fbWZuKHBnKSkKLSNkZWZpbmUgcGFnZXRhYmxlX2Zy
b21fcGFkZHIocCkgcGFnZXRhYmxlX2Zyb21fcGZuKChwKT4+UEFHRV9TSElGVCkKLSNkZWZpbmUg
cGFnZXRhYmxlX251bGwoKSAgICAgICAgcGFnZXRhYmxlX2Zyb21fcGZuKDApCisjZGVmaW5lIHBh
Z2V0YWJsZV9mcm9tX3BhZGRyKHApIHBhZ2V0YWJsZV9mcm9tX21mbihtYWRkcl90b19tZm4ocCkp
CisjZGVmaW5lIHBhZ2V0YWJsZV9udWxsKCkgICAgICAgIHBhZ2V0YWJsZV9mcm9tX21mbihQQUdF
VEFCTEVfTlVMTF9NRk4pCiAKIHZvaWQgY2xlYXJfcGFnZV9zc2UyKHZvaWQgKik7CiB2b2lkIGNv
cHlfcGFnZV9zc2UyKHZvaWQgKiwgY29uc3Qgdm9pZCAqKTsKLS0gCjIuMTcuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FF-0004Yi-DB; Sun, 22 Mar 2020 16:14:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FD-0004Y0-ER
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:35 +0000
X-Inumbo-ID: 33f9bad0-6c58-11ea-bec1-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 33f9bad0-6c58-11ea-bec1-bc764e2007e4;
 Sun, 22 Mar 2020 16:14:27 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id u59so13455282edc.12
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14: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:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=4DuAipu9BSo2SCY2T0JAchJqXJO/XZINnXRDSNDPO8s=;
 b=ukXJipr9caP1gYnzvXN+q0d5mnSPoHNp+MpFlMe0CDCjQJ2isNeJxXE+LZS77lVevU
 qg4ny4wIoX/BDMXJfONKR7SkCwwlJIJPsDbnKxshZSdh9S4dTgaFKD//3hWc89thpWv7
 xEVWp5nDOmCihtatXRqJehAa0yvESJgVxI1E+BtZKqFNvCgZl96fJ+CiTJmGYWHrEgJo
 YvhXakzpFvuJfxz+CAX+e1XyhKTasDs/k+KiVOCsLNDFA3yUIjQIBzG8xqnNgtGheBrk
 UtIb/7TjTNf5yu4yitUMPvcw+b9lM5L9dBl8g3+iDkI8NFxPksyqx1VnonqLrhCYPx3i
 AOuQ==
X-Gm-Message-State: ANhLgQ0cjj98acXErq0etg2BbYFK8gri+RtNd/gKauFSSfCz49BQj3Mt
 c8788vbf28MzA9E6PsnSw+hdPNE8JLtR3w==
X-Google-Smtp-Source: ADFU+vvxMcIR+VB0vYNJ38BmDBhUKdxLqJy9IzwgKNq1EtLeTTHt2Qy9NSX0FJZR6PjSoUXEnMJ5+A==
X-Received: by 2002:a50:a9a6:: with SMTP id n35mr9058218edc.57.1584893666593; 
 Sun, 22 Mar 2020 09:14:26 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:26 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:04 +0000
Message-Id: <20200322161418.31606-4-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 03/17] xen/mm: Move the MM types in a separate
 header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, julien@xen.org,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <jgrall@amazon.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCkl0IGlzIGdldHRpbmcgaW5j
cmVkaWJseSBkaWZmaWN1bHQgdG8gdXNlIHR5cGVzYWZlIEdGTi9NRk4vUEZOIGluIHRoZQpoZWFk
ZXJzIGJlY2F1c2Ugb2YgY2lyY3VsYXIgZGVwZW5kZW5jeS4gRm9yIGluc3RhbmNlLCBhc20teDg2
L3BhZ2UuaApjYW5ub3QgaW5jbHVkZSB4ZW4vbW0uaC4KCkluIG9yZGVyIHRvIGNvbnZlcnQgbW9y
ZSBjb2RlIHRvIHVzZSB0eXBlc2FmZSwgdGhlIHR5cGVzIGFyZSBub3cgbW92ZWQKaW4gYSBzZXBh
cmF0ZSBoZWFkZXIgdGhhdCByZXF1aXJlcyBvbmx5IGEgZmV3IGRlcGVuZGVuY2llcy4KClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Ci0tLQogeGVuL2luY2x1
ZGUveGVuL21tLmggICAgICAgfCAxMzQgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL3hlbi9tbV90eXBlcy5oIHwgMTU1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTU2IGluc2VydGlvbnMoKyksIDEzMyBk
ZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbW1fdHlwZXMu
aAoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21t
LmgKaW5kZXggZDBkMDk1ZDljNy4uNDMzNzMwM2Y5OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTEsNTAgKzEsNyBAQAogLyoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgogICogaW5jbHVkZS94ZW4vbW0uaAogICoKLSAqIERlZmluaXRp
b25zIGZvciBtZW1vcnkgcGFnZXMsIGZyYW1lIG51bWJlcnMsIGFkZHJlc3NlcywgYWxsb2NhdGlv
bnMsIGV0Yy4KLSAqCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDItMjAwNiwgSyBBIEZyYXNlciA8a2Vp
ckB4ZW5zb3VyY2UuY29tPgotICoKLSAqICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0rCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuIE1lbW9yeSBN
YW5hZ2VtZW50Ci0gKiAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKwotICoKLSAqIFhlbiBoYXMgdG8gaGFuZGxlIG1hbnkgZGlmZmVyZW50IGFkZHJlc3Mgc3Bh
Y2VzLiAgSXQgaXMgaW1wb3J0YW50IG5vdCB0bwotICogZ2V0IHRoZXNlIHNwYWNlcyBtaXhlZCB1
cC4gIFRoZSBmb2xsb3dpbmcgaXMgYSBjb25zaXN0ZW50IHRlcm1pbm9sb2d5IHdoaWNoCi0gKiBz
aG91bGQgYmUgYWRoZXJlZCB0by4KLSAqCi0gKiBtZm46IE1hY2hpbmUgRnJhbWUgTnVtYmVyCi0g
KiAgIFRoZSB2YWx1ZXMgWGVuIHB1dHMgaW50byBpdHMgb3duIHBhZ2V0YWJsZXMuICBUaGlzIGlz
IHRoZSBob3N0IHBoeXNpY2FsCi0gKiAgIG1lbW9yeSBhZGRyZXNzIHNwYWNlIHdpdGggUkFNLCBN
TUlPIGV0Yy4KLSAqCi0gKiBnZm46IEd1ZXN0IEZyYW1lIE51bWJlcgotICogICBUaGUgdmFsdWVz
IGEgZ3Vlc3QgcHV0cyBpbiBpdHMgb3duIHBhZ2V0YWJsZXMuICBGb3IgYW4gYXV0by10cmFuc2xh
dGVkCi0gKiAgIGd1ZXN0IChoYXJkd2FyZSBhc3Npc3RlZCB3aXRoIDJuZCBzdGFnZSB0cmFuc2xh
dGlvbiwgb3Igc2hhZG93ZWQpLCBnZm4gIT0KLSAqICAgbWZuLiAgRm9yIGEgbm9uLXRyYW5zbGF0
ZWQgZ3Vlc3Qgd2hpY2ggaXMgYXdhcmUgb2YgWGVuLCBnZm4gPT0gbWZuLgotICoKLSAqIHBmbjog
UHNldWRvcGh5c2ljYWwgRnJhbWUgTnVtYmVyCi0gKiAgIEEgbGluZWFyIGlkZWEgb2YgYSBndWVz
dCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlLiBGb3IgYW4gYXV0by10cmFuc2xhdGVkCi0gKiAgIGd1
ZXN0LCBwZm4gPT0gZ2ZuIHdoaWxlIGZvciBhIG5vbi10cmFuc2xhdGVkIGd1ZXN0LCBwZm4gIT0g
Z2ZuLgotICoKLSAqIGRmbjogRGV2aWNlIERNQSBGcmFtZSBOdW1iZXIgKGRlZmluaXRpb25zIGlu
IGluY2x1ZGUveGVuL2lvbW11LmgpCi0gKiAgIFRoZSBsaW5lYXIgZnJhbWUgbnVtYmVycyBvZiBk
ZXZpY2UgRE1BIGFkZHJlc3Mgc3BhY2UuIEFsbCBpbml0aWF0b3JzIGZvcgotICogICAoaS5lLiBh
bGwgZGV2aWNlcyBhc3NpZ25lZCB0bykgYSBndWVzdCBzaGFyZSBhIHNpbmdsZSBETUEgYWRkcmVz
cyBzcGFjZQotICogICBhbmQsIGJ5IGRlZmF1bHQsIFhlbiB3aWxsIGVuc3VyZSBkZm4gPT0gcGZu
LgotICoKLSAqIFdBUk5JTkc6IFNvbWUgb2YgdGhlc2UgdGVybXMgaGF2ZSBjaGFuZ2VkIG92ZXIg
dGltZSB3aGlsZSBvdGhlcnMgaGF2ZSBiZWVuCi0gKiB1c2VkIGluY29uc2lzdGVudGx5LCBtZWFu
aW5nIHRoYXQgYSBsb3Qgb2YgZXhpc3RpbmcgY29kZSBkb2VzIG5vdCBtYXRjaCB0aGUKLSAqIGRl
ZmluaXRpb25zIGFib3ZlLiAgTmV3IGNvZGUgc2hvdWxkIHVzZSB0aGVzZSB0ZXJtcyBhcyBkZXNj
cmliZWQgaGVyZSwgYW5kCi0gKiBvdmVyIHRpbWUgb2xkZXIgY29kZSBzaG91bGQgYmUgY29ycmVj
dGVkIHRvIGJlIGNvbnNpc3RlbnQuCi0gKgotICogQW4gaW5jb21wbGV0ZSBsaXN0IG9mIGxhcmdl
ciB3b3JrIGFyZWE6Ci0gKiAtIFBoYXNlIG91dCB0aGUgdXNlIG9mICdwZm4nIGZyb20gdGhlIHg4
NiBwYWdldGFibGUgY29kZS4gIENhbGxlcnMgc2hvdWxkCi0gKiAgIGtub3cgZXhwbGljaXRseSB3
aGV0aGVyIHRoZXkgYXJlIHRhbGtpbmcgYWJvdXQgbWZucyBvciBnZm5zLgotICogLSBQaGFzZSBv
dXQgdGhlIHVzZSBvZiAncGZuJyBmcm9tIHRoZSBBUk0gbW0gY29kZS4gIEEgY3Vyc29yeSBnbGFu
Y2UKLSAqICAgc3VnZ2VzdHMgdGhhdCAnbWZuJyBhbmQgJ3BmbicgYXJlIGN1cnJlbnRseSB1c2Vk
IGludGVyY2hhbmdlYWJseSwgd2hlcmUKLSAqICAgJ21mbicgaXMgdGhlIGFwcHJvcHJpYXRlIHRl
cm0gdG8gdXNlLgotICogLSBQaGFzZSBvdXQgdGhlIHVzZSBvZiBncGZuL2dtZm4gd2hlcmUgcGZu
L21mbiBhcmUgbWVhbnQuICBUaGlzIGV4Y2x1ZGVzCi0gKiAgIHRoZSB4ODYgc2hhZG93IGNvZGUs
IHdoaWNoIHVzZXMgZ21mbi9zbWZuIHBhaXJzIHdpdGggZGlmZmVyZW50LAotICogICBkb2N1bWVu
dGVkLCBtZWFuaW5ncy4KICAqLwogCiAjaWZuZGVmIF9fWEVOX01NX0hfXwpAQCAtNTQsMTAwICsx
MSwxMSBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saXN0Lmg+CiAj
aW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+Ci0jaW5jbHVkZSA8eGVuL3R5cGVzYWZlLmg+CiAjaW5j
bHVkZSA8eGVuL2tlcm5lbC5oPgorI2luY2x1ZGUgPHhlbi9tbV90eXBlcy5oPgogI2luY2x1ZGUg
PHhlbi9wZXJmYy5oPgogI2luY2x1ZGUgPHB1YmxpYy9tZW1vcnkuaD4KIAotVFlQRV9TQUZFKHVu
c2lnbmVkIGxvbmcsIG1mbik7Ci0jZGVmaW5lIFBSSV9tZm4gICAgICAgICAgIjA1bHgiCi0jZGVm
aW5lIElOVkFMSURfTUZOICAgICAgX21mbih+MFVMKQotLyoKLSAqIFRvIGJlIHVzZWQgZm9yIGds
b2JhbCB2YXJpYWJsZSBpbml0aWFsaXphdGlvbi4gVGhpcyB3b3JrYXJvdW5kIGEgYnVnCi0gKiBp
biBHQ0MgPCA1LjAuCi0gKi8KLSNkZWZpbmUgSU5WQUxJRF9NRk5fSU5JVElBTElaRVIgeyB+MFVM
IH0KLQotI2lmbmRlZiBtZm5fdAotI2RlZmluZSBtZm5fdCAvKiBHcmVwIGZvZGRlcjogbWZuX3Qs
IF9tZm4oKSBhbmQgbWZuX3goKSBhcmUgZGVmaW5lZCBhYm92ZSAqLwotI2RlZmluZSBfbWZuCi0j
ZGVmaW5lIG1mbl94Ci0jdW5kZWYgbWZuX3QKLSN1bmRlZiBfbWZuCi0jdW5kZWYgbWZuX3gKLSNl
bmRpZgotCi1zdGF0aWMgaW5saW5lIG1mbl90IG1mbl9hZGQobWZuX3QgbWZuLCB1bnNpZ25lZCBs
b25nIGkpCi17Ci0gICAgcmV0dXJuIF9tZm4obWZuX3gobWZuKSArIGkpOwotfQotCi1zdGF0aWMg
aW5saW5lIG1mbl90IG1mbl9tYXgobWZuX3QgeCwgbWZuX3QgeSkKLXsKLSAgICByZXR1cm4gX21m
bihtYXgobWZuX3goeCksIG1mbl94KHkpKSk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgbWZuX3QgbWZu
X21pbihtZm5fdCB4LCBtZm5fdCB5KQotewotICAgIHJldHVybiBfbWZuKG1pbihtZm5feCh4KSwg
bWZuX3goeSkpKTsKLX0KLQotc3RhdGljIGlubGluZSBib29sX3QgbWZuX2VxKG1mbl90IHgsIG1m
bl90IHkpCi17Ci0gICAgcmV0dXJuIG1mbl94KHgpID09IG1mbl94KHkpOwotfQotCi1UWVBFX1NB
RkUodW5zaWduZWQgbG9uZywgZ2ZuKTsKLSNkZWZpbmUgUFJJX2dmbiAgICAgICAgICAiMDVseCIK
LSNkZWZpbmUgSU5WQUxJRF9HRk4gICAgICBfZ2ZuKH4wVUwpCi0vKgotICogVG8gYmUgdXNlZCBm
b3IgZ2xvYmFsIHZhcmlhYmxlIGluaXRpYWxpemF0aW9uLiBUaGlzIHdvcmthcm91bmQgYSBidWcK
LSAqIGluIEdDQyA8IDUuMCBodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNn
aT9pZD02NDg1NgotICovCi0jZGVmaW5lIElOVkFMSURfR0ZOX0lOSVRJQUxJWkVSIHsgfjBVTCB9
Ci0KLSNpZm5kZWYgZ2ZuX3QKLSNkZWZpbmUgZ2ZuX3QgLyogR3JlcCBmb2RkZXI6IGdmbl90LCBf
Z2ZuKCkgYW5kIGdmbl94KCkgYXJlIGRlZmluZWQgYWJvdmUgKi8KLSNkZWZpbmUgX2dmbgotI2Rl
ZmluZSBnZm5feAotI3VuZGVmIGdmbl90Ci0jdW5kZWYgX2dmbgotI3VuZGVmIGdmbl94Ci0jZW5k
aWYKLQotc3RhdGljIGlubGluZSBnZm5fdCBnZm5fYWRkKGdmbl90IGdmbiwgdW5zaWduZWQgbG9u
ZyBpKQotewotICAgIHJldHVybiBfZ2ZuKGdmbl94KGdmbikgKyBpKTsKLX0KLQotc3RhdGljIGlu
bGluZSBnZm5fdCBnZm5fbWF4KGdmbl90IHgsIGdmbl90IHkpCi17Ci0gICAgcmV0dXJuIF9nZm4o
bWF4KGdmbl94KHgpLCBnZm5feCh5KSkpOwotfQotCi1zdGF0aWMgaW5saW5lIGdmbl90IGdmbl9t
aW4oZ2ZuX3QgeCwgZ2ZuX3QgeSkKLXsKLSAgICByZXR1cm4gX2dmbihtaW4oZ2ZuX3goeCksIGdm
bl94KHkpKSk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgYm9vbF90IGdmbl9lcShnZm5fdCB4LCBnZm5f
dCB5KQotewotICAgIHJldHVybiBnZm5feCh4KSA9PSBnZm5feCh5KTsKLX0KLQotVFlQRV9TQUZF
KHVuc2lnbmVkIGxvbmcsIHBmbik7Ci0jZGVmaW5lIFBSSV9wZm4gICAgICAgICAgIjA1bHgiCi0j
ZGVmaW5lIElOVkFMSURfUEZOICAgICAgKH4wVUwpCi0KLSNpZm5kZWYgcGZuX3QKLSNkZWZpbmUg
cGZuX3QgLyogR3JlcCBmb2RkZXI6IHBmbl90LCBfcGZuKCkgYW5kIHBmbl94KCkgYXJlIGRlZmlu
ZWQgYWJvdmUgKi8KLSNkZWZpbmUgX3BmbgotI2RlZmluZSBwZm5feAotI3VuZGVmIHBmbl90Ci0j
dW5kZWYgX3BmbgotI3VuZGVmIHBmbl94Ci0jZW5kaWYKLQogc3RydWN0IHBhZ2VfaW5mbzsKIAog
dm9pZCBwdXRfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICopOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL21tX3R5cGVzLmggYi94ZW4vaW5jbHVkZS94ZW4vbW1fdHlwZXMuaApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mMTQzNTlmNTcxCi0tLSAvZGV2L251bGwKKysr
IGIveGVuL2luY2x1ZGUveGVuL21tX3R5cGVzLmgKQEAgLTAsMCArMSwxNTUgQEAKKy8qKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKKyAqIGluY2x1ZGUveGVuL21tX3R5cGVzLmgKKyAqCisgKiBEZWZpbml0
aW9ucyBmb3IgbWVtb3J5IHBhZ2VzLCBmcmFtZSBudW1iZXJzLCBhZGRyZXNzZXMsIGFsbG9jYXRp
b25zLCBldGMuCisgKgorICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDYsIEsgQSBGcmFzZXIgPGtl
aXJAeGVuc291cmNlLmNvbT4KKyAqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKworICogICAgICAgICAgICAgICAgICAgICAgICAgIFhlbiBNZW1vcnkg
TWFuYWdlbWVudAorICogICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsKKyAqCisgKiBYZW4gaGFzIHRvIGhhbmRsZSBtYW55IGRpZmZlcmVudCBhZGRyZXNzIHNw
YWNlcy4gIEl0IGlzIGltcG9ydGFudCBub3QgdG8KKyAqIGdldCB0aGVzZSBzcGFjZXMgbWl4ZWQg
dXAuICBUaGUgZm9sbG93aW5nIGlzIGEgY29uc2lzdGVudCB0ZXJtaW5vbG9neSB3aGljaAorICog
c2hvdWxkIGJlIGFkaGVyZWQgdG8uCisgKgorICogbWZuOiBNYWNoaW5lIEZyYW1lIE51bWJlcgor
ICogICBUaGUgdmFsdWVzIFhlbiBwdXRzIGludG8gaXRzIG93biBwYWdldGFibGVzLiAgVGhpcyBp
cyB0aGUgaG9zdCBwaHlzaWNhbAorICogICBtZW1vcnkgYWRkcmVzcyBzcGFjZSB3aXRoIFJBTSwg
TU1JTyBldGMuCisgKgorICogZ2ZuOiBHdWVzdCBGcmFtZSBOdW1iZXIKKyAqICAgVGhlIHZhbHVl
cyBhIGd1ZXN0IHB1dHMgaW4gaXRzIG93biBwYWdldGFibGVzLiAgRm9yIGFuIGF1dG8tdHJhbnNs
YXRlZAorICogICBndWVzdCAoaGFyZHdhcmUgYXNzaXN0ZWQgd2l0aCAybmQgc3RhZ2UgdHJhbnNs
YXRpb24sIG9yIHNoYWRvd2VkKSwgZ2ZuICE9CisgKiAgIG1mbi4gIEZvciBhIG5vbi10cmFuc2xh
dGVkIGd1ZXN0IHdoaWNoIGlzIGF3YXJlIG9mIFhlbiwgZ2ZuID09IG1mbi4KKyAqCisgKiBwZm46
IFBzZXVkb3BoeXNpY2FsIEZyYW1lIE51bWJlcgorICogICBBIGxpbmVhciBpZGVhIG9mIGEgZ3Vl
c3QgcGh5c2ljYWwgYWRkcmVzcyBzcGFjZS4gRm9yIGFuIGF1dG8tdHJhbnNsYXRlZAorICogICBn
dWVzdCwgcGZuID09IGdmbiB3aGlsZSBmb3IgYSBub24tdHJhbnNsYXRlZCBndWVzdCwgcGZuICE9
IGdmbi4KKyAqCisgKiBkZm46IERldmljZSBETUEgRnJhbWUgTnVtYmVyIChkZWZpbml0aW9ucyBp
biBpbmNsdWRlL3hlbi9pb21tdS5oKQorICogICBUaGUgbGluZWFyIGZyYW1lIG51bWJlcnMgb2Yg
ZGV2aWNlIERNQSBhZGRyZXNzIHNwYWNlLiBBbGwgaW5pdGlhdG9ycyBmb3IKKyAqICAgKGkuZS4g
YWxsIGRldmljZXMgYXNzaWduZWQgdG8pIGEgZ3Vlc3Qgc2hhcmUgYSBzaW5nbGUgRE1BIGFkZHJl
c3Mgc3BhY2UKKyAqICAgYW5kLCBieSBkZWZhdWx0LCBYZW4gd2lsbCBlbnN1cmUgZGZuID09IHBm
bi4KKyAqCisgKiBXQVJOSU5HOiBTb21lIG9mIHRoZXNlIHRlcm1zIGhhdmUgY2hhbmdlZCBvdmVy
IHRpbWUgd2hpbGUgb3RoZXJzIGhhdmUgYmVlbgorICogdXNlZCBpbmNvbnNpc3RlbnRseSwgbWVh
bmluZyB0aGF0IGEgbG90IG9mIGV4aXN0aW5nIGNvZGUgZG9lcyBub3QgbWF0Y2ggdGhlCisgKiBk
ZWZpbml0aW9ucyBhYm92ZS4gIE5ldyBjb2RlIHNob3VsZCB1c2UgdGhlc2UgdGVybXMgYXMgZGVz
Y3JpYmVkIGhlcmUsIGFuZAorICogb3ZlciB0aW1lIG9sZGVyIGNvZGUgc2hvdWxkIGJlIGNvcnJl
Y3RlZCB0byBiZSBjb25zaXN0ZW50LgorICoKKyAqIEFuIGluY29tcGxldGUgbGlzdCBvZiBsYXJn
ZXIgd29yayBhcmVhOgorICogLSBQaGFzZSBvdXQgdGhlIHVzZSBvZiAncGZuJyBmcm9tIHRoZSB4
ODYgcGFnZXRhYmxlIGNvZGUuICBDYWxsZXJzIHNob3VsZAorICogICBrbm93IGV4cGxpY2l0bHkg
d2hldGhlciB0aGV5IGFyZSB0YWxraW5nIGFib3V0IG1mbnMgb3IgZ2Zucy4KKyAqIC0gUGhhc2Ug
b3V0IHRoZSB1c2Ugb2YgJ3BmbicgZnJvbSB0aGUgQVJNIG1tIGNvZGUuICBBIGN1cnNvcnkgZ2xh
bmNlCisgKiAgIHN1Z2dlc3RzIHRoYXQgJ21mbicgYW5kICdwZm4nIGFyZSBjdXJyZW50bHkgdXNl
ZCBpbnRlcmNoYW5nZWFibHksIHdoZXJlCisgKiAgICdtZm4nIGlzIHRoZSBhcHByb3ByaWF0ZSB0
ZXJtIHRvIHVzZS4KKyAqIC0gUGhhc2Ugb3V0IHRoZSB1c2Ugb2YgZ3Bmbi9nbWZuIHdoZXJlIHBm
bi9tZm4gYXJlIG1lYW50LiAgVGhpcyBleGNsdWRlcworICogICB0aGUgeDg2IHNoYWRvdyBjb2Rl
LCB3aGljaCB1c2VzIGdtZm4vc21mbiBwYWlycyB3aXRoIGRpZmZlcmVudCwKKyAqICAgZG9jdW1l
bnRlZCwgbWVhbmluZ3MuCisgKi8KKworI2lmbmRlZiBfX1hFTl9NTV9UWVBFU19IX18KKyNkZWZp
bmUgX19YRU5fTU1fVFlQRVNfSF9fCisKKyNpbmNsdWRlIDx4ZW4vdHlwZXNhZmUuaD4KKyNpbmNs
dWRlIDx4ZW4va2VybmVsLmg+CisKK1RZUEVfU0FGRSh1bnNpZ25lZCBsb25nLCBtZm4pOworI2Rl
ZmluZSBQUklfbWZuICAgICAgICAgICIwNWx4IgorI2RlZmluZSBJTlZBTElEX01GTiAgICAgIF9t
Zm4ofjBVTCkKKy8qCisgKiBUbyBiZSB1c2VkIGZvciBnbG9iYWwgdmFyaWFibGUgaW5pdGlhbGl6
YXRpb24uIFRoaXMgd29ya2Fyb3VuZCBhIGJ1ZworICogaW4gR0NDIDwgNS4wLgorICovCisjZGVm
aW5lIElOVkFMSURfTUZOX0lOSVRJQUxJWkVSIHsgfjBVTCB9CisKKyNpZm5kZWYgbWZuX3QKKyNk
ZWZpbmUgbWZuX3QgLyogR3JlcCBmb2RkZXI6IG1mbl90LCBfbWZuKCkgYW5kIG1mbl94KCkgYXJl
IGRlZmluZWQgYWJvdmUgKi8KKyNkZWZpbmUgX21mbgorI2RlZmluZSBtZm5feAorI3VuZGVmIG1m
bl90CisjdW5kZWYgX21mbgorI3VuZGVmIG1mbl94CisjZW5kaWYKKworc3RhdGljIGlubGluZSBt
Zm5fdCBtZm5fYWRkKG1mbl90IG1mbiwgdW5zaWduZWQgbG9uZyBpKQoreworICAgIHJldHVybiBf
bWZuKG1mbl94KG1mbikgKyBpKTsKK30KKworc3RhdGljIGlubGluZSBtZm5fdCBtZm5fbWF4KG1m
bl90IHgsIG1mbl90IHkpCit7CisgICAgcmV0dXJuIF9tZm4obWF4KG1mbl94KHgpLCBtZm5feCh5
KSkpOworfQorCitzdGF0aWMgaW5saW5lIG1mbl90IG1mbl9taW4obWZuX3QgeCwgbWZuX3QgeSkK
K3sKKyAgICByZXR1cm4gX21mbihtaW4obWZuX3goeCksIG1mbl94KHkpKSk7Cit9CisKK3N0YXRp
YyBpbmxpbmUgYm9vbF90IG1mbl9lcShtZm5fdCB4LCBtZm5fdCB5KQoreworICAgIHJldHVybiBt
Zm5feCh4KSA9PSBtZm5feCh5KTsKK30KKworVFlQRV9TQUZFKHVuc2lnbmVkIGxvbmcsIGdmbik7
CisjZGVmaW5lIFBSSV9nZm4gICAgICAgICAgIjA1bHgiCisjZGVmaW5lIElOVkFMSURfR0ZOICAg
ICAgX2dmbih+MFVMKQorLyoKKyAqIFRvIGJlIHVzZWQgZm9yIGdsb2JhbCB2YXJpYWJsZSBpbml0
aWFsaXphdGlvbi4gVGhpcyB3b3JrYXJvdW5kIGEgYnVnCisgKiBpbiBHQ0MgPCA1LjAgaHR0cHM6
Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NjQ4NTYKKyAqLworI2RlZmlu
ZSBJTlZBTElEX0dGTl9JTklUSUFMSVpFUiB7IH4wVUwgfQorCisjaWZuZGVmIGdmbl90CisjZGVm
aW5lIGdmbl90IC8qIEdyZXAgZm9kZGVyOiBnZm5fdCwgX2dmbigpIGFuZCBnZm5feCgpIGFyZSBk
ZWZpbmVkIGFib3ZlICovCisjZGVmaW5lIF9nZm4KKyNkZWZpbmUgZ2ZuX3gKKyN1bmRlZiBnZm5f
dAorI3VuZGVmIF9nZm4KKyN1bmRlZiBnZm5feAorI2VuZGlmCisKK3N0YXRpYyBpbmxpbmUgZ2Zu
X3QgZ2ZuX2FkZChnZm5fdCBnZm4sIHVuc2lnbmVkIGxvbmcgaSkKK3sKKyAgICByZXR1cm4gX2dm
bihnZm5feChnZm4pICsgaSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgZ2ZuX3QgZ2ZuX21heChnZm5f
dCB4LCBnZm5fdCB5KQoreworICAgIHJldHVybiBfZ2ZuKG1heChnZm5feCh4KSwgZ2ZuX3goeSkp
KTsKK30KKworc3RhdGljIGlubGluZSBnZm5fdCBnZm5fbWluKGdmbl90IHgsIGdmbl90IHkpCit7
CisgICAgcmV0dXJuIF9nZm4obWluKGdmbl94KHgpLCBnZm5feCh5KSkpOworfQorCitzdGF0aWMg
aW5saW5lIGJvb2xfdCBnZm5fZXEoZ2ZuX3QgeCwgZ2ZuX3QgeSkKK3sKKyAgICByZXR1cm4gZ2Zu
X3goeCkgPT0gZ2ZuX3goeSk7Cit9CisKK1RZUEVfU0FGRSh1bnNpZ25lZCBsb25nLCBwZm4pOwor
I2RlZmluZSBQUklfcGZuICAgICAgICAgICIwNWx4IgorI2RlZmluZSBJTlZBTElEX1BGTiAgICAg
ICh+MFVMKQorCisjaWZuZGVmIHBmbl90CisjZGVmaW5lIHBmbl90IC8qIEdyZXAgZm9kZGVyOiBw
Zm5fdCwgX3BmbigpIGFuZCBwZm5feCgpIGFyZSBkZWZpbmVkIGFib3ZlICovCisjZGVmaW5lIF9w
Zm4KKyNkZWZpbmUgcGZuX3gKKyN1bmRlZiBwZm5fdAorI3VuZGVmIF9wZm4KKyN1bmRlZiBwZm5f
eAorI2VuZGlmCisKKyNlbmRpZiAvKiBfX1hFTl9NTV9UWVBFU19IX18gKi8KKworLyoKKyAqIExv
Y2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMt
YmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FF-0004Z9-SW; Sun, 22 Mar 2020 16:14:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FF-0004Yb-7d
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:37 +0000
X-Inumbo-ID: 363024ba-6c58-11ea-8134-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 363024ba-6c58-11ea-8134-12813bfff9fa;
 Sun, 22 Mar 2020 16:14:31 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id a43so13499869edf.6
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:31 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=PPouXUKimyKPAUwaiX+i857NLzRatKER6he+nfREvTY=;
 b=BIMYd1zNzmrkGlcNacbjqG2decGr6MrAuDg7rLq8wR4AQTtRF3RVrDVCwv1dMwYrbW
 ESlms6d06c8UFG2cmxHPP3cupkXqPvdNmoXu0Id/1AceLaTP3r/aTcmIQRQGpXmOma0H
 KNbSRiomq3WpjXDmhS60aA/ado4ADJ13VQ23ttp4PgXONiv+weOqy+HeiTiXmY/8B1nG
 qieNWLVAXsUPhQ0auS76SDr2tM4b0kmIHyn22En2NbsHvg6dxpoMlH8/O5bCS6yxLe29
 dSHyQRw+8NfJJoURCeR7D1Hv8QP9aIerdd+p0bHhG2AH3I/0ELfPNl9hnsJdJLRkQ4tn
 o4YA==
X-Gm-Message-State: ANhLgQ2ZY8cu7UCOJhXHUwQQ8B5gxSIw40pWGxyHNLdZcEhlEZTvUR4G
 r9PKe29nC8THFM9Zsf/+Cb45Xqa5lzd+8g==
X-Google-Smtp-Source: ADFU+vsib/mmBtFQpTucPP1SO25CZHQIu/B4TsbM7c0M8pSakiBiLTIIV9TqknxtFODWVl+JX6cK/g==
X-Received: by 2002:a17:906:5c43:: with SMTP id
 c3mr15001421ejr.3.1584893670472; 
 Sun, 22 Mar 2020 09:14:30 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.28
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:29 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:07 +0000
Message-Id: <20200322161418.31606-7-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 06/17] xen/x86: mm: Fix the comment on top
 put_page_from_l2e() to use 'mfn'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCldlIGFyZSB1c2luZyB0aGUg
J21mbicgdG8gcmVmZXIgdG8gbWFjaGluZSBmcmFtZS4gQXMgdGhpcyBmdW5jdGlvbiBkZWFsCndp
dGggJ21mbicsIHJlcGxhY2UgJ3Bmbicgd2l0aCAnbWZuJy4KClNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CgotLS0KCkkgYW0gbm90IGVudGlyZWx5IHN1cmUg
dG8gdW5kZXJzdGFuZCB0aGUgY29tbWVudCBvbiB0b3Agb2YgdGhlCmZ1bmN0aW9uLCBzbyB0aGlz
IGNoYW5nZSBtYXkgYmUgd3JvbmcuCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGFhMGJmM2QwZWUuLjY1
YmMwMzk4NGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCkBAIC0xMzIxLDcgKzEzMjEsNyBAQCBzdGF0aWMgaW50IHB1dF9kYXRhX3BhZ2VzKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgd3JpdGVhYmxlLCBpbnQgcHRfc2hpZnQpCiB9CiAK
IC8qCi0gKiBOQi4gVmlydHVhbCBhZGRyZXNzICdsMmUnIG1hcHMgdG8gYSBtYWNoaW5lIGFkZHJl
c3Mgd2l0aGluIGZyYW1lICdwZm4nLgorICogTkIuIFZpcnR1YWwgYWRkcmVzcyAnbDJlJyBtYXBz
IHRvIGEgbWFjaGluZSBhZGRyZXNzIHdpdGhpbiBmcmFtZSAnbWZuJy4KICAqIE5vdGUgYWxzbyB0
aGF0IHRoaXMgYXV0b21hdGljYWxseSBkZWFscyBjb3JyZWN0bHkgd2l0aCBsaW5lYXIgcC50Lidz
LgogICovCiBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIG1m
bl90IGwybWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FJ-0004ba-6H; Sun, 22 Mar 2020 16:14:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FI-0004b4-EL
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:40 +0000
X-Inumbo-ID: 36de31cc-6c58-11ea-92cf-bc764e2007e4
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 36de31cc-6c58-11ea-92cf-bc764e2007e4;
 Sun, 22 Mar 2020 16:14:32 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id b21so13476193edy.9
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:32 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Q0DjDcTGZuLAgG9ZdNmzRZsu9N7ZM1zKIaO4GQDqQOw=;
 b=HspJf153GXap7dOlACvUhnceLxDiisfXHVeB6BUMTRFM2aOnvEfp46zKISbtfITmEH
 27GofipwIvqNDBKqhcd7ra/+kCwaPNtSc4FqSyBJ6uq7Nft1fo8bJPu3qbbaCvI6Yqn0
 M0LT5fhMrg/Y/NILn+kDuDgsZadVg6DoqJwNSReSPp5iRtNtAQMkMtGrO9ZNRevEiddw
 FcWoBGaKLbFgRSbXEY40tdd9oGVZtXLhH/KdtKBFjBxS03q3mX6VUCkrvL6mTM3tP8JX
 iOX8K0SQ6EFWoT/BfeA1/0vr82ELVTW2oABwewvxxuDedi9AzRKtfNz17FEnMYWEWS8q
 uuVQ==
X-Gm-Message-State: ANhLgQ1lr1jPznOxsFRR/qgZF9i0Gg2rTNoI+G4tZ1NBoamQa515LwLr
 oyjGfQZ7c7sXKmWt1PIzKv2hzSzl4eB8Cg==
X-Google-Smtp-Source: ADFU+vvgTgEpJ8ob/YW7qtJesBCrWJv3xoArKcCEXeWNlhIZ+k+dpM4FZTqO0NuHdQDUFNqaMCt7Xg==
X-Received: by 2002:a17:906:4e81:: with SMTP id
 v1mr5182103eju.259.1584893671540; 
 Sun, 22 Mar 2020 09:14:31 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.30
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:30 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:08 +0000
Message-Id: <20200322161418.31606-8-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 07/17] xen/x86: traps: Convert
 __page_fault_type() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCk5vdGUgdGhhdCB0aGUgY29k
ZSBpcyBub3cgdXNpbmcgY3IzX3RvX21mbigpIHRvIGdldCB0aGUgTUZOLiBUaGlzIGlzCnNsaWdo
dGx5IGRpZmZlcmVudCBhcyB0aGUgdG9wIDEyLWJpdHMgd2lsbCBub3cgYmUgbWFza2VkLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2VzIGludGVuZGVkLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqZ3JhbGxAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDIxICsrKysr
KysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKaW5kZXggMDRhM2ViYzBhMi4uNGY1MjRkYzcxZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTEyMzIsNyAr
MTIzMiw4IEBAIGVudW0gcGZfdHlwZSB7CiBzdGF0aWMgZW51bSBwZl90eXBlIF9fcGFnZV9mYXVs
dF90eXBlKHVuc2lnbmVkIGxvbmcgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgdW5zaWdu
ZWQgbG9uZyBtZm4sIGNyMyA9IHJlYWRfY3IzKCk7CisgICAgbWZuX3QgbWZuOworICAgIHVuc2ln
bmVkIGxvbmcgY3IzID0gcmVhZF9jcjMoKTsKICAgICBsNF9wZ2VudHJ5X3QgbDRlLCAqbDR0Owog
ICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7CiAgICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsK
QEAgLTEyNjQsMjAgKzEyNjUsMjAgQEAgc3RhdGljIGVudW0gcGZfdHlwZSBfX3BhZ2VfZmF1bHRf
dHlwZSh1bnNpZ25lZCBsb25nIGFkZHIsCiAKICAgICBwYWdlX3VzZXIgPSBfUEFHRV9VU0VSOwog
Ci0gICAgbWZuID0gY3IzID4+IFBBR0VfU0hJRlQ7CisgICAgbWZuID0gY3IzX3RvX21mbihjcjMp
OwogCi0gICAgbDR0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAgbDR0ID0gbWFw
X2RvbWFpbl9wYWdlKG1mbik7CiAgICAgbDRlID0gbDRlX3JlYWRfYXRvbWljKCZsNHRbbDRfdGFi
bGVfb2Zmc2V0KGFkZHIpXSk7Ci0gICAgbWZuID0gbDRlX2dldF9wZm4obDRlKTsKKyAgICBtZm4g
PSBsNGVfZ2V0X21mbihsNGUpOwogICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dCk7CiAgICAgaWYg
KCAoKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIHJlcXVpcmVkX2ZsYWdzKSAhPSByZXF1aXJlZF9mbGFn
cykgfHwKICAgICAgICAgIChsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBkaXNhbGxvd2VkX2ZsYWdzKSAp
CiAgICAgICAgIHJldHVybiByZWFsX2ZhdWx0OwogICAgIHBhZ2VfdXNlciAmPSBsNGVfZ2V0X2Zs
YWdzKGw0ZSk7CiAKLSAgICBsM3QgID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAg
bDN0ICA9IG1hcF9kb21haW5fcGFnZShtZm4pOwogICAgIGwzZSA9IGwzZV9yZWFkX2F0b21pYygm
bDN0W2wzX3RhYmxlX29mZnNldChhZGRyKV0pOwotICAgIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7
CisgICAgbWZuID0gbDNlX2dldF9tZm4obDNlKTsKICAgICB1bm1hcF9kb21haW5fcGFnZShsM3Qp
OwogICAgIGlmICggKChsM2VfZ2V0X2ZsYWdzKGwzZSkgJiByZXF1aXJlZF9mbGFncykgIT0gcmVx
dWlyZWRfZmxhZ3MpIHx8CiAgICAgICAgICAobDNlX2dldF9mbGFncyhsM2UpICYgZGlzYWxsb3dl
ZF9mbGFncykgKQpAQCAtMTI4Niw5ICsxMjg3LDkgQEAgc3RhdGljIGVudW0gcGZfdHlwZSBfX3Bh
Z2VfZmF1bHRfdHlwZSh1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAgaWYgKCBsM2VfZ2V0X2ZsYWdz
KGwzZSkgJiBfUEFHRV9QU0UgKQogICAgICAgICBnb3RvIGxlYWY7CiAKLSAgICBsMnQgPSBtYXBf
ZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKKyAgICBsMnQgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsK
ICAgICBsMmUgPSBsMmVfcmVhZF9hdG9taWMoJmwydFtsMl90YWJsZV9vZmZzZXQoYWRkcildKTsK
LSAgICBtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOworICAgIG1mbiA9IGwyZV9nZXRfbWZuKGwyZSk7
CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDJ0KTsKICAgICBpZiAoICgobDJlX2dldF9mbGFncyhs
MmUpICYgcmVxdWlyZWRfZmxhZ3MpICE9IHJlcXVpcmVkX2ZsYWdzKSB8fAogICAgICAgICAgKGwy
ZV9nZXRfZmxhZ3MobDJlKSAmIGRpc2FsbG93ZWRfZmxhZ3MpICkKQEAgLTEyOTcsOSArMTI5OCw5
IEBAIHN0YXRpYyBlbnVtIHBmX3R5cGUgX19wYWdlX2ZhdWx0X3R5cGUodW5zaWduZWQgbG9uZyBh
ZGRyLAogICAgIGlmICggbDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNFICkKICAgICAgICAg
Z290byBsZWFmOwogCi0gICAgbDF0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAg
bDF0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CiAgICAgbDFlID0gbDFlX3JlYWRfYXRvbWljKCZs
MXRbbDFfdGFibGVfb2Zmc2V0KGFkZHIpXSk7Ci0gICAgbWZuID0gbDFlX2dldF9wZm4obDFlKTsK
KyAgICBtZm4gPSBsMWVfZ2V0X21mbihsMWUpOwogICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7
CiAgICAgaWYgKCAoKGwxZV9nZXRfZmxhZ3MobDFlKSAmIHJlcXVpcmVkX2ZsYWdzKSAhPSByZXF1
aXJlZF9mbGFncykgfHwKICAgICAgICAgIChsMWVfZ2V0X2ZsYWdzKGwxZSkgJiBkaXNhbGxvd2Vk
X2ZsYWdzKSApCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FL-0004dF-GO; Sun, 22 Mar 2020 16:14:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FK-0004cM-7b
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:42 +0000
X-Inumbo-ID: 3563f981-6c58-11ea-8134-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3563f981-6c58-11ea-8134-12813bfff9fa;
 Sun, 22 Mar 2020 16:14:30 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id a20so13525357edj.2
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=lot+uUhxxAln3AbFbT8y1IzSnOaGANX3BPF4a2iVCls=;
 b=tL2Ziksg0sQkKEenvEjzJm03cYtJMBQD/7Ifc/yopggLoguAyqPNH2liv49/KyVz2m
 kyglCJJA0EJSnCebX2k6NWkM0RPBOfSSWmFLDH7rEsfNFh+W9cDoWgDKuQar6+vk58u+
 u8zDbhGH2qy0lorECuPltu5LrFytfsx7nVVntjqX843kqwRKeim9JyUqnyY4I+E/T7F8
 O72gUoU/S13Mp98Nc1Ty9xp+RWyCd4yxNjY2tGSWddTPkAyhqW/18qYzJheIrRnCBe5n
 FJQFS5+ZjQA8nZb71/6j2NyRSGcfGTi2Ym8o4IBTgGRcuxz5w+IO3LAp2suhnUx/5Iek
 N9Hw==
X-Gm-Message-State: ANhLgQ1tN/R9gRJCw93U+0/QlxezrvseT6jrc5NTEoEX7DC8NWL7rmQE
 UbvuB+Dn7Lgbzqe2JwQGIjF19/fkVuVgtQ==
X-Google-Smtp-Source: ADFU+vuTFpDHwvEr80tHYWVVAL4QQrOZ+xQMsWhzGRDu1nPGhxzfPx62CGMl/Orzm4/sHcjx5vpmkQ==
X-Received: by 2002:a17:906:b24d:: with SMTP id
 ce13mr2391697ejb.13.1584893667791; 
 Sun, 22 Mar 2020 09:14:27 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.26
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:27 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:05 +0000
Message-Id: <20200322161418.31606-5-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 04/17] xen: Convert virt_to_mfn() and
 mfn_to_virt() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, julien@xen.org,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Lukasz Hawrylko <lukasz.hawrylko@linux.intel.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCk1vc3Qgb2YgWGVuIGlzIG5v
dyBlaXRoZXIgb3ZlcnJpZGUgdGhlIGhlbHBlcnMgdmlydF90b19tZm4oKSBhbmQKbWZuX3RvX3Zp
cnQoKSB0byB1c2UgdHlwZXNhZmUgTUZOIG9yIHVzZSBtZm5feCgpIHRvIHJlbW92ZSB0aGUKdHlw
ZXNhZmV0eSB3aGVuIGNhbGxpbmcgdGhlIGhlbHBlcnMuCgpUaGVyZWZvcmUgaXQgaXMgdGltZSB0
byBzd2l0Y2ggdGhlIHR3byBoZWxwZXJzIHRvIHVzZSB0eXBlc2FmZSBNRk4gYW5kCnJlbW92ZSBj
b21wbGV0ZWx5IHRoZSBwb3NzaWJseSB0byBtYWtlIHRoZW0gdW5zYWZlIGJ5IGRyb3BwaW5nIHRo
ZQpkb3VibGUtdW5kZXJzY29yZSB2ZXJzaW9uLgoKUGxhY2VzIHRoYXQgd2VyZSBzdGlsbCB1c2lu
ZyBub24tdHlwZXNhZmUgTUZOIGhhdmUgYmVlbiBlaXRoZXIKY29udmVydGVkIHRvIHVzZSB0eXBl
c2FmZSAoaWYgdGhlIGNoYW5nZXMgYXJlIHNpbXBsZSkgb3IgdXNlCl9tZm4oKS9tZm5feCgpIHVu
dGlsIHRoZSByZXN0IG9mIHRoZSBjb2RlIGlzIGNoYW5nZWQuCgpUaGVyZSBhcmUgYSBjb3VwbGUg
b2Ygbm90aWNlYWJsZSBjaGFuZ2VzIGluIHRoZSBjb2RlOgogICAgLSBwdmhfcG9wdWxhdGVfcDJt
KCkgd2VyZSBzdG9yaW5nIHRoZSBtZm4gaW4gYSB2YXJpYWJsZSBjYWxsZWQKICAgICAgJ2FkZHIn
LiBUaGlzIGhhcyBub3cgYmVlbiByZW5hbWVkIHRvICdtZm4nLgogICAgLSBhbGxvY2F0ZV9jYWNo
ZV9hbGlnbmVkX21lbW5vZGVtYXAoKSB3ZXJlIHN0b3JpbmcgYW4gYWRkcmVzcyBpbiBhCiAgICAg
IHZhcmlhYmxlIGNhbGxlZCAnbWZuJy4gVGhlIGNvZGUgaGFzIGJlZW4gcmV3b3JrZWQgdG8gYXZv
aWQKICAgICAgcmVwdXJwb3NpbmcgdGhlIHZhcmlhYmxlLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2Vz
IGludGVuZGVkLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNv
bT4KLS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9kb21haW5fYnVpbGQuYyAgICB8ICA0IC0tLS0KIHhl
bi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jICAgICAgICAgIHwgIDQgLS0tLQogeGVuL2FyY2gvYXJt
L2NwdWVycmF0YS5jICAgICAgICAgICAgfCAgNCAtLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1
aWxkLmMgICAgICAgICB8ICA0IC0tLS0KIHhlbi9hcmNoL2FybS9saXZlcGF0Y2guYyAgICAgICAg
ICAgIHwgIDQgLS0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgICAgfCAgOCAr
LS0tLS0tLQogeGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgICAgICAgICAgfCAxMCArKysrKy0t
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyAgICAgICB8IDIwICsrKysrKysrKyst
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgIHwgMzAgKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9udW1hLmMgICAgICAgICAgICAg
ICAgIHwgIDggKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgIHwgIDQgKystLQogeGVu
L2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICAgICAgfCAgMyAtLS0KIHhlbi9hcmNoL3g4Ni9z
ZXR1cC5jICAgICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLQogeGVuL2FyY2gveDg2L3NtcGJv
b3QuYyAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvc3JhdC5jICAgICAgICAg
ICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvdGJvb3QuYyAgICAgICAgICAgICAgICB8ICA0
ICsrLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgfCAxMyArKysrKysrLS0tLS0tCiB4ZW4v
Y29tbW9uL2RvbWN0bC5jICAgICAgICAgICAgICAgICB8ICAzICsrLQogeGVuL2NvbW1vbi9lZmkv
Ym9vdC5jICAgICAgICAgICAgICAgfCAgNyArKysrLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMgICAgICAgICAgICB8ICA4ICsrKystLS0tCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICAg
ICAgICAgICB8IDE4ICsrKysrKysrLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3RyYWNlLmMgICAgICAg
ICAgICAgICAgICB8IDE5ICsrKysrKysrKy0tLS0tLS0tLQogeGVuL2NvbW1vbi94ZW5vcHJvZi5j
ICAgICAgICAgICAgICAgfCAgNCAtLS0tCiB4ZW4vZHJpdmVycy9hY3BpL29zbC5jICAgICAgICAg
ICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgICAgICB8IDE0ICsr
Ky0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggICB8ICA0ICsr
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvcGFnZS5oICAgICAgICAgIHwgIDYgKystLS0tCiB4ZW4vaW5jbHVkZS94ZW4v
ZG9tYWluX3BhZ2UuaCAgICAgICB8ICA2ICsrKy0tLQogMzEgZmlsZXMgY2hhbmdlZCwgOTYgaW5z
ZXJ0aW9ucygrKSwgMTM5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9h
Y3BpL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMKaW5k
ZXggMWIxY2ZhYmIwMC4uYjNhYzMyZjYwMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkv
ZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMKQEAg
LTIwLDEwICsyMCw2IEBACiAjaW5jbHVkZSA8YXNtL2tlcm5lbC5oPgogI2luY2x1ZGUgPGFzbS9k
b21haW5fYnVpbGQuaD4KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBt
YWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgdmlydF90b19tZm4KLSNkZWZpbmUg
dmlydF90b19tZm4odmEpIF9tZm4oX192aXJ0X3RvX21mbih2YSkpCi0KICNkZWZpbmUgQUNQSV9E
T00wX0ZEVF9NSU5fU0laRSA0MDk2CiAKIHN0YXRpYyBpbnQgX19pbml0IGFjcGlfaW9tZW1fZGVu
eV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hbHRl
cm5hdGl2ZS5jIGIveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMKaW5kZXggMjM3YzRlNTY0Mi4u
NzI0YjBiMTg3ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMKQEAgLTMyLDEwICszMiw2IEBACiAjaW5jbHVkZSA8
YXNtL2luc24uaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgogCi0vKiBPdmVycmlkZSBtYWNyb3Mg
ZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiB2
aXJ0X3RvX21mbgotI2RlZmluZSB2aXJ0X3RvX21mbih2YSkgX21mbihfX3ZpcnRfdG9fbWZuKHZh
KSkKLQogZXh0ZXJuIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgX19hbHRfaW5zdHJ1Y3Rpb25zW10s
IF9fYWx0X2luc3RydWN0aW9uc19lbmRbXTsKIAogc3RydWN0IGFsdF9yZWdpb24gewpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5j
CmluZGV4IDAyNDg4OTNkZTAuLjY4MTA1ZmU5MWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9j
cHVlcnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKQEAgLTE0LDEwICsxNCw2
IEBACiAjaW5jbHVkZSA8YXNtL2luc24uaD4KICNpbmNsdWRlIDxhc20vcHNjaS5oPgogCi0vKiBP
dmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZu
X3QgKi8KLSN1bmRlZiB2aXJ0X3RvX21mbgotI2RlZmluZSB2aXJ0X3RvX21mbih2YSkgX21mbihf
X3ZpcnRfdG9fbWZuKHZhKSkKLQogLyogSGFyZGVuaW5nIEJyYW5jaCBwcmVkaWN0b3IgY29kZSBm
b3IgQXJtNjQgKi8KICNpZmRlZiBDT05GSUdfQVJNNjRfSEFSREVOX0JSQU5DSF9QUkVESUNUT1IK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJt
L2RvbWFpbl9idWlsZC5jCmluZGV4IDQzMDcwODc1MzYuLjVjOWE1NWYwODQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1
aWxkLmMKQEAgLTUyLDEwICs1Miw2IEBAIHN0cnVjdCBtYXBfcmFuZ2VfZGF0YQogICAgIHAybV90
eXBlX3QgcDJtdDsKIH07CiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8g
bWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIHZpcnRfdG9fbWZuCi0jZGVmaW5l
IHZpcnRfdG9fbWZuKHZhKSBfbWZuKF9fdmlydF90b19tZm4odmEpKQotCiAvLyNkZWZpbmUgREVC
VUdfMTFfQUxMT0NBVElPTgogI2lmZGVmIERFQlVHXzExX0FMTE9DQVRJT04KICMgZGVmaW5lIEQx
MVBSSU5UKGZtdCwgYXJncy4uLikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMjYXJncykKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL2FybS9saXZlcGF0
Y2guYwppbmRleCA5MTVlOWQ5MjZhLi4wZmZkZGE2MDA1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCkBAIC0xMiwxMCAr
MTIsNiBAQAogI2luY2x1ZGUgPGFzbS9saXZlcGF0Y2guaD4KICNpbmNsdWRlIDxhc20vbW0uaD4K
IAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3
aXRoIG1mbl90ICovCi0jdW5kZWYgdmlydF90b19tZm4KLSNkZWZpbmUgdmlydF90b19tZm4odmEp
IF9tZm4oX192aXJ0X3RvX21mbih2YSkpCi0KIHZvaWQgKnZtYXBfb2ZfeGVuX3RleHQ7CiAKIGlu
dCBhcmNoX2xpdmVwYXRjaF9zYWZldHlfY2hlY2sodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNzI3MTA3ZWVmYS4uMTA3NWU1ZmNh
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMK
QEAgLTQzLDEyICs0Myw2IEBACiAKICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIAotLyogT3ZlcnJp
ZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICov
Ci0jdW5kZWYgdmlydF90b19tZm4KLSNkZWZpbmUgdmlydF90b19tZm4odmEpIF9tZm4oX192aXJ0
X3RvX21mbih2YSkpCi0jdW5kZWYgbWZuX3RvX3ZpcnQKLSNkZWZpbmUgbWZuX3RvX3ZpcnQobWZu
KSBfX21mbl90b192aXJ0KG1mbl94KG1mbikpCi0KICNpZmRlZiBOREVCVUcKIHN0YXRpYyBpbmxp
bmUgdm9pZAogX19hdHRyaWJ1dGVfXyAoKF9fZm9ybWF0X18gKF9fcHJpbnRmX18sIDEsIDIpKSkK
QEAgLTgzNSw3ICs4MjksNyBAQCB2b2lkIF9faW5pdCBzZXR1cF94ZW5oZWFwX21hcHBpbmdzKHVu
c2lnbmVkIGxvbmcgYmFzZV9tZm4sCiAgICAgICogVmlydHVhbCBhZGRyZXNzIGFsaWduZWQgdG8g
cHJldmlvdXMgMUdCIHRvIG1hdGNoIHBoeXNpY2FsCiAgICAgICogYWRkcmVzcyBhbGlnbm1lbnQg
ZG9uZSBhYm92ZS4KICAgICAgKi8KLSAgICB2YWRkciA9ICh2YWRkcl90KV9fbWZuX3RvX3ZpcnQo
YmFzZV9tZm4pICYgRklSU1RfTUFTSzsKKyAgICB2YWRkciA9ICh2YWRkcl90KW1mbl90b192aXJ0
KF9tZm4oYmFzZV9tZm4pKSAmIEZJUlNUX01BU0s7CiAKICAgICB3aGlsZSAoIG1mbiA8IGVuZF9t
Zm4gKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKaW5kZXggZGQzMjcxMmQyZi4uOGI4YmY0Y2JlOCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbl9wYWdlLmMKQEAgLTc4LDE3ICs3OCwxNyBAQCB2b2lkICptYXBfZG9tYWluX3BhZ2UobWZu
X3QgbWZuKQogCiAjaWZkZWYgTkRFQlVHCiAgICAgaWYgKCBtZm5feChtZm4pIDw9IFBGTl9ET1dO
KF9fcGEoSFlQRVJWSVNPUl9WSVJUX0VORCAtIDEpKSApCi0gICAgICAgIHJldHVybiBtZm5fdG9f
dmlydChtZm5feChtZm4pKTsKKyAgICAgICAgcmV0dXJuIG1mbl90b192aXJ0KG1mbik7CiAjZW5k
aWYKIAogICAgIHYgPSBtYXBjYWNoZV9jdXJyZW50X3ZjcHUoKTsKICAgICBpZiAoICF2IHx8ICFp
c19wdl92Y3B1KHYpICkKLSAgICAgICAgcmV0dXJuIG1mbl90b192aXJ0KG1mbl94KG1mbikpOwor
ICAgICAgICByZXR1cm4gbWZuX3RvX3ZpcnQobWZuKTsKIAogICAgIGRjYWNoZSA9ICZ2LT5kb21h
aW4tPmFyY2gucHYubWFwY2FjaGU7CiAgICAgdmNhY2hlID0gJnYtPmFyY2gucHYubWFwY2FjaGU7
CiAgICAgaWYgKCAhZGNhY2hlLT5pbnVzZSApCi0gICAgICAgIHJldHVybiBtZm5fdG9fdmlydCht
Zm5feChtZm4pKTsKKyAgICAgICAgcmV0dXJuIG1mbl90b192aXJ0KG1mbik7CiAKICAgICBwZXJm
Y19pbmNyKG1hcF9kb21haW5fcGFnZV9jb3VudCk7CiAKQEAgLTMxMSw3ICszMTEsNyBAQCB2b2lk
ICptYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKG1mbl90IG1mbikKIAogI2lmZGVmIE5ERUJVRwogICAg
IGlmICggbWZuX3gobWZuKSA8PSBQRk5fRE9XTihfX3BhKEhZUEVSVklTT1JfVklSVF9FTkQgLSAx
KSkgKQotICAgICAgICByZXR1cm4gbWZuX3RvX3ZpcnQobWZuX3gobWZuKSk7CisgICAgICAgIHJl
dHVybiBtZm5fdG9fdmlydChtZm4pOwogI2VuZGlmCiAKICAgICByZXR1cm4gdm1hcCgmbWZuLCAx
KTsKQEAgLTMzNiw3ICszMzYsNyBAQCBtZm5fdCBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0
IHZvaWQgKnB0cikKICAgICBjb25zdCBsMV9wZ2VudHJ5X3QgKnBsMWU7CiAKICAgICBpZiAoIHZh
ID49IERJUkVDVE1BUF9WSVJUX1NUQVJUICkKLSAgICAgICAgcmV0dXJuIF9tZm4odmlydF90b19t
Zm4ocHRyKSk7CisgICAgICAgIHJldHVybiB2aXJ0X3RvX21mbihwdHIpOwogCiAgICAgaWYgKCB2
YSA+PSBWTUFQX1ZJUlRfU1RBUlQgJiYgdmEgPCBWTUFQX1ZJUlRfRU5EICkKICAgICB7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
ZG9tMF9idWlsZC5jCmluZGV4IDJhZmQ0NGM4YTQuLjE0M2I3ZTBhM2MgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jCkBAIC00NDQsMzEgKzQ0NCwzMiBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfcG9wdWxh
dGVfcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgLyogUG9wdWxhdGUgbWVtb3J5IG1hcC4gKi8K
ICAgICBmb3IgKCBpID0gMDsgaSA8IGQtPmFyY2gubnJfZTgyMDsgaSsrICkKICAgICB7Ci0gICAg
ICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgc2l6ZTsKKyAgICAgICAgbWZuX3QgbWZuOworICAgICAg
ICB1bnNpZ25lZCBsb25nIHNpemU7CiAKICAgICAgICAgaWYgKCBkLT5hcmNoLmU4MjBbaV0udHlw
ZSAhPSBFODIwX1JBTSApCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICBhZGRyID0g
UEZOX0RPV04oZC0+YXJjaC5lODIwW2ldLmFkZHIpOworICAgICAgICBtZm4gPSBtYWRkcl90b19t
Zm4oZC0+YXJjaC5lODIwW2ldLmFkZHIpOwogICAgICAgICBzaXplID0gUEZOX0RPV04oZC0+YXJj
aC5lODIwW2ldLnNpemUpOwogCi0gICAgICAgIHJjID0gcHZoX3BvcHVsYXRlX21lbW9yeV9yYW5n
ZShkLCBhZGRyLCBzaXplKTsKKyAgICAgICAgcmMgPSBwdmhfcG9wdWxhdGVfbWVtb3J5X3Jhbmdl
KGQsIG1mbl94KG1mbiksIHNpemUpOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIHJl
dHVybiByYzsKIAotICAgICAgICBpZiAoIGFkZHIgPCBNQjFfUEFHRVMgKQorICAgICAgICBpZiAo
IG1mbl94KG1mbikgPCBNQjFfUEFHRVMgKQogICAgICAgICB7CiAgICAgICAgICAgICB1aW50NjRf
dCBlbmQgPSBtaW5fdCh1aW50NjRfdCwgTUIoMSksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkLT5hcmNoLmU4MjBbaV0uYWRkciArIGQtPmFyY2guZTgyMFtpXS5zaXplKTsKICAg
ICAgICAgICAgIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCByZXMgPQotICAgICAgICAgICAg
ICAgICBodm1fY29weV90b19ndWVzdF9waHlzKG1mbl90b19tYWRkcihfbWZuKGFkZHIpKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdG9fdmlydChhZGRyKSwK
KyAgICAgICAgICAgICAgICAgaHZtX2NvcHlfdG9fZ3Vlc3RfcGh5cyhtZm5fdG9fbWFkZHIobWZu
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdG9fdmlydCht
Zm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2guZTgy
MFtpXS5hZGRyIC0gZW5kLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHYpOwogCiAgICAgICAgICAgICBpZiAoIHJlcyAhPSBIVk1UUkFOU19va2F5ICkKLSAgICAgICAg
ICAgICAgICBwcmludGsoIkZhaWxlZCB0byBjb3B5IFslI2x4LCAlI2x4KTogJWRcbiIsCi0gICAg
ICAgICAgICAgICAgICAgICAgIGFkZHIsIGFkZHIgKyBzaXplLCByZXMpOworICAgICAgICAgICAg
ICAgIHByaW50aygiRmFpbGVkIHRvIGNvcHkgWyUiUFJJX21mbiIsICUiUFJJX21mbiIpOiAlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSwgbWZuX3gobWZuX2FkZChtZm4s
IHNpemUpKSwgcmVzKTsKICAgICAgICAgfQogICAgIH0KIApAQCAtNjA3LDcgKzYwOCw4IEBAIHN0
YXRpYyBpbnQgX19pbml0IHB2aF9sb2FkX2tlcm5lbChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBt
b2R1bGVfdCAqaW1hZ2UsCiAKICAgICBpZiAoIGluaXRyZCAhPSBOVUxMICkKICAgICB7Ci0gICAg
ICAgIHJjID0gaHZtX2NvcHlfdG9fZ3Vlc3RfcGh5cyhsYXN0X2FkZHIsIG1mbl90b192aXJ0KGlu
aXRyZC0+bW9kX3N0YXJ0KSwKKyAgICAgICAgcmMgPSBodm1fY29weV90b19ndWVzdF9waHlzKGxh
c3RfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90b192aXJ0
KF9tZm4oaW5pdHJkLT5tb2Rfc3RhcnQpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGluaXRyZC0+bW9kX2VuZCwgdik7CiAgICAgICAgIGlmICggcmMgKQogICAgICAgICB7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4
IDA2OWE2MWRlYjguLjdjMGY4MTc1OWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNTIsMTAgKzE1Miw2IEBACiAjaW5jbHVkZSAicHYv
bW0uaCIKICNlbmRpZgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1h
a2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiB2aXJ0X3RvX21mbgotI2RlZmluZSB2
aXJ0X3RvX21mbih2KSBfbWZuKF9fdmlydF90b19tZm4odikpCi0KIC8qIE1hcHBpbmcgb2YgdGhl
IGZpeG1hcCBzcGFjZSBuZWVkZWQgZWFybHkuICovCiBsMV9wZ2VudHJ5X3QgX19zZWN0aW9uKCIu
YnNzLnBhZ2VfYWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUpCiAgICAgbDFfZml4bWFwW0wx
X1BBR0VUQUJMRV9FTlRSSUVTXTsKQEAgLTMyMyw4ICszMTksOCBAQCB2b2lkIF9faW5pdCBhcmNo
X2luaXRfbWVtb3J5KHZvaWQpCiAgICAgICAgIGlvc3RhcnRfcGZuID0gbWF4X3QodW5zaWduZWQg
bG9uZywgcGZuLCAxVUwgPDwgKDIwIC0gUEFHRV9TSElGVCkpOwogICAgICAgICBpb2VuZF9wZm4g
PSBtaW4ocnN0YXJ0X3BmbiwgMTZVTCA8PCAoMjAgLSBQQUdFX1NISUZUKSk7CiAgICAgICAgIGlm
ICggaW9zdGFydF9wZm4gPCBpb2VuZF9wZm4gKQotICAgICAgICAgICAgZGVzdHJveV94ZW5fbWFw
cGluZ3MoKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaW9zdGFydF9wZm4pLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaW9lbmRf
cGZuKSk7CisgICAgICAgICAgICBkZXN0cm95X3hlbl9tYXBwaW5ncygodW5zaWduZWQgbG9uZylt
Zm5fdG9fdmlydChfbWZuKGlvc3RhcnRfcGZuKSksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAodW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChfbWZuKGlvZW5kX3BmbikpKTsKIAog
ICAgICAgICAvKiBNYXJrIGFzIEkvTyB1cCB0byBuZXh0IFJBTSByZWdpb24uICovCiAgICAgICAg
IGZvciAoIDsgcGZuIDwgcnN0YXJ0X3BmbjsgcGZuKysgKQpAQCAtNzg1LDIxICs3ODEsMjEgQEAg
Ym9vbCBpc19pb21lbV9wYWdlKG1mbl90IG1mbikKICAgICByZXR1cm4gKHBhZ2VfZ2V0X293bmVy
KHBhZ2UpID09IGRvbV9pbyk7CiB9CiAKLXN0YXRpYyBpbnQgdXBkYXRlX3hlbl9tYXBwaW5ncyh1
bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGNhY2hlYXR0cikKK3N0YXRpYyBpbnQgdXBk
YXRlX3hlbl9tYXBwaW5ncyhtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBjYWNoZWF0dHIpCiB7CiAg
ICAgaW50IGVyciA9IDA7Ci0gICAgYm9vbCBhbGlhcyA9IG1mbiA+PSBQRk5fRE9XTih4ZW5fcGh5
c19zdGFydCkgJiYKLSAgICAgICAgIG1mbiA8IFBGTl9VUCh4ZW5fcGh5c19zdGFydCArIHhlbl92
aXJ0X2VuZCAtIFhFTl9WSVJUX1NUQVJUKTsKKyAgICBib29sIGFsaWFzID0gbWZuX3gobWZuKSA+
PSBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkgJiYKKyAgICAgICAgIG1mbl94KG1mbikgPCBQRk5f
VVAoeGVuX3BoeXNfc3RhcnQgKyB4ZW5fdmlydF9lbmQgLSBYRU5fVklSVF9TVEFSVCk7CiAgICAg
dW5zaWduZWQgbG9uZyB4ZW5fdmEgPQotICAgICAgICBYRU5fVklSVF9TVEFSVCArICgobWZuIC0g
UEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpKSA8PCBQQUdFX1NISUZUKTsKKyAgICAgICAgWEVOX1ZJ
UlRfU1RBUlQgKyBtZm5fdG9fbWFkZHIobWZuX2FkZChtZm4sIC1QRk5fRE9XTih4ZW5fcGh5c19z
dGFydCkpKTsKIAogICAgIGlmICggdW5saWtlbHkoYWxpYXMpICYmIGNhY2hlYXR0ciApCi0gICAg
ICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4oeGVuX3ZhLCBfbWZuKG1mbiksIDEsIDApOworICAg
ICAgICBlcnIgPSBtYXBfcGFnZXNfdG9feGVuKHhlbl92YSwgbWZuLCAxLCAwKTsKICAgICBpZiAo
ICFlcnIgKQotICAgICAgICBlcnIgPSBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1m
bl90b192aXJ0KG1mbiksIF9tZm4obWZuKSwgMSwKKyAgICAgICAgZXJyID0gbWFwX3BhZ2VzX3Rv
X3hlbigodW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChtZm4pLCBtZm4sIDEsCiAgICAgICAgICAg
ICAgICAgICAgICBQQUdFX0hZUEVSVklTT1IgfCBjYWNoZWF0dHJfdG9fcHRlX2ZsYWdzKGNhY2hl
YXR0cikpOwogICAgIGlmICggdW5saWtlbHkoYWxpYXMpICYmICFjYWNoZWF0dHIgJiYgIWVyciAp
Ci0gICAgICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4oeGVuX3ZhLCBfbWZuKG1mbiksIDEsIFBB
R0VfSFlQRVJWSVNPUik7CisgICAgICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4oeGVuX3ZhLCBt
Zm4sIDEsIFBBR0VfSFlQRVJWSVNPUik7CiAgICAgcmV0dXJuIGVycjsKIH0KIApAQCAtMTAyOSw3
ICsxMDI1LDcgQEAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiAgICAgICAgICAgICBueCA9ICh4ICYgflBH
Q19jYWNoZWF0dHJfbWFzaykgfCAoY2FjaGVhdHRyIDw8IFBHQ19jYWNoZWF0dHJfYmFzZSk7CiAg
ICAgICAgIH0gd2hpbGUgKCAoeSA9IGNtcHhjaGcoJnBhZ2UtPmNvdW50X2luZm8sIHgsIG54KSkg
IT0geCApOwogCi0gICAgICAgIGVyciA9IHVwZGF0ZV94ZW5fbWFwcGluZ3MobWZuLCBjYWNoZWF0
dHIpOworICAgICAgICBlcnIgPSB1cGRhdGVfeGVuX21hcHBpbmdzKF9tZm4obWZuKSwgY2FjaGVh
dHRyKTsKICAgICAgICAgaWYgKCB1bmxpa2VseShlcnIpICkKICAgICAgICAgewogICAgICAgICAg
ICAgY2FjaGVhdHRyID0geSAmIFBHQ19jYWNoZWF0dHJfbWFzazsKQEAgLTI0NDksNyArMjQ0NSw3
IEBAIHN0YXRpYyBpbnQgY2xlYW51cF9wYWdlX21hcHBpbmdzKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAKICAgICAgICAgQlVHX09OKGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkpOwogCi0gICAgICAg
IHJjID0gdXBkYXRlX3hlbl9tYXBwaW5ncyhtZm4sIDApOworICAgICAgICByYyA9IHVwZGF0ZV94
ZW5fbWFwcGluZ3MoX21mbihtZm4pLCAwKTsKICAgICB9CiAKICAgICAvKgpAQCAtNDk1MCw3ICs0
OTQ2LDcgQEAgdm9pZCAqYWxsb2NfeGVuX3BhZ2V0YWJsZSh2b2lkKQogewogICAgIG1mbl90IG1m
biA9IGFsbG9jX3hlbl9wYWdldGFibGVfbmV3KCk7CiAKLSAgICByZXR1cm4gbWZuX2VxKG1mbiwg
SU5WQUxJRF9NRk4pID8gTlVMTCA6IG1mbl90b192aXJ0KG1mbl94KG1mbikpOworICAgIHJldHVy
biBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgPyBOVUxMIDogbWZuX3RvX3ZpcnQobWZuKTsKIH0K
IAogdm9pZCBmcmVlX3hlbl9wYWdldGFibGUodm9pZCAqdikKQEAgLTQ5ODMsNyArNDk3OSw3IEBA
IG1mbl90IGFsbG9jX3hlbl9wYWdldGFibGVfbmV3KHZvaWQpCiB2b2lkIGZyZWVfeGVuX3BhZ2V0
YWJsZV9uZXcobWZuX3QgbWZuKQogewogICAgIGlmICggc3lzdGVtX3N0YXRlICE9IFNZU19TVEFU
RV9lYXJseV9ib290ICYmICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQotICAgICAgICBmcmVl
X3hlbmhlYXBfcGFnZShtZm5fdG9fdmlydChtZm5feChtZm4pKSk7CisgICAgICAgIGZyZWVfeGVu
aGVhcF9wYWdlKG1mbl90b192aXJ0KG1mbikpOwogfQogCiBzdGF0aWMgREVGSU5FX1NQSU5MT0NL
KG1hcF9wZ2Rpcl9sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9udW1hLmMgYi94ZW4v
YXJjaC94ODYvbnVtYS5jCmluZGV4IGYxMDY2YzU5YzcuLjg3ZjczNjUzMDQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9udW1hLmMKKysrIGIveGVuL2FyY2gveDg2L251bWEuYwpAQCAtMTAwLDE0
ICsxMDAsMTIgQEAgc3RhdGljIGludCBfX2luaXQgcG9wdWxhdGVfbWVtbm9kZW1hcChjb25zdCBz
dHJ1Y3Qgbm9kZSAqbm9kZXMsCiBzdGF0aWMgaW50IF9faW5pdCBhbGxvY2F0ZV9jYWNoZWFsaWdu
ZWRfbWVtbm9kZW1hcCh2b2lkKQogewogICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSA9IFBGTl9VUCht
ZW1ub2RlbWFwc2l6ZSAqIHNpemVvZigqbWVtbm9kZW1hcCkpOwotICAgIHVuc2lnbmVkIGxvbmcg
bWZuID0gbWZuX3goYWxsb2NfYm9vdF9wYWdlcyhzaXplLCAxKSk7CisgICAgbWZuX3QgbWZuID0g
YWxsb2NfYm9vdF9wYWdlcyhzaXplLCAxKTsKIAogICAgIG1lbW5vZGVtYXAgPSBtZm5fdG9fdmly
dChtZm4pOwotICAgIG1mbiA8PD0gUEFHRV9TSElGVDsKLSAgICBzaXplIDw8PSBQQUdFX1NISUZU
OwogICAgIHByaW50ayhLRVJOX0RFQlVHICJOVU1BOiBBbGxvY2F0ZWQgbWVtbm9kZW1hcCBmcm9t
ICVseCAtICVseFxuIiwKLSAgICAgICAgICAgbWZuLCBtZm4gKyBzaXplKTsKLSAgICBtZW1ub2Rl
bWFwc2l6ZSA9IHNpemUgLyBzaXplb2YoKm1lbW5vZGVtYXApOworICAgICAgICAgICBtZm5fdG9f
bWFkZHIobWZuKSwgbWZuX3RvX21hZGRyKG1mbl9hZGQobWZuLCBzaXplKSkpOworICAgIG1lbW5v
ZGVtYXBzaXplID0gKHNpemUgPDwgUEFHRV9TSElGVCkgLyBzaXplb2YoKm1lbW5vZGVtYXApOwog
CiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRv
ci10YWJsZXMuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCmluZGV4IDk0
MDgwNGIxOGEuLmYyMmJlYjFmM2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlw
dG9yLXRhYmxlcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCkBA
IC03Niw3ICs3Niw3IEBAIGJvb2wgcHZfZGVzdHJveV9sZHQoc3RydWN0IHZjcHUgKnYpCiB2b2lk
IHB2X2Rlc3Ryb3lfZ2R0KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGwxX3BnZW50cnlfdCAqcGwx
ZSA9IHB2X2dkdF9wdGVzKHYpOwotICAgIG1mbl90IHplcm9fbWZuID0gX21mbih2aXJ0X3RvX21m
bih6ZXJvX3BhZ2UpKTsKKyAgICBtZm5fdCB6ZXJvX21mbiA9IHZpcnRfdG9fbWZuKHplcm9fcGFn
ZSk7CiAgICAgbDFfcGdlbnRyeV90IHplcm9fbDFlID0gbDFlX2Zyb21fbWZuKHplcm9fbWZuLCBf
X1BBR0VfSFlQRVJWSVNPUl9STyk7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jCmluZGV4IDU2NzhkYTc4MmQuLjMwODQ2YjVmOTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAt
NTIzLDcgKzUyMyw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgICAgICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2VzKHBhZ2UsIG9yZGVy
KTsKICAgICAgICAgICAgICAgICAgICAgcGFnZSArPSAxVUwgPDwgb3JkZXI7CiAgICAgICAgICAg
ICAgICAgfQotICAgICAgICAgICAgbWVtY3B5KHBhZ2VfdG9fdmlydChwYWdlKSwgbWZuX3RvX3Zp
cnQoaW5pdHJkLT5tb2Rfc3RhcnQpLAorICAgICAgICAgICAgbWVtY3B5KHBhZ2VfdG9fdmlydChw
YWdlKSwgbWZuX3RvX3ZpcnQoX21mbihpbml0cmQtPm1vZF9zdGFydCkpLAogICAgICAgICAgICAg
ICAgICAgIGluaXRyZF9sZW4pOwogICAgICAgICAgICAgbXB0X2FsbG9jID0gKHBhZGRyX3QpaW5p
dHJkLT5tb2Rfc3RhcnQgPDwgUEFHRV9TSElGVDsKICAgICAgICAgICAgIGluaXRfZG9taGVhcF9w
YWdlcyhtcHRfYWxsb2MsCkBAIC02MDEsNyArNjAxLDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0
cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBtYWRkcl90b19wYWdlKG1wdF9hbGxv
YyktPnUuaW51c2UudHlwZV9pbmZvID0gUEdUX2w0X3BhZ2VfdGFibGU7CiAgICAgICAgIGw0c3Rh
cnQgPSBsNHRhYiA9IF9fdmEobXB0X2FsbG9jKTsgbXB0X2FsbG9jICs9IFBBR0VfU0laRTsKICAg
ICAgICAgY2xlYXJfcGFnZShsNHRhYik7Ci0gICAgICAgIGluaXRfeGVuX2w0X3Nsb3RzKGw0dGFi
LCBfbWZuKHZpcnRfdG9fbWZuKGw0c3RhcnQpKSwKKyAgICAgICAgaW5pdF94ZW5fbDRfc2xvdHMo
bDR0YWIsIHZpcnRfdG9fbWZuKGw0c3RhcnQpLAogICAgICAgICAgICAgICAgICAgICAgICAgICBk
LCBJTlZBTElEX01GTiwgdHJ1ZSk7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdl
dGFibGVfZnJvbV9wYWRkcihfX3BhKGw0c3RhcnQpKTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvcHYvc2hpbS5jIGIveGVuL2FyY2gveDg2L3B2L3NoaW0uYwppbmRleCBlZDJlY2U4
YThhLi5iODQ5YzYwNjk5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKQEAgLTM5LDkgKzM5LDYgQEAKIAogI2luY2x1ZGUgPGNv
bXBhdC9ncmFudF90YWJsZS5oPgogCi0jdW5kZWYgdmlydF90b19tZm4KLSNkZWZpbmUgdmlydF90
b19tZm4odmEpIF9tZm4oX192aXJ0X3RvX21mbih2YSkpCi0KICNpZmRlZiBDT05GSUdfUFZfU0hJ
TV9FWENMVVNJVkUKIC8qIFRvbGVyYXRlICJwdi1zaGltIiBiZWluZyBwYXNzZWQgdG8gYSBDT05G
SUdfUFZfU0hJTV9FWENMVVNJVkUgaHlwZXJ2aXNvci4gKi8KIGlnbm9yZV9wYXJhbSgicHYtc2hp
bSIpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0
dXAuYwppbmRleCA4ODU5MTlkNWMzLi5jZmU5NWM1ZGFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMzQwLDcgKzM0MCw3IEBA
IHZvaWQgKl9faW5pdCBib290c3RyYXBfbWFwKGNvbnN0IG1vZHVsZV90ICptb2QpCiAgICAgdm9p
ZCAqcmV0OwogCiAgICAgaWYgKCBzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX2Vhcmx5X2Jvb3Qg
KQotICAgICAgICByZXR1cm4gbW9kID8gbWZuX3RvX3ZpcnQobW9kLT5tb2Rfc3RhcnQpIDogTlVM
TDsKKyAgICAgICAgcmV0dXJuIG1vZCA/IG1mbl90b192aXJ0KF9tZm4obW9kLT5tb2Rfc3RhcnQp
KSA6IE5VTEw7CiAKICAgICBpZiAoICFtb2QgKQogICAgIHsKQEAgLTEwMDUsNyArMTAwNSw3IEBA
IHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAg
ICAgICAgICAqIFRoaXMgbmVlZHMgdG8gcmVtYWluIGluIHN5bmMgd2l0aCB4ZW5faW5fcmFuZ2Uo
KSBhbmQgdGhlCiAgICAgICAgICAqIHJlc3BlY3RpdmUgcmVzZXJ2ZV9lODIwX3JhbSgpIGludm9j
YXRpb24gYmVsb3cuCiAgICAgICAgICAqLwotICAgICAgICBtb2RbbWJpLT5tb2RzX2NvdW50XS5t
b2Rfc3RhcnQgPSB2aXJ0X3RvX21mbihfc3RleHQpOworICAgICAgICBtb2RbbWJpLT5tb2RzX2Nv
dW50XS5tb2Rfc3RhcnQgPSBtZm5feCh2aXJ0X3RvX21mbihfc3RleHQpKTsKICAgICAgICAgbW9k
W21iaS0+bW9kc19jb3VudF0ubW9kX2VuZCA9IF9fMk1fcndkYXRhX2VuZCAtIF9zdGV4dDsKICAg
ICB9CiAKQEAgLTE0MDQsNyArMTQwNCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRf
eGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgewogICAgICAgICBzZXRfcGR4X3JhbmdlKG1v
ZFtpXS5tb2Rfc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgbW9kW2ldLm1vZF9zdGFydCAr
IFBGTl9VUChtb2RbaV0ubW9kX2VuZCkpOwotICAgICAgICBtYXBfcGFnZXNfdG9feGVuKCh1bnNp
Z25lZCBsb25nKW1mbl90b192aXJ0KG1vZFtpXS5tb2Rfc3RhcnQpLAorICAgICAgICBtYXBfcGFn
ZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KF9tZm4obW9kW2ldLm1vZF9zdGFy
dCkpLAogICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4obW9kW2ldLm1vZF9zdGFydCksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgUEZOX1VQKG1vZFtpXS5tb2RfZW5kKSwgUEFHRV9IWVBF
UlZJU09SKTsKICAgICB9CkBAIC0xNDk0LDkgKzE0OTQsOSBAQCB2b2lkIF9faW5pdCBub3JldHVy
biBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgbnVtYV9pbml0bWVtX2lu
aXQoMCwgcmF3X21heF9wYWdlKTsKIAotICAgIGlmICggbWF4X3BhZ2UgLSAxID4gdmlydF90b19t
Zm4oSFlQRVJWSVNPUl9WSVJUX0VORCAtIDEpICkKKyAgICBpZiAoIG1heF9wYWdlIC0gMSA+IG1m
bl94KHZpcnRfdG9fbWZuKEhZUEVSVklTT1JfVklSVF9FTkQgLSAxKSkgKQogICAgIHsKLSAgICAg
ICAgdW5zaWduZWQgbG9uZyBsaW1pdCA9IHZpcnRfdG9fbWZuKEhZUEVSVklTT1JfVklSVF9FTkQg
LSAxKTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBsaW1pdCA9IG1mbl94KHZpcnRfdG9fbWZuKEhZ
UEVSVklTT1JfVklSVF9FTkQgLSAxKSk7CiAgICAgICAgIHVpbnQ2NF90IG1hc2sgPSBQQUdFX1NJ
WkUgLSAxOwogCiAgICAgICAgIGlmICggIWhpZ2htZW1fc3RhcnQgKQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggMDkyNjRi
MDJkMS4uMzFiNDM2NmFiMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysg
Yi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC05OTYsNyArOTk2LDcgQEAgc3RhdGljIGludCBj
cHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICBnb3RvIG91dDsKICAg
ICBwZXJfY3B1KGdkdCwgY3B1KSA9IGdkdDsKICAgICBwZXJfY3B1KGdkdF9sMWUsIGNwdSkgPQot
ICAgICAgICBsMWVfZnJvbV9wZm4odmlydF90b19tZm4oZ2R0KSwgX19QQUdFX0hZUEVSVklTT1Jf
UlcpOworICAgICAgICBsMWVfZnJvbV9tZm4odmlydF90b19tZm4oZ2R0KSwgX19QQUdFX0hZUEVS
VklTT1JfUlcpOwogICAgIG1lbWNweShnZHQsIGJvb3RfZ2R0LCBOUl9SRVNFUlZFRF9HRFRfUEFH
RVMgKiBQQUdFX1NJWkUpOwogICAgIEJVSUxEX0JVR19PTihOUl9DUFVTID4gMHgxMDAwMCk7CiAg
ICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0g
Y3B1OwpAQCAtMTAwNSw3ICsxMDA1LDcgQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1
bnNpZ25lZCBpbnQgY3B1KQogICAgIGlmICggZ2R0ID09IE5VTEwgKQogICAgICAgICBnb3RvIG91
dDsKICAgICBwZXJfY3B1KGNvbXBhdF9nZHRfbDFlLCBjcHUpID0KLSAgICAgICAgbDFlX2Zyb21f
cGZuKHZpcnRfdG9fbWZuKGdkdCksIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKKyAgICAgICAgbDFl
X2Zyb21fbWZuKHZpcnRfdG9fbWZuKGdkdCksIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKICAgICBt
ZW1jcHkoZ2R0LCBib290X2NvbXBhdF9nZHQsIE5SX1JFU0VSVkVEX0dEVF9QQUdFUyAqIFBBR0Vf
U0laRSk7CiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklSU1RfUkVTRVJWRURfR0RUX0VO
VFJZXS5hID0gY3B1OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3JhdC5jIGIveGVuL2Fy
Y2gveDg2L3NyYXQuYwppbmRleCA1MDZhNTZkNjZiLi4wYmFmOGI5N2NlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc3JhdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMKQEAgLTE5Niw3ICsx
OTYsNyBAQCB2b2lkIF9faW5pdCBhY3BpX251bWFfc2xpdF9pbml0KHN0cnVjdCBhY3BpX3RhYmxl
X3NsaXQgKnNsaXQpCiAJCXJldHVybjsKIAl9CiAJbWZuID0gYWxsb2NfYm9vdF9wYWdlcyhQRk5f
VVAoc2xpdC0+aGVhZGVyLmxlbmd0aCksIDEpOwotCWFjcGlfc2xpdCA9IG1mbl90b192aXJ0KG1m
bl94KG1mbikpOworCWFjcGlfc2xpdCA9IG1mbl90b192aXJ0KG1mbik7CiAJbWVtY3B5KGFjcGlf
c2xpdCwgc2xpdCwgc2xpdC0+aGVhZGVyLmxlbmd0aCk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90Ym9vdC5jIGIveGVuL2FyY2gveDg2L3Rib290LmMKaW5kZXggOGMyMzIyNzBiNC4u
MTllYTY5ZjdjMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Rib290LmMKKysrIGIveGVuL2Fy
Y2gveDg2L3Rib290LmMKQEAgLTI2MCw3ICsyNjAsNyBAQCBzdGF0aWMgaW50IG1mbl9pbl9ndWFy
ZGVkX3N0YWNrKHVuc2lnbmVkIGxvbmcgbWZuKQogICAgICAgICAgICAgY29udGludWU7CiAgICAg
ICAgIHAgPSAodm9pZCAqKSgodW5zaWduZWQgbG9uZylzdGFja19iYXNlW2ldICsgU1RBQ0tfU0la
RSAtCiAgICAgICAgICAgICAgICAgICAgICBQUklNQVJZX1NUQUNLX1NJWkUgLSBQQUdFX1NJWkUp
OwotICAgICAgICBpZiAoIG1mbiA9PSB2aXJ0X3RvX21mbihwKSApCisgICAgICAgIGlmICggbWZu
X2VxKF9tZm4obWZuKSwgdmlydF90b19tZm4ocCkpICkKICAgICAgICAgICAgIHJldHVybiAtMTsK
ICAgICB9CiAKQEAgLTI5Niw3ICsyOTYsNyBAQCBzdGF0aWMgdm9pZCB0Ym9vdF9nZW5feGVuaGVh
cF9pbnRlZ3JpdHkoY29uc3QgdWludDhfdCBrZXlbVEJfS0VZX1NJWkVdLAogICAgICAgICAgICAg
aWYgKCBtZm5faW5fZ3VhcmRlZF9zdGFjayhtZm4pICkKICAgICAgICAgICAgICAgICBjb250aW51
ZTsgLyogc2tpcCBndWFyZCBzdGFjaywgc2VlIG1lbWd1YXJkX2d1YXJkX3N0YWNrKCkgaW4gbW0u
YyAqLwogCi0gICAgICAgICAgICBwZyA9IG1mbl90b192aXJ0KG1mbik7CisgICAgICAgICAgICBw
ZyA9IG1mbl90b192aXJ0KF9tZm4obWZuKSk7CiAgICAgICAgICAgICB2bWFjX3VwZGF0ZSgodWlu
dDhfdCAqKXBnLCBQQUdFX1NJWkUsICZjdHgpOwogICAgICAgICB9CiAgICAgfQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBlODM4
ODQ2YzZiLi40YWE3YzM1YmU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjAyOSw5ICsyMDI5LDkgQEAgdm9pZCBfX2luaXQg
dHJhcF9pbml0KHZvaWQpCiAKICAgICAvKiBDYWNoZSB7LGNvbXBhdF99Z2R0X2wxZSBub3cgdGhh
dCBwaHlzaWNhbGx5IHJlbG9jYXRpb24gaXMgZG9uZS4gKi8KICAgICB0aGlzX2NwdShnZHRfbDFl
KSA9Ci0gICAgICAgIGwxZV9mcm9tX3Bmbih2aXJ0X3RvX21mbihib290X2dkdCksIF9fUEFHRV9I
WVBFUlZJU09SX1JXKTsKKyAgICAgICAgbDFlX2Zyb21fbWZuKHZpcnRfdG9fbWZuKGJvb3RfZ2R0
KSwgX19QQUdFX0hZUEVSVklTT1JfUlcpOwogICAgIHRoaXNfY3B1KGNvbXBhdF9nZHRfbDFlKSA9
Ci0gICAgICAgIGwxZV9mcm9tX3Bmbih2aXJ0X3RvX21mbihib290X2NvbXBhdF9nZHQpLCBfX1BB
R0VfSFlQRVJWSVNPUl9SVyk7CisgICAgICAgIGwxZV9mcm9tX21mbih2aXJ0X3RvX21mbihib290
X2NvbXBhdF9nZHQpLCBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7CiAKICAgICBwZXJjcHVfdHJhcHNf
aW5pdCgpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKaW5kZXggMzUxNjQyM2JiMC4uZGRkNWYxZGRjNCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0u
YwpAQCAtMTM2OSwxMSArMTM2OSwxMiBAQCBpbnQgbWVtb3J5X2FkZCh1bnNpZ25lZCBsb25nIHNw
Zm4sIHVuc2lnbmVkIGxvbmcgZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAgICAgfQogCi0gICAgaSA9IHZpcnRfdG9fbWZuKEhZUEVSVklTT1JfVklSVF9F
TkQgLSAxKSArIDE7CisgICAgaSA9IG1mbl94KHZpcnRfdG9fbWZuKEhZUEVSVklTT1JfVklSVF9F
TkQgLSAxKSkgKyAxOwogICAgIGlmICggc3BmbiA8IGkgKQogICAgIHsKLSAgICAgICAgcmV0ID0g
bWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChzcGZuKSwgX21mbihz
cGZuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4oZXBmbiwgaSkgLSBzcGZu
LCBQQUdFX0hZUEVSVklTT1IpOworICAgICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKCh1bnNp
Z25lZCBsb25nKW1mbl90b192aXJ0KF9tZm4oc3BmbikpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF9tZm4oc3BmbiksIG1pbihlcGZuLCBpKSAtIHNwZm4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUEFHRV9IWVBFUlZJU09SKTsKICAgICAgICAgaWYgKCByZXQgKQog
ICAgICAgICAgICAgZ290byBkZXN0cm95X2RpcmVjdG1hcDsKICAgICB9CkBAIC0xMzgxLDcgKzEz
ODIsNyBAQCBpbnQgbWVtb3J5X2FkZCh1bnNpZ25lZCBsb25nIHNwZm4sIHVuc2lnbmVkIGxvbmcg
ZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKICAgICB7CiAgICAgICAgIGlmICggaSA8IHNwZm4gKQog
ICAgICAgICAgICAgaSA9IHNwZm47Ci0gICAgICAgIHJldCA9IG1hcF9wYWdlc190b194ZW4oKHVu
c2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaSksIF9tZm4oaSksCisgICAgICAgIHJldCA9IG1hcF9w
YWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoX21mbihpKSksIF9tZm4oaSks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXBmbiAtIGksIF9fUEFHRV9IWVBFUlZJ
U09SX1JXKTsKICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgZ290byBkZXN0cm95X2Rp
cmVjdG1hcDsKQEAgLTE0NzMsOCArMTQ3NCw4IEBAIGRlc3Ryb3lfZnJhbWV0YWJsZToKICAgICBO
T0RFX0RBVEEobm9kZSktPm5vZGVfc3RhcnRfcGZuID0gb2xkX25vZGVfc3RhcnQ7CiAgICAgTk9E
RV9EQVRBKG5vZGUpLT5ub2RlX3NwYW5uZWRfcGFnZXMgPSBvbGRfbm9kZV9zcGFuOwogIGRlc3Ry
b3lfZGlyZWN0bWFwOgotICAgIGRlc3Ryb3lfeGVuX21hcHBpbmdzKCh1bnNpZ25lZCBsb25nKW1m
bl90b192aXJ0KHNwZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25n
KW1mbl90b192aXJ0KGVwZm4pKTsKKyAgICBkZXN0cm95X3hlbl9tYXBwaW5ncygodW5zaWduZWQg
bG9uZyltZm5fdG9fdmlydChfbWZuKHNwZm4pKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAo
dW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChfbWZuKGVwZm4pKSk7CiAKICAgICByZXR1cm4gcmV0
OwogfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9tY3Rs
LmMKaW5kZXggYTY5YjNiNTlhOC4uZTRhMDU1ZGM2NyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9k
b21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0xOTYsNyArMTk2LDggQEAgdm9p
ZCBnZXRkb21haW5pbmZvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRv
bWFpbmluZm8gKmluZm8pCiAgICAgaW5mby0+b3V0c3RhbmRpbmdfcGFnZXMgPSBkLT5vdXRzdGFu
ZGluZ19wYWdlczsKICAgICBpbmZvLT5zaHJfcGFnZXMgICAgICAgICA9IGF0b21pY19yZWFkKCZk
LT5zaHJfcGFnZXMpOwogICAgIGluZm8tPnBhZ2VkX3BhZ2VzICAgICAgID0gYXRvbWljX3JlYWQo
JmQtPnBhZ2VkX3BhZ2VzKTsKLSAgICBpbmZvLT5zaGFyZWRfaW5mb19mcmFtZSA9IG1mbl90b19n
bWZuKGQsIHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9pbmZvKSk7CisgICAgaW5mby0+c2hhcmVkX2lu
Zm9fZnJhbWUgPSBtZm5fdG9fZ21mbihkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbWZuX3godmlydF90b19tZm4oZC0+c2hhcmVkX2luZm8pKSk7CiAgICAgQlVH
X09OKFNIQVJFRF9NMlAoaW5mby0+c2hhcmVkX2luZm9fZnJhbWUpKTsKIAogICAgIGluZm8tPmNw
dXBvb2wgPSBjcHVwb29sX2dldF9pZChkKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL2Jv
b3QuYyBiL3hlbi9jb21tb24vZWZpL2Jvb3QuYwppbmRleCBhNmY4NGM5NDVhLi40Zjk0NGZiM2U4
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ib290LmMKKysrIGIveGVuL2NvbW1vbi9lZmkv
Ym9vdC5jCkBAIC0xNDQ3LDcgKzE0NDcsNyBAQCBzdGF0aWMgX19pbml0IHZvaWQgY29weV9tYXBw
aW5nKHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBsb25nIGVuZCwKICAgICB7CiAgICAgICAg
IGw0X3BnZW50cnlfdCBsNGUgPSBlZmlfbDRfcGd0YWJsZVtsNF90YWJsZV9vZmZzZXQobWZuIDw8
IFBBR0VfU0hJRlQpXTsKICAgICAgICAgbDNfcGdlbnRyeV90ICpsM3NyYywgKmwzZHN0OwotICAg
ICAgICB1bnNpZ25lZCBsb25nIHZhID0gKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQobWZuKTsK
KyAgICAgICAgdW5zaWduZWQgbG9uZyB2YSA9ICh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KF9t
Zm4obWZuKSk7CiAKICAgICAgICAgbmV4dCA9IG1mbiArICgxVUwgPDwgKEwzX1BBR0VUQUJMRV9T
SElGVCAtIFBBR0VfU0hJRlQpKTsKICAgICAgICAgaWYgKCAhaXNfdmFsaWQobWZuLCBtaW4obmV4
dCwgZW5kKSkgKQpAQCAtMTU2Miw5ICsxNTYyLDEwIEBAIHZvaWQgX19pbml0IGVmaV9pbml0X21l
bW9yeSh2b2lkKQogICAgICAgICAgICAgICEoc21mbiAmIHBmbl9ob2xlX21hc2spICYmCiAgICAg
ICAgICAgICAgISgoc21mbiBeIChlbWZuIC0gMSkpICYgfnBmbl9wZHhfYm90dG9tX21hc2spICkK
ICAgICAgICAgewotICAgICAgICAgICAgaWYgKCAodW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChl
bWZuIC0gMSkgPj0gSFlQRVJWSVNPUl9WSVJUX0VORCApCisgICAgICAgICAgICBpZiAoICh1bnNp
Z25lZCBsb25nKW1mbl90b192aXJ0KF9tZm4oZW1mbiAtIDEpKSA+PQorICAgICAgICAgICAgICAg
ICBIWVBFUlZJU09SX1ZJUlRfRU5EICkKICAgICAgICAgICAgICAgICBwcm90ICY9IH5fUEFHRV9H
TE9CQUw7Ci0gICAgICAgICAgICBpZiAoIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcp
bWZuX3RvX3ZpcnQoc21mbiksCisgICAgICAgICAgICBpZiAoIG1hcF9wYWdlc190b194ZW4oKHVu
c2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoX21mbihzbWZuKSksCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX21mbihzbWZuKSwgZW1mbiAtIHNtZm4sIHByb3QpID09IDAgKQogICAg
ICAgICAgICAgICAgIGRlc2MtPlZpcnR1YWxTdGFydCA9CiAgICAgICAgICAgICAgICAgICAgICh1
bnNpZ25lZCBsb25nKW1hZGRyX3RvX3ZpcnQoZGVzYy0+UGh5c2ljYWxTdGFydCk7CmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMK
aW5kZXggOWZkNmU2MDQxNi4uNDA3ZmRmMDhmZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMzkzNSw4ICszOTM1
LDggQEAgc3RhdGljIGludCBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZV9tZm4oc3RydWN0IGRvbWFp
biAqZCwKICAgICB9CiAKICAgICAvKiBNYWtlIHN1cmUgaWR4IGlzIGJvdW5kZWQgd3J0IG5yX3N0
YXR1c19mcmFtZXMgKi8KLSAgICAqbWZuID0gX21mbih2aXJ0X3RvX21mbigKLSAgICAgICAgICAg
ICAgICBndC0+c3RhdHVzW2FycmF5X2luZGV4X25vc3BlYyhpZHgsIG5yX3N0YXR1c19mcmFtZXMo
Z3QpKV0pKTsKKyAgICAqbWZuID0gdmlydF90b19tZm4oCisgICAgICAgICAgICAgICAgZ3QtPnN0
YXR1c1thcnJheV9pbmRleF9ub3NwZWMoaWR4LCBucl9zdGF0dXNfZnJhbWVzKGd0KSldKTsKICAg
ICByZXR1cm4gMDsKIH0KIApAQCAtMzk2Niw4ICszOTY2LDggQEAgc3RhdGljIGludCBnbnR0YWJf
Z2V0X3NoYXJlZF9mcmFtZV9tZm4oc3RydWN0IGRvbWFpbiAqZCwKICAgICB9CiAKICAgICAvKiBN
YWtlIHN1cmUgaWR4IGlzIGJvdW5kZWQgd3J0IG5yX3N0YXR1c19mcmFtZXMgKi8KLSAgICAqbWZu
ID0gX21mbih2aXJ0X3RvX21mbigKLSAgICAgICAgICAgICAgICBndC0+c2hhcmVkX3Jhd1thcnJh
eV9pbmRleF9ub3NwZWMoaWR4LCBucl9ncmFudF9mcmFtZXMoZ3QpKV0pKTsKKyAgICAqbWZuID0g
dmlydF90b19tZm4oCisgICAgICAgICAgICAgICAgZ3QtPnNoYXJlZF9yYXdbYXJyYXlfaW5kZXhf
bm9zcGVjKGlkeCwgbnJfZ3JhbnRfZnJhbWVzKGd0KSldKTsKICAgICByZXR1cm4gMDsKIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxs
b2MuYwppbmRleCA3NmQzNzIyNmRmLi40MWU0ZmE4OTlkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtNTY1LDcgKzU2
NSw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSB4ZW5oZWFwX2JpdHM7CiAj
ZGVmaW5lIHhlbmhlYXBfYml0cyAwCiAjZW5kaWYKIAotc3RhdGljIHVuc2lnbmVkIGxvbmcgaW5p
dF9ub2RlX2hlYXAoaW50IG5vZGUsIHVuc2lnbmVkIGxvbmcgbWZuLAorc3RhdGljIHVuc2lnbmVk
IGxvbmcgaW5pdF9ub2RlX2hlYXAoaW50IG5vZGUsIG1mbl90IG1mbiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsIGJvb2wgKnVzZV90YWlsKQog
ewogICAgIC8qIEZpcnN0IG5vZGUgdG8gYmUgZGlzY292ZXJlZCBoYXMgaXRzIGhlYXAgbWV0YWRh
dGEgc3RhdGljYWxseSBhbGxvY2VkLiAqLwpAQCAtNTg0LDIxICs1ODQsMjEgQEAgc3RhdGljIHVu
c2lnbmVkIGxvbmcgaW5pdF9ub2RlX2hlYXAoaW50IG5vZGUsIHVuc2lnbmVkIGxvbmcgbWZuLAog
ICAgICAgICBuZWVkZWQgPSAwOwogICAgIH0KICAgICBlbHNlIGlmICggKnVzZV90YWlsICYmIG5y
ID49IG5lZWRlZCAmJgotICAgICAgICAgICAgICBhcmNoX21mbl9pbl9kaXJlY3RtYXAobWZuICsg
bnIpICYmCisgICAgICAgICAgICAgIGFyY2hfbWZuX2luX2RpcmVjdG1hcChtZm5feChtZm5fYWRk
KG1mbiwgbnIpKSkgJiYKICAgICAgICAgICAgICAgKCF4ZW5oZWFwX2JpdHMgfHwKLSAgICAgICAg
ICAgICAgICEoKG1mbiArIG5yIC0gMSkgPj4gKHhlbmhlYXBfYml0cyAtIFBBR0VfU0hJRlQpKSkg
KQorICAgICAgICAgICAgICAgISgobWZuX3gobWZuKSArIG5yIC0gMSkgPj4gKHhlbmhlYXBfYml0
cyAtIFBBR0VfU0hJRlQpKSkgKQogICAgIHsKLSAgICAgICAgX2hlYXBbbm9kZV0gPSBtZm5fdG9f
dmlydChtZm4gKyBuciAtIG5lZWRlZCk7Ci0gICAgICAgIGF2YWlsW25vZGVdID0gbWZuX3RvX3Zp
cnQobWZuICsgbnIgLSAxKSArCisgICAgICAgIF9oZWFwW25vZGVdID0gbWZuX3RvX3ZpcnQobWZu
X2FkZChtZm4sIG5yIC0gbmVlZGVkKSk7CisgICAgICAgIGF2YWlsW25vZGVdID0gbWZuX3RvX3Zp
cnQobWZuX2FkZChtZm4sIG5yIC0gMSkpICsKICAgICAgICAgICAgICAgICAgICAgICBQQUdFX1NJ
WkUgLSBzaXplb2YoKiphdmFpbCkgKiBOUl9aT05FUzsKICAgICB9CiAgICAgZWxzZSBpZiAoIG5y
ID49IG5lZWRlZCAmJgotICAgICAgICAgICAgICBhcmNoX21mbl9pbl9kaXJlY3RtYXAobWZuICsg
bmVlZGVkKSAmJgorICAgICAgICAgICAgICBhcmNoX21mbl9pbl9kaXJlY3RtYXAobWZuX3gobWZu
X2FkZChtZm4sIG5lZWRlZCkpKSAmJgogICAgICAgICAgICAgICAoIXhlbmhlYXBfYml0cyB8fAot
ICAgICAgICAgICAgICAgISgobWZuICsgbmVlZGVkIC0gMSkgPj4gKHhlbmhlYXBfYml0cyAtIFBB
R0VfU0hJRlQpKSkgKQorICAgICAgICAgICAgICAgISgobWZuX3gobWZuKSArIG5lZWRlZCAtIDEp
ID4+ICh4ZW5oZWFwX2JpdHMgLSBQQUdFX1NISUZUKSkpICkKICAgICB7CiAgICAgICAgIF9oZWFw
W25vZGVdID0gbWZuX3RvX3ZpcnQobWZuKTsKLSAgICAgICAgYXZhaWxbbm9kZV0gPSBtZm5fdG9f
dmlydChtZm4gKyBuZWVkZWQgLSAxKSArCisgICAgICAgIGF2YWlsW25vZGVdID0gbWZuX3RvX3Zp
cnQobWZuX2FkZChtZm4sIG5lZWRlZCAtIDEpKSArCiAgICAgICAgICAgICAgICAgICAgICAgUEFH
RV9TSVpFIC0gc2l6ZW9mKCoqYXZhaWwpICogTlJfWk9ORVM7CiAgICAgICAgICp1c2VfdGFpbCA9
IGZhbHNlOwogICAgIH0KQEAgLTE4MDksNyArMTgwOSw3IEBAIHN0YXRpYyB2b2lkIGluaXRfaGVh
cF9wYWdlcygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmluZF9maXJzdF9zZXRfYml0
KGUpIDw9IGZpbmRfZmlyc3Rfc2V0X2JpdChzKSk7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG47CiAKLSAgICAgICAgICAgIG4gPSBpbml0X25vZGVfaGVhcChuaWQsIG1mbl94KHBhZ2VfdG9f
bWZuKHBnICsgaSkpLCBucl9wYWdlcyAtIGksCisgICAgICAgICAgICBuID0gaW5pdF9ub2RlX2hl
YXAobmlkLCBwYWdlX3RvX21mbihwZyArIGkpLCBucl9wYWdlcyAtIGksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnVzZV90YWlsKTsKICAgICAgICAgICAgIEJVR19PTihpICsgbiA+
IG5yX3BhZ2VzKTsKICAgICAgICAgICAgIGlmICggbiAmJiAhdXNlX3RhaWwgKQpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi90cmFjZS5jIGIveGVuL2NvbW1vbi90cmFjZS5jCmluZGV4IGEyYTM4OWEx
YzcuLjhkYmJjZDMxZGUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdHJhY2UuYworKysgYi94ZW4v
Y29tbW9uL3RyYWNlLmMKQEAgLTIxOCw3ICsyMTgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX3RyYWNl
X2J1ZnModW5zaWduZWQgaW50IHBhZ2VzKQogICAgICAgICAgICAgICAgIHRfaW5mb19tZm5fbGlz
dFtvZmZzZXQgKyBpXSA9IDA7CiAgICAgICAgICAgICAgICAgZ290byBvdXRfZGVhbGxvYzsKICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIHRfaW5mb19tZm5fbGlzdFtvZmZzZXQgKyBpXSA9IHZp
cnRfdG9fbWZuKHApOworICAgICAgICAgICAgdF9pbmZvX21mbl9saXN0W29mZnNldCArIGldID0g
bWZuX3godmlydF90b19tZm4ocCkpOwogICAgICAgICB9CiAgICAgfQogCkBAIC0yMzQsNyArMjM0
LDggQEAgc3RhdGljIGludCBhbGxvY190cmFjZV9idWZzKHVuc2lnbmVkIGludCBwYWdlcykKICAg
ICAgICAgb2Zmc2V0ID0gdF9pbmZvLT5tZm5fb2Zmc2V0W2NwdV07CiAKICAgICAgICAgLyogSW5p
dGlhbGl6ZSB0aGUgYnVmZmVyIG1ldGFkYXRhICovCi0gICAgICAgIHBlcl9jcHUodF9idWZzLCBj
cHUpID0gYnVmID0gbWZuX3RvX3ZpcnQodF9pbmZvX21mbl9saXN0W29mZnNldF0pOworICAgICAg
ICBidWYgPSBtZm5fdG9fdmlydChfbWZuKHRfaW5mb19tZm5fbGlzdFtvZmZzZXRdKSk7CisgICAg
ICAgIHBlcl9jcHUodF9idWZzLCBjcHUpID0gYnVmOwogICAgICAgICBidWYtPmNvbnMgPSBidWYt
PnByb2QgPSAwOwogCiAgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAieGVudHJhY2U6IHAlZCBt
Zm4gJXggb2Zmc2V0ICV1XG4iLApAQCAtMjY5LDEwICsyNzAsMTAgQEAgb3V0X2RlYWxsb2M6CiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBwYWdlczsgaSsr
ICkKICAgICAgICAgewotICAgICAgICAgICAgdWludDMyX3QgbWZuID0gdF9pbmZvX21mbl9saXN0
W29mZnNldCArIGldOwotICAgICAgICAgICAgaWYgKCAhbWZuICkKKyAgICAgICAgICAgIG1mbl90
IG1mbiA9IF9tZm4odF9pbmZvX21mbl9saXN0W29mZnNldCArIGldKTsKKyAgICAgICAgICAgIGlm
ICggbWZuX2VxKG1mbiwgX21mbigwKSkgKQogICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgQVNTRVJUKCEobWZuX3RvX3BhZ2UoX21mbihtZm4pKS0+Y291bnRfaW5mbyAmIFBHQ19h
bGxvY2F0ZWQpKTsKKyAgICAgICAgICAgIEFTU0VSVCghKG1mbl90b19wYWdlKG1mbiktPmNvdW50
X2luZm8gJiBQR0NfYWxsb2NhdGVkKSk7CiAgICAgICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZXMo
bWZuX3RvX3ZpcnQobWZuKSwgMCk7CiAgICAgICAgIH0KICAgICB9CkBAIC0zNzgsNyArMzc5LDcg
QEAgaW50IHRiX2NvbnRyb2woc3RydWN0IHhlbl9zeXNjdGxfdGJ1Zl9vcCAqdGJjKQogICAgIHsK
ICAgICBjYXNlIFhFTl9TWVNDVExfVEJVRk9QX2dldF9pbmZvOgogICAgICAgICB0YmMtPmV2dF9t
YXNrICAgPSB0Yl9ldmVudF9tYXNrOwotICAgICAgICB0YmMtPmJ1ZmZlcl9tZm4gPSB0X2luZm8g
PyB2aXJ0X3RvX21mbih0X2luZm8pIDogMDsKKyAgICAgICAgdGJjLT5idWZmZXJfbWZuID0gdF9p
bmZvID8gbWZuX3godmlydF90b19tZm4odF9pbmZvKSkgOiAwOwogICAgICAgICB0YmMtPnNpemUg
PSB0X2luZm9fcGFnZXMgKiBQQUdFX1NJWkU7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgWEVO
X1NZU0NUTF9UQlVGT1Bfc2V0X2NwdV9tYXNrOgpAQCAtNTEyLDcgKzUxMyw3IEBAIHN0YXRpYyB1
bnNpZ25lZCBjaGFyICpuZXh0X3JlY29yZChjb25zdCBzdHJ1Y3QgdF9idWYgKmJ1ZiwgdWludDMy
X3QgKm5leHQsCiAgICAgdWludDE2X3QgcGVyX2NwdV9tZm5fb2Zmc2V0OwogICAgIHVpbnQzMl90
IHBlcl9jcHVfbWZuX25yOwogICAgIHVpbnQzMl90ICptZm5fbGlzdDsKLSAgICB1aW50MzJfdCBt
Zm47CisgICAgbWZuX3QgbWZuOwogICAgIHVuc2lnbmVkIGNoYXIgKnRoaXNfcGFnZTsKIAogICAg
IGJhcnJpZXIoKTsgLyogbXVzdCByZWFkIGJ1Zi0+cHJvZCBhbmQgYnVmLT5jb25zIG9ubHkgb25j
ZSAqLwpAQCAtNTMzLDcgKzUzNCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBjaGFyICpuZXh0X3JlY29y
ZChjb25zdCBzdHJ1Y3QgdF9idWYgKmJ1ZiwgdWludDMyX3QgKm5leHQsCiAgICAgcGVyX2NwdV9t
Zm5fbnIgPSB4ID4+IFBBR0VfU0hJRlQ7CiAgICAgcGVyX2NwdV9tZm5fb2Zmc2V0ID0gdF9pbmZv
LT5tZm5fb2Zmc2V0W3NtcF9wcm9jZXNzb3JfaWQoKV07CiAgICAgbWZuX2xpc3QgPSAodWludDMy
X3QgKil0X2luZm87Ci0gICAgbWZuID0gbWZuX2xpc3RbcGVyX2NwdV9tZm5fb2Zmc2V0ICsgcGVy
X2NwdV9tZm5fbnJdOworICAgIG1mbiA9IF9tZm4obWZuX2xpc3RbcGVyX2NwdV9tZm5fb2Zmc2V0
ICsgcGVyX2NwdV9tZm5fbnJdKTsKICAgICB0aGlzX3BhZ2UgPSBtZm5fdG9fdmlydChtZm4pOwog
ICAgIGlmIChwZXJfY3B1X21mbl9uciArIDEgPj0gb3B0X3RidWZfc2l6ZSkKICAgICB7CkBAIC01
NDIsNyArNTQzLDcgQEAgc3RhdGljIHVuc2lnbmVkIGNoYXIgKm5leHRfcmVjb3JkKGNvbnN0IHN0
cnVjdCB0X2J1ZiAqYnVmLCB1aW50MzJfdCAqbmV4dCwKICAgICB9CiAgICAgZWxzZQogICAgIHsK
LSAgICAgICAgbWZuID0gbWZuX2xpc3RbcGVyX2NwdV9tZm5fb2Zmc2V0ICsgcGVyX2NwdV9tZm5f
bnIgKyAxXTsKKyAgICAgICAgbWZuID0gX21mbihtZm5fbGlzdFtwZXJfY3B1X21mbl9vZmZzZXQg
KyBwZXJfY3B1X21mbl9uciArIDFdKTsKICAgICAgICAgKm5leHRfcGFnZSA9IG1mbl90b192aXJ0
KG1mbik7CiAgICAgfQogICAgIHJldHVybiB0aGlzX3BhZ2U7CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3hlbm9wcm9mLmMgYi94ZW4vY29tbW9uL3hlbm9wcm9mLmMKaW5kZXggNGYzZTc5OWViYi4u
MjcyMWU5OWRhNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi94ZW5vcHJvZi5jCisrKyBiL3hlbi9j
b21tb24veGVub3Byb2YuYwpAQCAtMTksMTAgKzE5LDYgQEAKICNpbmNsdWRlIDx4c20veHNtLmg+
CiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBh
c20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiB2aXJ0X3Rv
X21mbgotI2RlZmluZSB2aXJ0X3RvX21mbih2YSkgX21mbihfX3ZpcnRfdG9fbWZuKHZhKSkKLQog
LyogTGltaXQgYW1vdW50IG9mIHBhZ2VzIHVzZWQgZm9yIHNoYXJlZCBidWZmZXIgKHBlciBkb21h
aW4pICovCiAjZGVmaW5lIE1BWF9PUFJPRl9TSEFSRURfUEFHRVMgMzIKIApkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvYWNwaS9vc2wuYyBiL3hlbi9kcml2ZXJzL2FjcGkvb3NsLmMKaW5kZXggNGM4
YmI3ODM5ZS4uY2EzODU2NTUwNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9vc2wuYwor
KysgYi94ZW4vZHJpdmVycy9hY3BpL29zbC5jCkBAIC0yMTksNyArMjE5LDcgQEAgdm9pZCAqX19p
bml0IGFjcGlfb3NfYWxsb2NfbWVtb3J5KHNpemVfdCBzeikKIAl2b2lkICpwdHI7CiAKIAlpZiAo
c3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9lYXJseV9ib290KQotCQlyZXR1cm4gbWZuX3RvX3Zp
cnQobWZuX3goYWxsb2NfYm9vdF9wYWdlcyhQRk5fVVAoc3opLCAxKSkpOworCQlyZXR1cm4gbWZu
X3RvX3ZpcnQoYWxsb2NfYm9vdF9wYWdlcyhQRk5fVVAoc3opLCAxKSk7CiAKIAlwdHIgPSB4bWFs
bG9jX2J5dGVzKHN6KTsKIAlBU1NFUlQoIXB0ciB8fCBpc194bWFsbG9jX21lbW9yeShwdHIpKTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaAppbmRleCA3ZGY5MTI4MGJjLi5hYmY0Y2MyM2U0IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0yODUs
MTYgKzI4NSw4IEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgZ3ZpcnRfdG9fbWFkZHIodmFkZHJf
dCB2YSwgcGFkZHJfdCAqcGEsCiAjZGVmaW5lIF9fdmEoeCkgICAgICAgICAgICAgKG1hZGRyX3Rv
X3ZpcnQoeCkpCiAKIC8qIENvbnZlcnQgYmV0d2VlbiBYZW4taGVhcCB2aXJ0dWFsIGFkZHJlc3Nl
cyBhbmQgbWFjaGluZSBmcmFtZSBudW1iZXJzLiAqLwotI2RlZmluZSBfX3ZpcnRfdG9fbWZuKHZh
KSAodmlydF90b19tYWRkcih2YSkgPj4gUEFHRV9TSElGVCkKLSNkZWZpbmUgX19tZm5fdG9fdmly
dChtZm4pIChtYWRkcl90b192aXJ0KChwYWRkcl90KShtZm4pIDw8IFBBR0VfU0hJRlQpKQotCi0v
KgotICogV2UgZGVmaW5lIG5vbi11bmRlcnNjb3JlZCB3cmFwcGVycyBmb3IgYWJvdmUgY29udmVy
c2lvbiBmdW5jdGlvbnMuCi0gKiBUaGVzZSBhcmUgb3ZlcnJpZGVuIGluIHZhcmlvdXMgc291cmNl
IGZpbGVzIHdoaWxlIHVuZGVyc2NvcmVkIHZlcnNpb24KLSAqIHJlbWFpbiBpbnRhY3QuCi0gKi8K
LSNkZWZpbmUgdmlydF90b19tZm4odmEpICAgICBfX3ZpcnRfdG9fbWZuKHZhKQotI2RlZmluZSBt
Zm5fdG9fdmlydChtZm4pICAgIF9fbWZuX3RvX3ZpcnQobWZuKQorI2RlZmluZSB2aXJ0X3RvX21m
bih2YSkgICAgIG1hZGRyX3RvX21mbih2aXJ0X3RvX21hZGRyKHZhKSkKKyNkZWZpbmUgbWZuX3Rv
X3ZpcnQobWZuKSAgICBtYWRkcl90b192aXJ0KG1mbl90b19tYWRkcihtZm4pKQogCiAvKiBDb252
ZXJ0IGJldHdlZW4gWGVuLWhlYXAgdmlydHVhbCBhZGRyZXNzZXMgYW5kIHBhZ2UtaW5mbyBzdHJ1
Y3R1cmVzLiAqLwogc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICp2aXJ0X3RvX3BhZ2Uo
Y29uc3Qgdm9pZCAqdikKQEAgLTMxMiw3ICszMDQsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBw
YWdlX2luZm8gKnZpcnRfdG9fcGFnZShjb25zdCB2b2lkICp2KQogCiBzdGF0aWMgaW5saW5lIHZv
aWQgKnBhZ2VfdG9fdmlydChjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHsKLSAgICByZXR1
cm4gbWZuX3RvX3ZpcnQobWZuX3gocGFnZV90b19tZm4ocGcpKSk7CisgICAgcmV0dXJuIG1mbl90
b192aXJ0KHBhZ2VfdG9fbWZuKHBnKSk7CiB9CiAKIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdl
X2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90
YWJsZS5oCmluZGV4IDg0ZTMyOTYwYzAuLjU4NzEyMzhmNmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50
X3RhYmxlLmgKQEAgLTQ1LDExICs0NSwxMSBAQCBzdGF0aWMgaW5saW5lIGludCByZXBsYWNlX2dy
YW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICBWQUxJRF9N
MlAoZ3Bmbl8pID8gX2dmbihncGZuXykgOiBJTlZBTElEX0dGTjsgICAgICAgICAgICAgICAgICAg
ICAgICBcCiB9KQogCi0jZGVmaW5lIGdudHRhYl9zaGFyZWRfbWZuKHQsIGkpIF9tZm4oX192aXJ0
X3RvX21mbigodCktPnNoYXJlZF9yYXdbaV0pKQorI2RlZmluZSBnbnR0YWJfc2hhcmVkX21mbih0
LCBpKSB2aXJ0X3RvX21mbigodCktPnNoYXJlZF9yYXdbaV0pCiAKICNkZWZpbmUgZ250dGFiX3No
YXJlZF9nZm4oZCwgdCwgaSkgbWZuX3RvX2dmbihkLCBnbnR0YWJfc2hhcmVkX21mbih0LCBpKSkK
IAotI2RlZmluZSBnbnR0YWJfc3RhdHVzX21mbih0LCBpKSBfbWZuKF9fdmlydF90b19tZm4oKHQp
LT5zdGF0dXNbaV0pKQorI2RlZmluZSBnbnR0YWJfc3RhdHVzX21mbih0LCBpKSB2aXJ0X3RvX21m
bigodCktPnN0YXR1c1tpXSkKIAogI2RlZmluZSBnbnR0YWJfc3RhdHVzX2dmbihkLCB0LCBpKSBt
Zm5fdG9fZ2ZuKGQsIGdudHRhYl9zdGF0dXNfbWZuKHQsIGkpKQogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggOTc2
NDM2MmEzOC4uODMwNThmYjhkMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNjY3LDcgKzY2Nyw3IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBhcmNoX21mbl9pbl9kaXJlY3RtYXAodW5zaWduZWQgbG9uZyBtZm4pCiB7
CiAgICAgdW5zaWduZWQgbG9uZyBldmEgPSBtaW4oRElSRUNUTUFQX1ZJUlRfRU5ELCBIWVBFUlZJ
U09SX1ZJUlRfRU5EKTsKIAotICAgIHJldHVybiBtZm4gPD0gKHZpcnRfdG9fbWZuKGV2YSAtIDEp
ICsgMSk7CisgICAgcmV0dXJuIG1mbiA8PSBtZm5feChtZm5fYWRkKHZpcnRfdG9fbWZuKGV2YSAt
IDEpLCAgMSkpOwogfQogCiBpbnQgYXJjaF9hY3F1aXJlX3Jlc291cmNlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCB0eXBlLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
YWdlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRleCBjOThkOGY1ZWRlLi42MjRk
YmJiOTQ5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3BhZ2UuaApAQCAtMjM2LDggKzIzNiw4IEBAIHZvaWQgY29weV9wYWdl
X3NzZTIodm9pZCAqLCBjb25zdCB2b2lkICopOwogI2RlZmluZSBfX3ZhKHgpICAgICAgICAgICAg
IChtYWRkcl90b192aXJ0KHgpKQogCiAvKiBDb252ZXJ0IGJldHdlZW4gWGVuLWhlYXAgdmlydHVh
bCBhZGRyZXNzZXMgYW5kIG1hY2hpbmUgZnJhbWUgbnVtYmVycy4gKi8KLSNkZWZpbmUgX192aXJ0
X3RvX21mbih2YSkgICAodmlydF90b19tYWRkcih2YSkgPj4gUEFHRV9TSElGVCkKLSNkZWZpbmUg
X19tZm5fdG9fdmlydChtZm4pICAobWFkZHJfdG9fdmlydCgocGFkZHJfdCkobWZuKSA8PCBQQUdF
X1NISUZUKSkKKyNkZWZpbmUgdmlydF90b19tZm4odmEpICAgICBtYWRkcl90b19tZm4odmlydF90
b19tYWRkcih2YSkpCisjZGVmaW5lIG1mbl90b192aXJ0KG1mbikgICAgbWFkZHJfdG9fdmlydCht
Zm5fdG9fbWFkZHIobWZuKSkKIAogLyogQ29udmVydCBiZXR3ZWVuIG1hY2hpbmUgZnJhbWUgbnVt
YmVycyBhbmQgcGFnZS1pbmZvIHN0cnVjdHVyZXMuICovCiAjZGVmaW5lIG1mbl90b19wYWdlKG1m
bikgICAgKGZyYW1lX3RhYmxlICsgbWZuX3RvX3BkeChtZm4pKQpAQCAtMjYwLDggKzI2MCw2IEBA
IHZvaWQgY29weV9wYWdlX3NzZTIodm9pZCAqLCBjb25zdCB2b2lkICopOwogICogb3ZlcnJpZGRl
biBpbiB2YXJpb3VzIHNvdXJjZSBmaWxlcyB3aGlsZSB1bmRlcnNjb3JlZCB2ZXJzaW9ucyByZW1h
aW4gaW50YWN0LgogICovCiAjZGVmaW5lIG1mbl92YWxpZChtZm4pICAgICAgX19tZm5fdmFsaWQo
bWZuX3gobWZuKSkKLSNkZWZpbmUgdmlydF90b19tZm4odmEpICAgICBfX3ZpcnRfdG9fbWZuKHZh
KQotI2RlZmluZSBtZm5fdG9fdmlydChtZm4pICAgIF9fbWZuX3RvX3ZpcnQobWZuKQogI2RlZmlu
ZSB2aXJ0X3RvX21hZGRyKHZhKSAgIF9fdmlydF90b19tYWRkcigodW5zaWduZWQgbG9uZykodmEp
KQogI2RlZmluZSBtYWRkcl90b192aXJ0KG1hKSAgIF9fbWFkZHJfdG9fdmlydCgodW5zaWduZWQg
bG9uZykobWEpKQogI2RlZmluZSBtYWRkcl90b19wYWdlKG1hKSAgIF9fbWFkZHJfdG9fcGFnZSht
YSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW5fcGFnZS5oIGIveGVuL2luY2x1
ZGUveGVuL2RvbWFpbl9wYWdlLmgKaW5kZXggYWIyYmU3YjcxOS4uMDMxNDg0NTkyMSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUveGVu
L2RvbWFpbl9wYWdlLmgKQEAgLTUzLDE0ICs1MywxNCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKl9f
bWFwX2RvbWFpbl9wYWdlX2dsb2JhbChjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIAogI2Vs
c2UgLyogIUNPTkZJR19ET01BSU5fUEFHRSAqLwogCi0jZGVmaW5lIG1hcF9kb21haW5fcGFnZSht
Zm4pICAgICAgICAgICAgICAgIF9fbWZuX3RvX3ZpcnQobWZuX3gobWZuKSkKKyNkZWZpbmUgbWFw
X2RvbWFpbl9wYWdlKG1mbikgICAgICAgICAgICAgICAgbWZuX3RvX3ZpcnQobWZuKQogI2RlZmlu
ZSBfX21hcF9kb21haW5fcGFnZShwZykgICAgICAgICAgICAgICBwYWdlX3RvX3ZpcnQocGcpCiAj
ZGVmaW5lIHVubWFwX2RvbWFpbl9wYWdlKHZhKSAgICAgICAgICAgICAgICgodm9pZCkodmEpKQot
I2RlZmluZSBkb21haW5fcGFnZV9tYXBfdG9fbWZuKHZhKSAgICAgICAgICBfbWZuKHZpcnRfdG9f
bWZuKCh1bnNpZ25lZCBsb25nKSh2YSkpKQorI2RlZmluZSBkb21haW5fcGFnZV9tYXBfdG9fbWZu
KHZhKSAgICAgICAgICB2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZykodmEpKQogCiBzdGF0aWMg
aW5saW5lIHZvaWQgKm1hcF9kb21haW5fcGFnZV9nbG9iYWwobWZuX3QgbWZuKQogewotICAgIHJl
dHVybiBtZm5fdG9fdmlydChtZm5feChtZm4pKTsKKyAgICByZXR1cm4gbWZuX3RvX3ZpcnQobWZu
KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkICpfX21hcF9kb21haW5fcGFnZV9nbG9iYWwoY29u
c3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FO-0004fl-1J; Sun, 22 Mar 2020 16:14:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FN-0004fK-Ev
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:45 +0000
X-Inumbo-ID: 395a120e-6c58-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 395a120e-6c58-11ea-a6c1-bc764e2007e4;
 Sun, 22 Mar 2020 16:14:36 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id z3so13446815edq.11
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=hrdGFn7wEIILke7/AUPxIFCNrHwTfD8D/h3uXv3Thvc=;
 b=BtJnomIxQ4Z3iQ5OyQyifZESrN0qUKJHPSbbvBD7qqGi1Z2hz3p8BxkNBTWYrPd/KC
 8pOYk0GLgdt2VKPnyY/ntG3xbXYqIVuuWn8d0ureTakDXfVqEBt7b/6N8DAjlFNKkiK8
 aRz0gzD8obKe1mJtACNufwp+Yll14WK0UDJv6flq2Q1cJ6PG+zNpcO15T+6byNCycmxC
 fcjPrL4mnPIF6G4BcDv/XtTAa0q84aPfFUfAeB6TsaDzlA6hiVubNDQ9tbcsT7RYHdct
 j95u8QwaDubyDymGr9QhPVZ9oD5WizblUXKYkCMvAXlIkaY8wvxemJTfaEtZ+SjbVA5f
 ILrQ==
X-Gm-Message-State: ANhLgQ0K8xUmfbwfBxqFpfHDBzxJLtYl1xYaf3MQtX9CV00TF7Q5i56w
 4KDxah0JG2RzAeq9od6xrE/6xj/A2v5uJA==
X-Google-Smtp-Source: ADFU+vtyMDwxcxqJb5xVmLFbP52Rq+jJz04J5YkoZGwltguOYdsoDUzRoEslYKv/dXZjs4Wcni4mYg==
X-Received: by 2002:aa7:c607:: with SMTP id h7mr1105784edq.73.1584893675849;
 Sun, 22 Mar 2020 09:14:35 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.34
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:35 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:12 +0000
Message-Id: <20200322161418.31606-12-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 11/17] xen/x86: nested_ept: Fix typo in the
 message in nept_translate_l2ga()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KClNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL2hhcC9u
ZXN0ZWRfZXB0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jCmluZGV4IDFjYjdmZWZjMzcuLjdiYWU3
MWNjNDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jCkBAIC0yNTUsNyArMjU1LDcgQEAgaW50
IG5lcHRfdHJhbnNsYXRlX2wyZ2Eoc3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgbDJnYSwKICAgICAg
ICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19FUlIsICJVbmNvcnJlY3QgbDEgZW50cnkhXG4iKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhF
TkxPR19FUlIsICJJbmNvcnJlY3QgbDEgZW50cnkhXG4iKTsKICAgICAgICAgICAgIEJVRygpOwog
ICAgICAgICB9CiAgICAgICAgIGlmICggbmVwdF9wZXJtaXNzaW9uX2NoZWNrKHJ3eF9hY2MsIHJ3
eF9iaXRzKSApCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FQ-0004hZ-BN; Sun, 22 Mar 2020 16:14:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FP-0004gr-7p
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:47 +0000
X-Inumbo-ID: 3779db0e-6c58-11ea-8134-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3779db0e-6c58-11ea-8134-12813bfff9fa;
 Sun, 22 Mar 2020 16:14:33 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id a20so13525554edj.2
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=/5jiq14GiLSWNnqAgN6SMPOo4zQIP4LpAFn+6K8zDb8=;
 b=erZUGwjuwtE8Avn9f60efM0fc2MB8Mzclh4F4+qlUpOepfKT5Pyc+PWxaWj6O9yNeP
 w0povH6pcdT/GP+IwAW6Fzv2ekyCIhTz/4AVkxBaVmsfA0quUoFlF6GPc3k6hGtXrmez
 zRQ6F1seaoLZoIJ0p8Ww83AoOlhSaE6/UfemW5PAHCLjo9uRzoN3mrJy/Bdqq6TWO9oM
 FTDmpy+jw1DUeFn82j20B76JkMqElpyMgwbTEhBixDtPsu51+NjeAyZxUPaOzcW6SvP4
 IRu/u2giW6+49qIJ13KGIm2dFCNHKUOFBJ4mAh43WXNDpOlVbxTDl6KBOxsT0RA5htd0
 6oSg==
X-Gm-Message-State: ANhLgQ1eVhjXzZg8F5ncJu1Hy7Yo+disazMBstc2mhSY3cLyM0QgWTiF
 V8lUkG0rSbYfPBQgqn0bdVzN6QD7mXTC6w==
X-Google-Smtp-Source: ADFU+vt5MFpsUyDo/Clv14Mi5UAG0f1ZNtcUxTkSdcRj7tVwLZfJgz4rGcZu2ybIRehMoMymyxF29w==
X-Received: by 2002:a50:d7d3:: with SMTP id m19mr17288059edj.329.1584893672524; 
 Sun, 22 Mar 2020 09:14:32 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.31
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:32 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:09 +0000
Message-Id: <20200322161418.31606-9-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 08/17] xen/x86: traps: Convert show_page_walk()
 to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCk5vdGUgdGhhdCB0aGUgY29k
ZSBpcyBub3cgdXNpbmcgY3IzX3RvX21mbigpIHRvIGdldCB0aGUgTUZOLiBUaGlzIGlzCnNsaWdo
dGx5IGRpZmZlcmVudCBhcyB0aGUgdG9wIDEyLWJpdHMgd2lsbCBub3cgYmUgbWFza2VkLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2VzIGludGVuZGVkLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqZ3JhbGxAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMgfCA0
MiArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjEgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl82NC90cmFwcy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4IGMz
ZDRmYWVhNmIuLjgxMWMyY2IzN2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJh
cHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKQEAgLTE4NCw3ICsxODQsOCBA
QCB2b2lkIHZjcHVfc2hvd19yZWdpc3RlcnMoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiAKIHZvaWQg
c2hvd19wYWdlX3dhbGsodW5zaWduZWQgbG9uZyBhZGRyKQogewotICAgIHVuc2lnbmVkIGxvbmcg
cGZuLCBtZm4gPSByZWFkX2NyMygpID4+IFBBR0VfU0hJRlQ7CisgICAgdW5zaWduZWQgbG9uZyBw
Zm47CisgICAgbWZuX3QgbWZuID0gY3IzX3RvX21mbihyZWFkX2NyMygpKTsKICAgICBsNF9wZ2Vu
dHJ5X3QgbDRlLCAqbDR0OwogICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7CiAgICAgbDJfcGdl
bnRyeV90IGwyZSwgKmwydDsKQEAgLTE5NCw1MiArMTk1LDUxIEBAIHZvaWQgc2hvd19wYWdlX3dh
bGsodW5zaWduZWQgbG9uZyBhZGRyKQogICAgIGlmICggIWlzX2Nhbm9uaWNhbF9hZGRyZXNzKGFk
ZHIpICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgbDR0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4o
bWZuKSk7CisgICAgbDR0ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CiAgICAgbDRlID0gbDR0W2w0
X3RhYmxlX29mZnNldChhZGRyKV07CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0KTsKLSAgICBt
Zm4gPSBsNGVfZ2V0X3BmbihsNGUpOwotICAgIHBmbiA9IG1mbl92YWxpZChfbWZuKG1mbikpICYm
IG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nX3ZhbGlkID8KLSAgICAgICAgICBnZXRfZ3Bmbl9mcm9t
X21mbihtZm4pIDogSU5WQUxJRF9NMlBfRU5UUlk7CisgICAgbWZuID0gbDRlX2dldF9tZm4obDRl
KTsKKyAgICBwZm4gPSBtZm5fdmFsaWQobWZuKSAmJiBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ192
YWxpZCA/CisgICAgICAgICAgZ2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSkgOiBJTlZBTElE
X00yUF9FTlRSWTsKICAgICBwcmludGsoIiBMNFsweCUwM2x4XSA9ICUiUFJJcHRlIiAlMDE2bHhc
biIsCiAgICAgICAgICAgIGw0X3RhYmxlX29mZnNldChhZGRyKSwgbDRlX2dldF9pbnRwdGUobDRl
KSwgcGZuKTsKLSAgICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkg
fHwKLSAgICAgICAgICFtZm5fdmFsaWQoX21mbihtZm4pKSApCisgICAgaWYgKCAhKGw0ZV9nZXRf
ZmxhZ3MobDRlKSAmIF9QQUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQobWZuKSApCiAgICAgICAg
IHJldHVybjsKIAotICAgIGwzdCA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOworICAgIGwz
dCA9IG1hcF9kb21haW5fcGFnZShtZm4pOwogICAgIGwzZSA9IGwzdFtsM190YWJsZV9vZmZzZXQo
YWRkcildOwogICAgIHVubWFwX2RvbWFpbl9wYWdlKGwzdCk7Ci0gICAgbWZuID0gbDNlX2dldF9w
Zm4obDNlKTsKLSAgICBwZm4gPSBtZm5fdmFsaWQoX21mbihtZm4pKSAmJiBtYWNoaW5lX3RvX3Bo
eXNfbWFwcGluZ192YWxpZCA/Ci0gICAgICAgICAgZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSA6IElO
VkFMSURfTTJQX0VOVFJZOworICAgIG1mbiA9IGwzZV9nZXRfbWZuKGwzZSk7CisgICAgcGZuID0g
bWZuX3ZhbGlkKG1mbikgJiYgbWFjaGluZV90b19waHlzX21hcHBpbmdfdmFsaWQgPworICAgICAg
ICAgIGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbikpIDogSU5WQUxJRF9NMlBfRU5UUlk7CiAg
ICAgcHJpbnRrKCIgTDNbMHglMDNseF0gPSAlIlBSSXB0ZSIgJTAxNmx4JXNcbiIsCiAgICAgICAg
ICAgIGwzX3RhYmxlX29mZnNldChhZGRyKSwgbDNlX2dldF9pbnRwdGUobDNlKSwgcGZuLAogICAg
ICAgICAgICAobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFNFKSA/ICIgKFBTRSkiIDogIiIp
OwogICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAogICAg
ICAgICAgKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgfHwKLSAgICAgICAgICFtZm5f
dmFsaWQoX21mbihtZm4pKSApCisgICAgICAgICAhbWZuX3ZhbGlkKG1mbikgKQogICAgICAgICBy
ZXR1cm47CiAKLSAgICBsMnQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKKyAgICBsMnQg
PSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKICAgICBsMmUgPSBsMnRbbDJfdGFibGVfb2Zmc2V0KGFk
ZHIpXTsKICAgICB1bm1hcF9kb21haW5fcGFnZShsMnQpOwotICAgIG1mbiA9IGwyZV9nZXRfcGZu
KGwyZSk7Ci0gICAgcGZuID0gbWZuX3ZhbGlkKF9tZm4obWZuKSkgJiYgbWFjaGluZV90b19waHlz
X21hcHBpbmdfdmFsaWQgPwotICAgICAgICAgIGdldF9ncGZuX2Zyb21fbWZuKG1mbikgOiBJTlZB
TElEX00yUF9FTlRSWTsKKyAgICBtZm4gPSBsMmVfZ2V0X21mbihsMmUpOworICAgIHBmbiA9IG1m
bl92YWxpZChtZm4pICYmIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nX3ZhbGlkID8KKyAgICAgICAg
ICBnZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pKSA6IElOVkFMSURfTTJQX0VOVFJZOwogICAg
IHByaW50aygiIEwyWzB4JTAzbHhdID0gJSJQUklwdGUiICUwMTZseCVzXG4iLAogICAgICAgICAg
ICBsMl90YWJsZV9vZmZzZXQoYWRkciksIGwyZV9nZXRfaW50cHRlKGwyZSksIHBmbiwKICAgICAg
ICAgICAgKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkgPyAiIChQU0UpIiA6ICIiKTsK
ICAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwKICAgICAg
ICAgIChsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UpIHx8Ci0gICAgICAgICAhbWZuX3Zh
bGlkKF9tZm4obWZuKSkgKQorICAgICAgICAgIW1mbl92YWxpZChtZm4pICkKICAgICAgICAgcmV0
dXJuOwogCi0gICAgbDF0ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAgbDF0ID0g
bWFwX2RvbWFpbl9wYWdlKG1mbik7CiAgICAgbDFlID0gbDF0W2wxX3RhYmxlX29mZnNldChhZGRy
KV07CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDF0KTsKLSAgICBtZm4gPSBsMWVfZ2V0X3Bmbihs
MWUpOwotICAgIHBmbiA9IG1mbl92YWxpZChfbWZuKG1mbikpICYmIG1hY2hpbmVfdG9fcGh5c19t
YXBwaW5nX3ZhbGlkID8KLSAgICAgICAgICBnZXRfZ3Bmbl9mcm9tX21mbihtZm4pIDogSU5WQUxJ
RF9NMlBfRU5UUlk7CisgICAgbWZuID0gbDFlX2dldF9tZm4obDFlKTsKKyAgICBwZm4gPSBtZm5f
dmFsaWQobWZuKSAmJiBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ192YWxpZCA/CisgICAgICAgICAg
Z2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSkgOiBJTlZBTElEX00yUF9FTlRSWTsKICAgICBw
cmludGsoIiBMMVsweCUwM2x4XSA9ICUiUFJJcHRlIiAlMDE2bHhcbiIsCiAgICAgICAgICAgIGwx
X3RhYmxlX29mZnNldChhZGRyKSwgbDFlX2dldF9pbnRwdGUobDFlKSwgcGZuKTsKIH0KLS0gCjIu
MTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FT-0004kf-Ky; Sun, 22 Mar 2020 16:14:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FS-0004jY-F9
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:50 +0000
X-Inumbo-ID: 3a7ed2a0-6c58-11ea-92cf-bc764e2007e4
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3a7ed2a0-6c58-11ea-92cf-bc764e2007e4;
 Sun, 22 Mar 2020 16:14:38 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id n25so12545685eds.10
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:38 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=9FdB03XeTb21IBXUeyCVMzkNzMUw0hNKTDFXHd2H3xg=;
 b=jYxQATlWHi1b9nXzJbJSLTE2uUupvg1lx/LoCQzKncFW8aE64z2DhaKuYsO59E5mP1
 R5SAXrzMsRnWiujPzSgRB271pDl5yFhAl+xr1RF11qoD9G8Zt63Rf2E1bkNA0A5aAP+j
 ypGP0zAhkiWRbAdNSEs7khPYgrusSh41x5IdAMPLpDUWsLXuPE8w9zN+RCDU4Q2DBGRO
 CTtx3k9cYq6VJfFYnrXnmj1qMg+Cv5/qFNxABGQ51s2dFoxt9LZPNbeeE9RXVmDGh1a4
 gZV69H+lStCio4YUTVXWq1Ad7tmLNMha8cwUkNdD+UwvHj//g/onHuTA8l2gBw568neD
 FU+w==
X-Gm-Message-State: ANhLgQ2AYEgwsTRC12vzDmj3kFeF7aVo7tff6ZQAUXv0EZ3wWb8H40XU
 KBd5WlnLQYERHWD1REpoZNOMb8L2mwQbFQ==
X-Google-Smtp-Source: ADFU+vsW1wr7I0nxWsGNMrzsFsK1KyQ6lfU4pzLU1Lj/etpEmfOvWxBWjc3BYZ/4qn1K7XCykTZxng==
X-Received: by 2002:aa7:c9cb:: with SMTP id i11mr18191799edt.320.1584893677659; 
 Sun, 22 Mar 2020 09:14:37 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.36
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:37 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:14 +0000
Message-Id: <20200322161418.31606-14-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 13/17] xen/x86: p2m: Reflow P2M_PRINTK()s in
 p2m_pt_audit_p2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCldlIHRlbmQgdG8gYXZvaWQg
c3BsaXR0aW5nIG1lc3NhZ2Ugb24gbXVsdGlwbGUgbGluZSwgc28gaXQgaXMgZWFzaWVyIHRvCmZp
bmQgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyB8IDE0ICsrKysrKy0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCA3
NzQ1MGE5NDg0Li5lOWRhMzRkNjY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0
LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC05OTQsOSArOTk0LDggQEAgbG9u
ZyBwMm1fcHRfYXVkaXRfcDJtKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAgICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoIG0ycGZuICE9IChnZm4gKyBpMikgKQogICAgICAgICAgICAgICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBtYmFkKys7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUDJNX1BSSU5USygibWlzbWF0Y2g6IGdmbiAlI2x4IC0+IG1mbiAl
I2x4IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAtPiBnZm4gJSNs
eFxuIiwgZ2ZuK2kyLCBtZm4raTIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtMnBmbik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX1BSSU5USygibWlz
bWF0Y2g6IGdmbiAlI2x4IC0+IG1mbiAlI2x4IC0+IGdmbiAlI2x4XG4iLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuICsgaTIsIG1mbiArIGkyLCBtMnBmbik7CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQlVHKCk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICBnZm4gKz0gMSA8PCAoTDNfUEFHRVRBQkxFX1NI
SUZUIC0gUEFHRV9TSElGVCk7CkBAIC0xMDI5LDkgKzEwMjgsOCBAQCBsb25nIHAybV9wdF9hdWRp
dF9wMm0oc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpZiAoIChtMnBmbiAhPSAoZ2ZuICsgaTEpKSAmJiAhU0hBUkVEX00yUChtMnBmbikgKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcG1iYWQrKzsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX1BSSU5USygi
bWlzbWF0Y2g6IGdmbiAlI2x4IC0+IG1mbiAlI2x4IgotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICIgLT4gZ2ZuICUjbHhcbiIsIGdmbitpMSwgbWZuK2kxLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0ycGZuKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUDJNX1BSSU5USygibWlzbWF0Y2g6IGdmbiAlI2x4IC0+
IG1mbiAlI2x4IC0+IGdmbiAlI2x4XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGdmbiArIGkxLCBtZm4gKyBpMSwgbTJwZm4pOwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBCVUcoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgICAgICB9CkBAIC0xMDYxLDggKzEwNTksOCBAQCBsb25nIHAybV9w
dF9hdWRpdF9wMm0oc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIXAybV9pc19zaGFyZWQodHlwZSkgKQogICAgICAgICAgICAgICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBtYmFkKys7Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUDJNX1BSSU5USygibWlzbWF0Y2g6IGdmbiAlI2x4IC0+IG1mbiAlI2x4Igot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAtPiBnZm4gJSNseFxuIiwg
Z2ZuLCBtZm4sIG0ycGZuKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fUFJJTlRL
KCJtaXNtYXRjaDogZ2ZuICUjbHggLT4gbWZuICUjbHggLT4gZ2ZuICUjbHhcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm4sIG1mbiwgbTJwZm4pOwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEJVRygpOwogICAgICAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgICB9Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FV-0004my-VG; Sun, 22 Mar 2020 16:14:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FU-0004lW-7p
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:52 +0000
X-Inumbo-ID: 3839efde-6c58-11ea-8134-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3839efde-6c58-11ea-8134-12813bfff9fa;
 Sun, 22 Mar 2020 16:14:34 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id n25so12545557eds.10
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=hRWWcaYfaNesHVQvECGOs6y6OntZoli0r5yhjgk5SFw=;
 b=cdtW2AHGb85Bgd2vCKI0EXe0EMTVJX4xWXoaiSl6Vuc2EcA+FX4McGjfn2Dj9tqx3T
 pm6XnH0NfG1l3Ra15j9WGcC4P6KP6vQS6tJ4A+ydtBmZI4sKjPQgXC1VQU9qBHdPTnsG
 RB/jZaKoPzwKrMs3lD2Xmc2/UweG5Zo61+ifs8WmdIhWTCihdWEjtzan84IaETwf0b6f
 jzQKZC/saecW5U7ZIxkcs5j+5MYmn16xF+Hnmpk3oXkBTgCRz8mt/qU97ixbnxZDL4qE
 o/EWIyz8UU84PfXjrzxmW1iN+02RLeieqTmNpmJiBK0wESemqxlXIk2Z8OPCJO2WFDix
 hO5A==
X-Gm-Message-State: ANhLgQ2JCNVjGmsTUm1fmON7sWyPHWeyw82EjBeGXyFK4ooCfPL9NJdM
 Jbr6E+TP8wAXV29HlLLHaKu7MgA9TkNHyQ==
X-Google-Smtp-Source: ADFU+vuig2Dh/4OhjxdWgKHpoUm3uk6qpNguyjyBCWRQ6EXvc0WoB+oz7RkrCNYZUJF2f8nx+dx+Sw==
X-Received: by 2002:a17:906:7fd9:: with SMTP id
 r25mr4979523ejs.138.1584893673666; 
 Sun, 22 Mar 2020 09:14:33 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.32
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:33 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:10 +0000
Message-Id: <20200322161418.31606-10-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 09/17] xen/x86: Reduce the number of use of
 l*e_{from, get}_pfn()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCkl0IGlzIHByZWZlcmFibGUg
dG8gdXNlIHRoZSB0eXBlc2FmZSBsKmVfe2Zyb20sIGdldH1fbWZuKCkuIFNhZGx5LCB0aGlzCmNh
bid0IGJlIHVzZWQgZXZlcnl3aGVyZSBlYXNpbHksIHNvIGZvciBub3cgb25seSByZXBsYWNlIHRo
ZSBzaW1wbGUgb25lcy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlcyBpbnRlbmRlZC4KClNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21hY2hpbmVfa2V4ZWMuYyB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgIHwg
MzAgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAg
ICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oICAgfCAgMiArLQogNCBm
aWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbWFjaGluZV9rZXhlYy5jIGIveGVuL2FyY2gveDg2L21hY2hpbmVf
a2V4ZWMuYwppbmRleCBiNzBkNWE2YTg2Li5iNjljMmU1ZmFkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbWFjaGluZV9rZXhlYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tYWNoaW5lX2tleGVjLmMK
QEAgLTg2LDcgKzg2LDcgQEAgaW50IG1hY2hpbmVfa2V4ZWNfYWRkX3BhZ2Uoc3RydWN0IGtleGVj
X2ltYWdlICppbWFnZSwgdW5zaWduZWQgbG9uZyB2YWRkciwKIAogICAgIGwxID0gX19tYXBfZG9t
YWluX3BhZ2UobDFfcGFnZSk7CiAgICAgbDEgKz0gbDFfdGFibGVfb2Zmc2V0KHZhZGRyKTsKLSAg
ICBsMWVfd3JpdGUobDEsIGwxZV9mcm9tX3BmbihtYWRkciA+PiBQQUdFX1NISUZULCBfX1BBR0Vf
SFlQRVJWSVNPUikpOworICAgIGwxZV93cml0ZShsMSwgbDFlX2Zyb21fbWZuKG1hZGRyX3RvX21m
bihtYWRkciksIF9fUEFHRV9IWVBFUlZJU09SKSk7CiAKICAgICByZXQgPSAwOwogb3V0OgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA2NWJj
MDM5ODRkLi4yNTE2NTQ4ZTQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94
ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTEzOCw3ICsxMTM4LDcgQEAgc3RhdGljIGludAogZ2V0X3Bh
Z2VfZnJvbV9sMmUoCiAgICAgbDJfcGdlbnRyeV90IGwyZSwgbWZuX3QgbDJtZm4sIHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykKIHsKLSAgICB1bnNpZ25lZCBsb25nIG1mbiA9
IGwyZV9nZXRfcGZuKGwyZSk7CisgICAgbWZuX3QgbWZuID0gbDJlX2dldF9tZm4obDJlKTsKICAg
ICBpbnQgcmM7CiAKICAgICBpZiAoIHVubGlrZWx5KChsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBMMl9E
SVNBTExPV19NQVNLKSkgKQpAQCAtMTE1MCw3ICsxMTUwLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sMmUo
CiAKICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9wcmVlbXB0aWJsZSkpOwogCi0gICAgcmMgPSBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihfbWZuKG1mbiksIFBHVF9sMV9wYWdlX3RhYmxlLCBk
LCBmbGFncyk7CisgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihtZm4sIFBHVF9s
MV9wYWdlX3RhYmxlLCBkLCBmbGFncyk7CiAgICAgaWYgKCB1bmxpa2VseShyYyA9PSAtRUlOVkFM
KSAmJiBnZXRfbDJfbGluZWFyX3BhZ2V0YWJsZShsMmUsIGwybWZuLCBkKSApCiAgICAgICAgIHJj
ID0gMDsKIApAQCAtMTIwOSwxNCArMTIwOSwxNCBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGludCBmbGFncywKIAogdm9pZCBwdXRf
cGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIp
CiB7Ci0gICAgdW5zaWduZWQgbG9uZyAgICAgcGZuID0gbDFlX2dldF9wZm4obDFlKTsKKyAgICBt
Zm5fdCBtZm4gPSBsMWVfZ2V0X21mbihsMWUpOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7
CiAgICAgc3RydWN0IGRvbWFpbiAgICAqcGdfb3duZXI7CiAKLSAgICBpZiAoICEobDFlX2dldF9m
bGFncyhsMWUpICYgX1BBR0VfUFJFU0VOVCkgfHwgaXNfaW9tZW1fcGFnZShfbWZuKHBmbikpICkK
KyAgICBpZiAoICEobDFlX2dldF9mbGFncyhsMWUpICYgX1BBR0VfUFJFU0VOVCkgfHwgaXNfaW9t
ZW1fcGFnZShtZm4pICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgcGFnZSA9IG1mbl90b19wYWdl
KF9tZm4ocGZuKSk7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAgICAgcGdfb3duZXIg
PSBwYWdlX2dldF9vd25lcihwYWdlKTsKIAogICAgIC8qCkBAIC01MjE5LDggKzUyMTksOCBAQCBp
bnQgbWFwX3BhZ2VzX3RvX3hlbigKIAogICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBMMl9Q
QUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAgICAgICAgICAgICAgICBsMmVfd3JpdGUobDJ0ICsg
aSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbDJlX2Zyb21fcGZuKGwzZV9nZXRfcGZuKG9s
M2UpICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpIDw8IFBBR0VU
QUJMRV9PUkRFUiksCisgICAgICAgICAgICAgICAgICAgICAgICAgIGwyZV9mcm9tX21mbihtZm5f
YWRkKGwzZV9nZXRfbWZuKG9sM2UpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoaSA8PCBQQUdFVEFCTEVfT1JERVIpKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGwzZV9nZXRfZmxhZ3Mob2wzZSkpKTsKIAogICAgICAgICAg
ICAgaWYgKCBsM2VfZ2V0X2ZsYWdzKG9sM2UpICYgX1BBR0VfR0xPQkFMICkKQEAgLTUzMjAsNyAr
NTMyMCw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogCiAgICAgICAgICAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCBMMV9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKICAgICAgICAgICAgICAgICAg
ICAgbDFlX3dyaXRlKCZsMXRbaV0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsMWVf
ZnJvbV9wZm4obDJlX2dldF9wZm4oKnBsMmUpICsgaSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGwxZV9mcm9tX21mbihtZm5fYWRkKGwyZV9nZXRfbWZuKCpwbDJlKSwgaSksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbE5mX3RvX2wxZihsMmVfZ2V0
X2ZsYWdzKCpwbDJlKSkpKTsKIAogICAgICAgICAgICAgICAgIGlmICggbDJlX2dldF9mbGFncygq
cGwyZSkgJiBfUEFHRV9HTE9CQUwgKQpAQCAtNTM5MSw3ICs1MzkxLDcgQEAgaW50IG1hcF9wYWdl
c190b194ZW4oCiAgICAgICAgICAgICAgICAgbDF0ID0gbDJlX3RvX2wxZShvbDJlKTsKICAgICAg
ICAgICAgICAgICBiYXNlX21mbiA9IGwxZV9nZXRfcGZuKGwxdFswXSkgJiB+KEwxX1BBR0VUQUJM
RV9FTlRSSUVTIC0gMSk7CiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBMMV9QQUdF
VEFCTEVfRU5UUklFUzsgaSsrICkKLSAgICAgICAgICAgICAgICAgICAgaWYgKCAobDFlX2dldF9w
Zm4obDF0W2ldKSAhPSAoYmFzZV9tZm4gKyBpKSkgfHwKKyAgICAgICAgICAgICAgICAgICAgaWYg
KCAhbWZuX2VxKGwxZV9nZXRfbWZuKGwxdFtpXSksIF9tZm4oYmFzZV9tZm4gKyBpKSkgfHwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAobDFlX2dldF9mbGFncyhsMXRbaV0pICE9IGZsYWdzKSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBpZiAoIGkg
PT0gTDFfUEFHRVRBQkxFX0VOVFJJRVMgKQpAQCAtNTUyMSw3ICs1NTIxLDcgQEAgaW50IG1vZGlm
eV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2lnbmVk
IGludCBuZikKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAvKiBQQUdFMUdCOiB3aG9s
ZSBzdXBlcnBhZ2UgaXMgbW9kaWZpZWQuICovCiAgICAgICAgICAgICAgICAgbDNfcGdlbnRyeV90
IG5sM2UgPSAhKG5mICYgX1BBR0VfUFJFU0VOVCkgPyBsM2VfZW1wdHkoKQotICAgICAgICAgICAg
ICAgICAgICA6IGwzZV9mcm9tX3BmbihsM2VfZ2V0X3BmbigqcGwzZSksCisgICAgICAgICAgICAg
ICAgICAgIDogbDNlX2Zyb21fbWZuKGwzZV9nZXRfbWZuKCpwbDNlKSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGwzZV9nZXRfZmxhZ3MoKnBsM2UpICYgfkZMQUdTX01BU0sp
IHwgbmYpOwogCiAgICAgICAgICAgICAgICAgbDNlX3dyaXRlX2F0b21pYyhwbDNlLCBubDNlKTsK
QEAgLTU1MzUsOCArNTUzNSw4IEBAIGludCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxv
bmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAgICAgICAgICAgICAg
cmV0dXJuIC1FTk9NRU07CiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwyX1BBR0VUQUJM
RV9FTlRSSUVTOyBpKysgKQogICAgICAgICAgICAgICAgIGwyZV93cml0ZShsMnQgKyBpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBsMmVfZnJvbV9wZm4obDNlX2dldF9wZm4oKnBsM2UpICsK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpIDw8IFBBR0VUQUJMRV9P
UkRFUiksCisgICAgICAgICAgICAgICAgICAgICAgICAgIGwyZV9mcm9tX21mbihtZm5fYWRkKGwz
ZV9nZXRfbWZuKCpwbDNlKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKGkgPDwgUEFHRVRBQkxFX09SREVSKSksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsM2VfZ2V0X2ZsYWdzKCpwbDNlKSkpOwogICAgICAgICAgICAgaWYg
KCBsb2NraW5nICkKICAgICAgICAgICAgICAgICBzcGluX2xvY2soJm1hcF9wZ2Rpcl9sb2NrKTsK
QEAgLTU1NzYsNyArNTU3Niw3IEBAIGludCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxv
bmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgLyogUFNFOiB3aG9sZSBzdXBlcnBhZ2UgaXMgbW9kaWZpZWQuICovCiAg
ICAgICAgICAgICAgICAgbDJfcGdlbnRyeV90IG5sMmUgPSAhKG5mICYgX1BBR0VfUFJFU0VOVCkg
PyBsMmVfZW1wdHkoKQotICAgICAgICAgICAgICAgICAgICA6IGwyZV9mcm9tX3BmbihsMmVfZ2V0
X3BmbigqcGwyZSksCisgICAgICAgICAgICAgICAgICAgIDogbDJlX2Zyb21fbWZuKGwyZV9nZXRf
bWZuKCpwbDJlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGwyZV9nZXRf
ZmxhZ3MoKnBsMmUpICYgfkZMQUdTX01BU0spIHwgbmYpOwogCiAgICAgICAgICAgICAgICAgbDJl
X3dyaXRlX2F0b21pYyhwbDJlLCBubDJlKTsKQEAgLTU1OTIsNyArNTU5Miw3IEBAIGludCBtb2Rp
ZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25l
ZCBpbnQgbmYpCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgICAgICAg
ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDFfUEFHRVRBQkxFX0VOVFJJRVM7IGkrKyApCiAgICAg
ICAgICAgICAgICAgICAgIGwxZV93cml0ZSgmbDF0W2ldLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbDFlX2Zyb21fcGZuKGwyZV9nZXRfcGZuKCpwbDJlKSArIGksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsMWVfZnJvbV9tZm4obWZuX2FkZChsMmVfZ2V0X21mbigqcGwy
ZSksIGkpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGwyZV9n
ZXRfZmxhZ3MoKnBsMmUpICYgfl9QQUdFX1BTRSkpOwogICAgICAgICAgICAgICAgIGlmICggbG9j
a2luZyApCiAgICAgICAgICAgICAgICAgICAgIHNwaW5fbG9jaygmbWFwX3BnZGlyX2xvY2spOwpA
QCAtNTYyNSw3ICs1NjI1LDcgQEAgaW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9u
ZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAgICAgICAgICAgICAgICBB
U1NFUlQoIShuZiAmIF9QQUdFX1BSRVNFTlQpKTsKIAogICAgICAgICAgICAgbmwxZSA9ICEobmYg
JiBfUEFHRV9QUkVTRU5UKSA/IGwxZV9lbXB0eSgpCi0gICAgICAgICAgICAgICAgOiBsMWVfZnJv
bV9wZm4obDFlX2dldF9wZm4oKnBsMWUpLAorICAgICAgICAgICAgICAgIDogbDFlX2Zyb21fbWZu
KGwxZV9nZXRfbWZuKCpwbDFlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobDFl
X2dldF9mbGFncygqcGwxZSkgJiB+RkxBR1NfTUFTSykgfCBuZik7CiAKICAgICAgICAgICAgIGwx
ZV93cml0ZV9hdG9taWMocGwxZSwgbmwxZSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0
dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGNmZTk1YzVkYWMuLjRkMWQzOGRhZTMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1
cC5jCkBAIC0xMTQ3LDcgKzExNDcsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hl
bih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgQlVHX09OKHVzaW5nXzJNX21hcHBp
bmcoKSAmJgogICAgICAgICAgICAgICAgICAgIGwyX3RhYmxlX29mZnNldCgodW5zaWduZWQgbG9u
ZylfZXJvZGF0YSkgPT0KICAgICAgICAgICAgICAgICAgICBsMl90YWJsZV9vZmZzZXQoKHVuc2ln
bmVkIGxvbmcpX3N0ZXh0KSk7Ci0gICAgICAgICAgICAqcGwyZSsrID0gbDJlX2Zyb21fcGZuKHhl
bl9waHlzX3N0YXJ0ID4+IFBBR0VfU0hJRlQsCisgICAgICAgICAgICAqcGwyZSsrID0gbDJlX2Zy
b21fbWZuKG1hZGRyX3RvX21mbih4ZW5fcGh5c19zdGFydCksCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUl9SWCB8IF9QQUdFX1BTRSk7CiAgICAgICAg
ICAgICBmb3IgKCBpID0gMTsgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTOyBpKyssIHBsMmUrKyAp
CiAgICAgICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCmluZGV4IDM3N2JhMTRmNmUuLjhkNTgxY2QxZTcg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvcGFnZS5oCkBAIC0yNzAsNyArMjcwLDcgQEAgdm9pZCBjb3B5X3BhZ2Vfc3NlMih2
b2lkICosIGNvbnN0IHZvaWQgKik7CiAjZGVmaW5lIHBmbl90b19wYWRkcihwZm4pICAgX19wZm5f
dG9fcGFkZHIocGZuKQogI2RlZmluZSBwYWRkcl90b19wZm4ocGEpICAgIF9fcGFkZHJfdG9fcGZu
KHBhKQogI2RlZmluZSBwYWRkcl90b19wZHgocGEpICAgIHBmbl90b19wZHgocGFkZHJfdG9fcGZu
KHBhKSkKLSNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBfbWZuKGwxZV9nZXRfcGZuKCp2aXJ0
X3RvX3hlbl9sMWUoKHVuc2lnbmVkIGxvbmcpKHZhKSkpKQorI2RlZmluZSB2bWFwX3RvX21mbih2
YSkgICAgIGwxZV9nZXRfbWZuKCp2aXJ0X3RvX3hlbl9sMWUoKHVuc2lnbmVkIGxvbmcpKHZhKSkp
CiAjZGVmaW5lIHZtYXBfdG9fcGFnZSh2YSkgICAgbWZuX3RvX3BhZ2Uodm1hcF90b19tZm4odmEp
KQogCiAjZW5kaWYgLyogIWRlZmluZWQoX19BU1NFTUJMWV9fKSAqLwotLSAKMi4xNy4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3FY-0004pn-Ae; Sun, 22 Mar 2020 16:14:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FX-0004oq-Fx
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:55 +0000
X-Inumbo-ID: 3b2d69e6-6c58-11ea-b34e-bc764e2007e4
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3b2d69e6-6c58-11ea-b34e-bc764e2007e4;
 Sun, 22 Mar 2020 16:14:39 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id z65so13537431ede.0
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=klK9FdE2K1lUNI+mLYUEqRnbc1iAOenHTFOoesGJIXc=;
 b=bnY3Mp3NCu8lRY4LGX0L31v31DBOnTr+m4DsfJxqr2bKryyG57nZ43jLaiclNSGM90
 gXhtKja6NQF/6F6694TpEfIISOjLTcWUVRuxul/JWUCTmaeATVxczQggEHlH5Of6+Fsv
 fQOXdvecnD0DQwNvoOa7CW75IMcxgQeh/zOy4UYKYCkt2GI6WHyqQjPk77n9b7SAeDcU
 B8U5NPI/3YwCTH8n1AjdzXXZqcfQs4qvgnTj0bothvE+7wIqhf74ev/4u2HACiCoFMet
 Bi2Am0Egfn4rI5JpRVcer2vwaObRQOZOj87KMxpt3+o00kuAJDzmXJeSuyjbK/wnSlV8
 kDsg==
X-Gm-Message-State: ANhLgQ2EYWwNrtr7F3E6uXw0PFawSxli7BdLjg0kr/wV+awyoUynZg4B
 c8sCtvkKZlNIkIKnDfcKNu93cEprCzhebA==
X-Google-Smtp-Source: ADFU+vuUpOX1gSnROav2FUOZMUb+kId6Pc0sBLXjVopEjrCPInAdWcNh/jQ+8rbjIHyOA9qDj3UleA==
X-Received: by 2002:a17:906:32d8:: with SMTP id k24mr92782ejk.2.1584893678743; 
 Sun, 22 Mar 2020 09:14:38 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.37
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:38 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:15 +0000
Message-Id: <20200322161418.31606-15-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 14/17] xen/x86: mm: Re-implement
 set_gpfn_from_mfn() as a static inline function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCnNldF9ncGZuX2Zyb21f
bWZuKCkgaXMgY3VycmVudGx5IGltcGxlbWVudCBpbiBhIDIgcGFydCBtYWNyb3MuIFRoZQpzZWNv
bmQgbWFjcm8gaXMgb25seSBjYWxsZWQgd2l0aGluIHRoZSBmaXJzdCBtYWNybywgc28gdGhleSBj
YW4gYmUKZm9sZGVkIHRvZ2V0aGVyLgoKRnVydGhlcm1vcmUsIHRoaXMgaXMgbm93IGNvbnZlcnRl
ZCB0byBhIHN0YXRpYyBpbmxpbmUgbWFraW5nIHRoZSBjb2RlCm1vcmUgcmVhZGFibGUgYW5kIHNh
ZmVyLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
Ci0tLQoKICAgIFRoaXMgd2FzIG9yaWdpbmFsbHkgc2VudCBhcyBwYXJ0IG9mICJ4ZW4vYXJtOiBQ
cm9wZXJseSBkaXNhYmxlIE0yUAogICAgb24gQXJtIiBbMV0uCgogICAgQ2hhbmdlcyBzaW5jZSB0
aGUgb3JpZ2luYWwgdmVyc2lvbjoKICAgICAgICAtIFJlbW92ZSB0aGUgcGFyYWdyYXBoIGluIHRo
ZSBjb21tZW50IGFib3V0IGRvbV8qIGFzIHdlIGRvbid0CiAgICAgICAgICBuZWVkIHRvIG1vdmUg
dGhlbSBhbnltb3JlLgogICAgICAgIC0gQ29uc3RpZnkgJ2QnIGFzIGl0IGlzIG5ldmVyIG1vZGlm
aWVkIHdpdGhpbiB0aGUgZnVuY3Rpb24KCiAgICBbMV0gPDIwMTkwNjAzMTYwMzUwLjI5ODA2LTEt
anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMjUg
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMo
KyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCA4MzA1OGZiOGQxLi41M2YyZWQ3Yzdk
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tbS5oCkBAIC00OTMsMjQgKzQ5MywyNSBAQCBleHRlcm4gcGFkZHJfdCBtZW1faG90
cGx1ZzsKICNkZWZpbmUgU0hBUkVEX00yUChfZSkgICAgICAgICAgICgoX2UpID09IFNIQVJFRF9N
MlBfRU5UUlkpCiAKICNkZWZpbmUgY29tcGF0X21hY2hpbmVfdG9fcGh5c19tYXBwaW5nICgodW5z
aWduZWQgaW50ICopUkRXUl9DT01QQVRfTVBUX1ZJUlRfU1RBUlQpCi0jZGVmaW5lIF9zZXRfZ3Bm
bl9mcm9tX21mbihtZm4sIHBmbikgKHsgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKG1mbl90b19wYWdlKF9tZm4obWZuKSkpOyBc
Ci0gICAgdW5zaWduZWQgbG9uZyBlbnRyeSA9IChkICYmIChkID09IGRvbV9jb3cpKSA/ICAgICAg
ICAgICAgICBcCi0gICAgICAgIFNIQVJFRF9NMlBfRU5UUlkgOiAocGZuKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgKCh2b2lkKSgobWZuKSA+PSAoUkRXUl9DT01QQVRfTVBU
X1ZJUlRfRU5EIC0gUkRXUl9DT01QQVRfTVBUX1ZJUlRfU1RBUlQpIC8gNCB8fCBcCi0gICAgICAg
ICAgICAoY29tcGF0X21hY2hpbmVfdG9fcGh5c19tYXBwaW5nWyhtZm4pXSA9ICh1bnNpZ25lZCBp
bnQpKGVudHJ5KSkpLCBcCi0gICAgIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nWyhtZm4pXSA9IChl
bnRyeSkpOyAgICAgICAgICAgICAgICBcCi0gICAgfSkKIAogLyoKICAqIERpc2FibGUgc29tZSB1
c2VycyBvZiBzZXRfZ3Bmbl9mcm9tX21mbigpIChlLmcuLCBmcmVlX2hlYXBfcGFnZXMoKSkgdW50
aWwKICAqIHRoZSBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZyBpcyBhY3R1YWxseSBzZXQgdXAuCiAg
Ki8KIGV4dGVybiBib29sIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nX3ZhbGlkOwotI2RlZmluZSBz
ZXRfZ3Bmbl9mcm9tX21mbihtZm4sIHBmbikgZG8geyAgICAgICAgXAotICAgIGlmICggbWFjaGlu
ZV90b19waHlzX21hcHBpbmdfdmFsaWQgKSAgICAgICAgXAotICAgICAgICBfc2V0X2dwZm5fZnJv
bV9tZm4obWZuLCBwZm4pOyAgICAgICAgICAgXAotfSB3aGlsZSAoMCkKKworc3RhdGljIGlubGlu
ZSB2b2lkIHNldF9ncGZuX2Zyb21fbWZuKHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBsb25n
IHBmbikKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIobWZu
X3RvX3BhZ2UoX21mbihtZm4pKSk7CisgICAgdW5zaWduZWQgbG9uZyBlbnRyeSA9IChkICYmIChk
ID09IGRvbV9jb3cpKSA/IFNIQVJFRF9NMlBfRU5UUlkgOiBwZm47CisKKyAgICBpZiAoICFtYWNo
aW5lX3RvX3BoeXNfbWFwcGluZ192YWxpZCApCisgICAgICAgIHJldHVybjsKKworICAgIGlmICgg
bWZuIDwgKFJEV1JfQ09NUEFUX01QVF9WSVJUX0VORCAtIFJEV1JfQ09NUEFUX01QVF9WSVJUX1NU
QVJUKSAvIDQgKQorICAgICAgICBjb21wYXRfbWFjaGluZV90b19waHlzX21hcHBpbmdbbWZuXSA9
IGVudHJ5OworICAgIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nW21mbl0gPSBlbnRyeTsKK30KIAog
ZXh0ZXJuIHN0cnVjdCByYW5nZXNldCAqbW1pb19yb19yYW5nZXM7CiAKLS0gCjIuMTcuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:14:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:14:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3Fa-0004tZ-S6; Sun, 22 Mar 2020 16:14:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3FZ-0004rK-89
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:57 +0000
X-Inumbo-ID: 38c696b4-6c58-11ea-8134-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 38c696b4-6c58-11ea-8134-12813bfff9fa;
 Sun, 22 Mar 2020 16:14:35 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id w26so7148397edu.7
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=iAgcocLWJa/thTf8SxekVYdlKQsuyCse0uToobp5LkM=;
 b=ZlSMfy0JI9jNDjfv8XbrIm8Ujbp/XNpyDis9qA/9sItD6tsK491Hi0AaZoZof+eTSv
 ZVookV5cCnBggW+3nNMI1Ru7Xe/OdlgkbFhyBh3X+zl1PvNButN3oybZM15LTaq426q2
 vzfCqhgPNbY/DryPeQrlCThp6/Djd0g6Hq77LLpqLG9ABpFJVK/Y7rPEfrMng8o5Rupa
 WhBpWunxjzggXXETHK+tgIO+JJupQHKZNsPvKxftftajPVahpoiEmYgnbPd0NV39IUj7
 0JyQ0gBI9B9icaiaz0vd+f0EcArCuaBZ5n48OHYfLJR/YXu+9VxI/QfVZsGPQTA7llea
 LZSA==
X-Gm-Message-State: ANhLgQ1KYRWooMMBl42nHxink+hf3rVYNU5yT4EeboKvwhc/Z0CNiHxQ
 cdWUYHNUYVB2YjPEFiAFzoAHEXMN3jV/jQ==
X-Google-Smtp-Source: ADFU+vtexKJQoP1o5dsMumo0E9vKS9kBg35/4qaOwxPd5C8lvf5cAFaKMC9T3UyBSG9Qp5xI6aIfiQ==
X-Received: by 2002:a17:906:2455:: with SMTP id
 a21mr16168678ejb.11.1584893674710; 
 Sun, 22 Mar 2020 09:14:34 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.33
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:34 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:11 +0000
Message-Id: <20200322161418.31606-11-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 10/17] xen/x86: pv: Use maddr_to_mfn(...)
 instead of the open-coding version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCl9tZm4oYWRkciA+PiBQQUdF
X1NISUZUKSBpcyBlcXVpdmFsZW50IHRvIG1hZGRyX3RvX21mbihhZGRyKS4KClNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3B2
L2dyYW50X3RhYmxlLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxl
LmMgYi94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYwppbmRleCAwMzI1NjE4Yzk4Li5mODBl
MjMzNjIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYworKysgYi94
ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYwpAQCAtNzIsNyArNzIsNyBAQCBpbnQgY3JlYXRl
X2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAg
ICBnb3RvIG91dDsKICAgICAgICAgfQogCi0gICAgICAgIGdsMW1mbiA9IF9tZm4oYWRkciA+PiBQ
QUdFX1NISUZUKTsKKyAgICAgICAgZ2wxbWZuID0gbWFkZHJfdG9fbWZuKGFkZHIpOwogCiAgICAg
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX21mbihnbDFtZm4sIGN1cnJkKTsKICAgICAgICAgaWYg
KCAhcGFnZSApCkBAIC0yMjgsNyArMjI4LDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfcHZfbWFwcGlu
Zyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICB9CiAKLSAgICAgICAgZ2wxbWZuID0gX21mbihhZGRyID4+IFBBR0VfU0hJRlQpOworICAg
ICAgICBnbDFtZm4gPSBtYWRkcl90b19tZm4oYWRkcik7CiAKICAgICAgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fbWZuKGdsMW1mbiwgY3VycmQpOwogICAgICAgICBpZiAoICFwYWdlICkKLS0gCjIu
MTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:15:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:15:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3Fe-0004xM-60; Sun, 22 Mar 2020 16:15:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3Fc-0004vS-FR
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:15:00 +0000
X-Inumbo-ID: 3bb2274e-6c58-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3bb2274e-6c58-11ea-a6c1-bc764e2007e4;
 Sun, 22 Mar 2020 16:14:40 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id i24so13538858eds.1
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:40 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=04zURAfP8Ele6NFckM2pfjn7bHXwVWe5JFmHviPQRzA=;
 b=YuXL4O7cxjvKSrL+wseiHk0fcxblsITDIi7JsvZLUGRnrgypZRSXRn7xEDQjGFrwRb
 YuCparMg+GiytwGidSK8YdtD/CLDMjUREB4j5hxi2p6DLZ9mh0RM5lIByrJ4eU1tsFv+
 UGFpZ+qNjwihrmGvvNImlYYjCVTPGBkS3bPPC2PSEHUMfQ7FAkwGKKwQc5vBTQ/dJ5pB
 8PLA8Dsux3LDvaunkeROg9Ar+3jIXBGzF5kxGTqX6WARxu9dnVQPwbGbJl3gIENibLRw
 H1A/Ww7RPMw9xpFC+KZalNovNOMvKOR74w3BWNZKsIkG4GS4RZV78ZeMVSkYUCV6xu1A
 0DGw==
X-Gm-Message-State: ANhLgQ1//LX0Pd/6mPh95QqTMQuw5ePqtY0d6va85sX1GjmgFTZX8emC
 86SSFXgpCgvIAsRDFw8BotsRSbkZPH+3qw==
X-Google-Smtp-Source: ADFU+vvn+ke5XLNEvi5vuNP8y5JT938xk3czZJWOTQaI95FgPxHJKvvqUt7hHf4YKPx8OMD1MIKJRQ==
X-Received: by 2002:a05:6402:343:: with SMTP id
 r3mr17421186edw.85.1584893679752; 
 Sun, 22 Mar 2020 09:14:39 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.38
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:39 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:16 +0000
Message-Id: <20200322161418.31606-16-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 15/17] xen/x86: p2m: Rework printk format in
 audit_p2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCk9uZSBvZiB0aGUgcHJp
bnRrIGZvcm1hdCBpbiBhdWRpdF9wMm0oKSBtYXkgYmUgZGlmZmljdWx0IHRvIHJlYWQgYXMgaXQK
aXMgbm90IGNsZWFyIHdoYXQgaXMgdGhlIGZpcnN0IG51bWJlci4KCkZ1cnRoZXJtb3JlLCB0aGUg
Zm9ybWF0IGNhbiBub3cgdGFrZSBhZHZhbnRhZ2Ugb2YgJXBkLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQogICAgVGhpcyB3YXMgb3JpZ2lu
YWxseSBzZW50IGFzIHBhcnQgb2YgInhlbi9hcm06IFByb3Blcmx5IGRpc2FibGUgTTJQCiAgICBv
biBBcm0iIFsxXS4KCiAgICBbMV0gPDIwMTkwNjAzMTYwMzUwLjI5ODA2LTEtanVsaWVuLmdyYWxs
QGFybS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgMyArLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggNDViNGI3ODRkMy4u
YjZiMDFhNzFjOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYwpAQCAtMjg1MSw4ICsyODUxLDcgQEAgdm9pZCBhdWRpdF9wMm0oc3Ry
dWN0IGRvbWFpbiAqZCwKIAogICAgICAgICBpZiAoIG9kICE9IGQgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBQMk1fUFJJTlRLKCJ3cm9uZyBvd25lciAlI2x4IC0+ICVwKCV1KSAhPSAlcCgldSlc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgIG1mbiwgb2QsIChvZD9vZC0+ZG9tYWluX2lkOi0x
KSwgZCwgZC0+ZG9tYWluX2lkKTsKKyAgICAgICAgICAgIFAyTV9QUklOVEsoIm1mbiAlIlBSSV9t
Zm4iIG93bmVyICVwZCAhPSAlcGRcbiIsIG1mbiwgb2QsIGQpOwogICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgIH0KIAotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:15:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:15:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3Ff-0004zM-GW; Sun, 22 Mar 2020 16:15:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3Fe-0004xO-8L
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:15:02 +0000
X-Inumbo-ID: 39ecac9a-6c58-11ea-8134-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 39ecac9a-6c58-11ea-8134-12813bfff9fa;
 Sun, 22 Mar 2020 16:14:37 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id cf14so4284541edb.13
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:37 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=L1T44arnxUCL2r70XG7PRouN++rEfiBPPpnuW47vsAs=;
 b=b9r1GJEMIp5wYoanlWO+Et1OxnaeiqwCV4vARVB8j0d34RVz/j7kuH50zXoUvravGW
 CIlvDM8P+f5wlz/8iuYnR+h/8g/zbk9hUQzyT6QrI6Iv6/GaMgks4mZYwQifZmCTh83G
 YODZtI68E1JXYJ5+YsDopBjcgCi008jjivsC8WrhcwqY4C/EDLgcmU3CoODt15c3wbZ4
 av5KehbJ7JitHoBSTYMXhaZidP/ylP7n286T41kAMaaVD2gFNPRXUmTI8s6eJL2wyDmb
 25hH/PCPhr1UO60W6XbOB5HhbLkxCoCLxtjrdWmwY9kzNBZhDyAgInzZIAeSjgOaD2RF
 nBJw==
X-Gm-Message-State: ANhLgQ2ApvOrldFtgkkps80fCVJ0YHnfGzymyZ8TJYEWZwO29EOswREc
 Lv+JKSFbd0bDi+E5npP1p20iDUk1Br2+Og==
X-Google-Smtp-Source: ADFU+vvVWEHQJmzDAewdRV2U/X28YEJ1g1rXfLbUWXvdbBGyUKail6uIE69qnl851t0Vjcg35VadOg==
X-Received: by 2002:a17:906:7e07:: with SMTP id
 e7mr15978001ejr.135.1584893676693; 
 Sun, 22 Mar 2020 09:14:36 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:36 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:13 +0000
Message-Id: <20200322161418.31606-13-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 12/17] xen/x86: p2m: Remove duplicate error
 message in p2m_pt_audit_p2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCnAybV9wdF9hdWRpdF9w
Mm0oKSBoYXMgb25lIHBsYWNlIHdoZXJlIHRoZSBzYW1lIG1lc3NhZ2UgbWF5IGJlIHByaW50ZWQK
dHdpY2UgdmlhIHByaW50ayBhbmQgUDJNX1BSSU5USy4KClJlbW92ZSB0aGUgb25lIHByaW50ZWQg
dXNpbmcgcHJpbnRrIHRvIHN0YXkgY29uc2lzdGVudCB3aXRoIHRoZSByZXN0IG9mCnRoZSBjb2Rl
LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0t
CgogICAgVGhpcyB3YXMgb3JpZ2luYWxseSBzZW50IGFzIHBhcnQgb2YgInhlbi9hcm06IFByb3Bl
cmx5IGRpc2FibGUgTTJQCiAgICBvbiBBcm0iIFsxXS4KCiAgICBDaGFuZ2VzIHNpbmNlIHRoZSBv
cmlnaW5hbCB2ZXJzaW9uOgogICAgICAgIC0gTW92ZSB0aGUgcmVmbG93IGluIGEgc2VwYXJhdGUg
cGF0Y2guCgogICAgWzFdIDwyMDE5MDYwMzE2MDM1MC4yOTgwNi0xLWp1bGllbi5ncmFsbEBhcm0u
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyB8IDIgLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCBjY2NiMDZjMjZlLi43NzQ1MGE5NDg0IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3AybS1wdC5jCkBAIC0xMDYxLDggKzEwNjEsNiBAQCBsb25nIHAybV9wdF9hdWRpdF9wMm0oc3Ry
dWN0IHAybV9kb21haW4gKnAybSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIXAybV9p
c19zaGFyZWQodHlwZSkgKQogICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBtYmFkKys7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJp
bnRrKCJtaXNtYXRjaDogZ2ZuICUjbHggLT4gbWZuICUjbHgiCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICIgLT4gZ2ZuICUjbHhcbiIsIGdmbiwgbWZuLCBtMnBmbik7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUDJNX1BSSU5USygibWlzbWF0Y2g6IGdmbiAlI2x4IC0+
IG1mbiAlI2x4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAtPiBn
Zm4gJSNseFxuIiwgZ2ZuLCBtZm4sIG0ycGZuKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBCVUcoKTsKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:15:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:15:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3Fi-00053V-Qp; Sun, 22 Mar 2020 16:15:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3Fh-00051y-Gl
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:15:05 +0000
X-Inumbo-ID: 3da33d0e-6c58-11ea-bec1-bc764e2007e4
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3da33d0e-6c58-11ea-bec1-bc764e2007e4;
 Sun, 22 Mar 2020 16:14:44 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id w26so7148658edu.7
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14: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:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=VngiJqA4TkOWd+cn3jQ19eMxtcbS39mHRtbW5NY77TQ=;
 b=CBTxP7cfkA5vjI5DTGXMCoZG8fUzvlZUV5qOm+RgMqVKwvqTWmfUgqfHG6aQcioZJO
 01MxTLtCIJoMkSNawAGEq5GjvEZFnUqWRzklbqwHdz8ttW1RDKgHRdIu7T01n/dXRLds
 GNe+8bgE7i+cLvOc/JNS2kt2+rZ+L/USD+c1u7yOIvfLZEi+1fGNPMEVW9+3zZokUj9O
 zcTFALaXQ0Vf4ocx3Zvsk12Sm50P6j7Xo/v7IjAEnyPBzj8RckGmIXxjjCh8h4OQNbxf
 dzXTy7MDLK+OBq4naTro5BPDAT5zEUTBZ1FeKcZkhoW3hEFQMXZLYmfxTRi1M78/ckHa
 ivKA==
X-Gm-Message-State: ANhLgQ3Jsuc7Lke3RI8PQm46ev+Egt28QiNMHd1nB/tN6v6GBsx9rfrN
 l1qFIlL0OYLbcbRoYLMEdSERJhkv7xr7uQ==
X-Google-Smtp-Source: ADFU+vu0RCOUkPAG1LZcBxX3raqRlP4Hn2Dv7hIjR4k0+Iy+kCTkNRiueMPr9HQKcAg1NdcPR7+SOg==
X-Received: by 2002:a17:906:7f07:: with SMTP id
 d7mr15669902ejr.54.1584893682125; 
 Sun, 22 Mar 2020 09:14:42 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.40
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:41 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:18 +0000
Message-Id: <20200322161418.31606-18-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 17/17] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, julien@xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, 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>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCk5vIGZ1bmN0aW9uYWwg
Y2hhbmdlIGludGVuZGVkLgoKT25seSByZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9uZSBpbiB0
aGlzIHBhdGNoLiBUaGUgcmVzdCB3aWxsIHVzZSBfZ2ZuCmZvciB0aGUgdGltZSBiZWluZy4KClNp
Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KCmdl
dF9wYWdlX2Zyb21fZ2ZuKCkgaXMgY3VycmVudGx5IHVzaW5nIGFuIHVuc2FmZSBwYXR0ZXJuIGFz
IGFuIE1GTgpzaG91bGQgYmUgdmFsaWRhdGVkIHZpYSBtZm5fdmFsaWQoKSBiZWZvcmUgdXNpbmcg
bWZuX3RvX3BhZ2UoKS4KCkF0IEphbidzIHJlcXVlc3QsIHRoaXMgd2FzIGRyb3BwZWQgZm9yIHRo
aXMgcGF0Y2ggYXMgdGhpcyB3YXMgdW5yZWxhdGVkLgpJZiB3ZSB3YW50IHRvIGZpeCBpdCBwcm9w
ZXJseSwgdGhlbiBpdCBzaG91bGQgYmUgZG9uZSBpbiBhIHNlcGFyYXRlCnBhdGNoIGFsb25nIHdp
dGggdGhlbSBtb2RpZmljYXRpb25zIG9mIGFsbCB0aGUgb3RoZXIgY2FsbGVycyB1c2luZyB0aGlz
CmJhZCBiZWhhdmlvci4uCgogICAgVGhpcyB3YXMgb3JpZ2luYWxseSBzZW50IGFzIHBhcnQgb2Yg
Ik1vcmUgdHlwZXNhZmUgY29udmVyc2lvbiBvZiBjb21tb24KICAgIGludGVyZmFjZS4iIFsxXS4K
CiAgICBDaGFuZ2VzIHNpbmNlIHRoZSBvcmlnaW5hbCBwYXRjaDoKICAgICAgICAtIFVzZSBjcjNf
dG9fZ2ZuKCkKICAgICAgICAtIFJlbW92ZSB0aGUgcmUtb3JkZXJpbmcgb2YgbWZuX3ZhbGlkKCkg
YW5kIG1mbl90b19wYWdlKCkgKHNlZQogICAgICAgICAgYWJvdmUpLgoKICAgIFsxXSA8MjAxOTA4
MTkxNDI2NTEuMTEwNTgtMS1qdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
Z3Vlc3Rjb3B5LmMgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jICAgICAgICAgICAg
ICB8ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgfCAgNiArKyst
LS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJj
aC94ODYvaHZtL2RvbWFpbi5jICAgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMgICAgICAgICAgICAgICB8ICA5ICsrKysrLS0tLQogeGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgICAgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRp
YW4vdmlyaWRpYW4uYyB8IDE2ICsrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAg
ICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgIHwgMjQgKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJt
LmMgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYyAg
ICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvcGh5c2Rldi5jICAgICAgICAgICAgICAg
fCAgMyArKy0KIHhlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jICB8ICA0ICsrLS0K
IHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyAgICAgICB8ICA2ICsrKy0tLQogeGVuL2Fy
Y2gveDg2L3B2L21tLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni90cmFw
cy5jICAgICAgICAgICAgICAgICB8IDExICsrKysrKy0tLS0tCiB4ZW4vY29tbW9uL2RvbWFpbi5j
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAg
ICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAgICAg
ICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgICAgICAgICAgfCAg
NiArKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAgICAgICAgICB8IDEyICsrKysr
KysrLS0tLQogMjQgZmlsZXMgY2hhbmdlZCwgODggaW5zZXJ0aW9ucygrKSwgNzUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIveGVuL2FyY2gvYXJt
L2d1ZXN0Y29weS5jCmluZGV4IDdhMGYzZTlkNWYuLjU1ODkyMDYyYmIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9ndWVzdGNvcHkuYworKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKQEAg
LTM3LDcgKzM3LDcgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKnRyYW5zbGF0ZV9nZXRfcGFn
ZShjb3B5X2luZm9fdCBpbmZvLCB1aW50NjRfdCBhZGRyLAogICAgICAgICByZXR1cm4gZ2V0X3Bh
Z2VfZnJvbV9ndmEoaW5mby5ndmEudiwgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHdyaXRlID8gR1YyTV9XUklURSA6IEdWMk1fUkVBRCk7CiAKLSAgICBwYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4oaW5mby5ncGEuZCwgcGFkZHJfdG9fcGZuKGFkZHIpLCAmcDJtdCwgUDJN
X0FMTE9DKTsKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oaW5mby5ncGEuZCwgZ2FkZHJf
dG9fZ2ZuKGFkZHIpLCAmcDJtdCwgUDJNX0FMTE9DKTsKIAogICAgIGlmICggIXBhZ2UgKQogICAg
ICAgICByZXR1cm4gTlVMTDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2Fy
Y2gvYXJtL21tLmMKaW5kZXggMTA3NWU1ZmNhZi4uZDBhZDA2YWRkNCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTE0NDYsNyArMTQ0Niw3
IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogCiAgICAgICAgIC8qIFRha2UgcmVm
ZXJlbmNlIHRvIHRoZSBmb3JlaWduIGRvbWFpbiBwYWdlLgogICAgICAgICAgKiBSZWZlcmVuY2Ug
d2lsbCBiZSByZWxlYXNlZCBpbiBYRU5NRU1fcmVtb3ZlX2Zyb21fcGh5c21hcCAqLwotICAgICAg
ICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ob2QsIGlkeCwgJnAybXQsIFAyTV9BTExPQyk7Cisg
ICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihvZCwgX2dmbihpZHgpLCAmcDJtdCwgUDJN
X0FMTE9DKTsKICAgICAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHB1
dF9wZ19vd25lcihvZCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBiL3hl
bi9hcmNoL3g4Ni9jcHUvdnBtdS5jCmluZGV4IGU1MGQ0NzhkMjMuLjk3NzdlZmE0ZmIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBt
dS5jCkBAIC02MTcsNyArNjE3LDcgQEAgc3RhdGljIGludCBwdnBtdV9pbml0KHN0cnVjdCBkb21h
aW4gKmQsIHhlbl9wbXVfcGFyYW1zX3QgKnBhcmFtcykKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAg
ICBzdHJ1Y3QgdnBtdV9zdHJ1Y3QgKnZwbXU7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
LSAgICB1aW50NjRfdCBnZm4gPSBwYXJhbXMtPnZhbDsKKyAgICBnZm5fdCBnZm4gPSBfZ2ZuKHBh
cmFtcy0+dmFsKTsKIAogICAgIGlmICggKHBhcmFtcy0+dmNwdSA+PSBkLT5tYXhfdmNwdXMpIHx8
IChkLT52Y3B1W3BhcmFtcy0+dmNwdV0gPT0gTlVMTCkgKQogICAgICAgICByZXR1cm4gLUVJTlZB
TDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYwppbmRleCAwMjU5NmMzODEwLi44ZjUwMTBmZDU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0zOTEsNyArMzkxLDcg
QEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ICAgIH0KIAotICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgJnQs
IFAyTV9BTExPQyk7CisgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgX2dm
bihnZm4pLCAmdCwgUDJNX0FMTE9DKTsKIAogICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghcGFn
ZSkgfHwKICAgICAgICAgICAgICAgICAgdW5saWtlbHkoaXNfeGVuX2hlYXBfcGFnZShwYWdlKSkg
KQpAQCAtNDYxLDExICs0NjEsMTEgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKIAogICAgIGNhc2Ug
WEVOX0RPTUNUTF9oeXBlcmNhbGxfaW5pdDoKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcg
Z21mbiA9IGRvbWN0bC0+dS5oeXBlcmNhbGxfaW5pdC5nbWZuOworICAgICAgICBnZm5fdCBnZm4g
PSBfZ2ZuKGRvbWN0bC0+dS5oeXBlcmNhbGxfaW5pdC5nbWZuKTsKICAgICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZTsKICAgICAgICAgdm9pZCAqaHlwZXJjYWxsX3BhZ2U7CiAKLSAgICAgICAg
cGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9BTExPQyk7CisgICAg
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAK
ICAgICAgICAgaWYgKCAhcGFnZSB8fCAhZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfd3JpdGFibGVf
cGFnZSkgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggOTZjNTA0MmI3NS4uYTA5NjIyMDA3YyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpA
QCAtMTg4LDcgKzE4OCw3IEBAIHN0YXRpYyBpbnQgbW9kaWZpZWRfbWVtb3J5KHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAK
LSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBwZm4sIE5VTEwsIFAyTV9V
TlNIQVJFKTsKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKHBm
biksIE5VTEwsIFAyTV9VTlNIQVJFKTsKICAgICAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KGQsIF9wZm4ocGZu
KSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jIGIveGVuL2FyY2gveDg2
L2h2bS9kb21haW4uYwppbmRleCA1ZDVhNzQ2YTI1Li4zYzI5ZmY4NmJlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMK
QEAgLTI5Niw4ICsyOTYsMTAgQEAgaW50IGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0KHN0cnVjdCB2
Y3B1ICp2LCBjb25zdCB2Y3B1X2h2bV9jb250ZXh0X3QgKmN0eCkKICAgICBpZiAoIGh2bV9wYWdp
bmdfZW5hYmxlZCh2KSAmJiAhcGFnaW5nX21vZGVfaGFwKHYtPmRvbWFpbikgKQogICAgIHsKICAg
ICAgICAgLyogU2hhZG93LW1vZGUgQ1IzIGNoYW5nZS4gQ2hlY2sgUERCUiBhbmQgdXBkYXRlIHJl
ZmNvdW50cy4gKi8KLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zy
b21fZ2ZuKHYtPmRvbWFpbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2guaHZtLmd1ZXN0X2NyWzNdID4+IFBBR0VfU0hJRlQsCisgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7CisKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhZGRyX3RvX2dmbih2LT5hcmNoLmh2
bS5ndWVzdF9jclszXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBQ
Mk1fQUxMT0MpOwogICAgICAgICBpZiAoICFwYWdlICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggYTNk
MTE1YjY1MC4uOWY3MjBlN2FhMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0yMjE2LDcgKzIyMTYsNyBAQCBpbnQgaHZt
X3NldF9jcjAodW5zaWduZWQgbG9uZyB2YWx1ZSwgYm9vbCBtYXlfZGVmZXIpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
Ci0gICAgdW5zaWduZWQgbG9uZyBnZm4sIG9sZF92YWx1ZSA9IHYtPmFyY2guaHZtLmd1ZXN0X2Ny
WzBdOworICAgIHVuc2lnbmVkIGxvbmcgb2xkX3ZhbHVlID0gdi0+YXJjaC5odm0uZ3Vlc3RfY3Jb
MF07CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKIAogICAgIEhWTV9EQkdfTE9HKERCR19M
RVZFTF9WTU1VLCAiVXBkYXRlIENSMCB2YWx1ZSA9ICVseCIsIHZhbHVlKTsKQEAgLTIyNzEsNyAr
MjI3MSw4IEBAIGludCBodm1fc2V0X2NyMCh1bnNpZ25lZCBsb25nIHZhbHVlLCBib29sIG1heV9k
ZWZlcikKICAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfaGFwKGQpICkKICAgICAgICAgewogICAg
ICAgICAgICAgLyogVGhlIGd1ZXN0IENSMyBtdXN0IGJlIHBvaW50aW5nIHRvIHRoZSBndWVzdCBw
aHlzaWNhbC4gKi8KLSAgICAgICAgICAgIGdmbiA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzNdID4+
IFBBR0VfU0hJRlQ7CisgICAgICAgICAgICBnZm5fdCBnZm4gPSBnYWRkcl90b19nZm4odi0+YXJj
aC5odm0uZ3Vlc3RfY3JbM10pOworCiAgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4oZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOwogICAgICAgICAgICAgaWYgKCAhcGFnZSApCiAg
ICAgICAgICAgICB7CkBAIC0yMzYzLDcgKzIzNjQsNyBAQCBpbnQgaHZtX3NldF9jcjModW5zaWdu
ZWQgbG9uZyB2YWx1ZSwgYm9vbCBtYXlfZGVmZXIpCiAgICAgewogICAgICAgICAvKiBTaGFkb3ct
bW9kZSBDUjMgY2hhbmdlLiBDaGVjayBQREJSIGFuZCB1cGRhdGUgcmVmY291bnRzLiAqLwogICAg
ICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfVk1NVSwgIkNSMyB2YWx1ZSA9ICVseCIsIHZhbHVl
KTsKLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgdmFsdWUgPj4g
UEFHRV9TSElGVCwKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwg
Y3IzX3RvX2dmbih2YWx1ZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxM
LCBQMk1fQUxMT0MpOwogICAgICAgICBpZiAoICFwYWdlICkKICAgICAgICAgICAgIGdvdG8gYmFk
X2NyMzsKQEAgLTMxOTEsNyArMzE5Miw3IEBAIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBo
dm1fdHJhbnNsYXRlX2dldF9wYWdlKAogICAgICAgICAgJiYgaHZtX21taW9faW50ZXJuYWwoZ2Zu
X3RvX2dhZGRyKGdmbikpICkKICAgICAgICAgcmV0dXJuIEhWTVRSQU5TX2JhZF9nZm5fdG9fbWZu
OwogCi0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2ZuX3goZ2ZuKSwg
JnAybXQsIFAyTV9VTlNIQVJFKTsKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9t
YWluLCBnZm4sICZwMm10LCBQMk1fVU5TSEFSRSk7CiAKICAgICBpZiAoICFwYWdlICkKICAgICAg
ICAgcmV0dXJuIEhWTVRSQU5TX2JhZF9nZm5fdG9fbWZuOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCAzMmQ4
ZDg0N2YyLi5hOWFiZDZkM2YxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjk5LDcgKzI5OSw3IEBAIHN0
YXRpYyBpbnQgc3ZtX3ZtY2JfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2bV9od19j
cHUgKmMpCiAgICAgewogICAgICAgICBpZiAoIGMtPmNyMCAmIFg4Nl9DUjBfUEcgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLCBjLT5j
cjMgPj4gUEFHRV9TSElGVCwKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2
LT5kb21haW4sIGNyM190b19nZm4oYy0+Y3IzKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0MpOwogICAgICAgICAgICAgaWYgKCAhcGFnZSApCiAg
ICAgICAgICAgICB7CkBAIC0yMjMwLDkgKzIyMzAsOSBAQCBuc3ZtX2dldF9udm1jYl9wYWdlKHN0
cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2bWNiYWRkcikKICAgICAgICAgcmV0dXJuIE5VTEw7CiAK
ICAgICAvKiBOZWVkIHRvIHRyYW5zbGF0ZSBMMS1HUEEgdG8gTVBBICovCi0gICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
bnYtPm52X3Z2bWN4YWRkciA+PiBQQUdFX1NISUZULCAKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmcDJtdCwgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUpOworICAgIHBhZ2UgPSBnZXRfcGFn
ZV9mcm9tX2dmbih2LT5kb21haW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhZGRy
X3RvX2dmbihudi0+bnZfdnZtY3hhZGRyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnAybXQsIFAyTV9BTExPQyB8IFAyTV9VTlNIQVJFKTsKICAgICBpZiAoICFwYWdlICkKICAgICAg
ICAgcmV0dXJuIE5VTEw7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4v
dmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYwppbmRleCA5
NzdjMWJjNTRmLi4zZDc1YTBmMTMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuL3ZpcmlkaWFuLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5j
CkBAIC0yNDIsMTYgKzI0MiwxNiBAQCBzdGF0aWMgdm9pZCBkdW1wX2h5cGVyY2FsbChjb25zdCBz
dHJ1Y3QgZG9tYWluICpkKQogCiBzdGF0aWMgdm9pZCBlbmFibGVfaHlwZXJjYWxsX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKLSAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSBkLT5hcmNoLmh2bS52
aXJpZGlhbi0+aHlwZXJjYWxsX2dwYS5wZm47Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9BTExPQyk7CisgICAgZ2ZuX3Qg
Z2ZuID0gX2dmbihkLT5hcmNoLmh2bS52aXJpZGlhbi0+aHlwZXJjYWxsX2dwYS5wZm4pOworICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5VTEws
IFAyTV9BTExPQyk7CiAgICAgdWludDhfdCAqcDsKIAogICAgIGlmICggIXBhZ2UgfHwgIWdldF9w
YWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKICAgICB7CiAgICAgICAgIGlmICgg
cGFnZSApCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAgICAgZ2RwcmludGsoWEVO
TE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwK
LSAgICAgICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDog
SU5WQUxJRF9NRk4pKTsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR0ZO
ICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAorICAgICAgICAgICAgICAgICBnZm5f
eChnZm4pLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwog
ICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC03MTksMTMgKzcxOSwxMyBAQCB2b2lkIHZpcmlk
aWFuX2R1bXBfZ3Vlc3RfcGFnZShjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgY2hhciAqbmFt
ZSwKIAogdm9pZCB2aXJpZGlhbl9tYXBfZ3Vlc3RfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgdmlyaWRpYW5fcGFnZSAqdnApCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBnbWZuID0gdnAtPm1z
ci5wZm47CisgICAgZ2ZuX3QgZ2ZuID0gX2dmbih2cC0+bXNyLnBmbik7CiAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZTsKIAogICAgIGlmICggdnAtPnB0ciApCiAgICAgICAgIHJldHVybjsKIAot
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0MpOwor
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAg
ICAgaWYgKCAhcGFnZSApCiAgICAgICAgIGdvdG8gZmFpbDsKIApAQCAtNzQ2LDggKzc0Niw4IEBA
IHZvaWQgdmlyaWRpYW5fbWFwX2d1ZXN0X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZp
cmlkaWFuX3BhZ2UgKnZwKQogICAgIHJldHVybjsKIAogIGZhaWw6Ci0gICAgZ2RwcmludGsoWEVO
TE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwK
LSAgICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZB
TElEX01GTikpOworICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdGTiAlIyJQUklf
Z2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKKyAgICAgICAgICAgICBnZm5feChnZm4pLCBtZm5f
eChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwogfQogCiB2b2lkIHZp
cmlkaWFuX3VubWFwX2d1ZXN0X3BhZ2Uoc3RydWN0IHZpcmlkaWFuX3BhZ2UgKnZwKQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYwppbmRleCBhMWUzYTE5YzBhLi5mMTg5OGM2M2M1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNjgx
LDcgKzY4MSw3IEBAIHN0YXRpYyBpbnQgdm14X3Jlc3RvcmVfY3IwX2NyMygKICAgICB7CiAgICAg
ICAgIGlmICggY3IwICYgWDg2X0NSMF9QRyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGNyMyA+PiBQQUdFX1NISUZULAorICAgICAg
ICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGNy
MyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgUDJNX0FMTE9D
KTsKICAgICAgICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICAgewpAQCAtMTMyMSw3ICsx
MzIxLDcgQEAgc3RhdGljIHZvaWQgdm14X2xvYWRfcGRwdHJzKHN0cnVjdCB2Y3B1ICp2KQogICAg
IGlmICggKGNyMyAmIDB4MWZVTCkgJiYgIWh2bV9wY2lkX2VuYWJsZWQodikgKQogICAgICAgICBn
b3RvIGNyYXNoOwogCi0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgY3Iz
ID4+IFBBR0VfU0hJRlQsICZwMm10LCBQMk1fVU5TSEFSRSk7CisgICAgcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGNyMyksICZwMm10LCBQMk1fVU5TSEFS
RSk7CiAgICAgaWYgKCAhcGFnZSApCiAgICAgewogICAgICAgICAvKiBJZGVhbGx5IHlvdSBkb24n
dCB3YW50IHRvIGNyYXNoIGJ1dCByYXRoZXIgZ28gaW50byBhIHdhaXQgCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMK
aW5kZXggODRiNDdlZjI3Ny4uZWVlNGFmMzIwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtNzE4LDEx
ICs3MTgsMTEgQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfYXBpY19hY2Nlc3NfYWRkcmVzcyhz
dHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIGN0cmwgJiBTRUNPTkRBUllfRVhFQ19WSVJUVUFMSVpF
X0FQSUNfQUNDRVNTRVMgKQogICAgIHsKICAgICAgICAgcDJtX3R5cGVfdCBwMm10OwotICAgICAg
ICB1bnNpZ25lZCBsb25nIGFwaWNfZ3BmbjsKKyAgICAgICAgZ2ZuX3QgYXBpY19nZm47CiAgICAg
ICAgIHN0cnVjdCBwYWdlX2luZm8gKmFwaWNfcGc7CiAKLSAgICAgICAgYXBpY19ncGZuID0gZ2V0
X3Z2bWNzKHYsIEFQSUNfQUNDRVNTX0FERFIpID4+IFBBR0VfU0hJRlQ7Ci0gICAgICAgIGFwaWNf
cGcgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGFwaWNfZ3BmbiwgJnAybXQsIFAyTV9B
TExPQyk7CisgICAgICAgIGFwaWNfZ2ZuID0gZ2FkZHJfdG9fZ2ZuKGdldF92dm1jcyh2LCBBUElD
X0FDQ0VTU19BRERSKSk7CisgICAgICAgIGFwaWNfcGcgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5k
b21haW4sIGFwaWNfZ2ZuLCAmcDJtdCwgUDJNX0FMTE9DKTsKICAgICAgICAgQVNTRVJUKGFwaWNf
cGcgJiYgIXAybV9pc19wYWdpbmcocDJtdCkpOwogICAgICAgICBfX3Ztd3JpdGUoQVBJQ19BQ0NF
U1NfQUREUiwgcGFnZV90b19tYWRkcihhcGljX3BnKSk7CiAgICAgICAgIHB1dF9wYWdlKGFwaWNf
cGcpOwpAQCAtNzM5LDExICs3MzksMTEgQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfdmlydHVh
bF9hcGljX2FkZHJlc3Moc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCBjdHJsICYgQ1BVX0JBU0VE
X1RQUl9TSEFET1cgKQogICAgIHsKICAgICAgICAgcDJtX3R5cGVfdCBwMm10OwotICAgICAgICB1
bnNpZ25lZCBsb25nIHZhcGljX2dwZm47CisgICAgICAgIGdmbl90IHZhcGljX2dmbjsKICAgICAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqdmFwaWNfcGc7CiAKLSAgICAgICAgdmFwaWNfZ3BmbiA9IGdl
dF92dm1jcyh2LCBWSVJUVUFMX0FQSUNfUEFHRV9BRERSKSA+PiBQQUdFX1NISUZUOwotICAgICAg
ICB2YXBpY19wZyA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgdmFwaWNfZ3BmbiwgJnAy
bXQsIFAyTV9BTExPQyk7CisgICAgICAgIHZhcGljX2dmbiA9IGdhZGRyX3RvX2dmbihnZXRfdnZt
Y3ModiwgVklSVFVBTF9BUElDX1BBR0VfQUREUikpOworICAgICAgICB2YXBpY19wZyA9IGdldF9w
YWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgdmFwaWNfZ2ZuLCAmcDJtdCwgUDJNX0FMTE9DKTsKICAg
ICAgICAgQVNTRVJUKHZhcGljX3BnICYmICFwMm1faXNfcGFnaW5nKHAybXQpKTsKICAgICAgICAg
X192bXdyaXRlKFZJUlRVQUxfQVBJQ19QQUdFX0FERFIsIHBhZ2VfdG9fbWFkZHIodmFwaWNfcGcp
KTsKICAgICAgICAgcHV0X3BhZ2UodmFwaWNfcGcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyZmViN2E1OTkzLi5iOWE2NTY2NDNiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MjE1MCw3ICsyMTUwLDcgQEAgc3RhdGljIGludCBtb2RfbDFfZW50cnkobDFfcGdlbnRyeV90ICpw
bDFlLCBsMV9wZ2VudHJ5X3QgbmwxZSwKICAgICAgICAgICAgIHAybV9xdWVyeV90IHEgPSBsMWVf
Z2V0X2ZsYWdzKG5sMWUpICYgX1BBR0VfUlcgPwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFAyTV9BTExPQyB8IFAyTV9VTlNIQVJFIDogUDJNX0FMTE9DOwogCi0gICAgICAgICAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfZG9tLCBsMWVfZ2V0X3BmbihubDFlKSwgJnAybXQsIHEp
OworICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX2RvbSwgX2dmbihsMWVf
Z2V0X3BmbihubDFlKSksICZwMm10LCBxKTsKIAogICAgICAgICAgICAgaWYgKCBwMm1faXNfcGFn
ZWQocDJtdCkgKQogICAgICAgICAgICAgewpAQCAtMzQzMyw3ICszNDMzLDggQEAgbG9uZyBkb19t
bXVleHRfb3AoCiAgICAgICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyhwZ19vd25l
cikgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgICAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4ocGdfb3duZXIsIG9wLmFyZzEubWZuLCBOVUxMLCBQMk1fQUxMT0MpOworICAg
ICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBfZ2ZuKG9wLmFyZzEu
bWZuKSwgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxM
T0MpOwogICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKQEAgLTM0OTksNyArMzUwMCw4IEBAIGxvbmcg
ZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9yZWZjb3VudHMocGdf
b3duZXIpICkKICAgICAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICAgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBvcC5hcmcxLm1mbiwgTlVMTCwgUDJNX0FMTE9DKTsK
KyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgX2dmbihvcC5h
cmcxLm1mbiksIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJN
X0FMTE9DKTsKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoIXBhZ2UpICkKICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKQEAgLTM3MjQsNyAr
MzcyNiw4IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICB9CiAKICAgICAgICAgY2FzZSBN
TVVFWFRfQ0xFQVJfUEFHRToKLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihw
Z19vd25lciwgb3AuYXJnMS5tZm4sICZwMm10LCBQMk1fQUxMT0MpOworICAgICAgICAgICAgcGFn
ZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBfZ2ZuKG9wLmFyZzEubWZuKSwgJnAybXQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DKTsKICAgICAg
ICAgICAgIGlmICggdW5saWtlbHkocDJtdCAhPSBwMm1fcmFtX3J3KSAmJiBwYWdlICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKQEAgLTM3NTIsNyArMzc1
NSw3IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICB7CiAgICAgICAgICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpzcmNfcGFnZSwgKmRzdF9wYWdlOwogCi0gICAgICAgICAgICBzcmNfcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBvcC5hcmcyLnNyY19tZm4sICZwMm10LAorICAg
ICAgICAgICAgc3JjX3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgX2dmbihvcC5h
cmcyLnNyY19tZm4pLCAmcDJtdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUDJNX0FMTE9DKTsKICAgICAgICAgICAgIGlmICggdW5saWtlbHkocDJtdCAhPSBwMm1f
cmFtX3J3KSAmJiBzcmNfcGFnZSApCiAgICAgICAgICAgICB7CkBAIC0zNzY4LDcgKzM3NzEsNyBA
QCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IH0KIAotICAgICAgICAgICAgZHN0X3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwg
b3AuYXJnMS5tZm4sICZwMm10LAorICAgICAgICAgICAgZHN0X3BhZ2UgPSBnZXRfcGFnZV9mcm9t
X2dmbihwZ19vd25lciwgX2dmbihvcC5hcmcxLm1mbiksICZwMm10LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MpOwogICAgICAgICAgICAgaWYgKCB1
bmxpa2VseShwMm10ICE9IHAybV9yYW1fcncpICYmIGRzdF9wYWdlICkKICAgICAgICAgICAgIHsK
QEAgLTM4NTYsNyArMzg1OSw4IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgKIHsKICAgICBzdHJ1Y3Qg
bW11X3VwZGF0ZSByZXE7CiAgICAgdm9pZCAqdmEgPSBOVUxMOwotICAgIHVuc2lnbmVkIGxvbmcg
Z3BmbiwgZ21mbjsKKyAgICB1bnNpZ25lZCBsb25nIGdwZm47CisgICAgZ2ZuX3QgZ2ZuOwogICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgdW5zaWduZWQgaW50IGNtZCwgaSA9IDAsIGRv
bmUgPSAwLCBwdF9kb207CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50LCAqdiA9IGN1
cnI7CkBAIC0zOTY5LDggKzM5NzMsOCBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7CiAKICAgICAgICAgICAgIHJlcS5wdHIgLT0gY21kOwotICAgICAgICAg
ICAgZ21mbiA9IHJlcS5wdHIgPj4gUEFHRV9TSElGVDsKLSAgICAgICAgICAgIHBhZ2UgPSBnZXRf
cGFnZV9mcm9tX2dmbihwdF9vd25lciwgZ21mbiwgJnAybXQsIFAyTV9BTExPQyk7CisgICAgICAg
ICAgICBnZm4gPSBnYWRkcl90b19nZm4ocmVxLnB0cik7CisgICAgICAgICAgICBwYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4ocHRfb3duZXIsIGdmbiwgJnAybXQsIFAyTV9BTExPQyk7CiAKICAgICAg
ICAgICAgIGlmICggdW5saWtlbHkoIXBhZ2UpIHx8IHAybXQgIT0gcDJtX3JhbV9ydyApCiAgICAg
ICAgICAgICB7CkBAIC0zOTc4LDcgKzM5ODIsNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAgICAg
ICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAgICAgIGlmICggcDJt
X2lzX3BhZ2VkKHAybXQpICkKICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAg
IHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKHB0X293bmVyLCBnbWZuKTsKKyAgICAgICAgICAgICAg
ICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUocHRfb3duZXIsIGdmbl94KGdmbikpOwogICAg
ICAgICAgICAgICAgICAgICByYyA9IC1FTk9FTlQ7CiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYwppbmRleCA1ODdjMDYyNDgxLi4xY2UwMTI2MDBjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0y
OTY3LDcgKzI5NjcsNyBAQCBpbnQgcDJtX2FkZF9mb3JlaWduKHN0cnVjdCBkb21haW4gKnRkb20s
IHVuc2lnbmVkIGxvbmcgZmdmbiwKICAgICAgKiBUYWtlIGEgcmVmY250IG9uIHRoZSBtZm4uIE5C
OiBmb2xsb3dpbmcgc3VwcG9ydGVkIGZvciBmb3JlaWduIG1hcHBpbmc6CiAgICAgICogICAgIHJh
bV9ydyB8IHJhbV9sb2dkaXJ0eSB8IHJhbV9ybyB8IHBhZ2luZ19vdXQuCiAgICAgICovCi0gICAg
cGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGZkb20sIGZnZm4sICZwMm10LCBQMk1fQUxMT0MpOwor
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihmZG9tLCBfZ2ZuKGZnZm4pLCAmcDJtdCwgUDJN
X0FMTE9DKTsKICAgICBpZiAoICFwYWdlIHx8CiAgICAgICAgICAhcDJtX2lzX3JhbShwMm10KSB8
fCBwMm1faXNfc2hhcmVkKHAybXQpIHx8IHAybV9pc19ob2xlKHAybXQpICkKICAgICB7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2bS5jIGIveGVuL2FyY2gveDg2L21tL3No
YWRvdy9odm0uYwppbmRleCAxZTYwMjRjNzFmLi5iYjExZjI4NTMxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0vc2hhZG93L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZt
LmMKQEAgLTM5OCwxNSArMzk4LDE1IEBAIHZvaWQgc2hhZG93X2NvbnRpbnVlX2VtdWxhdGlvbihz
dHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0LAogc3RhdGljIG1mbl90IGVtdWxhdGVfZ3Zh
X3RvX21mbihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsK
LSAgICB1bnNpZ25lZCBsb25nIGdmbjsKKyAgICBnZm5fdCBnZm47CiAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKICAgICBtZm5fdCBtZm47CiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIHVp
bnQzMl90IHBmZWMgPSBQRkVDX3BhZ2VfcHJlc2VudCB8IFBGRUNfd3JpdGVfYWNjZXNzOwogCiAg
ICAgLyogVHJhbnNsYXRlIHRoZSBWQSB0byBhIEdGTi4gKi8KLSAgICBnZm4gPSBwYWdpbmdfZ2V0
X2hvc3Rtb2RlKHYpLT5ndmFfdG9fZ2ZuKHYsIE5VTEwsIHZhZGRyLCAmcGZlYyk7Ci0gICAgaWYg
KCBnZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKKyAgICBnZm4gPSBfZ2ZuKHBhZ2luZ19nZXRf
aG9zdG1vZGUodiktPmd2YV90b19nZm4odiwgTlVMTCwgdmFkZHIsICZwZmVjKSk7CisgICAgaWYg
KCBnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikgKQogICAgIHsKICAgICAgICAgeDg2X2VtdWxfcGFn
ZWZhdWx0KHBmZWMsIHZhZGRyLCAmc2hfY3R4dC0+Y3R4dCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9waHlzZGV2LmMgYi94ZW4vYXJjaC94ODYvcGh5c2Rldi5jCmluZGV4IDNhM2MxNTg5
MGIuLjRmM2Y0Mzg2MTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKKysrIGIv
eGVuL2FyY2gveDg2L3BoeXNkZXYuYwpAQCAtMjI5LDcgKzIyOSw4IEBAIHJldF90IGRvX3BoeXNk
ZXZfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAg
ICAgICBicmVhazsKIAogICAgICAgICByZXQgPSAtRUlOVkFMOwotICAgICAgICBwYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4oY3VycmVudC0+ZG9tYWluLCBpbmZvLmdtZm4sIE5VTEwsIFAyTV9BTExP
Qyk7CisgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZW50LT5kb21haW4sIF9n
Zm4oaW5mby5nbWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIFAy
TV9BTExPQyk7CiAgICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIGlmICggIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jIGIveGVuL2FyY2gveDg2
L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMKaW5kZXggZjIyYmViMWYzYy4uODk5ZWQ0NWM2YSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMKQEAgLTExMiw3ICsxMTIsNyBAQCBsb25nIHB2
X3NldF9nZHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgKmZyYW1lcywgdW5zaWduZWQg
aW50IGVudHJpZXMpCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCi0g
ICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBmcmFtZXNbaV0sIE5VTEwsIFAyTV9B
TExPQyk7CisgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGZyYW1lc1tp
XSksIE5VTEwsIFAyTV9BTExPQyk7CiAgICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICAg
Z290byBmYWlsOwogICAgICAgICBpZiAoICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF9zZWdfZGVz
Y19wYWdlKSApCkBAIC0yMTksNyArMjE5LDcgQEAgbG9uZyBkb191cGRhdGVfZGVzY3JpcHRvcih1
aW50NjRfdCBnYWRkciwgc2VnX2Rlc2NfdCBkKQogICAgIGlmICggIUlTX0FMSUdORUQoZ2FkZHIs
IHNpemVvZihkKSkgfHwgIWNoZWNrX2Rlc2NyaXB0b3IoY3VycmQsICZkKSApCiAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwogCi0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJkLCBnZm5f
eChnZm4pLCBOVUxMLCBQMk1fQUxMT0MpOworICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihj
dXJyZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOwogICAgIGlmICggIXBhZ2UgKQogICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1v
cC5jIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCmluZGV4IGUyNGI4NGY0NmEuLjU1
MmI2Njk2MjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysg
Yi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKQEAgLTc1NiwxMiArNzU2LDEyIEBAIHN0
YXRpYyBpbnQgd3JpdGVfY3IodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyB2YWwsCiAg
ICAgY2FzZSAzOiAvKiBXcml0ZSBDUjMgKi8KICAgICB7CiAgICAgICAgIHN0cnVjdCBkb21haW4g
KmN1cnJkID0gY3Vyci0+ZG9tYWluOwotICAgICAgICB1bnNpZ25lZCBsb25nIGdmbjsKKyAgICAg
ICAgZ2ZuX3QgZ2ZuOwogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgICAgICBp
bnQgcmM7CiAKLSAgICAgICAgZ2ZuID0gIWlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkKLSAgICAg
ICAgICAgICAgPyB4ZW5fY3IzX3RvX3Bmbih2YWwpIDogY29tcGF0X2NyM190b19wZm4odmFsKTsK
KyAgICAgICAgZ2ZuID0gX2dmbighaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKQorICAgICAgICAg
ICAgICAgICAgID8geGVuX2NyM190b19wZm4odmFsKSA6IGNvbXBhdF9jcjNfdG9fcGZuKHZhbCkp
OwogICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3VycmQsIGdmbiwgTlVMTCwgUDJN
X0FMTE9DKTsKICAgICAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgICAgICBicmVhazsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9tbS5jIGIveGVuL2FyY2gveDg2L3B2L21tLmMKaW5kZXgg
MmIwZGFkYzhkYS4uMDBkZjVlZGQ2ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L21tLmMK
KysrIGIveGVuL2FyY2gveDg2L3B2L21tLmMKQEAgLTExMCw3ICsxMTAsNyBAQCBib29sIHB2X21h
cF9sZHRfc2hhZG93X3BhZ2UodW5zaWduZWQgaW50IG9mZnNldCkKICAgICBpZiAoIHVubGlrZWx5
KCEobDFlX2dldF9mbGFncyhnbDFlKSAmIF9QQUdFX1BSRVNFTlQpKSApCiAgICAgICAgIHJldHVy
biBmYWxzZTsKIAotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgbDFlX2dldF9w
Zm4oZ2wxZSksIE5VTEwsIFAyTV9BTExPQyk7CisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2Zu
KGN1cnJkLCBfZ2ZuKGwxZV9nZXRfcGZuKGdsMWUpKSwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICBp
ZiAoIHVubGlrZWx5KCFwYWdlKSApCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA0ZjUy
NGRjNzFlLi5lNWRlODY4NDVmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtODI2LDcgKzgyNiw3IEBAIGludCBndWVzdF93cm1z
cl94ZW4oc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogICAgIGNh
c2UgMDogLyogV3JpdGUgaHlwZXJjYWxsIHBhZ2UgKi8KICAgICB7CiAgICAgICAgIHZvaWQgKmh5
cGVyY2FsbF9wYWdlOwotICAgICAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSB2YWwgPj4gUEFHRV9T
SElGVDsKKyAgICAgICAgZ2ZuX3QgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKHZhbCk7CiAgICAgICAgIHVu
c2lnbmVkIGludCBwYWdlX2luZGV4ID0gdmFsICYgKFBBR0VfU0laRSAtIDEpOwogICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgICAgICBwMm1fdHlwZV90IHQ7CkBAIC04MzksNyAr
ODM5LDcgQEAgaW50IGd1ZXN0X3dybXNyX3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4
LCB1aW50NjRfdCB2YWwpCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAg
ICAgICAgIH0KIAotICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgJnQs
IFAyTV9BTExPQyk7CisgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sICZ0
LCBQMk1fQUxMT0MpOwogCiAgICAgICAgIGlmICggIXBhZ2UgfHwgIWdldF9wYWdlX3R5cGUocGFn
ZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgewpAQCAtODQ4LDEzICs4NDgsMTQgQEAg
aW50IGd1ZXN0X3dybXNyX3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRf
dCB2YWwpCiAKICAgICAgICAgICAgIGlmICggcDJtX2lzX3BhZ2luZyh0KSApCiAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ21mbik7Cisg
ICAgICAgICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ2ZuX3goZ2ZuKSk7CiAg
ICAgICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7CiAgICAgICAgICAgICB9CiAKICAg
ICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAg
IkJhZCBHTUZOICVseCAoTUZOICUjIlBSSV9tZm4iKSB0byBNU1IgJTA4eFxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgIGdtZm4sIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFM
SURfTUZOKSwgYmFzZSk7CisgICAgICAgICAgICAgICAgICAgICAiQmFkIEdGTiAlIlBSSV9nZm4i
IChNRk4gJSJQUklfbWZuIikgdG8gTVNSICUwOHhcbiIsCisgICAgICAgICAgICAgICAgICAgICBn
Zm5feChnZm4pLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTiks
CisgICAgICAgICAgICAgICAgICAgICBiYXNlKTsKICAgICAgICAgICAgIHJldHVybiBYODZFTVVM
X0VYQ0VQVElPTjsKICAgICAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5j
IGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCBiNGViNDc2YTljLi44NDM1NTI4MzgzIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAg
LTEyMzcsNyArMTIzNyw3IEBAIGludCBtYXBfdmNwdV9pbmZvKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBsb25nIGdmbiwgdW5zaWduZWQgb2Zmc2V0KQogICAgIGlmICggKHYgIT0gY3VycmVudCkg
JiYgISh2LT5wYXVzZV9mbGFncyAmIFZQRl9kb3duKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFM
OwogCi0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJNX0FMTE9D
KTsKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgX2dmbihnZm4pLCBOVUxMLCBQMk1f
QUxMT0MpOwogICAgIGlmICggIXBhZ2UgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIApkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ldmVudF9maWZvLmMgYi94ZW4vY29tbW9uL2V2ZW50X2ZpZm8u
YwppbmRleCAyMzBmNDQwZjE0Li4wNzM5ODFhYjQzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2V2
ZW50X2ZpZm8uYworKysgYi94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYwpAQCAtMzYxLDcgKzM2MSw3
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXZ0Y2huX3BvcnRfb3BzIGV2dGNobl9wb3J0X29wc19m
aWZvID0KICAgICAucHJpbnRfc3RhdGUgICA9IGV2dGNobl9maWZvX3ByaW50X3N0YXRlLAogfTsK
IAotc3RhdGljIGludCBtYXBfZ3Vlc3RfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBn
Zm4sIHZvaWQgKip2aXJ0KQorc3RhdGljIGludCBtYXBfZ3Vlc3RfcGFnZShzdHJ1Y3QgZG9tYWlu
ICpkLCBnZm5fdCBnZm4sIHZvaWQgKip2aXJ0KQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnA7
CiAKQEAgLTQyMiw3ICs0MjIsNyBAQCBzdGF0aWMgaW50IHNldHVwX2NvbnRyb2xfYmxvY2soc3Ry
dWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgbWFwX2NvbnRyb2xf
YmxvY2soc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IGdmbiwgdWludDMyX3Qgb2Zmc2V0KQorc3Rh
dGljIGludCBtYXBfY29udHJvbF9ibG9jayhzdHJ1Y3QgdmNwdSAqdiwgZ2ZuX3QgZ2ZuLCB1aW50
MzJfdCBvZmZzZXQpCiB7CiAgICAgdm9pZCAqdmlydDsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAg
LTUwOCw3ICs1MDgsNyBAQCBpbnQgZXZ0Y2huX2ZpZm9faW5pdF9jb250cm9sKHN0cnVjdCBldnRj
aG5faW5pdF9jb250cm9sICppbml0X2NvbnRyb2wpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9
IGN1cnJlbnQtPmRvbWFpbjsKICAgICB1aW50MzJfdCB2Y3B1X2lkOwotICAgIHVpbnQ2NF90IGdm
bjsKKyAgICBnZm5fdCBnZm47CiAgICAgdWludDMyX3Qgb2Zmc2V0OwogICAgIHN0cnVjdCB2Y3B1
ICp2OwogICAgIGludCByYzsKQEAgLTUxNiw3ICs1MTYsNyBAQCBpbnQgZXZ0Y2huX2ZpZm9faW5p
dF9jb250cm9sKHN0cnVjdCBldnRjaG5faW5pdF9jb250cm9sICppbml0X2NvbnRyb2wpCiAgICAg
aW5pdF9jb250cm9sLT5saW5rX2JpdHMgPSBFVlRDSE5fRklGT19MSU5LX0JJVFM7CiAKICAgICB2
Y3B1X2lkID0gaW5pdF9jb250cm9sLT52Y3B1OwotICAgIGdmbiAgICAgPSBpbml0X2NvbnRyb2wt
PmNvbnRyb2xfZ2ZuOworICAgIGdmbiAgICAgPSBfZ2ZuKGluaXRfY29udHJvbC0+Y29udHJvbF9n
Zm4pOwogICAgIG9mZnNldCAgPSBpbml0X2NvbnRyb2wtPm9mZnNldDsKIAogICAgIGlmICggKHYg
PSBkb21haW5fdmNwdShkLCB2Y3B1X2lkKSkgPT0gTlVMTCApCkBAIC01NzgsNyArNTc4LDcgQEAg
aW50IGV2dGNobl9maWZvX2luaXRfY29udHJvbChzdHJ1Y3QgZXZ0Y2huX2luaXRfY29udHJvbCAq
aW5pdF9jb250cm9sKQogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIGludCBhZGRfcGFnZV90
b19ldmVudF9hcnJheShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikKK3N0YXRp
YyBpbnQgYWRkX3BhZ2VfdG9fZXZlbnRfYXJyYXkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2Zu
KQogewogICAgIHZvaWQgKnZpcnQ7CiAgICAgdW5zaWduZWQgaW50IHNsb3Q7CkBAIC02MjgsNyAr
NjI4LDcgQEAgaW50IGV2dGNobl9maWZvX2V4cGFuZF9hcnJheShjb25zdCBzdHJ1Y3QgZXZ0Y2hu
X2V4cGFuZF9hcnJheSAqZXhwYW5kX2FycmF5KQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7
CiAKICAgICBzcGluX2xvY2soJmQtPmV2ZW50X2xvY2spOwotICAgIHJjID0gYWRkX3BhZ2VfdG9f
ZXZlbnRfYXJyYXkoZCwgZXhwYW5kX2FycmF5LT5hcnJheV9nZm4pOworICAgIHJjID0gYWRkX3Bh
Z2VfdG9fZXZlbnRfYXJyYXkoZCwgX2dmbihleHBhbmRfYXJyYXktPmFycmF5X2dmbikpOwogICAg
IHNwaW5fdW5sb2NrKCZkLT5ldmVudF9sb2NrKTsKIAogICAgIHJldHVybiByYzsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDZlNGI4
NTY3NGQuLjdlM2MzYmI3YWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIv
eGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMTM4OCw3ICsxMzg4LDcgQEAgbG9uZyBkb19tZW1vcnlf
b3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQog
ICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICB9CiAKLSAgICAgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKGQsIHhyZnAuZ3BmbiwgTlVMTCwgUDJNX0FMTE9DKTsKKyAgICAgICAgcGFn
ZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIF9nZm4oeHJmcC5ncGZuKSwgTlVMTCwgUDJNX0FMTE9D
KTsKICAgICAgICAgaWYgKCBwYWdlICkKICAgICAgICAgewogICAgICAgICAgICAgcmMgPSBndWVz
dF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oeHJmcC5ncGZuKSwKQEAgLTE2NTksNyArMTY1
OSw3IEBAIGludCBjaGVja19nZXRfcGFnZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCBnZm4sIGJvb2wgcmVhZG9ubHksCiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2U7CiAKLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuX3go
Z2ZuKSwgJnAybXQsIHEpOworICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sICZw
Mm10LCBxKTsKIAogI2lmZGVmIENPTkZJR19IQVNfTUVNX1BBR0lORwogICAgIGlmICggcDJtX2lz
X3BhZ2luZyhwMm10KSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA1ZmRiNmU4MTgzLi5mMWQwMWNlYjNmIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKQEAgLTMwNCw3ICszMDQsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpwMm1fZ2V0
X3BhZ2VfZnJvbV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQpOwogCiBzdGF0aWMgaW5s
aW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAotICAgIHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBwMm1fdHlwZV90ICp0LCBwMm1fcXVlcnlfdCBxKQor
ICAgIHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCwgcDJtX3F1ZXJ5
X3QgcSkKIHsKICAgICBtZm5fdCBtZm47CiAgICAgcDJtX3R5cGVfdCBfdDsKQEAgLTMxNSw3ICsz
MTUsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2Zu
KAogICAgICAqIG5vdCBhdXRvLXRyYW5zbGF0ZWQuCiAgICAgICovCiAgICAgaWYgKCBsaWtlbHko
ZCAhPSBkb21feGVuKSApCi0gICAgICAgIHJldHVybiBwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oZCwg
X2dmbihnZm4pLCB0KTsKKyAgICAgICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dmbihkLCBn
Zm4sIHQpOwogCiAgICAgaWYgKCAhdCApCiAgICAgICAgIHQgPSAmX3Q7CkBAIC0zMjYsNyArMzI2
LDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigK
ICAgICAgKiBET01JRF9YRU4gc2VlcyAxLTEgUkFNLiBUaGUgcDJtX3R5cGUgaXMgYmFzZWQgb24g
dGhlIHR5cGUgb2YgdGhlCiAgICAgICogcGFnZS4KICAgICAgKi8KLSAgICBtZm4gPSBfbWZuKGdm
bik7CisgICAgbWZuID0gX21mbihnZm5feChnZm4pKTsKICAgICBwYWdlID0gbWZuX3RvX3BhZ2Uo
bWZuKTsKIAogICAgIGlmICggIW1mbl92YWxpZChtZm4pIHx8ICFnZXRfcGFnZShwYWdlLCBkKSAp
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wMm0uaAppbmRleCAzOWRhZTI0MmIwLi5kYTg0MjQ4N2JiIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAg
LTQ4NywxOCArNDg3LDIyIEBAIHN0cnVjdCBwYWdlX2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dm
bihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcDJtX3F1ZXJ5X3QgcSk7CiAKIHN0YXRpYyBpbmxpbmUgc3Ry
dWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4oCi0gICAgc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sIHAybV90eXBlX3QgKnQsIHAybV9xdWVyeV90IHEpCisgICAgc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0LCBwMm1fcXVlcnlfdCBxKQog
ewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CisgICAgbWZuX3QgbWZuOwogCiAgICAgaWYg
KCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQotICAgICAgICByZXR1cm4gcDJtX2dldF9wYWdl
X2Zyb21fZ2ZuKHAybV9nZXRfaG9zdHAybShkKSwgX2dmbihnZm4pLCB0LCBOVUxMLCBxKTsKKyAg
ICAgICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dmbihwMm1fZ2V0X2hvc3RwMm0oZCksIGdm
biwgdCwgTlVMTCwgcSk7CiAKICAgICAvKiBOb24tdHJhbnNsYXRlZCBndWVzdHMgc2VlIDEtMSBS
QU0gLyBNTUlPIG1hcHBpbmdzIGV2ZXJ5d2hlcmUgKi8KICAgICBpZiAoIHQgKQogICAgICAgICAq
dCA9IGxpa2VseShkICE9IGRvbV9pbykgPyBwMm1fcmFtX3J3IDogcDJtX21taW9fZGlyZWN0Owot
ICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShfbWZuKGdmbikpOwotICAgIHJldHVybiBtZm5fdmFsaWQo
X21mbihnZm4pKSAmJiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2UgOiBOVUxMOworCisgICAgbWZu
ID0gX21mbihnZm5feChnZm4pKTsKKworICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOworICAg
IHJldHVybiBtZm5fdmFsaWQobWZuKSAmJiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2UgOiBOVUxM
OwogfQogCiAvKiBHZW5lcmFsIGNvbnZlcnNpb24gZnVuY3Rpb24gZnJvbSBtZm4gdG8gZ2ZuICov
Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 16:15:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 16:15:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG3Fk-00056B-E2; Sun, 22 Mar 2020 16:15:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0EiK=5H=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jG3Fj-000548-8X
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:15:07 +0000
X-Inumbo-ID: 3ca8282e-6c58-11ea-8134-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3ca8282e-6c58-11ea-8134-12813bfff9fa;
 Sun, 22 Mar 2020 16:14:42 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id a20so13525871edj.2
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 09:14:42 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=mApuAxVqoNL0AJrg7IhfRhEE4AAZrv5zScEqKjeYVHA=;
 b=SsEGYGhlr2+tOZz6l1Mq5xw2ENc6S5JPQBiJojDw5kYAP5UP63NDi8NdJPNDek5wB3
 OBa364Xy8lWHWxRz+JmZQ9sQe+6u5Lj/aDQQFzGzkspese+zMGLIPOTfvgtGOdEJR7bC
 ++u+L07wEbFfgXQVvCY3Ukrmw+vZSysJAiaivYewTYSOKaoNcwxONVysRiToQRv5lMex
 FVrrYuYHa++dtuAjWdTXB6IX00TAgfc83r9bUauHrp8wfdnHKWKr72t0ty0u/oqXEwMp
 YpeQUQCb+0mbJnTVENHz3ebwvD5f8JlcIJ3PgxtDlRrUVfmrRKxtYxB5jPwOqyYPkqas
 uodA==
X-Gm-Message-State: ANhLgQ3CFa2VuOrAkXbHty7/nuHKT41Pj/087MkBjkZINt5KmnA7reiq
 PQa8dZ0DQcA9W7h57rXRjLV++0Mgkd89FA==
X-Google-Smtp-Source: ADFU+vtviWxPf8i29iJJYhAPDo62/ZehU61jnW8XxgECDaObW9w42GVhESNCMnJUxNTYXWAVvYmG4A==
X-Received: by 2002:a50:e716:: with SMTP id a22mr17288833edn.358.1584893680855; 
 Sun, 22 Mar 2020 09:14:40 -0700 (PDT)
Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com.
 [54.240.197.235])
 by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.39
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 22 Mar 2020 09:14:40 -0700 (PDT)
From: julien@xen.org
To: xen-devel@lists.xenproject.org
Date: Sun, 22 Mar 2020 16:14:17 +0000
Message-Id: <20200322161418.31606-17-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200322161418.31606-1-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 16/17] xen/mm: Convert {s,
 g}et_gpfn_from_mfn() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, julien@xen.org,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoZSBmaXJzdCBwYXJh
bWV0ZXIgb2Yge3MsZ31ldF9ncGZuX2Zyb21fbWZuKCkgaXMgYW4gTUZOLCBzbyBpdCBjYW4gYmUK
c3dpdGNoZWQgdG8gdXNlIHRoZSB0eXBlc2FmZS4KCkF0IHRoZSBzYW1lIHRpbWUsIHJlcGxhY2Ug
Z3BmbiB3aXRoIHBmbiBpbiB0aGUgaGVscGVycyBhcyB0aGV5IGFsbCBkZWFsCndpdGggUEZOIGFu
ZCBhbHNvIHR1cm4gdGhlIG1hY3JvcyB0byBzdGF0aWMgaW5saW5lLgoKTm90ZSB0aGF0IHRoZSBy
ZXR1cm4gb2YgdGhlIGdldHRlciBhbmQgdGhlIDJuZCBwYXJhbWV0ZXIgb2YgdGhlIHNldHRlcgpo
YXZlIG5vdCBiZWVuIGNvbnZlcnRlZCB0byB1c2UgdHlwZXNhZmUgUEZOIGJlY2F1c2UgaXQgd2Fz
IHJlcXVpcmluZwptb3JlIGNoYW5nZXMgdGhhbiBleHBlY3RlZC4KClNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KICAgIFRoaXMgd2FzIG9yaWdp
bmFsbHkgc2VudCBhcyBwYXJ0IG9mICJ4ZW4vYXJtOiBQcm9wZXJseSBkaXNhYmxlIE0yUAogICAg
b24gQXJtIiBbMV0uCgogICAgQ2hhbmdlcyBzaW5jZSB0aGUgb3JpZ2luYWwgdmVyc2lvbjoKICAg
ICAgICAtIG1mbl90b19nbWZuKCkgaXMgc3RpbGwgcHJlc2VudCBmb3Igbm93IHNvIHVwZGF0ZSBp
dAogICAgICAgIC0gUmVtb3ZlIHN0cmF5ICsKICAgICAgICAtIEF2b2lkIGNodXJuIGluIHNldF9w
Zm5fZnJvbV9tZm4oKSBieSBpbnZlcnRpbmcgbWZuIGFuZCBtZm5fCiAgICAgICAgLSBSZW1vdmUg
dGFncwogICAgICAgIC0gRml4IGJ1aWxkIGluIG1lbV9zaGFyaW5nCgogICAgWzFdIDwyMDE5MDYw
MzE2MDM1MC4yOTgwNi0xLWp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL21jYWN0aW9uLmMgfCAgMiArLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAg
ICAgICAgICB8IDE0ICsrKy0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jICAgICAg
fCAyMCArKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgICAgICAgICAgfCAgNCAr
LQogeGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICAgICB8IDM1ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgfCA2NiArKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYyAgICAgICAgICAgfCAg
NCArLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICB8ICA2ICstLQogeGVuL2Fy
Y2gveDg2L3g4Nl82NC90cmFwcy5jICAgICAgICB8ICA4ICsrLS0KIHhlbi9jb21tb24vcGFnZV9h
bGxvYy5jICAgICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAg
ICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggIHwgIDIgKy0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgfCAxMiArKysrLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvcDJtLmggICAgICAgICAgfCAgMiArLQogMTQgZmlsZXMgY2hhbmdlZCwgOTMg
aW5zZXJ0aW9ucygrKSwgODYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svbWNhY3Rpb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jYWN0aW9u
LmMKaW5kZXggNjkzMzJmYjg0ZC4uNWU3OGZiNzcwMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svbWNhY3Rpb24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2Fj
dGlvbi5jCkBAIC04OSw3ICs4OSw3IEBAIG1jX21lbWVycl9kaGFuZGxlcihzdHJ1Y3QgbWNhX2Jp
bmZvICpiaW5mbywKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBkID0gZ2V0X2RvbWFp
bl9ieV9pZChiYW5rLT5tY19kb21pZCk7CiAgICAgICAgICAgICAgICAgQVNTRVJUKGQpOwotICAg
ICAgICAgICAgICAgIGdmbiA9IGdldF9ncGZuX2Zyb21fbWZuKChiYW5rLT5tY19hZGRyKSA+PiBQ
QUdFX1NISUZUKTsKKyAgICAgICAgICAgICAgICBnZm4gPSBnZXRfcGZuX2Zyb21fbWZuKG1hZGRy
X3RvX21mbihiYW5rLT5tY19hZGRyKSk7CiAKICAgICAgICAgICAgICAgICBpZiAoIHVubW1hcF9i
cm9rZW5fcGFnZShkLCBtZm4sIGdmbikgKQogICAgICAgICAgICAgICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMjUxNjU0OGU0OS4u
MmZlYjdhNTk5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tLmMKQEAgLTQ3Niw3ICs0NzYsNyBAQCB2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vl
c3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgc3RydWN0IGRvbWFpbiAqZCwKICAgICBpZiAoIHBh
Z2VfZ2V0X293bmVyKHBhZ2UpID09IGQgKQogICAgICAgICByZXR1cm47CiAKLSAgICBzZXRfZ3Bm
bl9mcm9tX21mbihtZm5feChwYWdlX3RvX21mbihwYWdlKSksIElOVkFMSURfTTJQX0VOVFJZKTsK
KyAgICBzZXRfcGZuX2Zyb21fbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpLCBJTlZBTElEX00yUF9FTlRS
WSk7CiAKICAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CiAKQEAgLTEwNDAsNyAr
MTA0MCw3IEBAIGdldF9wYWdlX2Zyb21fbDFlKAogCiAgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfV0FSTklORywgIkVycm9yIHVwZGF0aW5nIG1hcHBpbmdzIGZvciBtZm4gJSIgUFJJX21mbgog
ICAgICAgICAgICAgICAgICAgICAgIiAocGZuICUiIFBSSV9wZm4gIiwgZnJvbSBMMSBlbnRyeSAl
IiBQUklwdGUgIikgZm9yIGQlZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgIG1mbiwgZ2V0X2dw
Zm5fZnJvbV9tZm4obWZuKSwKKyAgICAgICAgICAgICAgICAgICAgIG1mbiwgZ2V0X3Bmbl9mcm9t
X21mbihfbWZuKG1mbikpLAogICAgICAgICAgICAgICAgICAgICAgbDFlX2dldF9pbnRwdGUobDFl
KSwgbDFlX293bmVyLT5kb21haW5faWQpOwogICAgICAgICAgICAgcmV0dXJuIGVycjsKICAgICAg
ICAgfQpAQCAtMTA1MSw3ICsxMDUxLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiAgY291bGRfbm90
X3BpbjoKICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkVycm9yIGdldHRpbmcgbWZuICUi
IFBSSV9tZm4gIiAocGZuICUiIFBSSV9wZm4KICAgICAgICAgICAgICAiKSBmcm9tIEwxIGVudHJ5
ICUiIFBSSXB0ZSAiIGZvciBsMWVfb3duZXIgZCVkLCBwZ19vd25lciBkJWRcbiIsCi0gICAgICAg
ICAgICAgbWZuLCBnZXRfZ3Bmbl9mcm9tX21mbihtZm4pLAorICAgICAgICAgICAgIG1mbiwgZ2V0
X3Bmbl9mcm9tX21mbihfbWZuKG1mbikpLAogICAgICAgICAgICAgIGwxZV9nZXRfaW50cHRlKGwx
ZSksIGwxZV9vd25lci0+ZG9tYWluX2lkLCBwZ19vd25lci0+ZG9tYWluX2lkKTsKICAgICBpZiAo
IHJlYWxfcGdfb3duZXIgIT0gTlVMTCApCiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwpAQCAtMjYz
Niw3ICsyNjM2LDcgQEAgc3RhdGljIGludCB2YWxpZGF0ZV9wYWdlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgICAgICAgIiAocGZuICUiIFBS
SV9wZm4gIikgZm9yIHR5cGUgJSIgUFJ0eXBlX2luZm8KICAgICAgICAgICAgICAgICAgIjogY2Fm
PSUwOGx4IHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAogICAgICAgICAgICAgICAgICBtZm5feChw
YWdlX3RvX21mbihwYWdlKSksCi0gICAgICAgICAgICAgICAgIGdldF9ncGZuX2Zyb21fbWZuKG1m
bl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSksCisgICAgICAgICAgICAgICAgIGdldF9wZm5fZnJvbV9t
Zm4ocGFnZV90b19tZm4ocGFnZSkpLAogICAgICAgICAgICAgICAgICB0eXBlLCBwYWdlLT5jb3Vu
dF9pbmZvLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7CiAgICAgICAgIGlmICggcGFnZSAhPSBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCiAgICAgICAgICAgICBwYWdlLT51LmludXNl
LnR5cGVfaW5mbyA9IDA7CkBAIC0yOTQ2LDcgKzI5NDYsNyBAQCBzdGF0aWMgaW50IF9nZXRfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAg
ICAgICAgICAgICAgICAgICJCYWQgdHlwZSAoc2F3ICUiIFBSdHlwZV9pbmZvICIgIT0gZXhwICUi
IFBSdHlwZV9pbmZvICIpICIKICAgICAgICAgICAgICAgICAgICAgICJmb3IgbWZuICUiIFBSSV9t
Zm4gIiAocGZuICUiIFBSSV9wZm4gIilcbiIsCiAgICAgICAgICAgICAgICAgICAgICB4LCB0eXBl
LCBtZm5feChwYWdlX3RvX21mbihwYWdlKSksCi0gICAgICAgICAgICAgICAgICAgICBnZXRfZ3Bm
bl9mcm9tX21mbihtZm5feChwYWdlX3RvX21mbihwYWdlKSkpKTsKKyAgICAgICAgICAgICAgICAg
ICAgIGdldF9wZm5fZnJvbV9tZm4ocGFnZV90b19tZm4ocGFnZSkpKTsKICAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB1bmxpa2VseSghKHgg
JiBQR1RfdmFsaWRhdGVkKSkgKQpAQCAtNDEwNiw3ICs0MTA2LDcgQEAgbG9uZyBkb19tbXVfdXBk
YXRlKAogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAg
ICBzZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pLCBncGZuKTsKKyAgICAgICAgICAgIHNldF9w
Zm5fZnJvbV9tZm4obWZuLCBncGZuKTsKICAgICAgICAgICAgIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0
eShwZ19vd25lciwgX3BmbihncGZuKSk7CiAKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwpA
QCAtNDU5MCw3ICs0NTkwLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAg
ICAgIGdvdG8gcHV0X2JvdGg7CiAKICAgICAvKiBVbm1hcCBmcm9tIG9sZCBsb2NhdGlvbiwgaWYg
YW55LiAqLwotICAgIG9sZF9ncGZuID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSk7Cisg
ICAgb2xkX2dwZm4gPSBnZXRfcGZuX2Zyb21fbWZuKG1mbik7CiAgICAgQVNTRVJUKCFTSEFSRURf
TTJQKG9sZF9ncGZuKSk7CiAgICAgaWYgKCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuICYmIG9s
ZF9ncGZuICE9IGdmbiApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9z
aGFyaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwppbmRleCAzODM1YmM5Mjhm
Li4wMThiZWVjMTBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwor
KysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwpAQCAtNDI2LDE1ICs0MjYsMTUgQEAg
c3RhdGljIHZvaWQgbWVtX3NoYXJpbmdfZ2ZuX2Rlc3Ryb3koc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgc3RydWN0IGRvbWFpbiAqZCwKICAgICB4ZnJlZShnZm5faW5mbyk7CiB9CiAKLXN0YXRpYyBz
dHJ1Y3QgcGFnZV9pbmZvICptZW1fc2hhcmluZ19sb29rdXAodW5zaWduZWQgbG9uZyBtZm4pCitz
dGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAqbWVtX3NoYXJpbmdfbG9va3VwKG1mbl90IG1mbikKIHsK
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHVuc2lnbmVkIGxvbmcgdDsKIAotICAg
IGlmICggIW1mbl92YWxpZChfbWZuKG1mbikpICkKKyAgICBpZiAoICFtZm5fdmFsaWQobWZuKSAp
CiAgICAgICAgIHJldHVybiBOVUxMOwogCi0gICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZu
KSk7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAgICAgaWYgKCBwYWdlX2dldF9vd25l
cihwYWdlKSAhPSBkb21fY293ICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKQEAgLTQ0Niw3ICs0
NDYsNyBAQCBzdGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAqbWVtX3NoYXJpbmdfbG9va3VwKHVuc2ln
bmVkIGxvbmcgbWZuKQogICAgIHQgPSByZWFkX2F0b21pYygmcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8pOwogICAgIEFTU0VSVCgodCAmIFBHVF90eXBlX21hc2spID09IFBHVF9zaGFyZWRfcGFnZSk7
CiAgICAgQVNTRVJUKCh0ICYgUEdUX2NvdW50X21hc2spID49IDIpOwotICAgIEFTU0VSVChTSEFS
RURfTTJQKGdldF9ncGZuX2Zyb21fbWZuKG1mbikpKTsKKyAgICBBU1NFUlQoU0hBUkVEX00yUChn
ZXRfcGZuX2Zyb21fbWZuKG1mbikpKTsKIAogICAgIHJldHVybiBwYWdlOwogfQpAQCAtNTA1LDEw
ICs1MDUsMTAgQEAgc3RhdGljIGludCBhdWRpdCh2b2lkKQogICAgICAgICB9CiAKICAgICAgICAg
LyogQ2hlY2sgdGhlIG0ycCBlbnRyeSAqLwotICAgICAgICBpZiAoICFTSEFSRURfTTJQKGdldF9n
cGZuX2Zyb21fbWZuKG1mbl94KG1mbikpKSApCisgICAgICAgIGlmICggIVNIQVJFRF9NMlAoZ2V0
X3Bmbl9mcm9tX21mbihtZm4pKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhF
TkxPR19FUlIsICJtZm4gJWx4IHNoYXJlZCwgYnV0IHdyb25nIG0ycCBlbnRyeSAoJWx4KSFcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICBtZm5feChtZm4pLCBnZXRfZ3Bmbl9mcm9tX21mbihtZm5f
eChtZm4pKSk7CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAibWZuICUiUFJJX21m
biIgc2hhcmVkLCBidXQgd3JvbmcgbTJwIGVudHJ5ICglbHgpIVxuIiwKKyAgICAgICAgICAgICAg
ICAgICAgIG1mbl94KG1mbiksIGdldF9wZm5fZnJvbV9tZm4obWZuKSk7CiAgICAgICAgICAgICBl
cnJvcnMrKzsKICAgICAgICAgfQogCkBAIC03MzYsNyArNzM2LDcgQEAgc3RhdGljIHN0cnVjdCBw
YWdlX2luZm8gKl9fZ3JhYl9zaGFyZWRfcGFnZShtZm5fdCBtZm4pCiAgICAgaWYgKCAhbWVtX3No
YXJpbmdfcGFnZV9sb2NrKHBnKSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCi0gICAgaWYgKCBt
ZW1fc2hhcmluZ19sb29rdXAobWZuX3gobWZuKSkgPT0gTlVMTCApCisgICAgaWYgKCBtZW1fc2hh
cmluZ19sb29rdXAobWZuKSA9PSBOVUxMICkKICAgICB7CiAgICAgICAgIG1lbV9zaGFyaW5nX3Bh
Z2VfdW5sb2NrKHBnKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CkBAIC05MTgsNyArOTE4LDcgQEAg
c3RhdGljIGludCBub21pbmF0ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKICAg
ICBhdG9taWNfaW5jKCZucl9zaGFyZWRfbWZucyk7CiAKICAgICAvKiBVcGRhdGUgbTJwIGVudHJ5
IHRvIFNIQVJFRF9NMlBfRU5UUlkgKi8KLSAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4p
LCBTSEFSRURfTTJQX0VOVFJZKTsKKyAgICBzZXRfcGZuX2Zyb21fbWZuKG1mbiwgU0hBUkVEX00y
UF9FTlRSWSk7CiAKICAgICAqcGhhbmRsZSA9IHBhZ2UtPnNoYXJpbmctPmhhbmRsZTsKICAgICBh
dWRpdF9hZGRfbGlzdChwYWdlKTsKQEAgLTEzMDYsNyArMTMwNiw3IEBAIGludCBfX21lbV9zaGFy
aW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIH0KIAogICAgIC8qIFVwZGF0
ZSBtMnAgZW50cnkgKi8KLSAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm5feChwYWdlX3RvX21mbihw
YWdlKSksIGdmbik7CisgICAgc2V0X3Bmbl9mcm9tX21mbihwYWdlX3RvX21mbihwYWdlKSwgZ2Zu
KTsKIAogICAgIC8qCiAgICAgICogTm93IHRoYXQgdGhlIGdmbjwtPm1mbiBtYXAgaXMgcHJvcGVy
bHkgZXN0YWJsaXNoZWQsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jIGIv
eGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwppbmRleCAyYTdiOGMxMTdiLi5hOWFjNDRhNjVjIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tcG9kLmMKQEAgLTY0NCw3ICs2NDQsNyBAQCBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0
aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5zaWduZWQgaW50IG9yZGVyKQogICAg
ICAgICAgICAgfQogICAgICAgICAgICAgcDJtX3RsYl9mbHVzaF9zeW5jKHAybSk7CiAgICAgICAg
ICAgICBmb3IgKCBqID0gMDsgaiA8IG47ICsraiApCi0gICAgICAgICAgICAgICAgc2V0X2dwZm5f
ZnJvbV9tZm4obWZuX3gobWZuKSwgSU5WQUxJRF9NMlBfRU5UUlkpOworICAgICAgICAgICAgICAg
IHNldF9wZm5fZnJvbV9tZm4obWZuLCBJTlZBTElEX00yUF9FTlRSWSk7CiAgICAgICAgICAgICBw
Mm1fcG9kX2NhY2hlX2FkZChwMm0sIHBhZ2UsIGN1cl9vcmRlcik7CiAKICAgICAgICAgICAgIHN0
ZWFsX2Zvcl9jYWNoZSA9ICAoIHAybS0+cG9kLmVudHJ5X2NvdW50ID4gcDJtLT5wb2QuY291bnQg
KTsKQEAgLTExOTQsNyArMTE5NCw3IEBAIHAybV9wb2RfZGVtYW5kX3BvcHVsYXRlKHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0sIGdmbl90IGdmbiwKIAogICAgIGZvciggaSA9IDA7IGkgPCAoMVVMIDw8
IG9yZGVyKTsgaSsrICkKICAgICB7Ci0gICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1m
bikgKyBpLCBnZm5feChnZm5fYWxpZ25lZCkgKyBpKTsKKyAgICAgICAgc2V0X3Bmbl9mcm9tX21m
bihtZm5fYWRkKG1mbiwgaSksIGdmbl94KGdmbl9hbGlnbmVkKSArIGkpOwogICAgICAgICBwYWdp
bmdfbWFya19wZm5fZGlydHkoZCwgX3BmbihnZm5feChnZm5fYWxpZ25lZCkgKyBpKSk7CiAgICAg
fQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLXB0LmMKaW5kZXggZTlkYTM0ZDY2OC4uMTYwMWU5ZTVlOSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tL3AybS1wdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAt
OTQ0LDcgKzk0NCw4IEBAIHN0YXRpYyBpbnQgcDJtX3B0X2NoYW5nZV9lbnRyeV90eXBlX3Jhbmdl
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiBsb25nIHAybV9wdF9hdWRpdF9wMm0oc3RydWN0IHAy
bV9kb21haW4gKnAybSkKIHsKICAgICB1bnNpZ25lZCBsb25nIGVudHJ5X2NvdW50ID0gMCwgcG1i
YWQgPSAwOwotICAgIHVuc2lnbmVkIGxvbmcgbWZuLCBnZm4sIG0ycGZuOworICAgIHVuc2lnbmVk
IGxvbmcgZ2ZuLCBtMnBmbjsKKyAgICBtZm5fdCBtZm47CiAKICAgICBBU1NFUlQocDJtX2xvY2tl
ZF9ieV9tZShwMm0pKTsKICAgICBBU1NFUlQocG9kX2xvY2tlZF9ieV9tZShwMm0pKTsKQEAgLTk4
MywxOSArOTg0LDIwIEBAIGxvbmcgcDJtX3B0X2F1ZGl0X3AybShzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtKQogICAgICAgICAgICAgICAgIC8qIGNoZWNrIGZvciAxR0Igc3VwZXIgcGFnZSAqLwogICAg
ICAgICAgICAgICAgIGlmICggbDNlX2dldF9mbGFncyhsM2VbaTNdKSAmIF9QQUdFX1BTRSApCiAg
ICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBtZm4gPSBsM2VfZ2V0X3Bmbihs
M2VbaTNdKTsKLSAgICAgICAgICAgICAgICAgICAgQVNTRVJUKG1mbl92YWxpZChfbWZuKG1mbikp
KTsKKyAgICAgICAgICAgICAgICAgICAgbWZuID0gbDNlX2dldF9tZm4obDNlW2kzXSk7CisgICAg
ICAgICAgICAgICAgICAgIEFTU0VSVChtZm5fdmFsaWQobWZuKSk7CiAgICAgICAgICAgICAgICAg
ICAgIC8qIHdlIGhhdmUgdG8gY292ZXIgNTEyeDUxMiA0SyBwYWdlcyAqLwogICAgICAgICAgICAg
ICAgICAgICBmb3IgKCBpMiA9IDA7IAogICAgICAgICAgICAgICAgICAgICAgICAgICBpMiA8IChM
Ml9QQUdFVEFCTEVfRU5UUklFUyAqIEwxX1BBR0VUQUJMRV9FTlRSSUVTKTsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaTIrKykKICAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgICAgICAgICAgbTJwZm4gPSBnZXRfZ3Bmbl9mcm9tX21mbihtZm4raTIpOworICAgICAgICAg
ICAgICAgICAgICAgICAgbTJwZm4gPSBnZXRfcGZuX2Zyb21fbWZuKG1mbl9hZGQobWZuLCBpMikp
OwogICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBtMnBmbiAhPSAoZ2ZuICsgaTIpICkKICAg
ICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbWJh
ZCsrOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9QUklOVEsoIm1pc21hdGNoOiBn
Zm4gJSNseCAtPiBtZm4gJSNseCAtPiBnZm4gJSNseFxuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdmbiArIGkyLCBtZm4gKyBpMiwgbTJwZm4pOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFAyTV9QUklOVEsoIm1pc21hdGNoOiBnZm4gJSNseCAtPiBtZm4g
JSJQUklfbWZuIiBnZm4gJSNseFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdmbiArIGkyLCBtZm5feChtZm5fYWRkKG1mbiwgaTIpKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG0ycGZuKTsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBCVUcoKTsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICAgICAgIGdmbiArPSAxIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKTsKQEAg
LTEwMTksMTcgKzEwMjEsMTggQEAgbG9uZyBwMm1fcHRfYXVkaXRfcDJtKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0pCiAgICAgICAgICAgICAgICAgICAgIC8qIGNoZWNrIGZvciBzdXBlciBwYWdlICov
CiAgICAgICAgICAgICAgICAgICAgIGlmICggbDJlX2dldF9mbGFncyhsMmVbaTJdKSAmIF9QQUdF
X1BTRSApCiAgICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIG1m
biA9IGwyZV9nZXRfcGZuKGwyZVtpMl0pOwotICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJU
KG1mbl92YWxpZChfbWZuKG1mbikpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIG1mbiA9IGwy
ZV9nZXRfbWZuKGwyZVtpMl0pOworICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKG1mbl92
YWxpZChtZm4pKTsKICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoIGkxID0gMDsgaTEgPCBM
MV9QQUdFVEFCTEVfRU5UUklFUzsgaTErKykKICAgICAgICAgICAgICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtMnBmbiA9IGdldF9ncGZuX2Zyb21fbWZuKG1mbitp
MSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbTJwZm4gPSBnZXRfcGZuX2Zyb21fbWZu
KG1mbl9hZGQobWZuLCBpMSkpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEFsbG93
IHNoYXJlZCBNMlBzICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAobTJwZm4g
IT0gKGdmbiArIGkxKSkgJiYgIVNIQVJFRF9NMlAobTJwZm4pICkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBtYmFkKys7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9QUklOVEsoIm1pc21hdGNoOiBnZm4g
JSNseCAtPiBtZm4gJSNseCAtPiBnZm4gJSNseFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBnZm4gKyBpMSwgbWZuICsgaTEsIG0ycGZuKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUDJNX1BSSU5USygibWlzbWF0Y2g6IGdmbiAlI2x4IC0+
IG1mbiAlIlBSSV9tZm4iIC0+IGdmbiAlI2x4XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdmbiArIGkxLCBtZm5feChtZm5fYWRkKG1mbiwgaTEpKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtMnBmbik7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEJVRygpOwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgIH0KQEAgLTEwNTAsMTcgKzEwNTMsMTcgQEAg
bG9uZyBwMm1fcHRfYXVkaXRfcDJtKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVudHJ5X2NvdW50Kys7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAg
ICAgICAgICAgICAgICBtZm4gPSBsMWVfZ2V0X3BmbihsMWVbaTFdKTsKLSAgICAgICAgICAgICAg
ICAgICAgICAgIEFTU0VSVChtZm5fdmFsaWQoX21mbihtZm4pKSk7Ci0gICAgICAgICAgICAgICAg
ICAgICAgICBtMnBmbiA9IGdldF9ncGZuX2Zyb21fbWZuKG1mbik7CisgICAgICAgICAgICAgICAg
ICAgICAgICBtZm4gPSBsMWVfZ2V0X21mbihsMWVbaTFdKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIEFTU0VSVChtZm5fdmFsaWQobWZuKSk7CisgICAgICAgICAgICAgICAgICAgICAgICBtMnBm
biA9IGdldF9wZm5fZnJvbV9tZm4obWZuKTsKICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgg
bTJwZm4gIT0gZ2ZuICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgIT0gcDJt
X21taW9fZGlyZWN0ICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFwMm1faXNfZ3Jh
bnQodHlwZSkgJiYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIXAybV9pc19zaGFyZWQo
dHlwZSkgKQogICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBtYmFkKys7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX1BSSU5USygi
bWlzbWF0Y2g6IGdmbiAlI2x4IC0+IG1mbiAlI2x4IC0+IGdmbiAlI2x4XG4iLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuLCBtZm4sIG0ycGZuKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQMk1fUFJJTlRLKCJtaXNtYXRjaDogZ2ZuICUjbHggLT4gbWZu
ICUiUFJJX21mbiIgLT4gZ2ZuICUjbHhcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBnZm4sIG1mbl94KG1mbiksIG0ycGZuKTsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBCVUcoKTsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2
L21tL3AybS5jCmluZGV4IGI2YjAxYTcxYzguLjU4N2MwNjI0ODEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTc2OSw3ICs3
NjksNyBAQCB2b2lkIHAybV9maW5hbF90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogCiAKIHN0
YXRpYyBpbnQKLXAybV9yZW1vdmVfcGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25l
ZCBsb25nIGdmbl9sLCB1bnNpZ25lZCBsb25nIG1mbiwKK3AybV9yZW1vdmVfcGFnZShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbl9sLCBtZm5fdCBtZm4sCiAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBp
OwpAQCAtNzgzLDE3ICs3ODMsMTcgQEAgcDJtX3JlbW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICBy
ZXR1cm4gMDsKIAogICAgIEFTU0VSVChnZm5fbG9ja2VkX2J5X21lKHAybSwgZ2ZuKSk7Ci0gICAg
UDJNX0RFQlVHKCJyZW1vdmluZyBnZm49JSNseCBtZm49JSNseFxuIiwgZ2ZuX2wsIG1mbik7Cisg
ICAgUDJNX0RFQlVHKCJyZW1vdmluZyBnZm49JSNseCBtZm49JSJQUklfbWZuIlxuIiwgZ2ZuX2ws
IG1mbl94KG1mbikpOwogCi0gICAgaWYgKCBtZm5fdmFsaWQoX21mbihtZm4pKSApCisgICAgaWYg
KCBtZm5fdmFsaWQobWZuKSApCiAgICAgewogICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwg
PDwgcGFnZV9vcmRlcik7IGkrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIG1mbl9yZXR1cm4g
PSBwMm0tPmdldF9lbnRyeShwMm0sIGdmbl9hZGQoZ2ZuLCBpKSwgJnQsICZhLCAwLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwpOwogICAgICAgICAg
ICAgaWYgKCAhcDJtX2lzX2dyYW50KHQpICYmICFwMm1faXNfc2hhcmVkKHQpICYmICFwMm1faXNf
Zm9yZWlnbih0KSApCi0gICAgICAgICAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuK2ksIElO
VkFMSURfTTJQX0VOVFJZKTsKLSAgICAgICAgICAgIEFTU0VSVCggIXAybV9pc192YWxpZCh0KSB8
fCBtZm4gKyBpID09IG1mbl94KG1mbl9yZXR1cm4pICk7CisgICAgICAgICAgICAgICAgc2V0X3Bm
bl9mcm9tX21mbihtZm5fYWRkKG1mbiwgaSksIElOVkFMSURfTTJQX0VOVFJZKTsKKyAgICAgICAg
ICAgIEFTU0VSVCggIXAybV9pc192YWxpZCh0KSB8fCBtZm5fZXEobWZuX2FkZChtZm4sIGkpLCBt
Zm5fcmV0dXJuKSApOwogICAgICAgICB9CiAgICAgfQogICAgIHJldHVybiBwMm1fc2V0X2VudHJ5
KHAybSwgZ2ZuLCBJTlZBTElEX01GTiwgcGFnZV9vcmRlciwgcDJtX2ludmFsaWQsCkBAIC04MDcs
NyArODA3LDcgQEAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBn
Zm5fdCBnZm4sCiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShk
KTsKICAgICBpbnQgcmM7CiAgICAgZ2ZuX2xvY2socDJtLCBnZm4sIHBhZ2Vfb3JkZXIpOwotICAg
IHJjID0gcDJtX3JlbW92ZV9wYWdlKHAybSwgZ2ZuX3goZ2ZuKSwgbWZuX3gobWZuKSwgcGFnZV9v
cmRlcik7CisgICAgcmMgPSBwMm1fcmVtb3ZlX3BhZ2UocDJtLCBnZm5feChnZm4pLCBtZm4sIHBh
Z2Vfb3JkZXIpOwogICAgIGdmbl91bmxvY2socDJtLCBnZm4sIHBhZ2Vfb3JkZXIpOwogICAgIHJl
dHVybiByYzsKIH0KQEAgLTg0Miw3ICs4NDIsNyBAQCBndWVzdF9waHlzbWFwX2FkZF9wYWdlKHN0
cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3QgbWZuLAogICAgICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgICAgICBzZXRfZ3Bmbl9m
cm9tX21mbihtZm5feChtZm4pICsgaSwgZ2ZuX3goZ2ZuKSArIGkpOworICAgICAgICAgICAgc2V0
X3Bmbl9mcm9tX21mbihtZm5fYWRkKG1mbiwgaSksIGdmbl94KGdmbikgKyBpKTsKICAgICAgICAg
fQogCiAgICAgICAgIHJldHVybiAwOwpAQCAtOTMwLDcgKzkzMCw3IEBAIGd1ZXN0X3BoeXNtYXBf
YWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3QgbWZuLAogICAgICAg
ICBlbHNlIGlmICggcDJtX2lzX3JhbShvdCkgJiYgIXAybV9pc19wYWdlZChvdCkgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBBU1NFUlQobWZuX3ZhbGlkKG9tZm4pKTsKLSAgICAgICAgICAgIHNl
dF9ncGZuX2Zyb21fbWZuKG1mbl94KG9tZm4pLCBJTlZBTElEX00yUF9FTlRSWSk7CisgICAgICAg
ICAgICBzZXRfcGZuX2Zyb21fbWZuKG9tZm4sIElOVkFMSURfTTJQX0VOVFJZKTsKICAgICAgICAg
fQogICAgICAgICBlbHNlIGlmICggb3QgPT0gcDJtX3BvcHVsYXRlX29uX2RlbWFuZCApCiAgICAg
ICAgIHsKQEAgLTk3NCw3ICs5NzQsNyBAQCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICBQMk1fREVC
VUcoIm9sZCBnZm49JSNseCAtPiBtZm4gJSNseFxuIiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZ2ZuX3gob2dmbikgLCBtZm5feChvbWZuKSk7CiAgICAgICAgICAgICAgICAgaWYgKCBtZm5f
ZXEob21mbiwgbWZuX2FkZChtZm4sIGkpKSApCi0gICAgICAgICAgICAgICAgICAgIHAybV9yZW1v
dmVfcGFnZShwMm0sIGdmbl94KG9nZm4pLCBtZm5feChtZm5fYWRkKG1mbiwgaSkpLAorICAgICAg
ICAgICAgICAgICAgICBwMm1fcmVtb3ZlX3BhZ2UocDJtLCBnZm5feChvZ2ZuKSwgbWZuX2FkZCht
Zm4sIGkpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCk7CiAgICAgICAg
ICAgICB9CiAgICAgICAgIH0KQEAgLTk5Miw4ICs5OTIsOCBAQCBndWVzdF9waHlzbWFwX2FkZF9l
bnRyeShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90IG1mbiwKICAgICAgICAgaWYg
KCAhcDJtX2lzX2dyYW50KHQpICkKICAgICAgICAgewogICAgICAgICAgICAgZm9yICggaSA9IDA7
IGkgPCAoMVVMIDw8IHBhZ2Vfb3JkZXIpOyBpKysgKQotICAgICAgICAgICAgICAgIHNldF9ncGZu
X2Zyb21fbWZuKG1mbl94KG1mbl9hZGQobWZuLCBpKSksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSk7CisgICAgICAgICAgICAgICAgc2V0
X3Bmbl9mcm9tX21mbihtZm5fYWRkKG1mbiwgaSksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnZm5feChnZm5fYWRkKGdmbiwgaSkpKTsKICAgICAgICAgfQogICAgIH0KIApAQCAt
MTI3OSw3ICsxMjc5LDcgQEAgc3RhdGljIGludCBzZXRfdHlwZWRfcDJtX2VudHJ5KHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
KDFVTCA8PCBvcmRlcik7ICsraSApCiAgICAgICAgIHsKICAgICAgICAgICAgIEFTU0VSVChtZm5f
dmFsaWQobWZuX2FkZChvbWZuLCBpKSkpOwotICAgICAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4o
bWZuX3gob21mbikgKyBpLCBJTlZBTElEX00yUF9FTlRSWSk7CisgICAgICAgICAgICBzZXRfcGZu
X2Zyb21fbWZuKG1mbl9hZGQob21mbiwgaSksIElOVkFMSURfTTJQX0VOVFJZKTsKICAgICAgICAg
fQogICAgIH0KIApAQCAtMTQ3NSw3ICsxNDc1LDcgQEAgaW50IHNldF9zaGFyZWRfcDJtX2VudHJ5
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsIG1mbl90IG1mbikKICAgICBw
Z190eXBlID0gcmVhZF9hdG9taWMoJihtZm5fdG9fcGFnZShvbWZuKS0+dS5pbnVzZS50eXBlX2lu
Zm8pKTsKICAgICBpZiAoIChwZ190eXBlICYgUEdUX2NvdW50X21hc2spID09IDAKICAgICAgICAg
IHx8IChwZ190eXBlICYgUEdUX3R5cGVfbWFzaykgIT0gUEdUX3NoYXJlZF9wYWdlICkKLSAgICAg
ICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuX3gob21mbiksIElOVkFMSURfTTJQX0VOVFJZKTsKKyAg
ICAgICAgc2V0X3Bmbl9mcm9tX21mbihvbWZuLCBJTlZBTElEX00yUF9FTlRSWSk7CiAKICAgICBQ
Mk1fREVCVUcoInNldCBzaGFyZWQgJWx4ICVseFxuIiwgZ2ZuX2wsIG1mbl94KG1mbikpOwogICAg
IHJjID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgbWZuLCBQQUdFX09SREVSXzRLLCBwMm1fcmFt
X3NoYXJlZCwKQEAgLTE4MjksNyArMTgyOSw3IEBAIGludCBwMm1fbWVtX3BhZ2luZ19wcmVwKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsIHVpbnQ2NF90IGJ1ZmZlcikKICAg
ICByZXQgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssCiAgICAg
ICAgICAgICAgICAgICAgICAgICBwYWdpbmdfbW9kZV9sb2dfZGlydHkoZCkgPyBwMm1fcmFtX2xv
Z2RpcnR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiBwMm1fcmFtX3J3LCBhKTsKLSAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pLCBnZm5f
bCk7CisgICAgc2V0X3Bmbl9mcm9tX21mbihtZm4sIGdmbl9sKTsKIAogICAgIGlmICggIXBhZ2Vf
ZXh0YW50ICkKICAgICAgICAgYXRvbWljX2RlYygmZC0+cGFnZWRfcGFnZXMpOwpAQCAtMTg4MCw3
ICsxODgwLDcgQEAgdm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0IGRvbWFpbiAqZCwg
dm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwMm1fcmFtX3J3LCBhKTsKIAogICAgICAgICAgICAgaWYgKCAhcmMgKQotICAgICAgICAg
ICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbiksIGdmbl94KGdmbikpOworICAgICAg
ICAgICAgICAgIHNldF9wZm5fZnJvbV9tZm4obWZuLCBnZm5feChnZm4pKTsKICAgICAgICAgfQog
ICAgICAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsKICAgICB9CkBAIC0yNzA2LDcgKzI3MDYs
NyBAQCBpbnQgcDJtX2NoYW5nZV9hbHRwMm1fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGludCBpZHgsCiAgICAgewogICAgICAgICBtZm4gPSBhcDJtLT5nZXRfZW50cnkoYXAybSwgb2xk
X2dmbiwgJnQsICZhLCAwLCBOVUxMLCBOVUxMKTsKICAgICAgICAgaWYgKCBtZm5fdmFsaWQobWZu
KSApCi0gICAgICAgICAgICBwMm1fcmVtb3ZlX3BhZ2UoYXAybSwgZ2ZuX3gob2xkX2dmbiksIG1m
bl94KG1mbiksIFBBR0VfT1JERVJfNEspOworICAgICAgICAgICAgcDJtX3JlbW92ZV9wYWdlKGFw
Mm0sIGdmbl94KG9sZF9nZm4pLCBtZm4sIFBBR0VfT1JERVJfNEspOwogICAgICAgICByYyA9IDA7
CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KQEAgLTI4MjAsOCArMjgyMCw4IEBAIHZvaWQgYXVk
aXRfcDJtKHN0cnVjdCBkb21haW4gKmQsCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
ICAgICBzdHJ1Y3QgZG9tYWluICpvZDsKLSAgICB1bnNpZ25lZCBsb25nIG1mbiwgZ2ZuOwotICAg
IG1mbl90IHAybWZuOworICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOworICAgIG1mbl90IHAybWZuLCBt
Zm47CiAgICAgdW5zaWduZWQgbG9uZyBvcnBoYW5zX2NvdW50ID0gMCwgbXBiYWQgPSAwLCBwbWJh
ZCA9IDA7CiAgICAgcDJtX2FjY2Vzc190IHAybWE7CiAgICAgcDJtX3R5cGVfdCB0eXBlOwpAQCAt
Mjg0Myw1MyArMjg0Myw1MyBAQCB2b2lkIGF1ZGl0X3AybShzdHJ1Y3QgZG9tYWluICpkLAogICAg
IHNwaW5fbG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKICAgICBwYWdlX2xpc3RfZm9yX2VhY2gg
KCBwYWdlLCAmZC0+cGFnZV9saXN0ICkKICAgICB7Ci0gICAgICAgIG1mbiA9IG1mbl94KHBhZ2Vf
dG9fbWZuKHBhZ2UpKTsKKyAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAKLSAgICAg
ICAgUDJNX1BSSU5USygiYXVkaXRpbmcgZ3Vlc3QgcGFnZSwgbWZuPSUjbHhcbiIsIG1mbik7Cisg
ICAgICAgIFAyTV9QUklOVEsoImF1ZGl0aW5nIGd1ZXN0IHBhZ2UsIG1mbj0lIlBSSV9tZm4iXG4i
LCBtZm5feChtZm4pKTsKIAogICAgICAgICBvZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogCiAg
ICAgICAgIGlmICggb2QgIT0gZCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIFAyTV9QUklOVEso
Im1mbiAlIlBSSV9tZm4iIG93bmVyICVwZCAhPSAlcGRcbiIsIG1mbiwgb2QsIGQpOworICAgICAg
ICAgICAgUDJNX1BSSU5USygibWZuICUiUFJJX21mbiIgb3duZXIgJXBkICE9ICVwZFxuIiwgbWZu
X3gobWZuKSwgb2QsIGQpOwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAg
ICAgICBnZm4gPSBnZXRfZ3Bmbl9mcm9tX21mbihtZm4pOworICAgICAgICBnZm4gPSBnZXRfcGZu
X2Zyb21fbWZuKG1mbik7CiAgICAgICAgIGlmICggZ2ZuID09IElOVkFMSURfTTJQX0VOVFJZICkK
ICAgICAgICAgewogICAgICAgICAgICAgb3JwaGFuc19jb3VudCsrOwotICAgICAgICAgICAgUDJN
X1BSSU5USygib3JwaGFuZWQgZ3Vlc3QgcGFnZTogbWZuPSUjbHggaGFzIGludmFsaWQgZ2ZuXG4i
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuKTsKKyAgICAgICAgICAgIFAyTV9QUklO
VEsoIm9ycGhhbmVkIGd1ZXN0IHBhZ2U6IG1mbj0lIlBSSV9tZm4iIGhhcyBpbnZhbGlkIGdmblxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSk7CiAgICAgICAgICAgICBjb250
aW51ZTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggU0hBUkVEX00yUChnZm4pICkKICAgICAg
ICAgewotICAgICAgICAgICAgUDJNX1BSSU5USygic2hhcmVkIG1mbiAoJWx4KSBvbiBkb21haW4g
cGFnZSBsaXN0IVxuIiwKLSAgICAgICAgICAgICAgICAgICAgbWZuKTsKKyAgICAgICAgICAgIFAy
TV9QUklOVEsoInNoYXJlZCBtZm4gKCUiUFJJX21mbiIpIG9uIGRvbWFpbiBwYWdlIGxpc3QhXG4i
LAorICAgICAgICAgICAgICAgICAgICAgICBtZm5feChtZm4pKTsKICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICB9CiAKICAgICAgICAgcDJtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKHAy
bSwgZ2ZuLCAmdHlwZSwgJnAybWEsIDAsIE5VTEwpOwotICAgICAgICBpZiAoIG1mbl94KHAybWZu
KSAhPSBtZm4gKQorICAgICAgICBpZiAoICFtZm5fZXEocDJtZm4sIG1mbikgKQogICAgICAgICB7
CiAgICAgICAgICAgICBtcGJhZCsrOwotICAgICAgICAgICAgUDJNX1BSSU5USygibWFwIG1pc21h
dGNoIG1mbiAlI2x4IC0+IGdmbiAlI2x4IC0+IG1mbiAlI2x4IgorICAgICAgICAgICAgUDJNX1BS
SU5USygibWFwIG1pc21hdGNoIG1mbiAlIlBSSV9tZm4iIC0+IGdmbiAlI2x4IC0+IG1mbiAlIlBS
SV9tZm4iIgogICAgICAgICAgICAgICAgICAgICAgICAiICgtPiBnZm4gJSNseClcbiIsCi0gICAg
ICAgICAgICAgICAgICAgICAgIG1mbiwgZ2ZuLCBtZm5feChwMm1mbiksCisgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl94KG1mbiksIGdmbiwgbWZuX3gocDJtZm4pLAogICAgICAgICAgICAgICAg
ICAgICAgICAobWZuX3ZhbGlkKHAybWZuKQotICAgICAgICAgICAgICAgICAgICAgICAgPyBnZXRf
Z3Bmbl9mcm9tX21mbihtZm5feChwMm1mbikpCisgICAgICAgICAgICAgICAgICAgICAgICA/IGdl
dF9wZm5fZnJvbV9tZm4ocDJtZm4pCiAgICAgICAgICAgICAgICAgICAgICAgICA6IC0xdSkpOwog
ICAgICAgICAgICAgLyogVGhpcyBtMnAgZW50cnkgaXMgc3RhbGU6IHRoZSBkb21haW4gaGFzIGFu
b3RoZXIgZnJhbWUgaW4KICAgICAgICAgICAgICAqIHRoaXMgcGh5c2ljYWwgc2xvdC4gIE5vIGdy
ZWF0IGRpc2FzdGVyLCBidXQgZm9yIG5lYXRuZXNzLAogICAgICAgICAgICAgICogYmxvdyBhd2F5
IHRoZSBtMnAgZW50cnkuICovCi0gICAgICAgICAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm4sIElO
VkFMSURfTTJQX0VOVFJZKTsKKyAgICAgICAgICAgIHNldF9wZm5fZnJvbV9tZm4obWZuLCBJTlZB
TElEX00yUF9FTlRSWSk7CiAgICAgICAgIH0KICAgICAgICAgX19wdXRfZ2ZuKHAybSwgZ2ZuKTsK
IAotICAgICAgICBQMk1fUFJJTlRLKCJPSzogbWZuPSUjbHgsIGdmbj0lI2x4LCBwMm1mbj0lI2x4
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICBtZm4sIGdmbiwgbWZuX3gocDJtZm4pKTsKKyAg
ICAgICAgUDJNX1BSSU5USygiT0s6IG1mbj0lIlBSSV9tZm4iLCBnZm49JSNseCwgcDJtZm49JSJQ
UklfbWZuIlxuIiwKKyAgICAgICAgICAgICAgICAgICBtZm5feChtZm4pLCBnZm4sIG1mbl94KHAy
bWZuKSk7CiAgICAgfQogICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vcGFn
aW5nLmMKaW5kZXggNDY5YmI3NjQyOS4uMmY2ZGY3NDEzNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tL3BhZ2luZy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwpAQCAtMzQ0LDcg
KzM0NCw3IEBAIHZvaWQgcGFnaW5nX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3Qg
Z21mbikKICAgICAgICAgcmV0dXJuOwogCiAgICAgLyogV2UgL3JlYWxseS8gbWVhbiBQRk4gaGVy
ZSwgZXZlbiBmb3Igbm9uLXRyYW5zbGF0ZWQgZ3Vlc3RzLiAqLwotICAgIHBmbiA9IF9wZm4oZ2V0
X2dwZm5fZnJvbV9tZm4obWZuX3goZ21mbikpKTsKKyAgICBwZm4gPSBfcGZuKGdldF9wZm5fZnJv
bV9tZm4oZ21mbikpOwogCiAgICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KGQsIHBmbik7CiB9CkBA
IC0zNjIsNyArMzYyLDcgQEAgaW50IHBhZ2luZ19tZm5faXNfZGlydHkoc3RydWN0IGRvbWFpbiAq
ZCwgbWZuX3QgZ21mbikKICAgICBBU1NFUlQocGFnaW5nX21vZGVfbG9nX2RpcnR5KGQpKTsKIAog
ICAgIC8qIFdlIC9yZWFsbHkvIG1lYW4gUEZOIGhlcmUsIGV2ZW4gZm9yIG5vbi10cmFuc2xhdGVk
IGd1ZXN0cy4gKi8KLSAgICBwZm4gPSBfcGZuKGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KGdtZm4p
KSk7CisgICAgcGZuID0gX3BmbihnZXRfcGZuX2Zyb21fbWZuKGdtZm4pKTsKICAgICAvKiBJbnZh
bGlkIHBhZ2VzIGNhbid0IGJlIGRpcnR5LiAqLwogICAgIGlmICggdW5saWtlbHkoIVZBTElEX00y
UChwZm5feChwZm4pKSkgKQogICAgICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCmluZGV4
IDhhYmQ1ZDI1NWMuLjlmNTU4YjI5MzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb20w
X2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAtMzksNyArMzks
NyBAQCB2b2lkIF9faW5pdCBkb20wX3VwZGF0ZV9waHlzbWFwKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgcGZuLAogICAgIGVsc2UKICAgICAgICAgKCh1bnNpZ25lZCBpbnQgKil2cGh5
c21hcF9zKVtwZm5dID0gbWZuOwogCi0gICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuLCBwZm4pOwor
ICAgIHNldF9wZm5fZnJvbV9tZm4oX21mbihtZm4pLCBwZm4pOwogfQogCiBzdGF0aWMgX19pbml0
IHZvaWQgbWFya19wdl9wdF9wYWdlc19yZG9ubHkoc3RydWN0IGRvbWFpbiAqZCwKQEAgLTc4OSw4
ICs3ODksOCBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQs
CiAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPnBhZ2VfbGlzdCApCiAgICAgewog
ICAgICAgICBtZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7Ci0gICAgICAgIEJVR19PTihT
SEFSRURfTTJQKGdldF9ncGZuX2Zyb21fbWZuKG1mbikpKTsKLSAgICAgICAgaWYgKCBnZXRfZ3Bm
bl9mcm9tX21mbihtZm4pID49IGNvdW50ICkKKyAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2V0
X3Bmbl9mcm9tX21mbihfbWZuKG1mbikpKSk7CisgICAgICAgIGlmICggZ2V0X3Bmbl9mcm9tX21m
bihfbWZuKG1mbikpID49IGNvdW50ICkKICAgICAgICAgewogICAgICAgICAgICAgQlVHX09OKGlz
X3B2XzMyYml0X2RvbWFpbihkKSk7CiAgICAgICAgICAgICBpZiAoICFwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmJgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVu
L2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4IDgxMWMyY2IzN2IuLmJmNWMyMDYwZTcgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L3RyYXBzLmMKQEAgLTIwMCw3ICsyMDAsNyBAQCB2b2lkIHNob3dfcGFnZV93YWxrKHVu
c2lnbmVkIGxvbmcgYWRkcikKICAgICB1bm1hcF9kb21haW5fcGFnZShsNHQpOwogICAgIG1mbiA9
IGw0ZV9nZXRfbWZuKGw0ZSk7CiAgICAgcGZuID0gbWZuX3ZhbGlkKG1mbikgJiYgbWFjaGluZV90
b19waHlzX21hcHBpbmdfdmFsaWQgPwotICAgICAgICAgIGdldF9ncGZuX2Zyb21fbWZuKG1mbl94
KG1mbikpIDogSU5WQUxJRF9NMlBfRU5UUlk7CisgICAgICAgICAgZ2V0X3Bmbl9mcm9tX21mbiht
Zm4pIDogSU5WQUxJRF9NMlBfRU5UUlk7CiAgICAgcHJpbnRrKCIgTDRbMHglMDNseF0gPSAlIlBS
SXB0ZSIgJTAxNmx4XG4iLAogICAgICAgICAgICBsNF90YWJsZV9vZmZzZXQoYWRkciksIGw0ZV9n
ZXRfaW50cHRlKGw0ZSksIHBmbik7CiAgICAgaWYgKCAhKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9Q
QUdFX1BSRVNFTlQpIHx8ICFtZm5fdmFsaWQobWZuKSApCkBAIC0yMTEsNyArMjExLDcgQEAgdm9p
ZCBzaG93X3BhZ2Vfd2Fsayh1bnNpZ25lZCBsb25nIGFkZHIpCiAgICAgdW5tYXBfZG9tYWluX3Bh
Z2UobDN0KTsKICAgICBtZm4gPSBsM2VfZ2V0X21mbihsM2UpOwogICAgIHBmbiA9IG1mbl92YWxp
ZChtZm4pICYmIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nX3ZhbGlkID8KLSAgICAgICAgICBnZXRf
Z3Bmbl9mcm9tX21mbihtZm5feChtZm4pKSA6IElOVkFMSURfTTJQX0VOVFJZOworICAgICAgICAg
IGdldF9wZm5fZnJvbV9tZm4obWZuKSA6IElOVkFMSURfTTJQX0VOVFJZOwogICAgIHByaW50aygi
IEwzWzB4JTAzbHhdID0gJSJQUklwdGUiICUwMTZseCVzXG4iLAogICAgICAgICAgICBsM190YWJs
ZV9vZmZzZXQoYWRkciksIGwzZV9nZXRfaW50cHRlKGwzZSksIHBmbiwKICAgICAgICAgICAgKGwz
ZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgPyAiIChQU0UpIiA6ICIiKTsKQEAgLTIyNSw3
ICsyMjUsNyBAQCB2b2lkIHNob3dfcGFnZV93YWxrKHVuc2lnbmVkIGxvbmcgYWRkcikKICAgICB1
bm1hcF9kb21haW5fcGFnZShsMnQpOwogICAgIG1mbiA9IGwyZV9nZXRfbWZuKGwyZSk7CiAgICAg
cGZuID0gbWZuX3ZhbGlkKG1mbikgJiYgbWFjaGluZV90b19waHlzX21hcHBpbmdfdmFsaWQgPwot
ICAgICAgICAgIGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbikpIDogSU5WQUxJRF9NMlBfRU5U
Ulk7CisgICAgICAgICAgZ2V0X3Bmbl9mcm9tX21mbihtZm4pIDogSU5WQUxJRF9NMlBfRU5UUlk7
CiAgICAgcHJpbnRrKCIgTDJbMHglMDNseF0gPSAlIlBSSXB0ZSIgJTAxNmx4JXNcbiIsCiAgICAg
ICAgICAgIGwyX3RhYmxlX29mZnNldChhZGRyKSwgbDJlX2dldF9pbnRwdGUobDJlKSwgcGZuLAog
ICAgICAgICAgICAobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNFKSA/ICIgKFBTRSkiIDog
IiIpOwpAQCAtMjM5LDcgKzIzOSw3IEBAIHZvaWQgc2hvd19wYWdlX3dhbGsodW5zaWduZWQgbG9u
ZyBhZGRyKQogICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxdCk7CiAgICAgbWZuID0gbDFlX2dldF9t
Zm4obDFlKTsKICAgICBwZm4gPSBtZm5fdmFsaWQobWZuKSAmJiBtYWNoaW5lX3RvX3BoeXNfbWFw
cGluZ192YWxpZCA/Ci0gICAgICAgICAgZ2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSkgOiBJ
TlZBTElEX00yUF9FTlRSWTsKKyAgICAgICAgICBnZXRfcGZuX2Zyb21fbWZuKG1mbikgOiBJTlZB
TElEX00yUF9FTlRSWTsKICAgICBwcmludGsoIiBMMVsweCUwM2x4XSA9ICUiUFJJcHRlIiAlMDE2
bHhcbiIsCiAgICAgICAgICAgIGwxX3RhYmxlX29mZnNldChhZGRyKSwgbDFlX2dldF9pbnRwdGUo
bDFlKSwgcGZuKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggNDFlNGZhODk5ZC4uMjM5YWFjMThkZCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9j
LmMKQEAgLTE0MzAsNyArMTQzMCw3IEBAIHN0YXRpYyB2b2lkIGZyZWVfaGVhcF9wYWdlcygKIAog
ICAgICAgICAvKiBUaGlzIHBhZ2UgaXMgbm90IGEgZ3Vlc3QgZnJhbWUgYW55IG1vcmUuICovCiAg
ICAgICAgIHBhZ2Vfc2V0X293bmVyKCZwZ1tpXSwgTlVMTCk7IC8qIHNldF9ncGZuX2Zyb21fbWZu
IHNub29wcyBwZyBvd25lciAqLwotICAgICAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4p
ICsgaSwgSU5WQUxJRF9NMlBfRU5UUlkpOworICAgICAgICBzZXRfcGZuX2Zyb21fbWZuKG1mbl9h
ZGQobWZuLCBpKSwgSU5WQUxJRF9NMlBfRU5UUlkpOwogCiAgICAgICAgIGlmICggbmVlZF9zY3J1
YiApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vbW0uaAppbmRleCBhYmY0Y2MyM2U0Li4xMTYxNGY5MTA3IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9tbS5oCkBAIC0zMTksNyArMzE5LDcgQEAgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJv
bV9ndmEoc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgdmEsCiAjZGVmaW5lIFNIQVJFRF9NMlAoX2Up
ICAgICAgICAgICAoKF9lKSA9PSBTSEFSRURfTTJQX0VOVFJZKQogCiAvKiBYZW4gYWx3YXlzIG93
bnMgUDJNIG9uIEFSTSAqLwotI2RlZmluZSBzZXRfZ3Bmbl9mcm9tX21mbihtZm4sIHBmbikgZG8g
eyAodm9pZCkgKG1mbiksICh2b2lkKShwZm4pOyB9IHdoaWxlICgwKQorc3RhdGljIGlubGluZSB2
b2lkIHNldF9wZm5fZnJvbV9tZm4obWZuX3QgbWZuLCB1bnNpZ25lZCBsb25nIHBmbikge30KICNk
ZWZpbmUgbWZuX3RvX2dtZm4oX2QsIG1mbikgIChtZm4pCiAKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90
YWJsZS5oCmluZGV4IDU4NzEyMzhmNmQuLmI2YTA5YzRjNmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50
X3RhYmxlLmgKQEAgLTQxLDcgKzQxLDcgQEAgc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFu
dF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAjZGVmaW5lIGdudHRh
Yl9nZXRfZnJhbWVfZ2ZuKGd0LCBzdCwgaWR4KSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIG1mbl90IG1mbl8gPSAoc3QpID8gZ250dGFiX3N0YXR1c19tZm4oZ3QsIGlkeCkg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICA6IGdudHRhYl9z
aGFyZWRfbWZuKGd0LCBpZHgpOyAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgdW5zaWduZWQg
bG9uZyBncGZuXyA9IGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbl8pKTsgICAgICAgICAgICAg
ICAgXAorICAgIHVuc2lnbmVkIGxvbmcgZ3Bmbl8gPSBnZXRfcGZuX2Zyb21fbWZuKG1mbl8pOyAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBWQUxJRF9NMlAoZ3Bmbl8pID8gX2dmbihncGZu
XykgOiBJTlZBTElEX0dGTjsgICAgICAgICAgICAgICAgICAgICAgICBcCiB9KQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
aW5kZXggNTNmMmVkN2M3ZC4uMmE0ZjQyZTc4ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNTAwLDkgKzUwMCwx
MCBAQCBleHRlcm4gcGFkZHJfdCBtZW1faG90cGx1ZzsKICAqLwogZXh0ZXJuIGJvb2wgbWFjaGlu
ZV90b19waHlzX21hcHBpbmdfdmFsaWQ7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBzZXRfZ3Bmbl9m
cm9tX21mbih1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgbG9uZyBwZm4pCitzdGF0aWMgaW5s
aW5lIHZvaWQgc2V0X3Bmbl9mcm9tX21mbihtZm5fdCBtZm5fLCB1bnNpZ25lZCBsb25nIHBmbikK
IHsKLSAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIobWZuX3RvX3Bh
Z2UoX21mbihtZm4pKSk7CisgICAgY29uc3QgdW5zaWduZWQgbG9uZyBtZm4gPSBtZm5feChtZm5f
KTsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIobWZuX3RvX3Bh
Z2UobWZuXykpOwogICAgIHVuc2lnbmVkIGxvbmcgZW50cnkgPSAoZCAmJiAoZCA9PSBkb21fY293
KSkgPyBTSEFSRURfTTJQX0VOVFJZIDogcGZuOwogCiAgICAgaWYgKCAhbWFjaGluZV90b19waHlz
X21hcHBpbmdfdmFsaWQgKQpAQCAtNTE1LDExICs1MTYsMTQgQEAgc3RhdGljIGlubGluZSB2b2lk
IHNldF9ncGZuX2Zyb21fbWZuKHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBsb25nIHBmbikK
IAogZXh0ZXJuIHN0cnVjdCByYW5nZXNldCAqbW1pb19yb19yYW5nZXM7CiAKLSNkZWZpbmUgZ2V0
X2dwZm5fZnJvbV9tZm4obWZuKSAgICAgIChtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ1sobWZuKV0p
CitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgZ2V0X3Bmbl9mcm9tX21mbihtZm5fdCBtZm4p
Cit7CisgICAgcmV0dXJuIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nW21mbl94KG1mbildOworfQog
CiAjZGVmaW5lIG1mbl90b19nbWZuKF9kLCBtZm4pICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAoIChwYWdpbmdfbW9kZV90cmFuc2xhdGUoX2QpKSAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgPyBnZXRfZ3Bmbl9mcm9tX21mbihtZm4pICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICA/IGdldF9wZm5fZnJvbV9tZm4oX21mbihtZm4pKSAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgIDogKG1mbikgKQogCiAjZGVmaW5lIGNvbXBhdF9wZm5fdG9fY3IzKHBm
bikgKCgodW5zaWduZWQpKHBmbikgPDwgMTIpIHwgKCh1bnNpZ25lZCkocGZuKSA+PiAyMCkpCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wMm0uaAppbmRleCBhMmM2MDQ5ODM0Li4zOWRhZTI0MmIwIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAgLTUw
NSw3ICs1MDUsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zy
b21fZ2ZuKAogc3RhdGljIGlubGluZSBnZm5fdCBtZm5fdG9fZ2ZuKGNvbnN0IHN0cnVjdCBkb21h
aW4gKmQsIG1mbl90IG1mbikKIHsKICAgICBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSAp
Ci0gICAgICAgIHJldHVybiBfZ2ZuKGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbikpKTsKKyAg
ICAgICAgcmV0dXJuIF9nZm4oZ2V0X3Bmbl9mcm9tX21mbihtZm4pKTsKICAgICBlbHNlCiAgICAg
ICAgIHJldHVybiBfZ2ZuKG1mbl94KG1mbikpOwogfQotLSAKMi4xNy4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 20:41:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 20:41:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG7Os-0002jZ-WB; Sun, 22 Mar 2020 20:40:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jG7Or-0002jU-Ik
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 20:40:49 +0000
X-Inumbo-ID: 68afde60-6c7d-11ea-81a7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 68afde60-6c7d-11ea-81a7-12813bfff9fa;
 Sun, 22 Mar 2020 20:40:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=xpwxrYSrd+G/401j5XfB+i/iy4Wy2rRWUsHAXK8uX5M=; b=titcsG/NTVZUx3jPb9/JDSPANR
 ZCC2BtcaSH1uSBn9WIzXPEuOAFUxGoObCt9vylmZJEygGWwTpagYnQ7gEhcuFPqWTMtM5Pjg1eoH4
 PEHCgiJHwETpb+4Ht7vGxDijiNvmDdixLUHQ0xbqncrlfdmvOeGIV4HbVsoiCdFZKsO8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jG7Oo-0003ZG-Sy; Sun, 22 Mar 2020 20:40:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jG7Oo-0000Ai-Co; Sun, 22 Mar 2020 20:40:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jG7Oo-00027f-C6; Sun, 22 Mar 2020 20:40:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jG7Oo-00027f-C6@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 20:40:46 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-i386-qemuu-rhel6hvm-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwKdGVzdGlkIHJlZGhhdC1pbnN0YWxsCgpUcmVlOiBs
aW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4Zmly
bXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRy
ZWU6IG92bWYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKVHJlZTogcWVt
dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFl
bXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdApUcmVlOiBzZWFiaW9zIGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0
ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11Lmdp
dAogIEJ1ZyBpbnRyb2R1Y2VkOiAgYmQ0NTc3ODJiM2IwYTMxM2YzOTkxMDM4ZWI1NWJjNDQzNjlj
NzJjNgogIEJ1ZyBub3QgcHJlc2VudDogOWFkNTQ2ODY5MjRiNjdjY2Y4MzY5ODc1OWFkMDI5NmVk
NTcxMWJiOAogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzLzE0ODg2NS8KCgogIGNvbW1pdCBiZDQ1Nzc4MmIzYjBhMzEzZjM5
OTEwMzhlYjU1YmM0NDM2OWM3MmM2CiAgQXV0aG9yOiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0By
ZWRoYXQuY29tPgogIERhdGU6ICAgV2VkIEZlYiAxOSAxMTowOToxNyAyMDIwIC0wNTAwCiAgCiAg
ICAgIHg4Ni9wYzogdXNlIG1lbWRldiBmb3IgUkFNCiAgICAgIAogICAgICBtZW1vcnlfcmVnaW9u
X2FsbG9jYXRlX3N5c3RlbV9tZW1vcnkoKSBBUEkgaXMgZ29pbmcgYXdheSwgc28KICAgICAgcmVw
bGFjZSBpdCB3aXRoIG1lbWRldiBhbGxvY2F0ZWQgTWVtb3J5UmVnaW9uLiBUaGUgbGF0ZXIgaXMK
ICAgICAgaW5pdGlhbGl6ZWQgYnkgZ2VuZXJpYyBjb2RlLCBzbyBib2FyZCBvbmx5IG5lZWRzIHRv
IG9wdCBpbgogICAgICB0byBtZW1kZXYgc2NoZW1lIGJ5IHByb3ZpZGluZwogICAgICAgIE1hY2hp
bmVDbGFzczo6ZGVmYXVsdF9yYW1faWQKICAgICAgYW5kIHVzaW5nIE1hY2hpbmVTdGF0ZTo6cmFt
IGluc3RlYWQgb2YgbWFudWFsbHkgaW5pdGlhbGl6aW5nCiAgICAgIFJBTSBtZW1vcnkgcmVnaW9u
LgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVk
aGF0LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhh
dC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5oZW5k
ZXJzb25AbGluYXJvLm9yZz4KICAgICAgTWVzc2FnZS1JZDogPDIwMjAwMjE5MTYwOTUzLjEzNzcx
LTQ0LWltYW1tZWRvQHJlZGhhdC5jb20+CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBn
cmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
cmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwucmVkaGF0LWluc3RhbGwuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBu
b2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAt
LWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsLnJlZGhhdC1pbnN0YWxsIC0tc3VtbWFyeS1v
dXQ9dG1wLzE0ODg2NS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTE0NDg2MSAt
LWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IHFlbXUtbWFpbmxpbmUgdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsIHJlZGhhdC1pbnN0YWxsClNlYXJjaGluZyBmb3IgZmFpbHVy
ZSAvIGJhc2lzIHBhc3M6CiAxNDg4MDcgZmFpbCBbaG9zdD1kZWJpbmExXSAvIDE0NzU0NiBbaG9z
dD1jaGFyZG9ubmF5MV0gMTQ3NDgyIFtob3N0PWVsYmxpbmcxXSAxNDc0MTUgW2hvc3Q9aXRhbGlh
MF0gMTQ3MzI1IFtob3N0PWZpYW5vMF0gMTQ3MjQxIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBm
bGlnaHRzOiAxNDg4MDcgLyAxNDcyNDEKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKVHJlZTog
bGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZp
cm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApU
cmVlOiBvdm1mIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0ClRyZWU6IHFl
bXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBx
ZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKVHJlZTogc2VhYmlvcyBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZk
Yzc3ODQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCAwYzhlYTlmZTFh
ZGJiZWUyMzBlZTBjNjhmMjhiNjhjYTJiMDUzNGJjIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NGZlMDlmNTA4NzY3OTggM2QwYWMzNDYwMzJhMWZhOWFmYWZjYWVkYzk3OWE5OWY2NzBlMDc3ZSAw
NjZhOTk1NjA5N2I1NDUzMDg4OGI4OGFiOWFhMWVhMDJlNDJhZjVhIGQwOTRlOTVmYjdjNjFjNWY0
NmQ4ZTQ0NmI0YmRjMDI4NDM4ZGVhMWMKQmFzaXMgcGFzcyBjMzAzOGU3MThhMTlmYzU5NmY3YjFi
YWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDZjNTk5MjgyZjhhYjM4MmZlNTlmMDNhNmNhZTc1
NWI4OTU2MWE3YjMgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZCA3MDdk
Yjc3YTM4MGI5NjAyNWJhZThiYzQzMjJkYTBiNjQ4MTlkM2I3CkdlbmVyYXRpbmcgcmV2aXNpb25z
IHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9s
aW51eC1wdm9wcy5naXQjYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NC1j
MzAzOGU3MThhMTlmYzU5NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQjNzA5MTFmMWY0YWVlMDM2NmI2
MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYi0wYzhlYTlmZTFhZGJiZWUyMzBlZTBjNjhmMjhiNjhjYTJi
MDUzNGJjIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0XAogZmUwOWY1MDg3Njc5OC1kMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdCM2YzU5
OTI4MmY4YWIzODJmZTU5ZjAzYTZjYWU3NTViODk1NjFhN2IzLTNkMGFjMzQ2MDMyYTFmYTlhZmFm
Y2FlZGM5NzlhOTlmNjcwZTA3N2UgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlv
cy5naXQjNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3ZC0wNjZhOTk1NjA5
N2I1NDUzMDg4OGI4OGFiOWFhMWVhMDJlNDJhZjVhIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4u
Z2l0IzcwN2RiNzdhMzgwYjk2MDI1YmFlOGJjNDMyMmRhMGI2NDgxOWQzYjctZDA5NGU5NWZiN2M2
MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAk
cGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRv
ciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQgdmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAo
Likgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIGxpbmUgNDY1LgpVc2Ug
b2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcGFyZW50cyBpbiBhcnJheSBkZXJlZmVyZW5jZSBhdCAu
L2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciBsaW5lIDQ2NS4KVXNlIG9mIHVuaW5pdGlhbGl6ZWQg
dmFsdWUgaW4gY29uY2F0ZW5hdGlvbiAoLikgb3Igc3RyaW5nIGF0IC4vYWRob2MtcmV2dHVwbGUt
Z2VuZXJhdG9yIGxpbmUgNDY1LgpMb2FkZWQgMjEwNzMgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgK
U2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxNDcyNDEgcGFzcyBjMzAzOGU3MThhMTlmYzU5
NmY3YjFiYWJhMGY4M2Q1MTQ2ZGM3Nzg0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgNzA5MTFmMWY0YWVlMDM2NmI2MTIyZjJiOTBkMzY3ZWMwZjA2NmJlYiBkMGQ4YWQz
OWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDZjNTk5MjgyZjhhYjM4MmZlNTlmMDNh
NmNhZTc1NWI4OTU2MWE3YjMgNzY1NTE4NTZiMjhkMjI3Y2IwMzg2YTFhYjBlNzc0MzI5Yjk0MWY3
ZCA3MDdkYjc3YTM4MGI5NjAyNWJhZThiYzQzMjJkYTBiNjQ4MTlkM2I3CiAxNDczMjUgW2hvc3Q9
Zmlhbm8wXQogMTQ3NDE1IFtob3N0PWl0YWxpYTBdCiAxNDc1NDYgW2hvc3Q9Y2hhcmRvbm5heTFd
CiAxNDc0ODIgW2hvc3Q9ZWxibGluZzFdCiAxNDc2NDEgW2hvc3Q9ZGViaW5hMF0KIDE0NzcxMCBb
aG9zdD1kZWJpbmEwXQogMTQ3NzU4IFtob3N0PWRlYmluYTBdCiAxNDc4MjEgW2hvc3Q9ZGViaW5h
MF0KIDE0ODAxMCBbaG9zdD1kZWJpbmEwXQogMTQ4MTg0IFtob3N0PWRlYmluYTBdCiAxNDgxMjAg
W2hvc3Q9ZGViaW5hMF0KIDE0ODI2MSBbaG9zdD1kZWJpbmEwXQogMTQ4NDIxIGZhaWwgaXJyZWxl
dmFudAogMTQ4MzQwIGZhaWwgaXJyZWxldmFudAogMTQ4NDgzIGZhaWwgaXJyZWxldmFudAogMTQ4
NTQ1IGZhaWwgaXJyZWxldmFudAogMTQ4NTc4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDc5OWQ4OGMxYmFlNzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2
MTdjNDRmZDUzIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5NGU5
NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NjE2IGZhaWwgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDc5OWQ4OGMxYmFlNzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2
OTg1ODA4YzhhYTc5MTU2MTdjNDRmZDUzIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBm
MmU5ZmRkNTYgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NjM3
IGZhaWwgaXJyZWxldmFudAogMTQ4NTk5IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDc5
OWQ4OGMxYmFlNzk3OGRhMjM3MjdkZjk0YjE2ZjM3YmQxNTIxZjQgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2MWMyNjVmMDY2MGVlNDc2OTg1ODA4YzhhYTc5MTU2MTdj
NDRmZDUzIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgZDA5NGU5NWZi
N2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NjYxIGZhaWwgaXJyZWxldmFudAog
MTQ4NzkxIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNjgxODg0MzE5ZDdhZDQ1
OTg3MzQ4ZDMwYmFlNjBjZDNhNDNhZmIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCA0MWZiYTE2MThiN2E3NDM3NDA2NzBmNTI4YmE0MDk0Nzg2NzhjYzdjIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgYTc5OGJhYzU0ZmU4N2E3ZDY5ZmI3YmU3
ZjEyNWI4Yzk3Zjc2N2ZmNgogMTQ4NjkzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDAx
Y2U4NzI3MzlkMmYwY2QzYTg5MTdiZTIxODAzODFkYjVmMDM5MWUgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkNjQ5Njg5YThlY2IyZTI3NmNjMjBkM2FmNmQ0MTZlM2My
OTljYjE3IDA2NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEgZDA5NGU5NWZi
N2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4Nzc2IGZhaWwgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDAxY2U4NzI3MzlkMmYwY2QzYTg5MTdiZTIxODAzODFkYjVmMDM5MWUgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MjE0ODEzNDg5ZWIyOWRlNzFk
MzdmNTdlMWJjYWJmNWZhY2VjYzhmIDA2NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0
MmFmNWEgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NzIzIGZh
aWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDAxY2U4NzI3MzlkMmYwY2QzYTg5MTdiZTIxODAz
ODFkYjVmMDM5MWUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5MjE0
ODEzNDg5ZWIyOWRlNzFkMzdmNTdlMWJjYWJmNWZhY2VjYzhmIDA2NmE5OTU2MDk3YjU0NTMwODg4
Yjg4YWI5YWExZWEwMmU0MmFmNWEgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0Mzhk
ZWExYwogMTQ4Nzg0IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDVlNzVjNGQxZmU0ZmQ2
NDFhYmM5YzE1NDA0ZTY1YTFkZmZlNzBlM2UgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBiYTI5ODgzMjA2ZDkyYTI5YWQ1YTQ2NmU2NzljY2ZjMmVlNjEzMmVmIDI0ZDM5
MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgYTliNmRhY2Y4OGZlOTlmYmI2OWEy
ZWU1MDU4MzM4NTFmZmRjOWNlYwogMTQ4NzgzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDBjOGVhOWZlMWFkYmJlZTIzMGVlMGM2OGYyOGI2OGNhMmIwNTM0YmMgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAyMjZjZDIwNzA2ZTIwMjY0YzE3NmY4ZWRiYWYxN2Q3
YzliN2FkZTRhIDA2NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEgZDA5NGU5
NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4Nzc4IGZhaWwgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDdkMzI1ZjkzZTE5MGNiYmI3YmM1OGYxYjk5NGQzMTRiNTNmZTg2Njgg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAxMGIxMTQwMDhhY2MxZjdh
ZTU1ZWFmMjY0NmUyNTExNGU4NzhkZGFjIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBm
MmU5ZmRkNTYgYTliNmRhY2Y4OGZlOTlmYmI2OWEyZWU1MDU4MzM4NTFmZmRjOWNlYwogMTQ4Nzgy
IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFiNmI0YTgzZTFkODVlNDg4MzcwNjhkZmU0
MDlmNTU1N2I1MGQ3MWQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBl
NmQ1NjdkYjIzMjE5ZmU5OTc5ZjE2ZDc0ZTEzZjI3MTQ1ZjA3Zjg0IDA2NmE5OTU2MDk3YjU0NTMw
ODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0
MzhkZWExYwogMTQ4NzYzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFiNmI0YTgzZTFk
ODVlNDg4MzcwNjhkZmU0MDlmNTU1N2I1MGQ3MWQgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBlNmQ1NjdkYjIzMjE5ZmU5OTc5ZjE2ZDc0ZTEzZjI3MTQ1ZjA3Zjg0IDA2
NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEgZDA5NGU5NWZiN2M2MWM1ZjQ2
ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4NzcyIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2YzU5OTI4MmY4YWIzODJmZTU5ZjAzYTZjYWU3
NTViODk1NjFhN2IzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNzA3
ZGI3N2EzODBiOTYwMjViYWU4YmM0MzIyZGEwYjY0ODE5ZDNiNwogMTQ4Nzc3IGZhaWwgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGQ0MmZkZDZmODM4NGJiNDY4MWQ5M2U0YTI1ZDhmNTdkYjFlNjNh
ZGIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAxOWRkNDA4YTQ3OWNh
ZTMwMjdhZTlmZjllZjNmNTA5YWQzZTY4MWU1IDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0Nzlm
OTBmMmU5ZmRkNTYgZTU0YzQzM2FkZjAxYTI0MmJmNmU5ZmU5Mzc4YTJjODNkM2Y4YjQxOQogMTQ4
NzgxIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDdkMzI1ZjkzZTE5MGNiYmI3YmM1OGYx
Yjk5NGQzMTRiNTNmZTg2NjggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBkNDZmODFjYjc0NmQxOGI0NTMwYjVmZTYzZTc1YjExZjZiOTI2ZjFmIDI0ZDM5MzhjYTk2YTY0
MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgYTliNmRhY2Y4OGZlOTlmYmI2OWEyZWU1MDU4MzM4
NTFmZmRjOWNlYwogMTQ4NzkwIGJsb2NrZWQgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNjgx
ODg0MzE5ZDdhZDQ1OTg3MzQ4ZDMwYmFlNjBjZDNhNDNhZmIgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBmNGM0MzU3ZmJmY2EwZmIxNGU0NzdiZjY2MWFlNzM4NGI0Yjli
MjgzIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRkNTYgNjA1MjkyMWRhMDJk
ZDIxODBiODBlYjc3YzdhYTExNWM2ODM0MDY3YQogMTQ4Nzg1IGZhaWwgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGEzZTI1Y2M4YTFkZDNkMWVhMjRlZDAyZjkwYzQ0MjIxZTAxNWU5NjUgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiNDk4M2M1NzBjN2E1ODQ4YzlkZjUx
OWNkOWUwNTZiZWEzMTc3ZmUyIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYxZjg0NzlmOTBmMmU5ZmRk
NTYgOTlmMWM5MzUxOTA5ODYwNjhhMzZmYjVlNzhhMDBlNmI3MWIwOGYyNQogMTQ4Nzg3IGZhaWwg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGEzZTI1Y2M4YTFkZDNkMWVhMjRlZDAyZjkwYzQ0MjIx
ZTAxNWU5NjUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA3YTU4NTNj
ZWM0NzlhNDQ4ZWRhZTBmYjJhYWY0ZTJmNzhjOWM3NzRkIDI0ZDM5MzhjYTk2YTY0MjBlYzFhNWYx
Zjg0NzlmOTBmMmU5ZmRkNTYgNTY1N2Q2NzY1NzE3ZWUzMDlkNzU4ZmU1NzNmODMyYzI4YjY3Y2Jj
NwogMTQ4NzkyIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcyODhmZjQwOTVjZjQyNTRk
ZDJmODZhZDk3YzY0OGQ5ZTYxMTRmYzggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCA1NWFmZGFjM2IyOWU2NzJhYWQ1MWU5NTM0MTIzNjQxMjdlNTQyNjhiIDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNDAyMTNjZDg2MjZiYWM3MTJmYTY5YzQ5
Nzg5OTNlODdiNTdhN2QwYwogMTQ4Nzk1IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcy
ODhmZjQwOTVjZjQyNTRkZDJmODZhZDk3YzY0OGQ5ZTYxMTRmYzggZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBlNjRhNjJkZjM3OGE3NDZjMGIyNTcxMDU5NTk2MTNjOWY4
MTIyZTU5IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTU3YjAwZjBi
N2U4YTkzMmZhYmQ4NTI0NDY1OTcyZjljNGQyZTUwNwogMTQ4Nzk2IGZhaWwgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDcyODhmZjQwOTVjZjQyNTRkZDJmODZhZDk3YzY0OGQ5ZTYxMTRmYzggZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMmUwOWFkOGNkZjQ3MDVhOTFl
YjZjMjBhOWYzZDRkOTBhMGY0NmFhIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgMTA5ZWNiODk0NTI1ZTE2Y2Y4NGYzNGVhZDE1NDY3OTgwZmEyZWRmZAogMTQ4Nzk3IGZh
aWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDRjMGY2ZTM0OWQzMmNmMjdhNzEwNGRkZDNlNzI5
ZDZlYmM4OGVhNzAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiZGZk
NjY3ODgzNDlhY2M0M2NkM2YxMjk4NzE4YWQ0OTE2NjNjZmNjIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgZDZlNzMyYzMyYTgyZWI4ZjAzYzFiZjg2YzZiYzUzMGYyNGRj
MDViMwogMTQ4ODYwIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0
NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCA5YWQ1NDY4NjkyNGI2N2NjZjgzNjk4NzU5YWQwMjk2ZWQ1NzExYmI4IDc2NTUx
ODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZj
ZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4Nzk4IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDRjMGY2ZTM0OWQzMmNmMjdhNzEwNGRkZDNlNzI5ZDZlYmM4OGVhNzAgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBhNGM3ZWQ4Yjg5ZTg5MTlkZGI3MWM3OGM0ZjQyYjhm
ZGM0NTVhYzI3IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTY0OWNl
ZjNiM2E3ZWFjYTEzNDcxNTRlYTdmMjc0NTg2ZDQ4YmMyOQogMTQ4ODI1IGZhaWwgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBiMjhmMDE4ODBlZGE4Nzhm
NjZjYmJhNTRiZTk4YmZkOTY1ODJlODU3IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4ODAw
IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdhZDkzZWU3
NjE2MjI1ZmU0ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5
MDZiNjBmYWNjM2QzZGQzYWY1NmNiMWE3ODYwMTc1ZDgwNWUxMGEzIDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTY0OWNlZjNiM2E3ZWFjYTEzNDcxNTRlYTdmMjc0NTg2
ZDQ4YmMyOQogMTQ4ODAxIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlm
OGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0ZTljMTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCA0MzBmNjNlMjUwYTU1YzVmZGZhMzFmZmJkZGQ4NTM4ZGMxY2U2YjM2IDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgOTBkMTllNmY1M2E0N2Y4Zjdm
MjE1NGM2N2YwM2FkYzE5MmMwZDc2MAogMTQ4ODA3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDBjOGVhOWZlMWFkYmJlZTIzMGVlMGM2OGYyOGI2OGNhMmIwNTM0YmMgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAzZDBhYzM0NjAzMmExZmE5YWZhZmNhZWRjOTc5
YTk5ZjY3MGUwNzdlIDA2NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEgZDA5
NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4ODAyIGZhaWwgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGVkZmUxNmE2ZDlmOGM2ODMwZDdhZDkzZWU3NjE2MjI1ZmU0ZTlj
MTMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4YjYyNjljOGVjMTRi
OTIxM2RkMjIyMDBjMWMwNWFhZWNkNmNiYjlkIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgMTFjYzcxZjQ2M2I5MDdiOGRiYmZmYmQ4MzU0NzNmMWMxYmEyNmYxZgogMTQ4
ODAzIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQy
YTU5YjRiYmY1YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBhMDhiNGE5ZmU2Y2IzYzIzNzU1ZGI3NjRjOWE0MDUxMGE0MGE4NzMxIDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZi
YzYxNzAwNTc0OAogMTQ4ODA1IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFm
NGFlZTAzNjZiNjEyMmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCA2YzU5OTI4MmY4YWIzODJmZTU5ZjAzYTZjYWU3NTViODk1NjFhN2Iz
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNzA3ZGI3N2EzODBiOTYw
MjViYWU4YmM0MzIyZGEwYjY0ODE5ZDNiNwogMTQ4ODI5IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZm
N2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzll
Y2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA3YzU5YzFlMGNjZWQwZGEzNDI2M2Q4OTA5
MDJlYzJiM2RlZTgyMzhiIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2Qg
NTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4ODA2IGZhaWwgYzMw
MzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDBjOGVhOWZlMWFkYmJlZTIzMGVlMGM2OGYyOGI2OGNhMmIw
NTM0YmMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAyMjZjZDIwNzA2
ZTIwMjY0YzE3NmY4ZWRiYWYxN2Q3YzliN2FkZTRhIDA2NmE5OTU2MDk3YjU0NTMwODg4Yjg4YWI5
YWExZWEwMmU0MmFmNWEgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhlNDQ2YjRiZGMwMjg0MzhkZWExYwog
MTQ4ODMyIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwOTExZjFmNGFlZTAzNjZiNjEy
MmYyYjkwZDM2N2VjMGYwNjZiZWIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCA2YzU5OTI4MmY4YWIzODJmZTU5ZjAzYTZjYWU3NTViODk1NjFhN2IzIDc2NTUxODU2YjI4
ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNzA3ZGI3N2EzODBiOTYwMjViYWU4YmM0MzIy
ZGEwYjY0ODE5ZDNiNwogMTQ4ODQ2IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNk
NTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4
ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCA2MDQ3YzA4ZmQ3MTQzNDk3NmEwODdhYzdkNmE3YTkwMTU2OTYw
Yjk5IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2
MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4ODA4IHBhc3MgYzMwMzhlNzE4YTE5ZmM1
OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBjMjIwY2RlYzQ4NDVmMzA1MDM0MzMw
ZjgwY2UyOTdmMWY5OTdmMmQzIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFm
N2QgZTQ2NWZlY2JmZGI4NjVjNzVmNzYyMDU1YzAzOTZiYzYxNzAwNTc0OAogMTQ4ODEwIHBhc3Mg
YzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1
YWZjMGNmZTggZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5YWM1ZGYy
MGY1MWZhYmNiYTBkOTAyMDI1ZGY0YmQ3ZWE5ODdjMTU4IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmEx
YWIwZTc3NDMyOWI5NDFmN2QgNGNkZDRmYTI5ZmMyNGQyZDg5OGFjMDE5ODhiMmIxMDkzNjU1NmQ3
MgogMTQ4ODYyIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRh
ZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBiZDQ1Nzc4MmIzYjBhMzEzZjM5OTEwMzhlYjU1YmM0NDM2OWM3MmM2IDc2NTUxODU2
YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4
MDBhNTZiYmI4ZmMxMzQwMAogMTQ4ODEyIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBm
ODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGI4
NTA0ODI2MWFhNWRjMGI4ZmQ5OGRkYzQ0MzFkOGMyYTYzODliMjUgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4Y2Q3MzI1ZjAzNGUxMTkwMTJkY2RmNTY4MDhhNzNkMDg4
NGM3MDZlIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgY2I2YTZlOTUy
N2MwZjg3NzA4ZGNlOWZhY2I3NGQxMWYwMTY5OTkyYgogMTQ4ODE3IGZhaWwgYzMwMzhlNzE4YTE5
ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDFkMzIxNWZkMjRmNDdlYWE0ODc3NTQyYTU5YjRiYmY1YWZjMGNmZTggZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5ZTI2NDk4NWZmMGJjODY5Mjdi
NDRiMzM0YmQ1MDQ2ODdmNzg2NTlkIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5
NDFmN2QgZWFkNGMyZDgzMTRjZWE4ZGVmYjZlOTYxMzA3MWYyMWRmNmQyMTZjMgogMTQ4ODE4IHBh
c3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDQxOGFkZWQ5NjQ1ZDhjZjFkM2EzYmRmYTNkYjA4
MTVkOTE3OTA3MDUgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA2YzU5
OTI4MmY4YWIzODJmZTU5ZjAzYTZjYWU3NTViODk1NjFhN2IzIDc2NTUxODU2YjI4ZDIyN2NiMDM4
NmExYWIwZTc3NDMyOWI5NDFmN2QgNzA3ZGI3N2EzODBiOTYwMjViYWU4YmM0MzIyZGEwYjY0ODE5
ZDNiNwogMTQ4ODMzIGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4
NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDBjOGVhOWZlMWFkYmJl
ZTIzMGVlMGM2OGYyOGI2OGNhMmIwNTM0YmMgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCAzZDBhYzM0NjAzMmExZmE5YWZhZmNhZWRjOTc5YTk5ZjY3MGUwNzdlIDA2NmE5
OTU2MDk3YjU0NTMwODg4Yjg4YWI5YWExZWEwMmU0MmFmNWEgZDA5NGU5NWZiN2M2MWM1ZjQ2ZDhl
NDQ2YjRiZGMwMjg0MzhkZWExYwogMTQ4ODY0IHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFi
YTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5YWQ1NDY4NjkyNGI2N2NjZjgzNjk4NzU5YWQwMjk2
ZWQ1NzExYmI4IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4
M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4ODIwIHBhc3MgYzMwMzhlNzE4
YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAzZjI1YjNmNGU4OGY1ZGYx
YjBlYjVlOWNiNTk1NjdhYTRmZmM4MGZlIDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMy
OWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4ODM4
IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2
MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAy
YTliZGVkOWEzMzc3YTMzZjliZmRlYmFhODI0Y2QzYzhhYmQzNTg2IDc2NTUxODU2YjI4ZDIyN2Ni
MDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4
ZmMxMzQwMAogMTQ4ODIzIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRj
Nzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGZiYjk2MDcyMjMz
YjVlYWVjZjRkMjI5Y2JlZTQ3YjEzZGNhYjM5ZTEgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCA2YzU5OTI4MmY4YWIzODJmZTU5ZjAzYTZjYWU3NTViODk1NjFhN2IzIDc2
NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgN2FkMjE2NGU5MjJlYmQ3ZWUx
NTQzYmE3NmY5NzFjY2UyMmMyN2RjMgogMTQ4ODUwIHBhc3MgYzMwMzhlNzE4YTE5ZmM1OTZmN2Ix
YmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA5YWQ1NDY4NjkyNGI2N2NjZjgzNjk4NzU5YWQw
Mjk2ZWQ1NzExYmI4IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3
MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4ODQwIGZhaWwgYzMwMzhl
NzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0
MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA4NTkxYTE3OWFmMDI2
NjdhN2U5OGU3MDAzM2U5ZjY5NDRhYjcyZGU3IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3
NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMAogMTQ4
ODY1IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0NmRjNzc4NCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEwMWU2NzQ0NWRhZGVjMjc1
NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBiZDQ1Nzc4MmIzYjBhMzEzZjM5OTEwMzhlYjU1YmM0NDM2OWM3MmM2IDc2NTUxODU2YjI4ZDIy
N2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgwMWEyYmZjZDE4MDBhNTZi
YmI4ZmMxMzQwMAogMTQ4ODU3IGZhaWwgYzMwMzhlNzE4YTE5ZmM1OTZmN2IxYmFiYTBmODNkNTE0
NmRjNzc4NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDcwMjI4ZTEw
MWU2NzQ0NWRhZGVjMjc1NmM2MTc4NTI4OWIwNjA0MDIgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBiZDQ1Nzc4MmIzYjBhMzEzZjM5OTEwMzhlYjU1YmM0NDM2OWM3MmM2
IDc2NTUxODU2YjI4ZDIyN2NiMDM4NmExYWIwZTc3NDMyOWI5NDFmN2QgNTg3MmM4M2I0MmM2MDgw
MWEyYmZjZDE4MDBhNTZiYmI4ZmMxMzQwMApTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNp
b25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxNDcyNDEgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwog
UmVzdWx0IGZvdW5kOiBmbGlnaHQgMTQ4ODA3IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTQ4ODMyIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTQ4ODMzIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25z
IGF0IGMzMDM4ZTcxOGExOWZjNTk2ZjdiMWJhYmEwZjgzZDUxNDZkYzc3ODQgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3MDIyOGUxMDFlNjc0NDVkYWRlYzI3NTZjNjE3
ODUyODliMDYwNDAyIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggOWFk
NTQ2ODY5MjRiNjdjY2Y4MzY5ODc1OWFkMDI5NmVkNTcxMWJiOCA3NjU1MTg1NmIyOGQyMjdjYjAz
ODZhMWFiMGU3NzQzMjliOTQxZjdkIDU4NzJjODNiNDJjNjA4MDFhMmJmY2QxODAwYTU2YmJiOGZj
MTM0MDAKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBS
ZXN1bHQgZm91bmQ6IGZsaWdodCAxNDg4NTAgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQg
Zm91bmQ6IGZsaWdodCAxNDg4NTcgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91
bmQ6IGZsaWdodCAxNDg4NjAgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDE0ODg2MiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDE0ODg2NCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTQ4ODY1
IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9i
bGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVt
dS5vcmcvcWVtdS5naXQKICBCdWcgaW50cm9kdWNlZDogIGJkNDU3NzgyYjNiMGEzMTNmMzk5MTAz
OGViNTViYzQ0MzY5YzcyYzYKICBCdWcgbm90IHByZXNlbnQ6IDlhZDU0Njg2OTI0YjY3Y2NmODM2
OTg3NTlhZDAyOTZlZDU3MTFiYjgKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg4NjUvCgoKICBjb21taXQgYmQ0NTc3
ODJiM2IwYTMxM2YzOTkxMDM4ZWI1NWJjNDQzNjljNzJjNgogIEF1dGhvcjogSWdvciBNYW1tZWRv
diA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICBEYXRlOiAgIFdlZCBGZWIgMTkgMTE6MDk6MTcgMjAy
MCAtMDUwMAogIAogICAgICB4ODYvcGM6IHVzZSBtZW1kZXYgZm9yIFJBTQogICAgICAKICAgICAg
bWVtb3J5X3JlZ2lvbl9hbGxvY2F0ZV9zeXN0ZW1fbWVtb3J5KCkgQVBJIGlzIGdvaW5nIGF3YXks
IHNvCiAgICAgIHJlcGxhY2UgaXQgd2l0aCBtZW1kZXYgYWxsb2NhdGVkIE1lbW9yeVJlZ2lvbi4g
VGhlIGxhdGVyIGlzCiAgICAgIGluaXRpYWxpemVkIGJ5IGdlbmVyaWMgY29kZSwgc28gYm9hcmQg
b25seSBuZWVkcyB0byBvcHQgaW4KICAgICAgdG8gbWVtZGV2IHNjaGVtZSBieSBwcm92aWRpbmcK
ICAgICAgICBNYWNoaW5lQ2xhc3M6OmRlZmF1bHRfcmFtX2lkCiAgICAgIGFuZCB1c2luZyBNYWNo
aW5lU3RhdGU6OnJhbSBpbnN0ZWFkIG9mIG1hbnVhbGx5IGluaXRpYWxpemluZwogICAgICBSQU0g
bWVtb3J5IHJlZ2lvbi4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgTWFtbWVkb3Yg
PGltYW1tZWRvQHJlZGhhdC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJr
aW4gPG1zdEByZWRoYXQuY29tPgogICAgICBSZXZpZXdlZC1ieTogUmljaGFyZCBIZW5kZXJzb24g
PHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+CiAgICAgIE1lc3NhZ2UtSWQ6IDwyMDIwMDIx
OTE2MDk1My4xMzc3MS00NC1pbWFtbWVkb0ByZWRoYXQuY29tPgoKZG90OiBncmFwaCBpcyB0b28g
bGFyZ2UgZm9yIGNhaXJvLXJlbmRlcmVyIGJpdG1hcHMuIFNjYWxpbmcgYnkgMC40OTg5MTkgdG8g
Zml0CnBubXRvcG5nOiAyMDEgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hv
bWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbC5yZWRoYXQtaW5zdGFsbC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTQ4ODY1OiB0b2xlcmFibGUg
QUxMIEZBSUwKCmZsaWdodCAxNDg4NjUgcWVtdS1tYWlubGluZSByZWFsLWJpc2VjdCBbcmVhbF0K
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODg2NS8K
CkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxsICBmYWlsIGJhc2Vs
aW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 22 22:20:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Mar 2020 22:20:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jG8x8-0002Mx-Iw; Sun, 22 Mar 2020 22:20:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JmTP=5H=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jG8x7-0002Ms-0a
 for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 22:20:17 +0000
X-Inumbo-ID: 4d7b93ec-6c8b-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4d7b93ec-6c8b-11ea-bec1-bc764e2007e4;
 Sun, 22 Mar 2020 22:20:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=sRMKFOEU2EnSRHizVJN3JcWFlprImSFWPzce7/54rY0=; b=zXlkZZjdVHrSsoMNYtwu8pZGe
 2e7uzqgWAcnodKXmNwDx0TeybPMtQkciCpNK6NoGQO0bdEDT+HUKth0LrRyhAuNEWGHjXNT1WdLSQ
 RbCsEl+4prEocZy9fnz5QMucPky63S/nUQnQ5QkUkd4n51uEJqEw/ZjCyiuGrr8d2JK1E=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jG8x4-0005Uq-7N; Sun, 22 Mar 2020 22:20:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jG8x3-0003jh-Ry; Sun, 22 Mar 2020 22:20:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jG8x3-0006Bz-Qd; Sun, 22 Mar 2020 22:20:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148826-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:regression
 xen-unstable:test-amd64-amd64-examine:memdisk-try-append:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail: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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-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-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm: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-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-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-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 22 Mar 2020 22:20:13 +0000
Subject: [Xen-devel] [xen-unstable test] 148826: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODgyNiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODgyNi8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhs
LWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ4NjExCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA0IG1lbWRpc2stdHJ5LWFwcGVuZCAgICAgICBmYWls
IFJFR1IuIHZzLiAxNDg2MTEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0
LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBsaWtlIDE0ODU5MQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2UgMTQ4
NjExCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODYxMQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTQ4NjExCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxNDg2MTEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDE0ODYxMQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxNDg2MTEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDE0ODYxMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4NjExCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAg
ICAgIHN0YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAg
ICAgICAgICAgICAgIDYwZDZiYTE5MTZkY2UwNjIyYTUzYjAwZGJhZTNjMDFkMDc2MTA1N2UKYmFz
ZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGQwOTRlOTVmYjdjNjFjNWY0NmQ4
ZTQ0NmI0YmRjMDI4NDM4ZGVhMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0ODYxMSAgMjAyMC0w
My0xNiAwMTo1MToxMiBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxNDg2MzYgIDIw
MjAtMDMtMTYgMTg6MzY6MjkgWiAgICA2IGRheXMgICAgOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxNDg4MjYgIDIwMjAtMDMtMjIgMDI6MTM6NTAgWiAgICAwIGRheXMgICAgMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhdmlkIEdpYnNvbiA8ZGF2
aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICBPbGFmIEhlcmlu
ZyA8b2xhZkBhZXBmbGUuZGU+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAgUGF1bCBE
dXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGts
ZW5neWVsLmNvbT4KICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
aTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVw
YXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVy
eCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3Vs
ZCBiZSA0NzYgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 00:10:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 00:10:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGAfE-0002kz-Hj; Mon, 23 Mar 2020 00:09:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wsDW=5I=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jGAfC-0002kt-QA
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 00:09:54 +0000
X-Inumbo-ID: 9e1b2d77-6c9a-11ea-81f8-12813bfff9fa
Received: from wout5-smtp.messagingengine.com (unknown [64.147.123.21])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9e1b2d77-6c9a-11ea-81f8-12813bfff9fa;
 Mon, 23 Mar 2020 00:09:54 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.west.internal (Postfix) with ESMTP id D1F673C8;
 Sun, 22 Mar 2020 20:09:52 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute3.internal (MEProxy); Sun, 22 Mar 2020 20:09:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Krh8EY
 ngi39gkQMItmOaAJFpmjvdmU0O1qEFjuFW8r4=; b=dCdc+pGJV3Wuu0Xtm40ZNk
 TSikIZ3ULPjTGKajV8uB1rghMkZywwhWL+1nKtcZidONy3KHV3WKTl/u5HCPKgmc
 O8Nlq50rJyqTUA/95v3+3ia7nszcroeyGtevXc2xBSTYs5QcTFQNaW65iyKJCJRd
 Z1r4Em7gSSIxA9Hrl3/nYl3llbraZC62mBDs1JFpb9H01t7L8lum+TBpnXBWZ1RL
 RVWUm8Y7S99kKWr3eyrM9w4XoGA1xrkTElmOlAlK8kFFTvdGlT/rhySLJX3nONMx
 /fsaLy+7+F9ZeWseM0tlbr+BditFdNOYr5E/uBHjUCiw7PMCjj9f6inb8Po/9jeg
 ==
X-ME-Sender: <xms:UP53Xjk0ydbVtE5arFEjpzyzVNxtnxO3QW2u8BFNGO1UFpgqra89yw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudegjedgtdejucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehgtderredttdejnecuhfhrohhmpeforghrvghk
 ucforghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvh
 hishhisghlvghthhhinhhgshhlrggsrdgtohhmqeenucffohhmrghinhepohhpvghnshhu
 shgvrdhorhhgnecukfhppeeluddrieehrdefgedrfeefnecuvehluhhsthgvrhfuihiivg
 eptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehinhhvihhsihgs
 lhgvthhhihhnghhslhgrsgdrtghomh
X-ME-Proxy: <xmx:UP53XvMKZzXOM1RLtjDu12pOwj8DWeIQXlcIqpJinaDTSD2SUjkwww>
 <xmx:UP53Xr1Tfk2vUOGGgtuOzVscWFPyR9sFwi9AllzNqt80HbQoYfCcJQ>
 <xmx:UP53Xjann4eETVRuXC29UeJdwoqnxmNOfiq3QRWjwSMMzij7dPEYjQ>
 <xmx:UP53XocMGfChzSsilEgUug3uXgzPpM8SAel9DcIInq22_HbQMYbkOw>
Received: from mail-itl (ip5b412221.dynamic.kabel-deutschland.de [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id 85C58328005E;
 Sun, 22 Mar 2020 20:09:51 -0400 (EDT)
Date: Mon, 23 Mar 2020 01:09:46 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20200323000946.GH18599@mail-itl>
References: <20200318141635.GW7869@mail-itl>
 <fa845540-fd8e-bc63-a3af-50673dede579@citrix.com>
 <20200318221006.GS18599@mail-itl>
 <413cac496e18bcb04b0691ef633d206f3a14a8e3.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <413cac496e18bcb04b0691ef633d206f3a14a8e3.camel@suse.com>
Subject: Re: [Xen-devel] Xen crash after S3 suspend - Xen 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.de>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============3786756082450786425=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


--ET6UV2goafmXLl1s
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] Xen crash after S3 suspend - Xen 4.13

On Thu, Mar 19, 2020 at 01:28:10AM +0100, Dario Faggioli wrote:
> [Adding Juergen]
>=20
> On Wed, 2020-03-18 at 23:10 +0100, Marek Marczykowski-G=C3=B3recki wrote:
> > On Wed, Mar 18, 2020 at 02:50:52PM +0000, Andrew Cooper wrote:
> > > On 18/03/2020 14:16, Marek Marczykowski-G=C3=B3recki wrote:
> > > > Hi,
> > > >=20
> > > > In my test setup (inside KVM with nested virt enabled), I rather
> > > > frequently get Xen crash on resume from S3. Full message below.
> > > >=20
> > > > This is Xen 4.13.0, with some patches, including "sched: fix
> > > > resuming
> > > > from S3 with smt=3D0".
> > > >=20
> > > > Contrary to the previous issue, this one does not happen always -
> > > > I
> > > > would say in about 40% cases on this setup, but very rarely on
> > > > physical
> > > > setup.
> > > >=20
> > > > This is _without_ core scheduling enabled, and also with smt=3Doff.
> > > >=20
> > > > Do you think it would be any different on xen-unstable? I cat
> > > > try, but
> > > > it isn't trivial in this setup, so I'd ask first.
> > > >=20
> Well, Juergen has fixed quite a few issues.
>=20
> Most of them where triggering with core-scheduling enabled, and I don't
> recall any of them which looked similar or related to this.
>=20
> Still, it's possible that the same issue causes different symptoms, and
> hence that maybe one of the patches would fix this too.

I've tested on master (d094e95fb7c), and reproduced exactly the same crash
(pasted below for the completeness).=20
But there is more: additionally, in most (all?) cases after resume I've got
soft lockup in Linux dom0 in smp_call_function_single() - see below. It
didn't happened before and the only change was Xen 4.13 -> master.

Xen crash:

(XEN) Assertion 'c2rqd(sched_unit_master(unit)) =3D=3D svc->rqd' failed at =
credit2.c:2133
(XEN) ----[ Xen-4.14-unstable  x86_64  debug=3Dy   Not tainted ]----
(XEN) CPU:    1
(XEN) RIP:    e008:[<ffff82d08023a3c5>] credit2.c#csched2_unit_wake+0x14f/0=
x151
(XEN) RFLAGS: 0000000000010002   CONTEXT: hypervisor (d0v1)
(XEN) rax: ffff8301ba8fafb0   rbx: ffff8300912238b0   rcx: 0000000000000000
(XEN) rdx: ffff8301ba8d81f0   rsi: 0000000000000000   rdi: ffff8301ba8d8016
(XEN) rbp: ffff830170db7d30   rsp: ffff830170db7d10   r8:  deadbeefdeadf00d
(XEN) r9:  deadbeefdeadf00d   r10: 0000000000000000   r11: 0000000000000000
(XEN) r12: ffff8300912239a0   r13: ffff82d080433780   r14: 0000000000000000
(XEN) r15: 0000005bdb5286ad   cr0: 0000000080050033   cr4: 0000000000000660
(XEN) cr3: 000000010e53c000   cr2: 00005ec1b2f56280
(XEN) fsb: 000079872ee29700   gsb: ffff88813ff00000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Xen code around <ffff82d08023a3c5> (credit2.c#csched2_unit_wake+0x14f=
/0x151):
(XEN)  df e8 f9 c5 ff ff eb ad <0f> 0b 55 48 89 e5 41 57 41 56 41 55 41 54 =
53 48
(XEN) Xen stack trace from rsp=3Dffff830170db7d10:
(XEN)    ffff830090a33000 ffff8300912238b0 ffff8300912238b0 ffff8301ba8d8010
(XEN)    ffff830170db7d78 ffff82d08024253b 0000000000000202 ffff8301ba8d8010
(XEN)    ffff830090a33000 ffff8300a864b000 000079872c600010 0000000000000000
(XEN)    0000000000000001 ffff830170db7d90 ffff82d080206e09 ffff8300a864b000
(XEN)    ffff830170db7da8 ffff82d080206f1c 0000000000000000 ffff830170db7ec0
(XEN)    ffff82d080204de7 ffff8301ba8cb001 ffff830170db7fff 0000000470db7e10
(XEN)    0000000000000000 ffff82e0021d0160 ffff88813ff15b28 ffff8301ba8cb000
(XEN)    ffff8301ba8cb000 ffff8301ba88b000 ffff830170db7e10 0000001200000004
(XEN)    0000798728000005 0000000000000001 0000000000000005 000079872ee286e0
(XEN)    000079872c109e77 000000030000001c 00007986ec0013c0 ffff010a00000005
(XEN)    000000000002a240 000000000002bb30 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000001 00000005d1ea5ab2 0000000000000001
(XEN)    7ba0548d00000000 ffff830170db7ef8 ffff8301ba88b000 0000000000000001
(XEN)    0000000000000000 0000000000000000 ffff830170db7ee8 ffff82d0802d779d
(XEN)    ffff8301ba88b000 0000000000000000 0000000000000000 00007cfe8f2480e7
(XEN)    ffff82d080355432 ffff88813a1bef00 000079872ee28590 000079872ee28590
(XEN)    ffff8881358e9c40 ffff88813a1bef00 ffff88813a1bef01 0000000000000282
(XEN)    0000000000000000 ffffc90001923e08 0000000000000000 0000000000000024
(XEN)    ffffffff8100148a 0000000000000000 0000000000000000 000079872c600010
(XEN)    0000010000000000 ffffffff8100148a 000000000000e033 0000000000000282
(XEN) Xen call trace:
(XEN)    [<ffff82d08023a3c5>] R credit2.c#csched2_unit_wake+0x14f/0x151
(XEN)    [<ffff82d08024253b>] F vcpu_wake+0xdd/0x3ff
(XEN)    [<ffff82d080206e09>] F domain_unpause+0x2f/0x3b
(XEN)    [<ffff82d080206f1c>] F domain_unpause_by_systemcontroller+0x40/0x60
(XEN)    [<ffff82d080204de7>] F do_domctl+0x9e1/0x16f1
(XEN)    [<ffff82d0802d779d>] F pv_hypercall+0x548/0x560
(XEN)    [<ffff82d080355432>] F lstar_enter+0x112/0x120
(XEN)
(XEN)
(XEN) ****************************************
(XEN) Panic on CPU 1:
(XEN) Assertion 'c2rqd(sched_unit_master(unit)) =3D=3D svc->rqd' failed at =
credit2.c:2133
(XEN) ****************************************
(XEN)
(XEN) Reboot in five seconds...


Linux dom0 soft lockup:

[  524.742089] watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [systemd:1]
[  524.747897] Modules linked in: joydev br_netfilter xt_physdev xen_netbac=
k bridge stp llc loop ebtable_filter ebtables ip6table_filter ip6_tables ip=
table_filter snd_hda_codec_generic ledtrig_audio ppdev snd_hda_intel snd_in=
tel_nhlt snd_hda_codec snd_hda_core edac_mce_amd snd_hwdep snd_seq snd_seq_=
device snd_pcm pcspkr snd_timer snd parport_pc e1000e soundcore parport i2c=
_piix4 xenfs ip_tables dm_thin_pool dm_persistent_data libcrc32c dm_bio_pri=
son bochs_drm drm_kms_helper drm_vram_helper ttm drm serio_raw ehci_pci ehc=
i_hcd virtio_console virtio_scsi ata_generic pata_acpi floppy qemu_fw_cfg x=
en_privcmd xen_pciback xen_blkback xen_gntalloc xen_gntdev xen_evtchn uinpu=
t pkcs8_key_parser
[  524.768696] CPU: 1 PID: 1 Comm: systemd Tainted: G        W         5.4.=
25-1.qubes.x86_64 #1
[  524.771407] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS =
rel-1.12.0-59-gc9ba527-rebuilt.opensuse.org 04/01/2014
[  524.775056] RIP: e030:smp_call_function_single+0xe0/0x110
[  524.776755] Code: 65 48 33 0c 25 28 00 00 00 75 3b c9 c3 4c 89 c2 4c 89 =
c9 48 89 e6 e8 5f fe ff ff 8b 54 24 18 83 e2 01 74 0b f3 90 8b 54 24 18 <83=
> e2 01 75 f5 eb ca 8b 05 3b 92 e0 01 85 c0 75 80 0f 0b e9 79 ff
[  524.783649] RSP: e02b:ffffc90000c0fc60 EFLAGS: 00000202
[  524.788857] RAX: 0000000000000000 RBX: ffff888136632540 RCX: 00000000000=
00040
[  524.791207] RDX: 0000000000000003 RSI: ffffffff82824c60 RDI: ffffffff820=
107c0
[  524.793610] RBP: ffffc90000c0fca0 R08: 0000000000000000 R09: ffff88813b0=
007e8
[  524.795737] R10: 0000000000000000 R11: ffffffff8265b6e8 R12: 00000000000=
00001
[  524.797847] R13: ffffc90000c0fdb0 R14: ffffffff82feb744 R15: ffff88813b7=
c6800
[  524.800156] FS:  000074e59239e5c0(0000) GS:ffff88813ff00000(0000) knlGS:=
0000000000000000
[  524.802883] CS:  e030 DS: 0000 ES: 0000 CR0: 0000000080050033
[  524.804661] CR2: 000074e59345a400 CR3: 00000001337e0000 CR4: 00000000000=
00660
[  524.807097] Call Trace:
[  524.807959]  ? perf_cgroup_attach+0x70/0x70
[  524.809433]  ? _raw_spin_unlock_irqrestore+0x14/0x20
[  524.811179]  ? cgroup_move_task+0x109/0x150
[  524.812623]  task_function_call+0x4d/0x80
[  524.814179]  ? perf_cgroup_switch+0x190/0x190
[  524.815738]  perf_cgroup_attach+0x3f/0x70
[  524.817125]  cgroup_migrate_execute+0x35e/0x420
[  524.818704]  cgroup_attach_task+0x159/0x210
[  524.820158]  ? find_inode_fast.isra.0+0x8e/0xb0
[  524.822055]  cgroup_procs_write+0xd0/0x100
[  524.823692]  cgroup_file_write+0x9b/0x170
[  524.825220]  kernfs_fop_write+0xce/0x1b0
[  524.826598]  vfs_write+0xb6/0x1a0
[  524.827776]  ksys_write+0x67/0xe0
[  524.828969]  do_syscall_64+0x5b/0x1a0
[  524.830083]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
[  524.831599] RIP: 0033:0x74e5933894b7
[  524.832696] Code: 64 89 02 48 c7 c0 ff ff ff ff eb bb 0f 1f 80 00 00 00 =
00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48=
> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24
[  524.838570] RSP: 002b:00007ffdfc2df548 EFLAGS: 00000246 ORIG_RAX: 000000=
0000000001
[  524.841100] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 000074e5933=
894b7
[  524.843469] RDX: 0000000000000005 RSI: 00007ffdfc2df70a RDI: 00000000000=
00017
[  524.846368] RBP: 00007ffdfc2df70a R08: 0000000000000000 R09: 00007ffdfc2=
df590
[  524.848816] R10: 0000000000000000 R11: 0000000000000246 R12: 00000000000=
00005
[  524.851009] R13: 00006149cb4f3800 R14: 0000000000000005 R15: 000074e5934=
5a700

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

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl53/koACgkQ24/THMrX
1ywp9Qf/XpkUJk1wY9wBf9+aL8gnRfXASKCKBXytW+YgbEvdeOeLvzNJ3PTrtCYN
3/sq+w7kGC1IP19wu7MyVQNtChGOq4sfhqvYZ6kFx5a3Nv0bQyneYbDjUmKbSG+J
cYguFJXQGytQhrF443aa6wvNIw5Ij5fUx6aDDcgbpPgmgjK/68Ttg6tir2LI+/wr
mgWiJoXitxXtBegFC76EQURs5TonwAjawponWTHo3Brbes+LYJ3QEe/IQMoMRILs
pQ0n63qCJ9mEpqFwulz1tui6sJrAwJ3CXYbX5E6MbxGulIH2IZ7T0Kq5bVQtykpU
PvXVk6L8IxvBVrOPrng8gE8b4PnuOg==
=PArY
-----END PGP SIGNATURE-----

--ET6UV2goafmXLl1s--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3786756082450786425==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 01:21:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 01:21:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGBmZ-0003IN-7O; Mon, 23 Mar 2020 01:21:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGBmX-0003II-AY
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 01:21:33 +0000
X-Inumbo-ID: a002865c-6ca4-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a002865c-6ca4-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 01:21:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=YeDouP7AN0FdyvmR0sBnDO1UnOGMchutf5CkP6I8FyE=; b=SUwcQHwXp7PiA+bWCkc+sLQ1O
 SIiPoWUIBbryPVTbLuL0Vk/LSB8yUTgOmhhcMocvE/2wCUt+PCX8LNydrTXO2ibZcEcwtocya+cq8
 p2UJHdbgbURGzJzDFJNtEZzqSUNZobAaSBb9SM5cn8h2MNrIW5IosGwtcOB7fHZOHxA4Y=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGBmU-0005Z1-3L; Mon, 23 Mar 2020 01:21:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGBmT-00048P-PB; Mon, 23 Mar 2020 01:21:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGBmT-0005Vs-OS; Mon, 23 Mar 2020 01:21:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148835-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-saverestore.2:fail:allowable
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=7b1e7cb7c56fbf800ee952d0ef013422dcc5751b
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 01:21:29 +0000
Subject: [Xen-devel] [qemu-mainline test] 148835: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODgzNSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg4MzUvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1p
bnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYx
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTAgZGViaWFuLWh2bS1pbnN0YWxs
ICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1o
dm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0
ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAg
IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxNDQ4
NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
NDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWls
IFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NDg2MQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDE0NDg2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTQ0ODYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKClJl
Z3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE3IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAg
ICBmYWlsIFJFR1IuIHZzLiAxNDQ4NjEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDE0NDg2MQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQtZG9tMHB2aC14bC1pbnRlbCAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgYmFzZWxp
bmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1z
ZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1kb20wcHZoLXhsLWFtZCAgMiBob3N0
cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHN0YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDdiMWU3Y2I3YzU2ZmJmODAwZWU5NTJk
MGVmMDEzNDIyZGNjNTc1MWIKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAg
IDc2OTdhYzU1ZmNjNjE3OGZkOGZkOGFhMjJiYWVkMTNhMGM4Y2E5NDIKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDE0NDg2MSAgMjAxOS0xMi0xNiAxMzowNjoyNCBaICAgOTcgZGF5cwpGYWlsaW5nIHNp
bmNlICAgICAgICAxNDQ4ODAgIDIwMTktMTItMTYgMjA6MDc6MDggWiAgIDk3IGRheXMgIDMwNiBh
dHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg4MzUgIDIwMjAtMDMtMjIgMDY6MjE6NDcg
WiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CiAg
QWFydXNoaSBNZWh0YSA8bWVodGEuYWFydTIwQGdtYWlsLmNvbT4KICBBZHJpYW4gTW9yZW5vIDxh
bW9yZW5vekByZWRoYXQuY29tPgogIEFkcmllbiBHUkFTU0VJTiA8YWRyaWVuLmdyYXNzZWluQHNt
aWxlLmZyPgogIEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogIEFsZWtzYW5kYXIg
TWFya292aWMgPGFsZWtzYW5kYXIubS5tYWlsQGdtYWlsLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtv
dmljIDxhbWFya292aWNAd2F2ZWNvbXAuY29tPgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVA
bGluYXJvLm9yZz4KICBBbGV4IFJpY2hhcmRzb24gPEFsZXhhbmRlci5SaWNoYXJkc29uQGNsLmNh
bS5hYy51az4KICBBbGV4IFdpbGxpYW1zb24gPGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgog
IEFsZXhhbmRlciBCdWxla292IDxhbHhuZHJAYnUuZWR1PgogIEFsZXhhbmRlciBQb3BvdiA8YWxl
eC5wb3BvdkBsaW51eC5jb20+CiAgQWxleGV5IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+
CiAgQWxleGV5IFJvbWtvIDxuZXZpbGFkQHlhaG9vLmNvbT4KICBBbGlzdGFpciBGcmFuY2lzIDxh
bGlzdGFpci5mcmFuY2lzQHdkYy5jb20+CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXJAYWxp
c3RhaXIyMy5tZT4KICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFu
ZHJlYXMgU2Nod2FiIDxzY2h3YWJAc3VzZS5kZT4KICBBbmRyZXcgSmVmZmVyeSA8YW5kcmV3QGFq
LmlkLmF1PgogIEFuZHJldyBKb25lcyA8ZHJqb25lc0ByZWRoYXQuY29tPgogIEFuZHJleSBTaGlu
a2V2aWNoIDxhbmRyZXkuc2hpbmtldmljaEB2aXJ0dW96em8uY29tPgogIEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIEFudG9uIFYuIEJveWFyc2hpbm92IDxib3lh
cnNoQGFsdGxpbnV4Lm9yZz4KICBBbnVwIFBhdGVsIDxhbnVwLnBhdGVsQHdkYy5jb20+CiAgQXJh
dmluZGEgUHJhc2FkIDxhcmF3aW5kYS5wQGdtYWlsLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJk
LmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBBdGlzaCBQYXRyYSA8YXRpc2gucGF0cmFAd2RjLmNv
bT4KICBBdXJlbGllbiBKYXJubyA8YXVyZWxpZW5AYXVyZWwzMi5uZXQ+CiAgQmFidSBNb2dlciA8
YmFidS5tb2dlckBhbWQuY29tPgogIEJBTEFUT04gWm9sdGFuIDxiYWxhdG9uQGVpay5ibWUuaHU+
CiAgYmF1ZXJjaGVuIDxiYXVlcmNoZW5AdGVuY2VudC5jb20+CiAgQmVhdGEgTWljaGFsc2thIDxi
ZWF0YS5taWNoYWxza2FAbGluYXJvLm9yZz4KICBCZW5qYW1pbiBIZXJyZW5zY2htaWR0IDxiZW5o
QGtlcm5lbC5jcmFzaGluZy5vcmc+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC5pYm0u
Y29tPgogIEJpbiBNZW5nIDxibWVuZy5jbkBnbWFpbC5jb20+CiAgQ2FtZXJvbiBFc2ZhaGFuaSA8
ZGlydHlAYXBwbGUuY29tPgogIENhcmxvcyBTYW50b3MgPGNhc2FudG9zQHJlZGhhdC5jb20+CiAg
Q2F0aHkgWmhhbmcgPGNhdGh5LnpoYW5nQGludGVsLmNvbT4KICBDaGFuZ2JpbiBEdSA8Y2hhbmdi
aW4uZHVAZ21haWwuY29tPgogIENoZW4gUXVuIDxrdWhuLmNoZW5xdW5AaHVhd2VpLmNvbT4KICBD
aHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgQ2hyaXN0aWFu
IEVocmhhcmR0IDxjaHJpc3RpYW4uZWhyaGFyZHRAY2Fub25pY2FsLmNvbT4KICBDaHJpc3RpYW4g
U2Nob2VuZWJlY2sgPHFlbXVfb3NzQGNydWRlYnl0ZS5jb20+CiAgQ2hyaXN0b3BoZSBkZSBEaW5l
Y2hpbiA8ZGluZWNoaW5AcmVkaGF0LmNvbT4KICBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9waGUu
bHlvbkBsaW5hcm8ub3JnPgogIENsZWJlciBSb3NhIDxjcm9zYUByZWRoYXQuY29tPgogIENsZW1l
bnQgRGVzY2hhbXBzIDxjbGVtZW50LmRlc2NoYW1wc0BncmVlbnNvY3MuY29tPgogIENvbGUgUm9i
aW5zb24gPGNyb2JpbnNvQHJlZGhhdC5jb20+CiAgQ29saW4gWHUgPGNvbGluLnh1QGludGVsLmNv
bT4KICBDb3JleSBNaW55YXJkIDxjbWlueWFyZEBtdmlzdGEuY29tPgogIENvcm5lbGlhIEh1Y2sg
PGNvaHVja0ByZWRoYXQuY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPiAj
czM5MHgKICBDw6lkcmljIExlIEdvYXRlciA8Y2xnQGZyLmlibS5jb20+CiAgQ8OpZHJpYyBMZSBH
b2F0ZXIgPGNsZ0BrYW9kLm9yZz4KICBEYW1pZW4gSGVkZGUgPGRhbWllbi5oZWRkZUBncmVlbnNv
Y3MuY29tPgogIERhbmllbCBIZW5yaXF1ZSBCYXJib3phIDxkYW5pZWxoYjQxM0BnbWFpbC5jb20+
CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEYXZpZCBFZG1v
bmRzb24gPGRhdmlkLmVkbW9uZHNvbkBvcmFjbGUuY29tPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRA
Z2lic29uLmRyb3BiZWFyLmlkLmF1PgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3Bi
ZWFyLmlkLmF1PiAocHBjIHBhcnRzKQogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQu
Y29tPgogIERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQG51dGFuaXguY29tPgogIERlbmlzIFBs
b3RuaWtvdiA8ZHBsb3RuaWtvdkB2aXJ0dW96em8uY29tPgogIERtaXRyeSBGbGV5dG1hbiA8ZG1p
dHJ5LmZsZXl0bWFuQGdtYWlsLmNvbT4KICBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVy
dEByZWRoYXQuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbngu
Y29tPgogIEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBFaWljaGkgVHN1
a2F0YSA8ZGV2ZWxAZXRzdWthdGEuY29tPgogIEVtaWxpbyBHLiBDb3RhIDxjb3RhQGJyYWFwLm9y
Zz4KICBFcmljIEF1Z2VyIDxlcmljLmF1Z2VyQHJlZGhhdC5jb20+CiAgRXJpYyBCbGFrZSA8ZWJs
YWtlQHJlZGhhdC5jb20+CiAgRXJpYyBSZW4gPHJlbnpoZW5AbGludXguYWxpYmFiYS5jb20+CiAg
RXJ5dSBHdWFuIDxlZ3VhbkBsaW51eC5hbGliYWJhLmNvbT4KICBGYWJpYW5vIFJvc2FzIDxmYXJv
c2FzQGxpbnV4LmlibS5jb20+CiAgRmFuZ3J1aSBTb25nIDxpQG1hc2tyYXkubWU+CiAgRmVsaXBl
IEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgogIEZpbGlwIEJvenV0YSA8RmlsaXAuQm96
dXRhQHJ0LXJrLmNvbT4KICBGaW5uIFRoYWluIDxmdGhhaW5AdGVsZWdyYXBoaWNzLmNvbS5hdT4K
ICBGbG9yaWFuIEZsb3JlbnNhIDxmZmxvcmVuc2FAb25saW5lLm5ldD4KICBGcmFuY2lzY28gSWds
ZXNpYXMgPGZyYW5jaXNjby5pZ2xlc2lhc0B4aWxpbnguY29tPgogIEZyYW5jaXNjbyBJZ2xlc2lh
cyA8ZnJhc3NlLmlnbGVzaWFzQGdtYWlsLmNvbT4KICBHYW5lc2ggR291ZGFyIDxnYW5lc2hnckBs
aW51eC5pYm0uY29tPgogIEdhbmVzaCBNYWhhcmFqIE1haGFsaW5nYW0gPGdhbmVzaC5tYWhhbGlu
Z2FtQGludGVsLmNvbT4KICBHYXZpbiBTaGFuIDxnc2hhbkByZWRoYXQuY29tPgogIEdlcmQgSG9m
Zm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAg
R3VlbnRlciBSb2VjayA8bGludXhAcm9lY2stdXMubmV0PgogIEd1b3lpIFR1IDx0dS5ndW95aUBo
M2MuY29tPgogIEhhbGlsIFBhc2ljIDxwYXNpY0BsaW51eC5pYm0uY29tPgogIEhhbiBIYW4gPGho
YW5AcmVkaGF0LmNvbT4KICBIZWxnZSBEZWxsZXIgPGRlbGxlckBnbXguZGU+CiAgSGVydsOpIFBv
dXNzaW5lYXUgPGhwb3Vzc2luQHJlYWN0b3Mub3JnPgogIEhleWkgR3VvIDxndW9oZXlpQGh1YXdl
aS5jb20+CiAgSGlrYXJ1IE5pc2hpZGEgPGhpa2FydXBzcEBnbWFpbC5jb20+CiAgSG93YXJkIFNw
b2Vsc3RyYSA8aHNwLmNhdDdAZ21haWwuY29tPgogIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJl
ZGhhdC5jb20+CiAgSmFlIEh5dW4gWW9vIDxqYWUuaHl1bi55b29AbGludXguaW50ZWwuY29tPgog
IEphZmFyIEFiZGkgPGNhZmVyLmFiZGlAZ21haWwuY29tPgogIEphaWp1biBDaGVuIDxjaGVuamlh
anVuOEBodWF3ZWkuY29tPgogIEphbWVzIENsYXJrZSA8anJ0YzI3QGpydGMyNy5jb20+CiAgSmFt
ZXMgSG9nYW4gPGpob2dhbkBrZXJuZWwub3JnPgogIEphbiBLaXN6a2EgPGphbi5raXN6a2FAc2ll
bWVucy5jb20+CiAgSmFuIEtpc3prYSA8amFuLmtpc3prYUB3ZWIuZGU+CiAgSmFub3NjaCBGcmFu
ayA8ZnJhbmtqYUBsaW51eC5pYm0uY29tPgogIEphc29uIEEuIERvbmVuZmVsZCA8SmFzb25Aengy
YzQuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBKYXNvbiBXYW5n
IDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEplYW4tUGhpbGlwcGUgQnJ1Y2tlciA8amVhbi1waGls
aXBwZUBsaW5hcm8ub3JnPgogIEplZmYgS3ViYXNjaWsgPGplZmYua3ViYXNjaWtAZG9ybmVyd29y
a3MuY29tPgogIEplbnMgRnJlaW1hbm4gPGpmcmVpbWFubkByZWRoYXQuY29tPgogIEppYWh1aSBD
ZW4gPGNlbmppYWh1aUBodWF3ZWkuY29tPgogIEppYWp1biBDaGVuIDxjaGVuamlhanVuOEBodWF3
ZWkuY29tPgogIEppdWZlaSBYdWUgPGppdWZlaS54dWVAbGludXguYWxpYmFiYS5jb20+CiAgSm9l
IFJpY2hleSA8am9lcmljaGV5QGdvb2dsZS5jb20+CiAgSm9lbCBTdGFubGV5IDxqb2VsQGptcy5p
ZC5hdT4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBKb2huIEFy
YnVja2xlIDxwcm9ncmFtbWluZ2tpZHhAZ21haWwuY29tPgogIEpvaG4gU25vdyA8anNub3dAcmVk
aGF0LmNvbT4KICBKb3NoIEt1bnogPGprekBnb29nbGUuY29tPgogIEp1YW4gUXVpbnRlbGEgPHF1
aW50ZWxhQHJlZGhhdC5jb20+CiAgSnVsaWEgU3V2b3JvdmEgPGp1c3VhbEByZWRoYXQuY29tPgog
IEp1bGlvIEZhcmFjY28gPGpjZmFyYWNjb0BnbWFpbC5jb20+CiAgSnVuIFBpYW8gPHBpYW9qdW5A
aHVhd2VpLmNvbT4KICBLYXNoeWFwIENoYW1hcnRoeSA8a2NoYW1hcnRAcmVkaGF0LmNvbT4KICBL
ZWl0aCBQYWNrYXJkIDxrZWl0aHBAa2VpdGhwLmNvbT4KICBLZXFpYW4gWmh1IDx6aHVrZXFpYW4x
QGh1YXdlaS5jb20+CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICBLT05SQUQgRnJl
ZGVyaWMgPGZyZWRlcmljLmtvbnJhZEBhZGFjb3JlLmNvbT4KICBLxZF2w6Fnw7MsIFpvbHTDoW4g
PERpcnRZLmlDRS5odUBnbWFpbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNv
bT4KICBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgTGF1cmVudCBWaXZpZXIg
PGx2aXZpZXJAcmVkaGF0LmNvbT4KICBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT4K
ICBMZW9uYXJkbyBCcmFzIDxsZW9uYXJkb0BpYm0uY29tPgogIExlb25hcmRvIEJyYXMgPGxlb25h
cmRvQGxpbnV4LmlibS5jb20+CiAgTGkgSGFuZ2ppbmcgPGxpaGFuZ2ppbmdAYmFpZHUuY29tPgog
IExpYW0gTWVyd2ljayA8bGlhbS5tZXJ3aWNrQG9yYWNsZS5jb20+CiAgTGlhbmcgWWFuIDxseWFu
QHN1c2UuY29tPgogIExpcm9uZyBZdWFuIDx5dWFuemlAZ29vZ2xlLmNvbT4KICBMaXUgQm8gPGJv
LmxpdUBsaW51eC5hbGliYWJhLmNvbT4KICBMaXUgSmluZ3FpIDxqaW5ncWkubGl1QGludGVsLmNv
bT4KICBMaXUgWWkgTCA8eWkubC5saXVAaW50ZWwuY29tPgogIExvbmdwZW5nIDxsb25ncGVuZzJA
aHVhd2VpLmNvbT4KICBMdWMgTWljaGVsIDxsdWMubWljaGVsQGdyZWVuc29jcy5jb20+CiAgTHVr
YXMgU3RyYXViIDxsdWthc3N0cmF1YjJAd2ViLmRlPgogIEx1a8OhxaEgRG9rdG9yIDxsZG9rdG9y
QHJlZGhhdC5jb20+CiAgTWFyYyBIYXJ0bWF5ZXIgPG1oYXJ0bWF5QGxpbnV4LmlibS5jb20+CiAg
TWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNh
bmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxi
YXVtQGdtYWlsLmNvbT4KICBNYXJlayBEb2xhdGEgPG1rZG9sYXRhQHVzLmlibS5jb20+CiAgTWFy
ayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFya3VzIEFy
bWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1hcnRpbiBLYWlzZXIgPG1hcnRpbkBrYWlz
ZXIuY3g+CiAgTWFzYWhpcm8gWWFtYWRhIDxtYXNhaGlyb3lAa2VybmVsLm9yZz4KICBNYXNheW9z
aGkgTWl6dW1hIDxtLm1penVtYUBqcC5mdWppdHN1LmNvbT4KICBNYXR0IEJvcmdlcnNvbiA8Y29u
dGFjdEBtYm9yZ2Vyc29uLmNvbT4KICBNYXR0aGV3IFJvc2F0byA8bWpyb3NhdG9AbGludXguaWJt
LmNvbT4KICBNYXR0aGlhcyBMw7xzY2hlciA8bHVlc2NoZW1AZ21haWwuY29tPgogIE1heCBGaWxp
cHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+
CiAgTWF4aW0gTGV2aXRza3kgPG1sZXZpdHNrQHJlZGhhdC5jb20+CiAgTWljaGFlbCBFbGxlcm1h
biA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgUm9sbmlrIDxtcm9sbmlrQGdtYWlsLmNv
bT4KICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkBy
ZWRoYXQuY29tPgogIE1pY2t5IFl1biBDaGFuIChtaWNoaWJvbykgPGNoYW5taWNreXl1bkBnbWFp
bC5jb20+CiAgTWlja3kgWXVuIENoYW4gPGNoYW5taWNreXl1bkBnbWFpbC5jb20+CiAgTWlrbG9z
IFN6ZXJlZGkgPG1zemVyZWRpQHJlZGhhdC5jb20+CiAgTWlyb3NsYXYgUmV6YW5pbmEgPG1yZXph
bmluQHJlZGhhdC5jb20+CiAgTWlzb25vIFRvbW9oaXJvIDxtaXNvbm8udG9tb2hpcm9AanAuZnVq
aXRzdS5jb20+CiAgbWtkb2xhdGFAdXMuaWJtLmNvbSA8bWtkb2xhdGFAdXMuaWJtLmNvbT4KICBN
b2dlciwgQmFidSA8QmFidS5Nb2dlckBhbWQuY29tPgogIE5pY2hvbGFzIFBpZ2dpbiA8bnBpZ2dp
bkBnbWFpbC5jb20+CiAgTmljayBFcmRtYW5uIDxuQG5pcmYuZGU+CiAgTmllayBMaW5uZW5iYW5r
IDxuaWVrbGlubmVuYmFua0BnbWFpbC5jb20+CiAgTmlrb2xhIFBhdmxpY2EgPHBhdmxpY2Eubmlr
b2xhQGdtYWlsLmNvbT4KICBPa3NhbmEgVm9oY2hhbmEgPG92b3NoY2hhQHJlZGhhdC5jb20+CiAg
UGFsbWVyIERhYmJlbHQgPHBhbG1lckBzaWZpdmUuY29tPgogIFBhbG1lciBEYWJiZWx0IDxwYWxt
ZXJkYWJiZWx0QGdvb2dsZS5jb20+CiAgUGFuIE5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWku
Y29tPgogIFBhbk5lbmd5dWFuIDxwYW5uZW5neXVhbkBodWF3ZWkuY29tPgogIFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+CiAg
UGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogIFBhdmVsIERvdmdhbHl1ayA8cGF2
ZWwuZG92Z2FsdWtAZ21haWwuY29tPgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtA
aXNwcmFzLnJ1PgogIFBlbmcgVGFvIDx0YW8ucGVuZ0BsaW51eC5hbGliYWJhLmNvbT4KICBQZXRl
ciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlk
ZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIgVHVyc2NobWlkIDxwZXRlci50dXJzY2htQG51dGFuaXgu
Y29tPgogIFBldGVyIFd1IDxwZXRlckBsZWtlbnN0ZXluLm5sPgogIFBldGVyIFh1IDxwZXRlcnhA
cmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgog
IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KICBwaWFvanVuIDxw
aWFvanVuQGh1YXdlaS5jb20+CiAgUmFqbmVzaCBLYW53YWwgPHJham5lc2gua2Fud2FsNDlAZ21h
aWwuY29tPgogIFJhcGhhZWwgTm9yd2l0eiA8cmFwaGFlbC5ub3J3aXR6QG51dGFuaXguY29tPgog
IFJlbmUgU3RhbmdlIDxyc3RhMkBvMm9ubGluZS5kZT4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmlj
aGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRk
bGUubmV0PgogIFJvYmVydCBGb2xleSA8cm9iZXJ0LmZvbGV5QGxpbmFyby5vcmc+CiAgUm9iZXJ0
IEhvbyA8cm9iZXJ0Lmh1QGxpbnV4LmludGVsLmNvbT4KICBSb21hbiBLYXBsIDxya2FAc3lzZ28u
Y29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpLnBhdmFuLmJvZGR1QHhpbGlueC5jb20+CiAgU2Fs
dmFkb3IgRmFuZGlubyA8c2FsdmFkb3JAcWluZGVsLmNvbT4KICBTYW11ZWwgVGhpYmF1bHQgPHNh
bXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAgU2NvdHQgQ2hlbG9oYSA8Y2hlbG9oYUBsaW51
eC52bmV0LmlibS5jb20+CiAgU2VyZ2lvIExvcGV6IDxzbHBAcmVkaGF0LmNvbT4KICBTaGFtZWVy
IEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgU2hpaFBv
IEh1bmcgPHNoaWhwby5odW5nQHNpZml2ZS5jb20+CiAgU2hpdmFwcmFzYWQgRyBCaGF0IDxzYmhh
dEBsaW51eC5pYm0uY29tPgogIFNpbW9uIFZlaXRoIDxzdmVpdGhAYW1hem9uLmRlPgogIFN0YWZm
b3JkIEhvcm5lIDxzaG9ybmVAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGlu
dXguaWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlZmFuIFdlaWwgPHN3
QHdlaWxuZXR6LmRlPgogIFN0ZWZhbm8gR2FyemFyZWxsYSA8c2dhcnphcmVAcmVkaGF0LmNvbT4K
ICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUB4aWxpbnguY29tPgogIFN1
bmlsIE11dGh1c3dhbXkgPHN1bmlsbXV0QG1pY3Jvc29mdC5jb20+CiAgU3VyYWogSml0aW5kYXIg
U2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICBTdmVuIFNjaG5lbGxlIDxzdmVuc0Bz
dGFja2ZyYW1lLm9yZz4KICBUYW8gWHUgPHRhbzMueHVAaW50ZWwuY29tPgogIFRheWxvciBTaW1w
c29uIDx0c2ltcHNvbkBxdWljaW5jLmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNv
bT4KICBUaWFuamlhIFpoYW5nIDx0aWFuamlhLnpoYW5nQGxpbnV4LmFsaWJhYmEuY29tPgogIFRv
YmlhcyBLb2NoIDx0b2JpYXMua29jaEBub250ZXJyYS5jb20+CiAgVHVndW95aSA8dHUuZ3VveWlA
aDNjLmNvbT4KICBWaW5jZW50IERFSE9SUyA8dmluY2VudC5kZWhvcnNAc21pbGUuZnI+CiAgVml0
YWx5IENoaWt1bm92IDx2dEBhbHRsaW51eC5vcmc+CiAgVml2ZWsgR295YWwgPHZnb3lhbEByZWRo
YXQuY29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVv
enpvLmNvbT4KICBWb2xrZXIgUsO8bWVsaW4gPHZyX3FlbXVAdC1vbmxpbmUuZGU+CiAgV2FpbmVy
IGRvcyBTYW50b3MgTW9zY2hldHRhIDx3YWluZXJzbUByZWRoYXQuY29tPgogIHdhbmd5b25nIDx3
YW5nLnlvbmdEQGgzYy5jb20+CiAgV2VpIFlhbmcgPHJpY2hhcmR3LnlhbmdAbGludXguaW50ZWwu
Y29tPgogIFdpbGxpYW4gUmFtcGF6em8gPHdpbGxpYW5yQHJlZGhhdC5jb20+CiAgV2lsbGlhbiBS
YW1wYXp6byA8d3JhbXBhenpAcmVkaGF0LmNvbT4KICBYaWFuZyBaaGVuZyA8emhlbmd4aWFuZzlA
aHVhd2VpLmNvbT4KICBYaWFvIFlhbmcgPHlhbmd4Lmp5QGNuLmZ1aml0c3UuY29tPgogIFhpYW95
YW8gTGkgPHhpYW95YW8ubGlAaW50ZWwuY29tPgogIFhpbnl1IExpIDxwcmVjaW5jdEBtYWlsLnVz
dGMuZWR1LmNuPgogIFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgogIFlpbmcgRmFu
ZyA8ZmFuZ3lpbmcxQGh1YXdlaS5jb20+CiAgWWl0aW5nIFdhbmcgPHlpdGluZy53YW5nQHdpbmRy
aXZlci5jb20+CiAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQG1pcHMuY29tPgogIFlvc2hpbm9y
aSBTYXRvIDx5c2F0b0B1c2Vycy5zb3VyY2Vmb3JnZS5qcD4KICBZdS1DaGVuIExpbiA8bnBlczg3
MTg0QGdtYWlsLmNvbT4KICBZdS1DaGVuIExpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNvbT4KICBZ
dXJpIEJlbmRpdG92aWNoIDx5dXJpLmJlbmRpdG92aWNoQGRheW5peC5jb20+CiAgWXVyeSBLb3Rv
diA8eXVyeS1rb3RvdkB5YW5kZXgtdGVhbS5ydT4KICBZdXZhbCBTaGFpYSA8eXV2YWwuc2hhaWEu
bWxAZ21haWwuY29tPgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFjbGUuY29tPgogIFpl
bmdodWkgWXUgPHl1emVuZ2h1aUBodWF3ZWkuY29tPgogIHpoYW5naGFpbGlhbmcgPHpoYW5nLnpo
YW5naGFpbGlhbmdAaHVhd2VpLmNvbT4KICB6aGVud2VpIHBpIDxwaXpoZW53ZWlAYnl0ZWRhbmNl
LmNvbT4KICBaaGltaW4gRmVuZyA8ZmVuZ3poaW1pbjFAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0taTM4
Ni14c20gICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1kb20wcHZoLXhsLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ2ZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1k
b20wcHZoLXhsLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtc2Vh
dHRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXRodW5kZXJ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDUyOTAyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 05:27:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 05:27:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGFcY-00070v-Sm; Mon, 23 Mar 2020 05:27:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGFcX-00070q-Em
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 05:27:29 +0000
X-Inumbo-ID: f8f6bb9e-6cc6-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f8f6bb9e-6cc6-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 05:27:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=IM9m13AoXADd2HBG9y78I8a/FokTFJ/TqxYYZgPLmJY=; b=T6xLBeEajr/VLtbgpuA2h1g8D
 KdaEQx7eOUorbVYj8iSTQKiUirg3EA+Npe9wCvWw5yDtTY+5tufA0vWKFMwHo9ap6LpYcXrad38Wi
 YKoevW3y6wYjY5NSD6yFOe4oEQUoB+u99vxdGMjHDY1mLacpr0q4y5pjz2Z+MucONfmos=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGFcQ-00037H-7p; Mon, 23 Mar 2020 05:27:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGFcP-0007pf-Bx; Mon, 23 Mar 2020 05:27:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGFcP-0002lG-AO; Mon, 23 Mar 2020 05:27:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148844-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:guest-saverestore:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx: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-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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: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-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=b74b991fb8b9d642b8fea20d6245c6e19125a305
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 05:27:21 +0000
Subject: [Xen-devel] [linux-linus test] 148844: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODg0NCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTQ4ODQ0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTMzNTgw
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxNSBndWVzdC1zYXZlcmVzdG9yZSAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzM1ODAKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzM1ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMzNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMzNTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzM1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMzU4
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50
ZWwgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXNlYXR0bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQxICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtYW1kICAyIGhvc3RzLWFs
bG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYjc0Yjk5MWZiOGI5ZDY0MmI4ZmVhMjBkNjI0
NWM2ZTE5MTI1YTMwNQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNzM2
NzA2YmVlMzI5ODIwODM0M2E3NjA5NjM3MGU0ZjZhNWM1NTkxNQoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTMzNTgwICAyMDE5LTAzLTA0IDE5OjUzOjA5IFogIDM4NCBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDEzMzYwNSAgMjAxOS0wMy0wNSAyMDowMzoxNCBaICAzODMgZGF5cyAgMjMyIGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODg0NCAgMjAyMC0wMy0yMiAxMDowMTo0MiBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNjQwMSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
aTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydmVk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRl
cnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgMTg0NDgxNiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 05:33:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 05:33:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGFiQ-0007pt-L0; Mon, 23 Mar 2020 05:33:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zDPB=5I=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1jGFiP-0007pn-GM
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 05:33:33 +0000
X-Inumbo-ID: d4744b3c-6cc7-11ea-bec1-bc764e2007e4
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d4744b3c-6cc7-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 05:33:31 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id c187so13208596wme.1
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 22:33: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:mime-version:content-disposition
 :user-agent; bh=Y6DLystsq/7Y8TnUjMwq4arqWPWvU4/lJTRg2tlrfzQ=;
 b=M1qtPChLzWipspQJZFUh4HCUP8MHdxgf+I7ccEIWSk/dWCCNILTNGsL3nqUVHfhXs2
 3tLzKBTnxbsyKKf3EnuH6exEO63gpWbZhm5N1kmm+4JjYbUWh+eSN3ztWO+3liv4/sEo
 Dks2x8+n1gznYS1/ngnSNFC9VLF9RRl/zfTPQln3uQ0shHxJH+Lniw7CpI0OiH24atxZ
 6CLPpZxLxh8PJWUyJQLccvO+AMXESIqcTrjeOOWwsf/SnFp6+Go9Cs549n2wuaThOpD5
 Ot5kbiIuFyvirUjeGCOW+5cGQrwMXzRnRibkydfTD0wYbkbbCAZxlzWkoDo5DUF7ixFI
 71Zw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=Y6DLystsq/7Y8TnUjMwq4arqWPWvU4/lJTRg2tlrfzQ=;
 b=UCNEBi4/4G058+DnujOswvpwP/QFPHHL4yhY+3Emwx+F3nAe6cFx73Kp8TPAc7ElYj
 7VyMbWJ0tspYLJsNlLMlpzLyop6TdBwcyHO8VZFcs9AIhwFAXDlA/4NeVm1pFcmQ20xX
 q4Pu/YXf61V+GOUPrxcd6XxBlgHIwtITILKTSbl/mKAgSVVHaQv5yknad4Xu0PiBVvao
 6ivH/VeUpoFZkNooDtKZsDHsLV6gXy9VykxHFp3ggto2/TXAQSsuR+OhyZ58wn0yoPsC
 V8iAPyy8+45eqhdDcd59wTWfvvOy9YJb5hHhRjP5fa9z+2yTRuy+lzcdGJQhfWZoVw3u
 2H5g==
X-Gm-Message-State: ANhLgQ2Ggm28BuaTvllruJG0LoAm1SX4grGM+uze7H1iwE2REcMPDwwK
 BjM6ISRZbjjPZv+Qoa6bQVg=
X-Google-Smtp-Source: ADFU+vsGz8mT/AWojqJ4vvoc1y6dpYAn6UIIHbfzcqohrlqqOELskkPYw/EDbLtsElsiPiJUJZRKHw==
X-Received: by 2002:a1c:e913:: with SMTP id q19mr26070407wmc.31.1584941608635; 
 Sun, 22 Mar 2020 22:33:28 -0700 (PDT)
Received: from kbp1-lhp-F74019 (a81-14-236-68.net-htp.de. [81.14.236.68])
 by smtp.gmail.com with ESMTPSA id c23sm22120750wrb.79.2020.03.22.22.33.26
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Sun, 22 Mar 2020 22:33:28 -0700 (PDT)
Date: Mon, 23 Mar 2020 07:33:25 +0200
From: Yan Yankovskyi <yyankovskyi@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jan Beulich <jbeulich@suse.com>
Message-ID: <20200323053325.GA15004@kbp1-lhp-F74019>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH v3 1/2] xen: Use evtchn_type_t as a type for
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBldmVudCBjaGFubmVsIGZ1bmN0aW9ucyBwYXNzIGV2ZW50IGNoYW5uZWwgcG9ydCB1c2lu
ZwpldnRjaG5fcG9ydF90IHR5cGUuIEl0IGVsaW1pbmF0ZXMgc2lnbmVkIDwtPiB1bnNpZ25lZCBj
b252ZXJzaW9uLgoKU2lnbmVkLW9mZi1ieTogWWFuIFlhbmtvdnNreWkgPHl5YW5rb3Zza3lpQGdt
YWlsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzXzJsLmMgICAgICAgIHwgMTYg
KystLS0KIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jICAgICAgfCA5NSArKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0KIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfZmlmby5jICAg
ICAgfCAyMiArKystLS0tCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ludGVybmFsLmggIHwg
MzAgKysrKy0tLS0tCiBkcml2ZXJzL3hlbi9ldnRjaG4uYyAgICAgICAgICAgICAgICAgIHwgMTMg
KystLQogZHJpdmVycy94ZW4vZ250ZGV2LWNvbW1vbi5oICAgICAgICAgICB8ICAyICstCiBkcml2
ZXJzL3hlbi9nbnRkZXYuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMveGVuL3B2
Y2FsbHMtYmFjay5jICAgICAgICAgICAgfCAgNSArLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5jICAgICAgICAgICB8IDE1ICsrKy0tCiBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMu
YyAgICAgIHwgIDcgKy0KIGRyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jICAgICAgICAgICAgfCAg
MyArLQogZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jbGllbnQuYyAgICB8ICA2ICstCiBpbmNs
dWRlL3hlbi9ldmVudHMuaCAgICAgICAgICAgICAgICAgIHwgMjIgKysrLS0tLQogaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL2V2ZW50X2NoYW5uZWwuaCB8ICAyICstCiBpbmNsdWRlL3hlbi94ZW5idXMu
aCAgICAgICAgICAgICAgICAgIHwgIDUgKy0KIDE1IGZpbGVzIGNoYW5nZWQsIDEyOCBpbnNlcnRp
b25zKCspLCAxMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRz
L2V2ZW50c18ybC5jIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c18ybC5jCmluZGV4IDhlZGVm
NTFjOTJlNS4uNjRkZjkxOWEyMTExIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZl
bnRzXzJsLmMKKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c18ybC5jCkBAIC01MywzNyAr
NTMsMzcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX2JpbmRfdG9fY3B1KHN0cnVjdCBpcnFfaW5m
byAqaW5mbywgdW5zaWduZWQgY3B1KQogCXNldF9iaXQoaW5mby0+ZXZ0Y2huLCBCTShwZXJfY3B1
KGNwdV9ldnRjaG5fbWFzaywgY3B1KSkpOwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fMmxfY2xl
YXJfcGVuZGluZyh1bnNpZ25lZCBwb3J0KQorc3RhdGljIHZvaWQgZXZ0Y2huXzJsX2NsZWFyX3Bl
bmRpbmcoZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBzaGFyZWRfaW5mbyAqcyA9IEhZ
UEVSVklTT1Jfc2hhcmVkX2luZm87CiAJc3luY19jbGVhcl9iaXQocG9ydCwgQk0oJnMtPmV2dGNo
bl9wZW5kaW5nWzBdKSk7CiB9CiAKLXN0YXRpYyB2b2lkIGV2dGNobl8ybF9zZXRfcGVuZGluZyh1
bnNpZ25lZCBwb3J0KQorc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKGV2dGNobl9w
b3J0X3QgcG9ydCkKIHsKIAlzdHJ1Y3Qgc2hhcmVkX2luZm8gKnMgPSBIWVBFUlZJU09SX3NoYXJl
ZF9pbmZvOwogCXN5bmNfc2V0X2JpdChwb3J0LCBCTSgmcy0+ZXZ0Y2huX3BlbmRpbmdbMF0pKTsK
IH0KIAotc3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX3BlbmRpbmcodW5zaWduZWQgcG9ydCkKK3N0
YXRpYyBib29sIGV2dGNobl8ybF9pc19wZW5kaW5nKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlz
dHJ1Y3Qgc2hhcmVkX2luZm8gKnMgPSBIWVBFUlZJU09SX3NoYXJlZF9pbmZvOwogCXJldHVybiBz
eW5jX3Rlc3RfYml0KHBvcnQsIEJNKCZzLT5ldnRjaG5fcGVuZGluZ1swXSkpOwogfQogCi1zdGF0
aWMgYm9vbCBldnRjaG5fMmxfdGVzdF9hbmRfc2V0X21hc2sodW5zaWduZWQgcG9ydCkKK3N0YXRp
YyBib29sIGV2dGNobl8ybF90ZXN0X2FuZF9zZXRfbWFzayhldnRjaG5fcG9ydF90IHBvcnQpCiB7
CiAJc3RydWN0IHNoYXJlZF9pbmZvICpzID0gSFlQRVJWSVNPUl9zaGFyZWRfaW5mbzsKIAlyZXR1
cm4gc3luY190ZXN0X2FuZF9zZXRfYml0KHBvcnQsIEJNKCZzLT5ldnRjaG5fbWFza1swXSkpOwog
fQogCi1zdGF0aWMgdm9pZCBldnRjaG5fMmxfbWFzayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIHZv
aWQgZXZ0Y2huXzJsX21hc2soZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBzaGFyZWRf
aW5mbyAqcyA9IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87CiAJc3luY19zZXRfYml0KHBvcnQsIEJN
KCZzLT5ldnRjaG5fbWFza1swXSkpOwogfQogCi1zdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNr
KHVuc2lnbmVkIHBvcnQpCitzdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKGV2dGNobl9wb3J0
X3QgcG9ydCkKIHsKIAlzdHJ1Y3Qgc2hhcmVkX2luZm8gKnMgPSBIWVBFUlZJU09SX3NoYXJlZF9p
bmZvOwogCXVuc2lnbmVkIGludCBjcHUgPSBnZXRfY3B1KCk7CkBAIC0xNzMsNyArMTczLDcgQEAg
c3RhdGljIHZvaWQgZXZ0Y2huXzJsX2hhbmRsZV9ldmVudHModW5zaWduZWQgY3B1KQogCS8qIFRp
bWVyIGludGVycnVwdCBoYXMgaGlnaGVzdCBwcmlvcml0eS4gKi8KIAlpcnEgPSBpcnFfZnJvbV92
aXJxKGNwdSwgVklSUV9USU1FUik7CiAJaWYgKGlycSAhPSAtMSkgewotCQl1bnNpZ25lZCBpbnQg
ZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CisJCWV2dGNobl9wb3J0X3QgZXZ0Y2huID0g
ZXZ0Y2huX2Zyb21faXJxKGlycSk7CiAJCXdvcmRfaWR4ID0gZXZ0Y2huIC8gQklUU19QRVJfTE9O
RzsKIAkJYml0X2lkeCA9IGV2dGNobiAlIEJJVFNfUEVSX0xPTkc7CiAJCWlmIChhY3RpdmVfZXZ0
Y2hucyhjcHUsIHMsIHdvcmRfaWR4KSAmICgxVUxMIDw8IGJpdF9pZHgpKQpAQCAtMjI4LDcgKzIy
OCw3IEBAIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9oYW5kbGVfZXZlbnRzKHVuc2lnbmVkIGNwdSkK
IAogCQlkbyB7CiAJCQl4ZW5fdWxvbmdfdCBiaXRzOwotCQkJaW50IHBvcnQ7CisJCQlldnRjaG5f
cG9ydF90IHBvcnQ7CiAKIAkJCWJpdHMgPSBNQVNLX0xTQlMocGVuZGluZ19iaXRzLCBiaXRfaWR4
KTsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMgYi9kcml2
ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwppbmRleCA0OTllZmY3ZDNmNjUuLjAzNjdmYmFl
YWQ1ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKKysrIGIv
ZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKQEAgLTExNiw3ICsxMTYsNyBAQCBzdGF0
aWMgdm9pZCBjbGVhcl9ldnRjaG5fdG9faXJxX2FsbCh2b2lkKQogCX0KIH0KIAotc3RhdGljIGlu
dCBzZXRfZXZ0Y2huX3RvX2lycSh1bnNpZ25lZCBldnRjaG4sIHVuc2lnbmVkIGlycSkKK3N0YXRp
YyBpbnQgc2V0X2V2dGNobl90b19pcnEoZXZ0Y2huX3BvcnRfdCBldnRjaG4sIHVuc2lnbmVkIGlu
dCBpcnEpCiB7CiAJdW5zaWduZWQgcm93OwogCXVuc2lnbmVkIGNvbDsKQEAgLTE0Myw3ICsxNDMs
NyBAQCBzdGF0aWMgaW50IHNldF9ldnRjaG5fdG9faXJxKHVuc2lnbmVkIGV2dGNobiwgdW5zaWdu
ZWQgaXJxKQogCXJldHVybiAwOwogfQogCi1pbnQgZ2V0X2V2dGNobl90b19pcnEodW5zaWduZWQg
ZXZ0Y2huKQoraW50IGdldF9ldnRjaG5fdG9faXJxKGV2dGNobl9wb3J0X3QgZXZ0Y2huKQogewog
CWlmIChldnRjaG4gPj0geGVuX2V2dGNobl9tYXhfY2hhbm5lbHMoKSkKIAkJcmV0dXJuIC0xOwpA
QCAtMTYyLDcgKzE2Miw3IEBAIHN0cnVjdCBpcnFfaW5mbyAqaW5mb19mb3JfaXJxKHVuc2lnbmVk
IGlycSkKIHN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX2NvbW1vbl9zZXR1cChzdHJ1Y3QgaXJxX2lu
Zm8gKmluZm8sCiAJCQkJICAgICB1bnNpZ25lZCBpcnEsCiAJCQkJICAgICBlbnVtIHhlbl9pcnFf
dHlwZSB0eXBlLAotCQkJCSAgICAgdW5zaWduZWQgZXZ0Y2huLAorCQkJCSAgICAgZXZ0Y2huX3Bv
cnRfdCBldnRjaG4sCiAJCQkJICAgICB1bnNpZ25lZCBzaG9ydCBjcHUpCiB7CiAJaW50IHJldDsK
QEAgLTE4NCw3ICsxODQsNyBAQCBzdGF0aWMgaW50IHhlbl9pcnFfaW5mb19jb21tb25fc2V0dXAo
c3RydWN0IGlycV9pbmZvICppbmZvLAogfQogCiBzdGF0aWMgaW50IHhlbl9pcnFfaW5mb19ldnRj
aG5fc2V0dXAodW5zaWduZWQgaXJxLAotCQkJCSAgICAgdW5zaWduZWQgZXZ0Y2huKQorCQkJCSAg
ICAgZXZ0Y2huX3BvcnRfdCBldnRjaG4pCiB7CiAJc3RydWN0IGlycV9pbmZvICppbmZvID0gaW5m
b19mb3JfaXJxKGlycSk7CiAKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMgaW50IHhlbl9pcnFf
aW5mb19ldnRjaG5fc2V0dXAodW5zaWduZWQgaXJxLAogCiBzdGF0aWMgaW50IHhlbl9pcnFfaW5m
b19pcGlfc2V0dXAodW5zaWduZWQgY3B1LAogCQkJCSAgdW5zaWduZWQgaXJxLAotCQkJCSAgdW5z
aWduZWQgZXZ0Y2huLAorCQkJCSAgZXZ0Y2huX3BvcnRfdCBldnRjaG4sCiAJCQkJICBlbnVtIGlw
aV92ZWN0b3IgaXBpKQogewogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbyA9IGluZm9fZm9yX2lycShp
cnEpOwpAQCAtMjA3LDcgKzIwNyw3IEBAIHN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX2lwaV9zZXR1
cCh1bnNpZ25lZCBjcHUsCiAKIHN0YXRpYyBpbnQgeGVuX2lycV9pbmZvX3ZpcnFfc2V0dXAodW5z
aWduZWQgY3B1LAogCQkJCSAgIHVuc2lnbmVkIGlycSwKLQkJCQkgICB1bnNpZ25lZCBldnRjaG4s
CisJCQkJICAgZXZ0Y2huX3BvcnRfdCBldnRjaG4sCiAJCQkJICAgdW5zaWduZWQgdmlycSkKIHsK
IAlzdHJ1Y3QgaXJxX2luZm8gKmluZm8gPSBpbmZvX2Zvcl9pcnEoaXJxKTsKQEAgLTIyMCw3ICsy
MjAsNyBAQCBzdGF0aWMgaW50IHhlbl9pcnFfaW5mb192aXJxX3NldHVwKHVuc2lnbmVkIGNwdSwK
IH0KIAogc3RhdGljIGludCB4ZW5faXJxX2luZm9fcGlycV9zZXR1cCh1bnNpZ25lZCBpcnEsCi0J
CQkJICAgdW5zaWduZWQgZXZ0Y2huLAorCQkJCSAgIGV2dGNobl9wb3J0X3QgZXZ0Y2huLAogCQkJ
CSAgIHVuc2lnbmVkIHBpcnEsCiAJCQkJICAgdW5zaWduZWQgZ3NpLAogCQkJCSAgIHVpbnQxNl90
IGRvbWlkLApAQCAtMjQ1LDcgKzI0NSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9pcnFfaW5mb19jbGVh
bnVwKHN0cnVjdCBpcnFfaW5mbyAqaW5mbykKIC8qCiAgKiBBY2Nlc3NvcnMgZm9yIHBhY2tlZCBJ
UlEgaW5mb3JtYXRpb24uCiAgKi8KLXVuc2lnbmVkIGludCBldnRjaG5fZnJvbV9pcnEodW5zaWdu
ZWQgaXJxKQorZXZ0Y2huX3BvcnRfdCBldnRjaG5fZnJvbV9pcnEodW5zaWduZWQgaXJxKQogewog
CWlmIChXQVJOKGlycSA+PSBucl9pcnFzLCAiSW52YWxpZCBpcnEgJWQhXG4iLCBpcnEpKQogCQly
ZXR1cm4gMDsKQEAgLTI1Myw3ICsyNTMsNyBAQCB1bnNpZ25lZCBpbnQgZXZ0Y2huX2Zyb21faXJx
KHVuc2lnbmVkIGlycSkKIAlyZXR1cm4gaW5mb19mb3JfaXJxKGlycSktPmV2dGNobjsKIH0KIAot
dW5zaWduZWQgaXJxX2Zyb21fZXZ0Y2huKHVuc2lnbmVkIGludCBldnRjaG4pCit1bnNpZ25lZCBp
bnQgaXJxX2Zyb21fZXZ0Y2huKGV2dGNobl9wb3J0X3QgZXZ0Y2huKQogewogCXJldHVybiBnZXRf
ZXZ0Y2huX3RvX2lycShldnRjaG4pOwogfQpAQCAtMzA0LDcgKzMwNCw3IEBAIHVuc2lnbmVkIGNw
dV9mcm9tX2lycSh1bnNpZ25lZCBpcnEpCiAJcmV0dXJuIGluZm9fZm9yX2lycShpcnEpLT5jcHU7
CiB9CiAKLXVuc2lnbmVkIGludCBjcHVfZnJvbV9ldnRjaG4odW5zaWduZWQgaW50IGV2dGNobikK
K3Vuc2lnbmVkIGludCBjcHVfZnJvbV9ldnRjaG4oZXZ0Y2huX3BvcnRfdCBldnRjaG4pCiB7CiAJ
aW50IGlycSA9IGdldF9ldnRjaG5fdG9faXJxKGV2dGNobik7CiAJdW5zaWduZWQgcmV0ID0gMDsK
QEAgLTMzMCw5ICszMzAsOSBAQCBzdGF0aWMgYm9vbCBwaXJxX25lZWRzX2VvaV9mbGFnKHVuc2ln
bmVkIGlycSkKIAlyZXR1cm4gaW5mby0+dS5waXJxLmZsYWdzICYgUElSUV9ORUVEU19FT0k7CiB9
CiAKLXN0YXRpYyB2b2lkIGJpbmRfZXZ0Y2huX3RvX2NwdSh1bnNpZ25lZCBpbnQgY2huLCB1bnNp
Z25lZCBpbnQgY3B1KQorc3RhdGljIHZvaWQgYmluZF9ldnRjaG5fdG9fY3B1KGV2dGNobl9wb3J0
X3QgZXZ0Y2huLCB1bnNpZ25lZCBpbnQgY3B1KQogewotCWludCBpcnEgPSBnZXRfZXZ0Y2huX3Rv
X2lycShjaG4pOworCWludCBpcnEgPSBnZXRfZXZ0Y2huX3RvX2lycShldnRjaG4pOwogCXN0cnVj
dCBpcnFfaW5mbyAqaW5mbyA9IGluZm9fZm9yX2lycShpcnEpOwogCiAJQlVHX09OKGlycSA9PSAt
MSk7CkBAIC0zNTQsNyArMzU0LDcgQEAgc3RhdGljIHZvaWQgYmluZF9ldnRjaG5fdG9fY3B1KHVu
c2lnbmVkIGludCBjaG4sIHVuc2lnbmVkIGludCBjcHUpCiAgKi8KIHZvaWQgbm90aWZ5X3JlbW90
ZV92aWFfaXJxKGludCBpcnEpCiB7Ci0JaW50IGV2dGNobiA9IGV2dGNobl9mcm9tX2lycShpcnEp
OworCWV2dGNobl9wb3J0X3QgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CiAKIAlpZiAo
VkFMSURfRVZUQ0hOKGV2dGNobikpCiAJCW5vdGlmeV9yZW1vdGVfdmlhX2V2dGNobihldnRjaG4p
OwpAQCAtNDQ1LDcgKzQ0NSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9mcmVlX2lycSh1bnNpZ25lZCBp
cnEpCiAJaXJxX2ZyZWVfZGVzYyhpcnEpOwogfQogCi1zdGF0aWMgdm9pZCB4ZW5fZXZ0Y2huX2Ns
b3NlKHVuc2lnbmVkIGludCBwb3J0KQorc3RhdGljIHZvaWQgeGVuX2V2dGNobl9jbG9zZShldnRj
aG5fcG9ydF90IHBvcnQpCiB7CiAJc3RydWN0IGV2dGNobl9jbG9zZSBjbG9zZTsKIApAQCAtNDcy
LDcgKzQ3Miw3IEBAIHN0YXRpYyB2b2lkIHBpcnFfcXVlcnlfdW5tYXNrKGludCBpcnEpCiAKIHN0
YXRpYyB2b2lkIGVvaV9waXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKIHsKLQlpbnQgZXZ0Y2hu
ID0gZXZ0Y2huX2Zyb21faXJxKGRhdGEtPmlycSk7CisJZXZ0Y2huX3BvcnRfdCBldnRjaG4gPSBl
dnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKTsKIAlzdHJ1Y3QgcGh5c2Rldl9lb2kgZW9pID0geyAu
aXJxID0gcGlycV9mcm9tX2lycShkYXRhLT5pcnEpIH07CiAJaW50IHJjID0gMDsKIApAQCAtNTA4
LDcgKzUwOCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19zdGFydHVwX3BpcnEodW5zaWduZWQg
aW50IGlycSkKIHsKIAlzdHJ1Y3QgZXZ0Y2huX2JpbmRfcGlycSBiaW5kX3BpcnE7CiAJc3RydWN0
IGlycV9pbmZvICppbmZvID0gaW5mb19mb3JfaXJxKGlycSk7Ci0JaW50IGV2dGNobiA9IGV2dGNo
bl9mcm9tX2lycShpcnEpOworCWV2dGNobl9wb3J0X3QgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJx
KGlycSk7CiAJaW50IHJjOwogCiAJQlVHX09OKGluZm8tPnR5cGUgIT0gSVJRVF9QSVJRKTsKQEAg
LTU2MSw3ICs1NjEsNyBAQCBzdGF0aWMgdm9pZCBzaHV0ZG93bl9waXJxKHN0cnVjdCBpcnFfZGF0
YSAqZGF0YSkKIHsKIAl1bnNpZ25lZCBpbnQgaXJxID0gZGF0YS0+aXJxOwogCXN0cnVjdCBpcnFf
aW5mbyAqaW5mbyA9IGluZm9fZm9yX2lycShpcnEpOwotCXVuc2lnbmVkIGV2dGNobiA9IGV2dGNo
bl9mcm9tX2lycShpcnEpOworCWV2dGNobl9wb3J0X3QgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJx
KGlycSk7CiAKIAlCVUdfT04oaW5mby0+dHlwZSAhPSBJUlFUX1BJUlEpOwogCkBAIC02MDEsNyAr
NjAxLDcgQEAgRVhQT1JUX1NZTUJPTF9HUEwoeGVuX2lycV9mcm9tX2dzaSk7CiAKIHN0YXRpYyB2
b2lkIF9fdW5iaW5kX2Zyb21faXJxKHVuc2lnbmVkIGludCBpcnEpCiB7Ci0JaW50IGV2dGNobiA9
IGV2dGNobl9mcm9tX2lycShpcnEpOworCWV2dGNobl9wb3J0X3QgZXZ0Y2huID0gZXZ0Y2huX2Zy
b21faXJxKGlycSk7CiAJc3RydWN0IGlycV9pbmZvICppbmZvID0gaXJxX2dldF9oYW5kbGVyX2Rh
dGEoaXJxKTsKIAogCWlmIChpbmZvLT5yZWZjbnQgPiAwKSB7CkBAIC04MjcsNyArODI3LDcgQEAg
aW50IHhlbl9waXJxX2Zyb21faXJxKHVuc2lnbmVkIGlycSkKIH0KIEVYUE9SVF9TWU1CT0xfR1BM
KHhlbl9waXJxX2Zyb21faXJxKTsKIAotaW50IGJpbmRfZXZ0Y2huX3RvX2lycSh1bnNpZ25lZCBp
bnQgZXZ0Y2huKQoraW50IGJpbmRfZXZ0Y2huX3RvX2lycShldnRjaG5fcG9ydF90IGV2dGNobikK
IHsKIAlpbnQgaXJxOwogCWludCByZXQ7CkBAIC04NzAsOCArODcwLDggQEAgRVhQT1JUX1NZTUJP
TF9HUEwoYmluZF9ldnRjaG5fdG9faXJxKTsKIHN0YXRpYyBpbnQgYmluZF9pcGlfdG9faXJxKHVu
c2lnbmVkIGludCBpcGksIHVuc2lnbmVkIGludCBjcHUpCiB7CiAJc3RydWN0IGV2dGNobl9iaW5k
X2lwaSBiaW5kX2lwaTsKLQlpbnQgZXZ0Y2huLCBpcnE7Ci0JaW50IHJldDsKKwlldnRjaG5fcG9y
dF90IGV2dGNobjsKKwlpbnQgcmV0LCBpcnE7CiAKIAltdXRleF9sb2NrKCZpcnFfbWFwcGluZ191
cGRhdGVfbG9jayk7CiAKQEAgLTkwOSw3ICs5MDksNyBAQCBzdGF0aWMgaW50IGJpbmRfaXBpX3Rv
X2lycSh1bnNpZ25lZCBpbnQgaXBpLCB1bnNpZ25lZCBpbnQgY3B1KQogfQogCiBpbnQgYmluZF9p
bnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxKHVuc2lnbmVkIGludCByZW1vdGVfZG9tYWluLAotCQkJ
CSAgIHVuc2lnbmVkIGludCByZW1vdGVfcG9ydCkKKwkJCQkgICBldnRjaG5fcG9ydF90IHJlbW90
ZV9wb3J0KQogewogCXN0cnVjdCBldnRjaG5fYmluZF9pbnRlcmRvbWFpbiBiaW5kX2ludGVyZG9t
YWluOwogCWludCBlcnI7CkBAIC05MjQsMTAgKzkyNCwxMSBAQCBpbnQgYmluZF9pbnRlcmRvbWFp
bl9ldnRjaG5fdG9faXJxKHVuc2lnbmVkIGludCByZW1vdGVfZG9tYWluLAogfQogRVhQT1JUX1NZ
TUJPTF9HUEwoYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxKTsKIAotc3RhdGljIGludCBm
aW5kX3ZpcnEodW5zaWduZWQgaW50IHZpcnEsIHVuc2lnbmVkIGludCBjcHUpCitzdGF0aWMgaW50
IGZpbmRfdmlycSh1bnNpZ25lZCBpbnQgdmlycSwgdW5zaWduZWQgaW50IGNwdSwgZXZ0Y2huX3Bv
cnRfdCAqZXZ0Y2huKQogewogCXN0cnVjdCBldnRjaG5fc3RhdHVzIHN0YXR1czsKLQlpbnQgcG9y
dCwgcmMgPSAtRU5PRU5UOworCWV2dGNobl9wb3J0X3QgcG9ydDsKKwlpbnQgcmMgPSAtRU5PRU5U
OwogCiAJbWVtc2V0KCZzdGF0dXMsIDAsIHNpemVvZihzdGF0dXMpKTsKIAlmb3IgKHBvcnQgPSAw
OyBwb3J0IDwgeGVuX2V2dGNobl9tYXhfY2hhbm5lbHMoKTsgcG9ydCsrKSB7CkBAIC05MzksNyAr
OTQwLDcgQEAgc3RhdGljIGludCBmaW5kX3ZpcnEodW5zaWduZWQgaW50IHZpcnEsIHVuc2lnbmVk
IGludCBjcHUpCiAJCWlmIChzdGF0dXMuc3RhdHVzICE9IEVWVENITlNUQVRfdmlycSkKIAkJCWNv
bnRpbnVlOwogCQlpZiAoc3RhdHVzLnUudmlycSA9PSB2aXJxICYmIHN0YXR1cy52Y3B1ID09IHhl
bl92Y3B1X25yKGNwdSkpIHsKLQkJCXJjID0gcG9ydDsKKwkJCSpldnRjaG4gPSBwb3J0OwogCQkJ
YnJlYWs7CiAJCX0KIAl9CkBAIC05NjIsNyArOTYzLDggQEAgRVhQT1JUX1NZTUJPTF9HUEwoeGVu
X2V2dGNobl9ucl9jaGFubmVscyk7CiBpbnQgYmluZF92aXJxX3RvX2lycSh1bnNpZ25lZCBpbnQg
dmlycSwgdW5zaWduZWQgaW50IGNwdSwgYm9vbCBwZXJjcHUpCiB7CiAJc3RydWN0IGV2dGNobl9i
aW5kX3ZpcnEgYmluZF92aXJxOwotCWludCBldnRjaG4sIGlycSwgcmV0OworCWV2dGNobl9wb3J0
X3QgZXZ0Y2huOworCWludCBpcnEsIHJldDsKIAogCW11dGV4X2xvY2soJmlycV9tYXBwaW5nX3Vw
ZGF0ZV9sb2NrKTsKIApAQCAtOTg4LDkgKzk5MCw4IEBAIGludCBiaW5kX3ZpcnFfdG9faXJxKHVu
c2lnbmVkIGludCB2aXJxLCB1bnNpZ25lZCBpbnQgY3B1LCBib29sIHBlcmNwdSkKIAkJCWV2dGNo
biA9IGJpbmRfdmlycS5wb3J0OwogCQllbHNlIHsKIAkJCWlmIChyZXQgPT0gLUVFWElTVCkKLQkJ
CQlyZXQgPSBmaW5kX3ZpcnEodmlycSwgY3B1KTsKKwkJCQlyZXQgPSBmaW5kX3ZpcnEodmlycSwg
Y3B1LCAmZXZ0Y2huKTsKIAkJCUJVR19PTihyZXQgPCAwKTsKLQkJCWV2dGNobiA9IHJldDsKIAkJ
fQogCiAJCXJldCA9IHhlbl9pcnFfaW5mb192aXJxX3NldHVwKGNwdSwgaXJxLCBldnRjaG4sIHZp
cnEpOwpAQCAtMTAxOSw3ICsxMDIwLDcgQEAgc3RhdGljIHZvaWQgdW5iaW5kX2Zyb21faXJxKHVu
c2lnbmVkIGludCBpcnEpCiAJbXV0ZXhfdW5sb2NrKCZpcnFfbWFwcGluZ191cGRhdGVfbG9jayk7
CiB9CiAKLWludCBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVyKHVuc2lnbmVkIGludCBldnRjaG4s
CitpbnQgYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcihldnRjaG5fcG9ydF90IGV2dGNobiwKIAkJ
CSAgICAgIGlycV9oYW5kbGVyX3QgaGFuZGxlciwKIAkJCSAgICAgIHVuc2lnbmVkIGxvbmcgaXJx
ZmxhZ3MsCiAJCQkgICAgICBjb25zdCBjaGFyICpkZXZuYW1lLCB2b2lkICpkZXZfaWQpCkBAIC0x
MDQwLDcgKzEwNDEsNyBAQCBpbnQgYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcih1bnNpZ25lZCBp
bnQgZXZ0Y2huLAogRVhQT1JUX1NZTUJPTF9HUEwoYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcik7
CiAKIGludCBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVyKHVuc2lnbmVkIGlu
dCByZW1vdGVfZG9tYWluLAotCQkJCQkgIHVuc2lnbmVkIGludCByZW1vdGVfcG9ydCwKKwkJCQkJ
ICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0LAogCQkJCQkgIGlycV9oYW5kbGVyX3QgaGFuZGxl
ciwKIAkJCQkJICB1bnNpZ25lZCBsb25nIGlycWZsYWdzLAogCQkJCQkgIGNvbnN0IGNoYXIgKmRl
dm5hbWUsCkBAIC0xMTMyLDcgKzExMzMsNyBAQCBpbnQgeGVuX3NldF9pcnFfcHJpb3JpdHkodW5z
aWduZWQgaXJxLCB1bnNpZ25lZCBwcmlvcml0eSkKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9z
ZXRfaXJxX3ByaW9yaXR5KTsKIAotaW50IGV2dGNobl9tYWtlX3JlZmNvdW50ZWQodW5zaWduZWQg
aW50IGV2dGNobikKK2ludCBldnRjaG5fbWFrZV9yZWZjb3VudGVkKGV2dGNobl9wb3J0X3QgZXZ0
Y2huKQogewogCWludCBpcnEgPSBnZXRfZXZ0Y2huX3RvX2lycShldnRjaG4pOwogCXN0cnVjdCBp
cnFfaW5mbyAqaW5mbzsKQEAgLTExNTMsNyArMTE1NCw3IEBAIGludCBldnRjaG5fbWFrZV9yZWZj
b3VudGVkKHVuc2lnbmVkIGludCBldnRjaG4pCiB9CiBFWFBPUlRfU1lNQk9MX0dQTChldnRjaG5f
bWFrZV9yZWZjb3VudGVkKTsKIAotaW50IGV2dGNobl9nZXQodW5zaWduZWQgaW50IGV2dGNobikK
K2ludCBldnRjaG5fZ2V0KGV2dGNobl9wb3J0X3QgZXZ0Y2huKQogewogCWludCBpcnE7CiAJc3Ry
dWN0IGlycV9pbmZvICppbmZvOwpAQCAtMTE4Niw3ICsxMTg3LDcgQEAgaW50IGV2dGNobl9nZXQo
dW5zaWduZWQgaW50IGV2dGNobikKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKGV2dGNobl9nZXQpOwog
Ci12b2lkIGV2dGNobl9wdXQodW5zaWduZWQgaW50IGV2dGNobikKK3ZvaWQgZXZ0Y2huX3B1dChl
dnRjaG5fcG9ydF90IGV2dGNobikKIHsKIAlpbnQgaXJxID0gZ2V0X2V2dGNobl90b19pcnEoZXZ0
Y2huKTsKIAlpZiAoV0FSTl9PTihpcnEgPT0gLTEpKQpAQCAtMTI1Miw3ICsxMjUzLDcgQEAgdm9p
ZCB4ZW5faHZtX2V2dGNobl9kb191cGNhbGwodm9pZCkKIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9o
dm1fZXZ0Y2huX2RvX3VwY2FsbCk7CiAKIC8qIFJlYmluZCBhIG5ldyBldmVudCBjaGFubmVsIHRv
IGFuIGV4aXN0aW5nIGlycS4gKi8KLXZvaWQgcmViaW5kX2V2dGNobl9pcnEoaW50IGV2dGNobiwg
aW50IGlycSkKK3ZvaWQgcmViaW5kX2V2dGNobl9pcnEoZXZ0Y2huX3BvcnRfdCBldnRjaG4sIGlu
dCBpcnEpCiB7CiAJc3RydWN0IGlycV9pbmZvICppbmZvID0gaW5mb19mb3JfaXJxKGlycSk7CiAK
QEAgLTEyNzUsNyArMTI3Niw3IEBAIHZvaWQgcmViaW5kX2V2dGNobl9pcnEoaW50IGV2dGNobiwg
aW50IGlycSkKIAogCW11dGV4X3VubG9jaygmaXJxX21hcHBpbmdfdXBkYXRlX2xvY2spOwogCi0g
ICAgICAgIGJpbmRfZXZ0Y2huX3RvX2NwdShldnRjaG4sIGluZm8tPmNwdSk7CisJYmluZF9ldnRj
aG5fdG9fY3B1KGV2dGNobiwgaW5mby0+Y3B1KTsKIAkvKiBUaGlzIHdpbGwgYmUgZGVmZXJyZWQg
dW50aWwgaW50ZXJydXB0IGlzIHByb2Nlc3NlZCAqLwogCWlycV9zZXRfYWZmaW5pdHkoaXJxLCBj
cHVtYXNrX29mKGluZm8tPmNwdSkpOwogCkBAIC0xMjg0LDcgKzEyODUsNyBAQCB2b2lkIHJlYmlu
ZF9ldnRjaG5faXJxKGludCBldnRjaG4sIGludCBpcnEpCiB9CiAKIC8qIFJlYmluZCBhbiBldnRj
aG4gc28gdGhhdCBpdCBnZXRzIGRlbGl2ZXJlZCB0byBhIHNwZWNpZmljIGNwdSAqLwotc3RhdGlj
IGludCB4ZW5fcmViaW5kX2V2dGNobl90b19jcHUoaW50IGV2dGNobiwgdW5zaWduZWQgaW50IHRj
cHUpCitzdGF0aWMgaW50IHhlbl9yZWJpbmRfZXZ0Y2huX3RvX2NwdShldnRjaG5fcG9ydF90IGV2
dGNobiwgdW5zaWduZWQgaW50IHRjcHUpCiB7CiAJc3RydWN0IGV2dGNobl9iaW5kX3ZjcHUgYmlu
ZF92Y3B1OwogCWludCBtYXNrZWQ7CkBAIC0xMzQyLDcgKzEzNDMsNyBAQCBFWFBPUlRfU1lNQk9M
X0dQTCh4ZW5fc2V0X2FmZmluaXR5X2V2dGNobik7CiAKIHN0YXRpYyB2b2lkIGVuYWJsZV9keW5p
cnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQogewotCWludCBldnRjaG4gPSBldnRjaG5fZnJvbV9p
cnEoZGF0YS0+aXJxKTsKKwlldnRjaG5fcG9ydF90IGV2dGNobiA9IGV2dGNobl9mcm9tX2lycShk
YXRhLT5pcnEpOwogCiAJaWYgKFZBTElEX0VWVENITihldnRjaG4pKQogCQl1bm1hc2tfZXZ0Y2hu
KGV2dGNobik7CkBAIC0xMzUwLDcgKzEzNTEsNyBAQCBzdGF0aWMgdm9pZCBlbmFibGVfZHluaXJx
KHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKIAogc3RhdGljIHZvaWQgZGlzYWJsZV9keW5pcnEoc3Ry
dWN0IGlycV9kYXRhICpkYXRhKQogewotCWludCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoZGF0
YS0+aXJxKTsKKwlldnRjaG5fcG9ydF90IGV2dGNobiA9IGV2dGNobl9mcm9tX2lycShkYXRhLT5p
cnEpOwogCiAJaWYgKFZBTElEX0VWVENITihldnRjaG4pKQogCQltYXNrX2V2dGNobihldnRjaG4p
OwpAQCAtMTM1OCw3ICsxMzU5LDcgQEAgc3RhdGljIHZvaWQgZGlzYWJsZV9keW5pcnEoc3RydWN0
IGlycV9kYXRhICpkYXRhKQogCiBzdGF0aWMgdm9pZCBhY2tfZHluaXJxKHN0cnVjdCBpcnFfZGF0
YSAqZGF0YSkKIHsKLQlpbnQgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGRhdGEtPmlycSk7CisJ
ZXZ0Y2huX3BvcnRfdCBldnRjaG4gPSBldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKTsKIAogCWlm
ICghVkFMSURfRVZUQ0hOKGV2dGNobikpCiAJCXJldHVybjsKQEAgLTEzODUsNyArMTM4Niw3IEBA
IHN0YXRpYyB2b2lkIG1hc2tfYWNrX2R5bmlycShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEpCiAKIHN0
YXRpYyBpbnQgcmV0cmlnZ2VyX2R5bmlycShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEpCiB7Ci0JdW5z
aWduZWQgaW50IGV2dGNobiA9IGV2dGNobl9mcm9tX2lycShkYXRhLT5pcnEpOworCWV2dGNobl9w
b3J0X3QgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGRhdGEtPmlycSk7CiAJaW50IG1hc2tlZDsK
IAogCWlmICghVkFMSURfRVZUQ0hOKGV2dGNobikpCkBAIC0xNDQwLDcgKzE0NDEsOCBAQCBzdGF0
aWMgdm9pZCByZXN0b3JlX3BpcnFzKHZvaWQpCiBzdGF0aWMgdm9pZCByZXN0b3JlX2NwdV92aXJx
cyh1bnNpZ25lZCBpbnQgY3B1KQogewogCXN0cnVjdCBldnRjaG5fYmluZF92aXJxIGJpbmRfdmly
cTsKLQlpbnQgdmlycSwgaXJxLCBldnRjaG47CisJZXZ0Y2huX3BvcnRfdCBldnRjaG47CisJaW50
IHZpcnEsIGlycTsKIAogCWZvciAodmlycSA9IDA7IHZpcnEgPCBOUl9WSVJRUzsgdmlycSsrKSB7
CiAJCWlmICgoaXJxID0gcGVyX2NwdSh2aXJxX3RvX2lycSwgY3B1KVt2aXJxXSkgPT0gLTEpCkBA
IC0xNDY1LDcgKzE0NjcsOCBAQCBzdGF0aWMgdm9pZCByZXN0b3JlX2NwdV92aXJxcyh1bnNpZ25l
ZCBpbnQgY3B1KQogc3RhdGljIHZvaWQgcmVzdG9yZV9jcHVfaXBpcyh1bnNpZ25lZCBpbnQgY3B1
KQogewogCXN0cnVjdCBldnRjaG5fYmluZF9pcGkgYmluZF9pcGk7Ci0JaW50IGlwaSwgaXJxLCBl
dnRjaG47CisJZXZ0Y2huX3BvcnRfdCBldnRjaG47CisJaW50IGlwaSwgaXJxOwogCiAJZm9yIChp
cGkgPSAwOyBpcGkgPCBYRU5fTlJfSVBJUzsgaXBpKyspIHsKIAkJaWYgKChpcnEgPSBwZXJfY3B1
KGlwaV90b19pcnEsIGNwdSlbaXBpXSkgPT0gLTEpCkBAIC0xNDg5LDcgKzE0OTIsNyBAQCBzdGF0
aWMgdm9pZCByZXN0b3JlX2NwdV9pcGlzKHVuc2lnbmVkIGludCBjcHUpCiAvKiBDbGVhciBhbiBp
cnEncyBwZW5kaW5nIHN0YXRlLCBpbiBwcmVwYXJhdGlvbiBmb3IgcG9sbGluZyBvbiBpdCAqLwog
dm9pZCB4ZW5fY2xlYXJfaXJxX3BlbmRpbmcoaW50IGlycSkKIHsKLQlpbnQgZXZ0Y2huID0gZXZ0
Y2huX2Zyb21faXJxKGlycSk7CisJZXZ0Y2huX3BvcnRfdCBldnRjaG4gPSBldnRjaG5fZnJvbV9p
cnEoaXJxKTsKIAogCWlmIChWQUxJRF9FVlRDSE4oZXZ0Y2huKSkKIAkJY2xlYXJfZXZ0Y2huKGV2
dGNobik7CkBAIC0xNDk3LDcgKzE1MDAsNyBAQCB2b2lkIHhlbl9jbGVhcl9pcnFfcGVuZGluZyhp
bnQgaXJxKQogRVhQT1JUX1NZTUJPTCh4ZW5fY2xlYXJfaXJxX3BlbmRpbmcpOwogdm9pZCB4ZW5f
c2V0X2lycV9wZW5kaW5nKGludCBpcnEpCiB7Ci0JaW50IGV2dGNobiA9IGV2dGNobl9mcm9tX2ly
cShpcnEpOworCWV2dGNobl9wb3J0X3QgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGlycSk7CiAK
IAlpZiAoVkFMSURfRVZUQ0hOKGV2dGNobikpCiAJCXNldF9ldnRjaG4oZXZ0Y2huKTsKQEAgLTE1
MDUsNyArMTUwOCw3IEBAIHZvaWQgeGVuX3NldF9pcnFfcGVuZGluZyhpbnQgaXJxKQogCiBib29s
IHhlbl90ZXN0X2lycV9wZW5kaW5nKGludCBpcnEpCiB7Ci0JaW50IGV2dGNobiA9IGV2dGNobl9m
cm9tX2lycShpcnEpOworCWV2dGNobl9wb3J0X3QgZXZ0Y2huID0gZXZ0Y2huX2Zyb21faXJxKGly
cSk7CiAJYm9vbCByZXQgPSBmYWxzZTsKIAogCWlmIChWQUxJRF9FVlRDSE4oZXZ0Y2huKSkKQEAg
LTE2NjcsNyArMTY3MCw3IEBAIG1vZHVsZV9wYXJhbShmaWZvX2V2ZW50cywgYm9vbCwgMCk7CiB2
b2lkIF9faW5pdCB4ZW5faW5pdF9JUlEodm9pZCkKIHsKIAlpbnQgcmV0ID0gLUVJTlZBTDsKLQl1
bnNpZ25lZCBpbnQgZXZ0Y2huOworCWV2dGNobl9wb3J0X3QgZXZ0Y2huOwogCiAJaWYgKGZpZm9f
ZXZlbnRzKQogCQlyZXQgPSB4ZW5fZXZ0Y2huX2ZpZm9faW5pdCgpOwpkaWZmIC0tZ2l0IGEvZHJp
dmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRz
X2ZpZm8uYwppbmRleCA3NmIzMThlODgzODIuLmM2MGVlMDQ1MDE3MyAxMDA2NDQKLS0tIGEvZHJp
dmVycy94ZW4vZXZlbnRzL2V2ZW50c19maWZvLmMKKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c19maWZvLmMKQEAgLTgyLDcgKzgyLDcgQEAgc3RhdGljIHVuc2lnbmVkIGV2ZW50X2FycmF5
X3BhZ2VzIF9fcmVhZF9tb3N0bHk7CiAKICNlbmRpZgogCi1zdGF0aWMgaW5saW5lIGV2ZW50X3dv
cmRfdCAqZXZlbnRfd29yZF9mcm9tX3BvcnQodW5zaWduZWQgcG9ydCkKK3N0YXRpYyBpbmxpbmUg
ZXZlbnRfd29yZF90ICpldmVudF93b3JkX2Zyb21fcG9ydChldnRjaG5fcG9ydF90IHBvcnQpCiB7
CiAJdW5zaWduZWQgaSA9IHBvcnQgLyBFVkVOVF9XT1JEU19QRVJfUEFHRTsKIApAQCAtMTQwLDcg
KzE0MCw3IEBAIHN0YXRpYyB2b2lkIGluaXRfYXJyYXlfcGFnZShldmVudF93b3JkX3QgKmFycmF5
X3BhZ2UpCiAKIHN0YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fc2V0dXAoc3RydWN0IGlycV9pbmZvICpp
bmZvKQogewotCXVuc2lnbmVkIHBvcnQgPSBpbmZvLT5ldnRjaG47CisJZXZ0Y2huX3BvcnRfdCBw
b3J0ID0gaW5mby0+ZXZ0Y2huOwogCXVuc2lnbmVkIG5ld19hcnJheV9wYWdlczsKIAlpbnQgcmV0
OwogCkBAIC0xOTEsMzcgKzE5MSwzNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19iaW5kX3Rv
X2NwdShzdHJ1Y3QgaXJxX2luZm8gKmluZm8sIHVuc2lnbmVkIGNwdSkKIAkvKiBuby1vcCAqLwog
fQogCi1zdGF0aWMgdm9pZCBldnRjaG5fZmlmb19jbGVhcl9wZW5kaW5nKHVuc2lnbmVkIHBvcnQp
CitzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19jbGVhcl9wZW5kaW5nKGV2dGNobl9wb3J0X3QgcG9y
dCkKIHsKIAlldmVudF93b3JkX3QgKndvcmQgPSBldmVudF93b3JkX2Zyb21fcG9ydChwb3J0KTsK
IAlzeW5jX2NsZWFyX2JpdChFVlRDSE5fRklGT19CSVQoUEVORElORywgd29yZCksIEJNKHdvcmQp
KTsKIH0KIAotc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcodW5zaWduZWQgcG9y
dCkKK3N0YXRpYyB2b2lkIGV2dGNobl9maWZvX3NldF9wZW5kaW5nKGV2dGNobl9wb3J0X3QgcG9y
dCkKIHsKIAlldmVudF93b3JkX3QgKndvcmQgPSBldmVudF93b3JkX2Zyb21fcG9ydChwb3J0KTsK
IAlzeW5jX3NldF9iaXQoRVZUQ0hOX0ZJRk9fQklUKFBFTkRJTkcsIHdvcmQpLCBCTSh3b3JkKSk7
CiB9CiAKLXN0YXRpYyBib29sIGV2dGNobl9maWZvX2lzX3BlbmRpbmcodW5zaWduZWQgcG9ydCkK
K3N0YXRpYyBib29sIGV2dGNobl9maWZvX2lzX3BlbmRpbmcoZXZ0Y2huX3BvcnRfdCBwb3J0KQog
ewogCWV2ZW50X3dvcmRfdCAqd29yZCA9IGV2ZW50X3dvcmRfZnJvbV9wb3J0KHBvcnQpOwogCXJl
dHVybiBzeW5jX3Rlc3RfYml0KEVWVENITl9GSUZPX0JJVChQRU5ESU5HLCB3b3JkKSwgQk0od29y
ZCkpOwogfQogCi1zdGF0aWMgYm9vbCBldnRjaG5fZmlmb190ZXN0X2FuZF9zZXRfbWFzayh1bnNp
Z25lZCBwb3J0KQorc3RhdGljIGJvb2wgZXZ0Y2huX2ZpZm9fdGVzdF9hbmRfc2V0X21hc2soZXZ0
Y2huX3BvcnRfdCBwb3J0KQogewogCWV2ZW50X3dvcmRfdCAqd29yZCA9IGV2ZW50X3dvcmRfZnJv
bV9wb3J0KHBvcnQpOwogCXJldHVybiBzeW5jX3Rlc3RfYW5kX3NldF9iaXQoRVZUQ0hOX0ZJRk9f
QklUKE1BU0tFRCwgd29yZCksIEJNKHdvcmQpKTsKIH0KIAotc3RhdGljIHZvaWQgZXZ0Y2huX2Zp
Zm9fbWFzayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fbWFzayhldnRj
aG5fcG9ydF90IHBvcnQpCiB7CiAJZXZlbnRfd29yZF90ICp3b3JkID0gZXZlbnRfd29yZF9mcm9t
X3BvcnQocG9ydCk7CiAJc3luY19zZXRfYml0KEVWVENITl9GSUZPX0JJVChNQVNLRUQsIHdvcmQp
LCBCTSh3b3JkKSk7CiB9CiAKLXN0YXRpYyBib29sIGV2dGNobl9maWZvX2lzX21hc2tlZCh1bnNp
Z25lZCBwb3J0KQorc3RhdGljIGJvb2wgZXZ0Y2huX2ZpZm9faXNfbWFza2VkKGV2dGNobl9wb3J0
X3QgcG9ydCkKIHsKIAlldmVudF93b3JkX3QgKndvcmQgPSBldmVudF93b3JkX2Zyb21fcG9ydChw
b3J0KTsKIAlyZXR1cm4gc3luY190ZXN0X2JpdChFVlRDSE5fRklGT19CSVQoTUFTS0VELCB3b3Jk
KSwgQk0od29yZCkpOwpAQCAtMjQyLDcgKzI0Miw3IEBAIHN0YXRpYyB2b2lkIGNsZWFyX21hc2tl
ZCh2b2xhdGlsZSBldmVudF93b3JkX3QgKndvcmQpCiAJfSB3aGlsZSAodyAhPSBvbGQpOwogfQog
Ci1zdGF0aWMgdm9pZCBldnRjaG5fZmlmb191bm1hc2sodW5zaWduZWQgcG9ydCkKK3N0YXRpYyB2
b2lkIGV2dGNobl9maWZvX3VubWFzayhldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJZXZlbnRfd29y
ZF90ICp3b3JkID0gZXZlbnRfd29yZF9mcm9tX3BvcnQocG9ydCk7CiAKQEAgLTI3MCw3ICsyNzAs
NyBAQCBzdGF0aWMgdWludDMyX3QgY2xlYXJfbGlua2VkKHZvbGF0aWxlIGV2ZW50X3dvcmRfdCAq
d29yZCkKIAlyZXR1cm4gdyAmIEVWVENITl9GSUZPX0xJTktfTUFTSzsKIH0KIAotc3RhdGljIHZv
aWQgaGFuZGxlX2lycV9mb3JfcG9ydCh1bnNpZ25lZCBwb3J0KQorc3RhdGljIHZvaWQgaGFuZGxl
X2lycV9mb3JfcG9ydChldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJaW50IGlycTsKIApAQCAtMjg2
LDcgKzI4Niw3IEBAIHN0YXRpYyB2b2lkIGNvbnN1bWVfb25lX2V2ZW50KHVuc2lnbmVkIGNwdSwK
IHsKIAlzdHJ1Y3QgZXZ0Y2huX2ZpZm9fcXVldWUgKnEgPSAmcGVyX2NwdShjcHVfcXVldWUsIGNw
dSk7CiAJdWludDMyX3QgaGVhZDsKLQl1bnNpZ25lZCBwb3J0OworCWV2dGNobl9wb3J0X3QgcG9y
dDsKIAlldmVudF93b3JkX3QgKndvcmQ7CiAKIAloZWFkID0gcS0+aGVhZFtwcmlvcml0eV07CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ludGVybmFsLmggYi9kcml2ZXJz
L3hlbi9ldmVudHMvZXZlbnRzX2ludGVybmFsLmgKaW5kZXggODI5MzhjZmY2YzdhLi4xMDY4NGZl
YjA5NGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfaW50ZXJuYWwuaAor
KysgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2ludGVybmFsLmgKQEAgLTMzLDcgKzMzLDcg
QEAgc3RydWN0IGlycV9pbmZvIHsKIAlpbnQgcmVmY250OwogCWVudW0geGVuX2lycV90eXBlIHR5
cGU7CS8qIHR5cGUgKi8KIAl1bnNpZ25lZCBpcnE7Ci0JdW5zaWduZWQgaW50IGV2dGNobjsJLyog
ZXZlbnQgY2hhbm5lbCAqLworCWV2dGNobl9wb3J0X3QgZXZ0Y2huOwkvKiBldmVudCBjaGFubmVs
ICovCiAJdW5zaWduZWQgc2hvcnQgY3B1OwkvKiBjcHUgYm91bmQgKi8KIAogCXVuaW9uIHsKQEAg
LTYwLDEyICs2MCwxMiBAQCBzdHJ1Y3QgZXZ0Y2huX29wcyB7CiAJaW50ICgqc2V0dXApKHN0cnVj
dCBpcnFfaW5mbyAqaW5mbyk7CiAJdm9pZCAoKmJpbmRfdG9fY3B1KShzdHJ1Y3QgaXJxX2luZm8g
KmluZm8sIHVuc2lnbmVkIGNwdSk7CiAKLQl2b2lkICgqY2xlYXJfcGVuZGluZykodW5zaWduZWQg
cG9ydCk7Ci0Jdm9pZCAoKnNldF9wZW5kaW5nKSh1bnNpZ25lZCBwb3J0KTsKLQlib29sICgqaXNf
cGVuZGluZykodW5zaWduZWQgcG9ydCk7Ci0JYm9vbCAoKnRlc3RfYW5kX3NldF9tYXNrKSh1bnNp
Z25lZCBwb3J0KTsKLQl2b2lkICgqbWFzaykodW5zaWduZWQgcG9ydCk7Ci0Jdm9pZCAoKnVubWFz
aykodW5zaWduZWQgcG9ydCk7CisJdm9pZCAoKmNsZWFyX3BlbmRpbmcpKGV2dGNobl9wb3J0X3Qg
cG9ydCk7CisJdm9pZCAoKnNldF9wZW5kaW5nKShldnRjaG5fcG9ydF90IHBvcnQpOworCWJvb2wg
KCppc19wZW5kaW5nKShldnRjaG5fcG9ydF90IHBvcnQpOworCWJvb2wgKCp0ZXN0X2FuZF9zZXRf
bWFzaykoZXZ0Y2huX3BvcnRfdCBwb3J0KTsKKwl2b2lkICgqbWFzaykoZXZ0Y2huX3BvcnRfdCBw
b3J0KTsKKwl2b2lkICgqdW5tYXNrKShldnRjaG5fcG9ydF90IHBvcnQpOwogCiAJdm9pZCAoKmhh
bmRsZV9ldmVudHMpKHVuc2lnbmVkIGNwdSk7CiAJdm9pZCAoKnJlc3VtZSkodm9pZCk7CkBAIC03
NCwxMSArNzQsMTEgQEAgc3RydWN0IGV2dGNobl9vcHMgewogZXh0ZXJuIGNvbnN0IHN0cnVjdCBl
dnRjaG5fb3BzICpldnRjaG5fb3BzOwogCiBleHRlcm4gaW50ICoqZXZ0Y2huX3RvX2lycTsKLWlu
dCBnZXRfZXZ0Y2huX3RvX2lycSh1bnNpZ25lZCBpbnQgZXZ0Y2huKTsKK2ludCBnZXRfZXZ0Y2hu
X3RvX2lycShldnRjaG5fcG9ydF90IGV2dGNobik7CiAKIHN0cnVjdCBpcnFfaW5mbyAqaW5mb19m
b3JfaXJxKHVuc2lnbmVkIGlycSk7CiB1bnNpZ25lZCBjcHVfZnJvbV9pcnEodW5zaWduZWQgaXJx
KTsKLXVuc2lnbmVkIGNwdV9mcm9tX2V2dGNobih1bnNpZ25lZCBpbnQgZXZ0Y2huKTsKK3Vuc2ln
bmVkIGludCBjcHVfZnJvbV9ldnRjaG4oZXZ0Y2huX3BvcnRfdCBldnRjaG4pOwogCiBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIHhlbl9ldnRjaG5fbWF4X2NoYW5uZWxzKHZvaWQpCiB7CkBAIC0xMDIs
MzIgKzEwMiwzMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgeGVuX2V2dGNobl9wb3J0X2JpbmRfdG9f
Y3B1KHN0cnVjdCBpcnFfaW5mbyAqaW5mbywKIAlldnRjaG5fb3BzLT5iaW5kX3RvX2NwdShpbmZv
LCBjcHUpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgY2xlYXJfZXZ0Y2huKHVuc2lnbmVkIHBv
cnQpCitzdGF0aWMgaW5saW5lIHZvaWQgY2xlYXJfZXZ0Y2huKGV2dGNobl9wb3J0X3QgcG9ydCkK
IHsKIAlldnRjaG5fb3BzLT5jbGVhcl9wZW5kaW5nKHBvcnQpOwogfQogCi1zdGF0aWMgaW5saW5l
IHZvaWQgc2V0X2V2dGNobih1bnNpZ25lZCBwb3J0KQorc3RhdGljIGlubGluZSB2b2lkIHNldF9l
dnRjaG4oZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCWV2dGNobl9vcHMtPnNldF9wZW5kaW5nKHBv
cnQpOwogfQogCi1zdGF0aWMgaW5saW5lIGJvb2wgdGVzdF9ldnRjaG4odW5zaWduZWQgcG9ydCkK
K3N0YXRpYyBpbmxpbmUgYm9vbCB0ZXN0X2V2dGNobihldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJ
cmV0dXJuIGV2dGNobl9vcHMtPmlzX3BlbmRpbmcocG9ydCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUg
Ym9vbCB0ZXN0X2FuZF9zZXRfbWFzayh1bnNpZ25lZCBwb3J0KQorc3RhdGljIGlubGluZSBib29s
IHRlc3RfYW5kX3NldF9tYXNrKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlyZXR1cm4gZXZ0Y2hu
X29wcy0+dGVzdF9hbmRfc2V0X21hc2socG9ydCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBt
YXNrX2V2dGNobih1bnNpZ25lZCBwb3J0KQorc3RhdGljIGlubGluZSB2b2lkIG1hc2tfZXZ0Y2hu
KGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAlyZXR1cm4gZXZ0Y2huX29wcy0+bWFzayhwb3J0KTsK
IH0KIAotc3RhdGljIGlubGluZSB2b2lkIHVubWFza19ldnRjaG4odW5zaWduZWQgcG9ydCkKK3N0
YXRpYyBpbmxpbmUgdm9pZCB1bm1hc2tfZXZ0Y2huKGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKIAly
ZXR1cm4gZXZ0Y2huX29wcy0+dW5tYXNrKHBvcnQpOwogfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vZXZ0Y2huLmMgYi9kcml2ZXJzL3hlbi9ldnRjaG4uYwppbmRleCAwNTJiNTVhMTRlYmMuLjZl
MGIxZGQ1NTczYyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZXZ0Y2huLmMKKysrIGIvZHJpdmVy
cy94ZW4vZXZ0Y2huLmMKQEAgLTgzLDcgKzgzLDcgQEAgc3RydWN0IHBlcl91c2VyX2RhdGEgewog
c3RydWN0IHVzZXJfZXZ0Y2huIHsKIAlzdHJ1Y3QgcmJfbm9kZSBub2RlOwogCXN0cnVjdCBwZXJf
dXNlcl9kYXRhICp1c2VyOwotCXVuc2lnbmVkIHBvcnQ7CisJZXZ0Y2huX3BvcnRfdCBwb3J0Owog
CWJvb2wgZW5hYmxlZDsKIH07CiAKQEAgLTEzOCw3ICsxMzgsOCBAQCBzdGF0aWMgdm9pZCBkZWxf
ZXZ0Y2huKHN0cnVjdCBwZXJfdXNlcl9kYXRhICp1LCBzdHJ1Y3QgdXNlcl9ldnRjaG4gKmV2dGNo
bikKIAlrZnJlZShldnRjaG4pOwogfQogCi1zdGF0aWMgc3RydWN0IHVzZXJfZXZ0Y2huICpmaW5k
X2V2dGNobihzdHJ1Y3QgcGVyX3VzZXJfZGF0YSAqdSwgdW5zaWduZWQgcG9ydCkKK3N0YXRpYyBz
dHJ1Y3QgdXNlcl9ldnRjaG4gKmZpbmRfZXZ0Y2huKHN0cnVjdCBwZXJfdXNlcl9kYXRhICp1LAor
CQkJCSAgICAgICBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAJc3RydWN0IHJiX25vZGUgKm5vZGUg
PSB1LT5ldnRjaG5zLnJiX25vZGU7CiAKQEAgLTE2Myw3ICsxNjQsNyBAQCBzdGF0aWMgaXJxcmV0
dXJuX3QgZXZ0Y2huX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkYXRhKQogCXN0cnVjdCBwZXJf
dXNlcl9kYXRhICp1ID0gZXZ0Y2huLT51c2VyOwogCiAJV0FSTighZXZ0Y2huLT5lbmFibGVkLAot
CSAgICAgIkludGVycnVwdCBmb3IgcG9ydCAlZCwgYnV0IGFwcGFyZW50bHkgbm90IGVuYWJsZWQ7
IHBlci11c2VyICVwXG4iLAorCSAgICAgIkludGVycnVwdCBmb3IgcG9ydCAldSwgYnV0IGFwcGFy
ZW50bHkgbm90IGVuYWJsZWQ7IHBlci11c2VyICVwXG4iLAogCSAgICAgZXZ0Y2huLT5wb3J0LCB1
KTsKIAogCWRpc2FibGVfaXJxX25vc3luYyhpcnEpOwpAQCAtMjg2LDcgKzI4Nyw3IEBAIHN0YXRp
YyBzc2l6ZV90IGV2dGNobl93cml0ZShzdHJ1Y3QgZmlsZSAqZmlsZSwgY29uc3QgY2hhciBfX3Vz
ZXIgKmJ1ZiwKIAltdXRleF9sb2NrKCZ1LT5iaW5kX211dGV4KTsKIAogCWZvciAoaSA9IDA7IGkg
PCAoY291bnQvc2l6ZW9mKGV2dGNobl9wb3J0X3QpKTsgaSsrKSB7Ci0JCXVuc2lnbmVkIHBvcnQg
PSBrYnVmW2ldOworCQlldnRjaG5fcG9ydF90IHBvcnQgPSBrYnVmW2ldOwogCQlzdHJ1Y3QgdXNl
cl9ldnRjaG4gKmV2dGNobjsKIAogCQlldnRjaG4gPSBmaW5kX2V2dGNobih1LCBwb3J0KTsKQEAg
LTM2MSw3ICszNjIsNyBAQCBzdGF0aWMgaW50IGV2dGNobl9yZXNpemVfcmluZyhzdHJ1Y3QgcGVy
X3VzZXJfZGF0YSAqdSkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBldnRjaG5fYmluZF90
b191c2VyKHN0cnVjdCBwZXJfdXNlcl9kYXRhICp1LCBpbnQgcG9ydCkKK3N0YXRpYyBpbnQgZXZ0
Y2huX2JpbmRfdG9fdXNlcihzdHJ1Y3QgcGVyX3VzZXJfZGF0YSAqdSwgZXZ0Y2huX3BvcnRfdCBw
b3J0KQogewogCXN0cnVjdCB1c2VyX2V2dGNobiAqZXZ0Y2huOwogCXN0cnVjdCBldnRjaG5fY2xv
c2UgY2xvc2U7CkBAIC00MjMsNyArNDI0LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX3VuYmluZF9m
cm9tX3VzZXIoc3RydWN0IHBlcl91c2VyX2RhdGEgKnUsCiAKIHN0YXRpYyBERUZJTkVfUEVSX0NQ
VShpbnQsIGJpbmRfbGFzdF9zZWxlY3RlZF9jcHUpOwogCi1zdGF0aWMgdm9pZCBldnRjaG5fYmlu
ZF9pbnRlcmRvbV9uZXh0X3ZjcHUoaW50IGV2dGNobikKK3N0YXRpYyB2b2lkIGV2dGNobl9iaW5k
X2ludGVyZG9tX25leHRfdmNwdShldnRjaG5fcG9ydF90IGV2dGNobikKIHsKIAl1bnNpZ25lZCBp
bnQgc2VsZWN0ZWRfY3B1LCBpcnE7CiAJc3RydWN0IGlycV9kZXNjICpkZXNjOwpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vZ250ZGV2LWNvbW1vbi5oIGIvZHJpdmVycy94ZW4vZ250ZGV2LWNvbW1v
bi5oCmluZGV4IDlhMzk2MGVjZmY2Yy4uZWY1MjY0Nzc3OWYxIDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9nbnRkZXYtY29tbW9uLmgKKysrIGIvZHJpdmVycy94ZW4vZ250ZGV2LWNvbW1vbi5oCkBA
IC0zOCw3ICszOCw3IEBAIHN0cnVjdCBnbnRkZXZfdW5tYXBfbm90aWZ5IHsKIAlpbnQgZmxhZ3M7
CiAJLyogQWRkcmVzcyByZWxhdGl2ZSB0byB0aGUgc3RhcnQgb2YgdGhlIGdudGRldl9ncmFudF9t
YXAuICovCiAJaW50IGFkZHI7Ci0JaW50IGV2ZW50OworCWV2dGNobl9wb3J0X3QgZXZlbnQ7CiB9
OwogCiBzdHJ1Y3QgZ250ZGV2X2dyYW50X21hcCB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9n
bnRkZXYuYyBiL2RyaXZlcnMveGVuL2dudGRldi5jCmluZGV4IDAyNTg0MTVjYTBiMi4uNTA2NTFl
NTY2NTY0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9nbnRkZXYuYworKysgYi9kcml2ZXJzL3hl
bi9nbnRkZXYuYwpAQCAtNjUyLDcgKzY1Miw3IEBAIHN0YXRpYyBsb25nIGdudGRldl9pb2N0bF9u
b3RpZnkoc3RydWN0IGdudGRldl9wcml2ICpwcml2LCB2b2lkIF9fdXNlciAqdSkKIAlzdHJ1Y3Qg
Z250ZGV2X2dyYW50X21hcCAqbWFwOwogCWludCByYzsKIAlpbnQgb3V0X2ZsYWdzOwotCXVuc2ln
bmVkIGludCBvdXRfZXZlbnQ7CisJZXZ0Y2huX3BvcnRfdCBvdXRfZXZlbnQ7CiAKIAlpZiAoY29w
eV9mcm9tX3VzZXIoJm9wLCB1LCBzaXplb2Yob3ApKSkKIAkJcmV0dXJuIC1FRkFVTFQ7CmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMt
YmFjay5jCmluZGV4IGM1N2M3MWI3ZDUzZC4uY2Y0Y2UzZTkzNThkIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpA
QCAtMzAwLDcgKzMwMCw3IEBAIHN0YXRpYyBzdHJ1Y3Qgc29ja19tYXBwaW5nICpwdmNhbGxzX25l
d19hY3RpdmVfc29ja2V0KAogCQlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YSwKIAkJdWlu
dDY0X3QgaWQsCiAJCWdyYW50X3JlZl90IHJlZiwKLQkJdWludDMyX3QgZXZ0Y2huLAorCQlldnRj
aG5fcG9ydF90IGV2dGNobiwKIAkJc3RydWN0IHNvY2tldCAqc29jaykKIHsKIAlpbnQgcmV0OwpA
QCAtOTA1LDcgKzkwNSw4IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2JhY2tfY29ubl9l
dmVudChpbnQgaXJxLCB2b2lkICpzb2NrX21hcCkKIAogc3RhdGljIGludCBiYWNrZW5kX2Nvbm5l
Y3Qoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKIHsKLQlpbnQgZXJyLCBldnRjaG47CisJaW50
IGVycjsKKwlldnRjaG5fcG9ydF90IGV2dGNobjsKIAlncmFudF9yZWZfdCByaW5nX3JlZjsKIAlz
dHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YSA9IE5VTEw7CiAKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRl
eCA1NzU5MmE2YjVjOWUuLmI0M2I1NTk1ZTk4OCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtMzY4LDEy
ICszNjgsMTIgQEAgc3RhdGljIGludCBhbGxvY19hY3RpdmVfcmluZyhzdHJ1Y3Qgc29ja19tYXBw
aW5nICptYXApCiAJcmV0dXJuIC1FTk9NRU07CiB9CiAKLXN0YXRpYyBpbnQgY3JlYXRlX2FjdGl2
ZShzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAsIGludCAqZXZ0Y2huKQorc3RhdGljIGludCBjcmVh
dGVfYWN0aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwgZXZ0Y2huX3BvcnRfdCAqZXZ0Y2hu
KQogewogCXZvaWQgKmJ5dGVzOwogCWludCByZXQgPSAtRU5PTUVNLCBpcnEgPSAtMSwgaTsKIAot
CSpldnRjaG4gPSAtMTsKKwkqZXZ0Y2huID0gMDsKIAlpbml0X3dhaXRxdWV1ZV9oZWFkKCZtYXAt
PmFjdGl2ZS5pbmZsaWdodF9jb25uX3JlcSk7CiAKIAlieXRlcyA9IG1hcC0+YWN0aXZlLmRhdGEu
aW47CkBAIC00MDQsNyArNDA0LDcgQEAgc3RhdGljIGludCBjcmVhdGVfYWN0aXZlKHN0cnVjdCBz
b2NrX21hcHBpbmcgKm1hcCwgaW50ICpldnRjaG4pCiAJcmV0dXJuIDA7CiAKIG91dF9lcnJvcjoK
LQlpZiAoKmV2dGNobiA+PSAwKQorCWlmICgqZXZ0Y2huID4gMCkKIAkJeGVuYnVzX2ZyZWVfZXZ0
Y2huKHB2Y2FsbHNfZnJvbnRfZGV2LCAqZXZ0Y2huKTsKIAlyZXR1cm4gcmV0OwogfQpAQCAtNDE1
LDcgKzQxNSw4IEBAIGludCBwdmNhbGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29j
aywgc3RydWN0IHNvY2thZGRyICphZGRyLAogCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRh
OwogCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IE5VTEw7CiAJc3RydWN0IHhlbl9wdmNhbGxz
X3JlcXVlc3QgKnJlcTsKLQlpbnQgbm90aWZ5LCByZXFfaWQsIHJldCwgZXZ0Y2huOworCWludCBu
b3RpZnksIHJlcV9pZCwgcmV0OworCWV2dGNobl9wb3J0X3QgZXZ0Y2huOwogCiAJaWYgKGFkZHIt
PnNhX2ZhbWlseSAhPSBBRl9JTkVUIHx8IHNvY2stPnR5cGUgIT0gU09DS19TVFJFQU0pCiAJCXJl
dHVybiAtRU9QTk9UU1VQUDsKQEAgLTc2NSw3ICs3NjYsOCBAQCBpbnQgcHZjYWxsc19mcm9udF9h
Y2NlcHQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2tldCAqbmV3c29jaywgaW50IGZs
YWdzKQogCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsKIAlzdHJ1Y3Qgc29ja19tYXBwaW5nICpt
YXAyID0gTlVMTDsKIAlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOwotCWludCBub3Rp
ZnksIHJlcV9pZCwgcmV0LCBldnRjaG4sIG5vbmJsb2NrOworCWludCBub3RpZnksIHJlcV9pZCwg
cmV0LCBub25ibG9jazsKKwlldnRjaG5fcG9ydF90IGV2dGNobjsKIAogCW1hcCA9IHB2Y2FsbHNf
ZW50ZXJfc29jayhzb2NrKTsKIAlpZiAoSVNfRVJSKG1hcCkpCkBAIC0xMTI1LDcgKzExMjcsOCBA
QCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYpCiBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KmRldiwKIAkJCSAgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgKmlkKQogewotCWludCBy
ZXQgPSAtRU5PTUVNLCBldnRjaG4sIGk7CisJaW50IHJldCA9IC1FTk9NRU0sIGk7CisJZXZ0Y2hu
X3BvcnRfdCBldnRjaG47CiAJdW5zaWduZWQgaW50IG1heF9wYWdlX29yZGVyLCBmdW5jdGlvbl9j
YWxscywgbGVuOwogCWNoYXIgKnZlcnNpb25zOwogCWdyYW50X3JlZl90IGdyZWZfaGVhZCA9IDA7
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYyBiL2RyaXZlcnMv
eGVuL3hlbi1wY2liYWNrL3hlbmJ1cy5jCmluZGV4IDgzM2IyZDJjNDMxOC4uZjIxMTU1ODc4NTVm
IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYworKysgYi9kcml2
ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYwpAQCAtMTA1LDEzICsxMDUsMTMgQEAgc3RhdGlj
IHZvaWQgZnJlZV9wZGV2KHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpwZGV2KQogfQogCiBzdGF0
aWMgaW50IHhlbl9wY2lia19kb19hdHRhY2goc3RydWN0IHhlbl9wY2lia19kZXZpY2UgKnBkZXYs
IGludCBnbnRfcmVmLAotCQkJICAgICBpbnQgcmVtb3RlX2V2dGNobikKKwkJCSAgICAgZXZ0Y2hu
X3BvcnRfdCByZW1vdGVfZXZ0Y2huKQogewogCWludCBlcnIgPSAwOwogCXZvaWQgKnZhZGRyOwog
CiAJZGV2X2RiZygmcGRldi0+eGRldi0+ZGV2LAotCQkiQXR0YWNoaW5nIHRvIGZyb250ZW5kIHJl
c291cmNlcyAtIGdudF9yZWY9JWQgZXZ0Y2huPSVkXG4iLAorCQkiQXR0YWNoaW5nIHRvIGZyb250
ZW5kIHJlc291cmNlcyAtIGdudF9yZWY9JWQgZXZ0Y2huPSV1XG4iLAogCQlnbnRfcmVmLCByZW1v
dGVfZXZ0Y2huKTsKIAogCWVyciA9IHhlbmJ1c19tYXBfcmluZ192YWxsb2MocGRldi0+eGRldiwg
JmdudF9yZWYsIDEsICZ2YWRkcik7CkBAIC0xNDIsNyArMTQyLDggQEAgc3RhdGljIGludCB4ZW5f
cGNpYmtfZG9fYXR0YWNoKHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpwZGV2LCBpbnQgZ250X3Jl
ZiwKIHN0YXRpYyBpbnQgeGVuX3BjaWJrX2F0dGFjaChzdHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAq
cGRldikKIHsKIAlpbnQgZXJyID0gMDsKLQlpbnQgZ250X3JlZiwgcmVtb3RlX2V2dGNobjsKKwlp
bnQgZ250X3JlZjsKKwlldnRjaG5fcG9ydF90IHJlbW90ZV9ldnRjaG47CiAJY2hhciAqbWFnaWMg
PSBOVUxMOwogCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJp
dmVycy94ZW4veGVuLXNjc2liYWNrLmMKaW5kZXggYmEwOTQyZTQ4MWJjLi43NWMwYTJlOWE2ZGIg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jCisrKyBiL2RyaXZlcnMveGVu
L3hlbi1zY3NpYmFjay5jCkBAIC04NTQsNyArODU0LDggQEAgc3RhdGljIGludCBzY3NpYmFja19p
bml0X3NyaW5nKHN0cnVjdCB2c2NzaWJrX2luZm8gKmluZm8sIGdyYW50X3JlZl90IHJpbmdfcmVm
LAogc3RhdGljIGludCBzY3NpYmFja19tYXAoc3RydWN0IHZzY3NpYmtfaW5mbyAqaW5mbykKIHsK
IAlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0gaW5mby0+ZGV2OwotCXVuc2lnbmVkIGludCBy
aW5nX3JlZiwgZXZ0Y2huOworCXVuc2lnbmVkIGludCByaW5nX3JlZjsKKwlldnRjaG5fcG9ydF90
IGV2dGNobjsKIAlpbnQgZXJyOwogCiAJZXJyID0geGVuYnVzX2dhdGhlcihYQlRfTklMLCBkZXYt
Pm90aGVyZW5kLApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jbGllbnQu
YyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY2xpZW50LmMKaW5kZXggZTE3Y2E4MTU2MTcx
Li4xZjg3NTE0ZTRlZmMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfY2xp
ZW50LmMKKysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19jbGllbnQuYwpAQCAtMzkxLDcg
KzM5MSw3IEBAIEVYUE9SVF9TWU1CT0xfR1BMKHhlbmJ1c19ncmFudF9yaW5nKTsKICAqIGVycm9y
LCB0aGUgZGV2aWNlIHdpbGwgc3dpdGNoIHRvIFhlbmJ1c1N0YXRlQ2xvc2luZywgYW5kIHRoZSBl
cnJvciB3aWxsIGJlCiAgKiBzYXZlZCBpbiB0aGUgc3RvcmUuCiAgKi8KLWludCB4ZW5idXNfYWxs
b2NfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGludCAqcG9ydCkKK2ludCB4ZW5i
dXNfYWxsb2NfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGV2dGNobl9wb3J0X3Qg
KnBvcnQpCiB7CiAJc3RydWN0IGV2dGNobl9hbGxvY191bmJvdW5kIGFsbG9jX3VuYm91bmQ7CiAJ
aW50IGVycjsKQEAgLTQxNCw3ICs0MTQsNyBAQCBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5idXNfYWxs
b2NfZXZ0Y2huKTsKIC8qKgogICogRnJlZSBhbiBleGlzdGluZyBldmVudCBjaGFubmVsLiBSZXR1
cm5zIDAgb24gc3VjY2VzcyBvciAtZXJybm8gb24gZXJyb3IuCiAgKi8KLWludCB4ZW5idXNfZnJl
ZV9ldnRjaG4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwgaW50IHBvcnQpCitpbnQgeGVuYnVz
X2ZyZWVfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGV2dGNobl9wb3J0X3QgcG9y
dCkKIHsKIAlzdHJ1Y3QgZXZ0Y2huX2Nsb3NlIGNsb3NlOwogCWludCBlcnI7CkBAIC00MjMsNyAr
NDIzLDcgQEAgaW50IHhlbmJ1c19mcmVlX2V2dGNobihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
LCBpbnQgcG9ydCkKIAogCWVyciA9IEhZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcChFVlRDSE5P
UF9jbG9zZSwgJmNsb3NlKTsKIAlpZiAoZXJyKQotCQl4ZW5idXNfZGV2X2Vycm9yKGRldiwgZXJy
LCAiZnJlZWluZyBldmVudCBjaGFubmVsICVkIiwgcG9ydCk7CisJCXhlbmJ1c19kZXZfZXJyb3Io
ZGV2LCBlcnIsICJmcmVlaW5nIGV2ZW50IGNoYW5uZWwgJXUiLCBwb3J0KTsKIAogCXJldHVybiBl
cnI7CiB9CmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9ldmVudHMuaCBiL2luY2x1ZGUveGVuL2V2
ZW50cy5oCmluZGV4IGMwZTZhMDU5ODM5Ny4uMTJiMGRjYjZhMTIwIDEwMDY0NAotLS0gYS9pbmNs
dWRlL3hlbi9ldmVudHMuaAorKysgYi9pbmNsdWRlL3hlbi9ldmVudHMuaApAQCAtMTQsOCArMTQs
OCBAQAogCiB1bnNpZ25lZCB4ZW5fZXZ0Y2huX25yX2NoYW5uZWxzKHZvaWQpOwogCi1pbnQgYmlu
ZF9ldnRjaG5fdG9faXJxKHVuc2lnbmVkIGludCBldnRjaG4pOwotaW50IGJpbmRfZXZ0Y2huX3Rv
X2lycWhhbmRsZXIodW5zaWduZWQgaW50IGV2dGNobiwKK2ludCBiaW5kX2V2dGNobl90b19pcnEo
ZXZ0Y2huX3BvcnRfdCBldnRjaG4pOworaW50IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoZXZ0
Y2huX3BvcnRfdCBldnRjaG4sCiAJCQkgICAgICBpcnFfaGFuZGxlcl90IGhhbmRsZXIsCiAJCQkg
ICAgICB1bnNpZ25lZCBsb25nIGlycWZsYWdzLCBjb25zdCBjaGFyICpkZXZuYW1lLAogCQkJICAg
ICAgdm9pZCAqZGV2X2lkKTsKQEAgLTMxLDkgKzMxLDkgQEAgaW50IGJpbmRfaXBpX3RvX2lycWhh
bmRsZXIoZW51bSBpcGlfdmVjdG9yIGlwaSwKIAkJCSAgIGNvbnN0IGNoYXIgKmRldm5hbWUsCiAJ
CQkgICB2b2lkICpkZXZfaWQpOwogaW50IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycSh1
bnNpZ25lZCBpbnQgcmVtb3RlX2RvbWFpbiwKLQkJCQkgICB1bnNpZ25lZCBpbnQgcmVtb3RlX3Bv
cnQpOworCQkJCSAgIGV2dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQpOwogaW50IGJpbmRfaW50ZXJk
b21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIodW5zaWduZWQgaW50IHJlbW90ZV9kb21haW4sCi0J
CQkJCSAgdW5zaWduZWQgaW50IHJlbW90ZV9wb3J0LAorCQkJCQkgIGV2dGNobl9wb3J0X3QgcmVt
b3RlX3BvcnQsCiAJCQkJCSAgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLAogCQkJCQkgIHVuc2lnbmVk
IGxvbmcgaXJxZmxhZ3MsCiAJCQkJCSAgY29uc3QgY2hhciAqZGV2bmFtZSwKQEAgLTU0LDE1ICs1
NCwxNSBAQCBpbnQgeGVuX3NldF9pcnFfcHJpb3JpdHkodW5zaWduZWQgaXJxLCB1bnNpZ25lZCBw
cmlvcml0eSk7CiAvKgogICogQWxsb3cgZXh0cmEgcmVmZXJlbmNlcyB0byBldmVudCBjaGFubmVs
cyBleHBvc2VkIHRvIHVzZXJzcGFjZSBieSBldnRjaG4KICAqLwotaW50IGV2dGNobl9tYWtlX3Jl
ZmNvdW50ZWQodW5zaWduZWQgaW50IGV2dGNobik7Ci1pbnQgZXZ0Y2huX2dldCh1bnNpZ25lZCBp
bnQgZXZ0Y2huKTsKLXZvaWQgZXZ0Y2huX3B1dCh1bnNpZ25lZCBpbnQgZXZ0Y2huKTsKK2ludCBl
dnRjaG5fbWFrZV9yZWZjb3VudGVkKGV2dGNobl9wb3J0X3QgZXZ0Y2huKTsKK2ludCBldnRjaG5f
Z2V0KGV2dGNobl9wb3J0X3QgZXZ0Y2huKTsKK3ZvaWQgZXZ0Y2huX3B1dChldnRjaG5fcG9ydF90
IGV2dGNobik7CiAKIHZvaWQgeGVuX3NlbmRfSVBJX29uZSh1bnNpZ25lZCBpbnQgY3B1LCBlbnVt
IGlwaV92ZWN0b3IgdmVjdG9yKTsKLXZvaWQgcmViaW5kX2V2dGNobl9pcnEoaW50IGV2dGNobiwg
aW50IGlycSk7Cit2b2lkIHJlYmluZF9ldnRjaG5faXJxKGV2dGNobl9wb3J0X3QgZXZ0Y2huLCBp
bnQgaXJxKTsKIGludCB4ZW5fc2V0X2FmZmluaXR5X2V2dGNobihzdHJ1Y3QgaXJxX2Rlc2MgKmRl
c2MsIHVuc2lnbmVkIGludCB0Y3B1KTsKIAotc3RhdGljIGlubGluZSB2b2lkIG5vdGlmeV9yZW1v
dGVfdmlhX2V2dGNobihpbnQgcG9ydCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBub3RpZnlfcmVtb3Rl
X3ZpYV9ldnRjaG4oZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogCXN0cnVjdCBldnRjaG5fc2VuZCBz
ZW5kID0geyAucG9ydCA9IHBvcnQgfTsKIAkodm9pZClIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxf
b3AoRVZUQ0hOT1Bfc2VuZCwgJnNlbmQpOwpAQCAtODYsOSArODYsOSBAQCB2b2lkIHhlbl9wb2xs
X2lycShpbnQgaXJxKTsKIHZvaWQgeGVuX3BvbGxfaXJxX3RpbWVvdXQoaW50IGlycSwgdTY0IHRp
bWVvdXQpOwogCiAvKiBEZXRlcm1pbmUgdGhlIElSUSB3aGljaCBpcyBib3VuZCB0byBhbiBldmVu
dCBjaGFubmVsICovCi11bnNpZ25lZCBpcnFfZnJvbV9ldnRjaG4odW5zaWduZWQgaW50IGV2dGNo
bik7Cit1bnNpZ25lZCBpbnQgaXJxX2Zyb21fZXZ0Y2huKGV2dGNobl9wb3J0X3QgZXZ0Y2huKTsK
IGludCBpcnFfZnJvbV92aXJxKHVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVkIGludCB2aXJxKTsK
LXVuc2lnbmVkIGludCBldnRjaG5fZnJvbV9pcnEodW5zaWduZWQgaXJxKTsKK2V2dGNobl9wb3J0
X3QgZXZ0Y2huX2Zyb21faXJxKHVuc2lnbmVkIGlycSk7CiAKICNpZmRlZiBDT05GSUdfWEVOX1BW
SFZNCiAvKiBYZW4gSFZNIGV2dGNobiB2ZWN0b3IgY2FsbGJhY2sgKi8KZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUveGVuL2ludGVyZmFjZS9ldmVudF9jaGFubmVsLmggYi9pbmNsdWRlL3hlbi9pbnRlcmZh
Y2UvZXZlbnRfY2hhbm5lbC5oCmluZGV4IDQ1NjUwYzlhMDZkNS4uY2Y4MGUzMzhmYmIwIDEwMDY0
NAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvZXZlbnRfY2hhbm5lbC5oCisrKyBiL2luY2x1
ZGUveGVuL2ludGVyZmFjZS9ldmVudF9jaGFubmVsLmgKQEAgLTIyMCw3ICsyMjAsNyBAQCBzdHJ1
Y3QgZXZ0Y2huX2V4cGFuZF9hcnJheSB7CiAjZGVmaW5lIEVWVENITk9QX3NldF9wcmlvcml0eSAg
ICAxMwogc3RydWN0IGV2dGNobl9zZXRfcHJpb3JpdHkgewogCS8qIElOIHBhcmFtZXRlcnMuICov
Ci0JdWludDMyX3QgcG9ydDsKKwlldnRjaG5fcG9ydF90IHBvcnQ7CiAJdWludDMyX3QgcHJpb3Jp
dHk7CiB9OwogCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi94ZW5idXMuaCBiL2luY2x1ZGUveGVu
L3hlbmJ1cy5oCmluZGV4IDg1MGE0M2JkNjlkMy4uNzI1ZGE4OTY1ZWI5IDEwMDY0NAotLS0gYS9p
bmNsdWRlL3hlbi94ZW5idXMuaAorKysgYi9pbmNsdWRlL3hlbi94ZW5idXMuaApAQCAtNDcsNiAr
NDcsNyBAQAogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRl
IDx4ZW4vaW50ZXJmYWNlL2lvL3hlbmJ1cy5oPgogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8v
eHNfd2lyZS5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZXZlbnRfY2hhbm5lbC5oPgogCiAj
ZGVmaW5lIFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUiA0CiAjZGVmaW5lIFhFTkJVU19NQVhf
UklOR19HUkFOVFMgICAgICAoMVUgPDwgWEVOQlVTX01BWF9SSU5HX0dSQU5UX09SREVSKQpAQCAt
MjE5LDggKzIyMCw4IEBAIGludCB4ZW5idXNfdW5tYXBfcmluZyhzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqZGV2LAogCQkgICAgICBncmFudF9oYW5kbGVfdCAqaGFuZGxlcywgdW5zaWduZWQgaW50IG5y
X2hhbmRsZXMsCiAJCSAgICAgIHVuc2lnbmVkIGxvbmcgKnZhZGRycyk7CiAKLWludCB4ZW5idXNf
YWxsb2NfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGludCAqcG9ydCk7Ci1pbnQg
eGVuYnVzX2ZyZWVfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGludCBwb3J0KTsK
K2ludCB4ZW5idXNfYWxsb2NfZXZ0Y2huKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsIGV2dGNo
bl9wb3J0X3QgKnBvcnQpOworaW50IHhlbmJ1c19mcmVlX2V2dGNobihzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqZGV2LCBldnRjaG5fcG9ydF90IHBvcnQpOwogCiBlbnVtIHhlbmJ1c19zdGF0ZSB4ZW5i
dXNfcmVhZF9kcml2ZXJfc3RhdGUoY29uc3QgY2hhciAqcGF0aCk7CiAKLS0gCjIuMTcuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 05:35:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 05:35:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGFjx-0007wZ-5Q; Mon, 23 Mar 2020 05:35:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zDPB=5I=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1jGFjv-0007wM-VW
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 05:35:07 +0000
X-Inumbo-ID: 0dd68cc8-6cc8-11ea-92cf-bc764e2007e4
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0dd68cc8-6cc8-11ea-92cf-bc764e2007e4;
 Mon, 23 Mar 2020 05:35:07 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id b2so15333672wrj.10
 for <xen-devel@lists.xenproject.org>; Sun, 22 Mar 2020 22:35:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=48qkqxYGNTDT4PSF+80i7p8bQweaG9a4WqU/RKeDBq0=;
 b=HvHOEg6bjFJZoPMKPOmc7fwaVV2PDx1Ej1qXD4A4KcfoHT4syJkL251SH4ddfaSJay
 LPG6C91roOJSUvy0ke+r7pFnsOYGJ07pHwVSYGbZBje3Pn/j+Eqo4r5KbfG7ddlkDr8X
 XXe21LX8S9C4hlWgexmfve42E6GH+e9sbTpqE3kVe23+MBRpEYLR4OX2kr6FWTObvxJ0
 5URCx0Xc83wMqefkAMRfk4fJHl1qFA5HMp3x4hPzWGme60NBZLkNguorjZv8XTEu2Zta
 xvWzY4CFtu3/pI59o8w3UutM5Ex/oEe8SYq9ltKHJfTHz30uUeuS73UfE0jWqbSLSJWo
 Uptw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=48qkqxYGNTDT4PSF+80i7p8bQweaG9a4WqU/RKeDBq0=;
 b=DnhZCJV8dMHIMel3Oj9WCTw4qVnXQN4E0CCr7EuOGhHNGLQ/hsrdoh0JC+hBWacHnq
 FOCOhE/zbpoxd+BmPloVQPJFTWgGwLm7IEmuCzDaAcXaC2MnLTdGTRLCu37bYGqMYMn1
 /VVhHpzcqcVqgOH0Zoq1KgDCAWRKHK3JORTnOWeQo9umLDpEMEF+6096Cui+AFRwM1xG
 V1lDdgBAji1it4PokHIKO2JwyktWfJWuCmSFmlNEfvJA5FqG5AtzhVHZG65MGX0q074S
 vWlZGjnx4gBD8eLmRFHD/5Iww9mRHcdgIy5SLGZIAqZazZzPJP8daBaiLuOyfQQxnoUe
 Geuw==
X-Gm-Message-State: ANhLgQ2oA371RHHTZ2N+ERtqFXlw+6jyC5UiUuwose/S58BadwvqOtXd
 /gttlRgmCSNQCKwTbj9VpWg=
X-Google-Smtp-Source: ADFU+vtxXvjXEAlDtqjeAJ71CW/iwYi4dJYF2EK/ocEUKGF4ITV9b2s0pUjEdrnOwB6r7yU2RMkscQ==
X-Received: by 2002:adf:9ccb:: with SMTP id h11mr7645800wre.22.1584941706626; 
 Sun, 22 Mar 2020 22:35:06 -0700 (PDT)
Received: from kbp1-lhp-F74019 (a81-14-236-68.net-htp.de. [81.14.236.68])
 by smtp.gmail.com with ESMTPSA id z129sm19935999wmb.7.2020.03.22.22.35.05
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Sun, 22 Mar 2020 22:35:06 -0700 (PDT)
Date: Mon, 23 Mar 2020 07:35:03 +0200
From: Yan Yankovskyi <yyankovskyi@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jan Beulich <jbeulich@suse.com>
Message-ID: <20200323053503.GA1406@kbp1-lhp-F74019>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH 2/2] evtchn: Change evtchn port type to
 evtchn_port_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c3RydWN0IGV2dGNobl9zZXRfcHJpb3JpdHkgdXNlcyB1aW50MzJfdCB0eXBlIGZvciBldmVudCBj
aGFubmVsIHBvcnQuClJlcGxhY2UgdGhlIHR5cGUgd2l0aCBldnRjaG5fcG9ydF90LiBTdWNoIGNo
YW5nZSBpcyBhbHNvIGRvbmUgaW4gTGludXguCgpTaWduZWQtb2ZmLWJ5OiBZYW4gWWFua292c2t5
aSA8eXlhbmtvdnNreWlAZ21haWwuY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9ldmVudF9j
aGFubmVsLmggfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZXZlbnRfY2hhbm5lbC5oIGIv
eGVuL2luY2x1ZGUvcHVibGljL2V2ZW50X2NoYW5uZWwuaAppbmRleCA0NGM1NDlkZDZiLi5jZmI3
OTI5ZmVmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZXZlbnRfY2hhbm5lbC5oCisr
KyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9ldmVudF9jaGFubmVsLmgKQEAgLTMwNyw3ICszMDcsNyBA
QCB0eXBlZGVmIHN0cnVjdCBldnRjaG5fZXhwYW5kX2FycmF5IGV2dGNobl9leHBhbmRfYXJyYXlf
dDsKICAqLwogc3RydWN0IGV2dGNobl9zZXRfcHJpb3JpdHkgewogICAgIC8qIElOIHBhcmFtZXRl
cnMuICovCi0gICAgdWludDMyX3QgcG9ydDsKKyAgICBldnRjaG5fcG9ydF90IHBvcnQ7CiAgICAg
dWludDMyX3QgcHJpb3JpdHk7CiB9OwogdHlwZWRlZiBzdHJ1Y3QgZXZ0Y2huX3NldF9wcmlvcml0
eSBldnRjaG5fc2V0X3ByaW9yaXR5X3Q7Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 07:50:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 07:50:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGHqI-0001jt-0E; Mon, 23 Mar 2020 07:49:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGHqG-0001jo-ET
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 07:49:48 +0000
X-Inumbo-ID: dda5ff12-6cda-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dda5ff12-6cda-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 07:49:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CB401AC11;
 Mon, 23 Mar 2020 07:49:45 +0000 (UTC)
To: Yan Yankovskyi <yyankovskyi@gmail.com>
References: <20200323053503.GA1406@kbp1-lhp-F74019>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5b5c165b-aee3-7dde-f9f1-3a3de2e357a7@suse.com>
Date: Mon, 23 Mar 2020 08:49:38 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200323053503.GA1406@kbp1-lhp-F74019>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] evtchn: Change evtchn port type to
 evtchn_port_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMuMDMuMjAyMCAwNjozNSwgWWFuIFlhbmtvdnNreWkgd3JvdGU6Cj4gc3RydWN0IGV2dGNo
bl9zZXRfcHJpb3JpdHkgdXNlcyB1aW50MzJfdCB0eXBlIGZvciBldmVudCBjaGFubmVsIHBvcnQu
Cj4gUmVwbGFjZSB0aGUgdHlwZSB3aXRoIGV2dGNobl9wb3J0X3QuIFN1Y2ggY2hhbmdlIGlzIGFs
c28gZG9uZSBpbiBMaW51eC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBZYW4gWWFua292c2t5aSA8eXlh
bmtvdnNreWlAZ21haWwuY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCkFzIGEgZ2VuZXJhbCByZW1hcmssIHRoZSBvcmRlciBvZiBjaGFuZ2VzIHdvdWxk
IGJldHRlciBiZSB0aGUgb3RoZXIgd2F5CmFyb3VuZDogVGhlIGNhbm9uaWNhbCBoZWFkZXIgaW4g
dGhlIFhlbiByZXBvIGJlIGFkanVzdGVkIGZpcnN0LCBhbmQgdGhlCmNoYW5nZSB0aGVuIHByb3Bh
Z2F0ZWQgdG8gcmVwb3MgY2FycnlpbmcgY2xvbmVzLgoKVGhhbmtzLCBKYW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 07:52:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 07:52:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGHsU-0002Uh-Do; Mon, 23 Mar 2020 07:52:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGHsT-0002Ua-CU
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 07:52:05 +0000
X-Inumbo-ID: 2fcbf3e6-6cdb-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2fcbf3e6-6cdb-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 07:52:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E9262AB64;
 Mon, 23 Mar 2020 07:52:03 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200319152622.31758-1-andrew.cooper3@citrix.com>
 <20200319152622.31758-6-andrew.cooper3@citrix.com>
 <2acabccd-da3b-9e22-8f27-41ab1b3cde8a@suse.com>
 <5b5994ae-db1c-b0d7-16d2-c2f264dc5440@citrix.com>
 <d8475c22-3350-c536-6cf8-f3e64515ede2@suse.com>
 <6e8a9bbb-c534-46de-9510-2aa791e43b99@citrix.com>
 <bc893330-0019-e075-f92f-fe997f120546@suse.com>
 <de1f9711-1fc5-1afe-e5d7-700538a126bf@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c69e5e23-782e-84ac-5792-074250414a89@suse.com>
Date: Mon, 23 Mar 2020 08:52:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <de1f9711-1fc5-1afe-e5d7-700538a126bf@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/6] x86/ucode: Alter ops->free_patch() to
 free the entire patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAxNzo0OCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMC8wMy8yMDIw
IDE2OjE2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMjAuMDMuMjAyMCAxNzoxMCwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IE9uIDIwLzAzLzIwMjAgMTU6MTUsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+IE9uIDIwLjAzLjIwMjAgMTU6NTAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+Pj4+IE9u
IDIwLzAzLzIwMjAgMTM6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTkuMDMuMjAy
MCAxNjoyNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+Pj4+PiBUaGUgZGF0YSBsYXlvdXQgZm9y
IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggaXMgZXh0cmVtZWx5IHBvb3IsIGFuZAo+Pj4+Pj4+IHVu
bmVjZXNzYXJpbHkgY29tcGxpY2F0ZWQuICBBbG1vc3QgYWxsIG9mIGl0IGlzIG9wYXF1ZSB0byBj
b3JlLmMsIHdpdGggdGhlCj4+Pj4+Pj4gZXhjZXB0aW9uIG9mIGZyZWVfcGF0Y2goKS4KPj4+Pj4+
Pgo+Pj4+Pj4+IE1vdmUgdGhlIHJlc3BvbnNpYmlsaXR5IGZvciBmcmVlaW5nIHRoZSBwYXRjaCBp
bnRvIHRoZSBmcmVlX3BhdGNoKCkgaG9vaywKPj4+Pj4+PiB3aGljaCB3aWxsIGFsbG93IGVhY2gg
ZHJpdmVyIHRvIGRvIGEgYmV0dGVyIGpvYi4KPj4+Pj4+IEJ1dCB0aGF0IHdyYXBwZXIgc3RydWN0
dXJlIGlzIHNvbWV0aGluZyBjb21tb24sIGkuZS4gdG8gYmUKPj4+Pj4+IGFsbG9jYXRlZCBhcyB3
ZWxsIGFzIHRvIGJlIGZyZWVkIChwcmVmZXJhYmx5KSBieSBjb21tb24gY29kZS4KPj4+Pj4+IFdl
IGRpZCBzcGVjaWZpY2FsbHkgbW92ZSB0aGVyZSBkdXJpbmcgcmV2aWV3IG9mIHRoZSBtb3N0Cj4+
Pj4+PiByZWNlbnQgcmUtd29yay4KPj4+Pj4gVGhlIGN1cnJlbnQgYmVoYXZpb3VyIG9mIGhhdmlu
ZyBpdCBhbGxvY2F0ZWQgYnkgdGhlIHJlcXVlc3QoKSBob29rLCBidXQKPj4+Pj4gImZyZWVkIiBp
biBhIG1peCBvZiBjb21tb24gY29kZSBhbmQgYSBmcmVlKCkgaG9vaywgY2Fubm90IHBvc3NpYmx5
IGhhdmUKPj4+Pj4gYmVlbiBhbiBpbnRlbmRlZCBjb25zZXF1ZW5jZSBmcm9tIG1vdmluZyBpdC4K
Pj4+Pj4KPj4+Pj4gVGhlIGZyZWUoKSBob29rIGlzIGN1cnJlbnRseSBuZWNlc3NhcnksIGFzIGlz
IHRoZSB2ZW5kb3Itc3BlY2lmaWMKPj4+Pj4gYWxsb2NhdGlvbiBsb2dpYywgc28gc3BsaXR0aW5n
IGZyZWVpbmcgcmVzcG9uc2liaWxpdHkgd2l0aCB0aGUgY29tbW9uCj4+Pj4+IGNvZGUgaXMgd3Jv
bmcuCj4+Pj4gSG1tLCB5ZXMsIHdpdGggdGhlIGFsbG9jYXRpb24gZG9uZSBpbiB2ZW5kb3IgY29k
ZSwgdGhlIGZyZWVpbmcKPj4+PiBjb3VsZCBiZSwgdG9vLiBCdXQgdGhlIHdyYXBwZXIgc3RydWN0
IGdldHMgYWxsb2NhdGVkIGxhc3QgaW4KPj4+PiBjcHVfcmVxdWVzdF9taWNyb2NvZGUoKSAoZm9y
IGJvdGggSW50ZWwgYW5kIEFNRCksIGFuZCBoZW5jZSBvdWdodAo+Pj4+IHRvIGJlIHJlbGF0aXZl
bHkgZWFzeSB0byBnZXQgcmlkIG9mLCBpbnN0ZWFkIG9mIG1vdmluZyBhcm91bmQKPj4+PiB0aGUg
ZnJlZWluZyAodGhlIGNvbW1vbiBjb2RlIHBhcnQgb2YgdGhlIGZyZWVpbmcgd291bGQgdGhlbgo+
Pj4+IHNpbXBseSBnbyBhd2F5KS4KPj4+IEkgYW0gd29ya2luZyBvbiByZW1vdmluZyBhbGwgdW5u
ZWNlc3NhcnkgYWxsb2NhdGlvbnMsIGluY2x1ZGluZyBmb2xkaW5nCj4+PiBtaWNyb2NvZGVfe2lu
dGVsLGFtZH0gaW50byBtaWNyb2NvZGVfcGF0Y2gsIGJ1dCBJJ20gc3RpbGwgY29uZmlkZW50IHRo
aXMKPj4+IHdhbnRzIHRvIGJlIGRvbmUgd2l0aCBtaWNyb2NvZGVfcGF0Y2ggYmVpbmcgcHJvcGVy
bHkgb3BhcXVlIHRvIGNvcmUuYwo+PiBPaCwgc3VyZSAtIEkgZGlkbid0IG1lYW4gdG8gcHV0IHRo
aXMgdW5kZXIgcXVlc3Rpb24uIEl0IGp1c3Qgc2VlbXMKPj4gdG8gbWUgdGhlIHRoZSByb3V0ZSB0
aGVyZSBtYXkgYmV0dGVyIGJlIHNvbWV3aGF0IGRpZmZlcmVudCBmcm9tIHRoaXMKPj4gYW5kIHRo
ZSBmb2xsb3dpbmcgcGF0Y2guCj4gCj4gSG93Pwo+IAo+IFdlIHdhbnQgdG8gcmVtb3ZlIHRoZSBw
b2ludGVyIGZyb20gbWljcm9jb2RlX3BhdGNoLCBhbmQgZG9uJ3Qgd2FudCB0aGUKPiBjdXJyZW50
IGNvbnRlbnRzIG9mIG1pY3JvY29kZV97aW50ZWwsYW1kfSBlc2NhcGluZyBmcm9tIHRoZWlyIGN1
cnJlbnQKPiBzb3VyY2UgZmlsZXMuCj4gCj4gSSBkb24ndCBzZWUgYW55IG9wdGlvbiBidXQgdG8g
cmVhcnJhbmdlIGl0IHRvIGJlIG9wYXF1ZS4KCkkgYWdyZWUuIEJ1dCB3aHkgZG8geW91IG5lZWQg
dG8gZmlyc3QgcmUtYXJyYW5nZSBmcmVlaW5nLCBpZiB0aGVuIHlvdQpkcm9wIHRoZSB3cmFwcGVy
IHN0cnVjdCAod2hpY2ggcmVhbGx5IGlzIGEgdW5pb24pIGFueXdheT8gQnkgZHJvcHBpbmcKaXQg
cmlnaHQgYXdheSwgdGhlIHNwbGl0IGZyZWVpbmcgd2lsbCBnbyBhd2F5IGFzIGEgc2lkZSBlZmZl
Y3QuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 08:10:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 08:10:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGI9s-0004JL-6n; Mon, 23 Mar 2020 08:10:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGI9r-0004F1-9d
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 08:10:03 +0000
X-Inumbo-ID: b1d024f0-6cdd-11ea-8274-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b1d024f0-6cdd-11ea-8274-12813bfff9fa;
 Mon, 23 Mar 2020 08:10:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 19E00ACAE;
 Mon, 23 Mar 2020 08:10:01 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-2-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a1eacbaf-1fb0-94c9-d1e6-716fd1fd38ad@suse.com>
Date: Mon, 23 Mar 2020 09:09:59 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320190737.42110-2-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wl@xen.org>, Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAyMDowNywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IFRoaXMgcmV2ZXJ0
cyBjb21taXQgZjk2ZTE0NjlhZDA2YjYxNzk2YzYwMTkzZGFhZWI5ZjhhOTZkNzQ1OC4KPiAKPiBU
aGUgY29tbWl0IGlzIHdyb25nLCBhcyB0aGUgd2hvbGUgcG9pbnQgb2YgbnZteF91cGRhdGVfYXBp
Y3YgaXMgdG8KPiB1cGRhdGUgdGhlIGd1ZXN0IGludGVycnVwdCBzdGF0dXMgZmllbGQgd2hlbiB0
aGUgQWNrIG9uIGV4aXQgVk1FWElUCj4gY29udHJvbCBmZWF0dXJlIGlzIGVuYWJsZWQuCj4gCj4g
U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpC
ZWZvcmUgYW55b25lIGdldHMgdG8gbG9vayBhdCB0aGUgb3RoZXIgdHdvIHBhdGNoZXMsIHNob3Vs
ZCB0aGlzCmJlIHRocm93biBpbiByaWdodCBhd2F5PwoKSmFuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 08:14:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 08:14:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGIEM-0004ok-QN; Mon, 23 Mar 2020 08:14:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGIEK-0004of-VF
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 08:14:40 +0000
X-Inumbo-ID: 57d428ce-6cde-11ea-8274-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 57d428ce-6cde-11ea-8274-12813bfff9fa;
 Mon, 23 Mar 2020 08:14:40 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BE080AB7F;
 Mon, 23 Mar 2020 08:14:39 +0000 (UTC)
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>
References: <20200318141635.GW7869@mail-itl>
 <fa845540-fd8e-bc63-a3af-50673dede579@citrix.com>
 <20200318221006.GS18599@mail-itl>
 <413cac496e18bcb04b0691ef633d206f3a14a8e3.camel@suse.com>
 <20200323000946.GH18599@mail-itl>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <441943b8-48b0-428f-27d0-5bdd699e3801@suse.com>
Date: Mon, 23 Mar 2020 09:14:37 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200323000946.GH18599@mail-itl>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen crash after S3 suspend - Xen 4.13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.de>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMuMDMuMjAyMCAwMTowOSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3RlOgo+
IEJ1dCB0aGVyZSBpcyBtb3JlOiBhZGRpdGlvbmFsbHksIGluIG1vc3QgKGFsbD8pIGNhc2VzIGFm
dGVyIHJlc3VtZSBJJ3ZlIGdvdAo+IHNvZnQgbG9ja3VwIGluIExpbnV4IGRvbTAgaW4gc21wX2Nh
bGxfZnVuY3Rpb25fc2luZ2xlKCkgLSBzZWUgYmVsb3cuIEl0Cj4gZGlkbid0IGhhcHBlbmVkIGJl
Zm9yZSBhbmQgdGhlIG9ubHkgY2hhbmdlIHdhcyBYZW4gNC4xMyAtPiBtYXN0ZXIuCgpVbmxlc3Mg
dGhlIExpbnV4IHNpZGUgbWFuaWZlc3RhdGlvbiByaW5ncyBhIGJlbGwgdG8gc29tZW9uZSwgd291
bGQKdGhlcmUgYmUgYW55IGNoYW5jZSB5b3UgY291bGQgYmlzZWN0IHRoaXMgdG8gdGhlIG9mZmVu
ZGluZyBjb21taXQ/CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 08:32:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 08:32:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGIVo-0006Ws-Mb; Mon, 23 Mar 2020 08:32:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGIVn-0006Wn-Fb
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 08:32:43 +0000
X-Inumbo-ID: dc2c9173-6ce0-11ea-827a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dc2c9173-6ce0-11ea-827a-12813bfff9fa;
 Mon, 23 Mar 2020 08:32:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 74E4BAF01;
 Mon, 23 Mar 2020 08:32:41 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-3-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <beef054b-17de-ada1-badb-df4ff9c5b16e@suse.com>
Date: Mon, 23 Mar 2020 09:32:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320212453.21685-3-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/4] x86/ucode: Fix error paths in
 apply_microcode()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAyMjoyNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBAQCAtMjU5LDE1ICsy
NjAsMTQgQEAgc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29k
ZV9wYXRjaCAqcGF0Y2gpCj4gICAgICAvKiBjaGVjayBjdXJyZW50IHBhdGNoIGlkIGFuZCBwYXRj
aCdzIGlkIGZvciBtYXRjaCAqLwo+ICAgICAgaWYgKCBod19lcnIgfHwgKHJldiAhPSBoZHItPnBh
dGNoX2lkKSApCj4gICAgICB7Cj4gLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6
IENQVSVkIHVwZGF0ZSBmcm9tIHJldmlzaW9uICIKPiAtICAgICAgICAgICAgICAgIiUjeCB0byAl
I3ggZmFpbGVkXG4iLCBjcHUsIHJldiwgaGRyLT5wYXRjaF9pZCk7Cj4gKyAgICAgICAgcHJpbnRr
KFhFTkxPR19FUlIKPiArICAgICAgICAgICAgICAgIm1pY3JvY29kZTogQ1BVJXUgdXBkYXRlIHJl
diAlI3ggdG8gJSN4IGZhaWxlZCwgcmVzdWx0ICUjeFxuIiwKPiArICAgICAgICAgICAgICAgY3B1
LCBvbGRfcmV2LCBoZHItPnBhdGNoX2lkLCByZXYpOwo+ICAgICAgICAgIHJldHVybiAtRUlPOwo+
ICAgICAgfQo+ICAKPiAtICAgIHByaW50ayhLRVJOX1dBUk5JTkcgIm1pY3JvY29kZTogQ1BVJWQg
dXBkYXRlZCBmcm9tIHJldmlzaW9uICUjeCB0byAlI3hcbiIsCj4gLSAgICAgICAgICAgY3B1LCBz
aWctPnJldiwgaGRyLT5wYXRjaF9pZCk7Cj4gLQo+IC0gICAgc2lnLT5yZXYgPSByZXY7Cj4gKyAg
ICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIm1pY3JvY29kZTogQ1BVJXUgdXBkYXRlZCBmcm9tIHJl
dmlzaW9uICUjeCB0byAlI3hcbiIsCj4gKyAgICAgICAgICAgY3B1LCBvbGRfcmV2LCBoZHItPnBh
dGNoX2lkKTsKClByZWZlciB0aGUgbG9jYWwgdmFyaWFibGUgaGVyZSBvdmVyIGhkci0+cGF0Y2hf
aWQsIGp1c3QgbGlrZSB5b3UgZG8Kb24gdGhlIEludGVsIHNpZGU/CgpKYW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 08:37:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 08:37:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGIae-0006hI-AH; Mon, 23 Mar 2020 08:37:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Oxe4=5I=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jGIac-0006hD-L6
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 08:37:42 +0000
X-Inumbo-ID: 8f071402-6ce1-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8f071402-6ce1-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 08:37:41 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id v1so1137897edq.8
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 01:37:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=1rT4M5w0XKopvh9jDTprxtL6fsyCmNEFcj4N93h22a0=;
 b=oyDwaBx40RBNx/W4L+Bzoc6BLHS0CtX9ylKFm9UuY0Gk1oDtECpnIAmXyVt+1VXKfY
 q93vPEQKDxWDrHe6mNJ7U0WbQmkEvrlMm2+QPH3yPcnryIEeFN0IeG3bLn5lShzHpvZp
 vA0+RaecRofySnpzdVXizz6tTe0BpIF9qOWJa4qCuFmac4tkcnibdiZ5eOdq6KwI8mLv
 bcpKUeP9YtD0ikdB5z6bV3oEtuva4KsGWkSUeH9pp9mSrigSt/UUt27q3o5MVZ8aT1xv
 NmVtmWiC48hp4om9Yiuefx7SN2ywRSLQ3CUybNMDHKnTzRZqUE0qI50zisemFlF3xJR/
 nT8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=1rT4M5w0XKopvh9jDTprxtL6fsyCmNEFcj4N93h22a0=;
 b=iRCbw79mgoCmrH/u3SXuar/imysEG18PusFaj+cLYmIpsThy8krp/npeK7umf2bLdm
 s3s2IiVs0+1dcqlAQUubScIt1AwzjJk+AJh6GNjhbTZ8yKP8v3A5gYonryAr2D+UdfOU
 L6wH+BX47jQDUrTcdwVo5po+hZpOVTXSaJk78v2E98WywPDjFVMCZhQO1hNvP42xBJRr
 SrpLLXU+c2pPsucZtDGcDGWRRvDEP5LTTPAZyKyedYmYdHRrO/EO3CcxyGs3q7v/Gmzw
 ZkBP1IxJEZXkjeXjrBNF03/q+W37WmGHou+ZpxLDBNxtvrGho4BU3gFRnlHpwVbOaJqc
 TKjg==
X-Gm-Message-State: ANhLgQ1aV2IZbqhGbYa8z+cJC9Ro4tnbO6Z2hAYM1WP9lZ5b6mDx1p9A
 DQFxECR7V7qu3222jqNtbTw=
X-Google-Smtp-Source: ADFU+vvAaNhimGhK71VSGV0sspjgTu34fvD8JFfRbFDvEK8podhhfRPPjVZZS/3cPNsYNKgN52tE8A==
X-Received: by 2002:a17:907:432f:: with SMTP id
 ob23mr1317324ejb.177.1584952660599; 
 Mon, 23 Mar 2020 01:37:40 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.187])
 by smtp.gmail.com with ESMTPSA id v13sm240843edj.62.2020.03.23.01.37.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Mar 2020 01:37:39 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: <julien@xen.org>,
	<xen-devel@lists.xenproject.org>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-18-julien@xen.org>
In-Reply-To: <20200322161418.31606-18-julien@xen.org>
Date: Mon, 23 Mar 2020 08:37:39 -0000
Message-ID: <002101d600ee$5120aa40$f361fec0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQHP2h/GEQwRRPejnohrlgFYdIBDyAFLEBIWqFfNZ2A=
Subject: Re: [Xen-devel] [PATCH 17/17] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Jun Nakajima' <jun.nakajima@intel.com>, 'Wei Liu' <wl@xen.org>,
 '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>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IGp1bGllbkB4ZW4ub3JnIDxqdWxp
ZW5AeGVuLm9yZz4KPiBTZW50OiAyMiBNYXJjaCAyMDIwIDE2OjE0Cj4gVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBqdWxpZW5AeGVuLm9yZzsgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47Cj4gVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29t
PjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZQo+IER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+OyBKYW4gQmV1bGljaAo+IDxqYmV1bGljaEBzdXNlLmNvbT47IFdlaSBM
aXUgPHdsQHhlbi5vcmc+OyBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT47
IFBhdWwgRHVycmFudAo+IDxwYXVsQHhlbi5vcmc+OyBKdW4gTmFrYWppbWEgPGp1bi5uYWthamlt
YUBpbnRlbC5jb20+OyBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT47IFRpbSBEZWVn
YW4KPiA8dGltQHhlbi5vcmc+Cj4gU3ViamVjdDogW1BBVENIIDE3LzE3XSB4ZW46IFN3aXRjaCBw
YXJhbWV0ZXIgaW4gZ2V0X3BhZ2VfZnJvbV9nZm4gdG8gdXNlIHR5cGVzYWZlIGdmbgo+IAo+IEZy
b206IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gTm8gZnVuY3Rpb25h
bCBjaGFuZ2UgaW50ZW5kZWQuCj4gCj4gT25seSByZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9u
ZSBpbiB0aGlzIHBhdGNoLiBUaGUgcmVzdCB3aWxsIHVzZSBfZ2ZuCj4gZm9yIHRoZSB0aW1lIGJl
aW5nLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CgpEZWZpbml0ZWx5IGFuIGltcHJvdmVtZW50IHNvLi4uCgpSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsQHhlbi5vcmc+CgpCdXQgYSBjb3VwbGUgb2YgdGhpbmdzIEkgbm90aWNlZC4u
LgoKW3NuaXBdCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMgYi94ZW4v
YXJjaC94ODYvaHZtL2RvbWFpbi5jCj4gaW5kZXggNWQ1YTc0NmEyNS4uM2MyOWZmODZiZSAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2
L2h2bS9kb21haW4uYwo+IEBAIC0yOTYsOCArMjk2LDEwIEBAIGludCBhcmNoX3NldF9pbmZvX2h2
bV9ndWVzdChzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9odm1fY29udGV4dF90ICpjdHgpCj4g
ICAgICBpZiAoIGh2bV9wYWdpbmdfZW5hYmxlZCh2KSAmJiAhcGFnaW5nX21vZGVfaGFwKHYtPmRv
bWFpbikgKQo+ICAgICAgewo+ICAgICAgICAgIC8qIFNoYWRvdy1tb2RlIENSMyBjaGFuZ2UuIENo
ZWNrIFBEQlIgYW5kIHVwZGF0ZSByZWZjb3VudHMuICovCj4gLSAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwKPiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10gPj4gUEFHRV9TSElG
VCwKPiArICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICsKPiArICAgICAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBnYWRkcl90b19nZm4odi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10pLAoKU2hvdWxk
IHRoaXMgYmUgY3IzX3RvX2dmbj8KCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE5VTEwsIFAyTV9BTExPQyk7Cj4gICAgICAgICAgaWYgKCAhcGFnZSApCj4gICAgICAgICAgewo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwo+IGluZGV4IGEzZDExNWI2NTAuLjlmNzIwZTdhYTEgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBAQCAtMjIx
Niw3ICsyMjE2LDcgQEAgaW50IGh2bV9zZXRfY3IwKHVuc2lnbmVkIGxvbmcgdmFsdWUsIGJvb2wg
bWF5X2RlZmVyKQo+ICB7Cj4gICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7Cj4gICAgICBz
dHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+IC0gICAgdW5zaWduZWQgbG9uZyBnZm4sIG9s
ZF92YWx1ZSA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzBdOwo+ICsgICAgdW5zaWduZWQgbG9uZyBv
bGRfdmFsdWUgPSB2LT5hcmNoLmh2bS5ndWVzdF9jclswXTsKPiAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7Cj4gCj4gICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfVk1NVSwgIlVwZGF0ZSBD
UjAgdmFsdWUgPSAlbHgiLCB2YWx1ZSk7Cj4gQEAgLTIyNzEsNyArMjI3MSw4IEBAIGludCBodm1f
c2V0X2NyMCh1bnNpZ25lZCBsb25nIHZhbHVlLCBib29sIG1heV9kZWZlcikKPiAgICAgICAgICBp
ZiAoICFwYWdpbmdfbW9kZV9oYXAoZCkgKQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgLyog
VGhlIGd1ZXN0IENSMyBtdXN0IGJlIHBvaW50aW5nIHRvIHRoZSBndWVzdCBwaHlzaWNhbC4gKi8K
PiAtICAgICAgICAgICAgZ2ZuID0gdi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10gPj4gUEFHRV9TSElG
VDsKPiArICAgICAgICAgICAgZ2ZuX3QgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKHYtPmFyY2guaHZtLmd1
ZXN0X2NyWzNdKTsKPiArCgpTYW1lIGhlcmUuCgo+ICAgICAgICAgICAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICAgICAgICAgICAgICBpZiAo
ICFwYWdlICkKPiAgICAgICAgICAgICAgewo+IEBAIC0yMzYzLDcgKzIzNjQsNyBAQCBpbnQgaHZt
X3NldF9jcjModW5zaWduZWQgbG9uZyB2YWx1ZSwgYm9vbCBtYXlfZGVmZXIpCj4gICAgICB7Cj4g
ICAgICAgICAgLyogU2hhZG93LW1vZGUgQ1IzIGNoYW5nZS4gQ2hlY2sgUERCUiBhbmQgdXBkYXRl
IHJlZmNvdW50cy4gKi8KPiAgICAgICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfVk1NVSwgIkNS
MyB2YWx1ZSA9ICVseCIsIHZhbHVlKTsKPiAtICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4odi0+ZG9tYWluLCB2YWx1ZSA+PiBQQUdFX1NISUZULAo+ICsgICAgICAgIHBhZ2UgPSBnZXRf
cGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGNyM190b19nZm4odmFsdWUpLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0MpOwo+ICAgICAgICAgIGlmICgg
IXBhZ2UgKQo+ICAgICAgICAgICAgICBnb3RvIGJhZF9jcjM7Cj4gQEAgLTMxOTEsNyArMzE5Miw3
IEBAIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBodm1fdHJhbnNsYXRlX2dldF9wYWdlKAo+
ICAgICAgICAgICAmJiBodm1fbW1pb19pbnRlcm5hbChnZm5fdG9fZ2FkZHIoZ2ZuKSkgKQo+ICAg
ICAgICAgIHJldHVybiBIVk1UUkFOU19iYWRfZ2ZuX3RvX21mbjsKPiAKPiAtICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGdmbl94KGdmbiksICZwMm10LCBQMk1fVU5TSEFS
RSk7Cj4gKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLCBnZm4sICZwMm10
LCBQMk1fVU5TSEFSRSk7Cj4gCj4gICAgICBpZiAoICFwYWdlICkKPiAgICAgICAgICByZXR1cm4g
SFZNVFJBTlNfYmFkX2dmbl90b19tZm47Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBpbmRleCAzMmQ4ZDg0N2Yy
Li5hOWFiZDZkM2YxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4g
KysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBAQCAtMjk5LDcgKzI5OSw3IEBAIHN0
YXRpYyBpbnQgc3ZtX3ZtY2JfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2bV9od19j
cHUgKmMpCj4gICAgICB7Cj4gICAgICAgICAgaWYgKCBjLT5jcjAgJiBYODZfQ1IwX1BHICkKPiAg
ICAgICAgICB7Cj4gLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21h
aW4sIGMtPmNyMyA+PiBQQUdFX1NISUZULAo+ICsgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4odi0+ZG9tYWluLCBjcjNfdG9fZ2ZuKGMtPmNyMyksCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0MpOwo+ICAgICAgICAgICAgICBp
ZiAoICFwYWdlICkKPiAgICAgICAgICAgICAgewo+IEBAIC0yMjMwLDkgKzIyMzAsOSBAQCBuc3Zt
X2dldF9udm1jYl9wYWdlKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2bWNiYWRkcikKPiAgICAg
ICAgICByZXR1cm4gTlVMTDsKPiAKPiAgICAgIC8qIE5lZWQgdG8gdHJhbnNsYXRlIEwxLUdQQSB0
byBNUEEgKi8KPiAtICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sCj4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBudi0+bnZfdnZtY3hhZGRyID4+IFBBR0VfU0hJRlQs
Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcDJtdCwgUDJNX0FMTE9DIHwgUDJNX1VO
U0hBUkUpOwo+ICsgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnYWRkcl90b19nZm4obnYtPm52X3Z2bWN4YWRkciks
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnAybXQsIFAyTV9BTExPQyB8IFAyTV9V
TlNIQVJFKTsKPiAgICAgIGlmICggIXBhZ2UgKQo+ICAgICAgICAgIHJldHVybiBOVUxMOwo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKPiBpbmRleCA5NzdjMWJjNTRmLi4zZDc1
YTBmMTMzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4u
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYwo+IEBAIC0yNDIs
MTYgKzI0MiwxNiBAQCBzdGF0aWMgdm9pZCBkdW1wX2h5cGVyY2FsbChjb25zdCBzdHJ1Y3QgZG9t
YWluICpkKQo+IAo+ICBzdGF0aWMgdm9pZCBlbmFibGVfaHlwZXJjYWxsX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCkKPiAgewo+IC0gICAgdW5zaWduZWQgbG9uZyBnbWZuID0gZC0+YXJjaC5odm0udmly
aWRpYW4tPmh5cGVyY2FsbF9ncGEucGZuOwo+IC0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gKyAgICBnZm5f
dCBnZm4gPSBfZ2ZuKGQtPmFyY2guaHZtLnZpcmlkaWFuLT5oeXBlcmNhbGxfZ3BhLnBmbik7Cj4g
KyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCBO
VUxMLCBQMk1fQUxMT0MpOwo+ICAgICAgdWludDhfdCAqcDsKPiAKPiAgICAgIGlmICggIXBhZ2Ug
fHwgIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKPiAgICAgIHsKPiAg
ICAgICAgICBpZiAoIHBhZ2UgKQo+ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiAtICAg
ICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4g
JSMiUFJJX21mbiIpXG4iLAo+IC0gICAgICAgICAgICAgICAgIGdtZm4sIG1mbl94KHBhZ2UgPyBw
YWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSk7Cj4gKyAgICAgICAgZ2RwcmludGsoWEVO
TE9HX1dBUk5JTkcsICJCYWQgR0ZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAo+
ICsgICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihw
YWdlKSA6IElOVkFMSURfTUZOKSk7Cj4gICAgICAgICAgcmV0dXJuOwo+ICAgICAgfQo+IAo+IEBA
IC03MTksMTMgKzcxOSwxMyBAQCB2b2lkIHZpcmlkaWFuX2R1bXBfZ3Vlc3RfcGFnZShjb25zdCBz
dHJ1Y3QgdmNwdSAqdiwgY29uc3QgY2hhciAqbmFtZSwKPiAKPiAgdm9pZCB2aXJpZGlhbl9tYXBf
Z3Vlc3RfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmlyaWRpYW5fcGFnZSAqdnApCj4g
IHsKPiAtICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IHZwLT5tc3IucGZuOwo+ICsgICAgZ2ZuX3Qg
Z2ZuID0gX2dmbih2cC0+bXNyLnBmbik7Cj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+
IAo+ICAgICAgaWYgKCB2cC0+cHRyICkKPiAgICAgICAgICByZXR1cm47Cj4gCj4gLSAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiArICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gICAgICBp
ZiAoICFwYWdlICkKPiAgICAgICAgICBnb3RvIGZhaWw7Cj4gCj4gQEAgLTc0Niw4ICs3NDYsOCBA
QCB2b2lkIHZpcmlkaWFuX21hcF9ndWVzdF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2
aXJpZGlhbl9wYWdlICp2cCkKPiAgICAgIHJldHVybjsKPiAKPiAgIGZhaWw6Cj4gLSAgICBnZHBy
aW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21m
biIpXG4iLAo+IC0gICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBh
Z2UpIDogSU5WQUxJRF9NRk4pKTsKPiArICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFk
IEdGTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKPiArICAgICAgICAgICAgIGdm
bl94KGdmbiksIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSk7
Cj4gIH0KPiAKPiAgdm9pZCB2aXJpZGlhbl91bm1hcF9ndWVzdF9wYWdlKHN0cnVjdCB2aXJpZGlh
bl9wYWdlICp2cCkKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+IGluZGV4IGExZTNhMTljMGEuLmYxODk4YzYzYzUg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPiArKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwo+IEBAIC02ODEsNyArNjgxLDcgQEAgc3RhdGljIGludCB2bXhf
cmVzdG9yZV9jcjBfY3IzKAo+ICAgICAgewo+ICAgICAgICAgIGlmICggY3IwICYgWDg2X0NSMF9Q
RyApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4o
di0+ZG9tYWluLCBjcjMgPj4gUEFHRV9TSElGVCwKPiArICAgICAgICAgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGNyMyksCgpBbmQgaGVyZS4KCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0MpOwo+
ICAgICAgICAgICAgICBpZiAoICFwYWdlICkKPiAgICAgICAgICAgICAgewo+IEBAIC0xMzIxLDcg
KzEzMjEsNyBAQCBzdGF0aWMgdm9pZCB2bXhfbG9hZF9wZHB0cnMoc3RydWN0IHZjcHUgKnYpCj4g
ICAgICBpZiAoIChjcjMgJiAweDFmVUwpICYmICFodm1fcGNpZF9lbmFibGVkKHYpICkKPiAgICAg
ICAgICBnb3RvIGNyYXNoOwo+IAo+IC0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRv
bWFpbiwgY3IzID4+IFBBR0VfU0hJRlQsICZwMm10LCBQMk1fVU5TSEFSRSk7Cj4gKyAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLCBnYWRkcl90b19nZm4oY3IzKSwgJnAybXQs
IFAyTV9VTlNIQVJFKTsKCkFuZCBoZXJlLgoKICBQYXVsCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 08:38:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 08:38:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGIbi-0006m8-Os; Mon, 23 Mar 2020 08:38:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGIbh-0006lv-3I
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 08:38:49 +0000
X-Inumbo-ID: b6e8757e-6ce1-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b6e8757e-6ce1-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 08:38:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9EB26AEEA;
 Mon, 23 Mar 2020 08:38:47 +0000 (UTC)
To: Julien Grall <julien.grall.oss@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-5-andrew.cooper3@citrix.com>
 <CAJ=z9a2OX=YKNz8KapaQdSbBRcGw-gS3H=fKXaNgaah0h+r3ZQ@mail.gmail.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <fcff0161-3e77-c4cd-be58-f522b3269142@suse.com>
Date: Mon, 23 Mar 2020 09:38:45 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <CAJ=z9a2OX=YKNz8KapaQdSbBRcGw-gS3H=fKXaNgaah0h+r3ZQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Introduce a xmemdup_bytes() helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEuMDMuMjAyMCAyMzoxOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIEZyaSwgMjAgTWFy
IDIwMjAgYXQgMjE6MjYsIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
IHdyb3RlOgo+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCj4+ICsrKyBiL3hlbi9p
bmNsdWRlL3hlbi94bWFsbG9jLmgKPj4gQEAgLTUxLDYgKzUxLDE3IEBACj4+ICAjZGVmaW5lIHht
YWxsb2NfYnl0ZXMoX2J5dGVzKSBfeG1hbGxvYyhfYnl0ZXMsIFNNUF9DQUNIRV9CWVRFUykKPj4g
ICNkZWZpbmUgeHphbGxvY19ieXRlcyhfYnl0ZXMpIF94emFsbG9jKF9ieXRlcywgU01QX0NBQ0hF
X0JZVEVTKQo+Pgo+PiArLyogQWxsb2NhdGUgdW50eXBlZCBzdG9yYWdlIGFuZCBjb3B5aW5nIGFu
IGV4aXN0aW5nIGluc3RhbmNlLiAqLwo+PiArI2RlZmluZSB4bWVtZHVwX2J5dGVzKF9zcmMsIF9u
cikgICAgICAgICAgICAgICAgXAo+PiArICAgICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+PiArICAgICAgICB1bnNpZ25lZCBsb25nIG5yXyA9IChfbnIpOyAg
ICAgICAgICAgICAgXAo+PiArICAgICAgICB2b2lkICpkc3RfID0geG1hbGxvY19ieXRlcyhucl8p
OyAgICAgICAgXAo+IAo+IFRoZSBucl8gdnMgX25yIGlzIHJlYWxseSBjb25mdXNpbmcgdG8gcmVh
ZC4gQ291bGQgeW91IHJlLWltcGxlbWVudCB0aGUKPiBmdW5jdGlvbiBhcyBhIHN0YXRpYyBpbmxp
bmU/CgpBbmQgZXZlbiBpZiB0aGF0IHdvdWxkbid0IHdvcmsgb3V0IC0gd2hhdCdzIHRoZSBwb2lu
dCBvZiBoYXZpbmcKbWFjcm8gYXJndW1lbnQgbmFtZXMgd2l0aCBsZWFkaW5nIHVuZGVyc2NvcmVz
PyBUaGlzIGlzbid0IGFueQpiZXR0ZXIgc3RhbmRhcmQtd2lzZSAoYWZhaWN0KSB0aGFuIG90aGVy
IHVzZXMgb2YgbGVhZGluZwp1bmRlcnNjb3JlcyBmb3IgaWRlbnRpZmllcnMgd2hpY2ggYXJlbid0
IENVLXNjb3BlLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 08:41:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 08:41:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGIdx-0007aH-6b; Mon, 23 Mar 2020 08:41:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGIdv-0007a9-Ua
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 08:41:07 +0000
X-Inumbo-ID: 08fbff7a-6ce2-11ea-827b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 08fbff7a-6ce2-11ea-827b-12813bfff9fa;
 Mon, 23 Mar 2020 08:41:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6EE80AE19;
 Mon, 23 Mar 2020 08:41:05 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ec3973b5-9eb8-a7e8-21a0-66f5cebfe26a@suse.com>
Date: Mon, 23 Mar 2020 09:41:03 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320212453.21685-1-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/4] x86/ucode: Cleanup - Part 2/n
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Xen-devel <xen-devel@lists.xenproject.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAyMCAyMjoyNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUd28gbWlub3IgYnVn
Zml4ZXMsIGFuZCB0d28gbWlub3IgY2xlYW51cHMgd2l0aCBtaW5vciBiZW5lZml0cyB0byBvdGhl
ciBjb2RlCj4gYXMgd2VsbC4KPiAKPiBUaGVyZSBpcyBubyBkZXBlbmRlbmN5IG9uIHRoZSByZW1h
aW5pbmcgcGllY2VzIG9mIHRoZSBQYXJ0IDEgc2VyaWVzLgo+IAo+IEFuZHJldyBDb29wZXIgKDQp
Ogo+ICAgeDg2L3Vjb2RlL2FtZDogRml4IGFzc2VydGlvbiBpbiBjb21wYXJlX3BhdGNoKCkKPiAg
IHg4Ni91Y29kZTogRml4IGVycm9yIHBhdGhzIGluIGFwcGx5X21pY3JvY29kZSgpCj4gICB4ZW46
IERyb3AgcmF3X3NtcF9wcm9jZXNzb3JfaWQoKQoKRkFPRCBmZWVsIGZyZWUgdG8gdGhyb3cgaW4g
d2l0aCBXZWkncyBSLWIsIGlkZWFsbHkgd2l0aCB0aGUgc21hbGwKYWRqdXN0bWVudCBzdWdnZXN0
ZWQgZm9yIHBhdGNoIDIuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 08:49:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 08:49:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGIm1-0007oh-3w; Mon, 23 Mar 2020 08:49:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Oxe4=5I=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jGIlz-0007oc-Ji
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 08:49:27 +0000
X-Inumbo-ID: 33725b5e-6ce3-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 33725b5e-6ce3-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 08:49:26 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id u59so15249778edc.12
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 01:49:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=/t1LWpeW9ly6wesIA8hfmMzNcujbEOt/MEL8hPKxchw=;
 b=eM+c8YrqYlIGOCgWCGnDiSIZJXHhECYqLijFNCKVe9WQRfIxd9RXoFLQICMZnOTwaE
 wAUaQ/OM0h/hU1tXUZwfXLFlZfxS3fOzyoZqaND5aRYYZszrlwd5bN8qwgpnLRlUKGyd
 oQMJmdZGuWo35uAkuTzos4LG1t8Zn5D/Xei4RXK97zmhDORVTP30JimUWqc34x1fcsdP
 OCp1JngfOBBL0FzoX/KDkP266jkuzn+cPdfxLL/OI3KS8dVi9KOjlu9/2I50/hIxg7RW
 rn3DPhq737yTlimjm0JpzT+URk0PDkX6fW5GtnwnylZAuZ3uM+0Nw3K0OnBDIiE4Cn6L
 PtsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=/t1LWpeW9ly6wesIA8hfmMzNcujbEOt/MEL8hPKxchw=;
 b=t2412D/Hu4SjHYHF/+JeF+43zDkme9/Q2tM74pfgAJlH3QiJmzJZ6tvX1q7U9LT/I6
 A8WPAKHLpBeEvpfZs+Mh/ufV2ycaPHscLPdBvhrhidGT6SHM+dI1bsqg241ZF9Oy9r6b
 X/4juUXFcGUFKmfIz/9FJLdB1QIvmHwOcXfeavhl/E77WdwfiUiQBHm9qy/b2AB/RhUF
 YN1wW8XW4LT5YOgqW1V5kv1LjkeHk34OLd8AhR9gv86kUJcsl/YIV7ol0KCmB9wQs+S9
 WUAz8n3EZ6mDTwu9S5j9a3hJ6gesdOFkvr7tALnzVMaPswVz9aEQ/E8xKCsGtsDtw4tW
 c/7Q==
X-Gm-Message-State: ANhLgQ0UYch3a+FzQ7eUY52J+ueJJKtL8FZpc3G8BSsQQrFKIQpaBq+l
 UdYWqjBlJDK1rXPeS6EXQgE=
X-Google-Smtp-Source: ADFU+vvIj3J5dB+NRPTIuYjGHa712pOG/KLTglM0qWjU4F9AKtBa/E2o1l7a/mbc20gQFACjE9HZlA==
X-Received: by 2002:a05:6402:1002:: with SMTP id
 c2mr20874742edu.185.1584953366125; 
 Mon, 23 Mar 2020 01:49:26 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id d20sm941821edn.12.2020.03.23.01.49.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Mar 2020 01:49:25 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'David Woodhouse'" <dwmw2@infradead.org>, <xen-devel@lists.xenproject.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>	
 <20200319212150.2651419-1-dwmw2@infradead.org>	
 <20200319212150.2651419-2-dwmw2@infradead.org>	
 <004701d5febc$3632bfe0$a2983fa0$@xen.org>
 <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
In-Reply-To: <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
Date: Mon, 23 Mar 2020 08:49:23 -0000
Message-ID: <002c01d600ef$f4832ef0$dd898cd0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQGJbqioGx3P4niv5vow+yMv52QyWAKu4aI2AYweJd0B5YOAbwFmCqo/qLLNH0A=
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwo+ID4gPiBpbmRleCA2MjUwN2NhNjUxLi41ZjA1
ODFjMDcyIDEwMDY0NAo+ID4gPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+ID4gPiArKysgYi94
ZW4vYXJjaC94ODYvbW0uYwo+ID4gPiBAQCAtNDkxLDcgKzQ5MSw4IEBAIHZvaWQgc2hhcmVfeGVu
X3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpk
LAo+ID4gPgo+ID4gPiAgICAgIHBhZ2Vfc2V0X293bmVyKHBhZ2UsIGQpOwo+ID4gPiAgICAgIHNt
cF93bWIoKTsgLyogaW5zdGFsbCB2YWxpZCBkb21haW4gcHRyIGJlZm9yZSB1cGRhdGluZyByZWZj
bnQuICovCj4gPiA+IC0gICAgQVNTRVJUKChwYWdlLT5jb3VudF9pbmZvICYgflBHQ194ZW5faGVh
cCkgPT0gMCk7Cj4gPiA+ICsgICAgQVNTRVJUKChwYWdlLT5jb3VudF9pbmZvICYgflBHQ194ZW5f
aGVhcCkgPT0gUEdDX3N0YXRlX2ludXNlIHx8Cj4gPiA+ICsgICAgICAgICAgIChwYWdlLT5jb3Vu
dF9pbmZvICYgflBHQ194ZW5faGVhcCkgPT0gUEdDX3N0YXRlX3VuaW5pdGlhbGlzZWQpOwo+ID4K
PiA+IENvdWxkIHRoZSBwYWdlIHN0YXRlIHBlcmhhcHMgYmUgYnVtcGVkIHRvIGludXNlIGluIHRo
aXMgY2FzZT8gSXQKPiA+IHNlZW1zIG9kZCB0byBsZWF2ZSBzdGF0ZSB1bmluaXRpYWxpemVkIHll
dCBzdWNjZWVkIGluIHNoYXJpbmcgd2l0aCBhCj4gPiBndWVzdC4KPiAKPiBObywgdGhhdCBkb2Vz
bid0IHJlYWxseSB3b3JrLgo+IAo+IFlvdSBjYW4ndCBqdXN0ICpkZWNsYXJlKiB0aGF0IHRoZSBw
YWdlIHdhcyBwcm9wZXJseSBpbml0aWFsaXNlZCwKPiBiZWNhdXNlIGl0IGlzbid0IHRydWUuIFRo
ZXJlJ3MgYSBwYXRob2xvZ2ljYWwgY2FzZSB3aGVyZSB0aGUgem9uZQo+IGhhc24ndCBiZWVuIGlu
aXRpYWxpc2VkIGF0IGFsbCwgYmVjYXVzZSAqYWxsKiB0aGUgcGFnZXMgaW4gdGhhdCB6b25lCj4g
Z290IGhhbmRlZCBvdXQgYnkgdGhlIGJvb3QgYWxsb2NhdG9yIG9yIHVzZWQgZm9yIGluaXRyZCBl
dGMuCj4gCj4gVGhlIGZpcnN0IHBhZ2VzICdmcmVlZCcgaW4gdGhhdCB6b25lIGVuZCB1cCBiZWlu
ZyB1c2VkIChpbgo+IGluaXRfaGVhcF9wYWdlcykgdG8gY3JlYXRlIHRoZSB6b25lIHN0cnVjdHVy
ZXMuCj4gCj4gTGlrZXdpc2UsIGl0IGNvdWxkIGluY2x1ZGUgYSBwYWdlIHdoaWNoIGluaXRfaGVh
cF9wYWdlcygpIGRvZXNuJ3QKPiBhY3R1YWxseSAqcHV0KiBpbnRvIHRoZSBidWRkeSBhbGxvY2F0
b3IsIHRvIHdvcmsgYXJvdW5kIHRoZSBjcm9zcy16b25lCj4gbWVyZ2UgcHJvYmxlbS4gSXQncyBm
aW5lIHRvIHVzZSB0aGF0IHBhZ2UgYW5kIHNoYXJlIGl0IHdpdGggYSBndWVzdCwKPiBidXQgaXQg
Y2FuJ3QgZXZlciBiZSBmcmVlZCBpbnRvIHRoZSBidWRkeSBhbGxvY2F0b3IuCj4gCgpPaywgc28g
ZGVmZXJyaW5nIHRoZSBjYWxsIHRvIGZyZWVfaGVhcF9wYWdlcygpIChhbmQgY29uc2VxdWVudGx5
IGluaXRfaGVhcF9wYWdlcygpKSBpcyBzYWZlIHRvIGRlZmVyIHVudGlsIHRoZSBndWVzdCBpcyB0
b3JuIGRvd24/IChPciBpcyB0aGlzIG9ubHkgc2FmZSBpZiB0aGUgcGFnZSBpcyBiZWluZyBhc3Np
Z25lZCB0byB0aGUgaW5pdGlhbCBkb21haW4/KQoKICBQYXVsCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 09:35:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 09:35:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGJTx-0003QV-34; Mon, 23 Mar 2020 09:34:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cPxt=5I=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGJTw-0003QQ-L1
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 09:34:52 +0000
X-Inumbo-ID: 8b28d53e-6ce9-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8b28d53e-6ce9-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 09:34:51 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id i24so15464679eds.1
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 02:34: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=0gA+U/OvYIMmxlZFnAzUklcqW8F91+fSp+WMInzkQS8=;
 b=I+03kkufj4X0lDSy+z+XZYprw75JJrfRSay7Z6gWTpckkKPZPA8j7kv6dj8gP21Rhp
 G6WoHtHHd9e6kht/N8UcgMBgv8yjFgHN40Bg6+mwg2Qox4oi4s+9TI5JQ4Gm0rlY7aBM
 o0UoedlS7oijWqfVS6z1E8eqw+e4DZrXj44rHG8qhDNzTm6ukB9mlDTbDXJ6WiBR0X7N
 /Yx4ChrqWIO5f+3oSq3bZhqzJrD6R/nvfT5Qc3YKo3EgYUuyhVKeXxFgkE+DucTxVjJ0
 I2i1sO9KJ30+GPzgEh8ZiytPwcFTg7XiejWpysvls0kCfQmULXnLqNAaWIDoSmhB6ib9
 CEWg==
X-Gm-Message-State: ANhLgQ1FFYAIBXMBy99DwhlAMs1figTPlfG/YxnuduAqmG8FASM2lufm
 OsJGVNv7qiWUbCrZmXaQA7I=
X-Google-Smtp-Source: ADFU+vsLgqN/rINoXefPMoGyVViZ0GSR7SBsibwIRYZRgwj6nticelAMfIl28kJh3OLflZuPgiPJiQ==
X-Received: by 2002:aa7:c950:: with SMTP id h16mr20564236edt.216.1584956090287; 
 Mon, 23 Mar 2020 02:34:50 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id h9sm1016133edn.39.2020.03.23.02.34.49
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 23 Mar 2020 02:34:49 -0700 (PDT)
To: David Woodhouse <dwmw2@infradead.org>, paul@xen.org,
 xen-devel@lists.xenproject.org
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
 <004701d5febc$3632bfe0$a2983fa0$@xen.org>
 <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
From: Julien Grall <julien@xen.org>
Message-ID: <3018bb93-b79c-9182-30cc-364fb59ec2fd@xen.org>
Date: Mon, 23 Mar 2020 09:34:48 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgRGF2aWQsCgpPbiAyMC8wMy8yMDIwIDE1OjE3LCBEYXZpZCBXb29kaG91c2Ugd3JvdGU6Cj4g
T24gRnJpLCAyMDIwLTAzLTIwIGF0IDEzOjMzICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4+
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4gRnJvbTogWGVuLWRldmVsIDx4ZW4tZGV2
ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mIERhdmlkIFdvb2Ro
b3VzZQo+Pj4gU2VudDogMTkgTWFyY2ggMjAyMCAyMToyMgo+Pj4gVG86IHhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwo+Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+OyBXZWkgTGl1IDx3bEB4
ZW4ub3JnPjsKPj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPj4+
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+OyBob25neXhpYUBhbWF6b24uY29tOyBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBWb2xvZHlteXIgQmFiY2h1awo+Pj4gPFZvbG9keW15
cl9CYWJjaHVrQGVwYW0uY29tPjsgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+Cj4+PiBTdWJqZWN0OiBbWGVuLWRldmVsXSBbUEFUQ0ggMi8yXSB4ZW4vbW06IEludHJvZHVj
ZSBQR0Nfc3RhdGVfdW5pbml0aWFsaXNlZAo+Pj4KPj4+IEZyb206IERhdmlkIFdvb2Rob3VzZSA8
ZHdtd0BhbWF6b24uY28udWs+Cj4+Pgo+Pj4gSXQgaXMgcG9zc2libGUgZm9yIHBhZ2VzIHRvIGVu
dGVyIGdlbmVyYWwgY2lyY3VsYXRpb24gd2l0aG91dCBldmVyCj4+PiBiZWluZyBwcm9jZXNzIGJ5
IGluaXRfaGVhcF9wYWdlcygpLgo+Pj4KPj4+IEZvciBleGFtcGxlLCBwYWdlcyBvZiB0aGUgbXVs
dGlib290IG1vZHVsZSBjb250YWluaW5nIHRoZSBpbml0cmFtZnMgbWF5Cj4+PiBiZSBhc3NpZ25l
ZCB2aWEgYXNzaWduX3BhZ2VzKCkgdG8gZG9tMCBhcyBpdCBpcyBjcmVhdGVkLiBBbmQgc29tZSBj
b2RlCj4+PiBpbmNsdWRpbmcgbWFwX3BhZ2VzX3RvX3hlbigpIGhhcyBjaGVja3Mgb24gJ3N5c3Rl
bV9zdGF0ZScgdG8gZGV0ZXJtaW5lCj4+PiB3aGV0aGVyIHRvIHVzZSB0aGUgYm9vdCBvciB0aGUg
aGVhcCBhbGxvY2F0b3IsIGJ1dCBpdCBzZWVtcyBpbXBvc3NpYmxlCj4+PiB0byBwcm92ZSB0aGF0
IHBhZ2VzIGFsbG9jYXRlZCBieSB0aGUgYm9vdCBhbGxvY2F0b3IgYXJlIG5vdCBzdWJzZXF1ZW50
bHkKPj4+IGZyZWVkIHdpdGggZnJlZV9oZWFwX3BhZ2VzKCkuCj4+Pgo+Pj4gVGhpcyBhY3R1YWxs
eSB3b3JrcyBmaW5lIGluIHRoZSBtYWpvcml0eSBvZiBjYXNlczsgdGhlcmUgYXJlIG9ubHkgYSBm
ZXcKPj4+IGVzb3RlcmljIGNvcm5lciBjYXNlcyB3aGljaCBpbml0X2hlYXBfcGFnZXMoKSBoYW5k
bGVzIGJlZm9yZSBoYW5kaW5nIHRoZQo+Pj4gcGFnZSByYW5nZSBvZmYgdG8gZnJlZV9oZWFwX3Bh
Z2VzKCk6Cj4+PiAgIOKAoiBFeGNsdWRpbmcgTUZOICMwIHRvIGF2b2lkIGluYXBwcm9wcmlhdGUg
Y3Jvc3Mtem9uZSBtZXJnaW5nLgo+Pj4gICDigKIgRW5zdXJpbmcgdGhhdCB0aGUgbm9kZSBpbmZv
cm1hdGlvbiBzdHJ1Y3R1cmVzIGV4aXN0LCB3aGVuIHRoZSBmaXJzdAo+Pj4gICAgIHBhZ2Uocykg
b2YgYSBnaXZlbiBub2RlIGFyZSBoYW5kbGVkLgo+Pj4gICDigKIgSGlnaCBvcmRlciBhbGxvY2F0
aW9ucyBjcm9zc2luZyBmcm9tIG9uZSBub2RlIHRvIGFub3RoZXIuCj4+Pgo+Pj4gVG8gaGFuZGxl
IHRoaXMgY2FzZSwgc2hpZnQgUEdfc3RhdGVfaW51c2UgZnJvbSBpdHMgY3VycmVudCB2YWx1ZSBv
Zgo+Pj4gemVybywgdG8gYW5vdGhlciB2YWx1ZS4gVXNlIHplcm8sIHdoaWNoIGlzIHRoZSBpbml0
aWFsIHN0YXRlIG9mIHRoZQo+Pj4gZW50aXJlIGZyYW1lIHRhYmxlLCBhcyBQR19zdGF0ZV91bmlu
aXRpYWxpc2VkLgo+Pj4KPj4+IEZpeCBhIGNvdXBsZSBvZiBhc3NlcnRpb25zIHdoaWNoIHdlcmUg
YXNzdW1pbmcgdGhhdCBQR19zdGF0ZV9pbnVzZSBpcwo+Pj4gemVybywgYW5kIG1ha2UgdGhlbSBj
b3BlIHdpdGggdGhlIFBHX3N0YXRlX3VuaW5pdGlhbGlzZWQgY2FzZSB0b28gd2hlcmUKPj4+IGFw
cG9wcmlhdGUuCj4+Pgo+Pj4gRmluYWxseSwgbWFrZSBmcmVlX2hlYXBfcGFnZXMoKSBjYWxsIHRo
cm91Z2ggdG8gaW5pdF9oZWFwX3BhZ2VzKCkgd2hlbgo+Pj4gZ2l2ZW4gYSBwYWdlIHJhbmdlIHdo
aWNoIGhhcyBub3QgYmVlbiBpbml0aWFsaXNlZC4gVGhpcyBjYW5ub3Qga2VlcAo+Pj4gcmVjdXJz
aW5nIGJlY2F1c2UgaW5pdF9oZWFwX3BhZ2VzKCkgd2lsbCBzZXQgZWFjaCBwYWdlIHN0YXRlIHRv
Cj4+PiBQR0Nfc3RhdGVfaW51c2UgYmVmb3JlIHBhc3NpbmcgaXQgYmFjayB0byBmcmVlX2hlYXBf
cGFnZXMoKSBmb3IgdGhlCj4+PiBzZWNvbmQgdGltZS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgo+Pj4gLS0tCj4+PiAgIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICB8ICAzICsrLQo+Pj4gICB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAg
fCA0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCj4+PiAgIHhlbi9p
bmNsdWRlL2FzbS1hcm0vbW0uaCB8ICAzICsrLQo+Pj4gICB4ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggfCAgMyArKy0KPj4+ICAgNCBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAxNSBk
ZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4v
YXJjaC94ODYvbW0uYwo+Pj4gaW5kZXggNjI1MDdjYTY1MS4uNWYwNTgxYzA3MiAxMDA2NDQKPj4+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+Pj4g
QEAgLTQ5MSw3ICs0OTEsOCBAQCB2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3Qoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgc3RydWN0IGRvbWFpbiAqZCwKPj4+Cj4+PiAgICAgICBwYWdlX3Nl
dF9vd25lcihwYWdlLCBkKTsKPj4+ICAgICAgIHNtcF93bWIoKTsgLyogaW5zdGFsbCB2YWxpZCBk
b21haW4gcHRyIGJlZm9yZSB1cGRhdGluZyByZWZjbnQuICovCj4+PiAtICAgIEFTU0VSVCgocGFn
ZS0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hlYXApID09IDApOwo+Pj4gKyAgICBBU1NFUlQoKHBh
Z2UtPmNvdW50X2luZm8gJiB+UEdDX3hlbl9oZWFwKSA9PSBQR0Nfc3RhdGVfaW51c2UgfHwKPj4+
ICsgICAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYgflBHQ194ZW5faGVhcCkgPT0gUEdDX3N0
YXRlX3VuaW5pdGlhbGlzZWQpOwo+Pgo+PiBDb3VsZCB0aGUgcGFnZSBzdGF0ZSBwZXJoYXBzIGJl
IGJ1bXBlZCB0byBpbnVzZSBpbiB0aGlzIGNhc2U/IEl0Cj4+IHNlZW1zIG9kZCB0byBsZWF2ZSBz
dGF0ZSB1bmluaXRpYWxpemVkIHlldCBzdWNjZWVkIGluIHNoYXJpbmcgd2l0aCBhCj4+IGd1ZXN0
Lgo+IAo+IE5vLCB0aGF0IGRvZXNuJ3QgcmVhbGx5IHdvcmsuCj4gCj4gWW91IGNhbid0IGp1c3Qg
KmRlY2xhcmUqIHRoYXQgdGhlIHBhZ2Ugd2FzIHByb3Blcmx5IGluaXRpYWxpc2VkLAo+IGJlY2F1
c2UgaXQgaXNuJ3QgdHJ1ZS4gVGhlcmUncyBhIHBhdGhvbG9naWNhbCBjYXNlIHdoZXJlIHRoZSB6
b25lCj4gaGFzbid0IGJlZW4gaW5pdGlhbGlzZWQgYXQgYWxsLCBiZWNhdXNlICphbGwqIHRoZSBw
YWdlcyBpbiB0aGF0IHpvbmUKPiBnb3QgaGFuZGVkIG91dCBieSB0aGUgYm9vdCBhbGxvY2F0b3Ig
b3IgdXNlZCBmb3IgaW5pdHJkIGV0Yy4KPiAKPiBUaGUgZmlyc3QgcGFnZXMgJ2ZyZWVkJyBpbiB0
aGF0IHpvbmUgZW5kIHVwIGJlaW5nIHVzZWQgKGluCj4gaW5pdF9oZWFwX3BhZ2VzKSB0byBjcmVh
dGUgdGhlIHpvbmUgc3RydWN0dXJlcy4KPiAKPiBMaWtld2lzZSwgaXQgY291bGQgaW5jbHVkZSBh
IHBhZ2Ugd2hpY2ggaW5pdF9oZWFwX3BhZ2VzKCkgZG9lc24ndAo+IGFjdHVhbGx5ICpwdXQqIGlu
dG8gdGhlIGJ1ZGR5IGFsbG9jYXRvciwgdG8gd29yayBhcm91bmQgdGhlIGNyb3NzLXpvbmUKPiBt
ZXJnZSBwcm9ibGVtLiBJdCdzIGZpbmUgdG8gdXNlIHRoYXQgcGFnZSBhbmQgc2hhcmUgaXQgd2l0
aCBhIGd1ZXN0LAo+IGJ1dCBpdCBjYW4ndCBldmVyIGJlIGZyZWVkIGludG8gdGhlIGJ1ZGR5IGFs
bG9jYXRvci4KCkZvciBsaXZldXBkYXRlLCB3ZSB3aWxsIG5lZWQgYSB3YXkgdG8gaW5pdGlhbGl6
ZSBhIHBhZ2UgYnV0IG1hcmsgaXQgYXMgCmFscmVhZHkgaW51c2UgKGkuZSBpbiB0aGUgc2FtZSBz
dGF0ZSBhcyB0aGV5IHdvdWxkIGJlIGlmIGFsbG9jYXRlZCAKbm9ybWFsbHkpLgoKSXQgZmVlbHMg
dG8gbWUsIHRoaXMgaXMgYWxzbyB3aGF0IHdlIHdhbnQgaW4gdGhpcyBjYXNlLiBUaGUgcGFnZSB3
b3VsZCAKYmUgZmlyc3QgaW5pdGlhbGl6ZSBhbmQgdGhlbiB3ZSBjYW4gdXNlIGl0IG5vcm1hbGx5
IGluY2x1ZGluZyBmcmVlaW5nIApsYXRlciBvbi4KCldvdWxkIGl0IG1ha2Ugc2Vuc2UgdG8gaW50
cm9kdWNlIGFuIGhlbHBlciBmb3IgdGhpcyBwdXJwb3NlPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBH
cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 09:42:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 09:42:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGJao-0004Hv-6c; Mon, 23 Mar 2020 09:41:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGJam-0004HV-UF
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 09:41:56 +0000
X-Inumbo-ID: 88fb948a-6cea-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 88fb948a-6cea-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 09:41:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=LO9Ux1uCue1Zi020/RhpT9BHvEBosZNq+XbjQWDoGr8=; b=P1mNf3sWCRHjMgsAfwmnm3kvoY
 au+rvCHyf4QUKNm8AnHZRZwk4El7h8/xcr1x/Ti3OLbpiNx8cCSwDmcapFDRj9wEFstzJ+iEme3hG
 NLp74R0bvYUC2pAKvKlAYKyrccw7DNRSM9rV+vbKDHIQqr6WLyRafRbcQK/Ja9kM2UU0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGJam-00006T-6i; Mon, 23 Mar 2020 09:41:56 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jGJal-00041e-Sr; Mon, 23 Mar 2020 09:41:56 +0000
From: Hongyan Xia <hx242@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 09:41:38 +0000
Message-Id: <1acfafbd8ebada1538c9e06323ef0b3bf3f6897c.1584955616.git.hongyxia@amazon.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
Subject: [Xen-devel] [PATCH 1/5] x86/shim: map and unmap page tables in
 replace_va_mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBIb25neWFuIFhpYSA8aG9uZ3l4
aWFAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jIHwgMTAgKysrKysrKy0t
LQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvc2hpbS5jIGIveGVuL2FyY2gveDg2L3B2L3NoaW0uYwpp
bmRleCBlZDJlY2U4YThhLi4xMjI5ZDVmZmIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYv
c2hpbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKQEAgLTE2OSwxNSArMTY5LDE5IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCByZXBsYWNlX3ZhX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCwg
bDRfcGdlbnRyeV90ICpsNHN0YXJ0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHZhLCBtZm5fdCBtZm4pCiB7CiAgICAgbDRfcGdlbnRyeV90ICpw
bDRlID0gbDRzdGFydCArIGw0X3RhYmxlX29mZnNldCh2YSk7Ci0gICAgbDNfcGdlbnRyeV90ICpw
bDNlID0gbDRlX3RvX2wzZSgqcGw0ZSkgKyBsM190YWJsZV9vZmZzZXQodmEpOwotICAgIGwyX3Bn
ZW50cnlfdCAqcGwyZSA9IGwzZV90b19sMmUoKnBsM2UpICsgbDJfdGFibGVfb2Zmc2V0KHZhKTsK
LSAgICBsMV9wZ2VudHJ5X3QgKnBsMWUgPSBsMmVfdG9fbDFlKCpwbDJlKSArIGwxX3RhYmxlX29m
ZnNldCh2YSk7CisgICAgbDNfcGdlbnRyeV90ICpwbDNlID0gbWFwX2wzdF9mcm9tX2w0ZSgqcGw0
ZSkgKyBsM190YWJsZV9vZmZzZXQodmEpOworICAgIGwyX3BnZW50cnlfdCAqcGwyZSA9IG1hcF9s
MnRfZnJvbV9sM2UoKnBsM2UpICsgbDJfdGFibGVfb2Zmc2V0KHZhKTsKKyAgICBsMV9wZ2VudHJ5
X3QgKnBsMWUgPSBtYXBfbDF0X2Zyb21fbDJlKCpwbDJlKSArIGwxX3RhYmxlX29mZnNldCh2YSk7
CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKGwxZV9nZXRfbWZuKCpw
bDFlKSk7CiAKICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKIAogICAgICpwbDFlID0gbDFl
X2Zyb21fbWZuKG1mbiwgKCFpc19wdl8zMmJpdF9kb21haW4oZCkgPyBMMV9QUk9UCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IENPTVBBVF9M
MV9QUk9UKSk7CisKKyAgICBVTk1BUF9ET01BSU5fUEFHRShwbDFlKTsKKyAgICBVTk1BUF9ET01B
SU5fUEFHRShwbDJlKTsKKyAgICBVTk1BUF9ET01BSU5fUEFHRShwbDNlKTsKIH0KIAogc3RhdGlj
IHZvaWQgZXZ0Y2huX3Jlc2VydmUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHBvcnQp
Ci0tIAoyLjI0LjEuQU1aTgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 09:42:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 09:42:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGJam-0004HW-UL; Mon, 23 Mar 2020 09:41:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGJal-0004HQ-VK
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 09:41:56 +0000
X-Inumbo-ID: 8864564c-6cea-11ea-8292-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8864564c-6cea-11ea-8292-12813bfff9fa;
 Mon, 23 Mar 2020 09:41:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:
 MIME-Version:Content-Type: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=eNPAD9bwDFA/WuGsox5WWplPnFSCSsMBJyuqm4iRelU=; b=2+GYfYgzpqh+fpYpVBoS7lmtWU
 X22zVLXGps/++7BUvOKHRKxDTHZWukVAScgw53UTKpNjeG1dEnDfhZZJT9IVuFrXpo99Ddy9Bfr3t
 6Q4tDK3TvQLT6EBx+aDtiQKQgn2K2PlAzMSn0Yco2N3UJd346CRJ1ucIpOjTEmev4umo=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGJak-00006M-QU; Mon, 23 Mar 2020 09:41:54 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jGJak-00041e-GF; Mon, 23 Mar 2020 09:41:54 +0000
From: Hongyan Xia <hx242@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 09:41:37 +0000
Message-Id: <cover.1584955616.git.hongyxia@amazon.com>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH 0/5] use new API for Xen page tables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CgpUaGlzIHNtYWxsIHNlcmll
cyBpcyBiYXNpY2FsbHkganVzdCByZXdyaXRpbmcgZnVuY3Rpb25zIHVzaW5nIHRoZSBuZXcKQVBJ
IHRvIG1hcCBhbmQgdW5tYXAgUFRFcy4gRWFjaCBwYXRjaCBpcyBpbmRlcGVuZGVudC4KCkFwYXJ0
IGZyb20gbWFwcGluZyBhbmQgdW5tYXBwaW5nIHBhZ2UgdGFibGVzLCBubyBvdGhlciBmdW5jdGlv
bmFsIGNoYW5nZQppbnRlbmRlZC4KCldlaSBMaXUgKDUpOgogIHg4Ni9zaGltOiBtYXAgYW5kIHVu
bWFwIHBhZ2UgdGFibGVzIGluIHJlcGxhY2VfdmFfbWFwcGluZwogIHg4Nl82NC9tbTogbWFwIGFu
ZCB1bm1hcCBwYWdlIHRhYmxlcyBpbiBtMnBfbWFwcGVkCiAgeDg2XzY0L21tOiBtYXAgYW5kIHVu
bWFwIHBhZ2UgdGFibGVzIGluIHNoYXJlX2hvdGFkZF9tMnBfdGFibGUKICB4ODZfNjQvbW06IG1h
cCBhbmQgdW5tYXAgcGFnZSB0YWJsZXMgaW4gZGVzdHJveV9jb21wYXRfbTJwX21hcHBpbmcKICB4
ODZfNjQvbW06IG1hcCBhbmQgdW5tYXAgcGFnZSB0YWJsZXMgaW4gZGVzdHJveV9tMnBfbWFwcGlu
ZwoKIHhlbi9hcmNoL3g4Ni9wdi9zaGltLmMgICAgIHwgMTAgKysrKy0tLQogeGVuL2FyY2gveDg2
L3g4Nl82NC9tbS5jICAgfCA1NSArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggfCAxOCArKysrKysrKysrKysrCiAzIGZpbGVz
IGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKLS0gCjIuMjQuMS5B
TVpOCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 09:42:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 09:42:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGJas-0004JM-Fr; Mon, 23 Mar 2020 09:42:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGJaq-0004IZ-VH
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 09:42:00 +0000
X-Inumbo-ID: 89d5fe5e-6cea-11ea-8292-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 89d5fe5e-6cea-11ea-8292-12813bfff9fa;
 Mon, 23 Mar 2020 09:41:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=Op5RGEgTJYxinE1ReyG8HNPBZtOGMQ5zAHn/J1yOVxw=; b=Hcr9YcN2vHhvzpFR1m6ije9uQN
 8M6D2Q36j7iUm6F3tnFM34Uzoz3bR1aVPmz8kGg9giBjLU1RFcKYtWTWxdrBOnQoNcBYdn6suxDQ8
 qy5sODnVBS4n01z0ZegvG08CADEO+RBllFeKjKhZUBFXqnh1fANZdpDgsxeFjHvDsY+0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGJan-00006Z-JH; Mon, 23 Mar 2020 09:41:57 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jGJan-00041e-9M; Mon, 23 Mar 2020 09:41:57 +0000
From: Hongyan Xia <hx242@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 09:41:39 +0000
Message-Id: <9b46a0bae03107fcb192e6590234b9e882965f11.1584955616.git.hongyxia@amazon.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
Subject: [Xen-devel] [PATCH 2/5] x86_64/mm: map and unmap page tables in
 m2p_mapped
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBIb25neWFuIFhpYSA8aG9uZ3l4
aWFAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgfCAxOCArKysrKysr
KysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4
Ni94ODZfNjQvbW0uYwppbmRleCBiN2NlODMzZmZjLi5hNDQwZGFjMjVlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBA
IC0xMzEsMjcgKzEzMSwzMyBAQCBzdGF0aWMgaW50IG0ycF9tYXBwZWQodW5zaWduZWQgbG9uZyBz
cGZuKQogICAgIHVuc2lnbmVkIGxvbmcgdmE7CiAgICAgbDNfcGdlbnRyeV90ICpsM19yb19tcHQ7
CiAgICAgbDJfcGdlbnRyeV90ICpsMl9yb19tcHQ7CisgICAgaW50IHJjID0gTTJQX05PX01BUFBF
RDsKIAogICAgIHZhID0gUk9fTVBUX1ZJUlRfU1RBUlQgKyBzcGZuICogc2l6ZW9mKCptYWNoaW5l
X3RvX3BoeXNfbWFwcGluZyk7Ci0gICAgbDNfcm9fbXB0ID0gbDRlX3RvX2wzZShpZGxlX3BnX3Rh
YmxlW2w0X3RhYmxlX29mZnNldCh2YSldKTsKKyAgICBsM19yb19tcHQgPSBtYXBfbDN0X2Zyb21f
bDRlKGlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KHZhKV0pOwogCiAgICAgc3dpdGNoICgg
bDNlX2dldF9mbGFncyhsM19yb19tcHRbbDNfdGFibGVfb2Zmc2V0KHZhKV0pICYKICAgICAgICAg
ICAgICAoX1BBR0VfUFJFU0VOVCB8X1BBR0VfUFNFKSkKICAgICB7CiAgICAgICAgIGNhc2UgX1BB
R0VfUFNFfF9QQUdFX1BSRVNFTlQ6Ci0gICAgICAgICAgICByZXR1cm4gTTJQXzFHX01BUFBFRDsK
KyAgICAgICAgICAgIHJjID0gTTJQXzFHX01BUFBFRDsKKyAgICAgICAgICAgIGdvdG8gb3V0Owog
ICAgICAgICAvKiBDaGVjayBmb3IgbmV4dCBsZXZlbCAqLwogICAgICAgICBjYXNlIF9QQUdFX1BS
RVNFTlQ6CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAg
IHJldHVybiBNMlBfTk9fTUFQUEVEOworICAgICAgICAgICAgcmMgPSBNMlBfTk9fTUFQUEVEOwor
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgfQotICAgIGwyX3JvX21wdCA9IGwzZV90b19sMmUo
bDNfcm9fbXB0W2wzX3RhYmxlX29mZnNldCh2YSldKTsKKyAgICBsMl9yb19tcHQgPSBtYXBfbDJ0
X2Zyb21fbDNlKGwzX3JvX21wdFtsM190YWJsZV9vZmZzZXQodmEpXSk7CiAKICAgICBpZiAobDJl
X2dldF9mbGFncyhsMl9yb19tcHRbbDJfdGFibGVfb2Zmc2V0KHZhKV0pICYgX1BBR0VfUFJFU0VO
VCkKLSAgICAgICAgcmV0dXJuIE0yUF8yTV9NQVBQRUQ7CisgICAgICAgIHJjID0gTTJQXzJNX01B
UFBFRDsKKyAgICBVTk1BUF9ET01BSU5fUEFHRShsMl9yb19tcHQpOwogCi0gICAgcmV0dXJuIE0y
UF9OT19NQVBQRUQ7Cisgb3V0OgorICAgIFVOTUFQX0RPTUFJTl9QQUdFKGwzX3JvX21wdCk7Cisg
ICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHNoYXJlX2hvdGFkZF9tMnBfdGFibGUoc3Ry
dWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKLS0gCjIuMjQuMS5BTVpOCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 09:42:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 09:42:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGJas-0004Ju-Ul; Mon, 23 Mar 2020 09:42:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGJar-0004Ir-Vc
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 09:42:02 +0000
X-Inumbo-ID: 8a9208c4-6cea-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8a9208c4-6cea-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 09:41:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=WtqvUHDDBJQ+6nudvL16KfvlHXSoyjOwNd2TthZe2rc=; b=kzjTVEwYIUmcDoZjmeDWdWdjW5
 JhcwI/aivOvej2GZCqzC54p65c4R+GjpjgLfanuGMyt5JfNaa5F6b9E241QFRDVojHJ819D2s8Ld5
 lHC82x40J3knM1ndwLpGeTW5eYUC93TcckhXVhB2gyHlYlJucyyI+4jPtNo6XZYSfDFk=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGJao-00006f-VU; Mon, 23 Mar 2020 09:41:58 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jGJao-00041e-Lv; Mon, 23 Mar 2020 09:41:58 +0000
From: Hongyan Xia <hx242@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 09:41:40 +0000
Message-Id: <2fa83ef5818805c179757caac99ccf7ab4f7ba3a.1584955616.git.hongyxia@amazon.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
Subject: [Xen-devel] [PATCH 3/5] x86_64/mm: map and unmap page tables in
 share_hotadd_m2p_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkZldGNoIGxZZSBieSBtYXBwaW5n
IGFuZCB1bm1hcHBpbmcgbFhlIGluc3RlYWQgb2YgdXNpbmcgdGhlIGRpcmVjdCBtYXAsCndoaWNo
IGlzIG5vdyBkb25lIHZpYSB0aGUgbmV3IGxZZV9mcm9tX2xYZSgpIGhlbHBlcnMuCgpTaWduZWQt
b2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBIb25n
eWFuIFhpYSA8aG9uZ3l4aWFAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21t
LmMgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggfCAxOCAr
KysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4v
YXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggYTQ0MGRhYzI1ZS4uMjY4MDE3M2ZhYiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
bW0uYwpAQCAtMTczLDE0ICsxNzMsMTQgQEAgc3RhdGljIGludCBzaGFyZV9ob3RhZGRfbTJwX3Rh
YmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCiAgICAgICAgICAgdiArPSBuIDw8IFBB
R0VfU0hJRlQgKQogICAgIHsKICAgICAgICAgbiA9IEwyX1BBR0VUQUJMRV9FTlRSSUVTICogTDFf
UEFHRVRBQkxFX0VOVFJJRVM7Ci0gICAgICAgIGwzZSA9IGw0ZV90b19sM2UoaWRsZV9wZ190YWJs
ZVtsNF90YWJsZV9vZmZzZXQodildKVsKLSAgICAgICAgICAgIGwzX3RhYmxlX29mZnNldCh2KV07
CisgICAgICAgIGwzZSA9IGwzZV9mcm9tX2w0ZShpZGxlX3BnX3RhYmxlW2w0X3RhYmxlX29mZnNl
dCh2KV0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsM190YWJsZV9vZmZzZXQodikpOwog
ICAgICAgICBpZiAoICEobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgKQogICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBf
UEFHRV9QU0UpICkKICAgICAgICAgewogICAgICAgICAgICAgbiA9IEwxX1BBR0VUQUJMRV9FTlRS
SUVTOwotICAgICAgICAgICAgbDJlID0gbDNlX3RvX2wyZShsM2UpW2wyX3RhYmxlX29mZnNldCh2
KV07CisgICAgICAgICAgICBsMmUgPSBsMmVfZnJvbV9sM2UobDNlLCBsMl90YWJsZV9vZmZzZXQo
dikpOwogICAgICAgICAgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNF
TlQpICkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIG0ycF9zdGFydF9t
Zm4gPSBsMmVfZ2V0X21mbihsMmUpOwpAQCAtMjAxLDExICsyMDEsMTEgQEAgc3RhdGljIGludCBz
aGFyZV9ob3RhZGRfbTJwX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCiAgICAg
ICAgICAgdiAhPSBSRFdSX0NPTVBBVF9NUFRfVklSVF9FTkQ7CiAgICAgICAgICAgdiArPSAxIDw8
IEwyX1BBR0VUQUJMRV9TSElGVCApCiAgICAgewotICAgICAgICBsM2UgPSBsNGVfdG9fbDNlKGlk
bGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KHYpXSlbCi0gICAgICAgICAgICBsM190YWJsZV9v
ZmZzZXQodildOworICAgICAgICBsM2UgPSBsM2VfZnJvbV9sNGUoaWRsZV9wZ190YWJsZVtsNF90
YWJsZV9vZmZzZXQodildLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgbDNfdGFibGVfb2Zm
c2V0KHYpKTsKICAgICAgICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNF
TlQpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBsMmUgPSBsM2VfdG9fbDJlKGwz
ZSlbbDJfdGFibGVfb2Zmc2V0KHYpXTsKKyAgICAgICAgbDJlID0gbDJlX2Zyb21fbDNlKGwzZSwg
bDJfdGFibGVfb2Zmc2V0KHYpKTsKICAgICAgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAm
IF9QQUdFX1BSRVNFTlQpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBtMnBfc3Rh
cnRfbWZuID0gbDJlX2dldF9tZm4obDJlKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKaW5kZXggYzk4ZDhmNWVkZS4u
ZDQ3NTJhNTkyNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKQEAgLTE5Niw2ICsxOTYsMjQgQEAgc3RhdGljIGlu
bGluZSBsNF9wZ2VudHJ5X3QgbDRlX2Zyb21fcGFkZHIocGFkZHJfdCBwYSwgdW5zaWduZWQgaW50
IGZsYWdzKQogI2RlZmluZSBtYXBfbDJ0X2Zyb21fbDNlKHgpICAgICAgICAobDJfcGdlbnRyeV90
ICopbWFwX2RvbWFpbl9wYWdlKGwzZV9nZXRfbWZuKHgpKQogI2RlZmluZSBtYXBfbDN0X2Zyb21f
bDRlKHgpICAgICAgICAobDNfcGdlbnRyeV90ICopbWFwX2RvbWFpbl9wYWdlKGw0ZV9nZXRfbWZu
KHgpKQogCisjZGVmaW5lIGwxZV9mcm9tX2wyZShsMmUsIG9mZikgKHsgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBsMV9wZ2VudHJ5X3QgKmwxdCA9IG1hcF9sMXRfZnJvbV9sMmUobDJlKTsg
IFwKKyAgICAgICAgbDFfcGdlbnRyeV90IGwxZSA9IGwxdFtvZmZdOyAgICAgICAgICAgICAgICBc
CisgICAgICAgIFVOTUFQX0RPTUFJTl9QQUdFKGwxdCk7ICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBsMWU7IH0pCisKKyNkZWZpbmUgbDJlX2Zyb21fbDNlKGwzZSwgb2ZmKSAoeyAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIGwyX3BnZW50cnlfdCAqbDJ0ID0gbWFwX2wydF9mcm9t
X2wzZShsM2UpOyAgXAorICAgICAgICBsMl9wZ2VudHJ5X3QgbDJlID0gbDJ0W29mZl07ICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgVU5NQVBfRE9NQUlOX1BBR0UobDJ0KTsgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIGwyZTsgfSkKKworI2RlZmluZSBsM2VfZnJvbV9sNGUobDRlLCBv
ZmYpICh7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbDNfcGdlbnRyeV90ICpsM3QgPSBt
YXBfbDN0X2Zyb21fbDRlKGw0ZSk7ICBcCisgICAgICAgIGwzX3BnZW50cnlfdCBsM2UgPSBsM3Rb
b2ZmXTsgICAgICAgICAgICAgICAgXAorICAgICAgICBVTk1BUF9ET01BSU5fUEFHRShsM3QpOyAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbDNlOyB9KQorCiAvKiBHaXZlbiBhIHZpcnR1
YWwgYWRkcmVzcywgZ2V0IGFuIGVudHJ5IG9mZnNldCBpbnRvIGEgcGFnZSB0YWJsZS4gKi8KICNk
ZWZpbmUgbDFfdGFibGVfb2Zmc2V0KGEpICAgICAgICAgXAogICAgICgoKGEpID4+IEwxX1BBR0VU
QUJMRV9TSElGVCkgJiAoTDFfUEFHRVRBQkxFX0VOVFJJRVMgLSAxKSkKLS0gCjIuMjQuMS5BTVpO
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 09:42:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 09:42:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGJay-0004MV-88; Mon, 23 Mar 2020 09:42:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGJaw-0004Lz-V8
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 09:42:06 +0000
X-Inumbo-ID: 8b825d42-6cea-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8b825d42-6cea-11ea-92cf-bc764e2007e4;
 Mon, 23 Mar 2020 09:42:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=35Ho2Vf8lc3EW5Mfp7Rg/7Pi6yyhMW4WAgUBIdCtNyM=; b=Kg4EvGxMQsxpbEtnYZAa9B+Tb8
 8t7TIv2/K840BLxDDTI/7tPzXtOAzCCssiWDO6a7EcY0rV7+vx+aUAAfR2dGCka799xhXveBPA21c
 XnMFKyQ/ERqnQFN1Kp90BTL/Drr5SQrlBSj/YzubMVKnXHzSOx7lpt7aFWt/rVDEfcWI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGJaq-00006l-CR; Mon, 23 Mar 2020 09:42:00 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jGJaq-00041e-2G; Mon, 23 Mar 2020 09:42:00 +0000
From: Hongyan Xia <hx242@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 09:41:41 +0000
Message-Id: <67b6f30fb36b44f26aba8a5039d5b551addf206d.1584955616.git.hongyxia@amazon.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
Subject: [Xen-devel] [PATCH 4/5] x86_64/mm: map and unmap page tables in
 destroy_compat_m2p_mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBIb25neWFuIFhpYSA8aG9uZ3l4
aWFAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgfCA5ICsrKysrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21t
LmMKaW5kZXggMjY4MDE3M2ZhYi4uNzFjODRhYzU5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMjM1LDExICsy
MzUsMTMgQEAgc3RhdGljIHZvaWQgZGVzdHJveV9jb21wYXRfbTJwX21hcHBpbmcoc3RydWN0IG1l
bV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICBpZiAoIGVtYXAgPiAoKFJEV1JfQ09NUEFUX01QVF9W
SVJUX0VORCAtIFJEV1JfQ09NUEFUX01QVF9WSVJUX1NUQVJUKSA+PiAyKSApCiAgICAgICAgIGVt
YXAgPSAoUkRXUl9DT01QQVRfTVBUX1ZJUlRfRU5EIC0gUkRXUl9DT01QQVRfTVBUX1ZJUlRfU1RB
UlQpID4+IDI7CiAKLSAgICBsM19yb19tcHQgPSBsNGVfdG9fbDNlKGlkbGVfcGdfdGFibGVbbDRf
dGFibGVfb2Zmc2V0KEhJUk9fQ09NUEFUX01QVF9WSVJUX1NUQVJUKV0pOworICAgIGwzX3JvX21w
dCA9IG1hcF9sM3RfZnJvbV9sNGUoaWRsZV9wZ190YWJsZVsKKyAgICAgICAgICAgICAgICAgICAg
bDRfdGFibGVfb2Zmc2V0KEhJUk9fQ09NUEFUX01QVF9WSVJUX1NUQVJUKV0pOwogCiAgICAgQVNT
RVJUKGwzZV9nZXRfZmxhZ3MobDNfcm9fbXB0W2wzX3RhYmxlX29mZnNldChISVJPX0NPTVBBVF9N
UFRfVklSVF9TVEFSVCldKSAmIF9QQUdFX1BSRVNFTlQpOwogCi0gICAgbDJfcm9fbXB0ID0gbDNl
X3RvX2wyZShsM19yb19tcHRbbDNfdGFibGVfb2Zmc2V0KEhJUk9fQ09NUEFUX01QVF9WSVJUX1NU
QVJUKV0pOworICAgIGwyX3JvX21wdCA9IG1hcF9sMnRfZnJvbV9sM2UoCisgICAgICAgICAgICAg
ICAgICAgIGwzX3JvX21wdFtsM190YWJsZV9vZmZzZXQoSElST19DT01QQVRfTVBUX1ZJUlRfU1RB
UlQpXSk7CiAKICAgICBmb3IgKCBpID0gc21hcDsgaSA8IGVtYXA7ICkKICAgICB7CkBAIC0yNjEs
NiArMjYzLDkgQEAgc3RhdGljIHZvaWQgZGVzdHJveV9jb21wYXRfbTJwX21hcHBpbmcoc3RydWN0
IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICAgICAgaSArPSAxVUwgPDwgKEwyX1BBR0VUQUJM
RV9TSElGVCAtIDIpOwogICAgIH0KIAorICAgIFVOTUFQX0RPTUFJTl9QQUdFKGwyX3JvX21wdCk7
CisgICAgVU5NQVBfRE9NQUlOX1BBR0UobDNfcm9fbXB0KTsKKwogICAgIHJldHVybjsKIH0KIAot
LSAKMi4yNC4xLkFNWk4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 09:42:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 09:42:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGJb3-0004PC-Hd; Mon, 23 Mar 2020 09:42:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGJb1-0004OY-VM
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 09:42:11 +0000
X-Inumbo-ID: 8c5993c0-6cea-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8c5993c0-6cea-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 09:42:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=5a3Tm+ua02C0EofKaTjbktPdNp8eHnU8nJjXQ4v8gnw=; b=48yBhW0hI9Cb1PQyDijNdVNZPU
 iLrdjl3qV5fRdHOMiUMHbXRhE+MYKrPtg6IWkTMs7RR44jMKbZRTkucM9r5hbBW6TO2Hq3J+8O+hd
 KKDT5s/iNLuEgcwYg1rLFTNgpSwPLzrR9OHIbk4QQAvJSs8a6Dbj0MJkHDCTQ4Vfy68c=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGJar-000074-P4; Mon, 23 Mar 2020 09:42:01 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jGJar-00041e-FH; Mon, 23 Mar 2020 09:42:01 +0000
From: Hongyan Xia <hx242@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 09:41:42 +0000
Message-Id: <7143c2a1e0c7ca46b3ace329d7dcab85e0b5c87c.1584955616.git.hongyxia@amazon.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
References: <cover.1584955616.git.hongyxia@amazon.com>
Subject: [Xen-devel] [PATCH 5/5] x86_64/mm: map and unmap page tables in
 destroy_m2p_mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBIb25neWFuIFhpYSA8aG9uZ3l4
aWFAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgfCAxNiArKysrKysr
KysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKaW5kZXggNzFjODRhYzU5My4uNmEwZmZlMDg4YiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
Mjc1LDcgKzI3NSw4IEBAIHN0YXRpYyB2b2lkIGRlc3Ryb3lfbTJwX21hcHBpbmcoc3RydWN0IG1l
bV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICB1bnNpZ25lZCBsb25nIGksIHZhLCByd3ZhOwogICAg
IHVuc2lnbmVkIGxvbmcgc21hcCA9IGluZm8tPnNwZm4sIGVtYXAgPSBpbmZvLT5lcGZuOwogCi0g
ICAgbDNfcm9fbXB0ID0gbDRlX3RvX2wzZShpZGxlX3BnX3RhYmxlW2w0X3RhYmxlX29mZnNldChS
T19NUFRfVklSVF9TVEFSVCldKTsKKyAgICBsM19yb19tcHQgPSBtYXBfbDN0X2Zyb21fbDRlKAor
ICAgICAgICAgICAgICAgICAgICBpZGxlX3BnX3RhYmxlW2w0X3RhYmxlX29mZnNldChST19NUFRf
VklSVF9TVEFSVCldKTsKIAogICAgIC8qCiAgICAgICogTm8gbmVlZCB0byBjbGVhbiBtMnAgc3Ry
dWN0dXJlIGV4aXN0aW5nIGJlZm9yZSB0aGUgaG90cGx1ZwpAQCAtMjk3LDI2ICsyOTgsMzMgQEAg
c3RhdGljIHZvaWQgZGVzdHJveV9tMnBfbWFwcGluZyhzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICpp
bmZvKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAgICAgICBsMl9yb19t
cHQgPSBsM2VfdG9fbDJlKGwzX3JvX21wdFtsM190YWJsZV9vZmZzZXQodmEpXSk7CisgICAgICAg
IGwyX3JvX21wdCA9IG1hcF9sMnRfZnJvbV9sM2UobDNfcm9fbXB0W2wzX3RhYmxlX29mZnNldCh2
YSldKTsKICAgICAgICAgaWYgKCEobDJlX2dldF9mbGFncyhsMl9yb19tcHRbbDJfdGFibGVfb2Zm
c2V0KHZhKV0pICYgX1BBR0VfUFJFU0VOVCkpCiAgICAgICAgIHsKICAgICAgICAgICAgIGkgPSAo
IGkgJiB+KCgxVUwgPDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIDMpKSAtIDEpKSArCiAgICAgICAg
ICAgICAgICAgICAgICgxVUwgPDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIDMpKSA7CisgICAgICAg
ICAgICBVTk1BUF9ET01BSU5fUEFHRShsMl9yb19tcHQpOwogICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgIH0KIAogICAgICAgICBwdF9wZm4gPSBsMmVfZ2V0X3BmbihsMl9yb19tcHRbbDJf
dGFibGVfb2Zmc2V0KHZhKV0pOwogICAgICAgICBpZiAoIGhvdGFkZF9tZW1fdmFsaWQocHRfcGZu
LCBpbmZvKSApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGwyX3BnZW50cnlfdCAqbDJ0OworCiAg
ICAgICAgICAgICBkZXN0cm95X3hlbl9tYXBwaW5ncyhyd3ZhLCByd3ZhICsgKDFVTCA8PCBMMl9Q
QUdFVEFCTEVfU0hJRlQpKTsKIAotICAgICAgICAgICAgbDJfcm9fbXB0ID0gbDNlX3RvX2wyZShs
M19yb19tcHRbbDNfdGFibGVfb2Zmc2V0KHZhKV0pOwotICAgICAgICAgICAgbDJlX3dyaXRlKCZs
Ml9yb19tcHRbbDJfdGFibGVfb2Zmc2V0KHZhKV0sIGwyZV9lbXB0eSgpKTsKKyAgICAgICAgICAg
IGwydCA9IG1hcF9sMnRfZnJvbV9sM2UobDNfcm9fbXB0W2wzX3RhYmxlX29mZnNldCh2YSldKTsK
KyAgICAgICAgICAgIGwyZV93cml0ZSgmbDJ0W2wyX3RhYmxlX29mZnNldCh2YSldLCBsMmVfZW1w
dHkoKSk7CisgICAgICAgICAgICBVTk1BUF9ET01BSU5fUEFHRShsMnQpOwogICAgICAgICB9CiAg
ICAgICAgIGkgPSAoIGkgJiB+KCgxVUwgPDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIDMpKSAtIDEp
KSArCiAgICAgICAgICAgICAgICgxVUwgPDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIDMpKTsKKyAg
ICAgICAgVU5NQVBfRE9NQUlOX1BBR0UobDJfcm9fbXB0KTsKICAgICB9CiAKKyAgICBVTk1BUF9E
T01BSU5fUEFHRShsM19yb19tcHQpOworCiAgICAgZGVzdHJveV9jb21wYXRfbTJwX21hcHBpbmco
aW5mbyk7CiAKICAgICAvKiBCcnV0ZS1Gb3JjZSBmbHVzaCBhbGwgVExCICovCi0tIAoyLjI0LjEu
QU1aTgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:04:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGJw2-0006X3-Cy; Mon, 23 Mar 2020 10:03:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGJw0-0006Ww-G3
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:03:52 +0000
X-Inumbo-ID: 99123d4e-6ced-11ea-8297-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 99123d4e-6ced-11ea-8297-12813bfff9fa;
 Mon, 23 Mar 2020 10:03:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=IKHs0E/IO5Si4o1vMKOa8+3t7cFGzGXvD756hDy5BDY=; b=Dh6xl9bE8LqH6939K21NNz7E+
 EW75OJaPAvNbymIwgmPYnbtEYdD2ssSwsmH6o8iyGAAYF1yRvG5elcwkctpQR/+JE8Ajncgkg11Xk
 OrfxTRQ155xoxRmKHwdRA1t5RmOVopoZKC+VU6i/Uy0Y9RaE+k+ABhfpwyByXU3eNZU44=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGJvz-0000dZ-O5; Mon, 23 Mar 2020 10:03:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGJvz-0004r2-FK; Mon, 23 Mar 2020 10:03:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGJvz-0000jq-ER; Mon, 23 Mar 2020 10:03:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148853-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=de88a9628426e82f1cee4b61b06e67e6787301b1
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 10:03:51 +0000
Subject: [Xen-devel] [seabios test] 148853: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODg1MyBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg4NTMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxNDg2NjYKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxNDg2NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDE0ODY2NgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTQ4
NjY2CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIHN0YXJ2ZWQgaW4g
MTQ4NjY2Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAg
ICAgZGU4OGE5NjI4NDI2ZTgyZjFjZWU0YjYxYjA2ZTY3ZTY3ODczMDFiMQpiYXNlbGluZSB2ZXJz
aW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgMDY2YTk5NTYwOTdiNTQ1MzA4ODhiODhhYjlhYTFl
YTAyZTQyYWY1YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ4NjY2ICAyMDIwLTAzLTE3IDEzOjM5
OjQ1IFogICAgNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0ODY5MCAgMjAyMC0wMy0xOCAw
Njo0Mzo1OSBaICAgIDUgZGF5cyAgICA3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0
ODc5NCAgMjAyMC0wMy0yMCAyMzozOTo1NyBaICAgIDIgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgogIE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFp
bC5jb20+CiAgUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRlODhhOTYyODQy
NmU4MmYxY2VlNGI2MWIwNmU2N2U2Nzg3MzAxYjEKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnpl
bEBtb2xnZW4ubXBnLmRlPgpEYXRlOiAgIFdlZCBNYXIgNCAxNDo1MToyNyAyMDIwICswMTAwCgog
ICAgc3RkL3RjZzogUmVwbGFjZSB6ZXJvLWxlbmd0aCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5
IG1lbWJlcgogICAgCiAgICBHQ0MgMTAgZ2l2ZXMgdGhlIHdhcm5pbmdzIGJlbG93OgogICAgCiAg
ICAgICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIG91dC9jY29kZTMyZmxhdC5vLnRtcC5jOjU0Ogog
ICAgICAgIC4vc3JjL3RjZ2Jpb3MuYzogSW4gZnVuY3Rpb24gJ3RwbTIwX3dyaXRlX0VmaVNwZWNJ
ZEV2ZW50U3RydWN0JzoKICAgICAgICAuL3NyYy90Y2diaW9zLmM6MjkwOjMwOiB3YXJuaW5nOiBh
cnJheSBzdWJzY3JpcHQgJyg8dW5rbm93bj4pICsgNDI5NDk2NzI5NScgaXMgb3V0c2lkZSB0aGUg
Ym91bmRzIG9mIGFuIGludGVyaW9yIHplcm8tbGVuZ3RoIGFycmF5ICdzdHJ1Y3QgVENHX0VmaVNw
ZWNJZEV2ZW50QWxnb3JpdGhtU2l6ZVswXScgWy1XemVyby1sZW5ndGgtYm91bmRzXQogICAgICAg
ICAgMjkwIHwgICAgICAgICBldmVudC5oZHIuZGlnZXN0U2l6ZXNbY291bnRdLmFsZ29yaXRobUlk
ID0gYmUxNl90b19jcHUoc2VsLT5oYXNoQWxnKTsKICAgICAgICAgICAgICB8ICAgICAgICAgfn5+
fn5+fn5+fn5+fn5+fn5+fn5+Xn5+fn5+fgogICAgICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSAu
L3NyYy90Y2diaW9zLmM6MjIsCiAgICAgICAgICAgICAgICAgICAgICAgICBmcm9tIG91dC9jY29k
ZTMyZmxhdC5vLnRtcC5jOjU0OgogICAgICAgIC4vc3JjL3N0ZC90Y2cuaDo1Mjc6Nzogbm90ZTog
d2hpbGUgcmVmZXJlbmNpbmcgJ2RpZ2VzdFNpemVzJwogICAgICAgICAgNTI3IHwgICAgIH0gZGln
ZXN0U2l6ZXNbMF07CiAgICAgICAgICAgICAgfCAgICAgICBefn5+fn5+fn5+fgogICAgICAgIElu
IGZpbGUgaW5jbHVkZWQgZnJvbSBvdXQvY2NvZGUzMmZsYXQuby50bXAuYzo1NDoKICAgICAgICAu
L3NyYy90Y2diaW9zLmM6MjkxOjMwOiB3YXJuaW5nOiBhcnJheSBzdWJzY3JpcHQgJyg8dW5rbm93
bj4pICsgNDI5NDk2NzI5NScgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIGFuIGludGVyaW9yIHpl
cm8tbGVuZ3RoIGFycmF5ICdzdHJ1Y3QgVENHX0VmaVNwZWNJZEV2ZW50QWxnb3JpdGhtU2l6ZVsw
XScgWy1XemVyby1sZW5ndGgtYm91bmRzXQogICAgICAgICAgMjkxIHwgICAgICAgICBldmVudC5o
ZHIuZGlnZXN0U2l6ZXNbY291bnRdLmRpZ2VzdFNpemUgPSBoc2l6ZTsKICAgICAgICAgICAgICB8
ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+Xn5+fn5+fgogICAgICAgIEluIGZpbGUgaW5j
bHVkZWQgZnJvbSAuL3NyYy90Y2diaW9zLmM6MjIsCiAgICAgICAgICAgICAgICAgICAgICAgICBm
cm9tIG91dC9jY29kZTMyZmxhdC5vLnRtcC5jOjU0OgogICAgICAgIC4vc3JjL3N0ZC90Y2cuaDo1
Mjc6Nzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2RpZ2VzdFNpemVzJwogICAgICAgICAgNTI3
IHwgICAgIH0gZGlnZXN0U2l6ZXNbMF07CiAgICAgICAgICAgICAgfCAgICAgICBefn5+fn5+fn5+
fgogICAgCiAgICBbRGVzY3JpcHRpb24gY29waWVkIGZyb20gR3VzdGF2byBBLiBSLiBTaWx2YSA8
Z3VzdGF2b0BlbWJlZGRlZG9yLmNvbT4KICAgIGZyb20gaGlzIExpbnV4IGtlcm5lbCBjb21taXRz
Ll0KICAgIAogICAgVGhlIGN1cnJlbnQgY29kZWJhc2UgbWFrZXMgdXNlIG9mIHRoZSB6ZXJvLWxl
bmd0aCBhcnJheSBsYW5ndWFnZQogICAgZXh0ZW5zaW9uIHRvIHRoZSBDOTAgc3RhbmRhcmQsIGJ1
dCB0aGUgcHJlZmVycmVkIG1lY2hhbmlzbSB0byBkZWNsYXJlCiAgICB2YXJpYWJsZS1sZW5ndGgg
dHlwZXMgc3VjaCBhcyB0aGVzZSBvbmVzIGlzIGEgZmxleGlibGUgYXJyYXkKICAgIG1lbWJlciBb
MV1bMl0sIGludHJvZHVjZWQgaW4gQzk5OgogICAgCiAgICAgICAgc3RydWN0IGZvbyB7CiAgICAg
ICAgICAgICAgICBpbnQgc3R1ZmY7CiAgICAgICAgICAgICAgICBzdHJ1Y3QgYm9vIGFycmF5W107
CiAgICAgICAgfTsKICAgIAogICAgQnkgbWFraW5nIHVzZSBvZiB0aGUgbWVjaGFuaXNtIGFib3Zl
LCB3ZSB3aWxsIGdldCBhIGNvbXBpbGVyIHdhcm5pbmcKICAgIGluIGNhc2UgdGhlIGZsZXhpYmxl
IGFycmF5IGRvZXMgbm90IG9jY3VyIGxhc3QgaW4gdGhlIHN0cnVjdHVyZSwgd2hpY2gKICAgIHdp
bGwgaGVscCB1cyBwcmV2ZW50IHNvbWUga2luZCBvZiB1bmRlZmluZWQgYmVoYXZpb3IgYnVncyBm
cm9tIGJlaW5nCiAgICBpbmFkdmVydGVudGx5IGludHJvZHVjZWRbM10gdG8gdGhlIGNvZGViYXNl
IGZyb20gbm93IG9uLgogICAgCiAgICBBbHNvLCBub3RpY2UgdGhhdCwgZHluYW1pYyBtZW1vcnkg
YWxsb2NhdGlvbnMgd29uJ3QgYmUgYWZmZWN0ZWQgYnkKICAgIHRoaXMgY2hhbmdlOgogICAgCiAg
ICAiRmxleGlibGUgYXJyYXkgbWVtYmVycyBoYXZlIGluY29tcGxldGUgdHlwZSwgYW5kIHNvIHRo
ZSBzaXplb2Ygb3BlcmF0b3IKICAgIG1heSBub3QgYmUgYXBwbGllZC4gQXMgYSBxdWlyayBvZiB0
aGUgb3JpZ2luYWwgaW1wbGVtZW50YXRpb24gb2YKICAgIHplcm8tbGVuZ3RoIGFycmF5cywgc2l6
ZW9mIGV2YWx1YXRlcyB0byB6ZXJvLiJbMV0KICAgIAogICAgVGhpcyBpc3N1ZSB3YXMgZm91bmQg
d2l0aCB0aGUgaGVscCBvZiBDb2NjaW5lbGxlLgogICAgCiAgICBbMV0gaHR0cHM6Ly9nY2MuZ251
Lm9yZy9vbmxpbmVkb2NzL2djYy9aZXJvLUxlbmd0aC5odG1sCiAgICBbMl0gaHR0cHM6Ly9naXRo
dWIuY29tL0tTUFAvbGludXgvaXNzdWVzLzIxCiAgICBbM10gY29tbWl0IDc2NDk3NzMyOTMyZiAo
ImN4Z2IzL2wydDogRml4IHVuZGVmaW5lZCBiZWhhdmlvdXIiKQogICAgICAgIGh0dHBzOi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC9j
b21taXQvP2lkPTc2NDk3NzMyOTMyZjE1ZTczMjNkYzgwNWU4ZWE4ZGMxMWJiNTg3Y2YKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICAg
IFJldmlld2VkLWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+
Cgpjb21taXQgYmZkYjNmODZlOTExNmZjNzljZTYzYzIzMTM3M2IwODRhYWQxMTIxOApBdXRob3I6
IE1hdHQgRGVWaWxsaWVyIDxtYXR0LmRldmlsbGllckBnbWFpbC5jb20+CkRhdGU6ICAgRnJpIEF1
ZyAxMiAxNDoyMTo1OCAyMDE2IC0wNTAwCgogICAgcHMycG9ydDogYWRqdXN0IGluaXQgcm91dGlu
ZSB0byBmaXggUFMvMiBrZXlib2FyZCBpc3N1ZXMKICAgIAogICAgUFMvMiBrZXlib2FyZHMgb24g
Q2hyb21lYm9va3Mgd2l0aCB1cHN0cmVhbSBjb3JlYm9vdCArIFNlYUJJT1Mgb2Z0ZW4KICAgIGZh
aWwgdG8gaW5pdCBwcm9wZXJseSAvIHJlZ2lzdGVyIGtleXN0cm9rZXMuICBNb2RpZnkgcHMycG9y
dCBpbml0CiAgICB0byBtYXRjaCB0aGF0IG9mIFRpYW5vQ29yZSwgd2hpY2ggZG9lc24ndCBoYXZl
IHNhaWQgaXNzdWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXR0IERlVmlsbGllciA8bWF0
dC5kZXZpbGxpZXJAZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBt
ZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICAgIE1lc3NhZ2UtSWQ6IDwyNDg0MzVmOS1jMTY5LWUxZGIt
ZmMzZS02MjE4NWI3NDg5OWNAbW9sZ2VuLm1wZy5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQg
SG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgoKY29tbWl0IDI5ZWUxZmI4NWNmMDdlYWEzOGVi
YTVkZjQ5Yjg2NDE5Y2FjYzIwNWQKQXV0aG9yOiBNYXR0IERlVmlsbGllciA8bWF0dC5kZXZpbGxp
ZXJAZ21haWwuY29tPgpEYXRlOiAgIEZyaSBKdW4gMTMgMTc6MjA6MjMgMjAxNCAtMDUwMAoKICAg
IFNraXAgYm9vdCBtZW51IGFuZCB0aW1lb3V0IHdpdGggb25seSBvbmUgYm9vdCBkZXZpY2UKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTWF0dCBEZVZpbGxpZXIgPG1hdHQuZGV2aWxsaWVyQGdtYWls
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgTWVuemVsIDxwbWVuemVsQG1vbGdlbi5tcGcu
ZGU+CiAgICBNZXNzYWdlLUlkOiA8NDVhYTNlYmUtYjk3Yy1mMWFmLTI5MDEtZWM0ZTliY2QxMDg0
QG1vbGdlbi5tcGcuZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxA
cmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:17:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:17:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGK9L-0007Vk-Ar; Mon, 23 Mar 2020 10:17:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGK9J-0007VF-Gv
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:17:37 +0000
X-Inumbo-ID: 816027e1-6cef-11ea-829d-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 816027e1-6cef-11ea-829d-12813bfff9fa;
 Mon, 23 Mar 2020 10:17:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584958652;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=6EHUmISE0rB4Cji1BaxN5Ahahi+xG3W8SbhZePFiOBA=;
 b=fZk3aMQgJsMp8fHHaZcWBD2qVtIlWmZN7K7db5cyH7uFTAlH7dVMEfO3
 3QTCd0fHeXjJIwBRhP37+ZYALnMlv3uB/AvjdQga7v7rnxEYzQFA5V6Q7
 B0QYoIJyndC+E/8+eTQ0BDC0ruPcOdk7bebZm1iD0FNzA8tSjdTzT6U7u U=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: erf+zgqO8iNIhBxXT49sTVGEdckxSl7VDMfVDjGRbbWl7caz4FuDWOfTutBt7Z+LSacQSvAesx
 ygUBqTy3gbVLvr5ZfcmMRp7TNvnVuN/ut3V4p82Hu2AmtPyz7OCqBusTlkAJn7XjoytHFZtyAs
 lR1qlO8k72xYwaQrboL7+t2jQxM13uWfUOmLhQqUVuN6GoA74nR9KTkhenpYnAsWTZPr0vswoP
 YwAFfz/jmunmw6LocQlFC+N9J2Of0uNIWmHh6jalAgUP1qA8xwpY076lh4JoxKQK+CwlPzCBoj
 nTY=
X-SBRS: 2.7
X-MesageID: 14866919
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="14866919"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 10:17:18 +0000
Message-ID: <20200323101724.15655-2-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200323101724.15655-1-andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/7] x86/ucode: Document the behaviour of the
 microcode_ops hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIGFuZCBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSBmb3IgZ29vZCBtZWFzdXJlLgoKTm8gY29tbWVu
dCBpcyBwYXNzZWQgb24gdGhlIHN1aXRhYmlsaXR5IG9mIHRoZSBiZWhhdmlvdXIuLi4KClNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpD
QzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2xAeGVuLm9y
Zz4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaCB8IDQ2ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCAgICAgIHwg
IDUgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oIGIveGVuL2FyY2gveDg2L2NwdS9t
aWNyb2NvZGUvcHJpdmF0ZS5oCmluZGV4IGU2NDE2OGE1MDIuLmEyYWVjNTMwNDcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94
ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKQEAgLTE0LDE0ICsxNCw2MCBAQCBlbnVtIG1pY3Jv
Y29kZV9tYXRjaF9yZXN1bHQgewogc3RydWN0IG1pY3JvY29kZV9wYXRjaDsgLyogT3BhcXVlICov
CiAKIHN0cnVjdCBtaWNyb2NvZGVfb3BzIHsKKyAgICAvKgorICAgICAqIFBhcnNlIGEgbWljcm9j
b2RlIGNvbnRhaW5lci4gIEZvcm1hdCBpcyB2ZW5kb3Itc3BlY2lmaWMuCisgICAgICoKKyAgICAg
KiBTZWFyY2ggd2l0aGluIHRoZSBjb250YWluZXIgZm9yIHRoZSBwYXRjaCwgc3VpdGFibGUgZm9y
IHRoZSBjdXJyZW50CisgICAgICogQ1BVLCB3aGljaCBoYXMgdGhlIGhpZ2hlc3QgcmV2aXNpb24u
ICAoTm90ZTogTWF5IGJlIGEgcGF0Y2ggd2hpY2ggaXMKKyAgICAgKiBvbGRlciB0aGF0IHdoYXQg
aXMgcnVubmluZyBpbiB0aGUgQ1BVLiAgVGhpcyBpcyBhIGZlYXR1cmUsIHRvIGJldHRlcgorICAg
ICAqIGNvcGUgd2l0aCBjb3JuZXIgY2FzZXMgZnJvbSBidWdneSBmaXJtd2FyZS4pCisgICAgICoK
KyAgICAgKiBJZiBvbmUgaXMgZm91bmQsIGFsbG9jYXRlIGFuZCByZXR1cm4gYSBzdHJ1Y3QgbWlj
cm9jb2RlX3BhdGNoCisgICAgICogZW5jYXBzdWxhdGluZyB0aGUgYXBwcm9wcmlhdGUgbWljcm9j
b2RlIHBhdGNoLiAgRG9lcyBub3QgYWxpYXMgdGhlCisgICAgICogb3JpZ2luYWwgYnVmZmVyLgor
ICAgICAqCisgICAgICogSWYgb25lIGlzIG5vdCBmb3VuZCwgKG5vdGhpbmcgbWF0Y2hlcyB0aGUg
Y3VycmVudCBDUFUpLCByZXR1cm4gTlVMTC4KKyAgICAgKiBBbHNvIG1heSByZXR1cm4gRVJSX1BU
UigtZXJyKSwgZS5nLiBiYWQgY29udGFpbmVyLCBvdXQgb2YgbWVtb3J5LgorICAgICAqLwogICAg
IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKigqY3B1X3JlcXVlc3RfbWljcm9jb2RlKShjb25zdCB2
b2lkICpidWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemVfdCBzaXplKTsKKworICAgIC8qIE9idGFpbiBtaWNyb2NvZGUtcmVsZXZhbnQg
ZGV0YWlscyBmb3IgdGhlIGN1cnJlbnQgQ1BVLiAqLwogICAgIGludCAoKmNvbGxlY3RfY3B1X2lu
Zm8pKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKTsKKworICAgIC8qCisgICAgICogQXR0ZW1w
dCB0byBsb2FkIHRoZSBwcm92aWRlZCBwYXRjaCBpbnRvIHRoZSBDUFUuICBSZXR1cm5zIC1FSU8g
aWYKKyAgICAgKiBhbnl0aGluZyBkaWRuJ3QgZ28gYXMgZXhwZWN0ZWQuCisgICAgICovCiAgICAg
aW50ICgqYXBwbHlfbWljcm9jb2RlKShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRj
aCk7CisKKyAgICAvKgorICAgICAqIE9wdGlvbmFsLiAgSWYgcHJvdmlkZWQgYW5kIGFwcGxpY2Fi
bGUgdG8gdGhlIHNwZWNpZmljIHVwZGF0ZSBhdHRlbXB0LAorICAgICAqIGlzIHJ1biBvbmNlIGJ5
IHRoZSBpbml0aWF0aW5nIENQVS4gIFJldHVybmluZyBhbiBlcnJvciB3aWxsIGFib3J0IHRoZQor
ICAgICAqIGxvYWQgYXR0ZW1wdC4KKyAgICAgKi8KICAgICBpbnQgKCpzdGFydF91cGRhdGUpKHZv
aWQpOworCisgICAgLyoKKyAgICAgKiBPcHRpb25hbC4gIElmIHByb3ZpZGVkLCBjYWxsZWQgb24g
ZXZlcnkgQ1BVIHdoaWNoIGNvbXBsZXRlcyBhIG1pY3JvY29kZQorICAgICAqIGxvYWQuICBNYXkg
YmUgY2FsbGVkIGluIHRoZSBjYXNlIG9mIHNvbWUgZXJyb3JzLCBhbmQgbm90IG90aGVycy4gIE1h
eQorICAgICAqIGJlIGNhbGxlZCBldmVuIGlmIHN0YXJ0X3VwZGF0ZSgpIHdhc24ndC4KKyAgICAg
Ki8KICAgICB2b2lkICgqZW5kX3VwZGF0ZV9wZXJjcHUpKHZvaWQpOworCisgICAgLyogRnJlZSBh
IHBhdGNoIHByZXZpb3VzbHkgYWxsb2NhdGVkIGJ5IGNwdV9yZXF1ZXN0X21pY3JvY29kZSgpLiAq
LwogICAgIHZvaWQgKCpmcmVlX3BhdGNoKShzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7
CisKKyAgICAvKgorICAgICAqIElzIHRoZSBtaWNyb2NvZGUgcGF0Y2ggYXBwbGljYWJsZSBmb3Ig
dGhlIGN1cnJlbnQgQ1BVLCBhbmQgbmV3ZXIgdGhhbgorICAgICAqIHRoZSBjdXJyZW50bHkgcnVu
bmluZyBwYXRjaD8KKyAgICAgKi8KICAgICBib29sICgqbWF0Y2hfY3B1KShjb25zdCBzdHJ1Y3Qg
bWljcm9jb2RlX3BhdGNoICpwYXRjaCk7CisKKyAgICAvKgorICAgICAqIEdpdmVuIHR3byBwYXRj
aGVzLCBhcmUgdGhleSBib3RoIGFwcGxpY2FibGUgdG8gdGhlIGN1cnJlbnQgQ1BVLCBhbmQgaXMK
KyAgICAgKiBuZXcgYSBoaWdoZXIgcmV2aXNpb24gdGhhbiBvbGQ/CisgICAgICovCiAgICAgZW51
bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0ICgqY29tcGFyZV9wYXRjaCkoCiAgICAgICAgIGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm5ldywgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqb2xkKTsKIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaAppbmRleCA4OWI5YWFhMDJkLi40MWU4
NWEyNGQyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmgKQEAgLTcsOCArNywxMyBAQAogI2luY2x1
ZGUgPHB1YmxpYy94ZW4uaD4KIAogc3RydWN0IGNwdV9zaWduYXR1cmUgeworICAgIC8qIENQVSBz
aWduYXR1cmUgKENQVUlELjEuRUFYKS4gIE9ubHkgd3JpdHRlbiBvbiBJbnRlbC4gKi8KICAgICB1
bnNpZ25lZCBpbnQgc2lnOworCisgICAgLyogUGxhdGZvcm0gRmxhZ3MgKG9ubHkgYWN0dWFsbHkg
MSBiaXQpLiAgT25seSBhcHBsaWNhYmxlIHRvIEludGVsLiAqLwogICAgIHVuc2lnbmVkIGludCBw
ZjsKKworICAgIC8qIE1pY3JvY29kZSBSZXZpc2lvbi4gKi8KICAgICB1bnNpZ25lZCBpbnQgcmV2
OwogfTsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:17:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:17:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGK9K-0007VP-1V; Mon, 23 Mar 2020 10:17:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGK9I-0007V9-E6
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:17:36 +0000
X-Inumbo-ID: 83b2b51c-6cef-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 83b2b51c-6cef-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 10:17:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584958655;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=NsMWDE7OwbNOm1ai+erLnQ/LhuB+0yZ90hzjAPNiNqA=;
 b=EnwnUPiFeASMTqH7qvDa6bDCr5LmFjNaEkmI01KPIJ13k3af+JVkHFOy
 cUAf+7B4SB8zO/yU0vaILUwGAEllYKix3yi2tjcHnRYxH9BveNZkT+vJH
 O9hGbCuZXVLHQoggiDJCSfCbATWm7hUJKg1jmgxou3gwbA8sJKDjwGot9 s=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: KNXa4Ac0u2amlyDvJh5MU16AJngNhYxgCGTCRhhRoN+tEIEtoLInY74p91IzAaCFTsvPWmjy3O
 miOT/WpeAqDNyOzDSAf/bi86P81vx11vf/l/Wrx2PsYan1mrZ2/vmF7te8EH0BxRH5qsRMcvts
 1VGNo2Ds9UQigxPnadeE3RcSPD0uR5/tsIp932VWYth3IyYdaxYd8G1bciEr1LBdPbLO8H+TRZ
 NnCWGqHZCZsjRBa0VO6mgegwIdbdQRsTGiAn/YJnejCyqsESFn4ZSDNdv5KUe2dk/q/zmkQv73
 Qac=
X-SBRS: 2.7
X-MesageID: 15099728
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="15099728"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 10:17:21 +0000
Message-ID: <20200323101724.15655-5-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200323101724.15655-1-andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/7] x86/ucode/intel: Reimplement get_{data,
 total}size() helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXZlcnkgY2FsbGVyIGFjdHVhbGx5IHBhc3NlcyBhIHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2lu
dGVsLiAgSW1wbGVtZW50IHRoZQpoZWxwZXJzIHdpdGggcHJvcGVyIHR5cGVzLCBhbmQgbGVhdmUg
YSBjb21tZW50IGV4cGxhaW5pbmcgdGhlIFBlbnRpdW0gUHJvL0lJCmJlaGF2aW91ciB3aXRoIGVt
cHR5IHtkYXRhLHRvdGFsfXNpemUgZmllbGRzLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
Q0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdsQHhlbi5v
cmc+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jIHwgMzIgKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jIGIv
eGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwppbmRleCAwY2NlYWM2MjU1Li5kZmU0
NDY3OWJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKQEAgLTQ2LDkgKzQ2LDE2IEBA
IHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2ludGVsIHsKICAgICB1bnNpZ25lZCBpbnQgc2lnOwog
ICAgIHVuc2lnbmVkIGludCBja3N1bTsKICAgICB1bnNpZ25lZCBpbnQgbGRydmVyOworCisgICAg
LyoKKyAgICAgKiBNaWNyb2NvZGUgZm9yIHRoZSBQZW50aXVtIFBybyBhbmQgSUkgaGFkIGFsbCBm
dXJ0aGVyIGZpZWxkcyBpbiB0aGUKKyAgICAgKiBoZWFkZXIgcmVzZXJ2ZWQsIGhhZCBhIGZpeGVk
IGRhdGFzaXplIG9mIDIwMDAgYW5kIHRvdGFsc2l6ZSBvZiAyMDQ4LAorICAgICAqIGFuZCBkaWRu
J3QgdXNlIHBsYXRmb3JtIGZsYWdzIGRlc3BpdGUgdGhlIGF2YWlsYWJpbGl0eSBvZiB0aGUgTVNS
LgorICAgICAqLworCiAgICAgdW5zaWduZWQgaW50IHBmOwotICAgIHVuc2lnbmVkIGludCBkYXRh
c2l6ZTsKLSAgICB1bnNpZ25lZCBpbnQgdG90YWxzaXplOworICAgIHVuc2lnbmVkIGludCBfZGF0
YXNpemU7CisgICAgdW5zaWduZWQgaW50IF90b3RhbHNpemU7CiAgICAgdW5zaWduZWQgaW50IHJl
c2VydmVkWzNdOwogfTsKIApAQCAtNzUsMjAgKzgyLDIxIEBAIHN0cnVjdCBtaWNyb2NvZGVfcGF0
Y2ggewogICAgIHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKm1jX2ludGVsOwogfTsKIAotI2RlZmlu
ZSBERUZBVUxUX1VDT0RFX0RBVEFTSVpFICAoMjAwMCkKKyNkZWZpbmUgUFBST19VQ09ERV9EQVRB
U0laRSAgICAgMjAwMAogI2RlZmluZSBNQ19IRUFERVJfU0laRSAgICAgICAgICAoc2l6ZW9mKHN0
cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2ludGVsKSkKLSNkZWZpbmUgREVGQVVMVF9VQ09ERV9UT1RB
TFNJWkUgKERFRkFVTFRfVUNPREVfREFUQVNJWkUgKyBNQ19IRUFERVJfU0laRSkKICNkZWZpbmUg
RVhUX0hFQURFUl9TSVpFICAgICAgICAgKHNpemVvZihzdHJ1Y3QgZXh0ZW5kZWRfc2lndGFibGUp
KQogI2RlZmluZSBFWFRfU0lHTkFUVVJFX1NJWkUgICAgICAoc2l6ZW9mKHN0cnVjdCBleHRlbmRl
ZF9zaWduYXR1cmUpKQogI2RlZmluZSBEV1NJWkUgICAgICAgICAgICAgICAgICAoc2l6ZW9mKHUz
MikpCi0jZGVmaW5lIGdldF90b3RhbHNpemUobWMpIFwKLSAgICAgICAgKCgoc3RydWN0IG1pY3Jv
Y29kZV9pbnRlbCAqKW1jKS0+aGRyLnRvdGFsc2l6ZSA/IFwKLSAgICAgICAgICgoc3RydWN0IG1p
Y3JvY29kZV9pbnRlbCAqKW1jKS0+aGRyLnRvdGFsc2l6ZSA6IFwKLSAgICAgICAgIERFRkFVTFRf
VUNPREVfVE9UQUxTSVpFKQotCi0jZGVmaW5lIGdldF9kYXRhc2l6ZShtYykgXAotICAgICAgICAo
KChzdHJ1Y3QgbWljcm9jb2RlX2ludGVsICopbWMpLT5oZHIuZGF0YXNpemUgPyBcCi0gICAgICAg
ICAoKHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKiltYyktPmhkci5kYXRhc2l6ZSA6IERFRkFVTFRf
VUNPREVfREFUQVNJWkUpCisKK3N0YXRpYyB1aW50MzJfdCBnZXRfZGF0YXNpemUoY29uc3Qgc3Ry
dWN0IG1pY3JvY29kZV9oZWFkZXJfaW50ZWwgKmhkcikKK3sKKyAgICByZXR1cm4gaGRyLT5fZGF0
YXNpemUgPzogUFBST19VQ09ERV9EQVRBU0laRTsKK30KKworc3RhdGljIHVpbnQzMl90IGdldF90
b3RhbHNpemUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfaW50ZWwgKmhkcikKK3sKKyAg
ICByZXR1cm4gaGRyLT5fdG90YWxzaXplID86IFBQUk9fVUNPREVfREFUQVNJWkUgKyBNQ19IRUFE
RVJfU0laRTsKK30KIAogI2RlZmluZSBzaWdtYXRjaChzMSwgczIsIHAxLCBwMikgXAogICAgICAg
ICAoKChzMSkgPT0gKHMyKSkgJiYgKCgocDEpICYgKHAyKSkgfHwgKCgocDEpID09IDApICYmICgo
cDIpID09IDApKSkpCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:17:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:17:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGK9F-0007Uf-Lf; Mon, 23 Mar 2020 10:17:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGK9E-0007Ua-Lk
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:17:32 +0000
X-Inumbo-ID: 816027e0-6cef-11ea-829d-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 816027e0-6cef-11ea-829d-12813bfff9fa;
 Mon, 23 Mar 2020 10:17:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584958652;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=NVhPp3CK1T6YVM/zSwD7Mh4a8zQCz0UWiIu3H8QT/iE=;
 b=MKKyiQokVAQkMgop6oI7GoXzKgLeilSoFtqbtQKVghA/tK5tU6bSF7CY
 kXNVAcCtjsscnz+3zDG6Z/am/nniwWiDyWWT6o5t6mgL1OSDoUua//LJY
 27TlcNgN5kxzxlcPr5nOzqNoDKxoye8k1gRzf+VTlqoagQN9kUrkS8Vsh 4=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /+hYMUVxRG7LFHgqu8b/DaolDUyfaGApd5PzqQVQWhAN3QyHvm4ZgpACrSjwS08C/PGPjn1XAi
 mBFY6OFJM1+5AhGydIxkhITVkDQPPwBIbq0DYDpMB+WMXLUxfzL6qNmszNA6OMNL3Ymqpc3JPK
 r/dhdx7Htsq7so7Lpa1gaJLzJiQhSaWQr3vxQhIbtzZY6mCIQcVJ4IUb3Cc3xeR6FiuQo8X3pO
 pGnxv69lLNG0/qHHaRROvWFfguTy6VoSGeXBX9HXeNxsvpGe3fkWXrw1EWWyof+qm7mRwkO0Cm
 ld0=
X-SBRS: 2.7
X-MesageID: 14435765
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="14435765"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 10:17:17 +0000
Message-ID: <20200323101724.15655-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/7] x86/ucode: Cleanup and fixes - Part 3/n
 (Intel)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmb2N1c2VzIG9uIHRoZSBJbnRlbCB1Y29kZSBkcml2ZXIsIHJlbW92aW5nIHRoZSBncmF0
dWl0b3VzIG1lbW9yeQphbGxvY2F0aW9ucyBhbmQgaW5kaXJlY3Rpb24sIGFzIHdlbGwgYXMgbWlu
b3IgZml4ZXMgaW4gb3RoZXIgYXJlYXMgb2YgdGhlCmxvZ2ljLgoKSXQgZGVwZW5kcyBvbiBib3Ro
IHRoZSBQYXJ0IDEgYW5kIDIgc2VyaWVzLCBhbmQgaG9wZWZ1bGx5IGJldHRlciBkZW1vbnN0cmF0
ZXMKd2h5IG1ha2luZyBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoIG9wYXF1ZSBpcyBhIHNlbnNpYmxl
IG1vdmUgZm9yd2FyZC4KCkFuZHJldyBDb29wZXIgKDcpOgogIHg4Ni91Y29kZTogRG9jdW1lbnQg
dGhlIGJlaGF2aW91ciBvZiB0aGUgbWljcm9jb2RlX29wcyBob29rcwogIHg4Ni91Y29kZS9pbnRl
bDogQWRqdXN0IG1pY3JvY29kZV9zYW5pdHlfY2hlY2soKSB0byBub3QgdGFrZSB2b2lkICoKICB4
ODYvdWNvZGUvaW50ZWw6IFJlbW92ZSBncmF0dWl0b3VzIG1lbW9yeSBhbGxvY2F0aW9ucyBmcm9t
IGNwdV9yZXF1ZXN0X21pY3JvY29kZSgpCiAgeDg2L3Vjb2RlL2ludGVsOiBSZWltcGxlbWVudCBn
ZXRfe2RhdGEsdG90YWx9c2l6ZSgpIGhlbHBlcnMKICB4ODYvdWNvZGUvaW50ZWw6IENsZWFuIHVw
IG1pY3JvY29kZV91cGRhdGVfbWF0Y2goKQogIHg4Ni91Y29kZS9pbnRlbDogQ2xlYW4gdXAgbWlj
cm9jb2RlX3Nhbml0eV9jaGVjaygpCiAgeDg2L3Vjb2RlL2ludGVsOiBGb2xkIHN0cnVjdHVyZXMg
dG9nZXRoZXIKCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jICAgfCAzNzEgKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWljcm9j
b2RlL3ByaXZhdGUuaCB8ICA0NiArKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUu
aCAgICAgIHwgICA1ICsKIDMgZmlsZXMgY2hhbmdlZCwgMjE0IGluc2VydGlvbnMoKyksIDIwOCBk
ZWxldGlvbnMoLSkKCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:17:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:17:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGK9O-0007XJ-K0; Mon, 23 Mar 2020 10:17:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGK9N-0007Ws-Cu
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:17:41 +0000
X-Inumbo-ID: 851d5bf0-6cef-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 851d5bf0-6cef-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 10:17:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584958657;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=oY1vI/otJqmLyA7rCioLLDt00ejjHRZ/yqa6F3MCnfI=;
 b=MRHRvNGF6mkmgsQMuFbvGBb13vJgppMdp3mumG48Of5U3YvChL3bxU0l
 9j7rqMTxf8u6/Dzy2JhS7YXYsyxzPpF3/6rB7f/96ijxtYZvbu0o++1TY
 cR/TY0Dk30eDMrVYCQTcR0Wu2tzx5vm/abfXX2uUpU+NhoYWJoZV1usl+ 8=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: T8aB5NzSWaUhgRXZotbC0J50HLLtbzCLOTtBisY27fKZRyy/vTO/Clc+mAstvNNw77gaHbLTvN
 DJ8BroynwEa0Ghfkorm9ko2BzPmbYc3Dgx5e/waYXaXLNF+KAPFrqTquoux4UKUiWy+HfWJjsE
 rhNDXbnsbAcpDU+uH4BRFvnGYz3Y+Ymu5XnCs2ZNjoSvVuMIhs6PmqfzcmneHtVJlekapGRhDq
 I5wAbwqNu7NqgTrHNYyVaJ0ubSxCsA1a/r729RwPPTxaG2SjDoxSLmOVai5kAeP6NeKyY+W69B
 WUQ=
X-SBRS: 2.7
X-MesageID: 15099729
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="15099729"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 10:17:24 +0000
Message-ID: <20200323101724.15655-8-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200323101724.15655-1-andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/7] x86/ucode/intel: Fold structures together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCB3ZSBhbGxvY2F0ZSBhbiA4IGJ5dGUgc3RydWN0IG1pY3JvY29kZV9wYXRjaCB0
byBwb2ludCBhdCBhCnNlcGFyYXRlbHkgYWxsb2NhdGVkIHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwu
ICBUaGlzIGlzIHdhc3RlZnVsLgoKRm9sZCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCBh
bmQgbWljcm9jb2RlX2ludGVsIGludG8gbWljcm9jb2RlX3BhdGNoIHRvCnNpbXBsaWZ5IHRoZSBj
b2RlIGFuZCByZW1vdmUgYSBsZXZlbCBvZiBpbmRpcmVjdGlvbi4KClRoZSB0d28gc2VtYW50aWMg
Y2hhbmdlcyBhcmUgaW4gZnJlZV9wYXRjaCgpIGFuZCBjcHVfcmVxdWVzdF9taWNyb2NvZGUoKSB3
aGljaApkZWFsIHdpdGggdGhlIG1lbW9yeSBhbGxvY2F0aW9uIGFzcGVjdHMuICBFdmVyeXRoaW5n
IGVsc2UgaXMgbm8gZnVuY3Rpb25hbApjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1
bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNDOiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29k
ZS9pbnRlbC5jIHwgMTAzICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCA2NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvaW50ZWwuYwppbmRleCAyY2NjZjljMjZkLi44ZjRlYmJkNzU5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKQEAgLTMyLDE3ICszMiwxMiBAQAogCiAjZGVmaW5lIHBy
X2RlYnVnKHguLi4pICgodm9pZCkwKQogCi1zdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCB7
CitzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoIHsKICAgICB1bnNpZ25lZCBpbnQgaGRydmVyOwogICAg
IHVuc2lnbmVkIGludCByZXY7Ci0gICAgdW5pb24gewotICAgICAgICBzdHJ1Y3QgewotICAgICAg
ICAgICAgdWludDE2X3QgeWVhcjsKLSAgICAgICAgICAgIHVpbnQ4X3QgZGF5OwotICAgICAgICAg
ICAgdWludDhfdCBtb250aDsKLSAgICAgICAgfTsKLSAgICAgICAgdW5zaWduZWQgaW50IGRhdGU7
Ci0gICAgfTsKKyAgICB1aW50MTZfdCB5ZWFyOworICAgIHVpbnQ4X3QgIGRheTsKKyAgICB1aW50
OF90ICBtb250aDsKICAgICB1bnNpZ25lZCBpbnQgc2lnOwogICAgIHVuc2lnbmVkIGludCBja3N1
bTsKICAgICB1bnNpZ25lZCBpbnQgbGRydmVyOwpAQCAtNTcsMTAgKzUyLDcgQEAgc3RydWN0IG1p
Y3JvY29kZV9oZWFkZXJfaW50ZWwgewogICAgIHVuc2lnbmVkIGludCBfZGF0YXNpemU7CiAgICAg
dW5zaWduZWQgaW50IF90b3RhbHNpemU7CiAgICAgdW5zaWduZWQgaW50IHJlc2VydmVkWzNdOwot
fTsKIAotc3RydWN0IG1pY3JvY29kZV9pbnRlbCB7Ci0gICAgc3RydWN0IG1pY3JvY29kZV9oZWFk
ZXJfaW50ZWwgaGRyOwogICAgIHVpbnQ4X3QgZGF0YVtdOwogfTsKIApAQCAtNzYsMjEgKzY4LDE3
IEBAIHN0cnVjdCBleHRlbmRlZF9zaWd0YWJsZSB7CiAgICAgfSBzaWdzW107CiB9OwogCi1zdHJ1
Y3QgbWljcm9jb2RlX3BhdGNoIHsKLSAgICBzdHJ1Y3QgbWljcm9jb2RlX2ludGVsICptY19pbnRl
bDsKLX07Ci0KICNkZWZpbmUgUFBST19VQ09ERV9EQVRBU0laRSAgICAgMjAwMAotI2RlZmluZSBN
Q19IRUFERVJfU0laRSAgICAgICAgICAoc2l6ZW9mKHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2lu
dGVsKSkKKyNkZWZpbmUgTUNfSEVBREVSX1NJWkUgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IG1p
Y3JvY29kZV9wYXRjaCwgZGF0YSkKIAotc3RhdGljIHVpbnQzMl90IGdldF9kYXRhc2l6ZShjb25z
dCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCAqaGRyKQorc3RhdGljIHVpbnQzMl90IGdl
dF9kYXRhc2l6ZShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICptYykKIHsKLSAgICByZXR1
cm4gaGRyLT5fZGF0YXNpemUgPzogUFBST19VQ09ERV9EQVRBU0laRTsKKyAgICByZXR1cm4gbWMt
Pl9kYXRhc2l6ZSA/OiBQUFJPX1VDT0RFX0RBVEFTSVpFOwogfQogCi1zdGF0aWMgdWludDMyX3Qg
Z2V0X3RvdGFsc2l6ZShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCAqaGRyKQor
c3RhdGljIHVpbnQzMl90IGdldF90b3RhbHNpemUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRj
aCAqbWMpCiB7Ci0gICAgcmV0dXJuIGhkci0+X3RvdGFsc2l6ZSA/OiBQUFJPX1VDT0RFX0RBVEFT
SVpFICsgTUNfSEVBREVSX1NJWkU7CisgICAgcmV0dXJuIG1jLT5fdG90YWxzaXplID86IFBQUk9f
VUNPREVfREFUQVNJWkUgKyBNQ19IRUFERVJfU0laRTsKIH0KIAogLyoKQEAgLTEwMCwxMCArODgs
MTAgQEAgc3RhdGljIHVpbnQzMl90IGdldF90b3RhbHNpemUoY29uc3Qgc3RydWN0IG1pY3JvY29k
ZV9oZWFkZXJfaW50ZWwgKmhkcikKICAqIGZpZWxkcywgYW5kIG5vIGV4dGVuZGVkIHNpZ25hdHVy
ZSB0YWJsZS4pCiAgKi8KIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0ZW5kZWRfc2lndGFibGUgKmdl
dF9leHRfc2lndGFibGUoCi0gICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWMpCisg
ICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqbWMpCiB7Ci0gICAgaWYgKCBtYy0+aGRy
Ll90b3RhbHNpemUgPiAoTUNfSEVBREVSX1NJWkUgKyBtYy0+aGRyLl9kYXRhc2l6ZSkgKQotICAg
ICAgICByZXR1cm4gKHZvaWQgKikmbWMtPmRhdGFbbWMtPmhkci5fZGF0YXNpemVdOworICAgIGlm
ICggbWMtPl90b3RhbHNpemUgPiAoTUNfSEVBREVSX1NJWkUgKyBtYy0+X2RhdGFzaXplKSApCisg
ICAgICAgIHJldHVybiAodm9pZCAqKSZtYy0+ZGF0YVttYy0+X2RhdGFzaXplXTsKIAogICAgIHJl
dHVybiBOVUxMOwogfQpAQCAtMTU4LDExICsxNDYsMTEgQEAgc3RhdGljIGludCBjb2xsZWN0X2Nw
dV9pbmZvKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKQogICogaGVhZGVyIGlzIG9mIGEga25v
d24gZm9ybWF0LCBhbmQgdG9nZXRoZXIgd2l0aCB0b3RhbHNpemUgYXJlIHdpdGhpbiB0aGUKICAq
IGJvdW5kcyBvZiB0aGUgY29udGFpbmVyLiAgRXZlcnl0aGluZyBlbHNlIGlzIHVuY2hlY2tlZC4K
ICAqLwotc3RhdGljIGludCBtaWNyb2NvZGVfc2FuaXR5X2NoZWNrKGNvbnN0IHN0cnVjdCBtaWNy
b2NvZGVfaW50ZWwgKm1jKQorc3RhdGljIGludCBtaWNyb2NvZGVfc2FuaXR5X2NoZWNrKGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm1jKQogewogICAgIGNvbnN0IHN0cnVjdCBleHRlbmRl
ZF9zaWd0YWJsZSAqZXh0OwotICAgIHVuc2lnbmVkIGludCB0b3RhbF9zaXplID0gZ2V0X3RvdGFs
c2l6ZSgmbWMtPmhkcik7Ci0gICAgdW5zaWduZWQgaW50IGRhdGFfc2l6ZSA9IGdldF9kYXRhc2l6
ZSgmbWMtPmhkcik7CisgICAgdW5zaWduZWQgaW50IHRvdGFsX3NpemUgPSBnZXRfdG90YWxzaXpl
KG1jKTsKKyAgICB1bnNpZ25lZCBpbnQgZGF0YV9zaXplID0gZ2V0X2RhdGFzaXplKG1jKTsKICAg
ICB1bnNpZ25lZCBpbnQgaSwgZXh0X3NpemU7CiAgICAgdWludDMyX3Qgc3VtLCAqcHRyOwogCkBA
IC0yMTEsNyArMTk5LDcgQEAgc3RhdGljIGludCBtaWNyb2NvZGVfc2FuaXR5X2NoZWNrKGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKm1jKQogICAgICAqIENoZWNrc3VtIGVhY2ggaW5kaXZp
dWRhbCBleHRlbmRlZCBzaWduYXR1cmUgYXMgaWYgaXQgaGFkIGJlZW4gaW4gdGhlCiAgICAgICog
bWFpbiBoZWFkZXIuCiAgICAgICovCi0gICAgc3VtID0gbWMtPmhkci5zaWcgKyBtYy0+aGRyLnBm
ICsgbWMtPmhkci5ja3N1bTsKKyAgICBzdW0gPSBtYy0+c2lnICsgbWMtPnBmICsgbWMtPmNrc3Vt
OwogICAgIGZvciAoIGkgPSAwOyBpIDwgZXh0LT5jb3VudDsgKytpICkKICAgICAgICAgaWYgKCBz
dW0gIT0gKGV4dC0+c2lnc1tpXS5zaWcgKyBleHQtPnNpZ3NbaV0ucGYgKyBleHQtPnNpZ3NbaV0u
Y2tzdW0pICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwpAQCAtMjIxLDcgKzIwOSw3IEBA
IHN0YXRpYyBpbnQgbWljcm9jb2RlX3Nhbml0eV9jaGVjayhjb25zdCBzdHJ1Y3QgbWljcm9jb2Rl
X2ludGVsICptYykKIAogLyogQ2hlY2sgYW4gdXBkYXRlIGFnYWluc3QgdGhlIENQVSBzaWduYXR1
cmUgYW5kIGN1cnJlbnQgdXBkYXRlIHJldmlzaW9uICovCiBzdGF0aWMgZW51bSBtaWNyb2NvZGVf
bWF0Y2hfcmVzdWx0IG1pY3JvY29kZV91cGRhdGVfbWF0Y2goCi0gICAgY29uc3Qgc3RydWN0IG1p
Y3JvY29kZV9pbnRlbCAqbWMpCisgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqbWMp
CiB7CiAgICAgY29uc3Qgc3RydWN0IGV4dGVuZGVkX3NpZ3RhYmxlICpleHQ7CiAgICAgdW5zaWdu
ZWQgaW50IGk7CkBAIC0yMzAsNyArMjE4LDcgQEAgc3RhdGljIGVudW0gbWljcm9jb2RlX21hdGNo
X3Jlc3VsdCBtaWNyb2NvZGVfdXBkYXRlX21hdGNoKAogICAgIEFTU0VSVCghbWljcm9jb2RlX3Nh
bml0eV9jaGVjayhtYykpOwogCiAgICAgLyogQ2hlY2sgdGhlIG1haW4gbWljcm9jb2RlIHNpZ25h
dHVyZS4gKi8KLSAgICBpZiAoIHNpZ25hdHVyZV9tYWNoZXMoY3B1X3NpZywgbWMtPmhkci5zaWcs
IG1jLT5oZHIucGYpICkKKyAgICBpZiAoIHNpZ25hdHVyZV9tYWNoZXMoY3B1X3NpZywgbWMtPnNp
ZywgbWMtPnBmKSApCiAgICAgICAgIGdvdG8gZm91bmQ7CiAKICAgICAvKiBJZiB0aGVyZSBpcyBh
biBleHRlbmRlZCBzaWduYXR1cmUgdGFibGUsIGNoZWNrIGVhY2ggb2YgdGhlbS4gKi8KQEAgLTI0
Miw3ICsyMzAsNyBAQCBzdGF0aWMgZW51bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0IG1pY3JvY29k
ZV91cGRhdGVfbWF0Y2goCiAgICAgcmV0dXJuIE1JU19VQ09ERTsKIAogIGZvdW5kOgotICAgIHJl
dHVybiBtYy0+aGRyLnJldiA+IGNwdV9zaWctPnJldiA/IE5FV19VQ09ERSA6IE9MRF9VQ09ERTsK
KyAgICByZXR1cm4gbWMtPnJldiA+IGNwdV9zaWctPnJldiA/IE5FV19VQ09ERSA6IE9MRF9VQ09E
RTsKIH0KIAogc3RhdGljIGJvb2wgbWF0Y2hfY3B1KGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0
Y2ggKnBhdGNoKQpAQCAtMjUwLDE2ICsyMzgsMTIgQEAgc3RhdGljIGJvb2wgbWF0Y2hfY3B1KGNv
bnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQogICAgIGlmICggIXBhdGNoICkKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgcmV0dXJuIG1pY3JvY29kZV91cGRhdGVfbWF0Y2go
cGF0Y2gtPm1jX2ludGVsKSA9PSBORVdfVUNPREU7CisgICAgcmV0dXJuIG1pY3JvY29kZV91cGRh
dGVfbWF0Y2gocGF0Y2gpID09IE5FV19VQ09ERTsKIH0KIAogc3RhdGljIHZvaWQgZnJlZV9wYXRj
aChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCkKIHsKLSAgICBpZiAoIHBhdGNoICkKLSAg
ICB7Ci0gICAgICAgIHhmcmVlKHBhdGNoLT5tY19pbnRlbCk7Ci0gICAgICAgIHhmcmVlKHBhdGNo
KTsKLSAgICB9CisgICAgeGZyZWUocGF0Y2gpOwogfQogCiBzdGF0aWMgZW51bSBtaWNyb2NvZGVf
bWF0Y2hfcmVzdWx0IGNvbXBhcmVfcGF0Y2goCkBAIC0yNjksMTEgKzI1MywxMCBAQCBzdGF0aWMg
ZW51bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0IGNvbXBhcmVfcGF0Y2goCiAgICAgICogQm90aCBw
YXRjaGVzIHRvIGNvbXBhcmUgYXJlIHN1cHBvc2VkIHRvIGJlIGFwcGxpY2FibGUgdG8gbG9jYWwg
Q1BVLgogICAgICAqIEp1c3QgY29tcGFyZSB0aGUgcmV2aXNpb24gbnVtYmVyLgogICAgICAqLwot
ICAgIEFTU0VSVChtaWNyb2NvZGVfdXBkYXRlX21hdGNoKG9sZC0+bWNfaW50ZWwpICE9IE1JU19V
Q09ERSk7Ci0gICAgQVNTRVJUKG1pY3JvY29kZV91cGRhdGVfbWF0Y2gobmV3LT5tY19pbnRlbCkg
IT0gTUlTX1VDT0RFKTsKKyAgICBBU1NFUlQobWljcm9jb2RlX3VwZGF0ZV9tYXRjaChvbGQpICE9
IE1JU19VQ09ERSk7CisgICAgQVNTRVJUKG1pY3JvY29kZV91cGRhdGVfbWF0Y2gobmV3KSAhPSBN
SVNfVUNPREUpOwogCi0gICAgcmV0dXJuIChuZXctPm1jX2ludGVsLT5oZHIucmV2ID4gb2xkLT5t
Y19pbnRlbC0+aGRyLnJldikgPyBORVdfVUNPREUKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9MRF9VQ09ERTsKKyAgICByZXR1
cm4gbmV3LT5yZXYgPiBvbGQtPnJldiA/IE5FV19VQ09ERSA6IE9MRF9VQ09ERTsKIH0KIAogc3Rh
dGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0
Y2gpCkBAIC0yODEsNyArMjY0LDYgQEAgc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qg
c3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCiAgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7
CiAgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBzdHJ1Y3Qg
Y3B1X3NpZ25hdHVyZSAqc2lnID0gJnRoaXNfY3B1KGNwdV9zaWcpOwotICAgIGNvbnN0IHN0cnVj
dCBtaWNyb2NvZGVfaW50ZWwgKm1jX2ludGVsOwogICAgIHVpbnQzMl90IHJldiwgb2xkX3JldiA9
IHNpZy0+cmV2OwogCiAgICAgaWYgKCAhcGF0Y2ggKQpAQCAtMjkwLDEyICsyNzIsMTAgQEAgc3Rh
dGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0
Y2gpCiAgICAgaWYgKCAhbWF0Y2hfY3B1KHBhdGNoKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFM
OwogCi0gICAgbWNfaW50ZWwgPSBwYXRjaC0+bWNfaW50ZWw7Ci0KICAgICBCVUdfT04obG9jYWxf
aXJxX2lzX2VuYWJsZWQoKSk7CiAKICAgICAvKiB3cml0ZSBtaWNyb2NvZGUgdmlhIE1TUiAweDc5
ICovCi0gICAgd3Jtc3JsKE1TUl9JQTMyX1VDT0RFX1dSSVRFLCAodW5zaWduZWQgbG9uZyltY19p
bnRlbC0+ZGF0YSk7CisgICAgd3Jtc3JsKE1TUl9JQTMyX1VDT0RFX1dSSVRFLCAodW5zaWduZWQg
bG9uZylwYXRjaC0+ZGF0YSk7CiAgICAgd3Jtc3JsKE1TUl9JQTMyX1VDT0RFX1JFViwgMHgwVUxM
KTsKIAogICAgIC8qIEFzIGRvY3VtZW50ZWQgaW4gdGhlIFNETTogRG8gYSBDUFVJRCAxIGhlcmUg
Ki8KQEAgLTMwNSwxOCArMjg1LDE3IEBAIHN0YXRpYyBpbnQgYXBwbHlfbWljcm9jb2RlKGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQogICAgIHJkbXNybChNU1JfSUEzMl9VQ09E
RV9SRVYsIG1zcl9jb250ZW50KTsKICAgICBzaWctPnJldiA9IHJldiA9IG1zcl9jb250ZW50ID4+
IDMyOwogCi0gICAgaWYgKCByZXYgIT0gbWNfaW50ZWwtPmhkci5yZXYgKQorICAgIGlmICggcmV2
ICE9IHBhdGNoLT5yZXYgKQogICAgIHsKICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKICAgICAg
ICAgICAgICAgICJtaWNyb2NvZGU6IENQVSV1IHVwZGF0ZSByZXYgJSN4IHRvICUjeCBmYWlsZWQs
IHJlc3VsdCAlI3hcbiIsCi0gICAgICAgICAgICAgICBjcHUsIG9sZF9yZXYsIG1jX2ludGVsLT5o
ZHIucmV2LCByZXYpOworICAgICAgICAgICAgICAgY3B1LCBvbGRfcmV2LCBwYXRjaC0+cmV2LCBy
ZXYpOwogICAgICAgICByZXR1cm4gLUVJTzsKICAgICB9CiAKICAgICBwcmludGsoWEVOTE9HX1dB
Uk5JTkcKICAgICAgICAgICAgIm1pY3JvY29kZTogQ1BVJXUgdXBkYXRlZCBmcm9tIHJldmlzaW9u
ICUjeCB0byAlI3gsIGRhdGUgPSAlMDR4LSUwMngtJTAyeFxuIiwKLSAgICAgICAgICAgY3B1LCBv
bGRfcmV2LCByZXYsIG1jX2ludGVsLT5oZHIueWVhciwKLSAgICAgICAgICAgbWNfaW50ZWwtPmhk
ci5tb250aCwgbWNfaW50ZWwtPmhkci5kYXkpOworICAgICAgICAgICBjcHUsIG9sZF9yZXYsIHJl
diwgcGF0Y2gtPnllYXIsIHBhdGNoLT5tb250aCwgcGF0Y2gtPmRheSk7CiAKICAgICByZXR1cm4g
MDsKIH0KQEAgLTMyNSwxOSArMzA0LDE5IEBAIHN0YXRpYyBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNo
ICpjcHVfcmVxdWVzdF9taWNyb2NvZGUoY29uc3Qgdm9pZCAqYnVmLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc2l6ZSkKIHsKICAg
ICBpbnQgZXJyb3IgPSAwOwotICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKnNhdmVk
ID0gTlVMTDsKKyAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpzYXZlZCA9IE5VTEw7
CiAgICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2ggPSBOVUxMOwogCiAgICAgd2hpbGUg
KCBzaXplICkKICAgICB7Ci0gICAgICAgIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKm1j
OworICAgICAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICptYzsKICAgICAgICAgdW5z
aWduZWQgaW50IGJsb2Jfc2l6ZTsKIAogICAgICAgICBpZiAoIHNpemUgPCBNQ19IRUFERVJfU0la
RSB8fCAgICAgICAvKiBJbnN1ZmZpY2llbnQgc3BhY2UgZm9yIGhlYWRlcj8gKi8KLSAgICAgICAg
ICAgICAobWMgPSBidWYpLT5oZHIuaGRydmVyICE9IDEgfHwgLyogVW5yZWNvZ25pc2VkIGhlYWRl
ciB2ZXJzaW9uPyAgICovCi0gICAgICAgICAgICAgbWMtPmhkci5sZHJ2ZXIgIT0gMSB8fCAgICAg
ICAgIC8qIFVucmVjb2duaXNlZCBsb2FkZXIgdmVyc2lvbj8gICAqLworICAgICAgICAgICAgICht
YyA9IGJ1ZiktPmhkcnZlciAhPSAxIHx8ICAgICAvKiBVbnJlY29nbmlzZWQgaGVhZGVyIHZlcnNp
b24/ICAgKi8KKyAgICAgICAgICAgICBtYy0+bGRydmVyICE9IDEgfHwgICAgICAgICAgICAgLyog
VW5yZWNvZ25pc2VkIGxvYWRlciB2ZXJzaW9uPyAgICovCiAgICAgICAgICAgICAgc2l6ZSA8IChi
bG9iX3NpemUgPSAgICAgICAgICAgIC8qIEluc3VmZmljaWVudCBzcGFjZSBmb3IgcGF0Y2g/ICAq
LwotICAgICAgICAgICAgICAgICAgICAgZ2V0X3RvdGFsc2l6ZSgmbWMtPmhkcikpICkKKyAgICAg
ICAgICAgICAgICAgICAgIGdldF90b3RhbHNpemUobWMpKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGVycm9yID0gLUVJTlZBTDsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtMzUyLDcgKzMzMSw3
IEBAIHN0YXRpYyBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpjcHVfcmVxdWVzdF9taWNyb2NvZGUo
Y29uc3Qgdm9pZCAqYnVmLAogICAgICAgICAgKiBvbmUgd2l0aCBoaWdoZXIgcmV2aXNpb24uCiAg
ICAgICAgICAqLwogICAgICAgICBpZiAoIChtaWNyb2NvZGVfdXBkYXRlX21hdGNoKG1jKSAhPSBN
SVNfVUNPREUpICYmCi0gICAgICAgICAgICAgKCFzYXZlZCB8fCAobWMtPmhkci5yZXYgPiBzYXZl
ZC0+aGRyLnJldikpICkKKyAgICAgICAgICAgICAoIXNhdmVkIHx8IChtYy0+cmV2ID4gc2F2ZWQt
PnJldikpICkKICAgICAgICAgICAgIHNhdmVkID0gbWM7CiAKICAgICAgICAgYnVmICArPSBibG9i
X3NpemU7CkBAIC0zNjEsMTcgKzM0MCw5IEBAIHN0YXRpYyBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNo
ICpjcHVfcmVxdWVzdF9taWNyb2NvZGUoY29uc3Qgdm9pZCAqYnVmLAogCiAgICAgaWYgKCBzYXZl
ZCApCiAgICAgewotICAgICAgICBwYXRjaCA9IHhtYWxsb2Moc3RydWN0IG1pY3JvY29kZV9wYXRj
aCk7Ci0gICAgICAgIGlmICggcGF0Y2ggKQotICAgICAgICB7Ci0gICAgICAgICAgICBwYXRjaC0+
bWNfaW50ZWwgPSB4bWVtZHVwX2J5dGVzKHNhdmVkLCBnZXRfdG90YWxzaXplKCZzYXZlZC0+aGRy
KSk7Ci0gICAgICAgICAgICBpZiAoICFwYXRjaC0+bWNfaW50ZWwgKQotICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIFhGUkVFKHBhdGNoKTsKLSAgICAgICAgICAgICAgICBlcnJvciA9IC1F
Tk9NRU07Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZQorICAgICAgICBw
YXRjaCA9IHhtZW1kdXBfYnl0ZXMoc2F2ZWQsIGdldF90b3RhbHNpemUoc2F2ZWQpKTsKKworICAg
ICAgICBpZiAoICFwYXRjaCApCiAgICAgICAgICAgICBlcnJvciA9IC1FTk9NRU07CiAgICAgfQog
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:17:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:17:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGK9S-0007Z1-Tq; Mon, 23 Mar 2020 10:17:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGK9S-0007Ym-CV
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:17:46 +0000
X-Inumbo-ID: 855c6ce6-6cef-11ea-a6c1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 855c6ce6-6cef-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 10:17:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584958658;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=DhcDOqjAEEu8+UEOwRSVuIVRyg3CjwPAxqeTQgZP7/U=;
 b=Dew8tMPsWXcSdsymQhlFlnlXW9RaSNf9F+fXiWXN9A1e6a+FRjf6rvoy
 NHpZ9wf9phQRSUQADX8JuVJ3fbxOQF9Ea0G5SgiPRVjkYfchd++TDjBOT
 Bn84lsnAOuHTS9bGPyR7KOo5dLGcWH9OJEmNR5inkyttEPzGGXaxtt+/D k=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: HW6sIBdcxZYmlcXwI557dXTUPzvU5cIlXgQugV2OxqjoXqd6pH6+nyqvdkPH7mIztXSFfzDCns
 dF3TJB9w7xfxE4ak5eqlTIS5Uhf5I+rRNdvJUf0oS0Ex36B+1kWG3eVKYkKL9lrvdePbc5Snz0
 odsdl9QlG1qAQdT81dveayUl4kxO7gq23486mfmEUcRYEOiveGhsj4nqM/Owm7SlzDRdBec+nz
 aDDs1AESKw5vl5XWHLGXG0Bbv+tesgBwcAKoCFZYvVPCzGih5EPRi050HAvrGuaiN/jW51gKea
 GYE=
X-SBRS: 2.7
X-MesageID: 15099733
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="15099733"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 10:17:19 +0000
Message-ID: <20200323101724.15655-3-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200323101724.15655-1-andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/7] x86/ucode/intel: Adjust
 microcode_sanity_check() to not take void *
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bWljcm9jb2RlX3Nhbml0eV9jaGVjaygpJ3MgY2FsbGVycyBhY3R1YWxseSBjYWxsIGl0IHdpdGgg
YSBtaXh0dXJlIG9mCm1pY3JvY29kZV9pbnRlbCBhbmQgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCBw
b2ludGVycywgd2hpY2ggaXMgZnJhZ2lsZS4KClJld29yayBpdCB0byB0YWtlIHN0cnVjdCBtaWNy
b2NvZGVfaW50ZWwgKiwgd2hpY2ggaW4gdHVybiByZXF1aXJlcwptaWNyb2NvZGVfdXBkYXRlX21h
dGNoKCkncyB0eXBlIHRvIGJlIGFsdGVyZWQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZSAtIGNvbXBp
bGVkIGJpbmFyeSBpcyBpZGVudGljYWwuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRl
bC5jIHwgMTkgKysrKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlv
bnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNy
b2NvZGUvaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKaW5kZXgg
ZjI2NTExZGE5OC4uZjBiZWVmZTFiYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9taWNy
b2NvZGUvaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCkBA
IC0xMTksOSArMTE5LDkgQEAgc3RhdGljIGludCBjb2xsZWN0X2NwdV9pbmZvKHN0cnVjdCBjcHVf
c2lnbmF0dXJlICpjc2lnKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IG1pY3JvY29k
ZV9zYW5pdHlfY2hlY2soY29uc3Qgdm9pZCAqbWMpCitzdGF0aWMgaW50IG1pY3JvY29kZV9zYW5p
dHlfY2hlY2soY29uc3Qgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWMpCiB7Ci0gICAgY29uc3Qg
c3RydWN0IG1pY3JvY29kZV9oZWFkZXJfaW50ZWwgKm1jX2hlYWRlciA9IG1jOworICAgIGNvbnN0
IHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2ludGVsICptY19oZWFkZXIgPSAmbWMtPmhkcjsKICAg
ICBjb25zdCBzdHJ1Y3QgZXh0ZW5kZWRfc2lndGFibGUgKmV4dF9oZWFkZXIgPSBOVUxMOwogICAg
IGNvbnN0IHN0cnVjdCBleHRlbmRlZF9zaWduYXR1cmUgKmV4dF9zaWc7CiAgICAgdW5zaWduZWQg
bG9uZyB0b3RhbF9zaXplLCBkYXRhX3NpemUsIGV4dF90YWJsZV9zaXplOwpAQCAtMTUzLDcgKzE1
Myw3IEBAIHN0YXRpYyBpbnQgbWljcm9jb2RlX3Nhbml0eV9jaGVjayhjb25zdCB2b2lkICptYykK
ICAgICAgICAgICAgICAgICAgICAiU21hbGwgZXh0dGFibGUgc2l6ZSBpbiBtaWNyb2NvZGUgZGF0
YSBmaWxlXG4iKTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9Ci0gICAg
ICAgIGV4dF9oZWFkZXIgPSBtYyArIE1DX0hFQURFUl9TSVpFICsgZGF0YV9zaXplOworICAgICAg
ICBleHRfaGVhZGVyID0gKHZvaWQgKiltYyArIE1DX0hFQURFUl9TSVpFICsgZGF0YV9zaXplOwog
ICAgICAgICBpZiAoIGV4dF90YWJsZV9zaXplICE9IGV4dHRhYmxlX3NpemUoZXh0X2hlYWRlcikg
KQogICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogZXJy
b3IhICIKQEAgLTIxMSw4ICsyMTEsOSBAQCBzdGF0aWMgaW50IG1pY3JvY29kZV9zYW5pdHlfY2hl
Y2soY29uc3Qgdm9pZCAqbWMpCiAKIC8qIENoZWNrIGFuIHVwZGF0ZSBhZ2FpbnN0IHRoZSBDUFUg
c2lnbmF0dXJlIGFuZCBjdXJyZW50IHVwZGF0ZSByZXZpc2lvbiAqLwogc3RhdGljIGVudW0gbWlj
cm9jb2RlX21hdGNoX3Jlc3VsdCBtaWNyb2NvZGVfdXBkYXRlX21hdGNoKAotICAgIGNvbnN0IHN0
cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2ludGVsICptY19oZWFkZXIpCisgICAgY29uc3Qgc3RydWN0
IG1pY3JvY29kZV9pbnRlbCAqbWMpCiB7CisgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9oZWFk
ZXJfaW50ZWwgKm1jX2hlYWRlciA9ICZtYy0+aGRyOwogICAgIGNvbnN0IHN0cnVjdCBleHRlbmRl
ZF9zaWd0YWJsZSAqZXh0X2hlYWRlcjsKICAgICBjb25zdCBzdHJ1Y3QgZXh0ZW5kZWRfc2lnbmF0
dXJlICpleHRfc2lnOwogICAgIHVuc2lnbmVkIGludCBpOwpAQCAtMjIzLDcgKzIyNCw3IEBAIHN0
YXRpYyBlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1bHQgbWljcm9jb2RlX3VwZGF0ZV9tYXRjaCgK
ICAgICB1bnNpZ25lZCBsb25nIGRhdGFfc2l6ZSA9IGdldF9kYXRhc2l6ZShtY19oZWFkZXIpOwog
ICAgIGNvbnN0IHZvaWQgKmVuZCA9IChjb25zdCB2b2lkICopbWNfaGVhZGVyICsgZ2V0X3RvdGFs
c2l6ZShtY19oZWFkZXIpOwogCi0gICAgQVNTRVJUKCFtaWNyb2NvZGVfc2FuaXR5X2NoZWNrKG1j
X2hlYWRlcikpOworICAgIEFTU0VSVCghbWljcm9jb2RlX3Nhbml0eV9jaGVjayhtYykpOwogICAg
IGlmICggc2lnbWF0Y2goc2lnLCBtY19oZWFkZXItPnNpZywgcGYsIG1jX2hlYWRlci0+cGYpICkK
ICAgICAgICAgcmV0dXJuIChtY19oZWFkZXItPnJldiA+IHJldikgPyBORVdfVUNPREUgOiBPTERf
VUNPREU7CiAKQEAgLTI0OSw3ICsyNTAsNyBAQCBzdGF0aWMgYm9vbCBtYXRjaF9jcHUoY29uc3Qg
c3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2gpCiAgICAgaWYgKCAhcGF0Y2ggKQogICAgICAg
ICByZXR1cm4gZmFsc2U7CiAKLSAgICByZXR1cm4gbWljcm9jb2RlX3VwZGF0ZV9tYXRjaCgmcGF0
Y2gtPm1jX2ludGVsLT5oZHIpID09IE5FV19VQ09ERTsKKyAgICByZXR1cm4gbWljcm9jb2RlX3Vw
ZGF0ZV9tYXRjaChwYXRjaC0+bWNfaW50ZWwpID09IE5FV19VQ09ERTsKIH0KIAogc3RhdGljIHZv
aWQgZnJlZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCkKQEAgLTI2OCw4ICsy
NjksOCBAQCBzdGF0aWMgZW51bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0IGNvbXBhcmVfcGF0Y2go
CiAgICAgICogQm90aCBwYXRjaGVzIHRvIGNvbXBhcmUgYXJlIHN1cHBvc2VkIHRvIGJlIGFwcGxp
Y2FibGUgdG8gbG9jYWwgQ1BVLgogICAgICAqIEp1c3QgY29tcGFyZSB0aGUgcmV2aXNpb24gbnVt
YmVyLgogICAgICAqLwotICAgIEFTU0VSVChtaWNyb2NvZGVfdXBkYXRlX21hdGNoKCZvbGQtPm1j
X2ludGVsLT5oZHIpICE9IE1JU19VQ09ERSk7Ci0gICAgQVNTRVJUKG1pY3JvY29kZV91cGRhdGVf
bWF0Y2goJm5ldy0+bWNfaW50ZWwtPmhkcikgIT0gTUlTX1VDT0RFKTsKKyAgICBBU1NFUlQobWlj
cm9jb2RlX3VwZGF0ZV9tYXRjaChvbGQtPm1jX2ludGVsKSAhPSBNSVNfVUNPREUpOworICAgIEFT
U0VSVChtaWNyb2NvZGVfdXBkYXRlX21hdGNoKG5ldy0+bWNfaW50ZWwpICE9IE1JU19VQ09ERSk7
CiAKICAgICByZXR1cm4gKG5ldy0+bWNfaW50ZWwtPmhkci5yZXYgPiBvbGQtPm1jX2ludGVsLT5o
ZHIucmV2KSA/IE5FV19VQ09ERQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDogT0xEX1VDT0RFOwpAQCAtMzY3LDcgKzM2OCw3IEBA
IHN0YXRpYyBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpjcHVfcmVxdWVzdF9taWNyb2NvZGUoY29u
c3Qgdm9pZCAqYnVmLAogICAgICAgICAgKiBJZiB0aGUgbmV3IHVwZGF0ZSBjb3ZlcnMgY3VycmVu
dCBDUFUsIGNvbXBhcmUgdXBkYXRlcyBhbmQgc3RvcmUgdGhlCiAgICAgICAgICAqIG9uZSB3aXRo
IGhpZ2hlciByZXZpc2lvbi4KICAgICAgICAgICovCi0gICAgICAgIGlmICggKG1pY3JvY29kZV91
cGRhdGVfbWF0Y2goJm1jLT5oZHIpICE9IE1JU19VQ09ERSkgJiYKKyAgICAgICAgaWYgKCAobWlj
cm9jb2RlX3VwZGF0ZV9tYXRjaChtYykgIT0gTUlTX1VDT0RFKSAmJgogICAgICAgICAgICAgICgh
c2F2ZWQgfHwgKG1jLT5oZHIucmV2ID4gc2F2ZWQtPmhkci5yZXYpKSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHhmcmVlKHNhdmVkKTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:17:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:17:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGK9Y-0007bj-Cb; Mon, 23 Mar 2020 10:17:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGK9X-0007bM-Ck
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:17:51 +0000
X-Inumbo-ID: 8734dcb0-6cef-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8734dcb0-6cef-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 10:17:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584958661;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=YuwDMutCdhXNnj6m3wY7ONDkRuL1FQr6n5Vuwb42REI=;
 b=JTve5bus+HdOGgmWQ+te7ll5hLlq+Jmdl8DjJWpqY5TMsV1CTEBIGdVs
 utQZetnvximtbZ5JS6YDxrEI7tIp/VDVmX+KoIMrMbkMKjldt/kbeBufz
 sp5M1u35IPFOsrUk2yALOi8BykANgmdI9QoMqkywT1/LEfXg1q9AEDXRn c=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: LdN1PqWwHepdNHdWfPMrGcPm7lz8T7vhmmOi8EQkQWVazvDah3hEtGu6V4Ns8oqUCYsBn3IY/9
 hoaWOvoGhCe8hOzNyewjzDBUMBBXbyz+1CAwljLO3eeEohzB156EUq9VF+jbdkfM04sBpxsXb0
 IV7ESCBEut4+yBAiKVAcxOTOPRj7dtAuKXRkD+ivzDWhGjDQ6EUQSA7Osxppq94MRhgPP+sFzn
 pAZ82cbhGuZcfTOn6oY9dxEJ4sK0E+6r4Pl23SldjqEYw+9qu15/WhRUUlIxTbv15j4QAwOeaf
 Go4=
X-SBRS: 2.7
X-MesageID: 15099737
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="15099737"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 10:17:22 +0000
Message-ID: <20200323101724.15655-6-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200323101724.15655-1-andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/7] x86/ucode/intel: Clean up
 microcode_update_match()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW1wbGVtZW50IGEgbmV3IGdldF9leHRfc2lndGFibGUoKSBoZWxwZXIgdG8gYWJzdHJhY3QgdGhl
IGxvZ2ljIGZvcgppZGVudGlmeWluZyB3aGV0aGVyIGFuIGV4dGVuZGVkIHNpZ25hdHVyZSB0YWJs
ZSBleGlzdHMuICBBcyBwYXJ0IG9mIHRoaXMsCnJlbmFtZSBtaWNyb2NvZGVfaW50ZWwuYml0cyB0
byBkYXRhIGFuZCBjaGFuZ2UgaXRzIHR5cGUgc28gaXQgY2FuIGJlIHVzZWZ1bGx5CnVzZWQgaW4g
Y29tYmluYXRpb24gd2l0aCB0aGUgZGF0YXNpemUgaGVhZGVyIGZpZWxkLgoKQWxzbywgcmVwbGFj
ZSB0aGUgc2lnbWF0Y2goKSBtYWNybyB3aXRoIGEgc3RhdGljIGlubGluZSB3aXRoIGEgbW9yZSB1
c2VmdWwKQVBJLCBhbmQgYW4gZXhwbGFuYXRpb24gb2Ygd2h5IGl0IGlzIHNhZmUgdG8gZHJvcCBv
bmUgb2YgdGhlIHByZXZpb3VzCmNvbmRpdGlvbmFscy4KCk5vIHByYWN0aWNhbCBjaGFuZ2UgaW4g
YmVoYXZpb3VyLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBX
ZWkgTGl1IDx3bEB4ZW4ub3JnPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYyB8IDc1ICsrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDkgaW5z
ZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMK
aW5kZXggZGZlNDQ2NzliZS4uYmMzYmJmMTM5ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dS9taWNyb2NvZGUvaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRl
bC5jCkBAIC02MSw3ICs2MSw3IEBAIHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2ludGVsIHsKIAog
c3RydWN0IG1pY3JvY29kZV9pbnRlbCB7CiAgICAgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfaW50
ZWwgaGRyOwotICAgIHVuc2lnbmVkIGludCBiaXRzWzBdOworICAgIHVpbnQ4X3QgZGF0YVtdOwog
fTsKIAogLyogbWljcm9jb2RlIGZvcm1hdCBpcyBleHRlbmRlZCBmcm9tIHByZXNjb3R0IHByb2Nl
c3NvcnMgKi8KQEAgLTk4LDggKzk4LDQxIEBAIHN0YXRpYyB1aW50MzJfdCBnZXRfdG90YWxzaXpl
KGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2ludGVsICpoZHIpCiAgICAgcmV0dXJuIGhk
ci0+X3RvdGFsc2l6ZSA/OiBQUFJPX1VDT0RFX0RBVEFTSVpFICsgTUNfSEVBREVSX1NJWkU7CiB9
CiAKLSNkZWZpbmUgc2lnbWF0Y2goczEsIHMyLCBwMSwgcDIpIFwKLSAgICAgICAgKCgoczEpID09
IChzMikpICYmICgoKHAxKSAmIChwMikpIHx8ICgoKHAxKSA9PSAwKSAmJiAoKHAyKSA9PSAwKSkp
KQorLyoKKyAqIEEgcGllY2Ugb2YgbWljcm9jb2RlIGhhcyBhbiBleHRlbmRlZCBzaWduYXR1cmUg
dGFibGUgaWYgdGhlcmUgaXMgc3BhY2UKKyAqIGJldHdlZW4gdGhlIGVuZCBvZiBkYXRhW10gYW5k
IHRoZSB0b3RhbCBzaXplLiAgKFRoaXMgbG9naWMgYWxzbyB3b3JrcworICogYXBwcm9wcmlhdGVs
eSBmb3IgUGVudGl1bSBQcm8vSUkgbWljcm9jb2RlLCB3aGljaCBoYXMgMCBmb3IgYm90aCBzaXpl
CisgKiBmaWVsZHMsIGFuZCBubyBleHRlbmRlZCBzaWduYXR1cmUgdGFibGUuKQorICovCitzdGF0
aWMgY29uc3Qgc3RydWN0IGV4dGVuZGVkX3NpZ3RhYmxlICpnZXRfZXh0X3NpZ3RhYmxlKAorICAg
IGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKm1jKQoreworICAgIGlmICggbWMtPmhkci5f
dG90YWxzaXplID4gKE1DX0hFQURFUl9TSVpFICsgbWMtPmhkci5fZGF0YXNpemUpICkKKyAgICAg
ICAgcmV0dXJuICh2b2lkICopJm1jLT5kYXRhW21jLT5oZHIuX2RhdGFzaXplXTsKKworICAgIHJl
dHVybiBOVUxMOworfQorCisvKgorICogQSBwaWVjZSBvZiBtaWNyb2NvZGUgaXMgYXBwbGljYWJs
ZSBmb3IgYSBDUFUgaWY6CisgKiAgMSkgdGhlIHNpZ25hdHVyZXMgKENQVUlELjEuRUFYIC0gRmFt
aWx5L01vZGVsL1N0ZXBwaW5nKSBtYXRjaCwgYW5kCisgKiAgMikgVGhlIFBsYXRmb3JtIEZsYWdz
IGJpdG1hcCBpbnRlcnNlY3QuCisgKgorICogQSBDUFUgd2lsbCBoYXZlIGEgc2luZ2xlIFBsYXRm
b3JtIEZsYWcgYml0LCB3aGlsZSB0aGUgbWljcm9jb2RlIG1heSBiZQorICogY29tbW9uIHRvIG11
bHRpcGxlIHBsYXRmb3JtcyBhbmQgaGF2ZSBtdWx0aXBsZSBiaXRzIHNldC4KKyAqCisgKiBOb3Rl
OiBUaGUgUGVudGl1bSBQcm8vSUkgbWljcm9jb2RlIGRpZG4ndCB1c2UgcGxhdGZvcm0gZmxhZ3Ms
IGFuZCBzaG91bGQKKyAqIHRyZWF0IDAgYXMgYSBtYXRjaC4gIEhvd2V2ZXIsIFhlbiBiZWluZyA2
NGJpdCBtZWFucyB0aGF0IHRoZSBjcHUgc2lnbmF0dXJlCisgKiB3b24ndCBtYXRjaCwgYWxsb3dp
bmcgdXMgdG8gc2ltcGxpZnkgdGhlIGxvZ2ljLgorICovCitzdGF0aWMgYm9vbCBzaWduYXR1cmVf
bWFjaGVzKGNvbnN0IHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjcHVfc2lnLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdWNvZGVfc2lnLCB1bnNpZ25lZCBpbnQgdWNv
ZGVfcGYpCit7CisgICAgaWYgKCBjcHVfc2lnLT5zaWcgIT0gdWNvZGVfc2lnICkKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIGNwdV9zaWctPnBmICYgdWNvZGVfcGY7Cit9CiAK
ICNkZWZpbmUgZXh0dGFibGVfc2l6ZShldCkgKChldCktPmNvdW50ICogRVhUX1NJR05BVFVSRV9T
SVpFICsgRVhUX0hFQURFUl9TSVpFKQogCkBAIC0yMjEsMzYgKzI1NCwyNiBAQCBzdGF0aWMgaW50
IG1pY3JvY29kZV9zYW5pdHlfY2hlY2soY29uc3Qgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWMp
CiBzdGF0aWMgZW51bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0IG1pY3JvY29kZV91cGRhdGVfbWF0
Y2goCiAgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWMpCiB7Ci0gICAgY29uc3Qg
c3RydWN0IG1pY3JvY29kZV9oZWFkZXJfaW50ZWwgKm1jX2hlYWRlciA9ICZtYy0+aGRyOwotICAg
IGNvbnN0IHN0cnVjdCBleHRlbmRlZF9zaWd0YWJsZSAqZXh0X2hlYWRlcjsKLSAgICBjb25zdCBz
dHJ1Y3QgZXh0ZW5kZWRfc2lnbmF0dXJlICpleHRfc2lnOworICAgIGNvbnN0IHN0cnVjdCBleHRl
bmRlZF9zaWd0YWJsZSAqZXh0OwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIHN0cnVjdCBjcHVf
c2lnbmF0dXJlICpjcHVfc2lnID0gJnRoaXNfY3B1KGNwdV9zaWcpOwotICAgIHVuc2lnbmVkIGlu
dCBzaWcgPSBjcHVfc2lnLT5zaWc7Ci0gICAgdW5zaWduZWQgaW50IHBmID0gY3B1X3NpZy0+cGY7
Ci0gICAgdW5zaWduZWQgaW50IHJldiA9IGNwdV9zaWctPnJldjsKLSAgICB1bnNpZ25lZCBsb25n
IGRhdGFfc2l6ZSA9IGdldF9kYXRhc2l6ZShtY19oZWFkZXIpOwotICAgIGNvbnN0IHZvaWQgKmVu
ZCA9IChjb25zdCB2b2lkICopbWNfaGVhZGVyICsgZ2V0X3RvdGFsc2l6ZShtY19oZWFkZXIpOwog
CiAgICAgQVNTRVJUKCFtaWNyb2NvZGVfc2FuaXR5X2NoZWNrKG1jKSk7Ci0gICAgaWYgKCBzaWdt
YXRjaChzaWcsIG1jX2hlYWRlci0+c2lnLCBwZiwgbWNfaGVhZGVyLT5wZikgKQotICAgICAgICBy
ZXR1cm4gKG1jX2hlYWRlci0+cmV2ID4gcmV2KSA/IE5FV19VQ09ERSA6IE9MRF9VQ09ERTsKIAot
ICAgIGV4dF9oZWFkZXIgPSAoY29uc3Qgdm9pZCAqKShtY19oZWFkZXIgKyAxKSArIGRhdGFfc2l6
ZTsKLSAgICBleHRfc2lnID0gKGNvbnN0IHZvaWQgKikoZXh0X2hlYWRlciArIDEpOworICAgIC8q
IENoZWNrIHRoZSBtYWluIG1pY3JvY29kZSBzaWduYXR1cmUuICovCisgICAgaWYgKCBzaWduYXR1
cmVfbWFjaGVzKGNwdV9zaWcsIG1jLT5oZHIuc2lnLCBtYy0+aGRyLnBmKSApCisgICAgICAgIGdv
dG8gZm91bmQ7CiAKLSAgICAvKgotICAgICAqIE1ha2Ugc3VyZSB0aGVyZSBpcyBlbm91Z2ggc3Bh
Y2UgdG8gaG9sZCBhbiBleHRlbmRlZCBoZWFkZXIgYW5kIGVub3VnaAotICAgICAqIGFycmF5IGVs
ZW1lbnRzLgotICAgICAqLwotICAgIGlmICggZW5kIDw9IChjb25zdCB2b2lkICopZXh0X3NpZyAp
Ci0gICAgICAgIHJldHVybiBNSVNfVUNPREU7Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IGV4dF9o
ZWFkZXItPmNvdW50OyBpKysgKQotICAgICAgICBpZiAoIHNpZ21hdGNoKHNpZywgZXh0X3NpZ1tp
XS5zaWcsIHBmLCBleHRfc2lnW2ldLnBmKSApCi0gICAgICAgICAgICByZXR1cm4gKG1jX2hlYWRl
ci0+cmV2ID4gcmV2KSA/IE5FV19VQ09ERSA6IE9MRF9VQ09ERTsKKyAgICAvKiBJZiB0aGVyZSBp
cyBhbiBleHRlbmRlZCBzaWduYXR1cmUgdGFibGUsIGNoZWNrIGVhY2ggb2YgdGhlbS4gKi8KKyAg
ICBpZiAoIChleHQgPSBnZXRfZXh0X3NpZ3RhYmxlKG1jKSkgIT0gTlVMTCApCisgICAgICAgIGZv
ciAoIGkgPSAwOyBpIDwgZXh0LT5jb3VudDsgKytpICkKKyAgICAgICAgICAgIGlmICggc2lnbmF0
dXJlX21hY2hlcyhjcHVfc2lnLCBleHQtPnNpZ3NbaV0uc2lnLCBleHQtPnNpZ3NbaV0ucGYpICkK
KyAgICAgICAgICAgICAgICBnb3RvIGZvdW5kOwogCiAgICAgcmV0dXJuIE1JU19VQ09ERTsKKwor
IGZvdW5kOgorICAgIHJldHVybiBtYy0+aGRyLnJldiA+IGNwdV9zaWctPnJldiA/IE5FV19VQ09E
RSA6IE9MRF9VQ09ERTsKIH0KIAogc3RhdGljIGJvb2wgbWF0Y2hfY3B1KGNvbnN0IHN0cnVjdCBt
aWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQpAQCAtMzAzLDcgKzMyNiw3IEBAIHN0YXRpYyBpbnQgYXBw
bHlfbWljcm9jb2RlKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNoKQogICAgIEJV
R19PTihsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKIAogICAgIC8qIHdyaXRlIG1pY3JvY29kZSB2
aWEgTVNSIDB4NzkgKi8KLSAgICB3cm1zcmwoTVNSX0lBMzJfVUNPREVfV1JJVEUsICh1bnNpZ25l
ZCBsb25nKW1jX2ludGVsLT5iaXRzKTsKKyAgICB3cm1zcmwoTVNSX0lBMzJfVUNPREVfV1JJVEUs
ICh1bnNpZ25lZCBsb25nKW1jX2ludGVsLT5kYXRhKTsKICAgICB3cm1zcmwoTVNSX0lBMzJfVUNP
REVfUkVWLCAweDBVTEwpOwogCiAgICAgLyogQXMgZG9jdW1lbnRlZCBpbiB0aGUgU0RNOiBEbyBh
IENQVUlEIDEgaGVyZSAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:18:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:18:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGK9h-0007hC-La; Mon, 23 Mar 2020 10:18:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGK9f-0007g5-Ip
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:17:59 +0000
X-Inumbo-ID: 917515f0-6cef-11ea-829d-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 917515f0-6cef-11ea-829d-12813bfff9fa;
 Mon, 23 Mar 2020 10:17:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584958678;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=Sxrnn/HeXrku8q3Uxl6x5vwRPlCId0vHiJDnUachLKs=;
 b=AI1fMvmyXgJJ+EhVY+VxJvuu5UHWNDCAXyjjJvZk8tbt+nwWN8XNu73J
 jQieYs1mA9PwTOTCyzOcRxhSUn/f1GpT/bKkANCcttAgAyKEG3zzLeosl
 NN/daXGth3qYMf5BJdwhp2DF7Y51tO/+HAWRsgbfVptOxMq6G4/zHHM1E w=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: O9D3cZ3CyTubtCl/3yyBugdPbrryv9m1z6uZ8fS/Lx/iIuT4VMtjXrH6iJ+4chpiPS0ItyzPtt
 LZP5mChQCXrxB1daYh7jdA1C9bqBS6ZPbqANirvj+jcPhjHEejEgCGzwFdJvjjjVd/++dn1q/d
 Z51rcD+0YpclDytECYrZ+WM2stze2S2vOpBKcXUu/SN4DddDDJaWrN+SUB8FQYbdQ8RgOxU/QW
 tJoSk2bf7P09ucttqBfe0T9qmrI+Tu6MQpWhO6mScbHDcVCeC+QpbTBIr76PhA3jXfyUBKoqjP
 mWc=
X-SBRS: 2.7
X-MesageID: 14788287
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="14788287"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 10:17:23 +0000
Message-ID: <20200323101724.15655-7-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200323101724.15655-1-andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/7] x86/ucode/intel: Clean up
 microcode_sanity_check()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmV3cml0ZSB0aGUgc2l6ZSBjaGVja3MgaW4gYSB3YXkgd2hpY2ggd2hpY2ggZG9lc24ndCBkZXBl
bmQgb24gWGVuIGJlaW5nCmNvbXBpbGVkIGFzIDY0Yml0LgoKSW50cm9kdWNlIGEgY2hlY2sgbWlz
c2luZyBmcm9tIHRoZSBvbGQgY29kZSwgdGhhdCB0b3RhbF9zaXplIGlzIGEgbXVsdGlwbGUgb2YK
MTAyNCBieXRlcywgYW5kIGRyb3AgdW5uZWNlc3NhcmlseSBkZWZpbmVzL21hY3Jvcy9zdHJ1Y3R1
cmVzLgoKTm8gcHJhY3RpY2FsIGNoYW5nZSBpbiBiZWhhdmlvdXIuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNDOiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1
L21pY3JvY29kZS9pbnRlbC5jIHwgMTQ3ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCA4OSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwppbmRleCBiYzNiYmYxMzllLi4yY2NjZjljMjZk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMKQEAgLTY1LDE3ICs2NSwxNSBAQCBzdHJ1
Y3QgbWljcm9jb2RlX2ludGVsIHsKIH07CiAKIC8qIG1pY3JvY29kZSBmb3JtYXQgaXMgZXh0ZW5k
ZWQgZnJvbSBwcmVzY290dCBwcm9jZXNzb3JzICovCi1zdHJ1Y3QgZXh0ZW5kZWRfc2lnbmF0dXJl
IHsKLSAgICB1bnNpZ25lZCBpbnQgc2lnOwotICAgIHVuc2lnbmVkIGludCBwZjsKLSAgICB1bnNp
Z25lZCBpbnQgY2tzdW07Ci19OwotCiBzdHJ1Y3QgZXh0ZW5kZWRfc2lndGFibGUgewogICAgIHVu
c2lnbmVkIGludCBjb3VudDsKICAgICB1bnNpZ25lZCBpbnQgY2tzdW07CiAgICAgdW5zaWduZWQg
aW50IHJlc2VydmVkWzNdOwotICAgIHN0cnVjdCBleHRlbmRlZF9zaWduYXR1cmUgc2lnc1swXTsK
KyAgICBzdHJ1Y3QgeworICAgICAgICB1bnNpZ25lZCBpbnQgc2lnOworICAgICAgICB1bnNpZ25l
ZCBpbnQgcGY7CisgICAgICAgIHVuc2lnbmVkIGludCBja3N1bTsKKyAgICB9IHNpZ3NbXTsKIH07
CiAKIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggewpAQCAtODQsOSArODIsNiBAQCBzdHJ1Y3QgbWlj
cm9jb2RlX3BhdGNoIHsKIAogI2RlZmluZSBQUFJPX1VDT0RFX0RBVEFTSVpFICAgICAyMDAwCiAj
ZGVmaW5lIE1DX0hFQURFUl9TSVpFICAgICAgICAgIChzaXplb2Yoc3RydWN0IG1pY3JvY29kZV9o
ZWFkZXJfaW50ZWwpKQotI2RlZmluZSBFWFRfSEVBREVSX1NJWkUgICAgICAgICAoc2l6ZW9mKHN0
cnVjdCBleHRlbmRlZF9zaWd0YWJsZSkpCi0jZGVmaW5lIEVYVF9TSUdOQVRVUkVfU0laRSAgICAg
IChzaXplb2Yoc3RydWN0IGV4dGVuZGVkX3NpZ25hdHVyZSkpCi0jZGVmaW5lIERXU0laRSAgICAg
ICAgICAgICAgICAgIChzaXplb2YodTMyKSkKIAogc3RhdGljIHVpbnQzMl90IGdldF9kYXRhc2l6
ZShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCAqaGRyKQogewpAQCAtMTM0LDgg
KzEyOSw2IEBAIHN0YXRpYyBib29sIHNpZ25hdHVyZV9tYWNoZXMoY29uc3Qgc3RydWN0IGNwdV9z
aWduYXR1cmUgKmNwdV9zaWcsCiAgICAgcmV0dXJuIGNwdV9zaWctPnBmICYgdWNvZGVfcGY7CiB9
CiAKLSNkZWZpbmUgZXh0dGFibGVfc2l6ZShldCkgKChldCktPmNvdW50ICogRVhUX1NJR05BVFVS
RV9TSVpFICsgRVhUX0hFQURFUl9TSVpFKQotCiBzdGF0aWMgaW50IGNvbGxlY3RfY3B1X2luZm8o
c3RydWN0IGNwdV9zaWduYXR1cmUgKmNzaWcpCiB7CiAgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7
CkBAIC0xNjAsOTMgKzE1Myw2OSBAQCBzdGF0aWMgaW50IGNvbGxlY3RfY3B1X2luZm8oc3RydWN0
IGNwdV9zaWduYXR1cmUgKmNzaWcpCiAgICAgcmV0dXJuIDA7CiB9CiAKKy8qCisgKiBTYW5pdHkg
Y2hlY2sgYSBibG9iIHdoaWNoIGlzIGV4cGVjdGVkIHRvIGJlIGEgbWljcm9jb2RlIHBhdGNoLiAg
VGhlIDQ4IGJ5dGUKKyAqIGhlYWRlciBpcyBvZiBhIGtub3duIGZvcm1hdCwgYW5kIHRvZ2V0aGVy
IHdpdGggdG90YWxzaXplIGFyZSB3aXRoaW4gdGhlCisgKiBib3VuZHMgb2YgdGhlIGNvbnRhaW5l
ci4gIEV2ZXJ5dGhpbmcgZWxzZSBpcyB1bmNoZWNrZWQuCisgKi8KIHN0YXRpYyBpbnQgbWljcm9j
b2RlX3Nhbml0eV9jaGVjayhjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2ludGVsICptYykKIHsKLSAg
ICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9pbnRlbCAqbWNfaGVhZGVyID0gJm1jLT5o
ZHI7Ci0gICAgY29uc3Qgc3RydWN0IGV4dGVuZGVkX3NpZ3RhYmxlICpleHRfaGVhZGVyID0gTlVM
TDsKLSAgICBjb25zdCBzdHJ1Y3QgZXh0ZW5kZWRfc2lnbmF0dXJlICpleHRfc2lnOwotICAgIHVu
c2lnbmVkIGxvbmcgdG90YWxfc2l6ZSwgZGF0YV9zaXplLCBleHRfdGFibGVfc2l6ZTsKLSAgICB1
bnNpZ25lZCBpbnQgZXh0X3NpZ2NvdW50ID0gMCwgaTsKLSAgICB1aW50MzJfdCBzdW0sIG9yaWdf
c3VtOwotCi0gICAgdG90YWxfc2l6ZSA9IGdldF90b3RhbHNpemUobWNfaGVhZGVyKTsKLSAgICBk
YXRhX3NpemUgPSBnZXRfZGF0YXNpemUobWNfaGVhZGVyKTsKLSAgICBpZiAoIChkYXRhX3NpemUg
KyBNQ19IRUFERVJfU0laRSkgPiB0b3RhbF9zaXplICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhL
RVJOX0VSUiAibWljcm9jb2RlOiBlcnJvciEgIgotICAgICAgICAgICAgICAgIkJhZCBkYXRhIHNp
emUgaW4gbWljcm9jb2RlIGRhdGEgZmlsZVxuIik7CisgICAgY29uc3Qgc3RydWN0IGV4dGVuZGVk
X3NpZ3RhYmxlICpleHQ7CisgICAgdW5zaWduZWQgaW50IHRvdGFsX3NpemUgPSBnZXRfdG90YWxz
aXplKCZtYy0+aGRyKTsKKyAgICB1bnNpZ25lZCBpbnQgZGF0YV9zaXplID0gZ2V0X2RhdGFzaXpl
KCZtYy0+aGRyKTsKKyAgICB1bnNpZ25lZCBpbnQgaSwgZXh0X3NpemU7CisgICAgdWludDMyX3Qg
c3VtLCAqcHRyOworCisgICAgLyoKKyAgICAgKiBUb3RhbCBzaXplIG11c3QgYmUgYSBtdWx0aXBs
ZSBvZiAxMDI0IGJ5dGVzLiAgRGF0YSBzaXplIGFuZCB0aGUgaGVhZGVyCisgICAgICogbXVzdCBm
aXQgd2l0aGluIGl0LgorICAgICAqLworICAgIGlmICggKHRvdGFsX3NpemUgJiAxMDIzKSB8fAor
ICAgICAgICAgZGF0YV9zaXplID4gKHRvdGFsX3NpemUgLSBNQ19IRUFERVJfU0laRSkgKQogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9CiAKLSAgICBpZiAoIChtY19oZWFkZXItPmxkcnZl
ciAhPSAxKSB8fCAobWNfaGVhZGVyLT5oZHJ2ZXIgIT0gMSkgKQotICAgIHsKLSAgICAgICAgcHJp
bnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IGVycm9yISAiCi0gICAgICAgICAgICAgICAiVW5rbm93
biBtaWNyb2NvZGUgdXBkYXRlIGZvcm1hdFxuIik7CisgICAgLyogQ2hlY2tzdW0gdGhlIG1haW4g
aGVhZGVyIGFuZCBkYXRhLiAqLworICAgIGZvciAoIHN1bSA9IDAsIHB0ciA9ICh1aW50MzJfdCAq
KW1jOworICAgICAgICAgIHB0ciA8ICh1aW50MzJfdCAqKSZtYy0+ZGF0YVtkYXRhX3NpemVdOyAr
K3B0ciApCisgICAgICAgIHN1bSArPSAqcHRyOworCisgICAgaWYgKCBzdW0gIT0gMCApCiAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLSAgICBleHRfdGFibGVfc2l6ZSA9IHRvdGFsX3Np
emUgLSAoTUNfSEVBREVSX1NJWkUgKyBkYXRhX3NpemUpOwotICAgIGlmICggZXh0X3RhYmxlX3Np
emUgKQotICAgIHsKLSAgICAgICAgaWYgKCAoZXh0X3RhYmxlX3NpemUgPCBFWFRfSEVBREVSX1NJ
WkUpIHx8Ci0gICAgICAgICAgICAgKChleHRfdGFibGVfc2l6ZSAtIEVYVF9IRUFERVJfU0laRSkg
JSBFWFRfU0lHTkFUVVJFX1NJWkUpICkKLSAgICAgICAgewotICAgICAgICAgICAgcHJpbnRrKEtF
Uk5fRVJSICJtaWNyb2NvZGU6IGVycm9yISAiCi0gICAgICAgICAgICAgICAgICAgIlNtYWxsIGV4
dHRhYmxlIHNpemUgaW4gbWljcm9jb2RlIGRhdGEgZmlsZVxuIik7Ci0gICAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsKLSAgICAgICAgfQotICAgICAgICBleHRfaGVhZGVyID0gKHZvaWQgKiltYyAr
IE1DX0hFQURFUl9TSVpFICsgZGF0YV9zaXplOwotICAgICAgICBpZiAoIGV4dF90YWJsZV9zaXpl
ICE9IGV4dHRhYmxlX3NpemUoZXh0X2hlYWRlcikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBw
cmludGsoS0VSTl9FUlIgIm1pY3JvY29kZTogZXJyb3IhICIKLSAgICAgICAgICAgICAgICAgICAi
QmFkIGV4dHRhYmxlIHNpemUgaW4gbWljcm9jb2RlIGRhdGEgZmlsZVxuIik7Ci0gICAgICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotICAgICAgICBleHRfc2lnY291bnQgPSBleHRf
aGVhZGVyLT5jb3VudDsKLSAgICB9CiAKLSAgICAvKiBjaGVjayBleHRlbmRlZCB0YWJsZSBjaGVj
a3N1bSAqLwotICAgIGlmICggZXh0X3RhYmxlX3NpemUgKQotICAgIHsKLSAgICAgICAgdWludDMy
X3QgZXh0X3RhYmxlX3N1bSA9IDA7Ci0gICAgICAgIHVpbnQzMl90ICpleHRfdGFibGVwID0gKHVp
bnQzMl90ICopZXh0X2hlYWRlcjsKKyAgICAvKiBMb29rIHRvIHNlZSBpZiB0aGVyZSBpcyBhbiBl
eHRlbmRlZCBzaWduYXR1cmUgdGFibGUuICovCisgICAgZXh0X3NpemUgPSB0b3RhbF9zaXplIC0g
ZGF0YV9zaXplIC0gTUNfSEVBREVSX1NJWkU7CiAKLSAgICAgICAgaSA9IGV4dF90YWJsZV9zaXpl
IC8gRFdTSVpFOwotICAgICAgICB3aGlsZSAoIGktLSApCi0gICAgICAgICAgICBleHRfdGFibGVf
c3VtICs9IGV4dF90YWJsZXBbaV07Ci0gICAgICAgIGlmICggZXh0X3RhYmxlX3N1bSApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIHByaW50ayhLRVJOX1dBUk5JTkcgIm1pY3JvY29kZTogYWJvcnRp
bmcsICIKLSAgICAgICAgICAgICAgICAgICAiYmFkIGV4dGVuZGVkIHNpZ25hdHVyZSB0YWJsZSBj
aGVja3N1bVxuIik7Ci0gICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICAgICAgfQotICAg
IH0KKyAgICAvKiBObyBleHRlbmRlZCBzaWduYXR1cmUgdGFibGU/ICBBbGwgZG9uZS4gKi8KKyAg
ICBpZiAoIGV4dF9zaXplID09IDAgKQorICAgICAgICByZXR1cm4gMDsKIAotICAgIC8qIGNhbGN1
bGF0ZSB0aGUgY2hlY2tzdW0gKi8KLSAgICBvcmlnX3N1bSA9IDA7Ci0gICAgaSA9IChNQ19IRUFE
RVJfU0laRSArIGRhdGFfc2l6ZSkgLyBEV1NJWkU7Ci0gICAgd2hpbGUgKCBpLS0gKQotICAgICAg
ICBvcmlnX3N1bSArPSAoKHVpbnQzMl90ICopbWMpW2ldOwotICAgIGlmICggb3JpZ19zdW0gKQot
ICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IGFib3J0aW5nLCBiYWQg
Y2hlY2tzdW1cbiIpOworICAgIC8qCisgICAgICogQ2hlY2sgdGhlIHN0cnVjdHVyZSBvZiB0aGUg
ZXh0ZW5kZWQgc2lnbmF0dXJlIHRhYmxlLCBlbnN1cmluZyB0aGF0IGl0CisgICAgICogZml0cyBl
eGFjdGx5IGluIHRoZSByZW1haW5pbmcgc3BhY2UuCisgICAgICovCisgICAgZXh0ID0gKHZvaWQg
KikmbWMtPmRhdGFbZGF0YV9zaXplXTsKKyAgICBpZiAoIGV4dF9zaXplIDwgc2l6ZW9mKCpleHQp
IHx8CisgICAgICAgICAoZXh0X3NpemUgLSBzaXplb2YoKmV4dCkpICUgc2l6ZW9mKGV4dC0+c2ln
c1swXSkgfHwKKyAgICAgICAgIChleHRfc2l6ZSAtIHNpemVvZigqZXh0KSkgLyBzaXplb2YoZXh0
LT5zaWdzWzBdKSAhPSBleHQtPmNvdW50ICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAg
fQotICAgIGlmICggIWV4dF90YWJsZV9zaXplICkKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgLyog
Y2hlY2sgZXh0ZW5kZWQgc2lnbmF0dXJlIGNoZWNrc3VtICovCi0gICAgZm9yICggaSA9IDA7IGkg
PCBleHRfc2lnY291bnQ7IGkrKyApCi0gICAgewotICAgICAgICBleHRfc2lnID0gKHZvaWQgKill
eHRfaGVhZGVyICsgRVhUX0hFQURFUl9TSVpFICsKLSAgICAgICAgICAgIEVYVF9TSUdOQVRVUkVf
U0laRSAqIGk7Ci0gICAgICAgIHN1bSA9IG9yaWdfc3VtCi0gICAgICAgICAgICAtIChtY19oZWFk
ZXItPnNpZyArIG1jX2hlYWRlci0+cGYgKyBtY19oZWFkZXItPmNrc3VtKQotICAgICAgICAgICAg
KyAoZXh0X3NpZy0+c2lnICsgZXh0X3NpZy0+cGYgKyBleHRfc2lnLT5ja3N1bSk7Ci0gICAgICAg
IGlmICggc3VtICkKLSAgICAgICAgewotICAgICAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNy
b2NvZGU6IGFib3J0aW5nLCBiYWQgY2hlY2tzdW1cbiIpOworCisgICAgLyogQ2hlY2tzdW0gdGhl
IHdob2xlIGV4dGVuZGVkIHNpZ25hdHVyZSB0YWJsZS4gKi8KKyAgICBmb3IgKCBzdW0gPSAwLCBw
dHIgPSAodWludDMyX3QgKilleHQ7CisgICAgICAgICAgcHRyIDwgKHVpbnQzMl90ICopJmV4dC0+
c2lnc1tleHQtPmNvdW50XTsgKytwdHIgKQorICAgICAgICBzdW0gKz0gKnB0cjsKKworICAgIGlm
ICggc3VtICE9IDAgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIC8qCisgICAgICog
Q2hlY2tzdW0gZWFjaCBpbmRpdml1ZGFsIGV4dGVuZGVkIHNpZ25hdHVyZSBhcyBpZiBpdCBoYWQg
YmVlbiBpbiB0aGUKKyAgICAgKiBtYWluIGhlYWRlci4KKyAgICAgKi8KKyAgICBzdW0gPSBtYy0+
aGRyLnNpZyArIG1jLT5oZHIucGYgKyBtYy0+aGRyLmNrc3VtOworICAgIGZvciAoIGkgPSAwOyBp
IDwgZXh0LT5jb3VudDsgKytpICkKKyAgICAgICAgaWYgKCBzdW0gIT0gKGV4dC0+c2lnc1tpXS5z
aWcgKyBleHQtPnNpZ3NbaV0ucGYgKyBleHQtPnNpZ3NbaV0uY2tzdW0pICkKICAgICAgICAgICAg
IHJldHVybiAtRUlOVkFMOwotICAgICAgICB9Ci0gICAgfQorCiAgICAgcmV0dXJuIDA7CiB9CiAK
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:18:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:18:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGK9l-0007jo-01; Mon, 23 Mar 2020 10:18:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGK9k-0007jO-Iq
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:18:04 +0000
X-Inumbo-ID: 917515f1-6cef-11ea-829d-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 917515f1-6cef-11ea-829d-12813bfff9fa;
 Mon, 23 Mar 2020 10:17:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584958679;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=1FBUYOW6q9VnSkHwIeoLxYMh8A8QDKI33buuWHabfZM=;
 b=IJiJap0Ve1y56T4GJGagotI2aN+VZ2zzEW6fu3ebhh+3XmRO31ZT631A
 TdyHN0dbzq/U2kL96/8MzzSXpWl3sU+29vAbQjBAt0SvzQsXwh7EI2Bz+
 OCORcHwdbb4WYo3PM5nArSCraAaNY9/rB8RKF+kP+0c5Q2zcDwR2/Mg0p M=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: cUSIDkbqAAfaLr/3qkFqxABdgttBjhonvt4Q/eur4ZmaJ17lCgvRYRZl8YaNsGOQYTkGkSkqJY
 IM/+IBS3GDo8inCtGj2p1D5YRAjYIgM/lveWBZ2loM5ldjEr6r6V02mFdbMgCmGeO4DAgg98ok
 L8rpaIiYnveh8C0aWJDPU8MK/uGAF0bQZiR39Pe7pUZbt1KJ2Y1Gu50zU7hzcn/EBVZejOugVy
 BqihKEIoAdsY5UBUaVgqAc5s8LRsdNzA72QE+q0tXHz9NzY3gxbRWUqe/A0lsOiZ/a7nIH/w+c
 vUM=
X-SBRS: 2.7
X-MesageID: 14788291
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="14788291"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 10:17:20 +0000
Message-ID: <20200323101724.15655-4-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200323101724.15655-1-andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/7] x86/ucode/intel: Remove gratuitous memory
 allocations from cpu_request_microcode()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Y3B1X3JlcXVlc3RfbWljcm9jb2RlKCkgbmVlZHMgdG8gc2NhbiBpdHMgY29udGFpbmVyIGFuZCBk
dXBsaWNhdGUgb25lIGJsb2IsCmJ1dCB0aGUgZ2V0X25leHRfdWNvZGVfZnJvbV9idWZmZXIoKSBo
ZWxwZXIgZHVwbGljYXRlcyBldmVyeSBibG9iIGluIHR1cm4uCkZ1cnRoZXJtb3JlLCB0aGUgbGVu
Z3RoIGNoZWNraW5nIGlzIG9ubHkgc2FmZSBmcm9tIG92ZXJmbG93IGluIDY0Yml0IGJ1aWxkcy4K
CkRlbGV0ZSBnZXRfbmV4dF91Y29kZV9mcm9tX2J1ZmZlcigpIGFuZCBhbHRlciB0aGUgcHVycG9z
ZSBvZiB0aGUgc2F2ZWQKdmFyaWFibGUgdG8gc2ltcGx5IHBvaW50IHNvbWV3aGVyZSBpbiBidWYg
dW50aWwgd2UncmUgcmVhZHkgdG8gcmV0dXJuLgoKVGhpcyBpcyBvbmx5IGEgbW9kZXN0IHJlZHVj
dGlvbiBpbiBhYnNvbHV0ZSBjb2RlIHNpemUgKC0xNDQpLCBidXQgYXZvaWRzCm1ha2luZyBtZW1v
cnkgYWxsb2NhdGlvbnMgZm9yIGV2ZXJ5IGJsb2IgaW4gdGhlIGNvbnRhaW5lci4KClNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzog
SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMgfCA2OSArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDQzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9pbnRlbC5jCmluZGV4IGYwYmVlZmUxYmIuLjBj
Y2VhYzYyNTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL2ludGVsLmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvaW50ZWwuYwpAQCAtMzIxLDc1ICszMjEs
NTggQEAgc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUoY29uc3Qgc3RydWN0IG1pY3JvY29kZV9w
YXRjaCAqcGF0Y2gpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBsb25nIGdldF9uZXh0X3Vj
b2RlX2Zyb21fYnVmZmVyKHN0cnVjdCBtaWNyb2NvZGVfaW50ZWwgKiptYywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgdW5zaWduZWQg
bG9uZyBzaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBvZmZzZXQpCi17Ci0gICAgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfaW50ZWwgKm1j
X2hlYWRlcjsKLSAgICB1bnNpZ25lZCBsb25nIHRvdGFsX3NpemU7Ci0KLSAgICAvKiBObyBtb3Jl
IGRhdGEgKi8KLSAgICBpZiAoIG9mZnNldCA+PSBzaXplICkKLSAgICAgICAgcmV0dXJuIDA7Ci0g
ICAgbWNfaGVhZGVyID0gKHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2ludGVsICopKGJ1ZiArIG9m
ZnNldCk7Ci0gICAgdG90YWxfc2l6ZSA9IGdldF90b3RhbHNpemUobWNfaGVhZGVyKTsKLQotICAg
IGlmICggKG9mZnNldCArIHRvdGFsX3NpemUpID4gc2l6ZSApCi0gICAgewotICAgICAgICBwcmlu
dGsoS0VSTl9FUlIgIm1pY3JvY29kZTogZXJyb3IhIEJhZCBkYXRhIGluIG1pY3JvY29kZSBkYXRh
IGZpbGVcbiIpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KLSAgICAqbWMgPSB4
bWVtZHVwX2J5dGVzKG1jX2hlYWRlciwgdG90YWxfc2l6ZSk7Ci0gICAgaWYgKCAqbWMgPT0gTlVM
TCApCi0gICAgICAgIHJldHVybiAtRU5PTUVNOwotCi0gICAgcmV0dXJuIG9mZnNldCArIHRvdGFs
X3NpemU7Ci19Ci0KIHN0YXRpYyBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpjcHVfcmVxdWVzdF9t
aWNyb2NvZGUoY29uc3Qgdm9pZCAqYnVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc2l6ZSkKIHsKLSAgICBsb25nIG9mZnNldCA9
IDA7CiAgICAgaW50IGVycm9yID0gMDsKLSAgICBzdHJ1Y3QgbWljcm9jb2RlX2ludGVsICptYywg
KnNhdmVkID0gTlVMTDsKKyAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2ludGVsICpzYXZlZCA9
IE5VTEw7CiAgICAgc3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2ggPSBOVUxMOwogCi0gICAg
d2hpbGUgKCAob2Zmc2V0ID0gZ2V0X25leHRfdWNvZGVfZnJvbV9idWZmZXIoJm1jLCBidWYsIHNp
emUsIG9mZnNldCkpID4gMCApCisgICAgd2hpbGUgKCBzaXplICkKICAgICB7Ci0gICAgICAgIGVy
cm9yID0gbWljcm9jb2RlX3Nhbml0eV9jaGVjayhtYyk7Ci0gICAgICAgIGlmICggZXJyb3IgKQor
ICAgICAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX2ludGVsICptYzsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IGJsb2Jfc2l6ZTsKKworICAgICAgICBpZiAoIHNpemUgPCBNQ19IRUFERVJfU0laRSB8
fCAgICAgICAvKiBJbnN1ZmZpY2llbnQgc3BhY2UgZm9yIGhlYWRlcj8gKi8KKyAgICAgICAgICAg
ICAobWMgPSBidWYpLT5oZHIuaGRydmVyICE9IDEgfHwgLyogVW5yZWNvZ25pc2VkIGhlYWRlciB2
ZXJzaW9uPyAgICovCisgICAgICAgICAgICAgbWMtPmhkci5sZHJ2ZXIgIT0gMSB8fCAgICAgICAg
IC8qIFVucmVjb2duaXNlZCBsb2FkZXIgdmVyc2lvbj8gICAqLworICAgICAgICAgICAgIHNpemUg
PCAoYmxvYl9zaXplID0gICAgICAgICAgICAvKiBJbnN1ZmZpY2llbnQgc3BhY2UgZm9yIHBhdGNo
PyAgKi8KKyAgICAgICAgICAgICAgICAgICAgIGdldF90b3RhbHNpemUoJm1jLT5oZHIpKSApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgIHhmcmVlKG1jKTsKKyAgICAgICAgICAgIGVycm9yID0gLUVJ
TlZBTDsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKKyAgICAgICAgZXJyb3IgPSBt
aWNyb2NvZGVfc2FuaXR5X2NoZWNrKG1jKTsKKyAgICAgICAgaWYgKCBlcnJvciApCisgICAgICAg
ICAgICBicmVhazsKKwogICAgICAgICAvKgogICAgICAgICAgKiBJZiB0aGUgbmV3IHVwZGF0ZSBj
b3ZlcnMgY3VycmVudCBDUFUsIGNvbXBhcmUgdXBkYXRlcyBhbmQgc3RvcmUgdGhlCiAgICAgICAg
ICAqIG9uZSB3aXRoIGhpZ2hlciByZXZpc2lvbi4KICAgICAgICAgICovCiAgICAgICAgIGlmICgg
KG1pY3JvY29kZV91cGRhdGVfbWF0Y2gobWMpICE9IE1JU19VQ09ERSkgJiYKICAgICAgICAgICAg
ICAoIXNhdmVkIHx8IChtYy0+aGRyLnJldiA+IHNhdmVkLT5oZHIucmV2KSkgKQotICAgICAgICB7
Ci0gICAgICAgICAgICB4ZnJlZShzYXZlZCk7CiAgICAgICAgICAgICBzYXZlZCA9IG1jOwotICAg
ICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHhmcmVlKG1jKTsKKworICAgICAgICBi
dWYgICs9IGJsb2Jfc2l6ZTsKKyAgICAgICAgc2l6ZSAtPSBibG9iX3NpemU7CiAgICAgfQotICAg
IGlmICggb2Zmc2V0IDwgMCApCi0gICAgICAgIGVycm9yID0gb2Zmc2V0OwogCiAgICAgaWYgKCBz
YXZlZCApCiAgICAgewogICAgICAgICBwYXRjaCA9IHhtYWxsb2Moc3RydWN0IG1pY3JvY29kZV9w
YXRjaCk7CiAgICAgICAgIGlmICggcGF0Y2ggKQotICAgICAgICAgICAgcGF0Y2gtPm1jX2ludGVs
ID0gc2F2ZWQ7Ci0gICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgeGZyZWUoc2F2
ZWQpOwotICAgICAgICAgICAgZXJyb3IgPSAtRU5PTUVNOworICAgICAgICAgICAgcGF0Y2gtPm1j
X2ludGVsID0geG1lbWR1cF9ieXRlcyhzYXZlZCwgZ2V0X3RvdGFsc2l6ZSgmc2F2ZWQtPmhkcikp
OworICAgICAgICAgICAgaWYgKCAhcGF0Y2gtPm1jX2ludGVsICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICBYRlJFRShwYXRjaCk7CisgICAgICAgICAgICAgICAgZXJyb3IgPSAtRU5P
TUVNOworICAgICAgICAgICAgfQogICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IGVycm9yID0gLUVOT01FTTsKICAgICB9CiAKICAgICBpZiAoIGVycm9yICYmICFwYXRjaCApCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:26:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:26:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGKHb-0000a2-Sh; Mon, 23 Mar 2020 10:26:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cPxt=5I=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGKHa-0000Zx-Uk
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:26:10 +0000
X-Inumbo-ID: b66b1926-6cf0-11ea-82a0-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b66b1926-6cf0-11ea-82a0-12813bfff9fa;
 Mon, 23 Mar 2020 10:26:10 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id e5so5598793edq.5
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 03:26:10 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=TH3leIfhpqPQahGPn229rKV7ZYEXfszyrCbC5P07SHk=;
 b=i6LZpcSg/T7fGlKj2QKhkm5wZv4Kcg7iB86IyMr+yNRNmxj3YPRohqMJfgJ2pI+bR7
 ecy7PfnofotiYEKXGBd1cLBBef8/jODUP2vf4LBZYlQBeIFtc/QyBUjJN/hWIOPKbc9o
 FOu4dphap+oMapL1ATxRraI3T3MA4AJp6Ph1VS1x7SYjNIANpspkv3SLoCtEbmBbP1+Z
 kpBiU1Xq1NjWgh2ksfAZmUROAZUWtH1YMS3UCnEF2wCJOymR7UQhTPQdWWUz3sZemtGV
 AS2D6Gr1EnwCudzpITFjyQ/JexLRoyCcmve0Pv34dn9razPrWyQ/k29vkQVEWmQxvl6R
 4tXw==
X-Gm-Message-State: ANhLgQ2cIQcyniBeFCXuWkrz0WObROon4AxZyoMegfzSIMoB8jdD1zsb
 VV2b2OJIoil5zDC5enk6buw=
X-Google-Smtp-Source: ADFU+vtx1hHVEd0ayZc4vAY0JLl5Wq5ZRPYIXAax4Bk2ZLOilMMu5K7bnuN4tDbZYyKqwcoXPVNX9w==
X-Received: by 2002:a05:6402:30a3:: with SMTP id
 df3mr20469941edb.286.1584959169210; 
 Mon, 23 Mar 2020 03:26:09 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id ny24sm840580ejb.50.2020.03.23.03.26.07
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 23 Mar 2020 03:26:08 -0700 (PDT)
To: paul@xen.org, xen-devel@lists.xenproject.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-18-julien@xen.org>
 <002101d600ee$5120aa40$f361fec0$@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <aa254dec-e856-2693-8d12-3dc1b2bc0ca7@xen.org>
Date: Mon, 23 Mar 2020 10:26:07 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <002101d600ee$5120aa40$f361fec0$@xen.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 17/17] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Kevin Tian' <kevin.tian@intel.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Jun Nakajima' <jun.nakajima@intel.com>, 'Wei Liu' <wl@xen.org>,
 '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>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDIzLzAzLzIwMjAgMDg6MzcsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbToganVsaWVuQHhlbi5vcmcgPGp1bGllbkB4
ZW4ub3JnPgo+PiBTZW50OiAyMiBNYXJjaCAyMDIwIDE2OjE0Cj4+IFRvOiB4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKPj4gQ2M6IGp1bGllbkB4ZW4ub3JnOyBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPjsKPj4gVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29t
PjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZQo+PiBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPjsgSmFuIEJldWxpY2gKPj4gPGpiZXVsaWNoQHN1c2UuY29tPjsgV2Vp
IExpdSA8d2xAeGVuLm9yZz47IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PjsgUGF1bCBEdXJyYW50Cj4+IDxwYXVsQHhlbi5vcmc+OyBKdW4gTmFrYWppbWEgPGp1bi5uYWth
amltYUBpbnRlbC5jb20+OyBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT47IFRpbSBE
ZWVnYW4KPj4gPHRpbUB4ZW4ub3JnPgo+PiBTdWJqZWN0OiBbUEFUQ0ggMTcvMTddIHhlbjogU3dp
dGNoIHBhcmFtZXRlciBpbiBnZXRfcGFnZV9mcm9tX2dmbiB0byB1c2UgdHlwZXNhZmUgZ2ZuCj4+
Cj4+IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Cj4+IE5vIGZ1
bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgo+Pgo+PiBPbmx5IHJlYXNvbmFibGUgY2xlYW4tdXBz
IGFyZSBkb25lIGluIHRoaXMgcGF0Y2guIFRoZSByZXN0IHdpbGwgdXNlIF9nZm4KPj4gZm9yIHRo
ZSB0aW1lIGJlaW5nLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgo+IAo+IERlZmluaXRlbHkgYW4gaW1wcm92ZW1lbnQgc28uLi4KPiAKPiBS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Cj4gCj4gQnV0IGEgY291cGxl
IG9mIHRoaW5ncyBJIG5vdGljZWQuLi4KPiAKPiBbc25pcF0KPj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCj4+IGluZGV4
IDVkNWE3NDZhMjUuLjNjMjlmZjg2YmUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
ZG9tYWluLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYwo+PiBAQCAtMjk2LDgg
KzI5NiwxMCBAQCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNv
bnN0IHZjcHVfaHZtX2NvbnRleHRfdCAqY3R4KQo+PiAgICAgICBpZiAoIGh2bV9wYWdpbmdfZW5h
YmxlZCh2KSAmJiAhcGFnaW5nX21vZGVfaGFwKHYtPmRvbWFpbikgKQo+PiAgICAgICB7Cj4+ICAg
ICAgICAgICAvKiBTaGFkb3ctbW9kZSBDUjMgY2hhbmdlLiBDaGVjayBQREJSIGFuZCB1cGRhdGUg
cmVmY291bnRzLiAqLwo+PiAtICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4odi0+ZG9tYWluLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10gPj4gUEFHRV9TSElGVCwKPj4gKyAgICAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZTsKPj4gKwo+PiArICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4odi0+ZG9tYWluLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Fk
ZHJfdG9fZ2ZuKHYtPmFyY2guaHZtLmd1ZXN0X2NyWzNdKSwKPiAKPiBTaG91bGQgdGhpcyBiZSBj
cjNfdG9fZ2ZuPwoKRGVmaW5pdGVseSB5ZXMuIEkgdGhvdWdodCBJIHNwb3R0ZWQgYWxsIHRoZSB1
c2Ugd2hlbiBpbnRyb2R1Y2luZyB0aGUgbmV3IApoZWxwZXIgYnV0IGl0IGxvb2tzIGxpa2Ugbm90
LiBJIHdpbGwgdXBkYXRlIHRoZSBwYXRjaCBpbiB0aGUgbmV3IHZlcnNpb24gCnRvIHVzZSBjcjNf
dG9fZ2ZuKCkgZXZlcnl3aGVyZSB5b3Ugc3VnZ2VzdGVkLgoKVGhhbmtzLgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:36:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:36:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGKQu-0001TT-0h; Mon, 23 Mar 2020 10:35:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGKQs-0001TO-KR
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:35:46 +0000
X-Inumbo-ID: 0a537f00-6cf2-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0a537f00-6cf2-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 10:35:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=13jtC5Un+I+bV5UgZHBhzxGT+qsYNwErm1IfhLFNQSw=; b=EvBlk2vBHf2UGzZln2VwUjxtC
 tIkWi4+tPxd5VSaJquRceAEqCTnmvN+JIE7mNwR/rjJJq5Pag0bT3nnINp3k5ilMI12WPRiR2GvXh
 /CNyx7715Ylf9zYxmjMgk9FDrTU+3432W/RVL3WZa+6m1lwAZa840awMIKkO3zIWI3c9o=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGKQl-0001I9-Ns; Mon, 23 Mar 2020 10:35:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGKQl-0005tX-DH; Mon, 23 Mar 2020 10:35:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGKQl-0005LK-CD; Mon, 23 Mar 2020 10:35:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148851-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=585e0cc080690239f0689973c119459ff69db473
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 10:35:39 +0000
Subject: [Xen-devel] [linux-5.4 test] 148851: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODg1MSBsaW51eC01LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0ODg1MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDE0NjEyMQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAg
IGZhaWwgcGFzcyBpbiAxNDg4MTQKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDE0ODgxNAoKUmVncmVzc2lvbnMg
d2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAxOCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTQ4ODE0
IFJFR1IuIHZzLiAxNDYxMjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXNlYXR0bGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDEgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXRodW5kZXJ4IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWRv
bTBwdmgteGwtYW1kICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgc3RhcnZlZCAgbi9h
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNTg1
ZTBjYzA4MDY5MDIzOWYwNjg5OTczYzExOTQ1OWZmNjlkYjQ3MwpiYXNlbGluZSB2ZXJzaW9uOgog
bGludXggICAgICAgICAgICAgICAgMTIyMTc5Y2I3ZDY0OGE2ZjM2YjIwZGQ2YmYzNGY5NTNjYjM4
NGMzMAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTQ2MTIxICAyMDIwLTAxLTE1IDE3OjQyOjA0IFog
ICA2NyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDE0NjE3OCAgMjAyMC0wMS0xNyAwMjo1OTow
NyBaICAgNjYgZGF5cyAgIDkyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDE0ODgxNCAg
MjAyMC0wMy0yMSAxNzoxMToxOCBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTM4NyBw
ZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwK
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZG9tMHB2aC14bC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWRvbTBwdmgteGwtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
KE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODYxMjMgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:38:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:38:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGKT7-0001bJ-FE; Mon, 23 Mar 2020 10:38:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cPxt=5I=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGKT6-0001bE-Ek
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:38:04 +0000
X-Inumbo-ID: 5fe6d642-6cf2-11ea-bec1-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5fe6d642-6cf2-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 10:38:04 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id z65so15657025ede.0
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 03:38:03 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=5tOBblgPbhOmkNy1bCkSMR4/tm/e0aveih9NzDtEH3o=;
 b=IhOZnIN8hPeGgDW1LlvaJRj49GmAoDHFXICbed4bK9JqhDSmzVbqcupEiLzLLxL/Ub
 UZU4qeAMcy6cNqCMUJ7m4NgAhcboxaq9bd1pS/jOjRQFT2yuvOUhLt+z0T7Z65VzBsr2
 LhSLLjlBOR3cqPR0f1BBFJWtzzlc4eDQi/X4MDL1/Hi9OlBSg3oBikedVX5J26Szj3ZA
 Y1390pgtBd9ATO20RMfXwgIbt6/seIMun2j8thRHkR786pjfVF9YCDYw0kB0P4UWs7SV
 19U8yEJ/tvW7xtqxuo+1ylG2bzfpaD8sl9YFHU0IJODrlgGorLsiTJIaOnSixMnIUo56
 gBwg==
X-Gm-Message-State: ANhLgQ06QePLzpOQjjzOyCkUFWSo6SKs8nBXpIkx0NYb7K2gTzPNNtyR
 SF/4+JACKoHT0E19ncYaSbI=
X-Google-Smtp-Source: ADFU+vuly3W/yQHw6/xe2K3J3fKCBrnh5zlDpNVcXmEtGkzvOzTMcoPDWNC2vtqS3a3vIr1Pf1lRAA==
X-Received: by 2002:a17:906:784c:: with SMTP id
 p12mr19259117ejm.296.1584959883169; 
 Mon, 23 Mar 2020 03:38:03 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id z23sm1009573edq.73.2020.03.23.03.38.01
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 23 Mar 2020 03:38:02 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-10-jgross@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <9b78b2fc-0328-686d-1493-3b03cfbceac0@xen.org>
Date: Mon, 23 Mar 2020 10:38:01 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200226124705.29212-10-jgross@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access
 support to hypfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiAmIEphbiwKCk9uIDI2LzAyLzIwMjAgMTI6NDcsIEp1ZXJnZW4gR3Jvc3Mgd3Jv
dGU6Cj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9oeXBmcy1wYXRocy5wYW5kb2MgYi9kb2NzL21p
c2MvaHlwZnMtcGF0aHMucGFuZG9jCj4gaW5kZXggMWZhZWJjY2NiYy4uYjRhNWI2MDg2ZSAxMDA2
NDQKPiAtLS0gYS9kb2NzL21pc2MvaHlwZnMtcGF0aHMucGFuZG9jCj4gKysrIGIvZG9jcy9taXNj
L2h5cGZzLXBhdGhzLnBhbmRvYwo+IEBAIC0xNTIsMyArMTUyLDEyIEBAIFRoZSBtYWpvciB2ZXJz
aW9uIG9mIFhlbi4KPiAgICMjIyMgL2J1aWxkaW5mby92ZXJzaW9uL21pbm9yID0gSU5URUdFUgo+
ICAgCj4gICBUaGUgbWlub3IgdmVyc2lvbiBvZiBYZW4uCj4gKwo+ICsjIyMjIC9wYXJhbXMvCj4g
Kwo+ICtBIGRpcmVjdG9yeSBvZiBydW50aW1lIHBhcmFtZXRlcnMuCj4gKwo+ICsjIyMjIC9wYXJh
bXMvKgo+ICsKPiArVGhlIGluZGl2aWR1YWwgcGFyYW1ldGVycy4gVGhlIGRlc2NyaXB0aW9uIG9m
IHRoZSBkaWZmZXJlbnQgcGFyYW1ldGVycyBjYW4gYmUKPiArZm91bmQgaW4gYGRvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLnBhbmRvY2AuCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4u
bGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCj4gaW5kZXggYTQ5N2Y2YTQ4ZC4uMDA2MWE4
ZGZlYSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL3hlbi5sZHMuUwo+IEBAIC04OSw2ICs4OSwxMSBAQCBTRUNUSU9OUwo+ICAgICAgICAg
IF9fc3RhcnRfc2NoZWR1bGVyc19hcnJheSA9IC47Cj4gICAgICAgICAgKiguZGF0YS5zY2hlZHVs
ZXJzKQo+ICAgICAgICAgIF9fZW5kX3NjaGVkdWxlcnNfYXJyYXkgPSAuOwo+ICsKPiArICAgICAg
IC4gPSBBTElHTig4KTsKCkFwb2xvZ2llcyBmb3IgdGhlIGxhdGUgYW5zd2VyLiBJIG5vdGljZWQg
dGhhdCBKYW4gYXNrZWQgdGhlIGZvbGxvd2luZyAKcXVlc3Rpb24gb24gdjU6CgoiRG8geW91IHJl
YWxseSBuZWVkIDgtYnl0ZSBhbGlnbm1lbnQgZXZlbiBvbiAzMi1iaXQgQXJtPyIKCldlIGZvcmJp
ZCB1bmFsaWduZWQgYWNjZXNzIG9uIDMyLWJpdCBBcm0gKGFuZCB1bmFsaWduZWQgYWNjZXNzIHNo
b3VsZCBiZSAKYXZvaWRlZCBvbiA2NC1iaXQpLCBzbyBpZiB0aGUgc3RydWN0dXJlIGNvbnRhaW5z
IGEgNjQtYml0IHR5cGUsIHRoZW4gd2UgCmRlZmluaXRlbHkgbmVlZCB0aGUgZGF0YSB0byBiZSA4
LWJ5dGUgYWxpZ25lZC4KCldoYXQgaXMgdGhlIGV4cGVjdGVkIGFsaWdubWVudCBvZiB0aGUgc3Ry
dWN0dXJlPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:45:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGKaU-0002SI-8U; Mon, 23 Mar 2020 10:45:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=adis=5I=bombadil.srs.infradead.org=batv+db99d95ee580800f8d12+6056+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jGKaS-0002SD-Rb
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:45:41 +0000
X-Inumbo-ID: 67cc34fa-6cf3-11ea-bec1-bc764e2007e4
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 67cc34fa-6cf3-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 10:45:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.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;
 bh=q3sTt3e9FkHDlUYHG7F7CSD/CDrGcb0Sy5GTnon/Nu0=; b=dl3eTCb6CV/SACYuYF6tbXNxHQ
 qcYXjv2xBj8yNkZCtR9zTQ3xC7pcv+iyBtVVzlZAFe9x35cXnr1tNirXhBOfp+/yTQabfIb4rgO8O
 ASKfAZp4c1rE4N9SeF7IigySDmELnZz0hKjbKTVjoKQuVAH3ye7C7Waq4rXts2wJDZiDAyh4RnCeB
 ySoj+kBIR0Kt5oPv8W4VGpT5R8oemlCr9yqS0um1MeXVjT16BVcSeKxnsemd/GY35MNjt8pf0i8al
 f+T3LZ0BCnceiVuB3kUBHNFcMn3jy3jctquMePQNQZ5lgSBQSMAhwOm0ASP1lGUC2maTn/h52KuNA
 VFq4WP0Q==;
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u3832b3a9db3152.ant.amazon.com)
 by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jGKaC-0006kE-Q5; Mon, 23 Mar 2020 10:45:25 +0000
Message-ID: <1db9715c162980dd2160341223df83ee803f1406.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: paul@xen.org, xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 10:45:21 +0000
In-Reply-To: <002c01d600ef$f4832ef0$dd898cd0$@xen.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
 <004701d5febc$3632bfe0$a2983fa0$@xen.org>
 <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
 <002c01d600ef$f4832ef0$dd898cd0$@xen.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 'Roger Pau =?ISO-8859-1?Q?Monn=E9=27?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============8374906981462889932=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8374906981462889932==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-AfL9J+gBkeJaQnwFZ4Kt"


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

On Mon, 2020-03-23 at 08:49 +0000, Paul Durrant wrote:
> Ok, so deferring the call to free_heap_pages() (and consequently
> init_heap_pages()) is safe to defer until the guest is torn down? (Or
> is this only safe if the page is being assigned to the initial
> domain?)

It's intended to be safe in all cases, including pages which are
allocated from the boot allocator to be used as page tables (cf. the
early-vmap patches), etc.

We kind of have to assume that it's safe to use the page for whatever
purpose it was allocated for, for the lifetime of that usage. If *that*
isn't true, we have bigger problems.

The PGC_state_uninitialised thing is only about recycling it into the
heap *later*, once the lifetime of that initial usage has ended.

--=-AfL9J+gBkeJaQnwFZ4Kt
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzIzMTA0NTIxWjAvBgkqhkiG9w0BCQQxIgQgZdda7LRn+aDg6zgPKZDV9n867ivI9Enx/HDRsdJl
1W8wgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBABoMpCAH7MH1eZ//bZDVFkM+cfLyS7+6vuQb7YtOTM+BeDo+oOQuBS/0BOd8iBdW
s46TFAmzpt1O38CHyZ0RgvG4q9+lCdZyN9aBpUm6LkZ0DzZY4wD2Nq40j9L11JSQ8guenVpn7UXp
S9rChlOmLG+QbQPqOFRW8W/fAaC0Yvq3qjsHE6tfY22WZOM9QBfb5UP5kteKpXK/6ZUODrrwWE7q
jhdfk8QwGF/BJviN4hzjoCwpjZaSK0296nmmtmK47omlMcMq32w0KgqmORCrme6ZCf4E/c6kf68t
8ROU8gkHYyyGFYF9rW888Ga3GtzsDI0aydw+v7A3DrIJcReByPQAAAAAAAA=


--=-AfL9J+gBkeJaQnwFZ4Kt--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8374906981462889932==--



From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:46:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:46:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGKbh-0002Yn-NU; Mon, 23 Mar 2020 10:46:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cPxt=5I=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGKbg-0002Yg-Nj
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:46:56 +0000
X-Inumbo-ID: 9d203b4c-6cf3-11ea-82a8-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d203b4c-6cf3-11ea-82a8-12813bfff9fa;
 Mon, 23 Mar 2020 10:46:56 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id b18so15665882edu.3
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 03:46:56 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=tjhv5UGjYXXSb/gNxIMPBhxzBwKJPxMwLzcVmXA/Om0=;
 b=IQ1ZRoAV8+beUVa6r8TBa6sqBp6ab/KS63RFzNKTyyJ1pFomfK2vmtHNZXPN9EfXgJ
 qY/EqFI0YU5RddxmlpfYADe/RDT2jkT0nwuHbhTRlbowamr6Ta/tt6xw7bXhuZ6h7j7g
 8WnqvfZqa7+gxM3J3TaySGb7jQV4o80eJd9wlIHeil7+lCCZWB+qTLpf3uGrVAZUkjvl
 hwXpgu07vI2gS2QDfvQ/+KQpSpe/OJm8vzip/P1Kv5n05EpIOjw/jPIs2qvomWg+l+T/
 KLgKSuuPzHzedBa3PsVP4Qb3u2k+DzE4CDbqb+CZlPQ01DudTc93+0oB7BrYy1tHmVZY
 eFtw==
X-Gm-Message-State: ANhLgQ25mE4yTzJBmz/7A+D1pYdZRSHsFd0UEe72MRmwj4TuXhxnqPPL
 PVQR5KF/YpBG4ziU0+rmiXg=
X-Google-Smtp-Source: ADFU+vsm74DgRNFGOmBuT1MfSJ0cD7rXrv7a+j9hfOLa8Es535EXByE5UAFWEZI4Y3LvZSvyyvY2xA==
X-Received: by 2002:a17:906:4807:: with SMTP id
 w7mr19556549ejq.93.1584960415344; 
 Mon, 23 Mar 2020 03:46:55 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id s2sm735783edx.18.2020.03.23.03.46.54
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 23 Mar 2020 03:46:54 -0700 (PDT)
To: Paul Durrant <paul@xen.org>, xen-devel@lists.xenproject.org
References: <20200318111144.12894-1-paul@xen.org>
 <20200318111144.12894-2-paul@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <c63bdb0d-9c5e-9a96-258a-25a3c41cb52f@xen.org>
Date: Mon, 23 Mar 2020 10:46:53 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200318111144.12894-2-paul@xen.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 1/2] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOC8wMy8yMDIwIDExOjExLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gRnJvbTogUGF1
bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgo+IAo+IEl0IGhhcyBiZWNvbWUgYXBwYXJl
bnQgdG8gc29tZSBsYXJnZSBjbG91ZCBwcm92aWRlcnMgdGhhdCB0aGUgY3VycmVudAo+IG1vZGVs
IG9mIGNvb3BlcmF0aXZlIG1pZ3JhdGlvbiBvZiBndWVzdHMgdW5kZXIgWGVuIGlzIG5vdCB1c2Fi
bGUgYXMgaXQKPiByZWxpZXMgb24gc29mdHdhcmUgcnVubmluZyBpbnNpZGUgdGhlIGd1ZXN0LCB3
aGljaCBpcyBsaWtlbHkgYmV5b25kIHRoZQo+IHByb3ZpZGVyJ3MgY29udHJvbC4KPiBUaGlzIHBh
dGNoIGludHJvZHVjZXMgYSBwcm9wb3NhbCBmb3Igbm9uLWNvb3BlcmF0aXZlIGxpdmUgbWlncmF0
aW9uLAo+IGRlc2lnbmVkIG5vdCB0byByZWx5IG9uIGFueSBndWVzdC1zaWRlIHNvZnR3YXJlLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgo+IC0tLQo+IENj
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Cj4gQ2M6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBXZWkgTGl1IDx3bEB4ZW4ub3Jn
PgoKTXkgY29tbWVudHMgb24gdjYgWzFdIGRvbid0IHNlZW0gdG8gYmUgYWRkcmVzc2VkIG9yIGV4
cGxhaW5lZCB3aHkgdGhleSAKd2VyZSBub3QgYWRkcmVzc2VkLiBDYW4geW91IGhhdmUgYSBsb29r
PwoKQ2hlZXJzLAoKWzFdIDwxN2ViOGI1ZS0xNDE5LTNhN2ItZjc5Ni1kMDE0ZjkzN2VkZGFAeGVu
Lm9yZz4KCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 10:55:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 10:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGKjz-0003SP-K4; Mon, 23 Mar 2020 10:55:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AdfY=5I=merlin.srs.infradead.org=batv+a0d125c41289f8f426c0+6056+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jGKjy-0003SK-E6
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 10:55:30 +0000
X-Inumbo-ID: cc761de8-6cf4-11ea-b34e-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cc761de8-6cf4-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 10:55:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=jJ0Esro6Lc902nU9QNgPf1svR+xHeFfITB/b43tGkCE=; b=N0gzZS4QeXFbwRHf1VCl7IWQiR
 gPbcTeM57oDKMCALNsdBmFCyEJortSiTdeGEzqyEIqA6rqfCcoPk2rupkRBxuQD7T23rTCNmdl1yH
 P1j2HVIeWHaRRS8RVaIIcQ+INc7VHvkyWhHAS9iwowu03AErmdlP8sVFufhoRy1T7bJ0n1GHGx7ZO
 FXgIdOmhSfDUbsynyaKM4dPtb+k7l6qjccFaj6mvcHLY2G8QXaEFR9+e4c5Gk3PsuyD/kCjS/mTAn
 sFJzgwOxXLR2D+oJyEgcKfG1cRmRWxCMuVrzBiLBZ7cSze8X5CtYJ7mArxP3bjf8+QyqKyfWAQtIB
 kphZaFuQ==;
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u3832b3a9db3152.ant.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jGKjl-0003JY-20; Mon, 23 Mar 2020 10:55:17 +0000
Message-ID: <d86994c7fa3bf73136d1caf4999181223d7bdf2c.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Julien Grall <julien@xen.org>, paul@xen.org, xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 10:55:14 +0000
In-Reply-To: <3018bb93-b79c-9182-30cc-364fb59ec2fd@xen.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
 <004701d5febc$3632bfe0$a2983fa0$@xen.org>
 <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
 <3018bb93-b79c-9182-30cc-364fb59ec2fd@xen.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 'Roger Pau =?ISO-8859-1?Q?Monn=E9=27?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============2712991392358171589=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2712991392358171589==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-qg8mIyGqetCZIhlMTeNL"


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

On Mon, 2020-03-23 at 09:34 +0000, Julien Grall wrote:
> For liveupdate, we will need a way to initialize a page but mark it as=
=20
> already inuse (i.e in the same state as they would be if allocated=20
> normally).

I am unconvinced of the veracity of this claim.

We don't want to turn specific details of the current Xen buddy
allocator part into of the implicit ABI of live update. That goes for
the power-of-two zone boundaries, amongst other things.

What if Xen receives LU state in which *all* pages in a given zone are
marked as already in use? That's one of the cases in which we *really*
want to pass through init_heap_pages() instead of just
free_heap_pages(), in order to allocate the zone data structures for
the first pages that get freed into that zone.

What if Xen starts to exclude more pages, like the exclusion at zero?

What if new Xen wants to exclude an additional page due to a hardware
erratum? It can't take it away from existing domains (especially if
there are assigned PCI devices) but it could be part of the vetting in
init_heap_pages(), for example.

My intent for PGC_state_uninitialised was to mark pages that haven't
been through init_heap_pages(), whatever init_heap_pages() does in the
current version of Xen.

The pages which are "already in use" because they're inherited through
LU state should be in PGC_state_uninitialised, shouldn't they?

Perhaps if there's a need for a helper, it could be a companion
function to init_heap_pages() which would return a boolean saying,
"nah, I didn't want to do anything to this page anyway", which could
short-circuit it into the PGC_state_inuse state. But I'm not sure I see
the need for such an optimisation.=20


--=-qg8mIyGqetCZIhlMTeNL
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzIzMTA1NTE0WjAvBgkqhkiG9w0BCQQxIgQgNvyNAU+f1JTWqFUoo6ohv1KklEcEcu3Gi5jl+n51
f/kwgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAGt6UotulPsF6Cf53CN0ncdVtBDaPUyB+DKgxIpl7yxSiMJF2HlkKpO7z0GLKKBm
5yZex/ov3pJEIIY7SvhHpq4fC4SFXsu4gOYQKklInxUGDElgfi3nuYjTGDlWx5/VYBJqYIBwvktk
hAgaaVSti4oB8FfiItzq4FOg5ULC4zXLsb5nfdOwPhqvVQsn2Q9XkD9J6f98nVvzn+kZ+7cfXd1t
UVCQefBztKC58+Fz+rQWe4vqo7/bZfD36Y7wiLAsjAivOV/cljImH0aSortbx4ZxA2cFv+PR4GYz
CZDNlQ+dt+vceBMgubKMKsdHHNywETxsWWKIXUY8+W9mffjkNkEAAAAAAAA=


--=-qg8mIyGqetCZIhlMTeNL--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2712991392358171589==--



From xen-devel-bounces@lists.xenproject.org Mon Mar 23 11:02:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 11:02:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGKr1-0004Kg-8D; Mon, 23 Mar 2020 11:02:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ykN7=5I=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1jGKqz-0004Kb-0w
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 11:02:45 +0000
X-Inumbo-ID: d22f9092-6cf5-11ea-bec1-bc764e2007e4
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d22f9092-6cf5-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 11:02:44 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id 31so10452935wrs.3
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 04:02:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to;
 bh=IUrL6RT5B4au/jksoZX0NvHn1tjMEl4mdR//1cfnuhA=;
 b=BJqg6wGqEYi2vq9LBm3GGh8QTcAziBEgeO9Y4/yGVVpWm552u5YTBb8PiLGHEgVO0o
 +qdpthaoxDWCkfgQEUW8aiKGMIBWWohVQUMjuKMXh9uCtQITIGF9zkdSue/JuFwAfdsn
 k8N36o7qKyuCGp/BaxpVGD6nIVH28uQCDnlpI=
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;
 bh=IUrL6RT5B4au/jksoZX0NvHn1tjMEl4mdR//1cfnuhA=;
 b=kTFOoa/Iko6eBsmzqGGbLJcgrIB0r0iJ/DyInIF0DA8qsdgvPoHjc++HviA/jxTTCt
 a+90W7hD99c2s71jMCdoTm59IvIJ9lENM4xJFQ9PO7sTsWi0ygtYyDYHpNXNKTYRyJLE
 +LFkj8qR4hgX6q50hQFsCUb/Q6tkwvAdp5LrEILqddZZreyUOkxkNpZaRGr5RmW4Jgls
 Cbel320QryKqVxbae9fpAoR0M4+5cJECWMdsUHu+TweyZu3QdAhvaTcZcX4hKjqb3dl7
 DtAWBjAcGSTYZg8yM3kbTLRdamXG8jpG21eFevqtMA4IvF4iCVQV3K/LWpfjS6Z694K9
 36Bg==
X-Gm-Message-State: ANhLgQ1yRabOWL8YZwOYeFoktbKKI6GCvk+PV2UUnVMFZoV6Y3uYNEXE
 TOo5SUoOB3TooWxzQ0BPHpA+fw==
X-Google-Smtp-Source: ADFU+vuy0yy7F87SXdslP+hL3OUGRcJkiAjDgnRZdw8bLWbYBBR26u6l7P0EKvVeSOp7GNEcIv3Gig==
X-Received: by 2002:a05:6000:1251:: with SMTP id
 j17mr12786883wrx.228.1584961363305; 
 Mon, 23 Mar 2020 04:02:43 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa])
 by smtp.gmail.com with ESMTPSA id t5sm20829173wmi.34.2020.03.23.04.02.40
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 23 Mar 2020 04:02:41 -0700 (PDT)
Date: Mon, 23 Mar 2020 12:02:38 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Sam Ravnborg <sam@ravnborg.org>
Message-ID: <20200323110238.GI2363188@phenom.ffwll.local>
References: <20200302222631.3861340-1-daniel.vetter@ffwll.ch>
 <20200302222631.3861340-5-daniel.vetter@ffwll.ch>
 <20200307080608.GA28810@ravnborg.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200307080608.GA28810@ravnborg.org>
X-Operating-System: Linux phenom 5.3.0-3-amd64 
Subject: Re: [Xen-devel] [PATCH 04/51] drm: Set final_kfree in drm_dev_alloc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>, Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 DRI Development <dri-devel@lists.freedesktop.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Thomas Zimmermann <tzimmermann@suse.de>,
 Daniel Vetter <daniel.vetter@intel.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXIgMDcsIDIwMjAgYXQgMDk6MDY6MDhBTSArMDEwMCwgU2FtIFJhdm5ib3JnIHdy
b3RlOgo+IE9uIE1vbiwgTWFyIDAyLCAyMDIwIGF0IDExOjI1OjQ0UE0gKzAxMDAsIERhbmllbCBW
ZXR0ZXIgd3JvdGU6Cj4gPiBJIGFsc28gZGlkIGEgZnVsbCByZXZpZXcgb2YgYWxsIGNhbGxlcnMs
IGFuZCBvbmx5IHRoZSB4ZW4gZHJpdmVyCj4gPiBmb3Jnb3QgdG8gY2FsbCBkcm1fZGV2X3B1dCBp
biB0aGUgZmFpbHVyZSBwYXRoLiBGaXggdGhhdCB1cCB0b28uCj4gCj4gU28gfjQwIGNhbGxlcnMg
LSBwaGV3Li4KPiAKPiA+IAo+ID4gdjI6IEkgbm90aWNlZCB0aGF0IHhlbiBoYXMgYSBkcm1fZHJp
dmVyLnJlbGVhc2UgaG9vaywgYW5kIHVzZXMKPiA+IGRybV9kZXZfYWxsb2MoKS4gV2UgbmVlZCB0
byByZW1vdmUgdGhlIGtmcmVlIGZyb20KPiA+IHhlbl9kcm1fZHJ2X3JlbGVhc2UoKS4KPiA+IAo+
ID4gYm9jaHMgYWxzbyBoYXMgYSByZWxlYXNlIGhvb2ssIGJ1dCBsZWFrZWQgdGhlIGRybV9kZXZp
Y2UgZXZlciBzaW5jZQo+ID4gCj4gPiBjb21taXQgMGE2NjU5YmRjNWU4MjIxZGE5OWVlYmIxNzZm
ZDk1OTE0MzVlMzhkZQo+ID4gQXV0aG9yOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNv
bT4KPiA+IERhdGU6ICAgVHVlIERlYyAxNyAxODowNDo0NiAyMDEzICswMTAwCj4gPiAKPiA+ICAg
ICBkcm0vYm9jaHM6IG5ldyBkcml2ZXIKPiA+IAo+ID4gVGhpcyBwYXRjaCBoZXJlIGZpeGVzIHRo
YXQgbGVhay4KPiA+IAo+ID4gU2FtZSBmb3IgdmlydGlvLCBzdGFydGVkIGxlYWtpbmcgd2l0aAo+
ID4gCj4gPiBjb21taXQgYjFkZjNhMmIyNGE5MTdmODg1M2Q0M2ZlOTY4M2MwZTM2MGQyYzMzYQo+
ID4gQXV0aG9yOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPiA+IERhdGU6ICAg
VHVlIEZlYiAxMSAxNDo1ODowNCAyMDIwICswMTAwCj4gPiAKPiA+ICAgICBkcm0vdmlydGlvOiBh
ZGQgZHJtX2RyaXZlci5yZWxlYXNlIGNhbGxiYWNrLgo+ID4gCj4gPiBDYzogR2VyZCBIb2ZmbWFu
biA8a3JheGVsQHJlZGhhdC5jb20+Cj4gPiBDYzogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ID4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwo+IAo+IFRoZSBhYm92ZSB3aWxsIGJlIHBpY2tlZCB1cCBieSB0b29scyBh
cyByZWd1bGFyIENjOiBsaW5lcy4KPiBCdXQgSSBndWVzcyBpdCBpcyBmaW5lLgoKVGhhdCB3YXMg
dGhlIGlkZWEsIEkndmUgZGVsZXRlZCB0aGUgc3B1cmlvdXMgYmxhbmsgbGluZSB0byBtYWtlIHRo
aXMgbGVzcwpjb25mdXNpbmcuCi1EYW5pZWwKCj4gCj4gPiAKPiA+IFJldmlld2VkLWJ5OiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4g
PiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4K
PiA+IENjOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwu
Y29tPgo+ID4gQ2M6IE1heGltZSBSaXBhcmQgPG1yaXBhcmRAa2VybmVsLm9yZz4KPiA+IENjOiBU
aG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4KPiA+IENjOiBEYXZpZCBBaXJs
aWUgPGFpcmxpZWRAbGludXguaWU+Cj4gPiBDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xs
LmNoPgo+ID4gQ2M6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbT4KPiA+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiAK
PiBGb3IgdGhlIGRyaXZlcnMgSSBsb29rZWQgYXQgZXZlcnl0aGluZyBsb29rZWQgZmluZS4KPiAK
PiBBY2tlZC1ieTogU2FtIFJhdm5ib3JnIDxzYW1AcmF2bmJvcmcub3JnPgo+IAo+ID4gLS0tCj4g
PiAgZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYyAgICAgICAgICAgfCAzICsrKwo+ID4gIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIHwgMiArLQo+ID4gIDIgZmlsZXMgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYwo+ID4g
aW5kZXggMTUzMDUwZmM5MjZjLi43Yjg0ZWU4YTVlYjUgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0vZHJtX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2Rydi5jCj4g
PiBAQCAtMzksNiArMzksNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NvbG9yX21nbXQuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9kcnYuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9maWxl
Lmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fbWFuYWdlZC5oPgo+ID4gICNpbmNsdWRlIDxkcm0v
ZHJtX21vZGVfb2JqZWN0Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcHJpbnQuaD4KPiA+ICAK
PiA+IEBAIC04MTksNiArODIwLDggQEAgc3RydWN0IGRybV9kZXZpY2UgKmRybV9kZXZfYWxsb2Mo
c3RydWN0IGRybV9kcml2ZXIgKmRyaXZlciwKPiA+ICAJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4g
PiAgCX0KPiA+ICAKPiA+ICsJZHJtbV9hZGRfZmluYWxfa2ZyZWUoZGV2LCBkZXYpOwo+ID4gKwo+
ID4gIAlyZXR1cm4gZGV2Owo+ID4gIH0KPiA+ICBFWFBPUlRfU1lNQk9MKGRybV9kZXZfYWxsb2Mp
Owo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiA+IGluZGV4IDRiZTQ5YzFhZWY1
MS4uZDIyYjVkYTM4OTM1IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5j
Cj4gPiBAQCAtNDYxLDcgKzQ2MSw2IEBAIHN0YXRpYyB2b2lkIHhlbl9kcm1fZHJ2X3JlbGVhc2Uo
c3RydWN0IGRybV9kZXZpY2UgKmRldikKPiA+ICAJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZGV2
KTsKPiA+ICAKPiA+ICAJZHJtX2Rldl9maW5pKGRldik7Cj4gPiAtCWtmcmVlKGRldik7Cj4gPiAg
Cj4gPiAgCWlmIChmcm9udF9pbmZvLT5jZmcuYmVfYWxsb2MpCj4gPiAgCQl4ZW5idXNfc3dpdGNo
X3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwKPiA+IEBAIC01NjEsNiArNTYwLDcgQEAgc3RhdGlj
IGludCB4ZW5fZHJtX2Rydl9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8pCj4gPiAgZmFpbF9tb2Rlc2V0Ogo+ID4gIAlkcm1fa21zX2hlbHBlcl9wb2xsX2ZpbmkoZHJt
X2Rldik7Cj4gPiAgCWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRybV9kZXYpOwo+ID4gKwlkcm1f
ZGV2X3B1dChkcm1fZGV2KTsKPiA+ICBmYWlsOgo+ID4gIAlrZnJlZShkcm1faW5mbyk7Cj4gPiAg
CXJldHVybiByZXQ7Cj4gPiAtLSAKPiA+IDIuMjQuMQo+ID4gCj4gPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gZHJpLWRldmVsIG1haWxpbmcgbGlz
dAo+ID4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ID4gaHR0cHM6Ly9saXN0cy5m
cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKCi0tIApEYW5pZWwgVmV0
dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZnds
bC5jaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 11:33:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 11:33:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGLKx-0006ob-TQ; Mon, 23 Mar 2020 11:33:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cPxt=5I=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGLKw-0006oW-R6
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 11:33:42 +0000
X-Inumbo-ID: 2563a380-6cfa-11ea-82b3-12813bfff9fa
Received: from mail-wr1-f66.google.com (unknown [209.85.221.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2563a380-6cfa-11ea-82b3-12813bfff9fa;
 Mon, 23 Mar 2020 11:33:41 +0000 (UTC)
Received: by mail-wr1-f66.google.com with SMTP id p10so4176951wrt.6
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 04:33:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=8PVsyy4MQzh/SzTGPlmzLRZtKB5KmYyiMNCXJ4WCi00=;
 b=WnryuHI22yvDDWL67DNqd6xgYF0IHn0lMu1WnLS/c/1aAXUvqfyoqn3uqOyQMSHUHZ
 6k2SWgvChkWdrbmNvGIk9bZxyMPDYGLD2XseDnl88iAnentUgN0DsZY5iYW3+szm+siq
 Y3uAi3mkfZfuHHaugAypUg/xwnQK0zsMMLfjDyucwcdqPiX6YTHjVmfzVPuuGsjIaMLB
 nxp+EGprEXMnKXbRhRnDeMuLgE9ok1z1qcRffsOfdrOecUmvW7OqvfP0K2D2VPOAhHRl
 567Ei0JvCj50nqvFJkVblfIRyW3GO1Gv0OD7guCIEO7qdR2Oir9XtPfkrTAUMEbROWCZ
 VunA==
X-Gm-Message-State: ANhLgQ3SXiVlFxm6MCUqaaEHl1qgH3RB6Ti66h9oMwTzme/IMDYbLJaB
 +4Bv+kLC+MkOpN/0u/8TIrc=
X-Google-Smtp-Source: ADFU+vvFkQtxJGK6KONRRjE6rMNSYwhTpjIOzcMFBc4Q68Ka+EPA4VsypfqroJiB6Qoh3Qz9JCO1Wg==
X-Received: by 2002:a5d:53d1:: with SMTP id a17mr11450984wrw.41.1584963220823; 
 Mon, 23 Mar 2020 04:33:40 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id f22sm20247504wmf.2.2020.03.23.04.33.39
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 23 Mar 2020 04:33:40 -0700 (PDT)
To: Paul Durrant <paul@xen.org>, xen-devel@lists.xenproject.org
References: <20200318111144.12894-1-paul@xen.org>
 <20200318111144.12894-3-paul@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <a9bf7077-9d0f-a4fe-e0d3-a11ab1ba5094@xen.org>
Date: Mon, 23 Mar 2020 11:33:38 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200318111144.12894-3-paul@xen.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v7 2/2] docs/designs: Add a design document
 for migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDE4LzAzLzIwMjAgMTE6MTEsIFBhdWwgRHVycmFudCB3cm90ZToKPiBGcm9t
OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+Cj4gCj4gVGhpcyBwYXRjaCBkZXRh
aWxzIHByb3Bvc2VzIGV4dHJhIG1pZ3JhdGlvbiBkYXRhIGFuZCB4ZW5zdG9yZSBwcm90b2NvbAo+
IGV4dGVuc2lvbnMgdG8gc3VwcG9ydCBub24tY29vcGVyYXRpdmUgbGl2ZSBtaWdyYXRpb24gb2Yg
Z3Vlc3RzLgo+IAo+IE5PVEU6IGRvYy9taXNjL3hlbnN0b3JlLnR4dCBpcyBhbHNvIGFtZW5lZCB0
byByZXBsYWNlIHRoZSA8bWZuPiB0ZXJtCgpOSVQ6IHMvYW1lbmVkL2FtZW5kZWQvCgo+ICAgICAg
ICBmb3IgdGhlIElOVFJPRFVDRSBvcGVyYXRpb24gd2l0aCB0aGUgPGdmbj4sIHNpbmNlIHRoaXMg
aXMgd2hhdAo+ICAgICAgICBpdCBhY3R1YWxseSBpcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPiAtLS0KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENjOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgo+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+Cj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPiBDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KPiAKPiB2NzoKPiAgIC0gQWRkcmVz
c2VkIGZ1cnRoZXIgY29tbWVudHMgZnJvbSBKdWxpZW4KPiAgIC0gU3dpdGNoZWQgbWlncmF0aW9u
IHJlY29yZHMgdG8gZGVmaW5lZCBzdHJ1Y3R1cmVzIGluc3RlYWQgb2YgdHVwbGVzCj4gCj4gdjY6
Cj4gICAtIEFkZHJlc3NlZCBjb21tZW50cyBmcm9tIEp1bGllbgo+IAo+IHY1Ogo+ICAgLSBBZGQg
UVVJRVNDRQo+ICAgLSBNYWtlIHNlbWFudGljcyBvZiA8aW5kZXg+IGluIEdFVF9ET01BSU5fV0FU
Q0hFUyBtb3JlIGNsZWFyCj4gCj4gdjQ6Cj4gICAtIERyb3AgdGhlIHJlc3RyaWN0aW9ucyBvbiBz
cGVjaWFsIHBhdGhzCj4gCj4gdjM6Cj4gICAtIE5ldyBpbiB2Mwo+IC0tLQo+ICAgZG9jcy9kZXNp
Z25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZCB8IDI1NiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+ICAgZG9jcy9taXNjL3hlbnN0b3JlLnR4dCAgICAgICAgICAgICB8ICAgNiArLQo+ICAg
MiBmaWxlcyBjaGFuZ2VkLCAyNTkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAgIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL2Rlc2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1kCj4gCj4g
ZGlmZiAtLWdpdCBhL2RvY3MvZGVzaWducy94ZW5zdG9yZS1taWdyYXRpb24ubWQgYi9kb2NzL2Rl
c2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1kCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRl
eCAwMDAwMDAwMDAwLi5lN2U2NTkzMDAyCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RvY3MvZGVz
aWducy94ZW5zdG9yZS1taWdyYXRpb24ubWQKPiBAQCAtMCwwICsxLDI1NiBAQAo+ICsjIFhlbnN0
b3JlIE1pZ3JhdGlvbgo+ICsKPiArIyMgQmFja2dyb3VuZAo+ICsKPiArVGhlIGRlc2lnbiBmb3Ig
Kk5vbi1Db29wZXJhdGl2ZSBNaWdyYXRpb24gb2YgR3Vlc3RzKlsxXSBleHBsYWlucyB0aGF0IGV4
dHJhCj4gK3NhdmUgcmVjb3JkcyBhcmUgcmVxdWlyZWQgaW4gdGhlIG1pZ3JhdGlvbnMgc3RyZWFt
IHRvIGFsbG93IGEgZ3Vlc3QgcnVubmluZwo+ICtQViBkcml2ZXJzIHRvIGJlIG1pZ3JhdGVkIHdp
dGhvdXQgaXRzIGNvLW9wZXJhdGlvbi4gTW9yZW92ZXIgdGhlIHNhdmUKPiArcmVjb3JkcyBtdXN0
IGluY2x1ZGUgZGV0YWlscyBvZiByZWdpc3RlcmVkIHhlbnN0b3JlIHdhdGNoZXMgYXMgd2VsbCBh
cwo+ICtjb250ZW50OyBpbmZvcm1hdGlvbiB0aGF0IGNhbm5vdCBjdXJyZW50bHkgYmUgcmVjb3Zl
cmVkIGZyb20gYHhlbnN0b3JlZGAsCj4gK2FuZCBoZW5jZSBzb21lIGV4dGVuc2lvbiB0byB0aGUg
eGVuc3RvcmUgcHJvdG9jb2xbMl0gd2lsbCBhbHNvIGJlIHJlcXVpcmVkLgo+ICsKPiArVGhlICps
aWJ4ZW5saWdodCBEb21haW4gSW1hZ2UgRm9ybWF0KiBzcGVjaWZpY2F0aW9uWzNdIGFscmVhZHkg
ZGVmaW5lcyBhCj4gK3JlY29yZCB0eXBlIGBFTVVMQVRPUl9YRU5TVE9SRV9EQVRBYCBidXQgdGhp
cyBpcyBub3Qgc3VpdGFibGUgZm9yCj4gK3RyYW5zZmVycmluZyB4ZW5zdG9yZSBkYXRhIHBlcnRh
aW5pbmcgdG8gdGhlIGRvbWFpbiBkaXJlY3RseSBhcyBpdCBpcwo+ICtzcGVjaWZpZWQgc3VjaCB0
aGF0IGtleXMgYXJlIHJlbGF0aXZlIHRvIHRoZSBwYXRoCj4gK2AvbG9jYWwvZG9tYWluLyRkbV9k
b21pZC9kZXZpY2UtbW9kZWwvJGRvbWlkYC4gVGh1cyBpdCBpcyBuZWNlc3NhcnkgdG8KPiArZGVm
aW5lIGF0IGxlYXN0IG9uZSBuZXcgc2F2ZSByZWNvcmQgdHlwZS4KPiArCj4gKyMjIFByb3Bvc2Fs
Cj4gKwo+ICsjIyMgTmV3IFNhdmUgUmVjb3JkCj4gKwo+ICtBIG5ldyBtYW5kYXRvcnkgcmVjb3Jk
IHR5cGUgc2hvdWxkIGJlIGRlZmluZWQgd2l0aGluIHRoZSBsaWJ4ZW5saWdodCBEb21haW4KPiAr
SW1hZ2UgRm9ybWF0Ogo+ICsKPiArYDB4MDAwMDAwMDc6IERPTUFJTl9YRU5TVE9SRV9EQVRBYAo+
ICsKPiArQW4gYXJiaXRyYXJ5IG51bWJlciBvZiB0aGVzZSByZWNvcmRzIG1heSBiZSBwcmVzZW50
IGluIHRoZSBtaWdyYXRpb24KPiArc3RyZWFtIGFuZCBtYXkgYXBwZWFyIGluIGFueSBvcmRlci4g
VGhlIGZvcm1hdCBvZiBlYWNoIHJlY29yZCBzaG91bGQgYmUgYXMKPiArZm9sbG93czoKPiArCj4g
Kwo+ICtgYGAKPiArICAgIDAgICAgICAgMSAgICAgICAyICAgICAgIDMgICAgICAgNCAgICAgICA1
ICAgICAgIDYgICAgICAgNyAgICBvY3RldAo+ICsrLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0t
LS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKwo+ICt8IHR5cGUgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgcmVjb3JkIHNwZWNpZmljIGRhdGEgICAgICAgICAgfAo+ICsrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAo+ICsuLi4KPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKPiArYGBgCj4gKwo+ICt3aGVyZSB0eXBlIGlzIG9uZSBv
ZiB0aGUgZm9sbG93aW5nIHZhbHVlcwo+ICsKPiArCj4gK3wgRmllbGQgIHwgRGVzY3JpcHRpb24g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArfC0tLS0tLS0tfC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfAo+ICt8IGB0eXBl
YCB8IDB4MDAwMDAwMDA6IGludmFsaWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4g
K3wgICAgICAgIHwgMHgwMDAwMDAwMTogTk9ERV9EQVRBICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKPiArfCAgICAgICAgfCAweDAwMDAwMDAyOiBXQVRDSF9EQVRBICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfAo+ICt8ICAgICAgICB8IDB4MDAwMDAwMDM6IFRSQU5TQUNUSU9OX0RBVEEg
ICAgICAgICAgICAgICAgICAgICB8Cj4gK3wgICAgICAgIHwgMHgwMDAwMDAwNCAtIDB4RkZGRkZG
RkY6IHJlc2VydmVkIGZvciBmdXR1cmUgdXNlIHwKPiArCj4gKwo+ICthbmQgZGF0YSBpcyBvbmUg
b2YgdGhlIHJlY29yZCBkYXRhIGZvcm1hdHMgZGVzY3JpYmVkIGluIHRoZSBmb2xsb3dpbmcKPiAr
c2VjdGlvbnMuCj4gKwo+ICsKPiArTk9URTogVGhlIHJlY29yZCBkYXRhIGRvZXMgbm90IGNvbnRh
aW4gYW4gb3ZlcmFsbCBsZW5ndGggYmVjYXVzZSB0aGUKPiArbGlieGVubGlnaHQgcmVjb3JkIGhl
YWRlciBzcGVjaWZpZXMgdGhlIGxlbmd0aC4KPiArCj4gKwo+ICsqKk5PREVfREFUQSoqCj4gKwo+
ICsKPiArRWFjaCBOT0RFX0RBVEEgcmVjb3JkIHNwZWNpZmllcyBhIHNpbmdsZSBub2RlIGluIHhl
bnN0b3JlIGFuZCBpcyBmb3JtYXR0ZWQKPiArYXMgZm9sbG93czoKPiArCj4gKwo+ICtgYGAKPiAr
ICAgIDAgICAgICAgMSAgICAgICAyICAgICAgIDMgICAgIG9jdGV0Cj4gKystLS0tLS0tKy0tLS0t
LS0rLS0tLS0tLSstLS0tLS0tKwo+ICt8ICAgMSAgIHwgICAwICAgfCAgIDAgICB8ICAgMCAgIHwK
CgpUaGUgc3RyZWFtIG1heSBlaXRoZXIgYmUgYmlnLWVuZGlhbiBvciBsaXR0bGUtZW5kaWFuLiBU
aGlzIHdpbGwgYmUgCnNwZWNpZmllZCBpbiB0aGUgaGVhZGVyIG9mIHRoZSBzdHJlYW0uCgpCdXQg
aGVyZSwgdGhpcyBzdWdnZXN0cyB0aGF0IHRoZSB0eXBlIHdpbGwgYWx3YXlzIGJlIGRlc2NyaWJl
ZCBpbiAKbGl0dGxlLWVuZGlhbi4KCkkgdGhpbmsgaXQgd291bGQgYmUgYmVzdCB0byBvbmx5IGRl
c2NyaWJlIHRoZSAicmVjb3JkIHNwZWNpZmljIGRhdGEiLgoKPiArKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rCj4gK3wgcGF0aCBsZW5ndGggICAgICAgICAgICAgICAgICAgfAo+ICsr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKPiArfCBwYXRoIGRhdGEgICAgICAgICAg
ICAgICAgICAgICB8Cj4gKy4uLgo+ICt8IHBhZCAoMCB0byAzIG9jdGV0cykgICAgICAgICAgIHwK
PiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gK3wgcGVybSBjb3VudCAoTikg
ICAgICAgICAgICAgICAgfAo+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKPiAr
fCBwZXJtMCAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKwo+ICsuLi4KPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gK3wgcGVybU4gICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSsKPiArfCB2YWx1ZSBsZW5ndGggICAgICAgICAgICAgICAgICB8Cj4g
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICt8IHZhbHVlIGRhdGEgICAgICAg
ICAgICAgICAgICAgIHwKPiArLi4uCj4gK3wgcGFkICgwIHRvIDMgb2N0ZXRzKSAgICAgICAgICAg
fAo+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKPiArYGBgCj4gKwo+ICt3aGVy
ZSBwZXJtMC4uTiBhcmUgZm9ybWF0dGVkIGFzIGZvbGxvd3M6Cj4gKwo+ICsKPiArYGBgCj4gKyAg
ICAwICAgICAgIDEgICAgICAgMiAgICAgICAzICAgICBvY3RldAo+ICsrLS0tLS0tLSstLS0tLS0t
Ky0tLS0tLS0rLS0tLS0tLSsKPiArfCBwZXJtICB8IHBhZCAgIHwgZG9taWQgICAgICAgICB8Cj4g
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICtgYGAKPiArCj4gKwo+ICtwYXRo
IGxlbmd0aCBhbmQgdmFsdWUgbGVuZ3RoIGFyZSBzcGVjaWZpZWQgaW4gb2N0ZXRzIChleGNsdWRp
bmcgdGhlIE5VTAo+ICt0ZXJtaW5hdG9yIG9mIHRoZSBwYXRoKS4KCklJVUMsIHRoaXMgbWVhbnMg
dGhlICJwYXRoIGRhdGEiIHdvdWxkIG5vdCBjb250YWluIGEgTlVMIGF0IHRoZSBlbmQuYW0gSSAK
Y29ycmVjdD8KCj4gcGVybSBzaG91bGQgYmUgb25lIG9mIHRoZSBBU0NJSSB2YWx1ZXMgYHdgLCBg
cmAsCj4gK2BiYCBvciBgbmAgYXMgZGVzY3JpYmVkIGluIFsyXS4gQWxsIHBhZCB2YWx1ZXMgc2hv
dWxkIGJlIDAuCj4gK0FsbCBwYXRocyBzaG91bGQgYmUgYWJzb2x1dGUgKGkuZS4gc3RhcnQgd2l0
aCBgL2ApIGFuZCBhcyBkZXNjcmliZWQgaW4KPiArWzJdLgo+ICsKPiArCj4gKyoqV0FUQ0hfREFU
QSoqCj4gKwo+ICsKPiArRWFjaCBXQVRDSF9EQVRBIHJlY29yZCBzcGVjaWZpZXMgYSByZWdpc3Rl
cmVkIHdhdGNoIGFuZCBpcyBmb3JtYXR0ZWQgYXMKPiArZm9sbG93czoKPiArCj4gKwo+ICtgYGAK
PiArICAgIDAgICAgICAgMSAgICAgICAyICAgICAgIDMgICAgIG9jdGV0Cj4gKystLS0tLS0tKy0t
LS0tLS0rLS0tLS0tLSstLS0tLS0tKwo+ICt8ICAgMiAgIHwgICAwICAgfCAgIDAgICB8ICAgMCAg
IHwKClNhbWUgcmVtYXJrIGhlcmUgYWJvdXQgdGhlIGVuZGlhbmVzcy4KCj4gKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICt8IHdwYXRoIGxlbmd0aCAgICAgICAgICAgICAgICAg
IHwKPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gK3wgd3BhdGggZGF0YSAg
ICAgICAgICAgICAgICAgICAgfAo+ICsuLi4KPiArfCBwYWQgKDAgdG8gMyBvY3RldHMpICAgICAg
ICAgICB8Cj4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICsuLi4KPiArKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gK3wgdG9rZW4gbGVuZ3RoICAgICAgICAg
ICAgICAgICAgfAo+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKPiArfCB0b2tl
biBkYXRhICAgICAgICAgICAgICAgICAgICB8Cj4gKy4uLgo+ICt8IHBhZCAoMCB0byAzIG9jdGV0
cykgICAgICAgICAgIHwKPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gK2Bg
YAo+ICsKPiArd3BhdGggbGVuZ3RoIGFuZCB0b2tlbiBsZW5ndGggYXJlIHNwZWNpZmllZCBpbiBv
Y3RldHMgKGV4Y2x1ZGluZyB0aGUgTlVMCj4gK3Rlcm1pbmF0b3IpLiBUaGUgd3BhdGggc2hvdWxk
IGJlIGFzIGRlc2NyaWJlZCBmb3IgdGhlIGBXQVRDSGAgb3BlcmF0aW9uIGluCj4gK1syXS4gVGhl
IHRva2VuIGlzIGFuIGFyYml0cmFyeSBzdHJpbmcgb2Ygb2N0ZXRzIG5vdCBjb250YWluaW5nIGFu
eSBOVUwKPiArdmFsdWVzLgo+ICsKPiArCj4gKyoqVFJBTlNBQ1RJT05fREFUQSoqCj4gKwo+ICsK
PiArRWFjaCBUUkFOU0FDVElPTl9EQVRBIHJlY29yZCBzcGVjaWZpZXMgYW4gb3BlbiB0cmFuc2Fj
dGlvbiBhbmQgaXMgZm9ybWF0dGVkCj4gK2FzIGZvbGxvd3M6Cj4gKwo+ICsKPiArYGBgCj4gKyAg
ICAwICAgICAgIDEgICAgICAgMiAgICAgICAzICAgICBvY3RldAo+ICsrLS0tLS0tLSstLS0tLS0t
Ky0tLS0tLS0rLS0tLS0tLSsKPiArfCAgIDMgICB8ICAgMCAgIHwgICAwICAgfCAgIDAgICB8CgpT
YW1lIHJlbWFyayBoZXJlIGFib3V0IHRoZSBlbmRpYW5lc3MuCgo+ICsrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSsKPiArfCB0eF9pZCAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4g
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICtgYGAKPiArCj4gK3doZXJlIHR4
X2lkIGlzIHRoZSBub24temVybyBpZGVudGlmaWVyIHZhbHVlcyBvZiBhbiBvcGVuIHRyYW5zYWN0
aW9uLgo+ICsKPiArCj4gKyMjIyBQcm90b2NvbCBFeHRlbnNpb24KPiArCj4gK0JlZm9yZSB4ZW5z
dG9yZSBzdGF0ZSBpcyBtaWdyYXRlZCBpdCBpcyBuZWNlc3NhcnkgdG8gd2FpdCBmb3IgYW55IHBl
bmRpbmcKPiArcmVhZHMsIHdyaXRlcywgd2F0Y2ggcmVnaXN0cmF0aW9ucyBldGMuIHRvIGNvbXBs
ZXRlLCBhbmQgYWxzbyB0byBtYWtlIHN1cmUKPiArdGhhdCB4ZW5zdG9yZWQgZG9lcyBub3Qgc3Rh
cnQgcHJvY2Vzc2luZyBhbnkgbmV3IHJlcXVlc3RzIChzbyB0aGF0IG5ldwo+ICtyZXF1ZXN0cyBy
ZW1haW4gcGVuZGluZyBvbiB0aGUgc2hhcmVkIHJpbmcgZm9yIHN1YnNlcXVlbnQgcHJvY2Vzc2lu
ZyBvbiB0aGUKPiArbmV3IGhvc3QpLiBIZW5jZSB0aGUgZm9sbG93aW5nIG9wZXJhdGlvbiBpcyBu
ZWVkZWQ6Cj4gKwo+ICtgYGAKPiArUVVJRVNDRSAgICAgICAgICAgICAgICAgPGRvbWlkPnwKPiAr
Cj4gK0NvbXBsZXRlIHByb2Nlc3Npbmcgb2YgYW55IHJlcXVlc3QgaXNzdWVkIGJ5IHRoZSBzcGVj
aWZpZWQgZG9tYWluLCBhbmQKPiArZG8gbm90IHByb2Nlc3MgYW55IGZ1cnRoZXIgcmVxdWVzdHMg
ZnJvbSB0aGUgc2hhcmVkIHJpbmcuCj4gK2BgYAo+ICsKPiArVGhlIGBXQVRDSGAgb3BlcmF0aW9u
IGRvZXMgbm90IGFsbG93IHNwZWNpZmljYXRpb24gb2YgYSBgPGRvbWlkPmA7IGl0IGlzCj4gK2Fz
c3VtZWQgdGhhdCB0aGUgd2F0Y2ggcGVydGFpbnMgdG8gdGhlIGRvbWFpbiB0aGF0IG93bnMgdGhl
IHNoYXJlZCByaW5nCj4gK292ZXIgd2hpY2ggdGhlIG9wZXJhdGlvbiBpcyBwYXNzZWQuIEhlbmNl
LCBmb3IgdGhlIHRvb2wtc3RhY2sgdG8gYmUgYWJsZQo+ICt0byByZWdpc3RlciBhIHdhdGNoIG9u
IGJlaGFsZiBvZiBhIGRvbWFpbiBhIG5ldyBvcGVyYXRpb24gaXMgbmVlZGVkOgo+ICsKPiArYGBg
Cj4gK0FERF9ET01BSU5fV0FUQ0hFUyAgICAgIDxkb21pZD58PHdhdGNoPnwrCj4gKwo+ICtBZGRz
IHdhdGNoZXMgb24gYmVoYWxmIG9mIHRoZSBzcGVjaWZpZWQgZG9tYWluLgo+ICsKPiArPHdhdGNo
PiBpcyBhIE5VTCBzZXBhcmF0ZWQgdHVwbGUgb2YgPHBhdGg+fDx0b2tlbj4uIFRoZSBzZW1hbnRp
Y3Mgb2YgdGhpcwo+ICtvcGVyYXRpb24gYXJlIGlkZW50aWNhbCB0byB0aGUgZG9tYWluIGlzc3Vp
bmcgV0FUQ0ggPHBhdGg+fDx0b2tlbj58IGZvcgo+ICtlYWNoIDx3YXRjaD4uCj4gK2BgYAo+ICsK
PiArVGhlIHdhdGNoIGluZm9ybWF0aW9uIGZvciBhIGRvbWFpbiBhbHNvIG5lZWRzIHRvIGJlIGV4
dHJhY3RlZCBmcm9tIHRoZQo+ICtzZW5kaW5nIHhlbnN0b3JlZCBzbyB0aGUgZm9sbG93aW5nIG9w
ZXJhdGlvbiBpcyBhbHNvIG5lZWRlZDoKPiArCj4gK2BgYAo+ICtHRVRfRE9NQUlOX1dBVENIRVMg
ICAgICA8ZG9taWQ+fDxpbmRleD4gICA8Z2VuY250Pnw8d2F0Y2g+fCoKPiArCj4gK0dldHMgdGhl
IGxpc3Qgb2Ygd2F0Y2hlcyB0aGF0IGFyZSBjdXJyZW50bHkgcmVnaXN0ZXJlZCBmb3IgdGhlIGRv
bWFpbi4KPiArCj4gKzx3YXRjaD4gaXMgYSBOVUwgc2VwYXJhdGVkIHR1cGxlIG9mIDxwYXRoPnw8
dG9rZW4+LiBUaGUgc3ViLWxpc3QgcmV0dXJuZWQKPiArd2lsbCBzdGFydCBhdCA8aW5kZXg+IGl0
ZW1zIGludG8gdGhlIHRoZSBvdmVyYWxsIGxpc3Qgb2Ygd2F0Y2hlcyBhbmQgbWF5Cj4gK2JlIHRy
dW5jYXRlZCAoYXQgYSA8d2F0Y2g+IGJvdW5kYXJ5KSBzdWNoIHRoYXQgdGhlIHJldHVybmVkIGRh
dGEgZml0cwo+ICt3aXRoaW4gWEVOU1RPUkVfUEFZTE9BRF9NQVguCj4gKwo+ICtJZiA8aW5kZXg+
IGlzIGJleW9uZCB0aGUgZW5kIG9mIHRoZSBvdmVyYWxsIGxpc3QgdGhlbiB0aGUgcmV0dXJuZWQg
c3ViLQo+ICtsaXN0IHdpbGwgYmUgZW1wdHkuIElmIHRoZSB2YWx1ZSBvZiA8Z2VuY250PiBjaGFu
Z2VzIHRoZW4gaXQgaW5kaWNhdGVzCj4gK3RoYXQgdGhlIG92ZXJhbGwgd2F0Y2ggbGlzdCBoYXMg
Y2hhbmdlZCBhbmQgdGh1cyBpdCBtYXkgYmUgbmVjZXNzYXJ5Cj4gK3RvIHJlLWlzc3VlIHRoZSBv
cGVyYXRpb24gZm9yIHByZXZpb3VzIHZhbHVlcyBvZiA8aW5kZXg+Lgo+ICtgYGAKPiArCj4gK1Rv
IGRlYWwgd2l0aCB0cmFuc2FjdGlvbnMgdGhhdCB3ZXJlIHBlbmRpbmcgd2hlbiB0aGUgZG9tYWlu
IGlzIG1pZ3JhdGVkCj4gK2l0IGlzIG5lY2Vzc2FyeSB0byBzdGFydCB0cmFuc2FjdGlvbnMgd2l0
aCB0aGUgc2FtZSB0eF9pZCBvbiBiZWhhbGYgb2YgdGhlCj4gK2RvbWFpbiBpbiB0aGUgcmVjZWl2
aW5nIHhlbnN0b3JlZC4KPiArCj4gK05PVEU6IEZvciBzYWZldHkgZWFjaCBzdWNoIHRyYW5zYWN0
aW9uIHNob3VsZCByZXN1bHQgaW4gYW4gYEVBR0FJTmAgd2hlbgo+ICt0aGUgYFRSQU5TQUNUSU9O
X0VORGAgb3BlcmF0aW9uIGlzIHBlZm9ybWVkLCBhcyBtb2RpZmljYXRpb25zIG1hZGUgdW5kZXIK
Ck5JVDogcy9wZWZvcm1lZC9wZXJmb3JtZWQvCgo+ICt0aGUgdHhfaWQgd2lsbCBub3QgYmUgcGFy
dCBvZiB0aGUgbWlncmF0aW9uIHN0cmVhbS4KPiArCj4gK1RoZSBgVFJBTlNBQ1RJT05fU1RBUlRg
IG9wZXJhdGlvbiBkb2VzIG5vdCBhbGxvdyBzcGVjaWZpY2F0aW9uIG9mIGEKPiArYDxkb21pZD5g
OyBpdCBpcyBhc3N1bWVkIHRoYXQgdGhlIHRyYW5zYWN0aW9uIHBlcnRhaW5zIHRvIHRoZSBkb21h
aW4gdGhhdAo+ICtvd25zIHRoZSBzaGFyZWQgcmluZyBvdmVyIHdoaWNoIHRoZSBvcGVyYXRpb24g
aXMgcGFzc2VkLiBOZWl0aGVyIGRvZXMgaXQKPiArYWxsb3cgYSBgPHRyYW5zaWQ+YCB0byBiZSBz
cGVjaWZpZWQ7IGl0IGlzIGFsd2F5cyBjaG9zZW4gYnkgeGVuc3RvcmVkLgo+ICtIZW5jZSwgZm9y
IHRoZSB0b29sLXN0YWNrIHRvIGJlIGFibGUgdG8gb3BlbiBhIHRyYW5zYWN0aW9uIG9uIGJlaGFs
ZiBvZiBhCj4gK2RvbWFpbiBhIG5ldyBvcGVyYXRpb24gaXMgbmVlZGVkOgo+ICsKPiArYGBgCj4g
K1NUQVJUX0RPTUFJTl9UUkFOU0FDVElPTiAgICA8ZG9taWQ+fDx0cmFuc2lkPnwKPiArCj4gK1N0
YXJ0cyBhIHRyYW5zYWN0aW9uIG9uIGJlaGFsZiBvZiBhIGRvbWFpbi4KPiArCj4gK1RoZSBzZW1h
bnRpY3Mgb2YgdGhpcyBhcmUgc2ltaWxhciB0byB0aGUgZG9tYWluIGlzc3VpbmcKPiArVFJBTlNB
Q1RJT05fU1RBUlQgYW5kIHJlY2VpdmluZyB0aGUgc3BlY2lmaWVkIDx0cmFuc2lkPiBhcyB0aGUg
cmVzcG9uc2UuCj4gK1RoZSBtYWluIGRpZmZlcmVuY2UgaXMgdGhhdCB0aGUgdHJhbnNhY3Rpb24g
d2lsbCBiZSBpbW1lZGlhdGVseSBtYXJrZWQgYXMKPiArJ2NvbmZsaWN0aW5nJyBzdWNoIHRoYXQg
d2hlbiB0aGUgZG9tYWluIGlzc2VzIFRSQU5TQUNUSU9OX0VORCBUfCwgaXQgd2lsbAo+ICtyZXN1
bHQgaW4gRUFHQUlOLgo+ICtgYGAKPiArCj4gK0l0IG1heSBhbHNvIGJlIGRlc2lyYWJsZSB0byBz
dGF0ZSBpbiB0aGUgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbiB0aGF0Cj4gK3RoZSBgSU5UUk9EVUNF
YCBvcGVyYXRpb24gc2hvdWxkIG5vdCBjbGVhciB0aGUgYDxnZm4+YCBzcGVjaWZpZWQgc3VjaCB0
aGF0Cj4gK2EgYFJFTEVBU0VgIG9wZXJhdGlvbiBmb2xsb3dlZCBieSBhbiBgSU5UUk9EVUNFYCBv
cGVyYXRpb24gZm9ybSBhbgo+ICtpZGVtcG90ZW50IHBhaXIuIFRoZSBjdXJyZW50IGltcGxlbWVu
dGF0aW9uIG9mICpDIHhlbnRvcmVkKiBkb2VzIHRoaXMKPiArKGluIHRoZSBgZG9tYWluX2Nvbm5f
cmVzZXQoKWAgZnVuY3Rpb24pIGJ1dCB0aGlzIGNvdWxkIGJlIGRyb3BwZWQgYXMgdGhpcwo+ICti
ZWhhdmlvdXIgaXMgbm90IGN1cnJlbnRseSBzcGVjaWZpZWQgYW5kIHRoZSBwYWdlIHdpbGwgYWx3
YXlzIGJlIHplcm9lZAo+ICtmb3IgYSBuZXdseSBjcmVhdGVkIGRvbWFpbi4KPiArCj4gKwo+ICsq
ICogKgo+ICsKPiArWzFdIFNlZSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVu
LmdpdDthPWJsb2I7Zj1kb2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZAo+
ICtbMl0gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Ymxv
YjtmPWRvY3MvbWlzYy94ZW5zdG9yZS50eHQKPiArWzNdIFNlZSBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1kb2NzL3NwZWNzL2xpYnhsLW1pZ3JhdGlv
bi1zdHJlYW0ucGFuZG9jCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW5zdG9yZS50eHQgYi9k
b2NzL21pc2MveGVuc3RvcmUudHh0Cj4gaW5kZXggNmY4NTY5ZDU3Ni4uNTFlNmIxMjkzMSAxMDA2
NDQKPiAtLS0gYS9kb2NzL21pc2MveGVuc3RvcmUudHh0Cj4gKysrIGIvZG9jcy9taXNjL3hlbnN0
b3JlLnR4dAo+IEBAIC0yNTQsNyArMjU0LDcgQEAgVFJBTlNBQ1RJT05fRU5ECQlGfAo+ICAgCj4g
ICAtLS0tLS0tLS0tIERvbWFpbiBtYW5hZ2VtZW50IGFuZCB4ZW5zdG9yZWQgY29tbXVuaWNhdGlv
bnMgLS0tLS0tLS0tLQo+ICAgCj4gLUlOVFJPRFVDRQkJPGRvbWlkPnw8bWZuPnw8ZXZ0Y2huPnw/
Cj4gK0lOVFJPRFVDRQkJPGRvbWlkPnw8Z2ZuPnw8ZXZ0Y2huPnw/Cj4gICAJTm90aWZpZXMgeGVu
c3RvcmVkIHRvIGNvbW11bmljYXRlIHdpdGggdGhpcyBkb21haW4uCj4gICAKPiAgIAlJTlRST0RV
Q0UgaXMgY3VycmVudGx5IG9ubHkgdXNlZCBieSB4ZW5kIChkdXJpbmcgZG9tYWluCj4gQEAgLTI2
MiwxMiArMjYyLDEyIEBAIElOVFJPRFVDRQkJPGRvbWlkPnw8bWZuPnw8ZXZ0Y2huPnw/Cj4gICAJ
eGVuc3RvcmVkIHByZXZlbnRzIGl0cyB1c2Ugb3RoZXIgdGhhbiBieSBkb20wLgo+ICAgCj4gICAJ
PGRvbWlkPiBtdXN0IGJlIGEgcmVhbCBkb21haW4gaWQgKG5vdCAwIGFuZCBub3QgYSBzcGVjaWFs
Cj4gLQlET01JRF8uLi4gdmFsdWUpLiAgPG1mbj4gbXVzdCBiZSBhIG1hY2hpbmUgcGFnZSBpbiB0
aGF0IGRvbWFpbgo+ICsJRE9NSURfLi4uIHZhbHVlKS4gIDxnZm4+IG11c3QgYmUgYSBtYWNoaW5l
IHBhZ2UgaW4gdGhhdCBkb21haW4KCk5vdyB0aGF0IHlvdSBhcmUgdXNpbmcgImdmbiIsIGRvIHlv
dSBhbHNvIHdhbnQgdG8gdXBkYXRlICJtYWNoaW5lIHBhZ2UiPwoKPiAgIAlyZXByZXNlbnRlZCBp
biBzaWduZWQgZGVjaW1hbCAoISkuICA8ZXZ0Y2huPiBtdXN0IGJlIGV2ZW50Cj4gICAJY2hhbm5l
bCBpcyBhbiB1bmJvdW5kIGV2ZW50IGNoYW5uZWwgaW4gPGRvbWlkPiAobGlrZXdpc2UgaW4KPiAg
IAlkZWNpbWFsKSwgb24gd2hpY2ggeGVuc3RvcmVkIHdpbGwgY2FsbCBiaW5kX2ludGVyZG9tYWlu
Lgo+ICAgCVZpb2xhdGlvbnMgb2YgdGhlc2UgcnVsZXMgbWF5IHJlc3VsdCBpbiB1bmRlZmluZWQg
YmVoYXZpb3VyOwo+IC0JZm9yIGV4YW1wbGUgcGFzc2luZyBhIGhpZ2gtYml0LXNldCAzMi1iaXQg
bWZuIGFzIGFuIHVuc2lnbmVkCj4gKwlmb3IgZXhhbXBsZSBwYXNzaW5nIGEgaGlnaC1iaXQtc2V0
IDMyLWJpdCBnZm4gYXMgYW4gdW5zaWduZWQKPiAgIAlkZWNpbWFsIHdpbGwgYXR0ZW1wdCB0byB1
c2UgMHg3ZmZmZmZmZiBpbnN0ZWFkICghKS4KPiAgIAo+ICAgUkVMRUFTRQkJCTxkb21pZD58Cj4g
CgpDaGVlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 11:44:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 11:44:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGLV7-0007jl-2F; Mon, 23 Mar 2020 11:44:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Oxe4=5I=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jGLV5-0007jg-3b
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 11:44:11 +0000
X-Inumbo-ID: 9bff3a6c-6cfb-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-x52d.google.com (unknown [2a00:1450:4864:20::52d])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9bff3a6c-6cfb-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 11:44:10 +0000 (UTC)
Received: by mail-ed1-x52d.google.com with SMTP id w26so9466408edu.7
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 04:44:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=dR7nKr6tcfKbOT1v0oah0kXoQpSwBD9v6wUT2A7EqoE=;
 b=An0gYgPNRja0lWCpvITrK9gz+j9tV9yq2YHgAeKn3ntxf59+1Z4m73re00ai5fdv8i
 I0HvOBdIiK4LwOZ59Mxq9VDHei8lQe+ASEciQqcc2pY0NgNg35HzRwLSIzmrvPPhMgmw
 QzUlEZkklWYl1XKoC9c4qYRLa5fxJkbHnAg0dw35Gt/cFK6ML9pHnFJx0p6M6EJAzRze
 JL+1Lut3umeP6mNqSH8s2kyn0+hbK7EPCC/OUNkYAOLBdkBp5EncMw2mQfkRJUPvizUA
 Qo/1cUNzpwwiSwXnFMoFGMyprHcq8iaMRdkmyB7Q/L7cA0Uf7/ZuuTYgl30YEgdPO3xd
 JVYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=dR7nKr6tcfKbOT1v0oah0kXoQpSwBD9v6wUT2A7EqoE=;
 b=jCOVCfjkyVqJxrxtdBtLJiBkZPXp3RhAcenWMqs5KV6jDx5hftuhmI4BWgtgiI0sWh
 n2N1EJp1K2xlHi361se6VCGEb9Hqx2jVHBM4X0c7CasQpIanU7048OAJbew7pFuSXeBP
 GJJaIH7cNwpVDJgn1CPG3eYN5qBzE9rQm1t52WlrO7DeuAwkgsViUgE+KjqjWOVOEvc3
 KZiFqb3v3MH4Sj12t+rcrN3bnYqpMFQJ+XHatkWZotmK56Je4Y/IcE/SUXCxLJdJPPiE
 ncat2h8JTHzDze/OIqWCcuyef79BR34MfTV69dPOU8gmMXW7NMhJdiP5avdTcCJwMr/G
 OVCA==
X-Gm-Message-State: ANhLgQ19TjcYZOGPziInwvAOGT0AmOCCk7PnaFESI2oQYx2lNrB4em9U
 nY8B5mHhwNNfiRijqYYTel0=
X-Google-Smtp-Source: ADFU+vvdvOeDMM0gvCAiZ7aviTQaQ0RZk7f45WTc8qZUxpXW+yuq6qnFQP1euHCtowSQh5K03sI7QA==
X-Received: by 2002:a05:6402:174f:: with SMTP id
 v15mr2017844edx.263.1584963849510; 
 Mon, 23 Mar 2020 04:44:09 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id d4sm1082366edt.28.2020.03.23.04.44.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Mar 2020 04:44:09 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Julien Grall'" <julien@xen.org>,
	<xen-devel@lists.xenproject.org>
References: <20200318111144.12894-1-paul@xen.org>
 <20200318111144.12894-2-paul@xen.org>
 <c63bdb0d-9c5e-9a96-258a-25a3c41cb52f@xen.org>
In-Reply-To: <c63bdb0d-9c5e-9a96-258a-25a3c41cb52f@xen.org>
Date: Mon, 23 Mar 2020 11:44:07 -0000
Message-ID: <004d01d60108$5d3db6a0$17b923e0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQC4fw12P/uBGX56H9T++QlB5ROlFwHhkcO4Ah0ai6CqcR0EkA==
Subject: Re: [Xen-devel] [PATCH v7 1/2] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>, 'Jan Beulich' <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVu
QHhlbi5vcmc+Cj4gU2VudDogMjMgTWFyY2ggMjAyMCAxMDo0Nwo+IFRvOiBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBQYXVs
IER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+OyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJp
eC5jb20+OyBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IEphbiBCZXVs
aWNoCj4gPGpiZXVsaWNoQHN1c2UuY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pCj4gPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjcgMS8y
XSBkb2NzL2Rlc2lnbnM6IEFkZCBhIGRlc2lnbiBkb2N1bWVudCBmb3Igbm9uLWNvb3BlcmF0aXZl
IGxpdmUgbWlncmF0aW9uCj4gCj4gSGksCj4gCj4gT24gMTgvMDMvMjAyMCAxMToxMSwgUGF1bCBE
dXJyYW50IHdyb3RlOgo+ID4gRnJvbTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29t
Pgo+ID4KPiA+IEl0IGhhcyBiZWNvbWUgYXBwYXJlbnQgdG8gc29tZSBsYXJnZSBjbG91ZCBwcm92
aWRlcnMgdGhhdCB0aGUgY3VycmVudAo+ID4gbW9kZWwgb2YgY29vcGVyYXRpdmUgbWlncmF0aW9u
IG9mIGd1ZXN0cyB1bmRlciBYZW4gaXMgbm90IHVzYWJsZSBhcyBpdAo+ID4gcmVsaWVzIG9uIHNv
ZnR3YXJlIHJ1bm5pbmcgaW5zaWRlIHRoZSBndWVzdCwgd2hpY2ggaXMgbGlrZWx5IGJleW9uZCB0
aGUKPiA+IHByb3ZpZGVyJ3MgY29udHJvbC4KPiA+IFRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhIHBy
b3Bvc2FsIGZvciBub24tY29vcGVyYXRpdmUgbGl2ZSBtaWdyYXRpb24sCj4gPiBkZXNpZ25lZCBu
b3QgdG8gcmVseSBvbiBhbnkgZ3Vlc3Qtc2lkZSBzb2Z0d2FyZS4KPiA+Cj4gPiBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KPiA+IC0tLQo+ID4gQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gPiBDYzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+ID4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgo+ID4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPiA+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgo+ID4gQ2M6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiA+IENjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiBDYzogV2VpIExpdSA8d2xAeGVu
Lm9yZz4KPiAKPiBNeSBjb21tZW50cyBvbiB2NiBbMV0gZG9uJ3Qgc2VlbSB0byBiZSBhZGRyZXNz
ZWQgb3IgZXhwbGFpbmVkIHdoeSB0aGV5Cj4gd2VyZSBub3QgYWRkcmVzc2VkLiBDYW4geW91IGhh
dmUgYSBsb29rPwo+IAo+IENoZWVycywKPiAKPiBbMV0gPDE3ZWI4YjVlLTE0MTktM2E3Yi1mNzk2
LWQwMTRmOTM3ZWRkYUB4ZW4ub3JnPgoKV2VpcmQuIEkgdGhvdWdodCBJJ2QgZml4ZWQgdGhvc2Uu
IEkgdGhpbmsgSSBtdXN0IGhhdmUgbG9zdCBzb21lIGNoYW5nZXMgYWxvbmcgdGhlIHdheS4gSSds
bCBmaXggYW5kIHJlc2VuZC4KCiAgUGF1bAoKPiAKPiAtLQo+IEp1bGllbiBHcmFsbAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 11:47:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 11:47:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGLYY-0007tH-JD; Mon, 23 Mar 2020 11:47:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Oxe4=5I=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jGLYW-0007tB-Ew
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 11:47:44 +0000
X-Inumbo-ID: 1adc8678-6cfc-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1adc8678-6cfc-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 11:47:43 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id z65so15870712ede.0
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 04:47:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=RdBlt/1IO+lpppGMc8fCG2d4A3tkJAB8WsbnPDqXd2Q=;
 b=BGSmeiSBwL0cMx7A3e+utALK/umrCFgAv9VbwKQl3TMsUVz5avNegwlB7RfUMULslC
 TYllDogwYnSBdObLEM4P/C3Ehmd4x7K4G/b1wym+Ua4R3d596C6RYMEAxdhIRZTF7sP9
 jLO7HTzeASo4MObgIPPL1/h3epQwWkgwRyf+5wdeIizgl0ue6X1OpL4wyrqShbRfBRw7
 hi/py/iduSF1mevSrJPMJ9P+nsIJgrtu4xgnhUdBOzr6ecOqfuKkz8ASV5UsOZjQIplm
 gTAZFVo+Xrv4fMy9PooIJguLeSNitJwZS6qk0uTU7ijxXWDsysSXxdsWSVO3fJM5/ESY
 Xrmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=RdBlt/1IO+lpppGMc8fCG2d4A3tkJAB8WsbnPDqXd2Q=;
 b=aC04aUAI9lRf7UcO3DrpaE3qAEAybObxF0gJAaXDoWmx7y7bqaQPHBoyVlUKIz5oeW
 zoTnnm8QylV8OkQlHbgDa52j02az+XtvLLMrn6PMsrXtXbsQ4KerLN39452SXJvKxWGE
 I4E1f6oBWqSUmb/cozCeQxG41y/BBgcHbvug9sTEtadh7UCdLtklKpGcS6SdVY6cPMG6
 n6UhLUJwJZAlro94a8PplyjDWxGvzaP1HVVGcHAy/nsjOeFtKEpC54ileQ62dOkHgXbT
 nYtB0P3M+2b0ms7iqZUOay884ADTimQl9H1DlBjVTxy6CFZFi/18DW63VsYtqc9/Sjvk
 lPmQ==
X-Gm-Message-State: ANhLgQ0FyjxV97yxTGU6V0B1Hvr2fqvQaYmHkaosb+j/QdIPOOafLUOP
 kCBox8bcvJBTTnwFuFHXNZY=
X-Google-Smtp-Source: ADFU+vuaCuFoTQdoy3prhX9/TZbm4iEPodE6Ajj/ZSoo4vqBoei1cKaA2IAO3arvJXLsi5tSJYwz3A==
X-Received: by 2002:a17:906:ce33:: with SMTP id
 sd19mr19511575ejb.97.1584964062075; 
 Mon, 23 Mar 2020 04:47:42 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.185])
 by smtp.gmail.com with ESMTPSA id p17sm794339ejn.5.2020.03.23.04.47.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Mar 2020 04:47:41 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Julien Grall'" <julien@xen.org>,
	<xen-devel@lists.xenproject.org>
References: <20200318111144.12894-1-paul@xen.org>
 <20200318111144.12894-3-paul@xen.org>
 <a9bf7077-9d0f-a4fe-e0d3-a11ab1ba5094@xen.org>
In-Reply-To: <a9bf7077-9d0f-a4fe-e0d3-a11ab1ba5094@xen.org>
Date: Mon, 23 Mar 2020 11:47:39 -0000
Message-ID: <004e01d60108$dbeae9a0$93c0bce0$@xen.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQC4fw12P/uBGX56H9T++QlB5ROlFwFFN0OWAu1zdSqqb31Y8A==
Subject: Re: [Xen-devel] [PATCH v7 2/2] docs/designs: Add a design document
 for migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>, 'Jan Beulich' <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVu
QHhlbi5vcmc+Cj4gU2VudDogMjMgTWFyY2ggMjAyMCAxMTozNAo+IFRvOiBQYXVsIER1cnJhbnQg
PHBhdWxAeGVuLm9yZz47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBQYXVs
IER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+OyBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJp
eC5jb20+OyBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT47IEphbiBCZXVs
aWNoCj4gPGpiZXVsaWNoQHN1c2UuY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pCj4gPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+OyBXZWkgTGl1IDx3bEB4ZW4ub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjcgMi8y
XSBkb2NzL2Rlc2lnbnM6IEFkZCBhIGRlc2lnbiBkb2N1bWVudCBmb3IgbWlncmF0aW9uIG9mIHhl
bnN0b3JlIGRhdGEKPiAKPiBIaSBQYXVsLAo+IAo+IE9uIDE4LzAzLzIwMjAgMTE6MTEsIFBhdWwg
RHVycmFudCB3cm90ZToKPiA+IEZyb206IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNv
bT4KPiA+Cj4gPiBUaGlzIHBhdGNoIGRldGFpbHMgcHJvcG9zZXMgZXh0cmEgbWlncmF0aW9uIGRh
dGEgYW5kIHhlbnN0b3JlIHByb3RvY29sCj4gPiBleHRlbnNpb25zIHRvIHN1cHBvcnQgbm9uLWNv
b3BlcmF0aXZlIGxpdmUgbWlncmF0aW9uIG9mIGd1ZXN0cy4KPiA+Cj4gPiBOT1RFOiBkb2MvbWlz
Yy94ZW5zdG9yZS50eHQgaXMgYWxzbyBhbWVuZWQgdG8gcmVwbGFjZSB0aGUgPG1mbj4gdGVybQo+
IAo+IE5JVDogcy9hbWVuZWQvYW1lbmRlZC8KPiAKClllcy4KCj4gPiAgICAgICAgZm9yIHRoZSBJ
TlRST0RVQ0Ugb3BlcmF0aW9uIHdpdGggdGhlIDxnZm4+LCBzaW5jZSB0aGlzIGlzIHdoYXQKPiA+
ICAgICAgICBpdCBhY3R1YWxseSBpcy4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWxAeGVuLm9yZz4KPiA+IC0tLQo+ID4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Cj4gPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgo+ID4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgo+ID4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+IENjOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgo+ID4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiA+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiBDYzogV2VpIExpdSA8d2xAeGVuLm9yZz4KPiA+Cj4gPiB2
NzoKPiA+ICAgLSBBZGRyZXNzZWQgZnVydGhlciBjb21tZW50cyBmcm9tIEp1bGllbgo+ID4gICAt
IFN3aXRjaGVkIG1pZ3JhdGlvbiByZWNvcmRzIHRvIGRlZmluZWQgc3RydWN0dXJlcyBpbnN0ZWFk
IG9mIHR1cGxlcwo+ID4KPiA+IHY2Ogo+ID4gICAtIEFkZHJlc3NlZCBjb21tZW50cyBmcm9tIEp1
bGllbgo+ID4KPiA+IHY1Ogo+ID4gICAtIEFkZCBRVUlFU0NFCj4gPiAgIC0gTWFrZSBzZW1hbnRp
Y3Mgb2YgPGluZGV4PiBpbiBHRVRfRE9NQUlOX1dBVENIRVMgbW9yZSBjbGVhcgo+ID4KPiA+IHY0
Ogo+ID4gICAtIERyb3AgdGhlIHJlc3RyaWN0aW9ucyBvbiBzcGVjaWFsIHBhdGhzCj4gPgo+ID4g
djM6Cj4gPiAgIC0gTmV3IGluIHYzCj4gPiAtLS0KPiA+ICAgZG9jcy9kZXNpZ25zL3hlbnN0b3Jl
LW1pZ3JhdGlvbi5tZCB8IDI1NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gICBk
b2NzL21pc2MveGVuc3RvcmUudHh0ICAgICAgICAgICAgIHwgICA2ICstCj4gPiAgIDIgZmlsZXMg
Y2hhbmdlZCwgMjU5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gPiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkb2NzL2Rlc2lnbnMveGVuc3RvcmUtbWlncmF0aW9uLm1kCj4gPgo+ID4gZGlm
ZiAtLWdpdCBhL2RvY3MvZGVzaWducy94ZW5zdG9yZS1taWdyYXRpb24ubWQgYi9kb2NzL2Rlc2ln
bnMveGVuc3RvcmUtbWlncmF0aW9uLm1kCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ID4gaW5k
ZXggMDAwMDAwMDAwMC4uZTdlNjU5MzAwMgo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysrIGIvZG9j
cy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZAo+ID4gQEAgLTAsMCArMSwyNTYgQEAKPiA+
ICsjIFhlbnN0b3JlIE1pZ3JhdGlvbgo+ID4gKwo+ID4gKyMjIEJhY2tncm91bmQKPiA+ICsKPiA+
ICtUaGUgZGVzaWduIGZvciAqTm9uLUNvb3BlcmF0aXZlIE1pZ3JhdGlvbiBvZiBHdWVzdHMqWzFd
IGV4cGxhaW5zIHRoYXQgZXh0cmEKPiA+ICtzYXZlIHJlY29yZHMgYXJlIHJlcXVpcmVkIGluIHRo
ZSBtaWdyYXRpb25zIHN0cmVhbSB0byBhbGxvdyBhIGd1ZXN0IHJ1bm5pbmcKPiA+ICtQViBkcml2
ZXJzIHRvIGJlIG1pZ3JhdGVkIHdpdGhvdXQgaXRzIGNvLW9wZXJhdGlvbi4gTW9yZW92ZXIgdGhl
IHNhdmUKPiA+ICtyZWNvcmRzIG11c3QgaW5jbHVkZSBkZXRhaWxzIG9mIHJlZ2lzdGVyZWQgeGVu
c3RvcmUgd2F0Y2hlcyBhcyB3ZWxsIGFzCj4gPiArY29udGVudDsgaW5mb3JtYXRpb24gdGhhdCBj
YW5ub3QgY3VycmVudGx5IGJlIHJlY292ZXJlZCBmcm9tIGB4ZW5zdG9yZWRgLAo+ID4gK2FuZCBo
ZW5jZSBzb21lIGV4dGVuc2lvbiB0byB0aGUgeGVuc3RvcmUgcHJvdG9jb2xbMl0gd2lsbCBhbHNv
IGJlIHJlcXVpcmVkLgo+ID4gKwo+ID4gK1RoZSAqbGlieGVubGlnaHQgRG9tYWluIEltYWdlIEZv
cm1hdCogc3BlY2lmaWNhdGlvblszXSBhbHJlYWR5IGRlZmluZXMgYQo+ID4gK3JlY29yZCB0eXBl
IGBFTVVMQVRPUl9YRU5TVE9SRV9EQVRBYCBidXQgdGhpcyBpcyBub3Qgc3VpdGFibGUgZm9yCj4g
PiArdHJhbnNmZXJyaW5nIHhlbnN0b3JlIGRhdGEgcGVydGFpbmluZyB0byB0aGUgZG9tYWluIGRp
cmVjdGx5IGFzIGl0IGlzCj4gPiArc3BlY2lmaWVkIHN1Y2ggdGhhdCBrZXlzIGFyZSByZWxhdGl2
ZSB0byB0aGUgcGF0aAo+ID4gK2AvbG9jYWwvZG9tYWluLyRkbV9kb21pZC9kZXZpY2UtbW9kZWwv
JGRvbWlkYC4gVGh1cyBpdCBpcyBuZWNlc3NhcnkgdG8KPiA+ICtkZWZpbmUgYXQgbGVhc3Qgb25l
IG5ldyBzYXZlIHJlY29yZCB0eXBlLgo+ID4gKwo+ID4gKyMjIFByb3Bvc2FsCj4gPiArCj4gPiAr
IyMjIE5ldyBTYXZlIFJlY29yZAo+ID4gKwo+ID4gK0EgbmV3IG1hbmRhdG9yeSByZWNvcmQgdHlw
ZSBzaG91bGQgYmUgZGVmaW5lZCB3aXRoaW4gdGhlIGxpYnhlbmxpZ2h0IERvbWFpbgo+ID4gK0lt
YWdlIEZvcm1hdDoKPiA+ICsKPiA+ICtgMHgwMDAwMDAwNzogRE9NQUlOX1hFTlNUT1JFX0RBVEFg
Cj4gPiArCj4gPiArQW4gYXJiaXRyYXJ5IG51bWJlciBvZiB0aGVzZSByZWNvcmRzIG1heSBiZSBw
cmVzZW50IGluIHRoZSBtaWdyYXRpb24KPiA+ICtzdHJlYW0gYW5kIG1heSBhcHBlYXIgaW4gYW55
IG9yZGVyLiBUaGUgZm9ybWF0IG9mIGVhY2ggcmVjb3JkIHNob3VsZCBiZSBhcwo+ID4gK2ZvbGxv
d3M6Cj4gPiArCj4gPiArCj4gPiArYGBgCj4gPiArICAgIDAgICAgICAgMSAgICAgICAyICAgICAg
IDMgICAgICAgNCAgICAgICA1ICAgICAgIDYgICAgICAgNyAgICBvY3RldAo+ID4gKystLS0tLS0t
Ky0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0r
Cj4gPiArfCB0eXBlICAgICAgICAgICAgICAgICAgICAgICAgICB8IHJlY29yZCBzcGVjaWZpYyBk
YXRhICAgICAgICAgIHwKPiA+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4gKy4uLgo+ID4gKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiAr
YGBgCj4gPiArCj4gPiArd2hlcmUgdHlwZSBpcyBvbmUgb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXMK
PiA+ICsKPiA+ICsKPiA+ICt8IEZpZWxkICB8IERlc2NyaXB0aW9uICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8Cj4gPiArfC0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfAo+ID4gK3wgYHR5cGVgIHwgMHgwMDAwMDAw
MDogaW52YWxpZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiA+ICt8ICAgICAgICB8
IDB4MDAwMDAwMDE6IE5PREVfREFUQSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiAr
fCAgICAgICAgfCAweDAwMDAwMDAyOiBXQVRDSF9EQVRBICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAo+ID4gK3wgICAgICAgIHwgMHgwMDAwMDAwMzogVFJBTlNBQ1RJT05fREFUQSAgICAgICAg
ICAgICAgICAgICAgIHwKPiA+ICt8ICAgICAgICB8IDB4MDAwMDAwMDQgLSAweEZGRkZGRkZGOiBy
ZXNlcnZlZCBmb3IgZnV0dXJlIHVzZSB8Cj4gPiArCj4gPiArCj4gPiArYW5kIGRhdGEgaXMgb25l
IG9mIHRoZSByZWNvcmQgZGF0YSBmb3JtYXRzIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93aW5nCj4g
PiArc2VjdGlvbnMuCj4gPiArCj4gPiArCj4gPiArTk9URTogVGhlIHJlY29yZCBkYXRhIGRvZXMg
bm90IGNvbnRhaW4gYW4gb3ZlcmFsbCBsZW5ndGggYmVjYXVzZSB0aGUKPiA+ICtsaWJ4ZW5saWdo
dCByZWNvcmQgaGVhZGVyIHNwZWNpZmllcyB0aGUgbGVuZ3RoLgo+ID4gKwo+ID4gKwo+ID4gKyoq
Tk9ERV9EQVRBKioKPiA+ICsKPiA+ICsKPiA+ICtFYWNoIE5PREVfREFUQSByZWNvcmQgc3BlY2lm
aWVzIGEgc2luZ2xlIG5vZGUgaW4geGVuc3RvcmUgYW5kIGlzIGZvcm1hdHRlZAo+ID4gK2FzIGZv
bGxvd3M6Cj4gPiArCj4gPiArCj4gPiArYGBgCj4gPiArICAgIDAgICAgICAgMSAgICAgICAyICAg
ICAgIDMgICAgIG9jdGV0Cj4gPiArKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rCj4g
PiArfCAgIDEgICB8ICAgMCAgIHwgICAwICAgfCAgIDAgICB8Cj4gCj4gCj4gVGhlIHN0cmVhbSBt
YXkgZWl0aGVyIGJlIGJpZy1lbmRpYW4gb3IgbGl0dGxlLWVuZGlhbi4gVGhpcyB3aWxsIGJlCj4g
c3BlY2lmaWVkIGluIHRoZSBoZWFkZXIgb2YgdGhlIHN0cmVhbS4KPiAKPiBCdXQgaGVyZSwgdGhp
cyBzdWdnZXN0cyB0aGF0IHRoZSB0eXBlIHdpbGwgYWx3YXlzIGJlIGRlc2NyaWJlZCBpbgo+IGxp
dHRsZS1lbmRpYW4uCj4gCj4gSSB0aGluayBpdCB3b3VsZCBiZSBiZXN0IHRvIG9ubHkgZGVzY3Jp
YmUgdGhlICJyZWNvcmQgc3BlY2lmaWMgZGF0YSIuCj4gCgpUcnVlLCBJJ2xsIGp1c3Qgc2F5ICdO
T0RFX0RBVEEnIChvciBzaW1pbGFyKSBpbiB0aGUgZmlyc3QgbGluZS4KCj4gPiArKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiArfCBwYXRoIGxlbmd0aCAgICAgICAgICAgICAg
ICAgICB8Cj4gPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiArfCBwYXRo
IGRhdGEgICAgICAgICAgICAgICAgICAgICB8Cj4gPiArLi4uCj4gPiArfCBwYWQgKDAgdG8gMyBv
Y3RldHMpICAgICAgICAgICB8Cj4gPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
Cj4gPiArfCBwZXJtIGNvdW50IChOKSAgICAgICAgICAgICAgICB8Cj4gPiArKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiArfCBwZXJtMCAgICAgICAgICAgICAgICAgICAgICAg
ICB8Cj4gPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiArLi4uCj4gPiAr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiArfCBwZXJtTiAgICAgICAgICAg
ICAgICAgICAgICAgICB8Cj4gPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4g
PiArfCB2YWx1ZSBsZW5ndGggICAgICAgICAgICAgICAgICB8Cj4gPiArKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rCj4gPiArfCB2YWx1ZSBkYXRhICAgICAgICAgICAgICAgICAgICB8
Cj4gPiArLi4uCj4gPiArfCBwYWQgKDAgdG8gMyBvY3RldHMpICAgICAgICAgICB8Cj4gPiArKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gPiArYGBgCj4gPiArCj4gPiArd2hlcmUg
cGVybTAuLk4gYXJlIGZvcm1hdHRlZCBhcyBmb2xsb3dzOgo+ID4gKwo+ID4gKwo+ID4gK2BgYAo+
ID4gKyAgICAwICAgICAgIDEgICAgICAgMiAgICAgICAzICAgICBvY3RldAo+ID4gKystLS0tLS0t
Ky0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKwo+ID4gK3wgcGVybSAgfCBwYWQgICB8IGRvbWlkICAg
ICAgICAgfAo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gK2BgYAo+
ID4gKwo+ID4gKwo+ID4gK3BhdGggbGVuZ3RoIGFuZCB2YWx1ZSBsZW5ndGggYXJlIHNwZWNpZmll
ZCBpbiBvY3RldHMgKGV4Y2x1ZGluZyB0aGUgTlVMCj4gPiArdGVybWluYXRvciBvZiB0aGUgcGF0
aCkuCj4gCj4gSUlVQywgdGhpcyBtZWFucyB0aGUgInBhdGggZGF0YSIgd291bGQgbm90IGNvbnRh
aW4gYSBOVUwgYXQgdGhlIGVuZC5hbSBJCj4gY29ycmVjdD8KClllcywgaXQgaXMgc3VwcG9zZWQg
dG8gYXBwbHkgdG8gYm90aC4KCj4gCj4gPiBwZXJtIHNob3VsZCBiZSBvbmUgb2YgdGhlIEFTQ0lJ
IHZhbHVlcyBgd2AsIGByYCwKPiA+ICtgYmAgb3IgYG5gIGFzIGRlc2NyaWJlZCBpbiBbMl0uIEFs
bCBwYWQgdmFsdWVzIHNob3VsZCBiZSAwLgo+ID4gK0FsbCBwYXRocyBzaG91bGQgYmUgYWJzb2x1
dGUgKGkuZS4gc3RhcnQgd2l0aCBgL2ApIGFuZCBhcyBkZXNjcmliZWQgaW4KPiA+ICtbMl0uCj4g
PiArCj4gPiArCj4gPiArKipXQVRDSF9EQVRBKioKPiA+ICsKPiA+ICsKPiA+ICtFYWNoIFdBVENI
X0RBVEEgcmVjb3JkIHNwZWNpZmllcyBhIHJlZ2lzdGVyZWQgd2F0Y2ggYW5kIGlzIGZvcm1hdHRl
ZCBhcwo+ID4gK2ZvbGxvd3M6Cj4gPiArCj4gPiArCj4gPiArYGBgCj4gPiArICAgIDAgICAgICAg
MSAgICAgICAyICAgICAgIDMgICAgIG9jdGV0Cj4gPiArKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0t
Ky0tLS0tLS0rCj4gPiArfCAgIDIgICB8ICAgMCAgIHwgICAwICAgfCAgIDAgICB8Cj4gCj4gU2Ft
ZSByZW1hcmsgaGVyZSBhYm91dCB0aGUgZW5kaWFuZXNzLgo+IAo+ID4gKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gK3wgd3BhdGggbGVuZ3RoICAgICAgICAgICAgICAgICAg
fAo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gK3wgd3BhdGggZGF0
YSAgICAgICAgICAgICAgICAgICAgfAo+ID4gKy4uLgo+ID4gK3wgcGFkICgwIHRvIDMgb2N0ZXRz
KSAgICAgICAgICAgfAo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ID4g
Ky4uLgo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gK3wgdG9rZW4g
bGVuZ3RoICAgICAgICAgICAgICAgICAgfAo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKwo+ID4gK3wgdG9rZW4gZGF0YSAgICAgICAgICAgICAgICAgICAgfAo+ID4gKy4uLgo+
ID4gK3wgcGFkICgwIHRvIDMgb2N0ZXRzKSAgICAgICAgICAgfAo+ID4gKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gK2BgYAo+ID4gKwo+ID4gK3dwYXRoIGxlbmd0aCBhbmQg
dG9rZW4gbGVuZ3RoIGFyZSBzcGVjaWZpZWQgaW4gb2N0ZXRzIChleGNsdWRpbmcgdGhlIE5VTAo+
ID4gK3Rlcm1pbmF0b3IpLiBUaGUgd3BhdGggc2hvdWxkIGJlIGFzIGRlc2NyaWJlZCBmb3IgdGhl
IGBXQVRDSGAgb3BlcmF0aW9uIGluCj4gPiArWzJdLiBUaGUgdG9rZW4gaXMgYW4gYXJiaXRyYXJ5
IHN0cmluZyBvZiBvY3RldHMgbm90IGNvbnRhaW5pbmcgYW55IE5VTAo+ID4gK3ZhbHVlcy4KPiA+
ICsKPiA+ICsKPiA+ICsqKlRSQU5TQUNUSU9OX0RBVEEqKgo+ID4gKwo+ID4gKwo+ID4gK0VhY2gg
VFJBTlNBQ1RJT05fREFUQSByZWNvcmQgc3BlY2lmaWVzIGFuIG9wZW4gdHJhbnNhY3Rpb24gYW5k
IGlzIGZvcm1hdHRlZAo+ID4gK2FzIGZvbGxvd3M6Cj4gPiArCj4gPiArCj4gPiArYGBgCj4gPiAr
ICAgIDAgICAgICAgMSAgICAgICAyICAgICAgIDMgICAgIG9jdGV0Cj4gPiArKy0tLS0tLS0rLS0t
LS0tLSstLS0tLS0tKy0tLS0tLS0rCj4gPiArfCAgIDMgICB8ICAgMCAgIHwgICAwICAgfCAgIDAg
ICB8Cj4gCj4gU2FtZSByZW1hcmsgaGVyZSBhYm91dCB0aGUgZW5kaWFuZXNzLgo+IAo+ID4gKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ID4gK3wgdHhfaWQgICAgICAgICAgICAg
ICAgICAgICAgICAgfAo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ID4g
K2BgYAo+ID4gKwo+ID4gK3doZXJlIHR4X2lkIGlzIHRoZSBub24temVybyBpZGVudGlmaWVyIHZh
bHVlcyBvZiBhbiBvcGVuIHRyYW5zYWN0aW9uLgo+ID4gKwo+ID4gKwo+ID4gKyMjIyBQcm90b2Nv
bCBFeHRlbnNpb24KPiA+ICsKPiA+ICtCZWZvcmUgeGVuc3RvcmUgc3RhdGUgaXMgbWlncmF0ZWQg
aXQgaXMgbmVjZXNzYXJ5IHRvIHdhaXQgZm9yIGFueSBwZW5kaW5nCj4gPiArcmVhZHMsIHdyaXRl
cywgd2F0Y2ggcmVnaXN0cmF0aW9ucyBldGMuIHRvIGNvbXBsZXRlLCBhbmQgYWxzbyB0byBtYWtl
IHN1cmUKPiA+ICt0aGF0IHhlbnN0b3JlZCBkb2VzIG5vdCBzdGFydCBwcm9jZXNzaW5nIGFueSBu
ZXcgcmVxdWVzdHMgKHNvIHRoYXQgbmV3Cj4gPiArcmVxdWVzdHMgcmVtYWluIHBlbmRpbmcgb24g
dGhlIHNoYXJlZCByaW5nIGZvciBzdWJzZXF1ZW50IHByb2Nlc3Npbmcgb24gdGhlCj4gPiArbmV3
IGhvc3QpLiBIZW5jZSB0aGUgZm9sbG93aW5nIG9wZXJhdGlvbiBpcyBuZWVkZWQ6Cj4gPiArCj4g
PiArYGBgCj4gPiArUVVJRVNDRSAgICAgICAgICAgICAgICAgPGRvbWlkPnwKPiA+ICsKPiA+ICtD
b21wbGV0ZSBwcm9jZXNzaW5nIG9mIGFueSByZXF1ZXN0IGlzc3VlZCBieSB0aGUgc3BlY2lmaWVk
IGRvbWFpbiwgYW5kCj4gPiArZG8gbm90IHByb2Nlc3MgYW55IGZ1cnRoZXIgcmVxdWVzdHMgZnJv
bSB0aGUgc2hhcmVkIHJpbmcuCj4gPiArYGBgCj4gPiArCj4gPiArVGhlIGBXQVRDSGAgb3BlcmF0
aW9uIGRvZXMgbm90IGFsbG93IHNwZWNpZmljYXRpb24gb2YgYSBgPGRvbWlkPmA7IGl0IGlzCj4g
PiArYXNzdW1lZCB0aGF0IHRoZSB3YXRjaCBwZXJ0YWlucyB0byB0aGUgZG9tYWluIHRoYXQgb3du
cyB0aGUgc2hhcmVkIHJpbmcKPiA+ICtvdmVyIHdoaWNoIHRoZSBvcGVyYXRpb24gaXMgcGFzc2Vk
LiBIZW5jZSwgZm9yIHRoZSB0b29sLXN0YWNrIHRvIGJlIGFibGUKPiA+ICt0byByZWdpc3RlciBh
IHdhdGNoIG9uIGJlaGFsZiBvZiBhIGRvbWFpbiBhIG5ldyBvcGVyYXRpb24gaXMgbmVlZGVkOgo+
ID4gKwo+ID4gK2BgYAo+ID4gK0FERF9ET01BSU5fV0FUQ0hFUyAgICAgIDxkb21pZD58PHdhdGNo
PnwrCj4gPiArCj4gPiArQWRkcyB3YXRjaGVzIG9uIGJlaGFsZiBvZiB0aGUgc3BlY2lmaWVkIGRv
bWFpbi4KPiA+ICsKPiA+ICs8d2F0Y2g+IGlzIGEgTlVMIHNlcGFyYXRlZCB0dXBsZSBvZiA8cGF0
aD58PHRva2VuPi4gVGhlIHNlbWFudGljcyBvZiB0aGlzCj4gPiArb3BlcmF0aW9uIGFyZSBpZGVu
dGljYWwgdG8gdGhlIGRvbWFpbiBpc3N1aW5nIFdBVENIIDxwYXRoPnw8dG9rZW4+fCBmb3IKPiA+
ICtlYWNoIDx3YXRjaD4uCj4gPiArYGBgCj4gPiArCj4gPiArVGhlIHdhdGNoIGluZm9ybWF0aW9u
IGZvciBhIGRvbWFpbiBhbHNvIG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBmcm9tIHRoZQo+ID4gK3Nl
bmRpbmcgeGVuc3RvcmVkIHNvIHRoZSBmb2xsb3dpbmcgb3BlcmF0aW9uIGlzIGFsc28gbmVlZGVk
Ogo+ID4gKwo+ID4gK2BgYAo+ID4gK0dFVF9ET01BSU5fV0FUQ0hFUyAgICAgIDxkb21pZD58PGlu
ZGV4PiAgIDxnZW5jbnQ+fDx3YXRjaD58Kgo+ID4gKwo+ID4gK0dldHMgdGhlIGxpc3Qgb2Ygd2F0
Y2hlcyB0aGF0IGFyZSBjdXJyZW50bHkgcmVnaXN0ZXJlZCBmb3IgdGhlIGRvbWFpbi4KPiA+ICsK
PiA+ICs8d2F0Y2g+IGlzIGEgTlVMIHNlcGFyYXRlZCB0dXBsZSBvZiA8cGF0aD58PHRva2VuPi4g
VGhlIHN1Yi1saXN0IHJldHVybmVkCj4gPiArd2lsbCBzdGFydCBhdCA8aW5kZXg+IGl0ZW1zIGlu
dG8gdGhlIHRoZSBvdmVyYWxsIGxpc3Qgb2Ygd2F0Y2hlcyBhbmQgbWF5Cj4gPiArYmUgdHJ1bmNh
dGVkIChhdCBhIDx3YXRjaD4gYm91bmRhcnkpIHN1Y2ggdGhhdCB0aGUgcmV0dXJuZWQgZGF0YSBm
aXRzCj4gPiArd2l0aGluIFhFTlNUT1JFX1BBWUxPQURfTUFYLgo+ID4gKwo+ID4gK0lmIDxpbmRl
eD4gaXMgYmV5b25kIHRoZSBlbmQgb2YgdGhlIG92ZXJhbGwgbGlzdCB0aGVuIHRoZSByZXR1cm5l
ZCBzdWItCj4gPiArbGlzdCB3aWxsIGJlIGVtcHR5LiBJZiB0aGUgdmFsdWUgb2YgPGdlbmNudD4g
Y2hhbmdlcyB0aGVuIGl0IGluZGljYXRlcwo+ID4gK3RoYXQgdGhlIG92ZXJhbGwgd2F0Y2ggbGlz
dCBoYXMgY2hhbmdlZCBhbmQgdGh1cyBpdCBtYXkgYmUgbmVjZXNzYXJ5Cj4gPiArdG8gcmUtaXNz
dWUgdGhlIG9wZXJhdGlvbiBmb3IgcHJldmlvdXMgdmFsdWVzIG9mIDxpbmRleD4uCj4gPiArYGBg
Cj4gPiArCj4gPiArVG8gZGVhbCB3aXRoIHRyYW5zYWN0aW9ucyB0aGF0IHdlcmUgcGVuZGluZyB3
aGVuIHRoZSBkb21haW4gaXMgbWlncmF0ZWQKPiA+ICtpdCBpcyBuZWNlc3NhcnkgdG8gc3RhcnQg
dHJhbnNhY3Rpb25zIHdpdGggdGhlIHNhbWUgdHhfaWQgb24gYmVoYWxmIG9mIHRoZQo+ID4gK2Rv
bWFpbiBpbiB0aGUgcmVjZWl2aW5nIHhlbnN0b3JlZC4KPiA+ICsKPiA+ICtOT1RFOiBGb3Igc2Fm
ZXR5IGVhY2ggc3VjaCB0cmFuc2FjdGlvbiBzaG91bGQgcmVzdWx0IGluIGFuIGBFQUdBSU5gIHdo
ZW4KPiA+ICt0aGUgYFRSQU5TQUNUSU9OX0VORGAgb3BlcmF0aW9uIGlzIHBlZm9ybWVkLCBhcyBt
b2RpZmljYXRpb25zIG1hZGUgdW5kZXIKPiAKPiBOSVQ6IHMvcGVmb3JtZWQvcGVyZm9ybWVkLwo+
IAoKT2suCgo+ID4gK3RoZSB0eF9pZCB3aWxsIG5vdCBiZSBwYXJ0IG9mIHRoZSBtaWdyYXRpb24g
c3RyZWFtLgo+ID4gKwo+ID4gK1RoZSBgVFJBTlNBQ1RJT05fU1RBUlRgIG9wZXJhdGlvbiBkb2Vz
IG5vdCBhbGxvdyBzcGVjaWZpY2F0aW9uIG9mIGEKPiA+ICtgPGRvbWlkPmA7IGl0IGlzIGFzc3Vt
ZWQgdGhhdCB0aGUgdHJhbnNhY3Rpb24gcGVydGFpbnMgdG8gdGhlIGRvbWFpbiB0aGF0Cj4gPiAr
b3ducyB0aGUgc2hhcmVkIHJpbmcgb3ZlciB3aGljaCB0aGUgb3BlcmF0aW9uIGlzIHBhc3NlZC4g
TmVpdGhlciBkb2VzIGl0Cj4gPiArYWxsb3cgYSBgPHRyYW5zaWQ+YCB0byBiZSBzcGVjaWZpZWQ7
IGl0IGlzIGFsd2F5cyBjaG9zZW4gYnkgeGVuc3RvcmVkLgo+ID4gK0hlbmNlLCBmb3IgdGhlIHRv
b2wtc3RhY2sgdG8gYmUgYWJsZSB0byBvcGVuIGEgdHJhbnNhY3Rpb24gb24gYmVoYWxmIG9mIGEK
PiA+ICtkb21haW4gYSBuZXcgb3BlcmF0aW9uIGlzIG5lZWRlZDoKPiA+ICsKPiA+ICtgYGAKPiA+
ICtTVEFSVF9ET01BSU5fVFJBTlNBQ1RJT04gICAgPGRvbWlkPnw8dHJhbnNpZD58Cj4gPiArCj4g
PiArU3RhcnRzIGEgdHJhbnNhY3Rpb24gb24gYmVoYWxmIG9mIGEgZG9tYWluLgo+ID4gKwo+ID4g
K1RoZSBzZW1hbnRpY3Mgb2YgdGhpcyBhcmUgc2ltaWxhciB0byB0aGUgZG9tYWluIGlzc3VpbmcK
PiA+ICtUUkFOU0FDVElPTl9TVEFSVCBhbmQgcmVjZWl2aW5nIHRoZSBzcGVjaWZpZWQgPHRyYW5z
aWQ+IGFzIHRoZSByZXNwb25zZS4KPiA+ICtUaGUgbWFpbiBkaWZmZXJlbmNlIGlzIHRoYXQgdGhl
IHRyYW5zYWN0aW9uIHdpbGwgYmUgaW1tZWRpYXRlbHkgbWFya2VkIGFzCj4gPiArJ2NvbmZsaWN0
aW5nJyBzdWNoIHRoYXQgd2hlbiB0aGUgZG9tYWluIGlzc2VzIFRSQU5TQUNUSU9OX0VORCBUfCwg
aXQgd2lsbAo+ID4gK3Jlc3VsdCBpbiBFQUdBSU4uCj4gPiArYGBgCj4gPiArCj4gPiArSXQgbWF5
IGFsc28gYmUgZGVzaXJhYmxlIHRvIHN0YXRlIGluIHRoZSBwcm90b2NvbCBzcGVjaWZpY2F0aW9u
IHRoYXQKPiA+ICt0aGUgYElOVFJPRFVDRWAgb3BlcmF0aW9uIHNob3VsZCBub3QgY2xlYXIgdGhl
IGA8Z2ZuPmAgc3BlY2lmaWVkIHN1Y2ggdGhhdAo+ID4gK2EgYFJFTEVBU0VgIG9wZXJhdGlvbiBm
b2xsb3dlZCBieSBhbiBgSU5UUk9EVUNFYCBvcGVyYXRpb24gZm9ybSBhbgo+ID4gK2lkZW1wb3Rl
bnQgcGFpci4gVGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb2YgKkMgeGVudG9yZWQqIGRvZXMg
dGhpcwo+ID4gKyhpbiB0aGUgYGRvbWFpbl9jb25uX3Jlc2V0KClgIGZ1bmN0aW9uKSBidXQgdGhp
cyBjb3VsZCBiZSBkcm9wcGVkIGFzIHRoaXMKPiA+ICtiZWhhdmlvdXIgaXMgbm90IGN1cnJlbnRs
eSBzcGVjaWZpZWQgYW5kIHRoZSBwYWdlIHdpbGwgYWx3YXlzIGJlIHplcm9lZAo+ID4gK2ZvciBh
IG5ld2x5IGNyZWF0ZWQgZG9tYWluLgo+ID4gKwo+ID4gKwo+ID4gKyogKiAqCj4gPiArCj4gPiAr
WzFdIFNlZSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7
Zj1kb2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLQo+IG1pZ3JhdGlvbi5tZAo+ID4gK1syXSBT
ZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9j
cy9taXNjL3hlbnN0b3JlLnR4dAo+ID4gK1szXSBTZWUgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9zcGVjcy9saWJ4bC1taWdyYXRpb24tc3Ry
ZWFtLnBhbmRvYwo+ID4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW5zdG9yZS50eHQgYi9kb2Nz
L21pc2MveGVuc3RvcmUudHh0Cj4gPiBpbmRleCA2Zjg1NjlkNTc2Li41MWU2YjEyOTMxIDEwMDY0
NAo+ID4gLS0tIGEvZG9jcy9taXNjL3hlbnN0b3JlLnR4dAo+ID4gKysrIGIvZG9jcy9taXNjL3hl
bnN0b3JlLnR4dAo+ID4gQEAgLTI1NCw3ICsyNTQsNyBAQCBUUkFOU0FDVElPTl9FTkQJCUZ8Cj4g
Pgo+ID4gICAtLS0tLS0tLS0tIERvbWFpbiBtYW5hZ2VtZW50IGFuZCB4ZW5zdG9yZWQgY29tbXVu
aWNhdGlvbnMgLS0tLS0tLS0tLQo+ID4KPiA+IC1JTlRST0RVQ0UJCTxkb21pZD58PG1mbj58PGV2
dGNobj58Pwo+ID4gK0lOVFJPRFVDRQkJPGRvbWlkPnw8Z2ZuPnw8ZXZ0Y2huPnw/Cj4gPiAgIAlO
b3RpZmllcyB4ZW5zdG9yZWQgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGlzIGRvbWFpbi4KPiA+Cj4g
PiAgIAlJTlRST0RVQ0UgaXMgY3VycmVudGx5IG9ubHkgdXNlZCBieSB4ZW5kIChkdXJpbmcgZG9t
YWluCj4gPiBAQCAtMjYyLDEyICsyNjIsMTIgQEAgSU5UUk9EVUNFCQk8ZG9taWQ+fDxtZm4+fDxl
dnRjaG4+fD8KPiA+ICAgCXhlbnN0b3JlZCBwcmV2ZW50cyBpdHMgdXNlIG90aGVyIHRoYW4gYnkg
ZG9tMC4KPiA+Cj4gPiAgIAk8ZG9taWQ+IG11c3QgYmUgYSByZWFsIGRvbWFpbiBpZCAobm90IDAg
YW5kIG5vdCBhIHNwZWNpYWwKPiA+IC0JRE9NSURfLi4uIHZhbHVlKS4gIDxtZm4+IG11c3QgYmUg
YSBtYWNoaW5lIHBhZ2UgaW4gdGhhdCBkb21haW4KPiA+ICsJRE9NSURfLi4uIHZhbHVlKS4gIDxn
Zm4+IG11c3QgYmUgYSBtYWNoaW5lIHBhZ2UgaW4gdGhhdCBkb21haW4KPiAKPiBOb3cgdGhhdCB5
b3UgYXJlIHVzaW5nICJnZm4iLCBkbyB5b3UgYWxzbyB3YW50IHRvIHVwZGF0ZSAibWFjaGluZSBw
YWdlIj8KPiAKCk9vcHMsIHllcy4KCiBQYXVsCgo+ID4gICAJcmVwcmVzZW50ZWQgaW4gc2lnbmVk
IGRlY2ltYWwgKCEpLiAgPGV2dGNobj4gbXVzdCBiZSBldmVudAo+ID4gICAJY2hhbm5lbCBpcyBh
biB1bmJvdW5kIGV2ZW50IGNoYW5uZWwgaW4gPGRvbWlkPiAobGlrZXdpc2UgaW4KPiA+ICAgCWRl
Y2ltYWwpLCBvbiB3aGljaCB4ZW5zdG9yZWQgd2lsbCBjYWxsIGJpbmRfaW50ZXJkb21haW4uCj4g
PiAgIAlWaW9sYXRpb25zIG9mIHRoZXNlIHJ1bGVzIG1heSByZXN1bHQgaW4gdW5kZWZpbmVkIGJl
aGF2aW91cjsKPiA+IC0JZm9yIGV4YW1wbGUgcGFzc2luZyBhIGhpZ2gtYml0LXNldCAzMi1iaXQg
bWZuIGFzIGFuIHVuc2lnbmVkCj4gPiArCWZvciBleGFtcGxlIHBhc3NpbmcgYSBoaWdoLWJpdC1z
ZXQgMzItYml0IGdmbiBhcyBhbiB1bnNpZ25lZAo+ID4gICAJZGVjaW1hbCB3aWxsIGF0dGVtcHQg
dG8gdXNlIDB4N2ZmZmZmZmYgaW5zdGVhZCAoISkuCj4gPgo+ID4gICBSRUxFQVNFCQkJPGRvbWlk
PnwKPiA+Cj4gCj4gQ2hlZWVycywKPiAKPiAtLQo+IEp1bGllbiBHcmFsbAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 11:48:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 11:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGLZe-0007y0-0J; Mon, 23 Mar 2020 11:48:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGLZc-0007xb-ME
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 11:48:52 +0000
X-Inumbo-ID: 44501a24-6cfc-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 44501a24-6cfc-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 11:48:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=g0dzJ+F4SGY7pLOPc3GunO6aGMkjHv3VDvuuVboB2rE=; b=xk8xXA2HA6CjehhCyll7WyNzj6
 Zs3khgccHKtY58BSU0J74D35NMGWZKeKlpJ0Ng2Z5SdFAVE4rJhC6NrjfftG83ZeIUBCa/PWAPNzd
 lha3CPPksFkZtMACmiUp3FWnO+n5N5lCK38+Jf/dRRTVmM7bSR0AdvXFC6+TcVjGSruw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGLZb-0002iJ-BC; Mon, 23 Mar 2020 11:48:51 +0000
Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jGLZb-0002iL-0E; Mon, 23 Mar 2020 11:48:51 +0000
Date: Mon, 23 Mar 2020 11:48:48 +0000
From: Wei Liu <wl@xen.org>
To: "YOUNG, MICHAEL A." <m.a.young@durham.ac.uk>
Message-ID: <20200323114848.pegjk2lsmkqtegcf@debian>
References: <27a883ea723d5d123cb3a10d2a6092ad54a6171e.1584485918.git.m.a.young@durham.ac.uk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <27a883ea723d5d123cb3a10d2a6092ad54a6171e.1584485918.git.m.a.young@durham.ac.uk>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [XEN PATCH] mismatch between pyxc_methods flags and
 PyObject definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 Wei Liu <wl@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTcsIDIwMjAgYXQgMTE6MDE6NDNQTSArMDAwMCwgWU9VTkcsIE1JQ0hBRUwg
QS4gd3JvdGU6Cj4gcHlncnViIGluIHhlbi00LjEzLjAgd2l0aCBweXRob24gMy44LjIgZmFpbHMg
d2l0aCB0aGUgZXJyb3IKPiAKPiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6Cj4g
ICBGaWxlICIvdXNyL2xpYmV4ZWMveGVuL2Jpbi9weWdydWIiLCBsaW5lIDIxLCBpbiA8bW9kdWxl
Pgo+ICAgICBpbXBvcnQgeGVuLmxvd2xldmVsLnhjCj4gU3lzdGVtRXJyb3I6IGJhZCBjYWxsIGZs
YWdzCj4gCj4gVGhpcyBwYXRjaCBmaXhlcyBtaXNtYXRjaGVzIGluIHRvb2xzL3B5dGhvbi94ZW4v
bG93bGV2ZWwveGMveGMuYwo+IGJldHdlZW4gdGhlIGZsYWcgYml0cyBkZWZpbmVkIGluIHB5eGNf
bWV0aG9kcyBhbmQgdGhlIHBhcmFtZXRlcnMgcGFzc2VkCj4gdG8gdGhlIGNvcnJlc3BvbmRpbmcg
UHlPYmplY3QgZGVmaW5pdGlvbnMuCj4gCj4gV2l0aCB0aGlzIHBhdGNoIGFwcGxpZWQgcHlncnVi
IHdvcmtzIGFzIGV4cGVjdGVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgWW91bmcgPG0u
YS55b3VuZ0BkdXJoYW0uYWMudWs+CgpJIGJyaWVmbHkgY2hlY2tlZCBQeXRob24ncyBkb2N1bWVu
dGF0aW9uLiBUaGlzIHBhdGNoIGxvb2tzIGNvcnJlY3RseSB0bwptZS4gRldJVzoKClJldmlld2Vk
LWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgoKSSB3aWxsIHdhaXQgZm9yIE1hcmVrJ3Mgb3Bpbmlv
bi4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 12:06:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 12:06:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGLqw-0001GS-OP; Mon, 23 Mar 2020 12:06:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGLqv-0001GN-2L
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 12:06:45 +0000
X-Inumbo-ID: c2a4d521-6cfe-11ea-82c0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2a4d521-6cfe-11ea-82c0-12813bfff9fa;
 Mon, 23 Mar 2020 12:06:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5BEB8AEF7;
 Mon, 23 Mar 2020 12:06:42 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <75c077bc-ecf3-45fe-1a71-0804fe6aaaf4@suse.com>
Date: Mon, 23 Mar 2020 13:06:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [PATCH] libx86/CPUID: fix (not just) leaf 7 processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG9uZSwgc3VibGVhdmVzIHdpdGhpbiB0aGUgcmVzcGVjdGl2ZSB1bmlvbiBzaG91bGRuJ3Qg
bGl2ZSBpbgpzZXBhcmF0ZSBzdWItc3RydWN0dXJlcy4gQW5kIHRoZW4geDg2X2NwdWlkX3BvbGlj
eV9maWxsX25hdGl2ZSgpIHNob3VsZCwKYXMgaXQgZGlkIG9yaWdpbmFsbHksIGl0ZXJhdGUgb3Zl
ciBhbGwgc3VibGVhdmVzIGhlcmUgYXMgd2VsbCBhcyBvdmVyCmFsbCBtYWluIGxlYXZlcy4gU3dp
dGNoIHRvIHVzaW5nIGEgIjw9IE1JTigpIi1iYXNlZCBhcHByb2FjaCBzaW1pbGFyIHRvCnRoYXQg
dXNlZCBpbiB4ODZfY3B1aWRfY29weV90b19idWZmZXIoKS4gQWxzbyBmb2xsb3cgdGhpcyBmb3Ig
dGhlCmV4dGVuZGVkIG1haW4gbGVhdmVzIHRoZW4uCgpGaXhlczogMWJkMmI3NTA1MzdiICgibGli
eDg2OiBGaXggMzJiaXQgc3R1YmRvbSBidWlsZCBvZiB4ODZfY3B1aWRfcG9saWN5X2ZpbGxfbmF0
aXZlKCkiKQpGaXhlczogOTdlNGViZGNkNzY1ICgieDg2L0NQVUlEOiBzdXBwb3J0IGxlYWYgNyBz
dWJsZWFmIDEgLyBBVlg1MTJfQkYxNiIpClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWIveDg2L2NwdWlkLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL2xpYi94ODYvY3B1aWQuaApAQCAtMTgxLDggKzE4MSw3IEBAIHN0
cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgICAgICAgICB1aW50MzJfdCBfN2QwOwogICAgICAg
ICAgICAgICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoN2QwKTsgfTsKICAgICAgICAgICAgIH07
Ci0gICAgICAgIH07Ci0gICAgICAgIHN0cnVjdCB7CisKICAgICAgICAgICAgIC8qIFN1YmxlYWYg
MS4gKi8KICAgICAgICAgICAgIHVuaW9uIHsKICAgICAgICAgICAgICAgICB1aW50MzJfdCBfN2Ex
OwotLS0gYS94ZW4vbGliL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9saWIveDg2L2NwdWlkLmMKQEAg
LTcxLDggKzcxLDggQEAgdm9pZCB4ODZfY3B1aWRfcG9saWN5X2ZpbGxfbmF0aXZlKHN0cnVjdAog
ICAgIHVuc2lnbmVkIGludCBpOwogCiAgICAgY3B1aWRfbGVhZigwLCAmcC0+YmFzaWMucmF3WzBd
KTsKLSAgICBmb3IgKCBpID0gMTsgaSA8IG1pbl90KHVuc2lnbmVkIGludCwgQVJSQVlfU0laRShw
LT5iYXNpYy5yYXcpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgcC0+YmFzaWMubWF4X2xl
YWYpOyArK2kgKQorICAgIGZvciAoIGkgPSAxOyBpIDw9IE1JTihwLT5iYXNpYy5tYXhfbGVhZiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRShwLT5iYXNpYy5yYXcpIC0gMSk7
ICsraSApCiAgICAgewogICAgICAgICBzd2l0Y2ggKCBpICkKICAgICAgICAgewpAQCAtMTE2LDgg
KzExNiw4IEBAIHZvaWQgeDg2X2NwdWlkX3BvbGljeV9maWxsX25hdGl2ZShzdHJ1Y3QKICAgICB7
CiAgICAgICAgIGNwdWlkX2NvdW50X2xlYWYoNywgMCwgJnAtPmZlYXQucmF3WzBdKTsKIAotICAg
ICAgICBmb3IgKCBpID0gMTsgaSA8IG1pbl90KHVuc2lnbmVkIGludCwgQVJSQVlfU0laRShwLT5m
ZWF0LnJhdyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcC0+ZmVhdC5tYXhfc3Vi
bGVhZik7ICsraSApCisgICAgICAgIGZvciAoIGkgPSAxOyBpIDw9IE1JTihwLT5mZWF0Lm1heF9z
dWJsZWFmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRShwLT5mZWF0
LnJhdykgLSAxKTsgKytpICkKICAgICAgICAgICAgIGNwdWlkX2NvdW50X2xlYWYoNywgaSwgJnAt
PmZlYXQucmF3W2ldKTsKICAgICB9CiAKQEAgLTE3Miw4ICsxNzIsOCBAQCB2b2lkIHg4Nl9jcHVp
ZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0CiAKICAgICAvKiBFeHRlbmRlZCBsZWF2ZXMuICov
CiAgICAgY3B1aWRfbGVhZigweDgwMDAwMDAwLCAmcC0+ZXh0ZC5yYXdbMF0pOwotICAgIGZvciAo
IGkgPSAxOyBpIDwgbWluX3QodW5zaWduZWQgaW50LCBBUlJBWV9TSVpFKHAtPmV4dGQucmF3KSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIHAtPmV4dGQubWF4X2xlYWYgKyAxIC0gMHg4MDAw
MDAwMCk7ICsraSApCisgICAgZm9yICggaSA9IDE7IGkgPD0gTUlOKHAtPmV4dGQubWF4X2xlYWYg
JiAweGZmZmZVLAorICAgICAgICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHAtPmV4dGQu
cmF3KSAtIDEpOyArK2kgKQogICAgICAgICBjcHVpZF9sZWFmKDB4ODAwMDAwMDAgKyBpLCAmcC0+
ZXh0ZC5yYXdbaV0pOwogCiAgICAgeDg2X2NwdWlkX3BvbGljeV9yZWNhbGNfc3ludGgocCk7Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 12:12:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 12:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGLw4-00026O-Ez; Mon, 23 Mar 2020 12:12:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGLw4-00026J-2O
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 12:12:04 +0000
X-Inumbo-ID: 8036715d-6cff-11ea-82c1-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8036715d-6cff-11ea-82c1-12813bfff9fa;
 Mon, 23 Mar 2020 12:12:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Mime-Version:Content-Type:
 References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID: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=QH1BEy6bCrL10kh2956C7KEgEwlW9OZTbAs2266/k/Q=; b=rDfCeVgkA3AkbPJxTrAukty0wF
 SsISpn7KaFk5+2YNuqOzw+fUR6RhPfAlGgjNLBlz0U9eaeT9LpiyvYegAShrWl54DrV4gvbfWVLgv
 MuQrsZbk7MKbZ1cTxPaP6CDc8zb1me+OyN4wsbTGVU7uGU283trkEYOsGa7kmHZ18SqU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGLw1-0003BV-Oo; Mon, 23 Mar 2020 12:12:01 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jGLw1-00049c-Da; Mon, 23 Mar 2020 12:12:01 +0000
Message-ID: <7017afd81363e61996b8645fce566679fc500ab3.camel@xen.org>
From: Hongyan Xia <hx242@xen.org>
To: julien@xen.org, xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 12:11:58 +0000
In-Reply-To: <20200322161418.31606-17-julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-17-julien@xen.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 16/17] xen/mm: Convert {s,
 g}et_gpfn_from_mfn() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCAyMDIwLTAzLTIyIGF0IDE2OjE0ICswMDAwLCBqdWxpZW5AeGVuLm9yZyB3cm90ZToK
PiBGcm9tOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IFRoZSBmaXJz
dCBwYXJhbWV0ZXIgb2Yge3MsZ31ldF9ncGZuX2Zyb21fbWZuKCkgaXMgYW4gTUZOLCBzbyBpdCBj
YW4KPiBiZQo+IHN3aXRjaGVkIHRvIHVzZSB0aGUgdHlwZXNhZmUuCj4gCj4gQXQgdGhlIHNhbWUg
dGltZSwgcmVwbGFjZSBncGZuIHdpdGggcGZuIGluIHRoZSBoZWxwZXJzIGFzIHRoZXkgYWxsCj4g
ZGVhbAo+IHdpdGggUEZOIGFuZCBhbHNvIHR1cm4gdGhlIG1hY3JvcyB0byBzdGF0aWMgaW5saW5l
Lgo+IAo+IE5vdGUgdGhhdCB0aGUgcmV0dXJuIG9mIHRoZSBnZXR0ZXIgYW5kIHRoZSAybmQgcGFy
YW1ldGVyIG9mIHRoZQo+IHNldHRlcgo+IGhhdmUgbm90IGJlZW4gY29udmVydGVkIHRvIHVzZSB0
eXBlc2FmZSBQRk4gYmVjYXVzZSBpdCB3YXMgcmVxdWlyaW5nCj4gbW9yZSBjaGFuZ2VzIHRoYW4g
ZXhwZWN0ZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPiAKPiAtLS0KPiAgICAgVGhpcyB3YXMgb3JpZ2luYWxseSBzZW50IGFzIHBhcnQg
b2YgInhlbi9hcm06IFByb3Blcmx5IGRpc2FibGUKPiBNMlAKPiAgICAgb24gQXJtIiBbMV0uCj4g
Cj4gICAgIENoYW5nZXMgc2luY2UgdGhlIG9yaWdpbmFsIHZlcnNpb246Cj4gICAgICAgICAtIG1m
bl90b19nbWZuKCkgaXMgc3RpbGwgcHJlc2VudCBmb3Igbm93IHNvIHVwZGF0ZSBpdAo+ICAgICAg
ICAgLSBSZW1vdmUgc3RyYXkgKwo+ICAgICAgICAgLSBBdm9pZCBjaHVybiBpbiBzZXRfcGZuX2Zy
b21fbWZuKCkgYnkgaW52ZXJ0aW5nIG1mbiBhbmQgbWZuXwo+ICAgICAgICAgLSBSZW1vdmUgdGFn
cwo+ICAgICAgICAgLSBGaXggYnVpbGQgaW4gbWVtX3NoYXJpbmcKPiAKPiAgICAgWzFdIDwyMDE5
MDYwMzE2MDM1MC4yOTgwNi0xLWp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICB4ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9tY2FjdGlvbi5jIHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgICB8IDE0ICsrKy0tLS0KPiAgeGVuL2FyY2gveDg2L21tL21lbV9zaGFy
aW5nLmMgICAgICB8IDIwICsrKystLS0tLQo+ICB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICAg
ICAgICAgIHwgIDQgKy0KPiAgeGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICAgICB8IDM1
ICsrKysrKysrLS0tLS0tLS0KPiAgeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICB8
IDY2ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KPiAtLQo+ICB4ZW4vYXJjaC94ODYvbW0v
cGFnaW5nLmMgICAgICAgICAgIHwgIDQgKy0KPiAgeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
YyAgICAgICB8ICA2ICstLQo+ICB4ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMgICAgICAgIHwg
IDggKystLQo+ICB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICAgICAgICAgIHwgIDIgKy0KPiAg
eGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgICB8ICAyICstCj4gIHhlbi9pbmNsdWRl
L2FzbS14ODYvZ3JhbnRfdGFibGUuaCAgfCAgMiArLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggICAgICAgICAgIHwgMTIgKysrKy0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAg
ICAgICAgfCAgMiArLQo+ICAxNCBmaWxlcyBjaGFuZ2VkLCA5MyBpbnNlcnRpb25zKCspLCA4NiBk
ZWxldGlvbnMoLSkKPiAKPiAKClsuLi5dCgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiBpbmRleCBhYmY0Y2MyM2U0Li4x
MTYxNGY5MTA3IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+IEBAIC0zMTksNyArMzE5LDcgQEAgc3RydWN0IHBh
Z2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9ndmEoc3RydWN0IHZjcHUKPiAqdiwgdmFkZHJfdCB2YSwK
PiAgI2RlZmluZSBTSEFSRURfTTJQKF9lKSAgICAgICAgICAgKChfZSkgPT0gU0hBUkVEX00yUF9F
TlRSWSkKPiAgCj4gIC8qIFhlbiBhbHdheXMgb3ducyBQMk0gb24gQVJNICovCj4gLSNkZWZpbmUg
c2V0X2dwZm5fZnJvbV9tZm4obWZuLCBwZm4pIGRvIHsgKHZvaWQpIChtZm4pLCAodm9pZCkocGZu
KTsKPiB9IHdoaWxlICgwKQo+ICtzdGF0aWMgaW5saW5lIHZvaWQgc2V0X3Bmbl9mcm9tX21mbiht
Zm5fdCBtZm4sIHVuc2lnbmVkIGxvbmcgcGZuKSB7fQo+ICAjZGVmaW5lIG1mbl90b19nbWZuKF9k
LCBtZm4pICAobWZuKSAKCkkgZG8gbm90IGhhdmUgYSBzZXR1cCB0byBjb21waWxlIGFuZCB0ZXN0
IGNvZGUgZm9yIEFybSwgYnV0IHdvdWxkbid0CnRoZSBjb21waWxlciBjb21wbGFpbiBhYm91dCB1
bnVzZWQgYXJndW1lbnRzIGhlcmU/IFRoZSBtYXJjbyB2ZXJzaW9uCmV4cGxpY2l0bHkgc2lsZW5j
ZWQgY29tcGlsZXIgY29tcGxhaW50cy4KIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20tCj4geDg2L2dyYW50X3RhYmxlLmgK
PiBpbmRleCA1ODcxMjM4ZjZkLi5iNmEwOWM0YzZjIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvZ3JhbnRfdGFibGUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRf
dGFibGUuaAo+IEBAIC00MSw3ICs0MSw3IEBAIHN0YXRpYyBpbmxpbmUgaW50Cj4gcmVwbGFjZV9n
cmFudF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCj4gICNkZWZpbmUg
Z250dGFiX2dldF9mcmFtZV9nZm4oZ3QsIHN0LCBpZHgpCj4gKHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiAgICAgIG1mbl90IG1mbl8gPSAoc3QpID8gZ250dGFiX3N0YXR1c19tZm4o
Z3QsCj4gaWR4KSAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgOiBnbnR0YWJfc2hhcmVkX21mbihndCwKPiBpZHgpOyAgICAgICAgICAgICAgICAgICAgICBc
Cj4gLSAgICB1bnNpZ25lZCBsb25nIGdwZm5fID0KPiBnZXRfZ3Bmbl9mcm9tX21mbihtZm5feCht
Zm5fKSk7ICAgICAgICAgICAgICAgIFwKPiArICAgIHVuc2lnbmVkIGxvbmcgZ3Bmbl8gPQo+IGdl
dF9wZm5fZnJvbV9tZm4obWZuXyk7ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgVkFM
SURfTTJQKGdwZm5fKSA/IF9nZm4oZ3Bmbl8pIDoKPiBJTlZBTElEX0dGTjsgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gIH0pCj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPiBpbmRleCA1M2YyZWQ3YzdkLi4yYTRm
NDJlNzhmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+IEBAIC01MDAsOSArNTAwLDEwIEBAIGV4dGVybiBwYWRk
cl90IG1lbV9ob3RwbHVnOwo+ICAgKi8KPiAgZXh0ZXJuIGJvb2wgbWFjaGluZV90b19waHlzX21h
cHBpbmdfdmFsaWQ7Cj4gIAo+IC1zdGF0aWMgaW5saW5lIHZvaWQgc2V0X2dwZm5fZnJvbV9tZm4o
dW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkCj4gbG9uZyBwZm4pCj4gK3N0YXRpYyBpbmxpbmUg
dm9pZCBzZXRfcGZuX2Zyb21fbWZuKG1mbl90IG1mbl8sIHVuc2lnbmVkIGxvbmcgcGZuKQo+ICB7
Cj4gLSAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIobWZuX3RvX3Bh
Z2UoX21mbihtZm4pKSk7Cj4gKyAgICBjb25zdCB1bnNpZ25lZCBsb25nIG1mbiA9IG1mbl94KG1m
bl8pOwo+ICsgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKG1mbl90
b19wYWdlKG1mbl8pKTsKPiAgICAgIHVuc2lnbmVkIGxvbmcgZW50cnkgPSAoZCAmJiAoZCA9PSBk
b21fY293KSkgPyBTSEFSRURfTTJQX0VOVFJZIDoKPiBwZm47Cj4gIAo+ICAgICAgaWYgKCAhbWFj
aGluZV90b19waHlzX21hcHBpbmdfdmFsaWQgKQo+IEBAIC01MTUsMTEgKzUxNiwxNCBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgc2V0X2dwZm5fZnJvbV9tZm4odW5zaWduZWQKPiBsb25nIG1mbiwgdW5z
aWduZWQgbG9uZyBwZm4pCj4gIAo+ICBleHRlcm4gc3RydWN0IHJhbmdlc2V0ICptbWlvX3JvX3Jh
bmdlczsKPiAgCj4gLSNkZWZpbmUgZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSAgICAgIChtYWNoaW5l
X3RvX3BoeXNfbWFwcGluZ1sobWZuKV0pCj4gK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBn
ZXRfcGZuX2Zyb21fbWZuKG1mbl90IG1mbikKPiArewo+ICsgICAgcmV0dXJuIG1hY2hpbmVfdG9f
cGh5c19tYXBwaW5nW21mbl94KG1mbildOwo+ICt9CgpBbnkgc3BlY2lmaWMgcmVhc29uIHRoaXMg
KGFuZCBzb21lIG90aGVyIG1hY3JvcykgYXJlIHR1cm5lZCBpbnRvIHN0YXRpYwppbmxpbmU/IEkg
ZG9uJ3QgaGF2ZSBhIHByb2JsZW0gd2l0aCB0aGVtIGJlaW5nIGlubGluZSBmdW5jdGlvbnMgYnV0
Cmp1c3Qgd29uZGVyaW5nIGlmIHRoZXJlIGlzIGEgcmVhc29uIHRvIGRvIHNvLgogCj4gICNkZWZp
bmUgbWZuX3RvX2dtZm4oX2QsIG1mbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAg
ICAgKCAocGFnaW5nX21vZGVfdHJhbnNsYXRlKF9kKSkgICAgICAgICAgICAgICAgICAgICAgIFwK
PiAtICAgICAgPyBnZXRfZ3Bmbl9mcm9tX21mbihtZm4pICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKyAgICAgID8gZ2V0X3Bmbl9mcm9tX21mbihfbWZuKG1mbikpICAgICAgICAgICAgICAg
ICAgICAgXAo+ICAgICAgICA6IChtZm4pICkKPiAgCj4gICNkZWZpbmUgY29tcGF0X3Bmbl90b19j
cjMocGZuKSAoKCh1bnNpZ25lZCkocGZuKSA8PCAxMikgfAo+ICgodW5zaWduZWQpKHBmbikgPj4g
MjApKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaAo+IGluZGV4IGEyYzYwNDk4MzQuLjM5ZGFlMjQyYjAgMTAwNjQ0Cj4g
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmgKPiBAQCAtNTA1LDcgKzUwNSw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2Vf
aW5mbwo+ICpnZXRfcGFnZV9mcm9tX2dmbigKPiAgc3RhdGljIGlubGluZSBnZm5fdCBtZm5fdG9f
Z2ZuKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIG1mbl90IG1mbikKPiAgewo+ICAgICAgaWYgKCBw
YWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQo+IC0gICAgICAgIHJldHVybiBfZ2ZuKGdldF9ncGZu
X2Zyb21fbWZuKG1mbl94KG1mbikpKTsKPiArICAgICAgICByZXR1cm4gX2dmbihnZXRfcGZuX2Zy
b21fbWZuKG1mbikpOwo+ICAgICAgZWxzZQo+ICAgICAgICAgIHJldHVybiBfZ2ZuKG1mbl94KG1m
bikpOwo+ICB9CgpBcGFydCBmcm9tIHRoZSB0d28gY29tbWVudHMgYWJvdmUsIGxvb2tzIGdvb2Qg
dG8gbWUuCgpSZXZpZXdlZC1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 12:27:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 12:27:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGMAZ-00034H-Se; Mon, 23 Mar 2020 12:27:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cPxt=5I=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGMAY-00033X-IZ
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 12:27:02 +0000
X-Inumbo-ID: 98a54716-6d01-11ea-b34e-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 98a54716-6d01-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 12:27:01 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id cf14so6746254edb.13
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 05:27:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=UYiLx8aAyQkSXVQ1F2iPJ/fvOt3rhnc3lHd2drnNbW0=;
 b=SK5WFvIM73zi4koveL7zuOSNuxjpm27N0gxU8BRvqnbCJBC7jYHk+9rFZ18GQhR7QR
 ulWHUuGkvyqOGTmDSEhZtve9daOGRyfWTbD9qjCH5P3Ldrhdt5OPeN2o0Ur8lgKQyzWA
 2aHQDyqt5F4MwNi8hZuoY2CXNlwioqfUo+ex0ceZHKgmN5Ox78Y3ZjBCzBVQnqqDr0Gk
 xcGuBbcm0tRDVvmP7SM0mJ2+GAXpXCOvm3W3bp6kTmHEqNgkzad017Izz8Quv8AIXfsa
 jvuctVZll9oCYbFE0bmOXIFt9By75yKW7+OkXeDYXfAlTD7qu7Dy0gdSu6xQnB0bCWUt
 l5rg==
X-Gm-Message-State: ANhLgQ3yHf0//LtVOgkc1ZZXF/C/bzfMI4LJSA6FDa1pGDhyhQdO6AVv
 RNTOoKRama7M9+Mqi5Y1ZOI=
X-Google-Smtp-Source: ADFU+vv1Qcd7DrVrjQvK89I5IGWKJKPVwiDl+myh2UdXkOBOw59Jrw9EZmCagZlA7vpGrGONI2NNdA==
X-Received: by 2002:aa7:de13:: with SMTP id h19mr21947181edv.52.1584966420737; 
 Mon, 23 Mar 2020 05:27:00 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-236.amazon.com.
 [54.240.197.236])
 by smtp.gmail.com with ESMTPSA id m3sm882414ejj.22.2020.03.23.05.26.59
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 23 Mar 2020 05:27:00 -0700 (PDT)
To: Hongyan Xia <hx242@xen.org>, xen-devel@lists.xenproject.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-17-julien@xen.org>
 <7017afd81363e61996b8645fce566679fc500ab3.camel@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <502bd95a-a36f-5e77-ee48-a5ad2045480e@xen.org>
Date: Mon, 23 Mar 2020 12:26:59 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <7017afd81363e61996b8645fce566679fc500ab3.camel@xen.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 16/17] xen/mm: Convert {s,
 g}et_gpfn_from_mfn() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMy8wMy8yMDIwIDEyOjExLCBIb25neWFuIFhpYSB3cm90ZToKPiBPbiBTdW4sIDIw
MjAtMDMtMjIgYXQgMTY6MTQgKzAwMDAsIGp1bGllbkB4ZW4ub3JnIHdyb3RlOgo+PiBGcm9tOiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pgo+PiBUaGUgZmlyc3QgcGFyYW1l
dGVyIG9mIHtzLGd9ZXRfZ3Bmbl9mcm9tX21mbigpIGlzIGFuIE1GTiwgc28gaXQgY2FuCj4+IGJl
Cj4+IHN3aXRjaGVkIHRvIHVzZSB0aGUgdHlwZXNhZmUuCj4+Cj4+IEF0IHRoZSBzYW1lIHRpbWUs
IHJlcGxhY2UgZ3BmbiB3aXRoIHBmbiBpbiB0aGUgaGVscGVycyBhcyB0aGV5IGFsbAo+PiBkZWFs
Cj4+IHdpdGggUEZOIGFuZCBhbHNvIHR1cm4gdGhlIG1hY3JvcyB0byBzdGF0aWMgaW5saW5lLgo+
Pgo+PiBOb3RlIHRoYXQgdGhlIHJldHVybiBvZiB0aGUgZ2V0dGVyIGFuZCB0aGUgMm5kIHBhcmFt
ZXRlciBvZiB0aGUKPj4gc2V0dGVyCj4+IGhhdmUgbm90IGJlZW4gY29udmVydGVkIHRvIHVzZSB0
eXBlc2FmZSBQRk4gYmVjYXVzZSBpdCB3YXMgcmVxdWlyaW5nCj4+IG1vcmUgY2hhbmdlcyB0aGFu
IGV4cGVjdGVkLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgo+Pgo+PiAtLS0KPj4gICAgICBUaGlzIHdhcyBvcmlnaW5hbGx5IHNlbnQgYXMg
cGFydCBvZiAieGVuL2FybTogUHJvcGVybHkgZGlzYWJsZQo+PiBNMlAKPj4gICAgICBvbiBBcm0i
IFsxXS4KPj4KPj4gICAgICBDaGFuZ2VzIHNpbmNlIHRoZSBvcmlnaW5hbCB2ZXJzaW9uOgo+PiAg
ICAgICAgICAtIG1mbl90b19nbWZuKCkgaXMgc3RpbGwgcHJlc2VudCBmb3Igbm93IHNvIHVwZGF0
ZSBpdAo+PiAgICAgICAgICAtIFJlbW92ZSBzdHJheSArCj4+ICAgICAgICAgIC0gQXZvaWQgY2h1
cm4gaW4gc2V0X3Bmbl9mcm9tX21mbigpIGJ5IGludmVydGluZyBtZm4gYW5kIG1mbl8KPj4gICAg
ICAgICAgLSBSZW1vdmUgdGFncwo+PiAgICAgICAgICAtIEZpeCBidWlsZCBpbiBtZW1fc2hhcmlu
Zwo+Pgo+PiAgICAgIFsxXSA8MjAxOTA2MDMxNjAzNTAuMjk4MDYtMS1qdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPj4gLS0tCj4+ICAgeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNhY3Rpb24uYyB8ICAy
ICstCj4+ICAgeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICB8IDE0ICsrKy0tLS0K
Pj4gICB4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyAgICAgIHwgMjAgKysrKy0tLS0tCj4+
ICAgeGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyAgICAgICAgICB8ICA0ICstCj4+ICAgeGVuL2Fy
Y2gveDg2L21tL3AybS1wdC5jICAgICAgICAgICB8IDM1ICsrKysrKysrLS0tLS0tLS0KPj4gICB4
ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgIHwgNjYgKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLQo+PiAtLQo+PiAgIHhlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYyAgICAgICAgICAg
fCAgNCArLQo+PiAgIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgfCAgNiArLS0K
Pj4gICB4ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMgICAgICAgIHwgIDggKystLQo+PiAgIHhl
bi9jb21tb24vcGFnZV9hbGxvYy5jICAgICAgICAgICAgfCAgMiArLQo+PiAgIHhlbi9pbmNsdWRl
L2FzbS1hcm0vbW0uaCAgICAgICAgICAgfCAgMiArLQo+PiAgIHhlbi9pbmNsdWRlL2FzbS14ODYv
Z3JhbnRfdGFibGUuaCAgfCAgMiArLQo+PiAgIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAg
ICAgICAgfCAxMiArKysrLS0KPj4gICB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oICAgICAgICAg
IHwgIDIgKy0KPj4gICAxNCBmaWxlcyBjaGFuZ2VkLCA5MyBpbnNlcnRpb25zKCspLCA4NiBkZWxl
dGlvbnMoLSkKPj4KPj4KPiAKPiBbLi4uXQo+IAo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4+IGluZGV4IGFiZjRjYzIz
ZTQuLjExNjE0ZjkxMDcgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+
PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPj4gQEAgLTMxOSw3ICszMTksNyBAQCBz
dHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdQo+PiAqdiwgdmFk
ZHJfdCB2YSwKPj4gICAjZGVmaW5lIFNIQVJFRF9NMlAoX2UpICAgICAgICAgICAoKF9lKSA9PSBT
SEFSRURfTTJQX0VOVFJZKQo+PiAgIAo+PiAgIC8qIFhlbiBhbHdheXMgb3ducyBQMk0gb24gQVJN
ICovCj4+IC0jZGVmaW5lIHNldF9ncGZuX2Zyb21fbWZuKG1mbiwgcGZuKSBkbyB7ICh2b2lkKSAo
bWZuKSwgKHZvaWQpKHBmbik7Cj4+IH0gd2hpbGUgKDApCj4+ICtzdGF0aWMgaW5saW5lIHZvaWQg
c2V0X3Bmbl9mcm9tX21mbihtZm5fdCBtZm4sIHVuc2lnbmVkIGxvbmcgcGZuKSB7fQo+PiAgICNk
ZWZpbmUgbWZuX3RvX2dtZm4oX2QsIG1mbikgIChtZm4pCj4gCj4gSSBkbyBub3QgaGF2ZSBhIHNl
dHVwIHRvIGNvbXBpbGUgYW5kIHRlc3QgY29kZSBmb3IgQXJtLCBidXQgd291bGRuJ3QKPiB0aGUg
Y29tcGlsZXIgY29tcGxhaW4gYWJvdXQgdW51c2VkIGFyZ3VtZW50cyBoZXJlPyBUaGUgbWFyY28g
dmVyc2lvbgo+IGV4cGxpY2l0bHkgc2lsZW5jZWQgY29tcGlsZXIgY29tcGxhaW50cy4KClRoZSBt
YWNybyB2ZXJzaW9uIGRvZXMgbm90IHVzZSAodm9pZCkoYXJnKSBmb3Igc2lsZW5jaW5nIHVudXNl
ZCAKcGFyYW1ldGVyLiBJdCBpcyBmb3IgZXZhbHVhdGluZyAobWZuKSBidXQgaWdub3JlIHRoZSBy
ZXN1bHQuIEEgY29tcGlsZXIgCndvdWxkIHdhcm4gd2l0aG91dCAodm9pZCkgYmVjYXVzZSB3ZSBi
dWlsZCBYZW4gd2l0aCAtV2FsbCB3aGljaCBpbmNsdWRlIAotV3VudXNlZC12YWx1ZS4KClhlbiBp
cyBub3QgdXNlZCB3aXRoIC1XdW51c2VkLXBhcmFtZXRlciwgc28gdGhlcmUgaXMgbm8gY29uY2Vy
biBhYm91dCAKdW51c2VkIHBhcmFtZXRlcnMuIElmIHdlIGV2ZXIgZGVjaWRlZCB0byB0dXJuIG9u
IC1XdW51c2VkLXBhcmFtZXRlciAob3IgCi1XZXh0cmEpLCB0aGVuIHdlIHdpbGwgaGF2ZSBxdWl0
ZSBhIGJpdCBvZiBjb2RlIHRvIG1vZGlmeSAoc3VjaCBhcyAKY2FsbGJhY2tzIG5vdCB1c2luZyBh
bGwgdGhlIHBhcmFtZXRlcnMpIHRvIG1ha2UgaXQgY29tcGlsZS4KCj4gICAKPj4gZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS0K
Pj4geDg2L2dyYW50X3RhYmxlLmgKPj4gaW5kZXggNTg3MTIzOGY2ZC4uYjZhMDljNGM2YyAxMDA2
NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCj4+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAo+PiBAQCAtNDEsNyArNDEsNyBAQCBzdGF0
aWMgaW5saW5lIGludAo+PiByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRy
LCBtZm5fdCBmcmFtZSwKPj4gICAjZGVmaW5lIGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGd0LCBzdCwg
aWR4KQo+PiAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiAgICAgICBtZm5fdCBt
Zm5fID0gKHN0KSA/IGdudHRhYl9zdGF0dXNfbWZuKGd0LAo+PiBpZHgpICAgICAgICAgICAgICAg
ICAgICAgICBcCj4+ICAgICAgICAgICAgICAgICAgICAgICAgIDogZ250dGFiX3NoYXJlZF9tZm4o
Z3QsCj4+IGlkeCk7ICAgICAgICAgICAgICAgICAgICAgIFwKPj4gLSAgICB1bnNpZ25lZCBsb25n
IGdwZm5fID0KPj4gZ2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuXykpOyAgICAgICAgICAgICAg
ICBcCj4+ICsgICAgdW5zaWduZWQgbG9uZyBncGZuXyA9Cj4+IGdldF9wZm5fZnJvbV9tZm4obWZu
Xyk7ICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiAgICAgICBWQUxJRF9NMlAoZ3Bmbl8pID8g
X2dmbihncGZuXykgOgo+PiBJTlZBTElEX0dGTjsgICAgICAgICAgICAgICAgICAgICAgICBcCj4+
ICAgfSkKPj4gICAKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+PiBpbmRleCA1M2YyZWQ3YzdkLi4yYTRmNDJlNzhmIDEw
MDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPj4gKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCj4+IEBAIC01MDAsOSArNTAwLDEwIEBAIGV4dGVybiBwYWRkcl90IG1l
bV9ob3RwbHVnOwo+PiAgICAqLwo+PiAgIGV4dGVybiBib29sIG1hY2hpbmVfdG9fcGh5c19tYXBw
aW5nX3ZhbGlkOwo+PiAgIAo+PiAtc3RhdGljIGlubGluZSB2b2lkIHNldF9ncGZuX2Zyb21fbWZu
KHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZAo+PiBsb25nIHBmbikKPj4gK3N0YXRpYyBpbmxp
bmUgdm9pZCBzZXRfcGZuX2Zyb21fbWZuKG1mbl90IG1mbl8sIHVuc2lnbmVkIGxvbmcgcGZuKQo+
PiAgIHsKPj4gLSAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIobWZu
X3RvX3BhZ2UoX21mbihtZm4pKSk7Cj4+ICsgICAgY29uc3QgdW5zaWduZWQgbG9uZyBtZm4gPSBt
Zm5feChtZm5fKTsKPj4gKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3du
ZXIobWZuX3RvX3BhZ2UobWZuXykpOwo+PiAgICAgICB1bnNpZ25lZCBsb25nIGVudHJ5ID0gKGQg
JiYgKGQgPT0gZG9tX2NvdykpID8gU0hBUkVEX00yUF9FTlRSWSA6Cj4+IHBmbjsKPj4gICAKPj4g
ICAgICAgaWYgKCAhbWFjaGluZV90b19waHlzX21hcHBpbmdfdmFsaWQgKQo+PiBAQCAtNTE1LDEx
ICs1MTYsMTQgQEAgc3RhdGljIGlubGluZSB2b2lkIHNldF9ncGZuX2Zyb21fbWZuKHVuc2lnbmVk
Cj4+IGxvbmcgbWZuLCB1bnNpZ25lZCBsb25nIHBmbikKPj4gICAKPj4gICBleHRlcm4gc3RydWN0
IHJhbmdlc2V0ICptbWlvX3JvX3JhbmdlczsKPj4gICAKPj4gLSNkZWZpbmUgZ2V0X2dwZm5fZnJv
bV9tZm4obWZuKSAgICAgIChtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ1sobWZuKV0pCj4+ICtzdGF0
aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgZ2V0X3Bmbl9mcm9tX21mbihtZm5fdCBtZm4pCj4+ICt7
Cj4+ICsgICAgcmV0dXJuIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nW21mbl94KG1mbildOwo+PiAr
fQo+IAo+IEFueSBzcGVjaWZpYyByZWFzb24gdGhpcyAoYW5kIHNvbWUgb3RoZXIgbWFjcm9zKSBh
cmUgdHVybmVkIGludG8gc3RhdGljCj4gaW5saW5lPyBJIGRvbid0IGhhdmUgYSBwcm9ibGVtIHdp
dGggdGhlbSBiZWluZyBpbmxpbmUgZnVuY3Rpb25zIGJ1dAo+IGp1c3Qgd29uZGVyaW5nIGlmIHRo
ZXJlIGlzIGEgcmVhc29uIHRvIGRvIHNvLgoKc3RhdGljIGlubGluZSBwcm92aWRlcyBiZXR0ZXIg
c2FmZXR5IGNoZWNrIHRoYW4gbWFjcm8uIFNvIHdlIHRlbmQgdG8gCnN3aXRjaCB0byBzdGF0aWMg
aW5saW5lIHdoZW5ldmVyIHRoZSBoZWFkZXJzIGludGVyLWRlcGVuZGVuY3kgbWFkbmVzcyBpcyAK
bm90IGludGVycGxheWluZy4KCj4gICAKPj4gICAjZGVmaW5lIG1mbl90b19nbWZuKF9kLCBtZm4p
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gICAgICAgKCAocGFnaW5nX21vZGVfdHJh
bnNsYXRlKF9kKSkgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gLSAgICAgID8gZ2V0X2dwZm5f
ZnJvbV9tZm4obWZuKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgICAgPyBnZXRf
cGZuX2Zyb21fbWZuKF9tZm4obWZuKSkgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgICAgICAg
OiAobWZuKSApCj4+ICAgCj4+ICAgI2RlZmluZSBjb21wYXRfcGZuX3RvX2NyMyhwZm4pICgoKHVu
c2lnbmVkKShwZm4pIDw8IDEyKSB8Cj4+ICgodW5zaWduZWQpKHBmbikgPj4gMjApKQo+PiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKPj4gaW5kZXggYTJjNjA0OTgzNC4uMzlkYWUyNDJiMCAxMDA2NDQKPj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
Cj4+IEBAIC01MDUsNyArNTA1LDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvCj4+
ICpnZXRfcGFnZV9mcm9tX2dmbigKPj4gICBzdGF0aWMgaW5saW5lIGdmbl90IG1mbl90b19nZm4o
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuKQo+PiAgIHsKPj4gICAgICAgaWYgKCBw
YWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQo+PiAtICAgICAgICByZXR1cm4gX2dmbihnZXRfZ3Bm
bl9mcm9tX21mbihtZm5feChtZm4pKSk7Cj4+ICsgICAgICAgIHJldHVybiBfZ2ZuKGdldF9wZm5f
ZnJvbV9tZm4obWZuKSk7Cj4+ICAgICAgIGVsc2UKPj4gICAgICAgICAgIHJldHVybiBfZ2ZuKG1m
bl94KG1mbikpOwo+PiAgIH0KPiAKPiBBcGFydCBmcm9tIHRoZSB0d28gY29tbWVudHMgYWJvdmUs
IGxvb2tzIGdvb2QgdG8gbWUuCj4gCj4gUmV2aWV3ZWQtYnk6IEhvbmd5YW4gWGlhIDxob25neXhp
YUBhbWF6b24uY29tPgoKVGhhbmsgeW91IQoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 12:33:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 12:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGMGY-0003si-JN; Mon, 23 Mar 2020 12:33:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGMGX-0003sd-2k
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 12:33:13 +0000
X-Inumbo-ID: 7574da58-6d02-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7574da58-6d02-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 12:33:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1D9FBAEC4;
 Mon, 23 Mar 2020 12:33:11 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-2-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3a2b459d-2d44-55fc-d72f-3f65afaf02af@suse.com>
Date: Mon, 23 Mar 2020 13:33:04 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200323101724.15655-2-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/7] x86/ucode: Document the behaviour of
 the microcode_ops hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMuMDMuMjAyMCAxMToxNywgQW5kcmV3IENvb3BlciB3cm90ZToKPiAuLi4gYW5kIHN0cnVj
dCBjcHVfc2lnbmF0dXJlIGZvciBnb29kIG1lYXN1cmUuCj4gCj4gTm8gY29tbWVudCBpcyBwYXNz
ZWQgb24gdGhlIHN1aXRhYmlsaXR5IG9mIHRoZSBiZWhhdmlvdXIuLi4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IEND
OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdsQHhlbi5v
cmc+Cj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IC0tLQo+
ICB4ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmggfCA0NiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUu
aCAgICAgIHwgIDUgKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKykKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oIGIveGVu
L2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oCj4gaW5kZXggZTY0MTY4YTUwMi4uYTJh
ZWM1MzA0NyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRl
LmgKPiArKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKPiBAQCAtMTQs
MTQgKzE0LDYwIEBAIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCB7Cj4gIHN0cnVjdCBtaWNy
b2NvZGVfcGF0Y2g7IC8qIE9wYXF1ZSAqLwo+ICAKPiAgc3RydWN0IG1pY3JvY29kZV9vcHMgewo+
ICsgICAgLyoKPiArICAgICAqIFBhcnNlIGEgbWljcm9jb2RlIGNvbnRhaW5lci4gIEZvcm1hdCBp
cyB2ZW5kb3Itc3BlY2lmaWMuCj4gKyAgICAgKgo+ICsgICAgICogU2VhcmNoIHdpdGhpbiB0aGUg
Y29udGFpbmVyIGZvciB0aGUgcGF0Y2gsIHN1aXRhYmxlIGZvciB0aGUgY3VycmVudAo+ICsgICAg
ICogQ1BVLCB3aGljaCBoYXMgdGhlIGhpZ2hlc3QgcmV2aXNpb24uICAoTm90ZTogTWF5IGJlIGEg
cGF0Y2ggd2hpY2ggaXMKPiArICAgICAqIG9sZGVyIHRoYXQgd2hhdCBpcyBydW5uaW5nIGluIHRo
ZSBDUFUuICBUaGlzIGlzIGEgZmVhdHVyZSwgdG8gYmV0dGVyCj4gKyAgICAgKiBjb3BlIHdpdGgg
Y29ybmVyIGNhc2VzIGZyb20gYnVnZ3kgZmlybXdhcmUuKQo+ICsgICAgICoKPiArICAgICAqIElm
IG9uZSBpcyBmb3VuZCwgYWxsb2NhdGUgYW5kIHJldHVybiBhIHN0cnVjdCBtaWNyb2NvZGVfcGF0
Y2gKPiArICAgICAqIGVuY2Fwc3VsYXRpbmcgdGhlIGFwcHJvcHJpYXRlIG1pY3JvY29kZSBwYXRj
aC4gIERvZXMgbm90IGFsaWFzIHRoZQo+ICsgICAgICogb3JpZ2luYWwgYnVmZmVyLgo+ICsgICAg
ICoKPiArICAgICAqIElmIG9uZSBpcyBub3QgZm91bmQsIChub3RoaW5nIG1hdGNoZXMgdGhlIGN1
cnJlbnQgQ1BVKSwgcmV0dXJuIE5VTEwuCj4gKyAgICAgKiBBbHNvIG1heSByZXR1cm4gRVJSX1BU
UigtZXJyKSwgZS5nLiBiYWQgY29udGFpbmVyLCBvdXQgb2YgbWVtb3J5Lgo+ICsgICAgICovCj4g
ICAgICBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICooKmNwdV9yZXF1ZXN0X21pY3JvY29kZSkoY29u
c3Qgdm9pZCAqYnVmLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVfdCBzaXplKTsKPiArCj4gKyAgICAvKiBPYnRhaW4gbWljcm9jb2Rl
LXJlbGV2YW50IGRldGFpbHMgZm9yIHRoZSBjdXJyZW50IENQVS4gKi8KPiAgICAgIGludCAoKmNv
bGxlY3RfY3B1X2luZm8pKHN0cnVjdCBjcHVfc2lnbmF0dXJlICpjc2lnKTsKPiArCj4gKyAgICAv
Kgo+ICsgICAgICogQXR0ZW1wdCB0byBsb2FkIHRoZSBwcm92aWRlZCBwYXRjaCBpbnRvIHRoZSBD
UFUuICBSZXR1cm5zIC1FSU8gaWYKPiArICAgICAqIGFueXRoaW5nIGRpZG4ndCBnbyBhcyBleHBl
Y3RlZC4KPiArICAgICAqLwo+ICAgICAgaW50ICgqYXBwbHlfbWljcm9jb2RlKShjb25zdCBzdHJ1
Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7CgpXaGlsZSBhdCBwcmVzZW50IC1FSU8gbWF5IGJl
IHRoZSBvbmx5IGVycm9yIHRoYXQgbWF5IGNvbWUgYmFjayBoZXJlLCBkbwp3ZSB3YW50IHRvIHJp
c2sgdGhlIGNvbW1lbnQgZ29pbmcgc3RhbGUgd2hlbiBhbm90aGVyIGVycm9yIHJldHVybiBnZXRz
CmFkZGVkPyBJT1cgLSBwZXJoYXBzIGFkZCAiZS5nLiIgb3Igc29tZSBzdWNoPwoKPiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9taWNyb2NvZGUuaAo+IEBAIC03LDggKzcsMTMgQEAKPiAgI2luY2x1ZGUgPHB1YmxpYy94ZW4u
aD4KPiAgCj4gIHN0cnVjdCBjcHVfc2lnbmF0dXJlIHsKPiArICAgIC8qIENQVSBzaWduYXR1cmUg
KENQVUlELjEuRUFYKS4gIE9ubHkgd3JpdHRlbiBvbiBJbnRlbC4gKi8KPiAgICAgIHVuc2lnbmVk
IGludCBzaWc7Cj4gKwo+ICsgICAgLyogUGxhdGZvcm0gRmxhZ3MgKG9ubHkgYWN0dWFsbHkgMSBi
aXQpLiAgT25seSBhcHBsaWNhYmxlIHRvIEludGVsLiAqLwo+ICAgICAgdW5zaWduZWQgaW50IHBm
OwoKVG8gbWUgIm9ubHkgYWN0dWFsbHkgMSBiaXQiIG1ha2VzIGl0IGFuIGltcGxpY2F0aW9uIHRo
YXQgdGhpcyBpcyB0aGUKbG93ZXN0IGJpdCAobGlrZSBpbiBhIGJvb2wgcmVwcmVzZW50ZWQgaW4g
YSAzMi1iaXQgbWVtb3J5IGxvY2F0aW9uKS4KSSBkaWRuJ3QgdGhpbmsgdGhpcyB3YXMgdGhlIGNh
c2UgdGhvdWdoLCBzbyB1bmxlc3MgSSdtIHdyb25nLCBjb3VsZAp5b3UgY2xhcmlmeSB0aGlzIGEg
bGl0dGxlPwoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:17:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:17:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGMwq-0007EU-3U; Mon, 23 Mar 2020 13:16:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGMwo-0007EP-IM
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:16:54 +0000
X-Inumbo-ID: 8fe24dca-6d08-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8fe24dca-6d08-11ea-92cf-bc764e2007e4;
 Mon, 23 Mar 2020 13:16:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=VaookvweqvrnSP2S8r3YvikeGFvmAxoGQQNL62fzjh0=; b=NrpoRifA7JPil+RD9LOy2kVdm
 MJLMkjIZcJu7mUYDIX/ycWzRkggLgeNc8+BRi5JVw6dsZs2B5gmj6ug27saCtwjAX6MdS6npwhoz9
 JhnwBi4vul7ieBmfdFSCqo8wYA7aFCZHdY7pVcaD4AM+oGQ7sul/QPTjblhQNW1des1ME=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGMwm-0004QL-OK; Mon, 23 Mar 2020 13:16:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGMwm-0003in-Af; Mon, 23 Mar 2020 13:16:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGMwm-0007Ul-A1; Mon, 23 Mar 2020 13:16:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148887-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-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-amd64-libvirt-vhd: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-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=ea903036fa8d2333edb74b617416416dd75be533
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 13:16:52 +0000
Subject: [Xen-devel] [libvirt test] 148887: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDE0ODg4NyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xNDg4ODcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4MgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTQ2MTgyCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICA2IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxNDYxODIKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDE0NjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGVhOTAzMDM2ZmE4ZDIzMzNlZGI3NGI2MTc0
MTY0MTZkZDc1YmU1MzMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGEx
Y2QyNWI5MTk1MDliZTI2NDVkYmU2Zjk1MmQ1MjYzZTBkNGU0ZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDE0NjE4MiAgMjAyMC0wMS0xNyAwNjowMDoyMyBaICAgNjYgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxNDYyMTEgIDIwMjAtMDEtMTggMDQ6MTg6NTIgWiAgIDY1IGRheXMgICA2MiBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxNDg3OTkgIDIwMjAtMDMtMjEgMDQ6MTk6NDIgWiAg
ICAyIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIEFy
bmF1ZCBQYXRhcmQgPGFwYXRhcmRAaHVwc3RyZWFtLmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxm
aXVjenlAbGludXguaWJtLmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJo
YXJkdEBjYW5vbmljYWwuY29tPgogIENvbGxpbiBXYWxsaW5nIDx3YWxsaW5nQGxpbnV4LmlibS5j
b20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFy
ZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgR2F1cmF2IEFncmF3
YWwgPGFncmF3YWxnYXVyYXZAZ25vbWUub3JnPgogIEhhbiBIYW4gPGhoYW5AcmVkaGF0LmNvbT4K
ICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFy
QHJlZGhhdC5jb20+CiAgSm9uYXRob24gSm9uZ3NtYSA8ampvbmdzbWFAcmVkaGF0LmNvbT4KICBK
dWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgogIErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgogIExhaW5lIFN0dW1wIDxsYWluZUByZWRoYXQuY29tPgogIExpbiBNYSA8TE1h
QHN1c2UuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAg
UGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGF2ZWwgTW9yZXMgPHBtb3Jlc0By
ZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFBpbm8gVG9z
Y2FubyA8cHRvc2Nhbm9AcmVkaGF0LmNvbT4KICBSaWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0By
ZWRoYXQuY29tPgogIFJpa2FyZCBGYWxrZWJvcm4gPHJpa2FyZC5mYWxrZWJvcm5AZ21haWwuY29t
PgogIFJ5YW4gTW9lbGxlciA8cnlhbkBpWHN5c3RlbXMuY29tPgogIFNhaGlkIE9yZW50aW5vIEZl
cmRqYW91aSA8c2FoaWQuZmVyZGphb3VpQGNhbm9uaWNhbC5jb20+CiAgU2ViYXN0aWFuIE1pdHRl
cmxlIDxzbWl0dGVybEByZWRoYXQuY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgu
aWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgVGhvbWFzIEh1dGggPHRodXRo
QHJlZGhhdC5jb20+CiAgV3UgUWluZ2xpYW5nIDx3dXFpbmdsaWFuZzRAaHVhd2VpLmNvbT4KICBZ
b3VyIE5hbWUgPHlvdUBleGFtcGxlLmNvbT4KICBaaGFuZyBCbyA8b3NjYXIuemhhbmdib0BodWF3
ZWkuY29tPgogIHpoZW53ZWkgcGkgPHBpemhlbndlaUBieXRlZGFuY2UuY29tPgogIFpoaW1pbiBG
ZW5nIDxmZW5nemhpbWluMUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEwNjg1IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:26:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:26:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGN6D-00087c-Ap; Mon, 23 Mar 2020 13:26:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGN6C-00087X-FN
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:26:36 +0000
X-Inumbo-ID: ea96ed06-6d09-11ea-82d2-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea96ed06-6d09-11ea-82d2-12813bfff9fa;
 Mon, 23 Mar 2020 13:26:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584969994;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=06fxzPRokpDlBS5VQKoEq2ena+DTPWQgd9boNI7nuQc=;
 b=K1xr07AcV7h6AGeWNSLYG8lOge9PeqcX93UqePlxnMIRF02osmS9I6oj
 L+47cyLL0yxjS1pO33Z2SWou22bbfUHzSU3F9FdKfAT9pxkgDk5zbR27Q
 V0cLN7jfyMfWuWzvUu2jdezBiZBHCvhtw470w1hhlcbThm/QF6kyUmdHz 8=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 0Bui82hgB5Paz8dC4mRzTmr+IN4fZkgmGW00I9LGG5mYSBiHXtejAKgcCuO0zn85Yr3E4LDCnx
 +fO9BPrpz4PfHxASDbbTJz1eZuCELK7dI2EE+MXoVL5dWNhU4jHtZceZBaPEZWL4rNTvwEEsxG
 a2Q2oAgCZl4XuAn+VhYMD6gdW1x0d80ldc3uKeFejPmtzVV1GrTNJ+Qdl0uZfbLaN1LwBuM3cE
 qH5nv7ff7/UzdgaS8etMazwQ22Ydd2nK2SDJ2VRVsJEh6TVMf6+IW8SU+QtCVHm3lwOrlHHya+
 KqE=
X-SBRS: 2.7
X-MesageID: 15110901
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="15110901"
To: Jan Beulich <jbeulich@suse.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-2-andrew.cooper3@citrix.com>
 <3a2b459d-2d44-55fc-d72f-3f65afaf02af@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6faad1b9-77cb-75d6-0fa2-6f6901be0922@citrix.com>
Date: Mon, 23 Mar 2020 13:26:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <3a2b459d-2d44-55fc-d72f-3f65afaf02af@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/7] x86/ucode: Document the behaviour of
 the microcode_ops hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDMvMjAyMCAxMjozMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gT24gMjMuMDMuMjAyMCAx
MToxNywgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gLi4uIGFuZCBzdHJ1Y3QgY3B1X3NpZ25hdHVy
ZSBmb3IgZ29vZCBtZWFzdXJlLgo+Pgo+PiBObyBjb21tZW50IGlzIHBhc3NlZCBvbiB0aGUgc3Vp
dGFiaWxpdHkgb2YgdGhlIGJlaGF2aW91ci4uLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiAtLS0KPj4gQ0M6IEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPj4gQ0M6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Cj4+IEND
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4gLS0tCj4+ICB4ZW4v
YXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmggfCA0NiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmggICAg
ICB8ICA1ICsrKysKPj4gIDIgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQo+Pgo+PiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oIGIveGVuL2Fy
Y2gveDg2L2NwdS9taWNyb2NvZGUvcHJpdmF0ZS5oCj4+IGluZGV4IGU2NDE2OGE1MDIuLmEyYWVj
NTMwNDcgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWljcm9jb2RlL3ByaXZhdGUu
aAo+PiArKysgYi94ZW4vYXJjaC94ODYvY3B1L21pY3JvY29kZS9wcml2YXRlLmgKPj4gQEAgLTE0
LDE0ICsxNCw2MCBAQCBlbnVtIG1pY3JvY29kZV9tYXRjaF9yZXN1bHQgewo+PiAgc3RydWN0IG1p
Y3JvY29kZV9wYXRjaDsgLyogT3BhcXVlICovCj4+ICAKPj4gIHN0cnVjdCBtaWNyb2NvZGVfb3Bz
IHsKPj4gKyAgICAvKgo+PiArICAgICAqIFBhcnNlIGEgbWljcm9jb2RlIGNvbnRhaW5lci4gIEZv
cm1hdCBpcyB2ZW5kb3Itc3BlY2lmaWMuCj4+ICsgICAgICoKPj4gKyAgICAgKiBTZWFyY2ggd2l0
aGluIHRoZSBjb250YWluZXIgZm9yIHRoZSBwYXRjaCwgc3VpdGFibGUgZm9yIHRoZSBjdXJyZW50
Cj4+ICsgICAgICogQ1BVLCB3aGljaCBoYXMgdGhlIGhpZ2hlc3QgcmV2aXNpb24uICAoTm90ZTog
TWF5IGJlIGEgcGF0Y2ggd2hpY2ggaXMKPj4gKyAgICAgKiBvbGRlciB0aGF0IHdoYXQgaXMgcnVu
bmluZyBpbiB0aGUgQ1BVLiAgVGhpcyBpcyBhIGZlYXR1cmUsIHRvIGJldHRlcgo+PiArICAgICAq
IGNvcGUgd2l0aCBjb3JuZXIgY2FzZXMgZnJvbSBidWdneSBmaXJtd2FyZS4pCj4+ICsgICAgICoK
Pj4gKyAgICAgKiBJZiBvbmUgaXMgZm91bmQsIGFsbG9jYXRlIGFuZCByZXR1cm4gYSBzdHJ1Y3Qg
bWljcm9jb2RlX3BhdGNoCj4+ICsgICAgICogZW5jYXBzdWxhdGluZyB0aGUgYXBwcm9wcmlhdGUg
bWljcm9jb2RlIHBhdGNoLiAgRG9lcyBub3QgYWxpYXMgdGhlCj4+ICsgICAgICogb3JpZ2luYWwg
YnVmZmVyLgo+PiArICAgICAqCj4+ICsgICAgICogSWYgb25lIGlzIG5vdCBmb3VuZCwgKG5vdGhp
bmcgbWF0Y2hlcyB0aGUgY3VycmVudCBDUFUpLCByZXR1cm4gTlVMTC4KPj4gKyAgICAgKiBBbHNv
IG1heSByZXR1cm4gRVJSX1BUUigtZXJyKSwgZS5nLiBiYWQgY29udGFpbmVyLCBvdXQgb2YgbWVt
b3J5Lgo+PiArICAgICAqLwo+PiAgICAgIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKigqY3B1X3Jl
cXVlc3RfbWljcm9jb2RlKShjb25zdCB2b2lkICpidWYsCj4+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBzaXplKTsKPj4gKwo+PiAr
ICAgIC8qIE9idGFpbiBtaWNyb2NvZGUtcmVsZXZhbnQgZGV0YWlscyBmb3IgdGhlIGN1cnJlbnQg
Q1BVLiAqLwo+PiAgICAgIGludCAoKmNvbGxlY3RfY3B1X2luZm8pKHN0cnVjdCBjcHVfc2lnbmF0
dXJlICpjc2lnKTsKPj4gKwo+PiArICAgIC8qCj4+ICsgICAgICogQXR0ZW1wdCB0byBsb2FkIHRo
ZSBwcm92aWRlZCBwYXRjaCBpbnRvIHRoZSBDUFUuICBSZXR1cm5zIC1FSU8gaWYKPj4gKyAgICAg
KiBhbnl0aGluZyBkaWRuJ3QgZ28gYXMgZXhwZWN0ZWQuCj4+ICsgICAgICovCj4+ICAgICAgaW50
ICgqYXBwbHlfbWljcm9jb2RlKShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7
Cj4gV2hpbGUgYXQgcHJlc2VudCAtRUlPIG1heSBiZSB0aGUgb25seSBlcnJvciB0aGF0IG1heSBj
b21lIGJhY2sgaGVyZSwgZG8KPiB3ZSB3YW50IHRvIHJpc2sgdGhlIGNvbW1lbnQgZ29pbmcgc3Rh
bGUgd2hlbiBhbm90aGVyIGVycm9yIHJldHVybiBnZXRzCj4gYWRkZWQ/IElPVyAtIHBlcmhhcHMg
YWRkICJlLmcuIiBvciBzb21lIHN1Y2g/CgpDYW4gZG8uCgo+Cj4+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbWljcm9jb2RlLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2Nv
ZGUuaAo+PiBAQCAtNyw4ICs3LDEzIEBACj4+ICAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgo+PiAg
Cj4+ICBzdHJ1Y3QgY3B1X3NpZ25hdHVyZSB7Cj4+ICsgICAgLyogQ1BVIHNpZ25hdHVyZSAoQ1BV
SUQuMS5FQVgpLiAgT25seSB3cml0dGVuIG9uIEludGVsLiAqLwo+PiAgICAgIHVuc2lnbmVkIGlu
dCBzaWc7Cj4+ICsKPj4gKyAgICAvKiBQbGF0Zm9ybSBGbGFncyAob25seSBhY3R1YWxseSAxIGJp
dCkuICBPbmx5IGFwcGxpY2FibGUgdG8gSW50ZWwuICovCj4+ICAgICAgdW5zaWduZWQgaW50IHBm
Owo+IFRvIG1lICJvbmx5IGFjdHVhbGx5IDEgYml0IiBtYWtlcyBpdCBhbiBpbXBsaWNhdGlvbiB0
aGF0IHRoaXMgaXMgdGhlCj4gbG93ZXN0IGJpdCAobGlrZSBpbiBhIGJvb2wgcmVwcmVzZW50ZWQg
aW4gYSAzMi1iaXQgbWVtb3J5IGxvY2F0aW9uKS4KPiBJIGRpZG4ndCB0aGluayB0aGlzIHdhcyB0
aGUgY2FzZSB0aG91Z2gsIHNvIHVubGVzcyBJJ20gd3JvbmcsIGNvdWxkCj4geW91IGNsYXJpZnkg
dGhpcyBhIGxpdHRsZT8KClRoZXJlIHdpbGwgYmUgYSBzaW5nbGUgYml0IHdpdGhpbiB0aGUgYm90
dG9tIDggc2V0ICh0aGUgMSA8PApNU1JfUExBVEZPUk1fSURbNTI6NTBdKSwgZGVzcGl0ZSB0aGlz
IGZpZWxkIGJlaW5nIGNhbGxlZCAiUGxhdGZvcm0gRmxhZ3MiLgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:38:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:38:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNHV-0000bs-FB; Mon, 23 Mar 2020 13:38:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xNlF=5I=amazon.de=prvs=344d8b8e3=nmanthey@srs-us1.protection.inumbo.net>)
 id 1jGNHT-0000bn-Nk
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:38:15 +0000
X-Inumbo-ID: 8b7c24ba-6d0b-11ea-82d5-12813bfff9fa
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b7c24ba-6d0b-11ea-82d5-12813bfff9fa;
 Mon, 23 Mar 2020 13:38:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1584970695; x=1616506695;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=eAJFTkvbvrJtoZLgDnbR6uZHfr2brwVkjhpUPDs5R00=;
 b=Hpk2MWamuBm/ShX2x6NsxeRUS1hz+6heljCWM32N7/wsEpzgbz4LPtVL
 1MePf5k5m2V/snn1j8m7XPxm8KyfLAG+Nz+2lVuoKqeB2vjT0Xfyzghlu
 /4j+OxKebMdOdZz31k+t5zaA/uhD6b5t7apU8DJq6/eLM6ffo/clvF5SE 4=;
IronPort-SDR: 8538lUkE5cB6DzsLx1z0wakfoZ/PDtjzoM1ZZp1PTZOmGJKcTegMpgqDdlTQlU/mh4VZsY+GUW
 1MvNeesIr+iQ==
X-IronPort-AV: E=Sophos;i="5.72,296,1580774400"; d="scan'208";a="24543959"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1e-97fdccfd.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 23 Mar 2020 13:38:13 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-97fdccfd.us-east-1.amazon.com (Postfix) with ESMTPS
 id CF2CDA2373; Mon, 23 Mar 2020 13:38:11 +0000 (UTC)
Received: from EX13D05EUC001.ant.amazon.com (10.43.164.118) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 23 Mar 2020 13:38:11 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D05EUC001.ant.amazon.com (10.43.164.118) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 23 Mar 2020 13:38:09 +0000
Received: from u6fc700a6f3c650.ant.amazon.com (10.95.138.2) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 23 Mar 2020 13:38:07 +0000
From: Norbert Manthey <nmanthey@amazon.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 14:36:57 +0100
Message-ID: <20200323133701.21728-1-nmanthey@amazon.de>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH XTF benchmark v1 0/4] XTF: add micro benchmarks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pawel Wieczorkiewicz <wipawel@amazon.de>,
 Norbert Manthey <nmanthey@amazon.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVhciBhbGwsCgpJIGFkZGVkIGEgYmVuY2htYXJrIGNhdGVnb3J5IHRvIFhURiwgYW5kIGFkZGVk
IGZ1bmN0aW9ucyB0byBtZWFzdXJlIHRpbWUgaW4gdGhlCmd1ZXN0LiBGaW5hbGx5LCBJIGFkZGVk
IGEgZmlyc3QgbWljcm8gYmVuY2htYXJrIHRoYXQgbWVhc3VyZXMgdGhlIHRpbWUgdG8gY2FsbCBh
CnNwZWNpZmllZCBoeXBlcmNhbGwsIGFuZCBwcmludCB0aGUgYXZlcmFnZSB0aW1lIHRoZSBoeXBl
cmNhbGwgdGFrZXMuCgpUaGUgYWRkZWQgY2F0ZWdvcnkgc2hvdWxkIGJlIHVzZWZ1bCB0byBpbXBs
ZW1lbnQgZnVydGhlciBtaWNybyBiZW5jaG1hcmtzLiBJCmFscmVhZHkgaW1wbGVtZW50ZWQgYSBm
ZXcgbW9yZSB0aGF0IEkgd2lsbCBwdWJsaXNoIG9uY2UgdGhlIGVudmlyb25tZW50IGlzCmFncmVl
ZCBvbi4KCkJlc3QsCk5vcmJlcnQKCk5vcmJlcnQgTWFudGhleSAoNCk6CiAgY2F0ZWdvcmllczog
YWRkIGJlbmNobWFyawogIHRpbWU6IGFkZCBzdHVicwogIHRpbWU6IHByb3ZpZGUgbWVhc3VyZW1l
bnQgdGVtcGxhdGUKICBwZXJmOiBtZWFzdXJlIE1NVUVYVF9NQVJLX1NVUEVSIHRlc3QKCiBidWls
ZC9jb21tb24ubWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGJ1aWxk
L2ZpbGVzLm1rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBjb21tb24v
dGltZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNzkgKysrKysrKysrKysr
KysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ODEgKysrKysKIHRlc3RzL3BlcmYtUFYtTU1VRVhUX01BUktfU1VQRVItbm9vcC9NYWtlZmlsZSB8
ICAgOSArCiB0ZXN0cy9wZXJmLVBWLU1NVUVYVF9NQVJLX1NVUEVSLW5vb3AvbWFpbi5jICAgfCAg
ODAgKysrKysKIHh0Zi1ydW5uZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogNyBmaWxlcyBjaGFuZ2VkLCA0NTIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBjb21tb24vdGltZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg
aW5jbHVkZS94dGYvdGltZS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvcGVyZi1QVi1NTVVF
WFRfTUFSS19TVVBFUi1ub29wL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvcGVy
Zi1QVi1NTVVFWFRfTUFSS19TVVBFUi1ub29wL21haW4uYwoKLS0gCjIuMTcuMQoKCgoKQW1hem9u
IERldmVsb3BtZW50IENlbnRlciBHZXJtYW55IEdtYkgKS3JhdXNlbnN0ci4gMzgKMTAxMTcgQmVy
bGluCkdlc2NoYWVmdHNmdWVocnVuZzogQ2hyaXN0aWFuIFNjaGxhZWdlciwgSm9uYXRoYW4gV2Vp
c3MKRWluZ2V0cmFnZW4gYW0gQW10c2dlcmljaHQgQ2hhcmxvdHRlbmJ1cmcgdW50ZXIgSFJCIDE0
OTE3MyBCClNpdHo6IEJlcmxpbgpVc3QtSUQ6IERFIDI4OSAyMzcgODc5CgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:38:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:38:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNHe-0000cb-Nv; Mon, 23 Mar 2020 13:38:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xNlF=5I=amazon.de=prvs=344d8b8e3=nmanthey@srs-us1.protection.inumbo.net>)
 id 1jGNHc-0000cD-Pa
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:38:24 +0000
X-Inumbo-ID: 91471062-6d0b-11ea-82d5-12813bfff9fa
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 91471062-6d0b-11ea-82d5-12813bfff9fa;
 Mon, 23 Mar 2020 13:38:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1584970704; x=1616506704;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=z/DoFgB6ZCcaWgWbVny7toMvgGDC5SXUHgrw+cdeKno=;
 b=qpZfeq0nB/hYgLAD7UuBZAMVULcUnKlGgL/vhFqS70daTXgvafyggFZe
 DQcE+kJqwoQA+VkPf8UIvDliczwVVdEUCqeqVckOylkvwP4l549lUEfBq
 jNmsQwooJPX1QL68r/HN0muVVwd3pGAozzClUWjV0bLcCjtoo1OGI7jaZ Q=;
IronPort-SDR: 41ky9xrDQqUFQg0UYXLck/YPsU/jruoM5vqOnjMMom1EQPdEy8f/g8AO1hd8rQ+srvwV6ysPjM
 aaksbrhqtzSQ==
X-IronPort-AV: E=Sophos;i="5.72,296,1580774400"; d="scan'208";a="34295816"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-67b371d8.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP;
 23 Mar 2020 13:38:22 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-67b371d8.us-east-1.amazon.com (Postfix) with ESMTPS
 id 9574DA299B; Mon, 23 Mar 2020 13:38:21 +0000 (UTC)
Received: from EX13D05EUC001.ant.amazon.com (10.43.164.118) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 23 Mar 2020 13:38:21 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D05EUC001.ant.amazon.com (10.43.164.118) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 23 Mar 2020 13:38:19 +0000
Received: from u6fc700a6f3c650.ant.amazon.com (10.95.138.2) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 23 Mar 2020 13:38:16 +0000
From: Norbert Manthey <nmanthey@amazon.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 14:36:58 +0100
Message-ID: <20200323133701.21728-2-nmanthey@amazon.de>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200323133701.21728-1-nmanthey@amazon.de>
References: <20200323133701.21728-1-nmanthey@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH XTF benchmark v1 1/4] categories: add benchmark
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pawel Wieczorkiewicz <wipawel@amazon.de>,
 Norbert Manthey <nmanthey@amazon.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgWFRGIGFsbG93cyB0byB3cml0ZSB0ZXN0cyB0aGF0IGludGVyYWN0IHdpdGggdGhlIGh5cGVy
dmlzb3IsIHdlIHdvdWxkIGxpa2UKdG8gdXNlIHRoaXMgY2FwYWJpbGl0eSB0byBpbXBsZW1lbnQg
bWljcm8gYmVuY2htYXJrcywgc28gdGhhdCB3ZSBjYW4gbWVhc3VyZQp0aGUgcGVyZm9ybWFuY2Ug
aW1wYWN0IG9mIG1vZGlmaWNhdGlvbnMgdG8gdGhlIGh5cGVydmlzb3IuCgpUaGlzIGNoYW5nZSBp
bnRyb2R1Y2VzIGEgY2F0ZWdvcnkgYmVuY2htYXJrLCB3aGljaCBjYW4gYmUgdXNlZCBhcwpjb250
YWluZXIgZm9yIHRlc3RzIG9mIHRoaXMga2luZC4KClNpZ25lZC1vZmYtYnk6IE5vcmJlcnQgTWFu
dGhleSA8bm1hbnRoZXlAYW1hem9uLmRlPgoKLS0tCiBidWlsZC9jb21tb24ubWsgfCAyICstCiB4
dGYtcnVubmVyICAgICAgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9idWlsZC9jb21tb24ubWsgYi9idWlsZC9jb21t
b24ubWsKLS0tIGEvYnVpbGQvY29tbW9uLm1rCisrKyBiL2J1aWxkL2NvbW1vbi5tawpAQCAtMSw0
ICsxLDQgQEAKLUFMTF9DQVRFR09SSUVTICAgICA6PSBzcGVjaWFsIGZ1bmN0aW9uYWwgeHNhIHV0
aWxpdHkgaW4tZGV2ZWxvcG1lbnQKK0FMTF9DQVRFR09SSUVTICAgICA6PSBzcGVjaWFsIGZ1bmN0
aW9uYWwgeHNhIHV0aWxpdHkgaW4tZGV2ZWxvcG1lbnQgYmVuY2htYXJrCiAKIEFMTF9FTlZJUk9O
TUVOVFMgICA6PSBwdjY0IHB2MzJwYWUgaHZtNjQgaHZtMzJwYWUgaHZtMzJwc2UgaHZtMzIKIApk
aWZmIC0tZ2l0IGEveHRmLXJ1bm5lciBiL3h0Zi1ydW5uZXIKLS0tIGEveHRmLXJ1bm5lcgorKysg
Yi94dGYtcnVubmVyCkBAIC00Myw3ICs0Myw3IEBAIGRlZiBleGl0X2NvZGUoc3RhdGUpOgogCiAj
IEFsbCB0ZXN0IGNhdGVnb3JpZXMKIGRlZmF1bHRfY2F0ZWdvcmllcyAgICAgPSBzZXQoKCJmdW5j
dGlvbmFsIiwgInhzYSIpKQotbm9uX2RlZmF1bHRfY2F0ZWdvcmllcyA9IHNldCgoInNwZWNpYWwi
LCAidXRpbGl0eSIsICJpbi1kZXZlbG9wbWVudCIpKQorbm9uX2RlZmF1bHRfY2F0ZWdvcmllcyA9
IHNldCgoInNwZWNpYWwiLCAidXRpbGl0eSIsICJpbi1kZXZlbG9wbWVudCIsICJiZW5jaG1hcmsi
KSkKIGFsbF9jYXRlZ29yaWVzICAgICAgICAgPSBkZWZhdWx0X2NhdGVnb3JpZXMgfCBub25fZGVm
YXVsdF9jYXRlZ29yaWVzCiAKICMgQWxsIHRlc3QgZW52aXJvbm1lbnRzCi0tIAoyLjE3LjEKCgoK
CkFtYXpvbiBEZXZlbG9wbWVudCBDZW50ZXIgR2VybWFueSBHbWJICktyYXVzZW5zdHIuIDM4CjEw
MTE3IEJlcmxpbgpHZXNjaGFlZnRzZnVlaHJ1bmc6IENocmlzdGlhbiBTY2hsYWVnZXIsIEpvbmF0
aGFuIFdlaXNzCkVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIHVudGVy
IEhSQiAxNDkxNzMgQgpTaXR6OiBCZXJsaW4KVXN0LUlEOiBERSAyODkgMjM3IDg3OQoKCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:38:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:38:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNHm-0000dz-0q; Mon, 23 Mar 2020 13:38:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xNlF=5I=amazon.de=prvs=344d8b8e3=nmanthey@srs-us1.protection.inumbo.net>)
 id 1jGNHl-0000dk-9T
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:38:33 +0000
X-Inumbo-ID: 963e5526-6d0b-11ea-92cf-bc764e2007e4
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 963e5526-6d0b-11ea-92cf-bc764e2007e4;
 Mon, 23 Mar 2020 13:38:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1584970713; x=1616506713;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=MdOyL29AYTHsWMpNZ5/kM3iG2cT5KMAOOZ0LlLh7nN8=;
 b=MD3WKLdVZZoFVtzQkmvCsiA1/AxlZ1q9eu71b7JKhqhqcOnFJ89u0pPr
 fpspt5L5GeA+R37Cyc/t0gFw1rJuWZP3v3MPghcYZ+3WCiKdUilmpxj0y
 hC+rdasFEQ6UqaaSOJ40EPEi1lM2H28CrH5g8jzf9tbWEpt1wSwGb68SI k=;
IronPort-SDR: yoaByQ4Z2ZqPmySFmxd59FTnLMwQ1g7RhnX45omRipqKZe2zOc68wXStVgJpGi8wbFQ2BUqpj7
 yRiWTR8teDrA==
X-IronPort-AV: E=Sophos;i="5.72,296,1580774400"; d="scan'208";a="32897681"
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP;
 23 Mar 2020 13:38:31 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com (Postfix) with ESMTPS
 id DEE14A1889; Mon, 23 Mar 2020 13:38:29 +0000 (UTC)
Received: from EX13D05EUB003.ant.amazon.com (10.43.166.253) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 23 Mar 2020 13:38:29 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D05EUB003.ant.amazon.com (10.43.166.253) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 23 Mar 2020 13:38:28 +0000
Received: from u6fc700a6f3c650.ant.amazon.com (10.95.138.2) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 23 Mar 2020 13:38:25 +0000
From: Norbert Manthey <nmanthey@amazon.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 14:36:59 +0100
Message-ID: <20200323133701.21728-3-nmanthey@amazon.de>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200323133701.21728-1-nmanthey@amazon.de>
References: <20200323133701.21728-1-nmanthey@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH XTF benchmark v1 2/4] time: add stubs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pawel Wieczorkiewicz <wipawel@amazon.de>, Paul Semel <phentex@amazon.de>,
 Norbert Manthey <nmanthey@amazon.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gbWVhc3VyZSBob3cgbG9uZyBhIGNlcnRhaW4gaW50ZXJhY3Rpb24gdGFrZXMsIHdlIG5lZWQg
dGltZQpwcmltaXRpdmVzLiBUaGlzIGNvbW1pdCBpbnRyb2R1Y2VzIHRoZXNlIHByaW1pdGl2ZXMs
IHNvIHRoYXQKZnV0dXJlIHRlc3RzIGNhbiB1c2UgdGhlIGdldHRpbWVvZmRheSBmdW5jdGlvbiB0
byByZXRyaWV2ZSB0aGUKY3VycmVudCB0aW1lLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8
cGhlbnRleEBhbWF6b24uZGU+ClNpZ25lZC1vZmYtYnk6IE5vcmJlcnQgTWFudGhleSA8bm1hbnRo
ZXlAYW1hem9uLmRlPgoKLS0tCiBidWlsZC9maWxlcy5tayAgICAgfCAgIDEgKwogY29tbW9uL3Rp
bWUuYyAgICAgIHwgMjAzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogaW5jbHVkZS94dGYvdGltZS5oIHwgIDY2ICsrKysrKysrKysrKysrKwogMyBmaWxlcyBj
aGFuZ2VkLCAyNzAgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGNvbW1vbi90aW1l
LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3h0Zi90aW1lLmgKCmRpZmYgLS1naXQgYS9i
dWlsZC9maWxlcy5tayBiL2J1aWxkL2ZpbGVzLm1rCi0tLSBhL2J1aWxkL2ZpbGVzLm1rCisrKyBi
L2J1aWxkL2ZpbGVzLm1rCkBAIC0xNiw2ICsxNiw3IEBAIG9iai1wZXJhcmNoICs9ICQoUk9PVCkv
Y29tbW9uL2xpYmMvdnNucHJpbnRmLm8KIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3Jl
cG9ydC5vCiBvYmotcGVyYXJjaCArPSAkKFJPT1QpL2NvbW1vbi9zZXR1cC5vCiBvYmotcGVyYXJj
aCArPSAkKFJPT1QpL2NvbW1vbi94ZW5idXMubworb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21t
b24vdGltZS5vCiAKIG9iai1wZXJlbnYgKz0gJChST09UKS9hcmNoL3g4Ni9kZWNvZGUubwogb2Jq
LXBlcmVudiArPSAkKFJPT1QpL2FyY2gveDg2L2Rlc2MubwpkaWZmIC0tZ2l0IGEvY29tbW9uL3Rp
bWUuYyBiL2NvbW1vbi90aW1lLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKLS0tIC9kZXYvbnVsbAor
KysgYi9jb21tb24vdGltZS5jCkBAIC0wLDAgKzEsMjAzIEBACisjaW5jbHVkZSA8eHRmL3R5cGVz
Lmg+CisjaW5jbHVkZSA8eHRmL3RyYXBzLmg+CisjaW5jbHVkZSA8eHRmL3RpbWUuaD4KKyNpbmNs
dWRlIDx4dGYvYXRvbWljLmg+CisKKy8qIFRoaXMgZnVuY3Rpb24gd2FzIHRha2VuIGZyb20gbWlu
aS1vcyBzb3VyY2UgY29kZSBbdGFnIHhlbi1SRUxFQVNFLTQuMTEuMV0KKyAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCisgKiAoQykgMjAwMyAtIFJvbGYgTmV1Z2ViYXVlciAtIEludGVsIFJlc2VhcmNoIENh
bWJyaWRnZQorICogKEMpIDIwMDItMjAwMyAtIEtlaXIgRnJhc2VyIC0gVW5pdmVyc2l0eSBvZiBD
YW1icmlkZ2UKKyAqIChDKSAyMDA1IC0gR3J6ZWdvcnogTWlsb3MgLSBJbnRlbCBSZXNlYXJjaCBD
YW1icmlkZ2UKKyAqIChDKSAyMDA2IC0gUm9iZXJ0IEthaXNlciAtIEZIIFdpZXNiYWRlbgorICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKKyAqCisgKiAgICAgICAgRmlsZTogdGltZS5jCisgKiAgICAgIEF1
dGhvcjogUm9sZiBOZXVnZWJhdWVyIGFuZCBLZWlyIEZyYXNlcgorICogICAgIENoYW5nZXM6IEdy
emVnb3J6IE1pbG9zCisgKgorICogRGVzY3JpcHRpb246IFNpbXBsZSB0aW1lIGFuZCB0aW1lciBm
dW5jdGlvbnMKKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNo
YXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJl
IGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8K
KyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3
aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1l
cmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29w
aWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNv
ZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlz
IHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9y
IHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdB
UkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQ
UkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFV
VEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFH
RVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJB
Q1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09O
TkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5H
UyBJTiBUSEUgU09GVFdBUkUuCisgKi8KKy8qIEl0IHJldHVybnMgKChkZWx0YSA8PCBzaGlmdCkg
KiBtdWxfZnJhYykgPj4gMzIgKi8KK3N0YXRpYyBpbmxpbmUgdWludDY0X3Qgc2NhbGVfZGVsdGEo
dWludDY0X3QgZGVsdGEsIHVpbnQzMl90IG11bF9mcmFjLCBpbnQgc2hpZnQpCit7CisgICAgdWlu
dDY0X3QgcHJvZHVjdDsKKyNpZmRlZiBfX2kzODZfXworICAgIHVpbnQzMl90IHRtcDEsIHRtcDI7
CisjZW5kaWYKKworICAgIGlmICggc2hpZnQgPCAwICkKKyAgICAgICAgZGVsdGEgPj49IC1zaGlm
dDsKKyAgICBlbHNlCisgICAgICAgIGRlbHRhIDw8PSBzaGlmdDsKKworI2lmZGVmIF9faTM4Nl9f
CisgICAgX19hc21fXyAoCisgICAgICAgICAgICAibXVsICAlNSAgICAgICA7ICIKKyAgICAgICAg
ICAgICJtb3YgICU0LCUlZWF4IDsgIgorICAgICAgICAgICAgIm1vdiAgJSVlZHgsJTQgOyAiCisg
ICAgICAgICAgICAibXVsICAlNSAgICAgICA7ICIKKyAgICAgICAgICAgICJhZGQgICU0LCUlZWF4
IDsgIgorICAgICAgICAgICAgInhvciAgJTUsJTUgICAgOyAiCisgICAgICAgICAgICAiYWRjICAl
NSwlJWVkeCA7ICIKKyAgICAgICAgICAgIDogIj1BIiAocHJvZHVjdCksICI9ciIgKHRtcDEpLCAi
PXIiICh0bXAyKQorICAgICAgICAgICAgOiAiYSIgKCh1aW50MzJfdClkZWx0YSksICIxIiAoKHVp
bnQzMl90KShkZWx0YSA+PiAzMikpLCAiMiIgKG11bF9mcmFjKSApOworI2Vsc2UKKyAgICBfX2Fz
bV9fICgKKyAgICAgICAgICAgICJtdWwgJSVyZHggOyBzaHJkICQzMiwlJXJkeCwlJXJheCIKKyAg
ICAgICAgICAgIDogIj1hIiAocHJvZHVjdCkgOiAiMCIgKGRlbHRhKSwgImQiICgodWludDY0X3Qp
bXVsX2ZyYWMpICk7CisjZW5kaWYKKworICAgIHJldHVybiBwcm9kdWN0OworfQorCisKKyNpZiBk
ZWZpbmVkKF9faTM4Nl9fKQordWludDMyX3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCisjZWxzZQor
dWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCisjZW5kaWYKK3sKKyAgICB1bnNpZ25lZCBs
b25nIG9sZF90c2MsIHRzYzsKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQorICAgIHVpbnQzMl90IHN5
c3RlbV90aW1lOworI2Vsc2UKKyAgICB1aW50NjRfdCBzeXN0ZW1fdGltZTsKKyNlbmRpZgorICAg
IHVpbnQzMl90IHZlcjEsIHZlcjI7CisKKyAgICBkbyB7CisgICAgICAgIGRvIHsKKyAgICAgICAg
ICAgIHZlcjEgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uOworICAgICAg
ICAgICAgc21wX3JtYigpOworICAgICAgICB9IHdoaWxlICggKHZlcjEgJiAxKSA9PSAxICk7CisK
KyAgICAgICAgc3lzdGVtX3RpbWUgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS5zeXN0
ZW1fdGltZTsKKyAgICAgICAgb2xkX3RzYyA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1l
LnRzY190aW1lc3RhbXA7CisgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgdHNjID0gcmR0c2Nw
KCk7CisgICAgICAgIHZlcjIgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0u
dGltZS52ZXJzaW9uKTsKKyAgICAgICAgc21wX3JtYigpOworICAgIH0gd2hpbGUgKCB2ZXIxICE9
IHZlcjIgKTsKKworICAgIHN5c3RlbV90aW1lICs9IHNjYWxlX2RlbHRhKHRzYyAtIG9sZF90c2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcmVkX2luZm8udmNwdV9pbmZvWzBd
LnRpbWUudHNjX3RvX3N5c3RlbV9tdWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3NoaWZ0KTsKKworICAgIHJldHVybiBz
eXN0ZW1fdGltZTsKK30KKworLyogVGhpcyBmdW5jdGlvbiByZXR1cm4gdGhlIGVwb2NoIHRpbWUg
KG51bWJlciBvZiBzZWNvbmRzIGVsYXBzZWQKKyAqIHNpbmNlIEp1YW5hcnkgMSwgMTk3MCkgKi8K
KyNpZiBkZWZpbmVkKF9faTM4Nl9fKQordWludDMyX3QgY3VycmVudF90aW1lKHZvaWQpCisjZWxz
ZQordWludDY0X3QgY3VycmVudF90aW1lKHZvaWQpCisjZW5kaWYKK3sKKyNpZiBkZWZpbmVkKF9f
aTM4Nl9fKQorICAgIHVpbnQzMl90IHNlY29uZHMgPSBzaGFyZWRfaW5mby53Y19zZWM7CisjZWxz
ZQorICAgIHVpbnQ2NF90IHNlY29uZHMgPSAoKHVpbnQ2NF90KXNoYXJlZF9pbmZvLndjX3NlY19o
aSA8PCAzMikgfCBzaGFyZWRfaW5mby53Y19zZWM7CisjZW5kaWYKKyAgICByZXR1cm4gc2Vjb25k
cyArIChzaW5jZV9ib290X3RpbWUoKSAvIDEwMDAwMDAwMDApOworfQorCisvKiBUaGUgUE9TSVgg
Z2V0dGltZW9mZGF5IHN5c2NhbGwgbm9ybWFsbHkgdGFrZXMgYSBzZWNvbmQgYXJndW1lbnQsIHdo
aWNoIGlzCisgKiB0aGUgdGltZXpvbmUgKHN0cnVjdCB0aW1lem9uZSkuIEhvd2V2ZXIsIGl0IHNv
dWxkIGJlIE5VTEwgYmVjYXVzZSBsaW51eAorICogZG9lc24ndCB1c2UgaXQgYW55bW9yZS4gU28g
d2UgbmVlZCBmb3IgdXMgdG8gYWRkIGl0IGluIHRoaXMgZnVuY3Rpb24KKyAqLworaW50IGdldHRp
bWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHApCit7CisgICAgaWYgKCF0cCkKKyAgICAgICAgcmV0
dXJuIC0xOworCisgICAgdHAtPnNlYyA9IGN1cnJlbnRfdGltZSgpOworICAgIHRwLT5uc2VjID0g
c2hhcmVkX2luZm8ud2NfbnNlYyArIChzaW5jZV9ib290X3RpbWUoKSAlIDEwMDAwMDAwMDApOwor
ICAgIHJldHVybiAwOworfQorCisjaWYgZGVmaW5lZChfX2kzODZfXykKK3N0YXRpYyBpbmxpbmUg
dm9pZCBuc3Bpbl9zbGVlcCh1aW50MzJfdCB0KQorI2Vsc2UKK3N0YXRpYyBpbmxpbmUgdm9pZCBu
c3Bpbl9zbGVlcCh1aW50NjRfdCB0KQorI2VuZGlmCit7CisgICAgdW5zaWduZWQgbG9uZyBlbmQg
PSBzaW5jZV9ib290X3RpbWUoKSArIHQ7CisKKyAgICB3aGlsZSAoIHNpbmNlX2Jvb3RfdGltZSgp
IDwgZW5kICkKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInBhdXNlIiApOworfQorCisjaWYgZGVm
aW5lZChfX2kzODZfXykKK3N0YXRpYyBpbmxpbmUgdm9pZCBzcGluX3NsZWVwKHVpbnQzMl90IHQp
CisjZWxzZQorc3RhdGljIGlubGluZSB2b2lkIHNwaW5fc2xlZXAodWludDY0X3QgdCkKKyNlbmRp
ZgoreworI2lmIGRlZmluZWQoX19pMzg2X18pCisgICAgdWludDMyX3QgbnNlYyA9IHQgKiAxMDAw
MDAwMDAwOworI2Vsc2UKKyAgICB1aW50NjRfdCBuc2VjID0gdCAqIDEwMDAwMDAwMDB1bDsKKyNl
bmRpZgorICAgIG5zcGluX3NsZWVwKG5zZWMpOworfQorCisjaWYgZGVmaW5lZChfX2kzODZfXykK
K3N0YXRpYyBpbmxpbmUgdm9pZCBtc3Bpbl9zbGVlcCh1aW50MzJfdCB0KQorI2Vsc2UKK3N0YXRp
YyBpbmxpbmUgdm9pZCBtc3Bpbl9zbGVlcCh1aW50NjRfdCB0KQorI2VuZGlmCit7CisjaWYgZGVm
aW5lZChfX2kzODZfXykKKyAgICB1aW50MzJfdCBuc2VjID0gdCAqIDEwMDAwMDA7CisjZWxzZQor
ICAgIHVpbnQ2NF90IG5zZWMgPSB0ICogMTAwMDAwMHVsOworI2VuZGlmCisgICAgbnNwaW5fc2xl
ZXAobnNlYyk7Cit9CisKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQordm9pZCBzbGVlcCh1aW50MzJf
dCB0KQorI2Vsc2UKK3ZvaWQgc2xlZXAodWludDY0X3QgdCkKKyNlbmRpZgoreworICAgIHNwaW5f
c2xlZXAodCk7Cit9CisKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQordm9pZCBtc2xlZXAodWludDMy
X3QgdCkKKyNlbHNlCit2b2lkIG1zbGVlcCh1aW50NjRfdCB0KQorI2VuZGlmCit7CisgICAgbXNw
aW5fc2xlZXAodCk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisg
KiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRo
OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS94dGYvdGltZS5oIGIvaW5jbHVkZS94dGYvdGltZS5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS94dGYvdGltZS5oCkBAIC0wLDAgKzEsNjYg
QEAKKy8qKgorICogQGZpbGUgaW5jbHVkZS94dGYvdGltZS5oCisgKgorICogVGltZSBtYW5hZ2Vt
ZW50CisgKi8KKyNpZm5kZWYgWFRGX1RJTUVfSAorIyBkZWZpbmUgWFRGX1RJTUVfSAorCisjaW5j
bHVkZSA8eHRmL3R5cGVzLmg+CisKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgcmR0c2NwICh2b2lk
KSB7CisgIHVuc2lnbmVkIGludCBsb3csIGhpZ2g7CisgIGFzbSB2b2xhdGlsZSAoInJkdHNjcCIg
OiAiPWEiIChsb3cpLCAiPWQiIChoaWdoKSA6OiAiZWN4Iik7CisgIHJldHVybiAoKHVpbnQ2NF90
KSBoaWdoIDw8IDMyKSB8IGxvdzsKK30KKworc3RydWN0IHRpbWV2YWwgeworI2lmICFkZWZpbmVk
KF9faTM4Nl9fKQorICAgIHVpbnQ2NF90IHNlYzsKKyAgICB1aW50NjRfdCBuc2VjOworI2Vsc2UK
KyAgICB1aW50MzJfdCBzZWM7CisgICAgdWludDMyX3QgbnNlYzsKKyNlbmRpZgorfTsKKworI2lm
IGRlZmluZWQoX19pMzg2X18pCisvKiBUaW1lIGZyb20gYm9vdCBpbiBuYW5vc2Vjb25kcyAqLwor
dWludDMyX3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpOworCit1aW50MzJfdCBjdXJyZW50X3RpbWUo
dm9pZCk7CisKKy8qIFRoaXMgZnVuY3Rpb24gdGFrZXMgc2Vjb25kcyBpbiBwYXJhbWV0ZXIgKi8K
K3ZvaWQgc2xlZXAodWludDMyX3QgZik7CisKKy8qIEJlIGNhcmVmdWwsIHRoaXMgZnVuY3Rpb24g
dGFrZXMgbWlsbGlzZWNvbmRzIGluIHBhcmFtZXRlciwKKyAqIG5vdCBtaWNyb3NlY29uZHMgIQor
ICovCit2b2lkIG1zbGVlcCh1aW50MzJfdCBmKTsKKyNlbHNlCit1aW50NjRfdCBzaW5jZV9ib290
X3RpbWUodm9pZCk7CisKK3VpbnQ2NF90IGN1cnJlbnRfdGltZSh2b2lkKTsKKwordm9pZCBzbGVl
cCh1aW50NjRfdCBmKTsKKwordm9pZCBtc2xlZXAodWludDY0X3QgZik7CisjZW5kaWYKKworaW50
IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHApOworCisKKy8qIFRoaXMgcmV0dXJucyB0
aGUgY3VycmVudCBlcG9jaCB0aW1lICovCisjZGVmaW5lIE5PVygpIGN1cnJlbnRfdGltZSgpCisK
KyNlbmRpZiAvKiBYVEZfVElNRV9IICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBt
b2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICog
dGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAK
Mi4xNy4xCgoKCgpBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVyIEdlcm1hbnkgR21iSApLcmF1c2Vu
c3RyLiAzOAoxMDExNyBCZXJsaW4KR2VzY2hhZWZ0c2Z1ZWhydW5nOiBDaHJpc3RpYW4gU2NobGFl
Z2VyLCBKb25hdGhhbiBXZWlzcwpFaW5nZXRyYWdlbiBhbSBBbXRzZ2VyaWNodCBDaGFybG90dGVu
YnVyZyB1bnRlciBIUkIgMTQ5MTczIEIKU2l0ejogQmVybGluClVzdC1JRDogREUgMjg5IDIzNyA4
NzkKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:38:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNI5-0000if-B7; Mon, 23 Mar 2020 13:38:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xNlF=5I=amazon.de=prvs=344d8b8e3=nmanthey@srs-us1.protection.inumbo.net>)
 id 1jGNI3-0000iD-Vn
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:38:52 +0000
X-Inumbo-ID: a1b85a8c-6d0b-11ea-a6c1-bc764e2007e4
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a1b85a8c-6d0b-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 13:38:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1584970731; x=1616506731;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=z8dz4h3mXSy6ZGzFUZMYSMXvNQuf3lLok71VJ3FGFcY=;
 b=iem70URKFdKotb6tO9x7kVxrh1HB1WydP99qTU+NrVzheg5IyNkTtN5I
 aSTQtuFOg4Nmn37ymwi3SHa/VheZ9R/5LdVg8M4SzPz1Kx/3M0cRf7zUS
 R+hQqRLfV1/Ce+dvyA9P0TXOpJJrjgxuv+QHegkeN5pLl0a5Nay6mhm9E 0=;
IronPort-SDR: EROhmyWDUx4u3ocGRSjK9aiuFqfgYKmlV7Dc3n43iYLwwMMAws6EKWk623Utqsx8KWG/wGHwcc
 CB/a75aD9tXg==
X-IronPort-AV: E=Sophos;i="5.72,296,1580774400"; d="scan'208";a="23770896"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1d-2c665b5d.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP;
 23 Mar 2020 13:38:39 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-2c665b5d.us-east-1.amazon.com (Postfix) with ESMTPS
 id 833F2A21A8; Mon, 23 Mar 2020 13:38:39 +0000 (UTC)
Received: from EX13D05EUB003.ant.amazon.com (10.43.166.253) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 23 Mar 2020 13:38:39 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D05EUB003.ant.amazon.com (10.43.166.253) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 23 Mar 2020 13:38:38 +0000
Received: from u6fc700a6f3c650.ant.amazon.com (10.95.138.2) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 23 Mar 2020 13:38:35 +0000
From: Norbert Manthey <nmanthey@amazon.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 14:37:00 +0100
Message-ID: <20200323133701.21728-4-nmanthey@amazon.de>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200323133701.21728-1-nmanthey@amazon.de>
References: <20200323133701.21728-1-nmanthey@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH XTF benchmark v1 3/4] time: provide measurement
 template
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pawel Wieczorkiewicz <wipawel@amazon.de>,
 Norbert Manthey <nmanthey@amazon.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGFkZGVkIGZ1bmN0aW9uIG1lYXN1cmVfcGVyZm9ybWFuY2UgYWxsb3dzIHRvIG1lYXN1cmUg
dGhlIHJ1biB0aW1lCm9mIGEgZnVuY3Rpb24sIGJ5IGNvbXB1dGluZyB0aGUgYXZlcmFnZSB0aW1l
IGl0IHRha2VzIHRvIGNhbGwgdGhhdApmdW5jdGlvbiBhIGdpdmVuIG51bWJlciBvZiByZXRyaWVz
LiBUaGUgbWVhc3VyZWQgdG90YWwgdGltZSBpcyByZXR1cm5lZAppbiBuYW5vIHNlY29uZHMuIEZ1
cnRoZXJtb3JlLCB0aGUgdmFsdWUgaXMgcHJpbnRlZCB2aWEgcHJpbnRrIGluIGEKZml4ZWQgZm9y
bWF0LCB0byBhbGxvdyBwcm9jZXNzaW5nIHRoZSBvdXRwdXQgZnVydGhlci4KClRoaXMgZm9ybWF0
IGlzLCB3aGVyZSBhdmVyYWdlLXRpbWUgcHJvdmlkZXMgbnMgd2l0aCBwcyBncmFudWxhcml0eToK
CnBlcmYgdGVzdF9uYW1lIDxhdmVyYWdlLXRpbWU+IG5zCgpTaWduZWQtb2ZmLWJ5OiBOb3JiZXJ0
IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5kZT4KCi0tLQogY29tbW9uL3RpbWUuYyAgICAgIHwg
NzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVk
ZS94dGYvdGltZS5oIHwgMTUgKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDkxIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24vdGltZS5jIGIvY29tbW9uL3RpbWUuYwotLS0gYS9j
b21tb24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTE5Miw2ICsxOTIsODIgQEAgdm9p
ZCBtc2xlZXAodWludDY0X3QgdCkKICAgICBtc3Bpbl9zbGVlcCh0KTsKIH0KIAordW5zaWduZWQg
bG9uZyBjeWNsZXMybnNlYyh1aW50NjRfdCBjeWNsZXMpCit7CisgICAgcmV0dXJuIHNjYWxlX2Rl
bHRhKGN5Y2xlcywKKyAgICAgICAgICAgIHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRz
Y190b19zeXN0ZW1fbXVsLAorICAgICAgICAgICAgc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRp
bWUudHNjX3NoaWZ0KTsKK30KKwordW5zaWduZWQgbG9uZyBtZWFzdXJlX3BlcmZvcm1hbmNlKGNv
bnN0IGNoYXIqIHRlc3RfbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyKiBmdW5jdGlvbl9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZ1bmN0aW9uX3VuZGVyX3Rlc3RfdCBjYWxsLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWVhc3VyZV9zZWNvbmRzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY2FsbGlicmF0aW9uX2NhbGxzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmludF90aW1lcykKK3sKKyAgICB1
bnNpZ25lZCBsb25nIHN0YXJ0LCBlbmQ7ICAvLyB0aW1lIHN0YW1wcyBmb3IgYmVmb3JlIGFuZCBh
ZnRlciB0aGUgZXhlY3V0aW9uCisgICAgdW5zaWduZWQgbG9uZyBjYWxpYnJhdGlvbl9ucywgdG90
YWxfbWVhc3VyZWRfbnMsIGF2Z19ucywgYXZnX3BzX2ZyYWN0aW9uOworICAgIHVuc2lnbmVkIGxv
bmcgY291bnRlcjsKKyAgICB1bnNpZ25lZCBsb25nIG1lYXN1cmVfY2FsbHM7CisgICAgaW50IHJj
ID0gMDsKKworCisgICAgLyogQ2FsaWJyYXRlIGJ5IG1lYXN1cmluZyB0aW1lIGZvciBnaXZlbiBh
bW91bnQgb2YgY2FsbGlicmF0aW9uIGNhbGxzKi8KKyAgICBwcmludGsoIkNhbGlicmF0ZSAlcyBi
eSBjYWxsaW5nICVsdSB0aW1lc1xuIiwgZnVuY3Rpb25fbmFtZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGlicmF0aW9uX2NhbGxzKTsKKyAg
ICBzdGFydCA9IHJkdHNjcCgpOworICAgIGZvcihjb3VudGVyID0gMDsgY291bnRlciA8IGNhbGxp
YnJhdGlvbl9jYWxsczsgKysgY291bnRlcikKKyAgICB7CisgICAgICAgIHJjID0gY2FsbCgpOwor
ICAgIH0KKyAgICBlbmQgPSByZHRzY3AoKTsKKworICAgIC8qIENhbGN1bGF0ZSB0aGUgdG90YWwg
bnVtYmVyIGluIG5hbm8gc2Vjb25kcyAqLworICAgIGNhbGlicmF0aW9uX25zID0gY3ljbGVzMm5z
ZWMoZW5kIC0gc3RhcnQpOworCisgICAgLyogQ2FsY3VsYXRlIG51bWJlciBvZiBjYWxscyBmb3Ig
YWJvdXQgbWVhc3VyZV9zZWNvbmRzIGJhc2VkIG9uCisgICAgICAgKGNhbGxpYnJhdGlvbl9jYWxs
cyAvIGNhbGlicmF0aW9uX25zKSBlcXVhbHMKKyAgICAgICAobWVhc3VyZV9jYWxscyAvIChtZWFz
dXJlX3NlY29uZHMgKiAxMDAwICogMTAwMCAqIDEwMDApKSAqLworICAgIG1lYXN1cmVfY2FsbHMg
PSAoKG1lYXN1cmVfc2Vjb25kcyAqIDEwMDBVTCAqIDEwMDBVTCAqIDEwMDBVTCkKKyAgICAgICAg
ICAgICAgICAgICAgIC8gY2FsaWJyYXRpb25fbnMpICogY2FsbGlicmF0aW9uX2NhbGxzOworCisg
ICAgcHJpbnRrKCJNZWFzdXJlICVzIGJ5IGNhbGxpbmcgJWx1IHRpbWVzXG4iLCBmdW5jdGlvbl9u
YW1lLCBtZWFzdXJlX2NhbGxzKTsKKworICAgIC8qIFBlcmZvcm0gYWxsIGNhbGxzLCBtZWFzdXJl
IHN0YXJ0IGFuZCBlbmQgdGltZSAqLworICAgIHN0YXJ0ID0gcmR0c2NwKCk7CisgICAgZm9yKGNv
dW50ZXIgPSAwOyBjb3VudGVyIDwgbWVhc3VyZV9jYWxsczsgKysgY291bnRlcikKKyAgICB7Cisg
ICAgICAgIHJjID0gY2FsbCgpOworICAgIH0KKyAgICBlbmQgPSByZHRzY3AoKTsKKworICAgIC8q
IENhbGN1bGF0ZSB0aGUgdG90YWwgbnVtYmVyIGluIG5hbm8gc2Vjb25kcyAqLworICAgIHRvdGFs
X21lYXN1cmVkX25zID0gY3ljbGVzMm5zZWMoZW5kIC0gc3RhcnQpOworICAgIGF2Z19ucyA9IHRv
dGFsX21lYXN1cmVkX25zIC8gbWVhc3VyZV9jYWxsczsKKyAgICBhdmdfcHNfZnJhY3Rpb24gPSAo
dG90YWxfbWVhc3VyZWRfbnMgLyAobWVhc3VyZV9jYWxscy8xMDAwKSkgJSAxMDAwOworCisgICAg
aWYocHJpbnRfdGltZXMpCisgICAgeworICAgICAgICAvKiBTaG93IHRoZSByZXN1bHQgb2YgdGhl
IGxhc3QgcXVlcnkgKi8KKyAgICAgICAgcHJpbnRrKCIlcydzIGxhc3QgcmV0dXJuIHZhbHVlOiAl
ZFxuIiwgZnVuY3Rpb25fbmFtZSwgcmMpOworCisgICAgICAgIC8qIFByaW50IGF2ZXJhZ2UgdGlt
ZSBhbmQgdG90YWwgdGltZSAqLworICAgICAgICBwcmludGsoIkF2ZyAlcyBjYWxsIHRpbWU6IGF2
ZzogJWxkLiVzJWxkIG5zIHRvdGFsOiAlbGQgbnNcbiIsCisgICAgICAgICAgICAgICBmdW5jdGlv
bl9uYW1lLCBhdmdfbnMsCisgICAgICAgICAgICAgICBhdmdfcHNfZnJhY3Rpb24gPCAxMCA/ICIw
MCIgOiAoYXZnX3BzX2ZyYWN0aW9uIDwgMTAwID8gIjAiIDogIiIpLAorICAgICAgICAgICAgICAg
YXZnX3BzX2ZyYWN0aW9uLCB0b3RhbF9tZWFzdXJlZF9ucyk7CisKKyAgICAgICAgLyogUHJpbnQg
cGVyZm9ybWFuY2UgdmFsdWUgKi8KKyAgICAgICAgcHJpbnRrKCJwZXJmICVzICVsZC4lcyVsZCBu
c1xuIiwgdGVzdF9uYW1lLCBhdmdfbnMsCisgICAgICAgICAgICAgICBhdmdfcHNfZnJhY3Rpb24g
PCAxMCA/ICIwMCIgOiAoYXZnX3BzX2ZyYWN0aW9uIDwgMTAwID8gIjAiIDogIiIpLAorICAgICAg
ICAgICAgICAgYXZnX3BzX2ZyYWN0aW9uKTsKKyAgICB9CisKKyAgICAvKiBSZXR1cm4gYXZlcmFn
ZSBydW4gdGltZSBpbiBwaWNvIHNlY29uZHMgKi8KKyAgICByZXR1cm4gYXZnX25zICogMTAwMCAr
IGF2Z19wc19mcmFjdGlvbjsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6
IEMKZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL3RpbWUuaCBiL2luY2x1ZGUveHRmL3RpbWUuaAot
LS0gYS9pbmNsdWRlL3h0Zi90aW1lLmgKKysrIGIvaW5jbHVkZS94dGYvdGltZS5oCkBAIC01Myw2
ICs1MywyMSBAQCBpbnQgZ2V0dGltZW9mZGF5KHN0cnVjdCB0aW1ldmFsICp0cCk7CiAvKiBUaGlz
IHJldHVybnMgdGhlIGN1cnJlbnQgZXBvY2ggdGltZSAqLwogI2RlZmluZSBOT1coKSBjdXJyZW50
X3RpbWUoKQogCit1bnNpZ25lZCBsb25nIGN5Y2xlczJuc2VjKHVpbnQ2NF90IGN5Y2xlcyk7CisK
Ky8qIFNpZ25hdHVyZSBvZiBhIGZ1bmN0aW9uIHRvIGJlIGNhbGxlZCBmb3IgbWVhc3VyZW1lbnQg
Ki8KK3R5cGVkZWYgaW50ICgqZnVuY3Rpb25fdW5kZXJfdGVzdF90KSh2b2lkKTsKKworLyogTWVh
c3VyZSB0aGUgdGltZSBpdCB0YWtlcyB0byBjYWxsIHRoZSBwYXNzZWQgZnVuY3Rpb24uIE1lYXN1
cmUgZm9yIGEgZ2l2ZW4KKyAgIGFtb3VudCBvZiB0aW1lIGFmdGVyIGNhbGlicmF0aW5nIGZvciBh
IGdpdmVuIGFtb3VudCBvZiBjYWxscy4gUmV0dXJucyB0aGUKKyAgIGF2ZXJhZ2UgcnVuIHRpbWUg
b2YgdGhlIG1lYXN1cmUgY2FsbCBpbiBwaWNvIHNlY29uZHMuICovCit1bnNpZ25lZCBsb25nIG1l
YXN1cmVfcGVyZm9ybWFuY2UoY29uc3QgY2hhciogdGVzdF9uYW1lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIqIGZ1bmN0aW9uX25hbWUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb25fdW5kZXJfdGVzdF90IGNhbGwsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZWFzdXJlX3NlY29u
ZHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBjYWxs
aWJyYXRpb25fY2FsbHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBy
aW50X3RpbWVzKTsKKwogI2VuZGlmIC8qIFhURl9USU1FX0ggKi8KIAogLyoKLS0gCjIuMTcuMQoK
CgoKQW1hem9uIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55IEdtYkgKS3JhdXNlbnN0ci4gMzgK
MTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocnVuZzogQ2hyaXN0aWFuIFNjaGxhZWdlciwgSm9u
YXRoYW4gV2Vpc3MKRWluZ2V0cmFnZW4gYW0gQW10c2dlcmljaHQgQ2hhcmxvdHRlbmJ1cmcgdW50
ZXIgSFJCIDE0OTE3MyBCClNpdHo6IEJlcmxpbgpVc3QtSUQ6IERFIDI4OSAyMzcgODc5CgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:39:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:39:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNIE-0000lj-OA; Mon, 23 Mar 2020 13:39:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xNlF=5I=amazon.de=prvs=344d8b8e3=nmanthey@srs-us1.protection.inumbo.net>)
 id 1jGNID-0000lX-MM
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:39:01 +0000
X-Inumbo-ID: a781059a-6d0b-11ea-82d5-12813bfff9fa
Received: from smtp-fw-4101.amazon.com (unknown [72.21.198.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a781059a-6d0b-11ea-82d5-12813bfff9fa;
 Mon, 23 Mar 2020 13:39:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1584970741; x=1616506741;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=mIn+She3Up5TtWgnP2Z/bljW0ooT4ae9labqk5XxODU=;
 b=hvaQEC0OqDDGiulkxgC5KVoNaNYq6LuU0qc0+hXU8i5iUnZGOzdwy0UK
 +3APWe0gJQkszHLbRDPIQjLJ9LV97M3Xf8hGHlCiHeZYbGNKQPi7lrAjq
 U/ykWeF8w7vIw/d2pZjVtm21kVRsuC6UrDQ0Umpk/ow73HVfY7/xhdOLo 4=;
IronPort-SDR: 3JOhp+xvPSr+nI2Xri7IoAMRy2rJmkDSzvasn5YMH2Ddmucw/UceVOq6eUPCzOwsYo1gyuOuNi
 PrTMPGmR3yqQ==
X-IronPort-AV: E=Sophos;i="5.72,296,1580774400"; d="scan'208";a="22498450"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-4101.iad4.amazon.com with ESMTP;
 23 Mar 2020 13:38:49 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1e-303d0b0e.us-east-1.amazon.com (Postfix) with ESMTPS
 id 3894AA060F; Mon, 23 Mar 2020 13:38:48 +0000 (UTC)
Received: from EX13D05EUB004.ant.amazon.com (10.43.166.115) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Mon, 23 Mar 2020 13:38:48 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D05EUB004.ant.amazon.com (10.43.166.115) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Mon, 23 Mar 2020 13:38:47 +0000
Received: from u6fc700a6f3c650.ant.amazon.com (10.95.138.2) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Mon, 23 Mar 2020 13:38:44 +0000
From: Norbert Manthey <nmanthey@amazon.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 14:37:01 +0100
Message-ID: <20200323133701.21728-5-nmanthey@amazon.de>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200323133701.21728-1-nmanthey@amazon.de>
References: <20200323133701.21728-1-nmanthey@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH XTF benchmark v1 4/4] perf: measure
 MMUEXT_MARK_SUPER test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pawel Wieczorkiewicz <wipawel@amazon.de>,
 Norbert Manthey <nmanthey@amazon.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmaXJzdCBzaW1wbGUgdGVzdCBpcyB0byBjYWxsIGEgaHlwZXJjYWxsIGluIGEgdGlnaHQgbG9v
cC4gVG8gbWVhc3VyZQppbXBsZW1lbnRhdGlvbiBhc3BlY3RzIG9mIHRoZSBoeXBlcnZpc29yLCB3
ZSBwaWNrZWQgYSBoeXBlcmNhbGwgdGhhdAppcyBub3QgaW1wbGVtZW50ZWQgYW5kIGhlbmNlIHJl
c3VsdHMgaW4gYSBuby1vcCwgbmFtZWx5IHRoZSBoeXBlcmNhbGwKbW11ZXh0X29wIHdpdGggdGhl
IGNvbW1hbmQgTU1VRVhUX01BUktfU1VQRVIuCgpUaGUgdGVzdCBjYWxpYnJhdGVzIHRoZSBleGVj
dXRpb24gdGltZSBmb3IgMTAwMCBjYWxscyB0byB0aGUgaHlwZXJjYWxsLAphbmQgbmV4dCBjYWxj
dWxhdGVzIHRoZSBudW1iZXIgb2YgY2FsbHMgdG8gdGFrZSBhYm91dCA1IG1pbnV0ZXMuCgpTaWdu
ZWQtb2ZmLWJ5OiBOb3JiZXJ0IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5kZT4KUmV2aWV3ZWQt
Ynk6IEJqb2VybiBEb2ViZWwgPGRvZWJlbEBhbWF6b24uZGU+CgotLS0KIHRlc3RzL3BlcmYtUFYt
TU1VRVhUX01BUktfU1VQRVItbm9vcC9NYWtlZmlsZSB8ICA5ICsrKwogdGVzdHMvcGVyZi1QVi1N
TVVFWFRfTUFSS19TVVBFUi1ub29wL21haW4uYyAgIHwgODAgKysrKysrKysrKysrKysrKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCA4OSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVz
dHMvcGVyZi1QVi1NTVVFWFRfTUFSS19TVVBFUi1ub29wL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAx
MDA2NDQgdGVzdHMvcGVyZi1QVi1NTVVFWFRfTUFSS19TVVBFUi1ub29wL21haW4uYwoKZGlmZiAt
LWdpdCBhL3Rlc3RzL3BlcmYtUFYtTU1VRVhUX01BUktfU1VQRVItbm9vcC9NYWtlZmlsZSBiL3Rl
c3RzL3BlcmYtUFYtTU1VRVhUX01BUktfU1VQRVItbm9vcC9NYWtlZmlsZQpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL3BlcmYtUFYtTU1VRVhUX01BUktfU1VQ
RVItbm9vcC9NYWtlZmlsZQpAQCAtMCwwICsxLDkgQEAKK2luY2x1ZGUgJChST09UKS9idWlsZC9j
b21tb24ubWsKKworTkFNRSAgICAgIDo9IHBlcmYtUFYtTU1VRVhUX01BUktfU1VQRVItbm9vcAor
Q0FURUdPUlkgIDo9IGJlbmNobWFyaworVEVTVC1FTlZTIDo9IHB2NjQKKworb2JqLXBlcmVudiAr
PSBtYWluLm8KKworaW5jbHVkZSAkKFJPT1QpL2J1aWxkL2dlbi5tawpkaWZmIC0tZ2l0IGEvdGVz
dHMvcGVyZi1QVi1NTVVFWFRfTUFSS19TVVBFUi1ub29wL21haW4uYyBiL3Rlc3RzL3BlcmYtUFYt
TU1VRVhUX01BUktfU1VQRVItbm9vcC9tYWluLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKLS0tIC9k
ZXYvbnVsbAorKysgYi90ZXN0cy9wZXJmLVBWLU1NVUVYVF9NQVJLX1NVUEVSLW5vb3AvbWFpbi5j
CkBAIC0wLDAgKzEsODAgQEAKKy8qKgorICogQ29weXJpZ2h0IChDKSBBbWF6b24uY29tLCBJbmMu
IG9yIGl0cyBhZmZpbGlhdGVzLgorICogQXV0aG9yOiBOb3JiZXJ0IE1hbnRoZXkgPG5tYW50aGV5
QGFtYXpvbi5kZT4KKyAqCisgKiBAZmlsZSB0ZXN0cy9wZXJmLVBWLU1NVUVYVF9NQVJLX1NVUEVS
LW5vb3AvbWFpbi5jCisgKiBAcmVmIHRlc3QtcGVyZi1QVi1NTVVFWFRfTUFSS19TVVBFUi1ub29w
CisgKgorICogQHBhZ2UgcGVyZi1QVi1NTVVFWFRfTUFSS19TVVBFUi1ub29wCisgKgorICogVGhp
cyB0ZXN0IHJ1bnMgdGhlIGh5cGVyY2FsbCBtbXVleHRfb3Agd2l0aCB0aGUgY29tbWFuZCBNTVVF
WFRfTUFSS19TVVBFUiBpbgorICogYSB0aWdodCBsb29wLCBhbmQgbWVhc3VyZXMgaG93IG11Y2gg
dGltZSBpdCB0YWtlcyBmb3IgYWxsIGxvb3BzLiBGaW5hbGx5LCB0aGUKKyAqIHRlc3QgcHJpbnRz
IHRoaXMgdGltZS4KKyAqCisgKiBTaW5jZSB0aGlzIGlzIGEgcGVyZm9ybWFuY2UgdGVzdCwgdGhl
IGFjdHVhbCB2YWx1ZSBpcyBmdXJ0aGVybW9yZSBwcmludGVkCisgKiB1c2luZyB0aGUgcHJlZGVm
aW5lZCBwYXR0ZXJuIG9uIGEgc2VwYXJhdGUgbGluZS4gVGhlIHJlcG9ydGVkIHZhbHVlCisgKiBy
ZXByZXNlbnRzIHRoZSB0aW1lIGl0IHRha2VzIHRvIHJ1biB0aGUgbW11ZXh0X29wIGh5cGVyY2Fs
bCBpbiBuYW5vIHNlY29uZHMuCisgKiBUaGUgYXZlcmFnZSBpcyBjYWxjdWxhdGVkIGJ5IHJ1bm5p
bmcgdGhlIGNhbGwgZm9yIGFib3V0IDUgbWludXRlcy4KKyAqCisgKiBwZXJmIDx0ZXN0bmFtZT4g
PHZhbHVlPgorICoKKyAqIEBzZWUgdGVzdHMvcGVyZi1QVi1NTVVFWFRfTUFSS19TVVBFUi1ub29w
L21haW4uYworICovCisKKy8qIFRvIGltcHJvdmUgcHJlY2lzaW9uIG9mIHRoZSBtZWFzdXJlbWVu
dCwgdHJ5IHRvIHJ1biB0aGUgaHlwZXJjYWxsIGZvciB0aGlzCisgICBhbW91bnQgb2Ygc2Vjb25k
cy4gQXMgdGhlIHRpbWUgcGVyIGNhbGwgY2FuIGJlIGRpZmZlcmVudCBmb3IgdGVzdCBtYWNoaW5l
cywKKyAgIHdlIG1lYXN1cmUgdGhlIHRpbWUgZm9yIHRoZSBiZWxvdyBudW1iZXIgb2YgY2FsbHMs
IGFuZCBlc3RpbWF0ZSB0aGUgbnVtYmVyIG9mCisgICBjYWxscyB0byBwZXJmb3JtIGFjY29yZGlu
Z2x5LiAqLworI2RlZmluZSBNRUFTVVJFTUVOVF9TRUNPTkRTIDMwMAorCisvKiBUaGlzIG51bWJl
ciBvZiBjYWxscyB0byB0aGUgZnVuY3Rpb24gdW5kZXIgdGVzdCB3aWxsIGJlIHVzZWQgdG8gZXN0
aW1hdGUgaG93CisgICBtYW55IHRpbWVzIHdlIG5lZWQgdG8gY2FsbCB0aGUgZnVuY3Rpb24gdG8g
bWVhc3VyZSBmb3IgYWJvdXQgNSBtaW51dGVzLiAqLworI2RlZmluZSBDQUxJQlJBVElPTl9DQUxM
UyAxMDAwCisKKyNpbmNsdWRlIDx4dGYvdGltZS5oPgorI2luY2x1ZGUgPHh0Zi5oPgorCitjb25z
dCBjaGFyIHRlc3RfdGl0bGVbXSA9ICJUZXN0IHBlcmYtTU1VRVhUX01BUktfU1VQRVIiOworCisv
KiBVc2UgYSBnbG9iYWwgc3RydWN0IHRvIGF2b2lkIGxvY2FsIHZhcmlhYmxlcyBpbiBjYWxsX01N
VUVYVF9NQVJLX1NVUEVSICovCittbXVleHRfb3BfdCBvcCA9Cit7CisgICAgLmNtZCA9IE1NVUVY
VF9NQVJLX1NVUEVSLAorICAgIC5hcmcxLm1mbiA9IDEsCit9OworCisvKiBTY2hlZHVsZSBhIG5v
LW9wIGh5cGVyY2FsbCAqLworaW50IGNhbGxfTU1VRVhUX01BUktfU1VQRVIodm9pZCkKK3sKKyAg
ICByZXR1cm4gaHlwZXJjYWxsX21tdWV4dF9vcCgmb3AsIDEsIE5VTEwsIERPTUlEX1NFTEYpOwor
fQorCit2b2lkIHRlc3RfbWFpbih2b2lkKQoreworICAgIGludCByYyA9IDA7CisKKyAgICAvKiBU
ZXN0IHdoZXRoZXIgdGhlIGh5cGVyY2FsbCBpcyBpbXBsZW1lbnRlZCBhcyBleHBlY3RlZCAqLwor
ICAgIHJjID0gY2FsbF9NTVVFWFRfTUFSS19TVVBFUigpOworICAgIGlmKHJjICE9IC1FT1BOT1RT
VVBQICYmIHJjICE9IC1FSU5WQUwgJiYgcmMgIT0gLUVOT1NZUykKKyAgICAgICAgcmV0dXJuIHh0
Zl9lcnJvcigiVW5leHBlY3RlZCBNTVVFWFRfTUFSS19TVVBFUiwgcmMgJWRcbiIsIHJjKTsKKwor
ICAgIC8qIE1lYXN1cmluZyBhdmVyYWdlIGV4ZWN1dGlvbiB0aW1lIGZvciBnaXZlbiBmdW5jdGlv
biwgYW5kIHByaW50IHN0YXRzICovCisgICAgbWVhc3VyZV9wZXJmb3JtYW5jZSh0ZXN0X3RpdGxl
LAorICAgICAgICAgICAgICAgICAgICAgICAgIm1tdWV4dF9vcChNTVVFWFRfTUFSS19TVVBFUiwg
Li4uKSIsCisgICAgICAgICAgICAgICAgICAgICAgICBjYWxsX01NVUVYVF9NQVJLX1NVUEVSLAor
ICAgICAgICAgICAgICAgICAgICAgICAgTUVBU1VSRU1FTlRfU0VDT05EUywKKyAgICAgICAgICAg
ICAgICAgICAgICAgIENBTElCUkFUSU9OX0NBTExTLAorICAgICAgICAgICAgICAgICAgICAgICAg
MSk7CisKKyAgICByZXR1cm4geHRmX3N1Y2Nlc3MoIlN1Y2Nlc3M6IHBlcmZvcm1lZCBNTVVFWFRf
TUFSS19TVVBFUiBoeXBlcmNhbGwgd2l0aCBleHBlY3RlZCByZXN1bHRcbiIpOworfQorCisvKgor
ICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgor
ICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9k
ZTogbmlsCisgKiBFbmQ6CisgKi8KLS0gCjIuMTcuMQoKCgoKQW1hem9uIERldmVsb3BtZW50IENl
bnRlciBHZXJtYW55IEdtYkgKS3JhdXNlbnN0ci4gMzgKMTAxMTcgQmVybGluCkdlc2NoYWVmdHNm
dWVocnVuZzogQ2hyaXN0aWFuIFNjaGxhZWdlciwgSm9uYXRoYW4gV2Vpc3MKRWluZ2V0cmFnZW4g
YW0gQW10c2dlcmljaHQgQ2hhcmxvdHRlbmJ1cmcgdW50ZXIgSFJCIDE0OTE3MyBCClNpdHo6IEJl
cmxpbgpVc3QtSUQ6IERFIDI4OSAyMzcgODc5CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:39:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:39:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNIt-0000vB-2N; Mon, 23 Mar 2020 13:39:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z9Ug=5I=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jGNIr-0000uw-Ho
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:39:41 +0000
X-Inumbo-ID: bd33cb2b-6d0b-11ea-82d5-12813bfff9fa
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bd33cb2b-6d0b-11ea-82d5-12813bfff9fa;
 Mon, 23 Mar 2020 13:39:37 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02NDd3DW046802;
 Mon, 23 Mar 2020 13:39:35 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=B6xbo+X/W6byPkLPB8gr8u9US63A3zZRiGNQn2Uu/x8=;
 b=J0pPqTUx6IWbzNSK6u5Y4GqggULLph8AOavUaFMxu2gakwglKsBdrBDlwi5PEwoxbTSO
 VYb/n21qrkYKwWB37KpO/3VQ+BhZDJhX+uC96AaPXIXdRS0vSVc/4FqfZ8rsYQlGKwoF
 hn1g/fMWEQ/7so1044GZVT3MNtse4FcGF4Q1atu5PspCvKjaaXWjoNgCA9K/apYhUn7H
 juhle/qUwsfVTMoVHyVXkAgn2hTTeuDC+Sb5BOmalkbm43j/r9Cp3L40LdOkgRM+XjGZ
 A0nAQj6xa1vZsDtsI/9jjSOXseqGFVC13/uRepeVLCht1iTD6qsE0XwtfjVKz96qzsGn tA== 
Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79])
 by aserp2120.oracle.com with ESMTP id 2ywavkxjvy-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Mar 2020 13:39:35 +0000
Received: from pps.filterd (userp3020.oracle.com [127.0.0.1])
 by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02NDXI7S180921;
 Mon, 23 Mar 2020 13:39:34 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userp3020.oracle.com with ESMTP id 2yxw6jk9py-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Mar 2020 13:39:34 +0000
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 02NDdTwK007738;
 Mon, 23 Mar 2020 13:39:29 GMT
Received: from [10.39.222.158] (/10.39.222.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 23 Mar 2020 06:39:29 -0700
To: Yan Yankovskyi <yyankovskyi@gmail.com>, Jan Beulich <jbeulich@suse.com>
References: <20200323053325.GA15004@kbp1-lhp-F74019>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <0d9d07e1-a828-28f2-b6ec-9d4d5bdc14be@oracle.com>
Date: Mon, 23 Mar 2020 09:39:27 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200323053325.GA15004@kbp1-lhp-F74019>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9568
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 adultscore=0
 malwarescore=0 mlxscore=0 spamscore=0 mlxlogscore=999 bulkscore=0
 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2003020000 definitions=main-2003230078
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9568
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 malwarescore=0
 priorityscore=1501 mlxscore=0 bulkscore=0 clxscore=1015 impostorscore=0
 phishscore=0 suspectscore=0 mlxlogscore=999 spamscore=0 lowpriorityscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000
 definitions=main-2003230078
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen: Use evtchn_type_t as a type for
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDMvMjMvMjAgMTozMyBBTSwgWWFuIFlhbmtvdnNreWkgd3JvdGU6Cj4gTWFrZSBldmVudCBj
aGFubmVsIGZ1bmN0aW9ucyBwYXNzIGV2ZW50IGNoYW5uZWwgcG9ydCB1c2luZwo+IGV2dGNobl9w
b3J0X3QgdHlwZS4gSXQgZWxpbWluYXRlcyBzaWduZWQgPC0+IHVuc2lnbmVkIGNvbnZlcnNpb24u
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBZYW4gWWFua292c2t5aSA8eXlhbmtvdnNreWlAZ21haWwuY29t
PgoKClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tPgoKCgo+ICAKPiBAQCAtMTI3NSw3ICsxMjc2LDcgQEAgdm9pZCByZWJpbmRfZXZ0Y2huX2ly
cShpbnQgZXZ0Y2huLCBpbnQgaXJxKQo+ICAKPiAgCW11dGV4X3VubG9jaygmaXJxX21hcHBpbmdf
dXBkYXRlX2xvY2spOwo+ICAKPiAtICAgICAgICBiaW5kX2V2dGNobl90b19jcHUoZXZ0Y2huLCBp
bmZvLT5jcHUpOwo+ICsJYmluZF9ldnRjaG5fdG9fY3B1KGV2dGNobiwgaW5mby0+Y3B1KTsKCgpJ
J2QgbGVhdmUgdGhpcyBhcyBpcy4KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:41:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:41:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNKe-0001oK-FI; Mon, 23 Mar 2020 13:41:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGNKd-0001oD-By
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:41:31 +0000
X-Inumbo-ID: ffb10846-6d0b-11ea-82d5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ffb10846-6d0b-11ea-82d5-12813bfff9fa;
 Mon, 23 Mar 2020 13:41:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=o0UQpxcRIGeW7JVnHTXngx4zMhpSO0lv8Pt/oyDgzsM=; b=Xv0ENclNTNsblfDtEKqxCN1FCU
 s77GQZwQPf6C/4YN+g5idB6OvWQtcjIeBx42xKyefY/k8sj9skxoqGhFxhfp7iejInnFyoQNorqyc
 PJizvQptubdDUYnRsqgrB7WmwnoGpxTnEqHZthZHoLrt67G6AWkn94aDZ2lgkE/PXzEE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGNKa-0004sR-Qs; Mon, 23 Mar 2020 13:41:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGNKa-0004dG-JD; Mon, 23 Mar 2020 13:41:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGNKa-0006uw-IW; Mon, 23 Mar 2020 13:41:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jGNKa-0006uw-IW@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 13:41:28 +0000
Subject: [Xen-devel] [libvirt bisection] complete build-i386-libvirt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1231440863510824245=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

branch xen-unstable
xenbranch xen-unstable
job build-i386-libvirt
testid libvirt-build

Tree: libvirt git://libvirt.org/libvirt.git
Tree: libvirt_keycodemapdb https://gitlab.com/keycodemap/keycodemapdb.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  libvirt git://libvirt.org/libvirt.git
  Bug introduced:  4d5f50d86b760864240c695adc341379fb47a796
  Bug not present: a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148912/


  commit 4d5f50d86b760864240c695adc341379fb47a796
  Author: Pavel Hrdina <phrdina@redhat.com>
  Date:   Wed Jan 8 22:54:31 2020 +0100
  
      bootstrap.conf: stop creating AUTHORS file
      
      The existence of AUTHORS file is required for GNU projects but since
      commit <8bfb36db40f38e92823b657b5a342652064b5adc> we do not require
      these files to exist.
      
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Reviewed-by: Daniel P. BerrangÃ© <berrange@redhat.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/libvirt/build-i386-libvirt.libvirt-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/libvirt/build-i386-libvirt.libvirt-build --summary-out=tmp/148912.bisection-summary --basis-template=146182 --blessings=real,real-bisect libvirt build-i386-libvirt libvirt-build
Searching for failure / basis pass:
 148887 fail [host=italia0] / 146182 [host=pinot1] 146156 [host=huxelrebe0] 146103 [host=pinot1] 146061 ok.
Failure / basis pass flights: 148887 / 146061
(tree with no url: minios)
(tree in basispass but not in latest: libvirt_gnulib)
Tree: libvirt git://libvirt.org/libvirt.git
Tree: libvirt_keycodemapdb https://gitlab.com/keycodemap/keycodemapdb.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
Basis pass 7d608469621a3fda72dff2a89308e68cc9fb4c9a 317d3eeb963a515e15a63fa356d8ebcda7041a51 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 03bfe526ecadc86f31eda433b91dc90be0563919
Generating revisions with ./adhoc-revtuple-generator  git://libvirt.org/libvirt.git#7d608469621a3fda72dff2a89308e68cc9fb4c9a-ea903036fa8d2333edb74b617416416dd75be533 https://gitlab.com/keycodemap/keycodemapdb.git#317d3eeb963a515e15a63fa356d8ebcda7041a51-317d3eeb963a515e15a63fa356d8ebcda7041a51 git://xenbits.xen.org/osstest/ovmf.git#70911f1f4aee0366b6122f2b90d367ec0f066beb-0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc git://xenbits.xen.org/qemu-xen-traditional.git#d0d8ad39ecb51cd7497cd524484fe09f50876\
 798-d0d8ad39ecb51cd7497cd524484fe09f50876798 git://xenbits.xen.org/qemu-xen.git#933ebad2470a169504799a1d95b8e410bd9847ef-933ebad2470a169504799a1d95b8e410bd9847ef git://xenbits.xen.org/osstest/seabios.git#f21b5a4aeb020f2a5e2c6503f906a9349dd2f069-066a9956097b54530888b88ab9aa1ea02e42af5a git://xenbits.xen.org/xen.git#03bfe526ecadc86f31eda433b91dc90be0563919-d094e95fb7c61c5f46d8e446b4bdc028438dea1c
>From git://cache:9419/git://libvirt.org/libvirt
   ea903036fa..b66744e466  master     -> origin/master
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.

Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.

Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Loaded 17544 nodes in revision graph
Searching for test results:
 146061 pass 7d608469621a3fda72dff2a89308e68cc9fb4c9a 317d3eeb963a515e15a63fa356d8ebcda7041a51 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 03bfe526ecadc86f31eda433b91dc90be0563919
 146103 [host=pinot1]
 146182 [host=pinot1]
 146156 [host=huxelrebe0]
 146270 pass 7d608469621a3fda72dff2a89308e68cc9fb4c9a 317d3eeb963a515e15a63fa356d8ebcda7041a51 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 03bfe526ecadc86f31eda433b91dc90be0563919
 146289 pass irrelevant
 146240 fail irrelevant
 146211 fail irrelevant
 146272 fail irrelevant
 146290 fail irrelevant
 146275 pass irrelevant
 146276 pass irrelevant
 146291 pass irrelevant
 146278 pass irrelevant
 146282 fail irrelevant
 146279 pass irrelevant
 146280 pass irrelevant
 146292 fail irrelevant
 146287 fail irrelevant
 146299 fail irrelevant
 146344 fail irrelevant
 146374 fail irrelevant
 146410 fail irrelevant
 146455 fail irrelevant
 146509 fail irrelevant
 146489 fail irrelevant
 146528 fail irrelevant
 146546 fail irrelevant
 146565 fail irrelevant
 146586 fail irrelevant
 146616 fail irrelevant
 146636 fail irrelevant
 146660 fail irrelevant
 146689 fail irrelevant
 146737 fail irrelevant
 146756 []
 146714 []
 146775 fail irrelevant
 146799 fail irrelevant
 146843 fail irrelevant
 146921 fail irrelevant
 146995 fail irrelevant
 147040 fail irrelevant
 147084 fail irrelevant
 147141 fail irrelevant
 147195 fail irrelevant
 147265 fail irrelevant
 147340 fail irrelevant
 147419 fail irrelevant
 147477 fail irrelevant
 147520 fail irrelevant
 147583 fail irrelevant
 147649 fail irrelevant
 147703 fail irrelevant
 147784 fail irrelevant
 147736 fail irrelevant
 147885 fail irrelevant
 147831 fail irrelevant
 147981 fail irrelevant
 148068 fail irrelevant
 148144 fail irrelevant
 148196 fail irrelevant
 148269 fail irrelevant
 148331 fail irrelevant
 148406 fail irrelevant
 148459 fail irrelevant
 148503 fail irrelevant
 148547 fail irrelevant
 148615 fail c43969e1646b39bf4dc07b585de7e2720b83519f 317d3eeb963a515e15a63fa356d8ebcda7041a51 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148583 fail c43969e1646b39bf4dc07b585de7e2720b83519f 317d3eeb963a515e15a63fa356d8ebcda7041a51 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148651 fail irrelevant
 148688 fail irrelevant
 148729 fail c9bd08ee352373ed121c10f0adf11a4a0a29c857 317d3eeb963a515e15a63fa356d8ebcda7041a51 01ce872739d2f0cd3a8917be2180381db5f0391e d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148775 fail irrelevant
 148799 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148871 fail 0d0d60ddc5e58359cff5be8dfd6dd27e98da0282 317d3eeb963a515e15a63fa356d8ebcda7041a51 957ca63190bc2770d0383408bf87587112e84881 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 3dd724dff085e13ad520f8e35aea717db2ff07d0
 148830 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148861 pass 7d608469621a3fda72dff2a89308e68cc9fb4c9a 317d3eeb963a515e15a63fa356d8ebcda7041a51 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 03bfe526ecadc86f31eda433b91dc90be0563919
 148875 fail 4ed55c0be11da3e7e29986a8b3b4b0a32b58be47 317d3eeb963a515e15a63fa356d8ebcda7041a51 c8b8157e126ae2fb6f65842677251d300ceff104 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d f910c3ebc6a178c5cbbc0868134be536fae7f7cf
 148883 pass 6b4140dafb6b3db9ead2e260757f1c3583936f19 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148867 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148888 fail 2feaa925bba06e77be918bcbfab63bc8201c8f19 317d3eeb963a515e15a63fa356d8ebcda7041a51 d9c919744b9b6272cdf1c81f33a09539a4bd031b d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 1eeedaf5a0d9ed6324f3bd5b700bb22eb4355341
 148876 fail 6c1dddaf97b4ef70e27961c9f79b15c79a863ac5 317d3eeb963a515e15a63fa356d8ebcda7041a51 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d f44a192d22a37dcb9171b95978b43637bc09718d
 148880 pass 0169f5ecdeefb91463b07a2e6f3f3b40c84323e9 317d3eeb963a515e15a63fa356d8ebcda7041a51 710ff7490ad897383eb35d1becadabd21a733f24 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 321b658847a06417b6a0b6964e939ed0ecf16551
 148894 fail d0236e2a554f2321512276b897e8a8a44f68e969 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148892 fail d0236e2a554f2321512276b897e8a8a44f68e969 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d b05ec9263e56ef0784da766e829cfe08569d1d88
 148898 pass a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148899 fail 4d5f50d86b760864240c695adc341379fb47a796 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148904 pass a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148907 fail 4d5f50d86b760864240c695adc341379fb47a796 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148887 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148909 pass a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148912 fail 4d5f50d86b760864240c695adc341379fb47a796 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
Searching for interesting versions
 Result found: flight 146061 (pass), for basis pass
 Result found: flight 148799 (fail), for basis failure
 Repro found: flight 148861 (pass), for basis pass
 Repro found: flight 148867 (fail), for basis failure
 0 revisions at a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
No revisions left to test, checking graph state.
 Result found: flight 148898 (pass), for last pass
 Result found: flight 148899 (fail), for first failure
 Repro found: flight 148904 (pass), for last pass
 Repro found: flight 148907 (fail), for first failure
 Repro found: flight 148909 (pass), for last pass
 Repro found: flight 148912 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  libvirt git://libvirt.org/libvirt.git
  Bug introduced:  4d5f50d86b760864240c695adc341379fb47a796
  Bug not present: a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148912/

Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.


  commit 4d5f50d86b760864240c695adc341379fb47a796
  Author: Pavel Hrdina <phrdina@redhat.com>
  Date:   Wed Jan 8 22:54:31 2020 +0100
  
      bootstrap.conf: stop creating AUTHORS file
      
      The existence of AUTHORS file is required for GNU projects but since
      commit <8bfb36db40f38e92823b657b5a342652064b5adc> we do not require
      these files to exist.
      
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Reviewed-by: Daniel P. BerrangÃ© <berrange@redhat.com>

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.37448 to fit
pnmtopng: 21 colors found
Revision graph left in /home/logs/results/bisect/libvirt/build-i386-libvirt.libvirt-build.{dot,ps,png,html,svg}.
----------------------------------------
148912: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 build-i386-libvirt            6 libvirt-build           fail baseline untested


jobs:
 build-i386-libvirt                                           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



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1231440863510824245==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:51:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:51:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNU8-0002kx-OL; Mon, 23 Mar 2020 13:51:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/55+=5I=arm.com=qais.yousef@srs-us1.protection.inumbo.net>)
 id 1jGNU7-0002ks-0L
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:51:19 +0000
X-Inumbo-ID: 5e7157c2-6d0d-11ea-92cf-bc764e2007e4
Received: from foss.arm.com (unknown [217.140.110.172])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 5e7157c2-6d0d-11ea-92cf-bc764e2007e4;
 Mon, 23 Mar 2020 13:51:17 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2962E1FB;
 Mon, 23 Mar 2020 06:51:17 -0700 (PDT)
Received: from e107158-lin.cambridge.arm.com (e107158-lin.cambridge.arm.com
 [10.1.195.21])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 82C293F52E;
 Mon, 23 Mar 2020 06:51:14 -0700 (PDT)
From: Qais Yousef <qais.yousef@arm.com>
To: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 23 Mar 2020 13:50:53 +0000
Message-Id: <20200323135110.30522-1-qais.yousef@arm.com>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH v4 00/17] Convert cpu_up/down to
 device_online/offline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Fenghua Yu <fenghua.yu@intel.com>,
 Tony Luck <tony.luck@intel.com>, linux-ia64@vger.kernel.org,
 linux-parisc@vger.kernel.org, "Paul E. McKenney" <paulmck@kernel.org>,
 "David S. Miller" <davem@davemloft.net>,
 Catalin Marinas <catalin.marinas@arm.com>, Helge Deller <deller@gmx.de>,
 x86@kernel.org, Russell King <linux@armlinux.org.uk>,
 linux-kernel@vger.kernel.org, Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Michael Ellerman <mpe@ellerman.id.au>, sparclinux@vger.kernel.org,
 xen-devel@lists.xenproject.org, Mark Rutland <mark.rutland@arm.com>,
 linuxppc-dev@lists.ozlabs.org, Qais Yousef <qais.yousef@arm.com>,
 linux-arm-kernel@lists.infradead.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PT09PT09PT09PT09PQpDaGFuZ2VzIGluIHY0Cj09PT09PT09PT09PT0KCgkqIFNwbGl0IGFybSBh
bmQgYXJtNjQgcGF0Y2hlcyBzbyB0aGF0IHRoZSBjaGFuZ2UgdG8gdXNlIHJlYm9vdF9jcHUgZ29l
cwoJICBpbnRvIGl0cyBvd24gc2VwYXJhdGUgcGF0Y2ggKFJ1c3NlbGwpCgkqIENvbGxlY3RlZCBu
ZXcgQWNrZWQtYnkKCSogUmViYXNlZCBvbiB0b3Agb2YgdjUuNi1yYzYKCSogVHJpbW1lZCB0aGUg
Q0MgbGlzdCBvbiB0aGUgY292ZXIgbGV0dGVyIGFzIGxpc3RzIHdlcmUgcmVqZWN0aW5nIGl0CgoK
CWdpdCBjbG9uZSBnaXQ6Ly9saW51eC1hcm0ub3JnL2xpbnV4LXF5LmdpdCAtYiBjcHUtaHAtY2xl
YW51cC12NAoKCk9sZGVyIHBvc3QgY2FuIGJlIGZvdW5kIGhlcmUKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQoKCWh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xrbWwvMjAyMDAyMjMxOTI5NDIu
MTg0MjAtMi1xYWlzLnlvdXNlZkBhcm0uY29tLwoKCj09PT09PT09PT09PT0KVGVzdCBDb3ZlcmFn
ZQo9PT09PT09PT09PT09CgoJQWxsIHRlc3RzIHJhbiB3aXRoIExPQ0tERVAgZW5hYmxlZC4KClBs
YXRmb3JtOiBKdW5vLXIyOiBhcm02NAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgkqIE92ZXJu
aWdodCByY3V0b3J0dXJlCgkqIE92ZXJuaWdodCBsb2NrdG9ydHVyZQoJKiBrZXhlYyAtZiBJbWFn
ZSAtLWNvbW1hbmQ9IiQoY2F0IC9wcm9jL2NtZGxpbmUpIHJlYm9vdD1zWzAtNV0iCgkqIEhpYmVy
bmF0ZSB0byBkaXNrICh1c2luZyBzdXNwZW5kIG9wdGlvbikKCSogVXNlcnNwYWNlIGhvdHBsdWcg
dmlhIHN5c2ZzCgkqIFBTQ0kgZmlyZW13YXJlIGNoZWNrZXIKCk5vdGVzOgoKCSogQ291bGRuJ3Qg
Y29udmluY2UgSnVubyB0byBoaWJlcm5hdGUgdXNpbmcgW3JlYm9vdF0gb3IgW3NodXRkb3duXQoJ
ICBvcHRpb25zLgoKUGxhdGZvcm06IHFlbXUgKDggdkNQVXMpIGFuZCBWTSAoMiB2Q1BVcyk6IHg4
Nl82NAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoJ
KiBPdmVybmlnaHQgcmN1dG9ydHVyZQoJKiBPdmVybmlnaHQgbG9ja3RvcnR1cmUKCSogVXNlcnNw
YWNlIGhvdHBsdWcgdmlhIHN5c2ZzCgkqIGVjaG8gbW1pb3RyYWNlID4gL3N5cy9rZXJuZWwvZGVi
dWcvdHJhY2luZy9jdXJyZW50X3RyYWNlciAmJgoJICBlY2hvIG5vcCA+IC9zeXMva2VybmVsL2Rl
YnVnL3RyYWNpbmcvY3VycmVudF90cmFjZXIKCSogUmFuIHdpdGggQ09ORklHX0RFQlVHX0hPVFBM
VUdfQ1BVMCBhbmQgQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTAKCk5vdGVzOgoKCSogcWVt
dSBmYWlsZWQgdG8gYnJpbmcgY3B1MCBhZnRlciBvZmZsaW5pbmcuIFNhbWUgYmVoYXZpb3Igb2Jz
ZXJ2ZWQgb24KCSAgdmFuaWxsYSB2NS42LXJjNi4gV29ya2VkIGZpbmUgb24gdGhlIFZNLgoKCSog
bW1pb3RyYWNlIHN1Y2Nlc3NmdWxseSBicm91Z2h0IGRvd24gYWxsIGNwdXMgd2hlbiBlbmFibGVk
LAoJICB0aGVuIGJhY2sgb25saW5lIGFnYWluIHdoZW4gZGlzYWJsZWQuIEluY2x1ZGluZyB3aGVu
IGNwdTAgd2FzCgkgIG9mZmxpbmUuCgoJKiBNeSB4ZW4gc2hlbmFuaWdhbnMgYXJlIHRvbyAnaHVt
YmxlJyB0b28gY3JlYXRlIGVudmlyb25tZW50IHRvIHRlc3QKCSAgdGhlIGNoYW5nZSBpbiB4ZW4g
eWV0Li4KCgo9PT09PT09PT09PT09PT09PT09PT0KT3JpZ2luYWwgQ292ZXIgTGV0dGVyCj09PT09
PT09PT09PT09PT09PT09PQoKVXNpbmcgY3B1X3VwL2Rvd24gZGlyZWN0bHkgdG8gYnJpbmcgY3B1
cyBvbmxpbmUvb2ZmbGluZSBsb3NlcyBzeW5jaHJvbml6YXRpb24Kd2l0aCBzeXNmcyBhbmQgY291
bGQgc3VmZmVyIGZyb20gYSByYWNlIHNpbWlsYXIgdG8gd2hhdCBpcyBkZXNjcmliZWQgaW4KY29t
bWl0IGE2NzE3YzAxZGRjMiAoInBvd2VycGMvcnRhczogdXNlIGRldmljZSBtb2RlbCBBUElzIGFu
ZCBzZXJpYWxpemF0aW9uCmR1cmluZyBMUE0iKS4KCmNwdV91cC9kb3duIHNlZW0gdG8gYmUgbW9y
ZSBvZiBhIGludGVybmFsIGltcGxlbWVudGF0aW9uIGRldGFpbCBmb3IgdGhlIGNwdQpzdWJzeXN0
ZW0gdG8gdXNlIHRvIGJvb3QgdXAgY3B1cywgcGVyZm9ybSBzdXNwZW5kL3Jlc3VtZSBhbmQgbG93
IGxldmVsIGhvdHBsdWcKb3BlcmF0aW9ucy4gVXNlcnMgb3V0c2lkZSBvZiB0aGUgY3B1IHN1YnN5
c3RlbSB3b3VsZCBiZSBiZXR0ZXIgdXNpbmcgdGhlIGRldmljZQpjb3JlIEFQSSB0byBicmluZyBh
IGNwdSBvbmxpbmUvb2ZmbGluZSB3aGljaCBpcyB0aGUgaW50ZXJmYWNlIHVzZWQgdG8gaG90cGx1
ZwptZW1vcnkgYW5kIG90aGVyIHN5c3RlbSBkZXZpY2VzLgoKU2V2ZXJhbCB1c2VycyBoYXZlIGFs
cmVhZHkgbWlncmF0ZWQgdG8gdXNlIHRoZSBkZXZpY2UgY29yZSBBUEksIHRoaXMgc2VyaWVzCmNv
bnZlcnRzIHRoZSByZW1haW5pbmcgdXNlcnMgYW5kIGhpZGVzIGNwdV91cC9kb3duIGZyb20gaW50
ZXJuYWwgdXNlcnMgYXQgdGhlCmVuZC4KCkkgbm90aWNlZCB0aGlzIHByb2JsZW0gd2hpbGUgd29y
a2luZyBvbiBhIGhhY2sgdG8gZGlzYWJsZSBvZmZsaW5pbmcKYSBwYXJ0aWN1bGFyIENQVSBidXQg
bm90aWNlZCB0aGF0IHNldHRpbmcgdGhlIG9mZmxpbmVfZGlzYWJsZWQgYXR0cmlidXRlIGluIHRo
ZQpkZXZpY2Ugc3RydWN0IGlzbid0IGVub3VnaCBiZWNhdXNlIHVzZXJzIGNhbiBlYXNpbHkgYnlw
YXNzIHRoZSBkZXZpY2UgY29yZS4KV2hpbGUgbXkgaGFjayBpc24ndCBhIHZhbGlkIHVzZSBjYXNl
IGJ1dCBpdCBkaWQgaGlnaGxpZ2h0IHRoZSBpbmNvbnNpc3RlbmN5IGluCnRoZSB3YXkgY3B1cyBh
cmUgYmVpbmcgb25saW5lZC9vZmZsaW5lZCBhbmQgdGhpcyBhdHRlbXB0IGhvcGVmdWxseSBpbXBy
b3ZlcyBvbgp0aGlzLgoKVGhlIGZpcnN0IHBhdGNoIGludHJvZHVjZXMgbmV3IEFQSSB0byB7YWRk
LHJlbW92ZX1fY3B1KCkgdXNpbmcgZGV2aWNlX3tvbmxpbmUsCm9mZmxpbmV9KCkgd2l0aCBjb3Jy
ZWN0IGxvY2tzIGhlbGQgYW5kIGV4cG9ydCBpdC4KClRoZSBmb2xsb3dpbmcgMTAgcGF0Y2hlcyBm
aXggYXJjaCB1c2Vycy4KClRoZSByZW1haW5pbmcgNiBwYXRjaGVzIGZpeCBnZW5lcmljIGNvZGUg
dXNlcnMuIFBhcnRpY3VsYXJseSBjcmVhdGluZyBhIG5ldwpzcGVjaWFsIGV4cG9ydGVkIEFQSSBm
b3IgdGhlIGRldmljZSBjb3JlIHRvIHVzZSBpbnN0ZWFkIG9mIGNwdV91cC9kb3duLgoKVGhlIGxh
c3QgcGF0Y2ggcmVtb3ZlcyBjcHVfdXAvZG93biBmcm9tIGNwdS5oIGFuZCB1bmV4cG9ydCB0aGUg
ZnVuY3Rpb25zLgoKSW4gc29tZSBjYXNlcyB3aGVyZSB0aGUgdXNlIG9mIGNwdV91cC9kb3duIHNl
ZW1lZCBsZWdpdGltYXRlLCBJIGVuY2Fwc3VsYXRlZAp0aGUgbG9naWMgaW4gYSBoaWdoZXIgbGV2
ZWwgLSBzcGVjaWFsIHB1cnBvc2VkIGZ1bmN0aW9uOyBhbmQgY29udmVydGVkIHRoZSBjb2RlCnRv
IHVzZSB0aGF0IGluc3RlYWQuCgoKQ0M6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4
LmRlPgpDQzogVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50ZWwuY29tPgpDQzogRmVuZ2h1YSBZdSA8
ZmVuZ2h1YS55dUBpbnRlbC5jb20+CkNDOiBSdXNzZWxsIEtpbmcgPGxpbnV4QGFybWxpbnV4Lm9y
Zy51az4KQ0M6IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+CkNDOiBN
aWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CkNDOiAiRGF2aWQgUy4gTWlsbGVy
IiA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KQ0M6IEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4K
Q0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IE1hcmsgUnV0bGFuZCA8bWFy
ay5ydXRsYW5kQGFybS5jb20+CkNDOiBMb3JlbnpvIFBpZXJhbGlzaSA8bG9yZW56by5waWVyYWxp
c2lAYXJtLmNvbT4KQ0M6ICJQYXVsIEUuIE1jS2VubmV5IiA8cGF1bG1ja0BrZXJuZWwub3JnPgpD
QzogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KQ0M6IHhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDQzogbGludXgtcGFyaXNjQHZnZXIua2VybmVs
Lm9yZwpDQzogc3BhcmNsaW51eEB2Z2VyLmtlcm5lbC5vcmcKQ0M6IGxpbnV4cHBjLWRldkBsaXN0
cy5vemxhYnMub3JnCkNDOiB4ODZAa2VybmVsLm9yZwpDQzogbGludXgtYXJtLWtlcm5lbEBsaXN0
cy5pbmZyYWRlYWQub3JnCkNDOiBsaW51eC1pYTY0QHZnZXIua2VybmVsLm9yZwpDQzogbGludXgt
a2VybmVsQHZnZXIua2VybmVsLm9yZwoKUWFpcyBZb3VzZWYgKDE3KToKICBjcHU6IEFkZCBuZXcg
e2FkZCxyZW1vdmV9X2NwdSgpIGZ1bmN0aW9ucwogIHNtcDogQ3JlYXRlIGEgbmV3IGZ1bmN0aW9u
IHRvIHNodXRkb3duIG5vbmJvb3QgY3B1cwogIGlhNjQ6IFJlcGxhY2UgY3B1X2Rvd24gd2l0aCBz
bXBfc2h1dGRvd25fbm9uYm9vdF9jcHVzKCkKICBhcm06IERvbid0IHVzZSBkaXNhYmxlX25vbmJv
b3RfY3B1cygpCiAgYXJtOiBVc2UgcmVib290X2NwdSBpbnN0ZWFkIG9mIGhhcmRjb2RpbmcgaXQg
dG8gMAogIGFybTY0OiBEb24ndCB1c2UgZGlzYWJsZV9ub25ib290X2NwdXMoKQogIGFybTY0OiBV
c2UgcmVib290X2NwdSBpbnN0ZWFkIG9mIGhhcmRjb25kaW5nIGl0IHRvIDAKICBhcm02NDogaGli
ZXJuYXRlLmM6IENyZWF0ZSBhIG5ldyBmdW5jdGlvbiB0byBoYW5kbGUgY3B1X3VwKHNsZWVwX2Nw
dSkKICB4ODY6IFJlcGxhY2UgY3B1X3VwL2Rvd24gd2l0aCBhZGQvcmVtb3ZlX2NwdQogIHBvd2Vy
cGM6IFJlcGxhY2UgY3B1X3VwL2Rvd24gd2l0aCBhZGQvcmVtb3ZlX2NwdQogIHNwYXJjOiBSZXBs
YWNlIGNwdV91cC9kb3duIHdpdGggYWRkL3JlbW92ZV9jcHUKICBwYXJpc2M6IFJlcGxhY2UgY3B1
X3VwL2Rvd24gd2l0aCBhZGQvcmVtb3ZlX2NwdQogIGRyaXZlcjogeGVuOiBSZXBsYWNlIGNwdV91
cC9kb3duIHdpdGggZGV2aWNlX29ubGluZS9vZmZsaW5lCiAgZmlybXdhcmU6IHBzY2k6IFJlcGxh
Y2UgY3B1X3VwL2Rvd24gd2l0aCBhZGQvcmVtb3ZlX2NwdQogIHRvcnR1cmU6IFJlcGxhY2UgY3B1
X3VwL2Rvd24gd2l0aCBhZGQvcmVtb3ZlX2NwdQogIHNtcDogQ3JlYXRlIGEgbmV3IGZ1bmN0aW9u
IHRvIGJyaW5ndXAgbm9uYm9vdCBjcHVzIG9ubGluZQogIGNwdTogSGlkZSBjcHVfdXAvZG93bgoK
IGFyY2gvYXJtL2tlcm5lbC9yZWJvb3QuYyAgICAgICAgICAgICB8ICAgNCArLQogYXJjaC9hcm02
NC9rZXJuZWwvaGliZXJuYXRlLmMgICAgICAgIHwgIDEzICstLQogYXJjaC9hcm02NC9rZXJuZWwv
cHJvY2Vzcy5jICAgICAgICAgIHwgICA0ICstCiBhcmNoL2lhNjQva2VybmVsL3Byb2Nlc3MuYyAg
ICAgICAgICAgfCAgIDggKy0KIGFyY2gvcGFyaXNjL2tlcm5lbC9wcm9jZXNzb3IuYyAgICAgICB8
ICAgMiArLQogYXJjaC9wb3dlcnBjL2tleGVjL2NvcmVfNjQuYyAgICAgICAgIHwgICAyICstCiBh
cmNoL3NwYXJjL2tlcm5lbC9kcy5jICAgICAgICAgICAgICAgfCAgIDQgKy0KIGFyY2gveDg2L2tl
cm5lbC90b3BvbG9neS5jICAgICAgICAgICB8ICAyMiArKy0tLQogYXJjaC94ODYvbW0vbW1pby1t
b2QuYyAgICAgICAgICAgICAgIHwgICA0ICstCiBhcmNoL3g4Ni94ZW4vc21wLmMgICAgICAgICAg
ICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvYmFzZS9jcHUuYyAgICAgICAgICAgICAgICAgICB8
ICAgNCArLQogZHJpdmVycy9maXJtd2FyZS9wc2NpL3BzY2lfY2hlY2tlci5jIHwgICA0ICstCiBk
cml2ZXJzL3hlbi9jcHVfaG90cGx1Zy5jICAgICAgICAgICAgfCAgIDIgKy0KIGluY2x1ZGUvbGlu
dXgvY3B1LmggICAgICAgICAgICAgICAgICB8ICAxMCArLQoga2VybmVsL2NwdS5jICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrLQoga2VybmVs
L3NtcC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICstCiBrZXJuZWwvdG9ydHVyZS5j
ICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIDE3IGZpbGVzIGNoYW5nZWQsIDE3MiBpbnNl
cnRpb25zKCspLCA2NSBkZWxldGlvbnMoLSkKCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:51:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:51:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNUG-0002lV-1Q; Mon, 23 Mar 2020 13:51:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/55+=5I=arm.com=qais.yousef@srs-us1.protection.inumbo.net>)
 id 1jGNUF-0002lE-0d
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:51:27 +0000
X-Inumbo-ID: 633c4884-6d0d-11ea-82d5-12813bfff9fa
Received: from foss.arm.com (unknown [217.140.110.172])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 633c4884-6d0d-11ea-82d5-12813bfff9fa;
 Mon, 23 Mar 2020 13:51:25 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 490BAFEC;
 Mon, 23 Mar 2020 06:51:25 -0700 (PDT)
Received: from e107158-lin.cambridge.arm.com (e107158-lin.cambridge.arm.com
 [10.1.195.21])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4DCF33F52E;
 Mon, 23 Mar 2020 06:51:23 -0700 (PDT)
From: Qais Yousef <qais.yousef@arm.com>
To: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 23 Mar 2020 13:50:54 +0000
Message-Id: <20200323135110.30522-2-qais.yousef@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200323135110.30522-1-qais.yousef@arm.com>
References: <20200323135110.30522-1-qais.yousef@arm.com>
Subject: [Xen-devel] [PATCH v4 01/17] cpu: Add new {add,
 remove}_cpu() functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Mark Rutland <mark.rutland@arm.com>,
 Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>, linux-parisc@vger.kernel.org,
 "Paul E. McKenney" <paulmck@kernel.org>, Michael Ellerman <mpe@ellerman.id.au>,
 Helge Deller <deller@gmx.de>, x86@kernel.org, linux-kernel@vger.kernel.org,
 Qais Yousef <qais.yousef@arm.com>, sparclinux@vger.kernel.org,
 xen-devel@lists.xenproject.org, linuxppc-dev@lists.ozlabs.org,
 "David S. Miller" <davem@davemloft.net>, linux-arm-kernel@lists.infradead.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyBmdW5jdGlvbnMgdXNlIGRldmljZV97b25saW5lLG9mZmxpbmV9KCkgd2hpY2ggYXJl
IHVzZXJzcGFjZQpzYWZlLgoKVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiB0byBtb3ZlIGNwdV97dXAs
IGRvd259IGtlcm5lbCB1c2VycyB0byB1c2UKYSBzYWZlciBpbnRlcmZhY2UgdGhhdCBpcyBub3Qg
cmFjeSB3aXRoIHVzZXJzcGFjZS4KClN1Z2dlc3RlZC1ieTogIlBhdWwgRS4gTWNLZW5uZXkiIDxw
YXVsbWNrQGtlcm5lbC5vcmc+ClNpZ25lZC1vZmYtYnk6IFFhaXMgWW91c2VmIDxxYWlzLnlvdXNl
ZkBhcm0uY29tPgpDQzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNDOiAi
UGF1bCBFLiBNY0tlbm5leSIgPHBhdWxtY2tAa2VybmVsLm9yZz4KQ0M6IEhlbGdlIERlbGxlciA8
ZGVsbGVyQGdteC5kZT4KQ0M6IE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4K
Q0M6ICJEYXZpZCBTLiBNaWxsZXIiIDxkYXZlbUBkYXZlbWxvZnQubmV0PgpDQzogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgpDQzogTWFyayBSdXRsYW5kIDxtYXJrLnJ1dGxhbmRAYXJt
LmNvbT4KQ0M6IExvcmVuem8gUGllcmFsaXNpIDxsb3JlbnpvLnBpZXJhbGlzaUBhcm0uY29tPgpD
QzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNDOiBsaW51eC1wYXJpc2NAdmdlci5r
ZXJuZWwub3JnCkNDOiBzcGFyY2xpbnV4QHZnZXIua2VybmVsLm9yZwpDQzogbGludXhwcGMtZGV2
QGxpc3RzLm96bGFicy5vcmcKQ0M6IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y
ZwpDQzogeDg2QGtlcm5lbC5vcmcKQ0M6IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcKLS0t
CiBpbmNsdWRlL2xpbnV4L2NwdS5oIHwgIDIgKysKIGtlcm5lbC9jcHUuYyAgICAgICAgfCAyNCAr
KysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvY3B1LmggYi9pbmNsdWRlL2xpbnV4L2NwdS5o
CmluZGV4IDFjYTJiYWY4MTdlZC4uY2Y4Y2YzOGRjYTQzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xp
bnV4L2NwdS5oCisrKyBiL2luY2x1ZGUvbGludXgvY3B1LmgKQEAgLTg5LDYgKzg5LDcgQEAgZXh0
ZXJuIHNzaXplX3QgYXJjaF9jcHVfcmVsZWFzZShjb25zdCBjaGFyICosIHNpemVfdCk7CiAjaWZk
ZWYgQ09ORklHX1NNUAogZXh0ZXJuIGJvb2wgY3B1aHBfdGFza3NfZnJvemVuOwogaW50IGNwdV91
cCh1bnNpZ25lZCBpbnQgY3B1KTsKK2ludCBhZGRfY3B1KHVuc2lnbmVkIGludCBjcHUpOwogdm9p
ZCBub3RpZnlfY3B1X3N0YXJ0aW5nKHVuc2lnbmVkIGludCBjcHUpOwogZXh0ZXJuIHZvaWQgY3B1
X21hcHNfdXBkYXRlX2JlZ2luKHZvaWQpOwogZXh0ZXJuIHZvaWQgY3B1X21hcHNfdXBkYXRlX2Rv
bmUodm9pZCk7CkBAIC0xMTgsNiArMTE5LDcgQEAgZXh0ZXJuIHZvaWQgY3B1X2hvdHBsdWdfZGlz
YWJsZSh2b2lkKTsKIGV4dGVybiB2b2lkIGNwdV9ob3RwbHVnX2VuYWJsZSh2b2lkKTsKIHZvaWQg
Y2xlYXJfdGFza3NfbW1fY3B1bWFzayhpbnQgY3B1KTsKIGludCBjcHVfZG93bih1bnNpZ25lZCBp
bnQgY3B1KTsKK2ludCByZW1vdmVfY3B1KHVuc2lnbmVkIGludCBjcHUpOwogCiAjZWxzZSAvKiBD
T05GSUdfSE9UUExVR19DUFUgKi8KIApkaWZmIC0tZ2l0IGEva2VybmVsL2NwdS5jIGIva2VybmVs
L2NwdS5jCmluZGV4IDljNzA2YWY3MTNmYi4uMDY5ODAyZjcwMTBmIDEwMDY0NAotLS0gYS9rZXJu
ZWwvY3B1LmMKKysrIGIva2VybmVsL2NwdS5jCkBAIC0xMDU3LDYgKzEwNTcsMTggQEAgaW50IGNw
dV9kb3duKHVuc2lnbmVkIGludCBjcHUpCiB9CiBFWFBPUlRfU1lNQk9MKGNwdV9kb3duKTsKIAor
aW50IHJlbW92ZV9jcHUodW5zaWduZWQgaW50IGNwdSkKK3sKKwlpbnQgcmV0OworCisJbG9ja19k
ZXZpY2VfaG90cGx1ZygpOworCXJldCA9IGRldmljZV9vZmZsaW5lKGdldF9jcHVfZGV2aWNlKGNw
dSkpOworCXVubG9ja19kZXZpY2VfaG90cGx1ZygpOworCisJcmV0dXJuIHJldDsKK30KK0VYUE9S
VF9TWU1CT0xfR1BMKHJlbW92ZV9jcHUpOworCiAjZWxzZQogI2RlZmluZSB0YWtlZG93bl9jcHUJ
CU5VTEwKICNlbmRpZiAvKkNPTkZJR19IT1RQTFVHX0NQVSovCkBAIC0xMjA5LDYgKzEyMjEsMTgg
QEAgaW50IGNwdV91cCh1bnNpZ25lZCBpbnQgY3B1KQogfQogRVhQT1JUX1NZTUJPTF9HUEwoY3B1
X3VwKTsKIAoraW50IGFkZF9jcHUodW5zaWduZWQgaW50IGNwdSkKK3sKKwlpbnQgcmV0OworCisJ
bG9ja19kZXZpY2VfaG90cGx1ZygpOworCXJldCA9IGRldmljZV9vbmxpbmUoZ2V0X2NwdV9kZXZp
Y2UoY3B1KSk7CisJdW5sb2NrX2RldmljZV9ob3RwbHVnKCk7CisKKwlyZXR1cm4gcmV0OworfQor
RVhQT1JUX1NZTUJPTF9HUEwoYWRkX2NwdSk7CisKICNpZmRlZiBDT05GSUdfUE1fU0xFRVBfU01Q
CiBzdGF0aWMgY3B1bWFza192YXJfdCBmcm96ZW5fY3B1czsKIAotLSAKMi4xNy4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 13:51:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 13:51:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGNUX-0002o3-Bv; Mon, 23 Mar 2020 13:51:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/55+=5I=arm.com=qais.yousef@srs-us1.protection.inumbo.net>)
 id 1jGNUW-0002nm-KO
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 13:51:44 +0000
X-Inumbo-ID: 6e311f80-6d0d-11ea-82d5-12813bfff9fa
Received: from foss.arm.com (unknown [217.140.110.172])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 6e311f80-6d0d-11ea-82d5-12813bfff9fa;
 Mon, 23 Mar 2020 13:51:43 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A5CE1FEC;
 Mon, 23 Mar 2020 06:51:43 -0700 (PDT)
Received: from e107158-lin.cambridge.arm.com (e107158-lin.cambridge.arm.com
 [10.1.195.21])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A6B293F52E;
 Mon, 23 Mar 2020 06:51:42 -0700 (PDT)
From: Qais Yousef <qais.yousef@arm.com>
To: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 23 Mar 2020 13:51:06 +0000
Message-Id: <20200323135110.30522-14-qais.yousef@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200323135110.30522-1-qais.yousef@arm.com>
References: <20200323135110.30522-1-qais.yousef@arm.com>
Subject: [Xen-devel] [PATCH v4 13/17] driver: xen: Replace cpu_up/down with
 device_online/offline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Qais Yousef <qais.yousef@arm.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvcmUgZGV2aWNlIEFQSSBwZXJmb3JtcyBleHRyYSBob3VzZWtlZXBpbmcgYml0cyB0aGF0
IGFyZSBtaXNzaW5nCmZyb20gZGlyZWN0bHkgY2FsbGluZyBjcHVfdXAvZG93bi4KClNlZSBjb21t
aXQgYTY3MTdjMDFkZGMyICgicG93ZXJwYy9ydGFzOiB1c2UgZGV2aWNlIG1vZGVsIEFQSXMgYW5k
CnNlcmlhbGl6YXRpb24gZHVyaW5nIExQTSIpIGZvciBhbiBleGFtcGxlIGRlc2NyaXB0aW9uIG9m
IHdoYXQgbWlnaHQgZ28Kd3JvbmcuCgpUaGlzIGFsc28gcHJlcGFyZXMgdG8gbWFrZSBjcHVfdXAv
ZG93biBhIHByaXZhdGUgaW50ZXJmYWNlIGZvciBhbnl0aGluZwpidXQgdGhlIGNwdSBzdWJzeXN0
ZW0uCgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpTaWduZWQt
b2ZmLWJ5OiBRYWlzIFlvdXNlZiA8cWFpcy55b3VzZWZAYXJtLmNvbT4KQ0M6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CkNDOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ0M6IGxpbnV4LWtlcm5lbEB2
Z2VyLmtlcm5lbC5vcmcKLS0tCiBkcml2ZXJzL3hlbi9jcHVfaG90cGx1Zy5jIHwgMiArLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vY3B1X2hvdHBsdWcuYyBiL2RyaXZlcnMveGVuL2NwdV9ob3RwbHVnLmMKaW5k
ZXggZjE5MmI2ZjQyZGE5Li5lYzk3NWRlY2I1ZGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2Nw
dV9ob3RwbHVnLmMKKysrIGIvZHJpdmVycy94ZW4vY3B1X2hvdHBsdWcuYwpAQCAtOTQsNyArOTQs
NyBAQCBzdGF0aWMgaW50IHNldHVwX2NwdV93YXRjaGVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAq
bm90aWZpZXIsCiAKIAlmb3JfZWFjaF9wb3NzaWJsZV9jcHUoY3B1KSB7CiAJCWlmICh2Y3B1X29u
bGluZShjcHUpID09IDApIHsKLQkJCSh2b2lkKWNwdV9kb3duKGNwdSk7CisJCQlkZXZpY2Vfb2Zm
bGluZShnZXRfY3B1X2RldmljZShjcHUpKTsKIAkJCXNldF9jcHVfcHJlc2VudChjcHUsIGZhbHNl
KTsKIAkJfQogCX0KLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 14:25:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 14:25:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGO0g-0005X3-5l; Mon, 23 Mar 2020 14:24:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=1UMm=5I=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGO0f-0005Wy-3r
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 14:24:57 +0000
X-Inumbo-ID: 1196222a-6d12-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1196222a-6d12-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 14:24:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 90042AD39;
 Mon, 23 Mar 2020 14:24:55 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-2-andrew.cooper3@citrix.com>
 <3a2b459d-2d44-55fc-d72f-3f65afaf02af@suse.com>
 <6faad1b9-77cb-75d6-0fa2-6f6901be0922@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <295edeaf-5832-5809-de8a-c105064bf1ff@suse.com>
Date: Mon, 23 Mar 2020 15:24:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6faad1b9-77cb-75d6-0fa2-6f6901be0922@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/7] x86/ucode: Document the behaviour of
 the microcode_ops hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMuMDMuMjAyMCAxNDoyNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMy8wMy8yMDIw
IDEyOjMzLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMjMuMDMuMjAyMCAxMToxNywgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmgK
Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmgKPj4+IEBAIC03LDggKzcs
MTMgQEAKPj4+ICAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgo+Pj4gIAo+Pj4gIHN0cnVjdCBjcHVf
c2lnbmF0dXJlIHsKPj4+ICsgICAgLyogQ1BVIHNpZ25hdHVyZSAoQ1BVSUQuMS5FQVgpLiAgT25s
eSB3cml0dGVuIG9uIEludGVsLiAqLwo+Pj4gICAgICB1bnNpZ25lZCBpbnQgc2lnOwo+Pj4gKwo+
Pj4gKyAgICAvKiBQbGF0Zm9ybSBGbGFncyAob25seSBhY3R1YWxseSAxIGJpdCkuICBPbmx5IGFw
cGxpY2FibGUgdG8gSW50ZWwuICovCj4+PiAgICAgIHVuc2lnbmVkIGludCBwZjsKPj4gVG8gbWUg
Im9ubHkgYWN0dWFsbHkgMSBiaXQiIG1ha2VzIGl0IGFuIGltcGxpY2F0aW9uIHRoYXQgdGhpcyBp
cyB0aGUKPj4gbG93ZXN0IGJpdCAobGlrZSBpbiBhIGJvb2wgcmVwcmVzZW50ZWQgaW4gYSAzMi1i
aXQgbWVtb3J5IGxvY2F0aW9uKS4KPj4gSSBkaWRuJ3QgdGhpbmsgdGhpcyB3YXMgdGhlIGNhc2Ug
dGhvdWdoLCBzbyB1bmxlc3MgSSdtIHdyb25nLCBjb3VsZAo+PiB5b3UgY2xhcmlmeSB0aGlzIGEg
bGl0dGxlPwo+IAo+IFRoZXJlIHdpbGwgYmUgYSBzaW5nbGUgYml0IHdpdGhpbiB0aGUgYm90dG9t
IDggc2V0ICh0aGUgMSA8PAo+IE1TUl9QTEFURk9STV9JRFs1Mjo1MF0pLCBkZXNwaXRlIHRoaXMg
ZmllbGQgYmVpbmcgY2FsbGVkICJQbGF0Zm9ybSBGbGFncyIuCgpUaGF0J3Mgd2hhdCBJIHJlY2Fs
bGVkLiBDb3VsZCBJIHRhbGsgeW91IGludG8Kcy9vbmx5IGFjdHVhbGx5IDEgYml0L29ubHkgYWN0
dWFsbHkgYSBzaW5nbGUgc2V0IGJpdC8gb3Igc29tZSBzdWNoPwpJZiBzbywKQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 14:29:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 14:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGO4f-0005gX-NX; Mon, 23 Mar 2020 14:29:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=zIvS=5I=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jGO4e-0005gR-35
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 14:29:04 +0000
X-Inumbo-ID: a490aa50-6d12-11ea-82e2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a490aa50-6d12-11ea-82e2-12813bfff9fa;
 Mon, 23 Mar 2020 14:29:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5A6A0B1D4;
 Mon, 23 Mar 2020 14:29:02 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 15:29:00 +0100
Message-Id: <20200323142900.22255-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] tools/xenstore: don't close connection in
 xs_talkv()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY2FzZSBvZiBzb21lIGVycm9ycyB4c190YWxrdigpIHdpbGwgY2xvc2UgdGhlIGNvbm5lY3Rp
b24gdG8KWGVuc3RvcmUuIFRoaXMgaXMgYW5ub3lpbmcgYXMgaXQgaXMgbm90IGNsZWFyIHRvIHRo
ZSBjYWxsZXIgaW4gd2hpY2gKZXJyb3IgY2FzZSB0aGUgY29ubmVjdGlvbiBpcyBzdGlsbCBhdmFp
bGFibGUuCgpEcm9wIHRoYXQgaW1wbGljaXQgY2xvc2luZyB0byBtYWtlIHRoZSBpbnRlcmZhY2Ug
YmVoYXZlIGluIGEgc2FuZSBhbmQKcHJlZGljdGFibGUgd2F5LgoKU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hzLmMgfCAx
NCArKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgOCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94cy5jIGIvdG9vbHMveGVuc3Rv
cmUveHMuYwppbmRleCBhYTFkMjRiOGI5Li5iYmYzZTAwYmVkIDEwMDY0NAotLS0gYS90b29scy94
ZW5zdG9yZS94cy5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hzLmMKQEAgLTUyNCwxMiArNTI0LDE0
IEBAIHN0YXRpYyB2b2lkICp4c190YWxrdihzdHJ1Y3QgeHNfaGFuZGxlICpoLCB4c190cmFuc2Fj
dGlvbl90IHQsCiAJCQlnb3RvIGZhaWw7CiAKIAlyZXQgPSByZWFkX3JlcGx5KGgsICZtc2cudHlw
ZSwgbGVuKTsKLQlpZiAoIXJldCkKLQkJZ290byBmYWlsOwogCiAJbXV0ZXhfdW5sb2NrKCZoLT5y
ZXF1ZXN0X211dGV4KTsKIAogCXNpZ2FjdGlvbihTSUdQSVBFLCAmb2xkYWN0LCBOVUxMKTsKKwor
CWlmICghcmV0KQorCQlyZXR1cm4gTlVMTDsKKwogCWlmIChtc2cudHlwZSA9PSBYU19FUlJPUikg
ewogCQlzYXZlZF9lcnJubyA9IGdldF9lcnJvcihyZXQpOwogCQlmcmVlKHJldCk7CkBAIC01Mzks
MTkgKzU0MSwxNSBAQCBzdGF0aWMgdm9pZCAqeHNfdGFsa3Yoc3RydWN0IHhzX2hhbmRsZSAqaCwg
eHNfdHJhbnNhY3Rpb25fdCB0LAogCiAJaWYgKG1zZy50eXBlICE9IHR5cGUpIHsKIAkJZnJlZShy
ZXQpOwotCQlzYXZlZF9lcnJubyA9IEVCQURGOwotCQlnb3RvIGNsb3NlX2ZkOworCQllcnJubyA9
IEVCQURGOworCQlyZXR1cm4gTlVMTDsKIAl9CiAJcmV0dXJuIHJldDsKIAogZmFpbDoKLQkvKiBX
ZSdyZSBpbiBhIGJhZCBzdGF0ZSwgc28gY2xvc2UgZmQuICovCiAJc2F2ZWRfZXJybm8gPSBlcnJu
bzsKIAltdXRleF91bmxvY2soJmgtPnJlcXVlc3RfbXV0ZXgpOwogCXNpZ2FjdGlvbihTSUdQSVBF
LCAmb2xkYWN0LCBOVUxMKTsKLWNsb3NlX2ZkOgotCWNsb3NlKGgtPmZkKTsKLQloLT5mZCA9IC0x
OwogCWVycm5vID0gc2F2ZWRfZXJybm87CiAJcmV0dXJuIE5VTEw7CiB9Ci0tIAoyLjE2LjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 14:38:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 14:38:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGOE3-0006ZN-No; Mon, 23 Mar 2020 14:38:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jqku=5I=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGOE1-0006ZI-Ue
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 14:38:46 +0000
X-Inumbo-ID: fee8d121-6d13-11ea-82e5-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fee8d121-6d13-11ea-82e5-12813bfff9fa;
 Mon, 23 Mar 2020 14:38:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584974324;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=OHliRiXsyIaq5DUzuGyS/5sq16j9Ihv1K0KqdHtb+ew=;
 b=LWmkEFnG4j5EWn17vd3Au7eO+O6UmMvZsd3wzGNZcrsMxFYpfwr0FVPh
 ngnh+Ee3zADZhVvmTVtXGvbgL/BrOVs05r/saEo/zQheliwQH3WR1k4dS
 QGb8svOLxYldk05NUgbGkDHBusPdn+BmvkLZugvqNowmYF5AIS/KvH2o1 U=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: UYxMafzAnhd1up8/x/9ssN+m0OVGKrep5m3JzsXEI1mWoT+vYFdBbQB/l6wTGVz4OMpQ0urB9C
 IZaL+x/2LlPk/YdE6CA+eJYSC+f2YDMV8q28F78RenpPpOOr0qOApb0JRjLKvEN+wvsNZxMLtD
 XOCYn9RAz4a6P2xvzCb6shAAginW349o+TRZVagvm+pIgz1WQU197jU3IyFPZsCgEhmyAHyS0t
 6Pg5oQPs/XcAXCcMNJJt8EjxIsoDk2ia0e98qmO+9KSwYm9luqNE2X/btbJ/8w7TUeFIVIvycn
 d1g=
X-SBRS: 2.7
X-MesageID: 14805250
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="14805250"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 23 Mar 2020 15:38:35 +0100
Message-ID: <20200323143835.46117-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH OSSTEST] kernel-build: enable
 XEN_BALLOON_MEMORY_HOTPLUG
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhbGxvd3MgYSBQVkgvSFZNIGRvbWFpbiB0byB1c2UgdW5wb3B1bGF0ZWQgbWVtb3J5IHJh
bmdlcyB0byBtYXAKZm9yZWlnbiBtZW1vcnkgb3IgZ3JhbnRzLCBhbmQgaXMgcmVxdWlyZWQgZm9y
IGEgUFZIIGRvbTAgdG8gZnVuY3Rpb24KcHJvcGVybHkuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB0cy1rZXJuZWwtYnVpbGQgfCAx
ICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3RzLWtlcm5l
bC1idWlsZCBiL3RzLWtlcm5lbC1idWlsZAppbmRleCBjOTc2Mjg5ZS4uODljZGFmY2IgMTAwNzU1
Ci0tLSBhL3RzLWtlcm5lbC1idWlsZAorKysgYi90cy1rZXJuZWwtYnVpbGQKQEAgLTUxMSw2ICs1
MTEsNyBAQCBzZXRvcHQgQ09ORklHX1hFTl9LQkRERVZfRlJPTlRFTkQgeQogc2V0b3B0IENPTkZJ
R19YRU5fRkJERVZfRlJPTlRFTkQgeQogc2V0b3B0IENPTkZJR19YRU5fUENJREVWX0ZST05URU5E
IHkKIHNldG9wdCBDT05GSUdfWEVOX0JBTExPT04geQorc2V0b3B0IENPTkZJR19YRU5fQkFMTE9P
Tl9NRU1PUllfSE9UUExVRyB5CiBzZXRvcHQgQ09ORklHX1hFTl9TQ1JVQl9QQUdFUyB5CiBzZXRv
cHQgQ09ORklHX1hFTl9ERVZfRVZUQ0hOIHkKIHNldG9wdCBDT05GSUdfWEVOX0JBQ0tFTkQgeQot
LSAKMi4yNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 14:48:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 14:48:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGONm-0007Sa-Lj; Mon, 23 Mar 2020 14:48:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jqku=5I=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGONl-0007SV-3F
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 14:48:49 +0000
X-Inumbo-ID: 66ed2d06-6d15-11ea-bec1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 66ed2d06-6d15-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 14:48:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584974929;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=GUWsQXF5Kde8EPq63JG80f2GuqxeTC2rFu2+6TAlEas=;
 b=ND6ReCqgpy6VYuaSwQajqSZ+/BBpD4yMQ3miR9LW4uj/hWfp7RpgtznK
 Y5x/44z1CtCIh38oQDwcvIvRH8ZCKFt4pchZtyE6fUTQ8ErYpAq45nf/N
 XU6XHCeHSi9X1jyGhV7+HAmEVypXVnFneFoPrb0LaiutdovT2goJ/PU0S g=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 6uoR5TVwjpJH7BV1zP80Eo1T4Tbky4v4i7ecjRQuiBSBsr3e2YNlFbKjgVB/E3U7kSzVRtn/E3
 BBHpgR7X7HcYHJaxJN2PGwkrrxyo24j9AV1D3YRKHdMVkjbP/h04fm6fHt3sS2QBDh1AN82U2/
 M2/5xS6dqvRwkzIh+KvXFboR89uBY3YlTYWpx8dqMrnRbRuCP+B1RdoJFmBQ7UKE2joktjxYhm
 qpfe7ugiRR88FjZs78gwKUrGwO8fskVV4CiGHR3RXwcLrawvaH/f1LOcJ0JJ+B+k6T/igGoJEc
 vBU=
X-SBRS: 2.7
X-MesageID: 14473133
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="14473133"
Date: Mon, 23 Mar 2020 15:48:37 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200323144837.GB24458@Air-de-Roger.citrite.net>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-2-roger.pau@citrix.com>
 <a1eacbaf-1fb0-94c9-d1e6-716fd1fd38ad@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a1eacbaf-1fb0-94c9-d1e6-716fd1fd38ad@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wl@xen.org>, Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMjMsIDIwMjAgYXQgMDk6MDk6NTlBTSArMDEwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT24gMjAuMDMuMjAyMCAyMDowNywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gVGhp
cyByZXZlcnRzIGNvbW1pdCBmOTZlMTQ2OWFkMDZiNjE3OTZjNjAxOTNkYWFlYjlmOGE5NmQ3NDU4
Lgo+ID4gCj4gPiBUaGUgY29tbWl0IGlzIHdyb25nLCBhcyB0aGUgd2hvbGUgcG9pbnQgb2YgbnZt
eF91cGRhdGVfYXBpY3YgaXMgdG8KPiA+IHVwZGF0ZSB0aGUgZ3Vlc3QgaW50ZXJydXB0IHN0YXR1
cyBmaWVsZCB3aGVuIHRoZSBBY2sgb24gZXhpdCBWTUVYSVQKPiA+IGNvbnRyb2wgZmVhdHVyZSBp
cyBlbmFibGVkLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KPiAKPiBCZWZvcmUgYW55b25lIGdldHMgdG8gbG9vayBhdCB0aGUg
b3RoZXIgdHdvIHBhdGNoZXMsIHNob3VsZCB0aGlzCj4gYmUgdGhyb3duIGluIHJpZ2h0IGF3YXk/
CgpJIHdvdWxkIGxpa2UgaWYgcG9zc2libGUgZ2V0IGEgY29uZmlybWF0aW9uIGZyb20gS2V2aW4g
KG9yIGFueW9uZQplbHNlKSB0aGF0IG15IHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdC4gSSBmaW5k
IHRoZSBuZXN0ZWQgY29kZSB2ZXJ5CmNvbmZ1c2luZywgYW5kIEkndmUgYWxyZWFkeSBtYWRlIGEg
bWlzdGFrZSB3aGlsZSB0cnlpbmcgdG8gZml4IGl0LgpUaGF0IGJlaW5nIHNhaWQsIHRoaXMgd2Fz
IHNwb3R0ZWQgYnkgb3NzdGVzdCBhcyBpbnRyb2R1Y2luZyBhCnJlZ3Jlc3Npb24sIHNvIEkgZ3Vl
c3MgaXQncyBzYWZlIHRvIGp1c3QgdG9zcyBpdCBpbiBub3cuCgpGV0lXIHBhdGNoIDIvMyBhdHRl
bXB0cyB0byBwcm92aWRlIGEgZGVzY3JpcHRpb24gb2YgbXkgdW5kZXJzdGFuZGluZwpvZiBob3cg
bnZteF91cGRhdGVfYXBpY3Ygd29ya3MuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 14:50:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 14:50:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGOOz-0007va-5B; Mon, 23 Mar 2020 14:50:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F+f9=5I=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1jGOOx-0007ki-Qs
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 14:50:03 +0000
X-Inumbo-ID: 93980844-6d15-11ea-bec1-bc764e2007e4
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 93980844-6d15-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 14:50:03 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id 6so14956265wmi.5
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 07:50:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=Dv+T7hx3shnxcC2cGhwCfqmDdpFuiZgbqKQsTy1SFQw=;
 b=J/mP5ABXoR/QChjydf1fFw7SlvAmlpghjfuOxFmprDV0BmAPEVe33QWLhG5h0vt65R
 JCG1joLLUG9QtHhO8+l4911MEiNq/D70AoMAxtpt901OP9kWUTL8qxkreP4ImaT/tSHT
 KpELqFVo9o/NtkIG4+D1z8FGFLg7ZZXS9Ipdo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=Dv+T7hx3shnxcC2cGhwCfqmDdpFuiZgbqKQsTy1SFQw=;
 b=edPM6rVMZT0OeIaHBqLdRH+ttijSREj9WvtOklhdGn30uRtrVwnJ4k/zyVZzYiaaAr
 +Ll8pz0snyleFMXtE0YsuL9k4AOrByPwjFRPhsM9UcAUKniuWjsCKv2DtSZ2EtpqV9SI
 uRaafUweio7NLDLJ456sCABkvuYGO3Tfc64Kjod/BhqruRMYjO/CrLK/WbhjFiZEpTZR
 0p0lm+PKwisP53BMQ1SxlBVyNpmIgYEPxMmE36IKkl3FVP6QigzqBrBiXr3sobjOxcAn
 /y3hBIT9NSet11fMOgovzZSli8OE8Pn6DvAFmMkH4HTWBa2A2wBVEbF2VO8iS811aKlR
 Zw1A==
X-Gm-Message-State: ANhLgQ0dYoNOxcTbbyY9vOMkiILJWJF+OAJmlJf4wz1SByKO8i37CZjj
 FOaW88vLTqk3mu4tAVgChnOuNA==
X-Google-Smtp-Source: ADFU+vsm1kCaomWxE/lOuq1Ntg4UGf1m8M8LhErx1auiFhuoXr4+ZwhV6pgLnBjuXKTrfI2+TYCPNg==
X-Received: by 2002:a1c:cc0a:: with SMTP id h10mr6348797wmb.127.1584975002190; 
 Mon, 23 Mar 2020 07:50:02 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa])
 by smtp.gmail.com with ESMTPSA id s22sm20376522wmc.16.2020.03.23.07.50.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 23 Mar 2020 07:50:01 -0700 (PDT)
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: DRI Development <dri-devel@lists.freedesktop.org>
Date: Mon, 23 Mar 2020 15:49:03 +0100
Message-Id: <20200323144950.3018436-5-daniel.vetter@ffwll.ch>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200323144950.3018436-1-daniel.vetter@ffwll.ch>
References: <20200323144950.3018436-1-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 04/51] drm: Set final_kfree in drm_dev_alloc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Daniel Vetter <daniel@ffwll.ch>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 David Airlie <airlied@linux.ie>, Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 Maxime Ripard <mripard@kernel.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Thomas Zimmermann <tzimmermann@suse.de>,
 Daniel Vetter <daniel.vetter@intel.com>, xen-devel@lists.xenproject.org,
 Sam Ravnborg <sam@ravnborg.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBhbHNvIGRpZCBhIGZ1bGwgcmV2aWV3IG9mIGFsbCBjYWxsZXJzLCBhbmQgb25seSB0aGUgeGVu
IGRyaXZlcgpmb3Jnb3QgdG8gY2FsbCBkcm1fZGV2X3B1dCBpbiB0aGUgZmFpbHVyZSBwYXRoLiBG
aXggdGhhdCB1cCB0b28uCgp2MjogSSBub3RpY2VkIHRoYXQgeGVuIGhhcyBhIGRybV9kcml2ZXIu
cmVsZWFzZSBob29rLCBhbmQgdXNlcwpkcm1fZGV2X2FsbG9jKCkuIFdlIG5lZWQgdG8gcmVtb3Zl
IHRoZSBrZnJlZSBmcm9tCnhlbl9kcm1fZHJ2X3JlbGVhc2UoKS4KCmJvY2hzIGFsc28gaGFzIGEg
cmVsZWFzZSBob29rLCBidXQgbGVha2VkIHRoZSBkcm1fZGV2aWNlIGV2ZXIgc2luY2UKCmNvbW1p
dCAwYTY2NTliZGM1ZTgyMjFkYTk5ZWViYjE3NmZkOTU5MTQzNWUzOGRlCkF1dGhvcjogR2VyZCBI
b2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkRhdGU6ICAgVHVlIERlYyAxNyAxODowNDo0NiAy
MDEzICswMTAwCgogICAgZHJtL2JvY2hzOiBuZXcgZHJpdmVyCgpUaGlzIHBhdGNoIGhlcmUgZml4
ZXMgdGhhdCBsZWFrLgoKU2FtZSBmb3IgdmlydGlvLCBzdGFydGVkIGxlYWtpbmcgd2l0aAoKY29t
bWl0IGIxZGYzYTJiMjRhOTE3Zjg4NTNkNDNmZTk2ODNjMGUzNjBkMmMzM2EKQXV0aG9yOiBHZXJk
IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUgRmViIDExIDE0OjU4OjA0
IDIwMjAgKzAxMDAKCiAgICBkcm0vdmlydGlvOiBhZGQgZHJtX2RyaXZlci5yZWxlYXNlIGNhbGxi
YWNrLgoKQWNrZWQtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgpBY2tlZC1i
eTogVGhvbWFzIFppbW1lcm1hbm4gPHR6aW1tZXJtYW5uQHN1c2UuZGU+CkFja2VkLWJ5OiBTYW0g
UmF2bmJvcmcgPHNhbUByYXZuYm9yZy5vcmc+ClJldmlld2VkLWJ5OiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkNjOiBHZXJkIEhvZmZt
YW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KQ2M6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVs
LmNvbT4KQ2M6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRl
bC5jb20+CkNjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+CkNjOiBUaG9tYXMg
WmltbWVybWFubiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4KQ2M6IERhdmlkIEFpcmxpZSA8YWlybGll
ZEBsaW51eC5pZT4KQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KQ2M6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KQ2M6
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1f
ZHJ2LmMgICAgICAgICAgIHwgMyArKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dC5jIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUv
ZHJtL2RybV9kcnYuYwppbmRleCAxYjliZTIzYjkzYjAuLjg3N2RlZDM0OGI2ZSAxMDA2NDQKLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2Ry
di5jCkBAIC0zOSw2ICszOSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9jb2xvcl9tZ210Lmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9kcnYuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZpbGUuaD4KKyNpbmNs
dWRlIDxkcm0vZHJtX21hbmFnZWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGVfb2JqZWN0Lmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9wcmludC5oPgogCkBAIC04MTksNiArODIwLDggQEAgc3RydWN0
IGRybV9kZXZpY2UgKmRybV9kZXZfYWxsb2Moc3RydWN0IGRybV9kcml2ZXIgKmRyaXZlciwKIAkJ
cmV0dXJuIEVSUl9QVFIocmV0KTsKIAl9CiAKKwlkcm1tX2FkZF9maW5hbF9rZnJlZShkZXYsIGRl
dik7CisKIAlyZXR1cm4gZGV2OwogfQogRVhQT1JUX1NZTUJPTChkcm1fZGV2X2FsbG9jKTsKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKaW5kZXggNGJlNDljMWFlZjUxLi5kMjJiNWRhMzg5
MzUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCkBAIC00NjEsNyArNDYxLDYgQEAg
c3RhdGljIHZvaWQgeGVuX2RybV9kcnZfcmVsZWFzZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQog
CWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7CiAKIAlkcm1fZGV2X2ZpbmkoZGV2KTsKLQlr
ZnJlZShkZXYpOwogCiAJaWYgKGZyb250X2luZm8tPmNmZy5iZV9hbGxvYykKIAkJeGVuYnVzX3N3
aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsCkBAIC01NjEsNiArNTYwLDcgQEAgc3RhdGlj
IGludCB4ZW5fZHJtX2Rydl9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8pCiBmYWlsX21vZGVzZXQ6CiAJZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKGRybV9kZXYpOwog
CWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRybV9kZXYpOworCWRybV9kZXZfcHV0KGRybV9kZXYp
OwogZmFpbDoKIAlrZnJlZShkcm1faW5mbyk7CiAJcmV0dXJuIHJldDsKLS0gCjIuMjUuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 14:55:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 14:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGOUF-0008OA-R5; Mon, 23 Mar 2020 14:55:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jqku=5I=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGOUE-0008O5-S1
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 14:55:30 +0000
X-Inumbo-ID: 568776c8-6d16-11ea-82ea-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 568776c8-6d16-11ea-82ea-12813bfff9fa;
 Mon, 23 Mar 2020 14:55:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584975330;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=lBVVrBypVz+RADchWAvVwdaNJBZHScOt3Cc1rORYDdI=;
 b=UA7Rr1wSRybvKR2xkxtVBslUftY0NcgyS9rSnUTUU/0iJ56Rme/cckpW
 jXv6c9QyeHv7j8sWFhGczgTgPr+pdgL8cP6TacqtzF1vXgHohAXfdmyJs
 xRBd3eXFeJqcFhAtCWko4tcACl9dF+DIlz3Frhu1EgO3I461fb0w78Ms/ 8=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: LufU9WBY251XB+4L29AisBql4KftCAViZA91z6ekHJUun8XztQ5VLTDD6QOQnumWlhlQQz5qdh
 ViLl+cJqzd00AKgXop8Fsz4Aq4zi+Bp/B7SYLbiis8nhA5xVtMm0ZqnujSruIK+Dy5xuBNLC/2
 5UO4lElqyMQ7hHRML/AfC0itKUN+pMSRqvaUGUxkbaXkrY7w4cNHTogb45wa8eH6PMLzzMYnrK
 uyoQrBnn/NJnP4y2udfj7H2Ly+gjzE7D6R1l+AzcNd+uyWyMsR0JqHUUH1MVlmmiTiS4K4J0YY
 7bk=
X-SBRS: 2.7
X-MesageID: 15118429
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="15118429"
Date: Mon, 23 Mar 2020 15:55:22 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20200323145522.GC24458@Air-de-Roger.citrite.net>
References: <20200320030929.24735-1-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20200320030929.24735-1-marmarek@invisiblethingslab.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] xen-pciback: fix INTERRUPT_TYPE_* defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Stefano
 Stabellini <sstabellini@kernel.org>, open list <linux-kernel@vger.kernel.org>,
 Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDQ6MDk6MThBTSArMDEwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IHhlbl9wY2lia19nZXRfaW50ZXJydXB0X3R5cGUoKSBhc3N1
bWVzIElOVEVSUlVQVF9UWVBFX05PTkUgYmVpbmcgMAo+IChpbml0aWFsaXplIHJldCB0byAwIGFu
ZCByZXR1cm4gYXMgSU5URVJSVVBUX1RZUEVfTk9ORSkuCj4gRml4IHRoZSBkZWZpbml0aW9uIHRv
IG1ha2UgSU5URVJSVVBUX1RZUEVfTk9ORSByZWFsbHkgMCwgYW5kIGFsc28gc2hpZnQKPiBvdGhl
ciB2YWx1ZXMgdG8gbm90IGxlYXZlIGhvbGVzLgo+IEJ1dCBhbHNvLCBkbyBub3QgYXNzdW1lIElO
VEVSUlVQVF9UWVBFX05PTkUgYmVpbmcgMCBhbnltb3JlIHRvIGF2b2lkCj4gc2ltaWxhciBjb25m
dXNpb25zIGluIHRoZSBmdXR1cmUuCj4gCj4gRml4ZXM6IDQ3Njg3OGU0YjJiZSAoInhlbi1wY2li
YWNrOiBvcHRpb25hbGx5IGFsbG93IGludGVycnVwdCBlbmFibGUgZmxhZyB3cml0ZXMiKQo+IFNp
Z25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 23 15:12:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 15:12:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGOkG-0001g4-L1; Mon, 23 Mar 2020 15:12:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jqku=5I=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGOkF-0001fz-Oo
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 15:12:03 +0000
X-Inumbo-ID: a6356d86-6d18-11ea-b34e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a6356d86-6d18-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 15:12:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584976323;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=nI+tA/Ao5jCVIwg+pkiNkHdYRRrGR5fFqbun+08s8Ho=;
 b=Cp6ZFWXByXB17J87V5lNEbKwQiwwHRIlujRUwlBip28cc2x3rfVJHLt/
 oK5ZSps5newcXMK1QnnoszqbPKOqH6jPmwPHoZwK9AB0D532oSFX21Wy/
 KE3y3txWR9HI+sl1vE+Y2ZSawr0Nbi9Qh0Tk0wzD2L1tTPtjNDxN02AKk U=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 3u7IKaosBhYvQljNKygxCYGayFRPpgRtgF0IiekYpXzZnXFbcWd/wnUDvIWPpAHgrTm1TcGz3z
 s0agmgS4jKd49aWpTDRd00AduNrOYrazHtIH2gT61yBMk609VPEzw4TuDNF+u65nS2s4C4glNe
 FVqExYCONZQ8HTs/WQXTOjocT4fptM+gqHbLMLHGorMc+8hk4OuX+smuBVH9vKouTv5Sv0B52K
 GeJSzvc2pwOoUzgQf4/MVXp1yeK1I7D0ioYhD6/TCFQbtsm/gUlAeK/A+zTbqRp95UJTNJEjPR
 QRU=
X-SBRS: 2.7
X-MesageID: 14681739
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="14681739"
Date: Mon, 23 Mar 2020 16:11:53 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Subject: Re: [XEN PATCH v3 15/23] xen/build: have the root Makefile generates
 the CFLAGS
Message-ID: <20200323151153.GD24458@Air-de-Roger.citrite.net>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-16-anthony.perard@citrix.com>
 <20200227110504.GN24458@Air-de-Roger.citrite.net>
 <20200317180524.GA4088@perard.uk.xensource.com>
 <20200319162412.GH4088@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200319162412.GH4088@perard.uk.xensource.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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@lists.xenproject.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 19, 2020 at 04:24:12PM +0000, Anthony PERARD wrote:
> On Tue, Mar 17, 2020 at 06:05:24PM +0000, Anthony PERARD wrote:
> > On Thu, Feb 27, 2020 at 12:05:04PM +0100, Roger Pau MonnÃ© wrote:
> > > On Wed, Feb 26, 2020 at 11:33:47AM +0000, Anthony PERARD wrote:
> > > > +ifneq ($(CONFIG_CC_IS_CLANG),y)
> > > > +# Clang doesn't understand this command line argument, and doesn't appear to
> > > > +# have an suitable alternative.  The resulting compiled binary does function,
> > > > +# but has an excessively large symbol table.
> > > > +CFLAGS += -Wa,--strip-local-absolute
> > > 
> > > This is not really related to clang, but to the assembler. If clang is
> > > used with -no-integrated-as it's quite likely that the GNU assembler
> > > will be used, and hence this option would be available.
> > > 
> > > Can we use cc-option-add here in order to detect whether the build
> > > toolchain support the option?
> > 
> > That can be done, but I think I'll do that as a follow up of this patch,
> > to avoid too many changes when moving the cflags around.
> > 
> > > Ideally this should be done after the integrated assembler tests
> > > performed in x86/Rules.mk.
> 
> So, testing for the -Wa,--strip-local-absolute flags turns out to be
> more complicated than I though it would be.
>  - cc-option-add doesn't work because it doesn't test with the current list
>    of CFLAGS. And if I add the CFLAGS, clang says the option is unused,
>    it doesn't matter if -no-integrated-as is present or not.

Oh, that seems like completely bogus clang behavior. It's my
understanding (from reading the manual) that whatever gets appended to
-Wa,<arg> is just passed to the assembler, in which case the compiler
has no idea whether it's used by it or not.

Which version of clang did you use to test it?

Isn't it fine to just attempt to test if it works, and if the compiler
complains just don't append it? (regardless of whether
-no-integrated-as is used or not)

>  - I tried to use as-option macro from Linux but that comes with issues
>    as well. I don't think that enough work as been done to make it work
>    well with clang. (I probably need to filter -Wall out of the CFLAGS
>    when testing, and they are probably other issues.)
> 
> So I think I leave the enhancement for later. Having the flag depends
> on GCC is good enough for now.

Right, until clang adds support for it there's no pressure.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 15:12:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 15:12:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGOkM-0001gl-Ug; Mon, 23 Mar 2020 15:12:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=V/mr=5I=paulmck-ThinkPad-P72.home=paulmck@kernel.org>)
 id 1jGOZB-0000my-4I
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 15:00:37 +0000
X-Inumbo-ID: 0cee7fa6-6d17-11ea-82ea-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0cee7fa6-6d17-11ea-82ea-12813bfff9fa;
 Mon, 23 Mar 2020 15:00:36 +0000 (UTC)
Received: from paulmck-ThinkPad-P72.home (50-39-105-78.bvtn.or.frontiernet.net
 [50.39.105.78])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8E0182076A;
 Mon, 23 Mar 2020 15:00:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1584975634;
 bh=sOwqdzjNyDhqWaqPuKSrOiqTlX2z5cN/FIXJ3P/xkjI=;
 h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From;
 b=zCkspbRTmHUxF9l9kRPZQnxtYGdYi8+u6rRR3/9+G3jy+1Py13gdsJwR0GL7JDxJY
 DSpD2HdIdJvkPPQPC0zgJceBlBX5G9X0TWzOx+qjPICnwN5AmkaI4wgCQcYvkrDVkI
 xQOQ+kQyCeBEE5NPoHcjWNEc/LS2t4bjGP3+oOWY=
Received: by paulmck-ThinkPad-P72.home (Postfix, from userid 1000)
 id 5B36B35226C6; Mon, 23 Mar 2020 08:00:34 -0700 (PDT)
Date: Mon, 23 Mar 2020 08:00:34 -0700
From: "Paul E. McKenney" <paulmck@kernel.org>
To: Qais Yousef <qais.yousef@arm.com>
Subject: Re: [PATCH v4 01/17] cpu: Add new {add,remove}_cpu() functions
Message-ID: <20200323150034.GG3199@paulmck-ThinkPad-P72>
References: <20200323135110.30522-1-qais.yousef@arm.com>
 <20200323135110.30522-2-qais.yousef@arm.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200323135110.30522-2-qais.yousef@arm.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Mailman-Approved-At: Mon, 23 Mar 2020 15:12:10 +0000
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paulmck@kernel.org
Cc: Juergen Gross <jgross@suse.com>, Mark Rutland <mark.rutland@arm.com>,
 Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>, linux-parisc@vger.kernel.org,
 Michael Ellerman <mpe@ellerman.id.au>, Helge Deller <deller@gmx.de>,
 x86@kernel.org, linux-kernel@vger.kernel.org, sparclinux@vger.kernel.org,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 linuxppc-dev@lists.ozlabs.org, "David S. Miller" <davem@davemloft.net>,
 linux-arm-kernel@lists.infradead.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Mar 23, 2020 at 01:50:54PM +0000, Qais Yousef wrote:
> The new functions use device_{online,offline}() which are userspace
> safe.
> 
> This is in preparation to move cpu_{up, down} kernel users to use
> a safer interface that is not racy with userspace.
> 
> Suggested-by: "Paul E. McKenney" <paulmck@kernel.org>
> Signed-off-by: Qais Yousef <qais.yousef@arm.com>
> CC: Thomas Gleixner <tglx@linutronix.de>
> CC: "Paul E. McKenney" <paulmck@kernel.org>

Reviewed-by: Paul E. McKenney <paulmck@kernel.org>

> CC: Helge Deller <deller@gmx.de>
> CC: Michael Ellerman <mpe@ellerman.id.au>
> CC: "David S. Miller" <davem@davemloft.net>
> CC: Juergen Gross <jgross@suse.com>
> CC: Mark Rutland <mark.rutland@arm.com>
> CC: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
> CC: xen-devel@lists.xenproject.org
> CC: linux-parisc@vger.kernel.org
> CC: sparclinux@vger.kernel.org
> CC: linuxppc-dev@lists.ozlabs.org
> CC: linux-arm-kernel@lists.infradead.org
> CC: x86@kernel.org
> CC: linux-kernel@vger.kernel.org
> ---
>  include/linux/cpu.h |  2 ++
>  kernel/cpu.c        | 24 ++++++++++++++++++++++++
>  2 files changed, 26 insertions(+)
> 
> diff --git a/include/linux/cpu.h b/include/linux/cpu.h
> index 1ca2baf817ed..cf8cf38dca43 100644
> --- a/include/linux/cpu.h
> +++ b/include/linux/cpu.h
> @@ -89,6 +89,7 @@ extern ssize_t arch_cpu_release(const char *, size_t);
>  #ifdef CONFIG_SMP
>  extern bool cpuhp_tasks_frozen;
>  int cpu_up(unsigned int cpu);
> +int add_cpu(unsigned int cpu);
>  void notify_cpu_starting(unsigned int cpu);
>  extern void cpu_maps_update_begin(void);
>  extern void cpu_maps_update_done(void);
> @@ -118,6 +119,7 @@ extern void cpu_hotplug_disable(void);
>  extern void cpu_hotplug_enable(void);
>  void clear_tasks_mm_cpumask(int cpu);
>  int cpu_down(unsigned int cpu);
> +int remove_cpu(unsigned int cpu);
>  
>  #else /* CONFIG_HOTPLUG_CPU */
>  
> diff --git a/kernel/cpu.c b/kernel/cpu.c
> index 9c706af713fb..069802f7010f 100644
> --- a/kernel/cpu.c
> +++ b/kernel/cpu.c
> @@ -1057,6 +1057,18 @@ int cpu_down(unsigned int cpu)
>  }
>  EXPORT_SYMBOL(cpu_down);
>  
> +int remove_cpu(unsigned int cpu)
> +{
> +	int ret;
> +
> +	lock_device_hotplug();
> +	ret = device_offline(get_cpu_device(cpu));
> +	unlock_device_hotplug();
> +
> +	return ret;
> +}
> +EXPORT_SYMBOL_GPL(remove_cpu);
> +
>  #else
>  #define takedown_cpu		NULL
>  #endif /*CONFIG_HOTPLUG_CPU*/
> @@ -1209,6 +1221,18 @@ int cpu_up(unsigned int cpu)
>  }
>  EXPORT_SYMBOL_GPL(cpu_up);
>  
> +int add_cpu(unsigned int cpu)
> +{
> +	int ret;
> +
> +	lock_device_hotplug();
> +	ret = device_online(get_cpu_device(cpu));
> +	unlock_device_hotplug();
> +
> +	return ret;
> +}
> +EXPORT_SYMBOL_GPL(add_cpu);
> +
>  #ifdef CONFIG_PM_SLEEP_SMP
>  static cpumask_var_t frozen_cpus;
>  
> -- 
> 2.17.1
> 


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 15:35:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 15:35:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGP6p-0003Ts-1g; Mon, 23 Mar 2020 15:35:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jqku=5I=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGP6n-0003Tn-KT
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 15:35:21 +0000
X-Inumbo-ID: e72dfc74-6d1b-11ea-92cf-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e72dfc74-6d1b-11ea-92cf-bc764e2007e4;
 Mon, 23 Mar 2020 15:35:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584977721;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=w+9gPMml/RKrC54jxcqHiMgN3brqeAAn3GQbF0d/rWg=;
 b=FBqaiRwoHafnajDEs2+gJUx1Xl0tyrU056ySqCdhLkeAg+ntiYioYrYu
 kvT62z20F+NNuX0eKRRbz9lYDYf4Zqc3+zkfOh6KhgUzJoTMEPl4QfAAN
 /GIXJSqG5gPC1oLih824tQKLUDXsIygsgrsAmf7jVZvIBIJJ+JGDfvji4 A=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: cgiuhZKgpzKidqcJht95ig5FrfmTpevm6lZHgKTzrlijSJCp6QmA+wmvRstxBjvgrva0oOpizQ
 /m+RzH8Nq+Jf6yvvzh/A8imuDzUQVWJagUcUG9sFpkGkXgOv+eKglNVpLSBrzABG3+gJLygd14
 /xATD993nxlPth0AmlVqJHfBEti8EWpyP41J1/pGSlMrLeCjefMmAcWw4DHKyYITJL8QIhKfYi
 thyvaj8FLqffHqrRPl61lzrNMWs1OBuCoBHRYTlNqzJI1kHuYOqnrPVIve2Sn+OviE7q7lNJwU
 yH0=
X-SBRS: 2.7
X-MesageID: 14476972
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="14476972"
Date: Mon, 23 Mar 2020 16:35:12 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Subject: Re: [PATCH] libxl: create backend/ xenstore dir for driver domains
Message-ID: <20200323153512.GE24458@Air-de-Roger.citrite.net>
References: <20200105084148.18887-1-marmarek@invisiblethingslab.com>
 <24083.16958.769634.476071@mariner.uk.xensource.com>
 <20200106143836.GK1314@mail-itl>
 <24083.21734.512820.514082@mariner.uk.xensource.com>
 <20200106160340.GL1314@mail-itl>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200106160340.GL1314@mail-itl>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wl@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Jan 06, 2020 at 05:03:40PM +0100, Marek Marczykowski-GÃ³recki wrote:
> On Mon, Jan 06, 2020 at 03:40:22PM +0000, Ian Jackson wrote:
> > Adding Roger to the CC.
> > 
> > Marek Marczykowski-GÃ³recki writes ("Re: [PATCH] libxl: create backend/ xenstore dir for driver domains"):
> > > On Mon, Jan 06, 2020 at 02:20:46PM +0000, Ian Jackson wrote:
> > > > Marek Marczykowski-GÃ³recki writes ("[PATCH] libxl: create backend/ xenstore dir for driver domains"):
> > > > > Cleaning up backend xenstore entries is a responsibility of the backend.
> > > > > When backend lives outside of dom0, the domain needs proper permissions
> > > > > to do it. Normally it is given permission to remove the device dir
> > > > > itself, but not the dir containing it (named after frontend ID). After a
> > > > > whole those empty leftover directories accumulate to the point xenstore
> > > > > returning E2BIG on listing them.
> > > > > 
> > > > > Fix this by giving backend domain write access also to backend/
> > > > > directory itself when c_info->driver_domain option is set. The code
> > > > > removing relevant dir is already there (just lacked permissions to do so).
> > > > > 
> > > > > Note this also allows the backend domain to create new entries,
> > > > > pretending to host backend devices it don't have. But since libxl uses
> > > > > /libxl/ xenstore dir for this information (still outside of backend
> > > > > domain control), this shouldn't be an issue.
> > > > 
> > > > This seems quite hazardous to me.  The reasoning you use to show that
> > > > this iws OK seems fragile, and in general it doesn't feel right to
> > > > give the particular backend such wide scope.
> > > > 
> > > > Can we find another way to address this problem ?  I think the
> > > > containing directory should be removed by the toolstack.  Why is this
> > > > difficult ?  (I presume there is a reason or you would have done it
> > > > that way...)
> > > 
> > > It was done this way previously and caused issues, see this commit:
> > > 
> > > commit 546678c6a60f64fb186640460dfa69a837c8fba5
> > > Author: Roger Pau Monne <roger.pau@citrix.com>
> > > Date:   Wed Sep 23 12:06:56 2015 +0200
> > > 
> > >     libxl: fix the cleanup of the backend path when using driver domains
> > 
> > Thanks.
> > 
> > >     With the current libxl implementation the control domain will
> > >     remove both the frontend and the backend xenstore paths of a
> > >     device that's handled by a driver domain. This is incorrect,
> > >     since the driver domain possibly needs to access the backend
> > >     path in order to perform the disconnection and cleanup of the
> > >     device.
> > >     
> > >     Fix this by making sure the control domain only cleans the
> > >     frontend path, leaving the backend path to be cleaned by the
> > >     driver domain. Note that if the device is not handled by a
> > >     driver domain the control domain will perform the removal of
> > >     both the frontend and the backend paths.
> > 
> > Hmm.  I see my Ack on that.  Nevertheless maybe it is wrong.
> > 
> > Looking at it afresh, I think maybe the right answer is:
> > 
> >  * If the driver domain is expected to be working properly, the
> >    toolstack should wait for the driver domain to complete the device
> >    shutdown, before removing the backend node.  Indeed, the toolstack
> >    ought to wait for this before actually destroying the guest in Xen,
> >    by the usual logic for clean domain shutdown.
> 
> I think that's not enough. .../state = 6 is set by the kernel, but
> xl devd in the driver domain may want to cleanup things (hotplug scripts
> etc). And indeed libxl__device_destroy() is called from
> device_hotplug_done(), not device_backend_callback().
> 
> Alternatively, toolstack could wait for the actual backend node to be
> removed (by the driver domain), and then cleanup the parent directory (if
> empty).

I'm not sure you need to cleanup the parent directory, albeit it
wouldn't hurt. It needs to be done in a transaction though, so that
you don't race with new additions to it.

> I don't find it particularly appealing, as every contact with
> libxl async code reduce overall happiness...
> 
> >  * There needs to be a way to deal with a broken/unresponsive driver
> >    domain.  That will involve not waiting for the backend so must
> >    involve simply deleting the backend from xenstore.
> 
> It's already there: if driver domain fails to set .../state = 6 within
> a timeout, toolstack will forcibly remove the entry.

Would it work to change this and instead of monitor .../state = 6
monitor that the parent directory still exist?

> > Is the distinction here between "xl shutdown" and "xl destroy", on the
> > actual guest domain, good enough ?  Hopefully if the driver domain
> > sees the backend directory simply vanish it can destructively tear
> > everything down ?
> 
> In the past this lead to multiple issues, where hotplug script didn't
> know which device actually was removed. In some cases I needed to
> workaround this by saving xenstore dump into a file in an "online"
> hotplug script, but it is very ugly solution.

Removing the whole directory without giving time to the driver domain
to execute it's hotplug scripts can indeed lead to issues, as there's
no guarantee that the hotplug script won't use data in xenstore in
order to perform the cleanup IIRC.

My preferred option would be to wait for the backend directory to be
removed by the driver domain, as I think it's the cleanest and likely
safest approach.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 15:44:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 15:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGPFx-0004ML-2v; Mon, 23 Mar 2020 15:44:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGPFv-0004MG-2p
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 15:44:47 +0000
X-Inumbo-ID: 385910b0-6d1d-11ea-82f4-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 385910b0-6d1d-11ea-82f4-12813bfff9fa;
 Mon, 23 Mar 2020 15:44:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584978287;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=O8GWdTEUJY0stm+mF1C4KqJd1TR/Xr6KS+f4gheZ0EU=;
 b=MYRgsOY9E1k/QveZqNmBXPB3yFRYUvH4THdkDQAfPKzmngjfYDMoHrn+
 dHrwEomjyr/g5rZm/tkqt2+cqBIiTM5V8D/cGv3B6wRHEjL/uRsdtsd53
 DW+4CjC9Rj3ZhoPKsIrYu/u1xHkzU5YUWWvBnvQSnfLekcHM82idGVCK2 0=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Nv/lIPj0mzlgdevzJy0LR01cHhbyB1HqKQvxWAAAe4A2Th974dIQi2KIyzSQbohnOc0S6qtYpA
 vKpuGuP0/sXxGYmyZ4uALB2aoz4f4UvqQM3C1ILRP+cN4XW0zjrvrMES/Arz/zECplozFWduU8
 QEARDJwn+WfokmH0QxcTIi/miZ1ICU99ydStgiVlRmaasxoUQ0Ni/cwY6HxGLlDTpo1zhvIgHf
 CrHhZr3PjS+9IthBwC8u8D2HbxcyFFkPX7IyJplZhKiNw+ptxAJnNS3dwIvVFFGOuKFntoohVj
 nEk=
X-SBRS: 2.7
X-MesageID: 14684327
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,296,1580792400"; d="scan'208";a="14684327"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20200323142900.22255-1-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <70f2493d-69b5-2765-137a-1ad63a5c2b96@citrix.com>
Date: Mon, 23 Mar 2020 15:44:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200323142900.22255-1-jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: don't close connection in
 xs_talkv()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23/03/2020 14:29, Juergen Gross wrote:
> In case of some errors xs_talkv() will close the connection to
> Xenstore. This is annoying as it is not clear to the caller in which
> error case the connection is still available.
>
> Drop that implicit closing to make the interface behave in a sane and
> predictable way.
>
> Signed-off-by: Juergen Gross <jgross@suse.com>

Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

This definitely does improve the cascade failure cases.


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 16:06:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 16:06:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGPac-0006Zc-1K; Mon, 23 Mar 2020 16:06:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LFc=5I=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGPaa-0006Z5-Li
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 16:06:08 +0000
X-Inumbo-ID: 32ba6c78-6d20-11ea-b34e-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 32ba6c78-6d20-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 16:06:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584979564;
 h=subject:from:to:cc:references:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=ybp8tKExU5iEdy5UKKSKygJ5qWuFM/JIrdm/RqJKQkM=;
 b=DZmvd/ZIM9SfAKm3it8el5I2WEyyktOFsUEQOQVOYt50nBbylx9a9nfk
 0fCfx0nUs+NbGkxGBGI5eLoLT57QEca0srGrkSMz2p5Ai3dPE1b6IN82Y
 UxGWFuhhUaDFfxD2kXxYrBXQJ272D3D+db6ZjpJuSLqAiMMi5UXPWFz5b g=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /MOpNty/dXNB/xETs+bf5eYE7aYPU+qj0ATfji2wrsMh/gHmRydqPNZkP6W6UjrVjDHCBT/5xy
 jW32Ttq7cwIhbXBihtn9+iRIdUPyl61AjnQ34Pau9TD3FfuhP79Akey+MZRPINeo2gYmYbpI3O
 nqkN0RQGGjZjl1veKcCFDQ0YI+qCX4Ic0HdjEkRzyanNq6eXPE4VfFvV2BVGyM245O0AoHHC3o
 IX8DVZ2eXY6HwZIyMMFfsbJ/9GnE0Zwhva038PQjzWkLGwQqmIGLtjM/6BBIKRehQtl9rPO2Xk
 4KU=
X-SBRS: 2.7
X-MesageID: 14813064
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,297,1580792400"; d="scan'208";a="14813064"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20200323142900.22255-1-jgross@suse.com>
 <70f2493d-69b5-2765-137a-1ad63a5c2b96@citrix.com>
Message-ID: <74b58f25-feed-d664-aab5-363ea72807de@citrix.com>
Date: Mon, 23 Mar 2020 16:06:01 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <70f2493d-69b5-2765-137a-1ad63a5c2b96@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: don't close connection in
 xs_talkv()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23/03/2020 15:44, Andrew Cooper wrote:
> On 23/03/2020 14:29, Juergen Gross wrote:
>> In case of some errors xs_talkv() will close the connection to
>> Xenstore. This is annoying as it is not clear to the caller in which
>> error case the connection is still available.
>>
>> Drop that implicit closing to make the interface behave in a sane and
>> predictable way.
>>
>> Signed-off-by: Juergen Gross <jgross@suse.com>
> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
>
> This definitely does improve the cascade failure cases.
>

Actually, I spoke too soon.Â  The EBADF goes, but the next read_message()
ends up pulling junk out of the ring.

I think something else in the middle needs teaching about hard errors,
and not to pull more data out of the ring.

~Andrew


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 16:15:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 16:15:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGPjc-0007S4-0x; Mon, 23 Mar 2020 16:15:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zDPB=5I=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1jGPja-0007Rz-6b
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 16:15:26 +0000
X-Inumbo-ID: 7fcbff8a-6d21-11ea-b34e-bc764e2007e4
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7fcbff8a-6d21-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 16:15:23 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id z18so15392wmk.2
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 09:15:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=dK9q3Q94O2osyjPbhuyCuLPxDZe5LnX41Erpc+KPsFs=;
 b=c2eJHVNLiIROpnr43VSYxVLjcsa8KrMBCAc8xM6ZL9fK4jaV7Yh+6NzOxC8DsGnABh
 lFEsOdvDur+yIN8mEkof7QL+O1FjwJhSiqkuVhnTPsUiswxMGCuBCzGI2PA6qMLezlLC
 T7Ye2RXuxoSlFVz9ra6XytD5KL9/14Jh3b108Qxy4xTVAnjMKJJ9DsMn8r3YhUZhKRvv
 iYdstxT9PAFI+l4/p+TzkuYo1LRIx0LUNU8a9ewfJJD1uI+AS0u79dhRTiRzhf73REVh
 GCIrTOIMOCyzCVkIRDuxuQ81tKrxhFwrqfZ5FG9l5UmlIiQgBE8SfS9+kA0jP7AEmJIA
 BwvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=dK9q3Q94O2osyjPbhuyCuLPxDZe5LnX41Erpc+KPsFs=;
 b=tmjhvdyPRGlmKH4/LK2LbMsehMDOF215P+clEkDsqFQaDrlGRWoKA1QtOX3AVkapGe
 0X84RRFX1TiKiDxHtW2vGGWwo4wqmNIOPxJ8re8XZKMpMMmf7kgf8ZuC1ihYcscZItgl
 /dOc3672bw3ptVnk0G3Bf97MeUAXC6XxdrAF5H8NDLHQ7MI1wwvVdQPhhWNvqRtb+PeZ
 AcURkpTIkEy7FWtxQ5zL4vDZwkjMFaREtpc00xFr2e3peeQ5UQjRuLaFGgU058V4LDqj
 jApSe8beUehZ2lUvWcf0T5OgKDT79lruDpABp82Ab1Fddv4NHjUmeRofm1kAqLcgMmlG
 8Ykg==
X-Gm-Message-State: ANhLgQ2T4KgR2Rdc3ENJKtqAgAVFvD25cXvlCrjyXDHbJvNqVzs5PsDr
 MDpuvDTkZoChIlYzOzQjS0k=
X-Google-Smtp-Source: ADFU+vunIFrJ+C9vxFIfCAsVjzj4m2fUsGTSU4P7MY6r49roIZecuFuuKMQVyQiyxRgmJJpGUSnvkw==
X-Received: by 2002:a1c:2404:: with SMTP id k4mr27210339wmk.87.1584980120753; 
 Mon, 23 Mar 2020 09:15:20 -0700 (PDT)
Received: from kbp1-lhp-F74019 (ip-109-41-67-112.web.vodafone.de.
 [109.41.67.112])
 by smtp.gmail.com with ESMTPSA id n124sm84534wma.11.2020.03.23.09.15.14
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 23 Mar 2020 09:15:20 -0700 (PDT)
Date: Mon, 23 Mar 2020 18:15:11 +0200
From: Yan Yankovskyi <yyankovskyi@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jan Beulich <jbeulich@suse.com>
Message-ID: <20200323152343.GA28422@kbp1-lhp-F74019>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH v4 1/2] xen: Use evtchn_type_t as a type for
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Make event channel functions pass event channel port using
evtchn_port_t type. It eliminates signed <-> unsigned conversion.

Signed-off-by: Yan Yankovskyi <yyankovskyi@gmail.com>
---
 drivers/xen/events/events_2l.c        | 16 ++---
 drivers/xen/events/events_base.c      | 93 ++++++++++++++-------------
 drivers/xen/events/events_fifo.c      | 22 +++----
 drivers/xen/events/events_internal.h  | 30 ++++-----
 drivers/xen/evtchn.c                  | 13 ++--
 drivers/xen/gntdev-common.h           |  3 +-
 drivers/xen/gntdev.c                  |  2 +-
 drivers/xen/pvcalls-back.c            |  5 +-
 drivers/xen/pvcalls-front.c           | 15 +++--
 drivers/xen/xen-pciback/xenbus.c      |  7 +-
 drivers/xen/xen-scsiback.c            |  3 +-
 drivers/xen/xenbus/xenbus_client.c    |  6 +-
 include/xen/events.h                  | 22 +++----
 include/xen/interface/event_channel.h |  2 +-
 include/xen/xenbus.h                  |  5 +-
 15 files changed, 128 insertions(+), 116 deletions(-)

diff --git a/drivers/xen/events/events_2l.c b/drivers/xen/events/events_2l.c
index 8edef51c92e5..64df919a2111 100644
--- a/drivers/xen/events/events_2l.c
+++ b/drivers/xen/events/events_2l.c
@@ -53,37 +53,37 @@ static void evtchn_2l_bind_to_cpu(struct irq_info *info, unsigned cpu)
 	set_bit(info->evtchn, BM(per_cpu(cpu_evtchn_mask, cpu)));
 }
 
-static void evtchn_2l_clear_pending(unsigned port)
+static void evtchn_2l_clear_pending(evtchn_port_t port)
 {
 	struct shared_info *s = HYPERVISOR_shared_info;
 	sync_clear_bit(port, BM(&s->evtchn_pending[0]));
 }
 
-static void evtchn_2l_set_pending(unsigned port)
+static void evtchn_2l_set_pending(evtchn_port_t port)
 {
 	struct shared_info *s = HYPERVISOR_shared_info;
 	sync_set_bit(port, BM(&s->evtchn_pending[0]));
 }
 
-static bool evtchn_2l_is_pending(unsigned port)
+static bool evtchn_2l_is_pending(evtchn_port_t port)
 {
 	struct shared_info *s = HYPERVISOR_shared_info;
 	return sync_test_bit(port, BM(&s->evtchn_pending[0]));
 }
 
-static bool evtchn_2l_test_and_set_mask(unsigned port)
+static bool evtchn_2l_test_and_set_mask(evtchn_port_t port)
 {
 	struct shared_info *s = HYPERVISOR_shared_info;
 	return sync_test_and_set_bit(port, BM(&s->evtchn_mask[0]));
 }
 
-static void evtchn_2l_mask(unsigned port)
+static void evtchn_2l_mask(evtchn_port_t port)
 {
 	struct shared_info *s = HYPERVISOR_shared_info;
 	sync_set_bit(port, BM(&s->evtchn_mask[0]));
 }
 
-static void evtchn_2l_unmask(unsigned port)
+static void evtchn_2l_unmask(evtchn_port_t port)
 {
 	struct shared_info *s = HYPERVISOR_shared_info;
 	unsigned int cpu = get_cpu();
@@ -173,7 +173,7 @@ static void evtchn_2l_handle_events(unsigned cpu)
 	/* Timer interrupt has highest priority. */
 	irq = irq_from_virq(cpu, VIRQ_TIMER);
 	if (irq != -1) {
-		unsigned int evtchn = evtchn_from_irq(irq);
+		evtchn_port_t evtchn = evtchn_from_irq(irq);
 		word_idx = evtchn / BITS_PER_LONG;
 		bit_idx = evtchn % BITS_PER_LONG;
 		if (active_evtchns(cpu, s, word_idx) & (1ULL << bit_idx))
@@ -228,7 +228,7 @@ static void evtchn_2l_handle_events(unsigned cpu)
 
 		do {
 			xen_ulong_t bits;
-			int port;
+			evtchn_port_t port;
 
 			bits = MASK_LSBS(pending_bits, bit_idx);
 
diff --git a/drivers/xen/events/events_base.c b/drivers/xen/events/events_base.c
index 499eff7d3f65..3a791c8485d0 100644
--- a/drivers/xen/events/events_base.c
+++ b/drivers/xen/events/events_base.c
@@ -116,7 +116,7 @@ static void clear_evtchn_to_irq_all(void)
 	}
 }
 
-static int set_evtchn_to_irq(unsigned evtchn, unsigned irq)
+static int set_evtchn_to_irq(evtchn_port_t evtchn, unsigned int irq)
 {
 	unsigned row;
 	unsigned col;
@@ -143,7 +143,7 @@ static int set_evtchn_to_irq(unsigned evtchn, unsigned irq)
 	return 0;
 }
 
-int get_evtchn_to_irq(unsigned evtchn)
+int get_evtchn_to_irq(evtchn_port_t evtchn)
 {
 	if (evtchn >= xen_evtchn_max_channels())
 		return -1;
@@ -162,7 +162,7 @@ struct irq_info *info_for_irq(unsigned irq)
 static int xen_irq_info_common_setup(struct irq_info *info,
 				     unsigned irq,
 				     enum xen_irq_type type,
-				     unsigned evtchn,
+				     evtchn_port_t evtchn,
 				     unsigned short cpu)
 {
 	int ret;
@@ -184,7 +184,7 @@ static int xen_irq_info_common_setup(struct irq_info *info,
 }
 
 static int xen_irq_info_evtchn_setup(unsigned irq,
-				     unsigned evtchn)
+				     evtchn_port_t evtchn)
 {
 	struct irq_info *info = info_for_irq(irq);
 
@@ -193,7 +193,7 @@ static int xen_irq_info_evtchn_setup(unsigned irq,
 
 static int xen_irq_info_ipi_setup(unsigned cpu,
 				  unsigned irq,
-				  unsigned evtchn,
+				  evtchn_port_t evtchn,
 				  enum ipi_vector ipi)
 {
 	struct irq_info *info = info_for_irq(irq);
@@ -207,7 +207,7 @@ static int xen_irq_info_ipi_setup(unsigned cpu,
 
 static int xen_irq_info_virq_setup(unsigned cpu,
 				   unsigned irq,
-				   unsigned evtchn,
+				   evtchn_port_t evtchn,
 				   unsigned virq)
 {
 	struct irq_info *info = info_for_irq(irq);
@@ -220,7 +220,7 @@ static int xen_irq_info_virq_setup(unsigned cpu,
 }
 
 static int xen_irq_info_pirq_setup(unsigned irq,
-				   unsigned evtchn,
+				   evtchn_port_t evtchn,
 				   unsigned pirq,
 				   unsigned gsi,
 				   uint16_t domid,
@@ -245,7 +245,7 @@ static void xen_irq_info_cleanup(struct irq_info *info)
 /*
  * Accessors for packed IRQ information.
  */
-unsigned int evtchn_from_irq(unsigned irq)
+evtchn_port_t evtchn_from_irq(unsigned irq)
 {
 	if (WARN(irq >= nr_irqs, "Invalid irq %d!\n", irq))
 		return 0;
@@ -253,7 +253,7 @@ unsigned int evtchn_from_irq(unsigned irq)
 	return info_for_irq(irq)->evtchn;
 }
 
-unsigned irq_from_evtchn(unsigned int evtchn)
+unsigned int irq_from_evtchn(evtchn_port_t evtchn)
 {
 	return get_evtchn_to_irq(evtchn);
 }
@@ -304,7 +304,7 @@ unsigned cpu_from_irq(unsigned irq)
 	return info_for_irq(irq)->cpu;
 }
 
-unsigned int cpu_from_evtchn(unsigned int evtchn)
+unsigned int cpu_from_evtchn(evtchn_port_t evtchn)
 {
 	int irq = get_evtchn_to_irq(evtchn);
 	unsigned ret = 0;
@@ -330,9 +330,9 @@ static bool pirq_needs_eoi_flag(unsigned irq)
 	return info->u.pirq.flags & PIRQ_NEEDS_EOI;
 }
 
-static void bind_evtchn_to_cpu(unsigned int chn, unsigned int cpu)
+static void bind_evtchn_to_cpu(evtchn_port_t evtchn, unsigned int cpu)
 {
-	int irq = get_evtchn_to_irq(chn);
+	int irq = get_evtchn_to_irq(evtchn);
 	struct irq_info *info = info_for_irq(irq);
 
 	BUG_ON(irq == -1);
@@ -354,7 +354,7 @@ static void bind_evtchn_to_cpu(unsigned int chn, unsigned int cpu)
  */
 void notify_remote_via_irq(int irq)
 {
-	int evtchn = evtchn_from_irq(irq);
+	evtchn_port_t evtchn = evtchn_from_irq(irq);
 
 	if (VALID_EVTCHN(evtchn))
 		notify_remote_via_evtchn(evtchn);
@@ -445,7 +445,7 @@ static void xen_free_irq(unsigned irq)
 	irq_free_desc(irq);
 }
 
-static void xen_evtchn_close(unsigned int port)
+static void xen_evtchn_close(evtchn_port_t port)
 {
 	struct evtchn_close close;
 
@@ -472,7 +472,7 @@ static void pirq_query_unmask(int irq)
 
 static void eoi_pirq(struct irq_data *data)
 {
-	int evtchn = evtchn_from_irq(data->irq);
+	evtchn_port_t evtchn = evtchn_from_irq(data->irq);
 	struct physdev_eoi eoi = { .irq = pirq_from_irq(data->irq) };
 	int rc = 0;
 
@@ -508,7 +508,7 @@ static unsigned int __startup_pirq(unsigned int irq)
 {
 	struct evtchn_bind_pirq bind_pirq;
 	struct irq_info *info = info_for_irq(irq);
-	int evtchn = evtchn_from_irq(irq);
+	evtchn_port_t evtchn = evtchn_from_irq(irq);
 	int rc;
 
 	BUG_ON(info->type != IRQT_PIRQ);
@@ -561,7 +561,7 @@ static void shutdown_pirq(struct irq_data *data)
 {
 	unsigned int irq = data->irq;
 	struct irq_info *info = info_for_irq(irq);
-	unsigned evtchn = evtchn_from_irq(irq);
+	evtchn_port_t evtchn = evtchn_from_irq(irq);
 
 	BUG_ON(info->type != IRQT_PIRQ);
 
@@ -601,7 +601,7 @@ EXPORT_SYMBOL_GPL(xen_irq_from_gsi);
 
 static void __unbind_from_irq(unsigned int irq)
 {
-	int evtchn = evtchn_from_irq(irq);
+	evtchn_port_t evtchn = evtchn_from_irq(irq);
 	struct irq_info *info = irq_get_handler_data(irq);
 
 	if (info->refcnt > 0) {
@@ -827,7 +827,7 @@ int xen_pirq_from_irq(unsigned irq)
 }
 EXPORT_SYMBOL_GPL(xen_pirq_from_irq);
 
-int bind_evtchn_to_irq(unsigned int evtchn)
+int bind_evtchn_to_irq(evtchn_port_t evtchn)
 {
 	int irq;
 	int ret;
@@ -870,8 +870,8 @@ EXPORT_SYMBOL_GPL(bind_evtchn_to_irq);
 static int bind_ipi_to_irq(unsigned int ipi, unsigned int cpu)
 {
 	struct evtchn_bind_ipi bind_ipi;
-	int evtchn, irq;
-	int ret;
+	evtchn_port_t evtchn;
+	int ret, irq;
 
 	mutex_lock(&irq_mapping_update_lock);
 
@@ -909,7 +909,7 @@ static int bind_ipi_to_irq(unsigned int ipi, unsigned int cpu)
 }
 
 int bind_interdomain_evtchn_to_irq(unsigned int remote_domain,
-				   unsigned int remote_port)
+				   evtchn_port_t remote_port)
 {
 	struct evtchn_bind_interdomain bind_interdomain;
 	int err;
@@ -924,10 +924,11 @@ int bind_interdomain_evtchn_to_irq(unsigned int remote_domain,
 }
 EXPORT_SYMBOL_GPL(bind_interdomain_evtchn_to_irq);
 
-static int find_virq(unsigned int virq, unsigned int cpu)
+static int find_virq(unsigned int virq, unsigned int cpu, evtchn_port_t *evtchn)
 {
 	struct evtchn_status status;
-	int port, rc = -ENOENT;
+	evtchn_port_t port;
+	int rc = -ENOENT;
 
 	memset(&status, 0, sizeof(status));
 	for (port = 0; port < xen_evtchn_max_channels(); port++) {
@@ -939,7 +940,7 @@ static int find_virq(unsigned int virq, unsigned int cpu)
 		if (status.status != EVTCHNSTAT_virq)
 			continue;
 		if (status.u.virq == virq && status.vcpu == xen_vcpu_nr(cpu)) {
-			rc = port;
+			*evtchn = port;
 			break;
 		}
 	}
@@ -962,7 +963,8 @@ EXPORT_SYMBOL_GPL(xen_evtchn_nr_channels);
 int bind_virq_to_irq(unsigned int virq, unsigned int cpu, bool percpu)
 {
 	struct evtchn_bind_virq bind_virq;
-	int evtchn, irq, ret;
+	evtchn_port_t evtchn = 0;
+	int irq, ret;
 
 	mutex_lock(&irq_mapping_update_lock);
 
@@ -988,9 +990,8 @@ int bind_virq_to_irq(unsigned int virq, unsigned int cpu, bool percpu)
 			evtchn = bind_virq.port;
 		else {
 			if (ret == -EEXIST)
-				ret = find_virq(virq, cpu);
+				ret = find_virq(virq, cpu, &evtchn);
 			BUG_ON(ret < 0);
-			evtchn = ret;
 		}
 
 		ret = xen_irq_info_virq_setup(cpu, irq, evtchn, virq);
@@ -1019,7 +1020,7 @@ static void unbind_from_irq(unsigned int irq)
 	mutex_unlock(&irq_mapping_update_lock);
 }
 
-int bind_evtchn_to_irqhandler(unsigned int evtchn,
+int bind_evtchn_to_irqhandler(evtchn_port_t evtchn,
 			      irq_handler_t handler,
 			      unsigned long irqflags,
 			      const char *devname, void *dev_id)
@@ -1040,7 +1041,7 @@ int bind_evtchn_to_irqhandler(unsigned int evtchn,
 EXPORT_SYMBOL_GPL(bind_evtchn_to_irqhandler);
 
 int bind_interdomain_evtchn_to_irqhandler(unsigned int remote_domain,
-					  unsigned int remote_port,
+					  evtchn_port_t remote_port,
 					  irq_handler_t handler,
 					  unsigned long irqflags,
 					  const char *devname,
@@ -1132,7 +1133,7 @@ int xen_set_irq_priority(unsigned irq, unsigned priority)
 }
 EXPORT_SYMBOL_GPL(xen_set_irq_priority);
 
-int evtchn_make_refcounted(unsigned int evtchn)
+int evtchn_make_refcounted(evtchn_port_t evtchn)
 {
 	int irq = get_evtchn_to_irq(evtchn);
 	struct irq_info *info;
@@ -1153,7 +1154,7 @@ int evtchn_make_refcounted(unsigned int evtchn)
 }
 EXPORT_SYMBOL_GPL(evtchn_make_refcounted);
 
-int evtchn_get(unsigned int evtchn)
+int evtchn_get(evtchn_port_t evtchn)
 {
 	int irq;
 	struct irq_info *info;
@@ -1186,7 +1187,7 @@ int evtchn_get(unsigned int evtchn)
 }
 EXPORT_SYMBOL_GPL(evtchn_get);
 
-void evtchn_put(unsigned int evtchn)
+void evtchn_put(evtchn_port_t evtchn)
 {
 	int irq = get_evtchn_to_irq(evtchn);
 	if (WARN_ON(irq == -1))
@@ -1252,7 +1253,7 @@ void xen_hvm_evtchn_do_upcall(void)
 EXPORT_SYMBOL_GPL(xen_hvm_evtchn_do_upcall);
 
 /* Rebind a new event channel to an existing irq. */
-void rebind_evtchn_irq(int evtchn, int irq)
+void rebind_evtchn_irq(evtchn_port_t evtchn, int irq)
 {
 	struct irq_info *info = info_for_irq(irq);
 
@@ -1284,7 +1285,7 @@ void rebind_evtchn_irq(int evtchn, int irq)
 }
 
 /* Rebind an evtchn so that it gets delivered to a specific cpu */
-static int xen_rebind_evtchn_to_cpu(int evtchn, unsigned int tcpu)
+static int xen_rebind_evtchn_to_cpu(evtchn_port_t evtchn, unsigned int tcpu)
 {
 	struct evtchn_bind_vcpu bind_vcpu;
 	int masked;
@@ -1342,7 +1343,7 @@ EXPORT_SYMBOL_GPL(xen_set_affinity_evtchn);
 
 static void enable_dynirq(struct irq_data *data)
 {
-	int evtchn = evtchn_from_irq(data->irq);
+	evtchn_port_t evtchn = evtchn_from_irq(data->irq);
 
 	if (VALID_EVTCHN(evtchn))
 		unmask_evtchn(evtchn);
@@ -1350,7 +1351,7 @@ static void enable_dynirq(struct irq_data *data)
 
 static void disable_dynirq(struct irq_data *data)
 {
-	int evtchn = evtchn_from_irq(data->irq);
+	evtchn_port_t evtchn = evtchn_from_irq(data->irq);
 
 	if (VALID_EVTCHN(evtchn))
 		mask_evtchn(evtchn);
@@ -1358,7 +1359,7 @@ static void disable_dynirq(struct irq_data *data)
 
 static void ack_dynirq(struct irq_data *data)
 {
-	int evtchn = evtchn_from_irq(data->irq);
+	evtchn_port_t evtchn = evtchn_from_irq(data->irq);
 
 	if (!VALID_EVTCHN(evtchn))
 		return;
@@ -1385,7 +1386,7 @@ static void mask_ack_dynirq(struct irq_data *data)
 
 static int retrigger_dynirq(struct irq_data *data)
 {
-	unsigned int evtchn = evtchn_from_irq(data->irq);
+	evtchn_port_t evtchn = evtchn_from_irq(data->irq);
 	int masked;
 
 	if (!VALID_EVTCHN(evtchn))
@@ -1440,7 +1441,8 @@ static void restore_pirqs(void)
 static void restore_cpu_virqs(unsigned int cpu)
 {
 	struct evtchn_bind_virq bind_virq;
-	int virq, irq, evtchn;
+	evtchn_port_t evtchn;
+	int virq, irq;
 
 	for (virq = 0; virq < NR_VIRQS; virq++) {
 		if ((irq = per_cpu(virq_to_irq, cpu)[virq]) == -1)
@@ -1465,7 +1467,8 @@ static void restore_cpu_virqs(unsigned int cpu)
 static void restore_cpu_ipis(unsigned int cpu)
 {
 	struct evtchn_bind_ipi bind_ipi;
-	int ipi, irq, evtchn;
+	evtchn_port_t evtchn;
+	int ipi, irq;
 
 	for (ipi = 0; ipi < XEN_NR_IPIS; ipi++) {
 		if ((irq = per_cpu(ipi_to_irq, cpu)[ipi]) == -1)
@@ -1489,7 +1492,7 @@ static void restore_cpu_ipis(unsigned int cpu)
 /* Clear an irq's pending state, in preparation for polling on it */
 void xen_clear_irq_pending(int irq)
 {
-	int evtchn = evtchn_from_irq(irq);
+	evtchn_port_t evtchn = evtchn_from_irq(irq);
 
 	if (VALID_EVTCHN(evtchn))
 		clear_evtchn(evtchn);
@@ -1497,7 +1500,7 @@ void xen_clear_irq_pending(int irq)
 EXPORT_SYMBOL(xen_clear_irq_pending);
 void xen_set_irq_pending(int irq)
 {
-	int evtchn = evtchn_from_irq(irq);
+	evtchn_port_t evtchn = evtchn_from_irq(irq);
 
 	if (VALID_EVTCHN(evtchn))
 		set_evtchn(evtchn);
@@ -1505,7 +1508,7 @@ void xen_set_irq_pending(int irq)
 
 bool xen_test_irq_pending(int irq)
 {
-	int evtchn = evtchn_from_irq(irq);
+	evtchn_port_t evtchn = evtchn_from_irq(irq);
 	bool ret = false;
 
 	if (VALID_EVTCHN(evtchn))
@@ -1667,7 +1670,7 @@ module_param(fifo_events, bool, 0);
 void __init xen_init_IRQ(void)
 {
 	int ret = -EINVAL;
-	unsigned int evtchn;
+	evtchn_port_t evtchn;
 
 	if (fifo_events)
 		ret = xen_evtchn_fifo_init();
diff --git a/drivers/xen/events/events_fifo.c b/drivers/xen/events/events_fifo.c
index 76b318e88382..c60ee0450173 100644
--- a/drivers/xen/events/events_fifo.c
+++ b/drivers/xen/events/events_fifo.c
@@ -82,7 +82,7 @@ static unsigned event_array_pages __read_mostly;
 
 #endif
 
-static inline event_word_t *event_word_from_port(unsigned port)
+static inline event_word_t *event_word_from_port(evtchn_port_t port)
 {
 	unsigned i = port / EVENT_WORDS_PER_PAGE;
 
@@ -140,7 +140,7 @@ static void init_array_page(event_word_t *array_page)
 
 static int evtchn_fifo_setup(struct irq_info *info)
 {
-	unsigned port = info->evtchn;
+	evtchn_port_t port = info->evtchn;
 	unsigned new_array_pages;
 	int ret;
 
@@ -191,37 +191,37 @@ static void evtchn_fifo_bind_to_cpu(struct irq_info *info, unsigned cpu)
 	/* no-op */
 }
 
-static void evtchn_fifo_clear_pending(unsigned port)
+static void evtchn_fifo_clear_pending(evtchn_port_t port)
 {
 	event_word_t *word = event_word_from_port(port);
 	sync_clear_bit(EVTCHN_FIFO_BIT(PENDING, word), BM(word));
 }
 
-static void evtchn_fifo_set_pending(unsigned port)
+static void evtchn_fifo_set_pending(evtchn_port_t port)
 {
 	event_word_t *word = event_word_from_port(port);
 	sync_set_bit(EVTCHN_FIFO_BIT(PENDING, word), BM(word));
 }
 
-static bool evtchn_fifo_is_pending(unsigned port)
+static bool evtchn_fifo_is_pending(evtchn_port_t port)
 {
 	event_word_t *word = event_word_from_port(port);
 	return sync_test_bit(EVTCHN_FIFO_BIT(PENDING, word), BM(word));
 }
 
-static bool evtchn_fifo_test_and_set_mask(unsigned port)
+static bool evtchn_fifo_test_and_set_mask(evtchn_port_t port)
 {
 	event_word_t *word = event_word_from_port(port);
 	return sync_test_and_set_bit(EVTCHN_FIFO_BIT(MASKED, word), BM(word));
 }
 
-static void evtchn_fifo_mask(unsigned port)
+static void evtchn_fifo_mask(evtchn_port_t port)
 {
 	event_word_t *word = event_word_from_port(port);
 	sync_set_bit(EVTCHN_FIFO_BIT(MASKED, word), BM(word));
 }
 
-static bool evtchn_fifo_is_masked(unsigned port)
+static bool evtchn_fifo_is_masked(evtchn_port_t port)
 {
 	event_word_t *word = event_word_from_port(port);
 	return sync_test_bit(EVTCHN_FIFO_BIT(MASKED, word), BM(word));
@@ -242,7 +242,7 @@ static void clear_masked(volatile event_word_t *word)
 	} while (w != old);
 }
 
-static void evtchn_fifo_unmask(unsigned port)
+static void evtchn_fifo_unmask(evtchn_port_t port)
 {
 	event_word_t *word = event_word_from_port(port);
 
@@ -270,7 +270,7 @@ static uint32_t clear_linked(volatile event_word_t *word)
 	return w & EVTCHN_FIFO_LINK_MASK;
 }
 
-static void handle_irq_for_port(unsigned port)
+static void handle_irq_for_port(evtchn_port_t port)
 {
 	int irq;
 
@@ -286,7 +286,7 @@ static void consume_one_event(unsigned cpu,
 {
 	struct evtchn_fifo_queue *q = &per_cpu(cpu_queue, cpu);
 	uint32_t head;
-	unsigned port;
+	evtchn_port_t port;
 	event_word_t *word;
 
 	head = q->head[priority];
diff --git a/drivers/xen/events/events_internal.h b/drivers/xen/events/events_internal.h
index 82938cff6c7a..10684feb094e 100644
--- a/drivers/xen/events/events_internal.h
+++ b/drivers/xen/events/events_internal.h
@@ -33,7 +33,7 @@ struct irq_info {
 	int refcnt;
 	enum xen_irq_type type;	/* type */
 	unsigned irq;
-	unsigned int evtchn;	/* event channel */
+	evtchn_port_t evtchn;	/* event channel */
 	unsigned short cpu;	/* cpu bound */
 
 	union {
@@ -60,12 +60,12 @@ struct evtchn_ops {
 	int (*setup)(struct irq_info *info);
 	void (*bind_to_cpu)(struct irq_info *info, unsigned cpu);
 
-	void (*clear_pending)(unsigned port);
-	void (*set_pending)(unsigned port);
-	bool (*is_pending)(unsigned port);
-	bool (*test_and_set_mask)(unsigned port);
-	void (*mask)(unsigned port);
-	void (*unmask)(unsigned port);
+	void (*clear_pending)(evtchn_port_t port);
+	void (*set_pending)(evtchn_port_t port);
+	bool (*is_pending)(evtchn_port_t port);
+	bool (*test_and_set_mask)(evtchn_port_t port);
+	void (*mask)(evtchn_port_t port);
+	void (*unmask)(evtchn_port_t port);
 
 	void (*handle_events)(unsigned cpu);
 	void (*resume)(void);
@@ -74,11 +74,11 @@ struct evtchn_ops {
 extern const struct evtchn_ops *evtchn_ops;
 
 extern int **evtchn_to_irq;
-int get_evtchn_to_irq(unsigned int evtchn);
+int get_evtchn_to_irq(evtchn_port_t evtchn);
 
 struct irq_info *info_for_irq(unsigned irq);
 unsigned cpu_from_irq(unsigned irq);
-unsigned cpu_from_evtchn(unsigned int evtchn);
+unsigned int cpu_from_evtchn(evtchn_port_t evtchn);
 
 static inline unsigned xen_evtchn_max_channels(void)
 {
@@ -102,32 +102,32 @@ static inline void xen_evtchn_port_bind_to_cpu(struct irq_info *info,
 	evtchn_ops->bind_to_cpu(info, cpu);
 }
 
-static inline void clear_evtchn(unsigned port)
+static inline void clear_evtchn(evtchn_port_t port)
 {
 	evtchn_ops->clear_pending(port);
 }
 
-static inline void set_evtchn(unsigned port)
+static inline void set_evtchn(evtchn_port_t port)
 {
 	evtchn_ops->set_pending(port);
 }
 
-static inline bool test_evtchn(unsigned port)
+static inline bool test_evtchn(evtchn_port_t port)
 {
 	return evtchn_ops->is_pending(port);
 }
 
-static inline bool test_and_set_mask(unsigned port)
+static inline bool test_and_set_mask(evtchn_port_t port)
 {
 	return evtchn_ops->test_and_set_mask(port);
 }
 
-static inline void mask_evtchn(unsigned port)
+static inline void mask_evtchn(evtchn_port_t port)
 {
 	return evtchn_ops->mask(port);
 }
 
-static inline void unmask_evtchn(unsigned port)
+static inline void unmask_evtchn(evtchn_port_t port)
 {
 	return evtchn_ops->unmask(port);
 }
diff --git a/drivers/xen/evtchn.c b/drivers/xen/evtchn.c
index 052b55a14ebc..6e0b1dd5573c 100644
--- a/drivers/xen/evtchn.c
+++ b/drivers/xen/evtchn.c
@@ -83,7 +83,7 @@ struct per_user_data {
 struct user_evtchn {
 	struct rb_node node;
 	struct per_user_data *user;
-	unsigned port;
+	evtchn_port_t port;
 	bool enabled;
 };
 
@@ -138,7 +138,8 @@ static void del_evtchn(struct per_user_data *u, struct user_evtchn *evtchn)
 	kfree(evtchn);
 }
 
-static struct user_evtchn *find_evtchn(struct per_user_data *u, unsigned port)
+static struct user_evtchn *find_evtchn(struct per_user_data *u,
+				       evtchn_port_t port)
 {
 	struct rb_node *node = u->evtchns.rb_node;
 
@@ -163,7 +164,7 @@ static irqreturn_t evtchn_interrupt(int irq, void *data)
 	struct per_user_data *u = evtchn->user;
 
 	WARN(!evtchn->enabled,
-	     "Interrupt for port %d, but apparently not enabled; per-user %p\n",
+	     "Interrupt for port %u, but apparently not enabled; per-user %p\n",
 	     evtchn->port, u);
 
 	disable_irq_nosync(irq);
@@ -286,7 +287,7 @@ static ssize_t evtchn_write(struct file *file, const char __user *buf,
 	mutex_lock(&u->bind_mutex);
 
 	for (i = 0; i < (count/sizeof(evtchn_port_t)); i++) {
-		unsigned port = kbuf[i];
+		evtchn_port_t port = kbuf[i];
 		struct user_evtchn *evtchn;
 
 		evtchn = find_evtchn(u, port);
@@ -361,7 +362,7 @@ static int evtchn_resize_ring(struct per_user_data *u)
 	return 0;
 }
 
-static int evtchn_bind_to_user(struct per_user_data *u, int port)
+static int evtchn_bind_to_user(struct per_user_data *u, evtchn_port_t port)
 {
 	struct user_evtchn *evtchn;
 	struct evtchn_close close;
@@ -423,7 +424,7 @@ static void evtchn_unbind_from_user(struct per_user_data *u,
 
 static DEFINE_PER_CPU(int, bind_last_selected_cpu);
 
-static void evtchn_bind_interdom_next_vcpu(int evtchn)
+static void evtchn_bind_interdom_next_vcpu(evtchn_port_t evtchn)
 {
 	unsigned int selected_cpu, irq;
 	struct irq_desc *desc;
diff --git a/drivers/xen/gntdev-common.h b/drivers/xen/gntdev-common.h
index 9a3960ecff6c..20d7d059dadb 100644
--- a/drivers/xen/gntdev-common.h
+++ b/drivers/xen/gntdev-common.h
@@ -15,6 +15,7 @@
 #include <linux/mman.h>
 #include <linux/mmu_notifier.h>
 #include <linux/types.h>
+#include <xen/interface/event_channel.h>
 
 struct gntdev_dmabuf_priv;
 
@@ -38,7 +39,7 @@ struct gntdev_unmap_notify {
 	int flags;
 	/* Address relative to the start of the gntdev_grant_map. */
 	int addr;
-	int event;
+	evtchn_port_t event;
 };
 
 struct gntdev_grant_map {
diff --git a/drivers/xen/gntdev.c b/drivers/xen/gntdev.c
index 0258415ca0b2..50651e566564 100644
--- a/drivers/xen/gntdev.c
+++ b/drivers/xen/gntdev.c
@@ -652,7 +652,7 @@ static long gntdev_ioctl_notify(struct gntdev_priv *priv, void __user *u)
 	struct gntdev_grant_map *map;
 	int rc;
 	int out_flags;
-	unsigned int out_event;
+	evtchn_port_t out_event;
 
 	if (copy_from_user(&op, u, sizeof(op)))
 		return -EFAULT;
diff --git a/drivers/xen/pvcalls-back.c b/drivers/xen/pvcalls-back.c
index c57c71b7d53d..cf4ce3e9358d 100644
--- a/drivers/xen/pvcalls-back.c
+++ b/drivers/xen/pvcalls-back.c
@@ -300,7 +300,7 @@ static struct sock_mapping *pvcalls_new_active_socket(
 		struct pvcalls_fedata *fedata,
 		uint64_t id,
 		grant_ref_t ref,
-		uint32_t evtchn,
+		evtchn_port_t evtchn,
 		struct socket *sock)
 {
 	int ret;
@@ -905,7 +905,8 @@ static irqreturn_t pvcalls_back_conn_event(int irq, void *sock_map)
 
 static int backend_connect(struct xenbus_device *dev)
 {
-	int err, evtchn;
+	int err;
+	evtchn_port_t evtchn;
 	grant_ref_t ring_ref;
 	struct pvcalls_fedata *fedata = NULL;
 
diff --git a/drivers/xen/pvcalls-front.c b/drivers/xen/pvcalls-front.c
index 57592a6b5c9e..b43b5595e988 100644
--- a/drivers/xen/pvcalls-front.c
+++ b/drivers/xen/pvcalls-front.c
@@ -368,12 +368,12 @@ static int alloc_active_ring(struct sock_mapping *map)
 	return -ENOMEM;
 }
 
-static int create_active(struct sock_mapping *map, int *evtchn)
+static int create_active(struct sock_mapping *map, evtchn_port_t *evtchn)
 {
 	void *bytes;
 	int ret = -ENOMEM, irq = -1, i;
 
-	*evtchn = -1;
+	*evtchn = 0;
 	init_waitqueue_head(&map->active.inflight_conn_req);
 
 	bytes = map->active.data.in;
@@ -404,7 +404,7 @@ static int create_active(struct sock_mapping *map, int *evtchn)
 	return 0;
 
 out_error:
-	if (*evtchn >= 0)
+	if (*evtchn > 0)
 		xenbus_free_evtchn(pvcalls_front_dev, *evtchn);
 	return ret;
 }
@@ -415,7 +415,8 @@ int pvcalls_front_connect(struct socket *sock, struct sockaddr *addr,
 	struct pvcalls_bedata *bedata;
 	struct sock_mapping *map = NULL;
 	struct xen_pvcalls_request *req;
-	int notify, req_id, ret, evtchn;
+	int notify, req_id, ret;
+	evtchn_port_t evtchn;
 
 	if (addr->sa_family != AF_INET || sock->type != SOCK_STREAM)
 		return -EOPNOTSUPP;
@@ -765,7 +766,8 @@ int pvcalls_front_accept(struct socket *sock, struct socket *newsock, int flags)
 	struct sock_mapping *map;
 	struct sock_mapping *map2 = NULL;
 	struct xen_pvcalls_request *req;
-	int notify, req_id, ret, evtchn, nonblock;
+	int notify, req_id, ret, nonblock;
+	evtchn_port_t evtchn;
 
 	map = pvcalls_enter_sock(sock);
 	if (IS_ERR(map))
@@ -1125,7 +1127,8 @@ static int pvcalls_front_remove(struct xenbus_device *dev)
 static int pvcalls_front_probe(struct xenbus_device *dev,
 			  const struct xenbus_device_id *id)
 {
-	int ret = -ENOMEM, evtchn, i;
+	int ret = -ENOMEM, i;
+	evtchn_port_t evtchn;
 	unsigned int max_page_order, function_calls, len;
 	char *versions;
 	grant_ref_t gref_head = 0;
diff --git a/drivers/xen/xen-pciback/xenbus.c b/drivers/xen/xen-pciback/xenbus.c
index 833b2d2c4318..f2115587855f 100644
--- a/drivers/xen/xen-pciback/xenbus.c
+++ b/drivers/xen/xen-pciback/xenbus.c
@@ -105,13 +105,13 @@ static void free_pdev(struct xen_pcibk_device *pdev)
 }
 
 static int xen_pcibk_do_attach(struct xen_pcibk_device *pdev, int gnt_ref,
-			     int remote_evtchn)
+			     evtchn_port_t remote_evtchn)
 {
 	int err = 0;
 	void *vaddr;
 
 	dev_dbg(&pdev->xdev->dev,
-		"Attaching to frontend resources - gnt_ref=%d evtchn=%d\n",
+		"Attaching to frontend resources - gnt_ref=%d evtchn=%u\n",
 		gnt_ref, remote_evtchn);
 
 	err = xenbus_map_ring_valloc(pdev->xdev, &gnt_ref, 1, &vaddr);
@@ -142,7 +142,8 @@ static int xen_pcibk_do_attach(struct xen_pcibk_device *pdev, int gnt_ref,
 static int xen_pcibk_attach(struct xen_pcibk_device *pdev)
 {
 	int err = 0;
-	int gnt_ref, remote_evtchn;
+	int gnt_ref;
+	evtchn_port_t remote_evtchn;
 	char *magic = NULL;
 
 
diff --git a/drivers/xen/xen-scsiback.c b/drivers/xen/xen-scsiback.c
index ba0942e481bc..75c0a2e9a6db 100644
--- a/drivers/xen/xen-scsiback.c
+++ b/drivers/xen/xen-scsiback.c
@@ -854,7 +854,8 @@ static int scsiback_init_sring(struct vscsibk_info *info, grant_ref_t ring_ref,
 static int scsiback_map(struct vscsibk_info *info)
 {
 	struct xenbus_device *dev = info->dev;
-	unsigned int ring_ref, evtchn;
+	unsigned int ring_ref;
+	evtchn_port_t evtchn;
 	int err;
 
 	err = xenbus_gather(XBT_NIL, dev->otherend,
diff --git a/drivers/xen/xenbus/xenbus_client.c b/drivers/xen/xenbus/xenbus_client.c
index e17ca8156171..1f87514e4efc 100644
--- a/drivers/xen/xenbus/xenbus_client.c
+++ b/drivers/xen/xenbus/xenbus_client.c
@@ -391,7 +391,7 @@ EXPORT_SYMBOL_GPL(xenbus_grant_ring);
  * error, the device will switch to XenbusStateClosing, and the error will be
  * saved in the store.
  */
-int xenbus_alloc_evtchn(struct xenbus_device *dev, int *port)
+int xenbus_alloc_evtchn(struct xenbus_device *dev, evtchn_port_t *port)
 {
 	struct evtchn_alloc_unbound alloc_unbound;
 	int err;
@@ -414,7 +414,7 @@ EXPORT_SYMBOL_GPL(xenbus_alloc_evtchn);
 /**
  * Free an existing event channel. Returns 0 on success or -errno on error.
  */
-int xenbus_free_evtchn(struct xenbus_device *dev, int port)
+int xenbus_free_evtchn(struct xenbus_device *dev, evtchn_port_t port)
 {
 	struct evtchn_close close;
 	int err;
@@ -423,7 +423,7 @@ int xenbus_free_evtchn(struct xenbus_device *dev, int port)
 
 	err = HYPERVISOR_event_channel_op(EVTCHNOP_close, &close);
 	if (err)
-		xenbus_dev_error(dev, err, "freeing event channel %d", port);
+		xenbus_dev_error(dev, err, "freeing event channel %u", port);
 
 	return err;
 }
diff --git a/include/xen/events.h b/include/xen/events.h
index c0e6a0598397..12b0dcb6a120 100644
--- a/include/xen/events.h
+++ b/include/xen/events.h
@@ -14,8 +14,8 @@
 
 unsigned xen_evtchn_nr_channels(void);
 
-int bind_evtchn_to_irq(unsigned int evtchn);
-int bind_evtchn_to_irqhandler(unsigned int evtchn,
+int bind_evtchn_to_irq(evtchn_port_t evtchn);
+int bind_evtchn_to_irqhandler(evtchn_port_t evtchn,
 			      irq_handler_t handler,
 			      unsigned long irqflags, const char *devname,
 			      void *dev_id);
@@ -31,9 +31,9 @@ int bind_ipi_to_irqhandler(enum ipi_vector ipi,
 			   const char *devname,
 			   void *dev_id);
 int bind_interdomain_evtchn_to_irq(unsigned int remote_domain,
-				   unsigned int remote_port);
+				   evtchn_port_t remote_port);
 int bind_interdomain_evtchn_to_irqhandler(unsigned int remote_domain,
-					  unsigned int remote_port,
+					  evtchn_port_t remote_port,
 					  irq_handler_t handler,
 					  unsigned long irqflags,
 					  const char *devname,
@@ -54,15 +54,15 @@ int xen_set_irq_priority(unsigned irq, unsigned priority);
 /*
  * Allow extra references to event channels exposed to userspace by evtchn
  */
-int evtchn_make_refcounted(unsigned int evtchn);
-int evtchn_get(unsigned int evtchn);
-void evtchn_put(unsigned int evtchn);
+int evtchn_make_refcounted(evtchn_port_t evtchn);
+int evtchn_get(evtchn_port_t evtchn);
+void evtchn_put(evtchn_port_t evtchn);
 
 void xen_send_IPI_one(unsigned int cpu, enum ipi_vector vector);
-void rebind_evtchn_irq(int evtchn, int irq);
+void rebind_evtchn_irq(evtchn_port_t evtchn, int irq);
 int xen_set_affinity_evtchn(struct irq_desc *desc, unsigned int tcpu);
 
-static inline void notify_remote_via_evtchn(int port)
+static inline void notify_remote_via_evtchn(evtchn_port_t port)
 {
 	struct evtchn_send send = { .port = port };
 	(void)HYPERVISOR_event_channel_op(EVTCHNOP_send, &send);
@@ -86,9 +86,9 @@ void xen_poll_irq(int irq);
 void xen_poll_irq_timeout(int irq, u64 timeout);
 
 /* Determine the IRQ which is bound to an event channel */
-unsigned irq_from_evtchn(unsigned int evtchn);
+unsigned int irq_from_evtchn(evtchn_port_t evtchn);
 int irq_from_virq(unsigned int cpu, unsigned int virq);
-unsigned int evtchn_from_irq(unsigned irq);
+evtchn_port_t evtchn_from_irq(unsigned irq);
 
 #ifdef CONFIG_XEN_PVHVM
 /* Xen HVM evtchn vector callback */
diff --git a/include/xen/interface/event_channel.h b/include/xen/interface/event_channel.h
index 45650c9a06d5..cf80e338fbb0 100644
--- a/include/xen/interface/event_channel.h
+++ b/include/xen/interface/event_channel.h
@@ -220,7 +220,7 @@ struct evtchn_expand_array {
 #define EVTCHNOP_set_priority    13
 struct evtchn_set_priority {
 	/* IN parameters. */
-	uint32_t port;
+	evtchn_port_t port;
 	uint32_t priority;
 };
 
diff --git a/include/xen/xenbus.h b/include/xen/xenbus.h
index 850a43bd69d3..725da8965eb9 100644
--- a/include/xen/xenbus.h
+++ b/include/xen/xenbus.h
@@ -47,6 +47,7 @@
 #include <xen/interface/grant_table.h>
 #include <xen/interface/io/xenbus.h>
 #include <xen/interface/io/xs_wire.h>
+#include <xen/interface/event_channel.h>
 
 #define XENBUS_MAX_RING_GRANT_ORDER 4
 #define XENBUS_MAX_RING_GRANTS      (1U << XENBUS_MAX_RING_GRANT_ORDER)
@@ -219,8 +220,8 @@ int xenbus_unmap_ring(struct xenbus_device *dev,
 		      grant_handle_t *handles, unsigned int nr_handles,
 		      unsigned long *vaddrs);
 
-int xenbus_alloc_evtchn(struct xenbus_device *dev, int *port);
-int xenbus_free_evtchn(struct xenbus_device *dev, int port);
+int xenbus_alloc_evtchn(struct xenbus_device *dev, evtchn_port_t *port);
+int xenbus_free_evtchn(struct xenbus_device *dev, evtchn_port_t port);
 
 enum xenbus_state xenbus_read_driver_state(const char *path);
 
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 23 16:19:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 16:19:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGPnV-0007cc-O5; Mon, 23 Mar 2020 16:19:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=03z6=5I=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jGPnU-0007cW-CL
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 16:19:28 +0000
X-Inumbo-ID: 11304c92-6d22-11ea-bec1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 11304c92-6d22-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 16:19:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1584980368;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=e8oejpzbvNN+PFimpmrjn43THJUGDilMr4mzaLtVSls=;
 b=Gh8KBGhJYpc+pgW3d93u9x/+MEjrEEb226DhhpEiuTwsI7WNkPycOg4m
 2+7hW3eTQr/Phacg/yqDYwYKHHfpS3qVPi31xRTRKEQt2lmFJSVsK9M9S
 Y+sa2g8VKEYOi3I6DcBLXMRSaROIw/aM5veSlO0xjG2GHUyJsDv+ncEHb g=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: a0NhsCEAIHyc+o5JYcBIS65N5cFRmem7/5ZOb1MiNHKl3MPnIBN22dMIGRHoukQoM5CLRR0V4B
 F61jM+3XrZAGz7FaYkOBtIN4eFASw20ZvlIKEdry7GPEdzzt3y4nla68n+GAnSYIcbd5uVwd11
 ij12wgdUC1p3BCz+IA1jQXeYoSLR9qfoW3L+zhDsQIXSnxN7n10LRP/B2ehGJMGH5g/OXBiuzv
 DLrk651+m1Rp18s9IVYAp3mOgFLrGPHav33nMkFyyATXEzEIokVPwiNOv7KzYZ+nkRP/Q+OltX
 pwk=
X-SBRS: 2.7
X-MesageID: 14480856
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,297,1580792400"; d="scan'208";a="14480856"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Message-ID: <24184.57737.901978.106612@mariner.uk.xensource.com>
Date: Mon, 23 Mar 2020 16:19:21 +0000
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
In-Reply-To: <74b58f25-feed-d664-aab5-363ea72807de@citrix.com>
References: <20200323142900.22255-1-jgross@suse.com>
 <70f2493d-69b5-2765-137a-1ad63a5c2b96@citrix.com>
 <74b58f25-feed-d664-aab5-363ea72807de@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: don't close connection in
 xs_talkv()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Sorry to come into this late.

Andrew Cooper writes ("Re: [Xen-devel] [PATCH] tools/xenstore: don't close connection in xs_talkv()"):
> On 23/03/2020 15:44, Andrew Cooper wrote:
> > On 23/03/2020 14:29, Juergen Gross wrote:
> >> In case of some errors xs_talkv() will close the connection to
> >> Xenstore. This is annoying as it is not clear to the caller in which
> >> error case the connection is still available.
> >>
> >> Drop that implicit closing to make the interface behave in a sane and
> >> predictable way.
> >>
> >> Signed-off-by: Juergen Gross <jgross@suse.com>
> > Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
> >
> > This definitely does improve the cascade failure cases.
> 
> Actually, I spoke too soon.  The EBADF goes, but the next read_message()
> ends up pulling junk out of the ring.

I'm afraid this is predictable.  For most of these errors there is
nothing else sensible that the client library could do.  The
connection has been rendered unuseable.  In principle I guess it could
reconnect to the socket, but this is a "should never happend" event.

EBADF is a worrying error because in many cases it means something has
messed up the process's fd space, which can easily lead to really bad
behaviours.

But having read the code in xenstore-ls, I see that as well as closing
the fd it sets the variable containing the fd number to -1.  So all
future calls return EBADF.

I think this is correct.

Ian.


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 16:43:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 16:43:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGQAd-0001Yn-Rg; Mon, 23 Mar 2020 16:43:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7BPm=5I=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1jGQAc-0001Yi-OA
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 16:43:22 +0000
X-Inumbo-ID: 67f04e94-6d25-11ea-92cf-bc764e2007e4
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 67f04e94-6d25-11ea-92cf-bc764e2007e4;
 Mon, 23 Mar 2020 16:43:21 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id m17so8969771wrw.11
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 09:43: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:mime-version
 :content-transfer-encoding;
 bh=/n6IqjRnzQwn9OgJiIphU3qnPEgngPDRG3PtfiwJ4qk=;
 b=NRxjntSKnhh9cuYpICqvqbe+5VDzXuLAOjYJ5Vb/FaXOe+Vntbb+vKct0kXsLg6Tv0
 QWkBpP3UmWolQDRckN3ukCTsNnKo08mHxum4mzpw6tG/JjH7/LDftIBFpx9gM2ZorH5x
 Mhe1Rv4a53jXiRby8HHP5xNaiXInzhaCpfJyRDe/zH2bhfYRPp0O+7Do7+RNINvhajV5
 dljhVMYNAYdqpn2s5o4oWBMNnyXftom+ctI5zzNztzh2yuuO2fC6axL35HhzsAMMar7c
 1bu6pvUhIFN5uPeItM6P1li2m7hzTC6m9bXE1vX5VZiray6gPwTUrU5N4X4H9ora+9He
 l/iQ==
X-Google-DKIM-Signature: v=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=/n6IqjRnzQwn9OgJiIphU3qnPEgngPDRG3PtfiwJ4qk=;
 b=LuxBAZ3nsan7xoW3m8bQ2As2gKPP5/BpG0BTUIiHB98nt/a+nhikB7DUbe81qgQJ4l
 J8vjAriq4jgUnOxyo0Kd4oemZzjPJ78+FeajQyIVqlJHZPYm+9IidNEhkoUhXSGUpbDa
 RDp5lVyJGWBezTSMd1zhMUl2ePtmy03SoKuzqya8z2Yz6bPnGVkfszEWmp3QXOV3SuIr
 me9zQ0oGrORy5YzE/G/oUTo8z18bFDT32ikkEe/QC6apJKdXTIvMa9MkcOYWII4Vjuim
 sqGDIT+JtuKzNO3TnK3qH5mO9WLuTk+JvdKyc46IwYrGRL2vI4Ca8FWBcGfIN4wFNCN0
 Fyeg==
X-Gm-Message-State: ANhLgQ307Ci6mQsxRNe3hMHRMEy3ELK6t5hyMRslxQLHHnlR2Xedbxi9
 B6iKxHKW8CxnBDYkkShv+cEzIw==
X-Google-Smtp-Source: ADFU+vuKOy8jajjJhmhzqHPvB3MT8/sixoy6pVIJWxEIeLGqaKFXu7CbBFTVuUuDcyuYaC4GIyK2Qg==
X-Received: by 2002:adf:e98b:: with SMTP id h11mr11516307wrm.409.1584981800964; 
 Mon, 23 Mar 2020 09:43:20 -0700 (PDT)
Received: from orth.archaic.org.uk (orth.archaic.org.uk. [81.2.115.148])
 by smtp.gmail.com with ESMTPSA id k3sm167767wmf.16.2020.03.23.09.43.19
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 23 Mar 2020 09:43:20 -0700 (PDT)
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Date: Mon, 23 Mar 2020 16:43:18 +0000
Message-Id: <20200323164318.26567-1-peter.maydell@linaro.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [RFC] hw/usb/xen-usb.c: Pass struct usbback_req* to
 usbback_packet_complete()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, Gerd Hoffmann <kraxel@redhat.com>,
 Paul Durrant <paul@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The function usbback_packet_complete() currently takes a USBPacket*,
which must be a pointer to the packet field within a struct
usbback_req; the function uses container_of() to get the struct
usbback_req* given the USBPacket*.

This is unnecessarily confusing (and in particular it confuses the
Coverity Scan analysis, resulting in the false positive CID 1421919
where it thinks that we write off the end of the structure). Since
both callsites already have the pointer to the struct usbback_req,
just pass that in directly.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
This is an RFC because:
 * I'm not very familiar with the Xen bits of QEMU
 * the main rationale here is to change something that's
   confusing Coverity -- the code as it stands isn't wrong
 * the only testing I've done is "make check"
Still, the change seems like a good thing to me as a human reader...

PS: QEMU's MAINTAINERS file stanza for Xen doesn't pick up
that this file is Xen related, so it could use an extra F: line.

 hw/usb/xen-usb.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/hw/usb/xen-usb.c b/hw/usb/xen-usb.c
index 1fc2f32ce93..961190d0f78 100644
--- a/hw/usb/xen-usb.c
+++ b/hw/usb/xen-usb.c
@@ -347,13 +347,11 @@ static int32_t usbback_xlat_status(int status)
     return -ESHUTDOWN;
 }
 
-static void usbback_packet_complete(USBPacket *packet)
+static void usbback_packet_complete(struct usbback_req *usbback_req)
 {
-    struct usbback_req *usbback_req;
+    USBPacket *packet = &usbback_req->packet;
     int32_t status;
 
-    usbback_req = container_of(packet, struct usbback_req, packet);
-
     QTAILQ_REMOVE(&usbback_req->stub->submit_q, usbback_req, q);
 
     status = usbback_xlat_status(packet->status);
@@ -566,7 +564,7 @@ static void usbback_dispatch(struct usbback_req *usbback_req)
 
     usb_handle_packet(usbback_req->stub->dev, &usbback_req->packet);
     if (usbback_req->packet.status != USB_RET_ASYNC) {
-        usbback_packet_complete(&usbback_req->packet);
+        usbback_packet_complete(usbback_req);
     }
     return;
 
@@ -993,7 +991,7 @@ static void xen_bus_complete(USBPort *port, USBPacket *packet)
 
     usbif = usbback_req->usbif;
     TR_REQ(&usbif->xendev, "\n");
-    usbback_packet_complete(packet);
+    usbback_packet_complete(usbback_req);
 }
 
 static USBPortOps xen_usb_port_ops = {
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 23 17:04:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGQVQ-0003He-RC; Mon, 23 Mar 2020 17:04:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aHGY=5I=intel.com=tamas.lengyel@srs-us1.protection.inumbo.net>)
 id 1jGQVP-0003HY-O1
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 17:04:51 +0000
X-Inumbo-ID: 66fc8518-6d28-11ea-a6c1-bc764e2007e4
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 66fc8518-6d28-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 17:04:48 +0000 (UTC)
IronPort-SDR: NA5aj+YvA2Eb84Dfn/DsPl8Mf1P34PgFL+b2CbUaH3sgfG/uqeEGK/6L+G32sYRSaVfpdJH+ry
 fsMf4uBfvhxQ==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 23 Mar 2020 10:04:47 -0700
IronPort-SDR: xMTjE+m7XEaSReCgWfcTLiA5YSOE0dUmecoMH64EyN9T7CO4BHsgcx1y0PPVwlQaTHGk56y3oL
 wZDabl9VfiNQ==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,297,1580803200"; d="scan'208";a="392974999"
Received: from chengwei-mobl2.amr.corp.intel.com (HELO localhost.localdomain)
 ([10.251.233.37])
 by orsmga004.jf.intel.com with ESMTP; 23 Mar 2020 10:04:44 -0700
From: Tamas K Lengyel <tamas.lengyel@intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 10:04:34 -0700
Message-Id: <cover.1584981438.git.tamas.lengyel@intel.com>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v12 0/3] VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>, Julien Grall <julien@xen.org>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The following series implements VM forking for Intel HVM guests to allow for
the fast creation of identical VMs without the assosciated high startup costs
of booting or restoring the VM from a savefile.

JIRA issue: https://xenproject.atlassian.net/browse/XEN-89

The fork operation is implemented as part of the "xl fork-vm" command:
    xl fork-vm -C <config> -Q <qemu-save-file> -m <max-vcpus> <parent_domid>
    
By default a fully functional fork is created. The user is in charge however to
create the appropriate config file for the fork and to generate the QEMU save
file before the fork-vm call is made. The config file needs to give the
fork a new name at minimum but other settings may also require changes. Certain
settings in the config file of both the parent and the fork have to be set to
default. Details are documented.

The interface also allows to split the forking into two steps:
    xl fork-vm --launch-dm no \
               -m <max-vcpus> \
               -p <parent_domid>
    xl fork-vm --launch-dm late \
               -C <config_file_for_fork> \
               -Q <qemu_save_file> \
               <fork_domid>

The split creation model is useful when the VM needs to be created as fast as
possible. The forked VM can be unpaused without the device model being launched
to be monitored and accessed via VMI. Note however that without its device
model running (depending on what is executing in the VM) it is bound to
misbehave or even crash when its trying to access devices that would be
emulated by QEMU. We anticipate that for certain use-cases this would be an
acceptable situation, in case for example when fuzzing is performed of code
segments that don't access such devices.

Launching the device model requires the QEMU Xen savefile to be generated
manually from the parent VM. This can be accomplished simply by connecting to
its QMP socket and issuing the "xen-save-devices-state" command. For example
using the standard tool socat these commands can be used to generate the file:
    socat - UNIX-CONNECT:/var/run/xen/qmp-libxl-<parent_domid>
    { "execute": "qmp_capabilities" }
    { "execute": "xen-save-devices-state", \
        "arguments": { "filename": "/path/to/save/qemu_state", \
                        "live": false} }

At runtime the forked VM starts running with an empty p2m which gets lazily
populated when the VM generates EPT faults, similar to how altp2m views are
populated. If the memory access is a read-only access, the p2m entry is
populated with a memory shared entry with its parent. For write memory accesses
or in case memory sharing wasn't possible (for example in case a reference is
held by a third party), a new page is allocated and the page contents are
copied over from the parent VM. Forks can be further forked if needed, thus
allowing for further memory savings.

A VM fork reset hypercall is also added that allows the fork to be reset to the
state it was just after a fork, also accessible via xl:
    xl fork-vm --fork-reset -p <fork_domid>

This is an optimization for cases where the forks are very short-lived and run
without a device model, so resetting saves some time compared to creating a
brand new fork provided the fork has not aquired a lot of memory. If the fork
has a lot of memory deduplicated it is likely going to be faster to create a
new fork from scratch and asynchronously destroying the old one.

The series has been tested with Windows VMs and functions as expected. Linux
VMs when forked from a running VM will have a frozen VNC screen. Linux VMs at
this time can only be forked with a working device model when the parent VM was
restored from a snapshot using "xl restore -p". This is a known limitation.
Also note that PVHVM/PVH Linux guests have not been tested. Forking most likely
works but PV devices and drivers would require additional wiring to set things
up properly since the guests are unaware of the forking taking place, unlike
the save/restore routine where the guest is made aware of the procedure.

Forking time has been measured to be 0.0007s, device model launch to be around
1s depending largely on the number of devices being emulated. Fork resets have
been measured to be 0.0001s under the optimal circumstances.

New in v12:
    style cleanups & minor adjustments
    removing contiuation for fork reset and add TODO comment

Patch 1 implements the VM fork
Patch 2 implements fork reset operation
Patch 3 adds the toolstack-side code implementing VM forking and reset

Tamas K Lengyel (3):
  xen/mem_sharing: VM forking
  x86/mem_sharing: reset a fork
  xen/tools: VM forking toolstack side

 docs/man/xl.1.pod.in              |  44 +++
 tools/libxc/include/xenctrl.h     |  13 +
 tools/libxc/xc_memshr.c           |  22 ++
 tools/libxl/libxl.h               |  11 +
 tools/libxl/libxl_create.c        | 361 +++++++++++++-----------
 tools/libxl/libxl_dm.c            |   2 +-
 tools/libxl/libxl_dom.c           |  43 ++-
 tools/libxl/libxl_internal.h      |   7 +
 tools/libxl/libxl_types.idl       |   1 +
 tools/libxl/libxl_x86.c           |  41 +++
 tools/xl/Makefile                 |   2 +-
 tools/xl/xl.h                     |   5 +
 tools/xl/xl_cmdtable.c            |  15 +
 tools/xl/xl_forkvm.c              | 147 ++++++++++
 tools/xl/xl_vmcontrol.c           |  14 +
 xen/arch/x86/domain.c             |  11 +
 xen/arch/x86/hvm/hvm.c            |   4 +-
 xen/arch/x86/mm/hap/hap.c         |   3 +-
 xen/arch/x86/mm/mem_sharing.c     | 445 ++++++++++++++++++++++++++++++
 xen/arch/x86/mm/p2m.c             |   9 +-
 xen/common/domain.c               |   3 +
 xen/include/asm-x86/hap.h         |   1 +
 xen/include/asm-x86/hvm/hvm.h     |   2 +
 xen/include/asm-x86/mem_sharing.h |  18 ++
 xen/include/public/memory.h       |   6 +
 xen/include/xen/sched.h           |   5 +
 26 files changed, 1064 insertions(+), 171 deletions(-)
 create mode 100644 tools/xl/xl_forkvm.c

-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 23 17:04:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGQVW-0003Ht-3g; Mon, 23 Mar 2020 17:04:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aHGY=5I=intel.com=tamas.lengyel@srs-us1.protection.inumbo.net>)
 id 1jGQVU-0003Hn-IT
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 17:04:56 +0000
X-Inumbo-ID: 67fbc398-6d28-11ea-bec1-bc764e2007e4
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 67fbc398-6d28-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 17:04:50 +0000 (UTC)
IronPort-SDR: Rm8XAIYOWVzU8+9mEmFY9pzRSC9IAVLdcKIW8H1eo1bzhVD2SfCyLkpit4yxT2B2bGBzFc1EjF
 zAviOfp8wK7w==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 23 Mar 2020 10:04:48 -0700
IronPort-SDR: CoxcxkLyIKENA1r71MCa6a58iFhQ9DQ+37obSFW60fwnFexdzHGDRxhqJ6hCFMOF0GnXl503rQ
 xEA2n3AACQ3A==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,297,1580803200"; d="scan'208";a="392975012"
Received: from chengwei-mobl2.amr.corp.intel.com (HELO localhost.localdomain)
 ([10.251.233.37])
 by orsmga004.jf.intel.com with ESMTP; 23 Mar 2020 10:04:47 -0700
From: Tamas K Lengyel <tamas.lengyel@intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 10:04:35 -0700
Message-Id: <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <cover.1584981438.git.tamas.lengyel@intel.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Julien Grall <julien@xen.org>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VM forking is the process of creating a domain with an empty memory space and a
parent domain specified from which to populate the memory when necessary. For
the new domain to be functional the VM state is copied over as part of the fork
operation (HVM params, hap allocation, etc).

Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
---
v12: Minor style adjustments Jan pointed out
     Convert mem_sharing_is_fork to inline function
v11: Fully copy vcpu_info pages
     Setup vcpu_runstate for forks
     Added TODO note for PV timers
     Copy shared_info page
     Add copy_settings function, to be shared with fork_reset in the next patch
---
 xen/arch/x86/domain.c             |  11 +
 xen/arch/x86/hvm/hvm.c            |   4 +-
 xen/arch/x86/mm/hap/hap.c         |   3 +-
 xen/arch/x86/mm/mem_sharing.c     | 368 ++++++++++++++++++++++++++++++
 xen/arch/x86/mm/p2m.c             |   9 +-
 xen/common/domain.c               |   3 +
 xen/include/asm-x86/hap.h         |   1 +
 xen/include/asm-x86/hvm/hvm.h     |   2 +
 xen/include/asm-x86/mem_sharing.h |  18 ++
 xen/include/public/memory.h       |   5 +
 xen/include/xen/sched.h           |   5 +
 11 files changed, 424 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index caf2ecad7e..11d3c2216e 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -2202,6 +2202,17 @@ int domain_relinquish_resources(struct domain *d)
             ret = relinquish_shared_pages(d);
             if ( ret )
                 return ret;
+
+            /*
+             * If the domain is forked, decrement the parent's pause count
+             * and release the domain.
+             */
+            if ( mem_sharing_is_fork(d) )
+            {
+                domain_unpause(d->parent);
+                put_domain(d->parent);
+                d->parent = NULL;
+            }
         }
 #endif
 
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index a3d115b650..304b3d1562 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -1917,7 +1917,7 @@ int hvm_hap_nested_page_fault(paddr_t gpa, unsigned long gla,
     }
 #endif
 
-    /* Spurious fault? PoD and log-dirty also take this path. */
+    /* Spurious fault? PoD, log-dirty and VM forking also take this path. */
     if ( p2m_is_ram(p2mt) )
     {
         rc = 1;
@@ -4377,7 +4377,7 @@ static int hvm_allow_get_param(struct domain *d,
     return rc;
 }
 
-static int hvm_get_param(struct domain *d, uint32_t index, uint64_t *value)
+int hvm_get_param(struct domain *d, uint32_t index, uint64_t *value)
 {
     int rc;
 
diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index a6d5e39b02..814d0c3253 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -321,8 +321,7 @@ static void hap_free_p2m_page(struct domain *d, struct page_info *pg)
 }
 
 /* Return the size of the pool, rounded up to the nearest MB */
-static unsigned int
-hap_get_allocation(struct domain *d)
+unsigned int hap_get_allocation(struct domain *d)
 {
     unsigned int pg = d->arch.paging.hap.total_pages
         + d->arch.paging.hap.p2m_pages;
diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharing.c
index 3835bc928f..23deeddff2 100644
--- a/xen/arch/x86/mm/mem_sharing.c
+++ b/xen/arch/x86/mm/mem_sharing.c
@@ -22,6 +22,7 @@
 
 #include <xen/types.h>
 #include <xen/domain_page.h>
+#include <xen/event.h>
 #include <xen/spinlock.h>
 #include <xen/rwlock.h>
 #include <xen/mm.h>
@@ -36,6 +37,8 @@
 #include <asm/altp2m.h>
 #include <asm/atomic.h>
 #include <asm/event.h>
+#include <asm/hap.h>
+#include <asm/hvm/hvm.h>
 #include <xsm/xsm.h>
 
 #include "mm-locks.h"
@@ -1444,6 +1447,334 @@ static inline int mem_sharing_control(struct domain *d, bool enable)
     return 0;
 }
 
+/*
+ * Forking a page only gets called when the VM faults due to no entry being
+ * in the EPT for the access. Depending on the type of access we either
+ * populate the physmap with a shared entry for read-only access or
+ * fork the page if its a write access.
+ *
+ * The client p2m is already locked so we only need to lock
+ * the parent's here.
+ */
+int mem_sharing_fork_page(struct domain *d, gfn_t gfn, bool unsharing)
+{
+    int rc = -ENOENT;
+    shr_handle_t handle;
+    struct domain *parent = d->parent;
+    struct p2m_domain *p2m;
+    unsigned long gfn_l = gfn_x(gfn);
+    mfn_t mfn, new_mfn;
+    p2m_type_t p2mt;
+    struct page_info *page;
+
+    if ( !mem_sharing_is_fork(d) )
+        return -ENOENT;
+
+    if ( !unsharing )
+    {
+        /* For read-only accesses we just add a shared entry to the physmap */
+        while ( parent )
+        {
+            if ( !(rc = nominate_page(parent, gfn, 0, &handle)) )
+                break;
+
+            parent = parent->parent;
+        }
+
+        if ( !rc )
+        {
+            /* The client's p2m is already locked */
+            struct p2m_domain *pp2m = p2m_get_hostp2m(parent);
+
+            p2m_lock(pp2m);
+            rc = add_to_physmap(parent, gfn_l, handle, d, gfn_l, false);
+            p2m_unlock(pp2m);
+
+            if ( !rc )
+                return 0;
+        }
+    }
+
+    /*
+     * If it's a write access (ie. unsharing) or if adding a shared entry to
+     * the physmap failed we'll fork the page directly.
+     */
+    p2m = p2m_get_hostp2m(d);
+    parent = d->parent;
+
+    while ( parent )
+    {
+        mfn = get_gfn_query(parent, gfn_l, &p2mt);
+
+        /*
+         * We can't fork grant memory from the parent, only regular ram.
+         */
+        if ( mfn_valid(mfn) && p2m_is_ram(p2mt) )
+            break;
+
+        put_gfn(parent, gfn_l);
+        parent = parent->parent;
+    }
+
+    if ( !parent )
+        return -ENOENT;
+
+    if ( !(page = alloc_domheap_page(d, 0)) )
+    {
+        put_gfn(parent, gfn_l);
+        return -ENOMEM;
+    }
+
+    new_mfn = page_to_mfn(page);
+    copy_domain_page(new_mfn, mfn);
+    set_gpfn_from_mfn(mfn_x(new_mfn), gfn_l);
+
+    put_gfn(parent, gfn_l);
+
+    return p2m->set_entry(p2m, gfn, new_mfn, PAGE_ORDER_4K, p2m_ram_rw,
+                          p2m->default_access, -1);
+}
+
+static int bring_up_vcpus(struct domain *cd, struct domain *d)
+{
+    unsigned int i;
+    int ret = -EINVAL;
+
+    if ( d->max_vcpus != cd->max_vcpus ||
+        (ret = cpupool_move_domain(cd, d->cpupool)) )
+        return ret;
+
+    for ( i = 0; i < cd->max_vcpus; i++ )
+    {
+        if ( !d->vcpu[i] || cd->vcpu[i] )
+            continue;
+
+        if ( !vcpu_create(cd, i) )
+            return -EINVAL;
+    }
+
+    domain_update_node_affinity(cd);
+    return 0;
+}
+
+static int copy_vcpu_settings(struct domain *cd, struct domain *d)
+{
+    unsigned int i;
+    struct p2m_domain *p2m = p2m_get_hostp2m(cd);
+    int ret = -EINVAL;
+
+    for ( i = 0; i < cd->max_vcpus; i++ )
+    {
+        const struct vcpu *d_vcpu = d->vcpu[i];
+        struct vcpu *cd_vcpu = cd->vcpu[i];
+        struct vcpu_runstate_info runstate;
+        mfn_t vcpu_info_mfn;
+
+        if ( !d_vcpu || !cd_vcpu )
+            continue;
+
+        /*
+         * Copy & map in the vcpu_info page if the guest uses one
+         */
+        vcpu_info_mfn = d_vcpu->vcpu_info_mfn;
+        if ( !mfn_eq(vcpu_info_mfn, INVALID_MFN) )
+        {
+            mfn_t new_vcpu_info_mfn = cd_vcpu->vcpu_info_mfn;
+
+            /*
+             * Allocate & map the page for it if it hasn't been already
+             */
+            if ( mfn_eq(new_vcpu_info_mfn, INVALID_MFN) )
+            {
+                gfn_t gfn = mfn_to_gfn(d, vcpu_info_mfn);
+                unsigned long gfn_l = gfn_x(gfn);
+                struct page_info *page;
+
+                if ( !(page = alloc_domheap_page(cd, 0)) )
+                    return -ENOMEM;
+
+                new_vcpu_info_mfn = page_to_mfn(page);
+                set_gpfn_from_mfn(mfn_x(new_vcpu_info_mfn), gfn_l);
+
+                ret = p2m->set_entry(p2m, gfn, new_vcpu_info_mfn, PAGE_ORDER_4K,
+                                     p2m_ram_rw, p2m->default_access, -1);
+                if ( ret )
+                    return ret;
+
+                ret = map_vcpu_info(cd_vcpu, gfn_l,
+                                    d_vcpu->vcpu_info_offset);
+                if ( ret )
+                    return ret;
+            }
+
+            copy_domain_page(new_vcpu_info_mfn, vcpu_info_mfn);
+        }
+
+        /*
+         * Setup the vCPU runstate area
+         */
+        if ( guest_handle_is_null(runstate_guest(cd_vcpu)) )
+        {
+            runstate_guest(cd_vcpu) = runstate_guest(d_vcpu);
+            vcpu_runstate_get(cd_vcpu, &runstate);
+            __copy_to_guest(runstate_guest(cd_vcpu), &runstate, 1);
+        }
+
+        /*
+         * TODO: to support VMs with PV interfaces copy additional
+         * settings here, such as PV timers.
+         */
+    }
+
+    return 0;
+}
+
+static int fork_hap_allocation(struct domain *cd, struct domain *d)
+{
+    int rc;
+    bool preempted;
+    unsigned long mb = hap_get_allocation(d);
+
+    if ( mb == hap_get_allocation(cd) )
+        return 0;
+
+    paging_lock(cd);
+    rc = hap_set_allocation(cd, mb << (20 - PAGE_SHIFT), &preempted);
+    paging_unlock(cd);
+
+    return preempted ? -ERESTART : rc;
+}
+
+static void copy_tsc(struct domain *cd, struct domain *d)
+{
+    uint32_t tsc_mode;
+    uint32_t gtsc_khz;
+    uint32_t incarnation;
+    uint64_t elapsed_nsec;
+
+    tsc_get_info(d, &tsc_mode, &elapsed_nsec, &gtsc_khz, &incarnation);
+    /* Don't bump incarnation on set */
+    tsc_set_info(cd, tsc_mode, elapsed_nsec, gtsc_khz, incarnation - 1);
+}
+
+static int copy_special_pages(struct domain *cd, struct domain *d)
+{
+    mfn_t new_mfn, old_mfn;
+    struct p2m_domain *p2m = p2m_get_hostp2m(cd);
+    static const unsigned int params[] =
+    {
+        HVM_PARAM_STORE_PFN,
+        HVM_PARAM_IOREQ_PFN,
+        HVM_PARAM_BUFIOREQ_PFN,
+        HVM_PARAM_CONSOLE_PFN
+    };
+    unsigned int i;
+    int rc;
+
+    for ( i = 0; i < 4; i++ )
+    {
+        p2m_type_t t;
+        uint64_t value = 0;
+        struct page_info *page;
+
+        if ( hvm_get_param(cd, params[i], &value) || !value )
+            continue;
+
+        old_mfn = get_gfn_query_unlocked(d, value, &t);
+        new_mfn = get_gfn_query_unlocked(cd, value, &t);
+
+        /*
+         * Allocate the page and map it in if it's not present
+         */
+        if ( mfn_eq(new_mfn, INVALID_MFN) )
+        {
+            if ( !(page = alloc_domheap_page(cd, 0)) )
+                return -ENOMEM;
+
+            new_mfn = page_to_mfn(page);
+            set_gpfn_from_mfn(mfn_x(new_mfn), value);
+
+            rc = p2m->set_entry(p2m, _gfn(value), new_mfn, PAGE_ORDER_4K,
+                                p2m_ram_rw, p2m->default_access, -1);
+            if ( rc )
+                return rc;
+        }
+
+        copy_domain_page(new_mfn, old_mfn);
+    }
+
+    old_mfn = _mfn(virt_to_mfn(d->shared_info));
+    new_mfn = _mfn(virt_to_mfn(cd->shared_info));
+    copy_domain_page(new_mfn, old_mfn);
+
+    return 0;
+}
+
+static int copy_settings(struct domain *cd, struct domain *d)
+{
+    int rc;
+
+    if ( (rc = copy_vcpu_settings(cd, d)) )
+        return rc;
+
+    if ( (rc = hvm_copy_context_and_params(cd, d)) )
+        return rc;
+
+    if ( (rc = copy_special_pages(cd, d)) )
+        return rc;
+
+    copy_tsc(cd, d);
+
+    return rc;
+}
+
+static int fork(struct domain *cd, struct domain *d)
+{
+    int rc = -EBUSY;
+
+    if ( !cd->controller_pause_count )
+        return rc;
+
+    /*
+     * We only want to get and pause the parent once, not each time this
+     * operation is restarted due to preemption.
+     */
+    if ( !cd->parent_paused )
+    {
+        if ( !get_domain(d) )
+        {
+            ASSERT_UNREACHABLE();
+            return -EBUSY;
+        }
+
+        domain_pause(d);
+        cd->parent_paused = true;
+        cd->max_pages = d->max_pages;
+    }
+
+    /* this is preemptible so it's the first to get done */
+    if ( (rc = fork_hap_allocation(cd, d)) )
+        goto done;
+
+    if ( (rc = bring_up_vcpus(cd, d)) )
+        goto done;
+
+    if ( (rc = copy_settings(cd, d)) )
+        goto done;
+
+    cd->parent = d;
+
+ done:
+    if ( rc && rc != -ERESTART )
+    {
+        domain_unpause(d);
+        put_domain(d);
+        cd->parent_paused = false;
+    }
+
+    return rc;
+}
+
 int mem_sharing_memop(XEN_GUEST_HANDLE_PARAM(xen_mem_sharing_op_t) arg)
 {
     int rc;
@@ -1698,6 +2029,43 @@ int mem_sharing_memop(XEN_GUEST_HANDLE_PARAM(xen_mem_sharing_op_t) arg)
         rc = debug_gref(d, mso.u.debug.u.gref);
         break;
 
+    case XENMEM_sharing_op_fork:
+    {
+        struct domain *pd;
+
+        rc = -EINVAL;
+        if ( mso.u.fork.pad[0] || mso.u.fork.pad[1] ||
+             mso.u.fork.pad[2] )
+            goto out;
+
+        rc = rcu_lock_live_remote_domain_by_id(mso.u.fork.parent_domain,
+                                               &pd);
+        if ( rc )
+            goto out;
+
+        rc = -EINVAL;
+        if ( pd->max_vcpus != d->max_vcpus )
+        {
+            rcu_unlock_domain(pd);
+            goto out;
+        }
+
+        if ( !mem_sharing_enabled(pd) && (rc = mem_sharing_control(pd, true)) )
+        {
+            rcu_unlock_domain(pd);
+            goto out;
+        }
+
+        rc = fork(d, pd);
+
+        if ( rc == -ERESTART )
+            rc = hypercall_create_continuation(__HYPERVISOR_memory_op,
+                                               "lh", XENMEM_sharing_op,
+                                               arg);
+        rcu_unlock_domain(pd);
+        break;
+    }
+
     default:
         rc = -ENOSYS;
         break;
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index 9f51370327..1ed7d13084 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain *p2m, unsigned long gfn_l,
 
     mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
 
+    /* Check if we need to fork the page */
+    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
+         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE) )
+        mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
+
+    /* Check if we need to unshare the page */
     if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
     {
         ASSERT(p2m_is_hostp2m(p2m));
@@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
             return page;
 
         /* Error path: not a suitable GFN at all */
-        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) )
+        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) &&
+             !mem_sharing_is_fork(p2m->domain) )
             return NULL;
     }
 
diff --git a/xen/common/domain.c b/xen/common/domain.c
index b4eb476a9c..62aed53a16 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long gfn, unsigned offset)
 
     v->vcpu_info = new_info;
     v->vcpu_info_mfn = page_to_mfn(page);
+#ifdef CONFIG_MEM_SHARING
+    v->vcpu_info_offset = offset;
+#endif
 
     /* Set new vcpu_info pointer /before/ setting pending flags. */
     smp_wmb();
diff --git a/xen/include/asm-x86/hap.h b/xen/include/asm-x86/hap.h
index b94bfb4ed0..1bf07e49fe 100644
--- a/xen/include/asm-x86/hap.h
+++ b/xen/include/asm-x86/hap.h
@@ -45,6 +45,7 @@ int   hap_track_dirty_vram(struct domain *d,
 
 extern const struct paging_mode *hap_paging_get_mode(struct vcpu *);
 int hap_set_allocation(struct domain *d, unsigned int pages, bool *preempted);
+unsigned int hap_get_allocation(struct domain *d);
 
 #endif /* XEN_HAP_H */
 
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index b007b2e343..f283c7d187 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -336,6 +336,8 @@ unsigned long hvm_cr4_guest_valid_bits(const struct domain *d, bool restore);
 
 int hvm_copy_context_and_params(struct domain *src, struct domain *dst);
 
+int hvm_get_param(struct domain *d, uint32_t index, uint64_t *value);
+
 #ifdef CONFIG_HVM
 
 #define hvm_get_guest_tsc(v) hvm_get_guest_tsc_fixed(v, 0)
diff --git a/xen/include/asm-x86/mem_sharing.h b/xen/include/asm-x86/mem_sharing.h
index 53b7929d0e..78c3a2c343 100644
--- a/xen/include/asm-x86/mem_sharing.h
+++ b/xen/include/asm-x86/mem_sharing.h
@@ -77,6 +77,14 @@ static inline int mem_sharing_unshare_page(struct domain *d,
     return rc;
 }
 
+static inline bool mem_sharing_is_fork(struct domain *d)
+{
+    return d->parent;
+}
+
+int mem_sharing_fork_page(struct domain *d, gfn_t gfn,
+                          bool unsharing);
+
 /*
  * If called by a foreign domain, possible errors are
  *   -EBUSY -> ring full
@@ -130,6 +138,16 @@ static inline int mem_sharing_notify_enomem(struct domain *d, unsigned long gfn,
     return -EOPNOTSUPP;
 }
 
+static inline bool mem_sharing_is_fork(struct domain *d)
+{
+    return false;
+}
+
+static inline int mem_sharing_fork_page(struct domain *d, gfn_t gfn, bool lock)
+{
+    return -EOPNOTSUPP;
+}
+
 #endif
 
 #endif /* __MEM_SHARING_H__ */
diff --git a/xen/include/public/memory.h b/xen/include/public/memory.h
index 126d0ff06e..5ee4e0da12 100644
--- a/xen/include/public/memory.h
+++ b/xen/include/public/memory.h
@@ -482,6 +482,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_mem_access_op_t);
 #define XENMEM_sharing_op_add_physmap       6
 #define XENMEM_sharing_op_audit             7
 #define XENMEM_sharing_op_range_share       8
+#define XENMEM_sharing_op_fork              9
 
 #define XENMEM_SHARING_OP_S_HANDLE_INVALID  (-10)
 #define XENMEM_SHARING_OP_C_HANDLE_INVALID  (-9)
@@ -532,6 +533,10 @@ struct xen_mem_sharing_op {
                 uint32_t gref;     /* IN: gref to debug         */
             } u;
         } debug;
+        struct mem_sharing_op_fork {      /* OP_FORK */
+            domid_t parent_domain;        /* IN: parent's domain id */
+            uint16_t pad[3];              /* Must be set to 0 */
+        } fork;
     } u;
 };
 typedef struct xen_mem_sharing_op xen_mem_sharing_op_t;
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index e6813288ab..881f2bb0c2 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -247,6 +247,9 @@ struct vcpu
 
     /* Guest-specified relocation of vcpu_info. */
     mfn_t            vcpu_info_mfn;
+#ifdef CONFIG_MEM_SHARING
+    unsigned short   vcpu_info_offset;
+#endif
 
     struct evtchn_fifo_vcpu *evtchn_fifo;
 
@@ -480,6 +483,8 @@ struct domain
     /* Memory sharing support */
 #ifdef CONFIG_MEM_SHARING
     struct vm_event_domain *vm_event_share;
+    struct domain *parent; /* VM fork parent */
+    bool parent_paused;
 #endif
     /* Memory paging support */
 #ifdef CONFIG_HAS_MEM_PAGING
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 23 17:05:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:05:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGQVa-0003JK-HB; Mon, 23 Mar 2020 17:05:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aHGY=5I=intel.com=tamas.lengyel@srs-us1.protection.inumbo.net>)
 id 1jGQVZ-0003J4-Ip
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 17:05:01 +0000
X-Inumbo-ID: 68fa6d80-6d28-11ea-a6c1-bc764e2007e4
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 68fa6d80-6d28-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 17:04:51 +0000 (UTC)
IronPort-SDR: N1a9jo2Rb3klV4g1ppjXgv+agI3Oc2poMKdFRtbiXQcTOB8x64qdpgVVolv1D7M6LQD0Gm4yPk
 ZUnjJQLF4psQ==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 23 Mar 2020 10:04:50 -0700
IronPort-SDR: GLchKTekAqT8g5YOq5lgi+F+qApkA+YQiyAsaxnT/isWNjAuXHeC6UQmO1Wpz6hJ9rsvGHFVyQ
 7hjBZLrcYUYw==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,297,1580803200"; d="scan'208";a="392975019"
Received: from chengwei-mobl2.amr.corp.intel.com (HELO localhost.localdomain)
 ([10.251.233.37])
 by orsmga004.jf.intel.com with ESMTP; 23 Mar 2020 10:04:48 -0700
From: Tamas K Lengyel <tamas.lengyel@intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 10:04:36 -0700
Message-Id: <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <cover.1584981438.git.tamas.lengyel@intel.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v12 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 Julien Grall <julien@xen.org>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Implement hypercall that allows a fork to shed all memory that got allocated
for it during its execution and re-load its vCPU context from the parent VM.
This allows the forked VM to reset into the same state the parent VM is in a
faster way then creating a new fork would be. Measurements show about a 2x
speedup during normal fuzzing operations. Performance may vary depending how
much memory got allocated for the forked VM. If it has been completely
deduplicated from the parent VM then creating a new fork would likely be more
performant.

Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
---
v12: remove continuation & add comment back
     address style issues pointed out by Jan
---
 xen/arch/x86/mm/mem_sharing.c | 77 +++++++++++++++++++++++++++++++++++
 xen/include/public/memory.h   |  1 +
 2 files changed, 78 insertions(+)

diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharing.c
index 23deeddff2..930a5f58ef 100644
--- a/xen/arch/x86/mm/mem_sharing.c
+++ b/xen/arch/x86/mm/mem_sharing.c
@@ -1775,6 +1775,60 @@ static int fork(struct domain *cd, struct domain *d)
     return rc;
 }
 
+/*
+ * The fork reset operation is intended to be used on short-lived forks only.
+ * There is no hypercall continuation operation implemented for this reason.
+ * For forks that obtain a larger memory footprint it is likely going to be
+ * more performant to create a new fork instead of resetting an existing one.
+ *
+ * TODO: In case this hypercall would become useful on forks with larger memory
+ * footprints the hypercall continuation should be implemented (or if this
+ * feature needs to be become "stable").
+ */
+static int mem_sharing_fork_reset(struct domain *d, struct domain *pd)
+{
+    int rc;
+    struct p2m_domain *p2m = p2m_get_hostp2m(d);
+    struct page_info *page, *tmp;
+
+    spin_lock(&d->page_alloc_lock);
+    domain_pause(d);
+
+    page_list_for_each_safe(page, tmp, &d->page_list)
+    {
+        p2m_type_t p2mt;
+        p2m_access_t p2ma;
+        mfn_t mfn = page_to_mfn(page);
+        gfn_t gfn = mfn_to_gfn(d, mfn);
+
+        mfn = __get_gfn_type_access(p2m, gfn_x(gfn), &p2mt, &p2ma,
+                                    0, NULL, false);
+
+        /* only reset pages that are sharable */
+        if ( !p2m_is_sharable(p2mt) )
+            continue;
+
+        /* take an extra reference or just skip if can't for whatever reason */
+        if ( !get_page(page, d) )
+            continue;
+
+        /* forked memory is 4k, not splitting large pages so this must work */
+        rc = p2m->set_entry(p2m, gfn, INVALID_MFN, PAGE_ORDER_4K,
+                            p2m_invalid, p2m_access_rwx, -1);
+        ASSERT(!rc);
+
+        put_page_alloc_ref(page);
+        put_page(page);
+    }
+
+    rc = copy_settings(d, pd);
+
+    domain_unpause(d);
+    spin_unlock(&d->page_alloc_lock);
+
+    return rc;
+}
+
 int mem_sharing_memop(XEN_GUEST_HANDLE_PARAM(xen_mem_sharing_op_t) arg)
 {
     int rc;
@@ -2066,6 +2120,29 @@ int mem_sharing_memop(XEN_GUEST_HANDLE_PARAM(xen_mem_sharing_op_t) arg)
         break;
     }
 
+    case XENMEM_sharing_op_fork_reset:
+    {
+        struct domain *pd;
+
+        rc = -EINVAL;
+        if ( mso.u.fork.pad[0] || mso.u.fork.pad[1] ||
+             mso.u.fork.pad[2] )
+            goto out;
+
+        rc = -ENOSYS;
+        if ( !d->parent )
+            goto out;
+
+        rc = rcu_lock_live_remote_domain_by_id(d->parent->domain_id, &pd);
+        if ( rc )
+            goto out;
+
+        rc = mem_sharing_fork_reset(d, pd);
+
+        rcu_unlock_domain(pd);
+        break;
+    }
+
     default:
         rc = -ENOSYS;
         break;
diff --git a/xen/include/public/memory.h b/xen/include/public/memory.h
index 5ee4e0da12..d36d64b8dc 100644
--- a/xen/include/public/memory.h
+++ b/xen/include/public/memory.h
@@ -483,6 +483,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_mem_access_op_t);
 #define XENMEM_sharing_op_audit             7
 #define XENMEM_sharing_op_range_share       8
 #define XENMEM_sharing_op_fork              9
+#define XENMEM_sharing_op_fork_reset        10
 
 #define XENMEM_SHARING_OP_S_HANDLE_INVALID  (-10)
 #define XENMEM_SHARING_OP_C_HANDLE_INVALID  (-9)
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 23 17:05:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:05:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGQVf-0003KU-Qk; Mon, 23 Mar 2020 17:05:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aHGY=5I=intel.com=tamas.lengyel@srs-us1.protection.inumbo.net>)
 id 1jGQVe-0003KG-JT
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 17:05:06 +0000
X-Inumbo-ID: 69533ff0-6d28-11ea-bec1-bc764e2007e4
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 69533ff0-6d28-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 17:04:52 +0000 (UTC)
IronPort-SDR: /BuS0QpbaLtr0WUW63bAMtosZUOd5hZqIWPhCtnez9WurDoDW4aT4EJGcCYcNBp7c3UurPBfuW
 RYH4RlDI33wA==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 23 Mar 2020 10:04:51 -0700
IronPort-SDR: wl+4/9tEKCKjPQlHi5d86EdiZ+O4W1eCPTGVOgA7jUDjpBlpq2IB+K2jWw7MOIlLPhfWxDk60D
 KHL10TWeHJzA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,297,1580803200"; d="scan'208";a="392975023"
Received: from chengwei-mobl2.amr.corp.intel.com (HELO localhost.localdomain)
 ([10.251.233.37])
 by orsmga004.jf.intel.com with ESMTP; 23 Mar 2020 10:04:50 -0700
From: Tamas K Lengyel <tamas.lengyel@intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Mar 2020 10:04:37 -0700
Message-Id: <65b4006fab035a89d7731fa16bae642e4c19e8ad.1584981438.git.tamas.lengyel@intel.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <cover.1584981438.git.tamas.lengyel@intel.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v12 3/3] xen/tools: VM forking toolstack side
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Add necessary bits to implement "xl fork-vm" commands. The command allows the
user to specify how to launch the device model allowing for a late-launch model
in which the user can execute the fork without the device model and decide to
only later launch it.

Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
---
 docs/man/xl.1.pod.in          |  44 +++++
 tools/libxc/include/xenctrl.h |  13 ++
 tools/libxc/xc_memshr.c       |  22 +++
 tools/libxl/libxl.h           |  11 ++
 tools/libxl/libxl_create.c    | 361 +++++++++++++++++++---------------
 tools/libxl/libxl_dm.c        |   2 +-
 tools/libxl/libxl_dom.c       |  43 +++-
 tools/libxl/libxl_internal.h  |   7 +
 tools/libxl/libxl_types.idl   |   1 +
 tools/libxl/libxl_x86.c       |  41 ++++
 tools/xl/Makefile             |   2 +-
 tools/xl/xl.h                 |   5 +
 tools/xl/xl_cmdtable.c        |  15 ++
 tools/xl/xl_forkvm.c          | 147 ++++++++++++++
 tools/xl/xl_vmcontrol.c       |  14 ++
 15 files changed, 562 insertions(+), 166 deletions(-)
 create mode 100644 tools/xl/xl_forkvm.c

diff --git a/docs/man/xl.1.pod.in b/docs/man/xl.1.pod.in
index 09339282e6..59c03c6427 100644
--- a/docs/man/xl.1.pod.in
+++ b/docs/man/xl.1.pod.in
@@ -708,6 +708,50 @@ above).
 
 =back
 
+=item B<fork-vm> [I<OPTIONS>] I<domain-id>
+
+Create a fork of a running VM.  The domain will be paused after the operation
+and remains paused while forks of it exist.  Experimental and x86 only.
+Forks can only be made of domains with HAP enabled and on Intel hardware.  The
+parent domain must be created with the xl toolstack and its configuration must
+not manually define max_grant_frames, max_maptrack_frames or max_event_channels.
+
+B<OPTIONS>
+
+=over 4
+
+=item B<-p>
+
+Leave the fork paused after creating it.
+
+=item B<--launch-dm>
+
+Specify whether the device model (QEMU) should be launched for the fork. Late
+launch allows to start the device model for an already running fork.
+
+=item B<-C>
+
+The config file to use when launching the device model.  Currently required when
+launching the device model.  Most config settings MUST match the parent domain
+exactly, only change VM name, disk path and network configurations.
+
+=item B<-Q>
+
+The path to the qemu save file to use when launching the device model.  Currently
+required when launching the device model.
+
+=item B<--fork-reset>
+
+Perform a reset operation of an already running fork.  Note that resetting may
+be less performant then creating a new fork depending on how much memory the
+fork has deduplicated during its runtime.
+
+=item B<--max-vcpus>
+
+Specify the max-vcpus matching the parent domain when not launching the dm.
+
+=back
+
 =item B<sharing> [I<domain-id>]
 
 Display the number of shared pages for a specified domain. If no domain is
diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index fc6e57a1a0..00cb4cf1f7 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -2225,6 +2225,19 @@ int xc_memshr_range_share(xc_interface *xch,
                           uint64_t first_gfn,
                           uint64_t last_gfn);
 
+int xc_memshr_fork(xc_interface *xch,
+                   uint32_t source_domain,
+                   uint32_t client_domain);
+
+/*
+ * Note: this function is only intended to be used on short-lived forks that
+ * haven't yet aquired a lot of memory. In case the fork has a lot of memory
+ * it is likely more performant to create a new fork with xc_memshr_fork.
+ *
+ * With VMs that have a lot of memory this call may block for a long time.
+ */
+int xc_memshr_fork_reset(xc_interface *xch, uint32_t forked_domain);
+
 /* Debug calls: return the number of pages referencing the shared frame backing
  * the input argument. Should be one or greater.
  *
diff --git a/tools/libxc/xc_memshr.c b/tools/libxc/xc_memshr.c
index 97e2e6a8d9..d0e4ee225b 100644
--- a/tools/libxc/xc_memshr.c
+++ b/tools/libxc/xc_memshr.c
@@ -239,6 +239,28 @@ int xc_memshr_debug_gref(xc_interface *xch,
     return xc_memshr_memop(xch, domid, &mso);
 }
 
+int xc_memshr_fork(xc_interface *xch, uint32_t pdomid, uint32_t domid)
+{
+    xen_mem_sharing_op_t mso;
+
+    memset(&mso, 0, sizeof(mso));
+
+    mso.op = XENMEM_sharing_op_fork;
+    mso.u.fork.parent_domain = pdomid;
+
+    return xc_memshr_memop(xch, domid, &mso);
+}
+
+int xc_memshr_fork_reset(xc_interface *xch, uint32_t domid)
+{
+    xen_mem_sharing_op_t mso;
+
+    memset(&mso, 0, sizeof(mso));
+    mso.op = XENMEM_sharing_op_fork_reset;
+
+    return xc_memshr_memop(xch, domid, &mso);
+}
+
 int xc_memshr_audit(xc_interface *xch)
 {
     xen_mem_sharing_op_t mso;
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index 71709dc585..088e81c78b 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -2666,6 +2666,17 @@ int libxl_psr_get_hw_info(libxl_ctx *ctx, libxl_psr_feat_type type,
                           unsigned int lvl, unsigned int *nr,
                           libxl_psr_hw_info **info);
 void libxl_psr_hw_info_list_free(libxl_psr_hw_info *list, unsigned int nr);
+
+int libxl_domain_fork_vm(libxl_ctx *ctx, uint32_t pdomid, uint32_t max_vcpus, uint32_t *domid)
+                         LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_domain_fork_launch_dm(libxl_ctx *ctx, libxl_domain_config *d_config,
+                                uint32_t domid,
+                                const libxl_asyncprogress_how *aop_console_how)
+                                LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_domain_fork_reset(libxl_ctx *ctx, uint32_t domid)
+                            LIBXL_EXTERNAL_CALLERS_ONLY;
 #endif
 
 /* misc */
diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index e7cb2dbc2b..5705b6e3a5 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -538,12 +538,12 @@ out:
     return ret;
 }
 
-int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
-                       libxl__domain_build_state *state,
-                       uint32_t *domid, bool soft_reset)
+static int libxl__domain_make_xs_entries(libxl__gc *gc, libxl_domain_config *d_config,
+                                         libxl__domain_build_state *state,
+                                         uint32_t domid)
 {
     libxl_ctx *ctx = libxl__gc_owner(gc);
-    int ret, rc, nb_vm;
+    int rc, nb_vm;
     const char *dom_type;
     char *uuid_string;
     char *dom_path, *vm_path, *libxl_path;
@@ -555,9 +555,6 @@ int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
 
     /* convenience aliases */
     libxl_domain_create_info *info = &d_config->c_info;
-    libxl_domain_build_info *b_info = &d_config->b_info;
-
-    assert(soft_reset || *domid == INVALID_DOMID);
 
     uuid_string = libxl__uuid2string(gc, info->uuid);
     if (!uuid_string) {
@@ -565,137 +562,7 @@ int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
         goto out;
     }
 
-    if (!soft_reset) {
-        struct xen_domctl_createdomain create = {
-            .ssidref = info->ssidref,
-            .max_vcpus = b_info->max_vcpus,
-            .max_evtchn_port = b_info->event_channels,
-            .max_grant_frames = b_info->max_grant_frames,
-            .max_maptrack_frames = b_info->max_maptrack_frames,
-        };
-
-        if (info->type != LIBXL_DOMAIN_TYPE_PV) {
-            create.flags |= XEN_DOMCTL_CDF_hvm;
-            create.flags |=
-                libxl_defbool_val(info->hap) ? XEN_DOMCTL_CDF_hap : 0;
-            create.flags |=
-                libxl_defbool_val(info->oos) ? 0 : XEN_DOMCTL_CDF_oos_off;
-        }
-
-        assert(info->passthrough != LIBXL_PASSTHROUGH_DEFAULT);
-        LOG(DETAIL, "passthrough: %s",
-            libxl_passthrough_to_string(info->passthrough));
-
-        if (info->passthrough != LIBXL_PASSTHROUGH_DISABLED)
-            create.flags |= XEN_DOMCTL_CDF_iommu;
-
-        if (info->passthrough == LIBXL_PASSTHROUGH_SYNC_PT)
-            create.iommu_opts |= XEN_DOMCTL_IOMMU_no_sharept;
-
-        /* Ultimately, handle is an array of 16 uint8_t, same as uuid */
-        libxl_uuid_copy(ctx, (libxl_uuid *)&create.handle, &info->uuid);
-
-        ret = libxl__arch_domain_prepare_config(gc, d_config, &create);
-        if (ret < 0) {
-            LOGED(ERROR, *domid, "fail to get domain config");
-            rc = ERROR_FAIL;
-            goto out;
-        }
-
-        for (;;) {
-            uint32_t local_domid;
-            bool recent;
-
-            if (info->domid == RANDOM_DOMID) {
-                uint16_t v;
-
-                ret = libxl__random_bytes(gc, (void *)&v, sizeof(v));
-                if (ret < 0)
-                    break;
-
-                v &= DOMID_MASK;
-                if (!libxl_domid_valid_guest(v))
-                    continue;
-
-                local_domid = v;
-            } else {
-                local_domid = info->domid; /* May not be valid */
-            }
-
-            ret = xc_domain_create(ctx->xch, &local_domid, &create);
-            if (ret < 0) {
-                /*
-                 * If we generated a random domid and creation failed
-                 * because that domid already exists then simply try
-                 * again.
-                 */
-                if (errno == EEXIST && info->domid == RANDOM_DOMID)
-                    continue;
-
-                LOGED(ERROR, local_domid, "domain creation fail");
-                rc = ERROR_FAIL;
-                goto out;
-            }
-
-            /* A new domain now exists */
-            *domid = local_domid;
-
-            rc = libxl__is_domid_recent(gc, local_domid, &recent);
-            if (rc)
-                goto out;
-
-            /* The domid is not recent, so we're done */
-            if (!recent)
-                break;
-
-            /*
-             * If the domid was specified then there's no point in
-             * trying again.
-             */
-            if (libxl_domid_valid_guest(info->domid)) {
-                LOGED(ERROR, local_domid, "domain id recently used");
-                rc = ERROR_FAIL;
-                goto out;
-            }
-
-            /*
-             * The domain is recent and so cannot be used. Clear domid
-             * here since, if xc_domain_destroy() fails below there is
-             * little point calling it again in the error path.
-             */
-            *domid = INVALID_DOMID;
-
-            ret = xc_domain_destroy(ctx->xch, local_domid);
-            if (ret < 0) {
-                LOGED(ERROR, local_domid, "domain destroy fail");
-                rc = ERROR_FAIL;
-                goto out;
-            }
-
-            /* The domain was successfully destroyed, so we can try again */
-        }
-
-        rc = libxl__arch_domain_save_config(gc, d_config, state, &create);
-        if (rc < 0)
-            goto out;
-    }
-
-    /*
-     * If soft_reset is set the the domid will have been valid on entry.
-     * If it was not set then xc_domain_create() should have assigned a
-     * valid value. Either way, if we reach this point, domid should be
-     * valid.
-     */
-    assert(libxl_domid_valid_guest(*domid));
-
-    ret = xc_cpupool_movedomain(ctx->xch, info->poolid, *domid);
-    if (ret < 0) {
-        LOGED(ERROR, *domid, "domain move fail");
-        rc = ERROR_FAIL;
-        goto out;
-    }
-
-    dom_path = libxl__xs_get_dompath(gc, *domid);
+    dom_path = libxl__xs_get_dompath(gc, domid);
     if (!dom_path) {
         rc = ERROR_FAIL;
         goto out;
@@ -703,12 +570,12 @@ int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
 
     vm_path = GCSPRINTF("/vm/%s", uuid_string);
     if (!vm_path) {
-        LOGD(ERROR, *domid, "cannot allocate create paths");
+        LOGD(ERROR, domid, "cannot allocate create paths");
         rc = ERROR_FAIL;
         goto out;
     }
 
-    libxl_path = libxl__xs_libxl_path(gc, *domid);
+    libxl_path = libxl__xs_libxl_path(gc, domid);
     if (!libxl_path) {
         rc = ERROR_FAIL;
         goto out;
@@ -719,10 +586,10 @@ int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
 
     roperm[0].id = 0;
     roperm[0].perms = XS_PERM_NONE;
-    roperm[1].id = *domid;
+    roperm[1].id = domid;
     roperm[1].perms = XS_PERM_READ;
 
-    rwperm[0].id = *domid;
+    rwperm[0].id = domid;
     rwperm[0].perms = XS_PERM_NONE;
 
 retry_transaction:
@@ -740,7 +607,7 @@ retry_transaction:
                     noperm, ARRAY_SIZE(noperm));
 
     xs_write(ctx->xsh, t, GCSPRINTF("%s/vm", dom_path), vm_path, strlen(vm_path));
-    rc = libxl__domain_rename(gc, *domid, 0, info->name, t);
+    rc = libxl__domain_rename(gc, domid, 0, info->name, t);
     if (rc)
         goto out;
 
@@ -830,7 +697,7 @@ retry_transaction:
 
     vm_list = libxl_list_vm(ctx, &nb_vm);
     if (!vm_list) {
-        LOGD(ERROR, *domid, "cannot get number of running guests");
+        LOGD(ERROR, domid, "cannot get number of running guests");
         rc = ERROR_FAIL;
         goto out;
     }
@@ -854,7 +721,7 @@ retry_transaction:
             t = 0;
             goto retry_transaction;
         }
-        LOGED(ERROR, *domid, "domain creation ""xenstore transaction commit failed");
+        LOGED(ERROR, domid, "domain creation ""xenstore transaction commit failed");
         rc = ERROR_FAIL;
         goto out;
     }
@@ -866,6 +733,155 @@ retry_transaction:
     return rc;
 }
 
+int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
+                       libxl__domain_build_state *state,
+                       uint32_t *domid, bool soft_reset)
+{
+    libxl_ctx *ctx = libxl__gc_owner(gc);
+    int ret, rc;
+
+    /* convenience aliases */
+    libxl_domain_create_info *info = &d_config->c_info;
+    libxl_domain_build_info *b_info = &d_config->b_info;
+
+    assert(soft_reset || *domid == INVALID_DOMID);
+
+    if (!soft_reset) {
+        struct xen_domctl_createdomain create = {
+            .ssidref = info->ssidref,
+            .max_vcpus = b_info->max_vcpus,
+            .max_evtchn_port = b_info->event_channels,
+            .max_grant_frames = b_info->max_grant_frames,
+            .max_maptrack_frames = b_info->max_maptrack_frames,
+        };
+
+        if (info->type != LIBXL_DOMAIN_TYPE_PV) {
+            create.flags |= XEN_DOMCTL_CDF_hvm;
+            create.flags |=
+                libxl_defbool_val(info->hap) ? XEN_DOMCTL_CDF_hap : 0;
+            create.flags |=
+                libxl_defbool_val(info->oos) ? 0 : XEN_DOMCTL_CDF_oos_off;
+        }
+
+        assert(info->passthrough != LIBXL_PASSTHROUGH_DEFAULT);
+        LOG(DETAIL, "passthrough: %s",
+            libxl_passthrough_to_string(info->passthrough));
+
+        if (info->passthrough != LIBXL_PASSTHROUGH_DISABLED)
+            create.flags |= XEN_DOMCTL_CDF_iommu;
+
+        if (info->passthrough == LIBXL_PASSTHROUGH_SYNC_PT)
+            create.iommu_opts |= XEN_DOMCTL_IOMMU_no_sharept;
+
+        /* Ultimately, handle is an array of 16 uint8_t, same as uuid */
+        libxl_uuid_copy(ctx, (libxl_uuid *)&create.handle, &info->uuid);
+
+        ret = libxl__arch_domain_prepare_config(gc, d_config, &create);
+        if (ret < 0) {
+            LOGED(ERROR, *domid, "fail to get domain config");
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        for (;;) {
+            uint32_t local_domid;
+            bool recent;
+
+            if (info->domid == RANDOM_DOMID) {
+                uint16_t v;
+
+                ret = libxl__random_bytes(gc, (void *)&v, sizeof(v));
+                if (ret < 0)
+                    break;
+
+                v &= DOMID_MASK;
+                if (!libxl_domid_valid_guest(v))
+                    continue;
+
+                local_domid = v;
+            } else {
+                local_domid = info->domid; /* May not be valid */
+            }
+
+            ret = xc_domain_create(ctx->xch, &local_domid, &create);
+            if (ret < 0) {
+                /*
+                 * If we generated a random domid and creation failed
+                 * because that domid already exists then simply try
+                 * again.
+                 */
+                if (errno == EEXIST && info->domid == RANDOM_DOMID)
+                    continue;
+
+                LOGED(ERROR, local_domid, "domain creation fail");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+
+            /* A new domain now exists */
+            *domid = local_domid;
+
+            rc = libxl__is_domid_recent(gc, local_domid, &recent);
+            if (rc)
+                goto out;
+
+            /* The domid is not recent, so we're done */
+            if (!recent)
+                break;
+
+            /*
+             * If the domid was specified then there's no point in
+             * trying again.
+             */
+            if (libxl_domid_valid_guest(info->domid)) {
+                LOGED(ERROR, local_domid, "domain id recently used");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+
+            /*
+             * The domain is recent and so cannot be used. Clear domid
+             * here since, if xc_domain_destroy() fails below there is
+             * little point calling it again in the error path.
+             */
+            *domid = INVALID_DOMID;
+
+            ret = xc_domain_destroy(ctx->xch, local_domid);
+            if (ret < 0) {
+                LOGED(ERROR, local_domid, "domain destroy fail");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+
+            /* The domain was successfully destroyed, so we can try again */
+        }
+
+        rc = libxl__arch_domain_save_config(gc, d_config, state, &create);
+        if (rc < 0)
+            goto out;
+    }
+
+    /*
+     * If soft_reset is set the the domid will have been valid on entry.
+     * If it was not set then xc_domain_create() should have assigned a
+     * valid value. Either way, if we reach this point, domid should be
+     * valid.
+     */
+    assert(libxl_domid_valid_guest(*domid));
+
+    ret = xc_cpupool_movedomain(ctx->xch, info->poolid, *domid);
+    if (ret < 0) {
+        LOGED(ERROR, *domid, "domain move fail");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__domain_make_xs_entries(gc, d_config, state, *domid);
+
+out:
+    return rc;
+}
+
 static int store_libxl_entry(libxl__gc *gc, uint32_t domid,
                              libxl_domain_build_info *b_info)
 {
@@ -1191,16 +1207,32 @@ static void initiate_domain_create(libxl__egc *egc,
     ret = libxl__domain_config_setdefault(gc,d_config,domid);
     if (ret) goto error_out;
 
-    ret = libxl__domain_make(gc, d_config, &dcs->build_state, &domid,
-                             dcs->soft_reset);
-    if (ret) {
-        LOGD(ERROR, domid, "cannot make domain: %d", ret);
+    if ( !d_config->dm_restore_file )
+    {
+        ret = libxl__domain_make(gc, d_config, &dcs->build_state, &domid,
+                                 dcs->soft_reset);
         dcs->guest_domid = domid;
+
+        if (ret) {
+            LOGD(ERROR, domid, "cannot make domain: %d", ret);
+            ret = ERROR_FAIL;
+            goto error_out;
+        }
+    } else if ( dcs->guest_domid != INVALID_DOMID ) {
+        domid = dcs->guest_domid;
+
+        ret = libxl__domain_make_xs_entries(gc, d_config, &dcs->build_state, domid);
+        if (ret) {
+            LOGD(ERROR, domid, "cannot make domain: %d", ret);
+            ret = ERROR_FAIL;
+            goto error_out;
+        }
+    } else {
+        LOGD(ERROR, domid, "cannot make domain");
         ret = ERROR_FAIL;
         goto error_out;
     }
 
-    dcs->guest_domid = domid;
     dcs->sdss.dm.guest_domid = 0; /* means we haven't spawned */
 
     /* post-4.13 todo: move these next bits of defaulting to
@@ -1236,7 +1268,7 @@ static void initiate_domain_create(libxl__egc *egc,
     if (ret)
         goto error_out;
 
-    if (restore_fd >= 0 || dcs->soft_reset) {
+    if (restore_fd >= 0 || dcs->soft_reset || d_config->dm_restore_file) {
         LOGD(DEBUG, domid, "restoring, not running bootloader");
         domcreate_bootloader_done(egc, &dcs->bl, 0);
     } else  {
@@ -1312,7 +1344,16 @@ static void domcreate_bootloader_done(libxl__egc *egc,
     dcs->sdss.dm.callback = domcreate_devmodel_started;
     dcs->sdss.callback = domcreate_devmodel_started;
 
-    if (restore_fd < 0 && !dcs->soft_reset) {
+    if (restore_fd < 0 && !dcs->soft_reset && !d_config->dm_restore_file) {
+        rc = libxl__domain_build(gc, d_config, domid, state);
+        domcreate_rebuild_done(egc, dcs, rc);
+        return;
+    }
+
+    if ( d_config->dm_restore_file ) {
+        dcs->srs.dcs = dcs;
+        dcs->srs.ao = ao;
+        state->forked_vm = true;
         rc = libxl__domain_build(gc, d_config, domid, state);
         domcreate_rebuild_done(egc, dcs, rc);
         return;
@@ -1510,6 +1551,7 @@ static void domcreate_rebuild_done(libxl__egc *egc,
     /* convenience aliases */
     const uint32_t domid = dcs->guest_domid;
     libxl_domain_config *const d_config = dcs->guest_config;
+    libxl__domain_build_state *const state = &dcs->build_state;
 
     if (ret) {
         LOGD(ERROR, domid, "cannot (re-)build domain: %d", ret);
@@ -1517,6 +1559,9 @@ static void domcreate_rebuild_done(libxl__egc *egc,
         goto error_out;
     }
 
+    if ( d_config->dm_restore_file )
+        state->saved_state = GCSPRINTF("%s", d_config->dm_restore_file);
+
     store_libxl_entry(gc, domid, &d_config->b_info);
 
     libxl__multidev_begin(ao, &dcs->multidev);
@@ -1947,7 +1992,7 @@ static void domain_create_cb(libxl__egc *egc,
                              libxl__domain_create_state *dcs,
                              int rc, uint32_t domid);
 
-static int do_domain_create(libxl_ctx *ctx, libxl_domain_config *d_config,
+int libxl__do_domain_create(libxl_ctx *ctx, libxl_domain_config *d_config,
                             uint32_t *domid, int restore_fd, int send_back_fd,
                             const libxl_domain_restore_params *params,
                             const libxl_asyncop_how *ao_how,
@@ -1960,6 +2005,8 @@ static int do_domain_create(libxl_ctx *ctx, libxl_domain_config *d_config,
     GCNEW(cdcs);
     cdcs->dcs.ao = ao;
     cdcs->dcs.guest_config = d_config;
+    cdcs->dcs.guest_domid = *domid;
+
     libxl_domain_config_init(&cdcs->dcs.guest_config_saved);
     libxl_domain_config_copy(ctx, &cdcs->dcs.guest_config_saved, d_config);
     cdcs->dcs.restore_fd = cdcs->dcs.libxc_fd = restore_fd;
@@ -2204,8 +2251,8 @@ int libxl_domain_create_new(libxl_ctx *ctx, libxl_domain_config *d_config,
                             const libxl_asyncprogress_how *aop_console_how)
 {
     unset_disk_colo_restore(d_config);
-    return do_domain_create(ctx, d_config, domid, -1, -1, NULL,
-                            ao_how, aop_console_how);
+    return libxl__do_domain_create(ctx, d_config, domid, -1, -1, NULL,
+                                  ao_how, aop_console_how);
 }
 
 int libxl_domain_create_restore(libxl_ctx *ctx, libxl_domain_config *d_config,
@@ -2221,8 +2268,8 @@ int libxl_domain_create_restore(libxl_ctx *ctx, libxl_domain_config *d_config,
         unset_disk_colo_restore(d_config);
     }
 
-    return do_domain_create(ctx, d_config, domid, restore_fd, send_back_fd,
-                            params, ao_how, aop_console_how);
+    return libxl__do_domain_create(ctx, d_config, domid, restore_fd, send_back_fd,
+                                   params, ao_how, aop_console_how);
 }
 
 int libxl_domain_soft_reset(libxl_ctx *ctx,
diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
index f4007bbe50..b615f1fc88 100644
--- a/tools/libxl/libxl_dm.c
+++ b/tools/libxl/libxl_dm.c
@@ -2803,7 +2803,7 @@ static void device_model_spawn_outcome(libxl__egc *egc,
 
     libxl__domain_build_state *state = dmss->build_state;
 
-    if (state->saved_state) {
+    if (state->saved_state && !state->forked_vm) {
         ret2 = unlink(state->saved_state);
         if (ret2) {
             LOGED(ERROR, dmss->guest_domid, "%s: failed to remove device-model state %s",
diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c
index 71cb578923..3bc7117b99 100644
--- a/tools/libxl/libxl_dom.c
+++ b/tools/libxl/libxl_dom.c
@@ -249,9 +249,12 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid,
     libxl_domain_build_info *const info = &d_config->b_info;
     libxl_ctx *ctx = libxl__gc_owner(gc);
     char *xs_domid, *con_domid;
-    int rc;
+    int rc = 0;
     uint64_t size;
 
+    if ( state->forked_vm )
+        goto skip_fork;
+
     if (xc_domain_max_vcpus(ctx->xch, domid, info->max_vcpus) != 0) {
         LOG(ERROR, "Couldn't set max vcpu count");
         return ERROR_FAIL;
@@ -362,7 +365,6 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid,
         }
     }
 
-
     rc = libxl__arch_extra_memory(gc, info, &size);
     if (rc < 0) {
         LOGE(ERROR, "Couldn't get arch extra constant memory size");
@@ -374,6 +376,11 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid,
         return ERROR_FAIL;
     }
 
+    rc = libxl__arch_domain_create(gc, d_config, domid);
+    if ( rc )
+        goto out;
+
+skip_fork:
     xs_domid = xs_read(ctx->xsh, XBT_NULL, "/tool/xenstored/domid", NULL);
     state->store_domid = xs_domid ? atoi(xs_domid) : 0;
     free(xs_domid);
@@ -385,8 +392,7 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid,
     state->store_port = xc_evtchn_alloc_unbound(ctx->xch, domid, state->store_domid);
     state->console_port = xc_evtchn_alloc_unbound(ctx->xch, domid, state->console_domid);
 
-    rc = libxl__arch_domain_create(gc, d_config, domid);
-
+out:
     return rc;
 }
 
@@ -444,6 +450,9 @@ int libxl__build_post(libxl__gc *gc, uint32_t domid,
     char **ents;
     int i, rc;
 
+    if ( state->forked_vm )
+        goto skip_fork;
+
     if (info->num_vnuma_nodes && !info->num_vcpu_soft_affinity) {
         rc = set_vnuma_affinity(gc, domid, info);
         if (rc)
@@ -466,6 +475,7 @@ int libxl__build_post(libxl__gc *gc, uint32_t domid,
         }
     }
 
+skip_fork:
     ents = libxl__calloc(gc, 12 + (info->max_vcpus * 2) + 2, sizeof(char *));
     ents[0] = "memory/static-max";
     ents[1] = GCSPRINTF("%"PRId64, info->max_memkb);
@@ -728,14 +738,16 @@ static int hvm_build_set_params(xc_interface *handle, uint32_t domid,
                                 libxl_domain_build_info *info,
                                 int store_evtchn, unsigned long *store_mfn,
                                 int console_evtchn, unsigned long *console_mfn,
-                                domid_t store_domid, domid_t console_domid)
+                                domid_t store_domid, domid_t console_domid,
+                                bool forked_vm)
 {
     struct hvm_info_table *va_hvm;
     uint8_t *va_map, sum;
     uint64_t str_mfn, cons_mfn;
     int i;
 
-    if (info->type == LIBXL_DOMAIN_TYPE_HVM) {
+    if ( info->type == LIBXL_DOMAIN_TYPE_HVM && !forked_vm )
+    {
         va_map = xc_map_foreign_range(handle, domid,
                                       XC_PAGE_SIZE, PROT_READ | PROT_WRITE,
                                       HVM_INFO_PFN);
@@ -1051,6 +1063,23 @@ int libxl__build_hvm(libxl__gc *gc, uint32_t domid,
     struct xc_dom_image *dom = NULL;
     bool device_model = info->type == LIBXL_DOMAIN_TYPE_HVM ? true : false;
 
+    if ( state->forked_vm )
+    {
+        rc = hvm_build_set_params(ctx->xch, domid, info, state->store_port,
+                                  &state->store_mfn, state->console_port,
+                                  &state->console_mfn, state->store_domid,
+                                  state->console_domid, state->forked_vm);
+
+        if ( rc )
+            return rc;
+
+        return xc_dom_gnttab_seed(ctx->xch, domid, true,
+                                  state->console_mfn,
+                                  state->store_mfn,
+                                  state->console_domid,
+                                  state->store_domid);
+    }
+
     xc_dom_loginit(ctx->xch);
 
     /*
@@ -1175,7 +1204,7 @@ int libxl__build_hvm(libxl__gc *gc, uint32_t domid,
     rc = hvm_build_set_params(ctx->xch, domid, info, state->store_port,
                                &state->store_mfn, state->console_port,
                                &state->console_mfn, state->store_domid,
-                               state->console_domid);
+                               state->console_domid, false);
     if (rc != 0) {
         LOG(ERROR, "hvm build set params failed");
         goto out;
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 5f39e44cb9..d05ff31e83 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -1374,6 +1374,7 @@ typedef struct {
 
     char *saved_state;
     int dm_monitor_fd;
+    bool forked_vm;
 
     libxl__file_reference pv_kernel;
     libxl__file_reference pv_ramdisk;
@@ -4818,6 +4819,12 @@ _hidden int libxl__domain_pvcontrol(libxl__egc *egc,
 /* Check whether a domid is recent */
 int libxl__is_domid_recent(libxl__gc *gc, uint32_t domid, bool *recent);
 
+_hidden int libxl__do_domain_create(libxl_ctx *ctx, libxl_domain_config *d_config,
+                                    uint32_t *domid, int restore_fd, int send_back_fd,
+                                    const libxl_domain_restore_params *params,
+                                    const libxl_asyncop_how *ao_how,
+                                    const libxl_asyncprogress_how *aop_console_how);
+
 #endif
 
 /*
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index f7c473be74..2bb5e6319e 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -958,6 +958,7 @@ libxl_domain_config = Struct("domain_config", [
     ("on_watchdog", libxl_action_on_shutdown),
     ("on_crash", libxl_action_on_shutdown),
     ("on_soft_reset", libxl_action_on_shutdown),
+    ("dm_restore_file", string, {'const': True}),
     ], dir=DIR_IN)
 
 libxl_diskinfo = Struct("diskinfo", [
diff --git a/tools/libxl/libxl_x86.c b/tools/libxl/libxl_x86.c
index f8bc828e62..f4312411fc 100644
--- a/tools/libxl/libxl_x86.c
+++ b/tools/libxl/libxl_x86.c
@@ -2,6 +2,7 @@
 #include "libxl_arch.h"
 
 #include <xc_dom.h>
+#include <xen-xsm/flask/flask.h>
 
 int libxl__arch_domain_prepare_config(libxl__gc *gc,
                                       libxl_domain_config *d_config,
@@ -842,6 +843,46 @@ int libxl__arch_passthrough_mode_setdefault(libxl__gc *gc,
     return rc;
 }
 
+/*
+ * The parent domain is expected to be created with default settings for
+ * - max_evtch_port
+ * - max_grant_frames
+ * - max_maptrack_frames
+ */
+int libxl_domain_fork_vm(libxl_ctx *ctx, uint32_t pdomid, uint32_t max_vcpus, uint32_t *domid)
+{
+    int rc;
+    struct xen_domctl_createdomain create = {0};
+    create.flags |= XEN_DOMCTL_CDF_hvm;
+    create.flags |= XEN_DOMCTL_CDF_hap;
+    create.flags |= XEN_DOMCTL_CDF_oos_off;
+    create.arch.emulation_flags = (XEN_X86_EMU_ALL & ~XEN_X86_EMU_VPCI);
+    create.ssidref = SECINITSID_DOMU;
+    create.max_vcpus = max_vcpus;
+    create.max_evtchn_port = 1023;
+    create.max_grant_frames = LIBXL_MAX_GRANT_FRAMES_DEFAULT;
+    create.max_maptrack_frames = LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT;
+
+    if ( (rc = xc_domain_create(ctx->xch, domid, &create)) )
+        return rc;
+
+    if ( (rc = xc_memshr_fork(ctx->xch, pdomid, *domid)) )
+        xc_domain_destroy(ctx->xch, *domid);
+
+    return rc;
+}
+
+int libxl_domain_fork_launch_dm(libxl_ctx *ctx, libxl_domain_config *d_config,
+                                uint32_t domid,
+                                const libxl_asyncprogress_how *aop_console_how)
+{
+    return libxl__do_domain_create(ctx, d_config, &domid, -1, -1, 0, 0, aop_console_how);
+}
+
+int libxl_domain_fork_reset(libxl_ctx *ctx, uint32_t domid)
+{
+    return xc_memshr_fork_reset(ctx->xch, domid);
+}
 
 /*
  * Local variables:
diff --git a/tools/xl/Makefile b/tools/xl/Makefile
index af4912e67a..073222233b 100644
--- a/tools/xl/Makefile
+++ b/tools/xl/Makefile
@@ -15,7 +15,7 @@ LDFLAGS += $(PTHREAD_LDFLAGS)
 CFLAGS_XL += $(CFLAGS_libxenlight)
 CFLAGS_XL += -Wshadow
 
-XL_OBJS-$(CONFIG_X86) = xl_psr.o
+XL_OBJS-$(CONFIG_X86) = xl_psr.o xl_forkvm.o
 XL_OBJS = xl.o xl_cmdtable.o xl_sxp.o xl_utils.o $(XL_OBJS-y)
 XL_OBJS += xl_parse.o xl_cpupool.o xl_flask.o
 XL_OBJS += xl_vtpm.o xl_block.o xl_nic.o xl_usb.o
diff --git a/tools/xl/xl.h b/tools/xl/xl.h
index 06569c6c4a..1105c34b15 100644
--- a/tools/xl/xl.h
+++ b/tools/xl/xl.h
@@ -31,6 +31,7 @@ struct cmd_spec {
 };
 
 struct domain_create {
+    uint32_t ddomid; /* fork launch dm for this domid */
     int debug;
     int daemonize;
     int monitor; /* handle guest reboots etc */
@@ -45,6 +46,7 @@ struct domain_create {
     const char *config_file;
     char *extra_config; /* extra config string */
     const char *restore_file;
+    const char *dm_restore_file;
     char *colo_proxy_script;
     bool userspace_colo_proxy;
     int migrate_fd; /* -1 means none */
@@ -128,6 +130,8 @@ int main_pciassignable_remove(int argc, char **argv);
 int main_pciassignable_list(int argc, char **argv);
 #ifndef LIBXL_HAVE_NO_SUSPEND_RESUME
 int main_restore(int argc, char **argv);
+int main_fork_launch_dm(int argc, char **argv);
+int main_fork_reset(int argc, char **argv);
 int main_migrate_receive(int argc, char **argv);
 int main_save(int argc, char **argv);
 int main_migrate(int argc, char **argv);
@@ -212,6 +216,7 @@ int main_psr_cat_cbm_set(int argc, char **argv);
 int main_psr_cat_show(int argc, char **argv);
 int main_psr_mba_set(int argc, char **argv);
 int main_psr_mba_show(int argc, char **argv);
+int main_fork_vm(int argc, char **argv);
 #endif
 int main_qemu_monitor_command(int argc, char **argv);
 
diff --git a/tools/xl/xl_cmdtable.c b/tools/xl/xl_cmdtable.c
index 08335394e5..ef634abf32 100644
--- a/tools/xl/xl_cmdtable.c
+++ b/tools/xl/xl_cmdtable.c
@@ -187,6 +187,21 @@ struct cmd_spec cmd_table[] = {
       "Restore a domain from a saved state",
       "- for internal use only",
     },
+#if defined(__i386__) || defined(__x86_64__)
+    { "fork-vm",
+      &main_fork_vm, 0, 1,
+      "Fork a domain from the running parent domid. Experimental. Most config settings must match parent.",
+      "[options] <Domid>",
+      "-h                           Print this help.\n"
+      "-C <config>                  Use config file for VM fork.\n"
+      "-Q <qemu-save-file>          Use qemu save file for VM fork.\n"
+      "--launch-dm <yes|no|late>    Launch device model (QEMU) for VM fork.\n"
+      "--fork-reset                 Reset VM fork.\n"
+      "--max-vcpus                  Specify max-vcpus matching the parent domain when not launching dm\n"
+      "-p                           Do not unpause fork VM after operation.\n"
+      "-d                           Enable debug messages.\n"
+    },
+#endif
 #endif
     { "dump-core",
       &main_dump_core, 0, 1,
diff --git a/tools/xl/xl_forkvm.c b/tools/xl/xl_forkvm.c
new file mode 100644
index 0000000000..a7ee5b4771
--- /dev/null
+++ b/tools/xl/xl_forkvm.c
@@ -0,0 +1,147 @@
+/*
+ * Copyright 2020 Intel Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published
+ * by the Free Software Foundation; version 2.1 only. with the special
+ * exception on linking described in file LICENSE.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ */
+
+#include <fcntl.h>
+#include <inttypes.h>
+#include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <sys/utsname.h>
+#include <time.h>
+#include <unistd.h>
+
+#include <libxl.h>
+#include <libxl_utils.h>
+#include <libxlutil.h>
+
+#include "xl.h"
+#include "xl_utils.h"
+#include "xl_parse.h"
+
+int main_fork_vm(int argc, char **argv)
+{
+    int rc, debug = 0;
+    uint32_t domid_in = INVALID_DOMID, domid_out = INVALID_DOMID;
+    int launch_dm = 1;
+    bool reset = 0;
+    bool pause = 0;
+    const char *config_file = NULL;
+    const char *dm_restore_file = NULL;
+    uint32_t max_vcpus = 0;
+
+    int opt;
+    static struct option opts[] = {
+        {"launch-dm", 1, 0, 'l'},
+        {"fork-reset", 0, 0, 'r'},
+        {"max-vcpus", 1, 0, 'm'},
+        COMMON_LONG_OPTS
+    };
+
+    SWITCH_FOREACH_OPT(opt, "phdC:Q:l:rm:N:D:B:V:", opts, "fork-vm", 1) {
+    case 'd':
+        debug = 1;
+        break;
+    case 'p':
+        pause = 1;
+        break;
+    case 'm':
+        max_vcpus = atoi(optarg);
+        break;
+    case 'C':
+        config_file = optarg;
+        break;
+    case 'Q':
+        dm_restore_file = optarg;
+        break;
+    case 'l':
+        if ( !strcmp(optarg, "no") )
+            launch_dm = 0;
+        if ( !strcmp(optarg, "yes") )
+            launch_dm = 1;
+        if ( !strcmp(optarg, "late") )
+            launch_dm = 2;
+        break;
+    case 'r':
+        reset = 1;
+        break;
+    case 'N': /* fall-through */
+    case 'D': /* fall-through */
+    case 'B': /* fall-through */
+    case 'V':
+        fprintf(stderr, "Unimplemented option(s)\n");
+        return EXIT_FAILURE;
+    }
+
+    if (argc-optind == 1) {
+        domid_in = atoi(argv[optind]);
+    } else {
+        help("fork-vm");
+        return EXIT_FAILURE;
+    }
+
+    if (launch_dm && (!config_file || !dm_restore_file)) {
+        fprintf(stderr, "Currently you must provide both -C and -Q options\n");
+        return EXIT_FAILURE;
+    }
+
+    if (reset) {
+        domid_out = domid_in;
+        if (libxl_domain_fork_reset(ctx, domid_in) == EXIT_FAILURE)
+            return EXIT_FAILURE;
+    }
+
+    if (launch_dm == 2 || reset) {
+        domid_out = domid_in;
+        rc = EXIT_SUCCESS;
+    } else {
+        if ( !max_vcpus )
+        {
+            fprintf(stderr, "Currently you must parent's max_vcpu for this option\n");
+            return EXIT_FAILURE;
+        }
+
+        rc = libxl_domain_fork_vm(ctx, domid_in, max_vcpus, &domid_out);
+    }
+
+    if (rc == EXIT_SUCCESS) {
+        if ( launch_dm ) {
+            struct domain_create dom_info;
+            memset(&dom_info, 0, sizeof(dom_info));
+            dom_info.ddomid = domid_out;
+            dom_info.dm_restore_file = dm_restore_file;
+            dom_info.debug = debug;
+            dom_info.paused = pause;
+            dom_info.config_file = config_file;
+            dom_info.migrate_fd = -1;
+            dom_info.send_back_fd = -1;
+            rc = create_domain(&dom_info) < 0 ? EXIT_FAILURE : EXIT_SUCCESS;
+        } else if ( !pause )
+            rc = libxl_domain_unpause(ctx, domid_out, NULL);
+    }
+
+    if (rc == EXIT_SUCCESS)
+        fprintf(stderr, "fork-vm command successfully returned domid: %u\n", domid_out);
+    else if ( domid_out != INVALID_DOMID )
+        libxl_domain_destroy(ctx, domid_out, 0);
+
+    return rc;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/xl/xl_vmcontrol.c b/tools/xl/xl_vmcontrol.c
index 2e2d427492..782fbbc24b 100644
--- a/tools/xl/xl_vmcontrol.c
+++ b/tools/xl/xl_vmcontrol.c
@@ -676,6 +676,12 @@ int create_domain(struct domain_create *dom_info)
 
     int restoring = (restore_file || (migrate_fd >= 0));
 
+#if defined(__i386__) || defined(__x86_64__)
+    /* VM forking */
+    uint32_t ddomid = dom_info->ddomid; // launch dm for this domain iff set
+    const char *dm_restore_file = dom_info->dm_restore_file;
+#endif
+
     libxl_domain_config_init(&d_config);
 
     if (restoring) {
@@ -926,6 +932,14 @@ start:
          * restore/migrate-receive it again.
          */
         restoring = 0;
+#if defined(__i386__) || defined(__x86_64__)
+    } else if ( ddomid ) {
+        d_config.dm_restore_file = dm_restore_file;
+        ret = libxl_domain_fork_launch_dm(ctx, &d_config, ddomid,
+                                          autoconnect_console_how);
+        domid = ddomid;
+        ddomid = INVALID_DOMID;
+#endif
     } else if (domid_soft_reset != INVALID_DOMID) {
         /* Do soft reset. */
         ret = libxl_domain_soft_reset(ctx, &d_config, domid_soft_reset,
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 23 17:34:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:34:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGQyG-0006En-2I; Mon, 23 Mar 2020 17:34:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGQyF-0006Ee-DS
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 17:34:39 +0000
X-Inumbo-ID: 914fb69d-6d2c-11ea-830a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 914fb69d-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:34:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=uYrBNaewz1gZMV78S+UrtxlJvub0bksNLk9t7E39Te0=; b=d+Y4OflSew5VaOYbAYVDLUQXC
 fMkIKs+L15Fk0sBf8UAH8RPbZvcm13s4KkXuB1ZdcfpSBzD3O4s4DJUGl9gxXQqcgd8U92Wmk6X6v
 7fFWBKx0/1x3wpjO19lWBKW4O6dgM6SIZFVdGAwknxfDd4OGd1bBJ7OGMqXa/XLAKuKhQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGQyD-0001Wu-1N; Mon, 23 Mar 2020 17:34:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGQyC-0004Wp-P4; Mon, 23 Mar 2020 17:34:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGQyC-00065t-OL; Mon, 23 Mar 2020 17:34:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148873-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail: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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-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-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1: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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
X-Osstest-Versions-That: xen=d094e95fb7c61c5f46d8e446b4bdc028438dea1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 17:34:36 +0000
Subject: [Xen-devel] [xen-unstable test] 148873: tolerable trouble:
 fail/pass/starved - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 148611
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 148611
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 148611
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 148611
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 148611
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 148611
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 148611
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148611
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148611
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 148611
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148611
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-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-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-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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  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-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-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-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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e
baseline version:
 xen                  d094e95fb7c61c5f46d8e446b4bdc028438dea1c

Last test of basis   148611  2020-03-16 01:51:12 Z    7 days
Failing since        148636  2020-03-16 18:36:29 Z    6 days    9 attempts
Testing same since   148826  2020-03-22 02:13:50 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  David Gibson <david@gibson.dropbear.id.au>
  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 <jgrall@amazon.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wl@xen.org>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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    
 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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-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-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   d094e95fb7..60d6ba1916  60d6ba1916dce0622a53b00dbae3c01d0761057e -> master


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 17:36:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 17:36:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGR0P-0006ae-5C; Mon, 23 Mar 2020 17:36:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ILhC=5I=qubes-os.org=frederic.pierret@srs-us1.protection.inumbo.net>)
 id 1jGR0O-0006aT-E2
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 17:36:52 +0000
X-Inumbo-ID: e0ac6c9e-6d2c-11ea-830a-12813bfff9fa
Received: from sender4-of-o53.zoho.com (unknown [136.143.188.53])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e0ac6c9e-6d2c-11ea-830a-12813bfff9fa;
 Mon, 23 Mar 2020 17:36:51 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; t=1584985009; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=NqP9hGyfyQFvXxeutbhVZfrNorZN9wVW9PuzowSRubcLk+ZA9AQkw6xywT4/Y/gVBrpk7MECg5Vo7MUbsa1VWh55g5G4q8geJO7XTZnLm2YQxw2mXE3Dmy8PveTx0P+LrkQx2xXVCNSaop3HxgyvDfgakQ9boam+mYJtVEYqo64=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; 
 t=1584985009; h=Content-Type:Cc:Date:From:MIME-Version:Message-ID:Subject:To; 
 bh=D07aIrUpUhoHFQzcJgeP6HisL4IoBMJROhjdZ0dD0wE=; 
 b=Zkr5/DTkPPEBvf6Y9+QoWJjlyT9mJK9ydcEBDom/yCNQt//vuGlNaMrj5z5T+SpBEtrC2DWMdR4EFsYZCN3yBAlAAuni91dWvyQLs8wAVeDsy32b0F7n0uHWDD74SQVUEu6Rosn7eUUvjeeR0u38QCVFwp7DY7Pn6UP7uDWgqmU=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=qubes-os.org;
 spf=pass  smtp.mailfrom=frederic.pierret@qubes-os.org;
 dmarc=pass header.from=<frederic.pierret@qubes-os.org>
 header.from=<frederic.pierret@qubes-os.org>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1584985009; 
 s=s; d=qubes-os.org; i=frederic.pierret@qubes-os.org;
 h=From:To:Cc:Subject:Message-ID:Date:MIME-Version:Content-Type;
 bh=D07aIrUpUhoHFQzcJgeP6HisL4IoBMJROhjdZ0dD0wE=;
 b=FvcKC+L0cjYrKdhFfuEx0BhwwmZ/BDL50Yd+d7pri4TDrBThQ14YwCdDSbTFx6G2
 qMuh22P+APge/ih2opZHv2xOmcS12VG7pgJUIW7ArTcJdP6ogAEzy+g8jqklaTinOzU
 TIS7VkiwSRteBBp1hfun+cXCaHkSvBYU1kqyo94I=
Received: from [10.137.0.45] (82.102.18.6 [82.102.18.6]) by mx.zohomail.com
 with SMTPS id 1584985007201544.8504890969405;
 Mon, 23 Mar 2020 10:36:47 -0700 (PDT)
From: =?UTF-8?B?RnLDqWTDqXJpYyBQaWVycmV0?= <frederic.pierret@qubes-os.org>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <e883d548-fed2-f94a-9365-ca157e5dd442@qubes-os.org>
Date: Mon, 23 Mar 2020 18:36:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="JpMzt3rk9C1KDHQIttRjC5cl16ZsJucaj"
X-Zoho-Virus-Status: 1
X-ZohoMailClient: External
Subject: [Xen-devel] Network performance issues on Qubes OS Server prototype
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--JpMzt3rk9C1KDHQIttRjC5cl16ZsJucaj
Content-Type: multipart/mixed; boundary="dZnz1rjACAcboGcKXBEQuIqB3TjPWOTcX"

--dZnz1rjACAcboGcKXBEQuIqB3TjPWOTcX
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Hi all,

I'm currently working on a Qubes OS server version (example architecture =
can been seen at https://raw.githubusercontent.com/fepitre/qubes-mgmt-sal=
t-qubes-server/devel-140320-extra/qubes-server.png). I'm using this confi=
guration since several months on Qubes R4.0 (xen-4.8) and recently on Qub=
es R4.1 (xen-4.13). I'm writing to you because since the beginning I'm ha=
ving network performance issues that I never succeeded to solve.

This setup is done on a HP Gen8 DL360p with 2*CPUs, 160GB memory, 1TB RAI=
D6 SAS.

On the picture I linked you, all the colored rectangles {zone}-* for zone=
 in (wan, dmz, lan, admin) are PVH VMs (Debian 10). There exist a VM not =
drawn in the picture, called 'sys-net-interfaces' which holds four 1Gbits=
 Ethernet controllers of the server using PCI passthrough. It is a HVM wi=
th Linux-based stubdomain.

All the inner links between VMs are NAT interfaces. All the outer links o=
n *-sys-net VMs are BRIDGE interfaces with backend 'sys-net-interfaces'. =
In VM 'sys-net-interfaces' a LACP bond0 is done with two Ethernet control=
lers, which is a trunk, then several vlan interfaces are generated with p=
arent device this bond, and finally, bridges are created and associated t=
o those vlans.

Here are my issues. Consider one computer named 'PC-LAN' in LAN network a=
nd another 'PC-DMZ' in DMZ network. The considered network path is the fo=
llowing:

	PC-LAN (1) <-- B --> lan-sys-net (2) <-- N --> lan-sys-firewall (3) <-- =
N --> dmz-sys-firewall (4) <-- N --> dmz-sys-net (5) <-- B --> PC-DMZ (6)=


where B denotes bridge interface, N denotes NAT interface and numbers for=
 numbering machines. Up to 'wget', 'scp' (limited normally by ciphers), e=
tc., I ran multiple iperf3 tests over 20 seconds for having a clearer vie=
w of network issues.

Example 1: Full path

	From (1) to (6): 165 Mbits/s
	From (2) to (6): 196 Mbits/s
	From (3) to (6): 205 Mbits/s
	From (4) to (6): 203 Mbits/s
	From (5) to (6): 714 Mbits/s


Example 2: 'dmz-sys-net' as end node

	From (1) to (5): 194 Mbits/s
	From (2) to (5): 189 Mbits/s
	From (3) to (5): 258 Mbits/s
	From (4) to (5): 500 Mbits/s

Example 3: 'lan-sys-net' as end node

	From (1) to (2): 830 Mbits/s


I've another HP Gen8 with almost the same physical configuration and netw=
ork configuration (LACP+vlan+bridges) running under Debian 10 as bare met=
al KVM, and I obtain 1Gbits/s network workflows over bridges. The almost =
physical configuration is due to the related mail I sent you in july 2019=
 '[Xen-devel] Ethernet PCI passthrough problem'. The provided Ethernet ca=
rd with 4 ports (HP Ethernet 1Gb 4-port 331FLR Adapter) makes the driver =
tg3 crashing when attaching those into a VM. So the Debian KVM has those =
HP Ethernet controllers whereas on the Qubes server, it has a cheap PCI e=
xpress 4 Ethernet Realtek 8169 card.

Of course physical connections on the switches have been changed, 'switch=
ed' between the two servers for eliminating any hardware problem.

I had a look to https://wiki.xen.org/wiki/Network_Throughput_and_Performa=
nce_Guide. Unfortunately, trying some change of options with 'ethtool' in=
 'sys-net-interfaces', changing amount of RAM/VCPUs of it and other *-sys=
-net, does not do that much.

I'm writing to you for having some clues into where I can dig and what I =
can look in order to put in evidence the bottleneck. If it's purely dom0 =
side or backend network VM side (sys-net-interfaces) or elsewhere.

I would like to thank you a lot in advance for any help on this problem.

Best regards,
Fr=C3=A9d=C3=A9ric


--dZnz1rjACAcboGcKXBEQuIqB3TjPWOTcX--

--JpMzt3rk9C1KDHQIttRjC5cl16ZsJucaj
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCAAdFiEEn6ZLkvlecGvyjiymSEAQtc3FduIFAl5486wACgkQSEAQtc3F
duIZpBAAxC0+j/7TlBVBtx0OkCToEEKWHWMWYeIZcAbixm3/bBRXlLkfShrJ6ccW
iD5iY1v3wuPjVLleJVfUTZmZXZT9j3cgCXq5BFvaf7v4h24dz9GqlY0JaWjstz+I
fRyg5KTCkjEgU3raKIwKHgToVeR+FdtouKClgLPCklI7tj8pYeELFka4ZS+7Gt8A
2cEr9HuMaooqZWk3xY7fQQ+1KdyU6k4WSmEus7vk8hsrqBnBhbsZuHrEhAzeaK4K
In3McFqYR6z76BdqbxuNoptBp9ZdXjgsDezWHSXDzwAe35K67Iil6xkkXZIkRBid
TftH5OUEQvojZz1escpPwkoj2HrKXrL0Xu4pjwRJIPsodWwVKpSABdUKUAnQZaCA
bnGZFREwwxdhaybKR7THjAvHxpNxS/8eAyg9QMfXsSeJmkqR6vZ3Lj/ML155cEuE
lDzuGKdWEzyBOc5KsCToTOlqRrlEfflSjmfOc1oMg9miFQ3/8oNasPdVqElVMAcK
OUgCd0ZexAKhwFN5Q/+sB9o9KUgFS64piT0tfDXl8KBVuzHCjx0x69zS5d6c1I/Q
QpdljIi8OOBPOrbBqnIu87mRfNiEbySWlU2W1y6wD9aei4BcoFm0FBa2JMC4qAZk
ch7dQPBpTSyAJCFFk8Zko584acAhdKh6smg7NiWpp+CwsolGIhw=
=q+c9
-----END PGP SIGNATURE-----

--JpMzt3rk9C1KDHQIttRjC5cl16ZsJucaj--


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 19:57:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 19:57:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGTCP-00019B-Q4; Mon, 23 Mar 2020 19:57:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGTCO-000196-5q
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 19:57:24 +0000
X-Inumbo-ID: 81e3b834-6d40-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 81e3b834-6d40-11ea-a6c1-bc764e2007e4;
 Mon, 23 Mar 2020 19:57:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=1IoveARWtvDtNLRZ7+r119/6Mw4wQtArVDbIepVTQ04=; b=4fOpOtHp2PhqdV0TNQqBDN5O8Q
 V2xAc1e/rX09PRLpeUHTx4SrbH4WPOEKpFQlGzIcZooU0VtONy1iyCnSmLH+Qa4iWZyBXiXdSO5eG
 g3kepHv9GL5m5tJZ+dHGHC8PEwUsFAt4XgqJrsuM9nwghJfGZLDiXsgYbuLkLIcwGdmQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGTCL-0004Jd-2F; Mon, 23 Mar 2020 19:57:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGTCK-0001qP-SB; Mon, 23 Mar 2020 19:57:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGTCK-0000x5-RY; Mon, 23 Mar 2020 19:57:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jGTCK-0000x5-RY@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 19:57:20 +0000
Subject: [Xen-devel] [seabios bisection] complete
 test-amd64-amd64-qemuu-nested-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

branch xen-unstable
xenbranch xen-unstable
job test-amd64-amd64-qemuu-nested-intel
testid debian-hvm-install/l1/l2

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: seabios https://git.seabios.org/seabios.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  59e89cdabc71b5c3a956028ef1c439e6bae947f0
  Bug not present: 6dacdcd439c1ddd32110d4a008de346e367409ec
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148928/


  commit 59e89cdabc71b5c3a956028ef1c439e6bae947f0
  Author: Andrew Cooper <andrew.cooper3@citrix.com>
  Date:   Thu Dec 20 17:25:29 2018 +0000
  
      x86/vtx: Disable executable EPT superpages to work around CVE-2018-12207
      
      CVE-2018-12207 covers a set of errata on various Intel processors, whereby a
      machine check exception can be generated in a corner case when an executable
      mapping changes size or cacheability without TLB invalidation.  HVM guest
      kernels can trigger this to DoS the host.
      
      To mitigate, in affected hardware, all EPT superpages are marked NX.  When an
      instruction fetch violation is observed against the superpage, the superpage
      is shattered to 4k and has execute permissions restored.  This prevents the
      guest kernel from being able to create the necessary preconditions in the iTLB
      to exploit the vulnerability.
      
      This does come with a workload-dependent performance overhead, caused by
      increased TLB pressure.  Performance can be restored, if guest kernels are
      trusted not to mount an attack, by specifying ept=exec-sp on the command line.
      
      This is part of XSA-304 / CVE-2018-12207
      
      Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
      Acked-by: George Dunlap <george.dunlap@citrix.com>
      Reviewed-by: Jan Beulich <jbeulich@suse.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/seabios/test-amd64-amd64-qemuu-nested-intel.debian-hvm-install--l1--l2.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/seabios/test-amd64-amd64-qemuu-nested-intel.debian-hvm-install--l1--l2 --summary-out=tmp/148928.bisection-summary --basis-template=148666 --blessings=real,real-bisect seabios test-amd64-amd64-qemuu-nested-intel debian-hvm-install/l1/l2
Searching for failure / basis pass:
 148853 fail [host=debina1] / 148690 [host=huxelrebe0] 148666 [host=godello1] 148646 [host=godello0] 148176 [host=italia0] 146357 [host=godello0] 146064 [host=godello1] 144665 [host=albana1] 144198 [host=elbling0] 144105 [host=godello0] 144081 [host=godello1] 143876 ok.
Failure / basis pass flights: 148853 / 143876
(tree with no url: minios)
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: seabios https://git.seabios.org/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef de88a9628426e82f1cee4b61b06e67e6787301b1 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
Basis pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8d3f428109623096cb8845779cdf9dc44949b8e9 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 518c935fac4d30b3ec35d4b6add82b17b7d7aca3
Generating revisions with ./adhoc-revtuple-generator  git://xenbits.xen.org/linux-pvops.git#b98aebd298246df37b472c52a2ee1023256d02e3-c3038e718a19fc596f7b1baba0f83d5146dc7784 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/osstest/ovmf.git#8d3f428109623096cb8845779cdf9dc44949b8e9-0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc git://xenbits.xen.org/qemu-xen-traditional.git#d0d8ad39ecb51cd7497cd524484\
 fe09f50876798-d0d8ad39ecb51cd7497cd524484fe09f50876798 git://xenbits.xen.org/qemu-xen.git#933ebad2470a169504799a1d95b8e410bd9847ef-933ebad2470a169504799a1d95b8e410bd9847ef https://git.seabios.org/seabios.git#9caa19be0e534c687081fbdfcd301406e728c98c-de88a9628426e82f1cee4b61b06e67e6787301b1 git://xenbits.xen.org/xen.git#518c935fac4d30b3ec35d4b6add82b17b7d7aca3-d094e95fb7c61c5f46d8e446b4bdc028438dea1c
adhoc-revtuple-generator: tree discontiguous: linux-pvops
>From git://cache:9419/https://git.seabios.org/seabios
 - [deleted]         (none)     -> origin/xen-tested-master
 * [new branch]      0.5.1-stable -> origin/0.5.1-stable
 * [new branch]      0.6.1-stable -> origin/0.6.1-stable
 * [new branch]      1.10-stable  -> origin/1.10-stable
 * [new branch]      1.11-stable  -> origin/1.11-stable
 * [new branch]      1.12-stable  -> origin/1.12-stable
 * [new branch]      1.6.3-stable -> origin/1.6.3-stable
 * [new branch]      1.7.2-stable -> origin/1.7.2-stable
 * [new branch]      1.7.3-stable -> origin/1.7.3-stable
 * [new branch]      1.7.5-stable -> origin/1.7.5-stable
 * [new branch]      1.8-stable   -> origin/1.8-stable
 * [new branch]      1.9-stable   -> origin/1.9-stable
 * [new branch]      master       -> origin/master
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Loaded 3878 nodes in revision graph
Searching for test results:
 143876 pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8d3f428109623096cb8845779cdf9dc44949b8e9 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 518c935fac4d30b3ec35d4b6add82b17b7d7aca3
 144081 [host=godello1]
 144105 [host=godello0]
 144198 [host=elbling0]
 144665 [host=albana1]
 146064 [host=godello1]
 146357 [host=godello0]
 148176 [host=italia0]
 148629 [host=godello0]
 148659 [host=godello0]
 148646 [host=godello0]
 148645 [host=godello0]
 148666 [host=godello1]
 148711 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 01ce872739d2f0cd3a8917be2180381db5f0391e d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef bfdb3f86e9116fc79ce63c231373b084aad11218 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148690 [host=huxelrebe0]
 148738 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 01ce872739d2f0cd3a8917be2180381db5f0391e d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef bfdb3f86e9116fc79ce63c231373b084aad11218 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148773 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1b6b4a83e1d85e48837068dfe409f5557b50d71d d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef bfdb3f86e9116fc79ce63c231373b084aad11218 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148794 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef de88a9628426e82f1cee4b61b06e67e6787301b1 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148858 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 044010234e481e2d6167ff0d19f82a7ac863926c d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c a458d3bd0d2585275c128556ec0cbd818c6a7b0d
 148815 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef de88a9628426e82f1cee4b61b06e67e6787301b1 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148816 pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8d3f428109623096cb8845779cdf9dc44949b8e9 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 518c935fac4d30b3ec35d4b6add82b17b7d7aca3
 148848 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 665afccc52e1a02ee329147e02f04b8e9cf1d571 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 0cd791c499bdc698d14a24050ec56d60b45732e0
 148863 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 8f1d6c049c0439d8c5b175a0f8369cfde57ba08c
 148837 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef de88a9628426e82f1cee4b61b06e67e6787301b1 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148842 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a5abd9cc2cebe7fac001f7bb7b647c47cf54af1a d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 279521aed9ad0f31d157450e66487665cfbe525f
 148854 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0b9ad0bc030bbd79073a26fc9b3527ff9128b9da d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef c9ba5276e3217ac6a1ec772dbebf568ba3a8a55d e28eed55a41e4d70c3bd7b0efb1668dd93d8bed6
 148866 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 6fe77f347ed820c5924f2ac6ddc43aa869cdbd5e d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 0594486b639849b47d762c76f28730edbf648dc7 09242da55b32e2d1c3728c23cd43d0377b74bed6
 148877 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 8c4330818f6ee70cbf7428a40a28a73df1272d10
 148870 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c801f33d818b8010fabb93092c661c6f30d42b13 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 3bdd2b77656124e3fa7693fbfd7a06f74c38eb87 c67c43ce4a63e7ea314525ba178ce7ab955c9292
 148853 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef de88a9628426e82f1cee4b61b06e67e6787301b1 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148889 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c d13dfb02aafaba376b24ff0dc64e19ba1c360803
 148882 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 59e89cdabc71b5c3a956028ef1c439e6bae947f0
 148897 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 6dacdcd439c1ddd32110d4a008de346e367409ec
 148905 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 59e89cdabc71b5c3a956028ef1c439e6bae947f0
 148914 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 6dacdcd439c1ddd32110d4a008de346e367409ec
 148920 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 59e89cdabc71b5c3a956028ef1c439e6bae947f0
 148924 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 6dacdcd439c1ddd32110d4a008de346e367409ec
 148928 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 59e89cdabc71b5c3a956028ef1c439e6bae947f0
Searching for interesting versions
 Result found: flight 143876 (pass), for basis pass
 Result found: flight 148794 (fail), for basis failure
 Repro found: flight 148816 (pass), for basis pass
 Repro found: flight 148837 (fail), for basis failure
 0 revisions at c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 e92b155740cdbf10a85ed8f37f69da0991fc8275 d0d8ad39ecb51cd7497cd524484fe09f50876798 933ebad2470a169504799a1d95b8e410bd9847ef 9caa19be0e534c687081fbdfcd301406e728c98c 6dacdcd439c1ddd32110d4a008de346e367409ec
No revisions left to test, checking graph state.
 Result found: flight 148897 (pass), for last pass
 Result found: flight 148905 (fail), for first failure
 Repro found: flight 148914 (pass), for last pass
 Repro found: flight 148920 (fail), for first failure
 Repro found: flight 148924 (pass), for last pass
 Repro found: flight 148928 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  59e89cdabc71b5c3a956028ef1c439e6bae947f0
  Bug not present: 6dacdcd439c1ddd32110d4a008de346e367409ec
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148928/


  commit 59e89cdabc71b5c3a956028ef1c439e6bae947f0
  Author: Andrew Cooper <andrew.cooper3@citrix.com>
  Date:   Thu Dec 20 17:25:29 2018 +0000
  
      x86/vtx: Disable executable EPT superpages to work around CVE-2018-12207
      
      CVE-2018-12207 covers a set of errata on various Intel processors, whereby a
      machine check exception can be generated in a corner case when an executable
      mapping changes size or cacheability without TLB invalidation.  HVM guest
      kernels can trigger this to DoS the host.
      
      To mitigate, in affected hardware, all EPT superpages are marked NX.  When an
      instruction fetch violation is observed against the superpage, the superpage
      is shattered to 4k and has execute permissions restored.  This prevents the
      guest kernel from being able to create the necessary preconditions in the iTLB
      to exploit the vulnerability.
      
      This does come with a workload-dependent performance overhead, caused by
      increased TLB pressure.  Performance can be restored, if guest kernels are
      trusted not to mount an attack, by specifying ept=exec-sp on the command line.
      
      This is part of XSA-304 / CVE-2018-12207
      
      Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
      Acked-by: George Dunlap <george.dunlap@citrix.com>
      Reviewed-by: Jan Beulich <jbeulich@suse.com>

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.416041 to fit
pnmtopng: 59 colors found
Revision graph left in /home/logs/results/bisect/seabios/test-amd64-amd64-qemuu-nested-intel.debian-hvm-install--l1--l2.{dot,ps,png,html,svg}.
----------------------------------------
148928: tolerable ALL FAIL

flight 148928 seabios real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/148928/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail baseline untested


jobs:
 test-amd64-amd64-qemuu-nested-intel                          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



From xen-devel-bounces@lists.xenproject.org Mon Mar 23 20:55:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 20:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGU6O-0005zv-4q; Mon, 23 Mar 2020 20:55:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=pHd2=5I=zededa.com=roman@srs-us1.protection.inumbo.net>)
 id 1jGU6N-0005zq-11
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 20:55:15 +0000
X-Inumbo-ID: 97fa23e4-6d48-11ea-bec1-bc764e2007e4
Received: from mail-qt1-x843.google.com (unknown [2607:f8b0:4864:20::843])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 97fa23e4-6d48-11ea-bec1-bc764e2007e4;
 Mon, 23 Mar 2020 20:55:14 +0000 (UTC)
Received: by mail-qt1-x843.google.com with SMTP id x16so3938175qts.11
 for <xen-devel@lists.xenproject.org>; Mon, 23 Mar 2020 13:55:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zededa.com; s=google;
 h=mime-version:from:date:message-id:subject:to;
 bh=hM7gsZwsugRkWYfCA0z3WSknmzGB7OgkIp/jID/hRnY=;
 b=Cz4ZfvdKFLSNTY5phRGIRWYHOHwGsfepAjQ3z6/GRzPHzdAYto7o+ERby0DRkmtiGU
 E8bzQnghwYvDr7jeGsNIyutukRpb4MNYQXeHnmyuLG/xBsYZE7MBZqAEjqRkXAjPq86V
 0uEW4GolA2qryXd6gAKhS2xVD0SXAQzh1fp1S0CsskfOmqbARC5hMSOdpE/7Fa+pSVhS
 6ht0VNJyWHic3IB3BxgG/uz5zc8d2B+/HhJ6ylFCVyhSOg4WksL8obt1YUCC3V9siNLj
 RPNKRcUizitAdhCn9amKNLbZquPAkk3Bo2dhQndOv1ukyIWiP4IAFP1mI9ZFGzJAD81z
 09AA==
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=hM7gsZwsugRkWYfCA0z3WSknmzGB7OgkIp/jID/hRnY=;
 b=Dtr1hZKqzWBo5AISjUdL0s83/QBezWaP5xXhUc37iZL1CnJYHRzqdRK0w6XjkCn6fb
 zb+Akiw9udg65ndrOfzgFl/Fz69XJwJDKtZ3+KX4IH60kCM4fRve/ToFEYccuQi1AJSr
 kIrBhQcNa2l+Cy7m8nNV6BMRIY+lxGAmjh9oc852b3pg5ZytNPZJW/Y0/19q/+/dUe3y
 XzNMUksVpEyNl9EsmQqEmsAp2eRQ4fIYi9cEBExGmMUXoZcDUhxKplVtv9+1hZqTc3cK
 OD7yRG19vs/b3cLgf5KeDR1nPkMy/dgWCsMLooI2e4w+p1B/NWwTkABBjdGs+8Hi3S3y
 J2Cg==
X-Gm-Message-State: ANhLgQ3Ngau70ckjegnW6zV6XZeAED38/2LriCsflDFM7nGCCz9ciSTT
 8buIVy2WVX9XB7PKuUroxZu4LSCNaxyQv7zHieyjvqJQKgY=
X-Google-Smtp-Source: ADFU+vsMMjlha+o2+6aCaXea3efHUk4kYYqdxydeBpC4WXVsyH1kcBt0V870K679HRlhEs3uBuI8a9rJbgc0sl+nI2M=
X-Received: by 2002:ac8:358f:: with SMTP id k15mr2462771qtb.113.1584996913115; 
 Mon, 23 Mar 2020 13:55:13 -0700 (PDT)
MIME-Version: 1.0
From: Roman Shaposhnik <roman@zededa.com>
Date: Mon, 23 Mar 2020 13:55:01 -0700
Message-ID: <CAMmSBy861_4VXrpC1S0LU8M7ut3ZWErtjqT2vvx8nqnHkrXmYQ@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="UTF-8"
Subject: [Xen-devel] PCIe IOMMU ACS support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi!

I was going through how Xen support PCIe IOMMU ACS and
all I could find is this:
    https://github.com/xen-project/xen/blob/master/xen/drivers/passthrough/pci.c#L608
which looks to me as an attempt of enabling ACS opportunistically,
but still proceeding forward even if it fails.

Am I missing something here? IOW, does Xen try to do any kind of
fine grained ACS differentiation along the lines of what linux kernel
is doing:
    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/pci/quirks.c#n4299

Thanks,
Roman.


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 21:56:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 21:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGV2z-0002S6-TZ; Mon, 23 Mar 2020 21:55:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z9Ug=5I=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1jGV2z-0002S1-6Q
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 21:55:49 +0000
X-Inumbo-ID: 0d61df98-6d51-11ea-833b-12813bfff9fa
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0d61df98-6d51-11ea-833b-12813bfff9fa;
 Mon, 23 Mar 2020 21:55:47 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02NLsiWh140449;
 Mon, 23 Mar 2020 21:55:44 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2020-01-29;
 bh=YvIAy0wzv2+tc9aPVF5RtWgeBJRlBEGtNVz2L2/Z/U8=;
 b=l7OF3bT9wxBgDsTgSEekeq4UQlQDi7thEafWDog7Xg9UJ3oVb7I7Ib4bQY6hKtYd2jPT
 Qkq6aUIOZghWwTx/iJxA2fKIk1W9aNAMETSQeyJ8H/o3Fb7WYIXf7TWN4T4r27RqZM9L
 XeEm7hJTbuSkRvvXLQPZQFAjqFj4+CqgMWJTrvGSKl/bDMUuDON7FGlInCthfuiXXUQl
 B3Dd19mLelId9CiKRdOpiU/dmLvos34llylNSi0zkYW1cS8rpbm5YIhGT6eBfj24HMAd
 P10t8KGTYxdbzY6+vkVoOE39+L601LkkpDAqSrnnHoWhUdOklq7VxIhKBBf56dvUevsC Mg== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by userp2120.oracle.com with ESMTP id 2yx8abx414-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Mar 2020 21:55:44 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02NLpo5a182537;
 Mon, 23 Mar 2020 21:55:44 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserp3030.oracle.com with ESMTP id 2yxw91gjpy-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Mar 2020 21:55:43 +0000
Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 02NLtgBB017985;
 Mon, 23 Mar 2020 21:55:42 GMT
Received: from [10.39.222.158] (/10.39.222.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 23 Mar 2020 14:55:42 -0700
To: Yan Yankovskyi <yyankovskyi@gmail.com>, Jan Beulich <jbeulich@suse.com>
References: <20200323152343.GA28422@kbp1-lhp-F74019>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <06458b85-fb66-faac-e75a-1ccefa848cb0@oracle.com>
Date: Mon, 23 Mar 2020 17:55:39 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200323152343.GA28422@kbp1-lhp-F74019>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9569
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 spamscore=0 bulkscore=0
 adultscore=0 mlxscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000
 definitions=main-2003230108
X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9569
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 clxscore=1015
 lowpriorityscore=0 suspectscore=0 priorityscore=1501 malwarescore=0
 mlxscore=0 adultscore=0 phishscore=0 impostorscore=0 mlxlogscore=999
 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2003020000 definitions=main-2003230108
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen: Use evtchn_type_t as a type for
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


On 3/23/20 12:15 PM, Yan Yankovskyi wrote:
> Make event channel functions pass event channel port using
> evtchn_port_t type. It eliminates signed <-> unsigned conversion.
>
> Signed-off-by: Yan Yankovskyi <yyankovskyi@gmail.com>


If the difference is only the whitespace fix then

Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>

and I am sorry, I should have explicitly said that you don't need to resend.




From xen-devel-bounces@lists.xenproject.org Mon Mar 23 23:32:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 23:32:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGWYS-00022X-EW; Mon, 23 Mar 2020 23:32:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGWYQ-00022S-Pr
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 23:32:22 +0000
X-Inumbo-ID: 8b3928ce-6d5e-11ea-834a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b3928ce-6d5e-11ea-834a-12813bfff9fa;
 Mon, 23 Mar 2020 23:32:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=dGbFKlUqS5uemiq5iO9Q9cLxRNc+oGEsFs7sXowb2DU=; b=BVMJ4pysRHkOLuYzhswFSC/8p
 EBpIz8559ULMwtXMhzHh1p/s7IUziELWjWewkwZpm41aSnmcbohkUorXP+wcNl6vxhN1egh4lG3Y7
 CfgSiMbSe7Bx10hR/ZUNpGY2hFmyPVwUbPVXqoQxyu5R86dmycs8NJHRjFHeUAAYoctso=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGWYP-0008Tg-JK; Mon, 23 Mar 2020 23:32:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGWYP-0004Js-88; Mon, 23 Mar 2020 23:32:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGWYP-0008Rl-7Y; Mon, 23 Mar 2020 23:32:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148879-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-stop:fail:allowable
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=9b26a610936deaf436af9b7e39e4b7f0a35e4409
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 23:32:21 +0000
Subject: [Xen-devel] [qemu-mainline test] 148879: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install  fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-freebsd10-i386 11 guest-start            fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install   fail REGR. vs. 144861
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install     fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-amd64-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-freebsd10-amd64 11 guest-start           fail REGR. vs. 144861
 test-amd64-i386-libvirt-pair 21 guest-start/debian       fail REGR. vs. 144861
 test-amd64-amd64-libvirt-pair 21 guest-start/debian      fail REGR. vs. 144861
 test-amd64-i386-libvirt-xsm  12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-libvirt      12 guest-start              fail REGR. vs. 144861
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-amd64-libvirt-vhd 10 debian-di-install        fail REGR. vs. 144861
 test-amd64-amd64-xl-qcow2    10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 144861

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds     15 guest-stop               fail REGR. vs. 144861

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 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-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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 qemuu                9b26a610936deaf436af9b7e39e4b7f0a35e4409
baseline version:
 qemuu                7697ac55fcc6178fd8fd8aa22baed13a0c8ca942

Last test of basis   144861  2019-12-16 13:06:24 Z   98 days
Failing since        144880  2019-12-16 20:07:08 Z   98 days  307 attempts
Testing same since   148879  2020-03-23 01:39:43 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Michael S. Tsirkin" <mst@redhat.com>
  Aarushi Mehta <mehta.aaru20@gmail.com>
  Adrian Moreno <amorenoz@redhat.com>
  Adrien GRASSEIN <adrien.grassein@smile.fr>
  Alberto Garcia <berto@igalia.com>
  Aleksandar Markovic <aleksandar.m.mail@gmail.com>
  Aleksandar Markovic <amarkovic@wavecomp.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Bulekov <alxndr@bu.edu>
  Alexander Popov <alex.popov@linux.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Romko <nevilad@yahoo.com>
  Alistair Francis <alistair.francis@wdc.com>
  Alistair Francis <alistair@alistair23.me>
  Andrea Bolognani <abologna@redhat.com>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrew Jones <drjones@redhat.com>
  Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton V. Boyarshinov <boyarsh@altlinux.org>
  Anup Patel <anup.patel@wdc.com>
  Aravinda Prasad <arawinda.p@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Atish Patra <atish.patra@wdc.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Babu Moger <babu.moger@amd.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  bauerchen <bauerchen@tencent.com>
  Beata Michalska <beata.michalska@linaro.org>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bharata B Rao <bharata@linux.ibm.com>
  Bin Meng <bmeng.cn@gmail.com>
  Cameron Esfahani <dirty@apple.com>
  Carlos Santos <casantos@redhat.com>
  Cathy Zhang <cathy.zhang@intel.com>
  Changbin Du <changbin.du@gmail.com>
  Chen Qun <kuhn.chenqun@huawei.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Christophe de Dinechin <dinechin@redhat.com>
  Christophe Lyon <christophe.lyon@linaro.org>
  Cleber Rosa <crosa@redhat.com>
  Clement Deschamps <clement.deschamps@greensocs.com>
  Cole Robinson <crobinso@redhat.com>
  Colin Xu <colin.xu@intel.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cohuck@redhat.com> #s390x
  CÃ©dric Le Goater <clg@fr.ibm.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Damien Hedde <damien.hedde@greensocs.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Edmondson <david.edmondson@oracle.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (ppc parts)
  David Hildenbrand <david@redhat.com>
  David Vrabel <david.vrabel@nutanix.com>
  Denis Plotnikov <dplotnikov@virtuozzo.com>
  Dmitry Fleytman <dmitry.fleytman@gmail.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eiichi Tsukata <devel@etsukata.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eric Ren <renzhen@linux.alibaba.com>
  Eryu Guan <eguan@linux.alibaba.com>
  Fabiano Rosas <farosas@linux.ibm.com>
  Fangrui Song <i@maskray.me>
  Felipe Franciosi <felipe@nutanix.com>
  Filip Bozuta <Filip.Bozuta@rt-rk.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Florensa <fflorensa@online.net>
  Francisco Iglesias <francisco.iglesias@xilinx.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Ganesh Goudar <ganeshgr@linux.ibm.com>
  Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
  Gavin Shan <gshan@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Guoyi Tu <tu.guoyi@h3c.com>
  Halil Pasic <pasic@linux.ibm.com>
  Han Han <hhan@redhat.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Heyi Guo <guoheyi@huawei.com>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Igor Mammedov <imammedo@redhat.com>
  Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
  Jafar Abdi <cafer.abdi@gmail.com>
  Jaijun Chen <chenjiajun8@huawei.com>
  James Clarke <jrtc27@jrtc27.com>
  James Hogan <jhogan@kernel.org>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jan Kiszka <jan.kiszka@web.de>
  Janosch Frank <frankja@linux.ibm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Andryuk <jandryuk@gmail.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Philippe Brucker <jean-philippe@linaro.org>
  Jeff Kubascik <jeff.kubascik@dornerworks.com>
  Jens Freimann <jfreimann@redhat.com>
  Jiahui Cen <cenjiahui@huawei.com>
  Jiajun Chen <chenjiajun8@huawei.com>
  Jiufei Xue <jiufei.xue@linux.alibaba.com>
  Joe Richey <joerichey@google.com>
  Joel Stanley <joel@jms.id.au>
  Johannes Berg <johannes.berg@intel.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Josh Kunz <jkz@google.com>
  Juan Quintela <quintela@redhat.com>
  Julia Suvorova <jusual@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Jun Piao <piaojun@huawei.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Keith Packard <keithp@keithp.com>
  Keqian Zhu <zhukeqian1@huawei.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  KÅ‘vÃ¡gÃ³, ZoltÃ¡n <DirtY.iCE.hu@gmail.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Leif Lindholm <leif@nuviainc.com>
  Leonardo Bras <leonardo@ibm.com>
  Leonardo Bras <leonardo@linux.ibm.com>
  Li Hangjing <lihangjing@baidu.com>
  Liam Merwick <liam.merwick@oracle.com>
  Liang Yan <lyan@suse.com>
  Lirong Yuan <yuanzi@google.com>
  Liu Bo <bo.liu@linux.alibaba.com>
  Liu Jingqi <jingqi.liu@intel.com>
  Liu Yi L <yi.l.liu@intel.com>
  Longpeng <longpeng2@huawei.com>
  Luc Michel <luc.michel@greensocs.com>
  Lukas Straub <lukasstraub2@web.de>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Marc Hartmayer <mhartmay@linux.ibm.com>
  Marc Zyngier <maz@kernel.org>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
  Marek Dolata <mkdolata@us.ibm.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Martin Kaiser <martin@kaiser.cx>
  Masahiro Yamada <masahiroy@kernel.org>
  Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
  Matt Borgerson <contact@mborgerson.com>
  Matthew Rosato <mjrosato@linux.ibm.com>
  Matthias LÃ¼scher <lueschem@gmail.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxim Levitsky <mlevitsk@redhat.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Rolnik <mrolnik@gmail.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Micky Yun Chan (michiboo) <chanmickyyun@gmail.com>
  Micky Yun Chan <chanmickyyun@gmail.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
  mkdolata@us.ibm.com <mkdolata@us.ibm.com>
  Moger, Babu <Babu.Moger@amd.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Erdmann <n@nirf.de>
  Niek Linnenbank <nieklinnenbank@gmail.com>
  Nikola Pavlica <pavlica.nikola@gmail.com>
  Oksana Vohchana <ovoshcha@redhat.com>
  Palmer Dabbelt <palmer@sifive.com>
  Palmer Dabbelt <palmerdabbelt@google.com>
  Pan Nengyuan <pannengyuan@huawei.com>
  PanNengyuan <pannengyuan@huawei.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pavel Dovgalyuk <pavel.dovgaluk@gmail.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peng Tao <tao.peng@linux.alibaba.com>
  Peter Krempa <pkrempa@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Turschmid <peter.turschm@nutanix.com>
  Peter Wu <peter@lekensteyn.nl>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <philmd@redhat.com>
  piaojun <piaojun@huawei.com>
  Rajnesh Kanwal <rajnesh.kanwal49@gmail.com>
  Raphael Norwitz <raphael.norwitz@nutanix.com>
  Rene Stange <rsta2@o2online.de>
  Richard Henderson <richard.henderson@linaro.org>
  Richard Henderson <rth@twiddle.net>
  Robert Foley <robert.foley@linaro.org>
  Robert Hoo <robert.hu@linux.intel.com>
  Roman Kapl <rka@sysgo.com>
  Sai Pavan Boddu <sai.pavan.boddu@xilinx.com>
  Salvador Fandino <salvador@qindel.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Scott Cheloha <cheloha@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
  ShihPo Hung <shihpo.hung@sifive.com>
  Shivaprasad G Bhat <sbhat@linux.ibm.com>
  Simon Veith <sveith@amazon.de>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan Weil <sw@weilnetz.de>
  Stefano Garzarella <sgarzare@redhat.com>
  Stefano Stabellini <stefano.stabellini@xilinx.com>
  Sunil Muthuswamy <sunilmut@microsoft.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Sven Schnelle <svens@stackframe.org>
  Tao Xu <tao3.xu@intel.com>
  Taylor Simpson <tsimpson@quicinc.com>
  Thomas Huth <thuth@redhat.com>
  Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
  Tobias Koch <tobias.koch@nonterra.com>
  Tuguoyi <tu.guoyi@h3c.com>
  Vincent DEHORS <vincent.dehors@smile.fr>
  Vitaly Chikunov <vt@altlinux.org>
  Vivek Goyal <vgoyal@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Volker RÃ¼melin <vr_qemu@t-online.de>
  Wainer dos Santos Moschetta <wainersm@redhat.com>
  wangyong <wang.yongD@h3c.com>
  Wei Yang <richardw.yang@linux.intel.com>
  Willian Rampazzo <willianr@redhat.com>
  Willian Rampazzo <wrampazz@redhat.com>
  Xiang Zheng <zhengxiang9@huawei.com>
  Xiao Yang <yangx.jy@cn.fujitsu.com>
  Xiaoyao Li <xiaoyao.li@intel.com>
  Xinyu Li <precinct@mail.ustc.edu.cn>
  Yi Sun <yi.y.sun@linux.intel.com>
  Ying Fang <fangying1@huawei.com>
  Yiting Wang <yiting.wang@windriver.com>
  Yongbok Kim <yongbok.kim@mips.com>
  Yoshinori Sato <ysato@users.sourceforge.jp>
  Yu-Chen Lin <npes87184@gmail.com>
  Yu-Chen Lin <yuchenlin@synology.com>
  Yuri Benditovich <yuri.benditovich@daynix.com>
  Yury Kotov <yury-kotov@yandex-team.ru>
  Yuval Shaia <yuval.shaia.ml@gmail.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zenghui Yu <yuzenghui@huawei.com>
  zhanghailiang <zhang.zhanghailiang@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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           fail    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 fail    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  fail    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        fail    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-dom0pvh-xl-intel                            pass    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      fail    
 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                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 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 52974 lines long.)


From xen-devel-bounces@lists.xenproject.org Mon Mar 23 23:48:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Mar 2020 23:48:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGWnW-00031W-3J; Mon, 23 Mar 2020 23:47:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zrun=5I=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGWnU-00031R-PV
 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2020 23:47:56 +0000
X-Inumbo-ID: b4ee145c-6d60-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b4ee145c-6d60-11ea-b34e-bc764e2007e4;
 Mon, 23 Mar 2020 23:47:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=MaM0eGaTlN8OUdes3BIkiyEVAsUJ1SHSK7S3EmcM0fE=; b=HUEVpq1GZyDA8KD9XYYxPJS63
 PXvZfJL1f7ZYJsRXoe9Dks4HVWxyti9KINGtXV2mjd7/RL0AugXFi8NEGWTkopsOCJWUoNXmC4hL1
 cZ6/rd7SyfvF63V7HIrlQisIcmcnh4/Gc3W/FW62XjTYEh3so+Dle+/OFIEBdVkO6VjGY=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGWnO-0000KK-Kb; Mon, 23 Mar 2020 23:47:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGWnO-00050q-6D; Mon, 23 Mar 2020 23:47:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGWnO-0004Lh-5c; Mon, 23 Mar 2020 23:47:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148921-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: examine:examine-fiano1:hosts-allocate:starved:nonblocking
 examine:examine-huxelrebe1:hosts-allocate:starved:nonblocking
 examine:examine-elbling0:hosts-allocate:starved:nonblocking
 examine:examine-debina1:hosts-allocate:starved:nonblocking
 examine:examine-godello1:hosts-allocate:starved:nonblocking
 examine:examine-rimava1:hosts-allocate:starved:nonblocking
 examine:examine-huxelrebe0:hosts-allocate:starved:nonblocking
 examine:examine-italia0:hosts-allocate:starved:nonblocking
 examine:examine-debina0:hosts-allocate:starved:nonblocking
 examine:examine-fiano0:hosts-allocate:starved:nonblocking
 examine:examine-albana1:hosts-allocate:starved:nonblocking
 examine:examine-albana0:hosts-allocate:starved:nonblocking
 examine:examine-chardonnay1:hosts-allocate:starved:nonblocking
 examine:examine-chardonnay0:hosts-allocate:starved:nonblocking
 examine:examine-godello0:hosts-allocate:starved:nonblocking
 examine:examine-elbling1:hosts-allocate:starved:nonblocking
X-Osstest-Versions-That: flight=147499
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Mar 2020 23:47:50 +0000
Subject: [Xen-devel] [examine test] 148921: tolerable trouble: pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 148921 examine real [real]
http://logs.test-lab.xenproject.org/osstest/logs/148921/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 examine-fiano1                2 hosts-allocate               starved  n/a
 examine-huxelrebe1            2 hosts-allocate               starved  n/a
 examine-elbling0              2 hosts-allocate               starved  n/a
 examine-debina1               2 hosts-allocate               starved  n/a
 examine-godello1              2 hosts-allocate               starved  n/a
 examine-rimava1               2 hosts-allocate               starved  n/a
 examine-huxelrebe0            2 hosts-allocate               starved  n/a
 examine-italia0               2 hosts-allocate               starved  n/a
 examine-debina0               2 hosts-allocate               starved  n/a
 examine-fiano0                2 hosts-allocate               starved  n/a
 examine-albana1               2 hosts-allocate               starved  n/a
 examine-albana0               2 hosts-allocate               starved  n/a
 examine-chardonnay1           2 hosts-allocate               starved  n/a
 examine-chardonnay0           2 hosts-allocate               starved  n/a
 examine-godello0              2 hosts-allocate               starved  n/a
 examine-elbling1              2 hosts-allocate               starved  n/a

baseline version:
 flight               147499

jobs:
 examine-albana0                                              starved 
 examine-albana1                                              starved 
 examine-arndale-bluewater                                    pass    
 examine-cubietruck-braque                                    pass    
 examine-chardonnay0                                          starved 
 examine-chardonnay1                                          starved 
 examine-debina0                                              starved 
 examine-debina1                                              starved 
 examine-elbling0                                             starved 
 examine-elbling1                                             starved 
 examine-fiano0                                               starved 
 examine-fiano1                                               starved 
 examine-cubietruck-gleizes                                   pass    
 examine-godello0                                             starved 
 examine-godello1                                             starved 
 examine-huxelrebe0                                           starved 
 examine-huxelrebe1                                           starved 
 examine-italia0                                              starved 
 examine-arndale-lakeside                                     pass    
 examine-laxton0                                              pass    
 examine-laxton1                                              pass    
 examine-arndale-metrocentre                                  pass    
 examine-cubietruck-metzinger                                 pass    
 examine-cubietruck-picasso                                   pass    
 examine-rimava1                                              starved 
 examine-rochester0                                           pass    
 examine-rochester1                                           pass    
 examine-arndale-westfield                                    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


Push not applicable.



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 02:32:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 02:32:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGZMo-0003Uu-2K; Tue, 24 Mar 2020 02:32:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pGbC=5J=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jGZMm-0003Up-Nx
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 02:32:33 +0000
X-Inumbo-ID: b69e511a-6d77-11ea-bec1-bc764e2007e4
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b69e511a-6d77-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 02:32:32 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.nyi.internal (Postfix) with ESMTP id DC8455C017C;
 Mon, 23 Mar 2020 22:32:31 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute3.internal (MEProxy); Mon, 23 Mar 2020 22:32:31 -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-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=vAEoT9
 MwUuPoPlsH69rdBvKsFwX4dVsq7EuJD6HCF6E=; b=RPDllTgpLjm7JkYxdX501E
 pv6Zp0eEh/TGMiR8wIjLvNG9kNwZccMC9PFvH0CYh0e/Ndq8GqRCZReF6WxcVp3b
 V+ICpid1DFeBdMVCgdRaq1AW/c/LFjQAhmy4nLh2HnXm+p3Gn1V/Dovr6LzTVIYH
 prBReJPrpqXsqrzvfmlQQGi+3CDTaxMKr4ShuntrRCUu335bEqAoTiFfPBH4rNry
 Q9H0cRKThjxXRSlUBCp2VbgcaaIAdV8Hc8GoUaK3V8/7L57Yh/Me80XesCCxc0yt
 HsmLq1kjsyICwZfzfoM+3DQ/uXbyYW8x52nFKBn1wVEZX44HDEy6o9S/Hlhg1hrg
 ==
X-ME-Sender: <xms:P3F5XpGfjpXKl3lN3R5A_41JuEYKzJ43ST2-iD69wlEPGaCu9UTllg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudegledggeehucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehgtderredttdejnecuhfhrohhmpeforghrvghk
 ucforghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvh
 hishhisghlvghthhhinhhgshhlrggsrdgtohhmqeenucfkphepledurdeihedrfeegrdef
 feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrg
 hrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:P3F5XhlebdUlIusoFXiUUTffPR4_GgoR1ZfLYUKnrJhy_mLQ-EZFVQ>
 <xmx:P3F5XvPytpj3wFJfvf0pVPT9cApB2Jn8P__H_aLXhR3XEL1WCLOq0g>
 <xmx:P3F5XpH-ut5ZfRR1yiXKuvHr5dieNcFK3KBGut2-OfrDRrFp2efQ0g>
 <xmx:P3F5XqExSLpcsLTKYXlKMTrioTJ9niPJAddbSoBDR9qnrEYFNYJlVg>
Received: from mail-itl (ip5b412221.dynamic.kabel-deutschland.de [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id A5E023280065;
 Mon, 23 Mar 2020 22:32:30 -0400 (EDT)
Date: Tue, 24 Mar 2020 03:32:26 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: "YOUNG, MICHAEL A." <m.a.young@durham.ac.uk>
Message-ID: <20200324023226.GK18599@mail-itl>
References: <27a883ea723d5d123cb3a10d2a6092ad54a6171e.1584485918.git.m.a.young@durham.ac.uk>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="yYtrNYCJ4sZown6G"
Content-Disposition: inline
In-Reply-To: <27a883ea723d5d123cb3a10d2a6092ad54a6171e.1584485918.git.m.a.young@durham.ac.uk>
Subject: Re: [Xen-devel] [XEN PATCH] mismatch between pyxc_methods flags and
 PyObject definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--yYtrNYCJ4sZown6G
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: Re: [XEN PATCH] mismatch between pyxc_methods flags and PyObject
 definitions

On Tue, Mar 17, 2020 at 11:01:43PM +0000, YOUNG, MICHAEL A. wrote:
> pygrub in xen-4.13.0 with python 3.8.2 fails with the error
>=20
> Traceback (most recent call last):
>   File "/usr/libexec/xen/bin/pygrub", line 21, in <module>
>     import xen.lowlevel.xc
> SystemError: bad call flags
>=20
> This patch fixes mismatches in tools/python/xen/lowlevel/xc/xc.c
> between the flag bits defined in pyxc_methods and the parameters passed
> to the corresponding PyObject definitions.
>=20
> With this patch applied pygrub works as expected.
>=20
> Signed-off-by: Michael Young <m.a.young@durham.ac.uk>

This looks like a change in Python 3.7 (according to the documentation,
might not be enforced there yet). Python <=3D 3.6 allowed METH_KEYWORDS
used alone. Fortunately, all the versions supports METH_VARARGS |
METH_KEYWORDS, which looks to be equivalent to old METH_KEYWORDS alone.

Acked-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblethingslab.com>


> ---
>  tools/python/xen/lowlevel/xc/xc.c | 16 ++++++++--------
>  1 file changed, 8 insertions(+), 8 deletions(-)
>=20
> diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowleve=
l/xc/xc.c
> index ac0e26a742..8fde5f311f 100644
> --- a/tools/python/xen/lowlevel/xc/xc.c
> +++ b/tools/python/xen/lowlevel/xc/xc.c
> @@ -2028,7 +2028,7 @@ static PyMethodDef pyxc_methods[] =3D {
> =20
>      { "gnttab_hvm_seed",
>        (PyCFunction)pyxc_gnttab_hvm_seed,
> -      METH_KEYWORDS, "\n"
> +      METH_VARARGS | METH_KEYWORDS, "\n"
>        "Initialise HVM guest grant table.\n"
>        " dom     [int]:      Identifier of domain to build into.\n"
>        " console_gmfn [int]: \n"
> @@ -2097,7 +2097,7 @@ static PyMethodDef pyxc_methods[] =3D {
> =20
>      { "sched_credit_domain_set",
>        (PyCFunction)pyxc_sched_credit_domain_set,
> -      METH_KEYWORDS, "\n"
> +      METH_VARARGS | METH_KEYWORDS, "\n"
>        "Set the scheduling parameters for a domain when running with the\=
n"
>        "SMP credit scheduler.\n"
>        " domid     [int]:   domain id to set\n"
> @@ -2115,7 +2115,7 @@ static PyMethodDef pyxc_methods[] =3D {
> =20
>      { "sched_credit2_domain_set",
>        (PyCFunction)pyxc_sched_credit2_domain_set,
> -      METH_KEYWORDS, "\n"
> +      METH_VARARGS | METH_KEYWORDS, "\n"
>        "Set the scheduling parameters for a domain when running with the\=
n"
>        "SMP credit2 scheduler.\n"
>        " domid     [int]:   domain id to set\n"
> @@ -2393,21 +2393,21 @@ static PyMethodDef pyxc_methods[] =3D {
> =20
>      { "flask_context_to_sid",
>        (PyCFunction)pyflask_context_to_sid,
> -      METH_KEYWORDS, "\n"
> +      METH_VARARGS | METH_KEYWORDS, "\n"
>        "Convert a context string to a dynamic SID.\n"
>        " context [str]: String specifying context to be converted\n"
>        "Returns: [int]: Numeric SID on success; -1 on error.\n" },
> =20
>      { "flask_sid_to_context",
>        (PyCFunction)pyflask_sid_to_context,
> -      METH_KEYWORDS, "\n"
> +      METH_VARARGS | METH_KEYWORDS, "\n"
>        "Convert a dynamic SID to context string.\n"
>        " context [int]: SID to be converted\n"
>        "Returns: [str]: Numeric SID on success; -1 on error.\n" },
> =20
>      { "flask_load",
>        (PyCFunction)pyflask_load,
> -      METH_KEYWORDS, "\n"
> +      METH_VARARGS | METH_KEYWORDS, "\n"
>        "Loads a policy into the hypervisor.\n"
>        " policy [str]: policy to be load\n"
>        "Returns: [int]: 0 on success; -1 on failure.\n" },=20
> @@ -2420,14 +2420,14 @@ static PyMethodDef pyxc_methods[] =3D {
> =20
>      { "flask_setenforce",
>        (PyCFunction)pyflask_setenforce,
> -      METH_KEYWORDS, "\n"
> +      METH_VARARGS | METH_KEYWORDS, "\n"
>        "Modifies the current mode for the Flask XSM module.\n"
>        " mode [int]: mode to change to\n"
>        "Returns: [int]: 0 on success; -1 on failure.\n" },=20
> =20
>      { "flask_access",
>        (PyCFunction)pyflask_access,
> -      METH_KEYWORDS, "\n"
> +      METH_VARARGS | METH_KEYWORDS, "\n"
>        "Returns whether a source context has access to target context bas=
ed on \
>         class and permissions requested.\n"
>        " scon [str]: source context\n"

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

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl55cTgACgkQ24/THMrX
1ywOSgf9G7/XridZHHVhYU4idvPpM5mv7D2K7CtZQu+zBdWU6pCfl5wlPCDhKlYy
u8vjgxXWENFRAinTILWC52/pwquzTRUeEVuMuCYyQvE+B6l0RdwE2Rz4gCeynC92
MaQPRcm3+g+RzYf8JzkmX2ry7cXMqvOAsvXS1ZkFn2O8AwVbfl2siDsYA8Mqn+5f
MwRI3g6K0RvJgTqEtYScl8qNbu2rXkVfugmT9IRe6ED3y+zE6vUd8VkZ6VETbwRQ
Mn9n6LDQCJbk1MVW1PR4GzAIhAWQPE9q30vbsGW94mz5ZMrXVqgd1wEhzllAgch7
7jcFF4qyNhiLpHX0vLsyfCJ3AUUDBg==
=qtOQ
-----END PGP SIGNATURE-----

--yYtrNYCJ4sZown6G--


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 02:45:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 02:45:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGZZT-0004Pw-B2; Tue, 24 Mar 2020 02:45:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pGbC=5J=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1jGZZR-0004Pq-Vd
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 02:45:38 +0000
X-Inumbo-ID: 8a598fbe-6d79-11ea-bec1-bc764e2007e4
Received: from wout4-smtp.messagingengine.com (unknown [64.147.123.20])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8a598fbe-6d79-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 02:45:37 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.west.internal (Postfix) with ESMTP id ECD71813;
 Mon, 23 Mar 2020 22:45:35 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute3.internal (MEProxy); Mon, 23 Mar 2020 22:45:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=saO0od
 oJYtK+WI3j7Pp0c71lYH8T9W/DhOhYkYoYh54=; b=a/8cyI1msjpODsnAAeLoJ5
 asylqUFEukNglp3uUf7QHItnh77kj3hipOGAk/sSga0HLunYsisE1KMq+m258Zga
 VUiHV5Bjn7+DchgzAXncgXTnk2NMwSpmiP54/7l3gow9TDOW7rgAC9+ueI6Nj5UR
 iK4aytbHy3sJzF+ePFymn64a6yMIMqwyOlp8t6tqN7hZkB15tKHjTk6wkUNYo2zK
 DX9LP/oT7CKGlcu1+UZjPXndYNXjRyIuDPaobGOZShtRkTyLuw1NMWa/MINhY3q1
 v+28t8al0fi8SqnR+GlOUFBFApBAjIfRSmEndbWgDnRa9fClRLf5HFkIRtFjuXEQ
 ==
X-ME-Sender: <xms:T3R5XvCX9ieHQOebX0nys4dtpiOsROCugkFjI5z39h3K7ghRyqG2Dg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudegledggeekucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehgtderredttdejnecuhfhrohhmpeforghrvghk
 ucforghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvh
 hishhisghlvghthhhinhhgshhlrggsrdgtohhmqeenucfkphepledurdeihedrfeegrdef
 feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrg
 hrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm
X-ME-Proxy: <xmx:T3R5XpxG5WLXrOMnASXbIZ7d0PG69-RB7NOG6bPsrYufwe3XUwXclg>
 <xmx:T3R5XlklijqFZAIwQWcHiyPZCx4HUYT_uunk35H3CoHNePeJVCqy_w>
 <xmx:T3R5XmHmarWcIaMRDUMzAdeEdLqxkvauh64XKwnHoaUTRGIRYrLehQ>
 <xmx:T3R5XjRJho0cabRXq392p9xumkFRQ3At7Ns4ThG5e5TcU2GRbXb85A>
Received: from mail-itl (ip5b412221.dynamic.kabel-deutschland.de [91.65.34.33])
 by mail.messagingengine.com (Postfix) with ESMTPA id 53A0B30618C1;
 Mon, 23 Mar 2020 22:45:34 -0400 (EDT)
Date: Tue, 24 Mar 2020 03:45:30 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20200324024530.GJ2995@mail-itl>
References: <20200105084148.18887-1-marmarek@invisiblethingslab.com>
 <24083.16958.769634.476071@mariner.uk.xensource.com>
 <20200106143836.GK1314@mail-itl>
 <24083.21734.512820.514082@mariner.uk.xensource.com>
 <20200106160340.GL1314@mail-itl>
 <20200323153512.GE24458@Air-de-Roger.citrite.net>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="1y1tiN5hVw5cPBDe"
Content-Disposition: inline
In-Reply-To: <20200323153512.GE24458@Air-de-Roger.citrite.net>
Subject: Re: [Xen-devel] [PATCH] libxl: create backend/ xenstore dir for
 driver domains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wl@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--1y1tiN5hVw5cPBDe
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: Re: [PATCH] libxl: create backend/ xenstore dir for driver domains

On Mon, Mar 23, 2020 at 04:35:12PM +0100, Roger Pau Monn=C3=A9 wrote:
> On Mon, Jan 06, 2020 at 05:03:40PM +0100, Marek Marczykowski-G=C3=B3recki=
 wrote:
> > Alternatively, toolstack could wait for the actual backend node to be
> > removed (by the driver domain), and then cleanup the parent directory (=
if
> > empty).
>=20
> I'm not sure you need to cleanup the parent directory,=20

You do, that's why this is an issue. Otherwise empty directories will
accumulate there, leading to various issues (inability to list, running
out of watches for monitoring them etc).

Example state:

/local/domain/5/backend =3D ""
/local/domain/5/backend/vif =3D ""
/local/domain/5/backend/vif/6 =3D ""
/local/domain/5/backend/vif/7 =3D ""
/local/domain/5/backend/vif/7/0 =3D ""
/local/domain/5/backend/vif/7/0/frontend =3D "/local/domain/7/device/vif/0"
/local/domain/5/backend/vif/7/0/frontend-id =3D "7"
/local/domain/5/backend/vif/7/0/online =3D "1"
/local/domain/5/backend/vif/7/0/state =3D "4"
/local/domain/5/backend/vif/7/0/script =3D "/etc/xen/scripts/vif-route-qube=
s"
/local/domain/5/backend/vif/7/0/mac =3D "00:16:3e:5e:6c:00"
/local/domain/5/backend/vif/7/0/ip =3D "10.137.0.49 fd09:24ef:4179::a89:31"
/local/domain/5/backend/vif/7/0/bridge =3D "xenbr0"
/local/domain/5/backend/vif/7/0/handle =3D "0"
/local/domain/5/backend/vif/7/0/type =3D "vif"
/local/domain/5/backend/vif/7/0/feature-sg =3D "1"
/local/domain/5/backend/vif/7/0/feature-gso-tcpv4 =3D "1"
/local/domain/5/backend/vif/7/0/feature-gso-tcpv6 =3D "1"
/local/domain/5/backend/vif/7/0/feature-ipv6-csum-offload =3D "1"
/local/domain/5/backend/vif/7/0/feature-rx-copy =3D "1"
/local/domain/5/backend/vif/7/0/feature-rx-flip =3D "0"
/local/domain/5/backend/vif/7/0/feature-multicast-control =3D "1"
/local/domain/5/backend/vif/7/0/feature-dynamic-multicast-control =3D "1"
/local/domain/5/backend/vif/7/0/feature-split-event-channels =3D "1"
/local/domain/5/backend/vif/7/0/multi-queue-max-queues =3D "2"
/local/domain/5/backend/vif/7/0/feature-ctrl-ring =3D "1"
/local/domain/5/backend/vif/7/0/hotplug-status =3D "connected"
/local/domain/5/backend/vif/8 =3D ""
/local/domain/5/backend/vif/11 =3D ""
/local/domain/5/backend/vif/12 =3D ""
/local/domain/5/backend/vif/17 =3D ""
/local/domain/5/backend/vif/20 =3D ""
/local/domain/5/backend/vif/23 =3D ""
/local/domain/5/backend/vif/26 =3D ""
/local/domain/5/backend/vif/28 =3D ""
/local/domain/5/backend/vif/29 =3D ""
/local/domain/5/backend/vif/30 =3D ""
/local/domain/5/backend/vif/33 =3D ""
/local/domain/5/backend/vif/34 =3D ""
(...)
/local/domain/5/backend/vif/416 =3D ""

> albeit it
> wouldn't hurt. It needs to be done in a transaction though, so that
> you don't race with new additions to it.

Good point.

> > I don't find it particularly appealing, as every contact with
> > libxl async code reduce overall happiness...
> >=20
> > >  * There needs to be a way to deal with a broken/unresponsive driver
> > >    domain.  That will involve not waiting for the backend so must
> > >    involve simply deleting the backend from xenstore.
> >=20
> > It's already there: if driver domain fails to set .../state =3D 6 within
> > a timeout, toolstack will forcibly remove the entry.
>=20
> Would it work to change this and instead of monitor .../state =3D 6
> monitor that the parent directory still exist?

That could be a good idea, to avoid introducing yet another (set of)
callback. I'll look into it, it may require different handling of
dom0/non-dom0 backend.

> > > Is the distinction here between "xl shutdown" and "xl destroy", on the
> > > actual guest domain, good enough ?  Hopefully if the driver domain
> > > sees the backend directory simply vanish it can destructively tear
> > > everything down ?
> >=20
> > In the past this lead to multiple issues, where hotplug script didn't
> > know which device actually was removed. In some cases I needed to
> > workaround this by saving xenstore dump into a file in an "online"
> > hotplug script, but it is very ugly solution.
>=20
> Removing the whole directory without giving time to the driver domain
> to execute it's hotplug scripts can indeed lead to issues, as there's
> no guarantee that the hotplug script won't use data in xenstore in
> order to perform the cleanup IIRC.

Yes, that's what 546678c6a60f64fb186640460dfa69a837c8fba5 fixed, but not
removing it too early.

> My preferred option would be to wait for the backend directory to be
> removed by the driver domain, as I think it's the cleanest and likely
> safest approach.
>=20
> Thanks, Roger.
>=20

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

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl55dEgACgkQ24/THMrX
1yxo2Af/YGXNilWASmJ/wVSUUvSDIxFoYZQbCudpolYmhA9LfheAO3bj1JHXAiBB
21ZrkPz0RdK3HJXe7mXTdRJgjvQcUgXG2uzl2xMK/qjMlxURWRSoxlePuSmHT+IO
H/kqZPVZB1jkvp1oQL/8Ai38sXXAsIXp8LFwnbBWdeXJs5gDzRcxtNVNL9U+PcKj
fsQBDydizaX2qCf0+e+KST/+IwYqWJIrxK2KuaPm89jhrSy7UXfNNkjH9E+f7fXL
oPQpy1tVk9ujZYGosfb0XgKSeWCvbj3jPnZ0iF9TGeHZvLPCGztv3WGkqHhDleb3
HIkcQubK8fetpwdepbzWkKNCJmC1qA==
=gEQR
-----END PGP SIGNATURE-----

--1y1tiN5hVw5cPBDe--


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 03:39:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 03:39:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGaOz-0000Jl-1A; Tue, 24 Mar 2020 03:38:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGaOx-0000Jf-G3
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 03:38:51 +0000
X-Inumbo-ID: f8c79f98-6d80-11ea-836f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f8c79f98-6d80-11ea-836f-12813bfff9fa;
 Tue, 24 Mar 2020 03:38:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=mQOz8ekgzVzKDw3bsAjRk/RFaotJDtDAMmicVxX5rOA=; b=QWlMZLVPNhh4C53Hi+InuQcUB
 XUiP07JcepzWLbZPbnVlhX3zZ4vM43NOIFeI2TVGh+IuHY6OTK24v7MiiYkCdOvIPOMWldURx4CCp
 cMBrb2pdvMCEHBhJl49tk4aLsS3edM/d2mCdp/08uurd+FNy+qMg2gv/YQ/+cBaK5nayA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGaOu-0001bD-AE; Tue, 24 Mar 2020 03:38:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGaOt-0006wG-W0; Tue, 24 Mar 2020 03:38:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGaOt-0005Dx-Uw; Tue, 24 Mar 2020 03:38:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148890-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore: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-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx: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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2: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-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: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-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=16fbf79b0f83bc752cee8589279f1ebfe57b3b6e
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 03:38:47 +0000
Subject: [Xen-devel] [linux-linus test] 148890: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 133580

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 133580

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 133580
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 133580
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 133580
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 133580
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore         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-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-arm64-arm64-xl-thunderx 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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-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-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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-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-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-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                16fbf79b0f83bc752cee8589279f1ebfe57b3b6e
baseline version:
 linux                736706bee3298208343a76096370e4f6a5c55915

Last test of basis   133580  2019-03-04 19:53:09 Z  385 days
Failing since        133605  2019-03-05 20:03:14 Z  384 days  233 attempts
Testing same since   148890  2020-03-23 05:38:17 Z    0 days    1 attempts

------------------------------------------------------------
6404 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 1845431 lines long.)


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 03:55:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 03:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGaei-0001xJ-PX; Tue, 24 Mar 2020 03:55:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGaeh-0001xD-Fb
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 03:55:07 +0000
X-Inumbo-ID: 3c1b7c72-6d83-11ea-8370-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c1b7c72-6d83-11ea-8370-12813bfff9fa;
 Tue, 24 Mar 2020 03:55:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=+CnuhQeKdpdfApD2FKdBENldI3FNFtchqerVsS9+hwg=; b=XhUPyhAVCddY5IxaH2DPgoqm+
 DrpXNEXBrKHRCTr3AFxXOynZsxnCrmQbbgILFkeTZnX9i4hE9Az4frDA0y06ApTumHG78Qov+zgYk
 qHGS+7pAeeY67euZXB84XOzU7oVYZQdrrpTknK3g0kbNLIR+QI59bIdSs7yCT4eSlCsgw=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGaea-0001tT-9Q; Tue, 24 Mar 2020 03:55:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGaea-0007Ml-0n; Tue, 24 Mar 2020 03:55:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGaeZ-000587-Vu; Tue, 24 Mar 2020 03:54:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148901-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:guest-start/debianhvm.repeat:fail:heisenbug
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=de88a9628426e82f1cee4b61b06e67e6787301b1
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 03:54:59 +0000
Subject: [Xen-devel] [seabios test] 148901: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 148901 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/148901/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 148666

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 12 guest-start/debianhvm.repeat fail pass in 148853

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148666
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148666
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148666
 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-xl-qemuu-win7-amd64 17 guest-stop      fail starved in 148666

version targeted for testing:
 seabios              de88a9628426e82f1cee4b61b06e67e6787301b1
baseline version:
 seabios              066a9956097b54530888b88ab9aa1ea02e42af5a

Last test of basis   148666  2020-03-17 13:39:45 Z    6 days
Failing since        148690  2020-03-18 06:43:59 Z    5 days    8 attempts
Testing same since   148794  2020-03-20 23:39:57 Z    3 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Gerd Hoffmann <kraxel@redhat.com>
  Matt DeVillier <matt.devillier@gmail.com>
  Paul Menzel <pmenzel@molgen.mpg.de>

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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-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-qemuu-dmrestrict-amd64-dmrestrict        fail    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              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 de88a9628426e82f1cee4b61b06e67e6787301b1
Author: Paul Menzel <pmenzel@molgen.mpg.de>
Date:   Wed Mar 4 14:51:27 2020 +0100

    std/tcg: Replace zero-length array with flexible-array member
    
    GCC 10 gives the warnings below:
    
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c: In function 'tpm20_write_EfiSpecIdEventStruct':
        ./src/tcgbios.c:290:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          290 |         event.hdr.digestSizes[count].algorithmId = be16_to_cpu(sel->hashAlg);
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c:291:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          291 |         event.hdr.digestSizes[count].digestSize = hsize;
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
    
    [Description copied from Gustavo A. R. Silva <gustavo@embeddedor.com>
    from his Linux kernel commits.]
    
    The current codebase makes use of the zero-length array language
    extension to the C90 standard, but the preferred mechanism to declare
    variable-length types such as these ones is a flexible array
    member [1][2], introduced in C99:
    
        struct foo {
                int stuff;
                struct boo array[];
        };
    
    By making use of the mechanism above, we will get a compiler warning
    in case the flexible array does not occur last in the structure, which
    will help us prevent some kind of undefined behavior bugs from being
    inadvertently introduced[3] to the codebase from now on.
    
    Also, notice that, dynamic memory allocations won't be affected by
    this change:
    
    "Flexible array members have incomplete type, and so the sizeof operator
    may not be applied. As a quirk of the original implementation of
    zero-length arrays, sizeof evaluates to zero."[1]
    
    This issue was found with the help of Coccinelle.
    
    [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
    [2] https://github.com/KSPP/linux/issues/21
    [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour")
        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=76497732932f15e7323dc805e8ea8dc11bb587cf
    
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-by: Philippe Mathieu-DaudÃ© <philmd@redhat.com>

commit bfdb3f86e9116fc79ce63c231373b084aad11218
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Aug 12 14:21:58 2016 -0500

    ps2port: adjust init routine to fix PS/2 keyboard issues
    
    PS/2 keyboards on Chromebooks with upstream coreboot + SeaBIOS often
    fail to init properly / register keystrokes.  Modify ps2port init
    to match that of TianoCore, which doesn't have said issues.
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <248435f9-c169-e1db-fc3e-62185b74899c@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

commit 29ee1fb85cf07eaa38eba5df49b86419cacc205d
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Jun 13 17:20:23 2014 -0500

    Skip boot menu and timeout with only one boot device
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <45aa3ebe-b97c-f1af-2901-ec4e9bcd1084@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 04:53:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 04:53:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGbZ5-0006xC-D5; Tue, 24 Mar 2020 04:53:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Uq2/=5J=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jGbZ3-0006x7-Vz
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 04:53:22 +0000
X-Inumbo-ID: 5fbb622a-6d8b-11ea-837b-12813bfff9fa
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5fbb622a-6d8b-11ea-837b-12813bfff9fa;
 Tue, 24 Mar 2020 04:53:19 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam2.hygon.cn with ESMTP id 02O4qQ7x027262;
 Tue, 24 Mar 2020 12:52:26 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id 02O4qRVV031861;
 Tue, 24 Mar 2020 12:52:27 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from ubuntu1604-2.higon.com (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Tue, 24 Mar
 2020 12:52:09 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 24 Mar 2020 12:51:31 +0800
Message-ID: <20200324045131.2060-1-puwen@hygon.cn>
X-Mailer: git-send-email 2.23.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn 02O4qQ7x027262
X-DNSRBL: 
Subject: [Xen-devel] [PATCH] x86/mce: Correct the machine check vendor for
 Hygon
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Currently the xl dmesg output on Hygon platforms will be
"(XEN) CPU0: AMD Fam18h machine check reporting enabled",
which is misleading as AMD does not have family 18h (Hygon
negotiated with AMD to confirm that only Hygon has family 18h).

To correct this, add Hygon machine check type and vendor string.

Signed-off-by: Pu Wen <puwen@hygon.cn>
---
 xen/arch/x86/cpu/mcheck/mce.c     | 4 +++-
 xen/arch/x86/cpu/mcheck/mce.h     | 3 ++-
 xen/arch/x86/cpu/mcheck/mce_amd.c | 3 ++-
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/cpu/mcheck/mce.c b/xen/arch/x86/cpu/mcheck/mce.c
index e5bd4f542c..fe9667e0c3 100644
--- a/xen/arch/x86/cpu/mcheck/mce.c
+++ b/xen/arch/x86/cpu/mcheck/mce.c
@@ -610,7 +610,8 @@ int show_mca_info(int inited, struct cpuinfo_x86 *c)
         static const char *const type_str[] = {
             [mcheck_amd_famXX] = "AMD",
             [mcheck_amd_k8] = "AMD K8",
-            [mcheck_intel] = "Intel"
+            [mcheck_intel] = "Intel",
+            [mcheck_hygon] = "Hygon"
         };
 
         snprintf(prefix, ARRAY_SIZE(prefix), "%sCPU%u: ",
@@ -625,6 +626,7 @@ int show_mca_info(int inited, struct cpuinfo_x86 *c)
             break;
 
         case mcheck_amd_famXX:
+        case mcheck_hygon:
             printk("%s%s Fam%xh machine check reporting enabled\n",
                    prefix, type_str[inited], c->x86);
             break;
diff --git a/xen/arch/x86/cpu/mcheck/mce.h b/xen/arch/x86/cpu/mcheck/mce.h
index 7137c2f763..1953626919 100644
--- a/xen/arch/x86/cpu/mcheck/mce.h
+++ b/xen/arch/x86/cpu/mcheck/mce.h
@@ -36,7 +36,8 @@ enum mcheck_type {
     mcheck_none,
     mcheck_amd_famXX,
     mcheck_amd_k8,
-    mcheck_intel
+    mcheck_intel,
+    mcheck_hygon
 };
 
 extern uint8_t cmci_apic_vector;
diff --git a/xen/arch/x86/cpu/mcheck/mce_amd.c b/xen/arch/x86/cpu/mcheck/mce_amd.c
index 787ce961b6..279a8e6f12 100644
--- a/xen/arch/x86/cpu/mcheck/mce_amd.c
+++ b/xen/arch/x86/cpu/mcheck/mce_amd.c
@@ -339,5 +339,6 @@ amd_mcheck_init(struct cpuinfo_x86 *ci)
     mce_recoverable_register(mc_amd_recoverable_scan);
     mce_register_addrcheck(mc_amd_addrcheck);
 
-    return mcheck_amd_famXX;
+    return ci->x86_vendor == X86_VENDOR_HYGON ?
+            mcheck_hygon : mcheck_amd_famXX;
 }
-- 
2.23.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 04:54:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 04:54:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGbZw-0006zn-NE; Tue, 24 Mar 2020 04:54:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Uq2/=5J=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jGbZu-0006zf-Vv
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 04:54:15 +0000
X-Inumbo-ID: 807cc846-6d8b-11ea-837b-12813bfff9fa
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 807cc846-6d8b-11ea-837b-12813bfff9fa;
 Tue, 24 Mar 2020 04:54:14 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam2.hygon.cn with ESMTP id 02O4rG3n027300;
 Tue, 24 Mar 2020 12:53:16 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id 02O4rAXa024865;
 Tue, 24 Mar 2020 12:53:10 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from ubuntu1604-2.higon.com (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Tue, 24 Mar
 2020 12:52:51 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 24 Mar 2020 12:52:19 +0800
Message-ID: <20200324045219.2110-1-puwen@hygon.cn>
X-Mailer: git-send-email 2.23.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn 02O4rG3n027300
X-DNSRBL: 
Subject: [Xen-devel] [PATCH] SVM: Add union intstat_t for offset 68h in vmcb
 struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

According to chapter "Appendix B Layout of VMCB" in the new version
(v3.32) AMD64 APM[1], bit 1 of the VMCB offset 68h is defined as
GUEST_INTERRUPT_MASK.

In current xen codes, it use whole u64 interrupt_shadow to setup
interrupt shadow, which will misuse other bit in VMCB offset 68h
as part of interrupt_shadow.

Add union intstat_t for VMCB offset 68h and fix codes to only use
bit 0 as intr_shadow according to the new APM description.

Reference:
[1] https://www.amd.com/system/files/TechDocs/24593.pdf

Signed-off-by: Pu Wen <puwen@hygon.cn>
---
 xen/arch/x86/hvm/svm/nestedsvm.c   |  4 ++--
 xen/arch/x86/hvm/svm/svm.c         |  8 ++++----
 xen/arch/x86/hvm/svm/svmdebug.c    |  4 ++--
 xen/include/asm-x86/hvm/svm/vmcb.h | 13 ++++++++++++-
 4 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/nestedsvm.c b/xen/arch/x86/hvm/svm/nestedsvm.c
index 3bd2a119d3..595cbb1d81 100644
--- a/xen/arch/x86/hvm/svm/nestedsvm.c
+++ b/xen/arch/x86/hvm/svm/nestedsvm.c
@@ -508,7 +508,7 @@ static int nsvm_vmcb_prepare4vmrun(struct vcpu *v, struct cpu_user_regs *regs)
     }
 
     /* Shadow Mode */
-    n2vmcb->interrupt_shadow = ns_vmcb->interrupt_shadow;
+    n2vmcb->int_stat.intr_shadow = ns_vmcb->int_stat.intr_shadow;
 
     /* Exit codes */
     n2vmcb->exitcode = ns_vmcb->exitcode;
@@ -1058,7 +1058,7 @@ nsvm_vmcb_prepare4vmexit(struct vcpu *v, struct cpu_user_regs *regs)
         ns_vmcb->_vintr.fields.intr_masking = 0;
 
     /* Shadow mode */
-    ns_vmcb->interrupt_shadow = n2vmcb->interrupt_shadow;
+    ns_vmcb->int_stat.intr_shadow = n2vmcb->int_stat.intr_shadow;
 
     /* Exit codes */
     ns_vmcb->exitcode = n2vmcb->exitcode;
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 32d8d847f2..888f504a94 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -116,7 +116,7 @@ void __update_guest_eip(struct cpu_user_regs *regs, unsigned int inst_len)
     regs->rip += inst_len;
     regs->eflags &= ~X86_EFLAGS_RF;
 
-    curr->arch.hvm.svm.vmcb->interrupt_shadow = 0;
+    curr->arch.hvm.svm.vmcb->int_stat.intr_shadow = 0;
 
     if ( regs->eflags & X86_EFLAGS_TF )
         hvm_inject_hw_exception(TRAP_debug, X86_EVENT_NO_EC);
@@ -432,7 +432,7 @@ static unsigned int svm_get_interrupt_shadow(struct vcpu *v)
     struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
     unsigned int intr_shadow = 0;
 
-    if ( vmcb->interrupt_shadow )
+    if ( vmcb->int_stat.intr_shadow )
         intr_shadow |= HVM_INTR_SHADOW_MOV_SS | HVM_INTR_SHADOW_STI;
 
     if ( vmcb_get_general1_intercepts(vmcb) & GENERAL1_INTERCEPT_IRET )
@@ -446,7 +446,7 @@ static void svm_set_interrupt_shadow(struct vcpu *v, unsigned int intr_shadow)
     struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
     u32 general1_intercepts = vmcb_get_general1_intercepts(vmcb);
 
-    vmcb->interrupt_shadow =
+    vmcb->int_stat.intr_shadow =
         !!(intr_shadow & (HVM_INTR_SHADOW_MOV_SS|HVM_INTR_SHADOW_STI));
 
     general1_intercepts &= ~GENERAL1_INTERCEPT_IRET;
@@ -2945,7 +2945,7 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
          * retired.
          */
         general1_intercepts &= ~GENERAL1_INTERCEPT_IRET;
-        vmcb->interrupt_shadow = 1;
+        vmcb->int_stat.intr_shadow = 1;
 
         vmcb_set_general1_intercepts(vmcb, general1_intercepts);
         break;
diff --git a/xen/arch/x86/hvm/svm/svmdebug.c b/xen/arch/x86/hvm/svm/svmdebug.c
index 366a003f21..5547baa497 100644
--- a/xen/arch/x86/hvm/svm/svmdebug.c
+++ b/xen/arch/x86/hvm/svm/svmdebug.c
@@ -51,9 +51,9 @@ void svm_vmcb_dump(const char *from, const struct vmcb_struct *vmcb)
     printk("iopm_base_pa = %#"PRIx64" msrpm_base_pa = %#"PRIx64" tsc_offset = %#"PRIx64"\n",
            vmcb_get_iopm_base_pa(vmcb), vmcb_get_msrpm_base_pa(vmcb),
            vmcb_get_tsc_offset(vmcb));
-    printk("tlb_control = %#x vintr = %#"PRIx64" interrupt_shadow = %#"PRIx64"\n",
+    printk("tlb_control = %#x vintr = %#"PRIx64" interrupt_shadow = %#x\n",
            vmcb->tlb_control, vmcb_get_vintr(vmcb).bytes,
-           vmcb->interrupt_shadow);
+           vmcb->int_stat.intr_shadow);
     printk("event_inj %016"PRIx64", valid? %d, ec? %d, type %u, vector %#x\n",
            vmcb->event_inj.raw, vmcb->event_inj.v,
            vmcb->event_inj.ev, vmcb->event_inj.type,
diff --git a/xen/include/asm-x86/hvm/svm/vmcb.h b/xen/include/asm-x86/hvm/svm/vmcb.h
index b9e389d481..d8a3285752 100644
--- a/xen/include/asm-x86/hvm/svm/vmcb.h
+++ b/xen/include/asm-x86/hvm/svm/vmcb.h
@@ -316,6 +316,17 @@ typedef union
     uint64_t raw;
 } intinfo_t;
 
+typedef union
+{
+    struct
+    {
+        u64 intr_shadow:    1;
+        u64 guest_intr_mask:1;
+        u64 resvd:          62;
+    };
+    uint64_t raw;
+} intstat_t;
+
 typedef union
 {
     u64 bytes;
@@ -414,7 +425,7 @@ struct vmcb_struct {
     u8  tlb_control;            /* offset 0x5C */
     u8  res07[3];
     vintr_t _vintr;             /* offset 0x60 - cleanbit 3 */
-    u64 interrupt_shadow;       /* offset 0x68 */
+    intstat_t int_stat;         /* offset 0x68 */
     u64 exitcode;               /* offset 0x70 */
     union {
         struct {
-- 
2.23.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 05:41:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 05:41:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGcJr-0002uP-Mp; Tue, 24 Mar 2020 05:41:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b8ME=5J=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jGcJq-0002uK-NB
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 05:41:42 +0000
X-Inumbo-ID: 2221d4b0-6d92-11ea-bec1-bc764e2007e4
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2221d4b0-6d92-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 05:41:39 +0000 (UTC)
IronPort-SDR: 5zpBj+l7aSeN7EOh7iDmG/fjmCmvbURBaacTFSZPmzKDmS4xGy8VX9zvYAoP1hd5k8GoAUXfUb
 qllhv/9rcPYQ==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 23 Mar 2020 22:41:38 -0700
IronPort-SDR: jfFXR+qehHqREvPN/4GvZ0uGBUZacjQjA/hOKF1vnt6uQ5dJFrOCORnpegPkWbS5yG7PzJQTpl
 J/oMo/94NajQ==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,299,1580803200"; d="scan'208";a="281573653"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga002.fm.intel.com with ESMTP; 23 Mar 2020 22:41:38 -0700
Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 23 Mar 2020 22:41:38 -0700
Received: from shsmsx108.ccr.corp.intel.com (10.239.4.97) by
 FMSMSX113.amr.corp.intel.com (10.18.116.7) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 23 Mar 2020 22:41:38 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX108.ccr.corp.intel.com ([169.254.8.235]) with mapi id 14.03.0439.000;
 Tue, 24 Mar 2020 13:41:35 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>, Jan Beulich
 <jbeulich@suse.com>
Thread-Topic: [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt injection
 when Ack on exit control is used"
Thread-Index: AQHV/urpGxanB9MUKkeByU3KdN9o6qhVUPKAgABvYICAAX4akA==
Date: Tue, 24 Mar 2020 05:41:35 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5ADE@SHSMSX104.ccr.corp.intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-2-roger.pau@citrix.com>
 <a1eacbaf-1fb0-94c9-d1e6-716fd1fd38ad@suse.com>
 <20200323144837.GB24458@Air-de-Roger.citrite.net>
In-Reply-To: <20200323144837.GB24458@Air-de-Roger.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU2VudDog
TW9uZGF5LCBNYXJjaCAyMywgMjAyMCAxMDo0OSBQTQ0KPiANCj4gT24gTW9uLCBNYXIgMjMsIDIw
MjAgYXQgMDk6MDk6NTlBTSArMDEwMCwgSmFuIEJldWxpY2ggd3JvdGU6DQo+ID4gT24gMjAuMDMu
MjAyMCAyMDowNywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOg0KPiA+ID4gVGhpcyByZXZlcnRzIGNv
bW1pdCBmOTZlMTQ2OWFkMDZiNjE3OTZjNjAxOTNkYWFlYjlmOGE5NmQ3NDU4Lg0KPiA+ID4NCj4g
PiA+IFRoZSBjb21taXQgaXMgd3JvbmcsIGFzIHRoZSB3aG9sZSBwb2ludCBvZiBudm14X3VwZGF0
ZV9hcGljdiBpcyB0bw0KPiA+ID4gdXBkYXRlIHRoZSBndWVzdCBpbnRlcnJ1cHQgc3RhdHVzIGZp
ZWxkIHdoZW4gdGhlIEFjayBvbiBleGl0IFZNRVhJVA0KPiA+ID4gY29udHJvbCBmZWF0dXJlIGlz
IGVuYWJsZWQuDQo+ID4gPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+ID4NCj4gPiBCZWZvcmUgYW55b25lIGdldHMgdG8gbG9v
ayBhdCB0aGUgb3RoZXIgdHdvIHBhdGNoZXMsIHNob3VsZCB0aGlzDQo+ID4gYmUgdGhyb3duIGlu
IHJpZ2h0IGF3YXk/DQo+IA0KPiBJIHdvdWxkIGxpa2UgaWYgcG9zc2libGUgZ2V0IGEgY29uZmly
bWF0aW9uIGZyb20gS2V2aW4gKG9yIGFueW9uZQ0KPiBlbHNlKSB0aGF0IG15IHVuZGVyc3RhbmRp
bmcgaXMgY29ycmVjdC4gSSBmaW5kIHRoZSBuZXN0ZWQgY29kZSB2ZXJ5DQo+IGNvbmZ1c2luZywg
YW5kIEkndmUgYWxyZWFkeSBtYWRlIGEgbWlzdGFrZSB3aGlsZSB0cnlpbmcgdG8gZml4IGl0Lg0K
PiBUaGF0IGJlaW5nIHNhaWQsIHRoaXMgd2FzIHNwb3R0ZWQgYnkgb3NzdGVzdCBhcyBpbnRyb2R1
Y2luZyBhDQo+IHJlZ3Jlc3Npb24sIHNvIEkgZ3Vlc3MgaXQncyBzYWZlIHRvIGp1c3QgdG9zcyBp
dCBpbiBub3cuDQo+IA0KPiBGV0lXIHBhdGNoIDIvMyBhdHRlbXB0cyB0byBwcm92aWRlIGEgZGVz
Y3JpcHRpb24gb2YgbXkgdW5kZXJzdGFuZGluZw0KPiBvZiBob3cgbnZteF91cGRhdGVfYXBpY3Yg
d29ya3MuDQo+IA0KDQpJIGZlZWwgaXQgaXMgbm90IGdvb2QgdG8gdGFrZSB0aGlzIHBhdGNoIGFs
b25lLCBhcyBpdCB3YXMgaW50cm9kdWNlZCB0byBmaXgNCmFub3RoZXIgcHJvYmxlbS4gVy9vIHVu
ZGVyc3RhbmRpbmcgd2hldGhlciB0aGUgd2hvbGUgc2VyaWVzIGNhbg0KZml4IGJvdGggb2xkIGFu
ZCBuZXcgcHJvYmxlbXMsIHdlIG1heSByaXNrIHB1dHRpbmcgbmVzdGVkIGludGVycnVwdA0KbG9n
aWMgaW4gYW4gZXZlbiB3b3JzZSBzdGF0ZS4uLg0KDQpUaGFua3MNCktldmluDQo=


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 05:51:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 05:51:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGcTd-0003ns-PC; Tue, 24 Mar 2020 05:51:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGcTc-0003mz-44
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 05:51:48 +0000
X-Inumbo-ID: 8c8f36c0-6d93-11ea-8381-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8c8f36c0-6d93-11ea-8381-12813bfff9fa;
 Tue, 24 Mar 2020 05:51:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=T1fa2PgiiynCdgtMZsOdHfS5kq7u35+c4mkpoQfKV9s=; b=p87X6HjgYMSsO/+Sz8IAm9KZcg
 CJlj/cK9hiLPx7NltVhYSHNoamWwBFufxbUYPOKeSehaO9FmwEKPMOYsFDnH8cQLO96moV3+J3od4
 84BWVigTf74Ndmv8h7a7gRbVlSXWa3zTGx9pLH/TTbMIko0ldVZ3pvOYbcJiZaKM5NvU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGcTb-0004Y8-61; Tue, 24 Mar 2020 05:51:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGcTa-0004Dc-TX; Tue, 24 Mar 2020 05:51:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGcTa-0003Q1-St; Tue, 24 Mar 2020 05:51:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jGcTa-0003Q1-St@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 05:51:46 +0000
Subject: [Xen-devel] [libvirt bisection] complete build-arm64-libvirt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

branch xen-unstable
xenbranch xen-unstable
job build-arm64-libvirt
testid libvirt-build

Tree: libvirt git://libvirt.org/libvirt.git
Tree: libvirt_keycodemapdb https://gitlab.com/keycodemap/keycodemapdb.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  libvirt git://libvirt.org/libvirt.git
  Bug introduced:  4d5f50d86b760864240c695adc341379fb47a796
  Bug not present: a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148958/


  commit 4d5f50d86b760864240c695adc341379fb47a796
  Author: Pavel Hrdina <phrdina@redhat.com>
  Date:   Wed Jan 8 22:54:31 2020 +0100
  
      bootstrap.conf: stop creating AUTHORS file
      
      The existence of AUTHORS file is required for GNU projects but since
      commit <8bfb36db40f38e92823b657b5a342652064b5adc> we do not require
      these files to exist.
      
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Reviewed-by: Daniel P. BerrangÃ© <berrange@redhat.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/libvirt/build-arm64-libvirt.libvirt-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/libvirt/build-arm64-libvirt.libvirt-build --summary-out=tmp/148958.bisection-summary --basis-template=146182 --blessings=real,real-bisect libvirt build-arm64-libvirt libvirt-build
Searching for failure / basis pass:
 148887 fail [host=rochester0] / 146182 [host=laxton0] 146156 ok.
Failure / basis pass flights: 148887 / 146156
(tree in basispass but not in latest: libvirt_gnulib)
Tree: libvirt git://libvirt.org/libvirt.git
Tree: libvirt_keycodemapdb https://gitlab.com/keycodemap/keycodemapdb.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
Basis pass 0f814c0fed420209ccb881325b854beaa7c70fcf 317d3eeb963a515e15a63fa356d8ebcda7041a51 70911f1f4aee0366b6122f2b90d367ec0f066beb 933ebad2470a169504799a1d95b8e410bd9847ef 2f4d068645c211e309812372cd0ac58c9024e93b 03bfe526ecadc86f31eda433b91dc90be0563919
Generating revisions with ./adhoc-revtuple-generator  git://libvirt.org/libvirt.git#0f814c0fed420209ccb881325b854beaa7c70fcf-ea903036fa8d2333edb74b617416416dd75be533 https://gitlab.com/keycodemap/keycodemapdb.git#317d3eeb963a515e15a63fa356d8ebcda7041a51-317d3eeb963a515e15a63fa356d8ebcda7041a51 git://xenbits.xen.org/osstest/ovmf.git#70911f1f4aee0366b6122f2b90d367ec0f066beb-0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc git://xenbits.xen.org/qemu-xen.git#933ebad2470a169504799a1d95b8e410bd9847ef-933ebad2\
 470a169504799a1d95b8e410bd9847ef git://xenbits.xen.org/osstest/seabios.git#2f4d068645c211e309812372cd0ac58c9024e93b-066a9956097b54530888b88ab9aa1ea02e42af5a git://xenbits.xen.org/xen.git#03bfe526ecadc86f31eda433b91dc90be0563919-d094e95fb7c61c5f46d8e446b4bdc028438dea1c
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.

Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.

Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Loaded 8271 nodes in revision graph
Searching for test results:
 146182 [host=laxton0]
 146156 pass 0f814c0fed420209ccb881325b854beaa7c70fcf 317d3eeb963a515e15a63fa356d8ebcda7041a51 70911f1f4aee0366b6122f2b90d367ec0f066beb 933ebad2470a169504799a1d95b8e410bd9847ef 2f4d068645c211e309812372cd0ac58c9024e93b 03bfe526ecadc86f31eda433b91dc90be0563919
 146240 [host=rochester1]
 146211 [host=rochester1]
 146298 [host=rochester1]
 146314 [host=rochester1]
 146293 [host=rochester1]
 146303 [host=rochester1]
 146305 [host=rochester1]
 146301 [host=rochester1]
 146299 [host=rochester1]
 146304 [host=rochester1]
 146311 [host=rochester1]
 146309 [host=rochester1]
 146310 [host=rochester1]
 146312 [host=rochester1]
 146313 [host=rochester1]
 146316 [host=rochester1]
 146318 [host=rochester1]
 146344 fail irrelevant
 146320 [host=rochester1]
 146325 [host=rochester1]
 146327 [host=rochester1]
 146329 [host=rochester1]
 146332 [host=rochester1]
 146374 fail irrelevant
 146410 fail irrelevant
 146455 fail irrelevant
 146509 [host=rochester1]
 146489 [host=rochester1]
 146528 fail irrelevant
 146546 [host=rochester1]
 146565 [host=rochester1]
 146586 [host=rochester1]
 146616 fail irrelevant
 146636 [host=rochester1]
 146660 [host=rochester1]
 146689 fail irrelevant
 146737 fail irrelevant
 146756 fail irrelevant
 146714 fail irrelevant
 146775 fail irrelevant
 146799 fail irrelevant
 146843 fail irrelevant
 146921 fail irrelevant
 146995 [host=rochester1]
 147040 [host=rochester1]
 147084 [host=rochester1]
 147141 [host=rochester1]
 147195 [host=rochester1]
 147265 [host=rochester1]
 147340 [host=rochester1]
 147419 fail irrelevant
 147477 [host=rochester1]
 147520 fail irrelevant
 147583 fail irrelevant
 147649 [host=rochester1]
 147703 fail irrelevant
 147784 fail irrelevant
 147736 fail irrelevant
 147885 fail irrelevant
 147831 fail irrelevant
 147981 fail irrelevant
 148068 fail irrelevant
 148144 fail irrelevant
 148196 [host=rochester1]
 148269 [host=rochester1]
 148331 fail irrelevant
 148406 fail irrelevant
 148459 [host=rochester1]
 148503 [host=rochester1]
 148547 !! flight 148547 missing revision for libvirt_keycodemapdb
 148615 fail c43969e1646b39bf4dc07b585de7e2720b83519f 317d3eeb963a515e15a63fa356d8ebcda7041a51 799d88c1bae7978da23727df94b16f37bd1521f4 933ebad2470a169504799a1d95b8e410bd9847ef 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148583 fail c43969e1646b39bf4dc07b585de7e2720b83519f 317d3eeb963a515e15a63fa356d8ebcda7041a51 799d88c1bae7978da23727df94b16f37bd1521f4 933ebad2470a169504799a1d95b8e410bd9847ef 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148651 [host=rochester1]
 148688 fail irrelevant
 148729 fail c9bd08ee352373ed121c10f0adf11a4a0a29c857 317d3eeb963a515e15a63fa356d8ebcda7041a51 01ce872739d2f0cd3a8917be2180381db5f0391e 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148775 fail irrelevant
 148799 [host=rochester1]
 148830 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148887 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148940 pass a1cd25b919509be2645dbe6f952d5263e0d4e4e5 317d3eeb963a515e15a63fa356d8ebcda7041a51 710ff7490ad897383eb35d1becadabd21a733f24 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148941 fail 2feaa925bba06e77be918bcbfab63bc8201c8f19 317d3eeb963a515e15a63fa356d8ebcda7041a51 4e2ac8062cbe907be9fbf6b2e6f1fc947690c4de 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 1eeedaf5a0d9ed6324f3bd5b700bb22eb4355341
 148943 pass a7f3b901aacadef269bf335c1714b45e444e78e8 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148944 fail d0236e2a554f2321512276b897e8a8a44f68e969 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148947 pass 6b4140dafb6b3db9ead2e260757f1c3583936f19 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148915 pass 0f814c0fed420209ccb881325b854beaa7c70fcf 317d3eeb963a515e15a63fa356d8ebcda7041a51 70911f1f4aee0366b6122f2b90d367ec0f066beb 933ebad2470a169504799a1d95b8e410bd9847ef 2f4d068645c211e309812372cd0ac58c9024e93b 03bfe526ecadc86f31eda433b91dc90be0563919
 148948 pass a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148929 fail ea903036fa8d2333edb74b617416416dd75be533 317d3eeb963a515e15a63fa356d8ebcda7041a51 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc 933ebad2470a169504799a1d95b8e410bd9847ef 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148950 fail 4d5f50d86b760864240c695adc341379fb47a796 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148931 fail 0d0d60ddc5e58359cff5be8dfd6dd27e98da0282 317d3eeb963a515e15a63fa356d8ebcda7041a51 788421d5a766a4ce216e99e2277bb11c54e7d0f6 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 3dd724dff085e13ad520f8e35aea717db2ff07d0
 148934 fail 27a6edf50f121ad663ad31dbc2ebf9936fa8ead5 317d3eeb963a515e15a63fa356d8ebcda7041a51 c8b8157e126ae2fb6f65842677251d300ceff104 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 9b71d6a759a6835c7723afa3d79e1e7f10da4396
 148936 fail 153fd683681be13f380378acfc531cc3df206fd1 317d3eeb963a515e15a63fa356d8ebcda7041a51 9a1f14ad721bbcd833ec5108944c44a502392f03 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 9f27372677a68206d511de88ede22c53369a4ff7
 148951 pass a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148955 fail 4d5f50d86b760864240c695adc341379fb47a796 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148956 pass a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 148958 fail 4d5f50d86b760864240c695adc341379fb47a796 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
Searching for interesting versions
 Result found: flight 146156 (pass), for basis pass
 Result found: flight 148830 (fail), for basis failure
 Repro found: flight 148915 (pass), for basis pass
 Repro found: flight 148929 (fail), for basis failure
 0 revisions at a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7 317d3eeb963a515e15a63fa356d8ebcda7041a51 a5235562444021e9c5aff08f45daa6b5b7952c7a 933ebad2470a169504799a1d95b8e410bd9847ef 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
No revisions left to test, checking graph state.
 Result found: flight 148948 (pass), for last pass
 Result found: flight 148950 (fail), for first failure
 Repro found: flight 148951 (pass), for last pass
 Repro found: flight 148955 (fail), for first failure
 Repro found: flight 148956 (pass), for last pass
 Repro found: flight 148958 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  libvirt git://libvirt.org/libvirt.git
  Bug introduced:  4d5f50d86b760864240c695adc341379fb47a796
  Bug not present: a1a18c6ab55869d3b00cf8c32e0e2262a10c8ce7
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148958/

Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.


  commit 4d5f50d86b760864240c695adc341379fb47a796
  Author: Pavel Hrdina <phrdina@redhat.com>
  Date:   Wed Jan 8 22:54:31 2020 +0100
  
      bootstrap.conf: stop creating AUTHORS file
      
      The existence of AUTHORS file is required for GNU projects but since
      commit <8bfb36db40f38e92823b657b5a342652064b5adc> we do not require
      these files to exist.
      
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Reviewed-by: Daniel P. BerrangÃ© <berrange@redhat.com>

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.379055 to fit
pnmtopng: 32 colors found
Revision graph left in /home/logs/results/bisect/libvirt/build-arm64-libvirt.libvirt-build.{dot,ps,png,html,svg}.
----------------------------------------
148958: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 build-arm64-libvirt           6 libvirt-build           fail baseline untested


jobs:
 build-arm64-libvirt                                          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



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 06:03:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 06:03:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGcf5-0004oB-1c; Tue, 24 Mar 2020 06:03:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b8ME=5J=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jGcf3-0004o6-IS
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 06:03:37 +0000
X-Inumbo-ID: 31ed86c0-6d95-11ea-a6c1-bc764e2007e4
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 31ed86c0-6d95-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 06:03:34 +0000 (UTC)
IronPort-SDR: ydZSp+vZ+ce/oRewEc+1r04dvq4HVhCPjiX4DNnsXsj1lfG7+9Ax7Abm9zmRtrRDvY+hUIZoyF
 4pRi3n5/B27A==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 23 Mar 2020 23:03:33 -0700
IronPort-SDR: ZtVIT2F5Yn9M2Rf6UI/xuTAmdO31BfSgNaK1W5uPI//mhCPUyJYfvH4rRsaRI7jkmnXDV1QXlW
 pRWojy36FMJg==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,299,1580803200"; d="scan'208";a="446099217"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga005.fm.intel.com with ESMTP; 23 Mar 2020 23:03:33 -0700
Received: from fmsmsx154.amr.corp.intel.com (10.18.116.70) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 23 Mar 2020 23:03:31 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX154.amr.corp.intel.com (10.18.116.70) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 23 Mar 2020 23:03:31 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.50]) with mapi id 14.03.0439.000;
 Tue, 24 Mar 2020 14:03:28 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 2/3] x86/nvmx: clarify and fix usage of nvmx_update_apicv
Thread-Index: AQHV/urx56O11h2t1UOQYEsoZRnaaKhXQBJw
Date: Tue, 24 Mar 2020 06:03:28 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B44@SHSMSX104.ccr.corp.intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-3-roger.pau@citrix.com>
In-Reply-To: <20200320190737.42110-3-roger.pau@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, "Nakajima, Jun" <jun.nakajima@intel.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTZW50OiBT
YXR1cmRheSwgTWFyY2ggMjEsIDIwMjAgMzowOCBBTQ0KPiANCj4gVGhlIGN1cnJlbnQgdXNhZ2Ug
b2YgbnZteF91cGRhdGVfYXBpY3YgaXMgbm90IGNsZWFyOiBpdCBpcyBkZWVwbHkNCj4gaW50ZXJ0
d2luZWQgd2l0aCB0aGUgQWNrIGludGVycnVwdCBvbiBleGl0IFZNRVhJVCBjb250cm9sLg0KPiAN
Cj4gVGhlIGNvZGUgaW4gbnZteF91cGRhdGVfYXBpY3Ygc2hvdWxkIHVwZGF0ZSB0aGUgU1ZJIChp
biBzZXJ2aWNlIGludGVycnVwdCkNCj4gZmllbGQgb2YgdGhlIGd1ZXN0IGludGVycnVwdCBzdGF0
dXMgb25seSB3aGVuIHRoZSBBY2sgaW50ZXJydXB0IG9uDQo+IGV4aXQgaXMgc2V0LCBhcyBpdCBp
cyB1c2VkIHRvIHJlY29yZCB0aGF0IHRoZSBpbnRlcnJ1cHQgYmVpbmcNCj4gc2VydmljZWQgaXMg
c2lnbmFsZWQgaW4gYSB2bWNzIGZpZWxkLCBhbmQgaGVuY2UgaGFzbid0IGJlZW4gaW5qZWN0ZWQN
Cj4gYXMgb24gbmF0aXZlLiBJdCdzIGltcG9ydGFudCB0byByZWNvcmQgdGhlIGN1cnJlbnQgaW4g
c2VydmljZQ0KPiBpbnRlcnJ1cHQgb24gdGhlIGd1ZXN0IGludGVycnVwdCBzdGF0dXMgZmllbGQs
IG9yIGVsc2UgZnVydGhlcg0KPiBpbnRlcnJ1cHRzIHdvbid0IHJlc3BlY3QgdGhlIHByaW9yaXR5
IG9mIHRoZSBpbiBzZXJ2aWNlIG9uZS4NCj4gDQo+IFdoaWxlIGNsYXJpZnlpbmcgdGhlIHVzYWdl
IG1ha2Ugc3VyZSB0aGF0IHRoZSBTVkkgaXMgb25seSB1cGRhdGVkIHdoZW4NCj4gQWNrIG9uIGV4
aXQgaXMgc2V0IGFuZCB0aGUgbmVzdGVkIHZtY3MgaW50ZXJydXB0IGluZm8gZmllbGQgaXMgdmFs
aWQuIE9yDQo+IGVsc2UgYSBndWVzdCBub3QgdXNpbmcgdGhlIEFjayBvbiBleGl0IGZlYXR1cmUg
d291bGQgbG9vc2UgaW50ZXJydXB0cyBhcw0KPiB0aGV5IHdvdWxkIGJlIHNpZ25hbGVkIGFzIGJl
aW5nIGluIHNlcnZpY2Ugb24gdGhlIGd1ZXN0IGludGVycnVwdA0KPiBzdGF0dXMgZmllbGQgYnV0
IHdvbid0IGFjdHVhbGx5IGJlIHJlY29yZGVkIG9uIHRoZSBpbnRlcnJ1cHQgaW5mbyB2bWNzDQo+
IGZpZWxkLCBuZWl0aGVyIGluamVjdGVkIGluIGFueSBvdGhlciB3YXkuDQoNCkl0IGlzIGluc3Vm
ZmljaWVudC4gWW91IGFsc28gbmVlZCB0byB1cGRhdGUgUlZJIHRvIGVuYWJsZSB2aXJ0dWFsIGlu
amVjdGlvbg0Kd2hlbiBBY2sgb24gZXhpdCBpcyBjbGVhcmVkLg0KDQo+IA0KPiBTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gLS0tDQo+ICB4
ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgfCAxMSArKysrKysrKysrLQ0KPiAgMSBmaWxlIGNo
YW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gDQo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14
LmMNCj4gaW5kZXggMWI4NDYxYmEzMC4uMTgwZDAxZTM4NSAxMDA2NDQNCj4gLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdnZteC5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
Yw0KPiBAQCAtMTM4Myw3ICsxMzgzLDcgQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfYXBpY3Yo
c3RydWN0IHZjcHUgKnYpDQo+ICB7DQo+ICAgICAgc3RydWN0IG5lc3RlZHZteCAqbnZteCA9ICZ2
Y3B1XzJfbnZteCh2KTsNCj4gICAgICB1bnNpZ25lZCBsb25nIHJlYXNvbiA9IGdldF92dm1jcyh2
LCBWTV9FWElUX1JFQVNPTik7DQo+IC0gICAgdWludDMyX3QgaW50cl9pbmZvID0gbnZteC0+aW50
ci5pbnRyX2luZm87DQo+ICsgICAgdW5zaWduZWQgbG9uZyBpbnRyX2luZm8gPSBnZXRfdnZtY3Mo
diwgVk1fRVhJVF9JTlRSX0lORk8pOw0KDQp3ZWxsLCBhYm92ZSByZW1pbmRzIG1lIGFuIGludGVy
ZXN0aW5nIHF1ZXN0aW9uLiBDb21iaW5pbmcgbGFzdCBhbmQgdGhpcw0KcGF0Y2gsIHdlJ2Qgc2Vl
IGVzc2VudGlhbGx5IHRoYXQgaXQgZ29lcyBiYWNrIHRvIHRoZSBzdGF0ZSBiZWZvcmUgZjk2ZTE0
NjkNCihhdCBsZWFzdCB3aGVuIEFjayBvbiBleGl0IGlzIHRydWUpLiBpaXJjLCB0aGF0IGNvbW1p
dCB3YXMgaW50cm9kdWNlZCB0byBlbmFibGUNCm5lc3RlZCB4MmFwaWMgd2l0aCBhcGljdiwgYW5k
IHlvdXIgdmVyeSBmaXJzdCB2ZXJzaW9uIGV2ZW4ganVzdCByZW1vdmVkDQp0aGUgd2hvbGUgbnZt
eF91cGRhdGVfYXBpY3YuIFRoZW4gbm93IHdpdGggdGhlIG5ldyByZXZlcnRlZCBsb2dpYywNCmFy
ZSB5b3Ugc3RpbGwgc3VmZmVyaW5nIHgyYXBpYyBwcm9ibGVtPyBJZiBub3QsIGRvZXMgaXQgaW1w
bHkgdGhlIHJlYWwgZml4DQppcyBhY3R1YWxseSBjb21pbmcgZnJvbSBwYXRjaCAzLzMgZm9yIGVv
aSBiaXRtYXAgdXBkYXRlPw0KDQo+IA0KPiAgICAgIGlmICggcmVhc29uID09IEVYSVRfUkVBU09O
X0VYVEVSTkFMX0lOVEVSUlVQVCAmJg0KPiAgICAgICAgICAgbnZteC0+aW50ci5zb3VyY2UgPT0g
aHZtX2ludHNyY19sYXBpYyAmJg0KPiBAQCAtMTM5OSw2ICsxMzk5LDE1IEBAIHN0YXRpYyB2b2lk
IG52bXhfdXBkYXRlX2FwaWN2KHN0cnVjdCB2Y3B1ICp2KQ0KPiAgICAgICAgICBwcHIgPSB2bGFw
aWNfc2V0X3Bwcih2bGFwaWMpOw0KPiAgICAgICAgICBXQVJOX09OKChwcHIgJiAweGYwKSAhPSAo
dmVjdG9yICYgMHhmMCkpOw0KPiANCj4gKyAgICAgICAgLyoNCj4gKyAgICAgICAgICogU1ZJIG11
c3QgYmUgdXBkYXRlZCB3aGVuIHRoZSBpbnRlcnJ1cHQgaGFzIGJlZW4gc2lnbmFsZWQgdXNpbmcg
dGhlDQo+ICsgICAgICAgICAqIEFjayBvbiBleGl0IGZlYXR1cmUsIG9yIGVsc2UgdGhlIGN1cnJl
bnRseSBpbi1zZXJ2aWNlIGludGVycnVwdA0KPiArICAgICAgICAgKiB3b24ndCBiZSByZXNwZWN0
ZWQuDQo+ICsgICAgICAgICAqDQo+ICsgICAgICAgICAqIE5vdGUgdGhhdCB0aGlzIGlzIHNwZWNp
ZmljIHRvIHRoZSBmYWN0IHRoYXQgd2hlbiBkb2luZyBhIFZNRVhJVCBhbg0KPiArICAgICAgICAg
KiBpbnRlcnJ1cHQgbWlnaHQgZ2V0IGRlbGl2ZXJlZCB1c2luZyB0aGUgaW50ZXJydXB0IGluZm8g
dm1jcyBmaWVsZA0KPiArICAgICAgICAgKiBpbnN0ZWFkIG9mIGJlaW5nIGluamVjdGVkIG5vcm1h
bGx5Lg0KPiArICAgICAgICAgKi8NCg0KSSdtIG5vdCBzdXJlIG1lbnRpb25pbmcgU1ZJIHNwZWNp
ZmljYWxseSBoZXJlIGlzIG5lY2Vzc2FyeSwgc2luY2UgYWxsIHN0ZXBzDQpoZXJlIGFyZSByZXF1
aXJlZCAtIHVwZGF0aW5nIGlpciwgaXNyLCBydmksIHN2aSwgcHByLCBldGMuIEl0IGlzIGp1c3Qg
YW4gZW11bGF0aW9uDQpvZiB1cGRhdGluZyB2aXJ0dWFsIEFQSUMgc3RhdGUgYXMgaWYgYSB2aXJ0
dWFsIGludGVycnVwdCBkZWxpdmVyeSBoYXBwZW5zLg0KDQo+ICAgICAgICAgIHN0YXR1cyA9IHZl
Y3RvciA8PCBWTVhfR1VFU1RfSU5UUl9TVEFUVVNfU1ZJX09GRlNFVDsNCj4gICAgICAgICAgcnZp
ID0gdmxhcGljX2hhc19wZW5kaW5nX2lycSh2KTsNCj4gICAgICAgICAgaWYgKCBydmkgIT0gLTEg
KQ0KPiAtLQ0KPiAyLjI1LjANCg0K


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 06:22:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 06:22:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGcxf-0006SK-OW; Tue, 24 Mar 2020 06:22:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b8ME=5J=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jGcxe-0006SF-Ay
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 06:22:50 +0000
X-Inumbo-ID: e1c5d4d8-6d97-11ea-8383-12813bfff9fa
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1c5d4d8-6d97-11ea-8383-12813bfff9fa;
 Tue, 24 Mar 2020 06:22:49 +0000 (UTC)
IronPort-SDR: zjkk5xX5E8FVUqsUUjMSyi7trDvRVfD3DfZE+ThzWRiUqZI+GTK77ZfZOewh8mUxrQuylnQMyd
 r2qHdeKpSMRg==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 23 Mar 2020 23:22:48 -0700
IronPort-SDR: 5Z9GlhrgNG6RJGn1kmaBEKdTKkbxKThGfXObPUQ4v6Z9BEfh/uZYeY24A38QbnopxB8uxKMRl5
 GD1ssAJoW56w==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,299,1580803200"; d="scan'208";a="270230842"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga004.fm.intel.com with ESMTP; 23 Mar 2020 23:22:47 -0700
Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Mon, 23 Mar 2020 23:22:47 -0700
Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by
 fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.1713.5; Mon, 23 Mar 2020 23:22:46 -0700
Received: from shsmsx105.ccr.corp.intel.com (10.239.4.158) by
 fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5
 via Frontend Transport; Mon, 23 Mar 2020 23:22:46 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX105.ccr.corp.intel.com ([169.254.11.144]) with mapi id 14.03.0439.000;
 Tue, 24 Mar 2020 14:22:43 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 3/3] x86/nvmx: update exit bitmap on vmexit
Thread-Index: AQHV/urpfF5j4vGzhUi/L3UBZDzwCKhXRtFA
Date: Tue, 24 Mar 2020 06:22:43 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B94@SHSMSX104.ccr.corp.intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-4-roger.pau@citrix.com>
In-Reply-To: <20200320190737.42110-4-roger.pau@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 3/3] x86/nvmx: update exit bitmap on vmexit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, "Nakajima, Jun" <jun.nakajima@intel.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTZW50OiBT
YXR1cmRheSwgTWFyY2ggMjEsIDIwMjAgMzowOCBBTQ0KPiANCj4gQ3VycmVudCBjb2RlIGluIG52
bXhfdXBkYXRlX2FwaWN2IHNldCB0aGUgZ3Vlc3QgaW50ZXJydXB0IHN0YXR1cyBmaWVsZA0KPiBi
dXQgZG9lc24ndCB1cGRhdGUgdGhlIGV4aXQgYml0bWFwLCB3aGljaCBjYW4gY2F1c2UgaXNzdWVz
IG9mIGxvc3QNCj4gaW50ZXJydXB0cyBvbiB0aGUgTDEgaHlwZXJ2aXNvciBpZiB2bXhfaW50cl9h
c3Npc3QgZ2V0cw0KPiBzaG9ydC1jaXJjdWl0ZWQgYnkgbnZteF9pbnRyX2ludGVyY2VwdCByZXR1
cm5pbmcgdHJ1ZS4NCg0KQWJvdmUgaXMgbm90IGFjY3VyYXRlLiBDdXJyZW50bHkgWGVuIGRpZG4n
dCBjaG9vc2UgdG8gdXBkYXRlIHRoZSBFT0kNCmV4aXQgYml0bWFwIGV2ZXJ5IHRpbWUgd2hlbiB0
aGVyZSBpcyBhIGNoYW5nZS4gSW5zdGVhZCwgaXQgY2hvc2UgdG8gDQpiYXRjaCB0aGUgdXBkYXRl
IGJlZm9yZSByZXN1bWluZyB0byB0aGUgZ3Vlc3QuIHNvcnQgb2Ygb3B0aW1pemF0aW9uLg0KU28g
aXQgaXMgbm90IHJlbGF0ZWQgdG8gd2hldGhlciBTVkkgaXMgY2hhbmdlZC4gV2Ugc2hvdWxkIGFs
d2F5cyBkbyB0aGUgDQpiaXRtYXAgdXBkYXRlIGluIG52bXhfdXBkYXRlX2FwaWN2LCByZWdhcmRs
ZXNzIG9mIHRoZSBzZXR0aW5nIG9mDQpBY2stb24tZXhpdCAuLi4NCg0KVGhhbmtzDQpLZXZpbg0K
DQo+IA0KPiBFeHRyYWN0IHRoZSBjb2RlIHRvIHVwZGF0ZSB0aGUgZXhpdCBiaXRtYXAgZnJvbSB2
bXhfaW50cl9hc3Npc3QgaW50byBhDQo+IGhlbHBlciBhbmQgdXNlIGl0IGluIG52bXhfdXBkYXRl
X2FwaWN2IHdoZW4gdXBkYXRpbmcgdGhlIGd1ZXN0DQo+IGludGVycnVwdCBzdGF0dXMgZmllbGQu
DQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4NCj4gLS0tDQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMgICAgICAgfCAyMSAr
KysrKysrKysrKysrLS0tLS0tLS0NCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAg
ICB8ICAxICsNCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCB8ICAyICsrDQo+
ICAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pDQo+IA0K
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvaW50ci5jDQo+IGluZGV4IDQ5YTEyOTVmMDkuLjAwMGUxNGFmNDkgMTAwNjQ0DQo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYw0KPiArKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC9pbnRyLmMNCj4gQEAgLTIyNCw2ICsyMjQsMTggQEAgc3RhdGljIGludCBudm14X2lu
dHJfaW50ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QNCj4gaHZtX2ludGFjayBpbnRhY2sp
DQo+ICAgICAgcmV0dXJuIDA7DQo+ICB9DQo+IA0KPiArdm9pZCB2bXhfc3luY19leGl0X2JpdG1h
cChzdHJ1Y3QgdmNwdSAqdikNCj4gK3sNCj4gKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgbiA9IEFS
UkFZX1NJWkUodi0+YXJjaC5odm0udm14LmVvaV9leGl0X2JpdG1hcCk7DQo+ICsgICAgdW5zaWdu
ZWQgaW50IGk7DQo+ICsNCj4gKyAgICB3aGlsZSAoIChpID0gZmluZF9maXJzdF9iaXQoJnYtPmFy
Y2guaHZtLnZteC5lb2lfZXhpdG1hcF9jaGFuZ2VkLCBuKSkgPA0KPiBuICkNCj4gKyAgICB7DQo+
ICsgICAgICAgIGNsZWFyX2JpdChpLCAmdi0+YXJjaC5odm0udm14LmVvaV9leGl0bWFwX2NoYW5n
ZWQpOw0KPiArICAgICAgICBfX3Ztd3JpdGUoRU9JX0VYSVRfQklUTUFQKGkpLCB2LT5hcmNoLmh2
bS52bXguZW9pX2V4aXRfYml0bWFwW2ldKTsNCj4gKyAgICB9DQo+ICt9DQo+ICsNCj4gIHZvaWQg
dm14X2ludHJfYXNzaXN0KHZvaWQpDQo+ICB7DQo+ICAgICAgc3RydWN0IGh2bV9pbnRhY2sgaW50
YWNrOw0KPiBAQCAtMzE4LDcgKzMzMCw2IEBAIHZvaWQgdm14X2ludHJfYXNzaXN0KHZvaWQpDQo+
ICAgICAgICAgICAgICAgIGludGFjay5zb3VyY2UgIT0gaHZtX2ludHNyY192ZWN0b3IgKQ0KPiAg
ICAgIHsNCj4gICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7DQo+IC0gICAgICAgIHVuc2ln
bmVkIGludCBpLCBuOw0KPiANCj4gICAgICAgICAvKg0KPiAgICAgICAgICAqIGludGFjay52ZWN0
b3IgaXMgdGhlIGhpZ2hlc3QgcHJpb3JpdHkgdmVjdG9yLiBTbyB3ZSBzZXQgZW9pX2V4aXRfYml0
bWFwDQo+IEBAIC0zNzksMTMgKzM5MCw3IEBAIHZvaWQgdm14X2ludHJfYXNzaXN0KHZvaWQpDQo+
ICAgICAgICAgICAgICAgICAgICAgIGludGFjay52ZWN0b3I7DQo+ICAgICAgICAgIF9fdm13cml0
ZShHVUVTVF9JTlRSX1NUQVRVUywgc3RhdHVzKTsNCj4gDQo+IC0gICAgICAgIG4gPSBBUlJBWV9T
SVpFKHYtPmFyY2guaHZtLnZteC5lb2lfZXhpdF9iaXRtYXApOw0KPiAtICAgICAgICB3aGlsZSAo
IChpID0gZmluZF9maXJzdF9iaXQoJnYtPmFyY2guaHZtLnZteC5lb2lfZXhpdG1hcF9jaGFuZ2Vk
LA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbikpIDwgbiApDQo+IC0g
ICAgICAgIHsNCj4gLSAgICAgICAgICAgIGNsZWFyX2JpdChpLCAmdi0+YXJjaC5odm0udm14LmVv
aV9leGl0bWFwX2NoYW5nZWQpOw0KPiAtICAgICAgICAgICAgX192bXdyaXRlKEVPSV9FWElUX0JJ
VE1BUChpKSwgdi0+YXJjaC5odm0udm14LmVvaV9leGl0X2JpdG1hcFtpXSk7DQo+IC0gICAgICAg
IH0NCj4gKyAgICAgICAgdm14X3N5bmNfZXhpdF9iaXRtYXAodik7DQo+IA0KPiAgICAgICAgICBw
dF9pbnRyX3Bvc3QodiwgaW50YWNrKTsNCj4gICAgICB9DQo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMNCj4gaW5k
ZXggMTgwZDAxZTM4NS4uZTA0MWVjYzExNSAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdnZteC5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYw0KPiBAQCAt
MTQxNCw2ICsxNDE0LDcgQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfYXBpY3Yoc3RydWN0IHZj
cHUgKnYpDQo+ICAgICAgICAgICAgICBzdGF0dXMgfD0gcnZpICYgVk1YX0dVRVNUX0lOVFJfU1RB
VFVTX1NVQkZJRUxEX0JJVE1BU0s7DQo+IA0KPiAgICAgICAgICBfX3Ztd3JpdGUoR1VFU1RfSU5U
Ul9TVEFUVVMsIHN0YXR1cyk7DQo+ICsgICAgICAgIHZteF9zeW5jX2V4aXRfYml0bWFwKHYpOw0K
PiAgICAgIH0NCj4gIH0NCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92bXgvdm14LmggYi94ZW4vaW5jbHVkZS9hc20tDQo+IHg4Ni9odm0vdm14L3ZteC5oDQo+IGlu
ZGV4IGIzMzRlMWVjOTQuLjExMWNjZDdlNjEgMTAwNjQ0DQo+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bXguaA0KPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dm14LmgNCj4gQEAgLTYxMCw2ICs2MTAsOCBAQCB2b2lkIHVwZGF0ZV9ndWVzdF9laXAodm9pZCk7
DQo+ICB2b2lkIHZteF9waV9wZXJfY3B1X2luaXQodW5zaWduZWQgaW50IGNwdSk7DQo+ICB2b2lk
IHZteF9waV9kZXNjX2ZpeHVwKHVuc2lnbmVkIGludCBjcHUpOw0KPiANCj4gK3ZvaWQgdm14X3N5
bmNfZXhpdF9iaXRtYXAoc3RydWN0IHZjcHUgKnYpOw0KPiArDQo+ICAjaWZkZWYgQ09ORklHX0hW
TQ0KPiAgdm9pZCB2bXhfcGlfaG9va3NfYXNzaWduKHN0cnVjdCBkb21haW4gKmQpOw0KPiAgdm9p
ZCB2bXhfcGlfaG9va3NfZGVhc3NpZ24oc3RydWN0IGRvbWFpbiAqZCk7DQo+IC0tDQo+IDIuMjUu
MA0KDQo=


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 08:10:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 08:10:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGedf-0007Qu-FD; Tue, 24 Mar 2020 08:10:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGede-0007Qk-OE
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 08:10:18 +0000
X-Inumbo-ID: e4d8506a-6da6-11ea-8397-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e4d8506a-6da6-11ea-8397-12813bfff9fa;
 Tue, 24 Mar 2020 08:10:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5BE69AC8F;
 Tue, 24 Mar 2020 08:10:15 +0000 (UTC)
To: "Tian, Kevin" <kevin.tian@intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-2-roger.pau@citrix.com>
 <a1eacbaf-1fb0-94c9-d1e6-716fd1fd38ad@suse.com>
 <20200323144837.GB24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5ADE@SHSMSX104.ccr.corp.intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3d0286dd-1702-e7dd-a0a1-795cbd54ccb3@suse.com>
Date: Tue, 24 Mar 2020 09:10:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5ADE@SHSMSX104.ccr.corp.intel.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.2020 06:41, Tian, Kevin wrote:
>> From: Roger Pau MonnÃ© <roger.pau@citrix.com>
>> Sent: Monday, March 23, 2020 10:49 PM
>>
>> On Mon, Mar 23, 2020 at 09:09:59AM +0100, Jan Beulich wrote:
>>> On 20.03.2020 20:07, Roger Pau Monne wrote:
>>>> This reverts commit f96e1469ad06b61796c60193daaeb9f8a96d7458.
>>>>
>>>> The commit is wrong, as the whole point of nvmx_update_apicv is to
>>>> update the guest interrupt status field when the Ack on exit VMEXIT
>>>> control feature is enabled.
>>>>
>>>> Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
>>>
>>> Before anyone gets to look at the other two patches, should this
>>> be thrown in right away?
>>
>> I would like if possible get a confirmation from Kevin (or anyone
>> else) that my understanding is correct. I find the nested code very
>> confusing, and I've already made a mistake while trying to fix it.
>> That being said, this was spotted by osstest as introducing a
>> regression, so I guess it's safe to just toss it in now.
>>
>> FWIW patch 2/3 attempts to provide a description of my understanding
>> of how nvmx_update_apicv works.
>>
> 
> I feel it is not good to take this patch alone, as it was introduced to fix
> another problem. W/o understanding whether the whole series can
> fix both old and new problems, we may risk putting nested interrupt
> logic in an even worse state...

Well, okay, I'll wait then, but it would seem to me that reverting
wouldn't put us in a worse state than we were in before that change
was put in.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 08:41:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 08:41:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGf7Z-0001QC-Te; Tue, 24 Mar 2020 08:41:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGf7Y-0001Q7-9p
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 08:41:12 +0000
X-Inumbo-ID: 354de9f2-6dab-11ea-839a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 354de9f2-6dab-11ea-839a-12813bfff9fa;
 Tue, 24 Mar 2020 08:41:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=XiiE/eHlY4z0D0oZvH75LZ/vXxLiKv4O2K1d60XsQjs=; b=0yQ2O10ylnXDi8T2t2vkXtuBS
 vELueqr8SV5ph4kD22bjmPSPeS6DHK1Z/VaBxjYCCQ07dTW8GL7tZ9x/W3Ju9tPPLlp7/Z74bkfAu
 3txD2POXsh8PknzKGoYEiOvtqdG8j37UMBdKBq7cUXQ9KxfUFA742GNRq7JXGAUeKEJ3U=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGf7U-0008N6-NZ; Tue, 24 Mar 2020 08:41:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGf7U-0002Gf-Af; Tue, 24 Mar 2020 08:41:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGf7U-0004Ww-9o; Tue, 24 Mar 2020 08:41:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148903-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=585e0cc080690239f0689973c119459ff69db473
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 08:41:08 +0000
Subject: [Xen-devel] [linux-5.4 test] 148903: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 146121

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-rtds 18 guest-localmigrate/x10 fail in 148814 pass in 148903
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat  fail pass in 148814

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore  fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-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-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-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-xl          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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                585e0cc080690239f0689973c119459ff69db473
baseline version:
 linux                122179cb7d648a6f36b20dd6bf34f953cb384c30

Last test of basis   146121  2020-01-15 17:42:04 Z   68 days
Failing since        146178  2020-01-17 02:59:07 Z   67 days   93 attempts
Testing same since   148814  2020-03-21 17:11:18 Z    2 days    3 attempts

------------------------------------------------------------
1387 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 86123 lines long.)


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 08:49:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 08:49:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGfFf-0001et-Vz; Tue, 24 Mar 2020 08:49:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b8ME=5J=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jGfFe-0001eo-Il
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 08:49:34 +0000
X-Inumbo-ID: 617136b4-6dac-11ea-839e-12813bfff9fa
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 617136b4-6dac-11ea-839e-12813bfff9fa;
 Tue, 24 Mar 2020 08:49:33 +0000 (UTC)
IronPort-SDR: u+d504n2CaEt+HikFOGb+WoFDDpPG2Mp/IhMaigyOdsxS2zP5KLI2DAFU0Brk4w/0R+oK2mbwB
 Pk4JArn7jTwA==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 24 Mar 2020 01:49:31 -0700
IronPort-SDR: fEVjcYeBMvohQ/18ZiBixg549ZPJB5OrnOhaoQfO+MNh7iNLaBgyZQumqkoX5IdPc8thl6MHqR
 VznOFp1HHArQ==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,299,1580803200"; d="scan'208";a="270269072"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga004.fm.intel.com with ESMTP; 24 Mar 2020 01:49:31 -0700
Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Tue, 24 Mar 2020 01:49:31 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX101.ccr.corp.intel.com ([169.254.1.43]) with mapi id 14.03.0439.000;
 Tue, 24 Mar 2020 16:49:28 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>
Thread-Topic: [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt injection
 when Ack on exit control is used"
Thread-Index: AQHV/urpGxanB9MUKkeByU3KdN9o6qhVUPKAgABvYICAAX4akP//pOaAgACQvkA=
Date: Tue, 24 Mar 2020 08:49:27 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5D72@SHSMSX104.ccr.corp.intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-2-roger.pau@citrix.com>
 <a1eacbaf-1fb0-94c9-d1e6-716fd1fd38ad@suse.com>
 <20200323144837.GB24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5ADE@SHSMSX104.ccr.corp.intel.com>
 <3d0286dd-1702-e7dd-a0a1-795cbd54ccb3@suse.com>
In-Reply-To: <3d0286dd-1702-e7dd-a0a1-795cbd54ccb3@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks
IE1hcmNoIDI0LCAyMDIwIDQ6MTAgUE0NCj4gDQo+IE9uIDI0LjAzLjIwMjAgMDY6NDEsIFRpYW4s
IEtldmluIHdyb3RlOg0KPiA+PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4NCj4gPj4gU2VudDogTW9uZGF5LCBNYXJjaCAyMywgMjAyMCAxMDo0OSBQTQ0KPiA+
Pg0KPiA+PiBPbiBNb24sIE1hciAyMywgMjAyMCBhdCAwOTowOTo1OUFNICswMTAwLCBKYW4gQmV1
bGljaCB3cm90ZToNCj4gPj4+IE9uIDIwLjAzLjIwMjAgMjA6MDcsIFJvZ2VyIFBhdSBNb25uZSB3
cm90ZToNCj4gPj4+PiBUaGlzIHJldmVydHMgY29tbWl0IGY5NmUxNDY5YWQwNmI2MTc5NmM2MDE5
M2RhYWViOWY4YTk2ZDc0NTguDQo+ID4+Pj4NCj4gPj4+PiBUaGUgY29tbWl0IGlzIHdyb25nLCBh
cyB0aGUgd2hvbGUgcG9pbnQgb2YgbnZteF91cGRhdGVfYXBpY3YgaXMgdG8NCj4gPj4+PiB1cGRh
dGUgdGhlIGd1ZXN0IGludGVycnVwdCBzdGF0dXMgZmllbGQgd2hlbiB0aGUgQWNrIG9uIGV4aXQg
Vk1FWElUDQo+ID4+Pj4gY29udHJvbCBmZWF0dXJlIGlzIGVuYWJsZWQuDQo+ID4+Pj4NCj4gPj4+
PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4N
Cj4gPj4+DQo+ID4+PiBCZWZvcmUgYW55b25lIGdldHMgdG8gbG9vayBhdCB0aGUgb3RoZXIgdHdv
IHBhdGNoZXMsIHNob3VsZCB0aGlzDQo+ID4+PiBiZSB0aHJvd24gaW4gcmlnaHQgYXdheT8NCj4g
Pj4NCj4gPj4gSSB3b3VsZCBsaWtlIGlmIHBvc3NpYmxlIGdldCBhIGNvbmZpcm1hdGlvbiBmcm9t
IEtldmluIChvciBhbnlvbmUNCj4gPj4gZWxzZSkgdGhhdCBteSB1bmRlcnN0YW5kaW5nIGlzIGNv
cnJlY3QuIEkgZmluZCB0aGUgbmVzdGVkIGNvZGUgdmVyeQ0KPiA+PiBjb25mdXNpbmcsIGFuZCBJ
J3ZlIGFscmVhZHkgbWFkZSBhIG1pc3Rha2Ugd2hpbGUgdHJ5aW5nIHRvIGZpeCBpdC4NCj4gPj4g
VGhhdCBiZWluZyBzYWlkLCB0aGlzIHdhcyBzcG90dGVkIGJ5IG9zc3Rlc3QgYXMgaW50cm9kdWNp
bmcgYQ0KPiA+PiByZWdyZXNzaW9uLCBzbyBJIGd1ZXNzIGl0J3Mgc2FmZSB0byBqdXN0IHRvc3Mg
aXQgaW4gbm93Lg0KPiA+Pg0KPiA+PiBGV0lXIHBhdGNoIDIvMyBhdHRlbXB0cyB0byBwcm92aWRl
IGEgZGVzY3JpcHRpb24gb2YgbXkgdW5kZXJzdGFuZGluZw0KPiA+PiBvZiBob3cgbnZteF91cGRh
dGVfYXBpY3Ygd29ya3MuDQo+ID4+DQo+ID4NCj4gPiBJIGZlZWwgaXQgaXMgbm90IGdvb2QgdG8g
dGFrZSB0aGlzIHBhdGNoIGFsb25lLCBhcyBpdCB3YXMgaW50cm9kdWNlZCB0byBmaXgNCj4gPiBh
bm90aGVyIHByb2JsZW0uIFcvbyB1bmRlcnN0YW5kaW5nIHdoZXRoZXIgdGhlIHdob2xlIHNlcmll
cyBjYW4NCj4gPiBmaXggYm90aCBvbGQgYW5kIG5ldyBwcm9ibGVtcywgd2UgbWF5IHJpc2sgcHV0
dGluZyBuZXN0ZWQgaW50ZXJydXB0DQo+ID4gbG9naWMgaW4gYW4gZXZlbiB3b3JzZSBzdGF0ZS4u
Lg0KPiANCj4gV2VsbCwgb2theSwgSSdsbCB3YWl0IHRoZW4sIGJ1dCBpdCB3b3VsZCBzZWVtIHRv
IG1lIHRoYXQgcmV2ZXJ0aW5nDQo+IHdvdWxkbid0IHB1dCB1cyBpbiBhIHdvcnNlIHN0YXRlIHRo
YW4gd2Ugd2VyZSBpbiBiZWZvcmUgdGhhdCBjaGFuZ2UNCj4gd2FzIHB1dCBpbi4NCg0KUm9nZXIg
bmVlZHMgdG8gbWFrZSB0aGUgY2FsbCwgaS5lLiB3aGljaCBwcm9ibGVtIGlzIG1vcmUgc2V2ZXJl
LCBvbGQgb3INCm5ldyBvbmUuDQoNClRoYW5rcw0KS2V2aW4NCg==


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 09:00:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:00:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGfQL-0003BW-1j; Tue, 24 Mar 2020 09:00:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGfQK-0003BR-Gs
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 09:00:36 +0000
X-Inumbo-ID: ec3ee484-6dad-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ec3ee484-6dad-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 09:00:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AE66FACE3;
 Tue, 24 Mar 2020 09:00:33 +0000 (UTC)
To: Pu Wen <puwen@hygon.cn>
References: <20200324045131.2060-1-puwen@hygon.cn>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a8dd611c-3e56-b3fe-1734-e867b8ccc17b@suse.com>
Date: Tue, 24 Mar 2020 10:00:31 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200324045131.2060-1-puwen@hygon.cn>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] x86/mce: Correct the machine check vendor
 for Hygon
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.2020 05:51, Pu Wen wrote:
> Currently the xl dmesg output on Hygon platforms will be
> "(XEN) CPU0: AMD Fam18h machine check reporting enabled",
> which is misleading as AMD does not have family 18h (Hygon
> negotiated with AMD to confirm that only Hygon has family 18h).
> 
> To correct this, add Hygon machine check type and vendor string.
> 
> Signed-off-by: Pu Wen <puwen@hygon.cn>

Reviewed-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 09:08:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:08:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGfXj-0003Ol-Qw; Tue, 24 Mar 2020 09:08:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGfXi-0003Og-GR
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 09:08:14 +0000
X-Inumbo-ID: fd8377c2-6dae-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fd8377c2-6dae-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 09:08:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C65A5AC19;
 Tue, 24 Mar 2020 09:08:12 +0000 (UTC)
To: Pu Wen <puwen@hygon.cn>
References: <20200324045219.2110-1-puwen@hygon.cn>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <688ba3ba-edaa-c504-cceb-b2e7f4f4214e@suse.com>
Date: Tue, 24 Mar 2020 10:08:11 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200324045219.2110-1-puwen@hygon.cn>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] SVM: Add union intstat_t for offset 68h in
 vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.2020 05:52, Pu Wen wrote:
> --- a/xen/arch/x86/hvm/svm/nestedsvm.c
> +++ b/xen/arch/x86/hvm/svm/nestedsvm.c
> @@ -508,7 +508,7 @@ static int nsvm_vmcb_prepare4vmrun(struct vcpu *v, struct cpu_user_regs *regs)
>      }
>  
>      /* Shadow Mode */
> -    n2vmcb->interrupt_shadow = ns_vmcb->interrupt_shadow;
> +    n2vmcb->int_stat.intr_shadow = ns_vmcb->int_stat.intr_shadow;

While bit 1 is irrelevant to VMRUN, I still wonder whether you
shouldn't copy "raw" here.

> @@ -1058,7 +1058,7 @@ nsvm_vmcb_prepare4vmexit(struct vcpu *v, struct cpu_user_regs *regs)
>          ns_vmcb->_vintr.fields.intr_masking = 0;
>  
>      /* Shadow mode */
> -    ns_vmcb->interrupt_shadow = n2vmcb->interrupt_shadow;
> +    ns_vmcb->int_stat.intr_shadow = n2vmcb->int_stat.intr_shadow;

Same here, or at the very least you want to also copy bit 1 here.

> --- a/xen/arch/x86/hvm/svm/svmdebug.c
> +++ b/xen/arch/x86/hvm/svm/svmdebug.c
> @@ -51,9 +51,9 @@ void svm_vmcb_dump(const char *from, const struct vmcb_struct *vmcb)
>      printk("iopm_base_pa = %#"PRIx64" msrpm_base_pa = %#"PRIx64" tsc_offset = %#"PRIx64"\n",
>             vmcb_get_iopm_base_pa(vmcb), vmcb_get_msrpm_base_pa(vmcb),
>             vmcb_get_tsc_offset(vmcb));
> -    printk("tlb_control = %#x vintr = %#"PRIx64" interrupt_shadow = %#"PRIx64"\n",
> +    printk("tlb_control = %#x vintr = %#"PRIx64" interrupt_shadow = %#x\n",
>             vmcb->tlb_control, vmcb_get_vintr(vmcb).bytes,
> -           vmcb->interrupt_shadow);
> +           vmcb->int_stat.intr_shadow);

Please dump all 64 bits here.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 09:27:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGfpy-00053H-HL; Tue, 24 Mar 2020 09:27:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGfpx-000539-Fi
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 09:27:05 +0000
X-Inumbo-ID: 9f2a9c7a-6db1-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9f2a9c7a-6db1-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 09:27:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DF307ABD7;
 Tue, 24 Mar 2020 09:27:02 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-6-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5d28392f-b32e-717b-636e-1aa80a75243c@suse.com>
Date: Tue, 24 Mar 2020 10:26:57 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200310174917.1514-6-paul@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v6 5/5] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, paul@xen.org,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 10.03.2020 18:49, paul@xen.org wrote:
> From: Paul Durrant <pdurrant@amazon.com>
> 
> Currently shared_info is a shared xenheap page but shared xenheap pages
> complicate future plans for live-update of Xen so it is desirable to,
> where possible, not use them [1]. This patch therefore converts shared_info
> into a PGC_extra domheap page. This does entail freeing shared_info during
> domain_relinquish_resources() rather than domain_destroy() so care is
> needed to avoid de-referencing a NULL shared_info pointer hence some
> extra checks of 'is_dying' are needed.
> 
> NOTE: For Arm, the call to free_shared_info() in arch_domain_destroy() is
>       left in place since it is idempotent and called in the error path for
>       arch_domain_create().
> 
> [1] See https://lists.xenproject.org/archives/html/xen-devel/2020-02/msg02018.html
> 
> Signed-off-by: Paul Durrant <paul@xen.org>
> ---
> Cc: Stefano Stabellini <sstabellini@kernel.org>
> Cc: Julien Grall <julien@xen.org>
> Cc: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
> Cc: Andrew Cooper <andrew.cooper3@citrix.com>
> Cc: George Dunlap <george.dunlap@citrix.com>
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Jan Beulich <jbeulich@suse.com>
> Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> Cc: Wei Liu <wl@xen.org>
> 
> v6:
>  - Drop dump_shared_info() but tag the shared info in the 'ExtraPage'
>    dump
> 
> v5:
>  - Incorporate new dump_shared_info() function
> 
> v2:
>  - Addressed comments from Julien
>  - Expanded the commit comment to explain why this patch is wanted
> ---
>  xen/arch/arm/domain.c      |  2 ++

Julien, Stefano? (I'd prefer to commit the entire series in one go,
rather than leaving out just this last patch.)

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 09:31:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:31:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGfuH-0005oP-4v; Tue, 24 Mar 2020 09:31:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGfuF-0005oJ-2A
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 09:31:31 +0000
X-Inumbo-ID: 3d8ff450-6db2-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3d8ff450-6db2-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 09:31:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 993BCABD7;
 Tue, 24 Mar 2020 09:31:28 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-6-paul@xen.org>
 <5d28392f-b32e-717b-636e-1aa80a75243c@suse.com>
Message-ID: <391b3511-3353-e40c-858e-489389a8a3d3@suse.com>
Date: Tue, 24 Mar 2020 10:31:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <5d28392f-b32e-717b-636e-1aa80a75243c@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v6 5/5] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, paul@xen.org,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.2020 10:26, Jan Beulich wrote:
> On 10.03.2020 18:49, paul@xen.org wrote:
>> From: Paul Durrant <pdurrant@amazon.com>
>>
>> Currently shared_info is a shared xenheap page but shared xenheap pages
>> complicate future plans for live-update of Xen so it is desirable to,
>> where possible, not use them [1]. This patch therefore converts shared_info
>> into a PGC_extra domheap page. This does entail freeing shared_info during
>> domain_relinquish_resources() rather than domain_destroy() so care is
>> needed to avoid de-referencing a NULL shared_info pointer hence some
>> extra checks of 'is_dying' are needed.
>>
>> NOTE: For Arm, the call to free_shared_info() in arch_domain_destroy() is
>>       left in place since it is idempotent and called in the error path for
>>       arch_domain_create().
>>
>> [1] See https://lists.xenproject.org/archives/html/xen-devel/2020-02/msg02018.html
>>
>> Signed-off-by: Paul Durrant <paul@xen.org>
>> ---
>> Cc: Stefano Stabellini <sstabellini@kernel.org>
>> Cc: Julien Grall <julien@xen.org>
>> Cc: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
>> Cc: Andrew Cooper <andrew.cooper3@citrix.com>
>> Cc: George Dunlap <george.dunlap@citrix.com>
>> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
>> Cc: Jan Beulich <jbeulich@suse.com>
>> Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
>> Cc: Wei Liu <wl@xen.org>
>>
>> v6:
>>  - Drop dump_shared_info() but tag the shared info in the 'ExtraPage'
>>    dump
>>
>> v5:
>>  - Incorporate new dump_shared_info() function
>>
>> v2:
>>  - Addressed comments from Julien
>>  - Expanded the commit comment to explain why this patch is wanted
>> ---
>>  xen/arch/arm/domain.c      |  2 ++
> 
> Julien, Stefano? (I'd prefer to commit the entire series in one go,
> rather than leaving out just this last patch.)

Actually - never mind, I've just realized that there are still some
pending items on the last two patches of this series.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 09:39:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:39:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGg1m-00061T-Uw; Tue, 24 Mar 2020 09:39:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGg1l-00061O-UQ
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 09:39:17 +0000
X-Inumbo-ID: 54051804-6db3-11ea-83a7-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 54051804-6db3-11ea-83a7-12813bfff9fa;
 Tue, 24 Mar 2020 09:39:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C90E2B0B8;
 Tue, 24 Mar 2020 09:39:15 +0000 (UTC)
To: Paul Durrant <paul@xen.org>
References: <20200318173243.29183-1-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <945a52df-777b-9756-edf4-d0ab3474d231@suse.com>
Date: Tue, 24 Mar 2020 10:39:14 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200318173243.29183-1-paul@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v4 0/3] make sure PGC_extra pages are dealt
 with properly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 18.03.2020 18:32, Paul Durrant wrote:
> This series was formerly called "remove one more shared xenheap page:
> shared_info" but I have dropped the patches actually changing shared_info
> and just left the PGC_extra clean-up that was previously intertwined.
> 
> Paul Durrant (3):
>   mm: keep PGC_extra pages on a separate list
>   x86 / ioreq: use a MEMF_no_refcount allocation for server pages...
>   mm: add 'is_special_page' inline function...

So I'm confused - I had just replied twice to v6 patch 5/5. This
series calls itself v4 and consists of the middle three patches
of what v6 was. What's the deal? Is this really v7, and the two
patches have been dropped / postponed?

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 09:45:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:45:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGg7h-0006pT-Mk; Tue, 24 Mar 2020 09:45:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGg7g-0006pO-7M
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 09:45:24 +0000
X-Inumbo-ID: 2e332aac-6db4-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2e332aac-6db4-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 09:45:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D6256AD32;
 Tue, 24 Mar 2020 09:45:21 +0000 (UTC)
To: Paul Durrant <paul@xen.org>
References: <a036b093-0f0d-6998-c6ec-4463d53b337f@suse.com>
 <f6c5299a-e84e-dd81-9143-0c7bda4eb782@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <75a5f87d-f3ae-17db-d8ab-1701a8399b6b@suse.com>
Date: Tue, 24 Mar 2020 10:45:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <f6c5299a-e84e-dd81-9143-0c7bda4eb782@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] Ping: [PATCH] x86/HVM: fix AMD ECS handling for Fam 10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 16.03.2020 14:41, Andrew Cooper wrote:
> On 16/03/2020 11:00, Jan Beulich wrote:
>> The involved comparison was, very likely inadvertently, converted from
>>> = to > when making changes unrelated to the actual family range.
>>
>> Fixes: 9841eb71ea87 ("x86/cpuid: Drop a guests cached x86 family and model information")
>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> 
> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

Paul?

>> --- a/xen/arch/x86/hvm/ioreq.c
>> +++ b/xen/arch/x86/hvm/ioreq.c
>> @@ -1284,7 +1284,7 @@ struct hvm_ioreq_server *hvm_select_iore
>>          if ( CF8_ADDR_HI(cf8) &&
>>               d->arch.cpuid->x86_vendor == X86_VENDOR_AMD &&
>>               (x86_fam = get_cpu_family(
>> -                 d->arch.cpuid->basic.raw_fms, NULL, NULL)) > 0x10 &&
>> +                 d->arch.cpuid->basic.raw_fms, NULL, NULL)) >= 0x10 &&
>>               x86_fam < 0x17 )
>>          {
>>              uint64_t msr_val;
>>
> 



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 09:51:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:51:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGgDE-0007d7-DQ; Tue, 24 Mar 2020 09:51:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGgDC-0007d2-UB
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 09:51:07 +0000
X-Inumbo-ID: f91b4bfa-6db4-11ea-92cf-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f91b4bfa-6db4-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 09:51:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585043464;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=pVgapn0VeciVKCnJfY4dXFGIryJlt8ulv/J0047wDtE=;
 b=P8mflRQMdv0Gq8frJ4hVyp7jd2Z4SdRurHAeqLyNc6BqfuDrPPGnDoQz
 Q5jvKobPVSPgiCA8T9ZZf70f961DKQOeHzawzke5CxGrxX8099+ZwXeBg
 r8KlfE/phMwac4LS0D4+4OTzg46rjcWOKrEKXE70IpkVbu9KD+/GekKBQ M=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: i69SJ8LSV7aComVh9uHlJv/H1+0nbsTV8rLe9bKABxc9muxLBtOxvF9RnhEVsJZpY3XFY8RH1N
 gARjzjbKAhSdr2cNcbrXeRxaZutb89wxupgJ3xyDfJXFP10qSMzTXwi/D0IgaFayuFM1SmGRAw
 HgoJiH2LAyzXreKGzKHe/UKLWu2GNivnx8adSTwm8dPJGH4lISX6SksXZs2r8hM92Tab2SNe9u
 jQRi8UO4Lhtl6MqPun+gZggXROkQegXnWbJZDQPo26Y7ltTOzn8TnhZS/6fCtlnlVu8R/0CbbM
 gSY=
X-SBRS: 2.7
X-MesageID: 14734930
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,299,1580792400"; d="scan'208";a="14734930"
Date: Tue, 24 Mar 2020 10:50:52 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200324095052.GF24458@Air-de-Roger.citrite.net>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-3-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B44@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B44@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 06:03:28AM +0000, Tian, Kevin wrote:
> > From: Roger Pau Monne <roger.pau@citrix.com>
> > Sent: Saturday, March 21, 2020 3:08 AM
> > 
> > The current usage of nvmx_update_apicv is not clear: it is deeply
> > intertwined with the Ack interrupt on exit VMEXIT control.
> > 
> > The code in nvmx_update_apicv should update the SVI (in service interrupt)
> > field of the guest interrupt status only when the Ack interrupt on
> > exit is set, as it is used to record that the interrupt being
> > serviced is signaled in a vmcs field, and hence hasn't been injected
> > as on native. It's important to record the current in service
> > interrupt on the guest interrupt status field, or else further
> > interrupts won't respect the priority of the in service one.
> > 
> > While clarifying the usage make sure that the SVI is only updated when
> > Ack on exit is set and the nested vmcs interrupt info field is valid. Or
> > else a guest not using the Ack on exit feature would loose interrupts as
> > they would be signaled as being in service on the guest interrupt
> > status field but won't actually be recorded on the interrupt info vmcs
> > field, neither injected in any other way.
> 
> It is insufficient. You also need to update RVI to enable virtual injection
> when Ack on exit is cleared.

But RVI should be updated in vmx_intr_assist in that case, since
nvmx_intr_intercept shouldn't intercept the interrupt, as it should be
handled normally.

> > 
> > Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > ---
> >  xen/arch/x86/hvm/vmx/vvmx.c | 11 ++++++++++-
> >  1 file changed, 10 insertions(+), 1 deletion(-)
> > 
> > diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> > index 1b8461ba30..180d01e385 100644
> > --- a/xen/arch/x86/hvm/vmx/vvmx.c
> > +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> > @@ -1383,7 +1383,7 @@ static void (struct vcpu *v)
> >  {
> >      struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
> >      unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
> > -    uint32_t intr_info = nvmx->intr.intr_info;
> > +    unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
> 
> well, above reminds me an interesting question. Combining last and this
> patch, we'd see essentially that it goes back to the state before f96e1469
> (at least when Ack on exit is true).

Well, patch 1/3 is a revert of f96e1469, so just reverting f96e1469
gets us to that state.

This patch is an attempt to clarify that nvmx_update_apicv is closely
related to the Ack on exit feature, as it modifies SVI in order to
signal the vector currently being serviced by the EXIT_INTR_INFO vmcs
field. This was not obvious to me, as at first sight I assumed
nvmx_update_apicv was actually injecting that vector into the guest.

> iirc, that commit was introduced to enable
> nested x2apic with apicv, and your very first version even just removed
> the whole nvmx_update_apicv. Then now with the new reverted logic,
> are you still suffering x2apic problem? If not, does it imply the real fix
> is actually coming from patch 3/3 for eoi bitmap update?

Yes, patch 3/3 is the one that fixed the issue. Note however that
strangely enough removing the call to nvmx_update_apicv (as my first
attempt to solve the issue) did fix it on one of my boxes. It depends
a lot on the available vmx features AFAICT.

> > 
> >      if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
> >           nvmx->intr.source == hvm_intsrc_lapic &&
> > @@ -1399,6 +1399,15 @@ static void nvmx_update_apicv(struct vcpu *v)
> >          ppr = vlapic_set_ppr(vlapic);
> >          WARN_ON((ppr & 0xf0) != (vector & 0xf0));
> > 
> > +        /*
> > +         * SVI must be updated when the interrupt has been signaled using the
> > +         * Ack on exit feature, or else the currently in-service interrupt
> > +         * won't be respected.
> > +         *
> > +         * Note that this is specific to the fact that when doing a VMEXIT an
> > +         * interrupt might get delivered using the interrupt info vmcs field
> > +         * instead of being injected normally.
> > +         */
> 
> I'm not sure mentioning SVI specifically here is necessary, since all steps
> here are required - updating iir, isr, rvi, svi, ppr, etc. It is just an emulation
> of updating virtual APIC state as if a virtual interrupt delivery happens.

Hm, it was hard for me to figure out that SVI is modified here in
order to signal that the Ack on exit vector is currently in service,
as opposed to being injected using the virtual interrupt delivery
mechanism.

I just wanted to clarify that the purpose of this function is not to
inject the vector in intr_info, but rather to signal that such vector
has already been injected using a different mechanism.

I'm happy to reword this, but IMO it should be clear that the purpose
of the function is not so much to inject an interrupt, but to update
the virtual interrupt delivery field in order to signal that an
interrupt has been injected using a different mechanism.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 09:59:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 09:59:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGgLE-0007uN-Jr; Tue, 24 Mar 2020 09:59:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGgLD-0007uH-CR
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 09:59:23 +0000
X-Inumbo-ID: 2285fb56-6db6-11ea-92cf-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2285fb56-6db6-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 09:59:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585043962;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=scqAF46m8fm46zHVpDK8ouhJrPM6KlTUavNCLaH4Hgs=;
 b=UveY6oCPFdnWElzGXdYT8fq8P3uqPs5N3NjYbffktG0oJXqV7cg+nXVX
 1GigOI2HY5zVVP1giutcxuaJx59r27p+4BItJ9XRjxDYMSxYUEP/M0B3C
 rXrNIjru//2bNSwa9ZLWB1jrK8G+Zb8SRS8Z8TT9meT15cC2HxX9kM58c E=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /SiijygM8le17ghxDf0GDUOOTErZ50gzXvhEuDuT7E1Km+2jk4SLJsDszQhtw9TemTmdiUfVLe
 FTZi2yOkp5yBDlhXKLmYtp4RqxAtMqSNxUdO5zk35BtFIUq07OZEC0KUGYcZ+FD7tySvjZNycL
 pAuOQCo57kdmRt0qltowl32ueaS5KfiJeuswcgMe+HAtP+wmHT79zqjRekBBKVXMO1qS0KeGgV
 t1YANph95mnoGKHY7Q07+xoPs+d45taknyuU3zEe5J6z00DN+v5e9PW5TIHivvo7/89wFUSWH+
 6qk=
X-SBRS: 2.7
X-MesageID: 15173479
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="15173479"
Date: Tue, 24 Mar 2020 10:59:15 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200324095915.GG24458@Air-de-Roger.citrite.net>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-4-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B94@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B94@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/nvmx: update exit bitmap on vmexit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 06:22:43AM +0000, Tian, Kevin wrote:
> > From: Roger Pau Monne <roger.pau@citrix.com>
> > Sent: Saturday, March 21, 2020 3:08 AM
> > 
> > Current code in nvmx_update_apicv set the guest interrupt status field
> > but doesn't update the exit bitmap, which can cause issues of lost
> > interrupts on the L1 hypervisor if vmx_intr_assist gets
> > short-circuited by nvmx_intr_intercept returning true.
> 
> Above is not accurate. Currently Xen didn't choose to update the EOI
> exit bitmap every time when there is a change. Instead, it chose to 
> batch the update before resuming to the guest. sort of optimization.
> So it is not related to whether SVI is changed. We should always do the 
> bitmap update in nvmx_update_apicv, regardless of the setting of
> Ack-on-exit ...

But if Ack on exit is not set the GUEST_INTR_STATUS won't be changed
by nvmx_intr_intercept, and hence there's no need to update the EOI
exit map?

If OTOH the GUEST_INTR_STATUS field is changed by vmx_intr_assist the
bitmap will already be updated there.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:08:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:08:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGgTl-0000Px-J9; Tue, 24 Mar 2020 10:08:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2LnZ=5J=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGgTk-0000Ps-PW
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:08:12 +0000
X-Inumbo-ID: 5e333e6a-6db7-11ea-bec1-bc764e2007e4
Received: from mail-wr1-f68.google.com (unknown [209.85.221.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5e333e6a-6db7-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 10:08:12 +0000 (UTC)
Received: by mail-wr1-f68.google.com with SMTP id s1so20638620wrv.5
 for <xen-devel@lists.xenproject.org>; Tue, 24 Mar 2020 03:08:11 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=S7owupj8W2u371Wog5MnVvD9Vhjs1qBXbbgXbFzEWgE=;
 b=GsdJbaFUy3i7GICffmC33rzbJCZCiMnlnixyqRYn2KtG8OT9PPsYqnbqRvfaw18uor
 8ngQ9IHSYSJTPtmKuxmAJh+CXsRuHvfsMDbmenZwEIMIAfdQ5ClI89Dy4C6zcoIhCix+
 qoAtv5dW5Co1f3xPhT7rvsSMSY7O0pZimLT7J3MLh3gUvNkXnUdMuy3lPa/TGBMXEEfo
 BSOlfDyQo/1ecUw+ohLAZXSmww9kjlLS9CeJn5F37AQ/2KChnCRVTizUkTarTW/EzX9q
 hwcTNPbkH86z8YATJ2S6nMdiJTChGB6iQiTjVjxB2pea+eqI+hfd20wmED0ojgkhhlZc
 VDrQ==
X-Gm-Message-State: ANhLgQ36QO+mkX+aqDSZJuBNwxjlQFIqUMjgav2sYAvl/Z2emPOk+766
 oNjeU97CqY612/tNo7WdRJU=
X-Google-Smtp-Source: ADFU+vvKEiKOVSMGAS46JEvmW0nt/ONJnKyI3glki/cLRVZLmt1QSxFRAtb6lJFfBPtic6HizdlsLA==
X-Received: by 2002:a5d:550c:: with SMTP id b12mr19686244wrv.304.1585044491008; 
 Tue, 24 Mar 2020 03:08:11 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com
 (cpc91200-cmbg18-2-0-cust94.5-4.cable.virginm.net. [81.100.41.95])
 by smtp.gmail.com with ESMTPSA id p10sm23144548wrm.6.2020.03.24.03.08.09
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Mar 2020 03:08:10 -0700 (PDT)
To: David Woodhouse <dwmw2@infradead.org>, paul@xen.org,
 xen-devel@lists.xenproject.org
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
 <004701d5febc$3632bfe0$a2983fa0$@xen.org>
 <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
 <3018bb93-b79c-9182-30cc-364fb59ec2fd@xen.org>
 <d86994c7fa3bf73136d1caf4999181223d7bdf2c.camel@infradead.org>
From: Julien Grall <julien@xen.org>
Message-ID: <8efd11af-7603-c823-62db-468f07a49790@xen.org>
Date: Tue, 24 Mar 2020 10:08:09 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <d86994c7fa3bf73136d1caf4999181223d7bdf2c.camel@infradead.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi David,

On 23/03/2020 10:55, David Woodhouse wrote:
> On Mon, 2020-03-23 at 09:34 +0000, Julien Grall wrote:
>> For liveupdate, we will need a way to initialize a page but mark it as
>> already inuse (i.e in the same state as they would be if allocated
>> normally).
> 
> I am unconvinced of the veracity of this claim.
> 
> We don't want to turn specific details of the current Xen buddy
> allocator part into of the implicit ABI of live update. That goes for
> the power-of-two zone boundaries, amongst other things.

Why would you to do that? Marking the page as already used is no 
different to "PGC_state_unitialized" except the "struct page_info" and 
the internal of the buddy allocator would be properly setup for start 
rather than at free.

> 
> What if Xen receives LU state in which *all* pages in a given zone are
> marked as already in use? That's one of the cases in which we *really*
> want to pass through init_heap_pages() instead of just
> free_heap_pages(), in order to allocate the zone data structures for
> the first pages that get freed into that zone.
> 
> What if Xen starts to exclude more pages, like the exclusion at zero?
> 
> What if new Xen wants to exclude an additional page due to a hardware
> erratum? It can't take it away from existing domains (especially if
> there are assigned PCI devices) but it could be part of the vetting in
> init_heap_pages(), for example.

I don't think it would be safe to continue to run a guest using pages 
that were excluded for an HW erratum. It would be safer to not restart 
the domain (or replace the page) in the target Xen if that's hapenning.

> 
> My intent for PGC_state_uninitialised was to mark pages that haven't
> been through init_heap_pages(), whatever init_heap_pages() does in the
> current version of Xen.
> 
> The pages which are "already in use" because they're inherited through
> LU state should be in PGC_state_uninitialised, shouldn't they?

I think using "PGC_state_unitialised" for preserved page is an abuse. I 
understand this is existing in other part of Xen (particularly on x86), 
but I would rather not try to add more.

The PGC_state_unitialised may work for the current allocator because 
most of the fields are not going to be used after allocation. But it may 
not hold for any new allocator (I know the embedded folks are working on 
a new one).

> 
> Perhaps if there's a need for a helper, it could be a companion
> function to init_heap_pages() which would return a boolean saying,
> "nah, I didn't want to do anything to this page anyway", which could
> short-circuit it into the PGC_state_inuse state. But I'm not sure I see
> the need for such an optimisation.

I don't view it as an optimisation but as a way to avoid spreading the 
current misbehavior.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:11:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:11:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGgWp-00019y-2y; Tue, 24 Mar 2020 10:11:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b8ME=5J=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jGgWn-00019t-S0
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:11:21 +0000
X-Inumbo-ID: cec2d1ff-6db7-11ea-83ae-12813bfff9fa
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cec2d1ff-6db7-11ea-83ae-12813bfff9fa;
 Tue, 24 Mar 2020 10:11:21 +0000 (UTC)
IronPort-SDR: PFFBy1r5iWIIlpNrDL56nxmebVEYwF7+IUrLG2SUJPmHL6ioKmoNdni8tHQLEXYUSCdrh4pvqc
 qwxOLTrMqy4w==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 24 Mar 2020 03:11:20 -0700
IronPort-SDR: IAU2IUC56H+JQwe2e51X2zfLkl2TNByZRzarnMDeVnPF/YsxnemGoynvuXvw+zZUzqqI28uwws
 fdAW9hW4Gl+A==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,300,1580803200"; d="scan'208";a="447829764"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga006.fm.intel.com with ESMTP; 24 Mar 2020 03:11:19 -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.439.0; Tue, 24 Mar 2020 03:11:19 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 FMSMSX153.amr.corp.intel.com (10.18.125.6) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Tue, 24 Mar 2020 03:11:19 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.155]) with mapi id 14.03.0439.000;
 Tue, 24 Mar 2020 18:11:16 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
Thread-Index: AQHV/urx56O11h2t1UOQYEsoZRnaaKhXQBJw//+/ZACAAIa7cA==
Date: Tue, 24 Mar 2020 10:11:15 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E604D@SHSMSX104.ccr.corp.intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-3-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B44@SHSMSX104.ccr.corp.intel.com>
 <20200324095052.GF24458@Air-de-Roger.citrite.net>
In-Reply-To: <20200324095052.GF24458@Air-de-Roger.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU2VudDog
VHVlc2RheSwgTWFyY2ggMjQsIDIwMjAgNTo1MSBQTQ0KPiANCj4gT24gVHVlLCBNYXIgMjQsIDIw
MjAgYXQgMDY6MDM6MjhBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6DQo+ID4gPiBGcm9tOiBS
b2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiA+ID4gU2VudDogU2F0dXJk
YXksIE1hcmNoIDIxLCAyMDIwIDM6MDggQU0NCj4gPiA+DQo+ID4gPiBUaGUgY3VycmVudCB1c2Fn
ZSBvZiBudm14X3VwZGF0ZV9hcGljdiBpcyBub3QgY2xlYXI6IGl0IGlzIGRlZXBseQ0KPiA+ID4g
aW50ZXJ0d2luZWQgd2l0aCB0aGUgQWNrIGludGVycnVwdCBvbiBleGl0IFZNRVhJVCBjb250cm9s
Lg0KPiA+ID4NCj4gPiA+IFRoZSBjb2RlIGluIG52bXhfdXBkYXRlX2FwaWN2IHNob3VsZCB1cGRh
dGUgdGhlIFNWSSAoaW4gc2VydmljZQ0KPiBpbnRlcnJ1cHQpDQo+ID4gPiBmaWVsZCBvZiB0aGUg
Z3Vlc3QgaW50ZXJydXB0IHN0YXR1cyBvbmx5IHdoZW4gdGhlIEFjayBpbnRlcnJ1cHQgb24NCj4g
PiA+IGV4aXQgaXMgc2V0LCBhcyBpdCBpcyB1c2VkIHRvIHJlY29yZCB0aGF0IHRoZSBpbnRlcnJ1
cHQgYmVpbmcNCj4gPiA+IHNlcnZpY2VkIGlzIHNpZ25hbGVkIGluIGEgdm1jcyBmaWVsZCwgYW5k
IGhlbmNlIGhhc24ndCBiZWVuIGluamVjdGVkDQo+ID4gPiBhcyBvbiBuYXRpdmUuIEl0J3MgaW1w
b3J0YW50IHRvIHJlY29yZCB0aGUgY3VycmVudCBpbiBzZXJ2aWNlDQo+ID4gPiBpbnRlcnJ1cHQg
b24gdGhlIGd1ZXN0IGludGVycnVwdCBzdGF0dXMgZmllbGQsIG9yIGVsc2UgZnVydGhlcg0KPiA+
ID4gaW50ZXJydXB0cyB3b24ndCByZXNwZWN0IHRoZSBwcmlvcml0eSBvZiB0aGUgaW4gc2Vydmlj
ZSBvbmUuDQo+ID4gPg0KPiA+ID4gV2hpbGUgY2xhcmlmeWluZyB0aGUgdXNhZ2UgbWFrZSBzdXJl
IHRoYXQgdGhlIFNWSSBpcyBvbmx5IHVwZGF0ZWQgd2hlbg0KPiA+ID4gQWNrIG9uIGV4aXQgaXMg
c2V0IGFuZCB0aGUgbmVzdGVkIHZtY3MgaW50ZXJydXB0IGluZm8gZmllbGQgaXMgdmFsaWQuIE9y
DQo+ID4gPiBlbHNlIGEgZ3Vlc3Qgbm90IHVzaW5nIHRoZSBBY2sgb24gZXhpdCBmZWF0dXJlIHdv
dWxkIGxvb3NlIGludGVycnVwdHMgYXMNCj4gPiA+IHRoZXkgd291bGQgYmUgc2lnbmFsZWQgYXMg
YmVpbmcgaW4gc2VydmljZSBvbiB0aGUgZ3Vlc3QgaW50ZXJydXB0DQo+ID4gPiBzdGF0dXMgZmll
bGQgYnV0IHdvbid0IGFjdHVhbGx5IGJlIHJlY29yZGVkIG9uIHRoZSBpbnRlcnJ1cHQgaW5mbyB2
bWNzDQo+ID4gPiBmaWVsZCwgbmVpdGhlciBpbmplY3RlZCBpbiBhbnkgb3RoZXIgd2F5Lg0KPiA+
DQo+ID4gSXQgaXMgaW5zdWZmaWNpZW50LiBZb3UgYWxzbyBuZWVkIHRvIHVwZGF0ZSBSVkkgdG8g
ZW5hYmxlIHZpcnR1YWwgaW5qZWN0aW9uDQo+ID4gd2hlbiBBY2sgb24gZXhpdCBpcyBjbGVhcmVk
Lg0KPiANCj4gQnV0IFJWSSBzaG91bGQgYmUgdXBkYXRlZCBpbiB2bXhfaW50cl9hc3Npc3QgaW4g
dGhhdCBjYXNlLCBzaW5jZQ0KPiBudm14X2ludHJfaW50ZXJjZXB0IHNob3VsZG4ndCBpbnRlcmNl
cHQgdGhlIGludGVycnVwdCwgYXMgaXQgc2hvdWxkIGJlDQo+IGhhbmRsZWQgbm9ybWFsbHkuDQoN
CkFzIHdlIGRpc2N1c3NlZCBiZWZvcmUsIHZteF9pbnRyX2Fzc2lzdCBpcyBpbnZva2VkIGJlZm9y
ZSBudm14X3N3aXRjaF9ndWVzdC4NCkl0IGlzIGluY29ycmVjdGx5IHRvIHVwZGF0ZSBSVkkgYXQg
dGhhdCB0aW1lIHNpbmNlIGl0IG1pZ2h0IGJlIHN0aWxsIHZtY3MwMiBiZWluZyANCmFjdGl2ZSAo
aWYgbm8gcGVuZGluZyBzb2Z0aXJxIHRvIG1ha2UgaXQgaW52b2tlZCBhZ2FpbikuDQoNCkFsc28g
bnZteF9pbnRyX2ludGVyY2VwdCBkb2VzIGludGVyY2VwdCBBY2stb24tZXhpdD0wIGNhc2U6DQoN
CiAgICAgICAgaWYgKCBpbnRhY2suc291cmNlID09IGh2bV9pbnRzcmNfcGljIHx8DQogICAgICAg
ICAgICAgICAgIGludGFjay5zb3VyY2UgPT0gaHZtX2ludHNyY19sYXBpYyApDQogICAgICAgIHsN
CiAgICAgICAgICAgIHZteF9pbmplY3RfZXh0aW50KGludGFjay52ZWN0b3IsIGludGFjay5zb3Vy
Y2UpOw0KDQogICAgICAgICAgICBjdHJsID0gZ2V0X3Z2bWNzKHYsIFZNX0VYSVRfQ09OVFJPTFMp
Ow0KICAgICAgICAgICAgaWYgKCBjdHJsICYgVk1fRVhJVF9BQ0tfSU5UUl9PTl9FWElUICkNCiAg
ICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAvKiBmb3Igbm93LCBkdXBsaWNhdGUgdGhlIGFj
ayBwYXRoIGluIHZteF9pbnRyX2Fzc2lzdCAqLw0KICAgICAgICAgICAgICAgIGh2bV92Y3B1X2Fj
a19wZW5kaW5nX2lycSh2LCBpbnRhY2spOw0KICAgICAgICAgICAgICAgIHB0X2ludHJfcG9zdCh2
LCBpbnRhY2spOw0KDQogICAgICAgICAgICAgICAgaW50YWNrID0gaHZtX3ZjcHVfaGFzX3BlbmRp
bmdfaXJxKHYpOw0KICAgICAgICAgICAgICAgIGlmICggdW5saWtlbHkoaW50YWNrLnNvdXJjZSAh
PSBodm1faW50c3JjX25vbmUpICkNCiAgICAgICAgICAgICAgICAgICAgdm14X2VuYWJsZV9pbnRy
X3dpbmRvdyh2LCBpbnRhY2spOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgZWxzZSBpZiAo
ICFjcHVfaGFzX3ZteF92aXJ0dWFsX2ludHJfZGVsaXZlcnkgKQ0KICAgICAgICAgICAgICAgIHZt
eF9lbmFibGVfaW50cl93aW5kb3codiwgaW50YWNrKTsNCg0KICAgICAgICAgICAgcmV0dXJuIDE7
IDw8PDw8PDw8DQogICAgICAgIH0NCg0KPiANCj4gPiA+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gPiA+IC0tLQ0KPiA+ID4g
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyB8IDExICsrKysrKysrKystDQo+ID4gPiAgMSBm
aWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPiA+DQo+ID4g
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jDQo+IGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jDQo+ID4gPiBpbmRleCAxYjg0NjFiYTMwLi4xODBkMDFlMzg1IDEw
MDY0NA0KPiA+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jDQo+ID4gPiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMNCj4gPiA+IEBAIC0xMzgzLDcgKzEzODMsNyBA
QCBzdGF0aWMgdm9pZCAoc3RydWN0IHZjcHUgKnYpDQo+ID4gPiAgew0KPiA+ID4gICAgICBzdHJ1
Y3QgbmVzdGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYpOw0KPiA+ID4gICAgICB1bnNpZ25l
ZCBsb25nIHJlYXNvbiA9IGdldF92dm1jcyh2LCBWTV9FWElUX1JFQVNPTik7DQo+ID4gPiAtICAg
IHVpbnQzMl90IGludHJfaW5mbyA9IG52bXgtPmludHIuaW50cl9pbmZvOw0KPiA+ID4gKyAgICB1
bnNpZ25lZCBsb25nIGludHJfaW5mbyA9IGdldF92dm1jcyh2LCBWTV9FWElUX0lOVFJfSU5GTyk7
DQo+ID4NCj4gPiB3ZWxsLCBhYm92ZSByZW1pbmRzIG1lIGFuIGludGVyZXN0aW5nIHF1ZXN0aW9u
LiBDb21iaW5pbmcgbGFzdCBhbmQgdGhpcw0KPiA+IHBhdGNoLCB3ZSdkIHNlZSBlc3NlbnRpYWxs
eSB0aGF0IGl0IGdvZXMgYmFjayB0byB0aGUgc3RhdGUgYmVmb3JlIGY5NmUxNDY5DQo+ID4gKGF0
IGxlYXN0IHdoZW4gQWNrIG9uIGV4aXQgaXMgdHJ1ZSkuDQo+IA0KPiBXZWxsLCBwYXRjaCAxLzMg
aXMgYSByZXZlcnQgb2YgZjk2ZTE0NjksIHNvIGp1c3QgcmV2ZXJ0aW5nIGY5NmUxNDY5DQo+IGdl
dHMgdXMgdG8gdGhhdCBzdGF0ZS4NCg0KeW91IGFyZSByaWdodC4gSSBqdXN0IHdhbnRlZCB0byBw
b2ludCBvdXQgdGhhdCB0aGlzIHBhdGNoIGFsb25lIGRvZXNuJ3QNCmRvIGFueSByZWFsIGZpeCBm
b3IgYWNrLW9uLWV4aXQ9MSBjYXNlLiBJdCBqdXN0IG1ha2VzIHN1cmUgdGhhdCBhY2stb24tZXhp
dD0wDQppcyBza2lwcGVkIGZyb20gdGhhdCBmdW5jdGlvbi4gU28gaXQgd29uJ3QgYmUgdGhlIG9u
ZSBmaXhpbmcgeW91ciBwcmV2aW91cw0KcHJvYmxlbS4g8J+Yig0KDQo+IA0KPiBUaGlzIHBhdGNo
IGlzIGFuIGF0dGVtcHQgdG8gY2xhcmlmeSB0aGF0IG52bXhfdXBkYXRlX2FwaWN2IGlzIGNsb3Nl
bHkNCj4gcmVsYXRlZCB0byB0aGUgQWNrIG9uIGV4aXQgZmVhdHVyZSwgYXMgaXQgbW9kaWZpZXMg
U1ZJIGluIG9yZGVyIHRvDQo+IHNpZ25hbCB0aGUgdmVjdG9yIGN1cnJlbnRseSBiZWluZyBzZXJ2
aWNlZCBieSB0aGUgRVhJVF9JTlRSX0lORk8gdm1jcw0KPiBmaWVsZC4gVGhpcyB3YXMgbm90IG9i
dmlvdXMgdG8gbWUsIGFzIGF0IGZpcnN0IHNpZ2h0IEkgYXNzdW1lZA0KPiBudm14X3VwZGF0ZV9h
cGljdiB3YXMgYWN0dWFsbHkgaW5qZWN0aW5nIHRoYXQgdmVjdG9yIGludG8gdGhlIGd1ZXN0Lg0K
PiANCj4gPiBpaXJjLCB0aGF0IGNvbW1pdCB3YXMgaW50cm9kdWNlZCB0byBlbmFibGUNCj4gPiBu
ZXN0ZWQgeDJhcGljIHdpdGggYXBpY3YsIGFuZCB5b3VyIHZlcnkgZmlyc3QgdmVyc2lvbiBldmVu
IGp1c3QgcmVtb3ZlZA0KPiA+IHRoZSB3aG9sZSBudm14X3VwZGF0ZV9hcGljdi4gVGhlbiBub3cg
d2l0aCB0aGUgbmV3IHJldmVydGVkIGxvZ2ljLA0KPiA+IGFyZSB5b3Ugc3RpbGwgc3VmZmVyaW5n
IHgyYXBpYyBwcm9ibGVtPyBJZiBub3QsIGRvZXMgaXQgaW1wbHkgdGhlIHJlYWwgZml4DQo+ID4g
aXMgYWN0dWFsbHkgY29taW5nIGZyb20gcGF0Y2ggMy8zIGZvciBlb2kgYml0bWFwIHVwZGF0ZT8N
Cj4gDQo+IFllcywgcGF0Y2ggMy8zIGlzIHRoZSBvbmUgdGhhdCBmaXhlZCB0aGUgaXNzdWUuIE5v
dGUgaG93ZXZlciB0aGF0DQo+IHN0cmFuZ2VseSBlbm91Z2ggcmVtb3ZpbmcgdGhlIGNhbGwgdG8g
bnZteF91cGRhdGVfYXBpY3YgKGFzIG15IGZpcnN0DQo+IGF0dGVtcHQgdG8gc29sdmUgdGhlIGlz
c3VlKSBkaWQgZml4IGl0IG9uIG9uZSBvZiBteSBib3hlcy4gSXQgZGVwZW5kcw0KPiBhIGxvdCBv
biB0aGUgYXZhaWxhYmxlIHZteCBmZWF0dXJlcyBBRkFJQ1QuDQoNCkRpZCB5b3UgY29uZmlybSB0
aGF0IHdpdGggMy8zIGFsb25lIGNhbiBmaXggdGhhdCBpc3N1ZT8gSnVzdCB3YW50IHRvIG1ha2UN
CnN1cmUgdGhlIHJlYWwgZ2FpbiBvZiBlYWNoIHBhdGNoLCBzbyB3ZSBjYW4gcmVmbGVjdCBpdCBp
biB0aGUgY29tbWl0IG1zZw0KaW4gdXBkYXRlZCB2ZXJzaW9uLg0KDQo+IA0KPiA+ID4NCj4gPiA+
ICAgICAgaWYgKCByZWFzb24gPT0gRVhJVF9SRUFTT05fRVhURVJOQUxfSU5URVJSVVBUICYmDQo+
ID4gPiAgICAgICAgICAgbnZteC0+aW50ci5zb3VyY2UgPT0gaHZtX2ludHNyY19sYXBpYyAmJg0K
PiA+ID4gQEAgLTEzOTksNiArMTM5OSwxNSBAQCBzdGF0aWMgdm9pZCBudm14X3VwZGF0ZV9hcGlj
dihzdHJ1Y3QgdmNwdSAqdikNCj4gPiA+ICAgICAgICAgIHBwciA9IHZsYXBpY19zZXRfcHByKHZs
YXBpYyk7DQo+ID4gPiAgICAgICAgICBXQVJOX09OKChwcHIgJiAweGYwKSAhPSAodmVjdG9yICYg
MHhmMCkpOw0KPiA+ID4NCj4gPiA+ICsgICAgICAgIC8qDQo+ID4gPiArICAgICAgICAgKiBTVkkg
bXVzdCBiZSB1cGRhdGVkIHdoZW4gdGhlIGludGVycnVwdCBoYXMgYmVlbiBzaWduYWxlZCB1c2lu
Zw0KPiB0aGUNCj4gPiA+ICsgICAgICAgICAqIEFjayBvbiBleGl0IGZlYXR1cmUsIG9yIGVsc2Ug
dGhlIGN1cnJlbnRseSBpbi1zZXJ2aWNlIGludGVycnVwdA0KPiA+ID4gKyAgICAgICAgICogd29u
J3QgYmUgcmVzcGVjdGVkLg0KPiA+ID4gKyAgICAgICAgICoNCj4gPiA+ICsgICAgICAgICAqIE5v
dGUgdGhhdCB0aGlzIGlzIHNwZWNpZmljIHRvIHRoZSBmYWN0IHRoYXQgd2hlbiBkb2luZyBhIFZN
RVhJVCBhbg0KPiA+ID4gKyAgICAgICAgICogaW50ZXJydXB0IG1pZ2h0IGdldCBkZWxpdmVyZWQg
dXNpbmcgdGhlIGludGVycnVwdCBpbmZvIHZtY3MgZmllbGQNCj4gPiA+ICsgICAgICAgICAqIGlu
c3RlYWQgb2YgYmVpbmcgaW5qZWN0ZWQgbm9ybWFsbHkuDQo+ID4gPiArICAgICAgICAgKi8NCj4g
Pg0KPiA+IEknbSBub3Qgc3VyZSBtZW50aW9uaW5nIFNWSSBzcGVjaWZpY2FsbHkgaGVyZSBpcyBu
ZWNlc3NhcnksIHNpbmNlIGFsbCBzdGVwcw0KPiA+IGhlcmUgYXJlIHJlcXVpcmVkIC0gdXBkYXRp
bmcgaWlyLCBpc3IsIHJ2aSwgc3ZpLCBwcHIsIGV0Yy4gSXQgaXMganVzdCBhbiBlbXVsYXRpb24N
Cj4gPiBvZiB1cGRhdGluZyB2aXJ0dWFsIEFQSUMgc3RhdGUgYXMgaWYgYSB2aXJ0dWFsIGludGVy
cnVwdCBkZWxpdmVyeSBoYXBwZW5zLg0KPiANCj4gSG0sIGl0IHdhcyBoYXJkIGZvciBtZSB0byBm
aWd1cmUgb3V0IHRoYXQgU1ZJIGlzIG1vZGlmaWVkIGhlcmUgaW4NCj4gb3JkZXIgdG8gc2lnbmFs
IHRoYXQgdGhlIEFjayBvbiBleGl0IHZlY3RvciBpcyBjdXJyZW50bHkgaW4gc2VydmljZSwNCj4g
YXMgb3Bwb3NlZCB0byBiZWluZyBpbmplY3RlZCB1c2luZyB0aGUgdmlydHVhbCBpbnRlcnJ1cHQg
ZGVsaXZlcnkNCj4gbWVjaGFuaXNtLg0KPiANCj4gSSBqdXN0IHdhbnRlZCB0byBjbGFyaWZ5IHRo
YXQgdGhlIHB1cnBvc2Ugb2YgdGhpcyBmdW5jdGlvbiBpcyBub3QgdG8NCj4gaW5qZWN0IHRoZSB2
ZWN0b3IgaW4gaW50cl9pbmZvLCBidXQgcmF0aGVyIHRvIHNpZ25hbCB0aGF0IHN1Y2ggdmVjdG9y
DQo+IGhhcyBhbHJlYWR5IGJlZW4gaW5qZWN0ZWQgdXNpbmcgYSBkaWZmZXJlbnQgbWVjaGFuaXNt
Lg0KPiANCj4gSSdtIGhhcHB5IHRvIHJld29yZCB0aGlzLCBidXQgSU1PIGl0IHNob3VsZCBiZSBj
bGVhciB0aGF0IHRoZSBwdXJwb3NlDQo+IG9mIHRoZSBmdW5jdGlvbiBpcyBub3Qgc28gbXVjaCB0
byBpbmplY3QgYW4gaW50ZXJydXB0LCBidXQgdG8gdXBkYXRlDQo+IHRoZSB2aXJ0dWFsIGludGVy
cnVwdCBkZWxpdmVyeSBmaWVsZCBpbiBvcmRlciB0byBzaWduYWwgdGhhdCBhbg0KPiBpbnRlcnJ1
cHQgaGFzIGJlZW4gaW5qZWN0ZWQgdXNpbmcgYSBkaWZmZXJlbnQgbWVjaGFuaXNtLg0KPiANCg0K
cmVhZGluZyBpdCBhZ2FpbiBJIGZlZWwgcG9zc2libHkgZmluZSB0byBwdXQgdGhlIGNvbW1lbnQg
dGhlcmUuIEJ1dA0KSSBkaXNhZ3JlZSB0aGUgc3RhdGVtZW50IGFib3ZlLiBUaGUgcHVycG9zZSBv
ZiB0aGlzIGZ1bmN0aW9uIGlzIGluZGVlZCANCmZvciBpbmplY3RpbmcgYW4gaW50ZXJydXB0LiBC
b3RoIFJWSSBhbmQgU1ZJIGFyZSBhZGRpdGlvbmFsIHJlcXVpcmVtZW50cyANCndoZW4gdmlydHVh
bCBBUElDIHBhZ2UgaXMgaW4tdXNlIHdoaWxlIHZpcnR1YWwgaW50ZXJydXB0IGRlbGl2ZXJ5IGlz
IG5vdCANCnVzZWQsIGkuZS4gd2hlbiBhY2stb24tZXhpdCBpcyBzZXQuDQoNClRoYW5rcw0KS2V2
aW4NCg==


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:13:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:13:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGgYQ-0001HY-F7; Tue, 24 Mar 2020 10:13:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hjhq=5J=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jGgYO-0001HR-PP
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:13:00 +0000
X-Inumbo-ID: 0a024d44-6db8-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0a024d44-6db8-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 10:13:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 38649AEE6;
 Tue, 24 Mar 2020 10:12:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Mar 2020 11:12:57 +0100
Message-Id: <20200324101257.20781-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] tools/xenstore: fix a use after free problem in
 xenstored
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Commit 562a1c0f7ef3fb ("tools/xenstore: dont unlink connection object
twice") introduced a potential use after free problem in
domain_cleanup(): after calling talloc_unlink() for domain->conn
domain->conn is set to NULL. The problem is that domain is registered
as talloc child of domain->conn, so it might be freed by the
talloc_unlink() call.

Fixes: 562a1c0f7ef3fb ("tools/xenstore: dont unlink connection object twice")
Signed-off-by: Juergen Gross <jgross@suse.com>
---
 tools/xenstore/xenstored_domain.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tools/xenstore/xenstored_domain.c b/tools/xenstore/xenstored_domain.c
index baddaba5df..5858185211 100644
--- a/tools/xenstore/xenstored_domain.c
+++ b/tools/xenstore/xenstored_domain.c
@@ -214,6 +214,7 @@ static void domain_cleanup(void)
 {
 	xc_dominfo_t dominfo;
 	struct domain *domain;
+	struct connection *conn;
 	int notify = 0;
 
  again:
@@ -230,8 +231,10 @@ static void domain_cleanup(void)
 				continue;
 		}
 		if (domain->conn) {
-			talloc_unlink(talloc_autofree_context(), domain->conn);
+			/* domain is a talloc child of domain->conn. */
+			conn = domain->conn;
 			domain->conn = NULL;
+			talloc_unlink(talloc_autofree_context(), conn);
 			notify = 0; /* destroy_domain() fires the watch */
 			goto again;
 		}
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:17:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:17:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGgcI-0001SI-1d; Tue, 24 Mar 2020 10:17:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b8ME=5J=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jGgcH-0001SD-0X
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:17:01 +0000
X-Inumbo-ID: 98068d9e-6db8-11ea-b34e-bc764e2007e4
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 98068d9e-6db8-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 10:16:58 +0000 (UTC)
IronPort-SDR: fVbF5/1/LG06lue83jGkbNwvDE2cTFh/9cJLTJdXv/GE2aDq+nOa+rj6TXjiZ17wIkAkBzNruZ
 sLuExEqhEXkg==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 24 Mar 2020 03:16:57 -0700
IronPort-SDR: psZ8DdNBeBmB1REW/d7ZuNKbZ4s/P0tW2Iv3QCBFJGWDB2NbGcjbhICfOHIWIg0Og7UVYs6JeD
 viEdpWBzadMg==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,300,1580803200"; d="scan'208";a="447831657"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga006.fm.intel.com with ESMTP; 24 Mar 2020 03:16:57 -0700
Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Tue, 24 Mar 2020 03:16:57 -0700
Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by
 fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.1713.5; Tue, 24 Mar 2020 03:16:56 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5
 via Frontend Transport; Tue, 24 Mar 2020 03:16:56 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.137]) with mapi id 14.03.0439.000;
 Tue, 24 Mar 2020 18:16:53 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Thread-Topic: [PATCH 3/3] x86/nvmx: update exit bitmap on vmexit
Thread-Index: AQHV/urpfF5j4vGzhUi/L3UBZDzwCKhXRtFA//+6/YCAAImY0A==
Date: Tue, 24 Mar 2020 10:16:52 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E6084@SHSMSX104.ccr.corp.intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-4-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B94@SHSMSX104.ccr.corp.intel.com>
 <20200324095915.GG24458@Air-de-Roger.citrite.net>
In-Reply-To: <20200324095915.GG24458@Air-de-Roger.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 3/3] x86/nvmx: update exit bitmap on vmexit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU2VudDog
VHVlc2RheSwgTWFyY2ggMjQsIDIwMjAgNTo1OSBQTQ0KPiANCj4gT24gVHVlLCBNYXIgMjQsIDIw
MjAgYXQgMDY6MjI6NDNBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6DQo+ID4gPiBGcm9tOiBS
b2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiA+ID4gU2VudDogU2F0dXJk
YXksIE1hcmNoIDIxLCAyMDIwIDM6MDggQU0NCj4gPiA+DQo+ID4gPiBDdXJyZW50IGNvZGUgaW4g
bnZteF91cGRhdGVfYXBpY3Ygc2V0IHRoZSBndWVzdCBpbnRlcnJ1cHQgc3RhdHVzIGZpZWxkDQo+
ID4gPiBidXQgZG9lc24ndCB1cGRhdGUgdGhlIGV4aXQgYml0bWFwLCB3aGljaCBjYW4gY2F1c2Ug
aXNzdWVzIG9mIGxvc3QNCj4gPiA+IGludGVycnVwdHMgb24gdGhlIEwxIGh5cGVydmlzb3IgaWYg
dm14X2ludHJfYXNzaXN0IGdldHMNCj4gPiA+IHNob3J0LWNpcmN1aXRlZCBieSBudm14X2ludHJf
aW50ZXJjZXB0IHJldHVybmluZyB0cnVlLg0KPiA+DQo+ID4gQWJvdmUgaXMgbm90IGFjY3VyYXRl
LiBDdXJyZW50bHkgWGVuIGRpZG4ndCBjaG9vc2UgdG8gdXBkYXRlIHRoZSBFT0kNCj4gPiBleGl0
IGJpdG1hcCBldmVyeSB0aW1lIHdoZW4gdGhlcmUgaXMgYSBjaGFuZ2UuIEluc3RlYWQsIGl0IGNo
b3NlIHRvDQo+ID4gYmF0Y2ggdGhlIHVwZGF0ZSBiZWZvcmUgcmVzdW1pbmcgdG8gdGhlIGd1ZXN0
LiBzb3J0IG9mIG9wdGltaXphdGlvbi4NCj4gPiBTbyBpdCBpcyBub3QgcmVsYXRlZCB0byB3aGV0
aGVyIFNWSSBpcyBjaGFuZ2VkLiBXZSBzaG91bGQgYWx3YXlzIGRvIHRoZQ0KPiA+IGJpdG1hcCB1
cGRhdGUgaW4gbnZteF91cGRhdGVfYXBpY3YsIHJlZ2FyZGxlc3Mgb2YgdGhlIHNldHRpbmcgb2YN
Cj4gPiBBY2stb24tZXhpdCAuLi4NCj4gDQo+IEJ1dCBpZiBBY2sgb24gZXhpdCBpcyBub3Qgc2V0
IHRoZSBHVUVTVF9JTlRSX1NUQVRVUyB3b24ndCBiZSBjaGFuZ2VkDQo+IGJ5IG52bXhfaW50cl9p
bnRlcmNlcHQsIGFuZCBoZW5jZSB0aGVyZSdzIG5vIG5lZWQgdG8gdXBkYXRlIHRoZSBFT0kNCj4g
ZXhpdCBtYXA/DQo+IA0KPiBJZiBPVE9IIHRoZSBHVUVTVF9JTlRSX1NUQVRVUyBmaWVsZCBpcyBj
aGFuZ2VkIGJ5IHZteF9pbnRyX2Fzc2lzdCB0aGUNCj4gYml0bWFwIHdpbGwgYWxyZWFkeSBiZSB1
cGRhdGVkIHRoZXJlLg0KPiANCg0KSWYgeW91IGFncmVlIHdpdGggbXkgY29tbWVudCBpbiBwYXRj
aCAyLzMgYWJvdXQgc2V0dGluZyBSVkkgZm9yIA0KYWNrLW9uLWV4aXQ9MCwgdGhlbiBFT0kgYml0
bWFwIHVwZGF0ZSBzaG91bGQgYmUgZG9uZSB0aGVyZSB0b28uDQoNClRoYW5rcw0KS2V2aW4NCg==


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:25:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGgkJ-0002IP-2D; Tue, 24 Mar 2020 10:25:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HUun=5J=gmail.com=yyankovskyi@srs-us1.protection.inumbo.net>)
 id 1jGgkH-0002IK-9X
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:25:17 +0000
X-Inumbo-ID: c0f12fe2-6db9-11ea-92cf-bc764e2007e4
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c0f12fe2-6db9-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 10:25:16 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id a81so2714036wmf.5
 for <xen-devel@lists.xenproject.org>; Tue, 24 Mar 2020 03:25:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=LGUT3817m9dwKpwcgiwDpk5iBVynd8BwaSr3esU1DVk=;
 b=nqQjkBxQq4SmF2eCBrJZzQSJadKYuiApD6sLS+K5WWogPn0aWVPYOliY7P5ZnqmlqP
 Qs+X1WJJKib2E770uVyb0mp59LdlV9RJ00WoQqkaOwrSDBTSBtmxVQX7Xv6JTBsev/uF
 WzMexXe2iqzX4VMmwg3KfGSS7nxLYktDIpikFryUTbUFmjp2JBmkTajGCNAaTLiU6nGH
 06UG8o53k36hd+F4u0dwG/bqIKO6ITxnKPUY1j5+pyH1zuPM4qgw7P5ypTOJ3p/AiUH+
 cErRkLv0Hmjc3HkymikCdUfKXK6J0t28LUYI2cZLZraXlDCdpwrZIoCPyZhMduk0HS8C
 ppcQ==
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=LGUT3817m9dwKpwcgiwDpk5iBVynd8BwaSr3esU1DVk=;
 b=ETlEtg0v6mxtLgcy2kEDkvQG78kzG5QVVwn+D977oImWv3a7oSV+Rh/Y6hFHckyXLb
 U2pB5JyAbNltvXbd1LaViGi13QjXRYFy4P33cTkK7KBR5isGY4qi2r7Ey5d3AfvKol1t
 DTXOw/0xYkmnH4ib33kMwnmUNJRhdFPPUQH4Q8r66IdYmBS5QP0iO8eXKFQ8PVSb5FR7
 DNwfsVSSY6zbq9er2gj1yiIdDmfzPbiMghW1tHDvyHwu53nYicmx3FLsHBrfkV5NjE7v
 VlB5IU89iW5SthzCTqGQweCDNZXZOtpaKQ3cFcOsFC7xt+V1dvWrPzvfg3C03szd4PCw
 iQdA==
X-Gm-Message-State: ANhLgQ3Jqy8J5cm0v5m5+Q4MRfgBIgxWx7b7DPtftA6gr7hHK6by/fof
 9hynBoLcOXZflDofYtsYQCU=
X-Google-Smtp-Source: ADFU+vvyCe3wYKRgESX6ZP/xX3EjW7zkB/m7qMqBuI2AgmS3QY9jKMFz4rSHz8KYcVak7Kmna/2mMQ==
X-Received: by 2002:a7b:cc96:: with SMTP id p22mr4880707wma.118.1585045515798; 
 Tue, 24 Mar 2020 03:25:15 -0700 (PDT)
Received: from kbp1-lhp-F74019 ([46.189.28.41])
 by smtp.gmail.com with ESMTPSA id f9sm28268562wrc.71.2020.03.24.03.25.14
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 24 Mar 2020 03:25:15 -0700 (PDT)
Date: Tue, 24 Mar 2020 12:25:05 +0200
From: Yan Yankovskyi <yyankovskyi@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20200324102505.GA4248@kbp1-lhp-F74019>
References: <20200323152343.GA28422@kbp1-lhp-F74019>
 <06458b85-fb66-faac-e75a-1ccefa848cb0@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <06458b85-fb66-faac-e75a-1ccefa848cb0@oracle.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH v4 1/2] xen: Use evtchn_type_t as a type for
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Mar 23, 2020 at 05:55:39PM -0400, Boris Ostrovsky wrote:
> 
> On 3/23/20 12:15 PM, Yan Yankovskyi wrote:
> > Make event channel functions pass event channel port using
> > evtchn_port_t type. It eliminates signed <-> unsigned conversion.
> >
> > Signed-off-by: Yan Yankovskyi <yyankovskyi@gmail.com>
> 
> 
> If the difference is only the whitespace fix

There were two more fixes: missing include in gntdev-common.h and
a variable initialization in bind_virq_to_irq (eliminates warning).


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:26:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:26:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGglg-0002NP-EF; Tue, 24 Mar 2020 10:26:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7Zuv=5J=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jGglf-0002NJ-Cb
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:26:43 +0000
X-Inumbo-ID: f4435d2a-6db9-11ea-b34e-bc764e2007e4
Received: from mail-wr1-x436.google.com (unknown [2a00:1450:4864:20::436])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f4435d2a-6db9-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 10:26:42 +0000 (UTC)
Received: by mail-wr1-x436.google.com with SMTP id u10so341068wro.7
 for <xen-devel@lists.xenproject.org>; Tue, 24 Mar 2020 03:26:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=bo3AxSKhmBh5wvsBBq0L/URyl9eO4j/GrbkhPkrwGdQ=;
 b=qDiq5j/rV/dCOvqApxTg+qQxq5nkDmZns/PwMrL9G5qZvMFCJbjJZ9xkjUVqc3bRsI
 Or11Xc+N29Y4ShJF69VSM2TsVXOxC3vLSpq8tRBZT5joJ+9/5c+Bro+um5RydGteoVB2
 EMGnhCcO0+ljp8gnc0nngITxSduAxkt+2fmH8rCk7te4lhyudBG6UyGvQHKXRy/HZY6v
 jvEH5Cly2b64xTbAqN1+M4nWVgzGBNrLVcOLYnUbzMtMjTS0DMVQ5fRUVeERQNhYwjqZ
 qkL1pJj8ecrbVpLiSmX3Yvo7svGs6MxJ8PxlmsAclVUGx1hUrGKelEPGCp5EzkCRZDjf
 bzwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=bo3AxSKhmBh5wvsBBq0L/URyl9eO4j/GrbkhPkrwGdQ=;
 b=KWSyOilSr9OQgWjxGCrx372DqKSXisIsUpTuKpBiKPhKARUJ+4m3iya41FlyXdltrR
 YzUvOV9yhPs/f4GUFtGemoBHwQUP2L5klJz2Mnw/e1jDf0+lL0kKo60U4D/eRugAI7hL
 leCIZ4DbtaR2c4YzlBsYFS5Ny/s/Yu3oNznoMH4vCKSJb9iBoLWVGXtdZA/pH5A44EJK
 lWbV7K8aZ3nDUBaaeyP5XL9XtiSt6Yt0nZzTgpfGiS2fC+HBBTvg5JvvA9Lv/jQHWMlR
 Fdvx4UP58oVQEkwDqZ9KhS82GLu47IvZkv8qvEDBp4NTpYmughmqb/4MZ8V0YeJIjH9t
 HAIQ==
X-Gm-Message-State: ANhLgQ38MtsUl5P19HGH878Lg6asvNMnISEhR0ugW+hnIXqI8BWXunEQ
 FLNKv+qUyce3xhrRljuFIfA=
X-Google-Smtp-Source: ADFU+vucOnQ1+N30W2JII6u7SBjm/WMvbItpn8sxUGqPnHe1SWSUf2+90NgHjsjhYjHVvo87vutMdg==
X-Received: by 2002:a5d:5687:: with SMTP id f7mr14136717wrv.425.1585045601869; 
 Tue, 24 Mar 2020 03:26:41 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id o16sm28936590wrs.44.2020.03.24.03.26.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Mar 2020 03:26:41 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200318173243.29183-1-paul@xen.org>
 <945a52df-777b-9756-edf4-d0ab3474d231@suse.com>
In-Reply-To: <945a52df-777b-9756-edf4-d0ab3474d231@suse.com>
Date: Tue, 24 Mar 2020 10:26:39 -0000
Message-ID: <008401d601c6$b56f9730$204ec590$@xen.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQJlTs0dhQvM1i5FZ5AeDRaq5MSczgG98d3tpyr/VRA=
Subject: Re: [Xen-devel] [PATCH v4 0/3] make sure PGC_extra pages are dealt
 with properly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Julien Grall' <julien@xen.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.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>,
 xen-devel@lists.xenproject.org,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

> -----Original Message-----
> From: Jan Beulich <jbeulich@suse.com>
> Sent: 24 March 2020 09:39
> To: Paul Durrant <paul@xen.org>
> Cc: xen-devel@lists.xenproject.org; Andrew Cooper =
<andrew.cooper3@citrix.com>; George Dunlap
> <george.dunlap@citrix.com>; Ian Jackson <ian.jackson@eu.citrix.com>; =
Julien Grall <julien@xen.org>;
> Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>; Roger Pau Monn=C3=A9 =
<roger.pau@citrix.com>; Stefano
> Stabellini <sstabellini@kernel.org>; Tim Deegan <tim@xen.org>; Wei Liu =
<wl@xen.org>
> Subject: Re: [PATCH v4 0/3] make sure PGC_extra pages are dealt with =
properly
>=20
> On 18.03.2020 18:32, Paul Durrant wrote:
> > This series was formerly called "remove one more shared xenheap =
page:
> > shared_info" but I have dropped the patches actually changing =
shared_info
> > and just left the PGC_extra clean-up that was previously =
intertwined.
> >
> > Paul Durrant (3):
> >   mm: keep PGC_extra pages on a separate list
> >   x86 / ioreq: use a MEMF_no_refcount allocation for server pages...
> >   mm: add 'is_special_page' inline function...
>=20
> So I'm confused - I had just replied twice to v6 patch 5/5. This
> series calls itself v4 and consists of the middle three patches
> of what v6 was. What's the deal? Is this really v7, and the two
> patches have been dropped / postponed?

Sorry, I clearly got confused with numbering against one of my other =
series. Yes, this should be v7.

I wanted to send the patches that clear up use of PGC_extra, separating =
from the change to shared_info since I'm pressed for time to complete =
all the other conversions from xenheap pages such that I can send them =
as a single series.

  Paul

>=20
> Jan



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:39:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:39:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGgxM-0003J6-EP; Tue, 24 Mar 2020 10:38:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Uq2/=5J=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jGgxK-0003J1-Tb
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:38:46 +0000
X-Inumbo-ID: 8bc18cca-6dbb-11ea-b34e-bc764e2007e4
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8bc18cca-6dbb-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 10:38:08 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam2.hygon.cn with ESMTP id 02OAb0Dd061282;
 Tue, 24 Mar 2020 18:37:00 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex02.Hygon.cn ([172.23.18.12])
 by MK-DB.hygon.cn with ESMTP id 02OAasHf083229;
 Tue, 24 Mar 2020 18:36:54 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn (172.23.18.10) by cncheex02.Hygon.cn
 (172.23.18.12) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Tue, 24 Mar
 2020 18:36:35 +0800
Received: from cncheex01.Hygon.cn ([172.23.18.10]) by cncheex01.Hygon.cn
 ([172.23.18.10]) with mapi id 15.01.1466.003; Tue, 24 Mar 2020 18:36:35 +0800
From: Wen Pu <puwen@hygon.cn>
To: Jan Beulich <jbeulich@suse.com>
Thread-Topic: [PATCH] SVM: Add union intstat_t for offset 68h in vmcb struct
Thread-Index: AQHWAZgSRDyLTQE8MEqwgJou4KGvbKhW7i+AgAAYs4A=
Date: Tue, 24 Mar 2020 10:36:35 +0000
Message-ID: <ce9ce734-8abb-b85e-98cb-f294478b568f@hygon.cn>
References: <20200324045219.2110-1-puwen@hygon.cn>
 <688ba3ba-edaa-c504-cceb-b2e7f4f4214e@suse.com>
In-Reply-To: <688ba3ba-edaa-c504-cceb-b2e7f4f4214e@suse.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.23.18.44]
Content-Type: text/plain; charset="utf-8"
Content-ID: <6A9EF6D49A408F4DB7A5E33291E45300@Hygon.cn>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MAIL: spam2.hygon.cn 02OAb0Dd061282
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH] SVM: Add union intstat_t for offset 68h in
 vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAyMC8zLzI0IDE3OjA4LCBKYW4gQmV1bGljaCB3cm90ZToNCj4gT24gMjQuMDMuMjAyMCAw
NTo1MiwgUHUgV2VuIHdyb3RlOg0KPj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVk
c3ZtLmMNCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jDQo+PiBAQCAt
NTA4LDcgKzUwOCw3IEBAIHN0YXRpYyBpbnQgbnN2bV92bWNiX3ByZXBhcmU0dm1ydW4oc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQ0KPj4gICAgICAgfQ0KPj4gICAN
Cj4+ICAgICAgIC8qIFNoYWRvdyBNb2RlICovDQo+PiAtICAgIG4ydm1jYi0+aW50ZXJydXB0X3No
YWRvdyA9IG5zX3ZtY2ItPmludGVycnVwdF9zaGFkb3c7DQo+PiArICAgIG4ydm1jYi0+aW50X3N0
YXQuaW50cl9zaGFkb3cgPSBuc192bWNiLT5pbnRfc3RhdC5pbnRyX3NoYWRvdzsNCj4gDQo+IFdo
aWxlIGJpdCAxIGlzIGlycmVsZXZhbnQgdG8gVk1SVU4sIEkgc3RpbGwgd29uZGVyIHdoZXRoZXIg
eW91DQo+IHNob3VsZG4ndCBjb3B5ICJyYXciIGhlcmUuDQoNCk9rLCB3aWxsIGNvcHkgdGhlIHdo
b2xlICJyYXciIGFzIHN1Z2dlc3RlZCwgdGhhbmtzLg0KDQo+PiBAQCAtMTA1OCw3ICsxMDU4LDcg
QEAgbnN2bV92bWNiX3ByZXBhcmU0dm1leGl0KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykNCj4+ICAgICAgICAgICBuc192bWNiLT5fdmludHIuZmllbGRzLmludHJf
bWFza2luZyA9IDA7DQo+PiAgIA0KPj4gICAgICAgLyogU2hhZG93IG1vZGUgKi8NCj4+IC0gICAg
bnNfdm1jYi0+aW50ZXJydXB0X3NoYWRvdyA9IG4ydm1jYi0+aW50ZXJydXB0X3NoYWRvdzsNCj4+
ICsgICAgbnNfdm1jYi0+aW50X3N0YXQuaW50cl9zaGFkb3cgPSBuMnZtY2ItPmludF9zdGF0Lmlu
dHJfc2hhZG93Ow0KPiANCj4gU2FtZSBoZXJlLCBvciBhdCB0aGUgdmVyeSBsZWFzdCB5b3Ugd2Fu
dCB0byBhbHNvIGNvcHkgYml0IDEgaGVyZS4NCg0KT2ssIHdpbGwgY2hhbmdlIHRvOg0KICAgICAv
KiBJbnRlcnJ1cHQgc3RhdGUgKi8NCiAgICAgbnNfdm1jYi0+aW50X3N0YXQgPSBuMnZtY2ItPmlu
dF9zdGF0Ow0KDQo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jDQo+PiAr
KysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jDQo+PiBAQCAtNTEsOSArNTEsOSBA
QCB2b2lkIHN2bV92bWNiX2R1bXAoY29uc3QgY2hhciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jf
c3RydWN0ICp2bWNiKQ0KPj4gICAgICAgcHJpbnRrKCJpb3BtX2Jhc2VfcGEgPSAlIyJQUkl4NjQi
IG1zcnBtX2Jhc2VfcGEgPSAlIyJQUkl4NjQiIHRzY19vZmZzZXQgPSAlIyJQUkl4NjQiXG4iLA0K
Pj4gICAgICAgICAgICAgIHZtY2JfZ2V0X2lvcG1fYmFzZV9wYSh2bWNiKSwgdm1jYl9nZXRfbXNy
cG1fYmFzZV9wYSh2bWNiKSwNCj4+ICAgICAgICAgICAgICB2bWNiX2dldF90c2Nfb2Zmc2V0KHZt
Y2IpKTsNCj4+IC0gICAgcHJpbnRrKCJ0bGJfY29udHJvbCA9ICUjeCB2aW50ciA9ICUjIlBSSXg2
NCIgaW50ZXJydXB0X3NoYWRvdyA9ICUjIlBSSXg2NCJcbiIsDQo+PiArICAgIHByaW50aygidGxi
X2NvbnRyb2wgPSAlI3ggdmludHIgPSAlIyJQUkl4NjQiIGludGVycnVwdF9zaGFkb3cgPSAlI3hc
biIsDQo+PiAgICAgICAgICAgICAgdm1jYi0+dGxiX2NvbnRyb2wsIHZtY2JfZ2V0X3ZpbnRyKHZt
Y2IpLmJ5dGVzLA0KPj4gLSAgICAgICAgICAgdm1jYi0+aW50ZXJydXB0X3NoYWRvdyk7DQo+PiAr
ICAgICAgICAgICB2bWNiLT5pbnRfc3RhdC5pbnRyX3NoYWRvdyk7DQoNCk9LLCB3aWxsIGR1bXAg
bGlrZSB0aGlzOg0KICAgICBwcmludGsoInRsYl9jb250cm9sID0gJSN4IHZpbnRyID0gJSMiUFJJ
eDY0IiBpbnRfc3RhdCA9ICUjIlBSSXg2NCJcbiIsDQogICAgICAgICAgICB2bWNiLT50bGJfY29u
dHJvbCwgdm1jYl9nZXRfdmludHIodm1jYikuYnl0ZXMsDQogICAgICAgICAgICB2bWNiLT5pbnRf
c3RhdC5yYXcpOw0KCQ0KVGh4Lg0KDQotLSANClJlZ2FyZHMsDQpQdSBXZW4=


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:39:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:39:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGgxo-0003KY-OD; Tue, 24 Mar 2020 10:39:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Uq2/=5J=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jGgxn-0003KO-Ca
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:39:15 +0000
X-Inumbo-ID: b2339f24-6dbb-11ea-83be-12813bfff9fa
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b2339f24-6dbb-11ea-83be-12813bfff9fa;
 Tue, 24 Mar 2020 10:39:12 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam1.hygon.cn with ESMTP id 02OAcPqe007139;
 Tue, 24 Mar 2020 18:38:25 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id 02OAcIIJ083274;
 Tue, 24 Mar 2020 18:38:19 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from ubuntu1604-2.higon.com (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Tue, 24 Mar
 2020 18:38:00 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 24 Mar 2020 18:37:26 +0800
Message-ID: <20200324103726.3406-1-puwen@hygon.cn>
X-Mailer: git-send-email 2.23.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn 02OAcPqe007139
X-DNSRBL: 
Subject: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h in
 vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

According to chapter "Appendix B Layout of VMCB" in the new version
(v3.32) AMD64 APM[1], bit 1 of the VMCB offset 68h is defined as
GUEST_INTERRUPT_MASK.

In current xen codes, it use whole u64 interrupt_shadow to setup
interrupt shadow, which will misuse other bit in VMCB offset 68h
as part of interrupt_shadow.

Add union intstat_t for VMCB offset 68h and fix codes to only use
bit 0 as intr_shadow according to the new APM description.

Reference:
[1] https://www.amd.com/system/files/TechDocs/24593.pdf

Signed-off-by: Pu Wen <puwen@hygon.cn>
---
v1->v2:
  - Copy the whole int_stat in nsvm_vmcb_prepare4vmrun() and
    nsvm_vmcb_prepare4vmexit().
  - Dump all 64 bits of int_stat in svm_vmcb_dump().

 xen/arch/x86/hvm/svm/nestedsvm.c   |  8 ++++----
 xen/arch/x86/hvm/svm/svm.c         |  8 ++++----
 xen/arch/x86/hvm/svm/svmdebug.c    |  4 ++--
 xen/include/asm-x86/hvm/svm/vmcb.h | 13 ++++++++++++-
 4 files changed, 22 insertions(+), 11 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/nestedsvm.c b/xen/arch/x86/hvm/svm/nestedsvm.c
index 3bd2a119d3..bbd06e342e 100644
--- a/xen/arch/x86/hvm/svm/nestedsvm.c
+++ b/xen/arch/x86/hvm/svm/nestedsvm.c
@@ -507,8 +507,8 @@ static int nsvm_vmcb_prepare4vmrun(struct vcpu *v, struct cpu_user_regs *regs)
         n2vmcb->_vintr.fields.intr_masking = 1;
     }
 
-    /* Shadow Mode */
-    n2vmcb->interrupt_shadow = ns_vmcb->interrupt_shadow;
+    /* Interrupt state */
+    n2vmcb->int_stat = ns_vmcb->int_stat;
 
     /* Exit codes */
     n2vmcb->exitcode = ns_vmcb->exitcode;
@@ -1057,8 +1057,8 @@ nsvm_vmcb_prepare4vmexit(struct vcpu *v, struct cpu_user_regs *regs)
     if (!(svm->ns_hostflags.fields.vintrmask))
         ns_vmcb->_vintr.fields.intr_masking = 0;
 
-    /* Shadow mode */
-    ns_vmcb->interrupt_shadow = n2vmcb->interrupt_shadow;
+    /* Interrupt state */
+    ns_vmcb->int_stat = n2vmcb->int_stat;
 
     /* Exit codes */
     ns_vmcb->exitcode = n2vmcb->exitcode;
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 32d8d847f2..888f504a94 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -116,7 +116,7 @@ void __update_guest_eip(struct cpu_user_regs *regs, unsigned int inst_len)
     regs->rip += inst_len;
     regs->eflags &= ~X86_EFLAGS_RF;
 
-    curr->arch.hvm.svm.vmcb->interrupt_shadow = 0;
+    curr->arch.hvm.svm.vmcb->int_stat.intr_shadow = 0;
 
     if ( regs->eflags & X86_EFLAGS_TF )
         hvm_inject_hw_exception(TRAP_debug, X86_EVENT_NO_EC);
@@ -432,7 +432,7 @@ static unsigned int svm_get_interrupt_shadow(struct vcpu *v)
     struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
     unsigned int intr_shadow = 0;
 
-    if ( vmcb->interrupt_shadow )
+    if ( vmcb->int_stat.intr_shadow )
         intr_shadow |= HVM_INTR_SHADOW_MOV_SS | HVM_INTR_SHADOW_STI;
 
     if ( vmcb_get_general1_intercepts(vmcb) & GENERAL1_INTERCEPT_IRET )
@@ -446,7 +446,7 @@ static void svm_set_interrupt_shadow(struct vcpu *v, unsigned int intr_shadow)
     struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
     u32 general1_intercepts = vmcb_get_general1_intercepts(vmcb);
 
-    vmcb->interrupt_shadow =
+    vmcb->int_stat.intr_shadow =
         !!(intr_shadow & (HVM_INTR_SHADOW_MOV_SS|HVM_INTR_SHADOW_STI));
 
     general1_intercepts &= ~GENERAL1_INTERCEPT_IRET;
@@ -2945,7 +2945,7 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
          * retired.
          */
         general1_intercepts &= ~GENERAL1_INTERCEPT_IRET;
-        vmcb->interrupt_shadow = 1;
+        vmcb->int_stat.intr_shadow = 1;
 
         vmcb_set_general1_intercepts(vmcb, general1_intercepts);
         break;
diff --git a/xen/arch/x86/hvm/svm/svmdebug.c b/xen/arch/x86/hvm/svm/svmdebug.c
index 366a003f21..5aa9d410ba 100644
--- a/xen/arch/x86/hvm/svm/svmdebug.c
+++ b/xen/arch/x86/hvm/svm/svmdebug.c
@@ -51,9 +51,9 @@ void svm_vmcb_dump(const char *from, const struct vmcb_struct *vmcb)
     printk("iopm_base_pa = %#"PRIx64" msrpm_base_pa = %#"PRIx64" tsc_offset = %#"PRIx64"\n",
            vmcb_get_iopm_base_pa(vmcb), vmcb_get_msrpm_base_pa(vmcb),
            vmcb_get_tsc_offset(vmcb));
-    printk("tlb_control = %#x vintr = %#"PRIx64" interrupt_shadow = %#"PRIx64"\n",
+    printk("tlb_control = %#x vintr = %#"PRIx64" int_stat = %#"PRIx64"\n",
            vmcb->tlb_control, vmcb_get_vintr(vmcb).bytes,
-           vmcb->interrupt_shadow);
+           vmcb->int_stat.raw);
     printk("event_inj %016"PRIx64", valid? %d, ec? %d, type %u, vector %#x\n",
            vmcb->event_inj.raw, vmcb->event_inj.v,
            vmcb->event_inj.ev, vmcb->event_inj.type,
diff --git a/xen/include/asm-x86/hvm/svm/vmcb.h b/xen/include/asm-x86/hvm/svm/vmcb.h
index b9e389d481..d8a3285752 100644
--- a/xen/include/asm-x86/hvm/svm/vmcb.h
+++ b/xen/include/asm-x86/hvm/svm/vmcb.h
@@ -316,6 +316,17 @@ typedef union
     uint64_t raw;
 } intinfo_t;
 
+typedef union
+{
+    struct
+    {
+        u64 intr_shadow:    1;
+        u64 guest_intr_mask:1;
+        u64 resvd:          62;
+    };
+    uint64_t raw;
+} intstat_t;
+
 typedef union
 {
     u64 bytes;
@@ -414,7 +425,7 @@ struct vmcb_struct {
     u8  tlb_control;            /* offset 0x5C */
     u8  res07[3];
     vintr_t _vintr;             /* offset 0x60 - cleanbit 3 */
-    u64 interrupt_shadow;       /* offset 0x68 */
+    intstat_t int_stat;         /* offset 0x68 */
     u64 exitcode;               /* offset 0x70 */
     union {
         struct {
-- 
2.23.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:46:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGh4c-0004EJ-Hr; Tue, 24 Mar 2020 10:46:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aGIx=5J=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1jGh4b-0004EE-0o
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:46:17 +0000
X-Inumbo-ID: af8a5942-6dbc-11ea-b34e-bc764e2007e4
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.95]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id af8a5942-6dbc-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 10:46:16 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=BSTCjliUY94k3SWyeN5kZYVXJmLjYDar/ZSsr+2/txH1xzH8LHmA3+1LqVmczjYblaGP+2O5NsTJiJ6yqgmENuI4ot9Y9YzWyLBKA6+f20ZmhcHBSZDn5dqObxcwkRjSCopmxe7VYBSw7Cn51B4GVQ4VpmDzFWBHTD5q2JyhGPJkLS64n6zDCJjRaeZbWy3BsW271bPis4df1toKzSsOkI2XWqewbOLr0z9VbjiAcbQcWOl9UXbpuEpCr4j/WYJUdkEheoqhXAKU1Gl3KEr5qghBECgvHQbCdJWzLsdNkWbVKlYTZWe9zI7giYXHSfJlA/OG8J/trNqRgSC6rwNHxA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=kWPhZ2Bv2928HxcsIiPik3lPDAsXQQfiQbAxBZpxp0s=;
 b=EBbjLd7N4iIviB/yXxA7pumRntsOFUl9Tdw8IhLUhqVXPUrukOW/+1AyomrC4YPyl5SEmHnc7i0tib5llPv9ZGlBNsQceeQmmc/xgvoS7bKoqJqI9u+KBdpOgxeCzsgfMtejqbShOenWISx8VoweWUU9DYgStN8Ub9aw0kPNQBZBsr51pO7hVcHs/Fc8KBq3it6CrsJs4cJDOiQ+QE3V6yg8gWAtME1iJdno03artpnVSseuWoeNOpOqQc5dSm/P4PIt6GQFeH1K8L9WrdqowarvAEGvxSChqROT3HTuVmOc7dOef7iNQ9Vkl4uxPF/rIMG+FgP75xPQFf5abV2vPw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=kWPhZ2Bv2928HxcsIiPik3lPDAsXQQfiQbAxBZpxp0s=;
 b=iodRuV/ZlS8F7Kkw0EdxTCiDMtreBjK2CPLgkL0g+hvB4N7mIEcgLCAk0OirhmA1wu7T2XdkZHV4SjfnR0/BsfaiSXmy5deNZPMC3nnS340DhQkktBHTxwo6avWcOBjK/ApNY5w6hEBDrkGHlFTBqnVt9FEFBueG5yqwI7+UE8c=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
Received: from AM6PR02MB5223.eurprd02.prod.outlook.com (20.178.89.87) by
 AM6PR02MB5255.eurprd02.prod.outlook.com (20.178.89.77) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2835.19; Tue, 24 Mar 2020 10:46:14 +0000
Received: from AM6PR02MB5223.eurprd02.prod.outlook.com
 ([fe80::4101:6057:7eb0:e005]) by AM6PR02MB5223.eurprd02.prod.outlook.com
 ([fe80::4101:6057:7eb0:e005%7]) with mapi id 15.20.2835.023; Tue, 24 Mar 2020
 10:46:14 +0000
To: "Tian, Kevin" <kevin.tian@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <20200303122240.27013-1-aisaila@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5B06@SHSMSX104.ccr.corp.intel.com>
From: Isaila Alexandru <aisaila@bitdefender.com>
Organization: BD
Message-ID: <449a58ea-e168-6c1a-33f2-7efa0b9f5a7d@bitdefender.com>
Date: Tue, 24 Mar 2020 12:46:12 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5B06@SHSMSX104.ccr.corp.intel.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: VI1PR08CA0125.eurprd08.prod.outlook.com
 (2603:10a6:800:d4::27) To AM6PR02MB5223.eurprd02.prod.outlook.com
 (2603:10a6:20b:86::23)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.0.104] (188.25.208.5) by
 VI1PR08CA0125.eurprd08.prod.outlook.com (2603:10a6:800:d4::27) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2835.18 via Frontend Transport; Tue, 24 Mar 2020 10:46:13 +0000
X-Originating-IP: [188.25.208.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 775adf42-8e58-4d99-cca6-08d7cfe092c9
X-MS-TrafficTypeDiagnostic: AM6PR02MB5255:|AM6PR02MB5255:
X-Microsoft-Antispam-PRVS: <AM6PR02MB52559BA7C04770E327D79C13ABF10@AM6PR02MB5255.eurprd02.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 03524FBD26
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(136003)(366004)(39850400004)(396003)(346002)(376002)(53546011)(66476007)(6486002)(2616005)(956004)(66556008)(36916002)(31696002)(66946007)(8676002)(52116002)(81166006)(81156014)(8936002)(2906002)(478600001)(16576012)(31686004)(16526019)(186003)(4326008)(316002)(7416002)(5660300002)(36756003)(110136005)(86362001)(26005)(54906003);
 DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR02MB5255;
 H:AM6PR02MB5223.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; 
Received-SPF: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Aq9E12GpiLlmZbUyZc9oerbKrDkNLf2KsHoSt/Qg4SCRkVl+2USC7OlNIAtBpusf68gnua/yqJRWbSr96o0TJsMt+XsVJmO0qsjkxcUt1YZQHm2UFvtkI5cVAgRpGvzSqOPQgPWEi9ugL7vkGEw40gaF7+U+8bMjDHGRWFKrBkjX3wp5J9jpM6NbQXkDFQyp5SdawZGE//0kwF8De/Uq26HjwwE/U0Sh61LGFG92MGDNp2knvFLKL4SzFl+VGAggAjia593gPMDRoKOQ1lpLviLnra27DmhCw4hzf7ekcSRPKU5WQ8LMYYTs4jNx67P5dbXtvY4XHlgQkJqRDr6BHObK2T4xcnJDIbBYrhXh9WnowYqN3E4hdGlc+AXYT+Hyhrtb8vBuosE3LAdGl5b+eCmQxpyzSjKw8u7HFdFLOvN2J9eMI3Ub1HMPcn1K3+mP
X-MS-Exchange-AntiSpam-MessageData: oIJmnAhAG4YOkElb18aGMvamuQ2F1pM7wWJhfbowiA5VkqQuiwygNN7bSSDou5vZUwsm9j+bBF3cPfdavcsh7ZgEBnx88NNiN5wHb7/1I4/bgN+eGpy1AnfXZyKO+u5ieiS1OewlPIYVkAynSyqRCQ==
X-MS-Exchange-Transport-Forked: True
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 775adf42-8e58-4d99-cca6-08d7cfe092c9
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2020 10:46:13.9956 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: CFFaykX1RJkcc8j+0BUkN78MMFdOHUQmgpFq7v2eZESJBZiRBZLVM4JmO01SAvPfbIe3d6GWK0ho0TaABmLXILr9a8MPW6fkYqHiR3QqZzQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR02MB5255
Subject: Re: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 "Nakajima, Jun" <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


Hi Kevin and sorry for the long reply time,

On 10.03.2020 04:04,  sTian, Kevin wrote:
>> From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
>> Sent: Tuesday, March 3, 2020 8:23 PM
>>
>> At this moment a guest can call vmfunc to change the altp2m view. This
>> should be limited in order to avoid any unwanted view switch.
> 
> I look forward to more elaboration of the motivation, especially for one
> who doesn't track altp2m closely like me. For example, do_altp2m_op
> mentions three modes: external, internal, coordinated. Then is this patch
> trying to limit the view switch in all three modes or just one of them?
> from the definition clearly external disallows guest to change any view
> (then why do we want per-view visibility control) while the latter two
> both allows guest to switch the view. later you noted some exception
> with mixed (internal) mode. then is this restriction pushed just for
> limited (coordinated) mode?
> 

As you stated, there are some exceptions with mixed (internal) mode.
This restriction is clearly used for coordinated mode but it also 
restricts view switching in the external mode as well. I had a good 
example to start with, let's say we have one external agent in dom0 that 
uses view1 and view2 and the logic requires the switch between the 
views. At this point VMFUNC is available to the guest so with a simple 
asm code it can witch to view 0. At this time the external agent is not 
aware that the view has switched and further more view0 was not supposed 
to be in the main logic so it crashes. This example can be extended to 
any number of views. I hope it can paint a more clear picture of what 
this patch is trying to achive.

> btw I'm not sure why altp2m invents two names per mode, and their
> mapping looks a bit weird. e.g. isn't 'coordinated' mode sound more
> like 'mixed' mode?

Yes that is true, it si a bit weird.

> 
>>
>> The new xc_altp2m_set_visibility() solves this by making views invisible
>> to vmfunc.
> 
> if one doesn't want to make view visible to vmfunc, why can't he just
> avoids registering the view at the first place? Are you aiming for a
> scenario that dom0 may register 10 views, with 5 views visible to
> vmfunc with the other 5 views switched by dom0 itself?

That is one scenario, another can be that dom0 has a number of views 
created and in some time it wants to be sure that only some of the views 
can be switched, saving the rest and making them visible when the time 
is right. Sure the example given up is another example.

Regards,
Alex


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 10:47:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 10:47:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGh5m-0004Kl-0x; Tue, 24 Mar 2020 10:47:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGh5k-0004Ke-Hx
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 10:47:28 +0000
X-Inumbo-ID: da67596c-6dbc-11ea-a6c1-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id da67596c-6dbc-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 10:47:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585046848;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=aYByrJevwm6g5XNbgbl1RL1sgLRcjCRhXItsuYSQHoE=;
 b=SZ5OhzyT8f0Wxt7GJ7S+ZjfFxCYQ6nSkRsoMcumfv19qDfx1ug0R3sRD
 70hyUZ+CgOEN68vEZlSBs8l1GpHrmzaKrd16VV0i3UNmCMNk0ttgjvTPP
 0TNzDHmG7HmZr/6X1DMBNGk+oKqc+vt7hdhfi8qIiQdLsvD/B1Yy1o7Ka 4=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: vR6pZVs8UiK9zB26tiIlhkGpnGzoZI+lA5UJzM7laQYAb6tKf9fOKXQ9qAb2n1hqCB7kI+x4v2
 46j2ValK2fGJBq/QKxNbRp05OqgT8JaRCjuoH56WEi9bjZLp4N/jrW8CP7MIMRT1HiDkiInKHX
 w/Vm6jLSklkIm8cJdlKD2ipq1PfcM0O4tKxI1xHOgUbj94w3lYC/gFNeA1plKjDidGxfDFk9Bt
 tg29xDkj3zvXxWn3chAYqkK9jneS27BebdZEXQ/AjABhyhd13mRytZh6KUHUo9J86Mh1c9dS8o
 bjc=
X-SBRS: 2.7
X-MesageID: 14510401
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14510401"
Date: Tue, 24 Mar 2020 11:47:20 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200324104720.GH24458@Air-de-Roger.citrite.net>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-2-roger.pau@citrix.com>
 <a1eacbaf-1fb0-94c9-d1e6-716fd1fd38ad@suse.com>
 <20200323144837.GB24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5ADE@SHSMSX104.ccr.corp.intel.com>
 <3d0286dd-1702-e7dd-a0a1-795cbd54ccb3@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5D72@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5D72@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 08:49:27AM +0000, Tian, Kevin wrote:
> > From: Jan Beulich <jbeulich@suse.com>
> > Sent: Tuesday, March 24, 2020 4:10 PM
> > 
> > On 24.03.2020 06:41, Tian, Kevin wrote:
> > >> From: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > >> Sent: Monday, March 23, 2020 10:49 PM
> > >>
> > >> On Mon, Mar 23, 2020 at 09:09:59AM +0100, Jan Beulich wrote:
> > >>> On 20.03.2020 20:07, Roger Pau Monne wrote:
> > >>>> This reverts commit f96e1469ad06b61796c60193daaeb9f8a96d7458.
> > >>>>
> > >>>> The commit is wrong, as the whole point of nvmx_update_apicv is to
> > >>>> update the guest interrupt status field when the Ack on exit VMEXIT
> > >>>> control feature is enabled.
> > >>>>
> > >>>> Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > >>>
> > >>> Before anyone gets to look at the other two patches, should this
> > >>> be thrown in right away?
> > >>
> > >> I would like if possible get a confirmation from Kevin (or anyone
> > >> else) that my understanding is correct. I find the nested code very
> > >> confusing, and I've already made a mistake while trying to fix it.
> > >> That being said, this was spotted by osstest as introducing a
> > >> regression, so I guess it's safe to just toss it in now.
> > >>
> > >> FWIW patch 2/3 attempts to provide a description of my understanding
> > >> of how nvmx_update_apicv works.
> > >>
> > >
> > > I feel it is not good to take this patch alone, as it was introduced to fix
> > > another problem. W/o understanding whether the whole series can
> > > fix both old and new problems, we may risk putting nested interrupt
> > > logic in an even worse state...
> > 
> > Well, okay, I'll wait then, but it would seem to me that reverting
> > wouldn't put us in a worse state than we were in before that change
> > was put in.
> 
> Roger needs to make the call, i.e. which problem is more severe, old or
> new one.

AFAICT those problems affect different kind of hardware, so it doesn't
make much difference. IMO f96e1469ad06b6 should be reverted because
it's plain wrong, and albeit it seemed to fix the issue in one of my
boxes it was just luck.

I don't thinks it's going to make matters worse, as osstest is already
blocked, but reverting it alone without the rest of the series is not
going to unblock osstest either. If you agree it's wrong I think it
could go in now, even if it's just to avoid having to repost it with
newer versions of the series.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 11:00:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 11:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGhIP-0005vT-A6; Tue, 24 Mar 2020 11:00:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b8ME=5J=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jGhIO-0005vO-TB
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 11:00:32 +0000
X-Inumbo-ID: acf3b05a-6dbe-11ea-83c6-12813bfff9fa
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id acf3b05a-6dbe-11ea-83c6-12813bfff9fa;
 Tue, 24 Mar 2020 11:00:30 +0000 (UTC)
IronPort-SDR: /EYL+eWQknMF7KvmIWQ+zqJHmdby3dA+PKqXzqtdVvzhxWqVhu2IeFfkFIOQww61HURuRFiU3U
 ckXCs4r7MKVw==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 24 Mar 2020 04:00:29 -0700
IronPort-SDR: VqyZA1FIz11PGD3Pzse/RD5ynbU/6iRMmw+QvcaO78md5XUFUJDz5PgTWHLxVyMH2kHMYDh6oR
 /enM83D9bh6w==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,300,1580803200"; d="scan'208";a="240236554"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga008.jf.intel.com with ESMTP; 24 Mar 2020 04:00:29 -0700
Received: from fmsmsx123.amr.corp.intel.com (10.18.125.38) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Tue, 24 Mar 2020 04:00:29 -0700
Received: from shsmsx107.ccr.corp.intel.com (10.239.4.96) by
 fmsmsx123.amr.corp.intel.com (10.18.125.38) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Tue, 24 Mar 2020 04:00:29 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX107.ccr.corp.intel.com ([169.254.9.232]) with mapi id 14.03.0439.000;
 Tue, 24 Mar 2020 19:00:25 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Thread-Topic: [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt injection
 when Ack on exit control is used"
Thread-Index: AQHV/urpGxanB9MUKkeByU3KdN9o6qhVUPKAgABvYICAAX4akP//pOaAgACQvkD//5stAIAAiaBw
Date: Tue, 24 Mar 2020 11:00:25 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E61A5@SHSMSX104.ccr.corp.intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-2-roger.pau@citrix.com>
 <a1eacbaf-1fb0-94c9-d1e6-716fd1fd38ad@suse.com>
 <20200323144837.GB24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5ADE@SHSMSX104.ccr.corp.intel.com>
 <3d0286dd-1702-e7dd-a0a1-795cbd54ccb3@suse.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5D72@SHSMSX104.ccr.corp.intel.com>
 <20200324104720.GH24458@Air-de-Roger.citrite.net>
In-Reply-To: <20200324104720.GH24458@Air-de-Roger.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/3] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU2VudDog
VHVlc2RheSwgTWFyY2ggMjQsIDIwMjAgNjo0NyBQTQ0KPiANCj4gT24gVHVlLCBNYXIgMjQsIDIw
MjAgYXQgMDg6NDk6MjdBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6DQo+ID4gPiBGcm9tOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+ID4gPiBTZW50OiBUdWVzZGF5LCBNYXJj
aCAyNCwgMjAyMCA0OjEwIFBNDQo+ID4gPg0KPiA+ID4gT24gMjQuMDMuMjAyMCAwNjo0MSwgVGlh
biwgS2V2aW4gd3JvdGU6DQo+ID4gPiA+PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4NCj4gPiA+ID4+IFNlbnQ6IE1vbmRheSwgTWFyY2ggMjMsIDIwMjAgMTA6
NDkgUE0NCj4gPiA+ID4+DQo+ID4gPiA+PiBPbiBNb24sIE1hciAyMywgMjAyMCBhdCAwOTowOTo1
OUFNICswMTAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4gPiA+ID4+PiBPbiAyMC4wMy4yMDIwIDIw
OjA3LCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6DQo+ID4gPiA+Pj4+IFRoaXMgcmV2ZXJ0cyBjb21t
aXQgZjk2ZTE0NjlhZDA2YjYxNzk2YzYwMTkzZGFhZWI5ZjhhOTZkNzQ1OC4NCj4gPiA+ID4+Pj4N
Cj4gPiA+ID4+Pj4gVGhlIGNvbW1pdCBpcyB3cm9uZywgYXMgdGhlIHdob2xlIHBvaW50IG9mIG52
bXhfdXBkYXRlX2FwaWN2IGlzDQo+IHRvDQo+ID4gPiA+Pj4+IHVwZGF0ZSB0aGUgZ3Vlc3QgaW50
ZXJydXB0IHN0YXR1cyBmaWVsZCB3aGVuIHRoZSBBY2sgb24gZXhpdCBWTUVYSVQNCj4gPiA+ID4+
Pj4gY29udHJvbCBmZWF0dXJlIGlzIGVuYWJsZWQuDQo+ID4gPiA+Pj4+DQo+ID4gPiA+Pj4+IFNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiA+
ID4gPj4+DQo+ID4gPiA+Pj4gQmVmb3JlIGFueW9uZSBnZXRzIHRvIGxvb2sgYXQgdGhlIG90aGVy
IHR3byBwYXRjaGVzLCBzaG91bGQgdGhpcw0KPiA+ID4gPj4+IGJlIHRocm93biBpbiByaWdodCBh
d2F5Pw0KPiA+ID4gPj4NCj4gPiA+ID4+IEkgd291bGQgbGlrZSBpZiBwb3NzaWJsZSBnZXQgYSBj
b25maXJtYXRpb24gZnJvbSBLZXZpbiAob3IgYW55b25lDQo+ID4gPiA+PiBlbHNlKSB0aGF0IG15
IHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdC4gSSBmaW5kIHRoZSBuZXN0ZWQgY29kZSB2ZXJ5DQo+
ID4gPiA+PiBjb25mdXNpbmcsIGFuZCBJJ3ZlIGFscmVhZHkgbWFkZSBhIG1pc3Rha2Ugd2hpbGUg
dHJ5aW5nIHRvIGZpeCBpdC4NCj4gPiA+ID4+IFRoYXQgYmVpbmcgc2FpZCwgdGhpcyB3YXMgc3Bv
dHRlZCBieSBvc3N0ZXN0IGFzIGludHJvZHVjaW5nIGENCj4gPiA+ID4+IHJlZ3Jlc3Npb24sIHNv
IEkgZ3Vlc3MgaXQncyBzYWZlIHRvIGp1c3QgdG9zcyBpdCBpbiBub3cuDQo+ID4gPiA+Pg0KPiA+
ID4gPj4gRldJVyBwYXRjaCAyLzMgYXR0ZW1wdHMgdG8gcHJvdmlkZSBhIGRlc2NyaXB0aW9uIG9m
IG15DQo+IHVuZGVyc3RhbmRpbmcNCj4gPiA+ID4+IG9mIGhvdyBudm14X3VwZGF0ZV9hcGljdiB3
b3Jrcy4NCj4gPiA+ID4+DQo+ID4gPiA+DQo+ID4gPiA+IEkgZmVlbCBpdCBpcyBub3QgZ29vZCB0
byB0YWtlIHRoaXMgcGF0Y2ggYWxvbmUsIGFzIGl0IHdhcyBpbnRyb2R1Y2VkIHRvIGZpeA0KPiA+
ID4gPiBhbm90aGVyIHByb2JsZW0uIFcvbyB1bmRlcnN0YW5kaW5nIHdoZXRoZXIgdGhlIHdob2xl
IHNlcmllcyBjYW4NCj4gPiA+ID4gZml4IGJvdGggb2xkIGFuZCBuZXcgcHJvYmxlbXMsIHdlIG1h
eSByaXNrIHB1dHRpbmcgbmVzdGVkIGludGVycnVwdA0KPiA+ID4gPiBsb2dpYyBpbiBhbiBldmVu
IHdvcnNlIHN0YXRlLi4uDQo+ID4gPg0KPiA+ID4gV2VsbCwgb2theSwgSSdsbCB3YWl0IHRoZW4s
IGJ1dCBpdCB3b3VsZCBzZWVtIHRvIG1lIHRoYXQgcmV2ZXJ0aW5nDQo+ID4gPiB3b3VsZG4ndCBw
dXQgdXMgaW4gYSB3b3JzZSBzdGF0ZSB0aGFuIHdlIHdlcmUgaW4gYmVmb3JlIHRoYXQgY2hhbmdl
DQo+ID4gPiB3YXMgcHV0IGluLg0KPiA+DQo+ID4gUm9nZXIgbmVlZHMgdG8gbWFrZSB0aGUgY2Fs
bCwgaS5lLiB3aGljaCBwcm9ibGVtIGlzIG1vcmUgc2V2ZXJlLCBvbGQgb3INCj4gPiBuZXcgb25l
Lg0KPiANCj4gQUZBSUNUIHRob3NlIHByb2JsZW1zIGFmZmVjdCBkaWZmZXJlbnQga2luZCBvZiBo
YXJkd2FyZSwgc28gaXQgZG9lc24ndA0KPiBtYWtlIG11Y2ggZGlmZmVyZW5jZS4gSU1PIGY5NmUx
NDY5YWQwNmI2IHNob3VsZCBiZSByZXZlcnRlZCBiZWNhdXNlDQo+IGl0J3MgcGxhaW4gd3Jvbmcs
IGFuZCBhbGJlaXQgaXQgc2VlbWVkIHRvIGZpeCB0aGUgaXNzdWUgaW4gb25lIG9mIG15DQo+IGJv
eGVzIGl0IHdhcyBqdXN0IGx1Y2suDQo+IA0KPiBJIGRvbid0IHRoaW5rcyBpdCdzIGdvaW5nIHRv
IG1ha2UgbWF0dGVycyB3b3JzZSwgYXMgb3NzdGVzdCBpcyBhbHJlYWR5DQo+IGJsb2NrZWQsIGJ1
dCByZXZlcnRpbmcgaXQgYWxvbmUgd2l0aG91dCB0aGUgcmVzdCBvZiB0aGUgc2VyaWVzIGlzIG5v
dA0KPiBnb2luZyB0byB1bmJsb2NrIG9zc3Rlc3QgZWl0aGVyLiBJZiB5b3UgYWdyZWUgaXQncyB3
cm9uZyBJIHRoaW5rIGl0DQo+IGNvdWxkIGdvIGluIG5vdywgZXZlbiBpZiBpdCdzIGp1c3QgdG8g
YXZvaWQgaGF2aW5nIHRvIHJlcG9zdCBpdCB3aXRoDQo+IG5ld2VyIHZlcnNpb25zIG9mIHRoZSBz
ZXJpZXMuDQo+IA0KDQp5ZXMsIEkgYWdyZWUgaXQncyB3cm9uZy4NCg0KUmV2aWV3ZWQtYnk6IEtl
dmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0K


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 11:22:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 11:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGhdv-0007qh-GF; Tue, 24 Mar 2020 11:22:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGhdu-0007qc-Bh
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 11:22:46 +0000
X-Inumbo-ID: c8620b0e-6dc1-11ea-83ce-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8620b0e-6dc1-11ea-83ce-12813bfff9fa;
 Tue, 24 Mar 2020 11:22:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585048965;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=lE7GbjGj826yvvn09ymuv4ExuEUKlUi0eHaO+o+tNdA=;
 b=ILJLsZ1qLux0Cmg37ZPFosKJpxpCIYjdOpnEH9/FTpRyuco7t2fGBPAa
 dl6RFsVYcoGQ1p+PcF3ChLH2pIu6J3RWqUujA53MKiZMWwmWfdYFm/2dU
 RLEOy9JBr7Zb6Qou6bxNVEowDv5FdMqxRznGJtT/flBQG4HrpfQpuBm69 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: liTknfcWH4DC4iRgGnkKInHuCdYSqT0Y6NN+jgQ0uSVqPrhuUoZQBxiW1tiN4tQLuD4RdlH89r
 e38q4CqdxwwsOGaxEloq9dHo7qeuU/ihR3MH//T+VltzC0XY0py65L6l6FBtp0hF1kijfWCGUX
 THfSqtICVl3LGEdvBPYJESuUCogPvALXIsVSUp17aAB2+jIhdeW6y5GZyXfky8URjVy89Itwl7
 fGedwfHgszBFP/YlGhd6fal9s2icoVvp17dvU4Eck0mIFcY/YlE3zSo/5ODpb20Lm5yTmQUf8S
 Mtw=
X-SBRS: 2.7
X-MesageID: 14739439
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14739439"
Date: Tue, 24 Mar 2020 12:22:37 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200324112237.GI24458@Air-de-Roger.citrite.net>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-3-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B44@SHSMSX104.ccr.corp.intel.com>
 <20200324095052.GF24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E604D@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E604D@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 10:11:15AM +0000, Tian, Kevin wrote:
> > From: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > Sent: Tuesday, March 24, 2020 5:51 PM
> > 
> > On Tue, Mar 24, 2020 at 06:03:28AM +0000, Tian, Kevin wrote:
> > > > From: Roger Pau Monne <roger.pau@citrix.com>
> > > > Sent: Saturday, March 21, 2020 3:08 AM
> > > >
> > > > The current usage of nvmx_update_apicv is not clear: it is deeply
> > > > intertwined with the Ack interrupt on exit VMEXIT control.
> > > >
> > > > The code in nvmx_update_apicv should update the SVI (in service
> > interrupt)
> > > > field of the guest interrupt status only when the Ack interrupt on
> > > > exit is set, as it is used to record that the interrupt being
> > > > serviced is signaled in a vmcs field, and hence hasn't been injected
> > > > as on native. It's important to record the current in service
> > > > interrupt on the guest interrupt status field, or else further
> > > > interrupts won't respect the priority of the in service one.
> > > >
> > > > While clarifying the usage make sure that the SVI is only updated when
> > > > Ack on exit is set and the nested vmcs interrupt info field is valid. Or
> > > > else a guest not using the Ack on exit feature would loose interrupts as
> > > > they would be signaled as being in service on the guest interrupt
> > > > status field but won't actually be recorded on the interrupt info vmcs
> > > > field, neither injected in any other way.
> > >
> > > It is insufficient. You also need to update RVI to enable virtual injection
> > > when Ack on exit is cleared.
> > 
> > But RVI should be updated in vmx_intr_assist in that case, since
> > nvmx_intr_intercept shouldn't intercept the interrupt, as it should be
> > handled normally.
> 
> As we discussed before, vmx_intr_assist is invoked before nvmx_switch_guest.
> 
> It is incorrectly to update RVI at that time since it might be still vmcs02 being 
> active (if no pending softirq to make it invoked again).
> 
> Also nvmx_intr_intercept does intercept Ack-on-exit=0 case:
> 
>         if ( intack.source == hvm_intsrc_pic ||
>                  intack.source == hvm_intsrc_lapic )
>         {
>             vmx_inject_extint(intack.vector, intack.source);
> 
>             ctrl = get_vvmcs(v, VM_EXIT_CONTROLS);
>             if ( ctrl & VM_EXIT_ACK_INTR_ON_EXIT )
>             {
>                 /* for now, duplicate the ack path in vmx_intr_assist */
>                 hvm_vcpu_ack_pending_irq(v, intack);
>                 pt_intr_post(v, intack);
> 
>                 intack = hvm_vcpu_has_pending_irq(v);
>                 if ( unlikely(intack.source != hvm_intsrc_none) )
>                     vmx_enable_intr_window(v, intack);
>             }
>             else if ( !cpu_has_vmx_virtual_intr_delivery )
>                 vmx_enable_intr_window(v, intack);
> 
>             return 1; <<<<<<<<

Right, I always get confused by the switch happening in the vmentry
path.

That only happens when the vcpu is in nested mode
(nestedhvm_vcpu_in_guestmode == true). That would be the case before a
vmexit, at least for the first call to vmx_intr_assist if there are
pending softirqs.

Note that if there are pending softirqs the second time
nvmx_intr_intercept will return 0.

>         }
> 
> > 
> > > >
> > > > Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > > > ---
> > > >  xen/arch/x86/hvm/vmx/vvmx.c | 11 ++++++++++-
> > > >  1 file changed, 10 insertions(+), 1 deletion(-)
> > > >
> > > > diff --git a/xen/arch/x86/hvm/vmx/vvmx.c
> > b/xen/arch/x86/hvm/vmx/vvmx.c
> > > > index 1b8461ba30..180d01e385 100644
> > > > --- a/xen/arch/x86/hvm/vmx/vvmx.c
> > > > +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> > > > @@ -1383,7 +1383,7 @@ static void (struct vcpu *v)
> > > >  {
> > > >      struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
> > > >      unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
> > > > -    uint32_t intr_info = nvmx->intr.intr_info;
> > > > +    unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
> > >
> > > well, above reminds me an interesting question. Combining last and this
> > > patch, we'd see essentially that it goes back to the state before f96e1469
> > > (at least when Ack on exit is true).
> > 
> > Well, patch 1/3 is a revert of f96e1469, so just reverting f96e1469
> > gets us to that state.
> 
> you are right. I just wanted to point out that this patch alone doesn't
> do any real fix for ack-on-exit=1 case. It just makes sure that ack-on-exit=0
> is skipped from that function. So it won't be the one fixing your previous
> problem. ðŸ˜Š

Yes, that's correct.

> > 
> > This patch is an attempt to clarify that nvmx_update_apicv is closely
> > related to the Ack on exit feature, as it modifies SVI in order to
> > signal the vector currently being serviced by the EXIT_INTR_INFO vmcs
> > field. This was not obvious to me, as at first sight I assumed
> > nvmx_update_apicv was actually injecting that vector into the guest.
> > 
> > > iirc, that commit was introduced to enable
> > > nested x2apic with apicv, and your very first version even just removed
> > > the whole nvmx_update_apicv. Then now with the new reverted logic,
> > > are you still suffering x2apic problem? If not, does it imply the real fix
> > > is actually coming from patch 3/3 for eoi bitmap update?
> > 
> > Yes, patch 3/3 is the one that fixed the issue. Note however that
> > strangely enough removing the call to nvmx_update_apicv (as my first
> > attempt to solve the issue) did fix it on one of my boxes. It depends
> > a lot on the available vmx features AFAICT.
> 
> Did you confirm that with 3/3 alone can fix that issue? Just want to make
> sure the real gain of each patch, so we can reflect it in the commit msg
> in updated version.

Yes, the patch that actually fixes the issue in the box I've been
testing with is 3/3.

Xen will always use the Ack on exit feature, I currently have no way
to test whether not using Ack on exit works at all.

> > 
> > > >
> > > >      if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
> > > >           nvmx->intr.source == hvm_intsrc_lapic &&
> > > > @@ -1399,6 +1399,15 @@ static void nvmx_update_apicv(struct vcpu *v)
> > > >          ppr = vlapic_set_ppr(vlapic);
> > > >          WARN_ON((ppr & 0xf0) != (vector & 0xf0));
> > > >
> > > > +        /*
> > > > +         * SVI must be updated when the interrupt has been signaled using
> > the
> > > > +         * Ack on exit feature, or else the currently in-service interrupt
> > > > +         * won't be respected.
> > > > +         *
> > > > +         * Note that this is specific to the fact that when doing a VMEXIT an
> > > > +         * interrupt might get delivered using the interrupt info vmcs field
> > > > +         * instead of being injected normally.
> > > > +         */
> > >
> > > I'm not sure mentioning SVI specifically here is necessary, since all steps
> > > here are required - updating iir, isr, rvi, svi, ppr, etc. It is just an emulation
> > > of updating virtual APIC state as if a virtual interrupt delivery happens.
> > 
> > Hm, it was hard for me to figure out that SVI is modified here in
> > order to signal that the Ack on exit vector is currently in service,
> > as opposed to being injected using the virtual interrupt delivery
> > mechanism.
> > 
> > I just wanted to clarify that the purpose of this function is not to
> > inject the vector in intr_info, but rather to signal that such vector
> > has already been injected using a different mechanism.
> > 
> > I'm happy to reword this, but IMO it should be clear that the purpose
> > of the function is not so much to inject an interrupt, but to update
> > the virtual interrupt delivery field in order to signal that an
> > interrupt has been injected using a different mechanism.
> > 
> 
> reading it again I feel possibly fine to put the comment there. But
> I disagree the statement above. The purpose of this function is indeed 
> for injecting an interrupt. Both RVI and SVI are additional requirements 
> when virtual APIC page is in-use while virtual interrupt delivery is not 
> used, i.e. when ack-on-exit is set.

Right, so if I understand this correctly:

 - SVI: must be updated when Ack on exit is used, to signal the
   current in service interrupt which has been injected using a
   mechanism different than virtual interrupts.

 - RVI: should always be updated if there are pending interrupts to
   be delivered. Note that the interrupt signaled in the INTR_INFO
   field if Ack on exit is enabled is not considered pending anymore.

So I think RVI should always be updated, regardless of whether Ack on
exit is used or not. Do you agree?

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 11:24:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 11:24:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGhg0-0007xF-Tz; Tue, 24 Mar 2020 11:24:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGhfz-0007x9-29
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 11:24:55 +0000
X-Inumbo-ID: 149ec58f-6dc2-11ea-83ce-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 149ec58f-6dc2-11ea-83ce-12813bfff9fa;
 Tue, 24 Mar 2020 11:24:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585049094;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=zAp5Ib50SK+V0xmt/Cto6i3/yii0GJU2C3C6/td8PCA=;
 b=U1UN5s81umC87ls6Dy7JH5SKcsFgMjSy1MtGO89/9kf+TlxkV/sT3Xao
 /+7JHD2lRuD5QUbxIH25GUQTDy09prRD8tnbnhP+ns/ZXQw5tfyWymXGS
 Dhgx8yMtu7haSOvw+VG30rkfvVSvM5qzHxK2UXaYTsmVwnii+GVZWUdNg Y=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: eBVSWwCkVxEqPLtB4mpRfZrFu2X1i8LI80tujYFMHeg1wG8gXdbq7Une7Mv40rtLc9+ksS67x7
 mRJ60mxoppSAEbqhxMlurwk7iQZI6LwNsg3oQVINN6XwI8sGLXdhIcX4Al6Y2kgCG0W1yiBudh
 cdcI1qylvhKp7MgC15znORCY2ie3pShR3k2INonpFMv+fPNnZLwNUHxgBZxLns+uhXWTIDKNM0
 Vgn/+uxxipIGRs5TV9gMtGiSvvankZfqC2fPhlu1GkfzZjIwqzM3P2+1E2CIfI+xI66+S64dsw
 k00=
X-SBRS: 2.7
X-MesageID: 14533050
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14533050"
Date: Tue, 24 Mar 2020 12:24:44 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200324112444.GJ24458@Air-de-Roger.citrite.net>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-4-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B94@SHSMSX104.ccr.corp.intel.com>
 <20200324095915.GG24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E6084@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E6084@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/nvmx: update exit bitmap on vmexit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 10:16:52AM +0000, Tian, Kevin wrote:
> > From: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > Sent: Tuesday, March 24, 2020 5:59 PM
> > 
> > On Tue, Mar 24, 2020 at 06:22:43AM +0000, Tian, Kevin wrote:
> > > > From: Roger Pau Monne <roger.pau@citrix.com>
> > > > Sent: Saturday, March 21, 2020 3:08 AM
> > > >
> > > > Current code in nvmx_update_apicv set the guest interrupt status field
> > > > but doesn't update the exit bitmap, which can cause issues of lost
> > > > interrupts on the L1 hypervisor if vmx_intr_assist gets
> > > > short-circuited by nvmx_intr_intercept returning true.
> > >
> > > Above is not accurate. Currently Xen didn't choose to update the EOI
> > > exit bitmap every time when there is a change. Instead, it chose to
> > > batch the update before resuming to the guest. sort of optimization.
> > > So it is not related to whether SVI is changed. We should always do the
> > > bitmap update in nvmx_update_apicv, regardless of the setting of
> > > Ack-on-exit ...
> > 
> > But if Ack on exit is not set the GUEST_INTR_STATUS won't be changed
> > by nvmx_intr_intercept, and hence there's no need to update the EOI
> > exit map?
> > 
> > If OTOH the GUEST_INTR_STATUS field is changed by vmx_intr_assist the
> > bitmap will already be updated there.
> > 
> 
> If you agree with my comment in patch 2/3 about setting RVI for 
> ack-on-exit=0, then EOI bitmap update should be done there too.

Yes, I agree, see my reply to your comment. I (again) misremembered the
sequence and assumed the switch will happen prior to calling
vmx_intr_assist which is not the case.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 11:33:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 11:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGhny-0000NW-UC; Tue, 24 Mar 2020 11:33:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b8ME=5J=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jGhny-0000NR-24
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 11:33:10 +0000
X-Inumbo-ID: 3a3a9a92-6dc3-11ea-83cf-12813bfff9fa
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3a3a9a92-6dc3-11ea-83cf-12813bfff9fa;
 Tue, 24 Mar 2020 11:33:05 +0000 (UTC)
IronPort-SDR: Kymj8rnUSLH18fljUPel9cLs7lCa/nbI+8PdEbG8PZMSJhPW22HlG4gWcAwnJd246pb0k+CCQT
 cVNo3hyUUsnQ==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 24 Mar 2020 04:33:04 -0700
IronPort-SDR: Npwm7+Z//ABkHUgWMMEJ0lbx0IBgunoyBiMKgUf5bA00j8yb+jdSwTGRL8mbuBbXZnbRUpLOh1
 pbi4RCAphz2w==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,300,1580803200"; d="scan'208";a="447848621"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga006.fm.intel.com with ESMTP; 24 Mar 2020 04:33:04 -0700
Received: from fmsmsx152.amr.corp.intel.com (10.18.125.5) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Tue, 24 Mar 2020 04:33:04 -0700
Received: from shsmsx153.ccr.corp.intel.com (10.239.6.53) by
 FMSMSX152.amr.corp.intel.com (10.18.125.5) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Tue, 24 Mar 2020 04:33:03 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX153.ccr.corp.intel.com ([169.254.12.96]) with mapi id 14.03.0439.000;
 Tue, 24 Mar 2020 19:33:00 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
Thread-Index: AQHV/urx56O11h2t1UOQYEsoZRnaaKhXQBJw//+/ZACAAIa7cP//kuiAgACHZvA=
Date: Tue, 24 Mar 2020 11:33:00 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E629A@SHSMSX104.ccr.corp.intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-3-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B44@SHSMSX104.ccr.corp.intel.com>
 <20200324095052.GF24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E604D@SHSMSX104.ccr.corp.intel.com>
 <20200324112237.GI24458@Air-de-Roger.citrite.net>
In-Reply-To: <20200324112237.GI24458@Air-de-Roger.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU2VudDog
VHVlc2RheSwgTWFyY2ggMjQsIDIwMjAgNzoyMyBQTQ0KPiANCj4gT24gVHVlLCBNYXIgMjQsIDIw
MjAgYXQgMTA6MTE6MTVBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6DQo+ID4gPiBGcm9tOiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gPiA+IFNlbnQ6IFR1ZXNk
YXksIE1hcmNoIDI0LCAyMDIwIDU6NTEgUE0NCj4gPiA+DQo+ID4gPiBPbiBUdWUsIE1hciAyNCwg
MjAyMCBhdCAwNjowMzoyOEFNICswMDAwLCBUaWFuLCBLZXZpbiB3cm90ZToNCj4gPiA+ID4gPiBG
cm9tOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiA+ID4gPiA+IFNl
bnQ6IFNhdHVyZGF5LCBNYXJjaCAyMSwgMjAyMCAzOjA4IEFNDQo+ID4gPiA+ID4NCj4gPiA+ID4g
PiBUaGUgY3VycmVudCB1c2FnZSBvZiBudm14X3VwZGF0ZV9hcGljdiBpcyBub3QgY2xlYXI6IGl0
IGlzIGRlZXBseQ0KPiA+ID4gPiA+IGludGVydHdpbmVkIHdpdGggdGhlIEFjayBpbnRlcnJ1cHQg
b24gZXhpdCBWTUVYSVQgY29udHJvbC4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFRoZSBjb2RlIGlu
IG52bXhfdXBkYXRlX2FwaWN2IHNob3VsZCB1cGRhdGUgdGhlIFNWSSAoaW4gc2VydmljZQ0KPiA+
ID4gaW50ZXJydXB0KQ0KPiA+ID4gPiA+IGZpZWxkIG9mIHRoZSBndWVzdCBpbnRlcnJ1cHQgc3Rh
dHVzIG9ubHkgd2hlbiB0aGUgQWNrIGludGVycnVwdCBvbg0KPiA+ID4gPiA+IGV4aXQgaXMgc2V0
LCBhcyBpdCBpcyB1c2VkIHRvIHJlY29yZCB0aGF0IHRoZSBpbnRlcnJ1cHQgYmVpbmcNCj4gPiA+
ID4gPiBzZXJ2aWNlZCBpcyBzaWduYWxlZCBpbiBhIHZtY3MgZmllbGQsIGFuZCBoZW5jZSBoYXNu
J3QgYmVlbiBpbmplY3RlZA0KPiA+ID4gPiA+IGFzIG9uIG5hdGl2ZS4gSXQncyBpbXBvcnRhbnQg
dG8gcmVjb3JkIHRoZSBjdXJyZW50IGluIHNlcnZpY2UNCj4gPiA+ID4gPiBpbnRlcnJ1cHQgb24g
dGhlIGd1ZXN0IGludGVycnVwdCBzdGF0dXMgZmllbGQsIG9yIGVsc2UgZnVydGhlcg0KPiA+ID4g
PiA+IGludGVycnVwdHMgd29uJ3QgcmVzcGVjdCB0aGUgcHJpb3JpdHkgb2YgdGhlIGluIHNlcnZp
Y2Ugb25lLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gV2hpbGUgY2xhcmlmeWluZyB0aGUgdXNhZ2Ug
bWFrZSBzdXJlIHRoYXQgdGhlIFNWSSBpcyBvbmx5IHVwZGF0ZWQNCj4gd2hlbg0KPiA+ID4gPiA+
IEFjayBvbiBleGl0IGlzIHNldCBhbmQgdGhlIG5lc3RlZCB2bWNzIGludGVycnVwdCBpbmZvIGZp
ZWxkIGlzIHZhbGlkLiBPcg0KPiA+ID4gPiA+IGVsc2UgYSBndWVzdCBub3QgdXNpbmcgdGhlIEFj
ayBvbiBleGl0IGZlYXR1cmUgd291bGQgbG9vc2UgaW50ZXJydXB0cw0KPiBhcw0KPiA+ID4gPiA+
IHRoZXkgd291bGQgYmUgc2lnbmFsZWQgYXMgYmVpbmcgaW4gc2VydmljZSBvbiB0aGUgZ3Vlc3Qg
aW50ZXJydXB0DQo+ID4gPiA+ID4gc3RhdHVzIGZpZWxkIGJ1dCB3b24ndCBhY3R1YWxseSBiZSBy
ZWNvcmRlZCBvbiB0aGUgaW50ZXJydXB0IGluZm8gdm1jcw0KPiA+ID4gPiA+IGZpZWxkLCBuZWl0
aGVyIGluamVjdGVkIGluIGFueSBvdGhlciB3YXkuDQo+ID4gPiA+DQo+ID4gPiA+IEl0IGlzIGlu
c3VmZmljaWVudC4gWW91IGFsc28gbmVlZCB0byB1cGRhdGUgUlZJIHRvIGVuYWJsZSB2aXJ0dWFs
IGluamVjdGlvbg0KPiA+ID4gPiB3aGVuIEFjayBvbiBleGl0IGlzIGNsZWFyZWQuDQo+ID4gPg0K
PiA+ID4gQnV0IFJWSSBzaG91bGQgYmUgdXBkYXRlZCBpbiB2bXhfaW50cl9hc3Npc3QgaW4gdGhh
dCBjYXNlLCBzaW5jZQ0KPiA+ID4gbnZteF9pbnRyX2ludGVyY2VwdCBzaG91bGRuJ3QgaW50ZXJj
ZXB0IHRoZSBpbnRlcnJ1cHQsIGFzIGl0IHNob3VsZCBiZQ0KPiA+ID4gaGFuZGxlZCBub3JtYWxs
eS4NCj4gPg0KPiA+IEFzIHdlIGRpc2N1c3NlZCBiZWZvcmUsIHZteF9pbnRyX2Fzc2lzdCBpcyBp
bnZva2VkIGJlZm9yZQ0KPiBudm14X3N3aXRjaF9ndWVzdC4NCj4gPg0KPiA+IEl0IGlzIGluY29y
cmVjdGx5IHRvIHVwZGF0ZSBSVkkgYXQgdGhhdCB0aW1lIHNpbmNlIGl0IG1pZ2h0IGJlIHN0aWxs
IHZtY3MwMg0KPiBiZWluZw0KPiA+IGFjdGl2ZSAoaWYgbm8gcGVuZGluZyBzb2Z0aXJxIHRvIG1h
a2UgaXQgaW52b2tlZCBhZ2FpbikuDQo+ID4NCj4gPiBBbHNvIG52bXhfaW50cl9pbnRlcmNlcHQg
ZG9lcyBpbnRlcmNlcHQgQWNrLW9uLWV4aXQ9MCBjYXNlOg0KPiA+DQo+ID4gICAgICAgICBpZiAo
IGludGFjay5zb3VyY2UgPT0gaHZtX2ludHNyY19waWMgfHwNCj4gPiAgICAgICAgICAgICAgICAg
IGludGFjay5zb3VyY2UgPT0gaHZtX2ludHNyY19sYXBpYyApDQo+ID4gICAgICAgICB7DQo+ID4g
ICAgICAgICAgICAgdm14X2luamVjdF9leHRpbnQoaW50YWNrLnZlY3RvciwgaW50YWNrLnNvdXJj
ZSk7DQo+ID4NCj4gPiAgICAgICAgICAgICBjdHJsID0gZ2V0X3Z2bWNzKHYsIFZNX0VYSVRfQ09O
VFJPTFMpOw0KPiA+ICAgICAgICAgICAgIGlmICggY3RybCAmIFZNX0VYSVRfQUNLX0lOVFJfT05f
RVhJVCApDQo+ID4gICAgICAgICAgICAgew0KPiA+ICAgICAgICAgICAgICAgICAvKiBmb3Igbm93
LCBkdXBsaWNhdGUgdGhlIGFjayBwYXRoIGluIHZteF9pbnRyX2Fzc2lzdCAqLw0KPiA+ICAgICAg
ICAgICAgICAgICBodm1fdmNwdV9hY2tfcGVuZGluZ19pcnEodiwgaW50YWNrKTsNCj4gPiAgICAg
ICAgICAgICAgICAgcHRfaW50cl9wb3N0KHYsIGludGFjayk7DQo+ID4NCj4gPiAgICAgICAgICAg
ICAgICAgaW50YWNrID0gaHZtX3ZjcHVfaGFzX3BlbmRpbmdfaXJxKHYpOw0KPiA+ICAgICAgICAg
ICAgICAgICBpZiAoIHVubGlrZWx5KGludGFjay5zb3VyY2UgIT0gaHZtX2ludHNyY19ub25lKSAp
DQo+ID4gICAgICAgICAgICAgICAgICAgICB2bXhfZW5hYmxlX2ludHJfd2luZG93KHYsIGludGFj
ayk7DQo+ID4gICAgICAgICAgICAgfQ0KPiA+ICAgICAgICAgICAgIGVsc2UgaWYgKCAhY3B1X2hh
c192bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5ICkNCj4gPiAgICAgICAgICAgICAgICAgdm14X2Vu
YWJsZV9pbnRyX3dpbmRvdyh2LCBpbnRhY2spOw0KPiA+DQo+ID4gICAgICAgICAgICAgcmV0dXJu
IDE7IDw8PDw8PDw8DQo+IA0KPiBSaWdodCwgSSBhbHdheXMgZ2V0IGNvbmZ1c2VkIGJ5IHRoZSBz
d2l0Y2ggaGFwcGVuaW5nIGluIHRoZSB2bWVudHJ5DQo+IHBhdGguDQo+IA0KPiBUaGF0IG9ubHkg
aGFwcGVucyB3aGVuIHRoZSB2Y3B1IGlzIGluIG5lc3RlZCBtb2RlDQo+IChuZXN0ZWRodm1fdmNw
dV9pbl9ndWVzdG1vZGUgPT0gdHJ1ZSkuIFRoYXQgd291bGQgYmUgdGhlIGNhc2UgYmVmb3JlIGEN
Cj4gdm1leGl0LCBhdCBsZWFzdCBmb3IgdGhlIGZpcnN0IGNhbGwgdG8gdm14X2ludHJfYXNzaXN0
IGlmIHRoZXJlIGFyZQ0KPiBwZW5kaW5nIHNvZnRpcnFzLg0KPiANCj4gTm90ZSB0aGF0IGlmIHRo
ZXJlIGFyZSBwZW5kaW5nIHNvZnRpcnFzIHRoZSBzZWNvbmQgdGltZQ0KPiBudm14X2ludHJfaW50
ZXJjZXB0IHdpbGwgcmV0dXJuIDAuDQoNCkV4YWN0bHkuDQoNCj4gDQo+ID4gICAgICAgICB9DQo+
ID4NCj4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gPiA+ID4gPiAtLS0NCj4gPiA+ID4gPiAg
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgMTEgKysrKysrKysrKy0NCj4gPiA+ID4gPiAg
MSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPiA+ID4g
Pg0KPiA+ID4gPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMNCj4g
PiA+IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jDQo+ID4gPiA+ID4gaW5kZXggMWI4NDYx
YmEzMC4uMTgwZDAxZTM4NSAxMDA2NDQNCj4gPiA+ID4gPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMNCj4gPiA+ID4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMN
Cj4gPiA+ID4gPiBAQCAtMTM4Myw3ICsxMzgzLDcgQEAgc3RhdGljIHZvaWQgKHN0cnVjdCB2Y3B1
ICp2KQ0KPiA+ID4gPiA+ICB7DQo+ID4gPiA+ID4gICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpudm14
ID0gJnZjcHVfMl9udm14KHYpOw0KPiA+ID4gPiA+ICAgICAgdW5zaWduZWQgbG9uZyByZWFzb24g
PSBnZXRfdnZtY3ModiwgVk1fRVhJVF9SRUFTT04pOw0KPiA+ID4gPiA+IC0gICAgdWludDMyX3Qg
aW50cl9pbmZvID0gbnZteC0+aW50ci5pbnRyX2luZm87DQo+ID4gPiA+ID4gKyAgICB1bnNpZ25l
ZCBsb25nIGludHJfaW5mbyA9IGdldF92dm1jcyh2LCBWTV9FWElUX0lOVFJfSU5GTyk7DQo+ID4g
PiA+DQo+ID4gPiA+IHdlbGwsIGFib3ZlIHJlbWluZHMgbWUgYW4gaW50ZXJlc3RpbmcgcXVlc3Rp
b24uIENvbWJpbmluZyBsYXN0IGFuZCB0aGlzDQo+ID4gPiA+IHBhdGNoLCB3ZSdkIHNlZSBlc3Nl
bnRpYWxseSB0aGF0IGl0IGdvZXMgYmFjayB0byB0aGUgc3RhdGUgYmVmb3JlDQo+IGY5NmUxNDY5
DQo+ID4gPiA+IChhdCBsZWFzdCB3aGVuIEFjayBvbiBleGl0IGlzIHRydWUpLg0KPiA+ID4NCj4g
PiA+IFdlbGwsIHBhdGNoIDEvMyBpcyBhIHJldmVydCBvZiBmOTZlMTQ2OSwgc28ganVzdCByZXZl
cnRpbmcgZjk2ZTE0NjkNCj4gPiA+IGdldHMgdXMgdG8gdGhhdCBzdGF0ZS4NCj4gPg0KPiA+IHlv
dSBhcmUgcmlnaHQuIEkganVzdCB3YW50ZWQgdG8gcG9pbnQgb3V0IHRoYXQgdGhpcyBwYXRjaCBh
bG9uZSBkb2Vzbid0DQo+ID4gZG8gYW55IHJlYWwgZml4IGZvciBhY2stb24tZXhpdD0xIGNhc2Uu
IEl0IGp1c3QgbWFrZXMgc3VyZSB0aGF0IGFjay1vbi1leGl0PTANCj4gPiBpcyBza2lwcGVkIGZy
b20gdGhhdCBmdW5jdGlvbi4gU28gaXQgd29uJ3QgYmUgdGhlIG9uZSBmaXhpbmcgeW91ciBwcmV2
aW91cw0KPiA+IHByb2JsZW0uIPCfmIoNCj4gDQo+IFllcywgdGhhdCdzIGNvcnJlY3QuDQo+IA0K
PiA+ID4NCj4gPiA+IFRoaXMgcGF0Y2ggaXMgYW4gYXR0ZW1wdCB0byBjbGFyaWZ5IHRoYXQgbnZt
eF91cGRhdGVfYXBpY3YgaXMgY2xvc2VseQ0KPiA+ID4gcmVsYXRlZCB0byB0aGUgQWNrIG9uIGV4
aXQgZmVhdHVyZSwgYXMgaXQgbW9kaWZpZXMgU1ZJIGluIG9yZGVyIHRvDQo+ID4gPiBzaWduYWwg
dGhlIHZlY3RvciBjdXJyZW50bHkgYmVpbmcgc2VydmljZWQgYnkgdGhlIEVYSVRfSU5UUl9JTkZP
IHZtY3MNCj4gPiA+IGZpZWxkLiBUaGlzIHdhcyBub3Qgb2J2aW91cyB0byBtZSwgYXMgYXQgZmly
c3Qgc2lnaHQgSSBhc3N1bWVkDQo+ID4gPiBudm14X3VwZGF0ZV9hcGljdiB3YXMgYWN0dWFsbHkg
aW5qZWN0aW5nIHRoYXQgdmVjdG9yIGludG8gdGhlIGd1ZXN0Lg0KPiA+ID4NCj4gPiA+ID4gaWly
YywgdGhhdCBjb21taXQgd2FzIGludHJvZHVjZWQgdG8gZW5hYmxlDQo+ID4gPiA+IG5lc3RlZCB4
MmFwaWMgd2l0aCBhcGljdiwgYW5kIHlvdXIgdmVyeSBmaXJzdCB2ZXJzaW9uIGV2ZW4ganVzdCBy
ZW1vdmVkDQo+ID4gPiA+IHRoZSB3aG9sZSBudm14X3VwZGF0ZV9hcGljdi4gVGhlbiBub3cgd2l0
aCB0aGUgbmV3IHJldmVydGVkIGxvZ2ljLA0KPiA+ID4gPiBhcmUgeW91IHN0aWxsIHN1ZmZlcmlu
ZyB4MmFwaWMgcHJvYmxlbT8gSWYgbm90LCBkb2VzIGl0IGltcGx5IHRoZSByZWFsIGZpeA0KPiA+
ID4gPiBpcyBhY3R1YWxseSBjb21pbmcgZnJvbSBwYXRjaCAzLzMgZm9yIGVvaSBiaXRtYXAgdXBk
YXRlPw0KPiA+ID4NCj4gPiA+IFllcywgcGF0Y2ggMy8zIGlzIHRoZSBvbmUgdGhhdCBmaXhlZCB0
aGUgaXNzdWUuIE5vdGUgaG93ZXZlciB0aGF0DQo+ID4gPiBzdHJhbmdlbHkgZW5vdWdoIHJlbW92
aW5nIHRoZSBjYWxsIHRvIG52bXhfdXBkYXRlX2FwaWN2IChhcyBteSBmaXJzdA0KPiA+ID4gYXR0
ZW1wdCB0byBzb2x2ZSB0aGUgaXNzdWUpIGRpZCBmaXggaXQgb24gb25lIG9mIG15IGJveGVzLiBJ
dCBkZXBlbmRzDQo+ID4gPiBhIGxvdCBvbiB0aGUgYXZhaWxhYmxlIHZteCBmZWF0dXJlcyBBRkFJ
Q1QuDQo+ID4NCj4gPiBEaWQgeW91IGNvbmZpcm0gdGhhdCB3aXRoIDMvMyBhbG9uZSBjYW4gZml4
IHRoYXQgaXNzdWU/IEp1c3Qgd2FudCB0byBtYWtlDQo+ID4gc3VyZSB0aGUgcmVhbCBnYWluIG9m
IGVhY2ggcGF0Y2gsIHNvIHdlIGNhbiByZWZsZWN0IGl0IGluIHRoZSBjb21taXQgbXNnDQo+ID4g
aW4gdXBkYXRlZCB2ZXJzaW9uLg0KPiANCj4gWWVzLCB0aGUgcGF0Y2ggdGhhdCBhY3R1YWxseSBm
aXhlcyB0aGUgaXNzdWUgaW4gdGhlIGJveCBJJ3ZlIGJlZW4NCj4gdGVzdGluZyB3aXRoIGlzIDMv
My4NCj4gDQo+IFhlbiB3aWxsIGFsd2F5cyB1c2UgdGhlIEFjayBvbiBleGl0IGZlYXR1cmUsIEkg
Y3VycmVudGx5IGhhdmUgbm8gd2F5DQo+IHRvIHRlc3Qgd2hldGhlciBub3QgdXNpbmcgQWNrIG9u
IGV4aXQgd29ya3MgYXQgYWxsLg0KPiANCj4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAgICAg
IGlmICggcmVhc29uID09IEVYSVRfUkVBU09OX0VYVEVSTkFMX0lOVEVSUlVQVCAmJg0KPiA+ID4g
PiA+ICAgICAgICAgICBudm14LT5pbnRyLnNvdXJjZSA9PSBodm1faW50c3JjX2xhcGljICYmDQo+
ID4gPiA+ID4gQEAgLTEzOTksNiArMTM5OSwxNSBAQCBzdGF0aWMgdm9pZCBudm14X3VwZGF0ZV9h
cGljdihzdHJ1Y3QgdmNwdQ0KPiAqdikNCj4gPiA+ID4gPiAgICAgICAgICBwcHIgPSB2bGFwaWNf
c2V0X3Bwcih2bGFwaWMpOw0KPiA+ID4gPiA+ICAgICAgICAgIFdBUk5fT04oKHBwciAmIDB4ZjAp
ICE9ICh2ZWN0b3IgJiAweGYwKSk7DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiArICAgICAgICAvKg0K
PiA+ID4gPiA+ICsgICAgICAgICAqIFNWSSBtdXN0IGJlIHVwZGF0ZWQgd2hlbiB0aGUgaW50ZXJy
dXB0IGhhcyBiZWVuIHNpZ25hbGVkDQo+IHVzaW5nDQo+ID4gPiB0aGUNCj4gPiA+ID4gPiArICAg
ICAgICAgKiBBY2sgb24gZXhpdCBmZWF0dXJlLCBvciBlbHNlIHRoZSBjdXJyZW50bHkgaW4tc2Vy
dmljZSBpbnRlcnJ1cHQNCj4gPiA+ID4gPiArICAgICAgICAgKiB3b24ndCBiZSByZXNwZWN0ZWQu
DQo+ID4gPiA+ID4gKyAgICAgICAgICoNCj4gPiA+ID4gPiArICAgICAgICAgKiBOb3RlIHRoYXQg
dGhpcyBpcyBzcGVjaWZpYyB0byB0aGUgZmFjdCB0aGF0IHdoZW4gZG9pbmcgYSBWTUVYSVQNCj4g
YW4NCj4gPiA+ID4gPiArICAgICAgICAgKiBpbnRlcnJ1cHQgbWlnaHQgZ2V0IGRlbGl2ZXJlZCB1
c2luZyB0aGUgaW50ZXJydXB0IGluZm8gdm1jcw0KPiBmaWVsZA0KPiA+ID4gPiA+ICsgICAgICAg
ICAqIGluc3RlYWQgb2YgYmVpbmcgaW5qZWN0ZWQgbm9ybWFsbHkuDQo+ID4gPiA+ID4gKyAgICAg
ICAgICovDQo+ID4gPiA+DQo+ID4gPiA+IEknbSBub3Qgc3VyZSBtZW50aW9uaW5nIFNWSSBzcGVj
aWZpY2FsbHkgaGVyZSBpcyBuZWNlc3NhcnksIHNpbmNlIGFsbCBzdGVwcw0KPiA+ID4gPiBoZXJl
IGFyZSByZXF1aXJlZCAtIHVwZGF0aW5nIGlpciwgaXNyLCBydmksIHN2aSwgcHByLCBldGMuIEl0
IGlzIGp1c3QgYW4NCj4gZW11bGF0aW9uDQo+ID4gPiA+IG9mIHVwZGF0aW5nIHZpcnR1YWwgQVBJ
QyBzdGF0ZSBhcyBpZiBhIHZpcnR1YWwgaW50ZXJydXB0IGRlbGl2ZXJ5IGhhcHBlbnMuDQo+ID4g
Pg0KPiA+ID4gSG0sIGl0IHdhcyBoYXJkIGZvciBtZSB0byBmaWd1cmUgb3V0IHRoYXQgU1ZJIGlz
IG1vZGlmaWVkIGhlcmUgaW4NCj4gPiA+IG9yZGVyIHRvIHNpZ25hbCB0aGF0IHRoZSBBY2sgb24g
ZXhpdCB2ZWN0b3IgaXMgY3VycmVudGx5IGluIHNlcnZpY2UsDQo+ID4gPiBhcyBvcHBvc2VkIHRv
IGJlaW5nIGluamVjdGVkIHVzaW5nIHRoZSB2aXJ0dWFsIGludGVycnVwdCBkZWxpdmVyeQ0KPiA+
ID4gbWVjaGFuaXNtLg0KPiA+ID4NCj4gPiA+IEkganVzdCB3YW50ZWQgdG8gY2xhcmlmeSB0aGF0
IHRoZSBwdXJwb3NlIG9mIHRoaXMgZnVuY3Rpb24gaXMgbm90IHRvDQo+ID4gPiBpbmplY3QgdGhl
IHZlY3RvciBpbiBpbnRyX2luZm8sIGJ1dCByYXRoZXIgdG8gc2lnbmFsIHRoYXQgc3VjaCB2ZWN0
b3INCj4gPiA+IGhhcyBhbHJlYWR5IGJlZW4gaW5qZWN0ZWQgdXNpbmcgYSBkaWZmZXJlbnQgbWVj
aGFuaXNtLg0KPiA+ID4NCj4gPiA+IEknbSBoYXBweSB0byByZXdvcmQgdGhpcywgYnV0IElNTyBp
dCBzaG91bGQgYmUgY2xlYXIgdGhhdCB0aGUgcHVycG9zZQ0KPiA+ID4gb2YgdGhlIGZ1bmN0aW9u
IGlzIG5vdCBzbyBtdWNoIHRvIGluamVjdCBhbiBpbnRlcnJ1cHQsIGJ1dCB0byB1cGRhdGUNCj4g
PiA+IHRoZSB2aXJ0dWFsIGludGVycnVwdCBkZWxpdmVyeSBmaWVsZCBpbiBvcmRlciB0byBzaWdu
YWwgdGhhdCBhbg0KPiA+ID4gaW50ZXJydXB0IGhhcyBiZWVuIGluamVjdGVkIHVzaW5nIGEgZGlm
ZmVyZW50IG1lY2hhbmlzbS4NCj4gPiA+DQo+ID4NCj4gPiByZWFkaW5nIGl0IGFnYWluIEkgZmVl
bCBwb3NzaWJseSBmaW5lIHRvIHB1dCB0aGUgY29tbWVudCB0aGVyZS4gQnV0DQo+ID4gSSBkaXNh
Z3JlZSB0aGUgc3RhdGVtZW50IGFib3ZlLiBUaGUgcHVycG9zZSBvZiB0aGlzIGZ1bmN0aW9uIGlz
IGluZGVlZA0KPiA+IGZvciBpbmplY3RpbmcgYW4gaW50ZXJydXB0LiBCb3RoIFJWSSBhbmQgU1ZJ
IGFyZSBhZGRpdGlvbmFsIHJlcXVpcmVtZW50cw0KPiA+IHdoZW4gdmlydHVhbCBBUElDIHBhZ2Ug
aXMgaW4tdXNlIHdoaWxlIHZpcnR1YWwgaW50ZXJydXB0IGRlbGl2ZXJ5IGlzIG5vdA0KPiA+IHVz
ZWQsIGkuZS4gd2hlbiBhY2stb24tZXhpdCBpcyBzZXQuDQo+IA0KPiBSaWdodCwgc28gaWYgSSB1
bmRlcnN0YW5kIHRoaXMgY29ycmVjdGx5Og0KPiANCj4gIC0gU1ZJOiBtdXN0IGJlIHVwZGF0ZWQg
d2hlbiBBY2sgb24gZXhpdCBpcyB1c2VkLCB0byBzaWduYWwgdGhlDQo+ICAgIGN1cnJlbnQgaW4g
c2VydmljZSBpbnRlcnJ1cHQgd2hpY2ggaGFzIGJlZW4gaW5qZWN0ZWQgdXNpbmcgYQ0KPiAgICBt
ZWNoYW5pc20gZGlmZmVyZW50IHRoYW4gdmlydHVhbCBpbnRlcnJ1cHRzLg0KPiANCj4gIC0gUlZJ
OiBzaG91bGQgYWx3YXlzIGJlIHVwZGF0ZWQgaWYgdGhlcmUgYXJlIHBlbmRpbmcgaW50ZXJydXB0
cyB0bw0KPiAgICBiZSBkZWxpdmVyZWQuIE5vdGUgdGhhdCB0aGUgaW50ZXJydXB0IHNpZ25hbGVk
IGluIHRoZSBJTlRSX0lORk8NCj4gICAgZmllbGQgaWYgQWNrIG9uIGV4aXQgaXMgZW5hYmxlZCBp
cyBub3QgY29uc2lkZXJlZCBwZW5kaW5nIGFueW1vcmUuDQo+IA0KPiBTbyBJIHRoaW5rIFJWSSBz
aG91bGQgYWx3YXlzIGJlIHVwZGF0ZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBBY2sgb24NCj4g
ZXhpdCBpcyB1c2VkIG9yIG5vdC4gRG8geW91IGFncmVlPw0KPiANCg0KWWVzLCBJIGFncmVlLg0K
DQpUaGFua3MNCktldmluDQo=


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 11:34:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 11:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGhpg-0000Tl-Bp; Tue, 24 Mar 2020 11:34:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hjhq=5J=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jGhpe-0000Tf-Th
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 11:34:54 +0000
X-Inumbo-ID: 7a97bdcc-6dc3-11ea-83cf-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a97bdcc-6dc3-11ea-83cf-12813bfff9fa;
 Tue, 24 Mar 2020 11:34:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B686EAC52;
 Tue, 24 Mar 2020 11:34:52 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <20200310080946.29020-1-jgross@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <d9d4687c-5f4c-7fff-ca24-600ff53d09ea@suse.com>
Date: Tue, 24 Mar 2020 12:34:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310080946.29020-1-jgross@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v3] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ping?

On 10.03.20 09:09, Juergen Gross wrote:
> Offlining a cpu with core scheduling active can result in a hanging
> system. Reason is the scheduling resource and unit of the to be removed
> cpus needs to be split in order to remove the cpu from its cpupool and
> move it to the idle scheduler. In case one of the involved cpus happens
> to have received a sched slave event due to a vcpu former having been
> running on that cpu being woken up again, it can happen that this cpu
> will enter sched_wait_rendezvous_in() while its scheduling resource is
> just about to be split. It might wait for ever for the other sibling
> to join, which will never happen due to the resources already being
> modified.
> 
> This can easily be avoided by:
> - resetting the rendezvous counters of the idle unit which is kept
> - checking for a new scheduling resource in sched_wait_rendezvous_in()
>    after reacquiring the scheduling lock and resetting the counters in
>    that case without scheduling another vcpu
> - moving schedule resource modifications (in schedule_cpu_rm()) and
>    retrieving (schedule(), sched_slave() is fine already, others are not
>    critical) into locked regions
> 
> Reported-by: Igor Druzhinin <igor.druzhinin@citrix.com>
> Signed-off-by: Juergen Gross <jgross@suse.com>
> ---
> V2:
> - fix unlocking, add some related comments
> 
> V3:
> - small comment corrections (Jan Beulich)
> ---
>   xen/common/sched/core.c | 39 ++++++++++++++++++++++++++++++++-------
>   1 file changed, 32 insertions(+), 7 deletions(-)
> 
> diff --git a/xen/common/sched/core.c b/xen/common/sched/core.c
> index 7e8e7d2c39..626861a3fe 100644
> --- a/xen/common/sched/core.c
> +++ b/xen/common/sched/core.c
> @@ -2299,6 +2299,10 @@ void sched_context_switched(struct vcpu *vprev, struct vcpu *vnext)
>       rcu_read_unlock(&sched_res_rculock);
>   }
>   
> +/*
> + * Switch to a new context or keep the current one running.
> + * On x86 it won't return, so it needs to drop the still held sched_res_rculock.
> + */
>   static void sched_context_switch(struct vcpu *vprev, struct vcpu *vnext,
>                                    bool reset_idle_unit, s_time_t now)
>   {
> @@ -2408,6 +2412,9 @@ static struct vcpu *sched_force_context_switch(struct vcpu *vprev,
>    * zero do_schedule() is called and the rendezvous counter for leaving
>    * context_switch() is set. All other members will wait until the counter is
>    * becoming zero, dropping the schedule lock in between.
> + * Either returns the new unit to run, or NULL if no context switch is
> + * required or (on Arm) has already been performed. If NULL is returned
> + * sched_res_rculock has been dropped.
>    */
>   static struct sched_unit *sched_wait_rendezvous_in(struct sched_unit *prev,
>                                                      spinlock_t **lock, int cpu,
> @@ -2415,7 +2422,8 @@ static struct sched_unit *sched_wait_rendezvous_in(struct sched_unit *prev,
>   {
>       struct sched_unit *next;
>       struct vcpu *v;
> -    unsigned int gran = get_sched_res(cpu)->granularity;
> +    struct sched_resource *sr = get_sched_res(cpu);
> +    unsigned int gran = sr->granularity;
>   
>       if ( !--prev->rendezvous_in_cnt )
>       {
> @@ -2482,6 +2490,21 @@ static struct sched_unit *sched_wait_rendezvous_in(struct sched_unit *prev,
>               atomic_set(&prev->next_task->rendezvous_out_cnt, 0);
>               prev->rendezvous_in_cnt = 0;
>           }
> +
> +        /*
> +         * Check for scheduling resource switched. This happens when we are
> +         * moved away from our cpupool and cpus are subject of the idle
> +         * scheduler now.
> +         */
> +        if ( unlikely(sr != get_sched_res(cpu)) )
> +        {
> +            ASSERT(is_idle_unit(prev));
> +            atomic_set(&prev->next_task->rendezvous_out_cnt, 0);
> +            prev->rendezvous_in_cnt = 0;
> +            pcpu_schedule_unlock_irq(*lock, cpu);
> +            rcu_read_unlock(&sched_res_rculock);
> +            return NULL;
> +        }
>       }
>   
>       return prev->next_task;
> @@ -2567,11 +2590,11 @@ static void schedule(void)
>   
>       rcu_read_lock(&sched_res_rculock);
>   
> +    lock = pcpu_schedule_lock_irq(cpu);
> +
>       sr = get_sched_res(cpu);
>       gran = sr->granularity;
>   
> -    lock = pcpu_schedule_lock_irq(cpu);
> -
>       if ( prev->rendezvous_in_cnt )
>       {
>           /*
> @@ -3151,7 +3174,10 @@ int schedule_cpu_rm(unsigned int cpu)
>           per_cpu(sched_res_idx, cpu_iter) = 0;
>           if ( cpu_iter == cpu )
>           {
> -            idle_vcpu[cpu_iter]->sched_unit->priv = NULL;
> +            unit = idle_vcpu[cpu_iter]->sched_unit;
> +            unit->priv = NULL;
> +            atomic_set(&unit->next_task->rendezvous_out_cnt, 0);
> +            unit->rendezvous_in_cnt = 0;
>           }
>           else
>           {
> @@ -3182,6 +3208,8 @@ int schedule_cpu_rm(unsigned int cpu)
>       }
>       sr->scheduler = &sched_idle_ops;
>       sr->sched_priv = NULL;
> +    sr->granularity = 1;
> +    sr->cpupool = NULL;
>   
>       smp_mb();
>       sr->schedule_lock = &sched_free_cpu_lock;
> @@ -3194,9 +3222,6 @@ int schedule_cpu_rm(unsigned int cpu)
>       sched_free_udata(old_ops, vpriv_old);
>       sched_free_pdata(old_ops, ppriv_old, cpu);
>   
> -    sr->granularity = 1;
> -    sr->cpupool = NULL;
> -
>   out:
>       rcu_read_unlock(&sched_res_rculock);
>       xfree(sr_new);
> 



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 11:35:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 11:35:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGhpq-0000VH-LD; Tue, 24 Mar 2020 11:35:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hjhq=5J=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jGhpp-0000V5-QR
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 11:35:05 +0000
X-Inumbo-ID: 818064cc-6dc3-11ea-83d4-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 818064cc-6dc3-11ea-83d4-12813bfff9fa;
 Tue, 24 Mar 2020 11:35:05 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7073BAC52;
 Tue, 24 Mar 2020 11:35:04 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <20200310090642.8476-1-jgross@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <248f9f5a-2a0e-c04e-2219-4787696b2aba@suse.com>
Date: Tue, 24 Mar 2020 12:35:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200310090642.8476-1-jgross@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v2] xen/sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ping?

On 10.03.20 10:06, Juergen Gross wrote:
> When onlining a cpu cpupool_cpu_add() checks whether all siblings of
> the new cpu are free in order to decide whether to add it to cpupool0.
> In case the added cpu is not the last sibling to be onlined this test
> is wrong as it only checks for all online siblings to be free. The
> test should include the check for the number of siblings having
> reached the scheduling granularity of cpupool0, too.
> 
> Signed-off-by: Juergen Gross <jgross@suse.com>
> ---
> V2:
> - modify condition form >= to == (Jan Beulich)
> ---
>   xen/common/sched/cpupool.c | 3 ++-
>   1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/xen/common/sched/cpupool.c b/xen/common/sched/cpupool.c
> index 9f70c7ec17..d40345b585 100644
> --- a/xen/common/sched/cpupool.c
> +++ b/xen/common/sched/cpupool.c
> @@ -616,7 +616,8 @@ static int cpupool_cpu_add(unsigned int cpu)
>       get_sched_res(cpu)->cpupool = NULL;
>   
>       cpus = sched_get_opt_cpumask(cpupool0->gran, cpu);
> -    if ( cpumask_subset(cpus, &cpupool_free_cpus) )
> +    if ( cpumask_subset(cpus, &cpupool_free_cpus) &&
> +         cpumask_weight(cpus) == cpupool_get_granularity(cpupool0) )
>           ret = cpupool_assign_cpu_locked(cpupool0, cpu);
>   
>       rcu_read_unlock(&sched_res_rculock);
> 



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 11:44:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 11:44:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGhyl-0001Se-KK; Tue, 24 Mar 2020 11:44:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGhyj-0001SZ-TB
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 11:44:17 +0000
X-Inumbo-ID: c9bf5008-6dc4-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c9bf5008-6dc4-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 11:44:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=6W0WIZfSLKflLblqgdgpLIMkNx2f6uLk1WLFGbw02Xc=; b=WUVR0nWQw62SrDRyHZ18bHdIqs
 67Jfs2EZcs2/Rv8O3AXdZJgoG4vWol5xyxpdZdHWkHKsff9GxcxQfrOkSgEDF/1at8P++jRqxcgMB
 II7knmiSp7NpUWNsxRYpAiqAP8LwM0QY22al7BotjWIOIC/+/7epw20EiH9HFUKNgpsc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGhyh-0003al-6Y; Tue, 24 Mar 2020 11:44:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGhyg-0002z9-Rt; Tue, 24 Mar 2020 11:44:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGhyg-000767-RH; Tue, 24 Mar 2020 11:44:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jGhyg-000767-RH@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 11:44:14 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-amd64-xl-qemuu-ovmf-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

branch xen-unstable
xenbranch xen-unstable
job test-amd64-amd64-xl-qemuu-ovmf-amd64
testid debian-hvm-install

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  qemuu git://git.qemu.org/qemu.git
  Bug introduced:  ca6155c0f2bd39b4b4162533be401c98bd960820
  Bug not present: c220cdec4845f305034330f80ce297f1f997f2d3
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148968/


  (Revision log too long, omitted.)


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/test-amd64-amd64-xl-qemuu-ovmf-amd64.debian-hvm-install.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/test-amd64-amd64-xl-qemuu-ovmf-amd64.debian-hvm-install --summary-out=tmp/148968.bisection-summary --basis-template=144861 --blessings=real,real-bisect qemu-mainline test-amd64-amd64-xl-qemuu-ovmf-amd64 debian-hvm-install
Searching for failure / basis pass:
 148879 fail [host=albana1] / 147546 ok.
Failure / basis pass flights: 148879 / 147546
(tree with no url: minios)
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 9b26a610936deaf436af9b7e39e4b7f0a35e4409 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
Basis pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
Generating revisions with ./adhoc-revtuple-generator  git://xenbits.xen.org/linux-pvops.git#c3038e718a19fc596f7b1baba0f83d5146dc7784-c3038e718a19fc596f7b1baba0f83d5146dc7784 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/osstest/ovmf.git#70911f1f4aee0366b6122f2b90d367ec0f066beb-0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc git://xenbits.xen.org/qemu-xen-traditional.git#d0d8ad39ecb51cd7497cd524484\
 fe09f50876798-d0d8ad39ecb51cd7497cd524484fe09f50876798 git://git.qemu.org/qemu.git#c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f-9b26a610936deaf436af9b7e39e4b7f0a35e4409 git://xenbits.xen.org/osstest/seabios.git#76551856b28d227cb0386a1ab0e774329b941f7d-066a9956097b54530888b88ab9aa1ea02e42af5a git://xenbits.xen.org/xen.git#c47984aabead53918e5ba6d43cdb3f1467452739-d094e95fb7c61c5f46d8e446b4bdc028438dea1c
>From git://cache:9419/git://git.qemu.org/qemu
   f1e748d279..09a98dd988  master     -> origin/master
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Loaded 30209 nodes in revision graph
Searching for test results:
 147546 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 147641 fail irrelevant
 147710 fail irrelevant
 147758 fail irrelevant
 147821 fail irrelevant
 148010 fail irrelevant
 148184 fail irrelevant
 148120 fail irrelevant
 148261 fail irrelevant
 148421 fail irrelevant
 148340 fail irrelevant
 148483 fail irrelevant
 148545 fail irrelevant
 148578 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 61c265f0660ee476985808c8aa7915617c44fd53 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148616 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 61c265f0660ee476985808c8aa7915617c44fd53 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148637 fail irrelevant
 148599 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 61c265f0660ee476985808c8aa7915617c44fd53 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148661 fail irrelevant
 148693 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 01ce872739d2f0cd3a8917be2180381db5f0391e d0d8ad39ecb51cd7497cd524484fe09f50876798 d649689a8ecb2e276cc20d3af6d416e3c299cb17 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148723 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 01ce872739d2f0cd3a8917be2180381db5f0391e d0d8ad39ecb51cd7497cd524484fe09f50876798 9214813489eb29de71d37f57e1bcabf5facecc8f 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148783 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 226cd20706e20264c176f8edbaf17d7c9b7ade4a 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148763 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1b6b4a83e1d85e48837068dfe409f5557b50d71d d0d8ad39ecb51cd7497cd524484fe09f50876798 e6d567db23219fe9979f16d74e13f27145f07f84 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148807 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 3d0ac346032a1fa9afafcaedc979a99f670e077e 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148884 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7d325f93e190cbbb7bc58f1b994d314b53fe8668 d0d8ad39ecb51cd7497cd524484fe09f50876798 d46f81cb746d18b4530b5fe63e75b11f6b926f1f 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
 148900 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7288ff4095cf4254dd2f86ad97c648d9e6114fc8 d0d8ad39ecb51cd7497cd524484fe09f50876798 55afdac3b29e672aad51e953412364127e54268b 76551856b28d227cb0386a1ab0e774329b941f7d 40213cd8626bac712fa69c4978993e87b57a7d0c
 148879 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 9b26a610936deaf436af9b7e39e4b7f0a35e4409 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148835 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 7b1e7cb7c56fbf800ee952d0ef013422dcc5751b 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148869 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 3d0ac346032a1fa9afafcaedc979a99f670e077e 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148885 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 5e75c4d1fe4fd641abc9c15404e65a1dffe70e3e d0d8ad39ecb51cd7497cd524484fe09f50876798 ba29883206d92a29ad5a466e679ccfc2ee6132ef 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
 148878 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 d42fdd6f8384bb4681d93e4a25d8f57db1e63adb d0d8ad39ecb51cd7497cd524484fe09f50876798 19dd408a479cae3027ae9ff9ef3f509ad3e681e5 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 e54c433adf01a242bf6e9fe9378a2c83d3f8b419
 148868 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 148893 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 7a5853cec479a448edae0fb2aaf4e2f78c9c774d 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 5657d6765717ee309d758fe573f832c28b67cbc7
 148874 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 7b1e7cb7c56fbf800ee952d0ef013422dcc5751b 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148891 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 b4983c570c7a5848c9df519cd9e056bea3177fe2 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 99f1c935190986068a36fb5e78a00e6b71b08f25
 148881 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7d325f93e190cbbb7bc58f1b994d314b53fe8668 d0d8ad39ecb51cd7497cd524484fe09f50876798 10b114008acc1f7ae55eaf2646e25114e878ddac 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
 148896 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 80681884319d7ad45987348d30bae60cd3a43afb d0d8ad39ecb51cd7497cd524484fe09f50876798 41fba1618b7a743740670f528ba409478678cc7c 76551856b28d227cb0386a1ab0e774329b941f7d a798bac54fe87a7d69fb7be7f125b8c97f767ff6
 148895 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 80681884319d7ad45987348d30bae60cd3a43afb d0d8ad39ecb51cd7497cd524484fe09f50876798 f4c4357fbfca0fb14e477bf661ae7384b4b9b283 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 6052921da02dd2180b80eb77c7aa115c6834067a
 148902 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7288ff4095cf4254dd2f86ad97c648d9e6114fc8 d0d8ad39ecb51cd7497cd524484fe09f50876798 e64a62df378a746c0b257105959613c9f8122e59 76551856b28d227cb0386a1ab0e774329b941f7d e57b00f0b7e8a932fabd8524465972f9c4d2e507
 148908 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7288ff4095cf4254dd2f86ad97c648d9e6114fc8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c2e09ad8cdf4705a91eb6c20a9f3d4d90a0f46aa 76551856b28d227cb0386a1ab0e774329b941f7d 109ecb894525e16cf84f34ead15467980fa2edfd
 148939 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b85048261aa5dc0b8fd98ddc4431d8c2a6389b25 d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d e6ca7afcf2ddeb72beade853ccd6fa3332210014
 148913 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4c0f6e349d32cf27a7104ddd3e729d6ebc88ea70 d0d8ad39ecb51cd7497cd524484fe09f50876798 bdfd66788349acc43cd3f1298718ad491663cfcc 76551856b28d227cb0386a1ab0e774329b941f7d d6e732c32a82eb8f03c1bf86c6bc530f24dc05b3
 148962 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c220cdec4845f305034330f80ce297f1f997f2d3 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 148916 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4c0f6e349d32cf27a7104ddd3e729d6ebc88ea70 d0d8ad39ecb51cd7497cd524484fe09f50876798 a4c7ed8b89e8919ddb71c78c4f42b8fdc455ac27 76551856b28d227cb0386a1ab0e774329b941f7d 9649cef3b3a7eaca1347154ea7f274586d48bc29
 148942 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d aea270e3f7c0db696c88a0e94b1ece7abd339c84
 148919 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13 d0d8ad39ecb51cd7497cd524484fe09f50876798 906b60facc3d3dd3af56cb1a7860175d805e10a3 76551856b28d227cb0386a1ab0e774329b941f7d 9649cef3b3a7eaca1347154ea7f274586d48bc29
 148922 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13 d0d8ad39ecb51cd7497cd524484fe09f50876798 430f63e250a55c5fdfa31ffbddd8538dc1ce6b36 76551856b28d227cb0386a1ab0e774329b941f7d 90d19e6f53a47f8f7f2154c67f03adc192c0d760
 148923 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13 d0d8ad39ecb51cd7497cd524484fe09f50876798 8b6269c8ec14b9213dd22200c1c05aaecd6cbb9d 76551856b28d227cb0386a1ab0e774329b941f7d 11cc71f463b907b8dbbffbd835473f1c1ba26f1f
 148963 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 ca6155c0f2bd39b4b4162533be401c98bd960820 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 148927 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 a08b4a9fe6cb3c23755db764c9a40510a40a8731 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 148930 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 9e264985ff0bc86927b44b334bd504687f78659d 76551856b28d227cb0386a1ab0e774329b941f7d ead4c2d8314cea8defb6e9613071f21df6d216c2
 148932 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 cd72b6cfd1f3665833006239a932d03f5511e824 d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 148933 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 148945 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d 64fe38f246a7bf305e4e47da26c9dfc31bbff30b
 148935 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 9b26a610936deaf436af9b7e39e4b7f0a35e4409 066a9956097b54530888b88ab9aa1ea02e42af5a d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148938 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0f1ddb21ff94b3d4e66446f9b26ac156475eb85e d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 148965 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c220cdec4845f305034330f80ce297f1f997f2d3 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 148968 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 ca6155c0f2bd39b4b4162533be401c98bd960820 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 148953 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 93c3593ad04f2610fd0a176dfa89a7e40b6afe1f 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 148957 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c220cdec4845f305034330f80ce297f1f997f2d3 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 148960 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 ca6155c0f2bd39b4b4162533be401c98bd960820 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
Searching for interesting versions
 Result found: flight 147546 (pass), for basis pass
 Result found: flight 148879 (fail), for basis failure
 Repro found: flight 148933 (pass), for basis pass
 Repro found: flight 148935 (fail), for basis failure
 0 revisions at c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c220cdec4845f305034330f80ce297f1f997f2d3 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
No revisions left to test, checking graph state.
 Result found: flight 148957 (pass), for last pass
 Result found: flight 148960 (fail), for first failure
 Repro found: flight 148962 (pass), for last pass
 Repro found: flight 148963 (fail), for first failure
 Repro found: flight 148965 (pass), for last pass
 Repro found: flight 148968 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  qemuu git://git.qemu.org/qemu.git
  Bug introduced:  ca6155c0f2bd39b4b4162533be401c98bd960820
  Bug not present: c220cdec4845f305034330f80ce297f1f997f2d3
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/148968/


  (Revision log too long, omitted.)

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.570814 to fit
pnmtopng: 196 colors found
Revision graph left in /home/logs/results/bisect/qemu-mainline/test-amd64-amd64-xl-qemuu-ovmf-amd64.debian-hvm-install.{dot,ps,png,html,svg}.
----------------------------------------
148968: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail baseline untested


jobs:
 test-amd64-amd64-xl-qemuu-ovmf-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



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 11:55:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 11:55:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGi9U-0002MC-Tk; Tue, 24 Mar 2020 11:55:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jf9l=5J=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jGi9U-0002M7-5O
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 11:55:24 +0000
X-Inumbo-ID: 57884fb0-6dc6-11ea-83da-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 57884fb0-6dc6-11ea-83da-12813bfff9fa;
 Tue, 24 Mar 2020 11:55:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585050923;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=+qottVZwLfzowz0r1RRhaa0UwiEXV9Fr1MPK58mruJs=;
 b=YEqaW7Ojrs3dOWMo2xPH8dngl1OIJxsGgVx9FQnNJ3IX4fpaNiNTKt1F
 HBRtypd5qxuIg0JNoGGKbB0qKpq/b1tQzcTGN+sSbj15cqHagwtWGyrVs
 GPAfPH2IPE0aN+i7ESf4DPq9TAsebwtcA4Yl/hQmcBDFyFHaREGQRsvam 0=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: R0DqKjq3AEys5FPeeZFKpTpp8xp4wqyBMwMZuec5uUfP7A/GLY3RXAbwM2+Zjqc9wzkh3mWvJm
 q50DGtFFPDZfnZ1XVBiiHwexTfgXnxxckTc0NZzThRSfGNOSMUB6rg+5bC25vUrgG8WJl1R6Z7
 cxWMLZkLIREA/wsVSw2XXMWgtSzo8iPkwP1egEtVAcPikCeOHgcrTbU4QGPyvts4aeOlfnZG3B
 si7Vg1JQVva/bxxFzxInkkJBzSXLN8nddXwE9G4xzZK1XWIeRRHDKPTyCwcO6zMoKMwFPjibcY
 jdY=
X-SBRS: 2.7
X-MesageID: 14740865
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14740865"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Message-ID: <24185.62757.192771.632832@mariner.uk.xensource.com>
Date: Tue, 24 Mar 2020 11:55:17 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200323143835.46117-1-roger.pau@citrix.com>
References: <20200323143835.46117-1-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH OSSTEST] kernel-build: enable
 XEN_BALLOON_MEMORY_HOTPLUG
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Ian
 Jackson <Ian.Jackson@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Roger Pau Monne writes ("[PATCH OSSTEST] kernel-build: enable XEN_BALLOON_MEMORY_HOTPLUG"):
> This allows a PVH/HVM domain to use unpopulated memory ranges to map
> foreign memory or grants, and is required for a PVH dom0 to function
> properly.
> 
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>

Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>

I will push this to pretest immediately.

Thanks,
Ian.


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 11:55:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 11:55:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGi9q-0002OL-7f; Tue, 24 Mar 2020 11:55:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGi9o-0002OE-TK
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 11:55:44 +0000
X-Inumbo-ID: 62a7a936-6dc6-11ea-83da-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 62a7a936-6dc6-11ea-83da-12813bfff9fa;
 Tue, 24 Mar 2020 11:55:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A615AAC52;
 Tue, 24 Mar 2020 11:55:40 +0000 (UTC)
To: Pu Wen <puwen@hygon.cn>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200324103726.3406-1-puwen@hygon.cn>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8547604a-3a65-8b3a-d442-0c89ea8c15c6@suse.com>
Date: Tue, 24 Mar 2020 12:55:35 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200324103726.3406-1-puwen@hygon.cn>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.2020 11:37, Pu Wen wrote:
> According to chapter "Appendix B Layout of VMCB" in the new version
> (v3.32) AMD64 APM[1], bit 1 of the VMCB offset 68h is defined as
> GUEST_INTERRUPT_MASK.
> 
> In current xen codes, it use whole u64 interrupt_shadow to setup
> interrupt shadow, which will misuse other bit in VMCB offset 68h
> as part of interrupt_shadow.
> 
> Add union intstat_t for VMCB offset 68h and fix codes to only use
> bit 0 as intr_shadow according to the new APM description.
> 
> Reference:
> [1] https://www.amd.com/system/files/TechDocs/24593.pdf
> 
> Signed-off-by: Pu Wen <puwen@hygon.cn>

Looks okay now to me (with one further nit, see below), but ...

> v1->v2:
>   - Copy the whole int_stat in nsvm_vmcb_prepare4vmrun() and
>     nsvm_vmcb_prepare4vmexit().

... in particular this part I'd prefer to wait a little to
whether Andrew or anyone else has a specific opinion one or
the other way.

> --- a/xen/include/asm-x86/hvm/svm/vmcb.h
> +++ b/xen/include/asm-x86/hvm/svm/vmcb.h
> @@ -316,6 +316,17 @@ typedef union
>      uint64_t raw;
>  } intinfo_t;
>  
> +typedef union
> +{
> +    struct
> +    {

Nit: The brace should be on the same line as "struct"; can be
taken care of while committing.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:01:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGiEw-0003L6-Fn; Tue, 24 Mar 2020 12:01:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGiEv-0003Kx-Aq
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:01:01 +0000
X-Inumbo-ID: 209356de-6dc7-11ea-a6c1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 209356de-6dc7-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 12:01:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585051261;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=P25KtgLleCWjdUiEs0KU2hJCXfC5tUsTLpfQuYgiL9E=;
 b=HgXKzMWcFECnRcwhGL0teFC9PnA4vppfdslBS7EDMw5awjfiQWv0M3kE
 vcjTgqApJxUe7Y++i7JfHNwuDQlBRcgu574BtkbMcqCpvO8WBcWr4T7S+
 yWh2Dk0V9AM+v1XjCQ3gwChklxF+ht37o/ZkOC2uxNBeFR5ogif63SEg4 s=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: +Vmmq+LxuRvKOgqWcEkQg4r7oSqrMjujF9pmMGwNP63T7j7MAllgfiiZocPpsRuaWOfXtsLFBZ
 XD/mHDvQL5nFFx3+u4NAzLswSY8RCuirzyl9Z64SQAZ4wbPxLZC4S3gXfvoNqCXH/WFZJuVTKF
 H/doQpZT0dwN9Q6fc+6TKhOncW7C/jsNDOpHerrZSS60V9doYNUUEYI5j0Hzeo97Q8mSmGsUbO
 YAIOYWhqThMjBUWuBz1fNP1FhHObm5x1NQyfA+6b5QeZYWYjV3+cj29VI4klGKRvZHd0csXDGG
 1UE=
X-SBRS: 2.7
X-MesageID: 14534785
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14534785"
Date: Tue, 24 Mar 2020 13:00:50 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>, Boris Ostrovsky
 <boris.ostrovsky@oracle.com>
Message-ID: <20200324120050.GK24458@Air-de-Roger.citrite.net>
References: <20200323143835.46117-1-roger.pau@citrix.com>
 <24185.62757.192771.632832@mariner.uk.xensource.com>
 <24185.62908.869446.447190@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <24185.62908.869446.447190@mariner.uk.xensource.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH OSSTEST] kernel-build: enable
 XEN_BALLOON_MEMORY_HOTPLUG
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Ian
 Jackson <ian.jackson@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Adding Juergen and Boris for feedback.

On Tue, Mar 24, 2020 at 11:57:48AM +0000, Ian Jackson wrote:
> Ian Jackson writes ("Re: [PATCH OSSTEST] kernel-build: enable XEN_BALLOON_MEMORY_HOTPLUG"):
> > Roger Pau Monne writes ("[PATCH OSSTEST] kernel-build: enable XEN_BALLOON_MEMORY_HOTPLUG"):
> > > This allows a PVH/HVM domain to use unpopulated memory ranges to map
> > > foreign memory or grants, and is required for a PVH dom0 to function
> > > properly.
> > > 
> > > Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > 
> > Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
> > 
> > I will push this to pretest immediately.
> 
> Now done.  Would you consider whether the default should be changed
> in Linux and prepare a patch to do so if appropriate ?

DYK if there's any reason why this is not on by default?

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:10:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:10:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGiNx-0004GU-GX; Tue, 24 Mar 2020 12:10:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGiNv-0004GJ-LR
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:10:19 +0000
X-Inumbo-ID: 6cbec54c-6dc8-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6cbec54c-6dc8-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 12:10:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BC35AADC9;
 Tue, 24 Mar 2020 12:10:16 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <7f7a6ba3-7308-b079-2df1-f5b8501b3cc6@suse.com>
 <87154c20-c60e-a215-f7f4-0290fadd90e4@suse.com>
Message-ID: <32c583d6-dd5a-96d2-6b33-84bc166cd6e7@suse.com>
Date: Tue, 24 Mar 2020 13:10:11 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <87154c20-c60e-a215-f7f4-0290fadd90e4@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] Ping: [PATCH 5/5] x86emul: disable FPU/MMX/SIMD insn
 emulation when !HVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 20.12.2019 14:41, Jan Beulich wrote:
> In a pure PV environment (the PV shim in particular) we don't really
> need emulation of all these. To limit #ifdef-ary utilize some of the
> CASE_*() macros we have, by providing variants expanding to
> (effectively) nothing (really a label, which in turn requires passing
> -Wno-unused-label to the compiler when build such configurations).
> 
> Due to the mixture of macro and #ifdef use, the placement of some of
> the #ifdef-s is a little arbitrary.
> 
> The resulting object file's .text is less than half the size of the
> original, and looks to also be compiling a little more quickly.
> 
> This is meant as a first step; more parts can likely be disabled down
> the road.
> 
> Suggested-by: Andrew Cooper <andrew.cooper3@citrix.com>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Ping?

> ---
> I'll be happy to take suggestions allowing to avoid -Wno-unused-label.
> 
> --- a/xen/arch/x86/Makefile
> +++ b/xen/arch/x86/Makefile
> @@ -79,6 +79,9 @@ obj-y += hpet.o
>  obj-y += vm_event.o
>  obj-y += xstate.o
>  
> +ifneq ($(CONFIG_HVM),y)
> +x86_emulate.o: CFLAGS += -Wno-unused-label
> +endif
>  x86_emulate.o: x86_emulate/x86_emulate.c x86_emulate/x86_emulate.h
>  
>  efi-y := $(shell if [ ! -r $(BASEDIR)/include/xen/compile.h -o \
> --- a/xen/arch/x86/x86_emulate.c
> +++ b/xen/arch/x86/x86_emulate.c
> @@ -42,6 +42,12 @@
>      }                                                      \
>  })
>  
> +#ifndef CONFIG_HVM
> +# define X86EMUL_NO_FPU
> +# define X86EMUL_NO_MMX
> +# define X86EMUL_NO_SIMD
> +#endif
> +
>  #include "x86_emulate/x86_emulate.c"
>  
>  int x86emul_read_xcr(unsigned int reg, uint64_t *val,
> --- a/xen/arch/x86/x86_emulate/x86_emulate.c
> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
> @@ -3476,6 +3476,7 @@ x86_decode(
>              op_bytes = 4;
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
>      case simd_packed_int:
>          switch ( vex.pfx )
>          {
> @@ -3541,6 +3542,7 @@ x86_decode(
>      case simd_256:
>          op_bytes = 32;
>          break;
> +#endif /* !X86EMUL_NO_SIMD */
>  
>      default:
>          op_bytes = 0;
> @@ -3695,6 +3697,7 @@ x86_emulate(
>          break;
>      }
>  
> +#ifndef X86EMUL_NO_SIMD
>      /* With a memory operand, fetch the mask register in use (if any). */
>      if ( ea.type == OP_MEM && evex.opmsk &&
>           _get_fpu(fpu_type = X86EMUL_FPU_opmask, ctxt, ops) == X86EMUL_OKAY )
> @@ -3725,6 +3728,7 @@ x86_emulate(
>          put_fpu(X86EMUL_FPU_opmask, false, state, ctxt, ops);
>          fpu_type = X86EMUL_FPU_none;
>      }
> +#endif /* !X86EMUL_NO_SIMD */
>  
>      /* Decode (but don't fetch) the destination operand: register or memory. */
>      switch ( d & DstMask )
> @@ -4372,11 +4376,13 @@ x86_emulate(
>          singlestep = _regs.eflags & X86_EFLAGS_TF;
>          break;
>  
> +#ifndef X86EMUL_NO_FPU
>      case 0x9b:  /* wait/fwait */
>          host_and_vcpu_must_have(fpu);
>          get_fpu(X86EMUL_FPU_wait);
>          emulate_fpu_insn_stub(b);
>          break;
> +#endif
>  
>      case 0x9c: /* pushf */
>          if ( (_regs.eflags & X86_EFLAGS_VM) &&
> @@ -4785,6 +4791,7 @@ x86_emulate(
>          break;
>      }
>  
> +#ifndef X86EMUL_NO_FPU
>      case 0xd8: /* FPU 0xd8 */
>          host_and_vcpu_must_have(fpu);
>          get_fpu(X86EMUL_FPU_fpu);
> @@ -5119,6 +5126,7 @@ x86_emulate(
>              }
>          }
>          break;
> +#endif /* !X86EMUL_NO_FPU */
>  
>      case 0xe0 ... 0xe2: /* loop{,z,nz} */ {
>          unsigned long count = get_loop_count(&_regs, ad_bytes);
> @@ -5983,6 +5991,8 @@ x86_emulate(
>      case X86EMUL_OPC(0x0f, 0x19) ... X86EMUL_OPC(0x0f, 0x1f): /* nop */
>          break;
>  
> +#ifndef X86EMUL_NO_MMX
> +
>      case X86EMUL_OPC(0x0f, 0x0e): /* femms */
>          host_and_vcpu_must_have(3dnow);
>          asm volatile ( "femms" );
> @@ -6003,39 +6013,71 @@ x86_emulate(
>          state->simd_size = simd_other;
>          goto simd_0f_imm8;
>  
> -#define CASE_SIMD_PACKED_INT(pfx, opc)       \
> +#endif /* !X86EMUL_NO_MMX */
> +
> +#if !defined(X86EMUL_NO_SIMD) && !defined(X86EMUL_NO_MMX)
> +# define CASE_SIMD_PACKED_INT(pfx, opc)      \
>      case X86EMUL_OPC(pfx, opc):              \
>      case X86EMUL_OPC_66(pfx, opc)
> -#define CASE_SIMD_PACKED_INT_VEX(pfx, opc)   \
> +#elif !defined(X86EMUL_NO_SIMD)
> +# define CASE_SIMD_PACKED_INT(pfx, opc)      \
> +    case X86EMUL_OPC_66(pfx, opc)
> +#elif !defined(X86EMUL_NO_MMX)
> +# define CASE_SIMD_PACKED_INT(pfx, opc)      \
> +    case X86EMUL_OPC(pfx, opc)
> +#else
> +# define CASE_SIMD_PACKED_INT(pfx, opc) C##pfx##_##opc
> +#endif
> +
> +#ifndef X86EMUL_NO_SIMD
> +
> +# define CASE_SIMD_PACKED_INT_VEX(pfx, opc)  \
>      CASE_SIMD_PACKED_INT(pfx, opc):          \
>      case X86EMUL_OPC_VEX_66(pfx, opc)
>  
> -#define CASE_SIMD_ALL_FP(kind, pfx, opc)     \
> +# define CASE_SIMD_ALL_FP(kind, pfx, opc)    \
>      CASE_SIMD_PACKED_FP(kind, pfx, opc):     \
>      CASE_SIMD_SCALAR_FP(kind, pfx, opc)
> -#define CASE_SIMD_PACKED_FP(kind, pfx, opc)  \
> +# define CASE_SIMD_PACKED_FP(kind, pfx, opc) \
>      case X86EMUL_OPC##kind(pfx, opc):        \
>      case X86EMUL_OPC##kind##_66(pfx, opc)
> -#define CASE_SIMD_SCALAR_FP(kind, pfx, opc)  \
> +# define CASE_SIMD_SCALAR_FP(kind, pfx, opc) \
>      case X86EMUL_OPC##kind##_F3(pfx, opc):   \
>      case X86EMUL_OPC##kind##_F2(pfx, opc)
> -#define CASE_SIMD_SINGLE_FP(kind, pfx, opc)  \
> +# define CASE_SIMD_SINGLE_FP(kind, pfx, opc) \
>      case X86EMUL_OPC##kind(pfx, opc):        \
>      case X86EMUL_OPC##kind##_F3(pfx, opc)
>  
> -#define CASE_SIMD_ALL_FP_VEX(pfx, opc)       \
> +# define CASE_SIMD_ALL_FP_VEX(pfx, opc)      \
>      CASE_SIMD_ALL_FP(, pfx, opc):            \
>      CASE_SIMD_ALL_FP(_VEX, pfx, opc)
> -#define CASE_SIMD_PACKED_FP_VEX(pfx, opc)    \
> +# define CASE_SIMD_PACKED_FP_VEX(pfx, opc)   \
>      CASE_SIMD_PACKED_FP(, pfx, opc):         \
>      CASE_SIMD_PACKED_FP(_VEX, pfx, opc)
> -#define CASE_SIMD_SCALAR_FP_VEX(pfx, opc)    \
> +# define CASE_SIMD_SCALAR_FP_VEX(pfx, opc)   \
>      CASE_SIMD_SCALAR_FP(, pfx, opc):         \
>      CASE_SIMD_SCALAR_FP(_VEX, pfx, opc)
> -#define CASE_SIMD_SINGLE_FP_VEX(pfx, opc)    \
> +# define CASE_SIMD_SINGLE_FP_VEX(pfx, opc)   \
>      CASE_SIMD_SINGLE_FP(, pfx, opc):         \
>      CASE_SIMD_SINGLE_FP(_VEX, pfx, opc)
>  
> +#else
> +
> +# define CASE_SIMD_PACKED_INT_VEX(pfx, opc)  \
> +    CASE_SIMD_PACKED_INT(pfx, opc)
> +
> +# define CASE_SIMD_ALL_FP(kind, pfx, opc)    C##kind##pfx##_##opc
> +# define CASE_SIMD_PACKED_FP(kind, pfx, opc) Cp##kind##pfx##_##opc
> +# define CASE_SIMD_SCALAR_FP(kind, pfx, opc) Cs##kind##pfx##_##opc
> +# define CASE_SIMD_SINGLE_FP(kind, pfx, opc) C##kind##pfx##_##opc
> +
> +# define CASE_SIMD_ALL_FP_VEX(pfx, opc)    CASE_SIMD_ALL_FP(, pfx, opc)
> +# define CASE_SIMD_PACKED_FP_VEX(pfx, opc) CASE_SIMD_PACKED_FP(, pfx, opc)
> +# define CASE_SIMD_SCALAR_FP_VEX(pfx, opc) CASE_SIMD_SCALAR_FP(, pfx, opc)
> +# define CASE_SIMD_SINGLE_FP_VEX(pfx, opc) CASE_SIMD_SINGLE_FP(, pfx, opc)
> +
> +#endif
> +
>      CASE_SIMD_SCALAR_FP(, 0x0f, 0x2b):     /* movnts{s,d} xmm,mem */
>          host_and_vcpu_must_have(sse4a);
>          /* fall through */
> @@ -6173,6 +6215,8 @@ x86_emulate(
>          insn_bytes = EVEX_PFX_BYTES + 2;
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_66(0x0f, 0x12):       /* movlpd m64,xmm */
>      case X86EMUL_OPC_VEX_66(0x0f, 0x12):   /* vmovlpd m64,xmm,xmm */
>      CASE_SIMD_PACKED_FP_VEX(0x0f, 0x13):   /* movlp{s,d} xmm,m64 */
> @@ -6279,6 +6323,8 @@ x86_emulate(
>          avx512_vlen_check(false);
>          goto simd_zmm;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC(0x0f, 0x20): /* mov cr,reg */
>      case X86EMUL_OPC(0x0f, 0x21): /* mov dr,reg */
>      case X86EMUL_OPC(0x0f, 0x22): /* mov reg,cr */
> @@ -6305,6 +6351,8 @@ x86_emulate(
>              goto done;
>          break;
>  
> +#if !defined(X86EMUL_NO_MMX) && !defined(X86EMUL_NO_SIMD)
> +
>      case X86EMUL_OPC_66(0x0f, 0x2a):       /* cvtpi2pd mm/m64,xmm */
>          if ( ea.type == OP_REG )
>          {
> @@ -6316,6 +6364,8 @@ x86_emulate(
>          op_bytes = (b & 4) && (vex.pfx & VEX_PREFIX_DOUBLE_MASK) ? 16 : 8;
>          goto simd_0f_fp;
>  
> +#endif /* !X86EMUL_NO_MMX && !X86EMUL_NO_SIMD */
> +
>      CASE_SIMD_SCALAR_FP_VEX(0x0f, 0x2a):   /* {,v}cvtsi2s{s,d} r/m,xmm */
>          if ( vex.opcx == vex_none )
>          {
> @@ -6659,6 +6709,8 @@ x86_emulate(
>              dst.val = src.val;
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_VEX(0x0f, 0x4a):    /* kadd{w,q} k,k,k */
>          if ( !vex.w )
>              host_and_vcpu_must_have(avx512dq);
> @@ -6713,6 +6765,8 @@ x86_emulate(
>          generate_exception_if(!vex.l || vex.w, EXC_UD);
>          goto opmask_common;
>  
> +#endif /* X86EMUL_NO_SIMD */
> +
>      CASE_SIMD_PACKED_FP_VEX(0x0f, 0x50):   /* movmskp{s,d} xmm,reg */
>                                             /* vmovmskp{s,d} {x,y}mm,reg */
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0xd7):  /* pmovmskb {,x}mm,reg */
> @@ -6796,6 +6850,8 @@ x86_emulate(
>                           evex.w);
>          goto avx512f_all_fp;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      CASE_SIMD_PACKED_FP_VEX(0x0f, 0x5b):   /* cvt{ps,dq}2{dq,ps} xmm/mem,xmm */
>                                             /* vcvt{ps,dq}2{dq,ps} {x,y}mm/mem,{x,y}mm */
>      case X86EMUL_OPC_F3(0x0f, 0x5b):       /* cvttps2dq xmm/mem,xmm */
> @@ -6826,6 +6882,8 @@ x86_emulate(
>          op_bytes = 16 << evex.lr;
>          goto simd_zmm;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0x60): /* punpcklbw {,x}mm/mem,{,x}mm */
>                                            /* vpunpcklbw {x,y}mm/mem,{x,y}mm,{x,y}mm */
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0x61): /* punpcklwd {,x}mm/mem,{,x}mm */
> @@ -6852,6 +6910,7 @@ x86_emulate(
>                                            /* vpackusbw {x,y}mm/mem,{x,y}mm,{x,y}mm */
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0x6b): /* packsswd {,x}mm/mem,{,x}mm */
>                                            /* vpacksswd {x,y}mm/mem,{x,y}mm,{x,y}mm */
> +#ifndef X86EMUL_NO_SIMD
>      case X86EMUL_OPC_66(0x0f, 0x6c):     /* punpcklqdq xmm/m128,xmm */
>      case X86EMUL_OPC_VEX_66(0x0f, 0x6c): /* vpunpcklqdq {x,y}mm/mem,{x,y}mm,{x,y}mm */
>      case X86EMUL_OPC_66(0x0f, 0x6d):     /* punpckhqdq xmm/m128,xmm */
> @@ -6936,6 +6995,7 @@ x86_emulate(
>                                            /* vpsubd {x,y}mm/mem,{x,y}mm,{x,y}mm */
>      case X86EMUL_OPC_66(0x0f, 0xfb):     /* psubq xmm/m128,xmm */
>      case X86EMUL_OPC_VEX_66(0x0f, 0xfb): /* vpsubq {x,y}mm/mem,{x,y}mm,{x,y}mm */
> +#endif /* !X86EMUL_NO_SIMD */
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0xfc): /* paddb {,x}mm/mem,{,x}mm */
>                                            /* vpaddb {x,y}mm/mem,{x,y}mm,{x,y}mm */
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0xfd): /* paddw {,x}mm/mem,{,x}mm */
> @@ -6943,6 +7003,7 @@ x86_emulate(
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0xfe): /* paddd {,x}mm/mem,{,x}mm */
>                                            /* vpaddd {x,y}mm/mem,{x,y}mm,{x,y}mm */
>      simd_0f_int:
> +#ifndef X86EMUL_NO_SIMD
>          if ( vex.opcx != vex_none )
>          {
>      case X86EMUL_OPC_VEX_66(0x0f38, 0x00): /* vpshufb {x,y}mm/mem,{x,y}mm,{x,y}mm */
> @@ -6984,11 +7045,14 @@ x86_emulate(
>          }
>          if ( vex.pfx )
>              goto simd_0f_sse2;
> +#endif /* !X86EMUL_NO_SIMD */
>      simd_0f_mmx:
>          host_and_vcpu_must_have(mmx);
>          get_fpu(X86EMUL_FPU_mmx);
>          goto simd_0f_common;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_EVEX_66(0x0f, 0xf6): /* vpsadbw [xyz]mm/mem,[xyz]mm,[xyz]mm */
>          generate_exception_if(evex.opmsk, EXC_UD);
>          /* fall through */
> @@ -7082,6 +7146,8 @@ x86_emulate(
>          generate_exception_if(!evex.w, EXC_UD);
>          goto avx512f_no_sae;
>  
> +#endif /* X86EMUL_NO_SIMD */
> +
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0x6e): /* mov{d,q} r/m,{,x}mm */
>                                            /* vmov{d,q} r/m,xmm */
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0x7e): /* mov{d,q} {,x}mm,r/m */
> @@ -7123,6 +7189,8 @@ x86_emulate(
>          ASSERT(!state->simd_size);
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_EVEX_66(0x0f, 0x6e): /* vmov{d,q} r/m,xmm */
>      case X86EMUL_OPC_EVEX_66(0x0f, 0x7e): /* vmov{d,q} xmm,r/m */
>          generate_exception_if((evex.lr || evex.opmsk || evex.brs ||
> @@ -7195,11 +7263,15 @@ x86_emulate(
>          d |= TwoOp;
>          /* fall through */
>      case X86EMUL_OPC_66(0x0f, 0xd6):     /* movq xmm,xmm/m64 */
> +#endif /* !X86EMUL_NO_SIMD */
> +#ifndef X86EMUL_NO_MMX
>      case X86EMUL_OPC(0x0f, 0x6f):        /* movq mm/m64,mm */
>      case X86EMUL_OPC(0x0f, 0x7f):        /* movq mm,mm/m64 */
> +#endif
>          op_bytes = 8;
>          goto simd_0f_int;
>  
> +#ifndef X86EMUL_NO_SIMD
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0x70):/* pshuf{w,d} $imm8,{,x}mm/mem,{,x}mm */
>                                           /* vpshufd $imm8,{x,y}mm/mem,{x,y}mm */
>      case X86EMUL_OPC_F3(0x0f, 0x70):     /* pshufhw $imm8,xmm/m128,xmm */
> @@ -7208,12 +7280,15 @@ x86_emulate(
>      case X86EMUL_OPC_VEX_F2(0x0f, 0x70): /* vpshuflw $imm8,{x,y}mm/mem,{x,y}mm */
>          d = (d & ~SrcMask) | SrcMem | TwoOp;
>          op_bytes = vex.pfx ? 16 << vex.l : 8;
> +#endif
>      simd_0f_int_imm8:
>          if ( vex.opcx != vex_none )
>          {
> +#ifndef X86EMUL_NO_SIMD
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x0e): /* vpblendw $imm8,{x,y}mm/mem,{x,y}mm,{x,y}mm */
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x0f): /* vpalignr $imm8,{x,y}mm/mem,{x,y}mm,{x,y}mm */
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x42): /* vmpsadbw $imm8,{x,y}mm/mem,{x,y}mm,{x,y}mm */
> +#endif
>              if ( vex.l )
>              {
>      simd_0f_imm8_avx2:
> @@ -7221,6 +7296,7 @@ x86_emulate(
>              }
>              else
>              {
> +#ifndef X86EMUL_NO_SIMD
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x08): /* vroundps $imm8,{x,y}mm/mem,{x,y}mm */
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x09): /* vroundpd $imm8,{x,y}mm/mem,{x,y}mm */
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x0a): /* vroundss $imm8,{x,y}mm/mem,{x,y}mm,{x,y}mm */
> @@ -7228,6 +7304,7 @@ x86_emulate(
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x0c): /* vblendps $imm8,{x,y}mm/mem,{x,y}mm,{x,y}mm */
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x0d): /* vblendpd $imm8,{x,y}mm/mem,{x,y}mm,{x,y}mm */
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x40): /* vdpps $imm8,{x,y}mm/mem,{x,y}mm,{x,y}mm */
> +#endif
>      simd_0f_imm8_avx:
>                  host_and_vcpu_must_have(avx);
>              }
> @@ -7261,6 +7338,8 @@ x86_emulate(
>          insn_bytes = PFX_BYTES + 3;
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_EVEX_66(0x0f, 0x70): /* vpshufd $imm8,[xyz]mm/mem,[xyz]mm{k} */
>      case X86EMUL_OPC_EVEX_F3(0x0f, 0x70): /* vpshufhw $imm8,[xyz]mm/mem,[xyz]mm{k} */
>      case X86EMUL_OPC_EVEX_F2(0x0f, 0x70): /* vpshuflw $imm8,[xyz]mm/mem,[xyz]mm{k} */
> @@ -7319,6 +7398,9 @@ x86_emulate(
>          opc[1] = modrm;
>          opc[2] = imm1;
>          insn_bytes = PFX_BYTES + 3;
> +
> +#endif /* X86EMUL_NO_SIMD */
> +
>      simd_0f_reg_only:
>          opc[insn_bytes - PFX_BYTES] = 0xc3;
>  
> @@ -7329,6 +7411,8 @@ x86_emulate(
>          ASSERT(!state->simd_size);
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_EVEX_66(0x0f, 0x71): /* Grp12 */
>          switch ( modrm_reg & 7 )
>          {
> @@ -7360,6 +7444,9 @@ x86_emulate(
>          }
>          goto unrecognized_insn;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +#ifndef X86EMUL_NO_MMX
> +
>      case X86EMUL_OPC(0x0f, 0x73):        /* Grp14 */
>          switch ( modrm_reg & 7 )
>          {
> @@ -7369,6 +7456,9 @@ x86_emulate(
>          }
>          goto unrecognized_insn;
>  
> +#endif /* !X86EMUL_NO_MMX */
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_66(0x0f, 0x73):
>      case X86EMUL_OPC_VEX_66(0x0f, 0x73):
>          switch ( modrm_reg & 7 )
> @@ -7399,7 +7489,12 @@ x86_emulate(
>          }
>          goto unrecognized_insn;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
> +#ifndef X86EMUL_NO_MMX
>      case X86EMUL_OPC(0x0f, 0x77):        /* emms */
> +#endif
> +#ifndef X86EMUL_NO_SIMD
>      case X86EMUL_OPC_VEX(0x0f, 0x77):    /* vzero{all,upper} */
>          if ( vex.opcx != vex_none )
>          {
> @@ -7445,6 +7540,7 @@ x86_emulate(
>  #endif
>          }
>          else
> +#endif /* !X86EMUL_NO_SIMD */
>          {
>              host_and_vcpu_must_have(mmx);
>              get_fpu(X86EMUL_FPU_mmx);
> @@ -7458,6 +7554,8 @@ x86_emulate(
>          insn_bytes = PFX_BYTES + 1;
>          goto simd_0f_reg_only;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_66(0x0f, 0x78):     /* Grp17 */
>          switch ( modrm_reg & 7 )
>          {
> @@ -7555,6 +7653,8 @@ x86_emulate(
>          op_bytes = 8;
>          goto simd_zmm;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC(0x0f, 0x80) ... X86EMUL_OPC(0x0f, 0x8f): /* jcc (near) */
>          if ( test_cc(b, _regs.eflags) )
>              jmp_rel((int32_t)src.val);
> @@ -7565,6 +7665,8 @@ x86_emulate(
>          dst.val = test_cc(b, _regs.eflags);
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_VEX(0x0f, 0x91):    /* kmov{w,q} k,mem */
>      case X86EMUL_OPC_VEX_66(0x0f, 0x91): /* kmov{b,d} k,mem */
>          generate_exception_if(ea.type != OP_MEM, EXC_UD);
> @@ -7713,6 +7815,8 @@ x86_emulate(
>          dst.type = OP_NONE;
>          break;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC(0x0f, 0xa2): /* cpuid */
>          msr_val = 0;
>          fail_if(ops->cpuid == NULL);
> @@ -7809,6 +7913,7 @@ x86_emulate(
>      case X86EMUL_OPC(0x0f, 0xae): case X86EMUL_OPC_66(0x0f, 0xae): /* Grp15 */
>          switch ( modrm_reg & 7 )
>          {
> +#ifndef X86EMUL_NO_SIMD
>          case 2: /* ldmxcsr */
>              generate_exception_if(vex.pfx, EXC_UD);
>              vcpu_must_have(sse);
> @@ -7827,6 +7932,7 @@ x86_emulate(
>              get_fpu(vex.opcx ? X86EMUL_FPU_ymm : X86EMUL_FPU_xmm);
>              asm volatile ( "stmxcsr %0" : "=m" (dst.val) );
>              break;
> +#endif /* X86EMUL_NO_SIMD */
>  
>          case 5: /* lfence */
>              fail_if(modrm_mod != 3);
> @@ -7875,6 +7981,8 @@ x86_emulate(
>          }
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_VEX(0x0f, 0xae): /* Grp15 */
>          switch ( modrm_reg & 7 )
>          {
> @@ -7889,6 +7997,8 @@ x86_emulate(
>          }
>          goto unrecognized_insn;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC_F3(0x0f, 0xae): /* Grp15 */
>          fail_if(modrm_mod != 3);
>          generate_exception_if((modrm_reg & 4) || !mode_64bit(), EXC_UD);
> @@ -8128,6 +8238,8 @@ x86_emulate(
>          }
>          goto simd_0f_imm8_avx;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      CASE_SIMD_ALL_FP(_EVEX, 0x0f, 0xc2): /* vcmp{p,s}{s,d} $imm8,[xyz]mm/mem,[xyz]mm,k{k} */
>          generate_exception_if((evex.w != (evex.pfx & VEX_PREFIX_DOUBLE_MASK) ||
>                                 (ea.type != OP_REG && evex.brs &&
> @@ -8154,6 +8266,8 @@ x86_emulate(
>          insn_bytes = EVEX_PFX_BYTES + 3;
>          break;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC(0x0f, 0xc3): /* movnti */
>          /* Ignore the non-temporal hint for now. */
>          vcpu_must_have(sse2);
> @@ -8168,6 +8282,8 @@ x86_emulate(
>          ea.type = OP_MEM;
>          goto simd_0f_int_imm8;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_EVEX_66(0x0f, 0xc4):   /* vpinsrw $imm8,r32/m16,xmm,xmm */
>      case X86EMUL_OPC_EVEX_66(0x0f3a, 0x20): /* vpinsrb $imm8,r32/m8,xmm,xmm */
>      case X86EMUL_OPC_EVEX_66(0x0f3a, 0x22): /* vpinsr{d,q} $imm8,r/m,xmm,xmm */
> @@ -8185,6 +8301,8 @@ x86_emulate(
>          state->simd_size = simd_other;
>          goto avx512f_imm8_no_sae;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0xc5):  /* pextrw $imm8,{,x}mm,reg */
>                                             /* vpextrw $imm8,xmm,reg */
>          generate_exception_if(vex.l, EXC_UD);
> @@ -8200,6 +8318,8 @@ x86_emulate(
>          insn_bytes = PFX_BYTES + 3;
>          goto simd_0f_to_gpr;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      CASE_SIMD_PACKED_FP(_EVEX, 0x0f, 0xc6): /* vshufp{s,d} $imm8,[xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
>          generate_exception_if(evex.w != (evex.pfx & VEX_PREFIX_DOUBLE_MASK),
>                                EXC_UD);
> @@ -8214,6 +8334,8 @@ x86_emulate(
>          avx512_vlen_check(false);
>          goto simd_imm8_zmm;
>  
> +#endif /* X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC(0x0f, 0xc7): /* Grp9 */
>      {
>          union {
> @@ -8404,6 +8526,8 @@ x86_emulate(
>          }
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_EVEX_66(0x0f, 0xd2): /* vpsrld xmm/m128,[xyz]mm,[xyz]mm{k} */
>      case X86EMUL_OPC_EVEX_66(0x0f, 0xd3): /* vpsrlq xmm/m128,[xyz]mm,[xyz]mm{k} */
>      case X86EMUL_OPC_EVEX_66(0x0f, 0xe2): /* vpsra{d,q} xmm/m128,[xyz]mm,[xyz]mm{k} */
> @@ -8425,12 +8549,18 @@ x86_emulate(
>          generate_exception_if(evex.w != (b & 1), EXC_UD);
>          goto avx512f_no_sae;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +#ifndef X86EMUL_NO_MMX
> +
>      case X86EMUL_OPC(0x0f, 0xd4):        /* paddq mm/m64,mm */
>      case X86EMUL_OPC(0x0f, 0xf4):        /* pmuludq mm/m64,mm */
>      case X86EMUL_OPC(0x0f, 0xfb):        /* psubq mm/m64,mm */
>          vcpu_must_have(sse2);
>          goto simd_0f_mmx;
>  
> +#endif /* !X86EMUL_NO_MMX */
> +#if !defined(X86EMUL_NO_MMX) && !defined(X86EMUL_NO_SIMD)
> +
>      case X86EMUL_OPC_F3(0x0f, 0xd6):     /* movq2dq mm,xmm */
>      case X86EMUL_OPC_F2(0x0f, 0xd6):     /* movdq2q xmm,mm */
>          generate_exception_if(ea.type != OP_REG, EXC_UD);
> @@ -8438,6 +8568,9 @@ x86_emulate(
>          host_and_vcpu_must_have(mmx);
>          goto simd_0f_int;
>  
> +#endif /* !X86EMUL_NO_MMX && !X86EMUL_NO_SIMD */
> +#ifndef X86EMUL_NO_MMX
> +
>      case X86EMUL_OPC(0x0f, 0xe7):        /* movntq mm,m64 */
>          generate_exception_if(ea.type != OP_MEM, EXC_UD);
>          sfence = true;
> @@ -8453,6 +8586,9 @@ x86_emulate(
>          vcpu_must_have(mmxext);
>          goto simd_0f_mmx;
>  
> +#endif /* !X86EMUL_NO_MMX */
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_EVEX_66(0x0f, 0xda): /* vpminub [xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
>      case X86EMUL_OPC_EVEX_66(0x0f, 0xde): /* vpmaxub [xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
>      case X86EMUL_OPC_EVEX_66(0x0f, 0xe4): /* vpmulhuw [xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
> @@ -8473,6 +8609,8 @@ x86_emulate(
>          op_bytes = 8 << (!!(vex.pfx & VEX_PREFIX_DOUBLE_MASK) + vex.l);
>          goto simd_0f_cvt;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      CASE_SIMD_PACKED_INT_VEX(0x0f, 0xf7): /* {,v}maskmov{q,dqu} {,x}mm,{,x}mm */
>          generate_exception_if(ea.type != OP_REG, EXC_UD);
>          if ( vex.opcx != vex_none )
> @@ -8576,6 +8714,8 @@ x86_emulate(
>          insn_bytes = PFX_BYTES + 3;
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_VEX_66(0x0f38, 0x19): /* vbroadcastsd xmm/m64,ymm */
>      case X86EMUL_OPC_VEX_66(0x0f38, 0x1a): /* vbroadcastf128 m128,ymm */
>          generate_exception_if(!vex.l, EXC_UD);
> @@ -9145,6 +9285,8 @@ x86_emulate(
>          ASSERT(!state->simd_size);
>          break;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC_66(0x0f38, 0x82): /* invpcid reg,m128 */
>          vcpu_must_have(invpcid);
>          generate_exception_if(ea.type != OP_MEM, EXC_UD);
> @@ -9187,6 +9329,8 @@ x86_emulate(
>          state->simd_size = simd_none;
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_EVEX_66(0x0f38, 0x83): /* vpmultishiftqb [xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
>          generate_exception_if(!evex.w, EXC_UD);
>          host_and_vcpu_must_have(avx512_vbmi);
> @@ -9750,6 +9894,8 @@ x86_emulate(
>          generate_exception_if(evex.brs || evex.opmsk, EXC_UD);
>          goto avx512f_no_sae;
>  
> +#endif /* !X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC(0x0f38, 0xf0): /* movbe m,r */
>      case X86EMUL_OPC(0x0f38, 0xf1): /* movbe r,m */
>          vcpu_must_have(movbe);
> @@ -9915,6 +10061,8 @@ x86_emulate(
>                              : "0" ((uint32_t)src.val), "rm" (_regs.edx) );
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x00): /* vpermq $imm8,ymm/m256,ymm */
>      case X86EMUL_OPC_VEX_66(0x0f3a, 0x01): /* vpermpd $imm8,ymm/m256,ymm */
>          generate_exception_if(!vex.l || !vex.w, EXC_UD);
> @@ -9975,6 +10123,8 @@ x86_emulate(
>          avx512_vlen_check(b & 2);
>          goto simd_imm8_zmm;
>  
> +#endif /* X86EMUL_NO_SIMD */
> +
>      CASE_SIMD_PACKED_INT(0x0f3a, 0x0f): /* palignr $imm8,{,x}mm/mem,{,x}mm */
>          host_and_vcpu_must_have(ssse3);
>          if ( vex.pfx )
> @@ -10002,6 +10152,8 @@ x86_emulate(
>          insn_bytes = PFX_BYTES + 4;
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_EVEX_66(0x0f3a, 0x42): /* vdbpsadbw $imm8,[xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
>          generate_exception_if(evex.w, EXC_UD);
>          /* fall through */
> @@ -10500,6 +10652,8 @@ x86_emulate(
>          generate_exception_if(vex.l, EXC_UD);
>          goto simd_0f_imm8_avx;
>  
> +#endif /* X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC_VEX_F2(0x0f3a, 0xf0): /* rorx imm,r/m,r */
>          vcpu_must_have(bmi2);
>          generate_exception_if(vex.l || vex.reg != 0xf, EXC_UD);
> @@ -10514,6 +10668,8 @@ x86_emulate(
>              asm ( "rorl %b1,%k0" : "=g" (dst.val) : "c" (imm1), "0" (src.val) );
>          break;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_XOP(08, 0x85): /* vpmacssww xmm,xmm/m128,xmm,xmm */
>      case X86EMUL_OPC_XOP(08, 0x86): /* vpmacsswd xmm,xmm/m128,xmm,xmm */
>      case X86EMUL_OPC_XOP(08, 0x87): /* vpmacssdql xmm,xmm/m128,xmm,xmm */
> @@ -10549,6 +10705,8 @@ x86_emulate(
>          host_and_vcpu_must_have(xop);
>          goto simd_0f_imm8_ymm;
>  
> +#endif /* X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC_XOP(09, 0x01): /* XOP Grp1 */
>          switch ( modrm_reg & 7 )
>          {
> @@ -10608,6 +10766,8 @@ x86_emulate(
>          }
>          goto unrecognized_insn;
>  
> +#ifndef X86EMUL_NO_SIMD
> +
>      case X86EMUL_OPC_XOP(09, 0x82): /* vfrczss xmm/m128,xmm */
>      case X86EMUL_OPC_XOP(09, 0x83): /* vfrczsd xmm/m128,xmm */
>          generate_exception_if(vex.l, EXC_UD);
> @@ -10663,6 +10823,8 @@ x86_emulate(
>          host_and_vcpu_must_have(xop);
>          goto simd_0f_ymm;
>  
> +#endif /* X86EMUL_NO_SIMD */
> +
>      case X86EMUL_OPC_XOP(0a, 0x10): /* bextr imm,r/m,r */
>      {
>          uint8_t *buf = get_stub(stub);
> 



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:18:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:18:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGiW0-0004WP-IJ; Tue, 24 Mar 2020 12:18:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGiW0-0004WK-4f
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:18:40 +0000
X-Inumbo-ID: 97435dc3-6dc9-11ea-83df-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 97435dc3-6dc9-11ea-83df-12813bfff9fa;
 Tue, 24 Mar 2020 12:18:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585052318;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=WYqPM8sR0iunmGJkkCrbOGulG9JiaeYlt1R596h8GFc=;
 b=c+Nui0wIBRqpkpdCghI4EQeFgJJm+iaZ5sY2XsPBbt2KB06gVvNta1wS
 HJXW0SXrla3uQ2qTCtda2xbGa184xYmyZ1prdvk8oC4uewZ8X9QXNpfwT
 aGvMz556pnxRChP0EFc8svqiwIWDi6XvIz0LhYk7qdqzsU+bS37KzCfAy k=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Pf2VzvbJ4inKMAGR0CLRbaQYx0E0MH3Y0jkh4rxfg3yK91bC2SNK4ogApxJ1236e0ly+4iuLEF
 /A74oOE3KXPPoGYJ1Qb8t2+6CLdge/bDmwpY2LVHMqp0Of+IaPfDK6F1loU/py1Wm8WghAZbWY
 HE2dC8FUWdXf9jh0xWpoC+I05HTOrsrVccJycXmb8yNAStthuFHzGlmAXLimiLJeoSeugMu44Z
 jVLSnvUYLTStWmgz74RJbclHbUJGf9OLPtFnCL94RMx+iwvlkFTo8Jq6sSSqgU054ZPMrzhGTH
 l4g=
X-SBRS: 2.7
X-MesageID: 14944102
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14944102"
Date: Tue, 24 Mar 2020 13:18:31 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200324121831.GL24458@Air-de-Roger.citrite.net>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-3-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B44@SHSMSX104.ccr.corp.intel.com>
 <20200324095052.GF24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E604D@SHSMSX104.ccr.corp.intel.com>
 <20200324112237.GI24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E629A@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7E629A@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 11:33:00AM +0000, Tian, Kevin wrote:
> > From: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > Sent: Tuesday, March 24, 2020 7:23 PM
> > 
> > On Tue, Mar 24, 2020 at 10:11:15AM +0000, Tian, Kevin wrote:
> > > > From: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > > > Sent: Tuesday, March 24, 2020 5:51 PM
> > > >
> > > > On Tue, Mar 24, 2020 at 06:03:28AM +0000, Tian, Kevin wrote:
> > > > > > From: Roger Pau Monne <roger.pau@citrix.com>
> > > > > > Sent: Saturday, March 21, 2020 3:08 AM
> > > > > >
> > > > > > The current usage of nvmx_update_apicv is not clear: it is deeply
> > > > > > intertwined with the Ack interrupt on exit VMEXIT control.
> > > > > >
> > > > > > The code in nvmx_update_apicv should update the SVI (in service
> > > > interrupt)
> > > > > > field of the guest interrupt status only when the Ack interrupt on
> > > > > > exit is set, as it is used to record that the interrupt being
> > > > > > serviced is signaled in a vmcs field, and hence hasn't been injected
> > > > > > as on native. It's important to record the current in service
> > > > > > interrupt on the guest interrupt status field, or else further
> > > > > > interrupts won't respect the priority of the in service one.
> > > > > >
> > > > > > While clarifying the usage make sure that the SVI is only updated
> > when
> > > > > > Ack on exit is set and the nested vmcs interrupt info field is valid. Or
> > > > > > else a guest not using the Ack on exit feature would loose interrupts
> > as
> > > > > > they would be signaled as being in service on the guest interrupt
> > > > > > status field but won't actually be recorded on the interrupt info vmcs
> > > > > > field, neither injected in any other way.
> > > > >
> > > > > It is insufficient. You also need to update RVI to enable virtual injection
> > > > > when Ack on exit is cleared.
> > > >
> > > > But RVI should be updated in vmx_intr_assist in that case, since
> > > > nvmx_intr_intercept shouldn't intercept the interrupt, as it should be
> > > > handled normally.
> > >
> > > As we discussed before, vmx_intr_assist is invoked before
> > nvmx_switch_guest.
> > >
> > > It is incorrectly to update RVI at that time since it might be still vmcs02
> > being
> > > active (if no pending softirq to make it invoked again).
> > >
> > > Also nvmx_intr_intercept does intercept Ack-on-exit=0 case:
> > >
> > >         if ( intack.source == hvm_intsrc_pic ||
> > >                  intack.source == hvm_intsrc_lapic )

I've realized that nvmx_intr_intercept will return 1 for interrupts
originating from the lapic or the pic, while nvmx_update_apicv will
only update GUEST_INTR_STATUS for interrupts originating from the
lapic. Is this correct?

Shouldn't both be in sync and handle the same interrupt sources?

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:26:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:26:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGidZ-0005Mf-DL; Tue, 24 Mar 2020 12:26:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGidY-0005MY-8y
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:26:28 +0000
X-Inumbo-ID: ae589e86-6dca-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ae589e86-6dca-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 12:26:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DB2BAAEB8;
 Tue, 24 Mar 2020 12:26:25 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Date: Tue, 24 Mar 2020 13:26:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 00/10] x86emul: further work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Some of the later patches are still at least partly RFC, for
varying reasons (see there). I'd appreciate though if at least
some of the earlier ones could go in rather sooner than later.

Patch 1 functionally (for the test harness) depends on
"libx86/CPUID: fix (not just) leaf 7 processing", while at
least patch 2 contextually depends on "x86emul: disable
FPU/MMX/SIMD insn emulation when !HVM".

 1: x86emul: support AVX512_BF16 insns
 2: x86emul: support MOVDIRI insn
 3: x86: determine HAVE_AS_* just once
 4: x86: move back clang no integrated assembler tests
 5: x86emul: support MOVDIR64B insn
 6: x86emul: support ENQCMD insn
 7: x86/HVM: scale MPERF values reported to guests (on AMD)
 8: x86emul: support RDPRU
 9: x86/HVM: don't needlessly intercept APERF/MPERF/TSC MSR reads
10: x86emul: support MCOMMIT

See individual patches for changes from v4 (which was mistakenly
sent out with a v3 tag).

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:29:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:29:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGig1-0005Ut-RZ; Tue, 24 Mar 2020 12:29:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wMh6=5J=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jGig0-0005Un-4j
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:29:00 +0000
X-Inumbo-ID: 094bd45c-6dcb-11ea-b34e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 094bd45c-6dcb-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 12:28:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585052940;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=0hhviVis8Vs1CZkKJvALYjvaHgWDYYYWqr0Bm99YQBE=;
 b=gjALyc4kwhGf1j+1X9IkiQojS+Gm8UL/ARYzYlotozIIVC9d1uGSRGwg
 82HPoWUhynhGgKIbpe1/uOiSGLsqWMU2A2xexlI/fFzr/9KehpYaamWH5
 QaD+b5+2XsvJ1yMMnQ/s0n8rC35UNBJSnRm4rSJYls7qNAQb4q/3fxrft s=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 6acaKA3lrj16G+Z0iqJo8y7+mWRRVMjiU+HPzruVb9ABu3bgS7NW2rU/ARXOaxW+84jgzrqXC0
 /pG0EtkYJ/qdjmIQHN0BzH9JcD92eYFP+WY8TIIytqDLCBGvgqm2pcxMXC2lWKbsjaKuDnLXAG
 8qPc6I2qAj75/wEBQSWfIw/VwUnrs+pqZmLffIhT/ic2fr3Oahk4Yj8PyaL0s9aRvgcaol/hsc
 Tg5nNvi0S16q3/tlsi/XxKYErrG8EpQ/rdH3iLHjiqm1Am7gzMqgmuePpBCr98Y+s1v3r/Ur28
 9MU=
X-SBRS: 2.7
X-MesageID: 14742814
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14742814"
To: Pu Wen <puwen@hygon.cn>, <xen-devel@lists.xenproject.org>
References: <20200324103726.3406-1-puwen@hygon.cn>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f82b6a33-6af6-8c9d-2876-b518167eb832@citrix.com>
Date: Tue, 24 Mar 2020 12:28:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200324103726.3406-1-puwen@hygon.cn>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 10:37, Pu Wen wrote:
> According to chapter "Appendix B Layout of VMCB" in the new version
> (v3.32) AMD64 APM[1], bit 1 of the VMCB offset 68h is defined as
> GUEST_INTERRUPT_MASK.
>
> In current xen codes, it use whole u64 interrupt_shadow to setup
> interrupt shadow, which will misuse other bit in VMCB offset 68h
> as part of interrupt_shadow.
>
> Add union intstat_t for VMCB offset 68h and fix codes to only use
> bit 0 as intr_shadow according to the new APM description.
>
> Reference:
> [1] https://www.amd.com/system/files/TechDocs/24593.pdf
>
> Signed-off-by: Pu Wen <puwen@hygon.cn>

Hmm - this field doesn't appear to be part of AVIC, which makes me
wonder what we're doing without it.

It appears to be a shadow copy of EFLAGS.IF which is only written on
vmexit, and never consumed, but this is based on Appendix B which is the
only reference I can find to the field at all.Â  Neither the
VMRUN/#VMEXIT descriptions discuss it at all.

Given its position next to the (ambiguous) INTERRUPT_SHADOW, it just
might actually distinguish the STI shadow from the MovSS shadow, but it
could only do that by not behaving as described, and being asymmetric
with EFLAGS.Â  I don't have time to investigate this right now.

We need the field described in Xen to set it appropriately for virtual
vmexit, but I think that is the extent of what we need to do.

~Andrew


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:29:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:29:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGigD-0005WF-4l; Tue, 24 Mar 2020 12:29:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGigB-0005W2-K6
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:29:11 +0000
X-Inumbo-ID: 100a5ec6-6dcb-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 100a5ec6-6dcb-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 12:29:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 10393AEA6;
 Tue, 24 Mar 2020 12:29:10 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <9604579f-64a8-0dc9-8188-3797e2004d45@suse.com>
Date: Tue, 24 Mar 2020 13:29:08 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 02/10] x86emul: support AVX512_BF16 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v5: New.
---
(SDE: -cpx)

--- a/tools/tests/x86_emulator/evex-disp8.c
+++ b/tools/tests/x86_emulator/evex-disp8.c
@@ -550,6 +550,12 @@ static const struct test avx512_4vnniw_5
     INSN(p4dpwssds, f2, 0f38, 53, el_4, d, vl),
 };
 
+static const struct test avx512_bf16_all[] = {
+    INSN(vcvtne2ps2bf16, f2, 0f38, 72, vl, d, vl),
+    INSN(vcvtneps2bf16,  f3, 0f38, 72, vl, d, vl),
+    INSN(vdpbf16ps,      f3, 0f38, 52, vl, d, vl),
+};
+
 static const struct test avx512_bitalg_all[] = {
     INSN(popcnt,      66, 0f38, 54, vl, bw, vl),
     INSN(pshufbitqmb, 66, 0f38, 8f, vl,  b, vl),
@@ -984,6 +990,7 @@ void evex_disp8_test(void *instr, struct
     RUN(avx512pf, 512);
     RUN(avx512_4fmaps, 512);
     RUN(avx512_4vnniw, 512);
+    RUN(avx512_bf16, all);
     RUN(avx512_bitalg, all);
     RUN(avx512_ifma, all);
     RUN(avx512_vbmi, all);
--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -4516,6 +4516,80 @@ int main(int argc, char **argv)
     else
         printf("skipped\n");
 
+    if ( stack_exec && cpu_has_avx512_bf16 )
+    {
+        decl_insn(vcvtne2ps2bf16);
+        decl_insn(vcvtneps2bf16);
+        decl_insn(vdpbf16ps);
+        static const struct {
+            float f[16];
+        } in1 = {{
+            1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
+        }}, in2 = {{
+            1, -2, 3, -4, 5, -6, 7, -8, 9, -10, 11, -12, 13, -14, 15, -16
+        }}, out = {{
+            1 * 1 + 2 * 2, 3 * 3 + 4 * 4,
+            5 * 5 + 6 * 6, 7 * 7 + 8 * 8,
+            9 * 9 + 10 * 10, 11 * 11 + 12 * 12,
+            13 * 13 + 14 * 14, 15 * 15 + 16 * 16,
+            1 * 1 - 2 * 2, 3 * 3 - 4 * 4,
+            5 * 5 - 6 * 6, 7 * 7 - 8 * 8,
+            9 * 9 - 10 * 10, 11 * 11 - 12 * 12,
+            13 * 13 - 14 * 14, 15 * 15 - 16 * 16
+        }};
+
+        printf("%-40s", "Testing vcvtne2ps2bf16 64(%ecx),%zmm1,%zmm2...");
+        asm volatile ( "vmovups %1, %%zmm1\n"
+                       put_insn(vcvtne2ps2bf16,
+                                /* vcvtne2ps2bf16 64(%0), %%zmm1, %%zmm2 */
+                                ".byte 0x62, 0xf2, 0x77, 0x48, 0x72, 0x51, 0x01")
+                       :: "c" (NULL), "m" (in2) );
+        set_insn(vcvtne2ps2bf16);
+        regs.ecx = (unsigned long)&in1 - 64;
+        rc = x86_emulate(&ctxt, &emulops);
+        if ( rc != X86EMUL_OKAY || !check_eip(vcvtne2ps2bf16) )
+            goto fail;
+        printf("pending\n");
+
+        printf("%-40s", "Testing vcvtneps2bf16 64(%ecx),%ymm3...");
+        asm volatile ( put_insn(vcvtneps2bf16,
+                                /* vcvtneps2bf16 64(%0), %%ymm3 */
+                                ".byte 0x62, 0xf2, 0x7e, 0x48, 0x72, 0x59, 0x01")
+                       :: "c" (NULL) );
+        set_insn(vcvtneps2bf16);
+        rc = x86_emulate(&ctxt, &emulops);
+        if ( rc != X86EMUL_OKAY || !check_eip(vcvtneps2bf16) )
+            goto fail;
+        asm ( "vmovdqa %%ymm2, %%ymm5\n\t"
+              "vpcmpeqd %%zmm3, %%zmm5, %%k0\n\t"
+              "kmovw %%k0, %0"
+              : "=g" (rc) : "m" (out) );
+        if ( rc != 0xffff )
+            goto fail;
+        printf("pending\n");
+
+        printf("%-40s", "Testing vdpbf16ps 128(%ecx),%zmm2,%zmm4...");
+        asm volatile ( "vmovdqa %%ymm3, %0\n\t"
+                       "vmovdqa %%ymm3, %1\n"
+                       put_insn(vdpbf16ps,
+                                /* vdpbf16ps 128(%2), %%zmm2, %%zmm4 */
+                                ".byte 0x62, 0xf2, 0x6e, 0x48, 0x52, 0x61, 0x02")
+                       : "=&m" (res[0]), "=&m" (res[8])
+                       : "c" (NULL)
+                       : "memory" );
+        set_insn(vdpbf16ps);
+        regs.ecx = (unsigned long)res - 128;
+        rc = x86_emulate(&ctxt, &emulops);
+        if ( rc != X86EMUL_OKAY || !check_eip(vdpbf16ps) )
+            goto fail;
+        asm ( "vcmpeqps %1, %%zmm4, %%k0\n\t"
+              "kmovw %%k0, %0"
+              : "=g" (rc) : "m" (out) );
+        if ( rc != 0xffff )
+            goto fail;
+        printf("okay\n");
+    }
+
     printf("%-40s", "Testing invpcid 16(%ecx),%%edx...");
     if ( stack_exec )
     {
--- a/tools/tests/x86_emulator/x86-emulate.h
+++ b/tools/tests/x86_emulator/x86-emulate.h
@@ -156,6 +156,7 @@ static inline bool xcr0_mask(uint64_t ma
 #define cpu_has_avx512_vpopcntdq (cp.feat.avx512_vpopcntdq && xcr0_mask(0xe6))
 #define cpu_has_avx512_4vnniw (cp.feat.avx512_4vnniw && xcr0_mask(0xe6))
 #define cpu_has_avx512_4fmaps (cp.feat.avx512_4fmaps && xcr0_mask(0xe6))
+#define cpu_has_avx512_bf16 (cp.feat.avx512_bf16 && xcr0_mask(0xe6))
 
 #define cpu_has_xgetbv1   (cpu_has_xsave && cp.xstate.xgetbv1)
 
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -1904,6 +1904,7 @@ in_protmode(
 #define vcpu_has_rdpid()       (ctxt->cpuid->feat.rdpid)
 #define vcpu_has_avx512_4vnniw() (ctxt->cpuid->feat.avx512_4vnniw)
 #define vcpu_has_avx512_4fmaps() (ctxt->cpuid->feat.avx512_4fmaps)
+#define vcpu_has_avx512_bf16() (ctxt->cpuid->feat.avx512_bf16)
 
 #define vcpu_must_have(feat) \
     generate_exception_if(!vcpu_has_##feat(), EXC_UD)
@@ -9152,6 +9153,19 @@ x86_emulate(
         generate_exception_if(evex.w, EXC_UD);
         goto avx512f_no_sae;
 
+    case X86EMUL_OPC_EVEX_F2(0x0f38, 0x72): /* vcvtne2ps2bf16 [xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
+    case X86EMUL_OPC_EVEX_F3(0x0f38, 0x72): /* vcvtneps2bf16 [xyz]mm/mem,{x,y}mm{k} */
+        if ( evex.pfx == vex_f2 )
+            fault_suppression = false;
+        else
+            d |= TwoOp;
+        /* fall through */
+    case X86EMUL_OPC_EVEX_F3(0x0f38, 0x52): /* vdpbf16ps [xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
+        host_and_vcpu_must_have(avx512_bf16);
+        generate_exception_if(evex.w, EXC_UD);
+        op_bytes = 16 << evex.lr;
+        goto avx512f_no_sae;
+
     case X86EMUL_OPC_VEX_66(0x0f38, 0x58): /* vpbroadcastd xmm/m32,{x,y}mm */
     case X86EMUL_OPC_VEX_66(0x0f38, 0x59): /* vpbroadcastq xmm/m64,{x,y}mm */
     case X86EMUL_OPC_VEX_66(0x0f38, 0x78): /* vpbroadcastb xmm/m8,{x,y}mm */
--- a/xen/include/asm-x86/cpufeature.h
+++ b/xen/include/asm-x86/cpufeature.h
@@ -129,6 +129,9 @@
 #define cpu_has_avx512_4fmaps   boot_cpu_has(X86_FEATURE_AVX512_4FMAPS)
 #define cpu_has_tsx_force_abort boot_cpu_has(X86_FEATURE_TSX_FORCE_ABORT)
 
+/* CPUID level 0x00000007:1.eax */
+#define cpu_has_avx512_bf16     boot_cpu_has(X86_FEATURE_AVX512_BF16)
+
 /* Synthesized. */
 #define cpu_has_arch_perfmon    boot_cpu_has(X86_FEATURE_ARCH_PERFMON)
 #define cpu_has_cpuid_faulting  boot_cpu_has(X86_FEATURE_CPUID_FAULTING)
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -262,7 +262,7 @@ XEN_CPUFEATURE(CORE_CAPS,     9*32+30) /
 XEN_CPUFEATURE(SSBD,          9*32+31) /*A  MSR_SPEC_CTRL.SSBD available */
 
 /* Intel-defined CPU features, CPUID level 0x00000007:1.eax, word 10 */
-XEN_CPUFEATURE(AVX512_BF16,  10*32+ 5) /*   AVX512 BFloat16 Instructions */
+XEN_CPUFEATURE(AVX512_BF16,  10*32+ 5) /*A  AVX512 BFloat16 Instructions */
 
 #endif /* XEN_CPUFEATURE */
 



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:29:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:29:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGigo-0005cl-F1; Tue, 24 Mar 2020 12:29:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGigm-0005cW-8p
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:29:48 +0000
X-Inumbo-ID: 25b9d724-6dcb-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 25b9d724-6dcb-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 12:29:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 71222AFB2;
 Tue, 24 Mar 2020 12:29:46 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <01414205-1157-9d50-8d45-3e833b430c8e@suse.com>
Date: Tue, 24 Mar 2020 13:29:44 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 02/10] x86emul: support MOVDIRI insn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Note that SDM revision 070 doesn't specify exception behavior for
ModRM.mod == 0b11; assuming #UD here.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v4: Split MOVDIRI and MOVDIR64B and move this one ahead. Re-base.
v3: Update description.

--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -2196,6 +2196,18 @@ int main(int argc, char **argv)
         goto fail;
     printf("okay\n");
 
+    printf("%-40s", "Testing movdiri %edx,(%ecx)...");
+    instr[0] = 0x0f; instr[1] = 0x38; instr[2] = 0xf9; instr[3] = 0x11;
+    regs.eip = (unsigned long)&instr[0];
+    regs.ecx = (unsigned long)memset(res, -1, 16);
+    regs.edx = 0x44332211;
+    rc = x86_emulate(&ctxt, &emulops);
+    if ( (rc != X86EMUL_OKAY) ||
+         (regs.eip != (unsigned long)&instr[4]) ||
+         res[0] != 0x44332211 || ~res[1] )
+        goto fail;
+    printf("okay\n");
+
     printf("%-40s", "Testing movq %mm3,(%ecx)...");
     if ( stack_exec && cpu_has_mmx )
     {
--- a/tools/tests/x86_emulator/x86-emulate.c
+++ b/tools/tests/x86_emulator/x86-emulate.c
@@ -76,6 +76,7 @@ bool emul_test_init(void)
     cp.feat.adx = true;
     cp.feat.avx512pf = cp.feat.avx512f;
     cp.feat.rdpid = true;
+    cp.feat.movdiri = true;
     cp.extd.clzero = true;
 
     if ( cpu_has_xsave )
@@ -137,15 +138,15 @@ int emul_test_cpuid(
         res->c |= 1U << 22;
 
     /*
-     * The emulator doesn't itself use ADCX/ADOX/RDPID nor the S/G prefetch
-     * insns, so we can always run the respective tests.
+     * The emulator doesn't itself use ADCX/ADOX/RDPID/MOVDIRI nor the S/G
+     * prefetch insns, so we can always run the respective tests.
      */
     if ( leaf == 7 && subleaf == 0 )
     {
         res->b |= (1U << 10) | (1U << 19);
         if ( res->b & (1U << 16) )
             res->b |= 1U << 26;
-        res->c |= 1U << 22;
+        res->c |= (1U << 22) | (1U << 27);
     }
 
     /*
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -548,6 +548,7 @@ static const struct ext0f38_table {
     [0xf1] = { .to_mem = 1, .two_op = 1 },
     [0xf2 ... 0xf3] = {},
     [0xf5 ... 0xf7] = {},
+    [0xf9] = { .to_mem = 1 },
 };
 
 /* Shift values between src and dst sizes of pmov{s,z}x{b,w,d}{w,d,q}. */
@@ -1902,6 +1903,7 @@ in_protmode(
 #define vcpu_has_avx512_bitalg() (ctxt->cpuid->feat.avx512_bitalg)
 #define vcpu_has_avx512_vpopcntdq() (ctxt->cpuid->feat.avx512_vpopcntdq)
 #define vcpu_has_rdpid()       (ctxt->cpuid->feat.rdpid)
+#define vcpu_has_movdiri()     (ctxt->cpuid->feat.movdiri)
 #define vcpu_has_avx512_4vnniw() (ctxt->cpuid->feat.avx512_4vnniw)
 #define vcpu_has_avx512_4fmaps() (ctxt->cpuid->feat.avx512_4fmaps)
 #define vcpu_has_avx512_bf16() (ctxt->cpuid->feat.avx512_bf16)
@@ -2713,10 +2715,12 @@ x86_decode_0f38(
     {
     case 0x00 ... 0xef:
     case 0xf2 ... 0xf5:
-    case 0xf7 ... 0xff:
+    case 0xf7 ... 0xf8:
+    case 0xfa ... 0xff:
         op_bytes = 0;
         /* fall through */
     case 0xf6: /* adcx / adox */
+    case 0xf9: /* movdiri */
         ctxt->opcode |= MASK_INSR(vex.pfx, X86EMUL_OPC_PFX_MASK);
         break;
 
@@ -10075,6 +10079,14 @@ x86_emulate(
                             : "0" ((uint32_t)src.val), "rm" (_regs.edx) );
         break;
 
+    case X86EMUL_OPC(0x0f38, 0xf9): /* movdiri mem,r */
+        vcpu_must_have(movdiri);
+        generate_exception_if(dst.type != OP_MEM, EXC_UD);
+        /* Ignore the non-temporal behavior for now. */
+        dst.val = src.val;
+        sfence = true;
+        break;
+
 #ifndef X86EMUL_NO_SIMD
 
     case X86EMUL_OPC_VEX_66(0x0f3a, 0x00): /* vpermq $imm8,ymm/m256,ymm */
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -237,6 +237,7 @@ XEN_CPUFEATURE(AVX512_BITALG, 6*32+12) /
 XEN_CPUFEATURE(AVX512_VPOPCNTDQ, 6*32+14) /*A  POPCNT for vectors of DW/QW */
 XEN_CPUFEATURE(RDPID,         6*32+22) /*A  RDPID instruction */
 XEN_CPUFEATURE(CLDEMOTE,      6*32+25) /*A  CLDEMOTE instruction */
+XEN_CPUFEATURE(MOVDIRI,       6*32+27) /*A  MOVDIRI instruction */
 
 /* AMD-defined CPU features, CPUID level 0x80000007.edx, word 7 */
 XEN_CPUFEATURE(ITSC,          7*32+ 8) /*   Invariant TSC */



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:30:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:30:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGihG-0006Kl-Sc; Tue, 24 Mar 2020 12:30:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGihF-0006KV-T3
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:30:17 +0000
X-Inumbo-ID: 378ec2ca-6dcb-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 378ec2ca-6dcb-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 12:30:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5DE3AAFB2;
 Tue, 24 Mar 2020 12:30:16 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <6e500b1e-2ff1-5fc3-de2f-e0ac0e4cf094@suse.com>
Date: Tue, 24 Mar 2020 13:30:15 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 01/10] x86emul: support AVX512_BF16 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v5: New.
---
(SDE: -cpx)

--- a/tools/tests/x86_emulator/evex-disp8.c
+++ b/tools/tests/x86_emulator/evex-disp8.c
@@ -550,6 +550,12 @@ static const struct test avx512_4vnniw_5
     INSN(p4dpwssds, f2, 0f38, 53, el_4, d, vl),
 };
 
+static const struct test avx512_bf16_all[] = {
+    INSN(vcvtne2ps2bf16, f2, 0f38, 72, vl, d, vl),
+    INSN(vcvtneps2bf16,  f3, 0f38, 72, vl, d, vl),
+    INSN(vdpbf16ps,      f3, 0f38, 52, vl, d, vl),
+};
+
 static const struct test avx512_bitalg_all[] = {
     INSN(popcnt,      66, 0f38, 54, vl, bw, vl),
     INSN(pshufbitqmb, 66, 0f38, 8f, vl,  b, vl),
@@ -984,6 +990,7 @@ void evex_disp8_test(void *instr, struct
     RUN(avx512pf, 512);
     RUN(avx512_4fmaps, 512);
     RUN(avx512_4vnniw, 512);
+    RUN(avx512_bf16, all);
     RUN(avx512_bitalg, all);
     RUN(avx512_ifma, all);
     RUN(avx512_vbmi, all);
--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -4516,6 +4516,80 @@ int main(int argc, char **argv)
     else
         printf("skipped\n");
 
+    if ( stack_exec && cpu_has_avx512_bf16 )
+    {
+        decl_insn(vcvtne2ps2bf16);
+        decl_insn(vcvtneps2bf16);
+        decl_insn(vdpbf16ps);
+        static const struct {
+            float f[16];
+        } in1 = {{
+            1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
+        }}, in2 = {{
+            1, -2, 3, -4, 5, -6, 7, -8, 9, -10, 11, -12, 13, -14, 15, -16
+        }}, out = {{
+            1 * 1 + 2 * 2, 3 * 3 + 4 * 4,
+            5 * 5 + 6 * 6, 7 * 7 + 8 * 8,
+            9 * 9 + 10 * 10, 11 * 11 + 12 * 12,
+            13 * 13 + 14 * 14, 15 * 15 + 16 * 16,
+            1 * 1 - 2 * 2, 3 * 3 - 4 * 4,
+            5 * 5 - 6 * 6, 7 * 7 - 8 * 8,
+            9 * 9 - 10 * 10, 11 * 11 - 12 * 12,
+            13 * 13 - 14 * 14, 15 * 15 - 16 * 16
+        }};
+
+        printf("%-40s", "Testing vcvtne2ps2bf16 64(%ecx),%zmm1,%zmm2...");
+        asm volatile ( "vmovups %1, %%zmm1\n"
+                       put_insn(vcvtne2ps2bf16,
+                                /* vcvtne2ps2bf16 64(%0), %%zmm1, %%zmm2 */
+                                ".byte 0x62, 0xf2, 0x77, 0x48, 0x72, 0x51, 0x01")
+                       :: "c" (NULL), "m" (in2) );
+        set_insn(vcvtne2ps2bf16);
+        regs.ecx = (unsigned long)&in1 - 64;
+        rc = x86_emulate(&ctxt, &emulops);
+        if ( rc != X86EMUL_OKAY || !check_eip(vcvtne2ps2bf16) )
+            goto fail;
+        printf("pending\n");
+
+        printf("%-40s", "Testing vcvtneps2bf16 64(%ecx),%ymm3...");
+        asm volatile ( put_insn(vcvtneps2bf16,
+                                /* vcvtneps2bf16 64(%0), %%ymm3 */
+                                ".byte 0x62, 0xf2, 0x7e, 0x48, 0x72, 0x59, 0x01")
+                       :: "c" (NULL) );
+        set_insn(vcvtneps2bf16);
+        rc = x86_emulate(&ctxt, &emulops);
+        if ( rc != X86EMUL_OKAY || !check_eip(vcvtneps2bf16) )
+            goto fail;
+        asm ( "vmovdqa %%ymm2, %%ymm5\n\t"
+              "vpcmpeqd %%zmm3, %%zmm5, %%k0\n\t"
+              "kmovw %%k0, %0"
+              : "=g" (rc) : "m" (out) );
+        if ( rc != 0xffff )
+            goto fail;
+        printf("pending\n");
+
+        printf("%-40s", "Testing vdpbf16ps 128(%ecx),%zmm2,%zmm4...");
+        asm volatile ( "vmovdqa %%ymm3, %0\n\t"
+                       "vmovdqa %%ymm3, %1\n"
+                       put_insn(vdpbf16ps,
+                                /* vdpbf16ps 128(%2), %%zmm2, %%zmm4 */
+                                ".byte 0x62, 0xf2, 0x6e, 0x48, 0x52, 0x61, 0x02")
+                       : "=&m" (res[0]), "=&m" (res[8])
+                       : "c" (NULL)
+                       : "memory" );
+        set_insn(vdpbf16ps);
+        regs.ecx = (unsigned long)res - 128;
+        rc = x86_emulate(&ctxt, &emulops);
+        if ( rc != X86EMUL_OKAY || !check_eip(vdpbf16ps) )
+            goto fail;
+        asm ( "vcmpeqps %1, %%zmm4, %%k0\n\t"
+              "kmovw %%k0, %0"
+              : "=g" (rc) : "m" (out) );
+        if ( rc != 0xffff )
+            goto fail;
+        printf("okay\n");
+    }
+
     printf("%-40s", "Testing invpcid 16(%ecx),%%edx...");
     if ( stack_exec )
     {
--- a/tools/tests/x86_emulator/x86-emulate.h
+++ b/tools/tests/x86_emulator/x86-emulate.h
@@ -156,6 +156,7 @@ static inline bool xcr0_mask(uint64_t ma
 #define cpu_has_avx512_vpopcntdq (cp.feat.avx512_vpopcntdq && xcr0_mask(0xe6))
 #define cpu_has_avx512_4vnniw (cp.feat.avx512_4vnniw && xcr0_mask(0xe6))
 #define cpu_has_avx512_4fmaps (cp.feat.avx512_4fmaps && xcr0_mask(0xe6))
+#define cpu_has_avx512_bf16 (cp.feat.avx512_bf16 && xcr0_mask(0xe6))
 
 #define cpu_has_xgetbv1   (cpu_has_xsave && cp.xstate.xgetbv1)
 
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -1904,6 +1904,7 @@ in_protmode(
 #define vcpu_has_rdpid()       (ctxt->cpuid->feat.rdpid)
 #define vcpu_has_avx512_4vnniw() (ctxt->cpuid->feat.avx512_4vnniw)
 #define vcpu_has_avx512_4fmaps() (ctxt->cpuid->feat.avx512_4fmaps)
+#define vcpu_has_avx512_bf16() (ctxt->cpuid->feat.avx512_bf16)
 
 #define vcpu_must_have(feat) \
     generate_exception_if(!vcpu_has_##feat(), EXC_UD)
@@ -9152,6 +9153,19 @@ x86_emulate(
         generate_exception_if(evex.w, EXC_UD);
         goto avx512f_no_sae;
 
+    case X86EMUL_OPC_EVEX_F2(0x0f38, 0x72): /* vcvtne2ps2bf16 [xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
+    case X86EMUL_OPC_EVEX_F3(0x0f38, 0x72): /* vcvtneps2bf16 [xyz]mm/mem,{x,y}mm{k} */
+        if ( evex.pfx == vex_f2 )
+            fault_suppression = false;
+        else
+            d |= TwoOp;
+        /* fall through */
+    case X86EMUL_OPC_EVEX_F3(0x0f38, 0x52): /* vdpbf16ps [xyz]mm/mem,[xyz]mm,[xyz]mm{k} */
+        host_and_vcpu_must_have(avx512_bf16);
+        generate_exception_if(evex.w, EXC_UD);
+        op_bytes = 16 << evex.lr;
+        goto avx512f_no_sae;
+
     case X86EMUL_OPC_VEX_66(0x0f38, 0x58): /* vpbroadcastd xmm/m32,{x,y}mm */
     case X86EMUL_OPC_VEX_66(0x0f38, 0x59): /* vpbroadcastq xmm/m64,{x,y}mm */
     case X86EMUL_OPC_VEX_66(0x0f38, 0x78): /* vpbroadcastb xmm/m8,{x,y}mm */
--- a/xen/include/asm-x86/cpufeature.h
+++ b/xen/include/asm-x86/cpufeature.h
@@ -129,6 +129,9 @@
 #define cpu_has_avx512_4fmaps   boot_cpu_has(X86_FEATURE_AVX512_4FMAPS)
 #define cpu_has_tsx_force_abort boot_cpu_has(X86_FEATURE_TSX_FORCE_ABORT)
 
+/* CPUID level 0x00000007:1.eax */
+#define cpu_has_avx512_bf16     boot_cpu_has(X86_FEATURE_AVX512_BF16)
+
 /* Synthesized. */
 #define cpu_has_arch_perfmon    boot_cpu_has(X86_FEATURE_ARCH_PERFMON)
 #define cpu_has_cpuid_faulting  boot_cpu_has(X86_FEATURE_CPUID_FAULTING)
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -262,7 +262,7 @@ XEN_CPUFEATURE(CORE_CAPS,     9*32+30) /
 XEN_CPUFEATURE(SSBD,          9*32+31) /*A  MSR_SPEC_CTRL.SSBD available */
 
 /* Intel-defined CPU features, CPUID level 0x00000007:1.eax, word 10 */
-XEN_CPUFEATURE(AVX512_BF16,  10*32+ 5) /*   AVX512 BFloat16 Instructions */
+XEN_CPUFEATURE(AVX512_BF16,  10*32+ 5) /*A  AVX512 BFloat16 Instructions */
 
 #endif /* XEN_CPUFEATURE */
 



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:33:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:33:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGikB-0006Yw-Do; Tue, 24 Mar 2020 12:33:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGik9-0006Yq-Ni
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:33:17 +0000
X-Inumbo-ID: a2a48158-6dcb-11ea-83e0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2a48158-6dcb-11ea-83e0-12813bfff9fa;
 Tue, 24 Mar 2020 12:33:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6CE81AFDF;
 Tue, 24 Mar 2020 12:33:15 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <2c83b876-6fd8-1315-3b28-b45e877187aa@suse.com>
Date: Tue, 24 Mar 2020 13:33:14 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 03/10] x86: determine HAVE_AS_* just once
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

With the exception of HAVE_AS_QUOTED_SYM, populate the results into a
generated header instead of (at least once per [sub]directory) into
CFLAGS. This results in proper rebuilds (via make dependencies) in case
the compiler used changes between builds. It additionally eases
inspection of which assembler features were actually found usable.

Some trickery is needed to avoid header generation itself to try to
include the to-be/not-yet-generated header.

Since the definitions in generated/config.h, previously having been
command line options, might even affect xen/config.h or its descendants,
move adding of the -include option for the latter after inclusion of the
per-arch Rules.mk. Use the occasion to also move the most general -I
option to the common Rules.mk.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v5: Re-base.
v4: New.
---
An alternative to the $(MAKECMDGOALS) trickery would be to make
generation of generated/config.h part of the asm-offsets.s rule, instead
of adding it as a dependency there. Not sure whether either is truly
better than the other.

--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -55,7 +55,7 @@ endif
 CFLAGS += -nostdinc -fno-builtin -fno-common
 CFLAGS += -Werror -Wredundant-decls -Wno-pointer-arith
 $(call cc-option-add,CFLAGS,CC,-Wvla)
-CFLAGS += -pipe -D__XEN__ -include $(BASEDIR)/include/xen/config.h
+CFLAGS += -pipe -D__XEN__ -I$(BASEDIR)/include
 CFLAGS-$(CONFIG_DEBUG_INFO) += -g
 CFLAGS += '-D__OBJECT_FILE__="$@"'
 
@@ -95,6 +95,9 @@ SPECIAL_DATA_SECTIONS := rodata $(foreac
 
 include $(BASEDIR)/arch/$(TARGET_ARCH)/Rules.mk
 
+# Allow the arch to use -include ahead of this one.
+CFLAGS += -include xen/config.h
+
 include Makefile
 
 define gendep
--- a/xen/arch/arm/Rules.mk
+++ b/xen/arch/arm/Rules.mk
@@ -6,8 +6,6 @@
 # 'make clean' before rebuilding.
 #
 
-CFLAGS += -I$(BASEDIR)/include
-
 $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
 $(call cc-option-add,CFLAGS,CC,-Wnested-externs)
 
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -225,7 +225,8 @@ endif
 efi/boot.init.o efi/runtime.o efi/compat.o efi/buildid.o efi/relocs-dummy.o: $(BASEDIR)/arch/x86/efi/built_in.o
 efi/boot.init.o efi/runtime.o efi/compat.o efi/buildid.o efi/relocs-dummy.o: ;
 
-asm-offsets.s: $(TARGET_SUBARCH)/asm-offsets.c $(BASEDIR)/include/asm-x86/asm-macros.h
+asm-offsets.s: $(TARGET_SUBARCH)/asm-offsets.c $(BASEDIR)/include/asm-x86/asm-macros.h \
+	$(BASEDIR)/include/generated/config.h
 	$(CC) $(filter-out -Wa$(comma)% -flto,$(CFLAGS)) -S -o $@ $<
 
 asm-macros.i: CFLAGS += -D__ASSEMBLY__ -P
@@ -241,6 +242,45 @@ $(BASEDIR)/include/asm-x86/asm-macros.h:
 	echo '#endif' >>$@.new
 	$(call move-if-changed,$@.new,$@)
 
+# There are multiple invocations of this Makefile, one each for asm-offset.s,
+# $(TARGET), built_in.o, and several more from the rules building $(TARGET)
+# and $(TARGET).efi. The 2nd and 3rd may race with one another, and we don't
+# want to re-generate config.h in that case anyway, so guard the logic
+# accordingly. (We do want to have the FORCE dependency on the rule, to be
+# sure we pick up changes when the compiler used has changed.)
+ifeq ($(MAKECMDGOALS),asm-offsets.s)
+
+as-ISA-list := CLWB EPT FSGSBASE INVPCID RDRAND RDSEED SSE4_2 VMX XSAVEOPT
+
+CLWB-insn	:= clwb (%rax)
+EPT-insn	:= invept (%rax),%rax
+FSGSBASE-insn	:= rdfsbase %rax
+INVPCID-insn	:= invpcid (%rax),%rax
+RDRAND-insn	:= rdrand %eax
+RDSEED-insn	:= rdseed %eax
+SSE4_2-insn	:= crc32 %eax,%eax
+VMX-insn	:= vmcall
+XSAVEOPT-insn	:= xsaveopt (%rax)
+
+# GAS's idea of true is -1.  Clang's idea is 1.
+NEGATIVE_TRUE-insn := .if ((1 > 0) > 0); .error \"\"; .endif
+
+# Check to see whether the assembler supports the .nops directive.
+NOPS_DIRECTIVE-insn := .L1: .L2: .nops (.L2 - .L1),9
+
+as-features-list := $(as-ISA-list) NEGATIVE_TRUE NOPS_DIRECTIVE
+
+$(BASEDIR)/include/generated/config.h: FORCE
+	echo '/* Generated header, do not edit. */' >$@.new
+	$(foreach f,$(as-features-list), \
+	  $(if $($(f)-insn),,$(error $(f)-insn is empty)) \
+	  echo '#$(call as-insn,$(CC) $(CFLAGS),"$($(f)-insn)", \
+	           define, \
+	           undef) HAVE_AS_$(f) /* $($(f)-insn) */' >>$@.new;)
+	$(call move-if-changed,$@.new,$@)
+
+endif
+
 efi.lds: AFLAGS += -DEFI
 xen.lds efi.lds: xen.lds.S
 	$(CC) -P -E -Ui386 $(filter-out -Wa$(comma)%,$(AFLAGS)) -o $@ $<
--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/Rules.mk
@@ -3,7 +3,7 @@
 
 XEN_IMG_OFFSET := 0x200000
 
-CFLAGS += -I$(BASEDIR)/include
+CFLAGS += $(if $(filter asm-macros.% %/generated/config.h,$@),,-include generated/config.h)
 CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-generic
 CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-default
 CFLAGS += -DXEN_IMG_OFFSET=$(XEN_IMG_OFFSET)
@@ -38,26 +38,9 @@ endif
 
 $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
 $(call cc-option-add,CFLAGS,CC,-Wnested-externs)
-$(call as-option-add,CFLAGS,CC,"vmcall",-DHAVE_AS_VMX)
-$(call as-option-add,CFLAGS,CC,"crc32 %eax$$(comma)%eax",-DHAVE_AS_SSE4_2)
-$(call as-option-add,CFLAGS,CC,"invept (%rax)$$(comma)%rax",-DHAVE_AS_EPT)
-$(call as-option-add,CFLAGS,CC,"rdrand %eax",-DHAVE_AS_RDRAND)
-$(call as-option-add,CFLAGS,CC,"rdfsbase %rax",-DHAVE_AS_FSGSBASE)
-$(call as-option-add,CFLAGS,CC,"xsaveopt (%rax)",-DHAVE_AS_XSAVEOPT)
-$(call as-option-add,CFLAGS,CC,"rdseed %eax",-DHAVE_AS_RDSEED)
-$(call as-option-add,CFLAGS,CC,"clwb (%rax)",-DHAVE_AS_CLWB)
 $(call as-option-add,CFLAGS,CC,".equ \"x\"$$(comma)1", \
                      -U__OBJECT_LABEL__ -DHAVE_AS_QUOTED_SYM \
                      '-D__OBJECT_LABEL__=$(subst $(BASEDIR)/,,$(CURDIR))/$$@')
-$(call as-option-add,CFLAGS,CC,"invpcid (%rax)$$(comma)%rax",-DHAVE_AS_INVPCID)
-
-# GAS's idea of true is -1.  Clang's idea is 1
-$(call as-option-add,CFLAGS,CC,\
-    ".if ((1 > 0) < 0); .error \"\";.endif",,-DHAVE_AS_NEGATIVE_TRUE)
-
-# Check to see whether the assmbler supports the .nop directive.
-$(call as-option-add,CFLAGS,CC,\
-    ".L1: .L2: .nops (.L2 - .L1)$$(comma)9",-DHAVE_AS_NOPS_DIRECTIVE)
 
 CFLAGS += -mno-red-zone -fpic -fno-asynchronous-unwind-tables
 
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -64,7 +64,7 @@ compat/%.h: compat/%.i Makefile $(BASEDI
 	mv -f $@.new $@
 
 compat/%.i: compat/%.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)% -M% %.d -include %/include/xen/config.h,$(CFLAGS)) $(cppflags-y) -o $@ $<
+	$(CPP) $(filter-out -Wa$(comma)% -M% %.d -include %/config.h,$(CFLAGS)) $(cppflags-y) -o $@ $<
 
 compat/%.c: public/%.h xlat.lst Makefile $(BASEDIR)/tools/compat-build-source.py
 	mkdir -p $(@D)
--- a/xen/scripts/Kbuild.include
+++ b/xen/scripts/Kbuild.include
@@ -10,7 +10,7 @@ DEPS_INCLUDE = $(addsuffix .d2, $(basena
 # as-insn: Check whether assembler supports an instruction.
 # Usage: cflags-y += $(call as-insn,CC FLAGS,"insn",option-yes,option-no)
 as-insn = $(if $(shell echo 'void _(void) { asm volatile ( $(2) ); }' \
-                       | $(filter-out -M% %.d -include %/include/xen/config.h,$(1)) \
+                       | $(filter-out -M% %.d -include %/config.h,$(1)) \
                               -c -x c -o /dev/null - 2>&1),$(4),$(3))
 
 # as-option-add: Conditionally add options to flags



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:33:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGikc-0006cN-NL; Tue, 24 Mar 2020 12:33:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGika-0006bW-Nw
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:33:44 +0000
X-Inumbo-ID: b2b20a2a-6dcb-11ea-83e0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b2b20a2a-6dcb-11ea-83e0-12813bfff9fa;
 Tue, 24 Mar 2020 12:33:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EAA12AFE8;
 Tue, 24 Mar 2020 12:33:42 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <b299ffd8-0fd2-939f-8536-cebd64e84dfa@suse.com>
Date: Tue, 24 Mar 2020 13:33:41 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v5 04/10] x86: move back clang no integrated
 assembler tests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This largely reverts f19af2f1138e ("x86: re-order clang no integrated
assembler tests"): Other CFLAGS setup would better happen first, in case
any of it affects the behavior of the integrated assembler. The comment
addition of course doesn't get undone. The only remaining as-option-add
invocation gets moved down in addition.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
v5: Re-base.
v4: New.

--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/Rules.mk
@@ -12,35 +12,8 @@ CFLAGS += '-D__OBJECT_LABEL__=$(subst /,
 # Prevent floating-point variables from creeping into Xen.
 CFLAGS += -msoft-float
 
-ifeq ($(CONFIG_CC_IS_CLANG),y)
-# Note: Any test which adds -no-integrated-as will cause subsequent tests to
-# succeed, and not trigger further additions.
-#
-# The tests to select whether the integrated assembler is usable need to happen
-# before testing any assembler features, or else the result of the tests would
-# be stale if the integrated assembler is not used.
-
-# Older clang's built-in assembler doesn't understand .skip with labels:
-# https://bugs.llvm.org/show_bug.cgi?id=27369
-$(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
-                     -no-integrated-as)
-
-# Check whether clang asm()-s support .include.
-$(call as-option-add,CFLAGS,CC,".include \"asm-x86/indirect_thunk_asm.h\"",,\
-                     -no-integrated-as)
-
-# Check whether clang keeps .macro-s between asm()-s:
-# https://bugs.llvm.org/show_bug.cgi?id=36110
-$(call as-option-add,CFLAGS,CC,\
-                     ".macro FOO;.endm"$$(close); asm volatile $$(open)".macro FOO;.endm",\
-                     -no-integrated-as)
-endif
-
 $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
 $(call cc-option-add,CFLAGS,CC,-Wnested-externs)
-$(call as-option-add,CFLAGS,CC,".equ \"x\"$$(comma)1", \
-                     -U__OBJECT_LABEL__ -DHAVE_AS_QUOTED_SYM \
-                     '-D__OBJECT_LABEL__=$(subst $(BASEDIR)/,,$(CURDIR))/$$@')
 
 CFLAGS += -mno-red-zone -fpic -fno-asynchronous-unwind-tables
 
@@ -70,3 +43,30 @@ endif
 # Set up the assembler include path properly for older toolchains.
 CFLAGS += -Wa,-I$(BASEDIR)/include
 
+ifeq ($(CONFIG_CC_IS_CLANG),y)
+# Note: Any test which adds -no-integrated-as will cause subsequent tests to
+# succeed, and not trigger further additions.
+#
+# The tests to select whether the integrated assembler is usable need to happen
+# before testing any assembler features, or else the result of the tests would
+# be stale if the integrated assembler is not used.
+
+# Older clang's built-in assembler doesn't understand .skip with labels:
+# https://bugs.llvm.org/show_bug.cgi?id=27369
+$(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
+                     -no-integrated-as)
+
+# Check whether clang asm()-s support .include.
+$(call as-option-add,CFLAGS,CC,".include \"asm-x86/indirect_thunk_asm.h\"",,\
+                     -no-integrated-as)
+
+# Check whether clang keeps .macro-s between asm()-s:
+# https://bugs.llvm.org/show_bug.cgi?id=36110
+$(call as-option-add,CFLAGS,CC,\
+                     ".macro FOO;.endm"$$(close); asm volatile $$(open)".macro FOO;.endm",\
+                     -no-integrated-as)
+endif
+
+$(call as-option-add,CFLAGS,CC,".equ \"x\"$$(comma)1", \
+                     -U__OBJECT_LABEL__ -DHAVE_AS_QUOTED_SYM \
+                     '-D__OBJECT_LABEL__=$(subst $(BASEDIR)/,,$(CURDIR))/$$@')



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:34:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:34:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGil2-0006gD-0O; Tue, 24 Mar 2020 12:34:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGikz-0006fu-SN
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:34:09 +0000
X-Inumbo-ID: c1a9d508-6dcb-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c1a9d508-6dcb-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 12:34:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 13243AE3C;
 Tue, 24 Mar 2020 12:34:08 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <81e7aade-9dfb-313a-ad81-30b2703c2136@suse.com>
Date: Tue, 24 Mar 2020 13:34:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 05/10] x86emul: support MOVDIR64B insn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Introduce a new blk() hook, paralleling the rmw() on in certain way, but
being intended for larger data sizes, and hence its HVM intermediate
handling function doesn't fall back to splitting the operation if the
requested virtual address can't be mapped.

Note that SDM revision 071 doesn't specify exception behavior for
ModRM.mod == 0b11; assuming #UD here.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
TBD: If we want to avoid depending on correct MTRR settings,
     hvmemul_map_linear_addr() may need to gain a parameter to allow
     controlling cachability of the produced mapping(s). Of course the
     function will also need to be made capable of mapping at least
     p2m_mmio_direct pages for this and the two ENQCMD insns to be
     actually useful.
---
v5: Introduce/use ->blk() hook. Correct asm() operands.
v4: Split MOVDIRI and MOVDIR64B. Switch to using ->rmw(). Re-base.
v3: Update description.
---
(SDE: -tnt)

--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -652,6 +652,18 @@ static int cmpxchg(
     return X86EMUL_OKAY;
 }
 
+static int blk(
+    enum x86_segment seg,
+    unsigned long offset,
+    void *p_data,
+    unsigned int bytes,
+    uint32_t *eflags,
+    struct x86_emulate_state *state,
+    struct x86_emulate_ctxt *ctxt)
+{
+    return x86_emul_blk((void *)offset, p_data, bytes, eflags, state, ctxt);
+}
+
 static int read_segment(
     enum x86_segment seg,
     struct segment_register *reg,
@@ -2208,6 +2220,35 @@ int main(int argc, char **argv)
         goto fail;
     printf("okay\n");
 
+    printf("%-40s", "Testing movdir64b 144(%edx),%ecx...");
+    if ( stack_exec && cpu_has_movdir64b )
+    {
+        emulops.blk = blk;
+
+        instr[0] = 0x66; instr[1] = 0x0f; instr[2] = 0x38; instr[3] = 0xf8;
+        instr[4] = 0x8a; instr[5] = 0x90; instr[8] = instr[7] = instr[6] = 0;
+
+        regs.eip = (unsigned long)&instr[0];
+        for ( i = 0; i < 64; ++i )
+            res[i] = i - 20;
+        regs.edx = (unsigned long)res;
+        regs.ecx = (unsigned long)(res + 16);
+
+        rc = x86_emulate(&ctxt, &emulops);
+        if ( (rc != X86EMUL_OKAY) ||
+             (regs.eip != (unsigned long)&instr[9]) ||
+             res[15] != -5 || res[32] != 12 )
+            goto fail;
+        for ( i = 16; i < 32; ++i )
+            if ( res[i] != i )
+                goto fail;
+        printf("okay\n");
+
+        emulops.blk = NULL;
+    }
+    else
+        printf("skipped\n");
+
     printf("%-40s", "Testing movq %mm3,(%ecx)...");
     if ( stack_exec && cpu_has_mmx )
     {
--- a/tools/tests/x86_emulator/x86-emulate.h
+++ b/tools/tests/x86_emulator/x86-emulate.h
@@ -154,6 +154,7 @@ static inline bool xcr0_mask(uint64_t ma
 #define cpu_has_avx512_vnni (cp.feat.avx512_vnni && xcr0_mask(0xe6))
 #define cpu_has_avx512_bitalg (cp.feat.avx512_bitalg && xcr0_mask(0xe6))
 #define cpu_has_avx512_vpopcntdq (cp.feat.avx512_vpopcntdq && xcr0_mask(0xe6))
+#define cpu_has_movdir64b  cp.feat.movdir64b
 #define cpu_has_avx512_4vnniw (cp.feat.avx512_4vnniw && xcr0_mask(0xe6))
 #define cpu_has_avx512_4fmaps (cp.feat.avx512_4fmaps && xcr0_mask(0xe6))
 #define cpu_has_avx512_bf16 (cp.feat.avx512_bf16 && xcr0_mask(0xe6))
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -250,12 +250,13 @@ $(BASEDIR)/include/asm-x86/asm-macros.h:
 # sure we pick up changes when the compiler used has changed.)
 ifeq ($(MAKECMDGOALS),asm-offsets.s)
 
-as-ISA-list := CLWB EPT FSGSBASE INVPCID RDRAND RDSEED SSE4_2 VMX XSAVEOPT
+as-ISA-list := CLWB EPT FSGSBASE INVPCID MOVDIR64B RDRAND RDSEED SSE4_2 VMX XSAVEOPT
 
 CLWB-insn	:= clwb (%rax)
 EPT-insn	:= invept (%rax),%rax
 FSGSBASE-insn	:= rdfsbase %rax
 INVPCID-insn	:= invpcid (%rax),%rax
+MOVDIR64B-insn	:= movdir64b (%rax),%rax
 RDRAND-insn	:= rdrand %eax
 RDSEED-insn	:= rdseed %eax
 SSE4_2-insn	:= crc32 %eax,%eax
--- a/xen/arch/x86/hvm/emulate.c
+++ b/xen/arch/x86/hvm/emulate.c
@@ -1409,6 +1409,44 @@ static int hvmemul_rmw(
     return rc;
 }
 
+static int hvmemul_blk(
+    enum x86_segment seg,
+    unsigned long offset,
+    void *p_data,
+    unsigned int bytes,
+    uint32_t *eflags,
+    struct x86_emulate_state *state,
+    struct x86_emulate_ctxt *ctxt)
+{
+    struct hvm_emulate_ctxt *hvmemul_ctxt =
+        container_of(ctxt, struct hvm_emulate_ctxt, ctxt);
+    unsigned long addr;
+    uint32_t pfec = PFEC_page_present | PFEC_write_access;
+    int rc;
+    void *mapping = NULL;
+
+    rc = hvmemul_virtual_to_linear(
+        seg, offset, bytes, NULL, hvm_access_write, hvmemul_ctxt, &addr);
+    if ( rc != X86EMUL_OKAY || !bytes )
+        return rc;
+
+    if ( is_x86_system_segment(seg) )
+        pfec |= PFEC_implicit;
+    else if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 )
+        pfec |= PFEC_user_mode;
+
+    mapping = hvmemul_map_linear_addr(addr, bytes, pfec, hvmemul_ctxt);
+    if ( IS_ERR(mapping) )
+        return ~PTR_ERR(mapping);
+    if ( !mapping )
+        return X86EMUL_UNHANDLEABLE;
+
+    rc = x86_emul_blk(mapping, p_data, bytes, eflags, state, ctxt);
+    hvmemul_unmap_linear_addr(mapping, addr, bytes, hvmemul_ctxt);
+
+    return rc;
+}
+
 static int hvmemul_write_discard(
     enum x86_segment seg,
     unsigned long offset,
@@ -2475,6 +2513,7 @@ static const struct x86_emulate_ops hvm_
     .write         = hvmemul_write,
     .rmw           = hvmemul_rmw,
     .cmpxchg       = hvmemul_cmpxchg,
+    .blk           = hvmemul_blk,
     .validate      = hvmemul_validate,
     .rep_ins       = hvmemul_rep_ins,
     .rep_outs      = hvmemul_rep_outs,
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -548,6 +548,7 @@ static const struct ext0f38_table {
     [0xf1] = { .to_mem = 1, .two_op = 1 },
     [0xf2 ... 0xf3] = {},
     [0xf5 ... 0xf7] = {},
+    [0xf8] = { .simd_size = simd_other },
     [0xf9] = { .to_mem = 1 },
 };
 
@@ -852,6 +853,9 @@ struct x86_emulate_state {
         rmw_xchg,
         rmw_xor,
     } rmw;
+    enum {
+        blk_movdir,
+    } blk;
     uint8_t modrm, modrm_mod, modrm_reg, modrm_rm;
     uint8_t sib_index, sib_scale;
     uint8_t rex_prefix;
@@ -1904,6 +1908,7 @@ in_protmode(
 #define vcpu_has_avx512_vpopcntdq() (ctxt->cpuid->feat.avx512_vpopcntdq)
 #define vcpu_has_rdpid()       (ctxt->cpuid->feat.rdpid)
 #define vcpu_has_movdiri()     (ctxt->cpuid->feat.movdiri)
+#define vcpu_has_movdir64b()   (ctxt->cpuid->feat.movdir64b)
 #define vcpu_has_avx512_4vnniw() (ctxt->cpuid->feat.avx512_4vnniw)
 #define vcpu_has_avx512_4fmaps() (ctxt->cpuid->feat.avx512_4fmaps)
 #define vcpu_has_avx512_bf16() (ctxt->cpuid->feat.avx512_bf16)
@@ -10079,6 +10084,23 @@ x86_emulate(
                             : "0" ((uint32_t)src.val), "rm" (_regs.edx) );
         break;
 
+    case X86EMUL_OPC_66(0x0f38, 0xf8): /* movdir64b r,m512 */
+        host_and_vcpu_must_have(movdir64b);
+        generate_exception_if(ea.type != OP_MEM, EXC_UD);
+        src.val = truncate_ea(*dst.reg);
+        generate_exception_if(!is_aligned(x86_seg_es, src.val, 64, ctxt, ops),
+                              EXC_GP, 0);
+        fail_if(!ops->blk);
+        state->blk = blk_movdir;
+        BUILD_BUG_ON(sizeof(*mmvalp) < 64);
+        if ( (rc = ops->read(ea.mem.seg, ea.mem.off, mmvalp, 64,
+                             ctxt)) != X86EMUL_OKAY ||
+             (rc = ops->blk(x86_seg_es, src.val, mmvalp, 64, &_regs.eflags,
+                            state, ctxt)) != X86EMUL_OKAY )
+            goto done;
+        state->simd_size = simd_none;
+        break;
+
     case X86EMUL_OPC(0x0f38, 0xf9): /* movdiri mem,r */
         vcpu_must_have(movdiri);
         generate_exception_if(dst.type != OP_MEM, EXC_UD);
@@ -11345,6 +11367,45 @@ int x86_emul_rmw(
 
     return X86EMUL_OKAY;
 }
+
+int x86_emul_blk(
+    void *ptr,
+    void *data,
+    unsigned int bytes,
+    uint32_t *eflags,
+    struct x86_emulate_state *state,
+    struct x86_emulate_ctxt *ctxt)
+{
+    switch ( state->blk )
+    {
+        /*
+         * Throughout this switch(), memory clobbers are used to compensate
+         * that other operands may not properly express the (full) memory
+         * ranges covered.
+         */
+    case blk_movdir:
+        ASSERT(bytes == 64);
+        if ( ((unsigned long)ptr & 0x3f) )
+        {
+            ASSERT_UNREACHABLE();
+            return X86EMUL_UNHANDLEABLE;
+        }
+#ifdef HAVE_AS_MOVDIR64B
+        asm ( "movdir64b (%0), %1" :: "r" (data), "r" (ptr) : "memory" );
+#else
+        /* movdir64b (%rsi), %rdi */
+        asm ( ".byte 0x66, 0x0f, 0x38, 0xf8, 0x3e"
+              :: "S" (data), "D" (ptr) : "memory" );
+#endif
+        break;
+
+    default:
+        ASSERT_UNREACHABLE();
+        return X86EMUL_UNHANDLEABLE;
+    }
+
+    return X86EMUL_OKAY;
+}
 
 static void __init __maybe_unused build_assertions(void)
 {
--- a/xen/arch/x86/x86_emulate/x86_emulate.h
+++ b/xen/arch/x86/x86_emulate/x86_emulate.h
@@ -310,6 +310,22 @@ struct x86_emulate_ops
         struct x86_emulate_ctxt *ctxt);
 
     /*
+     * blk: Emulate a large (block) memory access.
+     * @p_data: [IN/OUT] (optional) Pointer to source/destination buffer.
+     * @eflags: [IN/OUT] Pointer to EFLAGS to be updated according to
+     *                   instruction effects.
+     * @state:  [IN/OUT] Pointer to (opaque) emulator state.
+     */
+    int (*blk)(
+        enum x86_segment seg,
+        unsigned long offset,
+        void *p_data,
+        unsigned int bytes,
+        uint32_t *eflags,
+        struct x86_emulate_state *state,
+        struct x86_emulate_ctxt *ctxt);
+
+    /*
      * validate: Post-decode, pre-emulate hook to allow caller controlled
      * filtering.
      */
@@ -793,6 +809,14 @@ x86_emul_rmw(
     unsigned int bytes,
     uint32_t *eflags,
     struct x86_emulate_state *state,
+    struct x86_emulate_ctxt *ctxt);
+int
+x86_emul_blk(
+    void *ptr,
+    void *data,
+    unsigned int bytes,
+    uint32_t *eflags,
+    struct x86_emulate_state *state,
     struct x86_emulate_ctxt *ctxt);
 
 static inline void x86_emul_hw_exception(
--- a/xen/include/asm-x86/cpufeature.h
+++ b/xen/include/asm-x86/cpufeature.h
@@ -120,6 +120,7 @@
 #define cpu_has_avx512_bitalg   boot_cpu_has(X86_FEATURE_AVX512_BITALG)
 #define cpu_has_avx512_vpopcntdq boot_cpu_has(X86_FEATURE_AVX512_VPOPCNTDQ)
 #define cpu_has_rdpid           boot_cpu_has(X86_FEATURE_RDPID)
+#define cpu_has_movdir64b       boot_cpu_has(X86_FEATURE_MOVDIR64B)
 
 /* CPUID level 0x80000007.edx */
 #define cpu_has_itsc            boot_cpu_has(X86_FEATURE_ITSC)
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -238,6 +238,7 @@ XEN_CPUFEATURE(AVX512_VPOPCNTDQ, 6*32+14
 XEN_CPUFEATURE(RDPID,         6*32+22) /*A  RDPID instruction */
 XEN_CPUFEATURE(CLDEMOTE,      6*32+25) /*A  CLDEMOTE instruction */
 XEN_CPUFEATURE(MOVDIRI,       6*32+27) /*A  MOVDIRI instruction */
+XEN_CPUFEATURE(MOVDIR64B,     6*32+28) /*A  MOVDIR64B instruction */
 
 /* AMD-defined CPU features, CPUID level 0x80000007.edx, word 7 */
 XEN_CPUFEATURE(ITSC,          7*32+ 8) /*   Invariant TSC */



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:34:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:34:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGilc-0006n8-Er; Tue, 24 Mar 2020 12:34:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGilb-0006mu-Rq
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:34:47 +0000
X-Inumbo-ID: d87b0e00-6dcb-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d87b0e00-6dcb-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 12:34:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 57B25AFE4;
 Tue, 24 Mar 2020 12:34:46 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <9b0e0026-7624-707c-5200-f8c28c83cb50@suse.com>
Date: Tue, 24 Mar 2020 13:34:45 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 06/10] x86emul: support ENQCMD insn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Introduce a new blk() hook, paralleling the rmw() on in certain way, but
being intended for larger data sizes, and hence its HVM intermediate
handling function doesn't fall back to splitting the operation if the
requested virtual address can't be mapped.

Note that the ISA extensions document revision 037 doesn't specify
exception behavior for ModRM.mod == 0b11; assuming #UD here.

No tests are being added to the harness - this would be quite hard,
we can't just issue the insns against RAM. Their similarity with
MOVDIR64B should have the test case there be god enough to cover any
fundamental flaws.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
TBD: This doesn't (can't) consult PASID translation tables yet, as we
     have no VMX code for this so far. I guess for this we will want to
     replace the direct ->read_msr(MSR_IA32_PASID, ...) with a new
     ->read_pasid() hook.
---
v5: New.

--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -250,13 +250,14 @@ $(BASEDIR)/include/asm-x86/asm-macros.h:
 # sure we pick up changes when the compiler used has changed.)
 ifeq ($(MAKECMDGOALS),asm-offsets.s)
 
-as-ISA-list := CLWB EPT FSGSBASE INVPCID MOVDIR64B RDRAND RDSEED SSE4_2 VMX XSAVEOPT
+as-ISA-list := CLWB ENQCMD EPT FSGSBASE INVPCID MOVDIR64B RDRAND RDSEED SSE4_2 VMX XSAVEOPT
 
 CLWB-insn	:= clwb (%rax)
 EPT-insn	:= invept (%rax),%rax
 FSGSBASE-insn	:= rdfsbase %rax
 INVPCID-insn	:= invpcid (%rax),%rax
 MOVDIR64B-insn	:= movdir64b (%rax),%rax
+ENQCMD-insn	:= enqcmd (%rax),%rax
 RDRAND-insn	:= rdrand %eax
 RDSEED-insn	:= rdseed %eax
 SSE4_2-insn	:= crc32 %eax,%eax
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -854,6 +854,7 @@ struct x86_emulate_state {
         rmw_xor,
     } rmw;
     enum {
+        blk_enqcmd,
         blk_movdir,
     } blk;
     uint8_t modrm, modrm_mod, modrm_reg, modrm_rm;
@@ -900,6 +901,7 @@ typedef union {
     uint64_t __attribute__ ((aligned(16))) xmm[2];
     uint64_t __attribute__ ((aligned(32))) ymm[4];
     uint64_t __attribute__ ((aligned(64))) zmm[8];
+    uint32_t data32[16];
 } mmval_t;
 
 /*
@@ -1909,6 +1911,7 @@ in_protmode(
 #define vcpu_has_rdpid()       (ctxt->cpuid->feat.rdpid)
 #define vcpu_has_movdiri()     (ctxt->cpuid->feat.movdiri)
 #define vcpu_has_movdir64b()   (ctxt->cpuid->feat.movdir64b)
+#define vcpu_has_enqcmd()      (ctxt->cpuid->feat.enqcmd)
 #define vcpu_has_avx512_4vnniw() (ctxt->cpuid->feat.avx512_4vnniw)
 #define vcpu_has_avx512_4fmaps() (ctxt->cpuid->feat.avx512_4fmaps)
 #define vcpu_has_avx512_bf16() (ctxt->cpuid->feat.avx512_bf16)
@@ -10101,6 +10104,36 @@ x86_emulate(
         state->simd_size = simd_none;
         break;
 
+    case X86EMUL_OPC_F2(0x0f38, 0xf8): /* enqcmd r,m512 */
+    case X86EMUL_OPC_F3(0x0f38, 0xf8): /* enqcmds r,m512 */
+        host_and_vcpu_must_have(enqcmd);
+        generate_exception_if(ea.type != OP_MEM, EXC_UD);
+        generate_exception_if(vex.pfx != vex_f2 && !mode_ring0(), EXC_GP, 0);
+        src.val = truncate_ea(*dst.reg);
+        generate_exception_if(!is_aligned(x86_seg_es, src.val, 64, ctxt, ops),
+                              EXC_GP, 0);
+        fail_if(!ops->blk);
+        BUILD_BUG_ON(sizeof(*mmvalp) < 64);
+        if ( (rc = ops->read(ea.mem.seg, ea.mem.off, mmvalp, 64,
+                             ctxt)) != X86EMUL_OKAY )
+            goto done;
+        if ( vex.pfx == vex_f2 ) /* enqcmd */
+        {
+            fail_if(!ops->read_msr);
+            if ( (rc = ops->read_msr(MSR_IA32_PASID,
+                                     &msr_val, ctxt)) != X86EMUL_OKAY )
+                goto done;
+            generate_exception_if(!(msr_val & PASID_VALID), EXC_GP, 0);
+            mmvalp->data32[0] = MASK_EXTR(msr_val, PASID_PASID_MASK);
+        }
+        mmvalp->data32[0] &= ~0x7ff00000;
+        state->blk = blk_enqcmd;
+        if ( (rc = ops->blk(x86_seg_es, src.val, mmvalp, 64, &_regs.eflags,
+                            state, ctxt)) != X86EMUL_OKAY )
+            goto done;
+        state->simd_size = simd_none;
+        break;
+
     case X86EMUL_OPC(0x0f38, 0xf9): /* movdiri mem,r */
         vcpu_must_have(movdiri);
         generate_exception_if(dst.type != OP_MEM, EXC_UD);
@@ -11378,11 +11411,36 @@ int x86_emul_blk(
 {
     switch ( state->blk )
     {
+        bool zf;
+
         /*
          * Throughout this switch(), memory clobbers are used to compensate
          * that other operands may not properly express the (full) memory
          * ranges covered.
          */
+    case blk_enqcmd:
+        ASSERT(bytes == 64);
+        if ( ((unsigned long)ptr & 0x3f) )
+        {
+            ASSERT_UNREACHABLE();
+            return X86EMUL_UNHANDLEABLE;
+        }
+        *eflags &= ~EFLAGS_MASK;
+#ifdef HAVE_AS_ENQCMD
+        asm ( "enqcmds (%[src]), %[dst]" ASM_FLAG_OUT(, "; setz %0")
+              : [zf] ASM_FLAG_OUT("=@ccz", "=qm") (zf)
+              : [src] "r" (data), [dst] "r" (ptr) : "memory" );
+#else
+        /* enqcmds (%rsi), %rdi */
+        asm ( ".byte 0xf3, 0x0f, 0x38, 0xf8, 0x3e"
+              ASM_FLAG_OUT(, "; setz %[zf]")
+              : [zf] ASM_FLAG_OUT("=@ccz", "=qm") (zf)
+              : "S" (data), "D" (ptr) : "memory" );
+#endif
+        if ( zf )
+            *eflags |= X86_EFLAGS_ZF;
+        break;
+
     case blk_movdir:
         ASSERT(bytes == 64);
         if ( ((unsigned long)ptr & 0x3f) )
--- a/xen/include/asm-x86/cpufeature.h
+++ b/xen/include/asm-x86/cpufeature.h
@@ -121,6 +121,7 @@
 #define cpu_has_avx512_vpopcntdq boot_cpu_has(X86_FEATURE_AVX512_VPOPCNTDQ)
 #define cpu_has_rdpid           boot_cpu_has(X86_FEATURE_RDPID)
 #define cpu_has_movdir64b       boot_cpu_has(X86_FEATURE_MOVDIR64B)
+#define cpu_has_enqcmd          boot_cpu_has(X86_FEATURE_ENQCMD)
 
 /* CPUID level 0x80000007.edx */
 #define cpu_has_itsc            boot_cpu_has(X86_FEATURE_ITSC)
--- a/xen/include/asm-x86/msr-index.h
+++ b/xen/include/asm-x86/msr-index.h
@@ -412,6 +412,10 @@
 #define MSR_IA32_TSC_DEADLINE		0x000006E0
 #define MSR_IA32_ENERGY_PERF_BIAS	0x000001b0
 
+#define MSR_IA32_PASID			0x00000d93
+#define  PASID_PASID_MASK		0x000fffff
+#define  PASID_VALID			0x80000000
+
 /* Platform Shared Resource MSRs */
 #define MSR_IA32_CMT_EVTSEL		0x00000c8d
 #define MSR_IA32_CMT_EVTSEL_UE_MASK	0x0000ffff
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -239,6 +239,7 @@ XEN_CPUFEATURE(RDPID,         6*32+22) /
 XEN_CPUFEATURE(CLDEMOTE,      6*32+25) /*A  CLDEMOTE instruction */
 XEN_CPUFEATURE(MOVDIRI,       6*32+27) /*A  MOVDIRI instruction */
 XEN_CPUFEATURE(MOVDIR64B,     6*32+28) /*A  MOVDIR64B instruction */
+XEN_CPUFEATURE(ENQCMD,        6*32+29) /*   ENQCMD{,S} instructions */
 
 /* AMD-defined CPU features, CPUID level 0x80000007.edx, word 7 */
 XEN_CPUFEATURE(ITSC,          7*32+ 8) /*   Invariant TSC */



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:35:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:35:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGim7-0006tC-Om; Tue, 24 Mar 2020 12:35:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGim6-0006t3-H8
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:35:18 +0000
X-Inumbo-ID: eab21dc0-6dcb-11ea-83e0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eab21dc0-6dcb-11ea-83e0-12813bfff9fa;
 Tue, 24 Mar 2020 12:35:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9F0C5AFE4;
 Tue, 24 Mar 2020 12:35:16 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <930cd2b2-544d-a1c5-2245-24087769b9e6@suse.com>
Date: Tue, 24 Mar 2020 13:35:15 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 07/10] x86/HVM: scale MPERF values reported
 to guests (on AMD)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

AMD's PM specifies that MPERF (and its r/o counterpart) reads are
affected by the TSC ratio. Hence when processing such reads in software
we too should scale the values. While we don't currently (yet) expose
the underlying feature flags, besides us allowing the MSRs to be read
nevertheless, RDPRU is going to expose the values even to user space.

Furthermore, due to the not exposed feature flags, this change has the
effect of making properly inaccessible (for reads) the two MSRs.

Note that writes to MPERF (and APERF) continue to be unsupported.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v3: New.
---
I did consider whether to put the code in guest_rdmsr() instead, but
decided that it's better to have it next to TSC handling.

--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3456,6 +3456,22 @@ int hvm_msr_read_intercept(unsigned int
         *msr_content = v->arch.hvm.msr_tsc_adjust;
         break;
 
+    case MSR_MPERF_RD_ONLY:
+        if ( !d->arch.cpuid->extd.efro )
+        {
+            goto gp_fault;
+
+    case MSR_IA32_MPERF:
+            if ( !(d->arch.cpuid->basic.raw[6].c &
+                   CPUID6_ECX_APERFMPERF_CAPABILITY) )
+                goto gp_fault;
+        }
+        if ( rdmsr_safe(msr, *msr_content) )
+            goto gp_fault;
+        if ( d->arch.cpuid->x86_vendor & (X86_VENDOR_AMD | X86_VENDOR_HYGON) )
+            *msr_content = hvm_get_guest_tsc_fixed(v, *msr_content);
+        break;
+
     case MSR_APIC_BASE:
         *msr_content = vcpu_vlapic(v)->hw.apic_base_msr;
         break;
--- a/xen/include/asm-x86/msr-index.h
+++ b/xen/include/asm-x86/msr-index.h
@@ -397,6 +397,9 @@
 #define MSR_IA32_MPERF			0x000000e7
 #define MSR_IA32_APERF			0x000000e8
 
+#define MSR_MPERF_RD_ONLY		0xc00000e7
+#define MSR_APERF_RD_ONLY		0xc00000e8
+
 #define MSR_IA32_THERM_CONTROL		0x0000019a
 #define MSR_IA32_THERM_INTERRUPT	0x0000019b
 #define MSR_IA32_THERM_STATUS		0x0000019c



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:36:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:36:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGin8-00071V-3P; Tue, 24 Mar 2020 12:36:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGin7-00071M-1H
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:36:21 +0000
X-Inumbo-ID: 0ffa5836-6dcc-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0ffa5836-6dcc-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 12:36:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 73AB7AC7C;
 Tue, 24 Mar 2020 12:36:19 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <a7da3ac4-469c-9577-a9d7-65e57ee8f431@suse.com>
Date: Tue, 24 Mar 2020 13:36:18 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 08/10] x86emul: support RDPRU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

While the PM doesn't say so, this assumes that the MPERF value read this
way gets scaled similarly to its reading through RDMSR.

Also introduce the SVM related constants at this occasion.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v5: The CPUID field used is just 8 bits wide.
v4: Add GENERAL2_INTERCEPT_RDPRU and VMEXIT_RDPRU enumerators. Fold
    handling of out of bounds indexes into switch(). Avoid
    recalculate_misc() clobbering what recalculate_cpu_policy() has
    done. Re-base.
v3: New.
---
RFC: Andrew promised to take care of the CPUID side of this; re-base
     over his work once available.

--- a/tools/libxl/libxl_cpuid.c
+++ b/tools/libxl/libxl_cpuid.c
@@ -260,6 +260,7 @@ int libxl_cpuid_parse_config(libxl_cpuid
 
         {"clzero",       0x80000008, NA, CPUID_REG_EBX,  0,  1},
         {"rstr-fp-err-ptrs", 0x80000008, NA, CPUID_REG_EBX, 2, 1},
+        {"rdpru",        0x80000008, NA, CPUID_REG_EBX,  4,  1},
         {"wbnoinvd",     0x80000008, NA, CPUID_REG_EBX,  9,  1},
         {"ibpb",         0x80000008, NA, CPUID_REG_EBX, 12,  1},
         {"ppin",         0x80000008, NA, CPUID_REG_EBX, 23,  1},
--- a/tools/misc/xen-cpuid.c
+++ b/tools/misc/xen-cpuid.c
@@ -147,6 +147,8 @@ static const char *const str_e8b[32] =
     [ 0] = "clzero",
     [ 2] = "rstr-fp-err-ptrs",
 
+    [ 4] = "rdpru",
+
     /* [ 8] */            [ 9] = "wbnoinvd",
 
     [12] = "ibpb",
--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -683,6 +683,13 @@ static int read_msr(
 {
     switch ( reg )
     {
+    case 0x000000e8: /* APERF */
+    case 0xc00000e8: /* APERF_RD_ONLY */
+#define APERF_LO_VALUE 0xAEAEAEAE
+#define APERF_HI_VALUE 0xEAEAEAEA
+        *val = ((uint64_t)APERF_HI_VALUE << 32) | APERF_LO_VALUE;
+        return X86EMUL_OKAY;
+
     case 0xc0000080: /* EFER */
         *val = ctxt->addr_size > 32 ? 0x500 /* LME|LMA */ : 0;
         return X86EMUL_OKAY;
@@ -2249,6 +2256,30 @@ int main(int argc, char **argv)
     else
         printf("skipped\n");
 
+    printf("%-40s", "Testing rdpru...");
+    instr[0] = 0x0f; instr[1] = 0x01; instr[2] = 0xfd;
+    regs.eip = (unsigned long)&instr[0];
+    regs.ecx = 1;
+    regs.eflags = EFLAGS_ALWAYS_SET;
+    rc = x86_emulate(&ctxt, &emulops);
+    if ( (rc != X86EMUL_OKAY) ||
+         (regs.eax != APERF_LO_VALUE) || (regs.edx != APERF_HI_VALUE) ||
+         !(regs.eflags & X86_EFLAGS_CF) ||
+         (regs.eip != (unsigned long)&instr[3]) )
+        goto fail;
+    if ( ctxt.cpuid->extd.rdpru_max < 0xffff )
+    {
+        regs.eip = (unsigned long)&instr[0];
+        regs.ecx = ctxt.cpuid->extd.rdpru_max + 1;
+        regs.eflags = EFLAGS_ALWAYS_SET | X86_EFLAGS_CF;
+        rc = x86_emulate(&ctxt, &emulops);
+        if ( (rc != X86EMUL_OKAY) || regs.eax || regs.edx ||
+             (regs.eflags & X86_EFLAGS_CF) ||
+             (regs.eip != (unsigned long)&instr[3]) )
+            goto fail;
+    }
+    printf("okay\n");
+
     printf("%-40s", "Testing movq %mm3,(%ecx)...");
     if ( stack_exec && cpu_has_mmx )
     {
--- a/tools/tests/x86_emulator/x86-emulate.c
+++ b/tools/tests/x86_emulator/x86-emulate.c
@@ -78,6 +78,8 @@ bool emul_test_init(void)
     cp.feat.rdpid = true;
     cp.feat.movdiri = true;
     cp.extd.clzero = true;
+    cp.extd.rdpru = true;
+    cp.extd.rdpru_max = 1;
 
     if ( cpu_has_xsave )
     {
@@ -150,11 +152,11 @@ int emul_test_cpuid(
     }
 
     /*
-     * The emulator doesn't itself use CLZERO, so we can always run the
+     * The emulator doesn't itself use CLZERO/RDPRU, so we can always run the
      * respective test(s).
      */
     if ( leaf == 0x80000008 )
-        res->b |= 1U << 0;
+        res->b |= (1U << 0) | (1U << 4);
 
     return X86EMUL_OKAY;
 }
--- a/xen/arch/x86/cpuid.c
+++ b/xen/arch/x86/cpuid.c
@@ -243,8 +243,6 @@ static void recalculate_misc(struct cpui
     /* Most of Power/RAS hidden from guests. */
     p->extd.raw[0x7].a = p->extd.raw[0x7].b = p->extd.raw[0x7].c = 0;
 
-    p->extd.raw[0x8].d = 0;
-
     switch ( p->x86_vendor )
     {
     case X86_VENDOR_INTEL:
@@ -263,6 +261,7 @@ static void recalculate_misc(struct cpui
 
         p->extd.raw[0x8].a &= 0x0000ffff;
         p->extd.raw[0x8].c = 0;
+        p->extd.raw[0x8].d = 0;
         break;
 
     case X86_VENDOR_AMD:
@@ -281,6 +280,7 @@ static void recalculate_misc(struct cpui
 
         p->extd.raw[0x8].a &= 0x0000ffff; /* GuestMaxPhysAddr hidden. */
         p->extd.raw[0x8].c &= 0x0003f0ff;
+        p->extd.raw[0x8].d &= 0xffff0000;
 
         p->extd.raw[0x9] = EMPTY_LEAF;
 
@@ -643,6 +643,11 @@ void recalculate_cpuid_policy(struct dom
 
     p->extd.maxlinaddr = p->extd.lm ? 48 : 32;
 
+    if ( p->extd.rdpru )
+        p->extd.rdpru_max = min(p->extd.rdpru_max, max->extd.rdpru_max);
+    else
+        p->extd.rdpru_max = 0;
+
     recalculate_xstate(p);
     recalculate_misc(p);
 
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -1877,6 +1877,7 @@ in_protmode(
 #define vcpu_has_fma4()        (ctxt->cpuid->extd.fma4)
 #define vcpu_has_tbm()         (ctxt->cpuid->extd.tbm)
 #define vcpu_has_clzero()      (ctxt->cpuid->extd.clzero)
+#define vcpu_has_rdpru()       (ctxt->cpuid->extd.rdpru)
 #define vcpu_has_wbnoinvd()    (ctxt->cpuid->extd.wbnoinvd)
 
 #define vcpu_has_bmi1()        (ctxt->cpuid->feat.bmi1)
@@ -5711,6 +5712,50 @@ x86_emulate(
                 limit -= sizeof(zero);
             }
             break;
+
+        case 0xfd: /* rdpru */
+            vcpu_must_have(rdpru);
+
+            if ( !mode_ring0() )
+            {
+                fail_if(!ops->read_cr);
+                if ( (rc = ops->read_cr(4, &cr4, ctxt)) != X86EMUL_OKAY )
+                    goto done;
+                generate_exception_if(cr4 & X86_CR4_TSD, EXC_UD);
+            }
+
+            switch ( _regs.ecx | -(_regs.ecx > ctxt->cpuid->extd.rdpru_max) )
+            {
+            case 0:  n = MSR_IA32_MPERF; break;
+            case 1:  n = MSR_IA32_APERF; break;
+            default: n = 0; break;
+            }
+
+            _regs.eflags &= ~EFLAGS_MASK;
+            if ( n )
+            {
+                fail_if(!ops->read_msr);
+                switch ( rc = ops->read_msr(n, &msr_val, ctxt) )
+                {
+                case X86EMUL_OKAY:
+                    _regs.eflags |= X86_EFLAGS_CF;
+                    break;
+
+                case X86EMUL_EXCEPTION:
+                    x86_emul_reset_event(ctxt);
+                    rc = X86EMUL_OKAY;
+                    break;
+
+                default:
+                    goto done;
+                }
+            }
+
+            if ( !(_regs.eflags & X86_EFLAGS_CF) )
+                msr_val = 0;
+            _regs.r(dx) = msr_val >> 32;
+            _regs.r(ax) = (uint32_t)msr_val;
+            break;
         }
 
 #define _GRP7(mod, reg) \
--- a/xen/include/asm-x86/hvm/svm/vmcb.h
+++ b/xen/include/asm-x86/hvm/svm/vmcb.h
@@ -74,7 +74,8 @@ enum GenericIntercept2bits
     GENERAL2_INTERCEPT_MONITOR = 1 << 10,
     GENERAL2_INTERCEPT_MWAIT   = 1 << 11,
     GENERAL2_INTERCEPT_MWAIT_CONDITIONAL = 1 << 12,
-    GENERAL2_INTERCEPT_XSETBV  = 1 << 13
+    GENERAL2_INTERCEPT_XSETBV  = 1 << 13,
+    GENERAL2_INTERCEPT_RDPRU   = 1 << 14,
 };
 
 
@@ -298,6 +299,7 @@ enum VMEXIT_EXITCODE
     VMEXIT_MWAIT            = 139, /* 0x8b */
     VMEXIT_MWAIT_CONDITIONAL= 140, /* 0x8c */
     VMEXIT_XSETBV           = 141, /* 0x8d */
+    VMEXIT_RDPRU            = 142, /* 0x8e */
     VMEXIT_NPF              = 1024, /* 0x400, nested paging fault */
     VMEXIT_INVALID          =  -1
 };
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -248,6 +248,7 @@ XEN_CPUFEATURE(EFRO,          7*32+10) /
 /* AMD-defined CPU features, CPUID level 0x80000008.ebx, word 8 */
 XEN_CPUFEATURE(CLZERO,        8*32+ 0) /*A  CLZERO instruction */
 XEN_CPUFEATURE(RSTR_FP_ERR_PTRS, 8*32+ 2) /*A  (F)X{SAVE,RSTOR} always saves/restores FPU Error pointers */
+XEN_CPUFEATURE(RDPRU,         8*32+ 4) /*A  RDPRU instruction */
 XEN_CPUFEATURE(WBNOINVD,      8*32+ 9) /*   WBNOINVD instruction */
 XEN_CPUFEATURE(IBPB,          8*32+12) /*A  IBPB support only (no IBRS, used by AMD) */
 XEN_CPUFEATURE(AMD_PPIN,      8*32+23) /*   Protected Processor Inventory Number */
--- a/xen/include/xen/lib/x86/cpuid.h
+++ b/xen/include/xen/lib/x86/cpuid.h
@@ -264,7 +264,7 @@ struct cpuid_policy
                 struct { DECL_BITFIELD(e8b); };
             };
             uint32_t nc:8, :4, apic_id_size:4, :16;
-            uint32_t /* d */:32;
+            uint8_t :8, :8, rdpru_max, :8;
         };
     } extd;
 



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:37:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:37:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGio7-00079N-F7; Tue, 24 Mar 2020 12:37:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGio6-00079G-Ll
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:37:22 +0000
X-Inumbo-ID: 31ad286e-6dcc-11ea-83e0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 31ad286e-6dcc-11ea-83e0-12813bfff9fa;
 Tue, 24 Mar 2020 12:37:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=rOdTH3EC6Z2/zwG5yZG/9Ob0o6YQWWHW2AwG7KAy6ig=; b=bhPDfQPQIY39DWruiiwhs1LYK
 2DOFLfHiWXdhOJJfnGMz4FDzFvBGvh99mTuQYKlQwiXA8aYje/2Yt+6VkDvsAAOzI55NykBUu0hGh
 V5vlwtXU2JjZx9IM/zvt2ijREHj+iQe8tBhwUbpa4qwsgEnzfCVlHWcQwnkb9EWcp5Nhw=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGio0-0004gy-1z; Tue, 24 Mar 2020 12:37:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGinz-0005Fy-Mb; Tue, 24 Mar 2020 12:37:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGinz-00087R-Lq; Tue, 24 Mar 2020 12:37:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148966-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=3ec1296ad3a823609eec479cb6c7ee493f6a888b
X-Osstest-Versions-That: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 12:37:15 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148966: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  3ec1296ad3a823609eec479cb6c7ee493f6a888b
baseline version:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e

Last test of basis   148813  2020-03-21 17:00:59 Z    2 days
Testing same since   148966  2020-03-24 10:00:45 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Hongyan Xia <hongyxia@amazon.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Pu Wen <puwen@hygon.cn>
  Yan Yankovskyi <yyankovskyi@gmail.com>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   60d6ba1916..3ec1296ad3  3ec1296ad3a823609eec479cb6c7ee493f6a888b -> smoke


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:37:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:37:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGioD-0007AP-OE; Tue, 24 Mar 2020 12:37:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGioC-0007AD-DB
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:37:28 +0000
X-Inumbo-ID: 38055524-6dcc-11ea-83e0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 38055524-6dcc-11ea-83e0-12813bfff9fa;
 Tue, 24 Mar 2020 12:37:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 67E96AFF2;
 Tue, 24 Mar 2020 12:37:26 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <ca9aa4cc-7164-54bb-fc33-9c049be51352@suse.com>
Date: Tue, 24 Mar 2020 13:37:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 09/10] x86/HVM: don't needlessly intercept
 APERF/MPERF/TSC MSR reads
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

If the hardware can handle accesses, we should allow it to do so. This
way we can expose EFRO to HVM guests, and "all" that's left for exposing
APERF/MPERF is to figure out how to handle writes to these MSRs. (Note
that the leaf 6 guest CPUID checks will evaluate to false for now, as
recalculate_misc() zaps the entire leaf for now.)

For TSC the intercepts are made mirror the RDTSC ones.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v4: Make TSC intercepts mirror RDTSC ones. Re-base.
v3: New.

--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -595,6 +595,7 @@ static void svm_cpuid_policy_changed(str
     struct vmcb_struct *vmcb = svm->vmcb;
     const struct cpuid_policy *cp = v->domain->arch.cpuid;
     u32 bitmap = vmcb_get_exception_intercepts(vmcb);
+    unsigned int mode;
 
     if ( opt_hvm_fep ||
          (v->domain->arch.cpuid->x86_vendor != boot_cpu_data.x86_vendor) )
@@ -607,6 +608,17 @@ static void svm_cpuid_policy_changed(str
     /* Give access to MSR_PRED_CMD if the guest has been told about it. */
     svm_intercept_msr(v, MSR_PRED_CMD,
                       cp->extd.ibpb ? MSR_INTERCEPT_NONE : MSR_INTERCEPT_RW);
+
+    /* Allow direct reads from APERF/MPERF if permitted by the policy. */
+    mode = cp->basic.raw[6].c & CPUID6_ECX_APERFMPERF_CAPABILITY
+           ? MSR_INTERCEPT_WRITE : MSR_INTERCEPT_RW;
+    svm_intercept_msr(v, MSR_IA32_APERF, mode);
+    svm_intercept_msr(v, MSR_IA32_MPERF, mode);
+
+    /* Allow direct access to their r/o counterparts if permitted. */
+    mode = cp->extd.efro ? MSR_INTERCEPT_NONE : MSR_INTERCEPT_RW;
+    svm_intercept_msr(v, MSR_APERF_RD_ONLY, mode);
+    svm_intercept_msr(v, MSR_MPERF_RD_ONLY, mode);
 }
 
 void svm_sync_vmcb(struct vcpu *v, enum vmcb_sync_state new_state)
@@ -860,7 +872,10 @@ static void svm_set_rdtsc_exiting(struct
     {
         general1_intercepts |= GENERAL1_INTERCEPT_RDTSC;
         general2_intercepts |= GENERAL2_INTERCEPT_RDTSCP;
+        svm_enable_intercept_for_msr(v, MSR_IA32_TSC);
     }
+    else
+        svm_intercept_msr(v, MSR_IA32_TSC, MSR_INTERCEPT_WRITE);
 
     vmcb_set_general1_intercepts(vmcb, general1_intercepts);
     vmcb_set_general2_intercepts(vmcb, general2_intercepts);
--- a/xen/arch/x86/hvm/svm/vmcb.c
+++ b/xen/arch/x86/hvm/svm/vmcb.c
@@ -108,6 +108,7 @@ static int construct_vmcb(struct vcpu *v
     {
         vmcb->_general1_intercepts |= GENERAL1_INTERCEPT_RDTSC;
         vmcb->_general2_intercepts |= GENERAL2_INTERCEPT_RDTSCP;
+        svm_intercept_msr(v, MSR_IA32_TSC, MSR_INTERCEPT_WRITE);
     }
 
     /* Guest segment limits. */
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -1141,8 +1141,13 @@ static int construct_vmcs(struct vcpu *v
         vmx_clear_msr_intercept(v, MSR_IA32_SYSENTER_CS, VMX_MSR_RW);
         vmx_clear_msr_intercept(v, MSR_IA32_SYSENTER_ESP, VMX_MSR_RW);
         vmx_clear_msr_intercept(v, MSR_IA32_SYSENTER_EIP, VMX_MSR_RW);
+
+        if ( !(v->arch.hvm.vmx.exec_control & CPU_BASED_RDTSC_EXITING) )
+            vmx_clear_msr_intercept(v, MSR_IA32_TSC, VMX_MSR_R);
+
         if ( paging_mode_hap(d) && (!is_iommu_enabled(d) || iommu_snoop) )
             vmx_clear_msr_intercept(v, MSR_IA32_CR_PAT, VMX_MSR_RW);
+
         if ( (vmexit_ctl & VM_EXIT_CLEAR_BNDCFGS) &&
              (vmentry_ctl & VM_ENTRY_LOAD_BNDCFGS) )
             vmx_clear_msr_intercept(v, MSR_IA32_BNDCFGS, VMX_MSR_RW);
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -585,6 +585,18 @@ static void vmx_cpuid_policy_changed(str
         vmx_clear_msr_intercept(v, MSR_FLUSH_CMD, VMX_MSR_RW);
     else
         vmx_set_msr_intercept(v, MSR_FLUSH_CMD, VMX_MSR_RW);
+
+    /* Allow direct reads from APERF/MPERF if permitted by the policy. */
+    if ( cp->basic.raw[6].c & CPUID6_ECX_APERFMPERF_CAPABILITY )
+    {
+        vmx_clear_msr_intercept(v, MSR_IA32_APERF, VMX_MSR_R);
+        vmx_clear_msr_intercept(v, MSR_IA32_MPERF, VMX_MSR_R);
+    }
+    else
+    {
+        vmx_set_msr_intercept(v, MSR_IA32_APERF, VMX_MSR_R);
+        vmx_set_msr_intercept(v, MSR_IA32_MPERF, VMX_MSR_R);
+    }
 }
 
 int vmx_guest_x86_mode(struct vcpu *v)
@@ -1250,7 +1262,12 @@ static void vmx_set_rdtsc_exiting(struct
     vmx_vmcs_enter(v);
     v->arch.hvm.vmx.exec_control &= ~CPU_BASED_RDTSC_EXITING;
     if ( enable )
+    {
         v->arch.hvm.vmx.exec_control |= CPU_BASED_RDTSC_EXITING;
+        vmx_set_msr_intercept(v, MSR_IA32_TSC, VMX_MSR_R);
+    }
+    else
+        vmx_clear_msr_intercept(v, MSR_IA32_TSC, VMX_MSR_R);
     vmx_update_cpu_exec_control(v);
     vmx_vmcs_exit(v);
 }
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -243,7 +243,7 @@ XEN_CPUFEATURE(ENQCMD,        6*32+29) /
 
 /* AMD-defined CPU features, CPUID level 0x80000007.edx, word 7 */
 XEN_CPUFEATURE(ITSC,          7*32+ 8) /*   Invariant TSC */
-XEN_CPUFEATURE(EFRO,          7*32+10) /*   APERF/MPERF Read Only interface */
+XEN_CPUFEATURE(EFRO,          7*32+10) /*S  APERF/MPERF Read Only interface */
 
 /* AMD-defined CPU features, CPUID level 0x80000008.ebx, word 8 */
 XEN_CPUFEATURE(CLZERO,        8*32+ 0) /*A  CLZERO instruction */



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:37:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:37:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGiob-0007H7-5z; Tue, 24 Mar 2020 12:37:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGioZ-0007Gq-TB
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:37:51 +0000
X-Inumbo-ID: 45411445-6dcc-11ea-83e0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45411445-6dcc-11ea-83e0-12813bfff9fa;
 Tue, 24 Mar 2020 12:37:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5D160ACED;
 Tue, 24 Mar 2020 12:37:50 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <e41a2f72-ede5-adec-dc82-65b76368b7f7@suse.com>
Date: Tue, 24 Mar 2020 13:37:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH v5 10/10] x86emul: support MCOMMIT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The dependency on a new EFER bit implies that we need to set that bit
ourselves in order to be able to successfully invoke the insn.

Also once again introduce the SVM related constants at this occasion.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
RFC: The exact meaning of the PM stating "any errors encountered by
     those stores have been signaled to associated error logging
     resources" is unclear. Depending on what this entails, blindly
     enabling EFER.MCOMMIT may not be a good idea. Hence the RFC.
---
v5: Re-base.
v4: New.

--- a/tools/libxl/libxl_cpuid.c
+++ b/tools/libxl/libxl_cpuid.c
@@ -261,6 +261,7 @@ int libxl_cpuid_parse_config(libxl_cpuid
         {"clzero",       0x80000008, NA, CPUID_REG_EBX,  0,  1},
         {"rstr-fp-err-ptrs", 0x80000008, NA, CPUID_REG_EBX, 2, 1},
         {"rdpru",        0x80000008, NA, CPUID_REG_EBX,  4,  1},
+        {"mcommit",      0x80000008, NA, CPUID_REG_EBX,  8,  1},
         {"wbnoinvd",     0x80000008, NA, CPUID_REG_EBX,  9,  1},
         {"ibpb",         0x80000008, NA, CPUID_REG_EBX, 12,  1},
         {"ppin",         0x80000008, NA, CPUID_REG_EBX, 23,  1},
--- a/tools/misc/xen-cpuid.c
+++ b/tools/misc/xen-cpuid.c
@@ -149,7 +149,7 @@ static const char *const str_e8b[32] =
 
     [ 4] = "rdpru",
 
-    /* [ 8] */            [ 9] = "wbnoinvd",
+    [ 8] = "mcommit",          [ 9] = "wbnoinvd",
 
     [12] = "ibpb",
 
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -798,6 +798,9 @@ static void init_amd(struct cpuinfo_x86
 		wrmsr(MSR_K7_HWCR, l, h);
 	}
 
+	if (cpu_has(c, X86_FEATURE_MCOMMIT))
+		write_efer(read_efer() | EFER_MCOMMIT);
+
 	/* Prevent TSC drift in non single-processor, single-core platforms. */
 	if ((smp_processor_id() == 1) && !cpu_has(c, X86_FEATURE_ITSC))
 		disable_c1_ramping();
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -1877,6 +1877,7 @@ in_protmode(
 #define vcpu_has_fma4()        (ctxt->cpuid->extd.fma4)
 #define vcpu_has_tbm()         (ctxt->cpuid->extd.tbm)
 #define vcpu_has_clzero()      (ctxt->cpuid->extd.clzero)
+#define vcpu_has_mcommit()     (ctxt->cpuid->extd.mcommit)
 #define vcpu_has_rdpru()       (ctxt->cpuid->extd.rdpru)
 #define vcpu_has_wbnoinvd()    (ctxt->cpuid->extd.wbnoinvd)
 
@@ -5676,6 +5677,28 @@ x86_emulate(
             _regs.r(cx) = (uint32_t)msr_val;
             goto rdtsc;
 
+        case 0xfa: /* monitorx / mcommit */
+            if ( vex.pfx == vex_f3 )
+            {
+                bool cf;
+
+                host_and_vcpu_must_have(mcommit);
+                if ( !ops->read_msr ||
+                     ops->read_msr(MSR_EFER, &msr_val, ctxt) != X86EMUL_OKAY )
+                    msr_val = 0;
+                generate_exception_if(!(msr_val & EFER_MCOMMIT), EXC_UD);
+                memcpy(get_stub(stub),
+                       ((uint8_t[]){ 0xf3, 0x0f, 0x01, 0xfa, 0xc3 }), 5);
+                _regs.eflags &= ~EFLAGS_MASK;
+                invoke_stub("", ASM_FLAG_OUT(, "setc %[cf]"),
+                            [cf] ASM_FLAG_OUT("=@ccc", "=qm") (cf) : "i" (0));
+                if ( cf )
+                    _regs.eflags |= X86_EFLAGS_CF;
+                put_stub(stub);
+                goto done;
+            }
+            goto unrecognized_insn;
+
         case 0xfc: /* clzero */
         {
             unsigned long zero = 0;
--- a/xen/include/asm-x86/cpufeature.h
+++ b/xen/include/asm-x86/cpufeature.h
@@ -131,6 +131,9 @@
 #define cpu_has_avx512_4fmaps   boot_cpu_has(X86_FEATURE_AVX512_4FMAPS)
 #define cpu_has_tsx_force_abort boot_cpu_has(X86_FEATURE_TSX_FORCE_ABORT)
 
+/* CPUID level 0x80000008.ebx */
+#define cpu_has_mcommit         boot_cpu_has(X86_FEATURE_MCOMMIT)
+
 /* CPUID level 0x00000007:1.eax */
 #define cpu_has_avx512_bf16     boot_cpu_has(X86_FEATURE_AVX512_BF16)
 
--- a/xen/include/asm-x86/hvm/svm/vmcb.h
+++ b/xen/include/asm-x86/hvm/svm/vmcb.h
@@ -78,6 +78,11 @@ enum GenericIntercept2bits
     GENERAL2_INTERCEPT_RDPRU   = 1 << 14,
 };
 
+/* general 3 intercepts */
+enum GenericIntercept3bits
+{
+    GENERAL3_INTERCEPT_MCOMMIT = 1 << 3,
+};
 
 /* control register intercepts */
 enum CRInterceptBits
@@ -300,6 +305,7 @@ enum VMEXIT_EXITCODE
     VMEXIT_MWAIT_CONDITIONAL= 140, /* 0x8c */
     VMEXIT_XSETBV           = 141, /* 0x8d */
     VMEXIT_RDPRU            = 142, /* 0x8e */
+    VMEXIT_MCOMMIT          = 163, /* 0xa3 */
     VMEXIT_NPF              = 1024, /* 0x400, nested paging fault */
     VMEXIT_INVALID          =  -1
 };
@@ -406,7 +412,8 @@ struct vmcb_struct {
     u32 _exception_intercepts;  /* offset 0x08 - cleanbit 0 */
     u32 _general1_intercepts;   /* offset 0x0C - cleanbit 0 */
     u32 _general2_intercepts;   /* offset 0x10 - cleanbit 0 */
-    u32 res01[10];
+    u32 _general3_intercepts;   /* offset 0x14 - cleanbit 0 */
+    u32 res01[9];
     u16 _pause_filter_thresh;   /* offset 0x3C - cleanbit 0 */
     u16 _pause_filter_count;    /* offset 0x3E - cleanbit 0 */
     u64 _iopm_base_pa;          /* offset 0x40 - cleanbit 1 */
@@ -590,6 +597,7 @@ VMCB_ACCESSORS(dr_intercepts, intercepts
 VMCB_ACCESSORS(exception_intercepts, intercepts)
 VMCB_ACCESSORS(general1_intercepts, intercepts)
 VMCB_ACCESSORS(general2_intercepts, intercepts)
+VMCB_ACCESSORS(general3_intercepts, intercepts)
 VMCB_ACCESSORS(pause_filter_count, intercepts)
 VMCB_ACCESSORS(pause_filter_thresh, intercepts)
 VMCB_ACCESSORS(tsc_offset, intercepts)
--- a/xen/include/asm-x86/msr-index.h
+++ b/xen/include/asm-x86/msr-index.h
@@ -88,6 +88,7 @@
 #define _EFER_NX		11 /* No execute enable */
 #define _EFER_SVME		12 /* AMD: SVM enable */
 #define _EFER_FFXSE		14 /* AMD: Fast FXSAVE/FXRSTOR enable */
+#define _EFER_MCOMMIT		17 /* AMD: MCOMMIT insn enable */
 
 #define EFER_SCE		(1<<_EFER_SCE)
 #define EFER_LME		(1<<_EFER_LME)
@@ -95,9 +96,10 @@
 #define EFER_NX			(1<<_EFER_NX)
 #define EFER_SVME		(1<<_EFER_SVME)
 #define EFER_FFXSE		(1<<_EFER_FFXSE)
+#define EFER_MCOMMIT		(1<<_EFER_MCOMMIT)
 
 #define EFER_KNOWN_MASK		(EFER_SCE | EFER_LME | EFER_LMA | EFER_NX | \
-				 EFER_SVME | EFER_FFXSE)
+				 EFER_SVME | EFER_FFXSE | EFER_MCOMMIT)
 
 /* Intel MSRs. Some also available on other CPUs */
 #define MSR_IA32_PERFCTR0		0x000000c1
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -249,6 +249,7 @@ XEN_CPUFEATURE(EFRO,          7*32+10) /
 XEN_CPUFEATURE(CLZERO,        8*32+ 0) /*A  CLZERO instruction */
 XEN_CPUFEATURE(RSTR_FP_ERR_PTRS, 8*32+ 2) /*A  (F)X{SAVE,RSTOR} always saves/restores FPU Error pointers */
 XEN_CPUFEATURE(RDPRU,         8*32+ 4) /*A  RDPRU instruction */
+XEN_CPUFEATURE(MCOMMIT,       8*32+ 8) /*A  MCOMMIT instruction */
 XEN_CPUFEATURE(WBNOINVD,      8*32+ 9) /*   WBNOINVD instruction */
 XEN_CPUFEATURE(IBPB,          8*32+12) /*A  IBPB support only (no IBRS, used by AMD) */
 XEN_CPUFEATURE(AMD_PPIN,      8*32+23) /*   Protected Processor Inventory Number */



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 12:43:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 12:43:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGiu5-0008Cf-SC; Tue, 24 Mar 2020 12:43:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGiu4-0008Ca-1k
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 12:43:32 +0000
X-Inumbo-ID: 10f34292-6dcd-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 10f34292-6dcd-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 12:43:31 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3F42FAC91;
 Tue, 24 Mar 2020 12:43:30 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <fba4f9c6-5bbd-21d9-3912-328c6c6cc389@suse.com>
Date: Tue, 24 Mar 2020 13:43:25 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v5 00/10] x86emul: further work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Paul,On 24.03.2020 13:26, Jan Beulich wrote:
> Some of the later patches are still at least partly RFC, for
> varying reasons (see there). I'd appreciate though if at least
> some of the earlier ones could go in rather sooner than later.
> 
> Patch 1 functionally (for the test harness) depends on
> "libx86/CPUID: fix (not just) leaf 7 processing", while at
> least patch 2 contextually depends on "x86emul: disable
> FPU/MMX/SIMD insn emulation when !HVM".
> 
>  1: x86emul: support AVX512_BF16 insns

I should note that I also have a VP2INTERSECT patch ready, but the
just released SDE segfaults when trying to test it. I'll be holding
this back for some more time, I guess.

>  2: x86emul: support MOVDIRI insn
>  3: x86: determine HAVE_AS_* just once
>  4: x86: move back clang no integrated assembler tests
>  5: x86emul: support MOVDIR64B insn
>  6: x86emul: support ENQCMD insn
>  7: x86/HVM: scale MPERF values reported to guests (on AMD)
>  8: x86emul: support RDPRU
>  9: x86/HVM: don't needlessly intercept APERF/MPERF/TSC MSR reads
> 10: x86emul: support MCOMMIT

Paul, I should also note that I mistakenly Cc-ed your old Citrix
address. I'd like to avoid re-posting the series - do you perhaps
nevertheless get the xen-devel copies?

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 13:08:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 13:08:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGjIB-0001W2-0j; Tue, 24 Mar 2020 13:08:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hjhq=5J=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jGjI9-0001Vx-V6
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 13:08:25 +0000
X-Inumbo-ID: 8b2358a6-6dd0-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8b2358a6-6dd0-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 13:08:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CDFC0ACA2;
 Tue, 24 Mar 2020 13:08:23 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20200323143835.46117-1-roger.pau@citrix.com>
 <24185.62757.192771.632832@mariner.uk.xensource.com>
 <24185.62908.869446.447190@mariner.uk.xensource.com>
 <20200324120050.GK24458@Air-de-Roger.citrite.net>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <40b9a119-a787-2e4b-8383-87510a9cccb9@suse.com>
Date: Tue, 24 Mar 2020 14:08:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200324120050.GK24458@Air-de-Roger.citrite.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH OSSTEST] kernel-build: enable
 XEN_BALLOON_MEMORY_HOTPLUG
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.20 13:00, Roger Pau MonnÃ© wrote:
> Adding Juergen and Boris for feedback.
> 
> On Tue, Mar 24, 2020 at 11:57:48AM +0000, Ian Jackson wrote:
>> Ian Jackson writes ("Re: [PATCH OSSTEST] kernel-build: enable XEN_BALLOON_MEMORY_HOTPLUG"):
>>> Roger Pau Monne writes ("[PATCH OSSTEST] kernel-build: enable XEN_BALLOON_MEMORY_HOTPLUG"):
>>>> This allows a PVH/HVM domain to use unpopulated memory ranges to map
>>>> foreign memory or grants, and is required for a PVH dom0 to function
>>>> properly.
>>>>
>>>> Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
>>>
>>> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
>>>
>>> I will push this to pretest immediately.
>>
>> Now done.  Would you consider whether the default should be changed
>> in Linux and prepare a patch to do so if appropriate ?
> 
> DYK if there's any reason why this is not on by default?

AFAIK the default has been off since introduction in 2011.

I don't know the reason for that.


Juergen


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 13:34:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 13:34:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGjhH-0003s4-70; Tue, 24 Mar 2020 13:34:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aUdW=5J=citrix.com=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1jGjhF-0003rz-E5
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 13:34:21 +0000
X-Inumbo-ID: 29ffadaa-6dd4-11ea-83fc-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 29ffadaa-6dd4-11ea-83fc-12813bfff9fa;
 Tue, 24 Mar 2020 13:34:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585056859;
 h=from:to:cc:subject:date:message-id:content-id:
 content-transfer-encoding:mime-version;
 bh=QQt6Op0m/oPcNptUxnjP06pk6N31FQ2vdZvTg7xbqG8=;
 b=MoPcvQi4Jem/LiLevr2o4TRwkkWl2EYTIVslWrihT1P+PCLeaDQA0hPV
 J8BrErxfmrvrfbjEIu4k0j09HTQ3LcdqG8b5X5cJpXv5VZYkLYD6YJGYC
 xTNznUp+3p6eooHmH0EAiwIKvDhCuLVUsevC6nuwhTmWhEyyvrK2MJ7yk 0=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=sergey.dyasli@citrix.com;
 spf=Pass smtp.mailfrom=sergey.dyasli@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 sergey.dyasli@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="sergey.dyasli@citrix.com";
 x-sender="sergey.dyasli@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 sergey.dyasli@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="sergey.dyasli@citrix.com";
 x-sender="sergey.dyasli@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="sergey.dyasli@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /0iq+qBKxK0Vyc6GayxAKZhuG3JWQkeqtcWSxPLW4xi7wJHEuYTNNR65dFApnsChNgWj7AckWP
 YygaiTE3DyL5GWxm+5/Awg+eVs5tzAlbkzX1wPsE3IJ4G+tfQ4peEoHPakOFU7ZSfsMc+oWHiB
 jAGzOmMG8iLyvoY34gscBClRM0FUOUCvyNygXlO8pCyXAuf2fOrffkf9boaiN6X69//LwVGN8l
 10ohycyb29iricXJk7WCFFITNKD2OIzJhnFHXUXhQ9kS5jD2gGtTQXJXPQr8jcixFoMpD5lvtc
 5ts=
X-SBRS: 2.7
X-MesageID: 14871615
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14871615"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: Juergen Gross <jgross@suse.com>
Thread-Topic: xl vcpu-pin peculiarities in core scheduling mode
Thread-Index: AQHWAeCK3r7vam37nES8NI2pgDlwlA==
Date: Tue, 24 Mar 2020 13:34:15 +0000
Message-ID: <1585056853121.58010@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-imapappendstamp: AMSPEX02CL03.citrite.net (15.00.1473.004)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <983438DE8824114F8DCE3B8C34BA60A3@citrix.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [Xen-devel] xl vcpu-pin peculiarities in core scheduling mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Dario Faggioli <dfaggioli@suse.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Juergen,=0A=
=0A=
I've notived there is no documentation about how vcpu-pin is supposed to wo=
rk=0A=
with core scheduling enabled. I did some experiments and noticed the follow=
ing=0A=
inconsistencies:=0A=
=0A=
  1. xl vcpu-pin 5 0 0=0A=
     Windows 10 (64-bit) (1)              5     0    0   -b-    1644.0  0 /=
 all=0A=
     Windows 10 (64-bit) (1)              5     1    1   -b-    1650.1  0 /=
 all=0A=
                                                     ^                  ^=
=0A=
     CPU 1 doesn't match reported hard-affinity of 0. Should this command s=
et=0A=
     hard-affinity of vCPU 1 to 1? Or should it be 0-1 for both vCPUs inste=
ad?=0A=
=0A=
=0A=
  2. xl vcpu-pin 5 0 1=0A=
     libxl: error: libxl_sched.c:62:libxl__set_vcpuaffinity: Domain 5:Setti=
ng vcpu affinity: Invalid argument=0A=
     This is expected but perhaps needs documenting somewhere?=0A=
=0A=
=0A=
  3. xl vcpu-pin 5 0 1-2=0A=
     Windows 10 (64-bit) (1)              5     0    2   -b-    1646.7  1-2=
 / all=0A=
     Windows 10 (64-bit) (1)              5     1    3   -b-    1651.6  1-2=
 / all=0A=
                                                     ^                  ^^^=
=0A=
     Here is a CPU / affinity mismatch again, but the more interesting fact=
=0A=
     is that setting 1-2 is allowed at all, I'd expect CPU would never be s=
et=0A=
     to 1 with such settings.=0A=
=0A=
Please let me know what you think about the above cases.=0A=
=0A=
--=0A=
Thanks,=0A=
Sergey=0A=


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 14:22:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 14:22:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGkRz-0007tW-EB; Tue, 24 Mar 2020 14:22:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2LnZ=5J=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGkRx-0007tL-Cf
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 14:22:37 +0000
X-Inumbo-ID: e897c225-6dda-11ea-841b-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e897c225-6dda-11ea-841b-12813bfff9fa;
 Tue, 24 Mar 2020 14:22:36 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id v1so6753298edq.8
 for <xen-devel@lists.xenproject.org>; Tue, 24 Mar 2020 07:22:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=4c9BzGTaFKahl1/eNqTdpOD1GYzEveY8QyF3cGnidg4=;
 b=NIwR4T/ROQQPf+d6IJDbNBKimtyVkRnkCb58v+Yf4vfokvP2MrJvk6LTwKhEU6uEBN
 3WQ3F+LuLSyZVFC793O9nfcwPNK0q4+bQdFBDnjlnwqITHe8aiHlm4uBGJeLclzpS3yu
 LEjiEdSBH/Ls8yIAnuPgw2dA8rDYsdk29itvEOMGpP9KlEr0RAEw9rCv4QJwmxbZAEJw
 pNslUizPhc4Epv3nD1/mTJYghnfW+wlikGZWVIcwhq6imMa/pWAik8I5dUZ8u5V5Pc4+
 f4VajOEHqH0F7VgjeLK51BKx4BV944xwRsziANdrSExHjwq21fpnP/fDeaDWc4MeNoVj
 E1ng==
X-Gm-Message-State: ANhLgQ2Hu6ZPBfpRqfbnmKztSUfimvvVLldvN/OQQeJV+eQNNecfZShr
 RWzV7skINV4KbOV5Pk3bBm8=
X-Google-Smtp-Source: ADFU+vujjMwqfjdJ4CKXY8y9P54dqX4MT7DeN8NR8Rvj0eF5dCxiTC6aXMyyWmx1FYwHeDWdJy+Nfg==
X-Received: by 2002:a50:998b:: with SMTP id m11mr27497040edb.36.1585059755628; 
 Tue, 24 Mar 2020 07:22:35 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-224.amazon.com.
 [54.240.197.224])
 by smtp.gmail.com with ESMTPSA id g4sm634707eje.0.2020.03.24.07.22.34
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Mar 2020 07:22:35 -0700 (PDT)
To: paul@xen.org, xen-devel@lists.xenproject.org
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-6-paul@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <65cb0423-09c3-209a-85dc-63b07085d7ac@xen.org>
Date: Tue, 24 Mar 2020 14:22:33 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200310174917.1514-6-paul@xen.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v6 5/5] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Paul,

On 10/03/2020 17:49, paul@xen.org wrote:
> From: Paul Durrant <pdurrant@amazon.com>
> 
> Currently shared_info is a shared xenheap page but shared xenheap pages
> complicate future plans for live-update of Xen so it is desirable to,
> where possible, not use them [1]. This patch therefore converts shared_info
> into a PGC_extra domheap page. This does entail freeing shared_info during
> domain_relinquish_resources() rather than domain_destroy() so care is
> needed to avoid de-referencing a NULL shared_info pointer hence some
> extra checks of 'is_dying' are needed.
> 
> NOTE: For Arm, the call to free_shared_info() in arch_domain_destroy() is
>        left in place since it is idempotent and called in the error path for
>        arch_domain_create().

The approach looks good to me. I have one comment below.

[...]

> diff --git a/xen/common/domain.c b/xen/common/domain.c
> index 4ef0d3b21e..4f3266454f 100644
> --- a/xen/common/domain.c
> +++ b/xen/common/domain.c
> @@ -1651,24 +1651,44 @@ int continue_hypercall_on_cpu(
>   
>   int alloc_shared_info(struct domain *d, unsigned int memflags)
>   {
> -    if ( (d->shared_info.virt = alloc_xenheap_pages(0, memflags)) == NULL )
> +    struct page_info *pg;
> +
> +    pg = alloc_domheap_page(d, MEMF_no_refcount | memflags);
> +    if ( !pg )
>           return -ENOMEM;
>   
> -    d->shared_info.mfn = virt_to_mfn(d->shared_info.virt);
> +    if ( !get_page_and_type(pg, d, PGT_writable_page) )
> +    {
> +        /*
> +         * The domain should not be running at this point so there is
> +         * no way we should reach this error path.
> +         */
> +        ASSERT_UNREACHABLE();
> +        return -ENODATA;
> +    }
> +
> +    d->shared_info.mfn = page_to_mfn(pg);
> +    d->shared_info.virt = __map_domain_page_global(pg);

__map_domain_page_global() is not guaranteed to succeed. For instance, 
on Arm32 this will be a call to vmap().

So you want to check the return.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 14:22:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 14:22:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGkRy-0007tQ-5T; Tue, 24 Mar 2020 14:22:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hjhq=5J=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jGkRw-0007tG-Tr
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 14:22:36 +0000
X-Inumbo-ID: e7f5afc0-6dda-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e7f5afc0-6dda-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 14:22:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8B225AD4F;
 Tue, 24 Mar 2020 14:22:34 +0000 (UTC)
To: Sergey Dyasli <sergey.dyasli@citrix.com>
References: <1585056853121.58010@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <af97b12c-e1f5-0278-8599-96264dc57101@suse.com>
Date: Tue, 24 Mar 2020 15:22:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <1585056853121.58010@citrix.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] xl vcpu-pin peculiarities in core scheduling mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Dario Faggioli <dfaggioli@suse.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.20 14:34, Sergey Dyasli wrote:
> Hi Juergen,
> 
> I've notived there is no documentation about how vcpu-pin is supposed to work
> with core scheduling enabled. I did some experiments and noticed the following
> inconsistencies:
> 
>    1. xl vcpu-pin 5 0 0
>       Windows 10 (64-bit) (1)              5     0    0   -b-    1644.0  0 / all
>       Windows 10 (64-bit) (1)              5     1    1   -b-    1650.1  0 / all
>                                                       ^                  ^
>       CPU 1 doesn't match reported hard-affinity of 0. Should this command set
>       hard-affinity of vCPU 1 to 1? Or should it be 0-1 for both vCPUs instead?
> 
> 
>    2. xl vcpu-pin 5 0 1
>       libxl: error: libxl_sched.c:62:libxl__set_vcpuaffinity: Domain 5:Setting vcpu affinity: Invalid argument
>       This is expected but perhaps needs documenting somewhere?
> 
> 
>    3. xl vcpu-pin 5 0 1-2
>       Windows 10 (64-bit) (1)              5     0    2   -b-    1646.7  1-2 / all
>       Windows 10 (64-bit) (1)              5     1    3   -b-    1651.6  1-2 / all
>                                                       ^                  ^^^
>       Here is a CPU / affinity mismatch again, but the more interesting fact
>       is that setting 1-2 is allowed at all, I'd expect CPU would never be set
>       to 1 with such settings.
> 
> Please let me know what you think about the above cases.

I think all of the effects can be explained by the way how pinning with
core scheduling is implemented. This does not mean that the information
presented to the user shouldn't be adapted.

Basically pinning of any vcpu will just affect the "master"-vcpu of a
virtual core (sibling 0). It will happily accept any setting as long as
any "master"-cpu of a core is in the resulting set of cpus.

All vcpus of a virtual core share the same pinnings.

I think this explains all of the above scenarios.

IMO there are the following possibilities for reporting those pinnings
to the user:

1. As today, documenting the output.
    Not very nice IMO, but the least effort.

2. Just print one line for each virtual cpu/core/socket, like:
    Windows 10 (64-bit) (1)    5     0-1   0-1   -b-    1646.7  0-1 / all
    This has the disadvantage of dropping the per-vcpu time in favor of
    per-vcore time, OTOH this is reflecting reality.

3. Print the effective pinnings:
    Windows 10 (64-bit) (1)    5     0     0     -b-    1646.7  0   / all
    Windows 10 (64-bit) (1)    5     1     1     -b-    1646.7  1   / all
    Should be rather easy to do.

Thoughts?


Juergen


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 14:28:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 14:28:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGkXL-0008Af-6r; Tue, 24 Mar 2020 14:28:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xWCa=5J=amazon.co.uk=prvs=345581a90=pdurrant@srs-us1.protection.inumbo.net>)
 id 1jGkXK-0008Aa-M0
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 14:28:10 +0000
X-Inumbo-ID: af681070-6ddb-11ea-841e-12813bfff9fa
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id af681070-6ddb-11ea-841e-12813bfff9fa;
 Tue, 24 Mar 2020 14:28:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1585060090; x=1616596090;
 h=from:to:cc:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version:subject;
 bh=J6WB7u45gC0IRS2XMxSwzfqxCirhISmZPi5TplWjz/U=;
 b=LrS8EPJkZ5jJGw47cw1XL8Gq7kBO0QbIEZq8YuJU3Ik63C0fWE6t3FL7
 U6SS3gmzKoiaTNY9L/LcbVsubsxSlpCmzQDVZronUw2TAea074FusG1zO
 NH0gyTDfTaPhGvGapNMYrXbXDNP0Sm7R2whHJUTTIfyTJw+vJpRLdI93Z A=;
IronPort-SDR: cy5T3Ize7B5iZWrK3uyIiyMc53d/yKQEYpcMi+cBXPJvmnOc1i/DUQEBMfrzaf7bzXsjzhKIBX
 hyiPNRQCrV0Q==
X-IronPort-AV: E=Sophos;i="5.72,300,1580774400"; d="scan'208";a="24794106"
Thread-Topic: [PATCH v6 5/5] domain: use PGC_extra domheap page for shared_info
Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO
 email-inbound-relay-2c-1968f9fa.us-west-2.amazon.com) ([10.47.23.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP;
 24 Mar 2020 14:28:08 +0000
Received: from EX13MTAUEA002.ant.amazon.com
 (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166])
 by email-inbound-relay-2c-1968f9fa.us-west-2.amazon.com (Postfix) with ESMTPS
 id 07133A2786; Tue, 24 Mar 2020 14:28:06 +0000 (UTC)
Received: from EX13D32EUC002.ant.amazon.com (10.43.164.94) by
 EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Tue, 24 Mar 2020 14:28:06 +0000
Received: from EX13D32EUC003.ant.amazon.com (10.43.164.24) by
 EX13D32EUC002.ant.amazon.com (10.43.164.94) with Microsoft SMTP Server (TLS)
 id 15.0.1497.2; Tue, 24 Mar 2020 14:28:06 +0000
Received: from EX13D32EUC003.ant.amazon.com ([10.43.164.24]) by
 EX13D32EUC003.ant.amazon.com ([10.43.164.24]) with mapi id 15.00.1497.006;
 Tue, 24 Mar 2020 14:28:05 +0000
From: "Durrant, Paul" <pdurrant@amazon.co.uk>
To: Julien Grall <julien@xen.org>, "paul@xen.org" <paul@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Index: AQHWAefNkz0pzx/YO02nstJylfW4r6hXzF7w
Date: Tue, 24 Mar 2020 14:28:05 +0000
Message-ID: <5d37f2834d384188a37dd7b98b4b7a22@EX13D32EUC003.ant.amazon.com>
References: <20200310174917.1514-1-paul@xen.org>
 <20200310174917.1514-6-paul@xen.org>
 <65cb0423-09c3-209a-85dc-63b07085d7ac@xen.org>
In-Reply-To: <65cb0423-09c3-209a-85dc-63b07085d7ac@xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.164.198]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH v6 5/5] domain: use PGC_extra domheap page
 for shared_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KW3NuaXBdDQo+ID4gQ3VycmVudGx5IHNoYXJl
ZF9pbmZvIGlzIGEgc2hhcmVkIHhlbmhlYXAgcGFnZSBidXQgc2hhcmVkIHhlbmhlYXAgcGFnZXMN
Cj4gPiBjb21wbGljYXRlIGZ1dHVyZSBwbGFucyBmb3IgbGl2ZS11cGRhdGUgb2YgWGVuIHNvIGl0
IGlzIGRlc2lyYWJsZSB0bywNCj4gPiB3aGVyZSBwb3NzaWJsZSwgbm90IHVzZSB0aGVtIFsxXS4g
VGhpcyBwYXRjaCB0aGVyZWZvcmUgY29udmVydHMgc2hhcmVkX2luZm8NCj4gPiBpbnRvIGEgUEdD
X2V4dHJhIGRvbWhlYXAgcGFnZS4gVGhpcyBkb2VzIGVudGFpbCBmcmVlaW5nIHNoYXJlZF9pbmZv
IGR1cmluZw0KPiA+IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcygpIHJhdGhlciB0aGFuIGRv
bWFpbl9kZXN0cm95KCkgc28gY2FyZSBpcw0KPiA+IG5lZWRlZCB0byBhdm9pZCBkZS1yZWZlcmVu
Y2luZyBhIE5VTEwgc2hhcmVkX2luZm8gcG9pbnRlciBoZW5jZSBzb21lDQo+ID4gZXh0cmEgY2hl
Y2tzIG9mICdpc19keWluZycgYXJlIG5lZWRlZC4NCj4gPg0KPiA+IE5PVEU6IEZvciBBcm0sIHRo
ZSBjYWxsIHRvIGZyZWVfc2hhcmVkX2luZm8oKSBpbiBhcmNoX2RvbWFpbl9kZXN0cm95KCkgaXMN
Cj4gPiAgICAgICAgbGVmdCBpbiBwbGFjZSBzaW5jZSBpdCBpcyBpZGVtcG90ZW50IGFuZCBjYWxs
ZWQgaW4gdGhlIGVycm9yIHBhdGggZm9yDQo+ID4gICAgICAgIGFyY2hfZG9tYWluX2NyZWF0ZSgp
Lg0KPiANCj4gVGhlIGFwcHJvYWNoIGxvb2tzIGdvb2QgdG8gbWUuIEkgaGF2ZSBvbmUgY29tbWVu
dCBiZWxvdy4NCj4gDQoNClRoYW5rcy4NCg0KPiBbLi4uXQ0KPiANCj4gPiBkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMNCj4gPiBpbmRleCA0ZWYw
ZDNiMjFlLi40ZjMyNjY0NTRmIDEwMDY0NA0KPiA+IC0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMN
Cj4gPiArKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jDQo+ID4gQEAgLTE2NTEsMjQgKzE2NTEsNDQg
QEAgaW50IGNvbnRpbnVlX2h5cGVyY2FsbF9vbl9jcHUoDQo+ID4NCj4gPiAgIGludCBhbGxvY19z
aGFyZWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbWVtZmxhZ3MpDQo+ID4g
ICB7DQo+ID4gLSAgICBpZiAoIChkLT5zaGFyZWRfaW5mby52aXJ0ID0gYWxsb2NfeGVuaGVhcF9w
YWdlcygwLCBtZW1mbGFncykpID09IE5VTEwgKQ0KPiA+ICsgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGc7DQo+ID4gKw0KPiA+ICsgICAgcGcgPSBhbGxvY19kb21oZWFwX3BhZ2UoZCwgTUVNRl9ub19y
ZWZjb3VudCB8IG1lbWZsYWdzKTsNCj4gPiArICAgIGlmICggIXBnICkNCj4gPiAgICAgICAgICAg
cmV0dXJuIC1FTk9NRU07DQo+ID4NCj4gPiAtICAgIGQtPnNoYXJlZF9pbmZvLm1mbiA9IHZpcnRf
dG9fbWZuKGQtPnNoYXJlZF9pbmZvLnZpcnQpOw0KPiA+ICsgICAgaWYgKCAhZ2V0X3BhZ2VfYW5k
X3R5cGUocGcsIGQsIFBHVF93cml0YWJsZV9wYWdlKSApDQo+ID4gKyAgICB7DQo+ID4gKyAgICAg
ICAgLyoNCj4gPiArICAgICAgICAgKiBUaGUgZG9tYWluIHNob3VsZCBub3QgYmUgcnVubmluZyBh
dCB0aGlzIHBvaW50IHNvIHRoZXJlIGlzDQo+ID4gKyAgICAgICAgICogbm8gd2F5IHdlIHNob3Vs
ZCByZWFjaCB0aGlzIGVycm9yIHBhdGguDQo+ID4gKyAgICAgICAgICovDQo+ID4gKyAgICAgICAg
QVNTRVJUX1VOUkVBQ0hBQkxFKCk7DQo+ID4gKyAgICAgICAgcmV0dXJuIC1FTk9EQVRBOw0KPiA+
ICsgICAgfQ0KPiA+ICsNCj4gPiArICAgIGQtPnNoYXJlZF9pbmZvLm1mbiA9IHBhZ2VfdG9fbWZu
KHBnKTsNCj4gPiArICAgIGQtPnNoYXJlZF9pbmZvLnZpcnQgPSBfX21hcF9kb21haW5fcGFnZV9n
bG9iYWwocGcpOw0KPiANCj4gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKCkgaXMgbm90IGd1YXJh
bnRlZWQgdG8gc3VjY2VlZC4gRm9yIGluc3RhbmNlLA0KPiBvbiBBcm0zMiB0aGlzIHdpbGwgYmUg
YSBjYWxsIHRvIHZtYXAoKS4NCj4gDQo+IFNvIHlvdSB3YW50IHRvIGNoZWNrIHRoZSByZXR1cm4u
DQo+IA0KDQpPaywgSSdsbCBhZGQgYSBjaGVjay4NCg0KQXMgSmFuIGRpc2NvdmVyZWQsIEkgbWVz
c2VkIHVwIHRoZSB2ZXJzaW9uIG51bWJlcmluZyBzbyB0aGVyZSBpcyBhbHJlYWR5IGEgdjcgc2Vy
aWVzIHdoZXJlIEkgZHJvcHBlZCB0aGlzIHBhdGNoICh1bnRpbCBJIGNhbiBncm91cCBpdCB3aXRo
IGNvbnZlcnNpb24gb2Ygb3RoZXIgc2hhcmVkIHhlbmhlYXAgcGFnZXMpLg0KDQogIFBhdWwNCg0K
PiBDaGVlcnMsDQo+IA0KPiAtLQ0KPiBKdWxpZW4gR3JhbGwNCg==


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 14:34:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 14:34:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGkdN-0000Y7-T5; Tue, 24 Mar 2020 14:34:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2LnZ=5J=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGkdM-0000Y2-LV
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 14:34:24 +0000
X-Inumbo-ID: 8df274d4-6ddc-11ea-92cf-bc764e2007e4
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8df274d4-6ddc-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 14:34:23 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id de14so2601722edb.4
 for <xen-devel@lists.xenproject.org>; Tue, 24 Mar 2020 07:34:23 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=2OjYgLWfb/828oTh9W7bW9hrW5QdJ7/sjkWhXgjZeDo=;
 b=i6gHrYcEduKwXv8jKJew5P/uYjANsa8or3aCqdb5fllCHbN2THFMV98JtlJqz9HnUh
 NjuZt10bXDZJ0vMqWBx897XhtIiT3ZIBquBDR1lMiPvz8nc5k4IDj2nRQESNNbNyJHx5
 sFBTsbO3UbNIZ2nH+mCVkNm4lj85TlRAxVJaPkh2QVDFlMLzZqmoJzozAN2mDQVjysyI
 G80+O+nrkrre+Vb+tlqzCClGTjleG8fCT8WgcD5+7EERpUteokHCfCz71flaoeVpEQcW
 uE64Mi5cHhUcRfMmZX/WwTJGMxDM92gOsI8I0e/aLorO6m0ipjUNWByxTbqjML/ot/Lt
 A8Gg==
X-Gm-Message-State: ANhLgQ1TAYbH4wh6EGWi1W0++uT67OoC7zC6g/NsgkDXOWudsGhnSu2F
 tQFbQzrdYs1PiQoJ+ledIaw=
X-Google-Smtp-Source: ADFU+vsat7L/7Gfk8y5GyFslhbIdJGk+PW6PTeKNWUnqJaM0yU0ViSBUAyJCVhNcu9OgyLxDNXDLOA==
X-Received: by 2002:a17:906:2288:: with SMTP id
 p8mr24449349eja.57.1585060462477; 
 Tue, 24 Mar 2020 07:34:22 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-232.amazon.com.
 [54.240.197.232])
 by smtp.gmail.com with ESMTPSA id x1sm1149409eju.10.2020.03.24.07.34.20
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Mar 2020 07:34:21 -0700 (PDT)
To: Paul Durrant <paul@xen.org>, xen-devel@lists.xenproject.org
References: <20200318173243.29183-1-paul@xen.org>
 <20200318173243.29183-4-paul@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <302fa455-dda1-9d9f-2276-69306837b804@xen.org>
Date: Tue, 24 Mar 2020 14:34:20 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200318173243.29183-4-paul@xen.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v4 3/3] mm: add 'is_special_page' inline
 function...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 18/03/2020 17:32, Paul Durrant wrote:
> From: Paul Durrant <pdurrant@amazon.com>
> 
> ... to cover xenheap and PGC_extra pages.
> 
> PGC_extra pages are intended to hold data structures that are associated
> with a domain and may be mapped by that domain. They should not be treated
> as 'normal' guest pages (i.e. RAM or page tables). Hence, in many cases
> where code currently tests is_xen_heap_page() it should also check for
> the PGC_extra bit in 'count_info'.
> 
> This patch therefore defines is_special_page() to cover both cases and
> converts tests of is_xen_heap_page() (or open coded tests of PGC_xen_heap)
> to is_special_page() where the page is assigned to a domain.
> 
> Signed-off-by: Paul Durrant <paul@xen.org>
> Acked-by: Tamas K Lengyel <tamas@tklengyel.com>
Acked-by: Julien Grall <julien@xen.org>

> ---
> Cc: Jan Beulich <jbeulich@suse.com>
> Cc: Andrew Cooper <andrew.cooper3@citrix.com>
> Cc: Wei Liu <wl@xen.org>
> Cc: "Roger Pau MonnÃ©" <roger.pau@citrix.com>
> Cc: George Dunlap <george.dunlap@citrix.com>
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Julien Grall <julien@xen.org>
> Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> Cc: Stefano Stabellini <sstabellini@kernel.org>
> Cc: Tim Deegan <tim@xen.org>
> 
> v7:
>   - Fixed some uses of is_xen_heap_mfn() that I'd missed
>   - Updated commit comment to point out that only tests on assigned xenheap
>     pages are candidates for conversion
> 
> v6:
>   - Convert open-coded checks of PGC_xen_heap to use is_special_page()
>     where appropriate
> 
> v4:
>   - Use inline function instead of macro
>   - Add missing conversions from is_xen_heap_page()
> 
> v3:
>   - Delete obsolete comment.
> 
> v2:
>   - New in v2
> ---
>   xen/arch/x86/domctl.c           |  2 +-
>   xen/arch/x86/mm.c               | 13 ++++++-------
>   xen/arch/x86/mm/altp2m.c        |  2 +-
>   xen/arch/x86/mm/mem_sharing.c   |  3 +--
>   xen/arch/x86/mm/p2m-pod.c       | 12 +++++++-----
>   xen/arch/x86/mm/p2m.c           |  4 ++--
>   xen/arch/x86/mm/shadow/common.c | 13 ++++++++-----
>   xen/arch/x86/mm/shadow/multi.c  |  3 ++-
>   xen/arch/x86/tboot.c            |  4 ++--
>   xen/include/xen/mm.h            |  5 +++++
>   10 files changed, 35 insertions(+), 26 deletions(-)
> 
> diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c
> index ed86762fa6..add70126b9 100644
> --- a/xen/arch/x86/domctl.c
> +++ b/xen/arch/x86/domctl.c
> @@ -394,7 +394,7 @@ long arch_do_domctl(
>               page = get_page_from_gfn(d, gfn, &t, P2M_ALLOC);
>   
>               if ( unlikely(!page) ||
> -                 unlikely(is_xen_heap_page(page)) )
> +                 unlikely(is_special_page(page)) )
>               {
>                   if ( unlikely(p2m_is_broken(t)) )
>                       type = XEN_DOMCTL_PFINFO_BROKEN;
> diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
> index 62507ca651..2fac67ad57 100644
> --- a/xen/arch/x86/mm.c
> +++ b/xen/arch/x86/mm.c
> @@ -1014,7 +1014,7 @@ get_page_from_l1e(
>           unsigned long cacheattr = pte_flags_to_cacheattr(l1f);
>           int err;
>   
> -        if ( is_xen_heap_page(page) )
> +        if ( is_special_page(page) )
>           {
>               if ( write )
>                   put_page_type(page);
> @@ -2447,7 +2447,7 @@ static int cleanup_page_mappings(struct page_info *page)
>       {
>           page->count_info &= ~PGC_cacheattr_mask;
>   
> -        BUG_ON(is_xen_heap_page(page));
> +        BUG_ON(is_special_page(page));
>   
>           rc = update_xen_mappings(mfn, 0);
>       }
> @@ -2477,7 +2477,7 @@ static int cleanup_page_mappings(struct page_info *page)
>                   rc = rc2;
>           }
>   
> -        if ( likely(!is_xen_heap_page(page)) )
> +        if ( likely(!is_special_page(page)) )
>           {
>               ASSERT((page->u.inuse.type_info &
>                       (PGT_type_mask | PGT_count_mask)) == PGT_writable_page);
> @@ -4216,8 +4216,7 @@ int steal_page(
>       if ( !(owner = page_get_owner_and_reference(page)) )
>           goto fail;
>   
> -    if ( owner != d || is_xen_heap_page(page) ||
> -         (page->count_info & PGC_extra) )
> +    if ( owner != d || is_special_page(page) )
>           goto fail_put;
>   
>       /*
> @@ -4580,8 +4579,8 @@ int xenmem_add_to_physmap_one(
>       prev_mfn = get_gfn(d, gfn_x(gpfn), &p2mt);
>       if ( mfn_valid(prev_mfn) )
>       {
> -        if ( is_xen_heap_mfn(prev_mfn) )
> -            /* Xen heap frames are simply unhooked from this phys slot. */
> +        if ( is_special_page(mfn_to_page(prev_mfn)) )
> +            /* Special pages are simply unhooked from this phys slot. */
>               rc = guest_physmap_remove_page(d, gpfn, prev_mfn, PAGE_ORDER_4K);
>           else
>               /* Normal domain memory is freed, to avoid leaking memory. */
> diff --git a/xen/arch/x86/mm/altp2m.c b/xen/arch/x86/mm/altp2m.c
> index 50768f2547..c091b03ea3 100644
> --- a/xen/arch/x86/mm/altp2m.c
> +++ b/xen/arch/x86/mm/altp2m.c
> @@ -77,7 +77,7 @@ int altp2m_vcpu_enable_ve(struct vcpu *v, gfn_t gfn)
>        * pageable() predicate for this, due to it having the same properties
>        * that we want.
>        */
> -    if ( !p2m_is_pageable(p2mt) || is_xen_heap_page(pg) )
> +    if ( !p2m_is_pageable(p2mt) || is_special_page(pg) )
>       {
>           rc = -EINVAL;
>           goto err;
> diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharing.c
> index 3835bc928f..f49f27a3ef 100644
> --- a/xen/arch/x86/mm/mem_sharing.c
> +++ b/xen/arch/x86/mm/mem_sharing.c
> @@ -840,9 +840,8 @@ static int nominate_page(struct domain *d, gfn_t gfn,
>       if ( !p2m_is_sharable(p2mt) )
>           goto out;
>   
> -    /* Skip xen heap pages */
>       page = mfn_to_page(mfn);
> -    if ( !page || is_xen_heap_page(page) )
> +    if ( !page || is_special_page(page) )
>           goto out;
>   
>       /* Check if there are mem_access/remapped altp2m entries for this page */
> diff --git a/xen/arch/x86/mm/p2m-pod.c b/xen/arch/x86/mm/p2m-pod.c
> index 2a7b8c117b..36bc471e7f 100644
> --- a/xen/arch/x86/mm/p2m-pod.c
> +++ b/xen/arch/x86/mm/p2m-pod.c
> @@ -749,8 +749,9 @@ p2m_pod_zero_check_superpage(struct p2m_domain *p2m, gfn_t gfn)
>   
>           n = 1UL << min(cur_order, SUPERPAGE_ORDER + 0U);
>           for ( k = 0, page = mfn_to_page(mfn); k < n; ++k, ++page )
> -            if ( !(page->count_info & PGC_allocated) ||
> -                 (page->count_info & (PGC_page_table | PGC_xen_heap)) ||
> +            if ( is_special_page(page) ||
> +                 !(page->count_info & PGC_allocated) ||
> +                 (page->count_info & PGC_page_table) ||
>                    (page->count_info & PGC_count_mask) > max_ref )
>                   goto out;
>       }
> @@ -883,11 +884,12 @@ p2m_pod_zero_check(struct p2m_domain *p2m, const gfn_t *gfns, unsigned int count
>           pg = mfn_to_page(mfns[i]);
>   
>           /*
> -         * If this is ram, and not a pagetable or from the xen heap, and
> +         * If this is ram, and not a pagetable or a special page, and
>            * probably not mapped elsewhere, map it; otherwise, skip.
>            */
> -        if ( p2m_is_ram(types[i]) && (pg->count_info & PGC_allocated) &&
> -             !(pg->count_info & (PGC_page_table | PGC_xen_heap)) &&
> +        if ( !is_special_page(pg) && p2m_is_ram(types[i]) &&
> +             (pg->count_info & PGC_allocated) &&
> +             !(pg->count_info & PGC_page_table) &&
>                ((pg->count_info & PGC_count_mask) <= max_ref) )
>               map[i] = map_domain_page(mfns[i]);
>           else
> diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
> index 9f51370327..d93c418bcf 100644
> --- a/xen/arch/x86/mm/p2m.c
> +++ b/xen/arch/x86/mm/p2m.c
> @@ -2983,8 +2983,8 @@ int p2m_add_foreign(struct domain *tdom, unsigned long fgfn,
>       prev_mfn = get_gfn(tdom, gpfn, &p2mt_prev);
>       if ( mfn_valid(prev_mfn) )
>       {
> -        if ( is_xen_heap_mfn(prev_mfn) )
> -            /* Xen heap frames are simply unhooked from this phys slot */
> +        if ( is_special_page(mfn_to_page(prev_mfn)) )
> +            /* Special pages are simply unhooked from this phys slot */
>               rc = guest_physmap_remove_page(tdom, _gfn(gpfn), prev_mfn, 0);
>           else
>               /* Normal domain memory is freed, to avoid leaking memory. */
> diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
> index 121ddf1255..75dd414a6e 100644
> --- a/xen/arch/x86/mm/shadow/common.c
> +++ b/xen/arch/x86/mm/shadow/common.c
> @@ -2087,19 +2087,22 @@ static int sh_remove_all_mappings(struct domain *d, mfn_t gmfn, gfn_t gfn)
>            * The qemu helper process has an untyped mapping of this dom's RAM
>            * and the HVM restore program takes another.
>            * Also allow one typed refcount for
> -         * - Xen heap pages, to match share_xen_page_with_guest(),
> -         * - ioreq server pages, to match prepare_ring_for_helper().
> +         * - special pages, which are explicitly referenced and mapped by
> +         *   Xen.
> +         * - ioreq server pages, which may be special pages or normal
> +         *   guest pages with an extra reference taken by
> +         *   prepare_ring_for_helper().
>            */
>           if ( !(shadow_mode_external(d)
>                  && (page->count_info & PGC_count_mask) <= 3
>                  && ((page->u.inuse.type_info & PGT_count_mask)
> -                   == (is_xen_heap_page(page) ||
> +                   == (is_special_page(page) ||
>                          (is_hvm_domain(d) && is_ioreq_server_page(d, page))))) )
>               printk(XENLOG_G_ERR "can't find all mappings of mfn %"PRI_mfn
> -                   " (gfn %"PRI_gfn"): c=%lx t=%lx x=%d i=%d\n",
> +                   " (gfn %"PRI_gfn"): c=%lx t=%lx s=%d i=%d\n",
>                      mfn_x(gmfn), gfn_x(gfn),
>                      page->count_info, page->u.inuse.type_info,
> -                   !!is_xen_heap_page(page),
> +                   is_special_page(page),
>                      (is_hvm_domain(d) && is_ioreq_server_page(d, page)));
>       }
>   
> diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c
> index b6afc0fba4..f6b1628742 100644
> --- a/xen/arch/x86/mm/shadow/multi.c
> +++ b/xen/arch/x86/mm/shadow/multi.c
> @@ -559,7 +559,8 @@ _sh_propagate(struct vcpu *v,
>        * caching attributes in the shadows to match what was asked for.
>        */
>       if ( (level == 1) && is_hvm_domain(d) &&
> -         !is_xen_heap_mfn(target_mfn) )
> +         (!mfn_valid(target_mfn) ||
> +          !is_special_page(mfn_to_page(target_mfn))) )
>       {
>           int type;
>   
> diff --git a/xen/arch/x86/tboot.c b/xen/arch/x86/tboot.c
> index 8c232270b4..3224d1684b 100644
> --- a/xen/arch/x86/tboot.c
> +++ b/xen/arch/x86/tboot.c
> @@ -189,7 +189,7 @@ static void update_pagetable_mac(vmac_ctx_t *ctx)
>   
>           if ( !mfn_valid(_mfn(mfn)) )
>               continue;
> -        if ( is_page_in_use(page) && !is_xen_heap_page(page) )
> +        if ( is_page_in_use(page) && !is_special_page(page) )
>           {
>               if ( page->count_info & PGC_page_table )
>               {
> @@ -289,7 +289,7 @@ static void tboot_gen_xenheap_integrity(const uint8_t key[TB_KEY_SIZE],
>                                 + 3 * PAGE_SIZE)) )
>               continue; /* skip tboot and its page tables */
>   
> -        if ( is_page_in_use(page) && is_xen_heap_page(page) )
> +        if ( is_page_in_use(page) && is_special_page(page) )
>           {
>               void *pg;
>   
> diff --git a/xen/include/xen/mm.h b/xen/include/xen/mm.h
> index a163c201e2..9b62087be1 100644
> --- a/xen/include/xen/mm.h
> +++ b/xen/include/xen/mm.h
> @@ -285,6 +285,11 @@ extern struct domain *dom_cow;
>   
>   #include <asm/mm.h>
>   
> +static inline bool is_special_page(const struct page_info *page)
> +{
> +    return is_xen_heap_page(page) || (page->count_info & PGC_extra);
> +}
> +
>   #ifndef page_list_entry
>   struct page_list_head
>   {
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 14:34:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 14:34:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGkdn-0000aL-5f; Tue, 24 Mar 2020 14:34:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2LnZ=5J=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGkdm-0000a8-2K
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 14:34:50 +0000
X-Inumbo-ID: 9d508d4e-6ddc-11ea-841e-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d508d4e-6ddc-11ea-841e-12813bfff9fa;
 Tue, 24 Mar 2020 14:34:49 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id z3so20876137edq.11
 for <xen-devel@lists.xenproject.org>; Tue, 24 Mar 2020 07:34:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=lRU0KPiMf84r+QOQfQrKkGdJY9+/ItH3a3HWqxiP6FE=;
 b=faAsE73Wc0s1DbquaaLUgpz/Rx4Q5OAouUGd6Fd/crRUiHDut8Yk68CVp/iwwFceB9
 CUeJZe4l7T+zjKCxhLMVeih/z8Isl20tiqmaDlqFPOMAm2ZT56zgbvPczAWzhUm9qGkX
 xuJcdwkeqIyspimOz/t2SvS1+TbSgMuHZWDyGmT8bAMyvXk3522myYaEkyiuK//ae6bK
 2vgrBMJNPC56hOz31tFlBiB1MzhoMIo5w3L+yqRGrEBPinnklHVvjgBXifFJePdf3Ijf
 VOHdq3v65dSZyF/asyVp8/hrWkwz9wiMZhJ1Xv7wYn+zUEGeAn9eFLisrMnBYWZIm+5q
 Rfkw==
X-Gm-Message-State: ANhLgQ1BBhgCWCQi778rEpTpXjsS6BSNRpIu04yANsTk900hAHyQv3SS
 ripQEfSO2vuYjZ8PHVb4bNY=
X-Google-Smtp-Source: ADFU+vukn8mIgnC1UB/GU3WyrBXXCyGXXq2FV1HL7XWogB7ZVCDHx7aY7hQ4kkZHyWg8QbZHYzjqnQ==
X-Received: by 2002:a05:6402:17cf:: with SMTP id
 s15mr26462330edy.260.1585060488434; 
 Tue, 24 Mar 2020 07:34:48 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-224.amazon.com.
 [54.240.197.224])
 by smtp.gmail.com with ESMTPSA id j10sm197996ejv.13.2020.03.24.07.34.47
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Mar 2020 07:34:47 -0700 (PDT)
To: Paul Durrant <paul@xen.org>, xen-devel@lists.xenproject.org
References: <20200318173243.29183-1-paul@xen.org>
 <20200318173243.29183-2-paul@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <c85b5cfb-b690-da2d-0ddc-d0214ba511c4@xen.org>
Date: Tue, 24 Mar 2020 14:34:46 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200318173243.29183-2-paul@xen.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v4 1/3] mm: keep PGC_extra pages on a
 separate list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 18/03/2020 17:32, Paul Durrant wrote:
> This patch adds a new page_list_head into struct domain to hold PGC_extra
> pages. This avoids them getting confused with 'normal' domheap pages where
> the domain's page_list is walked.
> 
> A new dump loop is also added to dump_pageframe_info() to unconditionally
> dump the 'extra page list'.
> 
> Signed-off-by: Paul Durrant <paul@xen.org>
> Reviewed-by: Jan Beulich <jbeulich@suse.com>

Acked-by: Julien Grall <julien@xen.org>

> ---
> Cc: Andrew Cooper <andrew.cooper3@citrix.com>
> Cc: George Dunlap <george.dunlap@citrix.com>
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Julien Grall <julien@xen.org>
> Cc: Stefano Stabellini <sstabellini@kernel.org>
> Cc: Wei Liu <wl@xen.org>
> Cc: "Roger Pau MonnÃ©" <roger.pau@citrix.com>
> 
> v7:
>   - Cosmetic changes
> 
> v6:
>   - New in v6
> ---
>   xen/arch/x86/domain.c    |  9 +++++++++
>   xen/common/domain.c      |  1 +
>   xen/common/page_alloc.c  |  2 +-
>   xen/include/asm-x86/mm.h |  6 ++----
>   xen/include/xen/mm.h     |  5 ++---
>   xen/include/xen/sched.h  | 13 +++++++++++++
>   6 files changed, 28 insertions(+), 8 deletions(-)
> 
> diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
> index caf2ecad7e..683bc619aa 100644
> --- a/xen/arch/x86/domain.c
> +++ b/xen/arch/x86/domain.c
> @@ -251,12 +251,21 @@ void dump_pageframe_info(struct domain *d)
>           p2m_pod_dump_data(d);
>   
>       spin_lock(&d->page_alloc_lock);
> +
>       page_list_for_each ( page, &d->xenpage_list )
>       {
>           printk("    XenPage %p: caf=%08lx, taf=%" PRtype_info "\n",
>                  _p(mfn_x(page_to_mfn(page))),
>                  page->count_info, page->u.inuse.type_info);
>       }
> +
> +    page_list_for_each ( page, &d->extra_page_list )
> +    {
> +        printk("    ExtraPage %p: caf=%08lx, taf=%" PRtype_info "\n",
> +               _p(mfn_x(page_to_mfn(page))),
> +               page->count_info, page->u.inuse.type_info);
> +    }
> +
>       spin_unlock(&d->page_alloc_lock);
>   }
>   
> diff --git a/xen/common/domain.c b/xen/common/domain.c
> index b4eb476a9c..3dcd73f67c 100644
> --- a/xen/common/domain.c
> +++ b/xen/common/domain.c
> @@ -403,6 +403,7 @@ struct domain *domain_create(domid_t domid,
>       spin_lock_init_prof(d, page_alloc_lock);
>       spin_lock_init(&d->hypercall_deadlock_mutex);
>       INIT_PAGE_LIST_HEAD(&d->page_list);
> +    INIT_PAGE_LIST_HEAD(&d->extra_page_list);
>       INIT_PAGE_LIST_HEAD(&d->xenpage_list);
>   
>       spin_lock_init(&d->node_affinity_lock);
> diff --git a/xen/common/page_alloc.c b/xen/common/page_alloc.c
> index 76d37226df..10b7aeca48 100644
> --- a/xen/common/page_alloc.c
> +++ b/xen/common/page_alloc.c
> @@ -2314,7 +2314,7 @@ int assign_pages(
>           smp_wmb(); /* Domain pointer must be visible before updating refcnt. */
>           pg[i].count_info =
>               (pg[i].count_info & PGC_extra) | PGC_allocated | 1;
> -        page_list_add_tail(&pg[i], &d->page_list);
> +        page_list_add_tail(&pg[i], page_to_list(d, &pg[i]));
>       }
>   
>    out:
> diff --git a/xen/include/asm-x86/mm.h b/xen/include/asm-x86/mm.h
> index a06b2fb81f..1fa334b306 100644
> --- a/xen/include/asm-x86/mm.h
> +++ b/xen/include/asm-x86/mm.h
> @@ -629,10 +629,8 @@ typedef struct mm_rwlock {
>       const char        *locker_function; /* func that took it */
>   } mm_rwlock_t;
>   
> -#define arch_free_heap_page(d, pg)                                      \
> -    page_list_del2(pg, is_xen_heap_page(pg) ?                           \
> -                       &(d)->xenpage_list : &(d)->page_list,            \
> -                   &(d)->arch.relmem_list)
> +#define arch_free_heap_page(d, pg) \
> +    page_list_del2(pg, page_to_list(d, pg), &(d)->arch.relmem_list)
>   
>   extern const char zero_page[];
>   
> diff --git a/xen/include/xen/mm.h b/xen/include/xen/mm.h
> index d0d095d9c7..a163c201e2 100644
> --- a/xen/include/xen/mm.h
> +++ b/xen/include/xen/mm.h
> @@ -583,9 +583,8 @@ static inline unsigned int get_order_from_pages(unsigned long nr_pages)
>   void scrub_one_page(struct page_info *);
>   
>   #ifndef arch_free_heap_page
> -#define arch_free_heap_page(d, pg)                      \
> -    page_list_del(pg, is_xen_heap_page(pg) ?            \
> -                      &(d)->xenpage_list : &(d)->page_list)
> +#define arch_free_heap_page(d, pg) \
> +    page_list_del(pg, page_to_list(d, pg))
>   #endif
>   
>   int xenmem_add_to_physmap_one(struct domain *d, unsigned int space,
> diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
> index e6813288ab..4b78291d51 100644
> --- a/xen/include/xen/sched.h
> +++ b/xen/include/xen/sched.h
> @@ -329,6 +329,7 @@ struct domain
>   
>       spinlock_t       page_alloc_lock; /* protects all the following fields  */
>       struct page_list_head page_list;  /* linked list */
> +    struct page_list_head extra_page_list; /* linked list (size extra_pages) */
>       struct page_list_head xenpage_list; /* linked list (size xenheap_pages) */
>   
>       /*
> @@ -512,6 +513,18 @@ struct domain
>   #endif
>   };
>   
> +static inline struct page_list_head *page_to_list(
> +    struct domain *d, const struct page_info *pg)
> +{
> +    if ( is_xen_heap_page(pg) )
> +        return &d->xenpage_list;
> +
> +    if ( pg->count_info & PGC_extra )
> +        return &d->extra_page_list;
> +
> +    return &d->page_list;
> +}
> +
>   /* Return number of pages currently posessed by the domain */
>   static inline unsigned int domain_tot_pages(const struct domain *d)
>   {
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 14:49:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 14:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGkrP-0001g3-UL; Tue, 24 Mar 2020 14:48:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pAsU=5J=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jGkrP-0001fx-80
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 14:48:55 +0000
X-Inumbo-ID: 952a50da-6dde-11ea-bec1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 952a50da-6dde-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 14:48:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585061335;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=b35z3TfYS7E76kqrppSaPyd4zNbFlX6pMlhiAiecD+M=;
 b=RC+QtBLbTdJO3Y1rqjun4VFt8RyC3PQHRZzMnzdce3k2Qb25zRltmYuj
 QwMpCldx3YcbMh4weiVp4VCk70UR4Zjd3WdOMVR+/yciyeKkqfRXP18t2
 qP219fUnBl84gzowZ0QGWWmx9iAKgRU8KiDJPd0pe7lgrW/qtJuatT/YD M=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: HvfleVD8QU3684epASVDPTLQTBZcdt6sE3QegXOsVQ0lXP1TdQtvT6lsJoR25ZDuEWf8iQ3K/r
 fVQeqs9Vg+Eze+BfBPiWoVTB75xoRIWMpc7mlHPPvFKQgiys+advfXcpj0BFLlFGFhgeoEBSpw
 5sIqEnTxUalbLWRnsRD8TRmrrKrXUuIvnmfFQ2Hx+Mab1Ubs4aAQsaAFjb1ivH+adzSLNrifzA
 82564Oqbfp5hS7Adi1DkA6Po6neaR2BacxYLVNQZutgch2a/40cchnAXq5JT451lsqe4a4XV9O
 Hq4=
X-SBRS: 2.7
X-MesageID: 14546504
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14546504"
Date: Tue, 24 Mar 2020 14:48:47 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20200324144752.GN4088@perard.uk.xensource.com>
References: <20200309174505.594607-1-anthony.perard@citrix.com>
 <20200309174505.594607-3-anthony.perard@citrix.com>
 <alpine.DEB.2.21.2003131605490.1269@sstabellini-ThinkPad-T480s>
 <alpine.DEB.2.21.2003131614160.1269@sstabellini-ThinkPad-T480s>
 <72604419-b3a1-3c14-c937-07d9ec7fd62b@xen.org>
 <alpine.DEB.2.21.2003171051280.1846@sstabellini-ThinkPad-T480s>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.21.2003171051280.1846@sstabellini-ThinkPad-T480s>
Subject: Re: [Xen-devel] [XEN PATCH v3 2/2] xen/arm: Configure early printk
 via Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien
 Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 17, 2020 at 10:51:34AM -0700, Stefano Stabellini wrote:
> On Tue, 17 Mar 2020, Julien Grall wrote:
> > I noticed below you added "depends on ARM_64" on the Xilinx SoC. In 
> > general, platform specific options are tied to either arm32 or arm64, 
> > even if the UART "driver" is arch agnostic.
> > 
> > You could technically boot Xen on Arm 32-bit on Armv8 HW provided they 
> > support 32-bit at the hypervisor level, but we never supported this 
> > case. So I am wondering whether we should add depends on each 
> > earlyprintk. Stefano, any opinions?
> 
> Well spotted.
> 
> Xilinx doesn't support 32-bit Xen on their boards, "support" as in test,
> run or validate. So it would not be a problem from Xilinx point of view
> to add a "depends on ARM_64".
> 
> I take that you are suggesting adding "depends on ARM_64/32" under the
> legacy platform earlyprintk options, from EARLY_PRINTK_BRCM to
> EARLY_PRINTK_ZYNQMP right? If so, I am fine with it, and it seems like a
> good idea.

I don't have useful information on which Xen bitness each platform can
boot or support, so I can't really add those "depends on". But that
could be done in a follow-up.

> The other new generic earlyprintk options, the ones that only depend on
> the uart driver, from EARLY_UART_CHOICE_8250 to EARLY_UART_CHOICE_SCIF,
> it feels more natural to leave them without a specific arch dependency.

That would mean adding drivers for both arm32 and arm64. For example,
debug-cadence.inc is only available in arm64/. So if someone selects
arm32 and the cadence early uart driver, there's going to be a compile
error. That's the only reason on why I've added "depends on" on all
EARLY_UART_CHOICE_*.

Thanks,

-- 
Anthony PERARD


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 14:55:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 14:55:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGkxu-0002Ub-N4; Tue, 24 Mar 2020 14:55:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4dyw=5J=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jGkxt-0002UW-4z
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 14:55:37 +0000
X-Inumbo-ID: 8410ba18-6ddf-11ea-843a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8410ba18-6ddf-11ea-843a-12813bfff9fa;
 Tue, 24 Mar 2020 14:55:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EFFEEAB6D;
 Tue, 24 Mar 2020 14:55:33 +0000 (UTC)
Message-ID: <52ae93739b1176f535fabff8932230edbfa6ce7d.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: =?ISO-8859-1?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>, Sergey Dyasli
 <sergey.dyasli@citrix.com>
Date: Tue, 24 Mar 2020 15:55:32 +0100
In-Reply-To: <af97b12c-e1f5-0278-8599-96264dc57101@suse.com>
References: <1585056853121.58010@citrix.com>
 <af97b12c-e1f5-0278-8599-96264dc57101@suse.com>
Organization: SUSE
Content-Type: multipart/signed; micalg="pgp-sha256";
 protocol="application/pgp-signature"; boundary="=-bl2TbDq3pW1aEZWtjyGf"
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] xl vcpu-pin peculiarities in core scheduling mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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

On Tue, 2020-03-24 at 15:22 +0100, J=C3=BCrgen Gro=C3=9F wrote:
> On 24.03.20 14:34, Sergey Dyasli wrote:
> > I did some experiments and noticed
> > the following
> > inconsistencies:
> >=20
> >    1. xl vcpu-pin 5 0 0
> >       Windows 10 (64-bit) (1)              5     0    0  =20
> > -b-    1644.0  0 / all
> >       Windows 10 (64-bit) (1)              5     1    1  =20
> > -b-    1650.1  0 / all
> >                                                       ^           =20
> >       ^
> >       CPU 1 doesn't match reported hard-affinity of 0. Should this
> > command set
> >       hard-affinity of vCPU 1 to 1? Or should it be 0-1 for both
> > vCPUs instead?
> >=20
I think this is fine. For improving how this is reported back to users,
I'd go for the solution nr 3 proposed by Juergen (below).

> >    2. xl vcpu-pin 5 0 1
> >       libxl: error: libxl_sched.c:62:libxl__set_vcpuaffinity:
> > Domain 5:Setting vcpu affinity: Invalid argument
> >       This is expected but perhaps needs documenting somewhere?
> >=20
Not against more clear error reporting. It would mean that libxl must
have a way to tell that pinning failed because pinning was not being
done to a "master CPU".

I guess it's doable, but perhaps it's not the top priority, assuming we
have (and we put in place, if we still don't) good documentation on how
pinning works in this operational mode.

That would make a good article/blog post, I think.

> >    3. xl vcpu-pin 5 0 1-2
> >       Windows 10 (64-bit) (1)              5     0    2  =20
> > -b-    1646.7  1-2 / all
> >       Windows 10 (64-bit) (1)              5     1    3  =20
> > -b-    1651.6  1-2 / all
> >                                                       ^           =20
> >       ^^^
> >       Here is a CPU / affinity mismatch again, but the more
> > interesting fact
> >       is that setting 1-2 is allowed at all, I'd expect CPU would
> > never be set
> >       to 1 with such settings.
> >=20
This is the situation I'm most concerned of. Mostly, because I think a
user might be surprised to see the command (1) not failing and (2)
having the effect that it has.

I think that, in this case, we should either fail, or adjust the
affinity to 2-3. If we do the latter, we should inform the user about
that. There's something similar in libxl already (related to soft and
hard affinity, where we set a mask, then we check what's been actually
setup by Xen and act accordingly).

Thoughts?

I'd go for a mix of 1 and 3, i.e., I'd do:

> 1. As today, documenting the output.
>     Not very nice IMO, but the least effort.
>=20
This, i.e., we definitely need more documentation and we need to make
sure it's visible enough.

> 2. Just print one line for each virtual cpu/core/socket, like:
>     Windows 10 (64-bit) (1)    5     0-1   0-1   -b-    1646.7  0-1 /
> all
>     This has the disadvantage of dropping the per-vcpu time in favor
> of
>     per-vcore time, OTOH this is reflecting reality.
>=20
> 3. Print the effective pinnings:
>     Windows 10 (64-bit) (1)    5     0     0     -b-    1646.7  0   /
> all
>     Windows 10 (64-bit) (1)    5     1     1     -b-    1646.7  1   /
> all
>     Should be rather easy to do.
>=20
And this: i.e., I'd always report the effective mapping.

I actually would go as far as changing the mapping we've been given and
store the effective one(s) in `cpu_hard_affinity`, etc, in Xen. Of
course, as said above, we'd need to inform the user that this has
happened.

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-bl2TbDq3pW1aEZWtjyGf
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl56H2QACgkQFkJ4iaW4
c+7M2w/+It4LSH+yVIo8OHhy1geiAoEURYJSrFeQpnojn9o28BsgXW0EcLxFGifO
IP+I1NK6w2om5DNUlbrPsoB7YEq0GTiQNofXyV3yAKKzWLYp5zlsztid2BTyIPtR
O+eclT+D1UYurVvwnKE3CSxJDzq6G71SsjKfKQTWO5+aW4ge/zVKhACSd6ZYDFfP
K7kI+v7QPRZJOtSt/9ZIK0kBMmXLaXvDjuxOE2qkhPh3TVjLTJKCw5wsx48vF0OL
zo5NgHG7EniTt6tTpvKk5f3uQHhIlE8aZt7S+A1PhaYJDkQruZp1BGyipIeCei5p
hSTh/hyjpzoUgs6bBTmfTM3++zEYLU7CoQeBGn6kmdIHyVXIudux6PPys4ZMEfgk
hXtaNYgkMLq9LIyMCllxBdd6aPJZeaeeQwVN7RjQoWptPPY3N0Fr592Hxoyqmni4
CoVlItpwrgtrcDawKvR1//e6rPuK5fagsGnhz4NUdz7CA45ApDbb0SNicuYvU7jo
bGjd0Tj5l0a5oknxooVm5iUgOAuKKFp5gTvmG2JtatoEsfijML07twM8slMgIiW0
6fehzQhxjbmxwgTkq02a4iYZmRriFJ9NjBPvGyptwDd0RWoOR9uZ2QQoVOQkr8wY
sTpaG2VU3taRmyaptvixPoTky8b/6DNWSc74pZz1ym2yAjCUFa4=
=DwEX
-----END PGP SIGNATURE-----

--=-bl2TbDq3pW1aEZWtjyGf--



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:00:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:00:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGl2a-0003J9-Ab; Tue, 24 Mar 2020 15:00:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGl2Z-0003J4-Aj
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:00:27 +0000
X-Inumbo-ID: 319d031c-6de0-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 319d031c-6de0-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 15:00:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585062026;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=uz4Sy1jYWR9Vj5L6zBEJzx886dGphqoV9Swq2hMNCsc=;
 b=AT3dvgHHARMkSke+oB5uiZ2jevpOU/sYCoJfaTk/XAa6r/soPy5/gKIg
 /IVHjo9QRNa8eYPzhDzhXUdK+fzgKM/wej/3F9bllFZR9lBHmAiwx2qqd
 83iFpNfBigzYlbkUnNL8aoBevZyrrwDVs9hty32kFXn1x1xU9XuC1nKro M=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: YCwg7q0KwdVY96iyKyprGhvcUpIMhF5ZtrnBAK+bwM9Pfso8az5/0cXLxWjW0rbNRCmPQce0YJ
 xunPaMFS2oSKdxY5wn1t7mHyGBgWaX59MPoIp0Qzfkdlz5+B3yOzrxelV39hxfGRiZ8/1DuWUB
 DAR2gmxTdHlMbVOhR2+A2IZSwRt67js3hq2xZTgY9bZG1Bdi93cvBm/7jVXTvJ5G8Ju1JeclXk
 RYR1FKQkS3y4JvmUfE0PvGnnHY6DbuXqgxw++MAiud9kpB/aqGn0yd/or4ZEjxIbTD1EQlz4hQ
 J28=
X-SBRS: 2.7
X-MesageID: 15193080
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="15193080"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <linux-kernel@vger.kernel.org>
Date: Tue, 24 Mar 2020 16:00:15 +0100
Message-ID: <20200324150015.50496-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
In-Reply-To: <20200324150015.50496-1-roger.pau@citrix.com>
References: <20200324150015.50496-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH 2/2] xen: enable BALLOON_MEMORY_HOTPLUG by
 default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Without it a PVH dom0 is mostly useless, as it would balloon down huge
amounts of RAM in order get physical address space to map foreign
memory and grants, ultimately leading to an out of memory situation.

Such option is also needed for HVM or PVH driver domains, since they
also require mapping grants into physical memory regions.

Suggested-by: Ian Jackson <ian.jackson@eu.citrix.com>
Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Juergen Gross <jgross@suse.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org
---
 drivers/xen/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig
index 57ddd6f4b729..c344bcffd89d 100644
--- a/drivers/xen/Kconfig
+++ b/drivers/xen/Kconfig
@@ -13,6 +13,7 @@ config XEN_BALLOON
 config XEN_BALLOON_MEMORY_HOTPLUG
 	bool "Memory hotplug support for Xen balloon driver"
 	depends on XEN_BALLOON && MEMORY_HOTPLUG
+	default y
 	help
 	  Memory hotplug support for Xen balloon driver allows expanding memory
 	  available for the system above limit declared at system startup.
-- 
2.25.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:00:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:00:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGl2f-0003Jo-Is; Tue, 24 Mar 2020 15:00:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGl2e-0003Je-BO
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:00:32 +0000
X-Inumbo-ID: 32540df0-6de0-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 32540df0-6de0-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 15:00:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585062027;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=ssXAEeDvel0Jf7gmmpPeu8hMRNYSVWL/a7oAMPsVjt4=;
 b=CXqxsWswotXjfTgXdqENKoOI66cO5CaBE2hUYXZMoh3LiGhw9nqOTdzK
 xMCzh1QzBpUtkeZbCHKcF4CtJNLVH4mxzdDqu/XpnNfpwN2SGQmBW7hmN
 W3DjYDBj7O19DeFhfd2n+7oM5UIvbp52wj6cDYjC9wiQzxLANcpXCKi2R s=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 229YkSUPjTs2vF4LrHxAgXY+0/Cxpb0vjzrzH+SAqyCmieLe/OXnOTr2iYuhQQYLYQGzbEhzZ2
 LVaJsD+YCTD7R5RnydHpvwGjcWkpBXoBE2bYSPnPELLfD66DWK7DKj71KdmYeJEKXWxPA3FmTk
 lO7BeEP9kxCvTYODa9N22iDd5RWV+Is0Stno94+OksnMGfdPoqSmqX3Ie7W7tDpQQDvU0q6ixo
 H4UR9U5rhZ8+5qOxxNeAa1Rb7ooSq5lKz1fJ8zNdGSi+vDaldHSaGfgFhtlSX5QXFf1TG77Izk
 s+s=
X-SBRS: 2.7
X-MesageID: 15193081
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="15193081"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <linux-kernel@vger.kernel.org>
Date: Tue, 24 Mar 2020 16:00:14 +0100
Message-ID: <20200324150015.50496-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.25.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH 1/2] xen: expand BALLOON_MEMORY_HOTPLUG
 description
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

To mention it's also useful for PVH or HVM domains that require
mapping foreign memory or grants.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Juergen Gross <jgross@suse.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org
---
 drivers/xen/Kconfig | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig
index 61212fc7f0c7..57ddd6f4b729 100644
--- a/drivers/xen/Kconfig
+++ b/drivers/xen/Kconfig
@@ -19,6 +19,10 @@ config XEN_BALLOON_MEMORY_HOTPLUG
 	  It is very useful on critical systems which require long
 	  run without rebooting.
 
+	  It's also very useful for translated domains (PVH or HVM) to obtain
+	  unpopulated physical memory ranges to use in order to map foreign
+	  memory or grants.
+
 	  Memory could be hotplugged in following steps:
 
 	    1) target domain: ensure that memory auto online policy is in
-- 
2.25.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:09:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:09:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGlBS-0003dA-IR; Tue, 24 Mar 2020 15:09:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hjhq=5J=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jGlBR-0003d5-RZ
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:09:37 +0000
X-Inumbo-ID: 79eeb290-6de1-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 79eeb290-6de1-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 15:09:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 42C1FAC22;
 Tue, 24 Mar 2020 15:09:36 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, linux-kernel@vger.kernel.org
References: <20200324150015.50496-1-roger.pau@citrix.com>
 <20200324150015.50496-2-roger.pau@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <f4ce1d95-c80a-8727-7ddc-9199bb2036c4@suse.com>
Date: Tue, 24 Mar 2020 16:09:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200324150015.50496-2-roger.pau@citrix.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 2/2] xen: enable BALLOON_MEMORY_HOTPLUG by
 default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.20 16:00, Roger Pau Monne wrote:
> Without it a PVH dom0 is mostly useless, as it would balloon down huge
> amounts of RAM in order get physical address space to map foreign
> memory and grants, ultimately leading to an out of memory situation.
> 
> Such option is also needed for HVM or PVH driver domains, since they
> also require mapping grants into physical memory regions.
> 
> Suggested-by: Ian Jackson <ian.jackson@eu.citrix.com>
> Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> ---
> Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
> Cc: Juergen Gross <jgross@suse.com>
> Cc: Stefano Stabellini <sstabellini@kernel.org>
> Cc: xen-devel@lists.xenproject.org
> ---
>   drivers/xen/Kconfig | 1 +
>   1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig
> index 57ddd6f4b729..c344bcffd89d 100644
> --- a/drivers/xen/Kconfig
> +++ b/drivers/xen/Kconfig
> @@ -13,6 +13,7 @@ config XEN_BALLOON
>   config XEN_BALLOON_MEMORY_HOTPLUG
>   	bool "Memory hotplug support for Xen balloon driver"
>   	depends on XEN_BALLOON && MEMORY_HOTPLUG
> +	default y
>   	help
>   	  Memory hotplug support for Xen balloon driver allows expanding memory
>   	  available for the system above limit declared at system startup.
> 

Another variant would be to set: default XEN_BACKEND

This would match the reasoning for switching it on.

Either way would be fine with me, so you can add

Reviewed-by: Juergen Gross <jgross@suse.com>


Juergen


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:11:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGlCx-0004N4-Ul; Tue, 24 Mar 2020 15:11:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4dyw=5J=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jGlCw-0004Mv-Gv
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:11:10 +0000
X-Inumbo-ID: b11f55e4-6de1-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b11f55e4-6de1-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 15:11:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 38538AC46;
 Tue, 24 Mar 2020 15:11:09 +0000 (UTC)
Message-ID: <386dc4bc9d2140420df641a19ec1e9747004b18d.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Date: Tue, 24 Mar 2020 16:11:08 +0100
In-Reply-To: <20200310090642.8476-1-jgross@suse.com>
References: <20200310090642.8476-1-jgross@suse.com>
Organization: SUSE
Content-Type: multipart/signed; micalg="pgp-sha256";
 protocol="application/pgp-signature"; boundary="=-4w+yCQHKdoU8P+0y9HZ7"
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2] xen/sched: fix onlining cpu with core
 scheduling active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--=-4w+yCQHKdoU8P+0y9HZ7
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2020-03-10 at 10:06 +0100, Juergen Gross wrote:
> When onlining a cpu cpupool_cpu_add() checks whether all siblings of
> the new cpu are free in order to decide whether to add it to
> cpupool0.
> In case the added cpu is not the last sibling to be onlined this test
> is wrong as it only checks for all online siblings to be free. The
> test should include the check for the number of siblings having
> reached the scheduling granularity of cpupool0, too.
>=20
> Signed-off-by: Juergen Gross <jgross@suse.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-4w+yCQHKdoU8P+0y9HZ7
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl56IwwACgkQFkJ4iaW4
c+6uXBAA6iYCC/dSCoTOwcRyET0JLSrNOUfRaNRUWVNBu2r9AhoQzfPcJR/jcd5R
ApMWFKEhCqyn+CGrG0LCLncT+HZ2vUmRdvR4RiS7fdV/bbNbuBH2+WM4Y1u7B4X9
z6dYtJ8DdMtLo7QM9RiGKmZmMDRIjgdd8uyxscaFHZNogKnQavzZd0os/8QvL9cj
XrqNLFGME3olRu5Amxhr+Q8NFg0S4HjI3uT89U3+X1SjMIwf+tADpjmy+4FSOMMa
gTQMHIS3+IhGtWXid0alR0a0o4PMaZfDDVyD5KIywJKMzH7Rf2uR+PJXZK1Kq/eE
goZTZf29MQPDjYumE10ND8A32W2Bm7feLE2xwiKE5mp4mmJvYD77vtR4XHNqe6fq
WCBzS1MgbTylO5W6oszqK1t8cGsNB4Fpp+2wNuB0jfa9fO237Pu0PS6jhkR0PNTj
0I6DcgbFxonwYw27FqFZ31zss3rj4m3zmYV7E0UdS0lbuaNfX5lM/AQFQsURY/Rr
K5wwr7A33PrYrmXwSze8H6YKXW4ULul3hpP9+MJV65yXfIwK3fJ8KGUGiqWh+/0R
5s9DGIs8OP7JYa+RHbSqCJdgX2IhVHtP0QHhepK4h5N5pgEeuhIZKereGN8mGY7l
DFq4uOokmGSybxARgJZRNWWwAKpvoEbnsVj/HqPlOzd+cCVyW40=
=/7Al
-----END PGP SIGNATURE-----

--=-4w+yCQHKdoU8P+0y9HZ7--



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:13:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:13:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGlFY-0004YJ-HD; Tue, 24 Mar 2020 15:13:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hjhq=5J=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jGlFW-0004YE-Ln
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:13:50 +0000
X-Inumbo-ID: 108b6aea-6de2-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 108b6aea-6de2-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 15:13:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1820EAB6D;
 Tue, 24 Mar 2020 15:13:49 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, linux-kernel@vger.kernel.org
References: <20200324150015.50496-1-roger.pau@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <42a7b408-1ea1-04fa-e70b-cbdaba54c558@suse.com>
Date: Tue, 24 Mar 2020 16:13:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200324150015.50496-1-roger.pau@citrix.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 1/2] xen: expand BALLOON_MEMORY_HOTPLUG
 description
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.20 16:00, Roger Pau Monne wrote:
> To mention it's also useful for PVH or HVM domains that require
> mapping foreign memory or grants.
> 
> Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> ---
> Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
> Cc: Juergen Gross <jgross@suse.com>
> Cc: Stefano Stabellini <sstabellini@kernel.org>
> Cc: xen-devel@lists.xenproject.org
> ---
>   drivers/xen/Kconfig | 4 ++++
>   1 file changed, 4 insertions(+)
> 
> diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig
> index 61212fc7f0c7..57ddd6f4b729 100644
> --- a/drivers/xen/Kconfig
> +++ b/drivers/xen/Kconfig
> @@ -19,6 +19,10 @@ config XEN_BALLOON_MEMORY_HOTPLUG
>   	  It is very useful on critical systems which require long
>   	  run without rebooting.
>   
> +	  It's also very useful for translated domains (PVH or HVM) to obtain

I'd rather say "(non PV)" or "(PVH, HVM or Arm)".

> +	  unpopulated physical memory ranges to use in order to map foreign
> +	  memory or grants.
> +
>   	  Memory could be hotplugged in following steps:
>   
>   	    1) target domain: ensure that memory auto online policy is in
> 

With that:

Reviewed-by: Juergen Gross <jgross@suse.com>


Juergen


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:16:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:16:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGlIE-0004fO-WE; Tue, 24 Mar 2020 15:16:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGlID-0004fJ-CG
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:16:37 +0000
X-Inumbo-ID: 73cee2c6-6de2-11ea-844a-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 73cee2c6-6de2-11ea-844a-12813bfff9fa;
 Tue, 24 Mar 2020 15:16:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585062996;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=RseeQCj2NR8Swtya70snFlU0fchG/HJCbgy6RmMHvWY=;
 b=OHIJYAXk1uUAY34317aq/O4y1oUj3eQHKSzgiJmgUIrev0uraZNq6zpf
 Xn19yhGL6dnu7y7EpIFeapwgouEFwLvrHmSjPF1iVMoixaMEKOoKsxPIh
 +jyBMnu7oW0ICCAZ5amGO/pzrCAqsZ+fBO7IBp4VNqh95QrMOVaWPSdk8 Q=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: GoWcsj6Go6zh231OquFT09PHhau9utSPaHE2uxd1+btY+8jwzhWMlGKU9W7XlNkIJUJ6JuFvxp
 Dngq1bmuboh97C3KVBpPpQj73soJYHVctl5f5ejvCNs1SYSX5Dw3dtGbq4AJCf5Ql8GO7DrBS4
 6jK0jLV11NAokk5rql/vH0LxZrvX8x7OJXdFHw2xzsU9WZc2T02wXbCHM/Ur6teoN10wW6TrK2
 /i/hnQvUMat51SyZwHUryhv8cFBMPPnIhjhBwV8DhaHr5mBHQ4JQZtdcWq8uDKTIrOJNDvtAtE
 aic=
X-SBRS: 2.7
X-MesageID: 14880194
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="14880194"
Date: Tue, 24 Mar 2020 16:16:28 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: =?utf-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <20200324151628.GM24458@Air-de-Roger.citrite.net>
References: <20200324150015.50496-1-roger.pau@citrix.com>
 <20200324150015.50496-2-roger.pau@citrix.com>
 <f4ce1d95-c80a-8727-7ddc-9199bb2036c4@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <f4ce1d95-c80a-8727-7ddc-9199bb2036c4@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] xen: enable BALLOON_MEMORY_HOTPLUG by
 default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, linux-kernel@vger.kernel.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 04:09:35PM +0100, JÃ¼rgen GroÃŸ wrote:
> On 24.03.20 16:00, Roger Pau Monne wrote:
> > Without it a PVH dom0 is mostly useless, as it would balloon down huge
> > amounts of RAM in order get physical address space to map foreign
> > memory and grants, ultimately leading to an out of memory situation.
> > 
> > Such option is also needed for HVM or PVH driver domains, since they
> > also require mapping grants into physical memory regions.
> > 
> > Suggested-by: Ian Jackson <ian.jackson@eu.citrix.com>
> > Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > ---
> > Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
> > Cc: Juergen Gross <jgross@suse.com>
> > Cc: Stefano Stabellini <sstabellini@kernel.org>
> > Cc: xen-devel@lists.xenproject.org
> > ---
> >   drivers/xen/Kconfig | 1 +
> >   1 file changed, 1 insertion(+)
> > 
> > diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig
> > index 57ddd6f4b729..c344bcffd89d 100644
> > --- a/drivers/xen/Kconfig
> > +++ b/drivers/xen/Kconfig
> > @@ -13,6 +13,7 @@ config XEN_BALLOON
> >   config XEN_BALLOON_MEMORY_HOTPLUG
> >   	bool "Memory hotplug support for Xen balloon driver"
> >   	depends on XEN_BALLOON && MEMORY_HOTPLUG
> > +	default y
> >   	help
> >   	  Memory hotplug support for Xen balloon driver allows expanding memory
> >   	  available for the system above limit declared at system startup.
> > 
> 
> Another variant would be to set: default XEN_BACKEND
> 
> This would match the reasoning for switching it on.

I would rather have it always on if possible, as gntdev or privcmd
(when used to map foreign pages from user-space) will also require it,
and they are not gated on XEN_BACKEND AFAICT.

> Either way would be fine with me, so you can add
> 
> Reviewed-by: Juergen Gross <jgross@suse.com>

Thanks!

Roger.


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:19:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:19:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGlKa-0004nv-DX; Tue, 24 Mar 2020 15:19:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gj1N=5J=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jGlKa-0004np-0X
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:19:04 +0000
X-Inumbo-ID: cb55e530-6de2-11ea-92cf-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cb55e530-6de2-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 15:19:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585063143;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=6LOjiTIVe0ip8RBIwrOdFf2Q/ZkDUMV510H16AjP3w0=;
 b=T2DsEFHedBpEGJu6j2/G5yHXtG2cUfWcvmhXHzshQrg/+kZxMK1vUvlG
 iCDle/m4EX2iUL0ZrczpmOSUDL7EXVFaNxCmNbZw8IMRJVTzTGxg8kFuC
 vxaPm2iNheDf24DskW4U4NugMmWruQrwrHr+WPtNJ0HH3CvJZI4P0vBn0 w=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 5QemCl6wBFURva8W8zngtn0vw7DZLMoApUhs2KNokvO6J7wrheWdq0sBNQtQuAVqe/HwcBjg24
 fuoo7Jlj9xunwMlUvnVdgHmnNGMLZ2291cAV0fLzmF6bX8VllYrOE97NcW0Wt/w285qq1X67ls
 C8qtHaqDGmUp6rXBws+UVv0LuzkTT3QQRNVrPcBTcyGKTjMKKWoaoJoBpIZX42B4S69ICO9gyt
 UCvBVaXHNRrsJpypyPIQcSmmZp8JnSz05tzmFCE6spv5QiUdapOlo3Aq4tvHYPvA3v2k0Hrl3t
 z2A=
X-SBRS: 2.7
X-MesageID: 15195379
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,300,1580792400"; d="scan'208";a="15195379"
Date: Tue, 24 Mar 2020 16:18:55 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: =?utf-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <20200324151855.GN24458@Air-de-Roger.citrite.net>
References: <20200324150015.50496-1-roger.pau@citrix.com>
 <42a7b408-1ea1-04fa-e70b-cbdaba54c558@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <42a7b408-1ea1-04fa-e70b-cbdaba54c558@suse.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] xen: expand BALLOON_MEMORY_HOTPLUG
 description
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 04:13:48PM +0100, JÃ¼rgen GroÃŸ wrote:
> On 24.03.20 16:00, Roger Pau Monne wrote:
> > To mention it's also useful for PVH or HVM domains that require
> > mapping foreign memory or grants.
> > 
> > Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > ---
> > Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
> > Cc: Juergen Gross <jgross@suse.com>
> > Cc: Stefano Stabellini <sstabellini@kernel.org>
> > Cc: xen-devel@lists.xenproject.org
> > ---
> >   drivers/xen/Kconfig | 4 ++++
> >   1 file changed, 4 insertions(+)
> > 
> > diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig
> > index 61212fc7f0c7..57ddd6f4b729 100644
> > --- a/drivers/xen/Kconfig
> > +++ b/drivers/xen/Kconfig
> > @@ -19,6 +19,10 @@ config XEN_BALLOON_MEMORY_HOTPLUG
> >   	  It is very useful on critical systems which require long
> >   	  run without rebooting.
> > +	  It's also very useful for translated domains (PVH or HVM) to obtain
> 
> I'd rather say "(non PV)" or "(PVH, HVM or Arm)".

I'm fine with any of the variants. Would you mind adjusting when
picking it up or would you like me to resend?

> > +	  unpopulated physical memory ranges to use in order to map foreign
> > +	  memory or grants.
> > +
> >   	  Memory could be hotplugged in following steps:
> >   	    1) target domain: ensure that memory auto online policy is in
> > 
> 
> With that:
> 
> Reviewed-by: Juergen Gross <jgross@suse.com>

Thanks!


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:20:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:20:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGlLx-0005WP-Q5; Tue, 24 Mar 2020 15:20:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hjhq=5J=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jGlLw-0005WI-UA
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:20:28 +0000
X-Inumbo-ID: fde63572-6de2-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fde63572-6de2-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 15:20:28 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6BBB0AC92;
 Tue, 24 Mar 2020 15:20:27 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200324150015.50496-1-roger.pau@citrix.com>
 <42a7b408-1ea1-04fa-e70b-cbdaba54c558@suse.com>
 <20200324151855.GN24458@Air-de-Roger.citrite.net>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <c00093fe-9b0d-02c1-0525-2a88de78a3a2@suse.com>
Date: Tue, 24 Mar 2020 16:20:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200324151855.GN24458@Air-de-Roger.citrite.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 1/2] xen: expand BALLOON_MEMORY_HOTPLUG
 description
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.20 16:18, Roger Pau MonnÃ© wrote:
> On Tue, Mar 24, 2020 at 04:13:48PM +0100, JÃ¼rgen GroÃŸ wrote:
>> On 24.03.20 16:00, Roger Pau Monne wrote:
>>> To mention it's also useful for PVH or HVM domains that require
>>> mapping foreign memory or grants.
>>>
>>> Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
>>> ---
>>> Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
>>> Cc: Juergen Gross <jgross@suse.com>
>>> Cc: Stefano Stabellini <sstabellini@kernel.org>
>>> Cc: xen-devel@lists.xenproject.org
>>> ---
>>>    drivers/xen/Kconfig | 4 ++++
>>>    1 file changed, 4 insertions(+)
>>>
>>> diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig
>>> index 61212fc7f0c7..57ddd6f4b729 100644
>>> --- a/drivers/xen/Kconfig
>>> +++ b/drivers/xen/Kconfig
>>> @@ -19,6 +19,10 @@ config XEN_BALLOON_MEMORY_HOTPLUG
>>>    	  It is very useful on critical systems which require long
>>>    	  run without rebooting.
>>> +	  It's also very useful for translated domains (PVH or HVM) to obtain
>>
>> I'd rather say "(non PV)" or "(PVH, HVM or Arm)".
> 
> I'm fine with any of the variants. Would you mind adjusting when
> picking it up or would you like me to resend?

No need to resend. I'll use the "non PV" variant.


Juergen



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:22:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:22:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGlO1-0005fd-7E; Tue, 24 Mar 2020 15:22:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGlO0-0005fY-2T
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:22:36 +0000
X-Inumbo-ID: 49e35e5a-6de3-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 49e35e5a-6de3-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 15:22:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:
 MIME-Version:Content-Type: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=gXKApFCXQyoLaC6VBivA79px1QsfOhlMkVAh1Z6eOKQ=; b=VNjPmN0rjbHdubpX5eQRIrplQD
 5D6pPEyvxbCQgc/bmK4TGICqrNX+Uq/cqbcxRXNkBvlgdBSgmYGROEddIuOs3qKhuI/741VDezP7Z
 fkNPXGW8eTC1KI9oQr4M9zZl9oKKR2DegdRXkeQqchLGwQWgw1brmUEiO3KYs/icvsGs=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGlNy-0007y6-V9; Tue, 24 Mar 2020 15:22:34 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jGlNy-0004ZY-Kl; Tue, 24 Mar 2020 15:22:34 +0000
From: Hongyan Xia <hx242@xen.org>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Mar 2020 15:21:58 +0000
Message-Id: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH] Revert "domctl: improve locking during domain
 destruction"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Hongyan Xia <hongyxia@amazon.com>

Unfortunately, even though that commit dropped the domctl lock and
allowed other domctl to continue, it created severe lock contention
within domain destructions themselves. Multiple domain destructions in
parallel now spin for the global heap lock when freeing memory and could
spend a long time before the next hypercall continuation. In contrast,
after dropping that commit, parallel domain destructions will just fail
to take the domctl lock, creating a hypercall continuation and backing
off immediately, allowing the thread that holds the lock to destroy a
domain much more quickly and allowing backed-off threads to process
events and irqs.

On a 144-core server with 4TiB of memory, destroying 32 guests (each
with 4 vcpus and 122GiB memory) simultaneously takes:

before the revert: 29 minutes
after the revert: 6 minutes

This is timed between the first page and the very last page of all 32
guests is released back to the heap.

This reverts commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88.

Signed-off-by: Hongyan Xia <hongyxia@amazon.com>
---
 xen/common/domain.c | 11 +----------
 xen/common/domctl.c |  5 +----
 2 files changed, 2 insertions(+), 14 deletions(-)

diff --git a/xen/common/domain.c b/xen/common/domain.c
index b4eb476a9c..7b02f5ead7 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -698,20 +698,11 @@ int domain_kill(struct domain *d)
     if ( d == current->domain )
         return -EINVAL;
 
-    /* Protected by d->domain_lock. */
+    /* Protected by domctl_lock. */
     switch ( d->is_dying )
     {
     case DOMDYING_alive:
-        domain_unlock(d);
         domain_pause(d);
-        domain_lock(d);
-        /*
-         * With the domain lock dropped, d->is_dying may have changed. Call
-         * ourselves recursively if so, which is safe as then we won't come
-         * back here.
-         */
-        if ( d->is_dying != DOMDYING_alive )
-            return domain_kill(d);
         d->is_dying = DOMDYING_dying;
         argo_destroy(d);
         evtchn_destroy(d);
diff --git a/xen/common/domctl.c b/xen/common/domctl.c
index a69b3b59a8..e010079203 100644
--- a/xen/common/domctl.c
+++ b/xen/common/domctl.c
@@ -571,14 +571,11 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl)
         break;
 
     case XEN_DOMCTL_destroydomain:
-        domctl_lock_release();
-        domain_lock(d);
         ret = domain_kill(d);
-        domain_unlock(d);
         if ( ret == -ERESTART )
             ret = hypercall_create_continuation(
                 __HYPERVISOR_domctl, "h", u_domctl);
-        goto domctl_out_unlock_domonly;
+        break;
 
     case XEN_DOMCTL_setnodeaffinity:
     {
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:26:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGlRr-0005oV-Ol; Tue, 24 Mar 2020 15:26:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGlRp-0005oQ-QZ
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:26:33 +0000
X-Inumbo-ID: d756795c-6de3-11ea-8451-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d756795c-6de3-11ea-8451-12813bfff9fa;
 Tue, 24 Mar 2020 15:26:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=DID5VvPZlsM/bMJBi12T2+9irPyUAxjwOMSlvSkbYi0=; b=RFc5to1g9cZF0y/RggnaYWelT
 F2b3sOacZ68TuoqH1I/pkEdTibDzxOGeNzQZhK9swrdgces/vnsUl2SOYgewvVkJ7A8OvPBLetE4b
 99jwuSC1flnepOW4pfe+a4bAyp9SjMdtAbPv0dhBIl9GuZfxp3Xxzj0Jy4L6GaMSkAOI4=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGlRo-000828-Eh; Tue, 24 Mar 2020 15:26:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGlRo-00034g-0l; Tue, 24 Mar 2020 15:26:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGlRo-0005JO-0D; Tue, 24 Mar 2020 15:26:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148946-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=2f524a745e23e1b4c73ea22b058492bfe4af84c2
X-Osstest-Versions-That: ovmf=0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 15:26:32 +0000
Subject: [Xen-devel] [ovmf test] 148946: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 148946 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/148946/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 2f524a745e23e1b4c73ea22b058492bfe4af84c2
baseline version:
 ovmf                 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc

Last test of basis   148761  2020-03-19 17:39:22 Z    4 days
Testing same since   148946  2020-03-24 02:46:56 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Fan, ZhijuX <zhijux.fan@intel.com>
  Zhiju.Fan <zhijux.fan@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.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/ovmf.git
   0c8ea9fe1a..2f524a745e  2f524a745e23e1b4c73ea22b058492bfe4af84c2 -> xen-tested-master


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 15:38:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 15:38:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGlcu-0006iw-Um; Tue, 24 Mar 2020 15:38:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGlcu-0006ir-4V
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 15:38:00 +0000
X-Inumbo-ID: 6cf5ab58-6de5-11ea-8455-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6cf5ab58-6de5-11ea-8455-12813bfff9fa;
 Tue, 24 Mar 2020 15:37:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=gi2KGXtl4l25JvbfQ16QUKrlQJr9EPtOolCLsDfTf34=; b=WhB625KSXOrQvpAj7yiV55Ad+
 SJlObni+dY6/5ZbUcn1cxHoQjLCM4Fob8dBWpMDjf4hvYH7PMpjlkHJaOa6Fsjnt9fgl79mHXjt/Q
 ZuvWXPy7r8KdfKT19gC9t1iGuuvcCllCHCIh1vB3Q7oOSUzYKAYcPuDd+FEYP6Nxnn8+s=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGlcm-0008GD-UB; Tue, 24 Mar 2020 15:37:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGlcm-0003mp-Ef; Tue, 24 Mar 2020 15:37:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGlcm-0004ZA-Dz; Tue, 24 Mar 2020 15:37:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148954-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=75c386985e02ef0d430d968a5c7093549507efba
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 15:37:52 +0000
Subject: [Xen-devel] [libvirt test] 148954: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 146182
 build-arm64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 146182

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a

version targeted for testing:
 libvirt              75c386985e02ef0d430d968a5c7093549507efba
baseline version:
 libvirt              a1cd25b919509be2645dbe6f952d5263e0d4e4e5

Last test of basis   146182  2020-01-17 06:00:23 Z   67 days
Failing since        146211  2020-01-18 04:18:52 Z   66 days   63 attempts
Testing same since   148954  2020-03-24 04:19:05 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Arnaud Patard <apatard@hupstream.com>
  Boris Fiuczynski <fiuczy@linux.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Collin Walling <walling@linux.ibm.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Daniel Veillard <veillard@redhat.com>
  Dario Faggioli <dfaggioli@suse.com>
  Erik Skultety <eskultet@redhat.com>
  Gaurav Agrawal <agrawalgaurav@gnome.org>
  Han Han <hhan@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  Jonathon Jongsma <jjongsma@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Laine Stump <laine@redhat.com>
  Lin Ma <LMa@suse.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
  Pavel Hrdina <phrdina@redhat.com>
  Pavel Mores <pmores@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Pino Toscano <ptoscano@redhat.com>
  Rafael Fonseca <r4f4rfs@gmail.com>
  Richard W.M. Jones <rjones@redhat.com>
  Rikard Falkeborn <rikard.falkeborn@gmail.com>
  Ryan Moeller <ryan@iXsystems.com>
  Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
  Sebastian Mitterle <smitterl@redhat.com>
  Seeteena Thoufeek <s1seetee@linux.vnet.ibm.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Wu Qingliang <wuqingliang4@huawei.com>
  Your Name <you@example.com>
  Zhang Bo <oscar.zhangbo@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          fail    
 build-arm64-libvirt                                          fail    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-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 10783 lines long.)


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:14:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:14:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmBd-0001xK-1L; Tue, 24 Mar 2020 16:13:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGmBc-0001xE-9m
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:13:52 +0000
X-Inumbo-ID: 734495a0-6dea-11ea-8471-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 734495a0-6dea-11ea-8471-12813bfff9fa;
 Tue, 24 Mar 2020 16:13:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B6A07ACC2;
 Tue, 24 Mar 2020 16:13:50 +0000 (UTC)
To: Hongyan Xia <hx242@xen.org>
References: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <37dcd2d8-8ffe-a58e-4c7a-6dafc935b1c1@suse.com>
Date: Tue, 24 Mar 2020 17:13:45 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] Revert "domctl: improve locking during
 domain destruction"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.2020 16:21, Hongyan Xia wrote:
> From: Hongyan Xia <hongyxia@amazon.com>
> 
> Unfortunately, even though that commit dropped the domctl lock and
> allowed other domctl to continue, it created severe lock contention
> within domain destructions themselves. Multiple domain destructions in
> parallel now spin for the global heap lock when freeing memory and could
> spend a long time before the next hypercall continuation.

I'm not at all happy to see this reverted; instead I was hoping that
we could drop the domctl lock in further cases. If a lack of
continuations is the problem, did you try forcing them to occur more
frequently?

> In contrast,
> after dropping that commit, parallel domain destructions will just fail
> to take the domctl lock, creating a hypercall continuation and backing
> off immediately, allowing the thread that holds the lock to destroy a
> domain much more quickly and allowing backed-off threads to process
> events and irqs.
> 
> On a 144-core server with 4TiB of memory, destroying 32 guests (each
> with 4 vcpus and 122GiB memory) simultaneously takes:
> 
> before the revert: 29 minutes
> after the revert: 6 minutes

This wants comparing against numbers demonstrating the bad effects of
the global domctl lock. Iirc they were quite a bit higher than 6 min,
perhaps depending on guest properties.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:18:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:18:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmFs-000272-JZ; Tue, 24 Mar 2020 16:18:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGmFr-00026x-D6
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:18:15 +0000
X-Inumbo-ID: 10393cda-6deb-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 10393cda-6deb-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 16:18:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D80DDABF4;
 Tue, 24 Mar 2020 16:18:13 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Date: Tue, 24 Mar 2020 17:18:12 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH 0/7] x86emul: (mainly) vendor specific behavior
 adjustments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

There are quite a few more vendor differences than we currently support,
in particular in 64-bit mode. Now that I've made some progress on the
binutils side I felt more confident in making the changes here as well.

1: add wrappers to check for AMD-like behavior
2: vendor specific near RET behavior in 64-bit mode
3: vendor specific direct branch behavior in 64-bit mode
4: vendor specific near indirect branch behavior in 64-bit mode
5: vendor specific SYSENTER/SYSEXIT behavior in long mode
6: vendor specific SYSCALL behavior
7: support SYSRET

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:18:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:18:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmFv-00027c-Rr; Tue, 24 Mar 2020 16:18:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGmFu-00027M-4J
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:18:18 +0000
X-Inumbo-ID: 11be43de-6deb-11ea-8474-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 11be43de-6deb-11ea-8474-12813bfff9fa;
 Tue, 24 Mar 2020 16:18:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=HrodJ0Yu0YJklwj94R9oZMB56RtkrT/ArfE8ijNZzr4=; b=GaTG0nh8jVl330eT0oxO573tl
 Ud8vA5Pmz+5Yv3DS4k/3y+e88YnLZ0/WJK36jaoKR8CSbxv9fs06n+uJVuLY0N6o71AOfNduxDQjW
 wFAMOdUhahoiHH9z/hRUKK6xZQ4uqPGzPfRQ6OVx9XD+qyXMkEiaaJKrVuuiPBBcaDYMI=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGmFs-00018n-SS; Tue, 24 Mar 2020 16:18:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGmFs-0005QZ-KL; Tue, 24 Mar 2020 16:18:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGmFs-0005Av-CO; Tue, 24 Mar 2020 16:18:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148925-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:heisenbug
 xen-unstable:test-arm64-arm64-xl:guest-start:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-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-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle: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-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-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-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1: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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
X-Osstest-Versions-That: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 16:18:16 +0000
Subject: [Xen-devel] [xen-unstable test] 148925: tolerable trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-dom0pvh-xl-intel 17 guest-saverestore.2   fail pass in 148873
 test-arm64-arm64-xl          12 guest-start                fail pass in 148873

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 148873 like 148826
 test-arm64-arm64-xl         13 migrate-support-check fail in 148873 never pass
 test-arm64-arm64-xl     14 saverestore-support-check fail in 148873 never pass
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 148873
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 148873
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 148873
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 148873
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 148873
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 148873
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148873
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148873
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 148873
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148873
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-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-xl-pvshim    12 guest-start                  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-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-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-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  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-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-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-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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e
baseline version:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e

Last test of basis   148925  2020-03-23 17:36:41 Z    0 days
Testing same since                          (not found)         0 attempts

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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    
 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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-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-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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


Published tested tree is already up to date.



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:26:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:26:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmNT-00032X-Oa; Tue, 24 Mar 2020 16:26:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGmNT-00032S-4J
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:26:07 +0000
X-Inumbo-ID: 28bf6436-6dec-11ea-8475-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 28bf6436-6dec-11ea-8475-12813bfff9fa;
 Tue, 24 Mar 2020 16:26:05 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8C3C2AC19;
 Tue, 24 Mar 2020 16:26:04 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Message-ID: <553aaf64-1171-2354-95a9-d5e54d3b21c4@suse.com>
Date: Tue, 24 Mar 2020 17:26:03 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH 1/7] x86emul: add wrappers to check for AMD-like
 behavior
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

These are to aid readbility at their use sites, in particular because
we're going to gain more of them.

Suggested-by: Andrew Cooper <andrew.cooper3@citrix.com>
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
@@ -1836,6 +1836,18 @@ in_protmode(
     return !(in_realmode(ctxt, ops) || (ctxt->regs->eflags & X86_EFLAGS_VM));
 }
 
+static bool
+_amd_like(const struct cpuid_policy *cp)
+{
+    return cp->x86_vendor & (X86_VENDOR_AMD | X86_VENDOR_HYGON);
+}
+
+static bool
+amd_like(const struct x86_emulate_ctxt *ctxt)
+{
+    return _amd_like(ctxt->cpuid);
+}
+
 #define vcpu_has_fpu()         (ctxt->cpuid->basic.fpu)
 #define vcpu_has_sep()         (ctxt->cpuid->basic.sep)
 #define vcpu_has_cx8()         (ctxt->cpuid->basic.cx8)
@@ -1995,7 +2007,7 @@ protmode_load_seg(
         case x86_seg_tr:
             goto raise_exn;
         }
-        if ( !(cp->x86_vendor & (X86_VENDOR_AMD | X86_VENDOR_HYGON)) ||
+        if ( !_amd_like(cp) ||
              !ops->read_segment ||
              ops->read_segment(seg, sreg, ctxt) != X86EMUL_OKAY )
             memset(sreg, 0, sizeof(*sreg));
@@ -2122,9 +2134,7 @@ protmode_load_seg(
          *   - all 16 bytes read with the high 8 bytes ignored on AMD.
          */
         bool wide = desc.b & 0x1000
-                    ? false : (desc.b & 0xf00) != 0xc00 &&
-                               !(cp->x86_vendor &
-                                 (X86_VENDOR_AMD | X86_VENDOR_HYGON))
+                    ? false : (desc.b & 0xf00) != 0xc00 && !_amd_like(cp)
                                ? mode_64bit() : ctxt->lma;
 
         if ( wide )
@@ -2142,9 +2152,7 @@ protmode_load_seg(
             default:
                 return rc;
             }
-            if ( !mode_64bit() &&
-                 (cp->x86_vendor & (X86_VENDOR_AMD | X86_VENDOR_HYGON)) &&
-                 (desc.b & 0xf00) != 0xc00 )
+            if ( !mode_64bit() && _amd_like(cp) && (desc.b & 0xf00) != 0xc00 )
                 desc_hi.b = desc_hi.a = 0;
             if ( (desc_hi.b & 0x00001f00) ||
                  (seg != x86_seg_none &&
@@ -2525,9 +2533,7 @@ x86_decode_onebyte(
         case 3: /* call (far, absolute indirect) */
         case 5: /* jmp (far, absolute indirect) */
             /* REX.W ignored on a vendor-dependent basis. */
-            if ( op_bytes == 8 &&
-                 (ctxt->cpuid->x86_vendor &
-                  (X86_VENDOR_AMD | X86_VENDOR_HYGON)) )
+            if ( op_bytes == 8 && amd_like(ctxt) )
                 op_bytes = 4;
             state->desc = DstNone | SrcMem | Mov;
             break;
@@ -2651,8 +2657,7 @@ x86_decode_twobyte(
     case 0xb4: /* lfs */
     case 0xb5: /* lgs */
         /* REX.W ignored on a vendor-dependent basis. */
-        if ( op_bytes == 8 &&
-             (ctxt->cpuid->x86_vendor & (X86_VENDOR_AMD | X86_VENDOR_HYGON)) )
+        if ( op_bytes == 8 && amd_like(ctxt) )
             op_bytes = 4;
         break;
 
@@ -4068,9 +4073,7 @@ x86_emulate(
             if ( ea.type == OP_REG )
                 src.val = *ea.reg;
             else if ( (rc = read_ulong(ea.mem.seg, ea.mem.off, &src.val,
-                                       (op_bytes == 2 &&
-                                        !(ctxt->cpuid->x86_vendor &
-                                          (X86_VENDOR_AMD | X86_VENDOR_HYGON))
+                                       (op_bytes == 2 && !amd_like(ctxt)
                                         ? 2 : 4),
                                        ctxt, ops)) )
                 goto done;



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:26:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:26:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmNy-00035B-6b; Tue, 24 Mar 2020 16:26:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGmNx-000353-BE
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:26:37 +0000
X-Inumbo-ID: 3b157d96-6dec-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3b157d96-6dec-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 16:26:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 78D97AC4A;
 Tue, 24 Mar 2020 16:26:35 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Message-ID: <8a51dc9e-851a-4d6d-aa04-aa660ae122a9@suse.com>
Date: Tue, 24 Mar 2020 17:26:34 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH 2/7] x86emul: vendor specific near RET behavior
 in 64-bit mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Intel CPUs ignore operand size overrides here, while AMD ones don't.

Signed-off-by: Jan Beulich <jbeulich@suse.com>

--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -733,6 +733,34 @@ static struct x86_emulate_ops emulops =
 #define EFLAGS_ALWAYS_SET (X86_EFLAGS_IF | X86_EFLAGS_MBS)
 #define EFLAGS_MASK (X86_EFLAGS_ARITH_MASK | EFLAGS_ALWAYS_SET)
 
+#define MMAP_ADDR 0x100000
+
+#ifdef __x86_64__
+# define STKVAL_DISP 64
+static const struct {
+    const char *descr;
+    uint8_t opcode[8];
+    /* Index 0: AMD, index 1: Intel. */
+    uint8_t opc_len[2];
+    int8_t stkoff[2];
+    int32_t disp[2];
+} vendor_tests[] = {
+    {
+        .descr = "retw",
+        .opcode = { 0x66, 0xc3 },
+        .opc_len = { 2, 2 },
+        .stkoff = { 2, 8 },
+        .disp = { STKVAL_DISP - MMAP_ADDR, STKVAL_DISP },
+    }, {
+        .descr = "retw $16",
+        .opcode = { 0x66, 0xc2, 0x10, 0x00 },
+        .opc_len = { 4, 4 },
+        .stkoff = { 2 + 16, 8 + 16 },
+        .disp = { STKVAL_DISP - MMAP_ADDR, STKVAL_DISP },
+    },
+};
+#endif
+
 int main(int argc, char **argv)
 {
     struct x86_emulate_ctxt ctxt;
@@ -741,7 +769,9 @@ int main(int argc, char **argv)
     unsigned int *res, i, j;
     bool stack_exec;
     int rc;
-#ifndef __x86_64__
+#ifdef __x86_64__
+    unsigned int vendor_native;
+#else
     unsigned int bcdres_native, bcdres_emul;
 #endif
 
@@ -755,7 +785,7 @@ int main(int argc, char **argv)
     ctxt.addr_size = 8 * sizeof(void *);
     ctxt.sp_size   = 8 * sizeof(void *);
 
-    res = mmap((void *)0x100000, MMAP_SZ, PROT_READ|PROT_WRITE|PROT_EXEC,
+    res = mmap((void *)MMAP_ADDR, MMAP_SZ, PROT_READ|PROT_WRITE|PROT_EXEC,
                MAP_FIXED|MAP_PRIVATE|MAP_ANONYMOUS, 0, 0);
     if ( res == MAP_FAILED )
     {
@@ -1323,7 +1353,41 @@ int main(int argc, char **argv)
          (regs.eip != (unsigned long)&instr[3]) )
         goto fail;
     printf("okay\n");
-#endif
+
+    vendor_native = cp.x86_vendor;
+    for ( cp.x86_vendor = X86_VENDOR_AMD; ; )
+    {
+        unsigned int v = cp.x86_vendor == X86_VENDOR_INTEL;
+        const char *vendor = cp.x86_vendor == X86_VENDOR_INTEL ? "Intel" : "AMD";
+        uint64_t *stk = (void *)res + MMAP_SZ - 16;
+
+        for ( i = 0; i < ARRAY_SIZE(vendor_tests); ++i )
+        {
+            printf("%-*s",
+                   40 - printf("Testing %s [%s]", vendor_tests[i].descr, vendor),
+                   "...");
+            memcpy(instr, vendor_tests[i].opcode, vendor_tests[i].opc_len[v]);
+            regs.eflags = EFLAGS_ALWAYS_SET;
+            regs.rip    = (unsigned long)instr;
+            regs.rsp    = (unsigned long)stk;
+            stk[0]      = regs.rip + STKVAL_DISP;
+            rc = x86_emulate(&ctxt, &emulops);
+            if ( (rc != X86EMUL_OKAY) ||
+                 (regs.eflags != EFLAGS_ALWAYS_SET) ||
+                 (regs.rip != (unsigned long)instr +
+                              (vendor_tests[i].disp[v]
+                               ?: vendor_tests[i].opc_len[v])) ||
+                 (regs.rsp != (unsigned long)stk + vendor_tests[i].stkoff[v]) )
+                goto fail;
+            printf("okay\n");
+        }
+
+        if ( cp.x86_vendor == X86_VENDOR_INTEL )
+            break;
+        cp.x86_vendor = X86_VENDOR_INTEL;
+    }
+    cp.x86_vendor = vendor_native;
+#endif /* x86-64 */
 
     printf("%-40s", "Testing shld $1,%ecx,(%edx)...");
     res[0]      = 0x12345678;
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -4611,7 +4611,8 @@ x86_emulate(
 
     case 0xc2: /* ret imm16 (near) */
     case 0xc3: /* ret (near) */
-        op_bytes = ((op_bytes == 4) && mode_64bit()) ? 8 : op_bytes;
+        op_bytes = (op_bytes == 4 || !amd_like(ctxt)) && mode_64bit()
+                   ? 8 : op_bytes;
         if ( (rc = read_ulong(x86_seg_ss, sp_post_inc(op_bytes + src.val),
                               &dst.val, op_bytes, ctxt, ops)) != 0 ||
              (rc = ops->insn_fetch(x86_seg_cs, dst.val, NULL, 0, ctxt)) )



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:27:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:27:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmOY-0003BD-GS; Tue, 24 Mar 2020 16:27:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGmOW-0003Ax-IC
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:27:12 +0000
X-Inumbo-ID: 5028661c-6dec-11ea-8475-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5028661c-6dec-11ea-8475-12813bfff9fa;
 Tue, 24 Mar 2020 16:27:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D0BC6ABF4;
 Tue, 24 Mar 2020 16:27:10 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Message-ID: <5fbb2e32-ad0f-af25-35de-720baff3351e@suse.com>
Date: Tue, 24 Mar 2020 17:27:08 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH 3/7] x86emul: vendor specific direct branch
 behavior in 64-bit mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Intel CPUs ignore operand size overrides here, while AMD ones don't.

Signed-off-by: Jan Beulich <jbeulich@suse.com>

--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -757,6 +757,62 @@ static const struct {
         .opc_len = { 4, 4 },
         .stkoff = { 2 + 16, 8 + 16 },
         .disp = { STKVAL_DISP - MMAP_ADDR, STKVAL_DISP },
+    }, {
+        .descr = "jmpw .+16",
+        .opcode = { 0x66, 0xeb, 0x10 },
+        .opc_len = { 3, 3 },
+        .disp = { 3 + 16 - MMAP_ADDR, 3 + 16 },
+    }, {
+        .descr = "jmpw .+128",
+        .opcode = { 0x66, 0xe9, 0x80, 0x00, 0x00, 0x00 },
+        .opc_len = { 4, 6 },
+        .disp = { 4 + 128 - MMAP_ADDR, 6 + 128 },
+    }, {
+        .descr = "callw .+16",
+        .opcode = { 0x66, 0xe8, 0x10, 0x00, 0x00, 0x00 },
+        .opc_len = { 4, 6 },
+        .stkoff = { -2, -8 },
+        .disp = { 4 + 16 - MMAP_ADDR, 6 + 16 },
+    }, {
+        .descr = "jzw .+16",
+        .opcode = { 0x66, 0x74, 0x10 },
+        .opc_len = { 3, 3 },
+        .disp = { 3, 3 },
+    }, {
+        .descr = "jzw .+128",
+        .opcode = { 0x66, 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00 },
+        .opc_len = { 5, 7 },
+        .disp = { 5, 7 },
+    }, {
+        .descr = "jnzw .+16",
+        .opcode = { 0x66, 0x75, 0x10 },
+        .opc_len = { 3, 3 },
+        .disp = { 3 + 16 - MMAP_ADDR, 3 + 16 },
+    }, {
+        .descr = "jnzw .+128",
+        .opcode = { 0x66, 0x0f, 0x85, 0x80, 0x00, 0x00, 0x00 },
+        .opc_len = { 5, 7 },
+        .disp = { 5 + 128 - MMAP_ADDR, 7 + 128 },
+    }, {
+        .descr = "loopqw .+16 (RCX>1)",
+        .opcode = { 0x66, 0xe0, 0x10 },
+        .opc_len = { 3, 3 },
+        .disp = { 3 + 16 - MMAP_ADDR, 3 + 16 },
+    }, {
+        .descr = "looplw .+16 (ECX=1)",
+        .opcode = { 0x66, 0x67, 0xe0, 0x10 },
+        .opc_len = { 4, 4 },
+        .disp = { 4, 4 },
+    }, {
+        .descr = "jrcxzw .+16 (RCX>0)",
+        .opcode = { 0x66, 0xe3, 0x10 },
+        .opc_len = { 3, 3 },
+        .disp = { 3, 3 },
+    }, {
+        .descr = "jecxzw .+16 (ECX=0)",
+        .opcode = { 0x66, 0x67, 0xe3, 0x10 },
+        .opc_len = { 4, 4 },
+        .disp = { 4 + 16 - MMAP_ADDR, 4 + 16 },
     },
 };
 #endif
@@ -1361,6 +1417,7 @@ int main(int argc, char **argv)
         const char *vendor = cp.x86_vendor == X86_VENDOR_INTEL ? "Intel" : "AMD";
         uint64_t *stk = (void *)res + MMAP_SZ - 16;
 
+        regs.rcx = 2;
         for ( i = 0; i < ARRAY_SIZE(vendor_tests); ++i )
         {
             printf("%-*s",
@@ -1370,6 +1427,7 @@ int main(int argc, char **argv)
             regs.eflags = EFLAGS_ALWAYS_SET;
             regs.rip    = (unsigned long)instr;
             regs.rsp    = (unsigned long)stk;
+            regs.rcx   |= 0x8765432100000000UL;
             stk[0]      = regs.rip + STKVAL_DISP;
             rc = x86_emulate(&ctxt, &emulops);
             if ( (rc != X86EMUL_OKAY) ||
@@ -1379,6 +1437,16 @@ int main(int argc, char **argv)
                                ?: vendor_tests[i].opc_len[v])) ||
                  (regs.rsp != (unsigned long)stk + vendor_tests[i].stkoff[v]) )
                 goto fail;
+            /* For now only call insns push something onto the stack. */
+            if ( regs.rsp < (unsigned long)stk )
+            {
+                unsigned long opc_end = (unsigned long)instr +
+                                        vendor_tests[i].opc_len[v];
+
+                if ( memcmp(&opc_end, (void *)regs.rsp,
+                            min((unsigned long)stk - regs.rsp, 8UL)) )
+                    goto fail;
+            }
             printf("okay\n");
         }
 
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -1273,7 +1273,7 @@ do {
 #define jmp_rel(rel)                                                    \
 do {                                                                    \
     unsigned long ip = _regs.r(ip) + (int)(rel);                        \
-    if ( op_bytes == 2 )                                                \
+    if ( op_bytes == 2 && (amd_like(ctxt) || !mode_64bit()) )           \
         ip = (uint16_t)ip;                                              \
     else if ( !mode_64bit() )                                           \
         ip = (uint32_t)ip;                                              \
@@ -3392,7 +3392,13 @@ x86_decode(
 
     case SrcImm:
         if ( !(d & ByteOp) )
+        {
+            if ( mode_64bit() && !amd_like(ctxt) &&
+                 ((ext == ext_none && (b | 1) == 0xe9) /* call / jmp */ ||
+                  (ext == ext_0f && (b | 0xf) == 0x8f) /* jcc */ ) )
+                op_bytes = 4;
             bytes = op_bytes != 8 ? op_bytes : 4;
+        }
         else
         {
     case SrcImmByte:


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:27:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:27:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmOz-0003FI-Pw; Tue, 24 Mar 2020 16:27:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGmOy-0003F5-VS
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:27:40 +0000
X-Inumbo-ID: 60b06264-6dec-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 60b06264-6dec-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 16:27:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 89F6CACC2;
 Tue, 24 Mar 2020 16:27:38 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Message-ID: <fbabdcdb-3123-75e7-896c-9c7dd844f409@suse.com>
Date: Tue, 24 Mar 2020 17:27:37 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH 4/7] x86emul: vendor specific near indirect
 branch behavior in 64-bit mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Intel CPUs ignore operand size overrides here, while AMD ones don't.

Signed-off-by: Jan Beulich <jbeulich@suse.com>

--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -813,6 +813,17 @@ static const struct {
         .opcode = { 0x66, 0x67, 0xe3, 0x10 },
         .opc_len = { 4, 4 },
         .disp = { 4 + 16 - MMAP_ADDR, 4 + 16 },
+    }, {
+        .descr = "jmpw *(%rsp)",
+        .opcode = { 0x66, 0xff, 0x24, 0x24 },
+        .opc_len = { 4, 4 },
+        .disp = { STKVAL_DISP - MMAP_ADDR, STKVAL_DISP },
+    }, {
+        .descr = "callw *(%rsp)",
+        .opcode = { 0x66, 0xff, 0x14, 0x24 },
+        .opc_len = { 4, 4 },
+        .stkoff = { -2, -8 },
+        .disp = { STKVAL_DISP - MMAP_ADDR, STKVAL_DISP },
     },
 };
 #endif
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -2524,8 +2524,7 @@ x86_decode_onebyte(
         {
         case 2: /* call (near) */
         case 4: /* jmp (near) */
-        case 6: /* push */
-            if ( mode_64bit() && op_bytes == 4 )
+            if ( mode_64bit() && (op_bytes == 4 || !amd_like(ctxt)) )
                 op_bytes = 8;
             state->desc = DstNone | SrcMem | Mov;
             break;
@@ -2537,6 +2536,12 @@ x86_decode_onebyte(
                 op_bytes = 4;
             state->desc = DstNone | SrcMem | Mov;
             break;
+
+        case 6: /* push */
+            if ( mode_64bit() && op_bytes == 4 )
+                op_bytes = 8;
+            state->desc = DstNone | SrcMem | Mov;
+            break;
         }
         break;
     }



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:28:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:28:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmPe-0003NC-3l; Tue, 24 Mar 2020 16:28:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGmPc-0003My-UJ
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:28:20 +0000
X-Inumbo-ID: 79192958-6dec-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 79192958-6dec-11ea-bec1-bc764e2007e4;
 Tue, 24 Mar 2020 16:28:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A829AABF4;
 Tue, 24 Mar 2020 16:28:19 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Message-ID: <8cf000a6-a8ac-22b6-422d-c11dc8b6454a@suse.com>
Date: Tue, 24 Mar 2020 17:28:17 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH 5/7] x86emul: vendor specific SYSENTER/SYSEXIT
 behavior in long mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Intel CPUs permit both insns there while AMD ones don't.

While at it also
- drop the ring 0 check from SYSENTER handling - neither Intel's nor
  AMD's insn pages have any indication of #GP(0) getting raised when
  executed from ring 0, and trying it out in practice also confirms
  the check shouldn't be there,
- move SYSENTER segment register writing until after the (in principle
  able to fail) MSR reads.

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
@@ -6588,7 +6588,7 @@ x86_emulate(
 
     case X86EMUL_OPC(0x0f, 0x34): /* sysenter */
         vcpu_must_have(sep);
-        generate_exception_if(mode_ring0(), EXC_GP, 0);
+        generate_exception_if(amd_like(ctxt) && ctxt->lma, EXC_UD);
         generate_exception_if(!in_protmode(ctxt, ops), EXC_GP, 0);
 
         fail_if(ops->read_msr == NULL);
@@ -6611,11 +6611,6 @@ x86_emulate(
         sreg.limit = ~0u;  /* 4GB limit */
         sreg.attr = 0xc93; /* G+DB+P+S+Data */
 
-        fail_if(ops->write_segment == NULL);
-        if ( (rc = ops->write_segment(x86_seg_cs, &cs, ctxt)) != 0 ||
-             (rc = ops->write_segment(x86_seg_ss, &sreg, ctxt)) != 0 )
-            goto done;
-
         if ( (rc = ops->read_msr(MSR_IA32_SYSENTER_EIP,
                                  &msr_val, ctxt)) != X86EMUL_OKAY )
             goto done;
@@ -6626,11 +6621,19 @@ x86_emulate(
             goto done;
         _regs.r(sp) = ctxt->lma ? msr_val : (uint32_t)msr_val;
 
+        fail_if(!ops->write_segment);
+        if ( (rc = ops->write_segment(x86_seg_cs, &cs,
+                                      ctxt)) != X86EMUL_OKAY ||
+             (rc = ops->write_segment(x86_seg_ss, &sreg,
+                                      ctxt)) != X86EMUL_OKAY )
+            goto done;
+
         singlestep = _regs.eflags & X86_EFLAGS_TF;
         break;
 
     case X86EMUL_OPC(0x0f, 0x35): /* sysexit */
         vcpu_must_have(sep);
+        generate_exception_if(amd_like(ctxt) && ctxt->lma, EXC_UD);
         generate_exception_if(!mode_ring0(), EXC_GP, 0);
         generate_exception_if(!in_protmode(ctxt, ops), EXC_GP, 0);
 


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:28:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:28:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmQA-0003So-DZ; Tue, 24 Mar 2020 16:28:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGmQ9-0003Sd-Hx
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:28:53 +0000
X-Inumbo-ID: 8c5952ae-6dec-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8c5952ae-6dec-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 16:28:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CCAF5ABF4;
 Tue, 24 Mar 2020 16:28:51 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Message-ID: <7c4b7701-0840-1e06-3b54-e259c223e61c@suse.com>
Date: Tue, 24 Mar 2020 17:28:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH 6/7] x86emul: vendor specific SYSCALL behavior
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

AMD CPUs permit the insn everywhere (even outside of protected mode),
while Intel ones restrict it to 64-bit mode. While at it also add the
so far missing CPUID bit check.

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
@@ -1870,6 +1870,7 @@ amd_like(const struct x86_emulate_ctxt *
 #define vcpu_has_f16c()        (ctxt->cpuid->basic.f16c)
 #define vcpu_has_rdrand()      (ctxt->cpuid->basic.rdrand)
 
+#define vcpu_has_syscall()     (ctxt->cpuid->extd.syscall)
 #define vcpu_has_mmxext()      (ctxt->cpuid->extd.mmxext || vcpu_has_sse())
 #define vcpu_has_3dnow_ext()   (ctxt->cpuid->extd._3dnowext)
 #define vcpu_has_3dnow()       (ctxt->cpuid->extd._3dnow)
@@ -5897,13 +5898,13 @@ x86_emulate(
         break;
 
     case X86EMUL_OPC(0x0f, 0x05): /* syscall */
-        generate_exception_if(!in_protmode(ctxt, ops), EXC_UD);
-
+        vcpu_must_have(syscall);
         /* Inject #UD if syscall/sysret are disabled. */
         fail_if(ops->read_msr == NULL);
         if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
             goto done;
         generate_exception_if((msr_val & EFER_SCE) == 0, EXC_UD);
+        generate_exception_if(!amd_like(ctxt) && !mode_64bit(), EXC_UD);
 
         if ( (rc = ops->read_msr(MSR_STAR, &msr_val, ctxt)) != X86EMUL_OKAY )
             goto done;



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 16:29:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 16:29:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGmQX-0003XL-NI; Tue, 24 Mar 2020 16:29:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmgi=5J=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jGmQW-0003Ws-48
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 16:29:16 +0000
X-Inumbo-ID: 99e3203a-6dec-11ea-8476-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 99e3203a-6dec-11ea-8476-12813bfff9fa;
 Tue, 24 Mar 2020 16:29:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 86765ABF4;
 Tue, 24 Mar 2020 16:29:14 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Message-ID: <78b62646-6fd4-e5b3-bc09-783bb017eaaa@suse.com>
Date: Tue, 24 Mar 2020 17:29:13 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH 7/7] x86emul: support SYSRET
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is to augment SYSCALL, which has been supported for quite some
time.

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
@@ -5975,6 +5975,60 @@ x86_emulate(
             goto done;
         break;
 
+    case X86EMUL_OPC(0x0f, 0x07): /* sysret */
+        vcpu_must_have(syscall);
+        /* Inject #UD if syscall/sysret are disabled. */
+        fail_if(!ops->read_msr);
+        if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
+            goto done;
+        generate_exception_if((msr_val & EFER_SCE) == 0, EXC_UD);
+        generate_exception_if(!amd_like(ctxt) && !mode_64bit(), EXC_UD);
+        generate_exception_if(!mode_ring0(), EXC_GP, 0);
+        generate_exception_if(!in_protmode(ctxt, ops), EXC_GP, 0);
+
+        if ( (rc = ops->read_msr(MSR_STAR, &msr_val, ctxt)) != X86EMUL_OKAY )
+            goto done;
+
+        sreg.sel = ((msr_val >> 48) + 8) | 3; /* SELECTOR_RPL_MASK */
+        cs.sel = op_bytes == 8 ? sreg.sel + 8 : sreg.sel - 8;
+
+        cs.base = sreg.base = 0; /* flat segment */
+        cs.limit = sreg.limit = ~0u; /* 4GB limit */
+        cs.attr = 0xcfb; /* G+DB+P+DPL3+S+Code */
+        sreg.attr = 0xcf3; /* G+DB+P+DPL3+S+Data */
+
+#ifdef __x86_64__
+        if ( mode_64bit() )
+        {
+            if ( op_bytes == 8 )
+            {
+                cs.attr = 0xafb; /* L+DB+P+DPL3+S+Code */
+                generate_exception_if(!is_canonical_address(_regs.rcx) &&
+                                      !amd_like(ctxt), EXC_GP, 0);
+                _regs.rip = _regs.rcx;
+            }
+            else
+                _regs.rip = _regs.ecx;
+
+            _regs.eflags = _regs.r11 & ~(X86_EFLAGS_RF | X86_EFLAGS_VM);
+        }
+        else
+#endif
+        {
+            _regs.r(ip) = _regs.ecx;
+            _regs.eflags |= X86_EFLAGS_IF;
+        }
+
+        fail_if(!ops->write_segment);
+        if ( (rc = ops->write_segment(x86_seg_cs, &cs, ctxt)) != X86EMUL_OKAY ||
+             (!amd_like(ctxt) &&
+              (rc = ops->write_segment(x86_seg_ss, &sreg,
+                                       ctxt)) != X86EMUL_OKAY) )
+            goto done;
+
+        singlestep = _regs.eflags & X86_EFLAGS_TF;
+        break;
+
     case X86EMUL_OPC(0x0f, 0x08): /* invd */
     case X86EMUL_OPC(0x0f, 0x09): /* wbinvd / wbnoinvd */
         generate_exception_if(!mode_ring0(), EXC_GP, 0);



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 17:11:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 17:11:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGn5F-0007bu-Dr; Tue, 24 Mar 2020 17:11:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pAsU=5J=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jGn5D-0007bp-Vf
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 17:11:20 +0000
X-Inumbo-ID: 79e57052-6df2-11ea-8483-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79e57052-6df2-11ea-8483-12813bfff9fa;
 Tue, 24 Mar 2020 17:11:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585069878;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=KeFRMcQaGZHKlODr9xUaxcB6A1NZ6/Gkgrn252nUthc=;
 b=AShKUq21xvPQZdmo1P0Vdl9SXkTzg6k1nxjc5r7T/ZB8qWJLojEV9hGw
 /MKRraWcFZVN5B98cA3u0tBGhMig4P6dmlKw8E1xdOQqsl0N9po3kTCXH
 V6o8dAGNbm46yzufPFQPuJeHDXoUfCCOoHHHRSS58HNxaFWGfZV/gipgl I=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: dNnK9/aZRJiMm4oMzKtIfKpz9R5lZv8kdgtuqrqn8MpMynm+I+6yQtvfwjadE5euX39jBBmGmu
 +VVXaYsHHr7k3UIOUs35I1u1b1jrC+ypUMYEYpXJ7/QZ0lSyUtxmeQn1NJeyyoQ5WT+/HIy0Ul
 agA9qnuDLtmYKsSGaOhoR96yrON8KP3oCnfc1A294OrSy8qFJeSS570fRWVodHuVtUXVFBDOO/
 fLE16LXvZ6RqbwAo5VBeC5P3X0J4gUtMpzBxvsY9DBG4E1RUAyBZEGiRbZy82OyJ87pWL7EaxG
 hpk=
X-SBRS: 2.7
X-MesageID: 14966104
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,301,1580792400"; d="scan'208";a="14966104"
Date: Tue, 24 Mar 2020 17:11:11 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20200324171038.GO4088@perard.uk.xensource.com>
References: <20200226113355.2532224-1-anthony.perard@citrix.com>
 <20200226113355.2532224-16-anthony.perard@citrix.com>
 <20200227110504.GN24458@Air-de-Roger.citrite.net>
 <20200317180524.GA4088@perard.uk.xensource.com>
 <20200319162412.GH4088@perard.uk.xensource.com>
 <20200323151153.GD24458@Air-de-Roger.citrite.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200323151153.GD24458@Air-de-Roger.citrite.net>
Subject: Re: [Xen-devel] [XEN PATCH v3 15/23] xen/build: have the root
 Makefile generates the CFLAGS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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@lists.xenproject.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Mar 23, 2020 at 04:11:53PM +0100, Roger Pau Monné wrote:
> On Thu, Mar 19, 2020 at 04:24:12PM +0000, Anthony PERARD wrote:
> > So, testing for the -Wa,--strip-local-absolute flags turns out to be
> > more complicated than I though it would be.
> >  - cc-option-add doesn't work because it doesn't test with the current list
> >    of CFLAGS. And if I add the CFLAGS, clang says the option is unused,
> >    it doesn't matter if -no-integrated-as is present or not.
> 
> Oh, that seems like completely bogus clang behavior. It's my
> understanding (from reading the manual) that whatever gets appended to
> -Wa,<arg> is just passed to the assembler, in which case the compiler
> has no idea whether it's used by it or not.
> 
> Which version of clang did you use to test it?

Probably 9.0.1, I don't think I've upgraded since my tests.

-- 
Anthony PERARD


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 17:55:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 17:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGnlp-0002RQ-5Z; Tue, 24 Mar 2020 17:55:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U0tv=5J=merlin.srs.infradead.org=batv+8cf6fa7080ce01bacd4e+6057+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1jGnln-0002RK-I4
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 17:55:19 +0000
X-Inumbo-ID: 9bc447f6-6df8-11ea-b34e-bc764e2007e4
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9bc447f6-6df8-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 17:55:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.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;
 bh=x7j/6aszmsQw+zkzHTKU7xJL9Tegorc3I2ejQAv9KRA=; b=aPgsNEW+lA+3hrhA/4l+JnNYTR
 XCs81x5uJb8wPBC27K4fDvrJ4Tu7MtxCs9izWndi4vUpYPnJ9YnbXKql7VzjvUjtZOA05vNbmfVVk
 aPEQOb+YLIBSz9Rp2kuRIRPThPL20CXYbx2wAJnmWspqZVs9kOjpQkaUlRQEsZh8KBafuUanpcllU
 wNq932KjpP7K86Mg26m3mCZs8+C0ohu3r68rdkwIMvHMJ2sPvGGDDhyAZoj9vzVQ6nQYZ1Ta3XcCq
 DyvUqoUbodgZ/9voLxGf0ImQ94yl4UyKupzUCNyr5iPiaMx0bXrBh9MQ0n4sxWT8yjQvpdqqZ59et
 KqurAdlw==;
Received: from 54-240-197-225.amazon.com ([54.240.197.225]
 helo=u3832b3a9db3152.ant.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux))
 id 1jGnla-0000SO-Qs; Tue, 24 Mar 2020 17:55:07 +0000
Message-ID: <21a867b0a394c7ccee2f1c5d10e367905f30174e.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Julien Grall <julien@xen.org>, paul@xen.org, xen-devel@lists.xenproject.org
Date: Tue, 24 Mar 2020 17:55:04 +0000
In-Reply-To: <8efd11af-7603-c823-62db-468f07a49790@xen.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
 <004701d5febc$3632bfe0$a2983fa0$@xen.org>
 <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
 <3018bb93-b79c-9182-30cc-364fb59ec2fd@xen.org>
 <d86994c7fa3bf73136d1caf4999181223d7bdf2c.camel@infradead.org>
 <8efd11af-7603-c823-62db-468f07a49790@xen.org>
Content-Type: multipart/signed; micalg="sha-256";
 protocol="application/x-pkcs7-signature";
 boundary="=-W2JqeeO3aZ0bZLdOj7yi"
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 'Roger Pau =?ISO-8859-1?Q?Monn=E9=27?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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

On Tue, 2020-03-24 at 10:08 +0000, Julien Grall wrote:
> Hi David,
>=20
> On 23/03/2020 10:55, David Woodhouse wrote:
> > On Mon, 2020-03-23 at 09:34 +0000, Julien Grall wrote:
> > > For liveupdate, we will need a way to initialize a page but mark it a=
s
> > > already inuse (i.e in the same state as they would be if allocated
> > > normally).
> >=20
> > I am unconvinced of the veracity of this claim.
> >=20
> > We don't want to turn specific details of the current Xen buddy
> > allocator part into of the implicit ABI of live update. That goes for
> > the power-of-two zone boundaries, amongst other things.
>=20
> Why would you to do that? Marking the page as already used is no=20
> different to "PGC_state_unitialized" except the "struct page_info" and=
=20
> the internal of the buddy allocator would be properly setup for start=20
> rather than at free.

The internals of the buddy allocator *cannot* be set up properly for a
page which it would not actually give out =E2=80=94 like the zero page.

We *could* do some tricks to allocate the zone structures for zones
which *do* exist but contain only "pre-allocated" pages so the buddy
allocator has never seen those zones... yet.


> I think using "PGC_state_unitialised" for preserved page is an abuse. I=
=20
> understand this is existing in other part of Xen (particularly on x86),=
=20
> but I would rather not try to add more.


I am perfectly happy to try avoiding PGC_state_uninitialised for pages
which are "in use" at boot time due to live update.

All I insist on is that you explicitly describe the ABI constraints
that it imposes, if any.

For example, that hack which stops the buddy allocator from giving out
page zero: Could we have live updated from a Xen without that hack, to
a Xen which has it? With page zero already given out to a domain?

With PGC_state_initialised and passing the page through
init_heap_pages() if/when it ever gets freed, my answer would be 'yes'.

What's yours? How would we cope with a situation like that, over LU?


--=-W2JqeeO3aZ0bZLdOj7yi
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCECow
ggUcMIIEBKADAgECAhEA4rtJSHkq7AnpxKUY8ZlYZjANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTkwMTAyMDAwMDAwWhcNMjIwMTAxMjM1
OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsv3wObLTCbUA7GJqKj9vHGf+Fa+tpkO+ZRVve9EpNsMsfXhvFpb8
RgL8vD+L133wK6csYoDU7zKiAo92FMUWaY1Hy6HqvVr9oevfTV3xhB5rQO1RHJoAfkvhy+wpjo7Q
cXuzkOpibq2YurVStHAiGqAOMGMXhcVGqPuGhcVcVzVUjsvEzAV9Po9K2rpZ52FE4rDkpDK1pBK+
uOAyOkgIg/cD8Kugav5tyapydeWMZRJQH1vMQ6OVT24CyAn2yXm2NgTQMS1mpzStP2ioPtTnszIQ
Ih7ASVzhV6csHb8Yrkx8mgllOyrt9Y2kWRRJFm/FPRNEurOeNV6lnYAXOymVJwIDAQABo4IB0zCC
Ac8wHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFLfuNf820LvaT4AK
xrGK3EKx1DE7MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDBTArMCkGCCsGAQUFBwIBFh1o
dHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js
LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls
Q0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYI
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZy
YWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQALbSykFusvvVkSIWttcEeifOGGKs7Wx2f5f45b
nv2ghcxK5URjUvCnJhg+soxOMoQLG6+nbhzzb2rLTdRVGbvjZH0fOOzq0LShq0EXsqnJbbuwJhK+
PnBtqX5O23PMHutP1l88AtVN+Rb72oSvnD+dK6708JqqUx2MAFLMevrhJRXLjKb2Mm+/8XBpEw+B
7DisN4TMlLB/d55WnT9UPNHmQ+3KFL7QrTO8hYExkU849g58Dn3Nw3oCbMUgny81ocrLlB2Z5fFG
Qu1AdNiBA+kg/UxzyJZpFbKfCITd5yX49bOriL692aMVDyqUvh8fP+T99PqorH4cIJP6OxSTdxKM
MIIFHDCCBASgAwIBAgIRAOK7SUh5KuwJ6cSlGPGZWGYwDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE5MDEwMjAwMDAwMFoXDTIyMDEwMTIz
NTk1OVowJDEiMCAGCSqGSIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALL98Dmy0wm1AOxiaio/bxxn/hWvraZDvmUVb3vRKTbDLH14bxaW
/EYC/Lw/i9d98CunLGKA1O8yogKPdhTFFmmNR8uh6r1a/aHr301d8YQea0DtURyaAH5L4cvsKY6O
0HF7s5DqYm6tmLq1UrRwIhqgDjBjF4XFRqj7hoXFXFc1VI7LxMwFfT6PStq6WedhROKw5KQytaQS
vrjgMjpICIP3A/CroGr+bcmqcnXljGUSUB9bzEOjlU9uAsgJ9sl5tjYE0DEtZqc0rT9oqD7U57My
ECIewElc4VenLB2/GK5MfJoJZTsq7fWNpFkUSRZvxT0TRLqznjVepZ2AFzsplScCAwEAAaOCAdMw
ggHPMB8GA1UdIwQYMBaAFIKvbIz4xf6WYXzoHz0rcUhexIvAMB0GA1UdDgQWBBS37jX/NtC72k+A
CsaxitxCsdQxOzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF
BQcDBAYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAwUwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFp
bENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5m
cmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAC20spBbrL71ZEiFrbXBHonzhhirO1sdn+X+O
W579oIXMSuVEY1LwpyYYPrKMTjKECxuvp24c829qy03UVRm742R9Hzjs6tC0oatBF7KpyW27sCYS
vj5wbal+TttzzB7rT9ZfPALVTfkW+9qEr5w/nSuu9PCaqlMdjABSzHr64SUVy4ym9jJvv/FwaRMP
gew4rDeEzJSwf3eeVp0/VDzR5kPtyhS+0K0zvIWBMZFPOPYOfA59zcN6AmzFIJ8vNaHKy5QdmeXx
RkLtQHTYgQPpIP1Mc8iWaRWynwiE3ecl+PWzq4i+vdmjFQ8qlL4fHz/k/fT6qKx+HCCT+jsUk3cS
jDCCBeYwggPOoAMCAQICEGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MB4XDTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYT
AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNV
BAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50
aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrOeV6wodnVAFsc4A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf
+bGBSyD9aH95dDSmeny1nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcf
WlP8dSsE3Rfywq09N0ZfxcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqza
aPpGRqXB7IMjtf7tTmU2jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDK
CMPybTjoNCQuelc0IAaO4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAU
u69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1Ud
DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8E
RTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDBxBggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2
SQgG1NgvNc3fQP7TcePo7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs
0j8CGpfb+SJA3GaBQ+394k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDM
KVmU/PUWNMKSTvtlenlxBhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+
E2pvOUtY+hPebuPtTbq7vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfH
M5tdhYF/8v5UY5g2xANPECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4
jkhJiA7EuTecP/CFtR72uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1t
yZR2niOYihZ+FCbtf3D9mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4o
gnzgXtgtdk3ShrtOS1iAN2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAb
R9HWdFqzcOoB/hxfEyIQpx9/s81rgzdEZOofSlZHynoSMYIDyjCCA8YCAQEwga0wgZcxCzAJBgNV
BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAY
BgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRo
ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rtJSHkq7AnpxKUY8ZlYZjANBglghkgB
ZQMEAgEFAKCCAe0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAw
MzI0MTc1NTA0WjAvBgkqhkiG9w0BCQQxIgQgQLAiRSCmFvE6Z/wMgX4vZQxBwasxiUcexWGELyeg
IA4wgb4GCSsGAQQBgjcQBDGBsDCBrTCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg
TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQx
PTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1h
aWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMIHABgsqhkiG9w0BCRACCzGBsKCBrTCBlzELMAkGA1UE
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENPTU9ETyBSU0EgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDiu0lIeSrsCenEpRjxmVhmMA0GCSqGSIb3
DQEBAQUABIIBAIdqoNQm2WDvLNLU/VggloQJp3cY5+5Hepz6Wx4y2uSRmdbnY4izn9sTDkHBYRpw
qit5FKuZCAGN/DBsvcbk4b7hlgu8EeVSsOO9Ik2ym5yGCp4dbKe0j3aYiWLi7V0up1BqzP7Aguif
OiIzhBsO3JXCbxqQvfYOlvJrGaaDs6QFSRiv87V0D67BguBJF+Pkj5AWNm7QQYiFgNJKNFU91/Jv
Ga292SbH64qP0iRmSKSa7i5i1OGspAh7fJ5oVu1iFWYJGaa1c/WU4L+5dpVtRdoeNWZbAZyM10UE
lkXaXiPLTk9ULVBF3tlDy8V7ottt0JPHYYRbe+vSKc3JalTamWAAAAAAAAA=


--=-W2JqeeO3aZ0bZLdOj7yi--



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 18:02:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 18:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGnsH-0003Lb-Tl; Tue, 24 Mar 2020 18:02:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AAjM=5J=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jGnsG-0003LW-IP
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 18:02:00 +0000
X-Inumbo-ID: 8db1ec26-6df9-11ea-a6c1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8db1ec26-6df9-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 18:01:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585072919;
 h=from:to:subject:date:message-id:content-id:
 content-transfer-encoding:mime-version;
 bh=6Q6r4C5aEKATeFMIVeaRH10njbEeWvkNHgouNUQLh5g=;
 b=AXhQxeebZxDdLH85LUGSRBDxfKiWZLsaZ30vKM80HS/4yWiGdrQQr53n
 jl3Y1St/EV1FXQPxE07pDDkJDTlgipLAFGT1isNJMOpszEGPXZkFyPnZw
 TVOU1GaQaNYZaBkJXQMuWtzZOywgR2Ef+QfumnyfGS6Sbi3yp2vKInHFi Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=George.Dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 George.Dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: +p2cJHrhZVH7jlieuYD5B4iiytcXcu/tuuGQUaH7WYo64m0tO2kMADE/ctJBuK98IwmM86jEDG
 hh/mXHchKnAAtUOSu/dEj5+t5wNKY6mhoos3G713XK55Tn3FIsQzyZn8HrTiYdSENviKQZi4Q7
 xED9wpan04lVJlZRNv7X8rc8bHU791KMUu5T0YjMPkRyaiip2c3bs99US7G0FJgxKZUrfy0q6y
 Tg9wM5KqhgsT35Bsn6x38hozeKTZWIiTxNxXIbuM5mr7QqMFSUc3K74HHNKOIrummKctawz+f5
 k/c=
X-SBRS: 2.7
X-MesageID: 14561727
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,301,1580792400"; d="scan'208";a="14561727"
From: George Dunlap <George.Dunlap@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 "xen-announce@lists.xenproject.org" <xen-announce@lists.xenproject.org>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>
Thread-Topic: Moving Forward on XenSummit
Thread-Index: AQHWAgZNgs81Wz+2+E2VU2a6By3/lg==
Date: Tue, 24 Mar 2020 18:01:54 +0000
Message-ID: <E8383000-6BA6-46A2-AD3C-0B6607CB8107@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.3608.60.0.2.5)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: text/plain; charset="utf-8"
Content-ID: <B0074C8269B7A646BBD5B3C3B09517E2@citrix.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: [Xen-devel] Moving Forward on XenSummit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSB3YW50ZWQgdG8gbGV0IGV2ZXJ5b25lIGtub3cgdGhhdCB0aGUgWGVuUHJvamVjdCBpcyBtb3Zp
bmcgZm9yd2FyZCB3aXRoIHBsYW5zIHRvIGhvbGQgWGVuU3VtbWl0IHRoaXMgeWVhciwgb25lIHdh
eSBvciBhbm90aGVyLg0KDQpUaGVyZSBhcmUgdHdvIGJhc2ljIGFwcHJvYWNoZXMgdGhlIEFkdmlz
b3J5IEJvYXJkIGhhcyBiZWVuIGNvbnNpZGVyaW5nOiAgUG9zdHBvbmluZyB0aGUgZXZlbiB1bnRp
bCBsYXRlciBpbiB0aGUgeWVhciwgb3IgaG9sZGluZyBhIHZpcnR1YWwgZXZlbnQgZHVyaW5nIHRo
ZSBzYW1lIHRpbWVmcmFtZS4gIEFkZGl0aW9uYWxseSwgaWYgd2UgaG9sZCBhIHZpcnR1YWwgZXZl
bnQgZHVyaW5nIHRoZSBzYW1lIHRpbWVmcmFtZSwgdGhlIEJvYXJkIHdhbnRzIHRvIGtlZXAgdGhl
IG9wdGlvbiBvcGVuIG9mIGhhdmluZyBhIHNtYWxsZXIsIGluLXBlcnNvbiBldmVudCBsYXRlciBp
biB0aGUgeWVhciwgaWYgY2lyY3Vtc3RhbmNlcyBwZXJtaXQuDQoNCkJlY2F1c2UgdGhlIFVuaXZl
cnNpdHkgb2YgQnVjaGFyZXN0IGhhcyBiZWVuIHZlcnkgZmxleGlibGUsIHRoZXJlIGlzIG5vIHJ1
c2ggdG8gbWFrZSBhIGRlY2lzaW9uLiAgQXMgYSByZXN1bHQsIHRoZSBBZHZpc29yeSBCb2FyZCBo
YXMgcmVjb21tZW5kZWQgdGhhdCB3ZSBzcGVuZCB0aW1lIGxvb2tpbmcgaW50byB0aGUgb3B0aW9u
cyBpbiBkZXRhaWwsIGFuZCBtYWtlIGEgZmluYWwgZGVjaXNpb24gYXJvdW5kIG1pZC1BcHJpbCwg
NiB3ZWVrcyBiZWZvcmUgdGhlIG9yaWdpbmFsbHkgc2NoZWR1bGVkIGV2ZW50Lg0KDQooQXMgYSBz
aWRlIGVmZmVjdCwgdGhlIGV2ZW50IHdlYnBhZ2Ugd2lsbCBoYXZlIGRhdGVzIGFuZCBwbGFjZXMg
Zm9yIHRoZSBzY2hlZHVsZSBhcyB0aG91Z2ggd2Ugd2VyZSBzdGlsbCBob2xkaW5nIHRoZSBldmVu
dCBpbiBCdWNoYXJlc3QuICBUaGVzZSB3aWxsIGJlIHVwZGF0ZWQgd2hlbiB3ZSBrbm93IHdoYXQg
d2XigJlyZSBwbGFubmluZyB0byBkbyBpbnN0ZWFkLikNCg0KIyBQaHlzaWNhbCBhbmQgVmlydHVh
bA0KDQpUaGUgWGVuU3VtbWl0IGlzIGFuIGltcG9ydGFudCBldmVudCBmb3Igb3VyIGNvbW11bml0
eS4gIFNvbWUgdmlzaWJsZSB0aGluZ3MgdGhhdCBoYXBwZW4gaW5jbHVkZToNCg0KKiBUbyBhbGxv
dyBtZW1iZXJzIG9mIHRoZSBjb21tdW5pdHkgdG8gY29tbXVuaWNhdGUgdG8gZXZlcnlvbmUgZWxz
ZSB3aGF0IHRoZXkndmUgYmVlbiB3b3JraW5nIG9uIGluIHRoZSBwcmV2aW91cyB5ZWFyLCBhbmQg
d2hhdCB0aGV5IHBsYW4gdG8gd29yayBvbiBpbiB0aGUgZnV0dXJlDQoNCiogVG8gYWxsb3cgcGVv
cGxlIHRvIGhhc2ggb3V0IHRlY2huaWNhbCBpc3N1ZXMgaW4gZGVzaWduIHNlc3Npb25zDQoNCkp1
c3QgYXMgY3JpdGljYWwsIHRoZSBYZW5TdW1taXQgYWxsb3dzIGFuIGlubnVtZXJhYmxlIG51bWJl
ciBvZiBzbWFsbCAiaGFsbHdheS10cmFjayIgY29udmVyc2F0aW9ucywgYXMgd2VsbCBhcyBwbGFp
biBzb2NpYWwgaW50ZXJhY3Rpb24gLS0gZmlsbGluZyBvdXQgZW1haWwgYWRkcmVzc2VzIHdpdGgg
ZmFjZXMgYW5kIHBlcnNvbmFsaXRpZXMsIGFsbG93aW5nIHRoZSBjb21tdW5pdHkgdG8gcnVuIG11
Y2ggbW9yZSBzbW9vdGhseSBkdXJpbmcgdGhlIHJlc3Qgb2YgdGhlIHllYXIuDQoNCkl0IGlzIHZl
cnkgY2xlYXIgdGhhdCBob2xkaW5nIGEgdmlydHVhbCBldmVudCB3aWxsIG5vdCBiZSBuZWFybHkg
YXMgZWZmZWN0aXZlIGF0IHRob3NlIHRoaW5ncyBhcyBhbiBpbi1wZXJzb24gZXZlbnQuICBIb3dl
dmVyLCBnaXZlbiB0aGUgY3VycmVudCB1bmNlcnRhaW50eSwgaXQncyBub3QgY2xlYXIgdGhhdCB0
aGUgd29ybGQgd2lsbCBiZSByZWFkeSBmb3IgdHJhdmVsIGxhdGVyIGluIHRoZSBGYWxsIGVpdGhl
ci4gIEFuZCBpZiBpdCB3ZXJlLCB0aGVyZSdzIGEgcmlzayB0aGF0IG1hbnkgc3VjaCBwb3N0cG9u
ZWQgZXZlbnQgd2lsbCBjb2xsaWRlIHdpdGggb3RoZXIgcG9zdHBvbmVkIGV2ZW50cywgcmVkdWNp
bmcgYXR0ZW5kYW5jZS4gIEFkZGl0aW9uYWxseSwgd2Ugd291bGQgbmVlZCB0byBlaXRoZXIgY29v
cmRpbmF0ZSB3aXRoIHRoZSBVbml2ZXJzaXR5IHRlcm0gdGltZSwgb3IgZmluZCBhbm90aGVyIHZl
bnVlLCB3aGljaCBjb3VsZCBiZSBtdWNoIG1vcmUgZXhwZW5zaXZlLg0KDQpIYXZpbmcgYSB2aXJ0
dWFsIFN1bW1pdCBpcyBtdWNoIGJldHRlciB0aGFuIGhhdmluZyBubyBYZW5TdW1taXQgYXQgYWxs
LiAgU28gdGhlIGRlY2lzaW9uIHRvIGJlIG1hZGUgd2lsbCBiZSB0byB3ZWlnaCB0aGUgbG93ZXIg
ZWZmZWN0aXZlbmVzcyBvZiBoYXZpbmcgYSB2aXJ0dWFsIFN1bW1pdCBhZ2FpbnN0IHRoZSByaXNr
IHRoYXQgYSBwb3N0cG9uZWQgZXZlbnQgd2lsbCB0dXJuIG91dCBub3QgdG8gYmUgcG9zc2libGUu
DQoNCkluIHRoZSBtZWFuIHRpbWUsIHdlIGFyZSBicmFpbnN0b3JtaW5nIHdheXMgdG8gdHJ5IHRv
IGdldCBhcyBtdWNoIG9mIHRoZSBiZW5lZml0cyBvZiBhbiBpbi1wZXJzb24gc3VtbWl0IGFzIHBv
c3NpYmxlLiAgSWYgeW91IGhhdmUgYW55IHRob3VnaHRzIG9yIGNvbmNyZXRlIHN1Z2dlc3Rpb25z
IGFsb25nIHRoZXNlIGxpbmVzIC0tIGluIHBhcnRpY3VsYXIsIHRoaW5ncyB0aGF0IGhhdmUgYmVl
biB0cmllZCBhbmQgd29ya2VkIHdlbGwgb3IgcG9vcmx5IGluIG90aGVyIHZpcnR1YWwgZXZlbnRz
IHRoYXQgeW91J3ZlIHBhcnRpY2lwYXRlZCBpbiAtLSB0aGVuIHBsZWFzZSBsZXQgdXMga25vdy4N
Cg0KVG8gYmUgY2xlYXIsIHRoZXJlIGlzIG5vIHRob3VnaHQgb2YgY29udGludWluZyB0byBob2xk
IHZpcnR1YWwgZXZlbnRzIGFmdGVyIHRoZSBjdXJyZW50IHBhbmRlbWljIGhhcyBwYXNzZWQuICBX
ZSBmdWxseSBleHBlY3QgdG8gaGF2ZSBhbiBpbi1wZXJzb24gZXZlbnQgaW4gMjAyMS4NCg0KQXMg
YWx3YXlzLCBpZiB5b3UgaGF2ZSBhbnkgdGhvdWdodHMgb3Igc3VnZ2VzdGlvbnMsIHBsZWFzZSBm
ZWVsIGZyZWUgdG8gc2hhcmUgdGhlbSB3aXRoIG1lLg0KDQpTdGF5IHNhZmUgZXZlcnlvbmUsIGFu
ZCBsb29rIGZvcndhcmQgdG8gc2VlaW5nIHlvdSBhbGwgaW4gcGVyc29uIHdoZW4gdGhpbmdzIGhh
dmUgcmV0dXJuZWQgdG8gbm9ybWFsLg0KDQogLUdlb3JnZSBEdW5sYXA=


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 18:34:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 18:34:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGoNu-0005p9-Oh; Tue, 24 Mar 2020 18:34:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2LnZ=5J=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGoNt-0005p4-Fr
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 18:34:41 +0000
X-Inumbo-ID: 1f333a16-6dfe-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1f333a16-6dfe-11ea-a6c1-bc764e2007e4;
 Tue, 24 Mar 2020 18:34:40 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id a43so21911420edf.6
 for <xen-devel@lists.xenproject.org>; Tue, 24 Mar 2020 11:34:40 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=i++1IH6IDzzOWaY1lgi/S48jAWLrNmoCYcp6t0zFnUk=;
 b=NdjONcEAdEDyDBRTMHOBVe5zRP0D4NR2pzhv2PINwcrM4b6Bf+C2O7+J3pQRoENu4X
 2B71DFaBZJ0vtdjovXSvWViZdsJoKYXIHUCyQZPJnNq2A5V6tuFMS1olRfRB1chm2esZ
 qGWfejGIzfLsXhsfCqFchMT5gT8jiaS9wce8Utos31lku1dl4sH8OQrA6uzO640k/zth
 9WN5SYGXKqTQjecxA9m62UPwxAnzuWlc57hHqUUZTdEvWktXynbKAIn8/Q4go972kjVo
 YIcrVUSB0bf7YM6DHOzlNn4XcnJzmK8p8r0mpXgPiJdz1XlBftaRgpgGLj1GHO/dZcfd
 cxgg==
X-Gm-Message-State: ANhLgQ1D6XRuL6eo4DffYpMDfWshxPKFvr0xw+27GWsv+scOQigWZn6T
 4RMGU1UE3C48wl4hx9kO3m8=
X-Google-Smtp-Source: ADFU+vtlzVECJGfg410SWB/whVlVDDbEYb+XsoK8AnjH6QX4O2tTYi+xBp2nt6hfKutZacNklzeUUg==
X-Received: by 2002:a50:8e08:: with SMTP id 8mr17928668edw.153.1585074879663; 
 Tue, 24 Mar 2020 11:34:39 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-224.amazon.com.
 [54.240.197.224])
 by smtp.gmail.com with ESMTPSA id s4sm560831edw.19.2020.03.24.11.34.38
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Mar 2020 11:34:39 -0700 (PDT)
To: David Woodhouse <dwmw2@infradead.org>, paul@xen.org,
 xen-devel@lists.xenproject.org
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
 <004701d5febc$3632bfe0$a2983fa0$@xen.org>
 <45c147a12565cb1b0ca34217a8d66289a91ec35c.camel@infradead.org>
 <3018bb93-b79c-9182-30cc-364fb59ec2fd@xen.org>
 <d86994c7fa3bf73136d1caf4999181223d7bdf2c.camel@infradead.org>
 <8efd11af-7603-c823-62db-468f07a49790@xen.org>
 <21a867b0a394c7ccee2f1c5d10e367905f30174e.camel@infradead.org>
From: Julien Grall <julien@xen.org>
Message-ID: <24a41a05-eb02-824c-5794-0440bb4b7134@xen.org>
Date: Tue, 24 Mar 2020 18:34:37 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <21a867b0a394c7ccee2f1c5d10e367905f30174e.camel@infradead.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 2/2] xen/mm: Introduce
 PGC_state_uninitialised
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>,
 'George Dunlap' <george.dunlap@citrix.com>, hongyxia@amazon.com,
 'Jan Beulich' <jbeulich@suse.com>,
 'Volodymyr Babchuk' <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



Hi David,

On 24/03/2020 17:55, David Woodhouse wrote:
> On Tue, 2020-03-24 at 10:08 +0000, Julien Grall wrote:
>> Hi David,
>>
>> On 23/03/2020 10:55, David Woodhouse wrote:
>>> On Mon, 2020-03-23 at 09:34 +0000, Julien Grall wrote:
>>>> For liveupdate, we will need a way to initialize a page but mark it as
>>>> already inuse (i.e in the same state as they would be if allocated
>>>> normally).
>>>
>>> I am unconvinced of the veracity of this claim.
>>>
>>> We don't want to turn specific details of the current Xen buddy
>>> allocator part into of the implicit ABI of live update. That goes for
>>> the power-of-two zone boundaries, amongst other things.
>>
>> Why would you to do that? Marking the page as already used is no
>> different to "PGC_state_unitialized" except the "struct page_info" and
>> the internal of the buddy allocator would be properly setup for start
>> rather than at free.
> 
> The internals of the buddy allocator *cannot* be set up properly for a
> page which it would not actually give out â€” like the zero page.
> 
> We *could* do some tricks to allocate the zone structures for zones
> which *do* exist but contain only "pre-allocated" pages so the buddy
> allocator has never seen those zones... yet.
> 
> 
>> I think using "PGC_state_unitialised" for preserved page is an abuse. I
>> understand this is existing in other part of Xen (particularly on x86),
>> but I would rather not try to add more.
> 
> 
> I am perfectly happy to try avoiding PGC_state_uninitialised for pages
> which are "in use" at boot time due to live update.
> 
> All I insist on is that you explicitly describe the ABI constraints
> that it imposes, if any.

Agreed.

> 
> For example, that hack which stops the buddy allocator from giving out
> page zero: Could we have live updated from a Xen without that hack, to
> a Xen which has it? With page zero already given out to a domain?

The buddy allocator could never have given out page 0 on x86 because it 
is part of the first MB of the RAM (see arch_init_memory() in 
arch/x86/mm.c). AFAIK, the first MB cannot be freed..

The change in the buddy allocator was to address the Arm side and also 
make clear this was a problem this is a weakness of the allocator.

> What's yours? How would we cope with a situation like that, over LU?

When do you expect the pages to be carved out from the buddy allocator?

I can see only two situations:
	1) Workaround a bug in the allocator.
         2) A CPU errata requiring to not use memory.

In the case of 1), it is still safe for a domain to run with that page. 
However, we don't want to give it back to the page allocator. A solution 
is to mark them as "offlining/broken". Alternatively, you could remove 
the swap the page (see more below).

In the case of 2), it is not safe for a domain to run with that page. So 
it is probably best to swap the pages with a new one. For HVM domain 
(including the P2M), it should be easy. For PV domain, I am not entirely 
sure if that's feasible.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 18:40:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 18:40:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGoT1-0005zu-DC; Tue, 24 Mar 2020 18:39:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2LnZ=5J=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGoSz-0005zp-QN
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 18:39:57 +0000
X-Inumbo-ID: dbf4b03a-6dfe-11ea-92cf-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dbf4b03a-6dfe-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 18:39:57 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id b18so21970378edu.3
 for <xen-devel@lists.xenproject.org>; Tue, 24 Mar 2020 11:39:57 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=9gHNtont17j3LM8qcOSXxPQPhDEII0lSFQG030PRrFc=;
 b=Z6q7liynohoz8paLMjsgRTkbMXIjaJnwbnexnNYkN31fAN7P5A9ALCBDBk9cIVOHf0
 ZZDLBDZ7MKj0U6pmIizv00AG/Iemm02F4z4suXknK2Y3oqkujjje+Nuww12lHirTONDP
 bSXZ+sD9WBCRVIoOCqu1jCyw+3PwpN8EbJUNuFKN9TIyurT4fOqnKzfkYvz/Lei6SiUs
 xaa9yc/tLAZL4gEY6B1Evh4eoAir0Yii8Gu0k3u9KV2eu8y535ESZeBMxU/iexInTKrt
 r0MEBeEPQmv0GuaHnpDvS/I5wsJpsSWsLD/9FsGofN8wQn6H8QEV7sV0FodXfllF78hK
 Nh6w==
X-Gm-Message-State: ANhLgQ2kKatwaCSGTPkf1c9KpDBUEmCI7hpHm+TU1odACg25zSzz4dND
 UkUfP+jIKvrJoIruf4JynmU=
X-Google-Smtp-Source: ADFU+vvzTuFr+WLmWvXOGCxmA1kAiIOdmxsEoBinkZB0ir4HAZrg1p5zBWo11qB0OluXpCRrfhQ6YQ==
X-Received: by 2002:a50:cd5a:: with SMTP id d26mr28929506edj.65.1585075196306; 
 Tue, 24 Mar 2020 11:39:56 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-224.amazon.com.
 [54.240.197.224])
 by smtp.gmail.com with ESMTPSA id k9sm1399113edl.35.2020.03.24.11.39.55
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Mar 2020 11:39:55 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, Hongyan Xia <hx242@xen.org>
References: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
 <37dcd2d8-8ffe-a58e-4c7a-6dafc935b1c1@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <94abc4e0-b11e-df0f-3e3c-c3a61d87c63a@xen.org>
Date: Tue, 24 Mar 2020 18:39:54 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <37dcd2d8-8ffe-a58e-4c7a-6dafc935b1c1@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] Revert "domctl: improve locking during
 domain destruction"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 24/03/2020 16:13, Jan Beulich wrote:
> On 24.03.2020 16:21, Hongyan Xia wrote:
>> From: Hongyan Xia <hongyxia@amazon.com>
>> In contrast,
>> after dropping that commit, parallel domain destructions will just fail
>> to take the domctl lock, creating a hypercall continuation and backing
>> off immediately, allowing the thread that holds the lock to destroy a
>> domain much more quickly and allowing backed-off threads to process
>> events and irqs.
>>
>> On a 144-core server with 4TiB of memory, destroying 32 guests (each
>> with 4 vcpus and 122GiB memory) simultaneously takes:
>>
>> before the revert: 29 minutes
>> after the revert: 6 minutes
> 
> This wants comparing against numbers demonstrating the bad effects of
> the global domctl lock. Iirc they were quite a bit higher than 6 min,
> perhaps depending on guest properties.

Your original commit message doesn't contain any clue in which cases the 
domctl lock was an issue. So please provide information on the setups 
you think it will make it worse.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 18:40:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 18:40:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGoTJ-0006ey-QR; Tue, 24 Mar 2020 18:40:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2LnZ=5J=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jGoTJ-0006er-60
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 18:40:17 +0000
X-Inumbo-ID: e77b34a6-6dfe-11ea-b34e-bc764e2007e4
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e77b34a6-6dfe-11ea-b34e-bc764e2007e4;
 Tue, 24 Mar 2020 18:40:16 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id a43so21935869edf.6
 for <xen-devel@lists.xenproject.org>; Tue, 24 Mar 2020 11:40:16 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Ot8I8C+CGiq8HkxlN8VX77GsNEz723cUrOZxuVqK/D8=;
 b=IFGAJpguVcLknCnIzXmEFRDeBp4Hd7swFZFdI2ylgzhLgMCraBScgVIS2GKMNkeTkV
 8Y0ewPD6Itmy31xQQfyVc2LdKqvHEFbpOHkubFspD44vdPO4x2rMywcXxYV5H28K6GWX
 cS1Qxk3bJVftPRpWUOkeg0D4wxiyouwpFetunltM4Zl7Rej+1Xj0zPk5tLyneRnaOzwr
 v7++RGtWXSWA3PxZP4VoX/NOUn5P1EJWos477l00xtRO1foylS6t4F+YoHKC5L9t0iaQ
 TW8B68EBVcxQq5T8059755xNqyZfQ6uXlcV2uxUHTES6Dm/yhTQdZGRYg8FsO/eXJz6J
 jYDQ==
X-Gm-Message-State: ANhLgQ3bbXrho1II55e1xe/MVP2klr0z6T6rcdly4mc/1i5IH8u1IiK7
 26k3qYw7l6d4ncPbz3s2xe45g0hPJhI=
X-Google-Smtp-Source: ADFU+vt7GRQB3rq/PE6UjOKVHM0TBswk+wUejWd+OP7zH2Tv/7v7TJ8NEHFuywlttmXtHsKTDEV3MA==
X-Received: by 2002:a50:da49:: with SMTP id a9mr18705320edk.388.1585075215784; 
 Tue, 24 Mar 2020 11:40:15 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-224.amazon.com.
 [54.240.197.224])
 by smtp.gmail.com with ESMTPSA id z23sm1423216edq.73.2020.03.24.11.40.14
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Mar 2020 11:40:15 -0700 (PDT)
To: Hongyan Xia <hx242@xen.org>, xen-devel@lists.xenproject.org
References: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
From: Julien Grall <julien@xen.org>
Message-ID: <bb0a51e4-2024-011b-39c3-23331df8f982@xen.org>
Date: Tue, 24 Mar 2020 18:40:14 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] Revert "domctl: improve locking during
 domain destruction"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 24/03/2020 15:21, Hongyan Xia wrote:
> From: Hongyan Xia <hongyxia@amazon.com>
> 
> Unfortunately, even though that commit dropped the domctl lock and
> allowed other domctl to continue, it created severe lock contention
> within domain destructions themselves. Multiple domain destructions in
> parallel now spin for the global heap lock when freeing memory and could
> spend a long time before the next hypercall continuation. In contrast,
> after dropping that commit, parallel domain destructions will just fail
> to take the domctl lock, creating a hypercall continuation and backing
> off immediately, allowing the thread that holds the lock to destroy a
> domain much more quickly and allowing backed-off threads to process
> events and irqs.
> 
> On a 144-core server with 4TiB of memory, destroying 32 guests (each
> with 4 vcpus and 122GiB memory) simultaneously takes:
> 
> before the revert: 29 minutes
> after the revert: 6 minutes
> 
> This is timed between the first page and the very last page of all 32
> guests is released back to the heap.
> 
> This reverts commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88.
> 
> Signed-off-by: Hongyan Xia <hongyxia@amazon.com>

Reviewed-by: Julien Grall <julien@xen.org>

> ---
>   xen/common/domain.c | 11 +----------
>   xen/common/domctl.c |  5 +----
>   2 files changed, 2 insertions(+), 14 deletions(-)
> 
> diff --git a/xen/common/domain.c b/xen/common/domain.c
> index b4eb476a9c..7b02f5ead7 100644
> --- a/xen/common/domain.c
> +++ b/xen/common/domain.c
> @@ -698,20 +698,11 @@ int domain_kill(struct domain *d)
>       if ( d == current->domain )
>           return -EINVAL;
>   
> -    /* Protected by d->domain_lock. */
> +    /* Protected by domctl_lock. */
>       switch ( d->is_dying )
>       {
>       case DOMDYING_alive:
> -        domain_unlock(d);
>           domain_pause(d);
> -        domain_lock(d);
> -        /*
> -         * With the domain lock dropped, d->is_dying may have changed. Call
> -         * ourselves recursively if so, which is safe as then we won't come
> -         * back here.
> -         */
> -        if ( d->is_dying != DOMDYING_alive )
> -            return domain_kill(d);
>           d->is_dying = DOMDYING_dying;
>           argo_destroy(d);
>           evtchn_destroy(d);
> diff --git a/xen/common/domctl.c b/xen/common/domctl.c
> index a69b3b59a8..e010079203 100644
> --- a/xen/common/domctl.c
> +++ b/xen/common/domctl.c
> @@ -571,14 +571,11 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl)
>           break;
>   
>       case XEN_DOMCTL_destroydomain:
> -        domctl_lock_release();
> -        domain_lock(d);
>           ret = domain_kill(d);
> -        domain_unlock(d);
>           if ( ret == -ERESTART )
>               ret = hypercall_create_continuation(
>                   __HYPERVISOR_domctl, "h", u_domctl);
> -        goto domctl_out_unlock_domonly;
> +        break;
>   
>       case XEN_DOMCTL_setnodeaffinity:
>       {
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 20:08:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 20:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGppy-0004nw-8I; Tue, 24 Mar 2020 20:07:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=pOze=5J=gmail.com=persaur@srs-us1.protection.inumbo.net>)
 id 1jGppx-0004nr-3a
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 20:07:45 +0000
X-Inumbo-ID: 1f801806-6e0b-11ea-92cf-bc764e2007e4
Received: from mail-il1-x131.google.com (unknown [2607:f8b0:4864:20::131])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1f801806-6e0b-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 20:07:44 +0000 (UTC)
Received: by mail-il1-x131.google.com with SMTP id 7so4624235ill.2;
 Tue, 24 Mar 2020 13:07:44 -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:date:message-id
 :references:cc:in-reply-to:to;
 bh=simExZtXbpcP/HSbA30iGcCnECoi1TnGzUHUbci0/gs=;
 b=IqCgen1kb2PLh+cetUkf3OffJC+4jqBJrBpAb286YHAJsYU8Js/6HqsMPxsgM1uGus
 RDaIQV3RcmHJMGJtnaMMSUa7LcTLhUYkweT/Puc0LvjvoS+JiYhJNDXsj3M+DxhCVs63
 u+e6c/fQH01cqguwT+07RcLk3Q36LoknpqP9yDvPpgJ1KtmJXt3L9+uUhCYFxQAgA50n
 G4NbL7ZHrzeKtocCcYt+6n8A5AiR6gTiET3bDnb46knQWDHsAGbBPgi218nfCwIZkz3K
 bEjG1MdcaYTHMrChu8x/6wJVEY1Rtq4B0s1cc+n0S4/qKKZiZMCe4a4C3RiQCFX0Yh2P
 sHlw==
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:date:message-id:references:cc:in-reply-to:to;
 bh=simExZtXbpcP/HSbA30iGcCnECoi1TnGzUHUbci0/gs=;
 b=AYoQ9AUVtyNoIY5UfEbzhOUJRu/1JqKTtfk/B6gfNp40wwEG2n/TNNpSWmN5kElAN7
 iK9o8u/uzdPESUEYVogiRf79tjL/U0nNEHljO051p+RXAZGuIK6YXl8+VzGwGG6Iuybd
 DtQCQb/Sblg2C4tvrrs/5fAlOhSmA/jjS1jhfm8WkbS/COrTuL/5QTEwWqlo8fd337fc
 ++DCpte9fT3B01yNWu+dJRSt6Gv5E9Xooxi+VW1C1HyROTDtmyeTUcHlcrK7ZAFJ7I2q
 VCytKKLXQazkYaolyejJZv2yB4VAp0C5TMwKHDy1bqruoNQhE/Q2xJobWHZ2U61U7nUU
 Wb1g==
X-Gm-Message-State: ANhLgQ3cunWzyAEw4Q/LHB670W9+Ybus/TmgOebhT2aKX9Axg+ExUVJ2
 pyJUP3h5rMXqzLgpqvN1ut/UUr3N
X-Google-Smtp-Source: ADFU+vsV6eWGm5vXP9qXkg6VjGnCwdnDsM1etr+JCrPdRWCg9GE1jdsDH5FR30WZcfrY4xRcsSm7yA==
X-Received: by 2002:a92:5e14:: with SMTP id s20mr110811ilb.210.1585080463525; 
 Tue, 24 Mar 2020 13:07:43 -0700 (PDT)
Received: from [100.64.72.37] ([173.245.215.240])
 by smtp.gmail.com with ESMTPSA id k9sm5426448iov.12.2020.03.24.13.07.42
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Mar 2020 13:07:42 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: Rich Persaud <persaur@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Tue, 24 Mar 2020 16:07:41 -0400
Message-Id: <38EF1238-32C2-462E-B548-EE1C3A8E7460@gmail.com>
References: <E8383000-6BA6-46A2-AD3C-0B6607CB8107@citrix.com>
In-Reply-To: <E8383000-6BA6-46A2-AD3C-0B6607CB8107@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
X-Mailer: iPhone Mail (17D50)
Subject: Re: [Xen-devel] Moving Forward on XenSummit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 "xen-announce@lists.xenproject.org" <xen-announce@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mar 24, 2020, at 14:03, George Dunlap <george.dunlap@citrix.com> wrote:
>=20
> =EF=BB=BFI wanted to let everyone know that the XenProject is moving forwa=
rd with plans to hold XenSummit this year, one way or another.
>=20
> There are two basic approaches the Advisory Board has been considering:  P=
ostponing the even until later in the year, or holding a virtual event durin=
g the same timeframe.  Additionally, if we hold a virtual event during the s=
ame timeframe, the Board wants to keep the option open of having a smaller, i=
n-person event later in the year, if circumstances permit.

Due to variation in scope/timing of geo and company restrictions on travel, c=
ould some speakers present remotely for the in-person event? =20

Could the Xen Summit CFP be re-opened for those who can present virtually, w=
ho may not have submitted due to travel restrictions?

Rich



From xen-devel-bounces@lists.xenproject.org Tue Mar 24 20:38:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 20:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGqJJ-0007Ff-Qi; Tue, 24 Mar 2020 20:38:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGqJI-0007Fa-Eh
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 20:38:04 +0000
X-Inumbo-ID: 58dcd734-6e0f-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 58dcd734-6e0f-11ea-92cf-bc764e2007e4;
 Tue, 24 Mar 2020 20:37:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=LrQoOWbeW+j3OXDSHPZYOaWTlsLqxwmJ0UOxB+DN55o=; b=BEFY4vrbmlFG+FpIb6hZOvkom
 AowVUxTzSOAk1/+TlqJfyXlcHqFZIWRgWmFepI23AVilHdLoPqT/m1F6MdCkhFOBllUCJoSiC2Qod
 vuSqW2P7EH5QAysh6Oxfa8iXU7xoybEn5AwkQnSf9t+rjHkj4BL9hYheFiIPoCt1zYoYU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGqJC-0006Ik-2z; Tue, 24 Mar 2020 20:37:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGqJB-0001vV-QW; Tue, 24 Mar 2020 20:37:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGqJB-0004vP-Pj; Tue, 24 Mar 2020 20:37:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148983-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0537d246f8db3ac0a1df2ce653b07e85cd887962
X-Osstest-Versions-That: xen=3ec1296ad3a823609eec479cb6c7ee493f6a888b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 20:37:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 148983: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  0537d246f8db3ac0a1df2ce653b07e85cd887962
baseline version:
 xen                  3ec1296ad3a823609eec479cb6c7ee493f6a888b

Last test of basis   148966  2020-03-24 10:00:45 Z    0 days
Testing same since   148983  2020-03-24 17:00:40 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien@xen.org>
  Paul Durrant <paul@xen.org>
  Tamas K Lengyel <tamas@tklengyel.com>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   3ec1296ad3..0537d246f8  0537d246f8db3ac0a1df2ce653b07e85cd887962 -> smoke


From xen-devel-bounces@lists.xenproject.org Tue Mar 24 21:07:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Mar 2020 21:07:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGqlq-0001Fn-9I; Tue, 24 Mar 2020 21:07:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+Hk=5J=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGqlp-0001Fh-CA
 for xen-devel@lists.xenproject.org; Tue, 24 Mar 2020 21:07:33 +0000
X-Inumbo-ID: 783804f6-6e13-11ea-84fd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 783804f6-6e13-11ea-84fd-12813bfff9fa;
 Tue, 24 Mar 2020 21:07:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=t/Qt2W7N1wiogr9yI/JFEbWEVD9ypzjNWC2XUAdYMOM=; b=2gvUg0mNOT+f/qqirYAmp7x4U
 5vvrz1S1j7UvYiLchbInwBjxv5f+Cqb4wzquWu0q6wrKeUqPY0QrJIJW5kM3UQMTTphqUNZmLKnkL
 IfJJ6mTmn2ylFd7K9NYO7R+2bOMZhnMbXkIRVtMD8A/Ph46d4CTuoyO9XJVrAU0K+VIds=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGqlk-0006ro-Lg; Tue, 24 Mar 2020 21:07:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGqlk-00031k-BT; Tue, 24 Mar 2020 21:07:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGqlk-0008W6-Am; Tue, 24 Mar 2020 21:07:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148937-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=c532b954d96f96d361ca31308f75f1b95bd4df76
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Mar 2020 21:07:28 +0000
Subject: [Xen-devel] [qemu-mainline test] 148937: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install  fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-freebsd10-i386 11 guest-start            fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install   fail REGR. vs. 144861
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install     fail REGR. vs. 144861
 test-amd64-i386-libvirt-pair 21 guest-start/debian       fail REGR. vs. 144861
 test-amd64-amd64-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-amd64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-freebsd10-amd64 11 guest-start           fail REGR. vs. 144861
 test-amd64-amd64-libvirt-pair 21 guest-start/debian      fail REGR. vs. 144861
 test-amd64-i386-libvirt-xsm  12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-libvirt      12 guest-start              fail REGR. vs. 144861
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-amd64-libvirt-vhd 10 debian-di-install        fail REGR. vs. 144861
 test-amd64-amd64-xl-qcow2    10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 144861

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 17 guest-saverestore.2 fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 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          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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 qemuu                c532b954d96f96d361ca31308f75f1b95bd4df76
baseline version:
 qemuu                7697ac55fcc6178fd8fd8aa22baed13a0c8ca942

Last test of basis   144861  2019-12-16 13:06:24 Z   99 days
Failing since        144880  2019-12-16 20:07:08 Z   99 days  308 attempts
Testing same since   148937  2020-03-23 23:34:55 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Michael S. Tsirkin" <mst@redhat.com>
  Aarushi Mehta <mehta.aaru20@gmail.com>
  Adrian Moreno <amorenoz@redhat.com>
  Adrien GRASSEIN <adrien.grassein@smile.fr>
  Alberto Garcia <berto@igalia.com>
  Aleksandar Markovic <aleksandar.m.mail@gmail.com>
  Aleksandar Markovic <amarkovic@wavecomp.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Bulekov <alxndr@bu.edu>
  Alexander Popov <alex.popov@linux.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Romko <nevilad@yahoo.com>
  Alistair Francis <alistair.francis@wdc.com>
  Alistair Francis <alistair@alistair23.me>
  Andrea Bolognani <abologna@redhat.com>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrew Jones <drjones@redhat.com>
  Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton V. Boyarshinov <boyarsh@altlinux.org>
  Anup Patel <anup.patel@wdc.com>
  Aravinda Prasad <arawinda.p@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Atish Patra <atish.patra@wdc.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Babu Moger <babu.moger@amd.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  bauerchen <bauerchen@tencent.com>
  Beata Michalska <beata.michalska@linaro.org>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bharata B Rao <bharata@linux.ibm.com>
  Bin Meng <bmeng.cn@gmail.com>
  Cameron Esfahani <dirty@apple.com>
  Carlos Santos <casantos@redhat.com>
  Cathy Zhang <cathy.zhang@intel.com>
  Changbin Du <changbin.du@gmail.com>
  Chen Qun <kuhn.chenqun@huawei.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Christophe de Dinechin <dinechin@redhat.com>
  Christophe Lyon <christophe.lyon@linaro.org>
  Cleber Rosa <crosa@redhat.com>
  Clement Deschamps <clement.deschamps@greensocs.com>
  Cole Robinson <crobinso@redhat.com>
  Colin Xu <colin.xu@intel.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cohuck@redhat.com> #s390x
  CÃ©dric Le Goater <clg@fr.ibm.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Damien Hedde <damien.hedde@greensocs.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Edmondson <david.edmondson@oracle.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (ppc parts)
  David Hildenbrand <david@redhat.com>
  David Vrabel <david.vrabel@nutanix.com>
  Denis Plotnikov <dplotnikov@virtuozzo.com>
  Dmitry Fleytman <dmitry.fleytman@gmail.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eiichi Tsukata <devel@etsukata.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eric Ren <renzhen@linux.alibaba.com>
  Eryu Guan <eguan@linux.alibaba.com>
  Fabiano Rosas <farosas@linux.ibm.com>
  Fangrui Song <i@maskray.me>
  Felipe Franciosi <felipe@nutanix.com>
  Filip Bozuta <Filip.Bozuta@rt-rk.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Florensa <fflorensa@online.net>
  Francisco Iglesias <francisco.iglesias@xilinx.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Ganesh Goudar <ganeshgr@linux.ibm.com>
  Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
  Gavin Shan <gshan@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Guoyi Tu <tu.guoyi@h3c.com>
  Halil Pasic <pasic@linux.ibm.com>
  Han Han <hhan@redhat.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Heyi Guo <guoheyi@huawei.com>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Igor Mammedov <imammedo@redhat.com>
  Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
  Jafar Abdi <cafer.abdi@gmail.com>
  Jaijun Chen <chenjiajun8@huawei.com>
  James Clarke <jrtc27@jrtc27.com>
  James Hogan <jhogan@kernel.org>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jan Kiszka <jan.kiszka@web.de>
  Janosch Frank <frankja@linux.ibm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Andryuk <jandryuk@gmail.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Philippe Brucker <jean-philippe@linaro.org>
  Jeff Kubascik <jeff.kubascik@dornerworks.com>
  Jens Freimann <jfreimann@redhat.com>
  Jiahui Cen <cenjiahui@huawei.com>
  Jiajun Chen <chenjiajun8@huawei.com>
  Jiufei Xue <jiufei.xue@linux.alibaba.com>
  Joe Richey <joerichey@google.com>
  Joel Stanley <joel@jms.id.au>
  Johannes Berg <johannes.berg@intel.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Josh Kunz <jkz@google.com>
  Juan Quintela <quintela@redhat.com>
  Julia Suvorova <jusual@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Jun Piao <piaojun@huawei.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Keith Packard <keithp@keithp.com>
  Keqian Zhu <zhukeqian1@huawei.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  KÅ‘vÃ¡gÃ³, ZoltÃ¡n <DirtY.iCE.hu@gmail.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Leif Lindholm <leif@nuviainc.com>
  Leonardo Bras <leonardo@ibm.com>
  Leonardo Bras <leonardo@linux.ibm.com>
  Li Hangjing <lihangjing@baidu.com>
  Liam Merwick <liam.merwick@oracle.com>
  Liang Yan <lyan@suse.com>
  Lirong Yuan <yuanzi@google.com>
  Liu Bo <bo.liu@linux.alibaba.com>
  Liu Jingqi <jingqi.liu@intel.com>
  Liu Yi L <yi.l.liu@intel.com>
  Longpeng <longpeng2@huawei.com>
  Luc Michel <luc.michel@greensocs.com>
  Lukas Straub <lukasstraub2@web.de>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Marc Hartmayer <mhartmay@linux.ibm.com>
  Marc Zyngier <maz@kernel.org>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
  Marek Dolata <mkdolata@us.ibm.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Martin Kaiser <martin@kaiser.cx>
  Masahiro Yamada <masahiroy@kernel.org>
  Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
  Matt Borgerson <contact@mborgerson.com>
  Matthew Rosato <mjrosato@linux.ibm.com>
  Matthias LÃ¼scher <lueschem@gmail.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxim Levitsky <mlevitsk@redhat.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Rolnik <mrolnik@gmail.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Micky Yun Chan (michiboo) <chanmickyyun@gmail.com>
  Micky Yun Chan <chanmickyyun@gmail.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
  mkdolata@us.ibm.com <mkdolata@us.ibm.com>
  Moger, Babu <Babu.Moger@amd.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Erdmann <n@nirf.de>
  Niek Linnenbank <nieklinnenbank@gmail.com>
  Nikola Pavlica <pavlica.nikola@gmail.com>
  Oksana Vohchana <ovoshcha@redhat.com>
  Palmer Dabbelt <palmer@sifive.com>
  Palmer Dabbelt <palmerdabbelt@google.com>
  Pan Nengyuan <pannengyuan@huawei.com>
  PanNengyuan <pannengyuan@huawei.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pavel Dovgalyuk <pavel.dovgaluk@gmail.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peng Tao <tao.peng@linux.alibaba.com>
  Peter Krempa <pkrempa@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Turschmid <peter.turschm@nutanix.com>
  Peter Wu <peter@lekensteyn.nl>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <philmd@redhat.com>
  piaojun <piaojun@huawei.com>
  Rajnesh Kanwal <rajnesh.kanwal49@gmail.com>
  Raphael Norwitz <raphael.norwitz@nutanix.com>
  Rene Stange <rsta2@o2online.de>
  Richard Henderson <richard.henderson@linaro.org>
  Richard Henderson <rth@twiddle.net>
  Robert Foley <robert.foley@linaro.org>
  Robert Hoo <robert.hu@linux.intel.com>
  Roman Kapl <rka@sysgo.com>
  Sai Pavan Boddu <sai.pavan.boddu@xilinx.com>
  Salvador Fandino <salvador@qindel.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Scott Cheloha <cheloha@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
  ShihPo Hung <shihpo.hung@sifive.com>
  Shivaprasad G Bhat <sbhat@linux.ibm.com>
  Simon Veith <sveith@amazon.de>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan Weil <sw@weilnetz.de>
  Stefano Garzarella <sgarzare@redhat.com>
  Stefano Stabellini <stefano.stabellini@xilinx.com>
  Sunil Muthuswamy <sunilmut@microsoft.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Sven Schnelle <svens@stackframe.org>
  Tao Xu <tao3.xu@intel.com>
  Taylor Simpson <tsimpson@quicinc.com>
  Thomas Huth <thuth@redhat.com>
  Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
  Tobias Koch <tobias.koch@nonterra.com>
  Tuguoyi <tu.guoyi@h3c.com>
  Vincent DEHORS <vincent.dehors@smile.fr>
  Vitaly Chikunov <vt@altlinux.org>
  Vivek Goyal <vgoyal@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Volker RÃ¼melin <vr_qemu@t-online.de>
  Wainer dos Santos Moschetta <wainersm@redhat.com>
  wangyong <wang.yongD@h3c.com>
  Wei Yang <richardw.yang@linux.intel.com>
  Willian Rampazzo <willianr@redhat.com>
  Willian Rampazzo <wrampazz@redhat.com>
  Xiang Zheng <zhengxiang9@huawei.com>
  Xiao Yang <yangx.jy@cn.fujitsu.com>
  Xiaoyao Li <xiaoyao.li@intel.com>
  Xinyu Li <precinct@mail.ustc.edu.cn>
  Yi Sun <yi.y.sun@linux.intel.com>
  Ying Fang <fangying1@huawei.com>
  Yiting Wang <yiting.wang@windriver.com>
  Yongbok Kim <yongbok.kim@mips.com>
  Yoshinori Sato <ysato@users.sourceforge.jp>
  Yu-Chen Lin <npes87184@gmail.com>
  Yu-Chen Lin <yuchenlin@synology.com>
  Yuri Benditovich <yuri.benditovich@daynix.com>
  Yury Kotov <yury-kotov@yandex-team.ru>
  Yuval Shaia <yuval.shaia.ml@gmail.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zenghui Yu <yuzenghui@huawei.com>
  zhanghailiang <zhang.zhanghailiang@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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           fail    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 fail    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  fail    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        fail    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      fail    
 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                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 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 53333 lines long.)


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 01:51:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 01:51:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGvCC-0001qo-Ki; Wed, 25 Mar 2020 01:51:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Tuxk=5K=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGvCB-0001qj-3y
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 01:51:03 +0000
X-Inumbo-ID: 10d7beaa-6e3b-11ea-8553-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10d7beaa-6e3b-11ea-8553-12813bfff9fa;
 Wed, 25 Mar 2020 01:50:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=pvxnBDaNZmMGRvmL+I8jHNnXN7VPeHQpK+ALU06jqrc=; b=tUuMjIJpWvC6ZB0iTQCyQ2vjM
 EEFPH904MPXL0f8UrGRN02DXIsgEJ5Htz0Mf3sY8aafbOcZ2pRReq2dHMRyfICg17RcopPHyv2xQb
 t/XSQOgMthEk4x5EqlSGYwJT5q4dQwItMFs1iq4KLLou26/Y2wv3WglD/SP1BfYm4mDwI=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGvC3-0000F6-2q; Wed, 25 Mar 2020 01:50:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGvC2-00022F-KW; Wed, 25 Mar 2020 01:50:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGvC2-0002zd-IU; Wed, 25 Mar 2020 01:50:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148952-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=de88a9628426e82f1cee4b61b06e67e6787301b1
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Mar 2020 01:50:54 +0000
Subject: [Xen-devel] [seabios test] 148952: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 148952 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/148952/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 148666

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148666
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148666
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148666
 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-xl-qemuu-win7-amd64 17 guest-stop      fail starved in 148666

version targeted for testing:
 seabios              de88a9628426e82f1cee4b61b06e67e6787301b1
baseline version:
 seabios              066a9956097b54530888b88ab9aa1ea02e42af5a

Last test of basis   148666  2020-03-17 13:39:45 Z    7 days
Failing since        148690  2020-03-18 06:43:59 Z    6 days    9 attempts
Testing same since   148794  2020-03-20 23:39:57 Z    4 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Gerd Hoffmann <kraxel@redhat.com>
  Matt DeVillier <matt.devillier@gmail.com>
  Paul Menzel <pmenzel@molgen.mpg.de>

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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-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-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              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 de88a9628426e82f1cee4b61b06e67e6787301b1
Author: Paul Menzel <pmenzel@molgen.mpg.de>
Date:   Wed Mar 4 14:51:27 2020 +0100

    std/tcg: Replace zero-length array with flexible-array member
    
    GCC 10 gives the warnings below:
    
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c: In function 'tpm20_write_EfiSpecIdEventStruct':
        ./src/tcgbios.c:290:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          290 |         event.hdr.digestSizes[count].algorithmId = be16_to_cpu(sel->hashAlg);
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c:291:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          291 |         event.hdr.digestSizes[count].digestSize = hsize;
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
    
    [Description copied from Gustavo A. R. Silva <gustavo@embeddedor.com>
    from his Linux kernel commits.]
    
    The current codebase makes use of the zero-length array language
    extension to the C90 standard, but the preferred mechanism to declare
    variable-length types such as these ones is a flexible array
    member [1][2], introduced in C99:
    
        struct foo {
                int stuff;
                struct boo array[];
        };
    
    By making use of the mechanism above, we will get a compiler warning
    in case the flexible array does not occur last in the structure, which
    will help us prevent some kind of undefined behavior bugs from being
    inadvertently introduced[3] to the codebase from now on.
    
    Also, notice that, dynamic memory allocations won't be affected by
    this change:
    
    "Flexible array members have incomplete type, and so the sizeof operator
    may not be applied. As a quirk of the original implementation of
    zero-length arrays, sizeof evaluates to zero."[1]
    
    This issue was found with the help of Coccinelle.
    
    [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
    [2] https://github.com/KSPP/linux/issues/21
    [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour")
        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=76497732932f15e7323dc805e8ea8dc11bb587cf
    
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-by: Philippe Mathieu-DaudÃ© <philmd@redhat.com>

commit bfdb3f86e9116fc79ce63c231373b084aad11218
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Aug 12 14:21:58 2016 -0500

    ps2port: adjust init routine to fix PS/2 keyboard issues
    
    PS/2 keyboards on Chromebooks with upstream coreboot + SeaBIOS often
    fail to init properly / register keystrokes.  Modify ps2port init
    to match that of TianoCore, which doesn't have said issues.
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <248435f9-c169-e1db-fc3e-62185b74899c@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

commit 29ee1fb85cf07eaa38eba5df49b86419cacc205d
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Jun 13 17:20:23 2014 -0500

    Skip boot menu and timeout with only one boot device
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <45aa3ebe-b97c-f1af-2901-ec4e9bcd1084@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 02:51:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 02:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jGw8U-0006y0-FI; Wed, 25 Mar 2020 02:51:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Tuxk=5K=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jGw8S-0006xv-V7
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 02:51:17 +0000
X-Inumbo-ID: 7e4e8ca4-6e43-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7e4e8ca4-6e43-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 02:51:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Vb0L+Mnu/ls7WY5hP2YSdmtvjxnR5F3R6bIOflaBREc=; b=7BvhZPAEu1MfAH/P6PxENvy8r
 9/RMpzLOg9ygRlCsTSokLPu8/DreaaHCg/OYiXCYebAr2jAN7EaCXCVGLzL4ArUSm/wi5dVp2/stb
 3bPzKeq0BeoLgItS6T29hlVnZCF8ISNSTk+qQhfw+p+IDNR2FZZVOyMRd6vBQORrHZgQQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jGw8Q-0001nl-NH; Wed, 25 Mar 2020 02:51:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jGw8Q-000532-D5; Wed, 25 Mar 2020 02:51:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jGw8Q-0003c1-Bp; Wed, 25 Mar 2020 02:51:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148949-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx: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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2: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-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: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-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=979e52ca0469fb38646bc51d26a0263a740c9f03
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Mar 2020 02:51:14 +0000
Subject: [Xen-devel] [linux-linus test] 148949: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 133580

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 133580

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 133580
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 133580
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 133580
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 133580
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore         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-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-arm64-arm64-xl-thunderx 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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-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-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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-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-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-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                979e52ca0469fb38646bc51d26a0263a740c9f03
baseline version:
 linux                736706bee3298208343a76096370e4f6a5c55915

Last test of basis   133580  2019-03-04 19:53:09 Z  386 days
Failing since        133605  2019-03-05 20:03:14 Z  385 days  234 attempts
Testing same since   148949  2020-03-24 03:41:52 Z    0 days    1 attempts

------------------------------------------------------------
6404 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 1845469 lines long.)


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 07:12:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 07:12:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH0Cu-0002eR-Tn; Wed, 25 Mar 2020 07:12:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Tuxk=5K=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jH0Ct-0002eM-NO
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 07:12:07 +0000
X-Inumbo-ID: ec15dc3c-6e67-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ec15dc3c-6e67-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 07:12:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=P4B8mYXyPXsgg1JRORAiwjmnIkWcE+k12HklJNii6jk=; b=ZazTJWew3THSow2f+6k3tm7VA
 HEJmFmzGt6XuL9wLD3HXUVTTZeV/+7mB+sgAuQKYwRHYeot3meE7lgZpZSEoqQOsRqAh7fVauWb4o
 FffQI//GRbV4mnUUJketGSyoKT0rYSHSdBAhTjDnaNiQGUk4dgZ68/OiKI7Atmc2fdr8I=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jH0Cm-0007FP-Oc; Wed, 25 Mar 2020 07:12:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jH0Cm-0000OS-Fw; Wed, 25 Mar 2020 07:12:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jH0Cm-0001kz-FM; Wed, 25 Mar 2020 07:12:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148964-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=585e0cc080690239f0689973c119459ff69db473
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Mar 2020 07:12:00 +0000
Subject: [Xen-devel] [linux-5.4 test] 148964: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 146121

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-rtds 18 guest-localmigrate/x10 fail in 148814 pass in 148964
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat  fail pass in 148814

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore  fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-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-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-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          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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                585e0cc080690239f0689973c119459ff69db473
baseline version:
 linux                122179cb7d648a6f36b20dd6bf34f953cb384c30

Last test of basis   146121  2020-01-15 17:42:04 Z   69 days
Failing since        146178  2020-01-17 02:59:07 Z   68 days   94 attempts
Testing same since   148814  2020-03-21 17:11:18 Z    3 days    4 attempts

------------------------------------------------------------
1387 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 86123 lines long.)


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 07:12:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 07:12:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH0Cq-0002eC-LI; Wed, 25 Mar 2020 07:12:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH0Cp-0002e7-0b
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 07:12:03 +0000
X-Inumbo-ID: ec552374-6e67-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ec552374-6e67-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 07:12:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E56F1ABC2;
 Wed, 25 Mar 2020 07:12:00 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
 <37dcd2d8-8ffe-a58e-4c7a-6dafc935b1c1@suse.com>
 <94abc4e0-b11e-df0f-3e3c-c3a61d87c63a@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <30f1ec6d-b5be-fcb1-c685-ed02961175c1@suse.com>
Date: Wed, 25 Mar 2020 08:11:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <94abc4e0-b11e-df0f-3e3c-c3a61d87c63a@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] Revert "domctl: improve locking during
 domain destruction"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Hongyan Xia <hx242@xen.org>, Charles Arnold <CARNOLD@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jim Fehlig <JFEHLIG@suse.com>,
 xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.2020 19:39, Julien Grall wrote:
> On 24/03/2020 16:13, Jan Beulich wrote:
>> On 24.03.2020 16:21, Hongyan Xia wrote:
>>> From: Hongyan Xia <hongyxia@amazon.com>
>>> In contrast,
>>> after dropping that commit, parallel domain destructions will just fail
>>> to take the domctl lock, creating a hypercall continuation and backing
>>> off immediately, allowing the thread that holds the lock to destroy a
>>> domain much more quickly and allowing backed-off threads to process
>>> events and irqs.
>>>
>>> On a 144-core server with 4TiB of memory, destroying 32 guests (each
>>> with 4 vcpus and 122GiB memory) simultaneously takes:
>>>
>>> before the revert: 29 minutes
>>> after the revert: 6 minutes
>>
>> This wants comparing against numbers demonstrating the bad effects of
>> the global domctl lock. Iirc they were quite a bit higher than 6 min,
>> perhaps depending on guest properties.
> 
> Your original commit message doesn't contain any clue in which
> cases the domctl lock was an issue. So please provide information
> on the setups you think it will make it worse.

I did never observe the issue myself - let's see whether one of the SUSE
people possibly involved in this back then recall (or have further
pointers; Jim, Charles?), or whether any of the (partly former) Citrix
folks do. My vague recollection is that the issue was the tool stack as
a whole stalling for far too long in particular when destroying very
large guests. One important aspect not discussed in the commit message
at all is that holding the domctl lock block basically _all_ tool stack
operations (including e.g. creation of new guests), whereas the new
issue attempted to be addressed is limited to just domain cleanup.

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 09:40:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 09:40:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH2WW-0006Wg-El; Wed, 25 Mar 2020 09:40:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aP+k=5K=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jH2WU-0006Wb-K9
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 09:40:30 +0000
X-Inumbo-ID: a96a19b0-6e7c-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a96a19b0-6e7c-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 09:40:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 20767AC46
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:40:28 +0000 (UTC)
Message-ID: <ac7e2df75c70affd992ed68b7d3e189fa59fa709.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Mar 2020 10:40:26 +0100
Organization: SUSE
Content-Type: multipart/signed; micalg="pgp-sha256";
 protocol="application/pgp-signature"; boundary="=-S3SKwLzQXIOmSk4WflS6"
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: [Xen-devel] Tools build failure with gcc-9.2.1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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

Hello,

Are the following errors (and more similar ones):

 CC       xenctrl_stubs.o
In file included from /usr/lib64/ocaml/caml/alloc.h:24,
                 from xenctrl_stubs.c:22:
xenctrl_stubs.c: In function 'stub_xc_vcpu_context_get':
/usr/lib64/ocaml/caml/mlvalues.h:265:24: error: passing argument 1 of 'memc=
py' discards 'const' qualifier from pointer target type [-Werror=3Ddiscarde=
d-qualifiers]
  265 | #define String_val(x) ((const char *) Bp_val(x))
      |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
xenctrl_stubs.c:502:9: note: in expansion of macro 'String_val'
  502 |  memcpy(String_val(context), (char *) &ctxt.c, sizeof(ctxt.c));
      |         ^~~~~~~~~~
In file included from xenctrl_stubs.c:30:
/usr/include/string.h:43:14: note: expected 'void * restrict' but argument =
is of type 'const char *'
   43 | extern void *memcpy (void *__restrict __dest, const void *__restric=
t __src,
      |              ^~~~~~

When building with:

gcc version 9.2.1 20200306 [revision c5edde44f5b17b4891f17a63517f355bbf89e7=
d3] (SUSE Linux)=20

Already known and being dealt with?

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-S3SKwLzQXIOmSk4WflS6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl57JwsACgkQFkJ4iaW4
c+4MrQ/7BqFRPT8Ms91qi06xfLZvHWtZnuIaiC/PXGslXBwWjZ24e+OVkc9w6GlS
8mqRjWl8Y+RuCHcoDlggUYeiMriVdrvcJvWmDUTCVeZZu+k0MeHZIsW1KXcXook5
gK9SdCdpTzZEWsg7FO91jrDqnpkvG7LecdYGeUC+gU6EX1n0NKQvfUtR4Eytev13
LeNcQbK8CtNuKRcPWOquVzkQT78lZmUYNVCH1FT7jaqMmf0XfuvrsjQm9Pj9MfCw
STTRWxkUlvGohMJImpOLjHMbt54kmmpMcbmDwboEnRmR1Tyvhd9vr+1CZx3fR0Zx
3Vhmd6Z/Wn+rAfwo4aSiY17wj0XZL7myFh9zgMpI2+ceTmMkuqteYFYQceHWS7BD
A1YNHM9Mnvp1OlIoRB1pekwSRqPpFsqE7CtMq0MJ9vFSSXiVcMO6PRCHlwltxPPh
/3tQp+4gJ+6E/hmphpCpfD4KIfx9x8T5qTIfrvuWicovH7K820c9FeBfMJj+MiHP
1i9pSb3fTzrInDkMbMdU3lSX9LaOY3/eXd8jNou6GiSlrVVn8KCS/yFzCrX9JShL
6ziP3X0Fzr55N3IoTxDX3OVm+0HdnVvBe1oHP863IxD7yVKyyDTZI22I6GZoqG5w
knGskX83vz3dHGMsYbJkceNJ5B5eX4xvXOv+eS/LWWE1KcUVK6Q=
=cnbA
-----END PGP SIGNATURE-----

--=-S3SKwLzQXIOmSk4WflS6--



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 09:42:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 09:42:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH2Yi-0006e4-RG; Wed, 25 Mar 2020 09:42:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Tuxk=5K=mail.xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1jH2Yi-0006dx-At
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 09:42:48 +0000
X-Inumbo-ID: f85a5706-6e7c-11ea-85bf-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f85a5706-6e7c-11ea-85bf-12813bfff9fa;
 Wed, 25 Mar 2020 09:42:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=v59Ezgobg9CLBfxfLMq0j5ZCK1WotnwDlsc1oF07yhE=; b=G0m9HvVeAfBk4B+i9HF6B3rpI
 BwC0InO+LT1afshxO8KK4gX84L1sTNR3NA2VUMpoUVTRjOkJIcdY2RSUR9gquUL+2s5EnDaDLbCjP
 EpQvsSIULMVWWFmgbzUYxMt48jXp184npzvSnipY/eKaFZOqLseLnXl2wR7QV74dXApxA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@mail.xenproject.org>)
 id 1jH2Ya-0002IS-QT; Wed, 25 Mar 2020 09:42:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jH2Ya-0006YN-DY; Wed, 25 Mar 2020 09:42:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jH2Ya-0004ld-Cy; Wed, 25 Mar 2020 09:42:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149009-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Versions-This: xen=0537d246f8db3ac0a1df2ce653b07e85cd887962
X-Osstest-Versions-That: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Mar 2020 09:42:40 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 149009: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  0537d246f8db3ac0a1df2ce653b07e85cd887962
baseline version:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e

Last test of basis   148841  2020-03-22 09:18:28 Z    3 days
Testing same since   149009  2020-03-25 09:19:33 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Hongyan Xia <hongyxia@amazon.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien@xen.org>
  Paul Durrant <paul@xen.org>
  Pu Wen <puwen@hygon.cn>
  Tamas K Lengyel <tamas@tklengyel.com>
  Yan Yankovskyi <yyankovskyi@gmail.com>

jobs:
 coverity-amd64                                               pass    


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   60d6ba1916..0537d246f8  0537d246f8db3ac0a1df2ce653b07e85cd887962 -> coverity-tested/smoke


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 09:44:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 09:44:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH2aa-0006lX-BK; Wed, 25 Mar 2020 09:44:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH2aY-0006lR-Qk
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 09:44:42 +0000
X-Inumbo-ID: 404f9e04-6e7d-11ea-a6c1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 404f9e04-6e7d-11ea-a6c1-bc764e2007e4;
 Wed, 25 Mar 2020 09:44:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585129482;
 h=from:subject:to:cc:references:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=AFMSAaGnIlDWey4/UszjwVBhNG9SNA6zRCnyyxT+kTY=;
 b=J8Ei3Gfjg9fLoKmMuPdi55EwdTJjccKc+WfW2C7c+2JCF/6G42LqG1qt
 vCZ6+Sej2lhHS8zlzxMiMpAxNZuo+PHsOBWaiDNULycs7i3G3UcHIvztU
 SSRvqeh4T2ZjOL0YAZSQHdtWduO4sRRDSIC9zZKr18ma43jHgDyZWeg89 g=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: sT+zysPX0PijWhQhlIYD9vHp/NNVH3bBo7Gl9yb2BSPsiri5enKJgadLKWWtnRNlxTHskW7O94
 qBbwLCVPXC04QYgUTkhUm0ZEcvpCHS3YrDwYIwxIk/IWR1EYdDPLirN8AIAm/FZGSf3TnR0bY4
 S+QDliNCzxJvSeomVoznHXqc6mwlnfGefL7JvUAbz83P4uT1YOusgYk9Hl2/O0QwQcj4w9piQE
 mdeN8T70xt3b2Ga/Sf7ihMdqb57krwGGIoSPVNi1n3ZTxPOnsjo5dl6Py0qzkUkG4iEDFzf01F
 UZ8=
X-SBRS: 2.7
X-MesageID: 15006161
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,303,1580792400"; d="scan'208";a="15006161"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <7c4b7701-0840-1e06-3b54-e259c223e61c@suse.com>
Message-ID: <877ede08-b331-7dbc-c9db-4c0995e4dd21@citrix.com>
Date: Wed, 25 Mar 2020 09:44:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <7c4b7701-0840-1e06-3b54-e259c223e61c@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 6/7] x86emul: vendor specific SYSCALL
 behavior
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 16:28, Jan Beulich wrote:
> AMD CPUs permit the insn everywhere (even outside of protected mode),
> while Intel ones restrict it to 64-bit mode. While at it also add the
> so far missing CPUID bit check.
>
> 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
> @@ -1870,6 +1870,7 @@ amd_like(const struct x86_emulate_ctxt *
>  #define vcpu_has_f16c()        (ctxt->cpuid->basic.f16c)
>  #define vcpu_has_rdrand()      (ctxt->cpuid->basic.rdrand)
>  
> +#define vcpu_has_syscall()     (ctxt->cpuid->extd.syscall)
>  #define vcpu_has_mmxext()      (ctxt->cpuid->extd.mmxext || vcpu_has_sse())
>  #define vcpu_has_3dnow_ext()   (ctxt->cpuid->extd._3dnowext)
>  #define vcpu_has_3dnow()       (ctxt->cpuid->extd._3dnow)
> @@ -5897,13 +5898,13 @@ x86_emulate(
>          break;
>  
>      case X86EMUL_OPC(0x0f, 0x05): /* syscall */
> -        generate_exception_if(!in_protmode(ctxt, ops), EXC_UD);
> -
> +        vcpu_must_have(syscall);
>          /* Inject #UD if syscall/sysret are disabled. */
>          fail_if(ops->read_msr == NULL);
>          if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
>              goto done;
>          generate_exception_if((msr_val & EFER_SCE) == 0, EXC_UD);

The CPUID check isn't actually missing, but it is fairly well hidden
here in the validity check to enable EFER.SCE in the first place.

In my (still incomplete and unposed) XSA-204 followup, I just commented
the fact here rather than introducing vcpu_must_have().

~Andrew

> +        generate_exception_if(!amd_like(ctxt) && !mode_64bit(), EXC_UD);
>  
>          if ( (rc = ops->read_msr(MSR_STAR, &msr_val, ctxt)) != X86EMUL_OKAY )
>              goto done;
>



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 09:48:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 09:48:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH2ea-0006wL-TV; Wed, 25 Mar 2020 09:48:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=3Ydp=5K=redhat.com=kraxel@srs-us1.protection.inumbo.net>)
 id 1jH2eZ-0006wG-1v
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 09:48:51 +0000
X-Inumbo-ID: d486183c-6e7d-11ea-85c2-12813bfff9fa
Received: from us-smtp-delivery-74.mimecast.com (unknown [63.128.21.74])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id d486183c-6e7d-11ea-85c2-12813bfff9fa;
 Wed, 25 Mar 2020 09:48:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1585129730;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=2TxLNf2yYifu3dFESwhDhAFjemxg54heCW9dPm5VtnQ=;
 b=UZaOW18/zh7Pd2sQqVPqUF7/HhYk66Yfc03e48sbSH+oPwO77TkFV0lBSfJ0m6L+cdF+Lq
 wOhY7O8oPbW8RTiRGdV5HWh9SLvHRBLTHwjwZ1LWz2LVPnHWxBJCk6ri2gWTs1UrWaMBD6
 AW57oddORvsGaR8e9eMMHT1MRAqZN74=
Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com
 [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-28-ajmDLulmMgWOvxsxNjirGQ-1; Wed, 25 Mar 2020 05:48:46 -0400
X-MC-Unique: ajmDLulmMgWOvxsxNjirGQ-1
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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id D8DB48017CC;
 Wed, 25 Mar 2020 09:48:44 +0000 (UTC)
Received: from sirius.home.kraxel.org (ovpn-112-49.ams2.redhat.com
 [10.36.112.49])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 661C360BE0;
 Wed, 25 Mar 2020 09:48:44 +0000 (UTC)
Received: by sirius.home.kraxel.org (Postfix, from userid 1000)
 id 557B817535; Wed, 25 Mar 2020 10:48:43 +0100 (CET)
Date: Wed, 25 Mar 2020 10:48:43 +0100
From: Gerd Hoffmann <kraxel@redhat.com>
To: Peter Maydell <peter.maydell@linaro.org>
Message-ID: <20200325094843.ydpwwqrakfjhm3x5@sirius.home.kraxel.org>
References: <20200323164318.26567-1-peter.maydell@linaro.org>
MIME-Version: 1.0
In-Reply-To: <20200323164318.26567-1-peter.maydell@linaro.org>
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC] hw/usb/xen-usb.c: Pass struct usbback_req* to
 usbback_packet_complete()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org,
 Paul Durrant <paul@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Mar 23, 2020 at 04:43:18PM +0000, Peter Maydell wrote:
> The function usbback_packet_complete() currently takes a USBPacket*,
> which must be a pointer to the packet field within a struct
> usbback_req; the function uses container_of() to get the struct
> usbback_req* given the USBPacket*.
>=20
> This is unnecessarily confusing (and in particular it confuses the
> Coverity Scan analysis, resulting in the false positive CID 1421919
> where it thinks that we write off the end of the structure). Since
> both callsites already have the pointer to the struct usbback_req,
> just pass that in directly.

Looks sane from usb point of view.

Acked-by: Gerd Hoffmann <kraxel@redhat.com>

cheers,
  Gerd



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:00:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH2q0-0008W5-1h; Wed, 25 Mar 2020 10:00:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH2py-0008W0-9p
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:00:38 +0000
X-Inumbo-ID: 792935f8-6e7f-11ea-85c4-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 792935f8-6e7f-11ea-85c4-12813bfff9fa;
 Wed, 25 Mar 2020 10:00:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585130436;
 h=from:subject:to:references:message-id:date:mime-version:
 in-reply-to:content-transfer-encoding;
 bh=Xq6X+PkWZwJ3evzRVEpJzYsuVpk4jvVWxBe4PcB3mqE=;
 b=CrYXmcjsJqPpitxJKo41LYVvr0Dw+/kntFzO0HXAj7phHR265RKHKqgD
 T3gXWEUpQgxG8aE0vEfHbJO7gIqvtOPbdRynQyDoaqmvYdbEfLp59i6vM
 yHzkLjTkOELaQHdVcPiaVM5lvYiY2jVQ49pscjl9CmuM+fs2sxqFpc8vF I=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: kViBLAffHvslWVrercXGWersVFs2HySs50Fq2jAXCZbCMTW8/C24XcZsaNnMMWoDJMiLtWmKM/
 eH1sT/TLCvUaq1dJgxR2wBY0q4/rRZlIbzcPku65ey+4BBEEIbIRZ17b025waQidSQWv1YMwaA
 ujKGcHJ5ERwLmbwglsg0TCuJjgtuSORMDb2Z10xQNswMGnJDSOARp9pNLBcLIERAzB/l6zH38u
 PzZMOqNQGlqYue8Im20oVE0mXUzlRNXWaZWnizRO7lx66L23t3LFlESTAiGF3HG6Yn4fOHVoXJ
 M6Q=
X-SBRS: 2.7
X-MesageID: 15006742
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,303,1580792400"; d="scan'208";a="15006742"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>, Wei Liu <wl@xen.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <78b62646-6fd4-e5b3-bc09-783bb017eaaa@suse.com>
Message-ID: <9af3c1bb-5b8f-4ff5-c9ce-2f34af652814@citrix.com>
Date: Wed, 25 Mar 2020 10:00:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <78b62646-6fd4-e5b3-bc09-783bb017eaaa@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 7/7] x86emul: support SYSRET
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 16:29, Jan Beulich wrote:
> This is to augment SYSCALL, which has been supported for quite some
> time.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

I've compared this to the in-progress version I have in my XSA-204
follow-on series.Â  I'm afraid the behaviour has far more vendor specific
quirks than this.

>
> --- a/xen/arch/x86/x86_emulate/x86_emulate.c
> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
> @@ -5975,6 +5975,60 @@ x86_emulate(
>              goto done;
>          break;
>  
> +    case X86EMUL_OPC(0x0f, 0x07): /* sysret */
> +        vcpu_must_have(syscall);
> +        /* Inject #UD if syscall/sysret are disabled. */
> +        fail_if(!ops->read_msr);
> +        if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
> +            goto done;
> +        generate_exception_if((msr_val & EFER_SCE) == 0, EXC_UD);

(as with the SYSCALL side), no need for the vcpu_must_have(syscall) as
well as this check.

> +        generate_exception_if(!amd_like(ctxt) && !mode_64bit(), EXC_UD);
> +        generate_exception_if(!mode_ring0(), EXC_GP, 0);
> +        generate_exception_if(!in_protmode(ctxt, ops), EXC_GP, 0);
> +

The Intel SYSRET vulnerability checks regs->rcx for canonicity here, and
raises #GP here.

I see you've got it below, but this is where the Intel pseudocode puts
it, before MSR_STAR gets read, and logically it should be grouped with
the other excpetions.

> +        if ( (rc = ops->read_msr(MSR_STAR, &msr_val, ctxt)) != X86EMUL_OKAY )
> +            goto done;
> +        sreg.sel = ((msr_val >> 48) + 8) | 3; /* SELECTOR_RPL_MASK */

This would be the logical behaviour...

AMD CPUs |3 into %cs.sel, but don't make an equivalent adjustment for
%ss.sel, and simply take MSR_START.SYSRET_CS + 8.

If you aren't careful with MSR_STAR, SYSRET will return to userspace
with mismatching RPL/DPL and userspace can really find itself with an
%ss with an RPL of 0.Â  (Of course, when you take an interrupt and
attempt to IRET back to this context, things fall apart).

I discovered this entirely by accident in XTF, but it is confirmed by
careful reading of the AMD SYSRET pseudocode.

> +        cs.sel = op_bytes == 8 ? sreg.sel + 8 : sreg.sel - 8;
> +
> +        cs.base = sreg.base = 0; /* flat segment */
> +        cs.limit = sreg.limit = ~0u; /* 4GB limit */
> +        cs.attr = 0xcfb; /* G+DB+P+DPL3+S+Code */
> +        sreg.attr = 0xcf3; /* G+DB+P+DPL3+S+Data */

Again, that would be the logical behaviour...

AMD CPU's don't update anything but %ss.sel, and even comment the fact
in pseudocode now.

This was discovered by Andy Luto, where he found that taking an
interrupt (unconditionally sets %ss to NUL), and opportunistic sysret
back to 32bit userspace lets userspace see a sane %ss value, but with
the attrs still empty, and the stack unusable.

> +
> +#ifdef __x86_64__
> +        if ( mode_64bit() )
> +        {
> +            if ( op_bytes == 8 )
> +            {
> +                cs.attr = 0xafb; /* L+DB+P+DPL3+S+Code */
> +                generate_exception_if(!is_canonical_address(_regs.rcx) &&
> +                                      !amd_like(ctxt), EXC_GP, 0);

Wherever this ends up living, I think it needs calling out with a
comment /* CVE-xxx, Intel privilege escalation hole */, as it is a very
subtle piece of vendor specific behaviour.

Do we have a Centaur/other CPU to try with?Â  I'd err on the side of
going with == Intel rather than !AMD to avoid introducing known
vulnerabilities into models which stand half a chance of not being affected.

> +                _regs.rip = _regs.rcx;
> +            }
> +            else
> +                _regs.rip = _regs.ecx;
> +
> +            _regs.eflags = _regs.r11 & ~(X86_EFLAGS_RF | X86_EFLAGS_VM);
> +        }
> +        else
> +#endif
> +        {
> +            _regs.r(ip) = _regs.ecx;
> +            _regs.eflags |= X86_EFLAGS_IF;
> +        }
> +
> +        fail_if(!ops->write_segment);
> +        if ( (rc = ops->write_segment(x86_seg_cs, &cs, ctxt)) != X86EMUL_OKAY ||
> +             (!amd_like(ctxt) &&
> +              (rc = ops->write_segment(x86_seg_ss, &sreg,
> +                                       ctxt)) != X86EMUL_OKAY) )

Oh - here is the AMD behaviour with %ss, but its not quite correct.

AFAICT, the correct behaviour is to read the old %ss on AMD-like, set
flat attributes on Intel, and write back normally, because %ss.sel does
get updated.

~Andrew

> +            goto done;
> +
> +        singlestep = _regs.eflags & X86_EFLAGS_TF;
> +        break;
> +
>      case X86EMUL_OPC(0x0f, 0x08): /* invd */
>      case X86EMUL_OPC(0x0f, 0x09): /* wbinvd / wbnoinvd */
>          generate_exception_if(!mode_ring0(), EXC_GP, 0);
>



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:19:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH37u-00014t-Oi; Wed, 25 Mar 2020 10:19:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH37t-00014o-Rx
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:19:09 +0000
X-Inumbo-ID: 0fab59b4-6e82-11ea-85c5-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0fab59b4-6e82-11ea-85c5-12813bfff9fa;
 Wed, 25 Mar 2020 10:19:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CACECAD11;
 Wed, 25 Mar 2020 10:19:06 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <78b62646-6fd4-e5b3-bc09-783bb017eaaa@suse.com>
 <9af3c1bb-5b8f-4ff5-c9ce-2f34af652814@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <75958d0a-9b63-6f70-a38b-471994c45f5f@suse.com>
Date: Wed, 25 Mar 2020 11:19:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <9af3c1bb-5b8f-4ff5-c9ce-2f34af652814@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 7/7] x86emul: support SYSRET
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 11:00, Andrew Cooper wrote:
> On 24/03/2020 16:29, Jan Beulich wrote:
>> --- a/xen/arch/x86/x86_emulate/x86_emulate.c
>> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
>> @@ -5975,6 +5975,60 @@ x86_emulate(
>>              goto done;
>>          break;
>>  
>> +    case X86EMUL_OPC(0x0f, 0x07): /* sysret */
>> +        vcpu_must_have(syscall);
>> +        /* Inject #UD if syscall/sysret are disabled. */
>> +        fail_if(!ops->read_msr);
>> +        if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
>> +            goto done;
>> +        generate_exception_if((msr_val & EFER_SCE) == 0, EXC_UD);
> 
> (as with the SYSCALL side), no need for the vcpu_must_have(syscall) as
> well as this check.

Hmm, yes, we do so elsewhere too, so I'll adjust this there and here.

>> +        generate_exception_if(!amd_like(ctxt) && !mode_64bit(), EXC_UD);
>> +        generate_exception_if(!mode_ring0(), EXC_GP, 0);
>> +        generate_exception_if(!in_protmode(ctxt, ops), EXC_GP, 0);
>> +
> 
> The Intel SYSRET vulnerability checks regs->rcx for canonicity here, and
> raises #GP here.
> 
> I see you've got it below, but this is where the Intel pseudocode puts
> it, before MSR_STAR gets read, and logically it should be grouped with
> the other excpetions.

I had it here first, then moved it down to avoid yet another mode_64bit()
instance. I didn't see why the ordering would matter for the overall
result, on the basis that the STAR read ought not to fail under normal
circumstances. I'll move it back where it was since you ask for it.

>> +        if ( (rc = ops->read_msr(MSR_STAR, &msr_val, ctxt)) != X86EMUL_OKAY )
>> +            goto done;
>> +        sreg.sel = ((msr_val >> 48) + 8) | 3; /* SELECTOR_RPL_MASK */
> 
> This would be the logical behaviour...
> 
> AMD CPUs |3 into %cs.sel, but don't make an equivalent adjustment for
> %ss.sel, and simply take MSR_START.SYSRET_CS + 8.
> 
> If you aren't careful with MSR_STAR, SYSRET will return to userspace
> with mismatching RPL/DPL and userspace can really find itself with an
> %ss with an RPL of 0.Â  (Of course, when you take an interrupt and
> attempt to IRET back to this context, things fall apart).
> 
> I discovered this entirely by accident in XTF, but it is confirmed by
> careful reading of the AMD SYSRET pseudocode.

I did notice this in their pseudocode, but it looked too wrong to
be true. Will change.

>> +        cs.sel = op_bytes == 8 ? sreg.sel + 8 : sreg.sel - 8;
>> +
>> +        cs.base = sreg.base = 0; /* flat segment */
>> +        cs.limit = sreg.limit = ~0u; /* 4GB limit */
>> +        cs.attr = 0xcfb; /* G+DB+P+DPL3+S+Code */
>> +        sreg.attr = 0xcf3; /* G+DB+P+DPL3+S+Data */
> 
> Again, that would be the logical behaviour...
> 
> AMD CPU's don't update anything but %ss.sel, and even comment the fact
> in pseudocode now.
> 
> This was discovered by Andy Luto, where he found that taking an
> interrupt (unconditionally sets %ss to NUL), and opportunistic sysret
> back to 32bit userspace lets userspace see a sane %ss value, but with
> the attrs still empty, and the stack unusable.
> 
>> +
>> +#ifdef __x86_64__
>> +        if ( mode_64bit() )
>> +        {
>> +            if ( op_bytes == 8 )
>> +            {
>> +                cs.attr = 0xafb; /* L+DB+P+DPL3+S+Code */
>> +                generate_exception_if(!is_canonical_address(_regs.rcx) &&
>> +                                      !amd_like(ctxt), EXC_GP, 0);
> 
> Wherever this ends up living, I think it needs calling out with a
> comment /* CVE-xxx, Intel privilege escalation hole */, as it is a very
> subtle piece of vendor specific behaviour.
> 
> Do we have a Centaur/other CPU to try with?Â  I'd err on the side of
> going with == Intel rather than !AMD to avoid introducing known
> vulnerabilities into models which stand half a chance of not being affected.

I'd rather not - this exception behavior is spelled out by the
SDM, and hence imo pretty likely to be followed by clones.
While I do have a VIA box somewhere, it's not stable enough to
run for more than a couple of minutes.

>> +                _regs.rip = _regs.rcx;
>> +            }
>> +            else
>> +                _regs.rip = _regs.ecx;
>> +
>> +            _regs.eflags = _regs.r11 & ~(X86_EFLAGS_RF | X86_EFLAGS_VM);
>> +        }
>> +        else
>> +#endif
>> +        {
>> +            _regs.r(ip) = _regs.ecx;
>> +            _regs.eflags |= X86_EFLAGS_IF;
>> +        }
>> +
>> +        fail_if(!ops->write_segment);
>> +        if ( (rc = ops->write_segment(x86_seg_cs, &cs, ctxt)) != X86EMUL_OKAY ||
>> +             (!amd_like(ctxt) &&
>> +              (rc = ops->write_segment(x86_seg_ss, &sreg,
>> +                                       ctxt)) != X86EMUL_OKAY) )
> 
> Oh - here is the AMD behaviour with %ss, but its not quite correct.
> 
> AFAICT, the correct behaviour is to read the old %ss on AMD-like, set
> flat attributes on Intel, and write back normally, because %ss.sel does
> get updated.

Oh, of course - I meant to, got distracted, and then forgot. Will fix.

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:19:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:19:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH38C-00016M-1Z; Wed, 25 Mar 2020 10:19:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=0Nu5=5K=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jH38A-00016G-Pi
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:19:26 +0000
X-Inumbo-ID: 1a9c88ca-6e82-11ea-85c5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a9c88ca-6e82-11ea-85c5-12813bfff9fa;
 Wed, 25 Mar 2020 10:19:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Content-Type:Reply-To:
 MIME-Version:Message-Id:Date:Subject:Cc:To:From:Sender: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=/qNnEPH9R5bh9R4nZ/TIRrkOcOb3uYVD+3SLweSFy8U=; b=vAAk+YW6Zi3PnzyIYzXiVAJXJz
 tJOoX8b7FD8jBBTtv2QfYrdfmsrZRVOugKPce1iG7rZwa2lOj+sUhbp9SKYH1TD8f4NmYW/4PQT30
 hr4ePY9aigHFqPsuwoTShKbo9LhHV0vNW2TMuOApIdHTccAoZOANPBlNF7/Fo/nEqsTs=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jH389-0003CZ-CZ; Wed, 25 Mar 2020 10:19:25 +0000
Received: from [54.239.6.185] (helo=CBG-R90WXYV0.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jH389-0006jD-1n; Wed, 25 Mar 2020 10:19:25 +0000
From: paul@xen.org
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Mar 2020 10:19:22 +0000
Message-Id: <20200325101922.339-1-paul@xen.org>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [ANNOUNCE] Xen 4.14 Development Update
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org, pdurrant@amazon.com
Cc: jgross@suse.com, andrew.cooper3@citrix.com, pdurrant@amazon.com,
 marmarek@invisiblethingslab.com, hongyxia@amazon.com, jbeulich@suse.com,
 tamas.k.lengyel@gmail.com, roger.pau@citrix.com, dwmw@amazon.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This email only tracks big items for xen.git tree. Please reply for items
you would like to see in 4.14 so that people have an idea what
is going on and prioritise accordingly.

You're welcome to provide description and use cases of the feature you're
working on.

= Timeline =

We now adopt a fixed cut-off date scheme. We will release about every 8
 months.
The critical dates for Xen 4.14 are as follows:

---> We are here
* Last posting date: May 1st, 2020
* Hard code freeze: May 22nd, 2020
* Release: June 26th, 2020

Note that we don't have a freeze exception scheme anymore. All patches
that wish to go into 4.14 must be posted initially no later than the
last posting date and finally no later than the hard code freeze.
All patches posted after that date will be automatically queued into next
release.

RCs will be arranged immediately after freeze.

There is also a jira instance to track all the tasks (not only big)
for the project. See: https://xenproject.atlassian.net/projects/XEN/issues.

Some of the tasks tracked by this e-mail also have a corresponding jira task
referred by XEN-N.

There is a version number for patch series associated to each feature.
Can each owner send an update giving the latest version number if the
series has been re-posted? Also, can the owners of any completed items
please respond so that the item can be moved into the 'Completed' section.

= Projects =

== Hypervisor == 

*  Live-Updating Xen (RFC v2)
  -  David Woodhouse
  -  The latest code is available at https://xenbits.xen.org/gitweb/?p=people/dwmw2/xen.git;a=shortlog;h=refs/heads/lu-master
  -  Project wiki page at https://wiki.xenproject.org/wiki/Live-Updating_Xen

*  Non-Cooperative Live Migration (v7 (design docs))
  -  Paul Durrant

*  Secret Hiding (v5)
  -  Hongyan Xia

*  Hypervisor file system (v6)
  -  Juergen Gross

=== x86 === 

*  Linux stub domains (v4)
  -  Marek Marczykowski-GÃ³recki

*  Virtualise MSR_ARCH_CAPS for guests
  -  Andrew Cooper

*  AMD hardware mitigations (Rome)
  -  Andrew Cooper

*  Xen ioreq server (v3)
  -  Roger Pau Monne

*  Memory read caching in emulation (v5)
  -  Jan Beulich

*  Instruction emulator improvements
  -  Jan Beulich

*  VM forking (v11)
  -  Tamas K Lengyel

=== ARM === 

== Completed == 


Paul Durrant


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:19:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH38H-00017w-E4; Wed, 25 Mar 2020 10:19:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH38F-00017d-Pi
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:19:31 +0000
X-Inumbo-ID: 1cf42d9e-6e82-11ea-85c5-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1cf42d9e-6e82-11ea-85c5-12813bfff9fa;
 Wed, 25 Mar 2020 10:19:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585131570;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=XEgDZuOwwNyS0bjk2/uEkpNpG2eAcVVSjm/B+WEIYnY=;
 b=S+a4MqkGQif2DODTtC0mEpXMqvPr4hGkrtQfMFyRaTYoPkdanLCFI9ex
 J+Eb7thOHCDaIbTiugNgfqBZJqQL5jjIdOLvb833xihh4eu8tliA/pHIe
 2fmGBkYAVj5CvL8kH177LkmVt/aLL6/1LLyOwGYJtHuw/+zoWn0BTl1NK 8=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 9JlBUHZpC4DsvhODgViMwrmkhlKfYpHlbJ5q++SWHbWHIvSjCp4Glru0Hwh3JSpIGxhC/p9tzM
 TGz6ZVCsaP2+/wcP0rfNIsiEo6Ua8yCIja2VMd1ENSWXfkNxzhsabq/UyVorOm28d4cGpWRLG5
 lUVOCGlgKl9Assn4IBgIYI/FRYf+k3buhC6HeE9X/sdjVfN1iSugACs6hDTUEDJuo58J6GFM1w
 p/oEhp9ZFUaez7SO0fHU5Zx3oUIBsCahB0jkjJpDbhuy8bUJlgY5TSgmGCJwCJHyqAzXS1swWr
 b+E=
X-SBRS: 2.7
X-MesageID: 15252273
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="15252273"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Mar 2020 11:19:06 +0100
Message-ID: <20200325101910.29168-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 0/4] x86/nvmx: fixes for interrupt injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hello,

osstest identified a regression caused by my earlier attempt to fix
interrupt injection when using nested VMX. This series aims to fix the
regression, and should unblock several osstest branches.

The following report is from osstest with this series applied:

http://logs.test-lab.xenproject.org/osstest/logs/148979/

Note the last patch (4/4) is the one that actually fixes the issue. Xen
will always use the Ack on exit feature so patches 2/4 and 3/4 don't
change the functionality when running a nested Xen, as it always
requires SVI to be updated.

Thanks, Roger.

Roger Pau Monne (4):
  Revert "x86/vvmx: fix virtual interrupt injection when Ack on exit
    control is used"
  x86/nvmx: only update SVI when using Ack on exit
  x86/nvmx: split updating RVI from SVI in nvmx_update_apicv
  x86/nvmx: update exit bitmap when using virtual interrupt delivery

 xen/arch/x86/hvm/vmx/intr.c       | 21 ++++++++++++--------
 xen/arch/x86/hvm/vmx/vvmx.c       | 33 ++++++++++++++++++++-----------
 xen/include/asm-x86/hvm/vmx/vmx.h |  2 ++
 3 files changed, 36 insertions(+), 20 deletions(-)

-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:19:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:19:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH38I-00018e-Nr; Wed, 25 Mar 2020 10:19:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH38H-00017y-Hq
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:19:33 +0000
X-Inumbo-ID: 1e89a288-6e82-11ea-a6c1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1e89a288-6e82-11ea-a6c1-bc764e2007e4;
 Wed, 25 Mar 2020 10:19:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585131573;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=6fjiTrIRuEMMbz6K31zXO+vBOLjObAGvvwGKsTQeTO4=;
 b=CfJCBgjS+n3O2KsxRFPza84QWZfHdDq7e8NP4UyE8smTIEYItLdOPVZJ
 5K5KxygxlOTljS3sgXR8Y1PIRxzZWdBW6qrtcwq80nYmSMD29gGd4r07f
 msXQrGaqDvERZM+wAe/E0Q3L0gXsNCNX6GkQB233qsITC1tu7j6YHQxBj g=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: iDUZuyWNElRo2j3uxW+9LC9d48FFnVlHM66p4HjdT7p4C9WG+Y+/QteIwqU5UoARr4omeBhPAl
 7uVSHy0eUcvhAwnU07I0WJjHuOEESE7Z9k/PiImJcJlmuIi+v+zx2EHoI3C7bCz9rxs4a9EWsz
 ybkSlVOKE13Wd8+VXOTm0zW2OtDEDRW/+DtgPCO/1ANNy+aS0QZfIT7CcpaJbh62KiElJCJePL
 Rq1gosL2qQQAaXrVn7UvAE8dDbDqL6nctHff26XrTFqhx3epUoX2uqNvUW5DTtgpGIzkSI0l1P
 3UM=
X-SBRS: 2.7
X-MesageID: 14930583
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14930583"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Mar 2020 11:19:07 +0100
Message-ID: <20200325101910.29168-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200325101910.29168-1-roger.pau@citrix.com>
References: <20200325101910.29168-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 1/4] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This reverts commit f96e1469ad06b61796c60193daaeb9f8a96d7458.

The commit is wrong, as the whole point of nvmx_update_apicv is to
update the guest interrupt status field when the Ack on exit VMEXIT
control feature is enabled.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index f049920196..1b8461ba30 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1456,12 +1456,7 @@ static void virtual_vmexit(struct cpu_user_regs *regs)
     /* updating host cr0 to sync TS bit */
     __vmwrite(HOST_CR0, v->arch.hvm.vmx.host_cr0);
 
-    if ( cpu_has_vmx_virtual_intr_delivery &&
-         /*
-          * Only inject the vector if the Ack on exit bit is not set, else the
-          * interrupt will be signaled in the vmcs VM_EXIT_INTR_INFO field.
-          */
-         !(get_vvmcs(v, VM_EXIT_CONTROLS) & VM_EXIT_ACK_INTR_ON_EXIT) )
+    if ( cpu_has_vmx_virtual_intr_delivery )
         nvmx_update_apicv(v);
 
     nvcpu->nv_vmswitch_in_progress = 0;
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:19:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:19:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH38N-0001AU-0B; Wed, 25 Mar 2020 10:19:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH38M-0001AD-G4
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:19:38 +0000
X-Inumbo-ID: 1ff25322-6e82-11ea-bec1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1ff25322-6e82-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 10:19:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585131575;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=/A+bcvfjca3kfttQ3O2CHSTKLGnVLeJAoXIODhnRIz0=;
 b=KJfSvJymGwvIFyB2gxLfWVg8ncemUYG5HmvqE6vGq6kLJ7spXVN4NIB0
 18qvIDiRcpUf021M/v5X6P2cSLtNdjPyUxa9DiTaQskHWMLdvPSIEUlQM
 NB8ytxz8PoeGEMacXhhoKFcfVN59SWwAri52OSZSBubpyY4UcDY6j06YC o=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: a1XK9iIo+b6ivGf1wNZfLcDD4YRXz9o3MqngQU4RaKcgPNNnldsC3tNLWd5jIyTU/xWZhLtB9v
 mMg23qZkt2ZDOBDPG4iz5vJxMNHekr/EaxiqG5WzIQPPSnK5FpirviOPtlz40L5XbM6KKQGCTZ
 z3di6sXnR30k2HhkYsYUsN2gDJI9bXHHA7ecn/hh/smoGn1HMdnmJNQSpD2nZ2Qa6PDFcgxxzK
 f5F72CBSbCIfuh/hJ5jKpobyoIFaRh4wkiZuT3O2aCI1L/bvvhV2tsaKz8WWTwEdsNcD0w0Zad
 SZY=
X-SBRS: 2.7
X-MesageID: 15007540
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="15007540"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Mar 2020 11:19:08 +0100
Message-ID: <20200325101910.29168-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200325101910.29168-1-roger.pau@citrix.com>
References: <20200325101910.29168-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 2/4] x86/nvmx: only update SVI when using Ack
 on exit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Check whether there's a valid interrupt in VM_EXIT_INTR_INFO in order
to decide whether to update SVI in nvmx_update_apicv. If Ack on exit
is not being used VM_EXIT_INTR_INFO won't have a valid interrupt and
hence SVI shouldn't be updated to signal the interrupt is currently in
service because it won't be Acked.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1b8461ba30..1753005c91 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1383,7 +1383,7 @@ static void nvmx_update_apicv(struct vcpu *v)
 {
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
-    uint32_t intr_info = nvmx->intr.intr_info;
+    unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
 
     if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
          nvmx->intr.source == hvm_intsrc_lapic &&
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:19:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:19:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH38R-0001CX-8k; Wed, 25 Mar 2020 10:19:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH38Q-0001C4-76
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:19:42 +0000
X-Inumbo-ID: 2364727e-6e82-11ea-85c5-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2364727e-6e82-11ea-85c5-12813bfff9fa;
 Wed, 25 Mar 2020 10:19:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585131582;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=iSLtQ1Z80LjlT3eP+GudnUv8D3/jZLE5hgvIgqVuyaY=;
 b=bqlUL8XgTAlhxQSwvUe/BEX9YXvb3P/subhj2us5Xg55GZfFEs/a+CpF
 k8LIlFayg1ZFbTwCEOq03WnywvOab3iKNVNWUGMk8wpZaF4dK2LJ7XLpg
 VNe8jrl/FGFrx+E0vji6qAjK0L9YqDVWhkX90fKeUZ0dS8T6BIh/1G4VV A=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: IzG8s6y98iNs9VFz8rtU8OztE67uLr0yAbMAHf4bIaSRQ7GBaIiSZrbZrIFnA0hhnTtqDzvxDt
 +Nc/w2eXrt6LgW0ZaiiNPcPvpRkSpWfnFAl4Nxy4PXpcZBqQyF2hv2V9P43sLyqPI+dwXTwp0E
 CMlLWVqCFo5kAG9udrH4iXu2g1dqtjdO/KjXl8N0bnRzlo5Tgwj2DzR1BDNjpavJ9cI/iqJQbk
 c1gc7FFQD7kwuVXnSq++kx5iZ8gaSsBnfsL1QKFEwMqVqTjcHXSaC0DFfBsAMQuZMBM12r4zso
 NyM=
X-SBRS: 2.7
X-MesageID: 14580739
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14580739"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Mar 2020 11:19:10 +0100
Message-ID: <20200325101910.29168-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200325101910.29168-1-roger.pau@citrix.com>
References: <20200325101910.29168-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 4/4] x86/nvmx: update exit bitmap when using
 virtual interrupt delivery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Force an update of the EOI exit bitmap in nvmx_update_apicv, because
the one performed in vmx_intr_assist might not be reached if the
interrupt is intercepted by nvmx_intr_intercept returning true.

Extract the code to update the exit bitmap from vmx_intr_assist into a
helper and use it in nvmx_update_apicv.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
Changes since v1:
 - Reword commit message.
---
 xen/arch/x86/hvm/vmx/intr.c       | 21 +++++++++++++--------
 xen/arch/x86/hvm/vmx/vvmx.c       |  2 ++
 xen/include/asm-x86/hvm/vmx/vmx.h |  2 ++
 3 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 49a1295f09..000e14af49 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -224,6 +224,18 @@ static int nvmx_intr_intercept(struct vcpu *v, struct hvm_intack intack)
     return 0;
 }
 
+void vmx_sync_exit_bitmap(struct vcpu *v)
+{
+    const unsigned int n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
+    unsigned int i;
+
+    while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed, n)) < n )
+    {
+        clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
+        __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
+    }
+}
+
 void vmx_intr_assist(void)
 {
     struct hvm_intack intack;
@@ -318,7 +330,6 @@ void vmx_intr_assist(void)
               intack.source != hvm_intsrc_vector )
     {
         unsigned long status;
-        unsigned int i, n;
 
        /*
         * intack.vector is the highest priority vector. So we set eoi_exit_bitmap
@@ -379,13 +390,7 @@ void vmx_intr_assist(void)
                     intack.vector;
         __vmwrite(GUEST_INTR_STATUS, status);
 
-        n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
-        while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed,
-                                    n)) < n )
-        {
-            clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
-            __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
-        }
+        vmx_sync_exit_bitmap(v);
 
         pt_intr_post(v, intack);
     }
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 8431c912a1..845dd87f75 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1418,6 +1418,8 @@ static void nvmx_update_apicv(struct vcpu *v)
         status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
         __vmwrite(GUEST_INTR_STATUS, status);
     }
+
+    vmx_sync_exit_bitmap(v);
 }
 
 static void virtual_vmexit(struct cpu_user_regs *regs)
diff --git a/xen/include/asm-x86/hvm/vmx/vmx.h b/xen/include/asm-x86/hvm/vmx/vmx.h
index b334e1ec94..111ccd7e61 100644
--- a/xen/include/asm-x86/hvm/vmx/vmx.h
+++ b/xen/include/asm-x86/hvm/vmx/vmx.h
@@ -610,6 +610,8 @@ void update_guest_eip(void);
 void vmx_pi_per_cpu_init(unsigned int cpu);
 void vmx_pi_desc_fixup(unsigned int cpu);
 
+void vmx_sync_exit_bitmap(struct vcpu *v);
+
 #ifdef CONFIG_HVM
 void vmx_pi_hooks_assign(struct domain *d);
 void vmx_pi_hooks_deassign(struct domain *d);
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:19:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:19:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH38S-0001Do-HF; Wed, 25 Mar 2020 10:19:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH38R-0001Ch-Gt
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:19:43 +0000
X-Inumbo-ID: 216384f6-6e82-11ea-a6c1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 216384f6-6e82-11ea-a6c1-bc764e2007e4;
 Wed, 25 Mar 2020 10:19:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585131577;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=z/xEhW0aEfRsm+03v7+aRFxfGwQG1ImR13kmJO0HdxI=;
 b=iDR2EnbNUrroGnGmnBhAsCaXsiOs42k9+FxLok9PdSIOvkW3NlgRoaXd
 +sUcLGJvWaehRL9oCdd3W6Zwp5YSMwUHpFLs63f9OJ9xE9uX9Ma0qjklt
 dbr5kqwzDLpvc5AakPIZH/KFptFVoKPgM6wbCWGl1fGGMhxFUzwZceakG s=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: dLOpcjX8YA5t7HoZatAR2I69unop2MuriRg4leFI1Wb3oA1AA7uUi3wT61KP7JevhvkLhiaSWZ
 55JXmlg+DI9P0XxWeCmpbRqntB8rdugqjSlCzbizHiJLFpmtmihSV9jvFpmNkrHEKljBhFCJCu
 OAXMLHHCOoUslIU1RlrTDDPqPPTkI10yIEzhovIQDXvq5cv829ttESQlbxeRYmXsEcWbeWdvC/
 9rOOohpRYk9nHxxt3l6uYOj2QBxzaqNQf4LaNAhznMw13KE1vXj77zyskIAVhqZC934ESSIxoC
 en0=
X-SBRS: 2.7
X-MesageID: 14930585
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14930585"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Mar 2020 11:19:09 +0100
Message-ID: <20200325101910.29168-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200325101910.29168-1-roger.pau@citrix.com>
References: <20200325101910.29168-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 3/4] x86/nvmx: split updating RVI from SVI in
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Updating SVI is required when an interrupt has been injected using the
Ack on exit VMEXIT feature, so that the in service interrupt in the
GUEST_INTR_STATUS matches the vector that is signaled in
VM_EXIT_INTR_INFO.

Updating RVI however is not tied to the Ack on exit feature, as it
signals the next vector to be injected, and hence should always be
updated to the next pending vector, regardless of whether Ack on exit
is enabled.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1753005c91..8431c912a1 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1384,26 +1384,38 @@ static void nvmx_update_apicv(struct vcpu *v)
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
     unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
+    int rvi;
 
     if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
          nvmx->intr.source == hvm_intsrc_lapic &&
          (intr_info & INTR_INFO_VALID_MASK) )
     {
         uint16_t status;
-        uint32_t rvi, ppr;
-        uint32_t vector = intr_info & 0xff;
+        uint32_t ppr;
+        unsigned int vector = intr_info & INTR_INFO_VECTOR_MASK;
         struct vlapic *vlapic = vcpu_vlapic(v);
 
+        /*
+         * Update SVI to record the currently in service interrupt that's
+         * signaled in EXIT_INTR_INFO.
+         */
         vlapic_ack_pending_irq(v, vector, 1);
 
         ppr = vlapic_set_ppr(vlapic);
         WARN_ON((ppr & 0xf0) != (vector & 0xf0));
 
         status = vector << VMX_GUEST_INTR_STATUS_SVI_OFFSET;
-        rvi = vlapic_has_pending_irq(v);
-        if ( rvi != -1 )
-            status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
+        __vmwrite(GUEST_INTR_STATUS, status);
+    }
+
+    rvi = vlapic_has_pending_irq(v);
+    if ( rvi != -1 )
+    {
+        unsigned long status;
 
+        __vmread(GUEST_INTR_STATUS, &status);
+        status &= ~VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
+        status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
         __vmwrite(GUEST_INTR_STATUS, status);
     }
 }
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:31:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:31:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3JY-0003At-Iy; Wed, 25 Mar 2020 10:31:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH3JX-0003Ao-Cl
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:31:11 +0000
X-Inumbo-ID: be4a07da-6e83-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id be4a07da-6e83-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 10:31:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585132270;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=UH+y3waYbvDUtNRL+6XOc4jN70wYy1fmfYi/WrWcpVU=;
 b=B2lYhQjBt4VoTHHqPqnBmrW01G7ZLGvkrIm3akUYTwgC+dNL8qONhnic
 +AAKmNv/Cgmv9eoNOiFQvPSZzl+lpWXkjnmAsyuRMlRisLYJBCWdmv+Qu
 DK9AgnfSd7IQtsYnyYf9zd/kxxc8qDLkt4CGRKDQoht8/4EFRchEag/l8 s=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7/soXoTYCk9rhcK+TZRCIPC9Sty2p97chmGgKQRVfpH541QfcTFFFH2rC+3UBm79fBl3b+2HnP
 fVfEk154OFrYke8WOCncshK2tYYrLS25/nvQ7haYw9EBhbM356+RVBwaSnmDQ5sVANZP3SSKLV
 gTHUJL9WShHZyRG70s6LewnZ33hyPxkkeXmD8j9x2uB9yBU5lpM+knZ1OqHfQHR4Zj7GOmaoXq
 EavXURBHI/BUgflQr+JrrVyH5yDaJJPMBS3iMOJMVbPLbBWQMrKSin/6+KlH13N1OMRgE0vFyu
 Dbg=
X-SBRS: 2.7
X-MesageID: 15252772
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="15252772"
Date: Wed, 25 Mar 2020 11:30:54 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Pu Wen <puwen@hygon.cn>
Message-ID: <20200325103054.GA28601@Air-de-Roger>
References: <20200324103726.3406-1-puwen@hygon.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <20200324103726.3406-1-puwen@hygon.cn>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 06:37:26PM +0800, Pu Wen wrote:
> diff --git a/xen/include/asm-x86/hvm/svm/vmcb.h b/xen/include/asm-x86/hvm/svm/vmcb.h
> index b9e389d481..d8a3285752 100644
> --- a/xen/include/asm-x86/hvm/svm/vmcb.h
> +++ b/xen/include/asm-x86/hvm/svm/vmcb.h
> @@ -316,6 +316,17 @@ typedef union
>      uint64_t raw;
>  } intinfo_t;
>  
> +typedef union
> +{
> +    struct
> +    {
> +        u64 intr_shadow:    1;
> +        u64 guest_intr_mask:1;
> +        u64 resvd:          62;

Could you also use uint64_t for the fields, like you do below for
raw?

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:35:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:35:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3Nb-0003Le-NK; Wed, 25 Mar 2020 10:35:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BV3s=5K=gmail.com=charles.fg@srs-us1.protection.inumbo.net>)
 id 1jH3Na-0003L6-Ev
 for xen-devel@lists.xen.org; Wed, 25 Mar 2020 10:35:22 +0000
X-Inumbo-ID: 50cd7fd8-6e84-11ea-b34e-bc764e2007e4
Received: from mail-pg1-x52e.google.com (unknown [2607:f8b0:4864:20::52e])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 50cd7fd8-6e84-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 10:35:16 +0000 (UTC)
Received: by mail-pg1-x52e.google.com with SMTP id x7so960463pgh.5;
 Wed, 25 Mar 2020 03:35:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=enUiDYfKl4IMjhlAGbn7n8Oqogygg0MPSXfbg51sX04=;
 b=WxU39zNXdcTt/u2HHm7Ktqc4MJerEuHiuIikTZ7+MM6EA1b7g0GGHzONxbReb1bjTF
 XwtwxTwf/1o2rChEeKD0v+mvI0R9WGn3OzI55Rq6u9cLP4+VzRaNDq/kEcFqHRiW9xfK
 66Ta3rw5qJa7y18X4pXM+skuw1LeQU1peZexI5aFIL80RINqFf7cA3gZbIVN4birN2a+
 vmLGE0C4WZmWWypJlLZZEgHDV5LuHoN9jNiX5cyM4QcZq68Lx+5ROL9s0BlqXrKJ54Ia
 CC+DCGhFubr3LqFG8NQYhQQluco+eFq4QJrUEQVhBFL15z7o1kUdQ8xPGNE+Oq3dnWUy
 fv0Q==
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=enUiDYfKl4IMjhlAGbn7n8Oqogygg0MPSXfbg51sX04=;
 b=EyGYNg2pgB5aSwdk3hzfzrU72nGTDdtVIB5/JnxSW0nfYzh4gvASm+r01qJDuQ78UN
 oyU6+ZpfucWfoAamy6H8zAf1dX+PKONhIvUqKNFxmRqewXuMZhaDWAFJ5elZEeyVtTMH
 tJsXzRfspV1UfNI/q7xokdzObGzVqD9XwkIuUgni5oQlQxLjK0lrXInzA8vYL1yiLoow
 t3CRIDMupFA7gK6zSmWdNn0RMBOhFU3XtB78umxD/CWEgkOw13AMmGD/Au60NpHXz6H+
 vhr/PXVuYMcQFX4gYJqdUK+0fCXY12ZGXeaJWk05fw15lk6cO7NtEeYBlCA43NjOJNCs
 oYBA==
X-Gm-Message-State: ANhLgQ0WmCgo2ZmQaTch7RVodvZVBuOioJGM+rs99s0nsiE/efny4gip
 Jv2tGgjAemYuIUmBrFTMkSYif3vhbACz2Cmz7W3tnO8x9O+Q6w==
X-Google-Smtp-Source: ADFU+vskNcHbHxXNOsplZ/cU71mEs4wT3P5P+/eS0XGKcfiij5T0j0Ni5TKss+YJ3iBDD0jm4Btpcn59SW/7iA7byYg=
X-Received: by 2002:a63:257:: with SMTP id 84mr2457726pgc.304.1585132515138;
 Wed, 25 Mar 2020 03:35:15 -0700 (PDT)
MIME-Version: 1.0
From: =?UTF-8?Q?Charles_Gon=C3=A7alves?= <charles.fg@gmail.com>
Date: Wed, 25 Mar 2020 10:34:38 +0000
Message-ID: <CAAQRGoAmeYpsDuBFf=6=vS=hcgK-EGCd79jq2bPhbEf43MNfgA@mail.gmail.com>
To: xen-devel@lists.xen.org, xen-users@lists.xen.org
Content-Type: multipart/alternative; boundary="0000000000007ca07505a1ab6cfa"
Subject: [Xen-devel] Vulnerability disclosure vs discovery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Hello,

I'm a Ph.D. candidate in UC (Portugal) working with Xen's vulnerability
discovery process, right now focusing on modeling, and I'd like to
understand the process before the disclosure (by XSA or CVE/NVD).

It would be nice to have a more precise date that traces a vulnerability
(XSA) to its discovery rather than the public release date.

Currently,  I'm parsing any references from NVD/CVE and analyzing the
dates. For older XSA, this works better than from newer ones.

Is there any other place that I could find this information?

Atenciosamente,
*Charles Ferreira Gon=C3=A7alves *

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

<div dir=3D"ltr"><br>Hello, <br><br>I&#39;m a Ph.D. candidate in UC (Portug=
al) working with Xen&#39;s vulnerability discovery process, right now focus=
ing on modeling, and I&#39;d like to understand the process before the disc=
losure (by XSA or CVE/NVD). =C2=A0<br><br>It would be nice to have a more p=
recise date that traces a vulnerability (XSA) to its discovery rather than =
the public release date. <br><br>Currently, =C2=A0I&#39;m parsing any refer=
ences from NVD/CVE and analyzing the dates. For older XSA, this works bette=
r than from newer ones. <br><br>Is there any other place that I could find =
this information?<br clear=3D"all"><div><div dir=3D"ltr" class=3D"gmail_sig=
nature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><br></div>=
<div>Atenciosamente,</div><b>Charles Ferreira Gon=C3=A7alves </b><br><font =
color=3D"#666666"><br></font><font color=3D"#666666" size=3D"1"><br></font>=
</div></div></div></div>

--0000000000007ca07505a1ab6cfa--


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:36:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:36:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3Ot-0003So-2B; Wed, 25 Mar 2020 10:36:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH3Or-0003SZ-F7
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:36:41 +0000
X-Inumbo-ID: 832dad5e-6e84-11ea-92cf-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 832dad5e-6e84-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 10:36:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585132600;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=+nibbYZ2RWKNxRYrcEgltZWXNHOTH+TOcD26NQ+SL+s=;
 b=VPnISo97k9mP9YsV1c/im5KFEvE6uDnS2GvJxhKl8ThUW8kzjt73Z45N
 0aiqfQomP5cYa466mIYMRdjUvwIsGUnrEGi/huv2hJewoevb6Pf3ISEKZ
 jaKUxfSEpWstTAFSADlyfFbdKdEDmWj6J4OAhKU6IdJVAmabQ8FppFH5a E=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: N0nHy64mrY4suW4RIzhpJFIDZAl+ml/IKNVLYOaEDXoTTy0519us99+LZYyGyY42nFu2snJroF
 l7RofwYcp9J14rcjP0lmsZOI+9zOkCfxLwLsqhhNb4LyUtCn+wLyRb4XjRNyP8Qk+jrcIVbFl3
 mVPicFka0PyGn/z0JmdcCWp7dVEsajCVlZF+q16o+eG2vcOTs7TMKfFV2reOfJPyFCkUN2qY5F
 BeMdXbwuhcRbu58gO0YZduZpzAVH5oyiAotRjk4j/KrtYOd8jaoOXVHW3pLFAwMrzlzr+qGXrS
 XRE=
X-SBRS: 2.7
X-MesageID: 14931209
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14931209"
Date: Wed, 25 Mar 2020 11:36:34 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20200325103634.GB28601@Air-de-Roger>
References: <20200105084148.18887-1-marmarek@invisiblethingslab.com>
 <24083.16958.769634.476071@mariner.uk.xensource.com>
 <20200106143836.GK1314@mail-itl>
 <24083.21734.512820.514082@mariner.uk.xensource.com>
 <20200106160340.GL1314@mail-itl>
 <20200323153512.GE24458@Air-de-Roger.citrite.net>
 <20200324024530.GJ2995@mail-itl>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200324024530.GJ2995@mail-itl>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] libxl: create backend/ xenstore dir for
 driver domains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wl@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 03:45:30AM +0100, Marek Marczykowski-GÃ³recki wrote:
> On Mon, Mar 23, 2020 at 04:35:12PM +0100, Roger Pau MonnÃ© wrote:
> > On Mon, Jan 06, 2020 at 05:03:40PM +0100, Marek Marczykowski-GÃ³recki wrote:
> > > >  * There needs to be a way to deal with a broken/unresponsive driver
> > > >    domain.  That will involve not waiting for the backend so must
> > > >    involve simply deleting the backend from xenstore.
> > > 
> > > It's already there: if driver domain fails to set .../state = 6 within
> > > a timeout, toolstack will forcibly remove the entry.
> > 
> > Would it work to change this and instead of monitor .../state = 6
> > monitor that the parent directory still exist?
> 
> That could be a good idea, to avoid introducing yet another (set of)
> callback. I'll look into it, it may require different handling of
> dom0/non-dom0 backend.

Yes, the domain handling the backend needs to watch .../state, while
the control domain (where the toolstack actually runs) would need to
watch .../ AFAICT.

As you say, I think you could maybe reuse some of the code and add a
special case for the toolstack domain when the backend runs in a
driver domain.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:47:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:47:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3ZL-0004YO-7n; Wed, 25 Mar 2020 10:47:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH3ZK-0004YJ-4c
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:47:30 +0000
X-Inumbo-ID: 0591eb24-6e86-11ea-85cb-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0591eb24-6e86-11ea-85cb-12813bfff9fa;
 Wed, 25 Mar 2020 10:47:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585133250;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=sziwqsWZYG9oxHGYQcnSKvWdCOeCv0WEmW09niYGq1g=;
 b=aVzBaNzhM9atB5/xo4YOGkINDVKkEqqVjAoMsNsm3q4kF6QMSpIReDY/
 0gggXEBwR0fhcfM3kyDOAOAIMXOo78THYhb0QN5Y9KfOLqR7FojPp7MF0
 7qngvEbf1ASKzvygXBpWPHWecJmZW/PDId/EBfBh71kGp+3iK3qNq31bc M=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: yDSpe2dm4FbUNsNSbNRCeXBWARcp7LKJmj/nvQ+Pkl8LwRsGKUUlNLWOvzCFRVs5Lpk4bfL+TK
 2pPbz1+aj2FaGumgsYW0UWs5cqR5PLehqDeG5w7op7HLEj3guPL1HQ3RB4mLlUuIho6OJkVnuu
 WKn0/ZkHiPCpz9NkYLj1RxlbXkJPbd83Ikr5Gv8S1g3PBFLVC6mR/FLnmPiO8u1ha5CsqXjKK7
 KTJx0/Sl1LWf4xikZUwv7ytVIckXgARtEEsMeey0bPq0K84WAFmaDIrnnvpXngDrE1ZWu19XHX
 Jsg=
X-SBRS: 2.7
X-MesageID: 14811954
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14811954"
To: Jan Beulich <jbeulich@suse.com>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <78b62646-6fd4-e5b3-bc09-783bb017eaaa@suse.com>
 <9af3c1bb-5b8f-4ff5-c9ce-2f34af652814@citrix.com>
 <75958d0a-9b63-6f70-a38b-471994c45f5f@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <debcc812-f542-eccd-8d34-fbdb137365db@citrix.com>
Date: Wed, 25 Mar 2020 10:47:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <75958d0a-9b63-6f70-a38b-471994c45f5f@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 7/7] x86emul: support SYSRET
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25/03/2020 10:19, Jan Beulich wrote:
> On 25.03.2020 11:00, Andrew Cooper wrote:
>> On 24/03/2020 16:29, Jan Beulich wrote:
>>> --- a/xen/arch/x86/x86_emulate/x86_emulate.c
>>> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
>>> @@ -5975,6 +5975,60 @@ x86_emulate(
>>>              goto done;
>>>          break;
>>>  
>>> +    case X86EMUL_OPC(0x0f, 0x07): /* sysret */
>>> +        vcpu_must_have(syscall);
>>> +        /* Inject #UD if syscall/sysret are disabled. */
>>> +        fail_if(!ops->read_msr);
>>> +        if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
>>> +            goto done;
>>> +        generate_exception_if((msr_val & EFER_SCE) == 0, EXC_UD);
>> (as with the SYSCALL side), no need for the vcpu_must_have(syscall) as
>> well as this check.
> Hmm, yes, we do so elsewhere too, so I'll adjust this there and here.

In theory, the SEP checks for SYSENTER/SYSEXIT could be similarly
dropped, once the MSR logic is updated to perform proper availability
checks.

>>> +        if ( (rc = ops->read_msr(MSR_STAR, &msr_val, ctxt)) != X86EMUL_OKAY )
>>> +            goto done;
>>> +        sreg.sel = ((msr_val >> 48) + 8) | 3; /* SELECTOR_RPL_MASK */
>> This would be the logical behaviour...
>>
>> AMD CPUs |3 into %cs.sel, but don't make an equivalent adjustment for
>> %ss.sel, and simply take MSR_START.SYSRET_CS + 8.
>>
>> If you aren't careful with MSR_STAR, SYSRET will return to userspace
>> with mismatching RPL/DPL and userspace can really find itself with an
>> %ss with an RPL of 0.Â  (Of course, when you take an interrupt and
>> attempt to IRET back to this context, things fall apart).
>>
>> I discovered this entirely by accident in XTF, but it is confirmed by
>> careful reading of the AMD SYSRET pseudocode.
> I did notice this in their pseudocode, but it looked too wrong to
> be true. Will change.

The main reason why my 204 followon series is still pending is because I
never got around to completing an XTF test for all of these corner cases.

I'm happy to drop my series to Xen in light of this series of yours, but
I'd still like to complete the XTF side of things at some point.

>>> +
>>> +#ifdef __x86_64__
>>> +        if ( mode_64bit() )
>>> +        {
>>> +            if ( op_bytes == 8 )
>>> +            {
>>> +                cs.attr = 0xafb; /* L+DB+P+DPL3+S+Code */
>>> +                generate_exception_if(!is_canonical_address(_regs.rcx) &&
>>> +                                      !amd_like(ctxt), EXC_GP, 0);
>> Wherever this ends up living, I think it needs calling out with a
>> comment /* CVE-xxx, Intel privilege escalation hole */, as it is a very
>> subtle piece of vendor specific behaviour.
>>
>> Do we have a Centaur/other CPU to try with?Â  I'd err on the side of
>> going with == Intel rather than !AMD to avoid introducing known
>> vulnerabilities into models which stand half a chance of not being affected.
> I'd rather not - this exception behavior is spelled out by the
> SDM, and hence imo pretty likely to be followed by clones.

In pseudocode which certainly used to state somewhere "for reference
only, and not to be taken as an precise specification of behaviour".Â 
(And yes - that statement was still at the beginning of Vol2 when Intel
also claimed that "SYSRET was working according to the spec" in the
embargo period of XSA-7, because I called them out on it).

And anyway - it is a part of the AMD64 spec, not the Intel32 spec.Â  A
3rd party implementing it for 64bit support is more likely to go with
AMD's writings of how it behaves.

> While I do have a VIA box somewhere, it's not stable enough to
> run for more than a couple of minutes.

Fundamentally, it boils down to this.

Intel behaviour leaves a privilege escalation vulnerability available to
userspace.

Assuming AMD behaviour for unknown parts is the safer course of action,
because we don't need to issue an XSA/CVE to fix the emulator when it
turns out that we're wrong.

~Andrew


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:55:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3gs-0005Ow-Bh; Wed, 25 Mar 2020 10:55:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=O/z9=5K=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jH3gr-0005Ol-57
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:55:17 +0000
X-Inumbo-ID: 1bca5d9f-6e87-11ea-85cc-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1bca5d9f-6e87-11ea-85cc-12813bfff9fa;
 Wed, 25 Mar 2020 10:55:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1188AACBD;
 Wed, 25 Mar 2020 10:55:15 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Mar 2020 11:55:09 +0100
Message-Id: <20200325105511.20882-4-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200325105511.20882-1-jgross@suse.com>
References: <20200325105511.20882-1-jgross@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v7 3/5] xen: don't process rcu callbacks when
 holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Some keyhandlers are calling process_pending_softirqs() while holding
a rcu_read_lock(). This is wrong, as process_pending_softirqs() might
activate rcu calls which should not happen inside a rcu_read_lock().

For that purpose modify process_pending_softirqs() to not allow rcu
callback processing when a rcu_read_lock() is being held.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
V3:
- add RCU_SOFTIRQ to ignore in process_pending_softirqs_norcu()
  (Roger Pau MonnÃ©)

V5:
- block rcu processing depending on rch_read_lock() being held or not
  (Jan Beulich)
---
 xen/common/softirq.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/xen/common/softirq.c b/xen/common/softirq.c
index b83ad96d6c..00d676b62c 100644
--- a/xen/common/softirq.c
+++ b/xen/common/softirq.c
@@ -29,6 +29,7 @@ static void __do_softirq(unsigned long ignore_mask)
 {
     unsigned int i, cpu;
     unsigned long pending;
+    bool rcu_allowed = !(ignore_mask & (1ul << RCU_SOFTIRQ));
 
     for ( ; ; )
     {
@@ -38,7 +39,7 @@ static void __do_softirq(unsigned long ignore_mask)
          */
         cpu = smp_processor_id();
 
-        if ( rcu_pending(cpu) )
+        if ( rcu_allowed && rcu_pending(cpu) )
             rcu_check_callbacks(cpu);
 
         if ( ((pending = (softirq_pending(cpu) & ~ignore_mask)) == 0)
@@ -53,9 +54,16 @@ static void __do_softirq(unsigned long ignore_mask)
 
 void process_pending_softirqs(void)
 {
+    unsigned long ignore_mask = (1ul << SCHEDULE_SOFTIRQ) |
+                                (1ul << SCHED_SLAVE_SOFTIRQ);
+
+    /* Block RCU processing in case of rcu_read_lock() held. */
+    if ( preempt_count() )
+        ignore_mask |= 1ul << RCU_SOFTIRQ;
+
     ASSERT(!in_irq() && local_irq_is_enabled());
     /* Do not enter scheduler as it can preempt the calling context. */
-    __do_softirq((1ul << SCHEDULE_SOFTIRQ) | (1ul << SCHED_SLAVE_SOFTIRQ));
+    __do_softirq(ignore_mask);
 }
 
 void do_softirq(void)
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:55:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3gx-0005Pj-2C; Wed, 25 Mar 2020 10:55:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=O/z9=5K=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jH3gw-0005PF-17
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:55:22 +0000
X-Inumbo-ID: 1c5b9acb-6e87-11ea-85cc-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c5b9acb-6e87-11ea-85cc-12813bfff9fa;
 Wed, 25 Mar 2020 10:55:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 76323ACC6;
 Wed, 25 Mar 2020 10:55:15 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Mar 2020 11:55:11 +0100
Message-Id: <20200325105511.20882-6-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200325105511.20882-1-jgross@suse.com>
References: <20200325105511.20882-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 5/5] xen/rcu: add per-lock counter in debug
 builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Add a lock specific counter to rcu read locks in debug builds. This
allows to test for matching lock/unlock calls.

This will help to avoid cases like the one fixed by commit
98ed1f43cc2c89 where different rcu read locks were referenced in the
lock and unlock calls.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
V5:
- updated commit message (Jan Beulich)
---
 xen/include/xen/rcupdate.h | 46 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 33 insertions(+), 13 deletions(-)

diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index 6f2587058e..cda1be9c88 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -37,21 +37,50 @@
 #include <xen/cpumask.h>
 #include <xen/percpu.h>
 #include <xen/preempt.h>
+#include <asm/atomic.h>
 
 #define __rcu
 
+#ifndef NDEBUG
+/* * Lock type for passing to rcu_read_{lock,unlock}. */
+struct _rcu_read_lock {
+    atomic_t cnt;
+};
+typedef struct _rcu_read_lock rcu_read_lock_t;
+#define DEFINE_RCU_READ_LOCK(x) rcu_read_lock_t x = { .cnt = ATOMIC_INIT(0) }
+#define RCU_READ_LOCK_INIT(x)   atomic_set(&(x)->cnt, 0)
+
+#else
+/*
+ * Dummy lock type for passing to rcu_read_{lock,unlock}. Currently exists
+ * only to document the reason for rcu_read_lock() critical sections.
+ */
+struct _rcu_read_lock {};
+typedef struct _rcu_read_lock rcu_read_lock_t;
+#define DEFINE_RCU_READ_LOCK(x) rcu_read_lock_t x
+#define RCU_READ_LOCK_INIT(x)
+
+#endif
+
 DECLARE_PER_CPU(unsigned int, rcu_lock_cnt);
 
-static inline void rcu_quiesce_disable(void)
+static inline void rcu_quiesce_disable(rcu_read_lock_t *lock)
 {
     preempt_disable();
     this_cpu(rcu_lock_cnt)++;
+#ifndef NDEBUG
+    atomic_inc(&lock->cnt);
+#endif
     barrier();
 }
 
-static inline void rcu_quiesce_enable(void)
+static inline void rcu_quiesce_enable(rcu_read_lock_t *lock)
 {
     barrier();
+#ifndef NDEBUG
+    ASSERT(atomic_read(&lock->cnt));
+    atomic_dec(&lock->cnt);
+#endif
     this_cpu(rcu_lock_cnt)--;
     preempt_enable();
 }
@@ -81,15 +110,6 @@ struct rcu_head {
 int rcu_pending(int cpu);
 int rcu_needs_cpu(int cpu);
 
-/*
- * Dummy lock type for passing to rcu_read_{lock,unlock}. Currently exists
- * only to document the reason for rcu_read_lock() critical sections.
- */
-struct _rcu_read_lock {};
-typedef struct _rcu_read_lock rcu_read_lock_t;
-#define DEFINE_RCU_READ_LOCK(x) rcu_read_lock_t x
-#define RCU_READ_LOCK_INIT(x)
-
 /**
  * rcu_read_lock - mark the beginning of an RCU read-side critical section.
  *
@@ -119,7 +139,7 @@ typedef struct _rcu_read_lock rcu_read_lock_t;
  */
 static inline void rcu_read_lock(rcu_read_lock_t *lock)
 {
-    rcu_quiesce_disable();
+    rcu_quiesce_disable(lock);
 }
 
 /**
@@ -130,7 +150,7 @@ static inline void rcu_read_lock(rcu_read_lock_t *lock)
 static inline void rcu_read_unlock(rcu_read_lock_t *lock)
 {
     ASSERT(!rcu_quiesce_allowed());
-    rcu_quiesce_enable();
+    rcu_quiesce_enable(lock);
 }
 
 /*
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:55:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3gs-0005Oq-3J; Wed, 25 Mar 2020 10:55:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=O/z9=5K=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jH3gq-0005Og-HS
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:55:16 +0000
X-Inumbo-ID: 1bca7f90-6e87-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1bca7f90-6e87-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 10:55:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D5C9BACB8;
 Wed, 25 Mar 2020 10:55:14 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Mar 2020 11:55:07 +0100
Message-Id: <20200325105511.20882-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200325105511.20882-1-jgross@suse.com>
References: <20200325105511.20882-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 1/5] xen: introduce
 smp_mb__[after|before]_atomic() barriers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

When using atomic variables for synchronization barriers are needed
to ensure proper data serialization. Introduce smp_mb__before_atomic()
and smp_mb__after_atomic() as in the Linux kernel for that purpose.

Use the same definitions as in the Linux kernel.

Suggested-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
---
V7:
- new patch
---
 xen/include/asm-arm/system.h | 3 +++
 xen/include/asm-x86/system.h | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/xen/include/asm-arm/system.h b/xen/include/asm-arm/system.h
index e5d062667d..65d5c8e423 100644
--- a/xen/include/asm-arm/system.h
+++ b/xen/include/asm-arm/system.h
@@ -30,6 +30,9 @@
 
 #define smp_wmb()       dmb(ishst)
 
+#define smp_mb__before_atomic()    smp_mb()
+#define smp_mb__after_atomic()     smp_mb()
+
 /*
  * This is used to ensure the compiler did actually allocate the register we
  * asked it for some inline assembly sequences.  Apparently we can't trust
diff --git a/xen/include/asm-x86/system.h b/xen/include/asm-x86/system.h
index 069f422f0d..7e5891f3df 100644
--- a/xen/include/asm-x86/system.h
+++ b/xen/include/asm-x86/system.h
@@ -233,6 +233,9 @@ static always_inline unsigned long __xadd(
 #define set_mb(var, value) do { xchg(&var, value); } while (0)
 #define set_wmb(var, value) do { var = value; smp_wmb(); } while (0)
 
+#define smp_mb__before_atomic()    do { } while (0)
+#define smp_mb__after_atomic()     do { } while (0)
+
 /**
  * array_index_mask_nospec() - generate a mask that is ~0UL when the
  *      bounds check succeeds and 0 otherwise
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:55:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3gw-0005PL-Jn; Wed, 25 Mar 2020 10:55:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=O/z9=5K=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jH3gv-0005P9-C4
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:55:21 +0000
X-Inumbo-ID: 1bca9638-6e87-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1bca9638-6e87-11ea-a6c1-bc764e2007e4;
 Wed, 25 Mar 2020 10:55:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D5AC8ABD1;
 Wed, 25 Mar 2020 10:55:14 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Mar 2020 11:55:06 +0100
Message-Id: <20200325105511.20882-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v7 0/5] xen/rcu: let rcu work better with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Today the RCU handling in Xen is affecting scheduling in several ways.
It is raising sched softirqs without any real need and it requires
tasklets for rcu_barrier(), which interacts badly with core scheduling.

This small series repairs those issues.

Additionally some ASSERT()s are added for verification of sane rcu
handling. In order to avoid those triggering right away the obvious
violations are fixed. This includes making rcu locking functions type
safe.

Changes in V7:
- new patch 1
- added some barriers in patch 1

Changes in V6:
- added memory barrier in patch 1
- drop cpu_map_lock only at the end of rcu_barrier()
- re-add prempt_disable() in patch 3

Changes in V5:
- dropped already committed patches 1 and 4
- fixed race
- rework blocking of rcu processing with held rcu locks

Changes in V4:
- patch 5: use barrier()

Changes in V3:
- type safe locking functions (functions instead of macros)
- per-lock debug additions
- new patches 4 and 6
- fixed races

Changes in V2:
- use get_cpu_maps() in rcu_barrier() handling
- avoid recursion in rcu_barrier() handling
- new patches 3 and 4

Juergen Gross (5):
  xen: introduce smp_mb__[after|before]_atomic() barriers
  xen/rcu: don't use stop_machine_run() for rcu_barrier()
  xen: don't process rcu callbacks when holding a rcu_read_lock()
  xen/rcu: add assertions to debug build
  xen/rcu: add per-lock counter in debug builds

 xen/common/rcupdate.c        | 102 +++++++++++++++++++++++++++++++------------
 xen/common/softirq.c         |  14 +++++-
 xen/include/asm-arm/system.h |   3 ++
 xen/include/asm-x86/system.h |   3 ++
 xen/include/xen/rcupdate.h   |  77 ++++++++++++++++++++++++++------
 5 files changed, 157 insertions(+), 42 deletions(-)

-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:55:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3h1-0005Sa-Bv; Wed, 25 Mar 2020 10:55:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=O/z9=5K=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jH3h0-0005S2-Ck
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:55:26 +0000
X-Inumbo-ID: 1bcaa79a-6e87-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1bcaa79a-6e87-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 10:55:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D5C47AC24;
 Wed, 25 Mar 2020 10:55:14 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Mar 2020 11:55:08 +0100
Message-Id: <20200325105511.20882-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200325105511.20882-1-jgross@suse.com>
References: <20200325105511.20882-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 2/5] xen/rcu: don't use stop_machine_run()
 for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Today rcu_barrier() is calling stop_machine_run() to synchronize all
physical cpus in order to ensure all pending rcu calls have finished
when returning.

As stop_machine_run() is using tasklets this requires scheduling of
idle vcpus on all cpus imposing the need to call rcu_barrier() on idle
cpus only in case of core scheduling being active, as otherwise a
scheduling deadlock would occur.

There is no need at all to do the syncing of the cpus in tasklets, as
rcu activity is started in __do_softirq() called whenever softirq
activity is allowed. So rcu_barrier() can easily be modified to use
softirq for synchronization of the cpus no longer requiring any
scheduling activity.

As there already is a rcu softirq reuse that for the synchronization.

Remove the barrier element from struct rcu_data as it isn't used.

Finally switch rcu_barrier() to return void as it now can never fail.

Partially-based-on-patch-by: Igor Druzhinin <igor.druzhinin@citrix.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
---
V2:
- add recursion detection

V3:
- fix races (Igor Druzhinin)

V5:
- rename done_count to pending_count (Jan Beulich)
- fix race (Jan Beulich)

V6:
- add barrier (Julien Grall)
- add ASSERT() (Julien Grall)
- hold cpu_map lock until end of rcu_barrier() (Julien Grall)

V7:
- update comment (Jan Beulich)
- add barriers (Jan Beulich)
---
 xen/common/rcupdate.c      | 100 +++++++++++++++++++++++++++++++++------------
 xen/include/xen/rcupdate.h |   2 +-
 2 files changed, 74 insertions(+), 28 deletions(-)

diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
index 03d84764d2..12b89565d0 100644
--- a/xen/common/rcupdate.c
+++ b/xen/common/rcupdate.c
@@ -83,7 +83,6 @@ struct rcu_data {
     struct rcu_head **donetail;
     long            blimit;           /* Upper limit on a processed batch */
     int cpu;
-    struct rcu_head barrier;
     long            last_rs_qlen;     /* qlen during the last resched */
 
     /* 3) idle CPUs handling */
@@ -91,6 +90,7 @@ struct rcu_data {
     bool idle_timer_active;
 
     bool            process_callbacks;
+    bool            barrier_active;
 };
 
 /*
@@ -143,51 +143,90 @@ static int qhimark = 10000;
 static int qlowmark = 100;
 static int rsinterval = 1000;
 
-struct rcu_barrier_data {
-    struct rcu_head head;
-    atomic_t *cpu_count;
-};
+/*
+ * rcu_barrier() handling:
+ * Two counters are used to synchronize rcu_barrier() work:
+ * - cpu_count holds the number of cpus required to finish barrier handling.
+ *   It is decremented by each cpu when it has performed all pending rcu calls.
+ * - pending_count shows whether any rcu_barrier() activity is running and
+ *   it is used to synchronize leaving rcu_barrier() only after all cpus
+ *   have finished their processing. pending_count is initialized to nr_cpus + 1
+ *   and it is decremented by each cpu when it has seen that cpu_count has
+ *   reached 0. The cpu where rcu_barrier() has been called will wait until
+ *   pending_count has been decremented to 1 (so all cpus have seen cpu_count
+ *   reaching 0) and will then set pending_count to 0 indicating there is no
+ *   rcu_barrier() running.
+ * Cpus are synchronized via softirq mechanism. rcu_barrier() is regarded to
+ * be active if pending_count is not zero. In case rcu_barrier() is called on
+ * multiple cpus it is enough to check for pending_count being not zero on entry
+ * and to call process_pending_softirqs() in a loop until pending_count drops to
+ * zero, before starting the new rcu_barrier() processing.
+ */
+static atomic_t cpu_count = ATOMIC_INIT(0);
+static atomic_t pending_count = ATOMIC_INIT(0);
 
 static void rcu_barrier_callback(struct rcu_head *head)
 {
-    struct rcu_barrier_data *data = container_of(
-        head, struct rcu_barrier_data, head);
-    atomic_inc(data->cpu_count);
+    smp_mb__before_atomic();     /* Make all writes visible to other cpus. */
+    atomic_dec(&cpu_count);
 }
 
-static int rcu_barrier_action(void *_cpu_count)
+static void rcu_barrier_action(void)
 {
-    struct rcu_barrier_data data = { .cpu_count = _cpu_count };
-
-    ASSERT(!local_irq_is_enabled());
-    local_irq_enable();
+    struct rcu_head head;
 
     /*
      * When callback is executed, all previously-queued RCU work on this CPU
-     * is completed. When all CPUs have executed their callback, data.cpu_count
-     * will have been incremented to include every online CPU.
+     * is completed. When all CPUs have executed their callback, cpu_count
+     * will have been decremented to 0.
      */
-    call_rcu(&data.head, rcu_barrier_callback);
+    call_rcu(&head, rcu_barrier_callback);
 
-    while ( atomic_read(data.cpu_count) != num_online_cpus() )
+    while ( atomic_read(&cpu_count) )
     {
         process_pending_softirqs();
         cpu_relax();
     }
 
-    local_irq_disable();
-
-    return 0;
+    smp_mb__before_atomic();
+    atomic_dec(&pending_count);
 }
 
-/*
- * As rcu_barrier() is using stop_machine_run() it is allowed to be used in
- * idle context only (see comment for stop_machine_run()).
- */
-int rcu_barrier(void)
+void rcu_barrier(void)
 {
-    atomic_t cpu_count = ATOMIC_INIT(0);
-    return stop_machine_run(rcu_barrier_action, &cpu_count, NR_CPUS);
+    unsigned int n_cpus;
+
+    ASSERT(!in_irq() && local_irq_is_enabled());
+
+    for ( ; ; )
+    {
+        if ( !atomic_read(&pending_count) && get_cpu_maps() )
+        {
+            n_cpus = num_online_cpus();
+
+            if ( atomic_cmpxchg(&pending_count, 0, n_cpus + 1) == 0 )
+                break;
+
+            put_cpu_maps();
+        }
+
+        process_pending_softirqs();
+        cpu_relax();
+    }
+
+    smp_mb__before_atomic();
+    atomic_set(&cpu_count, n_cpus);
+    cpumask_raise_softirq(&cpu_online_map, RCU_SOFTIRQ);
+
+    while ( atomic_read(&pending_count) != 1 )
+    {
+        process_pending_softirqs();
+        cpu_relax();
+    }
+
+    atomic_set(&pending_count, 0);
+
+    put_cpu_maps();
 }
 
 /* Is batch a before batch b ? */
@@ -426,6 +465,13 @@ static void rcu_process_callbacks(void)
         rdp->process_callbacks = false;
         __rcu_process_callbacks(&rcu_ctrlblk, rdp);
     }
+
+    if ( atomic_read(&cpu_count) && !rdp->barrier_active )
+    {
+        rdp->barrier_active = true;
+        rcu_barrier_action();
+        rdp->barrier_active = false;
+    }
 }
 
 static int __rcu_pending(struct rcu_ctrlblk *rcp, struct rcu_data *rdp)
diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index eb9b60df07..31c8b86d13 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -144,7 +144,7 @@ void rcu_check_callbacks(int cpu);
 void call_rcu(struct rcu_head *head, 
               void (*func)(struct rcu_head *head));
 
-int rcu_barrier(void);
+void rcu_barrier(void);
 
 void rcu_idle_enter(unsigned int cpu);
 void rcu_idle_exit(unsigned int cpu);
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:55:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3h2-0005TO-L7; Wed, 25 Mar 2020 10:55:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=O/z9=5K=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jH3h1-0005SO-1W
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:55:27 +0000
X-Inumbo-ID: 1bca5da0-6e87-11ea-85cc-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1bca5da0-6e87-11ea-85cc-12813bfff9fa;
 Wed, 25 Mar 2020 10:55:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 50252ACC2;
 Wed, 25 Mar 2020 10:55:15 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Mar 2020 11:55:10 +0100
Message-Id: <20200325105511.20882-5-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200325105511.20882-1-jgross@suse.com>
References: <20200325105511.20882-1-jgross@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v7 4/5] xen/rcu: add assertions to debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Xen's RCU implementation relies on no softirq handling taking place
while being in a RCU critical section. Add ASSERT()s in debug builds
in order to catch any violations.

For that purpose modify rcu_read_[un]lock() to use a dedicated percpu
counter additional to preempt_[en|dis]able() as this enables to test
that condition in __do_softirq() (ASSERT_NOT_IN_ATOMIC() is not
usable there due to __cpu_up() calling process_pending_softirqs()
while holding the cpu hotplug lock).

While at it switch the rcu_read_[un]lock() implementation to static
inline functions instead of macros.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
V3:
- add barriers to rcu_[en|dis]able() (Roger Pau MonnÃ©)
- add rcu_quiesce_allowed() to ASSERT_NOT_IN_ATOMIC (Roger Pau MonnÃ©)
- convert macros to static inline functions
- add sanity check in rcu_read_unlock()

V4:
- use barrier() in rcu_[en|dis]able() (Julien Grall)

V5:
- use rcu counter even if not using a debug build

V6:
- keep preempt_[dis|en]able() calls
---
 xen/common/rcupdate.c      |  2 ++
 xen/common/softirq.c       |  4 +++-
 xen/include/xen/rcupdate.h | 37 ++++++++++++++++++++++++++++++++++---
 3 files changed, 39 insertions(+), 4 deletions(-)

diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
index 12b89565d0..01b21951e0 100644
--- a/xen/common/rcupdate.c
+++ b/xen/common/rcupdate.c
@@ -46,6 +46,8 @@
 #include <xen/cpu.h>
 #include <xen/stop_machine.h>
 
+DEFINE_PER_CPU(unsigned int, rcu_lock_cnt);
+
 /* Global control variables for rcupdate callback mechanism. */
 static struct rcu_ctrlblk {
     long cur;           /* Current batch number.                      */
diff --git a/xen/common/softirq.c b/xen/common/softirq.c
index 00d676b62c..eba65c5fc0 100644
--- a/xen/common/softirq.c
+++ b/xen/common/softirq.c
@@ -31,6 +31,8 @@ static void __do_softirq(unsigned long ignore_mask)
     unsigned long pending;
     bool rcu_allowed = !(ignore_mask & (1ul << RCU_SOFTIRQ));
 
+    ASSERT(!rcu_allowed || rcu_quiesce_allowed());
+
     for ( ; ; )
     {
         /*
@@ -58,7 +60,7 @@ void process_pending_softirqs(void)
                                 (1ul << SCHED_SLAVE_SOFTIRQ);
 
     /* Block RCU processing in case of rcu_read_lock() held. */
-    if ( preempt_count() )
+    if ( !rcu_quiesce_allowed() )
         ignore_mask |= 1ul << RCU_SOFTIRQ;
 
     ASSERT(!in_irq() && local_irq_is_enabled());
diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index 31c8b86d13..6f2587058e 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -32,12 +32,35 @@
 #define __XEN_RCUPDATE_H
 
 #include <xen/cache.h>
+#include <xen/compiler.h>
 #include <xen/spinlock.h>
 #include <xen/cpumask.h>
+#include <xen/percpu.h>
 #include <xen/preempt.h>
 
 #define __rcu
 
+DECLARE_PER_CPU(unsigned int, rcu_lock_cnt);
+
+static inline void rcu_quiesce_disable(void)
+{
+    preempt_disable();
+    this_cpu(rcu_lock_cnt)++;
+    barrier();
+}
+
+static inline void rcu_quiesce_enable(void)
+{
+    barrier();
+    this_cpu(rcu_lock_cnt)--;
+    preempt_enable();
+}
+
+static inline bool rcu_quiesce_allowed(void)
+{
+    return !this_cpu(rcu_lock_cnt);
+}
+
 /**
  * struct rcu_head - callback structure for use with RCU
  * @next: next update requests in a list
@@ -91,16 +114,24 @@ typedef struct _rcu_read_lock rcu_read_lock_t;
  * will be deferred until the outermost RCU read-side critical section
  * completes.
  *
- * It is illegal to block while in an RCU read-side critical section.
+ * It is illegal to process softirqs or block while in an RCU read-side
+ * critical section.
  */
-#define rcu_read_lock(x)       ({ ((void)(x)); preempt_disable(); })
+static inline void rcu_read_lock(rcu_read_lock_t *lock)
+{
+    rcu_quiesce_disable();
+}
 
 /**
  * rcu_read_unlock - marks the end of an RCU read-side critical section.
  *
  * See rcu_read_lock() for more information.
  */
-#define rcu_read_unlock(x)     ({ ((void)(x)); preempt_enable(); })
+static inline void rcu_read_unlock(rcu_read_lock_t *lock)
+{
+    ASSERT(!rcu_quiesce_allowed());
+    rcu_quiesce_enable();
+}
 
 /*
  * So where is rcu_write_lock()?  It does not exist, as there is no
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 10:59:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 10:59:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3kn-00063k-Dt; Wed, 25 Mar 2020 10:59:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ak69=5K=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jH3km-00063f-IO
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 10:59:20 +0000
X-Inumbo-ID: ad3cedb4-6e87-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ad3cedb4-6e87-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 10:59:19 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id de14so1782031edb.4
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 03:59:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=bU2Ct0niDTHtWdJ+4wnqlO1P+0vpmPlXj50bcwjZAj4=;
 b=K1WglUZ6muJ0ce0OXre9FDyLD8kWZ4Hf3NzzfnFTXToIziiDdGEqCdjEHRyUj4Ucyt
 D8MPHNXt1SnWGrHNacjhmTUgJwCkcg1Ig1XuRzwHKxDegBuOaA9l4FmVsuDFAmFxm1Yj
 G7vUlSgviyPiy5RfDzk+fiVxY4iMLWUvuzMDCw3Zc2GxR4POG7uYkdIB1UEHq7fYwakf
 ZVJ1mqyVYswSY/mc1ts1lhLWSye/HHKTPO4hJKP1ImvgrGINDaiKkWntmgBWtG/tlCck
 E8l3btdPZo51yAykoOpfb2YzCyO9HbzXQ2BFbx5046IFJDIoqA7SMVybpQH4uam50xnH
 1oHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=bU2Ct0niDTHtWdJ+4wnqlO1P+0vpmPlXj50bcwjZAj4=;
 b=pdTZGiKItfniYCRqFKTeiuVl9YeTIpXXHfNvBSub7wozG/PW7bxyYCWxK5SacJvllW
 XC29SiubyLblMEVzTY/Ofx26LneaUMwW/9WVJpEh7wcEnVRKVfkTpq+/HlHMY2fHebhL
 Yutat9QxqsZfQZnLEXZ0LxnmuiVUJp+kqLcFG7PkXXUJmpF6jJVYQWDKqSy1ZID96bHF
 tQ++tIe+DieeRbcXFhR7yHXKKCOD2i4bwAI6sQaoxM+MPA3AgBDMoJOYPO+AgkRDHefb
 KuYxhMv4Lnmco3hlARgai6WzCtjapET9e+TKon6zLDMSc/kp9uSOs+ystmihgUt6mK+k
 cSwg==
X-Gm-Message-State: ANhLgQ3OUtwXuEzNXSoEUcX9neX0M9kS8km+kIkUDJ7d/gMUqZTa9mGS
 /UF9uNTSpww/kOQJ9wVf6l4=
X-Google-Smtp-Source: ADFU+vtdG4h35swg1P8NMBxoaC/qVF4/iwPcJKcRl+q02MRN6bota6tcZoKE2b+YYdo5U1PaO3RaXQ==
X-Received: by 2002:a05:6402:519:: with SMTP id
 m25mr2155889edv.302.1585133959081; 
 Wed, 25 Mar 2020 03:59:19 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.188])
 by smtp.gmail.com with ESMTPSA id b15sm1537944edn.69.2020.03.25.03.59.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 25 Mar 2020 03:59:18 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <fba4f9c6-5bbd-21d9-3912-328c6c6cc389@suse.com>
In-Reply-To: <fba4f9c6-5bbd-21d9-3912-328c6c6cc389@suse.com>
Date: Wed, 25 Mar 2020 10:59:17 -0000
Message-ID: <00c101d60294$6e688fd0$4b39af70$@xen.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQJMIcItOEpMp4KkwcF5X4XGaZOQiwJ4Jx8+p1kjv/A=
Subject: Re: [Xen-devel] [PATCH v5 00/10] x86emul: further work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Wei Liu' <wl@xen.org>,
 'Roger Pau Monne' <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

> -----Original Message-----
> From: Jan Beulich <jbeulich@suse.com>
> Sent: 24 March 2020 12:43
> To: xen-devel@lists.xenproject.org
> Cc: Andrew Cooper <andrew.cooper3@citrix.com>; Paul Durrant <paul@xen.org>; Wei Liu <wl@xen.org>;
> Roger Pau Monne <roger.pau@citrix.com>
> Subject: Re: [PATCH v5 00/10] x86emul: further work
> 
> Paul,On 24.03.2020 13:26, Jan Beulich wrote:
> > Some of the later patches are still at least partly RFC, for
> > varying reasons (see there). I'd appreciate though if at least
> > some of the earlier ones could go in rather sooner than later.
> >
> > Patch 1 functionally (for the test harness) depends on
> > "libx86/CPUID: fix (not just) leaf 7 processing", while at
> > least patch 2 contextually depends on "x86emul: disable
> > FPU/MMX/SIMD insn emulation when !HVM".
> >
> >  1: x86emul: support AVX512_BF16 insns
> 
> I should note that I also have a VP2INTERSECT patch ready, but the
> just released SDE segfaults when trying to test it. I'll be holding
> this back for some more time, I guess.
> 
> >  2: x86emul: support MOVDIRI insn
> >  3: x86: determine HAVE_AS_* just once
> >  4: x86: move back clang no integrated assembler tests
> >  5: x86emul: support MOVDIR64B insn
> >  6: x86emul: support ENQCMD insn
> >  7: x86/HVM: scale MPERF values reported to guests (on AMD)
> >  8: x86emul: support RDPRU
> >  9: x86/HVM: don't needlessly intercept APERF/MPERF/TSC MSR reads
> > 10: x86emul: support MCOMMIT
> 
> Paul, I should also note that I mistakenly Cc-ed your old Citrix
> address. I'd like to avoid re-posting the series - do you perhaps
> nevertheless get the xen-devel copies?
> 

Yeah I have them. My filters just moved them into my general 'xen' mailbox but I got them.

  Paul

> Jan



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 11:05:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 11:05:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH3qx-0006tq-4b; Wed, 25 Mar 2020 11:05:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH3qv-0006tl-Tr
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 11:05:41 +0000
X-Inumbo-ID: 906b0c7e-6e88-11ea-85d1-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 906b0c7e-6e88-11ea-85d1-12813bfff9fa;
 Wed, 25 Mar 2020 11:05:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585134342;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=8RfMYazrL5swtJQ9KxQTcbkWbeZ1P5G3PQ5QZlloH8I=;
 b=DSGXQW2H15aCCXkJmbetF2cYiA8MVLUOBkgtVRHU4AfnIFICDXzDnR1Y
 VZcfuctJBVIWM8V4+PXL0ci+T6PeKJSd5YfA/7/kZSucQ4RJEbWgCGW/P
 SetfPurm3eXwieHsFRnV98coc/zIpu0PiP96kMhtSxPgMZK9ycOZqk332 E=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: WJesthM4TTBHY2SphfmiKRRLA77+qyDv3Ab0BzPvxdrd8zTXuAWbrWJyobO0ZYZK1TyQT4HFQR
 SDI5eJmfAULhJQRbKfuP22OxlPcsIqm7L1USJ+VmP4kTkKuZQ+lqldICbSjgcdkiKrfC4PGv0e
 Dn7XxK34OMcyJkIn6Sl1Bi4BNfvoIbcQ96yaOI67ZmqGYtDp0iyI3rX70umciuP2UU5W27s2KP
 0wKvV2wbiD0x5eBgU5XjWzDD3EVgED4Axcc2dCYjTLMy7dU98VONGDPcR7hnPZwKftxlxWxqam
 knk=
X-SBRS: 2.7
X-MesageID: 14582634
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14582634"
Date: Wed, 25 Mar 2020 12:05:33 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Roman Shaposhnik <roman@zededa.com>
Message-ID: <20200325110533.GC28601@Air-de-Roger>
References: <CAMmSBy861_4VXrpC1S0LU8M7ut3ZWErtjqT2vvx8nqnHkrXmYQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <CAMmSBy861_4VXrpC1S0LU8M7ut3ZWErtjqT2vvx8nqnHkrXmYQ@mail.gmail.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] PCIe IOMMU ACS support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Paul Durrant <paul@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Adding the PCI and IOMMU maintainers.

On Mon, Mar 23, 2020 at 01:55:01PM -0700, Roman Shaposhnik wrote:
> Hi!
> 
> I was going through how Xen support PCIe IOMMU ACS and
> all I could find is this:
>     https://github.com/xen-project/xen/blob/master/xen/drivers/passthrough/pci.c#L608
> which looks to me as an attempt of enabling ACS opportunistically,
> but still proceeding forward even if it fails.

That's correct AFAICT. Xen will try to enable some features, but will
proceed normally if ACS is not available, or if some of the features
are not implemented.

Are you looking to ensure that all devices on the system have a
certain feature enabled?

Can you provide some more details about what you expect of ACS
handling?

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 11:19:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 11:19:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH44V-000828-Sz; Wed, 25 Mar 2020 11:19:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ak69=5K=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jH44V-000823-2L
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 11:19:43 +0000
X-Inumbo-ID: 85ef4132-6e8a-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x52c.google.com (unknown [2a00:1450:4864:20::52c])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 85ef4132-6e8a-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 11:19:42 +0000 (UTC)
Received: by mail-ed1-x52c.google.com with SMTP id de14so1850960edb.4
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 04:19:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=GCmZiPBXzA9TtkQr0MwRTmrg8WSfkXWDVh3sSXaX4Io=;
 b=ddwdH1UzdjOyXn2JQ56kpnkx4zZtAPaF3o4wMWGvbxfBfVHa1P5DtMk72j1cjHYj/8
 vqfRiCWcC2UdsX36T2uaNIbhNm8gzHXVXBAXnVPxAfODLVp1xlwD0yeaqerpMYeLhIt2
 8x+/vNTT3LTkWvh6ubnezoy2Gpa4pBIDs13NEFqX3Hjn4MRQxpDlN9LTE2rhYSaW1oyU
 KIgYf/XPz/Mth+Oeh0IT13MAEae82zywULUlYVYTPWB11J6CljFzJrtMdYvaGjmjQIbg
 sv1J1mUlZK8YW0WnwKt2/uHML1gOkuUETl33GCwTyBCgo4uat2D81IJ9AWULo9qwnw8H
 yQXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=GCmZiPBXzA9TtkQr0MwRTmrg8WSfkXWDVh3sSXaX4Io=;
 b=FrsAWNzPAIPMekuNmRNTmh7AWiABEcg0w6r5INN/w8qxbn2jkbogX5RDl1rzOPxC7J
 uLCSBJbvOiJssJimzISXwaiGms6+w9ktpQCynKjLgCDDt7aSrH0HpO9sncCo+N94r2pg
 r7W6GlCWdzht3SxxcYogQyUs9UReBqh+tVr2YNLYXbhnEvFYpv6DwKC8HrTRYJrkwR1D
 r1ZXl8+8PAVx/kAQ5PM55J6I1FbxfOPO93lG7/bxMizXljJFJIDBhaJ/BqCRHZHTY9Nq
 YEJrM6WFBIXM/se9cTs0LUeF7BQfptLiPofLYgKYjHeewNM/rKSPbxve2nSldNisxvdr
 RFcQ==
X-Gm-Message-State: ANhLgQ3QhY513OPYw6RaWE9adAWEHNYeq+HUVimkOq2R//7wvV463Dzq
 4h7sxRTWyMN7qeKNvSPvndk=
X-Google-Smtp-Source: ADFU+vtNrb6/N+ucfvRaeqGZ/4nT1pLlnOt3Q771yJZy0tckS1pdS8jAtMQeHlF0Awx2L0ZRz+0I2w==
X-Received: by 2002:a05:6402:22c7:: with SMTP id
 dm7mr2262534edb.283.1585135181692; 
 Wed, 25 Mar 2020 04:19:41 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id u25sm139058ejt.50.2020.03.25.04.19.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 25 Mar 2020 04:19:41 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <81e7aade-9dfb-313a-ad81-30b2703c2136@suse.com>
In-Reply-To: <81e7aade-9dfb-313a-ad81-30b2703c2136@suse.com>
Date: Wed, 25 Mar 2020 11:19:39 -0000
Message-ID: <00c301d60297$471cb7f0$d55627d0$@xen.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQJMIcItOEpMp4KkwcF5X4XGaZOQiwJH6p/Pp1qqPLA=
Subject: Re: [Xen-devel] [PATCH v5 05/10] x86emul: support MOVDIR64B insn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <Paul.Durrant@citrix.com>, 'Wei Liu' <wl@xen.org>,
 'Roger Pau Monne' <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

> -----Original Message-----
> From: Xen-devel <xen-devel-bounces@lists.xenproject.org> On Behalf Of Jan Beulich
> Sent: 24 March 2020 12:34
> To: xen-devel@lists.xenproject.org
> Cc: Andrew Cooper <andrew.cooper3@citrix.com>; Paul Durrant <Paul.Durrant@citrix.com>; Wei Liu
> <wl@xen.org>; Roger Pau Monne <roger.pau@citrix.com>
> Subject: [Xen-devel] [PATCH v5 05/10] x86emul: support MOVDIR64B insn
> 
> Introduce a new blk() hook, paralleling the rmw() on in certain way, but
> being intended for larger data sizes, and hence its HVM intermediate
> handling function doesn't fall back to splitting the operation if the
> requested virtual address can't be mapped.
> 
> Note that SDM revision 071 doesn't specify exception behavior for
> ModRM.mod == 0b11; assuming #UD here.
> 
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> ---
> TBD: If we want to avoid depending on correct MTRR settings,
>      hvmemul_map_linear_addr() may need to gain a parameter to allow
>      controlling cachability of the produced mapping(s).

Or could we deal with this by adding an optional cache flush into the unmap?

> Of course the
>      function will also need to be made capable of mapping at least
>      p2m_mmio_direct pages for this and the two ENQCMD insns to be
>      actually useful.


I/O emulation parts LGTM so...

Reviewed-by: Paul Durrant <paul@xen.org>



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 11:41:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 11:41:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH4Pm-0001up-Qe; Wed, 25 Mar 2020 11:41:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH4Pl-0001uh-BY
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 11:41:41 +0000
X-Inumbo-ID: 97581ebe-6e8d-11ea-a6c1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 97581ebe-6e8d-11ea-a6c1-bc764e2007e4;
 Wed, 25 Mar 2020 11:41:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585136500;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Ry9BGsiSN1k+iXelX4q8kM0N8lCUDk9Xz4KgvFnfSMo=;
 b=fV2wAXKtQDMLZ5VFTTeDsum4iALfpWtblS8i4hmwTdxXXuysbkRLsOEr
 Seje0oY5p7IAucsmP5nwwJ4Nxo6bHWgwh86jSIzsnDZEdz86FNd2i6eAu
 enCBXJog0zqmWaCNYB/HotgMvu8mDxuMS/G+LSFkEvgFFIpdbl8bf/qzk w=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /nyJDAIyB4W2kpkGXkKEvBpfEDWsEDaEkHOvibAEuG0eFxX1B3tmxTBJ2ed/jiGzdlGhGEUlm3
 LWKSB1VSGmCvGHpj/lb777M5x/AbYB8VMEi2ilU5mEFauNl7u90CWDsavcAnLcncTRlbNvnDYN
 j7d+xjGjJZJVm06LU2+Yk2NMUm1La6yzTa4QOIdbfk8Qd2SNh9Uepga3BAcL15/iJNvj/2ahh/
 oRZ4slYzZwUK3MH2APUVk4nUS4A+hwvh9byL24BJcIiFaKSGkWlfeNh8xLpZ67N/LQmJVFi0OG
 ewk=
X-SBRS: 2.7
X-MesageID: 15010673
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="15010673"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <db2b459a-5dac-ecd0-1650-f8b1dca8ff96@citrix.com>
Date: Wed, 25 Mar 2020 11:41:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v5 00/10] x86emul: further work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 12:26, Jan Beulich wrote:
> Some of the later patches are still at least partly RFC, for
> varying reasons (see there). I'd appreciate though if at least
> some of the earlier ones could go in rather sooner than later.
>
> Patch 1 functionally (for the test harness) depends on
> "libx86/CPUID: fix (not just) leaf 7 processing", while at
> least patch 2 contextually depends on "x86emul: disable
> FPU/MMX/SIMD insn emulation when !HVM".
>
>  1: x86emul: support AVX512_BF16 insns
>  2: x86emul: support MOVDIRI insn
>  3: x86: determine HAVE_AS_* just once

I have (in this order when threaded):

02/10 Support AVX512_BF16
02/10 Support MOVDIRI
01/10 Support AVX512_BF16
03/10 Determine HAS_AS_*

To a first approximation, the two AVX512_BF16 ones look identical, so
I'm going to assume that the first one (chronologically) was the error.

~Andrew


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 11:45:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 11:45:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH4TB-00023o-CX; Wed, 25 Mar 2020 11:45:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH4T9-00023j-O3
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 11:45:11 +0000
X-Inumbo-ID: 14e9042e-6e8e-11ea-85de-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 14e9042e-6e8e-11ea-85de-12813bfff9fa;
 Wed, 25 Mar 2020 11:45:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C46E5AC5B;
 Wed, 25 Mar 2020 11:45:09 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <db2b459a-5dac-ecd0-1650-f8b1dca8ff96@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <162583f8-2b2e-e9c9-1fcf-8fff629d0cb0@suse.com>
Date: Wed, 25 Mar 2020 12:45:08 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <db2b459a-5dac-ecd0-1650-f8b1dca8ff96@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v5 00/10] x86emul: further work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 12:41, Andrew Cooper wrote:
> On 24/03/2020 12:26, Jan Beulich wrote:
>> Some of the later patches are still at least partly RFC, for
>> varying reasons (see there). I'd appreciate though if at least
>> some of the earlier ones could go in rather sooner than later.
>>
>> Patch 1 functionally (for the test harness) depends on
>> "libx86/CPUID: fix (not just) leaf 7 processing", while at
>> least patch 2 contextually depends on "x86emul: disable
>> FPU/MMX/SIMD insn emulation when !HVM".
>>
>>  1: x86emul: support AVX512_BF16 insns
>>  2: x86emul: support MOVDIRI insn
>>  3: x86: determine HAVE_AS_* just once
> 
> I have (in this order when threaded):
> 
> 02/10 Support AVX512_BF16
> 02/10 Support MOVDIRI
> 01/10 Support AVX512_BF16
> 03/10 Determine HAS_AS_*
> 
> To a first approximation, the two AVX512_BF16 ones look identical, so
> I'm going to assume that the first one (chronologically) was the error.

Yes indeed, sorry.

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 11:46:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 11:46:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH4Ui-00029m-Oq; Wed, 25 Mar 2020 11:46:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH4Ug-00029g-Ti
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 11:46:46 +0000
X-Inumbo-ID: 4dcc1786-6e8e-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4dcc1786-6e8e-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 11:46:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 834F5AC5B;
 Wed, 25 Mar 2020 11:46:45 +0000 (UTC)
To: paul@xen.org
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <81e7aade-9dfb-313a-ad81-30b2703c2136@suse.com>
 <00c301d60297$471cb7f0$d55627d0$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1cc4b223-42c4-1c3b-98fb-d43cda1c47bf@suse.com>
Date: Wed, 25 Mar 2020 12:46:44 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <00c301d60297$471cb7f0$d55627d0$@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v5 05/10] x86emul: support MOVDIR64B insn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, 'Paul Durrant' <Paul.Durrant@citrix.com>,
 'Roger Pau Monne' <roger.pau@citrix.com>, 'Wei Liu' <wl@xen.org>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 12:19, Paul Durrant wrote:
>> -----Original Message-----
>> From: Xen-devel <xen-devel-bounces@lists.xenproject.org> On Behalf Of Jan Beulich
>> Sent: 24 March 2020 12:34
>> To: xen-devel@lists.xenproject.org
>> Cc: Andrew Cooper <andrew.cooper3@citrix.com>; Paul Durrant <Paul.Durrant@citrix.com>; Wei Liu
>> <wl@xen.org>; Roger Pau Monne <roger.pau@citrix.com>
>> Subject: [Xen-devel] [PATCH v5 05/10] x86emul: support MOVDIR64B insn
>>
>> Introduce a new blk() hook, paralleling the rmw() on in certain way, but
>> being intended for larger data sizes, and hence its HVM intermediate
>> handling function doesn't fall back to splitting the operation if the
>> requested virtual address can't be mapped.
>>
>> Note that SDM revision 071 doesn't specify exception behavior for
>> ModRM.mod == 0b11; assuming #UD here.
>>
>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>> ---
>> TBD: If we want to avoid depending on correct MTRR settings,
>>      hvmemul_map_linear_addr() may need to gain a parameter to allow
>>      controlling cachability of the produced mapping(s).
> 
> Or could we deal with this by adding an optional cache flush into the unmap?

But (non-)cachability of a range can't generally by covered by
simply flushing the cache.

>> Of course the
>>      function will also need to be made capable of mapping at least
>>      p2m_mmio_direct pages for this and the two ENQCMD insns to be
>>      actually useful.
> 
> 
> I/O emulation parts LGTM so...
> 
> Reviewed-by: Paul Durrant <paul@xen.org>

Thanks much.

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 11:56:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 11:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH4dT-000325-Ok; Wed, 25 Mar 2020 11:55:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH4dT-000320-4l
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 11:55:51 +0000
X-Inumbo-ID: 91c949d2-6e8f-11ea-85e2-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 91c949d2-6e8f-11ea-85e2-12813bfff9fa;
 Wed, 25 Mar 2020 11:55:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A6DDAAC44;
 Wed, 25 Mar 2020 11:55:49 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <78b62646-6fd4-e5b3-bc09-783bb017eaaa@suse.com>
 <9af3c1bb-5b8f-4ff5-c9ce-2f34af652814@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6fe56e73-6d6c-9f8a-136d-ace39e9c8b09@suse.com>
Date: Wed, 25 Mar 2020 12:55:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <9af3c1bb-5b8f-4ff5-c9ce-2f34af652814@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 7/7] x86emul: support SYSRET
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 11:00, Andrew Cooper wrote:
> On 24/03/2020 16:29, Jan Beulich wrote:
>> --- a/xen/arch/x86/x86_emulate/x86_emulate.c
>> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
>> @@ -5975,6 +5975,60 @@ x86_emulate(
>>              goto done;
>>          break;
>>  
>> +    case X86EMUL_OPC(0x0f, 0x07): /* sysret */
>> +        vcpu_must_have(syscall);
>> +        /* Inject #UD if syscall/sysret are disabled. */
>> +        fail_if(!ops->read_msr);
>> +        if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
>> +            goto done;
>> +        generate_exception_if((msr_val & EFER_SCE) == 0, EXC_UD);
> 
> (as with the SYSCALL side), no need for the vcpu_must_have(syscall) as
> well as this check.

Upon re-reading I'm now confused - are you suggesting to also drop
the EFER.SCE check? That's not what you said in reply to 6/7. If
so, what's your thinking behind saying so? If I'm to guess, this
may go along the lines of you suggesting to drop the explicit CPUID
checks from SYSENTER/SYSEXIT as well, but I'm not seeing there
either why you would think this way (albeit there it's also a
little vague what exact changes you're thinking of at the MSR
handling side).

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 12:25:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 12:25:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH56D-0005Yx-QV; Wed, 25 Mar 2020 12:25:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH56D-0005Ys-E2
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 12:25:33 +0000
X-Inumbo-ID: b8498580-6e93-11ea-85f5-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b8498580-6e93-11ea-85f5-12813bfff9fa;
 Wed, 25 Mar 2020 12:25:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585139132;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=2oqW9p+kO00e9oQGyUirUvrQNjHAzFoIzSUJAdMZ+HU=;
 b=cYVlIsw9ZmlRZEDJClifg52F2hcuGg3z2eIUsm8PsgMVblKROigGa2ck
 dMuwIMyK/zidgOI/iuiZ1iw9BHMvqgunHNDFAykC4r1XhYS1IEP38fuk7
 JIq+DK3iUE1+staWbNjVv/x5zXfEZE9LrvgsbMWz9UpWlFBXjcOJH64E5 E=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: y8uxJ+COmieRDDZ5uYYLPJmsCpqF2OBak7eFAXD2D4wO67OU5RRPNjHHtu2OuBx7kuRSJo/HrN
 zzqBQt+ArStYmSeZmQULK8fjryplm6s++HypE42cnvdVIlZIRKY0G12DCb3p/xwwvJuTusNt5r
 mIx8uhnVYVPXDW7rRjWKQE6gIOGhO6Rm6J+wJGKvTEIDqmGeQVqPg/tixsZMjhdJBrP73p54IM
 JqHy29LgQyU4fHnFOm2mt/1bfYU7ry4kggaEkfeeJF+Rtm8w7PdBxfvJbTkn3QO50Ql+rFEcjv
 3Gc=
X-SBRS: 2.7
X-MesageID: 14585883
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14585883"
To: Jan Beulich <jbeulich@suse.com>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <78b62646-6fd4-e5b3-bc09-783bb017eaaa@suse.com>
 <9af3c1bb-5b8f-4ff5-c9ce-2f34af652814@citrix.com>
 <6fe56e73-6d6c-9f8a-136d-ace39e9c8b09@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0eba5bb2-90f4-12ab-be51-71d22bd04cd7@citrix.com>
Date: Wed, 25 Mar 2020 12:25:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <6fe56e73-6d6c-9f8a-136d-ace39e9c8b09@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 7/7] x86emul: support SYSRET
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25/03/2020 11:55, Jan Beulich wrote:
> On 25.03.2020 11:00, Andrew Cooper wrote:
>> On 24/03/2020 16:29, Jan Beulich wrote:
>>> --- a/xen/arch/x86/x86_emulate/x86_emulate.c
>>> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
>>> @@ -5975,6 +5975,60 @@ x86_emulate(
>>>              goto done;
>>>          break;
>>>  
>>> +    case X86EMUL_OPC(0x0f, 0x07): /* sysret */
>>> +        vcpu_must_have(syscall);
>>> +        /* Inject #UD if syscall/sysret are disabled. */
>>> +        fail_if(!ops->read_msr);
>>> +        if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
>>> +            goto done;
>>> +        generate_exception_if((msr_val & EFER_SCE) == 0, EXC_UD);
>> (as with the SYSCALL side), no need for the vcpu_must_have(syscall) as
>> well as this check.
> Upon re-reading I'm now confused - are you suggesting to also drop
> the EFER.SCE check?

No.Â  The SCE check is critical and needs to remain.

The exact delta I had put together was:

diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c
b/xen/arch/x86/x86_emulate/x86_emulate.c
index c730511ebe..57ce7e00be 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -5883,9 +5883,11 @@ x86_emulate(
Â 
Â #ifdef __XEN__
Â Â Â Â  case X86EMUL_OPC(0x0f, 0x05): /* syscall */
-Â Â Â Â Â Â Â  generate_exception_if(!in_protmode(ctxt, ops), EXC_UD);
+Â Â Â Â Â Â Â  if ( !in_protmode(ctxt, ops) ||
+Â Â Â Â Â Â Â Â Â Â Â Â  ((ctxt->cpuid->x86_vendor & X86_VENDOR_INTEL) &&
!mode_64bit()) )
+Â Â Â Â Â Â Â Â Â Â Â  generate_exception(EXC_UD);
Â 
-Â Â Â Â Â Â Â  /* Inject #UD if syscall/sysret are disabled. */
+Â Â Â Â Â Â Â  /* Inject #UD if SCE is disabled.Â  Subsumes the SYSCALL CPUID
check. */
Â Â Â Â Â Â Â Â  fail_if(ops->read_msr == NULL);
Â Â Â Â Â Â Â Â  if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) !=
X86EMUL_OKAY )
Â Â Â Â Â Â Â Â Â Â Â Â  goto done;


(Looking at the commit date, Mon Dec 19 13:32:11 2016 is quite a long
time ago...)

~Andrew



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 13:17:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 13:17:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH5uT-0001CP-1G; Wed, 25 Mar 2020 13:17:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH5uR-0001Bs-CE
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 13:17:27 +0000
X-Inumbo-ID: f881f1db-6e9a-11ea-8607-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f881f1db-6e9a-11ea-8607-12813bfff9fa;
 Wed, 25 Mar 2020 13:17:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2CE62AC4A;
 Wed, 25 Mar 2020 13:17:25 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200325105511.20882-1-jgross@suse.com>
 <20200325105511.20882-2-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <fcc178d6-422b-a295-86fe-906ff7d19828@suse.com>
Date: Wed, 25 Mar 2020 14:17:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200325105511.20882-2-jgross@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v7 1/5] xen: introduce
 smp_mb__[after|before]_atomic() barriers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 11:55, Juergen Gross wrote:
> When using atomic variables for synchronization barriers are needed
> to ensure proper data serialization. Introduce smp_mb__before_atomic()
> and smp_mb__after_atomic() as in the Linux kernel for that purpose.
> 
> Use the same definitions as in the Linux kernel.
> 
> Suggested-by: Jan Beulich <jbeulich@suse.com>
> Signed-off-by: Juergen Gross <jgross@suse.com>

Acked-by: Jan Beulich <jbeulich@suse.com>



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 13:19:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 13:19:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH5wr-0001IT-Fc; Wed, 25 Mar 2020 13:19:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH5wp-0001IO-Ms
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 13:19:55 +0000
X-Inumbo-ID: 50c774fa-6e9b-11ea-8608-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 50c774fa-6e9b-11ea-8608-12813bfff9fa;
 Wed, 25 Mar 2020 13:19:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E431FAD2A;
 Wed, 25 Mar 2020 13:19:53 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200325105511.20882-1-jgross@suse.com>
 <20200325105511.20882-3-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <51626ddf-7f59-73a6-f0df-300a39482b9f@suse.com>
Date: Wed, 25 Mar 2020 14:19:49 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200325105511.20882-3-jgross@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v7 2/5] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 11:55, Juergen Gross wrote:
> Today rcu_barrier() is calling stop_machine_run() to synchronize all
> physical cpus in order to ensure all pending rcu calls have finished
> when returning.
> 
> As stop_machine_run() is using tasklets this requires scheduling of
> idle vcpus on all cpus imposing the need to call rcu_barrier() on idle
> cpus only in case of core scheduling being active, as otherwise a
> scheduling deadlock would occur.
> 
> There is no need at all to do the syncing of the cpus in tasklets, as
> rcu activity is started in __do_softirq() called whenever softirq
> activity is allowed. So rcu_barrier() can easily be modified to use
> softirq for synchronization of the cpus no longer requiring any
> scheduling activity.
> 
> As there already is a rcu softirq reuse that for the synchronization.
> 
> Remove the barrier element from struct rcu_data as it isn't used.
> 
> Finally switch rcu_barrier() to return void as it now can never fail.
> 
> Partially-based-on-patch-by: Igor Druzhinin <igor.druzhinin@citrix.com>
> Signed-off-by: Juergen Gross <jgross@suse.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 13:24:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 13:24:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH60h-00026x-0x; Wed, 25 Mar 2020 13:23:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH60e-00026q-Vu
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 13:23:53 +0000
X-Inumbo-ID: de6168c0-6e9b-11ea-860c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de6168c0-6e9b-11ea-860c-12813bfff9fa;
 Wed, 25 Mar 2020 13:23:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 41E5FAC6C;
 Wed, 25 Mar 2020 13:23:51 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-3-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <95b6fc46-161d-712a-f3ad-eb01905efffa@suse.com>
Date: Wed, 25 Mar 2020 14:23:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200323101724.15655-3-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 2/7] x86/ucode/intel: Adjust
 microcode_sanity_check() to not take void *
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23.03.2020 11:17, Andrew Cooper wrote:
> microcode_sanity_check()'s callers actually call it with a mixture of
> microcode_intel and microcode_header_intel pointers, which is fragile.
> 
> Rework it to take struct microcode_intel *, which in turn requires
> microcode_update_match()'s type to be altered.
> 
> No functional change - compiled binary is identical.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 13:27:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 13:27:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH63l-0002Fy-Gn; Wed, 25 Mar 2020 13:27:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH63k-0002Ft-WE
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 13:27:05 +0000
X-Inumbo-ID: 50d44724-6e9c-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 50d44724-6e9c-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 13:27:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585142824;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=9uSi+oEIuj4iTeOZKhQ7/h/Iwn5v2czXysjVuFql9Jw=;
 b=LUQd/J21UIy02tz1Iloy4zuWCXV39zLKCFO9b3yyaGPn5IGA/Kl7bffz
 TvkfcoRHVbc+IVchqSoUAkr02KQ1e0dpC+EQbyxb2OGZAfn6Z85mM9uMm
 KhP1A1ySwB7s8AuU3motNJwmThmLKyftloyV6clca9BLYg8FuLedWI7Ik U=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ZqRIvO21N8ua5IgxM7ywcpYV+FzjzF5l2HP8qiZBnuFqslXAw65A+wyVzpYf6IJMOIwFNFcxBC
 k4LyTpJhKQnQbdKjYx9o0KiAskj+UqiJLXuOcTZ7+GjUpK1UHTagxe7ZYI5czAqeqAbveCb7vD
 XmgnifUXi5WD3RA1QLozH6BzGni1e1I3Pm54Diumauv8VTq+lYuy1eBPyXyFkszk0Yb0l1LM4M
 nirJb3PfEKaqqg+3kSo+vQEvdjG+Das1h9RJvikWAMBBzCpCuiJxkI+BsIJOhtWQR66XfnkIhr
 NBQ=
X-SBRS: 2.7
X-MesageID: 15261378
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="15261378"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <553aaf64-1171-2354-95a9-d5e54d3b21c4@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <5278f26f-27fa-733d-af28-8a889d0913b6@citrix.com>
Date: Wed, 25 Mar 2020 13:26:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <553aaf64-1171-2354-95a9-d5e54d3b21c4@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/7] x86emul: add wrappers to check for
 AMD-like behavior
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 16:26, Jan Beulich wrote:
> @@ -1995,7 +2007,7 @@ protmode_load_seg(
>          case x86_seg_tr:
>              goto raise_exn;
>          }
> -        if ( !(cp->x86_vendor & (X86_VENDOR_AMD | X86_VENDOR_HYGON)) ||
> +        if ( !_amd_like(cp) ||
>               !ops->read_segment ||

Fold these two lines?

Either way, but preferably with, Reviewed-by: Andrew Cooper
<andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 13:34:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 13:34:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6Ah-00033v-98; Wed, 25 Mar 2020 13:34:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH6Af-00033q-QP
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 13:34:13 +0000
X-Inumbo-ID: 5070f9b6-6e9d-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5070f9b6-6e9d-11ea-a6c1-bc764e2007e4;
 Wed, 25 Mar 2020 13:34:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 164D1AC37;
 Wed, 25 Mar 2020 13:34:12 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-4-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f3aa9bde-1cf7-f400-ba0b-dc9defb687d3@suse.com>
Date: Wed, 25 Mar 2020 14:34:07 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200323101724.15655-4-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 3/7] x86/ucode/intel: Remove gratuitous
 memory allocations from cpu_request_microcode()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23.03.2020 11:17, Andrew Cooper wrote:
>  static struct microcode_patch *cpu_request_microcode(const void *buf,
>                                                       size_t size)
>  {
> -    long offset = 0;
>      int error = 0;
> -    struct microcode_intel *mc, *saved = NULL;
> +    const struct microcode_intel *saved = NULL;
>      struct microcode_patch *patch = NULL;
>  
> -    while ( (offset = get_next_ucode_from_buffer(&mc, buf, size, offset)) > 0 )
> +    while ( size )
>      {
> -        error = microcode_sanity_check(mc);
> -        if ( error )
> +        const struct microcode_intel *mc;
> +        unsigned int blob_size;
> +
> +        if ( size < MC_HEADER_SIZE ||       /* Insufficient space for header? */
> +             (mc = buf)->hdr.hdrver != 1 || /* Unrecognised header version?   */
> +             mc->hdr.ldrver != 1 ||         /* Unrecognised loader version?   */

These two duplicate what microcode_sanity_check() does,
plus the function issues a log message when either check
fails. Since I think ...

> +             size < (blob_size =            /* Insufficient space for patch?  */
> +                     get_totalsize(&mc->hdr)) )

... this wants to come after the two version checks, how
about lifting the printk() here? The other user of
microcode_sanity_check() is an ASSERT(), where it's rather
less relevant to have such a printk().

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 13:36:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 13:36:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6Cy-0003Cf-Mc; Wed, 25 Mar 2020 13:36:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH6Cw-0003CZ-TI
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 13:36:34 +0000
X-Inumbo-ID: a47a2a1f-6e9d-11ea-8618-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a47a2a1f-6e9d-11ea-8618-12813bfff9fa;
 Wed, 25 Mar 2020 13:36:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585143394;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=xqKy9skDcbzUI0gf80aeKfaMHhOeKGlIvNV2J03ieug=;
 b=XpQ4c00IioIz1WBPaJEGxhi9ZkcnQ4x/XTGvxu02652hOogiZMRxAcb0
 Zh6eTEv/jfnc48nC123eNank40o3qgZVCauEqjvBwaZlXo2VjCY/8OBuU
 YKCa+KbggKEOxQrIXAfWeMpS3fuvj954HPKKSD5x+nk+g7HxbcoxB5HHj Y=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: xjOISTHaLDR/vHTk9KxazCrfRshSmgcXQhGMfZYWIebVhfJ4GA8xeaPYh/hzRn6SE51zTRuacg
 T9BJG8w5QjVKG6uKC2t/7B+bT6cEYfrXWYfI4D0yitFr+dFToUkNAisoOcFC5pFUBKG+cV56KE
 ZP+lmcnxjolul8JY2szpBVRNqNaVyOdYIsxfZWlx+tOf/GVW4nEC7YT8hin2nuPDyQjew51FyC
 kAjKSpL2MDk+10LJ1b+Bjq9rE0WyCs9FHOdaCEaNj250mfGBtnPDHwaCKdRzs0p24Mibv9cDSp
 4VY=
X-SBRS: 2.7
X-MesageID: 14615612
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14615612"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <8a51dc9e-851a-4d6d-aa04-aa660ae122a9@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <89317bf9-f452-0da5-2122-da62dbbf1550@citrix.com>
Date: Wed, 25 Mar 2020 13:36:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <8a51dc9e-851a-4d6d-aa04-aa660ae122a9@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/7] x86emul: vendor specific near RET
 behavior in 64-bit mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 16:26, Jan Beulich wrote:
> Intel CPUs ignore operand size overrides here, while AMD ones don't.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 13:41:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 13:41:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6HO-0003zY-9x; Wed, 25 Mar 2020 13:41:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH6HN-0003zT-2m
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 13:41:09 +0000
X-Inumbo-ID: 47a78039-6e9e-11ea-861a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47a78039-6e9e-11ea-861a-12813bfff9fa;
 Wed, 25 Mar 2020 13:41:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0A911AC37;
 Wed, 25 Mar 2020 13:41:07 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-5-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <52481e12-eb98-eead-be74-d48815e5a41f@suse.com>
Date: Wed, 25 Mar 2020 14:41:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200323101724.15655-5-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 4/7] x86/ucode/intel: Reimplement get_{data,
 total}size() helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23.03.2020 11:17, Andrew Cooper wrote:
> Every caller actually passes a struct microcode_header_intel.  Implement the
> helpers with proper types, and leave a comment explaining the Pentium Pro/II
> behaviour with empty {data,total}size fields.
> 
> No functional change.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>
with...

> --- a/xen/arch/x86/cpu/microcode/intel.c
> +++ b/xen/arch/x86/cpu/microcode/intel.c
> @@ -46,9 +46,16 @@ struct microcode_header_intel {
>      unsigned int sig;
>      unsigned int cksum;
>      unsigned int ldrver;
> +
> +    /*
> +     * Microcode for the Pentium Pro and II had all further fields in the
> +     * header reserved, had a fixed datasize of 2000 and totalsize of 2048,
> +     * and didn't use platform flags despite the availability of the MSR.
> +     */
> +
>      unsigned int pf;
> -    unsigned int datasize;
> -    unsigned int totalsize;
> +    unsigned int _datasize;
> +    unsigned int _totalsize;

... the underscores here dropped again. Or else - why did you add
them? This (to me at least) doesn't e.g. make any more clear that
the fields may be zero on old hardware.

Furthermore - do we really need this PPro/PentiumII logic seeing
that these aren't 64-bit capable CPUs?

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 13:51:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 13:51:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6Ri-0004uv-Fi; Wed, 25 Mar 2020 13:51:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH6Rh-0004tp-An
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 13:51:49 +0000
X-Inumbo-ID: c587b54e-6e9f-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c587b54e-6e9f-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 13:51:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8D113AD48;
 Wed, 25 Mar 2020 13:51:47 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-6-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d37aeda3-8eea-db72-51ae-f154dd3aa944@suse.com>
Date: Wed, 25 Mar 2020 14:51:41 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200323101724.15655-6-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 5/7] x86/ucode/intel: Clean up
 microcode_update_match()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23.03.2020 11:17, Andrew Cooper wrote:
> Implement a new get_ext_sigtable() helper to abstract the logic for
> identifying whether an extended signature table exists.  As part of this,
> rename microcode_intel.bits to data and change its type so it can be usefully
> used in combination with the datasize header field.
> 
> Also, replace the sigmatch() macro with a static inline with a more useful
> API, and an explanation of why it is safe to drop one of the previous
> conditionals.
> 
> No practical change in behaviour.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
> ---
> CC: Jan Beulich <JBeulich@suse.com>
> CC: Wei Liu <wl@xen.org>
> CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
> ---
>  xen/arch/x86/cpu/microcode/intel.c | 75 +++++++++++++++++++++++++-------------
>  1 file changed, 49 insertions(+), 26 deletions(-)
> 
> diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
> index dfe44679be..bc3bbf139e 100644
> --- a/xen/arch/x86/cpu/microcode/intel.c
> +++ b/xen/arch/x86/cpu/microcode/intel.c
> @@ -61,7 +61,7 @@ struct microcode_header_intel {
>  
>  struct microcode_intel {
>      struct microcode_header_intel hdr;
> -    unsigned int bits[0];
> +    uint8_t data[];
>  };
>  
>  /* microcode format is extended from prescott processors */
> @@ -98,8 +98,41 @@ static uint32_t get_totalsize(const struct microcode_header_intel *hdr)
>      return hdr->_totalsize ?: PPRO_UCODE_DATASIZE + MC_HEADER_SIZE;
>  }
>  
> -#define sigmatch(s1, s2, p1, p2) \
> -        (((s1) == (s2)) && (((p1) & (p2)) || (((p1) == 0) && ((p2) == 0))))
> +/*
> + * A piece of microcode has an extended signature table if there is space
> + * between the end of data[] and the total size.  (This logic also works
> + * appropriately for Pentium Pro/II microcode, which has 0 for both size
> + * fields, and no extended signature table.)
> + */
> +static const struct extended_sigtable *get_ext_sigtable(
> +    const struct microcode_intel *mc)
> +{
> +    if ( mc->hdr._totalsize > (MC_HEADER_SIZE + mc->hdr._datasize) )
> +        return (void *)&mc->data[mc->hdr._datasize];
> +
> +    return NULL;
> +}
> +
> +/*
> + * A piece of microcode is applicable for a CPU if:
> + *  1) the signatures (CPUID.1.EAX - Family/Model/Stepping) match, and
> + *  2) The Platform Flags bitmap intersect.
> + *
> + * A CPU will have a single Platform Flag bit, while the microcode may be
> + * common to multiple platforms and have multiple bits set.
> + *
> + * Note: The Pentium Pro/II microcode didn't use platform flags, and should
> + * treat 0 as a match.  However, Xen being 64bit means that the cpu signature
> + * won't match, allowing us to simplify the logic.
> + */
> +static bool signature_maches(const struct cpu_signature *cpu_sig,
> +                             unsigned int ucode_sig, unsigned int ucode_pf)

I guess you've lost a 't' here and really mean signature_matches()?
If so with this taken care of
Reviewed-by: Jan Beulich <jbeulich@suse.com>

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 14:05:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 14:05:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6fH-0005u2-TE; Wed, 25 Mar 2020 14:05:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=O/z9=5K=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jH6fH-0005tx-15
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 14:05:51 +0000
X-Inumbo-ID: ba7c7dfe-6ea1-11ea-8620-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba7c7dfe-6ea1-11ea-8620-12813bfff9fa;
 Wed, 25 Mar 2020 14:05:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E7D8FAC3A;
 Wed, 25 Mar 2020 14:05:47 +0000 (UTC)
To: Julien Grall <julien@xen.org>, xen-devel@lists.xenproject.org
References: <20200226124705.29212-1-jgross@suse.com>
 <20200226124705.29212-4-jgross@suse.com>
 <5bf4b576-5025-8b02-a0aa-42615784161d@xen.org>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <3f136f6e-8a23-7264-5e74-3bb37accceeb@suse.com>
Date: Wed, 25 Mar 2020 15:05:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <5bf4b576-5025-8b02-a0aa-42615784161d@xen.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v6 03/12] docs: add feature document for Xen
 hypervisor sysfs-like support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 09.03.20 12:48, Julien Grall wrote:
> Hi Juergen,
> 
> On 26/02/2020 12:46, Juergen Gross wrote:
>> On the 2019 Xen developer summit there was agreement that the Xen
>> hypervisor should gain support for a hierarchical name-value store
>> similar to the Linux kernel's sysfs.
>>
>> In the beginning there should only be basic support: entries can be
>> added from the hypervisor itself only, there is a simple hypercall
>> interface to read the data.
>>
>> Add a feature document for setting the base of a discussion regarding
>> the desired functionality and the entries to add.
>>
>> Signed-off-by: Juergen Gross <jgross@suse.com>
>> ---
>> V1:
>> - remove the "--" prefixes of the sub-commands of the user tool
>> Â Â  (Jan Beulich)
>> - rename xenfs to xenhypfs (Jan Beulich)
>> - add "tree" and "write" options to user tool
>>
>> V2:
>> - move example tree to the paths description (Ian Jackson)
>> - specify allowed characters for keys and values (Ian Jackson)
>>
>> V3:
>> - correct introduction (writable entries)
>>
>> V4:
>> - add list specification
>> - add entry example (Julien Grall)
>> - correct date and Xen version (Julien Grall)
>> - add ARM64 as possible architecture (Julien Grall)
>> - add version description to the feature doc (Jan Beulich)
>> ---
>> Â  docs/features/hypervisorfs.pandoc |Â  92 
>> +++++++++++++++++++++++++++++++++
>> Â  docs/misc/hypfs-paths.pandocÂ Â Â Â Â  | 105 
>> ++++++++++++++++++++++++++++++++++++++
>> Â  2 files changed, 197 insertions(+)
>> Â  create mode 100644 docs/features/hypervisorfs.pandoc
>> Â  create mode 100644 docs/misc/hypfs-paths.pandoc
>>
>> diff --git a/docs/features/hypervisorfs.pandoc 
>> b/docs/features/hypervisorfs.pandoc
>> new file mode 100644
>> index 0000000000..a0a0ead057
>> --- /dev/null
>> +++ b/docs/features/hypervisorfs.pandoc
>> @@ -0,0 +1,92 @@
>> +% Hypervisor FS
>> +% Revision 1
>> +
>> +\clearpage
>> +
>> +# Basics
>> +---------------- ---------------------
>> +Â Â Â Â Â Â Â Â  Status: **Supported**
> 
> I think you also want to update SUPPORT.MD with the status of the feature.

I will send a patch doing this when all patches up to patch 6 have
gone in, as those are needed at least.

> 
> Other than that:
> 
> Acked-by: Julien Grall <jgrall@amazon.com>

Thanks


Juergen


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 14:07:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 14:07:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6hJ-00060p-Ae; Wed, 25 Mar 2020 14:07:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH6hH-00060i-Bd
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 14:07:55 +0000
X-Inumbo-ID: 04b92be2-6ea2-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 04b92be2-6ea2-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 14:07:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D58ADAC6C;
 Wed, 25 Mar 2020 14:07:52 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-7-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d6c9685b-e3a1-2837-3123-8fded5418856@suse.com>
Date: Wed, 25 Mar 2020 15:07:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200323101724.15655-7-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 6/7] x86/ucode/intel: Clean up
 microcode_sanity_check()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23.03.2020 11:17, Andrew Cooper wrote:
> Rewrite the size checks in a way which which doesn't depend on Xen being
> compiled as 64bit.

One too many "which"?

> Introduce a check missing from the old code, that total_size is a multiple of
> 1024 bytes,

Where is this documented? The rather brief section in SDM vol 3 doesn't
mention anything like this.

> and drop unnecessarily defines/macros/structures.

unnecessary?

> @@ -160,93 +153,69 @@ static int collect_cpu_info(struct cpu_signature *csig)
>      return 0;
>  }
>  
> +/*
> + * Sanity check a blob which is expected to be a microcode patch.  The 48 byte
> + * header is of a known format, and together with totalsize are within the
> + * bounds of the container.  Everything else is unchecked.
> + */
>  static int microcode_sanity_check(const struct microcode_intel *mc)
>  {
> -    const struct microcode_header_intel *mc_header = &mc->hdr;
> -    const struct extended_sigtable *ext_header = NULL;
> -    const struct extended_signature *ext_sig;
> -    unsigned long total_size, data_size, ext_table_size;
> -    unsigned int ext_sigcount = 0, i;
> -    uint32_t sum, orig_sum;
> -
> -    total_size = get_totalsize(mc_header);
> -    data_size = get_datasize(mc_header);
> -    if ( (data_size + MC_HEADER_SIZE) > total_size )
> -    {
> -        printk(KERN_ERR "microcode: error! "
> -               "Bad data size in microcode data file\n");
> +    const struct extended_sigtable *ext;
> +    unsigned int total_size = get_totalsize(&mc->hdr);
> +    unsigned int data_size = get_datasize(&mc->hdr);
> +    unsigned int i, ext_size;
> +    uint32_t sum, *ptr;
> +
> +    /*
> +     * Total size must be a multiple of 1024 bytes.  Data size and the header
> +     * must fit within it.
> +     */
> +    if ( (total_size & 1023) ||

Personally I'd fine a hex number easier to recognize in cases like
this.

> +         data_size > (total_size - MC_HEADER_SIZE) )
>          return -EINVAL;
> -    }
>  
> -    if ( (mc_header->ldrver != 1) || (mc_header->hdrver != 1) )
> -    {

Ah - you're dropping this check here altogether. As said on the
earlier patch, I think this may more logically go there.

> -        printk(KERN_ERR "microcode: error! "
> -               "Unknown microcode update format\n");

While this printk() was already suggested to be moved, I'm not
convinced dropping others further down is helpful in case of
issues. We'd see just -EINVAL with no further indication of
what was (deemed) wrong.

> +    /* Checksum the main header and data. */
> +    for ( sum = 0, ptr = (uint32_t *)mc;
> +          ptr < (uint32_t *)&mc->data[data_size]; ++ptr )

You're casting away constness here which future compilers may
(legitimately) warn about. (Similarly again further down.)

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 14:10:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 14:10:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6ju-0006mn-QV; Wed, 25 Mar 2020 14:10:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH6jt-0006mh-Mt
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 14:10:37 +0000
X-Inumbo-ID: 661591fa-6ea2-11ea-8622-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 661591fa-6ea2-11ea-8622-12813bfff9fa;
 Wed, 25 Mar 2020 14:10:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585145436;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=oJHuPy8YVX64cOHCh4EvAjVSh9fcgSV/J0qLjsaiK+k=;
 b=gWZZejRZmFeE8az9HNPxIgcjD8slO396WQlAiK0Gyq/UJ0arKMqLg6vJ
 7ulIqzfKYZK2ko/ifn0eM5t3jwPxkYrVxCoyP1Mw2LiDIPepEDTanxMsq
 vxCANEjyvroeNKLDjTIProF1CaGywTNJGieV83FRVYSCN0e/AxLMY2VCj g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: AAIMhAywX70+KuBnHYisvwDl55qusvRv+BDp9BVibQ/XEtYPuUA+0GoAdaf72a36xUKPU034By
 pw181QqDjb1E786agv8yBQDUqeCEQHVygfKMys9+A86aELX21tw9AlAYMVUaROHUtYqDHY0JwD
 2kdYTtvi4ZacfwtJdjcoCwzCmnW92gzyIGxOR8EFfui/OlI4svZypjhEm4udBWMaLGfV5crZSX
 9Xz1a5M5t30c2J6Z+/K8MP7b8oIwM2lsvKGn2ICGWb6y9s31Dl28ZFZwu3NE89qh/ZLPAeF8ul
 1KU=
X-SBRS: 2.7
X-MesageID: 15265052
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="15265052"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <5fbb2e32-ad0f-af25-35de-720baff3351e@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ab2f7a1c-9d42-db0a-fcc0-e8426f73046d@citrix.com>
Date: Wed, 25 Mar 2020 14:10:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <5fbb2e32-ad0f-af25-35de-720baff3351e@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/7] x86emul: vendor specific direct branch
 behavior in 64-bit mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 16:27, Jan Beulich wrote:
> Intel CPUs ignore operand size overrides here, while AMD ones don't.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 14:11:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 14:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6kk-0006qb-51; Wed, 25 Mar 2020 14:11:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH6kj-0006q1-97
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 14:11:29 +0000
X-Inumbo-ID: 84f1355c-6ea2-11ea-b34e-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 84f1355c-6ea2-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 14:11:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585145488;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=oJHuPy8YVX64cOHCh4EvAjVSh9fcgSV/J0qLjsaiK+k=;
 b=X1hZ+JCRFmF537LHCqO7+GFiYz8LA5iXClVkhtna37Ok3hzAiy3cIo+P
 qG5SG4QGmH3lm07SJ84IZhz1Etol5wWLIgmQ5g3BUoVUrh+zbOKYuxipg
 C4MqhZvpO/T+Ph05rQ41TyuF2hIVkcXOo+dmB67/PrEHDekjPhYbY12PM I=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: A1PPyh5CsjyzHyx57e+odKbO37hfNg1ckxSc7j+LOztaE5lM2VjwKom1VuvmMDqKp0QOH5s4fV
 D9hIJOIU/y0VYIgXuLCYS8CooBSuOlmw7i4YFa8OFhEbJJevzpzQF2N4ZRAosy4YvRTSk53Exu
 nZsDof/8qlxE9Fpa/iM/Fag1q1DJgDL24/975SJd/yHbu5s80ctxVXwqudhzc8vy5W6jOYgzfN
 6hlldjQwZYskZQzwR2PNUYgzQg4xE6LRUIzBv7jaP2SpvrlcGRx/O65LhfQU+c+kAdcVNWv0l8
 BSU=
X-SBRS: 2.7
X-MesageID: 15265134
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="15265134"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <fbabdcdb-3123-75e7-896c-9c7dd844f409@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c4c0245a-753f-1725-705b-769179db609c@citrix.com>
Date: Wed, 25 Mar 2020 14:11:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <fbabdcdb-3123-75e7-896c-9c7dd844f409@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/7] x86emul: vendor specific near indirect
 branch behavior in 64-bit mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 16:27, Jan Beulich wrote:
> Intel CPUs ignore operand size overrides here, while AMD ones don't.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 14:16:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 14:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6pB-00072Q-OD; Wed, 25 Mar 2020 14:16:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH6pA-00072L-OE
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 14:16:04 +0000
X-Inumbo-ID: 28fde209-6ea3-11ea-8625-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 28fde209-6ea3-11ea-8625-12813bfff9fa;
 Wed, 25 Mar 2020 14:16:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585145764;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Yctcd9Ebq6zYIGhbB9FqoTeqCQhc5UJ+BBFiqfcDEVk=;
 b=AD7QZDLPlcsMo1LI1vVAwWjWM/z++WeUaw2lyRqxRWPdYATMPaDxOsRL
 J7CVEdUIFk3firhGtiRrfngc0m6zYLlLTfDCkE+PKODruOsj3QvZPg3db
 1eYpZYfO5yVKyBbvvmjvQ87UR/SoCopDSiVsKzRrsZZyWb03d6Bxqt4C1 Y=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: bmmy8m8PCFmHKJWxuBmuLbuG5qMvFV0bqBjcsXHQOSr0F6h7cFOrENBc8MKF37/fcZuc3+mKmA
 /Bj3qs66fq1tz6fd8onlmjdb8N+F7GBs6+axwXo3euWD3PTKxbSgy4fcrUZJFJgVlySD4vk06C
 CZNwsuuOdMMW4K75eYHiycpbT4BVMgpEMNDP8NL47UOFsIajGyM85L3DckPjBcB1D625/B4Sjp
 OROR4amV2Orhs9AU2ETCl+OZsnZXCycrQ9bepmt0v+7hYLFpm1o3Hh85Vn+AghXO498C7RYZrb
 8Wg=
X-SBRS: 2.7
X-MesageID: 14618636
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14618636"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <cfeb8fcf-3ba6-674c-17a9-93be9e746930@suse.com>
 <8cf000a6-a8ac-22b6-422d-c11dc8b6454a@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <91a633e1-ee5a-7903-b61f-e7905931d3b1@citrix.com>
Date: Wed, 25 Mar 2020 14:15:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <8cf000a6-a8ac-22b6-422d-c11dc8b6454a@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/7] x86emul: vendor specific
 SYSENTER/SYSEXIT behavior in long mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 16:28, Jan Beulich wrote:
> Intel CPUs permit both insns there while AMD ones don't.
>
> While at it also
> - drop the ring 0 check from SYSENTER handling - neither Intel's nor
>   AMD's insn pages have any indication of #GP(0) getting raised when
>   executed from ring 0, and trying it out in practice also confirms
>   the check shouldn't be there,
> - move SYSENTER segment register writing until after the (in principle
>   able to fail) MSR reads.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 14:17:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 14:17:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH6q6-00077m-2a; Wed, 25 Mar 2020 14:17:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH6q4-00077f-Ql
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 14:17:00 +0000
X-Inumbo-ID: 49e1ed16-6ea3-11ea-8626-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 49e1ed16-6ea3-11ea-8626-12813bfff9fa;
 Wed, 25 Mar 2020 14:16:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 227D6AC4A;
 Wed, 25 Mar 2020 14:16:58 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-8-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <de9a73c3-4568-c010-4669-e39aa0b9c31d@suse.com>
Date: Wed, 25 Mar 2020 15:16:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200323101724.15655-8-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 7/7] x86/ucode/intel: Fold structures
 together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23.03.2020 11:17, Andrew Cooper wrote:
> Currently, we allocate an 8 byte struct microcode_patch to point at a
> separately allocated struct microcode_intel.  This is wasteful.

As indicated elsewhere I'm very much in favor of this, but I think it
wants doing in one of the earlier series, and then for AMD at the same
time. Possibly, to limit code churn there, ...

> --- a/xen/arch/x86/cpu/microcode/intel.c
> +++ b/xen/arch/x86/cpu/microcode/intel.c
> @@ -32,17 +32,12 @@
>  
>  #define pr_debug(x...) ((void)0)
>  
> -struct microcode_header_intel {
> +struct microcode_patch {

... accompanying this with

#define microcode_header_intel microcode_patch

or even ...

> -    union {
> -        struct {
> -            uint16_t year;
> -            uint8_t day;
> -            uint8_t month;
> -        };
> -        unsigned int date;
> -    };
> +    uint16_t year;
> +    uint8_t  day;
> +    uint8_t  month;
>      unsigned int sig;
>      unsigned int cksum;
>      unsigned int ldrver;
> @@ -57,10 +52,7 @@ struct microcode_header_intel {
>      unsigned int _datasize;
>      unsigned int _totalsize;
>      unsigned int reserved[3];
> -};
>  
> -struct microcode_intel {
> -    struct microcode_header_intel hdr;
>      uint8_t data[];
>  };

... keeping the two structures separate until here, which would
make this one what would initially become struct microcode_patch.
This is in particular because ...

>  static void free_patch(struct microcode_patch *patch)
>  {
> -    if ( patch )
> -    {
> -        xfree(patch->mc_intel);
> -        xfree(patch);
> -    }
> +    xfree(patch);
>  }

... in that earlier series you've moved the 2nd xfree() here just
to now delete it again.

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 14:32:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 14:32:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH755-0000JG-Kq; Wed, 25 Mar 2020 14:32:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH754-0000JB-NQ
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 14:32:30 +0000
X-Inumbo-ID: 749820b4-6ea5-11ea-b34e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 749820b4-6ea5-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 14:32:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585146750;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=j3pq/yaEDejuaPIxbydCtTTiNr3cO1h2hkRGubk7zZo=;
 b=gdcbfYhcoWbcofqcodAfVh7gEcrHa3SZwVQrzftbhSXSRjh0eeCAOaU4
 0wpTlJIzpPQHW/08XSuXEpTal48lUribG9XZUIMtvKYlupZXYzhDM9nnl
 8UDhyxwFe+h5qImIZOtK0GHjDEkQW+k2Q/G5JYxa43Y8O6v0kCaqvdF3/ I=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: wYcp2VRZ0TMY+JB4x7cIesx2jSFrlFqJSzs0vJJuZEkA4ycvaePpoQOJ2GZkwHCEBReM2iKAsf
 btWLPWDrApvjhNFzfkIOEkiMWmS+9bCozyeqmY3bCelJp5gPVKCMVtKSvfbxe43CS8nF2f20JI
 iCYW0Ai4/vfR3yzTabZqZ8ZnG/zW79ch/jMRUJAqo/pNePbItRL5OJXqhkYKvDfpSqHzhSbI2J
 zr8ibGfNimir4vZ7XE2++kWHVqAUh41CKEKY13IGibEVm+/RbRCwRJ5nXuH35WR/RE26rX4nbD
 gVo=
X-SBRS: 2.7
X-MesageID: 14825813
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14825813"
To: Jan Beulich <jbeulich@suse.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-8-andrew.cooper3@citrix.com>
 <de9a73c3-4568-c010-4669-e39aa0b9c31d@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <3e157f6d-e237-68d2-f628-10f4d42e578b@citrix.com>
Date: Wed, 25 Mar 2020 14:32:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <de9a73c3-4568-c010-4669-e39aa0b9c31d@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 7/7] x86/ucode/intel: Fold structures
 together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25/03/2020 14:16, Jan Beulich wrote:
> On 23.03.2020 11:17, Andrew Cooper wrote:
>> Currently, we allocate an 8 byte struct microcode_patch to point at a
>> separately allocated struct microcode_intel.  This is wasteful.
> As indicated elsewhere I'm very much in favor of this, but I think it
> wants doing in one of the earlier series, and then for AMD at the same
> time.

I've got some ideas for an AMD series given the replies I got, and will
be able to do an equivalent microcode_amd => microcode_patch folding on
that side.Â  There is also further work to do, including unbreaking the
OSVW logic (which has been totally clobbered by the start/end_update
debacle).

However, given that it taken this whole series to make the transition
look safe on the Intel side, I really don't see a way of doing this
"earlier".

In particular, no amount of ifdefary suggested below can AFAICT make it
safe to do this transform without having microcode_patch opaque to being
with.

Yes - there is a bit of churn, but I can't see a safe alternative.

~Andrew

>  Possibly, to limit code churn there, ...
>
>> --- a/xen/arch/x86/cpu/microcode/intel.c
>> +++ b/xen/arch/x86/cpu/microcode/intel.c
>> @@ -32,17 +32,12 @@
>>  
>>  #define pr_debug(x...) ((void)0)
>>  
>> -struct microcode_header_intel {
>> +struct microcode_patch {
> ... accompanying this with
>
> #define microcode_header_intel microcode_patch
>
> or even ...
>
>> -    union {
>> -        struct {
>> -            uint16_t year;
>> -            uint8_t day;
>> -            uint8_t month;
>> -        };
>> -        unsigned int date;
>> -    };
>> +    uint16_t year;
>> +    uint8_t  day;
>> +    uint8_t  month;
>>      unsigned int sig;
>>      unsigned int cksum;
>>      unsigned int ldrver;
>> @@ -57,10 +52,7 @@ struct microcode_header_intel {
>>      unsigned int _datasize;
>>      unsigned int _totalsize;
>>      unsigned int reserved[3];
>> -};
>>  
>> -struct microcode_intel {
>> -    struct microcode_header_intel hdr;
>>      uint8_t data[];
>>  };
> ... keeping the two structures separate until here, which would
> make this one what would initially become struct microcode_patch.
> This is in particular because ...
>
>>  static void free_patch(struct microcode_patch *patch)
>>  {
>> -    if ( patch )
>> -    {
>> -        xfree(patch->mc_intel);
>> -        xfree(patch);
>> -    }
>> +    xfree(patch);
>>  }
> ... in that earlier series you've moved the 2nd xfree() here just
> to now delete it again.
>
> Jan



From xen-devel-bounces@lists.xenproject.org Wed Mar 25 14:47:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 14:47:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH7J2-0001GI-35; Wed, 25 Mar 2020 14:46:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH7J0-0001GD-Uo
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 14:46:54 +0000
X-Inumbo-ID: 77669d98-6ea7-11ea-8634-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77669d98-6ea7-11ea-8634-12813bfff9fa;
 Wed, 25 Mar 2020 14:46:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E0472AC2C;
 Wed, 25 Mar 2020 14:46:52 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-2-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <4896eacc-10ce-5db9-3990-d74fb05e2ef0@suse.com>
Date: Wed, 25 Mar 2020 15:46:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-2-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 01/17] xen/x86: Introduce helpers to
 generate/convert the CR3 from/to a MFN/GFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> Introduce handy helpers to generate/convert the CR3 from/to a MFN/GFN.
> 
> Note that we are using cr3_pa() rather than xen_cr3_to_pfn() because the
> latter does not ignore the top 12-bits.

I'm afraid this remark of yours points at some issue here:
cr3_pa() is meant to act on (real or virtual) CR3 values, but
not (necessarily) on para-virtual ones. E.g. ...

> --- a/xen/arch/x86/domain.c
> +++ b/xen/arch/x86/domain.c
> @@ -1096,7 +1096,7 @@ int arch_set_info_guest(
>      set_bit(_VPF_in_reset, &v->pause_flags);
>  
>      if ( !compat )
> -        cr3_mfn = _mfn(xen_cr3_to_pfn(c.nat->ctrlreg[3]));
> +        cr3_mfn = cr3_to_mfn(c.nat->ctrlreg[3]);

... you're now losing the top 12 bits here, potentially
making ...

>      else
>          cr3_mfn = _mfn(compat_cr3_to_pfn(c.cmp->ctrlreg[3]));
>      cr3_page = get_page_from_mfn(cr3_mfn, d);

... this succeed when it shouldn't.

> --- a/xen/include/asm-x86/mm.h
> +++ b/xen/include/asm-x86/mm.h
> @@ -524,6 +524,26 @@ extern struct rangeset *mmio_ro_ranges;
>  #define compat_pfn_to_cr3(pfn) (((unsigned)(pfn) << 12) | ((unsigned)(pfn) >> 20))
>  #define compat_cr3_to_pfn(cr3) (((unsigned)(cr3) >> 12) | ((unsigned)(cr3) << 20))
>  
> +static inline unsigned long mfn_to_cr3(mfn_t mfn)
> +{
> +    return xen_pfn_to_cr3(mfn_x(mfn));
> +}
> +
> +static inline mfn_t cr3_to_mfn(unsigned long cr3)
> +{
> +    return maddr_to_mfn(cr3_pa(cr3));
> +}
> +
> +static inline unsigned long gfn_to_cr3(gfn_t gfn)
> +{
> +    return xen_pfn_to_cr3(gfn_x(gfn));
> +}
> +
> +static inline gfn_t cr3_to_gfn(unsigned long cr3)
> +{
> +    return gaddr_to_gfn(cr3_pa(cr3));
> +}

Overall I think that when introducing such helpers we need to be
very clear about their intended uses: Bare underlying hardware,
PV guests, or HVM guests. From this perspective I also think that
having MFN and GFN conversions next to each other may be more
confusing than helpful, the more that there are no uses
introduced here for the latter. When applied to HVM guests,
xen_pfn_to_cr3() also shouldn't be used, as that's a PV construct
in the public headers. Yet I thing conversions to/from GFNs
should first and foremost be applicable to HVM guests.

A possible route to go may be to e.g. accompany
{xen,compat}_pfn_to_cr3() with {xen,compat}_mfn_to_cr3(), and
leave the GFN aspect out until such patch that would actually
use them (which may then make clear that these actually want
to live in a header specifically applicable to translated
guests).

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 14:51:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 14:51:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH7NZ-00022k-NA; Wed, 25 Mar 2020 14:51:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH7NY-00022f-86
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 14:51:36 +0000
X-Inumbo-ID: 1ecaa898-6ea8-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1ecaa898-6ea8-11ea-a6c1-bc764e2007e4;
 Wed, 25 Mar 2020 14:51:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8F4FBACA4;
 Wed, 25 Mar 2020 14:51:33 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-3-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <03fa8e9e-dd83-136a-9649-fe742cb9f5fa@suse.com>
Date: Wed, 25 Mar 2020 15:51:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-3-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 02/17] xen/x86_64: Convert do_page_walk() to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> No functional changes intended.
> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 15:01:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 15:01:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH7Wa-0002v3-L4; Wed, 25 Mar 2020 15:00:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH7WZ-0002uy-HK
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 15:00:55 +0000
X-Inumbo-ID: 6cbb932c-6ea9-11ea-8635-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6cbb932c-6ea9-11ea-8635-12813bfff9fa;
 Wed, 25 Mar 2020 15:00:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A958FAD06;
 Wed, 25 Mar 2020 15:00:53 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-4-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <80c98b3e-efa7-66e6-bd47-61bc0560f535@suse.com>
Date: Wed, 25 Mar 2020 16:00:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-4-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 03/17] xen/mm: Move the MM types in a
 separate header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> It is getting incredibly difficult to use typesafe GFN/MFN/PFN in the
> headers because of circular dependency. For instance, asm-x86/page.h
> cannot include xen/mm.h.
> 
> In order to convert more code to use typesafe, the types are now moved
> in a separate header that requires only a few dependencies.

We definitely need to do this, so thanks for investing the
time. I think though that we want to settle up front (and
perhaps record in a comment in the new header) what is or
is not suitable to go into the new header. After all you're
moving not just type definitions, but also simple helper
functions.

> --- a/xen/include/xen/mm.h
> +++ b/xen/include/xen/mm.h
> @@ -1,50 +1,7 @@
>  /******************************************************************************
>   * include/xen/mm.h
>   *
> - * Definitions for memory pages, frame numbers, addresses, allocations, etc.
> - *
>   * Copyright (c) 2002-2006, K A Fraser <keir@xensource.com>
> - *
> - *                         +---------------------+
> - *                          Xen Memory Management
> - *                         +---------------------+
> - *
> - * Xen has to handle many different address spaces.  It is important not to
> - * get these spaces mixed up.  The following is a consistent terminology which
> - * should be adhered to.
> - *
> - * mfn: Machine Frame Number
> - *   The values Xen puts into its own pagetables.  This is the host physical
> - *   memory address space with RAM, MMIO etc.
> - *
> - * gfn: Guest Frame Number
> - *   The values a guest puts in its own pagetables.  For an auto-translated
> - *   guest (hardware assisted with 2nd stage translation, or shadowed), gfn !=
> - *   mfn.  For a non-translated guest which is aware of Xen, gfn == mfn.
> - *
> - * pfn: Pseudophysical Frame Number
> - *   A linear idea of a guest physical address space. For an auto-translated
> - *   guest, pfn == gfn while for a non-translated guest, pfn != gfn.
> - *
> - * dfn: Device DMA Frame Number (definitions in include/xen/iommu.h)
> - *   The linear frame numbers of device DMA address space. All initiators for
> - *   (i.e. all devices assigned to) a guest share a single DMA address space
> - *   and, by default, Xen will ensure dfn == pfn.
> - *
> - * WARNING: Some of these terms have changed over time while others have been
> - * used inconsistently, meaning that a lot of existing code does not match the
> - * definitions above.  New code should use these terms as described here, and
> - * over time older code should be corrected to be consistent.
> - *
> - * An incomplete list of larger work area:
> - * - Phase out the use of 'pfn' from the x86 pagetable code.  Callers should
> - *   know explicitly whether they are talking about mfns or gfns.
> - * - Phase out the use of 'pfn' from the ARM mm code.  A cursory glance
> - *   suggests that 'mfn' and 'pfn' are currently used interchangeably, where
> - *   'mfn' is the appropriate term to use.
> - * - Phase out the use of gpfn/gmfn where pfn/mfn are meant.  This excludes
> - *   the x86 shadow code, which uses gmfn/smfn pairs with different,
> - *   documented, meanings.
>   */
>  
>  #ifndef __XEN_MM_H__
> @@ -54,100 +11,11 @@
>  #include <xen/types.h>
>  #include <xen/list.h>
>  #include <xen/spinlock.h>
> -#include <xen/typesafe.h>
>  #include <xen/kernel.h>
> +#include <xen/mm_types.h>

Is there anything left in the header here which requires the
explicit inclusion of xen/kernel.h?

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 15:27:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 15:27:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH7w3-0004hh-5o; Wed, 25 Mar 2020 15:27:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=grKZ=5K=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jH7w2-0004hc-8b
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 15:27:14 +0000
X-Inumbo-ID: 198fe19a-6ead-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 198fe19a-6ead-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 15:27:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D2E88AD07;
 Wed, 25 Mar 2020 15:27:11 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-5-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ae87e95c-b897-4057-0400-944764734875@suse.com>
Date: Wed, 25 Mar 2020 16:27:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-5-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 04/17] xen: Convert virt_to_mfn() and
 mfn_to_virt() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Lukasz Hawrylko <lukasz.hawrylko@linux.intel.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> @@ -785,21 +781,21 @@ bool is_iomem_page(mfn_t mfn)
>      return (page_get_owner(page) == dom_io);
>  }
>  
> -static int update_xen_mappings(unsigned long mfn, unsigned int cacheattr)
> +static int update_xen_mappings(mfn_t mfn, unsigned int cacheattr)
>  {
>      int err = 0;
> -    bool alias = mfn >= PFN_DOWN(xen_phys_start) &&
> -         mfn < PFN_UP(xen_phys_start + xen_virt_end - XEN_VIRT_START);
> +    bool alias = mfn_x(mfn) >= PFN_DOWN(xen_phys_start) &&
> +         mfn_x(mfn) < PFN_UP(xen_phys_start + xen_virt_end - XEN_VIRT_START);
>      unsigned long xen_va =
> -        XEN_VIRT_START + ((mfn - PFN_DOWN(xen_phys_start)) << PAGE_SHIFT);
> +        XEN_VIRT_START + mfn_to_maddr(mfn_add(mfn, -PFN_DOWN(xen_phys_start)));

Depending on the types involved (e.g. in PFN_DOWN()) this may
or may not be safe, so I consider such a transformation at
least fragile. I think we either want to gain mfn_sub() or
keep this as a "real" subtraction.

> @@ -584,21 +584,21 @@ static unsigned long init_node_heap(int node, unsigned long mfn,
>          needed = 0;
>      }
>      else if ( *use_tail && nr >= needed &&
> -              arch_mfn_in_directmap(mfn + nr) &&
> +              arch_mfn_in_directmap(mfn_x(mfn_add(mfn, nr))) &&
>                (!xenheap_bits ||
> -               !((mfn + nr - 1) >> (xenheap_bits - PAGE_SHIFT))) )
> +               !((mfn_x(mfn) + nr - 1) >> (xenheap_bits - PAGE_SHIFT))) )

May I suggest consistency here: This one uses +, while ...

>      {
> -        _heap[node] = mfn_to_virt(mfn + nr - needed);
> -        avail[node] = mfn_to_virt(mfn + nr - 1) +
> +        _heap[node] = mfn_to_virt(mfn_add(mfn, nr - needed));
> +        avail[node] = mfn_to_virt(mfn_add(mfn, nr - 1)) +
>                        PAGE_SIZE - sizeof(**avail) * NR_ZONES;
>      }
>      else if ( nr >= needed &&
> -              arch_mfn_in_directmap(mfn + needed) &&
> +              arch_mfn_in_directmap(mfn_x(mfn_add(mfn, needed))) &&

... this one uses mfn_add() despite the mfn_x() around it, and ...

>                (!xenheap_bits ||
> -               !((mfn + needed - 1) >> (xenheap_bits - PAGE_SHIFT))) )
> +               !((mfn_x(mfn) + needed - 1) >> (xenheap_bits - PAGE_SHIFT))) )

... here you use + again. My personal preference would be to avoid
constructs like mfn_x(mfn_add()).

> @@ -269,10 +270,10 @@ out_dealloc:
>              continue;
>          for ( i = 0; i < pages; i++ )
>          {
> -            uint32_t mfn = t_info_mfn_list[offset + i];
> -            if ( !mfn )
> +            mfn_t mfn = _mfn(t_info_mfn_list[offset + i]);
> +            if ( mfn_eq(mfn, _mfn(0)) )

Please could you take the opportunity and add the missing blank line
between these two?

> --- a/xen/include/asm-x86/mm.h
> +++ b/xen/include/asm-x86/mm.h
> @@ -667,7 +667,7 @@ static inline bool arch_mfn_in_directmap(unsigned long mfn)
>  {
>      unsigned long eva = min(DIRECTMAP_VIRT_END, HYPERVISOR_VIRT_END);
>  
> -    return mfn <= (virt_to_mfn(eva - 1) + 1);
> +    return mfn <= mfn_x(mfn_add(virt_to_mfn(eva - 1),  1));

Even if you wanted to stick to using mfn_add() here, there's one
blank too many after the comma.

With these taken care of
Reviewed-by: Jan Beulich <jbeulich@suse.com>

Jan


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 15:46:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 15:46:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8Eh-0006Kx-Ql; Wed, 25 Mar 2020 15:46:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QfP3=5K=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jH8Ef-0006Ks-Ur
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 15:46:29 +0000
X-Inumbo-ID: c6c83220-6eaf-11ea-864b-12813bfff9fa
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c6c83220-6eaf-11ea-864b-12813bfff9fa;
 Wed, 25 Mar 2020 15:46:25 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam1.hygon.cn with ESMTP id 02PFjNXI017547;
 Wed, 25 Mar 2020 23:45:23 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id 02PFjB1v047376;
 Wed, 25 Mar 2020 23:45:16 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from [192.168.1.193] (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Wed, 25 Mar
 2020 23:44:52 +0800
To: Andrew Cooper <andrew.cooper3@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20200324103726.3406-1-puwen@hygon.cn>
 <f82b6a33-6af6-8c9d-2876-b518167eb832@citrix.com>
From: Pu Wen <puwen@hygon.cn>
Message-ID: <ee018b0a-6b92-4e87-1d22-c8839393f800@hygon.cn>
Date: Wed, 25 Mar 2020 23:22:37 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <f82b6a33-6af6-8c9d-2876-b518167eb832@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn 02PFjNXI017547
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 2020/3/24 20:28, Andrew Cooper wrote:
> Hmm - this field doesn't appear to be part of AVIC, which makes me
> wonder what we're doing without it.
> 
> It appears to be a shadow copy of EFLAGS.IF which is only written on
> vmexit, and never consumed, but this is based on Appendix B which is the
> only reference I can find to the field at all.Â  Neither the
> VMRUN/#VMEXIT descriptions discuss it at all.
> 
> Given its position next to the (ambiguous) INTERRUPT_SHADOW, it just
> might actually distinguish the STI shadow from the MovSS shadow, but it
> could only do that by not behaving as described, and being asymmetric
> with EFLAGS.Â  I don't have time to investigate this right now.
> 
> We need the field described in Xen to set it appropriately for virtual
> vmexit, but I think that is the extent of what we need to do.

We encountered problem while running xen with new firmware which
implement the bit[1] of the VMCB offset 68h: the DomU stopped when
running seabios. We debugged the seabios code and found that the
seabios hung after call16_int10().

Then we debugged the xen code, and found the cause at this place in
svm_get_interrupt_shadow():
    if ( vmcb->interrupt_shadow )
         intr_shadow |= HVM_INTR_SHADOW_MOV_SS | HVM_INTR_SHADOW_STI;
the conditional is true if bit[1] is 1 even though bit[0] is zero.
If just only use bit[0] in the conditional, the problem is solved, DomU
will run successfully.

-- 
Regards,
Pu Wen


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 15:47:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 15:47:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8FP-0006Oq-4E; Wed, 25 Mar 2020 15:47:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH8FN-0006OY-QU
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 15:47:13 +0000
X-Inumbo-ID: e3f8b900-6eaf-11ea-92cf-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e3f8b900-6eaf-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 15:47:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585151232;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=dbTOtT8x2SNiVtOKmCcNhDRhk0OYZTiy2I7AjHtuccI=;
 b=RmDHGVh+2cHj64u++w5QyPm5K23m0yJicyyA5JjGV8UhA1mV/fmacUgO
 7PrOsir1ZjkDekNsUHLmweWqJtcIgPtzJYKsPUxcI2afPj0VshN/kyZuY
 lasdl7wRNyYslpRbvIQqCkS9O6sf5eRDK9hR2IA65aBi/LvNUhbhmrM4D 4=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: kZrplel5J875bLuTyDuYOJJl4zbXErwsm/hiaZVIkGN0A6YdRGHqdVaZgPiSrg5ZX0Ri0JjdLL
 umVZAXN1X4IkTxxEKdx6BeEazjixL2Y5cVpuEXuLfvOcTbvAq3n0rLyIoTRIg79Q58iU4b/nOY
 1At5dHVgz02ssHnnCZWCw0thBL24J7A3HHzBMDSJVd12zFSnRTEGyuM4d+8m0ymZZlC5wqTNWY
 mkmxJemyMC2ffmlcA7bvqxPYGvtmhLlx+uFhAID+UTfefARNRuritHeRWuot/9mw5GoF/QmWNy
 TeI=
X-SBRS: 2.7
X-MesageID: 14625989
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14625989"
Date: Wed, 25 Mar 2020 16:47:02 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Tamas K Lengyel <tamas.lengyel@intel.com>
Message-ID: <20200325154702.GD28601@Air-de-Roger>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tamas
 K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Sorry it has taken me a while to get to this.

On Mon, Mar 23, 2020 at 10:04:35AM -0700, Tamas K Lengyel wrote:
> VM forking is the process of creating a domain with an empty memory space and a
> parent domain specified from which to populate the memory when necessary. For
> the new domain to be functional the VM state is copied over as part of the fork
> operation (HVM params, hap allocation, etc).
> 
> Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
> ---
> v12: Minor style adjustments Jan pointed out
>      Convert mem_sharing_is_fork to inline function
> v11: Fully copy vcpu_info pages
>      Setup vcpu_runstate for forks
>      Added TODO note for PV timers
>      Copy shared_info page
>      Add copy_settings function, to be shared with fork_reset in the next patch
> ---
>  xen/arch/x86/domain.c             |  11 +
>  xen/arch/x86/hvm/hvm.c            |   4 +-
>  xen/arch/x86/mm/hap/hap.c         |   3 +-
>  xen/arch/x86/mm/mem_sharing.c     | 368 ++++++++++++++++++++++++++++++
>  xen/arch/x86/mm/p2m.c             |   9 +-
>  xen/common/domain.c               |   3 +
>  xen/include/asm-x86/hap.h         |   1 +
>  xen/include/asm-x86/hvm/hvm.h     |   2 +
>  xen/include/asm-x86/mem_sharing.h |  18 ++
>  xen/include/public/memory.h       |   5 +
>  xen/include/xen/sched.h           |   5 +
>  11 files changed, 424 insertions(+), 5 deletions(-)
> 
> diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
> index caf2ecad7e..11d3c2216e 100644
> --- a/xen/arch/x86/domain.c
> +++ b/xen/arch/x86/domain.c
> @@ -2202,6 +2202,17 @@ int domain_relinquish_resources(struct domain *d)
>              ret = relinquish_shared_pages(d);
>              if ( ret )
>                  return ret;
> +
> +            /*
> +             * If the domain is forked, decrement the parent's pause count
> +             * and release the domain.
> +             */
> +            if ( mem_sharing_is_fork(d) )
> +            {
> +                domain_unpause(d->parent);
> +                put_domain(d->parent);
> +                d->parent = NULL;
> +            }
>          }
>  #endif
>  
> diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
> index a3d115b650..304b3d1562 100644
> --- a/xen/arch/x86/hvm/hvm.c
> +++ b/xen/arch/x86/hvm/hvm.c
> @@ -1917,7 +1917,7 @@ int hvm_hap_nested_page_fault(paddr_t gpa, unsigned long gla,
>      }
>  #endif
>  
> -    /* Spurious fault? PoD and log-dirty also take this path. */
> +    /* Spurious fault? PoD, log-dirty and VM forking also take this path. */
>      if ( p2m_is_ram(p2mt) )
>      {
>          rc = 1;
> @@ -4377,7 +4377,7 @@ static int hvm_allow_get_param(struct domain *d,
>      return rc;
>  }
>  
> -static int hvm_get_param(struct domain *d, uint32_t index, uint64_t *value)
> +int hvm_get_param(struct domain *d, uint32_t index, uint64_t *value)
>  {
>      int rc;
>  
> diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
> index a6d5e39b02..814d0c3253 100644
> --- a/xen/arch/x86/mm/hap/hap.c
> +++ b/xen/arch/x86/mm/hap/hap.c
> @@ -321,8 +321,7 @@ static void hap_free_p2m_page(struct domain *d, struct page_info *pg)
>  }
>  
>  /* Return the size of the pool, rounded up to the nearest MB */
> -static unsigned int
> -hap_get_allocation(struct domain *d)
> +unsigned int hap_get_allocation(struct domain *d)
>  {
>      unsigned int pg = d->arch.paging.hap.total_pages
>          + d->arch.paging.hap.p2m_pages;
> diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharing.c
> index 3835bc928f..23deeddff2 100644
> --- a/xen/arch/x86/mm/mem_sharing.c
> +++ b/xen/arch/x86/mm/mem_sharing.c
> @@ -22,6 +22,7 @@
>  
>  #include <xen/types.h>
>  #include <xen/domain_page.h>
> +#include <xen/event.h>
>  #include <xen/spinlock.h>
>  #include <xen/rwlock.h>
>  #include <xen/mm.h>
> @@ -36,6 +37,8 @@
>  #include <asm/altp2m.h>
>  #include <asm/atomic.h>
>  #include <asm/event.h>
> +#include <asm/hap.h>
> +#include <asm/hvm/hvm.h>
>  #include <xsm/xsm.h>
>  
>  #include "mm-locks.h"
> @@ -1444,6 +1447,334 @@ static inline int mem_sharing_control(struct domain *d, bool enable)
>      return 0;
>  }
>  
> +/*
> + * Forking a page only gets called when the VM faults due to no entry being
> + * in the EPT for the access. Depending on the type of access we either
> + * populate the physmap with a shared entry for read-only access or
> + * fork the page if its a write access.
> + *
> + * The client p2m is already locked so we only need to lock
> + * the parent's here.
> + */
> +int mem_sharing_fork_page(struct domain *d, gfn_t gfn, bool unsharing)
> +{
> +    int rc = -ENOENT;
> +    shr_handle_t handle;
> +    struct domain *parent = d->parent;
> +    struct p2m_domain *p2m;
> +    unsigned long gfn_l = gfn_x(gfn);
> +    mfn_t mfn, new_mfn;
> +    p2m_type_t p2mt;
> +    struct page_info *page;
> +
> +    if ( !mem_sharing_is_fork(d) )
> +        return -ENOENT;
> +
> +    if ( !unsharing )
> +    {
> +        /* For read-only accesses we just add a shared entry to the physmap */
> +        while ( parent )
> +        {
> +            if ( !(rc = nominate_page(parent, gfn, 0, &handle)) )
> +                break;
> +
> +            parent = parent->parent;
> +        }
> +
> +        if ( !rc )
> +        {
> +            /* The client's p2m is already locked */
> +            struct p2m_domain *pp2m = p2m_get_hostp2m(parent);

Nit: I think you could just use the existing p2m local variable.

> +            p2m_lock(pp2m);
> +            rc = add_to_physmap(parent, gfn_l, handle, d, gfn_l, false);
> +            p2m_unlock(pp2m);
> +
> +            if ( !rc )
> +                return 0;
> +        }
> +    }
> +
> +    /*
> +     * If it's a write access (ie. unsharing) or if adding a shared entry to
> +     * the physmap failed we'll fork the page directly.
> +     */
> +    p2m = p2m_get_hostp2m(d);
> +    parent = d->parent;
> +
> +    while ( parent )
> +    {
> +        mfn = get_gfn_query(parent, gfn_l, &p2mt);
> +
> +        /*
> +         * We can't fork grant memory from the parent, only regular ram.
> +         */

Nit: single line comments should use /* ... */ (here and below).

> +        if ( mfn_valid(mfn) && p2m_is_ram(p2mt) )
> +            break;
> +
> +        put_gfn(parent, gfn_l);
> +        parent = parent->parent;
> +    }
> +
> +    if ( !parent )
> +        return -ENOENT;
> +
> +    if ( !(page = alloc_domheap_page(d, 0)) )
> +    {
> +        put_gfn(parent, gfn_l);
> +        return -ENOMEM;
> +    }
> +
> +    new_mfn = page_to_mfn(page);
> +    copy_domain_page(new_mfn, mfn);
> +    set_gpfn_from_mfn(mfn_x(new_mfn), gfn_l);
> +
> +    put_gfn(parent, gfn_l);
> +
> +    return p2m->set_entry(p2m, gfn, new_mfn, PAGE_ORDER_4K, p2m_ram_rw,
> +                          p2m->default_access, -1);
> +}
> +
> +static int bring_up_vcpus(struct domain *cd, struct domain *d)
> +{
> +    unsigned int i;
> +    int ret = -EINVAL;

Nit: you can get rid of ret...

> +
> +    if ( d->max_vcpus != cd->max_vcpus ||
> +        (ret = cpupool_move_domain(cd, d->cpupool)) )
> +        return ret;

...and just return -EINVAL here. Seeing as it's not used anywhere
else.

> +
> +    for ( i = 0; i < cd->max_vcpus; i++ )
> +    {
> +        if ( !d->vcpu[i] || cd->vcpu[i] )
> +            continue;
> +
> +        if ( !vcpu_create(cd, i) )
> +            return -EINVAL;
> +    }
> +
> +    domain_update_node_affinity(cd);
> +    return 0;
> +}
> +
> +static int copy_vcpu_settings(struct domain *cd, struct domain *d)
> +{
> +    unsigned int i;
> +    struct p2m_domain *p2m = p2m_get_hostp2m(cd);
> +    int ret = -EINVAL;
> +
> +    for ( i = 0; i < cd->max_vcpus; i++ )
> +    {
> +        const struct vcpu *d_vcpu = d->vcpu[i];
> +        struct vcpu *cd_vcpu = cd->vcpu[i];
> +        struct vcpu_runstate_info runstate;
> +        mfn_t vcpu_info_mfn;
> +
> +        if ( !d_vcpu || !cd_vcpu )
> +            continue;
> +
> +        /*
> +         * Copy & map in the vcpu_info page if the guest uses one
> +         */
> +        vcpu_info_mfn = d_vcpu->vcpu_info_mfn;
> +        if ( !mfn_eq(vcpu_info_mfn, INVALID_MFN) )
> +        {
> +            mfn_t new_vcpu_info_mfn = cd_vcpu->vcpu_info_mfn;
> +
> +            /*
> +             * Allocate & map the page for it if it hasn't been already
> +             */
> +            if ( mfn_eq(new_vcpu_info_mfn, INVALID_MFN) )
> +            {
> +                gfn_t gfn = mfn_to_gfn(d, vcpu_info_mfn);
> +                unsigned long gfn_l = gfn_x(gfn);
> +                struct page_info *page;
> +
> +                if ( !(page = alloc_domheap_page(cd, 0)) )
> +                    return -ENOMEM;
> +
> +                new_vcpu_info_mfn = page_to_mfn(page);
> +                set_gpfn_from_mfn(mfn_x(new_vcpu_info_mfn), gfn_l);
> +
> +                ret = p2m->set_entry(p2m, gfn, new_vcpu_info_mfn, PAGE_ORDER_4K,
> +                                     p2m_ram_rw, p2m->default_access, -1);
> +                if ( ret )
> +                    return ret;
> +
> +                ret = map_vcpu_info(cd_vcpu, gfn_l,
> +                                    d_vcpu->vcpu_info_offset);
> +                if ( ret )
> +                    return ret;
> +            }
> +
> +            copy_domain_page(new_vcpu_info_mfn, vcpu_info_mfn);
> +        }
> +
> +        /*
> +         * Setup the vCPU runstate area
> +         */
> +        if ( guest_handle_is_null(runstate_guest(cd_vcpu)) )

Maybe I'm confused, but isn't this the other way around and you need
to check? If the parent runstate is not null copy it to the fork,
ie:

if ( !guest_handle_is_null(runstate_guest(d_vcpu)) )
{
    ...

> +        {
> +            runstate_guest(cd_vcpu) = runstate_guest(d_vcpu);
> +            vcpu_runstate_get(cd_vcpu, &runstate);
> +            __copy_to_guest(runstate_guest(cd_vcpu), &runstate, 1);

You should check the return code I think.

> +        }
> +
> +        /*
> +         * TODO: to support VMs with PV interfaces copy additional
> +         * settings here, such as PV timers.
> +         */
> +    }
> +
> +    return 0;
> +}
> +
> +static int fork_hap_allocation(struct domain *cd, struct domain *d)
> +{
> +    int rc;
> +    bool preempted;
> +    unsigned long mb = hap_get_allocation(d);
> +
> +    if ( mb == hap_get_allocation(cd) )
> +        return 0;
> +
> +    paging_lock(cd);
> +    rc = hap_set_allocation(cd, mb << (20 - PAGE_SHIFT), &preempted);
> +    paging_unlock(cd);
> +
> +    return preempted ? -ERESTART : rc;
> +}
> +
> +static void copy_tsc(struct domain *cd, struct domain *d)
> +{
> +    uint32_t tsc_mode;
> +    uint32_t gtsc_khz;
> +    uint32_t incarnation;
> +    uint64_t elapsed_nsec;
> +
> +    tsc_get_info(d, &tsc_mode, &elapsed_nsec, &gtsc_khz, &incarnation);
> +    /* Don't bump incarnation on set */
> +    tsc_set_info(cd, tsc_mode, elapsed_nsec, gtsc_khz, incarnation - 1);
> +}
> +
> +static int copy_special_pages(struct domain *cd, struct domain *d)
> +{
> +    mfn_t new_mfn, old_mfn;
> +    struct p2m_domain *p2m = p2m_get_hostp2m(cd);
> +    static const unsigned int params[] =
> +    {
> +        HVM_PARAM_STORE_PFN,
> +        HVM_PARAM_IOREQ_PFN,
> +        HVM_PARAM_BUFIOREQ_PFN,
> +        HVM_PARAM_CONSOLE_PFN
> +    };
> +    unsigned int i;
> +    int rc;
> +
> +    for ( i = 0; i < 4; i++ )

Please use ARRAY_SIZE instead of hard coding 4.

> diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
> index 9f51370327..1ed7d13084 100644
> --- a/xen/arch/x86/mm/p2m.c
> +++ b/xen/arch/x86/mm/p2m.c
> @@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain *p2m, unsigned long gfn_l,
>  
>      mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
>  
> +    /* Check if we need to fork the page */
> +    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
> +         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE) )
> +        mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> +
> +    /* Check if we need to unshare the page */
>      if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
>      {
>          ASSERT(p2m_is_hostp2m(p2m));
> @@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
>              return page;
>  
>          /* Error path: not a suitable GFN at all */
> -        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) )
> +        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) &&
> +             !mem_sharing_is_fork(p2m->domain) )
>              return NULL;
>      }
>  
> diff --git a/xen/common/domain.c b/xen/common/domain.c
> index b4eb476a9c..62aed53a16 100644
> --- a/xen/common/domain.c
> +++ b/xen/common/domain.c
> @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long gfn, unsigned offset)
>  
>      v->vcpu_info = new_info;
>      v->vcpu_info_mfn = page_to_mfn(page);
> +#ifdef CONFIG_MEM_SHARING
> +    v->vcpu_info_offset = offset;

There's no need to introduce this field, you can just use v->vcpu_info
& ~PAGE_MASK AFAICT.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 15:51:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 15:51:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8JB-0007EA-Ot; Wed, 25 Mar 2020 15:51:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QfP3=5K=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jH8JB-0007E5-7V
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 15:51:09 +0000
X-Inumbo-ID: 6ca7ffd6-6eb0-11ea-864b-12813bfff9fa
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6ca7ffd6-6eb0-11ea-864b-12813bfff9fa;
 Wed, 25 Mar 2020 15:51:03 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam1.hygon.cn with ESMTP id 02PFjI1l017543;
 Wed, 25 Mar 2020 23:45:19 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id 02PFjB1u047376;
 Wed, 25 Mar 2020 23:45:16 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from [192.168.1.193] (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Wed, 25 Mar
 2020 23:44:50 +0800
To: Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200324103726.3406-1-puwen@hygon.cn>
 <8547604a-3a65-8b3a-d442-0c89ea8c15c6@suse.com>
From: Pu Wen <puwen@hygon.cn>
Message-ID: <dea9405a-2309-4c35-391b-049cd4bbcd98@hygon.cn>
Date: Wed, 25 Mar 2020 23:21:36 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <8547604a-3a65-8b3a-d442-0c89ea8c15c6@suse.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn 02PFjI1l017543
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 2020/3/24 19:55, Jan Beulich wrote:
>> --- a/xen/include/asm-x86/hvm/svm/vmcb.h
>> +++ b/xen/include/asm-x86/hvm/svm/vmcb.h
>> @@ -316,6 +316,17 @@ typedef union
>>       uint64_t raw;
>>   } intinfo_t;
>>   
>> +typedef union
>> +{
>> +    struct
>> +    {
> 
> Nit: The brace should be on the same line as "struct"; can be
> taken care of while committing.

Ok, thanks.

-- 
Regards,
Pu Wen


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 15:53:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 15:53:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8Kv-0007LN-5P; Wed, 25 Mar 2020 15:52:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH8Ku-0007LI-GC
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 15:52:56 +0000
X-Inumbo-ID: b10ac8e8-6eb0-11ea-864b-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b10ac8e8-6eb0-11ea-864b-12813bfff9fa;
 Wed, 25 Mar 2020 15:52:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585151575;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=DwgBsCH7AUADIEFg38UN6CQRQ4RcWO45tVZBzCoJRpQ=;
 b=M0XrwlSZ3hKv62YZs00SC6D+jmcnpBEsCE9kHaJxvfVXcHdbynyVy788
 qCgmvBzoYUIn1unoverHU4ilvzD6y18B4jBQarKl/C+V1SFU+QDA0rYVA
 sRoMd3xTaP0RNRcHj68cVc5GTwxuOJiJyTUtXj3Y+HOnvads2nJwaDXds 4=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: om8msj9X3J1yeyXfDgmztXon40wo6JDNkwY+HcwwP9Zr1XyYo8d0YONc4nsz4T3fcmNaTbA0ko
 55Mq2JDUvb0Ft+lSdIQPaqP00evE7eDa7BzCi8ufFcBI9q8GzBR9lg+p7132Hnt8heB+vnwtfE
 FjBi4/EZKDbnU+8/uM7vjjOnr9/nidkMtHsMp/GC0iTpMYzKLS9anbPtRfjQdSh0HDjFId1ZpT
 TMw+De/p3D7PMpUXnRLGCoz0zXeecDLRCgL2XLkQr1bsMptA9/fBjcNubxIxJfjWEarAgwHD0d
 jKM=
X-SBRS: 2.7
X-MesageID: 15027811
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="15027811"
Date: Wed, 25 Mar 2020 16:52:47 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Tamas K Lengyel <tamas.lengyel@intel.com>
Message-ID: <20200325155247.GE28601@Air-de-Roger>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v12 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Mar 23, 2020 at 10:04:36AM -0700, Tamas K Lengyel wrote:
> Implement hypercall that allows a fork to shed all memory that got allocated
> for it during its execution and re-load its vCPU context from the parent VM.
> This allows the forked VM to reset into the same state the parent VM is in a
> faster way then creating a new fork would be. Measurements show about a 2x
> speedup during normal fuzzing operations. Performance may vary depending how
> much memory got allocated for the forked VM. If it has been completely
> deduplicated from the parent VM then creating a new fork would likely be more
> performant.
> 
> Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>

LGTM:

Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>

One minor nit below.

> ---
> v12: remove continuation & add comment back
>      address style issues pointed out by Jan
> ---
>  xen/arch/x86/mm/mem_sharing.c | 77 +++++++++++++++++++++++++++++++++++
>  xen/include/public/memory.h   |  1 +
>  2 files changed, 78 insertions(+)
> 
> diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharing.c
> index 23deeddff2..930a5f58ef 100644
> --- a/xen/arch/x86/mm/mem_sharing.c
> +++ b/xen/arch/x86/mm/mem_sharing.c
> @@ -1775,6 +1775,60 @@ static int fork(struct domain *cd, struct domain *d)
>      return rc;
>  }
>  
> +/*
> + * The fork reset operation is intended to be used on short-lived forks only.
> + * There is no hypercall continuation operation implemented for this reason.
> + * For forks that obtain a larger memory footprint it is likely going to be
> + * more performant to create a new fork instead of resetting an existing one.
> + *
> + * TODO: In case this hypercall would become useful on forks with larger memory
> + * footprints the hypercall continuation should be implemented (or if this
> + * feature needs to be become "stable").
> + */
> +static int mem_sharing_fork_reset(struct domain *d, struct domain *pd)
> +{
> +    int rc;
> +    struct p2m_domain *p2m = p2m_get_hostp2m(d);
> +    struct page_info *page, *tmp;
> +
> +    spin_lock(&d->page_alloc_lock);
> +    domain_pause(d);
> +
> +    page_list_for_each_safe(page, tmp, &d->page_list)
> +    {
> +        p2m_type_t p2mt;
> +        p2m_access_t p2ma;
> +        mfn_t mfn = page_to_mfn(page);
> +        gfn_t gfn = mfn_to_gfn(d, mfn);
> +
> +        mfn = __get_gfn_type_access(p2m, gfn_x(gfn), &p2mt, &p2ma,
> +                                    0, NULL, false);
> +
> +        /* only reset pages that are sharable */
> +        if ( !p2m_is_sharable(p2mt) )
> +            continue;
> +
> +        /* take an extra reference or just skip if can't for whatever reason */
> +        if ( !get_page(page, d) )
> +            continue;

You can join both conditions above into a single one, if both just
need to perform a continue.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 15:54:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 15:54:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8M5-0007QF-Gm; Wed, 25 Mar 2020 15:54:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QfP3=5K=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jH8M4-0007QA-Ga
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 15:54:08 +0000
X-Inumbo-ID: c34d537c-6eb0-11ea-a6c1-bc764e2007e4
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c34d537c-6eb0-11ea-a6c1-bc764e2007e4;
 Wed, 25 Mar 2020 15:53:30 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam2.hygon.cn with ESMTP id 02PFjQPn016039;
 Wed, 25 Mar 2020 23:45:26 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id 02PFjB1w047376;
 Wed, 25 Mar 2020 23:45:16 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from [192.168.1.193] (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Wed, 25 Mar
 2020 23:44:53 +0800
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200324103726.3406-1-puwen@hygon.cn>
 <20200325103054.GA28601@Air-de-Roger>
From: Pu Wen <puwen@hygon.cn>
Message-ID: <772e041d-a91a-e67c-1243-530065b2f628@hygon.cn>
Date: Wed, 25 Mar 2020 23:23:36 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <20200325103054.GA28601@Air-de-Roger>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn 02PFjQPn016039
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 2020/3/25 18:30, Roger Pau MonnÃ© wrote:
> On Tue, Mar 24, 2020 at 06:37:26PM +0800, Pu Wen wrote:
>> diff --git a/xen/include/asm-x86/hvm/svm/vmcb.h b/xen/include/asm-x86/hvm/svm/vmcb.h
>> index b9e389d481..d8a3285752 100644
>> --- a/xen/include/asm-x86/hvm/svm/vmcb.h
>> +++ b/xen/include/asm-x86/hvm/svm/vmcb.h
>> @@ -316,6 +316,17 @@ typedef union
>>       uint64_t raw;
>>   } intinfo_t;
>>   
>> +typedef union
>> +{
>> +    struct
>> +    {
>> +        u64 intr_shadow:    1;
>> +        u64 guest_intr_mask:1;
>> +        u64 resvd:          62;
> 
> Could you also use uint64_t for the fields, like you do below for
> raw?

Ok, thanks. Maybe bool for intr_shadow and guest_intr_mask is better?

-- 
Regards,
Pu Wen


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 15:55:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 15:55:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8NW-0007Xe-Ss; Wed, 25 Mar 2020 15:55:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OrPJ=5K=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jH8NV-0007XU-Ji
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 15:55:37 +0000
X-Inumbo-ID: 11314008-6eb1-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 11314008-6eb1-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 15:55:37 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id i24so3029636eds.1
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 08:55:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=0t6FiyQ5ezBu/aoWTWdQOAAymfDOafftrsazQVSzYG8=;
 b=HC01FRMt4z675q9+H1Y7JGE3CVyelkgd1AHGa0uYdAp93zUnRUW56KVD82rvDd88Xt
 Sx5KhjaOyYX/ZTsUy76yCgp5zBdIyVoBY1t0qriRn4u+DHnKwn+x0VGXb2nJx9j+ckWh
 WtwO2M9KQIzNtXXRss+EXm6H8QimMrVW2e1n5uBdZTKtUHuoRrwY1gZlolB0E9pyjhOL
 /tdnR6CFx5/womq0Fb+S7fEZcigrgBPcPJ6U3rXq/Kpl6MzEMcHVqsq9DPe6TRaRbIC6
 Wx3xisMLmehFk/SMzjZ5C0MaxzkZK9mqdyVoMyv7MD+bIHmbVv1O284tz9da2FHcAOIS
 YnYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=0t6FiyQ5ezBu/aoWTWdQOAAymfDOafftrsazQVSzYG8=;
 b=nsmVDYNo8qVkRq23mO8XM45r5Ep1oweQ95uCt8+Rq3LJbOMM0WfruUrNDg0tRMYBXd
 ADe8rFJfSrXeO2KMtTofFDGqkDtMCBxQUwfzPRmhlln8yFJyDBXdu1UGzxUhx82fX3q/
 N91NKcyshMI2yzntr4OvwWcHppgumjfxcj30aHRZyvuEZONpth7Ov/jVqiQbzn2hI45a
 lxAF5dgUr9kmOfSxUx5CntGmitUWDzaBC2V0GF8Vj/DW1FmMRqMchx8szBOaV7PxUgxb
 pwqNAmW5p2Bd7M5qASnwRg7ZaidVnUE/Jw9YlT73gJXf6CmdfAnfUl4Fv2rzHUIA+2IT
 jbcQ==
X-Gm-Message-State: ANhLgQ3fjZoaKTvrSPttNzulRE/ZB29J5iGRoFCTzE0MjZBFuRMQbSYM
 XgnFNYBS+QTkxMlgJZycZ7qyyknFhK4=
X-Google-Smtp-Source: ADFU+vtMDGJFqKhfjjtlXsidX0zll1xMgdfbY+B4rM+IIrOfhS2Ol50uoX0Df6EkdawnQhSgUX8vow==
X-Received: by 2002:aa7:d4c4:: with SMTP id t4mr3523949edr.181.1585151735724; 
 Wed, 25 Mar 2020 08:55:35 -0700 (PDT)
Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com.
 [209.85.128.47])
 by smtp.gmail.com with ESMTPSA id a21sm298404edr.22.2020.03.25.08.55.33
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 08:55:34 -0700 (PDT)
Received: by mail-wm1-f47.google.com with SMTP id c187so3057536wme.1
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 08:55:33 -0700 (PDT)
X-Received: by 2002:a05:600c:2293:: with SMTP id
 19mr3978963wmf.84.1585151733159; 
 Wed, 25 Mar 2020 08:55:33 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
 <20200325155247.GE28601@Air-de-Roger>
In-Reply-To: <20200325155247.GE28601@Air-de-Roger>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 25 Mar 2020 09:54:56 -0600
X-Gmail-Original-Message-ID: <CABfawhkxper9QAzKMVHPp-xn-upQzuwK=iMkCAnXEEgeD7aogw@mail.gmail.com>
Message-ID: <CABfawhkxper9QAzKMVHPp-xn-upQzuwK=iMkCAnXEEgeD7aogw@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] [PATCH v12 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, Mar 25, 2020 at 9:52 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.com>=
 wrote:
>
> On Mon, Mar 23, 2020 at 10:04:36AM -0700, Tamas K Lengyel wrote:
> > Implement hypercall that allows a fork to shed all memory that got allo=
cated
> > for it during its execution and re-load its vCPU context from the paren=
t VM.
> > This allows the forked VM to reset into the same state the parent VM is=
 in a
> > faster way then creating a new fork would be. Measurements show about a=
 2x
> > speedup during normal fuzzing operations. Performance may vary dependin=
g how
> > much memory got allocated for the forked VM. If it has been completely
> > deduplicated from the parent VM then creating a new fork would likely b=
e more
> > performant.
> >
> > Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
>
> LGTM:
>
> Reviewed-by: Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
>
> One minor nit below.
>
> > ---
> > v12: remove continuation & add comment back
> >      address style issues pointed out by Jan
> > ---
> >  xen/arch/x86/mm/mem_sharing.c | 77 +++++++++++++++++++++++++++++++++++
> >  xen/include/public/memory.h   |  1 +
> >  2 files changed, 78 insertions(+)
> >
> > diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharin=
g.c
> > index 23deeddff2..930a5f58ef 100644
> > --- a/xen/arch/x86/mm/mem_sharing.c
> > +++ b/xen/arch/x86/mm/mem_sharing.c
> > @@ -1775,6 +1775,60 @@ static int fork(struct domain *cd, struct domain=
 *d)
> >      return rc;
> >  }
> >
> > +/*
> > + * The fork reset operation is intended to be used on short-lived fork=
s only.
> > + * There is no hypercall continuation operation implemented for this r=
eason.
> > + * For forks that obtain a larger memory footprint it is likely going =
to be
> > + * more performant to create a new fork instead of resetting an existi=
ng one.
> > + *
> > + * TODO: In case this hypercall would become useful on forks with larg=
er memory
> > + * footprints the hypercall continuation should be implemented (or if =
this
> > + * feature needs to be become "stable").
> > + */
> > +static int mem_sharing_fork_reset(struct domain *d, struct domain *pd)
> > +{
> > +    int rc;
> > +    struct p2m_domain *p2m =3D p2m_get_hostp2m(d);
> > +    struct page_info *page, *tmp;
> > +
> > +    spin_lock(&d->page_alloc_lock);
> > +    domain_pause(d);
> > +
> > +    page_list_for_each_safe(page, tmp, &d->page_list)
> > +    {
> > +        p2m_type_t p2mt;
> > +        p2m_access_t p2ma;
> > +        mfn_t mfn =3D page_to_mfn(page);
> > +        gfn_t gfn =3D mfn_to_gfn(d, mfn);
> > +
> > +        mfn =3D __get_gfn_type_access(p2m, gfn_x(gfn), &p2mt, &p2ma,
> > +                                    0, NULL, false);
> > +
> > +        /* only reset pages that are sharable */
> > +        if ( !p2m_is_sharable(p2mt) )
> > +            continue;
> > +
> > +        /* take an extra reference or just skip if can't for whatever =
reason */
> > +        if ( !get_page(page, d) )
> > +            continue;
>
> You can join both conditions above into a single one, if both just
> need to perform a continue.

We could but I think it's easier to read it this way. So I prefer to
keep it separate.

Thanks for the review!
Tamas


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 15:56:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 15:56:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8O9-0007bx-7L; Wed, 25 Mar 2020 15:56:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH8O8-0007bl-7b
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 15:56:16 +0000
X-Inumbo-ID: 27223192-6eb1-11ea-b34e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 27223192-6eb1-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 15:56:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585151775;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=7gEpc5SJsuzvHGvsfzl8Opc1my7bGMNj3aKOho7X0tw=;
 b=Hlmr0YP6fJVC1VvdKAOsSqBWCuUjfh4x1Ii6vbVM8gd6SNouLwotzzDx
 odHAiY7E0z/lhKRsIpot+WNNwWVV4ZDeedBwudhzwRKpahcT3LblIbcIN
 n5cYOnjgsbSja1BDxgvUgZ/OMgUfHrRKjo2iJy7iCgKrPQQb6PCBfd5l1 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 4CjKHacXeGmnfn90zDEib5mMXD+JbvNaE6c1JHVnpLhY8mJ1Pqww7Dg1C7F4bZfhEy5NpQh5S4
 +s9nGgHKgpuQKPOQtz7Th+rE8imxnBvtD7kpsYceZLGdPAfe6G581zilELwla3p8/9g3TsnA+a
 wcs29CvbL+bnQLwpRIvswSQE6o/KVf70MT02KXO8X3wLEHWaa3IQeBJIAkUvBkyRS2h/icvduf
 9TQl95jAT/vCoOhn0w0RdIiVqpDSEz9VUKTb1JaRlqvJ8d58RcN2mJ5N74DZg+JOAlC609smuM
 QW4=
X-SBRS: 2.7
X-MesageID: 14832598
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14832598"
To: Pu Wen <puwen@hygon.cn>, <xen-devel@lists.xenproject.org>
References: <20200324103726.3406-1-puwen@hygon.cn>
 <f82b6a33-6af6-8c9d-2876-b518167eb832@citrix.com>
 <ee018b0a-6b92-4e87-1d22-c8839393f800@hygon.cn>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b0200562-dea5-2ba0-a7b2-2663a199c640@citrix.com>
Date: Wed, 25 Mar 2020 15:56:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <ee018b0a-6b92-4e87-1d22-c8839393f800@hygon.cn>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25/03/2020 15:22, Pu Wen wrote:
> On 2020/3/24 20:28, Andrew Cooper wrote:
>> Hmm - this field doesn't appear to be part of AVIC, which makes me
>> wonder what we're doing without it.
>>
>> It appears to be a shadow copy of EFLAGS.IF which is only written on
>> vmexit, and never consumed, but this is based on Appendix B which is the
>> only reference I can find to the field at all.Â  Neither the
>> VMRUN/#VMEXIT descriptions discuss it at all.
>>
>> Given its position next to the (ambiguous) INTERRUPT_SHADOW, it just
>> might actually distinguish the STI shadow from the MovSS shadow, but it
>> could only do that by not behaving as described, and being asymmetric
>> with EFLAGS.Â  I don't have time to investigate this right now.
>>
>> We need the field described in Xen to set it appropriately for virtual
>> vmexit, but I think that is the extent of what we need to do.
> We encountered problem while running xen with new firmware which
> implement the bit[1] of the VMCB offset 68h: the DomU stopped when
> running seabios. We debugged the seabios code and found that the
> seabios hung after call16_int10().
>
> Then we debugged the xen code, and found the cause at this place in
> svm_get_interrupt_shadow():
>     if ( vmcb->interrupt_shadow )
>          intr_shadow |= HVM_INTR_SHADOW_MOV_SS | HVM_INTR_SHADOW_STI;
> the conditional is true if bit[1] is 1 even though bit[0] is zero.
> If just only use bit[0] in the conditional, the problem is solved, DomU
> will run successfully.

Oh - now you point this out, the issue is obvious.

The above content would make a far more informative commit message.Â  How
about extending the middle paragraph with:

"...part of interrupt_shadow, causing svm_get_interrupt_shadow() to
mistake the guest having interrupts enabled as being in an interrupt
shadow.Â  This has been observed to cause SeaBIOS to hang on boot."

or words to that effect.Â  The "it definitely breaks a guest" is the most
important piece of information here.

Do you happen to know call16_int10() was doing, exactly?Â  We've
presumably trapped for emulation to be using svm_get_interrupt_shadow()
in the first place.

~Andrew


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:04:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:04:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8Vl-0000aw-1v; Wed, 25 Mar 2020 16:04:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jH8Vk-0000ar-Cq
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:04:08 +0000
X-Inumbo-ID: 412b17ba-6eb2-11ea-864e-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 412b17ba-6eb2-11ea-864e-12813bfff9fa;
 Wed, 25 Mar 2020 16:04:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585152248;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=LLRPPNUfj6Yv+yQwNI+puscWzwL18qOQpSpPkCuR3Y4=;
 b=Bvxdh7/XBDzkJr5CcGJYRb60VafXi4BO4AKa3KYPPR2U3bvQjDESdlOG
 RDveHMHxxhkZs3PDmfTOG2db0oxhvRDLnhFHVEUW8DoVlAepDjBha15VI
 ELKt/1Fvn2F4jqbBDgNk7KxJGQ4Alfi2bSJS949oL6unL1059b7cilGUM c=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: qjUIL2vuy5NsD3GItpM1dDyQccB10wfSbK+A1yjRljYI6kPD2awlG+XtTM7B9bivMXnsBFyeyH
 vtQWm8xSv/lScZ/ZprQnK+fwqa0obit6W/jlopEWF2G6YqpuVWOgUG/fH0U8tTgWIYP+odGUWh
 h+IINSup6jZ0Pn/wUqyrvBX9jBW5NXN2E9mCCcNXzQehdnfPbcC9d943m3PUJwEAT3i5arU8eL
 x5HoUHlmfFmKr+1TMxxhyvphq0BlRSCsun+Y/8njh/zoQD86Ru7i2DLUY8CCIHV7pIrkgSE4cs
 LRE=
X-SBRS: 2.7
X-MesageID: 14627503
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14627503"
To: Pu Wen <puwen@hygon.cn>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20200324103726.3406-1-puwen@hygon.cn>
 <20200325103054.GA28601@Air-de-Roger>
 <772e041d-a91a-e67c-1243-530065b2f628@hygon.cn>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e4c2dafa-2b03-e6d0-4511-872cb70e8e68@citrix.com>
Date: Wed, 25 Mar 2020 16:03:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <772e041d-a91a-e67c-1243-530065b2f628@hygon.cn>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25/03/2020 15:23, Pu Wen wrote:
> On 2020/3/25 18:30, Roger Pau MonnÃ© wrote:
>> On Tue, Mar 24, 2020 at 06:37:26PM +0800, Pu Wen wrote:
>>> diff --git a/xen/include/asm-x86/hvm/svm/vmcb.h
>>> b/xen/include/asm-x86/hvm/svm/vmcb.h
>>> index b9e389d481..d8a3285752 100644
>>> --- a/xen/include/asm-x86/hvm/svm/vmcb.h
>>> +++ b/xen/include/asm-x86/hvm/svm/vmcb.h
>>> @@ -316,6 +316,17 @@ typedef union
>>> Â Â Â Â Â  uint64_t raw;
>>> Â  } intinfo_t;
>>> Â  +typedef union
>>> +{
>>> +Â Â Â  struct
>>> +Â Â Â  {
>>> +Â Â Â Â Â Â Â  u64 intr_shadow:Â Â Â  1;
>>> +Â Â Â Â Â Â Â  u64 guest_intr_mask:1;
>>> +Â Â Â Â Â Â Â  u64 resvd:Â Â Â Â Â Â Â Â Â  62;
>>
>> Could you also use uint64_t for the fields, like you do below for
>> raw?
>
> Ok, thanks. Maybe bool for intr_shadow and guest_intr_mask is better?

Bool would be better if you're willing to change them.

There is a subtle truncation bug with can occur, e.g.

foo->intr_shadow = bar & MASK;

turns to 0 if MASK isn't the bottom bit, and intr_shadow is not bool.

The traditional way to fix this is with !!(bar & MASK), but bools are
safer because you can't get it wrong accidentally.

Its also fine to drop the resvd entirely.Â  No need for the field.

~Andrew


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:04:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:04:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8WX-0000f5-FM; Wed, 25 Mar 2020 16:04:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OrPJ=5K=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jH8WW-0000eu-1Y
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:04:56 +0000
X-Inumbo-ID: 5e1446ee-6eb2-11ea-92cf-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5e1446ee-6eb2-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 16:04:55 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id cf14so2997265edb.13
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:04:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=IftgZPASVT/fQNEb+bZUVOpH4pcqeFi6AZZZQaBKKWk=;
 b=Cs6qiYvFba3ehxWoxOdVwmxL+BbEBx/O0828nV5q/HImc/5CVmamq4152N51KLjPqb
 52Vu0rtp44gRIux3SmDunsDnronyfTtp9WCptGxQ6zoGKMzZ7FJyHwS0+iP1UR0x190D
 C9Y6pCYOj+XXlDsd0L72zoItkQrBeqP9eyWUePaQJeTl3ur3k40Xxr3DI5psGnDE1G9r
 Uly2uJtyGl4Zvfhn6iCS37McK65m1WtfM+/pSwkhPBJQJibrbX2GZzUeBA4Wbvh4Hv6l
 S6ZgOUdTNtHi4n1g5t3xbh4z9zjzLIxzWygg2vU6jRd62pRyr99bxPTDAKEo6qlejZVf
 PH7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=IftgZPASVT/fQNEb+bZUVOpH4pcqeFi6AZZZQaBKKWk=;
 b=MkcY6zK73BqgZOyIZoWkTRsbcvS2IMs6zkiHOZf5IPLWQu/srUNn4IIXUoL7s8bRsP
 02QuDosVahb+8NGQEwMFdmV1AnqSDO9GrXJ232fu7aFS8j5wlevBfsBo5o/VL74ZXZuv
 6FtvEaAySsuAzxW5XXnbIRiwenZkBXSyVKGk+Gre8tlRWilIk8KKdU+8pCO/TNjpjRd0
 kz/wQ3+P3JRlkvQDFjV/v/0KEYNfXKihProeOHSo9a85GkQiYVXiA13SD/mAxyLQSXtv
 TcrUEeN9skk9sZP3fT3we+bBOmh0/NTsHrSBkNRbD08OGsLO9lZCw3Aw9glVJdtkwyic
 b/3w==
X-Gm-Message-State: ANhLgQ0U2gFMS6LuBqlQBUPhcgOUPlpGxRFmaTuAa6+kG4GzjoJpbq2h
 4czLybLXXJAzJdIMGoOmvNngTJsI2rI=
X-Google-Smtp-Source: ADFU+vsdx0/aPajwl/OTwSHxkjD1zn6spZywmK8TnO9URjr7aqETlqmRF1gYGEQ1ZOvIpz/Eb6qmMQ==
X-Received: by 2002:a17:906:3ec5:: with SMTP id
 d5mr3918324ejj.106.1585152294374; 
 Wed, 25 Mar 2020 09:04:54 -0700 (PDT)
Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com.
 [209.85.221.52])
 by smtp.gmail.com with ESMTPSA id t24sm1597760edy.94.2020.03.25.09.04.53
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 09:04:53 -0700 (PDT)
Received: by mail-wr1-f52.google.com with SMTP id a25so3889765wrd.0
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:04:53 -0700 (PDT)
X-Received: by 2002:a5d:4847:: with SMTP id n7mr4384732wrs.182.1585152292794; 
 Wed, 25 Mar 2020 09:04:52 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
In-Reply-To: <20200325154702.GD28601@Air-de-Roger>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 25 Mar 2020 10:04:16 -0600
X-Gmail-Original-Message-ID: <CABfawhnAgP=xek+28z=8r7=eawSARKangCw4rW0My+YmSJpGpw@mail.gmail.com>
Message-ID: <CABfawhnAgP=xek+28z=8r7=eawSARKangCw4rW0My+YmSJpGpw@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, Mar 25, 2020 at 9:47 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.com>=
 wrote:
>
> Sorry it has taken me a while to get to this.

Thanks for the review, I'm addressing all the items you noticed in the
next revision.

Tamas


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:13:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8em-0001YP-CZ; Wed, 25 Mar 2020 16:13:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pb40=5K=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jH8el-0001YK-0M
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:13:27 +0000
X-Inumbo-ID: 8e2878d6-6eb3-11ea-864e-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8e2878d6-6eb3-11ea-864e-12813bfff9fa;
 Wed, 25 Mar 2020 16:13:25 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id e5so3100178edq.5
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:13:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=beDbGNyKgyaitV7Ukok9aUiVV88JSlGFRdg1vMQKgJg=;
 b=OWtEZZ77MoJFQR7Sb3ily0BF9LtiznZ1vPVTizQJ2So4dq3VNEXZxw2fIQGyjnL/w7
 9aSI/e/uBWRi804Cb8PFAi/X0U3W5alFKvbL7CtehaZA3ZAEtNS6VZSlVBOlL2XYRJ8q
 oodwlC8f3luuIi7/klVmu+pQ4bOpnCOUioTu6vLJNOVWG5+fX5BqXmFcaUvoTY4DS5Wc
 YbwnyCi1lCdSlSfKgflf1+PqOQaEsHmCfuFFIRu9v69370dpffpWywnFJ3yJzvYSFlCp
 VgSuHVFxIwQdfs9tN+rfMy4YkOK38z6vbFoL7ePilKWd/Abb64uWEzkr4BQJMZG0XTWR
 n6eg==
X-Gm-Message-State: ANhLgQ3Q3R9H9V2dzEm5Vxmgj192TdOkQzg/phskM5AP0NLZZDyC+0q+
 375twFKRLefnWbw+gS8L+fM=
X-Google-Smtp-Source: ADFU+vu3TRvZKGHGY60vB8GiN94ij6Dfh9e5l1ItUo5BhauIWmXaBQuKO2xSlaLVCpZaXFlqH6QuPQ==
X-Received: by 2002:a17:907:20f4:: with SMTP id
 rh20mr3757570ejb.136.1585152804606; 
 Wed, 25 Mar 2020 09:13:24 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-234.amazon.com.
 [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id l62sm931933edl.89.2020.03.25.09.13.23
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 09:13:24 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20200325105511.20882-1-jgross@suse.com>
 <20200325105511.20882-3-jgross@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <1c688233-2f64-9dd0-7d98-4a0840489293@xen.org>
Date: Wed, 25 Mar 2020 16:13:22 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200325105511.20882-3-jgross@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v7 2/5] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Juergen,

On 25/03/2020 10:55, Juergen Gross wrote:
> Today rcu_barrier() is calling stop_machine_run() to synchronize all
> physical cpus in order to ensure all pending rcu calls have finished
> when returning.
> 
> As stop_machine_run() is using tasklets this requires scheduling of
> idle vcpus on all cpus imposing the need to call rcu_barrier() on idle
> cpus only in case of core scheduling being active, as otherwise a
> scheduling deadlock would occur.
> 
> There is no need at all to do the syncing of the cpus in tasklets, as
> rcu activity is started in __do_softirq() called whenever softirq
> activity is allowed. So rcu_barrier() can easily be modified to use
> softirq for synchronization of the cpus no longer requiring any
> scheduling activity.
> 
> As there already is a rcu softirq reuse that for the synchronization.
> 
> Remove the barrier element from struct rcu_data as it isn't used.
> 
> Finally switch rcu_barrier() to return void as it now can never fail.
> 
> Partially-based-on-patch-by: Igor Druzhinin <igor.druzhinin@citrix.com>
> Signed-off-by: Juergen Gross <jgross@suse.com>
> ---
> V2:
> - add recursion detection
> 
> V3:
> - fix races (Igor Druzhinin)
> 
> V5:
> - rename done_count to pending_count (Jan Beulich)
> - fix race (Jan Beulich)
> 
> V6:
> - add barrier (Julien Grall)
> - add ASSERT() (Julien Grall)
> - hold cpu_map lock until end of rcu_barrier() (Julien Grall)
> 
> V7:
> - update comment (Jan Beulich)
> - add barriers (Jan Beulich)
> ---
>   xen/common/rcupdate.c      | 100 +++++++++++++++++++++++++++++++++------------
>   xen/include/xen/rcupdate.h |   2 +-
>   2 files changed, 74 insertions(+), 28 deletions(-)
> 
> diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
> index 03d84764d2..12b89565d0 100644
> --- a/xen/common/rcupdate.c
> +++ b/xen/common/rcupdate.c
> @@ -83,7 +83,6 @@ struct rcu_data {
>       struct rcu_head **donetail;
>       long            blimit;           /* Upper limit on a processed batch */
>       int cpu;
> -    struct rcu_head barrier;
>       long            last_rs_qlen;     /* qlen during the last resched */
>   
>       /* 3) idle CPUs handling */
> @@ -91,6 +90,7 @@ struct rcu_data {
>       bool idle_timer_active;
>   
>       bool            process_callbacks;
> +    bool            barrier_active;
>   };
>   
>   /*
> @@ -143,51 +143,90 @@ static int qhimark = 10000;
>   static int qlowmark = 100;
>   static int rsinterval = 1000;
>   
> -struct rcu_barrier_data {
> -    struct rcu_head head;
> -    atomic_t *cpu_count;
> -};
> +/*
> + * rcu_barrier() handling:
> + * Two counters are used to synchronize rcu_barrier() work:
> + * - cpu_count holds the number of cpus required to finish barrier handling.
> + *   It is decremented by each cpu when it has performed all pending rcu calls.
> + * - pending_count shows whether any rcu_barrier() activity is running and
> + *   it is used to synchronize leaving rcu_barrier() only after all cpus
> + *   have finished their processing. pending_count is initialized to nr_cpus + 1
> + *   and it is decremented by each cpu when it has seen that cpu_count has
> + *   reached 0. The cpu where rcu_barrier() has been called will wait until
> + *   pending_count has been decremented to 1 (so all cpus have seen cpu_count
> + *   reaching 0) and will then set pending_count to 0 indicating there is no
> + *   rcu_barrier() running.
> + * Cpus are synchronized via softirq mechanism. rcu_barrier() is regarded to
> + * be active if pending_count is not zero. In case rcu_barrier() is called on
> + * multiple cpus it is enough to check for pending_count being not zero on entry
> + * and to call process_pending_softirqs() in a loop until pending_count drops to
> + * zero, before starting the new rcu_barrier() processing.
> + */
> +static atomic_t cpu_count = ATOMIC_INIT(0);
> +static atomic_t pending_count = ATOMIC_INIT(0);
>   
>   static void rcu_barrier_callback(struct rcu_head *head)
>   {
> -    struct rcu_barrier_data *data = container_of(
> -        head, struct rcu_barrier_data, head);
> -    atomic_inc(data->cpu_count);
> +    smp_mb__before_atomic();     /* Make all writes visible to other cpus. */

smp_mb__before_atomic() will order both read and write. However, the 
comment suggest only the write are required to be ordered.

So either the barrier is too strong or the comment is incorrect. Can you 
clarify it?

> +    atomic_dec(&cpu_count);
>   }
>   
> -static int rcu_barrier_action(void *_cpu_count)
> +static void rcu_barrier_action(void)
>   {
> -    struct rcu_barrier_data data = { .cpu_count = _cpu_count };
> -
> -    ASSERT(!local_irq_is_enabled());
> -    local_irq_enable();
> +    struct rcu_head head;
>   
>       /*
>        * When callback is executed, all previously-queued RCU work on this CPU
> -     * is completed. When all CPUs have executed their callback, data.cpu_count
> -     * will have been incremented to include every online CPU.
> +     * is completed. When all CPUs have executed their callback, cpu_count
> +     * will have been decremented to 0.
>        */
> -    call_rcu(&data.head, rcu_barrier_callback);
> +    call_rcu(&head, rcu_barrier_callback);
>   
> -    while ( atomic_read(data.cpu_count) != num_online_cpus() )
> +    while ( atomic_read(&cpu_count) )
>       {
>           process_pending_softirqs();
>           cpu_relax();
>       }
>   
> -    local_irq_disable();
> -
> -    return 0;
> +    smp_mb__before_atomic();
> +    atomic_dec(&pending_count);
>   }
>   
> -/*
> - * As rcu_barrier() is using stop_machine_run() it is allowed to be used in
> - * idle context only (see comment for stop_machine_run()).
> - */
> -int rcu_barrier(void)
> +void rcu_barrier(void)
>   {
> -    atomic_t cpu_count = ATOMIC_INIT(0);
> -    return stop_machine_run(rcu_barrier_action, &cpu_count, NR_CPUS);
> +    unsigned int n_cpus;
> +
> +    ASSERT(!in_irq() && local_irq_is_enabled());
> +
> +    for ( ; ; )
> +    {
> +        if ( !atomic_read(&pending_count) && get_cpu_maps() )
> +        {
> +            n_cpus = num_online_cpus();
> +
> +            if ( atomic_cmpxchg(&pending_count, 0, n_cpus + 1) == 0 )
> +                break;
> +
> +            put_cpu_maps();
> +        }
> +
> +        process_pending_softirqs();
> +        cpu_relax();
> +    }
> +
> +    smp_mb__before_atomic();

Our semantic of atomic_cmpxchg() is exactly the same as Linux. I.e it 
will contain a full barrier when the cmpxchg succeed. So why do you need 
this barrier?

> +    atomic_set(&cpu_count, n_cpus);
> +    cpumask_raise_softirq(&cpu_online_map, RCU_SOFTIRQ);
> +
> +    while ( atomic_read(&pending_count) != 1 )
> +    {
> +        process_pending_softirqs();
> +        cpu_relax();
> +    }
> +
> +    atomic_set(&pending_count, 0);
> +
> +    put_cpu_maps();
>   }
>   
>   /* Is batch a before batch b ? */
> @@ -426,6 +465,13 @@ static void rcu_process_callbacks(void)
>           rdp->process_callbacks = false;
>           __rcu_process_callbacks(&rcu_ctrlblk, rdp);
>       }
> +
> +    if ( atomic_read(&cpu_count) && !rdp->barrier_active )
> +    {
> +        rdp->barrier_active = true;
> +        rcu_barrier_action();
> +        rdp->barrier_active = false;
> +    }
>   }
>   
>   static int __rcu_pending(struct rcu_ctrlblk *rcp, struct rcu_data *rdp)
> diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
> index eb9b60df07..31c8b86d13 100644
> --- a/xen/include/xen/rcupdate.h
> +++ b/xen/include/xen/rcupdate.h
> @@ -144,7 +144,7 @@ void rcu_check_callbacks(int cpu);
>   void call_rcu(struct rcu_head *head,
>                 void (*func)(struct rcu_head *head));
>   
> -int rcu_barrier(void);
> +void rcu_barrier(void);
>   
>   void rcu_idle_enter(unsigned int cpu);
>   void rcu_idle_exit(unsigned int cpu);
> 

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:17:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:17:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8iX-0001hv-Uq; Wed, 25 Mar 2020 16:17:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OrPJ=5K=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jH8iX-0001hq-Dr
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:17:21 +0000
X-Inumbo-ID: 1a72805c-6eb4-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1a72805c-6eb4-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 16:17:21 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id z65so3144596ede.0
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:17:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=sa3ney5gU1VEt38vTCVABQSBT3N4vc8GVI1aCJHpzBA=;
 b=bIlOZltWVtHl1z8PTSRuovGTe+7jpVHqEsE9fFqK4cM2OpdxIJLPX0KnF+b7V3ly+R
 oFck330h0Yw9Qd5DS1mC6XDD8MLRHAhU8ER9mfmthSWPf5NNexgB6xZNPUwzocFUmZvf
 2n/G+vxftx+ka0MjFlqyVoKpe72tWnJuhSxrGw2GoDLNzJ35O0X2ubL6kSw1OvQEOPcb
 U4tH75Sxb/qYnAf3dRn2qRuaLRfEiqlMDBWzLfJSLQSs4scWmrmo1k35jCPMh4mrf8AP
 p5Ewq3J+S9PnoiUaO7blpv3mVLnd2UnBzdeGn9JD69P62gme64SBmJJqGxiIH4tdvpfb
 ndxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=sa3ney5gU1VEt38vTCVABQSBT3N4vc8GVI1aCJHpzBA=;
 b=gDzIvAHSZLHWC8SmMyu3smvsWPbnP24YHrviQWXqH3mGphMDQtTxw5JJtapVHSaHIj
 9WgCzEjQ76VGllepUSP0TFh8T4RVoOfT2x+QyLrkHv7915NjD1BcYl0/WeDP9+QQq/3S
 oft7np6tVxJZJj+PdE74ewDrtvyzNj6R32qkEr3Z60Dq8zX6JO6iFUEMl2t+tDgB/xBT
 NQfDhPLW9pu2Ipm29ElPH4YEmeH1sInSL54irT73dSgPsS6bB/bej/rkvo22yqLublhq
 SR7q51yc8+Ym9gVK6Fm0hj8zzRuKwKYE3fj7OVFNqoaYF5Q7wv9BP8Wgmxxs6iqKevny
 ouWw==
X-Gm-Message-State: ANhLgQ1HqU7hcjk5vqgYQVCHWygUJ/gPKdRqShkYUjpQVAeg2O4yb4Sh
 9OraN/OjBipUYyV9a0xjizL0DWaJZhs=
X-Google-Smtp-Source: ADFU+vvM7R7Sqe6kIlJQo3OJcnVL55ZbV77HwaoImLvdipxCCiksxBoqXqofONa8wzDSvPKqUR83UA==
X-Received: by 2002:a17:906:f215:: with SMTP id
 gt21mr3951076ejb.17.1585153039753; 
 Wed, 25 Mar 2020 09:17:19 -0700 (PDT)
Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com.
 [209.85.221.42])
 by smtp.gmail.com with ESMTPSA id v10sm1232609edq.79.2020.03.25.09.17.18
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 09:17:19 -0700 (PDT)
Received: by mail-wr1-f42.google.com with SMTP id a25so3950919wrd.0
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:17:18 -0700 (PDT)
X-Received: by 2002:a5d:640a:: with SMTP id z10mr4484158wru.301.1585153038489; 
 Wed, 25 Mar 2020 09:17:18 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
In-Reply-To: <20200325154702.GD28601@Air-de-Roger>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 25 Mar 2020 10:16:42 -0600
X-Gmail-Original-Message-ID: <CABfawhn-YAb8AQfQpPrXiF4+81T+azXrkydVMY2u1beEb+Y1SA@mail.gmail.com>
Message-ID: <CABfawhn-YAb8AQfQpPrXiF4+81T+azXrkydVMY2u1beEb+Y1SA@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="UTF-8"
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

> > +static int bring_up_vcpus(struct domain *cd, struct domain *d)
> > +{
> > +    unsigned int i;
> > +    int ret = -EINVAL;
>
> Nit: you can get rid of ret...
>
> > +
> > +    if ( d->max_vcpus != cd->max_vcpus ||
> > +        (ret = cpupool_move_domain(cd, d->cpupool)) )
> > +        return ret;
>
> ...and just return -EINVAL here. Seeing as it's not used anywhere
> else.
>

It is actually still needed, note that we store the return value of
cpupool_move_domain in it.

Tamas


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:20:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:20:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8lv-0002TU-FN; Wed, 25 Mar 2020 16:20:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pb40=5K=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jH8lu-0002TN-7n
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:20:50 +0000
X-Inumbo-ID: 969db3b8-6eb4-11ea-8652-12813bfff9fa
Received: from mail-wm1-f65.google.com (unknown [209.85.128.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 969db3b8-6eb4-11ea-8652-12813bfff9fa;
 Wed, 25 Mar 2020 16:20:49 +0000 (UTC)
Received: by mail-wm1-f65.google.com with SMTP id m3so3441317wmi.0
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:20:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=vTx0d24e5Kl6kZF4vq3XzEwm3s+1RN+YS6q9iohmBg0=;
 b=Wtz2oix/mR/crAMNwYMb/DoyvYqpxKsD6P129e5ka+qci+QHdA+0xdr1ZwS0gFL0Vs
 VnmGFpAu6w597X6b36ExDWtbeuPeQWKNn05mz2A4H9eGbOnsPuwcgWI8wjvxPR1ZuQy3
 dgqEtl6KW+OJiTn00Vp+TDRC1ylufKMdarPUuqTByDY2FSMWlEBZmOEisUhtrcMkoOFF
 AIA4gWQ41sia+5VBDnlSXPQyfKBDSIMfQRJ18VIIVos6gvV4CiDzUM5X4LuHojQnF1Lx
 LARmDVP8i44Mvf3jKcvX1mJrfLP/7fs02xOtEjNCiuwwptuIiALo0mBAjdqBqAaPr6Lg
 ZMLQ==
X-Gm-Message-State: ANhLgQ2zIY8JT0m+0/ycPE8tnYUug70vJVViotnIRXtoL1z1E2Tzuqu6
 TeCdwJoLDNp9QXqlkuKplF0=
X-Google-Smtp-Source: ADFU+vtfgRfFS+Yd7iHGFk/lC1PV8vCbH7Bey4U+5cQk8o+y6S3XiLxM7E6PXOslooHT52QAtSFwmA==
X-Received: by 2002:a1c:5502:: with SMTP id j2mr4203279wmb.93.1585153248438;
 Wed, 25 Mar 2020 09:20:48 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-234.amazon.com.
 [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id k18sm33571271wru.94.2020.03.25.09.20.47
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 09:20:47 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20200325105511.20882-1-jgross@suse.com>
 <20200325105511.20882-2-jgross@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <7328403f-9616-33a3-7908-6d19f45483e1@xen.org>
Date: Wed, 25 Mar 2020 16:20:46 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200325105511.20882-2-jgross@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v7 1/5] xen: introduce
 smp_mb__[after|before]_atomic() barriers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Juergen,

On 25/03/2020 10:55, Juergen Gross wrote:
> When using atomic variables for synchronization barriers are needed
> to ensure proper data serialization. Introduce smp_mb__before_atomic()
> and smp_mb__after_atomic() as in the Linux kernel for that purpose.
> 
> Use the same definitions as in the Linux kernel.
> 
> Suggested-by: Jan Beulich <jbeulich@suse.com>
> Signed-off-by: Juergen Gross <jgross@suse.com>

Acked-by: Julien Grall <jgrall@amazon.com>

Cheers,

> ---
> V7:
> - new patch
> ---
>   xen/include/asm-arm/system.h | 3 +++
>   xen/include/asm-x86/system.h | 3 +++
>   2 files changed, 6 insertions(+)
> 
> diff --git a/xen/include/asm-arm/system.h b/xen/include/asm-arm/system.h
> index e5d062667d..65d5c8e423 100644
> --- a/xen/include/asm-arm/system.h
> +++ b/xen/include/asm-arm/system.h
> @@ -30,6 +30,9 @@
>   
>   #define smp_wmb()       dmb(ishst)
>   
> +#define smp_mb__before_atomic()    smp_mb()
> +#define smp_mb__after_atomic()     smp_mb()
> +
>   /*
>    * This is used to ensure the compiler did actually allocate the register we
>    * asked it for some inline assembly sequences.  Apparently we can't trust
> diff --git a/xen/include/asm-x86/system.h b/xen/include/asm-x86/system.h
> index 069f422f0d..7e5891f3df 100644
> --- a/xen/include/asm-x86/system.h
> +++ b/xen/include/asm-x86/system.h
> @@ -233,6 +233,9 @@ static always_inline unsigned long __xadd(
>   #define set_mb(var, value) do { xchg(&var, value); } while (0)
>   #define set_wmb(var, value) do { var = value; smp_wmb(); } while (0)
>   
> +#define smp_mb__before_atomic()    do { } while (0)
> +#define smp_mb__after_atomic()     do { } while (0)
> +
>   /**
>    * array_index_mask_nospec() - generate a mask that is ~0UL when the
>    *      bounds check succeeds and 0 otherwise
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:35:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:35:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH8zi-0003PN-RU; Wed, 25 Mar 2020 16:35:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OrPJ=5K=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jH8zh-0003PI-5t
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:35:05 +0000
X-Inumbo-ID: 93b635f6-6eb6-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 93b635f6-6eb6-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 16:35:03 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id z65so3240006ede.0
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:35:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=xbYcs/2iekoi6JBSSKvceuNM1l6W+03b4pwqeDx2nX0=;
 b=ai1HBplPLY3eZjmIjs9NC0asuf4K83Im5CdT6ftNY2fEmZBhGsPUt+eDVY6Iz3DQvf
 7zd+o8hRT2Au/tP+oQIPqIytgXPnADDdRU/1NEpEjQOwGRTirPrztmKqOBcgH8Jee0aD
 BQbOXWLenvnbHk9UCzVdq21ClAUYN5mKDuQH2dhqNSEfaui95X0oT6BLT40p6nDIdc5C
 GuFcEk2H1/2qL1nPcZ+uRB1MGbU3l2EL89YAFlTdpaA5GyxIa7R5MF/e9x5Y//salOQp
 SD8iyBD0DMm1ru1PhoGfOrehwqwek5t1P/qqKIVMEPfuJTf8gDH3ESxAcpfIbNBLn4hE
 yDbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=xbYcs/2iekoi6JBSSKvceuNM1l6W+03b4pwqeDx2nX0=;
 b=n9vWq6u795InVLLJnj2m0U0c8ePFczyiYAbtckEfGUsjuN4RRQemR4o3ljNk34UvAJ
 UJkqfMjti6DmshNdVP8mu858+6OrvS/ZoJgEAFW1RsGyhGlYpzxxjCNN9mfdq8nzCgWZ
 HuH1Q7k1xQnZjvQ5AE3/x6GIkklkYMxN9fufpj4H+WwSDIBW8e9AfhZ2FPI3hCx0sqhX
 PcJhVXdInFp7ziIaDc6ixFuOYSuoZ3BGAZNsqaLf1Yhq1fhD6Dauvk0SH47w8osXhEQB
 xZjDwT+d+JtzdaKJjI0np3OWEjoSIc0XSuD1fsg+KU4XwxorHdw3zabIM8iqTNfxe2ZI
 +zXQ==
X-Gm-Message-State: ANhLgQ3LLeIcH0ncBbUCkMn76++CwNWHfOlh82HYGHOgS0074/rI/XAz
 eWg5+JB6pJ90va37urzzm06riHrUHMI=
X-Google-Smtp-Source: ADFU+vsTLgmhk088sp0VAZ6HpZybra8F1Pg0AeRcatfv5orxwT1xZgQNdbadQeQjddOVV8pySGFR9A==
X-Received: by 2002:a17:906:784c:: with SMTP id
 p12mr3936297ejm.296.1585154101609; 
 Wed, 25 Mar 2020 09:35:01 -0700 (PDT)
Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com.
 [209.85.128.41])
 by smtp.gmail.com with ESMTPSA id qx15sm119397ejb.11.2020.03.25.09.34.59
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 09:35:00 -0700 (PDT)
Received: by mail-wm1-f41.google.com with SMTP id a81so3466215wmf.5
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:34:59 -0700 (PDT)
X-Received: by 2002:a7b:c842:: with SMTP id c2mr4450642wml.154.1585154099298; 
 Wed, 25 Mar 2020 09:34:59 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
In-Reply-To: <20200325154702.GD28601@Air-de-Roger>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 25 Mar 2020 10:34:23 -0600
X-Gmail-Original-Message-ID: <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
Message-ID: <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, Mar 25, 2020 at 9:47 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.com>=
 wrote:
>
> Sorry it has taken me a while to get to this.
>
> On Mon, Mar 23, 2020 at 10:04:35AM -0700, Tamas K Lengyel wrote:
> > VM forking is the process of creating a domain with an empty memory spa=
ce and a
> > parent domain specified from which to populate the memory when necessar=
y. For
> > the new domain to be functional the VM state is copied over as part of =
the fork
> > operation (HVM params, hap allocation, etc).
> >
> > Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
> > ---
> > v12: Minor style adjustments Jan pointed out
> >      Convert mem_sharing_is_fork to inline function
> > v11: Fully copy vcpu_info pages
> >      Setup vcpu_runstate for forks
> >      Added TODO note for PV timers
> >      Copy shared_info page
> >      Add copy_settings function, to be shared with fork_reset in the ne=
xt patch
> > ---
> >  xen/arch/x86/domain.c             |  11 +
> >  xen/arch/x86/hvm/hvm.c            |   4 +-
> >  xen/arch/x86/mm/hap/hap.c         |   3 +-
> >  xen/arch/x86/mm/mem_sharing.c     | 368 ++++++++++++++++++++++++++++++
> >  xen/arch/x86/mm/p2m.c             |   9 +-
> >  xen/common/domain.c               |   3 +
> >  xen/include/asm-x86/hap.h         |   1 +
> >  xen/include/asm-x86/hvm/hvm.h     |   2 +
> >  xen/include/asm-x86/mem_sharing.h |  18 ++
> >  xen/include/public/memory.h       |   5 +
> >  xen/include/xen/sched.h           |   5 +
> >  11 files changed, 424 insertions(+), 5 deletions(-)
> >
> > diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
> > index caf2ecad7e..11d3c2216e 100644
> > --- a/xen/arch/x86/domain.c
> > +++ b/xen/arch/x86/domain.c
> > @@ -2202,6 +2202,17 @@ int domain_relinquish_resources(struct domain *d=
)
> >              ret =3D relinquish_shared_pages(d);
> >              if ( ret )
> >                  return ret;
> > +
> > +            /*
> > +             * If the domain is forked, decrement the parent's pause c=
ount
> > +             * and release the domain.
> > +             */
> > +            if ( mem_sharing_is_fork(d) )
> > +            {
> > +                domain_unpause(d->parent);
> > +                put_domain(d->parent);
> > +                d->parent =3D NULL;
> > +            }
> >          }
> >  #endif
> >
> > diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
> > index a3d115b650..304b3d1562 100644
> > --- a/xen/arch/x86/hvm/hvm.c
> > +++ b/xen/arch/x86/hvm/hvm.c
> > @@ -1917,7 +1917,7 @@ int hvm_hap_nested_page_fault(paddr_t gpa, unsign=
ed long gla,
> >      }
> >  #endif
> >
> > -    /* Spurious fault? PoD and log-dirty also take this path. */
> > +    /* Spurious fault? PoD, log-dirty and VM forking also take this pa=
th. */
> >      if ( p2m_is_ram(p2mt) )
> >      {
> >          rc =3D 1;
> > @@ -4377,7 +4377,7 @@ static int hvm_allow_get_param(struct domain *d,
> >      return rc;
> >  }
> >
> > -static int hvm_get_param(struct domain *d, uint32_t index, uint64_t *v=
alue)
> > +int hvm_get_param(struct domain *d, uint32_t index, uint64_t *value)
> >  {
> >      int rc;
> >
> > diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
> > index a6d5e39b02..814d0c3253 100644
> > --- a/xen/arch/x86/mm/hap/hap.c
> > +++ b/xen/arch/x86/mm/hap/hap.c
> > @@ -321,8 +321,7 @@ static void hap_free_p2m_page(struct domain *d, str=
uct page_info *pg)
> >  }
> >
> >  /* Return the size of the pool, rounded up to the nearest MB */
> > -static unsigned int
> > -hap_get_allocation(struct domain *d)
> > +unsigned int hap_get_allocation(struct domain *d)
> >  {
> >      unsigned int pg =3D d->arch.paging.hap.total_pages
> >          + d->arch.paging.hap.p2m_pages;
> > diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharin=
g.c
> > index 3835bc928f..23deeddff2 100644
> > --- a/xen/arch/x86/mm/mem_sharing.c
> > +++ b/xen/arch/x86/mm/mem_sharing.c
> > @@ -22,6 +22,7 @@
> >
> >  #include <xen/types.h>
> >  #include <xen/domain_page.h>
> > +#include <xen/event.h>
> >  #include <xen/spinlock.h>
> >  #include <xen/rwlock.h>
> >  #include <xen/mm.h>
> > @@ -36,6 +37,8 @@
> >  #include <asm/altp2m.h>
> >  #include <asm/atomic.h>
> >  #include <asm/event.h>
> > +#include <asm/hap.h>
> > +#include <asm/hvm/hvm.h>
> >  #include <xsm/xsm.h>
> >
> >  #include "mm-locks.h"
> > @@ -1444,6 +1447,334 @@ static inline int mem_sharing_control(struct do=
main *d, bool enable)
> >      return 0;
> >  }
> >
> > +/*
> > + * Forking a page only gets called when the VM faults due to no entry =
being
> > + * in the EPT for the access. Depending on the type of access we eithe=
r
> > + * populate the physmap with a shared entry for read-only access or
> > + * fork the page if its a write access.
> > + *
> > + * The client p2m is already locked so we only need to lock
> > + * the parent's here.
> > + */
> > +int mem_sharing_fork_page(struct domain *d, gfn_t gfn, bool unsharing)
> > +{
> > +    int rc =3D -ENOENT;
> > +    shr_handle_t handle;
> > +    struct domain *parent =3D d->parent;
> > +    struct p2m_domain *p2m;
> > +    unsigned long gfn_l =3D gfn_x(gfn);
> > +    mfn_t mfn, new_mfn;
> > +    p2m_type_t p2mt;
> > +    struct page_info *page;
> > +
> > +    if ( !mem_sharing_is_fork(d) )
> > +        return -ENOENT;
> > +
> > +    if ( !unsharing )
> > +    {
> > +        /* For read-only accesses we just add a shared entry to the ph=
ysmap */
> > +        while ( parent )
> > +        {
> > +            if ( !(rc =3D nominate_page(parent, gfn, 0, &handle)) )
> > +                break;
> > +
> > +            parent =3D parent->parent;
> > +        }
> > +
> > +        if ( !rc )
> > +        {
> > +            /* The client's p2m is already locked */
> > +            struct p2m_domain *pp2m =3D p2m_get_hostp2m(parent);
>
> Nit: I think you could just use the existing p2m local variable.
>
> > +            p2m_lock(pp2m);
> > +            rc =3D add_to_physmap(parent, gfn_l, handle, d, gfn_l, fal=
se);
> > +            p2m_unlock(pp2m);
> > +
> > +            if ( !rc )
> > +                return 0;
> > +        }
> > +    }
> > +
> > +    /*
> > +     * If it's a write access (ie. unsharing) or if adding a shared en=
try to
> > +     * the physmap failed we'll fork the page directly.
> > +     */
> > +    p2m =3D p2m_get_hostp2m(d);
> > +    parent =3D d->parent;
> > +
> > +    while ( parent )
> > +    {
> > +        mfn =3D get_gfn_query(parent, gfn_l, &p2mt);
> > +
> > +        /*
> > +         * We can't fork grant memory from the parent, only regular ra=
m.
> > +         */
>
> Nit: single line comments should use /* ... */ (here and below).
>
> > +        if ( mfn_valid(mfn) && p2m_is_ram(p2mt) )
> > +            break;
> > +
> > +        put_gfn(parent, gfn_l);
> > +        parent =3D parent->parent;
> > +    }
> > +
> > +    if ( !parent )
> > +        return -ENOENT;
> > +
> > +    if ( !(page =3D alloc_domheap_page(d, 0)) )
> > +    {
> > +        put_gfn(parent, gfn_l);
> > +        return -ENOMEM;
> > +    }
> > +
> > +    new_mfn =3D page_to_mfn(page);
> > +    copy_domain_page(new_mfn, mfn);
> > +    set_gpfn_from_mfn(mfn_x(new_mfn), gfn_l);
> > +
> > +    put_gfn(parent, gfn_l);
> > +
> > +    return p2m->set_entry(p2m, gfn, new_mfn, PAGE_ORDER_4K, p2m_ram_rw=
,
> > +                          p2m->default_access, -1);
> > +}
> > +
> > +static int bring_up_vcpus(struct domain *cd, struct domain *d)
> > +{
> > +    unsigned int i;
> > +    int ret =3D -EINVAL;
>
> Nit: you can get rid of ret...
>
> > +
> > +    if ( d->max_vcpus !=3D cd->max_vcpus ||
> > +        (ret =3D cpupool_move_domain(cd, d->cpupool)) )
> > +        return ret;
>
> ...and just return -EINVAL here. Seeing as it's not used anywhere
> else.
>
> > +
> > +    for ( i =3D 0; i < cd->max_vcpus; i++ )
> > +    {
> > +        if ( !d->vcpu[i] || cd->vcpu[i] )
> > +            continue;
> > +
> > +        if ( !vcpu_create(cd, i) )
> > +            return -EINVAL;
> > +    }
> > +
> > +    domain_update_node_affinity(cd);
> > +    return 0;
> > +}
> > +
> > +static int copy_vcpu_settings(struct domain *cd, struct domain *d)
> > +{
> > +    unsigned int i;
> > +    struct p2m_domain *p2m =3D p2m_get_hostp2m(cd);
> > +    int ret =3D -EINVAL;
> > +
> > +    for ( i =3D 0; i < cd->max_vcpus; i++ )
> > +    {
> > +        const struct vcpu *d_vcpu =3D d->vcpu[i];
> > +        struct vcpu *cd_vcpu =3D cd->vcpu[i];
> > +        struct vcpu_runstate_info runstate;
> > +        mfn_t vcpu_info_mfn;
> > +
> > +        if ( !d_vcpu || !cd_vcpu )
> > +            continue;
> > +
> > +        /*
> > +         * Copy & map in the vcpu_info page if the guest uses one
> > +         */
> > +        vcpu_info_mfn =3D d_vcpu->vcpu_info_mfn;
> > +        if ( !mfn_eq(vcpu_info_mfn, INVALID_MFN) )
> > +        {
> > +            mfn_t new_vcpu_info_mfn =3D cd_vcpu->vcpu_info_mfn;
> > +
> > +            /*
> > +             * Allocate & map the page for it if it hasn't been alread=
y
> > +             */
> > +            if ( mfn_eq(new_vcpu_info_mfn, INVALID_MFN) )
> > +            {
> > +                gfn_t gfn =3D mfn_to_gfn(d, vcpu_info_mfn);
> > +                unsigned long gfn_l =3D gfn_x(gfn);
> > +                struct page_info *page;
> > +
> > +                if ( !(page =3D alloc_domheap_page(cd, 0)) )
> > +                    return -ENOMEM;
> > +
> > +                new_vcpu_info_mfn =3D page_to_mfn(page);
> > +                set_gpfn_from_mfn(mfn_x(new_vcpu_info_mfn), gfn_l);
> > +
> > +                ret =3D p2m->set_entry(p2m, gfn, new_vcpu_info_mfn, PA=
GE_ORDER_4K,
> > +                                     p2m_ram_rw, p2m->default_access, =
-1);
> > +                if ( ret )
> > +                    return ret;
> > +
> > +                ret =3D map_vcpu_info(cd_vcpu, gfn_l,
> > +                                    d_vcpu->vcpu_info_offset);
> > +                if ( ret )
> > +                    return ret;
> > +            }
> > +
> > +            copy_domain_page(new_vcpu_info_mfn, vcpu_info_mfn);
> > +        }
> > +
> > +        /*
> > +         * Setup the vCPU runstate area
> > +         */
> > +        if ( guest_handle_is_null(runstate_guest(cd_vcpu)) )
>
> Maybe I'm confused, but isn't this the other way around and you need
> to check? If the parent runstate is not null copy it to the fork,
> ie:
>
> if ( !guest_handle_is_null(runstate_guest(d_vcpu)) )
> {
>     ...
>
> > +        {
> > +            runstate_guest(cd_vcpu) =3D runstate_guest(d_vcpu);
> > +            vcpu_runstate_get(cd_vcpu, &runstate);
> > +            __copy_to_guest(runstate_guest(cd_vcpu), &runstate, 1);
>
> You should check the return code I think.
>
> > +        }
> > +
> > +        /*
> > +         * TODO: to support VMs with PV interfaces copy additional
> > +         * settings here, such as PV timers.
> > +         */
> > +    }
> > +
> > +    return 0;
> > +}
> > +
> > +static int fork_hap_allocation(struct domain *cd, struct domain *d)
> > +{
> > +    int rc;
> > +    bool preempted;
> > +    unsigned long mb =3D hap_get_allocation(d);
> > +
> > +    if ( mb =3D=3D hap_get_allocation(cd) )
> > +        return 0;
> > +
> > +    paging_lock(cd);
> > +    rc =3D hap_set_allocation(cd, mb << (20 - PAGE_SHIFT), &preempted)=
;
> > +    paging_unlock(cd);
> > +
> > +    return preempted ? -ERESTART : rc;
> > +}
> > +
> > +static void copy_tsc(struct domain *cd, struct domain *d)
> > +{
> > +    uint32_t tsc_mode;
> > +    uint32_t gtsc_khz;
> > +    uint32_t incarnation;
> > +    uint64_t elapsed_nsec;
> > +
> > +    tsc_get_info(d, &tsc_mode, &elapsed_nsec, &gtsc_khz, &incarnation)=
;
> > +    /* Don't bump incarnation on set */
> > +    tsc_set_info(cd, tsc_mode, elapsed_nsec, gtsc_khz, incarnation - 1=
);
> > +}
> > +
> > +static int copy_special_pages(struct domain *cd, struct domain *d)
> > +{
> > +    mfn_t new_mfn, old_mfn;
> > +    struct p2m_domain *p2m =3D p2m_get_hostp2m(cd);
> > +    static const unsigned int params[] =3D
> > +    {
> > +        HVM_PARAM_STORE_PFN,
> > +        HVM_PARAM_IOREQ_PFN,
> > +        HVM_PARAM_BUFIOREQ_PFN,
> > +        HVM_PARAM_CONSOLE_PFN
> > +    };
> > +    unsigned int i;
> > +    int rc;
> > +
> > +    for ( i =3D 0; i < 4; i++ )
>
> Please use ARRAY_SIZE instead of hard coding 4.
>
> > diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
> > index 9f51370327..1ed7d13084 100644
> > --- a/xen/arch/x86/mm/p2m.c
> > +++ b/xen/arch/x86/mm/p2m.c
> > @@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain *p2m=
, unsigned long gfn_l,
> >
> >      mfn =3D p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> >
> > +    /* Check if we need to fork the page */
> > +    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
> > +         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE) )
> > +        mfn =3D p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> > +
> > +    /* Check if we need to unshare the page */
> >      if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
> >      {
> >          ASSERT(p2m_is_hostp2m(p2m));
> > @@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
> >              return page;
> >
> >          /* Error path: not a suitable GFN at all */
> > -        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) =
)
> > +        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) =
&&
> > +             !mem_sharing_is_fork(p2m->domain) )
> >              return NULL;
> >      }
> >
> > diff --git a/xen/common/domain.c b/xen/common/domain.c
> > index b4eb476a9c..62aed53a16 100644
> > --- a/xen/common/domain.c
> > +++ b/xen/common/domain.c
> > @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long g=
fn, unsigned offset)
> >
> >      v->vcpu_info =3D new_info;
> >      v->vcpu_info_mfn =3D page_to_mfn(page);
> > +#ifdef CONFIG_MEM_SHARING
> > +    v->vcpu_info_offset =3D offset;
>
> There's no need to introduce this field, you can just use v->vcpu_info
> & ~PAGE_MASK AFAICT.

Just doing what you suggest above results in:

mem_sharing.c:1603:55: error: invalid operands to binary & (have
=E2=80=98vcpu_info_t * const=E2=80=99 {aka =E2=80=98union <anonymous> * con=
st=E2=80=99} and =E2=80=98long
int=E2=80=99)
                                     d_vcpu->vcpu_info & ~PAGE_MASK);

I can of course cast the vcpu_info pointer to (long int), it's just a
bit ugly. Thoughts?

Tamas


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:42:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:42:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH96Z-0004Fj-Oi; Wed, 25 Mar 2020 16:42:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pb40=5K=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jH96Y-0004Fe-FR
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:42:10 +0000
X-Inumbo-ID: 91d78cfc-6eb7-11ea-92cf-bc764e2007e4
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 91d78cfc-6eb7-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 16:42:09 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id b18so3264770edu.3
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:42:09 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=U2FybUwkx/VhwOngKW7JXLj7ssz+YYvhxIDZnR7q//4=;
 b=DPobgl9JRMKk1kkl4wL6b/kRRUUKWGgIwrwq0gwKZaVlUemMR16dMCZ3KN6QS0FShO
 wkX68p+6GS2l7rtBcCWgcvMb0O4IjJBwT0CWbt4NHttl/RiptDnRw/zOFgF53EOzBnuB
 ZND3RDIP3/2ga8nV7kTto6s2WXbaxAusHV0iWyxOIQlKBGX7iQi5nB5F5lkqj3bGXFry
 29DO1qrjS6XnFLtgKenLOwugAPjKvOrxOxpiqIWthWYqCjySxSxFVY0AxoccEitSkWd+
 US+FFJwtaIBYCQOSxa9qk8AFFexLhuEgUtYQHnCgiqg351s/CqrGHhkxmLFPnu11VvBr
 bX7g==
X-Gm-Message-State: ANhLgQ0OE1AZy1JYqn7RFQGM3pzmZaOVrfX9GKlR9k9TuFdK/h5HI3nL
 rcZN4bNw98xIC6stmBOl6Ac=
X-Google-Smtp-Source: ADFU+vsz1fsAgArp14kX9W974tDjg4ap+pxaXscbv3mv8MIZb4Mt5W7VDCMxiS7FAf7E1kjjXmlE9g==
X-Received: by 2002:a50:b883:: with SMTP id l3mr3899724ede.331.1585154528888; 
 Wed, 25 Mar 2020 09:42:08 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-234.amazon.com.
 [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id u6sm113316eje.74.2020.03.25.09.42.07
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 09:42:08 -0700 (PDT)
To: Tamas K Lengyel <tamas@tklengyel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
From: Julien Grall <julien@xen.org>
Message-ID: <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
Date: Wed, 25 Mar 2020 16:42:07 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi,

On 25/03/2020 16:34, Tamas K Lengyel wrote:
>>> diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
>>> index 9f51370327..1ed7d13084 100644
>>> --- a/xen/arch/x86/mm/p2m.c
>>> +++ b/xen/arch/x86/mm/p2m.c
>>> @@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain *p2m, unsigned long gfn_l,
>>>
>>>       mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
>>>
>>> +    /* Check if we need to fork the page */
>>> +    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
>>> +         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE) )
>>> +        mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
>>> +
>>> +    /* Check if we need to unshare the page */
>>>       if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
>>>       {
>>>           ASSERT(p2m_is_hostp2m(p2m));
>>> @@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
>>>               return page;
>>>
>>>           /* Error path: not a suitable GFN at all */
>>> -        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) )
>>> +        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) &&
>>> +             !mem_sharing_is_fork(p2m->domain) )
>>>               return NULL;
>>>       }
>>>
>>> diff --git a/xen/common/domain.c b/xen/common/domain.c
>>> index b4eb476a9c..62aed53a16 100644
>>> --- a/xen/common/domain.c
>>> +++ b/xen/common/domain.c
>>> @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long gfn, unsigned offset)
>>>
>>>       v->vcpu_info = new_info;
>>>       v->vcpu_info_mfn = page_to_mfn(page);
>>> +#ifdef CONFIG_MEM_SHARING
>>> +    v->vcpu_info_offset = offset;
>>
>> There's no need to introduce this field, you can just use v->vcpu_info
>> & ~PAGE_MASK AFAICT.
> 
> Just doing what you suggest above results in:
> 
> mem_sharing.c:1603:55: error: invalid operands to binary & (have
> â€˜vcpu_info_t * constâ€™ {aka â€˜union <anonymous> * constâ€™} and â€˜long
> intâ€™)
>                                       d_vcpu->vcpu_info & ~PAGE_MASK);
> 
> I can of course cast the vcpu_info pointer to (long int), it's just a
> bit ugly. Thoughts?

FWIW, I will also need the offset for liveupdate. I have used (unsigned 
long)v->vcpu_info & ~PAGE_MASK so far but this is not really pretty.

So I am all for either a new field or a macro hiding this uglyness.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:47:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:47:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH9Bw-0004QW-EV; Wed, 25 Mar 2020 16:47:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OrPJ=5K=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jH9Bv-0004QR-Lw
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:47:43 +0000
X-Inumbo-ID: 586aefbc-6eb8-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 586aefbc-6eb8-11ea-a6c1-bc764e2007e4;
 Wed, 25 Mar 2020 16:47:42 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id b18so3298547edu.3
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:47:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=PKCUXdAUiSm9f0g/TOM7YQPe8tnPjmwTGSWg6tkLuMU=;
 b=M8Ulau9xVsmB9p3X6AJoDkmPaeUkJO6pWOvx2j4yDi39mVrhA2kmnOkssz0bsKx+CI
 fqsciGIic7DL+zaCM4czUdpFHn3g7B/phEfwPas20mUf+A3eRoxWutikTPAZ0g79otlb
 Sk7ijsrGP1tGqu22SQlJgsgYZFj7g/VV5e7EwL4c4nD+QVE5HtPNgoh0oPDc+IYEVB1b
 YpKmC1kpzg+1lr2s6+IcbY4UPvt6kqIIEPK4PxN1A78AUzMeFEbgOFttgKsi986sWhEu
 DyHd6ICtNZXktsDFcNJLTXQ2Ge6bi5TfaV1tUuVSM8+avA9/57GxrmWE/7BJO0j1XmEM
 JxFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=PKCUXdAUiSm9f0g/TOM7YQPe8tnPjmwTGSWg6tkLuMU=;
 b=tQg4qVH1kg1S2geid+FuRAhgEFZue/9nPUsivfeCbwkCu6i05SrXc/XUkGunBIkXB1
 GqK0QSLdq9iB3rWmj0WDMDRvi3UDBkn2+t1hKEhrWFpYNs5NMngi7mzWYW/Qz7QWPPB3
 NVxcB0Jknx+giR/fcQRHcqsVZy2ULRXU5zcFrIbWDivt4ZtUD06WYJmQfrmQJYTS8atb
 f2CPrJOZPqA5me0uAFnOKfcCsOqm7iRKE/h/7cz3AstGDMJpcCvwSBFemTM61JwZvMxq
 bC2pXdOwfCmnGrzsss40pQfnBn2Ii8QEEujWJYsg99NwsKc1wop9bvWRRro1AsnVsTf6
 Otbg==
X-Gm-Message-State: ANhLgQ3WQuotGTnCbvayYtXNMg11MyZl3SVs9A3i/lNOWr9BlivE6fbC
 OTADuJz9Zyky2hhoJjHAmg8KfNbGK5s=
X-Google-Smtp-Source: ADFU+vuTu62B+sc2GDoLhT6rDbxkW0jkoZT7vIg3Mo2nhy1hpNo2uNmjitV8GkAzUWh0t5pbTTw3+w==
X-Received: by 2002:a17:906:8554:: with SMTP id
 h20mr3977096ejy.332.1585154861342; 
 Wed, 25 Mar 2020 09:47:41 -0700 (PDT)
Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com.
 [209.85.221.47])
 by smtp.gmail.com with ESMTPSA id n62sm497490edc.74.2020.03.25.09.47.39
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 09:47:39 -0700 (PDT)
Received: by mail-wr1-f47.google.com with SMTP id 65so4070841wrl.1
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:47:39 -0700 (PDT)
X-Received: by 2002:a5d:640a:: with SMTP id z10mr4624711wru.301.1585154858912; 
 Wed, 25 Mar 2020 09:47:38 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
 <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
In-Reply-To: <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 25 Mar 2020 10:47:02 -0600
X-Gmail-Original-Message-ID: <CABfawhkieTA-480tKbQKdYrEs0QSaSmreC2xD3cngGExG=nj6Q@mail.gmail.com>
Message-ID: <CABfawhkieTA-480tKbQKdYrEs0QSaSmreC2xD3cngGExG=nj6Q@mail.gmail.com>
To: Julien Grall <julien@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, Mar 25, 2020 at 10:42 AM Julien Grall <julien@xen.org> wrote:
>
> Hi,
>
> On 25/03/2020 16:34, Tamas K Lengyel wrote:
> >>> diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
> >>> index 9f51370327..1ed7d13084 100644
> >>> --- a/xen/arch/x86/mm/p2m.c
> >>> +++ b/xen/arch/x86/mm/p2m.c
> >>> @@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain *p=
2m, unsigned long gfn_l,
> >>>
> >>>       mfn =3D p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> >>>
> >>> +    /* Check if we need to fork the page */
> >>> +    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
> >>> +         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE) )
> >>> +        mfn =3D p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> >>> +
> >>> +    /* Check if we need to unshare the page */
> >>>       if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
> >>>       {
> >>>           ASSERT(p2m_is_hostp2m(p2m));
> >>> @@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
> >>>               return page;
> >>>
> >>>           /* Error path: not a suitable GFN at all */
> >>> -        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t=
) )
> >>> +        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t=
) &&
> >>> +             !mem_sharing_is_fork(p2m->domain) )
> >>>               return NULL;
> >>>       }
> >>>
> >>> diff --git a/xen/common/domain.c b/xen/common/domain.c
> >>> index b4eb476a9c..62aed53a16 100644
> >>> --- a/xen/common/domain.c
> >>> +++ b/xen/common/domain.c
> >>> @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long=
 gfn, unsigned offset)
> >>>
> >>>       v->vcpu_info =3D new_info;
> >>>       v->vcpu_info_mfn =3D page_to_mfn(page);
> >>> +#ifdef CONFIG_MEM_SHARING
> >>> +    v->vcpu_info_offset =3D offset;
> >>
> >> There's no need to introduce this field, you can just use v->vcpu_info
> >> & ~PAGE_MASK AFAICT.
> >
> > Just doing what you suggest above results in:
> >
> > mem_sharing.c:1603:55: error: invalid operands to binary & (have
> > =E2=80=98vcpu_info_t * const=E2=80=99 {aka =E2=80=98union <anonymous> *=
 const=E2=80=99} and =E2=80=98long
> > int=E2=80=99)
> >                                       d_vcpu->vcpu_info & ~PAGE_MASK);
> >
> > I can of course cast the vcpu_info pointer to (long int), it's just a
> > bit ugly. Thoughts?
>
> FWIW, I will also need the offset for liveupdate. I have used (unsigned
> long)v->vcpu_info & ~PAGE_MASK so far but this is not really pretty.
>
> So I am all for either a new field or a macro hiding this uglyness.

A macro sounds like a good way to go, no need for an extra field if we
can calculate it based on the currently existing one. How about

#define VCPU_INFO_OFFSET(v) (((unsigned long)v->vcpu_info) & ~PAGE_MASK)

?

Tamas


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:52:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:52:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH9G6-0005CQ-1Z; Wed, 25 Mar 2020 16:52:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pb40=5K=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jH9G4-0005CL-IO
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:52:00 +0000
X-Inumbo-ID: f15de76a-6eb8-11ea-8669-12813bfff9fa
Received: from mail-wr1-f67.google.com (unknown [209.85.221.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f15de76a-6eb8-11ea-8669-12813bfff9fa;
 Wed, 25 Mar 2020 16:51:59 +0000 (UTC)
Received: by mail-wr1-f67.google.com with SMTP id h9so4031454wrc.8
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 09:51:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=hjhzVxmg9eS/YL+KKmPvocMgAOtd9e/OW36J5kzn+OU=;
 b=a5tqUtRxEfLN4CBjlMpQUEBq3EVcASGLP52FGhQvsSI0qiqmb7PSF5ibh1CY/kqhym
 7Fjtt8V3Cgv9TBY8ZrDKh/NBj42kwaRMPxGr4R8eZgTFjqyFLSvXc2ZllJwELntqArZs
 AQ/jz+yCfgePXDzj4iscai1MN0idAWQKFBioDyMLGSehhPSUuKcXYcDNChKb+10Vpvdq
 aE0YKhJ2RkpYFG06OSkCqPwxx2GKyk6CrC1pWiDY7khpByjy8rA6kE7FyCYrvj4zDVI6
 +3XTgs1g2Jhca6pDifAQCQC41BMxX53wX55TNl2HD+3w1awP63hDWUyu8b4NUxX2YKQr
 kSyg==
X-Gm-Message-State: ANhLgQ3Bo0KHpHDKvqEmLnzFUSqN1zB8DVQ8xEklEHq+EDW1ioqgdsbz
 6l9ySoSQWOC7HYxx1HY6Khg=
X-Google-Smtp-Source: ADFU+vsP7h8r1Yjc4YCSdqCGKwYOs2rXGbp5h/0vTJ1bgvwpWHIsrv4OPgq4yYWyk68QFGaFyVH3Yg==
X-Received: by 2002:adf:a3db:: with SMTP id m27mr4528808wrb.350.1585155118685; 
 Wed, 25 Mar 2020 09:51:58 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-234.amazon.com.
 [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id s2sm16234175wru.68.2020.03.25.09.51.56
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 09:51:57 -0700 (PDT)
To: Tamas K Lengyel <tamas@tklengyel.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
 <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
 <CABfawhkieTA-480tKbQKdYrEs0QSaSmreC2xD3cngGExG=nj6Q@mail.gmail.com>
From: Julien Grall <julien@xen.org>
Message-ID: <95a7c1bf-9b2f-f0e8-1463-3cf8afb74041@xen.org>
Date: Wed, 25 Mar 2020 16:51:55 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <CABfawhkieTA-480tKbQKdYrEs0QSaSmreC2xD3cngGExG=nj6Q@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 25/03/2020 16:47, Tamas K Lengyel wrote:
> On Wed, Mar 25, 2020 at 10:42 AM Julien Grall <julien@xen.org> wrote:
>>
>> Hi,
>>
>> On 25/03/2020 16:34, Tamas K Lengyel wrote:
>>>>> diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
>>>>> index 9f51370327..1ed7d13084 100644
>>>>> --- a/xen/arch/x86/mm/p2m.c
>>>>> +++ b/xen/arch/x86/mm/p2m.c
>>>>> @@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain *p2m, unsigned long gfn_l,
>>>>>
>>>>>        mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
>>>>>
>>>>> +    /* Check if we need to fork the page */
>>>>> +    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
>>>>> +         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE) )
>>>>> +        mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
>>>>> +
>>>>> +    /* Check if we need to unshare the page */
>>>>>        if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
>>>>>        {
>>>>>            ASSERT(p2m_is_hostp2m(p2m));
>>>>> @@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
>>>>>                return page;
>>>>>
>>>>>            /* Error path: not a suitable GFN at all */
>>>>> -        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) )
>>>>> +        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) &&
>>>>> +             !mem_sharing_is_fork(p2m->domain) )
>>>>>                return NULL;
>>>>>        }
>>>>>
>>>>> diff --git a/xen/common/domain.c b/xen/common/domain.c
>>>>> index b4eb476a9c..62aed53a16 100644
>>>>> --- a/xen/common/domain.c
>>>>> +++ b/xen/common/domain.c
>>>>> @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long gfn, unsigned offset)
>>>>>
>>>>>        v->vcpu_info = new_info;
>>>>>        v->vcpu_info_mfn = page_to_mfn(page);
>>>>> +#ifdef CONFIG_MEM_SHARING
>>>>> +    v->vcpu_info_offset = offset;
>>>>
>>>> There's no need to introduce this field, you can just use v->vcpu_info
>>>> & ~PAGE_MASK AFAICT.
>>>
>>> Just doing what you suggest above results in:
>>>
>>> mem_sharing.c:1603:55: error: invalid operands to binary & (have
>>> â€˜vcpu_info_t * constâ€™ {aka â€˜union <anonymous> * constâ€™} and â€˜long
>>> intâ€™)
>>>                                        d_vcpu->vcpu_info & ~PAGE_MASK);
>>>
>>> I can of course cast the vcpu_info pointer to (long int), it's just a
>>> bit ugly. Thoughts?
>>
>> FWIW, I will also need the offset for liveupdate. I have used (unsigned
>> long)v->vcpu_info & ~PAGE_MASK so far but this is not really pretty.
>>
>> So I am all for either a new field or a macro hiding this uglyness.
> 
> A macro sounds like a good way to go, no need for an extra field if we
> can calculate it based on the currently existing one. How about
> 
> #define VCPU_INFO_OFFSET(v) (((unsigned long)v->vcpu_info) & ~PAGE_MASK)

I was more thinking a generic macro to find the offset in a page.

PAGE_OFFSET(ptr) ((unsigned long)(ptr) & ~PAGE_MASK)

Anyway, I am happy either way.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 16:54:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 16:54:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH9Is-0005Js-HK; Wed, 25 Mar 2020 16:54:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH9Ir-0005Jm-Ct
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 16:54:53 +0000
X-Inumbo-ID: 588f5752-6eb9-11ea-bec1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 588f5752-6eb9-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 16:54:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585155292;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=DHCqbmwOIIBXhHudt5BZhrVK8u16pSEbHh5pAma6fKQ=;
 b=djYIIAqX1DsfUFTCFn/7QtTkFn88eY7IVbD2Fa68jP8BarNe0JdDdcNT
 zVI02o0leiXDUG8jCX8kwPATiyPN4x2GuW3qcqPNSzslFwKOZtfE2aBbA
 U+gLSjIAHV1YcK46FJpGxvpkEcy3TGLRF/hOhjFMYVFHx/Vw7Fyb48JgS k=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: A6Wn7E6ydA911DTN6AuofNRr1ByquYGpl3wZlA/e93n9FvEIyrWkzpeSy3W9LnL4gn0cGKF37o
 JH0eQZ5VehZcV4T8/mjl095AmPn5dTNtpQw461jm/V+vjWuxh+b5kR20zlv5qAhWc4USRgfuFH
 lbSJ/3/JksDm2uLL6EdC3TyqaCkos+pRm8A/QlXBeEXK8rqqsWE9SJ4JBkbjReF9D2wGV/PEw1
 dHc2qr5V5932K5utbo7BnieoLg8dkRwWl1acvElAlSz//IcdXu3OntGq3CLr39PMtNSUWVU+cK
 AMk=
X-SBRS: 2.7
X-MesageID: 14956599
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,304,1580792400"; d="scan'208";a="14956599"
Date: Wed, 25 Mar 2020 17:54:44 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>, Tamas K Lengyel <tamas@tklengyel.com>
Message-ID: <20200325165444.GF28601@Air-de-Roger>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
 <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano
 Stabellini <sstabellini@kernel.org>, Tamas K Lengyel <tamas.lengyel@intel.com>,
 Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, Mar 25, 2020 at 04:42:07PM +0000, Julien Grall wrote:
> Hi,
> 
> On 25/03/2020 16:34, Tamas K Lengyel wrote:
> > > > diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
> > > > index 9f51370327..1ed7d13084 100644
> > > > --- a/xen/arch/x86/mm/p2m.c
> > > > +++ b/xen/arch/x86/mm/p2m.c
> > > > @@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain *p2m, unsigned long gfn_l,
> > > > 
> > > >       mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> > > > 
> > > > +    /* Check if we need to fork the page */
> > > > +    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
> > > > +         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE) )
> > > > +        mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> > > > +
> > > > +    /* Check if we need to unshare the page */
> > > >       if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
> > > >       {
> > > >           ASSERT(p2m_is_hostp2m(p2m));
> > > > @@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
> > > >               return page;
> > > > 
> > > >           /* Error path: not a suitable GFN at all */
> > > > -        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) )
> > > > +        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) &&
> > > > +             !mem_sharing_is_fork(p2m->domain) )
> > > >               return NULL;
> > > >       }
> > > > 
> > > > diff --git a/xen/common/domain.c b/xen/common/domain.c
> > > > index b4eb476a9c..62aed53a16 100644
> > > > --- a/xen/common/domain.c
> > > > +++ b/xen/common/domain.c
> > > > @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long gfn, unsigned offset)
> > > > 
> > > >       v->vcpu_info = new_info;
> > > >       v->vcpu_info_mfn = page_to_mfn(page);
> > > > +#ifdef CONFIG_MEM_SHARING
> > > > +    v->vcpu_info_offset = offset;
> > > 
> > > There's no need to introduce this field, you can just use v->vcpu_info
> > > & ~PAGE_MASK AFAICT.
> > 
> > Just doing what you suggest above results in:
> > 
> > mem_sharing.c:1603:55: error: invalid operands to binary & (have
> > â€˜vcpu_info_t * constâ€™ {aka â€˜union <anonymous> * constâ€™} and â€˜long
> > intâ€™)
> >                                       d_vcpu->vcpu_info & ~PAGE_MASK);
> > 
> > I can of course cast the vcpu_info pointer to (long int), it's just a
> > bit ugly. Thoughts?
> 
> FWIW, I will also need the offset for liveupdate. I have used (unsigned
> long)v->vcpu_info & ~PAGE_MASK so far but this is not really pretty.

I think using:

(vaddr_t)v->vcpu_info & ~PAGE_MASK

is acceptable, but that would require adding a vaddr_t typedef to x86.

Adding a macro to do so would be OK by me, maybe PAGE_OFFSET or some
such?

> So I am all for either a new field or a macro hiding this uglyness.

Macro would be better IMO, as it's redundant to store the offset when
we can obtain it from an existing field.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 17:00:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 17:00:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH9Ob-00069K-7v; Wed, 25 Mar 2020 17:00:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OrPJ=5K=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jH9OZ-00069D-HO
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 17:00:47 +0000
X-Inumbo-ID: 2ba5cc34-6eba-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2ba5cc34-6eba-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 17:00:46 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id u59so3306070edc.12
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 10:00:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=2NkAdeGyKju1lGc7nvVGLBASQEDGOllt9WWCJ/ibjzs=;
 b=zQXyJ75C5mYuec7Ylc/+JluV9xJKfd8gwJG7itwVRsrOv0zcglN2DqDrhbyieyN5DC
 g1yq1dPmkgm8xqIXdyiFUtqdSW+47YLbp0G3oRv4GBnOjbLfRptfWP8gJZBkOj623+7Z
 t1XThCirKqxo035tbcLZPCbfPeOlKN8oh1udcepw7ucUimowbILnAn3o64kuPNJnQde+
 CK0BXhZxPdj2n3oXFjhcxHNjouSYCcEA+HISWqLBNL+27fymqq69rbsJNYfzh9J9dAXD
 spfwqBib3UKGRMHObsHaRZVTrGzHRRo5bQeikpjd7Uxegf2QcS9xFRGE39q9UHLZdc2w
 adZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=2NkAdeGyKju1lGc7nvVGLBASQEDGOllt9WWCJ/ibjzs=;
 b=V44QusyQaHfhVYt9Vtf7fG/YtmKTaEChaLP7gttZ+Y6mvbIClA/VT0aLJX/eydRIIe
 3g1TAiZs0fhkcB0jMUVCYGxuYxl3JEpF1ETpyMKH6n1TdTX/PumbWR2HJSF6wPQ0ZuhF
 82F/HwiKSm7kQRiVmhpu3WpwaobvqgZw8h1Q+7fuNWlDzABBqj6uRuOtNTK0lzFJaZVG
 XDMqcu64uPeIiWRoVAwKfasaQD4RqHtJ4QZgJfOzQasxJV6hW8/WV6ZO1whilLv4xS8+
 MyAvO1n62140fmeP6TUREHQ0GtmltQsC6qQr7gnUfGv3OUyZkwZQTQ1vk8GxqAaFc4mg
 1r7A==
X-Gm-Message-State: ANhLgQ3I7Bp87u1Xq4lXk25MciJPPI0+d8SMStfNHBO09Y2r5a+9RqeC
 11T1M0OSdj2ceWMRHje/ivZzrLw61Ak=
X-Google-Smtp-Source: ADFU+vuc8UmoisNhe7wtrtpoSiz1xqp3fGfsTgumpCczqayJb7Od6w6IwtSW7fhqWFjHRsc5iAWY7Q==
X-Received: by 2002:aa7:cf1a:: with SMTP id a26mr3971528edy.12.1585155645496; 
 Wed, 25 Mar 2020 10:00:45 -0700 (PDT)
Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com.
 [209.85.221.42])
 by smtp.gmail.com with ESMTPSA id s4sm844843edw.19.2020.03.25.10.00.41
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 10:00:42 -0700 (PDT)
Received: by mail-wr1-f42.google.com with SMTP id h9so4072701wrc.8
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 10:00:41 -0700 (PDT)
X-Received: by 2002:a5d:640a:: with SMTP id z10mr4683256wru.301.1585155641540; 
 Wed, 25 Mar 2020 10:00:41 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
 <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
 <CABfawhkieTA-480tKbQKdYrEs0QSaSmreC2xD3cngGExG=nj6Q@mail.gmail.com>
 <95a7c1bf-9b2f-f0e8-1463-3cf8afb74041@xen.org>
In-Reply-To: <95a7c1bf-9b2f-f0e8-1463-3cf8afb74041@xen.org>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 25 Mar 2020 11:00:05 -0600
X-Gmail-Original-Message-ID: <CABfawh=VFH6t3++-zn0PdANcpev=Utop1f5xLDNH44oxUbGpXA@mail.gmail.com>
Message-ID: <CABfawh=VFH6t3++-zn0PdANcpev=Utop1f5xLDNH44oxUbGpXA@mail.gmail.com>
To: Julien Grall <julien@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, Mar 25, 2020 at 10:52 AM Julien Grall <julien@xen.org> wrote:
>
>
>
> On 25/03/2020 16:47, Tamas K Lengyel wrote:
> > On Wed, Mar 25, 2020 at 10:42 AM Julien Grall <julien@xen.org> wrote:
> >>
> >> Hi,
> >>
> >> On 25/03/2020 16:34, Tamas K Lengyel wrote:
> >>>>> diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
> >>>>> index 9f51370327..1ed7d13084 100644
> >>>>> --- a/xen/arch/x86/mm/p2m.c
> >>>>> +++ b/xen/arch/x86/mm/p2m.c
> >>>>> @@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain =
*p2m, unsigned long gfn_l,
> >>>>>
> >>>>>        mfn =3D p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> >>>>>
> >>>>> +    /* Check if we need to fork the page */
> >>>>> +    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
> >>>>> +         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE)=
 )
> >>>>> +        mfn =3D p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL=
);
> >>>>> +
> >>>>> +    /* Check if we need to unshare the page */
> >>>>>        if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
> >>>>>        {
> >>>>>            ASSERT(p2m_is_hostp2m(p2m));
> >>>>> @@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
> >>>>>                return page;
> >>>>>
> >>>>>            /* Error path: not a suitable GFN at all */
> >>>>> -        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(=
*t) )
> >>>>> +        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(=
*t) &&
> >>>>> +             !mem_sharing_is_fork(p2m->domain) )
> >>>>>                return NULL;
> >>>>>        }
> >>>>>
> >>>>> diff --git a/xen/common/domain.c b/xen/common/domain.c
> >>>>> index b4eb476a9c..62aed53a16 100644
> >>>>> --- a/xen/common/domain.c
> >>>>> +++ b/xen/common/domain.c
> >>>>> @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned lo=
ng gfn, unsigned offset)
> >>>>>
> >>>>>        v->vcpu_info =3D new_info;
> >>>>>        v->vcpu_info_mfn =3D page_to_mfn(page);
> >>>>> +#ifdef CONFIG_MEM_SHARING
> >>>>> +    v->vcpu_info_offset =3D offset;
> >>>>
> >>>> There's no need to introduce this field, you can just use v->vcpu_in=
fo
> >>>> & ~PAGE_MASK AFAICT.
> >>>
> >>> Just doing what you suggest above results in:
> >>>
> >>> mem_sharing.c:1603:55: error: invalid operands to binary & (have
> >>> =E2=80=98vcpu_info_t * const=E2=80=99 {aka =E2=80=98union <anonymous>=
 * const=E2=80=99} and =E2=80=98long
> >>> int=E2=80=99)
> >>>                                        d_vcpu->vcpu_info & ~PAGE_MASK=
);
> >>>
> >>> I can of course cast the vcpu_info pointer to (long int), it's just a
> >>> bit ugly. Thoughts?
> >>
> >> FWIW, I will also need the offset for liveupdate. I have used (unsigne=
d
> >> long)v->vcpu_info & ~PAGE_MASK so far but this is not really pretty.
> >>
> >> So I am all for either a new field or a macro hiding this uglyness.
> >
> > A macro sounds like a good way to go, no need for an extra field if we
> > can calculate it based on the currently existing one. How about
> >
> > #define VCPU_INFO_OFFSET(v) (((unsigned long)v->vcpu_info) & ~PAGE_MASK=
)
>
> I was more thinking a generic macro to find the offset in a page.
>
> PAGE_OFFSET(ptr) ((unsigned long)(ptr) & ~PAGE_MASK)

LGTM. Should we stuff this into xen/sched.h or asm/page.h?

Tamas


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 17:16:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 17:16:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jH9dt-00076Y-QS; Wed, 25 Mar 2020 17:16:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lu4h=5K=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jH9dt-00076T-7y
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 17:16:37 +0000
X-Inumbo-ID: 60e27d3c-6ebc-11ea-8677-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 60e27d3c-6ebc-11ea-8677-12813bfff9fa;
 Wed, 25 Mar 2020 17:16:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585156596;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=Tg5vMp/X4JQiT6I7vRSfkGIUKZwCIsLHxiqkNv6fk4Y=;
 b=fjALVSphc4Vn5FApS9rAZIGZr/DMeVdyCOpNTDnZeyOzOKHwsrOm7pAi
 hvRvOg/t1ogfRraSlqec49mXAIHHwxvEHQyzRYRfPUR0jbhbQrgAXN392
 pvYgd5oO2QBN9gb1S1DtQfShOuPlvlT/T7TuaOFYFLsLjsqQjUUonmDg0 Q=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: rUIZKo84Cbde3R4+USVTGY8b16TZ0X5kAmgNwpXzYNy05Fm6mQ6KxW4sBTI68moPJ96CeNnaLt
 hPmdflZBzPyuT2WonDq5sDRCXm5tF+by+JxwM8LzGFm61Wsr/qZog9U0w5qq8X+BeOxcVJCy6t
 knoYnyBiG3Mps3SKgeOutYjH1+ZXuwaIa/v/VegPvolendISNceTnaLDLuu5/uQfu6owP+yol0
 wB5A9x71dTcqG4J7p07T/bHwU4Yv0mbvCJcqdUyhNqzSE6HgLm4mk7Bor5QCJTQu2R5dTKFywO
 1G0=
X-SBRS: 2.7
X-MesageID: 14607850
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,305,1580792400"; d="scan'208";a="14607850"
Date: Wed, 25 Mar 2020 18:16:27 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Tamas K Lengyel <tamas@tklengyel.com>
Message-ID: <20200325171627.GG28601@Air-de-Roger>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
 <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
 <CABfawhkieTA-480tKbQKdYrEs0QSaSmreC2xD3cngGExG=nj6Q@mail.gmail.com>
 <95a7c1bf-9b2f-f0e8-1463-3cf8afb74041@xen.org>
 <CABfawh=VFH6t3++-zn0PdANcpev=Utop1f5xLDNH44oxUbGpXA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CABfawh=VFH6t3++-zn0PdANcpev=Utop1f5xLDNH44oxUbGpXA@mail.gmail.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, George
 Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Julien Grall <julien@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, Mar 25, 2020 at 11:00:05AM -0600, Tamas K Lengyel wrote:
> On Wed, Mar 25, 2020 at 10:52 AM Julien Grall <julien@xen.org> wrote:
> >
> >
> >
> > On 25/03/2020 16:47, Tamas K Lengyel wrote:
> > > On Wed, Mar 25, 2020 at 10:42 AM Julien Grall <julien@xen.org> wrote:
> > >>
> > >> Hi,
> > >>
> > >> On 25/03/2020 16:34, Tamas K Lengyel wrote:
> > >>>>> diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
> > >>>>> index 9f51370327..1ed7d13084 100644
> > >>>>> --- a/xen/arch/x86/mm/p2m.c
> > >>>>> +++ b/xen/arch/x86/mm/p2m.c
> > >>>>> @@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain *p2m, unsigned long gfn_l,
> > >>>>>
> > >>>>>        mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> > >>>>>
> > >>>>> +    /* Check if we need to fork the page */
> > >>>>> +    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
> > >>>>> +         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE) )
> > >>>>> +        mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
> > >>>>> +
> > >>>>> +    /* Check if we need to unshare the page */
> > >>>>>        if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
> > >>>>>        {
> > >>>>>            ASSERT(p2m_is_hostp2m(p2m));
> > >>>>> @@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
> > >>>>>                return page;
> > >>>>>
> > >>>>>            /* Error path: not a suitable GFN at all */
> > >>>>> -        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) )
> > >>>>> +        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) &&
> > >>>>> +             !mem_sharing_is_fork(p2m->domain) )
> > >>>>>                return NULL;
> > >>>>>        }
> > >>>>>
> > >>>>> diff --git a/xen/common/domain.c b/xen/common/domain.c
> > >>>>> index b4eb476a9c..62aed53a16 100644
> > >>>>> --- a/xen/common/domain.c
> > >>>>> +++ b/xen/common/domain.c
> > >>>>> @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long gfn, unsigned offset)
> > >>>>>
> > >>>>>        v->vcpu_info = new_info;
> > >>>>>        v->vcpu_info_mfn = page_to_mfn(page);
> > >>>>> +#ifdef CONFIG_MEM_SHARING
> > >>>>> +    v->vcpu_info_offset = offset;
> > >>>>
> > >>>> There's no need to introduce this field, you can just use v->vcpu_info
> > >>>> & ~PAGE_MASK AFAICT.
> > >>>
> > >>> Just doing what you suggest above results in:
> > >>>
> > >>> mem_sharing.c:1603:55: error: invalid operands to binary & (have
> > >>> â€˜vcpu_info_t * constâ€™ {aka â€˜union <anonymous> * constâ€™} and â€˜long
> > >>> intâ€™)
> > >>>                                        d_vcpu->vcpu_info & ~PAGE_MASK);
> > >>>
> > >>> I can of course cast the vcpu_info pointer to (long int), it's just a
> > >>> bit ugly. Thoughts?
> > >>
> > >> FWIW, I will also need the offset for liveupdate. I have used (unsigned
> > >> long)v->vcpu_info & ~PAGE_MASK so far but this is not really pretty.
> > >>
> > >> So I am all for either a new field or a macro hiding this uglyness.
> > >
> > > A macro sounds like a good way to go, no need for an extra field if we
> > > can calculate it based on the currently existing one. How about
> > >
> > > #define VCPU_INFO_OFFSET(v) (((unsigned long)v->vcpu_info) & ~PAGE_MASK)
> >
> > I was more thinking a generic macro to find the offset in a page.
> >
> > PAGE_OFFSET(ptr) ((unsigned long)(ptr) & ~PAGE_MASK)
> 
> LGTM. Should we stuff this into xen/sched.h or asm/page.h?

page.h would be better, albeit you will have to duplicate it for x86
and Arm. There's xen/pfn.h which is not arch specific, but feels a bit
weird to place it there.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 17:48:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 17:48:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHA8A-0001FL-8z; Wed, 25 Mar 2020 17:47:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OrPJ=5K=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jHA89-0001FG-4s
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 17:47:53 +0000
X-Inumbo-ID: bfdef046-6ec0-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bfdef046-6ec0-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 17:47:52 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id i16so2660027edy.11
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 10:47:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=Jlq3aSn1LLbtOLq22RUHlgaTqBIHopNWtX0qsj2oJIA=;
 b=pwMH/ryi8VM3ctGyqDLVHwNNgntGmhrSBRJZkm6LNEqbq/7gDHU8uRDBqAKcwX2Y5C
 0qW/KgwLTvWDXi2DASaZ84LfB5AJygHBW+0DsNd7na+qKNNeC4Oi90XR6nKy4AK0XQiL
 j2FY3H8zyczOVO0fdJzhp3gYqP9LSr0kOxoPFArc09x59G1Ui1r6EC0pq7+UrOfG4h+9
 AQD8tP1AbYs0/bXaB3vM+NOwG8OivlyZ6j0YLayA2xjzGyN6X4x3H79ZnDn+8NQ0vDw+
 sGVv4HDGZkZ7lJdgzfYc+akhlu3/eYc8pDgk41tNAv80qtoL/a7DUEIOhO/B9C1xgbXh
 Sy1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=Jlq3aSn1LLbtOLq22RUHlgaTqBIHopNWtX0qsj2oJIA=;
 b=nLn/qShipHZv+1Vaf8GOFulDwD+aRlENMavETnkf/32vFsYJ1K+rzI16KCvrmaYcPf
 PkpzJh2p9gP+Y/+vuNDW44S6KWiSzVHCcFXr5mYszndU3MtRyjwDeKHGiCp0Tj30mEKJ
 iahAme+awj9maXCbp977SzlBvRsbH2CKxEkGapSmtp++5b5QHt3RaV9MOADqD/M4JROC
 uwD/2ewoBfoOOl6tzzoZpMugRYo2P6ySkdg0hNvHDOBcIRLoO4Z138S1uhcCgOuDFxXO
 MkNpv0qhCkaqq2dqBs/5mC7oR/zyGyjMwwXpcJzEAKWn8gqdrTkpEf9vyolrvB+fRDa1
 q07g==
X-Gm-Message-State: ANhLgQ2NCXHBvpdggEvEEeB0VoBqmp+lpqutC6+Y6lqG2UFT4XAI682u
 xUwHtNVHIFs5iinMc73yxtjMCIYxg3o=
X-Google-Smtp-Source: ADFU+vsewS/Ab3L3A+x1Xg1rh6V00vYijah275SvYhF0yenLw1WUkbMkJKIw5L3zCZF3uGct9Iwt6g==
X-Received: by 2002:a17:906:ccdd:: with SMTP id
 ot29mr1471924ejb.144.1585158471191; 
 Wed, 25 Mar 2020 10:47:51 -0700 (PDT)
Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com.
 [209.85.221.47])
 by smtp.gmail.com with ESMTPSA id t24sm1637945edy.94.2020.03.25.10.47.48
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 10:47:49 -0700 (PDT)
Received: by mail-wr1-f47.google.com with SMTP id 65so4340808wrl.1
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 10:47:48 -0700 (PDT)
X-Received: by 2002:a5d:640a:: with SMTP id z10mr4893863wru.301.1585158468376; 
 Wed, 25 Mar 2020 10:47:48 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
 <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
 <CABfawhkieTA-480tKbQKdYrEs0QSaSmreC2xD3cngGExG=nj6Q@mail.gmail.com>
 <95a7c1bf-9b2f-f0e8-1463-3cf8afb74041@xen.org>
 <CABfawh=VFH6t3++-zn0PdANcpev=Utop1f5xLDNH44oxUbGpXA@mail.gmail.com>
 <20200325171627.GG28601@Air-de-Roger>
In-Reply-To: <20200325171627.GG28601@Air-de-Roger>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 25 Mar 2020 11:47:11 -0600
X-Gmail-Original-Message-ID: <CABfawhkw_Pa6DFxGhJzpbueLt3DSE20AviYu=ScHC1vnztNXWQ@mail.gmail.com>
Message-ID: <CABfawhkw_Pa6DFxGhJzpbueLt3DSE20AviYu=ScHC1vnztNXWQ@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Julien Grall <julien@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, Mar 25, 2020 at 11:16 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.com=
> wrote:
>
> On Wed, Mar 25, 2020 at 11:00:05AM -0600, Tamas K Lengyel wrote:
> > On Wed, Mar 25, 2020 at 10:52 AM Julien Grall <julien@xen.org> wrote:
> > >
> > >
> > >
> > > On 25/03/2020 16:47, Tamas K Lengyel wrote:
> > > > On Wed, Mar 25, 2020 at 10:42 AM Julien Grall <julien@xen.org> wrot=
e:
> > > >>
> > > >> Hi,
> > > >>
> > > >> On 25/03/2020 16:34, Tamas K Lengyel wrote:
> > > >>>>> diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
> > > >>>>> index 9f51370327..1ed7d13084 100644
> > > >>>>> --- a/xen/arch/x86/mm/p2m.c
> > > >>>>> +++ b/xen/arch/x86/mm/p2m.c
> > > >>>>> @@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_dom=
ain *p2m, unsigned long gfn_l,
> > > >>>>>
> > > >>>>>        mfn =3D p2m->get_entry(p2m, gfn, t, a, q, page_order, NU=
LL);
> > > >>>>>
> > > >>>>> +    /* Check if we need to fork the page */
> > > >>>>> +    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
> > > >>>>> +         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSH=
ARE) )
> > > >>>>> +        mfn =3D p2m->get_entry(p2m, gfn, t, a, q, page_order, =
NULL);
> > > >>>>> +
> > > >>>>> +    /* Check if we need to unshare the page */
> > > >>>>>        if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
> > > >>>>>        {
> > > >>>>>            ASSERT(p2m_is_hostp2m(p2m));
> > > >>>>> @@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
> > > >>>>>                return page;
> > > >>>>>
> > > >>>>>            /* Error path: not a suitable GFN at all */
> > > >>>>> -        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_=
pod(*t) )
> > > >>>>> +        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_=
pod(*t) &&
> > > >>>>> +             !mem_sharing_is_fork(p2m->domain) )
> > > >>>>>                return NULL;
> > > >>>>>        }
> > > >>>>>
> > > >>>>> diff --git a/xen/common/domain.c b/xen/common/domain.c
> > > >>>>> index b4eb476a9c..62aed53a16 100644
> > > >>>>> --- a/xen/common/domain.c
> > > >>>>> +++ b/xen/common/domain.c
> > > >>>>> @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigne=
d long gfn, unsigned offset)
> > > >>>>>
> > > >>>>>        v->vcpu_info =3D new_info;
> > > >>>>>        v->vcpu_info_mfn =3D page_to_mfn(page);
> > > >>>>> +#ifdef CONFIG_MEM_SHARING
> > > >>>>> +    v->vcpu_info_offset =3D offset;
> > > >>>>
> > > >>>> There's no need to introduce this field, you can just use v->vcp=
u_info
> > > >>>> & ~PAGE_MASK AFAICT.
> > > >>>
> > > >>> Just doing what you suggest above results in:
> > > >>>
> > > >>> mem_sharing.c:1603:55: error: invalid operands to binary & (have
> > > >>> =E2=80=98vcpu_info_t * const=E2=80=99 {aka =E2=80=98union <anonym=
ous> * const=E2=80=99} and =E2=80=98long
> > > >>> int=E2=80=99)
> > > >>>                                        d_vcpu->vcpu_info & ~PAGE_=
MASK);
> > > >>>
> > > >>> I can of course cast the vcpu_info pointer to (long int), it's ju=
st a
> > > >>> bit ugly. Thoughts?
> > > >>
> > > >> FWIW, I will also need the offset for liveupdate. I have used (uns=
igned
> > > >> long)v->vcpu_info & ~PAGE_MASK so far but this is not really prett=
y.
> > > >>
> > > >> So I am all for either a new field or a macro hiding this uglyness=
.
> > > >
> > > > A macro sounds like a good way to go, no need for an extra field if=
 we
> > > > can calculate it based on the currently existing one. How about
> > > >
> > > > #define VCPU_INFO_OFFSET(v) (((unsigned long)v->vcpu_info) & ~PAGE_=
MASK)
> > >
> > > I was more thinking a generic macro to find the offset in a page.
> > >
> > > PAGE_OFFSET(ptr) ((unsigned long)(ptr) & ~PAGE_MASK)
> >
> > LGTM. Should we stuff this into xen/sched.h or asm/page.h?
>
> page.h would be better, albeit you will have to duplicate it for x86
> and Arm. There's xen/pfn.h which is not arch specific, but feels a bit
> weird to place it there.
>

I'll go with page.h, that allows us to use vaddr_t for the ARM macro.

Tamas


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 18:09:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 18:09:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHATN-0002yw-4V; Wed, 25 Mar 2020 18:09:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pb40=5K=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jHATL-0002yr-An
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 18:09:47 +0000
X-Inumbo-ID: cf069148-6ec3-11ea-8689-12813bfff9fa
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cf069148-6ec3-11ea-8689-12813bfff9fa;
 Wed, 25 Mar 2020 18:09:46 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id e5so3727870edq.5
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 11:09:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=VC1q3gvs39mz0XugIUWQwCvvYpwjY1qXsdq/q5X52eY=;
 b=hne1bZJU6KS+Dg4ZsNh2GCAp8zXs1oSBRzeW4Ch3By2vHrPPuFMXcRlJRX77UOeLco
 +272umlBsxmSt4+fzZZYaOVta1SPiv6qtZ91YauBeOLl4rEAEafllaLQRSXCYnpoho9z
 6lsYYzpGh+jwIrSIoVI8OhlhQ4ugipIQEzElq9aFDVcZsiSpWbaN+fwvyyne68cSEZa3
 dlWUhxBPpUEZnM/wlHwVBIXYzzJhvKBgyTfMsGq1VRJzMKL342BY9VD1hnFs4IBMWIPR
 tblaTzLc/Wsn58oktBMM81Wvrryl7JqQCmXtWSzhbalJ2IkOgC5w+iGoJlE8NzeN9nSD
 M6zg==
X-Gm-Message-State: ANhLgQ0uvB3KzcE8nOMzTkLwI8pzxOo4ZKhAUYBcjRnH8UZCSS5IhBWv
 6c6HRdMqXJm59OCW05K/dB4=
X-Google-Smtp-Source: ADFU+vuMhInj20VKhdGcgmUIZWmRckdnNo99Z9EjYC92daHqUJtKcyzGpsvPEgIvt4uKq5Y1n32VBA==
X-Received: by 2002:a50:eb4c:: with SMTP id z12mr4172658edp.387.1585159785494; 
 Wed, 25 Mar 2020 11:09:45 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-234.amazon.com.
 [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id y21sm492413edu.48.2020.03.25.11.09.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 11:09:44 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-4-julien@xen.org>
 <80c98b3e-efa7-66e6-bd47-61bc0560f535@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <993d82aa-9f19-0b27-a562-53f4c9b2a7a4@xen.org>
Date: Wed, 25 Mar 2020 18:09:43 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <80c98b3e-efa7-66e6-bd47-61bc0560f535@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 03/17] xen/mm: Move the MM types in a
 separate header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jan,

On 25/03/2020 15:00, Jan Beulich wrote:
> On 22.03.2020 17:14, julien@xen.org wrote:
>> From: Julien Grall <jgrall@amazon.com>
>>
>> It is getting incredibly difficult to use typesafe GFN/MFN/PFN in the
>> headers because of circular dependency. For instance, asm-x86/page.h
>> cannot include xen/mm.h.
>>
>> In order to convert more code to use typesafe, the types are now moved
>> in a separate header that requires only a few dependencies.
> 
> We definitely need to do this, so thanks for investing the
> time. I think though that we want to settle up front (and
> perhaps record in a comment in the new header) what is or
> is not suitable to go into the new header. After all you're
> moving not just type definitions, but also simple helper
> functions.

I am expecting headers to use the typesafe helpers (such mfn_add) in the 
long term. So I would like the new header to contain the type 
definitions and any wrappers that would turn 'generic' operations safe.

I am not entirely sure yet how to formalize the rules in the header. Any 
ideas?

> 
>> --- a/xen/include/xen/mm.h
>> +++ b/xen/include/xen/mm.h
>> @@ -1,50 +1,7 @@
>>   /******************************************************************************
>>    * include/xen/mm.h
>>    *
>> - * Definitions for memory pages, frame numbers, addresses, allocations, etc.
>> - *
>>    * Copyright (c) 2002-2006, K A Fraser <keir@xensource.com>
>> - *
>> - *                         +---------------------+
>> - *                          Xen Memory Management
>> - *                         +---------------------+
>> - *
>> - * Xen has to handle many different address spaces.  It is important not to
>> - * get these spaces mixed up.  The following is a consistent terminology which
>> - * should be adhered to.
>> - *
>> - * mfn: Machine Frame Number
>> - *   The values Xen puts into its own pagetables.  This is the host physical
>> - *   memory address space with RAM, MMIO etc.
>> - *
>> - * gfn: Guest Frame Number
>> - *   The values a guest puts in its own pagetables.  For an auto-translated
>> - *   guest (hardware assisted with 2nd stage translation, or shadowed), gfn !=
>> - *   mfn.  For a non-translated guest which is aware of Xen, gfn == mfn.
>> - *
>> - * pfn: Pseudophysical Frame Number
>> - *   A linear idea of a guest physical address space. For an auto-translated
>> - *   guest, pfn == gfn while for a non-translated guest, pfn != gfn.
>> - *
>> - * dfn: Device DMA Frame Number (definitions in include/xen/iommu.h)
>> - *   The linear frame numbers of device DMA address space. All initiators for
>> - *   (i.e. all devices assigned to) a guest share a single DMA address space
>> - *   and, by default, Xen will ensure dfn == pfn.
>> - *
>> - * WARNING: Some of these terms have changed over time while others have been
>> - * used inconsistently, meaning that a lot of existing code does not match the
>> - * definitions above.  New code should use these terms as described here, and
>> - * over time older code should be corrected to be consistent.
>> - *
>> - * An incomplete list of larger work area:
>> - * - Phase out the use of 'pfn' from the x86 pagetable code.  Callers should
>> - *   know explicitly whether they are talking about mfns or gfns.
>> - * - Phase out the use of 'pfn' from the ARM mm code.  A cursory glance
>> - *   suggests that 'mfn' and 'pfn' are currently used interchangeably, where
>> - *   'mfn' is the appropriate term to use.
>> - * - Phase out the use of gpfn/gmfn where pfn/mfn are meant.  This excludes
>> - *   the x86 shadow code, which uses gmfn/smfn pairs with different,
>> - *   documented, meanings.
>>    */
>>   
>>   #ifndef __XEN_MM_H__
>> @@ -54,100 +11,11 @@
>>   #include <xen/types.h>
>>   #include <xen/list.h>
>>   #include <xen/spinlock.h>
>> -#include <xen/typesafe.h>
>>   #include <xen/kernel.h>
>> +#include <xen/mm_types.h>
> 
> Is there anything left in the header here which requires the
> explicit inclusion of xen/kernel.h?

The header was introduced for the sole purpose of the typesafe version 
of the min/max helpers. So it should be possible to drop the include.

I will have a look and remove it if we can.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 18:22:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 18:22:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHAf6-0004Uw-8x; Wed, 25 Mar 2020 18:21:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pb40=5K=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jHAf4-0004Ur-Uk
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 18:21:54 +0000
X-Inumbo-ID: 80624012-6ec5-11ea-868c-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 80624012-6ec5-11ea-868c-12813bfff9fa;
 Wed, 25 Mar 2020 18:21:53 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id a20so3811906edj.2
 for <xen-devel@lists.xenproject.org>; Wed, 25 Mar 2020 11:21:53 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=eRP8mQfcGUTV/lt/50s+KOPM0ydiIhI67+dA6r5e/3A=;
 b=hC/pv01PGdr3rWKnH4znFvWj/t5/IIFqg3iSZdeg9Ywh6i4lxAnT/g5plh5BgIUL6A
 2MFXXLB6BArNroro9HD1DGOPS0JnrLOvfqMhWuTPmyw7uxHSrxrLByGhTa0v/LkHuYhZ
 mW48rcV9+BN/srAGJKn3+aWW0LVoziCNVGXUWDGNUwrUfo4/EKTBdIPVBAUf1zvPRS0F
 m7fkKLnzPA/2iJ8+lo0EcYd0eT4ZkJYlJ1C3f8HYGDQ+rsu5VL1RKYCmPLmGXB3Oh+l8
 A3C+Yi96dnIken0jlJpODqGFW7agl6ujui2syun1ka7n+HsQEbzJ5cVEIIqiXJHJya+6
 Zutw==
X-Gm-Message-State: ANhLgQ18uZcRHlfdvW9ITVCMvcnFX+aUK0p4BnRVBrPrdBvfOEPruisT
 rPuYSDPeU/wWNudNJM2xZOs=
X-Google-Smtp-Source: ADFU+vuD8dILeMkfDl+on4/DHGHYqDeavs62lejDxWgPVlNSpRejpe7qtJ5sQJ7jj5OJsKRFO3JWQw==
X-Received: by 2002:a05:6402:4c7:: with SMTP id
 n7mr4218968edw.182.1585160512667; 
 Wed, 25 Mar 2020 11:21:52 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-234.amazon.com.
 [54.240.197.234])
 by smtp.gmail.com with ESMTPSA id e13sm1145714ejc.51.2020.03.25.11.21.50
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 25 Mar 2020 11:21:51 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-5-julien@xen.org>
 <ae87e95c-b897-4057-0400-944764734875@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <fe0e2e69-0e27-e4c9-a5c0-17dddcdee6e5@xen.org>
Date: Wed, 25 Mar 2020 18:21:50 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <ae87e95c-b897-4057-0400-944764734875@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 04/17] xen: Convert virt_to_mfn() and
 mfn_to_virt() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Lukasz Hawrylko <lukasz.hawrylko@linux.intel.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jan,

On 25/03/2020 15:27, Jan Beulich wrote:
> On 22.03.2020 17:14, julien@xen.org wrote:
>> @@ -785,21 +781,21 @@ bool is_iomem_page(mfn_t mfn)
>>       return (page_get_owner(page) == dom_io);
>>   }
>>   
>> -static int update_xen_mappings(unsigned long mfn, unsigned int cacheattr)
>> +static int update_xen_mappings(mfn_t mfn, unsigned int cacheattr)
>>   {
>>       int err = 0;
>> -    bool alias = mfn >= PFN_DOWN(xen_phys_start) &&
>> -         mfn < PFN_UP(xen_phys_start + xen_virt_end - XEN_VIRT_START);
>> +    bool alias = mfn_x(mfn) >= PFN_DOWN(xen_phys_start) &&
>> +         mfn_x(mfn) < PFN_UP(xen_phys_start + xen_virt_end - XEN_VIRT_START);
>>       unsigned long xen_va =
>> -        XEN_VIRT_START + ((mfn - PFN_DOWN(xen_phys_start)) << PAGE_SHIFT);
>> +        XEN_VIRT_START + mfn_to_maddr(mfn_add(mfn, -PFN_DOWN(xen_phys_start)));
> 
> Depending on the types involved (e.g. in PFN_DOWN()) this may
> or may not be safe, so I consider such a transformation at
> least fragile. I think we either want to gain mfn_sub() or
> keep this as a "real" subtraction.
I want to avoid mfn_x() as much as possible when everything can be done 
using typesafe operation. But i am not sure how mfn_sub() would solve 
the problem. Do you mind providing more information?

> 
>> @@ -584,21 +584,21 @@ static unsigned long init_node_heap(int node, unsigned long mfn,
>>           needed = 0;
>>       }
>>       else if ( *use_tail && nr >= needed &&
>> -              arch_mfn_in_directmap(mfn + nr) &&
>> +              arch_mfn_in_directmap(mfn_x(mfn_add(mfn, nr))) &&
>>                 (!xenheap_bits ||
>> -               !((mfn + nr - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>> +               !((mfn_x(mfn) + nr - 1) >> (xenheap_bits - PAGE_SHIFT))) )
> 
> May I suggest consistency here: This one uses +, while ...
> 
>>       {
>> -        _heap[node] = mfn_to_virt(mfn + nr - needed);
>> -        avail[node] = mfn_to_virt(mfn + nr - 1) +
>> +        _heap[node] = mfn_to_virt(mfn_add(mfn, nr - needed));
>> +        avail[node] = mfn_to_virt(mfn_add(mfn, nr - 1)) +
>>                         PAGE_SIZE - sizeof(**avail) * NR_ZONES;
>>       }
>>       else if ( nr >= needed &&
>> -              arch_mfn_in_directmap(mfn + needed) &&
>> +              arch_mfn_in_directmap(mfn_x(mfn_add(mfn, needed))) &&
> 
> ... this one uses mfn_add() despite the mfn_x() around it, and ...

So the reason I used mfn_x(mfn_add(mfn, needed)) here is I plan to 
convert arch_mfn_in_directmap() to use typesafe soon. In the two others 
cases...

>>                 (!xenheap_bits ||
>> -               !((mfn + needed - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>> +               !((mfn_x(mfn) + needed - 1) >> (xenheap_bits - PAGE_SHIFT))) )
> 
> ... here you use + again. My personal preference would be to avoid
> constructs like mfn_x(mfn_add()).

... I am still unsure how to avoid mfn_x(). Do you have any ideas?
> 
>> @@ -269,10 +270,10 @@ out_dealloc:
>>               continue;
>>           for ( i = 0; i < pages; i++ )
>>           {
>> -            uint32_t mfn = t_info_mfn_list[offset + i];
>> -            if ( !mfn )
>> +            mfn_t mfn = _mfn(t_info_mfn_list[offset + i]);
>> +            if ( mfn_eq(mfn, _mfn(0)) )
> 
> Please could you take the opportunity and add the missing blank line
> between these two?

Sure.

> 
>> --- a/xen/include/asm-x86/mm.h
>> +++ b/xen/include/asm-x86/mm.h
>> @@ -667,7 +667,7 @@ static inline bool arch_mfn_in_directmap(unsigned long mfn)
>>   {
>>       unsigned long eva = min(DIRECTMAP_VIRT_END, HYPERVISOR_VIRT_END);
>>   
>> -    return mfn <= (virt_to_mfn(eva - 1) + 1);
>> +    return mfn <= mfn_x(mfn_add(virt_to_mfn(eva - 1),  1));
> 
> Even if you wanted to stick to using mfn_add() here, there's one
> blank too many after the comma.

I will remove the extra blank. Regarding the construction, I have been 
wondering for a couple of years now whether we should introduce mfn_{lt, 
gt}. What do you think?


> 
> With these taken care of
> Reviewed-by: Jan Beulich <jbeulich@suse.com>
Thank you for the review.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 18:44:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 18:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHB0e-0006A6-AX; Wed, 25 Mar 2020 18:44:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=76T0=5K=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHB0d-0006A1-AR
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 18:44:11 +0000
X-Inumbo-ID: 9a62a5a8-6ec8-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9a62a5a8-6ec8-11ea-b34e-bc764e2007e4;
 Wed, 25 Mar 2020 18:44:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=TBkLGnpAqMd0NwAWBNuumT40LS5y8jhkhDk7wyYtUjE=; b=0+6lOXLszpdNzwd0syvP5zgt+
 7zfFokVX/wTwZ3/chj+7QyN091E1ly6QuLRka/yee5G1iseS+0f7CLO7pvWuMYkZJ783ula6LRAiV
 e14UwRRg09v0WrjH0CEU4kaV3JiqLnjI4irA1vuQm8rom5aCfQe9cxYoI9oo3HlTqFgSc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHB0W-0005Hr-TP; Wed, 25 Mar 2020 18:44:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHB0W-0002YO-H9; Wed, 25 Mar 2020 18:44:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHB0W-00067y-GX; Wed, 25 Mar 2020 18:44:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149001-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd: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-xsm: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
X-Osstest-Versions-This: libvirt=4fe3d5e73308509c856ef6a49f70870dd19cea61
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Mar 2020 18:44:04 +0000
Subject: [Xen-devel] [libvirt test] 149001: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 146182
 build-arm64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 146182

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-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-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  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-amd64-amd64-libvirt-vhd  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-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   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

version targeted for testing:
 libvirt              4fe3d5e73308509c856ef6a49f70870dd19cea61
baseline version:
 libvirt              a1cd25b919509be2645dbe6f952d5263e0d4e4e5

Last test of basis   146182  2020-01-17 06:00:23 Z   68 days
Failing since        146211  2020-01-18 04:18:52 Z   67 days   64 attempts
Testing same since   149001  2020-03-25 04:19:20 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Arnaud Patard <apatard@hupstream.com>
  Boris Fiuczynski <fiuczy@linux.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Collin Walling <walling@linux.ibm.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Daniel Veillard <veillard@redhat.com>
  Dario Faggioli <dfaggioli@suse.com>
  Erik Skultety <eskultet@redhat.com>
  Gaurav Agrawal <agrawalgaurav@gnome.org>
  Han Han <hhan@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  Jonathon Jongsma <jjongsma@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Laine Stump <laine@redhat.com>
  Lin Ma <LMa@suse.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
  Pavel Hrdina <phrdina@redhat.com>
  Pavel Mores <pmores@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Pino Toscano <ptoscano@redhat.com>
  Rafael Fonseca <r4f4rfs@gmail.com>
  Richard W.M. Jones <rjones@redhat.com>
  Rikard Falkeborn <rikard.falkeborn@gmail.com>
  Ryan Moeller <ryan@iXsystems.com>
  Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
  Sebastian Mitterle <smitterl@redhat.com>
  Seeteena Thoufeek <s1seetee@linux.vnet.ibm.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Wu Qingliang <wuqingliang4@huawei.com>
  Your Name <you@example.com>
  Zhang Bo <oscar.zhangbo@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          fail    
 build-arm64-libvirt                                          fail    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-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 11372 lines long.)


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 20:02:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 20:02:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHCE8-00045t-1A; Wed, 25 Mar 2020 20:02:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHCE6-00045o-SA
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 20:02:10 +0000
X-Inumbo-ID: 8263733c-6ed3-11ea-86a7-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8263733c-6ed3-11ea-86a7-12813bfff9fa;
 Wed, 25 Mar 2020 20:02:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585166531;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=FrNGt+7WBVQrVkLcXeymnIOzGvu7MMFm7FhdUzyYJ68=;
 b=aZBuc5b5UQIzmbaC2YN4woRR3zEW/XB/CQf0Uw6clFfPSB/sAM+7Qjnj
 8R1ZBWXkIW45HruNC+a6O1USzHpv11/K4Ci7HnMd7pptqWFUPNyceSKUn
 2dWlDl3iEoJwuF/PyLIjzFoErNlcB5r1ImRepp3pxUk2iVERTuOq3B0zj o=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: edZij4DP/HjfULegYxykTLtEnSHqduN6VcJRhDReS8KEnMkE9SyR5dqEA3GbGROoux9fy4LBp3
 +GlqwAr0b2+A8o8p8/WsPlm20jcoBeZbEckwZBEUbVHN5fnn48Xz3104wYBI9h+gYRNU8dQQwT
 ZtKMROTPhiNJVO5DnD8arf8SGXtybuFHTDoO1cp72Vb+kVKhb/hbbJDE0IJRkEUEq8wDLygQua
 2WQX2ah9qCVX/IvO88qvw1htcMps5CPo//kfDVpzWVb/f9MlN8RWDTInHQl3mG/3KzG3MjLmjv
 DEU=
X-SBRS: 2.7
X-MesageID: 14643945
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,305,1580792400"; d="scan'208";a="14643945"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <6e500b1e-2ff1-5fc3-de2f-e0ac0e4cf094@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f1d4d3cd-e7fc-3a4a-3a0b-c4d03ff013a3@citrix.com>
Date: Wed, 25 Mar 2020 20:02:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <6e500b1e-2ff1-5fc3-de2f-e0ac0e4cf094@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v5 01/10] x86emul: support AVX512_BF16 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>, Roger Pau
 Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 12:30, Jan Beulich wrote:
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 20:58:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 20:58:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHD6a-00087q-Fk; Wed, 25 Mar 2020 20:58:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHD6Y-00087l-PG
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 20:58:26 +0000
X-Inumbo-ID: 5e90ba0c-6edb-11ea-bec1-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5e90ba0c-6edb-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 20:58:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585169906;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=0MV9rK8SGc3yWgXwX94hJ990O9OxTcbVzKeb89AKEoE=;
 b=SqDwOVNfOyQkFXUmJg7NmbKtwxpddD2R2IlVOK3kIaqF/ayrKYQN92/q
 0VAoS4Iwl92r/QX3sXR0Jn/B7Ne8Hs24n2Weq4KopwfX6ARyjNScpSR/R
 owG0tZnw9Mb5my3GtvdGZzUx7MJXqTFyVpcEPE4GKxuWtb8cn35LmMkWs U=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: PfvNIeqJypYEqufXUGh4VswgdVCT5btEx2Pu1NDBtemkA0m2qjZJyo4BHtLXafDZOi7WlGUjnN
 hJxASghOtmpp6xrcUM1RGWJNfaKY5sRYR1mxi8TupGvtnRV8JW3XqtP7tsW9Qdssg4kM2Sw8dM
 EL0jRLqIbH+Ya9egxRuGgECpoAtCwPgb93aHFmB6KgfEl7GGBMYsse0RZYa7hZjZbvAFokF0Ds
 xdW97bpKoSpMo3kegZ/lg2e7lo/xMDU9GPMPptju6H6qtg7v87rxvYf6i9IVZ5yaE4OlEd/cXN
 RsA=
X-SBRS: 2.7
X-MesageID: 14622382
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,305,1580792400"; d="scan'208";a="14622382"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <01414205-1157-9d50-8d45-3e833b430c8e@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f3ccdba4-736e-4e30-028f-2b571724cdf6@citrix.com>
Date: Wed, 25 Mar 2020 20:58:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <01414205-1157-9d50-8d45-3e833b430c8e@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v5 02/10] x86emul: support MOVDIRI insn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>, Roger Pau
 Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 12:29, Jan Beulich wrote:
> Note that SDM revision 070 doesn't specify exception behavior for
> ModRM.mod == 0b11; assuming #UD here.

Didn't I confirm this behaviour for you last time around?

> @@ -10075,6 +10079,14 @@ x86_emulate(
>                              : "0" ((uint32_t)src.val), "rm" (_regs.edx) );
>          break;
>  
> +    case X86EMUL_OPC(0x0f38, 0xf9): /* movdiri mem,r */
> +        vcpu_must_have(movdiri);
> +        generate_exception_if(dst.type != OP_MEM, EXC_UD);
> +        /* Ignore the non-temporal behavior for now. */
> +        dst.val = src.val;
> +        sfence = true;

Looking again at the SDM, I'm not entirely sure this is good enough.

Even on top of WB/WP mappings, it needs to have WC properties, knock
aliasing lines out of the cache, and ending up as a bus transaction.

Also, I'm not convinced the current chunking algorithm for qemu which
repeatedly subdivides down to 1, is compatible with the misaligned
behaviour described, guaranteeing a split of two.

~Andrew


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 21:13:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 21:13:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHDKZ-0001HR-QG; Wed, 25 Mar 2020 21:12:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K3jc=5K=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHDKZ-0001HM-3X
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 21:12:55 +0000
X-Inumbo-ID: 63f2f5a8-6edd-11ea-bec1-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 63f2f5a8-6edd-11ea-bec1-bc764e2007e4;
 Wed, 25 Mar 2020 21:12:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585170773;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=1nIX7ENOm2rHbhuxBW4YviYHAV1xyEguMSyaUkKLPMw=;
 b=QhznDHSlyd6B91q2W7b9ZSK+zmbiLF/M0QbWHD+JnQUqJFUonsjVJQ41
 ruRMmOlm6/PxSBAWKCKwmLqeynshesB5QleZRKl/zGgplZWxswyTzrNWz
 g9XpMd0a39jLeuisb13Gkk+8kmEOvAT6HH5zaXB14IeZ4EcevInyLHmB1 Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 1rQuVE/lWBzKWQkfft3AlPK0RX0y6iNtv1guBhq41Id1AlpdAPq44ZFazmbwxPkm2+v3FWOUPf
 2cMe9HTNC3s6868XlNEXvd9zYn4Jhhtd5lYOVGRMfecS58cdLMm1N4C4ts7vw9fGZvtlpO19Qp
 9z/01fsoF3GQW26rVUqPW2UDOG8syTI4fBneskA3JVMIbNhCtqwNyAAdq3eRfvoM/11JU53tXl
 Rj9vSr5EoL73+QB3UU5Md+FWmHnbFEp3j2Y2AMydqc2+QFV3fc+KhrkqlwmJjB9/WzB1K894rq
 elE=
X-SBRS: 2.7
X-MesageID: 14648121
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,305,1580792400"; d="scan'208";a="14648121"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <2c83b876-6fd8-1315-3b28-b45e877187aa@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <7147e3a1-b237-7a2b-d623-b364704d0096@citrix.com>
Date: Wed, 25 Mar 2020 21:12:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <2c83b876-6fd8-1315-3b28-b45e877187aa@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v5 03/10] x86: determine HAVE_AS_* just once
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 12:33, Jan Beulich wrote:
> With the exception of HAVE_AS_QUOTED_SYM, populate the results into a
> generated header instead of (at least once per [sub]directory) into
> CFLAGS. This results in proper rebuilds (via make dependencies) in case
> the compiler used changes between builds. It additionally eases
> inspection of which assembler features were actually found usable.
>
> Some trickery is needed to avoid header generation itself to try to
> include the to-be/not-yet-generated header.
>
> Since the definitions in generated/config.h, previously having been
> command line options, might even affect xen/config.h or its descendants,
> move adding of the -include option for the latter after inclusion of the
> per-arch Rules.mk. Use the occasion to also move the most general -I
> option to the common Rules.mk.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Given the work of Anthony's which is already committed in staging, I'd
really prefer this patch to look something like
https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=WIP.x86/asm&id=95ef9f80ed6359e89f988121521c421b7e9528de

That avoids all fragile games with includes, and is the position we want
to be in, longterm.

All the requisite infrastructure looks to be already present.

~Andrew


From xen-devel-bounces@lists.xenproject.org Wed Mar 25 22:20:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Mar 2020 22:20:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHENS-00068T-89; Wed, 25 Mar 2020 22:19:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=76T0=5K=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHENQ-00068O-Jq
 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2020 22:19:56 +0000
X-Inumbo-ID: c0bf03f4-6ee6-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c0bf03f4-6ee6-11ea-92cf-bc764e2007e4;
 Wed, 25 Mar 2020 22:19:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=INUF7y/0HWPVJxFqY10pCcQVNhnEvE7lJH9AxT0d2D0=; b=MR/QN1HSCNPkHNbECCoN1rAu8
 UkqrvHg0bmfNRWn2005ZR+aPYRfEC3Q9+uLfuhLsoHC362QYNLnm0Z4aSBTufscCVn7c08dXxecFU
 gvkLZUNbzu45PkiiNybV5NvSSwrX92J/LWAOH8352vuakb5SvneAsemwa4W/F0cKesT5c=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHENO-00014W-4p; Wed, 25 Mar 2020 22:19:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHENN-0005ZU-SK; Wed, 25 Mar 2020 22:19:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHENN-0001Yr-Rj; Wed, 25 Mar 2020 22:19:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148980-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:regression
 xen-unstable:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-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-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-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-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-vhd: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-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=3ec1296ad3a823609eec479cb6c7ee493f6a888b
X-Osstest-Versions-That: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Mar 2020 22:19:53 +0000
Subject: [Xen-devel] [xen-unstable test] 148980: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-dom0pvh-xl-intel 16 guest-localmigrate  fail REGR. vs. 148925
 test-armhf-armhf-xl-vhd     15 guest-start/debian.repeat fail REGR. vs. 148925

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 148925
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 148925
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 148925
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 148925
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 148925
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 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-vhd 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-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-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 xen                  3ec1296ad3a823609eec479cb6c7ee493f6a888b
baseline version:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e

Last test of basis   148925  2020-03-23 17:36:41 Z    2 days
Testing same since   148980  2020-03-24 16:19:46 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Hongyan Xia <hongyxia@amazon.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Pu Wen <puwen@hygon.cn>
  Yan Yankovskyi <yyankovskyi@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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    
 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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-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-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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


Not pushing.

------------------------------------------------------------
commit 3ec1296ad3a823609eec479cb6c7ee493f6a888b
Author: Pu Wen <puwen@hygon.cn>
Date:   Tue Mar 24 10:56:22 2020 +0100

    x86/mce: correct the machine check vendor for Hygon
    
    Currently the xl dmesg output on Hygon platforms will be
    "(XEN) CPU0: AMD Fam18h machine check reporting enabled",
    which is misleading as AMD does not have family 18h (Hygon
    negotiated with AMD to confirm that only Hygon has family 18h).
    
    To correct this, add Hygon machine check type and vendor string.
    
    Signed-off-by: Pu Wen <puwen@hygon.cn>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit fdb96c8256422524a9dbc3b26d44c48829cf7029
Author: Yan Yankovskyi <yyankovskyi@gmail.com>
Date:   Tue Mar 24 10:50:38 2020 +0100

    evtchn: change evtchn port type to evtchn_port_t
    
    struct evtchn_set_priority uses uint32_t type for event channel port.
    Replace the type with evtchn_port_t. Such change is also done in Linux.
    
    Signed-off-by: Yan Yankovskyi <yyankovskyi@gmail.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit daed26bb7ff6714e1c2eaa3dc980c4ce4343e307
Author: Hongyan Xia <hongyxia@amazon.com>
Date:   Tue Mar 24 10:44:22 2020 +0100

    x86/tboot: check return value of dmar_table allocation
    
    The allocation can just return NULL. Return an error value early instead
    of crashing later on.
    
    Signed-off-by: Hongyan Xia <hongyxia@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit f10df652c78cbdd0c25e93767baad55b022af5be
Author: David Woodhouse <dwmw@amazon.co.uk>
Date:   Tue Mar 24 10:43:51 2020 +0100

    build: add -MP to CFLAGS along with -MMD
    
    This causes gcc (yes, and clang) to emit phony targets for each dependency.
    
    This means that when a header file is deleted, the C files which *used*
    to include it will no longer stop building with bogus out-of-date
    dependencies like this:
    
      make[5]: *** No rule to make target
      '/home/dwmw2/git/xen/xen/include/asm/hvm/svm/amd-iommu-proto.h',
      needed by 'p2m.o'. Stop.
    
    Based on -MP post-dating -MP by many years it is assumed that the
    behavior of -MP isn't the defualt just out of extreme caution. We're
    sufficiently convinced that there are no undue side effects of this.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
(qemu changes not included)


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 02:49:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 02:49:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHIZv-0005pX-Cq; Thu, 26 Mar 2020 02:49:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ASzm=5L=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHIZt-0005pS-RI
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 02:49:05 +0000
X-Inumbo-ID: 5a35deac-6f0c-11ea-8725-12813bfff9fa
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a35deac-6f0c-11ea-8725-12813bfff9fa;
 Thu, 26 Mar 2020 02:49:03 +0000 (UTC)
IronPort-SDR: 5bnp2zVehEDyg19CmThLjOzD2d1yq31p0QU8MsfiBSEuyGqTVS6ntRJeBYxHBHh0cKZCYXEMsJ
 sQNNBuNEWrwA==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 25 Mar 2020 19:49:02 -0700
IronPort-SDR: P65TcxPe810E6GLQtDLZvHDmaq7/cuLM9yqfdN93QUvX+pe4EWMPYL5xfZJdxvNXq2EzERNxs0
 CPqAYixCv1cA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,306,1580803200"; d="scan'208";a="240551639"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga008.fm.intel.com with ESMTP; 25 Mar 2020 19:49:02 -0700
Received: from fmsmsx123.amr.corp.intel.com (10.18.125.38) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Wed, 25 Mar 2020 19:49:02 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx123.amr.corp.intel.com (10.18.125.38) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Wed, 25 Mar 2020 19:49:02 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.50]) with mapi id 14.03.0439.000;
 Thu, 26 Mar 2020 10:48:58 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 2/4] x86/nvmx: only update SVI when using Ack on exit
Thread-Index: AQHWAo7kepp5FSbvFkKTE7MMIPyAoqhaLP6Q
Date: Thu, 26 Mar 2020 02:48:58 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA70B@SHSMSX104.ccr.corp.intel.com>
References: <20200325101910.29168-1-roger.pau@citrix.com>
 <20200325101910.29168-3-roger.pau@citrix.com>
In-Reply-To: <20200325101910.29168-3-roger.pau@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 2/4] x86/nvmx: only update SVI when using
 Ack on exit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, "Nakajima, Jun" <jun.nakajima@intel.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTZW50OiBX
ZWRuZXNkYXksIE1hcmNoIDI1LCAyMDIwIDY6MTkgUE0NCj4gDQo+IENoZWNrIHdoZXRoZXIgdGhl
cmUncyBhIHZhbGlkIGludGVycnVwdCBpbiBWTV9FWElUX0lOVFJfSU5GTyBpbiBvcmRlcg0KPiB0
byBkZWNpZGUgd2hldGhlciB0byB1cGRhdGUgU1ZJIGluIG52bXhfdXBkYXRlX2FwaWN2LiBJZiBB
Y2sgb24gZXhpdA0KPiBpcyBub3QgYmVpbmcgdXNlZCBWTV9FWElUX0lOVFJfSU5GTyB3b24ndCBo
YXZlIGEgdmFsaWQgaW50ZXJydXB0IGFuZA0KPiBoZW5jZSBTVkkgc2hvdWxkbid0IGJlIHVwZGF0
ZWQgdG8gc2lnbmFsIHRoZSBpbnRlcnJ1cHQgaXMgY3VycmVudGx5IGluDQo+IHNlcnZpY2UgYmVj
YXVzZSBpdCB3b24ndCBiZSBBY2tlZC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KDQpSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8
a2V2aW4udGlhbkBpbnRlbC5jb20+DQo=


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 03:14:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 03:14:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHIy6-0008Bs-G0; Thu, 26 Mar 2020 03:14:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ASzm=5L=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHIy4-0008Bn-V7
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 03:14:04 +0000
X-Inumbo-ID: d705c3c2-6f0f-11ea-92cf-bc764e2007e4
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d705c3c2-6f0f-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 03:14:01 +0000 (UTC)
IronPort-SDR: T7RErN87KDOnptKJHOFmDoij+uep+EKM3B7noHf2gE+zy2vjo0G0ZWSgodZ8fyLyOPE7zvGDiD
 MKGiyvVosyrQ==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 25 Mar 2020 20:14:00 -0700
IronPort-SDR: 7SSGSjK3c/CPNrmsx4WOrEg6WYkckb36Vid2yh8bxFefBAnYT0SU7jZsiXkjtev4sc7J+ayblC
 l43hsxX/QFSA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,306,1580803200"; d="scan'208";a="446840341"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga005.fm.intel.com with ESMTP; 25 Mar 2020 20:14:00 -0700
Received: from fmsmsx122.amr.corp.intel.com (10.18.125.37) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Wed, 25 Mar 2020 20:13:59 -0700
Received: from shsmsx107.ccr.corp.intel.com (10.239.4.96) by
 fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Wed, 25 Mar 2020 20:13:59 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX107.ccr.corp.intel.com ([169.254.9.232]) with mapi id 14.03.0439.000;
 Thu, 26 Mar 2020 11:13:56 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 3/4] x86/nvmx: split updating RVI from SVI in
 nvmx_update_apicv
Thread-Index: AQHWAo7qr8KzyVer30G5VQBBtNVu16haLRfQ
Date: Thu, 26 Mar 2020 03:13:56 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA780@SHSMSX104.ccr.corp.intel.com>
References: <20200325101910.29168-1-roger.pau@citrix.com>
 <20200325101910.29168-4-roger.pau@citrix.com>
In-Reply-To: <20200325101910.29168-4-roger.pau@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 3/4] x86/nvmx: split updating RVI from
 SVI in nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, "Nakajima, Jun" <jun.nakajima@intel.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTZW50OiBX
ZWRuZXNkYXksIE1hcmNoIDI1LCAyMDIwIDY6MTkgUE0NCj4gDQo+IFVwZGF0aW5nIFNWSSBpcyBy
ZXF1aXJlZCB3aGVuIGFuIGludGVycnVwdCBoYXMgYmVlbiBpbmplY3RlZCB1c2luZyB0aGUNCj4g
QWNrIG9uIGV4aXQgVk1FWElUIGZlYXR1cmUsIHNvIHRoYXQgdGhlIGluIHNlcnZpY2UgaW50ZXJy
dXB0IGluIHRoZQ0KPiBHVUVTVF9JTlRSX1NUQVRVUyBtYXRjaGVzIHRoZSB2ZWN0b3IgdGhhdCBp
cyBzaWduYWxlZCBpbg0KPiBWTV9FWElUX0lOVFJfSU5GTy4NCj4gDQo+IFVwZGF0aW5nIFJWSSBo
b3dldmVyIGlzIG5vdCB0aWVkIHRvIHRoZSBBY2sgb24gZXhpdCBmZWF0dXJlLCBhcyBpdA0KPiBz
aWduYWxzIHRoZSBuZXh0IHZlY3RvciB0byBiZSBpbmplY3RlZCwgYW5kIGhlbmNlIHNob3VsZCBh
bHdheXMgYmUNCj4gdXBkYXRlZCB0byB0aGUgbmV4dCBwZW5kaW5nIHZlY3RvciwgcmVnYXJkbGVz
cyBvZiB3aGV0aGVyIEFjayBvbiBleGl0DQo+IGlzIGVuYWJsZWQuDQo+IA0KPiBTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gLS0tDQo+ICB4
ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgfCAyMiArKysrKysrKysrKysrKysrKy0tLS0tDQo+
ICAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4gDQo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMNCj4gaW5kZXggMTc1MzAwNWM5MS4uODQzMWM5MTJhMSAxMDA2NDQNCj4g
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3Z2bXguYw0KPiBAQCAtMTM4NCwyNiArMTM4NCwzOCBAQCBzdGF0aWMgdm9pZCBudm14
X3VwZGF0ZV9hcGljdihzdHJ1Y3QgdmNwdSAqdikNCj4gICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpu
dm14ID0gJnZjcHVfMl9udm14KHYpOw0KPiAgICAgIHVuc2lnbmVkIGxvbmcgcmVhc29uID0gZ2V0
X3Z2bWNzKHYsIFZNX0VYSVRfUkVBU09OKTsNCj4gICAgICB1bnNpZ25lZCBsb25nIGludHJfaW5m
byA9IGdldF92dm1jcyh2LCBWTV9FWElUX0lOVFJfSU5GTyk7DQo+ICsgICAgaW50IHJ2aTsNCj4g
DQo+ICAgICAgaWYgKCByZWFzb24gPT0gRVhJVF9SRUFTT05fRVhURVJOQUxfSU5URVJSVVBUICYm
DQo+ICAgICAgICAgICBudm14LT5pbnRyLnNvdXJjZSA9PSBodm1faW50c3JjX2xhcGljICYmDQo+
ICAgICAgICAgICAoaW50cl9pbmZvICYgSU5UUl9JTkZPX1ZBTElEX01BU0spICkNCj4gICAgICB7
DQo+ICAgICAgICAgIHVpbnQxNl90IHN0YXR1czsNCj4gLSAgICAgICAgdWludDMyX3QgcnZpLCBw
cHI7DQo+IC0gICAgICAgIHVpbnQzMl90IHZlY3RvciA9IGludHJfaW5mbyAmIDB4ZmY7DQo+ICsg
ICAgICAgIHVpbnQzMl90IHBwcjsNCj4gKyAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvciA9IGlu
dHJfaW5mbyAmIElOVFJfSU5GT19WRUNUT1JfTUFTSzsNCj4gICAgICAgICAgc3RydWN0IHZsYXBp
YyAqdmxhcGljID0gdmNwdV92bGFwaWModik7DQo+IA0KPiArICAgICAgICAvKg0KPiArICAgICAg
ICAgKiBVcGRhdGUgU1ZJIHRvIHJlY29yZCB0aGUgY3VycmVudGx5IGluIHNlcnZpY2UgaW50ZXJy
dXB0IHRoYXQncw0KPiArICAgICAgICAgKiBzaWduYWxlZCBpbiBFWElUX0lOVFJfSU5GTy4NCj4g
KyAgICAgICAgICovDQo+ICAgICAgICAgIHZsYXBpY19hY2tfcGVuZGluZ19pcnEodiwgdmVjdG9y
LCAxKTsNCj4gDQo+ICAgICAgICAgIHBwciA9IHZsYXBpY19zZXRfcHByKHZsYXBpYyk7DQo+ICAg
ICAgICAgIFdBUk5fT04oKHBwciAmIDB4ZjApICE9ICh2ZWN0b3IgJiAweGYwKSk7DQo+IA0KPiAg
ICAgICAgICBzdGF0dXMgPSB2ZWN0b3IgPDwgVk1YX0dVRVNUX0lOVFJfU1RBVFVTX1NWSV9PRkZT
RVQ7DQo+IC0gICAgICAgIHJ2aSA9IHZsYXBpY19oYXNfcGVuZGluZ19pcnEodik7DQo+IC0gICAg
ICAgIGlmICggcnZpICE9IC0xICkNCj4gLSAgICAgICAgICAgIHN0YXR1cyB8PSBydmkgJiBWTVhf
R1VFU1RfSU5UUl9TVEFUVVNfU1VCRklFTERfQklUTUFTSzsNCj4gKyAgICAgICAgX192bXdyaXRl
KEdVRVNUX0lOVFJfU1RBVFVTLCBzdGF0dXMpOw0KPiArICAgIH0NCj4gKw0KPiArICAgIHJ2aSA9
IHZsYXBpY19oYXNfcGVuZGluZ19pcnEodik7DQo+ICsgICAgaWYgKCBydmkgIT0gLTEgKQ0KPiAr
ICAgIHsNCj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7DQo+IA0KPiArICAgICAgICBf
X3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1cyk7DQo+ICsgICAgICAgIHN0YXR1cyAm
PSB+Vk1YX0dVRVNUX0lOVFJfU1RBVFVTX1NVQkZJRUxEX0JJVE1BU0s7DQo+ICsgICAgICAgIHN0
YXR1cyB8PSBydmkgJiBWTVhfR1VFU1RfSU5UUl9TVEFUVVNfU1VCRklFTERfQklUTUFTSzsNCj4g
ICAgICAgICAgX192bXdyaXRlKEdVRVNUX0lOVFJfU1RBVFVTLCBzdGF0dXMpOw0KPiAgICAgIH0N
Cg0KSSBoYXZlIHR3byBtaW5vciBjb21tZW50cy4gRmlyc3QsIG9yaWdpbmFsIGNvZGUgcmVxdWly
ZXMgb25seSBvbmUNCl9fdm13cml0ZSBidXQgbm93IG5lZWRzIHR3byB3cml0ZXMgYW5kIG9uZSBy
ZWFkIGZvciBBY2stb24tZXhpdA0KaXMgc2V0LiBDYW4gd2Ugb3B0aW1pemUgdG8gc3VzdGFpbiB0
aGUgb3JpZ2luYWwgYmVoYXZpb3I/IFNlY29uZCwNCmFsdGhvdWdoIEkgZGlkbid0IGNvbWUgdXAg
YSBjYXNlIHdoZXJlIGFsd2F5cyB1cGRhdGluZyBSVkkgKHcvDQpwZW5kaW5nIGludGVycnVwdCkg
bWF5IGJyaW5nIHNvbWUgYmFkIGVmZmVjdCwgaXQgaXMgYW55d2F5IHNhZmVyDQp0byBwdXQgdGhl
IHdob2xlIGxvZ2ljIHdpdGhpbiB0aGUgY2hlY2sgb2Ygdm1leGl0IHJlYXNvbiBhbmQgaW50ciAN
CnNvdXJjZS4NCg0KVGhhbmtzDQpLZXZpbg0K


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 03:18:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 03:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHJ1z-0008LG-WA; Thu, 26 Mar 2020 03:18:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ASzm=5L=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHJ1y-0008LB-KI
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 03:18:06 +0000
X-Inumbo-ID: 67b6cfba-6f10-11ea-a6c1-bc764e2007e4
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 67b6cfba-6f10-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 03:18:04 +0000 (UTC)
IronPort-SDR: yGKpKr3XmpRoGh4jmyg4W1uAevD2QLjZiD1ON2byDidsqEuEyPUs3q/9dSk6olm9LYhGPaJzmR
 hEsj/u6HM1QA==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 25 Mar 2020 20:18:03 -0700
IronPort-SDR: fZs7oxBOSssz8Mn6dBx+7e8vlZWmE/cZGX22s82Fq3c3SWFcJb/CFiSlWr2ArxDuHo4l5XOThg
 qS48MIVfjiYA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,306,1580803200"; d="scan'208";a="448481751"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga006.fm.intel.com with ESMTP; 25 Mar 2020 20:18:03 -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.439.0; Wed, 25 Mar 2020 20:18:03 -0700
Received: from shsmsx105.ccr.corp.intel.com (10.239.4.158) by
 fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Wed, 25 Mar 2020 20:18:03 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX105.ccr.corp.intel.com ([169.254.11.144]) with mapi id 14.03.0439.000;
 Thu, 26 Mar 2020 11:18:00 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 4/4] x86/nvmx: update exit bitmap when using virtual
 interrupt delivery
Thread-Index: AQHWAo7oQ2VIPQB0qEy5IngbZ76c4ahaNBZg
Date: Thu, 26 Mar 2020 03:17:59 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA7AD@SHSMSX104.ccr.corp.intel.com>
References: <20200325101910.29168-1-roger.pau@citrix.com>
 <20200325101910.29168-5-roger.pau@citrix.com>
In-Reply-To: <20200325101910.29168-5-roger.pau@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 4/4] x86/nvmx: update exit bitmap when
 using virtual interrupt delivery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, "Nakajima, Jun" <jun.nakajima@intel.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTZW50OiBX
ZWRuZXNkYXksIE1hcmNoIDI1LCAyMDIwIDY6MTkgUE0NCj4gDQo+IEZvcmNlIGFuIHVwZGF0ZSBv
ZiB0aGUgRU9JIGV4aXQgYml0bWFwIGluIG52bXhfdXBkYXRlX2FwaWN2LCBiZWNhdXNlDQo+IHRo
ZSBvbmUgcGVyZm9ybWVkIGluIHZteF9pbnRyX2Fzc2lzdCBtaWdodCBub3QgYmUgcmVhY2hlZCBp
ZiB0aGUNCj4gaW50ZXJydXB0IGlzIGludGVyY2VwdGVkIGJ5IG52bXhfaW50cl9pbnRlcmNlcHQg
cmV0dXJuaW5nIHRydWUuDQo+IA0KPiBFeHRyYWN0IHRoZSBjb2RlIHRvIHVwZGF0ZSB0aGUgZXhp
dCBiaXRtYXAgZnJvbSB2bXhfaW50cl9hc3Npc3QgaW50byBhDQo+IGhlbHBlciBhbmQgdXNlIGl0
IGluIG52bXhfdXBkYXRlX2FwaWN2Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+IC0tLQ0KPiBDaGFuZ2VzIHNpbmNlIHYxOg0K
PiAgLSBSZXdvcmQgY29tbWl0IG1lc3NhZ2UuDQo+IC0tLQ0KPiAgeGVuL2FyY2gveDg2L2h2bS92
bXgvaW50ci5jICAgICAgIHwgMjEgKysrKysrKysrKysrKy0tLS0tLS0tDQo+ICB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92dm14LmMgICAgICAgfCAgMiArKw0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZteC5oIHwgIDIgKysNCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC9pbnRyLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMNCj4gaW5kZXggNDlhMTI5NWYw
OS4uMDAwZTE0YWY0OSAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5j
DQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYw0KPiBAQCAtMjI0LDYgKzIyNCwx
OCBAQCBzdGF0aWMgaW50IG52bXhfaW50cl9pbnRlcmNlcHQoc3RydWN0IHZjcHUgKnYsIHN0cnVj
dA0KPiBodm1faW50YWNrIGludGFjaykNCj4gICAgICByZXR1cm4gMDsNCj4gIH0NCj4gDQo+ICt2
b2lkIHZteF9zeW5jX2V4aXRfYml0bWFwKHN0cnVjdCB2Y3B1ICp2KQ0KPiArew0KPiArICAgIGNv
bnN0IHVuc2lnbmVkIGludCBuID0gQVJSQVlfU0laRSh2LT5hcmNoLmh2bS52bXguZW9pX2V4aXRf
Yml0bWFwKTsNCj4gKyAgICB1bnNpZ25lZCBpbnQgaTsNCj4gKw0KPiArICAgIHdoaWxlICggKGkg
PSBmaW5kX2ZpcnN0X2JpdCgmdi0+YXJjaC5odm0udm14LmVvaV9leGl0bWFwX2NoYW5nZWQsIG4p
KSA8DQo+IG4gKQ0KPiArICAgIHsNCj4gKyAgICAgICAgY2xlYXJfYml0KGksICZ2LT5hcmNoLmh2
bS52bXguZW9pX2V4aXRtYXBfY2hhbmdlZCk7DQo+ICsgICAgICAgIF9fdm13cml0ZShFT0lfRVhJ
VF9CSVRNQVAoaSksIHYtPmFyY2guaHZtLnZteC5lb2lfZXhpdF9iaXRtYXBbaV0pOw0KPiArICAg
IH0NCj4gK30NCj4gKw0KPiAgdm9pZCB2bXhfaW50cl9hc3Npc3Qodm9pZCkNCj4gIHsNCj4gICAg
ICBzdHJ1Y3QgaHZtX2ludGFjayBpbnRhY2s7DQo+IEBAIC0zMTgsNyArMzMwLDYgQEAgdm9pZCB2
bXhfaW50cl9hc3Npc3Qodm9pZCkNCj4gICAgICAgICAgICAgICAgaW50YWNrLnNvdXJjZSAhPSBo
dm1faW50c3JjX3ZlY3RvciApDQo+ICAgICAgew0KPiAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0
YXR1czsNCj4gLSAgICAgICAgdW5zaWduZWQgaW50IGksIG47DQo+IA0KPiAgICAgICAgIC8qDQo+
ICAgICAgICAgICogaW50YWNrLnZlY3RvciBpcyB0aGUgaGlnaGVzdCBwcmlvcml0eSB2ZWN0b3Iu
IFNvIHdlIHNldCBlb2lfZXhpdF9iaXRtYXANCj4gQEAgLTM3OSwxMyArMzkwLDcgQEAgdm9pZCB2
bXhfaW50cl9hc3Npc3Qodm9pZCkNCj4gICAgICAgICAgICAgICAgICAgICAgaW50YWNrLnZlY3Rv
cjsNCj4gICAgICAgICAgX192bXdyaXRlKEdVRVNUX0lOVFJfU1RBVFVTLCBzdGF0dXMpOw0KPiAN
Cj4gLSAgICAgICAgbiA9IEFSUkFZX1NJWkUodi0+YXJjaC5odm0udm14LmVvaV9leGl0X2JpdG1h
cCk7DQo+IC0gICAgICAgIHdoaWxlICggKGkgPSBmaW5kX2ZpcnN0X2JpdCgmdi0+YXJjaC5odm0u
dm14LmVvaV9leGl0bWFwX2NoYW5nZWQsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBuKSkgPCBuICkNCj4gLSAgICAgICAgew0KPiAtICAgICAgICAgICAgY2xlYXJfYml0
KGksICZ2LT5hcmNoLmh2bS52bXguZW9pX2V4aXRtYXBfY2hhbmdlZCk7DQo+IC0gICAgICAgICAg
ICBfX3Ztd3JpdGUoRU9JX0VYSVRfQklUTUFQKGkpLCB2LT5hcmNoLmh2bS52bXguZW9pX2V4aXRf
Yml0bWFwW2ldKTsNCj4gLSAgICAgICAgfQ0KPiArICAgICAgICB2bXhfc3luY19leGl0X2JpdG1h
cCh2KTsNCj4gDQo+ICAgICAgICAgIHB0X2ludHJfcG9zdCh2LCBpbnRhY2spOw0KPiAgICAgIH0N
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3Z2bXguYw0KPiBpbmRleCA4NDMxYzkxMmExLi44NDVkZDg3Zjc1IDEwMDY0NA0K
PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMNCj4gKysrIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdnZteC5jDQo+IEBAIC0xNDE4LDYgKzE0MTgsOCBAQCBzdGF0aWMgdm9pZCBudm14
X3VwZGF0ZV9hcGljdihzdHJ1Y3QgdmNwdSAqdikNCj4gICAgICAgICAgc3RhdHVzIHw9IHJ2aSAm
IFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVUJGSUVMRF9CSVRNQVNLOw0KPiAgICAgICAgICBfX3Zt
d3JpdGUoR1VFU1RfSU5UUl9TVEFUVVMsIHN0YXR1cyk7DQo+ICAgICAgfQ0KPiArDQo+ICsgICAg
dm14X3N5bmNfZXhpdF9iaXRtYXAodik7DQoNClNpbWlsYXJseSwgSSdkIGxpa2UgdG8gZG8gdGhl
IHN5bmMgd2l0aGluIHRoZSBjb25kaXRpb25hbCBibG9jaywgd2hlbiBpbnRyDQpzdGF0dXMgaXMg
YWN0dWFsbHkgY2hhbmdlZC4gT3RoZXJ3aXNlLCBpdCBiZWNvbWVzIGNoZWNraW5nIGJpdG1hcCBj
aGFuZ2UNCmluIGV2ZXJ5IHZtZW50cnkgd2hlbiBhcGljdiBpcyBlbmFibGVkLg0KDQo+ICB9DQo+
IA0KPiAgc3RhdGljIHZvaWQgdmlydHVhbF92bWV4aXQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggYi94
ZW4vaW5jbHVkZS9hc20tDQo+IHg4Ni9odm0vdm14L3ZteC5oDQo+IGluZGV4IGIzMzRlMWVjOTQu
LjExMWNjZDdlNjEgMTAwNjQ0DQo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92
bXguaA0KPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgNCj4gQEAgLTYx
MCw2ICs2MTAsOCBAQCB2b2lkIHVwZGF0ZV9ndWVzdF9laXAodm9pZCk7DQo+ICB2b2lkIHZteF9w
aV9wZXJfY3B1X2luaXQodW5zaWduZWQgaW50IGNwdSk7DQo+ICB2b2lkIHZteF9waV9kZXNjX2Zp
eHVwKHVuc2lnbmVkIGludCBjcHUpOw0KPiANCj4gK3ZvaWQgdm14X3N5bmNfZXhpdF9iaXRtYXAo
c3RydWN0IHZjcHUgKnYpOw0KPiArDQo+ICAjaWZkZWYgQ09ORklHX0hWTQ0KPiAgdm9pZCB2bXhf
cGlfaG9va3NfYXNzaWduKHN0cnVjdCBkb21haW4gKmQpOw0KPiAgdm9pZCB2bXhfcGlfaG9va3Nf
ZGVhc3NpZ24oc3RydWN0IGRvbWFpbiAqZCk7DQo+IC0tDQo+IDIuMjYuMA0KDQo=


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 03:18:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 03:18:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHJ2c-0008Oj-B2; Thu, 26 Mar 2020 03:18:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHJ2b-0008OY-0e
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 03:18:45 +0000
X-Inumbo-ID: 7b9383ca-6f10-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7b9383ca-6f10-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 03:18:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=L+Oxrr8dBoNlX9TVvdecOFzHW48ftMzMVIaeDtJpXI4=; b=GxRycz29fLkf9qwFWop6wB0eL
 4Zt0lbfwoMdiAaeNn6QkicvmqsykOObaPQ4NdNfMXWziEQLQaN5IIDi9UOV0OFut36G3nkrFL95eq
 1pyiI9fOkTnA/NPKeRVI9N+9ifOVilBEQpMZ5999sXHZSu0DrP4+BU3lmjNPVx3Dv13lc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHJ2S-0003cM-VS; Thu, 26 Mar 2020 03:18:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHJ2R-0001Tn-Ro; Thu, 26 Mar 2020 03:18:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHJ2R-0001eI-R9; Thu, 26 Mar 2020 03:18:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148987-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=736cf607e40674776d752acc201f565723e86045
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 03:18:35 +0000
Subject: [Xen-devel] [qemu-mainline test] 148987: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install  fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-freebsd10-i386 11 guest-start            fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install   fail REGR. vs. 144861
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install     fail REGR. vs. 144861
 test-amd64-i386-libvirt-pair 21 guest-start/debian       fail REGR. vs. 144861
 test-amd64-amd64-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-amd64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-pair 21 guest-start/debian      fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-libvirt      12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-freebsd10-amd64 11 guest-start           fail REGR. vs. 144861
 test-amd64-i386-libvirt-xsm  12 guest-start              fail REGR. vs. 144861
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-amd64-libvirt-vhd 10 debian-di-install        fail REGR. vs. 144861
 test-amd64-amd64-xl-qcow2    10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 144861

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 144861

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 17 guest-saverestore.2 fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 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          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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 qemuu                736cf607e40674776d752acc201f565723e86045
baseline version:
 qemuu                7697ac55fcc6178fd8fd8aa22baed13a0c8ca942

Last test of basis   144861  2019-12-16 13:06:24 Z  100 days
Failing since        144880  2019-12-16 20:07:08 Z  100 days  309 attempts
Testing same since   148987  2020-03-24 21:08:54 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Michael S. Tsirkin" <mst@redhat.com>
  Aarushi Mehta <mehta.aaru20@gmail.com>
  Adrian Moreno <amorenoz@redhat.com>
  Adrien GRASSEIN <adrien.grassein@smile.fr>
  Alberto Garcia <berto@igalia.com>
  Aleksandar Markovic <aleksandar.m.mail@gmail.com>
  Aleksandar Markovic <amarkovic@wavecomp.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Bulekov <alxndr@bu.edu>
  Alexander Popov <alex.popov@linux.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Romko <nevilad@yahoo.com>
  Alistair Francis <alistair.francis@wdc.com>
  Alistair Francis <alistair@alistair23.me>
  Andrea Bolognani <abologna@redhat.com>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrew Jones <drjones@redhat.com>
  Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton V. Boyarshinov <boyarsh@altlinux.org>
  Anup Patel <anup.patel@wdc.com>
  Aravinda Prasad <arawinda.p@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Atish Patra <atish.patra@wdc.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Babu Moger <babu.moger@amd.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Basil Salman <basil@daynix.com>
  bauerchen <bauerchen@tencent.com>
  Beata Michalska <beata.michalska@linaro.org>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bharata B Rao <bharata@linux.ibm.com>
  Bin Meng <bmeng.cn@gmail.com>
  Cameron Esfahani <dirty@apple.com>
  Carlos Santos <casantos@redhat.com>
  Cathy Zhang <cathy.zhang@intel.com>
  Changbin Du <changbin.du@gmail.com>
  Chen Qun <kuhn.chenqun@huawei.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Christophe de Dinechin <dinechin@redhat.com>
  Christophe Lyon <christophe.lyon@linaro.org>
  Cleber Rosa <crosa@redhat.com>
  Clement Deschamps <clement.deschamps@greensocs.com>
  Cole Robinson <crobinso@redhat.com>
  Colin Xu <colin.xu@intel.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cohuck@redhat.com> #s390x
  CÃ©dric Le Goater <clg@fr.ibm.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Damien Hedde <damien.hedde@greensocs.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Edmondson <david.edmondson@oracle.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (ppc parts)
  David Hildenbrand <david@redhat.com>
  David Vrabel <david.vrabel@nutanix.com>
  Denis Plotnikov <dplotnikov@virtuozzo.com>
  Dmitry Fleytman <dmitry.fleytman@gmail.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eiichi Tsukata <devel@etsukata.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eric Ren <renzhen@linux.alibaba.com>
  Eryu Guan <eguan@linux.alibaba.com>
  Fabiano Rosas <farosas@linux.ibm.com>
  Fangrui Song <i@maskray.me>
  Felipe Franciosi <felipe@nutanix.com>
  Filip Bozuta <Filip.Bozuta@rt-rk.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Florensa <fflorensa@online.net>
  Francisco Iglesias <francisco.iglesias@xilinx.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Ganesh Goudar <ganeshgr@linux.ibm.com>
  Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
  Gavin Shan <gshan@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Guoyi Tu <tu.guoyi@h3c.com>
  Halil Pasic <pasic@linux.ibm.com>
  Han Han <hhan@redhat.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Heyi Guo <guoheyi@huawei.com>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Igor Mammedov <imammedo@redhat.com>
  Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
  Jafar Abdi <cafer.abdi@gmail.com>
  Jaijun Chen <chenjiajun8@huawei.com>
  James Clarke <jrtc27@jrtc27.com>
  James Hogan <jhogan@kernel.org>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jan Kiszka <jan.kiszka@web.de>
  Janosch Frank <frankja@linux.ibm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Andryuk <jandryuk@gmail.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Philippe Brucker <jean-philippe@linaro.org>
  Jeff Kubascik <jeff.kubascik@dornerworks.com>
  Jens Freimann <jfreimann@redhat.com>
  Jiahui Cen <cenjiahui@huawei.com>
  Jiajun Chen <chenjiajun8@huawei.com>
  Jiufei Xue <jiufei.xue@linux.alibaba.com>
  Joe Richey <joerichey@google.com>
  Joel Stanley <joel@jms.id.au>
  Johannes Berg <johannes.berg@intel.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Josh Kunz <jkz@google.com>
  Juan Quintela <quintela@redhat.com>
  Julia Suvorova <jusual@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Jun Piao <piaojun@huawei.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Keith Packard <keithp@keithp.com>
  Keqian Zhu <zhukeqian1@huawei.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  KÅ‘vÃ¡gÃ³, ZoltÃ¡n <DirtY.iCE.hu@gmail.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Leif Lindholm <leif@nuviainc.com>
  Leonardo Bras <leonardo@ibm.com>
  Leonardo Bras <leonardo@linux.ibm.com>
  Li Hangjing <lihangjing@baidu.com>
  Liam Merwick <liam.merwick@oracle.com>
  Liang Yan <lyan@suse.com>
  Lirong Yuan <yuanzi@google.com>
  Liu Bo <bo.liu@linux.alibaba.com>
  Liu Jingqi <jingqi.liu@intel.com>
  Liu Yi L <yi.l.liu@intel.com>
  Longpeng <longpeng2@huawei.com>
  Luc Michel <luc.michel@greensocs.com>
  Lukas Straub <lukasstraub2@web.de>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Mahesh Salgaonkar <mahesh@linux.ibm.com>
  Marc Hartmayer <mhartmay@linux.ibm.com>
  Marc Zyngier <maz@kernel.org>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
  Marek Dolata <mkdolata@us.ibm.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Martin Kaiser <martin@kaiser.cx>
  Masahiro Yamada <masahiroy@kernel.org>
  Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
  Matt Borgerson <contact@mborgerson.com>
  Matthew Rosato <mjrosato@linux.ibm.com>
  Matthias LÃ¼scher <lueschem@gmail.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxim Levitsky <mlevitsk@redhat.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Rolnik <mrolnik@gmail.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Micky Yun Chan (michiboo) <chanmickyyun@gmail.com>
  Micky Yun Chan <chanmickyyun@gmail.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
  mkdolata@us.ibm.com <mkdolata@us.ibm.com>
  Moger, Babu <Babu.Moger@amd.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Erdmann <n@nirf.de>
  Niek Linnenbank <nieklinnenbank@gmail.com>
  Nikola Pavlica <pavlica.nikola@gmail.com>
  Oksana Vohchana <ovoshcha@redhat.com>
  Palmer Dabbelt <palmer@sifive.com>
  Palmer Dabbelt <palmerdabbelt@google.com>
  Pan Nengyuan <pannengyuan@huawei.com>
  PanNengyuan <pannengyuan@huawei.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pavel Dovgalyuk <pavel.dovgaluk@gmail.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peng Tao <tao.peng@linux.alibaba.com>
  Peter Krempa <pkrempa@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Turschmid <peter.turschm@nutanix.com>
  Peter Wu <peter@lekensteyn.nl>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <philmd@redhat.com>
  piaojun <piaojun@huawei.com>
  Rajnesh Kanwal <rajnesh.kanwal49@gmail.com>
  Raphael Norwitz <raphael.norwitz@nutanix.com>
  Rene Stange <rsta2@o2online.de>
  Richard Henderson <richard.henderson@linaro.org>
  Richard Henderson <rth@twiddle.net>
  Robert Foley <robert.foley@linaro.org>
  Robert Hoo <robert.hu@linux.intel.com>
  Roman Kapl <rka@sysgo.com>
  Sai Pavan Boddu <sai.pavan.boddu@xilinx.com>
  Salvador Fandino <salvador@qindel.com>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Scott Cheloha <cheloha@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
  ShihPo Hung <shihpo.hung@sifive.com>
  Shivaprasad G Bhat <sbhat@linux.ibm.com>
  Simon Veith <sveith@amazon.de>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan Weil <sw@weilnetz.de>
  Stefano Garzarella <sgarzare@redhat.com>
  Stefano Stabellini <stefano.stabellini@xilinx.com>
  Sunil Muthuswamy <sunilmut@microsoft.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Sven Schnelle <svens@stackframe.org>
  Tao Xu <tao3.xu@intel.com>
  Taylor Simpson <tsimpson@quicinc.com>
  Thomas Huth <thuth@redhat.com>
  Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
  Tobias Koch <tobias.koch@nonterra.com>
  Tuguoyi <tu.guoyi@h3c.com>
  Vincent DEHORS <vincent.dehors@smile.fr>
  Vincent Fazio <vfazio@gmail.com>
  Vitaly Chikunov <vt@altlinux.org>
  Vivek Goyal <vgoyal@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Volker RÃ¼melin <vr_qemu@t-online.de>
  Wainer dos Santos Moschetta <wainersm@redhat.com>
  wangyong <wang.yongD@h3c.com>
  Wei Yang <richardw.yang@linux.intel.com>
  Willian Rampazzo <willianr@redhat.com>
  Willian Rampazzo <wrampazz@redhat.com>
  Xiang Zheng <zhengxiang9@huawei.com>
  Xiao Yang <yangx.jy@cn.fujitsu.com>
  Xiaoyao Li <xiaoyao.li@intel.com>
  Xinyu Li <precinct@mail.ustc.edu.cn>
  Yi Sun <yi.y.sun@linux.intel.com>
  Ying Fang <fangying1@huawei.com>
  Yiting Wang <yiting.wang@windriver.com>
  Yongbok Kim <yongbok.kim@mips.com>
  Yoshinori Sato <ysato@users.sourceforge.jp>
  Yu-Chen Lin <npes87184@gmail.com>
  Yu-Chen Lin <yuchenlin@synology.com>
  Yuri Benditovich <yuri.benditovich@daynix.com>
  Yury Kotov <yury-kotov@yandex-team.ru>
  Yuval Shaia <yuval.shaia.ml@gmail.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zenghui Yu <yuzenghui@huawei.com>
  zhanghailiang <zhang.zhanghailiang@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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           fail    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 fail    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  fail    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        fail    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      fail    
 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                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 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 53901 lines long.)


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 03:38:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 03:38:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHJLM-0001ek-1W; Thu, 26 Mar 2020 03:38:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHJLK-0001ef-8a
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 03:38:06 +0000
X-Inumbo-ID: 33905df2-6f13-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 33905df2-6f13-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 03:38:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=9ulbe8vOxQ5meg5Rjdgs04otGP/i005j7Px4vmyxTlg=; b=wl/5XEN0dJz67Wr8tkd2PfgsP
 Dg3Esc2d/MbRE4IS9YM61XtFy13E7M1aax1a6YCWBFa8VGLFFCq+4RO0bq50znhw2bOCOYTyN0Jz1
 w6OdFr7V/Xye1jc6rRmUgX5uEkjzK/yisVGP0tLVqV3HeRNBII26qbGR3Ocu2fLK56zm0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHJLI-0003yh-L8; Thu, 26 Mar 2020 03:38:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHJLI-0002SY-9H; Thu, 26 Mar 2020 03:38:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHJLI-0005E7-8Z; Thu, 26 Mar 2020 03:38:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148995-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=de88a9628426e82f1cee4b61b06e67e6787301b1
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 03:38:04 +0000
Subject: [Xen-devel] [seabios test] 148995: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 148995 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/148995/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 148666

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148666
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148666
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148666
 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-xl-qemuu-win7-amd64 17 guest-stop      fail starved in 148666

version targeted for testing:
 seabios              de88a9628426e82f1cee4b61b06e67e6787301b1
baseline version:
 seabios              066a9956097b54530888b88ab9aa1ea02e42af5a

Last test of basis   148666  2020-03-17 13:39:45 Z    8 days
Failing since        148690  2020-03-18 06:43:59 Z    7 days   10 attempts
Testing same since   148794  2020-03-20 23:39:57 Z    5 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  Gerd Hoffmann <kraxel@redhat.com>
  Matt DeVillier <matt.devillier@gmail.com>
  Paul Menzel <pmenzel@molgen.mpg.de>

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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-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-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              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 de88a9628426e82f1cee4b61b06e67e6787301b1
Author: Paul Menzel <pmenzel@molgen.mpg.de>
Date:   Wed Mar 4 14:51:27 2020 +0100

    std/tcg: Replace zero-length array with flexible-array member
    
    GCC 10 gives the warnings below:
    
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c: In function 'tpm20_write_EfiSpecIdEventStruct':
        ./src/tcgbios.c:290:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          290 |         event.hdr.digestSizes[count].algorithmId = be16_to_cpu(sel->hashAlg);
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c:291:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          291 |         event.hdr.digestSizes[count].digestSize = hsize;
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
    
    [Description copied from Gustavo A. R. Silva <gustavo@embeddedor.com>
    from his Linux kernel commits.]
    
    The current codebase makes use of the zero-length array language
    extension to the C90 standard, but the preferred mechanism to declare
    variable-length types such as these ones is a flexible array
    member [1][2], introduced in C99:
    
        struct foo {
                int stuff;
                struct boo array[];
        };
    
    By making use of the mechanism above, we will get a compiler warning
    in case the flexible array does not occur last in the structure, which
    will help us prevent some kind of undefined behavior bugs from being
    inadvertently introduced[3] to the codebase from now on.
    
    Also, notice that, dynamic memory allocations won't be affected by
    this change:
    
    "Flexible array members have incomplete type, and so the sizeof operator
    may not be applied. As a quirk of the original implementation of
    zero-length arrays, sizeof evaluates to zero."[1]
    
    This issue was found with the help of Coccinelle.
    
    [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
    [2] https://github.com/KSPP/linux/issues/21
    [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour")
        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=76497732932f15e7323dc805e8ea8dc11bb587cf
    
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-by: Philippe Mathieu-DaudÃ© <philmd@redhat.com>

commit bfdb3f86e9116fc79ce63c231373b084aad11218
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Aug 12 14:21:58 2016 -0500

    ps2port: adjust init routine to fix PS/2 keyboard issues
    
    PS/2 keyboards on Chromebooks with upstream coreboot + SeaBIOS often
    fail to init properly / register keystrokes.  Modify ps2port init
    to match that of TianoCore, which doesn't have said issues.
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <248435f9-c169-e1db-fc3e-62185b74899c@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

commit 29ee1fb85cf07eaa38eba5df49b86419cacc205d
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Jun 13 17:20:23 2014 -0500

    Skip boot menu and timeout with only one boot device
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <45aa3ebe-b97c-f1af-2901-ec4e9bcd1084@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 05:43:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 05:43:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHLIf-0003qo-Kp; Thu, 26 Mar 2020 05:43:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHLId-0003qj-Ro
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 05:43:27 +0000
X-Inumbo-ID: b30a3b5a-6f24-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b30a3b5a-6f24-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 05:43:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=EDKHqxXavUHepta8Y3rZixqEW5YBd2mhaeTheTtUZRc=; b=oii40MPPtQxFz/pCnkEyPkgoTL
 iPW8UPxnvTWJ2ZjV926YU2NJP85SMq3wp3mbAhrnQbWKfDCxMMCRsDvvAosF/9Q507cKwvUrPU8Bf
 fbwiIEoB9/SQ0RCzH40V00MHdwyKgJNV3CrGUngb2IA+bjGf7ej9BNCCG2GoqWbdlIw4=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHLIV-0006oS-Um; Thu, 26 Mar 2020 05:43:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHLIV-0008HG-N0; Thu, 26 Mar 2020 05:43:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHLIV-0006W8-ML; Thu, 26 Mar 2020 05:43:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1jHLIV-0006W8-ML@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 05:43:19 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-amd64-qemuu-nested-amd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

branch xen-unstable
xenbranch xen-unstable
job test-amd64-amd64-qemuu-nested-amd
testid debian-hvm-install

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  qemuu git://git.qemu.org/qemu.git
  Bug introduced:  ca6155c0f2bd39b4b4162533be401c98bd960820
  Bug not present: c220cdec4845f305034330f80ce297f1f997f2d3
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/149044/


  (Revision log too long, omitted.)


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/test-amd64-amd64-qemuu-nested-amd.debian-hvm-install.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/test-amd64-amd64-qemuu-nested-amd.debian-hvm-install --summary-out=tmp/149044.bisection-summary --basis-template=144861 --blessings=real,real-bisect qemu-mainline test-amd64-amd64-qemuu-nested-amd debian-hvm-install
Searching for failure / basis pass:
 148987 fail [host=rimava1] / 147546 ok.
Failure / basis pass flights: 148987 / 147546
(tree with no url: minios)
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 2f524a745e23e1b4c73ea22b058492bfe4af84c2 d0d8ad39ecb51cd7497cd524484fe09f50876798 736cf607e40674776d752acc201f565723e86045 066a9956097b54530888b88ab9aa1ea02e42af5a 60d6ba1916dce0622a53b00dbae3c01d0761057e
Basis pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
Generating revisions with ./adhoc-revtuple-generator  git://xenbits.xen.org/linux-pvops.git#c3038e718a19fc596f7b1baba0f83d5146dc7784-c3038e718a19fc596f7b1baba0f83d5146dc7784 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/osstest/ovmf.git#70911f1f4aee0366b6122f2b90d367ec0f066beb-2f524a745e23e1b4c73ea22b058492bfe4af84c2 git://xenbits.xen.org/qemu-xen-traditional.git#d0d8ad39ecb51cd7497cd524484\
 fe09f50876798-d0d8ad39ecb51cd7497cd524484fe09f50876798 git://git.qemu.org/qemu.git#c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f-736cf607e40674776d752acc201f565723e86045 git://xenbits.xen.org/osstest/seabios.git#76551856b28d227cb0386a1ab0e774329b941f7d-066a9956097b54530888b88ab9aa1ea02e42af5a git://xenbits.xen.org/xen.git#c47984aabead53918e5ba6d43cdb3f1467452739-60d6ba1916dce0622a53b00dbae3c01d0761057e
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Loaded 22938 nodes in revision graph
Searching for test results:
 147546 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 147641 fail irrelevant
 147710 fail irrelevant
 147758 fail irrelevant
 147821 fail irrelevant
 148010 fail irrelevant
 148184 fail irrelevant
 148120 fail irrelevant
 148261 fail irrelevant
 148421 fail irrelevant
 148340 fail irrelevant
 148483 fail irrelevant
 148545 fail irrelevant
 148578 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 61c265f0660ee476985808c8aa7915617c44fd53 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148616 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 61c265f0660ee476985808c8aa7915617c44fd53 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148637 fail irrelevant
 148599 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 61c265f0660ee476985808c8aa7915617c44fd53 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148661 fail irrelevant
 148693 fail irrelevant
 148723 fail irrelevant
 148783 fail irrelevant
 148763 fail irrelevant
 148807 fail irrelevant
 148879 fail irrelevant
 148835 fail irrelevant
 148970 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 149013 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 9e264985ff0bc86927b44b334bd504687f78659d 76551856b28d227cb0386a1ab0e774329b941f7d ead4c2d8314cea8defb6e9613071f21df6d216c2
 148937 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 c532b954d96f96d361ca31308f75f1b95bd4df76 066a9956097b54530888b88ab9aa1ea02e42af5a 60d6ba1916dce0622a53b00dbae3c01d0761057e
 148985 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 5e75c4d1fe4fd641abc9c15404e65a1dffe70e3e d0d8ad39ecb51cd7497cd524484fe09f50876798 ba29883206d92a29ad5a466e679ccfc2ee6132ef 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
 148976 fail irrelevant
 148996 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7288ff4095cf4254dd2f86ad97c648d9e6114fc8 d0d8ad39ecb51cd7497cd524484fe09f50876798 e64a62df378a746c0b257105959613c9f8122e59 76551856b28d227cb0386a1ab0e774329b941f7d e57b00f0b7e8a932fabd8524465972f9c4d2e507
 148987 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 2f524a745e23e1b4c73ea22b058492bfe4af84c2 d0d8ad39ecb51cd7497cd524484fe09f50876798 736cf607e40674776d752acc201f565723e86045 066a9956097b54530888b88ab9aa1ea02e42af5a 60d6ba1916dce0622a53b00dbae3c01d0761057e
 148977 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 d42fdd6f8384bb4681d93e4a25d8f57db1e63adb d0d8ad39ecb51cd7497cd524484fe09f50876798 19dd408a479cae3027ae9ff9ef3f509ad3e681e5 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 e54c433adf01a242bf6e9fe9378a2c83d3f8b419
 148986 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 c532b954d96f96d361ca31308f75f1b95bd4df76 066a9956097b54530888b88ab9aa1ea02e42af5a 60d6ba1916dce0622a53b00dbae3c01d0761057e
 148992 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 80681884319d7ad45987348d30bae60cd3a43afb d0d8ad39ecb51cd7497cd524484fe09f50876798 41fba1618b7a743740670f528ba409478678cc7c 76551856b28d227cb0386a1ab0e774329b941f7d a798bac54fe87a7d69fb7be7f125b8c97f767ff6
 148988 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 b4983c570c7a5848c9df519cd9e056bea3177fe2 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 99f1c935190986068a36fb5e78a00e6b71b08f25
 149007 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13 d0d8ad39ecb51cd7497cd524484fe09f50876798 430f63e250a55c5fdfa31ffbddd8538dc1ce6b36 76551856b28d227cb0386a1ab0e774329b941f7d 90d19e6f53a47f8f7f2154c67f03adc192c0d760
 148981 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7d325f93e190cbbb7bc58f1b994d314b53fe8668 d0d8ad39ecb51cd7497cd524484fe09f50876798 10b114008acc1f7ae55eaf2646e25114e878ddac 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
 148984 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7d325f93e190cbbb7bc58f1b994d314b53fe8668 d0d8ad39ecb51cd7497cd524484fe09f50876798 d46f81cb746d18b4530b5fe63e75b11f6b926f1f 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
 148999 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7288ff4095cf4254dd2f86ad97c648d9e6114fc8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c2e09ad8cdf4705a91eb6c20a9f3d4d90a0f46aa 76551856b28d227cb0386a1ab0e774329b941f7d 109ecb894525e16cf84f34ead15467980fa2edfd
 148989 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 7a5853cec479a448edae0fb2aaf4e2f78c9c774d 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 5657d6765717ee309d758fe573f832c28b67cbc7
 148994 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7288ff4095cf4254dd2f86ad97c648d9e6114fc8 d0d8ad39ecb51cd7497cd524484fe09f50876798 55afdac3b29e672aad51e953412364127e54268b 76551856b28d227cb0386a1ab0e774329b941f7d 40213cd8626bac712fa69c4978993e87b57a7d0c
 148991 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 80681884319d7ad45987348d30bae60cd3a43afb d0d8ad39ecb51cd7497cd524484fe09f50876798 f4c4357fbfca0fb14e477bf661ae7384b4b9b283 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 6052921da02dd2180b80eb77c7aa115c6834067a
 149002 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4c0f6e349d32cf27a7104ddd3e729d6ebc88ea70 d0d8ad39ecb51cd7497cd524484fe09f50876798 a4c7ed8b89e8919ddb71c78c4f42b8fdc455ac27 76551856b28d227cb0386a1ab0e774329b941f7d 9649cef3b3a7eaca1347154ea7f274586d48bc29
 149023 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d 64fe38f246a7bf305e4e47da26c9dfc31bbff30b
 149000 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4c0f6e349d32cf27a7104ddd3e729d6ebc88ea70 d0d8ad39ecb51cd7497cd524484fe09f50876798 bdfd66788349acc43cd3f1298718ad491663cfcc 76551856b28d227cb0386a1ab0e774329b941f7d d6e732c32a82eb8f03c1bf86c6bc530f24dc05b3
 149004 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13 d0d8ad39ecb51cd7497cd524484fe09f50876798 906b60facc3d3dd3af56cb1a7860175d805e10a3 76551856b28d227cb0386a1ab0e774329b941f7d 9649cef3b3a7eaca1347154ea7f274586d48bc29
 149008 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13 d0d8ad39ecb51cd7497cd524484fe09f50876798 8b6269c8ec14b9213dd22200c1c05aaecd6cbb9d 76551856b28d227cb0386a1ab0e774329b941f7d 11cc71f463b907b8dbbffbd835473f1c1ba26f1f
 149010 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 a08b4a9fe6cb3c23755db764c9a40510a40a8731 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 149015 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 cd72b6cfd1f3665833006239a932d03f5511e824 d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 149017 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0f1ddb21ff94b3d4e66446f9b26ac156475eb85e d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 149018 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b85048261aa5dc0b8fd98ddc4431d8c2a6389b25 d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d e6ca7afcf2ddeb72beade853ccd6fa3332210014
 149021 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d aea270e3f7c0db696c88a0e94b1ece7abd339c84
 149024 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 93c3593ad04f2610fd0a176dfa89a7e40b6afe1f 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 149026 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c220cdec4845f305034330f80ce297f1f997f2d3 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 149027 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 ca6155c0f2bd39b4b4162533be401c98bd960820 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 149031 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c220cdec4845f305034330f80ce297f1f997f2d3 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 149033 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 ca6155c0f2bd39b4b4162533be401c98bd960820 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 149034 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c220cdec4845f305034330f80ce297f1f997f2d3 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 149036 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70911f1f4aee0366b6122f2b90d367ec0f066beb d0d8ad39ecb51cd7497cd524484fe09f50876798 c1e667d2598b9b3ce62b8e89ed22dd38dfe9f57f 76551856b28d227cb0386a1ab0e774329b941f7d c47984aabead53918e5ba6d43cdb3f1467452739
 149038 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 2f524a745e23e1b4c73ea22b058492bfe4af84c2 d0d8ad39ecb51cd7497cd524484fe09f50876798 736cf607e40674776d752acc201f565723e86045 066a9956097b54530888b88ab9aa1ea02e42af5a 60d6ba1916dce0622a53b00dbae3c01d0761057e
 149044 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 ca6155c0f2bd39b4b4162533be401c98bd960820 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
Searching for interesting versions
 Result found: flight 147546 (pass), for basis pass
 Result found: flight 148987 (fail), for basis failure
 Repro found: flight 149036 (pass), for basis pass
 Repro found: flight 149038 (fail), for basis failure
 0 revisions at c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c220cdec4845f305034330f80ce297f1f997f2d3 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
No revisions left to test, checking graph state.
 Result found: flight 149026 (pass), for last pass
 Result found: flight 149027 (fail), for first failure
 Repro found: flight 149031 (pass), for last pass
 Repro found: flight 149033 (fail), for first failure
 Repro found: flight 149034 (pass), for last pass
 Repro found: flight 149044 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  qemuu git://git.qemu.org/qemu.git
  Bug introduced:  ca6155c0f2bd39b4b4162533be401c98bd960820
  Bug not present: c220cdec4845f305034330f80ce297f1f997f2d3
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/149044/


  (Revision log too long, omitted.)

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.539908 to fit
pnmtopng: 191 colors found
Revision graph left in /home/logs/results/bisect/qemu-mainline/test-amd64-amd64-qemuu-nested-amd.debian-hvm-install.{dot,ps,png,html,svg}.
----------------------------------------
149044: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install fail baseline untested


jobs:
 test-amd64-amd64-qemuu-nested-amd                            fail    


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

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

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

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



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 05:49:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 05:49:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHLOZ-00042b-Ev; Thu, 26 Mar 2020 05:49:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ASzm=5L=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHLOY-00042W-5Y
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 05:49:34 +0000
X-Inumbo-ID: 90b1ff2e-6f25-11ea-873f-12813bfff9fa
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 90b1ff2e-6f25-11ea-873f-12813bfff9fa;
 Thu, 26 Mar 2020 05:49:32 +0000 (UTC)
IronPort-SDR: whQhljUOC6RsgP0/Y9oL7iKScQLdXO/vp/3dROH7cQK5zPwqbwNXU5GPGDZjfprsuz8/gCWWr7
 rkJreH4+xq9w==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 25 Mar 2020 22:49:31 -0700
IronPort-SDR: 4+GAZYuG5F/7DYO+M5gk6QETZozkzh3DeKGPffLG+/8rfPrTqJE4QG2EfvvNj6h7qAJnpeK8EZ
 uy99hvqjzJvw==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,307,1580803200"; d="scan'208";a="240581640"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga008.fm.intel.com with ESMTP; 25 Mar 2020 22:49:31 -0700
Received: from shsmsx108.ccr.corp.intel.com (10.239.4.97) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Wed, 25 Mar 2020 22:49:30 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX108.ccr.corp.intel.com ([169.254.8.235]) with mapi id 14.03.0439.000;
 Thu, 26 Mar 2020 13:49:27 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
Thread-Index: AQHV/urx56O11h2t1UOQYEsoZRnaaKhXQBJw//+/ZACAAIa7cP//kuiAgACHZvD//4g4gABie9pg
Date: Thu, 26 Mar 2020 05:49:27 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA975@SHSMSX104.ccr.corp.intel.com>
References: <20200320190737.42110-1-roger.pau@citrix.com>
 <20200320190737.42110-3-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E5B44@SHSMSX104.ccr.corp.intel.com>
 <20200324095052.GF24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E604D@SHSMSX104.ccr.corp.intel.com>
 <20200324112237.GI24458@Air-de-Roger.citrite.net>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7E629A@SHSMSX104.ccr.corp.intel.com>
 <20200324121831.GL24458@Air-de-Roger.citrite.net>
In-Reply-To: <20200324121831.GL24458@Air-de-Roger.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/3] x86/nvmx: clarify and fix usage of
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU2VudDog
VHVlc2RheSwgTWFyY2ggMjQsIDIwMjAgODoxOSBQTQ0KPiANCj4gT24gVHVlLCBNYXIgMjQsIDIw
MjAgYXQgMTE6MzM6MDBBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6DQo+ID4gPiBGcm9tOiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gPiA+IFNlbnQ6IFR1ZXNk
YXksIE1hcmNoIDI0LCAyMDIwIDc6MjMgUE0NCj4gPiA+DQo+ID4gPiBPbiBUdWUsIE1hciAyNCwg
MjAyMCBhdCAxMDoxMToxNUFNICswMDAwLCBUaWFuLCBLZXZpbiB3cm90ZToNCj4gPiA+ID4gPiBG
cm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gPiA+ID4gPiBT
ZW50OiBUdWVzZGF5LCBNYXJjaCAyNCwgMjAyMCA1OjUxIFBNDQo+ID4gPiA+ID4NCj4gPiA+ID4g
PiBPbiBUdWUsIE1hciAyNCwgMjAyMCBhdCAwNjowMzoyOEFNICswMDAwLCBUaWFuLCBLZXZpbiB3
cm90ZToNCj4gPiA+ID4gPiA+ID4gRnJvbTogUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4NCj4gPiA+ID4gPiA+ID4gU2VudDogU2F0dXJkYXksIE1hcmNoIDIxLCAyMDIwIDM6
MDggQU0NCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gVGhlIGN1cnJlbnQgdXNhZ2Ugb2Yg
bnZteF91cGRhdGVfYXBpY3YgaXMgbm90IGNsZWFyOiBpdCBpcyBkZWVwbHkNCj4gPiA+ID4gPiA+
ID4gaW50ZXJ0d2luZWQgd2l0aCB0aGUgQWNrIGludGVycnVwdCBvbiBleGl0IFZNRVhJVCBjb250
cm9sLg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBUaGUgY29kZSBpbiBudm14X3VwZGF0
ZV9hcGljdiBzaG91bGQgdXBkYXRlIHRoZSBTVkkgKGluIHNlcnZpY2UNCj4gPiA+ID4gPiBpbnRl
cnJ1cHQpDQo+ID4gPiA+ID4gPiA+IGZpZWxkIG9mIHRoZSBndWVzdCBpbnRlcnJ1cHQgc3RhdHVz
IG9ubHkgd2hlbiB0aGUgQWNrIGludGVycnVwdCBvbg0KPiA+ID4gPiA+ID4gPiBleGl0IGlzIHNl
dCwgYXMgaXQgaXMgdXNlZCB0byByZWNvcmQgdGhhdCB0aGUgaW50ZXJydXB0IGJlaW5nDQo+ID4g
PiA+ID4gPiA+IHNlcnZpY2VkIGlzIHNpZ25hbGVkIGluIGEgdm1jcyBmaWVsZCwgYW5kIGhlbmNl
IGhhc24ndCBiZWVuIGluamVjdGVkDQo+ID4gPiA+ID4gPiA+IGFzIG9uIG5hdGl2ZS4gSXQncyBp
bXBvcnRhbnQgdG8gcmVjb3JkIHRoZSBjdXJyZW50IGluIHNlcnZpY2UNCj4gPiA+ID4gPiA+ID4g
aW50ZXJydXB0IG9uIHRoZSBndWVzdCBpbnRlcnJ1cHQgc3RhdHVzIGZpZWxkLCBvciBlbHNlIGZ1
cnRoZXINCj4gPiA+ID4gPiA+ID4gaW50ZXJydXB0cyB3b24ndCByZXNwZWN0IHRoZSBwcmlvcml0
eSBvZiB0aGUgaW4gc2VydmljZSBvbmUuDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IFdo
aWxlIGNsYXJpZnlpbmcgdGhlIHVzYWdlIG1ha2Ugc3VyZSB0aGF0IHRoZSBTVkkgaXMgb25seSB1
cGRhdGVkDQo+ID4gPiB3aGVuDQo+ID4gPiA+ID4gPiA+IEFjayBvbiBleGl0IGlzIHNldCBhbmQg
dGhlIG5lc3RlZCB2bWNzIGludGVycnVwdCBpbmZvIGZpZWxkIGlzIHZhbGlkLg0KPiBPcg0KPiA+
ID4gPiA+ID4gPiBlbHNlIGEgZ3Vlc3Qgbm90IHVzaW5nIHRoZSBBY2sgb24gZXhpdCBmZWF0dXJl
IHdvdWxkIGxvb3NlDQo+IGludGVycnVwdHMNCj4gPiA+IGFzDQo+ID4gPiA+ID4gPiA+IHRoZXkg
d291bGQgYmUgc2lnbmFsZWQgYXMgYmVpbmcgaW4gc2VydmljZSBvbiB0aGUgZ3Vlc3QgaW50ZXJy
dXB0DQo+ID4gPiA+ID4gPiA+IHN0YXR1cyBmaWVsZCBidXQgd29uJ3QgYWN0dWFsbHkgYmUgcmVj
b3JkZWQgb24gdGhlIGludGVycnVwdCBpbmZvDQo+IHZtY3MNCj4gPiA+ID4gPiA+ID4gZmllbGQs
IG5laXRoZXIgaW5qZWN0ZWQgaW4gYW55IG90aGVyIHdheS4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+
ID4gPiBJdCBpcyBpbnN1ZmZpY2llbnQuIFlvdSBhbHNvIG5lZWQgdG8gdXBkYXRlIFJWSSB0byBl
bmFibGUgdmlydHVhbA0KPiBpbmplY3Rpb24NCj4gPiA+ID4gPiA+IHdoZW4gQWNrIG9uIGV4aXQg
aXMgY2xlYXJlZC4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEJ1dCBSVkkgc2hvdWxkIGJlIHVwZGF0
ZWQgaW4gdm14X2ludHJfYXNzaXN0IGluIHRoYXQgY2FzZSwgc2luY2UNCj4gPiA+ID4gPiBudm14
X2ludHJfaW50ZXJjZXB0IHNob3VsZG4ndCBpbnRlcmNlcHQgdGhlIGludGVycnVwdCwgYXMgaXQg
c2hvdWxkIGJlDQo+ID4gPiA+ID4gaGFuZGxlZCBub3JtYWxseS4NCj4gPiA+ID4NCj4gPiA+ID4g
QXMgd2UgZGlzY3Vzc2VkIGJlZm9yZSwgdm14X2ludHJfYXNzaXN0IGlzIGludm9rZWQgYmVmb3Jl
DQo+ID4gPiBudm14X3N3aXRjaF9ndWVzdC4NCj4gPiA+ID4NCj4gPiA+ID4gSXQgaXMgaW5jb3Jy
ZWN0bHkgdG8gdXBkYXRlIFJWSSBhdCB0aGF0IHRpbWUgc2luY2UgaXQgbWlnaHQgYmUgc3RpbGwg
dm1jczAyDQo+ID4gPiBiZWluZw0KPiA+ID4gPiBhY3RpdmUgKGlmIG5vIHBlbmRpbmcgc29mdGly
cSB0byBtYWtlIGl0IGludm9rZWQgYWdhaW4pLg0KPiA+ID4gPg0KPiA+ID4gPiBBbHNvIG52bXhf
aW50cl9pbnRlcmNlcHQgZG9lcyBpbnRlcmNlcHQgQWNrLW9uLWV4aXQ9MCBjYXNlOg0KPiA+ID4g
Pg0KPiA+ID4gPiAgICAgICAgIGlmICggaW50YWNrLnNvdXJjZSA9PSBodm1faW50c3JjX3BpYyB8
fA0KPiA+ID4gPiAgICAgICAgICAgICAgICAgIGludGFjay5zb3VyY2UgPT0gaHZtX2ludHNyY19s
YXBpYyApDQo+IA0KPiBJJ3ZlIHJlYWxpemVkIHRoYXQgbnZteF9pbnRyX2ludGVyY2VwdCB3aWxs
IHJldHVybiAxIGZvciBpbnRlcnJ1cHRzDQo+IG9yaWdpbmF0aW5nIGZyb20gdGhlIGxhcGljIG9y
IHRoZSBwaWMsIHdoaWxlIG52bXhfdXBkYXRlX2FwaWN2IHdpbGwNCj4gb25seSB1cGRhdGUgR1VF
U1RfSU5UUl9TVEFUVVMgZm9yIGludGVycnVwdHMgb3JpZ2luYXRpbmcgZnJvbSB0aGUNCj4gbGFw
aWMuIElzIHRoaXMgY29ycmVjdD8NCg0KSXNuJ3QgYXBpY3YgZm9yIHZpcnR1YWwgbGFwaWMgaW5z
dGVhZCBvZiB2aXJ0dWFsIHBpYz8NCg0KPiANCj4gU2hvdWxkbid0IGJvdGggYmUgaW4gc3luYyBh
bmQgaGFuZGxlIHRoZSBzYW1lIGludGVycnVwdCBzb3VyY2VzPw0KPiANCg0KQnV0IEkgZG8gcmVh
bGl6ZSBvbmUgcG90ZW50aWFsIGlzc3VlIGFib3V0IDY3ZjlkMGI5LCB3aGljaCBtYXkgYnJlYWsN
CnZwaWMgZGVsaXZlcnkgd2hlbiBhY2stb24tZXhpdCBpcyBvZmYuIFdlIHNob3VsZCBhbHdheXMg
dXNlIGludGVycnVwdA0Kd2luZG93IHRvIGhhbmRsZSB0aGF0IHNpdHVhdGlvbiBmb3IgdnBpYy4g
U29ycnkgSSBkaWRuJ3QgY2F0Y2ggaXQgd2hlbg0KcHJvcG9zaW5nIHRoYXQgY2hhbmdlLi4uDQoN
ClRoYW5rcw0KS2V2aW4NCg==


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 06:59:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 06:59:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHMTY-00019o-RU; Thu, 26 Mar 2020 06:58:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHMTY-00019j-2s
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 06:58:48 +0000
X-Inumbo-ID: 3c413964-6f2f-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3c413964-6f2f-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 06:58:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D01EDAD82;
 Thu, 26 Mar 2020 06:58:44 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200325105511.20882-1-jgross@suse.com>
 <20200325105511.20882-3-jgross@suse.com>
 <1c688233-2f64-9dd0-7d98-4a0840489293@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5950cabe-0065-904c-6c61-0e6eab8f8060@suse.com>
Date: Thu, 26 Mar 2020 07:58:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <1c688233-2f64-9dd0-7d98-4a0840489293@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v7 2/5] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 17:13, Julien Grall wrote:
> On 25/03/2020 10:55, Juergen Gross wrote:
>> @@ -143,51 +143,90 @@ static int qhimark = 10000;
>> Â  static int qlowmark = 100;
>> Â  static int rsinterval = 1000;
>> Â  -struct rcu_barrier_data {
>> -Â Â Â  struct rcu_head head;
>> -Â Â Â  atomic_t *cpu_count;
>> -};
>> +/*
>> + * rcu_barrier() handling:
>> + * Two counters are used to synchronize rcu_barrier() work:
>> + * - cpu_count holds the number of cpus required to finish barrier handling.
>> + *Â Â  It is decremented by each cpu when it has performed all pending rcu calls.
>> + * - pending_count shows whether any rcu_barrier() activity is running and
>> + *Â Â  it is used to synchronize leaving rcu_barrier() only after all cpus
>> + *Â Â  have finished their processing. pending_count is initialized to nr_cpus + 1
>> + *Â Â  and it is decremented by each cpu when it has seen that cpu_count has
>> + *Â Â  reached 0. The cpu where rcu_barrier() has been called will wait until
>> + *Â Â  pending_count has been decremented to 1 (so all cpus have seen cpu_count
>> + *Â Â  reaching 0) and will then set pending_count to 0 indicating there is no
>> + *Â Â  rcu_barrier() running.
>> + * Cpus are synchronized via softirq mechanism. rcu_barrier() is regarded to
>> + * be active if pending_count is not zero. In case rcu_barrier() is called on
>> + * multiple cpus it is enough to check for pending_count being not zero on entry
>> + * and to call process_pending_softirqs() in a loop until pending_count drops to
>> + * zero, before starting the new rcu_barrier() processing.
>> + */
>> +static atomic_t cpu_count = ATOMIC_INIT(0);
>> +static atomic_t pending_count = ATOMIC_INIT(0);
>> Â  Â  static void rcu_barrier_callback(struct rcu_head *head)
>> Â  {
>> -Â Â Â  struct rcu_barrier_data *data = container_of(
>> -Â Â Â Â Â Â Â  head, struct rcu_barrier_data, head);
>> -Â Â Â  atomic_inc(data->cpu_count);
>> +Â Â Â  smp_mb__before_atomic();Â Â Â Â  /* Make all writes visible to other cpus. */
> 
> smp_mb__before_atomic() will order both read and write. However, the
> comment suggest only the write are required to be ordered.
> 
> So either the barrier is too strong or the comment is incorrect. Can
> you clarify it?

Neither is the case, I guess: There simply is no smp_wmb__before_atomic()
in Linux, and if we want to follow their model we shouldn't have one
either. I'd rather take the comment to indicate that if one appeared, it
could be used here.

>> +Â Â Â  atomic_dec(&cpu_count);
>> Â  }
>> Â  -static int rcu_barrier_action(void *_cpu_count)
>> +static void rcu_barrier_action(void)
>> Â  {
>> -Â Â Â  struct rcu_barrier_data data = { .cpu_count = _cpu_count };
>> -
>> -Â Â Â  ASSERT(!local_irq_is_enabled());
>> -Â Â Â  local_irq_enable();
>> +Â Â Â  struct rcu_head head;
>> Â  Â Â Â Â Â  /*
>> Â Â Â Â Â Â  * When callback is executed, all previously-queued RCU work on this CPU
>> -Â Â Â Â  * is completed. When all CPUs have executed their callback, data.cpu_count
>> -Â Â Â Â  * will have been incremented to include every online CPU.
>> +Â Â Â Â  * is completed. When all CPUs have executed their callback, cpu_count
>> +Â Â Â Â  * will have been decremented to 0.
>> Â Â Â Â Â Â  */
>> -Â Â Â  call_rcu(&data.head, rcu_barrier_callback);
>> +Â Â Â  call_rcu(&head, rcu_barrier_callback);
>> Â  -Â Â Â  while ( atomic_read(data.cpu_count) != num_online_cpus() )
>> +Â Â Â  while ( atomic_read(&cpu_count) )
>> Â Â Â Â Â  {
>> Â Â Â Â Â Â Â Â Â  process_pending_softirqs();
>> Â Â Â Â Â Â Â Â Â  cpu_relax();
>> Â Â Â Â Â  }
>> Â  -Â Â Â  local_irq_disable();
>> -
>> -Â Â Â  return 0;
>> +Â Â Â  smp_mb__before_atomic();
>> +Â Â Â  atomic_dec(&pending_count);
>> Â  }
>> Â  -/*
>> - * As rcu_barrier() is using stop_machine_run() it is allowed to be used in
>> - * idle context only (see comment for stop_machine_run()).
>> - */
>> -int rcu_barrier(void)
>> +void rcu_barrier(void)
>> Â  {
>> -Â Â Â  atomic_t cpu_count = ATOMIC_INIT(0);
>> -Â Â Â  return stop_machine_run(rcu_barrier_action, &cpu_count, NR_CPUS);
>> +Â Â Â  unsigned int n_cpus;
>> +
>> +Â Â Â  ASSERT(!in_irq() && local_irq_is_enabled());
>> +
>> +Â Â Â  for ( ; ; )
>> +Â Â Â  {
>> +Â Â Â Â Â Â Â  if ( !atomic_read(&pending_count) && get_cpu_maps() )
>> +Â Â Â Â Â Â Â  {
>> +Â Â Â Â Â Â Â Â Â Â Â  n_cpus = num_online_cpus();
>> +
>> +Â Â Â Â Â Â Â Â Â Â Â  if ( atomic_cmpxchg(&pending_count, 0, n_cpus + 1) == 0 )
>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  break;
>> +
>> +Â Â Â Â Â Â Â Â Â Â Â  put_cpu_maps();
>> +Â Â Â Â Â Â Â  }
>> +
>> +Â Â Â Â Â Â Â  process_pending_softirqs();
>> +Â Â Â Â Â Â Â  cpu_relax();
>> +Â Â Â  }
>> +
>> +Â Â Â  smp_mb__before_atomic();
> 
> Our semantic of atomic_cmpxchg() is exactly the same as Linux. I.e
> it will contain a full barrier when the cmpxchg succeed. So why do you need this barrier?

I was me I think to have (wrongly) suggested a barrier was missing
here, sorry.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 07:02:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 07:02:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHMX4-00021V-RJ; Thu, 26 Mar 2020 07:02:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHMX3-00021P-5S
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 07:02:25 +0000
X-Inumbo-ID: beb6cd78-6f2f-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id beb6cd78-6f2f-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 07:02:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 671CAAD06;
 Thu, 26 Mar 2020 07:02:23 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
 <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
 <20200325165444.GF28601@Air-de-Roger>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a3ff04a8-a3ec-9726-373a-56dcdc9927ac@suse.com>
Date: Thu, 26 Mar 2020 08:02:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200325165444.GF28601@Air-de-Roger>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xenproject.org>, Julien Grall <julien@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 17:54, Roger Pau MonnÃ© wrote:
> On Wed, Mar 25, 2020 at 04:42:07PM +0000, Julien Grall wrote:
>> On 25/03/2020 16:34, Tamas K Lengyel wrote:
>>>>> --- a/xen/common/domain.c
>>>>> +++ b/xen/common/domain.c
>>>>> @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long gfn, unsigned offset)
>>>>>
>>>>>       v->vcpu_info = new_info;
>>>>>       v->vcpu_info_mfn = page_to_mfn(page);
>>>>> +#ifdef CONFIG_MEM_SHARING
>>>>> +    v->vcpu_info_offset = offset;
>>>>
>>>> There's no need to introduce this field, you can just use v->vcpu_info
>>>> & ~PAGE_MASK AFAICT.
>>>
>>> Just doing what you suggest above results in:
>>>
>>> mem_sharing.c:1603:55: error: invalid operands to binary & (have
>>> â€˜vcpu_info_t * constâ€™ {aka â€˜union <anonymous> * constâ€™} and â€˜long
>>> intâ€™)
>>>                                       d_vcpu->vcpu_info & ~PAGE_MASK);
>>>
>>> I can of course cast the vcpu_info pointer to (long int), it's just a
>>> bit ugly. Thoughts?
>>
>> FWIW, I will also need the offset for liveupdate. I have used (unsigned
>> long)v->vcpu_info & ~PAGE_MASK so far but this is not really pretty.
> 
> I think using:
> 
> (vaddr_t)v->vcpu_info & ~PAGE_MASK
> 
> is acceptable, but that would require adding a vaddr_t typedef to x86.

I don't think vaddr_t is necessary given that all over the place we
assume conversions between pointers and unsigned long to be fine.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 07:07:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 07:07:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHMbi-0002CE-FK; Thu, 26 Mar 2020 07:07:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHMbh-0002C9-8q
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 07:07:13 +0000
X-Inumbo-ID: 6a15df56-6f30-11ea-875b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6a15df56-6f30-11ea-875b-12813bfff9fa;
 Thu, 26 Mar 2020 07:07:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CB258ABE7;
 Thu, 26 Mar 2020 07:07:10 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c88f7cac-9990-957d-746b-fc60040c4c59@suse.com>
Date: Thu, 26 Mar 2020 08:07:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200325154702.GD28601@Air-de-Roger>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 16:47, Roger Pau MonnÃ© wrote:
> On Mon, Mar 23, 2020 at 10:04:35AM -0700, Tamas K Lengyel wrote:
>> +static int copy_vcpu_settings(struct domain *cd, struct domain *d)
>> +{
>> +    unsigned int i;
>> +    struct p2m_domain *p2m = p2m_get_hostp2m(cd);
>> +    int ret = -EINVAL;
>> +
>> +    for ( i = 0; i < cd->max_vcpus; i++ )
>> +    {
>> +        const struct vcpu *d_vcpu = d->vcpu[i];
>> +        struct vcpu *cd_vcpu = cd->vcpu[i];
>> +        struct vcpu_runstate_info runstate;
>> +        mfn_t vcpu_info_mfn;
>> +
>> +        if ( !d_vcpu || !cd_vcpu )
>> +            continue;
>> +
>> +        /*
>> +         * Copy & map in the vcpu_info page if the guest uses one
>> +         */
>> +        vcpu_info_mfn = d_vcpu->vcpu_info_mfn;
>> +        if ( !mfn_eq(vcpu_info_mfn, INVALID_MFN) )
>> +        {
>> +            mfn_t new_vcpu_info_mfn = cd_vcpu->vcpu_info_mfn;
>> +
>> +            /*
>> +             * Allocate & map the page for it if it hasn't been already
>> +             */
>> +            if ( mfn_eq(new_vcpu_info_mfn, INVALID_MFN) )
>> +            {
>> +                gfn_t gfn = mfn_to_gfn(d, vcpu_info_mfn);
>> +                unsigned long gfn_l = gfn_x(gfn);
>> +                struct page_info *page;
>> +
>> +                if ( !(page = alloc_domheap_page(cd, 0)) )
>> +                    return -ENOMEM;
>> +
>> +                new_vcpu_info_mfn = page_to_mfn(page);
>> +                set_gpfn_from_mfn(mfn_x(new_vcpu_info_mfn), gfn_l);
>> +
>> +                ret = p2m->set_entry(p2m, gfn, new_vcpu_info_mfn, PAGE_ORDER_4K,
>> +                                     p2m_ram_rw, p2m->default_access, -1);
>> +                if ( ret )
>> +                    return ret;
>> +
>> +                ret = map_vcpu_info(cd_vcpu, gfn_l,
>> +                                    d_vcpu->vcpu_info_offset);
>> +                if ( ret )
>> +                    return ret;
>> +            }
>> +
>> +            copy_domain_page(new_vcpu_info_mfn, vcpu_info_mfn);
>> +        }
>> +
>> +        /*
>> +         * Setup the vCPU runstate area
>> +         */
>> +        if ( guest_handle_is_null(runstate_guest(cd_vcpu)) )
> 
> Maybe I'm confused, but isn't this the other way around and you need
> to check? If the parent runstate is not null copy it to the fork,
> ie:
> 
> if ( !guest_handle_is_null(runstate_guest(d_vcpu)) )
> {
>     ...
> 
>> +        {
>> +            runstate_guest(cd_vcpu) = runstate_guest(d_vcpu);
>> +            vcpu_runstate_get(cd_vcpu, &runstate);
>> +            __copy_to_guest(runstate_guest(cd_vcpu), &runstate, 1);
> 
> You should check the return code I think.

I don't think so - this is a best effort operation just like e.g.
in the handling of VCPUOP_register_runstate_memory_area.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 07:24:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 07:24:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHMsX-0003mv-3M; Thu, 26 Mar 2020 07:24:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHMsW-0003mq-5I
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 07:24:36 +0000
X-Inumbo-ID: d7bdc3f0-6f32-11ea-875c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7bdc3f0-6f32-11ea-875c-12813bfff9fa;
 Thu, 26 Mar 2020 07:24:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C3EF2ABF6;
 Thu, 26 Mar 2020 07:24:33 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>
References: <20200325105511.20882-1-jgross@suse.com>
 <20200325105511.20882-3-jgross@suse.com>
 <1c688233-2f64-9dd0-7d98-4a0840489293@xen.org>
 <5950cabe-0065-904c-6c61-0e6eab8f8060@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <7539a91f-6b9a-865d-f8c3-b8124d16f17a@suse.com>
Date: Thu, 26 Mar 2020 08:24:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <5950cabe-0065-904c-6c61-0e6eab8f8060@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v7 2/5] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.20 07:58, Jan Beulich wrote:
> On 25.03.2020 17:13, Julien Grall wrote:
>> On 25/03/2020 10:55, Juergen Gross wrote:
>>> @@ -143,51 +143,90 @@ static int qhimark = 10000;
>>>  Â  static int qlowmark = 100;
>>>  Â  static int rsinterval = 1000;
>>>  Â  -struct rcu_barrier_data {
>>> -Â Â Â  struct rcu_head head;
>>> -Â Â Â  atomic_t *cpu_count;
>>> -};
>>> +/*
>>> + * rcu_barrier() handling:
>>> + * Two counters are used to synchronize rcu_barrier() work:
>>> + * - cpu_count holds the number of cpus required to finish barrier handling.
>>> + *Â Â  It is decremented by each cpu when it has performed all pending rcu calls.
>>> + * - pending_count shows whether any rcu_barrier() activity is running and
>>> + *Â Â  it is used to synchronize leaving rcu_barrier() only after all cpus
>>> + *Â Â  have finished their processing. pending_count is initialized to nr_cpus + 1
>>> + *Â Â  and it is decremented by each cpu when it has seen that cpu_count has
>>> + *Â Â  reached 0. The cpu where rcu_barrier() has been called will wait until
>>> + *Â Â  pending_count has been decremented to 1 (so all cpus have seen cpu_count
>>> + *Â Â  reaching 0) and will then set pending_count to 0 indicating there is no
>>> + *Â Â  rcu_barrier() running.
>>> + * Cpus are synchronized via softirq mechanism. rcu_barrier() is regarded to
>>> + * be active if pending_count is not zero. In case rcu_barrier() is called on
>>> + * multiple cpus it is enough to check for pending_count being not zero on entry
>>> + * and to call process_pending_softirqs() in a loop until pending_count drops to
>>> + * zero, before starting the new rcu_barrier() processing.
>>> + */
>>> +static atomic_t cpu_count = ATOMIC_INIT(0);
>>> +static atomic_t pending_count = ATOMIC_INIT(0);
>>>  Â  Â  static void rcu_barrier_callback(struct rcu_head *head)
>>>  Â  {
>>> -Â Â Â  struct rcu_barrier_data *data = container_of(
>>> -Â Â Â Â Â Â Â  head, struct rcu_barrier_data, head);
>>> -Â Â Â  atomic_inc(data->cpu_count);
>>> +Â Â Â  smp_mb__before_atomic();Â Â Â Â  /* Make all writes visible to other cpus. */
>>
>> smp_mb__before_atomic() will order both read and write. However, the
>> comment suggest only the write are required to be ordered.
>>
>> So either the barrier is too strong or the comment is incorrect. Can
>> you clarify it?
> 
> Neither is the case, I guess: There simply is no smp_wmb__before_atomic()
> in Linux, and if we want to follow their model we shouldn't have one
> either. I'd rather take the comment to indicate that if one appeared, it
> could be used here.

Right. Currently we have the choice of either using
smp_mb__before_atomic() which is too strong for Arm, or smp_wmb() which
is too strong for x86.

> 
>>> +Â Â Â  atomic_dec(&cpu_count);
>>>  Â  }
>>>  Â  -static int rcu_barrier_action(void *_cpu_count)
>>> +static void rcu_barrier_action(void)
>>>  Â  {
>>> -Â Â Â  struct rcu_barrier_data data = { .cpu_count = _cpu_count };
>>> -
>>> -Â Â Â  ASSERT(!local_irq_is_enabled());
>>> -Â Â Â  local_irq_enable();
>>> +Â Â Â  struct rcu_head head;
>>>  Â  Â Â Â Â Â  /*
>>>  Â Â Â Â Â Â  * When callback is executed, all previously-queued RCU work on this CPU
>>> -Â Â Â Â  * is completed. When all CPUs have executed their callback, data.cpu_count
>>> -Â Â Â Â  * will have been incremented to include every online CPU.
>>> +Â Â Â Â  * is completed. When all CPUs have executed their callback, cpu_count
>>> +Â Â Â Â  * will have been decremented to 0.
>>>  Â Â Â Â Â Â  */
>>> -Â Â Â  call_rcu(&data.head, rcu_barrier_callback);
>>> +Â Â Â  call_rcu(&head, rcu_barrier_callback);
>>>  Â  -Â Â Â  while ( atomic_read(data.cpu_count) != num_online_cpus() )
>>> +Â Â Â  while ( atomic_read(&cpu_count) )
>>>  Â Â Â Â Â  {
>>>  Â Â Â Â Â Â Â Â Â  process_pending_softirqs();
>>>  Â Â Â Â Â Â Â Â Â  cpu_relax();
>>>  Â Â Â Â Â  }
>>>  Â  -Â Â Â  local_irq_disable();
>>> -
>>> -Â Â Â  return 0;
>>> +Â Â Â  smp_mb__before_atomic();
>>> +Â Â Â  atomic_dec(&pending_count);
>>>  Â  }
>>>  Â  -/*
>>> - * As rcu_barrier() is using stop_machine_run() it is allowed to be used in
>>> - * idle context only (see comment for stop_machine_run()).
>>> - */
>>> -int rcu_barrier(void)
>>> +void rcu_barrier(void)
>>>  Â  {
>>> -Â Â Â  atomic_t cpu_count = ATOMIC_INIT(0);
>>> -Â Â Â  return stop_machine_run(rcu_barrier_action, &cpu_count, NR_CPUS);
>>> +Â Â Â  unsigned int n_cpus;
>>> +
>>> +Â Â Â  ASSERT(!in_irq() && local_irq_is_enabled());
>>> +
>>> +Â Â Â  for ( ; ; )
>>> +Â Â Â  {
>>> +Â Â Â Â Â Â Â  if ( !atomic_read(&pending_count) && get_cpu_maps() )
>>> +Â Â Â Â Â Â Â  {
>>> +Â Â Â Â Â Â Â Â Â Â Â  n_cpus = num_online_cpus();
>>> +
>>> +Â Â Â Â Â Â Â Â Â Â Â  if ( atomic_cmpxchg(&pending_count, 0, n_cpus + 1) == 0 )
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  break;
>>> +
>>> +Â Â Â Â Â Â Â Â Â Â Â  put_cpu_maps();
>>> +Â Â Â Â Â Â Â  }
>>> +
>>> +Â Â Â Â Â Â Â  process_pending_softirqs();
>>> +Â Â Â Â Â Â Â  cpu_relax();
>>> +Â Â Â  }
>>> +
>>> +Â Â Â  smp_mb__before_atomic();
>>
>> Our semantic of atomic_cmpxchg() is exactly the same as Linux. I.e
>> it will contain a full barrier when the cmpxchg succeed. So why do you need this barrier?
> 
> I was me I think to have (wrongly) suggested a barrier was missing
> here, sorry.

I'll update the patch dropping the barrier.


Juergen


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 07:31:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 07:31:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHMyn-0004bo-Ty; Thu, 26 Mar 2020 07:31:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WXLh=5L=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jHMym-0004bj-IY
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 07:31:04 +0000
X-Inumbo-ID: bf1e4d82-6f33-11ea-875d-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf1e4d82-6f33-11ea-875d-12813bfff9fa;
 Thu, 26 Mar 2020 07:31:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7586EAC22;
 Thu, 26 Mar 2020 07:31:02 +0000 (UTC)
Message-ID: <23c9fb7cb90e7283c66dc9748e578d167ea907e8.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 08:31:01 +0100
In-Reply-To: <20200310080946.29020-1-jgross@suse.com>
References: <20200310080946.29020-1-jgross@suse.com>
Organization: SUSE
Content-Type: multipart/signed; micalg="pgp-sha256";
 protocol="application/pgp-signature"; boundary="=-OeLykafWPrnO7h0sHr3h"
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] xen/sched: fix cpu offlining with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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

On Tue, 2020-03-10 at 09:09 +0100, Juergen Gross wrote:
> Offlining a cpu with core scheduling active can result in a hanging
> system. Reason is the scheduling resource and unit of the to be
> removed
> cpus needs to be split in order to remove the cpu from its cpupool
> and
> move it to the idle scheduler. In case one of the involved cpus
> happens
> to have received a sched slave event due to a vcpu former having been
> running on that cpu being woken up again, it can happen that this cpu
> will enter sched_wait_rendezvous_in() while its scheduling resource
> is
> just about to be split. It might wait for ever for the other sibling
> to join, which will never happen due to the resources already being
> modified.
>=20
> This can easily be avoided by:
> - resetting the rendezvous counters of the idle unit which is kept
> - checking for a new scheduling resource in
> sched_wait_rendezvous_in()
>   after reacquiring the scheduling lock and resetting the counters in
>   that case without scheduling another vcpu
> - moving schedule resource modifications (in schedule_cpu_rm()) and
>   retrieving (schedule(), sched_slave() is fine already, others are
> not
>   critical) into locked regions
>=20
> Reported-by: Igor Druzhinin <igor.druzhinin@citrix.com>
> Signed-off-by: Juergen Gross <jgross@suse.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-OeLykafWPrnO7h0sHr3h
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl58WjUACgkQFkJ4iaW4
c+74gg/9G4CM2zZ/6iMrPDb4Vhnz5osJ6jJznqBNamSg3ACcaCuYb9kX7FF4URW+
oJwxvck3uxYKpp7vPPG7dWlUKZ2qC1NnrPoQpO8jPGndlJ4j9xJYPTKlSd8NhAtb
+SubpkYbLNB1owVP9hYZ2lhSTjV1ubGKfWc5Cnwz4OEVNByloPxUoLfCjkLzWxfM
jnE+WhLje+71b2Eu5MNMmCGZWCmA02nt7zZelEi6zR5iOO2w1QLOFY/mfAsNv9R1
062Qj8abp1kZNohgu3GxLT7MgE/VW6jhYJFGaq2t0p2QSF2ioghF9duHUv245WbK
myD5tghvP8ZKj3K+Z01W3kVgqjKktgAcg7MkWjWkmAxWcOHtwdsUoq2d0dzkuHSg
eTJS1/E4ei1nQU2ghdIi/s/i/3GvgY/9n/9/GvHwX4ZIsVwRjOvJu8/7vQEWTSBS
Z37iTIPdnTko+tlgFHKESjwm1VLoI/DPL/T5Xl2h5MAgeXq2qDKhX1lISKrQB+H0
kfasFI+X8C6aylNbWo12mwFuUI/Twq7lt9v+PcYiq61GlDz0av/FXLGsktpjBRKc
OP4ApO/uv+qrQ1HVwBAhowaIfWMHg4m+2+RAcXo4GwA5yx1t8bzucHwx9IOE+2Rz
cn+KqNrM6SRGfJFymOa+Kvwdbw8Dmz6/E54iaY2HMHU/A3veEMo=
=xp2B
-----END PGP SIGNATURE-----

--=-OeLykafWPrnO7h0sHr3h--



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 08:14:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 08:14:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHNeT-0008Nj-GJ; Thu, 26 Mar 2020 08:14:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHNeS-0008Ne-42
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 08:14:08 +0000
X-Inumbo-ID: bfb2d19a-6f39-11ea-876b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bfb2d19a-6f39-11ea-876b-12813bfff9fa;
 Thu, 26 Mar 2020 08:14:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=m7wySDIzmIvEYt7y4dLtdfuEUy4s2a3rLkuK7lMTdfQ=; b=31RhBpJ3XCS4tOJIp7nQsQD4F
 kM+/b2j82yA7dRyHCWiJuj1EgELRzpZvhswnCrd2DYzq9wXl3ldSIebYoy13Wl2RUr05DaCGCa2m8
 lHhEjp31dD8Vc5NjB+sHNaedPLyyP3+DraBiV42kwcx2nq6X/IeS360MfPozo1BRrLgqQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHNeK-0001p8-Ky; Thu, 26 Mar 2020 08:14:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHNeK-0006Al-7d; Thu, 26 Mar 2020 08:14:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHNeK-0007EX-6z; Thu, 26 Mar 2020 08:14:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149012-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=e24529a5c324b07dd0e555206b35d1a56be834a6
X-Osstest-Versions-That: ovmf=2f524a745e23e1b4c73ea22b058492bfe4af84c2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 08:14:00 +0000
Subject: [Xen-devel] [ovmf test] 149012: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149012 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149012/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 e24529a5c324b07dd0e555206b35d1a56be834a6
baseline version:
 ovmf                 2f524a745e23e1b4c73ea22b058492bfe4af84c2

Last test of basis   148946  2020-03-24 02:46:56 Z    2 days
Testing same since   149012  2020-03-25 10:14:16 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Michael Kubacki <michael.kubacki@microsoft.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.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/ovmf.git
   2f524a745e..e24529a5c3  e24529a5c324b07dd0e555206b35d1a56be834a6 -> xen-tested-master


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 08:43:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 08:43:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHO6U-0002MB-Rx; Thu, 26 Mar 2020 08:43:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHO6S-0002M6-Ug
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 08:43:04 +0000
X-Inumbo-ID: cc9c7e0c-6f3d-11ea-8776-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc9c7e0c-6f3d-11ea-8776-12813bfff9fa;
 Thu, 26 Mar 2020 08:43:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585212181;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=kCaUVrjU8cJ/V48DnC1tNTmeEiNtZ0OKK4BBirTkpBg=;
 b=cqqXD9JqbpEKTgS2uLgfj0+bk97OZ8muULLQObep9R+ngO1aMu3uNmRD
 hUnIlxsVDUk73KDeSThpP5d/bcxzcqYDanDf8k4Dqgh4olV/sNtgb9VAo
 3Qpx9iurf5oUwlT8SttJO50FvnChP9u+ediMt49hMYZH+Xd2ZxS+Gsz77 c=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: r2HjN4gOGTct0Ooa+4Zh4bykVwC4TTAV7wmqB0bdu1i5L4W+e5Z3sZR4G1/HorwkisD1F3yi6b
 Y3CJDFmU0Yzmlcm6vlOGNaV+I3WebXjajUglDpV9PgF4lu0oYnCBUSsuvsfHwmRrb7HErCgdSs
 qJU/BrtH8vPiNnrZY+W1Xwv4bqWf+HaXlP1xadpF9dY3Iv+4CJ2SSTrAxa88xlWCHxr8M30Dkq
 38odQAknCVuYphcTi7vOlQc53WNAOzsswpoCeLoYFsIStmeDqeoaFZfsinqBQDSlzrg2zItJfT
 884=
X-SBRS: 2.7
X-MesageID: 14649783
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,307,1580792400"; d="scan'208";a="14649783"
Date: Thu, 26 Mar 2020 09:42:50 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200326084250.GH28601@Air-de-Roger>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <CABfawhnQ_LTG8oses9EWatJ63bEZFctp7uARBjN==twV7c4xqw@mail.gmail.com>
 <ce6b0e2b-b135-8ee6-fc0c-fe190685b237@xen.org>
 <20200325165444.GF28601@Air-de-Roger>
 <a3ff04a8-a3ec-9726-373a-56dcdc9927ac@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <a3ff04a8-a3ec-9726-373a-56dcdc9927ac@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xenproject.org>, Julien Grall <julien@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 08:02:22AM +0100, Jan Beulich wrote:
> On 25.03.2020 17:54, Roger Pau MonnÃ© wrote:
> > On Wed, Mar 25, 2020 at 04:42:07PM +0000, Julien Grall wrote:
> >> On 25/03/2020 16:34, Tamas K Lengyel wrote:
> >>>>> --- a/xen/common/domain.c
> >>>>> +++ b/xen/common/domain.c
> >>>>> @@ -1270,6 +1270,9 @@ int map_vcpu_info(struct vcpu *v, unsigned long gfn, unsigned offset)
> >>>>>
> >>>>>       v->vcpu_info = new_info;
> >>>>>       v->vcpu_info_mfn = page_to_mfn(page);
> >>>>> +#ifdef CONFIG_MEM_SHARING
> >>>>> +    v->vcpu_info_offset = offset;
> >>>>
> >>>> There's no need to introduce this field, you can just use v->vcpu_info
> >>>> & ~PAGE_MASK AFAICT.
> >>>
> >>> Just doing what you suggest above results in:
> >>>
> >>> mem_sharing.c:1603:55: error: invalid operands to binary & (have
> >>> â€˜vcpu_info_t * constâ€™ {aka â€˜union <anonymous> * constâ€™} and â€˜long
> >>> intâ€™)
> >>>                                       d_vcpu->vcpu_info & ~PAGE_MASK);
> >>>
> >>> I can of course cast the vcpu_info pointer to (long int), it's just a
> >>> bit ugly. Thoughts?
> >>
> >> FWIW, I will also need the offset for liveupdate. I have used (unsigned
> >> long)v->vcpu_info & ~PAGE_MASK so far but this is not really pretty.
> > 
> > I think using:
> > 
> > (vaddr_t)v->vcpu_info & ~PAGE_MASK
> > 
> > is acceptable, but that would require adding a vaddr_t typedef to x86.
> 
> I don't think vaddr_t is necessary given that all over the place we
> assume conversions between pointers and unsigned long to be fine.

Right, using unsigned long is indeed fine, but I also agree with Tamas
that it's slightly ugly and hence wanted to provide a 'cleaner'
suggestion.

Roger.


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 08:49:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 08:49:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOCr-0002Wh-JV; Thu, 26 Mar 2020 08:49:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHOCr-0002Wb-1K
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 08:49:41 +0000
X-Inumbo-ID: ba76d6b8-6f3e-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ba76d6b8-6f3e-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 08:49:40 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D1EAEAEE0;
 Thu, 26 Mar 2020 08:49:38 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 Julien Grall <julien@xen.org>
References: <20200325105511.20882-1-jgross@suse.com>
 <20200325105511.20882-3-jgross@suse.com>
 <1c688233-2f64-9dd0-7d98-4a0840489293@xen.org>
 <5950cabe-0065-904c-6c61-0e6eab8f8060@suse.com>
 <7539a91f-6b9a-865d-f8c3-b8124d16f17a@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c060ecc2-3678-2882-8eef-442c2b8c14b9@suse.com>
Date: Thu, 26 Mar 2020 09:49:37 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <7539a91f-6b9a-865d-f8c3-b8124d16f17a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v7 2/5] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 08:24, JÃ¼rgen GroÃŸ wrote:
> On 26.03.20 07:58, Jan Beulich wrote:
>> On 25.03.2020 17:13, Julien Grall wrote:
>>> On 25/03/2020 10:55, Juergen Gross wrote:
>>>> @@ -143,51 +143,90 @@ static int qhimark = 10000;
>>>> Â Â  static int qlowmark = 100;
>>>> Â Â  static int rsinterval = 1000;
>>>> Â Â  -struct rcu_barrier_data {
>>>> -Â Â Â  struct rcu_head head;
>>>> -Â Â Â  atomic_t *cpu_count;
>>>> -};
>>>> +/*
>>>> + * rcu_barrier() handling:
>>>> + * Two counters are used to synchronize rcu_barrier() work:
>>>> + * - cpu_count holds the number of cpus required to finish barrier handling.
>>>> + *Â Â  It is decremented by each cpu when it has performed all pending rcu calls.
>>>> + * - pending_count shows whether any rcu_barrier() activity is running and
>>>> + *Â Â  it is used to synchronize leaving rcu_barrier() only after all cpus
>>>> + *Â Â  have finished their processing. pending_count is initialized to nr_cpus + 1
>>>> + *Â Â  and it is decremented by each cpu when it has seen that cpu_count has
>>>> + *Â Â  reached 0. The cpu where rcu_barrier() has been called will wait until
>>>> + *Â Â  pending_count has been decremented to 1 (so all cpus have seen cpu_count
>>>> + *Â Â  reaching 0) and will then set pending_count to 0 indicating there is no
>>>> + *Â Â  rcu_barrier() running.
>>>> + * Cpus are synchronized via softirq mechanism. rcu_barrier() is regarded to
>>>> + * be active if pending_count is not zero. In case rcu_barrier() is called on
>>>> + * multiple cpus it is enough to check for pending_count being not zero on entry
>>>> + * and to call process_pending_softirqs() in a loop until pending_count drops to
>>>> + * zero, before starting the new rcu_barrier() processing.
>>>> + */
>>>> +static atomic_t cpu_count = ATOMIC_INIT(0);
>>>> +static atomic_t pending_count = ATOMIC_INIT(0);
>>>> Â Â  Â  static void rcu_barrier_callback(struct rcu_head *head)
>>>> Â Â  {
>>>> -Â Â Â  struct rcu_barrier_data *data = container_of(
>>>> -Â Â Â Â Â Â Â  head, struct rcu_barrier_data, head);
>>>> -Â Â Â  atomic_inc(data->cpu_count);
>>>> +Â Â Â  smp_mb__before_atomic();Â Â Â Â  /* Make all writes visible to other cpus. */
>>>
>>> smp_mb__before_atomic() will order both read and write. However, the
>>> comment suggest only the write are required to be ordered.
>>>
>>> So either the barrier is too strong or the comment is incorrect. Can
>>> you clarify it?
>>
>> Neither is the case, I guess: There simply is no smp_wmb__before_atomic()
>> in Linux, and if we want to follow their model we shouldn't have one
>> either. I'd rather take the comment to indicate that if one appeared, it
>> could be used here.
> 
> Right. Currently we have the choice of either using
> smp_mb__before_atomic() which is too strong for Arm, or smp_wmb() which
> is too strong for x86.

For x86 smp_wmb() is actually only very slightly too strong - it expands
to just barrier(), after all. So overall perhaps that's the better
choice here (with a suitable comment)?

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 08:50:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 08:50:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOE4-0003EB-UM; Thu, 26 Mar 2020 08:50:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHOE4-0003E5-2o
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 08:50:56 +0000
X-Inumbo-ID: e7700914-6f3e-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e7700914-6f3e-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 08:50:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AA350ACCE;
 Thu, 26 Mar 2020 08:50:54 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>
References: <20200325105511.20882-1-jgross@suse.com>
 <20200325105511.20882-3-jgross@suse.com>
 <1c688233-2f64-9dd0-7d98-4a0840489293@xen.org>
 <5950cabe-0065-904c-6c61-0e6eab8f8060@suse.com>
 <7539a91f-6b9a-865d-f8c3-b8124d16f17a@suse.com>
 <c060ecc2-3678-2882-8eef-442c2b8c14b9@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <af79fe19-ca87-747a-ad58-abfdafbf3ecf@suse.com>
Date: Thu, 26 Mar 2020 09:50:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <c060ecc2-3678-2882-8eef-442c2b8c14b9@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v7 2/5] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.20 09:49, Jan Beulich wrote:
> On 26.03.2020 08:24, JÃ¼rgen GroÃŸ wrote:
>> On 26.03.20 07:58, Jan Beulich wrote:
>>> On 25.03.2020 17:13, Julien Grall wrote:
>>>> On 25/03/2020 10:55, Juergen Gross wrote:
>>>>> @@ -143,51 +143,90 @@ static int qhimark = 10000;
>>>>>  Â Â  static int qlowmark = 100;
>>>>>  Â Â  static int rsinterval = 1000;
>>>>>  Â Â  -struct rcu_barrier_data {
>>>>> -Â Â Â  struct rcu_head head;
>>>>> -Â Â Â  atomic_t *cpu_count;
>>>>> -};
>>>>> +/*
>>>>> + * rcu_barrier() handling:
>>>>> + * Two counters are used to synchronize rcu_barrier() work:
>>>>> + * - cpu_count holds the number of cpus required to finish barrier handling.
>>>>> + *Â Â  It is decremented by each cpu when it has performed all pending rcu calls.
>>>>> + * - pending_count shows whether any rcu_barrier() activity is running and
>>>>> + *Â Â  it is used to synchronize leaving rcu_barrier() only after all cpus
>>>>> + *Â Â  have finished their processing. pending_count is initialized to nr_cpus + 1
>>>>> + *Â Â  and it is decremented by each cpu when it has seen that cpu_count has
>>>>> + *Â Â  reached 0. The cpu where rcu_barrier() has been called will wait until
>>>>> + *Â Â  pending_count has been decremented to 1 (so all cpus have seen cpu_count
>>>>> + *Â Â  reaching 0) and will then set pending_count to 0 indicating there is no
>>>>> + *Â Â  rcu_barrier() running.
>>>>> + * Cpus are synchronized via softirq mechanism. rcu_barrier() is regarded to
>>>>> + * be active if pending_count is not zero. In case rcu_barrier() is called on
>>>>> + * multiple cpus it is enough to check for pending_count being not zero on entry
>>>>> + * and to call process_pending_softirqs() in a loop until pending_count drops to
>>>>> + * zero, before starting the new rcu_barrier() processing.
>>>>> + */
>>>>> +static atomic_t cpu_count = ATOMIC_INIT(0);
>>>>> +static atomic_t pending_count = ATOMIC_INIT(0);
>>>>>  Â Â  Â  static void rcu_barrier_callback(struct rcu_head *head)
>>>>>  Â Â  {
>>>>> -Â Â Â  struct rcu_barrier_data *data = container_of(
>>>>> -Â Â Â Â Â Â Â  head, struct rcu_barrier_data, head);
>>>>> -Â Â Â  atomic_inc(data->cpu_count);
>>>>> +Â Â Â  smp_mb__before_atomic();Â Â Â Â  /* Make all writes visible to other cpus. */
>>>>
>>>> smp_mb__before_atomic() will order both read and write. However, the
>>>> comment suggest only the write are required to be ordered.
>>>>
>>>> So either the barrier is too strong or the comment is incorrect. Can
>>>> you clarify it?
>>>
>>> Neither is the case, I guess: There simply is no smp_wmb__before_atomic()
>>> in Linux, and if we want to follow their model we shouldn't have one
>>> either. I'd rather take the comment to indicate that if one appeared, it
>>> could be used here.
>>
>> Right. Currently we have the choice of either using
>> smp_mb__before_atomic() which is too strong for Arm, or smp_wmb() which
>> is too strong for x86.
> 
> For x86 smp_wmb() is actually only very slightly too strong - it expands
> to just barrier(), after all. So overall perhaps that's the better
> choice here (with a suitable comment)?

Fine with me.


Juergen



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 08:59:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 08:59:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOMO-0003Tx-RM; Thu, 26 Mar 2020 08:59:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHOMN-0003Tq-BP
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 08:59:31 +0000
X-Inumbo-ID: 19b9ec54-6f40-11ea-877b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19b9ec54-6f40-11ea-877b-12813bfff9fa;
 Thu, 26 Mar 2020 08:59:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=tCDV5Y6CChEdiUV93DzMdHK3txVyULGjxmzntlipkBQ=; b=T64Yq6lQeXSMrwZCr9Go/BlWh
 jgcK1g5KRm1ld6TXO96+DubOWbyYabqKjco/TZL/4bB4IrEPcdti6K1Jwgveiq5NLZKp9kumeDx4z
 UWndbY83l8OAxHBCpJ0tmoYU0yxG1oiTuVf6UK5b2lh357dvOppDxvRDW4juGqUWfM1Fw=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHOMK-0002fx-KT; Thu, 26 Mar 2020 08:59:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHOMK-00085M-7q; Thu, 26 Mar 2020 08:59:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHOMK-0005ht-76; Thu, 26 Mar 2020 08:59:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-148998-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt: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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1: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-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=76ccd234269bd05debdbc12c96eafe62dd9a6180
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 08:59:28 +0000
Subject: [Xen-devel] [linux-linus test] 148998: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 133580

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 133580

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 133580
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 133580
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 133580
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 133580
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore         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-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-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-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     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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                76ccd234269bd05debdbc12c96eafe62dd9a6180
baseline version:
 linux                736706bee3298208343a76096370e4f6a5c55915

Last test of basis   133580  2019-03-04 19:53:09 Z  387 days
Failing since        133605  2019-03-05 20:03:14 Z  386 days  235 attempts
Testing same since   148998  2020-03-25 02:54:04 Z    1 days    1 attempts

------------------------------------------------------------
6405 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 1845981 lines long.)


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:02:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOOs-0004Hi-Hx; Thu, 26 Mar 2020 09:02:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHOOr-0004Hd-D0
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:02:05 +0000
X-Inumbo-ID: 763adf06-6f40-11ea-877b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 763adf06-6f40-11ea-877b-12813bfff9fa;
 Thu, 26 Mar 2020 09:02:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 82019AD27;
 Thu, 26 Mar 2020 09:02:03 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-4-julien@xen.org>
 <80c98b3e-efa7-66e6-bd47-61bc0560f535@suse.com>
 <993d82aa-9f19-0b27-a562-53f4c9b2a7a4@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e2396098-1c65-835c-533f-dfc0cfe3fa0e@suse.com>
Date: Thu, 26 Mar 2020 10:02:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <993d82aa-9f19-0b27-a562-53f4c9b2a7a4@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 03/17] xen/mm: Move the MM types in a
 separate header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 19:09, Julien Grall wrote:
> Hi Jan,
> 
> On 25/03/2020 15:00, Jan Beulich wrote:
>> On 22.03.2020 17:14, julien@xen.org wrote:
>>> From: Julien Grall <jgrall@amazon.com>
>>>
>>> It is getting incredibly difficult to use typesafe GFN/MFN/PFN in the
>>> headers because of circular dependency. For instance, asm-x86/page.h
>>> cannot include xen/mm.h.
>>>
>>> In order to convert more code to use typesafe, the types are now moved
>>> in a separate header that requires only a few dependencies.
>>
>> We definitely need to do this, so thanks for investing the
>> time. I think though that we want to settle up front (and
>> perhaps record in a comment in the new header) what is or
>> is not suitable to go into the new header. After all you're
>> moving not just type definitions, but also simple helper
>> functions.
> 
> I am expecting headers to use the typesafe helpers (such mfn_add)
> in the long term. So I would like the new header to contain the
> type definitions and any wrappers that would turn 'generic'
> operations safe.
> 
> I am not entirely sure yet how to formalize the rules in the
> header. Any ideas?

Well, if the header was just for the typesafe types, it could be
renamed (to e.g. mm-typesafe.h) and be left without any respective
comment. The issue I've mentioned arises if, with its currently
suggested name, further types get added. In such a case perhaps it
could be "type definitions and their immediate accessors,
involving no other non-trivial types"?

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:09:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:09:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOVh-0004U9-Aa; Thu, 26 Mar 2020 09:09:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHOVg-0004U4-AY
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:09:08 +0000
X-Inumbo-ID: 724209c8-6f41-11ea-877b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 724209c8-6f41-11ea-877b-12813bfff9fa;
 Thu, 26 Mar 2020 09:09:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id ED1ABAF22;
 Thu, 26 Mar 2020 09:09:05 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-5-julien@xen.org>
 <ae87e95c-b897-4057-0400-944764734875@suse.com>
 <fe0e2e69-0e27-e4c9-a5c0-17dddcdee6e5@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d48b93a3-c778-9f66-78ec-eb40d129a565@suse.com>
Date: Thu, 26 Mar 2020 10:09:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <fe0e2e69-0e27-e4c9-a5c0-17dddcdee6e5@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 04/17] xen: Convert virt_to_mfn() and
 mfn_to_virt() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Lukasz Hawrylko <lukasz.hawrylko@linux.intel.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 19:21, Julien Grall wrote:
> On 25/03/2020 15:27, Jan Beulich wrote:
>> On 22.03.2020 17:14, julien@xen.org wrote:
>>> @@ -785,21 +781,21 @@ bool is_iomem_page(mfn_t mfn)
>>> Â Â Â Â Â  return (page_get_owner(page) == dom_io);
>>> Â  }
>>> Â  -static int update_xen_mappings(unsigned long mfn, unsigned int cacheattr)
>>> +static int update_xen_mappings(mfn_t mfn, unsigned int cacheattr)
>>> Â  {
>>> Â Â Â Â Â  int err = 0;
>>> -Â Â Â  bool alias = mfn >= PFN_DOWN(xen_phys_start) &&
>>> -Â Â Â Â Â Â Â Â  mfn < PFN_UP(xen_phys_start + xen_virt_end - XEN_VIRT_START);
>>> +Â Â Â  bool alias = mfn_x(mfn) >= PFN_DOWN(xen_phys_start) &&
>>> +Â Â Â Â Â Â Â Â  mfn_x(mfn) < PFN_UP(xen_phys_start + xen_virt_end - XEN_VIRT_START);
>>> Â Â Â Â Â  unsigned long xen_va =
>>> -Â Â Â Â Â Â Â  XEN_VIRT_START + ((mfn - PFN_DOWN(xen_phys_start)) << PAGE_SHIFT);
>>> +Â Â Â Â Â Â Â  XEN_VIRT_START + mfn_to_maddr(mfn_add(mfn, -PFN_DOWN(xen_phys_start)));
>>
>> Depending on the types involved (e.g. in PFN_DOWN()) this may
>> or may not be safe, so I consider such a transformation at
>> least fragile. I think we either want to gain mfn_sub() or
>> keep this as a "real" subtraction.
> I want to avoid mfn_x() as much as possible when everything can
> be done using typesafe operation. But i am not sure how
> mfn_sub() would solve the problem. Do you mind providing more
> information?

Consider PFN_DOWN() potentially returning "unsigned int". The
negation of an unsigned int is still an unsigned int, and hence
e.g. -1U (which might result here) is really 0xFFFFFFFF rather
than -1L / -1UL as intended. Whereas with mfn_sub() the
conversion to unsigned long of the (positive) value to subtract
would occur as part of evaluating function arguments, and the
resulting subtraction would then be correct.

>>> @@ -584,21 +584,21 @@ static unsigned long init_node_heap(int node, unsigned long mfn,
>>> Â Â Â Â Â Â Â Â Â  needed = 0;
>>> Â Â Â Â Â  }
>>> Â Â Â Â Â  else if ( *use_tail && nr >= needed &&
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â  arch_mfn_in_directmap(mfn + nr) &&
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â  arch_mfn_in_directmap(mfn_x(mfn_add(mfn, nr))) &&
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  (!xenheap_bits ||
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â  !((mfn + nr - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â  !((mfn_x(mfn) + nr - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>>
>> May I suggest consistency here: This one uses +, while ...
>>
>>> Â Â Â Â Â  {
>>> -Â Â Â Â Â Â Â  _heap[node] = mfn_to_virt(mfn + nr - needed);
>>> -Â Â Â Â Â Â Â  avail[node] = mfn_to_virt(mfn + nr - 1) +
>>> +Â Â Â Â Â Â Â  _heap[node] = mfn_to_virt(mfn_add(mfn, nr - needed));
>>> +Â Â Â Â Â Â Â  avail[node] = mfn_to_virt(mfn_add(mfn, nr - 1)) +
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  PAGE_SIZE - sizeof(**avail) * NR_ZONES;
>>> Â Â Â Â Â  }
>>> Â Â Â Â Â  else if ( nr >= needed &&
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â  arch_mfn_in_directmap(mfn + needed) &&
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â  arch_mfn_in_directmap(mfn_x(mfn_add(mfn, needed))) &&
>>
>> ... this one uses mfn_add() despite the mfn_x() around it, and ...
> 
> So the reason I used mfn_x(mfn_add(mfn, needed)) here is I plan
> to convert arch_mfn_in_directmap() to use typesafe soon. In the
> two others cases...
> 
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  (!xenheap_bits ||
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â  !((mfn + needed - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â  !((mfn_x(mfn) + needed - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>>
>> ... here you use + again. My personal preference would be to avoid
>> constructs like mfn_x(mfn_add()).
> 
> ... I am still unsure how to avoid mfn_x(). Do you have any ideas?

I don't see how it can be avoided right now. But I also don't see
why - for consistency, as said - you couldn't use mfn_x() also in
the middle case. You could then still convert to mfn_add() with
that future change of yours.

>>> --- a/xen/include/asm-x86/mm.h
>>> +++ b/xen/include/asm-x86/mm.h
>>> @@ -667,7 +667,7 @@ static inline bool arch_mfn_in_directmap(unsigned long mfn)
>>> Â  {
>>> Â Â Â Â Â  unsigned long eva = min(DIRECTMAP_VIRT_END, HYPERVISOR_VIRT_END);
>>> Â  -Â Â Â  return mfn <= (virt_to_mfn(eva - 1) + 1);
>>> +Â Â Â  return mfn <= mfn_x(mfn_add(virt_to_mfn(eva - 1),Â  1));
>>
>> Even if you wanted to stick to using mfn_add() here, there's one
>> blank too many after the comma.
> 
> I will remove the extra blank. Regarding the construction, I have
> been wondering for a couple of years now whether we should
> introduce mfn_{lt, gt}. What do you think?

I too have been wondering, and wouldn't mind their introduction
(plus mfn_le / mfn_ge perhaps). But it'll truly help you here
anyway only once the function parameter is also mfn_t.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:10:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:10:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOX1-0005BN-MH; Thu, 26 Mar 2020 09:10:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHOX0-0005BA-8v
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:10:30 +0000
X-Inumbo-ID: a324015e-6f41-11ea-b34e-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a324015e-6f41-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 09:10:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585213829;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=k/k4cT6+o9Ovb8BVGU3tHbN6JG76r3Ap5550Mkx/spw=;
 b=ew2QqxQIEespjVZ+vFZpE74+yJeVDNoHfRd4287JhaTqBX/esJpai7ka
 jssw44+4w7O2Da8RRayUYhm4DHUuUBPVipuhSi0+DbQCvNT5xXZ7rdgIN
 EdeTGyxSgiuoLNoX4zNVRpovt/Zfwmu0MS7cNVaUZU6+mpVGOIXYl4w5f A=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: xssDvOvuiYLMDEOOm1ce2iuZ80QiAHy2oKxPDGCtam6cGYXyh1fNKKD++AisP2v3FrWghF9jn1
 8FUJCsTBLqFI/A1iNi1rSZeu0lBKjEkNNxv4UWendK1OfLcNMY1wEVhzZLaUqBsVzWWGSEN4Y9
 368GgwzxncQYewhf7l1oeJKJyMI8wg+gykgs3J70HXe54jfE825f5dvzAliHrwdDeAd4daKq/s
 pjJK/olKU8JiOLXb/6hydTPeFkgpeBv9a1aTs12N9+AiCn6nw4ZzZGQhXHxiLv/dE5yaiNbbrY
 7y8=
X-SBRS: 2.7
X-MesageID: 15078381
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,307,1580792400"; d="scan'208";a="15078381"
Date: Thu, 26 Mar 2020 10:10:19 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200326091019.GI28601@Air-de-Roger>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <c88f7cac-9990-957d-746b-fc60040c4c59@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <c88f7cac-9990-957d-746b-fc60040c4c59@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano
 Stabellini <sstabellini@kernel.org>, Tamas K Lengyel <tamas.lengyel@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 08:07:09AM +0100, Jan Beulich wrote:
> On 25.03.2020 16:47, Roger Pau MonnÃ© wrote:
> > On Mon, Mar 23, 2020 at 10:04:35AM -0700, Tamas K Lengyel wrote:
> >> +static int copy_vcpu_settings(struct domain *cd, struct domain *d)
> >> +{
> >> +    unsigned int i;
> >> +    struct p2m_domain *p2m = p2m_get_hostp2m(cd);
> >> +    int ret = -EINVAL;
> >> +
> >> +    for ( i = 0; i < cd->max_vcpus; i++ )
> >> +    {
> >> +        const struct vcpu *d_vcpu = d->vcpu[i];
> >> +        struct vcpu *cd_vcpu = cd->vcpu[i];
> >> +        struct vcpu_runstate_info runstate;
> >> +        mfn_t vcpu_info_mfn;
> >> +
> >> +        if ( !d_vcpu || !cd_vcpu )
> >> +            continue;
> >> +
> >> +        /*
> >> +         * Copy & map in the vcpu_info page if the guest uses one
> >> +         */
> >> +        vcpu_info_mfn = d_vcpu->vcpu_info_mfn;
> >> +        if ( !mfn_eq(vcpu_info_mfn, INVALID_MFN) )
> >> +        {
> >> +            mfn_t new_vcpu_info_mfn = cd_vcpu->vcpu_info_mfn;
> >> +
> >> +            /*
> >> +             * Allocate & map the page for it if it hasn't been already
> >> +             */
> >> +            if ( mfn_eq(new_vcpu_info_mfn, INVALID_MFN) )
> >> +            {
> >> +                gfn_t gfn = mfn_to_gfn(d, vcpu_info_mfn);
> >> +                unsigned long gfn_l = gfn_x(gfn);
> >> +                struct page_info *page;
> >> +
> >> +                if ( !(page = alloc_domheap_page(cd, 0)) )
> >> +                    return -ENOMEM;
> >> +
> >> +                new_vcpu_info_mfn = page_to_mfn(page);
> >> +                set_gpfn_from_mfn(mfn_x(new_vcpu_info_mfn), gfn_l);
> >> +
> >> +                ret = p2m->set_entry(p2m, gfn, new_vcpu_info_mfn, PAGE_ORDER_4K,
> >> +                                     p2m_ram_rw, p2m->default_access, -1);
> >> +                if ( ret )
> >> +                    return ret;
> >> +
> >> +                ret = map_vcpu_info(cd_vcpu, gfn_l,
> >> +                                    d_vcpu->vcpu_info_offset);
> >> +                if ( ret )
> >> +                    return ret;
> >> +            }
> >> +
> >> +            copy_domain_page(new_vcpu_info_mfn, vcpu_info_mfn);
> >> +        }
> >> +
> >> +        /*
> >> +         * Setup the vCPU runstate area
> >> +         */
> >> +        if ( guest_handle_is_null(runstate_guest(cd_vcpu)) )
> > 
> > Maybe I'm confused, but isn't this the other way around and you need
> > to check? If the parent runstate is not null copy it to the fork,
> > ie:
> > 
> > if ( !guest_handle_is_null(runstate_guest(d_vcpu)) )
> > {
> >     ...
> > 
> >> +        {
> >> +            runstate_guest(cd_vcpu) = runstate_guest(d_vcpu);
> >> +            vcpu_runstate_get(cd_vcpu, &runstate);
> >> +            __copy_to_guest(runstate_guest(cd_vcpu), &runstate, 1);
> > 
> > You should check the return code I think.
> 
> I don't think so - this is a best effort operation just like e.g.
> in the handling of VCPUOP_register_runstate_memory_area.

I think printing a debug message might be helpful, not so much as for
the importance of failing to copy the runstate area, but it could
signal that something went wrong, anyway I don't have such a strong
opinion.

Just to confirm, __copy_to_guest will cause the forked domain memory
to be populated and the whole page to be copied over right? (and will
also cause the page tables to be added to the fork physmap in write
mode to set the accessed/dirty bits)

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:14:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:14:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOas-0005Md-7d; Thu, 26 Mar 2020 09:14:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dmc7=5L=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jHOaq-0005MY-Ln
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:14:28 +0000
X-Inumbo-ID: 30afe9c0-6f42-11ea-877f-12813bfff9fa
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 30afe9c0-6f42-11ea-877f-12813bfff9fa;
 Thu, 26 Mar 2020 09:14:26 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id z65so6032478ede.0
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 02:14: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=NEob++TghJ+iWXVBJy147eoLOmXRzjTTBb1AJucDNAU=;
 b=KFhy8dPr1okl7/lmu7+dv0HBgCYcYybtN2rMXqDnYqvj8yPQZIk7YbfIPogAa5h4g/
 NHiXomhHyqy/jyK806Ow7swD4UCoCguUoi8/tgCFO3sg/ltUT0rjYOak/sU2AEJyik3y
 uCN3j69Ul10yGaCa1CrBgCbLoPyyK7Hnm95bUkrK0nScIXL5DjjNf9IgzoEH5luQApmo
 w0fiyjvWOyXtahD2j8kEz4UHAS/OLahZMCuCDCtRArUnmQl58AMbRiPl/ZKMQUapmZpV
 Fd8CPZhBqqhrzP0lS4kmoV93zuYK6zWYu8KdVbl3L/HOHV5VZNG8P7aJhJp2EpY6nyzH
 8oFw==
X-Gm-Message-State: ANhLgQ0WUsw4xyCXOXT0TZrPvIP0v3G0WDUsFI80sJhg40/Pi+sEi/Bx
 Ub8XutpvMfvZnwPmo1APxd0=
X-Google-Smtp-Source: ADFU+vsennd8fXRfjkEB9JcWtcfvkq/oY9vfQrBeN3F8EcGzrIOnjAkue3IWWNPKnGbH7RCWQiOj3g==
X-Received: by 2002:a50:aa9c:: with SMTP id q28mr7075375edc.10.1585214065979; 
 Thu, 26 Mar 2020 02:14:25 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-227.amazon.com.
 [54.240.197.227])
 by smtp.gmail.com with ESMTPSA id h14sm180557ejt.1.2020.03.26.02.14.24
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 26 Mar 2020 02:14:25 -0700 (PDT)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 Jan Beulich <jbeulich@suse.com>
References: <20200325105511.20882-1-jgross@suse.com>
 <20200325105511.20882-3-jgross@suse.com>
 <1c688233-2f64-9dd0-7d98-4a0840489293@xen.org>
 <5950cabe-0065-904c-6c61-0e6eab8f8060@suse.com>
 <7539a91f-6b9a-865d-f8c3-b8124d16f17a@suse.com>
 <c060ecc2-3678-2882-8eef-442c2b8c14b9@suse.com>
 <af79fe19-ca87-747a-ad58-abfdafbf3ecf@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <c119d5cd-cf35-157a-d0d4-8385b1729295@xen.org>
Date: Thu, 26 Mar 2020 09:14:23 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <af79fe19-ca87-747a-ad58-abfdafbf3ecf@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v7 2/5] xen/rcu: don't use
 stop_machine_run() for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 26/03/2020 08:50, JÃ¼rgen GroÃŸ wrote:
> On 26.03.20 09:49, Jan Beulich wrote:
>> On 26.03.2020 08:24, JÃ¼rgen GroÃŸ wrote:
>>> On 26.03.20 07:58, Jan Beulich wrote:
>>>> On 25.03.2020 17:13, Julien Grall wrote:
>>>>> On 25/03/2020 10:55, Juergen Gross wrote:
>>>>>> @@ -143,51 +143,90 @@ static int qhimark = 10000;
>>>>>> Â Â Â  static int qlowmark = 100;
>>>>>> Â Â Â  static int rsinterval = 1000;
>>>>>> Â Â Â  -struct rcu_barrier_data {
>>>>>> -Â Â Â  struct rcu_head head;
>>>>>> -Â Â Â  atomic_t *cpu_count;
>>>>>> -};
>>>>>> +/*
>>>>>> + * rcu_barrier() handling:
>>>>>> + * Two counters are used to synchronize rcu_barrier() work:
>>>>>> + * - cpu_count holds the number of cpus required to finish 
>>>>>> barrier handling.
>>>>>> + *Â Â  It is decremented by each cpu when it has performed all 
>>>>>> pending rcu calls.
>>>>>> + * - pending_count shows whether any rcu_barrier() activity is 
>>>>>> running and
>>>>>> + *Â Â  it is used to synchronize leaving rcu_barrier() only after 
>>>>>> all cpus
>>>>>> + *Â Â  have finished their processing. pending_count is initialized 
>>>>>> to nr_cpus + 1
>>>>>> + *Â Â  and it is decremented by each cpu when it has seen that 
>>>>>> cpu_count has
>>>>>> + *Â Â  reached 0. The cpu where rcu_barrier() has been called will 
>>>>>> wait until
>>>>>> + *Â Â  pending_count has been decremented to 1 (so all cpus have 
>>>>>> seen cpu_count
>>>>>> + *Â Â  reaching 0) and will then set pending_count to 0 indicating 
>>>>>> there is no
>>>>>> + *Â Â  rcu_barrier() running.
>>>>>> + * Cpus are synchronized via softirq mechanism. rcu_barrier() is 
>>>>>> regarded to
>>>>>> + * be active if pending_count is not zero. In case rcu_barrier() 
>>>>>> is called on
>>>>>> + * multiple cpus it is enough to check for pending_count being 
>>>>>> not zero on entry
>>>>>> + * and to call process_pending_softirqs() in a loop until 
>>>>>> pending_count drops to
>>>>>> + * zero, before starting the new rcu_barrier() processing.
>>>>>> + */
>>>>>> +static atomic_t cpu_count = ATOMIC_INIT(0);
>>>>>> +static atomic_t pending_count = ATOMIC_INIT(0);
>>>>>> Â Â Â  Â  static void rcu_barrier_callback(struct rcu_head *head)
>>>>>> Â Â Â  {
>>>>>> -Â Â Â  struct rcu_barrier_data *data = container_of(
>>>>>> -Â Â Â Â Â Â Â  head, struct rcu_barrier_data, head);
>>>>>> -Â Â Â  atomic_inc(data->cpu_count);
>>>>>> +Â Â Â  smp_mb__before_atomic();Â Â Â Â  /* Make all writes visible to 
>>>>>> other cpus. */
>>>>>
>>>>> smp_mb__before_atomic() will order both read and write. However, the
>>>>> comment suggest only the write are required to be ordered.
>>>>>
>>>>> So either the barrier is too strong or the comment is incorrect. Can
>>>>> you clarify it?
>>>>
>>>> Neither is the case, I guess: There simply is no 
>>>> smp_wmb__before_atomic()
>>>> in Linux, and if we want to follow their model we shouldn't have one
>>>> either. I'd rather take the comment to indicate that if one 
>>>> appeared, it
>>>> could be used here.
>>>
>>> Right. Currently we have the choice of either using
>>> smp_mb__before_atomic() which is too strong for Arm, or smp_wmb() which
>>> is too strong for x86.
>>
>> For x86 smp_wmb() is actually only very slightly too strong - it expands
>> to just barrier(), after all. So overall perhaps that's the better
>> choice here (with a suitable comment)?
> 
> Fine with me.

I am happy with that.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:19:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:19:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOfe-0005Yj-Gw; Thu, 26 Mar 2020 09:19:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHOfd-0005YX-2K
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:19:25 +0000
X-Inumbo-ID: e0657558-6f42-11ea-877f-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e0657558-6f42-11ea-877f-12813bfff9fa;
 Thu, 26 Mar 2020 09:19:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7E832AF26;
 Thu, 26 Mar 2020 09:19:22 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 10:19:14 +0100
Message-Id: <20200326091918.12388-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200326091918.12388-1-jgross@suse.com>
References: <20200326091918.12388-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 1/5] xen: introduce
 smp_mb__[after|before]_atomic() barriers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

When using atomic variables for synchronization barriers are needed
to ensure proper data serialization. Introduce smp_mb__before_atomic()
and smp_mb__after_atomic() as in the Linux kernel for that purpose.

Use the same definitions as in the Linux kernel.

Suggested-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Julien Grall <jgrall@amazon.com>
---
V7:
- new patch
---
 xen/include/asm-arm/system.h | 3 +++
 xen/include/asm-x86/system.h | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/xen/include/asm-arm/system.h b/xen/include/asm-arm/system.h
index e5d062667d..65d5c8e423 100644
--- a/xen/include/asm-arm/system.h
+++ b/xen/include/asm-arm/system.h
@@ -30,6 +30,9 @@
 
 #define smp_wmb()       dmb(ishst)
 
+#define smp_mb__before_atomic()    smp_mb()
+#define smp_mb__after_atomic()     smp_mb()
+
 /*
  * This is used to ensure the compiler did actually allocate the register we
  * asked it for some inline assembly sequences.  Apparently we can't trust
diff --git a/xen/include/asm-x86/system.h b/xen/include/asm-x86/system.h
index 069f422f0d..7e5891f3df 100644
--- a/xen/include/asm-x86/system.h
+++ b/xen/include/asm-x86/system.h
@@ -233,6 +233,9 @@ static always_inline unsigned long __xadd(
 #define set_mb(var, value) do { xchg(&var, value); } while (0)
 #define set_wmb(var, value) do { var = value; smp_wmb(); } while (0)
 
+#define smp_mb__before_atomic()    do { } while (0)
+#define smp_mb__after_atomic()     do { } while (0)
+
 /**
  * array_index_mask_nospec() - generate a mask that is ~0UL when the
  *      bounds check succeeds and 0 otherwise
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:19:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:19:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOfe-0005Yd-8m; Thu, 26 Mar 2020 09:19:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHOfc-0005YS-OI
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:19:24 +0000
X-Inumbo-ID: e1703684-6f42-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e1703684-6f42-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 09:19:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 54CB7AD27;
 Thu, 26 Mar 2020 09:19:22 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 10:19:13 +0100
Message-Id: <20200326091918.12388-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v8 0/5] xen/rcu: let rcu work better with core
 scheduling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Today the RCU handling in Xen is affecting scheduling in several ways.
It is raising sched softirqs without any real need and it requires
tasklets for rcu_barrier(), which interacts badly with core scheduling.

This small series repairs those issues.

Additionally some ASSERT()s are added for verification of sane rcu
handling. In order to avoid those triggering right away the obvious
violations are fixed. This includes making rcu locking functions type
safe.

Changes in V8:
- fine tuning of barriers in patch 2

Changes in V7:
- new patch 1
- added some barriers in patch 1

Changes in V6:
- added memory barrier in patch 1
- drop cpu_map_lock only at the end of rcu_barrier()
- re-add prempt_disable() in patch 3

Changes in V5:
- dropped already committed patches 1 and 4
- fixed race
- rework blocking of rcu processing with held rcu locks

Changes in V4:
- patch 5: use barrier()

Changes in V3:
- type safe locking functions (functions instead of macros)
- per-lock debug additions
- new patches 4 and 6
- fixed races

Changes in V2:
- use get_cpu_maps() in rcu_barrier() handling
- avoid recursion in rcu_barrier() handling
- new patches 3 and 4

Juergen Gross (5):
  xen: introduce smp_mb__[after|before]_atomic() barriers
  xen/rcu: don't use stop_machine_run() for rcu_barrier()
  xen: don't process rcu callbacks when holding a rcu_read_lock()
  xen/rcu: add assertions to debug build
  xen/rcu: add per-lock counter in debug builds

 xen/common/rcupdate.c        | 110 ++++++++++++++++++++++++++++++++-----------
 xen/common/softirq.c         |  14 +++++-
 xen/include/asm-arm/system.h |   3 ++
 xen/include/asm-x86/system.h |   3 ++
 xen/include/xen/rcupdate.h   |  77 +++++++++++++++++++++++++-----
 5 files changed, 165 insertions(+), 42 deletions(-)

-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:19:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:19:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOfi-0005aZ-Ta; Thu, 26 Mar 2020 09:19:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHOfh-0005a7-Md
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:19:29 +0000
X-Inumbo-ID: e1f10c14-6f42-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e1f10c14-6f42-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 09:19:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 55E56AF3B;
 Thu, 26 Mar 2020 09:19:23 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 10:19:17 +0100
Message-Id: <20200326091918.12388-5-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200326091918.12388-1-jgross@suse.com>
References: <20200326091918.12388-1-jgross@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v8 4/5] xen/rcu: add assertions to debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Xen's RCU implementation relies on no softirq handling taking place
while being in a RCU critical section. Add ASSERT()s in debug builds
in order to catch any violations.

For that purpose modify rcu_read_[un]lock() to use a dedicated percpu
counter additional to preempt_[en|dis]able() as this enables to test
that condition in __do_softirq() (ASSERT_NOT_IN_ATOMIC() is not
usable there due to __cpu_up() calling process_pending_softirqs()
while holding the cpu hotplug lock).

While at it switch the rcu_read_[un]lock() implementation to static
inline functions instead of macros.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
V3:
- add barriers to rcu_[en|dis]able() (Roger Pau MonnÃ©)
- add rcu_quiesce_allowed() to ASSERT_NOT_IN_ATOMIC (Roger Pau MonnÃ©)
- convert macros to static inline functions
- add sanity check in rcu_read_unlock()

V4:
- use barrier() in rcu_[en|dis]able() (Julien Grall)

V5:
- use rcu counter even if not using a debug build

V6:
- keep preempt_[dis|en]able() calls
---
 xen/common/rcupdate.c      |  2 ++
 xen/common/softirq.c       |  4 +++-
 xen/include/xen/rcupdate.h | 37 ++++++++++++++++++++++++++++++++++---
 3 files changed, 39 insertions(+), 4 deletions(-)

diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
index f3159e470f..a5a27af3de 100644
--- a/xen/common/rcupdate.c
+++ b/xen/common/rcupdate.c
@@ -46,6 +46,8 @@
 #include <xen/cpu.h>
 #include <xen/stop_machine.h>
 
+DEFINE_PER_CPU(unsigned int, rcu_lock_cnt);
+
 /* Global control variables for rcupdate callback mechanism. */
 static struct rcu_ctrlblk {
     long cur;           /* Current batch number.                      */
diff --git a/xen/common/softirq.c b/xen/common/softirq.c
index 00d676b62c..eba65c5fc0 100644
--- a/xen/common/softirq.c
+++ b/xen/common/softirq.c
@@ -31,6 +31,8 @@ static void __do_softirq(unsigned long ignore_mask)
     unsigned long pending;
     bool rcu_allowed = !(ignore_mask & (1ul << RCU_SOFTIRQ));
 
+    ASSERT(!rcu_allowed || rcu_quiesce_allowed());
+
     for ( ; ; )
     {
         /*
@@ -58,7 +60,7 @@ void process_pending_softirqs(void)
                                 (1ul << SCHED_SLAVE_SOFTIRQ);
 
     /* Block RCU processing in case of rcu_read_lock() held. */
-    if ( preempt_count() )
+    if ( !rcu_quiesce_allowed() )
         ignore_mask |= 1ul << RCU_SOFTIRQ;
 
     ASSERT(!in_irq() && local_irq_is_enabled());
diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index 31c8b86d13..6f2587058e 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -32,12 +32,35 @@
 #define __XEN_RCUPDATE_H
 
 #include <xen/cache.h>
+#include <xen/compiler.h>
 #include <xen/spinlock.h>
 #include <xen/cpumask.h>
+#include <xen/percpu.h>
 #include <xen/preempt.h>
 
 #define __rcu
 
+DECLARE_PER_CPU(unsigned int, rcu_lock_cnt);
+
+static inline void rcu_quiesce_disable(void)
+{
+    preempt_disable();
+    this_cpu(rcu_lock_cnt)++;
+    barrier();
+}
+
+static inline void rcu_quiesce_enable(void)
+{
+    barrier();
+    this_cpu(rcu_lock_cnt)--;
+    preempt_enable();
+}
+
+static inline bool rcu_quiesce_allowed(void)
+{
+    return !this_cpu(rcu_lock_cnt);
+}
+
 /**
  * struct rcu_head - callback structure for use with RCU
  * @next: next update requests in a list
@@ -91,16 +114,24 @@ typedef struct _rcu_read_lock rcu_read_lock_t;
  * will be deferred until the outermost RCU read-side critical section
  * completes.
  *
- * It is illegal to block while in an RCU read-side critical section.
+ * It is illegal to process softirqs or block while in an RCU read-side
+ * critical section.
  */
-#define rcu_read_lock(x)       ({ ((void)(x)); preempt_disable(); })
+static inline void rcu_read_lock(rcu_read_lock_t *lock)
+{
+    rcu_quiesce_disable();
+}
 
 /**
  * rcu_read_unlock - marks the end of an RCU read-side critical section.
  *
  * See rcu_read_lock() for more information.
  */
-#define rcu_read_unlock(x)     ({ ((void)(x)); preempt_enable(); })
+static inline void rcu_read_unlock(rcu_read_lock_t *lock)
+{
+    ASSERT(!rcu_quiesce_allowed());
+    rcu_quiesce_enable();
+}
 
 /*
  * So where is rcu_write_lock()?  It does not exist, as there is no
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:19:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:19:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOfj-0005am-6U; Thu, 26 Mar 2020 09:19:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHOfi-0005aI-40
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:19:30 +0000
X-Inumbo-ID: e1ddaf35-6f42-11ea-877f-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1ddaf35-6f42-11ea-877f-12813bfff9fa;
 Thu, 26 Mar 2020 09:19:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1FF3FAF2C;
 Thu, 26 Mar 2020 09:19:23 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 10:19:16 +0100
Message-Id: <20200326091918.12388-4-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200326091918.12388-1-jgross@suse.com>
References: <20200326091918.12388-1-jgross@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks when
 holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Some keyhandlers are calling process_pending_softirqs() while holding
a rcu_read_lock(). This is wrong, as process_pending_softirqs() might
activate rcu calls which should not happen inside a rcu_read_lock().

For that purpose modify process_pending_softirqs() to not allow rcu
callback processing when a rcu_read_lock() is being held.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
V3:
- add RCU_SOFTIRQ to ignore in process_pending_softirqs_norcu()
  (Roger Pau MonnÃ©)

V5:
- block rcu processing depending on rch_read_lock() being held or not
  (Jan Beulich)
---
 xen/common/softirq.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/xen/common/softirq.c b/xen/common/softirq.c
index b83ad96d6c..00d676b62c 100644
--- a/xen/common/softirq.c
+++ b/xen/common/softirq.c
@@ -29,6 +29,7 @@ static void __do_softirq(unsigned long ignore_mask)
 {
     unsigned int i, cpu;
     unsigned long pending;
+    bool rcu_allowed = !(ignore_mask & (1ul << RCU_SOFTIRQ));
 
     for ( ; ; )
     {
@@ -38,7 +39,7 @@ static void __do_softirq(unsigned long ignore_mask)
          */
         cpu = smp_processor_id();
 
-        if ( rcu_pending(cpu) )
+        if ( rcu_allowed && rcu_pending(cpu) )
             rcu_check_callbacks(cpu);
 
         if ( ((pending = (softirq_pending(cpu) & ~ignore_mask)) == 0)
@@ -53,9 +54,16 @@ static void __do_softirq(unsigned long ignore_mask)
 
 void process_pending_softirqs(void)
 {
+    unsigned long ignore_mask = (1ul << SCHEDULE_SOFTIRQ) |
+                                (1ul << SCHED_SLAVE_SOFTIRQ);
+
+    /* Block RCU processing in case of rcu_read_lock() held. */
+    if ( preempt_count() )
+        ignore_mask |= 1ul << RCU_SOFTIRQ;
+
     ASSERT(!in_irq() && local_irq_is_enabled());
     /* Do not enter scheduler as it can preempt the calling context. */
-    __do_softirq((1ul << SCHEDULE_SOFTIRQ) | (1ul << SCHED_SLAVE_SOFTIRQ));
+    __do_softirq(ignore_mask);
 }
 
 void do_softirq(void)
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:19:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:19:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOfo-0005dA-Ge; Thu, 26 Mar 2020 09:19:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHOfn-0005ci-2U
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:19:35 +0000
X-Inumbo-ID: e1ddaf34-6f42-11ea-877f-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1ddaf34-6f42-11ea-877f-12813bfff9fa;
 Thu, 26 Mar 2020 09:19:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CD23BAC0C;
 Thu, 26 Mar 2020 09:19:22 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 10:19:15 +0100
Message-Id: <20200326091918.12388-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200326091918.12388-1-jgross@suse.com>
References: <20200326091918.12388-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 2/5] xen/rcu: don't use stop_machine_run()
 for rcu_barrier()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Today rcu_barrier() is calling stop_machine_run() to synchronize all
physical cpus in order to ensure all pending rcu calls have finished
when returning.

As stop_machine_run() is using tasklets this requires scheduling of
idle vcpus on all cpus imposing the need to call rcu_barrier() on idle
cpus only in case of core scheduling being active, as otherwise a
scheduling deadlock would occur.

There is no need at all to do the syncing of the cpus in tasklets, as
rcu activity is started in __do_softirq() called whenever softirq
activity is allowed. So rcu_barrier() can easily be modified to use
softirq for synchronization of the cpus no longer requiring any
scheduling activity.

As there already is a rcu softirq reuse that for the synchronization.

Remove the barrier element from struct rcu_data as it isn't used.

Finally switch rcu_barrier() to return void as it now can never fail.

Partially-based-on-patch-by: Igor Druzhinin <igor.druzhinin@citrix.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
V2:
- add recursion detection

V3:
- fix races (Igor Druzhinin)

V5:
- rename done_count to pending_count (Jan Beulich)
- fix race (Jan Beulich)

V6:
- add barrier (Julien Grall)
- add ASSERT() (Julien Grall)
- hold cpu_map lock until end of rcu_barrier() (Julien Grall)

V7:
- update comment (Jan Beulich)
- add barriers (Jan Beulich)

V8:
- adjust barrier and comment (Julien Grall, Jan Beulich)
---
 xen/common/rcupdate.c      | 108 +++++++++++++++++++++++++++++++++------------
 xen/include/xen/rcupdate.h |   2 +-
 2 files changed, 82 insertions(+), 28 deletions(-)

diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
index 03d84764d2..f3159e470f 100644
--- a/xen/common/rcupdate.c
+++ b/xen/common/rcupdate.c
@@ -83,7 +83,6 @@ struct rcu_data {
     struct rcu_head **donetail;
     long            blimit;           /* Upper limit on a processed batch */
     int cpu;
-    struct rcu_head barrier;
     long            last_rs_qlen;     /* qlen during the last resched */
 
     /* 3) idle CPUs handling */
@@ -91,6 +90,7 @@ struct rcu_data {
     bool idle_timer_active;
 
     bool            process_callbacks;
+    bool            barrier_active;
 };
 
 /*
@@ -143,51 +143,98 @@ static int qhimark = 10000;
 static int qlowmark = 100;
 static int rsinterval = 1000;
 
-struct rcu_barrier_data {
-    struct rcu_head head;
-    atomic_t *cpu_count;
-};
+/*
+ * rcu_barrier() handling:
+ * Two counters are used to synchronize rcu_barrier() work:
+ * - cpu_count holds the number of cpus required to finish barrier handling.
+ *   It is decremented by each cpu when it has performed all pending rcu calls.
+ * - pending_count shows whether any rcu_barrier() activity is running and
+ *   it is used to synchronize leaving rcu_barrier() only after all cpus
+ *   have finished their processing. pending_count is initialized to nr_cpus + 1
+ *   and it is decremented by each cpu when it has seen that cpu_count has
+ *   reached 0. The cpu where rcu_barrier() has been called will wait until
+ *   pending_count has been decremented to 1 (so all cpus have seen cpu_count
+ *   reaching 0) and will then set pending_count to 0 indicating there is no
+ *   rcu_barrier() running.
+ * Cpus are synchronized via softirq mechanism. rcu_barrier() is regarded to
+ * be active if pending_count is not zero. In case rcu_barrier() is called on
+ * multiple cpus it is enough to check for pending_count being not zero on entry
+ * and to call process_pending_softirqs() in a loop until pending_count drops to
+ * zero, before starting the new rcu_barrier() processing.
+ */
+static atomic_t cpu_count = ATOMIC_INIT(0);
+static atomic_t pending_count = ATOMIC_INIT(0);
 
 static void rcu_barrier_callback(struct rcu_head *head)
 {
-    struct rcu_barrier_data *data = container_of(
-        head, struct rcu_barrier_data, head);
-    atomic_inc(data->cpu_count);
+    /*
+     * We need a barrier making all previous writes visible to other cpus
+     * before doing the atomic_dec(). This would be something like
+     * smp_mb__before_atomic() limited to writes, which isn't existing.
+     * So we choose the best alternative available which is smp_wmb()
+     * (correct on Arm and only a minor impact on x86, while
+     * smp_mb__before_atomic() would be correct on x86, but with a larger
+     * impact on Arm).
+     */
+    smp_wmb();
+    atomic_dec(&cpu_count);
 }
 
-static int rcu_barrier_action(void *_cpu_count)
+static void rcu_barrier_action(void)
 {
-    struct rcu_barrier_data data = { .cpu_count = _cpu_count };
-
-    ASSERT(!local_irq_is_enabled());
-    local_irq_enable();
+    struct rcu_head head;
 
     /*
      * When callback is executed, all previously-queued RCU work on this CPU
-     * is completed. When all CPUs have executed their callback, data.cpu_count
-     * will have been incremented to include every online CPU.
+     * is completed. When all CPUs have executed their callback, cpu_count
+     * will have been decremented to 0.
      */
-    call_rcu(&data.head, rcu_barrier_callback);
+    call_rcu(&head, rcu_barrier_callback);
 
-    while ( atomic_read(data.cpu_count) != num_online_cpus() )
+    while ( atomic_read(&cpu_count) )
     {
         process_pending_softirqs();
         cpu_relax();
     }
 
-    local_irq_disable();
-
-    return 0;
+    smp_mb__before_atomic();
+    atomic_dec(&pending_count);
 }
 
-/*
- * As rcu_barrier() is using stop_machine_run() it is allowed to be used in
- * idle context only (see comment for stop_machine_run()).
- */
-int rcu_barrier(void)
+void rcu_barrier(void)
 {
-    atomic_t cpu_count = ATOMIC_INIT(0);
-    return stop_machine_run(rcu_barrier_action, &cpu_count, NR_CPUS);
+    unsigned int n_cpus;
+
+    ASSERT(!in_irq() && local_irq_is_enabled());
+
+    for ( ; ; )
+    {
+        if ( !atomic_read(&pending_count) && get_cpu_maps() )
+        {
+            n_cpus = num_online_cpus();
+
+            if ( atomic_cmpxchg(&pending_count, 0, n_cpus + 1) == 0 )
+                break;
+
+            put_cpu_maps();
+        }
+
+        process_pending_softirqs();
+        cpu_relax();
+    }
+
+    atomic_set(&cpu_count, n_cpus);
+    cpumask_raise_softirq(&cpu_online_map, RCU_SOFTIRQ);
+
+    while ( atomic_read(&pending_count) != 1 )
+    {
+        process_pending_softirqs();
+        cpu_relax();
+    }
+
+    atomic_set(&pending_count, 0);
+
+    put_cpu_maps();
 }
 
 /* Is batch a before batch b ? */
@@ -426,6 +473,13 @@ static void rcu_process_callbacks(void)
         rdp->process_callbacks = false;
         __rcu_process_callbacks(&rcu_ctrlblk, rdp);
     }
+
+    if ( atomic_read(&cpu_count) && !rdp->barrier_active )
+    {
+        rdp->barrier_active = true;
+        rcu_barrier_action();
+        rdp->barrier_active = false;
+    }
 }
 
 static int __rcu_pending(struct rcu_ctrlblk *rcp, struct rcu_data *rdp)
diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index eb9b60df07..31c8b86d13 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -144,7 +144,7 @@ void rcu_check_callbacks(int cpu);
 void call_rcu(struct rcu_head *head, 
               void (*func)(struct rcu_head *head));
 
-int rcu_barrier(void);
+void rcu_barrier(void);
 
 void rcu_idle_enter(unsigned int cpu);
 void rcu_idle_exit(unsigned int cpu);
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:19:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:19:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOft-0005g9-Po; Thu, 26 Mar 2020 09:19:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHOfs-0005f7-2k
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:19:40 +0000
X-Inumbo-ID: e1ddaf36-6f42-11ea-877f-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1ddaf36-6f42-11ea-877f-12813bfff9fa;
 Thu, 26 Mar 2020 09:19:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 98299AF3D;
 Thu, 26 Mar 2020 09:19:23 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 10:19:18 +0100
Message-Id: <20200326091918.12388-6-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20200326091918.12388-1-jgross@suse.com>
References: <20200326091918.12388-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 5/5] xen/rcu: add per-lock counter in debug
 builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Add a lock specific counter to rcu read locks in debug builds. This
allows to test for matching lock/unlock calls.

This will help to avoid cases like the one fixed by commit
98ed1f43cc2c89 where different rcu read locks were referenced in the
lock and unlock calls.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
V5:
- updated commit message (Jan Beulich)
---
 xen/include/xen/rcupdate.h | 46 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 33 insertions(+), 13 deletions(-)

diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index 6f2587058e..cda1be9c88 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -37,21 +37,50 @@
 #include <xen/cpumask.h>
 #include <xen/percpu.h>
 #include <xen/preempt.h>
+#include <asm/atomic.h>
 
 #define __rcu
 
+#ifndef NDEBUG
+/* * Lock type for passing to rcu_read_{lock,unlock}. */
+struct _rcu_read_lock {
+    atomic_t cnt;
+};
+typedef struct _rcu_read_lock rcu_read_lock_t;
+#define DEFINE_RCU_READ_LOCK(x) rcu_read_lock_t x = { .cnt = ATOMIC_INIT(0) }
+#define RCU_READ_LOCK_INIT(x)   atomic_set(&(x)->cnt, 0)
+
+#else
+/*
+ * Dummy lock type for passing to rcu_read_{lock,unlock}. Currently exists
+ * only to document the reason for rcu_read_lock() critical sections.
+ */
+struct _rcu_read_lock {};
+typedef struct _rcu_read_lock rcu_read_lock_t;
+#define DEFINE_RCU_READ_LOCK(x) rcu_read_lock_t x
+#define RCU_READ_LOCK_INIT(x)
+
+#endif
+
 DECLARE_PER_CPU(unsigned int, rcu_lock_cnt);
 
-static inline void rcu_quiesce_disable(void)
+static inline void rcu_quiesce_disable(rcu_read_lock_t *lock)
 {
     preempt_disable();
     this_cpu(rcu_lock_cnt)++;
+#ifndef NDEBUG
+    atomic_inc(&lock->cnt);
+#endif
     barrier();
 }
 
-static inline void rcu_quiesce_enable(void)
+static inline void rcu_quiesce_enable(rcu_read_lock_t *lock)
 {
     barrier();
+#ifndef NDEBUG
+    ASSERT(atomic_read(&lock->cnt));
+    atomic_dec(&lock->cnt);
+#endif
     this_cpu(rcu_lock_cnt)--;
     preempt_enable();
 }
@@ -81,15 +110,6 @@ struct rcu_head {
 int rcu_pending(int cpu);
 int rcu_needs_cpu(int cpu);
 
-/*
- * Dummy lock type for passing to rcu_read_{lock,unlock}. Currently exists
- * only to document the reason for rcu_read_lock() critical sections.
- */
-struct _rcu_read_lock {};
-typedef struct _rcu_read_lock rcu_read_lock_t;
-#define DEFINE_RCU_READ_LOCK(x) rcu_read_lock_t x
-#define RCU_READ_LOCK_INIT(x)
-
 /**
  * rcu_read_lock - mark the beginning of an RCU read-side critical section.
  *
@@ -119,7 +139,7 @@ typedef struct _rcu_read_lock rcu_read_lock_t;
  */
 static inline void rcu_read_lock(rcu_read_lock_t *lock)
 {
-    rcu_quiesce_disable();
+    rcu_quiesce_disable(lock);
 }
 
 /**
@@ -130,7 +150,7 @@ static inline void rcu_read_lock(rcu_read_lock_t *lock)
 static inline void rcu_read_unlock(rcu_read_lock_t *lock)
 {
     ASSERT(!rcu_quiesce_allowed());
-    rcu_quiesce_enable();
+    rcu_quiesce_enable(lock);
 }
 
 /*
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:19:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:19:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOfz-0005j8-3L; Thu, 26 Mar 2020 09:19:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHOfx-0005i3-2t
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:19:45 +0000
X-Inumbo-ID: ed6b86fa-6f42-11ea-877f-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ed6b86fa-6f42-11ea-877f-12813bfff9fa;
 Thu, 26 Mar 2020 09:19:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585214383;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=Nucg+NHxKFG0O+ViY+sR+hpUiG7bBQ/ITfqPbwC4C78=;
 b=f73p6rVd9CJA+wI0CohHuWMm9/1ydVHa1FJfwrLiROJr41h5AvIJ5jRU
 XTdFi70Hr23aAC2V3eZ43aVz31MNmeUlKD/2T34heP+BTNX7ldGlauxg0
 vzy7ERv+VXJm53SKWRGEK9r+LohppUu40CiK3QB9NRNqRWJWswr84L5q6 0=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: B7MBFFdJ5FUikBRMNsMmazPlTTGC/jnKrQhVnEMZhIkHM2bBYje8fO8w9cibMgOa5hC3rJ5khP
 +YLEm00KDTXXUvVPOZfNI/mBWNWtMjtpovO57PqW1NxMICOtmfyqMvSRHNJ8TYX+KZCxXu/d8A
 PrS1diGktSUlEDj78Js9h6Zhzvfm8Y6Mt2HcqfhzKDpEQbPWk9+Lj8KIG6/SZynH6kS4yNSH7y
 YkIQ8QbxehnjbmgJJ68zBg4hhOs5NNEdpG27B+rXt8Wai4LcvzBq+3aIQT0BKwU405g65GCoyp
 w2A=
X-SBRS: 2.7
X-MesageID: 14999728
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,307,1580792400"; d="scan'208";a="14999728"
Date: Thu, 26 Mar 2020 10:19:36 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200326091936.GJ28601@Air-de-Roger>
References: <20200325101910.29168-1-roger.pau@citrix.com>
 <20200325101910.29168-4-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA780@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA780@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/4] x86/nvmx: split updating RVI from
 SVI in nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 03:13:56AM +0000, Tian, Kevin wrote:
> > From: Roger Pau Monne <roger.pau@citrix.com>
> > Sent: Wednesday, March 25, 2020 6:19 PM
> > 
> > Updating SVI is required when an interrupt has been injected using the
> > Ack on exit VMEXIT feature, so that the in service interrupt in the
> > GUEST_INTR_STATUS matches the vector that is signaled in
> > VM_EXIT_INTR_INFO.
> > 
> > Updating RVI however is not tied to the Ack on exit feature, as it
> > signals the next vector to be injected, and hence should always be
> > updated to the next pending vector, regardless of whether Ack on exit
> > is enabled.
> > 
> > Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > ---
> >  xen/arch/x86/hvm/vmx/vvmx.c | 22 +++++++++++++++++-----
> >  1 file changed, 17 insertions(+), 5 deletions(-)
> > 
> > diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> > index 1753005c91..8431c912a1 100644
> > --- a/xen/arch/x86/hvm/vmx/vvmx.c
> > +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> > @@ -1384,26 +1384,38 @@ static void nvmx_update_apicv(struct vcpu *v)
> >      struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
> >      unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
> >      unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
> > +    int rvi;
> > 
> >      if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
> >           nvmx->intr.source == hvm_intsrc_lapic &&
> >           (intr_info & INTR_INFO_VALID_MASK) )
> >      {
> >          uint16_t status;
> > -        uint32_t rvi, ppr;
> > -        uint32_t vector = intr_info & 0xff;
> > +        uint32_t ppr;
> > +        unsigned int vector = intr_info & INTR_INFO_VECTOR_MASK;
> >          struct vlapic *vlapic = vcpu_vlapic(v);
> > 
> > +        /*
> > +         * Update SVI to record the currently in service interrupt that's
> > +         * signaled in EXIT_INTR_INFO.
> > +         */
> >          vlapic_ack_pending_irq(v, vector, 1);
> > 
> >          ppr = vlapic_set_ppr(vlapic);
> >          WARN_ON((ppr & 0xf0) != (vector & 0xf0));
> > 
> >          status = vector << VMX_GUEST_INTR_STATUS_SVI_OFFSET;
> > -        rvi = vlapic_has_pending_irq(v);
> > -        if ( rvi != -1 )
> > -            status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
> > +        __vmwrite(GUEST_INTR_STATUS, status);
> > +    }
> > +
> > +    rvi = vlapic_has_pending_irq(v);
> > +    if ( rvi != -1 )
> > +    {
> > +        unsigned long status;
> > 
> > +        __vmread(GUEST_INTR_STATUS, &status);
> > +        status &= ~VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
> > +        status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
> >          __vmwrite(GUEST_INTR_STATUS, status);
> >      }
> 
> I have two minor comments. First, original code requires only one
> __vmwrite but now needs two writes and one read for Ack-on-exit
> is set. Can we optimize to sustain the original behavior?

I think I can manage to do a single write by using a global status
variable initialized to 0 and only do the vmwrite if the value is != 0
by the end of the function.

> Second,
> although I didn't come up a case where always updating RVI (w/
> pending interrupt) may bring some bad effect, it is anyway safer
> to put the whole logic within the check of vmexit reason and intr 
> source.

I also considered this and decided there was no harm in always
updating RVI if there's a pending interrupt, it could even prevent a
future VMEXIT to update RVI AFAICT?

If you prefer I can return early from the function if reason !=
EXIT_REASON_EXTERNAL_INTERRUPT.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:20:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOgs-0006il-J2; Thu, 26 Mar 2020 09:20:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHOgr-0006iQ-Mm
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:20:41 +0000
X-Inumbo-ID: 0fd97e2c-6f43-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0fd97e2c-6f43-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 09:20:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7E845AC0C;
 Thu, 26 Mar 2020 09:20:40 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <01414205-1157-9d50-8d45-3e833b430c8e@suse.com>
 <f3ccdba4-736e-4e30-028f-2b571724cdf6@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1bd9dd9e-7603-8332-6ad0-395e48e2cfe2@suse.com>
Date: Thu, 26 Mar 2020 10:20:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <f3ccdba4-736e-4e30-028f-2b571724cdf6@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v5 02/10] x86emul: support MOVDIRI insn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 21:58, Andrew Cooper wrote:
> On 24/03/2020 12:29, Jan Beulich wrote:
>> Note that SDM revision 070 doesn't specify exception behavior for
>> ModRM.mod == 0b11; assuming #UD here.
> 
> Didn't I confirm this behaviour for you last time around?

Iirc you did, but the SDM still hasn't changed. Do you have a
suggestion on alternative wording.

>> @@ -10075,6 +10079,14 @@ x86_emulate(
>>                              : "0" ((uint32_t)src.val), "rm" (_regs.edx) );
>>          break;
>>  
>> +    case X86EMUL_OPC(0x0f38, 0xf9): /* movdiri mem,r */
>> +        vcpu_must_have(movdiri);
>> +        generate_exception_if(dst.type != OP_MEM, EXC_UD);
>> +        /* Ignore the non-temporal behavior for now. */
>> +        dst.val = src.val;
>> +        sfence = true;
> 
> Looking again at the SDM, I'm not entirely sure this is good enough.
> 
> Even on top of WB/WP mappings, it needs to have WC properties, knock
> aliasing lines out of the cache, and ending up as a bus transaction.
> 
> Also, I'm not convinced the current chunking algorithm for qemu which
> repeatedly subdivides down to 1, is compatible with the misaligned
> behaviour described, guaranteeing a split of two.

Taking care of these two will be a significant amount of (re-)work of
the HVM emulation layer. I'll see if I can come up with time and ideas
on how to do this.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:22:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:22:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOiU-00071w-W4; Thu, 26 Mar 2020 09:22:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHOiT-00071n-R9
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:22:21 +0000
X-Inumbo-ID: 4b78d11c-6f43-11ea-8783-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4b78d11c-6f43-11ea-8783-12813bfff9fa;
 Thu, 26 Mar 2020 09:22:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585214541;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=p8sgprJDqKUklDw8JW3drdsx2PRBFIqaAi7+jRxIl0U=;
 b=dxSuP/UYhxyak9Y1qzqOY6qZodErGOu2BZF004pWSoO8+sVBvClKiGQH
 ONQBrNNzHNrgq3BO4Oz76TjMsJPrgXCbcW2LjDEqp8PKfdSmw/FtRu95k
 6byW0o7w1LQVeefhyup6Gyif15SWNHNeAan0JHTmZLFtH0sokWISgBZ/G U=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: d923fPSjPf56WB7vzMrkBQ1b8o8s8L7NT1652GWvQdASu5u1KBri1fej36VEAAogb+E9dV+4aX
 TDJpKG/3tMrIW9drX9rx9xQ/+/XY5nrwT23LVveJYck+U4aGVXY8uHYB6XOwLe+kUHbMsLFRJn
 HeVymRO0gjwQxzTJMmPLPnC2BFaWdsSVqRUfwRQhGNVL8Xj7SUo0zRwhy2p4RL6/466aptXUTZ
 iYm8djxOF08tZqAir1cydsBb0KhUT4Gowc/GpBxY9zYwkYDhXHimbmigB0aAFhRTkt/2Wwax55
 dV4=
X-SBRS: 2.7
X-MesageID: 15078911
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,307,1580792400"; d="scan'208";a="15078911"
Date: Thu, 26 Mar 2020 10:22:13 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200326092213.GK28601@Air-de-Roger>
References: <20200325101910.29168-1-roger.pau@citrix.com>
 <20200325101910.29168-5-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA7AD@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA7AD@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 4/4] x86/nvmx: update exit bitmap when
 using virtual interrupt delivery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 03:17:59AM +0000, Tian, Kevin wrote:
> > From: Roger Pau Monne <roger.pau@citrix.com>
> > Sent: Wednesday, March 25, 2020 6:19 PM
> > 
> > Force an update of the EOI exit bitmap in nvmx_update_apicv, because
> > the one performed in vmx_intr_assist might not be reached if the
> > interrupt is intercepted by nvmx_intr_intercept returning true.
> > 
> > Extract the code to update the exit bitmap from vmx_intr_assist into a
> > helper and use it in nvmx_update_apicv.
> > 
> > Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> > ---
> > Changes since v1:
> >  - Reword commit message.
> > ---
> >  xen/arch/x86/hvm/vmx/intr.c       | 21 +++++++++++++--------
> >  xen/arch/x86/hvm/vmx/vvmx.c       |  2 ++
> >  xen/include/asm-x86/hvm/vmx/vmx.h |  2 ++
> >  3 files changed, 17 insertions(+), 8 deletions(-)
> > 
> > diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
> > index 49a1295f09..000e14af49 100644
> > --- a/xen/arch/x86/hvm/vmx/intr.c
> > +++ b/xen/arch/x86/hvm/vmx/intr.c
> > @@ -224,6 +224,18 @@ static int nvmx_intr_intercept(struct vcpu *v, struct
> > hvm_intack intack)
> >      return 0;
> >  }
> > 
> > +void vmx_sync_exit_bitmap(struct vcpu *v)
> > +{
> > +    const unsigned int n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
> > +    unsigned int i;
> > +
> > +    while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed, n)) <
> > n )
> > +    {
> > +        clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
> > +        __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
> > +    }
> > +}
> > +
> >  void vmx_intr_assist(void)
> >  {
> >      struct hvm_intack intack;
> > @@ -318,7 +330,6 @@ void vmx_intr_assist(void)
> >                intack.source != hvm_intsrc_vector )
> >      {
> >          unsigned long status;
> > -        unsigned int i, n;
> > 
> >         /*
> >          * intack.vector is the highest priority vector. So we set eoi_exit_bitmap
> > @@ -379,13 +390,7 @@ void vmx_intr_assist(void)
> >                      intack.vector;
> >          __vmwrite(GUEST_INTR_STATUS, status);
> > 
> > -        n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
> > -        while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed,
> > -                                    n)) < n )
> > -        {
> > -            clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
> > -            __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
> > -        }
> > +        vmx_sync_exit_bitmap(v);
> > 
> >          pt_intr_post(v, intack);
> >      }
> > diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> > index 8431c912a1..845dd87f75 100644
> > --- a/xen/arch/x86/hvm/vmx/vvmx.c
> > +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> > @@ -1418,6 +1418,8 @@ static void nvmx_update_apicv(struct vcpu *v)
> >          status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
> >          __vmwrite(GUEST_INTR_STATUS, status);
> >      }
> > +
> > +    vmx_sync_exit_bitmap(v);
> 
> Similarly, I'd like to do the sync within the conditional block, when intr
> status is actually changed. Otherwise, it becomes checking bitmap change
> in every vmentry when apicv is enabled.

No - it will only check the bitmap when there's a virtual vmexit
(which is where nvmx_update_apicv gets called), not on every vmentry.
I can try to do this conditionally on whether GUEST_INTR_STATUS is
actually changed.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:25:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:25:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOlB-0007Dh-Ed; Thu, 26 Mar 2020 09:25:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ASzm=5L=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHOl9-0007DZ-Ni
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:25:07 +0000
X-Inumbo-ID: abe3782c-6f43-11ea-a6c1-bc764e2007e4
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id abe3782c-6f43-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 09:25:03 +0000 (UTC)
IronPort-SDR: 1A/ZHYHn1MroRDhwA3LMhgeAiEuM+lMiPhmQXaIcEYD7/phKc5sQ3ZxxOslGll/fTUG/Hv6sIu
 XYMJfWKGb99Q==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 26 Mar 2020 02:25:02 -0700
IronPort-SDR: WmorfI8Ruc2T2ORAaHl+gebTBt/G2FCTHFQXN5HjYcASEsd+xdANQTLZjM4MM8MqpHkFIZEdps
 H2j2omrTibYA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,307,1580803200"; d="scan'208";a="240628055"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga008.fm.intel.com with ESMTP; 26 Mar 2020 02:25:01 -0700
Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 02:25:01 -0700
Received: from shsmsx154.ccr.corp.intel.com (10.239.6.54) by
 FMSMSX113.amr.corp.intel.com (10.18.116.7) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 02:25:01 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX154.ccr.corp.intel.com ([169.254.7.145]) with mapi id 14.03.0439.000;
 Thu, 26 Mar 2020 17:24:58 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Thread-Topic: [PATCH v2 3/4] x86/nvmx: split updating RVI from SVI in
 nvmx_update_apicv
Thread-Index: AQHWAo7qr8KzyVer30G5VQBBtNVu16haLRfQ///nBACAAIbHcA==
Date: Thu, 26 Mar 2020 09:24:57 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EADB1@SHSMSX104.ccr.corp.intel.com>
References: <20200325101910.29168-1-roger.pau@citrix.com>
 <20200325101910.29168-4-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA780@SHSMSX104.ccr.corp.intel.com>
 <20200326091936.GJ28601@Air-de-Roger>
In-Reply-To: <20200326091936.GJ28601@Air-de-Roger>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 3/4] x86/nvmx: split updating RVI from
 SVI in nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU2VudDog
VGh1cnNkYXksIE1hcmNoIDI2LCAyMDIwIDU6MjAgUE0NCj4gDQo+IE9uIFRodSwgTWFyIDI2LCAy
MDIwIGF0IDAzOjEzOjU2QU0gKzAwMDAsIFRpYW4sIEtldmluIHdyb3RlOg0KPiA+ID4gRnJvbTog
Um9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gPiA+IFNlbnQ6IFdlZG5l
c2RheSwgTWFyY2ggMjUsIDIwMjAgNjoxOSBQTQ0KPiA+ID4NCj4gPiA+IFVwZGF0aW5nIFNWSSBp
cyByZXF1aXJlZCB3aGVuIGFuIGludGVycnVwdCBoYXMgYmVlbiBpbmplY3RlZCB1c2luZyB0aGUN
Cj4gPiA+IEFjayBvbiBleGl0IFZNRVhJVCBmZWF0dXJlLCBzbyB0aGF0IHRoZSBpbiBzZXJ2aWNl
IGludGVycnVwdCBpbiB0aGUNCj4gPiA+IEdVRVNUX0lOVFJfU1RBVFVTIG1hdGNoZXMgdGhlIHZl
Y3RvciB0aGF0IGlzIHNpZ25hbGVkIGluDQo+ID4gPiBWTV9FWElUX0lOVFJfSU5GTy4NCj4gPiA+
DQo+ID4gPiBVcGRhdGluZyBSVkkgaG93ZXZlciBpcyBub3QgdGllZCB0byB0aGUgQWNrIG9uIGV4
aXQgZmVhdHVyZSwgYXMgaXQNCj4gPiA+IHNpZ25hbHMgdGhlIG5leHQgdmVjdG9yIHRvIGJlIGlu
amVjdGVkLCBhbmQgaGVuY2Ugc2hvdWxkIGFsd2F5cyBiZQ0KPiA+ID4gdXBkYXRlZCB0byB0aGUg
bmV4dCBwZW5kaW5nIHZlY3RvciwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIEFjayBvbiBleGl0DQo+
ID4gPiBpcyBlbmFibGVkLg0KPiA+ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgeGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jIHwgMjIgKysrKysrKysrKysrKysrKystLS0tLQ0KPiA+ID4gIDEg
ZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQ0KPiA+ID4NCj4g
PiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMNCj4gYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMNCj4gPiA+IGluZGV4IDE3NTMwMDVjOTEuLjg0MzFjOTEyYTEg
MTAwNjQ0DQo+ID4gPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMNCj4gPiA+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYw0KPiA+ID4gQEAgLTEzODQsMjYgKzEzODQs
MzggQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfYXBpY3Yoc3RydWN0IHZjcHUNCj4gKnYpDQo+
ID4gPiAgICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7DQo+ID4g
PiAgICAgIHVuc2lnbmVkIGxvbmcgcmVhc29uID0gZ2V0X3Z2bWNzKHYsIFZNX0VYSVRfUkVBU09O
KTsNCj4gPiA+ICAgICAgdW5zaWduZWQgbG9uZyBpbnRyX2luZm8gPSBnZXRfdnZtY3ModiwgVk1f
RVhJVF9JTlRSX0lORk8pOw0KPiA+ID4gKyAgICBpbnQgcnZpOw0KPiA+ID4NCj4gPiA+ICAgICAg
aWYgKCByZWFzb24gPT0gRVhJVF9SRUFTT05fRVhURVJOQUxfSU5URVJSVVBUICYmDQo+ID4gPiAg
ICAgICAgICAgbnZteC0+aW50ci5zb3VyY2UgPT0gaHZtX2ludHNyY19sYXBpYyAmJg0KPiA+ID4g
ICAgICAgICAgIChpbnRyX2luZm8gJiBJTlRSX0lORk9fVkFMSURfTUFTSykgKQ0KPiA+ID4gICAg
ICB7DQo+ID4gPiAgICAgICAgICB1aW50MTZfdCBzdGF0dXM7DQo+ID4gPiAtICAgICAgICB1aW50
MzJfdCBydmksIHBwcjsNCj4gPiA+IC0gICAgICAgIHVpbnQzMl90IHZlY3RvciA9IGludHJfaW5m
byAmIDB4ZmY7DQo+ID4gPiArICAgICAgICB1aW50MzJfdCBwcHI7DQo+ID4gPiArICAgICAgICB1
bnNpZ25lZCBpbnQgdmVjdG9yID0gaW50cl9pbmZvICYgSU5UUl9JTkZPX1ZFQ1RPUl9NQVNLOw0K
PiA+ID4gICAgICAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWModik7DQo+
ID4gPg0KPiA+ID4gKyAgICAgICAgLyoNCj4gPiA+ICsgICAgICAgICAqIFVwZGF0ZSBTVkkgdG8g
cmVjb3JkIHRoZSBjdXJyZW50bHkgaW4gc2VydmljZSBpbnRlcnJ1cHQgdGhhdCdzDQo+ID4gPiAr
ICAgICAgICAgKiBzaWduYWxlZCBpbiBFWElUX0lOVFJfSU5GTy4NCj4gPiA+ICsgICAgICAgICAq
Lw0KPiA+ID4gICAgICAgICAgdmxhcGljX2Fja19wZW5kaW5nX2lycSh2LCB2ZWN0b3IsIDEpOw0K
PiA+ID4NCj4gPiA+ICAgICAgICAgIHBwciA9IHZsYXBpY19zZXRfcHByKHZsYXBpYyk7DQo+ID4g
PiAgICAgICAgICBXQVJOX09OKChwcHIgJiAweGYwKSAhPSAodmVjdG9yICYgMHhmMCkpOw0KPiA+
ID4NCj4gPiA+ICAgICAgICAgIHN0YXR1cyA9IHZlY3RvciA8PCBWTVhfR1VFU1RfSU5UUl9TVEFU
VVNfU1ZJX09GRlNFVDsNCj4gPiA+IC0gICAgICAgIHJ2aSA9IHZsYXBpY19oYXNfcGVuZGluZ19p
cnEodik7DQo+ID4gPiAtICAgICAgICBpZiAoIHJ2aSAhPSAtMSApDQo+ID4gPiAtICAgICAgICAg
ICAgc3RhdHVzIHw9IHJ2aSAmIFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVUJGSUVMRF9CSVRNQVNL
Ow0KPiA+ID4gKyAgICAgICAgX192bXdyaXRlKEdVRVNUX0lOVFJfU1RBVFVTLCBzdGF0dXMpOw0K
PiA+ID4gKyAgICB9DQo+ID4gPiArDQo+ID4gPiArICAgIHJ2aSA9IHZsYXBpY19oYXNfcGVuZGlu
Z19pcnEodik7DQo+ID4gPiArICAgIGlmICggcnZpICE9IC0xICkNCj4gPiA+ICsgICAgew0KPiA+
ID4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7DQo+ID4gPg0KPiA+ID4gKyAgICAgICAg
X192bXJlYWQoR1VFU1RfSU5UUl9TVEFUVVMsICZzdGF0dXMpOw0KPiA+ID4gKyAgICAgICAgc3Rh
dHVzICY9IH5WTVhfR1VFU1RfSU5UUl9TVEFUVVNfU1VCRklFTERfQklUTUFTSzsNCj4gPiA+ICsg
ICAgICAgIHN0YXR1cyB8PSBydmkgJiBWTVhfR1VFU1RfSU5UUl9TVEFUVVNfU1VCRklFTERfQklU
TUFTSzsNCj4gPiA+ICAgICAgICAgIF9fdm13cml0ZShHVUVTVF9JTlRSX1NUQVRVUywgc3RhdHVz
KTsNCj4gPiA+ICAgICAgfQ0KPiA+DQo+ID4gSSBoYXZlIHR3byBtaW5vciBjb21tZW50cy4gRmly
c3QsIG9yaWdpbmFsIGNvZGUgcmVxdWlyZXMgb25seSBvbmUNCj4gPiBfX3Ztd3JpdGUgYnV0IG5v
dyBuZWVkcyB0d28gd3JpdGVzIGFuZCBvbmUgcmVhZCBmb3IgQWNrLW9uLWV4aXQNCj4gPiBpcyBz
ZXQuIENhbiB3ZSBvcHRpbWl6ZSB0byBzdXN0YWluIHRoZSBvcmlnaW5hbCBiZWhhdmlvcj8NCj4g
DQo+IEkgdGhpbmsgSSBjYW4gbWFuYWdlIHRvIGRvIGEgc2luZ2xlIHdyaXRlIGJ5IHVzaW5nIGEg
Z2xvYmFsIHN0YXR1cw0KPiB2YXJpYWJsZSBpbml0aWFsaXplZCB0byAwIGFuZCBvbmx5IGRvIHRo
ZSB2bXdyaXRlIGlmIHRoZSB2YWx1ZSBpcyAhPSAwDQo+IGJ5IHRoZSBlbmQgb2YgdGhlIGZ1bmN0
aW9uLg0KPiANCj4gPiBTZWNvbmQsDQo+ID4gYWx0aG91Z2ggSSBkaWRuJ3QgY29tZSB1cCBhIGNh
c2Ugd2hlcmUgYWx3YXlzIHVwZGF0aW5nIFJWSSAody8NCj4gPiBwZW5kaW5nIGludGVycnVwdCkg
bWF5IGJyaW5nIHNvbWUgYmFkIGVmZmVjdCwgaXQgaXMgYW55d2F5IHNhZmVyDQo+ID4gdG8gcHV0
IHRoZSB3aG9sZSBsb2dpYyB3aXRoaW4gdGhlIGNoZWNrIG9mIHZtZXhpdCByZWFzb24gYW5kIGlu
dHINCj4gPiBzb3VyY2UuDQo+IA0KPiBJIGFsc28gY29uc2lkZXJlZCB0aGlzIGFuZCBkZWNpZGVk
IHRoZXJlIHdhcyBubyBoYXJtIGluIGFsd2F5cw0KPiB1cGRhdGluZyBSVkkgaWYgdGhlcmUncyBh
IHBlbmRpbmcgaW50ZXJydXB0LCBpdCBjb3VsZCBldmVuIHByZXZlbnQgYQ0KPiBmdXR1cmUgVk1F
WElUIHRvIHVwZGF0ZSBSVkkgQUZBSUNUPw0KPiANCj4gSWYgeW91IHByZWZlciBJIGNhbiByZXR1
cm4gZWFybHkgZnJvbSB0aGUgZnVuY3Rpb24gaWYgcmVhc29uICE9DQo+IEVYSVRfUkVBU09OX0VY
VEVSTkFMX0lOVEVSUlVQVC4NCj4gDQoNCkkgYWdyZWUgd2l0aCB5b3VyIGJ1dCBnaXZlbiB0aGUg
dHJpY2tpbmVzcyBvZiBuZXN0ZWQgaW50ciBoYW5kbGluZw0KSSBwcmVmZXIgdG8gYSBtb3JlIGNv
bnNlcnZhdGl2ZSBidXQgc2FmZXIgYXBwcm9hY2guIFNvIHllcywgcmV0dXJuDQplYXJseSBzb3Vu
ZHMgZ29vZCBoZXJlLg0KDQpUaGFua3MNCktldmluDQoNCg==


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:26:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:26:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOm9-0007JK-PX; Thu, 26 Mar 2020 09:26:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=RX0V=5L=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jHOm7-0007J1-Rx
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:26:07 +0000
X-Inumbo-ID: d217598c-6f43-11ea-8783-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d217598c-6f43-11ea-8783-12813bfff9fa;
 Thu, 26 Mar 2020 09:26:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C6AE8AC5F;
 Thu, 26 Mar 2020 09:26:05 +0000 (UTC)
From: Miroslav Benes <mbenes@suse.cz>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org,
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
Date: Thu, 26 Mar 2020 10:26:01 +0100
Message-Id: <20200326092603.7230-1-mbenes@suse.cz>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v3 0/2] x86/xen: Make idle tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 jbeulich@suse.com, live-patching@vger.kernel.org,
 xen-devel@lists.xenproject.org, Miroslav Benes <mbenes@suse.cz>,
 jslaby@suse.cz
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The unwinder reports idle tasks' stack on XEN PV as unreliable which
complicates things for at least live patching. The two patches in the
series try to amend that by using similar approach as non-XEN x86 does.

v2->v3:
- change prototype of asm_cpu_bringup_and_idle()
- replace %_ASM_SP with %rsp and %esp respectively
- fix build for !CONFIG_XEN_PV_SMP

v1->v2:
- call instruction used instead of push+jmp
- initial_stack used directly

v1 https://lore.kernel.org/live-patching/20200312142007.11488-1-mbenes@suse.cz/
v2 https://lore.kernel.org/live-patching/20200319095606.23627-1-mbenes@suse.cz/

Miroslav Benes (2):
  x86/xen: Make the boot CPU idle task reliable
  x86/xen: Make the secondary CPU idle tasks reliable

 arch/x86/xen/smp_pv.c   |  3 ++-
 arch/x86/xen/xen-head.S | 18 ++++++++++++++++--
 2 files changed, 18 insertions(+), 3 deletions(-)

-- 
2.25.1



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:26:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:26:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOmA-0007JS-1p; Thu, 26 Mar 2020 09:26:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=RX0V=5L=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jHOm8-0007J9-Lc
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:26:08 +0000
X-Inumbo-ID: d2215608-6f43-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d2215608-6f43-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 09:26:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6BD77AD08;
 Thu, 26 Mar 2020 09:26:06 +0000 (UTC)
From: Miroslav Benes <mbenes@suse.cz>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org,
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
Date: Thu, 26 Mar 2020 10:26:02 +0100
Message-Id: <20200326092603.7230-2-mbenes@suse.cz>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200326092603.7230-1-mbenes@suse.cz>
References: <20200326092603.7230-1-mbenes@suse.cz>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v3 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 jbeulich@suse.com, live-patching@vger.kernel.org,
 xen-devel@lists.xenproject.org, Miroslav Benes <mbenes@suse.cz>,
 jslaby@suse.cz
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The unwinder reports the boot CPU idle task's stack on XEN PV as
unreliable, which affects at least live patching. There are two reasons
for this. First, the task does not follow the x86 convention that its
stack starts at the offset right below saved pt_regs. It allows the
unwinder to easily detect the end of the stack and verify it. Second,
startup_xen() function does not store the return address before jumping
to xen_start_kernel() which confuses the unwinder.

Amend both issues by moving the starting point of initial stack in
startup_xen() and storing the return address before the jump, which is
exactly what call instruction does.

Signed-off-by: Miroslav Benes <mbenes@suse.cz>
---
 arch/x86/xen/xen-head.S | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/arch/x86/xen/xen-head.S b/arch/x86/xen/xen-head.S
index 1d0cee3163e4..d63806e1ff7a 100644
--- a/arch/x86/xen/xen-head.S
+++ b/arch/x86/xen/xen-head.S
@@ -35,7 +35,11 @@ SYM_CODE_START(startup_xen)
 	rep __ASM_SIZE(stos)
 
 	mov %_ASM_SI, xen_start_info
-	mov $init_thread_union+THREAD_SIZE, %_ASM_SP
+#ifdef CONFIG_X86_64
+	mov initial_stack(%rip), %rsp
+#else
+	mov pa(initial_stack), %esp
+#endif
 
 #ifdef CONFIG_X86_64
 	/* Set up %gs.
@@ -51,7 +55,7 @@ SYM_CODE_START(startup_xen)
 	wrmsr
 #endif
 
-	jmp xen_start_kernel
+	call xen_start_kernel
 SYM_CODE_END(startup_xen)
 	__FINIT
 #endif
-- 
2.25.1



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:26:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOmF-0007LY-Af; Thu, 26 Mar 2020 09:26:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=RX0V=5L=suse.cz=mbenes@srs-us1.protection.inumbo.net>)
 id 1jHOmD-0007L8-MN
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:26:13 +0000
X-Inumbo-ID: d28a29c6-6f43-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d28a29c6-6f43-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 09:26:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 17520AF2C;
 Thu, 26 Mar 2020 09:26:07 +0000 (UTC)
From: Miroslav Benes <mbenes@suse.cz>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org,
 tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 jpoimboe@redhat.com
Date: Thu, 26 Mar 2020 10:26:03 +0100
Message-Id: <20200326092603.7230-3-mbenes@suse.cz>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200326092603.7230-1-mbenes@suse.cz>
References: <20200326092603.7230-1-mbenes@suse.cz>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v3 2/2] x86/xen: Make the secondary CPU idle
 tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 jbeulich@suse.com, live-patching@vger.kernel.org,
 xen-devel@lists.xenproject.org, Miroslav Benes <mbenes@suse.cz>,
 jslaby@suse.cz
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The unwinder reports the secondary CPU idle tasks' stack on XEN PV as
unreliable, which affects at least live patching.
cpu_initialize_context() sets up the context of the CPU through
VCPUOP_initialise hypercall. After it is woken up, the idle task starts
in cpu_bringup_and_idle() function and its stack starts at the offset
right below pt_regs. The unwinder correctly detects the end of stack
there but it is confused by NULL return address in the last frame.

Introduce a wrapper in assembly, which just calls
cpu_bringup_and_idle(). The return address is thus pushed on the stack
and the wrapper contains the annotation hint for the unwinder regarding
the stack state.

Signed-off-by: Miroslav Benes <mbenes@suse.cz>
---
 arch/x86/xen/smp_pv.c   |  3 ++-
 arch/x86/xen/xen-head.S | 10 ++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/arch/x86/xen/smp_pv.c b/arch/x86/xen/smp_pv.c
index 802ee5bba66c..8fb8a50a28b4 100644
--- a/arch/x86/xen/smp_pv.c
+++ b/arch/x86/xen/smp_pv.c
@@ -53,6 +53,7 @@ static DEFINE_PER_CPU(struct xen_common_irq, xen_irq_work) = { .irq = -1 };
 static DEFINE_PER_CPU(struct xen_common_irq, xen_pmu_irq) = { .irq = -1 };
 
 static irqreturn_t xen_irq_work_interrupt(int irq, void *dev_id);
+void asm_cpu_bringup_and_idle(void);
 
 static void cpu_bringup(void)
 {
@@ -309,7 +310,7 @@ cpu_initialize_context(unsigned int cpu, struct task_struct *idle)
 	 * pointing just below where pt_regs would be if it were a normal
 	 * kernel entry.
 	 */
-	ctxt->user_regs.eip = (unsigned long)cpu_bringup_and_idle;
+	ctxt->user_regs.eip = (unsigned long)asm_cpu_bringup_and_idle;
 	ctxt->flags = VGCF_IN_KERNEL;
 	ctxt->user_regs.eflags = 0x1000; /* IOPL_RING1 */
 	ctxt->user_regs.ds = __USER_DS;
diff --git a/arch/x86/xen/xen-head.S b/arch/x86/xen/xen-head.S
index d63806e1ff7a..7d1c4fcbe8f7 100644
--- a/arch/x86/xen/xen-head.S
+++ b/arch/x86/xen/xen-head.S
@@ -58,6 +58,16 @@ SYM_CODE_START(startup_xen)
 	call xen_start_kernel
 SYM_CODE_END(startup_xen)
 	__FINIT
+
+#ifdef CONFIG_XEN_PV_SMP
+.pushsection .text
+SYM_CODE_START(asm_cpu_bringup_and_idle)
+	UNWIND_HINT_EMPTY
+
+	call cpu_bringup_and_idle
+SYM_CODE_END(asm_cpu_bringup_and_idle)
+.popsection
+#endif
 #endif
 
 .pushsection .text
-- 
2.25.1



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:27:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:27:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOn4-0007ZN-P3; Thu, 26 Mar 2020 09:27:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ASzm=5L=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHOn3-0007ZD-K8
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:27:05 +0000
X-Inumbo-ID: f35503ec-6f43-11ea-8783-12813bfff9fa
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f35503ec-6f43-11ea-8783-12813bfff9fa;
 Thu, 26 Mar 2020 09:27:03 +0000 (UTC)
IronPort-SDR: H5td9Drz98iHfwz35uWN/gAJQaiMPjDZeo1gJC2N8dEFefWju/XsG7k12GlMgzBh1VLCh5AsAk
 /pV2SAcYOtcA==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 26 Mar 2020 02:27:02 -0700
IronPort-SDR: w5pt197HgQ5Tby0RyVS6zRh7mkJkFB+DB3p8Bx1hOPB5bbq0be3D9XHjDLOTFy933mlAgUOSkO
 gjul+JH5uwbw==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,307,1580803200"; d="scan'208";a="293584913"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by FMSMGA003.fm.intel.com with ESMTP; 26 Mar 2020 02:27:01 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 02:27:01 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 02:27:01 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.201]) with mapi id 14.03.0439.000;
 Thu, 26 Mar 2020 17:26:57 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Thread-Topic: [PATCH v2 4/4] x86/nvmx: update exit bitmap when using virtual
 interrupt delivery
Thread-Index: AQHWAo7oQ2VIPQB0qEy5IngbZ76c4ahaNBZg///gwYCAAIccoA==
Date: Thu, 26 Mar 2020 09:26:57 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EADD7@SHSMSX104.ccr.corp.intel.com>
References: <20200325101910.29168-1-roger.pau@citrix.com>
 <20200325101910.29168-5-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7EA7AD@SHSMSX104.ccr.corp.intel.com>
 <20200326092213.GK28601@Air-de-Roger>
In-Reply-To: <20200326092213.GK28601@Air-de-Roger>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 4/4] x86/nvmx: update exit bitmap when
 using virtual interrupt delivery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU2VudDog
VGh1cnNkYXksIE1hcmNoIDI2LCAyMDIwIDU6MjIgUE0NCj4gDQo+IE9uIFRodSwgTWFyIDI2LCAy
MDIwIGF0IDAzOjE3OjU5QU0gKzAwMDAsIFRpYW4sIEtldmluIHdyb3RlOg0KPiA+ID4gRnJvbTog
Um9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gPiA+IFNlbnQ6IFdlZG5l
c2RheSwgTWFyY2ggMjUsIDIwMjAgNjoxOSBQTQ0KPiA+ID4NCj4gPiA+IEZvcmNlIGFuIHVwZGF0
ZSBvZiB0aGUgRU9JIGV4aXQgYml0bWFwIGluIG52bXhfdXBkYXRlX2FwaWN2LCBiZWNhdXNlDQo+
ID4gPiB0aGUgb25lIHBlcmZvcm1lZCBpbiB2bXhfaW50cl9hc3Npc3QgbWlnaHQgbm90IGJlIHJl
YWNoZWQgaWYgdGhlDQo+ID4gPiBpbnRlcnJ1cHQgaXMgaW50ZXJjZXB0ZWQgYnkgbnZteF9pbnRy
X2ludGVyY2VwdCByZXR1cm5pbmcgdHJ1ZS4NCj4gPiA+DQo+ID4gPiBFeHRyYWN0IHRoZSBjb2Rl
IHRvIHVwZGF0ZSB0aGUgZXhpdCBiaXRtYXAgZnJvbSB2bXhfaW50cl9hc3Npc3QgaW50byBhDQo+
ID4gPiBoZWxwZXIgYW5kIHVzZSBpdCBpbiBudm14X3VwZGF0ZV9hcGljdi4NCj4gPiA+DQo+ID4g
PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4N
Cj4gPiA+IC0tLQ0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2MToNCj4gPiA+ICAtIFJld29yZCBjb21t
aXQgbWVzc2FnZS4NCj4gPiA+IC0tLQ0KPiA+ID4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIu
YyAgICAgICB8IDIxICsrKysrKysrKysrKystLS0tLS0tLQ0KPiA+ID4gIHhlbi9hcmNoL3g4Ni9o
dm0vdm14L3Z2bXguYyAgICAgICB8ICAyICsrDQo+ID4gPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZteC5oIHwgIDIgKysNCj4gPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlv
bnMoKyksIDggZGVsZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L2ludHIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYw0KPiA+ID4g
aW5kZXggNDlhMTI5NWYwOS4uMDAwZTE0YWY0OSAxMDA2NDQNCj4gPiA+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L2ludHIuYw0KPiA+ID4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvaW50
ci5jDQo+ID4gPiBAQCAtMjI0LDYgKzIyNCwxOCBAQCBzdGF0aWMgaW50IG52bXhfaW50cl9pbnRl
cmNlcHQoc3RydWN0IHZjcHUgKnYsDQo+IHN0cnVjdA0KPiA+ID4gaHZtX2ludGFjayBpbnRhY2sp
DQo+ID4gPiAgICAgIHJldHVybiAwOw0KPiA+ID4gIH0NCj4gPiA+DQo+ID4gPiArdm9pZCB2bXhf
c3luY19leGl0X2JpdG1hcChzdHJ1Y3QgdmNwdSAqdikNCj4gPiA+ICt7DQo+ID4gPiArICAgIGNv
bnN0IHVuc2lnbmVkIGludCBuID0gQVJSQVlfU0laRSh2LT5hcmNoLmh2bS52bXguZW9pX2V4aXRf
Yml0bWFwKTsNCj4gPiA+ICsgICAgdW5zaWduZWQgaW50IGk7DQo+ID4gPiArDQo+ID4gPiArICAg
IHdoaWxlICggKGkgPSBmaW5kX2ZpcnN0X2JpdCgmdi0+YXJjaC5odm0udm14LmVvaV9leGl0bWFw
X2NoYW5nZWQsIG4pKQ0KPiA8DQo+ID4gPiBuICkNCj4gPiA+ICsgICAgew0KPiA+ID4gKyAgICAg
ICAgY2xlYXJfYml0KGksICZ2LT5hcmNoLmh2bS52bXguZW9pX2V4aXRtYXBfY2hhbmdlZCk7DQo+
ID4gPiArICAgICAgICBfX3Ztd3JpdGUoRU9JX0VYSVRfQklUTUFQKGkpLCB2LQ0KPiA+YXJjaC5o
dm0udm14LmVvaV9leGl0X2JpdG1hcFtpXSk7DQo+ID4gPiArICAgIH0NCj4gPiA+ICt9DQo+ID4g
PiArDQo+ID4gPiAgdm9pZCB2bXhfaW50cl9hc3Npc3Qodm9pZCkNCj4gPiA+ICB7DQo+ID4gPiAg
ICAgIHN0cnVjdCBodm1faW50YWNrIGludGFjazsNCj4gPiA+IEBAIC0zMTgsNyArMzMwLDYgQEAg
dm9pZCB2bXhfaW50cl9hc3Npc3Qodm9pZCkNCj4gPiA+ICAgICAgICAgICAgICAgIGludGFjay5z
b3VyY2UgIT0gaHZtX2ludHNyY192ZWN0b3IgKQ0KPiA+ID4gICAgICB7DQo+ID4gPiAgICAgICAg
ICB1bnNpZ25lZCBsb25nIHN0YXR1czsNCj4gPiA+IC0gICAgICAgIHVuc2lnbmVkIGludCBpLCBu
Ow0KPiA+ID4NCj4gPiA+ICAgICAgICAgLyoNCj4gPiA+ICAgICAgICAgICogaW50YWNrLnZlY3Rv
ciBpcyB0aGUgaGlnaGVzdCBwcmlvcml0eSB2ZWN0b3IuIFNvIHdlIHNldA0KPiBlb2lfZXhpdF9i
aXRtYXANCj4gPiA+IEBAIC0zNzksMTMgKzM5MCw3IEBAIHZvaWQgdm14X2ludHJfYXNzaXN0KHZv
aWQpDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICBpbnRhY2sudmVjdG9yOw0KPiA+ID4gICAg
ICAgICAgX192bXdyaXRlKEdVRVNUX0lOVFJfU1RBVFVTLCBzdGF0dXMpOw0KPiA+ID4NCj4gPiA+
IC0gICAgICAgIG4gPSBBUlJBWV9TSVpFKHYtPmFyY2guaHZtLnZteC5lb2lfZXhpdF9iaXRtYXAp
Ow0KPiA+ID4gLSAgICAgICAgd2hpbGUgKCAoaSA9IGZpbmRfZmlyc3RfYml0KCZ2LT5hcmNoLmh2
bS52bXguZW9pX2V4aXRtYXBfY2hhbmdlZCwNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBuKSkgPCBuICkNCj4gPiA+IC0gICAgICAgIHsNCj4gPiA+IC0gICAgICAg
ICAgICBjbGVhcl9iaXQoaSwgJnYtPmFyY2guaHZtLnZteC5lb2lfZXhpdG1hcF9jaGFuZ2VkKTsN
Cj4gPiA+IC0gICAgICAgICAgICBfX3Ztd3JpdGUoRU9JX0VYSVRfQklUTUFQKGkpLCB2LQ0KPiA+
YXJjaC5odm0udm14LmVvaV9leGl0X2JpdG1hcFtpXSk7DQo+ID4gPiAtICAgICAgICB9DQo+ID4g
PiArICAgICAgICB2bXhfc3luY19leGl0X2JpdG1hcCh2KTsNCj4gPiA+DQo+ID4gPiAgICAgICAg
ICBwdF9pbnRyX3Bvc3QodiwgaW50YWNrKTsNCj4gPiA+ICAgICAgfQ0KPiA+ID4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYw0KPiBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYw0KPiA+ID4gaW5kZXggODQzMWM5MTJhMS4uODQ1ZGQ4N2Y3NSAxMDA2NDQNCj4gPiA+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYw0KPiA+ID4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jDQo+ID4gPiBAQCAtMTQxOCw2ICsxNDE4LDggQEAgc3RhdGljIHZv
aWQgbnZteF91cGRhdGVfYXBpY3Yoc3RydWN0IHZjcHUgKnYpDQo+ID4gPiAgICAgICAgICBzdGF0
dXMgfD0gcnZpICYgVk1YX0dVRVNUX0lOVFJfU1RBVFVTX1NVQkZJRUxEX0JJVE1BU0s7DQo+ID4g
PiAgICAgICAgICBfX3Ztd3JpdGUoR1VFU1RfSU5UUl9TVEFUVVMsIHN0YXR1cyk7DQo+ID4gPiAg
ICAgIH0NCj4gPiA+ICsNCj4gPiA+ICsgICAgdm14X3N5bmNfZXhpdF9iaXRtYXAodik7DQo+ID4N
Cj4gPiBTaW1pbGFybHksIEknZCBsaWtlIHRvIGRvIHRoZSBzeW5jIHdpdGhpbiB0aGUgY29uZGl0
aW9uYWwgYmxvY2ssIHdoZW4gaW50cg0KPiA+IHN0YXR1cyBpcyBhY3R1YWxseSBjaGFuZ2VkLiBP
dGhlcndpc2UsIGl0IGJlY29tZXMgY2hlY2tpbmcgYml0bWFwIGNoYW5nZQ0KPiA+IGluIGV2ZXJ5
IHZtZW50cnkgd2hlbiBhcGljdiBpcyBlbmFibGVkLg0KPiANCj4gTm8gLSBpdCB3aWxsIG9ubHkg
Y2hlY2sgdGhlIGJpdG1hcCB3aGVuIHRoZXJlJ3MgYSB2aXJ0dWFsIHZtZXhpdA0KPiAod2hpY2gg
aXMgd2hlcmUgbnZteF91cGRhdGVfYXBpY3YgZ2V0cyBjYWxsZWQpLCBub3Qgb24gZXZlcnkgdm1l
bnRyeS4NCg0KeW91IGFyZSByaWdodC4gSSBvdmVybG9va2VkIGl0LiBidXQgc3RpbGwgaXQncyB1
bm5lY2Vzc2FyeSB0byBkbyBpdCBmb3INCmV2ZXJ5IHZpcnR1YWwgdm1leGl0LiDwn5iKDQoNCj4g
SSBjYW4gdHJ5IHRvIGRvIHRoaXMgY29uZGl0aW9uYWxseSBvbiB3aGV0aGVyIEdVRVNUX0lOVFJf
U1RBVFVTIGlzDQo+IGFjdHVhbGx5IGNoYW5nZWQuDQo+IA0KDQp5ZXMuDQoNClRoYW5rcw0KS2V2
aW4NCg==


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:29:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:29:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOpd-0007n5-7C; Thu, 26 Mar 2020 09:29:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHOpb-0007n0-5F
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:29:43 +0000
X-Inumbo-ID: 528bf06e-6f44-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 528bf06e-6f44-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 09:29:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D0E3BAF43;
 Thu, 26 Mar 2020 09:29:41 +0000 (UTC)
To: Miroslav Benes <mbenes@suse.cz>, boris.ostrovsky@oracle.com,
 sstabellini@kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de,
 hpa@zytor.com, jpoimboe@redhat.com
References: <20200326092603.7230-1-mbenes@suse.cz>
 <20200326092603.7230-2-mbenes@suse.cz>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <f743b8bd-7552-24a8-e7bc-fa8b3bbcb9d2@suse.com>
Date: Thu, 26 Mar 2020 10:29:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200326092603.7230-2-mbenes@suse.cz>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/xen: Make the boot CPU idle task
 reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 jbeulich@suse.com, live-patching@vger.kernel.org,
 xen-devel@lists.xenproject.org, jslaby@suse.cz
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.20 10:26, Miroslav Benes wrote:
> The unwinder reports the boot CPU idle task's stack on XEN PV as
> unreliable, which affects at least live patching. There are two reasons
> for this. First, the task does not follow the x86 convention that its
> stack starts at the offset right below saved pt_regs. It allows the
> unwinder to easily detect the end of the stack and verify it. Second,
> startup_xen() function does not store the return address before jumping
> to xen_start_kernel() which confuses the unwinder.
> 
> Amend both issues by moving the starting point of initial stack in
> startup_xen() and storing the return address before the jump, which is
> exactly what call instruction does.
> 
> Signed-off-by: Miroslav Benes <mbenes@suse.cz>

Reviewed-by: Juergen Gross <jgross@suse.com>


Juergen


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:30:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:30:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHOq4-0008TJ-Gq; Thu, 26 Mar 2020 09:30:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHOq3-0008TB-VP
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:30:11 +0000
X-Inumbo-ID: 63c0e592-6f44-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 63c0e592-6f44-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 09:30:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B694EAF2C;
 Thu, 26 Mar 2020 09:30:10 +0000 (UTC)
To: Miroslav Benes <mbenes@suse.cz>, boris.ostrovsky@oracle.com,
 sstabellini@kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de,
 hpa@zytor.com, jpoimboe@redhat.com
References: <20200326092603.7230-1-mbenes@suse.cz>
 <20200326092603.7230-3-mbenes@suse.cz>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <a39c8c7e-c793-7ec1-5159-102c824bdada@suse.com>
Date: Thu, 26 Mar 2020 10:30:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200326092603.7230-3-mbenes@suse.cz>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v3 2/2] x86/xen: Make the secondary CPU idle
 tasks reliable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 jbeulich@suse.com, live-patching@vger.kernel.org,
 xen-devel@lists.xenproject.org, jslaby@suse.cz
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.20 10:26, Miroslav Benes wrote:
> The unwinder reports the secondary CPU idle tasks' stack on XEN PV as
> unreliable, which affects at least live patching.
> cpu_initialize_context() sets up the context of the CPU through
> VCPUOP_initialise hypercall. After it is woken up, the idle task starts
> in cpu_bringup_and_idle() function and its stack starts at the offset
> right below pt_regs. The unwinder correctly detects the end of stack
> there but it is confused by NULL return address in the last frame.
> 
> Introduce a wrapper in assembly, which just calls
> cpu_bringup_and_idle(). The return address is thus pushed on the stack
> and the wrapper contains the annotation hint for the unwinder regarding
> the stack state.
> 
> Signed-off-by: Miroslav Benes <mbenes@suse.cz>

Reviewed-by: Juergen Gross <jgross@suse.com>


Juergen


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:46:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:46:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHP5P-000182-UD; Thu, 26 Mar 2020 09:46:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHP5O-00017V-BT
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:46:02 +0000
X-Inumbo-ID: 99bd6db2-6f46-11ea-8790-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 99bd6db2-6f46-11ea-8790-12813bfff9fa;
 Thu, 26 Mar 2020 09:46:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E1159AD1E;
 Thu, 26 Mar 2020 09:45:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 10:45:57 +0100
Message-Id: <20200326094557.13822-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] tools/libxl: make default of max event channels
 dependant on vcpus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Today the maximum number of event channels for a guest is defaulting
to 1023. For large guests with lots of vcpus this is not enough, as
e.g. the Linux kernel uses 7 event channels per vcpu, limiting the
guest to about 140 vcpus.

Instead of requiring to specify the allowed number of event channels
via the "event_channels" domain config option, make the default
depend on the maximum number of vcpus of the guest.

In order not to regress current configs use 1023 as the minimum
default setting.

Signed-off-by: Juergen Gross <jgross@suse.com>
---
 tools/libxl/libxl_create.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index e7cb2dbc2b..eddd0e98e5 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -226,7 +226,7 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
             b_info->iomem[i].gfn = b_info->iomem[i].start;
 
     if (!b_info->event_channels)
-        b_info->event_channels = 1023;
+        b_info->event_channels = min(1023, b_info->max_vcpus * 8 + 255);
 
     libxl__arch_domain_build_info_setdefault(gc, b_info);
     libxl_defbool_setdefault(&b_info->dm_restrict, false);
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:50:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHPA4-0001v0-H9; Thu, 26 Mar 2020 09:50:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHPA2-0001uv-Uh
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:50:50 +0000
X-Inumbo-ID: 462da72e-6f47-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 462da72e-6f47-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 09:50:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 96AADAD0B;
 Thu, 26 Mar 2020 09:50:49 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <2c83b876-6fd8-1315-3b28-b45e877187aa@suse.com>
 <7147e3a1-b237-7a2b-d623-b364704d0096@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bdeb57d1-71b4-6908-096f-d536b4bacbba@suse.com>
Date: Thu, 26 Mar 2020 10:50:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <7147e3a1-b237-7a2b-d623-b364704d0096@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v5 03/10] x86: determine HAVE_AS_* just once
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 22:12, Andrew Cooper wrote:
> On 24/03/2020 12:33, Jan Beulich wrote:
>> With the exception of HAVE_AS_QUOTED_SYM, populate the results into a
>> generated header instead of (at least once per [sub]directory) into
>> CFLAGS. This results in proper rebuilds (via make dependencies) in case
>> the compiler used changes between builds. It additionally eases
>> inspection of which assembler features were actually found usable.
>>
>> Some trickery is needed to avoid header generation itself to try to
>> include the to-be/not-yet-generated header.
>>
>> Since the definitions in generated/config.h, previously having been
>> command line options, might even affect xen/config.h or its descendants,
>> move adding of the -include option for the latter after inclusion of the
>> per-arch Rules.mk. Use the occasion to also move the most general -I
>> option to the common Rules.mk.
>>
>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> 
> Given the work of Anthony's which is already committed in staging, I'd
> really prefer this patch to look something like
> https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=WIP.x86/asm&id=95ef9f80ed6359e89f988121521c421b7e9528de
> 
> That avoids all fragile games with includes, and is the position we want
> to be in, longterm.

Ah, so they already have something going in that direction. Looks
okay to me, albeit ...

> All the requisite infrastructure looks to be already present.

... there's the one open prereq question of what happens upon
tool chain updates. It's not clear to me if/how kconfig would
get invoked despite none of the recorded dependencies having
changed in such a case. (I'm sure you realize there's no issue
with this when the determination occurs out of a makefile.)

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 09:54:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 09:54:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHPDa-00025A-17; Thu, 26 Mar 2020 09:54:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHPDY-000255-Ok
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 09:54:28 +0000
X-Inumbo-ID: c804f8ec-6f47-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c804f8ec-6f47-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 09:54:28 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 586F9AB8F;
 Thu, 26 Mar 2020 09:54:27 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200326094557.13822-1-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <574ad265-7b49-6a60-fa74-655d81593049@suse.com>
Date: Thu, 26 Mar 2020 10:54:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200326094557.13822-1-jgross@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] tools/libxl: make default of max event
 channels dependant on vcpus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 10:45, Juergen Gross wrote:
> Today the maximum number of event channels for a guest is defaulting
> to 1023. For large guests with lots of vcpus this is not enough, as
> e.g. the Linux kernel uses 7 event channels per vcpu, limiting the
> guest to about 140 vcpus.

I don't think any particular guest OS should "dictate" the default
here. What if another OS (or even a future version of Linux) requires
more than 8? And why would the value depend on number of vCPU-s but
not number and kind of virtual devices?

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 10:00:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 10:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHPJI-0002xb-Kz; Thu, 26 Mar 2020 10:00:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHPJI-0002xW-D7
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 10:00:24 +0000
X-Inumbo-ID: 9b4d115a-6f48-11ea-8795-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9b4d115a-6f48-11ea-8795-12813bfff9fa;
 Thu, 26 Mar 2020 10:00:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BAC3DACFF;
 Thu, 26 Mar 2020 10:00:22 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200326094557.13822-1-jgross@suse.com>
 <574ad265-7b49-6a60-fa74-655d81593049@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <5ecfa9a2-32f1-cac5-da33-842a3e13a01f@suse.com>
Date: Thu, 26 Mar 2020 11:00:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <574ad265-7b49-6a60-fa74-655d81593049@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] tools/libxl: make default of max event
 channels dependant on vcpus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.20 10:54, Jan Beulich wrote:
> On 26.03.2020 10:45, Juergen Gross wrote:
>> Today the maximum number of event channels for a guest is defaulting
>> to 1023. For large guests with lots of vcpus this is not enough, as
>> e.g. the Linux kernel uses 7 event channels per vcpu, limiting the
>> guest to about 140 vcpus.
> 
> I don't think any particular guest OS should "dictate" the default
> here. What if another OS (or even a future version of Linux) requires
> more than 8? And why would the value depend on number of vCPU-s but
> not number and kind of virtual devices?

It is a rough estimate. And with HVM guests being limited to 128 cpus
anyway, this problem is more relevant for PV guests, limiting the
available options for guest OS's.

You can always specify a larger value in the guest config after all.


Juergen


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 10:06:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 10:06:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHPOh-0003Gh-Nr; Thu, 26 Mar 2020 10:05:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHPOg-0003Gc-O8
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 10:05:58 +0000
X-Inumbo-ID: 60b01aa9-6f49-11ea-8798-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 60b01aa9-6f49-11ea-8798-12813bfff9fa;
 Thu, 26 Mar 2020 10:05:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EB8A5AF57;
 Thu, 26 Mar 2020 10:05:52 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
References: <20200326094557.13822-1-jgross@suse.com>
 <574ad265-7b49-6a60-fa74-655d81593049@suse.com>
 <5ecfa9a2-32f1-cac5-da33-842a3e13a01f@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e0072cdc-e257-8cd7-bc43-e17baa55934c@suse.com>
Date: Thu, 26 Mar 2020 11:05:52 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <5ecfa9a2-32f1-cac5-da33-842a3e13a01f@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH] tools/libxl: make default of max event
 channels dependant on vcpus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 11:00, JÃ¼rgen GroÃŸ wrote:
> On 26.03.20 10:54, Jan Beulich wrote:
>> On 26.03.2020 10:45, Juergen Gross wrote:
>>> Today the maximum number of event channels for a guest is defaulting
>>> to 1023. For large guests with lots of vcpus this is not enough, as
>>> e.g. the Linux kernel uses 7 event channels per vcpu, limiting the
>>> guest to about 140 vcpus.
>>
>> I don't think any particular guest OS should "dictate" the default
>> here. What if another OS (or even a future version of Linux) requires
>> more than 8? And why would the value depend on number of vCPU-s but
>> not number and kind of virtual devices?
> 
> It is a rough estimate. And with HVM guests being limited to 128 cpus
> anyway, this problem is more relevant for PV guests, limiting the
> available options for guest OS's.

How many evtchns would e.g. mini-os require? I.e. wouldn't such stubdoms
get a much larger than necessary allowance this way?

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 10:12:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 10:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHPUS-0004BD-I3; Thu, 26 Mar 2020 10:11:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHPUQ-0004B8-Mn
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 10:11:54 +0000
X-Inumbo-ID: 3757b188-6f4a-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3757b188-6f4a-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 10:11:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F3CC0AF57;
 Thu, 26 Mar 2020 10:11:52 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20200326094557.13822-1-jgross@suse.com>
 <574ad265-7b49-6a60-fa74-655d81593049@suse.com>
 <5ecfa9a2-32f1-cac5-da33-842a3e13a01f@suse.com>
 <e0072cdc-e257-8cd7-bc43-e17baa55934c@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <3760678b-62b0-cced-0a7a-61ea2f874294@suse.com>
Date: Thu, 26 Mar 2020 11:11:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <e0072cdc-e257-8cd7-bc43-e17baa55934c@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH] tools/libxl: make default of max event
 channels dependant on vcpus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.20 11:05, Jan Beulich wrote:
> On 26.03.2020 11:00, JÃ¼rgen GroÃŸ wrote:
>> On 26.03.20 10:54, Jan Beulich wrote:
>>> On 26.03.2020 10:45, Juergen Gross wrote:
>>>> Today the maximum number of event channels for a guest is defaulting
>>>> to 1023. For large guests with lots of vcpus this is not enough, as
>>>> e.g. the Linux kernel uses 7 event channels per vcpu, limiting the
>>>> guest to about 140 vcpus.
>>>
>>> I don't think any particular guest OS should "dictate" the default
>>> here. What if another OS (or even a future version of Linux) requires
>>> more than 8? And why would the value depend on number of vCPU-s but
>>> not number and kind of virtual devices?
>>
>> It is a rough estimate. And with HVM guests being limited to 128 cpus
>> anyway, this problem is more relevant for PV guests, limiting the
>> available options for guest OS's.
> 
> How many evtchns would e.g. mini-os require? I.e. wouldn't such stubdoms
> get a much larger than necessary allowance this way?

mini-os doesn't support SMP. So (if not configured with lots of vcpus,
which doesn't make sense) they still get 1023 event channels per
default. Which is much more as they need, but the same as today.

Xenstore stubdom is unlimited like dom0, BTW.


Juergen


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 10:17:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 10:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHPZS-0004M5-2z; Thu, 26 Mar 2020 10:17:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHPZR-0004M0-FA
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 10:17:05 +0000
X-Inumbo-ID: eeaae9d6-6f4a-11ea-8799-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eeaae9d6-6f4a-11ea-8799-12813bfff9fa;
 Thu, 26 Mar 2020 10:17:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 62B99AF37;
 Thu, 26 Mar 2020 10:17:00 +0000 (UTC)
To: Tamas K Lengyel <tamas.lengyel@intel.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3f0fd837-bee6-3a68-8db3-1a99b97aac9e@suse.com>
Date: Thu, 26 Mar 2020 11:16:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v12 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23.03.2020 18:04, Tamas K Lengyel wrote:
> +static int mem_sharing_fork_reset(struct domain *d, struct domain *pd)
> +{
> +    int rc;
> +    struct p2m_domain *p2m = p2m_get_hostp2m(d);
> +    struct page_info *page, *tmp;
> +
> +    spin_lock(&d->page_alloc_lock);
> +    domain_pause(d);

Why do you take the lock first?

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 10:18:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 10:18:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHPaR-0004Pz-DO; Thu, 26 Mar 2020 10:18:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hxw6=5L=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jHPaQ-0004Pr-4w
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 10:18:06 +0000
X-Inumbo-ID: fde11b1e-6f4a-11ea-bec1-bc764e2007e4
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fde11b1e-6f4a-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 10:17:28 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam2.hygon.cn with ESMTP id 02QAGHGS018283;
 Thu, 26 Mar 2020 18:16:17 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex02.Hygon.cn ([172.23.18.12])
 by MK-FE.hygon.cn with ESMTP id 02QAGMvL015115;
 Thu, 26 Mar 2020 18:16:22 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn (172.23.18.10) by cncheex02.Hygon.cn
 (172.23.18.12) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 26 Mar
 2020 18:16:00 +0800
Received: from cncheex01.Hygon.cn ([172.23.18.10]) by cncheex01.Hygon.cn
 ([172.23.18.10]) with mapi id 15.01.1466.003; Thu, 26 Mar 2020 18:16:00 +0800
From: Wen Pu <puwen@hygon.cn>
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Thread-Topic: [PATCH v2] SVM: Add union intstat_t for offset 68h in vmcb struct
Thread-Index: AQHWAchKa19WBqZbrUeUW98N9K32Y6hYl0AAgABRxwCAAAtGgIABMRyA
Date: Thu, 26 Mar 2020 10:16:00 +0000
Message-ID: <37e6a72d-2bd8-a296-3182-f1f3f159d03e@hygon.cn>
References: <20200324103726.3406-1-puwen@hygon.cn>
 <20200325103054.GA28601@Air-de-Roger>
 <772e041d-a91a-e67c-1243-530065b2f628@hygon.cn>
 <e4c2dafa-2b03-e6d0-4511-872cb70e8e68@citrix.com>
In-Reply-To: <e4c2dafa-2b03-e6d0-4511-872cb70e8e68@citrix.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.23.18.44]
Content-Type: text/plain; charset="utf-8"
Content-ID: <D93CB7D1B8ED2A4397E1B6F5F6CD5BC3@Hygon.cn>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MAIL: spam2.hygon.cn 02QAGHGS018283
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAyMC8zLzI2IDA6MDMsIEFuZHJldyBDb29wZXIgd3JvdGU6DQo+IE9uIDI1LzAzLzIwMjAg
MTU6MjMsIFB1IFdlbiB3cm90ZToNCj4+IE9uIDIwMjAvMy8yNSAxODozMCwgUm9nZXIgUGF1IE1v
bm7DqSB3cm90ZToNCj4+PiBPbiBUdWUsIE1hciAyNCwgMjAyMCBhdCAwNjozNzoyNlBNICswODAw
LCBQdSBXZW4gd3JvdGU6DQo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vdm1jYi5oDQo+Pj4+IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaA0K
Pj4+PiBpbmRleCBiOWUzODlkNDgxLi5kOGEzMjg1NzUyIDEwMDY0NA0KPj4+PiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oDQo+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS92bWNiLmgNCj4+Pj4gQEAgLTMxNiw2ICszMTYsMTcgQEAgdHlwZWRlZiB1
bmlvbg0KPj4+PiAgwqDCoMKgwqDCoCB1aW50NjRfdCByYXc7DQo+Pj4+ICDCoCB9IGludGluZm9f
dDsNCj4+Pj4gIMKgICt0eXBlZGVmIHVuaW9uDQo+Pj4+ICt7DQo+Pj4+ICvCoMKgwqAgc3RydWN0
DQo+Pj4+ICvCoMKgwqAgew0KPj4+PiArwqDCoMKgwqDCoMKgwqAgdTY0IGludHJfc2hhZG93OsKg
wqDCoCAxOw0KPj4+PiArwqDCoMKgwqDCoMKgwqAgdTY0IGd1ZXN0X2ludHJfbWFzazoxOw0KPj4+
PiArwqDCoMKgwqDCoMKgwqAgdTY0IHJlc3ZkOsKgwqDCoMKgwqDCoMKgwqDCoCA2MjsNCj4+Pg0K
Pj4+IENvdWxkIHlvdSBhbHNvIHVzZSB1aW50NjRfdCBmb3IgdGhlIGZpZWxkcywgbGlrZSB5b3Ug
ZG8gYmVsb3cgZm9yDQo+Pj4gcmF3Pw0KPj4NCj4+IE9rLCB0aGFua3MuIE1heWJlIGJvb2wgZm9y
IGludHJfc2hhZG93IGFuZCBndWVzdF9pbnRyX21hc2sgaXMgYmV0dGVyPw0KPiANCj4gQm9vbCB3
b3VsZCBiZSBiZXR0ZXIgaWYgeW91J3JlIHdpbGxpbmcgdG8gY2hhbmdlIHRoZW0uDQo+IA0KPiBU
aGVyZSBpcyBhIHN1YnRsZSB0cnVuY2F0aW9uIGJ1ZyB3aXRoIGNhbiBvY2N1ciwgZS5nLg0KPiAN
Cj4gZm9vLT5pbnRyX3NoYWRvdyA9IGJhciAmIE1BU0s7DQo+IA0KPiB0dXJucyB0byAwIGlmIE1B
U0sgaXNuJ3QgdGhlIGJvdHRvbSBiaXQsIGFuZCBpbnRyX3NoYWRvdyBpcyBub3QgYm9vbC4NCj4g
DQo+IFRoZSB0cmFkaXRpb25hbCB3YXkgdG8gZml4IHRoaXMgaXMgd2l0aCAhIShiYXIgJiBNQVNL
KSwgYnV0IGJvb2xzIGFyZQ0KPiBzYWZlciBiZWNhdXNlIHlvdSBjYW4ndCBnZXQgaXQgd3Jvbmcg
YWNjaWRlbnRhbGx5Lg0KPiANCj4gSXRzIGFsc28gZmluZSB0byBkcm9wIHRoZSByZXN2ZCBlbnRp
cmVseS7CoCBObyBuZWVkIGZvciB0aGUgZmllbGQuDQoNClRoYW5rcyBmb3IgdGhlIGV4cGxhbmF0
aW9uLiBJJ20gZmluZSB0byB1c2UgYm9vbCBmb3IgaW50cl9zaGFkb3cgYW5kDQpkcm9wIHRoZSBy
ZXN2ZCBmaWVsZC4NCg0KLS0gDQpSZWdhcmRzLA0KUHUgV2Vu


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 10:18:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 10:18:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHPag-0004Rr-M3; Thu, 26 Mar 2020 10:18:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hxw6=5L=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jHPaf-0004Re-3b
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 10:18:21 +0000
X-Inumbo-ID: 05a76d62-6f4b-11ea-92cf-bc764e2007e4
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 05a76d62-6f4b-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 10:17:41 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam1.hygon.cn with ESMTP id 02QAGv7J097721;
 Thu, 26 Mar 2020 18:16:57 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id 02QAH1fh015134;
 Thu, 26 Mar 2020 18:17:01 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn (172.23.18.10) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 26 Mar
 2020 18:16:39 +0800
Received: from cncheex01.Hygon.cn ([172.23.18.10]) by cncheex01.Hygon.cn
 ([172.23.18.10]) with mapi id 15.01.1466.003; Thu, 26 Mar 2020 18:16:39 +0800
From: Wen Pu <puwen@hygon.cn>
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2] SVM: Add union intstat_t for offset 68h in vmcb struct
Thread-Index: AQHWAchKa19WBqZbrUeUW98N9K32Y6hXJeSAgAHC3YCAAAlbAIABM32A
Date: Thu, 26 Mar 2020 10:16:39 +0000
Message-ID: <932de6b1-7316-40f7-62ab-a93d173590e7@hygon.cn>
References: <20200324103726.3406-1-puwen@hygon.cn>
 <f82b6a33-6af6-8c9d-2876-b518167eb832@citrix.com>
 <ee018b0a-6b92-4e87-1d22-c8839393f800@hygon.cn>
 <b0200562-dea5-2ba0-a7b2-2663a199c640@citrix.com>
In-Reply-To: <b0200562-dea5-2ba0-a7b2-2663a199c640@citrix.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.23.18.44]
Content-Type: text/plain; charset="utf-8"
Content-ID: <6D600EBBD799234FB1073DDCC6A66707@Hygon.cn>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MAIL: spam1.hygon.cn 02QAGv7J097721
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH v2] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAyMC8zLzI1IDIzOjU2LCBBbmRyZXcgQ29vcGVyIHdyb3RlOg0KPiBPbiAyNS8wMy8yMDIw
IDE1OjIyLCBQdSBXZW4gd3JvdGU6DQo+PiBPbiAyMDIwLzMvMjQgMjA6MjgsIEFuZHJldyBDb29w
ZXIgd3JvdGU6DQo+Pj4gSG1tIC0gdGhpcyBmaWVsZCBkb2Vzbid0IGFwcGVhciB0byBiZSBwYXJ0
IG9mIEFWSUMsIHdoaWNoIG1ha2VzIG1lDQo+Pj4gd29uZGVyIHdoYXQgd2UncmUgZG9pbmcgd2l0
aG91dCBpdC4NCj4+Pg0KPj4+IEl0IGFwcGVhcnMgdG8gYmUgYSBzaGFkb3cgY29weSBvZiBFRkxB
R1MuSUYgd2hpY2ggaXMgb25seSB3cml0dGVuIG9uDQo+Pj4gdm1leGl0LCBhbmQgbmV2ZXIgY29u
c3VtZWQsIGJ1dCB0aGlzIGlzIGJhc2VkIG9uIEFwcGVuZGl4IEIgd2hpY2ggaXMgdGhlDQo+Pj4g
b25seSByZWZlcmVuY2UgSSBjYW4gZmluZCB0byB0aGUgZmllbGQgYXQgYWxsLsKgIE5laXRoZXIg
dGhlDQo+Pj4gVk1SVU4vI1ZNRVhJVCBkZXNjcmlwdGlvbnMgZGlzY3VzcyBpdCBhdCBhbGwuDQo+
Pj4NCj4+PiBHaXZlbiBpdHMgcG9zaXRpb24gbmV4dCB0byB0aGUgKGFtYmlndW91cykgSU5URVJS
VVBUX1NIQURPVywgaXQganVzdA0KPj4+IG1pZ2h0IGFjdHVhbGx5IGRpc3Rpbmd1aXNoIHRoZSBT
VEkgc2hhZG93IGZyb20gdGhlIE1vdlNTIHNoYWRvdywgYnV0IGl0DQo+Pj4gY291bGQgb25seSBk
byB0aGF0IGJ5IG5vdCBiZWhhdmluZyBhcyBkZXNjcmliZWQsIGFuZCBiZWluZyBhc3ltbWV0cmlj
DQo+Pj4gd2l0aCBFRkxBR1MuwqAgSSBkb24ndCBoYXZlIHRpbWUgdG8gaW52ZXN0aWdhdGUgdGhp
cyByaWdodCBub3cuDQo+Pj4NCj4+PiBXZSBuZWVkIHRoZSBmaWVsZCBkZXNjcmliZWQgaW4gWGVu
IHRvIHNldCBpdCBhcHByb3ByaWF0ZWx5IGZvciB2aXJ0dWFsDQo+Pj4gdm1leGl0LCBidXQgSSB0
aGluayB0aGF0IGlzIHRoZSBleHRlbnQgb2Ygd2hhdCB3ZSBuZWVkIHRvIGRvLg0KPj4gV2UgZW5j
b3VudGVyZWQgcHJvYmxlbSB3aGlsZSBydW5uaW5nIHhlbiB3aXRoIG5ldyBmaXJtd2FyZSB3aGlj
aA0KPj4gaW1wbGVtZW50IHRoZSBiaXRbMV0gb2YgdGhlIFZNQ0Igb2Zmc2V0IDY4aDogdGhlIERv
bVUgc3RvcHBlZCB3aGVuDQo+PiBydW5uaW5nIHNlYWJpb3MuIFdlIGRlYnVnZ2VkIHRoZSBzZWFi
aW9zIGNvZGUgYW5kIGZvdW5kIHRoYXQgdGhlDQo+PiBzZWFiaW9zIGh1bmcgYWZ0ZXIgY2FsbDE2
X2ludDEwKCkuDQo+Pg0KPj4gVGhlbiB3ZSBkZWJ1Z2dlZCB0aGUgeGVuIGNvZGUsIGFuZCBmb3Vu
ZCB0aGUgY2F1c2UgYXQgdGhpcyBwbGFjZSBpbg0KPj4gc3ZtX2dldF9pbnRlcnJ1cHRfc2hhZG93
KCk6DQo+PiAgICAgIGlmICggdm1jYi0+aW50ZXJydXB0X3NoYWRvdyApDQo+PiAgICAgICAgICAg
aW50cl9zaGFkb3cgfD0gSFZNX0lOVFJfU0hBRE9XX01PVl9TUyB8IEhWTV9JTlRSX1NIQURPV19T
VEk7DQo+PiB0aGUgY29uZGl0aW9uYWwgaXMgdHJ1ZSBpZiBiaXRbMV0gaXMgMSBldmVuIHRob3Vn
aCBiaXRbMF0gaXMgemVyby4NCj4+IElmIGp1c3Qgb25seSB1c2UgYml0WzBdIGluIHRoZSBjb25k
aXRpb25hbCwgdGhlIHByb2JsZW0gaXMgc29sdmVkLCBEb21VDQo+PiB3aWxsIHJ1biBzdWNjZXNz
ZnVsbHkuDQo+IA0KPiBPaCAtIG5vdyB5b3UgcG9pbnQgdGhpcyBvdXQsIHRoZSBpc3N1ZSBpcyBv
YnZpb3VzLg0KPiANCj4gVGhlIGFib3ZlIGNvbnRlbnQgd291bGQgbWFrZSBhIGZhciBtb3JlIGlu
Zm9ybWF0aXZlIGNvbW1pdCBtZXNzYWdlLsKgSG93DQo+IGFib3V0IGV4dGVuZGluZyB0aGUgbWlk
ZGxlIHBhcmFncmFwaCB3aXRoOg0KPiANCj4gIi4uLnBhcnQgb2YgaW50ZXJydXB0X3NoYWRvdywg
Y2F1c2luZyBzdm1fZ2V0X2ludGVycnVwdF9zaGFkb3coKSB0bw0KPiBtaXN0YWtlIHRoZSBndWVz
dCBoYXZpbmcgaW50ZXJydXB0cyBlbmFibGVkIGFzIGJlaW5nIGluIGFuIGludGVycnVwdA0KPiBz
aGFkb3cuwqAgVGhpcyBoYXMgYmVlbiBvYnNlcnZlZCB0byBjYXVzZSBTZWFCSU9TIHRvIGhhbmcg
b24gYm9vdC4iDQo+IA0KPiBvciB3b3JkcyB0byB0aGF0IGVmZmVjdC7CoCBUaGUgIml0IGRlZmlu
aXRlbHkgYnJlYWtzIGEgZ3Vlc3QiIGlzIHRoZSBtb3N0DQo+IGltcG9ydGFudCBwaWVjZSBvZiBp
bmZvcm1hdGlvbiBoZXJlLg0KDQpUaGFua3MgZm9yIHRoZSBzdWdnZXN0aW9uLCB3aWxsIGFkZCBp
dCB0byB0aGUgcGF0Y2ggZGVzY3JpcHRpb24uDQoNCj4gRG8geW91IGhhcHBlbiB0byBrbm93IGNh
bGwxNl9pbnQxMCgpIHdhcyBkb2luZywgZXhhY3RseT/CoCBXZSd2ZQ0KPiBwcmVzdW1hYmx5IHRy
YXBwZWQgZm9yIGVtdWxhdGlvbiB0byBiZSB1c2luZyBzdm1fZ2V0X2ludGVycnVwdF9zaGFkb3co
KQ0KPiBpbiB0aGUgZmlyc3QgcGxhY2UuDQoNCmNhbGwxNl9pbnQxMCgpIGlzIHVzZWQgdG8gc2V0
IFZHQSBtb2RlIGFuZCB3ZSBzZWUgbm8gdHJhcCBvcGVyYXRpb24gaW4gbG9nLg0KV2Ugc3VzcGVj
dGVkIHRoZXJlIGlzIHNvbWV0aGluZyB3cm9uZyBpbiB0aGUgaW50ZXJydXB0IGhhbmRsaW5nIHBy
b2Nlc3MsDQphZnRlciB3ZSBjaGFuZ2VkIHRvIHVzZSBpbnRlcnJ1cHRfc2hhZG93IGJpdCwgd2Ug
Zm91bmQgdGhlIHByb2JsZW0gaXMgc29sdmVkLg0KDQotLSANClJlZ2FyZHMsDQpQdSBXZW4=


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 10:30:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 10:30:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHPlz-0005dT-Od; Thu, 26 Mar 2020 10:30:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHPly-0005Yc-OD
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 10:30:02 +0000
X-Inumbo-ID: bf4f07ce-6f4c-11ea-879b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf4f07ce-6f4c-11ea-879b-12813bfff9fa;
 Thu, 26 Mar 2020 10:30:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EE899AD08;
 Thu, 26 Mar 2020 10:29:59 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <20200326094557.13822-1-jgross@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <1a94286a-a164-27dd-3f1f-2d19ba5d547c@suse.com>
Date: Thu, 26 Mar 2020 11:29:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <20200326094557.13822-1-jgross@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] tools/libxl: make default of max event
 channels dependant on vcpus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.20 10:45, Juergen Gross wrote:
> Today the maximum number of event channels for a guest is defaulting
> to 1023. For large guests with lots of vcpus this is not enough, as
> e.g. the Linux kernel uses 7 event channels per vcpu, limiting the
> guest to about 140 vcpus.
> 
> Instead of requiring to specify the allowed number of event channels
> via the "event_channels" domain config option, make the default
> depend on the maximum number of vcpus of the guest.
> 
> In order not to regress current configs use 1023 as the minimum
> default setting.
> 
> Signed-off-by: Juergen Gross <jgross@suse.com>
> ---
>   tools/libxl/libxl_create.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
> index e7cb2dbc2b..eddd0e98e5 100644
> --- a/tools/libxl/libxl_create.c
> +++ b/tools/libxl/libxl_create.c
> @@ -226,7 +226,7 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
>               b_info->iomem[i].gfn = b_info->iomem[i].start;
>   
>       if (!b_info->event_channels)
> -        b_info->event_channels = 1023;
> +        b_info->event_channels = min(1023, b_info->max_vcpus * 8 + 255);

Sorry, forgot to do "stg refresh", this should be max(), of course.


Juergen


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 11:04:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:04:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHQJd-00006l-E9; Thu, 26 Mar 2020 11:04:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHQJb-00006g-KG
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 11:04:47 +0000
X-Inumbo-ID: 9a1ea734-6f51-11ea-87ad-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9a1ea734-6f51-11ea-87ad-12813bfff9fa;
 Thu, 26 Mar 2020 11:04:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=2/n6hazCxeEFfEql6ckFmkNozNBFyQfpL8GcEClGV18=; b=ffyw5Kz524wsaMzB3ESa5VUX7
 Ve3/U6y05p1h0Jpk20kAfjDO8H8mLe+BLX9lVK0in6gYvyRkFemMqzwQNdTxCQWLWfAWOyPQpsFRU
 AlU2cDV8hQBc2AyPOMcI2h/FOMQO4oCqqZvY2LZnjvMMMMgek+m30ZV8XCWnas/41Bvzk=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHQJZ-0005HB-Fi; Thu, 26 Mar 2020 11:04:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHQJZ-00051y-04; Thu, 26 Mar 2020 11:04:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHQJY-0001iu-VO; Thu, 26 Mar 2020 11:04:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149005-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:heisenbug
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=585e0cc080690239f0689973c119459ff69db473
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 11:04:44 +0000
Subject: [Xen-devel] [linux-5.4 test] 149005: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 146121

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-rtds 18 guest-localmigrate/x10 fail in 148814 pass in 149005
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat  fail pass in 148814

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 16 guest-localmigrate fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-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-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-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-xl          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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             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-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-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-ws16-amd64 17 guest-stop              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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                585e0cc080690239f0689973c119459ff69db473
baseline version:
 linux                122179cb7d648a6f36b20dd6bf34f953cb384c30

Last test of basis   146121  2020-01-15 17:42:04 Z   70 days
Failing since        146178  2020-01-17 02:59:07 Z   69 days   95 attempts
Testing same since   148814  2020-03-21 17:11:18 Z    4 days    5 attempts

------------------------------------------------------------
1387 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 86123 lines long.)


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 11:50:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 11:50:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHR1J-0003OL-8q; Thu, 26 Mar 2020 11:49:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHR1I-0003OG-1B
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 11:49:56 +0000
X-Inumbo-ID: e8400dee-6f57-11ea-87ba-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e8400dee-6f57-11ea-87ba-12813bfff9fa;
 Thu, 26 Mar 2020 11:49:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 505A6ADDA;
 Thu, 26 Mar 2020 11:49:53 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Message-ID: <de8806b1-c73d-4606-605f-976b3159fa56@suse.com>
Date: Thu, 26 Mar 2020 12:49:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v5 00/10] x86emul: further work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24.03.2020 13:26, Jan Beulich wrote:
> Some of the later patches are still at least partly RFC, for
> varying reasons (see there). I'd appreciate though if at least
> some of the earlier ones could go in rather sooner than later.
> 
> Patch 1 functionally (for the test harness) depends on
> "libx86/CPUID: fix (not just) leaf 7 processing", while at
> least patch 2 contextually depends on "x86emul: disable
> FPU/MMX/SIMD insn emulation when !HVM".
> 
>  1: x86emul: support AVX512_BF16 insns

Thanks for the ack on patch 1, which I've just pushed, but may I
also ask for an ack or otherwise on the (test harness) prereq
named above, and ideally also the other patch named there?

Thanks, Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 12:25:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 12:25:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHRZL-0006pd-9G; Thu, 26 Mar 2020 12:25:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHRZJ-0006pY-Vr
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 12:25:06 +0000
X-Inumbo-ID: d17dedbc-6f5c-11ea-87c7-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d17dedbc-6f5c-11ea-87c7-12813bfff9fa;
 Thu, 26 Mar 2020 12:25:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 718D6AC6E;
 Thu, 26 Mar 2020 12:25:03 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-8-andrew.cooper3@citrix.com>
 <de9a73c3-4568-c010-4669-e39aa0b9c31d@suse.com>
 <3e157f6d-e237-68d2-f628-10f4d42e578b@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a7a03cf2-a8ce-3b82-5c0c-22f4bccc0c8e@suse.com>
Date: Thu, 26 Mar 2020 13:24:57 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <3e157f6d-e237-68d2-f628-10f4d42e578b@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 7/7] x86/ucode/intel: Fold structures
 together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25.03.2020 15:32, Andrew Cooper wrote:
> On 25/03/2020 14:16, Jan Beulich wrote:
>> On 23.03.2020 11:17, Andrew Cooper wrote:
>>> Currently, we allocate an 8 byte struct microcode_patch to point at a
>>> separately allocated struct microcode_intel.  This is wasteful.
>> As indicated elsewhere I'm very much in favor of this, but I think it
>> wants doing in one of the earlier series, and then for AMD at the same
>> time.
> 
> I've got some ideas for an AMD series given the replies I got, and will
> be able to do an equivalent microcode_amd => microcode_patch folding on
> that side.Â  There is also further work to do, including unbreaking the
> OSVW logic (which has been totally clobbered by the start/end_update
> debacle).
> 
> However, given that it taken this whole series to make the transition
> look safe on the Intel side, I really don't see a way of doing this
> "earlier".
> 
> In particular, no amount of ifdefary suggested below can AFAICT make it
> safe to do this transform without having microcode_patch opaque to being
> with.
> 
> Yes - there is a bit of churn, but I can't see a safe alternative.

Something like the one below (compile tested only, and not really
cleaned up in any way)?

Jan

--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -60,13 +60,15 @@ struct __packed microcode_header_amd {
 #define UCODE_EQUIV_CPU_TABLE_TYPE 0x00000000
 #define UCODE_UCODE_TYPE           0x00000001
 
-struct microcode_amd {
+struct microcode_patch {
     void *mpb;
     size_t mpb_size;
     struct equiv_cpu_entry *equiv_cpu_table;
     size_t equiv_cpu_table_size;
 };
 
+#define microcode_amd microcode_patch
+
 struct mpbhdr {
     uint32_t type;
     uint32_t len;
@@ -177,13 +179,11 @@ static enum microcode_match_result micro
 
 static bool match_cpu(const struct microcode_patch *patch)
 {
-    return patch && (microcode_fits(patch->mc_amd) == NEW_UCODE);
+    return patch && (microcode_fits(patch) == NEW_UCODE);
 }
 
-static void free_patch(void *mc)
+static void free_patch(struct microcode_patch *mc_amd)
 {
-    struct microcode_amd *mc_amd = mc;
-
     if ( mc_amd )
     {
         xfree(mc_amd->equiv_cpu_table);
@@ -206,12 +206,12 @@ static enum microcode_match_result compa
 static enum microcode_match_result compare_patch(
     const struct microcode_patch *new, const struct microcode_patch *old)
 {
-    const struct microcode_header_amd *new_header = new->mc_amd->mpb;
-    const struct microcode_header_amd *old_header = old->mc_amd->mpb;
+    const struct microcode_header_amd *new_header = new->mpb;
+    const struct microcode_header_amd *old_header = old->mpb;
 
     /* Both patches to compare are supposed to be applicable to local CPU. */
-    ASSERT(microcode_fits(new->mc_amd) != MIS_UCODE);
-    ASSERT(microcode_fits(new->mc_amd) != MIS_UCODE);
+    ASSERT(microcode_fits(new) != MIS_UCODE);
+    ASSERT(microcode_fits(new) != MIS_UCODE);
 
     return compare_header(new_header, old_header);
 }
@@ -230,7 +230,7 @@ static int apply_microcode(const struct
     if ( !match_cpu(patch) )
         return -EINVAL;
 
-    hdr = patch->mc_amd->mpb;
+    hdr = patch->mpb;
 
     BUG_ON(local_irq_is_enabled());
 
@@ -412,7 +412,6 @@ static struct microcode_patch *cpu_reque
 {
     struct microcode_amd *mc_amd;
     struct microcode_header_amd *saved = NULL;
-    struct microcode_patch *patch = NULL;
     size_t offset = 0, saved_size = 0;
     int error = 0;
     unsigned int current_cpu_id;
@@ -559,23 +558,18 @@ static struct microcode_patch *cpu_reque
     {
         mc_amd->mpb = saved;
         mc_amd->mpb_size = saved_size;
-        patch = xmalloc(struct microcode_patch);
-        if ( patch )
-            patch->mc_amd = mc_amd;
-        else
-        {
-            free_patch(mc_amd);
-            error = -ENOMEM;
-        }
     }
     else
+    {
         free_patch(mc_amd);
+        mc_amd = NULL;
+    }
 
   out:
-    if ( error && !patch )
-        patch = ERR_PTR(error);
+    if ( error && !mc_amd )
+        mc_amd = ERR_PTR(error);
 
-    return patch;
+    return mc_amd;
 }
 
 #ifdef CONFIG_HVM
--- a/xen/arch/x86/cpu/microcode/core.c
+++ b/xen/arch/x86/cpu/microcode/core.c
@@ -245,8 +245,7 @@ static struct microcode_patch *parse_blo
 
 static void microcode_free_patch(struct microcode_patch *microcode_patch)
 {
-    microcode_ops->free_patch(microcode_patch->mc);
-    xfree(microcode_patch);
+    microcode_ops->free_patch(microcode_patch);
 }
 
 /* Return true if cache gets updated. Otherwise, return false */
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -52,11 +52,13 @@ struct microcode_header_intel {
     unsigned int reserved[3];
 };
 
-struct microcode_intel {
+struct microcode_patch {
     struct microcode_header_intel hdr;
     unsigned int bits[0];
 };
 
+#define microcode_intel microcode_patch
+
 /* microcode format is extended from prescott processors */
 struct extended_signature {
     unsigned int sig;
@@ -245,12 +247,12 @@ static bool match_cpu(const struct micro
     if ( !patch )
         return false;
 
-    return microcode_update_match(&patch->mc_intel->hdr) == NEW_UCODE;
+    return microcode_update_match(&patch->hdr) == NEW_UCODE;
 }
 
-static void free_patch(void *mc)
+static void free_patch(struct microcode_patch *patch)
 {
-    xfree(mc);
+    xfree(patch);
 }
 
 static enum microcode_match_result compare_patch(
@@ -260,10 +262,10 @@ static enum microcode_match_result compa
      * Both patches to compare are supposed to be applicable to local CPU.
      * Just compare the revision number.
      */
-    ASSERT(microcode_update_match(&old->mc_intel->hdr) != MIS_UCODE);
-    ASSERT(microcode_update_match(&new->mc_intel->hdr) != MIS_UCODE);
+    ASSERT(microcode_update_match(&old->hdr) != MIS_UCODE);
+    ASSERT(microcode_update_match(&new->hdr) != MIS_UCODE);
 
-    return (new->mc_intel->hdr.rev > old->mc_intel->hdr.rev) ? NEW_UCODE
+    return (new->hdr.rev > old->hdr.rev) ? NEW_UCODE
                                                              : OLD_UCODE;
 }
 
@@ -281,7 +283,7 @@ static int apply_microcode(const struct
     if ( !match_cpu(patch) )
         return -EINVAL;
 
-    mc_intel = patch->mc_intel;
+    mc_intel = patch;
 
     BUG_ON(local_irq_is_enabled());
 
@@ -347,7 +349,6 @@ static struct microcode_patch *cpu_reque
     long offset = 0;
     int error = 0;
     struct microcode_intel *mc, *saved = NULL;
-    struct microcode_patch *patch = NULL;
 
     while ( (offset = get_next_ucode_from_buffer(&mc, buf, size, offset)) > 0 )
     {
@@ -374,22 +375,10 @@ static struct microcode_patch *cpu_reque
     if ( offset < 0 )
         error = offset;
 
-    if ( saved )
-    {
-        patch = xmalloc(struct microcode_patch);
-        if ( patch )
-            patch->mc_intel = saved;
-        else
-        {
-            xfree(saved);
-            error = -ENOMEM;
-        }
-    }
-
-    if ( error && !patch )
-        patch = ERR_PTR(error);
+    if ( error && !saved )
+        saved = ERR_PTR(error);
 
-    return patch;
+    return saved;
 }
 
 const struct microcode_ops intel_ucode_ops = {
--- a/xen/arch/x86/cpu/microcode/private.h
+++ b/xen/arch/x86/cpu/microcode/private.h
@@ -11,13 +11,7 @@ enum microcode_match_result {
     MIS_UCODE, /* signature mismatched */
 };
 
-struct microcode_patch {
-    union {
-        struct microcode_intel *mc_intel;
-        struct microcode_amd *mc_amd;
-        void *mc;
-    };
-};
+struct microcode_patch;
 
 struct microcode_ops {
     struct microcode_patch *(*cpu_request_microcode)(const void *buf,
@@ -26,7 +20,7 @@ struct microcode_ops {
     int (*apply_microcode)(const struct microcode_patch *patch);
     int (*start_update)(void);
     void (*end_update_percpu)(void);
-    void (*free_patch)(void *mc);
+    void (*free_patch)(struct microcode_patch *patch);
     bool (*match_cpu)(const struct microcode_patch *patch);
     enum microcode_match_result (*compare_patch)(
         const struct microcode_patch *new, const struct microcode_patch *old);



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 12:33:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 12:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHRh8-0007gJ-5H; Thu, 26 Mar 2020 12:33:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHRh7-0007gE-5H
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 12:33:09 +0000
X-Inumbo-ID: f267d51c-6f5d-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f267d51c-6f5d-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 12:33:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EE113B12D;
 Thu, 26 Mar 2020 12:33:06 +0000 (UTC)
To: Tamas K Lengyel <tamas.lengyel@intel.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d22bf48d-0f58-3a1e-f5d2-794f0dc846dd@suse.com>
Date: Thu, 26 Mar 2020 13:33:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23.03.2020 18:04, Tamas K Lengyel wrote:
> --- a/xen/arch/x86/domain.c
> +++ b/xen/arch/x86/domain.c
> @@ -2202,6 +2202,17 @@ int domain_relinquish_resources(struct domain *d)
>              ret = relinquish_shared_pages(d);
>              if ( ret )
>                  return ret;
> +
> +            /*
> +             * If the domain is forked, decrement the parent's pause count
> +             * and release the domain.
> +             */
> +            if ( mem_sharing_is_fork(d) )
> +            {
> +                domain_unpause(d->parent);
> +                put_domain(d->parent);
> +                d->parent = NULL;

I think you want to clear the field before putting the reference,
to make sure possible readers of it won't see it non-NULL when
the domain is already being cleaned up, or even gone.

With this, applicable parts of the change
Acked-by: Jan Beulich <jbeulich@suse.com>

I'll try to keep an eye on when you and Roger have settled on the
remaining aspects, to determine when this (probably v13) can be
committed.

> --- a/xen/include/asm-x86/mem_sharing.h
> +++ b/xen/include/asm-x86/mem_sharing.h
> @@ -77,6 +77,14 @@ static inline int mem_sharing_unshare_page(struct domain *d,
>      return rc;
>  }
>  
> +static inline bool mem_sharing_is_fork(struct domain *d)

const? (then also in the stub further down)

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 12:36:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 12:36:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHRkU-0007oE-Mb; Thu, 26 Mar 2020 12:36:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHRkT-0007o5-N2
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 12:36:37 +0000
X-Inumbo-ID: 6e962170-6f5e-11ea-87cd-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6e962170-6f5e-11ea-87cd-12813bfff9fa;
 Thu, 26 Mar 2020 12:36:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585226197;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=9mHY/WBC5KhC9goXnbXiVFZeyvQJw9g28teiaN5q2uY=;
 b=GymtgL5g4nzqGsJxL8Ms0XXjT8xnqYOQh5wiSZo6szCz0VxGSZFSdzWo
 fOS0rhinXte9aMNUX7hZdXTOR+2xj6oAL4Q4azU0HLWvTEI9uiPJEhe0s
 b9e7wnXllh11geNJ714vOqY1gtF8FBJmjig5a+5QF7Ds2/TutouVLzGHf 8=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: yXq0ASxqlwX51kDhkSrT2UXVZzAj+0nBSP8L5pznoKDIRuijSP5hcnQsOT8b0S7CuVMhoUG52t
 2TCr0bQNg+iyErQTrazlfL63FQ/sYpX8fgyVZ10r5iBzmd8jdqYDzHZoo90ucgWLqktp2pyHFb
 cIyGl5wqJWDYc7vzl2bLTtMcszTmy0RFvj5ieATI+T/hXI2UY2VbX95kOYLD1Wq/lymJrecahl
 npxaEH/2QffN0tx4cWoCulBw94fslO9RSNg5EP14cOZ5oLjtIOa19Kz/4h1nfd1azU0KwTP4Nm
 VyQ=
X-SBRS: 2.7
X-MesageID: 14660668
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14660668"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20200326094557.13822-1-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <5a260627-c362-9fda-df42-8478df0e99e6@citrix.com>
Date: Thu, 26 Mar 2020 12:36:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200326094557.13822-1-jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] tools/libxl: make default of max event
 channels dependant on vcpus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 09:45, Juergen Gross wrote:
> Today the maximum number of event channels for a guest is defaulting
> to 1023. For large guests with lots of vcpus this is not enough, as
> e.g. the Linux kernel uses 7 event channels per vcpu, limiting the
> guest to about 140 vcpus.
>
> Instead of requiring to specify the allowed number of event channels
> via the "event_channels" domain config option, make the default
> depend on the maximum number of vcpus of the guest.
>
> In order not to regress current configs use 1023 as the minimum
> default setting.
>
> Signed-off-by: Juergen Gross <jgross@suse.com>

:(

I suspect I regressed this by making it not actually dead code.

1023 is the 32bit EVT 2L ABI limit, but until I moved max_evtchn into
the createdomain hypercall, I'm pretty sure a limit never used to get set.

If this is the case, then unlimited should be the default.

~Andrew


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 12:42:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 12:42:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHRq5-0000BG-Cw; Thu, 26 Mar 2020 12:42:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=BM0P=5L=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHRq4-0000BB-4C
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 12:42:24 +0000
X-Inumbo-ID: 3d4440a6-6f5f-11ea-87ce-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d4440a6-6f5f-11ea-87ce-12813bfff9fa;
 Thu, 26 Mar 2020 12:42:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5C2F7B138;
 Thu, 26 Mar 2020 12:42:22 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20200326094557.13822-1-jgross@suse.com>
 <5a260627-c362-9fda-df42-8478df0e99e6@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <bb8b0bde-837c-ff70-2fa8-c47b0970f018@suse.com>
Date: Thu, 26 Mar 2020 13:42:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <5a260627-c362-9fda-df42-8478df0e99e6@citrix.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] tools/libxl: make default of max event
 channels dependant on vcpus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.20 13:36, Andrew Cooper wrote:
> On 26/03/2020 09:45, Juergen Gross wrote:
>> Today the maximum number of event channels for a guest is defaulting
>> to 1023. For large guests with lots of vcpus this is not enough, as
>> e.g. the Linux kernel uses 7 event channels per vcpu, limiting the
>> guest to about 140 vcpus.
>>
>> Instead of requiring to specify the allowed number of event channels
>> via the "event_channels" domain config option, make the default
>> depend on the maximum number of vcpus of the guest.
>>
>> In order not to regress current configs use 1023 as the minimum
>> default setting.
>>
>> Signed-off-by: Juergen Gross <jgross@suse.com>
> 
> :(
> 
> I suspect I regressed this by making it not actually dead code.
> 
> 1023 is the 32bit EVT 2L ABI limit, but until I moved max_evtchn into
> the createdomain hypercall, I'm pretty sure a limit never used to get set.

In 4.11 I'm seeing it being set via xc_domain_set_max_evtchn().


Juergen



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 13:43:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 13:43:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHSmZ-0004vg-O5; Thu, 26 Mar 2020 13:42:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CKeT=5L=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jHSmY-0004vb-OW
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 13:42:50 +0000
X-Inumbo-ID: ae429700-6f67-11ea-a6c1-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ae429700-6f67-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 13:42:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585230170;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=hDagpFSYC9QYo9/6TyXfw+loCeWTni0J0+KRQtQW4Ig=;
 b=hIsk3sTE+oBTVQjc/gJfBlm9DvSKwR0lsw92wSSud0AX1Fa2D6sRbOsb
 LmFvDlMzYcc4CBj4KaW3zpTdV4NdcBVwg7ElSCbgXzeyyPXHiz7iu+qcy
 WbAwiDDODcxwwdNa1fMteEDMSRA3ci+MvDxmyTfwB9jlAHp/6NWwk8SlR k=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: xTxMNpWeE+uwX3nr45wlL6onOYWvhyyUIBy74LO65hFfqLkO05w4EVLkR8W5Jw4DDKQPDLYkDZ
 uXdz8RO9MyCFE8XlPLeVEgW6vu7OxpO4J+2TOnXQup4/+P90NyzrjZWvvesn61l1/it0Itp/0P
 jrOg8xzgOYDS7k0w83MWS/nWsXu/zW0vmqxImDSy/8CIk9G17Egu7nqRynuqTISt9CFXidJJkz
 ybDhUSqW+l4lPFAd8yOtvSahFyH1wTlBi+Jfq75o4yemKInHVuprr6FJjNgx1lOy1yBlBBgxsu
 +9I=
X-SBRS: 2.7
X-MesageID: 14895952
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14895952"
Date: Thu, 26 Mar 2020 13:42:41 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200326134241.GP4088@perard.uk.xensource.com>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <2c83b876-6fd8-1315-3b28-b45e877187aa@suse.com>
 <7147e3a1-b237-7a2b-d623-b364704d0096@citrix.com>
 <bdeb57d1-71b4-6908-096f-d536b4bacbba@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <bdeb57d1-71b4-6908-096f-d536b4bacbba@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 03/10] x86: determine HAVE_AS_* just once
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Roger Pau
 Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 10:50:48AM +0100, Jan Beulich wrote:
> On 25.03.2020 22:12, Andrew Cooper wrote:
> > All the requisite infrastructure looks to be already present.
> 
> ... there's the one open prereq question of what happens upon
> tool chain updates. It's not clear to me if/how kconfig would
> get invoked despite none of the recorded dependencies having
> changed in such a case. (I'm sure you realize there's no issue
> with this when the determination occurs out of a makefile.)

We might need one small change for this to happen, it is to add a
comment in .config which display the output of `$(CC) --version | head
-1`. Simple :-).
If the output of `$(CC) --version` changes, kconfig will run again. That
would be enough to detect tool chain updates, right?

Have a look at "include/config/auto.conf.cmd" to find out how kconfig is
forced to run again.

I'll prepare a patch.

-- 
Anthony PERARD


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 13:47:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 13:47:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHSqn-00055I-Ad; Thu, 26 Mar 2020 13:47:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hxw6=5L=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1jHSqm-000558-2f
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 13:47:12 +0000
X-Inumbo-ID: 4480725b-6f68-11ea-87eb-12813bfff9fa
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4480725b-6f68-11ea-87eb-12813bfff9fa;
 Thu, 26 Mar 2020 13:47:04 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam1.hygon.cn with ESMTP id 02QDk5aL025813;
 Thu, 26 Mar 2020 21:46:10 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id 02QDjujZ047625;
 Thu, 26 Mar 2020 21:46:02 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from localhost.localdomain (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 26 Mar
 2020 21:45:35 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Mar 2020 21:44:30 +0800
Message-ID: <1585230270-24178-1-git-send-email-puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn 02QDk5aL025813
X-DNSRBL: 
Subject: [Xen-devel] [PATCH v3] SVM: Add union intstat_t for offset 68h in
 vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

According to chapter "Appendix B Layout of VMCB" in the new version
(v3.32) AMD64 APM[1], bit 1 of the VMCB offset 68h is defined as
GUEST_INTERRUPT_MASK.

In current xen codes, it use whole u64 interrupt_shadow to setup
interrupt shadow, which will misuse other bit in VMCB offset 68h
as part of interrupt_shadow, causing svm_get_interrupt_shadow() to
mistake the guest having interrupts enabled as being in an interrupt
shadow.  This has been observed to cause SeaBIOS to hang on boot.

Add union intstat_t for VMCB offset 68h and fix codes to only use
bit 0 as intr_shadow according to the new APM description.

Reference:
[1] https://www.amd.com/system/files/TechDocs/24593.pdf

Signed-off-by: Pu Wen <puwen@hygon.cn>
---
v2->v3:
  - Use bool for bit[0:1] and drop the resvd field.
  - Add description about breaking guest.

v1->v2:
  - Copy the whole int_stat in nsvm_vmcb_prepare4vmrun() and
    nsvm_vmcb_prepare4vmexit().
  - Dump all 64 bits of int_stat in svm_vmcb_dump().

 xen/arch/x86/hvm/svm/nestedsvm.c   |  8 ++++----
 xen/arch/x86/hvm/svm/svm.c         |  8 ++++----
 xen/arch/x86/hvm/svm/svmdebug.c    |  4 ++--
 xen/include/asm-x86/hvm/svm/vmcb.h | 10 +++++++++-
 4 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/nestedsvm.c b/xen/arch/x86/hvm/svm/nestedsvm.c
index 3bd2a119d3..bbd06e342e 100644
--- a/xen/arch/x86/hvm/svm/nestedsvm.c
+++ b/xen/arch/x86/hvm/svm/nestedsvm.c
@@ -507,8 +507,8 @@ static int nsvm_vmcb_prepare4vmrun(struct vcpu *v, struct cpu_user_regs *regs)
         n2vmcb->_vintr.fields.intr_masking = 1;
     }
 
-    /* Shadow Mode */
-    n2vmcb->interrupt_shadow = ns_vmcb->interrupt_shadow;
+    /* Interrupt state */
+    n2vmcb->int_stat = ns_vmcb->int_stat;
 
     /* Exit codes */
     n2vmcb->exitcode = ns_vmcb->exitcode;
@@ -1057,8 +1057,8 @@ nsvm_vmcb_prepare4vmexit(struct vcpu *v, struct cpu_user_regs *regs)
     if (!(svm->ns_hostflags.fields.vintrmask))
         ns_vmcb->_vintr.fields.intr_masking = 0;
 
-    /* Shadow mode */
-    ns_vmcb->interrupt_shadow = n2vmcb->interrupt_shadow;
+    /* Interrupt state */
+    ns_vmcb->int_stat = n2vmcb->int_stat;
 
     /* Exit codes */
     ns_vmcb->exitcode = n2vmcb->exitcode;
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 32d8d847f2..888f504a94 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -116,7 +116,7 @@ void __update_guest_eip(struct cpu_user_regs *regs, unsigned int inst_len)
     regs->rip += inst_len;
     regs->eflags &= ~X86_EFLAGS_RF;
 
-    curr->arch.hvm.svm.vmcb->interrupt_shadow = 0;
+    curr->arch.hvm.svm.vmcb->int_stat.intr_shadow = 0;
 
     if ( regs->eflags & X86_EFLAGS_TF )
         hvm_inject_hw_exception(TRAP_debug, X86_EVENT_NO_EC);
@@ -432,7 +432,7 @@ static unsigned int svm_get_interrupt_shadow(struct vcpu *v)
     struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
     unsigned int intr_shadow = 0;
 
-    if ( vmcb->interrupt_shadow )
+    if ( vmcb->int_stat.intr_shadow )
         intr_shadow |= HVM_INTR_SHADOW_MOV_SS | HVM_INTR_SHADOW_STI;
 
     if ( vmcb_get_general1_intercepts(vmcb) & GENERAL1_INTERCEPT_IRET )
@@ -446,7 +446,7 @@ static void svm_set_interrupt_shadow(struct vcpu *v, unsigned int intr_shadow)
     struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
     u32 general1_intercepts = vmcb_get_general1_intercepts(vmcb);
 
-    vmcb->interrupt_shadow =
+    vmcb->int_stat.intr_shadow =
         !!(intr_shadow & (HVM_INTR_SHADOW_MOV_SS|HVM_INTR_SHADOW_STI));
 
     general1_intercepts &= ~GENERAL1_INTERCEPT_IRET;
@@ -2945,7 +2945,7 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
          * retired.
          */
         general1_intercepts &= ~GENERAL1_INTERCEPT_IRET;
-        vmcb->interrupt_shadow = 1;
+        vmcb->int_stat.intr_shadow = 1;
 
         vmcb_set_general1_intercepts(vmcb, general1_intercepts);
         break;
diff --git a/xen/arch/x86/hvm/svm/svmdebug.c b/xen/arch/x86/hvm/svm/svmdebug.c
index 366a003f21..5aa9d410ba 100644
--- a/xen/arch/x86/hvm/svm/svmdebug.c
+++ b/xen/arch/x86/hvm/svm/svmdebug.c
@@ -51,9 +51,9 @@ void svm_vmcb_dump(const char *from, const struct vmcb_struct *vmcb)
     printk("iopm_base_pa = %#"PRIx64" msrpm_base_pa = %#"PRIx64" tsc_offset = %#"PRIx64"\n",
            vmcb_get_iopm_base_pa(vmcb), vmcb_get_msrpm_base_pa(vmcb),
            vmcb_get_tsc_offset(vmcb));
-    printk("tlb_control = %#x vintr = %#"PRIx64" interrupt_shadow = %#"PRIx64"\n",
+    printk("tlb_control = %#x vintr = %#"PRIx64" int_stat = %#"PRIx64"\n",
            vmcb->tlb_control, vmcb_get_vintr(vmcb).bytes,
-           vmcb->interrupt_shadow);
+           vmcb->int_stat.raw);
     printk("event_inj %016"PRIx64", valid? %d, ec? %d, type %u, vector %#x\n",
            vmcb->event_inj.raw, vmcb->event_inj.v,
            vmcb->event_inj.ev, vmcb->event_inj.type,
diff --git a/xen/include/asm-x86/hvm/svm/vmcb.h b/xen/include/asm-x86/hvm/svm/vmcb.h
index b9e389d481..58eafe3b23 100644
--- a/xen/include/asm-x86/hvm/svm/vmcb.h
+++ b/xen/include/asm-x86/hvm/svm/vmcb.h
@@ -316,6 +316,14 @@ typedef union
     uint64_t raw;
 } intinfo_t;
 
+typedef union {
+    struct {
+        bool intr_shadow:    1;
+        bool guest_intr_mask:1;
+    };
+    uint64_t raw;
+} intstat_t;
+
 typedef union
 {
     u64 bytes;
@@ -414,7 +422,7 @@ struct vmcb_struct {
     u8  tlb_control;            /* offset 0x5C */
     u8  res07[3];
     vintr_t _vintr;             /* offset 0x60 - cleanbit 3 */
-    u64 interrupt_shadow;       /* offset 0x68 */
+    intstat_t int_stat;         /* offset 0x68 */
     u64 exitcode;               /* offset 0x70 */
     union {
         struct {
-- 
2.23.0



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 13:56:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 13:56:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHSzh-0005wD-DP; Thu, 26 Mar 2020 13:56:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHSzg-0005w8-8u
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 13:56:24 +0000
X-Inumbo-ID: 93368212-6f69-11ea-87ed-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 93368212-6f69-11ea-87ed-12813bfff9fa;
 Thu, 26 Mar 2020 13:56:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585230982;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=qFVOM5vcVP0USi4x5eWEMJxQCyyy5LJaAeMhBDvvTFc=;
 b=GNHatakX6HCQ793RnVpNZR3RcuyKb+Aw8aS85iDCbKzNWlkUbb4NEH17
 lBwg8Jya9OggorSbkIRs/zCvLoJjjnEqgKJTpKWFpSrQ/aaNQeGR95lzM
 Zllbr4ogHwQKrG8cBWNRh2syfLOQQ/OfOXSboO9I0nvGJyApxOt8Lxmgb 8=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: EvzhLEnkdV6HMBdMl5P6IcG56H9pme+HE6B2SEajBE4yXmTyCFaQ192Pz6oKflB39/+cPpnoji
 ley6370s15Tu9lDKIn9fvBvDsgs2VU8vwZbI9gLnq6dqQ3SWzJoWZVC2fg89vrh5ASAg6i0sIS
 PFBJDzwhN6Ni9TUk755oUsTC5LUEyQkb5VGJoYtupYtCmopqhDIaQPgHfMOb7d3gpweMdPZB2g
 Lh+0cOs0y6RUgtWHcLeIPYfisGICZLslknrQQTt59OdwfiKjqfKX2zveX1Upfjy7/hxfsK8zcr
 /wk=
X-SBRS: 2.7
X-MesageID: 15338302
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="15338302"
To: Pu Wen <puwen@hygon.cn>, <xen-devel@lists.xenproject.org>
References: <1585230270-24178-1-git-send-email-puwen@hygon.cn>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <92973061-0063-11de-5d5b-eb663de90cce@citrix.com>
Date: Thu, 26 Mar 2020 13:56:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <1585230270-24178-1-git-send-email-puwen@hygon.cn>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 13:44, Pu Wen wrote:
> According to chapter "Appendix B Layout of VMCB" in the new version
> (v3.32) AMD64 APM[1], bit 1 of the VMCB offset 68h is defined as
> GUEST_INTERRUPT_MASK.
>
> In current xen codes, it use whole u64 interrupt_shadow to setup
> interrupt shadow, which will misuse other bit in VMCB offset 68h
> as part of interrupt_shadow, causing svm_get_interrupt_shadow() to
> mistake the guest having interrupts enabled as being in an interrupt
> shadow.  This has been observed to cause SeaBIOS to hang on boot.
>
> Add union intstat_t for VMCB offset 68h and fix codes to only use
> bit 0 as intr_shadow according to the new APM description.
>
> Reference:
> [1] https://www.amd.com/system/files/TechDocs/24593.pdf
>
> Signed-off-by: Pu Wen <puwen@hygon.cn>

Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

Although thinking about it, renaming irq_stat to irq_state would
probably be a good move.Â  I can fix this on commit - no need to send a v4.

~Andrew


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 13:56:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 13:56:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHT0E-0005zj-Nq; Thu, 26 Mar 2020 13:56:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CKeT=5L=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jHT0D-0005za-77
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 13:56:57 +0000
X-Inumbo-ID: a78d3f80-6f69-11ea-87ed-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a78d3f80-6f69-11ea-87ed-12813bfff9fa;
 Thu, 26 Mar 2020 13:56:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585231016;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=+d/kMZGaT+rnc6Btm1R311vezXfsyqvDgmhJ6f4woN0=;
 b=Tt3jzhi+OlFgjbeh+R9nM4uCWVS4q2753Z6TyA1LkPuNVgdtOrsx8vvW
 7etd6aywCnDPfh7jejjC7qQSGveUTkfu/4skEYmC8ergyFySz2VeoDHfL
 IKfKCVlnUvXzWSKmzCBu5Xu/PDF3StepqYLwnmqxC/871fJlVkrCyrk4V w=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: zVYcbjpDyi7TJTfNwM3l/6DPXt8ZjhWR90luU7wi3EIDTHSitNWYUKbsIQ2Fjjpp+5c+Ss88dl
 GGQrN6lqKXZ2f1CR8BxDuChdXbHioO9jtGr7G0FRHPiNXXWk2fnfUuHFpmB1zsOaVQBffY3e4o
 j9tPtxZgNCh8SsEJOEVjk24PbduuroDlnK77543MyhqBUwZbfYtvMU+lmIWiS/EvT08E0/xZFi
 iVbKynpaxVRtOV1rKuI8LWM4GelYzR8ONzSBf7pKRLRhcLy+y4nsYqMzRKsYAqQd0di3CkI7Uw
 Gsg=
X-SBRS: 2.7
X-MesageID: 15338337
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="15338337"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Mar 2020 13:56:21 +0000
Message-ID: <20200326135621.687685-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
Subject: [Xen-devel] [XEN PATCH] build: detect compiler upgrade to rerun
 kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This simple comment allows to detect when $(CC) changes version.
Kconfig will be rerun in this case. (Rerun is forced by
include/config.auto.cmd which detects changes of CC_VERSION_TEXT
value).

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---
 xen/Kconfig  | 2 ++
 xen/Makefile | 4 ++++
 2 files changed, 6 insertions(+)

diff --git a/xen/Kconfig b/xen/Kconfig
index 073042f46730..4ffa2f90a267 100644
--- a/xen/Kconfig
+++ b/xen/Kconfig
@@ -4,6 +4,8 @@
 #
 mainmenu "Xen/$(SRCARCH) $(XEN_FULLVERSION) Configuration"
 
+comment "Compiler: $(CC_VERSION_TEXT)"
+
 source "scripts/Kconfig.include"
 
 config BROKEN
diff --git a/xen/Makefile b/xen/Makefile
index e5f7b1ae13bc..6dadb3afc119 100644
--- a/xen/Makefile
+++ b/xen/Makefile
@@ -277,6 +277,10 @@ $(foreach base,arch/x86/mm/guest_walk_% \
                arch/x86/mm/shadow/guest_%, \
     $(foreach ext,o i s,$(call build-intermediate,$(base).$(ext))))
 
+# CC_VERSION_TEXT is referenced from Kconfig (so it needs export),
+# and from include/config/auto.conf.cmd to detect the compiler upgrade.
+export CC_VERSION_TEXT := $(shell $(CC) --version 2>/dev/null | head -n 1)
+
 kconfig := oldconfig config menuconfig defconfig allyesconfig allnoconfig \
 	nconfig xconfig gconfig savedefconfig listnewconfig olddefconfig \
 	randconfig $(notdir $(wildcard arch/$(SRCARCH)/configs/*_defconfig))
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:00:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHT3b-0006sU-8L; Thu, 26 Mar 2020 14:00:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHT3Z-0006sP-OD
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:00:25 +0000
X-Inumbo-ID: 2285775d-6f6a-11ea-87f0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2285775d-6f6a-11ea-87f0-12813bfff9fa;
 Thu, 26 Mar 2020 14:00:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0276FAC5F;
 Thu, 26 Mar 2020 14:00:22 +0000 (UTC)
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6f39ca23-4d63-ca73-4916-de64efde1a11@suse.com>
Date: Thu, 26 Mar 2020 15:00:12 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH] SVM: split _np_enable VMCB field
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The nest paging enable is actually just a single bit within the 64-bit
VMCB field, which is particularly relevant for uses like the one in
nsvm_vcpu_vmentry(). Split the field, adding definitions for a few other
bits at the same time. To be able to generate accessors for bitfields,
VMCB_ACCESSORS() needs the type part broken out, as typeof() can't be
applied to bitfields. Unfortunately this means specification of the same
type in two distinct places.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
Note: For the time being compile tested only.

--- a/xen/arch/x86/hvm/svm/svmdebug.c
+++ b/xen/arch/x86/hvm/svm/svmdebug.c
@@ -62,8 +62,8 @@ void svm_vmcb_dump(const char *from, con
            vmcb->exitcode, vmcb->exit_int_info.raw);
     printk("exitinfo1 = %#"PRIx64" exitinfo2 = %#"PRIx64"\n",
            vmcb->exitinfo1, vmcb->exitinfo2);
-    printk("np_enable = %#"PRIx64" guest_asid = %#x\n",
-           vmcb_get_np_enable(vmcb), vmcb_get_guest_asid(vmcb));
+    printk("np_ctrl = %#"PRIx64" guest_asid = %#x\n",
+           vmcb_get_np_ctrl(vmcb), vmcb_get_guest_asid(vmcb));
     printk("virtual vmload/vmsave = %d, virt_ext = %#"PRIx64"\n",
            vmcb->virt_ext.fields.vloadsave_enable, vmcb->virt_ext.bytes);
     printk("cpl = %d efer = %#"PRIx64" star = %#"PRIx64" lstar = %#"PRIx64"\n",
--- a/xen/include/asm-x86/hvm/svm/vmcb.h
+++ b/xen/include/asm-x86/hvm/svm/vmcb.h
@@ -439,7 +439,17 @@ struct vmcb_struct {
         } ei;
     };
     intinfo_t exit_int_info;    /* offset 0x88 */
-    u64 _np_enable;             /* offset 0x90 - cleanbit 4 */
+    union {                     /* offset 0x90 - cleanbit 4 */
+        struct {
+            bool _np_enable     :1;
+            bool _sev_enable    :1;
+            bool _sev_es_enable :1;
+            bool _gmet          :1;
+            bool                :1;
+            bool _vte           :1;
+        };
+        uint64_t _np_ctrl;
+    };
     u64 res08[2];
     intinfo_t event_inj;        /* offset 0xA8 */
     u64 _h_cr3;                 /* offset 0xB0 - cleanbit 4 */
@@ -569,20 +579,23 @@ void svm_intercept_msr(struct vcpu *v, u
  * VMCB accessor functions.
  */
 
-#define VMCB_ACCESSORS(name, cleanbit)            \
+#define VMCB_ACCESSORS_(name, type, cleanbit)     \
 static inline void                                \
 vmcb_set_ ## name(struct vmcb_struct *vmcb,       \
-                  typeof(vmcb->_ ## name) value)  \
+                  type value)                     \
 {                                                 \
     vmcb->_ ## name = value;                      \
     vmcb->cleanbits.fields.cleanbit = 0;          \
 }                                                 \
-static inline typeof(alloc_vmcb()->_ ## name)     \
+static inline type                                \
 vmcb_get_ ## name(const struct vmcb_struct *vmcb) \
 {                                                 \
     return vmcb->_ ## name;                       \
 }
 
+#define VMCB_ACCESSORS(name, cleanbit) \
+        VMCB_ACCESSORS_(name, typeof(alloc_vmcb()->_ ## name), cleanbit)
+
 VMCB_ACCESSORS(cr_intercepts, intercepts)
 VMCB_ACCESSORS(dr_intercepts, intercepts)
 VMCB_ACCESSORS(exception_intercepts, intercepts)
@@ -595,7 +608,12 @@ VMCB_ACCESSORS(iopm_base_pa, iopm)
 VMCB_ACCESSORS(msrpm_base_pa, iopm)
 VMCB_ACCESSORS(guest_asid, asid)
 VMCB_ACCESSORS(vintr, tpr)
-VMCB_ACCESSORS(np_enable, np)
+VMCB_ACCESSORS(np_ctrl, np)
+VMCB_ACCESSORS_(np_enable, bool, np)
+VMCB_ACCESSORS_(sev_enable, bool, np)
+VMCB_ACCESSORS_(sev_es_enable, bool, np)
+VMCB_ACCESSORS_(gmet, bool, np)
+VMCB_ACCESSORS_(vte, bool, np)
 VMCB_ACCESSORS(h_cr3, np)
 VMCB_ACCESSORS(g_pat, np)
 VMCB_ACCESSORS(cr0, cr)


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:03:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHT6C-0006zW-Nw; Thu, 26 Mar 2020 14:03:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHT6A-0006zQ-Rp
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:03:06 +0000
X-Inumbo-ID: 83b8bb6a-6f6a-11ea-92cf-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 83b8bb6a-6f6a-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 14:03:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585231385;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=0rhzoRGTrhbOBqUcZ+QKqHrnMSqc5SoAmZDkBO/WRgg=;
 b=AbTsH4b9v1ztVrE5d2uvPQ1WyY1aQ4KOW+ZTGzywt97eHCeEXAoTzMVJ
 3IYQuKbLfZYMYjcJX8CTv8z+XbNMLnd6qByplb/a+7gycGvsV6scMXAm5
 D+K7u9m6UPAnhOnCE++f3PyZNPmLDnuciYf3LlQ0ezMYePpmzg0mZLaFx I=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /MEh0epryCm1JVIzddZHv5qRF9nmlFZ5Y0ZmfHlAunGD1bjZ4Z6sea0BE194HfVF+jAifNr/Ux
 MN3ztIOugHGagLi3pDXnt3IRYVZ7PcySumg3IRNlR8mW7lnEDeCdOgdcpT65GRH5os8llfx8rk
 WaFkj1/plqz80vv9QLj99GP14FyIHk8RJmZAdRHc6T1JF9vkm2VR1ilLNf7mWR6UhFDwaZIpqX
 Alt9a1RUtoO4V7S4zfvkj+F2BJpcIufZLqguBgvBdYhyi8oELIwfB+ljO9wSQBtFbh15wnAH98
 M58=
X-SBRS: 2.7
X-MesageID: 15094521
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="15094521"
To: Anthony PERARD <anthony.perard@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <20200326135621.687685-1-anthony.perard@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d925ee1c-10ff-6099-bde3-c571075cf579@citrix.com>
Date: Thu, 26 Mar 2020 14:02:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <20200326135621.687685-1-anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
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] [XEN PATCH] build: detect compiler upgrade to rerun
 kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 13:56, Anthony PERARD wrote:
> This simple comment allows to detect when $(CC) changes version.
> Kconfig will be rerun in this case. (Rerun is forced by
> include/config.auto.cmd which detects changes of CC_VERSION_TEXT
> value).
>
> Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>

I'd suggest s/upgrade/change/ in the subject.Â  When developing with two
different compilers, one half of the transitions will be a downgrade.

Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:15:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:15:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTHg-0007u0-VZ; Thu, 26 Mar 2020 14:15:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHTHg-0007tv-1L
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:15:00 +0000
X-Inumbo-ID: 2ceb226c-6f6c-11ea-bec1-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2ceb226c-6f6c-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 14:14:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585232100;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=sVom5Zh6BIgPb1v9Y6FSzPHoNxTptcps9VfN5SY3c1Q=;
 b=MaJoZwpDSJqDhKpVCoQwAwSIxu3HRFCEhAfgBNsRylWSpYtDILoLQppk
 D6Kr+Hx+SF5Tpy3wzp9nr2tF8R6MoWCrXhLlYCNCcYpXu9tP8pgQINNdM
 DsHN6c35BO5+0hmEAJL67O9xVR9E96xLKcQJK4lmkkujV49ykf73y+hGj Y=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: mXqRQvIAvR+YDPRx/jn/R8dJNDCjujYLx2TRDK2pv8YKKdOwzU66mfr6T5PoayxQtCdf/HGkuD
 W2inhnTXK+u8aLAAdHDxVEtd0SIejZRQt+Vs/uHWGKsIoUnYws05N2Q2WaMhcpTdnTWkwMXpEj
 q7dAnPv7BvN1bHGlucuvDsnsteWP20O/y2tl6fyFI22CH4X98eno+o+bow8ktbYQilOO52o5MA
 ZzXhr98R2D3SD3qUDN9glXpbJSnYAkJXpUSEVCsytufjZk1vGmR6nRVwwqbTf6pLVVEZYjHIp2
 lSE=
X-SBRS: 2.7
X-MesageID: 14671006
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14671006"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <75c077bc-ecf3-45fe-1a71-0804fe6aaaf4@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <24711002-4cd6-02a1-951b-d63cdcbca984@citrix.com>
Date: Thu, 26 Mar 2020 14:14:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <75c077bc-ecf3-45fe-1a71-0804fe6aaaf4@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] libx86/CPUID: fix (not just) leaf 7
 processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23/03/2020 12:06, Jan Beulich wrote:
> For one, subleaves within the respective union shouldn't live in
> separate sub-structures.

Oops, and of course this stays hidden right now because there is no
overlap in known bits between subleaf 0 and 1 yet.

> And then x86_cpuid_policy_fill_native() should,
> as it did originally, iterate over all subleaves here as well as over
> all main leaves.

I was clearly asleep when writing that bugfix.Â  Again - it says hidden
because our local max_leaves are lower than ~all hardware these days.

>  Switch to using a "<= MIN()"-based approach similar to
> that used in x86_cpuid_copy_to_buffer(). Also follow this for the
> extended main leaves then.
>
> Fixes: 1bd2b750537b ("libx86: Fix 32bit stubdom build of x86_cpuid_policy_fill_native()")
> Fixes: 97e4ebdcd765 ("x86/CPUID: support leaf 7 subleaf 1 / AVX512_BF16")
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:16:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:16:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTJX-00081e-CU; Thu, 26 Mar 2020 14:16:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CKeT=5L=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jHTJW-00081X-0n
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:16:54 +0000
X-Inumbo-ID: 6fea5af7-6f6c-11ea-87f1-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6fea5af7-6f6c-11ea-87f1-12813bfff9fa;
 Thu, 26 Mar 2020 14:16:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585232212;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=TesHsCUYgcxK4YVl/u4XwvPWjveS41a+p8Zw4ZxNTtQ=;
 b=RFFTLhGsIbSwPrUn4CCzIfDLpOQs0cGaYeKObRD+SygCAz9fO0+jrcAL
 ssTTh1KG4Om91DBnrSGp6Nbk+YL1GCUnFieMSUq1Fk6YAPFJ3H6rS1NDO
 c20vtWU4XBWdoM2+Z67Wpl44qPRWt5uhJVPR7IUk6nKM13SBYcianjjgW U=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: zjdPUFy9XLZff5bAzHsLgumJZAktGGAb5Ku8yOObXz1d7ezAlgyrTEcpGNT+WArnCFhfhrgjra
 x4a8xBTStchxfeTErL6aOA5jN30lu+/48WQuj3mL2a+IK0v47lhyo5a/Vubt7NXQQVyXpDARh6
 pKLvCWCpZ6mk7r+lkSA/GMRUwz/rX6Z+i+9OVKxNKkMNZ4sArz/D2/JOGlOrDYWx0LQlV5X65g
 4aBxI4PvKW0t8tpmczK/7uKUAkWv+yraRabsMuT0McDIeZjWhoOdFYZv2CfYV8Tqag5gIKC0xI
 Bg8=
X-SBRS: 2.7
X-MesageID: 15095812
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="15095812"
Date: Thu, 26 Mar 2020 14:16:47 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20200326141647.GQ4088@perard.uk.xensource.com>
References: <20200326135621.687685-1-anthony.perard@citrix.com>
 <d925ee1c-10ff-6099-bde3-c571075cf579@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <d925ee1c-10ff-6099-bde3-c571075cf579@citrix.com>
Subject: Re: [Xen-devel] [XEN PATCH] build: detect compiler upgrade to rerun
 kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan
 Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 02:02:43PM +0000, Andrew Cooper wrote:
> On 26/03/2020 13:56, Anthony PERARD wrote:
> > This simple comment allows to detect when $(CC) changes version.
> > Kconfig will be rerun in this case. (Rerun is forced by
> > include/config.auto.cmd which detects changes of CC_VERSION_TEXT

:-(, there's a typo here, the path should read
"include/config/auto.conf.cmd".

> > value).
> >
> > Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
> 
> I'd suggest s/upgrade/change/ in the subject.  When developing with two
> different compilers, one half of the transitions will be a downgrade.

Change of $(CC) is already been taken care of ;-). "upgrade" is what
Linux choose to call it but "change" might be ok too.

> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

Thanks,

-- 
Anthony PERARD


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:19:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:19:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTMH-0008An-0e; Thu, 26 Mar 2020 14:19:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHTME-0008Ai-Uk
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:19:42 +0000
X-Inumbo-ID: d4c9b391-6f6c-11ea-87f1-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d4c9b391-6f6c-11ea-87f1-12813bfff9fa;
 Thu, 26 Mar 2020 14:19:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=NuXx48+h2Y55SqldhgMWtHbpjGR1iHFOzOkzCTXoKZ4=; b=G4140AZbZnV8xeUX/rTyesp3B
 rtYuzKzykwfySTR+CqCDvnELRmZaxgl9+/2Lzv/rSefpW8AEzOhch+h8VK4n0fLgQgka3l4yu2X2J
 AUcz5mLpCgIH+yOqOzFuRsb7/tUezJltpCKDgTuV1PK5KiR3lTtwUWVDiksGP6AVMBwvw=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHTMD-0000fa-Ju; Thu, 26 Mar 2020 14:19:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHTMD-00043U-3w; Thu, 26 Mar 2020 14:19:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHTMD-0005Kj-3I; Thu, 26 Mar 2020 14:19:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149054-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=540d4d60378ca8ded405c19a38d4dcce61e3462e
X-Osstest-Versions-That: xen=0537d246f8db3ac0a1df2ce653b07e85cd887962
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 14:19:41 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 149054: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  540d4d60378ca8ded405c19a38d4dcce61e3462e
baseline version:
 xen                  0537d246f8db3ac0a1df2ce653b07e85cd887962

Last test of basis   148983  2020-03-24 17:00:40 Z    1 days
Testing same since   149054  2020-03-26 12:00:47 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>
  Juergen Gross <jgross@suse.com>
  Julien Grall <jgrall@amazon.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   0537d246f8..540d4d6037  540d4d60378ca8ded405c19a38d4dcce61e3462e -> smoke


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:21:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTNT-0000S0-CY; Thu, 26 Mar 2020 14:20:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHTNS-0000Rt-78
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:20:58 +0000
X-Inumbo-ID: 027ac4dc-6f6d-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 027ac4dc-6f6d-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 14:20:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A0847B1A2;
 Thu, 26 Mar 2020 14:20:56 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <2c83b876-6fd8-1315-3b28-b45e877187aa@suse.com>
 <7147e3a1-b237-7a2b-d623-b364704d0096@citrix.com>
 <bdeb57d1-71b4-6908-096f-d536b4bacbba@suse.com>
 <20200326134241.GP4088@perard.uk.xensource.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e15044f1-c711-baf2-324d-0cec06b5b254@suse.com>
Date: Thu, 26 Mar 2020 15:20:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200326134241.GP4088@perard.uk.xensource.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v5 03/10] x86: determine HAVE_AS_* just once
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 14:42, Anthony PERARD wrote:
> On Thu, Mar 26, 2020 at 10:50:48AM +0100, Jan Beulich wrote:
>> On 25.03.2020 22:12, Andrew Cooper wrote:
>>> All the requisite infrastructure looks to be already present.
>>
>> ... there's the one open prereq question of what happens upon
>> tool chain updates. It's not clear to me if/how kconfig would
>> get invoked despite none of the recorded dependencies having
>> changed in such a case. (I'm sure you realize there's no issue
>> with this when the determination occurs out of a makefile.)
> 
> We might need one small change for this to happen, it is to add a
> comment in .config which display the output of `$(CC) --version | head
> -1`. Simple :-).
> If the output of `$(CC) --version` changes, kconfig will run again. That
> would be enough to detect tool chain updates, right?

I'm afraid it's not that simple: For one I'm not sure that line
would indeed change when a distro issues a gcc update. Even the
minor version may not change in this case; recall as an example
the backport of the compiler support backing INDIRECT_THUNK.
And then gcc isn't the tool chain - it may well be that e.g. gas
gets updated (supporting new insns or directives) without gcc
getting touched at all. Plus finally I don't think a comment
like you suggest would do - while processing it kconfig would
find that $(CC) gets used, but aiui it would then record just
$(CC) as needing tracking, not the output of the command. But
maybe I'm lacking some further detail here.

> Have a look at "include/config/auto.conf.cmd" to find out how kconfig is
> forced to run again.

Oh, that's good to know. Thanks for the pointer.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:35:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:35:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTbp-0001Qe-P2; Thu, 26 Mar 2020 14:35:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHTbo-0001QX-5a
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:35:48 +0000
X-Inumbo-ID: 143ce1da-6f6f-11ea-87f9-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 143ce1da-6f6f-11ea-87f9-12813bfff9fa;
 Thu, 26 Mar 2020 14:35:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585233347;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=sBBdisgIf0a6omR/MmBmz4+AlHTRiG07QaalHJpmbrk=;
 b=BOl3+evciuG84h42HmySDjEQnrmBc2zt+Nfwd6R/8RAOKGqK9FzCd64v
 TFS+KOVMkpuSSdoGaPjm3aofJ/82fIQKi9fHpUjitTYCO9/9QCQdOXV+4
 RRUxa8OWRcjINlgqt+eEO+E/cd+AMHpQBvE94cfsJVyuHSTFr/G0i4AJk 4=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 0OpYcHj3620nIdpCTKl9dPWrSYwIoHF2E9K6xp8DGJLvDE9P3PoqvzJ7DkpPnVHrpwNbWALttR
 YFL1Aqc0PV+pSUH/EsNkQsOaTeseJIsj8WaJk4jWBxprIDJSud4g5FHyPuoZqGpoQw6ftCSy/m
 1F0klTvHJrKy/201Uo/MNgqajLnAV1jWr634XBOMgS/L/9bUYWmAO+pzxGC2YSxwIlDm+IjRzk
 CA+EO7S4aVa+dpUS7wRxxuyp4/8dBgR7CEZKdyG9xrZKdi8L5p+2q8fAwDtf1RlGGxl1IyRkuD
 kmU=
X-SBRS: 2.7
X-MesageID: 14697634
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14697634"
To: Jan Beulich <jbeulich@suse.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-5-andrew.cooper3@citrix.com>
 <52481e12-eb98-eead-be74-d48815e5a41f@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <eabacc07-ef92-0839-798b-ffee123f4f89@citrix.com>
Date: Thu, 26 Mar 2020 14:35:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <52481e12-eb98-eead-be74-d48815e5a41f@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/7] x86/ucode/intel: Reimplement get_{data,
 total}size() helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25/03/2020 13:41, Jan Beulich wrote:
> On 23.03.2020 11:17, Andrew Cooper wrote:
>> Every caller actually passes a struct microcode_header_intel.  Implement the
>> helpers with proper types, and leave a comment explaining the Pentium Pro/II
>> behaviour with empty {data,total}size fields.
>>
>> No functional change.
>>
>> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
> Reviewed-by: Jan Beulich <jbeulich@suse.com>
> with...
>
>> --- a/xen/arch/x86/cpu/microcode/intel.c
>> +++ b/xen/arch/x86/cpu/microcode/intel.c
>> @@ -46,9 +46,16 @@ struct microcode_header_intel {
>>      unsigned int sig;
>>      unsigned int cksum;
>>      unsigned int ldrver;
>> +
>> +    /*
>> +     * Microcode for the Pentium Pro and II had all further fields in the
>> +     * header reserved, had a fixed datasize of 2000 and totalsize of 2048,
>> +     * and didn't use platform flags despite the availability of the MSR.
>> +     */
>> +
>>      unsigned int pf;
>> -    unsigned int datasize;
>> -    unsigned int totalsize;
>> +    unsigned int _datasize;
>> +    unsigned int _totalsize;
> ... the underscores here dropped again. Or else - why did you add
> them? This (to me at least) doesn't e.g. make any more clear that
> the fields may be zero on old hardware.

No, but it is our normal hint that you shouldn't be using the field
directly, and should be using the accessors instead.

> Furthermore - do we really need this PPro/PentiumII logic seeing
> that these aren't 64-bit capable CPUs?

I did actually drop support in one version of my series, but put it back in.

These old microcode blobs are still around, including in some versions
of microcode.dat.Â  By dropping the ability to recognise them as
legitimate, we'd break the logic to search through a container of
multiple blobs to find the one which matches.

~Andrew


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:36:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:36:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTcV-0001Tm-2i; Thu, 26 Mar 2020 14:36:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHTcT-0001TS-5y
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:36:29 +0000
X-Inumbo-ID: 2cd45e30-6f6f-11ea-87fa-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2cd45e30-6f6f-11ea-87fa-12813bfff9fa;
 Thu, 26 Mar 2020 14:36:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585233388;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=IbUOCqRBo5Kd57JOVwHpMirKN2kT0Jk/jQgsD8THMgw=;
 b=Me+FXZmfBsRL+L58sA40G+iOcdvXEuGXO1dBlKIYLtPx56GWIFGaejmn
 EPZo/jTbuP7NieAuNDmcd1OPxqOY3lPeqp61G6CviWZYrgyrICQGjeZot
 j0cj66ybqO9W1E+Rig7mTc2rffHo1iWCNPWEiobgYIjuA11uG8bBqTaYt o=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: EMQhGZcDHjFp4aLz/krKbsnl8nvj/mePf6U0zdvJT4R2+Z1aeEJNC/uaax3qm8m9q20iM+XyVv
 8ie2SpFATayGTujDTnFHZdphoyUILeB7sUg17bdgCSWx2i1ZW6/hqauPboKrSxThFpYH6JYCqt
 oMtODy7MUwxxV+rRsKNhmxJYtecOiDfPBS3PeOxWyridUS3rTk+hY6vitPfhWlr2DFQIKYVrK5
 TWOFPc0PGOX2Erz699Zqc2I6m4m4ecxQMYit5j/6VTK+BlJ9WitMUY43CChJU4BmAz6/HJtDiQ
 mso=
X-SBRS: 2.7
X-MesageID: 14673135
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14673135"
To: Jan Beulich <jbeulich@suse.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-6-andrew.cooper3@citrix.com>
 <d37aeda3-8eea-db72-51ae-f154dd3aa944@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9e1238ea-3ad2-a529-e88e-51c6f607f45d@citrix.com>
Date: Thu, 26 Mar 2020 14:36:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <d37aeda3-8eea-db72-51ae-f154dd3aa944@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/7] x86/ucode/intel: Clean up
 microcode_update_match()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25/03/2020 13:51, Jan Beulich wrote:
> On 23.03.2020 11:17, Andrew Cooper wrote:
>> Implement a new get_ext_sigtable() helper to abstract the logic for
>> identifying whether an extended signature table exists.  As part of this,
>> rename microcode_intel.bits to data and change its type so it can be usefully
>> used in combination with the datasize header field.
>>
>> Also, replace the sigmatch() macro with a static inline with a more useful
>> API, and an explanation of why it is safe to drop one of the previous
>> conditionals.
>>
>> No practical change in behaviour.
>>
>> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
>> ---
>> CC: Jan Beulich <JBeulich@suse.com>
>> CC: Wei Liu <wl@xen.org>
>> CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
>> ---
>>  xen/arch/x86/cpu/microcode/intel.c | 75 +++++++++++++++++++++++++-------------
>>  1 file changed, 49 insertions(+), 26 deletions(-)
>>
>> diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
>> index dfe44679be..bc3bbf139e 100644
>> --- a/xen/arch/x86/cpu/microcode/intel.c
>> +++ b/xen/arch/x86/cpu/microcode/intel.c
>> @@ -61,7 +61,7 @@ struct microcode_header_intel {
>>  
>>  struct microcode_intel {
>>      struct microcode_header_intel hdr;
>> -    unsigned int bits[0];
>> +    uint8_t data[];
>>  };
>>  
>>  /* microcode format is extended from prescott processors */
>> @@ -98,8 +98,41 @@ static uint32_t get_totalsize(const struct microcode_header_intel *hdr)
>>      return hdr->_totalsize ?: PPRO_UCODE_DATASIZE + MC_HEADER_SIZE;
>>  }
>>  
>> -#define sigmatch(s1, s2, p1, p2) \
>> -        (((s1) == (s2)) && (((p1) & (p2)) || (((p1) == 0) && ((p2) == 0))))
>> +/*
>> + * A piece of microcode has an extended signature table if there is space
>> + * between the end of data[] and the total size.  (This logic also works
>> + * appropriately for Pentium Pro/II microcode, which has 0 for both size
>> + * fields, and no extended signature table.)
>> + */
>> +static const struct extended_sigtable *get_ext_sigtable(
>> +    const struct microcode_intel *mc)
>> +{
>> +    if ( mc->hdr._totalsize > (MC_HEADER_SIZE + mc->hdr._datasize) )
>> +        return (void *)&mc->data[mc->hdr._datasize];
>> +
>> +    return NULL;
>> +}
>> +
>> +/*
>> + * A piece of microcode is applicable for a CPU if:
>> + *  1) the signatures (CPUID.1.EAX - Family/Model/Stepping) match, and
>> + *  2) The Platform Flags bitmap intersect.
>> + *
>> + * A CPU will have a single Platform Flag bit, while the microcode may be
>> + * common to multiple platforms and have multiple bits set.
>> + *
>> + * Note: The Pentium Pro/II microcode didn't use platform flags, and should
>> + * treat 0 as a match.  However, Xen being 64bit means that the cpu signature
>> + * won't match, allowing us to simplify the logic.
>> + */
>> +static bool signature_maches(const struct cpu_signature *cpu_sig,
>> +                             unsigned int ucode_sig, unsigned int ucode_pf)
> I guess you've lost a 't' here and really mean signature_matches()?

Oops - completely missed that.Â  Will fix.

> If so with this taken care of
> Reviewed-by: Jan Beulich <jbeulich@suse.com>

Thanks,

~Andrew


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:40:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:40:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTft-0001gD-JW; Thu, 26 Mar 2020 14:40:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=5EZ5=5L=xen.org=hx242@srs-us1.protection.inumbo.net>)
 id 1jHTfs-0001fz-9E
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:40:00 +0000
X-Inumbo-ID: ab655e5c-6f6f-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ab655e5c-6f6f-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 14:39:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Mime-Version:Content-Type:
 References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID: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=FStBvOyeATiGLtctzFKEj1lIN1bfa6vlzLCCqf9BnzY=; b=zPNoKfOPoSadJLXaZQcaOzQfC/
 xjd2zMFY/qm58SN4accOYqYNJKlqfcnhKYSBf3OM6vkvmWQnCtE096ZOgaFcaAamRJ4/A28hTN6hZ
 3k1IkRFTCWGlPRKIYHpRRKRwOxlhAqPDdKsSMmmsQfPWSHUFd2NYwNRDigXX2neZF1To=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jHTfq-00013D-TI; Thu, 26 Mar 2020 14:39:58 +0000
Received: from 54-240-197-225.amazon.com ([54.240.197.225]
 helo=u1bbd043a57dd5a.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jHTfq-00062U-Ie; Thu, 26 Mar 2020 14:39:58 +0000
Message-ID: <059d2dad459bbdafe11b21c93cc8e9ce42df4ecf.camel@xen.org>
From: Hongyan Xia <hx242@xen.org>
To: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>
Date: Thu, 26 Mar 2020 14:39:55 +0000
In-Reply-To: <30f1ec6d-b5be-fcb1-c685-ed02961175c1@suse.com>
References: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
 <37dcd2d8-8ffe-a58e-4c7a-6dafc935b1c1@suse.com>
 <94abc4e0-b11e-df0f-3e3c-c3a61d87c63a@xen.org>
 <30f1ec6d-b5be-fcb1-c685-ed02961175c1@suse.com>
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] Revert "domctl: improve locking during
 domain destruction"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Charles Arnold <CARNOLD@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jim Fehlig <JFEHLIG@suse.com>,
 xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, 2020-03-25 at 08:11 +0100, Jan Beulich wrote:
> On 24.03.2020 19:39, Julien Grall wrote:
> > On 24/03/2020 16:13, Jan Beulich wrote:
> > > On 24.03.2020 16:21, Hongyan Xia wrote:
> > > > From: Hongyan Xia <hongyxia@amazon.com>
> > > > In contrast,
> > > > after dropping that commit, parallel domain destructions will
> > > > just fail
> > > > to take the domctl lock, creating a hypercall continuation and
> > > > backing
> > > > off immediately, allowing the thread that holds the lock to
> > > > destroy a
> > > > domain much more quickly and allowing backed-off threads to
> > > > process
> > > > events and irqs.
> > > > 
> > > > On a 144-core server with 4TiB of memory, destroying 32 guests
> > > > (each
> > > > with 4 vcpus and 122GiB memory) simultaneously takes:
> > > > 
> > > > before the revert: 29 minutes
> > > > after the revert: 6 minutes
> > > 
> > > This wants comparing against numbers demonstrating the bad
> > > effects of
> > > the global domctl lock. Iirc they were quite a bit higher than 6
> > > min,
> > > perhaps depending on guest properties.
> > 
> > Your original commit message doesn't contain any clue in which
> > cases the domctl lock was an issue. So please provide information
> > on the setups you think it will make it worse.
> 
> I did never observe the issue myself - let's see whether one of the
> SUSE
> people possibly involved in this back then recall (or have further
> pointers; Jim, Charles?), or whether any of the (partly former)
> Citrix
> folks do. My vague recollection is that the issue was the tool stack
> as
> a whole stalling for far too long in particular when destroying very
> large guests. One important aspect not discussed in the commit
> message
> at all is that holding the domctl lock block basically _all_ tool
> stack
> operations (including e.g. creation of new guests), whereas the new
> issue attempted to be addressed is limited to just domain cleanup.

The best solution is to make the heap scalable instead of a global
lock, but that is not going to be trivial.

Of course, another solution is to keep the domctl lock dropped in
domain_kill() but have another domain_kill lock so that competing
domain_kill()s will try to take that lock and back off with hypercall
continuation. But this is kind of hacky (we introduce a lock to reduce
spinlock contention elsewhere), which is probably not a solution but a
workaround.

Seeing the dramatic increase from 6 to 29 minutes in concurrent guest
destruction, I wonder if the benefit of that commit can outweigh this
negative though.

Hongyan



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:41:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:41:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHThO-0002PV-Vs; Thu, 26 Mar 2020 14:41:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHThO-0002PP-0P
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:41:34 +0000
X-Inumbo-ID: e2ca468c-6f6f-11ea-8800-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e2ca468c-6f6f-11ea-8800-12813bfff9fa;
 Thu, 26 Mar 2020 14:41:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585233692;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Vt0giUhEdtl4fVdwTQLNKX3ZRi/g6T5OKSLHTGuMOu0=;
 b=VV//STkbvcFVLtX1pJYQcJW6KlY2omW1NHw3FcGF9r88vvPTSp9sdWrh
 7bb1716llPW7UuL84rl6wvvLSKShCC5NIkPnR/vUFwYkYxmhlQ7mHDlX1
 y9wVRmbkbX7kLHhC2NZf3iYc/dfgyCRI0cBWdMt3UcXgFQbxqSXOYwfUo k=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: aFFSIL/ZV3a/MyAQC9Oc+Eh/v0KjiPlHo64AQrL5M+EjDiI6LzgXOluhvhE1rM9ltKCk+qamKg
 bfWRxX22eM2naUUJFTc/8m1MH/bhrErmYmsr9MkBfzoxauaY2Cpv2QgJ+5qCQ+O86dlbiQvmje
 JoghcdUBop57O3lskbtb6qJABjUdTJQRley6Vanutv+Ean3718pmfNyfvVjAOJl+JoUHCxouJG
 l9qcFOtgdKkaAJydVHjb12ILk7LwDvUJNFSDSEwPmMA/RaugRjyVuaQHPg0sUew3MZL48qx3oM
 S7M=
X-SBRS: 2.7
X-MesageID: 15020332
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="15020332"
To: Jan Beulich <jbeulich@suse.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-7-andrew.cooper3@citrix.com>
 <d6c9685b-e3a1-2837-3123-8fded5418856@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <00cf5ab3-6ea4-5b89-73cd-ca51fe355737@citrix.com>
Date: Thu, 26 Mar 2020 14:41:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <d6c9685b-e3a1-2837-3123-8fded5418856@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 6/7] x86/ucode/intel: Clean up
 microcode_sanity_check()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 25/03/2020 14:07, Jan Beulich wrote:
>> Introduce a check missing from the old code, that total_size is a multiple of
>> 1024 bytes,
> Where is this documented? The rather brief section in SDM vol 3 doesn't
> mention anything like this.

It is in the middle of the final paragraph of 9.11.1 Microcode Update,
immediately preceding Table 9-7

"The total size field of the microcode update header specifies the
encrypted data size plus the header size; its value must be in multiples
of 1024 bytes (1 KBytes)."

~Andrew

(I've lost count of how many times I've read this chapter over the
course of developing this series...)


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:48:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:48:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHToH-0002eD-TD; Thu, 26 Mar 2020 14:48:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHToG-0002e8-Bj
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:48:40 +0000
X-Inumbo-ID: e10a6934-6f70-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e10a6934-6f70-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 14:48:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8CA50AC22;
 Thu, 26 Mar 2020 14:48:38 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20200326135621.687685-1-anthony.perard@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <25151a11-0617-a514-cdd5-bd05bd147eba@suse.com>
Date: Thu, 26 Mar 2020 15:48:30 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200326135621.687685-1-anthony.perard@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [XEN PATCH] build: detect compiler upgrade to rerun
 kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 14:56, Anthony PERARD wrote:
> This simple comment allows to detect when $(CC) changes version.
> Kconfig will be rerun in this case. (Rerun is forced by
> include/config.auto.cmd which detects changes of CC_VERSION_TEXT
> value).
> 
> Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>

Well, as said on the other thread, while this is a step forward,
it doesn't cover all relevant cases.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:49:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:49:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTp8-0002hs-79; Thu, 26 Mar 2020 14:49:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1MmV=5L=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jHTp6-0002hk-P2
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:49:32 +0000
X-Inumbo-ID: 007acea8-6f71-11ea-b34e-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 007acea8-6f71-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 14:49:32 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id w26so7103899edu.7
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 07:49:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=uZuaaElbhy7VVZrLYTh8f14sXa1B8ZgdjIs98A3nq9U=;
 b=S12yxchPGHpcZVXLOcbXG+is7HsZMXrphBIrtpMl8ROfkMgHsb8E3SmfU3iDY7o7Cp
 sy8QYdFdNsXpg1htq2rx0llKXI9UIkxlTzB50X70qu0zRAl8e2RVSNhjxq3PVjD4AfqO
 PmHZHMdXAfGJTfvLGLwZnCaVI9Vf3UWzU6nW6fyNAWTYU+/ZIk7RTiXKHGTVCLBVa0OW
 omnkuWwlnzP63tXUzl/au6kZdtib2E7rwr/3PkLv8lxmYH9cMtoisRa1uMpG5G17HAoJ
 eSKmkVXonrYw8TltQwWAQML2G8KYnjqyY/PonZYZNW4ubpj8td5kCJKtKHyW9+mggt69
 ESqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=uZuaaElbhy7VVZrLYTh8f14sXa1B8ZgdjIs98A3nq9U=;
 b=KdtVUL91VxjxosXmDPRpE3I5QwTuq2VUoD0dYZNj1R1WIKpsrTNZQnwZhpbd8FC7IT
 QMjGD4k79MWeTpliSbiF2xig1+m5S6a+qIPub6S0isbsp2Uq7wuJTgSrXLj4lCm6KYeL
 pW5hPtSh6yJf/o9fceERmzM3AE1ujSrfLH30hmclxzl2HdjQvo+dz3EEY/HAsfdESQm9
 jIny5gs7KLYM/pTzdRLy0L/2wR/NQa9kJHw0BWkXdZuaxzR7tETnJWTGSZbxDldVu75/
 XTDexggt+6tVfH1XXo7uEHnD19FTR/Sl5d3717LYwB7onybY6Fq44KBlFcstseUBMhZE
 xGdA==
X-Gm-Message-State: ANhLgQ0I4rxCmpjJbM6KEK/uzJD/etenc/7092zDksrTWG3kPNS6ovF0
 Mgf5yf6NSpxIuJ8r9sdhl3pkshMy31Y=
X-Google-Smtp-Source: ADFU+vv/5eq/wescbIuAuiUnxuVwe2eMSBpa1+pgKxnpkJxRZKxfl5lW1AS0ZIoyP6l5WOrnRR+VXQ==
X-Received: by 2002:a17:906:1108:: with SMTP id
 h8mr7610032eja.339.1585234171007; 
 Thu, 26 Mar 2020 07:49:31 -0700 (PDT)
Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com.
 [209.85.221.44])
 by smtp.gmail.com with ESMTPSA id c13sm355563edv.73.2020.03.26.07.49.29
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 26 Mar 2020 07:49:30 -0700 (PDT)
Received: by mail-wr1-f44.google.com with SMTP id s1so8155497wrv.5
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 07:49:29 -0700 (PDT)
X-Received: by 2002:a5d:4847:: with SMTP id n7mr10220239wrs.182.1585234169169; 
 Thu, 26 Mar 2020 07:49:29 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
 <3f0fd837-bee6-3a68-8db3-1a99b97aac9e@suse.com>
In-Reply-To: <3f0fd837-bee6-3a68-8db3-1a99b97aac9e@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 26 Mar 2020 08:48:53 -0600
X-Gmail-Original-Message-ID: <CABfawhkRpvV0asinjdBx2qMq-RQOBbx13bENREszzkBhrgS71Q@mail.gmail.com>
Message-ID: <CABfawhkRpvV0asinjdBx2qMq-RQOBbx13bENREszzkBhrgS71Q@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="UTF-8"
Subject: Re: [Xen-devel] [PATCH v12 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 4:17 AM Jan Beulich <jbeulich@suse.com> wrote:
>
> On 23.03.2020 18:04, Tamas K Lengyel wrote:
> > +static int mem_sharing_fork_reset(struct domain *d, struct domain *pd)
> > +{
> > +    int rc;
> > +    struct p2m_domain *p2m = p2m_get_hostp2m(d);
> > +    struct page_info *page, *tmp;
> > +
> > +    spin_lock(&d->page_alloc_lock);
> > +    domain_pause(d);
>
> Why do you take the lock first?

No particular reason - does the order matter?

Tamas


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:51:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:51:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTqX-0003RU-In; Thu, 26 Mar 2020 14:51:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHTqV-0003RK-Cz
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:50:59 +0000
X-Inumbo-ID: 33ccee58-6f71-11ea-8803-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33ccee58-6f71-11ea-8803-12813bfff9fa;
 Thu, 26 Mar 2020 14:50:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585234259;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=bodu48aQchL7pvkTh/OIRHNut+30xq96pMJPzVrtuXI=;
 b=cvndHVX3IReWbeiu7jMJH+bKobJrT4bU0laH0yKpB8cFIZPf2yF7XqqA
 l4shCc2ocXL+p5oPZVhc5umhtqa0368GMhZFNdTmILlKyxw4ZzArjc0Gv
 XwGuB1e0sCIL8GeyfW+2511c6W+RPgcWHOXDHUyAruxdU6SQy3nBjZFcA g=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tVAD0Yw5RYnyaChXDQHBxP+ypJoSVEoxHhWZVuIVq1AYl4r/jT81VyNG2po2aHgLqUUrUf6+DG
 z3VL0EeHYPXMc07HjN78miRyulcKX1TjPi1B+6NQA35wnlzcwK/R5lJ0zmIGLheK4EMNcQSaVh
 hn3+pMUnnVGKe+UKVSp3/ce79fjEPvlQLtiwhWQAYiN49/S1yGEKqlLyzDOD3FAKmFYSllgFPc
 dtVCcuNpY/5RrdCoefqM+pasqDeLPVZQ74Gl/UX95qBsoI8wYyCNfLEY0uHkXJiFGfrIA/S4ji
 3HU=
X-SBRS: 2.7
X-MesageID: 14901986
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14901986"
To: Jan Beulich <jbeulich@suse.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-8-andrew.cooper3@citrix.com>
 <de9a73c3-4568-c010-4669-e39aa0b9c31d@suse.com>
 <3e157f6d-e237-68d2-f628-10f4d42e578b@citrix.com>
 <a7a03cf2-a8ce-3b82-5c0c-22f4bccc0c8e@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <154fef1b-5c73-4716-e649-4ea99cba3c72@citrix.com>
Date: Thu, 26 Mar 2020 14:50:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <a7a03cf2-a8ce-3b82-5c0c-22f4bccc0c8e@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 7/7] x86/ucode/intel: Fold structures
 together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 12:24, Jan Beulich wrote:
> On 25.03.2020 15:32, Andrew Cooper wrote:
>> On 25/03/2020 14:16, Jan Beulich wrote:
>>> On 23.03.2020 11:17, Andrew Cooper wrote:
>>>> Currently, we allocate an 8 byte struct microcode_patch to point at a
>>>> separately allocated struct microcode_intel.  This is wasteful.
>>> As indicated elsewhere I'm very much in favor of this, but I think it
>>> wants doing in one of the earlier series, and then for AMD at the same
>>> time.
>> I've got some ideas for an AMD series given the replies I got, and will
>> be able to do an equivalent microcode_amd => microcode_patch folding on
>> that side.Â  There is also further work to do, including unbreaking the
>> OSVW logic (which has been totally clobbered by the start/end_update
>> debacle).
>>
>> However, given that it taken this whole series to make the transition
>> look safe on the Intel side, I really don't see a way of doing this
>> "earlier".
>>
>> In particular, no amount of ifdefary suggested below can AFAICT make it
>> safe to do this transform without having microcode_patch opaque to being
>> with.
>>
>> Yes - there is a bit of churn, but I can't see a safe alternative.
> Something like the one below (compile tested only, and not really
> cleaned up in any way)?
>
> Jan

Thanks.Â  I'll experiment with this approach.

On a perhaps tangential note, what (if anything) are you plans regarding
backport here?

These defines are ok for a transitional period across a series (and
probably means I'll need to get the AMD side ready to be committed at
the same time), but I don't think we'd want them in the code for the
longterm.

I personally wasn't overly concerned about backports, but if you are, we
should probably take this into consideration for the fixes.

~Andrew


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:52:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:52:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTs6-0003aI-Vf; Thu, 26 Mar 2020 14:52:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHTs6-0003aD-Gb
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:52:38 +0000
X-Inumbo-ID: 6f2e591e-6f71-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6f2e591e-6f71-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 14:52:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 09B07B1DC;
 Thu, 26 Mar 2020 14:52:37 +0000 (UTC)
To: Tamas K Lengyel <tamas@tklengyel.com>
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
 <3f0fd837-bee6-3a68-8db3-1a99b97aac9e@suse.com>
 <CABfawhkRpvV0asinjdBx2qMq-RQOBbx13bENREszzkBhrgS71Q@mail.gmail.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9c7d7147-cb83-5e91-38b7-906a81582ac4@suse.com>
Date: Thu, 26 Mar 2020 15:52:35 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <CABfawhkRpvV0asinjdBx2qMq-RQOBbx13bENREszzkBhrgS71Q@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v12 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 15:48, Tamas K Lengyel wrote:
> On Thu, Mar 26, 2020 at 4:17 AM Jan Beulich <jbeulich@suse.com> wrote:
>>
>> On 23.03.2020 18:04, Tamas K Lengyel wrote:
>>> +static int mem_sharing_fork_reset(struct domain *d, struct domain *pd)
>>> +{
>>> +    int rc;
>>> +    struct p2m_domain *p2m = p2m_get_hostp2m(d);
>>> +    struct page_info *page, *tmp;
>>> +
>>> +    spin_lock(&d->page_alloc_lock);
>>> +    domain_pause(d);
>>
>> Why do you take the lock first?
> 
> No particular reason - does the order matter?

I think you'd better avoid holding a lock for extended periods
of time. And what's perhaps worse, what if a vCPU of the domain
sits in Xen trying to acquire this lock - you'd deadlock trying
to pause the domain then.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:52:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:52:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTsR-0003d7-9W; Thu, 26 Mar 2020 14:52:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CXkV=5L=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jHTsP-0003cw-Uz
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:52:57 +0000
X-Inumbo-ID: 7429d8f8-6f71-11ea-8803-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7429d8f8-6f71-11ea-8803-12813bfff9fa;
 Thu, 26 Mar 2020 14:52:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585234366;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=tNpdNsBpqlLds0cZXTGt3nv3wpQ8WrBb+u6K7XhV200=;
 b=BEShOwVYx5D3b26XH9LVBabmsnIbkKSjcwiS5jdtgEwyVo9z3TY1nM2k
 HvVHBKOP4cuLERG6w+1G0ThHaOjlsFeZNloKH7NG2ewVstnU/rjIELheG
 skNInyi9Py3n4cvRgN8IauzW0R5+do2itAQwu6++AkHFwcalU2ZxI8Z7V w=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=George.Dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 George.Dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: zn4522qkI9rtC6d06jDVQznptuD+421RoUO9VSYmHS+IHdJJhqDaiek0/hqVuHnteg1F9DxCcF
 u0kg/OJd/HX6/jHWrhdGqVAYEKoGsAMaFzOA0yBtkLXvK3FzjhwHO34Le+5AD7vJzjQHmNTXRl
 gXg2etjSbu9SZXubugXDtdt3yeqBj65HKrqUti2Y82Bs/XgpyaZqG6VSMgf+Va7+7+6xFH94aD
 qXl1thduLETwaoEjmK0hIe1QPrEQeZUWjnHJiZxb7Pa1B2ijrm+VEAUxLs5M3/RMVCzHCNsHQn
 Y2Y=
X-SBRS: 2.7
X-MesageID: 15098819
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="15098819"
From: George Dunlap <George.Dunlap@citrix.com>
To: Rich Persaud <persaur@gmail.com>
Thread-Topic: [Xen-devel] Moving Forward on XenSummit
Thread-Index: AQHWAgZNdIJaxTkc7UCnbKgZmU5atqhYGu6AgALMqQA=
Date: Thu, 26 Mar 2020 14:52:42 +0000
Message-ID: <C84C88F3-8ED2-47C6-AB4C-DA5AF1DDEB4E@citrix.com>
References: <E8383000-6BA6-46A2-AD3C-0B6607CB8107@citrix.com>
 <38EF1238-32C2-462E-B548-EE1C3A8E7460@gmail.com>
In-Reply-To: <38EF1238-32C2-462E-B548-EE1C3A8E7460@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3608.60.0.2.5)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: text/plain; charset="utf-8"
Content-ID: <40BE33B4019FE84ABE06EFDADA66C9B0@citrix.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] Moving Forward on XenSummit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 "xen-announce@lists.xenproject.org" <xen-announce@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQo+IE9uIE1hciAyNCwgMjAyMCwgYXQgODowNyBQTSwgUmljaCBQZXJzYXVkIDxwZXJzYXVyQGdt
YWlsLmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBNYXIgMjQsIDIwMjAsIGF0IDE0OjAzLCBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOg0KPj4gDQo+PiDvu79JIHdh
bnRlZCB0byBsZXQgZXZlcnlvbmUga25vdyB0aGF0IHRoZSBYZW5Qcm9qZWN0IGlzIG1vdmluZyBm
b3J3YXJkIHdpdGggcGxhbnMgdG8gaG9sZCBYZW5TdW1taXQgdGhpcyB5ZWFyLCBvbmUgd2F5IG9y
IGFub3RoZXIuDQo+PiANCj4+IFRoZXJlIGFyZSB0d28gYmFzaWMgYXBwcm9hY2hlcyB0aGUgQWR2
aXNvcnkgQm9hcmQgaGFzIGJlZW4gY29uc2lkZXJpbmc6ICBQb3N0cG9uaW5nIHRoZSBldmVuIHVu
dGlsIGxhdGVyIGluIHRoZSB5ZWFyLCBvciBob2xkaW5nIGEgdmlydHVhbCBldmVudCBkdXJpbmcg
dGhlIHNhbWUgdGltZWZyYW1lLiAgQWRkaXRpb25hbGx5LCBpZiB3ZSBob2xkIGEgdmlydHVhbCBl
dmVudCBkdXJpbmcgdGhlIHNhbWUgdGltZWZyYW1lLCB0aGUgQm9hcmQgd2FudHMgdG8ga2VlcCB0
aGUgb3B0aW9uIG9wZW4gb2YgaGF2aW5nIGEgc21hbGxlciwgaW4tcGVyc29uIGV2ZW50IGxhdGVy
IGluIHRoZSB5ZWFyLCBpZiBjaXJjdW1zdGFuY2VzIHBlcm1pdC4NCj4gDQo+IER1ZSB0byB2YXJp
YXRpb24gaW4gc2NvcGUvdGltaW5nIG9mIGdlbyBhbmQgY29tcGFueSByZXN0cmljdGlvbnMgb24g
dHJhdmVsLCBjb3VsZCBzb21lIHNwZWFrZXJzIHByZXNlbnQgcmVtb3RlbHkgZm9yIHRoZSBpbi1w
ZXJzb24gZXZlbnQ/ICANCj4gDQo+IENvdWxkIHRoZSBYZW4gU3VtbWl0IENGUCBiZSByZS1vcGVu
ZWQgZm9yIHRob3NlIHdobyBjYW4gcHJlc2VudCB2aXJ0dWFsbHksIHdobyBtYXkgbm90IGhhdmUg
c3VibWl0dGVkIGR1ZSB0byB0cmF2ZWwgcmVzdHJpY3Rpb25zPw0KDQpIZXkgUmljaCwNCg0KVGhh
bmtzIGZvciB0aGUgc3VnZ2VzdGlvbi4gIE9wZW5pbmcgdXAgdGhlIENGUCwgcmVkb2luZyB0aGUg
c2NoZWR1bGUsIGFuZCBzbyBvbiBpcyBhIHJlYXNvbmFibGUgYW1vdW50IG9mIGV4dHJhIHdvcmsg
Zm9yIHRoZSBMRiBwZW9wbGUgdG8gZG8gKGl04oCZcyBxdWl0ZSBhIGJpdCBvZiBtYWNoaW5lcnkp
OyBhbmQgaXQgd291bGRu4oCZdCByZWFsbHkgbWFrZSBzZW5zZSB0byBvcGVuIHVwIHRoZSBhY3R1
YWwgQ0ZQIHVudGlsIHdlIGtub3cgdGhhdCBpdOKAmXMgZ29pbmcgdG8gYWN0dWFsbHkgYmUgYSB2
aXJ0dWFsIGV2ZW50IHJhdGhlciB0aGFuIGEgcGh5c2ljYWwgb25lLiANCg0KSSB0aGluayBhIGJl
dHRlciBvcHRpb24gd291bGQgYmUgdG8gdGVsbCBwZW9wbGUgdG8gc3VibWl0IHRhbGtzIGFzIGRl
c2lnbiBzZXNzaW9ucywgb25jZSB0aGUgZGVzaWduIHNlc3Npb24gd2Vic2l0ZSBpcyB1cCwgcGVy
aGFwcyBtYXJrZWQgd2l0aCBbVEFMS10gaW4gdGhlIHRpdGxlIG9yIHNvbWV0aGluZy4gIFRoZW4g
YSB3ZWVrIGJlZm9yZWhhbmQgd2UgY2FuIGNvbnNpZGVyIHdoZXRoZXIgaXTigJlzIHdvcnRoIG1v
dmluZyBzb21lIG9mIHRoZSBbVEFMS10gc2xvdHMgdG8gYSDigJxwbGVuYXJ5LXNlc3Npb27igJ0g
c3BlY2lmaWMgdGltZSwgb3IganVzdCBsZWF2aW5nIHRoZW0gdG8gYmUgc2NoZWR1bGVkIHdpdGgg
dGhlIHJlc3Qgb2YgdGhlIGRlc2lnbiBzZXNzaW9ucy4NCg0KRG9lcyB0aGF0IHNvdW5kIHJlYXNv
bmFibGU/DQoNCiAtR2Vvcmdl


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:53:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:53:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTsx-0003jS-Jn; Thu, 26 Mar 2020 14:53:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1MmV=5L=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jHTsw-0003jB-JY
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:53:30 +0000
X-Inumbo-ID: 8e369632-6f71-11ea-92cf-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8e369632-6f71-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 14:53:30 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id a43so7134273edf.6
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 07:53:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=accm1HEz9y1QW9zDFwYKrDr3WTDEmQrq+2lsT0mkagA=;
 b=QlfNFBsuWla04dWzn/4pzsWsjkEfAoSoA6lwL9tvm70LfCUss1uklND3UeQQRywjBQ
 5kCywZAeJbsVVSPP6T1nCPr9/dCbM7Hen0R76Av0aQXofNGvhfdaST/bK26VZ4WXkw85
 97ki5/gjrdYtevbNpTLalOCcE7NAnJmjaGkPyWBZyrwoAsnbdTg85pChVJ79IBb+jYla
 dvtKN2vw5/uTaLK43/oGMDPIGDX2mddy/xsULpd9YZouqROvRVi9jRg/nyU1hAE2yPm3
 NpNCGfkII+HMsIpwQQULtQElWmOLqZfSJO85ZBAkXSpXiAt+50R97nG8QkrGm3CDggDS
 U37g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=accm1HEz9y1QW9zDFwYKrDr3WTDEmQrq+2lsT0mkagA=;
 b=TCCpTIa8KJWNM5cwJ/Cl997o1wbIRs/jWHOYExOgk7K2EqpWH8mWgBm7hnunyKDG65
 XHV0XrusQiwQ+7IxpImctUAPJxUPG3/HIlFgTTEX5D0JXJcvuxNpzkPCaseHVh/FAqPM
 1aOUKaAPTWjFuzoxPW6UVCJtnSgSPCoy0Qw13vrBsuKGS6H3nskwgP5BldLKnNPCJpgl
 1/gvR/D+JAucWOwhgRCriXNa2vcFGLTV0kR7mvinEBtYCrN5rVG7CzhQD4q1xyBdkh5b
 iADi8HFB6E564cLJOGkyeX89NfcTNvbRxymfZC/SMPMZaumjjeSTipqyigpoKkb/90b7
 k7jw==
X-Gm-Message-State: ANhLgQ2qMGTmsp7ykhNAfcLx3heglfJXQozb+Fti3KNaRdcR4gqamhJu
 aedVXqd3uxg4JYPT3tBWTQmvqehGvKI=
X-Google-Smtp-Source: ADFU+vvvu8hu8LG0Kk4t8FdZQkaJpA9h0jffqityLgY+YhOb5f8wG03AmqFosPJ1dQLtAh+f65tC2w==
X-Received: by 2002:a05:6402:1cb6:: with SMTP id
 cz22mr8105577edb.169.1585234409024; 
 Thu, 26 Mar 2020 07:53:29 -0700 (PDT)
Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com.
 [209.85.221.41])
 by smtp.gmail.com with ESMTPSA id yc5sm305963ejb.66.2020.03.26.07.53.27
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 26 Mar 2020 07:53:28 -0700 (PDT)
Received: by mail-wr1-f41.google.com with SMTP id s1so8172439wrv.5
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 07:53:27 -0700 (PDT)
X-Received: by 2002:a5d:4401:: with SMTP id z1mr9601047wrq.259.1585234407239; 
 Thu, 26 Mar 2020 07:53:27 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <d22bf48d-0f58-3a1e-f5d2-794f0dc846dd@suse.com>
In-Reply-To: <d22bf48d-0f58-3a1e-f5d2-794f0dc846dd@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 26 Mar 2020 08:52:50 -0600
X-Gmail-Original-Message-ID: <CABfawhnMPpJJNCj3ttBurt_FcqyK=v=twJ3RVRMAPBQ15g48LA@mail.gmail.com>
Message-ID: <CABfawhnMPpJJNCj3ttBurt_FcqyK=v=twJ3RVRMAPBQ15g48LA@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="UTF-8"
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 6:33 AM Jan Beulich <jbeulich@suse.com> wrote:
>
> On 23.03.2020 18:04, Tamas K Lengyel wrote:
> > --- a/xen/arch/x86/domain.c
> > +++ b/xen/arch/x86/domain.c
> > @@ -2202,6 +2202,17 @@ int domain_relinquish_resources(struct domain *d)
> >              ret = relinquish_shared_pages(d);
> >              if ( ret )
> >                  return ret;
> > +
> > +            /*
> > +             * If the domain is forked, decrement the parent's pause count
> > +             * and release the domain.
> > +             */
> > +            if ( mem_sharing_is_fork(d) )
> > +            {
> > +                domain_unpause(d->parent);
> > +                put_domain(d->parent);
> > +                d->parent = NULL;
>
> I think you want to clear the field before putting the reference,
> to make sure possible readers of it won't see it non-NULL when
> the domain is already being cleaned up, or even gone.

Sure.

>
> With this, applicable parts of the change
> Acked-by: Jan Beulich <jbeulich@suse.com>
>
> I'll try to keep an eye on when you and Roger have settled on the
> remaining aspects, to determine when this (probably v13) can be
> committed.

Thanks!

>
> > --- a/xen/include/asm-x86/mem_sharing.h
> > +++ b/xen/include/asm-x86/mem_sharing.h
> > @@ -77,6 +77,14 @@ static inline int mem_sharing_unshare_page(struct domain *d,
> >      return rc;
> >  }
> >
> > +static inline bool mem_sharing_is_fork(struct domain *d)
>
> const? (then also in the stub further down)

Sure.

Tamas


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:53:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:53:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTtH-0003my-Tg; Thu, 26 Mar 2020 14:53:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHTtG-0003mn-Dp
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:53:50 +0000
X-Inumbo-ID: 99d9d6f2-6f71-11ea-a6c1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 99d9d6f2-6f71-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 14:53:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585234429;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=cWAW/UgsXk8SfQtGRMWHr6uDNvqsnqcnCkJD8WhlTrM=;
 b=YMOVo9L1y/tE+RKC2OtbcAroGSopgVC2MYgN7rGf1221biKf1Pq9yNKP
 3LPrseIGf0jOGflsVViLY1f9c3WJuAMmEx9X12WHxaPR5SQQgPQHhSogI
 sOGRxXb9O5m98xR+YNFUQAzAwkNlPDdTq5B5zbxzwYYqVIOuUNYEtKUs2 4=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 0ZW4qYWfXxys8YqWZIcwrz26MI3If/VdB8wUpH2BHCl+KJ1eNYnjx3JEtirSTgJdTVwquwLMf8
 5oo5zNk8TRJ6VfmUS1v271ge969j7fQ+NNHUljSEnTD96CP9B9X9mH5B5nyAquwUfbVMrb2AxZ
 RM/eKzIsdLlxwfTuemay5r3cF5MGvGuY4H730/Q8inM8fWcg0qaXxX6JX80p1qNtSJi/8n6hz1
 EixhZ/nE1b8FJQDr5VwOTMXhGCgacvaP9aF+gix8x2IhAFPQobfZfkUmWYqFB1aca2UJ43ZPLp
 fdw=
X-SBRS: 2.7
X-MesageID: 15098872
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="15098872"
To: Julien Grall <julien.grall.oss@gmail.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-5-andrew.cooper3@citrix.com>
 <CAJ=z9a2OX=YKNz8KapaQdSbBRcGw-gS3H=fKXaNgaah0h+r3ZQ@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <842e22cd-fcde-86bf-d671-c14133488e33@citrix.com>
Date: Thu, 26 Mar 2020 14:53:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <CAJ=z9a2OX=YKNz8KapaQdSbBRcGw-gS3H=fKXaNgaah0h+r3ZQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Introduce a xmemdup_bytes() helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Jan
 Beulich <JBeulich@suse.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 21/03/2020 22:19, Julien Grall wrote:
>> diff --git a/xen/include/xen/xmalloc.h b/xen/include/xen/xmalloc.h
>> index f515ceee2a..16979a117c 100644
>> --- a/xen/include/xen/xmalloc.h
>> +++ b/xen/include/xen/xmalloc.h
>> @@ -51,6 +51,17 @@
>>  #define xmalloc_bytes(_bytes) _xmalloc(_bytes, SMP_CACHE_BYTES)
>>  #define xzalloc_bytes(_bytes) _xzalloc(_bytes, SMP_CACHE_BYTES)
>>
>> +/* Allocate untyped storage and copying an existing instance. */
>> +#define xmemdup_bytes(_src, _nr)                \
>> +    ({                                          \
>> +        unsigned long nr_ = (_nr);              \
>> +        void *dst_ = xmalloc_bytes(nr_);        \
> The nr_ vs _nr is really confusing to read. Could you re-implement the
> function as a static inline?

I'd really prefer to, but sadly not.

That requires untangling headers sufficiently so we can include
string.h, to be able to use memcpy.Â  I don't have time at the moment to
sort that out.

~Andrew


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:54:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:54:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTtj-0003t2-Am; Thu, 26 Mar 2020 14:54:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1MmV=5L=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jHTth-0003sk-Ub
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:54:17 +0000
X-Inumbo-ID: aa7651e8-6f71-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aa7651e8-6f71-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 14:54:17 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id cf14so7091945edb.13
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 07:54:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=x+KZqOMeRc2GvGqszCOk25ibYyipJ5TQIKRH3jTe5F8=;
 b=KK0B778iuIYRPbFWjFg+WHjT6qz6hdmCNXdXfptOxD1lTeffgaKctiNEVB+h2TM3vW
 Y8gvrVZm0/nEwt9y0S5lTGs8tceMA8vZUfdUCKLi1dmRaUUzMrRUgmLkufen+9hW3t9X
 lBBall/6Ru6DxfkRT5RiYo5l0vXp3X0IRR/Kb3lY3G3tUqYnd76lk946WYyX3qiw7byQ
 Pe0zv1TdEuYTcehTl1+/hliVpRLIe/WGB8SzWjL9b1D6BfjYEy9hgOWZ6M+yWs4S9P8o
 OoEwT3syXM9CPLLW5/Yf/W9MMfI1rhSmC7IhHA2hnRBaCZXNDeKWNzWKIVu7+KD+ry76
 1lRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=x+KZqOMeRc2GvGqszCOk25ibYyipJ5TQIKRH3jTe5F8=;
 b=htW6HziiJ6pU5gqf+Q92PSD1U2NoPjYkHmEHnEtgKvLdf1l12r6BrKYCncNDStlh5n
 PJNf9LvnMSX3yuOSCOUc6vrmwPS9E4vUp+48MMS4+3/YOkybieIfCnOm9VlRPMjHgZO2
 /XIL1jfUt2CLUfEnOPhfytT3pjlc1/PqCv3KFsTZos88Ay0Zc0iX11gWS9jFYODEbSlZ
 V0F46tQLlt2UdxKILqak92kFXzBP2uCCJo9p7zt27vqzj6Fd1Ew27QXMeKB3/zVvdzhv
 dxm2SKITBC/e1uuTUsIhucrUh5Js0W4FPdZcrmYRYLqfsqB+U9SqeNhNQzyvY3SleRf7
 AWSw==
X-Gm-Message-State: ANhLgQ2I+IojJIlgo8jr90wEMP8i58Kb2Lz7/8Rtv6S4vMuVdgZlsPHr
 id+Ll9JRXyKff9nJtFntQT2WI+VBnPg=
X-Google-Smtp-Source: ADFU+vtFBBm5SNbPBexmVeCMpBkiLGrHkEBHpZST6ETBhRx6o4f0plz3xyx9UD2laucElCpwXxslBQ==
X-Received: by 2002:a17:906:f203:: with SMTP id
 gt3mr8126204ejb.118.1585234456353; 
 Thu, 26 Mar 2020 07:54:16 -0700 (PDT)
Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com.
 [209.85.221.51])
 by smtp.gmail.com with ESMTPSA id z16sm357962edm.52.2020.03.26.07.54.15
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 26 Mar 2020 07:54:15 -0700 (PDT)
Received: by mail-wr1-f51.google.com with SMTP id m17so8119954wrw.11
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 07:54:15 -0700 (PDT)
X-Received: by 2002:a5d:4401:: with SMTP id z1mr9604478wrq.259.1585234455027; 
 Thu, 26 Mar 2020 07:54:15 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
 <3f0fd837-bee6-3a68-8db3-1a99b97aac9e@suse.com>
 <CABfawhkRpvV0asinjdBx2qMq-RQOBbx13bENREszzkBhrgS71Q@mail.gmail.com>
 <9c7d7147-cb83-5e91-38b7-906a81582ac4@suse.com>
In-Reply-To: <9c7d7147-cb83-5e91-38b7-906a81582ac4@suse.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 26 Mar 2020 08:53:39 -0600
X-Gmail-Original-Message-ID: <CABfawhkoEt1wZ9hT2Tra8Mw0jkXtNzTXt+Znf1WuTYf-nnDd+g@mail.gmail.com>
Message-ID: <CABfawhkoEt1wZ9hT2Tra8Mw0jkXtNzTXt+Znf1WuTYf-nnDd+g@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="UTF-8"
Subject: Re: [Xen-devel] [PATCH v12 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 8:52 AM Jan Beulich <jbeulich@suse.com> wrote:
>
> On 26.03.2020 15:48, Tamas K Lengyel wrote:
> > On Thu, Mar 26, 2020 at 4:17 AM Jan Beulich <jbeulich@suse.com> wrote:
> >>
> >> On 23.03.2020 18:04, Tamas K Lengyel wrote:
> >>> +static int mem_sharing_fork_reset(struct domain *d, struct domain *pd)
> >>> +{
> >>> +    int rc;
> >>> +    struct p2m_domain *p2m = p2m_get_hostp2m(d);
> >>> +    struct page_info *page, *tmp;
> >>> +
> >>> +    spin_lock(&d->page_alloc_lock);
> >>> +    domain_pause(d);
> >>
> >> Why do you take the lock first?
> >
> > No particular reason - does the order matter?
>
> I think you'd better avoid holding a lock for extended periods
> of time. And what's perhaps worse, what if a vCPU of the domain
> sits in Xen trying to acquire this lock - you'd deadlock trying
> to pause the domain then.

OK, I'll invert them order then.

Thanks,
Tamas


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 14:56:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 14:56:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHTw3-00047r-PD; Thu, 26 Mar 2020 14:56:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHTw2-00047j-Vs
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 14:56:43 +0000
X-Inumbo-ID: 00ca8c08-6f72-11ea-8804-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 00ca8c08-6f72-11ea-8804-12813bfff9fa;
 Thu, 26 Mar 2020 14:56:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 75224AD4F;
 Thu, 26 Mar 2020 14:56:41 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-5-andrew.cooper3@citrix.com>
 <52481e12-eb98-eead-be74-d48815e5a41f@suse.com>
 <eabacc07-ef92-0839-798b-ffee123f4f89@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <83909134-8bd7-b1b2-40f7-040dd00cc517@suse.com>
Date: Thu, 26 Mar 2020 15:56:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <eabacc07-ef92-0839-798b-ffee123f4f89@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 4/7] x86/ucode/intel: Reimplement get_{data,
 total}size() helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 15:35, Andrew Cooper wrote:
> On 25/03/2020 13:41, Jan Beulich wrote:
>> On 23.03.2020 11:17, Andrew Cooper wrote:
>>> --- a/xen/arch/x86/cpu/microcode/intel.c
>>> +++ b/xen/arch/x86/cpu/microcode/intel.c
>>> @@ -46,9 +46,16 @@ struct microcode_header_intel {
>>>      unsigned int sig;
>>>      unsigned int cksum;
>>>      unsigned int ldrver;
>>> +
>>> +    /*
>>> +     * Microcode for the Pentium Pro and II had all further fields in the
>>> +     * header reserved, had a fixed datasize of 2000 and totalsize of 2048,
>>> +     * and didn't use platform flags despite the availability of the MSR.
>>> +     */
>>> +
>>>      unsigned int pf;
>>> -    unsigned int datasize;
>>> -    unsigned int totalsize;
>>> +    unsigned int _datasize;
>>> +    unsigned int _totalsize;
>> ... the underscores here dropped again. Or else - why did you add
>> them? This (to me at least) doesn't e.g. make any more clear that
>> the fields may be zero on old hardware.
> 
> No, but it is our normal hint that you shouldn't be using the field
> directly, and should be using the accessors instead.

Yet in patch 5 you do. Perhaps for an understandable reason, but
that way you at least partly invalidate what you say above.

>> Furthermore - do we really need this PPro/PentiumII logic seeing
>> that these aren't 64-bit capable CPUs?
> 
> I did actually drop support in one version of my series, but put it back in.
> 
> These old microcode blobs are still around, including in some versions
> of microcode.dat.Â  By dropping the ability to recognise them as
> legitimate, we'd break the logic to search through a container of
> multiple blobs to find the one which matches.

Oh, good point.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:03:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:03:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHU22-0004z6-Gd; Thu, 26 Mar 2020 15:02:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHU20-0004z1-Oz
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:02:52 +0000
X-Inumbo-ID: dd2f0e62-6f72-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dd2f0e62-6f72-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 15:02:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 03188ACF0;
 Thu, 26 Mar 2020 15:02:50 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-7-andrew.cooper3@citrix.com>
 <d6c9685b-e3a1-2837-3123-8fded5418856@suse.com>
 <00cf5ab3-6ea4-5b89-73cd-ca51fe355737@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <fcbc2655-51e7-9f4d-53ee-47f927673175@suse.com>
Date: Thu, 26 Mar 2020 16:02:49 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <00cf5ab3-6ea4-5b89-73cd-ca51fe355737@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 6/7] x86/ucode/intel: Clean up
 microcode_sanity_check()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 15:41, Andrew Cooper wrote:
> On 25/03/2020 14:07, Jan Beulich wrote:
>>> Introduce a check missing from the old code, that total_size is a multiple of
>>> 1024 bytes,
>> Where is this documented? The rather brief section in SDM vol 3 doesn't
>> mention anything like this.
> 
> It is in the middle of the final paragraph of 9.11.1 Microcode Update,
> immediately preceding Table 9-7
> 
> "The total size field of the microcode update header specifies the
> encrypted data size plus the header size; its value must be in multiples
> of 1024 bytes (1 KBytes)."

Oh, I had looked at 8.8.5 Microcode Update Resources instead,
being surprised it was much less information than I recalled
was available.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:06:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:06:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHU53-000571-0S; Thu, 26 Mar 2020 15:06:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHU51-00056w-O3
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:05:59 +0000
X-Inumbo-ID: 4c3f76ac-6f73-11ea-8805-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c3f76ac-6f73-11ea-8805-12813bfff9fa;
 Thu, 26 Mar 2020 15:05:58 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A8DE9AD93;
 Thu, 26 Mar 2020 15:05:57 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-8-andrew.cooper3@citrix.com>
 <de9a73c3-4568-c010-4669-e39aa0b9c31d@suse.com>
 <3e157f6d-e237-68d2-f628-10f4d42e578b@citrix.com>
 <a7a03cf2-a8ce-3b82-5c0c-22f4bccc0c8e@suse.com>
 <154fef1b-5c73-4716-e649-4ea99cba3c72@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5aef05a2-5d37-c9a9-8cc7-157c52524faa@suse.com>
Date: Thu, 26 Mar 2020 16:05:56 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <154fef1b-5c73-4716-e649-4ea99cba3c72@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 7/7] x86/ucode/intel: Fold structures
 together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 15:50, Andrew Cooper wrote:
> On a perhaps tangential note, what (if anything) are you plans regarding
> backport here?
> 
> These defines are ok for a transitional period across a series (and
> probably means I'll need to get the AMD side ready to be committed at
> the same time), but I don't think we'd want them in the code for the
> longterm.
> 
> I personally wasn't overly concerned about backports, but if you are, we
> should probably take this into consideration for the fixes.

Till now I didn't see a strong reason why backporting might be
needed (or even just wanted). If you think there is one,
arranging for backport material to come first would of course
be nice. And indeed, the #define-s you mention are meant to be
there just to limit the churn of this immediate patch; I'd be
happy to see them go away in another patch immediately after.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:10:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:10:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHU91-0005pI-IX; Thu, 26 Mar 2020 15:10:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHU90-0005lb-GW
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:10:06 +0000
X-Inumbo-ID: df1c5558-6f73-11ea-8808-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id df1c5558-6f73-11ea-8808-12813bfff9fa;
 Thu, 26 Mar 2020 15:10:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585235405;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=yP1y1aDxac+JOVZZKYgo4d7holGnWZGN1LHcIv31848=;
 b=h39EMO3Nqx+MyOVPxez5ShyAz3f112OVepq2LdDJNWt4iTEUapeRuQXA
 +Phq/wIdgSyez3bB79/NKLGQqDUGBNym/w4mGACL5fxZu9PTcpIG4GsHN
 nQwd9l86rEinhniJm1IJE9wzQ44Ep0y5r4fl/UYOVrO/sdvyHZguqGpUy 0=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: i31MZBr5Fvmu1NA6Gaxf16kKyFGlnzbcdEmZ89RfjMsw023uTl131oHvc3K3zcVuubjqI/MXj0
 SNmxx6sgLlv+uJ1nZNvTNAm7KUgFhppiRZT9qsfFOSCN8DO1vn3qgn8P6JhfrePlPiTBGza+2A
 /KtyxjBZfFiZ9K1diJ6E9bdsH5bm4ihk43xIc3Q7jWv51DCvIdFOvBf138et2FZ75xWP4tIBmC
 opmp1laIud3+AtyxobrSaip3vsLT7NyRPkCLtPUmc/WTK39ltoBy7j0VPWRPGv2NpujWRGnFlW
 qGY=
X-SBRS: 2.7
X-MesageID: 14903758
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14903758"
To: Jan Beulich <jbeulich@suse.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-5-andrew.cooper3@citrix.com>
 <52481e12-eb98-eead-be74-d48815e5a41f@suse.com>
 <eabacc07-ef92-0839-798b-ffee123f4f89@citrix.com>
 <83909134-8bd7-b1b2-40f7-040dd00cc517@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d4b56282-1df4-0c18-9ca7-5277a3829fb3@citrix.com>
Date: Thu, 26 Mar 2020 15:09:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <83909134-8bd7-b1b2-40f7-040dd00cc517@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/7] x86/ucode/intel: Reimplement get_{data,
 total}size() helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 14:56, Jan Beulich wrote:
> On 26.03.2020 15:35, Andrew Cooper wrote:
>> On 25/03/2020 13:41, Jan Beulich wrote:
>>> On 23.03.2020 11:17, Andrew Cooper wrote:
>>>> --- a/xen/arch/x86/cpu/microcode/intel.c
>>>> +++ b/xen/arch/x86/cpu/microcode/intel.c
>>>> @@ -46,9 +46,16 @@ struct microcode_header_intel {
>>>>      unsigned int sig;
>>>>      unsigned int cksum;
>>>>      unsigned int ldrver;
>>>> +
>>>> +    /*
>>>> +     * Microcode for the Pentium Pro and II had all further fields in the
>>>> +     * header reserved, had a fixed datasize of 2000 and totalsize of 2048,
>>>> +     * and didn't use platform flags despite the availability of the MSR.
>>>> +     */
>>>> +
>>>>      unsigned int pf;
>>>> -    unsigned int datasize;
>>>> -    unsigned int totalsize;
>>>> +    unsigned int _datasize;
>>>> +    unsigned int _totalsize;
>>> ... the underscores here dropped again. Or else - why did you add
>>> them? This (to me at least) doesn't e.g. make any more clear that
>>> the fields may be zero on old hardware.
>> No, but it is our normal hint that you shouldn't be using the field
>> directly, and should be using the accessors instead.
> Yet in patch 5 you do. Perhaps for an understandable reason, but
> that way you at least partly invalidate what you say above.

The net result of of patch 5 is three adjacent helpers, which are the
only code which use the fields themselves.

I can drop if you really insist.Â  We're only talking about 400 lines or
code, or thereabouts.

>>> Furthermore - do we really need this PPro/PentiumII logic seeing
>>> that these aren't 64-bit capable CPUs?
>> I did actually drop support in one version of my series, but put it back in.
>>
>> These old microcode blobs are still around, including in some versions
>> of microcode.dat.Â  By dropping the ability to recognise them as
>> legitimate, we'd break the logic to search through a container of
>> multiple blobs to find the one which matches.
> Oh, good point.

Shame I only came to that realisation after having reworked the series
to take it out...

I'm constructing companion document to
https://xenbits.xen.org/docs/sphinx-unstable/admin-guide/microcode-loading.html
which will live in hypervisor-guide section, and cover a whole range of
topics like this.

~Andrew


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:19:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:19:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUI1-00067d-I6; Thu, 26 Mar 2020 15:19:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHUHz-00067X-St
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:19:23 +0000
X-Inumbo-ID: 2b9deda0-6f75-11ea-8808-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b9deda0-6f75-11ea-8808-12813bfff9fa;
 Thu, 26 Mar 2020 15:19:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A1E66AB98;
 Thu, 26 Mar 2020 15:19:21 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-5-andrew.cooper3@citrix.com>
 <52481e12-eb98-eead-be74-d48815e5a41f@suse.com>
 <eabacc07-ef92-0839-798b-ffee123f4f89@citrix.com>
 <83909134-8bd7-b1b2-40f7-040dd00cc517@suse.com>
 <d4b56282-1df4-0c18-9ca7-5277a3829fb3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d4ac2045-7567-c0af-0c88-1e87e3df04bb@suse.com>
Date: Thu, 26 Mar 2020 16:19:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <d4b56282-1df4-0c18-9ca7-5277a3829fb3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 4/7] x86/ucode/intel: Reimplement get_{data,
 total}size() helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 16:09, Andrew Cooper wrote:
> On 26/03/2020 14:56, Jan Beulich wrote:
>> On 26.03.2020 15:35, Andrew Cooper wrote:
>>> On 25/03/2020 13:41, Jan Beulich wrote:
>>>> On 23.03.2020 11:17, Andrew Cooper wrote:
>>>>> --- a/xen/arch/x86/cpu/microcode/intel.c
>>>>> +++ b/xen/arch/x86/cpu/microcode/intel.c
>>>>> @@ -46,9 +46,16 @@ struct microcode_header_intel {
>>>>>      unsigned int sig;
>>>>>      unsigned int cksum;
>>>>>      unsigned int ldrver;
>>>>> +
>>>>> +    /*
>>>>> +     * Microcode for the Pentium Pro and II had all further fields in the
>>>>> +     * header reserved, had a fixed datasize of 2000 and totalsize of 2048,
>>>>> +     * and didn't use platform flags despite the availability of the MSR.
>>>>> +     */
>>>>> +
>>>>>      unsigned int pf;
>>>>> -    unsigned int datasize;
>>>>> -    unsigned int totalsize;
>>>>> +    unsigned int _datasize;
>>>>> +    unsigned int _totalsize;
>>>> ... the underscores here dropped again. Or else - why did you add
>>>> them? This (to me at least) doesn't e.g. make any more clear that
>>>> the fields may be zero on old hardware.
>>> No, but it is our normal hint that you shouldn't be using the field
>>> directly, and should be using the accessors instead.
>> Yet in patch 5 you do. Perhaps for an understandable reason, but
>> that way you at least partly invalidate what you say above.
> 
> The net result of of patch 5 is three adjacent helpers, which are the
> only code which use the fields themselves.
> 
> I can drop if you really insist.Â  We're only talking about 400 lines or
> code, or thereabouts.

Well, I find it odd this way, but no, if you're convinced it's better,
I'm not going to insist.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:27:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:27:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUQ6-0006xv-SG; Thu, 26 Mar 2020 15:27:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHUQ6-0006xi-2G
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:27:46 +0000
X-Inumbo-ID: 55fb24b8-6f76-11ea-880d-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 55fb24b8-6f76-11ea-880d-12813bfff9fa;
 Thu, 26 Mar 2020 15:27:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585236463;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=6fjiTrIRuEMMbz6K31zXO+vBOLjObAGvvwGKsTQeTO4=;
 b=OFqE2/9dkOenYoffFJAITfoOlqBRIUoerjSKkK5vQv/5dnoaEA0vh9Bk
 0vd/IPiH4nv7SABlEnm7vPDZqVwf0FPHdmfn2WdFyJWWzl8VRCg3knRb4
 nYxTXXCEv4PlP6DZsWEjYgyZezy8x3Z54mIDtS4u4Q6o4vbDFIEfRupqm Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: UuvNZFzF9fMuF6eELqNAgiBpizqVKXaADCrnLlUegwHi0tpC4VqnJ3DvxHC1v0d9rgxAVcvStG
 IyRejFQ48XBRCZTOp5xo0EYKO1P3T/HCZFGNYFyn2bCGGDWspJRwWuaNukd90m1vdlc/q3K/M2
 IwUpdTa3CBlO2ivCy32SenC675Wj3i/3wfs4/N5ZvsnDMQmse+ZR1jXvJRJVNiNsw2EOEZ6xES
 mEA4f9OBDxXAfoLeCiPPSNseP+KJLgjDl6sJ6eiWSb5cHeBW5eGyw/pkFuFplEhycmYw+Y/taj
 pMk=
X-SBRS: 2.7
X-MesageID: 14702088
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14702088"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Mar 2020 16:27:17 +0100
Message-ID: <20200326152720.36970-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200326152720.36970-1-roger.pau@citrix.com>
References: <20200326152720.36970-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v3 1/4] Revert "x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This reverts commit f96e1469ad06b61796c60193daaeb9f8a96d7458.

The commit is wrong, as the whole point of nvmx_update_apicv is to
update the guest interrupt status field when the Ack on exit VMEXIT
control feature is enabled.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index f049920196..1b8461ba30 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1456,12 +1456,7 @@ static void virtual_vmexit(struct cpu_user_regs *regs)
     /* updating host cr0 to sync TS bit */
     __vmwrite(HOST_CR0, v->arch.hvm.vmx.host_cr0);
 
-    if ( cpu_has_vmx_virtual_intr_delivery &&
-         /*
-          * Only inject the vector if the Ack on exit bit is not set, else the
-          * interrupt will be signaled in the vmcs VM_EXIT_INTR_INFO field.
-          */
-         !(get_vvmcs(v, VM_EXIT_CONTROLS) & VM_EXIT_ACK_INTR_ON_EXIT) )
+    if ( cpu_has_vmx_virtual_intr_delivery )
         nvmx_update_apicv(v);
 
     nvcpu->nv_vmswitch_in_progress = 0;
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:27:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:27:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUQ2-0006xH-Es; Thu, 26 Mar 2020 15:27:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHUQ1-0006xC-4n
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:27:41 +0000
X-Inumbo-ID: 539e4d0a-6f76-11ea-880d-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 539e4d0a-6f76-11ea-880d-12813bfff9fa;
 Thu, 26 Mar 2020 15:27:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585236460;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=1PSTaJ180/RZBpYrNgDsW1McFsnl5htpTr3y5bTuCBo=;
 b=McgZfqIkv8pGxub8o0m731GYEk4VjkLz1KZKZAUUJtHN8Th6T+/MWWKX
 cal3sAGBaU/wKeqqxYG1G24IamFz4pEVIwfVJupENUvv6v4nRwVKDRgX6
 K1Cs5AGk7LFlWw0HE0yboCSMbmeRWTFknfBJXumZUjhnMuOdEu0VMHhK+ s=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: +avkQwAwGZa5zPPDsicSNkXaWTfLGc7iaji3mNSMPFH6UQTjsNi52MqKi8cD69G2NXiyNPWOuG
 kQgpIGmxaA00sXNX+OQ7MNjCUJ+16MWn+cRo/VRtNRFuQkulqJvCNtTVU+KSkXtsmE2UlJwgxT
 D8uh8IHfZH4pIKeKTmBzjsfFvn7vAl/wq8KP9by6DGRvqzJEhWc69DHrO6dpK8UXoSf0z55T1I
 ikSKo/cXSgYueV44N8fWxoA5EB7rGWKkCLzU7sLlude9ZpRdG1M0JkfcUg8ptHrDpD2P26gb55
 dHU=
X-SBRS: 2.7
X-MesageID: 15024593
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="15024593"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Mar 2020 16:27:16 +0100
Message-ID: <20200326152720.36970-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v3 0/4] x86/nvmx: fixes for interrupt injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hello,

osstest identified a regression caused by my earlier attempt to fix
interrupt injection when using nested VMX. This series aims to fix the
regression, and should unblock several osstest branches.

The following report is from osstest with this series applied:

http://logs.test-lab.xenproject.org/osstest/logs/149051/

Note the last patch (4/4) is the one that actually fixes the issue. Xen
will always use the Ack on exit feature so patches 2/4 and 3/4 don't
change the functionality when running a nested Xen, as it always
requires SVI to be updated.

Thanks, Roger.

Roger Pau Monne (4):
  Revert "x86/vvmx: fix virtual interrupt injection when Ack on exit
    control is used"
  x86/nvmx: only update SVI when using Ack on exit
  x86/nvmx: split updating RVI from SVI in nvmx_update_apicv
  x86/nvmx: update exit bitmap when using virtual interrupt delivery

 xen/arch/x86/hvm/vmx/intr.c       | 21 +++++++++------
 xen/arch/x86/hvm/vmx/vvmx.c       | 43 ++++++++++++++++++++-----------
 xen/include/asm-x86/hvm/vmx/vmx.h |  2 ++
 3 files changed, 43 insertions(+), 23 deletions(-)

-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:27:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:27:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUQA-0006z2-5S; Thu, 26 Mar 2020 15:27:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHUQ9-0006yn-HJ
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:27:49 +0000
X-Inumbo-ID: 594b16dc-6f76-11ea-bec1-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 594b16dc-6f76-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 15:27:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585236469;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=E0RqJOy+iqFqrACfiFIQ7AC4O2Lse7qalLgxHINLqlw=;
 b=FY32rahqd6EVtOqVySAGxRNJNmq3izv7NgX7vSm9Ry5Cbst0i31DwkjW
 NAs/7H1VlX1xJ08UPu3+DztyjzJAftclrCF3Ipte7qz8wcwnsrsEYLxwj
 qfak8ohR9mXkLtZr0SQ7VODRY0Ko6EmrWSI9vj6ICWJ53Cq8we+hvCYF7 w=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: l9hcf7M/Cq3JOnWpM026DH8B7pD/dLAb2utL2Vu/yY3b+JDxAQNNr7//THZ+UYThXQ19Q9sKio
 W4Z7qcprxaXYXP1bwkEuw9uZhU/zxcXVJnxhlaeLNKpFGAEZLSHcSn8kJBPqOkmZ/kWX3j02aw
 layhBhTU/+GlhE3ajDPcSAduS5JFt7r/QLQO5Zj40jzhnKaJF0eG4ooTaJdpcfTdSgD1Jk13KH
 RrN5SyTrSejBCHHxaMp5HZ1vXpb8mIxWG90gx1HgommLxqVGE9XpSmsMxJONUsAKFvfxvcftVs
 HLM=
X-SBRS: 2.7
X-MesageID: 14677251
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14677251"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Mar 2020 16:27:19 +0100
Message-ID: <20200326152720.36970-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200326152720.36970-1-roger.pau@citrix.com>
References: <20200326152720.36970-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v3 3/4] x86/nvmx: split updating RVI from SVI in
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Updating SVI is required when an interrupt has been injected using the
Ack on exit VMEXIT feature, so that the in service interrupt in the
GUEST_INTR_STATUS matches the vector that is signaled in
VM_EXIT_INTR_INFO.

Updating RVI however is not tied to the Ack on exit feature, as it
signals the next vector to be injected, and hence should always be
updated to the next pending vector, regardless of whether Ack on exit
is enabled.

When not using the Ack on exit feature preserve the previous vector in
SVI, so that it's not lost when RVI is updated to contain the pending
vector to inject.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
Changes since v2:
 - Return early if the exit reason != EXTERNAL_INTERRUPT.
 - Reduce the number of vmwrites by accumulating the changes to a
   local variable which is flushed at the end of the function.
 - Attempt to preserve the exiting SVI if Ack on exit is not enabled.
---
 xen/arch/x86/hvm/vmx/vvmx.c | 33 ++++++++++++++++++++++++---------
 1 file changed, 24 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1753005c91..39fb553590 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1384,28 +1384,43 @@ static void nvmx_update_apicv(struct vcpu *v)
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
     unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
+    unsigned long status;
+    int rvi;
 
-    if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
-         nvmx->intr.source == hvm_intsrc_lapic &&
+    if ( reason != EXIT_REASON_EXTERNAL_INTERRUPT )
+        return;
+
+    if ( nvmx->intr.source == hvm_intsrc_lapic &&
          (intr_info & INTR_INFO_VALID_MASK) )
     {
-        uint16_t status;
-        uint32_t rvi, ppr;
-        uint32_t vector = intr_info & 0xff;
+        uint32_t ppr;
+        unsigned int vector = intr_info & INTR_INFO_VECTOR_MASK;
         struct vlapic *vlapic = vcpu_vlapic(v);
 
+        /*
+         * Update SVI to record the current in service interrupt that's
+         * signaled in EXIT_INTR_INFO.
+         */
         vlapic_ack_pending_irq(v, vector, 1);
 
         ppr = vlapic_set_ppr(vlapic);
         WARN_ON((ppr & 0xf0) != (vector & 0xf0));
 
         status = vector << VMX_GUEST_INTR_STATUS_SVI_OFFSET;
-        rvi = vlapic_has_pending_irq(v);
-        if ( rvi != -1 )
-            status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
+    }
+    else
+       /* Keep previous SVI if there's any. */
+       __vmread(GUEST_INTR_STATUS, &status);
 
-        __vmwrite(GUEST_INTR_STATUS, status);
+    rvi = vlapic_has_pending_irq(v);
+    if ( rvi != -1 )
+    {
+        status &= ~VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK
+        status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
     }
+
+    if ( status )
+        __vmwrite(GUEST_INTR_STATUS, status);
 }
 
 static void virtual_vmexit(struct cpu_user_regs *regs)
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:27:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:27:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUQC-0006zy-Gb; Thu, 26 Mar 2020 15:27:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHUQB-0006zc-2c
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:27:51 +0000
X-Inumbo-ID: 575add26-6f76-11ea-880d-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 575add26-6f76-11ea-880d-12813bfff9fa;
 Thu, 26 Mar 2020 15:27:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585236465;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=NIPREif/onHf9hsOVxJhtJ9WqGIOV8KAuJcMQCcRLFA=;
 b=NO1D8L3KbbdfMmzKiP9Q0w3b/4nSeXF1ymfoVaxzyv4I3ZaXb27DoIVv
 8FO78H/IbsNs8B/+GJfinEzhUY/TO+Zx2C6DVkTDlczCwm1xsC7w+80QT
 Dhm8ixXblpm90bMzZClK+9yF1KQg1ykaDZLF8HuyEvYlyayzTEdjdCjlr A=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: pXYi/w6ziR3WGRK2NmaMAnPmJPzFPmYnpeLBzsoRdnEiHJ7lr4MYgpJmuMi0yPUoJuHElT2SeB
 h2HBYi8yJaSMsl7N0hHRDlc4i3ct8OTAZMGsTz5Gsco46DH2/Wc0tHPn8WYQCY1Zc/J9cmMXHh
 p2sPaSNflGnEnNMtrFBRJcDJBD2aKC4JSUIC6a8nGRs6DjHiIiDa7qMj70joBj0vxMLxLfx7sz
 w4L/8wDRpOKiQZVmAWNLyfmil3+5pGlZW1nYMJBroFUS5lola12aR/JYZ+K4TUVNElKZ6FoFRJ
 Ckg=
X-SBRS: 2.7
X-MesageID: 15024600
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="15024600"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Mar 2020 16:27:18 +0100
Message-ID: <20200326152720.36970-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200326152720.36970-1-roger.pau@citrix.com>
References: <20200326152720.36970-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v3 2/4] x86/nvmx: only update SVI when using Ack
 on exit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Check whether there's a valid interrupt in VM_EXIT_INTR_INFO in order
to decide whether to update SVI in nvmx_update_apicv. If Ack on exit
is not being used VM_EXIT_INTR_INFO won't have a valid interrupt and
hence SVI shouldn't be updated to signal the interrupt is currently in
service because it won't be Acked.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1b8461ba30..1753005c91 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1383,7 +1383,7 @@ static void nvmx_update_apicv(struct vcpu *v)
 {
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
-    uint32_t intr_info = nvmx->intr.intr_info;
+    unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
 
     if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
          nvmx->intr.source == hvm_intsrc_lapic &&
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:27:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:27:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUQH-00072K-Qa; Thu, 26 Mar 2020 15:27:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHUQG-00071g-2y
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:27:56 +0000
X-Inumbo-ID: 5ad9e474-6f76-11ea-880d-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5ad9e474-6f76-11ea-880d-12813bfff9fa;
 Thu, 26 Mar 2020 15:27:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585236472;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=Rm8lgcax/eattNk9bgOcTmt4k1EmHPT3s2dN93p3US0=;
 b=CpPgoWe294irTwPW5cDWtq8tOIVBfvnLypqFdacnktUvNjufjjU5k+7l
 MHtXsJAE6FXrzhLRMc/ChBM5oc9FHzbKPvlXdedd7YUYoHFz3yyeQQcpO
 vyb5wk8eONgP5pPOoZ4fbQGBGFQK0QCgTVH8an8wQ6vWTY/dtKie0DMH9 c=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: hV5D2PVyXfBe5zxvCAm/qY9JurGPzC5CoY8ZbDLsg1JhFuyTQN0F/QO18dH4Wx5aMGMcSPMYUB
 nuJrvhO8OZmfTnAwBcIbiVPXsNAdGbyRIczL5VRzYLWJgrAGDh/OVk777kq6JxKn9MGjjc+Uh0
 9Mf6PVk+zKxVJpG/vY1vieoK2UMv8NGGRS9h0Y/IoySI3SiejOSmQBPQbe+2txA12H3g9+dM2Z
 0SV0+KK0dc4tFOcIY+pmZwcWzq9/BEMWtuyKwYjgtCi+jnMMfOETxCFxjyei9MpupFoZtktpps
 WLY=
X-SBRS: 2.7
X-MesageID: 14905384
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14905384"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Mar 2020 16:27:20 +0100
Message-ID: <20200326152720.36970-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200326152720.36970-1-roger.pau@citrix.com>
References: <20200326152720.36970-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v3 4/4] x86/nvmx: update exit bitmap when using
 virtual interrupt delivery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Force an update of the EOI exit bitmap in nvmx_update_apicv, because
the one performed in vmx_intr_assist might not be reached if the
interrupt is intercepted by nvmx_intr_intercept returning true.

Extract the code to update the exit bitmap from vmx_intr_assist into a
helper and use it in nvmx_update_apicv.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
Changes since v2:
 - Only update the EOI exit bitmap if GUEST_INTR_STATUS is changed.

Changes since v1:
 - Reword commit message.
---
 xen/arch/x86/hvm/vmx/intr.c       | 21 +++++++++++++--------
 xen/arch/x86/hvm/vmx/vvmx.c       |  3 +++
 xen/include/asm-x86/hvm/vmx/vmx.h |  2 ++
 3 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 49a1295f09..000e14af49 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -224,6 +224,18 @@ static int nvmx_intr_intercept(struct vcpu *v, struct hvm_intack intack)
     return 0;
 }
 
+void vmx_sync_exit_bitmap(struct vcpu *v)
+{
+    const unsigned int n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
+    unsigned int i;
+
+    while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed, n)) < n )
+    {
+        clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
+        __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
+    }
+}
+
 void vmx_intr_assist(void)
 {
     struct hvm_intack intack;
@@ -318,7 +330,6 @@ void vmx_intr_assist(void)
               intack.source != hvm_intsrc_vector )
     {
         unsigned long status;
-        unsigned int i, n;
 
        /*
         * intack.vector is the highest priority vector. So we set eoi_exit_bitmap
@@ -379,13 +390,7 @@ void vmx_intr_assist(void)
                     intack.vector;
         __vmwrite(GUEST_INTR_STATUS, status);
 
-        n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
-        while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed,
-                                    n)) < n )
-        {
-            clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
-            __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
-        }
+        vmx_sync_exit_bitmap(v);
 
         pt_intr_post(v, intack);
     }
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 39fb553590..452f69e2f7 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1420,7 +1420,10 @@ static void nvmx_update_apicv(struct vcpu *v)
     }
 
     if ( status )
+    {
         __vmwrite(GUEST_INTR_STATUS, status);
+        vmx_sync_exit_bitmap(v);
+    }
 }
 
 static void virtual_vmexit(struct cpu_user_regs *regs)
diff --git a/xen/include/asm-x86/hvm/vmx/vmx.h b/xen/include/asm-x86/hvm/vmx/vmx.h
index b334e1ec94..111ccd7e61 100644
--- a/xen/include/asm-x86/hvm/vmx/vmx.h
+++ b/xen/include/asm-x86/hvm/vmx/vmx.h
@@ -610,6 +610,8 @@ void update_guest_eip(void);
 void vmx_pi_per_cpu_init(unsigned int cpu);
 void vmx_pi_desc_fixup(unsigned int cpu);
 
+void vmx_sync_exit_bitmap(struct vcpu *v);
+
 #ifdef CONFIG_HVM
 void vmx_pi_hooks_assign(struct domain *d);
 void vmx_pi_hooks_deassign(struct domain *d);
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:39:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:39:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUat-0008Cu-Q2; Thu, 26 Mar 2020 15:38:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHUar-0008Cp-T9
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:38:53 +0000
X-Inumbo-ID: e50dcf06-6f77-11ea-8813-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e50dcf06-6f77-11ea-8813-12813bfff9fa;
 Thu, 26 Mar 2020 15:38:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585237133;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=GyGSNVa4VBiWrv00G0trgYXaLyPp1NkmIJydRvNUAec=;
 b=h6qlvfhjnoDzPftpzAZ5JyotdNcXaEElngkezJ7GVW8zakqOrsOiLP4D
 M8pTkZgvtkEGDr1rh6iLpu/zatIn3Msw27QJ/s4oBX4qCMlgloE6i3Uzb
 gorKrL65zohaEt1LuC3KRpR9OhL+ba6hnuLBOYOaaoyuRyusnrPgXjdz0 M=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 3HnLZ+r5KCJcwp8mafGbdDrjWnnaBQYl+xKWMDuQdfhq1LtTofkuikaddUNHhIXC8AuwvYeQ2x
 ImcOkpPctWAaFHBM4Biw2s7ZdOKA9wBKLDYWL/aHQIN4XHEhfb2OoCgfetPfm4gWpVTrXNvime
 MA342X34hl9OHyOHMmOde1o6PzJ8s6UvDrR70JY67OqqnQXLDJhT8PmrUxpl0T3cq9vZMsqfce
 2Se67O8pQ1v4/ysBAuAkrqts8TqMkj0iR2d7QpTQFob7QTaDH8R+G3+L3l5TPEoEFgkjS8kfbU
 Ses=
X-SBRS: 2.7
X-MesageID: 14703029
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14703029"
To: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien.grall.oss@gmail.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-5-andrew.cooper3@citrix.com>
 <CAJ=z9a2OX=YKNz8KapaQdSbBRcGw-gS3H=fKXaNgaah0h+r3ZQ@mail.gmail.com>
 <fcff0161-3e77-c4cd-be58-f522b3269142@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f95b8d56-5f62-b3f2-4ec3-46f1b47ddb48@citrix.com>
Date: Thu, 26 Mar 2020 15:38:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <fcff0161-3e77-c4cd-be58-f522b3269142@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Introduce a xmemdup_bytes() helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 23/03/2020 08:38, Jan Beulich wrote:
> On 21.03.2020 23:19, Julien Grall wrote:
>> On Fri, 20 Mar 2020 at 21:26, Andrew Cooper <andrew.cooper3@citrix.com> wrote:
>>> --- a/xen/include/xen/xmalloc.h
>>> +++ b/xen/include/xen/xmalloc.h
>>> @@ -51,6 +51,17 @@
>>>  #define xmalloc_bytes(_bytes) _xmalloc(_bytes, SMP_CACHE_BYTES)
>>>  #define xzalloc_bytes(_bytes) _xzalloc(_bytes, SMP_CACHE_BYTES)
>>>
>>> +/* Allocate untyped storage and copying an existing instance. */
>>> +#define xmemdup_bytes(_src, _nr)                \
>>> +    ({                                          \
>>> +        unsigned long nr_ = (_nr);              \
>>> +        void *dst_ = xmalloc_bytes(nr_);        \
>> The nr_ vs _nr is really confusing to read. Could you re-implement the
>> function as a static inline?
> And even if that wouldn't work out - what's the point of having
> macro argument names with leading underscores?

Consistency with all the other code in this file.

>  This isn't any
> better standard-wise (afaict) than other uses of leading
> underscores for identifiers which aren't CU-scope.

It is a parameter describing textural replacement within the body.Â 
There is 0 interaction with external namespacing standards.

~Andrew


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:40:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUbx-0008IC-83; Thu, 26 Mar 2020 15:40:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHUbw-0008I6-Gq
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:40:00 +0000
X-Inumbo-ID: 0ce49ca8-6f78-11ea-8813-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0ce49ca8-6f78-11ea-8813-12813bfff9fa;
 Thu, 26 Mar 2020 15:39:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8A431ABF6;
 Thu, 26 Mar 2020 15:39:58 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-6-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b0d29ded-f0e8-013b-de43-22788cd8f599@suse.com>
Date: Thu, 26 Mar 2020 16:39:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-6-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 05/17] xen/x86: Remove the non-typesafe
 version of pagetable_* helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> --- a/xen/arch/x86/domain.c
> +++ b/xen/arch/x86/domain.c
> @@ -952,25 +952,27 @@ int arch_set_info_guest(
>      }
>      else
>      {
> -        unsigned long pfn = pagetable_get_pfn(v->arch.guest_table);
> +        mfn_t mfn = pagetable_get_mfn(v->arch.guest_table);
>          bool fail;
>  
>          if ( !compat )
>          {
> -            fail = xen_pfn_to_cr3(pfn) != c.nat->ctrlreg[3];
> +            fail = mfn_to_cr3(mfn) != c.nat->ctrlreg[3];

The patch, besides a few other comments further down, looks fine
on its own, but I don't think it can be acked without seeing the
effects of the adjustments pending to the patch introducing
mfn_to_cr3() and friends.

> @@ -3116,24 +3116,24 @@ int vcpu_destroy_pagetables(struct vcpu *v)
>  
>      /* Free that page if non-zero */
>      do {
> -        if ( mfn )
> +        if ( !mfn_eq(mfn, _mfn(0)) )

I admit I'm not fully certain either, but at the first glance

        if ( mfn_x(mfn) )

would seem more in line with the original code to me (and then
also elsewhere).

> @@ -3560,19 +3561,18 @@ long do_mmuext_op(
>              if ( unlikely(rc) )
>                  break;
>  
> -            old_mfn = pagetable_get_pfn(curr->arch.guest_table_user);
> +            old_mfn = pagetable_get_mfn(curr->arch.guest_table_user);
>              /*
>               * This is particularly important when getting restarted after the
>               * previous attempt got preempted in the put-old-MFN phase.
>               */
> -            if ( old_mfn == op.arg1.mfn )
> +            if ( mfn_eq(old_mfn, new_mfn) )
>                  break;
>  
> -            if ( op.arg1.mfn != 0 )
> +            if ( !mfn_eq(new_mfn, _mfn(0)) )

At least here I would clearly prefer the old code to be kept.

> @@ -3580,19 +3580,19 @@ long do_mmuext_op(
>                      else if ( rc != -ERESTART )
>                          gdprintk(XENLOG_WARNING,
>                                   "Error %d installing new mfn %" PRI_mfn "\n",
> -                                 rc, op.arg1.mfn);
> +                                 rc, mfn_x(new_mfn));

Here I'm also not sure I see the point of the conversion.

> @@ -2351,11 +2351,11 @@ int sh_safe_not_to_sync(struct vcpu *v, mfn_t gl1mfn)
>      ASSERT(mfn_valid(smfn));
>  #endif
>  
> -    if ( pagetable_get_pfn(v->arch.shadow_table[0]) == mfn_x(smfn)
> +    if ( mfn_eq(pagetable_get_mfn(v->arch.shadow_table[0]), smfn)
>  #if (SHADOW_PAGING_LEVELS == 3)
> -         || pagetable_get_pfn(v->arch.shadow_table[1]) == mfn_x(smfn)
> -         || pagetable_get_pfn(v->arch.shadow_table[2]) == mfn_x(smfn)
> -         || pagetable_get_pfn(v->arch.shadow_table[3]) == mfn_x(smfn)
> +         || mfn_eq(pagetable_get_mfn(v->arch.shadow_table[1]), smfn)
> +         || mfn_eq(pagetable_get_mfn(v->arch.shadow_table[2]), smfn)
> +         || mfn_eq(pagetable_get_mfn(v->arch.shadow_table[3]), smfn)
>  #endif
>          )

While here moving the || to their designated places would make
the code look worse overall, ...

> @@ -3707,7 +3707,7 @@ sh_update_linear_entries(struct vcpu *v)
>  
>      /* Don't try to update the monitor table if it doesn't exist */
>      if ( shadow_mode_external(d)
> -         && pagetable_get_pfn(v->arch.monitor_table) == 0 )
> +         && pagetable_is_null(v->arch.monitor_table) )

... could I talk you into moving the && here to the end of the
previous line, as you're touching this anyway?

Also, seeing there's quite a few conversions to pagetable_is_null()
and also seeing that this patch is quite big - could this
conversion be split out?

> @@ -213,17 +214,17 @@ static inline l4_pgentry_t l4e_from_paddr(paddr_t pa, unsigned int flags)
>  #ifndef __ASSEMBLY__
>  
>  /* Page-table type. */
> -typedef struct { u64 pfn; } pagetable_t;
> -#define pagetable_get_paddr(x)  ((paddr_t)(x).pfn << PAGE_SHIFT)
> +typedef struct { mfn_t mfn; } pagetable_t;
> +#define PAGETABLE_NULL_MFN      _mfn(0)

I'd prefer to get away without this constant.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:41:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:41:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUdC-0000av-KT; Thu, 26 Mar 2020 15:41:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHUdB-0000an-Oj
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:41:17 +0000
X-Inumbo-ID: 3b119ebe-6f78-11ea-8816-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3b119ebe-6f78-11ea-8816-12813bfff9fa;
 Thu, 26 Mar 2020 15:41:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 53591ABF6;
 Thu, 26 Mar 2020 15:41:16 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200326152720.36970-1-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <4c7cb463-bb92-a57c-9654-52536c874a8c@suse.com>
Date: Thu, 26 Mar 2020 16:41:15 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200326152720.36970-1-roger.pau@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v3 0/4] x86/nvmx: fixes for interrupt
 injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wl@xen.org>, Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 16:27, Roger Pau Monne wrote:
> Hello,
> 
> osstest identified a regression caused by my earlier attempt to fix
> interrupt injection when using nested VMX. This series aims to fix the
> regression, and should unblock several osstest branches.
> 
> The following report is from osstest with this series applied:
> 
> http://logs.test-lab.xenproject.org/osstest/logs/149051/
> 
> Note the last patch (4/4) is the one that actually fixes the issue. Xen
> will always use the Ack on exit feature so patches 2/4 and 3/4 don't
> change the functionality when running a nested Xen, as it always
> requires SVI to be updated.
> 
> Thanks, Roger.
> 
> Roger Pau Monne (4):
>   Revert "x86/vvmx: fix virtual interrupt injection when Ack on exit
>     control is used"
>   x86/nvmx: only update SVI when using Ack on exit

You probably didn't notice that these two got committed earlier today?

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:47:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:47:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUjA-0000p9-C5; Thu, 26 Mar 2020 15:47:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHUj8-0000p0-Cz
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:47:26 +0000
X-Inumbo-ID: 166bad4c-6f79-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 166bad4c-6f79-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 15:47:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2713BACCE;
 Thu, 26 Mar 2020 15:47:24 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-5-andrew.cooper3@citrix.com>
 <CAJ=z9a2OX=YKNz8KapaQdSbBRcGw-gS3H=fKXaNgaah0h+r3ZQ@mail.gmail.com>
 <fcff0161-3e77-c4cd-be58-f522b3269142@suse.com>
 <f95b8d56-5f62-b3f2-4ec3-46f1b47ddb48@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <85555ad1-4def-c4c5-a9fb-0cace3a13166@suse.com>
Date: Thu, 26 Mar 2020 16:47:23 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <f95b8d56-5f62-b3f2-4ec3-46f1b47ddb48@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Introduce a xmemdup_bytes() helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Julien Grall <julien.grall.oss@gmail.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 16:38, Andrew Cooper wrote:
> On 23/03/2020 08:38, Jan Beulich wrote:
>> On 21.03.2020 23:19, Julien Grall wrote:
>>> On Fri, 20 Mar 2020 at 21:26, Andrew Cooper <andrew.cooper3@citrix.com> wrote:
>>>> --- a/xen/include/xen/xmalloc.h
>>>> +++ b/xen/include/xen/xmalloc.h
>>>> @@ -51,6 +51,17 @@
>>>>  #define xmalloc_bytes(_bytes) _xmalloc(_bytes, SMP_CACHE_BYTES)
>>>>  #define xzalloc_bytes(_bytes) _xzalloc(_bytes, SMP_CACHE_BYTES)
>>>>
>>>> +/* Allocate untyped storage and copying an existing instance. */
>>>> +#define xmemdup_bytes(_src, _nr)                \
>>>> +    ({                                          \
>>>> +        unsigned long nr_ = (_nr);              \
>>>> +        void *dst_ = xmalloc_bytes(nr_);        \
>>> The nr_ vs _nr is really confusing to read. Could you re-implement the
>>> function as a static inline?
>> And even if that wouldn't work out - what's the point of having
>> macro argument names with leading underscores?
> 
> Consistency with all the other code in this file.

I value consistency quite high, but then please consistent with
something that properly follows other rules.

>>  This isn't any
>> better standard-wise (afaict) than other uses of leading
>> underscores for identifiers which aren't CU-scope.
> 
> It is a parameter describing textural replacement within the body.Â 
> There is 0 interaction with external namespacing standards.

Please forgive me saying so, but a typical reply I might get back
from you would be: And?

I'm not going to insist nor nak the patch, but I don't welcome
widening existing issues we have.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:49:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:49:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUks-0000uy-Oo; Thu, 26 Mar 2020 15:49:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a2Fc=5L=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHUkr-0000uD-MC
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:49:13 +0000
X-Inumbo-ID: 566e832e-6f79-11ea-8817-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 566e832e-6f79-11ea-8817-12813bfff9fa;
 Thu, 26 Mar 2020 15:49:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585237753;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=uipxpMs9G/58hSlqNelbJrzoQ1PV4/2hij9DUHJkn+0=;
 b=XZA0uOZV94nNBReC2ZXMwfK+SOuIMtwFFuKgcZBY35WGSWB5pbhjwela
 V5Bca4+ieD01m8NqPuxk5hnBU7JReAG2lqJpuHQ50L0/jRFlXXunQu0FY
 6T9OHup831E1EHrprsQFXwq9krYyqaNXPOnPSrbm2pMeqozaaUd01UYur o=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: DHqR2XPeEGKDdfezntFAj5z9C4NJ6ri27hW+jj7eaLDuM1Inc9Hu+Chog2CZRS5BXoucHoZhuH
 +pwTYtSojVo4BRXtcezeJ6RxGByOUFkqjC6lZQ5XQC1VpraDxQbP3bwWsbb95SsXh4+EQ/Zb5e
 hZbUQ2uY+njr5cm+XmFelpgU+8i1TJTlkRm/StpySWxubbaudJY5eFTn06A9CQ/IJWcpxqLnCn
 5TsgJGAuy4DOhfjCpPzEqFfG5uBSonnRewGp8xCHIvwBbLg2Wpq8vZcS9q9NVm9ttGViRAuG9e
 ql4=
X-SBRS: 2.7
X-MesageID: 14703730
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,308,1580792400"; d="scan'208";a="14703730"
Date: Thu, 26 Mar 2020 16:49:03 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200326154903.GL28601@Air-de-Roger>
References: <20200326152720.36970-1-roger.pau@citrix.com>
 <4c7cb463-bb92-a57c-9654-52536c874a8c@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <4c7cb463-bb92-a57c-9654-52536c874a8c@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 0/4] x86/nvmx: fixes for interrupt
 injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wl@xen.org>, Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 04:41:15PM +0100, Jan Beulich wrote:
> On 26.03.2020 16:27, Roger Pau Monne wrote:
> > Hello,
> > 
> > osstest identified a regression caused by my earlier attempt to fix
> > interrupt injection when using nested VMX. This series aims to fix the
> > regression, and should unblock several osstest branches.
> > 
> > The following report is from osstest with this series applied:
> > 
> > http://logs.test-lab.xenproject.org/osstest/logs/149051/
> > 
> > Note the last patch (4/4) is the one that actually fixes the issue. Xen
> > will always use the Ack on exit feature so patches 2/4 and 3/4 don't
> > change the functionality when running a nested Xen, as it always
> > requires SVI to be updated.
> > 
> > Thanks, Roger.
> > 
> > Roger Pau Monne (4):
> >   Revert "x86/vvmx: fix virtual interrupt injection when Ack on exit
> >     control is used"
> >   x86/nvmx: only update SVI when using Ack on exit
> 
> You probably didn't notice that these two got committed earlier today?

Urg no, sorry. I rebased before lunch and then triggered the osstest
job. Thanks for committing those two!

Roger.


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:51:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:51:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUnQ-0001gS-6n; Thu, 26 Mar 2020 15:51:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHUnP-0001gN-4W
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:51:51 +0000
X-Inumbo-ID: b47ad1b6-6f79-11ea-8817-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b47ad1b6-6f79-11ea-8817-12813bfff9fa;
 Thu, 26 Mar 2020 15:51:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8000AABF6;
 Thu, 26 Mar 2020 15:51:49 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-7-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <4f6d47dd-997d-977e-690d-7f21be2617a0@suse.com>
Date: Thu, 26 Mar 2020 16:51:43 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-7-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 06/17] xen/x86: mm: Fix the comment on top
 put_page_from_l2e() to use 'mfn'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> We are using the 'mfn' to refer to machine frame. As this function deal
> with 'mfn', replace 'pfn' with 'mfn'.
> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>
> 
> ---
> 
> I am not entirely sure to understand the comment on top of the
> function, so this change may be wrong.

Looking at the history of the function, ...

> --- a/xen/arch/x86/mm.c
> +++ b/xen/arch/x86/mm.c
> @@ -1321,7 +1321,7 @@ static int put_data_pages(struct page_info *page, bool writeable, int pt_shift)
>  }
>  
>  /*
> - * NB. Virtual address 'l2e' maps to a machine address within frame 'pfn'.
> + * NB. Virtual address 'l2e' maps to a machine address within frame 'mfn'.
>   * Note also that this automatically deals correctly with linear p.t.'s.
>   */
>  static int put_page_from_l2e(l2_pgentry_t l2e, mfn_t l2mfn, unsigned int flags)

... it used to be

static int put_page_from_l2e(l2_pgentry_t l2e, unsigned long pfn)

When the rename occurred (in the context of or as a follow-up to an
XSA iirc), the comment adjustment was apparently missed. With the
referenced name matching that of the function argument (l2mfn)
Acked-by: Jan Beulich <jbeulich@suse.com>

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 15:54:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 15:54:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHUpj-0001nr-LM; Thu, 26 Mar 2020 15:54:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ColY=5L=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHUpi-0001nl-OT
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 15:54:14 +0000
X-Inumbo-ID: 0a36105c-6f7a-11ea-8818-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0a36105c-6f7a-11ea-8818-12813bfff9fa;
 Thu, 26 Mar 2020 15:54:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 17AF7AEF3;
 Thu, 26 Mar 2020 15:54:13 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-8-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <12a955a3-d326-f5f9-f20b-69f3dafac238@suse.com>
Date: Thu, 26 Mar 2020 16:54:11 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-8-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 07/17] xen/x86: traps: Convert
 __page_fault_type() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> Note that the code is now using cr3_to_mfn() to get the MFN. This is
> slightly different as the top 12-bits will now be masked.

And here I agree with the change. Hence it is even more so important
that the patch introducing the new helper(s) first gets sorted.
Should there be further patches in this series with this same
interaction issue, I won't point it out again and may not respond at
all if I see no other issues.

Jan


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 17:02:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 17:02:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHVtq-0007sD-F0; Thu, 26 Mar 2020 17:02:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1MmV=5L=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jHVto-0007s7-T9
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 17:02:33 +0000
X-Inumbo-ID: 949ae976-6f83-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 949ae976-6f83-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 17:02:31 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id a43so7693404edf.6
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 10:02:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=9jtbHUc3SoqE02eYGrgci0tTAcNp0rJgvjiPvHnGNa8=;
 b=0IrlWzo9ztzOLhTrNsaFO+3OKEzJzqxTz7Zt6BoP461526Fx2VYCgZmqzes5iqORxJ
 pfJz5b2618DpjxEWJPOXchthK8va9/aKhDOIqAVLeQVA10YyEWd5Bwhi0n3DVuRGdult
 Yd/3vbwcxNlpqENG6bO6GH4lDFOTI1F3ct8KVK+J1+8NEfokFYbizJlC9MyQYrYRofXw
 31HzWPe6Z2VfjuoxeAQKqWuoQTWUGnrTRNsliO1UMySV4Re2dxpF3iwq+TL9K6bXBie/
 hWdVV8aphJwIsxxQvERCNB1v+FhK889YPDOv86EY2CkPl8/aYLrekJ8e747Pl2fJRt1m
 KGng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=9jtbHUc3SoqE02eYGrgci0tTAcNp0rJgvjiPvHnGNa8=;
 b=CiY4vwMLANirV2N7J5OOhRFeb3RdWTQ/JIxFQ8wBpoy83YJ5ccwN7CWaP2EIj7w3yI
 w6tnWK6Mys1ibZnRvfQix+k33xWcEo1EkS0Vif0i1hpX75ZipdK6vDUUpaHx25BC09Mc
 2OOYtmngjFZ9ODGMD/RCU+yegCV2nz+bd5UyseIINoGF6dcQ4MQJxXcbX441IclixjHv
 Onb/1FrlwOe9UScEvTYuAKWuInZ7joQ1bkrq7GX7hjSwL9AYYpU5tY6zr9ilzw0M8vF6
 uMFmndkYRRQ7seebjzI1MJaXT4pzQ4E5T181+h5/Xl6pDxKenj6VnMhgZ/cabHJKMcKc
 Q3Rw==
X-Gm-Message-State: ANhLgQ3qbsmlJ2zdtlJXx6HDTzxqkkvxwncCdRcqP8TxucTphoVXIO8K
 mkmCYMQ5PZlPXZWHw6fua7KMoWyQZCE=
X-Google-Smtp-Source: ADFU+vuuomzP+BU8wAuRR5Z531+r/IxSyBGmgYrIRlhsT6D1/sRvPtiJtoIsYhooi9SOi2nJBMo+Zg==
X-Received: by 2002:a05:6402:17c6:: with SMTP id
 s6mr9012073edy.212.1585242150497; 
 Thu, 26 Mar 2020 10:02:30 -0700 (PDT)
Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com.
 [209.85.221.48])
 by smtp.gmail.com with ESMTPSA id by25sm369509ejb.16.2020.03.26.10.02.27
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 26 Mar 2020 10:02:28 -0700 (PDT)
Received: by mail-wr1-f48.google.com with SMTP id u10so8727570wro.7
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 10:02:27 -0700 (PDT)
X-Received: by 2002:adf:94c6:: with SMTP id 64mr10544884wrr.386.1585242147145; 
 Thu, 26 Mar 2020 10:02:27 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <a8cf8742054d04760f2f5060cfeef5bef1edbd6f.1584981438.git.tamas.lengyel@intel.com>
 <20200325154702.GD28601@Air-de-Roger>
 <c88f7cac-9990-957d-746b-fc60040c4c59@suse.com>
 <20200326091019.GI28601@Air-de-Roger>
In-Reply-To: <20200326091019.GI28601@Air-de-Roger>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 26 Mar 2020 11:01:50 -0600
X-Gmail-Original-Message-ID: <CABfawhnVfE6MeqP7=SROXfXfR2O8p=vhZZ2z0WF2=vPez4qwaQ@mail.gmail.com>
Message-ID: <CABfawhnVfE6MeqP7=SROXfXfR2O8p=vhZZ2z0WF2=vPez4qwaQ@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] [PATCH v12 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 3:10 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.com>=
 wrote:
>
> On Thu, Mar 26, 2020 at 08:07:09AM +0100, Jan Beulich wrote:
> > On 25.03.2020 16:47, Roger Pau Monn=C3=A9 wrote:
> > > On Mon, Mar 23, 2020 at 10:04:35AM -0700, Tamas K Lengyel wrote:
> > >> +static int copy_vcpu_settings(struct domain *cd, struct domain *d)
> > >> +{
> > >> +    unsigned int i;
> > >> +    struct p2m_domain *p2m =3D p2m_get_hostp2m(cd);
> > >> +    int ret =3D -EINVAL;
> > >> +
> > >> +    for ( i =3D 0; i < cd->max_vcpus; i++ )
> > >> +    {
> > >> +        const struct vcpu *d_vcpu =3D d->vcpu[i];
> > >> +        struct vcpu *cd_vcpu =3D cd->vcpu[i];
> > >> +        struct vcpu_runstate_info runstate;
> > >> +        mfn_t vcpu_info_mfn;
> > >> +
> > >> +        if ( !d_vcpu || !cd_vcpu )
> > >> +            continue;
> > >> +
> > >> +        /*
> > >> +         * Copy & map in the vcpu_info page if the guest uses one
> > >> +         */
> > >> +        vcpu_info_mfn =3D d_vcpu->vcpu_info_mfn;
> > >> +        if ( !mfn_eq(vcpu_info_mfn, INVALID_MFN) )
> > >> +        {
> > >> +            mfn_t new_vcpu_info_mfn =3D cd_vcpu->vcpu_info_mfn;
> > >> +
> > >> +            /*
> > >> +             * Allocate & map the page for it if it hasn't been alr=
eady
> > >> +             */
> > >> +            if ( mfn_eq(new_vcpu_info_mfn, INVALID_MFN) )
> > >> +            {
> > >> +                gfn_t gfn =3D mfn_to_gfn(d, vcpu_info_mfn);
> > >> +                unsigned long gfn_l =3D gfn_x(gfn);
> > >> +                struct page_info *page;
> > >> +
> > >> +                if ( !(page =3D alloc_domheap_page(cd, 0)) )
> > >> +                    return -ENOMEM;
> > >> +
> > >> +                new_vcpu_info_mfn =3D page_to_mfn(page);
> > >> +                set_gpfn_from_mfn(mfn_x(new_vcpu_info_mfn), gfn_l);
> > >> +
> > >> +                ret =3D p2m->set_entry(p2m, gfn, new_vcpu_info_mfn,=
 PAGE_ORDER_4K,
> > >> +                                     p2m_ram_rw, p2m->default_acces=
s, -1);
> > >> +                if ( ret )
> > >> +                    return ret;
> > >> +
> > >> +                ret =3D map_vcpu_info(cd_vcpu, gfn_l,
> > >> +                                    d_vcpu->vcpu_info_offset);
> > >> +                if ( ret )
> > >> +                    return ret;
> > >> +            }
> > >> +
> > >> +            copy_domain_page(new_vcpu_info_mfn, vcpu_info_mfn);
> > >> +        }
> > >> +
> > >> +        /*
> > >> +         * Setup the vCPU runstate area
> > >> +         */
> > >> +        if ( guest_handle_is_null(runstate_guest(cd_vcpu)) )
> > >
> > > Maybe I'm confused, but isn't this the other way around and you need
> > > to check? If the parent runstate is not null copy it to the fork,
> > > ie:
> > >
> > > if ( !guest_handle_is_null(runstate_guest(d_vcpu)) )
> > > {
> > >     ...
> > >
> > >> +        {
> > >> +            runstate_guest(cd_vcpu) =3D runstate_guest(d_vcpu);
> > >> +            vcpu_runstate_get(cd_vcpu, &runstate);
> > >> +            __copy_to_guest(runstate_guest(cd_vcpu), &runstate, 1);
> > >
> > > You should check the return code I think.
> >
> > I don't think so - this is a best effort operation just like e.g.
> > in the handling of VCPUOP_register_runstate_memory_area.
>
> I think printing a debug message might be helpful, not so much as for
> the importance of failing to copy the runstate area, but it could
> signal that something went wrong, anyway I don't have such a strong
> opinion.
>
> Just to confirm, __copy_to_guest will cause the forked domain memory
> to be populated and the whole page to be copied over right? (and will
> also cause the page tables to be added to the fork physmap in write
> mode to set the accessed/dirty bits)

I checked this and it ends up calling hvm_translate_get_page which
issues a call to get_page_from_gfn already with P2M_UNSHARE already.
The problem is that we are still in the process of forking the VM, so
mem_sharing_is_fork is not yet true, since we haven't finished the
process yet completely. So what I'll do is set the parent pointer
early which will allow memory to be populated from the parent. If
there is an error during the fork operation the fork domain is getting
destroyed by the toolstack anyway so we don't have to worry about
unwinding a half-way completed fork.

Tamas


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 17:03:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 17:03:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHVut-0007wB-V1; Thu, 26 Mar 2020 17:03:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=tNKh=5L=suse.com=jfehlig@srs-us1.protection.inumbo.net>)
 id 1jHVur-0007vy-VA
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 17:03:37 +0000
X-Inumbo-ID: ba9a1ffc-6f83-11ea-8820-12813bfff9fa
Received: from m9a0014g.houston.softwaregrp.com (unknown [15.124.64.90])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba9a1ffc-6f83-11ea-8820-12813bfff9fa;
 Thu, 26 Mar 2020 17:03:35 +0000 (UTC)
Received: FROM m9a0014g.houston.softwaregrp.com (15.121.0.191) BY
 m9a0014g.houston.softwaregrp.com WITH ESMTP; 
 Thu, 26 Mar 2020 17:02:16 +0000
Received: from M9W0068.microfocus.com (2002:f79:bf::f79:bf) by
 M9W0068.microfocus.com (2002:f79:bf::f79:bf) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10; Thu, 26 Mar 2020 16:55:58 +0000
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (15.124.72.10) by
 M9W0068.microfocus.com (15.121.0.191) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1591.10 via Frontend Transport; Thu, 26 Mar 2020 16:55:58 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=HWoy7LA7nVQ+Qrh+WhrkkkTQI1gdO5JX4d1hDUW2mfQTg7EExpdY8AVV/l+hLQklOq/4O03nOPhyo0+34PTT0qCMmIGUyIjuD8JUky3B/0GlMCc5nH5KvEE8Zyd7Rs/npsj2Hus1knl8c/N+pmadyLF1gDQmVD/aa5WCp0Z7tum/OY0CBfuP7STm6xOqGDbX4LS7G7gdKGoayV70jXhXnIjU641vninGwg+ZIXycG4+m/oeQKN77uP73ZjFU2FrqUCymiWBlfrLaNVVNBoP3hpK2XWN6Z4GGvrlJF2X0DncsHV2Z5aPOCwVZvP16Y9OnItSGGfXE0bfRmyrNcZkFoQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ySCbFiJD3Ir5r8VAj6JmRO4mZAAlzbOlH14SOa1Fj9g=;
 b=BPrOhKgaKy+ON5Xr0Lbfh3e35dsGovcjpoH95veW+/ezdbClf+EyokvNMJzQZ74CBfHxVlwzOMAjOmQD9vWnTOQPvMYIwB0WqpadmVgS7B6HnfkJAmjyZ7Ckv4pOEmqM7CrQ4jzuryjP/sJSxZEYVTtgdEV3EKsQxvCqCq89C72QgNGZzLaGqf1g7JPRI79SQK/yo4f6uLYmmOMc/vVWzOA8e/mkFlM7WwDHcD6Wa3Jn8MIsyvVlHTsQOuF+qWt7MzY1CYbZ60VUqqwot23gWJEmCmBsoas09pVXG7KP5CGHy23d6Se2KRNoBv4K+owAT+LcbP4NfRDpFj+ziRJHMA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com;
 dkim=pass header.d=suse.com; arc=none
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=jfehlig@suse.com; 
Received: from BY5PR18MB3315.namprd18.prod.outlook.com (2603:10b6:a03:196::12)
 by BY5PR18MB3186.namprd18.prod.outlook.com (2603:10b6:a03:1af::33)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.19; Thu, 26 Mar
 2020 16:55:56 +0000
Received: from BY5PR18MB3315.namprd18.prod.outlook.com
 ([fe80::6157:7c41:b13d:23f5]) by BY5PR18MB3315.namprd18.prod.outlook.com
 ([fe80::6157:7c41:b13d:23f5%3]) with mapi id 15.20.2856.019; Thu, 26 Mar 2020
 16:55:56 +0000
To: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>
References: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
 <37dcd2d8-8ffe-a58e-4c7a-6dafc935b1c1@suse.com>
 <94abc4e0-b11e-df0f-3e3c-c3a61d87c63a@xen.org>
 <30f1ec6d-b5be-fcb1-c685-ed02961175c1@suse.com>
From: Jim Fehlig <jfehlig@suse.com>
Message-ID: <547e509f-93ba-2bbf-f12d-21b9443e12e4@suse.com>
Date: Thu, 26 Mar 2020 10:55:52 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
In-Reply-To: <30f1ec6d-b5be-fcb1-c685-ed02961175c1@suse.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: SN6PR08CA0032.namprd08.prod.outlook.com
 (2603:10b6:805:66::45) To BY5PR18MB3315.namprd18.prod.outlook.com
 (2603:10b6:a03:196::12)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.0.4] (75.169.23.17) by
 SN6PR08CA0032.namprd08.prod.outlook.com (2603:10b6:805:66::45) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2835.20 via Frontend Transport; Thu, 26 Mar 2020 16:55:55 +0000
X-Originating-IP: [75.169.23.17]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d2e75f39-6d16-445e-f7bb-08d7d1a68d54
X-MS-TrafficTypeDiagnostic: BY5PR18MB3186:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <BY5PR18MB31865CEBDF5A64518DCFF5B5C6CF0@BY5PR18MB3186.namprd18.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:8273;
X-Forefront-PRVS: 0354B4BED2
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(4636009)(39860400002)(396003)(366004)(376002)(346002)(136003)(316002)(81166006)(81156014)(6486002)(6666004)(107886003)(86362001)(186003)(16526019)(478600001)(26005)(956004)(2616005)(8676002)(8936002)(31696002)(2906002)(110136005)(54906003)(66946007)(52116002)(53546011)(36756003)(31686004)(66476007)(4326008)(5660300002)(66556008)(16576012);
 DIR:OUT; SFP:1102; SCL:1; SRVR:BY5PR18MB3186;
 H:BY5PR18MB3315.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; 
Received-SPF: None (protection.outlook.com: suse.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 2lil2lLZp55ctmZrh7sSgLSTTUSa8BWxuOq+UCzVlC9FgFjJtOSopPOBaMQsaRmLfk61rpmOPodfrAWGLChEp0+8uaJ4+aNqjSlqueAIzWw1fcqpnqhQ8mNqU9pmge2tHDx6HezzvCbSqVWDJ2F7x9oH2RwDrqeboyEVuCQMwPJpaJ1V0Cg9/a6jFbk11TBdvKph0cIiYtmSw4+9ukOTQyj34daocAlOE2kWJLZdvAfft4KlI2LW4+HLSRAZSSngbE/Bt3K6d2Y+zFfyJbUcBZsi8fi414384QUhBZWQyoJI/E7SC4RcRTzwXqbYAzN/IR9PLVLkjxFYkNYHzFeBk/HWYH+M3L4BnpT2qCt3d2EGGf0bCYineUZ0x7ALJmyEewP5n4O3DXpwqb0Qi2DBp8nNSAsOZsYYW09a2rc+9xVCw812reLKQkAoYt/oUUFa
X-MS-Exchange-AntiSpam-MessageData: vMMT3wphThl5DGMLY4XpX9qf4a5yauZMjkfoBhbAGLufy8x+ShqlTa9hG7coXhIulkoMtTX/Zh38HtheO/AjdSJikgHMXLksIIfcQrfjkOcJ4e0qsE9s4/UwcxJx66N4i7xvd9S/mxAqmeV7iBRWXw==
X-MS-Exchange-CrossTenant-Network-Message-Id: d2e75f39-6d16-445e-f7bb-08d7d1a68d54
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2020 16:55:56.4545 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 856b813c-16e5-49a5-85ec-6f081e13b527
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 5cBN19k4PGuQuGZ4hB1G0f78EypgNQaby7jbVNp15dfFTup4pYZdoX6hLLsQnbVIBCpT0Bglfn7fWxp4fWumKw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR18MB3186
X-OriginatorOrg: suse.com
Subject: Re: [Xen-devel] [PATCH] Revert "domctl: improve locking during
 domain destruction"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Hongyan Xia <hx242@xen.org>, Charles Arnold <CARNOLD@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 3/25/20 1:11 AM, Jan Beulich wrote:
> On 24.03.2020 19:39, Julien Grall wrote:
>> On 24/03/2020 16:13, Jan Beulich wrote:
>>> On 24.03.2020 16:21, Hongyan Xia wrote:
>>>> From: Hongyan Xia <hongyxia@amazon.com>
>>>> In contrast,
>>>> after dropping that commit, parallel domain destructions will just fail
>>>> to take the domctl lock, creating a hypercall continuation and backing
>>>> off immediately, allowing the thread that holds the lock to destroy a
>>>> domain much more quickly and allowing backed-off threads to process
>>>> events and irqs.
>>>>
>>>> On a 144-core server with 4TiB of memory, destroying 32 guests (each
>>>> with 4 vcpus and 122GiB memory) simultaneously takes:
>>>>
>>>> before the revert: 29 minutes
>>>> after the revert: 6 minutes
>>>
>>> This wants comparing against numbers demonstrating the bad effects of
>>> the global domctl lock. Iirc they were quite a bit higher than 6 min,
>>> perhaps depending on guest properties.
>>
>> Your original commit message doesn't contain any clue in which
>> cases the domctl lock was an issue. So please provide information
>> on the setups you think it will make it worse.
> 
> I did never observe the issue myself - let's see whether one of the SUSE
> people possibly involved in this back then recall (or have further
> pointers; Jim, Charles?), or whether any of the (partly former) Citrix
> folks do. My vague recollection is that the issue was the tool stack as
> a whole stalling for far too long in particular when destroying very
> large guests.

I too only have a vague memory of the issue but do recall shutting down large 
guests (e.g. 500GB) taking a long time and blocking other toolstack operations. 
I haven't checked on the behavior in quite some time though.

> One important aspect not discussed in the commit message
> at all is that holding the domctl lock block basically _all_ tool stack
> operations (including e.g. creation of new guests), whereas the new
> issue attempted to be addressed is limited to just domain cleanup.

I more vaguely recall shutting down the host taking a *long* time when dom0 had 
large amounts of memory, e.g. when it had all host memory (no dom0_mem= setting 
and autoballooning enabled).

Regards,
Jim


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 17:08:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 17:08:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHVzr-00089Z-HW; Thu, 26 Mar 2020 17:08:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6lDd=5L=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1jHVzq-00089U-IZ
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 17:08:46 +0000
X-Inumbo-ID: 739b02b4-6f84-11ea-8823-12813bfff9fa
Received: from mail-wm1-f66.google.com (unknown [209.85.128.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 739b02b4-6f84-11ea-8823-12813bfff9fa;
 Thu, 26 Mar 2020 17:08:45 +0000 (UTC)
Received: by mail-wm1-f66.google.com with SMTP id d198so7351036wmd.0
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 10:08:45 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:user-agent
 :mime-version:content-transfer-encoding;
 bh=YSzrE5LOIs7CTi7Z/uVxNAEXZwpAPQozP9FOL27fHy0=;
 b=ml/eaDyZYaFVKynx1Pa2jh3zukIwdtneIwkQ/w3hGeIRIBJv8AFzTiV3okKpbyJAOx
 7yh+1nQw5U8R0KNyvjvL5/5BTrKlOTXBNQrU4baFND7PNGsMOV/dMkavwMWmdwEq89Bl
 iwW3gtkNN0GXv/cVwLbkCYHeUzwI+jwh+HgYnYeOqIZKTZZtl0RYbQfTrEiWyRaeu+b7
 VeYPXBNAfG3D7FTnXLJn5oLUkbYl0iH5a4/uY7VQ3dz5mLS3yfafBwSNuDgy3HFCBnbf
 4hyuH8daPWSlAT5auxMVaLUU13uCRySwzts8VMCXKIzeOLYSZ8FZqZPlqRWCfbdrPAFH
 lDlw==
X-Gm-Message-State: ANhLgQ36qqsOVqAiuXn3v+WtjjwjYB0KSL35R242ihKZi5ne1gfH6PjN
 DbFyeH5DaoLlHbZ5SEgVmgc=
X-Google-Smtp-Source: ADFU+vv9pvJo6+deAZEFwxoLwBEvRXl+WGGo0Kh1GSaI+gDjT8czUaz4bl8cM00y3m65nNb0GVMDBw==
X-Received: by 2002:a1c:b4d4:: with SMTP id d203mr919075wmf.85.1585242524925; 
 Thu, 26 Mar 2020 10:08:44 -0700 (PDT)
Received: from [192.168.0.35] (87.78.186.89.cust.ip.kpnqwest.it.
 [89.186.78.87])
 by smtp.gmail.com with ESMTPSA id i1sm4334730wrq.89.2020.03.26.10.08.44
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 26 Mar 2020 10:08:44 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 18:08:43 +0100
Message-ID: <158524252335.30595.3422322089286433323.stgit@Palanthas>
User-Agent: StGit/0.21
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH] xen: credit2: document that min_rqd is valid
 and ok to use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?q?J=C3=BCrgen?= =?utf-8?b?R3Jvw58=?= <jgross@suse.com>,
 Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Code is a bit involved, and it is not easy to tell that min_rqd, inside
csched2_res_pick() is actually pointing to a runqueue, when it is
dereferenced.

Add a comment and an ASSERT() for that.

Suggested-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Dario Faggioli <dfaggioli@suse.com>
---
Cc: JÃ¼rgen GroÃŸ <jgross@suse.com>
---
 xen/common/sched/credit2.c |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/xen/common/sched/credit2.c b/xen/common/sched/credit2.c
index c7241944a8..9da51e624b 100644
--- a/xen/common/sched/credit2.c
+++ b/xen/common/sched/credit2.c
@@ -2387,6 +2387,13 @@ csched2_res_pick(const struct scheduler *ops, const struct sched_unit *unit)
         goto out_up;
     }
 
+    /*
+     * If we're here, min_rqd must be valid. In fact, either we picked a
+     * runqueue in the "list_for_each" (as min_avgload is initialized to
+     * MAX_LOAD) or we just did that (in the "else" branch) above.
+     */
+    ASSERT(min_rqd);
+
     new_cpu = cpumask_cycle(min_rqd->pick_bias, cpumask_scratch_cpu(cpu));
     min_rqd->pick_bias = new_cpu;
     BUG_ON(new_cpu >= nr_cpu_ids);



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 17:14:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 17:14:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHW52-0000Vy-6z; Thu, 26 Mar 2020 17:14:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C/RX=5L=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHW50-0000Vt-SQ
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 17:14:06 +0000
X-Inumbo-ID: 32158138-6f85-11ea-8823-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32158138-6f85-11ea-8823-12813bfff9fa;
 Thu, 26 Mar 2020 17:14:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585242846;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=cmRchjwNto76J2Gl/1QYJEwtQJh32wTy2r7u8WH1uLE=;
 b=WWzRYHsdcEF+vAXj5MTKsKe/FZuaaK1rCHBLwz5adp/29wbOaAtW6Lia
 5v4o1Xn0HgNsJKB5DdCR/l8OlEC4nROC+Kc9Nl1iTfaJsTyfALakygQ/Y
 QU+Kcdyid7EGOX+HNWyeENHn9DtDVPa0KaA+hz0y5rT+vh/BcnQ4iD1tE w=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 1Q0rUJbKc0Aoxy3/YvCB1Nq30ZyL1lCn/Ogum4ql1ohORUmPJS6t66tqmdmxlTyTrJVED56ncv
 RSa6FYsjxrBAKDGf5gCSVx+EoVnF8/TtxuMKMhyK7SO91z2Po8g+iNKPGnxf2veWb0T2UyvJKZ
 GIcUZWyTT95kmTDt6XAtj8ggVxEi81jxfQvZ54sKLinF+r5rrSj+lajTHFUcld+u8cmPogmVh/
 O3zUBvCWanxWmgMwVaRFncFFFhm/1/ZxXNvv3ogA0YFdoH+26CZ+fw7aOiqRGv5MVcY6/LKSUQ
 afE=
X-SBRS: 2.7
X-MesageID: 14913055
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,309,1580792400"; d="scan'208";a="14913055"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <24188.58071.444694.257081@mariner.uk.xensource.com>
Date: Thu, 26 Mar 2020 17:13:59 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20200324151628.GM24458@Air-de-Roger.citrite.net>
References: <20200324150015.50496-1-roger.pau@citrix.com>
 <20200324150015.50496-2-roger.pau@citrix.com>
 <f4ce1d95-c80a-8727-7ddc-9199bb2036c4@suse.com>
 <20200324151628.GM24458@Air-de-Roger.citrite.net>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 2/2] xen: enable BALLOON_MEMORY_HOTPLUG by
 default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?iso-8859-1?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Boris
 Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Roger Pau Monne writes ("Re: [PATCH 2/2] xen: enable BALLOON_MEMORY_HOTPLUG by default"):
> I would rather have it always on if possible, as gntdev or privcmd
> (when used to map foreign pages from user-space) will also require it,
> and they are not gated on XEN_BACKEND AFAICT.

Currently there seem to be problems with this:

http://logs.test-lab.xenproject.org/osstest/logs/149014/test-amd64-amd64-dom0pvh-xl-intel/info.html

For now I have rolled back the change in osstest to enable this option
explicitly.

Ian.


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 17:17:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 17:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHW8P-0000g1-Nm; Thu, 26 Mar 2020 17:17:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6lDd=5L=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1jHW8O-0000fv-4I
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 17:17:36 +0000
X-Inumbo-ID: af46f9d4-6f85-11ea-92cf-bc764e2007e4
Received: from mail-wm1-f68.google.com (unknown [209.85.128.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id af46f9d4-6f85-11ea-92cf-bc764e2007e4;
 Thu, 26 Mar 2020 17:17:35 +0000 (UTC)
Received: by mail-wm1-f68.google.com with SMTP id g62so7984173wme.1
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 10:17:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:user-agent
 :mime-version:content-transfer-encoding;
 bh=RRGSUpce1GX5rQ/0PkKkU/oKGaQn4K18GfE8sX5XWDM=;
 b=GFqaUnDFtRJLIgL+600XtKdVc+b5tMA8VGyeuZA3DzNz3i34UrD2gn8fAJ4TVgg3Qu
 XJop0GCZ9h7ji8VT7PeuME008NGOKdcW1hbfbQ59+IXrMrtxG2jaAlpsaEUTaCGWI0MB
 XRTqyBPX89yLZxasnRTQIiF8tEBaaAoUbJz5VDGzFFbqc4ZbZS2rFUOiRoNKmvmMKSbf
 GrvLIN7XfEff7VLqZbGyM4EJH/lG9JbBUIw1L4+eu8dmoKidQluD0pfWMuc1u+Orj9+U
 pXTMyr1gxDCMF8Vsu6gKsG5XqwRuxysXR92oY6727mcgJB5NqQJ0hJsAdWpK5kzp0n3W
 28UQ==
X-Gm-Message-State: ANhLgQ1dP1D4g05BGwhYyJ9r1b3E/j5pbnBk28cd02b99mkkMqZ9t08z
 2hUJtP0pno1bXzVWeNL8uB8IZOIL
X-Google-Smtp-Source: ADFU+vvPMIBAzSwZt7w4K+pD6TSMXjCa6G7hLqxVUHUwTxNivtM2UY4/sZgxNvRKkyPtPTljYHqoKQ==
X-Received: by 2002:a1c:4d0c:: with SMTP id o12mr915847wmh.119.1585243054326; 
 Thu, 26 Mar 2020 10:17:34 -0700 (PDT)
Received: from [192.168.0.35] (87.78.186.89.cust.ip.kpnqwest.it.
 [89.186.78.87])
 by smtp.gmail.com with ESMTPSA id p3sm4490933wrj.91.2020.03.26.10.17.32
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 26 Mar 2020 10:17:33 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 18:17:32 +0100
Message-ID: <158524305235.31663.14043511848631384508.stgit@Palanthas>
User-Agent: StGit/0.21
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH] xen: x86: make init_intel_cacheinfo() void.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?utf-8?b?TW9ubsOp?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

It seems that we took this code from Linux, back when the function was
'unsigned int' and the return value was used.

But we are currently not doing anything with such value, so let's get
rid of it and make the function void. As an anecdote, that's pretty much
the same that happened in Linux as, since commit 807e9bc8e2fe6 ("x86/CPU:
Move cpu_detect_cache_sizes() into init_intel_cacheinfo()") the function
is void there too.

Signed-off-by: Dario Faggioli <dfaggioli@suse.com>
---
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Wei Liu <wl@xen.org>
Cc: "Roger Pau MonnÃ©" <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/intel.c           |    4 +---
 xen/arch/x86/cpu/intel_cacheinfo.c |    4 +---
 xen/include/asm-x86/processor.h    |    2 +-
 3 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/xen/arch/x86/cpu/intel.c b/xen/arch/x86/cpu/intel.c
index 4d7324e4d0..7966f4aa8a 100644
--- a/xen/arch/x86/cpu/intel.c
+++ b/xen/arch/x86/cpu/intel.c
@@ -346,12 +346,10 @@ static int num_cpu_cores(struct cpuinfo_x86 *c)
 
 static void init_intel(struct cpuinfo_x86 *c)
 {
-	unsigned int l2 = 0;
-
 	/* Detect the extended topology information if available */
 	detect_extended_topology(c);
 
-	l2 = init_intel_cacheinfo(c);
+	init_intel_cacheinfo(c);
 	if (c->cpuid_level > 9) {
 		unsigned eax = cpuid_eax(10);
 		/* Check for version and the number of counters */
diff --git a/xen/arch/x86/cpu/intel_cacheinfo.c b/xen/arch/x86/cpu/intel_cacheinfo.c
index 88b61fddfe..5624e8056d 100644
--- a/xen/arch/x86/cpu/intel_cacheinfo.c
+++ b/xen/arch/x86/cpu/intel_cacheinfo.c
@@ -116,7 +116,7 @@ static int find_num_cache_leaves(void)
 	return i;
 }
 
-unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c)
+void init_intel_cacheinfo(struct cpuinfo_x86 *c)
 {
 	unsigned int trace = 0, l1i = 0, l1d = 0, l2 = 0, l3 = 0; /* Cache sizes */
 	unsigned int new_l1d = 0, new_l1i = 0; /* Cache sizes from cpuid(4) */
@@ -262,6 +262,4 @@ unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c)
 	}
 
 	c->x86_cache_size = l3 ? l3 : (l2 ? l2 : (l1i+l1d));
-
-	return l2;
 }
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index fe231c5072..ea6e5497f4 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -166,7 +166,7 @@ extern void identify_cpu(struct cpuinfo_x86 *);
 extern void setup_clear_cpu_cap(unsigned int);
 extern void setup_force_cpu_cap(unsigned int);
 extern void print_cpu_info(unsigned int cpu);
-extern unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c);
+extern void init_intel_cacheinfo(struct cpuinfo_x86 *c);
 
 #define cpu_to_core(_cpu)   (cpu_data[_cpu].cpu_core_id)
 #define cpu_to_socket(_cpu) (cpu_data[_cpu].phys_proc_id)



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 17:20:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 17:20:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHWAb-0000n4-6P; Thu, 26 Mar 2020 17:19:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4pkz=5L=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHWAZ-0000mx-Ng
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 17:19:51 +0000
X-Inumbo-ID: 00228df0-6f86-11ea-bec1-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 00228df0-6f86-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 17:19:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585243191;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=OXIbmCB/Hp5GVp+nE2P/aNTkGzkkAYbBcj2DPeOtj5E=;
 b=Mq+cbC1971jj/zCrej9AQ1x5hXLJj8x6KyVWdqAQLvnvH5xeZrjuUcAJ
 2Apo/ail5uqYfLD57pjRi9RlEtBJLE488FsxIHtYSHMuk1WoDRgAYFIhy
 bWKEFJvuyluxPxJ4VMYeyDlU92f9RgdJ9XxCX80xVfpxyhzv6XxXTMFkN I=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tCd9E83hgAVAbg0K1fs26RJDNZlFlo6DTfOXYCgV1AvlGUXby0xmAwPYjsRRvO0CXLr2sXVLs2
 O3hm1BxHRCJJWec4xxWDFTa8CBN8OzlRv2AMiMFtuCszB7cl6FLMLisGo6Rx1Yzwv1Fod/iK6n
 5szcOnetRg2R1CE1rRjKNBKbLbhrJpfrhRSzQNqCYfNk0ifjwhT2byzK7uf1EBHvn/xPaPhLn0
 DgruX0lPRaYNj1sorcnWOuonn+lxo+J0kf2Dx4+whgVOTy5baQ5plgNXljHUhepk/BrJoRJIgP
 Dhs=
X-SBRS: 2.7
X-MesageID: 15032482
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,309,1580792400"; d="scan'208";a="15032482"
To: Dario Faggioli <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
References: <158524305235.31663.14043511848631384508.stgit@Palanthas>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f4ab2fd8-8644-cb2b-1f9e-450804eafdc6@citrix.com>
Date: Thu, 26 Mar 2020 17:19:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <158524305235.31663.14043511848631384508.stgit@Palanthas>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] xen: x86: make init_intel_cacheinfo() void.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 17:17, Dario Faggioli wrote:
> It seems that we took this code from Linux, back when the function was
> 'unsigned int' and the return value was used.
>
> But we are currently not doing anything with such value, so let's get
> rid of it and make the function void. As an anecdote, that's pretty much
> the same that happened in Linux as, since commit 807e9bc8e2fe6 ("x86/CPU:
> Move cpu_detect_cache_sizes() into init_intel_cacheinfo()") the function
> is void there too.
>
> Signed-off-by: Dario Faggioli <dfaggioli@suse.com>

Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

Furthermore, Shanghai already uses this in its form.


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 17:29:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 17:29:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHWJY-0001ej-59; Thu, 26 Mar 2020 17:29:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6lDd=5L=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1jHWJX-0001ed-EG
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 17:29:07 +0000
X-Inumbo-ID: 4a6f787d-6f87-11ea-8829-12813bfff9fa
Received: from mail-wr1-f67.google.com (unknown [209.85.221.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4a6f787d-6f87-11ea-8829-12813bfff9fa;
 Thu, 26 Mar 2020 17:29:06 +0000 (UTC)
Received: by mail-wr1-f67.google.com with SMTP id 31so8858844wrs.3
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 10:29:06 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:user-agent
 :mime-version:content-transfer-encoding;
 bh=yHyMDLd7j3CIFfOzQyTQFZ+Y/3qKamtGh1jjRRogwwk=;
 b=rJN4Me0oqnZpzhl0w4M2qb21f1sQzUHMBOe+VJnHuwmk+zZWLF4tVbYOTELHrs0ikQ
 jiaL4PbwnwzILVmspyfrz3T/knMlqfK8exyS6uRyJCBzzTcqZtHYn0F6QIdEITJP4QQm
 caJPIoXGhz4ZKyprCu85OE8N5YiHRHC18V1Mzs7wSAaU8mAIG0QSJLaPa2O35MRP1TTe
 lASisksoVltCbDTUd61k4hNGdhBLyVgKOLJ1R3oxWeZIqbh1C7d5ZJ8Icu//ioc71Etj
 BW0QPudU/9TZ48an6ctmPrf/en+aQu4FedmoEj4BeggXeGR0qAXye8Hy/ws6P2qfAoOa
 MOpw==
X-Gm-Message-State: ANhLgQ3+GD7ogztFmd09auLYryGHW4l3Bzv+ovUnDSgmpzBwbWik82SM
 c8jsbCesQzbcrw0g+DXi2/PYt9cU
X-Google-Smtp-Source: ADFU+vvRHrT9Lqk2brbZidPeb5KAyVYxU/W/ieGu14tbX3i6l1nUVROBIPjV3c36YFzgZZgA4OC77Q==
X-Received: by 2002:a5d:4fce:: with SMTP id h14mr9943104wrw.243.1585243745128; 
 Thu, 26 Mar 2020 10:29:05 -0700 (PDT)
Received: from [192.168.0.35] (87.78.186.89.cust.ip.kpnqwest.it.
 [89.186.78.87])
 by smtp.gmail.com with ESMTPSA id r17sm4447037wrx.46.2020.03.26.10.29.03
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 26 Mar 2020 10:29:03 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Mar 2020 18:29:02 +0100
Message-ID: <158524374263.32448.13098482060302794023.stgit@Palanthas>
User-Agent: StGit/0.21
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Subject: [Xen-devel] [PATCH] automation: update openSUSE Tumbleweed building
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

We need python3 (and the respective -devel package), these days.

Signed-off-by: Dario Faggioli <dfaggioli@suse.com>
---
Cc: Doug Goldstein <cardoe@cardoe.com>
---
 .../build/suse/opensuse-tumbleweed.dockerfile      |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/automation/build/suse/opensuse-tumbleweed.dockerfile b/automation/build/suse/opensuse-tumbleweed.dockerfile
index 2676a87c85..e80d773a79 100644
--- a/automation/build/suse/opensuse-tumbleweed.dockerfile
+++ b/automation/build/suse/opensuse-tumbleweed.dockerfile
@@ -54,8 +54,8 @@ RUN zypper install -y --no-recommends \
         pandoc \
         patch \
         pkg-config \
-        python \
-        python-devel \
+        python3 \
+        python3-devel \
         systemd-devel \
         tar \
         transfig \



From xen-devel-bounces@lists.xenproject.org Thu Mar 26 19:06:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 19:06:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHXpM-00015U-KT; Thu, 26 Mar 2020 19:06:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dmc7=5L=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jHXpL-00015P-IS
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 19:06:03 +0000
X-Inumbo-ID: d5c2c980-6f94-11ea-884c-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d5c2c980-6f94-11ea-884c-12813bfff9fa;
 Thu, 26 Mar 2020 19:06:02 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id a20so8246182edj.2
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 12:06:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=E/TY+R1pjmBWqliizZn0mgNugrYQPf1LenS0fO7eMYw=;
 b=YYAKNr+3B+4c517vSlPWSiC40D3v0hY1H6xXk/Hw1FpypfJ7eefgbngCJfFUFuCNPP
 2Y5zSg9r2yS8Vdc1K7f0eHYhDxsq2xZvCUVSSyrIO0+g7+0eZTpIZhxV3FgE+kmtdPAc
 Gd0xoQSA4b12IVhX68NAX2CKvJ1lUz2pwnGaNVlE22NoFTLNdUVlhFnYKmTMnoWXiPnI
 bo7geYLMXFcfc2CF86HvURyqg9Yjj81W4+6lCwnDYraCgQCAMr7M2mwpor8KnIKFsEXV
 w53pdk4TVkva6+2ph+sE5U5blYYpnbF53hTEwsjYYUoLAi8O3xAgvpYll7Lt6pi/nzk0
 BMlw==
X-Gm-Message-State: ANhLgQ2wCi+PLZFRHxXYCMzkwK5NRa8cphdtqlMfmE+IfUOwi264Fjt0
 BHJ9cHulthC0mGSS2RwV2RQ=
X-Google-Smtp-Source: ADFU+vuUiKMeGi5+Wu3a8Wf/KiMWwplW0f7VvvWF7En/8XhtezGHJSiKe5497dGTO0OPZZthE2/o3A==
X-Received: by 2002:a17:906:5591:: with SMTP id
 y17mr9391221ejp.155.1585249561600; 
 Thu, 26 Mar 2020 12:06:01 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com (54-240-197-227.amazon.com.
 [54.240.197.227])
 by smtp.gmail.com with ESMTPSA id u2sm470820edj.21.2020.03.26.12.06.00
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 26 Mar 2020 12:06:01 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall.oss@gmail.com>
References: <20200320212453.21685-1-andrew.cooper3@citrix.com>
 <20200320212453.21685-5-andrew.cooper3@citrix.com>
 <CAJ=z9a2OX=YKNz8KapaQdSbBRcGw-gS3H=fKXaNgaah0h+r3ZQ@mail.gmail.com>
 <842e22cd-fcde-86bf-d671-c14133488e33@citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <6d8fa5b2-3dcb-4673-50d5-10ffe1beeb02@xen.org>
Date: Thu, 26 Mar 2020 19:05:59 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <842e22cd-fcde-86bf-d671-c14133488e33@citrix.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Introduce a xmemdup_bytes() helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Wei Liu <wl@xen.org>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Andrew,

On 26/03/2020 14:53, Andrew Cooper wrote:
> On 21/03/2020 22:19, Julien Grall wrote:
>>> diff --git a/xen/include/xen/xmalloc.h b/xen/include/xen/xmalloc.h
>>> index f515ceee2a..16979a117c 100644
>>> --- a/xen/include/xen/xmalloc.h
>>> +++ b/xen/include/xen/xmalloc.h
>>> @@ -51,6 +51,17 @@
>>>   #define xmalloc_bytes(_bytes) _xmalloc(_bytes, SMP_CACHE_BYTES)
>>>   #define xzalloc_bytes(_bytes) _xzalloc(_bytes, SMP_CACHE_BYTES)
>>>
>>> +/* Allocate untyped storage and copying an existing instance. */
>>> +#define xmemdup_bytes(_src, _nr)                \
>>> +    ({                                          \
>>> +        unsigned long nr_ = (_nr);              \
>>> +        void *dst_ = xmalloc_bytes(nr_);        \
>> The nr_ vs _nr is really confusing to read. Could you re-implement the
>> function as a static inline?
> 
> I'd really prefer to, but sadly not.
> 
> That requires untangling headers sufficiently so we can include
> string.h, to be able to use memcpy.Â  I don't have time at the moment to
> sort that out.

Ok :(. We will have to live with the macro for the time being then.

Acked-by: Julien Grall <jgrall@amazon.com>

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 19:33:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 19:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHYFQ-0003bz-5z; Thu, 26 Mar 2020 19:33:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHYFO-0003bu-GN
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 19:32:58 +0000
X-Inumbo-ID: 98731acc-6f98-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 98731acc-6f98-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 19:32:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=CF9lANRRy7EW9YctNrNlC4ZsYKld5AfrcoJrrHjjtCM=; b=GQQfLanC33vowQ32a3PITIbLP
 7BLZsbCitOyFEEQryIMLFZLPPU9dse1+M+cKtRNTdZCcDYdjNC3ZgzfHkFYdN5/Z/PqsIXTOHn7LA
 PTntg7Snv3Uc7pcRh9wR0ADwy93O1xh8oZHt0s9je0yrPQLDhNuekui7wtJLlf5qaOmEM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHYFM-0007KA-W1; Thu, 26 Mar 2020 19:32:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHYFM-00011B-Nd; Thu, 26 Mar 2020 19:32:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHYFM-0004TC-N8; Thu, 26 Mar 2020 19:32:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149043-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-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-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=17cdefe5f197030c70a0d250f3c5387b41663516
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 19:32:56 +0000
Subject: [Xen-devel] [libvirt test] 149043: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 146182
 build-arm64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 146182

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a

version targeted for testing:
 libvirt              17cdefe5f197030c70a0d250f3c5387b41663516
baseline version:
 libvirt              a1cd25b919509be2645dbe6f952d5263e0d4e4e5

Last test of basis   146182  2020-01-17 06:00:23 Z   69 days
Failing since        146211  2020-01-18 04:18:52 Z   68 days   65 attempts
Testing same since   149043  2020-03-26 04:19:43 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Arnaud Patard <apatard@hupstream.com>
  Boris Fiuczynski <fiuczy@linux.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Collin Walling <walling@linux.ibm.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Daniel Veillard <veillard@redhat.com>
  Dario Faggioli <dfaggioli@suse.com>
  Erik Skultety <eskultet@redhat.com>
  Gaurav Agrawal <agrawalgaurav@gnome.org>
  Han Han <hhan@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  Jonathon Jongsma <jjongsma@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Laine Stump <laine@redhat.com>
  Lin Ma <LMa@suse.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
  Pavel Hrdina <phrdina@redhat.com>
  Pavel Mores <pmores@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Pino Toscano <ptoscano@redhat.com>
  Rafael Fonseca <r4f4rfs@gmail.com>
  Richard W.M. Jones <rjones@redhat.com>
  Rikard Falkeborn <rikard.falkeborn@gmail.com>
  Ryan Moeller <ryan@iXsystems.com>
  Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
  Sebastian Mitterle <smitterl@redhat.com>
  Seeteena Thoufeek <s1seetee@linux.vnet.ibm.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Wu Qingliang <wuqingliang4@huawei.com>
  Your Name <you@example.com>
  Zhang Bo <oscar.zhangbo@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          fail    
 build-arm64-libvirt                                          fail    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-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 11831 lines long.)


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 22:03:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 22:03:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHabG-00070d-TU; Thu, 26 Mar 2020 22:03:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=wygb=5L=zededa.com=roman@srs-us1.protection.inumbo.net>)
 id 1jHabE-00070Y-Ug
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 22:03:40 +0000
X-Inumbo-ID: a694f782-6fad-11ea-b34e-bc764e2007e4
Received: from mail-qt1-x844.google.com (unknown [2607:f8b0:4864:20::844])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a694f782-6fad-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 22:03:40 +0000 (UTC)
Received: by mail-qt1-x844.google.com with SMTP id t17so6943085qtn.12
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 15:03:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zededa.com; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=2ATbTVRNh9gXaku7ZuM3hIYbGx3eiFFd9YLrTG2izHs=;
 b=FRT1gAJc/5akzs10IOgcFJjyKYpFb7tZ9wcz/Iqhgab3L/0VgtEQnd24bq7hrcskPA
 hnNTUY5MJR9RCTdnhtzzgRAZqNIXL9ypVc08vUaAEo/G14XpX+ufLjJXH3jt0R3+Bvrx
 D6j/0VG1RIaGe0HpBNa6EKqFP9OuebqEo9TcOzxwwqT8Xw+jMuefM4G46N8qj4/9mZUR
 uPnDXWnvnw7TG9m7APWlaqN/y/srtF53WkwNNRdqE21bhZ3vm42VQWaOLMnZpfQtXqo1
 cO4qJ9/Uc943hkfqzSEQwiIP67g9ebVzz00z3PZHadZY45t0YJOf0n1jnVEsXZlhjNzU
 fu/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:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=2ATbTVRNh9gXaku7ZuM3hIYbGx3eiFFd9YLrTG2izHs=;
 b=pqWz4M6PkoaPsWC14roYC1cPHiMYNYvwWOekhAt8ORir3Filj2IVq/81q+kbI7ZAdD
 J496+PNcQgUXpkHPXJFI28mnF77ND4m0AlKCYajhUdv9HYU/mh0JHrPzV8hQGg2RVd3y
 uCBrLtDnXLaa5nDD8w8dT47VtVw7HFRz7byQSMwCVKAmM4lUJrR6nWq0fJDs4GqCTmpx
 2IkL6CeAiDfaIgeNG1VdpzrIuyhtcWjORCBddL5bHBWOkRgKkWEMGmIN5VUyLrSEKE4q
 ybl4ZFIkz9x0Cl4/k2e+IqUpeBf4B9jxm6bxtxXj5bBPkcBjksb1ffJRDWQv6WaSxu7A
 zvYQ==
X-Gm-Message-State: ANhLgQ0tEQxVs6BrzFV+0sUQ2SbGSm2Z2m+E3d3DAI66T8IWwSRIVOXe
 josqweo36+ZMNT1g31Eb/rtKPD6dNa+RFCi4mR9Djg==
X-Google-Smtp-Source: ADFU+vvbQAJRnIofmi2uz38wx7ProZNxRPYc/6gP6ajugdFFiY2GvUzStv4GndA38tUoaBe+qA6gXegnFQyMsQiivj0=
X-Received: by 2002:ac8:41cd:: with SMTP id o13mr11147788qtm.266.1585260219884; 
 Thu, 26 Mar 2020 15:03:39 -0700 (PDT)
MIME-Version: 1.0
References: <CAMmSBy861_4VXrpC1S0LU8M7ut3ZWErtjqT2vvx8nqnHkrXmYQ@mail.gmail.com>
 <20200325110533.GC28601@Air-de-Roger>
In-Reply-To: <20200325110533.GC28601@Air-de-Roger>
From: Roman Shaposhnik <roman@zededa.com>
Date: Thu, 26 Mar 2020 15:03:28 -0700
Message-ID: <CAMmSBy_oX34t5388xYUxUE_jE56bpy=wKAfujZvR1-zaehDs3g@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] PCIe IOMMU ACS support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Paul Durrant <paul@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Wed, Mar 25, 2020 at 4:05 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.com>=
 wrote:
>
> Adding the PCI and IOMMU maintainers.
>
> On Mon, Mar 23, 2020 at 01:55:01PM -0700, Roman Shaposhnik wrote:
> > Hi!
> >
> > I was going through how Xen support PCIe IOMMU ACS and
> > all I could find is this:
> >     https://github.com/xen-project/xen/blob/master/xen/drivers/passthro=
ugh/pci.c#L608
> > which looks to me as an attempt of enabling ACS opportunistically,
> > but still proceeding forward even if it fails.
>
> That's correct AFAICT. Xen will try to enable some features, but will
> proceed normally if ACS is not available, or if some of the features
> are not implemented.
>
> Are you looking to ensure that all devices on the system have a
> certain feature enabled?

My primary objective was to get some visibility into how Xen would
prevent two PCIe devices behind a common bridge from doing p2p
transactions (thus violating VM boundaries if those devices are
assigned to different domains).

It looks like Xen simply trusts the hardware.

> Can you provide some more details about what you expect of ACS
> handling?

I was actually surprised not to see IOMMU groups in the style of what
VFIO https://www.kernel.org/doc/Documentation/vfio.txt

Thanks,
Roman.


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 22:54:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 22:54:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHbNu-0002XC-Uj; Thu, 26 Mar 2020 22:53:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHbNu-0002X7-0I
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 22:53:58 +0000
X-Inumbo-ID: ac51c89c-6fb4-11ea-88a0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ac51c89c-6fb4-11ea-88a0-12813bfff9fa;
 Thu, 26 Mar 2020 22:53:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=aUY07VWIh/S4AeEviQG15Zrrd88kKRZGvFn1fhwis+0=; b=m3/ADKLg2GcMbWj6aJ4PV9ms7
 37Kj+082VvZSl19+Ht6MmerLWeO5sxN6yExPm/LD5Vci/euS7aNISWG3EJwhLaEx2xgiaFaMSbnI4
 KFo8SK8Y43U+VKwHcmn+b0YaxNGsuu6XS3mC5JpRjR0v++ygT0osBy1z0VCn32oReZrZE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHbNs-0002pM-6N; Thu, 26 Mar 2020 22:53:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHbNr-0001Ho-Ik; Thu, 26 Mar 2020 22:53:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHbNr-0001kJ-Hz; Thu, 26 Mar 2020 22:53:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149063-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=88a1a11daeb93c0f16d9c4d5cb30f1f563c1817c
X-Osstest-Versions-That: xen=540d4d60378ca8ded405c19a38d4dcce61e3462e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 22:53:55 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 149063: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  88a1a11daeb93c0f16d9c4d5cb30f1f563c1817c
baseline version:
 xen                  540d4d60378ca8ded405c19a38d4dcce61e3462e

Last test of basis   149054  2020-03-26 12:00:47 Z    0 days
Testing same since   149063  2020-03-26 20:01:22 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <jgrall@amazon.com>
  Pu Wen <puwen@hygon.cn>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   540d4d6037..88a1a11dae  88a1a11daeb93c0f16d9c4d5cb30f1f563c1817c -> smoke


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 23:25:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 23:25:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHbrq-0004yM-Hh; Thu, 26 Mar 2020 23:24:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NM4n=5L=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1jHbro-0004yH-Tx
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 23:24:52 +0000
X-Inumbo-ID: fde791e2-6fb8-11ea-b34e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fde791e2-6fb8-11ea-b34e-bc764e2007e4;
 Thu, 26 Mar 2020 23:24:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585265092;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=yRZT+Ffk3CMFtvQ28+8yFYjvU7P50uJfxENo97xS1pg=;
 b=TH12fBUkgyunYwB2aYIiNKH0kr9r70TDMbFZhqRIjCyXa+47Hgh7hAyz
 3h+KoPrvdU9V1TWCecQCEpQjl9/XmQ6sE/6Jtn4POARtIInMMY9oqEBMG
 W4hkFviZSIn2mfq/cSD00S3QYZbO3dcB1mQdNyRjEhXORzHf5RgiIOHHJ 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Lev5mH+v81w782ztXSI+jX1oUFPduZ12Kj/aXC9fAxf2DzK/wopcmmiCxIe/tbHG20jYo9lFKP
 Z+aX5fjZX3zaCbyfGnIwEi8Bv64Bs93H8kQ5Qs5v2l1X9GxlnxQFcj+Xib8jQgf/bl6gQ0nMUe
 P9dRI5XjU85Du3BrastSZVUMO9faAUrlsxCiVuV0csET/WNRjy/UgncxqCCKQ1NRyR4pV9eRVc
 r5jzTGPX20xiP/cHEhzsNTUn33huMEeyVlC5xGGF/KGtCevQc1GNLZT70DBVe/PSzesC+vGUni
 eeM=
X-SBRS: 2.7
X-MesageID: 14937661
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,310,1580792400"; d="scan'208";a="14937661"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20200326091918.12388-1-jgross@suse.com>
 <20200326091918.12388-4-jgross@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <260d0f20-a424-3708-3ab7-6d8c89247a2a@citrix.com>
Date: Thu, 26 Mar 2020 23:24:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <20200326091918.12388-4-jgross@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks
 when holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, George
 Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 09:19, Juergen Gross wrote:
> Some keyhandlers are calling process_pending_softirqs() while holding
> a rcu_read_lock(). This is wrong, as process_pending_softirqs() might
> activate rcu calls which should not happen inside a rcu_read_lock().
> 
> For that purpose modify process_pending_softirqs() to not allow rcu
> callback processing when a rcu_read_lock() is being held.
> 
> Signed-off-by: Juergen Gross <jgross@suse.com>
> Reviewed-by: Jan Beulich <jbeulich@suse.com>
> ---
> V3:
> - add RCU_SOFTIRQ to ignore in process_pending_softirqs_norcu()
>   (Roger Pau MonnÃ©)
> 
> V5:
> - block rcu processing depending on rch_read_lock() being held or not
>   (Jan Beulich)

Juergen,

Our BVT revealed a likely problem with this commit in that form.
Since 12509bbeb9e ("rwlocks: call preempt_disable() when taking a rwlock")
preemption is disabled after taking cpu_maps which will block RCU
callback processing inside rcu_barrier itself. This will result in
all system hang on boot after 540d4d60378 ("cpu: sync any remaining
RCU callbacks before CPU up/down").

Igor


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 23:41:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 23:41:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHc80-0006ZS-2l; Thu, 26 Mar 2020 23:41:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1MmV=5L=tklsoftware.com=tamas@srs-us1.protection.inumbo.net>)
 id 1jHc7z-0006ZN-0V
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 23:41:35 +0000
X-Inumbo-ID: 53918a42-6fbb-11ea-bec1-bc764e2007e4
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 53918a42-6fbb-11ea-bec1-bc764e2007e4;
 Thu, 26 Mar 2020 23:41:34 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id cw6so8333480edb.9
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 16:41:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tklengyel-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=LWlbPS86RreDmP3/254US51RTTc0fS5l1B7xulZEmyQ=;
 b=z+4WwU9B9oz8LNRZt1wRpoY0Ju/hjDprGoxSm0ozDM+JaB0G/QmT9UHdPmtU1DsyIy
 bic+BiTIcjVRtK60meV7oRuiP0ZpzIvjf2Iyqi8ikwwS0nWqwDjHzmOBFAf/XzaT3uBp
 ghxyR6x8uVaDC4NiEsKaOpisJXz9pZJKs2O4RFRkRV0N0OD2S6z/NPgVJUX8pI8ee1HT
 CgsFaPEeqisaWbiff/IDGp8FwZfpSK1V8+RKVPz7AnUjyMjcNBP5KM1mjUkrWobOeJU5
 GVueYUotAmNWKKkbU94ERj2si4j5cIKHZIuc5fzeU9/WC1ZQGzt9USNw0m2T9xKcAPA4
 ExxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=LWlbPS86RreDmP3/254US51RTTc0fS5l1B7xulZEmyQ=;
 b=oDW5Jt0YNHNWbhAK1oeVrOlYMEmltB2sADq+jNYTA0kj3HXrH3BfeQcVdGF7oAa6u3
 ccn6pLXmfHmTNA2pRIbiRXihTYcs4SLDxJWI+JRaSCBhnnRJ2CeajUFs9fUEYBiKP+mc
 EEj8jH1gobjZFNq0Glkw/mPd8hWLz24WCsEpGUoGmhSuo3acLB+PMVVK5pUGasWBTMEf
 8faW8r6jnYJHAj1ZIwgvzqaw2ZXS+t14bNTMvr1X17YldFFjdtW6J/jxFDShYh4vE6pW
 tuEkFbrgpUnV4i7AqiNthwdOv/IptmjDXa0zqQ/CxbNEu7JIUZE5hSVXM4MuhnR+9Sy/
 FRpA==
X-Gm-Message-State: ANhLgQ2km5Qr5haCKJ8UQULJcVY1MFGuo46y0CQwA//mxKMw+HB3yXwz
 b2JSFFwIWjs9BtuXVe8H/dPhmFmG28w=
X-Google-Smtp-Source: ADFU+vuYHAE7YcnuY4M9D6rTezFA1+y9QQIsVmc0UEsYw2pBBwsrM+ZESTqE7ENrwXSuKnmx6xgSgg==
X-Received: by 2002:a05:6402:10c2:: with SMTP id
 p2mr10240542edu.375.1585266093294; 
 Thu, 26 Mar 2020 16:41:33 -0700 (PDT)
Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com.
 [209.85.128.43])
 by smtp.gmail.com with ESMTPSA id g21sm577537eds.38.2020.03.26.16.41.31
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 26 Mar 2020 16:41:31 -0700 (PDT)
Received: by mail-wm1-f43.google.com with SMTP id w25so6008956wmi.0
 for <xen-devel@lists.xenproject.org>; Thu, 26 Mar 2020 16:41:31 -0700 (PDT)
X-Received: by 2002:a05:600c:2293:: with SMTP id
 19mr2360899wmf.84.1585266091374; 
 Thu, 26 Mar 2020 16:41:31 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1584981438.git.tamas.lengyel@intel.com>
 <46457bd6e877abe12a8c005c23f0f1aab13afd24.1584981438.git.tamas.lengyel@intel.com>
 <3f0fd837-bee6-3a68-8db3-1a99b97aac9e@suse.com>
 <CABfawhkRpvV0asinjdBx2qMq-RQOBbx13bENREszzkBhrgS71Q@mail.gmail.com>
 <9c7d7147-cb83-5e91-38b7-906a81582ac4@suse.com>
 <CABfawhkoEt1wZ9hT2Tra8Mw0jkXtNzTXt+Znf1WuTYf-nnDd+g@mail.gmail.com>
In-Reply-To: <CABfawhkoEt1wZ9hT2Tra8Mw0jkXtNzTXt+Znf1WuTYf-nnDd+g@mail.gmail.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 26 Mar 2020 17:40:55 -0600
X-Gmail-Original-Message-ID: <CABfawhkyK4UBhHZx=MZ-EQaUrVC2WsCkG6=Yj-=+uqd9uLJZ0A@mail.gmail.com>
Message-ID: <CABfawhkyK4UBhHZx=MZ-EQaUrVC2WsCkG6=Yj-=+uqd9uLJZ0A@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="UTF-8"
Subject: Re: [Xen-devel] [PATCH v12 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 26, 2020 at 8:53 AM Tamas K Lengyel <tamas@tklengyel.com> wrote:
>
> On Thu, Mar 26, 2020 at 8:52 AM Jan Beulich <jbeulich@suse.com> wrote:
> >
> > On 26.03.2020 15:48, Tamas K Lengyel wrote:
> > > On Thu, Mar 26, 2020 at 4:17 AM Jan Beulich <jbeulich@suse.com> wrote:
> > >>
> > >> On 23.03.2020 18:04, Tamas K Lengyel wrote:
> > >>> +static int mem_sharing_fork_reset(struct domain *d, struct domain *pd)
> > >>> +{
> > >>> +    int rc;
> > >>> +    struct p2m_domain *p2m = p2m_get_hostp2m(d);
> > >>> +    struct page_info *page, *tmp;
> > >>> +
> > >>> +    spin_lock(&d->page_alloc_lock);
> > >>> +    domain_pause(d);
> > >>
> > >> Why do you take the lock first?
> > >
> > > No particular reason - does the order matter?
> >
> > I think you'd better avoid holding a lock for extended periods
> > of time. And what's perhaps worse, what if a vCPU of the domain
> > sits in Xen trying to acquire this lock - you'd deadlock trying
> > to pause the domain then.
>
> OK, I'll invert them order then.

It turns out we also need to take the recursive lock here since we'll
free the pages. Fixed now and everything works as expected.

Tamas


From xen-devel-bounces@lists.xenproject.org Thu Mar 26 23:48:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Mar 2020 23:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHcEn-0006lw-SM; Thu, 26 Mar 2020 23:48:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RiB7=5L=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHcEn-0006lr-8D
 for xen-devel@lists.xenproject.org; Thu, 26 Mar 2020 23:48:37 +0000
X-Inumbo-ID: 4e4ebe6e-6fbc-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4e4ebe6e-6fbc-11ea-a6c1-bc764e2007e4;
 Thu, 26 Mar 2020 23:48:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=qyf3+zQJ+TYP1O1bST6Tx+D4+qubQ1yMN6aODEYvwtA=; b=uyF/xeeUjWLoStgZkeHPLdZ5S
 mXfqvwzvJafdB6HwfSuNXEwzUtca2oveB7IgivwDIKJt2/owzbIpUyxrszoAZ0fdpZ5D+bU0WPEzF
 fmyYg7zf75/b8n37ogVVMM6fADFToXyfU/p1ghPABhIukmX7ntTzlFDoArePBaKU9WL/s=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHcEk-0003sB-ED; Thu, 26 Mar 2020 23:48:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHcEk-0003dw-1G; Thu, 26 Mar 2020 23:48:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHcEk-00036C-00; Thu, 26 Mar 2020 23:48:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149029-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail: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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=0537d246f8db3ac0a1df2ce653b07e85cd887962
X-Osstest-Versions-That: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Mar 2020 23:48:34 +0000
Subject: [Xen-devel] [xen-unstable test] 149029: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-dom0pvh-xl-intel 18 guest-localmigrate/x10 fail REGR. vs. 148873
 test-amd64-amd64-libvirt-pair 11 xen-boot/dst_host       fail REGR. vs. 148925

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 148925
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 148925
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 148925
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 148925
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 148925
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 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-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-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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 xen                  0537d246f8db3ac0a1df2ce653b07e85cd887962
baseline version:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e

Last test of basis   148925  2020-03-23 17:36:41 Z    3 days
Failing since        148980  2020-03-24 16:19:46 Z    2 days    2 attempts
Testing same since   149029  2020-03-25 22:21:22 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Hongyan Xia <hongyxia@amazon.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien@xen.org>
  Paul Durrant <paul@xen.org>
  Pu Wen <puwen@hygon.cn>
  Tamas K Lengyel <tamas@tklengyel.com>
  Yan Yankovskyi <yyankovskyi@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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    
 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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-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-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 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                                fail    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 0537d246f8db3ac0a1df2ce653b07e85cd887962
Author: Paul Durrant <paul@xen.org>
Date:   Tue Mar 24 17:40:50 2020 +0100

    mm: add 'is_special_page' inline function...
    
    ... to cover xenheap and PGC_extra pages.
    
    PGC_extra pages are intended to hold data structures that are associated
    with a domain and may be mapped by that domain. They should not be treated
    as 'normal' guest pages (i.e. RAM or page tables). Hence, in many cases
    where code currently tests is_xen_heap_page() it should also check for
    the PGC_extra bit in 'count_info'.
    
    This patch therefore defines is_special_page() to cover both cases and
    converts tests of is_xen_heap_page() (or open coded tests of PGC_xen_heap)
    to is_special_page() where the page is assigned to a domain.
    
    Signed-off-by: Paul Durrant <paul@xen.org>
    Acked-by: Tamas K Lengyel <tamas@tklengyel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien@xen.org>

commit 0a393d881f27ecddd7be762ba24951d6cb67751d
Author: Paul Durrant <paul@xen.org>
Date:   Tue Mar 24 17:40:09 2020 +0100

    x86 / ioreq: use a MEMF_no_refcount allocation for server pages...
    
    ... now that it is safe to assign them.
    
    This avoids relying on libxl (or whatever toolstack is in use) setting
    max_pages up with sufficient 'slop' to allow all necessary ioreq server
    pages to be allocated.
    
    Signed-off-by: Paul Durrant <paul@xen.org>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 4203f4d3dfcd73adaeea997f546e0ea27a3c170a
Author: Paul Durrant <paul@xen.org>
Date:   Tue Mar 24 17:37:27 2020 +0100

    mm: keep PGC_extra pages on a separate list
    
    This patch adds a new page_list_head into struct domain to hold PGC_extra
    pages. This avoids them getting confused with 'normal' domheap pages where
    the domain's page_list is walked.
    
    A new dump loop is also added to dump_pageframe_info() to unconditionally
    dump the 'extra page list'.
    
    Signed-off-by: Paul Durrant <paul@xen.org>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien@xen.org>

commit 4c7d340f75abc64f131b0f9bffd6d66d72e43528
Author: Juergen Gross <jgross@suse.com>
Date:   Tue Mar 24 17:36:44 2020 +0100

    sched: fix onlining cpu with core scheduling active
    
    When onlining a cpu cpupool_cpu_add() checks whether all siblings of
    the new cpu are free in order to decide whether to add it to cpupool0.
    In case the added cpu is not the last sibling to be onlined this test
    is wrong as it only checks for all online siblings to be free. The
    test should include the check for the number of siblings having
    reached the scheduling granularity of cpupool0, too.
    
    Signed-off-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

commit 3ec1296ad3a823609eec479cb6c7ee493f6a888b
Author: Pu Wen <puwen@hygon.cn>
Date:   Tue Mar 24 10:56:22 2020 +0100

    x86/mce: correct the machine check vendor for Hygon
    
    Currently the xl dmesg output on Hygon platforms will be
    "(XEN) CPU0: AMD Fam18h machine check reporting enabled",
    which is misleading as AMD does not have family 18h (Hygon
    negotiated with AMD to confirm that only Hygon has family 18h).
    
    To correct this, add Hygon machine check type and vendor string.
    
    Signed-off-by: Pu Wen <puwen@hygon.cn>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit fdb96c8256422524a9dbc3b26d44c48829cf7029
Author: Yan Yankovskyi <yyankovskyi@gmail.com>
Date:   Tue Mar 24 10:50:38 2020 +0100

    evtchn: change evtchn port type to evtchn_port_t
    
    struct evtchn_set_priority uses uint32_t type for event channel port.
    Replace the type with evtchn_port_t. Such change is also done in Linux.
    
    Signed-off-by: Yan Yankovskyi <yyankovskyi@gmail.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit daed26bb7ff6714e1c2eaa3dc980c4ce4343e307
Author: Hongyan Xia <hongyxia@amazon.com>
Date:   Tue Mar 24 10:44:22 2020 +0100

    x86/tboot: check return value of dmar_table allocation
    
    The allocation can just return NULL. Return an error value early instead
    of crashing later on.
    
    Signed-off-by: Hongyan Xia <hongyxia@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit f10df652c78cbdd0c25e93767baad55b022af5be
Author: David Woodhouse <dwmw@amazon.co.uk>
Date:   Tue Mar 24 10:43:51 2020 +0100

    build: add -MP to CFLAGS along with -MMD
    
    This causes gcc (yes, and clang) to emit phony targets for each dependency.
    
    This means that when a header file is deleted, the C files which *used*
    to include it will no longer stop building with bogus out-of-date
    dependencies like this:
    
      make[5]: *** No rule to make target
      '/home/dwmw2/git/xen/xen/include/asm/hvm/svm/amd-iommu-proto.h',
      needed by 'p2m.o'. Stop.
    
    Based on -MP post-dating -MP by many years it is assumed that the
    behavior of -MP isn't the defualt just out of extreme caution. We're
    sufficiently convinced that there are no undue side effects of this.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
(qemu changes not included)


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 01:11:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 01:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHdWS-00007S-Cu; Fri, 27 Mar 2020 01:10:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHdWQ-00007N-Be
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 01:10:54 +0000
X-Inumbo-ID: cb00c582-6fc7-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cb00c582-6fc7-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 01:10:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=+EwDfnDX/xZGLxEgFLsEFdesTF6a4uCEl9yXpUDR7MY=; b=tij6KHH5vhlNR1anMcR/COWm7
 8GuSGCmpxGd8dzmb9AYt0d1xr411HuUEYX8bXIZ0VIahTbgTH0qCM1xROaWVy2kkAsk/BepZcmUmP
 hEaeTQrgDGj3dUQRWGB5JAGZ38Rs8+8Z6H7egoOFfRSLTnWTasESlOto6xMd+n8ckutRo=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHdWK-0001u2-4H; Fri, 27 Mar 2020 01:10:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHdWJ-0006ev-LQ; Fri, 27 Mar 2020 01:10:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHdWJ-0007to-Kj; Fri, 27 Mar 2020 01:10:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149048-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=f52b30e73ddee9a3a609a6e5aa87e79cf4f50879
X-Osstest-Versions-That: ovmf=e24529a5c324b07dd0e555206b35d1a56be834a6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 01:10:47 +0000
Subject: [Xen-devel] [ovmf test] 149048: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149048 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149048/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 f52b30e73ddee9a3a609a6e5aa87e79cf4f50879
baseline version:
 ovmf                 e24529a5c324b07dd0e555206b35d1a56be834a6

Last test of basis   149012  2020-03-25 10:14:16 Z    1 days
Testing same since   149048  2020-03-26 08:15:52 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ard Biesheuvel <ard.biesheuvel@linaro.org>

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.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/ovmf.git
   e24529a5c3..f52b30e73d  f52b30e73ddee9a3a609a6e5aa87e79cf4f50879 -> xen-tested-master


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 02:22:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 02:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHedC-00061c-1s; Fri, 27 Mar 2020 02:21:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WxMQ=5M=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHedA-00061X-HS
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 02:21:56 +0000
X-Inumbo-ID: b96c0fd4-6fd1-11ea-88dc-12813bfff9fa
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b96c0fd4-6fd1-11ea-88dc-12813bfff9fa;
 Fri, 27 Mar 2020 02:21:54 +0000 (UTC)
IronPort-SDR: sECb7eq2eU5kXUS9rLl8ZQxUdFKkCLR1rjwRKzEtqVkK9VZnfL7wgAXGjJaSk0aijftSL5xxSi
 iZQjPDMAbjuA==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 26 Mar 2020 19:21:53 -0700
IronPort-SDR: /pcLYKxDy1B/wWTSjdd6GFthEBoJdEzpXLci1yB7ofEizDmi6Qk6LHk5254kXMzIi3HOCxE7p/
 AAiR124236WA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,310,1580803200"; d="scan'208";a="447251243"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga005.fm.intel.com with ESMTP; 26 Mar 2020 19:21:53 -0700
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 19:21:53 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 19:21:52 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.155]) with mapi id 14.03.0439.000;
 Fri, 27 Mar 2020 10:21:47 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3 3/4] x86/nvmx: split updating RVI from SVI in
 nvmx_update_apicv
Thread-Index: AQHWA4MmTXS8fSzNA0CbJez5z0l2xKhbtWKw
Date: Fri, 27 Mar 2020 02:21:46 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EC9E0@SHSMSX104.ccr.corp.intel.com>
References: <20200326152720.36970-1-roger.pau@citrix.com>
 <20200326152720.36970-4-roger.pau@citrix.com>
In-Reply-To: <20200326152720.36970-4-roger.pau@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 3/4] x86/nvmx: split updating RVI from
 SVI in nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, "Nakajima, Jun" <jun.nakajima@intel.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTZW50OiBU
aHVyc2RheSwgTWFyY2ggMjYsIDIwMjAgMTE6MjcgUE0NCj4gDQo+IFVwZGF0aW5nIFNWSSBpcyBy
ZXF1aXJlZCB3aGVuIGFuIGludGVycnVwdCBoYXMgYmVlbiBpbmplY3RlZCB1c2luZyB0aGUNCj4g
QWNrIG9uIGV4aXQgVk1FWElUIGZlYXR1cmUsIHNvIHRoYXQgdGhlIGluIHNlcnZpY2UgaW50ZXJy
dXB0IGluIHRoZQ0KPiBHVUVTVF9JTlRSX1NUQVRVUyBtYXRjaGVzIHRoZSB2ZWN0b3IgdGhhdCBp
cyBzaWduYWxlZCBpbg0KPiBWTV9FWElUX0lOVFJfSU5GTy4NCj4gDQo+IFVwZGF0aW5nIFJWSSBo
b3dldmVyIGlzIG5vdCB0aWVkIHRvIHRoZSBBY2sgb24gZXhpdCBmZWF0dXJlLCBhcyBpdA0KPiBz
aWduYWxzIHRoZSBuZXh0IHZlY3RvciB0byBiZSBpbmplY3RlZCwgYW5kIGhlbmNlIHNob3VsZCBh
bHdheXMgYmUNCj4gdXBkYXRlZCB0byB0aGUgbmV4dCBwZW5kaW5nIHZlY3RvciwgcmVnYXJkbGVz
cyBvZiB3aGV0aGVyIEFjayBvbiBleGl0DQo+IGlzIGVuYWJsZWQuDQo+IA0KPiBXaGVuIG5vdCB1
c2luZyB0aGUgQWNrIG9uIGV4aXQgZmVhdHVyZSBwcmVzZXJ2ZSB0aGUgcHJldmlvdXMgdmVjdG9y
IGluDQo+IFNWSSwgc28gdGhhdCBpdCdzIG5vdCBsb3N0IHdoZW4gUlZJIGlzIHVwZGF0ZWQgdG8g
Y29udGFpbiB0aGUgcGVuZGluZw0KPiB2ZWN0b3IgdG8gaW5qZWN0Lg0KPiANCj4gU2lnbmVkLW9m
Zi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQoNClJldmlld2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4sIHdpdGggb25lIHNtYWxsIGNv
bW1lbnQ6DQoNCj4gLS0tDQo+IENoYW5nZXMgc2luY2UgdjI6DQo+ICAtIFJldHVybiBlYXJseSBp
ZiB0aGUgZXhpdCByZWFzb24gIT0gRVhURVJOQUxfSU5URVJSVVBULg0KPiAgLSBSZWR1Y2UgdGhl
IG51bWJlciBvZiB2bXdyaXRlcyBieSBhY2N1bXVsYXRpbmcgdGhlIGNoYW5nZXMgdG8gYQ0KPiAg
ICBsb2NhbCB2YXJpYWJsZSB3aGljaCBpcyBmbHVzaGVkIGF0IHRoZSBlbmQgb2YgdGhlIGZ1bmN0
aW9uLg0KPiAgLSBBdHRlbXB0IHRvIHByZXNlcnZlIHRoZSBleGl0aW5nIFNWSSBpZiBBY2sgb24g
ZXhpdCBpcyBub3QgZW5hYmxlZC4NCj4gLS0tDQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14
LmMgfCAzMyArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0NCj4gIDEgZmlsZSBjaGFu
Z2VkLCAyNCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
Yw0KPiBpbmRleCAxNzUzMDA1YzkxLi4zOWZiNTUzNTkwIDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
DQo+IEBAIC0xMzg0LDI4ICsxMzg0LDQzIEBAIHN0YXRpYyB2b2lkIG52bXhfdXBkYXRlX2FwaWN2
KHN0cnVjdCB2Y3B1ICp2KQ0KPiAgICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8y
X252bXgodik7DQo+ICAgICAgdW5zaWduZWQgbG9uZyByZWFzb24gPSBnZXRfdnZtY3ModiwgVk1f
RVhJVF9SRUFTT04pOw0KPiAgICAgIHVuc2lnbmVkIGxvbmcgaW50cl9pbmZvID0gZ2V0X3Z2bWNz
KHYsIFZNX0VYSVRfSU5UUl9JTkZPKTsNCj4gKyAgICB1bnNpZ25lZCBsb25nIHN0YXR1czsNCj4g
KyAgICBpbnQgcnZpOw0KPiANCj4gLSAgICBpZiAoIHJlYXNvbiA9PSBFWElUX1JFQVNPTl9FWFRF
Uk5BTF9JTlRFUlJVUFQgJiYNCj4gLSAgICAgICAgIG52bXgtPmludHIuc291cmNlID09IGh2bV9p
bnRzcmNfbGFwaWMgJiYNCj4gKyAgICBpZiAoIHJlYXNvbiAhPSBFWElUX1JFQVNPTl9FWFRFUk5B
TF9JTlRFUlJVUFQgKQ0KPiArICAgICAgICByZXR1cm47DQoNCmNhbiB3ZSBhbHNvIGV4aXQgaWYg
c291cmNlIGlzIG5vdCBsYXBpYz8gYXMgd2UgZGlzY3Vzc2VkIGluIGFub3RoZXINCnRocmVhZCwg
dGhlIHdob2xlIGxvZ2ljIGhlcmUgaXMgb25seSBmb3IgbGFwaWMgbm90IG90aGVycy4uLg0KDQpU
aGFua3MNCktldmluDQoNCj4gKw0KPiArICAgIGlmICggbnZteC0+aW50ci5zb3VyY2UgPT0gaHZt
X2ludHNyY19sYXBpYyAmJg0KPiAgICAgICAgICAgKGludHJfaW5mbyAmIElOVFJfSU5GT19WQUxJ
RF9NQVNLKSApDQo+ICAgICAgew0KPiAtICAgICAgICB1aW50MTZfdCBzdGF0dXM7DQo+IC0gICAg
ICAgIHVpbnQzMl90IHJ2aSwgcHByOw0KPiAtICAgICAgICB1aW50MzJfdCB2ZWN0b3IgPSBpbnRy
X2luZm8gJiAweGZmOw0KPiArICAgICAgICB1aW50MzJfdCBwcHI7DQo+ICsgICAgICAgIHVuc2ln
bmVkIGludCB2ZWN0b3IgPSBpbnRyX2luZm8gJiBJTlRSX0lORk9fVkVDVE9SX01BU0s7DQo+ICAg
ICAgICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYpOw0KPiANCj4gKyAg
ICAgICAgLyoNCj4gKyAgICAgICAgICogVXBkYXRlIFNWSSB0byByZWNvcmQgdGhlIGN1cnJlbnQg
aW4gc2VydmljZSBpbnRlcnJ1cHQgdGhhdCdzDQo+ICsgICAgICAgICAqIHNpZ25hbGVkIGluIEVY
SVRfSU5UUl9JTkZPLg0KPiArICAgICAgICAgKi8NCj4gICAgICAgICAgdmxhcGljX2Fja19wZW5k
aW5nX2lycSh2LCB2ZWN0b3IsIDEpOw0KPiANCj4gICAgICAgICAgcHByID0gdmxhcGljX3NldF9w
cHIodmxhcGljKTsNCj4gICAgICAgICAgV0FSTl9PTigocHByICYgMHhmMCkgIT0gKHZlY3RvciAm
IDB4ZjApKTsNCj4gDQo+ICAgICAgICAgIHN0YXR1cyA9IHZlY3RvciA8PCBWTVhfR1VFU1RfSU5U
Ul9TVEFUVVNfU1ZJX09GRlNFVDsNCj4gLSAgICAgICAgcnZpID0gdmxhcGljX2hhc19wZW5kaW5n
X2lycSh2KTsNCj4gLSAgICAgICAgaWYgKCBydmkgIT0gLTEgKQ0KPiAtICAgICAgICAgICAgc3Rh
dHVzIHw9IHJ2aSAmIFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVUJGSUVMRF9CSVRNQVNLOw0KPiAr
ICAgIH0NCj4gKyAgICBlbHNlDQo+ICsgICAgICAgLyogS2VlcCBwcmV2aW91cyBTVkkgaWYgdGhl
cmUncyBhbnkuICovDQo+ICsgICAgICAgX192bXJlYWQoR1VFU1RfSU5UUl9TVEFUVVMsICZzdGF0
dXMpOw0KPiANCj4gLSAgICAgICAgX192bXdyaXRlKEdVRVNUX0lOVFJfU1RBVFVTLCBzdGF0dXMp
Ow0KPiArICAgIHJ2aSA9IHZsYXBpY19oYXNfcGVuZGluZ19pcnEodik7DQo+ICsgICAgaWYgKCBy
dmkgIT0gLTEgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgc3RhdHVzICY9IH5WTVhfR1VFU1RfSU5U
Ul9TVEFUVVNfU1VCRklFTERfQklUTUFTSw0KPiArICAgICAgICBzdGF0dXMgfD0gcnZpICYgVk1Y
X0dVRVNUX0lOVFJfU1RBVFVTX1NVQkZJRUxEX0JJVE1BU0s7DQo+ICAgICAgfQ0KPiArDQo+ICsg
ICAgaWYgKCBzdGF0dXMgKQ0KPiArICAgICAgICBfX3Ztd3JpdGUoR1VFU1RfSU5UUl9TVEFUVVMs
IHN0YXR1cyk7DQo+ICB9DQo+IA0KPiAgc3RhdGljIHZvaWQgdmlydHVhbF92bWV4aXQoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpDQo+IC0tDQo+IDIuMjYuMA0KDQo=


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 02:22:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 02:22:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHede-00062s-BF; Fri, 27 Mar 2020 02:22:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WxMQ=5M=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHedd-00062j-0n
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 02:22:25 +0000
X-Inumbo-ID: cb0cf5d2-6fd1-11ea-88dc-12813bfff9fa
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cb0cf5d2-6fd1-11ea-88dc-12813bfff9fa;
 Fri, 27 Mar 2020 02:22:24 +0000 (UTC)
IronPort-SDR: xcZ+NGqHt8G0Ql4faOjXO07ysdrhy6VWWO0gX2YYSU4ioM2WUJJ7ZdlaTqZgohko/42HCbQYad
 1TUP2L4x+MUQ==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 26 Mar 2020 19:22:23 -0700
IronPort-SDR: cb0LOASiN91pPzvKU53btkf+qMf7qjk+M+za5d2J/cWqlIpMr/zlAwC6TUAURhgtc+sH1KItAi
 ztJXiWohmLHw==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,310,1580803200"; d="scan'208";a="358352935"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga001.fm.intel.com with ESMTP; 26 Mar 2020 19:22:23 -0700
Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 19:22:22 -0700
Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by
 fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.1713.5; Thu, 26 Mar 2020 19:22:22 -0700
Received: from shsmsx153.ccr.corp.intel.com (10.239.6.53) by
 fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5
 via Frontend Transport; Thu, 26 Mar 2020 19:22:22 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX153.ccr.corp.intel.com ([169.254.12.96]) with mapi id 14.03.0439.000;
 Fri, 27 Mar 2020 10:22:19 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3 4/4] x86/nvmx: update exit bitmap when using virtual
 interrupt delivery
Thread-Index: AQHWA4Mk5cn0/gJbQ0uGYolHip+df6hbtekw
Date: Fri, 27 Mar 2020 02:22:19 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EC9F3@SHSMSX104.ccr.corp.intel.com>
References: <20200326152720.36970-1-roger.pau@citrix.com>
 <20200326152720.36970-5-roger.pau@citrix.com>
In-Reply-To: <20200326152720.36970-5-roger.pau@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 4/4] x86/nvmx: update exit bitmap when
 using virtual interrupt delivery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, "Nakajima, Jun" <jun.nakajima@intel.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTZW50OiBU
aHVyc2RheSwgTWFyY2ggMjYsIDIwMjAgMTE6MjcgUE0NCj4gDQo+IEZvcmNlIGFuIHVwZGF0ZSBv
ZiB0aGUgRU9JIGV4aXQgYml0bWFwIGluIG52bXhfdXBkYXRlX2FwaWN2LCBiZWNhdXNlDQo+IHRo
ZSBvbmUgcGVyZm9ybWVkIGluIHZteF9pbnRyX2Fzc2lzdCBtaWdodCBub3QgYmUgcmVhY2hlZCBp
ZiB0aGUNCj4gaW50ZXJydXB0IGlzIGludGVyY2VwdGVkIGJ5IG52bXhfaW50cl9pbnRlcmNlcHQg
cmV0dXJuaW5nIHRydWUuDQo+IA0KPiBFeHRyYWN0IHRoZSBjb2RlIHRvIHVwZGF0ZSB0aGUgZXhp
dCBiaXRtYXAgZnJvbSB2bXhfaW50cl9hc3Npc3QgaW50byBhDQo+IGhlbHBlciBhbmQgdXNlIGl0
IGluIG52bXhfdXBkYXRlX2FwaWN2Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQoNClJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4NCg==


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 02:24:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 02:24:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHefn-0006BW-Pj; Fri, 27 Mar 2020 02:24:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WxMQ=5M=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHefm-0006BR-6z
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 02:24:38 +0000
X-Inumbo-ID: 198b5354-6fd2-11ea-88dd-12813bfff9fa
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 198b5354-6fd2-11ea-88dd-12813bfff9fa;
 Fri, 27 Mar 2020 02:24:36 +0000 (UTC)
IronPort-SDR: IBe4NxDuNdO6fvabvCNfK+03QpllBkCTbTnOyT37/Ez8vGppBDtorR06h7pQ1oqOtaL5eUm7aS
 SLVv3Cgi3KpA==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 26 Mar 2020 19:24:36 -0700
IronPort-SDR: 80rti8cAgGO3M8YoamLO6rTjoZ2TMxyjGHgKBrxDQh6sA1GYQe/aPXUlIHHuVqlFm1w0ANKA+e
 DzoNy+AubkYA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,310,1580803200"; d="scan'208";a="326758872"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by orsmga001.jf.intel.com with ESMTP; 26 Mar 2020 19:24:35 -0700
Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 19:24:35 -0700
Received: from shsmsx108.ccr.corp.intel.com (10.239.4.97) by
 fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 19:24:35 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 SHSMSX108.ccr.corp.intel.com ([169.254.8.235]) with mapi id 14.03.0439.000;
 Fri, 27 Mar 2020 10:24:32 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 09/10] x86/HVM: don't needlessly intercept
 APERF/MPERF/TSC MSR reads
Thread-Index: AQHWAdj+FZ43WaUny0eRxTi6NHc9OKhbuelg
Date: Fri, 27 Mar 2020 02:24:32 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7ECA39@SHSMSX104.ccr.corp.intel.com>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <ca9aa4cc-7164-54bb-fc33-9c049be51352@suse.com>
In-Reply-To: <ca9aa4cc-7164-54bb-fc33-9c049be51352@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 09/10] x86/HVM: don't needlessly
 intercept APERF/MPERF/TSC MSR reads
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks
IE1hcmNoIDI0LCAyMDIwIDg6MzcgUE0NCj4gDQo+IElmIHRoZSBoYXJkd2FyZSBjYW4gaGFuZGxl
IGFjY2Vzc2VzLCB3ZSBzaG91bGQgYWxsb3cgaXQgdG8gZG8gc28uIFRoaXMNCj4gd2F5IHdlIGNh
biBleHBvc2UgRUZSTyB0byBIVk0gZ3Vlc3RzLCBhbmQgImFsbCIgdGhhdCdzIGxlZnQgZm9yIGV4
cG9zaW5nDQo+IEFQRVJGL01QRVJGIGlzIHRvIGZpZ3VyZSBvdXQgaG93IHRvIGhhbmRsZSB3cml0
ZXMgdG8gdGhlc2UgTVNScy4gKE5vdGUNCj4gdGhhdCB0aGUgbGVhZiA2IGd1ZXN0IENQVUlEIGNo
ZWNrcyB3aWxsIGV2YWx1YXRlIHRvIGZhbHNlIGZvciBub3csIGFzDQo+IHJlY2FsY3VsYXRlX21p
c2MoKSB6YXBzIHRoZSBlbnRpcmUgbGVhZiBmb3Igbm93LikNCj4gDQo+IEZvciBUU0MgdGhlIGlu
dGVyY2VwdHMgYXJlIG1hZGUgbWlycm9yIHRoZSBSRFRTQyBvbmVzLg0KPiANCj4gU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KDQpSZXZpZXdlZC1ieTogS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+DQo=


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 02:30:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 02:30:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHelL-000725-FX; Fri, 27 Mar 2020 02:30:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WxMQ=5M=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1jHelL-000720-0n
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 02:30:23 +0000
X-Inumbo-ID: e7629eac-6fd2-11ea-92cf-bc764e2007e4
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e7629eac-6fd2-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 02:30:21 +0000 (UTC)
IronPort-SDR: xSaHpTk93e6Esr5Q7yI5BjuRoKBU6UdNfMNeKjHuMRe5dF6c9Rw0HHF0lAFUgLKFPDLT3A0Bed
 3xhETz/vRb0w==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 26 Mar 2020 19:30:20 -0700
IronPort-SDR: eDgPGQzIUVhWozl+i5XmFm6ejQaQGeWomdaw3TnUdg4Qjg585N7MOwIaLDjING+t351SYqgN0W
 8PbTeTIHnOpg==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,310,1580803200"; d="scan'208";a="271404785"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga004.fm.intel.com with ESMTP; 26 Mar 2020 19:30:19 -0700
Received: from fmsmsx120.amr.corp.intel.com (10.18.124.208) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 19:30:19 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx120.amr.corp.intel.com (10.18.124.208) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 26 Mar 2020 19:30:19 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.206]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.50]) with mapi id 14.03.0439.000;
 Fri, 27 Mar 2020 10:30:15 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Isaila Alexandru <aisaila@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH V6] x86/altp2m: Hypercall to set altp2m view visibility
Thread-Index: AQHV8VaFWzT4PZYI70qii0UzQw6fbqhBGkMQgBYP0gCABLEbAA==
Date: Fri, 27 Mar 2020 02:30:15 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19D7ECA76@SHSMSX104.ccr.corp.intel.com>
References: <20200303122240.27013-1-aisaila@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5B06@SHSMSX104.ccr.corp.intel.com>
 <449a58ea-e168-6c1a-33f2-7efa0b9f5a7d@bitdefender.com>
In-Reply-To: <449a58ea-e168-6c1a-33f2-7efa0b9f5a7d@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano
 Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBJc2FpbGEgQWxleGFuZHJ1IDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4NCj4gU2Vu
dDogVHVlc2RheSwgTWFyY2ggMjQsIDIwMjAgNjo0NiBQTQ0KPiANCj4gDQo+IEhpIEtldmluIGFu
ZCBzb3JyeSBmb3IgdGhlIGxvbmcgcmVwbHkgdGltZSwNCj4gDQo+IE9uIDEwLjAzLjIwMjAgMDQ6
MDQsICBzVGlhbiwgS2V2aW4gd3JvdGU6DQo+ID4+IEZyb206IEFsZXhhbmRydSBTdGVmYW4gSVNB
SUxBIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4NCj4gPj4gU2VudDogVHVlc2RheSwgTWFyY2gg
MywgMjAyMCA4OjIzIFBNDQo+ID4+DQo+ID4+IEF0IHRoaXMgbW9tZW50IGEgZ3Vlc3QgY2FuIGNh
bGwgdm1mdW5jIHRvIGNoYW5nZSB0aGUgYWx0cDJtIHZpZXcuIFRoaXMNCj4gPj4gc2hvdWxkIGJl
IGxpbWl0ZWQgaW4gb3JkZXIgdG8gYXZvaWQgYW55IHVud2FudGVkIHZpZXcgc3dpdGNoLg0KPiA+
DQo+ID4gSSBsb29rIGZvcndhcmQgdG8gbW9yZSBlbGFib3JhdGlvbiBvZiB0aGUgbW90aXZhdGlv
biwgZXNwZWNpYWxseSBmb3Igb25lDQo+ID4gd2hvIGRvZXNuJ3QgdHJhY2sgYWx0cDJtIGNsb3Nl
bHkgbGlrZSBtZS4gRm9yIGV4YW1wbGUsIGRvX2FsdHAybV9vcA0KPiA+IG1lbnRpb25zIHRocmVl
IG1vZGVzOiBleHRlcm5hbCwgaW50ZXJuYWwsIGNvb3JkaW5hdGVkLiBUaGVuIGlzIHRoaXMgcGF0
Y2gNCj4gPiB0cnlpbmcgdG8gbGltaXQgdGhlIHZpZXcgc3dpdGNoIGluIGFsbCB0aHJlZSBtb2Rl
cyBvciBqdXN0IG9uZSBvZiB0aGVtPw0KPiA+IGZyb20gdGhlIGRlZmluaXRpb24gY2xlYXJseSBl
eHRlcm5hbCBkaXNhbGxvd3MgZ3Vlc3QgdG8gY2hhbmdlIGFueSB2aWV3DQo+ID4gKHRoZW4gd2h5
IGRvIHdlIHdhbnQgcGVyLXZpZXcgdmlzaWJpbGl0eSBjb250cm9sKSB3aGlsZSB0aGUgbGF0dGVy
IHR3bw0KPiA+IGJvdGggYWxsb3dzIGd1ZXN0IHRvIHN3aXRjaCB0aGUgdmlldy4gbGF0ZXIgeW91
IG5vdGVkIHNvbWUgZXhjZXB0aW9uDQo+ID4gd2l0aCBtaXhlZCAoaW50ZXJuYWwpIG1vZGUuIHRo
ZW4gaXMgdGhpcyByZXN0cmljdGlvbiBwdXNoZWQganVzdCBmb3INCj4gPiBsaW1pdGVkIChjb29y
ZGluYXRlZCkgbW9kZT8NCj4gPg0KPiANCj4gQXMgeW91IHN0YXRlZCwgdGhlcmUgYXJlIHNvbWUg
ZXhjZXB0aW9ucyB3aXRoIG1peGVkIChpbnRlcm5hbCkgbW9kZS4NCj4gVGhpcyByZXN0cmljdGlv
biBpcyBjbGVhcmx5IHVzZWQgZm9yIGNvb3JkaW5hdGVkIG1vZGUgYnV0IGl0IGFsc28NCj4gcmVz
dHJpY3RzIHZpZXcgc3dpdGNoaW5nIGluIHRoZSBleHRlcm5hbCBtb2RlIGFzIHdlbGwuIEkgaGFk
IGEgZ29vZA0KPiBleGFtcGxlIHRvIHN0YXJ0IHdpdGgsIGxldCdzIHNheSB3ZSBoYXZlIG9uZSBl
eHRlcm5hbCBhZ2VudCBpbiBkb20wIHRoYXQNCj4gdXNlcyB2aWV3MSBhbmQgdmlldzIgYW5kIHRo
ZSBsb2dpYyByZXF1aXJlcyB0aGUgc3dpdGNoIGJldHdlZW4gdGhlDQo+IHZpZXdzLiBBdCB0aGlz
IHBvaW50IFZNRlVOQyBpcyBhdmFpbGFibGUgdG8gdGhlIGd1ZXN0IHNvIHdpdGggYSBzaW1wbGUN
Cj4gYXNtIGNvZGUgaXQgY2FuIHdpdGNoIHRvIHZpZXcgMC4gQXQgdGhpcyB0aW1lIHRoZSBleHRl
cm5hbCBhZ2VudCBpcyBub3QNCj4gYXdhcmUgdGhhdCB0aGUgdmlldyBoYXMgc3dpdGNoZWQgYW5k
IGZ1cnRoZXIgbW9yZSB2aWV3MCB3YXMgbm90IHN1cHBvc2VkDQo+IHRvIGJlIGluIHRoZSBtYWlu
IGxvZ2ljIHNvIGl0IGNyYXNoZXMuIFRoaXMgZXhhbXBsZSBjYW4gYmUgZXh0ZW5kZWQgdG8NCj4g
YW55IG51bWJlciBvZiB2aWV3cy4gSSBob3BlIGl0IGNhbiBwYWludCBhIG1vcmUgY2xlYXIgcGlj
dHVyZSBvZiB3aGF0DQo+IHRoaXMgcGF0Y2ggaXMgdHJ5aW5nIHRvIGFjaGl2ZS4NCg0KQ2FuIFZN
RlVOQyBiZSBoaWRkZW4gYW5kIGRpc2FibGVkIHdoZW4gZXh0ZXJuYWwgbW9kZSBpcyBiZWluZyB1
c2VkPw0Kb3IgaXMgaXQgYmVjYXVzZSB0aGUgbW9kZSBjYW4gYmUgZHluYW1pY2FsbHkgc3dpdGNo
ZWQgYWZ0ZXIgYSBWTSBpcyANCmxhdW5jaGVkIHNvIHlvdSBoYXZlIHRvIHJlc3RyaWN0IHRoZSB2
aWV3cyBpbiB0aGlzIHdheT8NCg0KPiANCj4gPiBidHcgSSdtIG5vdCBzdXJlIHdoeSBhbHRwMm0g
aW52ZW50cyB0d28gbmFtZXMgcGVyIG1vZGUsIGFuZCB0aGVpcg0KPiA+IG1hcHBpbmcgbG9va3Mg
YSBiaXQgd2VpcmQuIGUuZy4gaXNuJ3QgJ2Nvb3JkaW5hdGVkJyBtb2RlIHNvdW5kIG1vcmUNCj4g
PiBsaWtlICdtaXhlZCcgbW9kZT8NCj4gDQo+IFllcyB0aGF0IGlzIHRydWUsIGl0IHNpIGEgYml0
IHdlaXJkLg0KPiANCj4gPg0KPiA+Pg0KPiA+PiBUaGUgbmV3IHhjX2FsdHAybV9zZXRfdmlzaWJp
bGl0eSgpIHNvbHZlcyB0aGlzIGJ5IG1ha2luZyB2aWV3cyBpbnZpc2libGUNCj4gPj4gdG8gdm1m
dW5jLg0KPiA+DQo+ID4gaWYgb25lIGRvZXNuJ3Qgd2FudCB0byBtYWtlIHZpZXcgdmlzaWJsZSB0
byB2bWZ1bmMsIHdoeSBjYW4ndCBoZSBqdXN0DQo+ID4gYXZvaWRzIHJlZ2lzdGVyaW5nIHRoZSB2
aWV3IGF0IHRoZSBmaXJzdCBwbGFjZT8gQXJlIHlvdSBhaW1pbmcgZm9yIGENCj4gPiBzY2VuYXJp
byB0aGF0IGRvbTAgbWF5IHJlZ2lzdGVyIDEwIHZpZXdzLCB3aXRoIDUgdmlld3MgdmlzaWJsZSB0
bw0KPiA+IHZtZnVuYyB3aXRoIHRoZSBvdGhlciA1IHZpZXdzIHN3aXRjaGVkIGJ5IGRvbTAgaXRz
ZWxmPw0KPiANCj4gVGhhdCBpcyBvbmUgc2NlbmFyaW8sIGFub3RoZXIgY2FuIGJlIHRoYXQgZG9t
MCBoYXMgYSBudW1iZXIgb2Ygdmlld3MNCj4gY3JlYXRlZCBhbmQgaW4gc29tZSB0aW1lIGl0IHdh
bnRzIHRvIGJlIHN1cmUgdGhhdCBvbmx5IHNvbWUgb2YgdGhlIHZpZXdzDQo+IGNhbiBiZSBzd2l0
Y2hlZCwgc2F2aW5nIHRoZSByZXN0IGFuZCBtYWtpbmcgdGhlbSB2aXNpYmxlIHdoZW4gdGhlIHRp
bWUNCj4gaXMgcmlnaHQuIFN1cmUgdGhlIGV4YW1wbGUgZ2l2ZW4gdXAgaXMgYW5vdGhlciBleGFt
cGxlLg0KPiANCg0KQ2FuIHlvdSB1cGRhdGUgdGhlIHBhdGNoIGRlc2NyaXB0aW9uIGFuZCByZXNl
bmQ/IEknbGwgdGFrZSBhbm90aGVyIGxvb2sgdGhlbi4NCg0KVGhhbmtzDQpLZXZpbg0K


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 02:34:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 02:34:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHepm-0007C9-2C; Fri, 27 Mar 2020 02:34:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ARRd=5M=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jHepk-0007C4-NW
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 02:34:56 +0000
X-Inumbo-ID: 8b1a3f6e-6fd3-11ea-88df-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b1a3f6e-6fd3-11ea-88df-12813bfff9fa;
 Fri, 27 Mar 2020 02:34:55 +0000 (UTC)
Received: from sstabellini-ThinkPad-T480s.hsd1.ca.comcast.net
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5645F20714;
 Fri, 27 Mar 2020 02:34:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1585276494;
 bh=ghsIk6lKAOlI4w0XTF3R9UmgymQHh3Y9m+ELbP7TZ64=;
 h=From:To:Cc:Subject:Date:From;
 b=JhRZQh4mbrJB3o8lU28MVcN7zjmytohCR3ptRa+nx4OHNJQZdi/vziLxwG3B04fU6
 AXhxCf0Ly7sFvrVLhvfLMQuRoBR0SJzcdmvawr7KCOXknMowfnOFRV1KRHjye7Ejj3
 dv3xsEieFhZuOE7I1Aou8GxBZxFu1wIyM5Wou5Aw=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien@xen.org
Date: Thu, 26 Mar 2020 19:34:51 -0700
Message-Id: <20200327023451.20271-1-sstabellini@kernel.org>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH v2] xen/arm: implement GICD_I[S/C]ACTIVER reads
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Peng Fan <peng.fan@nxp.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Wei Xu <xuwei5@hisilicon.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a simple implementation of GICD_ICACTIVER / GICD_ISACTIVER
reads. It doesn't take into account the latest state of interrupts on
other vCPUs. Only the current vCPU is up-to-date. A full solution is
not possible because it would require synchronization among all vCPUs,
which would be very expensive in terms or latency.

Signed-off-by: Stefano Stabellini <stefano.stabellini@xilinx.com>
CC: Wei Xu <xuwei5@hisilicon.com>
CC: Peng Fan <peng.fan@nxp.com>
---
Changes in v2:
- improve commit message
- do not invert result
- use 1U
- use common patter with vgic_rank_offset
- move implementation into a separate function called vgic_isactiver
- add vgic2 implementation
- tested on vgic2 by hacking the Linux gicv2 driver
---
 xen/arch/arm/vgic-v2.c     | 13 +++++++++++--
 xen/arch/arm/vgic-v3.c     | 15 ++++++++++++---
 xen/arch/arm/vgic.c        | 20 ++++++++++++++++++++
 xen/include/asm-arm/vgic.h |  1 +
 4 files changed, 44 insertions(+), 5 deletions(-)

diff --git a/xen/arch/arm/vgic-v2.c b/xen/arch/arm/vgic-v2.c
index 64b141fea5..454408d11d 100644
--- a/xen/arch/arm/vgic-v2.c
+++ b/xen/arch/arm/vgic-v2.c
@@ -245,10 +245,19 @@ static int vgic_v2_distr_mmio_read(struct vcpu *v, mmio_info_t *info,
     case VRANGE32(GICD_ICPENDR, GICD_ICPENDRN):
         goto read_as_zero;
 
-    /* Read the active status of an IRQ via GICD is not supported */
     case VRANGE32(GICD_ISACTIVER, GICD_ISACTIVERN):
+        if ( dabt.size != DABT_WORD ) goto bad_width;
+        rank = vgic_rank_offset(v, 1, gicd_reg - GICD_ISACTIVER, DABT_WORD);
+        if ( rank == NULL ) goto read_as_zero;
+        *r = vgic_isactiver(v, 32 * rank->index);
+        return 1;
+
     case VRANGE32(GICD_ICACTIVER, GICD_ICACTIVERN):
-        goto read_as_zero;
+        if ( dabt.size != DABT_WORD ) goto bad_width;
+        rank = vgic_rank_offset(v, 1, gicd_reg - GICD_ICACTIVER, DABT_WORD);
+        if ( rank == NULL ) goto read_as_zero;
+        *r = vgic_isactiver(v, 32 * rank->index);
+        return 1;
 
     case VRANGE32(GICD_IPRIORITYR, GICD_IPRIORITYRN):
     {
diff --git a/xen/arch/arm/vgic-v3.c b/xen/arch/arm/vgic-v3.c
index 4e60ba15cc..a2cd39c45d 100644
--- a/xen/arch/arm/vgic-v3.c
+++ b/xen/arch/arm/vgic-v3.c
@@ -712,10 +712,19 @@ static int __vgic_v3_distr_common_mmio_read(const char *name, struct vcpu *v,
     case VRANGE32(GICD_ICPENDR, GICD_ICPENDR):
         goto read_as_zero;
 
-    /* Read the active status of an IRQ via GICD/GICR is not supported */
-    case VRANGE32(GICD_ISACTIVER, GICD_ISACTIVER):
+    case VRANGE32(GICD_ISACTIVER, GICD_ISACTIVERN):
+        if ( dabt.size != DABT_WORD ) goto bad_width;
+        rank = vgic_rank_offset(v, 1, reg - GICD_ISACTIVER, DABT_WORD);
+        if ( rank == NULL ) goto read_as_zero;
+        *r = vgic_isactiver(v, 32 * rank->index);
+        return 1;
+
     case VRANGE32(GICD_ICACTIVER, GICD_ICACTIVERN):
-        goto read_as_zero;
+        if ( dabt.size != DABT_WORD ) goto bad_width;
+        rank = vgic_rank_offset(v, 1, reg - GICD_ICACTIVER, DABT_WORD);
+        if ( rank == NULL ) goto read_as_zero;
+        *r = vgic_isactiver(v, 32 * rank->index);
+        return 1;
 
     case VRANGE32(GICD_IPRIORITYR, GICD_IPRIORITYRN):
     {
diff --git a/xen/arch/arm/vgic.c b/xen/arch/arm/vgic.c
index 82f524a35c..d491fa38a5 100644
--- a/xen/arch/arm/vgic.c
+++ b/xen/arch/arm/vgic.c
@@ -423,6 +423,26 @@ void vgic_enable_irqs(struct vcpu *v, uint32_t r, int n)
     }
 }
 
+uint32_t vgic_isactiver(struct vcpu *v, unsigned int start_irq)
+{
+        struct pending_irq *p;
+        unsigned int irq;
+        uint32_t r = 0;
+
+        /*
+         * The following won't reflect the latest status of interrupts on
+         * other vcpus.
+         */
+        for ( irq = start_irq; irq < start_irq + 32; irq++ )
+        {
+            p = irq_to_pending(v, irq);
+            if ( p != NULL && test_bit(GIC_IRQ_GUEST_ACTIVE, &p->status) )
+                r |= 1U << (irq - start_irq);
+        }
+
+        return r;
+}
+
 bool vgic_to_sgi(struct vcpu *v, register_t sgir, enum gic_sgi_mode irqmode,
                  int virq, const struct sgi_target *target)
 {
diff --git a/xen/include/asm-arm/vgic.h b/xen/include/asm-arm/vgic.h
index ce1e3c4bbd..a9e3f2fa60 100644
--- a/xen/include/asm-arm/vgic.h
+++ b/xen/include/asm-arm/vgic.h
@@ -288,6 +288,7 @@ extern struct vgic_irq_rank *vgic_rank_offset(struct vcpu *v, int b, int n, int
 extern struct vgic_irq_rank *vgic_rank_irq(struct vcpu *v, unsigned int irq);
 extern void vgic_disable_irqs(struct vcpu *v, uint32_t r, int n);
 extern void vgic_enable_irqs(struct vcpu *v, uint32_t r, int n);
+extern uint32_t vgic_isactiver(struct vcpu *v, unsigned int start_irq);
 extern void register_vgic_ops(struct domain *d, const struct vgic_ops *ops);
 int vgic_v2_init(struct domain *d, int *mmio_count);
 int vgic_v3_init(struct domain *d, int *mmio_count);
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 03:08:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 03:08:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHfLm-0001GB-MX; Fri, 27 Mar 2020 03:08:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHfLl-0001G6-K3
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 03:08:01 +0000
X-Inumbo-ID: 29c8ee54-6fd8-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 29c8ee54-6fd8-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 03:07:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=qn+QjFzvx7lapCGhc38lfEuu9F6vzCh03K8oSZtJHbc=; b=UOA5BXDsDvNHGrzzyWBQOqntF
 34S3W/cJSFTv3NKMsP8fuCBta3xWSLWO9w7/YX2YQ727p4vxjsMQFGpgphVaU234Y8mgnWrxySVjN
 57moWXZZrDd1YYVWSYXYrTjlbl0GiFsMf0ULzBfNELXGXaCwZKNZepqdPWtME0BSoEog0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHfLj-0004Xu-4j; Fri, 27 Mar 2020 03:07:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHfLi-0002ei-PJ; Fri, 27 Mar 2020 03:07:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHfLi-0005Wu-Og; Fri, 27 Mar 2020 03:07:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149040-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=de88a9628426e82f1cee4b61b06e67e6787301b1
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 03:07:58 +0000
Subject: [Xen-devel] [seabios test] 149040: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149040 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149040/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 148666

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148666
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148666
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148666
 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-xl-qemuu-win7-amd64 17 guest-stop      fail starved in 148666

version targeted for testing:
 seabios              de88a9628426e82f1cee4b61b06e67e6787301b1
baseline version:
 seabios              066a9956097b54530888b88ab9aa1ea02e42af5a

Last test of basis   148666  2020-03-17 13:39:45 Z    9 days
Failing since        148690  2020-03-18 06:43:59 Z    8 days   11 attempts
Testing same since   148794  2020-03-20 23:39:57 Z    6 days    7 attempts

------------------------------------------------------------
People who touched revisions under test:
  Gerd Hoffmann <kraxel@redhat.com>
  Matt DeVillier <matt.devillier@gmail.com>
  Paul Menzel <pmenzel@molgen.mpg.de>

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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-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-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              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 de88a9628426e82f1cee4b61b06e67e6787301b1
Author: Paul Menzel <pmenzel@molgen.mpg.de>
Date:   Wed Mar 4 14:51:27 2020 +0100

    std/tcg: Replace zero-length array with flexible-array member
    
    GCC 10 gives the warnings below:
    
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c: In function 'tpm20_write_EfiSpecIdEventStruct':
        ./src/tcgbios.c:290:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          290 |         event.hdr.digestSizes[count].algorithmId = be16_to_cpu(sel->hashAlg);
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c:291:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          291 |         event.hdr.digestSizes[count].digestSize = hsize;
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
    
    [Description copied from Gustavo A. R. Silva <gustavo@embeddedor.com>
    from his Linux kernel commits.]
    
    The current codebase makes use of the zero-length array language
    extension to the C90 standard, but the preferred mechanism to declare
    variable-length types such as these ones is a flexible array
    member [1][2], introduced in C99:
    
        struct foo {
                int stuff;
                struct boo array[];
        };
    
    By making use of the mechanism above, we will get a compiler warning
    in case the flexible array does not occur last in the structure, which
    will help us prevent some kind of undefined behavior bugs from being
    inadvertently introduced[3] to the codebase from now on.
    
    Also, notice that, dynamic memory allocations won't be affected by
    this change:
    
    "Flexible array members have incomplete type, and so the sizeof operator
    may not be applied. As a quirk of the original implementation of
    zero-length arrays, sizeof evaluates to zero."[1]
    
    This issue was found with the help of Coccinelle.
    
    [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
    [2] https://github.com/KSPP/linux/issues/21
    [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour")
        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=76497732932f15e7323dc805e8ea8dc11bb587cf
    
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-by: Philippe Mathieu-DaudÃ© <philmd@redhat.com>

commit bfdb3f86e9116fc79ce63c231373b084aad11218
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Aug 12 14:21:58 2016 -0500

    ps2port: adjust init routine to fix PS/2 keyboard issues
    
    PS/2 keyboards on Chromebooks with upstream coreboot + SeaBIOS often
    fail to init properly / register keystrokes.  Modify ps2port init
    to match that of TianoCore, which doesn't have said issues.
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <248435f9-c169-e1db-fc3e-62185b74899c@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

commit 29ee1fb85cf07eaa38eba5df49b86419cacc205d
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Jun 13 17:20:23 2014 -0500

    Skip boot menu and timeout with only one boot device
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <45aa3ebe-b97c-f1af-2901-ec4e9bcd1084@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 04:28:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 04:28:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHgbU-0007li-K4; Fri, 27 Mar 2020 04:28:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHgbS-0007ld-Ob
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 04:28:18 +0000
X-Inumbo-ID: 5d730fb8-6fe3-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5d730fb8-6fe3-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 04:28:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=yhGOyhVqE/vv9FsAFVXLkuUUDfUvrSttVrz7w2Ar5RI=; b=fuHU+FZDn53HZKIOeod15vbVg
 h/d7fJhmFcfrsT8vF+iVTNN+uGualpSnPH9rshgSq5P3F5nboIIJnHT83CsGjbd0BfEhVjHGvuvIk
 VdHWYAfzUMLVXkJgdRHnJN5GPnTEUz4rqBYGxedXPfK66ifSAZd+58jZyQ8/P8rhmPAMQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHgbK-00066Y-8I; Fri, 27 Mar 2020 04:28:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHgbJ-0005su-Vo; Fri, 27 Mar 2020 04:28:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHgbJ-0004xF-Uv; Fri, 27 Mar 2020 04:28:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149039-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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/debian.repeat:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=736cf607e40674776d752acc201f565723e86045
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 04:28:09 +0000
Subject: [Xen-devel] [qemu-mainline test] 149039: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install  fail REGR. vs. 144861
 test-amd64-i386-freebsd10-i386 11 guest-start            fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install   fail REGR. vs. 144861
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install     fail REGR. vs. 144861
 test-amd64-i386-libvirt-pair 21 guest-start/debian       fail REGR. vs. 144861
 test-amd64-amd64-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-amd64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-pair 21 guest-start/debian      fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-libvirt      12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-freebsd10-amd64 11 guest-start           fail REGR. vs. 144861
 test-amd64-i386-libvirt-xsm  12 guest-start              fail REGR. vs. 144861
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-amd64-libvirt-vhd 10 debian-di-install        fail REGR. vs. 144861
 test-amd64-amd64-xl-qcow2    10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 144861

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 148987 pass in 149039
 test-armhf-armhf-xl-credit1  16 guest-start/debian.repeat  fail pass in 148987

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 16 guest-localmigrate fail baseline untested
 test-amd64-amd64-dom0pvh-xl-intel 17 guest-saverestore.2 fail in 148987 baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 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          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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 qemuu                736cf607e40674776d752acc201f565723e86045
baseline version:
 qemuu                7697ac55fcc6178fd8fd8aa22baed13a0c8ca942

Last test of basis   144861  2019-12-16 13:06:24 Z  101 days
Failing since        144880  2019-12-16 20:07:08 Z  101 days  310 attempts
Testing same since   148987  2020-03-24 21:08:54 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Michael S. Tsirkin" <mst@redhat.com>
  Aarushi Mehta <mehta.aaru20@gmail.com>
  Adrian Moreno <amorenoz@redhat.com>
  Adrien GRASSEIN <adrien.grassein@smile.fr>
  Alberto Garcia <berto@igalia.com>
  Aleksandar Markovic <aleksandar.m.mail@gmail.com>
  Aleksandar Markovic <amarkovic@wavecomp.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Bulekov <alxndr@bu.edu>
  Alexander Popov <alex.popov@linux.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Romko <nevilad@yahoo.com>
  Alistair Francis <alistair.francis@wdc.com>
  Alistair Francis <alistair@alistair23.me>
  Andrea Bolognani <abologna@redhat.com>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrew Jones <drjones@redhat.com>
  Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton V. Boyarshinov <boyarsh@altlinux.org>
  Anup Patel <anup.patel@wdc.com>
  Aravinda Prasad <arawinda.p@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Atish Patra <atish.patra@wdc.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Babu Moger <babu.moger@amd.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Basil Salman <basil@daynix.com>
  bauerchen <bauerchen@tencent.com>
  Beata Michalska <beata.michalska@linaro.org>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bharata B Rao <bharata@linux.ibm.com>
  Bin Meng <bmeng.cn@gmail.com>
  Cameron Esfahani <dirty@apple.com>
  Carlos Santos <casantos@redhat.com>
  Cathy Zhang <cathy.zhang@intel.com>
  Changbin Du <changbin.du@gmail.com>
  Chen Qun <kuhn.chenqun@huawei.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Christophe de Dinechin <dinechin@redhat.com>
  Christophe Lyon <christophe.lyon@linaro.org>
  Cleber Rosa <crosa@redhat.com>
  Clement Deschamps <clement.deschamps@greensocs.com>
  Cole Robinson <crobinso@redhat.com>
  Colin Xu <colin.xu@intel.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cohuck@redhat.com> #s390x
  CÃ©dric Le Goater <clg@fr.ibm.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Damien Hedde <damien.hedde@greensocs.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Edmondson <david.edmondson@oracle.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (ppc parts)
  David Hildenbrand <david@redhat.com>
  David Vrabel <david.vrabel@nutanix.com>
  Denis Plotnikov <dplotnikov@virtuozzo.com>
  Dmitry Fleytman <dmitry.fleytman@gmail.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eiichi Tsukata <devel@etsukata.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eric Ren <renzhen@linux.alibaba.com>
  Eryu Guan <eguan@linux.alibaba.com>
  Fabiano Rosas <farosas@linux.ibm.com>
  Fangrui Song <i@maskray.me>
  Felipe Franciosi <felipe@nutanix.com>
  Filip Bozuta <Filip.Bozuta@rt-rk.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Florensa <fflorensa@online.net>
  Francisco Iglesias <francisco.iglesias@xilinx.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Ganesh Goudar <ganeshgr@linux.ibm.com>
  Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
  Gavin Shan <gshan@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Guoyi Tu <tu.guoyi@h3c.com>
  Halil Pasic <pasic@linux.ibm.com>
  Han Han <hhan@redhat.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Heyi Guo <guoheyi@huawei.com>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Igor Mammedov <imammedo@redhat.com>
  Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
  Jafar Abdi <cafer.abdi@gmail.com>
  Jaijun Chen <chenjiajun8@huawei.com>
  James Clarke <jrtc27@jrtc27.com>
  James Hogan <jhogan@kernel.org>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jan Kiszka <jan.kiszka@web.de>
  Janosch Frank <frankja@linux.ibm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Andryuk <jandryuk@gmail.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Philippe Brucker <jean-philippe@linaro.org>
  Jeff Kubascik <jeff.kubascik@dornerworks.com>
  Jens Freimann <jfreimann@redhat.com>
  Jiahui Cen <cenjiahui@huawei.com>
  Jiajun Chen <chenjiajun8@huawei.com>
  Jiufei Xue <jiufei.xue@linux.alibaba.com>
  Joe Richey <joerichey@google.com>
  Joel Stanley <joel@jms.id.au>
  Johannes Berg <johannes.berg@intel.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Josh Kunz <jkz@google.com>
  Juan Quintela <quintela@redhat.com>
  Julia Suvorova <jusual@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Jun Piao <piaojun@huawei.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Keith Packard <keithp@keithp.com>
  Keqian Zhu <zhukeqian1@huawei.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  KÅ‘vÃ¡gÃ³, ZoltÃ¡n <DirtY.iCE.hu@gmail.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Leif Lindholm <leif@nuviainc.com>
  Leonardo Bras <leonardo@ibm.com>
  Leonardo Bras <leonardo@linux.ibm.com>
  Li Hangjing <lihangjing@baidu.com>
  Liam Merwick <liam.merwick@oracle.com>
  Liang Yan <lyan@suse.com>
  Lirong Yuan <yuanzi@google.com>
  Liu Bo <bo.liu@linux.alibaba.com>
  Liu Jingqi <jingqi.liu@intel.com>
  Liu Yi L <yi.l.liu@intel.com>
  Longpeng <longpeng2@huawei.com>
  Luc Michel <luc.michel@greensocs.com>
  Lukas Straub <lukasstraub2@web.de>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Mahesh Salgaonkar <mahesh@linux.ibm.com>
  Marc Hartmayer <mhartmay@linux.ibm.com>
  Marc Zyngier <maz@kernel.org>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
  Marek Dolata <mkdolata@us.ibm.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Martin Kaiser <martin@kaiser.cx>
  Masahiro Yamada <masahiroy@kernel.org>
  Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
  Matt Borgerson <contact@mborgerson.com>
  Matthew Rosato <mjrosato@linux.ibm.com>
  Matthias LÃ¼scher <lueschem@gmail.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxim Levitsky <mlevitsk@redhat.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Rolnik <mrolnik@gmail.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Micky Yun Chan (michiboo) <chanmickyyun@gmail.com>
  Micky Yun Chan <chanmickyyun@gmail.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
  mkdolata@us.ibm.com <mkdolata@us.ibm.com>
  Moger, Babu <Babu.Moger@amd.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Erdmann <n@nirf.de>
  Niek Linnenbank <nieklinnenbank@gmail.com>
  Nikola Pavlica <pavlica.nikola@gmail.com>
  Oksana Vohchana <ovoshcha@redhat.com>
  Palmer Dabbelt <palmer@sifive.com>
  Palmer Dabbelt <palmerdabbelt@google.com>
  Pan Nengyuan <pannengyuan@huawei.com>
  PanNengyuan <pannengyuan@huawei.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pavel Dovgalyuk <pavel.dovgaluk@gmail.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peng Tao <tao.peng@linux.alibaba.com>
  Peter Krempa <pkrempa@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Turschmid <peter.turschm@nutanix.com>
  Peter Wu <peter@lekensteyn.nl>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <philmd@redhat.com>
  piaojun <piaojun@huawei.com>
  Rajnesh Kanwal <rajnesh.kanwal49@gmail.com>
  Raphael Norwitz <raphael.norwitz@nutanix.com>
  Rene Stange <rsta2@o2online.de>
  Richard Henderson <richard.henderson@linaro.org>
  Richard Henderson <rth@twiddle.net>
  Robert Foley <robert.foley@linaro.org>
  Robert Hoo <robert.hu@linux.intel.com>
  Roman Kapl <rka@sysgo.com>
  Sai Pavan Boddu <sai.pavan.boddu@xilinx.com>
  Salvador Fandino <salvador@qindel.com>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Scott Cheloha <cheloha@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
  ShihPo Hung <shihpo.hung@sifive.com>
  Shivaprasad G Bhat <sbhat@linux.ibm.com>
  Simon Veith <sveith@amazon.de>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan Weil <sw@weilnetz.de>
  Stefano Garzarella <sgarzare@redhat.com>
  Stefano Stabellini <stefano.stabellini@xilinx.com>
  Sunil Muthuswamy <sunilmut@microsoft.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Sven Schnelle <svens@stackframe.org>
  Tao Xu <tao3.xu@intel.com>
  Taylor Simpson <tsimpson@quicinc.com>
  Thomas Huth <thuth@redhat.com>
  Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
  Tobias Koch <tobias.koch@nonterra.com>
  Tuguoyi <tu.guoyi@h3c.com>
  Vincent DEHORS <vincent.dehors@smile.fr>
  Vincent Fazio <vfazio@gmail.com>
  Vitaly Chikunov <vt@altlinux.org>
  Vivek Goyal <vgoyal@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Volker RÃ¼melin <vr_qemu@t-online.de>
  Wainer dos Santos Moschetta <wainersm@redhat.com>
  wangyong <wang.yongD@h3c.com>
  Wei Yang <richardw.yang@linux.intel.com>
  Willian Rampazzo <willianr@redhat.com>
  Willian Rampazzo <wrampazz@redhat.com>
  Xiang Zheng <zhengxiang9@huawei.com>
  Xiao Yang <yangx.jy@cn.fujitsu.com>
  Xiaoyao Li <xiaoyao.li@intel.com>
  Xinyu Li <precinct@mail.ustc.edu.cn>
  Yi Sun <yi.y.sun@linux.intel.com>
  Ying Fang <fangying1@huawei.com>
  Yiting Wang <yiting.wang@windriver.com>
  Yongbok Kim <yongbok.kim@mips.com>
  Yoshinori Sato <ysato@users.sourceforge.jp>
  Yu-Chen Lin <npes87184@gmail.com>
  Yu-Chen Lin <yuchenlin@synology.com>
  Yuri Benditovich <yuri.benditovich@daynix.com>
  Yury Kotov <yury-kotov@yandex-team.ru>
  Yuval Shaia <yuval.shaia.ml@gmail.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zenghui Yu <yuzenghui@huawei.com>
  zhanghailiang <zhang.zhanghailiang@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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           fail    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 fail    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  fail    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        fail    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      fail    
 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                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 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 53901 lines long.)


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 07:50:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 07:50:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHjky-0007Z9-AA; Fri, 27 Mar 2020 07:50:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHjkw-0007Z4-Ue
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 07:50:18 +0000
X-Inumbo-ID: 993127c6-6fff-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 993127c6-6fff-11ea-a6c1-bc764e2007e4;
 Fri, 27 Mar 2020 07:50:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C2C95ACCE;
 Fri, 27 Mar 2020 07:50:13 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <1585230270-24178-1-git-send-email-puwen@hygon.cn>
 <92973061-0063-11de-5d5b-eb663de90cce@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <df7cf0a9-7f1f-d618-1e93-6371ff5c7bef@suse.com>
Date: Fri, 27 Mar 2020 08:50:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <92973061-0063-11de-5d5b-eb663de90cce@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v3] SVM: Add union intstat_t for offset 68h
 in vmcb struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26.03.2020 14:56, Andrew Cooper wrote:
> On 26/03/2020 13:44, Pu Wen wrote:
>> According to chapter "Appendix B Layout of VMCB" in the new version
>> (v3.32) AMD64 APM[1], bit 1 of the VMCB offset 68h is defined as
>> GUEST_INTERRUPT_MASK.
>>
>> In current xen codes, it use whole u64 interrupt_shadow to setup
>> interrupt shadow, which will misuse other bit in VMCB offset 68h
>> as part of interrupt_shadow, causing svm_get_interrupt_shadow() to
>> mistake the guest having interrupts enabled as being in an interrupt
>> shadow.  This has been observed to cause SeaBIOS to hang on boot.
>>
>> Add union intstat_t for VMCB offset 68h and fix codes to only use
>> bit 0 as intr_shadow according to the new APM description.
>>
>> Reference:
>> [1] https://www.amd.com/system/files/TechDocs/24593.pdf
>>
>> Signed-off-by: Pu Wen <puwen@hygon.cn>
> 
> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
> 
> Although thinking about it, renaming irq_stat to irq_state would
> probably be a good move.Â  I can fix this on commit - no need to send a v4.

Assuming you meant intstat -> intstate and int_stat -> int_state,
but in any event I don't think you've actually made the change
while committing.

Jan


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 08:11:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 08:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHk4w-0001JL-D7; Fri, 27 Mar 2020 08:10:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=fmA7=5M=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHk4v-0001JG-MF
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 08:10:57 +0000
X-Inumbo-ID: 7c10dfb2-7002-11ea-8920-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7c10dfb2-7002-11ea-8920-12813bfff9fa;
 Fri, 27 Mar 2020 08:10:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 45BD5ADBB;
 Fri, 27 Mar 2020 08:10:55 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>, xen-devel@lists.xenproject.org
References: <20200326091918.12388-1-jgross@suse.com>
 <20200326091918.12388-4-jgross@suse.com>
 <260d0f20-a424-3708-3ab7-6d8c89247a2a@citrix.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <7a9cff0b-4c8f-899a-3fae-8a703bc90125@suse.com>
Date: Fri, 27 Mar 2020 09:10:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <260d0f20-a424-3708-3ab7-6d8c89247a2a@citrix.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks
 when holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.20 00:24, Igor Druzhinin wrote:
> On 26/03/2020 09:19, Juergen Gross wrote:
>> Some keyhandlers are calling process_pending_softirqs() while holding
>> a rcu_read_lock(). This is wrong, as process_pending_softirqs() might
>> activate rcu calls which should not happen inside a rcu_read_lock().
>>
>> For that purpose modify process_pending_softirqs() to not allow rcu
>> callback processing when a rcu_read_lock() is being held.
>>
>> Signed-off-by: Juergen Gross <jgross@suse.com>
>> Reviewed-by: Jan Beulich <jbeulich@suse.com>
>> ---
>> V3:
>> - add RCU_SOFTIRQ to ignore in process_pending_softirqs_norcu()
>>    (Roger Pau MonnÃ©)
>>
>> V5:
>> - block rcu processing depending on rch_read_lock() being held or not
>>    (Jan Beulich)
> 
> Juergen,
> 
> Our BVT revealed a likely problem with this commit in that form.
> Since 12509bbeb9e ("rwlocks: call preempt_disable() when taking a rwlock")
> preemption is disabled after taking cpu_maps which will block RCU
> callback processing inside rcu_barrier itself. This will result in

Why would that block RCU callback processing?

RCU callbacks should be blocked only if a rcu lock is being held.

Did I miss something in my patches?

> all system hang on boot after 540d4d60378 ("cpu: sync any remaining
> RCU callbacks before CPU up/down").


Juergen


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 08:35:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 08:35:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHkSe-0002zs-Er; Fri, 27 Mar 2020 08:35:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHkSd-0002zn-CM
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 08:35:27 +0000
X-Inumbo-ID: e82d691a-7005-11ea-8920-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e82d691a-7005-11ea-8920-12813bfff9fa;
 Fri, 27 Mar 2020 08:35:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7D2B4AE72;
 Fri, 27 Mar 2020 08:35:25 +0000 (UTC)
To: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>
References: <20200326091918.12388-1-jgross@suse.com>
 <20200326091918.12388-4-jgross@suse.com>
 <260d0f20-a424-3708-3ab7-6d8c89247a2a@citrix.com>
 <7a9cff0b-4c8f-899a-3fae-8a703bc90125@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <859b4b9e-d839-0961-6c09-4c6aebefe9e4@suse.com>
Date: Fri, 27 Mar 2020 09:35:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <7a9cff0b-4c8f-899a-3fae-8a703bc90125@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks
 when holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 09:10, JÃ¼rgen GroÃŸ wrote:
> On 27.03.20 00:24, Igor Druzhinin wrote:
>> On 26/03/2020 09:19, Juergen Gross wrote:
>>> Some keyhandlers are calling process_pending_softirqs() while holding
>>> a rcu_read_lock(). This is wrong, as process_pending_softirqs() might
>>> activate rcu calls which should not happen inside a rcu_read_lock().
>>>
>>> For that purpose modify process_pending_softirqs() to not allow rcu
>>> callback processing when a rcu_read_lock() is being held.
>>>
>>> Signed-off-by: Juergen Gross <jgross@suse.com>
>>> Reviewed-by: Jan Beulich <jbeulich@suse.com>
>>> ---
>>> V3:
>>> - add RCU_SOFTIRQ to ignore in process_pending_softirqs_norcu()
>>> Â Â  (Roger Pau MonnÃ©)
>>>
>>> V5:
>>> - block rcu processing depending on rch_read_lock() being held or not
>>> Â Â  (Jan Beulich)
>>
>> Juergen,
>>
>> Our BVT revealed a likely problem with this commit in that form.
>> Since 12509bbeb9e ("rwlocks: call preempt_disable() when taking a rwlock")
>> preemption is disabled after taking cpu_maps which will block RCU
>> callback processing inside rcu_barrier itself. This will result in
> 
> Why would that block RCU callback processing?
> 
> RCU callbacks should be blocked only if a rcu lock is being held.
> 
> Did I miss something in my patches?

Igor, are you perhaps running without "rcu: add assertions to debug
build"? I think this actually fixes what you describe. Without it
rcu_barrier(), in its second loop, calling process_pending_softirqs(),
would cause the RCU softirq to not be invoked anymore with preemption
disabled. Of course the title of this change doesn't reflect this at
all.

JÃ¼rgen, as an aside, while looking at the code again, I think the
comment near the end of process_pending_softirqs() would now rather
belong at its very beginning; should have spotted this while
reviewing.

Jan


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 08:39:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 08:39:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHkWr-00039t-1M; Fri, 27 Mar 2020 08:39:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=fmA7=5M=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHkWp-00039o-Oj
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 08:39:47 +0000
X-Inumbo-ID: 8327f8fe-7006-11ea-8920-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8327f8fe-7006-11ea-8920-12813bfff9fa;
 Fri, 27 Mar 2020 08:39:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C3E8EAEC1;
 Fri, 27 Mar 2020 08:39:45 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>, Igor Druzhinin <igor.druzhinin@citrix.com>
References: <20200326091918.12388-1-jgross@suse.com>
 <20200326091918.12388-4-jgross@suse.com>
 <260d0f20-a424-3708-3ab7-6d8c89247a2a@citrix.com>
 <7a9cff0b-4c8f-899a-3fae-8a703bc90125@suse.com>
 <859b4b9e-d839-0961-6c09-4c6aebefe9e4@suse.com>
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
Message-ID: <981a42c5-9499-7f51-f536-05bf0973cac4@suse.com>
Date: Fri, 27 Mar 2020 09:39:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <859b4b9e-d839-0961-6c09-4c6aebefe9e4@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks
 when holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.20 09:35, Jan Beulich wrote:
> On 27.03.2020 09:10, JÃ¼rgen GroÃŸ wrote:
>> On 27.03.20 00:24, Igor Druzhinin wrote:
>>> On 26/03/2020 09:19, Juergen Gross wrote:
>>>> Some keyhandlers are calling process_pending_softirqs() while holding
>>>> a rcu_read_lock(). This is wrong, as process_pending_softirqs() might
>>>> activate rcu calls which should not happen inside a rcu_read_lock().
>>>>
>>>> For that purpose modify process_pending_softirqs() to not allow rcu
>>>> callback processing when a rcu_read_lock() is being held.
>>>>
>>>> Signed-off-by: Juergen Gross <jgross@suse.com>
>>>> Reviewed-by: Jan Beulich <jbeulich@suse.com>
>>>> ---
>>>> V3:
>>>> - add RCU_SOFTIRQ to ignore in process_pending_softirqs_norcu()
>>>>  Â Â  (Roger Pau MonnÃ©)
>>>>
>>>> V5:
>>>> - block rcu processing depending on rch_read_lock() being held or not
>>>>  Â Â  (Jan Beulich)
>>>
>>> Juergen,
>>>
>>> Our BVT revealed a likely problem with this commit in that form.
>>> Since 12509bbeb9e ("rwlocks: call preempt_disable() when taking a rwlock")
>>> preemption is disabled after taking cpu_maps which will block RCU
>>> callback processing inside rcu_barrier itself. This will result in
>>
>> Why would that block RCU callback processing?
>>
>> RCU callbacks should be blocked only if a rcu lock is being held.
>>
>> Did I miss something in my patches?
> 
> Igor, are you perhaps running without "rcu: add assertions to debug
> build"? I think this actually fixes what you describe. Without it
> rcu_barrier(), in its second loop, calling process_pending_softirqs(),
> would cause the RCU softirq to not be invoked anymore with preemption
> disabled. Of course the title of this change doesn't reflect this at
> all.

Right. This explains why I don't see the hang on my test system.

> 
> JÃ¼rgen, as an aside, while looking at the code again, I think the
> comment near the end of process_pending_softirqs() would now rather
> belong at its very beginning; should have spotted this while
> reviewing.

Oh, indeed. Will send a patch.


Juergen


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 09:12:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 09:12:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHl2Q-0006I4-RC; Fri, 27 Mar 2020 09:12:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1/Y8=5M=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jHl2Q-0006Hy-77
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 09:12:26 +0000
X-Inumbo-ID: 12c44eaa-700b-11ea-bec1-bc764e2007e4
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 12c44eaa-700b-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 09:12:25 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id g62so11504303wme.1
 for <xen-devel@lists.xenproject.org>; Fri, 27 Mar 2020 02:12:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=e5hxRwcrbIRsmZ2SceVLFa5xfjfNq7+xOuIr3aaA/9M=;
 b=ScrtgswJxta2vbF0YRVFofbureDSb1jdc4iXNQiEVwxjXNaj/QU+MW8wkiQ15HZgoF
 xeQ7Kj5Q4bdgR+0VWZK2yqpQ8OVNWUbszgGjI77TAgfLSB3Jtj7xefwHXOO1+dUBhOS/
 afnTpMkMiRIWiOYzEZT4vnjDlkDDC6jIsp6hlCpcs6jrinqiwOib6OEfgsskH/kGt4uT
 i0bp3Y/X61dKELxiNOZhtulP7XOW9asOnVGf9SdWK8z7Nl5hFlq650wKv/33gdaTEpgV
 zQo7BXoiNs6tlyfpoGLOUmgbUrOq+n/5QBuyZNu6AZz0dho6TOM3ueB3zlXv760N6px0
 +snw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=e5hxRwcrbIRsmZ2SceVLFa5xfjfNq7+xOuIr3aaA/9M=;
 b=EF7psruU++C90q3YiT/yg72UUKF7izL6SO9ug44YKoPgY95AIY1/SbSjrvNGwqaUQv
 9DTfOOX6ATQ2CItIzPp8bhEfk/JHiFc5jK79KuxyHopZjmVHlo37vWsBMm2aw8ASTB93
 3e+uuYgPHzz1avrl1tRe4PIO2akeCIoHNru9nJ71DqpXnozOj5TwZ8MxVGiuYTRzpfIL
 B+B+XHqXXKlkHrVQHqweSKbT1IUUZuYc9vysF7NZejc7C/MtQZQ1pWp+rI7sCe4ws/Co
 7BAydQ9Wp5hQXCXJCf/BKHJ2gYZtNMUfZAzMoy45Zb4J48CFz+2dJaXQxfJaDq+UiqlN
 svZg==
X-Gm-Message-State: ANhLgQ1wrVSeKo6p8kifzsFXDmc24S5Dqbc5BsbpLrVevVI8biz2PDZY
 el86avX5OGRKRaqONzHDhrc=
X-Google-Smtp-Source: ADFU+vtBlZKkX46lxjuRU/A1icUusfc7Q/BaQMkCVnApy87ac5k6H6o1MI87cHtkrDK4Qg/H5y4v8A==
X-Received: by 2002:a1c:de82:: with SMTP id v124mr4292285wmg.70.1585300344415; 
 Fri, 27 Mar 2020 02:12:24 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.185])
 by smtp.gmail.com with ESMTPSA id h132sm7680795wmf.18.2020.03.27.02.12.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 27 Mar 2020 02:12:23 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Roman Shaposhnik'" <roman@zededa.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
References: <CAMmSBy861_4VXrpC1S0LU8M7ut3ZWErtjqT2vvx8nqnHkrXmYQ@mail.gmail.com>
 <20200325110533.GC28601@Air-de-Roger>
 <CAMmSBy_oX34t5388xYUxUE_jE56bpy=wKAfujZvR1-zaehDs3g@mail.gmail.com>
In-Reply-To: <CAMmSBy_oX34t5388xYUxUE_jE56bpy=wKAfujZvR1-zaehDs3g@mail.gmail.com>
Date: Fri, 27 Mar 2020 09:12:11 -0000
Message-ID: <000c01d60417$d3cacad0$7b606070$@xen.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQK7WN7tejeTPbW4bJ1HX/TusTaP5QFaAdeOAdPXZCSmeA4FMA==
Subject: Re: [Xen-devel] PCIe IOMMU ACS support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Kevin Tian' <kevin.tian@intel.com>,
 'Jan Beulich' <jbeulich@suse.com>, 'Andrew Cooper' <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

> -----Original Message-----
> From: Roman Shaposhnik <roman@zededa.com>
> Sent: 26 March 2020 22:03
> To: Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
> Cc: xen-devel@lists.xenproject.org; Jan Beulich <jbeulich@suse.com>; =
Paul Durrant <paul@xen.org>;
> Kevin Tian <kevin.tian@intel.com>; Andrew Cooper =
<andrew.cooper3@citrix.com>
> Subject: Re: [Xen-devel] PCIe IOMMU ACS support
>=20
> On Wed, Mar 25, 2020 at 4:05 AM Roger Pau Monn=C3=A9 =
<roger.pau@citrix.com> wrote:
> >
> > Adding the PCI and IOMMU maintainers.
> >
> > On Mon, Mar 23, 2020 at 01:55:01PM -0700, Roman Shaposhnik wrote:
> > > Hi!
> > >
> > > I was going through how Xen support PCIe IOMMU ACS and
> > > all I could find is this:
> > >     =
https://github.com/xen-project/xen/blob/master/xen/drivers/passthrough/pc=
i.c#L608
> > > which looks to me as an attempt of enabling ACS opportunistically,
> > > but still proceeding forward even if it fails.
> >
> > That's correct AFAICT. Xen will try to enable some features, but =
will
> > proceed normally if ACS is not available, or if some of the features
> > are not implemented.
> >
> > Are you looking to ensure that all devices on the system have a
> > certain feature enabled?
>=20
> My primary objective was to get some visibility into how Xen would
> prevent two PCIe devices behind a common bridge from doing p2p
> transactions (thus violating VM boundaries if those devices are
> assigned to different domains).
>=20
> It looks like Xen simply trusts the hardware.
>=20
> > Can you provide some more details about what you expect of ACS
> > handling?
>=20
> I was actually surprised not to see IOMMU groups in the style of what
> VFIO https://www.kernel.org/doc/Documentation/vfio.txt
>=20

I did write a doc some time ago to present the issues facing Xen w.r.t. =
IOMMU and device pass-through. Hopefully you can see it at =
https://docs.google.com/document/d/12-z6JD41J_oNrCg_c0yAxGWg5ADBQ8_bSiP_N=
H6Hqwo/edit?usp=3Dsharing

  Paul



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 09:49:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 09:49:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHlbn-0000Ri-4a; Fri, 27 Mar 2020 09:48:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VSB4=5M=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHlbl-0000RL-Lt
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 09:48:57 +0000
X-Inumbo-ID: 29bfc346-7010-11ea-892a-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 29bfc346-7010-11ea-892a-12813bfff9fa;
 Fri, 27 Mar 2020 09:48:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585302531;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=gUVraujTVQdmu/8wBYpFOAhzkph5Dca+yuC2OcNo+YE=;
 b=eEgRIJy+/Q/gZteLDDG/9WHwgWfLUgCbToCga7koS67TFoFm93KNXQIl
 IsmgA5LEPkwZaR7NT/GMIC+hw7aIzvhSfRzo9/pAYNGzpRHWHZX2mdYi/
 V9eBP3FO07Wd1Tg5rHsi0PbmZ0aLYNJY5BkftpoXFytlZfQGe0qzEscv+ Q=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: CIj6/dXFpMwDsoPc12/re041TdNckSpi8qrPAP1AiXH8VbcVe0MveforgGwcBmAfcyANK1KQxC
 9x689+5ugZBz1C0pTehcqZSI+9/l8JMA3i32scwprE4NMzKgk84bNjj5JcucJd7Y7YJyXNe1qz
 dIK9D5aOWwELJsacGkcGG9G1XGOZVgA5NjyQyfIAIzWHVhbZHL9gxM6CfSomObOAbGYNVhFWFx
 2+j1V8frw8possPTJK0ibEqIxCkIXjHV9WTAfBH3eLeL9A//n15gWFT3+lIhkqoHC7ch13gcdl
 zk4=
X-SBRS: 2.7
X-MesageID: 15397946
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,311,1580792400"; d="scan'208";a="15397946"
Date: Fri, 27 Mar 2020 10:48:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20200327094835.GM28601@Air-de-Roger>
References: <20200326152720.36970-1-roger.pau@citrix.com>
 <20200326152720.36970-4-roger.pau@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7EC9E0@SHSMSX104.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7EC9E0@SHSMSX104.ccr.corp.intel.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 3/4] x86/nvmx: split updating RVI from
 SVI in nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Fri, Mar 27, 2020 at 02:21:46AM +0000, Tian, Kevin wrote:
> > From: Roger Pau Monne <roger.pau@citrix.com>
> > Sent: Thursday, March 26, 2020 11:27 PM
> > 
> > Updating SVI is required when an interrupt has been injected using the
> > Ack on exit VMEXIT feature, so that the in service interrupt in the
> > GUEST_INTR_STATUS matches the vector that is signaled in
> > VM_EXIT_INTR_INFO.
> > 
> > Updating RVI however is not tied to the Ack on exit feature, as it
> > signals the next vector to be injected, and hence should always be
> > updated to the next pending vector, regardless of whether Ack on exit
> > is enabled.
> > 
> > When not using the Ack on exit feature preserve the previous vector in
> > SVI, so that it's not lost when RVI is updated to contain the pending
> > vector to inject.
> > 
> > Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> 
> Reviewed-by: Kevin Tian <kevin.tian@intel.com>, with one small comment:
> 
> > ---
> > Changes since v2:
> >  - Return early if the exit reason != EXTERNAL_INTERRUPT.
> >  - Reduce the number of vmwrites by accumulating the changes to a
> >    local variable which is flushed at the end of the function.
> >  - Attempt to preserve the exiting SVI if Ack on exit is not enabled.
> > ---
> >  xen/arch/x86/hvm/vmx/vvmx.c | 33 ++++++++++++++++++++++++---------
> >  1 file changed, 24 insertions(+), 9 deletions(-)
> > 
> > diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> > index 1753005c91..39fb553590 100644
> > --- a/xen/arch/x86/hvm/vmx/vvmx.c
> > +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> > @@ -1384,28 +1384,43 @@ static void nvmx_update_apicv(struct vcpu *v)
> >      struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
> >      unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
> >      unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
> > +    unsigned long status;
> > +    int rvi;
> > 
> > -    if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
> > -         nvmx->intr.source == hvm_intsrc_lapic &&
> > +    if ( reason != EXIT_REASON_EXTERNAL_INTERRUPT )
> > +        return;
> 
> can we also exit if source is not lapic? as we discussed in another
> thread, the whole logic here is only for lapic not others...

Right, in any case the code below will only update GUEST_INTR_STATUS
(either SVI or RVI) for lapic interrupts, but returning early if the
source is not the lapic will do no harm AFAICT.

Will send v4 with this changed.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 09:56:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 09:56:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHlis-0001Io-0e; Fri, 27 Mar 2020 09:56:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ixpe=5M=citrix.com=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1jHlir-0001Ij-38
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 09:56:17 +0000
X-Inumbo-ID: 327c9441-7011-11ea-892e-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 327c9441-7011-11ea-892e-12813bfff9fa;
 Fri, 27 Mar 2020 09:56:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585302975;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=htq6WXiF6QTYM79gv8zGmYvpTv7YXl4VdD/rM1in2s0=;
 b=JP6J36kk6eeDFuh6YLFtJjFE1BZ5tIfa7jn62WNfMq/J/epHX8Ke0Hfo
 XiJUaNL1WQpQdgsaA1v5WjP2tC6Wsyr1lXS/j8/aNt8MNVlImq5mkBZ1g
 OgOfJ0fyW+RS7tZroeublgK7WemvIn6b9q6lCtIm5uJYq+UYzJX8K94Fn c=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=igor.druzhinin@citrix.com;
 spf=Pass smtp.mailfrom=igor.druzhinin@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 igor.druzhinin@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 igor.druzhinin@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="igor.druzhinin@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="igor.druzhinin@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: XiM6b2Q1wDznoryHPbarScuL/Fzy7BbwYrX3cfniGPy2ybXNjGgKA/knPe+UFxbfP4NUzl0K2M
 Gke+V3hyi80QFLXBzkpve2I3Xm4pEQIhn37rk47bnF79zRAkoB8ecDLHePIAX4xwokCMuhPHtm
 T+vKTczf+3TSoRUuimPHyjQBFBuGumCFsuWXh53meTiYA9iNXDHrLjr3HqGULCCmD5xRZAb+H2
 3+370YO+bUXtRcUdecYf0E2ssgAFlgkBOk9xEGbb33cBCYWjzZJ+BK0hiQ0d/HWqO0h6KcGegv
 tn0=
X-SBRS: 2.7
X-MesageID: 15154012
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,311,1580792400"; d="scan'208";a="15154012"
To: Jan Beulich <jbeulich@suse.com>, =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?=
 <jgross@suse.com>
References: <20200326091918.12388-1-jgross@suse.com>
 <20200326091918.12388-4-jgross@suse.com>
 <260d0f20-a424-3708-3ab7-6d8c89247a2a@citrix.com>
 <7a9cff0b-4c8f-899a-3fae-8a703bc90125@suse.com>
 <859b4b9e-d839-0961-6c09-4c6aebefe9e4@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <03685b16-c05c-d7d8-19fb-f8bfcf8956bd@citrix.com>
Date: Fri, 27 Mar 2020 09:56:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <859b4b9e-d839-0961-6c09-4c6aebefe9e4@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks
 when holding a rcu_read_lock()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27/03/2020 08:35, Jan Beulich wrote:
> On 27.03.2020 09:10, JÃ¼rgen GroÃŸ wrote:
>> On 27.03.20 00:24, Igor Druzhinin wrote:
>>> On 26/03/2020 09:19, Juergen Gross wrote:
>>>> Some keyhandlers are calling process_pending_softirqs() while holding
>>>> a rcu_read_lock(). This is wrong, as process_pending_softirqs() might
>>>> activate rcu calls which should not happen inside a rcu_read_lock().
>>>>
>>>> For that purpose modify process_pending_softirqs() to not allow rcu
>>>> callback processing when a rcu_read_lock() is being held.
>>>>
>>>> Signed-off-by: Juergen Gross <jgross@suse.com>
>>>> Reviewed-by: Jan Beulich <jbeulich@suse.com>
>>>> ---
>>>> V3:
>>>> - add RCU_SOFTIRQ to ignore in process_pending_softirqs_norcu()
>>>> Â Â  (Roger Pau MonnÃ©)
>>>>
>>>> V5:
>>>> - block rcu processing depending on rch_read_lock() being held or not
>>>> Â Â  (Jan Beulich)
>>>
>>> Juergen,
>>>
>>> Our BVT revealed a likely problem with this commit in that form.
>>> Since 12509bbeb9e ("rwlocks: call preempt_disable() when taking a rwlock")
>>> preemption is disabled after taking cpu_maps which will block RCU
>>> callback processing inside rcu_barrier itself. This will result in
>>
>> Why would that block RCU callback processing?
>>
>> RCU callbacks should be blocked only if a rcu lock is being held.
>>
>> Did I miss something in my patches?
> 
> Igor, are you perhaps running without "rcu: add assertions to debug
> build"? I think this actually fixes what you describe. Without it
> rcu_barrier(), in its second loop, calling process_pending_softirqs(),
> would cause the RCU softirq to not be invoked anymore with preemption
> disabled. Of course the title of this change doesn't reflect this at
> all.

Yes, that explains it - I indeed skipped that patch from backporting to
our tree. Thanks, for the quick catch!

Igor



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 10:32:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 10:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHmHH-0004Xk-0n; Fri, 27 Mar 2020 10:31:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=fmA7=5M=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1jHmHF-0004XJ-Jp
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 10:31:49 +0000
X-Inumbo-ID: 29ca194f-7016-11ea-893a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 29ca194f-7016-11ea-893a-12813bfff9fa;
 Fri, 27 Mar 2020 10:31:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1AD2AAE07;
 Fri, 27 Mar 2020 10:31:47 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 11:31:44 +0100
Message-Id: <20200327103144.19914-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] xen/softirq: adjust comment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

With commit cef21210fb133 ("rcu: don't process callbacks when holding
a rcu_read_lock()") the comment in process_pending_softirqs() about
not entering the scheduler should have been moved.

Signed-off-by: Juergen Gross <jgross@suse.com>
---
 xen/common/softirq.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/common/softirq.c b/xen/common/softirq.c
index eba65c5fc0..063e93cbe3 100644
--- a/xen/common/softirq.c
+++ b/xen/common/softirq.c
@@ -56,6 +56,7 @@ static void __do_softirq(unsigned long ignore_mask)
 
 void process_pending_softirqs(void)
 {
+    /* Do not enter scheduler as it can preempt the calling context. */
     unsigned long ignore_mask = (1ul << SCHEDULE_SOFTIRQ) |
                                 (1ul << SCHED_SLAVE_SOFTIRQ);
 
@@ -64,7 +65,6 @@ void process_pending_softirqs(void)
         ignore_mask |= 1ul << RCU_SOFTIRQ;
 
     ASSERT(!in_irq() && local_irq_is_enabled());
-    /* Do not enter scheduler as it can preempt the calling context. */
     __do_softirq(ignore_mask);
 }
 
-- 
2.16.4



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 10:34:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 10:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHmJc-0004do-E5; Fri, 27 Mar 2020 10:34:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHmJa-0004dj-Vh
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 10:34:15 +0000
X-Inumbo-ID: 80266f24-7016-11ea-893a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 80266f24-7016-11ea-893a-12813bfff9fa;
 Fri, 27 Mar 2020 10:34:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 94976AD10;
 Fri, 27 Mar 2020 10:34:13 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>
References: <20200327103144.19914-1-jgross@suse.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ae768a5d-70c0-fcc9-c128-88083ae12e43@suse.com>
Date: Fri, 27 Mar 2020 11:34:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327103144.19914-1-jgross@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] xen/softirq: adjust comment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 11:31, Juergen Gross wrote:
> With commit cef21210fb133 ("rcu: don't process callbacks when holding
> a rcu_read_lock()") the comment in process_pending_softirqs() about
> not entering the scheduler should have been moved.
> 
> Signed-off-by: Juergen Gross <jgross@suse.com>

Acked-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 10:53:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 10:53:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHmbn-0006JR-81; Fri, 27 Mar 2020 10:53:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHmbm-0006JM-3s
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 10:53:02 +0000
X-Inumbo-ID: 207870ae-7019-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 207870ae-7019-11ea-b34e-bc764e2007e4;
 Fri, 27 Mar 2020 10:53:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 74321AF55;
 Fri, 27 Mar 2020 10:53:00 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-10-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <bae1a883-45ad-344d-ecbf-4eddc7627182@suse.com>
Date: Fri, 27 Mar 2020 11:52:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-10-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 09/17] xen/x86: Reduce the number of use of
 l*e_{from, get}_pfn()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> --- a/xen/arch/x86/mm.c
> +++ b/xen/arch/x86/mm.c
> @@ -1138,7 +1138,7 @@ static int
>  get_page_from_l2e(
>      l2_pgentry_t l2e, mfn_t l2mfn, struct domain *d, unsigned int flags)
>  {
> -    unsigned long mfn = l2e_get_pfn(l2e);
> +    mfn_t mfn = l2e_get_mfn(l2e);
>      int rc;
>  
>      if ( unlikely((l2e_get_flags(l2e) & L2_DISALLOW_MASK)) )
> @@ -1150,7 +1150,7 @@ get_page_from_l2e(
>  
>      ASSERT(!(flags & PTF_preemptible));
>  
> -    rc = get_page_and_type_from_mfn(_mfn(mfn), PGT_l1_page_table, d, flags);
> +    rc = get_page_and_type_from_mfn(mfn, PGT_l1_page_table, d, flags);

To bring this better in line with the L3 and L4 counterparts,
could you please drop the local variable instead? Then
Reviewed-by: Jan Beulich <jbeulich@suse.com>

Jan


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 10:54:37 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 10:54:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHmdI-0006Oe-K0; Fri, 27 Mar 2020 10:54:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Rj+R=5M=citrix.com=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1jHmdH-0006OX-CD
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 10:54:35 +0000
X-Inumbo-ID: 57d10552-7019-11ea-92cf-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 57d10552-7019-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 10:54:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585306474;
 h=from:to:subject:date:message-id:references:mime-version;
 bh=9zj5GGNCIzi+sU9Nda28Uc3CvihPlGB9Hg+5kF26yqY=;
 b=cRWvZqUA3dsAYdT+yz92SZumDRmhVIs2EB9O5cK7QdoBmPH/8Ed2vXqI
 Q1anN05645yhBNGmXMt4ul7ZPk6z+ayK/WgLhvjX/LNd8Cb813+CqDZcA
 NJKgZczaRUm9ofoOpiQe91JmVMY8yVYnllcg7uDgAnZ8w7mQO8CJYQAXa Q=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=George.Dunlap@citrix.com;
 spf=Pass smtp.mailfrom=George.Dunlap@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 George.Dunlap@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 George.Dunlap@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="George.Dunlap@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="George.Dunlap@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: MLpNSBy+q+cnumb58oBS6Fqicl12tK/BRyXM/gLdTuCKX/E07WCbbkYnbEInGyis3gKMyXBKr7
 pQDVt+B0qbN8hJSyze7KtYyPuj4nGIS0ydORpXC577bjyAVjmTBVzQPDFagW1Td5HRtPetA72T
 3C9LKYtLkWdtH9FFFIIwT7vGP+cBFpQwyobyE7WeRI9pHt3/8C21D2JcJgqia5oy4GZaAVIO+l
 hw2xJFK4FMY9RQaQpGy1I7QTVikBSmlYREDaT1Cw185qacJXJFnI6RxW6D4v/ErJ0hK1R8dg3h
 F3o=
X-SBRS: 2.7
X-MesageID: 15400757
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208,217";a="15400757"
From: George Dunlap <George.Dunlap@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [ANNOUNCE] Call for agenda items for April 2020 Community Call @
 15:00 UTC
Thread-Index: AQHWA5/7BHfN6iumzE+nBsIM9IG11A==
Date: Fri, 27 Mar 2020 10:54:27 +0000
Message-ID: <2A688063-6F56-4B58-9FDF-F8297875E7E2@citrix.com>
References: <0F96B4B4-1247-43F6-A298-77D6F878CEFD@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.3608.60.0.2.5)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/alternative;
 boundary="_000_2A6880636F564B589FDFF8297875E7E2citrixcom_"
MIME-Version: 1.0
Subject: [Xen-devel] Fwd: [ANNOUNCE] Call for agenda items for April 2020
 Community Call @ 15:00 UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Rm9yZ290IHRvIGNjIHhlbi1kZXZlbA0KDQpCZWdpbiBmb3J3YXJkZWQgbWVzc2FnZToNCg0KRnJv
bTogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPG1haWx0bzpHZW9yZ2Uu
RHVubGFwQGNpdHJpeC5jb20+Pg0KU3ViamVjdDogW0FOTk9VTkNFXSBDYWxsIGZvciBhZ2VuZGEg
aXRlbXMgZm9yIEFwcmlsIDIwMjAgQ29tbXVuaXR5IENhbGwgQCAxNTowMCBVVEMNCkRhdGU6IE1h
cmNoIDI2LCAyMDIwIGF0IDY6NTQ6MzEgUE0gR01UDQoNCkhpIGFsbCwNCg0KVGhlIHByb3Bvc2Vk
IGFnZW5kYSBpcyBpbiBodHRwczovL2NyeXB0cGFkLmZyL3BhZC8jLzIvcGFkL2VkaXQvbDI0OTB4
c1FycnYzalB5TWF6UE44TU1XLyBhbmQgeW91IGNhbiBlZGl0IHRvIGFkZCBpdGVtcy4gQWx0ZXJu
YXRpdmVseSwgeW91IGNhbiByZXBseSB0byB0aGlzIG1haWwgZGlyZWN0bHkNCg0KQWdlbmRhIGl0
ZW1zIGFwcHJlY2lhdGVkIGEgZmV3IGRheXMgYmVmb3JlIHRoZSBjYWxsOiBwbGVhc2UgcHV0IHlv
dXIgbmFtZSBiZXNpZGVzIGl0ZW1zIGlmIHlvdSBlZGl0IHRoZSBkb2N1bWVudA0KDQpOb3RlIHRo
ZSBmb2xsb3dpbmcgYWRtaW5pc3RyYXRpdmUgY29udmVudGlvbnMgZm9yIHRoZSBjYWxsDQoqIFVu
bGVzcyBhZ3JlZWQgaW4gdGhlIHBlcnZpb3VzIG1lZXRpbmcgb3RoZXJ3aXNlLCB0aGUgY2FsbCBp
cyBvbiB0aGUgMXN0IFRodXJzZGF5IG9mIGVhY2ggbW9udGggYXQgMTYwMCBCcml0aXNoIFRpbWUg
KGVpdGhlciBHTVQgb3IgQlNUKQ0KKiBJIHVzdWFsbHkgc2VuZCBvdXQgYSBtZWV0aW5nIHJlbWlu
ZGVyIGEgZmV3IGRheXMgYmVmb3JlIHdpdGggYSBwcm92aXNpb25hbCBhZ2VuZGENCg0KKiBJZiB5
b3Ugd2FudCB0byBiZSBDQydlZCBwbGVhc2UgYWRkIG9yIHJlbW92ZSB5b3Vyc2VsZiBmcm9tIHRo
ZSBzaWduLXVwLXNoZWV0IGF0IGh0dHBzOi8vY3J5cHRwYWQuZnIvcGFkLyMvMi9wYWQvZWRpdC9E
OXZHemloUHh4QU9lNlJGUHowc1JDZisvDQoNCkJlc3QgUmVnYXJkcw0KR2VvcmdlDQoNCg0KDQo9
PSBEaWFsLWluIEluZm9ybWF0aW9uID09DQojIyBNZWV0aW5nIHRpbWUNCjE1OjAwIC0gMTY6MDAg
VVRDDQpGdXJ0aGVyIEludGVybmF0aW9uYWwgbWVldGluZyB0aW1lczogaHR0cHM6Ly93d3cudGlt
ZWFuZGRhdGUuY29tL3dvcmxkY2xvY2svbWVldGluZ2RldGFpbHMuaHRtbD95ZWFyPTIwMjAmbW9u
dGg9NCZkYXk9MiZob3VyPTE1Jm1pbj0wJnNlYz0wJnAxPTEyMzQmcDI9MzcmcDM9MjI0JnA0PTE3
OQ0KDQoNCiMjIERpYWwgaW4gZGV0YWlscw0KV2ViOiBodHRwczovL3d3dy5nb3RvbWVldC5tZS9H
ZW9yZ2VEdW5sYXANCg0KWW91IGNhbiBhbHNvIGRpYWwgaW4gdXNpbmcgeW91ciBwaG9uZS4NCkFj
Y2VzcyBDb2RlOiAxNjgtNjgyLTEwOQ0KDQpDaGluYSAoVG9sbCBGcmVlKTogNDAwOCA4MTEwODQN
Ckdlcm1hbnk6ICs0OSA2OTIgNTczNiA3MzE3DQpQb2xhbmQgKFRvbGwgRnJlZSk6IDAwIDgwMCAx
MTI0NzU5DQpVa3JhaW5lIChUb2xsIEZyZWUpOiAwIDgwMCA1MCAxNzMzDQpVbml0ZWQgS2luZ2Rv
bTogKzQ0IDMzMCAyMjEgMDA4OA0KVW5pdGVkIFN0YXRlczogKzEgKDU3MSkgMzE3LTMxMjkNClNw
YWluOiArMzQgOTMyIDc1IDIwMDQNCg0KDQpNb3JlIHBob25lIG51bWJlcnMNCkF1c3RyYWxpYTog
KzYxIDIgOTA4NyAzNjA0DQpBdXN0cmlhOiArNDMgNyAyMDgxIDU0MjcNCkFyZ2VudGluYSAoVG9s
bCBGcmVlKTogMCA4MDAgNDQ0IDMzNzUNCkJhaHJhaW4gKFRvbGwgRnJlZSk6IDgwMCA4MSAxMTEN
CkJlbGFydXMgKFRvbGwgRnJlZSk6IDggODIwIDAwMTEgMDQwMA0KQmVsZ2l1bTogKzMyIDI4IDkz
IDcwMTgNCkJyYXppbCAoVG9sbCBGcmVlKTogMCA4MDAgMDQ3IDQ5MDYNCkJ1bGdhcmlhIChUb2xs
IEZyZWUpOiAwMDgwMCAxMjAgNDQxNw0KQ2FuYWRhOiArMSAoNjQ3KSA0OTctOTM5MQ0KQ2hpbGUg
KFRvbGwgRnJlZSk6IDgwMCAzOTUgMTUwDQpDb2xvbWJpYSAoVG9sbCBGcmVlKTogMDEgODAwIDUx
OCA0NDgzDQpDemVjaCBSZXB1YmxpYyAoVG9sbCBGcmVlKTogODAwIDUwMDQ0OA0KRGVubWFyazog
KzQ1IDMyIDcyIDAzIDgyDQpGaW5sYW5kOiArMzU4IDkyMyAxNyAwNTY4DQpGcmFuY2U6ICszMyAx
NzAgOTUwIDU5NA0KR3JlZWNlIChUb2xsIEZyZWUpOiAwMCA4MDAgNDQxNCAzODM4DQpIb25nIEtv
bmcgKFRvbGwgRnJlZSk6IDMwNzEzMTY5OTA2LTg4Ni05NjUNCkh1bmdhcnkgKFRvbGwgRnJlZSk6
ICgwNikgODAgOTg2IDI1NQ0KSWNlbGFuZCAoVG9sbCBGcmVlKTogODAwIDcyMDQNCkluZGlhIChU
b2xsIEZyZWUpOiAxODAwMjY2OTI3Mg0KSW5kb25lc2lhIChUb2xsIEZyZWUpOiAwMDcgODAzIDAy
MCA1Mzc1DQpJcmVsYW5kOiArMzUzIDE1IDM2MCA3MjgNCklzcmFlbCAoVG9sbCBGcmVlKTogMSA4
MDkgNDU0IDgzMA0KSXRhbHk6ICszOSAwIDI0NyA5MiAxMyAwMQ0KSmFwYW4gKFRvbGwgRnJlZSk6
IDAgMTIwIDY2MyA4MDANCktvcmVhLCBSZXB1YmxpYyBvZiAoVG9sbCBGcmVlKTogMDA3OTggMTQg
MjA3IDQ5MTQNCkx1eGVtYm91cmcgKFRvbGwgRnJlZSk6IDgwMCA4NTE1OA0KTWFsYXlzaWEgKFRv
bGwgRnJlZSk6IDEgODAwIDgxIDY4NTQNCk1leGljbyAoVG9sbCBGcmVlKTogMDEgODAwIDUyMiAx
MTMzDQpOZXRoZXJsYW5kczogKzMxIDIwNyA5NDEgMzc3DQpOZXcgWmVhbGFuZDogKzY0IDkgMjgw
IDYzMDINCk5vcndheTogKzQ3IDIxIDkzIDM3IDUxDQpQYW5hbWEgKFRvbGwgRnJlZSk6IDAwIDgw
MCAyMjYgNzkyOA0KUGVydSAoVG9sbCBGcmVlKTogMCA4MDAgNzcwMjMNClBoaWxpcHBpbmVzIChU
b2xsIEZyZWUpOiAxIDgwMCAxMTEwIDE2NjENClBvcnR1Z2FsIChUb2xsIEZyZWUpOiA4MDAgODE5
IDU3NQ0KUm9tYW5pYSAoVG9sbCBGcmVlKTogMCA4MDAgNDEwIDAyOQ0KUnVzc2lhbiBGZWRlcmF0
aW9uIChUb2xsIEZyZWUpOiA4IDgwMCAxMDAgNjIwMw0KU2F1ZGkgQXJhYmlhIChUb2xsIEZyZWUp
OiA4MDAgODQ0IDM2MzMNClNpbmdhcG9yZSAoVG9sbCBGcmVlKTogMTgwMDcyMzEzMjMNClNvdXRo
IEFmcmljYSAoVG9sbCBGcmVlKTogMCA4MDAgNTU1IDQ0Nw0KU3dlZGVuOiArNDYgODUzIDUyNyA4
MjcNClN3aXR6ZXJsYW5kOiArNDEgMjI1IDQ1OTkgNzgNClRhaXdhbiAoVG9sbCBGcmVlKTogMCA4
MDAgNjY2IDg1NA0KVGhhaWxhbmQgKFRvbGwgRnJlZSk6IDAwMSA4MDAgMDExIDAyMw0KVHVya2V5
IChUb2xsIEZyZWUpOiAwMCA4MDAgNDQ4OCAyMzY4Mw0KVW5pdGVkIEFyYWIgRW1pcmF0ZXMgKFRv
bGwgRnJlZSk6IDgwMCAwNDQgNDA0MzkNClVydWd1YXkgKFRvbGwgRnJlZSk6IDAwMDQgMDE5IDEw
MTgNClZpZXQgTmFtIChUb2xsIEZyZWUpOiAxMjIgODAgNDgxDQrigIvigIvigIvigIvigIvigIvi
gIsNCg0KRmlyc3QgR29Ub01lZXRpbmc/IExldCdzIGRvIGEgcXVpY2sgc3lzdGVtIGNoZWNrOg0K
DQpodHRwczovL2xpbmsuZ290b21lZXRpbmcuY29tL3N5c3RlbS1jaGVjaw0KDQo=

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkZvcmdvdCB0byBjYyB4ZW4tZGV2ZWw8YnIgY2xh
c3M9IiI+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNz
PSIiPg0KPGRpdiBjbGFzcz0iIj5CZWdpbiBmb3J3YXJkZWQgbWVzc2FnZTo8L2Rpdj4NCjxiciBj
bGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tdG9w
OiAwcHg7IG1hcmdpbi1yaWdodDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IG1hcmdpbi1sZWZ0
OiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogLXdlYmtpdC1zeXN0
ZW0tZm9udCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6cmdi
YSgwLCAwLCAwLCAxLjApOyIgY2xhc3M9IiI+PGIgY2xhc3M9IiI+RnJvbToNCjwvYj48L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiAtd2Via2l0LXN5c3RlbS1mb250LCBIZWx2ZXRpY2Eg
TmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+R2VvcmdlIER1bmxhcCAmbHQ7
PGEgaHJlZj0ibWFpbHRvOkdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbSIgY2xhc3M9IiI+R2Vvcmdl
LkR1bmxhcEBjaXRyaXguY29tPC9hPiZndDs8YnIgY2xhc3M9IiI+DQo8L3NwYW4+PC9kaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1yaWdodDogMHB4OyBtYXJnaW4tYm90
dG9tOiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTogLXdlYmtpdC1zeXN0ZW0tZm9udCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwg
c2Fucy1zZXJpZjsgY29sb3I6cmdiYSgwLCAwLCAwLCAxLjApOyIgY2xhc3M9IiI+PGIgY2xhc3M9
IiI+U3ViamVjdDoNCjwvYj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiAtd2Via2l0
LXN5c3RlbS1mb250LCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyIgY2xh
c3M9IiI+PGIgY2xhc3M9IiI+W0FOTk9VTkNFXSBDYWxsIGZvciBhZ2VuZGEgaXRlbXMgZm9yIEFw
cmlsIDIwMjAgQ29tbXVuaXR5IENhbGwgQCAxNTowMCBVVEM8L2I+PGJyIGNsYXNzPSIiPg0KPC9z
cGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tcmlnaHQ6IDBw
eDsgbWFyZ2luLWJvdHRvbTogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyIgY2xhc3M9IiI+DQo8c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6IC13ZWJraXQtc3lzdGVtLWZvbnQsIEhlbHZldGljYSBOZXVl
LCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGNvbG9yOnJnYmEoMCwgMCwgMCwgMS4wKTsiIGNsYXNz
PSIiPjxiIGNsYXNzPSIiPkRhdGU6DQo8L2I+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTogLXdlYmtpdC1zeXN0ZW0tZm9udCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1z
ZXJpZjsiIGNsYXNzPSIiPk1hcmNoIDI2LCAyMDIwIGF0IDY6NTQ6MzEgUE0gR01UPGJyIGNsYXNz
PSIiPg0KPC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4t
cmlnaHQ6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyIgY2xhc3M9
IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IC13ZWJraXQtc3lzdGVtLWZvbnQsIEhlbHZl
dGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+
DQo8L3NwYW4+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5IaSBhbGwsPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KVGhlIHByb3Bvc2VkIGFnZW5kYSBpcyBpbiA8YSBo
cmVmPSJodHRwczovL2NyeXB0cGFkLmZyL3BhZC8jLzIvcGFkL2VkaXQvbDI0OTB4c1FycnYzalB5
TWF6UE44TU1XLyIgY2xhc3M9IiI+DQpodHRwczovL2NyeXB0cGFkLmZyL3BhZC8jLzIvcGFkL2Vk
aXQvbDI0OTB4c1FycnYzalB5TWF6UE44TU1XLzwvYT4gYW5kIHlvdSBjYW4gZWRpdCB0byBhZGQg
aXRlbXMuIEFsdGVybmF0aXZlbHksIHlvdSBjYW4gcmVwbHkgdG8gdGhpcyBtYWlsIGRpcmVjdGx5
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KQWdlbmRhIGl0ZW1zIGFwcHJlY2lhdGVkIGEg
ZmV3IGRheXMgYmVmb3JlIHRoZSBjYWxsOiBwbGVhc2UgcHV0IHlvdXIgbmFtZSBiZXNpZGVzIGl0
ZW1zIGlmIHlvdSBlZGl0IHRoZSBkb2N1bWVudDxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4N
Ck5vdGUgdGhlIGZvbGxvd2luZyBhZG1pbmlzdHJhdGl2ZSBjb252ZW50aW9ucyBmb3IgdGhlIGNh
bGw8YnIgY2xhc3M9IiI+DQoqIFVubGVzcyBhZ3JlZWQgaW4gdGhlIHBlcnZpb3VzIG1lZXRpbmcg
b3RoZXJ3aXNlLCB0aGUgY2FsbCBpcyBvbiB0aGUgMXN0IFRodXJzZGF5IG9mIGVhY2ggbW9udGgg
YXQgMTYwMCBCcml0aXNoIFRpbWUgKGVpdGhlciBHTVQgb3IgQlNUKTxiciBjbGFzcz0iIj4NCiog
SSB1c3VhbGx5IHNlbmQgb3V0IGEgbWVldGluZyByZW1pbmRlciBhIGZldyBkYXlzIGJlZm9yZSB3
aXRoIGEgcHJvdmlzaW9uYWwgYWdlbmRhPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KKiBJ
ZiB5b3Ugd2FudCB0byBiZSBDQydlZCBwbGVhc2UgYWRkIG9yIHJlbW92ZSB5b3Vyc2VsZiBmcm9t
IHRoZSBzaWduLXVwLXNoZWV0IGF0DQo8YSBocmVmPSJodHRwczovL2NyeXB0cGFkLmZyL3BhZC8j
LzIvcGFkL2VkaXQvRDl2R3ppaFB4eEFPZTZSRlB6MHNSQ2YmIzQzOy8iIGNsYXNzPSIiPg0KaHR0
cHM6Ly9jcnlwdHBhZC5mci9wYWQvIy8yL3BhZC9lZGl0L0Q5dkd6aWhQeHhBT2U2UkZQejBzUkNm
JiM0MzsvPC9hPjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkJlc3QgUmVnYXJkczxiciBj
bGFzcz0iIj4NCkdlb3JnZTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0i
Ij4NCjxiciBjbGFzcz0iIj4NCj09IERpYWwtaW4gSW5mb3JtYXRpb24gPT08YnIgY2xhc3M9IiI+
DQojIyBNZWV0aW5nIHRpbWU8YnIgY2xhc3M9IiI+DQoxNTowMCAtIDE2OjAwIFVUQzxiciBjbGFz
cz0iIj4NCkZ1cnRoZXIgSW50ZXJuYXRpb25hbCBtZWV0aW5nIHRpbWVzOiA8YSBocmVmPSJodHRw
czovL3d3dy50aW1lYW5kZGF0ZS5jb20vd29ybGRjbG9jay9tZWV0aW5nZGV0YWlscy5odG1sP3ll
YXI9MjAyMCZhbXA7bW9udGg9NCZhbXA7ZGF5PTImYW1wO2hvdXI9MTUmYW1wO21pbj0wJmFtcDtz
ZWM9MCZhbXA7cDE9MTIzNCZhbXA7cDI9MzcmYW1wO3AzPTIyNCZhbXA7cDQ9MTc5IiBjbGFzcz0i
Ij4NCmh0dHBzOi8vd3d3LnRpbWVhbmRkYXRlLmNvbS93b3JsZGNsb2NrL21lZXRpbmdkZXRhaWxz
Lmh0bWw/eWVhcj0yMDIwJmFtcDttb250aD00JmFtcDtkYXk9MiZhbXA7aG91cj0xNSZhbXA7bWlu
PTAmYW1wO3NlYz0wJmFtcDtwMT0xMjM0JmFtcDtwMj0zNyZhbXA7cDM9MjI0JmFtcDtwND0xNzk8
L2E+PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KIyMgRGlhbCBp
biBkZXRhaWxzPGJyIGNsYXNzPSIiPg0KV2ViOiA8YSBocmVmPSJodHRwczovL3d3dy5nb3RvbWVl
dC5tZS9HZW9yZ2VEdW5sYXAiIGNsYXNzPSIiPmh0dHBzOi8vd3d3LmdvdG9tZWV0Lm1lL0dlb3Jn
ZUR1bmxhcDwvYT48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpZb3UgY2FuIGFsc28gZGlh
bCBpbiB1c2luZyB5b3VyIHBob25lLjxiciBjbGFzcz0iIj4NCkFjY2VzcyBDb2RlOiAxNjgtNjgy
LTEwOTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkNoaW5hIChUb2xsIEZyZWUpOiA0MDA4
IDgxMTA4NDxiciBjbGFzcz0iIj4NCkdlcm1hbnk6ICYjNDM7NDkgNjkyIDU3MzYgNzMxNzxiciBj
bGFzcz0iIj4NClBvbGFuZCAoVG9sbCBGcmVlKTogMDAgODAwIDExMjQ3NTk8YnIgY2xhc3M9IiI+
DQpVa3JhaW5lIChUb2xsIEZyZWUpOiAwIDgwMCA1MCAxNzMzPGJyIGNsYXNzPSIiPg0KVW5pdGVk
IEtpbmdkb206ICYjNDM7NDQgMzMwIDIyMSAwMDg4PGJyIGNsYXNzPSIiPg0KVW5pdGVkIFN0YXRl
czogJiM0MzsxICg1NzEpIDMxNy0zMTI5PGJyIGNsYXNzPSIiPg0KU3BhaW46ICYjNDM7MzQgOTMy
IDc1IDIwMDQ8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpNb3Jl
IHBob25lIG51bWJlcnM8YnIgY2xhc3M9IiI+DQpBdXN0cmFsaWE6ICYjNDM7NjEgMiA5MDg3IDM2
MDQ8YnIgY2xhc3M9IiI+DQpBdXN0cmlhOiAmIzQzOzQzIDcgMjA4MSA1NDI3PGJyIGNsYXNzPSIi
Pg0KQXJnZW50aW5hIChUb2xsIEZyZWUpOiAwIDgwMCA0NDQgMzM3NTxiciBjbGFzcz0iIj4NCkJh
aHJhaW4gKFRvbGwgRnJlZSk6IDgwMCA4MSAxMTE8YnIgY2xhc3M9IiI+DQpCZWxhcnVzIChUb2xs
IEZyZWUpOiA4IDgyMCAwMDExIDA0MDA8YnIgY2xhc3M9IiI+DQpCZWxnaXVtOiAmIzQzOzMyIDI4
IDkzIDcwMTg8YnIgY2xhc3M9IiI+DQpCcmF6aWwgKFRvbGwgRnJlZSk6IDAgODAwIDA0NyA0OTA2
PGJyIGNsYXNzPSIiPg0KQnVsZ2FyaWEgKFRvbGwgRnJlZSk6IDAwODAwIDEyMCA0NDE3PGJyIGNs
YXNzPSIiPg0KQ2FuYWRhOiAmIzQzOzEgKDY0NykgNDk3LTkzOTE8YnIgY2xhc3M9IiI+DQpDaGls
ZSAoVG9sbCBGcmVlKTogODAwIDM5NSAxNTA8YnIgY2xhc3M9IiI+DQpDb2xvbWJpYSAoVG9sbCBG
cmVlKTogMDEgODAwIDUxOCA0NDgzPGJyIGNsYXNzPSIiPg0KQ3plY2ggUmVwdWJsaWMgKFRvbGwg
RnJlZSk6IDgwMCA1MDA0NDg8YnIgY2xhc3M9IiI+DQpEZW5tYXJrOiAmIzQzOzQ1IDMyIDcyIDAz
IDgyPGJyIGNsYXNzPSIiPg0KRmlubGFuZDogJiM0MzszNTggOTIzIDE3IDA1Njg8YnIgY2xhc3M9
IiI+DQpGcmFuY2U6ICYjNDM7MzMgMTcwIDk1MCA1OTQ8YnIgY2xhc3M9IiI+DQpHcmVlY2UgKFRv
bGwgRnJlZSk6IDAwIDgwMCA0NDE0IDM4Mzg8YnIgY2xhc3M9IiI+DQpIb25nIEtvbmcgKFRvbGwg
RnJlZSk6IDMwNzEzMTY5OTA2LTg4Ni05NjU8YnIgY2xhc3M9IiI+DQpIdW5nYXJ5IChUb2xsIEZy
ZWUpOiAoMDYpIDgwIDk4NiAyNTU8YnIgY2xhc3M9IiI+DQpJY2VsYW5kIChUb2xsIEZyZWUpOiA4
MDAgNzIwNDxiciBjbGFzcz0iIj4NCkluZGlhIChUb2xsIEZyZWUpOiAxODAwMjY2OTI3MjxiciBj
bGFzcz0iIj4NCkluZG9uZXNpYSAoVG9sbCBGcmVlKTogMDA3IDgwMyAwMjAgNTM3NTxiciBjbGFz
cz0iIj4NCklyZWxhbmQ6ICYjNDM7MzUzIDE1IDM2MCA3Mjg8YnIgY2xhc3M9IiI+DQpJc3JhZWwg
KFRvbGwgRnJlZSk6IDEgODA5IDQ1NCA4MzA8YnIgY2xhc3M9IiI+DQpJdGFseTogJiM0MzszOSAw
IDI0NyA5MiAxMyAwMTxiciBjbGFzcz0iIj4NCkphcGFuIChUb2xsIEZyZWUpOiAwIDEyMCA2NjMg
ODAwPGJyIGNsYXNzPSIiPg0KS29yZWEsIFJlcHVibGljIG9mIChUb2xsIEZyZWUpOiAwMDc5OCAx
NCAyMDcgNDkxNDxiciBjbGFzcz0iIj4NCkx1eGVtYm91cmcgKFRvbGwgRnJlZSk6IDgwMCA4NTE1
ODxiciBjbGFzcz0iIj4NCk1hbGF5c2lhIChUb2xsIEZyZWUpOiAxIDgwMCA4MSA2ODU0PGJyIGNs
YXNzPSIiPg0KTWV4aWNvIChUb2xsIEZyZWUpOiAwMSA4MDAgNTIyIDExMzM8YnIgY2xhc3M9IiI+
DQpOZXRoZXJsYW5kczogJiM0MzszMSAyMDcgOTQxIDM3NzxiciBjbGFzcz0iIj4NCk5ldyBaZWFs
YW5kOiAmIzQzOzY0IDkgMjgwIDYzMDI8YnIgY2xhc3M9IiI+DQpOb3J3YXk6ICYjNDM7NDcgMjEg
OTMgMzcgNTE8YnIgY2xhc3M9IiI+DQpQYW5hbWEgKFRvbGwgRnJlZSk6IDAwIDgwMCAyMjYgNzky
ODxiciBjbGFzcz0iIj4NClBlcnUgKFRvbGwgRnJlZSk6IDAgODAwIDc3MDIzPGJyIGNsYXNzPSIi
Pg0KUGhpbGlwcGluZXMgKFRvbGwgRnJlZSk6IDEgODAwIDExMTAgMTY2MTxiciBjbGFzcz0iIj4N
ClBvcnR1Z2FsIChUb2xsIEZyZWUpOiA4MDAgODE5IDU3NTxiciBjbGFzcz0iIj4NClJvbWFuaWEg
KFRvbGwgRnJlZSk6IDAgODAwIDQxMCAwMjk8YnIgY2xhc3M9IiI+DQpSdXNzaWFuIEZlZGVyYXRp
b24gKFRvbGwgRnJlZSk6IDggODAwIDEwMCA2MjAzPGJyIGNsYXNzPSIiPg0KU2F1ZGkgQXJhYmlh
IChUb2xsIEZyZWUpOiA4MDAgODQ0IDM2MzM8YnIgY2xhc3M9IiI+DQpTaW5nYXBvcmUgKFRvbGwg
RnJlZSk6IDE4MDA3MjMxMzIzPGJyIGNsYXNzPSIiPg0KU291dGggQWZyaWNhIChUb2xsIEZyZWUp
OiAwIDgwMCA1NTUgNDQ3PGJyIGNsYXNzPSIiPg0KU3dlZGVuOiAmIzQzOzQ2IDg1MyA1MjcgODI3
PGJyIGNsYXNzPSIiPg0KU3dpdHplcmxhbmQ6ICYjNDM7NDEgMjI1IDQ1OTkgNzg8YnIgY2xhc3M9
IiI+DQpUYWl3YW4gKFRvbGwgRnJlZSk6IDAgODAwIDY2NiA4NTQ8YnIgY2xhc3M9IiI+DQpUaGFp
bGFuZCAoVG9sbCBGcmVlKTogMDAxIDgwMCAwMTEgMDIzPGJyIGNsYXNzPSIiPg0KVHVya2V5IChU
b2xsIEZyZWUpOiAwMCA4MDAgNDQ4OCAyMzY4MzxiciBjbGFzcz0iIj4NClVuaXRlZCBBcmFiIEVt
aXJhdGVzIChUb2xsIEZyZWUpOiA4MDAgMDQ0IDQwNDM5PGJyIGNsYXNzPSIiPg0KVXJ1Z3VheSAo
VG9sbCBGcmVlKTogMDAwNCAwMTkgMTAxODxiciBjbGFzcz0iIj4NClZpZXQgTmFtIChUb2xsIEZy
ZWUpOiAxMjIgODAgNDgxPGJyIGNsYXNzPSIiPg0K4oCL4oCL4oCL4oCL4oCL4oCL4oCLPGJyIGNs
YXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KRmlyc3QgR29Ub01lZXRpbmc/IExldCdzIGRvIGEgcXVp
Y2sgc3lzdGVtIGNoZWNrOjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Imh0
dHBzOi8vbGluay5nb3RvbWVldGluZy5jb20vc3lzdGVtLWNoZWNrIiBjbGFzcz0iIj5odHRwczov
L2xpbmsuZ290b21lZXRpbmcuY29tL3N5c3RlbS1jaGVjazwvYT48L2Rpdj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_2A6880636F564B589FDFF8297875E7E2citrixcom_--


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 10:59:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 10:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHmiL-0006bB-9w; Fri, 27 Mar 2020 10:59:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHmiJ-0006b6-Qk
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 10:59:47 +0000
X-Inumbo-ID: 0f03cc64-701a-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0f03cc64-701a-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 10:59:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=zLK9U9hUzpDirV6jHziDBpjffw24+j3wqeP/ek+/UmE=; b=PM2h9vClRVwfuLDkOwf++WOt3
 ehjyyhAqmxtewRryRGJ6DsuNSM2lkxxZ9+D7vtYXgRsXU9p4G1wGig9C+raXzriG706r8lTKNvlIq
 bq31kyHZmicgfX8d0Mo3XSAwoGnCUX4Z14L64JpyDe1JBtx5aWbNqd1f6dwCPS0Q/UpNo=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHmiC-00067S-VC; Fri, 27 Mar 2020 10:59:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHmiC-0008Nh-JX; Fri, 27 Mar 2020 10:59:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHmiC-0006qR-Ii; Fri, 27 Mar 2020 10:59:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149049-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-libvirt:leak-check/check:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt: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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1: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-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=1b649e0bcae71c118c1333e02249a7510ba7f70a
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 10:59:40 +0000
Subject: [Xen-devel] [linux-linus test] 149049: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 133580
 test-armhf-armhf-libvirt     19 leak-check/check         fail REGR. vs. 133580

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 133580

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 133580
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 133580
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 133580
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 133580
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore         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-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-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     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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                1b649e0bcae71c118c1333e02249a7510ba7f70a
baseline version:
 linux                736706bee3298208343a76096370e4f6a5c55915

Last test of basis   133580  2019-03-04 19:53:09 Z  388 days
Failing since        133605  2019-03-05 20:03:14 Z  387 days  236 attempts
Testing same since   149049  2020-03-26 09:01:39 Z    1 days    1 attempts

------------------------------------------------------------
6416 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 1850007 lines long.)


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 11:34:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 11:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHnFj-0001JL-6f; Fri, 27 Mar 2020 11:34:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHnFh-0001JG-0B
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 11:34:17 +0000
X-Inumbo-ID: e3a48a68-701e-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e3a48a68-701e-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 11:34:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 64309ADEE;
 Fri, 27 Mar 2020 11:34:15 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-11-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9e378c20-9fbe-91e9-9c1d-b6dd39b772e1@suse.com>
Date: Fri, 27 Mar 2020 12:34:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-11-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 10/17] xen/x86: pv: Use maddr_to_mfn(...)
 instead of the open-coding version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> _mfn(addr >> PAGE_SHIFT) is equivalent to maddr_to_mfn(addr).
> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>

Acked-by: Jan Beulich <jbeulich@suse.com>



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 11:35:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 11:35:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHnGb-0001MR-Gu; Fri, 27 Mar 2020 11:35:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHnGa-0001MF-80
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 11:35:12 +0000
X-Inumbo-ID: 04b031e4-701f-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 04b031e4-701f-11ea-b34e-bc764e2007e4;
 Fri, 27 Mar 2020 11:35:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AC7B3ACFF;
 Fri, 27 Mar 2020 11:35:10 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-12-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <2ccd73d4-fb01-19dd-5740-110584c39db2@suse.com>
Date: Fri, 27 Mar 2020 12:35:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-12-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 11/17] xen/x86: nested_ept: Fix typo in the
 message in nept_translate_l2ga()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <jgrall@amazon.com>, George Dunlap <george.dunlap@citrix.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>

Acked-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 11:35:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 11:35:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHnHH-0001RU-RW; Fri, 27 Mar 2020 11:35:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHnHH-0001RD-3Z
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 11:35:55 +0000
X-Inumbo-ID: 1e482292-701f-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1e482292-701f-11ea-b34e-bc764e2007e4;
 Fri, 27 Mar 2020 11:35:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F29EAAD48;
 Fri, 27 Mar 2020 11:35:53 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-13-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <769ead85-645c-d255-a633-711feb215427@suse.com>
Date: Fri, 27 Mar 2020 12:35:52 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-13-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 12/17] xen/x86: p2m: Remove duplicate error
 message in p2m_pt_audit_p2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <julien.grall@arm.com>
> 
> p2m_pt_audit_p2m() has one place where the same message may be printed
> twice via printk and P2M_PRINTK.
> 
> Remove the one printed using printk to stay consistent with the rest of
> the code.
> 
> Signed-off-by: Julien Grall <julien.grall@arm.com>

Acked-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 11:36:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 11:36:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHnHs-0001WH-50; Fri, 27 Mar 2020 11:36:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHnHr-0001W6-2a
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 11:36:31 +0000
X-Inumbo-ID: 3385b35e-701f-11ea-8952-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3385b35e-701f-11ea-8952-12813bfff9fa;
 Fri, 27 Mar 2020 11:36:30 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9DFFAAD10;
 Fri, 27 Mar 2020 11:36:29 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-14-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ecc149a2-237e-2b3c-21e7-672867ad585c@suse.com>
Date: Fri, 27 Mar 2020 12:36:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-14-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 13/17] xen/x86: p2m: Reflow P2M_PRINTK()s in
 p2m_pt_audit_p2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <jgrall@amazon.com>, George Dunlap <george.dunlap@citrix.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> We tend to avoid splitting message on multiple line, so it is easier to
> find it.
> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>

Acked-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 11:50:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 11:50:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHnVJ-0003Ay-FH; Fri, 27 Mar 2020 11:50:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VSB4=5M=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHnVI-0003At-6e
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 11:50:24 +0000
X-Inumbo-ID: 23d1ea8e-7021-11ea-895c-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 23d1ea8e-7021-11ea-895c-12813bfff9fa;
 Fri, 27 Mar 2020 11:50:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585309823;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=TlVT6eLgFAO/hsKfwr636BLi3ocU44+9/wsUBpLND2A=;
 b=dJip49ReDZZHdD4+7/4CPZIiYZFSX2Dgl9WfDSYlYDOIiAmbvR+FTINN
 WC6WBw1owIK9TR6gDuS9llZcNJhTBZSu+D9QAYPh6GwFotNuI3hdAnjGB
 7emco/f6fw7qdccUSrAAfzUlzBupTNDGjWtrJkIj0u91Q+2JU3tihxgKI 4=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7GblKPCTyagdzwVUkCM9Pc+jHrftVZHV1d7Qtwq98HD2Dk4qr8c12+93IH32djAbtzVnLoIXFh
 CgH0RgxpPNPzB1+2y3VQAb7MrYvkcTo5fKGECN0ZPixe3ebTXh3blWtTqHk1ROk2WmmjWlQljv
 5+LjqtGSjW3haj+Yo3UHNeZ0Sqg9oJViDaq3bb6JluJbuMd2wDdTXqxrj1dlLdArYfd9UxcXRr
 gDL8aJpJUKmiLUv+wLQHNwX4XOX3CSzx+bM9ZjgPt2bAzkNjZQS6V74fo3MAuVWZANFeOrI1ea
 vnQ=
X-SBRS: 2.7
X-MesageID: 14733360
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14733360"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:49:47 +0100
Message-ID: <20200327114947.47654-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH] automation/gitlab: add https transport support
 to Debian images
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The LLVM repos have switched from http to https, and trying to access
using http will get redirected to https. Add the apt-transport-https
package to the x86 Debian containers that use the LLVM repos, in order
to support the https transport method.

Note that on Arm we only test with gcc, so don't add the package for
the Debian Arm container.

This fixes the following error seen on the QEMU smoke tests:

E: The method driver /usr/lib/apt/methods/https could not be found.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
Cc: Wei Liu <wl@xen.org>
---
Should I try to push the updated containers myself?
---
 automation/build/debian/stretch-i386.dockerfile  | 1 +
 automation/build/debian/stretch.dockerfile       | 1 +
 automation/build/debian/unstable-i386.dockerfile | 1 +
 automation/build/debian/unstable.dockerfile      | 1 +
 4 files changed, 4 insertions(+)

diff --git a/automation/build/debian/stretch-i386.dockerfile b/automation/build/debian/stretch-i386.dockerfile
index 4797ae3442..7b6f8eff69 100644
--- a/automation/build/debian/stretch-i386.dockerfile
+++ b/automation/build/debian/stretch-i386.dockerfile
@@ -45,6 +45,7 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/stretch.dockerfile b/automation/build/debian/stretch.dockerfile
index cfbb2e9b0b..32742f7f39 100644
--- a/automation/build/debian/stretch.dockerfile
+++ b/automation/build/debian/stretch.dockerfile
@@ -44,6 +44,7 @@ RUN apt-get update && \
         git \
         nasm \
         gnupg \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/unstable-i386.dockerfile b/automation/build/debian/unstable-i386.dockerfile
index 1a73b3b1ec..86ff3585df 100644
--- a/automation/build/debian/unstable-i386.dockerfile
+++ b/automation/build/debian/unstable-i386.dockerfile
@@ -45,6 +45,7 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/unstable.dockerfile b/automation/build/debian/unstable.dockerfile
index 2a834f6719..d0aa5ad2bb 100644
--- a/automation/build/debian/unstable.dockerfile
+++ b/automation/build/debian/unstable.dockerfile
@@ -44,6 +44,7 @@ RUN apt-get update && \
         git \
         nasm \
         gnupg \
+        apt-transport-https \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:00:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:00:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHneq-00045j-OR; Fri, 27 Mar 2020 12:00:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHneq-00045c-0e
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:00:16 +0000
X-Inumbo-ID: 84b13a8e-7022-11ea-bec1-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 84b13a8e-7022-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 12:00:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585310415;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=3zecb8UoruLe8k6oyCnLslUZVMBeRnsGfcpGFmS7ae8=;
 b=frhPV5cmRJV7eKvrF3ZvB201jdDUzP9jH8uHCTBJ4PFc5AHPJsEMCUeh
 6BmFaYnDAStbpk7XEnj1JWniz/5IQrwzk8IxjaUihw3Yrw+m2y62KJfhB
 KNiLVa/J0wrcbzBJ1obCrzJc+O194Dq4W2GYSrYQXlXVnXw12bdoIFPiO c=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: gOaZ1B9JaOf4Idtxp/61dibrx+4rGRfd8L8B5lholzDUL4A73IjfJleIulm+PktCXsixxMd63H
 nE211xXvAYa+GK5+CmMQaReSSAPKLFo32UkBB4FBYxR1rDGjs9tITUUQSJFR7gVKmBMqWb0hIg
 M4P6jVkJtCSyuKf5OQJ5OVheYuqbXpbI6EVX3j9mF1CEFQpORAd41PVN/CeVbEQmd5R1KTW51o
 D8JfLWQMUq84+LuwnLeOLrqDoipZA3yW/eQBwhwWZ3oN9fan2DT8ZF27oEV+ba58gyBC5k+0HN
 8T8=
X-SBRS: 2.7
X-MesageID: 14963276
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14963276"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 11:59:49 +0000
Message-ID: <20200327115949.18611-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH] x86/ucode/amd: Fix buffer overrun with equiv
 table handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

find_equiv_cpu_id() loops until it finds a 0 installed_cpu entry.  Well formed
AMD microcode containers have this property.

Extend the checking in install_equiv_cpu_table() to reject tables which don't
have a sentinal at the end.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

All of this logic needs rewriting, but this is the minimally invasive version
for backport.
---
 xen/arch/x86/cpu/microcode/amd.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index b8b83d248d..9fe1a3c941 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -310,6 +310,7 @@ static int install_equiv_cpu_table(
     size_t *offset)
 {
     const struct mpbhdr *mpbuf = data + *offset + 4;
+    const struct equiv_cpu_entry *eq;
 
     *offset += mpbuf->len + CONT_HDR_SIZE;	/* add header length */
 
@@ -319,7 +320,9 @@ static int install_equiv_cpu_table(
         return -EINVAL;
     }
 
-    if ( mpbuf->len == 0 )
+    if ( mpbuf->len == 0 || mpbuf->len % sizeof(*eq) ||
+         (eq = (const void *)mpbuf->data,
+          eq[(mpbuf->len / sizeof(*eq)) - 1].installed_cpu) )
     {
         printk(KERN_ERR "microcode: Wrong microcode equivalent cpu table length\n");
         return -EINVAL;
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:20:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:20:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHny1-0005Rs-FT; Fri, 27 Mar 2020 12:20:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHny0-0005Iq-6u
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:20:04 +0000
X-Inumbo-ID: 48dc32d6-7025-11ea-8967-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48dc32d6-7025-11ea-8967-12813bfff9fa;
 Fri, 27 Mar 2020 12:20:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585311603;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=yFS9UGxGTZO64feDnj0aaDQPrD7ZMrJXqkXAE2Rzilw=;
 b=EtjeEdgYKQ/oDsgxf5hPGSERCe93vF7/IZHwJfXxHZg0/Vc6JEq6fMre
 fcPyogf4hr6F9FgLBCZnNF54asWukgwepu8+9198z3J1sPTENT4KhIgaH
 3AtCbnG2NDbLbBlqferpCL2jhfHKgTHDH/aBsTMHw55nmxmNbGY6WE1OH 4=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: C2oXA+ixiBm2lUjnfsj9VyecyHykfNca9Af2DGrJu0YqD0wzB7cUT8/FcXfnI2Ns2rb+6kikSz
 Bw4euOf3tac/JHOW0kQZWSJ71Hr6e3rm3PYWreiSNHmRu2lfTELOFvdb9hfgvSJLHupJpe1wEV
 pw+3tzZ3E377TwowbP5iWY/ZbdOy5dzFTunsg7NyQ+2KxWcfxVLvtvOw0qlxWj2Wa5QBP5DVoj
 LIBmK8eXhWR7TsMC2V/o9eoY7S48vXfJEHHfNN27SrtjLlpYySUk5qF+cfisd53t7XXOtAI20h
 l1s=
X-SBRS: 2.7
X-MesageID: 15078114
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="15078114"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:19:55 +0000
Message-ID: <20200327121955.19695-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH] x86/ucode: Drop the sanity check for interrupts
 being disabled
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Of the substantial number of things which can go wrong during microcode load,
this is not one.  Loading occurs entirely within the boundary of a single
WRMSR instruction.  Its certainly not a BUG()-worthy condition.

Xen has legitimate reasons to not want interrupts enabled at this point, but
that is to do with organising the system rendezvous.  As these are private low
level helpers invoked only from the microcode core logic, forgo the check
entirely.

While dropping system.h, clean up the processor.h include which was an
oversight in the previous header cleanup.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

An ASSERT() would be one option, but I'd prefer to remove the include.
---
 xen/arch/x86/cpu/microcode/amd.c   | 4 ----
 xen/arch/x86/cpu/microcode/intel.c | 4 ----
 2 files changed, 8 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 01854be92c..9fe1a3c941 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -20,8 +20,6 @@
 
 #include <asm/hvm/svm/svm.h>
 #include <asm/msr.h>
-#include <asm/processor.h>
-#include <asm/system.h>
 
 #include "private.h"
 
@@ -237,8 +235,6 @@ static int apply_microcode(const struct microcode_patch *patch)
 
     hdr = patch->mpb;
 
-    BUG_ON(local_irq_is_enabled());
-
     hw_err = wrmsr_safe(MSR_AMD_PATCHLOADER, (unsigned long)hdr);
 
     /* get patch id after patching */
diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
index bd33f5bc9b..b8b28060f5 100644
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -25,8 +25,6 @@
 #include <xen/init.h>
 
 #include <asm/msr.h>
-#include <asm/processor.h>
-#include <asm/system.h>
 
 #include "private.h"
 
@@ -304,8 +302,6 @@ static int apply_microcode(const struct microcode_patch *patch)
     if ( !match_cpu(patch) )
         return -EINVAL;
 
-    BUG_ON(local_irq_is_enabled());
-
     /* write microcode via MSR 0x79 */
     wrmsrl(MSR_IA32_UCODE_WRITE, (unsigned long)patch->data);
 
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:27:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:27:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHo4l-0005vx-Ao; Fri, 27 Mar 2020 12:27:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHo4k-0005vs-8C
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:27:02 +0000
X-Inumbo-ID: 3efe67b0-7026-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3efe67b0-7026-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 12:26:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=INsQb6WrP966q98m8z9ZoXiVznnRIUSCJwWLHUGPOao=; b=vh5bFp3YN2x8oJM4LfQGUL6Fz
 s2f5xFn8yK4KAKfIbZX7WAZnvScLW31g5B9F2enXYYjs/cSSHp6bSu/1TYgJ146CSDrsnF+iqCBW7
 4VWPc4g4K+rSvb/NajSZmycfSCV3lir+JXsZpGKJdCvrWbdJg6cf7K4PukUzN8OMOxsHA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHo4d-0007uY-EF; Fri, 27 Mar 2020 12:26:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHo4d-0002dY-1y; Fri, 27 Mar 2020 12:26:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHo4d-0000R3-0w; Fri, 27 Mar 2020 12:26:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149052-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=462afcd6e7ea94a7027a96a3bb12d0140b0b4216
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 12:26:55 +0000
Subject: [Xen-devel] [linux-5.4 test] 149052: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 146121

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

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore  fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-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-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-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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-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-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             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-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-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-ws16-amd64 17 guest-stop              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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                462afcd6e7ea94a7027a96a3bb12d0140b0b4216
baseline version:
 linux                122179cb7d648a6f36b20dd6bf34f953cb384c30

Last test of basis   146121  2020-01-15 17:42:04 Z   71 days
Failing since        146178  2020-01-17 02:59:07 Z   70 days   96 attempts
Testing same since   149052  2020-03-26 11:07:11 Z    1 days    1 attempts

------------------------------------------------------------
1428 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 89038 lines long.)


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:29:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHo6r-00062W-SW; Fri, 27 Mar 2020 12:29:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHo6q-00062R-DV
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:29:12 +0000
X-Inumbo-ID: 8fc40588-7026-11ea-8967-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8fc40588-7026-11ea-8967-12813bfff9fa;
 Fri, 27 Mar 2020 12:29:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585312151;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=F4zG2oS/V65anzLwMJhTAh9CXPgXHH8XLalce+FjePw=;
 b=KN420yusu1xzthHcujXFBdLHV6ux1TTPCZZvmpEN1+msZgWhBx718uf2
 W+YZwqMWO5J/jfi2eSSgGI6dEKbkXbqJ/88pP0ZMhl88gUMNqVxgSCd78
 gvb7wv97msViwiMrUs8LuBXGW0ew+/PVlDtIaA/n42WqcZwm1a+XYbPEs Y=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: cuN6gleoL2Ot3hA/q1ktS/2KJxPDeAUjxshhH3CM9nNRU9eQGhkTdgB5qPpQH19wWQK1UP3xsQ
 Vxe7ahwdmL/J52Dq2vxZT/LodVYDNcLNzJk0cYDxP0zIVU4MfFEyNQixvLVXU4oKJx9M3bcWCO
 S2rhgfMa6sc8V1Lnyxegur11Jl+o+qTbWjoKD9CF0bRD65gUuV6wMAIK/UlUIBEQS1M8vEqzMv
 tUNLyARkxbwoK6O13mdawPfURtIcU7ZS4WWIVIrMVvqGJWSmISXGNZSx0j4zvG/w0swpuA4T/4
 TLw=
X-SBRS: 2.7
X-MesageID: 14735335
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14735335"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:28:56 +0000
Message-ID: <20200327122901.11569-3-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327122901.11569-1-andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 2/7] x86/ucode/intel: Adjust
 microcode_sanity_check() to not take void *
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

microcode_sanity_check()'s callers actually call it with a mixture of
microcode_intel(/patch) and microcode_header_intel pointers, which is fragile.

Rework it to take struct microcode_patch *, which in turn requires
microcode_update_match()'s type to be altered.

No functional change - compiled binary is identical.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

v2:
 * Rebase over struct microcode_patch re-work
---
 xen/arch/x86/cpu/microcode/intel.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
index a69f7fe1de..77539a00be 100644
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -118,9 +118,9 @@ static int collect_cpu_info(struct cpu_signature *csig)
     return 0;
 }
 
-static int microcode_sanity_check(const void *mc)
+static int microcode_sanity_check(const struct microcode_patch *mc)
 {
-    const struct microcode_header_intel *mc_header = mc;
+    const struct microcode_header_intel *mc_header = &mc->hdr;
     const struct extended_sigtable *ext_header = NULL;
     const struct extended_signature *ext_sig;
     unsigned long total_size, data_size, ext_table_size;
@@ -152,7 +152,7 @@ static int microcode_sanity_check(const void *mc)
                    "Small exttable size in microcode data file\n");
             return -EINVAL;
         }
-        ext_header = mc + MC_HEADER_SIZE + data_size;
+        ext_header = (void *)mc + MC_HEADER_SIZE + data_size;
         if ( ext_table_size != exttable_size(ext_header) )
         {
             printk(KERN_ERR "microcode: error! "
@@ -210,8 +210,9 @@ static int microcode_sanity_check(const void *mc)
 
 /* Check an update against the CPU signature and current update revision */
 static enum microcode_match_result microcode_update_match(
-    const struct microcode_header_intel *mc_header)
+    const struct microcode_patch *mc)
 {
+    const struct microcode_header_intel *mc_header = &mc->hdr;
     const struct extended_sigtable *ext_header;
     const struct extended_signature *ext_sig;
     unsigned int i;
@@ -222,7 +223,7 @@ static enum microcode_match_result microcode_update_match(
     unsigned long data_size = get_datasize(mc_header);
     const void *end = (const void *)mc_header + get_totalsize(mc_header);
 
-    ASSERT(!microcode_sanity_check(mc_header));
+    ASSERT(!microcode_sanity_check(mc));
     if ( sigmatch(sig, mc_header->sig, pf, mc_header->pf) )
         return (mc_header->rev > rev) ? NEW_UCODE : OLD_UCODE;
 
@@ -248,7 +249,7 @@ static bool match_cpu(const struct microcode_patch *patch)
     if ( !patch )
         return false;
 
-    return microcode_update_match(&patch->hdr) == NEW_UCODE;
+    return microcode_update_match(patch) == NEW_UCODE;
 }
 
 static void free_patch(struct microcode_patch *patch)
@@ -263,8 +264,8 @@ static enum microcode_match_result compare_patch(
      * Both patches to compare are supposed to be applicable to local CPU.
      * Just compare the revision number.
      */
-    ASSERT(microcode_update_match(&old->hdr) != MIS_UCODE);
-    ASSERT(microcode_update_match(&new->hdr) != MIS_UCODE);
+    ASSERT(microcode_update_match(old) != MIS_UCODE);
+    ASSERT(microcode_update_match(new) != MIS_UCODE);
 
     return (new->hdr.rev > old->hdr.rev) ? NEW_UCODE : OLD_UCODE;
 }
@@ -361,7 +362,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
          * If the new update covers current CPU, compare updates and store the
          * one with higher revision.
          */
-        if ( (microcode_update_match(&mc->hdr) != MIS_UCODE) &&
+        if ( (microcode_update_match(mc) != MIS_UCODE) &&
              (!saved || (mc->hdr.rev > saved->hdr.rev)) )
         {
             xfree(saved);
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:29:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHo6u-000639-4o; Fri, 27 Mar 2020 12:29:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHo6s-00062j-JA
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:29:14 +0000
X-Inumbo-ID: 90fd4d1a-7026-11ea-92cf-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 90fd4d1a-7026-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 12:29:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585312153;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=HEbfsuxHnGsk48zaP0zHWQk3SdDz/jLLzcY8SW06DdQ=;
 b=QPs+YlxmNyrLf7l5yHApjB+lVvCbo1PB86WC2UJVvU6aIW9dJkb6wDEz
 dCEc0XF/578Jo8fP5XZa7Czh6F4MEmq+8kPHjWSI1lml5CxPVo7ZD9OQq
 qErYHhqSCNrpenK9zCwHvn4Umi2tqefQhcM6XHSQIEZ2CRaG9i4Ovjq+C A=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ksXZKSMHLH3qFb9MyR/bMKJ7u5uxjQ0bGOVUD1DyfcQdiZcsHnesytwK6NbkQJOq1npnDnDi+I
 dYG4KJaB1oMAq9MUzkNjSVu4M1BpZbZck6vwMiHWZg6KLptRYdC3Iek+CvsZ2XQhoGnPI6FWJB
 TQmxx2kTzfYamZA0dS3A0EGD1I+i3d63w0cTVjsONgTEQS3d8iS4LqBjrJjRAFG0xEcBYMm0JH
 yI+KEf8vfOAZYaJ2j4Xdc6c1hzVHjlbUE+FPLESp7Rz5/Yw6SMv/Cb2zyhCAQ4vUJc7GA/1dRQ
 8YY=
X-SBRS: 2.7
X-MesageID: 14735338
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14735338"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:29:01 +0000
Message-ID: <20200327122901.11569-8-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327122901.11569-1-andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 7/7] x86/ucode/intel: Fold structures together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

With all the necessary cleanup now in place, fold struct
microcode_header_intel into struct microcode_patch and drop the struct
microcode_intel temporary ifdef-ary.

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

v2:
 * Rebase over struct microcode_patch re-work
---
 xen/arch/x86/cpu/microcode/intel.c | 56 ++++++++++++++------------------------
 1 file changed, 20 insertions(+), 36 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
index 1358a25032..9a8ef62e2b 100644
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -32,17 +32,12 @@
 
 #define pr_debug(x...) ((void)0)
 
-struct microcode_header_intel {
+struct microcode_patch {
     unsigned int hdrver;
     unsigned int rev;
-    union {
-        struct {
-            uint16_t year;
-            uint8_t day;
-            uint8_t month;
-        };
-        unsigned int date;
-    };
+    uint16_t year;
+    uint8_t  day;
+    uint8_t  month;
     unsigned int sig;
     unsigned int cksum;
     unsigned int ldrver;
@@ -56,18 +51,11 @@ struct microcode_header_intel {
     unsigned int datasize;
     unsigned int totalsize;
     unsigned int reserved[3];
-};
-
-struct microcode_patch {
-    struct microcode_header_intel hdr;
 
     /* Microcode payload.  Format is propriety and encrypted. */
     uint8_t data[];
 };
 
-/* Temporary, until the microcode_* structure are disentangled. */
-#define microcode_intel microcode_patch
-
 /* microcode format is extended from prescott processors */
 struct extended_sigtable {
     unsigned int count;
@@ -81,16 +69,16 @@ struct extended_sigtable {
 };
 
 #define PPRO_UCODE_DATASIZE     2000
-#define MC_HEADER_SIZE          (sizeof(struct microcode_header_intel))
+#define MC_HEADER_SIZE          offsetof(struct microcode_patch, data)
 
 static uint32_t get_datasize(const struct microcode_patch *patch)
 {
-    return patch->hdr.datasize ?: PPRO_UCODE_DATASIZE;
+    return patch->datasize ?: PPRO_UCODE_DATASIZE;
 }
 
 static uint32_t get_totalsize(const struct microcode_patch *patch)
 {
-    return patch->hdr.totalsize ?: PPRO_UCODE_DATASIZE + MC_HEADER_SIZE;
+    return patch->totalsize ?: PPRO_UCODE_DATASIZE + MC_HEADER_SIZE;
 }
 
 /*
@@ -102,8 +90,8 @@ static uint32_t get_totalsize(const struct microcode_patch *patch)
 static const struct extended_sigtable *get_ext_sigtable(
     const struct microcode_patch *patch)
 {
-    if ( patch->hdr.totalsize > (MC_HEADER_SIZE + patch->hdr.datasize) )
-        return (const void *)&patch->data[patch->hdr.datasize];
+    if ( patch->totalsize > (MC_HEADER_SIZE + patch->datasize) )
+        return (const void *)&patch->data[patch->datasize];
 
     return NULL;
 }
@@ -224,7 +212,7 @@ static int microcode_sanity_check(const struct microcode_patch *patch)
      * Checksum each indiviudal extended signature as if it had been in the
      * main header.
      */
-    sum = patch->hdr.sig + patch->hdr.pf + patch->hdr.cksum;
+    sum = patch->sig + patch->pf + patch->cksum;
     for ( i = 0; i < ext->count; ++i )
         if ( sum != (ext->sigs[i].sig + ext->sigs[i].pf + ext->sigs[i].cksum) )
         {
@@ -246,7 +234,7 @@ static enum microcode_match_result microcode_update_match(
     ASSERT(!microcode_sanity_check(mc));
 
     /* Check the main microcode signature. */
-    if ( signature_matches(cpu_sig, mc->hdr.sig, mc->hdr.pf) )
+    if ( signature_matches(cpu_sig, mc->sig, mc->pf) )
         goto found;
 
     /* If there is an extended signature table, check each of them. */
@@ -258,7 +246,7 @@ static enum microcode_match_result microcode_update_match(
     return MIS_UCODE;
 
  found:
-    return mc->hdr.rev > cpu_sig->rev ? NEW_UCODE : OLD_UCODE;
+    return mc->rev > cpu_sig->rev ? NEW_UCODE : OLD_UCODE;
 }
 
 static bool match_cpu(const struct microcode_patch *patch)
@@ -284,7 +272,7 @@ static enum microcode_match_result compare_patch(
     ASSERT(microcode_update_match(old) != MIS_UCODE);
     ASSERT(microcode_update_match(new) != MIS_UCODE);
 
-    return (new->hdr.rev > old->hdr.rev) ? NEW_UCODE : OLD_UCODE;
+    return new->rev > old->rev ? NEW_UCODE : OLD_UCODE;
 }
 
 static int apply_microcode(const struct microcode_patch *patch)
@@ -292,7 +280,6 @@ static int apply_microcode(const struct microcode_patch *patch)
     uint64_t msr_content;
     unsigned int cpu = smp_processor_id();
     struct cpu_signature *sig = &this_cpu(cpu_sig);
-    const struct microcode_intel *mc_intel;
     uint32_t rev, old_rev = sig->rev;
 
     if ( !patch )
@@ -301,12 +288,10 @@ static int apply_microcode(const struct microcode_patch *patch)
     if ( !match_cpu(patch) )
         return -EINVAL;
 
-    mc_intel = patch;
-
     BUG_ON(local_irq_is_enabled());
 
     /* write microcode via MSR 0x79 */
-    wrmsrl(MSR_IA32_UCODE_WRITE, (unsigned long)mc_intel->data);
+    wrmsrl(MSR_IA32_UCODE_WRITE, (unsigned long)patch->data);
     wrmsrl(MSR_IA32_UCODE_REV, 0x0ULL);
 
     /* As documented in the SDM: Do a CPUID 1 here */
@@ -316,18 +301,17 @@ static int apply_microcode(const struct microcode_patch *patch)
     rdmsrl(MSR_IA32_UCODE_REV, msr_content);
     sig->rev = rev = msr_content >> 32;
 
-    if ( rev != mc_intel->hdr.rev )
+    if ( rev != patch->rev )
     {
         printk(XENLOG_ERR
                "microcode: CPU%u update rev %#x to %#x failed, result %#x\n",
-               cpu, old_rev, mc_intel->hdr.rev, rev);
+               cpu, old_rev, patch->rev, rev);
         return -EIO;
     }
 
     printk(XENLOG_WARNING
            "microcode: CPU%u updated from revision %#x to %#x, date = %04x-%02x-%02x\n",
-           cpu, old_rev, rev, mc_intel->hdr.year,
-           mc_intel->hdr.month, mc_intel->hdr.day);
+           cpu, old_rev, rev, patch->year, patch->month, patch->day);
 
     return 0;
 }
@@ -345,8 +329,8 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
         unsigned int blob_size;
 
         if ( size < MC_HEADER_SIZE ||       /* Insufficient space for header? */
-             (mc = buf)->hdr.hdrver != 1 || /* Unrecognised header version?   */
-             mc->hdr.ldrver != 1 ||         /* Unrecognised loader version?   */
+             (mc = buf)->hdrver != 1 ||     /* Unrecognised header version?   */
+             mc->ldrver != 1 ||             /* Unrecognised loader version?   */
              size < (blob_size =            /* Insufficient space for patch?  */
                      get_totalsize(mc)) )
         {
@@ -364,7 +348,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
          * one with higher revision.
          */
         if ( (microcode_update_match(mc) != MIS_UCODE) &&
-             (!saved || (mc->hdr.rev > saved->hdr.rev)) )
+             (!saved || (mc->rev > saved->rev)) )
             saved = mc;
 
         buf  += blob_size;
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:29:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:29:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHo6x-00064I-DP; Fri, 27 Mar 2020 12:29:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHo6v-00063m-EA
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:29:17 +0000
X-Inumbo-ID: 8fc4058a-7026-11ea-8967-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8fc4058a-7026-11ea-8967-12813bfff9fa;
 Fri, 27 Mar 2020 12:29:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585312152;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=QIn+HbCt09bH2s2pP3ZW4jSUTu7VPH7/fp3mxbQHYWY=;
 b=Ip30WLI2GFCtK2JEThLHQrbzRd8OFXA7cD6UhhWYZ8vS5ZKEvOoc+QEZ
 vesy2yUUQjbxyS2u8e72KkxtsPhkcKxKzIl1UaOpnyq+tJOONRWWcADST
 +6H+UK2wj2OOIMi3/l81iNVa2wN++O3USV/FkzVJXSj4XHkH5mPAEu+wJ A=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: c2FegZZ56brQh0AHwjn7uBRQ14ucefTYz7zR7xYDgYu5yRqKSOnSzb8rDNjpLKLYTvmnj+MtPN
 mM0nD3UNX0XMKEqGa3k21vq6vgrVxZzcMJ4Thj1SCcOE5JBkGHqIiEm5K11/Fmzv61BQ/xtGZT
 YsGMyhKey1f8usNnUqNhf48Mt5f1Zu3p4IaJRkxUuO4vHWMkOs+iBVPG5ORaVyizIbdfZo+0T2
 DeNtmezW4zvZJcbpY+UMeM+43Popd86xD4fS+kokaYTE50xTS4yA7seuxlJO8AxnTUcYzLmucs
 gEo=
X-SBRS: 2.7
X-MesageID: 14735336
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14735336"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:28:54 +0000
Message-ID: <20200327122901.11569-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 0/7] x86/ucode: Cleanup and fixes - Part 3/n
 (Intel)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This supercedes the remnants of the Part 1 series, using Jan's suggested
alternative for making struct microcode_patch opaque.

Andrew Cooper (7):
  x86/ucode: Remove unnecessary indirection in struct microcode_patch
  x86/ucode/intel: Adjust microcode_sanity_check() to not take void *
  x86/ucode/intel: Remove gratuitous memory allocations from cpu_request_microcode()
  x86/ucode/intel: Reimplement get_{data,total}size() helpers
  x86/ucode/intel: Clean up microcode_update_match()
  x86/ucode/intel: Clean up microcode_sanity_check()
  x86/ucode/intel: Fold structures together

 xen/arch/x86/cpu/microcode/amd.c     |  30 ++-
 xen/arch/x86/cpu/microcode/core.c    |   3 +-
 xen/arch/x86/cpu/microcode/intel.c   | 362 +++++++++++++++++------------------
 xen/arch/x86/cpu/microcode/private.h |  11 +-
 4 files changed, 187 insertions(+), 219 deletions(-)

-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:29:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:29:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHo6y-000659-NH; Fri, 27 Mar 2020 12:29:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHo6x-00064N-Io
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:29:19 +0000
X-Inumbo-ID: 9354cafc-7026-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9354cafc-7026-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 12:29:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585312157;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=CAp4SToMrf/GE3/7UI4jSUn/5KncxmCv5YaP04nxZRY=;
 b=YGry3Q5RNcEl12Ue1TFqbLNA57d7qDktTrfghf7/RILyP/pUXMt+09ng
 TG1Jj+fI5ltARIdAdnhaJ9aLlxICXlMLmqDXdDD9ttCDh3tqYg7zduDof
 X+Y63/yHMaK7z7gP6IhjRIHMQ+sbvl/nHnWUpIGFBlYsIgvjlv4t3fvc5 A=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: FGLA8j93lMo7VHCZ24D8CeNId4D11kcjIWQuZsQ2FhPmMJuTfJsuj1q75Eo2XOxcNZSQiebfS/
 oh+W7I7Ks6Wf7ewg0dRz4JRjU9Hnyk8emYGKKdcfXn2qY54Ry7+awlkdQf1xb2wlNaVRzNT3q4
 4F22pD+J+bS2OgJ7ISJMNFbtBxn5jrByivCL2lme4DJXglpQkrOBrHckV5Vf10y5IhbyyEgiM/
 IyyNTlNxjZjBQU7K4GO7sUFbAFEsjxQ2P6nMzNV+z3NJ8kelXww1TTe79RoMybtYYfOc9hqM0R
 kfo=
X-SBRS: 2.7
X-MesageID: 15405103
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="15405103"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:28:58 +0000
Message-ID: <20200327122901.11569-5-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327122901.11569-1-andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 4/7] x86/ucode/intel: Reimplement get_{data,
 total}size() helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Every caller actually passes a struct microcode_header_intel *, but it is more
helpful to us longterm to take struct microcode_patch *.  Implement the
helpers with proper types, and leave a comment explaining the Pentium Pro/II
behaviour with empty {data,total}size fields.

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

v2:
 * Rebase over struct microcode_patch re-work
 * Drop leading underscore
---
 xen/arch/x86/cpu/microcode/intel.c | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
index 2b48959573..be2f4871dc 100644
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -46,6 +46,12 @@ struct microcode_header_intel {
     unsigned int sig;
     unsigned int cksum;
     unsigned int ldrver;
+
+    /*
+     * Microcode for the Pentium Pro and II had all further fields in the
+     * header reserved, had a fixed datasize of 2000 and totalsize of 2048,
+     * and didn't use platform flags despite the availability of the MSR.
+     */
     unsigned int pf;
     unsigned int datasize;
     unsigned int totalsize;
@@ -74,20 +80,21 @@ struct extended_sigtable {
     struct extended_signature sigs[0];
 };
 
-#define DEFAULT_UCODE_DATASIZE  (2000)
+#define PPRO_UCODE_DATASIZE     2000
 #define MC_HEADER_SIZE          (sizeof(struct microcode_header_intel))
-#define DEFAULT_UCODE_TOTALSIZE (DEFAULT_UCODE_DATASIZE + MC_HEADER_SIZE)
 #define EXT_HEADER_SIZE         (sizeof(struct extended_sigtable))
 #define EXT_SIGNATURE_SIZE      (sizeof(struct extended_signature))
 #define DWSIZE                  (sizeof(u32))
-#define get_totalsize(mc) \
-        (((struct microcode_intel *)mc)->hdr.totalsize ? \
-         ((struct microcode_intel *)mc)->hdr.totalsize : \
-         DEFAULT_UCODE_TOTALSIZE)
 
-#define get_datasize(mc) \
-        (((struct microcode_intel *)mc)->hdr.datasize ? \
-         ((struct microcode_intel *)mc)->hdr.datasize : DEFAULT_UCODE_DATASIZE)
+static uint32_t get_datasize(const struct microcode_patch *patch)
+{
+    return patch->hdr.datasize ?: PPRO_UCODE_DATASIZE;
+}
+
+static uint32_t get_totalsize(const struct microcode_patch *patch)
+{
+    return patch->hdr.totalsize ?: PPRO_UCODE_DATASIZE + MC_HEADER_SIZE;
+}
 
 #define sigmatch(s1, s2, p1, p2) \
         (((s1) == (s2)) && (((p1) & (p2)) || (((p1) == 0) && ((p2) == 0))))
@@ -127,8 +134,8 @@ static int microcode_sanity_check(const struct microcode_patch *mc)
     unsigned int ext_sigcount = 0, i;
     uint32_t sum, orig_sum;
 
-    total_size = get_totalsize(mc_header);
-    data_size = get_datasize(mc_header);
+    total_size = get_totalsize(mc);
+    data_size = get_datasize(mc);
     if ( (data_size + MC_HEADER_SIZE) > total_size )
     {
         printk(KERN_ERR "microcode: error! "
@@ -220,8 +227,8 @@ static enum microcode_match_result microcode_update_match(
     unsigned int sig = cpu_sig->sig;
     unsigned int pf = cpu_sig->pf;
     unsigned int rev = cpu_sig->rev;
-    unsigned long data_size = get_datasize(mc_header);
-    const void *end = (const void *)mc_header + get_totalsize(mc_header);
+    unsigned long data_size = get_datasize(mc);
+    const void *end = (const void *)mc_header + get_totalsize(mc);
 
     ASSERT(!microcode_sanity_check(mc));
     if ( sigmatch(sig, mc_header->sig, pf, mc_header->pf) )
@@ -331,7 +338,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
              (mc = buf)->hdr.hdrver != 1 || /* Unrecognised header version?   */
              mc->hdr.ldrver != 1 ||         /* Unrecognised loader version?   */
              size < (blob_size =            /* Insufficient space for patch?  */
-                     get_totalsize(&mc->hdr)) )
+                     get_totalsize(mc)) )
         {
             error = -EINVAL;
             printk(XENLOG_WARNING "microcode: Bad data in container\n");
@@ -356,7 +363,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
 
     if ( saved )
     {
-        patch = xmemdup_bytes(saved, get_totalsize(&saved->hdr));
+        patch = xmemdup_bytes(saved, get_totalsize(saved));
 
         if ( !patch )
             error = -ENOMEM;
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:29:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:29:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHo72-00067W-4T; Fri, 27 Mar 2020 12:29:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHo70-00066f-Dx
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:29:22 +0000
X-Inumbo-ID: 91045498-7026-11ea-8967-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 91045498-7026-11ea-8967-12813bfff9fa;
 Fri, 27 Mar 2020 12:29:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585312153;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=aOQlUyj0aHx/bC1hdUa1DyVAALcQFcK4rNJnckPxhno=;
 b=AxQql6ybB0bcOGdFP/4owGQNUpoE/iuy7/4igOwMfmwhT/iKS47AFcNp
 Yx+ZF82dT8hQxPX1FyqzscNFn94ELQzjz7OCBKDiWSponnXlzV8MtXg2p
 pKBV0231ZkMHZbHZv9z6bSD2vkk7e5PABN3z4OKsodCeUE6l9Hu9MsG3p U=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: txWd3qG08+z9TMDWOqNjmwOpNBCaT0IVXOHX6HNNim0xuU9KhHIUb62BTJlLnYflWD5n5PAWh8
 eCp2sZ/jxASzmfA8FVy1HLSj0niEZXJ/ApP/yamh6x5A2OVD5tmKR+73QR0eYWmZhh8l6SOYVr
 hQf4En2f3UV3zy6E6O2rD4N4oM+N5DKKS6FGAx+D6afnXL7amzff5nVyoXEEWpg73f9tBDZr4W
 AOd/SjUArUzkPl9KtSU2UVY1MUln7/rYhbSpcRLMuecca0rdg5Xu+XRqHzJES69kXfGsAsKvTV
 61c=
X-SBRS: 2.7
X-MesageID: 14735337
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14735337"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:28:59 +0000
Message-ID: <20200327122901.11569-6-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327122901.11569-1-andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 5/7] x86/ucode/intel: Clean up
 microcode_update_match()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Implement a new get_ext_sigtable() helper to abstract the logic for
identifying whether an extended signature table exists.  As part of this,
rename microcode_intel.bits to data and change its type so it can be usefully
used in combination with the datasize header field.

Also, replace the sigmatch() macro with a static inline with a more useful
API, and an explanation of why it is safe to drop one of the previous
conditionals.

No practical change in behaviour.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

v2:
 * Rebase over struct microcode_patch re-work
 * Fix maches => matches typo
 * Retain constness on cast through void *
---
 xen/arch/x86/cpu/microcode/intel.c | 77 +++++++++++++++++++++++++-------------
 1 file changed, 51 insertions(+), 26 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
index be2f4871dc..9d8d5bfc6e 100644
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -60,7 +60,9 @@ struct microcode_header_intel {
 
 struct microcode_patch {
     struct microcode_header_intel hdr;
-    unsigned int bits[0];
+
+    /* Microcode payload.  Format is propriety and encrypted. */
+    uint8_t data[];
 };
 
 /* Temporary, until the microcode_* structure are disentangled. */
@@ -96,8 +98,41 @@ static uint32_t get_totalsize(const struct microcode_patch *patch)
     return patch->hdr.totalsize ?: PPRO_UCODE_DATASIZE + MC_HEADER_SIZE;
 }
 
-#define sigmatch(s1, s2, p1, p2) \
-        (((s1) == (s2)) && (((p1) & (p2)) || (((p1) == 0) && ((p2) == 0))))
+/*
+ * A piece of microcode has an extended signature table if there is space
+ * between the end of data[] and the total size.  (This logic also works
+ * appropriately for Pentium Pro/II microcode, which has 0 for both size
+ * fields, and no extended signature table.)
+ */
+static const struct extended_sigtable *get_ext_sigtable(
+    const struct microcode_patch *patch)
+{
+    if ( patch->hdr.totalsize > (MC_HEADER_SIZE + patch->hdr.datasize) )
+        return (const void *)&patch->data[patch->hdr.datasize];
+
+    return NULL;
+}
+
+/*
+ * A piece of microcode is applicable for a CPU if:
+ *  1) the signatures (CPUID.1.EAX - Family/Model/Stepping) match, and
+ *  2) The Platform Flags bitmap intersect.
+ *
+ * A CPU will have a single Platform Flag bit, while the microcode may be
+ * common to multiple platforms and have multiple bits set.
+ *
+ * Note: The Pentium Pro/II microcode didn't use platform flags, and should
+ * treat 0 as a match.  However, Xen being 64bit means that the CPU signature
+ * won't match, allowing us to simplify the logic.
+ */
+static bool signature_matches(const struct cpu_signature *cpu_sig,
+                              unsigned int ucode_sig, unsigned int ucode_pf)
+{
+    if ( cpu_sig->sig != ucode_sig )
+        return false;
+
+    return cpu_sig->pf & ucode_pf;
+}
 
 #define exttable_size(et) ((et)->count * EXT_SIGNATURE_SIZE + EXT_HEADER_SIZE)
 
@@ -219,36 +254,26 @@ static int microcode_sanity_check(const struct microcode_patch *mc)
 static enum microcode_match_result microcode_update_match(
     const struct microcode_patch *mc)
 {
-    const struct microcode_header_intel *mc_header = &mc->hdr;
-    const struct extended_sigtable *ext_header;
-    const struct extended_signature *ext_sig;
+    const struct extended_sigtable *ext;
     unsigned int i;
     struct cpu_signature *cpu_sig = &this_cpu(cpu_sig);
-    unsigned int sig = cpu_sig->sig;
-    unsigned int pf = cpu_sig->pf;
-    unsigned int rev = cpu_sig->rev;
-    unsigned long data_size = get_datasize(mc);
-    const void *end = (const void *)mc_header + get_totalsize(mc);
 
     ASSERT(!microcode_sanity_check(mc));
-    if ( sigmatch(sig, mc_header->sig, pf, mc_header->pf) )
-        return (mc_header->rev > rev) ? NEW_UCODE : OLD_UCODE;
 
-    ext_header = (const void *)(mc_header + 1) + data_size;
-    ext_sig = (const void *)(ext_header + 1);
+    /* Check the main microcode signature. */
+    if ( signature_matches(cpu_sig, mc->hdr.sig, mc->hdr.pf) )
+        goto found;
 
-    /*
-     * Make sure there is enough space to hold an extended header and enough
-     * array elements.
-     */
-    if ( end <= (const void *)ext_sig )
-        return MIS_UCODE;
-
-    for ( i = 0; i < ext_header->count; i++ )
-        if ( sigmatch(sig, ext_sig[i].sig, pf, ext_sig[i].pf) )
-            return (mc_header->rev > rev) ? NEW_UCODE : OLD_UCODE;
+    /* If there is an extended signature table, check each of them. */
+    if ( (ext = get_ext_sigtable(mc)) != NULL )
+        for ( i = 0; i < ext->count; ++i )
+            if ( signature_matches(cpu_sig, ext->sigs[i].sig, ext->sigs[i].pf) )
+                goto found;
 
     return MIS_UCODE;
+
+ found:
+    return mc->hdr.rev > cpu_sig->rev ? NEW_UCODE : OLD_UCODE;
 }
 
 static bool match_cpu(const struct microcode_patch *patch)
@@ -296,7 +321,7 @@ static int apply_microcode(const struct microcode_patch *patch)
     BUG_ON(local_irq_is_enabled());
 
     /* write microcode via MSR 0x79 */
-    wrmsrl(MSR_IA32_UCODE_WRITE, (unsigned long)mc_intel->bits);
+    wrmsrl(MSR_IA32_UCODE_WRITE, (unsigned long)mc_intel->data);
     wrmsrl(MSR_IA32_UCODE_REV, 0x0ULL);
 
     /* As documented in the SDM: Do a CPUID 1 here */
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:29:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:29:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHo74-00069B-Ee; Fri, 27 Mar 2020 12:29:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHo72-00067w-Il
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:29:24 +0000
X-Inumbo-ID: 9422b1ce-7026-11ea-bec1-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9422b1ce-7026-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 12:29:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585312158;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=ooXOEb6013sZBrN5C8AYlh9+wFporvBvVrqbei2wcDA=;
 b=IK/CkETvgsGpDNEA+JdHHKIz1ClE+dG/WZMxoOSsZqj+ZOBkcak5t+Xr
 ToOQ5d41d9tHiLdxCmcbWtY3jIumKFdlM2s5pWHqDxb80RJFsWfQYUko4
 tEHbJbRP9ndR+Orn/e9yBuoNxbCIcIGE8HtlEkKpW1n6OK2jqnJwXPwye 0=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: toLcN1Mrfc/d0RmtnpsU+UxxSF6LeB4NWpB1EG6NyjDX2ZzqoiP+Ymi0Nqqmn5aFdjpozxyBoo
 UX/qjoggZliHMnizW3gGhJzQihdP4skzSdH8l4HKkR0zZ+PMoGP1CaATphrqP/lzpADYrS6adp
 1e5qtVuSvsj7bmuVdUQegnOaVomELmx/k5bS6iEP/kJPYxn+giJU/0LFFb5QGf1EutJIqQm1iT
 SJbNfG6jsN3HDIlhTmtmYv/CiQoUNZ43xxvuX0/GGo5K1erDZr3tD0zR0ZL7PwV+5AsW5Zth3E
 Hhs=
X-SBRS: 2.7
X-MesageID: 15405104
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="15405104"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:29:00 +0000
Message-ID: <20200327122901.11569-7-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327122901.11569-1-andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 6/7] x86/ucode/intel: Clean up
 microcode_sanity_check()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rewrite the size checks in a way which doesn't depend on Xen being compiled as
64bit.

Introduce a check missing from the old code, that total_size is a multiple of
1024 bytes, and drop unnecessary defines/macros/structures.

No practical change in behaviour.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

v2:
 * Rebase over struct microcode_patch re-work
 * Retain constness on cast through void *
 * Reinstate printk()s for bad data
---
 xen/arch/x86/cpu/microcode/intel.c | 147 +++++++++++++++++--------------------
 1 file changed, 66 insertions(+), 81 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
index 9d8d5bfc6e..1358a25032 100644
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -69,24 +69,19 @@ struct microcode_patch {
 #define microcode_intel microcode_patch
 
 /* microcode format is extended from prescott processors */
-struct extended_signature {
-    unsigned int sig;
-    unsigned int pf;
-    unsigned int cksum;
-};
-
 struct extended_sigtable {
     unsigned int count;
     unsigned int cksum;
     unsigned int reserved[3];
-    struct extended_signature sigs[0];
+    struct {
+        unsigned int sig;
+        unsigned int pf;
+        unsigned int cksum;
+    } sigs[];
 };
 
 #define PPRO_UCODE_DATASIZE     2000
 #define MC_HEADER_SIZE          (sizeof(struct microcode_header_intel))
-#define EXT_HEADER_SIZE         (sizeof(struct extended_sigtable))
-#define EXT_SIGNATURE_SIZE      (sizeof(struct extended_signature))
-#define DWSIZE                  (sizeof(u32))
 
 static uint32_t get_datasize(const struct microcode_patch *patch)
 {
@@ -134,8 +129,6 @@ static bool signature_matches(const struct cpu_signature *cpu_sig,
     return cpu_sig->pf & ucode_pf;
 }
 
-#define exttable_size(et) ((et)->count * EXT_SIGNATURE_SIZE + EXT_HEADER_SIZE)
-
 static int collect_cpu_info(struct cpu_signature *csig)
 {
     uint64_t msr_content;
@@ -160,93 +153,85 @@ static int collect_cpu_info(struct cpu_signature *csig)
     return 0;
 }
 
-static int microcode_sanity_check(const struct microcode_patch *mc)
+/*
+ * Sanity check a blob which is expected to be a microcode patch.  The 48 byte
+ * header is of a known format, and together with totalsize are within the
+ * bounds of the container.  Everything else is unchecked.
+ */
+static int microcode_sanity_check(const struct microcode_patch *patch)
 {
-    const struct microcode_header_intel *mc_header = &mc->hdr;
-    const struct extended_sigtable *ext_header = NULL;
-    const struct extended_signature *ext_sig;
-    unsigned long total_size, data_size, ext_table_size;
-    unsigned int ext_sigcount = 0, i;
-    uint32_t sum, orig_sum;
-
-    total_size = get_totalsize(mc);
-    data_size = get_datasize(mc);
-    if ( (data_size + MC_HEADER_SIZE) > total_size )
+    const struct extended_sigtable *ext;
+    const uint32_t *ptr;
+    unsigned int total_size = get_totalsize(patch);
+    unsigned int data_size = get_datasize(patch);
+    unsigned int i, ext_size;
+    uint32_t sum;
+
+    /*
+     * Total size must be a multiple of 1024 bytes.  Data size and the header
+     * must fit within it.
+     */
+    if ( (total_size & 1023) ||
+         data_size > (total_size - MC_HEADER_SIZE) )
     {
-        printk(KERN_ERR "microcode: error! "
-               "Bad data size in microcode data file\n");
+        printk(XENLOG_WARNING "microcode: Bad size\n");
         return -EINVAL;
     }
 
-    if ( (mc_header->ldrver != 1) || (mc_header->hdrver != 1) )
-    {
-        printk(KERN_ERR "microcode: error! "
-               "Unknown microcode update format\n");
+    /* Checksum the main header and data. */
+    for ( sum = 0, ptr = (const uint32_t *)patch;
+          ptr < (const uint32_t *)&patch->data[data_size]; ++ptr )
+        sum += *ptr;
+
+    if ( sum != 0 )
         return -EINVAL;
-    }
-    ext_table_size = total_size - (MC_HEADER_SIZE + data_size);
-    if ( ext_table_size )
+
+    /* Look to see if there is an extended signature table. */
+    ext_size = total_size - data_size - MC_HEADER_SIZE;
+
+    /* No extended signature table?  All done. */
+    if ( ext_size == 0 )
     {
-        if ( (ext_table_size < EXT_HEADER_SIZE) ||
-             ((ext_table_size - EXT_HEADER_SIZE) % EXT_SIGNATURE_SIZE) )
-        {
-            printk(KERN_ERR "microcode: error! "
-                   "Small exttable size in microcode data file\n");
-            return -EINVAL;
-        }
-        ext_header = (void *)mc + MC_HEADER_SIZE + data_size;
-        if ( ext_table_size != exttable_size(ext_header) )
-        {
-            printk(KERN_ERR "microcode: error! "
-                   "Bad exttable size in microcode data file\n");
-            return -EFAULT;
-        }
-        ext_sigcount = ext_header->count;
+        printk(XENLOG_WARNING "microcode: Bad checksum\n");
+        return 0;
     }
 
-    /* check extended table checksum */
-    if ( ext_table_size )
+    /*
+     * Check the structure of the extended signature table, ensuring that it
+     * fits exactly in the remaining space.
+     */
+    ext = (const void *)&patch->data[data_size];
+    if ( ext_size < sizeof(*ext) ||
+         (ext_size - sizeof(*ext)) % sizeof(ext->sigs[0]) ||
+         (ext_size - sizeof(*ext)) / sizeof(ext->sigs[0]) != ext->count )
     {
-        uint32_t ext_table_sum = 0;
-        uint32_t *ext_tablep = (uint32_t *)ext_header;
-
-        i = ext_table_size / DWSIZE;
-        while ( i-- )
-            ext_table_sum += ext_tablep[i];
-        if ( ext_table_sum )
-        {
-            printk(KERN_WARNING "microcode: aborting, "
-                   "bad extended signature table checksum\n");
-            return -EINVAL;
-        }
+        printk(XENLOG_WARNING "microcode: Bad sigtable size\n");
+        return -EINVAL;
     }
 
-    /* calculate the checksum */
-    orig_sum = 0;
-    i = (MC_HEADER_SIZE + data_size) / DWSIZE;
-    while ( i-- )
-        orig_sum += ((uint32_t *)mc)[i];
-    if ( orig_sum )
+    /* Checksum the whole extended signature table. */
+    for ( sum = 0, ptr = (const uint32_t *)ext;
+          ptr < (const uint32_t *)&ext->sigs[ext->count]; ++ptr )
+        sum += *ptr;
+
+    if ( sum != 0 )
     {
-        printk(KERN_ERR "microcode: aborting, bad checksum\n");
+        printk(XENLOG_WARNING "microcode: Bad sigtable checksum\n");
         return -EINVAL;
     }
-    if ( !ext_table_size )
-        return 0;
-    /* check extended signature checksum */
-    for ( i = 0; i < ext_sigcount; i++ )
-    {
-        ext_sig = (void *)ext_header + EXT_HEADER_SIZE +
-            EXT_SIGNATURE_SIZE * i;
-        sum = orig_sum
-            - (mc_header->sig + mc_header->pf + mc_header->cksum)
-            + (ext_sig->sig + ext_sig->pf + ext_sig->cksum);
-        if ( sum )
+
+    /*
+     * Checksum each indiviudal extended signature as if it had been in the
+     * main header.
+     */
+    sum = patch->hdr.sig + patch->hdr.pf + patch->hdr.cksum;
+    for ( i = 0; i < ext->count; ++i )
+        if ( sum != (ext->sigs[i].sig + ext->sigs[i].pf + ext->sigs[i].cksum) )
         {
-            printk(KERN_ERR "microcode: aborting, bad checksum\n");
+            printk(XENLOG_WARNING "microcode: Bad sigtable checksum\n");
             return -EINVAL;
         }
-    }
+
     return 0;
 }
 
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:29:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:29:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHo76-0006B3-OM; Fri, 27 Mar 2020 12:29:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHo75-0006A5-EH
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:29:27 +0000
X-Inumbo-ID: 92fe760c-7026-11ea-8967-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 92fe760c-7026-11ea-8967-12813bfff9fa;
 Fri, 27 Mar 2020 12:29:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585312157;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=Qj7uuUM3UOJjx3jxggL5Q952gnP0pujxYRywhdKJVec=;
 b=WcYjknZwQiukrUaVgzZfX/MuNvgFb43MsA4q+ZEkOJqoa+EZ+UtnpZJy
 S7f0Ex5/F9h59C0dOv9MwgjBhS39eub8H5WZkvzk2uzhVOCHElUa7Y2aN
 8zKUIPHrf2gpRu8epDdxeSqrwNt7HteKeAsIob0vTM1Ib6GVSUyypXE72 k=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: eIr0X/nW18uBV76A9TlW5wq8X3/D8xfRp411KuNQhazB6ixtNi78+AiyCNkvxaH65zF1lpIl+y
 GDBrlBQtYT5SID+917aamSPDNmcl1bcqxnSJ1fFlVLRtGRd6SxFfMaqDRt6JNqWoHPylLtoMlS
 cjmzutrV0NtJfaAmpy59FFGSiBi5U8Rqla7DqfyZcVpid/fdzsNM3NOJZ5Ez7jGJkafliSTdAT
 L3JwWBv/DdsuxoEfvJ9dUhPOLsh4sRMaZLuqk6PMjfybtuji0mI39JFycknxS0k6bBepXn/4NW
 6Cc=
X-SBRS: 2.7
X-MesageID: 14735339
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14735339"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:28:57 +0000
Message-ID: <20200327122901.11569-4-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327122901.11569-1-andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 3/7] x86/ucode/intel: Remove gratuitous
 memory allocations from cpu_request_microcode()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cpu_request_microcode() needs to scan its container and duplicate one blob,
but the get_next_ucode_from_buffer() helper duplicates every blob in turn.
Furthermore, the length checking is only safe from overflow in 64bit builds.

Delete get_next_ucode_from_buffer() and alter the purpose of the saved
variable to simply point somewhere in buf until we're ready to return.

This is only a modest reduction in absolute code size (-144), but avoids
making memory allocations for every blob in the container.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

v2:
 * Rebase over struct microcode_patch re-work
 * Reinstate printk() for bad data
---
 xen/arch/x86/cpu/microcode/intel.c | 65 +++++++++++++++-----------------------
 1 file changed, 25 insertions(+), 40 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
index 77539a00be..2b48959573 100644
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -315,67 +315,52 @@ static int apply_microcode(const struct microcode_patch *patch)
     return 0;
 }
 
-static long get_next_ucode_from_buffer(struct microcode_intel **mc,
-                                       const uint8_t *buf, unsigned long size,
-                                       unsigned long offset)
-{
-    struct microcode_header_intel *mc_header;
-    unsigned long total_size;
-
-    /* No more data */
-    if ( offset >= size )
-        return 0;
-    mc_header = (struct microcode_header_intel *)(buf + offset);
-    total_size = get_totalsize(mc_header);
-
-    if ( (offset + total_size) > size )
-    {
-        printk(KERN_ERR "microcode: error! Bad data in microcode data file\n");
-        return -EINVAL;
-    }
-
-    *mc = xmemdup_bytes(mc_header, total_size);
-    if ( *mc == NULL )
-        return -ENOMEM;
-
-    return offset + total_size;
-}
-
 static struct microcode_patch *cpu_request_microcode(const void *buf,
                                                      size_t size)
 {
-    long offset = 0;
     int error = 0;
-    struct microcode_intel *mc, *saved = NULL;
+    const struct microcode_patch *saved = NULL;
     struct microcode_patch *patch = NULL;
 
-    while ( (offset = get_next_ucode_from_buffer(&mc, buf, size, offset)) > 0 )
+    while ( size )
     {
-        error = microcode_sanity_check(mc);
-        if ( error )
+        const struct microcode_patch *mc;
+        unsigned int blob_size;
+
+        if ( size < MC_HEADER_SIZE ||       /* Insufficient space for header? */
+             (mc = buf)->hdr.hdrver != 1 || /* Unrecognised header version?   */
+             mc->hdr.ldrver != 1 ||         /* Unrecognised loader version?   */
+             size < (blob_size =            /* Insufficient space for patch?  */
+                     get_totalsize(&mc->hdr)) )
         {
-            xfree(mc);
+            error = -EINVAL;
+            printk(XENLOG_WARNING "microcode: Bad data in container\n");
             break;
         }
 
+        error = microcode_sanity_check(mc);
+        if ( error )
+            break;
+
         /*
          * If the new update covers current CPU, compare updates and store the
          * one with higher revision.
          */
         if ( (microcode_update_match(mc) != MIS_UCODE) &&
              (!saved || (mc->hdr.rev > saved->hdr.rev)) )
-        {
-            xfree(saved);
             saved = mc;
-        }
-        else
-            xfree(mc);
+
+        buf  += blob_size;
+        size -= blob_size;
     }
-    if ( offset < 0 )
-        error = offset;
 
     if ( saved )
-        patch = saved;
+    {
+        patch = xmemdup_bytes(saved, get_totalsize(&saved->hdr));
+
+        if ( !patch )
+            error = -ENOMEM;
+    }
 
     if ( error && !patch )
         patch = ERR_PTR(error);
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:29:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:29:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHo7A-0006DU-2B; Fri, 27 Mar 2020 12:29:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHo78-0006Ce-UN
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:29:30 +0000
X-Inumbo-ID: 9ac2ef76-7026-11ea-92cf-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9ac2ef76-7026-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 12:29:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585312169;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=uGU0V8wb/kKur660Cw0sPJOBaW2AFi9mmU5wv+RAVjk=;
 b=KLSrl3PWFqJlT/xpJBX2p5Z1TIXZLQxvb5q7VPbZcgkTwE2GbzNtCKMP
 UNcSb5Nhhk/VhNLbfxuKUzBXHqMXGu1yHYcxv9rhb56wBin8bZKNVjGz+
 MbFbhRaUCp8U+BpgaYTJji282jtbySBUgspgnAi4cZZ3FHdj4HAX4kklV E=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Wvyy931gahX+gSObvGG2rqMl07bkQAS4CIOceqWUdtwr1BiTDUZJrSRAZGiRfHYVHdDaTdF8Ls
 ESv+AhwSXVu6WF/dUnGI8FoTlHWVwzn3Zxk9oRDCns7Dijuc8rEeNEHiAsrEwM+bGlWU9aVPP5
 cAqO1WngzxKK7Vuwj5F6Ijz19wo9yLbDH3KL1xpxWbzuLyf0v6D41N7gKkc3nfNSHtzG7z6BBN
 1jpLhJuy2SsUdtkC0oWxDNt9EOjUZPPcO5T269a2kFRLyHKHHlcf+tbjcJRIrdOYn0L5GJthhg
 D/k=
X-SBRS: 2.7
X-MesageID: 15078430
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="15078430"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 12:28:55 +0000
Message-ID: <20200327122901.11569-2-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327122901.11569-1-andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v2 1/7] x86/ucode: Remove unnecessary
 indirection in struct microcode_patch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Currently, each cpu_request_microcode() allocates a struct microcode_patch,
which is a single pointer to a separate allocated structure.  This is
wasteful.

Fixing this is complicated because the common microcode_free_patch() code is
responsible for freeing struct microcode_patch, despite this being asymmetric
with how it is allocated.

Make struct microcode_patch fully opaque to the common logic.  This involves
moving the responsibility for freeing struct microcode_patch fully into the
free_patch() hook.

In each vendor logic, use some temporary ifdef-ary (cleaned up in subsequent
changes) to reduce the churn as much as possible, and forgo allocating the
intermediate pointer in cpu_request_microcode().

Suggested-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

v2:
 * New
---
 xen/arch/x86/cpu/microcode/amd.c     | 30 ++++++++++++------------------
 xen/arch/x86/cpu/microcode/core.c    |  3 +--
 xen/arch/x86/cpu/microcode/intel.c   | 31 ++++++++++++-------------------
 xen/arch/x86/cpu/microcode/private.h | 11 +++--------
 4 files changed, 28 insertions(+), 47 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 122b8309af..1b9373f0d9 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -60,13 +60,16 @@ struct __packed microcode_header_amd {
 #define UCODE_EQUIV_CPU_TABLE_TYPE 0x00000000
 #define UCODE_UCODE_TYPE           0x00000001
 
-struct microcode_amd {
+struct microcode_patch {
     void *mpb;
     size_t mpb_size;
     struct equiv_cpu_entry *equiv_cpu_table;
     size_t equiv_cpu_table_size;
 };
 
+/* Temporary, until the microcode_* structure are disentangled. */
+#define microcode_amd microcode_patch
+
 struct mpbhdr {
     uint32_t type;
     uint32_t len;
@@ -177,13 +180,11 @@ static enum microcode_match_result microcode_fits(
 
 static bool match_cpu(const struct microcode_patch *patch)
 {
-    return patch && (microcode_fits(patch->mc_amd) == NEW_UCODE);
+    return patch && (microcode_fits(patch) == NEW_UCODE);
 }
 
-static void free_patch(void *mc)
+static void free_patch(struct microcode_patch *mc_amd)
 {
-    struct microcode_amd *mc_amd = mc;
-
     if ( mc_amd )
     {
         xfree(mc_amd->equiv_cpu_table);
@@ -206,12 +207,12 @@ static enum microcode_match_result compare_header(
 static enum microcode_match_result compare_patch(
     const struct microcode_patch *new, const struct microcode_patch *old)
 {
-    const struct microcode_header_amd *new_header = new->mc_amd->mpb;
-    const struct microcode_header_amd *old_header = old->mc_amd->mpb;
+    const struct microcode_header_amd *new_header = new->mpb;
+    const struct microcode_header_amd *old_header = old->mpb;
 
     /* Both patches to compare are supposed to be applicable to local CPU. */
-    ASSERT(microcode_fits(new->mc_amd) != MIS_UCODE);
-    ASSERT(microcode_fits(old->mc_amd) != MIS_UCODE);
+    ASSERT(microcode_fits(new) != MIS_UCODE);
+    ASSERT(microcode_fits(old) != MIS_UCODE);
 
     return compare_header(new_header, old_header);
 }
@@ -230,7 +231,7 @@ static int apply_microcode(const struct microcode_patch *patch)
     if ( !match_cpu(patch) )
         return -EINVAL;
 
-    hdr = patch->mc_amd->mpb;
+    hdr = patch->mpb;
 
     BUG_ON(local_irq_is_enabled());
 
@@ -554,14 +555,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
     {
         mc_amd->mpb = saved;
         mc_amd->mpb_size = saved_size;
-        patch = xmalloc(struct microcode_patch);
-        if ( patch )
-            patch->mc_amd = mc_amd;
-        else
-        {
-            free_patch(mc_amd);
-            error = -ENOMEM;
-        }
+        patch = mc_amd;
     }
     else
         free_patch(mc_amd);
diff --git a/xen/arch/x86/cpu/microcode/core.c b/xen/arch/x86/cpu/microcode/core.c
index 61150e04c8..b3e5913d49 100644
--- a/xen/arch/x86/cpu/microcode/core.c
+++ b/xen/arch/x86/cpu/microcode/core.c
@@ -245,8 +245,7 @@ static struct microcode_patch *parse_blob(const char *buf, size_t len)
 
 static void microcode_free_patch(struct microcode_patch *microcode_patch)
 {
-    microcode_ops->free_patch(microcode_patch->mc);
-    xfree(microcode_patch);
+    microcode_ops->free_patch(microcode_patch);
 }
 
 /* Return true if cache gets updated. Otherwise, return false */
diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
index 78455aa0ae..a69f7fe1de 100644
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -52,11 +52,14 @@ struct microcode_header_intel {
     unsigned int reserved[3];
 };
 
-struct microcode_intel {
+struct microcode_patch {
     struct microcode_header_intel hdr;
     unsigned int bits[0];
 };
 
+/* Temporary, until the microcode_* structure are disentangled. */
+#define microcode_intel microcode_patch
+
 /* microcode format is extended from prescott processors */
 struct extended_signature {
     unsigned int sig;
@@ -245,12 +248,12 @@ static bool match_cpu(const struct microcode_patch *patch)
     if ( !patch )
         return false;
 
-    return microcode_update_match(&patch->mc_intel->hdr) == NEW_UCODE;
+    return microcode_update_match(&patch->hdr) == NEW_UCODE;
 }
 
-static void free_patch(void *mc)
+static void free_patch(struct microcode_patch *patch)
 {
-    xfree(mc);
+    xfree(patch);
 }
 
 static enum microcode_match_result compare_patch(
@@ -260,11 +263,10 @@ static enum microcode_match_result compare_patch(
      * Both patches to compare are supposed to be applicable to local CPU.
      * Just compare the revision number.
      */
-    ASSERT(microcode_update_match(&old->mc_intel->hdr) != MIS_UCODE);
-    ASSERT(microcode_update_match(&new->mc_intel->hdr) != MIS_UCODE);
+    ASSERT(microcode_update_match(&old->hdr) != MIS_UCODE);
+    ASSERT(microcode_update_match(&new->hdr) != MIS_UCODE);
 
-    return (new->mc_intel->hdr.rev > old->mc_intel->hdr.rev) ? NEW_UCODE
-                                                             : OLD_UCODE;
+    return (new->hdr.rev > old->hdr.rev) ? NEW_UCODE : OLD_UCODE;
 }
 
 static int apply_microcode(const struct microcode_patch *patch)
@@ -281,7 +283,7 @@ static int apply_microcode(const struct microcode_patch *patch)
     if ( !match_cpu(patch) )
         return -EINVAL;
 
-    mc_intel = patch->mc_intel;
+    mc_intel = patch;
 
     BUG_ON(local_irq_is_enabled());
 
@@ -372,16 +374,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
         error = offset;
 
     if ( saved )
-    {
-        patch = xmalloc(struct microcode_patch);
-        if ( patch )
-            patch->mc_intel = saved;
-        else
-        {
-            xfree(saved);
-            error = -ENOMEM;
-        }
-    }
+        patch = saved;
 
     if ( error && !patch )
         patch = ERR_PTR(error);
diff --git a/xen/arch/x86/cpu/microcode/private.h b/xen/arch/x86/cpu/microcode/private.h
index 230b935c94..df0d0852cd 100644
--- a/xen/arch/x86/cpu/microcode/private.h
+++ b/xen/arch/x86/cpu/microcode/private.h
@@ -11,13 +11,8 @@ enum microcode_match_result {
     MIS_UCODE, /* signature mismatched */
 };
 
-struct microcode_patch {
-    union {
-        struct microcode_intel *mc_intel;
-        struct microcode_amd *mc_amd;
-        void *mc;
-    };
-};
+/* Opaque.  Internals are vendor-specific. */
+struct microcode_patch;
 
 struct microcode_ops {
     /*
@@ -62,7 +57,7 @@ struct microcode_ops {
     void (*end_update_percpu)(void);
 
     /* Free a patch previously allocated by cpu_request_microcode(). */
-    void (*free_patch)(void *mc);
+    void (*free_patch)(struct microcode_patch *patch);
 
     /*
      * Is the microcode patch applicable for the current CPU, and newer than
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:37:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:37:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHoEO-0007aS-2R; Fri, 27 Mar 2020 12:37:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHoEM-0007aN-Ea
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:36:58 +0000
X-Inumbo-ID: a59896de-7027-11ea-896b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a59896de-7027-11ea-896b-12813bfff9fa;
 Fri, 27 Mar 2020 12:36:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B6466AFE8;
 Fri, 27 Mar 2020 12:36:56 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200327115949.18611-1-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <94df583e-baa0-43f4-f683-42641fe1444c@suse.com>
Date: Fri, 27 Mar 2020 13:36:52 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327115949.18611-1-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] x86/ucode/amd: Fix buffer overrun with
 equiv table handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 12:59, Andrew Cooper wrote:
> find_equiv_cpu_id() loops until it finds a 0 installed_cpu entry.  Well formed
> AMD microcode containers have this property.

With this, would you mind adding "potential" to the subject?

> Extend the checking in install_equiv_cpu_table() to reject tables which don't
> have a sentinal at the end.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:37:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:37:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHoFK-0007eQ-DC; Fri, 27 Mar 2020 12:37:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHoFI-0007eH-Al
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:37:56 +0000
X-Inumbo-ID: c76e6d11-7027-11ea-896b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c76e6d11-7027-11ea-896b-12813bfff9fa;
 Fri, 27 Mar 2020 12:37:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1A7FEAEF8;
 Fri, 27 Mar 2020 12:37:55 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200327121955.19695-1-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d118b49f-5aaa-c0a8-a394-99b1f386e5b9@suse.com>
Date: Fri, 27 Mar 2020 13:37:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327121955.19695-1-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] x86/ucode: Drop the sanity check for
 interrupts being disabled
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 13:19, Andrew Cooper wrote:
> Of the substantial number of things which can go wrong during microcode load,
> this is not one.  Loading occurs entirely within the boundary of a single
> WRMSR instruction.  Its certainly not a BUG()-worthy condition.
> 
> Xen has legitimate reasons to not want interrupts enabled at this point, but
> that is to do with organising the system rendezvous.  As these are private low
> level helpers invoked only from the microcode core logic, forgo the check
> entirely.
> 
> While dropping system.h, clean up the processor.h include which was an
> oversight in the previous header cleanup.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:40:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:40:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHoHh-0008RY-Vz; Fri, 27 Mar 2020 12:40:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHoHh-0008RT-Bx
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:40:25 +0000
X-Inumbo-ID: 20b60b44-7028-11ea-896b-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 20b60b44-7028-11ea-896b-12813bfff9fa;
 Fri, 27 Mar 2020 12:40:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585312825;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Ap9l05eIddfaeUbwQRUseDl+grByTGbSBvy7E741Jus=;
 b=GWsNgYaiX0Wu4ZxuqyI9Jzx7hiNEB75j+4ZVfPEU5bo+Rhqu75wDs+jv
 s/Jd2NCtxtNOpYja+Kgvi9HGZpUlMCVBfj2zE1j53X+Bcy2nqGdovZAf5
 l/gXoRodeHXY+2bXJo5xooRDjSSW1XxevrR/kx9PS3RLOKko/JeMAVAgY k=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: XzIH1dJEQTARwCZUVJBFsG0MmaGCmpz92qILVR3/JeKLQoaFDdE0X+wr/eDVIPSzLNHvGGrGPQ
 2px5yXDUwjjFvWWcZGAlMsROWmTr/kUGRy9E//c8POfLJuvns+Zhd2xWf9RJ5Eig+jZgVJ4GNF
 YDTWuI2HxT0l9P6iTvabF09Ju49+R9vSL7iPunoTd7XD0mU1UeCbWg927w3SB3jKp510cb+y6t
 4jZaB2qUNIlVmxP6ZX6wLb4Md7dlFKWwKvTBXuhC+Rc8zAnosA2M79QWqEMF6qO81bk1RdvWKo
 uTg=
X-SBRS: 2.7
X-MesageID: 14761826
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14761826"
To: Jan Beulich <jbeulich@suse.com>
References: <20200323101724.15655-1-andrew.cooper3@citrix.com>
 <20200323101724.15655-8-andrew.cooper3@citrix.com>
 <de9a73c3-4568-c010-4669-e39aa0b9c31d@suse.com>
 <3e157f6d-e237-68d2-f628-10f4d42e578b@citrix.com>
 <a7a03cf2-a8ce-3b82-5c0c-22f4bccc0c8e@suse.com>
 <154fef1b-5c73-4716-e649-4ea99cba3c72@citrix.com>
 <5aef05a2-5d37-c9a9-8cc7-157c52524faa@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <eacbce35-f4e9-f338-ae61-2579c8d23bda@citrix.com>
Date: Fri, 27 Mar 2020 12:40:19 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <5aef05a2-5d37-c9a9-8cc7-157c52524faa@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 7/7] x86/ucode/intel: Fold structures
 together
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 15:05, Jan Beulich wrote:
> On 26.03.2020 15:50, Andrew Cooper wrote:
>> On a perhaps tangential note, what (if anything) are you plans regarding
>> backport here?
>>
>> These defines are ok for a transitional period across a series (and
>> probably means I'll need to get the AMD side ready to be committed at
>> the same time), but I don't think we'd want them in the code for the
>> longterm.
>>
>> I personally wasn't overly concerned about backports, but if you are, we
>> should probably take this into consideration for the fixes.
> Till now I didn't see a strong reason why backporting might be
> needed (or even just wanted).

The gratuitous memory allocation fixes would be the most compelling (and
even then, not massively so), but they're sufficiently interlaced with
the rest of the cleanup that I wasn't expecting backports to be a
pleasant idea.

~Andrew


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:44:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:44:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHoLa-0000AV-HP; Fri, 27 Mar 2020 12:44:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHoLZ-0000AQ-0h
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:44:25 +0000
X-Inumbo-ID: afaf8abe-7028-11ea-896b-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id afaf8abe-7028-11ea-896b-12813bfff9fa;
 Fri, 27 Mar 2020 12:44:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2DB20AC5B;
 Fri, 27 Mar 2020 12:44:23 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-15-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <6e078fa4-8d38-e6bc-27c2-d1e91d0b6d3c@suse.com>
Date: Fri, 27 Mar 2020 13:44:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-15-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 14/17] xen/x86: mm: Re-implement
 set_gpfn_from_mfn() as a static inline function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <julien.grall@arm.com>
> 
> set_gpfn_from_mfn() is currently implement in a 2 part macros. The
> second macro is only called within the first macro, so they can be
> folded together.
> 
> Furthermore, this is now converted to a static inline making the code
> more readable and safer.
> 
> Signed-off-by: Julien Grall <julien.grall@arm.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:45:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:45:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHoMt-0000FL-TQ; Fri, 27 Mar 2020 12:45:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHoMs-0000FD-Qv
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:45:46 +0000
X-Inumbo-ID: e0bc8ef4-7028-11ea-92cf-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e0bc8ef4-7028-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 12:45:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 594B6AE1C;
 Fri, 27 Mar 2020 12:45:45 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-16-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <90363a58-99b4-281a-9a02-56f34fc7c37a@suse.com>
Date: Fri, 27 Mar 2020 13:45:44 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-16-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 15/17] xen/x86: p2m: Rework printk format in
 audit_p2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> From: Julien Grall <julien.grall@arm.com>
> 
> One of the printk format in audit_p2m() may be difficult to read as it
> is not clear what is the first number.
> 
> Furthermore, the format can now take advantage of %pd.
> 
> Signed-off-by: Julien Grall <julien.grall@arm.com>

Acked-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:46:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:46:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHoNb-0000KY-7n; Fri, 27 Mar 2020 12:46:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VSB4=5M=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHoNZ-0000KQ-7N
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:46:29 +0000
X-Inumbo-ID: f9bd276a-7028-11ea-896b-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9bd276a-7028-11ea-896b-12813bfff9fa;
 Fri, 27 Mar 2020 12:46:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585313188;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=mtsGLaUOiNBF7uacl/7sq4RwSV8bV/DVJjZ6gZDIIE4=;
 b=AWhtYgIT+Bfh50NnDQx0U6Z4Tef72UiLz4Dghzq7Y8+FLCV7l0fPXB3L
 KQGkybCfJFTdQhd41C0BI+/w+cd7D7U4rIiB/7X92MgxTIHliB/OHorme
 MtCqQKJI+clPo3aCcLsOrKbwwyVYDkpr+1u9pFwPNrEA2/YNkoLSIULsW 4=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tBvs5ZGX6ibhWvtEWQBT81ZZC39XqTr/pIROjZY5hXIR2SoxUdpiz5ZneairAnjPa8EA7BUN9d
 T7ylXhUQaf+BKxQld4tvJg58N/0B5iDzq+bqqguC9/jXkmfGcUyGjDqG5fFC50hrBmXS1fCavk
 0TDvg7yY2Ht+7EUKWONe0niGdvRmalyad5sHSMmhB/+wFZX7oXmpwL2w4YQwjkI5AGD3AVWbrU
 saeX/jCoItDN73JtcyrjSz/dfahIReNm8tgDkrblKnUZ1Syxg5q4xyZvtIcwI3o3ffjndWYV0j
 crw=
X-SBRS: 2.7
X-MesageID: 15405854
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="15405854"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 13:45:57 +0100
Message-ID: <20200327124559.47992-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v4 0/2] x86/nvmx: fixes for interrupt injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hello,

osstest identified a regression caused by my earlier attempt to fix
interrupt injection when using nested VMX. This series aims to fix the
regression, and should unblock several osstest branches.

The following report is from osstest with this series applied:

http://logs.test-lab.xenproject.org/osstest/logs/149084/

Note the last patch (2/2) is the one that actually fixes the issue. Xen
will always use the Ack on exit feature so patche 1/2 don't change the
functionality when running a nested Xen, as it always requires SVI to be
updated.

Thanks, Roger.

Roger Pau Monne (2):
  x86/nvmx: split updating RVI from SVI in nvmx_update_apicv
  x86/nvmx: update exit bitmap when using virtual interrupt delivery

 xen/arch/x86/hvm/vmx/intr.c       | 21 +++++++++++-------
 xen/arch/x86/hvm/vmx/vvmx.c       | 36 +++++++++++++++++++++++--------
 xen/include/asm-x86/hvm/vmx/vmx.h |  2 ++
 3 files changed, 42 insertions(+), 17 deletions(-)

-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:46:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:46:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHoNf-0000Ll-Gq; Fri, 27 Mar 2020 12:46:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VSB4=5M=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHoNe-0000LR-7a
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:46:34 +0000
X-Inumbo-ID: fb10c7b7-7028-11ea-896b-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb10c7b7-7028-11ea-896b-12813bfff9fa;
 Fri, 27 Mar 2020 12:46:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585313192;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=vuDzwVgr+LNfFk7axJFUEKJ0LDJ3Cp8KwBVbH5vk5Uw=;
 b=Irm3RGygx4SKITCAL5e8Yii29dbYaMsBF3RB1ghBz+FR3eOaU6XJA/Ol
 binxNdkgh3nAFJUSZLBOclGqwGxuwEdiuXLL0Dt1JOfFZDCsFaSoy5IKk
 lKrQ8q2tboxBz0n8BcbiLj9iQy1A+BjUj+Xt1ikPhrlmBSByznFzx4zfx 4=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: O3r9oWbHWIiwQf5r5G6WWHi1vzAuFG8LeT33UtF6wB+yuHy2yGY5cOBf17nVEXLK6mv5bNQaib
 I3gEj6iB1HzdMa8q3j+BMiPhOAHYK977eXt7FXSPoWFuiuMWmXWro6k8+mRfMJCHUeaDbGmaR6
 QFEnIB60/0vcXM7ejTTPYUrObLu5jH0PnIlMQ/wq7AkmCDhPFatD9iA52/Vyx4VKaPiH9ovZIX
 lj5LFagSyauUKBjR2Eh4RCtlsGXSH88hnTyvLyeobR4uE9BAvEw4U3RYTia78aAw8f/fpj438U
 rPw=
X-SBRS: 2.7
X-MesageID: 14736035
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14736035"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 13:45:58 +0100
Message-ID: <20200327124559.47992-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200327124559.47992-1-roger.pau@citrix.com>
References: <20200327124559.47992-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v4 1/2] x86/nvmx: split updating RVI from SVI in
 nvmx_update_apicv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Updating SVI is required when an interrupt has been injected using the
Ack on exit VMEXIT feature, so that the in service interrupt in the
GUEST_INTR_STATUS matches the vector that is signaled in
VM_EXIT_INTR_INFO.

Updating RVI however is not tied to the Ack on exit feature, as it
signals the next vector to be injected, and hence should always be
updated to the next pending vector, regardless of whether Ack on exit
is enabled.

When not using the Ack on exit feature preserve the previous vector in
SVI, so that it's not lost when RVI is updated to contain the pending
vector to inject.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
Changes since v3:
 - Return early if interrupt source is not lapic.

Changes since v2:
 - Return early if the exit reason != EXTERNAL_INTERRUPT.
 - Reduce the number of vmwrites by accumulating the changes to a
   local variable which is flushed at the end of the function.
 - Attempt to preserve the exiting SVI if Ack on exit is not enabled.
---
 xen/arch/x86/hvm/vmx/vvmx.c | 35 +++++++++++++++++++++++++----------
 1 file changed, 25 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1753005c91..d63f417f9c 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1384,28 +1384,43 @@ static void nvmx_update_apicv(struct vcpu *v)
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
     unsigned long intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
+    unsigned long status;
+    int rvi;
 
-    if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
-         nvmx->intr.source == hvm_intsrc_lapic &&
-         (intr_info & INTR_INFO_VALID_MASK) )
+    if ( reason != EXIT_REASON_EXTERNAL_INTERRUPT ||
+         nvmx->intr.source != hvm_intsrc_lapic )
+        return;
+
+    if ( intr_info & INTR_INFO_VALID_MASK )
     {
-        uint16_t status;
-        uint32_t rvi, ppr;
-        uint32_t vector = intr_info & 0xff;
+        uint32_t ppr;
+        unsigned int vector = intr_info & INTR_INFO_VECTOR_MASK;
         struct vlapic *vlapic = vcpu_vlapic(v);
 
+        /*
+         * Update SVI to record the current in service interrupt that's
+         * signaled in EXIT_INTR_INFO.
+         */
         vlapic_ack_pending_irq(v, vector, 1);
 
         ppr = vlapic_set_ppr(vlapic);
         WARN_ON((ppr & 0xf0) != (vector & 0xf0));
 
         status = vector << VMX_GUEST_INTR_STATUS_SVI_OFFSET;
-        rvi = vlapic_has_pending_irq(v);
-        if ( rvi != -1 )
-            status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
+    }
+    else
+       /* Keep previous SVI if there's any. */
+       __vmread(GUEST_INTR_STATUS, &status);
 
-        __vmwrite(GUEST_INTR_STATUS, status);
+    rvi = vlapic_has_pending_irq(v);
+    if ( rvi != -1 )
+    {
+        status &= ~VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
+        status |= rvi & VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK;
     }
+
+    if ( status )
+        __vmwrite(GUEST_INTR_STATUS, status);
 }
 
 static void virtual_vmexit(struct cpu_user_regs *regs)
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 12:46:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 12:46:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHoNh-0000Mt-RF; Fri, 27 Mar 2020 12:46:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VSB4=5M=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jHoNg-0000MV-LF
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 12:46:36 +0000
X-Inumbo-ID: fe39f8d6-7028-11ea-b34e-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fe39f8d6-7028-11ea-b34e-bc764e2007e4;
 Fri, 27 Mar 2020 12:46:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585313197;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=PWdgpf2VNFim4DASMFtIg4/oBbPoSZCn7kKHoBitgBU=;
 b=E8lq3qrMvvFN4Dk8XitPdn8FePiJq/6qPD+rgkEIpu0amvmNNK9PhGll
 kYxJ/+9PpNZm8TLKr8XWQALk0Nj0YEI3H6+a65T/Wif+59owr68jDLAo0
 IsFGSQUuUk/dfbwzTZKZYGHA2ksm6QMIf5pPNR2Dnnf1wqoGJ6gs1gskK M=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JPDzjwieW00I2bvR5PisSMv0oiskvvsco3cMoo4t8fC9YSGw4VfD9s9KV1yHnf0REjCnN0QMI3
 o4XGaMpMbGoudf1fvTUlM4QqnlmLE7jaHEzvxAqZhrUikoqljpLxUAkKt/QbnNIo6g4kZt6dez
 3U3oYcrRbNIqvRwFjZVKStdNCSVp5idLO683OV31zP7DNSbCUEwZNSNqxoscdoxxcz/fh9HlOg
 8Xqt2WOFlBZPVrRgm+JYzEmgBMTQEXpFGx8EuD4f8Q80YLcUAbC/6qYV/4vozuymHntu+DbGhr
 kBw=
X-SBRS: 2.7
X-MesageID: 14965711
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14965711"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 27 Mar 2020 13:45:59 +0100
Message-ID: <20200327124559.47992-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
In-Reply-To: <20200327124559.47992-1-roger.pau@citrix.com>
References: <20200327124559.47992-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v4 2/2] x86/nvmx: update exit bitmap when using
 virtual interrupt delivery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Force an update of the EOI exit bitmap in nvmx_update_apicv, because
the one performed in vmx_intr_assist might not be reached if the
interrupt is intercepted by nvmx_intr_intercept returning true.

Extract the code to update the exit bitmap from vmx_intr_assist into a
helper and use it in nvmx_update_apicv.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
Changes since v2:
 - Only update the EOI exit bitmap if GUEST_INTR_STATUS is changed.

Changes since v1:
 - Reword commit message.
---
 xen/arch/x86/hvm/vmx/intr.c       | 21 +++++++++++++--------
 xen/arch/x86/hvm/vmx/vvmx.c       |  3 +++
 xen/include/asm-x86/hvm/vmx/vmx.h |  2 ++
 3 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 49a1295f09..000e14af49 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -224,6 +224,18 @@ static int nvmx_intr_intercept(struct vcpu *v, struct hvm_intack intack)
     return 0;
 }
 
+void vmx_sync_exit_bitmap(struct vcpu *v)
+{
+    const unsigned int n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
+    unsigned int i;
+
+    while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed, n)) < n )
+    {
+        clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
+        __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
+    }
+}
+
 void vmx_intr_assist(void)
 {
     struct hvm_intack intack;
@@ -318,7 +330,6 @@ void vmx_intr_assist(void)
               intack.source != hvm_intsrc_vector )
     {
         unsigned long status;
-        unsigned int i, n;
 
        /*
         * intack.vector is the highest priority vector. So we set eoi_exit_bitmap
@@ -379,13 +390,7 @@ void vmx_intr_assist(void)
                     intack.vector;
         __vmwrite(GUEST_INTR_STATUS, status);
 
-        n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap);
-        while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed,
-                                    n)) < n )
-        {
-            clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed);
-            __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]);
-        }
+        vmx_sync_exit_bitmap(v);
 
         pt_intr_post(v, intack);
     }
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index d63f417f9c..125cb87493 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1420,7 +1420,10 @@ static void nvmx_update_apicv(struct vcpu *v)
     }
 
     if ( status )
+    {
         __vmwrite(GUEST_INTR_STATUS, status);
+        vmx_sync_exit_bitmap(v);
+    }
 }
 
 static void virtual_vmexit(struct cpu_user_regs *regs)
diff --git a/xen/include/asm-x86/hvm/vmx/vmx.h b/xen/include/asm-x86/hvm/vmx/vmx.h
index b334e1ec94..111ccd7e61 100644
--- a/xen/include/asm-x86/hvm/vmx/vmx.h
+++ b/xen/include/asm-x86/hvm/vmx/vmx.h
@@ -610,6 +610,8 @@ void update_guest_eip(void);
 void vmx_pi_per_cpu_init(unsigned int cpu);
 void vmx_pi_desc_fixup(unsigned int cpu);
 
+void vmx_sync_exit_bitmap(struct vcpu *v);
+
 #ifdef CONFIG_HVM
 void vmx_pi_hooks_assign(struct domain *d);
 void vmx_pi_hooks_deassign(struct domain *d);
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:15:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:15:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHopN-00032N-6x; Fri, 27 Mar 2020 13:15:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHopL-00032I-NI
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:15:11 +0000
X-Inumbo-ID: fb6944e7-702c-11ea-897d-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb6944e7-702c-11ea-897d-12813bfff9fa;
 Fri, 27 Mar 2020 13:15:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 49C00AD71;
 Fri, 27 Mar 2020 13:15:09 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-17-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a3d120d0-d67f-bed2-4920-0d3a1c3090ea@suse.com>
Date: Fri, 27 Mar 2020 14:15:08 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-17-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 16/17] xen/mm: Convert {s,
 g}et_gpfn_from_mfn() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> @@ -983,19 +984,20 @@ long p2m_pt_audit_p2m(struct p2m_domain *p2m)
>                  /* check for 1GB super page */
>                  if ( l3e_get_flags(l3e[i3]) & _PAGE_PSE )
>                  {
> -                    mfn = l3e_get_pfn(l3e[i3]);
> -                    ASSERT(mfn_valid(_mfn(mfn)));
> +                    mfn = l3e_get_mfn(l3e[i3]);
> +                    ASSERT(mfn_valid(mfn));
>                      /* we have to cover 512x512 4K pages */
>                      for ( i2 = 0; 
>                            i2 < (L2_PAGETABLE_ENTRIES * L1_PAGETABLE_ENTRIES);
>                            i2++)
>                      {
> -                        m2pfn = get_gpfn_from_mfn(mfn+i2);
> +                        m2pfn = get_pfn_from_mfn(mfn_add(mfn, i2));
>                          if ( m2pfn != (gfn + i2) )
>                          {
>                              pmbad++;
> -                            P2M_PRINTK("mismatch: gfn %#lx -> mfn %#lx -> gfn %#lx\n",
> -                                       gfn + i2, mfn + i2, m2pfn);
> +                            P2M_PRINTK("mismatch: gfn %#lx -> mfn %"PRI_mfn" gfn %#lx\n",
> +                                       gfn + i2, mfn_x(mfn_add(mfn, i2)),

As in the earlier patch, "mfn_x(mfn) + i2" would be shorter and
hence imo preferable, especially in printk() and alike invocations.

I would also prefer if you left %#lx alone, with the 2nd best
option being to also use PRI_gfn alongside PRI_mfn. Primarily
I'd like to avoid having a mixture.

Same (for both) at least one more time further down.

> @@ -974,7 +974,7 @@ guest_physmap_add_entry(struct domain *d, gfn_t gfn, mfn_t mfn,
>                  P2M_DEBUG("old gfn=%#lx -> mfn %#lx\n",
>                            gfn_x(ogfn) , mfn_x(omfn));
>                  if ( mfn_eq(omfn, mfn_add(mfn, i)) )
> -                    p2m_remove_page(p2m, gfn_x(ogfn), mfn_x(mfn_add(mfn, i)),
> +                    p2m_remove_page(p2m, gfn_x(ogfn), mfn_add(mfn, i),
>                                      0);

Pull this up then onto the now shorter prior line?

> @@ -2843,53 +2843,53 @@ void audit_p2m(struct domain *d,
>      spin_lock(&d->page_alloc_lock);
>      page_list_for_each ( page, &d->page_list )
>      {
> -        mfn = mfn_x(page_to_mfn(page));
> +        mfn = page_to_mfn(page);
>  
> -        P2M_PRINTK("auditing guest page, mfn=%#lx\n", mfn);
> +        P2M_PRINTK("auditing guest page, mfn=%"PRI_mfn"\n", mfn_x(mfn));
>  
>          od = page_get_owner(page);
>  
>          if ( od != d )
>          {
> -            P2M_PRINTK("mfn %"PRI_mfn" owner %pd != %pd\n", mfn, od, d);
> +            P2M_PRINTK("mfn %"PRI_mfn" owner %pd != %pd\n", mfn_x(mfn), od, d);
>              continue;
>          }
>  
> -        gfn = get_gpfn_from_mfn(mfn);
> +        gfn = get_pfn_from_mfn(mfn);
>          if ( gfn == INVALID_M2P_ENTRY )
>          {
>              orphans_count++;
> -            P2M_PRINTK("orphaned guest page: mfn=%#lx has invalid gfn\n",
> -                           mfn);
> +            P2M_PRINTK("orphaned guest page: mfn=%"PRI_mfn" has invalid gfn\n",
> +                       mfn_x(mfn));
>              continue;
>          }
>  
>          if ( SHARED_M2P(gfn) )
>          {
> -            P2M_PRINTK("shared mfn (%lx) on domain page list!\n",
> -                    mfn);
> +            P2M_PRINTK("shared mfn (%"PRI_mfn") on domain page list!\n",
> +                       mfn_x(mfn));
>              continue;
>          }
>  
>          p2mfn = get_gfn_type_access(p2m, gfn, &type, &p2ma, 0, NULL);
> -        if ( mfn_x(p2mfn) != mfn )
> +        if ( !mfn_eq(p2mfn, mfn) )
>          {
>              mpbad++;
> -            P2M_PRINTK("map mismatch mfn %#lx -> gfn %#lx -> mfn %#lx"
> +            P2M_PRINTK("map mismatch mfn %"PRI_mfn" -> gfn %#lx -> mfn %"PRI_mfn""
>                         " (-> gfn %#lx)\n",
> -                       mfn, gfn, mfn_x(p2mfn),
> +                       mfn_x(mfn), gfn, mfn_x(p2mfn),
>                         (mfn_valid(p2mfn)
> -                        ? get_gpfn_from_mfn(mfn_x(p2mfn))
> +                        ? get_pfn_from_mfn(p2mfn)
>                          : -1u));

I realize this is an entirely unrelated change, but the -1u here
is standing out too much to not mention it: Could I talk you into
making this gfn_x(INVALID_GFN) at this occasion?

> --- a/xen/include/asm-x86/mm.h
> +++ b/xen/include/asm-x86/mm.h
> @@ -500,9 +500,10 @@ extern paddr_t mem_hotplug;
>   */
>  extern bool machine_to_phys_mapping_valid;
>  
> -static inline void set_gpfn_from_mfn(unsigned long mfn, unsigned long pfn)
> +static inline void set_pfn_from_mfn(mfn_t mfn_, unsigned long pfn)
>  {
> -    const struct domain *d = page_get_owner(mfn_to_page(_mfn(mfn)));
> +    const unsigned long mfn = mfn_x(mfn_);

I think it would be better overall if the parameter was named
"mfn" and there was no local variable altogether. This would
bring things in line with ...

> @@ -515,11 +516,14 @@ static inline void set_gpfn_from_mfn(unsigned long mfn, unsigned long pfn)
>  
>  extern struct rangeset *mmio_ro_ranges;
>  
> -#define get_gpfn_from_mfn(mfn)      (machine_to_phys_mapping[(mfn)])
> +static inline unsigned long get_pfn_from_mfn(mfn_t mfn)
> +{
> +    return machine_to_phys_mapping[mfn_x(mfn)];
> +}

... this.

Jan


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:29:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:29:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHp3Y-0003zj-J8; Fri, 27 Mar 2020 13:29:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=WpRQ=5M=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jHp3X-0003yz-6F
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:29:51 +0000
X-Inumbo-ID: 08eb1fca-702f-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 08eb1fca-702f-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 13:29:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=In-Reply-To:Content-Transfer-Encoding:Content-Type:
 MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=G6Ra33kQ2GCypToCov48YxtTQjftxKeZZ5Vbd4Ynlw4=; b=0mpA8my1/JXRATsdqBwBeozxL9
 lM5MYr52mdNJ6MMN7BXWByZZ6YhQto1bIO/ITB05vX1AsfNggBlbTTmUJRxALtdkmGKn5TlI8gkdx
 IZA9BFsUuAxxkzOSZLTGdkD6DC98kEgrEt30KlaHSmtPhgCgPKfCCtJEy/0zFLncIRbc=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jHp3V-0000wP-Oi; Fri, 27 Mar 2020 13:29:49 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jHp3V-0004u9-Fu; Fri, 27 Mar 2020 13:29:49 +0000
Date: Fri, 27 Mar 2020 13:29:46 +0000
From: Wei Liu <wl@xen.org>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20200327132946.oy5czxbswt3johdn@debian>
References: <20200327114947.47654-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200327114947.47654-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] automation/gitlab: add https transport
 support to Debian images
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Doug Goldstein <cardoe@cardoe.com>,
 Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Fri, Mar 27, 2020 at 12:49:47PM +0100, Roger Pau Monne wrote:
> The LLVM repos have switched from http to https, and trying to access
> using http will get redirected to https. Add the apt-transport-https
> package to the x86 Debian containers that use the LLVM repos, in order
> to support the https transport method.
> 
> Note that on Arm we only test with gcc, so don't add the package for
> the Debian Arm container.
> 
> This fixes the following error seen on the QEMU smoke tests:
> 
> E: The method driver /usr/lib/apt/methods/https could not be found.
> 
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>

Acked-by: Wei Liu <wl@xen.org>

> ---
> Should I try to push the updated containers myself?

Yes if you can do that, that would be great.

Wei.


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:30:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:30:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHp4Q-0004ep-Tr; Fri, 27 Mar 2020 13:30:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHp4Q-0004ej-33
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:30:46 +0000
X-Inumbo-ID: 2988abbc-702f-11ea-bec1-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2988abbc-702f-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 13:30:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585315845;
 h=subject:to:references:from:message-id:date:mime-version:
 in-reply-to:content-transfer-encoding;
 bh=ENhrdSTWOZAMHllASiSPeajus7nMU03vbTJ5+NOVTow=;
 b=RR//V+3eZBUwjhb4Ce3wmR6drmP3BRB3bmC5PctvLa0TDKZi1nkFlImm
 uYyW2d74ZiDkDxoXQj1HF1qNLyfnaflDotqEIjQ3u4JNkR5MNJUZYWZ35
 k9cVvVqQbMa9eqiKdo8gBk6CGBSLwwA0DoAQSVpf1CvCHtpKX4loENgT2 s=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: xMEWIrkyB0xWu6TOIVctPWzB+Sxe4ZePTZ6pgo0fNaq0vpFeiZimD3vkuc/pPY70D3gzQNLWwF
 EskI6a8Tj/bBk6ZMGs+WXhUg2kyEyhuwRJMUrel38VWGzj8xjyOC9phseiT6aJeFjtFurYbUKj
 nsdqHLaojiPjme20YROWb70hayks31jkFqRCMI78uLZTXB83otFc9PH/xuXaK6ZGLW7CRMVniJ
 jkna1pk+mz/zzyfu+qT5yiFZ3xAcDg9csOWV2YsuTpuODdmoS72N5yirbZ/hzHBvT7Hwc7jG0J
 MzU=
X-SBRS: 2.7
X-MesageID: 15163864
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="15163864"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <6f39ca23-4d63-ca73-4916-de64efde1a11@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ca2b8cba-f615-8bfb-127b-f98b723d0f6c@citrix.com>
Date: Fri, 27 Mar 2020 13:30:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <6f39ca23-4d63-ca73-4916-de64efde1a11@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] SVM: split _np_enable VMCB field
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 14:00, Jan Beulich wrote:
> The nest paging enable is actually just a single bit within the 64-bit
> VMCB field, which is particularly relevant for uses like the one in
> nsvm_vcpu_vmentry().

Lucky for us, these are configuration options, not returned data, so at
least the field won't change behind our back.Â  Also, it should be fixed
for the lifetime of the domain.

>  Split the field, adding definitions for a few other
> bits at the same time. To be able to generate accessors for bitfields,
> VMCB_ACCESSORS() needs the type part broken out, as typeof() can't be
> applied to bitfields. Unfortunately this means specification of the same
> type in two distinct places.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:46:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:46:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHpJT-0005pT-3b; Fri, 27 Mar 2020 13:46:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KiP0=5M=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jHpJS-0005pJ-Be
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:46:18 +0000
X-Inumbo-ID: 552014ac-7031-11ea-8990-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 552014ac-7031-11ea-8990-12813bfff9fa;
 Fri, 27 Mar 2020 13:46:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=6ZY/qg1cA05lSDlhM70ybdVn0PwcaEuE6Tgz3eQyoYo=; b=tvKDiYuGakLDze3wWq6EAPmziu
 ImmVXzevcC70v7GwQOBaQVIF8HCDecqV+5oCHu282G8V+8QLgv8yp64sUdZEl2G27W7SDMD/v01/O
 9w+tPuHTvVEFieQDBf987VCuI+ZQe44NeqcF4sHAjSo4J+0wNR08EphAmSBaicG03ui8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHpJQ-0001IL-JX; Fri, 27 Mar 2020 13:46:16 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHpJQ-00066v-6c; Fri, 27 Mar 2020 13:46:16 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 13:46:10 +0000
Message-Id: <20200327134610.23387-3-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200327134610.23387-1-paul@xen.org>
References: <20200327134610.23387-1-paul@xen.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v8 2/2] docs/designs: Add a design document for
 migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Paul Durrant <pdurrant@amazon.com>

This patch details proposes extra migration data and xenstore protocol
extensions to support non-cooperative live migration of guests.

NOTE: doc/misc/xenstore.txt is also amended to replace the <mfn> term
      for the INTRODUCE operation with the <gfn>, since this is what
      it actually is.

Signed-off-by: Paul Durrant <paul@xen.org>
---
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Julien Grall <julien@xen.org>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wl@xen.org>

v8:
 - Addressed further comments form Julien

v7:
 - Addressed further comments from Julien
 - Switched migration records to defined structures instead of tuples

v6:
 - Addressed comments from Julien

v5:
 - Add QUIESCE
 - Make semantics of <index> in GET_DOMAIN_WATCHES more clear

v4:
 - Drop the restrictions on special paths

v3:
 - New in v3
---
 docs/designs/xenstore-migration.md | 256 +++++++++++++++++++++++++++++
 docs/misc/xenstore.txt             |   6 +-
 2 files changed, 259 insertions(+), 3 deletions(-)
 create mode 100644 docs/designs/xenstore-migration.md

diff --git a/docs/designs/xenstore-migration.md b/docs/designs/xenstore-migration.md
new file mode 100644
index 0000000000..97695f3ec9
--- /dev/null
+++ b/docs/designs/xenstore-migration.md
@@ -0,0 +1,256 @@
+# Xenstore Migration
+
+## Background
+
+The design for *Non-Cooperative Migration of Guests*[1] explains that extra
+save records are required in the migrations stream to allow a guest running
+PV drivers to be migrated without its co-operation. Moreover the save
+records must include details of registered xenstore watches as well as
+content; information that cannot currently be recovered from `xenstored`,
+and hence some extension to the xenstore protocol[2] will also be required.
+
+The *libxenlight Domain Image Format* specification[3] already defines a
+record type `EMULATOR_XENSTORE_DATA` but this is not suitable for
+transferring xenstore data pertaining to the domain directly as it is
+specified such that keys are relative to the path
+`/local/domain/$dm_domid/device-model/$domid`. Thus it is necessary to
+define at least one new save record type.
+
+## Proposal
+
+### New Save Record
+
+A new mandatory record type should be defined within the libxenlight Domain
+Image Format:
+
+`0x00000007: DOMAIN_XENSTORE_DATA`
+
+An arbitrary number of these records may be present in the migration
+stream and may appear in any order. The format of each record should be as
+follows:
+
+
+```
+    0       1       2       3       4       5       6       7    octet
++-------+-------+-------+-------+-------+-------+-------+-------+
+| type                          | record specific data          |
++-------------------------------+                               |
+...
++---------------------------------------------------------------+
+```
+
+where type is one of the following values
+
+
+| Field  | Description                                      |
+|--------|--------------------------------------------------|
+| `type` | 0x00000000: invalid                              |
+|        | 0x00000001: NODE_DATA                            |
+|        | 0x00000002: WATCH_DATA                           |
+|        | 0x00000003: TRANSACTION_DATA                     |
+|        | 0x00000004 - 0xFFFFFFFF: reserved for future use |
+
+
+and data is one of the record data formats described in the following
+sections.
+
+
+NOTE: The record data does not contain an overall length because the
+libxenlight record header specifies the length.
+
+
+**NODE_DATA**
+
+
+Each NODE_DATA record specifies a single node in xenstore and is formatted
+as follows:
+
+
+```
+    0       1       2       3     octet
++-------+-------+-------+-------+
+| NODE_DATA                     |
++-------------------------------+
+| path length                   |
++-------------------------------+
+| path data                     |
+...
+| pad (0 to 3 octets)           |
++-------------------------------+
+| perm count (N)                |
++-------------------------------+
+| perm0                         |
++-------------------------------+
+...
++-------------------------------+
+| permN                         |
++-------------------------------+
+| value length                  |
++-------------------------------+
+| value data                    |
+...
+| pad (0 to 3 octets)           |
++-------------------------------+
+```
+
+where perm0..N are formatted as follows:
+
+
+```
+    0       1       2       3     octet
++-------+-------+-------+-------+
+| perm  | pad   | domid         |
++-------------------------------+
+```
+
+
+path length and value length are specified in octets (excluding the NUL
+terminator of the path). perm should be one of the ASCII values `w`, `r`,
+`b` or `n` as described in [2]. All pad values should be 0.
+All paths should be absolute (i.e. start with `/`) and as described in
+[2].
+
+
+**WATCH_DATA**
+
+
+Each WATCH_DATA record specifies a registered watch and is formatted as
+follows:
+
+
+```
+    0       1       2       3     octet
++-------+-------+-------+-------+
+| WATCH_DATA                    |
++-------------------------------+
+| wpath length                  |
++-------------------------------+
+| wpath data                    |
+...
+| pad (0 to 3 octets)           |
++-------------------------------+
+...
++-------------------------------+
+| token length                  |
++-------------------------------+
+| token data                    |
+...
+| pad (0 to 3 octets)           |
++-------------------------------+
+```
+
+wpath length and token length are specified in octets (excluding the NUL
+terminator). The wpath should be as described for the `WATCH` operation in
+[2]. The token is an arbitrary string of octets not containing any NUL
+values.
+
+
+**TRANSACTION_DATA**
+
+
+Each TRANSACTION_DATA record specifies an open transaction and is formatted
+as follows:
+
+
+```
+    0       1       2       3     octet
++-------+-------+-------+-------+
+| TRANSACTION_DATA              |
++-------------------------------+
+| tx_id                         |
++-------------------------------+
+```
+
+where tx_id is the non-zero identifier values of an open transaction.
+
+
+### Protocol Extension
+
+Before xenstore state is migrated it is necessary to wait for any pending
+reads, writes, watch registrations etc. to complete, and also to make sure
+that xenstored does not start processing any new requests (so that new
+requests remain pending on the shared ring for subsequent processing on the
+new host). Hence the following operation is needed:
+
+```
+QUIESCE                 <domid>|
+
+Complete processing of any request issued by the specified domain, and
+do not process any further requests from the shared ring.
+```
+
+The `WATCH` operation does not allow specification of a `<domid>`; it is
+assumed that the watch pertains to the domain that owns the shared ring
+over which the operation is passed. Hence, for the tool-stack to be able
+to register a watch on behalf of a domain a new operation is needed:
+
+```
+ADD_DOMAIN_WATCHES      <domid>|<watch>|+
+
+Adds watches on behalf of the specified domain.
+
+<watch> is a NUL separated tuple of <path>|<token>. The semantics of this
+operation are identical to the domain issuing WATCH <path>|<token>| for
+each <watch>.
+```
+
+The watch information for a domain also needs to be extracted from the
+sending xenstored so the following operation is also needed:
+
+```
+GET_DOMAIN_WATCHES      <domid>|<index>   <gencnt>|<watch>|*
+
+Gets the list of watches that are currently registered for the domain.
+
+<watch> is a NUL separated tuple of <path>|<token>. The sub-list returned
+will start at <index> items into the the overall list of watches and may
+be truncated (at a <watch> boundary) such that the returned data fits
+within XENSTORE_PAYLOAD_MAX.
+
+If <index> is beyond the end of the overall list then the returned sub-
+list will be empty. If the value of <gencnt> changes then it indicates
+that the overall watch list has changed and thus it may be necessary
+to re-issue the operation for previous values of <index>.
+```
+
+To deal with transactions that were pending when the domain is migrated
+it is necessary to start transactions with the same tx_id on behalf of the
+domain in the receiving xenstored.
+
+NOTE: For safety each such transaction should result in an `EAGAIN` when
+the `TRANSACTION_END` operation is performed, as modifications made under
+the tx_id will not be part of the migration stream.
+
+The `TRANSACTION_START` operation does not allow specification of a
+`<domid>`; it is assumed that the transaction pertains to the domain that
+owns the shared ring over which the operation is passed. Neither does it
+allow a `<transid>` to be specified; it is always chosen by xenstored.
+Hence, for the tool-stack to be able to open a transaction on behalf of a
+domain a new operation is needed:
+
+```
+START_DOMAIN_TRANSACTION    <domid>|<transid>|
+
+Starts a transaction on behalf of a domain.
+
+The semantics of this are similar to the domain issuing
+TRANSACTION_START and receiving the specified <transid> as the response.
+The main difference is that the transaction will be immediately marked as
+'conflicting' such that when the domain isses TRANSACTION_END T|, it will
+result in EAGAIN.
+```
+
+It may also be desirable to state in the protocol specification that
+the `INTRODUCE` operation should not clear the `<gfn>` specified such that
+a `RELEASE` operation followed by an `INTRODUCE` operation form an
+idempotent pair. The current implementation of *C xentored* does this
+(in the `domain_conn_reset()` function) but this could be dropped as this
+behaviour is not currently specified and the page will always be zeroed
+for a newly created domain.
+
+
+* * *
+
+[1] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/designs/non-cooperative-migration.md
+[2] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/xenstore.txt
+[3] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/specs/libxl-migration-stream.pandoc
diff --git a/docs/misc/xenstore.txt b/docs/misc/xenstore.txt
index 6f8569d576..7f2b388dd5 100644
--- a/docs/misc/xenstore.txt
+++ b/docs/misc/xenstore.txt
@@ -254,7 +254,7 @@ TRANSACTION_END		F|
 
 ---------- Domain management and xenstored communications ----------
 
-INTRODUCE		<domid>|<mfn>|<evtchn>|?
+INTRODUCE		<domid>|<gfn>|<evtchn>|?
 	Notifies xenstored to communicate with this domain.
 
 	INTRODUCE is currently only used by xend (during domain
@@ -262,12 +262,12 @@ INTRODUCE		<domid>|<mfn>|<evtchn>|?
 	xenstored prevents its use other than by dom0.
 
 	<domid> must be a real domain id (not 0 and not a special
-	DOMID_... value).  <mfn> must be a machine page in that domain
+	DOMID_... value).  <gfn> must be a page in that domain
 	represented in signed decimal (!).  <evtchn> must be event
 	channel is an unbound event channel in <domid> (likewise in
 	decimal), on which xenstored will call bind_interdomain.
 	Violations of these rules may result in undefined behaviour;
-	for example passing a high-bit-set 32-bit mfn as an unsigned
+	for example passing a high-bit-set 32-bit gfn as an unsigned
 	decimal will attempt to use 0x7fffffff instead (!).
 
 RELEASE			<domid>|
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:46:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:46:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHpJO-0005p7-Q6; Fri, 27 Mar 2020 13:46:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KiP0=5M=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jHpJN-0005p1-G0
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:46:13 +0000
X-Inumbo-ID: 52a2d836-7031-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 52a2d836-7031-11ea-b34e-bc764e2007e4;
 Fri, 27 Mar 2020 13:46:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:
 Subject:Cc:To:From:Sender:Reply-To:Content-Type: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=tdmx+9E7vh3yHnI8ivQ4yzcldCtwIVLFcPK/MQg50QM=; b=16KZ2GZTqLM7MML7Qz1yz7CpHk
 4z6Nb87sKnJCEkzAJ2ug0o7M0foCL5UAq8U7ghGOdRrheFVIShA0ibSXBEoBg7EfcQUpG0OsqyLmy
 DEmfOOewn/nOwYOPpv2GSBXybO3zhaHwVqELxWj45p5FKIzSpiZrtaefL6mMFvuiw1wM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHpJM-0001I9-Sj; Fri, 27 Mar 2020 13:46:12 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHpJM-00066v-Je; Fri, 27 Mar 2020 13:46:12 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 13:46:08 +0000
Message-Id: <20200327134610.23387-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v8 0/2] docs: Migration design documents
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Paul Durrant (2):
  docs/designs: Add a design document for non-cooperative live migration
  docs/designs: Add a design document for migration of xenstore data

 docs/designs/non-cooperative-migration.md | 280 ++++++++++++++++++++++
 docs/designs/xenstore-migration.md        | 256 ++++++++++++++++++++
 docs/misc/xenstore.txt                    |   6 +-
 3 files changed, 539 insertions(+), 3 deletions(-)
 create mode 100644 docs/designs/non-cooperative-migration.md
 create mode 100644 docs/designs/xenstore-migration.md

-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:46:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:46:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHpJT-0005pZ-Dj; Fri, 27 Mar 2020 13:46:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KiP0=5M=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jHpJS-0005pL-G3
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:46:18 +0000
X-Inumbo-ID: 53d7c73e-7031-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 53d7c73e-7031-11ea-a6c1-bc764e2007e4;
 Fri, 27 Mar 2020 13:46:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Content-Type:MIME-Version:
 References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: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=FmjhAN/b04fcBYlf6wClhBaFhTqwFrSRfJVK3buN+Z4=; b=OYyXDuPlVZoexKzt20Hi8QQq08
 miW5j2/VpO157Epbv4U/TPW5/DwyUKO3fSerko9XttB8UDwgL2PmqQEYJLk7WOPtvfXhizHTGeOBp
 O2oHy8U6uw2hfLaD+TarpbniQXyLKaPkld4RJ4CU3eulISCeOrN+PAKT/8DEKkuDeBew=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHpJO-0001IF-OZ; Fri, 27 Mar 2020 13:46:14 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHpJO-00066v-B6; Fri, 27 Mar 2020 13:46:14 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 13:46:09 +0000
Message-Id: <20200327134610.23387-2-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200327134610.23387-1-paul@xen.org>
References: <20200327134610.23387-1-paul@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v8 1/2] docs/designs: Add a design document for
 non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Paul Durrant <pdurrant@amazon.com>

It has become apparent to some large cloud providers that the current
model of cooperative migration of guests under Xen is not usable as it
relies on software running inside the guest, which is likely beyond the
provider's control.
This patch introduces a proposal for non-cooperative live migration,
designed not to rely on any guest-side software.

Signed-off-by: Paul Durrant <paul@xen.org>
---
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Julien Grall <julien@xen.org>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wl@xen.org>

v8:
 - Addressed comments from Julien on v6 that I missed

v6:
 - Addressed comments from Julien

v5:
 - Note that PV domain are not just expected to co-operate, they are
   required to

v4:
 - Fix issues raised by Wei

v2:
 - Use the term 'non-cooperative' instead of 'transparent'
 - Replace 'trust in' with 'reliance on' when referring to guest-side
   software
---
 docs/designs/non-cooperative-migration.md | 280 ++++++++++++++++++++++
 1 file changed, 280 insertions(+)
 create mode 100644 docs/designs/non-cooperative-migration.md

diff --git a/docs/designs/non-cooperative-migration.md b/docs/designs/non-cooperative-migration.md
new file mode 100644
index 0000000000..4b876d809f
--- /dev/null
+++ b/docs/designs/non-cooperative-migration.md
@@ -0,0 +1,280 @@
+# Non-Cooperative Migration of Guests on Xen
+
+## Background
+
+The normal model of migration in Xen is driven by the guest because it was
+originally implemented for PV guests, where the guest must be aware it is
+running under Xen and is hence expected to co-operate. This model dates from
+an era when it was assumed that the host administrator had control of at
+least the privileged software running in the guest (i.e. the guest kernel)
+which may still be true in an enterprise deployment but is not generally
+true in a cloud environment. The aim of this design is to provide a model
+which is purely host driven, requiring no co-operation from the software
+running in the guest, and is thus suitable for cloud scenarios.
+
+PV guests are out of scope for this project because, as is outlined above,
+they have a symbiotic relationship with the hypervisor and therefore a
+certain level of co-operation is required.
+
+x86 HVM guests can already be migrated on Xen without guest co-operation
+but only if they donâ€™t have PV drivers installed[1] or are not in ACPI
+power state S0. The reason for not expecting co-operation if the guest is
+any sort of suspended state is obvious, but the reason co-operation is
+expected if PV drivers are installed is due to the nature of PV protocols.
+
+## Xenstore Nodes and Domain ID
+
+The PV driver model consists of a *frontend* and a *backend*. The frontend
+runs inside the guest domain and the backend runs inside a *service domain*
+which may or may not be domain 0. The frontend and backend typically pass
+data via memory pages which are shared between the two domains, but this
+channel of communication is generally established using xenstore (the store
+protocol itself being an exception to this for obvious chicken-and-egg
+reasons).
+
+Typical protocol establishment is based on use of two separate xenstore
+*areas*. If we consider PV drivers for the *netif* protocol (i.e. class vif)
+and assume the guest has domid X, the service domain has domid Y, and the
+vif has index Z then the frontend area will reside under the parent node:
+
+`/local/domain/Y/device/vif/Z`
+
+All backends, by convention, typically reside under parent node:
+
+`/local/domain/X/backend`
+
+and the normal backend area for vif Z would be:
+
+`/local/domain/X/backend/vif/Y/Z`
+
+but this should not be assumed.
+
+The toolstack will place two nodes in the frontend area to explicitly locate
+the backend:
+
+    * `backend`: the fully qualified xenstore path of the backend area
+    * `backend-id`: the domid of the service domain
+
+and similarly two nodes in the backend area to locate the frontend area:
+
+    * `frontend`: the fully qualified xenstore path of the frontend area
+    * `frontend-id`: the domid of the guest domain
+
+
+The guest domain only has write permission to the frontend area and
+similarly the service domain only has write permission to the backend area,
+but both ends have read permission to both areas.
+
+Under both frontend and backend areas is a node called *state*. This is key
+to protocol establishment. Upon PV device creation the toolstack will set
+the value of both state nodes to 1 (XenbusStateInitialising[2]). This
+should cause enumeration of appropriate devices in both the guest and
+service domains. The backend device, once it has written any necessary
+protocol specific information into the xenstore backend area (to be read
+by the frontend driver) will update the backend state node to 2
+(XenbusStateInitWait). From this point on PV protocols differ slightly; the
+following illustration is true of the netif protocol.
+
+Upon seeing a backend state value of 2, the frontend driver will then read
+the protocol specific information, write details of grant references (for
+shared pages) and event channel ports (for signalling) that it has created,
+and set the state node in the frontend area to 4 (XenbusStateConnected).
+Upon see this frontend state, the backend driver will then read the grant
+references (mapping the shared pages) and event channel ports (opening its
+end of them) and set the state node in the backend area to 4. Protocol
+establishment is now complete and the frontend and backend start to pass
+data.
+
+Because the domid of both ends of a PV protocol forms a key part of
+negotiating the data plane for that protocol (because it is encoded into
+both xenstore nodes and node paths), and because guestâ€™s own domid and the
+domid of the service domain are visible to the guest in xenstore (and hence
+ay cached internally), and neither are necessarily preserved during
+migration, it is hence necessary to have the co-operation of the frontend
+in re-negotiating the protocol using the new domid after migration.
+
+Moreover the backend-id value will be used by the frontend driver in
+setting up grant table entries and event channels to communicate with the
+service domain, so the co-operation of the guest is required to
+re-establish these in the new host environment after migration.
+
+Thus if we are to change the model and support migration of a guest with PV
+drivers, without the co-operation of the frontend driver code, the paths and
+values in both the frontend and backend xenstore areas must remain unchanged
+and valid in the new host environment, and the grant table entries and event
+channels must be preserved (and remain operational once guest execution is
+resumed).
+
+Because the service domainâ€™s domid is used directly by the guest in setting
+up grant entries and event channels, the backend drivers in the new host
+environment must be provided by service domain with the same domid. Also,
+because the guest can sample its own domid from the frontend area and use
+it in hypercalls (e.g. HVMOP_set_param) rather than DOMID_SELF, the guest
+domid must also be preserved to maintain the ABI.
+
+Furthermore, it will necessary to modify backend drivers to re-establish
+communication with frontend drivers without perturbing the content of the
+backend area or requiring any changes to the values of the xenstore state
+nodes.
+
+## Other Para-Virtual State
+
+### Shared Rings
+
+Because the console and store protocol shared pages are actually part of
+the guest memory image (in an E820 reserved region just below 4G in x86
+VMs) then the content will get migrated as part of the guest memory image.
+Hence no additional code is require to prevent any guest visible change in
+the content.
+
+### Shared Info
+
+There is already a record defined in *libxenctrl Domain Image Format* [3]
+called `SHARED_INFO` which simply contains a complete copy of the domainâ€™s
+shared info page. It is not currently incuded in an HVM (type `0x0002`)
+migration stream. It may be feasible to include it as an optional record
+but it is not clear that the content of the shared info page ever needs
+to be preserved for an HVM guest.
+
+For a PV guest the `arch_shared_info` sub-structure contains important
+information about the guestâ€™s P2M, but this information is not relevant for
+an HVM guest where the P2M is not directly manipulated via the guest. The
+other state contained in the `shared_info` structure relates the domain
+wall-clock (the state of which should already be transferred by the `RTC`
+HVM context information which contained in the `HVM_CONTEXT` save record)
+and some event channel state (particularly if using the *2l* protocol).
+Event channel state will need to be fully transferred if we are not going
+to require the guest co-operation to re-open the channels and so it should
+be possible to re-build a shared info page for an HVM guest from such other
+state.
+
+Note that the shared info page also contains an array of
+`XEN_LEGACY_MAX_VCPUS` (32 for x86) `vcpu_info` structures. A domain may
+nominate a different guest physical address to use for the vcpu info. This
+is mandatory if a domain wants to use more than XEN_LEGACY_MAX_VCPUS vCPUs
+and optional otherwise. This mapping is not currently transferred in the
+migration state so this will either need to be added into an existing save
+record, or an additional type of save record will be needed.
+
+### Xenstore Watches
+
+As mentioned above, no domain Xenstore state is currently transferred in
+the migration stream. There is a record defined in *libxenlight Domain
+Image Format* [4] called `EMULATOR_XENSTORE_DATA` for transferring Xenstore
+nodes relating to emulators but no record type is defined for nodes
+relating to the domain itself, nor for registered *watches*. A XenStore
+watch is a mechanism used by PV frontend and backend drivers to request a
+notification if the value of a particular node (e.g. the other endâ€™s state
+node) changes, so it is important that watches continue to function after a
+migration. One or more new save records will therefore be required to
+transfer Xenstore state. It will also be necessary to extend the *store*
+protocol[5] with mechanisms to allow the toolstack to acquire the list of
+watches that the guest has registered and for the toolstack to register a
+watch on behalf of a domain.
+
+### Event channels
+
+Event channels are essentially the para-virtual equivalent of interrupts.
+They are an important part of post PV protocols. Normally a frontend driver
+creates an *inter-domain* event channel between its own domain and the
+domain running the backend, which it discovers using the `backend-id` node
+in Xenstore (see above), by making a `EVTCHNOP_alloc_unbound` hypercall.
+This hypercall allocates an event channel object in the hypervisor and
+assigns a *local port* number which is then written into the frontend area
+in Xenstore. The backend driver then reads this port number and *binds* to
+the event channel by specifying it, and the value of `frontend-id`, as
+*remote domain* and *remote port* (respectively) to a
+`EVTCHNOP_bind_interdomain` hypercall. Once connection is established in
+this fashion frontend and backend drivers can use the event channel as a
+*mailbox* to notify each other when a shared ring has been updated with new
+requests or response structures.
+
+Currently no event channel state is preserved on migration, requiring
+frontend and backend drivers to create and bind a complete new set of event
+channels in order to re-establish a protocol connection. Hence, one or more
+new save records will be required to transfer event channel state in order
+to avoid the need for explicit action by frontend drivers running in the
+guest. Note that the local port numbers need to preserved in this state as
+they are the only context the guest has to refer to the hypervisor event
+channel objects.
+
+Note also that the PV *store* (Xenstore access) and *console* protocols
+also rely on event channels which are set up by the toolstack. Normally,
+early in migration, the toolstack running on the remote host would set up a
+new pair of event channels for these protocols in the destination domain.
+These may not be assigned the same local port numbers as the protocols
+running in the source domain. For non-cooperative migration these channels
+must either be created with fixed port numbers, or their creation must be
+avoided and instead be included in the general event channel state
+record(s).
+
+### Grant table
+
+The grant table is essentially the para-virtual equivalent of an IOMMU. For
+example, the shared rings of a PV protocol are *granted* by a frontend
+driver to the backend driver by allocating *grant entries* in the guestâ€™s
+table, filling in details of the memory pages and then writing the *grant
+references* (the index values of the grant entries) into Xenstore. The
+grant references of the protocol buffers themselves are typically written
+directly into the request structures passed via a shared ring.
+
+The guest is responsible for managing its own grant table. No hypercall is
+required to grant a memory page to another domain. It is sufficient to find
+an unused grant entry and set bits in the entry to give read and/or write
+access to a remote domain also specified in the entry along with the page
+frame number. Thus the layout and content of the grant table logically
+forms part of the guest state.
+
+Currently no grant table state is migrated, requiring a guest to separately
+maintain any state that it wishes to persist elsewhere in its memory image
+and then restore it after migration. Thus to avoid the need for such
+explicit action by the guest, one or more new save records will be required
+to migrate the contents of the grant table.
+
+# Outline Proposal
+
+* PV backend drivers will be modified to unilaterally re-establish
+connection to a frontend if the backend state node is restored with value 4
+(XenbusStateConnected)[6].
+
+* The toolstack choose a randomized domid for initial creation or default
+migration, but preserve the source domid non-cooperative migration.
+Non-Cooperative migration will have to be denied if the domid is
+unavailable on the target host, but randomization of domid on creation
+should hopefully minimize the likelihood of this. Non-Cooperative migration
+to localhost will clearly not be possible.
+
+* `xenstored` should be modified to implement the new mechanisms needed.
+See *Other Para-Virtual State* above. A further design document will
+propose additional protocol messages.
+
+* Within the migration stream extra save records will be defined as
+required. See *Other Para-Virtual State* above. A further design document
+will propose modifications to the libxenlight and libxenctrl Domain Image
+Formats.
+
+* An option should be added to the toolstack to initiate a non-cooperative
+migration, instead of the (default) potentially co-operative migration.
+Essentially this should skip the check to see if PV drivers and migrate as
+if there are none present, but also enabling the extra save records. Note
+that at least some of the extra records should only form part of a
+non-cooperative migration stream. For example, migrating event channel
+state would be counter productive in a normal migration as this will
+essentially leak event channel objects at the receiving end. Others, such
+as grant table state, could potentially harmlessly form part of a normal
+migration stream.
+
+* * *
+[1] PV drivers are deemed to be installed if the HVM parameter
+*HVM_PARAM_CALLBACK_IRQ* has been set to a non-zero value.
+
+[2] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/xenbus.h
+
+[3] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/specs/libxc-migration-stream.pandoc
+
+[4] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/specs/libxl-migration-stream.pandoc
+
+[5] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/xenstore.txt
+
+[6] `xen-blkback` and `xen-netback` have already been modified in Linux to do
+this.
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:50:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:50:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHpNR-0006p1-7l; Fri, 27 Mar 2020 13:50:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHpNP-0006ow-Md
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:50:23 +0000
X-Inumbo-ID: e6c96f16-7031-11ea-8993-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6c96f16-7031-11ea-8993-12813bfff9fa;
 Fri, 27 Mar 2020 13:50:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585317023;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=AfU1+LNWgSXWN6HdSvZWs7ZyBax5efBTGgnWljnsh7w=;
 b=MhD03JJgjrF2NtiG28AkGqpqbGVp1CXFW+6VRrFyeOwRGkHKs9pPhBcD
 OL59xLHrcE3Y20PjfBBiuES5LXKy0l7j7NkiB//z1nMnddsk4EsbKmgcc
 yYN8a9/kyUMzi1X/f+LO8bVhZJFrwbiPBXq9e/Y+Zmt82eF+qXRk0Cvcl s=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: AB3pzU3y729pInrop7X51yGUtENPcr4Fm9cPbWKwqaFYvSIHAFQSrQIASSCADQMl4GRitWY0Xk
 FxGXeuZS/aEZpQY+1yB4Jrchozo2DLIcQ9YXQbldYoSsEb+quNIZYGUHdBbnTVzI1Kbni6MW9a
 pYdDSsPClIbqYOaFZDjbWRkDteMXyNRaaQScBnzbMfCeUU+K4jG05KHB27/GdiQ2gnbYhxlrY6
 sptmv8gu0u0Qu1K6CgucJqj3lJAAlb36QYZMe4c0p21WKXdN14gxqX4BUpfICF/EAvhjk7Vk2P
 Cto=
X-SBRS: 2.7
X-MesageID: 14739770
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="14739770"
To: Dario Faggioli <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
References: <158524374263.32448.13098482060302794023.stgit@Palanthas>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <3e6adbd8-c255-3455-2089-3233d5069b96@citrix.com>
Date: Fri, 27 Mar 2020 13:50:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <158524374263.32448.13098482060302794023.stgit@Palanthas>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] automation: update openSUSE Tumbleweed
 building dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 26/03/2020 17:29, Dario Faggioli wrote:
> We need python3 (and the respective -devel package), these days.
>
> Signed-off-by: Dario Faggioli <dfaggioli@suse.com>
> ---
> Cc: Doug Goldstein <cardoe@cardoe.com>
> ---
>  .../build/suse/opensuse-tumbleweed.dockerfile      |    4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/automation/build/suse/opensuse-tumbleweed.dockerfile b/automation/build/suse/opensuse-tumbleweed.dockerfile
> index 2676a87c85..e80d773a79 100644
> --- a/automation/build/suse/opensuse-tumbleweed.dockerfile
> +++ b/automation/build/suse/opensuse-tumbleweed.dockerfile
> @@ -54,8 +54,8 @@ RUN zypper install -y --no-recommends \
>          pandoc \
>          patch \
>          pkg-config \
> -        python \
> -        python-devel \
> +        python3 \
> +        python3-devel \

These containers get used for older Xen branches as well, so you
generally can't take deps out like this (Until we stop building the
oldest branches which need the dependency).

Will tumbleweed cope with both packages installed concurrently?

~Andrew


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:50:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:50:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHpNv-0006s4-I9; Fri, 27 Mar 2020 13:50:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHpNv-0006rx-7h
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:50:55 +0000
X-Inumbo-ID: fa06eb12-7031-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fa06eb12-7031-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 13:50:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1AE08AC53;
 Fri, 27 Mar 2020 13:50:52 +0000 (UTC)
To: julien@xen.org
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-18-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <5a5e6da9-ddef-ee4f-fb11-99e3e2b5ef63@suse.com>
Date: Fri, 27 Mar 2020 14:50:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200322161418.31606-18-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 17/17] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, 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>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 22.03.2020 17:14, julien@xen.org wrote:
> --- a/xen/arch/x86/hvm/domain.c
> +++ b/xen/arch/x86/hvm/domain.c
> @@ -296,8 +296,10 @@ int arch_set_info_hvm_guest(struct vcpu *v, const vcpu_hvm_context_t *ctx)
>      if ( hvm_paging_enabled(v) && !paging_mode_hap(v->domain) )
>      {
>          /* Shadow-mode CR3 change. Check PDBR and update refcounts. */
> -        struct page_info *page = get_page_from_gfn(v->domain,
> -                                 v->arch.hvm.guest_cr[3] >> PAGE_SHIFT,
> +        struct page_info *page;
> +
> +        page = get_page_from_gfn(v->domain,
> +                                 gaddr_to_gfn(v->arch.hvm.guest_cr[3]),

My earlier comment on this remains - I thing this conversion makes
the problem this expression has more hidden than with the shift.
This would better use a gfn_from_cr3() helper (or whatever it'll
be that it gets named). Same elsewhere in this patch then.

> @@ -2363,7 +2364,7 @@ int hvm_set_cr3(unsigned long value, bool may_defer)
>      {
>          /* Shadow-mode CR3 change. Check PDBR and update refcounts. */
>          HVM_DBG_LOG(DBG_LEVEL_VMMU, "CR3 value = %lx", value);
> -        page = get_page_from_gfn(v->domain, value >> PAGE_SHIFT,
> +        page = get_page_from_gfn(v->domain, cr3_to_gfn(value),

Oh, seeing this I recall Paul did point out the above already.

> @@ -508,7 +508,7 @@ int evtchn_fifo_init_control(struct evtchn_init_control *init_control)
>  {
>      struct domain *d = current->domain;
>      uint32_t vcpu_id;
> -    uint64_t gfn;
> +    gfn_t gfn;
>      uint32_t offset;
>      struct vcpu *v;
>      int rc;
> @@ -516,7 +516,7 @@ int evtchn_fifo_init_control(struct evtchn_init_control *init_control)
>      init_control->link_bits = EVTCHN_FIFO_LINK_BITS;
>  
>      vcpu_id = init_control->vcpu;
> -    gfn     = init_control->control_gfn;
> +    gfn     = _gfn(init_control->control_gfn);

There's silent truncation here now for Arm32, afaict. Are we really
okay with this?

Jan


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:59:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:59:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHpW0-0007G4-PX; Fri, 27 Mar 2020 13:59:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHpVz-0007Fz-HN
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:59:15 +0000
X-Inumbo-ID: 245f1d2a-7033-11ea-8995-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 245f1d2a-7033-11ea-8995-12813bfff9fa;
 Fri, 27 Mar 2020 13:59:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=OgvH4DaIoX+BpWPmwCUMwXjgyK+px/2fC6xwWKssOOk=; b=qrYtOwsfwx4NI5euMa4yM+Wp0
 4A/Bs7AjZqmnhpVzyun/rd/QyfwKfjZOm8jrTpM7K7iYE0fn/WPqVeM6R42mkAD3zaKdggIDN6lBt
 R97FES3C4VuF2g3tGzwknFvSQYnd7mpwJp/yWctJAbU1KIV5zWo8/Vkh1aOyaXm8KyqcQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHpVy-0001bv-8V; Fri, 27 Mar 2020 13:59:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHpVx-0006m1-Rc; Fri, 27 Mar 2020 13:59:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHpVx-00038e-R1; Fri, 27 Mar 2020 13:59:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149087-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c72154e88c6c177ce9b9ec3c5388b5bfcce42f34
X-Osstest-Versions-That: xen=88a1a11daeb93c0f16d9c4d5cb30f1f563c1817c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 13:59:13 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 149087: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  c72154e88c6c177ce9b9ec3c5388b5bfcce42f34
baseline version:
 xen                  88a1a11daeb93c0f16d9c4d5cb30f1f563c1817c

Last test of basis   149063  2020-03-26 20:01:22 Z    0 days
Testing same since   149087  2020-03-27 11:02:08 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   88a1a11dae..c72154e88c  c72154e88c6c177ce9b9ec3c5388b5bfcce42f34 -> smoke


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 13:59:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 13:59:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHpWB-0007Hn-86; Fri, 27 Mar 2020 13:59:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RsLI=5M=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jHpW9-0007Hc-FR
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 13:59:25 +0000
X-Inumbo-ID: 2a2340b0-7033-11ea-8995-12813bfff9fa
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a2340b0-7033-11ea-8995-12813bfff9fa;
 Fri, 27 Mar 2020 13:59:24 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id a43so11219405edf.6
 for <xen-devel@lists.xenproject.org>; Fri, 27 Mar 2020 06:59: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=SSj+YvyZCis1FlcnGg/woqlnXgxuE7afOSuDv7Usuyk=;
 b=DYjlBxnvql1RKJIv4ItUxiOTin4XpB1Epu22XHBrt2guvThm+wqUE4dP6rB2eD6dkK
 LEGx1RPr5DcWKsFW7n9mxk7VIfT1jxa1wJoECS1macf2N9TbQ0hk1oMIZzVRLH9Z3U+g
 H1GH1ZWjAbZIQtgYkNvWCu06twy+OMsU/FxAA33Zectdallp0ES7gnKvY/NSrzEYoR+e
 HSvGa8qbPb8DvSv5Kq6CS+ALHccy+TQOkXW5E/9rTbDB01sVKWACkNPJWN/Lm4skLfY4
 l9t9MljukrrvFLJ/qAILfC/ZRtsW7bV8sBBVg7sl7U90x1NAJxHG0i/eWvE1Sn63TrU6
 pkCg==
X-Gm-Message-State: ANhLgQ1fT4TYAntmevef9ukNk/dhjQnwb37mWGvoWi1xNivQHEsUpuX6
 lot9PdoE+Q/LeuKvWUXl58I=
X-Google-Smtp-Source: ADFU+vtaJXLaRbLrSSe0el3eLvYJqzlFYOohJc7dksKgreT5sIUAp8A2y7zeeS74zUj/NmPdY8O9Jw==
X-Received: by 2002:a17:906:958c:: with SMTP id
 r12mr9722971ejx.36.1585317563683; 
 Fri, 27 Mar 2020 06:59:23 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com ([54.239.6.187])
 by smtp.gmail.com with ESMTPSA id b15sm869559edn.69.2020.03.27.06.59.21
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 27 Mar 2020 06:59:23 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-18-julien@xen.org>
 <5a5e6da9-ddef-ee4f-fb11-99e3e2b5ef63@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <e9b4b151-19c2-760a-095f-5a646a025668@xen.org>
Date: Fri, 27 Mar 2020 13:59:21 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <5a5e6da9-ddef-ee4f-fb11-99e3e2b5ef63@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 17/17] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>, 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>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jan,

On 27/03/2020 13:50, Jan Beulich wrote:
> On 22.03.2020 17:14, julien@xen.org wrote:
>> --- a/xen/arch/x86/hvm/domain.c
>> +++ b/xen/arch/x86/hvm/domain.c
>> @@ -296,8 +296,10 @@ int arch_set_info_hvm_guest(struct vcpu *v, const vcpu_hvm_context_t *ctx)
>>       if ( hvm_paging_enabled(v) && !paging_mode_hap(v->domain) )
>>       {
>>           /* Shadow-mode CR3 change. Check PDBR and update refcounts. */
>> -        struct page_info *page = get_page_from_gfn(v->domain,
>> -                                 v->arch.hvm.guest_cr[3] >> PAGE_SHIFT,
>> +        struct page_info *page;
>> +
>> +        page = get_page_from_gfn(v->domain,
>> +                                 gaddr_to_gfn(v->arch.hvm.guest_cr[3]),
> 
> My earlier comment on this remains - I thing this conversion makes
> the problem this expression has more hidden than with the shift.
> This would better use a gfn_from_cr3() helper (or whatever it'll
> be that it gets named). Same elsewhere in this patch then.

I will have a closer look the *cr3 helpers and reply with some suggestions.

> 
>> @@ -2363,7 +2364,7 @@ int hvm_set_cr3(unsigned long value, bool may_defer)
>>       {
>>           /* Shadow-mode CR3 change. Check PDBR and update refcounts. */
>>           HVM_DBG_LOG(DBG_LEVEL_VMMU, "CR3 value = %lx", value);
>> -        page = get_page_from_gfn(v->domain, value >> PAGE_SHIFT,
>> +        page = get_page_from_gfn(v->domain, cr3_to_gfn(value),
> 
> Oh, seeing this I recall Paul did point out the above already.
> 
>> @@ -508,7 +508,7 @@ int evtchn_fifo_init_control(struct evtchn_init_control *init_control)
>>   {
>>       struct domain *d = current->domain;
>>       uint32_t vcpu_id;
>> -    uint64_t gfn;
>> +    gfn_t gfn;
>>       uint32_t offset;
>>       struct vcpu *v;
>>       int rc;
>> @@ -516,7 +516,7 @@ int evtchn_fifo_init_control(struct evtchn_init_control *init_control)
>>       init_control->link_bits = EVTCHN_FIFO_LINK_BITS;
>>   
>>       vcpu_id = init_control->vcpu;
>> -    gfn     = init_control->control_gfn;
>> +    gfn     = _gfn(init_control->control_gfn);
> 
> There's silent truncation here now for Arm32, afaict. Are we really
> okay with this?

Well, the truncation was already silently happening as we call 
get_page_from_gfn() in map_guest_page(). So it is not worse than the 
current situation.

Although, there are a slight advantage with the new code as you can more 
easily spot potential truncation. Indeed, you could add some type check 
in _gfn().

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 14:23:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 14:23:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHpt2-0001Lm-9i; Fri, 27 Mar 2020 14:23:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hYVq=5M=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1jHpt1-0001Lh-4D
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 14:23:03 +0000
X-Inumbo-ID: 767c4ab2-7036-11ea-bec1-bc764e2007e4
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::1])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 767c4ab2-7036-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 14:23:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1585318980;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=6kf/NXFUIHKWXKiyfOHvDYwwwDpQgN54QMhfRrTjJgA=;
 b=GFSVQ0F/X+/H5nJpfgS0Ab0d0tVx8sSPFVT878/wpPkMty+pTlmd3VthrTG1QSImWG
 F/L7u2xKAZwh/ruzyVqb7dNPHBFfbXzhtttHDly63XPHBlaFc+UpnfpTQIx7tksBv2+k
 fu1eqa0qB9oQaa/dvjfJpCS305P04JsWUfjyhUqrqk0KGsMaGxOtVuiAqjtmaT0lyQkG
 xfDKqeL6JLco93TNX5mCHYkKO+YsRj7BiVobrf8A7UP0MarB2hTU1MWUEoGBSe0sP6B1
 t3ZNPQeYil4swKOqs/DLt3QJ4H6HzyHHpftBQETsslbmxsNWAMQ6R4WNfmgsIvTpf+3e
 37Sw==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzBW/OdlBZQ4AHSS1Wwg"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 46.2.1 DYNA|AUTH)
 with ESMTPSA id 204e5fw2REMx4IP
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256 bits))
 (Client did not present a certificate);
 Fri, 27 Mar 2020 15:22:59 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 15:22:56 +0100
Message-Id: <20200327142256.3256-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v1] libxl: remove limit for default number of
 event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Olaf Hering <olaf@aepfle.de>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The imposed limit of 1023 is too low for a three digit value of vcpus.
Remove the arbitrary value of 1023 and let Xen decide about the upper limit.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
---
 docs/man/xl.cfg.5.pod.in   | 8 +++-----
 tools/libxl/libxl_create.c | 2 +-
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/docs/man/xl.cfg.5.pod.in b/docs/man/xl.cfg.5.pod.in
index 0e9e58a41a..ac3fe5f35a 100644
--- a/docs/man/xl.cfg.5.pod.in
+++ b/docs/man/xl.cfg.5.pod.in
@@ -1332,11 +1332,9 @@ L</vuart="uart"> to know how to enable vuart console.
 Limit the guest to using at most N event channels (PV interrupts).
 Guests use hypervisor resources for each event channel they use.
 
-The default of 1023 should be sufficient for typical guests.  The
-maximum value depends on what the guest supports.  Guests supporting the
-FIFO-based event channel ABI support up to 131,071 event channels.
-Other guests are limited to 4095 (64-bit x86 and ARM) or 1023 (32-bit
-x86).
+The maximum value depends on what the guest supports.  Guests supporting the
+FIFO-based event channel ABI support up to 131,071 event channels.  Other
+guests are limited to 4095 (64-bit x86 and ARM) or 1023 (32-bit x86).
 
 =item B<vdispl=[ "VDISPL_SPEC_STRING", "VDISPL_SPEC_STRING", ...]>
 
diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index e7cb2dbc2b..17c128bc07 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -226,7 +226,7 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
             b_info->iomem[i].gfn = b_info->iomem[i].start;
 
     if (!b_info->event_channels)
-        b_info->event_channels = 1023;
+        b_info->event_channels = -1U;
 
     libxl__arch_domain_build_info_setdefault(gc, b_info);
     libxl_defbool_setdefault(&b_info->dm_restrict, false);


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 14:27:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 14:27:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHpxg-0001Vk-Vk; Fri, 27 Mar 2020 14:27:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HB07=5M=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jHpxg-0001Vf-7O
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 14:27:52 +0000
X-Inumbo-ID: 2391ceb6-7037-11ea-899d-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2391ceb6-7037-11ea-899d-12813bfff9fa;
 Fri, 27 Mar 2020 14:27:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585319271;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=U118HJzD2YmpW7f5LN7HuTVHdm8Gdb5QMwh2qM6UWnc=;
 b=dC+XIVcbKM49OHQtCnvaJ4B+0HMNo5fE115Vqh456KYByOiwyCq50xLb
 lgGzW+qYYtxZsi7jV3is9dSL/VqVVcHjQeeDcKqVr0r62k2drB/7XTF8F
 6CzSxJ6Z/VC9LUxH/KV/0AyofSdTBMj/UmQODi3U6AHqomY0YQCQtg3c5 s=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: cyI61rH9AnrsbBPgqLpNzJv4ChQ9plosMKh/kbsDj2owEO4fjqcBRwj42nRoZblq5Ze63hKWvr
 dwPfWLAQlZwKzW4CEaYuaq1NK0PgdkvQkWq5m0G/eieoWYcVkrrxDDziazeBN2HtANmJv1GexL
 eNvBSPUWvHW5yvR+KLkNyRmEiLYVboJm4nAlw+KsNTyvtqpRZajyBckOgM5pd/974VSX9LOxDF
 vVMuL55HDHS8DxHUBDD98P8VNESFfRX6hsjeGrybSZWbh+b9Naae93jBuDXeOjLoE/s4xNMM/5
 FvU=
X-SBRS: 2.7
X-MesageID: 15167595
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,312,1580792400"; d="scan'208";a="15167595"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <24190.3426.470473.335250@mariner.uk.xensource.com>
Date: Fri, 27 Mar 2020 14:27:46 +0000
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20200327142256.3256-1-olaf@aepfle.de>
References: <20200327142256.3256-1-olaf@aepfle.de>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v1] libxl: remove limit for default number
 of event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Olaf Hering writes ("[PATCH v1] libxl: remove limit for default number of event channels"):
> The imposed limit of 1023 is too low for a three digit value of vcpus.
> Remove the arbitrary value of 1023 and let Xen decide about the upper limit.

This seems likely to be right, but: what is the default in Xen ?  Is
it sufficiently tight to stop a guest using too many resources ?

Ian.


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 14:37:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 14:37:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHq7E-0002Mx-1D; Fri, 27 Mar 2020 14:37:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hYVq=5M=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1jHq7C-0002Ms-B2
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 14:37:43 +0000
X-Inumbo-ID: 82659ca0-7038-11ea-bec1-bc764e2007e4
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::12])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 82659ca0-7038-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 14:37:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1585319859;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=BWEe5yZwvv6uKqihOppNLDoGpcN02Idsi9DZIr2WNuM=;
 b=EH54ApmnzvLoVeIqGzCxCrEnavfV2VjAq/eLBL5W9TvEuHRiMymi5Z1V+Z5gJP9560
 z5Zy/rLiDIcE9gSv3vcQ/Jj07CgKopUSRTrbCSN+2uEFHcTBqqi5HxrRBj5OwIaXPsLu
 QV802o61Ecj6NY9uMJxaAcpOtXov+ugElr7oCmekA/zgig4fyNWWlmEH68dKhJZcWsjB
 AYCFtipjytf9byq4ikpaJ1R0S4+gZT6O8xFk0+ALx29nyGdHiYAK5YdwBzYHKUvp4vPa
 4jz2569kyoCcQHdcbALfa9f+1K2aJ5qyFYRQm9/sBWufAnz5roYgdMQjgYtl2PmugBsx
 uOgg==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzBW/OdlBZQ4AHSS1Wwg"
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 46.2.1 DYNA|AUTH)
 with ESMTPSA id 204e5fw2REbc4MM
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits))
 (Client did not present a certificate);
 Fri, 27 Mar 2020 15:37:38 +0100 (CET)
Date: Fri, 27 Mar 2020 15:37:35 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20200327143735.GA4443@aepfle.de>
References: <20200327142256.3256-1-olaf@aepfle.de>
 <24190.3426.470473.335250@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="M9NhX3UHpAaciwkO"
Content-Disposition: inline
In-Reply-To: <24190.3426.470473.335250@mariner.uk.xensource.com>
Subject: Re: [Xen-devel] [PATCH v1] libxl: remove limit for default number
 of event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--M9NhX3UHpAaciwkO
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Fri, Mar 27, Ian Jackson wrote:

> This seems likely to be right, but: what is the default in Xen ?  Is
> it sufficiently tight to stop a guest using too many resources ?

The value of d->max_evtchns will be either 4k or 128k.
AFAICS no extra resources are allocated with the changed value.

Olaf

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

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

iQIzBAEBCAAdFiEE97o7Um30LT3B+5b/86SN7mm1DoAFAl5+D68ACgkQ86SN7mm1
DoBrfA/9EzMZJlmDImau0NrpAzWtZ/zldrIeR9DZVnfwz0hb9e4ALzRWQkF9I3tz
rg95wgLGd6Xh4nW8iAaUhj+TBJKKxx8qocW6f7n5641nPVYM7nXVKw12bvUjc9We
fQZKM3SvhWCUljUC2MqrBDWnlCGY9KY7atU5QGbZn2E/AxftprCR9j5BPjphQ2ne
rW6byXvVKwLvdr+sphfy3SlBRyVhxhfdhJmzb+AItCLGm8DocyDTRBt5x1trpngE
NNUNuGf+u+NFuer6hBCsi4W4igUqeUUTMKjFCvxSeAiGPkkmAgVTDDQx6spKLYCh
TnUF793Dz6ZhK3E/5KeizDZi5BA9CNQ4ZamD9wXJcKKJlsPuVlU1teykReV65sed
Y61W3AuIrVs7yNlLSPDNLUi5ZDn/xrbYYvDof9Kw+Xx92+wE/RT/wWjXISb6NXRP
g7N243qA5/VgLINjQDZrO/PFOdxjhx93y9K0cYiPeSQXxZwXPHFKw4EEYppKpSSu
JZA2DBjJFL2exgJfieFagwBTVPYUigj56EdTkSALVbsB4959CKdC5yVo4CLpDlo5
Iimi7CXUyLBqUlkJglg7t1kNsIaKTy0HqTHBmLJC03gJzXCRpQ21jOa7Pv6Zj/rC
rkXhEbCdIbj/iLPPUU6E13yxgQS/ullCxlSLlYTvHHc8PL5Rclw=
=YNAZ
-----END PGP SIGNATURE-----

--M9NhX3UHpAaciwkO--


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 16:14:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 16:14:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHrcC-0002Pe-4V; Fri, 27 Mar 2020 16:13:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xJX5=5M=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jHrcA-0002PZ-Ai
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 16:13:46 +0000
X-Inumbo-ID: eef092c8-7045-11ea-a6c1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id eef092c8-7045-11ea-a6c1-bc764e2007e4;
 Fri, 27 Mar 2020 16:13:45 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9CC99AD86;
 Fri, 27 Mar 2020 16:13:44 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>
References: <20200327142256.3256-1-olaf@aepfle.de>
 <24190.3426.470473.335250@mariner.uk.xensource.com>
 <20200327143735.GA4443@aepfle.de>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <22c71b18-f049-4962-536e-cd8845149188@suse.com>
Date: Fri, 27 Mar 2020 17:13:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327143735.GA4443@aepfle.de>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v1] libxl: remove limit for default number
 of event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wl@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 15:37, Olaf Hering wrote:
> On Fri, Mar 27, Ian Jackson wrote:
> 
>> This seems likely to be right, but: what is the default in Xen ?  Is
>> it sufficiently tight to stop a guest using too many resources ?
> 
> The value of d->max_evtchns will be either 4k or 128k.
> AFAICS no extra resources are allocated with the changed value.

Of course there are, as soon as the guest uses the event channels.
Did you see JÃ¼rgen's patch sent earlier this week, aiming to
address the same issue of larger vCPU counts being a problem
("tools/libxl: make default of max event channels dependant on
vcpus")? See the discussion there.

Jan


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 16:51:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 16:51:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHsC5-0005YS-7p; Fri, 27 Mar 2020 16:50:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RsLI=5M=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jHsC3-0005YN-5r
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 16:50:51 +0000
X-Inumbo-ID: 1d186b1c-704b-11ea-a6c1-bc764e2007e4
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d186b1c-704b-11ea-a6c1-bc764e2007e4;
 Fri, 27 Mar 2020 16:50:50 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id cf14so11981983edb.13
 for <xen-devel@lists.xenproject.org>; Fri, 27 Mar 2020 09:50:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=39BD7JAcCkiccId5bTypZFLaykl3NAcEK/G2gk4adME=;
 b=udC7CZZsDBOu9aB14H52WhkoNm/IoxBQcUQsYphkd8yqCQTqCt0GveBI/jT/ltIub0
 8jSdDEYonrlUsbMUWYK1OAa9jnQ9coiLTvCw2fg6ex9HwlAOIRcPVBMz2lZtFui6I4mM
 Y7GT7D4Fe+t+SdO6JnMs+8M5qBp1f/8oNXbjYm+fIcrPGZjpXg1430rGsU3JFNHyrsCR
 xyreaRbn0MI3G/8ESzPnW+qTOOaZ6GatH22cn6+ZP6aXb3K/GAmk3QMwtXSuxtpfpEiS
 X6inoo1m45Bq/w1oq/hGhx0yw0q8kGLiFxuYBzfweTwOLkVMsd7uC0b4hyugH8wOeuxE
 yaDg==
X-Gm-Message-State: ANhLgQ1nDRbUrzdxjPiI/fdm0aOvc+zEfC0Rq8ysFZ7k0igqz6qVw0d4
 uL5h71lpo0XUyt/O3iP7+e+iI+pQ8r4=
X-Google-Smtp-Source: ADFU+vtZMpiGTAFHWUkO2EUuzxkg9OGSO6UCK+iFj1W8aqp5dGk/HhFmPDkvzpw5hqHpOyiexfXdeg==
X-Received: by 2002:a17:906:b88c:: with SMTP id
 hb12mr12378112ejb.210.1585327849715; 
 Fri, 27 Mar 2020 09:50:49 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id z13sm943022edj.81.2020.03.27.09.50.48
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 27 Mar 2020 09:50:49 -0700 (PDT)
To: Olaf Hering <olaf@aepfle.de>, Ian Jackson <ian.jackson@citrix.com>
References: <20200327142256.3256-1-olaf@aepfle.de>
 <24190.3426.470473.335250@mariner.uk.xensource.com>
 <20200327143735.GA4443@aepfle.de>
From: Julien Grall <julien@xen.org>
Message-ID: <aa774ea3-6901-65d1-dc4c-d2d26bd84284@xen.org>
Date: Fri, 27 Mar 2020 16:50:47 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327143735.GA4443@aepfle.de>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v1] libxl: remove limit for default number
 of event channels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi,

On 27/03/2020 14:37, Olaf Hering wrote:
> On Fri, Mar 27, Ian Jackson wrote:
> 
>> This seems likely to be right, but: what is the default in Xen ?  Is
>> it sufficiently tight to stop a guest using too many resources ?
> 
> The value of d->max_evtchns will be either 4k or 128k.
> AFAICS no extra resources are allocated with the changed value.

Event channels are allocated using buckets. Everytime you will a bucket, 
a new bucket will be allocated.

By increasing the limit, you effectively increase the number of buckets 
than can be allocated.

So while I agree that the default allocation will be the same, you 
effectively allow the guest to use more resource in Xen. Therefore I 
don't think this is acceptable to lift the limits for all the guests.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 16:52:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 16:52:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHsDm-0005et-Kj; Fri, 27 Mar 2020 16:52:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RsLI=5M=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jHsDl-0005en-K3
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 16:52:37 +0000
X-Inumbo-ID: 5bfb3e68-704b-11ea-b34e-bc764e2007e4
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5bfb3e68-704b-11ea-b34e-bc764e2007e4;
 Fri, 27 Mar 2020 16:52:36 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id u59so11983333edc.12
 for <xen-devel@lists.xenproject.org>; Fri, 27 Mar 2020 09:52:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=nG2VPeC87YtDf39I1J29figmTqJosHnWEYIo6HdnFKI=;
 b=ktyqllf6afwJMYkxfFZLZ2Tsa1mUjYKCRnF/xQjvEuIY1+oFds0ywRVLWZL3tFJxD3
 KQW5berj1FeSmGW+zu3FkCGmv3RRmJvxmh0nZbFcf22po0geAqjmKPdUCAa22VN8Rq22
 P5HzEfOetuZZ4IgvrWCYxfPD/Ibm5RpcVw8JD0K8XM0X+LHwYBGCt0YzjDF23zd8aC1R
 WkPwwZnoVBAHNqI0JWmulvpsYG+t6Ay++uPp9GL4sfA0aYpNLyyNuVhW/9q8bskNLQKs
 cmtX7Q9smYlPXQ6yoGmmY90K3QF5qbm25uDRCioD9d+v6tZMkYS/gbAXIs9rVhUzkg5l
 CGfA==
X-Gm-Message-State: ANhLgQ10wffhHeUBaVhWCNpO8cvTxPpVpdoEQK94TE4X2B6z9pgXoNev
 Xozd8DDfyOf6jCNtRfhKNhc=
X-Google-Smtp-Source: ADFU+vult4jRfyLbvHVKKuwzMVjJDBHwPRwj1SnNV/LbJzC8KQG8+ufuPyBPVH9P/UMla27Ty17Alw==
X-Received: by 2002:a17:906:4754:: with SMTP id
 j20mr13492885ejs.277.1585327955199; 
 Fri, 27 Mar 2020 09:52:35 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com ([54.239.6.185])
 by smtp.gmail.com with ESMTPSA id s25sm942040edi.37.2020.03.27.09.52.33
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 27 Mar 2020 09:52:34 -0700 (PDT)
To: Paul Durrant <paul@xen.org>, xen-devel@lists.xenproject.org
References: <20200327134610.23387-1-paul@xen.org>
 <20200327134610.23387-2-paul@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <88820057-720d-2a3b-c18c-8f259fe616c5@xen.org>
Date: Fri, 27 Mar 2020 16:52:33 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327134610.23387-2-paul@xen.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v8 1/2] docs/designs: Add a design document
 for non-cooperative live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Paul,

On 27/03/2020 13:46, Paul Durrant wrote:
> From: Paul Durrant <pdurrant@amazon.com>
> 
> It has become apparent to some large cloud providers that the current
> model of cooperative migration of guests under Xen is not usable as it
> relies on software running inside the guest, which is likely beyond the
> provider's control.
> This patch introduces a proposal for non-cooperative live migration,
> designed not to rely on any guest-side software.
> 
> Signed-off-by: Paul Durrant <paul@xen.org>

Acked-by: Julien Grall <jgrall@amazon.com>

Cheers,

> ---
> Cc: Andrew Cooper <andrew.cooper3@citrix.com>
> Cc: George Dunlap <George.Dunlap@eu.citrix.com>
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Jan Beulich <jbeulich@suse.com>
> Cc: Julien Grall <julien@xen.org>
> Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> Cc: Stefano Stabellini <sstabellini@kernel.org>
> Cc: Wei Liu <wl@xen.org>
> 
> v8:
>   - Addressed comments from Julien on v6 that I missed
> 
> v6:
>   - Addressed comments from Julien
> 
> v5:
>   - Note that PV domain are not just expected to co-operate, they are
>     required to
> 
> v4:
>   - Fix issues raised by Wei
> 
> v2:
>   - Use the term 'non-cooperative' instead of 'transparent'
>   - Replace 'trust in' with 'reliance on' when referring to guest-side
>     software
> ---
>   docs/designs/non-cooperative-migration.md | 280 ++++++++++++++++++++++
>   1 file changed, 280 insertions(+)
>   create mode 100644 docs/designs/non-cooperative-migration.md
> 
> diff --git a/docs/designs/non-cooperative-migration.md b/docs/designs/non-cooperative-migration.md
> new file mode 100644
> index 0000000000..4b876d809f
> --- /dev/null
> +++ b/docs/designs/non-cooperative-migration.md
> @@ -0,0 +1,280 @@
> +# Non-Cooperative Migration of Guests on Xen
> +
> +## Background
> +
> +The normal model of migration in Xen is driven by the guest because it was
> +originally implemented for PV guests, where the guest must be aware it is
> +running under Xen and is hence expected to co-operate. This model dates from
> +an era when it was assumed that the host administrator had control of at
> +least the privileged software running in the guest (i.e. the guest kernel)
> +which may still be true in an enterprise deployment but is not generally
> +true in a cloud environment. The aim of this design is to provide a model
> +which is purely host driven, requiring no co-operation from the software
> +running in the guest, and is thus suitable for cloud scenarios.
> +
> +PV guests are out of scope for this project because, as is outlined above,
> +they have a symbiotic relationship with the hypervisor and therefore a
> +certain level of co-operation is required.
> +
> +x86 HVM guests can already be migrated on Xen without guest co-operation
> +but only if they donâ€™t have PV drivers installed[1] or are not in ACPI
> +power state S0. The reason for not expecting co-operation if the guest is
> +any sort of suspended state is obvious, but the reason co-operation is
> +expected if PV drivers are installed is due to the nature of PV protocols.
> +
> +## Xenstore Nodes and Domain ID
> +
> +The PV driver model consists of a *frontend* and a *backend*. The frontend
> +runs inside the guest domain and the backend runs inside a *service domain*
> +which may or may not be domain 0. The frontend and backend typically pass
> +data via memory pages which are shared between the two domains, but this
> +channel of communication is generally established using xenstore (the store
> +protocol itself being an exception to this for obvious chicken-and-egg
> +reasons).
> +
> +Typical protocol establishment is based on use of two separate xenstore
> +*areas*. If we consider PV drivers for the *netif* protocol (i.e. class vif)
> +and assume the guest has domid X, the service domain has domid Y, and the
> +vif has index Z then the frontend area will reside under the parent node:
> +
> +`/local/domain/Y/device/vif/Z`
> +
> +All backends, by convention, typically reside under parent node:
> +
> +`/local/domain/X/backend`
> +
> +and the normal backend area for vif Z would be:
> +
> +`/local/domain/X/backend/vif/Y/Z`
> +
> +but this should not be assumed.
> +
> +The toolstack will place two nodes in the frontend area to explicitly locate
> +the backend:
> +
> +    * `backend`: the fully qualified xenstore path of the backend area
> +    * `backend-id`: the domid of the service domain
> +
> +and similarly two nodes in the backend area to locate the frontend area:
> +
> +    * `frontend`: the fully qualified xenstore path of the frontend area
> +    * `frontend-id`: the domid of the guest domain
> +
> +
> +The guest domain only has write permission to the frontend area and
> +similarly the service domain only has write permission to the backend area,
> +but both ends have read permission to both areas.
> +
> +Under both frontend and backend areas is a node called *state*. This is key
> +to protocol establishment. Upon PV device creation the toolstack will set
> +the value of both state nodes to 1 (XenbusStateInitialising[2]). This
> +should cause enumeration of appropriate devices in both the guest and
> +service domains. The backend device, once it has written any necessary
> +protocol specific information into the xenstore backend area (to be read
> +by the frontend driver) will update the backend state node to 2
> +(XenbusStateInitWait). From this point on PV protocols differ slightly; the
> +following illustration is true of the netif protocol.
> +
> +Upon seeing a backend state value of 2, the frontend driver will then read
> +the protocol specific information, write details of grant references (for
> +shared pages) and event channel ports (for signalling) that it has created,
> +and set the state node in the frontend area to 4 (XenbusStateConnected).
> +Upon see this frontend state, the backend driver will then read the grant
> +references (mapping the shared pages) and event channel ports (opening its
> +end of them) and set the state node in the backend area to 4. Protocol
> +establishment is now complete and the frontend and backend start to pass
> +data.
> +
> +Because the domid of both ends of a PV protocol forms a key part of
> +negotiating the data plane for that protocol (because it is encoded into
> +both xenstore nodes and node paths), and because guestâ€™s own domid and the
> +domid of the service domain are visible to the guest in xenstore (and hence
> +ay cached internally), and neither are necessarily preserved during
> +migration, it is hence necessary to have the co-operation of the frontend
> +in re-negotiating the protocol using the new domid after migration.
> +
> +Moreover the backend-id value will be used by the frontend driver in
> +setting up grant table entries and event channels to communicate with the
> +service domain, so the co-operation of the guest is required to
> +re-establish these in the new host environment after migration.
> +
> +Thus if we are to change the model and support migration of a guest with PV
> +drivers, without the co-operation of the frontend driver code, the paths and
> +values in both the frontend and backend xenstore areas must remain unchanged
> +and valid in the new host environment, and the grant table entries and event
> +channels must be preserved (and remain operational once guest execution is
> +resumed).
> +
> +Because the service domainâ€™s domid is used directly by the guest in setting
> +up grant entries and event channels, the backend drivers in the new host
> +environment must be provided by service domain with the same domid. Also,
> +because the guest can sample its own domid from the frontend area and use
> +it in hypercalls (e.g. HVMOP_set_param) rather than DOMID_SELF, the guest
> +domid must also be preserved to maintain the ABI.
> +
> +Furthermore, it will necessary to modify backend drivers to re-establish
> +communication with frontend drivers without perturbing the content of the
> +backend area or requiring any changes to the values of the xenstore state
> +nodes.
> +
> +## Other Para-Virtual State
> +
> +### Shared Rings
> +
> +Because the console and store protocol shared pages are actually part of
> +the guest memory image (in an E820 reserved region just below 4G in x86
> +VMs) then the content will get migrated as part of the guest memory image.
> +Hence no additional code is require to prevent any guest visible change in
> +the content.
> +
> +### Shared Info
> +
> +There is already a record defined in *libxenctrl Domain Image Format* [3]
> +called `SHARED_INFO` which simply contains a complete copy of the domainâ€™s
> +shared info page. It is not currently incuded in an HVM (type `0x0002`)
> +migration stream. It may be feasible to include it as an optional record
> +but it is not clear that the content of the shared info page ever needs
> +to be preserved for an HVM guest.
> +
> +For a PV guest the `arch_shared_info` sub-structure contains important
> +information about the guestâ€™s P2M, but this information is not relevant for
> +an HVM guest where the P2M is not directly manipulated via the guest. The
> +other state contained in the `shared_info` structure relates the domain
> +wall-clock (the state of which should already be transferred by the `RTC`
> +HVM context information which contained in the `HVM_CONTEXT` save record)
> +and some event channel state (particularly if using the *2l* protocol).
> +Event channel state will need to be fully transferred if we are not going
> +to require the guest co-operation to re-open the channels and so it should
> +be possible to re-build a shared info page for an HVM guest from such other
> +state.
> +
> +Note that the shared info page also contains an array of
> +`XEN_LEGACY_MAX_VCPUS` (32 for x86) `vcpu_info` structures. A domain may
> +nominate a different guest physical address to use for the vcpu info. This
> +is mandatory if a domain wants to use more than XEN_LEGACY_MAX_VCPUS vCPUs
> +and optional otherwise. This mapping is not currently transferred in the
> +migration state so this will either need to be added into an existing save
> +record, or an additional type of save record will be needed.
> +
> +### Xenstore Watches
> +
> +As mentioned above, no domain Xenstore state is currently transferred in
> +the migration stream. There is a record defined in *libxenlight Domain
> +Image Format* [4] called `EMULATOR_XENSTORE_DATA` for transferring Xenstore
> +nodes relating to emulators but no record type is defined for nodes
> +relating to the domain itself, nor for registered *watches*. A XenStore
> +watch is a mechanism used by PV frontend and backend drivers to request a
> +notification if the value of a particular node (e.g. the other endâ€™s state
> +node) changes, so it is important that watches continue to function after a
> +migration. One or more new save records will therefore be required to
> +transfer Xenstore state. It will also be necessary to extend the *store*
> +protocol[5] with mechanisms to allow the toolstack to acquire the list of
> +watches that the guest has registered and for the toolstack to register a
> +watch on behalf of a domain.
> +
> +### Event channels
> +
> +Event channels are essentially the para-virtual equivalent of interrupts.
> +They are an important part of post PV protocols. Normally a frontend driver
> +creates an *inter-domain* event channel between its own domain and the
> +domain running the backend, which it discovers using the `backend-id` node
> +in Xenstore (see above), by making a `EVTCHNOP_alloc_unbound` hypercall.
> +This hypercall allocates an event channel object in the hypervisor and
> +assigns a *local port* number which is then written into the frontend area
> +in Xenstore. The backend driver then reads this port number and *binds* to
> +the event channel by specifying it, and the value of `frontend-id`, as
> +*remote domain* and *remote port* (respectively) to a
> +`EVTCHNOP_bind_interdomain` hypercall. Once connection is established in
> +this fashion frontend and backend drivers can use the event channel as a
> +*mailbox* to notify each other when a shared ring has been updated with new
> +requests or response structures.
> +
> +Currently no event channel state is preserved on migration, requiring
> +frontend and backend drivers to create and bind a complete new set of event
> +channels in order to re-establish a protocol connection. Hence, one or more
> +new save records will be required to transfer event channel state in order
> +to avoid the need for explicit action by frontend drivers running in the
> +guest. Note that the local port numbers need to preserved in this state as
> +they are the only context the guest has to refer to the hypervisor event
> +channel objects.
> +
> +Note also that the PV *store* (Xenstore access) and *console* protocols
> +also rely on event channels which are set up by the toolstack. Normally,
> +early in migration, the toolstack running on the remote host would set up a
> +new pair of event channels for these protocols in the destination domain.
> +These may not be assigned the same local port numbers as the protocols
> +running in the source domain. For non-cooperative migration these channels
> +must either be created with fixed port numbers, or their creation must be
> +avoided and instead be included in the general event channel state
> +record(s).
> +
> +### Grant table
> +
> +The grant table is essentially the para-virtual equivalent of an IOMMU. For
> +example, the shared rings of a PV protocol are *granted* by a frontend
> +driver to the backend driver by allocating *grant entries* in the guestâ€™s
> +table, filling in details of the memory pages and then writing the *grant
> +references* (the index values of the grant entries) into Xenstore. The
> +grant references of the protocol buffers themselves are typically written
> +directly into the request structures passed via a shared ring.
> +
> +The guest is responsible for managing its own grant table. No hypercall is
> +required to grant a memory page to another domain. It is sufficient to find
> +an unused grant entry and set bits in the entry to give read and/or write
> +access to a remote domain also specified in the entry along with the page
> +frame number. Thus the layout and content of the grant table logically
> +forms part of the guest state.
> +
> +Currently no grant table state is migrated, requiring a guest to separately
> +maintain any state that it wishes to persist elsewhere in its memory image
> +and then restore it after migration. Thus to avoid the need for such
> +explicit action by the guest, one or more new save records will be required
> +to migrate the contents of the grant table.
> +
> +# Outline Proposal
> +
> +* PV backend drivers will be modified to unilaterally re-establish
> +connection to a frontend if the backend state node is restored with value 4
> +(XenbusStateConnected)[6].
> +
> +* The toolstack choose a randomized domid for initial creation or default
> +migration, but preserve the source domid non-cooperative migration.
> +Non-Cooperative migration will have to be denied if the domid is
> +unavailable on the target host, but randomization of domid on creation
> +should hopefully minimize the likelihood of this. Non-Cooperative migration
> +to localhost will clearly not be possible.
> +
> +* `xenstored` should be modified to implement the new mechanisms needed.
> +See *Other Para-Virtual State* above. A further design document will
> +propose additional protocol messages.
> +
> +* Within the migration stream extra save records will be defined as
> +required. See *Other Para-Virtual State* above. A further design document
> +will propose modifications to the libxenlight and libxenctrl Domain Image
> +Formats.
> +
> +* An option should be added to the toolstack to initiate a non-cooperative
> +migration, instead of the (default) potentially co-operative migration.
> +Essentially this should skip the check to see if PV drivers and migrate as
> +if there are none present, but also enabling the extra save records. Note
> +that at least some of the extra records should only form part of a
> +non-cooperative migration stream. For example, migrating event channel
> +state would be counter productive in a normal migration as this will
> +essentially leak event channel objects at the receiving end. Others, such
> +as grant table state, could potentially harmlessly form part of a normal
> +migration stream.
> +
> +* * *
> +[1] PV drivers are deemed to be installed if the HVM parameter
> +*HVM_PARAM_CALLBACK_IRQ* has been set to a non-zero value.
> +
> +[2] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/xenbus.h
> +
> +[3] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/specs/libxc-migration-stream.pandoc
> +
> +[4] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/specs/libxl-migration-stream.pandoc
> +
> +[5] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/xenstore.txt
> +
> +[6] `xen-blkback` and `xen-netback` have already been modified in Linux to do
> +this.
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 16:57:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 16:57:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHsIm-0005rb-DT; Fri, 27 Mar 2020 16:57:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RsLI=5M=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1jHsIk-0005rW-Lm
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 16:57:46 +0000
X-Inumbo-ID: 13c5d33c-704c-11ea-89e0-12813bfff9fa
Received: from mail-ed1-f66.google.com (unknown [209.85.208.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 13c5d33c-704c-11ea-89e0-12813bfff9fa;
 Fri, 27 Mar 2020 16:57:44 +0000 (UTC)
Received: by mail-ed1-f66.google.com with SMTP id e5so12066238edq.5
 for <xen-devel@lists.xenproject.org>; Fri, 27 Mar 2020 09:57:44 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=BSR+vpmZtFJYqI6CX0Sc74IW7SVwEnYomy2ab6mR5X8=;
 b=aUnhPN254OKVPR6BkCW8SOhCrOQGUi+XcH4qigPwH9DZW5c+jZPOtqwvItSqjNyIJl
 UV9qlst5SqtQePGiN8IEAIbpNYYpQ8boRmSADbKIcOp14o7aj9rMjH9cF8KUgssEdT19
 lSYES7QZRXudkBDqZku8Ux9hwevW1tZRb1wf8r0rDHabukoy1Ne5e9MdgGmJ2ickKa53
 3WKBqAu4HpRsZmuCFzdIX2chY2vq3u5wHHQyBJBonz6lHGsPYUxpTjB4xXdJOHUK8A3W
 +VRJKWVhZC6xvmHa7PZlvOBeZmmgDPbKDCsGcf5AmGZlR6oKkmYjJA8AqsoxbQNeK6Wv
 eL0Q==
X-Gm-Message-State: ANhLgQ2Uths1N3JSwT/844pmT2zx2bTBI5fydJFrvAswLJgSgaGzIpNy
 1j3eylaqs6M87692dAJMIww=
X-Google-Smtp-Source: ADFU+vvq2TN+7H3Sfz2wv8+zKCufEPHH0FYiPyruvtHoBWltnwh99OY8JECFVU5818EOiSa+U1dWMA==
X-Received: by 2002:a17:906:2419:: with SMTP id
 z25mr3027128eja.155.1585328263672; 
 Fri, 27 Mar 2020 09:57:43 -0700 (PDT)
Received: from a483e7b01a66.ant.amazon.com ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id v1sm837256ejj.87.2020.03.27.09.57.42
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 27 Mar 2020 09:57:43 -0700 (PDT)
To: Paul Durrant <paul@xen.org>, xen-devel@lists.xenproject.org
References: <20200327134610.23387-1-paul@xen.org>
 <20200327134610.23387-3-paul@xen.org>
From: Julien Grall <julien@xen.org>
Message-ID: <c19b5f08-4afc-547f-b589-0401395a4a6a@xen.org>
Date: Fri, 27 Mar 2020 16:57:41 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327134610.23387-3-paul@xen.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v8 2/2] docs/designs: Add a design document
 for migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Paul Durrant <pdurrant@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 27/03/2020 13:46, Paul Durrant wrote:
> +The semantics of this are similar to the domain issuing
> +TRANSACTION_START and receiving the specified <transid> as the response.
> +The main difference is that the transaction will be immediately marked as
> +'conflicting' such that when the domain isses TRANSACTION_END T|, it will

NIT: s/isses/issues/

Acked-by: Julien Grall <jgrall@amazon.com>

I can fix the typo while committing the patch series.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 16:59:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 16:59:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHsKB-0005xX-Qr; Fri, 27 Mar 2020 16:59:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1/Y8=5M=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jHsK9-0005xP-Q0
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 16:59:13 +0000
X-Inumbo-ID: 488544f4-704c-11ea-92cf-bc764e2007e4
Received: from mail-wr1-x431.google.com (unknown [2a00:1450:4864:20::431])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 488544f4-704c-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 16:59:13 +0000 (UTC)
Received: by mail-wr1-x431.google.com with SMTP id m11so6369570wrx.10
 for <xen-devel@lists.xenproject.org>; Fri, 27 Mar 2020 09:59:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=z939UPcVDFIKytZ63KNdnFj5/xQzyEUR8nF6tS8mM9U=;
 b=IiIof1WhMyskgXsIGxPs8nZycnV2mRuy61gKiuqAv97F5AxqrsjtxBQXfWXi8PeMtl
 eN0bIYLRGJ9cCnDmD0Nx61H+Ds2rv3ghMK4eUjYc4DIV23AvEzPabQA3u9kBURy3S2+s
 484xMXUVWV+Lc3WBPK7/TI00CqMLDWoXm0KJ0WoxP+I9DwVelTUeOnb7p6fWrmmJVdf4
 wX/9dbEP9wjd6WzTSj5ZdZ8eUJvSdW1s+U44Q2XhA6SbdPDnTY2RPYDIhZhnVEuHWavI
 SDpo0M5TTI9EDiWjJea4Aae5/2tlT8HULWTjzlXT5zvO0Twl32IZUJ8h3jFl3wwyJQqI
 2qbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=z939UPcVDFIKytZ63KNdnFj5/xQzyEUR8nF6tS8mM9U=;
 b=MII3/MbYc8buh3aw//IjPVS1QC7K1ugaEiZu97ZTbx5rM2gMbkP0C0WB3DT3Wp0Xrh
 YPE1zIOtij3EeA4M6AY6dYTu+TwyekZUMwiOAJ3WeeKYnTYc5mUkZbcXRD4MslX3skHB
 6hZCjCr0zzkJ+4DiYNgA0Vw68Zx7vAGbVpgi6HGfxqtNF6ldKxEW/fE/qw68RlqtP0ZE
 2P9dQWAL4s/lwA958d27+ZK69Lm0bH4/AWmXwSkykSy53DicEKcqG67n74K6EH+gVnN3
 c8cfz2gJPISsX/a2rEJK8SGt3j96ccKbZbTUjIUnKbVpSLzfumnPBBBpSm1p/pqVo99g
 +BIg==
X-Gm-Message-State: ANhLgQ33UigdhLjXCgBx38utZTT5L+za/OH/SFE+1zkWd3T0CxUfiP8a
 e2cfL8TLR1E/4sa751JBWqs=
X-Google-Smtp-Source: ADFU+vsVRMxOzTDkLv9B+ZrC0R6k12SI4hv68g65Op0AuXSKacGbYJTS1t+DJn71nv2k9lA16mYEjw==
X-Received: by 2002:adf:dd10:: with SMTP id a16mr386314wrm.26.1585328352106;
 Fri, 27 Mar 2020 09:59:12 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.185])
 by smtp.gmail.com with ESMTPSA id p3sm9117293wrj.91.2020.03.27.09.59.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 27 Mar 2020 09:59:11 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Julien Grall'" <julien@xen.org>,
	<xen-devel@lists.xenproject.org>
References: <20200327134610.23387-1-paul@xen.org>
 <20200327134610.23387-3-paul@xen.org>
 <c19b5f08-4afc-547f-b589-0401395a4a6a@xen.org>
In-Reply-To: <c19b5f08-4afc-547f-b589-0401395a4a6a@xen.org>
Date: Fri, 27 Mar 2020 16:59:09 -0000
Message-ID: <002201d60459$09b67040$1d2350c0$@xen.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQI5b516M+LdGC31+PSxetVEvBfDxwHCtKodAvWiRLuncA//QA==
Subject: Re: [Xen-devel] [PATCH v8 2/2] docs/designs: Add a design document
 for migration of xenstore data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Stefano Stabellini' <sstabellini@kernel.org>, 'Wei Liu' <wl@xen.org>,
 'Konrad Rzeszutek Wilk' <konrad.wilk@oracle.com>,
 'George Dunlap' <George.Dunlap@eu.citrix.com>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 'Paul Durrant' <pdurrant@amazon.com>,
 'Ian Jackson' <ian.jackson@eu.citrix.com>, 'Jan Beulich' <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

> -----Original Message-----
> From: Julien Grall <julien@xen.org>
> Sent: 27 March 2020 16:58
> To: Paul Durrant <paul@xen.org>; xen-devel@lists.xenproject.org
> Cc: Paul Durrant <pdurrant@amazon.com>; Andrew Cooper <andrew.cooper3@citrix.com>; George Dunlap
> <George.Dunlap@eu.citrix.com>; Ian Jackson <ian.jackson@eu.citrix.com>; Jan Beulich
> <jbeulich@suse.com>; Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>; Stefano Stabellini
> <sstabellini@kernel.org>; Wei Liu <wl@xen.org>
> Subject: Re: [PATCH v8 2/2] docs/designs: Add a design document for migration of xenstore data
> 
> 
> 
> On 27/03/2020 13:46, Paul Durrant wrote:
> > +The semantics of this are similar to the domain issuing
> > +TRANSACTION_START and receiving the specified <transid> as the response.
> > +The main difference is that the transaction will be immediately marked as
> > +'conflicting' such that when the domain isses TRANSACTION_END T|, it will
> 
> NIT: s/isses/issues/

Oh yes.

> 
> Acked-by: Julien Grall <jgrall@amazon.com>
> 
> I can fix the typo while committing the patch series.
> 

Thanks,

  Paul

> Cheers,
> 
> --
> Julien Grall



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 17:04:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 17:04:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHsPO-0006nv-Fc; Fri, 27 Mar 2020 17:04:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHsPO-0006nq-3w
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 17:04:38 +0000
X-Inumbo-ID: 09ea03be-704d-11ea-89e4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 09ea03be-704d-11ea-89e4-12813bfff9fa;
 Fri, 27 Mar 2020 17:04:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=RgwrO1kLRl8lxvPt5LIiBtPg7docT3+LC+9GDBaEN9M=; b=CoPYF9sLCUJNcr3wpJESoONzW
 YD97l1A63qvNud66ZvF17GlFHcQlMgvYkYzpApS83HGYnm+d2C3SxuXLIt+ZOWcSI6HRZOKuSlOXi
 12kRFuPewkxZih9qMCg1/Semrp+00rDryjYlf79fmhn42lovEaRDEwYK9habayLnpv8CE=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHsPM-000672-O9; Fri, 27 Mar 2020 17:04:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHsPM-0006DI-62; Fri, 27 Mar 2020 17:04:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHsPM-0005Uy-2p; Fri, 27 Mar 2020 17:04:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149096-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=fe746c26c0d23c61dbc7eb1918addb1c9a3729bf
X-Osstest-Versions-That: xen=c72154e88c6c177ce9b9ec3c5388b5bfcce42f34
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 17:04:36 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 149096: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  fe746c26c0d23c61dbc7eb1918addb1c9a3729bf
baseline version:
 xen                  c72154e88c6c177ce9b9ec3c5388b5bfcce42f34

Last test of basis   149087  2020-03-27 11:02:08 Z    0 days
Testing same since   149096  2020-03-27 14:00:46 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Julien Grall <jgrall@amazon.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Wei Liu <wl@xen.org>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   c72154e88c..fe746c26c0  fe746c26c0d23c61dbc7eb1918addb1c9a3729bf -> smoke


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:04:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:04:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtKj-0003Cc-HD; Fri, 27 Mar 2020 18:03:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHtKi-0003CV-11
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:03:52 +0000
X-Inumbo-ID: 4ca4b7fa-7055-11ea-8a04-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ca4b7fa-7055-11ea-8a04-12813bfff9fa;
 Fri, 27 Mar 2020 18:03:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=nGraTm5EC7XY4Cj8Fx7xVjnpdY3rmBqcJbccz7mbWU0=; b=NDE1SlKYDxtlX2rxOUNbQPKkq
 tRZLtyYHPl8HLChNZuXlVY7WxtjlKhVpGJO2ICUy42wm7yCW0yE+Z7f0JO0L3psEEm8O8t+YmjXKK
 bAIcwCGjetF0/I7QwHSYe9he9foJQ1HacH0K5vxt37FR/dNYOY44hEjJiQ+N+zlnt+ty8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHtKa-0007O1-Kv; Fri, 27 Mar 2020 18:03:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHtKa-00009R-02; Fri, 27 Mar 2020 18:03:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHtKZ-0006JJ-Ve; Fri, 27 Mar 2020 18:03:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149074-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw: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-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=0fb83c33369667d9e8e7b85a61cfbff6e73a70f8
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 18:03:43 +0000
Subject: [Xen-devel] [libvirt test] 149074: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 146182
 build-arm64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 146182

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  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-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a

version targeted for testing:
 libvirt              0fb83c33369667d9e8e7b85a61cfbff6e73a70f8
baseline version:
 libvirt              a1cd25b919509be2645dbe6f952d5263e0d4e4e5

Last test of basis   146182  2020-01-17 06:00:23 Z   70 days
Failing since        146211  2020-01-18 04:18:52 Z   69 days   66 attempts
Testing same since   149074  2020-03-27 04:18:45 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Arnaud Patard <apatard@hupstream.com>
  Boris Fiuczynski <fiuczy@linux.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Collin Walling <walling@linux.ibm.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Daniel Veillard <veillard@redhat.com>
  Dario Faggioli <dfaggioli@suse.com>
  Erik Skultety <eskultet@redhat.com>
  Gaurav Agrawal <agrawalgaurav@gnome.org>
  Han Han <hhan@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  Jonathon Jongsma <jjongsma@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Laine Stump <laine@redhat.com>
  Lin Ma <LMa@suse.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
  Pavel Hrdina <phrdina@redhat.com>
  Pavel Mores <pmores@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Pino Toscano <ptoscano@redhat.com>
  Rafael Fonseca <r4f4rfs@gmail.com>
  Richard W.M. Jones <rjones@redhat.com>
  Rikard Falkeborn <rikard.falkeborn@gmail.com>
  Ryan Moeller <ryan@iXsystems.com>
  Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
  Sebastian Mitterle <smitterl@redhat.com>
  Seeteena Thoufeek <s1seetee@linux.vnet.ibm.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Wu Qingliang <wuqingliang4@huawei.com>
  Your Name <you@example.com>
  Zhang Bo <oscar.zhangbo@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          fail    
 build-arm64-libvirt                                          fail    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-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 11903 lines long.)


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:15:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:15:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtVp-00046G-LJ; Fri, 27 Mar 2020 18:15:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAzE=5M=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jHtVo-00046A-09
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:15:20 +0000
X-Inumbo-ID: ea27f6c6-7056-11ea-a6c1-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ea27f6c6-7056-11ea-a6c1-bc764e2007e4;
 Fri, 27 Mar 2020 18:15:19 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jHtVl-0004KR-Fb; Fri, 27 Mar 2020 18:15:17 +0000
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:15:13 +0000
Message-Id: <20200327181513.19366-1-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [OSSTEST PATCH] README.dev: Suggest -P for
 commissioning flights
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 README.dev | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.dev b/README.dev
index e32889b7..2cbca109 100644
--- a/README.dev
+++ b/README.dev
@@ -115,7 +115,7 @@ and boot Xen:
  $ hn=mudcake
  $ flight=`./make-hosts-flight play xen-unstable blessed-commission-$hn commission-$hn $basis`; echo $flight
  113155
- $ ./mg-execute-flight -Bcommission-$hn -Eian.jackson@citrix.com $flight
+ $ ./mg-execute-flight -P -Bcommission-$hn -Eian.jackson@citrix.com $flight
 
 This will email the specified address.  The examination should pass,
 completely.  If it does not then you may need to change the BIOS
@@ -132,7 +132,7 @@ If that works, a more thorough test:
 
  $ basis=113124   # pick last good xen-unstable or osstest flight
  $ flight=`./cs-adjust-flight new:commission-$hn copy $basis`; echo $flight
- $ ./mg-execute-flight -Bcommission-$hn -Eian.jackson@citrix.com -f$basis $flight
+ $ ./mg-execute-flight -P -Bcommission-$hn -Eian.jackson@citrix.com -f$basis $flight
 
 This should show no regressions.  (Or, at least, none that are a cause
 for concern.)
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:15:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:15:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtW1-00047B-Uq; Fri, 27 Mar 2020 18:15:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAzE=5M=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jHtW1-000471-Ey
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:15:33 +0000
X-Inumbo-ID: f27668f8-7056-11ea-92cf-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f27668f8-7056-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 18:15:33 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jHtW0-0004UK-33; Fri, 27 Mar 2020 18:15:32 +0000
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:15:21 +0000
Message-Id: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [OSSTEST PATCH 1/6] TestSupport: export guest_find_lv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

We'll need this in a moment.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 Osstest/TestSupport.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm
index 1c13e2af..5fb78468 100644
--- a/Osstest/TestSupport.pm
+++ b/Osstest/TestSupport.pm
@@ -114,7 +114,7 @@ BEGIN {
                       prepareguest_part_xencfg
                       guest_umount_lv guest_await guest_await_dhcp_tcp
                       guest_checkrunning $guest_state_running_re
-                      target_check_ip guest_find_ether
+                      target_check_ip guest_find_ether guest_find_lv
                       guest_find_domid guest_check_up guest_check_up_quick
                       guest_get_state guest_await_reboot
                       guest_await_shutdown guest_await_destroy guest_destroy
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:15:34 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:15:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtW2-00047I-7U; Fri, 27 Mar 2020 18:15:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAzE=5M=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jHtW1-000473-K5
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:15:33 +0000
X-Inumbo-ID: f29ec2da-7056-11ea-92cf-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f29ec2da-7056-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 18:15:33 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jHtW0-0004UK-D8; Fri, 27 Mar 2020 18:15:32 +0000
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:15:22 +0000
Message-Id: <20200327181526.19412-2-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
References: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 2/6] ts-logs-capture: Introduce
 @allguests containing even non-running
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Nothing looks at this yet.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 ts-logs-capture | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/ts-logs-capture b/ts-logs-capture
index d16372f2..88b19658 100755
--- a/ts-logs-capture
+++ b/ts-logs-capture
@@ -39,7 +39,7 @@ if (!$ho) {
     exit 0;
 }
 
-our @guests;
+our (@allguests, @guests);
 
 sub find_guests () {
     my $sth= $dbh_tests->prepare(<<END);
@@ -59,12 +59,13 @@ END
 	    1;
 	}) {
 	    logm("cannot find domid: $@");;
-	    next;
 	}
 
-	push @guests, $gho;
+	push @allguests, $gho;
     }
     $sth->finish();
+
+    @guests = grep { defined $_->{Domid} } @allguests;
 }
 
 sub try_fetch_logs ($$) {
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:15:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:15:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtW7-00049Y-KP; Fri, 27 Mar 2020 18:15:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAzE=5M=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jHtW6-000498-FD
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:15:38 +0000
X-Inumbo-ID: f2bc5c28-7056-11ea-92cf-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f2bc5c28-7056-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 18:15:33 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jHtW0-0004UK-Lr; Fri, 27 Mar 2020 18:15:32 +0000
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:15:23 +0000
Message-Id: <20200327181526.19412-3-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
References: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 3/6] ts-logs-capture: Break logs up into
 general logs and host logs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

We are going to fetch logs out of guests.  @general_logs will contain
the relevant patterns.  Right now we just introduce the variable and
split the list.  The categorisation is roughly right...

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 ts-logs-capture | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/ts-logs-capture b/ts-logs-capture
index 88b19658..ae37d492 100755
--- a/ts-logs-capture
+++ b/ts-logs-capture
@@ -135,8 +135,7 @@ sub try_cmd_output_save ($;$) {
     close $fh or die $!;
 }
 
-sub fetch_logs_host () {
-    my $logs= [qw(
+our @general_logs = qw(
                   /var/log/kern.log*
                   /var/log/syslog*
                   /var/log/daemon.log*
@@ -149,6 +148,10 @@ sub fetch_logs_host () {
                   /var/log/installer/syslog*
                   /var/log/installer/partman*
 
+		     );
+
+sub fetch_logs_host () {
+    my $logs= [@general_logs, qw(
                   /var/log/xen/xend.log*
                   /var/log/xen/xend-debug.log*
                   /var/log/xen/xen-hotplug.log*
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:15:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:15:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtWC-0004Bb-Ts; Fri, 27 Mar 2020 18:15:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAzE=5M=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jHtWB-0004B2-F2
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:15:43 +0000
X-Inumbo-ID: f2f9c676-7056-11ea-92cf-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f2f9c676-7056-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 18:15:33 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jHtW0-0004UK-T6; Fri, 27 Mar 2020 18:15:33 +0000
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:15:24 +0000
Message-Id: <20200327181526.19412-4-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
References: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 4/6] ts-logs-capture: Move some general
 logs onto @general_logs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Now @general_logs contains logs we want from guests as well as hosts.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 ts-logs-capture | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/ts-logs-capture b/ts-logs-capture
index ae37d492..418155ce 100755
--- a/ts-logs-capture
+++ b/ts-logs-capture
@@ -148,6 +148,11 @@ our @general_logs = qw(
                   /var/log/installer/syslog*
                   /var/log/installer/partman*
 
+                  /boot/config*
+
+                  /home/osstest/osstest-confirm-booted.log
+
+                  /var/core/*.core
 		     );
 
 sub fetch_logs_host () {
@@ -172,14 +177,8 @@ sub fetch_logs_host () {
 
                   /var/log/xen-tools/*
 
-                  /boot/config*
-
                   /etc/xen/*
 
-                  /home/osstest/osstest-confirm-booted.log
-
-                  /var/core/*.core
-
                   )];
     if (!try_fetch_logs($ho, $logs)) {
         logm("log fetching failed, trying hard host reboot...");
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:15:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:15:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtWH-0004DV-7K; Fri, 27 Mar 2020 18:15:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAzE=5M=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jHtWG-0004DG-Fg
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:15:48 +0000
X-Inumbo-ID: f324e04a-7056-11ea-b34e-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f324e04a-7056-11ea-b34e-bc764e2007e4;
 Fri, 27 Mar 2020 18:15:34 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jHtW1-0004UK-8g; Fri, 27 Mar 2020 18:15:33 +0000
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:15:25 +0000
Message-Id: <20200327181526.19412-5-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
References: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 5/6] ts-logs-capture: try_fetch_logs:
 Honour $fs_ and $out_prefix
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This allows us to add some stuff to add to each pattern, and each
filename.  This will be useful in a moment.

None of the call sites pass this yet.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 ts-logs-capture | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/ts-logs-capture b/ts-logs-capture
index 418155ce..6be77676 100755
--- a/ts-logs-capture
+++ b/ts-logs-capture
@@ -68,11 +68,13 @@ END
     @guests = grep { defined $_->{Domid} } @allguests;
 }
 
-sub try_fetch_logs ($$) {
-    my ($lho, $logfilepats) = @_;
+sub try_fetch_logs ($$;$$) {
+    my ($lho, $logfilepats, $fs_prefix,$out_prefix) = @_;
+    $fs_prefix //= '';
+    $out_prefix //= '';
     my $ok= 0;
     foreach my $logfilepat (@$logfilepats) {
-        my $logfileslist= $logfilepat;
+        my $logfileslist= $fs_prefix.$logfilepat;
         if ($logfileslist =~ m/[*?]/) {
             if (!eval {
                 $logfileslist=
@@ -91,8 +93,9 @@ END
         }
         foreach my $logfile (split / /, $logfileslist) {
             my $llogfile= $logfile;
+	    $llogfile =~ s,^\Q$fs_prefix\E,,;
             $llogfile =~ s,/,-,g;
-            $llogfile= hostnamepath($lho)."--$llogfile";
+            $llogfile= hostnamepath($lho)."-$out_prefix-$llogfile";
             logm("fetching $logfile to $llogfile");
             if (!eval {
                 target_getfile_root($lho,60, $logfile,"$stash/$llogfile");
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:15:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:15:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtWM-0004Fv-H8; Fri, 27 Mar 2020 18:15:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAzE=5M=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jHtWL-0004FU-G1
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:15:53 +0000
X-Inumbo-ID: f34610c6-7056-11ea-a6c1-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f34610c6-7056-11ea-a6c1-bc764e2007e4;
 Fri, 27 Mar 2020 18:15:34 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jHtW1-0004UK-HO; Fri, 27 Mar 2020 18:15:33 +0000
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:15:26 +0000
Message-Id: <20200327181526.19412-6-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
References: <20200327181526.19412-1-ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 6/6] ts-logs-capture: Fish some logs out
 of guest filesystem
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This involves shutting the guests down.  We use this shell rune
because xl doesn't provide a good way to ensure there are no guests
running.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 ts-logs-capture | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/ts-logs-capture b/ts-logs-capture
index 6be77676..c67856cd 100755
--- a/ts-logs-capture
+++ b/ts-logs-capture
@@ -261,10 +261,40 @@ sub fetch_logs_guest ($) {
     }
 }
 
+sub shutdown_guests () {
+    target_cmd_root($ho, <<'END', 180);
+        set -x
+        (
+            ( exec 2>/dev/null; sleep 30 ; echo y ) &
+            ( xl shutdown -a -F -w ; echo y ) &
+        ) | (
+            read x
+            xl list | awk '!/^Domain-0 |^Name / {print $2}' \
+            | xargs -t -r -n1 xl destroy ||:
+        )
+END
+}
+
+sub extract_logs_guest ($) {
+    my ($gho) = @_;
+    if (!eval {
+	guest_find_lv($gho);
+	target_cmd_root($ho, "umount /mnt ||:");
+	target_cmd_root($ho, "mount -r ".$gho->{Lvdev}." /mnt");
+	try_fetch_logs($ho, \@general_logs, '/mnt', "$gho->{Guest}-");
+	target_cmd_root($ho, "umount /mnt ||:");
+	1;
+    }) {
+	logm("failure extracting logs out of guest fs: $@");
+    }
+}
+
 power_state($ho,1);
 find_guests();
 fetch_xenctx_guest($_) foreach @guests;
 serial_fetch_logs($ho);
 fetch_logs_host();
 fetch_logs_guest($_) foreach @guests;
+shutdown_guests();
+extract_logs_guest($_) foreach @allguests;
 logm("logs captured to $stash");
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:20:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:20:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtaS-0005Nj-5u; Fri, 27 Mar 2020 18:20:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0RR=5M=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jHtaR-0005Hu-4g
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:20:07 +0000
X-Inumbo-ID: 94c7ca8e-7057-11ea-b34e-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 94c7ca8e-7057-11ea-b34e-bc764e2007e4;
 Fri, 27 Mar 2020 18:20:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585333205;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=hQL+x7i2NHoZF7AEPXAwgYIyHN/SvO96MpKQ/MWixhM=;
 b=TeDFcNafBVn+Mmb6WGCM4oySzXSSAn9/Nlncf/DjWAQ5UBi3lSTCE120
 m7cflZYiE0KWmjRXpuJdMhACXA/ArBzVccl/Krx42p2XlPgPAnKt+HMfA
 xbDwtRRgrX7H323zzr49+9+EzQd6XXxp9h1skjSyReustvxrrTUsYUaPV 4=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7tGagQe+h6+Fn2ji17hp0GyzSgVW/t0A0MbeMIJvv37smyodUfr+/HrjAY/l794CZqYRHVPx8b
 s79k/WrSxUJWZvBk+YZkO3VFfIPuVbctHUE7dGqCBiNRtMRdobKM9mUYdnDd+M1JHt1JuBca6b
 IcOhONA4BevSXPEl0tgVlQgZ13NKHI8VE3w9up+kWaF9AcaggDg28hoOiBOGHQUdI8vwbQhyQD
 VZ4zLMaD9GdzlQ8D0cMY7kOXaS3opjgR4flLHcbdeZj2j0dk/2p17AcoSgBL6wtLXnorC2IsAj
 GNc=
X-SBRS: 2.7
X-MesageID: 15101067
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,313,1580792400"; d="scan'208";a="15101067"
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <6e500b1e-2ff1-5fc3-de2f-e0ac0e4cf094@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <93f9f425-1346-63cb-d9e6-810130d56df4@citrix.com>
Date: Fri, 27 Mar 2020 18:20:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <6e500b1e-2ff1-5fc3-de2f-e0ac0e4cf094@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v5 01/10] x86emul: support AVX512_BF16 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>, Roger Pau
 Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 24/03/2020 12:30, Jan Beulich wrote:
> --- a/tools/tests/x86_emulator/evex-disp8.c
> +++ b/tools/tests/x86_emulator/evex-disp8.c
> @@ -550,6 +550,12 @@ static const struct test avx512_4vnniw_5
>      INSN(p4dpwssds, f2, 0f38, 53, el_4, d, vl),
>  };
>  
> +static const struct test avx512_bf16_all[] = {
> +    INSN(vcvtne2ps2bf16, f2, 0f38, 72, vl, d, vl),
> +    INSN(vcvtneps2bf16,  f3, 0f38, 72, vl, d, vl),
> +    INSN(vdpbf16ps,      f3, 0f38, 52, vl, d, vl),
> +};
> +
>  static const struct test avx512_bitalg_all[] = {
>      INSN(popcnt,      66, 0f38, 54, vl, bw, vl),
>      INSN(pshufbitqmb, 66, 0f38, 8f, vl,  b, vl),
> @@ -984,6 +990,7 @@ void evex_disp8_test(void *instr, struct
>      RUN(avx512pf, 512);
>      RUN(avx512_4fmaps, 512);
>      RUN(avx512_4vnniw, 512);
> +    RUN(avx512_bf16, all);
>      RUN(avx512_bitalg, all);
>      RUN(avx512_ifma, all);
>      RUN(avx512_vbmi, all);
> --- a/tools/tests/x86_emulator/test_x86_emulator.c
> +++ b/tools/tests/x86_emulator/test_x86_emulator.c
> @@ -4516,6 +4516,80 @@ int main(int argc, char **argv)
>      else
>          printf("skipped\n");
>  
> +    if ( stack_exec && cpu_has_avx512_bf16 )
> +    {
> +        decl_insn(vcvtne2ps2bf16);
> +        decl_insn(vcvtneps2bf16);
> +        decl_insn(vdpbf16ps);
> +        static const struct {
> +            float f[16];
> +        } in1 = {{
> +            1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
> +        }}, in2 = {{
> +            1, -2, 3, -4, 5, -6, 7, -8, 9, -10, 11, -12, 13, -14, 15, -16
> +        }}, out = {{
> +            1 * 1 + 2 * 2, 3 * 3 + 4 * 4,
> +            5 * 5 + 6 * 6, 7 * 7 + 8 * 8,
> +            9 * 9 + 10 * 10, 11 * 11 + 12 * 12,
> +            13 * 13 + 14 * 14, 15 * 15 + 16 * 16,
> +            1 * 1 - 2 * 2, 3 * 3 - 4 * 4,
> +            5 * 5 - 6 * 6, 7 * 7 - 8 * 8,
> +            9 * 9 - 10 * 10, 11 * 11 - 12 * 12,
> +            13 * 13 - 14 * 14, 15 * 15 - 16 * 16
> +        }};
> +
> +        printf("%-40s", "Testing vcvtne2ps2bf16 64(%ecx),%zmm1,%zmm2...");
> +        asm volatile ( "vmovups %1, %%zmm1\n"
> +                       put_insn(vcvtne2ps2bf16,
> +                                /* vcvtne2ps2bf16 64(%0), %%zmm1, %%zmm2 */
> +                                ".byte 0x62, 0xf2, 0x77, 0x48, 0x72, 0x51, 0x01")
> +                       :: "c" (NULL), "m" (in2) );
> +        set_insn(vcvtne2ps2bf16);
> +        regs.ecx = (unsigned long)&in1 - 64;
> +        rc = x86_emulate(&ctxt, &emulops);
> +        if ( rc != X86EMUL_OKAY || !check_eip(vcvtne2ps2bf16) )
> +            goto fail;
> +        printf("pending\n");
> +
> +        printf("%-40s", "Testing vcvtneps2bf16 64(%ecx),%ymm3...");
> +        asm volatile ( put_insn(vcvtneps2bf16,
> +                                /* vcvtneps2bf16 64(%0), %%ymm3 */
> +                                ".byte 0x62, 0xf2, 0x7e, 0x48, 0x72, 0x59, 0x01")
> +                       :: "c" (NULL) );
> +        set_insn(vcvtneps2bf16);
> +        rc = x86_emulate(&ctxt, &emulops);
> +        if ( rc != X86EMUL_OKAY || !check_eip(vcvtneps2bf16) )
> +            goto fail;
> +        asm ( "vmovdqa %%ymm2, %%ymm5\n\t"
> +              "vpcmpeqd %%zmm3, %%zmm5, %%k0\n\t"
> +              "kmovw %%k0, %0"
> +              : "=g" (rc) : "m" (out) );
> +        if ( rc != 0xffff )
> +            goto fail;
> +        printf("pending\n");
> +
> +        printf("%-40s", "Testing vdpbf16ps 128(%ecx),%zmm2,%zmm4...");
> +        asm volatile ( "vmovdqa %%ymm3, %0\n\t"
> +                       "vmovdqa %%ymm3, %1\n"
> +                       put_insn(vdpbf16ps,
> +                                /* vdpbf16ps 128(%2), %%zmm2, %%zmm4 */
> +                                ".byte 0x62, 0xf2, 0x6e, 0x48, 0x52, 0x61, 0x02")
> +                       : "=&m" (res[0]), "=&m" (res[8])
> +                       : "c" (NULL)
> +                       : "memory" );
> +        set_insn(vdpbf16ps);
> +        regs.ecx = (unsigned long)res - 128;
> +        rc = x86_emulate(&ctxt, &emulops);
> +        if ( rc != X86EMUL_OKAY || !check_eip(vdpbf16ps) )
> +            goto fail;
> +        asm ( "vcmpeqps %1, %%zmm4, %%k0\n\t"
> +              "kmovw %%k0, %0"
> +              : "=g" (rc) : "m" (out) );
> +        if ( rc != 0xffff )
> +            goto fail;
> +        printf("okay\n");
> +    }

I've just tried this out on an SDP.

Testing vcvtne2ps2bf16 64(%ecx),%zmm1,%zmm2...pending
Testing vcvtneps2bf16 64(%ecx),%ymm3... pending
Testing vdpbf16ps 128(%ecx),%zmm2,%zmm4...okay
...
Testing avx512_bf16/all disp8 handling...okay

What is the "pending" supposed to signify?Â  I can see that these three
are linked, and that is fine, but at the point we've checked the
intermediate results, it should be "okay", no?

~Andrew


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:42:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:42:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHtvr-00079Q-Ug; Fri, 27 Mar 2020 18:42:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAzE=5M=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jHtvq-00079L-OP
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:42:14 +0000
X-Inumbo-ID: aca857c4-705a-11ea-92cf-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aca857c4-705a-11ea-92cf-bc764e2007e4;
 Fri, 27 Mar 2020 18:42:13 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jHtvo-0005Sq-Rx; Fri, 27 Mar 2020 18:42:13 +0000
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:42:11 +0000
Message-Id: <20200327184211.20917-1-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [OSSTEST PATCH] ts-examine-hostprops-save: Save for
 commissioning flights too (!)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 ts-examine-hostprops-save | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ts-examine-hostprops-save b/ts-examine-hostprops-save
index e50ea7fb..3995a7a7 100755
--- a/ts-examine-hostprops-save
+++ b/ts-examine-hostprops-save
@@ -31,8 +31,8 @@ logm("setting host properties and flags");
 
 # NB: in order to aid debug only attempt to save the host props on flights
 # with intended real blessing, for the rest just do a dry run.
-our $dry_run = $blessing ne "real";
-logm("not saving host props/flags with intended blessing $blessing != real")
+our $dry_run = $blessing !~ qr{^real$|^commission-};
+logm("not saving host props/flags with intended blessing $blessing")
     if $dry_run;
 
 foreach my $k (sort keys %r) {
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:50:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:50:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHu3f-0007yA-Qa; Fri, 27 Mar 2020 18:50:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KiP0=5M=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jHu3e-0007y0-V7
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:50:18 +0000
X-Inumbo-ID: cdaa5976-705b-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cdaa5976-705b-11ea-b34e-bc764e2007e4;
 Fri, 27 Mar 2020 18:50:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:
 Subject:Cc:To:From:Sender:Reply-To:Content-Type: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=wkIEPJ1JuZYRGt6sgE7UBhFdwJdQNrLdrtsw3To1y/8=; b=qPJRlg3mSrI9ZE23tvns+Mimhc
 qpRPjiLTwyhi6mkfoNo0MfL7qaAyCJmJNbGWCw6e7w86ptg/lgNThhmpjMMyArZRTaz2mma3JKlb0
 rOhkyH9bbXp9KajYAH+OEVAuKWwIzVijr2MTzWkZBTtuywvLJJcciNpvExFFamsBhgt0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3b-0008KE-Mz; Fri, 27 Mar 2020 18:50:15 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3b-0007P4-DG; Fri, 27 Mar 2020 18:50:15 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:50:07 +0000
Message-Id: <20200327185012.1795-1-paul@xen.org>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH 0/5] domain context infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Paul Durrant (5):
  xen/common: introduce a new framework for save/restore of 'domain'
    context
  xen/common/domctl: introduce XEN_DOMCTL_get/setdomaincontext
  tools/misc: add xen-ctx to present domain context
  common/domain: add a domain context record for shared_info...
  tools/libxc: make use of domain context SHARED_INFO record...

 .gitignore                          |   1 +
 tools/flask/policy/modules/xen.if   |   4 +-
 tools/libxc/include/xenctrl.h       |  11 ++
 tools/libxc/xc_domain.c             |  52 ++++++
 tools/libxc/xc_sr_common.h          |   7 +-
 tools/libxc/xc_sr_common_x86.c      |  58 ++++++
 tools/libxc/xc_sr_common_x86.h      |   4 +
 tools/libxc/xc_sr_common_x86_pv.c   |  52 ++++++
 tools/libxc/xc_sr_common_x86_pv.h   |   3 +
 tools/libxc/xc_sr_restore_x86_pv.c  |  40 ++---
 tools/libxc/xc_sr_save_x86_pv.c     |  26 +--
 tools/libxc/xg_save_restore.h       |   1 +
 tools/misc/Makefile                 |   4 +
 tools/misc/xen-ctx.c                | 152 ++++++++++++++++
 xen/common/Makefile                 |   1 +
 xen/common/domain.c                 |  55 ++++++
 xen/common/domctl.c                 | 115 ++++++++++++
 xen/common/save.c                   | 262 ++++++++++++++++++++++++++++
 xen/include/public/domctl.h         |  41 ++++-
 xen/include/public/save.h           |  82 +++++++++
 xen/include/public/xen.h            |   3 +
 xen/include/xen/save.h              | 115 ++++++++++++
 xen/xsm/flask/hooks.c               |   6 +
 xen/xsm/flask/policy/access_vectors |   4 +
 24 files changed, 1047 insertions(+), 52 deletions(-)
 create mode 100644 tools/misc/xen-ctx.c
 create mode 100644 xen/common/save.c
 create mode 100644 xen/include/public/save.h
 create mode 100644 xen/include/xen/save.h
---
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Cc: George Dunlap <george.dunlap@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Julien Grall <julien@xen.org>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wl@xen.org>
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:50:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:50:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHu3g-0007yG-3f; Fri, 27 Mar 2020 18:50:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KiP0=5M=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jHu3f-0007y5-FD
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:50:19 +0000
X-Inumbo-ID: cd6b50e6-705b-11ea-8a16-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cd6b50e6-705b-11ea-8a16-12813bfff9fa;
 Fri, 27 Mar 2020 18:50:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=pJOwAcrK6KIKWnvYsNAA9b7zTABurM9HiPwMs3sEXl8=; b=bY68tZweZSBfM2QtlBah3yF8Qf
 TNW51pccTQxSjhnwM7XRqQbG5t5eAcvyuxgWAwnxHCgJCwd/DAkW+j9GsZUagNNc0YtmTvPUqSbwM
 N3pAl15oBGtYm0bMpDOmhEI1AQgga2rlUlf9FdskdzGiAjlK+oAarewRaYECqI+zVSpg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3d-0008KG-EA; Fri, 27 Mar 2020 18:50:17 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3c-0007P4-TW; Fri, 27 Mar 2020 18:50:17 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:50:08 +0000
Message-Id: <20200327185012.1795-2-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200327185012.1795-1-paul@xen.org>
References: <20200327185012.1795-1-paul@xen.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH 1/5] xen/common: introduce a new framework for
 save/restore of 'domain' context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Domain context is state held in the hypervisor that does not come under
the category of 'HVM state' but is instead 'PV state' that is common
between PV guests and enlightened HVM guests (i.e. those that have PV
drivers) such as event channel state, grant entry state, etc.

To allow enlightened HVM guests to be migrated without their co-operation
it will be necessary to transfer such state along with the domain's
memory image, architectural state, etc. This framework is introduced for
that purpose.

This patch adds the new public header and the low level implementation,
entered via the domain_save() or domain_load() functions. Subsequent
patches will introduce other parts of the framwork, and code that will
make use of it within the current version of the libxc migration stream.

Signed-off-by: Paul Durrant <paul@xen.org>
---
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: George Dunlap <george.dunlap@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Julien Grall <julien@xen.org>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wl@xen.org>
---
 xen/common/Makefile       |   1 +
 xen/common/save.c         | 262 ++++++++++++++++++++++++++++++++++++++
 xen/include/public/save.h |  74 +++++++++++
 xen/include/xen/save.h    | 115 +++++++++++++++++
 4 files changed, 452 insertions(+)
 create mode 100644 xen/common/save.c
 create mode 100644 xen/include/public/save.h
 create mode 100644 xen/include/xen/save.h

diff --git a/xen/common/Makefile b/xen/common/Makefile
index e8cde65370..90553ba5d7 100644
--- a/xen/common/Makefile
+++ b/xen/common/Makefile
@@ -37,6 +37,7 @@ obj-y += radix-tree.o
 obj-y += rbtree.o
 obj-y += rcupdate.o
 obj-y += rwlock.o
+obj-y += save.o
 obj-y += shutdown.o
 obj-y += softirq.o
 obj-y += sort.o
diff --git a/xen/common/save.c b/xen/common/save.c
new file mode 100644
index 0000000000..bef99452d8
--- /dev/null
+++ b/xen/common/save.c
@@ -0,0 +1,262 @@
+/*
+ * save.c: Save and restore PV guest state common to all domain types.
+ *
+ * Copyright Amazon.com Inc. or its affiliates.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <xen/save.h>
+
+struct domain_context {
+    bool log;
+    struct domain_save_descriptor desc;
+    domain_copy_entry copy;
+    void *priv;
+};
+
+static struct {
+    const char *name;
+    bool per_vcpu;
+    domain_save_handler save;
+    domain_load_handler load;
+} handlers[DOMAIN_SAVE_CODE_MAX + 1];
+
+void __init domain_register_save_type(unsigned int tc, const char *name,
+                                      bool per_vcpu,
+                                      domain_save_handler save,
+                                      domain_load_handler load)
+{
+    BUG_ON(tc > ARRAY_SIZE(handlers));
+
+    ASSERT(!handlers[tc].save);
+    ASSERT(!handlers[tc].load);
+
+    handlers[tc].name = name;
+    handlers[tc].per_vcpu = per_vcpu;
+    handlers[tc].save = save;
+    handlers[tc].load = load;
+}
+
+int domain_save_entry(struct domain_context *c, unsigned int tc,
+                      const char *name, const struct vcpu *v, void *src,
+                      size_t src_len)
+{
+    int rc;
+
+    if ( c->log && tc != DOMAIN_SAVE_CODE(HEADER) &&
+         tc != DOMAIN_SAVE_CODE(END) )
+        gdprintk(XENLOG_INFO, "%pv save: %s (%lu)\n", v, name, src_len);
+
+    if ( !IS_ALIGNED(src_len, 8) )
+        return -EINVAL;
+
+    BUG_ON(tc != c->desc.typecode);
+    BUG_ON(v->vcpu_id != c->desc.instance);
+    c->desc.length = src_len;
+
+    rc = c->copy(c->priv, &c->desc, sizeof(c->desc));
+    if ( rc )
+        return rc;
+
+    return c->copy(c->priv, src, src_len);
+}
+
+int domain_save(struct domain *d, domain_copy_entry copy, void *priv,
+                unsigned long mask, bool dry_run)
+{
+    struct domain_context c = {
+        .copy = copy,
+        .priv = priv,
+        .log = !dry_run,
+    };
+    struct domain_save_header h = {
+        .magic = DOMAIN_SAVE_MAGIC,
+        .version = DOMAIN_SAVE_VERSION,
+    };
+    struct domain_save_header e;
+    unsigned int i;
+    int rc;
+
+    ASSERT(d != current->domain);
+
+    if ( d->is_dying )
+        return -EINVAL;
+
+    domain_pause(d);
+
+    c.desc.typecode = DOMAIN_SAVE_CODE(HEADER);
+
+    rc = DOMAIN_SAVE_ENTRY(HEADER, &c, d->vcpu[0], &h, sizeof(h));
+    if ( rc )
+        goto out;
+
+    for ( i = 0; i < ARRAY_SIZE(handlers); i++ )
+    {
+        domain_save_handler save = handlers[i].save;
+
+        if ( (mask && !test_bit(i, &mask)) || !save )
+            continue;
+
+        memset(&c.desc, 0, sizeof(c.desc));
+        c.desc.typecode = i;
+
+        if ( handlers[i].per_vcpu )
+        {
+            struct vcpu *v;
+
+            for_each_vcpu ( d, v )
+            {
+                c.desc.instance = v->vcpu_id;
+
+                rc = save(v, &c, dry_run);
+                if ( rc )
+                    goto out;
+            }
+        }
+        else
+        {
+            rc = save(d->vcpu[0], &c, dry_run);
+            if ( rc )
+                goto out;
+        }
+    }
+
+    memset(&c.desc, 0, sizeof(c.desc));
+    c.desc.typecode = DOMAIN_SAVE_CODE(END);
+
+    rc = DOMAIN_SAVE_ENTRY(END, &c, d->vcpu[0], &e, 0);
+
+ out:
+    domain_unpause(d);
+
+    return rc;
+}
+
+int domain_load_entry(struct domain_context *c, unsigned int tc,
+                      const char *name, const struct vcpu *v, void *dst,
+                      size_t dst_len, bool exact)
+{
+    int rc;
+
+    if ( c->log && tc != DOMAIN_SAVE_CODE(HEADER) &&
+         tc != DOMAIN_SAVE_CODE(END) )
+        gdprintk(XENLOG_INFO, "%pv load: %s (%lu)\n", v, name, dst_len);
+
+    BUG_ON(tc != c->desc.typecode);
+    BUG_ON(v->vcpu_id != c->desc.instance);
+
+    if ( (exact ?
+          (dst_len != c->desc.length) : (dst_len < c->desc.length)) ||
+         !IS_ALIGNED(c->desc.length, 8) )
+        return -EINVAL;
+
+    rc = c->copy(c->priv, dst, c->desc.length);
+    if ( rc )
+        return rc;
+
+    if ( !exact )
+    {
+        dst += c->desc.length;
+        memset(dst, 0, dst_len - c->desc.length);
+    }
+
+    return 0;
+}
+
+int domain_load(struct domain *d,  domain_copy_entry copy, void *priv,
+                unsigned long mask)
+{
+    struct domain_context c = {
+        .copy = copy,
+        .priv = priv,
+        .log = true,
+    };
+    struct domain_save_header h, e;
+    int rc;
+
+    ASSERT(d != current->domain);
+
+    if ( d->is_dying )
+        return -EINVAL;
+
+    rc = c.copy(c.priv, &c.desc, sizeof(c.desc));
+    if ( rc )
+        return rc;
+
+    if ( c.desc.typecode != DOMAIN_SAVE_CODE(HEADER) ||
+         c.desc.instance != 0 )
+        return -EINVAL;
+
+    rc = DOMAIN_LOAD_ENTRY(HEADER, &c, d->vcpu[0], &h, sizeof(h), true);
+    if ( rc )
+        return rc;
+
+    if ( h.magic != DOMAIN_SAVE_MAGIC || h.version != DOMAIN_SAVE_VERSION )
+        return -EINVAL;
+
+    domain_pause(d);
+
+    for (;;)
+    {
+        unsigned int i;
+        domain_load_handler load;
+        struct vcpu *v;
+
+        rc = c.copy(c.priv, &c.desc, sizeof(c.desc));
+        if ( rc )
+            break;
+
+        if ( c.desc.typecode == DOMAIN_SAVE_CODE(END) ) {
+            rc = DOMAIN_LOAD_ENTRY(END, &c, d->vcpu[0], &e, 0, true);
+            break;
+        }
+
+        rc = -EINVAL;
+        if ( c.desc.typecode >= ARRAY_SIZE(handlers) ||
+             c.desc.instance >= d->max_vcpus )
+            break;
+
+        i = c.desc.typecode;
+        load = handlers[i].load;
+        v = d->vcpu[c.desc.instance];
+
+        if ( mask && !test_bit(i, &mask) )
+        {
+            /* Sink the data */
+            rc = c.copy(c.priv, NULL, c.desc.length);
+            if ( rc )
+                break;
+
+            continue;
+        }
+
+        rc = load ? load(v, &c) : -EOPNOTSUPP;
+        if ( rc )
+            break;
+    }
+
+    domain_unpause(d);
+
+    return rc;
+}
+
+/*
+ * 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/public/save.h b/xen/include/public/save.h
new file mode 100644
index 0000000000..84981cd0f6
--- /dev/null
+++ b/xen/include/public/save.h
@@ -0,0 +1,74 @@
+/*
+ * save.h
+ *
+ * Structure definitions for common PV/HVM domain state that is held by
+ * Xen and must be saved along with the domain's memory.
+ *
+ * Copyright Amazon.com Inc. or its affiliates.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ */
+
+#ifndef __XEN_PUBLIC_SAVE_H__
+#define __XEN_PUBLIC_SAVE_H__
+
+#include "xen.h"
+
+/* Each entry is preceded by a descriptor */
+struct domain_save_descriptor {
+    uint16_t typecode;
+    uint16_t instance;
+    /*
+     * Entry length not including this descriptor. Entries must be padded
+     * to a multiple of 8 bytes to make sure descriptors remain correctly
+     * aligned.
+     */
+    uint32_t length;
+};
+
+/*
+ * Each entry has a type associated with it. DECLARE_DOMAIN_SAVE_TYPE
+ * binds these things together.
+ */
+#define DECLARE_DOMAIN_SAVE_TYPE(_x, _code, _type) \
+    struct __DOMAIN_SAVE_TYPE_##_x { _type t; char c[_code]; };
+
+#define DOMAIN_SAVE_TYPE(_x) \
+    typeof (((struct __DOMAIN_SAVE_TYPE_##_x *)(0))->t)
+#define DOMAIN_SAVE_CODE(_x) \
+    (sizeof (((struct __DOMAIN_SAVE_TYPE_##_x *)(0))->c))
+#define DOMAIN_SAVE_MASK(_x) (1u << DOMAIN_SAVE_CODE(_x))
+
+/* Terminating entry */
+struct domain_save_end {};
+DECLARE_DOMAIN_SAVE_TYPE(END, 0, struct domain_save_end);
+
+#define DOMAIN_SAVE_MAGIC   0x53415645
+#define DOMAIN_SAVE_VERSION 0x00000001
+
+/* Initial entry */
+struct domain_save_header {
+    uint32_t magic;             /* Must be DOMAIN_SAVE_MAGIC */
+    uint32_t version;           /* Save format version */
+};
+DECLARE_DOMAIN_SAVE_TYPE(HEADER, 1, struct domain_save_header);
+
+#define DOMAIN_SAVE_CODE_MAX 1
+
+#endif /* __XEN_PUBLIC_SAVE_H__ */
diff --git a/xen/include/xen/save.h b/xen/include/xen/save.h
new file mode 100644
index 0000000000..d5846f9e68
--- /dev/null
+++ b/xen/include/xen/save.h
@@ -0,0 +1,115 @@
+/*
+ * save.h: support routines for save/restore
+ *
+ * Copyright Amazon.com Inc. or its affiliates.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __XEN_SAVE_H__
+#define __XEN_SAVE_H__
+
+#include <xen/sched.h>
+#include <xen/types.h>
+#include <xen/init.h>
+
+#include <public/xen.h>
+#include <public/save.h>
+
+struct domain_context;
+
+int domain_save_entry(struct domain_context *c, unsigned int tc,
+                      const char *name, const struct vcpu *v, void *src,
+                      size_t src_len);
+
+#define DOMAIN_SAVE_ENTRY(_x, _c, _v, _src, _len)                        \
+        domain_save_entry((_c), DOMAIN_SAVE_CODE(_x), #_x, (_v), (_src), \
+                          (_len));
+
+int domain_load_entry(struct domain_context *c, unsigned int tc,
+                      const char *name, const struct vcpu *v, void *dest,
+                      size_t dest_len, bool exact);
+
+#define DOMAIN_LOAD_ENTRY(_x, _c, _v, _src, _len, _exact)                \
+        domain_load_entry((_c), DOMAIN_SAVE_CODE(_x), #_x, (_v), (_src), \
+                          (_len), (_exact));
+
+/*
+ * The 'dry_run' flag indicates that the caller of domain_save() (see
+ * below) is not trying to actually acquire the data, only the size
+ * of the data. The save handler can therefore limit work to only that
+ * which is necessary to call DOMAIN_SAVE_ENTRY() with an accurate value
+ * for '_len'.
+ */
+typedef int (*domain_save_handler)(const struct vcpu *v,
+                                   struct domain_context *h,
+                                   bool dry_run);
+typedef int (*domain_load_handler)(struct vcpu *v,
+                                   struct domain_context *h);
+
+void domain_register_save_type(unsigned int tc, const char *name,
+                               bool per_vcpu,
+                               domain_save_handler save,
+                               domain_load_handler load);
+
+#define DOMAIN_REGISTER_SAVE_RESTORE(_x, _per_vcpu, _save, _load) \
+static int __init __domain_register_##_x##_save_restore(void)     \
+{                                                                 \
+    domain_register_save_type(                                    \
+        DOMAIN_SAVE_CODE(_x),                                     \
+        #_x,                                                      \
+        (_per_vcpu),                                              \
+        &(_save),                                                 \
+        &(_load));                                                \
+                                                                  \
+    return 0;                                                     \
+}                                                                 \
+__initcall(__domain_register_##_x##_save_restore);
+
+/* Copy callback function */
+typedef int (*domain_copy_entry)(void *priv, void *data, size_t len);
+
+/*
+ * Entry points:
+ *
+ * int domain_save(struct domain *d, domain_copy_entry copy, void *priv,
+ *                 unsigned long mask, bool dry_run);
+ * int domain_load(struct domain *d, domain_copy_entry copy, void *priv,
+ *                 unsigned long mask);
+ *
+ * copy:    This is a callback function provided by the caller that will be
+ *          used to write to (in the save case) or read from (in the load
+ *          case) the context buffer.
+ * priv:    This is a pointer that will be passed to the copy function to
+ *          allow it to identify the context buffer and the current state
+ *          of the save or load operation.
+ * mask:    This is a mask to determine which save record types should be
+ *          copied to or from the buffer.
+ *          If it is zero then all save record types will be copied.
+ *          If it is non-zero then only record types with codes
+ *          corresponding to set bits will be copied. I.e. to copy save
+ *          record 'type', set the bit in position DOMAIN_SAVE_CODE(type).
+ *          DOMAIN_SAVE_CODE(HEADER) and DOMAIN_SAVE_CODE(END) records must
+ *          always be present and thus will be copied regardless of whether
+ *          the bits in those positions are set or not.
+ * dry_run: See the comment concerning (*domain_save) above.
+ *
+ * NOTE: A convenience macro, DOMAIN_SAVE_MASK(type), is defined to support
+ *       setting bits in the mask field.
+ */
+int domain_save(struct domain *d, domain_copy_entry copy, void *priv,
+                unsigned long mask, bool dry_run);
+int domain_load(struct domain *d, domain_copy_entry copy, void *priv,
+                unsigned long mask);
+
+#endif /* __XEN_SAVE_H__ */
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:50:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:50:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHu3l-0007zf-GM; Fri, 27 Mar 2020 18:50:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KiP0=5M=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jHu3j-0007yq-R6
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:50:23 +0000
X-Inumbo-ID: cfaf9f10-705b-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cfaf9f10-705b-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 18:50:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=Ari6gro6vIHbJy4JWToLoL3jkvF1i1YmcxQJlN3+ER0=; b=r/izpxsq1BCRc7awuaGGPdcAka
 SW64gj477rlzDT7U5H7ebNrPIH6HbA5vYwGlZU6A11GTLqTPe5I6ofRmoMsWZgN19Af0PZeMDxTQN
 BPHTUgFoiybBRT1j5xktVV+6HFyS3cb2eQuqvrma46qmZFRCleGU4eS1i7DnyMqzJTCU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3h-0008Kh-FX; Fri, 27 Mar 2020 18:50:21 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3h-0007P4-6c; Fri, 27 Mar 2020 18:50:21 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:50:11 +0000
Message-Id: <20200327185012.1795-5-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200327185012.1795-1-paul@xen.org>
References: <20200327185012.1795-1-paul@xen.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH 4/5] common/domain: add a domain context record
 for shared_info...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

... and update xen-ctx to dump some information describing the record.

NOTE: To allow a sensible definition of the record in public/save.h
      this patch also adds a definition of the Xen ABI's de-facto page
      size into public/xen.h.

Signed-off-by: Paul Durrant <paul@xen.org>
---
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Wei Liu <wl@xen.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: George Dunlap <george.dunlap@citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Julien Grall <julien@xen.org>
Cc: Stefano Stabellini <sstabellini@kernel.org>
---
 tools/misc/xen-ctx.c      |  8 ++++++
 xen/common/domain.c       | 55 +++++++++++++++++++++++++++++++++++++++
 xen/include/public/save.h | 10 ++++++-
 xen/include/public/xen.h  |  3 +++
 4 files changed, 75 insertions(+), 1 deletion(-)

diff --git a/tools/misc/xen-ctx.c b/tools/misc/xen-ctx.c
index c31dd5d8e9..8f9692843b 100644
--- a/tools/misc/xen-ctx.c
+++ b/tools/misc/xen-ctx.c
@@ -57,6 +57,13 @@ static void dump_header(void)
            h.magic, h.version);
 }
 
+static void dump_shared_info(void)
+{
+    DOMAIN_SAVE_TYPE(SHARED_INFO) s;
+    READ(s);
+    printf("    SHARED_INFO: field_width %u\n", s.field_width);
+}
+
 static void dump_end(void)
 {
     DOMAIN_SAVE_TYPE(END) e;
@@ -124,6 +131,7 @@ int main(int argc, char **argv)
         switch (desc.typecode)
         {
         case DOMAIN_SAVE_CODE(HEADER): dump_header(); break;
+        case DOMAIN_SAVE_CODE(SHARED_INFO): dump_shared_info(); break;
         case DOMAIN_SAVE_CODE(END): dump_end(); return 0;
         default:
             printf("Unknown type %u: skipping\n", desc.typecode);
diff --git a/xen/common/domain.c b/xen/common/domain.c
index 3dcd73f67c..484f6bde13 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -33,6 +33,7 @@
 #include <xen/xenoprof.h>
 #include <xen/irq.h>
 #include <xen/argo.h>
+#include <xen/save.h>
 #include <asm/debugger.h>
 #include <asm/p2m.h>
 #include <asm/processor.h>
@@ -1646,6 +1647,60 @@ int continue_hypercall_on_cpu(
     return 0;
 }
 
+static int save_shared_info(const struct vcpu *v, struct domain_context *c,
+                            bool dry_run)
+{
+    struct domain *d = v->domain;
+    struct domain_shared_info_context ctxt = {};
+
+    if ( !dry_run )
+    {
+        memcpy(ctxt.buffer, d->shared_info, PAGE_SIZE);
+        ctxt.field_width = has_32bit_shinfo(d) ? 4 : 8;
+    }
+
+    return DOMAIN_SAVE_ENTRY(SHARED_INFO, c, v, &ctxt, sizeof(ctxt));
+}
+
+static int load_shared_info(struct vcpu *v, struct domain_context *c)
+{
+    struct domain *d = v->domain;
+    struct domain_shared_info_context ctxt;
+    unsigned int i;
+    int rc;
+
+    rc = DOMAIN_LOAD_ENTRY(SHARED_INFO, c, v, &ctxt, sizeof(ctxt), true);
+    if ( rc )
+        return rc;
+
+    for ( i = 0; i < ARRAY_SIZE(ctxt.pad); i++ )
+        if ( ctxt.pad[i] )
+            return -EINVAL;
+
+    switch ( ctxt.field_width )
+    {
+    case 4:
+        d->arch.has_32bit_shinfo = 1;
+        break;
+
+    case 8:
+        d->arch.has_32bit_shinfo = 0;
+        break;
+
+    default:
+        rc = -EINVAL;
+        break;
+    }
+
+    if ( !rc )
+        memcpy(d->shared_info, ctxt.buffer, PAGE_SIZE);
+
+    return rc;
+}
+
+DOMAIN_REGISTER_SAVE_RESTORE(SHARED_INFO, false, save_shared_info,
+                             load_shared_info);
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/include/public/save.h b/xen/include/public/save.h
index 84981cd0f6..ff804a7dbf 100644
--- a/xen/include/public/save.h
+++ b/xen/include/public/save.h
@@ -69,6 +69,14 @@ struct domain_save_header {
 };
 DECLARE_DOMAIN_SAVE_TYPE(HEADER, 1, struct domain_save_header);
 
-#define DOMAIN_SAVE_CODE_MAX 1
+struct domain_shared_info_context {
+    uint8_t buffer[XEN_PAGE_SIZE];
+    uint8_t field_width;
+    uint8_t pad[7];
+};
+
+DECLARE_DOMAIN_SAVE_TYPE(SHARED_INFO, 2, struct domain_shared_info_context);
+
+#define DOMAIN_SAVE_CODE_MAX 2
 
 #endif /* __XEN_PUBLIC_SAVE_H__ */
diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h
index 75b1619d0d..cbf603f289 100644
--- a/xen/include/public/xen.h
+++ b/xen/include/public/xen.h
@@ -37,6 +37,9 @@
 #error "Unsupported architecture"
 #endif
 
+/* The Xen ABI assumes a page size of 4k. */
+#define XEN_PAGE_SIZE 4096
+
 #ifndef __ASSEMBLY__
 /* Guest handles for primitive C types. */
 DEFINE_XEN_GUEST_HANDLE(char);
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:50:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:50:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHu3l-0007zz-Py; Fri, 27 Mar 2020 18:50:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KiP0=5M=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jHu3k-0007yx-9l
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:50:24 +0000
X-Inumbo-ID: cebcf95e-705b-11ea-8a16-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cebcf95e-705b-11ea-8a16-12813bfff9fa;
 Fri, 27 Mar 2020 18:50:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=gaej7huESA3uufYv2UCPxiLF2FbJiwCLGYTRpcZ6bD0=; b=bHjHZbkqZkzKiN2Lc5fRXj8hQL
 eF0RamGUkN0GEuYsgz9hsPwDUK8Fyq6aQO5iuL5IkCtCgHqDkehvBCoIlC0/n5/N09rvvkuMqyqDU
 7+nztf19nwTZRmbLOHJS4jYIKKQMq+K16ZhKkzTCIOVQ0/CfgHCJ4qnL9kw42VxNLb6U=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3f-0008KU-V6; Fri, 27 Mar 2020 18:50:19 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3f-0007P4-MV; Fri, 27 Mar 2020 18:50:19 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:50:10 +0000
Message-Id: <20200327185012.1795-4-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200327185012.1795-1-paul@xen.org>
References: <20200327185012.1795-1-paul@xen.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH 3/5] tools/misc: add xen-ctx to present domain
 context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This tools is analogous to 'xen-hvmctx' which presents HVM context.
Subsequent patches will add 'dump' functions when new records are
introduced.

Signed-off-by: Paul Durrant <paul@xen.org>
---
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Wei Liu <wl@xen.org>
---
 .gitignore           |   1 +
 tools/misc/Makefile  |   4 ++
 tools/misc/xen-ctx.c | 144 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 149 insertions(+)
 create mode 100644 tools/misc/xen-ctx.c

diff --git a/.gitignore b/.gitignore
index 4ca679ddbc..72b807141f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -206,6 +206,7 @@ tools/misc/cpuperf/cpuperf-xen
 tools/misc/xc_shadow
 tools/misc/xen_cpuperf
 tools/misc/xen-cpuid
+tools/misc/xen-ctx
 tools/misc/xen-detect
 tools/misc/xen-diag
 tools/misc/xen-tmem-list-parse
diff --git a/tools/misc/Makefile b/tools/misc/Makefile
index 63947bfadc..6347bb24e9 100644
--- a/tools/misc/Makefile
+++ b/tools/misc/Makefile
@@ -30,6 +30,7 @@ INSTALL_SBIN                   += xenpm
 INSTALL_SBIN                   += xenwatchdogd
 INSTALL_SBIN                   += xen-livepatch
 INSTALL_SBIN                   += xen-diag
+INSTALL_SBIN                   += xen-ctx
 INSTALL_SBIN += $(INSTALL_SBIN-y)
 
 # Everything to be installed in a private bin/
@@ -108,6 +109,9 @@ xen-livepatch: xen-livepatch.o
 xen-diag: xen-diag.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
 
+xen-ctx: xen-ctx.o
+	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
+
 xen-lowmemd: xen-lowmemd.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(APPEND_LDFLAGS)
 
diff --git a/tools/misc/xen-ctx.c b/tools/misc/xen-ctx.c
new file mode 100644
index 0000000000..c31dd5d8e9
--- /dev/null
+++ b/tools/misc/xen-ctx.c
@@ -0,0 +1,144 @@
+/*
+ * xen-ctx.c
+ *
+ * Print out domain save records in a human-readable way.
+ *
+ * Copyright Amazon.com Inc. or its affiliates.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ */
+
+#include <inttypes.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+
+#include <xenctrl.h>
+#include <xen/xen.h>
+#include <xen/domctl.h>
+#include <xen/save.h>
+
+static void *buf = NULL;
+static size_t len, off;
+
+#define READ(_x) do {                                                       \
+    if ( len - off < sizeof (_x) )                                          \
+    {                                                                       \
+        fprintf(stderr, "Error: need another %lu bytes, only %lu available",\
+                sizeof(_x), len - off);                                     \
+        exit(1);                                                            \
+    }                                                                       \
+    memcpy(&(_x), buf + off, sizeof (_x));                                  \
+    off += sizeof (_x);                                                     \
+} while (0)
+
+static void dump_header(void)
+{
+    DOMAIN_SAVE_TYPE(HEADER) h;
+    READ(h);
+    printf("    HEADER: magic %#x, version %u\n",
+           h.magic, h.version);
+}
+
+static void dump_end(void)
+{
+    DOMAIN_SAVE_TYPE(END) e;
+    READ(e);
+    printf("    END\n");
+}
+
+int main(int argc, char **argv)
+{
+    uint32_t domid;
+    unsigned int entry;
+    xc_interface *xch;
+    int rc;
+
+    if ( argc != 2 || !argv[1] || (rc = atoi(argv[1])) < 0 )
+    {
+        fprintf(stderr, "usage: %s <domid>\n", argv[0]);
+        exit(1);
+    }
+    domid = rc;
+
+    xch = xc_interface_open(0,0,0);
+    if ( !xch )
+    {
+        fprintf(stderr, "Error: can't open libxc handle\n");
+        exit(1);
+    }
+
+    rc = xc_domain_getcontext(xch, domid, 0, 0, 0);
+    if ( rc < 0 )
+    {
+        fprintf(stderr, "Error: can't get record length for dom %u: %s\n",
+                domid, strerror(errno));
+        exit(1);
+    }
+    len = rc;
+
+    buf = malloc(len);
+    if ( !buf )
+    {
+        fprintf(stderr, "Error: can't allocate %lu bytes\n", len);
+        exit(1);
+    }
+
+    rc = xc_domain_getcontext(xch, domid, 0, buf, len);
+    if ( rc < 0 )
+    {
+        fprintf(stderr, "Error: can't get domain record for dom %u: %s\n",
+                domid, strerror(errno));
+        exit(1);
+    }
+    len = rc;
+    off = 0;
+
+    printf("Domain save records for d%u\n", domid);
+
+    entry = 0;
+    for (;;) {
+        struct domain_save_descriptor desc;
+
+        READ(desc);
+        printf("[%u] type %u instance %u, length %u\n", entry++,
+               desc.typecode, desc.instance, desc.length);
+
+        switch (desc.typecode)
+        {
+        case DOMAIN_SAVE_CODE(HEADER): dump_header(); break;
+        case DOMAIN_SAVE_CODE(END): dump_end(); return 0;
+        default:
+            printf("Unknown type %u: skipping\n", desc.typecode);
+            off += desc.length;
+            break;
+        }
+    }
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:50:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:50:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHu3q-00082f-6u; Fri, 27 Mar 2020 18:50:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KiP0=5M=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jHu3p-00082I-9u
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:50:29 +0000
X-Inumbo-ID: cebd5d4a-705b-11ea-8a16-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cebd5d4a-705b-11ea-8a16-12813bfff9fa;
 Fri, 27 Mar 2020 18:50:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=RhHIz1pjEQhWx/GUslfny2ub9WzhPjQ1t0Bca4BN9bM=; b=2k55iij7UNmbJD5/bMhcmi47rI
 fKi2BC6Uz87cpv04SZjsCBJUUoVFfe50yNZWaML0Aza2A29xpUGdOc0/ADCBGZBqI/Og1EldutynK
 xX2vd4g25JWoX9rzYVEHcS6e6zYkcYiuBnxneuWpXa9npV8UTI+R0YMZbCmNj74tkhYo=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3f-0008KP-3a; Fri, 27 Mar 2020 18:50:19 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3e-0007P4-On; Fri, 27 Mar 2020 18:50:18 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:50:09 +0000
Message-Id: <20200327185012.1795-3-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200327185012.1795-1-paul@xen.org>
References: <20200327185012.1795-1-paul@xen.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH 2/5] xen/common/domctl: introduce
 XEN_DOMCTL_get/setdomaincontext
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Paul Durrant <paul@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

These domctls provide a mechanism to get and set domain context from
the toolstack.

Signed-off-by: Paul Durrant <paul@xen.org>
---
Cc: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Wei Liu <wl@xen.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: George Dunlap <george.dunlap@citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Julien Grall <julien@xen.org>
Cc: Stefano Stabellini <sstabellini@kernel.org>
---
 tools/flask/policy/modules/xen.if   |   4 +-
 tools/libxc/include/xenctrl.h       |  11 +++
 tools/libxc/xc_domain.c             |  52 +++++++++++++
 xen/common/domctl.c                 | 115 ++++++++++++++++++++++++++++
 xen/include/public/domctl.h         |  41 +++++++++-
 xen/xsm/flask/hooks.c               |   6 ++
 xen/xsm/flask/policy/access_vectors |   4 +
 7 files changed, 230 insertions(+), 3 deletions(-)

diff --git a/tools/flask/policy/modules/xen.if b/tools/flask/policy/modules/xen.if
index 8eb2293a52..2bc9db4f64 100644
--- a/tools/flask/policy/modules/xen.if
+++ b/tools/flask/policy/modules/xen.if
@@ -53,7 +53,7 @@ define(`create_domain_common', `
 	allow $1 $2:domain2 { set_cpu_policy settsc setscheduler setclaim
 			set_vnumainfo get_vnumainfo cacheflush
 			psr_cmt_op psr_alloc soft_reset
-			resource_map get_cpu_policy };
+			resource_map get_cpu_policy setcontext };
 	allow $1 $2:security check_context;
 	allow $1 $2:shadow enable;
 	allow $1 $2:mmu { map_read map_write adjust memorymap physmap pinpage mmuext_op updatemp };
@@ -97,7 +97,7 @@ define(`migrate_domain_out', `
 	allow $1 $2:hvm { gethvmc getparam };
 	allow $1 $2:mmu { stat pageinfo map_read };
 	allow $1 $2:domain { getaddrsize getvcpucontext pause destroy };
-	allow $1 $2:domain2 gettsc;
+	allow $1 $2:domain2 { gettsc getcontext };
 	allow $1 $2:shadow { enable disable logdirty };
 ')
 
diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index fc6e57a1a0..5c0d0d27a4 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -867,6 +867,17 @@ int xc_domain_hvm_setcontext(xc_interface *xch,
                              uint8_t *hvm_ctxt,
                              uint32_t size);
 
+int xc_domain_getcontext(xc_interface *xch,
+                         uint32_t domid,
+                         uint32_t mask,
+                         uint8_t *ctxt_buf,
+                         uint32_t size);
+int xc_domain_setcontext(xc_interface *xch,
+                         uint32_t domid,
+                         uint32_t mask,
+                         uint8_t *ctxt_buf,
+                         uint32_t size);
+
 /**
  * This function will return guest IO ABI protocol
  *
diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c
index 71829c2bce..15bcf671fc 100644
--- a/tools/libxc/xc_domain.c
+++ b/tools/libxc/xc_domain.c
@@ -537,6 +537,58 @@ int xc_domain_hvm_setcontext(xc_interface *xch,
     return ret;
 }
 
+int xc_domain_getcontext(xc_interface *xch,
+                         uint32_t domid,
+                         uint32_t mask,
+                         uint8_t *ctxt_buf,
+                         uint32_t size)
+{
+    int ret;
+    DECLARE_DOMCTL;
+    DECLARE_HYPERCALL_BOUNCE(ctxt_buf, size, XC_HYPERCALL_BUFFER_BOUNCE_OUT);
+
+    if ( xc_hypercall_bounce_pre(xch, ctxt_buf) )
+        return -1;
+
+    domctl.cmd = XEN_DOMCTL_getdomaincontext;
+    domctl.domain = domid;
+    domctl.u.domaincontext.mask = mask;
+    domctl.u.domaincontext.size = size;
+    set_xen_guest_handle(domctl.u.domaincontext.buffer, ctxt_buf);
+
+    ret = do_domctl(xch, &domctl);
+
+    xc_hypercall_bounce_post(xch, ctxt_buf);
+
+    return !ret ? domctl.u.domaincontext.size : -1;
+}
+
+int xc_domain_setcontext(xc_interface *xch,
+                         uint32_t domid,
+                         uint32_t mask,
+                         uint8_t *ctxt_buf,
+                         uint32_t size)
+{
+    int ret;
+    DECLARE_DOMCTL;
+    DECLARE_HYPERCALL_BOUNCE(ctxt_buf, size, XC_HYPERCALL_BUFFER_BOUNCE_IN);
+
+    if ( xc_hypercall_bounce_pre(xch, ctxt_buf) )
+        return -1;
+
+    domctl.cmd = XEN_DOMCTL_setdomaincontext;
+    domctl.domain = domid;
+    domctl.u.domaincontext.mask = mask;
+    domctl.u.domaincontext.size = size;
+    set_xen_guest_handle(domctl.u.domaincontext.buffer, ctxt_buf);
+
+    ret = do_domctl(xch, &domctl);
+
+    xc_hypercall_bounce_post(xch, ctxt_buf);
+
+    return ret;
+}
+
 int xc_vcpu_getcontext(xc_interface *xch,
                        uint32_t domid,
                        uint32_t vcpu,
diff --git a/xen/common/domctl.c b/xen/common/domctl.c
index a69b3b59a8..9c39519b04 100644
--- a/xen/common/domctl.c
+++ b/xen/common/domctl.c
@@ -25,6 +25,7 @@
 #include <xen/hypercall.h>
 #include <xen/vm_event.h>
 #include <xen/monitor.h>
+#include <xen/save.h>
 #include <asm/current.h>
 #include <asm/irq.h>
 #include <asm/page.h>
@@ -358,6 +359,111 @@ static struct vnuma_info *vnuma_init(const struct xen_domctl_vnuma *uinfo,
     return ERR_PTR(ret);
 }
 
+struct domctl_context
+{
+    void *buffer;
+    size_t len;
+    size_t cur;
+};
+
+static int accumulate_size(void *priv, void *data, size_t len)
+{
+    struct domctl_context *c = priv;
+
+    c->len += len;
+
+    return 0;
+}
+
+static int save_data(void *priv, void *data, size_t len)
+{
+    struct domctl_context *c = priv;
+
+    if ( c->len - c->cur < len )
+        return -ENOSPC;
+
+    memcpy(c->buffer + c->cur, data, len);
+    c->cur += len;
+
+    return 0;
+}
+
+static int getdomaincontext(struct domain *d,
+                            struct xen_domctl_domaincontext *dc)
+{
+    struct domctl_context c = { };
+    int rc;
+
+    if ( d == current->domain )
+        return -EPERM;
+
+    if ( guest_handle_is_null(dc->buffer) ) /* query for buffer size */
+
+    {
+        if ( dc->size )
+            return -EINVAL;
+
+        /* dry run to acquire buffer size */
+        rc = domain_save(d, accumulate_size, &c, dc->mask, true);
+        if ( rc )
+            return rc;
+
+        dc->size = c.len;
+        return 0;
+    }
+
+    c.len = dc->size;
+    c.buffer = xmalloc_bytes(c.len);
+    if ( !c.buffer )
+        return -ENOMEM;
+
+    rc = domain_save(d, save_data, &c, dc->mask, false);
+
+    dc->size = c.cur;
+    if ( !rc && copy_to_guest(dc->buffer, c.buffer, dc->size) )
+        rc = -EFAULT;
+
+    xfree(c.buffer);
+
+    return rc;
+}
+
+static int load_data(void *priv, void *data, size_t len)
+{
+    struct domctl_context *c = priv;
+
+    if ( c->len - c->cur < len )
+        return -ENODATA;
+
+    if ( data )
+        memcpy(data, c->buffer + c->cur, len);
+
+    c->cur += len;
+
+    return 0;
+}
+
+static int setdomaincontext(struct domain *d,
+                            const struct xen_domctl_domaincontext *dc)
+{
+    struct domctl_context c = { .len = dc->size };
+    int rc;
+
+    if ( d == current->domain )
+        return -EPERM;
+
+    c.buffer = xmalloc_bytes(c.len);
+    if ( !c.buffer )
+        return -ENOMEM;
+
+    rc = !copy_from_guest(c.buffer, dc->buffer, c.len) ?
+        domain_load(d, load_data, &c, dc->mask) : -EFAULT;
+
+    xfree(c.buffer);
+
+    return rc;
+}
+
 long do_domctl(XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl)
 {
     long ret = 0;
@@ -942,6 +1048,15 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl)
             copyback = 1;
         break;
 
+    case XEN_DOMCTL_getdomaincontext:
+        ret = getdomaincontext(d, &op->u.domaincontext);
+        copyback = !ret;
+        break;
+
+    case XEN_DOMCTL_setdomaincontext:
+        ret = setdomaincontext(d, &op->u.domaincontext);
+        break;
+
     default:
         ret = arch_do_domctl(op, d, u_domctl);
         break;
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h
index 1ad34c35eb..24ed6852cf 100644
--- a/xen/include/public/domctl.h
+++ b/xen/include/public/domctl.h
@@ -38,7 +38,7 @@
 #include "hvm/save.h"
 #include "memory.h"
 
-#define XEN_DOMCTL_INTERFACE_VERSION 0x00000012
+#define XEN_DOMCTL_INTERFACE_VERSION 0x00000013
 
 /*
  * NB. xen_domctl.domain is an IN/OUT parameter for this operation.
@@ -1129,6 +1129,42 @@ struct xen_domctl_vuart_op {
                                  */
 };
 
+/*
+ * Get/Set domain PV context. The same struct xen_domctl_domaincontext
+ * is used for both commands but with slightly different field semantics
+ * as follows:
+ *
+ * XEN_DOMCTL_getdomaincontext
+ * ---------------------------
+ *
+ * buffer (IN):   The buffer into which the context data should be
+ *                copied, or NULL to query the buffer size that should
+ *                be allocated.
+ * size (IN/OUT): If 'buffer' is NULL then the value passed in must be
+ *                zero, and the value passed out will be the size of the
+ *                buffer to allocate.
+ *                If 'buffer' is non-NULL then the value passed in must
+ *                be the size of the buffer into which data may be copied.
+ * mask (IN):     See comment on domain_save/load() in xen/save.h.
+ *
+ * XEN_DOMCTL_setdomaincontext
+ * ---------------------------
+ *
+ * buffer (IN):   The buffer from which the context data should be
+ *                copied.
+ * size (IN):     The size of the buffer from which data may be copied.
+ *                This data must include DOMAIN_SAVE_CODE_HEADER at the
+ *                start and terminate with a DOMAIN_SAVE_CODE_END record.
+ *                Any data beyond the DOMAIN_SAVE_CODE_END record will be
+ *                ignored.
+ * mask (IN):     See comment on domain_save/load() in xen/save.h.
+ */
+struct xen_domctl_domaincontext {
+    uint32_t size;
+    uint32_t mask;
+    XEN_GUEST_HANDLE_64(uint8) buffer;
+};
+
 struct xen_domctl {
     uint32_t cmd;
 #define XEN_DOMCTL_createdomain                   1
@@ -1210,6 +1246,8 @@ struct xen_domctl {
 #define XEN_DOMCTL_vuart_op                      81
 #define XEN_DOMCTL_get_cpu_policy                82
 #define XEN_DOMCTL_set_cpu_policy                83
+#define XEN_DOMCTL_getdomaincontext              84
+#define XEN_DOMCTL_setdomaincontext              85
 #define XEN_DOMCTL_gdbsx_guestmemio            1000
 #define XEN_DOMCTL_gdbsx_pausevcpu             1001
 #define XEN_DOMCTL_gdbsx_unpausevcpu           1002
@@ -1270,6 +1308,7 @@ struct xen_domctl {
         struct xen_domctl_monitor_op        monitor_op;
         struct xen_domctl_psr_alloc         psr_alloc;
         struct xen_domctl_vuart_op          vuart_op;
+        struct xen_domctl_domaincontext     domaincontext;
         uint8_t                             pad[128];
     } u;
 };
diff --git a/xen/xsm/flask/hooks.c b/xen/xsm/flask/hooks.c
index 8af8602b46..d94d0fc125 100644
--- a/xen/xsm/flask/hooks.c
+++ b/xen/xsm/flask/hooks.c
@@ -744,6 +744,12 @@ static int flask_domctl(struct domain *d, int cmd)
     case XEN_DOMCTL_get_cpu_policy:
         return current_has_perm(d, SECCLASS_DOMAIN2, DOMAIN2__GET_CPU_POLICY);
 
+    case XEN_DOMCTL_setdomaincontext:
+        return current_has_perm(d, SECCLASS_DOMAIN2, DOMAIN2__SETCONTEXT);
+
+    case XEN_DOMCTL_getdomaincontext:
+        return current_has_perm(d, SECCLASS_DOMAIN2, DOMAIN2__GETCONTEXT);
+
     default:
         return avc_unknown_permission("domctl", cmd);
     }
diff --git a/xen/xsm/flask/policy/access_vectors b/xen/xsm/flask/policy/access_vectors
index c055c14c26..fccfb9de82 100644
--- a/xen/xsm/flask/policy/access_vectors
+++ b/xen/xsm/flask/policy/access_vectors
@@ -245,6 +245,10 @@ class domain2
     resource_map
 # XEN_DOMCTL_get_cpu_policy
     get_cpu_policy
+# XEN_DOMCTL_setdomaincontext
+    setcontext
+# XEN_DOMCTL_getdomaincontext
+    getcontext
 }
 
 # Similar to class domain, but primarily contains domctls related to HVM domains
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 18:50:35 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 18:50:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHu3v-00085R-Gu; Fri, 27 Mar 2020 18:50:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KiP0=5M=xen.org=paul@srs-us1.protection.inumbo.net>)
 id 1jHu3u-00084u-AN
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 18:50:34 +0000
X-Inumbo-ID: d0334ad6-705b-11ea-8a16-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0334ad6-705b-11ea-8a16-12813bfff9fa;
 Fri, 27 Mar 2020 18:50:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:MIME-Version:References:
 In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:
 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=BE/ggHUpivzYWOJvoMk+gTgNDKBm4EEXr+ZyW2JUzQI=; b=Hbc52EMFjO4AE9KmOyBeHC70oq
 8Zq9G0+Qt7apNPBHg4kuf3l8jG+VM9Y8Vp73H/rll0Z+BEkV+phZQIEsT2Zj7jRE85tR8wJYIOxBb
 lZrGdDTuxmv7g9e2jjkyT7VKB6XWL9pynwVcJKABh5GUzvf4ryhGXP2ywiD+akHIzGwA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3i-0008Ko-D8; Fri, 27 Mar 2020 18:50:22 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=u2f063a87eabd5f.cbg10.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <paul@xen.org>)
 id 1jHu3i-0007P4-4L; Fri, 27 Mar 2020 18:50:22 +0000
From: Paul Durrant <paul@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 18:50:12 +0000
Message-Id: <20200327185012.1795-6-paul@xen.org>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <20200327185012.1795-1-paul@xen.org>
References: <20200327185012.1795-1-paul@xen.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH 5/5] tools/libxc: make use of domain context
 SHARED_INFO record...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>,
 Paul Durrant <paul@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

... in the save/restore code.

This patch replaces direct mapping of the shared_info_frame (retrieved
using XEN_DOMCTL_getdomaininfo) with save/load of the domain context
SHARED_INFO record.

No modifications are made to the definition of the migration stream at
this point. Subsequent patches will define a record in the libxc domain
image format for passing domain context and convert the save/restore code
to use that.

Signed-off-by: Paul Durrant <paul@xen.org>
---
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Wei Liu <wl@xen.org>
---
 tools/libxc/xc_sr_common.h         |  7 +++-
 tools/libxc/xc_sr_common_x86.c     | 58 ++++++++++++++++++++++++++++++
 tools/libxc/xc_sr_common_x86.h     |  4 +++
 tools/libxc/xc_sr_common_x86_pv.c  | 52 +++++++++++++++++++++++++++
 tools/libxc/xc_sr_common_x86_pv.h  |  3 ++
 tools/libxc/xc_sr_restore_x86_pv.c | 40 ++++++++-------------
 tools/libxc/xc_sr_save_x86_pv.c    | 26 ++------------
 tools/libxc/xg_save_restore.h      |  1 +
 8 files changed, 142 insertions(+), 49 deletions(-)

diff --git a/tools/libxc/xc_sr_common.h b/tools/libxc/xc_sr_common.h
index 5dd51ccb15..df21b46dc7 100644
--- a/tools/libxc/xc_sr_common.h
+++ b/tools/libxc/xc_sr_common.h
@@ -287,6 +287,11 @@ struct xc_sr_context
     {
         struct /* x86 */
         {
+            struct {
+                void *buffer;
+                unsigned int len;
+            } domain_context;
+
             struct /* x86 PV guest. */
             {
                 /* 4 or 8; 32 or 64 bit domain */
@@ -314,7 +319,7 @@ struct xc_sr_context
                 /* The guest pfns containing the p2m leaves */
                 xen_pfn_t *p2m_pfns;
 
-                /* Read-only mapping of guests shared info page */
+                /* Pointer to shared_info (located in context buffer)  */
                 shared_info_any_t *shinfo;
 
                 /* p2m generation count for verifying validity of local p2m. */
diff --git a/tools/libxc/xc_sr_common_x86.c b/tools/libxc/xc_sr_common_x86.c
index 011684df97..7d297b75b5 100644
--- a/tools/libxc/xc_sr_common_x86.c
+++ b/tools/libxc/xc_sr_common_x86.c
@@ -42,6 +42,64 @@ int handle_x86_tsc_info(struct xc_sr_context *ctx, struct xc_sr_record *rec)
     return 0;
 }
 
+int x86_get_context(struct xc_sr_context *ctx, uint32_t mask)
+{
+    xc_interface *xch = ctx->xch;
+    int rc;
+
+    if ( ctx->x86.domain_context.buffer )
+    {
+        ERROR("Domain context already present");
+        return -1;
+    }
+
+    rc = xc_domain_getcontext(xch, ctx->domid, mask, NULL, 0);
+    if ( rc < 0 )
+    {
+        PERROR("Unable to get size of domain context");
+        return -1;
+    }
+
+    ctx->x86.domain_context.buffer = malloc(rc);
+    if ( ctx->x86.domain_context.buffer == NULL )
+    {
+        PERROR("Unable to allocate memory for domain context");
+        return -1;
+    }
+
+    rc = xc_domain_getcontext(xch, ctx->domid, mask,
+                              ctx->x86.domain_context.buffer, rc);
+    if ( rc < 0 )
+    {
+        PERROR("Unable to get domain context");
+        return -1;
+    }
+
+    ctx->x86.domain_context.len = rc;
+
+    return 0;
+}
+
+int x86_set_context(struct xc_sr_context *ctx, uint32_t mask)
+{
+    xc_interface *xch = ctx->xch;
+
+    if ( !ctx->x86.domain_context.buffer )
+    {
+        ERROR("Domain context not present");
+        return -1;
+    }
+
+    return xc_domain_setcontext(xch, ctx->domid, mask,
+                                ctx->x86.domain_context.buffer,
+                                ctx->x86.domain_context.len);
+}
+
+void x86_cleanup(struct xc_sr_context *ctx)
+{
+    free(ctx->x86.domain_context.buffer);
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxc/xc_sr_common_x86.h b/tools/libxc/xc_sr_common_x86.h
index ebc4355bd1..1746094081 100644
--- a/tools/libxc/xc_sr_common_x86.h
+++ b/tools/libxc/xc_sr_common_x86.h
@@ -14,6 +14,10 @@ int write_x86_tsc_info(struct xc_sr_context *ctx);
  */
 int handle_x86_tsc_info(struct xc_sr_context *ctx, struct xc_sr_record *rec);
 
+int x86_get_context(struct xc_sr_context *ctx, uint32_t mask);
+int x86_set_context(struct xc_sr_context *ctx, uint32_t mask);
+void x86_cleanup(struct xc_sr_context *ctx);
+
 #endif
 /*
  * Local variables:
diff --git a/tools/libxc/xc_sr_common_x86_pv.c b/tools/libxc/xc_sr_common_x86_pv.c
index d3d425cb82..3e6f130e56 100644
--- a/tools/libxc/xc_sr_common_x86_pv.c
+++ b/tools/libxc/xc_sr_common_x86_pv.c
@@ -182,6 +182,58 @@ int x86_pv_map_m2p(struct xc_sr_context *ctx)
     return rc;
 }
 
+int x86_pv_get_shinfo(struct xc_sr_context *ctx)
+{
+    unsigned int off = 0;
+    struct domain_save_descriptor *desc;
+    int rc;
+
+    rc = x86_get_context(ctx, DOMAIN_SAVE_MASK(SHARED_INFO));
+    if ( rc )
+        return rc;
+
+    do {
+        if ( ctx->x86.domain_context.len - off < sizeof(*desc) )
+        {
+            return -1;
+        }
+        desc = ctx->x86.domain_context.buffer + off;
+        off += sizeof(*desc);
+
+        switch (desc->typecode)
+        {
+        case DOMAIN_SAVE_CODE(SHARED_INFO):
+        {
+            DOMAIN_SAVE_TYPE(SHARED_INFO) *s;
+
+            if ( ctx->x86.domain_context.len - off < sizeof(*s) )
+                return -1;
+
+            s = ctx->x86.domain_context.buffer + off;
+            ctx->x86.pv.shinfo = (shared_info_any_t *)s->buffer;
+            /* fall through */
+        }
+        default:
+            off += (desc->length);
+            break;
+        }
+    } while ( desc->typecode != DOMAIN_SAVE_CODE(END) );
+
+    if ( !ctx->x86.pv.shinfo )
+        return -1;
+
+    return 0;
+}
+
+int x86_pv_set_shinfo(struct xc_sr_context *ctx)
+{
+    if ( !ctx->x86.pv.shinfo )
+        return -1;
+
+    return ctx->x86.pv.shinfo ?
+        x86_set_context(ctx, DOMAIN_SAVE_MASK(SHARED_INFO)) : -1;
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxc/xc_sr_common_x86_pv.h b/tools/libxc/xc_sr_common_x86_pv.h
index 2ed03309af..01442f48fb 100644
--- a/tools/libxc/xc_sr_common_x86_pv.h
+++ b/tools/libxc/xc_sr_common_x86_pv.h
@@ -97,6 +97,9 @@ int x86_pv_domain_info(struct xc_sr_context *ctx);
  */
 int x86_pv_map_m2p(struct xc_sr_context *ctx);
 
+int x86_pv_get_shinfo(struct xc_sr_context *ctx);
+int x86_pv_set_shinfo(struct xc_sr_context *ctx);
+
 #endif
 /*
  * Local variables:
diff --git a/tools/libxc/xc_sr_restore_x86_pv.c b/tools/libxc/xc_sr_restore_x86_pv.c
index 904ccc462a..4dbc7f0da5 100644
--- a/tools/libxc/xc_sr_restore_x86_pv.c
+++ b/tools/libxc/xc_sr_restore_x86_pv.c
@@ -864,8 +864,7 @@ static int handle_shared_info(struct xc_sr_context *ctx,
 {
     xc_interface *xch = ctx->xch;
     unsigned int i;
-    int rc = -1;
-    shared_info_any_t *guest_shinfo = NULL;
+    int rc;
     const shared_info_any_t *old_shinfo = rec->data;
 
     if ( !ctx->x86.pv.restore.seen_pv_info )
@@ -878,39 +877,30 @@ static int handle_shared_info(struct xc_sr_context *ctx,
     {
         ERROR("X86_PV_SHARED_INFO record wrong size: length %u"
               ", expected 4096", rec->length);
-        goto err;
+        return -1;
     }
 
-    guest_shinfo = xc_map_foreign_range(
-        xch, ctx->domid, PAGE_SIZE, PROT_READ | PROT_WRITE,
-        ctx->dominfo.shared_info_frame);
-    if ( !guest_shinfo )
-    {
-        PERROR("Failed to map Shared Info at mfn %#lx",
-               ctx->dominfo.shared_info_frame);
-        goto err;
-    }
+    rc = x86_pv_get_shinfo(ctx);
+    if ( rc )
+        return rc;
 
-    MEMCPY_FIELD(guest_shinfo, old_shinfo, vcpu_info, ctx->x86.pv.width);
-    MEMCPY_FIELD(guest_shinfo, old_shinfo, arch, ctx->x86.pv.width);
+    MEMCPY_FIELD(ctx->x86.pv.shinfo, old_shinfo, vcpu_info,
+                 ctx->x86.pv.width);
+    MEMCPY_FIELD(ctx->x86.pv.shinfo, old_shinfo, arch, ctx->x86.pv.width);
 
-    SET_FIELD(guest_shinfo, arch.pfn_to_mfn_frame_list_list,
+    SET_FIELD(ctx->x86.pv.shinfo, arch.pfn_to_mfn_frame_list_list,
               0, ctx->x86.pv.width);
 
-    MEMSET_ARRAY_FIELD(guest_shinfo, evtchn_pending, 0, ctx->x86.pv.width);
+    MEMSET_ARRAY_FIELD(ctx->x86.pv.shinfo, evtchn_pending, 0,
+                       ctx->x86.pv.width);
     for ( i = 0; i < XEN_LEGACY_MAX_VCPUS; i++ )
-        SET_FIELD(guest_shinfo, vcpu_info[i].evtchn_pending_sel,
+        SET_FIELD(ctx->x86.pv.shinfo, vcpu_info[i].evtchn_pending_sel,
                   0, ctx->x86.pv.width);
 
-    MEMSET_ARRAY_FIELD(guest_shinfo, evtchn_mask, 0xff, ctx->x86.pv.width);
-
-    rc = 0;
+    MEMSET_ARRAY_FIELD(ctx->x86.pv.shinfo, evtchn_mask, 0xff,
+                       ctx->x86.pv.width);
 
- err:
-    if ( guest_shinfo )
-        munmap(guest_shinfo, PAGE_SIZE);
-
-    return rc;
+    return x86_pv_set_shinfo(ctx);
 }
 
 /* restore_ops function. */
diff --git a/tools/libxc/xc_sr_save_x86_pv.c b/tools/libxc/xc_sr_save_x86_pv.c
index f3ccf5bb4b..7c4fcffa92 100644
--- a/tools/libxc/xc_sr_save_x86_pv.c
+++ b/tools/libxc/xc_sr_save_x86_pv.c
@@ -9,25 +9,6 @@ static inline bool is_canonical_address(xen_vaddr_t vaddr)
     return ((int64_t)vaddr >> 47) == ((int64_t)vaddr >> 63);
 }
 
-/*
- * Maps the guests shared info page.
- */
-static int map_shinfo(struct xc_sr_context *ctx)
-{
-    xc_interface *xch = ctx->xch;
-
-    ctx->x86.pv.shinfo = xc_map_foreign_range(
-        xch, ctx->domid, PAGE_SIZE, PROT_READ, ctx->dominfo.shared_info_frame);
-    if ( !ctx->x86.pv.shinfo )
-    {
-        PERROR("Failed to map shared info frame at mfn %#lx",
-               ctx->dominfo.shared_info_frame);
-        return -1;
-    }
-
-    return 0;
-}
-
 /*
  * Copy a list of mfns from a guest, accounting for differences between guest
  * and toolstack width.  Can fail if truncation would occur.
@@ -1041,7 +1022,7 @@ static int x86_pv_setup(struct xc_sr_context *ctx)
     if ( rc )
         return rc;
 
-    rc = map_shinfo(ctx);
+    rc = x86_pv_get_shinfo(ctx);
     if ( rc )
         return rc;
 
@@ -1112,12 +1093,11 @@ static int x86_pv_cleanup(struct xc_sr_context *ctx)
     if ( ctx->x86.pv.p2m )
         munmap(ctx->x86.pv.p2m, ctx->x86.pv.p2m_frames * PAGE_SIZE);
 
-    if ( ctx->x86.pv.shinfo )
-        munmap(ctx->x86.pv.shinfo, PAGE_SIZE);
-
     if ( ctx->x86.pv.m2p )
         munmap(ctx->x86.pv.m2p, ctx->x86.pv.nr_m2p_frames * PAGE_SIZE);
 
+    x86_cleanup(ctx);
+
     return 0;
 }
 
diff --git a/tools/libxc/xg_save_restore.h b/tools/libxc/xg_save_restore.h
index 303081df0d..296b523963 100644
--- a/tools/libxc/xg_save_restore.h
+++ b/tools/libxc/xg_save_restore.h
@@ -19,6 +19,7 @@
 
 #include <xen/foreign/x86_32.h>
 #include <xen/foreign/x86_64.h>
+#include <xen/save.h>
 
 /*
 ** We process save/restore/migrate in batches of pages; the below
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 19:06:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 19:06:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHuIt-00010X-VD; Fri, 27 Mar 2020 19:06:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FIC2=5M=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jHuIr-0000zi-Uk
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 19:06:01 +0000
X-Inumbo-ID: ff52fcb0-705d-11ea-8a1a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff52fcb0-705d-11ea-8a1a-12813bfff9fa;
 Fri, 27 Mar 2020 19:06:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:
 MIME-Version:Content-Type: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=A5/yRqpDle8l763oaT8smryDNkJY/BvcZwORzqmqDmY=; b=Ur+czrQkdLOCxj9Mxh6pTs6Hno
 CC2Kx4x97v5KOrsLaMfY42q3+SWB7eWkejt96cq4X9/d5W5tF4a5tWMe8Og7lnBXNxjSLZlhKc6YQ
 Vt2FiU1vJJsEmewCbgH83Rj/yJBSHpvgVc+GstS4VUl2/Th6b3iTOKyo6GRdTzK7s1PA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jHuIp-0000HS-Vd; Fri, 27 Mar 2020 19:05:59 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jHuIp-0008GW-Lg; Fri, 27 Mar 2020 19:05:59 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 19:05:43 +0000
Message-Id: <20200327190546.21580-1-julien@xen.org>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH 0/3] xen/x86: Simplify ioapic_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

Hi all,

The main goal of this small series is to simplify ioapic_init().

Cheers,

Julien Grall (3):
  xen/x86: ioapic: Use true/false in bad_ioapic_register()
  xen/x86: ioapic: Rename init_ioapic_mappings() to init_ioapic()
  xen/x86: ioapic: Simplify ioapic_init()

 xen/arch/x86/apic.c           |  2 +-
 xen/arch/x86/io_apic.c        | 67 +++++++++++++++++------------------
 xen/include/asm-x86/io_apic.h |  2 +-
 3 files changed, 34 insertions(+), 37 deletions(-)

-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 19:06:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 19:06:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHuIy-00011X-TM; Fri, 27 Mar 2020 19:06:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FIC2=5M=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jHuIx-000118-FW
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 19:06:07 +0000
X-Inumbo-ID: 009d02a0-705e-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 009d02a0-705e-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 19:06:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=jjF1bOOYAwCDwYk7dmh1xYKDxjJ8k2AnoUufOIgOUNw=; b=qh8qt/Z9PIDY3m2Zo3lrBjqB7x
 j0YUTy7D6uXZE/UJQ8mZDEGoOv+ScZo3Jrc6VnUB1LJA2D0xBg2eLb4SZHIgqbFAxhQt4HSqdQVX2
 Zd2yrHB/IW3+H0W8Ex+i0I+ClBZC6YoMjE169sZP5gBn/ylZmrQ2jIn93tsk2/97Hl9A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jHuIs-0000Ht-FZ; Fri, 27 Mar 2020 19:06:02 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jHuIs-0008GW-6h; Fri, 27 Mar 2020 19:06:02 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 19:05:45 +0000
Message-Id: <20200327190546.21580-3-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200327190546.21580-1-julien@xen.org>
References: <20200327190546.21580-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 2/3] xen/x86: ioapic: Rename
 init_ioapic_mappings() to init_ioapic()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

The function init_ioapic_mappings() is doing more than initialization
mappings. It is also initialization the number of IRQs/GSIs supported.

So rename the function to init_ioapic(). This will allow us to re-use
the name in a follow-up patch.

Signed-off-by: Julien Grall <jgrall@amazon.com>
---
 xen/arch/x86/apic.c           | 2 +-
 xen/arch/x86/io_apic.c        | 2 +-
 xen/include/asm-x86/io_apic.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index cde67cd87e..c7a54cafc3 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -978,7 +978,7 @@ __next:
         boot_cpu_physical_apicid = get_apic_id();
     x86_cpu_to_apicid[0] = get_apic_id();
 
-    init_ioapic_mappings();
+    init_ioapic();
 }
 
 /*****************************************************************************
diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 9868933287..9a11ee8342 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -2537,7 +2537,7 @@ static __init bool bad_ioapic_register(unsigned int idx)
     return false;
 }
 
-void __init init_ioapic_mappings(void)
+void __init init_ioapic(void)
 {
     unsigned long ioapic_phys;
     unsigned int i, idx = FIX_IO_APIC_BASE_0;
diff --git a/xen/include/asm-x86/io_apic.h b/xen/include/asm-x86/io_apic.h
index 998905186b..8c0af4bdd3 100644
--- a/xen/include/asm-x86/io_apic.h
+++ b/xen/include/asm-x86/io_apic.h
@@ -180,7 +180,7 @@ extern int io_apic_get_version (int ioapic);
 extern int io_apic_get_redir_entries (int ioapic);
 extern int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int active_high_low);
 
-extern void init_ioapic_mappings(void);
+extern void init_ioapic(void);
 
 extern void ioapic_suspend(void);
 extern void ioapic_resume(void);
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 19:06:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 19:06:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHuIu-00010d-7s; Fri, 27 Mar 2020 19:06:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FIC2=5M=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jHuIs-00010S-J6
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 19:06:02 +0000
X-Inumbo-ID: fff63f92-705d-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fff63f92-705d-11ea-a6c1-bc764e2007e4;
 Fri, 27 Mar 2020 19:06:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=LbkHRMejVzjX2Y1W5Wqka+7qxm9kBms8I4prnQ0VkJ4=; b=O3Pnm3WTHlxwO/aHPiA6TzTVb7
 z93HNWeUDmHKZptteXNzz/tIQ9Am3ge431GMOPbjS79vSNNJuEf+wjJ4PdCfvOKnCP1ozJsHkONyz
 Bm6Xq+aLsXI1dKHK7eZanZ/zXFVBBvLfwbb8FBFZUbgk7hKSlE/1+tChL44swRLvzYJ8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jHuIr-0000HW-7V; Fri, 27 Mar 2020 19:06:01 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jHuIq-0008GW-UI; Fri, 27 Mar 2020 19:06:01 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 19:05:44 +0000
Message-Id: <20200327190546.21580-2-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200327190546.21580-1-julien@xen.org>
References: <20200327190546.21580-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 1/3] xen/x86: ioapic: Use true/false in
 bad_ioapic_register()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

bad_ioapic_register() is return a bool, so we should switch to
true/false.

Signed-off-by: Julien Grall <jgrall@amazon.com>
---
 xen/arch/x86/io_apic.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index e98e08e9c8..9868933287 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -2531,10 +2531,10 @@ static __init bool bad_ioapic_register(unsigned int idx)
     {
         printk(KERN_WARNING "I/O APIC %#x registers return all ones, skipping!\n",
                mp_ioapics[idx].mpc_apicaddr);
-        return 1;
+        return true;
     }
 
-    return 0;
+    return false;
 }
 
 void __init init_ioapic_mappings(void)
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 19:06:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 19:06:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHuIx-00011E-KW; Fri, 27 Mar 2020 19:06:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FIC2=5M=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jHuIw-000113-Pp
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 19:06:06 +0000
X-Inumbo-ID: 0160e7c4-705e-11ea-8a1a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0160e7c4-705e-11ea-8a1a-12813bfff9fa;
 Fri, 27 Mar 2020 19:06:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=/kgX5xknhEqORZatyugjOY2mzp7As56zH4Y5K1HikCY=; b=28SU1bQebDXQ8tQqfWMjDEuD3o
 owCEoSDHSZJ0gu3B1wnFQuwOxrAibjOaSsqokMLH9dWqe4GomPPbRkMnuWVtTqcr+3crRf3XHCROf
 RH1iLW36eF5KeDwMebugKgjyJM6eiUemvGBJRECar3RjKORLZRVvfu7Ba/0u1Yai5BQI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jHuIt-0000I0-OJ; Fri, 27 Mar 2020 19:06:03 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jHuIt-0008GW-FX; Fri, 27 Mar 2020 19:06:03 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Mar 2020 19:05:46 +0000
Message-Id: <20200327190546.21580-4-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200327190546.21580-1-julien@xen.org>
References: <20200327190546.21580-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 3/3] xen/x86: ioapic: Simplify ioapic_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: julien@xen.org, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

Since commit 9facd54a45 "x86/ioapic: Add register level checks to detect
bogus io-apic entries", Xen is able to cope with IO APICs not mapped in
the fixmap.

Therefore the whole logic to allocate a fake page for some IO APICs is
unnecessary.

With the logic removed, the code can be simplified a lot as we don't
need to go through all the IO APIC if SMP has not been detected or a
bogus zero IO-APIC address has been detected.

To avoid another level of tabulation, the simplification is now moved in
its own function.

Signed-off-by: Julien Grall <jgrall@amazon.com>
---
 xen/arch/x86/io_apic.c | 63 ++++++++++++++++++++----------------------
 1 file changed, 30 insertions(+), 33 deletions(-)

diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 9a11ee8342..3d52e4daf1 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -2537,34 +2537,25 @@ static __init bool bad_ioapic_register(unsigned int idx)
     return false;
 }
 
-void __init init_ioapic(void)
+static void __init init_ioapic_mappings(void)
 {
-    unsigned long ioapic_phys;
     unsigned int i, idx = FIX_IO_APIC_BASE_0;
-    union IO_APIC_reg_01 reg_01;
 
-    if ( smp_found_config )
-        nr_irqs_gsi = 0;
     for ( i = 0; i < nr_ioapics; i++ )
     {
-        if ( smp_found_config )
-        {
-            ioapic_phys = mp_ioapics[i].mpc_apicaddr;
-            if ( !ioapic_phys )
-            {
-                printk(KERN_ERR "WARNING: bogus zero IO-APIC address "
-                       "found in MPTABLE, disabling IO/APIC support!\n");
-                smp_found_config = false;
-                skip_ioapic_setup = true;
-                goto fake_ioapic_page;
-            }
-        }
-        else
+        union IO_APIC_reg_01 reg_01;
+        unsigned long ioapic_phys = mp_ioapics[i].mpc_apicaddr;
+
+        ioapic_phys = mp_ioapics[i].mpc_apicaddr;
+        if ( !ioapic_phys )
         {
- fake_ioapic_page:
-            ioapic_phys = __pa(alloc_xenheap_page());
-            clear_page(__va(ioapic_phys));
+            printk(KERN_ERR
+                   "WARNING: bogus zero IO-APIC address found in MPTABLE, disabling IO/APIC support!\n");
+            smp_found_config = false;
+            skip_ioapic_setup = true;
+            break;
         }
+
         set_fixmap_nocache(idx, ioapic_phys);
         apic_printk(APIC_VERBOSE, "mapped IOAPIC to %08Lx (%08lx)\n",
                     __fix_to_virt(idx), ioapic_phys);
@@ -2576,18 +2567,24 @@ void __init init_ioapic(void)
             continue;
         }
 
-        if ( smp_found_config )
-        {
-            /* The number of IO-APIC IRQ registers (== #pins): */
-            reg_01.raw = io_apic_read(i, 1);
-            nr_ioapic_entries[i] = reg_01.bits.entries + 1;
-            nr_irqs_gsi += nr_ioapic_entries[i];
-
-            if ( rangeset_add_singleton(mmio_ro_ranges,
-                                        ioapic_phys >> PAGE_SHIFT) )
-                printk(KERN_ERR "Failed to mark IO-APIC page %lx read-only\n",
-                       ioapic_phys);
-        }
+        /* The number of IO-APIC IRQ registers (== #pins): */
+        reg_01.raw = io_apic_read(i, 1);
+        nr_ioapic_entries[i] = reg_01.bits.entries + 1;
+        nr_irqs_gsi += nr_ioapic_entries[i];
+
+        if ( rangeset_add_singleton(mmio_ro_ranges,
+                                    ioapic_phys >> PAGE_SHIFT) )
+            printk(KERN_ERR "Failed to mark IO-APIC page %lx read-only\n",
+                   ioapic_phys);
+    }
+}
+
+void __init init_ioapic(void)
+{
+    if ( smp_found_config )
+    {
+        nr_irqs_gsi = 0;
+        init_ioapic_mappings();
     }
 
     nr_irqs_gsi = max(nr_irqs_gsi, highest_gsi() + 1);
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 19:30:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 19:30:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHugc-0003cv-1D; Fri, 27 Mar 2020 19:30:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JEYE=5M=dornerworks.com=jeff.kubascik@srs-us1.protection.inumbo.net>)
 id 1jHuga-0003cq-Dt
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 19:30:32 +0000
X-Inumbo-ID: 6b859d04-7061-11ea-bec1-bc764e2007e4
Received: from webmail.dornerworks.com (unknown [12.207.209.150])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 6b859d04-7061-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 19:30:31 +0000 (UTC)
From: Jeff Kubascik <jeff.kubascik@dornerworks.com>
To: <xen-devel@lists.xenproject.org>, George Dunlap
 <george.dunlap@citrix.com>, Dario Faggioli <dfaggioli@suse.com>
Date: Fri, 27 Mar 2020 15:30:23 -0400
Message-ID: <20200327193023.506-1-jeff.kubascik@dornerworks.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [172.27.13.208]
X-ClientProxiedBy: Mcbain.dw.local (172.27.1.45) To Mcbain.dw.local
 (172.27.1.45)
X-spam-status: No, score=-2.9 required=3.5 tests=ALL_TRUSTED, BAYES_00,
 MAILSHELL_SCORE_0_4
X-Spam-Flag: NO
Subject: [Xen-devel] [PATCH] sched/core: Fix bug when moving a domain
 between cpupools
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 Nathan Studer <Nathan.Studer@dornerworks.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

For each UNIT, sched_set_affinity is called before unit->priv is updated
to the new cpupool private UNIT data structure. The issue is
sched_set_affinity will call the adjust_affinity method of the cpupool.
If defined, the new cpupool may use unit->priv (e.g. credit), which at
this point still references the old cpupool private UNIT data structure.

This change fixes the bug by moving the switch of unit->priv earler in
the function.

Signed-off-by: Jeff Kubascik <jeff.kubascik@dornerworks.com>
---
Hello,

I've been working on updating the arinc653 scheduler to support
multicore for a few months now. In the process of testing, I came across
this obscure bug in the core scheduler code that took me a few weeks to
track down. This bug resulted in the credit scheduler writing past the
end of the arinc653 private UNIT data structure into the TLSF allocator
bhdr structure of the adjacent region. This required some deep diving
into the TLSF allocator code to trace the bug back to this point.

Sincerely,
Jeff Kubascik
---
 xen/common/sched/core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/common/sched/core.c b/xen/common/sched/core.c
index 7e8e7d2c39..ea572a345a 100644
--- a/xen/common/sched/core.c
+++ b/xen/common/sched/core.c
@@ -686,6 +686,7 @@ int sched_move_domain(struct domain *d, struct cpupool *c)
         unsigned int unit_p = new_p;
 
         unitdata = unit->priv;
+        unit->priv = unit_priv[unit_idx];
 
         for_each_sched_unit_vcpu ( unit, v )
         {
@@ -707,7 +708,6 @@ int sched_move_domain(struct domain *d, struct cpupool *c)
          */
         spin_unlock_irq(lock);
 
-        unit->priv = unit_priv[unit_idx];
         if ( !d->is_dying )
             sched_move_irqs(unit);
 
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Fri Mar 27 19:30:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 19:30:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHugw-0003e3-Au; Fri, 27 Mar 2020 19:30:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHugu-0003dv-W9
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 19:30:53 +0000
X-Inumbo-ID: 77976a6e-7061-11ea-8a22-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77976a6e-7061-11ea-8a22-12813bfff9fa;
 Fri, 27 Mar 2020 19:30:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=VHfQTYfRy9Cj0O0YAPYdZPT3rHKkdw7xmyqJcQM038M=; b=cTatMdaw4AxvroklLiCsVVups
 o4BFjZkunNgYAnjARQpyQZOCXXUyrdmobIBPrmrzJgm/a2NQ7gEEa1SVSx/oSEgAPURi11BUE+M68
 UlG/3QzGbYdJ10E6xvSqIWZl2izgtB+hUF8MMnsTEnBaffG++gwv2v142bgNUrAgJIN2g=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHugs-0000o9-Ll; Fri, 27 Mar 2020 19:30:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHugs-0004GV-9p; Fri, 27 Mar 2020 19:30:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHugs-0003Di-98; Fri, 27 Mar 2020 19:30:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149071-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=695d90b9b156573d0dafb20afecea09dc9a914f4
X-Osstest-Versions-That: ovmf=f52b30e73ddee9a3a609a6e5aa87e79cf4f50879
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 19:30:50 +0000
Subject: [Xen-devel] [ovmf test] 149071: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149071 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149071/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 695d90b9b156573d0dafb20afecea09dc9a914f4
baseline version:
 ovmf                 f52b30e73ddee9a3a609a6e5aa87e79cf4f50879

Last test of basis   149048  2020-03-26 08:15:52 Z    1 days
Testing same since   149071  2020-03-27 01:46:00 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Ashish Singhal <ashishsingha@nvidia.com>
  Gaurav Jain <gaurav.jain@nxp.com>
  Guomin Jiang <guomin.jiang@intel.com>
  Hao A Wu <hao.a.wu@intel.com>
  Laszlo Ersek <lersek@redhat.com>
  Sami Mujawar <sami.mujawar@arm.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.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/ovmf.git
   f52b30e73d..695d90b9b1  695d90b9b156573d0dafb20afecea09dc9a914f4 -> xen-tested-master


From xen-devel-bounces@lists.xenproject.org Fri Mar 27 20:57:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Mar 2020 20:57:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHw2t-0001ln-VU; Fri, 27 Mar 2020 20:57:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lxlP=5M=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jHw2s-0001li-Gg
 for xen-devel@lists.xenproject.org; Fri, 27 Mar 2020 20:57:38 +0000
X-Inumbo-ID: 9711cb12-706d-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9711cb12-706d-11ea-bec1-bc764e2007e4;
 Fri, 27 Mar 2020 20:57:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=fgnBKrV7PYks0OG11G7l6hlwiLuG5YvMX5fC2XpOJ5w=; b=QhiXHwi4vlL4jbS3O4MDSR0qG
 qtVEL73jRvr9QaUFQWt0B33jCkQXGNaBR902LKD17wTb9eUxgVhUDckMAuy4HAcBgH6upF2TxJzNY
 cVREabqesc8FD2yOsC/kPknEDC4ruasdjMaxzJhXmB9gCgBfGCj5DsbTgxfEVpO+apOYc=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHw2r-0002Zp-Eh; Fri, 27 Mar 2020 20:57:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jHw2r-0007kf-5J; Fri, 27 Mar 2020 20:57:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jHw2r-0000GP-28; Fri, 27 Mar 2020 20:57:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149110-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a87676c4a32f94d79fcaf5b4e0eb59e880e0f032
X-Osstest-Versions-That: xen=fe746c26c0d23c61dbc7eb1918addb1c9a3729bf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Mar 2020 20:57:37 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 149110: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  a87676c4a32f94d79fcaf5b4e0eb59e880e0f032
baseline version:
 xen                  fe746c26c0d23c61dbc7eb1918addb1c9a3729bf

Last test of basis   149096  2020-03-27 14:00:46 Z    0 days
Testing same since   149110  2020-03-27 18:05:39 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Julien Grall <jgrall@amazon.com>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   fe746c26c0..a87676c4a3  a87676c4a32f94d79fcaf5b4e0eb59e880e0f032 -> smoke


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 01:00:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 01:00:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jHzpb-0007yc-PJ; Sat, 28 Mar 2020 01:00:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=i753=5N=zededa.com=roman@srs-us1.protection.inumbo.net>)
 id 1jHzpa-0007Zp-QV
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 01:00:10 +0000
X-Inumbo-ID: 78c236a2-708f-11ea-a6c1-bc764e2007e4
Received: from mail-qv1-xf43.google.com (unknown [2607:f8b0:4864:20::f43])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 78c236a2-708f-11ea-a6c1-bc764e2007e4;
 Sat, 28 Mar 2020 01:00:09 +0000 (UTC)
Received: by mail-qv1-xf43.google.com with SMTP id v38so5895208qvf.6
 for <xen-devel@lists.xenproject.org>; Fri, 27 Mar 2020 18:00:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zededa.com; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=4KNFSLe+4YCZxKPxxf9xm0I1H8cJOnoIiozNgRukEsA=;
 b=Ims8Xmw9EfrZBkL4QmtMmeIIn7sID/cFkPl1cSNCm2x0VfUm7Mc7KPjPXU5Oi3O/Ig
 AmdNl2M8KlsyWTo33PGGhEf9nBG0a/8M0KlLmbpNfGCXBy10Hz8UmCm6YZnzDDSXDi4L
 x1uJPONV/KubpcDBDyzaXv5X45QmnBz8bOeZjB2WMR72pGMOGNCLhgY6mqo502aM/5fS
 oIqDXQaJqGYfinVHXWo5AHZkL2k8bVGZVX7dPPThF/SA4aKOhN+wJpHUm+FlUWL3nkBu
 PzRGnBQIn7fCfker6TucerPe8YZq/N2NHdVEuqQVjzEbNqSxdN3jOq01GRkfQQUq8YXX
 X2Aw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=4KNFSLe+4YCZxKPxxf9xm0I1H8cJOnoIiozNgRukEsA=;
 b=tmFqEtIp0qqUBm642M7XWMDHIcbj2ryYyV6GYwYKqXvd+LLsXWutJCV9FPu2zb5EPx
 Ld7ZqBTd347i5UmsTwBMBOUyg/7qfGyxPbPjeN0Rb/13SqCWcqYBIxBYnnUBJOxNSoC5
 1rV9wFJcHzDyTyxZjj8o62cbRk6CbWjCAWnUaAKFs1X6CnMu+FfDoU2FKxqs4D5RRsVo
 uLrIngUrSEJARX11V0a62zPTQnNpzBJyMSZzmjy/F3/jtB0738vuyizTF+ybrd1lF6zP
 QxpbwLeWgADeL2sexiAOwxiBgEmblt3a7go63mRsuk3+E9EhjRIEgwVvuuLTeOU23C7X
 RgMQ==
X-Gm-Message-State: ANhLgQ0RrBybqfi1BXdCKL+jGHXknVMOsl+eJkLik5gxJo4KEcUpqt05
 7FPhMlSJ4BSM3Iegt+egHOBjqAAcsbmrxyGPktBS0w==
X-Google-Smtp-Source: ADFU+vvq8y3vX2Rs0miHfHjwdyhExQKefTwG+QQJ59Tj3hBOtqN7Uhwd5WQ1Lk32aHTpP7xRkohhiitU3DyGmy+hH+Y=
X-Received: by 2002:ad4:4364:: with SMTP id u4mr1947480qvt.58.1585357209313;
 Fri, 27 Mar 2020 18:00:09 -0700 (PDT)
MIME-Version: 1.0
References: <CAMmSBy861_4VXrpC1S0LU8M7ut3ZWErtjqT2vvx8nqnHkrXmYQ@mail.gmail.com>
 <20200325110533.GC28601@Air-de-Roger>
 <CAMmSBy_oX34t5388xYUxUE_jE56bpy=wKAfujZvR1-zaehDs3g@mail.gmail.com>
 <000c01d60417$d3cacad0$7b606070$@xen.org>
In-Reply-To: <000c01d60417$d3cacad0$7b606070$@xen.org>
From: Roman Shaposhnik <roman@zededa.com>
Date: Fri, 27 Mar 2020 17:59:58 -0700
Message-ID: <CAMmSBy_3WK5bB=S4VC0ciH7yQWOJgJQ0xn3ntw2amrMZZyHRkw@mail.gmail.com>
To: Paul Durrant <paul@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [Xen-devel] PCIe IOMMU ACS support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Fri, Mar 27, 2020 at 2:12 AM Paul Durrant <xadimgnik@gmail.com> wrote:
>
> > -----Original Message-----
> > From: Roman Shaposhnik <roman@zededa.com>
> > Sent: 26 March 2020 22:03
> > To: Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
> > Cc: xen-devel@lists.xenproject.org; Jan Beulich <jbeulich@suse.com>; Pa=
ul Durrant <paul@xen.org>;
> > Kevin Tian <kevin.tian@intel.com>; Andrew Cooper <andrew.cooper3@citrix=
.com>
> > Subject: Re: [Xen-devel] PCIe IOMMU ACS support
> >
> > On Wed, Mar 25, 2020 at 4:05 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.=
com> wrote:
> > >
> > > Adding the PCI and IOMMU maintainers.
> > >
> > > On Mon, Mar 23, 2020 at 01:55:01PM -0700, Roman Shaposhnik wrote:
> > > > Hi!
> > > >
> > > > I was going through how Xen support PCIe IOMMU ACS and
> > > > all I could find is this:
> > > >     https://github.com/xen-project/xen/blob/master/xen/drivers/pass=
through/pci.c#L608
> > > > which looks to me as an attempt of enabling ACS opportunistically,
> > > > but still proceeding forward even if it fails.
> > >
> > > That's correct AFAICT. Xen will try to enable some features, but will
> > > proceed normally if ACS is not available, or if some of the features
> > > are not implemented.
> > >
> > > Are you looking to ensure that all devices on the system have a
> > > certain feature enabled?
> >
> > My primary objective was to get some visibility into how Xen would
> > prevent two PCIe devices behind a common bridge from doing p2p
> > transactions (thus violating VM boundaries if those devices are
> > assigned to different domains).
> >
> > It looks like Xen simply trusts the hardware.
> >
> > > Can you provide some more details about what you expect of ACS
> > > handling?
> >
> > I was actually surprised not to see IOMMU groups in the style of what
> > VFIO https://www.kernel.org/doc/Documentation/vfio.txt
> >
>
> I did write a doc some time ago to present the issues facing Xen w.r.t. I=
OMMU and device pass-through. Hopefully you can see it at https://docs.goog=
le.com/document/d/12-z6JD41J_oNrCg_c0yAxGWg5ADBQ8_bSiP_NH6Hqwo/edit?usp=3Ds=
haring

Paul, this is *exactly* what I was asking about -- thanks for the link.

I guess the only question I have left is whether there was any follow up
regarding what you sketched out in the "IOMMU drivers" section?

Thanks,
Roman.


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 03:26:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 03:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI27B-00021E-4A; Sat, 28 Mar 2020 03:26:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2fYQ=5N=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jI279-000217-Vh
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 03:26:28 +0000
X-Inumbo-ID: e6d05d4a-70a3-11ea-8abd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6d05d4a-70a3-11ea-8abd-12813bfff9fa;
 Sat, 28 Mar 2020 03:26:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=d0f+K457/+hpIrYpggylEIMy7le1U1RaOPvpjv3mRcQ=; b=264Y/HIMs6B9ssQ7nz3D5UehN
 t+ZxENF6WqXqhmqqQhJrWiLOGNFY9lCnNOLuEy9vlAV+IJFnOuXfC+mK0WT73A4mOZO2437oSTcvw
 eAz9HGTEPciitRKJ9WxoheUIGFwBP++Q9TPwfnhaBKflc9wqcs/HN8ddxNWkXaqfKA9QY=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jI276-0006lB-2b; Sat, 28 Mar 2020 03:26:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jI275-0003Cb-Pg; Sat, 28 Mar 2020 03:26:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jI275-000210-P7; Sat, 28 Mar 2020 03:26:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149072-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=de88a9628426e82f1cee4b61b06e67e6787301b1
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Mar 2020 03:26:23 +0000
Subject: [Xen-devel] [seabios test] 149072: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149072 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149072/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 148666

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148666
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148666
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148666
 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-xl-qemuu-win7-amd64 17 guest-stop      fail starved in 148666

version targeted for testing:
 seabios              de88a9628426e82f1cee4b61b06e67e6787301b1
baseline version:
 seabios              066a9956097b54530888b88ab9aa1ea02e42af5a

Last test of basis   148666  2020-03-17 13:39:45 Z   10 days
Failing since        148690  2020-03-18 06:43:59 Z    9 days   12 attempts
Testing same since   148794  2020-03-20 23:39:57 Z    7 days    8 attempts

------------------------------------------------------------
People who touched revisions under test:
  Gerd Hoffmann <kraxel@redhat.com>
  Matt DeVillier <matt.devillier@gmail.com>
  Paul Menzel <pmenzel@molgen.mpg.de>

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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-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-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              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 de88a9628426e82f1cee4b61b06e67e6787301b1
Author: Paul Menzel <pmenzel@molgen.mpg.de>
Date:   Wed Mar 4 14:51:27 2020 +0100

    std/tcg: Replace zero-length array with flexible-array member
    
    GCC 10 gives the warnings below:
    
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c: In function 'tpm20_write_EfiSpecIdEventStruct':
        ./src/tcgbios.c:290:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          290 |         event.hdr.digestSizes[count].algorithmId = be16_to_cpu(sel->hashAlg);
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c:291:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          291 |         event.hdr.digestSizes[count].digestSize = hsize;
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
    
    [Description copied from Gustavo A. R. Silva <gustavo@embeddedor.com>
    from his Linux kernel commits.]
    
    The current codebase makes use of the zero-length array language
    extension to the C90 standard, but the preferred mechanism to declare
    variable-length types such as these ones is a flexible array
    member [1][2], introduced in C99:
    
        struct foo {
                int stuff;
                struct boo array[];
        };
    
    By making use of the mechanism above, we will get a compiler warning
    in case the flexible array does not occur last in the structure, which
    will help us prevent some kind of undefined behavior bugs from being
    inadvertently introduced[3] to the codebase from now on.
    
    Also, notice that, dynamic memory allocations won't be affected by
    this change:
    
    "Flexible array members have incomplete type, and so the sizeof operator
    may not be applied. As a quirk of the original implementation of
    zero-length arrays, sizeof evaluates to zero."[1]
    
    This issue was found with the help of Coccinelle.
    
    [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
    [2] https://github.com/KSPP/linux/issues/21
    [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour")
        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=76497732932f15e7323dc805e8ea8dc11bb587cf
    
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-by: Philippe Mathieu-DaudÃ© <philmd@redhat.com>

commit bfdb3f86e9116fc79ce63c231373b084aad11218
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Aug 12 14:21:58 2016 -0500

    ps2port: adjust init routine to fix PS/2 keyboard issues
    
    PS/2 keyboards on Chromebooks with upstream coreboot + SeaBIOS often
    fail to init properly / register keystrokes.  Modify ps2port init
    to match that of TianoCore, which doesn't have said issues.
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <248435f9-c169-e1db-fc3e-62185b74899c@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

commit 29ee1fb85cf07eaa38eba5df49b86419cacc205d
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Jun 13 17:20:23 2014 -0500

    Skip boot menu and timeout with only one boot device
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <45aa3ebe-b97c-f1af-2901-ec4e9bcd1084@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 03:39:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 03:39:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI2JQ-0002wa-BJ; Sat, 28 Mar 2020 03:39:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2fYQ=5N=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jI2JO-0002wU-MU
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 03:39:06 +0000
X-Inumbo-ID: a8d58982-70a5-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a8d58982-70a5-11ea-b34e-bc764e2007e4;
 Sat, 28 Mar 2020 03:38:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=+CdLsl/TfhEtOGJvPuvETBtGW1//Gv++oWJ7zlijpnM=; b=60R9je07q7Ag+3f+IGgjQSMJr
 si/PaZ4kGd4SeqpJR7UoImKRLT50q63tAfpWhMntXlSUnHcGfZ68XUgPERujVUkR4k7MsvQTdBNb8
 zqLDxo724VCiAAX3odEeUEblL34E3DiATlf03QPDrykXMsesg4uJL4Y3AFpqk2TNS4Gj8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jI2JH-0006zt-1k; Sat, 28 Mar 2020 03: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jI2JG-0003uj-Qg; Sat, 28 Mar 2020 03:38:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jI2JG-0003Ud-Pt; Sat, 28 Mar 2020 03:38:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149068-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail: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-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:hosts-allocate:starved:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=88a1a11daeb93c0f16d9c4d5cb30f1f563c1817c
X-Osstest-Versions-That: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Mar 2020 03:38:58 +0000
Subject: [Xen-devel] [xen-unstable test] 149068: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-dom0pvh-xl-intel 16 guest-localmigrate  fail REGR. vs. 148925

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 148925
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 148925
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 148925
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 148925
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 148925
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-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-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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win7-amd64  2 hosts-allocate              starved n/a
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 xen                  88a1a11daeb93c0f16d9c4d5cb30f1f563c1817c
baseline version:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e

Last test of basis   148925  2020-03-23 17:36:41 Z    4 days
Failing since        148980  2020-03-24 16:19:46 Z    3 days    3 attempts
Testing same since   149068  2020-03-26 23:52:18 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Hongyan Xia <hongyxia@amazon.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 <jgrall@amazon.com>
  Julien Grall <julien@xen.org>
  Paul Durrant <paul@xen.org>
  Pu Wen <puwen@hygon.cn>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Yan Yankovskyi <yyankovskyi@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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    
 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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-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-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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                          starved 
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 477 lines long.)


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 06:52:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 06:52:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI5K1-000298-3z; Sat, 28 Mar 2020 06:51:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FJGS=5N=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jI4B9-0004RL-BX
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 05:38:43 +0000
X-Inumbo-ID: 61dff196-70b6-11ea-b34e-bc764e2007e4
Received: from mail-pf1-x442.google.com (unknown [2607:f8b0:4864:20::442])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 61dff196-70b6-11ea-b34e-bc764e2007e4;
 Sat, 28 Mar 2020 05:38:42 +0000 (UTC)
Received: by mail-pf1-x442.google.com with SMTP id q3so5616289pff.13
 for <xen-devel@lists.xenproject.org>; Fri, 27 Mar 2020 22:38:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=/UeiftpvQoX+4fJojqc3nlG6/MxVw6VxR48gqTbzVM4=;
 b=c1ma9oi5keC6NYjRwtsWi7+FF74M8s3L+LFedKPSmz15bPeHb3pOmbcR496gfCE5JP
 yWuBXOtwInBbb9WV6H0Qf5gBrosZe71UHm5zT3FfJTBY1kX1bhds7MaO5BrRk3vsL704
 mOiBOCYepR9Uan+xT4RX3AzDYOxx8UIV4BIa49bP9pmIBJT87r6XAb8h4fvWvSLcCH4G
 zdEwHPUCPojUin7H+IxNt+kf7sjY+W2++h+KlRh57agJdyw27NjBd+g4/NJB+uYX+pbG
 i89JVDmglRcOQH1tgkS3RavfeTGpf6nn7O3xlfdkmYot15gqGHEQfswIOULGSyQ9qd+2
 kF9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=/UeiftpvQoX+4fJojqc3nlG6/MxVw6VxR48gqTbzVM4=;
 b=N7KY/T34W6ZHUt7VaT/V7KTpq6q0MFXmKM6xj9APnz/PtSsTqpy3UDYgt/2/w1jdqk
 6TUFtfKZ3dSA+E5Pl7y4jnaC5RwQUtTbhfrZMtkpisDNuGG6LSaar9DT9O86/val8wIU
 YTRvile2lBJzOOUGl4cLAtDlMGgs1WBJGo2WLsl64JIL/Oxs42R7dUBiycBTvsGZCCaF
 1iMeMnk1njR4iTOvD1ugE5jHsC3x0t+bdM5Oi5f8OXFzgJuEXlIp55+eqNdTC6/ABQZl
 GBxTa2w7BZ+fS5Qijl6otQ3Na8+0gY4Wdp72lKgtPWxaqEm+btXNBtL4GJDnSVXd/fip
 hRkA==
X-Gm-Message-State: ANhLgQ0/sX/DlCoWl/6sXGq+pYoo0xGKf6QttnXONNMbZoZ+GJZm/pS8
 KM4YgCoE7z3pMeir3A9T+Qg=
X-Google-Smtp-Source: ADFU+vsCztYh2nduvVwbGqLP1qwlRr8D96S+4UlYG8cDqLpTwXBnlOjg9678MaFjjDfWjIEklbaDUQ==
X-Received: by 2002:a63:fc56:: with SMTP id r22mr2875679pgk.147.1585373921082; 
 Fri, 27 Mar 2020 22:38:41 -0700 (PDT)
Received: from simran-Inspiron-5558 ([2409:4052:2ea9:879:78b1:eff3:22d:a980])
 by smtp.gmail.com with ESMTPSA id
 gi2sm419792pjb.30.2020.03.27.22.38.39
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 27 Mar 2020 22:38:40 -0700 (PDT)
Date: Sat, 28 Mar 2020 11:08:35 +0530
From: Simran Singhal <singhalsimran0@gmail.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20200328053834.GA12753@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Mailman-Approved-At: Sat, 28 Mar 2020 06:51:56 +0000
Subject: [Xen-devel] [PATCH] xen/x86: Remove unnecessary cast on void pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Assignment to a typed pointer is sufficient in C.
No cast is needed.

Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
---
 xen/arch/x86/acpi/cpufreq/powernow.c | 2 +-
 xen/arch/x86/cpu/vpmu.c              | 2 +-
 xen/arch/x86/hpet.c                  | 2 +-
 xen/arch/x86/hvm/save.c              | 2 +-
 xen/arch/x86/hvm/vmx/vvmx.c          | 4 ++--
 xen/arch/x86/mm/p2m-pt.c             | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/xen/arch/x86/acpi/cpufreq/powernow.c b/xen/arch/x86/acpi/cpufreq/powernow.c
index 3cf9c6cd05..f620bebc7e 100644
--- a/xen/arch/x86/acpi/cpufreq/powernow.c
+++ b/xen/arch/x86/acpi/cpufreq/powernow.c
@@ -58,7 +58,7 @@ static void transition_pstate(void *pstate)
 
 static void update_cpb(void *data)
 {
-    struct cpufreq_policy *policy = (struct cpufreq_policy *)data;
+    struct cpufreq_policy *policy = data;
 
     if (policy->turbo != CPUFREQ_TURBO_UNSUPPORTED) {
         uint64_t msr_content;
diff --git a/xen/arch/x86/cpu/vpmu.c b/xen/arch/x86/cpu/vpmu.c
index e50d478d23..1ed39ef03f 100644
--- a/xen/arch/x86/cpu/vpmu.c
+++ b/xen/arch/x86/cpu/vpmu.c
@@ -337,7 +337,7 @@ void vpmu_do_interrupt(struct cpu_user_regs *regs)
 
 static void vpmu_save_force(void *arg)
 {
-    struct vcpu *v = (struct vcpu *)arg;
+    struct vcpu *v = arg;
     struct vpmu_struct *vpmu = vcpu_vpmu(v);
 
     if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
diff --git a/xen/arch/x86/hpet.c b/xen/arch/x86/hpet.c
index 86929b9ba1..c46e7cf4ee 100644
--- a/xen/arch/x86/hpet.c
+++ b/xen/arch/x86/hpet.c
@@ -215,7 +215,7 @@ again:
 static void hpet_interrupt_handler(int irq, void *data,
         struct cpu_user_regs *regs)
 {
-    struct hpet_event_channel *ch = (struct hpet_event_channel *)data;
+    struct hpet_event_channel *ch = data;
 
     this_cpu(irq_count)--;
 
diff --git a/xen/arch/x86/hvm/save.c b/xen/arch/x86/hvm/save.c
index 0fc59d3487..a2c56fbc1e 100644
--- a/xen/arch/x86/hvm/save.c
+++ b/xen/arch/x86/hvm/save.c
@@ -417,7 +417,7 @@ void _hvm_read_entry(struct hvm_domain_context *h, void *dest,
     memcpy(dest, &h->data[h->cur], d->length);
 
     if ( d->length < dest_len )
-        memset((char *)dest + d->length, 0, dest_len - d->length);
+        memset(dest + d->length, 0, dest_len - d->length);
 
     h->cur += d->length;
 }
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index f049920196..a53d3ca2a4 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -256,7 +256,7 @@ static int vvmcs_offset(u32 width, u32 type, u32 index)
 u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
 {
     union vmcs_encoding enc;
-    u64 *content = (u64 *) vvmcs;
+    u64 *content = vvmcs;
     int offset;
     u64 res;
 
@@ -310,7 +310,7 @@ enum vmx_insn_errno get_vvmcs_real_safe(const struct vcpu *v, u32 encoding,
 void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
 {
     union vmcs_encoding enc;
-    u64 *content = (u64 *) vvmcs;
+    u64 *content = vvmcs;
     int offset;
     u64 res;
 
diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index eb66077496..058b9b8adf 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -127,7 +127,7 @@ p2m_find_entry(void *table, unsigned long *gfn_remainder,
         return NULL;
     }
     *gfn_remainder &= (1 << shift) - 1;
-    return (l1_pgentry_t *)table + index;
+    return table + index;
 }
 
 /* Free intermediate tables from a p2m sub-tree */
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Sat Mar 28 07:18:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 07:18:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI5jw-0003xZ-1K; Sat, 28 Mar 2020 07:18:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2fYQ=5N=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jI5ju-0003xU-Nr
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 07:18:42 +0000
X-Inumbo-ID: 55f0c6ea-70c4-11ea-8aef-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 55f0c6ea-70c4-11ea-8aef-12813bfff9fa;
 Sat, 28 Mar 2020 07:18:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=M04eLwbugGb9VIipWosu2EPkwkhO8Hg7c5RIdL+Irsc=; b=G1zrlQTY0wBDbXDfMIlBRU9Iu
 vLB/n9lNDkAm6s4FtJ9/mA4TnkDuD+3u6+l1pV7/LEsrsu/dWCTtt5+jX0q62u17pj0VpLuJHt8i/
 p6GF9LYgk0VnzZbi+LGP7J8xpfBAGwXvgybL4FexmuaVgHn+2HlB+HUmFCtyNFmUOToLA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jI5jm-0003GC-Cv; Sat, 28 Mar 2020 07:18:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jI5jl-0007Qd-NV; Sat, 28 Mar 2020 07:18:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jI5jl-0000D9-Mp; Sat, 28 Mar 2020 07:18:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149075-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=cfe68ae025f704f336d7dd3d1903ce37b445831d
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Mar 2020 07:18:33 +0000
Subject: [Xen-devel] [qemu-mainline test] 149075: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install  fail REGR. vs. 144861
 test-amd64-i386-freebsd10-i386 11 guest-start            fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install   fail REGR. vs. 144861
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install     fail REGR. vs. 144861
 test-amd64-i386-libvirt-pair 21 guest-start/debian       fail REGR. vs. 144861
 test-amd64-amd64-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-amd64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-pair 21 guest-start/debian      fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-libvirt      12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-freebsd10-amd64 11 guest-start           fail REGR. vs. 144861
 test-amd64-i386-libvirt-xsm  12 guest-start              fail REGR. vs. 144861
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-amd64-libvirt-vhd 10 debian-di-install        fail REGR. vs. 144861
 test-amd64-amd64-xl-qcow2    10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 144861

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 17 guest-saverestore.2 fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 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          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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 qemuu                cfe68ae025f704f336d7dd3d1903ce37b445831d
baseline version:
 qemuu                7697ac55fcc6178fd8fd8aa22baed13a0c8ca942

Last test of basis   144861  2019-12-16 13:06:24 Z  102 days
Failing since        144880  2019-12-16 20:07:08 Z  102 days  311 attempts
Testing same since   149075  2020-03-27 04:28:52 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Michael S. Tsirkin" <mst@redhat.com>
  Aarushi Mehta <mehta.aaru20@gmail.com>
  Adrian Moreno <amorenoz@redhat.com>
  Adrien GRASSEIN <adrien.grassein@smile.fr>
  Alberto Garcia <berto@igalia.com>
  Aleksandar Markovic <aleksandar.m.mail@gmail.com>
  Aleksandar Markovic <amarkovic@wavecomp.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Bulekov <alxndr@bu.edu>
  Alexander Popov <alex.popov@linux.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Romko <nevilad@yahoo.com>
  Alistair Francis <alistair.francis@wdc.com>
  Alistair Francis <alistair@alistair23.me>
  Andrea Bolognani <abologna@redhat.com>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrew Jones <drjones@redhat.com>
  Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton V. Boyarshinov <boyarsh@altlinux.org>
  Anup Patel <anup.patel@wdc.com>
  Aravinda Prasad <arawinda.p@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Atish Patra <atish.patra@wdc.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Babu Moger <babu.moger@amd.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Basil Salman <basil@daynix.com>
  bauerchen <bauerchen@tencent.com>
  Beata Michalska <beata.michalska@linaro.org>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bharata B Rao <bharata@linux.ibm.com>
  Bin Meng <bmeng.cn@gmail.com>
  Cameron Esfahani <dirty@apple.com>
  Carlos Santos <casantos@redhat.com>
  Cathy Zhang <cathy.zhang@intel.com>
  Changbin Du <changbin.du@gmail.com>
  Chen Qun <kuhn.chenqun@huawei.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Christophe de Dinechin <dinechin@redhat.com>
  Christophe Lyon <christophe.lyon@linaro.org>
  Cleber Rosa <crosa@redhat.com>
  Clement Deschamps <clement.deschamps@greensocs.com>
  Cole Robinson <crobinso@redhat.com>
  Colin Xu <colin.xu@intel.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cohuck@redhat.com> #s390x
  CÃ©dric Le Goater <clg@fr.ibm.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Damien Hedde <damien.hedde@greensocs.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Edmondson <david.edmondson@oracle.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (ppc parts)
  David Hildenbrand <david@redhat.com>
  David Vrabel <david.vrabel@nutanix.com>
  Denis Plotnikov <dplotnikov@virtuozzo.com>
  Dmitry Fleytman <dmitry.fleytman@gmail.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eiichi Tsukata <devel@etsukata.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eric Ren <renzhen@linux.alibaba.com>
  Eryu Guan <eguan@linux.alibaba.com>
  Fabiano Rosas <farosas@linux.ibm.com>
  Fangrui Song <i@maskray.me>
  Felipe Franciosi <felipe@nutanix.com>
  Filip Bozuta <Filip.Bozuta@rt-rk.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Florensa <fflorensa@online.net>
  Francisco Iglesias <francisco.iglesias@xilinx.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Ganesh Goudar <ganeshgr@linux.ibm.com>
  Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
  Gavin Shan <gshan@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Guoyi Tu <tu.guoyi@h3c.com>
  Halil Pasic <pasic@linux.ibm.com>
  Han Han <hhan@redhat.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Heyi Guo <guoheyi@huawei.com>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Igor Mammedov <imammedo@redhat.com>
  Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
  Jafar Abdi <cafer.abdi@gmail.com>
  Jaijun Chen <chenjiajun8@huawei.com>
  James Clarke <jrtc27@jrtc27.com>
  James Hogan <jhogan@kernel.org>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jan Kiszka <jan.kiszka@web.de>
  Janosch Frank <frankja@linux.ibm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Andryuk <jandryuk@gmail.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Philippe Brucker <jean-philippe@linaro.org>
  Jeff Kubascik <jeff.kubascik@dornerworks.com>
  Jens Freimann <jfreimann@redhat.com>
  Jiahui Cen <cenjiahui@huawei.com>
  Jiajun Chen <chenjiajun8@huawei.com>
  Jiufei Xue <jiufei.xue@linux.alibaba.com>
  Joe Richey <joerichey@google.com>
  Joel Stanley <joel@jms.id.au>
  Johannes Berg <johannes.berg@intel.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Josh Kunz <jkz@google.com>
  Juan Quintela <quintela@redhat.com>
  Julia Suvorova <jusual@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Jun Piao <piaojun@huawei.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Keith Packard <keithp@keithp.com>
  Keqian Zhu <zhukeqian1@huawei.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  KÅ‘vÃ¡gÃ³, ZoltÃ¡n <DirtY.iCE.hu@gmail.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Leif Lindholm <leif@nuviainc.com>
  Leonardo Bras <leonardo@ibm.com>
  Leonardo Bras <leonardo@linux.ibm.com>
  Li Hangjing <lihangjing@baidu.com>
  Liam Merwick <liam.merwick@oracle.com>
  Liang Yan <lyan@suse.com>
  Lirong Yuan <yuanzi@google.com>
  Liu Bo <bo.liu@linux.alibaba.com>
  Liu Jingqi <jingqi.liu@intel.com>
  Liu Yi L <yi.l.liu@intel.com>
  Longpeng <longpeng2@huawei.com>
  Luc Michel <luc.michel@greensocs.com>
  Lukas Straub <lukasstraub2@web.de>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Mahesh Salgaonkar <mahesh@linux.ibm.com>
  Mao Zhongyi <maozhongyi@cmss.chinamobile.com>
  Marc Hartmayer <mhartmay@linux.ibm.com>
  Marc Zyngier <maz@kernel.org>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
  Marek Dolata <mkdolata@us.ibm.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Martin Kaiser <martin@kaiser.cx>
  Masahiro Yamada <masahiroy@kernel.org>
  Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
  Matt Borgerson <contact@mborgerson.com>
  Matthew Rosato <mjrosato@linux.ibm.com>
  Matthias LÃ¼scher <lueschem@gmail.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxim Levitsky <mlevitsk@redhat.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Rolnik <mrolnik@gmail.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Micky Yun Chan (michiboo) <chanmickyyun@gmail.com>
  Micky Yun Chan <chanmickyyun@gmail.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
  mkdolata@us.ibm.com <mkdolata@us.ibm.com>
  Moger, Babu <Babu.Moger@amd.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Erdmann <n@nirf.de>
  Niek Linnenbank <nieklinnenbank@gmail.com>
  Nikola Pavlica <pavlica.nikola@gmail.com>
  Oksana Vohchana <ovoshcha@redhat.com>
  Palmer Dabbelt <palmer@sifive.com>
  Palmer Dabbelt <palmerdabbelt@google.com>
  Pan Nengyuan <pannengyuan@huawei.com>
  PanNengyuan <pannengyuan@huawei.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pavel Dovgalyuk <pavel.dovgaluk@gmail.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peng Tao <tao.peng@linux.alibaba.com>
  Peter Krempa <pkrempa@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Turschmid <peter.turschm@nutanix.com>
  Peter Wu <peter@lekensteyn.nl>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <philmd@redhat.com>
  piaojun <piaojun@huawei.com>
  Rajnesh Kanwal <rajnesh.kanwal49@gmail.com>
  Raphael Norwitz <raphael.norwitz@nutanix.com>
  Rene Stange <rsta2@o2online.de>
  Richard Henderson <richard.henderson@linaro.org>
  Richard Henderson <rth@twiddle.net>
  Robert Foley <robert.foley@linaro.org>
  Robert Hoo <robert.hu@linux.intel.com>
  Roman Kapl <rka@sysgo.com>
  Sai Pavan Boddu <sai.pavan.boddu@xilinx.com>
  Salvador Fandino <salvador@qindel.com>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Scott Cheloha <cheloha@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
  ShihPo Hung <shihpo.hung@sifive.com>
  Shivaprasad G Bhat <sbhat@linux.ibm.com>
  Simon Veith <sveith@amazon.de>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan Weil <sw@weilnetz.de>
  Stefano Garzarella <sgarzare@redhat.com>
  Stefano Stabellini <stefano.stabellini@xilinx.com>
  Sunil Muthuswamy <sunilmut@microsoft.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Sven Schnelle <svens@stackframe.org>
  Tao Xu <tao3.xu@intel.com>
  Taylor Simpson <tsimpson@quicinc.com>
  Thomas Huth <thuth@redhat.com>
  Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
  Tobias Koch <tobias.koch@nonterra.com>
  Tuguoyi <tu.guoyi@h3c.com>
  Vincent DEHORS <vincent.dehors@smile.fr>
  Vincent Fazio <vfazio@gmail.com>
  Vitaly Chikunov <vt@altlinux.org>
  Vivek Goyal <vgoyal@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Volker RÃ¼melin <vr_qemu@t-online.de>
  Wainer dos Santos Moschetta <wainersm@redhat.com>
  wangyong <wang.yongD@h3c.com>
  Wei Yang <richardw.yang@linux.intel.com>
  Willian Rampazzo <willianr@redhat.com>
  Willian Rampazzo <wrampazz@redhat.com>
  Xiang Zheng <zhengxiang9@huawei.com>
  Xiao Yang <yangx.jy@cn.fujitsu.com>
  Xiaoyao Li <xiaoyao.li@intel.com>
  Xinyu Li <precinct@mail.ustc.edu.cn>
  Yi Sun <yi.y.sun@linux.intel.com>
  Ying Fang <fangying1@huawei.com>
  Yiting Wang <yiting.wang@windriver.com>
  Yongbok Kim <yongbok.kim@mips.com>
  Yoshinori Sato <ysato@users.sourceforge.jp>
  Yu-Chen Lin <npes87184@gmail.com>
  Yu-Chen Lin <yuchenlin@synology.com>
  Yuri Benditovich <yuri.benditovich@daynix.com>
  Yury Kotov <yury-kotov@yandex-team.ru>
  Yuval Shaia <yuval.shaia.ml@gmail.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zenghui Yu <yuzenghui@huawei.com>
  zhanghailiang <zhang.zhanghailiang@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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           fail    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 fail    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  fail    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        fail    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      fail    
 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                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 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 54608 lines long.)


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 09:52:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 09:52:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI88L-0008Q9-Sx; Sat, 28 Mar 2020 09:52:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2fYQ=5N=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jI88K-0008Q4-0t
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 09:52:04 +0000
X-Inumbo-ID: c336e27e-70d9-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c336e27e-70d9-11ea-b34e-bc764e2007e4;
 Sat, 28 Mar 2020 09:51:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=xjyGTWvKl8s5/67PzqwxwOKXcDwJx6/HLcwqs2qmCMs=; b=WrXMVfDcLbJAnkOponW9yixCM
 hNptLQ4xoelebzkXe8+kPUDWFdDpj2l9GOknY17ZdCPsMw5jJnhaMgUiKBgLQ6LcD1xa1lBdQSnCV
 /FwuKofdJ3OvXKbrdDSYD90TCRNX9C+sMlWgIwfKwguGUWl8x9N6gvVblVva8cE6YgN0M=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jI88D-0006cB-45; Sat, 28 Mar 2020 09:51:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jI88C-0005zM-RQ; Sat, 28 Mar 2020 09:51:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jI88C-0001D7-Qk; Sat, 28 Mar 2020 09:51:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149086-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1: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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=f3e69428b5e26b0851d7ef4c15859cffebf2b9de
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Mar 2020 09:51:56 +0000
Subject: [Xen-devel] [linux-linus test] 149086: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 133580

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 133580

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 133580
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 133580
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 133580
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 133580
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-dom0pvh-xl-intel 17 guest-saverestore.2       fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                f3e69428b5e26b0851d7ef4c15859cffebf2b9de
baseline version:
 linux                736706bee3298208343a76096370e4f6a5c55915

Last test of basis   133580  2019-03-04 19:53:09 Z  389 days
Failing since        133605  2019-03-05 20:03:14 Z  388 days  237 attempts
Testing same since   149086  2020-03-27 11:02:07 Z    0 days    1 attempts

------------------------------------------------------------
6420 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 1851134 lines long.)


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 10:14:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 10:14:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI8Ts-0001iR-On; Sat, 28 Mar 2020 10:14:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eoyf=5N=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jI8Ts-0001iM-CE
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 10:14:20 +0000
X-Inumbo-ID: e21f991c-70dc-11ea-8b2a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e21f991c-70dc-11ea-8b2a-12813bfff9fa;
 Sat, 28 Mar 2020 10:14:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=+ENc9Itkyn7aZMuyWRNnIJo6Kz9DAckpfVXwEVC90+M=; b=HW9H4JmNI+WDT3A/9+hvkZLlv3
 dV4RiEJgESNIr6Nn0hS4GNQi2auKK1si9GQGGYZ5LpaQUh5fQxP9Wz46JdlmQtcp4jYuhSV2Z440G
 5+jcmY2m2dY+LNCfyAge3YOCmSrLTqQ9lhTevTRd0fyneeHsoEhChcy3HOVOgP6oVT1A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI8To-00076m-53; Sat, 28 Mar 2020 10:14:16 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI8Tn-0005BV-Th; Sat, 28 Mar 2020 10:14:16 +0000
To: Jan Beulich <jbeulich@suse.com>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-2-julien@xen.org>
 <4896eacc-10ce-5db9-3990-d74fb05e2ef0@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <6d544a04-72a2-0407-64da-789f9a82b0e0@xen.org>
Date: Sat, 28 Mar 2020 10:14:14 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <4896eacc-10ce-5db9-3990-d74fb05e2ef0@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 01/17] xen/x86: Introduce helpers to
 generate/convert the CR3 from/to a MFN/GFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jan,

On 25/03/2020 14:46, Jan Beulich wrote:
> On 22.03.2020 17:14, julien@xen.org wrote:
>> From: Julien Grall <jgrall@amazon.com>
>>
>> Introduce handy helpers to generate/convert the CR3 from/to a MFN/GFN.
>>
>> Note that we are using cr3_pa() rather than xen_cr3_to_pfn() because the
>> latter does not ignore the top 12-bits.
> 
> I'm afraid this remark of yours points at some issue here:
> cr3_pa() is meant to act on (real or virtual) CR3 values, but
> not (necessarily) on para-virtual ones. E.g. ...
> 
>> --- a/xen/arch/x86/domain.c
>> +++ b/xen/arch/x86/domain.c
>> @@ -1096,7 +1096,7 @@ int arch_set_info_guest(
>>       set_bit(_VPF_in_reset, &v->pause_flags);
>>   
>>       if ( !compat )
>> -        cr3_mfn = _mfn(xen_cr3_to_pfn(c.nat->ctrlreg[3]));
>> +        cr3_mfn = cr3_to_mfn(c.nat->ctrlreg[3]);
> 
> ... you're now losing the top 12 bits here, potentially
> making ...
> 
>>       else
>>           cr3_mfn = _mfn(compat_cr3_to_pfn(c.cmp->ctrlreg[3]));
>>       cr3_page = get_page_from_mfn(cr3_mfn, d);
> 
> ... this succeed when it shouldn't.
> 
>> --- a/xen/include/asm-x86/mm.h
>> +++ b/xen/include/asm-x86/mm.h
>> @@ -524,6 +524,26 @@ extern struct rangeset *mmio_ro_ranges;
>>   #define compat_pfn_to_cr3(pfn) (((unsigned)(pfn) << 12) | ((unsigned)(pfn) >> 20))
>>   #define compat_cr3_to_pfn(cr3) (((unsigned)(cr3) >> 12) | ((unsigned)(cr3) << 20))
>>   
>> +static inline unsigned long mfn_to_cr3(mfn_t mfn)
>> +{
>> +    return xen_pfn_to_cr3(mfn_x(mfn));
>> +}
>> +
>> +static inline mfn_t cr3_to_mfn(unsigned long cr3)
>> +{
>> +    return maddr_to_mfn(cr3_pa(cr3));
>> +}
>> +
>> +static inline unsigned long gfn_to_cr3(gfn_t gfn)
>> +{
>> +    return xen_pfn_to_cr3(gfn_x(gfn));
>> +}
>> +
>> +static inline gfn_t cr3_to_gfn(unsigned long cr3)
>> +{
>> +    return gaddr_to_gfn(cr3_pa(cr3));
>> +}
> 
> Overall I think that when introducing such helpers we need to be
> very clear about their intended uses: Bare underlying hardware,
> PV guests, or HVM guests. From this perspective I also think that
> having MFN and GFN conversions next to each other may be more
> confusing than helpful, the more that there are no uses
> introduced here for the latter. When applied to HVM guests,
> xen_pfn_to_cr3() also shouldn't be used, as that's a PV construct
> in the public headers. Yet I thing conversions to/from GFNs
> should first and foremost be applicable to HVM guests.

There are use of GFN helpers in the series, but I wanted to avoid 
introducing them in the middle of something else. I can try to find a 
couple of occurences I can switch to use them now.

Regarding the term GFN, it is not meant to be HVM only. So we may want 
to prefix the helpers with hvm_ to make it clear.

> 
> A possible route to go may be to e.g. accompany
> {xen,compat}_pfn_to_cr3() with {xen,compat}_mfn_to_cr3(), and
> leave the GFN aspect out until such patch that would actually
> use them (which may then make clear that these actually want
> to live in a header specifically applicable to translated
> guests).

I am thinking to introduce 3 sets of helpers:
     - hvm_cr3_to_gfn()/hvm_gfn_to_cr3(): Handle the CR3 for HVM guest
     - {xen, compat}_mfn_to_cr3()/{xen, compat}_cr3_to_mfn(): Handle the 
CR3 for PV guest.
     - host_cr3_to_mfn()/host_mfn_to_cr3(): To handle the host cr3.

What do you think?

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 10:15:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 10:15:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI8Um-0001m2-3N; Sat, 28 Mar 2020 10:15:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eoyf=5N=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jI8Uk-0001lv-PE
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 10:15:14 +0000
X-Inumbo-ID: 03cf6024-70dd-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 03cf6024-70dd-11ea-92cf-bc764e2007e4;
 Sat, 28 Mar 2020 10:15:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=g0e4kK9JVWsCMXGLCuu9+YY/OhxhU9eomJUvkVHtHfo=; b=FOvROFRPk3BSxcuVuwwtV8hypY
 KjElne2tdcDgUkCB/bhxnls2ARdlY6Ry9G3rcSp+VaVS9lJOxiujJ0mfi1hM9803bSBHyp8T6dwme
 YKFcj3h/1Zn/6kkqMX+4a6Wh5+Bvh59k5ydl0gPLMymcLmlGJUdhtjXzg5zEOhsim7Ag=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI8Ui-00077p-C4; Sat, 28 Mar 2020 10:15:12 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI8Ui-0005DL-5X; Sat, 28 Mar 2020 10:15:12 +0000
To: Jan Beulich <jbeulich@suse.com>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-4-julien@xen.org>
 <80c98b3e-efa7-66e6-bd47-61bc0560f535@suse.com>
 <993d82aa-9f19-0b27-a562-53f4c9b2a7a4@xen.org>
 <e2396098-1c65-835c-533f-dfc0cfe3fa0e@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <04cc7785-176d-87d0-8966-214ab0986e45@xen.org>
Date: Sat, 28 Mar 2020 10:15:10 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <e2396098-1c65-835c-533f-dfc0cfe3fa0e@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 03/17] xen/mm: Move the MM types in a
 separate header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jan,

On 26/03/2020 09:02, Jan Beulich wrote:
> On 25.03.2020 19:09, Julien Grall wrote:
>> Hi Jan,
>>
>> On 25/03/2020 15:00, Jan Beulich wrote:
>>> On 22.03.2020 17:14, julien@xen.org wrote:
>>>> From: Julien Grall <jgrall@amazon.com>
>>>>
>>>> It is getting incredibly difficult to use typesafe GFN/MFN/PFN in the
>>>> headers because of circular dependency. For instance, asm-x86/page.h
>>>> cannot include xen/mm.h.
>>>>
>>>> In order to convert more code to use typesafe, the types are now moved
>>>> in a separate header that requires only a few dependencies.
>>>
>>> We definitely need to do this, so thanks for investing the
>>> time. I think though that we want to settle up front (and
>>> perhaps record in a comment in the new header) what is or
>>> is not suitable to go into the new header. After all you're
>>> moving not just type definitions, but also simple helper
>>> functions.
>>
>> I am expecting headers to use the typesafe helpers (such mfn_add)
>> in the long term. So I would like the new header to contain the
>> type definitions and any wrappers that would turn 'generic'
>> operations safe.
>>
>> I am not entirely sure yet how to formalize the rules in the
>> header. Any ideas?
> 
> Well, if the header was just for the typesafe types, it could be
> renamed (to e.g. mm-typesafe.h) and be left without any respective
> comment. The issue I've mentioned arises if, with its currently
> suggested name, further types get added. In such a case perhaps it
> could be "type definitions and their immediate accessors,
> involving no other non-trivial types"?

I will rename the file to mm-typesafe.h.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 10:18:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 10:18:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI8YG-0001yp-OQ; Sat, 28 Mar 2020 10:18:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Xfs8=5N=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jI8YF-0001yk-6d
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 10:18:51 +0000
X-Inumbo-ID: 84601076-70dd-11ea-8b2a-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84601076-70dd-11ea-8b2a-12813bfff9fa;
 Sat, 28 Mar 2020 10:18:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585390730;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=eXsApnOF7kqaL7HXtYit0y+LvDW3YGwCsApVdTaBx7s=;
 b=bQtDPa3Vm13D1wfsD92RkNkem+KsjkmfnChrMWoocqMtene7BgUPxsdI
 HMtBLgawsp5NOVblPjyaETDAhQjHy0AtNJ7/8k5TJ9NWWGlqDjONuOTf8
 hyRT/muUkm4WK4aahUT0tGA2rb7uPC0KwLmIC7pDPbgIEIsT+UmtmCsMb Q=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: zB/zRXMlDeCIgmioKB17D0JcqV3pYaSJqfwowxPfJ4W/vHfiaMWbDTzChkkzY8RYRVNULzjDnr
 F6BXsQNwgKaxOThao1gFWMEsa9fHHA/cZy1euGJ6/N/OlEnU/SG4HzpvmP9gbqV1Fo0b+3Hw1u
 UET5m0J1k5vJT3lw6L4hw0W3vjA8n5zbP1YXxi5R28KKLiP8yWI7vRvVUDZ6FNRBtkGLJ7zHk4
 Qw3czMU+EcmKqxjezgOUTStXCYyg7DGQ5edmX17BREHRcnBKOSAADCocUJzOR+3Tiv8knxg5rs
 Pb4=
X-SBRS: 2.7
X-MesageID: 15453714
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,316,1580792400"; d="scan'208";a="15453714"
Date: Sat, 28 Mar 2020 11:18:40 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Simran Singhal <singhalsimran0@gmail.com>
Message-ID: <20200328101840.GN28601@Air-de-Roger>
References: <20200328053834.GA12753@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <20200328053834.GA12753@simran-Inspiron-5558>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Thanks!

On Sat, Mar 28, 2020 at 11:08:35AM +0530, Simran Singhal wrote:
> diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> index f049920196..a53d3ca2a4 100644
> --- a/xen/arch/x86/hvm/vmx/vvmx.c
> +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> @@ -256,7 +256,7 @@ static int vvmcs_offset(u32 width, u32 type, u32 index)
>  u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
>  {
>      union vmcs_encoding enc;
> -    u64 *content = (u64 *) vvmcs;
> +    u64 *content = vvmcs;
>      int offset;
>      u64 res;
>  
> @@ -310,7 +310,7 @@ enum vmx_insn_errno get_vvmcs_real_safe(const struct vcpu *v, u32 encoding,
>  void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
>  {
>      union vmcs_encoding enc;
> -    u64 *content = (u64 *) vvmcs;
> +    u64 *content = vvmcs;

While there, would you mind changing u64 to uint64_t? (here and
above)

>      int offset;
>      u64 res;
>  
> diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
> index eb66077496..058b9b8adf 100644
> --- a/xen/arch/x86/mm/p2m-pt.c
> +++ b/xen/arch/x86/mm/p2m-pt.c
> @@ -127,7 +127,7 @@ p2m_find_entry(void *table, unsigned long *gfn_remainder,
>          return NULL;
>      }
>      *gfn_remainder &= (1 << shift) - 1;
> -    return (l1_pgentry_t *)table + index;
> +    return table + index;

I don't think removing this cast is correct, as you would be doing a
plain addition to a pointer instead of fetching the next entry in the
array of l1_pgentry_t entries.

If you want to get rid of the cast here you need to change the type of
the table parameter to l1_pgentry_t * instead of void *.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 10:34:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 10:34:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI8mx-0003YC-4a; Sat, 28 Mar 2020 10:34:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eoyf=5N=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jI8mv-0003Y7-Bd
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 10:34:01 +0000
X-Inumbo-ID: a250130e-70df-11ea-8b2b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a250130e-70df-11ea-8b2b-12813bfff9fa;
 Sat, 28 Mar 2020 10:33:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=pT1nQqivj0up9gyWl0CfF5tqqDD1dzEKO4x1O3sJYZo=; b=fpw62yqr8Jas7JgBzctZgnEtla
 tHOy015Cu2XVfck31a0bMjnfNOr6aalRRCaUoqGL+nsTLnd/myWawT1ADG3O/SC0pzMgBT14Ea5l5
 5bkquThrHRHrYYTVmdE6yuErkRjQEqFgAo4bBvEhnluh/qOipqHLgqlXjLG5guC53i6E=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI8mk-0007UM-H3; Sat, 28 Mar 2020 10:33:50 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI8mk-0005tO-3q; Sat, 28 Mar 2020 10:33:50 +0000
To: Jan Beulich <jbeulich@suse.com>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-5-julien@xen.org>
 <ae87e95c-b897-4057-0400-944764734875@suse.com>
 <fe0e2e69-0e27-e4c9-a5c0-17dddcdee6e5@xen.org>
 <d48b93a3-c778-9f66-78ec-eb40d129a565@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <5d554850-34eb-5ff7-6904-a304e444f4a6@xen.org>
Date: Sat, 28 Mar 2020 10:33:47 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <d48b93a3-c778-9f66-78ec-eb40d129a565@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 04/17] xen: Convert virt_to_mfn() and
 mfn_to_virt() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Lukasz Hawrylko <lukasz.hawrylko@linux.intel.com>,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi,

On 26/03/2020 09:09, Jan Beulich wrote:
> On 25.03.2020 19:21, Julien Grall wrote:
>> On 25/03/2020 15:27, Jan Beulich wrote:
>>> On 22.03.2020 17:14, julien@xen.org wrote:
>>>> @@ -785,21 +781,21 @@ bool is_iomem_page(mfn_t mfn)
>>>>  Â Â Â Â Â  return (page_get_owner(page) == dom_io);
>>>>  Â  }
>>>>  Â  -static int update_xen_mappings(unsigned long mfn, unsigned int cacheattr)
>>>> +static int update_xen_mappings(mfn_t mfn, unsigned int cacheattr)
>>>>  Â  {
>>>>  Â Â Â Â Â  int err = 0;
>>>> -Â Â Â  bool alias = mfn >= PFN_DOWN(xen_phys_start) &&
>>>> -Â Â Â Â Â Â Â Â  mfn < PFN_UP(xen_phys_start + xen_virt_end - XEN_VIRT_START);
>>>> +Â Â Â  bool alias = mfn_x(mfn) >= PFN_DOWN(xen_phys_start) &&
>>>> +Â Â Â Â Â Â Â Â  mfn_x(mfn) < PFN_UP(xen_phys_start + xen_virt_end - XEN_VIRT_START);
>>>>  Â Â Â Â Â  unsigned long xen_va =
>>>> -Â Â Â Â Â Â Â  XEN_VIRT_START + ((mfn - PFN_DOWN(xen_phys_start)) << PAGE_SHIFT);
>>>> +Â Â Â Â Â Â Â  XEN_VIRT_START + mfn_to_maddr(mfn_add(mfn, -PFN_DOWN(xen_phys_start)));
>>>
>>> Depending on the types involved (e.g. in PFN_DOWN()) this may
>>> or may not be safe, so I consider such a transformation at
>>> least fragile. I think we either want to gain mfn_sub() or
>>> keep this as a "real" subtraction.
>> I want to avoid mfn_x() as much as possible when everything can
>> be done using typesafe operation. But i am not sure how
>> mfn_sub() would solve the problem. Do you mind providing more
>> information?
> 
> Consider PFN_DOWN() potentially returning "unsigned int". The
> negation of an unsigned int is still an unsigned int, and hence
> e.g. -1U (which might result here) is really 0xFFFFFFFF rather
> than -1L / -1UL as intended. Whereas with mfn_sub() the
> conversion to unsigned long of the (positive) value to subtract
> would occur as part of evaluating function arguments, and the
> resulting subtraction would then be correct.

I will have a look to introduce mfn_sub().

> 
>>>> @@ -584,21 +584,21 @@ static unsigned long init_node_heap(int node, unsigned long mfn,
>>>>  Â Â Â Â Â Â Â Â Â  needed = 0;
>>>>  Â Â Â Â Â  }
>>>>  Â Â Â Â Â  else if ( *use_tail && nr >= needed &&
>>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â  arch_mfn_in_directmap(mfn + nr) &&
>>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â  arch_mfn_in_directmap(mfn_x(mfn_add(mfn, nr))) &&
>>>>  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  (!xenheap_bits ||
>>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â  !((mfn + nr - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â  !((mfn_x(mfn) + nr - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>>>
>>> May I suggest consistency here: This one uses +, while ...
>>>
>>>>  Â Â Â Â Â  {
>>>> -Â Â Â Â Â Â Â  _heap[node] = mfn_to_virt(mfn + nr - needed);
>>>> -Â Â Â Â Â Â Â  avail[node] = mfn_to_virt(mfn + nr - 1) +
>>>> +Â Â Â Â Â Â Â  _heap[node] = mfn_to_virt(mfn_add(mfn, nr - needed));
>>>> +Â Â Â Â Â Â Â  avail[node] = mfn_to_virt(mfn_add(mfn, nr - 1)) +
>>>>  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  PAGE_SIZE - sizeof(**avail) * NR_ZONES;
>>>>  Â Â Â Â Â  }
>>>>  Â Â Â Â Â  else if ( nr >= needed &&
>>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â  arch_mfn_in_directmap(mfn + needed) &&
>>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â  arch_mfn_in_directmap(mfn_x(mfn_add(mfn, needed))) &&
>>>
>>> ... this one uses mfn_add() despite the mfn_x() around it, and ...
>>
>> So the reason I used mfn_x(mfn_add(mfn, needed)) here is I plan
>> to convert arch_mfn_in_directmap() to use typesafe soon. In the
>> two others cases...
>>
>>>>  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  (!xenheap_bits ||
>>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â  !((mfn + needed - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â  !((mfn_x(mfn) + needed - 1) >> (xenheap_bits - PAGE_SHIFT))) )
>>>
>>> ... here you use + again. My personal preference would be to avoid
>>> constructs like mfn_x(mfn_add()).
>>
>> ... I am still unsure how to avoid mfn_x(). Do you have any ideas?
> 
> I don't see how it can be avoided right now. But I also don't see
> why - for consistency, as said - you couldn't use mfn_x() also in
> the middle case. You could then still convert to mfn_add() with
> that future change of yours.

I could have as I could also have converted arch_mfn_in_directmap() to 
use typesafe MFN. Anything around typesafe is a can of worms and this is 
the fine line I found.

Anyway, I could not be bother to bikeshed... So I going to switch the 
other one to mfn_x(...) + needed.

> 
>>>> --- a/xen/include/asm-x86/mm.h
>>>> +++ b/xen/include/asm-x86/mm.h
>>>> @@ -667,7 +667,7 @@ static inline bool arch_mfn_in_directmap(unsigned long mfn)
>>>>  Â  {
>>>>  Â Â Â Â Â  unsigned long eva = min(DIRECTMAP_VIRT_END, HYPERVISOR_VIRT_END);
>>>>  Â  -Â Â Â  return mfn <= (virt_to_mfn(eva - 1) + 1);
>>>> +Â Â Â  return mfn <= mfn_x(mfn_add(virt_to_mfn(eva - 1),Â  1));
>>>
>>> Even if you wanted to stick to using mfn_add() here, there's one
>>> blank too many after the comma.
>>
>> I will remove the extra blank. Regarding the construction, I have
>> been wondering for a couple of years now whether we should
>> introduce mfn_{lt, gt}. What do you think?
> 
> I too have been wondering, and wouldn't mind their introduction
> (plus mfn_le / mfn_ge perhaps). But it'll truly help you here
> anyway only once the function parameter is also mfn_t.

This is a longer term plan. So I am going to leave it like that for now 
until I manage to find time.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 10:52:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 10:52:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI94z-0005AB-PV; Sat, 28 Mar 2020 10:52:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eoyf=5N=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jI94z-0005A6-1U
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 10:52:41 +0000
X-Inumbo-ID: 3e51221e-70e2-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3e51221e-70e2-11ea-bec1-bc764e2007e4;
 Sat, 28 Mar 2020 10:52:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=QFFms4xgRiZ8YDvv1kYpQQ/6k57TgQtCnyWXJNiRxZk=; b=dvwvjYznZ2h+bVT9dC41XmW+ql
 +13xMuU4jJI5qQuM/r8ADsQnRxYpsyTawbqF36JHG5EUAqcjE6+/5zXxz0jZEEnq6/Bq/k5kvZRTR
 JZ42WOsJSOPpsXBNEutuiYOr4r0kH5x79uLgmIFGfTds49mfMbmHa5Ut5G/DO8KwuSMg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI94q-0007qC-W2; Sat, 28 Mar 2020 10:52:32 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI94q-0006ds-Kk; Sat, 28 Mar 2020 10:52:32 +0000
To: Jan Beulich <jbeulich@suse.com>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-6-julien@xen.org>
 <b0d29ded-f0e8-013b-de43-22788cd8f599@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <2be87441-05a6-6b58-23e3-da467230ffe7@xen.org>
Date: Sat, 28 Mar 2020 10:52:30 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <b0d29ded-f0e8-013b-de43-22788cd8f599@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 05/17] xen/x86: Remove the non-typesafe
 version of pagetable_* helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jan,

On 26/03/2020 15:39, Jan Beulich wrote:
> On 22.03.2020 17:14, julien@xen.org wrote:
>> --- a/xen/arch/x86/domain.c
>> +++ b/xen/arch/x86/domain.c
>> @@ -952,25 +952,27 @@ int arch_set_info_guest(
>>       }
>>       else
>>       {
>> -        unsigned long pfn = pagetable_get_pfn(v->arch.guest_table);
>> +        mfn_t mfn = pagetable_get_mfn(v->arch.guest_table);
>>           bool fail;
>>   
>>           if ( !compat )
>>           {
>> -            fail = xen_pfn_to_cr3(pfn) != c.nat->ctrlreg[3];
>> +            fail = mfn_to_cr3(mfn) != c.nat->ctrlreg[3];
> 
> The patch, besides a few other comments further down, looks fine
> on its own, but I don't think it can be acked without seeing the
> effects of the adjustments pending to the patch introducing
> mfn_to_cr3() and friends.
> 
>> @@ -3116,24 +3116,24 @@ int vcpu_destroy_pagetables(struct vcpu *v)
>>   
>>       /* Free that page if non-zero */
>>       do {
>> -        if ( mfn )
>> +        if ( !mfn_eq(mfn, _mfn(0)) )
> 
> I admit I'm not fully certain either, but at the first glance
> 
>          if ( mfn_x(mfn) )
> 
> would seem more in line with the original code to me (and then
> also elsewhere).

It is doing *exactly* the same things. The whole point of typesafe is to 
use typesafe helper not open-coding test everywhere.

It is also easier to spot any use of MFN 0 within the code as you know 
could grep "_mfn(0)".

Therefore I will insist to the code as-is.

> 
>> @@ -3560,19 +3561,18 @@ long do_mmuext_op(
>>               if ( unlikely(rc) )
>>                   break;
>>   
>> -            old_mfn = pagetable_get_pfn(curr->arch.guest_table_user);
>> +            old_mfn = pagetable_get_mfn(curr->arch.guest_table_user);
>>               /*
>>                * This is particularly important when getting restarted after the
>>                * previous attempt got preempted in the put-old-MFN phase.
>>                */
>> -            if ( old_mfn == op.arg1.mfn )
>> +            if ( mfn_eq(old_mfn, new_mfn) )
>>                   break;
>>   
>> -            if ( op.arg1.mfn != 0 )
>> +            if ( !mfn_eq(new_mfn, _mfn(0)) )
> 
> At least here I would clearly prefer the old code to be kept.

See above.

> 
>> @@ -3580,19 +3580,19 @@ long do_mmuext_op(
>>                       else if ( rc != -ERESTART )
>>                           gdprintk(XENLOG_WARNING,
>>                                    "Error %d installing new mfn %" PRI_mfn "\n",
>> -                                 rc, op.arg1.mfn);
>> +                                 rc, mfn_x(new_mfn));
> 
> Here I'm also not sure I see the point of the conversion.

op.arg1.mfn and mfn are technically not the same type. The former is a 
xen_pfn_t, whilst the latter is mfn_t.

In practice they are both unsigned long on x86, so it should be fine to 
use PRI_mfn. However, I think this is an abuse and we should aim to use 
the proper PRI_* for a type.

> 
>> @@ -2351,11 +2351,11 @@ int sh_safe_not_to_sync(struct vcpu *v, mfn_t gl1mfn)
>>       ASSERT(mfn_valid(smfn));
>>   #endif
>>   
>> -    if ( pagetable_get_pfn(v->arch.shadow_table[0]) == mfn_x(smfn)
>> +    if ( mfn_eq(pagetable_get_mfn(v->arch.shadow_table[0]), smfn)
>>   #if (SHADOW_PAGING_LEVELS == 3)
>> -         || pagetable_get_pfn(v->arch.shadow_table[1]) == mfn_x(smfn)
>> -         || pagetable_get_pfn(v->arch.shadow_table[2]) == mfn_x(smfn)
>> -         || pagetable_get_pfn(v->arch.shadow_table[3]) == mfn_x(smfn)
>> +         || mfn_eq(pagetable_get_mfn(v->arch.shadow_table[1]), smfn)
>> +         || mfn_eq(pagetable_get_mfn(v->arch.shadow_table[2]), smfn)
>> +         || mfn_eq(pagetable_get_mfn(v->arch.shadow_table[3]), smfn)
>>   #endif
>>           )
> 
> While here moving the || to their designated places would make
> the code look worse overall, ...
> 
>> @@ -3707,7 +3707,7 @@ sh_update_linear_entries(struct vcpu *v)
>>   
>>       /* Don't try to update the monitor table if it doesn't exist */
>>       if ( shadow_mode_external(d)
>> -         && pagetable_get_pfn(v->arch.monitor_table) == 0 )
>> +         && pagetable_is_null(v->arch.monitor_table) )
> 
> ... could I talk you into moving the && here to the end of the
> previous line, as you're touching this anyway?

I will do.

> 
> Also, seeing there's quite a few conversions to pagetable_is_null()
> and also seeing that this patch is quite big - could this
> conversion be split out?

I will have a look.

> 
>> @@ -213,17 +214,17 @@ static inline l4_pgentry_t l4e_from_paddr(paddr_t pa, unsigned int flags)
>>   #ifndef __ASSEMBLY__
>>   
>>   /* Page-table type. */
>> -typedef struct { u64 pfn; } pagetable_t;
>> -#define pagetable_get_paddr(x)  ((paddr_t)(x).pfn << PAGE_SHIFT)
>> +typedef struct { mfn_t mfn; } pagetable_t;
>> +#define PAGETABLE_NULL_MFN      _mfn(0)
> 
> I'd prefer to get away without this constant.
I would rather keep the constant as it makes easier to understand what 
_mfn(0) means in the context of the pagetable.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 10:53:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 10:53:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI95g-0005CV-3c; Sat, 28 Mar 2020 10:53:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eoyf=5N=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jI95f-0005CL-2c
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 10:53:23 +0000
X-Inumbo-ID: 57c81284-70e2-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 57c81284-70e2-11ea-a6c1-bc764e2007e4;
 Sat, 28 Mar 2020 10:53:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=8vaf3d+uhJiRLj435/ha2i9sn3nxkyjZup9zocN7ED0=; b=Aurx0by1q2AMT3qaLOCdwRrX1x
 rtTuMsOaQ8TQnQsL9BV1cd9Fz6NA2DG+f4LoUGLTvZUYTzX57F8E3mIBhw3OOzaJ6Djl0LPq7SMZI
 SRQmf0Q3COLVvbQYkAgkAgcX3cwRST1sEx10antKY3nyBUI5Xj6HssOq7PoV074PYepM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI95d-0007r3-0w; Sat, 28 Mar 2020 10:53:21 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI95c-0006eI-RD; Sat, 28 Mar 2020 10:53:20 +0000
To: Jan Beulich <jbeulich@suse.com>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-10-julien@xen.org>
 <bae1a883-45ad-344d-ecbf-4eddc7627182@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <d3c391bb-f66b-a4fd-0848-46238db9cf59@xen.org>
Date: Sat, 28 Mar 2020 10:53:18 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <bae1a883-45ad-344d-ecbf-4eddc7627182@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 09/17] xen/x86: Reduce the number of use of
 l*e_{from, get}_pfn()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jan,

On 27/03/2020 10:52, Jan Beulich wrote:
> On 22.03.2020 17:14, julien@xen.org wrote:
>> --- a/xen/arch/x86/mm.c
>> +++ b/xen/arch/x86/mm.c
>> @@ -1138,7 +1138,7 @@ static int
>>   get_page_from_l2e(
>>       l2_pgentry_t l2e, mfn_t l2mfn, struct domain *d, unsigned int flags)
>>   {
>> -    unsigned long mfn = l2e_get_pfn(l2e);
>> +    mfn_t mfn = l2e_get_mfn(l2e);
>>       int rc;
>>   
>>       if ( unlikely((l2e_get_flags(l2e) & L2_DISALLOW_MASK)) )
>> @@ -1150,7 +1150,7 @@ get_page_from_l2e(
>>   
>>       ASSERT(!(flags & PTF_preemptible));
>>   
>> -    rc = get_page_and_type_from_mfn(_mfn(mfn), PGT_l1_page_table, d, flags);
>> +    rc = get_page_and_type_from_mfn(mfn, PGT_l1_page_table, d, flags);
> 
> To bring this better in line with the L3 and L4 counterparts,
> could you please drop the local variable instead? Then

I will do it.

> Reviewed-by: Jan Beulich <jbeulich@suse.com>

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 10:59:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 10:59:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI9BJ-0005Rg-Pk; Sat, 28 Mar 2020 10:59:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=8l4x=5N=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jI9BI-0005RZ-UM
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 10:59:12 +0000
X-Inumbo-ID: 17ff83cb-70e3-11ea-8b30-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17ff83cb-70e3-11ea-8b30-12813bfff9fa;
 Sat, 28 Mar 2020 10:58:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=In-Reply-To:Content-Transfer-Encoding:Content-Type:
 MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=VGg5s7LEJBJSjdd7dc6tJwEHIukPmsXF3AhFSl6pAIw=; b=Gjw41TjCHal50+3D9RqSoYCaEl
 1uW/tgD+7sAd3PBUwpmzTA3ORQu/UljqcJ3CiseKN47oGyO7MkWWnZcn1Ygvbzgffqzi9j4hmC+5f
 lt/Ck90SR26YmPVcVxmIAJqGdgjWByvYIGAJk9cisZn7Zp28vQANXY8d+ueD/oE/exo0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jI9Ao-0007xm-Ca; Sat, 28 Mar 2020 10:58:42 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jI9Ao-0006uB-2Z; Sat, 28 Mar 2020 10:58:42 +0000
Date: Sat, 28 Mar 2020 10:58:39 +0000
From: Wei Liu <wl@xen.org>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20200328105839.rf3igs2h7o7ujj7s@debian>
References: <20200328053834.GA12753@simran-Inspiron-5558>
 <20200328101840.GN28601@Air-de-Roger>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200328101840.GN28601@Air-de-Roger>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Simran Singhal <singhalsimran0@gmail.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sat, Mar 28, 2020 at 11:18:40AM +0100, Roger Pau Monné wrote:
> Thanks!
> 
> On Sat, Mar 28, 2020 at 11:08:35AM +0530, Simran Singhal wrote:
> > diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> > index f049920196..a53d3ca2a4 100644
> > --- a/xen/arch/x86/hvm/vmx/vvmx.c
> > +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> > @@ -256,7 +256,7 @@ static int vvmcs_offset(u32 width, u32 type, u32 index)
> >  u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
> >  {
> >      union vmcs_encoding enc;
> > -    u64 *content = (u64 *) vvmcs;
> > +    u64 *content = vvmcs;
> >      int offset;
> >      u64 res;
> >  
> > @@ -310,7 +310,7 @@ enum vmx_insn_errno get_vvmcs_real_safe(const struct vcpu *v, u32 encoding,
> >  void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
> >  {
> >      union vmcs_encoding enc;
> > -    u64 *content = (u64 *) vvmcs;
> > +    u64 *content = vvmcs;
> 
> While there, would you mind changing u64 to uint64_t? (here and
> above)
> 

To add some context to this comment: new code has been using uintX
variants. We want to migrate existing code gradually. Since you're
touching these lines anyway, it is a good chance to do the migration.

When you do this in your next version, please add a line in the commit
message saying something along the line that "Take the chance to change
some u64 to uint64_t".

Wei.


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 11:01:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 11:01:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI9Dl-0006E0-C1; Sat, 28 Mar 2020 11:01:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=8l4x=5N=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jI9Dj-0006Du-C6
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 11:01:43 +0000
X-Inumbo-ID: 814f4a18-70e3-11ea-8b31-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 814f4a18-70e3-11ea-8b31-12813bfff9fa;
 Sat, 28 Mar 2020 11:01:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=ATXuFGKP7FvxRHoPx3tOR5a71SugR7oDDFASKEsgYjc=; b=PZNfuurNMf3qSSKKQmAHc8oOz6
 BUCt5+d9ecTZoEnAMPBkFMqDNdHRCiPgCtjaI5D7OSTICPFxtPm9WKtxFIknM3moYh+ivWh51xWoE
 Ig6FnJEQ41lvdsii9yPoX62vjvrAq/fRMPW9GxpUWkI7ki2V5gujtbTTe0QaK4Eyw+qE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jI9Dh-00082l-4o; Sat, 28 Mar 2020 11:01:41 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jI9Dg-00079p-S5; Sat, 28 Mar 2020 11:01:41 +0000
Date: Sat, 28 Mar 2020 11:01:38 +0000
From: Wei Liu <wl@xen.org>
To: Julien Grall <julien@xen.org>
Message-ID: <20200328110138.inohkfimiiij73vk@debian>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-2-julien@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200327190546.21580-2-julien@xen.org>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 1/3] xen/x86: ioapic: Use true/false in
 bad_ioapic_register()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <jgrall@amazon.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Fri, Mar 27, 2020 at 07:05:44PM +0000, Julien Grall wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> bad_ioapic_register() is return a bool, so we should switch to
> true/false.

is return -> returns / is returning

> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>

Reviewed-by: Wei Liu <wl@xen.org>


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 11:14:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 11:14:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI9Q1-00079g-Kv; Sat, 28 Mar 2020 11:14:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eoyf=5N=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jI9Q0-00079a-CW
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 11:14:24 +0000
X-Inumbo-ID: 47362ffc-70e5-11ea-8b31-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47362ffc-70e5-11ea-8b31-12813bfff9fa;
 Sat, 28 Mar 2020 11:14:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=HHanl2RwzLOLD2qimNgXnmbpekU3Md41/HXNc4njeiQ=; b=RqelIqCtfMyLmqGnJVVT7Iz6H4
 /mW4jvSqVeZn5fwrnRuKMBOiO+mPkbTwtuv6D6d6EzuRQEohkfxSwLSiXAv9PgHObhekeShahi3FJ
 F/pTzLEQ94QNJUAdrWJeJazv8Fy0QoO4ahqniNlTcKV+J7++o1hAkXATUZjnZcPfgLTY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI9Pv-0008IB-Vj; Sat, 28 Mar 2020 11:14:19 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jI9Pv-0007nP-JP; Sat, 28 Mar 2020 11:14:19 +0000
To: Jan Beulich <jbeulich@suse.com>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-17-julien@xen.org>
 <a3d120d0-d67f-bed2-4920-0d3a1c3090ea@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <c640eb5b-224f-e99a-daa2-6def00780e54@xen.org>
Date: Sat, 28 Mar 2020 11:14:16 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <a3d120d0-d67f-bed2-4920-0d3a1c3090ea@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 16/17] xen/mm: Convert {s,
 g}et_gpfn_from_mfn() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi,

On 27/03/2020 13:15, Jan Beulich wrote:
> On 22.03.2020 17:14, julien@xen.org wrote:
>> @@ -983,19 +984,20 @@ long p2m_pt_audit_p2m(struct p2m_domain *p2m)
>>                   /* check for 1GB super page */
>>                   if ( l3e_get_flags(l3e[i3]) & _PAGE_PSE )
>>                   {
>> -                    mfn = l3e_get_pfn(l3e[i3]);
>> -                    ASSERT(mfn_valid(_mfn(mfn)));
>> +                    mfn = l3e_get_mfn(l3e[i3]);
>> +                    ASSERT(mfn_valid(mfn));
>>                       /* we have to cover 512x512 4K pages */
>>                       for ( i2 = 0;
>>                             i2 < (L2_PAGETABLE_ENTRIES * L1_PAGETABLE_ENTRIES);
>>                             i2++)
>>                       {
>> -                        m2pfn = get_gpfn_from_mfn(mfn+i2);
>> +                        m2pfn = get_pfn_from_mfn(mfn_add(mfn, i2));
>>                           if ( m2pfn != (gfn + i2) )
>>                           {
>>                               pmbad++;
>> -                            P2M_PRINTK("mismatch: gfn %#lx -> mfn %#lx -> gfn %#lx\n",
>> -                                       gfn + i2, mfn + i2, m2pfn);
>> +                            P2M_PRINTK("mismatch: gfn %#lx -> mfn %"PRI_mfn" gfn %#lx\n",
>> +                                       gfn + i2, mfn_x(mfn_add(mfn, i2)),
> 
> As in the earlier patch, "mfn_x(mfn) + i2" would be shorter and
> hence imo preferable, especially in printk() and alike invocations.

The goal of using typesafe is to make the code safer not try to 
open-code everything because it might be shorter to write.

> 
> I would also prefer if you left %#lx alone, with the 2nd best
> option being to also use PRI_gfn alongside PRI_mfn. Primarily
> I'd like to avoid having a mixture.
The two options would be wrong:
	* gfn is an unsigned long and not gfn_t, so using PRI_gfn would be 
incorrect
	* mfn is now an mfn_t so using %lx would be incorrect

So the format string used in the patch is correct based on the types 
used. This...

> 
> Same (for both) at least one more time further down.

... would likely be applicable for all the other uses.

>> @@ -974,7 +974,7 @@ guest_physmap_add_entry(struct domain *d, gfn_t gfn, mfn_t mfn,
>>                   P2M_DEBUG("old gfn=%#lx -> mfn %#lx\n",
>>                             gfn_x(ogfn) , mfn_x(omfn));
>>                   if ( mfn_eq(omfn, mfn_add(mfn, i)) )
>> -                    p2m_remove_page(p2m, gfn_x(ogfn), mfn_x(mfn_add(mfn, i)),
>> +                    p2m_remove_page(p2m, gfn_x(ogfn), mfn_add(mfn, i),
>>                                       0);
> 
> Pull this up then onto the now shorter prior line?

Ok.

> 
>> @@ -2843,53 +2843,53 @@ void audit_p2m(struct domain *d,
>>       spin_lock(&d->page_alloc_lock);
>>       page_list_for_each ( page, &d->page_list )
>>       {
>> -        mfn = mfn_x(page_to_mfn(page));
>> +        mfn = page_to_mfn(page);
>>   
>> -        P2M_PRINTK("auditing guest page, mfn=%#lx\n", mfn);
>> +        P2M_PRINTK("auditing guest page, mfn=%"PRI_mfn"\n", mfn_x(mfn));
>>   
>>           od = page_get_owner(page);
>>   
>>           if ( od != d )
>>           {
>> -            P2M_PRINTK("mfn %"PRI_mfn" owner %pd != %pd\n", mfn, od, d);
>> +            P2M_PRINTK("mfn %"PRI_mfn" owner %pd != %pd\n", mfn_x(mfn), od, d);
>>               continue;
>>           }
>>   
>> -        gfn = get_gpfn_from_mfn(mfn);
>> +        gfn = get_pfn_from_mfn(mfn);
>>           if ( gfn == INVALID_M2P_ENTRY )
>>           {
>>               orphans_count++;
>> -            P2M_PRINTK("orphaned guest page: mfn=%#lx has invalid gfn\n",
>> -                           mfn);
>> +            P2M_PRINTK("orphaned guest page: mfn=%"PRI_mfn" has invalid gfn\n",
>> +                       mfn_x(mfn));
>>               continue;
>>           }
>>   
>>           if ( SHARED_M2P(gfn) )
>>           {
>> -            P2M_PRINTK("shared mfn (%lx) on domain page list!\n",
>> -                    mfn);
>> +            P2M_PRINTK("shared mfn (%"PRI_mfn") on domain page list!\n",
>> +                       mfn_x(mfn));
>>               continue;
>>           }
>>   
>>           p2mfn = get_gfn_type_access(p2m, gfn, &type, &p2ma, 0, NULL);
>> -        if ( mfn_x(p2mfn) != mfn )
>> +        if ( !mfn_eq(p2mfn, mfn) )
>>           {
>>               mpbad++;
>> -            P2M_PRINTK("map mismatch mfn %#lx -> gfn %#lx -> mfn %#lx"
>> +            P2M_PRINTK("map mismatch mfn %"PRI_mfn" -> gfn %#lx -> mfn %"PRI_mfn""
>>                          " (-> gfn %#lx)\n",
>> -                       mfn, gfn, mfn_x(p2mfn),
>> +                       mfn_x(mfn), gfn, mfn_x(p2mfn),
>>                          (mfn_valid(p2mfn)
>> -                        ? get_gpfn_from_mfn(mfn_x(p2mfn))
>> +                        ? get_pfn_from_mfn(p2mfn)
>>                           : -1u));
> 
> I realize this is an entirely unrelated change, but the -1u here
> is standing out too much to not mention it: Could I talk you into
> making this gfn_x(INVALID_GFN) at this occasion?

Hmmm, I am not sure why I missed this one. I will use gfn_x(INVALID_GFN).

> 
>> --- a/xen/include/asm-x86/mm.h
>> +++ b/xen/include/asm-x86/mm.h
>> @@ -500,9 +500,10 @@ extern paddr_t mem_hotplug;
>>    */
>>   extern bool machine_to_phys_mapping_valid;
>>   
>> -static inline void set_gpfn_from_mfn(unsigned long mfn, unsigned long pfn)
>> +static inline void set_pfn_from_mfn(mfn_t mfn_, unsigned long pfn)
>>   {
>> -    const struct domain *d = page_get_owner(mfn_to_page(_mfn(mfn)));
>> +    const unsigned long mfn = mfn_x(mfn_);
> 
> I think it would be better overall if the parameter was named
> "mfn" and there was no local variable altogether. This would
> bring things in line with ...

You asked for this approach on the previous version [1]:

"Btw, the cheaper (in terms of code churn) change here would seem to
be to name the function parameter mfn_, and the local variable mfn.
That'll also reduce the number of uses of the unfortunate trailing-
underscore-name."

So can you pick a side and stick with it?

> 
>> @@ -515,11 +516,14 @@ static inline void set_gpfn_from_mfn(unsigned long mfn, unsigned long pfn)
>>   
>>   extern struct rangeset *mmio_ro_ranges;
>>   
>> -#define get_gpfn_from_mfn(mfn)      (machine_to_phys_mapping[(mfn)])
>> +static inline unsigned long get_pfn_from_mfn(mfn_t mfn)
>> +{
>> +    return machine_to_phys_mapping[mfn_x(mfn)];
>> +}
> 
> ... this.
> 
> Jan
> 

Cheers,

[1] <5CF7A1090200007800235782@prv1-mh.provo.novell.com>

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 11:19:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 11:19:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jI9VC-0007Kq-At; Sat, 28 Mar 2020 11:19:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=8l4x=5N=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jI9VB-0007Kl-BU
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 11:19:45 +0000
X-Inumbo-ID: 06b9e238-70e6-11ea-8b31-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 06b9e238-70e6-11ea-8b31-12813bfff9fa;
 Sat, 28 Mar 2020 11:19:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=In-Reply-To:Content-Transfer-Encoding:Content-Type:
 MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=lXYhuMZTCgXwHKGc8GMsAswZ73GuM2pCk02UFEvS35s=; b=JhavIqoyYBhenNUieZ910ZEdDC
 c/NYWmuhlk4ChfQAj9ZuXSwKO0QgT3jIlZCubnHPBS9LyPl7Im5dv5itRSDpOTnSjL/YUGfd3TWow
 0X5b35po+SyAr1FCPc8ZonjKlTWtBJx1xc3ZXpiNA32x4ygoe/at2Koh/IW+izo4m2DU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jI9V8-0008OU-Es; Sat, 28 Mar 2020 11:19:42 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jI9V8-0007x4-5L; Sat, 28 Mar 2020 11:19:42 +0000
Date: Sat, 28 Mar 2020 11:19:39 +0000
From: Wei Liu <wl@xen.org>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20200328111939.imm5t2v6ls5tktba@debian>
References: <27a883ea723d5d123cb3a10d2a6092ad54a6171e.1584485918.git.m.a.young@durham.ac.uk>
 <20200324023226.GK18599@mail-itl>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200324023226.GK18599@mail-itl>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [XEN PATCH] mismatch between pyxc_methods flags and
 PyObject definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>, "YOUNG,
 MICHAEL A." <m.a.young@durham.ac.uk>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 24, 2020 at 03:32:26AM +0100, Marek Marczykowski-Górecki wrote:
> On Tue, Mar 17, 2020 at 11:01:43PM +0000, YOUNG, MICHAEL A. wrote:
> > pygrub in xen-4.13.0 with python 3.8.2 fails with the error
> > 
> > Traceback (most recent call last):
> >   File "/usr/libexec/xen/bin/pygrub", line 21, in <module>
> >     import xen.lowlevel.xc
> > SystemError: bad call flags
> > 
> > This patch fixes mismatches in tools/python/xen/lowlevel/xc/xc.c
> > between the flag bits defined in pyxc_methods and the parameters passed
> > to the corresponding PyObject definitions.
> > 
> > With this patch applied pygrub works as expected.
> > 
> > Signed-off-by: Michael Young <m.a.young@durham.ac.uk>
> 
> This looks like a change in Python 3.7 (according to the documentation,
> might not be enforced there yet). Python <= 3.6 allowed METH_KEYWORDS
> used alone. Fortunately, all the versions supports METH_VARARGS |
> METH_KEYWORDS, which looks to be equivalent to old METH_KEYWORDS alone.
> 
> Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>

Thanks. I added "tools/python" to the subject line and committed this
patch.

Ian, this needs to be backported to at least 4.13 since we started
supported Python 3 in that version.

Backport: 4.13

Wei.


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 11:52:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 11:52:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIA0d-0001yr-2y; Sat, 28 Mar 2020 11:52:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=eoyf=5N=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIA0b-0001ym-1L
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 11:52:13 +0000
X-Inumbo-ID: 8fa99d78-70ea-11ea-8b40-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8fa99d78-70ea-11ea-8b40-12813bfff9fa;
 Sat, 28 Mar 2020 11:52:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=K08aoDWg5L5qOHLWXn6xH6n8ij+da7tSV8HrfFikc48=; b=355yL13WtEIznfutA8CW1BTGbS
 Ha1PNl2ZD/8zjTDKcpTKKxvOazk8ZfPBsMxbvRQ0EabJ9jHb6VqTsxlWKPx7ITryOHywHFIlavRPj
 aOj46SgKs3DlOOrIcrSaQ2fp6IpHw0OZipAQzdiA4/DrBO12i675GGy0Ypifhiomu994=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIA0V-0000bW-J0; Sat, 28 Mar 2020 11:52:07 +0000
Received: from cpc91200-cmbg18-2-0-cust94.5-4.cable.virginm.net
 ([81.100.41.95] helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIA0V-0000xA-CI; Sat, 28 Mar 2020 11:52:07 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20200327023451.20271-1-sstabellini@kernel.org>
From: Julien Grall <julien@xen.org>
Message-ID: <38f56c3e-8f7d-7aee-8216-73398f4543bb@xen.org>
Date: Sat, 28 Mar 2020 11:52:05 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327023451.20271-1-sstabellini@kernel.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v2] xen/arm: implement GICD_I[S/C]ACTIVER
 reads
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Peng Fan <peng.fan@nxp.com>,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Wei Xu <xuwei5@hisilicon.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

qHi Stefano,

On 27/03/2020 02:34, Stefano Stabellini wrote:
> This is a simple implementation of GICD_ICACTIVER / GICD_ISACTIVER
> reads. It doesn't take into account the latest state of interrupts on
> other vCPUs. Only the current vCPU is up-to-date. A full solution is
> not possible because it would require synchronization among all vCPUs,
> which would be very expensive in terms or latency.

Your sentence suggests you have number showing that correctly emulating 
the registers would be too slow. Mind sharing them?

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 12:17:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 12:17:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIAP8-0003o9-IT; Sat, 28 Mar 2020 12:17:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FJGS=5N=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jIAP7-0003o3-15
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 12:17:33 +0000
X-Inumbo-ID: 1918dda0-70ee-11ea-b34e-bc764e2007e4
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1918dda0-70ee-11ea-b34e-bc764e2007e4;
 Sat, 28 Mar 2020 12:17:32 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id p14so12910538lji.11
 for <xen-devel@lists.xenproject.org>; Sat, 28 Mar 2020 05:17:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=/Ua4N6nYAWBUSwhAkTnEAsDxlfcnEELumaNt4zgosCc=;
 b=OyU1HNb923S+erwHOdLyeZHU800tqAjtdM5rVaTgC2TuaGUMSW9SJxegY7auALA71N
 qdlT8igZtMBz6N+xgBxz43syYvUXtucmuHBjbtBcrs+v46O82oGpTeZ8KIje4ajFCyhj
 hrhENIVbpSi0A2YqimctvC73wy5bNw0XyLR6E6hpm3NI1WHttkRNFQsAna3A3sJ78UWu
 NpESPFoyraHESXhwvJNDEMWe/zDjJ7AsZ3W3K7FAGdHxTj+4mwls6u1m4j0FVn/8/riF
 XpLv150dueDPa9ULgHvYxhavN18263t9HI4adpLXZqM+lor/a+xAeeX9wquf59bAe/nT
 ETaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=/Ua4N6nYAWBUSwhAkTnEAsDxlfcnEELumaNt4zgosCc=;
 b=IfkRUfYM4OefeWWVWpzUFbqJrUXrMRQ0I/l965QTF4aGguX6Q/Qj4Wu3pv3xmqgCjC
 7F5Ru09NpDbL+kgh3GM6itOwZ65yUpoeTJQuWRRu9bxZrCsGqlJHAH7DsRPIa1uAJUuc
 jXclqfx+CreA/TyiWChDh0khyD5cvOIEQBf4sGVnQSyvZ5p8fUPj92PldPx13IN1jHuB
 /ssRwUXM2010Sv51AZ04ePtOfomcpu2PeRwEqjin8/xss0bWZGKzUVg3QksYO/YZYzNW
 VrK/qLH6RpoFubmxHtSe6JxCt4hqnFWxNpB+OxL1Mn6/lSF3N2qbqyDBrDX1eOz/N8UT
 DNgg==
X-Gm-Message-State: AGi0PuZy0YW8esIDxiSNbg8fkMRb/Ca8z7anWRm7ek5+z3bsa+p+nbT+
 i8SVTXx6txtkHoF0CrdhAqNK1qK6vXPZV2vbV/w=
X-Google-Smtp-Source: APiQypJDEijmAsF5nUsRL4wEhMB98iD3JTPvlzFeAc1alWyraXflucREzlhg/7NKQjUlSOfIuxpi1cj50wkJf05eEsE=
X-Received: by 2002:a2e:8954:: with SMTP id b20mr2028153ljk.176.1585397850783; 
 Sat, 28 Mar 2020 05:17:30 -0700 (PDT)
MIME-Version: 1.0
References: <20200328053834.GA12753@simran-Inspiron-5558>
 <20200328101840.GN28601@Air-de-Roger>
In-Reply-To: <20200328101840.GN28601@Air-de-Roger>
From: Simran Singhal <singhalsimran0@gmail.com>
Date: Sat, 28 Mar 2020 17:47:18 +0530
Message-ID: <CALrZqyNs1No4OQAZvUJbPY5OTiHeq=hKeF10uWDubO=0kXsvzQ@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: multipart/alternative; boundary="000000000000b9424905a1e9332a"
Subject: Re: [Xen-devel] [PATCH] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Hi Roger,

Thanks for your suggestions!

On Sat, Mar 28, 2020 at 3:48 PM Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
wrote:

> Thanks!
>
> On Sat, Mar 28, 2020 at 11:08:35AM +0530, Simran Singhal wrote:
> > diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> > index f049920196..a53d3ca2a4 100644
> > --- a/xen/arch/x86/hvm/vmx/vvmx.c
> > +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> > @@ -256,7 +256,7 @@ static int vvmcs_offset(u32 width, u32 type, u32
> index)
> >  u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
> >  {
> >      union vmcs_encoding enc;
> > -    u64 *content =3D (u64 *) vvmcs;
> > +    u64 *content =3D vvmcs;
> >      int offset;
> >      u64 res;
> >
> > @@ -310,7 +310,7 @@ enum vmx_insn_errno get_vvmcs_real_safe(const struc=
t
> vcpu *v, u32 encoding,
> >  void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
> >  {
> >      union vmcs_encoding enc;
> > -    u64 *content =3D (u64 *) vvmcs;
> > +    u64 *content =3D vvmcs;
>
> While there, would you mind changing u64 to uint64_t? (here and
> above)
>

I'll do that in the next version.


>
> >      int offset;
> >      u64 res;
> >
> > diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
> > index eb66077496..058b9b8adf 100644
> > --- a/xen/arch/x86/mm/p2m-pt.c
> > +++ b/xen/arch/x86/mm/p2m-pt.c
> > @@ -127,7 +127,7 @@ p2m_find_entry(void *table, unsigned long
> *gfn_remainder,
> >          return NULL;
> >      }
> >      *gfn_remainder &=3D (1 << shift) - 1;
> > -    return (l1_pgentry_t *)table + index;
> > +    return table + index;
>
> I don't think removing this cast is correct, as you would be doing a
> plain addition to a pointer instead of fetching the next entry in the
> array of l1_pgentry_t entries.
>
> If you want to get rid of the cast here you need to change the type of
> the table parameter to l1_pgentry_t * instead of void *.
>

Yes, you are correct. Since void* is a pointer to an unknown type we can't
do pointer arithmetic on it, as the compiler wouldn't know how big the
thing pointed to is. Thus, it is necessary to keep the cast on the "table".

Ah! I am sorry for this mistake. But, I am afraid why I didn't get warning
during compilation.
I'll remove these changes in the next version.

Thanks
Simran


>
> Thanks, Roger.
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div>Hi Roger,</div><div><br></div><div>T=
hanks for your suggestions!<br></div></div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Sat, Mar 28, 2020 at 3:48 PM Roger =
Pau Monn=C3=A9 &lt;<a href=3D"mailto:roger.pau@citrix.com" target=3D"_blank=
">roger.pau@citrix.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">Thanks!<br>
<br>
On Sat, Mar 28, 2020 at 11:08:35AM +0530, Simran Singhal wrote:<br>
&gt; diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c=
<br>
&gt; index f049920196..a53d3ca2a4 100644<br>
&gt; --- a/xen/arch/x86/hvm/vmx/vvmx.c<br>
&gt; +++ b/xen/arch/x86/hvm/vmx/vvmx.c<br>
&gt; @@ -256,7 +256,7 @@ static int vvmcs_offset(u32 width, u32 type, u32 i=
ndex)<br>
&gt;=C2=A0 u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)<br>
&gt;=C2=A0 {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 union vmcs_encoding enc;<br>
&gt; -=C2=A0 =C2=A0 u64 *content =3D (u64 *) vvmcs;<br>
&gt; +=C2=A0 =C2=A0 u64 *content =3D vvmcs;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 int offset;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 u64 res;<br>
&gt;=C2=A0 <br>
&gt; @@ -310,7 +310,7 @@ enum vmx_insn_errno get_vvmcs_real_safe(const stru=
ct vcpu *v, u32 encoding,<br>
&gt;=C2=A0 void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)<=
br>
&gt;=C2=A0 {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 union vmcs_encoding enc;<br>
&gt; -=C2=A0 =C2=A0 u64 *content =3D (u64 *) vvmcs;<br>
&gt; +=C2=A0 =C2=A0 u64 *content =3D vvmcs;<br>
<br>
While there, would you mind changing u64 to uint64_t? (here and<br>
above)<br></blockquote><div><br></div><div>I&#39;ll do that in the next ver=
sion.<br></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-lef=
t:1ex">
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 int offset;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 u64 res;<br>
&gt;=C2=A0 <br>
&gt; diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c<br>
&gt; index eb66077496..058b9b8adf 100644<br>
&gt; --- a/xen/arch/x86/mm/p2m-pt.c<br>
&gt; +++ b/xen/arch/x86/mm/p2m-pt.c<br>
&gt; @@ -127,7 +127,7 @@ p2m_find_entry(void *table, unsigned long *gfn_rem=
ainder,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return NULL;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 *gfn_remainder &amp;=3D (1 &lt;&lt; shift) - 1;<br=
>
&gt; -=C2=A0 =C2=A0 return (l1_pgentry_t *)table + index;<br>
&gt; +=C2=A0 =C2=A0 return table + index;<br>
<br>
I don&#39;t think removing this cast is correct, as you would be doing a<br=
>
plain addition to a pointer instead of fetching the next entry in the<br>
array of l1_pgentry_t entries.<br>
<br>
If you want to get rid of the cast here you need to change the type of<br>
the table parameter to l1_pgentry_t * instead of void *.<br></blockquote><d=
iv><br></div><div>Yes, you are correct. Since <code>void*</code> is a point=
er to an unknown type we can&#39;t do pointer arithmetic on it, as the comp=
iler wouldn&#39;t know how big the thing pointed to is. Thus, it is necessa=
ry to keep the cast on the &quot;table&quot;.</div><div><br></div><div>Ah! =
I am sorry for this mistake. But, I am afraid why I didn&#39;t get warning =
during compilation.</div><div>I&#39;ll remove these changes in the next ver=
sion.</div><div><br></div><div>Thanks</div><div>Simran<br></div><div>=C2=A0=
</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">
<br>
Thanks, Roger.<br>
</blockquote></div></div>

--000000000000b9424905a1e9332a--


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 12:18:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 12:18:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIAQO-0003sN-Tp; Sat, 28 Mar 2020 12:18:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FJGS=5N=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jIAQN-0003sE-1u
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 12:18:51 +0000
X-Inumbo-ID: 47c20d02-70ee-11ea-bec1-bc764e2007e4
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 47c20d02-70ee-11ea-bec1-bc764e2007e4;
 Sat, 28 Mar 2020 12:18:50 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id q19so12889624ljp.9
 for <xen-devel@lists.xenproject.org>; Sat, 28 Mar 2020 05:18:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=jevGeFalRwTN+jXYx/WjT+od5OHj4HBBuWMzF3K4fC8=;
 b=TCElhxZfbEcRXgdFdvqZgsuOCKku76A2mQqGywCpNj2a/pV3O8aPuDcv0JF+9W6Bew
 zXBio/iLkbMFcTWilLamLLfu0FFO3S96MFPrtnGUiH/Gj3rtFf53Mbf3mGFSb5Jq6Vxf
 lrbIPjg0GV/aq76s0r+JHEfMSsGXfis/pj61iPrg5kN3x01qkoc2THUgECJY3wf3HSuk
 tgui44HJkKYIvBjtHj+u5Jb4BuZQN+ye0H3mwpFxgDUE0zIFWE4va3PRZQrv3vlDQx7D
 VuayskmA3TR7lCY94c9F5VY5tswAgzVcgaRO7mYGIFlbrgLddObATQIN4KtiFKujZ6Ge
 kygQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=jevGeFalRwTN+jXYx/WjT+od5OHj4HBBuWMzF3K4fC8=;
 b=DHlXI+nb2l+8gjziMMDZJLOF5KwWsvyNt+B5rNz8JJ3WBdDOTCQvnRTa4V2PJxp1d8
 Lqe3NETkqeC20VdmfuAOFWWFElbSx4ntAlEjig5BukJIknf70c7H0FMC1vyAS6M3QO2R
 1+EuLSncdY/RqIu/Xnj55lsWb+AiDBfdYXETDug1P076bIZzndTiIU3JcCfy+ZcmLR88
 cyxKhp2MgqRxgrrhF1+KNaGUVcNSnHVhI2EOYLtfEb92Iv35ce1CNOvnzZzBC3DiiGpg
 i1t3KTSRIYmI/wzV2zsyOHSEYbyryyq2UugJi0JIot4cT7ODOcoVBXbn+RwB+j/Ze7Bl
 IIIA==
X-Gm-Message-State: AGi0PuY5eEy4siG9LGxZoX67krtc7Ma94iWpEVL5URDV6vqVyWGLDBkR
 2RJxJ5wER5xplr8FfnybhxWvTpCQNzTUk+vsrR0bmARF
X-Google-Smtp-Source: APiQypJPgACNRlgK5jEt6KLhGuV0wjfEWBO4Qf91iEQld7pzgzx2lMUSyrL1tS82Lr5xw2uy6gwgELs8GUsGphcwPRc=
X-Received: by 2002:a2e:5ce:: with SMTP id 197mr2200323ljf.234.1585397929233; 
 Sat, 28 Mar 2020 05:18:49 -0700 (PDT)
MIME-Version: 1.0
References: <20200328053834.GA12753@simran-Inspiron-5558>
 <20200328101840.GN28601@Air-de-Roger>
 <20200328105839.rf3igs2h7o7ujj7s@debian>
In-Reply-To: <20200328105839.rf3igs2h7o7ujj7s@debian>
From: Simran Singhal <singhalsimran0@gmail.com>
Date: Sat, 28 Mar 2020 17:48:37 +0530
Message-ID: <CALrZqyNqeXM+4ZjgM5tJhVYRpfAgO+xbS8kXJH+V9fkjht-OBQ@mail.gmail.com>
To: Wei Liu <wl@xen.org>
Content-Type: multipart/alternative; boundary="00000000000066504105a1e93801"
Subject: Re: [Xen-devel] [PATCH] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

On Sat, Mar 28, 2020 at 4:28 PM Wei Liu <wl@xen.org> wrote:

> On Sat, Mar 28, 2020 at 11:18:40AM +0100, Roger Pau Monn=C3=A9 wrote:
> > Thanks!
> >
> > On Sat, Mar 28, 2020 at 11:08:35AM +0530, Simran Singhal wrote:
> > > diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.=
c
> > > index f049920196..a53d3ca2a4 100644
> > > --- a/xen/arch/x86/hvm/vmx/vvmx.c
> > > +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> > > @@ -256,7 +256,7 @@ static int vvmcs_offset(u32 width, u32 type, u32
> index)
> > >  u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
> > >  {
> > >      union vmcs_encoding enc;
> > > -    u64 *content =3D (u64 *) vvmcs;
> > > +    u64 *content =3D vvmcs;
> > >      int offset;
> > >      u64 res;
> > >
> > > @@ -310,7 +310,7 @@ enum vmx_insn_errno get_vvmcs_real_safe(const
> struct vcpu *v, u32 encoding,
> > >  void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
> > >  {
> > >      union vmcs_encoding enc;
> > > -    u64 *content =3D (u64 *) vvmcs;
> > > +    u64 *content =3D vvmcs;
> >
> > While there, would you mind changing u64 to uint64_t? (here and
> > above)
> >
>
> To add some context to this comment: new code has been using uintX
> variants. We want to migrate existing code gradually. Since you're
> touching these lines anyway, it is a good chance to do the migration.
>
> When you do this in your next version, please add a line in the commit
> message saying something along the line that "Take the chance to change
> some u64 to uint64_t".
>

Thanks for the suggestion. I'll do the changes in the next version.

Thanks
Simran


>
> Wei.
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Sat, Mar 28, 2020 at 4:28 PM Wei L=
iu &lt;<a href=3D"mailto:wl@xen.org">wl@xen.org</a>&gt; wrote:<br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex">On Sat, Mar 28, 2020 at 11:1=
8:40AM +0100, Roger Pau Monn=C3=A9 wrote:<br>
&gt; Thanks!<br>
&gt; <br>
&gt; On Sat, Mar 28, 2020 at 11:08:35AM +0530, Simran Singhal wrote:<br>
&gt; &gt; diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/v=
vmx.c<br>
&gt; &gt; index f049920196..a53d3ca2a4 100644<br>
&gt; &gt; --- a/xen/arch/x86/hvm/vmx/vvmx.c<br>
&gt; &gt; +++ b/xen/arch/x86/hvm/vmx/vvmx.c<br>
&gt; &gt; @@ -256,7 +256,7 @@ static int vvmcs_offset(u32 width, u32 type, =
u32 index)<br>
&gt; &gt;=C2=A0 u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)<br>
&gt; &gt;=C2=A0 {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 union vmcs_encoding enc;<br>
&gt; &gt; -=C2=A0 =C2=A0 u64 *content =3D (u64 *) vvmcs;<br>
&gt; &gt; +=C2=A0 =C2=A0 u64 *content =3D vvmcs;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 int offset;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 u64 res;<br>
&gt; &gt;=C2=A0 <br>
&gt; &gt; @@ -310,7 +310,7 @@ enum vmx_insn_errno get_vvmcs_real_safe(const=
 struct vcpu *v, u32 encoding,<br>
&gt; &gt;=C2=A0 void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 =
val)<br>
&gt; &gt;=C2=A0 {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 union vmcs_encoding enc;<br>
&gt; &gt; -=C2=A0 =C2=A0 u64 *content =3D (u64 *) vvmcs;<br>
&gt; &gt; +=C2=A0 =C2=A0 u64 *content =3D vvmcs;<br>
&gt; <br>
&gt; While there, would you mind changing u64 to uint64_t? (here and<br>
&gt; above)<br>
&gt; <br>
<br>
To add some context to this comment: new code has been using uintX<br>
variants. We want to migrate existing code gradually. Since you&#39;re<br>
touching these lines anyway, it is a good chance to do the migration.<br>
<br>
When you do this in your next version, please add a line in the commit<br>
message saying something along the line that &quot;Take the chance to chang=
e<br>
some u64 to uint64_t&quot;.<br></blockquote><div><br></div><div>Thanks for =
the suggestion. I&#39;ll do the changes in the next version.</div><div><br>=
</div><div>Thanks<br></div><div>Simran<br></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>
Wei.<br>
</blockquote></div></div>

--00000000000066504105a1e93801--


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 13:38:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 13:38:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIBf6-0001kk-Rp; Sat, 28 Mar 2020 13:38:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2fYQ=5N=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIBf5-0001kf-CK
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 13:38:07 +0000
X-Inumbo-ID: 59c02b14-70f9-11ea-8b7c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 59c02b14-70f9-11ea-8b7c-12813bfff9fa;
 Sat, 28 Mar 2020 13:38:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=PY9aeQeyZiKzgIJWjFOI6/lef9ZdBWIovjOoXZGOJ3g=; b=St90KNQc7DhVxq0sczJsJcEaN
 i9j7zF8HrEvzsKSttN5DOkFsgvxSOOwiTLlXM3Z/u0N2Z0Q0WfzBMxBZyEROxOstpSbgOqVabM33K
 0RL1wjkm2Suqylv38pQ7X3DPw0uROQimAe3FwDHC/pEsbDuCGi2ZER22IygWjp13HCJrs=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIBf2-0002eg-3E; Sat, 28 Mar 2020 13:38:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIBf1-00079S-Q3; Sat, 28 Mar 2020 13:38:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIBf1-0003zr-PN; Sat, 28 Mar 2020 13:38:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149090-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=462afcd6e7ea94a7027a96a3bb12d0140b0b4216
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Mar 2020 13:38:03 +0000
Subject: [Xen-devel] [linux-5.4 test] 149090: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 146121

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 146121

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore  fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-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-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             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-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-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-ws16-amd64 17 guest-stop              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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                462afcd6e7ea94a7027a96a3bb12d0140b0b4216
baseline version:
 linux                122179cb7d648a6f36b20dd6bf34f953cb384c30

Last test of basis   146121  2020-01-15 17:42:04 Z   72 days
Failing since        146178  2020-01-17 02:59:07 Z   71 days   97 attempts
Testing same since   149052  2020-03-26 11:07:11 Z    2 days    2 attempts

------------------------------------------------------------
1428 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 89038 lines long.)


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 14:58:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 14:58:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jICuq-00088U-1z; Sat, 28 Mar 2020 14:58:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2fYQ=5N=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jICuo-00088P-S1
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 14:58:26 +0000
X-Inumbo-ID: 905609b8-7104-11ea-8bad-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 905609b8-7104-11ea-8bad-12813bfff9fa;
 Sat, 28 Mar 2020 14:58:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=7xrVKfVHeoLIs0aTpNQJMpIbzN3NStonodFGkKGpCGA=; b=SxiUOMjehuz1sp7/t+vE6jQD/
 0iJDIUx84XWDnjne37n7XqWoXFk0M1FiqtqLVk/K40UjHihfrga6ylKUu47TyeR0MwBY1k9+rp/BO
 5Bj2nUqYipOL8rW180BvjP+KCQg20syJeigY+bdddVTvOF07xpqVG7n8xbsEhsRvuo81U=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jICui-0004CQ-4O; Sat, 28 Mar 2020 14: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jICuh-0003RR-QJ; Sat, 28 Mar 2020 14:58:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jICuh-0004UB-Pd; Sat, 28 Mar 2020 14:58:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149132-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e19b4b3b55f84e0cfcc02fe5d66965969a81c965
X-Osstest-Versions-That: xen=a87676c4a32f94d79fcaf5b4e0eb59e880e0f032
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Mar 2020 14:58:19 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 149132: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  e19b4b3b55f84e0cfcc02fe5d66965969a81c965
baseline version:
 xen                  a87676c4a32f94d79fcaf5b4e0eb59e880e0f032

Last test of basis   149110  2020-03-27 18:05:39 Z    0 days
Testing same since   149132  2020-03-28 12:00:37 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Michael Young <m.a.young@durham.ac.uk>
  YOUNG, MICHAEL A <m.a.young@durham.ac.uk>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   a87676c4a3..e19b4b3b55  e19b4b3b55f84e0cfcc02fe5d66965969a81c965 -> smoke


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 15:30:13 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 15:30:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIDPP-0002LU-J1; Sat, 28 Mar 2020 15:30:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=n4CN=5N=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jIDPO-00029o-0Y
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 15:30:02 +0000
X-Inumbo-ID: fce89696-7108-11ea-a6c1-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fce89696-7108-11ea-a6c1-bc764e2007e4;
 Sat, 28 Mar 2020 15:30:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585409401;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=g8gFnr0vlifHLe76yyY0foJsDip+yVT1RevcQEw5R9U=;
 b=Lad+4EzYicPVUIXfHf88nbs1WMiHBMEbVG6YODQRhswBAELM9Aj/72Np
 HpbHAmSB9kcm/cxmCQKQGUe8aLC1IwSnpIe67gMRVUeTqN0X5P40JXAPC
 ExKPgzLW/5qc5OvUr+N8qTSXoiK4OEHEaNi2Xhxr59dfcQtbZ9qq0gjjF M=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: R1x09Ym4NQhm1YzinpYuGHi5tfMRxIOnqbYpPsHAnLBv9Ile8tf1RTA3hCUe4+JgVPnbkgOkp5
 n7LLGajRJ1rpDlVazbivK+fGJuHu4XaFS/T0r9N8fKKhc535erHJLB/XogOI3zfy4EYFBs4eSf
 0pXlYWWQ0hAyP3vePZdFY6GtuZdbnoZNThvYHYgVUzD1gNkjTWtJLJZFFMpxvve1a9k7FRGS4o
 ZuZM2ejA0Xcubyi7sGL/nO/Dm4cie90rmjKLmu1VO2Jc2CqVyQJHguQPHDuwpP8Ol16V04QVhS
 d98=
X-SBRS: 2.7
X-MesageID: 15020862
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,316,1580792400"; d="scan'208";a="15020862"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sat, 28 Mar 2020 15:29:54 +0000
Message-ID: <20200328152954.6224-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH] x86/ucode/amd: Fix more potential buffer
 overruns with microcode parsing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cpu_request_microcode() doesn't know the buffer is at least 4 bytes long
before inspecting UCODE_MAGIC.

install_equiv_cpu_table() doesn't know the boundary of the buffer it is
interpreting as an equivalency table.  This case was clearly observed at one
point in the past, given the subsequent overrun detection, but without
comprehending that the damage was already done.

Make the logic consistent with container_fast_forward() and pass size_left in
to install_equiv_cpu_table().

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 6bf3a054d3..796745e928 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -303,11 +303,20 @@ static int get_ucode_from_buffer_amd(
 static int install_equiv_cpu_table(
     struct microcode_amd *mc_amd,
     const void *data,
+    size_t size_left,
     size_t *offset)
 {
-    const struct mpbhdr *mpbuf = data + *offset + 4;
+    const struct mpbhdr *mpbuf;
     const struct equiv_cpu_entry *eq;
 
+    if ( size_left < (sizeof(*mpbuf) + 4) ||
+         (mpbuf = data + *offset + 4,
+          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )
+    {
+        printk(XENLOG_WARNING "microcode: No space for equivalent cpu table\n");
+        return -EINVAL;
+    }
+
     *offset += mpbuf->len + CONT_HDR_SIZE;	/* add header length */
 
     if ( mpbuf->type != UCODE_EQUIV_CPU_TABLE_TYPE )
@@ -417,7 +426,8 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
 
     current_cpu_id = cpuid_eax(0x00000001);
 
-    if ( *(const uint32_t *)buf != UCODE_MAGIC )
+    if ( bufsize < 4 ||
+         *(const uint32_t *)buf != UCODE_MAGIC )
     {
         printk(KERN_ERR "microcode: Wrong microcode patch file magic\n");
         error = -EINVAL;
@@ -447,24 +457,13 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
      */
     while ( offset < bufsize )
     {
-        error = install_equiv_cpu_table(mc_amd, buf, &offset);
+        error = install_equiv_cpu_table(mc_amd, buf, bufsize - offset, &offset);
         if ( error )
         {
             printk(KERN_ERR "microcode: installing equivalent cpu table failed\n");
             break;
         }
 
-        /*
-         * Could happen as we advance 'offset' early
-         * in install_equiv_cpu_table
-         */
-        if ( offset > bufsize )
-        {
-            printk(KERN_ERR "microcode: Microcode buffer overrun\n");
-            error = -EINVAL;
-            break;
-        }
-
         if ( find_equiv_cpu_id(mc_amd->equiv_cpu_table, current_cpu_id,
                                &equiv_cpu_id) )
             break;
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Sat Mar 28 15:40:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 15:40:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIDZn-0003gG-Kd; Sat, 28 Mar 2020 15:40:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2fYQ=5N=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIDZm-0003g7-7Z
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 15:40:46 +0000
X-Inumbo-ID: 7c2fe30e-710a-11ea-8bc5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7c2fe30e-710a-11ea-8bc5-12813bfff9fa;
 Sat, 28 Mar 2020 15:40:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=ZH9k42iMkIVYSaZF5BF9fCp0/4RDMi/d7cQH6cUA6WQ=; b=zXI1/Aqu6JS3hg1+JmR9JWeIk
 z91kBJzSe1A4WUmJ/hW0prPTJcJ0tSiU2Y3kqKv6/cAKO6Ivgi72Pwe+pxGVza/pcWIgvULDEekhN
 yK+XE4q9dmalMUGGBLwSvN20A1uHIhOpMFiY/egvQgzu93QiNaPR+0nTOogPmT6d/29Lk=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIDZj-0004zD-B0; Sat, 28 Mar 2020 15:40:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIDZj-0004gw-2Z; Sat, 28 Mar 2020 15:40:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIDZj-0005aC-1o; Sat, 28 Mar 2020 15:40:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149116-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=6e9bd495b38e05ece5f53872df62d66052f29bb6
X-Osstest-Versions-That: ovmf=695d90b9b156573d0dafb20afecea09dc9a914f4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Mar 2020 15:40:43 +0000
Subject: [Xen-devel] [ovmf test] 149116: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149116 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149116/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 6e9bd495b38e05ece5f53872df62d66052f29bb6
baseline version:
 ovmf                 695d90b9b156573d0dafb20afecea09dc9a914f4

Last test of basis   149071  2020-03-27 01:46:00 Z    1 days
Testing same since   149116  2020-03-27 19:31:19 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Guomin Jiang <guomin.jiang@intel.com>
  GuoMinJ <newexplorerj@gmail.com>
  Jian J Wang <jian.j.wang@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.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/ovmf.git
   695d90b9b1..6e9bd495b3  6e9bd495b38e05ece5f53872df62d66052f29bb6 -> xen-tested-master


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 16:38:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 16:38:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIET6-0008GV-1t; Sat, 28 Mar 2020 16:37:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2fYQ=5N=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIET4-0008GQ-0v
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 16:37:54 +0000
X-Inumbo-ID: 74cdcfc4-7112-11ea-8beb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 74cdcfc4-7112-11ea-8beb-12813bfff9fa;
 Sat, 28 Mar 2020 16:37:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=zmAuQ21DOQsgWECKkLaHFJKpktG9rG+hc+mMVl/pZ7M=; b=PjWbjNQMqxJXzGjr76VQiCKm7
 pL4//yRJ+eItI8ATl2rM272sFRpSjZJj6AOa0hqPxilOgJV7F/Z1P2iXg8mUgh31BaCC+a28TW6Gp
 9taVIGgjkhGFBwDAqpK+149tF8M+u0U1/rVoo/6BJJSlmpyfv8IU/PGyY8nDBfXuINBR8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIESw-0006Zv-SB; Sat, 28 Mar 2020 16:37:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIESw-0008Cq-HX; Sat, 28 Mar 2020 16:37:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIESw-0007JU-G9; Sat, 28 Mar 2020 16:37:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149123-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=cab35ae380633eb0099e15427be6f8537a8a9fff
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Mar 2020 16:37:46 +0000
Subject: [Xen-devel] [libvirt test] 149123: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 146182
 build-arm64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 146182

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      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-libvirt-pair  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-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      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-libvirt       1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  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

version targeted for testing:
 libvirt              cab35ae380633eb0099e15427be6f8537a8a9fff
baseline version:
 libvirt              a1cd25b919509be2645dbe6f952d5263e0d4e4e5

Last test of basis   146182  2020-01-17 06:00:23 Z   71 days
Failing since        146211  2020-01-18 04:18:52 Z   70 days   67 attempts
Testing same since   149123  2020-03-28 04:18:52 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Arnaud Patard <apatard@hupstream.com>
  Boris Fiuczynski <fiuczy@linux.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Collin Walling <walling@linux.ibm.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Daniel Veillard <veillard@redhat.com>
  Dario Faggioli <dfaggioli@suse.com>
  Erik Skultety <eskultet@redhat.com>
  Gaurav Agrawal <agrawalgaurav@gnome.org>
  Han Han <hhan@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  Jonathon Jongsma <jjongsma@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Laine Stump <laine@redhat.com>
  Lin Ma <LMa@suse.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
  Pavel Hrdina <phrdina@redhat.com>
  Pavel Mores <pmores@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Pino Toscano <ptoscano@redhat.com>
  Rafael Fonseca <r4f4rfs@gmail.com>
  Richard W.M. Jones <rjones@redhat.com>
  Rikard Falkeborn <rikard.falkeborn@gmail.com>
  Ryan Moeller <ryan@iXsystems.com>
  Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
  Sebastian Mitterle <smitterl@redhat.com>
  Seeteena Thoufeek <s1seetee@linux.vnet.ibm.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Wu Qingliang <wuqingliang4@huawei.com>
  Your Name <you@example.com>
  Zhang Bo <oscar.zhangbo@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          fail    
 build-arm64-libvirt                                          fail    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-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 12266 lines long.)


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 16:42:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 16:42:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIEXb-0000bz-Lw; Sat, 28 Mar 2020 16:42:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=8l4x=5N=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIEXa-0000bs-LD
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 16:42:34 +0000
X-Inumbo-ID: 1ec83d2c-7113-11ea-8bf1-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ec83d2c-7113-11ea-8bf1-12813bfff9fa;
 Sat, 28 Mar 2020 16:42:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=oat46vRcCZQrQYaO2g3wedyjE6lZv+wUL1ouj7/GdeU=; b=5FInBBtiK8ekN/zWrmCW8d2Qrf
 GPjDD9IvinuyQXd8CVNFwlQz1VMrLhNOC6aWrLzqWkmAOlkFtwFbbG8ZuTRFhT1jJ1uORkDu5fmje
 cWQXyzYrAYHGd+vkqeVxLCCPE6YJznQ7SnwQV4eVXmiF454BQUvl+RSM5ARVJ21zVyeo=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIEXW-0006fn-JD; Sat, 28 Mar 2020 16:42:30 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIEXW-0005xN-9c; Sat, 28 Mar 2020 16:42:30 +0000
Date: Sat, 28 Mar 2020 16:42:27 +0000
From: Wei Liu <wl@xen.org>
To: Simran Singhal <singhalsimran0@gmail.com>
Message-ID: <20200328164227.rxaifrkv5t3sljli@debian>
References: <20200328053834.GA12753@simran-Inspiron-5558>
 <20200328101840.GN28601@Air-de-Roger>
 <CALrZqyNs1No4OQAZvUJbPY5OTiHeq=hKeF10uWDubO=0kXsvzQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CALrZqyNs1No4OQAZvUJbPY5OTiHeq=hKeF10uWDubO=0kXsvzQ@mail.gmail.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sat, Mar 28, 2020 at 05:47:18PM +0530, Simran Singhal wrote:
[...]
> >
> > >      int offset;
> > >      u64 res;
> > >
> > > diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
> > > index eb66077496..058b9b8adf 100644
> > > --- a/xen/arch/x86/mm/p2m-pt.c
> > > +++ b/xen/arch/x86/mm/p2m-pt.c
> > > @@ -127,7 +127,7 @@ p2m_find_entry(void *table, unsigned long
> > *gfn_remainder,
> > >          return NULL;
> > >      }
> > >      *gfn_remainder &= (1 << shift) - 1;
> > > -    return (l1_pgentry_t *)table + index;
> > > +    return table + index;
> >
> > I don't think removing this cast is correct, as you would be doing a
> > plain addition to a pointer instead of fetching the next entry in the
> > array of l1_pgentry_t entries.
> >
> > If you want to get rid of the cast here you need to change the type of
> > the table parameter to l1_pgentry_t * instead of void *.
> >
> 
> Yes, you are correct. Since void* is a pointer to an unknown type we can't
> do pointer arithmetic on it, as the compiler wouldn't know how big the
> thing pointed to is. Thus, it is necessary to keep the cast on the "table".
> 
> Ah! I am sorry for this mistake. But, I am afraid why I didn't get warning
> during compilation.

Pointer arithmetic on void* is allowed. It is treated as if the size of
the object is 1. That's probably why you didn't get a warning.

Wei.


From xen-devel-bounces@lists.xenproject.org Sat Mar 28 18:00:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Mar 2020 18:00:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIFkX-0006HM-0e; Sat, 28 Mar 2020 18:00:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2fYQ=5N=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIFkV-0006HA-Uv
 for xen-devel@lists.xenproject.org; Sat, 28 Mar 2020 17:59:59 +0000
X-Inumbo-ID: ecc9c22a-711d-11ea-8c0f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ecc9c22a-711d-11ea-8c0f-12813bfff9fa;
 Sat, 28 Mar 2020 17:59:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=lPcPX41/8Q4a6diumIwnUxw3NNYWNvqaSaQ5ME0CtqA=; b=XfEzge4USzaicUMOwWuYpIpZ0
 t89Ud8xAnkiQsHtjklT+RpEIhcvfHdTDjVKrZtsHHws9d7StXC3xPo4w0MBCRk0tud2PWK0Gub+xY
 AyW0a91xiv1MasmDHfZxh2VBE64EJ3iqde5KA7YT13CoNh3Yvhixd5+JCNmcxosm51Wt8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIFkO-0008Hg-MO; Sat, 28 Mar 2020 17:59:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIFkO-0002jc-9Z; Sat, 28 Mar 2020 17:59:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIFkO-0004kg-8y; Sat, 28 Mar 2020 17:59:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149120-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Mar 2020 17:59:52 +0000
Subject: [Xen-devel] [seabios test] 149120: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149120 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149120/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 148666

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148666
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148666
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148666
 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-xl-qemuu-win7-amd64 17 guest-stop      fail starved in 148666

version targeted for testing:
 seabios              6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
baseline version:
 seabios              066a9956097b54530888b88ab9aa1ea02e42af5a

Last test of basis   148666  2020-03-17 13:39:45 Z   11 days
Failing since        148690  2020-03-18 06:43:59 Z   10 days   13 attempts
Testing same since   149120  2020-03-28 03:28:10 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Gerd Hoffmann <kraxel@redhat.com>
  Matt DeVillier <matt.devillier@gmail.com>
  Paul Menzel <pmenzel@molgen.mpg.de>

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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-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-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              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 6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
Author: Gerd Hoffmann <kraxel@redhat.com>
Date:   Mon Mar 23 15:59:11 2020 +0100

    pci: add mmconfig support
    
    Add support for pci config space access via mmconfig bar.  Enable for
    qemu q35 chipset.  Main advantage is that we need only one instead of
    two io operations per config space access, which translates to one
    instead of two vmexits for virtualization.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200323145911.22319-3-kraxel@redhat.com

commit 63a44aff7a6a2303ff1c03b6bfcfa6477943e60d
Author: Gerd Hoffmann <kraxel@redhat.com>
Date:   Mon Mar 23 15:59:10 2020 +0100

    pci: factor out ioconfig_cmd()
    
    Add helper function to calculate PORT_PCI_CMD value from bdf + addr.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200323145911.22319-2-kraxel@redhat.com

commit de88a9628426e82f1cee4b61b06e67e6787301b1
Author: Paul Menzel <pmenzel@molgen.mpg.de>
Date:   Wed Mar 4 14:51:27 2020 +0100

    std/tcg: Replace zero-length array with flexible-array member
    
    GCC 10 gives the warnings below:
    
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c: In function 'tpm20_write_EfiSpecIdEventStruct':
        ./src/tcgbios.c:290:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          290 |         event.hdr.digestSizes[count].algorithmId = be16_to_cpu(sel->hashAlg);
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c:291:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          291 |         event.hdr.digestSizes[count].digestSize = hsize;
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
    
    [Description copied from Gustavo A. R. Silva <gustavo@embeddedor.com>
    from his Linux kernel commits.]
    
    The current codebase makes use of the zero-length array language
    extension to the C90 standard, but the preferred mechanism to declare
    variable-length types such as these ones is a flexible array
    member [1][2], introduced in C99:
    
        struct foo {
                int stuff;
                struct boo array[];
        };
    
    By making use of the mechanism above, we will get a compiler warning
    in case the flexible array does not occur last in the structure, which
    will help us prevent some kind of undefined behavior bugs from being
    inadvertently introduced[3] to the codebase from now on.
    
    Also, notice that, dynamic memory allocations won't be affected by
    this change:
    
    "Flexible array members have incomplete type, and so the sizeof operator
    may not be applied. As a quirk of the original implementation of
    zero-length arrays, sizeof evaluates to zero."[1]
    
    This issue was found with the help of Coccinelle.
    
    [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
    [2] https://github.com/KSPP/linux/issues/21
    [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour")
        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=76497732932f15e7323dc805e8ea8dc11bb587cf
    
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-by: Philippe Mathieu-DaudÃ© <philmd@redhat.com>

commit bfdb3f86e9116fc79ce63c231373b084aad11218
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Aug 12 14:21:58 2016 -0500

    ps2port: adjust init routine to fix PS/2 keyboard issues
    
    PS/2 keyboards on Chromebooks with upstream coreboot + SeaBIOS often
    fail to init properly / register keystrokes.  Modify ps2port init
    to match that of TianoCore, which doesn't have said issues.
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <248435f9-c169-e1db-fc3e-62185b74899c@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

commit 29ee1fb85cf07eaa38eba5df49b86419cacc205d
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Jun 13 17:20:23 2014 -0500

    Skip boot menu and timeout with only one boot device
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <45aa3ebe-b97c-f1af-2901-ec4e9bcd1084@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 02:50:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 02:50:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIO14-0000tT-7o; Sun, 29 Mar 2020 02:49:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0pHA=5O=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIO13-0000tO-5J
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 02:49:37 +0000
X-Inumbo-ID: e996c4d2-7167-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e996c4d2-7167-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 02:49:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Kms8KuASripR+zj4O0pwAzUj0BuKJmZHacGP6D63BQo=; b=uy5ZphUbsFzOhLWJcaZWFqqZH
 46IajTEbQfeB0hXq8DXoETjLGGl83W6oYa6qeJzHFceF+H8+BxPa2gfmwWU+VdtEkj85oNbJTf+fL
 yolFQpoQVlCsZZTqw1iGqRCRt4EUcH/s7qbUNgg4ixMmMEhO5hwqx9NVfOZK3r7ljsU0c=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIO0w-00078K-2i; Sun, 29 Mar 2020 02:49:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIO0v-0002Fz-RM; Sun, 29 Mar 2020 02:49:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIO0v-00043Q-Qh; Sun, 29 Mar 2020 02:49:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149121-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-localmigrate:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail: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-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=a87676c4a32f94d79fcaf5b4e0eb59e880e0f032
X-Osstest-Versions-That: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Mar 2020 02:49:29 +0000
Subject: [Xen-devel] [xen-unstable test] 149121: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-dom0pvh-xl-intel 16 guest-localmigrate  fail REGR. vs. 148925

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 148925
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 148925
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 148925
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 148925
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 148925
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-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-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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 xen                  a87676c4a32f94d79fcaf5b4e0eb59e880e0f032
baseline version:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e

Last test of basis   148925  2020-03-23 17:36:41 Z    5 days
Failing since        148980  2020-03-24 16:19:46 Z    4 days    4 attempts
Testing same since   149121  2020-03-28 03:40:21 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Hongyan Xia <hongyxia@amazon.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 <jgrall@amazon.com>
  Julien Grall <julien@xen.org>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pu Wen <puwen@hygon.cn>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wl@xen.org>
  Yan Yankovskyi <yyankovskyi@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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    
 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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-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-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 649 lines long.)


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 04:55:41 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 04:55:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIPyk-0002pw-TK; Sun, 29 Mar 2020 04:55:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NY0J=5O=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jIPyj-0002pq-1w
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 04:55:21 +0000
X-Inumbo-ID: 7d801822-7179-11ea-a6c1-bc764e2007e4
Received: from mail-pl1-x644.google.com (unknown [2607:f8b0:4864:20::644])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7d801822-7179-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 04:55:20 +0000 (UTC)
Received: by mail-pl1-x644.google.com with SMTP id e1so5268262plt.9
 for <xen-devel@lists.xenproject.org>; Sat, 28 Mar 2020 21:55:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=AYt3QUMaPQajEDhDFhKC4mL4Ue+J22qPFzeC1zApcAA=;
 b=L98V1ab1ggWto2Hy3vBijNUCP+NjNltCQZRkhQMQtoHBPXd8iHTB3yv+TE3UU4bfYU
 IGlo0ogmWCe2lkXKVcIBCEHk2T0CgZU0p61GlfbpaPX7DAP8zIVaYKcOcMie1UhoNyyJ
 nETP4XcCVcKfbWnt7NOwpVXXqWaSSkOvgiiznWeBJ+0KgR5E7aSIaos+4Zrnu08F2wiJ
 0breV0rL43sJ8g0BhEGLfAfqGFQ2ZqYElZCgQ+YmOTa0haIeqrKtzPgIKr2bEy0S6HWF
 7TNVywLurtVjwZn2TkYi+TIGVyGYhXqIQVJHU4lAAlzDFgvKU3GWF3YgvLLdzXbwpzNO
 HIZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=AYt3QUMaPQajEDhDFhKC4mL4Ue+J22qPFzeC1zApcAA=;
 b=NXEaD1Z1jtrTfYA2f01McgXl8IEGNs0Zu1DEbjse0+OXBtOZku1irpP1Px5PJ1ukx2
 mIM9hke1rBUWIs/PAFdzBw4887BHzJwGeE020X77ca6UYZHRQ57IUcGv4WxblReuUuPr
 dgRXbBPOs2vzNh8uwzr6o/DSparsvzC52+xPr4PTO73Oto1LLa6Hoxii/kk8usXl3P5D
 ubXlsL2QhPtyE18JAjLMwVcbt76K6diJthGW9OCuvn234oQRfrVwf1sdPtoWLuYDBYgH
 LVMBbid2Ax2hQEj9ocXIsWZPYt50aZ5pMdhLPupPo/zhLmx47JazcMX7kxpH70Vi38LI
 ZDjQ==
X-Gm-Message-State: ANhLgQ3gp4kRWsv21ytetr+3/gWXZkIMgIgrDklgzgeSkxQDQZMknTYL
 xDj/xNB9OWnJVkdE5t9oHv4=
X-Google-Smtp-Source: ADFU+vtiQSlpgxEhFqMeb/Zn2Fn7CaEyXcyySIozdQoyBmYXQ7ZSx6VDhBx4Bb2q99jnGdH1Z9CBfw==
X-Received: by 2002:a17:902:ba97:: with SMTP id
 k23mr6134480pls.46.1585457719327; 
 Sat, 28 Mar 2020 21:55:19 -0700 (PDT)
Received: from simran-Inspiron-5558 ([2409:4052:2ea9:879:e86a:3263:71b5:b71b])
 by smtp.gmail.com with ESMTPSA id
 i26sm7294020pfk.176.2020.03.28.21.55.17
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Mar 2020 21:55:18 -0700 (PDT)
Date: Sun, 29 Mar 2020 10:25:12 +0530
From: Simran Singhal <singhalsimran0@gmail.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20200329045512.GA28203@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH v2] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Assignment to a typed pointer is sufficient in C.
No cast is needed.

Also, changed some u64/u32 to uint64_t/uint32_t.

Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
---
Changes in v2:
	- Took the chance to change some uintX to uintX_t.

 xen/arch/x86/acpi/cpufreq/powernow.c |  2 +-
 xen/arch/x86/cpu/vpmu.c              |  2 +-
 xen/arch/x86/hpet.c                  |  2 +-
 xen/arch/x86/hvm/save.c              |  2 +-
 xen/arch/x86/hvm/vmx/vvmx.c          | 12 ++++++------
 5 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/acpi/cpufreq/powernow.c b/xen/arch/x86/acpi/cpufreq/powernow.c
index 3cf9c6cd05..f620bebc7e 100644
--- a/xen/arch/x86/acpi/cpufreq/powernow.c
+++ b/xen/arch/x86/acpi/cpufreq/powernow.c
@@ -58,7 +58,7 @@ static void transition_pstate(void *pstate)
 
 static void update_cpb(void *data)
 {
-    struct cpufreq_policy *policy = (struct cpufreq_policy *)data;
+    struct cpufreq_policy *policy = data;
 
     if (policy->turbo != CPUFREQ_TURBO_UNSUPPORTED) {
         uint64_t msr_content;
diff --git a/xen/arch/x86/cpu/vpmu.c b/xen/arch/x86/cpu/vpmu.c
index e50d478d23..1ed39ef03f 100644
--- a/xen/arch/x86/cpu/vpmu.c
+++ b/xen/arch/x86/cpu/vpmu.c
@@ -337,7 +337,7 @@ void vpmu_do_interrupt(struct cpu_user_regs *regs)
 
 static void vpmu_save_force(void *arg)
 {
-    struct vcpu *v = (struct vcpu *)arg;
+    struct vcpu *v = arg;
     struct vpmu_struct *vpmu = vcpu_vpmu(v);
 
     if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
diff --git a/xen/arch/x86/hpet.c b/xen/arch/x86/hpet.c
index 86929b9ba1..c46e7cf4ee 100644
--- a/xen/arch/x86/hpet.c
+++ b/xen/arch/x86/hpet.c
@@ -215,7 +215,7 @@ again:
 static void hpet_interrupt_handler(int irq, void *data,
         struct cpu_user_regs *regs)
 {
-    struct hpet_event_channel *ch = (struct hpet_event_channel *)data;
+    struct hpet_event_channel *ch = data;
 
     this_cpu(irq_count)--;
 
diff --git a/xen/arch/x86/hvm/save.c b/xen/arch/x86/hvm/save.c
index 0fc59d3487..a2c56fbc1e 100644
--- a/xen/arch/x86/hvm/save.c
+++ b/xen/arch/x86/hvm/save.c
@@ -417,7 +417,7 @@ void _hvm_read_entry(struct hvm_domain_context *h, void *dest,
     memcpy(dest, &h->data[h->cur], d->length);
 
     if ( d->length < dest_len )
-        memset((char *)dest + d->length, 0, dest_len - d->length);
+        memset(dest + d->length, 0, dest_len - d->length);
 
     h->cur += d->length;
 }
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index f049920196..2edb103205 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -253,12 +253,12 @@ static int vvmcs_offset(u32 width, u32 type, u32 index)
     return offset;
 }
 
-u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
+uint64_t get_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding)
 {
     union vmcs_encoding enc;
-    u64 *content = (u64 *) vvmcs;
+    uint64_t *content = vvmcs;
     int offset;
-    u64 res;
+    uint64_t res;
 
     enc.word = vmcs_encoding;
     offset = vvmcs_offset(enc.width, enc.type, enc.index);
@@ -307,12 +307,12 @@ enum vmx_insn_errno get_vvmcs_real_safe(const struct vcpu *v, u32 encoding,
     return virtual_vmcs_vmread_safe(v, encoding, val);
 }
 
-void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
+void set_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding, uint64_t val)
 {
     union vmcs_encoding enc;
-    u64 *content = (u64 *) vvmcs;
+    uint64_t *content = vvmcs;
     int offset;
-    u64 res;
+    uint64_t res;
 
     enc.word = vmcs_encoding;
     offset = vvmcs_offset(enc.width, enc.type, enc.index);
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Sun Mar 29 05:43:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 05:43:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIQjd-00075I-HK; Sun, 29 Mar 2020 05:43:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0pHA=5O=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIQjc-00075D-80
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 05:43:48 +0000
X-Inumbo-ID: 41362300-7180-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 41362300-7180-11ea-bec1-bc764e2007e4;
 Sun, 29 Mar 2020 05:43:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=0Bkwug36AXxgaBx/kP6sbd5ROCLDNgoOElEqzRcvcVc=; b=FQxkIdk6WrW8H/8sJfkF4asbc
 3qFBSNp0WgYi5kgwRXigRQd13rGjKi3quqbtO6YNvfux/B7s+/dHUEgSK9cJo6LNLKUWhBMw5GOxK
 VDgLGZJGbjqSbDPxOJUqR1S9jtg83BvIp7Q5ofzc+E0xA5wnGhltn1geKJxMdM3+unyG0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIQjY-0002QS-VS; Sun, 29 Mar 2020 05:43:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIQjY-00039i-M5; Sun, 29 Mar 2020 05:43:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIQjY-0003o2-LR; Sun, 29 Mar 2020 05:43:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149127-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=127fe8643340c330cbc0a4194ea56e3d522dbb71
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Mar 2020 05:43:44 +0000
Subject: [Xen-devel] [qemu-mainline test] 149127: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install  fail REGR. vs. 144861
 test-amd64-i386-freebsd10-i386 11 guest-start            fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install   fail REGR. vs. 144861
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install     fail REGR. vs. 144861
 test-amd64-i386-libvirt-pair 21 guest-start/debian       fail REGR. vs. 144861
 test-amd64-amd64-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-amd64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-pair 21 guest-start/debian      fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-libvirt      12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-freebsd10-amd64 11 guest-start           fail REGR. vs. 144861
 test-amd64-i386-libvirt-xsm  12 guest-start              fail REGR. vs. 144861
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-amd64-libvirt-vhd 10 debian-di-install        fail REGR. vs. 144861
 test-amd64-amd64-xl-qcow2    10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 144861

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 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          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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 qemuu                127fe8643340c330cbc0a4194ea56e3d522dbb71
baseline version:
 qemuu                7697ac55fcc6178fd8fd8aa22baed13a0c8ca942

Last test of basis   144861  2019-12-16 13:06:24 Z  103 days
Failing since        144880  2019-12-16 20:07:08 Z  103 days  312 attempts
Testing same since   149127  2020-03-28 07:19:59 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Michael S. Tsirkin" <mst@redhat.com>
  Aarushi Mehta <mehta.aaru20@gmail.com>
  Adrian Moreno <amorenoz@redhat.com>
  Adrien GRASSEIN <adrien.grassein@smile.fr>
  Alberto Garcia <berto@igalia.com>
  Aleksandar Markovic <aleksandar.m.mail@gmail.com>
  Aleksandar Markovic <amarkovic@wavecomp.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Bulekov <alxndr@bu.edu>
  Alexander Popov <alex.popov@linux.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Romko <nevilad@yahoo.com>
  Alistair Francis <alistair.francis@wdc.com>
  Alistair Francis <alistair@alistair23.me>
  Andrea Bolognani <abologna@redhat.com>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrew Jones <drjones@redhat.com>
  Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton V. Boyarshinov <boyarsh@altlinux.org>
  Anup Patel <anup.patel@wdc.com>
  Aravinda Prasad <arawinda.p@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Atish Patra <atish.patra@wdc.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Babu Moger <babu.moger@amd.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Basil Salman <basil@daynix.com>
  bauerchen <bauerchen@tencent.com>
  Beata Michalska <beata.michalska@linaro.org>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bharata B Rao <bharata@linux.ibm.com>
  Bin Meng <bmeng.cn@gmail.com>
  Cameron Esfahani <dirty@apple.com>
  Carlos Santos <casantos@redhat.com>
  Cathy Zhang <cathy.zhang@intel.com>
  Changbin Du <changbin.du@gmail.com>
  Chen Qun <kuhn.chenqun@huawei.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Christophe de Dinechin <dinechin@redhat.com>
  Christophe Lyon <christophe.lyon@linaro.org>
  Cleber Rosa <crosa@redhat.com>
  Clement Deschamps <clement.deschamps@greensocs.com>
  Cole Robinson <crobinso@redhat.com>
  Colin Xu <colin.xu@intel.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cohuck@redhat.com> #s390x
  CÃ©dric Le Goater <clg@fr.ibm.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Damien Hedde <damien.hedde@greensocs.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Edmondson <david.edmondson@oracle.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (ppc parts)
  David Hildenbrand <david@redhat.com>
  David Vrabel <david.vrabel@nutanix.com>
  Denis Plotnikov <dplotnikov@virtuozzo.com>
  Dmitry Fleytman <dmitry.fleytman@gmail.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eiichi Tsukata <devel@etsukata.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eric Ren <renzhen@linux.alibaba.com>
  Eryu Guan <eguan@linux.alibaba.com>
  Fabiano Rosas <farosas@linux.ibm.com>
  Fangrui Song <i@maskray.me>
  Felipe Franciosi <felipe@nutanix.com>
  Filip Bozuta <Filip.Bozuta@rt-rk.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Florensa <fflorensa@online.net>
  Francisco Iglesias <francisco.iglesias@xilinx.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Ganesh Goudar <ganeshgr@linux.ibm.com>
  Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
  Gavin Shan <gshan@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Guoyi Tu <tu.guoyi@h3c.com>
  Halil Pasic <pasic@linux.ibm.com>
  Han Han <hhan@redhat.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Heyi Guo <guoheyi@huawei.com>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Igor Mammedov <imammedo@redhat.com>
  Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
  Jafar Abdi <cafer.abdi@gmail.com>
  Jaijun Chen <chenjiajun8@huawei.com>
  James Clarke <jrtc27@jrtc27.com>
  James Hogan <jhogan@kernel.org>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jan Kiszka <jan.kiszka@web.de>
  Janosch Frank <frankja@linux.ibm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Andryuk <jandryuk@gmail.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Philippe Brucker <jean-philippe@linaro.org>
  Jeff Kubascik <jeff.kubascik@dornerworks.com>
  Jens Freimann <jfreimann@redhat.com>
  Jiahui Cen <cenjiahui@huawei.com>
  Jiajun Chen <chenjiajun8@huawei.com>
  Jiufei Xue <jiufei.xue@linux.alibaba.com>
  Joe Richey <joerichey@google.com>
  Joel Stanley <joel@jms.id.au>
  Johannes Berg <johannes.berg@intel.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Josh Kunz <jkz@google.com>
  Juan Quintela <quintela@redhat.com>
  Julia Suvorova <jusual@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Jun Piao <piaojun@huawei.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Keith Packard <keithp@keithp.com>
  Keqian Zhu <zhukeqian1@huawei.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  KÅ‘vÃ¡gÃ³, ZoltÃ¡n <DirtY.iCE.hu@gmail.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Leif Lindholm <leif@nuviainc.com>
  Leonardo Bras <leonardo@ibm.com>
  Leonardo Bras <leonardo@linux.ibm.com>
  Li Hangjing <lihangjing@baidu.com>
  Liam Merwick <liam.merwick@oracle.com>
  Liang Yan <lyan@suse.com>
  Lirong Yuan <yuanzi@google.com>
  Liu Bo <bo.liu@linux.alibaba.com>
  Liu Jingqi <jingqi.liu@intel.com>
  Liu Yi L <yi.l.liu@intel.com>
  Longpeng <longpeng2@huawei.com>
  Luc Michel <luc.michel@greensocs.com>
  Lukas Straub <lukasstraub2@web.de>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Mahesh Salgaonkar <mahesh@linux.ibm.com>
  Mao Zhongyi <maozhongyi@cmss.chinamobile.com>
  Marc Hartmayer <mhartmay@linux.ibm.com>
  Marc Zyngier <maz@kernel.org>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
  Marek Dolata <mkdolata@us.ibm.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Martin Kaiser <martin@kaiser.cx>
  Masahiro Yamada <masahiroy@kernel.org>
  Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
  Matt Borgerson <contact@mborgerson.com>
  Matthew Rosato <mjrosato@linux.ibm.com>
  Matthias LÃ¼scher <lueschem@gmail.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxim Levitsky <mlevitsk@redhat.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Rolnik <mrolnik@gmail.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Micky Yun Chan (michiboo) <chanmickyyun@gmail.com>
  Micky Yun Chan <chanmickyyun@gmail.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Minwoo Im <minwoo.im.dev@gmail.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
  mkdolata@us.ibm.com <mkdolata@us.ibm.com>
  Moger, Babu <Babu.Moger@amd.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Erdmann <n@nirf.de>
  Niek Linnenbank <nieklinnenbank@gmail.com>
  Nikola Pavlica <pavlica.nikola@gmail.com>
  Oksana Vohchana <ovoshcha@redhat.com>
  Palmer Dabbelt <palmer@sifive.com>
  Palmer Dabbelt <palmerdabbelt@google.com>
  Pan Nengyuan <pannengyuan@huawei.com>
  PanNengyuan <pannengyuan@huawei.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pavel Dovgalyuk <pavel.dovgaluk@gmail.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peng Tao <tao.peng@linux.alibaba.com>
  Peter Krempa <pkrempa@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Turschmid <peter.turschm@nutanix.com>
  Peter Wu <peter@lekensteyn.nl>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <philmd@redhat.com>
  piaojun <piaojun@huawei.com>
  Rajnesh Kanwal <rajnesh.kanwal49@gmail.com>
  Raphael Norwitz <raphael.norwitz@nutanix.com>
  Rene Stange <rsta2@o2online.de>
  Richard Henderson <richard.henderson@linaro.org>
  Richard Henderson <rth@twiddle.net>
  Robert Foley <robert.foley@linaro.org>
  Robert Hoo <robert.hu@linux.intel.com>
  Roman Kapl <rka@sysgo.com>
  Sai Pavan Boddu <sai.pavan.boddu@xilinx.com>
  Salvador Fandino <salvador@qindel.com>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Scott Cheloha <cheloha@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
  ShihPo Hung <shihpo.hung@sifive.com>
  Shivaprasad G Bhat <sbhat@linux.ibm.com>
  Simon Veith <sveith@amazon.de>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan Weil <sw@weilnetz.de>
  Stefano Garzarella <sgarzare@redhat.com>
  Stefano Stabellini <stefano.stabellini@xilinx.com>
  Sunil Muthuswamy <sunilmut@microsoft.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Sven Schnelle <svens@stackframe.org>
  Tao Xu <tao3.xu@intel.com>
  Taylor Simpson <tsimpson@quicinc.com>
  Thomas Huth <thuth@redhat.com>
  Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
  Tobias Koch <tobias.koch@nonterra.com>
  Tuguoyi <tu.guoyi@h3c.com>
  Vincent DEHORS <vincent.dehors@smile.fr>
  Vincent Fazio <vfazio@gmail.com>
  Vitaly Chikunov <vt@altlinux.org>
  Vivek Goyal <vgoyal@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Volker RÃ¼melin <vr_qemu@t-online.de>
  Wainer dos Santos Moschetta <wainersm@redhat.com>
  wangyong <wang.yongD@h3c.com>
  Wei Yang <richardw.yang@linux.intel.com>
  Willian Rampazzo <willianr@redhat.com>
  Willian Rampazzo <wrampazz@redhat.com>
  Xiang Zheng <zhengxiang9@huawei.com>
  Xiao Yang <yangx.jy@cn.fujitsu.com>
  Xiaoyao Li <xiaoyao.li@intel.com>
  Xinyu Li <precinct@mail.ustc.edu.cn>
  Yi Sun <yi.y.sun@linux.intel.com>
  Ying Fang <fangying1@huawei.com>
  Yiting Wang <yiting.wang@windriver.com>
  Yongbok Kim <yongbok.kim@mips.com>
  Yoshinori Sato <ysato@users.sourceforge.jp>
  Yu-Chen Lin <npes87184@gmail.com>
  Yu-Chen Lin <yuchenlin@synology.com>
  Yuri Benditovich <yuri.benditovich@daynix.com>
  Yury Kotov <yury-kotov@yandex-team.ru>
  Yuval Shaia <yuval.shaia.ml@gmail.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zenghui Yu <yuzenghui@huawei.com>
  zhanghailiang <zhang.zhanghailiang@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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           fail    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 fail    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  fail    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        fail    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-dom0pvh-xl-intel                            pass    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      fail    
 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                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 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 55001 lines long.)


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 06:16:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 06:16:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIRF4-0001B3-9C; Sun, 29 Mar 2020 06:16:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NY0J=5O=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jIRF2-0001Ay-Vx
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 06:16:17 +0000
X-Inumbo-ID: cbd479d6-7184-11ea-a6c1-bc764e2007e4
Received: from mail-pl1-x642.google.com (unknown [2607:f8b0:4864:20::642])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cbd479d6-7184-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 06:16:16 +0000 (UTC)
Received: by mail-pl1-x642.google.com with SMTP id w3so5316281plz.5
 for <xen-devel@lists.xenproject.org>; Sat, 28 Mar 2020 23:16:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=txcl7yoqFiQ76QwLBasVd922jNfCuFa56SS2yfvUs2w=;
 b=Guaj5zJFPqkMZgJDpXRq5zJ5n8KAZeA8eO7z1rkNEQQZxiX5vb0ZuiAWhtiWM1xMX7
 ihe7CSBz2oZh+eOGJIau47sQEIeUDfQ/nP2viYmPA+z/bTyPfkYhbVSCY6rp8CWc/UrO
 y6kej4k2uiZ62/CW06r1giOroHiakYWDvSBs+w8gPntOC83q32lXkJaoWhPjl5ofn2zb
 gFizisPp6DkBJOsWmvxnZf9ThhneRxOeOwatV0I/3QmbNapm5fdaWbak2lANQlfoQVHe
 KOudGxNtuVWIsDWZNmbRsa4Bp2IKiK/WTqObHiOyasrX365q8s1utus7pVua+wUytm6w
 WIVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=txcl7yoqFiQ76QwLBasVd922jNfCuFa56SS2yfvUs2w=;
 b=YgvguSziKkkE81Eynw6uIcYgc8E1x66E/VpmiXqKw9GvcJV7EThyAMRxHi6YKZaCu2
 FtFnjqpEC3LKOy7EVCk8qOdUgM4tcibp2afm2PPdvGa3sGoVBuheBMHKc9LucpBmLbJp
 MgGoSoBGaWiWMDzeYMidKsDSeqNXHutjaaOr8FzEj74k8Hcd3jHSPggCgle4Hz5rV72V
 aSDlqBrnrW1nuEbd3e4cRsfaRHLzF4ZWS5aj7U9HRVvSBTqS67lWeo8nS/RNB0nZJyNY
 MqbbvQ8KpoKmMOUSx0vNpDaVNDj/rXLjFfftjR5e9LcpEr0uDBuFjJQ1xf762RaTdDxa
 AbAg==
X-Gm-Message-State: ANhLgQ17gY8+PaxOpb3GIuHmvBJDDPcVj51gXawc7L7THoxfc0/yj/Jo
 8yaoT/s77PZf7CywDmSFamU=
X-Google-Smtp-Source: ADFU+vvN6ggdvH94/alkCHshG5evVWblYbN5Ssrp4QxbpNqOKLmcuIUoPpqmedRsM9W+62Znz5hg9w==
X-Received: by 2002:a17:90a:2dc2:: with SMTP id
 q2mr8795756pjm.146.1585462575196; 
 Sat, 28 Mar 2020 23:16:15 -0700 (PDT)
Received: from simran-Inspiron-5558 ([2409:4052:2ea9:879:e86a:3263:71b5:b71b])
 by smtp.gmail.com with ESMTPSA id
 l18sm3620803pgc.26.2020.03.28.23.16.13
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Mar 2020 23:16:14 -0700 (PDT)
Date: Sun, 29 Mar 2020 11:46:08 +0530
From: Simran Singhal <singhalsimran0@gmail.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20200329061608.GA29651@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH] xen/x86: Compress lines for immediate return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Compress two lines into a single line if immediate return statement is found.
It also remove variables retval, freq, effective, vector and now
as they are no longer needed.

Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
---
 xen/arch/x86/acpi/cpufreq/cpufreq.c     | 9 ++-------
 xen/arch/x86/hvm/mtrr.c                 | 6 ++----
 xen/arch/x86/hvm/vpic.c                 | 5 ++---
 xen/arch/x86/oprofile/op_model_athlon.c | 3 +--
 xen/arch/x86/time.c                     | 5 +----
 5 files changed, 8 insertions(+), 20 deletions(-)

diff --git a/xen/arch/x86/acpi/cpufreq/cpufreq.c b/xen/arch/x86/acpi/cpufreq/cpufreq.c
index 281be131a3..f1f3c6923f 100644
--- a/xen/arch/x86/acpi/cpufreq/cpufreq.c
+++ b/xen/arch/x86/acpi/cpufreq/cpufreq.c
@@ -270,7 +270,6 @@ unsigned int get_measured_perf(unsigned int cpu, unsigned int flag)
     struct cpufreq_policy *policy;    
     struct perf_pair readin, cur, *saved;
     unsigned int perf_percent;
-    unsigned int retval;
 
     if (!cpu_online(cpu))
         return 0;
@@ -318,16 +317,13 @@ unsigned int get_measured_perf(unsigned int cpu, unsigned int flag)
     else
         perf_percent = 0;
 
-    retval = policy->cpuinfo.max_freq * perf_percent / 100;
-
-    return retval;
+    return policy->cpuinfo.max_freq * perf_percent / 100;
 }
 
 static unsigned int get_cur_freq_on_cpu(unsigned int cpu)
 {
     struct cpufreq_policy *policy;
     struct acpi_cpufreq_data *data;
-    unsigned int freq;
 
     if (!cpu_online(cpu))
         return 0;
@@ -341,8 +337,7 @@ static unsigned int get_cur_freq_on_cpu(unsigned int cpu)
         data->acpi_data == NULL || data->freq_table == NULL))
         return 0;
 
-    freq = extract_freq(get_cur_val(cpumask_of(cpu)), data);
-    return freq;
+    return extract_freq(get_cur_val(cpumask_of(cpu)), data);
 }
 
 static void feature_detect(void *info)
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 8356e8de3d..511c3be1c8 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -317,7 +317,7 @@ static uint8_t effective_mm_type(struct mtrr_state *m,
                                  uint32_t pte_flags,
                                  uint8_t gmtrr_mtype)
 {
-    uint8_t mtrr_mtype, pat_value, effective;
+    uint8_t mtrr_mtype, pat_value;
    
     /* if get_pat_flags() gives a dedicated MTRR type,
      * just use it
@@ -329,9 +329,7 @@ static uint8_t effective_mm_type(struct mtrr_state *m,
 
     pat_value = page_pat_type(pat, pte_flags);
 
-    effective = mm_type_tbl[mtrr_mtype][pat_value];
-
-    return effective;
+    return mm_type_tbl[mtrr_mtype][pat_value];
 }
 
 uint32_t get_pat_flags(struct vcpu *v,
diff --git a/xen/arch/x86/hvm/vpic.c b/xen/arch/x86/hvm/vpic.c
index 4897a0e05b..61f4b6784c 100644
--- a/xen/arch/x86/hvm/vpic.c
+++ b/xen/arch/x86/hvm/vpic.c
@@ -484,7 +484,7 @@ void vpic_irq_negative_edge(struct domain *d, int irq)
 
 int vpic_ack_pending_irq(struct vcpu *v)
 {
-    int irq, vector;
+    int irq;
     struct hvm_hw_vpic *vpic = &v->domain->arch.hvm.vpic[0];
 
     ASSERT(has_vpic(v->domain));
@@ -498,8 +498,7 @@ int vpic_ack_pending_irq(struct vcpu *v)
     if ( irq == -1 )
         return -1;
 
-    vector = vpic[irq >> 3].irq_base + (irq & 7);
-    return vector;
+    return vpic[irq >> 3].irq_base + (irq & 7);
 }
 
 /*
diff --git a/xen/arch/x86/oprofile/op_model_athlon.c b/xen/arch/x86/oprofile/op_model_athlon.c
index 5c48f868ae..2bc0d04a1f 100644
--- a/xen/arch/x86/oprofile/op_model_athlon.c
+++ b/xen/arch/x86/oprofile/op_model_athlon.c
@@ -343,9 +343,8 @@ static int athlon_check_ctrs(unsigned int const cpu,
 		}
 	}
 
-	ovf = handle_ibs(mode, regs);
 	/* See op_model_ppro.c */
-	return ovf;
+	return handle_ibs(mode, regs);
 }
 
 static inline void start_ibs(void)
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 2d4430b283..bbaea3aa65 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -1142,16 +1142,13 @@ s_time_t get_s_time_fixed(u64 at_tsc)
 {
     const struct cpu_time *t = &this_cpu(cpu_time);
     u64 tsc, delta;
-    s_time_t now;
 
     if ( at_tsc )
         tsc = at_tsc;
     else
         tsc = rdtsc_ordered();
     delta = tsc - t->stamp.local_tsc;
-    now = t->stamp.local_stime + scale_delta(delta, &t->tsc_scale);
-
-    return now;
+    return t->stamp.local_stime + scale_delta(delta, &t->tsc_scale);
 }
 
 s_time_t get_s_time()
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Sun Mar 29 06:38:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 06:38:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIRa2-0002qC-41; Sun, 29 Mar 2020 06:37:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NY0J=5O=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jIRa0-0002q7-Cx
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 06:37:56 +0000
X-Inumbo-ID: d24d6694-7187-11ea-a6c1-bc764e2007e4
Received: from mail-pj1-x1044.google.com (unknown [2607:f8b0:4864:20::1044])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d24d6694-7187-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 06:37:55 +0000 (UTC)
Received: by mail-pj1-x1044.google.com with SMTP id nu11so5819175pjb.1
 for <xen-devel@lists.xenproject.org>; Sat, 28 Mar 2020 23:37:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=WBEeVm4RLpsx9e4F/bolW2KkhvN0Zlwk+f3dMUDwJ5E=;
 b=RMt/sAWZCF3NkU32rXs4Miy2Ui1crVxd808Qr6U0cEbjngo+ntr4oz5BA9/JS5P+mE
 lnfIl5OuBNt13GjPyrtc/sEIvB+Kax49S2V0arz9QBEQay+DYK2vhM06dIEDRlwB9Po3
 MQ+6kyn2BnSMg8mNI/qJM6mNlL3SpwtBcZ6exf6Do7K613QGkqHrCVtxw2zbe+gslyS5
 J/x1nWUnE8wJUwsRo5vifM8rEi4kT+qH+gQUh99k8OORhu5ynpEY+9IdB3ampFBktpCS
 3H9AmGKIbtqXFvaqp+abExsltTgQBeKko9w+MngkK/YoM+lQo36Zjx+GjL79otufq7nr
 jwQA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=WBEeVm4RLpsx9e4F/bolW2KkhvN0Zlwk+f3dMUDwJ5E=;
 b=m4c4c3szX39b0w+na1CpTmwNs8zzEDTUmVRkWOkyERFLU0a0qtBAO4e78mEO3KJBl5
 9ur5a5eWQX3OUKknoO4j5PrBXQJHAMqyH3j3N/QSVsdU/u+r5e2wTabb7RygRBks9PMJ
 y8KpNseKcz6i0y1Jlh2CKnE69IH4Nw7Ed0h5FHgGQ2S08zwpV38gBK49mHHkhi5HODoq
 hKnNl8JzeI6SAzGEUS8UN3l1ePo54zxD4PxNkGU7tXJuEVbRQgJTGpiHPDByhaD5xE0f
 yY2Ov9kKqBhppPoTnSBVLGE+3f+FV2xzuuheMY4tvc5YmOs5qQ7WSsvWG3zhvSIzuyy0
 OmTw==
X-Gm-Message-State: ANhLgQ230o9dDG2Vj4/RsNpS9JGSyEn5NqPcilNv+efMiQbMFLDYRHMv
 HrzIoq5qkZ+nK8xFeflm4jI=
X-Google-Smtp-Source: ADFU+vtBdlTwBDSl/CGtW56YxORHlfiQk2XhPFOw2n5uebbkfXCBuU+14+wP61fMiLMZWYQGoyF/GQ==
X-Received: by 2002:a17:90a:24c5:: with SMTP id
 i63mr8804181pje.177.1585463874517; 
 Sat, 28 Mar 2020 23:37:54 -0700 (PDT)
Received: from simran-Inspiron-5558 ([2409:4052:2ea9:879:e86a:3263:71b5:b71b])
 by smtp.gmail.com with ESMTPSA id
 a26sm7187384pgn.14.2020.03.28.23.37.51
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Mar 2020 23:37:53 -0700 (PDT)
Date: Sun, 29 Mar 2020 12:07:47 +0530
From: Simran Singhal <singhalsimran0@gmail.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20200329063747.GA13063@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH] xen/x86: Remove parentheses from return
 arguments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This patch remove unnecessary parentheses from return arguments.

Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
---
 xen/arch/x86/cpu/mcheck/mctelem.c | 2 +-
 xen/arch/x86/hvm/irq.c            | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/cpu/mcheck/mctelem.c b/xen/arch/x86/cpu/mcheck/mctelem.c
index 012a9b95e5..329ac20faf 100644
--- a/xen/arch/x86/cpu/mcheck/mctelem.c
+++ b/xen/arch/x86/cpu/mcheck/mctelem.c
@@ -382,7 +382,7 @@ mctelem_cookie_t mctelem_reserve(mctelem_class_t which)
 
 		if (bit >= MC_NENT) {
 			mctelem_drop_count++;
-			return (NULL);
+			return NULL;
 		}
 
 		/* try to allocate, atomically clear free bit */
diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
index b3ee0d9130..9c8adbc495 100644
--- a/xen/arch/x86/hvm/irq.c
+++ b/xen/arch/x86/hvm/irq.c
@@ -693,7 +693,7 @@ static int irq_save_isa(struct vcpu *v, hvm_domain_context_t *h)
     struct hvm_irq *hvm_irq = hvm_domain_irq(d);
 
     /* Save ISA IRQ lines */
-    return ( hvm_save_entry(ISA_IRQ, 0, h, &hvm_irq->isa_irq) );
+    return hvm_save_entry(ISA_IRQ, 0, h, &hvm_irq->isa_irq);
 }
 
 static int irq_save_link(struct vcpu *v, hvm_domain_context_t *h)
@@ -702,7 +702,7 @@ static int irq_save_link(struct vcpu *v, hvm_domain_context_t *h)
     struct hvm_irq *hvm_irq = hvm_domain_irq(d);
 
     /* Save PCI-ISA link state */
-    return ( hvm_save_entry(PCI_LINK, 0, h, &hvm_irq->pci_link) );
+    return hvm_save_entry(PCI_LINK, 0, h, &hvm_irq->pci_link);
 }
 
 static int irq_load_pci(struct domain *d, hvm_domain_context_t *h)
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Sun Mar 29 07:23:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 07:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jISHS-0006oh-JH; Sun, 29 Mar 2020 07:22:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NY0J=5O=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jISHQ-0006oc-V9
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 07:22:49 +0000
X-Inumbo-ID: 175e6a20-718e-11ea-92cf-bc764e2007e4
Received: from mail-pg1-x544.google.com (unknown [2607:f8b0:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 175e6a20-718e-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 07:22:48 +0000 (UTC)
Received: by mail-pg1-x544.google.com with SMTP id k191so7020284pgc.13
 for <xen-devel@lists.xenproject.org>; Sun, 29 Mar 2020 00:22:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=ms/KeYb74m6R2Hy3cll1q1Agsy2MUdqPDpymPCb5nrc=;
 b=JzyxFe16O+7z27aoDOMqSseoNgOVE6u8+cVHVvt2ztIOeA7jSqnuyPSozms45GsBiK
 7opS+6SRaPEF1B4y+uiJjl8aTp3kze7s5dNGN9O680uAc1evKKc68jjZ12kdAiwkbQr8
 nMd78MgWPZsEfOINUkYNaG4HLXtfQmhpXBnxlydQZbsA47GEuEYU2R2puEJGhkflkx/u
 044pXri+nHKBDgOLyaEvWkPu6j53+pfoDh7FzSjga3gwfscXYi8uXawEBhUZQx0LipeQ
 mVpvr0juDuyXSgvxJRYUFzWEo3BvUEl+GhSfSJghGa4304ihQWcfCxPhf+R8hQPpgO0w
 WvqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=ms/KeYb74m6R2Hy3cll1q1Agsy2MUdqPDpymPCb5nrc=;
 b=bc/yDZqVCuf1F0T/5IoW0yjXtL592EkT+4fiwJR8yGY7YhgcdLxtF0/AQu43Z8pEqi
 2gAzdirTVMYkF332vJZbva1dvZayIlrkP9EYgssn9LASkVfN8MDXUl+7qOLG9Vw42wcc
 UQU81k63J24L28HRvyFI/C5TkbxYIF7F3HM7RVhAhxBsZHiiVK97W7pNXhRCtGjK9xtu
 28+WIgZ4Hy9Tu5UY+AWHSAOnDmcmy5u1ciN1KCH6Do7H9TMgBhe2Yrzv6ewZXflSlYPP
 g25RBhs/zGmje3WGQf1uAxDNRhNH1Co7G1f+t+LHKxUxpgC5OEhjhVjH1PgRjvENBJFO
 NTnA==
X-Gm-Message-State: ANhLgQ1Dsj2h59Lo3Sne3AY8EUYYZ3Ji3F5YujKfNsPrtGqokLCVFQpG
 hPVmLJZ6n6LyYLW/agN71MU=
X-Google-Smtp-Source: ADFU+vv83F0m8RMeGJGKdLyFArrq/tX8yt4T1OfXjoTGagWDgy8ot1r/LoXGdCNPlWAcdcX2JBs3dw==
X-Received: by 2002:a63:9210:: with SMTP id o16mr7760700pgd.442.1585466567401; 
 Sun, 29 Mar 2020 00:22:47 -0700 (PDT)
Received: from simran-Inspiron-5558 ([2409:4052:2ea9:879:e86a:3263:71b5:b71b])
 by smtp.gmail.com with ESMTPSA id
 p1sm5447332pjr.40.2020.03.29.00.22.45
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 29 Mar 2020 00:22:46 -0700 (PDT)
Date: Sun, 29 Mar 2020 12:52:42 +0530
From: Simran Singhal <singhalsimran0@gmail.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20200329072242.GA1394@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH] xen/x86: Use min macro instead of ternary
 operator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Replace ternary operator with macro min as it is shorter and
thus increases code readability. Macro min return the minimum of the
two compared values.

Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
---
 xen/arch/x86/bzimage.c    | 2 +-
 xen/arch/x86/mm.c         | 2 +-
 xen/arch/x86/mm/p2m-ept.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/bzimage.c b/xen/arch/x86/bzimage.c
index ac4fd428be..f396aa3445 100644
--- a/xen/arch/x86/bzimage.c
+++ b/xen/arch/x86/bzimage.c
@@ -136,7 +136,7 @@ int __init bzimage_parse(void *image_base, void **image_start,
         *image_len = output_len;
     }
 
-    return err > 0 ? 0 : err;
+    return min(0, err);
 }
 
 /*
diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 2fac67ad57..c7617f80e8 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1988,7 +1988,7 @@ static int demote_l3_table(struct page_info *page)
         page->partial_flags = partial_flags;
         rc = -ERESTART;
     }
-    return rc > 0 ? 0 : rc;
+    return min(0, rc);
 }
 
 static int demote_l4_table(struct page_info *page)
diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index eb0f0edfef..38faa4df52 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -1069,7 +1069,7 @@ static int ept_change_entry_type_range(struct p2m_domain *p2m,
     if ( sync )
         ept_sync_domain(p2m);
 
-    return rc < 0 ? rc : 0;
+    return min(rc, 0);
 }
 
 static void ept_memory_type_changed(struct p2m_domain *p2m)
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Sun Mar 29 08:16:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 08:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIT7D-0002uD-3k; Sun, 29 Mar 2020 08:16:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0pHA=5O=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIT7B-0002u8-Gr
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 08:16:17 +0000
X-Inumbo-ID: 8cf841dd-7195-11ea-8d26-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8cf841dd-7195-11ea-8d26-12813bfff9fa;
 Sun, 29 Mar 2020 08:16:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=qOc1GyuPx2FWYEyyxI0w3Q9R1oIpidhWdtX+8mRP1/Q=; b=q49QjFjQ5naAQNCee1dt/a4Qx
 SD7BwsTQVIEjuTOmgQnoOLlKrCfPGcJfavZRL/Y/BK5E1sl0Tlueeq3Kod2b1jxgxKO+OB4mokzwP
 pLzUY8LshqjfMOwrHULRYIavlwVxOy5b1a4/d+OQW1brz2ccMBhlbbp8tVmys7ugfH/7M=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIT75-0005t3-KR; Sun, 29 Mar 2020 08:16:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIT75-0002vn-87; Sun, 29 Mar 2020 08:16:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIT75-0002QI-6O; Sun, 29 Mar 2020 08:16:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149130-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2: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/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-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-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1: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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=69c5eea3128e775fd3c70ecf0098105d96dee330
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Mar 2020 08:16:11 +0000
Subject: [Xen-devel] [linux-linus test] 149130: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 133580
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 133580

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 133580

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore  fail baseline untested
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 133580
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 133580
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 133580
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                69c5eea3128e775fd3c70ecf0098105d96dee330
baseline version:
 linux                736706bee3298208343a76096370e4f6a5c55915

Last test of basis   133580  2019-03-04 19:53:09 Z  390 days
Failing since        133605  2019-03-05 20:03:14 Z  389 days  238 attempts
Testing same since   149130  2020-03-28 09:54:23 Z    0 days    1 attempts

------------------------------------------------------------
6426 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 1852538 lines long.)


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 10:44:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 10:44:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIVQH-0006H0-JY; Sun, 29 Mar 2020 10:44:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0pHA=5O=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIVQG-0006Gv-A8
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 10:44:08 +0000
X-Inumbo-ID: 32e530fa-71aa-11ea-8d5f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32e530fa-71aa-11ea-8d5f-12813bfff9fa;
 Sun, 29 Mar 2020 10:44:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=mmfr1vi54ZuiFb3OlwKj9JDIMMLooHLKv2kneoc1qXo=; b=oq9DSRGlXk5DifI9bvs4WUYPo
 wIfdfh5Eykn8q4ttIF1QjndrJngfbZV0UPTRySsoNY5AW8VvF2G67r0l+Zm1uTz/UNEfvZSpxo7Pm
 lK1MK12uUQkq5q0uFSozQF4z6oHapAJiG9V824MhbH47lCDVFvs8yqhQ2G91NiXC7/Lu4=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIVQ7-0000IN-SS; Sun, 29 Mar 2020 10:43:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIVQ7-0000t7-Ks; Sun, 29 Mar 2020 10:43:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIVQ7-0006TZ-KE; Sun, 29 Mar 2020 10:43:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149162-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Versions-This: xen=e19b4b3b55f84e0cfcc02fe5d66965969a81c965
X-Osstest-Versions-That: xen=0537d246f8db3ac0a1df2ce653b07e85cd887962
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Mar 2020 10:43:59 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 149162: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  e19b4b3b55f84e0cfcc02fe5d66965969a81c965
baseline version:
 xen                  0537d246f8db3ac0a1df2ce653b07e85cd887962

Last test of basis   149009  2020-03-25 09:19:33 Z    4 days
Testing same since   149162  2020-03-29 09:24:18 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <jgrall@amazon.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Michael Young <m.a.young@durham.ac.uk>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pu Wen <puwen@hygon.cn>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Wei Liu <wl@xen.org>
  YOUNG, MICHAEL A <m.a.young@durham.ac.uk>

jobs:
 coverity-amd64                                               pass    


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   0537d246f8..e19b4b3b55  e19b4b3b55f84e0cfcc02fe5d66965969a81c965 -> coverity-tested/smoke


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 11:01:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 11:01:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIVgm-0007t9-3W; Sun, 29 Mar 2020 11:01:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0pHA=5O=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIVgj-0007sP-Td
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 11:01:09 +0000
X-Inumbo-ID: 979bd844-71ac-11ea-8d68-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 979bd844-71ac-11ea-8d68-12813bfff9fa;
 Sun, 29 Mar 2020 11:01:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=GmictTZ7kIjzlYPmM8hRGAJIihfmjUciqeQhmOftKmM=; b=e98KMJULI61nQhtGdAWkO2sbw
 SisWnwh24VXsItrtetiZtFzSKAKLxGCEsJq4JjVEleGQOEo9TFCCv7MpCYndX7vPiTLolcFWzVigI
 YbobYOQ/5o9NSB3mI7FN00dPocjqWd6HLZC2ATodvU9dTQMbFQYJimr5aYvLQqs9o6QlY=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIVgh-0000e7-P0; Sun, 29 Mar 2020 11:01:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIVgh-0001dw-5s; Sun, 29 Mar 2020 11:01:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIVgh-0005X4-5G; Sun, 29 Mar 2020 11:01:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149134-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=462afcd6e7ea94a7027a96a3bb12d0140b0b4216
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Mar 2020 11:01:07 +0000
Subject: [Xen-devel] [linux-5.4 test] 149134: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 146121

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 146121

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore  fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-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-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             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-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-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-ws16-amd64 17 guest-stop              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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                462afcd6e7ea94a7027a96a3bb12d0140b0b4216
baseline version:
 linux                122179cb7d648a6f36b20dd6bf34f953cb384c30

Last test of basis   146121  2020-01-15 17:42:04 Z   73 days
Failing since        146178  2020-01-17 02:59:07 Z   72 days   98 attempts
Testing same since   149052  2020-03-26 11:07:11 Z    2 days    3 attempts

------------------------------------------------------------
1428 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 89038 lines long.)


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 11:08:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 11:08:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIVoA-00086S-1H; Sun, 29 Mar 2020 11:08:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=fisU=5O=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIVo8-00086N-My
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 11:08:48 +0000
X-Inumbo-ID: a9d73480-71ad-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a9d73480-71ad-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 11:08:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=CUrShOrePW/ZoVJk9L2UdObQT+etNeBb7tCJfSd9MTA=; b=cQsSIALhdnv4z7ZnzzA5HA+oa7
 NJkk9RK85TWaITFMmYlYdr7MuCXWqbTF/8+DT2s3UYZkjvPIovJMK0uQJcx8pbxRPJYEW0ALEf7A1
 nC4D2hKLbVwXLPbzXw30nzA+KD06jiFJw2TtrPvvhi+DhK8ybEhf1ROq/qThxafVcTsA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIVo2-0000nJ-8m; Sun, 29 Mar 2020 11:08:42 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIVo2-0002ld-1a; Sun, 29 Mar 2020 11:08:42 +0000
To: Simran Singhal <singhalsimran0@gmail.com>, xen-devel@lists.xenproject.org
References: <20200329072242.GA1394@simran-Inspiron-5558>
From: Julien Grall <julien@xen.org>
Message-ID: <6f04a17f-610e-1370-7aed-446f46472bc2@xen.org>
Date: Sun, 29 Mar 2020 12:08:39 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200329072242.GA1394@simran-Inspiron-5558>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] xen/x86: Use min macro instead of ternary
 operator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi,

On 29/03/2020 08:22, Simran Singhal wrote:
> Replace ternary operator with macro min as it is shorter and
> thus increases code readability. Macro min return the minimum of the
> two compared values.

While I understand the ternary operator is doing exactly the same as a 
min(), I read the current code as "If there is an error then return the 
error code, otherwise return 0".

This is quite different from the meaning of "min" which is "I want the 
minimum of the two values". Therefore I am not convinced using min() is 
the right thing to do.

> Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
> ---
>   xen/arch/x86/bzimage.c    | 2 +-
>   xen/arch/x86/mm.c         | 2 +-
>   xen/arch/x86/mm/p2m-ept.c | 2 +-
>   3 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/xen/arch/x86/bzimage.c b/xen/arch/x86/bzimage.c
> index ac4fd428be..f396aa3445 100644
> --- a/xen/arch/x86/bzimage.c
> +++ b/xen/arch/x86/bzimage.c
> @@ -136,7 +136,7 @@ int __init bzimage_parse(void *image_base, void **image_start,
>           *image_len = output_len;
>       }
>   
> -    return err > 0 ? 0 : err;
> +    return min(0, err);
>   }
>   
>   /*
> diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
> index 2fac67ad57..c7617f80e8 100644
> --- a/xen/arch/x86/mm.c
> +++ b/xen/arch/x86/mm.c
> @@ -1988,7 +1988,7 @@ static int demote_l3_table(struct page_info *page)
>           page->partial_flags = partial_flags;
>           rc = -ERESTART;
>       }
> -    return rc > 0 ? 0 : rc;
> +    return min(0, rc);
>   }
>   
>   static int demote_l4_table(struct page_info *page)
> diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
> index eb0f0edfef..38faa4df52 100644
> --- a/xen/arch/x86/mm/p2m-ept.c
> +++ b/xen/arch/x86/mm/p2m-ept.c
> @@ -1069,7 +1069,7 @@ static int ept_change_entry_type_range(struct p2m_domain *p2m,
>       if ( sync )
>           ept_sync_domain(p2m);
>   
> -    return rc < 0 ? rc : 0;
> +    return min(rc, 0);
>   }
>   
>   static void ept_memory_type_changed(struct p2m_domain *p2m)
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 13:37:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 13:37:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIY7Y-00034n-KI; Sun, 29 Mar 2020 13:37:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=jlgP=5O=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIY7X-00034i-Oc
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 13:36:59 +0000
X-Inumbo-ID: 5d0a398a-71c2-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5d0a398a-71c2-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 13:36:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=A1y5lW2yV7A2r5T7CPvwdA1Rx46AtoezAi0zBGRIk3A=; b=GqyUGp5y5DISZHis2crEVE/Fzg
 J7iZEqqihW6Lr50+c21SQ7Z1bh+J6S6y1WLKX1NXMFmiXJM08jBDxOEGcl0UGDEgFeDJfhNp3dE0r
 2sMgnRKVmur+0+aNfDAb3zV8iHhc9BuRAn/m6pwEWgGNp5DaviUeLZByp9idB+EIlegU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIY7T-0003Zk-5i; Sun, 29 Mar 2020 13:36:55 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIY7S-0001Fa-S0; Sun, 29 Mar 2020 13:36:55 +0000
Date: Sun, 29 Mar 2020 14:36:51 +0100
From: Wei Liu <wl@xen.org>
To: Simran Singhal <singhalsimran0@gmail.com>
Message-ID: <20200329133651.yra3nesdqrwwgbte@debian>
References: <20200329045512.GA28203@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200329045512.GA28203@simran-Inspiron-5558>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH v2] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sun, Mar 29, 2020 at 10:25:12AM +0530, Simran Singhal wrote:
> Assignment to a typed pointer is sufficient in C.
> No cast is needed.
> 
> Also, changed some u64/u32 to uint64_t/uint32_t.
> 
> Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
> ---
> Changes in v2:
> 	- Took the chance to change some uintX to uintX_t.
> 
>  xen/arch/x86/acpi/cpufreq/powernow.c |  2 +-
>  xen/arch/x86/cpu/vpmu.c              |  2 +-
>  xen/arch/x86/hpet.c                  |  2 +-
>  xen/arch/x86/hvm/save.c              |  2 +-
>  xen/arch/x86/hvm/vmx/vvmx.c          | 12 ++++++------
>  5 files changed, 10 insertions(+), 10 deletions(-)
> 
> diff --git a/xen/arch/x86/acpi/cpufreq/powernow.c b/xen/arch/x86/acpi/cpufreq/powernow.c
> index 3cf9c6cd05..f620bebc7e 100644
> --- a/xen/arch/x86/acpi/cpufreq/powernow.c
> +++ b/xen/arch/x86/acpi/cpufreq/powernow.c
> @@ -58,7 +58,7 @@ static void transition_pstate(void *pstate)
>  
>  static void update_cpb(void *data)
>  {
> -    struct cpufreq_policy *policy = (struct cpufreq_policy *)data;
> +    struct cpufreq_policy *policy = data;
>  
>      if (policy->turbo != CPUFREQ_TURBO_UNSUPPORTED) {
>          uint64_t msr_content;
> diff --git a/xen/arch/x86/cpu/vpmu.c b/xen/arch/x86/cpu/vpmu.c
> index e50d478d23..1ed39ef03f 100644
> --- a/xen/arch/x86/cpu/vpmu.c
> +++ b/xen/arch/x86/cpu/vpmu.c
> @@ -337,7 +337,7 @@ void vpmu_do_interrupt(struct cpu_user_regs *regs)
>  
>  static void vpmu_save_force(void *arg)
>  {
> -    struct vcpu *v = (struct vcpu *)arg;
> +    struct vcpu *v = arg;
>      struct vpmu_struct *vpmu = vcpu_vpmu(v);
>  
>      if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
> diff --git a/xen/arch/x86/hpet.c b/xen/arch/x86/hpet.c
> index 86929b9ba1..c46e7cf4ee 100644
> --- a/xen/arch/x86/hpet.c
> +++ b/xen/arch/x86/hpet.c
> @@ -215,7 +215,7 @@ again:
>  static void hpet_interrupt_handler(int irq, void *data,
>          struct cpu_user_regs *regs)
>  {
> -    struct hpet_event_channel *ch = (struct hpet_event_channel *)data;
> +    struct hpet_event_channel *ch = data;
>  
>      this_cpu(irq_count)--;
>  
> diff --git a/xen/arch/x86/hvm/save.c b/xen/arch/x86/hvm/save.c
> index 0fc59d3487..a2c56fbc1e 100644
> --- a/xen/arch/x86/hvm/save.c
> +++ b/xen/arch/x86/hvm/save.c
> @@ -417,7 +417,7 @@ void _hvm_read_entry(struct hvm_domain_context *h, void *dest,
>      memcpy(dest, &h->data[h->cur], d->length);
>  
>      if ( d->length < dest_len )
> -        memset((char *)dest + d->length, 0, dest_len - d->length);
> +        memset(dest + d->length, 0, dest_len - d->length);

I believe you shouldn't drop the cast here either because dest is of
type void*.

Although the calculation in the end is the same (void* considered of
size 1), I would still keep the cast such that the semantics is correct.

Wei.


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 13:47:10 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 13:47:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIYHJ-0003wG-KG; Sun, 29 Mar 2020 13:47:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=jlgP=5O=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIYHI-0003wB-Gf
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 13:47:04 +0000
X-Inumbo-ID: c458ad00-71c3-11ea-8d94-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c458ad00-71c3-11ea-8d94-12813bfff9fa;
 Sun, 29 Mar 2020 13:47:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=+jHof7ko1jsZGzkyFD3W7XsH/w70ogUasLHEHDvBdzE=; b=pi0OmGiCKixy4oQZhEuXXsYqgQ
 pXceFFQJYbUnAjXbh243b54UkX1KAy0nPomcRrtUsVvWCqkBH7R716AAjllBN2bDlINLxZFzSivmY
 3uRD/NKFQnFpj1a1Wp0jOgRFVGhCLJ74xs616gnkuCTv73PHT3SD9vMmQkX10Y3IWDNE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIYHE-0003lR-D7; Sun, 29 Mar 2020 13:47:00 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIYHE-0001ln-3u; Sun, 29 Mar 2020 13:47:00 +0000
Date: Sun, 29 Mar 2020 14:46:57 +0100
From: Wei Liu <wl@xen.org>
To: Simran Singhal <singhalsimran0@gmail.com>
Message-ID: <20200329134657.zdbanqkhzmtmurue@debian>
References: <20200329061608.GA29651@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200329061608.GA29651@simran-Inspiron-5558>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] xen/x86: Compress lines for immediate return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sun, Mar 29, 2020 at 11:46:08AM +0530, Simran Singhal wrote:
> diff --git a/xen/arch/x86/oprofile/op_model_athlon.c b/xen/arch/x86/oprofile/op_model_athlon.c
> index 5c48f868ae..2bc0d04a1f 100644
> --- a/xen/arch/x86/oprofile/op_model_athlon.c
> +++ b/xen/arch/x86/oprofile/op_model_athlon.c
> @@ -343,9 +343,8 @@ static int athlon_check_ctrs(unsigned int const cpu,
>  		}
>  	}
>  
> -	ovf = handle_ibs(mode, regs);
>  	/* See op_model_ppro.c */
> -	return ovf;
> +	return handle_ibs(mode, regs);

Hmm... ovf can potentially be set in the for loop before this hunk, but
then immediately get overwritten by the function call. I bet the ovf = 1
line is the reason why you didn't remove ovf out right.

I think you can perhaps just remove ovf here. It would make any
difference logically.

Other changes look correct to me.

Wei.


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 13:48:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 13:48:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIYIO-00040p-V6; Sun, 29 Mar 2020 13:48:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=jlgP=5O=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIYIN-00040j-Ae
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 13:48:11 +0000
X-Inumbo-ID: edaefc7c-71c3-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id edaefc7c-71c3-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 13:48:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=m1bcCwdKmlFYgDQ3tPtffzYzRQyRLoHt47xgDRxIpA0=; b=YUSWvkb+fRE457VwYehASH/G90
 w6zen5BwWS+24mbyGwtbRib9EATSI3bA4HFUg5tdAKg2uRiU27zHLH0XCy67jiowqxil2hyLjGF0t
 vTsuMrk5zuyaCIMNlylBjIhRuLhLhHiiuQE1RZRpT2EETZzTNtgBSy+TGEl8EyPC1sGs=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIYIJ-0003mY-SX; Sun, 29 Mar 2020 13:48:07 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIYIJ-0001n6-Jt; Sun, 29 Mar 2020 13:48:07 +0000
Date: Sun, 29 Mar 2020 14:48:04 +0100
From: Wei Liu <wl@xen.org>
To: Julien Grall <julien@xen.org>
Message-ID: <20200329134804.6butjlnonib54ren@debian>
References: <20200329072242.GA1394@simran-Inspiron-5558>
 <6f04a17f-610e-1370-7aed-446f46472bc2@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <6f04a17f-610e-1370-7aed-446f46472bc2@xen.org>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] xen/x86: Use min macro instead of ternary
 operator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Simran Singhal <singhalsimran0@gmail.com>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sun, Mar 29, 2020 at 12:08:39PM +0100, Julien Grall wrote:
> Hi,
> 
> On 29/03/2020 08:22, Simran Singhal wrote:
> > Replace ternary operator with macro min as it is shorter and
> > thus increases code readability. Macro min return the minimum of the
> > two compared values.
> 
> While I understand the ternary operator is doing exactly the same as a
> min(), I read the current code as "If there is an error then return the
> error code, otherwise return 0".
> 
> This is quite different from the meaning of "min" which is "I want the
> minimum of the two values". Therefore I am not convinced using min() is the
> right thing to do.

I agree with Julien's assessment.

Wei.


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 13:48:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 13:48:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIYIw-000455-87; Sun, 29 Mar 2020 13:48:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=jlgP=5O=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIYIu-00044s-W0
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 13:48:45 +0000
X-Inumbo-ID: 01374f74-71c4-11ea-8d94-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 01374f74-71c4-11ea-8d94-12813bfff9fa;
 Sun, 29 Mar 2020 13:48:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=dMeLDkByMNmT1EIlc/J38W18kXT0ER8zOpubOOgkMYE=; b=Yv/1Ysp/6/9awpHfZ/3NZWQLHf
 uVWWnht+ugQwBEmAQNsnrbUglObK4fkmn1erXszrn7cRT4p+CHJUhwvo86wWN/2GChQvYSELwGy5I
 GgZ47f0QkcqDAor//JfhyTWDhpmAZ91L8cPpAxviobmpAIT9DTJGOklHIYN/KlpXM6Ks=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIYIs-0003na-W1; Sun, 29 Mar 2020 13:48:42 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIYIs-0001nL-NP; Sun, 29 Mar 2020 13:48:42 +0000
Date: Sun, 29 Mar 2020 14:48:39 +0100
From: Wei Liu <wl@xen.org>
To: Simran Singhal <singhalsimran0@gmail.com>
Message-ID: <20200329134839.akygrmhq3qxxsrtl@debian>
References: <20200329061608.GA29651@simran-Inspiron-5558>
 <20200329134657.zdbanqkhzmtmurue@debian>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200329134657.zdbanqkhzmtmurue@debian>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] xen/x86: Compress lines for immediate return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sun, Mar 29, 2020 at 02:46:57PM +0100, Wei Liu wrote:
> On Sun, Mar 29, 2020 at 11:46:08AM +0530, Simran Singhal wrote:
> > diff --git a/xen/arch/x86/oprofile/op_model_athlon.c b/xen/arch/x86/oprofile/op_model_athlon.c
> > index 5c48f868ae..2bc0d04a1f 100644
> > --- a/xen/arch/x86/oprofile/op_model_athlon.c
> > +++ b/xen/arch/x86/oprofile/op_model_athlon.c
> > @@ -343,9 +343,8 @@ static int athlon_check_ctrs(unsigned int const cpu,
> >  		}
> >  	}
> >  
> > -	ovf = handle_ibs(mode, regs);
> >  	/* See op_model_ppro.c */
> > -	return ovf;
> > +	return handle_ibs(mode, regs);
> 
> Hmm... ovf can potentially be set in the for loop before this hunk, but
> then immediately get overwritten by the function call. I bet the ovf = 1
> line is the reason why you didn't remove ovf out right.
> 
> I think you can perhaps just remove ovf here. It would make any
> difference logically.

I meant "It would _not_ make any difference logically" here.

Wei.


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 13:49:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 13:49:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIYJT-0004A2-Ih; Sun, 29 Mar 2020 13:49:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=jlgP=5O=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIYJT-00049t-3e
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 13:49:19 +0000
X-Inumbo-ID: 16171dca-71c4-11ea-8d94-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 16171dca-71c4-11ea-8d94-12813bfff9fa;
 Sun, 29 Mar 2020 13:49:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=+iEkqASouRmDCVizKqKkFFNUu3nTJe8ui+IBQ8q+3Nk=; b=6imBZFw35p9j+fqR3eYTX9scX0
 yZr5WVbVckofH10r6SU7R9uS3Hy8kIonNpPWi45IvQIL04Esm4IVBNUoNotBAMGwignm0l3Fo1NHr
 yjYs2XX7Kl176NFuO9rNBJpc94N+AaYwRnw2MVdZ1yrKAOGBdGETMvQfvobNeFWpmEo4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIYJR-0003o5-PT; Sun, 29 Mar 2020 13:49:17 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIYJR-0001nr-GY; Sun, 29 Mar 2020 13:49:17 +0000
Date: Sun, 29 Mar 2020 14:49:15 +0100
From: Wei Liu <wl@xen.org>
To: Simran Singhal <singhalsimran0@gmail.com>
Message-ID: <20200329134914.lt77omzqybkzc5rs@debian>
References: <20200329063747.GA13063@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200329063747.GA13063@simran-Inspiron-5558>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH] xen/x86: Remove parentheses from return
 arguments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sun, Mar 29, 2020 at 12:07:47PM +0530, Simran Singhal wrote:
> This patch remove unnecessary parentheses from return arguments.
> 
> Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>

Reviewed-by: Wei Liu <wl@xen.org>


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 14:35:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 14:35:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIZ1v-0008Dc-8i; Sun, 29 Mar 2020 14:35:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=jlgP=5O=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIZ1u-0008DX-6S
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 14:35:14 +0000
X-Inumbo-ID: 8041aa5c-71ca-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8041aa5c-71ca-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 14:35:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=8A1G4JkUryr+RpJkNUDock9XYRQoW6PHovj7V5a6tks=; b=mBL6WAlNIW3EyoomSi2hfttwpO
 FSPqiHrDLRuDubeBoYEZJpJ/gR7ETJ2PWTMEBsgSmBiO2cQUxa7PZo4wse5WFsnIBtr1sx2au5COh
 mMjYaASpvKVrE/SSOc7f56Db3sHqzUSVxGgYy3Ebr1NAApDBFdQ5TpWQgAcgWbafrxeI=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIZ1t-0004ky-54; Sun, 29 Mar 2020 14:35:13 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIZ1s-0003pc-Rk; Sun, 29 Mar 2020 14:35:13 +0000
Date: Sun, 29 Mar 2020 15:35:10 +0100
From: Wei Liu <wl@xen.org>
To: Julien Grall <julien@xen.org>
Message-ID: <20200329143510.mn7esll6nzzxwmqo@debian>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-4-julien@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200327190546.21580-4-julien@xen.org>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 3/3] xen/x86: ioapic: Simplify ioapic_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <jgrall@amazon.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Fri, Mar 27, 2020 at 07:05:46PM +0000, Julien Grall wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> Since commit 9facd54a45 "x86/ioapic: Add register level checks to detect
> bogus io-apic entries", Xen is able to cope with IO APICs not mapped in
> the fixmap.
> 
> Therefore the whole logic to allocate a fake page for some IO APICs is
> unnecessary.
> 
> With the logic removed, the code can be simplified a lot as we don't
> need to go through all the IO APIC if SMP has not been detected or a
> bogus zero IO-APIC address has been detected.
> 
> To avoid another level of tabulation, the simplification is now moved in
> its own function.
> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>
> ---
>  xen/arch/x86/io_apic.c | 63 ++++++++++++++++++++----------------------
>  1 file changed, 30 insertions(+), 33 deletions(-)
> 
> diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
> index 9a11ee8342..3d52e4daf1 100644
> --- a/xen/arch/x86/io_apic.c
> +++ b/xen/arch/x86/io_apic.c
> @@ -2537,34 +2537,25 @@ static __init bool bad_ioapic_register(unsigned int idx)
>      return false;
>  }
>  
> -void __init init_ioapic(void)
> +static void __init init_ioapic_mappings(void)
>  {
> -    unsigned long ioapic_phys;
>      unsigned int i, idx = FIX_IO_APIC_BASE_0;
> -    union IO_APIC_reg_01 reg_01;
>  
> -    if ( smp_found_config )
> -        nr_irqs_gsi = 0;
>      for ( i = 0; i < nr_ioapics; i++ )
>      {
> -        if ( smp_found_config )
> -        {
> -            ioapic_phys = mp_ioapics[i].mpc_apicaddr;
> -            if ( !ioapic_phys )
> -            {
> -                printk(KERN_ERR "WARNING: bogus zero IO-APIC address "
> -                       "found in MPTABLE, disabling IO/APIC support!\n");
> -                smp_found_config = false;
> -                skip_ioapic_setup = true;
> -                goto fake_ioapic_page;
> -            }
> -        }
> -        else
> +        union IO_APIC_reg_01 reg_01;
> +        unsigned long ioapic_phys = mp_ioapics[i].mpc_apicaddr;
> +
> +        ioapic_phys = mp_ioapics[i].mpc_apicaddr;

ioapic_phys is set a second time here. See the line before.

Wei.


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 14:52:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 14:52:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIZIT-0001On-Ta; Sun, 29 Mar 2020 14:52:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=jlgP=5O=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIZIT-0001Oi-4G
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 14:52:21 +0000
X-Inumbo-ID: e46f980c-71cc-11ea-92cf-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e46f980c-71cc-11ea-92cf-bc764e2007e4;
 Sun, 29 Mar 2020 14:52:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=In-Reply-To:Content-Transfer-Encoding:Content-Type:
 MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=jiuxIoNp2NwvvwYuGrrUOXoLd19b2PzyNnIiQnFwKVI=; b=D+yBrfIjFWUO0LvpxdDuNTTzdo
 aj1k2u6DD2YcpzwZw33suqSZ8Z067IO6QK6MACFiey7GLx20WfyV2jHJR7Xkk8krzfKYOYFCgTcrD
 umVmA+HtbRJJtMAww/hEmGGJy0ReXFD+PgDEPaVcLsmjCAHM/6gRjN6k/UnZPVMIWwo0=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIZIR-000553-B2; Sun, 29 Mar 2020 14:52:19 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIZIR-0004aT-0n; Sun, 29 Mar 2020 14:52:19 +0000
Date: Sun, 29 Mar 2020 15:52:16 +0100
From: Wei Liu <wl@xen.org>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20200329145216.qu52ii5zuh2uea3l@debian>
References: <20200320184240.41769-1-roger.pau@citrix.com>
 <20200320184240.41769-2-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200320184240.41769-2-roger.pau@citrix.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH v8 1/3] x86/tlb: introduce a flush HVM ASIDs
 flag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Fri, Mar 20, 2020 at 07:42:38PM +0100, Roger Pau Monne wrote:
> Introduce a specific flag to request a HVM guest linear TLB flush,
> which is an ASID/VPID tickle that forces a guest linear to guest
> physical TLB flush for all HVM guests.
> 
> This was previously unconditionally done in each pre_flush call, but
> that's not required: HVM guests not using shadow don't require linear
> TLB flushes as Xen doesn't modify the guest page tables in that case
> (ie: when using HAP). Note that shadow paging code already takes care
> of issuing the necessary flushes when the shadow page tables are
> modified.
> 
> In order to keep the previous behavior modify all shadow code TLB
> flushes to also flush the guest linear to physical TLB. I haven't
> looked at each specific shadow code TLB flush in order to figure out
> whether it actually requires a guest TLB flush or not, so there might
> be room for improvement in that regard.
> 
> Also perform ASID/VPIT flushes when modifying the p2m tables as it's a
> requirement for AMD hardware. Finally keep the flush in
> switch_cr3_cr4, as it's not clear whether code could rely on
> switch_cr3_cr4 also performing a guest linear TLB flush. A following
> patch can remove the ASID/VPIT tickle from switch_cr3_cr4 if found to
> not be necessary.
> 
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>

As far as I can tell all previous comments are addressed:

Reviewed-by: Wei Liu <wl@xen.org>


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 14:55:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 14:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIZLQ-0001Vm-Cd; Sun, 29 Mar 2020 14:55:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0pHA=5O=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIZLO-0001Vg-Tt
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 14:55:22 +0000
X-Inumbo-ID: 50ba8620-71cd-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 50ba8620-71cd-11ea-b34e-bc764e2007e4;
 Sun, 29 Mar 2020 14:55:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=YrMJJhWegsEXgEnzXvbb0Vxf+Vp1dsbO3YmErvcrwy4=; b=vuWORgkrdHJy68UuZwhyPOK27
 vPdgZux3X67kL0vx144aXuYHX4cD13PQjsuj/pX8UR4QmmTkugUy640v/kkERzkYO6Fmtip0c+U0w
 4MxZfd71Up/J8XunkAg55+jacGqLO+W6L4SenLLGKUsojvzDOSf0xwO24Ge228ctY1Na8=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIZLO-00058C-Ak; Sun, 29 Mar 2020 14:55:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIZLO-0007R4-2O; Sun, 29 Mar 2020 14:55:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIZLO-0007uP-1d; Sun, 29 Mar 2020 14:55:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149154-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=cab35ae380633eb0099e15427be6f8537a8a9fff
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Mar 2020 14:55:22 +0000
Subject: [Xen-devel] [libvirt test] 149154: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 146182
 build-arm64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 146182

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a

version targeted for testing:
 libvirt              cab35ae380633eb0099e15427be6f8537a8a9fff
baseline version:
 libvirt              a1cd25b919509be2645dbe6f952d5263e0d4e4e5

Last test of basis   146182  2020-01-17 06:00:23 Z   72 days
Failing since        146211  2020-01-18 04:18:52 Z   71 days   68 attempts
Testing same since   149123  2020-03-28 04:18:52 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Arnaud Patard <apatard@hupstream.com>
  Boris Fiuczynski <fiuczy@linux.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Collin Walling <walling@linux.ibm.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Daniel Veillard <veillard@redhat.com>
  Dario Faggioli <dfaggioli@suse.com>
  Erik Skultety <eskultet@redhat.com>
  Gaurav Agrawal <agrawalgaurav@gnome.org>
  Han Han <hhan@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  Jonathon Jongsma <jjongsma@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Laine Stump <laine@redhat.com>
  Lin Ma <LMa@suse.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
  Pavel Hrdina <phrdina@redhat.com>
  Pavel Mores <pmores@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Pino Toscano <ptoscano@redhat.com>
  Rafael Fonseca <r4f4rfs@gmail.com>
  Richard W.M. Jones <rjones@redhat.com>
  Rikard Falkeborn <rikard.falkeborn@gmail.com>
  Ryan Moeller <ryan@iXsystems.com>
  Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
  Sebastian Mitterle <smitterl@redhat.com>
  Seeteena Thoufeek <s1seetee@linux.vnet.ibm.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Wu Qingliang <wuqingliang4@huawei.com>
  Your Name <you@example.com>
  Zhang Bo <oscar.zhangbo@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          fail    
 build-arm64-libvirt                                          fail    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-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 12266 lines long.)


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 15:06:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 15:06:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIZW0-0002S6-Jh; Sun, 29 Mar 2020 15:06:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=jlgP=5O=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIZVy-0002Rw-N5
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 15:06:18 +0000
X-Inumbo-ID: d7aaf4ca-71ce-11ea-8dc2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7aaf4ca-71ce-11ea-8dc2-12813bfff9fa;
 Sun, 29 Mar 2020 15:06:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=G5TG6PvSswYxLq0WZax9kWMsErb71loqaeBmAya/O7Y=; b=kw82nO5x4yVig1VdQuARNoOmnU
 BXrSh+1QwwgldQdc04cODLV04HTxjYwb7F/9XSch54WocIbEgzOMo1DqPE4WDRBGckSZpt7IHP/Ht
 YTvPhgW3Lebe03JmHfj1D7j5pv1XRmcssicSCSyr5x91NCe0uRDaDKxSa9ZcOpQzeesg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIZVx-0005MO-PI; Sun, 29 Mar 2020 15:06:17 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIZVx-0005Jd-DY; Sun, 29 Mar 2020 15:06:17 +0000
Date: Sun, 29 Mar 2020 16:06:14 +0100
From: Wei Liu <wl@xen.org>
To: Hongyan Xia <hx242@xen.org>
Message-ID: <20200329150614.ofsg7tiipxz35ucc@debian>
References: <cover.1584955616.git.hongyxia@amazon.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <cover.1584955616.git.hongyxia@amazon.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 0/5] use new API for Xen page tables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Mar 23, 2020 at 09:41:37AM +0000, Hongyan Xia wrote:
> From: Hongyan Xia <hongyxia@amazon.com>
> 
> This small series is basically just rewriting functions using the new
> API to map and unmap PTEs. Each patch is independent.
> 
> Apart from mapping and unmapping page tables, no other functional change
> intended.
> 

The code looks correct to me.

I do wonder if you should've put your SoB instead of Rb in some of the
patches.

Wei.


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 15:54:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 15:54:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIaGO-0006OE-Iq; Sun, 29 Mar 2020 15:54:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=fisU=5O=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIaGO-0006O9-0a
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 15:54:16 +0000
X-Inumbo-ID: 8a918382-71d5-11ea-8dd5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8a918382-71d5-11ea-8dd5-12813bfff9fa;
 Sun, 29 Mar 2020 15:54:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=173xMHLykQsoNy5X+BhQ2Hr7bBn2D2IcAeOUQLxx/Zw=; b=N5dFjowWUmuGnkbDTwaPLzXkUs
 Lt5/QWHPnjuHS9s0ullpvxGXkWgd4PpPoRiJlpPwU4eV6wpru+UWziXYzRs8LruwcqB5JY4ZpWslE
 1NfoEkfmAvejDWnaSyRTufWQZeAtPqFXoaiqbKqquXrqNsO+sEiQ+yHxKWRYXELQ8ays=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIaGK-0006Eu-2h; Sun, 29 Mar 2020 15:54:12 +0000
Received: from cpc91200-cmbg18-2-0-cust94.5-4.cable.virginm.net
 ([81.100.41.95] helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIaGJ-0007LF-S3; Sun, 29 Mar 2020 15:54:12 +0000
To: Wei Liu <wl@xen.org>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-4-julien@xen.org>
 <20200329143510.mn7esll6nzzxwmqo@debian>
From: Julien Grall <julien@xen.org>
Message-ID: <569c9a7e-7d60-03a5-315b-30224be2cc07@xen.org>
Date: Sun, 29 Mar 2020 16:54:09 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200329143510.mn7esll6nzzxwmqo@debian>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 3/3] xen/x86: ioapic: Simplify ioapic_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Wei,

On 29/03/2020 15:35, Wei Liu wrote:
> On Fri, Mar 27, 2020 at 07:05:46PM +0000, Julien Grall wrote:
>> From: Julien Grall <jgrall@amazon.com>
>>
>> Since commit 9facd54a45 "x86/ioapic: Add register level checks to detect
>> bogus io-apic entries", Xen is able to cope with IO APICs not mapped in
>> the fixmap.
>>
>> Therefore the whole logic to allocate a fake page for some IO APICs is
>> unnecessary.
>>
>> With the logic removed, the code can be simplified a lot as we don't
>> need to go through all the IO APIC if SMP has not been detected or a
>> bogus zero IO-APIC address has been detected.
>>
>> To avoid another level of tabulation, the simplification is now moved in
>> its own function.
>>
>> Signed-off-by: Julien Grall <jgrall@amazon.com>
>> ---
>>   xen/arch/x86/io_apic.c | 63 ++++++++++++++++++++----------------------
>>   1 file changed, 30 insertions(+), 33 deletions(-)
>>
>> diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
>> index 9a11ee8342..3d52e4daf1 100644
>> --- a/xen/arch/x86/io_apic.c
>> +++ b/xen/arch/x86/io_apic.c
>> @@ -2537,34 +2537,25 @@ static __init bool bad_ioapic_register(unsigned int idx)
>>       return false;
>>   }
>>   
>> -void __init init_ioapic(void)
>> +static void __init init_ioapic_mappings(void)
>>   {
>> -    unsigned long ioapic_phys;
>>       unsigned int i, idx = FIX_IO_APIC_BASE_0;
>> -    union IO_APIC_reg_01 reg_01;
>>   
>> -    if ( smp_found_config )
>> -        nr_irqs_gsi = 0;
>>       for ( i = 0; i < nr_ioapics; i++ )
>>       {
>> -        if ( smp_found_config )
>> -        {
>> -            ioapic_phys = mp_ioapics[i].mpc_apicaddr;
>> -            if ( !ioapic_phys )
>> -            {
>> -                printk(KERN_ERR "WARNING: bogus zero IO-APIC address "
>> -                       "found in MPTABLE, disabling IO/APIC support!\n");
>> -                smp_found_config = false;
>> -                skip_ioapic_setup = true;
>> -                goto fake_ioapic_page;
>> -            }
>> -        }
>> -        else
>> +        union IO_APIC_reg_01 reg_01;
>> +        unsigned long ioapic_phys = mp_ioapics[i].mpc_apicaddr;
>> +
>> +        ioapic_phys = mp_ioapics[i].mpc_apicaddr;
> 
> ioapic_phys is set a second time here. See the line before.

Good spot! I will drop the line.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 16:18:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 16:18:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIads-0000P2-1f; Sun, 29 Mar 2020 16:18:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0pHA=5O=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIadq-0000Ox-AP
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 16:18:30 +0000
X-Inumbo-ID: ea7c91bc-71d8-11ea-8ddf-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea7c91bc-71d8-11ea-8ddf-12813bfff9fa;
 Sun, 29 Mar 2020 16:18:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=LB3L4FBKZbeW02O4ahKOTcG0VQTeYTFtb0uGhfACBPI=; b=WiWN7veUSp5S2cAjJXBLUaLSU
 u9VbsNxvclJCH9fnWZowDW0dXEA+JNZdBHH4/BzR/SfCtkL9XNamhSj52IKFWSBBE5tsKXetR0y0w
 k6jne/ns64INeOuXDQHiPHKoacCVNlDf9MFhZ83dimGE3K0KqhCsAQ9rjRy6go/D3T+5A=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIadk-0007Da-Mg; Sun, 29 Mar 2020 16:18:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIadk-0003Gy-BX; Sun, 29 Mar 2020 16:18:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIadk-0006Cm-Ax; Sun, 29 Mar 2020 16:18:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149140-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Mar 2020 16:18:24 +0000
Subject: [Xen-devel] [seabios test] 149140: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149140 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149140/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 148666

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148666
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148666
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148666
 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-xl-qemuu-win7-amd64 17 guest-stop      fail starved in 148666

version targeted for testing:
 seabios              6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
baseline version:
 seabios              066a9956097b54530888b88ab9aa1ea02e42af5a

Last test of basis   148666  2020-03-17 13:39:45 Z   12 days
Failing since        148690  2020-03-18 06:43:59 Z   11 days   14 attempts
Testing same since   149120  2020-03-28 03:28:10 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Gerd Hoffmann <kraxel@redhat.com>
  Matt DeVillier <matt.devillier@gmail.com>
  Paul Menzel <pmenzel@molgen.mpg.de>

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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-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-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              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 6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
Author: Gerd Hoffmann <kraxel@redhat.com>
Date:   Mon Mar 23 15:59:11 2020 +0100

    pci: add mmconfig support
    
    Add support for pci config space access via mmconfig bar.  Enable for
    qemu q35 chipset.  Main advantage is that we need only one instead of
    two io operations per config space access, which translates to one
    instead of two vmexits for virtualization.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200323145911.22319-3-kraxel@redhat.com

commit 63a44aff7a6a2303ff1c03b6bfcfa6477943e60d
Author: Gerd Hoffmann <kraxel@redhat.com>
Date:   Mon Mar 23 15:59:10 2020 +0100

    pci: factor out ioconfig_cmd()
    
    Add helper function to calculate PORT_PCI_CMD value from bdf + addr.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200323145911.22319-2-kraxel@redhat.com

commit de88a9628426e82f1cee4b61b06e67e6787301b1
Author: Paul Menzel <pmenzel@molgen.mpg.de>
Date:   Wed Mar 4 14:51:27 2020 +0100

    std/tcg: Replace zero-length array with flexible-array member
    
    GCC 10 gives the warnings below:
    
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c: In function 'tpm20_write_EfiSpecIdEventStruct':
        ./src/tcgbios.c:290:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          290 |         event.hdr.digestSizes[count].algorithmId = be16_to_cpu(sel->hashAlg);
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c:291:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          291 |         event.hdr.digestSizes[count].digestSize = hsize;
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
    
    [Description copied from Gustavo A. R. Silva <gustavo@embeddedor.com>
    from his Linux kernel commits.]
    
    The current codebase makes use of the zero-length array language
    extension to the C90 standard, but the preferred mechanism to declare
    variable-length types such as these ones is a flexible array
    member [1][2], introduced in C99:
    
        struct foo {
                int stuff;
                struct boo array[];
        };
    
    By making use of the mechanism above, we will get a compiler warning
    in case the flexible array does not occur last in the structure, which
    will help us prevent some kind of undefined behavior bugs from being
    inadvertently introduced[3] to the codebase from now on.
    
    Also, notice that, dynamic memory allocations won't be affected by
    this change:
    
    "Flexible array members have incomplete type, and so the sizeof operator
    may not be applied. As a quirk of the original implementation of
    zero-length arrays, sizeof evaluates to zero."[1]
    
    This issue was found with the help of Coccinelle.
    
    [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
    [2] https://github.com/KSPP/linux/issues/21
    [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour")
        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=76497732932f15e7323dc805e8ea8dc11bb587cf
    
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-by: Philippe Mathieu-DaudÃ© <philmd@redhat.com>

commit bfdb3f86e9116fc79ce63c231373b084aad11218
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Aug 12 14:21:58 2016 -0500

    ps2port: adjust init routine to fix PS/2 keyboard issues
    
    PS/2 keyboards on Chromebooks with upstream coreboot + SeaBIOS often
    fail to init properly / register keystrokes.  Modify ps2port init
    to match that of TianoCore, which doesn't have said issues.
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <248435f9-c169-e1db-fc3e-62185b74899c@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

commit 29ee1fb85cf07eaa38eba5df49b86419cacc205d
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Jun 13 17:20:23 2014 -0500

    Skip boot menu and timeout with only one boot device
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <45aa3ebe-b97c-f1af-2901-ec4e9bcd1084@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 17:19:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 17:19:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIbag-0005HY-83; Sun, 29 Mar 2020 17:19:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=fisU=5O=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIbae-0005HT-Vf
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 17:19:17 +0000
X-Inumbo-ID: 6adff2ce-71e1-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6adff2ce-71e1-11ea-b34e-bc764e2007e4;
 Sun, 29 Mar 2020 17:19:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:
 MIME-Version:Date:Message-ID:From:References:To:Subject:Sender:Reply-To:Cc:
 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=3r2xmY8rJjGGcpqpKHBDQ2I9pxZnSk0Oh4kuDuBGg04=; b=N9hflV2UkMiF22YeXWiwrKvoiN
 2fRJztUtM9dT2G9nb6rhAR7lT28HHN0i8tqeDir6V0SILqqtuwfYUSyVkfl4PsuUAY1+HwTXh5731
 wV5aAPF0D9kmfm9QpThEVZJ4GUIRK/5rl8C+gDjQLj82tAudeooCNlMUr+7FvfDBH6QY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIbae-0008OW-2s; Sun, 29 Mar 2020 17:19:16 +0000
Received: from [54.239.6.185] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIbad-0003XX-SZ; Sun, 29 Mar 2020 17:19:16 +0000
To: Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xenproject.org
References: <ac7e2df75c70affd992ed68b7d3e189fa59fa709.camel@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <671346c5-cb0c-4bc9-8124-07beeb5cbf73@xen.org>
Date: Sun, 29 Mar 2020 18:19:14 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <ac7e2df75c70affd992ed68b7d3e189fa59fa709.camel@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] Tools build failure with gcc-9.2.1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 25/03/2020 09:40, Dario Faggioli wrote:
> Hello,

Hi Dario,

> 
> Are the following errors (and more similar ones):
> 
>   CC       xenctrl_stubs.o
> In file included from /usr/lib64/ocaml/caml/alloc.h:24,
>                   from xenctrl_stubs.c:22:
> xenctrl_stubs.c: In function 'stub_xc_vcpu_context_get':
> /usr/lib64/ocaml/caml/mlvalues.h:265:24: error: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
>    265 | #define String_val(x) ((const char *) Bp_val(x))
>        |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
> xenctrl_stubs.c:502:9: note: in expansion of macro 'String_val'
>    502 |  memcpy(String_val(context), (char *) &ctxt.c, sizeof(ctxt.c));
>        |         ^~~~~~~~~~
> In file included from xenctrl_stubs.c:30:
> /usr/include/string.h:43:14: note: expected 'void * restrict' but argument is of type 'const char *'
>     43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
>        |              ^~~~~~
> 
> When building with:
> 
> gcc version 9.2.1 20200306 [revision c5edde44f5b17b4891f17a63517f355bbf89e7d3] (SUSE Linux)
> 
> Already known and being dealt with?

I suspect you have a new version of Ocaml built with -safe-string as per 
[1], String_Val() will return (const char *) rather than (char *).

I am looking at writing a patch for it and send it to xen-devel.

Cheers,

[1] https://github.com/ocaml/ocaml/pull/1274

> 
> Regards
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Sun Mar 29 23:07:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Mar 2020 23:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIh0p-0007VU-Ci; Sun, 29 Mar 2020 23:06:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0pHA=5O=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIh0n-0007VP-PS
 for xen-devel@lists.xenproject.org; Sun, 29 Mar 2020 23:06:37 +0000
X-Inumbo-ID: f0f3ffd8-7211-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f0f3ffd8-7211-11ea-a6c1-bc764e2007e4;
 Sun, 29 Mar 2020 23:06:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=FyAxjxU61qAjscrYzc5NCN2cUpzc7UZyeRJiRRlOsSc=; b=yPw3pOKcXhuF9r/tm5jKwSYBz
 h7b0nUrJdfChO5BA7Wisl/9ATr5XwrzOLfWjFi8dQA1yP0wI35LcNCaV1Jx0i9a82vmp38qgeHtUF
 5ODywZILLSIXKYS7jaRZGjXnSRn8DLhGF8+mHvqzLpqAef0odxqs2u8LiFMPtNqHvTZ1s=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIh0m-0006d4-Sc; Sun, 29 Mar 2020 23:06:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIh0m-0004kW-Ik; Sun, 29 Mar 2020 23:06:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIh0m-0002Q8-Hp; Sun, 29 Mar 2020 23:06:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149151-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start.2:fail:allowable
 xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore.2:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail: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-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=e19b4b3b55f84e0cfcc02fe5d66965969a81c965
X-Osstest-Versions-That: xen=60d6ba1916dce0622a53b00dbae3c01d0761057e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Mar 2020 23:06:36 +0000
Subject: [Xen-devel] [xen-unstable test] 149151: tolerable trouble:
 fail/pass/starved - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds     18 guest-localmigrate/x10   fail REGR. vs. 148925
 test-armhf-armhf-xl-rtds     17 guest-start.2            fail REGR. vs. 148925

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 17 guest-saverestore.2      fail like 148925
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 148925
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 148925
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 148925
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 148925
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 148925
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148925
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 148925
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-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-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-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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 xen                  e19b4b3b55f84e0cfcc02fe5d66965969a81c965
baseline version:
 xen                  60d6ba1916dce0622a53b00dbae3c01d0761057e

Last test of basis   148925  2020-03-23 17:36:41 Z    6 days
Failing since        148980  2020-03-24 16:19:46 Z    5 days    5 attempts
Testing same since   149151  2020-03-29 02:51:18 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Hongyan Xia <hongyxia@amazon.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 <jgrall@amazon.com>
  Julien Grall <julien@xen.org>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Michael Young <m.a.young@durham.ac.uk>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pu Wen <puwen@hygon.cn>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wl@xen.org>
  Yan Yankovskyi <yyankovskyi@gmail.com>
  YOUNG, MICHAEL A <m.a.young@durham.ac.uk>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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    
 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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-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-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   60d6ba1916..e19b4b3b55  e19b4b3b55f84e0cfcc02fe5d66965969a81c965 -> master


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 02:09:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 02:09:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIjrN-0000fX-QW; Mon, 30 Mar 2020 02:09:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k668=5P=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIjrM-0000fS-Eg
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 02:09:04 +0000
X-Inumbo-ID: 6dc9dcc6-722b-11ea-b34e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6dc9dcc6-722b-11ea-b34e-bc764e2007e4;
 Mon, 30 Mar 2020 02:09:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=cv7qkHRf3AdBLFt3dXcRd/a+B9dETptn4L9g3PpquLs=; b=jBFf6A1TWNMCtnHuf7vzVZX7j
 pP+5WINRr68ssmclmyfxrH2roR3MIfTbVM1a608SsU6r1K1uon+ojGDy0R5CiKqJQwJ3JyXTaYws3
 ERCBLF5j4CUXRIOX5eGL1oHD6ej8tflqFark0BkrZffJ0vdxTspeSTNdw9ocgskWL88gs=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIjrL-00074G-Mo; Mon, 30 Mar 2020 02:09:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIjrL-0003uW-D1; Mon, 30 Mar 2020 02:09:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIjrL-0000MG-CS; Mon, 30 Mar 2020 02:09:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149156-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-amd64-dom0pvh-xl-intel:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=5acad5bf480321f178866dc28e38eeda5a3f19bb
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Mar 2020 02:09:03 +0000
Subject: [Xen-devel] [qemu-mainline test] 149156: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-freebsd10-i386 11 guest-start            fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install  fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install   fail REGR. vs. 144861
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install     fail REGR. vs. 144861
 test-amd64-i386-libvirt-pair 21 guest-start/debian       fail REGR. vs. 144861
 test-amd64-amd64-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-amd64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-pair 21 guest-start/debian      fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-libvirt      12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-freebsd10-amd64 11 guest-start           fail REGR. vs. 144861
 test-amd64-i386-libvirt-xsm  12 guest-start              fail REGR. vs. 144861
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-amd64-libvirt-vhd 10 debian-di-install        fail REGR. vs. 144861
 test-amd64-amd64-xl-qcow2    10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 144861

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 20 guest-start/debian.repeat fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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          13 migrate-support-check        fail   never pass
 test-arm64-arm64-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-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 qemuu                5acad5bf480321f178866dc28e38eeda5a3f19bb
baseline version:
 qemuu                7697ac55fcc6178fd8fd8aa22baed13a0c8ca942

Last test of basis   144861  2019-12-16 13:06:24 Z  104 days
Failing since        144880  2019-12-16 20:07:08 Z  104 days  313 attempts
Testing same since   149156  2020-03-29 05:45:41 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Michael S. Tsirkin" <mst@redhat.com>
  Aarushi Mehta <mehta.aaru20@gmail.com>
  Adrian Moreno <amorenoz@redhat.com>
  Adrien GRASSEIN <adrien.grassein@smile.fr>
  Alberto Garcia <berto@igalia.com>
  Aleksandar Markovic <aleksandar.m.mail@gmail.com>
  Aleksandar Markovic <amarkovic@wavecomp.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Bulekov <alxndr@bu.edu>
  Alexander Popov <alex.popov@linux.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Romko <nevilad@yahoo.com>
  Alistair Francis <alistair.francis@wdc.com>
  Alistair Francis <alistair@alistair23.me>
  Andrea Bolognani <abologna@redhat.com>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrew Jones <drjones@redhat.com>
  Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton V. Boyarshinov <boyarsh@altlinux.org>
  Anup Patel <anup.patel@wdc.com>
  Aravinda Prasad <arawinda.p@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Atish Patra <atish.patra@wdc.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Babu Moger <babu.moger@amd.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Basil Salman <basil@daynix.com>
  bauerchen <bauerchen@tencent.com>
  Beata Michalska <beata.michalska@linaro.org>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bharata B Rao <bharata@linux.ibm.com>
  Bin Meng <bmeng.cn@gmail.com>
  Cameron Esfahani <dirty@apple.com>
  Carlos Santos <casantos@redhat.com>
  Cathy Zhang <cathy.zhang@intel.com>
  Changbin Du <changbin.du@gmail.com>
  Chen Qun <kuhn.chenqun@huawei.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Christophe de Dinechin <dinechin@redhat.com>
  Christophe Lyon <christophe.lyon@linaro.org>
  Cleber Rosa <crosa@redhat.com>
  Clement Deschamps <clement.deschamps@greensocs.com>
  Cole Robinson <crobinso@redhat.com>
  Colin Xu <colin.xu@intel.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cohuck@redhat.com> #s390x
  CÃ©dric Le Goater <clg@fr.ibm.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Damien Hedde <damien.hedde@greensocs.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Edmondson <david.edmondson@oracle.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (ppc parts)
  David Hildenbrand <david@redhat.com>
  David Vrabel <david.vrabel@nutanix.com>
  Denis Plotnikov <dplotnikov@virtuozzo.com>
  Dmitry Fleytman <dmitry.fleytman@gmail.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eiichi Tsukata <devel@etsukata.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eric Ren <renzhen@linux.alibaba.com>
  Eryu Guan <eguan@linux.alibaba.com>
  Fabiano Rosas <farosas@linux.ibm.com>
  Fangrui Song <i@maskray.me>
  Felipe Franciosi <felipe@nutanix.com>
  Filip Bozuta <Filip.Bozuta@rt-rk.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Florensa <fflorensa@online.net>
  Francisco Iglesias <francisco.iglesias@xilinx.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Ganesh Goudar <ganeshgr@linux.ibm.com>
  Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
  Gavin Shan <gshan@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Guoyi Tu <tu.guoyi@h3c.com>
  Halil Pasic <pasic@linux.ibm.com>
  Han Han <hhan@redhat.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Heyi Guo <guoheyi@huawei.com>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Igor Mammedov <imammedo@redhat.com>
  Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
  Jafar Abdi <cafer.abdi@gmail.com>
  Jaijun Chen <chenjiajun8@huawei.com>
  James Clarke <jrtc27@jrtc27.com>
  James Hogan <jhogan@kernel.org>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jan Kiszka <jan.kiszka@web.de>
  Janosch Frank <frankja@linux.ibm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Andryuk <jandryuk@gmail.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Philippe Brucker <jean-philippe@linaro.org>
  Jeff Kubascik <jeff.kubascik@dornerworks.com>
  Jens Freimann <jfreimann@redhat.com>
  Jiahui Cen <cenjiahui@huawei.com>
  Jiajun Chen <chenjiajun8@huawei.com>
  Jiufei Xue <jiufei.xue@linux.alibaba.com>
  Joe Richey <joerichey@google.com>
  Joel Stanley <joel@jms.id.au>
  Johannes Berg <johannes.berg@intel.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Josh Kunz <jkz@google.com>
  Juan Quintela <quintela@redhat.com>
  Julia Suvorova <jusual@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Jun Piao <piaojun@huawei.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Keith Packard <keithp@keithp.com>
  Keqian Zhu <zhukeqian1@huawei.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  KÅ‘vÃ¡gÃ³, ZoltÃ¡n <DirtY.iCE.hu@gmail.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Leif Lindholm <leif@nuviainc.com>
  Leonardo Bras <leonardo@ibm.com>
  Leonardo Bras <leonardo@linux.ibm.com>
  Li Hangjing <lihangjing@baidu.com>
  Liam Merwick <liam.merwick@oracle.com>
  Liang Yan <lyan@suse.com>
  Lirong Yuan <yuanzi@google.com>
  Liu Bo <bo.liu@linux.alibaba.com>
  Liu Jingqi <jingqi.liu@intel.com>
  Liu Yi L <yi.l.liu@intel.com>
  Longpeng <longpeng2@huawei.com>
  Luc Michel <luc.michel@greensocs.com>
  Lukas Straub <lukasstraub2@web.de>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Mahesh Salgaonkar <mahesh@linux.ibm.com>
  Mao Zhongyi <maozhongyi@cmss.chinamobile.com>
  Marc Hartmayer <mhartmay@linux.ibm.com>
  Marc Zyngier <maz@kernel.org>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
  Marek Dolata <mkdolata@us.ibm.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Martin Kaiser <martin@kaiser.cx>
  Masahiro Yamada <masahiroy@kernel.org>
  Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
  Matt Borgerson <contact@mborgerson.com>
  Matthew Rosato <mjrosato@linux.ibm.com>
  Matthias LÃ¼scher <lueschem@gmail.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxim Levitsky <mlevitsk@redhat.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Rolnik <mrolnik@gmail.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Micky Yun Chan (michiboo) <chanmickyyun@gmail.com>
  Micky Yun Chan <chanmickyyun@gmail.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Minwoo Im <minwoo.im.dev@gmail.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
  mkdolata@us.ibm.com <mkdolata@us.ibm.com>
  Moger, Babu <Babu.Moger@amd.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Erdmann <n@nirf.de>
  Niek Linnenbank <nieklinnenbank@gmail.com>
  Nikola Pavlica <pavlica.nikola@gmail.com>
  Oksana Vohchana <ovoshcha@redhat.com>
  Palmer Dabbelt <palmer@sifive.com>
  Palmer Dabbelt <palmerdabbelt@google.com>
  Pan Nengyuan <pannengyuan@huawei.com>
  PanNengyuan <pannengyuan@huawei.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pavel Dovgalyuk <pavel.dovgaluk@gmail.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peng Tao <tao.peng@linux.alibaba.com>
  Peter Krempa <pkrempa@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Turschmid <peter.turschm@nutanix.com>
  Peter Wu <peter@lekensteyn.nl>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <philmd@redhat.com>
  piaojun <piaojun@huawei.com>
  Rajnesh Kanwal <rajnesh.kanwal49@gmail.com>
  Raphael Norwitz <raphael.norwitz@nutanix.com>
  Rene Stange <rsta2@o2online.de>
  Richard Henderson <richard.henderson@linaro.org>
  Richard Henderson <rth@twiddle.net>
  Robert Foley <robert.foley@linaro.org>
  Robert Hoo <robert.hu@linux.intel.com>
  Roman Kapl <rka@sysgo.com>
  Sai Pavan Boddu <sai.pavan.boddu@xilinx.com>
  Salvador Fandino <salvador@qindel.com>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Scott Cheloha <cheloha@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
  ShihPo Hung <shihpo.hung@sifive.com>
  Shivaprasad G Bhat <sbhat@linux.ibm.com>
  Simon Veith <sveith@amazon.de>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan Weil <sw@weilnetz.de>
  Stefano Garzarella <sgarzare@redhat.com>
  Stefano Stabellini <stefano.stabellini@xilinx.com>
  Sunil Muthuswamy <sunilmut@microsoft.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Sven Schnelle <svens@stackframe.org>
  Tao Xu <tao3.xu@intel.com>
  Taylor Simpson <tsimpson@quicinc.com>
  Thomas Huth <thuth@redhat.com>
  Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
  Tobias Koch <tobias.koch@nonterra.com>
  Tuguoyi <tu.guoyi@h3c.com>
  Vincent DEHORS <vincent.dehors@smile.fr>
  Vincent Fazio <vfazio@gmail.com>
  Vitaly Chikunov <vt@altlinux.org>
  Vivek Goyal <vgoyal@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Volker RÃ¼melin <vr_qemu@t-online.de>
  Wainer dos Santos Moschetta <wainersm@redhat.com>
  wangyong <wang.yongD@h3c.com>
  Wei Yang <richardw.yang@linux.intel.com>
  Willian Rampazzo <willianr@redhat.com>
  Willian Rampazzo <wrampazz@redhat.com>
  Xiang Zheng <zhengxiang9@huawei.com>
  Xiao Yang <yangx.jy@cn.fujitsu.com>
  Xiaoyao Li <xiaoyao.li@intel.com>
  Xinyu Li <precinct@mail.ustc.edu.cn>
  Yi Sun <yi.y.sun@linux.intel.com>
  Ying Fang <fangying1@huawei.com>
  Yiting Wang <yiting.wang@windriver.com>
  Yongbok Kim <yongbok.kim@mips.com>
  Yoshinori Sato <ysato@users.sourceforge.jp>
  Yu-Chen Lin <npes87184@gmail.com>
  Yu-Chen Lin <yuchenlin@synology.com>
  Yuri Benditovich <yuri.benditovich@daynix.com>
  Yury Kotov <yury-kotov@yandex-team.ru>
  Yuval Shaia <yuval.shaia.ml@gmail.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zenghui Yu <yuzenghui@huawei.com>
  zhanghailiang <zhang.zhanghailiang@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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           fail    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 fail    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  fail    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        fail    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      fail    
 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                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 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 55111 lines long.)


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 06:26:11 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 06:26:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jInrq-00056F-7B; Mon, 30 Mar 2020 06:25:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GFsW=5P=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1jInro-000568-H5
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 06:25:48 +0000
X-Inumbo-ID: 48da1470-724f-11ea-8e86-12813bfff9fa
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.95]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48da1470-724f-11ea-8e86-12813bfff9fa;
 Mon, 30 Mar 2020 06:25:47 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=n+cM3qKwIY4ccWYUMFNndPmFleq+t6BOu9SOC0JOOqIaMj3SgIebTnEy2cLN4SzHlDt/HcNpKhfr8VKG1Ve2kTmeu56tah/Qf9cKh5tRXS/aXojiraJ5NizMY9qx26tVBMPw/kVlqVbiaNJGuEfDXZMum6My0j8ycpSduCerPDcqeuEiSMab9fRwj87yg68R8UcCWBnnlmz8h9CfoGWjak91nu/+Q/9ap4GhZATHFVtG9BkcmyWRDx00RW1OO11/d6c8SyseBzFmH9SXhSkd95dMqEIFRJd0i1pG8KF1L4Mp58cgcId/WRyJhSGjWVK/Y8VyASrDfQ90xf/mlasjgg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=EBYmWlH5KtNxldmisySPoU0rmwYsU8J/5cYIGDTwJVk=;
 b=f5SDSw81QnIlvu1XWyVKilUB+Hhx8UimTC+fFHNg84iLlYYQDP5PdYBnCmHvDyPstAaD78bV34Vu6hwyI2kPeNXVRMN/GIsVBRokNBHC9POI2iMkp2U6Uc/SSK9pVuY4I7xjQjO1FWjpMDSl7TYna9UMA4tLYAYftbh0yv8peeYWBqOzVw60/GwmNLQ1dhTBfutXmIw8fOdTJxI9fDoUzNmtMMUi7cYSw9fiBp7jndiAOSYXArVQCFep8DnCVa1UdhYTfixTbuIS4cTE85pwbEqwXOkfdO48gCMtS3FwpXKxergjTX0PzvFifMp6FjeRe9sDdr0wcB2QzverjVPDMA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=EBYmWlH5KtNxldmisySPoU0rmwYsU8J/5cYIGDTwJVk=;
 b=lhOliRqqZWzlbkN5GGvu0QVdUXLYakig83cCZBjKyguMJkJnHQMNz4glbUAnnaQGL4Zio5EfqEqWTBEi+4qqkSzhIccYUY+Co28Xo47ZIioRVCXBOGWTMxLfXA0fV2nphaHVnAciivQiG/6/FfhnBxASv2uVmu0kqg6H/gwKneY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
Received: from AM6PR02MB5223.eurprd02.prod.outlook.com (20.178.89.87) by
 AM6PR02MB5541.eurprd02.prod.outlook.com (10.255.121.223) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2856.19; Mon, 30 Mar 2020 06:25:39 +0000
Received: from AM6PR02MB5223.eurprd02.prod.outlook.com
 ([fe80::4101:6057:7eb0:e005]) by AM6PR02MB5223.eurprd02.prod.outlook.com
 ([fe80::4101:6057:7eb0:e005%7]) with mapi id 15.20.2856.019; Mon, 30 Mar 2020
 06:25:39 +0000
To: "Tian, Kevin" <kevin.tian@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <20200303122240.27013-1-aisaila@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7C5B06@SHSMSX104.ccr.corp.intel.com>
 <449a58ea-e168-6c1a-33f2-7efa0b9f5a7d@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19D7ECA76@SHSMSX104.ccr.corp.intel.com>
From: Isaila Alexandru <aisaila@bitdefender.com>
Organization: BD
Message-ID: <de6bd451-2b56-1fde-893f-9d89120d16b3@bitdefender.com>
Date: Mon, 30 Mar 2020 09:25:37 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19D7ECA76@SHSMSX104.ccr.corp.intel.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: VI1PR07CA0202.eurprd07.prod.outlook.com
 (2603:10a6:802:3f::26) To AM6PR02MB5223.eurprd02.prod.outlook.com
 (2603:10a6:20b:86::23)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.0.106] (188.25.208.5) by
 VI1PR07CA0202.eurprd07.prod.outlook.com (2603:10a6:802:3f::26) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2878.11 via Frontend Transport; Mon, 30 Mar 2020 06:25:38 +0000
X-Originating-IP: [188.25.208.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3994130a-6558-4692-d2bb-08d7d4732a32
X-MS-TrafficTypeDiagnostic: AM6PR02MB5541:|AM6PR02MB5541:
X-Microsoft-Antispam-PRVS: <AM6PR02MB5541C04879778209FB77E89DABCB0@AM6PR02MB5541.eurprd02.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0358535363
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:AM6PR02MB5223.eurprd02.prod.outlook.com; PTR:; CAT:NONE;
 SFTY:;
 SFS:(10019020)(376002)(366004)(39840400004)(346002)(396003)(136003)(16576012)(31696002)(956004)(110136005)(26005)(8936002)(7416002)(53546011)(186003)(4326008)(2616005)(316002)(86362001)(16526019)(66946007)(36756003)(6486002)(31686004)(66476007)(81156014)(52116002)(81166006)(5660300002)(8676002)(36916002)(66556008)(478600001)(54906003)(2906002);
 DIR:OUT; SFP:1102; 
Received-SPF: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: udaTDCwho1VXPnLPakLNf+5lSE4JTYKCDaFs7gyzEu+RrCjIxq/wL8huEkqSsCZbw21V/pz7dd3EvlQJ8XR0aJj3tQNh0dZHo19HuJw0AbGp1FiWH5qBTO70WL5IqYUzQF/J1fqOb6eKrzjFH0LHAuL1RQggzSVNmEgmqgQpvkgsNNPUmzNwovNb+YN9ED6o18v+rQniZC+XLZZEK/a16HNNK4EYRP1+lztElu2PZsDivZSW5dpRWmcEcG+B8NGjJkXubg8/2CoTnOl8jdgMXtqVQW27a01uw5Cojh5N7he10H78rOSl5nwT3H+Xx9KXbBNF5rmmZqdva+LtHor6zHHeRIo7k5O4bShUoSlvzweTOHPb1U2OCUvJLIfX09ai0nRcFsz1ydcmJFXn+ZLmWU+y8ah4PpoTqqElqdetf9rndiiuoyEe8zJ4uAGvHztW
X-MS-Exchange-AntiSpam-MessageData: mp7GlPhGxx2VtYPdYnVwIvPoZExrv9BpcsMqXrGyyobgU7YtZRafdPsxwZXoDahtDXijy1xlAD3jZOa5cZ1vpX31A1KNwvW/HzYe+fQBlwU9Gdd28Jv7tTdCyf54mnBkD8/z1ek8h1a/QTAEONyMlg==
X-MS-Exchange-Transport-Forked: True
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3994130a-6558-4692-d2bb-08d7d4732a32
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2020 06:25:39.2694 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: vIc+U2H8PYJ8VqLPy69h793TL7HPpdXB90Poe4PH0YCWv2HYUXoVszTmCrxZav8TDGqXx/NNXrW2fE0+iwxk7ZN5D5hDH/boVdQhlwHNTAw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR02MB5541
Subject: Re: [Xen-devel] [PATCH V6] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 "Nakajima, Jun" <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 27.03.2020 04:30, Tian, Kevin wrote:
>> From: Isaila Alexandru <aisaila@bitdefender.com>
>> Sent: Tuesday, March 24, 2020 6:46 PM
>>
>>
>> Hi Kevin and sorry for the long reply time,
>>
>> On 10.03.2020 04:04,  sTian, Kevin wrote:
>>>> From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
>>>> Sent: Tuesday, March 3, 2020 8:23 PM
>>>>
>>>> At this moment a guest can call vmfunc to change the altp2m view. This
>>>> should be limited in order to avoid any unwanted view switch.
>>>
>>> I look forward to more elaboration of the motivation, especially for one
>>> who doesn't track altp2m closely like me. For example, do_altp2m_op
>>> mentions three modes: external, internal, coordinated. Then is this patch
>>> trying to limit the view switch in all three modes or just one of them?
>>> from the definition clearly external disallows guest to change any view
>>> (then why do we want per-view visibility control) while the latter two
>>> both allows guest to switch the view. later you noted some exception
>>> with mixed (internal) mode. then is this restriction pushed just for
>>> limited (coordinated) mode?
>>>
>>
>> As you stated, there are some exceptions with mixed (internal) mode.
>> This restriction is clearly used for coordinated mode but it also
>> restricts view switching in the external mode as well. I had a good
>> example to start with, let's say we have one external agent in dom0 that
>> uses view1 and view2 and the logic requires the switch between the
>> views. At this point VMFUNC is available to the guest so with a simple
>> asm code it can witch to view 0. At this time the external agent is not
>> aware that the view has switched and further more view0 was not supposed
>> to be in the main logic so it crashes. This example can be extended to
>> any number of views. I hope it can paint a more clear picture of what
>> this patch is trying to achive.
> 
> Can VMFUNC be hidden and disabled when external mode is being used?
> or is it because the mode can be dynamically switched after a VM is
> launched so you have to restrict the views in this way?

Like you said, there is a problem if the mode is dynamically switched.

>>
>>> btw I'm not sure why altp2m invents two names per mode, and their
>>> mapping looks a bit weird. e.g. isn't 'coordinated' mode sound more
>>> like 'mixed' mode?
>>
>> Yes that is true, it si a bit weird.
>>
>>>
>>>>
>>>> The new xc_altp2m_set_visibility() solves this by making views invisible
>>>> to vmfunc.
>>>
>>> if one doesn't want to make view visible to vmfunc, why can't he just
>>> avoids registering the view at the first place? Are you aiming for a
>>> scenario that dom0 may register 10 views, with 5 views visible to
>>> vmfunc with the other 5 views switched by dom0 itself?
>>
>> That is one scenario, another can be that dom0 has a number of views
>> created and in some time it wants to be sure that only some of the views
>> can be switched, saving the rest and making them visible when the time
>> is right. Sure the example given up is another example.
>>
> 
> Can you update the patch description and resend? I'll take another look then.

Ok, I will update the description for the next version.

Thanks,
Alex


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 06:40:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 06:40:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIo6M-0006gQ-LT; Mon, 30 Mar 2020 06:40:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QcrT=5P=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jIo6L-0006gL-EK
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 06:40:49 +0000
X-Inumbo-ID: 63be3abc-7251-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 63be3abc-7251-11ea-bec1-bc764e2007e4;
 Mon, 30 Mar 2020 06:40:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D1F17AB8F;
 Mon, 30 Mar 2020 06:40:46 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <6fa81b4d-528d-5c33-50c5-a18396b4383a@suse.com>
 <6e500b1e-2ff1-5fc3-de2f-e0ac0e4cf094@suse.com>
 <93f9f425-1346-63cb-d9e6-810130d56df4@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f1baf162-de08-d5ac-ba7b-425b754c5b12@suse.com>
Date: Mon, 30 Mar 2020 08:40:41 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <93f9f425-1346-63cb-d9e6-810130d56df4@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v5 01/10] x86emul: support AVX512_BF16 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wl@xen.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 19:20, Andrew Cooper wrote:
> On 24/03/2020 12:30, Jan Beulich wrote:
>> --- a/tools/tests/x86_emulator/evex-disp8.c
>> +++ b/tools/tests/x86_emulator/evex-disp8.c
>> @@ -550,6 +550,12 @@ static const struct test avx512_4vnniw_5
>>      INSN(p4dpwssds, f2, 0f38, 53, el_4, d, vl),
>>  };
>>  
>> +static const struct test avx512_bf16_all[] = {
>> +    INSN(vcvtne2ps2bf16, f2, 0f38, 72, vl, d, vl),
>> +    INSN(vcvtneps2bf16,  f3, 0f38, 72, vl, d, vl),
>> +    INSN(vdpbf16ps,      f3, 0f38, 52, vl, d, vl),
>> +};
>> +
>>  static const struct test avx512_bitalg_all[] = {
>>      INSN(popcnt,      66, 0f38, 54, vl, bw, vl),
>>      INSN(pshufbitqmb, 66, 0f38, 8f, vl,  b, vl),
>> @@ -984,6 +990,7 @@ void evex_disp8_test(void *instr, struct
>>      RUN(avx512pf, 512);
>>      RUN(avx512_4fmaps, 512);
>>      RUN(avx512_4vnniw, 512);
>> +    RUN(avx512_bf16, all);
>>      RUN(avx512_bitalg, all);
>>      RUN(avx512_ifma, all);
>>      RUN(avx512_vbmi, all);
>> --- a/tools/tests/x86_emulator/test_x86_emulator.c
>> +++ b/tools/tests/x86_emulator/test_x86_emulator.c
>> @@ -4516,6 +4516,80 @@ int main(int argc, char **argv)
>>      else
>>          printf("skipped\n");
>>  
>> +    if ( stack_exec && cpu_has_avx512_bf16 )
>> +    {
>> +        decl_insn(vcvtne2ps2bf16);
>> +        decl_insn(vcvtneps2bf16);
>> +        decl_insn(vdpbf16ps);
>> +        static const struct {
>> +            float f[16];
>> +        } in1 = {{
>> +            1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
>> +        }}, in2 = {{
>> +            1, -2, 3, -4, 5, -6, 7, -8, 9, -10, 11, -12, 13, -14, 15, -16
>> +        }}, out = {{
>> +            1 * 1 + 2 * 2, 3 * 3 + 4 * 4,
>> +            5 * 5 + 6 * 6, 7 * 7 + 8 * 8,
>> +            9 * 9 + 10 * 10, 11 * 11 + 12 * 12,
>> +            13 * 13 + 14 * 14, 15 * 15 + 16 * 16,
>> +            1 * 1 - 2 * 2, 3 * 3 - 4 * 4,
>> +            5 * 5 - 6 * 6, 7 * 7 - 8 * 8,
>> +            9 * 9 - 10 * 10, 11 * 11 - 12 * 12,
>> +            13 * 13 - 14 * 14, 15 * 15 - 16 * 16
>> +        }};
>> +
>> +        printf("%-40s", "Testing vcvtne2ps2bf16 64(%ecx),%zmm1,%zmm2...");
>> +        asm volatile ( "vmovups %1, %%zmm1\n"
>> +                       put_insn(vcvtne2ps2bf16,
>> +                                /* vcvtne2ps2bf16 64(%0), %%zmm1, %%zmm2 */
>> +                                ".byte 0x62, 0xf2, 0x77, 0x48, 0x72, 0x51, 0x01")
>> +                       :: "c" (NULL), "m" (in2) );
>> +        set_insn(vcvtne2ps2bf16);
>> +        regs.ecx = (unsigned long)&in1 - 64;
>> +        rc = x86_emulate(&ctxt, &emulops);
>> +        if ( rc != X86EMUL_OKAY || !check_eip(vcvtne2ps2bf16) )
>> +            goto fail;
>> +        printf("pending\n");
>> +
>> +        printf("%-40s", "Testing vcvtneps2bf16 64(%ecx),%ymm3...");
>> +        asm volatile ( put_insn(vcvtneps2bf16,
>> +                                /* vcvtneps2bf16 64(%0), %%ymm3 */
>> +                                ".byte 0x62, 0xf2, 0x7e, 0x48, 0x72, 0x59, 0x01")
>> +                       :: "c" (NULL) );
>> +        set_insn(vcvtneps2bf16);
>> +        rc = x86_emulate(&ctxt, &emulops);
>> +        if ( rc != X86EMUL_OKAY || !check_eip(vcvtneps2bf16) )
>> +            goto fail;
>> +        asm ( "vmovdqa %%ymm2, %%ymm5\n\t"
>> +              "vpcmpeqd %%zmm3, %%zmm5, %%k0\n\t"
>> +              "kmovw %%k0, %0"
>> +              : "=g" (rc) : "m" (out) );
>> +        if ( rc != 0xffff )
>> +            goto fail;
>> +        printf("pending\n");
>> +
>> +        printf("%-40s", "Testing vdpbf16ps 128(%ecx),%zmm2,%zmm4...");
>> +        asm volatile ( "vmovdqa %%ymm3, %0\n\t"
>> +                       "vmovdqa %%ymm3, %1\n"
>> +                       put_insn(vdpbf16ps,
>> +                                /* vdpbf16ps 128(%2), %%zmm2, %%zmm4 */
>> +                                ".byte 0x62, 0xf2, 0x6e, 0x48, 0x52, 0x61, 0x02")
>> +                       : "=&m" (res[0]), "=&m" (res[8])
>> +                       : "c" (NULL)
>> +                       : "memory" );
>> +        set_insn(vdpbf16ps);
>> +        regs.ecx = (unsigned long)res - 128;
>> +        rc = x86_emulate(&ctxt, &emulops);
>> +        if ( rc != X86EMUL_OKAY || !check_eip(vdpbf16ps) )
>> +            goto fail;
>> +        asm ( "vcmpeqps %1, %%zmm4, %%k0\n\t"
>> +              "kmovw %%k0, %0"
>> +              : "=g" (rc) : "m" (out) );
>> +        if ( rc != 0xffff )
>> +            goto fail;
>> +        printf("okay\n");
>> +    }
> 
> I've just tried this out on an SDP.
> 
> Testing vcvtne2ps2bf16 64(%ecx),%zmm1,%zmm2...pending
> Testing vcvtneps2bf16 64(%ecx),%ymm3... pending
> Testing vdpbf16ps 128(%ecx),%zmm2,%zmm4...okay
> ...
> Testing avx512_bf16/all disp8 handling...okay
> 
> What is the "pending" supposed to signify?Â  I can see that these three
> are linked, and that is fine, but at the point we've checked the
> intermediate results, it should be "okay", no?

I didn't think so, and hence I've used "pending". Whether the result of
the first two is indeed correct is only known after the 3rd.

Jan


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 06:55:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 06:55:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIoKB-0007bS-SN; Mon, 30 Mar 2020 06:55:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GFsW=5P=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1jIoKA-0007bM-EN
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 06:55:06 +0000
X-Inumbo-ID: 628ae5da-7253-11ea-92cf-bc764e2007e4
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.13.124]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 628ae5da-7253-11ea-92cf-bc764e2007e4;
 Mon, 30 Mar 2020 06:55:05 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=c1aNqFQqKNjEKKDrFMmpsOboRkUmIQ39tRw92KhhltnFzkeuqtsCbK7geG+5zPWF0D0EZgKDzTC7Fwm8aZ8Zkdc12ImMjoQfUDry5q9OX7iLFzr7Cdm4HFITlTM0djG6F3+FS7XuilcU3LIA4jRZ64UGZeVU68j4gJNV/mJOQh2ug86jYV+fojFy82MilK+vEYtz0CtI9GkRjopFn8rvtvK3toJj9YVwjXJsmjoDdZGXnNNvkwMLBFwn0JUwobYe8DUppUmJSrdSnaZk2IgGsgHKqU/bbsm33ylPsxsa078R3oSk3ecnqIraKiLgBzhcIOaw7q633WDg/iMhJxa2UA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=N8hdiZUtzhi3zXmeHr6KNT7k6MfuhlzlvAf6wFBrOcQ=;
 b=V4pT+ov3j6HhFgQ6tksNEG/2cos9h8MrUWJt8ZFQnhWkKS3WKKFO9O0SPpRs/0AnXEiZilsxSR42rhA22WqmiPjWke2FrE6gY2VSGvsrQC29BB09J5SuXUlNjM/fwiKy25TpnNfjfdo+bgRzlw9OvSphYwNosNF2LAS70sufAFrpudo/n9oUKrQC0XZNg1iWeYrlMaBqT/fLIxLChg0hlK4q3UFDHnv35/c6r8t8I4cnKRnPr2riicuSysdAXBbydq+8PPqOjwJexIvhKvIr2Rg5214QlVlDg4ZJKdeggzj8JxCEyvXf09+PxAdrOZspSwTtv3RqOUvOGkmanAD7gw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=N8hdiZUtzhi3zXmeHr6KNT7k6MfuhlzlvAf6wFBrOcQ=;
 b=R5stPUc2dhBGvM/AZMgdTjjAl5scYk/QeaeIfZRH/92LFmBb+8bJI3OgXyqtqOLFJKl7fWmrjrO9ulZC6n1WxefSXeJy1+8P3x7eSbCmGcYi3d8BHFuoXWvTlMFnE7lDwPkT77Bta2HkRMYUL7MgBl74cYLhe28Y+iyd54keRp4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
Received: from AM6PR02MB5223.eurprd02.prod.outlook.com (20.178.89.87) by
 AM6PR02MB4803.eurprd02.prod.outlook.com (20.177.118.156) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2856.19; Mon, 30 Mar 2020 06:55:03 +0000
Received: from AM6PR02MB5223.eurprd02.prod.outlook.com
 ([fe80::4101:6057:7eb0:e005]) by AM6PR02MB5223.eurprd02.prod.outlook.com
 ([fe80::4101:6057:7eb0:e005%7]) with mapi id 15.20.2856.019; Mon, 30 Mar 2020
 06:55:03 +0000
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 09:54:34 +0300
Message-Id: <20200330065434.5952-1-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.17.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: VI1PR0102CA0088.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:15::29) To AM6PR02MB5223.eurprd02.prod.outlook.com
 (2603:10a6:20b:86::23)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from aisaila-Latitude-E5570.dsd.bitdefender.biz (188.25.208.5) by
 VI1PR0102CA0088.eurprd01.prod.exchangelabs.com (2603:10a6:803:15::29) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.19 via Frontend
 Transport; Mon, 30 Mar 2020 06:55:02 +0000
X-Mailer: git-send-email 2.17.1
X-Originating-IP: [188.25.208.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 483fd499-9d79-4df3-44be-08d7d47745cc
X-MS-TrafficTypeDiagnostic: AM6PR02MB4803:|AM6PR02MB4803:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM6PR02MB4803D2F4953B8D7CDE4EE444ABCB0@AM6PR02MB4803.eurprd02.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:386;
X-Forefront-PRVS: 0358535363
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:AM6PR02MB5223.eurprd02.prod.outlook.com; PTR:; CAT:NONE;
 SFTY:;
 SFS:(10019020)(346002)(39840400004)(366004)(396003)(376002)(136003)(316002)(8676002)(81156014)(81166006)(8936002)(6512007)(54906003)(6916009)(6486002)(478600001)(16526019)(1076003)(2616005)(186003)(30864003)(956004)(26005)(36756003)(6506007)(52116002)(66556008)(66476007)(66946007)(2906002)(6666004)(86362001)(7416002)(4326008)(5660300002);
 DIR:OUT; SFP:1102; 
Received-SPF: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 4wmcKhk2W17xFs2wdE3e5NZRwXs55jc2t2tGLDbOQXx4SENx2b4Xz8PuXGdKTTkRmBlmfvHNFXG1dZBxRifh6Egk4Iok2ddFIhmXnjj0FYo02+hvB6ZYINyg4XTTO+Psqma6BWmV6ANQCi/+oasFZ1KQsrZ5scmOq/CC8eWt0qjlS1VKXSMszBhc7tN+Dg3d4rzrfZlFIw43eQate78MwEFBmctVpJKk0IOJYYJohr6CpH+pbhFiFC0TNHuf5tpABvCmeDlvWVCUHqUxKgvrJ64Igg2T58SIjJYYxXSeCqKfc2hOQX5+X2n8eBAFna+5wR9lryfDYbgRiYgpMFD5+1WniEq7SteHWehwUsCt6zUg57SXRRgSxrmL0mdF0FXNCNhGAS0BDJfE5h4f24Vt0PFf3+C5raQHmSrDkeunoMWWAKnDqixCqt0lAGXN8chI
X-MS-Exchange-AntiSpam-MessageData: KModcIkUaDBsTaJmeOz4Qgjdm8LwZrjdzhWAHyVA5rKBeUkS/J6qC9yun+np0JSJP4hLdwo9CXsKS8QsMQUPFKfn+LuVc4WAmyKibOeohVQDyJt8kgF2BRcB3Dt9BCau2Nz0U8yt9z8xBhWP86lR5Q==
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 483fd499-9d79-4df3-44be-08d7d47745cc
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2020 06:55:03.5504 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: MOTI0STlT+0H39gFSyl+6Tp278RO5h/BvTfK7vDsk0IDWjSEALqiFCImDGmm+VYMXK2/u4HBTG2VRY/3IhQefgGCnvWYOSGiMXzCZ34JrnQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR02MB4803
Subject: [Xen-devel] [PATCH V7] x86/altp2m: Hypercall to set altp2m view
 visibility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 Alexandru Isaila <aisaila@bitdefender.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

At this moment a guest can call vmfunc to change the altp2m view. This
should be limited in order to avoid any unwanted view switch.

The new xc_altp2m_set_visibility() solves this by making views invisible
to vmfunc.
This is done by having a separate arch.altp2m_working_eptp that is
populated and made invalid in the same places as altp2m_eptp. This is
written to EPTP_LIST_ADDR.
The views are made in/visible by marking them with INVALID_MFN or
copying them back from altp2m_eptp.
To have consistency the visibility also applies to
p2m_switch_domain_altp2m_by_id().

The usage of this hypercall is aimed at dom0 having a logic with a number of views
created and at some time there is a need to be sure that only some of the views
can be switched, saving the rest and making them visible when the time
is right.

Note: If altp2m mode is set to mixed the guest is able to change the view
visibility and then call vmfunc.

Signed-off-by: Alexandru Isaila <aisaila@bitdefender.com>
---
CC: Ian Jackson <ian.jackson@eu.citrix.com>
CC: Wei Liu <wl@xen.org>
CC: Andrew Cooper <andrew.cooper3@citrix.com>
CC: George Dunlap <George.Dunlap@eu.citrix.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Julien Grall <julien@xen.org>
CC: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
CC: Stefano Stabellini <sstabellini@kernel.org>
CC: "Roger Pau MonnÃ©" <roger.pau@citrix.com>
CC: Jun Nakajima <jun.nakajima@intel.com>
CC: Kevin Tian <kevin.tian@intel.com>
---
Changes since V6:
	- Update commit message.

Changes since V5:
	- Change idx type from uint16_t to unsigned int
	- Add rc var and dropped the err return from p2m_get_suppress_ve().

Changes since V4:
	- Move p2m specific things from hvm to p2m.c
	- Add comment for altp2m_idx bounds check
	- Add altp2m_list_lock/unlock().

Changes since V3:
	- Change var name form altp2m_idx to idx to shorten line length
	- Add bounds check for idx
	- Update commit message
	- Add comment in xenctrl.h.

Changes since V2:
	- Drop hap_enabled() check
	- Reduce the indentation depth in hvm.c
	- Fix assignment indentation
	- Drop pad2.

Changes since V1:
	- Drop double view from title.
---
 tools/libxc/include/xenctrl.h   |  7 +++++++
 tools/libxc/xc_altp2m.c         | 24 +++++++++++++++++++++++
 xen/arch/x86/hvm/hvm.c          | 14 ++++++++++++++
 xen/arch/x86/hvm/vmx/vmx.c      |  2 +-
 xen/arch/x86/mm/hap/hap.c       | 15 +++++++++++++++
 xen/arch/x86/mm/p2m-ept.c       |  1 +
 xen/arch/x86/mm/p2m.c           | 34 +++++++++++++++++++++++++++++++--
 xen/include/asm-x86/domain.h    |  1 +
 xen/include/asm-x86/p2m.h       |  4 ++++
 xen/include/public/hvm/hvm_op.h |  9 +++++++++
 10 files changed, 108 insertions(+), 3 deletions(-)

diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index fc6e57a1a0..2e6e652678 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -1943,6 +1943,13 @@ int xc_altp2m_change_gfn(xc_interface *handle, uint32_t domid,
                          xen_pfn_t new_gfn);
 int xc_altp2m_get_vcpu_p2m_idx(xc_interface *handle, uint32_t domid,
                                uint32_t vcpuid, uint16_t *p2midx);
+/*
+ * Set view visibility for xc_altp2m_switch_to_view and vmfunc.
+ * Note: If altp2m mode is set to mixed the guest is able to change the view
+ * visibility and then call vmfunc.
+ */
+int xc_altp2m_set_visibility(xc_interface *handle, uint32_t domid,
+                             uint16_t view_id, bool visible);
 
 /** 
  * Mem paging operations.
diff --git a/tools/libxc/xc_altp2m.c b/tools/libxc/xc_altp2m.c
index 46fb725806..6987c9541f 100644
--- a/tools/libxc/xc_altp2m.c
+++ b/tools/libxc/xc_altp2m.c
@@ -410,3 +410,27 @@ int xc_altp2m_get_vcpu_p2m_idx(xc_interface *handle, uint32_t domid,
     xc_hypercall_buffer_free(handle, arg);
     return rc;
 }
+
+int xc_altp2m_set_visibility(xc_interface *handle, uint32_t domid,
+                             uint16_t view_id, bool visible)
+{
+    int rc;
+
+    DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
+
+    arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
+    if ( arg == NULL )
+        return -1;
+
+    arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
+    arg->cmd = HVMOP_altp2m_set_visibility;
+    arg->domain = domid;
+    arg->u.set_visibility.altp2m_idx = view_id;
+    arg->u.set_visibility.visible = visible;
+
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
+
+    xc_hypercall_buffer_free(handle, arg);
+    return rc;
+}
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index a3d115b650..375e9cf368 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -4511,6 +4511,7 @@ static int do_altp2m_op(
     case HVMOP_altp2m_get_mem_access:
     case HVMOP_altp2m_change_gfn:
     case HVMOP_altp2m_get_p2m_idx:
+    case HVMOP_altp2m_set_visibility:
         break;
 
     default:
@@ -4788,6 +4789,19 @@ static int do_altp2m_op(
         break;
     }
 
+    case HVMOP_altp2m_set_visibility:
+    {
+        unsigned int idx = a.u.set_visibility.altp2m_idx;
+
+        if ( a.u.set_visibility.pad )
+            rc = -EINVAL;
+        else if ( !altp2m_active(d) )
+            rc = -EOPNOTSUPP;
+        else
+            rc = p2m_set_altp2m_view_visibility(d, idx,
+                                                a.u.set_visibility.visible);
+    }
+
     default:
         ASSERT_UNREACHABLE();
     }
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index d265ed46ad..bb44ef39a1 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -2140,7 +2140,7 @@ static void vmx_vcpu_update_vmfunc_ve(struct vcpu *v)
     {
         v->arch.hvm.vmx.secondary_exec_control |= mask;
         __vmwrite(VM_FUNCTION_CONTROL, VMX_VMFUNC_EPTP_SWITCHING);
-        __vmwrite(EPTP_LIST_ADDR, virt_to_maddr(d->arch.altp2m_eptp));
+        __vmwrite(EPTP_LIST_ADDR, virt_to_maddr(d->arch.altp2m_working_eptp));
 
         if ( cpu_has_vmx_virt_exceptions )
         {
diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index a6d5e39b02..372c84da9b 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -493,8 +493,17 @@ int hap_enable(struct domain *d, u32 mode)
             goto out;
         }
 
+        if ( (d->arch.altp2m_working_eptp = alloc_xenheap_page()) == NULL )
+        {
+            rv = -ENOMEM;
+            goto out;
+        }
+
         for ( i = 0; i < MAX_EPTP; i++ )
+        {
             d->arch.altp2m_eptp[i] = mfn_x(INVALID_MFN);
+            d->arch.altp2m_working_eptp[i] = mfn_x(INVALID_MFN);
+        }
 
         for ( i = 0; i < MAX_ALTP2M; i++ )
         {
@@ -528,6 +537,12 @@ void hap_final_teardown(struct domain *d)
             d->arch.altp2m_eptp = NULL;
         }
 
+        if ( d->arch.altp2m_working_eptp )
+        {
+            free_xenheap_page(d->arch.altp2m_working_eptp);
+            d->arch.altp2m_working_eptp = NULL;
+        }
+
         for ( i = 0; i < MAX_ALTP2M; i++ )
             p2m_teardown(d->arch.altp2m_p2m[i]);
     }
diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index eb0f0edfef..6539ca619b 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -1368,6 +1368,7 @@ void p2m_init_altp2m_ept(struct domain *d, unsigned int i)
     ept = &p2m->ept;
     ept->mfn = pagetable_get_pfn(p2m_get_pagetable(p2m));
     d->arch.altp2m_eptp[array_index_nospec(i, MAX_EPTP)] = ept->eptp;
+    d->arch.altp2m_working_eptp[array_index_nospec(i, MAX_EPTP)] = ept->eptp;
 }
 
 unsigned int p2m_find_altp2m_by_eptp(struct domain *d, uint64_t eptp)
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index d93c418bcf..0526bff5b2 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -2515,6 +2515,7 @@ void p2m_flush_altp2m(struct domain *d)
     {
         p2m_reset_altp2m(d, i, ALTP2M_DEACTIVATE);
         d->arch.altp2m_eptp[i] = mfn_x(INVALID_MFN);
+        d->arch.altp2m_working_eptp[i] = mfn_x(INVALID_MFN);
     }
 
     altp2m_list_unlock(d);
@@ -2634,7 +2635,9 @@ int p2m_destroy_altp2m_by_id(struct domain *d, unsigned int idx)
         {
             p2m_reset_altp2m(d, idx, ALTP2M_DEACTIVATE);
             d->arch.altp2m_eptp[array_index_nospec(idx, MAX_EPTP)] =
-            mfn_x(INVALID_MFN);
+                mfn_x(INVALID_MFN);
+            d->arch.altp2m_working_eptp[array_index_nospec(idx, MAX_EPTP)] =
+                mfn_x(INVALID_MFN);
             rc = 0;
         }
     }
@@ -2661,7 +2664,7 @@ int p2m_switch_domain_altp2m_by_id(struct domain *d, unsigned int idx)
     rc = -EINVAL;
     altp2m_list_lock(d);
 
-    if ( d->arch.altp2m_eptp[idx] != mfn_x(INVALID_MFN) )
+    if ( d->arch.altp2m_working_eptp[idx] != mfn_x(INVALID_MFN) )
     {
         for_each_vcpu( d, v )
             if ( idx != vcpu_altp2m(v).p2midx )
@@ -3145,6 +3148,33 @@ int p2m_get_suppress_ve(struct domain *d, gfn_t gfn, bool *suppress_ve,
 
     return rc;
 }
+
+int p2m_set_altp2m_view_visibility(struct domain *d, unsigned int altp2m_idx,
+                                   uint8_t visible)
+{
+    int rc = 0;
+
+    altp2m_list_lock(d);
+
+    /*
+     * Eptp index is correlated with altp2m index and should not exceed
+     * min(MAX_ALTP2M, MAX_EPTP).
+     */
+    if ( altp2m_idx >= min(ARRAY_SIZE(d->arch.altp2m_p2m), MAX_EPTP) ||
+         d->arch.altp2m_eptp[array_index_nospec(altp2m_idx, MAX_EPTP)] ==
+         mfn_x(INVALID_MFN) )
+        rc = -EINVAL;
+    else if ( visible )
+        d->arch.altp2m_working_eptp[array_index_nospec(altp2m_idx, MAX_EPTP)] =
+            d->arch.altp2m_eptp[array_index_nospec(altp2m_idx, MAX_EPTP)];
+    else
+        d->arch.altp2m_working_eptp[array_index_nospec(altp2m_idx, MAX_EPTP)] =
+            mfn_x(INVALID_MFN);
+
+    altp2m_list_unlock(d);
+
+    return rc;
+}
 #endif
 
 /*
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index 105adf96eb..800e12eae5 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -327,6 +327,7 @@ struct arch_domain
     struct p2m_domain *altp2m_p2m[MAX_ALTP2M];
     mm_lock_t altp2m_list_lock;
     uint64_t *altp2m_eptp;
+    uint64_t *altp2m_working_eptp;
 #endif
 
     /* NB. protected by d->event_lock and by irq_desc[irq].lock */
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index a2c6049834..ace3573ae8 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -898,6 +898,10 @@ int p2m_change_altp2m_gfn(struct domain *d, unsigned int idx,
 int p2m_altp2m_propagate_change(struct domain *d, gfn_t gfn,
                                 mfn_t mfn, unsigned int page_order,
                                 p2m_type_t p2mt, p2m_access_t p2ma);
+
+/* Set a specific p2m view visibility */
+int p2m_set_altp2m_view_visibility(struct domain *d, unsigned int idx,
+                                   uint8_t visible);
 #else
 struct p2m_domain *p2m_get_altp2m(struct vcpu *v);
 static inline void p2m_altp2m_check(struct vcpu *v, uint16_t idx) {}
diff --git a/xen/include/public/hvm/hvm_op.h b/xen/include/public/hvm/hvm_op.h
index b599d3cbd0..870ec52060 100644
--- a/xen/include/public/hvm/hvm_op.h
+++ b/xen/include/public/hvm/hvm_op.h
@@ -318,6 +318,12 @@ struct xen_hvm_altp2m_get_vcpu_p2m_idx {
     uint16_t altp2m_idx;
 };
 
+struct xen_hvm_altp2m_set_visibility {
+    uint16_t altp2m_idx;
+    uint8_t visible;
+    uint8_t pad;
+};
+
 struct xen_hvm_altp2m_op {
     uint32_t version;   /* HVMOP_ALTP2M_INTERFACE_VERSION */
     uint32_t cmd;
@@ -350,6 +356,8 @@ struct xen_hvm_altp2m_op {
 #define HVMOP_altp2m_get_p2m_idx          14
 /* Set the "Supress #VE" bit for a range of pages */
 #define HVMOP_altp2m_set_suppress_ve_multi 15
+/* Set visibility for a given altp2m view */
+#define HVMOP_altp2m_set_visibility       16
     domid_t domain;
     uint16_t pad1;
     uint32_t pad2;
@@ -367,6 +375,7 @@ struct xen_hvm_altp2m_op {
         struct xen_hvm_altp2m_suppress_ve_multi    suppress_ve_multi;
         struct xen_hvm_altp2m_vcpu_disable_notify  disable_notify;
         struct xen_hvm_altp2m_get_vcpu_p2m_idx     get_vcpu_p2m_idx;
+        struct xen_hvm_altp2m_set_visibility       set_visibility;
         uint8_t pad[64];
     } u;
 };
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 07:27:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 07:27:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIopC-0001jh-I4; Mon, 30 Mar 2020 07:27:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k668=5P=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIopB-0001jc-EJ
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 07:27:09 +0000
X-Inumbo-ID: dcdd5742-7257-11ea-8e8a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dcdd5742-7257-11ea-8e8a-12813bfff9fa;
 Mon, 30 Mar 2020 07:27:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=Vc47tiNIVlJwYxORD56LP/4opCN7l2WZ27b5V7X+uOo=; b=pcjOqMxCChhndsHL2Xl1AKZyO
 JEkI2dPpGUUMUwFoBNnEXNtaj6X1WY90gmHyKMzYXcC+smYeLVmvDIsi40q9xxQtIKXr9CP4UDqxM
 dMsRfCHeyMibUeamvTC+7PH3YBY1ZXT1/FyK+CPBJlXqUkxY6nnljZfc9uABiPo7V/Ua0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIop9-0005dO-UA; Mon, 30 Mar 2020 07:27:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIop9-0005Tp-JY; Mon, 30 Mar 2020 07:27:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIop9-0002Gq-Iq; Mon, 30 Mar 2020 07:27:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149158-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-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-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-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1: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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=e595dd94515ed6bc5ba38fce0f9598db8c0ee9a9
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Mar 2020 07:27:07 +0000
Subject: [Xen-devel] [linux-linus test] 149158: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 133580

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 15 guest-saverestore  fail baseline untested
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 133580
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 133580
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 133580
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 133580
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-xl-credit1  14 saverestore-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-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-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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                e595dd94515ed6bc5ba38fce0f9598db8c0ee9a9
baseline version:
 linux                736706bee3298208343a76096370e4f6a5c55915

Last test of basis   133580  2019-03-04 19:53:09 Z  391 days
Failing since        133605  2019-03-05 20:03:14 Z  390 days  239 attempts
Testing same since   149158  2020-03-29 08:18:58 Z    0 days    1 attempts

------------------------------------------------------------
6430 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 1853357 lines long.)


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 07:39:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 07:39:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIp0e-0002cw-NP; Mon, 30 Mar 2020 07:39:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QcrT=5P=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jIp0d-0002cq-Op
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 07:38:59 +0000
X-Inumbo-ID: 8467b01a-7259-11ea-b34e-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8467b01a-7259-11ea-b34e-bc764e2007e4;
 Mon, 30 Mar 2020 07:38:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 17DF1AE99;
 Mon, 30 Mar 2020 07:38:58 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-2-julien@xen.org>
 <4896eacc-10ce-5db9-3990-d74fb05e2ef0@suse.com>
 <6d544a04-72a2-0407-64da-789f9a82b0e0@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <dfa94f76-8e6e-4e17-9173-bb210e60eadd@suse.com>
Date: Mon, 30 Mar 2020 09:38:56 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <6d544a04-72a2-0407-64da-789f9a82b0e0@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 01/17] xen/x86: Introduce helpers to
 generate/convert the CR3 from/to a MFN/GFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 28.03.2020 11:14, Julien Grall wrote:
> On 25/03/2020 14:46, Jan Beulich wrote:
>> On 22.03.2020 17:14, julien@xen.org wrote:
>>> From: Julien Grall <jgrall@amazon.com>
>>>
>>> Introduce handy helpers to generate/convert the CR3 from/to a MFN/GFN.
>>>
>>> Note that we are using cr3_pa() rather than xen_cr3_to_pfn() because the
>>> latter does not ignore the top 12-bits.
>>
>> I'm afraid this remark of yours points at some issue here:
>> cr3_pa() is meant to act on (real or virtual) CR3 values, but
>> not (necessarily) on para-virtual ones. E.g. ...
>>
>>> --- a/xen/arch/x86/domain.c
>>> +++ b/xen/arch/x86/domain.c
>>> @@ -1096,7 +1096,7 @@ int arch_set_info_guest(
>>> Â Â Â Â Â  set_bit(_VPF_in_reset, &v->pause_flags);
>>> Â  Â Â Â Â Â  if ( !compat )
>>> -Â Â Â Â Â Â Â  cr3_mfn = _mfn(xen_cr3_to_pfn(c.nat->ctrlreg[3]));
>>> +Â Â Â Â Â Â Â  cr3_mfn = cr3_to_mfn(c.nat->ctrlreg[3]);
>>
>> ... you're now losing the top 12 bits here, potentially
>> making ...
>>
>>> Â Â Â Â Â  else
>>> Â Â Â Â Â Â Â Â Â  cr3_mfn = _mfn(compat_cr3_to_pfn(c.cmp->ctrlreg[3]));
>>> Â Â Â Â Â  cr3_page = get_page_from_mfn(cr3_mfn, d);
>>
>> ... this succeed when it shouldn't.
>>
>>> --- a/xen/include/asm-x86/mm.h
>>> +++ b/xen/include/asm-x86/mm.h
>>> @@ -524,6 +524,26 @@ extern struct rangeset *mmio_ro_ranges;
>>> Â  #define compat_pfn_to_cr3(pfn) (((unsigned)(pfn) << 12) | ((unsigned)(pfn) >> 20))
>>> Â  #define compat_cr3_to_pfn(cr3) (((unsigned)(cr3) >> 12) | ((unsigned)(cr3) << 20))
>>> Â  +static inline unsigned long mfn_to_cr3(mfn_t mfn)
>>> +{
>>> +Â Â Â  return xen_pfn_to_cr3(mfn_x(mfn));
>>> +}
>>> +
>>> +static inline mfn_t cr3_to_mfn(unsigned long cr3)
>>> +{
>>> +Â Â Â  return maddr_to_mfn(cr3_pa(cr3));
>>> +}
>>> +
>>> +static inline unsigned long gfn_to_cr3(gfn_t gfn)
>>> +{
>>> +Â Â Â  return xen_pfn_to_cr3(gfn_x(gfn));
>>> +}
>>> +
>>> +static inline gfn_t cr3_to_gfn(unsigned long cr3)
>>> +{
>>> +Â Â Â  return gaddr_to_gfn(cr3_pa(cr3));
>>> +}
>>
>> Overall I think that when introducing such helpers we need to be
>> very clear about their intended uses: Bare underlying hardware,
>> PV guests, or HVM guests. From this perspective I also think that
>> having MFN and GFN conversions next to each other may be more
>> confusing than helpful, the more that there are no uses
>> introduced here for the latter. When applied to HVM guests,
>> xen_pfn_to_cr3() also shouldn't be used, as that's a PV construct
>> in the public headers. Yet I thing conversions to/from GFNs
>> should first and foremost be applicable to HVM guests.
> 
> There are use of GFN helpers in the series, but I wanted to avoid
> introducing them in the middle of something else. I can try to
> find a couple of occurences I can switch to use them now.

With your proposal below splitting patches at the HVM/PV/host
boundaries may make sense nevertheless.

> Regarding the term GFN, it is not meant to be HVM only.

Of course, hence my "first and foremost".

> So we may want to prefix the helpers with hvm_ to make it clear.
> 
>>
>> A possible route to go may be to e.g. accompany
>> {xen,compat}_pfn_to_cr3() with {xen,compat}_mfn_to_cr3(), and
>> leave the GFN aspect out until such patch that would actually
>> use them (which may then make clear that these actually want
>> to live in a header specifically applicable to translated
>> guests).
> 
> I am thinking to introduce 3 sets of helpers:
> Â Â Â  - hvm_cr3_to_gfn()/hvm_gfn_to_cr3(): Handle the CR3 for HVM guest
> Â Â Â  - {xen, compat}_mfn_to_cr3()/{xen, compat}_cr3_to_mfn(): Handle the CR3 for PV guest.
> Â Â Â  - host_cr3_to_mfn()/host_mfn_to_cr3(): To handle the host cr3.
> 
> What do you think?

Maybe some variation thereof:

 - hvm_cr3_to_gfn()/hvm_gfn_to_cr3(): Handle the CR3 for HVM guest
 - {pv,compat}_mfn_to_cr3()/{pv,compat}_cr3_to_mfn(): Handle the CR3 for PV guest
 - cr3_to_mfn()/mfn_to_cr3(): To handle the host cr3

? This is because I'd prefer to avoid host_ prefixes (albeit I'm
not entirely opposed to such), and I'd also prefer to use xen_
prefixes as they're generally ambiguous as to what aspect of "Xen"
they actually mean.

Jan


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 07:52:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 07:52:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIpDP-0004An-0I; Mon, 30 Mar 2020 07:52:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QcrT=5P=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jIpDN-0004Af-FK
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 07:52:09 +0000
X-Inumbo-ID: 5aaa6721-725b-11ea-8e8d-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5aaa6721-725b-11ea-8e8d-12813bfff9fa;
 Mon, 30 Mar 2020 07:52:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 12FBDAC94;
 Mon, 30 Mar 2020 07:52:08 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-6-julien@xen.org>
 <b0d29ded-f0e8-013b-de43-22788cd8f599@suse.com>
 <2be87441-05a6-6b58-23e3-da467230ffe7@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <cf983d3e-125a-621a-f81d-2f9955ec86eb@suse.com>
Date: Mon, 30 Mar 2020 09:52:06 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <2be87441-05a6-6b58-23e3-da467230ffe7@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 05/17] xen/x86: Remove the non-typesafe
 version of pagetable_* helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 28.03.2020 11:52, Julien Grall wrote:
> On 26/03/2020 15:39, Jan Beulich wrote:
>> On 22.03.2020 17:14, julien@xen.org wrote:
>>> @@ -3116,24 +3116,24 @@ int vcpu_destroy_pagetables(struct vcpu *v)
>>> Â  Â Â Â Â Â  /* Free that page if non-zero */
>>> Â Â Â Â Â  do {
>>> -Â Â Â Â Â Â Â  if ( mfn )
>>> +Â Â Â Â Â Â Â  if ( !mfn_eq(mfn, _mfn(0)) )
>>
>> I admit I'm not fully certain either, but at the first glance
>>
>> Â Â Â Â Â Â Â Â  if ( mfn_x(mfn) )
>>
>> would seem more in line with the original code to me (and then
>> also elsewhere).
> 
> It is doing *exactly* the same things. The whole point of typesafe
> is to use typesafe helper not open-coding test everywhere.
> 
> It is also easier to spot any use of MFN 0 within the code as you
> know could grep "_mfn(0)".
> 
> Therefore I will insist to the code as-is.

What I insit on is that readability of the result of such changes be
also kept in mind. The mfn_eq() construct is (I think) clearly less
easy to read and recognize than the simpler alternative suggested.
If you want to avoid mfn_x(), how about introducing (if possible
limited to x86, assuming that MFN 0 has no special meaning on Arm)
mfn_zero()?

>>> @@ -3560,19 +3561,18 @@ long do_mmuext_op(
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â  if ( unlikely(rc) )
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  break;
>>> Â  -Â Â Â Â Â Â Â Â Â Â Â  old_mfn = pagetable_get_pfn(curr->arch.guest_table_user);
>>> +Â Â Â Â Â Â Â Â Â Â Â  old_mfn = pagetable_get_mfn(curr->arch.guest_table_user);
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â  /*
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â  * This is particularly important when getting restarted after the
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â  * previous attempt got preempted in the put-old-MFN phase.
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â  */
>>> -Â Â Â Â Â Â Â Â Â Â Â  if ( old_mfn == op.arg1.mfn )
>>> +Â Â Â Â Â Â Â Â Â Â Â  if ( mfn_eq(old_mfn, new_mfn) )
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  break;
>>> Â  -Â Â Â Â Â Â Â Â Â Â Â  if ( op.arg1.mfn != 0 )
>>> +Â Â Â Â Â Â Â Â Â Â Â  if ( !mfn_eq(new_mfn, _mfn(0)) )
>>
>> At least here I would clearly prefer the old code to be kept.
> 
> See above.

I don't agree - here you're evaluating an aspect of the public
interface. MFN 0 internally having a special meaning is, while
connected to this aspect, still an implementation detail.

>>> @@ -3580,19 +3580,19 @@ long do_mmuext_op(
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  else if ( rc != -ERESTART )
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  gdprintk(XENLOG_WARNING,
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  "Error %d installing new mfn %" PRI_mfn "\n",
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  rc, op.arg1.mfn);
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  rc, mfn_x(new_mfn));
>>
>> Here I'm also not sure I see the point of the conversion.
> 
> op.arg1.mfn and mfn are technically not the same type. The
> former is a xen_pfn_t, whilst the latter is mfn_t.
> 
> In practice they are both unsigned long on x86, so it should
> be fine to use PRI_mfn. However, I think this is an abuse
> and we should aim to use the proper PRI_* for a type.

I'd be fine with switching to PRI_xen_pfn here, yes. But
especially with the "not the same type" argument what should
be logged is imo what was specified, not what we converted it
to.

>>> @@ -213,17 +214,17 @@ static inline l4_pgentry_t l4e_from_paddr(paddr_t pa, unsigned int flags)
>>> Â  #ifndef __ASSEMBLY__
>>> Â  Â  /* Page-table type. */
>>> -typedef struct { u64 pfn; } pagetable_t;
>>> -#define pagetable_get_paddr(x)Â  ((paddr_t)(x).pfn << PAGE_SHIFT)
>>> +typedef struct { mfn_t mfn; } pagetable_t;
>>> +#define PAGETABLE_NULL_MFNÂ Â Â Â Â  _mfn(0)
>>
>> I'd prefer to get away without this constant.
> I would rather keep the constant as it makes easier to
> understand what _mfn(0) means in the context of the pagetable.

If this was used outside of the accessor definitions, I'd
probably agree. But the accessor definitions exist specifically
to abstract away such things from use sites. Hence, bike-
shedding or not, if Andrew was clearly agreeing with your view,
I'd accept it. If he's indifferent, I'd prefer the #define to
be dropped.

Jan


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 08:11:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 08:11:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIpVW-0006Kw-0I; Mon, 30 Mar 2020 08:10:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QcrT=5P=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jIpVU-0006Kr-JN
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 08:10:52 +0000
X-Inumbo-ID: f86fe654-725d-11ea-bec1-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f86fe654-725d-11ea-bec1-bc764e2007e4;
 Mon, 30 Mar 2020 08:10:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B4CF7AF95;
 Mon, 30 Mar 2020 08:10:50 +0000 (UTC)
To: Julien Grall <julien@xen.org>
References: <20200322161418.31606-1-julien@xen.org>
 <20200322161418.31606-17-julien@xen.org>
 <a3d120d0-d67f-bed2-4920-0d3a1c3090ea@suse.com>
 <c640eb5b-224f-e99a-daa2-6def00780e54@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <de2c3932-9d8e-4f34-d966-4f0aaf372453@suse.com>
Date: Mon, 30 Mar 2020 10:10:48 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <c640eb5b-224f-e99a-daa2-6def00780e54@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 16/17] xen/mm: Convert {s,
 g}et_gpfn_from_mfn() to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 28.03.2020 12:14, Julien Grall wrote:
> On 27/03/2020 13:15, Jan Beulich wrote:
>> On 22.03.2020 17:14, julien@xen.org wrote:
>>> @@ -983,19 +984,20 @@ long p2m_pt_audit_p2m(struct p2m_domain *p2m)
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  /* check for 1GB super page */
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  if ( l3e_get_flags(l3e[i3]) & _PAGE_PSE )
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  mfn = l3e_get_pfn(l3e[i3]);
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ASSERT(mfn_valid(_mfn(mfn)));
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  mfn = l3e_get_mfn(l3e[i3]);
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ASSERT(mfn_valid(mfn));
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  /* we have to cover 512x512 4K pages */
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  for ( i2 = 0;
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  i2 < (L2_PAGETABLE_ENTRIES * L1_PAGETABLE_ENTRIES);
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  i2++)
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  m2pfn = get_gpfn_from_mfn(mfn+i2);
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  m2pfn = get_pfn_from_mfn(mfn_add(mfn, i2));
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  if ( m2pfn != (gfn + i2) )
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  pmbad++;
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  P2M_PRINTK("mismatch: gfn %#lx -> mfn %#lx -> gfn %#lx\n",
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  gfn + i2, mfn + i2, m2pfn);
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  P2M_PRINTK("mismatch: gfn %#lx -> mfn %"PRI_mfn" gfn %#lx\n",
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  gfn + i2, mfn_x(mfn_add(mfn, i2)),
>>
>> As in the earlier patch, "mfn_x(mfn) + i2" would be shorter and
>> hence imo preferable, especially in printk() and alike invocations.
> 
> The goal of using typesafe is to make the code safer not try to
> open-code everything because it might be shorter to write.

I'm not talking about "everything". As soon as you use mfn_x()
_anywhere_, type-safety is gone. Since in printk() and alike you
unavoidably have to use it (at least for now), there's no win
from using e.g. mfn_add() as you do here, imo. And hence the
readability aspect gets even higher significance.

>> I would also prefer if you left %#lx alone, with the 2nd best
>> option being to also use PRI_gfn alongside PRI_mfn. Primarily
>> I'd like to avoid having a mixture.
> The two options would be wrong:
> Â Â Â Â * gfn is an unsigned long and not gfn_t, so using PRI_gfn would be incorrect
> Â Â Â Â * mfn is now an mfn_t so using %lx would be incorrect
> 
> So the format string used in the patch is correct based on the types used.

Hmm, xen/mm.h suggests a partial connection between e.g. mfn_t
and PRI_mfn, yes, but I think this is unhelpful as long as
mfn_x() needs to be explicitly used when specifying the printk()
arguments. Instead I view PRI_mfn and alike as a more general
format usable also for MFNs stored in unsigned long rather than
mfn_t.

I agree though that views here may differ. Hence wider agreement
on what the intentions are (also mid/long term), and hence how
well formed code ought to look like, would seem necessary here.

> This...
> 
>>
>> Same (for both) at least one more time further down.
> 
> ... would likely be applicable for all the other uses.

Agreed.

>>> --- a/xen/include/asm-x86/mm.h
>>> +++ b/xen/include/asm-x86/mm.h
>>> @@ -500,9 +500,10 @@ extern paddr_t mem_hotplug;
>>> Â Â  */
>>> Â  extern bool machine_to_phys_mapping_valid;
>>> Â  -static inline void set_gpfn_from_mfn(unsigned long mfn, unsigned long pfn)
>>> +static inline void set_pfn_from_mfn(mfn_t mfn_, unsigned long pfn)
>>> Â  {
>>> -Â Â Â  const struct domain *d = page_get_owner(mfn_to_page(_mfn(mfn)));
>>> +Â Â Â  const unsigned long mfn = mfn_x(mfn_);
>>
>> I think it would be better overall if the parameter was named
>> "mfn" and there was no local variable altogether. This would
>> bring things in line with ...
> 
> You asked for this approach on the previous version [1]:
> 
> "Btw, the cheaper (in terms of code churn) change here would seem to
> be to name the function parameter mfn_, and the local variable mfn.
> That'll also reduce the number of uses of the unfortunate trailing-
> underscore-name."
> 
> So can you pick a side and stick with it?

Well, things like this happen when you see the final result, sorry.
And indeed I recalled commenting on this before, but upon searching
I didn't manage to find the earlier reply, to better justify what I
also suspected might have been a change of mind.

Jan


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 08:25:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 08:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIpjU-0007Ga-Dq; Mon, 30 Mar 2020 08:25:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=UB1w=5P=xen.org=hx242@srs-us1.protection.inumbo.net>)
 id 1jIpjT-0007GV-1Q
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 08:25:19 +0000
X-Inumbo-ID: fd535528-725f-11ea-bec1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fd535528-725f-11ea-bec1-bc764e2007e4;
 Mon, 30 Mar 2020 08:25:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Mime-Version:Content-Type:
 References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID: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=BXK3VeeFDgMxILTOJSz/ydecE2N6/aBmi0GrfZpcVC8=; b=6xLSLs3u37rED5WUYLaTFOHcKR
 VY4dla9FDgEPnsn0TcbotCNwGj2+wT936/sVTUiTN605/Jk37ykjoNdpjDgUNG2i8AMN7Nugpd9Ri
 4PTGeWqd6uvxebSP33G0Ix+0DpR3NjfzSvRa71FpaPxs/PrWX5qlQBYLiNrLkrE2kEMA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jIpjR-0007Eg-Si; Mon, 30 Mar 2020 08:25:17 +0000
Received: from 54-240-197-232.amazon.com ([54.240.197.232]
 helo=edge-m2-r2-153.e-iad50.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <hx242@xen.org>)
 id 1jIpjR-0007b6-Ht; Mon, 30 Mar 2020 08:25:17 +0000
Message-ID: <6f30457357f08ea6432be6486cbb86e0158bc59f.camel@xen.org>
From: Hongyan Xia <hx242@xen.org>
To: Wei Liu <wl@xen.org>
Date: Mon, 30 Mar 2020 09:25:16 +0100
In-Reply-To: <20200329150614.ofsg7tiipxz35ucc@debian>
References: <cover.1584955616.git.hongyxia@amazon.com>
 <20200329150614.ofsg7tiipxz35ucc@debian>
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 0/5] use new API for Xen page tables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sun, 2020-03-29 at 16:06 +0100, Wei Liu wrote:
> On Mon, Mar 23, 2020 at 09:41:37AM +0000, Hongyan Xia wrote:
> > From: Hongyan Xia <hongyxia@amazon.com>
> > 
> > This small series is basically just rewriting functions using the
> > new
> > API to map and unmap PTEs. Each patch is independent.
> > 
> > Apart from mapping and unmapping page tables, no other functional
> > change
> > intended.
> > 
> 
> The code looks correct to me.
> 
> I do wonder if you should've put your SoB instead of Rb in some of
> the
> patches.

I am not exactly sure what the policy is. For a couple of the patches,
I did not touch anything but just cherry-picked from your tree, and
what I did was just looking at the code and double checking, so I put
an Rb there. Will change to SoB if this is not how we do things.

Hongyan



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 08:25:40 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 08:25:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIpjo-0007Ht-NL; Mon, 30 Mar 2020 08:25:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k668=5P=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIpjm-0007Hh-FX
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 08:25:38 +0000
X-Inumbo-ID: 08f5b39e-7260-11ea-a6c1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 08f5b39e-7260-11ea-a6c1-bc764e2007e4;
 Mon, 30 Mar 2020 08:25:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=k0OCKi4FFIPtJB3pISSYwNFv0L/fCKBgpm3H8GHW/4k=; b=bL5LkAZoZO9PwAlFSn9ypJtpy
 6RRyrZhE7XD+7ZoA9Nluiv7BYvSCene8aVHR+wKRgYK1LEex+ng9iCLDJjI2Lb+RxkV9enN6M2dHt
 BZr+RW2MoBMu86XxXHCBX40ZLpeU2baxcG4u0tOFmAiWbe1VYBbhgyJZ5LTJXcd7qA2mY=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIpjl-0007Ew-SJ; Mon, 30 Mar 2020 08:25:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIpjl-0007q9-G1; Mon, 30 Mar 2020 08:25:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIpjl-0006oY-FM; Mon, 30 Mar 2020 08:25:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149164-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=462afcd6e7ea94a7027a96a3bb12d0140b0b4216
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Mar 2020 08:25:37 +0000
Subject: [Xen-devel] [linux-5.4 test] 149164: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 146121

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 12 guest-start        fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-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-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-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-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-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-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             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-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-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-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-ws16-amd64 17 guest-stop              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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                462afcd6e7ea94a7027a96a3bb12d0140b0b4216
baseline version:
 linux                122179cb7d648a6f36b20dd6bf34f953cb384c30

Last test of basis   146121  2020-01-15 17:42:04 Z   74 days
Failing since        146178  2020-01-17 02:59:07 Z   73 days   99 attempts
Testing same since   149052  2020-03-26 11:07:11 Z    3 days    4 attempts

------------------------------------------------------------
1428 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 89038 lines long.)


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 10:01:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 10:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIrE9-0006rZ-Gg; Mon, 30 Mar 2020 10:01:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rOgy=5P=cmss.chinamobile.com=dingxiang@srs-us1.protection.inumbo.net>)
 id 1jIrE8-0006rU-0n
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 10:01:04 +0000
X-Inumbo-ID: 5715fc48-726d-11ea-9e09-bc764e2007e4
Received: from cmccmta3.chinamobile.com (unknown [221.176.66.81])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTP
 id 5715fc48-726d-11ea-9e09-bc764e2007e4;
 Mon, 30 Mar 2020 10:00:56 +0000 (UTC)
Received: from spf.mail.chinamobile.com (unknown[172.16.121.5]) by
 rmmx-syy-dmz-app09-12009 (RichMail) with SMTP id 2ee95e81c332af1-0ea21;
 Mon, 30 Mar 2020 18:00:19 +0800 (CST)
X-RM-TRANSID: 2ee95e81c332af1-0ea21
X-RM-TagInfo: emlType=0                                       
X-RM-SPAM-FLAG: 00000000
Received: from localhost.localdomain (unknown[223.105.0.243])
 by rmsmtp-syy-appsvr03-12003 (RichMail) with SMTP id 2ee35e81c331142-d1ef4;
 Mon, 30 Mar 2020 18:00:19 +0800 (CST)
X-RM-TRANSID: 2ee35e81c331142-d1ef4
From: Ding Xiang <dingxiang@cmss.chinamobile.com>
To: oleksandr_andrushchenko@epam.com,
	airlied@linux.ie,
	daniel@ffwll.ch
Date: Mon, 30 Mar 2020 17:59:07 +0800
Message-Id: <1585562347-30214-1-git-send-email-dingxiang@cmss.chinamobile.com>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH] drm/xen: fix passing zero to 'PTR_ERR' warning
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Fix a static code checker warning:
    drivers/gpu/drm/xen/xen_drm_front.c:404 xen_drm_drv_dumb_create()
    warn: passing zero to 'PTR_ERR'

Signed-off-by: Ding Xiang <dingxiang@cmss.chinamobile.com>
---
 drivers/gpu/drm/xen/xen_drm_front.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xen/xen_drm_front.c b/drivers/gpu/drm/xen/xen_drm_front.c
index 4be49c1..3741420 100644
--- a/drivers/gpu/drm/xen/xen_drm_front.c
+++ b/drivers/gpu/drm/xen/xen_drm_front.c
@@ -401,7 +401,7 @@ static int xen_drm_drv_dumb_create(struct drm_file *filp,
 
 	obj = xen_drm_front_gem_create(dev, args->size);
 	if (IS_ERR_OR_NULL(obj)) {
-		ret = PTR_ERR(obj);
+		ret = PTR_ERR_OR_ZERO(obj);
 		goto fail;
 	}
 
-- 
1.9.1





From xen-devel-bounces@lists.xenproject.org Mon Mar 30 10:06:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 10:06:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIrJ5-00071P-40; Mon, 30 Mar 2020 10:06:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vI0s=5P=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jIrJ3-00071K-S1
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 10:06:09 +0000
X-Inumbo-ID: 134440a0-726e-11ea-b9ba-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 134440a0-726e-11ea-b9ba-12813bfff9fa;
 Mon, 30 Mar 2020 10:06:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585562768;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=+q8h6KPGuofQV8JSCvWcm2WsT7DWI+i5jOb6k/E2qLg=;
 b=TmXIg/1EaKSHo0WpQv1yARZ1C2/Wk4JSc8gcQLneJd6aj7RmAIhse86x
 YJGs05sL/WZblUA7gNY9EVdPkyuC0MIaCZjTCzpwiDhIIP4YCd8z85Pi1
 T8QEpYC2+hhpES7Ct+HqdVNAC75IZ9BOMwsaFhDHVSgQ9ZZxA9l+HV0LM k=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 4GxmY2e1iR3d3z7E4aYyutrfdwcs+iDBklp8r6O9c9+9ohAl3IU9RAUggbbI0lJmMHosnZ+pGq
 zdmInfLXaH4dsWsW2ExCJ+GnQEO1gaOwGYtzVXiTiNd3D5IYGuoFAJ3ilGj7lGte1q71Qf1ufq
 8rP4EeC/9ruFcHne0QYGc5Y1usynhtOnHNJlFkJQ96bqlUG7uTWayeU1PaDl9ao5p/wP/lG4oU
 1P/B9c8wNYEtIKV47QGZF8FzE3kSJj/+fmd0N+/bn0WE47eFHzTqlLLcsPHp2Y+jtnHmEL5kC8
 5oY=
X-SBRS: 2.7
X-MesageID: 15176174
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,323,1580792400"; d="scan'208";a="15176174"
Date: Mon, 30 Mar 2020 12:05:59 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wl@xen.org>
Message-ID: <20200330100559.GO28601@Air-de-Roger>
References: <20200329045512.GA28203@simran-Inspiron-5558>
 <20200329133651.yra3nesdqrwwgbte@debian>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <20200329133651.yra3nesdqrwwgbte@debian>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org, Simran Singhal <singhalsimran0@gmail.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sun, Mar 29, 2020 at 02:36:51PM +0100, Wei Liu wrote:
> On Sun, Mar 29, 2020 at 10:25:12AM +0530, Simran Singhal wrote:
> > Assignment to a typed pointer is sufficient in C.
> > No cast is needed.
> > 
> > Also, changed some u64/u32 to uint64_t/uint32_t.
> > 
> > Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
> > ---
> > Changes in v2:
> > 	- Took the chance to change some uintX to uintX_t.
> > 
> >  xen/arch/x86/acpi/cpufreq/powernow.c |  2 +-
> >  xen/arch/x86/cpu/vpmu.c              |  2 +-
> >  xen/arch/x86/hpet.c                  |  2 +-
> >  xen/arch/x86/hvm/save.c              |  2 +-
> >  xen/arch/x86/hvm/vmx/vvmx.c          | 12 ++++++------
> >  5 files changed, 10 insertions(+), 10 deletions(-)
> > 
> > diff --git a/xen/arch/x86/acpi/cpufreq/powernow.c b/xen/arch/x86/acpi/cpufreq/powernow.c
> > index 3cf9c6cd05..f620bebc7e 100644
> > --- a/xen/arch/x86/acpi/cpufreq/powernow.c
> > +++ b/xen/arch/x86/acpi/cpufreq/powernow.c
> > @@ -58,7 +58,7 @@ static void transition_pstate(void *pstate)
> >  
> >  static void update_cpb(void *data)
> >  {
> > -    struct cpufreq_policy *policy = (struct cpufreq_policy *)data;
> > +    struct cpufreq_policy *policy = data;
> >  
> >      if (policy->turbo != CPUFREQ_TURBO_UNSUPPORTED) {
> >          uint64_t msr_content;
> > diff --git a/xen/arch/x86/cpu/vpmu.c b/xen/arch/x86/cpu/vpmu.c
> > index e50d478d23..1ed39ef03f 100644
> > --- a/xen/arch/x86/cpu/vpmu.c
> > +++ b/xen/arch/x86/cpu/vpmu.c
> > @@ -337,7 +337,7 @@ void vpmu_do_interrupt(struct cpu_user_regs *regs)
> >  
> >  static void vpmu_save_force(void *arg)
> >  {
> > -    struct vcpu *v = (struct vcpu *)arg;
> > +    struct vcpu *v = arg;
> >      struct vpmu_struct *vpmu = vcpu_vpmu(v);
> >  
> >      if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
> > diff --git a/xen/arch/x86/hpet.c b/xen/arch/x86/hpet.c
> > index 86929b9ba1..c46e7cf4ee 100644
> > --- a/xen/arch/x86/hpet.c
> > +++ b/xen/arch/x86/hpet.c
> > @@ -215,7 +215,7 @@ again:
> >  static void hpet_interrupt_handler(int irq, void *data,
> >          struct cpu_user_regs *regs)
> >  {
> > -    struct hpet_event_channel *ch = (struct hpet_event_channel *)data;
> > +    struct hpet_event_channel *ch = data;
> >  
> >      this_cpu(irq_count)--;
> >  
> > diff --git a/xen/arch/x86/hvm/save.c b/xen/arch/x86/hvm/save.c
> > index 0fc59d3487..a2c56fbc1e 100644
> > --- a/xen/arch/x86/hvm/save.c
> > +++ b/xen/arch/x86/hvm/save.c
> > @@ -417,7 +417,7 @@ void _hvm_read_entry(struct hvm_domain_context *h, void *dest,
> >      memcpy(dest, &h->data[h->cur], d->length);
> >  
> >      if ( d->length < dest_len )
> > -        memset((char *)dest + d->length, 0, dest_len - d->length);
> > +        memset(dest + d->length, 0, dest_len - d->length);
> 
> I believe you shouldn't drop the cast here either because dest is of
> type void*.
> 
> Although the calculation in the end is the same (void* considered of
> size 1), I would still keep the cast such that the semantics is correct.

IMO dropping the case here is fine, as dest is of type void * the
calculation is correct and the cast just obfuscates it.

I usually cast things to void * instead of char * or uint8_t * in
order to do pointer additions with size 1.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 10:11:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 10:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIrO6-0007p6-Om; Mon, 30 Mar 2020 10:11:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vI0s=5P=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jIrO5-0007p1-BO
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 10:11:21 +0000
X-Inumbo-ID: cd3a0ea4-726e-11ea-83d8-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cd3a0ea4-726e-11ea-83d8-bc764e2007e4;
 Mon, 30 Mar 2020 10:11:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585563080;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=NDo6I+6A54wK2qjDDGPHPIznmLAZnduq8mtNYI2qZy4=;
 b=Pw59v7nx+W5pXJ3QQQxPeRTgEvg8wKIuVKWaWRGs9qEs5p0hb9/gdXWj
 6DK39R4DisZF9w9WgtcYr1koS/OKOcdyNlJpUGQNmSSuZkX+JjEQra3tu
 8uyMkHfCDEx7g2AvCHgGnWaGDXUuLRtIprhlXpJlZTHz/7qz9anfm+wMI A=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: H2S3hudkAHzFnhlx3zkx1Xse6jEwiaaDEjBgSs6whx+v8vp7HoC3DHv6IDyLKYV11n2WBr9dwc
 nzphRLIEPMfVbZJLN2pd45VEfE+1aIHNcZ1XNugzRc/+cjhiMlgZ7wBDlbRuuKqvGMursUH3Ck
 Z6reWjJZKLBPvBK3gw+clsCJHEJh6QZG7ICuRbjOk6ubVTdnlRWR+w0ifg0fRuj4i3VJCFZAhy
 RW2au367K6HEAcI861e1ilucC461N3jlLEyN99FJn2sKarzcRRp67vddXoFrt6k7jfK6AIDk4Y
 ToQ=
X-SBRS: 2.7
X-MesageID: 15176364
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,323,1580792400"; d="scan'208";a="15176364"
Date: Mon, 30 Mar 2020 12:11:13 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Simran Singhal <singhalsimran0@gmail.com>
Message-ID: <20200330101113.GP28601@Air-de-Roger>
References: <20200329045512.GA28203@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200329045512.GA28203@simran-Inspiron-5558>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sun, Mar 29, 2020 at 10:25:12AM +0530, Simran Singhal wrote:
> diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> index f049920196..2edb103205 100644
> --- a/xen/arch/x86/hvm/vmx/vvmx.c
> +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> @@ -253,12 +253,12 @@ static int vvmcs_offset(u32 width, u32 type, u32 index)
>      return offset;
>  }
>  
> -u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
> +uint64_t get_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding)
>  {
>      union vmcs_encoding enc;
> -    u64 *content = (u64 *) vvmcs;
> +    uint64_t *content = vvmcs;
>      int offset;
> -    u64 res;
> +    uint64_t res;
>  
>      enc.word = vmcs_encoding;
>      offset = vvmcs_offset(enc.width, enc.type, enc.index);
> @@ -307,12 +307,12 @@ enum vmx_insn_errno get_vvmcs_real_safe(const struct vcpu *v, u32 encoding,
>      return virtual_vmcs_vmread_safe(v, encoding, val);
>  }
>  
> -void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
> +void set_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding, uint64_t val)
>  {
>      union vmcs_encoding enc;
> -    u64 *content = (u64 *) vvmcs;
> +    uint64_t *content = vvmcs;
>      int offset;
> -    u64 res;
> +    uint64_t res;

Thanks for doing the switch of content to type uint64_t. You should
however not change the type of res to uint64_t also IMO, as you are
not touching that line anyway.

With that fixed:

Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>

Thanks!


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 10:33:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 10:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIrj2-00016D-Rk; Mon, 30 Mar 2020 10:33:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pYPi=5P=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jIrj0-000168-Pk
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 10:32:58 +0000
X-Inumbo-ID: d23f0af0-7271-11ea-9e09-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d23f0af0-7271-11ea-9e09-bc764e2007e4;
 Mon, 30 Mar 2020 10:32:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CB309ADDA;
 Mon, 30 Mar 2020 10:32:56 +0000 (UTC)
Message-ID: <6d61bb63ddee0d8dc16029bf3fa545a57e838d84.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 12:32:55 +0200
In-Reply-To: <3e6adbd8-c255-3455-2089-3233d5069b96@citrix.com>
References: <158524374263.32448.13098482060302794023.stgit@Palanthas>
 <3e6adbd8-c255-3455-2089-3233d5069b96@citrix.com>
Organization: SUSE
Content-Type: multipart/signed; micalg="pgp-sha256";
 protocol="application/pgp-signature"; boundary="=-mBgYRxgTV9zH9x87OrEp"
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] automation: update openSUSE Tumbleweed
 building dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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

On Fri, 2020-03-27 at 13:50 +0000, Andrew Cooper wrote:
> On 26/03/2020 17:29, Dario Faggioli wrote:
> >=20
> > diff --git a/automation/build/suse/opensuse-tumbleweed.dockerfile
> > b/automation/build/suse/opensuse-tumbleweed.dockerfile
> > index 2676a87c85..e80d773a79 100644
> > --- a/automation/build/suse/opensuse-tumbleweed.dockerfile
> > +++ b/automation/build/suse/opensuse-tumbleweed.dockerfile
> > @@ -54,8 +54,8 @@ RUN zypper install -y --no-recommends \
> >          pandoc \
> >          patch \
> >          pkg-config \
> > -        python \
> > -        python-devel \
> > +        python3 \
> > +        python3-devel \
>=20
> These containers get used for older Xen branches as well, so you
> generally can't take deps out like this (Until we stop building the
> oldest branches which need the dependency).
>
Ah, ok, didn't think about that. Makes sense.

> Will tumbleweed cope with both packages installed concurrently?
>=20
It does. I'll test building in a container that has both and (if it
works) submit v2 of this patch.

Thanks and Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-mBgYRxgTV9zH9x87OrEp
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl6BytcACgkQFkJ4iaW4
c+7UhQ//X6TV2bzSKx1B7BHiHSLamzEMBKY/7o76ZyP+iGacSmBoVEX4TmM7pTsz
1ece7oTiDcanRZteHpM+p8EugwiZZO1ZUokMA6H9fCyJNXkVcN7oU6G6XGnEToDR
jQVaa/WPKnkHRretDufXQJW2umTbHtd5XnJKW6M953OzhShJ6Q53ZnaYxrWoDUH9
R/8imJDOTeLcj1tytWQrn7CBD3pfBhZ2JJb2KFaDsphDoxeirAI1O3yZMYql2zz3
Y+hNr/T/Z4wyulO1mnf8d3qU2sMoOs6Nwrcktyg/1Poa30Hw3jcEEM0bZd3Mncoh
77j5RZ7MMkNcmGNJQxFcloHaJ1LlBeTxgZoTROKMuuEUEVPUn3yS6OTIbEcCJXiJ
IdTdwJuddqmeuQji4POhqyO8Muy+/gCwfV7dxO8yBCAwcfhPbYPPxe21bH552pMb
EQq405S4EUMDvSISMNutn7qm4d/DB+osA3RyL2pX/RYFfmlS1xd6HGhs+Qypb2su
qTJ0ddcB9ZmkVYl2iG/Akrch2FBNc6D2voji1fkikSqJ8b7PruMAA04wBFdMFhCw
h4l/Jh5azrSJ26ggjDbzvq5k0Wo2UOLp2zXQw8uKXlEgJqXJ5ETlskPPDz0j2xYT
hDQz+JGE8+go30+OrgnmbWTKfsHFwDqUmuW3ByUPTqpMcJ13Edg=
=YG8q
-----END PGP SIGNATURE-----

--=-mBgYRxgTV9zH9x87OrEp--



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 10:37:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 10:37:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIrnW-0001Gs-EA; Mon, 30 Mar 2020 10:37:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vI0s=5P=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jIrnV-0001Gn-4w
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 10:37:37 +0000
X-Inumbo-ID: 75a444e5-7272-11ea-b9bb-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 75a444e5-7272-11ea-b9bb-12813bfff9fa;
 Mon, 30 Mar 2020 10:37:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585564652;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=jCi8njfntM9Xbg3bgFe36eYzLEvBSG/LqLnAI07jFEU=;
 b=d+K7oaqB3SfTwcJgPc/f/GIs07g5ZImnCkY2yFqgiGlfnhN5Pqm9yqAL
 pgnkO65nXAuP3QQaS/fwOkHTVx8VdGAKUf7M+n+Ek2hKSxPnl/EGDUvTg
 koYR1XXABzLkreAeKxaUIOxZu6IyNCkrhnyYpRGUirh99IQhfYMAY/seF Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: jdo+YKdoxgmM86zg2JpZG6rvKym2f4ac1vJYFOvSpoMMWMn51YnvQfgjfmtdLjaXIcYxgXaP91
 eRYfI6AjZ3Ta1oXwq26UXVc3sgTx4+1Ao38BQUOVTaQ3CxLiXBPOahY9R0BwugYPtQN3yi4Mr/
 qZeZX4R4NNdTYvX9QQW7OO/jgZLC5lkPtXpDG0H2rWFZYIZGp4NI6d2eFO7rc/kh3/ajtIyJnT
 2BLmigbLotr277vU4ju4kAV6nH/RsEMR8UsoHpQsWeWtEKoyNZiZIWxlB6oLlrXran1BaPt0S5
 PNw=
X-SBRS: 2.7
X-MesageID: 14861979
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,324,1580792400"; d="scan'208";a="14861979"
Date: Mon, 30 Mar 2020 12:37:24 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200330103724.GQ28601@Air-de-Roger>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-3-julien@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200327190546.21580-3-julien@xen.org>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/3] xen/x86: ioapic: Rename
 init_ioapic_mappings() to init_ioapic()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>, Wei
 Liu <wl@xen.org>, Jan
 Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Fri, Mar 27, 2020 at 07:05:45PM +0000, Julien Grall wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> The function init_ioapic_mappings() is doing more than initialization
> mappings. It is also initialization the number of IRQs/GSIs supported.
> 
> So rename the function to init_ioapic(). This will allow us to re-use
> the name in a follow-up patch.
> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>

Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>

I've got one comment/request however.

> ---
>  xen/arch/x86/apic.c           | 2 +-
>  xen/arch/x86/io_apic.c        | 2 +-
>  xen/include/asm-x86/io_apic.h | 2 +-
>  3 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
> index cde67cd87e..c7a54cafc3 100644
> --- a/xen/arch/x86/apic.c
> +++ b/xen/arch/x86/apic.c
> @@ -978,7 +978,7 @@ __next:
>          boot_cpu_physical_apicid = get_apic_id();
>      x86_cpu_to_apicid[0] = get_apic_id();
>  
> -    init_ioapic_mappings();
> +    init_ioapic();

I would rename this to ioapic_init instead since you are already
changing it. I usually prefer the subsystem name to be prefixed to the
action the function performs instead of the other way around.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 10:43:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 10:43:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIrta-00025T-3N; Mon, 30 Mar 2020 10:43:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vI0s=5P=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jIrtZ-00025O-C7
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 10:43:53 +0000
X-Inumbo-ID: 584925bc-7273-11ea-b58d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 584925bc-7273-11ea-b58d-bc764e2007e4;
 Mon, 30 Mar 2020 10:43:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585565033;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=6aYjMOdrYW8oCum7uOCGjsVjZbIlgiUEektrtNjKxRw=;
 b=bE1FOhpr62Pts6x8AVP3+xKzrZg0ybVZ2K5tZ+FBbdTP+sk7lNcgC3Tl
 BvnVrydjWlS2Qnh+wOKUOV9rJLt5RP81wLpmiFQS+iPukOZQU9o4PmxdH
 CbQQJ6fuD41yUVPHwGQ6qNNTIshjKXDSrH+/xyUWaUAGYGekrxHc7fhqS Y=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: nDksem36UWibo90xN1isF+pdYNMooZ8+gpMoQZ2pj9hthXiQN43JGywm5znI7zdA4+065vt1Zo
 O7fJiDTZaYP4IsTqqpwAxnAUQfZ7uLNulOO3M/J4GfvpOJe8b+gTX5MCvnHWuzs+UaCR3g+pNT
 1yp13Qk7pQm4JaS1UNrG7EGpAjTc5qL1Z8LlFEecxQ7EkIx74Z4cLeYDH2AFj9D6rFOSitcSA1
 j5P5txDYZnZOJw6WGd+CymKotdHjiMgR0IU5xrEytLU0N7QDyf/rEYChc5j2LYXr7n+kE4CA3J
 MLs=
X-SBRS: 2.7
X-MesageID: 15068125
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,324,1580792400"; d="scan'208";a="15068125"
Date: Mon, 30 Mar 2020 12:43:44 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien@xen.org>
Message-ID: <20200330104344.GR28601@Air-de-Roger>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-4-julien@xen.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <20200327190546.21580-4-julien@xen.org>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] xen/x86: ioapic: Simplify ioapic_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>, Wei
 Liu <wl@xen.org>, Jan
 Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Fri, Mar 27, 2020 at 07:05:46PM +0000, Julien Grall wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> Since commit 9facd54a45 "x86/ioapic: Add register level checks to detect
> bogus io-apic entries", Xen is able to cope with IO APICs not mapped in
> the fixmap.
> 
> Therefore the whole logic to allocate a fake page for some IO APICs is
> unnecessary.
> 
> With the logic removed, the code can be simplified a lot as we don't
> need to go through all the IO APIC if SMP has not been detected or a
> bogus zero IO-APIC address has been detected.
> 
> To avoid another level of tabulation, the simplification is now moved in
> its own function.
> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>
> ---
>  xen/arch/x86/io_apic.c | 63 ++++++++++++++++++++----------------------
>  1 file changed, 30 insertions(+), 33 deletions(-)
> 
> diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
> index 9a11ee8342..3d52e4daf1 100644
> --- a/xen/arch/x86/io_apic.c
> +++ b/xen/arch/x86/io_apic.c
> @@ -2537,34 +2537,25 @@ static __init bool bad_ioapic_register(unsigned int idx)
>      return false;
>  }
>  
> -void __init init_ioapic(void)
> +static void __init init_ioapic_mappings(void)

Likewise my comment in 2/3 I would name this ioapic_init_mappings.

>  {
> -    unsigned long ioapic_phys;
>      unsigned int i, idx = FIX_IO_APIC_BASE_0;
> -    union IO_APIC_reg_01 reg_01;
>  
> -    if ( smp_found_config )
> -        nr_irqs_gsi = 0;
>      for ( i = 0; i < nr_ioapics; i++ )
>      {
> -        if ( smp_found_config )
> -        {
> -            ioapic_phys = mp_ioapics[i].mpc_apicaddr;
> -            if ( !ioapic_phys )
> -            {
> -                printk(KERN_ERR "WARNING: bogus zero IO-APIC address "
> -                       "found in MPTABLE, disabling IO/APIC support!\n");
> -                smp_found_config = false;
> -                skip_ioapic_setup = true;
> -                goto fake_ioapic_page;
> -            }
> -        }
> -        else
> +        union IO_APIC_reg_01 reg_01;
> +        unsigned long ioapic_phys = mp_ioapics[i].mpc_apicaddr;

Nit: paddr_t might be better here.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 10:54:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 10:54:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIs3p-0002yI-6R; Mon, 30 Mar 2020 10:54:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QcrT=5P=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jIs3o-0002yD-6k
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 10:54:28 +0000
X-Inumbo-ID: d3156d18-7274-11ea-9e09-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d3156d18-7274-11ea-9e09-bc764e2007e4;
 Mon, 30 Mar 2020 10:54:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 89666AF4F;
 Mon, 30 Mar 2020 10:54:26 +0000 (UTC)
To: Paul Durrant <paul@xen.org>
References: <20200327185012.1795-1-paul@xen.org>
 <20200327185012.1795-4-paul@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <b94676ab-371b-bb69-0d07-dd38fe22ceba@suse.com>
Date: Mon, 30 Mar 2020 12:54:24 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327185012.1795-4-paul@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 3/5] tools/misc: add xen-ctx to present
 domain context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 19:50, Paul Durrant wrote:
> This tools is analogous to 'xen-hvmctx' which presents HVM context.
> Subsequent patches will add 'dump' functions when new records are
> introduced.
> 
> Signed-off-by: Paul Durrant <paul@xen.org>
> ---
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Wei Liu <wl@xen.org>
> ---
>  .gitignore           |   1 +
>  tools/misc/Makefile  |   4 ++
>  tools/misc/xen-ctx.c | 144 +++++++++++++++++++++++++++++++++++++++++++

Is xen-ctx a good choice of a name, considering we already have not
only xen-hvmctx, but also xenctx? If the new functionality isn't a
good fit for either, perhaps its name would better reflect its
connection to save/restore records? xen-sr-dump looks pretty clumsy
to me, but still seems better than a name easily mixed up with
others.

Jan


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 10:57:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 10:57:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIs6w-00036n-MP; Mon, 30 Mar 2020 10:57:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3hNz=5P=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jIs6v-00036i-KH
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 10:57:41 +0000
X-Inumbo-ID: 462339ac-7275-11ea-b4f4-bc764e2007e4
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 462339ac-7275-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 10:57:40 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id w1so17523176ljh.5
 for <xen-devel@lists.xenproject.org>; Mon, 30 Mar 2020 03:57:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=gJt7uxDhIBR4Fuv3felNqSEsjf85quE7hjZtE+RREtE=;
 b=kXeSP0QFPD+r3JmeH0DsdRQHju6AGu+HO9Y3V9jac/Kz3eqBQa8/o27+ETkyXiIArX
 P50D8yiE8rP5ZQ+6QYJ8wA3t1UD+2CWP3BFesLB9KFbZggtw1USy1AfxSOvl0g2Vz/+x
 xwVKnvjNSZ0R+180cSgRZ+w8pnCsc692lV2JYLH4bz3SOYPrMUbZIXO5aQxvf1LmaHBM
 /tkZ5S9NSYbZRld74K0boV9ij12ZXbWYmOPU8U7Q42k9+dhXlDmrAiX7O97IpD0AdFLa
 IDZe2lgwdgp5nbJIGCDWfuRkwxHReOhF8q/DQAvwCyZRuFkJLq6finNN0rxEY4GIpNZr
 vItw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=gJt7uxDhIBR4Fuv3felNqSEsjf85quE7hjZtE+RREtE=;
 b=hj56VhjNJeIeHeMv8XZFLMFOnh9POYHViSOuNuEmfal52ShCyv6zUmtWTWYSKt+Ezv
 OYeCT6P6QSD7HXWBwAIxsiDWynbbc8+Sgl526BWqnVWHnDQdHqbbusz0kABilx66S/6a
 yrq3LhqHsobAyou77MidcfonHqhoa3kuFhq8YvtPI6yP8b7DCvby2klOEHChyxR6FGpt
 hqNSTjQH4Ciyhi2mvb1OO5sqcR67ilrBwGSu8KqPw5Wts0ehcumtpN4TTzNwS+Y/vwF3
 DXcTPuYppO+Xr+EvQ+hPTF/bWmqcEin2QulKWq0z9hwY0ApvQvMtDt7tyMXnmBtfz47T
 vdgQ==
X-Gm-Message-State: AGi0Pubw3KyhW8lTg+mSSZpJMTDfDII9wd4OL0EpWYLQT/EWpdss8WW/
 LD8WXwfiFhDmztOFxKyqok59NDAbYIy32ghjWdE=
X-Google-Smtp-Source: APiQypIrhUB/jonl4MXcdmgYDZxrXGkYnw8adx20f1N9xbuYx3J8GJ0o8b94BCcz26xcrMWgswEQ6x7FtbC+uOjwQ2s=
X-Received: by 2002:a2e:8502:: with SMTP id j2mr938569lji.169.1585565859651;
 Mon, 30 Mar 2020 03:57:39 -0700 (PDT)
MIME-Version: 1.0
References: <20200329045512.GA28203@simran-Inspiron-5558>
 <20200330101113.GP28601@Air-de-Roger>
In-Reply-To: <20200330101113.GP28601@Air-de-Roger>
From: Simran Singhal <singhalsimran0@gmail.com>
Date: Mon, 30 Mar 2020 16:27:26 +0530
Message-ID: <CALrZqyMTwz08-_zqW=H1WJbtsba3SRq6WKwCkomyEbD2n8=mfw@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: multipart/alternative; boundary="000000000000d5225f05a21051fe"
Subject: Re: [Xen-devel] [PATCH v2] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

On Mon, Mar 30, 2020 at 3:41 PM Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
wrote:

> On Sun, Mar 29, 2020 at 10:25:12AM +0530, Simran Singhal wrote:
> > diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> > index f049920196..2edb103205 100644
> > --- a/xen/arch/x86/hvm/vmx/vvmx.c
> > +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> > @@ -253,12 +253,12 @@ static int vvmcs_offset(u32 width, u32 type, u32
> index)
> >      return offset;
> >  }
> >
> > -u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
> > +uint64_t get_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding)
> >  {
> >      union vmcs_encoding enc;
> > -    u64 *content =3D (u64 *) vvmcs;
> > +    uint64_t *content =3D vvmcs;
> >      int offset;
> > -    u64 res;
> > +    uint64_t res;
> >
> >      enc.word =3D vmcs_encoding;
> >      offset =3D vvmcs_offset(enc.width, enc.type, enc.index);
> > @@ -307,12 +307,12 @@ enum vmx_insn_errno get_vvmcs_real_safe(const
> struct vcpu *v, u32 encoding,
> >      return virtual_vmcs_vmread_safe(v, encoding, val);
> >  }
> >
> > -void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
> > +void set_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding, uint64_t
> val)
> >  {
> >      union vmcs_encoding enc;
> > -    u64 *content =3D (u64 *) vvmcs;
> > +    uint64_t *content =3D vvmcs;
> >      int offset;
> > -    u64 res;
> > +    uint64_t res;
>
> Thanks for doing the switch of content to type uint64_t. You should
> however not change the type of res to uint64_t also IMO, as you are
> not touching that line anyway.
>

Thanks for your feedback Roger and Wei.
My bad, I thought I need to change all the unintX to uintX_t in the functio=
n
set_vvmcs_virtual().

Sorry for the inconvenience.


>
> With that fixed:
>
> Reviewed-by: Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
>
> Thanks!
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Mon, Mar 30, 2020 at 3:41 PM Roger=
 Pau Monn=C3=A9 &lt;<a href=3D"mailto:roger.pau@citrix.com">roger.pau@citri=
x.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">On Sun, Mar 29, 2020 at 10:25:12AM +0530, Simran Singhal wrote:<br>
&gt; diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c=
<br>
&gt; index f049920196..2edb103205 100644<br>
&gt; --- a/xen/arch/x86/hvm/vmx/vvmx.c<br>
&gt; +++ b/xen/arch/x86/hvm/vmx/vvmx.c<br>
&gt; @@ -253,12 +253,12 @@ static int vvmcs_offset(u32 width, u32 type, u32=
 index)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 return offset;<br>
&gt;=C2=A0 }<br>
&gt;=C2=A0 <br>
&gt; -u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)<br>
&gt; +uint64_t get_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding)<br>
&gt;=C2=A0 {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 union vmcs_encoding enc;<br>
&gt; -=C2=A0 =C2=A0 u64 *content =3D (u64 *) vvmcs;<br>
&gt; +=C2=A0 =C2=A0 uint64_t *content =3D vvmcs;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 int offset;<br>
&gt; -=C2=A0 =C2=A0 u64 res;<br>
&gt; +=C2=A0 =C2=A0 uint64_t res;<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 enc.word =3D vmcs_encoding;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 offset =3D vvmcs_offset(enc.width, enc.type, enc.i=
ndex);<br>
&gt; @@ -307,12 +307,12 @@ enum vmx_insn_errno get_vvmcs_real_safe(const st=
ruct vcpu *v, u32 encoding,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 return virtual_vmcs_vmread_safe(v, encoding, val);=
<br>
&gt;=C2=A0 }<br>
&gt;=C2=A0 <br>
&gt; -void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)<br>
&gt; +void set_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding, uint64_t =
val)<br>
&gt;=C2=A0 {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 union vmcs_encoding enc;<br>
&gt; -=C2=A0 =C2=A0 u64 *content =3D (u64 *) vvmcs;<br>
&gt; +=C2=A0 =C2=A0 uint64_t *content =3D vvmcs;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 int offset;<br>
&gt; -=C2=A0 =C2=A0 u64 res;<br>
&gt; +=C2=A0 =C2=A0 uint64_t res;<br>
<br>
Thanks for doing the switch of content to type uint64_t. You should<br>
however not change the type of res to uint64_t also IMO, as you are<br>
not touching that line anyway.<br></blockquote><div><br></div><div>Thanks f=
or your feedback Roger and Wei.</div><div>My bad, I thought I need to chang=
e all the unintX to uintX_t in the function</div><div>set_vvmcs_virtual().<=
/div><div><br></div><div>Sorry for the inconvenience.<br></div><div>=C2=A0<=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
With that fixed:<br>
<br>
Reviewed-by: Roger Pau Monn=C3=A9 &lt;<a href=3D"mailto:roger.pau@citrix.co=
m" target=3D"_blank">roger.pau@citrix.com</a>&gt;<br>
<br>
Thanks!<br>
</blockquote></div></div>

--000000000000d5225f05a21051fe--


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 10:58:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 10:58:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIs7b-0003Af-W5; Mon, 30 Mar 2020 10:58:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pYPi=5P=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1jIs7a-0003AV-GX
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 10:58:22 +0000
X-Inumbo-ID: 5ed1ed9a-7275-11ea-b58d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5ed1ed9a-7275-11ea-b58d-bc764e2007e4;
 Mon, 30 Mar 2020 10:58:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 40038AC9D;
 Mon, 30 Mar 2020 10:58:21 +0000 (UTC)
Message-ID: <f828909bab87d11f81ab216290db045b94ec0228.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Julien Grall <julien@xen.org>, xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 12:58:19 +0200
In-Reply-To: <671346c5-cb0c-4bc9-8124-07beeb5cbf73@xen.org>
References: <ac7e2df75c70affd992ed68b7d3e189fa59fa709.camel@suse.com>
 <671346c5-cb0c-4bc9-8124-07beeb5cbf73@xen.org>
Organization: SUSE
Content-Type: multipart/signed; micalg="pgp-sha256";
 protocol="application/pgp-signature"; boundary="=-2z0lRw3/ma/Ld8BSDA/G"
User-Agent: Evolution 3.34.4 
MIME-Version: 1.0
Subject: Re: [Xen-devel] Tools build failure with gcc-9.2.1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--=-2z0lRw3/ma/Ld8BSDA/G
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, 2020-03-29 at 18:19 +0100, Julien Grall wrote:
> On 25/03/2020 09:40, Dario Faggioli wrote:
> > /usr/include/string.h:43:14: note: expected 'void * restrict' but
> > argument is of type 'const char *'
> >     43 | extern void *memcpy (void *__restrict __dest, const void
> > *__restrict __src,
> >        |              ^~~~~~
> >=20
> > When building with:
> >=20
> > gcc version 9.2.1 20200306 [revision
> > c5edde44f5b17b4891f17a63517f355bbf89e7d3] (SUSE Linux)
> >=20
> > Already known and being dealt with?
>=20
> I suspect you have a new version of Ocaml built with -safe-string as
> per=20
> [1], String_Val() will return (const char *) rather than (char *).
>=20
Yep, I checked in the ocaml headers installed on the system, and that's
exactly the case.

> I am looking at writing a patch for it and send it to xen-devel.
>=20
Cool, thanks! I'll be happy to test it. :-)

Regards
--=20
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)


--=-2z0lRw3/ma/Ld8BSDA/G
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAl6B0MwACgkQFkJ4iaW4
c+47yQ/9G/BFIpvRokN5KHPq3CrZEy3E/YEYUdmiojd0xpGLqcX0Tvy+q+QMejxb
yFrwcOQDFuNdriSKdDKsXRxZ+gxjMBsaHz7pZ4qb5coJvdbHoKKKjZSa39kE7sHX
GQAVFrbuQ/QKtp+s6YC4amAjoQr33im5N+c4g4fL/SzQ9LtpS+fzWweC2I7LVM8h
O6Z26PblZiU/mTwpO4RISQHteTiI2pbkptkFNDdH+Fwg2IN3Q35X0amXSJOAP9hP
MDKtEOSwpQK8IGicBK7dycoVf0zySSNY+3P7tHhJIL4wQpcuOmPXR3ClbvTfU+HU
cvbWwj9OLDI0fXr2m8qBIsV09eg6TSf5wXuCcwys1UINGKceAE1vKS+Lz5DqKM4K
RwyLUU9twUVwpZX0mFCnUnoxl2S1ugsxpsQVCSfHO7nsW0VxgvSpJ1nV+Pxn4DYn
ZhXO0LxqB4xB4KmdWitLVnrbULup/0yl+GLT64PBNd3nUzH+Ng1oHOXEdkwnQAVf
wqRMPzelQNbCruyq3w8szXc2h9Kqje7x5IypgFI8JjgnLGWwqYZY4OD4mWRwtMZR
lXGkV2WTVj/6WRkCj7aPT02hs081z/jNEhtmB1xixWoubOqm8i4h0qP/+B+/4az6
ASv5DsKfO8vzkf0XXWxj3y1b5KaYI07y3jNb952A4VNHvYzOR2g=
=GTr7
-----END PGP SIGNATURE-----

--=-2z0lRw3/ma/Ld8BSDA/G--



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 11:03:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 11:03:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIsBu-00041m-Hf; Mon, 30 Mar 2020 11:02:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QcrT=5P=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jIsBt-00041d-Lz
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 11:02:49 +0000
X-Inumbo-ID: fe142d8c-7275-11ea-b9bf-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe142d8c-7275-11ea-b9bf-12813bfff9fa;
 Mon, 30 Mar 2020 11:02:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 33B79AF26;
 Mon, 30 Mar 2020 11:02:48 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Wei Liu <wl@xen.org>
References: <20200329045512.GA28203@simran-Inspiron-5558>
 <20200329133651.yra3nesdqrwwgbte@debian>
 <20200330100559.GO28601@Air-de-Roger>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <47914165-4bf9-23e8-1a8a-15bd4a59ee8f@suse.com>
Date: Mon, 30 Mar 2020 13:02:42 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330100559.GO28601@Air-de-Roger>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v2] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Simran Singhal <singhalsimran0@gmail.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 30.03.2020 12:05, Roger Pau MonnÃ© wrote:
> On Sun, Mar 29, 2020 at 02:36:51PM +0100, Wei Liu wrote:
>> On Sun, Mar 29, 2020 at 10:25:12AM +0530, Simran Singhal wrote:
>>> Assignment to a typed pointer is sufficient in C.
>>> No cast is needed.
>>>
>>> Also, changed some u64/u32 to uint64_t/uint32_t.
>>>
>>> Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
>>> ---
>>> Changes in v2:
>>> 	- Took the chance to change some uintX to uintX_t.
>>>
>>>  xen/arch/x86/acpi/cpufreq/powernow.c |  2 +-
>>>  xen/arch/x86/cpu/vpmu.c              |  2 +-
>>>  xen/arch/x86/hpet.c                  |  2 +-
>>>  xen/arch/x86/hvm/save.c              |  2 +-
>>>  xen/arch/x86/hvm/vmx/vvmx.c          | 12 ++++++------
>>>  5 files changed, 10 insertions(+), 10 deletions(-)
>>>
>>> diff --git a/xen/arch/x86/acpi/cpufreq/powernow.c b/xen/arch/x86/acpi/cpufreq/powernow.c
>>> index 3cf9c6cd05..f620bebc7e 100644
>>> --- a/xen/arch/x86/acpi/cpufreq/powernow.c
>>> +++ b/xen/arch/x86/acpi/cpufreq/powernow.c
>>> @@ -58,7 +58,7 @@ static void transition_pstate(void *pstate)
>>>  
>>>  static void update_cpb(void *data)
>>>  {
>>> -    struct cpufreq_policy *policy = (struct cpufreq_policy *)data;
>>> +    struct cpufreq_policy *policy = data;
>>>  
>>>      if (policy->turbo != CPUFREQ_TURBO_UNSUPPORTED) {
>>>          uint64_t msr_content;
>>> diff --git a/xen/arch/x86/cpu/vpmu.c b/xen/arch/x86/cpu/vpmu.c
>>> index e50d478d23..1ed39ef03f 100644
>>> --- a/xen/arch/x86/cpu/vpmu.c
>>> +++ b/xen/arch/x86/cpu/vpmu.c
>>> @@ -337,7 +337,7 @@ void vpmu_do_interrupt(struct cpu_user_regs *regs)
>>>  
>>>  static void vpmu_save_force(void *arg)
>>>  {
>>> -    struct vcpu *v = (struct vcpu *)arg;
>>> +    struct vcpu *v = arg;
>>>      struct vpmu_struct *vpmu = vcpu_vpmu(v);
>>>  
>>>      if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
>>> diff --git a/xen/arch/x86/hpet.c b/xen/arch/x86/hpet.c
>>> index 86929b9ba1..c46e7cf4ee 100644
>>> --- a/xen/arch/x86/hpet.c
>>> +++ b/xen/arch/x86/hpet.c
>>> @@ -215,7 +215,7 @@ again:
>>>  static void hpet_interrupt_handler(int irq, void *data,
>>>          struct cpu_user_regs *regs)
>>>  {
>>> -    struct hpet_event_channel *ch = (struct hpet_event_channel *)data;
>>> +    struct hpet_event_channel *ch = data;
>>>  
>>>      this_cpu(irq_count)--;
>>>  
>>> diff --git a/xen/arch/x86/hvm/save.c b/xen/arch/x86/hvm/save.c
>>> index 0fc59d3487..a2c56fbc1e 100644
>>> --- a/xen/arch/x86/hvm/save.c
>>> +++ b/xen/arch/x86/hvm/save.c
>>> @@ -417,7 +417,7 @@ void _hvm_read_entry(struct hvm_domain_context *h, void *dest,
>>>      memcpy(dest, &h->data[h->cur], d->length);
>>>  
>>>      if ( d->length < dest_len )
>>> -        memset((char *)dest + d->length, 0, dest_len - d->length);
>>> +        memset(dest + d->length, 0, dest_len - d->length);
>>
>> I believe you shouldn't drop the cast here either because dest is of
>> type void*.
>>
>> Although the calculation in the end is the same (void* considered of
>> size 1), I would still keep the cast such that the semantics is correct.
> 
> IMO dropping the case here is fine, as dest is of type void * the
> calculation is correct and the cast just obfuscates it.

+1

Jan


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 11:06:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 11:06:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIsFZ-0004AG-1R; Mon, 30 Mar 2020 11:06:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QcrT=5P=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jIsFX-0004AB-Hn
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 11:06:35 +0000
X-Inumbo-ID: 84970492-7276-11ea-b9c0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84970492-7276-11ea-b9c0-12813bfff9fa;
 Mon, 30 Mar 2020 11:06:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 26BDFAF6D;
 Mon, 30 Mar 2020 11:06:34 +0000 (UTC)
To: Wei Liu <wl@xen.org>, Simran Singhal <singhalsimran0@gmail.com>
References: <20200329063747.GA13063@simran-Inspiron-5558>
 <20200329134914.lt77omzqybkzc5rs@debian>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8275bc5f-724b-d4cf-02d8-6a0def944468@suse.com>
Date: Mon, 30 Mar 2020 13:06:32 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200329134914.lt77omzqybkzc5rs@debian>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] xen/x86: Remove parentheses from return
 arguments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 29.03.2020 15:49, Wei Liu wrote:
> On Sun, Mar 29, 2020 at 12:07:47PM +0530, Simran Singhal wrote:
>> This patch remove unnecessary parentheses from return arguments.
>>
>> Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
> 
> Reviewed-by: Wei Liu <wl@xen.org>

Acked-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 11:09:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 11:09:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIsIH-0004Ij-Gh; Mon, 30 Mar 2020 11:09:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QcrT=5P=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jIsIF-0004Ic-Oz
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 11:09:23 +0000
X-Inumbo-ID: e9066a58-7276-11ea-b9c0-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e9066a58-7276-11ea-b9c0-12813bfff9fa;
 Mon, 30 Mar 2020 11:09:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 69DBFAF90;
 Mon, 30 Mar 2020 11:09:22 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Simran Singhal <singhalsimran0@gmail.com>
References: <20200329045512.GA28203@simran-Inspiron-5558>
 <20200330101113.GP28601@Air-de-Roger>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <74649c0b-90b3-a6fb-4781-026202b92527@suse.com>
Date: Mon, 30 Mar 2020 13:09:20 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330101113.GP28601@Air-de-Roger>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH v2] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 30.03.2020 12:11, Roger Pau MonnÃ© wrote:
> On Sun, Mar 29, 2020 at 10:25:12AM +0530, Simran Singhal wrote:
>> diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
>> index f049920196..2edb103205 100644
>> --- a/xen/arch/x86/hvm/vmx/vvmx.c
>> +++ b/xen/arch/x86/hvm/vmx/vvmx.c
>> @@ -253,12 +253,12 @@ static int vvmcs_offset(u32 width, u32 type, u32 index)
>>      return offset;
>>  }
>>  
>> -u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
>> +uint64_t get_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding)
>>  {
>>      union vmcs_encoding enc;
>> -    u64 *content = (u64 *) vvmcs;
>> +    uint64_t *content = vvmcs;
>>      int offset;
>> -    u64 res;
>> +    uint64_t res;
>>  
>>      enc.word = vmcs_encoding;
>>      offset = vvmcs_offset(enc.width, enc.type, enc.index);
>> @@ -307,12 +307,12 @@ enum vmx_insn_errno get_vvmcs_real_safe(const struct vcpu *v, u32 encoding,
>>      return virtual_vmcs_vmread_safe(v, encoding, val);
>>  }
>>  
>> -void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
>> +void set_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding, uint64_t val)
>>  {
>>      union vmcs_encoding enc;
>> -    u64 *content = (u64 *) vvmcs;
>> +    uint64_t *content = vvmcs;
>>      int offset;
>> -    u64 res;
>> +    uint64_t res;
> 
> Thanks for doing the switch of content to type uint64_t. You should
> however not change the type of res to uint64_t also IMO, as you are
> not touching that line anyway.

I actually wouldn't mind the patch being left as is?

> With that fixed:
> 
> Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>

Acked-by: Jan Beulich <jbeulich@suse.com>

Roger - please clarify if your R-b is also fine without the requested
adjustment.

Jan


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 11:28:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 11:28:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIsas-0005xL-1i; Mon, 30 Mar 2020 11:28:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3hNz=5P=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jIsaq-0005xG-CQ
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 11:28:36 +0000
X-Inumbo-ID: 9796437a-7279-11ea-9e09-bc764e2007e4
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9796437a-7279-11ea-9e09-bc764e2007e4;
 Mon, 30 Mar 2020 11:28:35 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id r7so9968635ljg.13
 for <xen-devel@lists.xenproject.org>; Mon, 30 Mar 2020 04:28:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=1ZwBKSU1juBKx4YPmtcbdFn7oKsd3ZEl3Xygh8+GRbE=;
 b=QLd8DcTCFCdwpedyXHlabUmuzDpuCMNwHSlP/+f8F7gZ0qXufcfViQfOOZKPGzMe5U
 WRfd9LUYB9MnwQfzJc5SMhXtDCNjX2npiz0iFBrWMKEI7pJ9eQxkpgiyUPMsJOAnGD8i
 jzN+/jvxlaiiC413LZk+u01KldBAnCKIJ6NoVYnj1S15dNGJNpzx9yY5+ygb6qZM2FkR
 7Azi2h/IFDIo9FzXMk1ClNKkRBZJU3+DN9w1e4hL5GNkymrnLAXky6cJP5+ul0uR/3HR
 B7Q4XpD3WIPkis35G/AEC7YIjB9s167F2medov2NJW+13cbdrcsHNJl8vDGsSyndUL0k
 bVxw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=1ZwBKSU1juBKx4YPmtcbdFn7oKsd3ZEl3Xygh8+GRbE=;
 b=oxk2jolpECmx8GuH9YO6Xm4nxFwSNLEAm1CrDTU5qc0M5fr3AoiMX+F/VKHkHUlf65
 7AU2Ml+HUYHnx+C8JAMmTyEv6Pr9mrrVoEg230wTcO08CdcnvHG7qsvh0VhcVVq23R2Z
 dWi2VQ2bDZ64zHCcJ1NtN0OL7LUW/UHtgbxAuhUNX5sbEsQfUKji5okhF3GWASx0arid
 uN2chiJ0a4M7wfLC4L5UvojyprZG5Q2AQ7GVRnsjXiCA74SX/+zVY75VABy7t6AnN9EI
 YctuUA0EXrFkxE7V328Q/bkxQnyviW3rAk5+MOT0JnFzo0Hb/0rxu2r7lhXuXhKEykoY
 zU4w==
X-Gm-Message-State: AGi0PuaeXzdWbLqtM4yR3OfneNiGrdvflz4xRs+Fpmbdy1fYS2Oisg+W
 ZXmezaAzzDQLpyeVf0+deXKt4r+GaHmpGKJGTyppEUE8
X-Google-Smtp-Source: APiQypLoCVaAW4DjsQF2BwOiXi0yBdS/masadYjE8xDvJq6ajd8u2nihe7v0lWD8n7LV+NZhfSOnVRs1BAiyP2vyMHo=
X-Received: by 2002:a2e:b52f:: with SMTP id z15mr6854989ljm.38.1585567714255; 
 Mon, 30 Mar 2020 04:28:34 -0700 (PDT)
MIME-Version: 1.0
References: <20200329061608.GA29651@simran-Inspiron-5558>
 <20200329134657.zdbanqkhzmtmurue@debian>
In-Reply-To: <20200329134657.zdbanqkhzmtmurue@debian>
From: Simran Singhal <singhalsimran0@gmail.com>
Date: Mon, 30 Mar 2020 16:58:19 +0530
Message-ID: <CALrZqyPD_MZu0N9XmCfhpmmH9gckJwAxK_6Bux2moMuDeidLeg@mail.gmail.com>
To: Wei Liu <wl@xen.org>
Content-Type: multipart/alternative; boundary="00000000000060298405a210c07a"
Subject: Re: [Xen-devel] [PATCH] xen/x86: Compress lines for immediate return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

On Sun, Mar 29, 2020 at 7:17 PM Wei Liu <wl@xen.org> wrote:

> On Sun, Mar 29, 2020 at 11:46:08AM +0530, Simran Singhal wrote:
> > diff --git a/xen/arch/x86/oprofile/op_model_athlon.c
> b/xen/arch/x86/oprofile/op_model_athlon.c
> > index 5c48f868ae..2bc0d04a1f 100644
> > --- a/xen/arch/x86/oprofile/op_model_athlon.c
> > +++ b/xen/arch/x86/oprofile/op_model_athlon.c
> > @@ -343,9 +343,8 @@ static int athlon_check_ctrs(unsigned int const cpu,
> >               }
> >       }
> >
> > -     ovf = handle_ibs(mode, regs);
> >       /* See op_model_ppro.c */
> > -     return ovf;
> > +     return handle_ibs(mode, regs);
>
> Hmm... ovf can potentially be set in the for loop before this hunk, but
> then immediately get overwritten by the function call. I bet the ovf = 1
> line is the reason why you didn't remove ovf out right.
>
> I think you can perhaps just remove ovf here. It would make any
> difference logically.
>
> Other changes look correct to me.
>

Thanks for your feedback.
Ah! I agree on "ovf = 1" is the reason I decided to leave ovf as it is.
I'll remove ovf now and send the new version of this patch.

Thanks
Simran


>
> Wei.
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Sun, Mar 29, 2020 at 7:17 PM Wei L=
iu &lt;<a href=3D"mailto:wl@xen.org">wl@xen.org</a>&gt; wrote:<br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Mar 29, 2020 at 11:4=
6:08AM +0530, Simran Singhal wrote:<br>
&gt; diff --git a/xen/arch/x86/oprofile/op_model_athlon.c b/xen/arch/x86/op=
rofile/op_model_athlon.c<br>
&gt; index 5c48f868ae..2bc0d04a1f 100644<br>
&gt; --- a/xen/arch/x86/oprofile/op_model_athlon.c<br>
&gt; +++ b/xen/arch/x86/oprofile/op_model_athlon.c<br>
&gt; @@ -343,9 +343,8 @@ static int athlon_check_ctrs(unsigned int const cp=
u,<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}<br>
&gt;=C2=A0 <br>
&gt; -=C2=A0 =C2=A0 =C2=A0ovf =3D handle_ibs(mode, regs);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0/* See op_model_ppro.c */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0return ovf;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0return handle_ibs(mode, regs);<br>
<br>
Hmm... ovf can potentially be set in the for loop before this hunk, but<br>
then immediately get overwritten by the function call. I bet the ovf =3D 1<=
br>
line is the reason why you didn&#39;t remove ovf out right.<br>
<br>
I think you can perhaps just remove ovf here. It would make any<br>
difference logically.<br>
<br>
Other changes look correct to me.<br></blockquote><div><br></div><div>Thank=
s for your feedback.<br></div><div>Ah! I agree on &quot;ovf =3D 1&quot; is =
the reason I decided to leave ovf as it is.</div><div>I&#39;ll remove ovf n=
ow and send the new version of this patch.</div><div><br></div><div>Thanks<=
/div><div>Simran<br></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>
Wei.<br>
</blockquote></div></div>

--00000000000060298405a210c07a--


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 11:45:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 11:45:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIsqe-0007ae-QT; Mon, 30 Mar 2020 11:44:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QcrT=5P=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jIsqe-0007aZ-0H
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 11:44:56 +0000
X-Inumbo-ID: d33bf7b0-727b-11ea-b4f4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d33bf7b0-727b-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 11:44:34 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 69C04ABEA;
 Mon, 30 Mar 2020 11:44:33 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200328152954.6224-1-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3ccbd2dc-d721-c23f-d67a-6a1f8520fb2b@suse.com>
Date: Mon, 30 Mar 2020 13:44:31 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200328152954.6224-1-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH] x86/ucode/amd: Fix more potential buffer
 overruns with microcode parsing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 28.03.2020 16:29, Andrew Cooper wrote:
> --- a/xen/arch/x86/cpu/microcode/amd.c
> +++ b/xen/arch/x86/cpu/microcode/amd.c
> @@ -303,11 +303,20 @@ static int get_ucode_from_buffer_amd(
>  static int install_equiv_cpu_table(
>      struct microcode_amd *mc_amd,
>      const void *data,
> +    size_t size_left,
>      size_t *offset)
>  {
> -    const struct mpbhdr *mpbuf = data + *offset + 4;
> +    const struct mpbhdr *mpbuf;
>      const struct equiv_cpu_entry *eq;
>  
> +    if ( size_left < (sizeof(*mpbuf) + 4) ||
> +         (mpbuf = data + *offset + 4,
> +          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )

This proliferation of literal 4 made me look into where this 4
is coming from and why it's here. Afaict it's covering for
UCODE_MAGIC. There's no good sizeof() that could be used instead,
so how about getting rid of this addend altogether by setting
offset to sizeof(uint32_t) near

    if ( *(const uint32_t *)buf != UCODE_MAGIC )

in cpu_request_microcode() and adding sizeof(header[0]) into
*offset near

        if ( header[0] == UCODE_MAGIC &&
             header[1] == UCODE_EQUIV_CPU_TABLE_TYPE )

in container_fast_forward()? (The code following the big, 7-
bullet-point comment in cpu_request_microcode() may also
need adjustment, but I wonder if we couldn't better get rid
of it altogether.)

However, since the change as is looks correct to me and doesn't
make the situation much worse, I'm not objecting to you also
putting it in as is, in which case
Reviewed-by: Jan Beulich <jbeulich@suse.com>

Jan


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 12:02:12 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 12:02:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIt7E-0000sr-PQ; Mon, 30 Mar 2020 12:02:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XHnz=5P=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jIt7D-0000sm-IO
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 12:02:03 +0000
X-Inumbo-ID: 43e18b2c-727e-11ea-83d8-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 43e18b2c-727e-11ea-83d8-bc764e2007e4;
 Mon, 30 Mar 2020 12:02:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585569722;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=g1RweuQzxFO/ahGJKuqwbIilu7hzZnvRuWC/cGf/U00=;
 b=KsxYJbxJX8krFUypv9x6ZnTaa8MYV7AO9j731TWmwAlH7fq2BFtegbWH
 Gyr8dIt8YCefEPtsKqFU1eLxzxDJtuT0sqpKPWpk5AxlV98fGHGSpSxYK
 EKNRmCptqAwG12wh2u2VSUVZGZ5lLH+3Bm2Co4xuXxDSU73IECHh3u7lM c=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: s+cz7gUzInXqhijY+TYAksJRVcYlI8Hmh4F6A94IRVs9EOdfApiH0p4Yt5w4bGSe0ZhSw8oTt4
 pdwKaX2Is+CY0d3GvT/JeeffEYWEXMjkYtkwG7mtCx8K4TkUEmWkHk5TvS3lJvMSkrB+RpmDDO
 FkfUaHnwlho6f6AyvlvHnH3UbOFI3XV7rzfbtWU+q7LzjGgUxHHiPcdjyc++BsRgb30zV83Q2x
 CUH6U/kgj2TU9sO+VxSqYTs3jVy9mc2F7xj+VmRlk6RalTlQCDSBZIbT1mRd8W8BdMS56XwKMf
 +Zg=
X-SBRS: 2.7
X-MesageID: 15264934
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,324,1580792400"; d="scan'208";a="15264934"
To: Jan Beulich <jbeulich@suse.com>
References: <20200328152954.6224-1-andrew.cooper3@citrix.com>
 <3ccbd2dc-d721-c23f-d67a-6a1f8520fb2b@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <3a9d27aa-d2bb-4c54-0dbc-0ab4b443aac7@citrix.com>
Date: Mon, 30 Mar 2020 13:01:55 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <3ccbd2dc-d721-c23f-d67a-6a1f8520fb2b@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/ucode/amd: Fix more potential buffer
 overruns with microcode parsing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 30/03/2020 12:44, Jan Beulich wrote:
> On 28.03.2020 16:29, Andrew Cooper wrote:
>> --- a/xen/arch/x86/cpu/microcode/amd.c
>> +++ b/xen/arch/x86/cpu/microcode/amd.c
>> @@ -303,11 +303,20 @@ static int get_ucode_from_buffer_amd(
>>  static int install_equiv_cpu_table(
>>      struct microcode_amd *mc_amd,
>>      const void *data,
>> +    size_t size_left,
>>      size_t *offset)
>>  {
>> -    const struct mpbhdr *mpbuf = data + *offset + 4;
>> +    const struct mpbhdr *mpbuf;
>>      const struct equiv_cpu_entry *eq;
>>  
>> +    if ( size_left < (sizeof(*mpbuf) + 4) ||
>> +         (mpbuf = data + *offset + 4,
>> +          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )
> This proliferation of literal 4 made me look into where this 4
> is coming from and why it's here. Afaict it's covering for
> UCODE_MAGIC.

Correct

> There's no good sizeof() that could be used instead,
> so how about getting rid of this addend altogether by setting
> offset to sizeof(uint32_t) near
>
>     if ( *(const uint32_t *)buf != UCODE_MAGIC )
>
> in cpu_request_microcode() and adding sizeof(header[0]) into
> *offset near
>
>         if ( header[0] == UCODE_MAGIC &&
>              header[1] == UCODE_EQUIV_CPU_TABLE_TYPE )
>
> in container_fast_forward()?

I am in the process of rewriting all of this.Â  I'm not entirely
convinced of the correctness of cpu_request_microcode() in the first
place, but I also can't find a concrete problem with it.

>  (The code following the big, 7-
> bullet-point comment in cpu_request_microcode() may also
> need adjustment, but I wonder if we couldn't better get rid
> of it altogether.)

I'm unconvinced by what is described there. It honestly seems easier to
scan to the end of all containers.

>
> However, since the change as is looks correct to me and doesn't
> make the situation much worse, I'm not objecting to you also
> putting it in as is, in which case
> Reviewed-by: Jan Beulich <jbeulich@suse.com>

Thanks.Â  I'm tempted to keep it as-is because I think it is rather more
amenable to backport.

However, given the rate of finding issues, I'm going to hold off on
committing this until I've completed the rewrite, and am fairly sure
there are no further issues lurking.

~Andrew


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 12:08:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 12:08:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jItDY-00014w-HO; Mon, 30 Mar 2020 12:08:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k668=5P=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jItDX-00014r-JC
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 12:08:35 +0000
X-Inumbo-ID: 2df9b22a-727f-11ea-b4f4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2df9b22a-727f-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 12:08:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=DVr0CHLz3TX+w+iIQW4ptDj2+trKNNyhael+ZaWB+vk=; b=mm9tnELjIDcG49lblvO6sDYZj
 dLrdNdoAc9+/Bi1/GVHDTOzQE9vgWCn83M9UFiMF6P2evLZpeqBwda1TeWvuu4kBEvKfoGsKq9vVp
 xRP4OyqJvpuzB9W4SRpdb7acs8hmMH43sQLdwxFqhOA7wittBmegpaMrOq8NeqRqChyyw=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jItDW-0003DR-Ca; Mon, 30 Mar 2020 12:08:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jItDW-0002n1-5O; Mon, 30 Mar 2020 12:08:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jItDW-0005as-4k; Mon, 30 Mar 2020 12:08:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149176-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=d671d1fa48dbb3f22b68c1d67914c55ba1d58454
X-Osstest-Versions-That: ovmf=6e9bd495b38e05ece5f53872df62d66052f29bb6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Mar 2020 12:08:34 +0000
Subject: [Xen-devel] [ovmf test] 149176: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149176 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149176/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 d671d1fa48dbb3f22b68c1d67914c55ba1d58454
baseline version:
 ovmf                 6e9bd495b38e05ece5f53872df62d66052f29bb6

Last test of basis   149116  2020-03-27 19:31:19 Z    2 days
Testing same since   149176  2020-03-29 17:13:07 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Sami Mujawar <sami.mujawar@arm.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.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/ovmf.git
   6e9bd495b3..d671d1fa48  d671d1fa48dbb3f22b68c1d67914c55ba1d58454 -> xen-tested-master


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 12:23:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 12:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jItRn-0002fX-Vh; Mon, 30 Mar 2020 12:23:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3hNz=5P=gmail.com=singhalsimran0@srs-us1.protection.inumbo.net>)
 id 1jItRm-0002fS-SS
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 12:23:18 +0000
X-Inumbo-ID: 3c4bf912-7281-11ea-b58d-bc764e2007e4
Received: from mail-pf1-x444.google.com (unknown [2607:f8b0:4864:20::444])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3c4bf912-7281-11ea-b58d-bc764e2007e4;
 Mon, 30 Mar 2020 12:23:17 +0000 (UTC)
Received: by mail-pf1-x444.google.com with SMTP id k15so3355993pfh.6
 for <xen-devel@lists.xenproject.org>; Mon, 30 Mar 2020 05:23: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:mime-version:content-disposition
 :user-agent; bh=R+Mvo6YlEZSEXIKSXyFXtHJSEKQK632DZDrO5pcJL88=;
 b=dty1WsQYVo1AJ4mkUnijL7v5+ZWKOz66ci7aCPCxDo6A3ysctmYN8NbjjD1pythGi8
 ptm1pmp8LFvrHGPHnySvmh7JhwRDJcdpIZh3E2Os08ihckP1D7lzt4ToIZTrevKQMd6M
 WIguUgZo+iu29WtYM29n8ClzR1ptqir1ZJkC4NCsO8k2WLe9hOX8TbJQVz7A/0L7VGH0
 B74clDUHTFJaZnOmRuWUdmO3K76TEy2wYVR4QFzLKHiLGl88xJed7eN7U2GmxKNK6cJR
 TetIKs8IcBEWPxx2Rfutxt9GjTSY7zu+H3KzBVouKjm4qEnw7kp4GghCpZlLN4RKcB2q
 Oo6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=R+Mvo6YlEZSEXIKSXyFXtHJSEKQK632DZDrO5pcJL88=;
 b=Kl8iQapUdVA5VsQGhXXwdnoS//2c7DW7c++62rwkrt65MgkHpLVlbxycZEw5XGB5KZ
 0lXrMbKkxiGHexf2VR4GfOVOkqrSpCYG7a8B8mr+itwjlAxKG3REGoeLLx4LwwMIM+j+
 +bMA/lvaWNU8FuGn5rk8CnW81RZGDqGdv7Ihk26uk59GR8jQjf+6IkEEWUlZRybCpGXh
 TPiJrHJJzHKCMuMKw/00PytnZ9Qyz9jXwKzKE+rk4tPe/tcfdKjwsBa5YuRM5r9fYP4k
 Mih7CQ/5+T4oshrgu4BMwHjY6yIljedU5XT+dP5F9okTE06VoyWJd6HWK7bOJ1rzADrn
 V//g==
X-Gm-Message-State: ANhLgQ1ydQqfZUtkt1hMrftt3C5w+iblgtSDAQaPvTdzNSS9tYmCT2bx
 bMRUDNElPQn1VJMAvto+8pU=
X-Google-Smtp-Source: ADFU+vunGFf1powzNR1Rm06pzIHd96j30bTGZKN/qbMdJGiUyPT82nWZGh7vwx7zAnTejfxc7Yu/VQ==
X-Received: by 2002:a05:6a00:41:: with SMTP id
 i1mr13146765pfk.275.1585570996986; 
 Mon, 30 Mar 2020 05:23:16 -0700 (PDT)
Received: from simran-Inspiron-5558 ([2409:4052:200b:c71e:714b:a6a2:c67d:105f])
 by smtp.gmail.com with ESMTPSA id g81sm10083137pfb.188.2020.03.30.05.23.14
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 30 Mar 2020 05:23:15 -0700 (PDT)
Date: Mon, 30 Mar 2020 17:53:08 +0530
From: Simran Singhal <singhalsimran0@gmail.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20200330122308.GA10191@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: [Xen-devel] [PATCH v2] xen/x86: Compress lines for immediate return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Compress two lines into a single line if immediate return statement is found.
It also remove variables retval, freq, effective, vector, ovf and now
as they are no longer needed.

Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
---
Changes in v2:
        - Remove variable ovf as it is also not needed.

 xen/arch/x86/acpi/cpufreq/cpufreq.c     | 9 ++-------
 xen/arch/x86/hvm/mtrr.c                 | 6 ++----
 xen/arch/x86/hvm/vpic.c                 | 5 ++---
 xen/arch/x86/oprofile/op_model_athlon.c | 5 +----
 xen/arch/x86/time.c                     | 5 +----
 5 files changed, 8 insertions(+), 22 deletions(-)

diff --git a/xen/arch/x86/acpi/cpufreq/cpufreq.c b/xen/arch/x86/acpi/cpufreq/cpufreq.c
index 281be131a3..f1f3c6923f 100644
--- a/xen/arch/x86/acpi/cpufreq/cpufreq.c
+++ b/xen/arch/x86/acpi/cpufreq/cpufreq.c
@@ -270,7 +270,6 @@ unsigned int get_measured_perf(unsigned int cpu, unsigned int flag)
     struct cpufreq_policy *policy;    
     struct perf_pair readin, cur, *saved;
     unsigned int perf_percent;
-    unsigned int retval;
 
     if (!cpu_online(cpu))
         return 0;
@@ -318,16 +317,13 @@ unsigned int get_measured_perf(unsigned int cpu, unsigned int flag)
     else
         perf_percent = 0;
 
-    retval = policy->cpuinfo.max_freq * perf_percent / 100;
-
-    return retval;
+    return policy->cpuinfo.max_freq * perf_percent / 100;
 }
 
 static unsigned int get_cur_freq_on_cpu(unsigned int cpu)
 {
     struct cpufreq_policy *policy;
     struct acpi_cpufreq_data *data;
-    unsigned int freq;
 
     if (!cpu_online(cpu))
         return 0;
@@ -341,8 +337,7 @@ static unsigned int get_cur_freq_on_cpu(unsigned int cpu)
         data->acpi_data == NULL || data->freq_table == NULL))
         return 0;
 
-    freq = extract_freq(get_cur_val(cpumask_of(cpu)), data);
-    return freq;
+    return extract_freq(get_cur_val(cpumask_of(cpu)), data);
 }
 
 static void feature_detect(void *info)
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 8356e8de3d..511c3be1c8 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -317,7 +317,7 @@ static uint8_t effective_mm_type(struct mtrr_state *m,
                                  uint32_t pte_flags,
                                  uint8_t gmtrr_mtype)
 {
-    uint8_t mtrr_mtype, pat_value, effective;
+    uint8_t mtrr_mtype, pat_value;
    
     /* if get_pat_flags() gives a dedicated MTRR type,
      * just use it
@@ -329,9 +329,7 @@ static uint8_t effective_mm_type(struct mtrr_state *m,
 
     pat_value = page_pat_type(pat, pte_flags);
 
-    effective = mm_type_tbl[mtrr_mtype][pat_value];
-
-    return effective;
+    return mm_type_tbl[mtrr_mtype][pat_value];
 }
 
 uint32_t get_pat_flags(struct vcpu *v,
diff --git a/xen/arch/x86/hvm/vpic.c b/xen/arch/x86/hvm/vpic.c
index 4897a0e05b..61f4b6784c 100644
--- a/xen/arch/x86/hvm/vpic.c
+++ b/xen/arch/x86/hvm/vpic.c
@@ -484,7 +484,7 @@ void vpic_irq_negative_edge(struct domain *d, int irq)
 
 int vpic_ack_pending_irq(struct vcpu *v)
 {
-    int irq, vector;
+    int irq;
     struct hvm_hw_vpic *vpic = &v->domain->arch.hvm.vpic[0];
 
     ASSERT(has_vpic(v->domain));
@@ -498,8 +498,7 @@ int vpic_ack_pending_irq(struct vcpu *v)
     if ( irq == -1 )
         return -1;
 
-    vector = vpic[irq >> 3].irq_base + (irq & 7);
-    return vector;
+    return vpic[irq >> 3].irq_base + (irq & 7);
 }
 
 /*
diff --git a/xen/arch/x86/oprofile/op_model_athlon.c b/xen/arch/x86/oprofile/op_model_athlon.c
index 5c48f868ae..ee6eb0ecae 100644
--- a/xen/arch/x86/oprofile/op_model_athlon.c
+++ b/xen/arch/x86/oprofile/op_model_athlon.c
@@ -315,7 +315,6 @@ static int athlon_check_ctrs(unsigned int const cpu,
 {
 	uint64_t msr_content;
 	int i;
-	int ovf = 0;
 	unsigned long eip = regs->rip;
 	int mode = 0;
 	struct vcpu *v = current;
@@ -339,13 +338,11 @@ static int athlon_check_ctrs(unsigned int const cpu,
 		if (CTR_OVERFLOWED(msr_content)) {
 			xenoprof_log_event(current, regs, eip, mode, i);
 			CTR_WRITE(reset_value[i], msrs, i);
-			ovf = 1;
 		}
 	}
 
-	ovf = handle_ibs(mode, regs);
 	/* See op_model_ppro.c */
-	return ovf;
+	return handle_ibs(mode, regs);
 }
 
 static inline void start_ibs(void)
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 2d4430b283..bbaea3aa65 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -1142,16 +1142,13 @@ s_time_t get_s_time_fixed(u64 at_tsc)
 {
     const struct cpu_time *t = &this_cpu(cpu_time);
     u64 tsc, delta;
-    s_time_t now;
 
     if ( at_tsc )
         tsc = at_tsc;
     else
         tsc = rdtsc_ordered();
     delta = tsc - t->stamp.local_tsc;
-    now = t->stamp.local_stime + scale_delta(delta, &t->tsc_scale);
-
-    return now;
+    return t->stamp.local_stime + scale_delta(delta, &t->tsc_scale);
 }
 
 s_time_t get_s_time()
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 12:46:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 12:46:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jItoJ-0004Mu-2E; Mon, 30 Mar 2020 12:46:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k668=5P=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jItoI-0004Mp-2a
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 12:46:34 +0000
X-Inumbo-ID: 7bcbd2b2-7284-11ea-83d8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7bcbd2b2-7284-11ea-83d8-bc764e2007e4;
 Mon, 30 Mar 2020 12:46:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=M35F0U5ZHRaZtK+Mzcv6pTo+mjDCm8bMrteoWdrqpHw=; b=MYuSDTVWg37K9OT6Qq7/xSKWy
 2cueWHDWV5yLxmnn9eaoZEYZpqbPqa+CZpe5eoGEVcTjjgKCpFC1XZxweTDRgJ6cfOzUxlJP9GHnB
 ecRbPM32Qu9dW1kHS0pFfbTUcfWzNLRHYFve5ljn1Ov9/Klsx3cYeB04Cr7aMi5SPdw8I=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jItoG-0003vE-Eq; Mon, 30 Mar 2020 12:46:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jItoF-0003ka-U9; Mon, 30 Mar 2020 12:46:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jItoF-00025D-TQ; Mon, 30 Mar 2020 12:46:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149193-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=cab35ae380633eb0099e15427be6f8537a8a9fff
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Mar 2020 12:46:31 +0000
Subject: [Xen-devel] [libvirt test] 149193: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 146182
 build-arm64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 146182

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-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-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-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a

version targeted for testing:
 libvirt              cab35ae380633eb0099e15427be6f8537a8a9fff
baseline version:
 libvirt              a1cd25b919509be2645dbe6f952d5263e0d4e4e5

Last test of basis   146182  2020-01-17 06:00:23 Z   73 days
Failing since        146211  2020-01-18 04:18:52 Z   72 days   69 attempts
Testing same since   149123  2020-03-28 04:18:52 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Arnaud Patard <apatard@hupstream.com>
  Boris Fiuczynski <fiuczy@linux.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Collin Walling <walling@linux.ibm.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Daniel Veillard <veillard@redhat.com>
  Dario Faggioli <dfaggioli@suse.com>
  Erik Skultety <eskultet@redhat.com>
  Gaurav Agrawal <agrawalgaurav@gnome.org>
  Han Han <hhan@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  Jonathon Jongsma <jjongsma@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Laine Stump <laine@redhat.com>
  Lin Ma <LMa@suse.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
  Pavel Hrdina <phrdina@redhat.com>
  Pavel Mores <pmores@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Pino Toscano <ptoscano@redhat.com>
  Rafael Fonseca <r4f4rfs@gmail.com>
  Richard W.M. Jones <rjones@redhat.com>
  Rikard Falkeborn <rikard.falkeborn@gmail.com>
  Ryan Moeller <ryan@iXsystems.com>
  Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
  Sebastian Mitterle <smitterl@redhat.com>
  Seeteena Thoufeek <s1seetee@linux.vnet.ibm.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Wu Qingliang <wuqingliang4@huawei.com>
  Your Name <you@example.com>
  Zhang Bo <oscar.zhangbo@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          fail    
 build-arm64-libvirt                                          fail    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-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 12266 lines long.)


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 12:47:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 12:47:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jItpa-0004TF-Is; Mon, 30 Mar 2020 12:47:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vI0s=5P=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jItpZ-0004T8-QL
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 12:47:53 +0000
X-Inumbo-ID: ab8d721c-7284-11ea-83d8-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ab8d721c-7284-11ea-83d8-bc764e2007e4;
 Mon, 30 Mar 2020 12:47:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585572473;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=pBcZ8xciQ0CpoZTi3CLSDDrdcAp7nAxm3yDTGKRSrn0=;
 b=KBBX0xTRJuzPAH/XW+s8Wml8QxgNxin9ARq0M8Zl/FQP9ra9lByB4xUe
 PzsZiWpJL9ovdKtfD99FATbqbuEolSIzQnRUPxexW2QZRf5JRd6mmnGNT
 UX7LqNNozE7qbAgWYKzAE1zP0h7z4+jKk0/ZXE9HOeTMQe1KEphHv8lxc o=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: uQG7Z0mf5yd1yj6Xlbph/NIsraZ6PwD+bFmBjQ3AdaBMQdUHM2lnIGrQ7lgAx8mP/h1tIlZgHA
 tApzHFcx5AFASR1t81h5xznaQl2dOPz57G2/1w1vAM6nGzD8HN7w11zkqXILgQilILCyws0lMH
 bYd61wSvYDVpH9WESUi3XK/rmUDB6spxonMQK8UH4VVzD+/Yw34q3igp+242LnYAbgEOUXCOn0
 UUxkhCAt3635attMv5rgdHzBJnwigwXCtyWeFmqJrBpSfG63LanpLGJk3zZdKWpPhKqRsWViyM
 FRU=
X-SBRS: 2.7
X-MesageID: 15183355
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,324,1580792400"; d="scan'208";a="15183355"
Date: Mon, 30 Mar 2020 14:47:42 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20200330124742.GS28601@Air-de-Roger>
References: <20200329045512.GA28203@simran-Inspiron-5558>
 <20200330101113.GP28601@Air-de-Roger>
 <74649c0b-90b3-a6fb-4781-026202b92527@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <74649c0b-90b3-a6fb-4781-026202b92527@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] xen/x86: Remove unnecessary cast on void
 pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org,
 Simran Singhal <singhalsimran0@gmail.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Mar 30, 2020 at 01:09:20PM +0200, Jan Beulich wrote:
> On 30.03.2020 12:11, Roger Pau MonnÃ© wrote:
> > On Sun, Mar 29, 2020 at 10:25:12AM +0530, Simran Singhal wrote:
> >> diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> >> index f049920196..2edb103205 100644
> >> --- a/xen/arch/x86/hvm/vmx/vvmx.c
> >> +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> >> @@ -253,12 +253,12 @@ static int vvmcs_offset(u32 width, u32 type, u32 index)
> >>      return offset;
> >>  }
> >>  
> >> -u64 get_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding)
> >> +uint64_t get_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding)
> >>  {
> >>      union vmcs_encoding enc;
> >> -    u64 *content = (u64 *) vvmcs;
> >> +    uint64_t *content = vvmcs;
> >>      int offset;
> >> -    u64 res;
> >> +    uint64_t res;
> >>  
> >>      enc.word = vmcs_encoding;
> >>      offset = vvmcs_offset(enc.width, enc.type, enc.index);
> >> @@ -307,12 +307,12 @@ enum vmx_insn_errno get_vvmcs_real_safe(const struct vcpu *v, u32 encoding,
> >>      return virtual_vmcs_vmread_safe(v, encoding, val);
> >>  }
> >>  
> >> -void set_vvmcs_virtual(void *vvmcs, u32 vmcs_encoding, u64 val)
> >> +void set_vvmcs_virtual(void *vvmcs, uint32_t vmcs_encoding, uint64_t val)
> >>  {
> >>      union vmcs_encoding enc;
> >> -    u64 *content = (u64 *) vvmcs;
> >> +    uint64_t *content = vvmcs;
> >>      int offset;
> >> -    u64 res;
> >> +    uint64_t res;
> > 
> > Thanks for doing the switch of content to type uint64_t. You should
> > however not change the type of res to uint64_t also IMO, as you are
> > not touching that line anyway.
> 
> I actually wouldn't mind the patch being left as is?
> 
> > With that fixed:
> > 
> > Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> 
> Acked-by: Jan Beulich <jbeulich@suse.com>
> 
> Roger - please clarify if your R-b is also fine without the requested
> adjustment.

Yes, TBH I was borderline on requesting the change, as the type change
is correct.

Roger.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 12:55:43 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 12:55:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jItx3-0005LV-DE; Mon, 30 Mar 2020 12:55:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jItx2-0005LQ-5F
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 12:55:36 +0000
X-Inumbo-ID: bed6bbf2-7285-11ea-b9d4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bed6bbf2-7285-11ea-b9d4-12813bfff9fa;
 Mon, 30 Mar 2020 12:55:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=rNAyH7gwT1vEWBaALtV5a5rOxNnHRajXKf5v3+IuNRI=; b=37WKJ8v/IyOd5xButrEy0KxQL8
 J3myHZ6/5SgQT1YELBe7LJ765phJ7b1eAjHU5Up0z/SDw3RIxIYTPZFCoCOa8VFZAceiEVZ6K9w6R
 jEQhuPj7uk4rcfi9+HXgJRQsxX3Mcz52fK/Qkc7bayBM4wf2gT5I6A9SEQ0C8Ow85PxE=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jItwy-00046C-I3; Mon, 30 Mar 2020 12:55:32 +0000
Received: from [54.239.6.186] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jItwy-0005eq-BF; Mon, 30 Mar 2020 12:55:32 +0000
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-3-julien@xen.org> <20200330103724.GQ28601@Air-de-Roger>
From: Julien Grall <julien@xen.org>
Message-ID: <7d680cef-4f86-86d1-b6a4-46f38f5229dd@xen.org>
Date: Mon, 30 Mar 2020 13:55:30 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330103724.GQ28601@Air-de-Roger>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 2/3] xen/x86: ioapic: Rename
 init_ioapic_mappings() to init_ioapic()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 30/03/2020 11:37, Roger Pau MonnÃ© wrote:
> On Fri, Mar 27, 2020 at 07:05:45PM +0000, Julien Grall wrote:
>> From: Julien Grall <jgrall@amazon.com>
>>
>> The function init_ioapic_mappings() is doing more than initialization
>> mappings. It is also initialization the number of IRQs/GSIs supported.
>>
>> So rename the function to init_ioapic(). This will allow us to re-use
>> the name in a follow-up patch.
>>
>> Signed-off-by: Julien Grall <jgrall@amazon.com>
> 
> Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> 
> I've got one comment/request however.
> 
>> ---
>>   xen/arch/x86/apic.c           | 2 +-
>>   xen/arch/x86/io_apic.c        | 2 +-
>>   xen/include/asm-x86/io_apic.h | 2 +-
>>   3 files changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
>> index cde67cd87e..c7a54cafc3 100644
>> --- a/xen/arch/x86/apic.c
>> +++ b/xen/arch/x86/apic.c
>> @@ -978,7 +978,7 @@ __next:
>>           boot_cpu_physical_apicid = get_apic_id();
>>       x86_cpu_to_apicid[0] = get_apic_id();
>>   
>> -    init_ioapic_mappings();
>> +    init_ioapic();
> 
> I would rename this to ioapic_init instead since you are already
> changing it. I usually prefer the subsystem name to be prefixed to the
> action the function performs instead of the other way around.

I will do it.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 12:57:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 12:57:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jItyR-0005RY-P1; Mon, 30 Mar 2020 12:57:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jItyQ-0005RT-7z
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 12:57:02 +0000
X-Inumbo-ID: f2bfccba-7285-11ea-9e09-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f2bfccba-7285-11ea-9e09-bc764e2007e4;
 Mon, 30 Mar 2020 12:57:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=n8QvbuQ/hYUXa1FQGEKQlgVtZdmv9Dz7EuI3iCVXY64=; b=OVl0h3u2S+9Xe92ldggpjYinoU
 5ko2MX75r4MZF/8fMuLP1Y3WEom5yWyb6NDz++PjG5KHI8jYzSClAeoSfWGlTruprp6tNVjnAMMR2
 Y+wOCFYOt9ZJ82DYt283gpd4+G8PcweQdpjZC3r2t457lh83bBKc5Era9g85//2HPel8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jItyN-00048J-Sq; Mon, 30 Mar 2020 12:56:59 +0000
Received: from [54.239.6.188] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jItyN-0005hC-LU; Mon, 30 Mar 2020 12:56:59 +0000
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-4-julien@xen.org> <20200330104344.GR28601@Air-de-Roger>
From: Julien Grall <julien@xen.org>
Message-ID: <d0faad73-00ac-95eb-b054-86cfb09b8b58@xen.org>
Date: Mon, 30 Mar 2020 13:56:57 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330104344.GR28601@Air-de-Roger>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Subject: Re: [Xen-devel] [PATCH 3/3] xen/x86: ioapic: Simplify ioapic_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 Wei Liu <wl@xen.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Roger,

On 30/03/2020 11:43, Roger Pau MonnÃ© wrote:
> On Fri, Mar 27, 2020 at 07:05:46PM +0000, Julien Grall wrote:
>> From: Julien Grall <jgrall@amazon.com>
>>
>> Since commit 9facd54a45 "x86/ioapic: Add register level checks to detect
>> bogus io-apic entries", Xen is able to cope with IO APICs not mapped in
>> the fixmap.
>>
>> Therefore the whole logic to allocate a fake page for some IO APICs is
>> unnecessary.
>>
>> With the logic removed, the code can be simplified a lot as we don't
>> need to go through all the IO APIC if SMP has not been detected or a
>> bogus zero IO-APIC address has been detected.
>>
>> To avoid another level of tabulation, the simplification is now moved in
>> its own function.
>>
>> Signed-off-by: Julien Grall <jgrall@amazon.com>
>> ---
>>   xen/arch/x86/io_apic.c | 63 ++++++++++++++++++++----------------------
>>   1 file changed, 30 insertions(+), 33 deletions(-)
>>
>> diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
>> index 9a11ee8342..3d52e4daf1 100644
>> --- a/xen/arch/x86/io_apic.c
>> +++ b/xen/arch/x86/io_apic.c
>> @@ -2537,34 +2537,25 @@ static __init bool bad_ioapic_register(unsigned int idx)
>>       return false;
>>   }
>>   
>> -void __init init_ioapic(void)
>> +static void __init init_ioapic_mappings(void)
> 
> Likewise my comment in 2/3 I would name this ioapic_init_mappings.

Will do.

> 
>>   {
>> -    unsigned long ioapic_phys;
>>       unsigned int i, idx = FIX_IO_APIC_BASE_0;
>> -    union IO_APIC_reg_01 reg_01;
>>   
>> -    if ( smp_found_config )
>> -        nr_irqs_gsi = 0;
>>       for ( i = 0; i < nr_ioapics; i++ )
>>       {
>> -        if ( smp_found_config )
>> -        {
>> -            ioapic_phys = mp_ioapics[i].mpc_apicaddr;
>> -            if ( !ioapic_phys )
>> -            {
>> -                printk(KERN_ERR "WARNING: bogus zero IO-APIC address "
>> -                       "found in MPTABLE, disabling IO/APIC support!\n");
>> -                smp_found_config = false;
>> -                skip_ioapic_setup = true;
>> -                goto fake_ioapic_page;
>> -            }
>> -        }
>> -        else
>> +        union IO_APIC_reg_01 reg_01;
>> +        unsigned long ioapic_phys = mp_ioapics[i].mpc_apicaddr;
> 
> Nit: paddr_t might be better here.

Sure.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 13:19:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIuJk-0007GJ-P7; Mon, 30 Mar 2020 13:19:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=MEvi=5P=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIuJj-0007GE-Or
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 13:19:03 +0000
X-Inumbo-ID: 060018a5-7289-11ea-b9d6-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 060018a5-7289-11ea-b9d6-12813bfff9fa;
 Mon, 30 Mar 2020 13:19:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=39LYt0iGU+8w2Krw5EIo0k5mW8E/w4A0EbHros27LyQ=; b=i4ed3IgH96gYeBxCLYfIhuhoxz
 uy7JQsqO+z1uslPcm4ck6XJmVqnlLZZMcjZtyNyfmzlWknNwQ3LS75Vjq42X6Z3wygb4T2iAiqbbG
 ratEvQmXcNHTyrBtIOPrTriouEx09fmObJuyeHh2VJ9PtkJy4772ZKil825GWly8Ir+U=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIuJh-0004ZU-Mq; Mon, 30 Mar 2020 13:19:01 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIuJh-0006rG-DM; Mon, 30 Mar 2020 13:19:01 +0000
Date: Mon, 30 Mar 2020 14:18:58 +0100
From: Wei Liu <wl@xen.org>
To: Simran Singhal <singhalsimran0@gmail.com>
Message-ID: <20200330131858.2jw63fztr4l4sc65@debian>
References: <20200330122308.GA10191@simran-Inspiron-5558>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200330122308.GA10191@simran-Inspiron-5558>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH v2] xen/x86: Compress lines for immediate
 return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Mar 30, 2020 at 05:53:08PM +0530, Simran Singhal wrote:
> Compress two lines into a single line if immediate return statement is found.
> It also remove variables retval, freq, effective, vector, ovf and now
> as they are no longer needed.
> 
> Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>

Reviewed-by: Wei Liu <wl@xen.org>


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 13:22:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIuN2-00084B-Ce; Mon, 30 Mar 2020 13:22:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k668=5P=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIuN0-000842-VY
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 13:22:26 +0000
X-Inumbo-ID: 7efd4b32-7289-11ea-9e09-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7efd4b32-7289-11ea-9e09-bc764e2007e4;
 Mon, 30 Mar 2020 13:22:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=lwLifWN6B5gejecSJV+wmqFaXnF/VUhRxg/XCJGpVJo=; b=vaCJWMov+G2dqosSTciAjUEXz
 OvRR2ZZQcyrENmbVflTQrZvsJvywn52qQ0cH+IpIJGA68c9lgr43i4TjDw24s28o2RUXCef7AXCQk
 RDL6NGCQSq3E2uwYPO+iuWgszy4MiYBFfvFr4Wql3XESRy2vv2l2pOCTiZYOz6R00zLps=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIuMz-0004eQ-B1; Mon, 30 Mar 2020 13:22:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIuMy-0005RX-Vf; Mon, 30 Mar 2020 13:22:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIuMy-0006Hr-Uw; Mon, 30 Mar 2020 13:22:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149173-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Mar 2020 13:22:24 +0000
Subject: [Xen-devel] [seabios test] 149173: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149173 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149173/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 148666

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148666
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148666
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148666
 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-xl-qemuu-win7-amd64 17 guest-stop      fail starved in 148666

version targeted for testing:
 seabios              6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
baseline version:
 seabios              066a9956097b54530888b88ab9aa1ea02e42af5a

Last test of basis   148666  2020-03-17 13:39:45 Z   12 days
Failing since        148690  2020-03-18 06:43:59 Z   12 days   15 attempts
Testing same since   149120  2020-03-28 03:28:10 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Gerd Hoffmann <kraxel@redhat.com>
  Matt DeVillier <matt.devillier@gmail.com>
  Paul Menzel <pmenzel@molgen.mpg.de>

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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-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-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              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 6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
Author: Gerd Hoffmann <kraxel@redhat.com>
Date:   Mon Mar 23 15:59:11 2020 +0100

    pci: add mmconfig support
    
    Add support for pci config space access via mmconfig bar.  Enable for
    qemu q35 chipset.  Main advantage is that we need only one instead of
    two io operations per config space access, which translates to one
    instead of two vmexits for virtualization.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200323145911.22319-3-kraxel@redhat.com

commit 63a44aff7a6a2303ff1c03b6bfcfa6477943e60d
Author: Gerd Hoffmann <kraxel@redhat.com>
Date:   Mon Mar 23 15:59:10 2020 +0100

    pci: factor out ioconfig_cmd()
    
    Add helper function to calculate PORT_PCI_CMD value from bdf + addr.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200323145911.22319-2-kraxel@redhat.com

commit de88a9628426e82f1cee4b61b06e67e6787301b1
Author: Paul Menzel <pmenzel@molgen.mpg.de>
Date:   Wed Mar 4 14:51:27 2020 +0100

    std/tcg: Replace zero-length array with flexible-array member
    
    GCC 10 gives the warnings below:
    
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c: In function 'tpm20_write_EfiSpecIdEventStruct':
        ./src/tcgbios.c:290:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          290 |         event.hdr.digestSizes[count].algorithmId = be16_to_cpu(sel->hashAlg);
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
        In file included from out/ccode32flat.o.tmp.c:54:
        ./src/tcgbios.c:291:30: warning: array subscript '(<unknown>) + 4294967295' is outside the bounds of an interior zero-length array 'struct TCG_EfiSpecIdEventAlgorithmSize[0]' [-Wzero-length-bounds]
          291 |         event.hdr.digestSizes[count].digestSize = hsize;
              |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
        In file included from ./src/tcgbios.c:22,
                         from out/ccode32flat.o.tmp.c:54:
        ./src/std/tcg.h:527:7: note: while referencing 'digestSizes'
          527 |     } digestSizes[0];
              |       ^~~~~~~~~~~
    
    [Description copied from Gustavo A. R. Silva <gustavo@embeddedor.com>
    from his Linux kernel commits.]
    
    The current codebase makes use of the zero-length array language
    extension to the C90 standard, but the preferred mechanism to declare
    variable-length types such as these ones is a flexible array
    member [1][2], introduced in C99:
    
        struct foo {
                int stuff;
                struct boo array[];
        };
    
    By making use of the mechanism above, we will get a compiler warning
    in case the flexible array does not occur last in the structure, which
    will help us prevent some kind of undefined behavior bugs from being
    inadvertently introduced[3] to the codebase from now on.
    
    Also, notice that, dynamic memory allocations won't be affected by
    this change:
    
    "Flexible array members have incomplete type, and so the sizeof operator
    may not be applied. As a quirk of the original implementation of
    zero-length arrays, sizeof evaluates to zero."[1]
    
    This issue was found with the help of Coccinelle.
    
    [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
    [2] https://github.com/KSPP/linux/issues/21
    [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour")
        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=76497732932f15e7323dc805e8ea8dc11bb587cf
    
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-by: Philippe Mathieu-DaudÃ© <philmd@redhat.com>

commit bfdb3f86e9116fc79ce63c231373b084aad11218
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Aug 12 14:21:58 2016 -0500

    ps2port: adjust init routine to fix PS/2 keyboard issues
    
    PS/2 keyboards on Chromebooks with upstream coreboot + SeaBIOS often
    fail to init properly / register keystrokes.  Modify ps2port init
    to match that of TianoCore, which doesn't have said issues.
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <248435f9-c169-e1db-fc3e-62185b74899c@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

commit 29ee1fb85cf07eaa38eba5df49b86419cacc205d
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Fri Jun 13 17:20:23 2014 -0500

    Skip boot menu and timeout with only one boot device
    
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Message-Id: <45aa3ebe-b97c-f1af-2901-ec4e9bcd1084@molgen.mpg.de>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 13:26:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:26:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIuQT-0008Ee-8Y; Mon, 30 Mar 2020 13:26:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=MEvi=5P=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIuQS-0008EZ-2V
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 13:26:00 +0000
X-Inumbo-ID: fead9a26-7289-11ea-b9d8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fead9a26-7289-11ea-b9d8-12813bfff9fa;
 Mon, 30 Mar 2020 13:25:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=7fc3wTxRBoeTBIkFvmlGwjiCbYGeE4KFWQBhDgkH8lo=; b=InuGNN0IoFv2N7oYlaIgsUOUiN
 MZPUTDHqcqdzu0qIt8s9z6GU1fbXqhbKDPrmUHLNWVJO3rvEun2w3lMo/SodFxlw17qih3CgD2asJ
 K2oU8Dzzb3r5Art5blEsA5Rjh8C+HWSCrB2m3g5BoPAYggQTV0GCtccRJMTV0OJ1Uz6U=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIuQR-0004hs-1y; Mon, 30 Mar 2020 13:25:59 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIuQQ-0007GJ-P0; Mon, 30 Mar 2020 13:25:58 +0000
Date: Mon, 30 Mar 2020 14:25:56 +0100
From: Wei Liu <wl@xen.org>
To: Jason Andryuk <jandryuk@gmail.com>
Message-ID: <20200330132556.fjskeqkqlpd6g2er@debian>
References: <20200312145417.106812-1-jandryuk@gmail.com>
 <20200312145417.106812-3-jandryuk@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200312145417.106812-3-jandryuk@gmail.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 2/2] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>, Ian Jackson <ian.jackson@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Thu, Mar 12, 2020 at 10:54:17AM -0400, Jason Andryuk wrote:
> Replace the perl locking check with stat(1).  Stat is able to fstat
> stdin (file descriptor 0) when passed '-' as an argument.  This is now
> used to check $_lockfd.  stat(1) support for '-' was introduced to
> coreutils in 2009.
> 
> After A releases its lock, script B will return from flock and execute
> stat.  Since the lockfile has been removed by A, stat prints an error to
> stderr and exits non-zero.  Redirect stderr to /dev/null to avoid
> filling /var/log/xen/xen-hotplug.log with "No such file or directory"
> messages.
> 
> Placing the stat call inside the "if" condition ensures we only check
> the stat output when the command completed successfully.
> 
> This change removes the only runtime dependency of the xen toolstack on
> perl.
> 
> Suggested-by: Ian Jackson <ian.jackson@citrix.com>
> Signed-off-by: Jason Andryuk <jandryuk@gmail.com>

Ian, ping?

I already applied patch 1. This patch looks to be good as well.

Wei.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 13:28:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:28:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIuT5-0008MM-Nv; Mon, 30 Mar 2020 13:28:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IY4r=5P=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIuT4-0008ME-Iz
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 13:28:42 +0000
X-Inumbo-ID: 5eab8f8c-728a-11ea-b58d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5eab8f8c-728a-11ea-b58d-bc764e2007e4;
 Mon, 30 Mar 2020 13:28:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585574922;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=h2/1FOGtq7kMP5ZPrl/rGGLymC+got6ZsYFKUMfeX5U=;
 b=VNyYyny7QGRLF9oEMaiw+hRejErvQzRA8go/FbtiKS2iQnEFoT8hTCN1
 ywCrmaPVoFRqfhj0EUf6mqj6ilIu3s5ZkgiZJWWUkloDHBJb98bpa8e+2
 vcFrepA5SlmwAae4f5QhownjHPYKm2kY32drj2i3fiYkhzggi/gKxxjJk 0=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 5Ne/Os3wn5hoA4Gh3uj7HO42C0lJmKC+CtqL7jeao1Gaei6E0X6EKLlEIV3z0NDkxeHi0Ci/In
 Nn/WW3sMbYuFkxztUJagsS7NREDEiJrw6pRRWnbjVlLKy7SEmu9Qcfqvk/l238moC3eIvqKoy+
 a+U4A1jr8Tc5lGaBFLJ6sJLfli0tiEbOcCnRoNleUS5sQUPc5gr1OsBI5gt2OIhrzqAcLSTC4U
 seCZu0UYkfZ52NXiz6yMyaIxz/fq2lKhg4jA+7FLUkHs1cTdrJIAvP+jH52OhIqbKJgN++xfti
 AbQ=
X-SBRS: 2.7
X-MesageID: 15077975
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,324,1580792400"; d="scan'208";a="15077975"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <24193.62462.682761.732817@mariner.uk.xensource.com>
Date: Mon, 30 Mar 2020 14:28:30 +0100
To: Wei Liu <wl@xen.org>
In-Reply-To: <20200330132556.fjskeqkqlpd6g2er@debian>
References: <20200312145417.106812-1-jandryuk@gmail.com>
 <20200312145417.106812-3-jandryuk@gmail.com>
 <20200330132556.fjskeqkqlpd6g2er@debian>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 2/2] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Jason Andryuk <jandryuk@gmail.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Wei Liu writes ("Re: [PATCH 2/2] scripts: Use stat to check lock claim"):
> On Thu, Mar 12, 2020 at 10:54:17AM -0400, Jason Andryuk wrote:
> > Replace the perl locking check with stat(1).  Stat is able to fstat
> > stdin (file descriptor 0) when passed '-' as an argument.  This is now
> > used to check $_lockfd.  stat(1) support for '-' was introduced to
> > coreutils in 2009.
> > 
> > After A releases its lock, script B will return from flock and execute
> > stat.  Since the lockfile has been removed by A, stat prints an error to
> > stderr and exits non-zero.  Redirect stderr to /dev/null to avoid
> > filling /var/log/xen/xen-hotplug.log with "No such file or directory"
> > messages.
> > 
> > Placing the stat call inside the "if" condition ensures we only check
> > the stat output when the command completed successfully.
> > 
> > This change removes the only runtime dependency of the xen toolstack on
> > perl.
> > 
> > Suggested-by: Ian Jackson <ian.jackson@citrix.com>
> > Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
> 
> Ian, ping?
> 
> I already applied patch 1. This patch looks to be good as well.

Sorry.  Yes.

Reviewed-by: Ian Jackson <ian.jackson@eu.citrix.com>


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 13:35:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:35:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIuZi-0000mN-FW; Mon, 30 Mar 2020 13:35:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=MEvi=5P=xen.org=wl@srs-us1.protection.inumbo.net>)
 id 1jIuZh-0000mI-27
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 13:35:33 +0000
X-Inumbo-ID: 5417c973-728b-11ea-b9da-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5417c973-728b-11ea-b9da-12813bfff9fa;
 Mon, 30 Mar 2020 13:35:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=XOjtC8gvgwNV3MESpkdWwCXSbne30xVf8C31EVgpnuc=; b=grQHsjEuLETiG33p0N+Uv1EuZT
 dJvA2Svz+iVjFd/OvrcvdINk8GJ8/YYl+bDBaZ+S805ATy7lDVCUiOYJk3gpIdq0ncL0TpTeg/Tjs
 gztUwcnx0Vswc9JAFzqooXNP+DmcY0Ty+TV9k/FFVyeMYwG0CS7UcFMOiaMK9k6wMeeM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIuZf-0004tz-KB; Mon, 30 Mar 2020 13:35:31 +0000
Received: from 44.142.6.51.dyn.plus.net ([51.6.142.44] helo=debian)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <wl@xen.org>)
 id 1jIuZf-0007lt-B6; Mon, 30 Mar 2020 13:35:31 +0000
Date: Mon, 30 Mar 2020 14:35:28 +0100
From: Wei Liu <wl@xen.org>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20200330133528.k75ajffmadtbdrl4@debian>
References: <20200312145417.106812-1-jandryuk@gmail.com>
 <20200312145417.106812-3-jandryuk@gmail.com>
 <20200330132556.fjskeqkqlpd6g2er@debian>
 <24193.62462.682761.732817@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <24193.62462.682761.732817@mariner.uk.xensource.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 2/2] scripts: Use stat to check lock claim
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wl@xen.org>, Jason Andryuk <jandryuk@gmail.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Mon, Mar 30, 2020 at 02:28:30PM +0100, Ian Jackson wrote:
> Wei Liu writes ("Re: [PATCH 2/2] scripts: Use stat to check lock claim"):
> > On Thu, Mar 12, 2020 at 10:54:17AM -0400, Jason Andryuk wrote:
> > > Replace the perl locking check with stat(1).  Stat is able to fstat
> > > stdin (file descriptor 0) when passed '-' as an argument.  This is now
> > > used to check $_lockfd.  stat(1) support for '-' was introduced to
> > > coreutils in 2009.
> > > 
> > > After A releases its lock, script B will return from flock and execute
> > > stat.  Since the lockfile has been removed by A, stat prints an error to
> > > stderr and exits non-zero.  Redirect stderr to /dev/null to avoid
> > > filling /var/log/xen/xen-hotplug.log with "No such file or directory"
> > > messages.
> > > 
> > > Placing the stat call inside the "if" condition ensures we only check
> > > the stat output when the command completed successfully.
> > > 
> > > This change removes the only runtime dependency of the xen toolstack on
> > > perl.
> > > 
> > > Suggested-by: Ian Jackson <ian.jackson@citrix.com>
> > > Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
> > 
> > Ian, ping?
> > 
> > I already applied patch 1. This patch looks to be good as well.
> 
> Sorry.  Yes.
> 
> Reviewed-by: Ian Jackson <ian.jackson@eu.citrix.com>

Thanks, I will apply this patch shortly.

Wei.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 13:57:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:57:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIuvI-0002X7-Rw; Mon, 30 Mar 2020 13:57:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UV6F=5P=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jIuvH-0002X1-H8
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 13:57:51 +0000
X-Inumbo-ID: 6eb784fe-728e-11ea-83d8-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6eb784fe-728e-11ea-83d8-bc764e2007e4;
 Mon, 30 Mar 2020 13:57:46 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jIuvB-0007Qg-5u; Mon, 30 Mar 2020 14:57:45 +0100
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 14:57:33 +0100
Message-Id: <20200330135735.31512-2-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
References: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 1/3] docs etc.: https: Fix references to
 wiki.xen[project.org
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 ian.jackson@eu.citrix.com, George Dunlap <george.dunlap@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Yang Hongyang <imhy.yang@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 Shriram Rajagopalan <rshriram@cs.ubc.ca>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Change the url scheme to https.  This is all in-tree references to the
Xen wiki.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 README                            | 16 ++++++++--------
 config/Paths.mk.in                |  2 +-
 docs/README.colo                  |  2 +-
 docs/README.remus                 |  2 +-
 docs/misc/stubdom.txt             |  2 +-
 docs/misc/vtd.txt                 |  2 +-
 docs/misc/xen-command-line.pandoc |  2 +-
 docs/misc/xenstore.txt            |  2 +-
 tools/libxl/libxlu_cfg.c          |  2 +-
 9 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/README b/README
index 92b1de9938..712d05d69d 100644
--- a/README
+++ b/README
@@ -21,15 +21,15 @@ development community, spearheaded by xen.org (http://www.xen.org).
 
 This file contains some quick-start instructions to install Xen on
 your system. For more information see http:/www.xen.org/ and
-http://wiki.xen.org/
+https://wiki.xen.org/
 
 Quick-Start Guide
 =================
 
 First, this is just a quick-start guide. For more comprehensive
 information see the INSTALL file and the Xen wiki at
-http://wiki.xenproject.org and in particular
-http://wiki.xenproject.org/wiki/Getting_Started.
+https://wiki.xenproject.org and in particular
+https://wiki.xenproject.org/wiki/Getting_Started.
 
 Second, there are a number of prerequisites for building a Xen source
 release. Make sure you have all the following installed, either by
@@ -88,10 +88,10 @@ disabled at compile time:
 Second, you need to acquire a suitable kernel for use in domain 0. If
 possible you should use a kernel provided by your OS distributor. If
 no suitable kernel is available from your OS distributor then refer to
-http://wiki.xen.org/wiki/XenDom0Kernels for suggestions for
+https://wiki.xen.org/wiki/XenDom0Kernels for suggestions for
 suitable kernels to use.
 If you are looking to compile a Dom0 kernel from source, please refer to
-http://wiki.xen.org/wiki/XenParavirtOps.
+https://wiki.xen.org/wiki/XenParavirtOps.
 
 [NB. Unless noted otherwise, all the following steps should be
 performed with root privileges.]
@@ -168,9 +168,9 @@ You can change the preferred xenstored you want to use in the configuration
 but since we cannot stop the daemon a reboot will be required to make the
 change take effect.
 
-[0] http://wiki.xen.org/wiki/XenStore
-[1] http://wiki.xen.org/wiki/XenStoreReference
-[2] http://wiki.xen.org/wiki/Xenstored
+[0] https://wiki.xen.org/wiki/XenStore
+[1] https://wiki.xen.org/wiki/XenStoreReference
+[2] https://wiki.xen.org/wiki/Xenstored
 
 Python Runtime Libraries
 ========================
diff --git a/config/Paths.mk.in b/config/Paths.mk.in
index dc9d0c0353..416fc7aab9 100644
--- a/config/Paths.mk.in
+++ b/config/Paths.mk.in
@@ -10,7 +10,7 @@
 #
 # For more documentation you can refer to the wiki:
 #
-# http://wiki.xen.org/wiki/Category:Host_Configuration#System_wide_xen_configuration
+# https://wiki.xen.org/wiki/Category:Host_Configuration#System_wide_xen_configuration
 
 PACKAGE_TARNAME          := @PACKAGE_TARNAME@
 prefix                   := @prefix@
diff --git a/docs/README.colo b/docs/README.colo
index 466eb72152..acb4ee5a0a 100644
--- a/docs/README.colo
+++ b/docs/README.colo
@@ -5,5 +5,5 @@ response in parallel too. If the response packets from PVM and SVM are
 identical, they are released immediately. Otherwise, a VM checkpoint (on demand)
 is conducted.
 
-See the website at http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
+See the website at https://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
 for details.
diff --git a/docs/README.remus b/docs/README.remus
index 20783c93da..e41e045a10 100644
--- a/docs/README.remus
+++ b/docs/README.remus
@@ -1,7 +1,7 @@
 Remus provides fault tolerance for virtual machines by sending continuous
 checkpoints to a backup, which will activate if the target VM fails.
 
-See the website at http://wiki.xen.org/wiki/Remus for details.
+See the website at https://wiki.xen.org/wiki/Remus for details.
 
 Using Remus with libxl on Xen 4.5 and higher:
  To enable network buffering, you need libnl 3.2.8
diff --git a/docs/misc/stubdom.txt b/docs/misc/stubdom.txt
index de7b6c7d96..882a18cab4 100644
--- a/docs/misc/stubdom.txt
+++ b/docs/misc/stubdom.txt
@@ -19,7 +19,7 @@ config:
     device_model_stubdomain_override = 1
 
 See xl.cfg(5) for more details of the xl domain configuration syntax
-and http://wiki.xen.org/wiki/Device_Model_Stub_Domains for more
+and https://wiki.xen.org/wiki/Device_Model_Stub_Domains for more
 information on device model stub domains
 
 
diff --git a/docs/misc/vtd.txt b/docs/misc/vtd.txt
index 88b2102e3e..89076a0776 100644
--- a/docs/misc/vtd.txt
+++ b/docs/misc/vtd.txt
@@ -208,7 +208,7 @@ http://www.dell.com/content/products/category.aspx/optix?c=us&cs=555&l=en&s=biz
 - HP Compaq:  DC7800
 http://h10010.www1.hp.com/wwpc/us/en/en/WF04a/12454-12454-64287-321860-3328898.html
 
-For more information, pls refer to http://wiki.xen.org/wiki/VTdHowTo.
+For more information, pls refer to https://wiki.xen.org/wiki/VTdHowTo.
 
 
 Assigning devices to HVM domains
diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 02432bdb25..6ff317d15d 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -843,7 +843,7 @@ So `<sz>` being `1G+25%` on a 256 GB host would result in 65 GB.
 If you use this option then it is highly recommended that you disable
 any dom0 autoballooning feature present in your toolstack. See the
 _xl.conf(5)_ man page or [Xen Best
-Practices](http://wiki.xen.org/wiki/Xen_Best_Practices#Xen_dom0_dedicated_memory_and_preventing_dom0_memory_ballooning).
+Practices](https://wiki.xen.org/wiki/Xen_Best_Practices#Xen_dom0_dedicated_memory_and_preventing_dom0_memory_ballooning).
 
 This option doesn't have effect if pv-shim mode is enabled.
 
diff --git a/docs/misc/xenstore.txt b/docs/misc/xenstore.txt
index 7f2b388dd5..04ce0ba607 100644
--- a/docs/misc/xenstore.txt
+++ b/docs/misc/xenstore.txt
@@ -168,7 +168,7 @@ SET_PERMS		<path>|<perm-as-string>|+?
 		r<domid>	read only
 		b<domid>	both read and write
 		n<domid>	no access
-	See http://wiki.xen.org/wiki/XenBus section
+	See https://wiki.xen.org/wiki/XenBus section
 	`Permissions' for details of the permissions system.
 
 ---------- Watches ----------
diff --git a/tools/libxl/libxlu_cfg.c b/tools/libxl/libxlu_cfg.c
index cafc632fc1..f9e8aa2f3a 100644
--- a/tools/libxl/libxlu_cfg.c
+++ b/tools/libxl/libxlu_cfg.c
@@ -74,7 +74,7 @@ static void parse(CfgParseContext *ctx) {
         fputs(
  "warning: Config file looks like it contains Python code.\n"
  "warning:  Arbitrary Python is no longer supported.\n"
- "warning:  See http://wiki.xen.org/wiki/PythonInXlConfig\n",
+ "warning:  See https://wiki.xen.org/wiki/PythonInXlConfig\n",
               ctx->cfg->report);
     }
 }
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 13:57:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:57:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIuvD-0002Ws-JU; Mon, 30 Mar 2020 13:57:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UV6F=5P=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jIuvC-0002Wn-GA
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 13:57:46 +0000
X-Inumbo-ID: 6e9629b2-728e-11ea-b4f4-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6e9629b2-728e-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 13:57:45 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jIuvA-0007Qg-Pg; Mon, 30 Mar 2020 14:57:44 +0100
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 14:57:32 +0100
Message-Id: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH 0/3] docs: Fix our url schemes to use https
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, ian.jackson@eu.citrix.com,
 George Dunlap <george.dunlap@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Yang Hongyang <imhy.yang@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 Shriram Rajagopalan <rshriram@cs.ubc.ca>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Obviously we should be publishing https: URLs instead of http: ones
where possible.  I have not changed URLs referring to other projects
at this stage because that would have involved checking whether
https:// works for them.

Ian Jackson (3):
  docs etc.: https: Fix references to wiki.xen[project.org
  docs etc.: https: Fix references to other Xen pages
  docs/README: Fix a broken url

 README                               | 24 ++++++++++++------------
 SUPPORT.md                           |  2 +-
 config/Paths.mk.in                   |  2 +-
 configure                            |  6 +++---
 configure.ac                         |  2 +-
 docs/README.colo                     |  2 +-
 docs/README.remus                    |  2 +-
 docs/configure                       |  6 +++---
 docs/configure.ac                    |  2 +-
 docs/misc/9pfs.pandoc                |  4 ++--
 docs/misc/livepatch.pandoc           |  4 ++--
 docs/misc/pvcalls.pandoc             |  6 +++---
 docs/misc/stubdom.txt                |  2 +-
 docs/misc/vtd.txt                    |  2 +-
 docs/misc/xen-command-line.pandoc    |  4 ++--
 docs/misc/xenstore-paths.pandoc      | 22 +++++++++++-----------
 docs/misc/xenstore.txt               |  2 +-
 docs/misc/xsm-flask.txt              |  4 ++--
 docs/process/branching-checklist.txt |  2 +-
 stubdom/configure                    |  6 +++---
 stubdom/configure.ac                 |  2 +-
 tools/configure                      |  6 +++---
 tools/configure.ac                   |  2 +-
 tools/libxl/libxlu_cfg.c             |  2 +-
 xen/arch/x86/hvm/vmx/vmx.c           |  2 +-
 xen/include/public/io/blkif.h        |  2 +-
 26 files changed, 61 insertions(+), 61 deletions(-)

-- 
2.11.0



Ian Jackson (3):
  docs etc.: https: Fix references to wiki.xen[project.org
  docs etc.: https: Fix references to other Xen pages
  docs/README: Fix a broken url

 README                               | 24 ++++++++++++------------
 SUPPORT.md                           |  2 +-
 config/Paths.mk.in                   |  2 +-
 configure                            |  6 +++---
 configure.ac                         |  2 +-
 docs/README.colo                     |  2 +-
 docs/README.remus                    |  2 +-
 docs/configure                       |  6 +++---
 docs/configure.ac                    |  2 +-
 docs/misc/9pfs.pandoc                |  4 ++--
 docs/misc/livepatch.pandoc           |  4 ++--
 docs/misc/pvcalls.pandoc             |  6 +++---
 docs/misc/stubdom.txt                |  2 +-
 docs/misc/vtd.txt                    |  2 +-
 docs/misc/xen-command-line.pandoc    |  4 ++--
 docs/misc/xenstore-paths.pandoc      | 22 +++++++++++-----------
 docs/misc/xenstore.txt               |  2 +-
 docs/misc/xsm-flask.txt              |  4 ++--
 docs/process/branching-checklist.txt |  2 +-
 stubdom/configure                    |  6 +++---
 stubdom/configure.ac                 |  2 +-
 tools/configure                      |  6 +++---
 tools/configure.ac                   |  2 +-
 tools/libxl/libxlu_cfg.c             |  2 +-
 xen/arch/x86/hvm/vmx/vmx.c           |  2 +-
 xen/include/public/io/blkif.h        |  2 +-
 26 files changed, 61 insertions(+), 61 deletions(-)

-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 13:57:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:57:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIuvN-0002Y3-4j; Mon, 30 Mar 2020 13:57:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UV6F=5P=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jIuvM-0002Xv-Fu
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 13:57:56 +0000
X-Inumbo-ID: 6f2fa45c-728e-11ea-9e09-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6f2fa45c-728e-11ea-9e09-bc764e2007e4;
 Mon, 30 Mar 2020 13:57:46 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jIuvC-0007Qg-3T; Mon, 30 Mar 2020 14:57:46 +0100
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 14:57:35 +0100
Message-Id: <20200330135735.31512-4-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
References: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 3/3] docs/README: Fix a broken url
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 ian.jackson@eu.citrix.com, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

There was a / missing here.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README b/README
index 555f3415fa..d0c87a78f0 100644
--- a/README
+++ b/README
@@ -20,7 +20,7 @@ GPL. Since its initial public release, Xen has grown a large
 development community, spearheaded by xen.org (https://www.xen.org).
 
 This file contains some quick-start instructions to install Xen on
-your system. For more information see https:/www.xen.org/ and
+your system. For more information see https://www.xen.org/ and
 https://wiki.xen.org/
 
 Quick-Start Guide
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 13:58:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 13:58:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIuvS-0002aQ-JA; Mon, 30 Mar 2020 13:58:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UV6F=5P=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jIuvR-0002a6-GO
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 13:58:01 +0000
X-Inumbo-ID: 6f004df6-728e-11ea-83d8-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6f004df6-728e-11ea-83d8-bc764e2007e4;
 Mon, 30 Mar 2020 13:57:46 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jIuvB-0007Qg-Oo; Mon, 30 Mar 2020 14:57:45 +0100
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 14:57:34 +0100
Message-Id: <20200330135735.31512-3-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
References: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 2/3] docs etc.: https: Fix references to other
 Xen pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 George Dunlap <george.dunlap@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Change the url scheme to https.  This is all in-tree references to
xenbits and the main website except for those in Config.mk.

We leave Config.mk alone for now because those urls are used by CI
systems and we need to check that nothing breaks when we change the
download method.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 README                               |  8 ++++----
 SUPPORT.md                           |  2 +-
 configure                            |  6 +++---
 configure.ac                         |  2 +-
 docs/configure                       |  6 +++---
 docs/configure.ac                    |  2 +-
 docs/misc/9pfs.pandoc                |  4 ++--
 docs/misc/livepatch.pandoc           |  4 ++--
 docs/misc/pvcalls.pandoc             |  6 +++---
 docs/misc/xen-command-line.pandoc    |  2 +-
 docs/misc/xenstore-paths.pandoc      | 22 +++++++++++-----------
 docs/misc/xsm-flask.txt              |  4 ++--
 docs/process/branching-checklist.txt |  2 +-
 stubdom/configure                    |  6 +++---
 stubdom/configure.ac                 |  2 +-
 tools/configure                      |  6 +++---
 tools/configure.ac                   |  2 +-
 xen/arch/x86/hvm/vmx/vmx.c           |  2 +-
 xen/include/public/io/blkif.h        |  2 +-
 19 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/README b/README
index 712d05d69d..555f3415fa 100644
--- a/README
+++ b/README
@@ -7,7 +7,7 @@
 
 #################################
 
-http://www.xen.org/
+https://www.xen.org/
 
 What is Xen?
 ============
@@ -17,10 +17,10 @@ Systems Research Group of the University of Cambridge Computer
 Laboratory, as part of the UK-EPSRC funded XenoServers project.  Xen
 is freely-distributable Open Source software, released under the GNU
 GPL. Since its initial public release, Xen has grown a large
-development community, spearheaded by xen.org (http://www.xen.org).
+development community, spearheaded by xen.org (https://www.xen.org).
 
 This file contains some quick-start instructions to install Xen on
-your system. For more information see http:/www.xen.org/ and
+your system. For more information see https:/www.xen.org/ and
 https://wiki.xen.org/
 
 Quick-Start Guide
@@ -99,7 +99,7 @@ performed with root privileges.]
 1. Download and untar the source tarball file. This will be a
    file named xen-unstable-src.tgz, or xen-$version-src.tgz.
    You can also pull the current version from the git or mercurial
-   repositories at http://xenbits.xen.org/
+   repositories at https://xenbits.xen.org/
 
     # tar xzf xen-unstable-src.tgz
 
diff --git a/SUPPORT.md b/SUPPORT.md
index 169b6f8fcf..7270c9b021 100644
--- a/SUPPORT.md
+++ b/SUPPORT.md
@@ -627,7 +627,7 @@ Virtual Performance Management Unit for HVM guests
     Status, x86: Supported, Not security supported
 
 Disabled by default (enable with hypervisor command line option).
-This feature is not security supported: see http://xenbits.xen.org/xsa/advisory-163.html
+This feature is not security supported: see https://xenbits.xen.org/xsa/advisory-163.html
 
 ### Argo: Inter-domain message delivery by hypercall
 
diff --git a/configure b/configure
index 83f84b049f..9da3970cef 100755
--- a/configure
+++ b/configure
@@ -582,7 +582,7 @@ PACKAGE_TARNAME='xen'
 PACKAGE_VERSION='4.14'
 PACKAGE_STRING='Xen Hypervisor 4.14'
 PACKAGE_BUGREPORT='xen-devel@lists.xen.org'
-PACKAGE_URL='http://www.xen.org/'
+PACKAGE_URL='https://www.xen.org/'
 
 ac_unique_file="./xen/common/kernel.c"
 enable_option_checking=no
@@ -1336,7 +1336,7 @@ Optional Packages:
                           [PREFIX/lib/debug]
 
 Report bugs to <xen-devel@lists.xen.org>.
-Xen Hypervisor home page: <http://www.xen.org/>.
+Xen Hypervisor home page: <https://www.xen.org/>.
 _ACEOF
 ac_status=$?
 fi
@@ -2904,7 +2904,7 @@ Configuration files:
 $config_files
 
 Report bugs to <xen-devel@lists.xen.org>.
-Xen Hypervisor home page: <http://www.xen.org/>."
+Xen Hypervisor home page: <https://www.xen.org/>."
 
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
diff --git a/configure.ac b/configure.ac
index 7388b282f9..3aea407153 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@
 
 AC_PREREQ([2.67])
 AC_INIT([Xen Hypervisor], m4_esyscmd([./version.sh ./xen/Makefile]),
-    [xen-devel@lists.xen.org], [xen], [http://www.xen.org/])
+    [xen-devel@lists.xen.org], [xen], [https://www.xen.org/])
 AC_CONFIG_SRCDIR([./xen/common/kernel.c])
 AC_CONFIG_FILES([
 	config/Toplevel.mk
diff --git a/docs/configure b/docs/configure
index fdfc110311..9e3ed60462 100755
--- a/docs/configure
+++ b/docs/configure
@@ -582,7 +582,7 @@ PACKAGE_TARNAME='xen'
 PACKAGE_VERSION='4.14'
 PACKAGE_STRING='Xen Hypervisor Documentation 4.14'
 PACKAGE_BUGREPORT='xen-devel@lists.xen.org'
-PACKAGE_URL='http://www.xen.org/'
+PACKAGE_URL='https://www.xen.org/'
 
 ac_unique_file="misc/xen-command-line.pandoc"
 ac_subst_vars='LTLIBOBJS
@@ -1320,7 +1320,7 @@ Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
 
 Report bugs to <xen-devel@lists.xen.org>.
-Xen Hypervisor Documentation home page: <http://www.xen.org/>.
+Xen Hypervisor Documentation home page: <https://www.xen.org/>.
 _ACEOF
 ac_status=$?
 fi
@@ -2857,7 +2857,7 @@ Configuration files:
 $config_files
 
 Report bugs to <xen-devel@lists.xen.org>.
-Xen Hypervisor Documentation home page: <http://www.xen.org/>."
+Xen Hypervisor Documentation home page: <https://www.xen.org/>."
 
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
diff --git a/docs/configure.ac b/docs/configure.ac
index e795bec04c..cb5a6eaa4c 100644
--- a/docs/configure.ac
+++ b/docs/configure.ac
@@ -3,7 +3,7 @@
 
 AC_PREREQ([2.67])
 AC_INIT([Xen Hypervisor Documentation], m4_esyscmd([../version.sh ../xen/Makefile]),
-    [xen-devel@lists.xen.org], [xen], [http://www.xen.org/])
+    [xen-devel@lists.xen.org], [xen], [https://www.xen.org/])
 AC_CONFIG_SRCDIR([misc/xen-command-line.pandoc])
 AC_CONFIG_FILES([
 ../config/Docs.mk
diff --git a/docs/misc/9pfs.pandoc b/docs/misc/9pfs.pandoc
index a4dc86f639..b034fb5fa6 100644
--- a/docs/misc/9pfs.pandoc
+++ b/docs/misc/9pfs.pandoc
@@ -415,5 +415,5 @@ the *size* field of the 9pfs header.
 
 [paper]: https://www.usenix.org/legacy/event/usenix05/tech/freenix/full_papers/hensbergen/hensbergen.pdf
 [website]: https://github.com/chaos/diod/blob/master/protocol.md
-[XenbusStateInitialising]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xenbus.h.html
-[ring.h]: http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/ring.h;hb=HEAD
+[XenbusStateInitialising]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xenbus.h.html
+[ring.h]: https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/ring.h;hb=HEAD
diff --git a/docs/misc/livepatch.pandoc b/docs/misc/livepatch.pandoc
index 9473ad5991..d38e4ce074 100644
--- a/docs/misc/livepatch.pandoc
+++ b/docs/misc/livepatch.pandoc
@@ -88,7 +88,7 @@ mechanism. See `Trampoline (e9 opcode)` section for more details.
 ### Example of trampoline and in-place splicing
 
 As example we will assume the hypervisor does not have XSA-132 (see
-[domctl/sysctl: don't leak hypervisor stack to toolstacks](http://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=4ff3449f0e9d175ceb9551d3f2aecb59273f639d))
+[domctl/sysctl: don't leak hypervisor stack to toolstacks](https://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=4ff3449f0e9d175ceb9551d3f2aecb59273f639d))
 and we would like to binary patch the hypervisor with it. The original code
 looks as so:
 
@@ -157,7 +157,7 @@ CPU branching logic (I-cache, but it is just one unconditional jump).
 
 For this example we will assume that the hypervisor has not been compiled with
 XSA-125 (see
-[pre-fill structures for certain HYPERVISOR_xen_version sub-ops](http://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=fe2e079f642effb3d24a6e1a7096ef26e691d93e))
+[pre-fill structures for certain HYPERVISOR_xen_version sub-ops](https://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=fe2e079f642effb3d24a6e1a7096ef26e691d93e))
 which mem-sets an structure in `xen_version` hypercall. This function is not
 called **anywhere** in the hypervisor (it is called by the guest) but
 referenced in the `compat_hypercall_table` and `hypercall_table` (and
diff --git a/docs/misc/pvcalls.pandoc b/docs/misc/pvcalls.pandoc
index 729cf97bdf..665dad556c 100644
--- a/docs/misc/pvcalls.pandoc
+++ b/docs/misc/pvcalls.pandoc
@@ -1078,8 +1078,8 @@ only as many bytes as available in the buffer up to *[in|out]_prod*.
 reading from the socket.
 
 
-[xenstore]: http://xenbits.xen.org/docs/unstable/misc/xenstore.txt
-[XenbusStateInitialising]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xenbus.h.html
+[xenstore]: https://xenbits.xen.org/docs/unstable/misc/xenstore.txt
+[XenbusStateInitialising]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xenbus.h.html
 [address]: http://pubs.opengroup.org/onlinepubs/7908799/xns/syssocket.h.html
 [in]: http://pubs.opengroup.org/onlinepubs/000095399/basedefs/netinet/in.h.html
 [socket]: http://pubs.opengroup.org/onlinepubs/009695399/functions/socket.html
@@ -1089,4 +1089,4 @@ reading from the socket.
 [listen]: http://pubs.opengroup.org/onlinepubs/7908799/xns/listen.html
 [accept]: http://pubs.opengroup.org/onlinepubs/7908799/xns/accept.html
 [poll]: http://pubs.opengroup.org/onlinepubs/7908799/xsh/poll.html
-[ring.h]: http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/ring.h;hb=HEAD
+[ring.h]: https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/ring.h;hb=HEAD
diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 6ff317d15d..acd0b3d994 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -2294,7 +2294,7 @@ provide access to a wealth of low level processor information.
 
 *Warning:*
 As the virtualisation is not 100% safe, don't use the vpmu flag on
-production systems (see http://xenbits.xen.org/xsa/advisory-163.html)!
+production systems (see https://xenbits.xen.org/xsa/advisory-163.html)!
 
 ### vwfi (arm)
 > `= trap | native`
diff --git a/docs/misc/xenstore-paths.pandoc b/docs/misc/xenstore-paths.pandoc
index ff3ca04069..a152f5ea68 100644
--- a/docs/misc/xenstore-paths.pandoc
+++ b/docs/misc/xenstore-paths.pandoc
@@ -636,14 +636,14 @@ for the toolstack to obtain e.g. the domain id of a xenstore domain.
 Domain Id of the xenstore domain in case xenstore is provided via a
 domain instead of a daemon in dom0.
 
-[BLKIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,blkif.h.html
-[FBIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,fbif.h.html
-[HVMPARAMS]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,hvm,params.h.html
-[KBDIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,kbdif.h.html
-[LIBXLMEM]: http://xenbits.xen.org/docs/unstable/misc/libxl_memory.txt
-[NETIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,netif.h.html
-[SCSIIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,vscsiif.h.html
-[SI]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,xen.h.html#Struct_start_info
-[USBIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,usbif.h.html
-[VCPU]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,vcpu.h.html
-[XSWIRE]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xs_wire.h.html
+[BLKIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,blkif.h.html
+[FBIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,fbif.h.html
+[HVMPARAMS]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,hvm,params.h.html
+[KBDIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,kbdif.h.html
+[LIBXLMEM]: https://xenbits.xen.org/docs/unstable/misc/libxl_memory.txt
+[NETIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,netif.h.html
+[SCSIIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,vscsiif.h.html
+[SI]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,xen.h.html#Struct_start_info
+[USBIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,usbif.h.html
+[VCPU]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,vcpu.h.html
+[XSWIRE]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xs_wire.h.html
diff --git a/docs/misc/xsm-flask.txt b/docs/misc/xsm-flask.txt
index 40e5fc845e..2419c5cf29 100644
--- a/docs/misc/xsm-flask.txt
+++ b/docs/misc/xsm-flask.txt
@@ -49,13 +49,13 @@ driver domains, or stub xenstored - even if those bugs do no worse
 than reduce the security of such a system to one whose device models,
 backend drivers, or xenstore, run in dom0.
 
-For more information see http://xenbits.xen.org/xsa/advisory-77.html.
+For more information see https://xenbits.xen.org/xsa/advisory-77.html.
 
 The following interfaces are covered by this statement.  Interfaces
 not listed here are considered safe for disaggregation, security
 issues found in interfaces not listed here will be handled according
 to the normal security problem response policy
-http://www.xenproject.org/security-policy.html.
+https://www.xenproject.org/security-policy.html.
 
 __HYPERVISOR_domctl (xen/include/public/domctl.h)
 
diff --git a/docs/process/branching-checklist.txt b/docs/process/branching-checklist.txt
index 1dfa1a2ec7..e286e65962 100644
--- a/docs/process/branching-checklist.txt
+++ b/docs/process/branching-checklist.txt
@@ -25,7 +25,7 @@ ov=4.0
 
 # update xendocs@xenbits docs generator to generate new stable branch
 #  docs too. commit to git.
-* make 13:37 <ijc> http://xenbits.xen.org/docs/4.2-testing/ is now live true
+* make 13:37 <ijc> https://xenbits.xen.org/docs/4.2-testing/ is now live true
 #14:17 <ijc> HOWTO: login to xenbits. become "xendocs" . cd cronjobs . edit
 #            xenbits-docs-all.sh in the obvious way. git commit
 	ssh root@xenbits.xen.org
diff --git a/stubdom/configure b/stubdom/configure
index 8f0bdcf191..da03da535a 100755
--- a/stubdom/configure
+++ b/stubdom/configure
@@ -582,7 +582,7 @@ PACKAGE_TARNAME='xen'
 PACKAGE_VERSION='4.14'
 PACKAGE_STRING='Xen Hypervisor Stub Domains 4.14'
 PACKAGE_BUGREPORT='xen-devel@lists.xen.org'
-PACKAGE_URL='http://www.xen.org/'
+PACKAGE_URL='https://www.xen.org/'
 
 ac_unique_file="xenstore-minios.cfg"
 ac_subst_vars='LTLIBOBJS
@@ -1376,7 +1376,7 @@ Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
 
 Report bugs to <xen-devel@lists.xen.org>.
-Xen Hypervisor Stub Domains home page: <http://www.xen.org/>.
+Xen Hypervisor Stub Domains home page: <https://www.xen.org/>.
 _ACEOF
 ac_status=$?
 fi
@@ -4296,7 +4296,7 @@ Configuration files:
 $config_files
 
 Report bugs to <xen-devel@lists.xen.org>.
-Xen Hypervisor Stub Domains home page: <http://www.xen.org/>."
+Xen Hypervisor Stub Domains home page: <https://www.xen.org/>."
 
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
diff --git a/stubdom/configure.ac b/stubdom/configure.ac
index 9066dfaaa7..a2d514c021 100644
--- a/stubdom/configure.ac
+++ b/stubdom/configure.ac
@@ -3,7 +3,7 @@
 
 AC_PREREQ([2.67])
 AC_INIT([Xen Hypervisor Stub Domains], m4_esyscmd([../version.sh ../xen/Makefile]),
-    [xen-devel@lists.xen.org], [xen], [http://www.xen.org/])
+    [xen-devel@lists.xen.org], [xen], [https://www.xen.org/])
 AC_CONFIG_SRCDIR([xenstore-minios.cfg])
 AC_CONFIG_FILES([../config/Stubdom.mk])
 AC_CONFIG_AUX_DIR([../])
diff --git a/tools/configure b/tools/configure
index 13ee7f135c..4fa5f7b937 100755
--- a/tools/configure
+++ b/tools/configure
@@ -583,7 +583,7 @@ PACKAGE_TARNAME='xen'
 PACKAGE_VERSION='4.14'
 PACKAGE_STRING='Xen Hypervisor Tools 4.14'
 PACKAGE_BUGREPORT='xen-devel@lists.xen.org'
-PACKAGE_URL='http://www.xen.org/'
+PACKAGE_URL='https://www.xen.org/'
 
 ac_unique_file="libxl/libxl.c"
 # Factoring default headers for most tests.
@@ -1611,7 +1611,7 @@ Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
 
 Report bugs to <xen-devel@lists.xen.org>.
-Xen Hypervisor Tools home page: <http://www.xen.org/>.
+Xen Hypervisor Tools home page: <https://www.xen.org/>.
 _ACEOF
 ac_status=$?
 fi
@@ -10373,7 +10373,7 @@ Configuration headers:
 $config_headers
 
 Report bugs to <xen-devel@lists.xen.org>.
-Xen Hypervisor Tools home page: <http://www.xen.org/>."
+Xen Hypervisor Tools home page: <https://www.xen.org/>."
 
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
diff --git a/tools/configure.ac b/tools/configure.ac
index f288d2cc3f..ea0272766f 100644
--- a/tools/configure.ac
+++ b/tools/configure.ac
@@ -3,7 +3,7 @@
 
 AC_PREREQ([2.67])
 AC_INIT([Xen Hypervisor Tools], m4_esyscmd([../version.sh ../xen/Makefile]),
-    [xen-devel@lists.xen.org], [xen], [http://www.xen.org/])
+    [xen-devel@lists.xen.org], [xen], [https://www.xen.org/])
 AC_CONFIG_SRCDIR([libxl/libxl.c])
 AC_CONFIG_FILES([
 ../config/Tools.mk
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index d265ed46ad..1c398fdb6e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -2490,7 +2490,7 @@ const struct hvm_function_table * __init start_vmx(void)
 
     /*
      * Do not enable EPT when (!cpu_has_vmx_pat), to prevent security hole
-     * (refer to http://xenbits.xen.org/xsa/advisory-60.html).
+     * (refer to https://xenbits.xen.org/xsa/advisory-60.html).
      */
     if ( cpu_has_vmx_ept && (cpu_has_vmx_pat || opt_force_ept) )
     {
diff --git a/xen/include/public/io/blkif.h b/xen/include/public/io/blkif.h
index d4a34de94c..4cdba79aba 100644
--- a/xen/include/public/io/blkif.h
+++ b/xen/include/public/io/blkif.h
@@ -118,7 +118,7 @@
  *
  *      The underlying storage is not affected by the direct IO memory
  *      lifetime bug.  See:
- *        http://lists.xen.org/archives/html/xen-devel/2012-12/msg01154.html
+ *        https://lists.xen.org/archives/html/xen-devel/2012-12/msg01154.html
  *
  *      Therefore this option gives the backend permission to use
  *      O_DIRECT, notwithstanding that bug.
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 14:05:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 14:05:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIv2Q-0003jg-Cg; Mon, 30 Mar 2020 14:05:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IY4r=5P=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIv2P-0003jb-2v
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 14:05:13 +0000
X-Inumbo-ID: 788ab7de-728f-11ea-b58d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 788ab7de-728f-11ea-b58d-bc764e2007e4;
 Mon, 30 Mar 2020 14:05:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585577112;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=oAdTqKrlucbKQzUzTAv2exLTDQOcQIz7jZp5ODOp28w=;
 b=PLOXHY+Pn+uRXeyIBFHU1j8bJnrZAuB/sdLrUByvyzdbyPPPECRG0S6h
 u/EAQtL36+b7LztEVUeo1oXaKXmxZfEIzZnEYtweSBwPfMiP4vbz8D2Yt
 FPi2oitDdixynIBx2XJbtPyYDL7fW6hPAk6wFpKFFCU4Rzu7hYLyrgTvv U=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: UPMXgkILv0/r1CVis4ZbV94JLM6BlySFYgQOni2lmvJmKBVedcPHucwR70stJrJSXPcAMRcj+Y
 e1Ta1AHb/P7fJqrjNxrodygqpBKQgO/owUPAvdfgOWb8hFT5XNlJWC2+tdxf9H1J21b8Qwzm10
 jzbZdFNsF4ritZJrzGiPnpmqDypKfXbJQC616s/mtlgbTLesyEo8yVe6S14WKg+N4BeXdonC+7
 HL10u/fHDeHfMNV9pLOgT7ECMmkB3Lsdm2uwdwrf7tT2cGUYH/wTcg6CNgKEQS/+qVjWlgvv8Q
 q9U=
X-SBRS: 2.7
X-MesageID: 15081129
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,324,1580792400"; d="scan'208";a="15081129"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <24193.64660.488422.800836@mariner.uk.xensource.com>
Date: Mon, 30 Mar 2020 15:05:08 +0100
To: Wei Liu <wl@xen.org>
In-Reply-To: <20200328111939.imm5t2v6ls5tktba@debian>
References: <27a883ea723d5d123cb3a10d2a6092ad54a6171e.1584485918.git.m.a.young@durham.ac.uk>
 <20200324023226.GK18599@mail-itl>	<20200328111939.imm5t2v6ls5tktba@debian>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [XEN PATCH] mismatch between pyxc_methods flags and
 PyObject definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, "YOUNG,
 MICHAEL A." <m.a.young@durham.ac.uk>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Wei Liu writes ("Re: [XEN PATCH] mismatch between pyxc_methods flags and PyObject definitions"):
> Ian, this needs to be backported to at least 4.13 since we started
> supported Python 3 in that version.
> 
> Backport: 4.13

Noted.

Ian.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 14:06:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 14:06:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIv3X-0003oo-QI; Mon, 30 Mar 2020 14:06:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIv3W-0003oi-RQ
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 14:06:22 +0000
X-Inumbo-ID: a26b9cc6-728f-11ea-b4f4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a26b9cc6-728f-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 14:06:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=CF4IDKLfj5O9C3DtP1J3wek29nQLT/3+ua9XR+PEr7U=; b=lDayanUAzXPJAAWxSp1EibpVIn
 jX61xqyXdfg/3xWGtMdUNSPb2Wv1cA6Ds9h26X2PibxXHXev3nMIDUkmhxLhBuq7quRDxbZ33uCP4
 RqkxN76n4ZSBNXICIveYbuyoKHWzsUfFZikZEnVex4K4byWJeUbpUCI2mfMdHCMGuiFg=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIv3S-0005Zr-He; Mon, 30 Mar 2020 14:06:18 +0000
Received: from [54.239.6.187] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIv3S-0001BS-6C; Mon, 30 Mar 2020 14:06:18 +0000
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
 <20200330135735.31512-2-ian.jackson@eu.citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <0d28fc28-390d-f251-5c3d-e8f4d1e7950d@xen.org>
Date: Mon, 30 Mar 2020 15:06:15 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330135735.31512-2-ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 1/3] docs etc.: https: Fix references to
 wiki.xen[project.org
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Yang Hongyang <imhy.yang@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 Shriram Rajagopalan <rshriram@cs.ubc.ca>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Ian,

Title: Did you intend to use {,project} rather than [project?

Cheers,

On 30/03/2020 14:57, Ian Jackson wrote:
> Change the url scheme to https.  This is all in-tree references to the
> Xen wiki.
> 
> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
> ---
>   README                            | 16 ++++++++--------
>   config/Paths.mk.in                |  2 +-
>   docs/README.colo                  |  2 +-
>   docs/README.remus                 |  2 +-
>   docs/misc/stubdom.txt             |  2 +-
>   docs/misc/vtd.txt                 |  2 +-
>   docs/misc/xen-command-line.pandoc |  2 +-
>   docs/misc/xenstore.txt            |  2 +-
>   tools/libxl/libxlu_cfg.c          |  2 +-
>   9 files changed, 16 insertions(+), 16 deletions(-)
> 
> diff --git a/README b/README
> index 92b1de9938..712d05d69d 100644
> --- a/README
> +++ b/README
> @@ -21,15 +21,15 @@ development community, spearheaded by xen.org (http://www.xen.org).
>   
>   This file contains some quick-start instructions to install Xen on
>   your system. For more information see http:/www.xen.org/ and
> -http://wiki.xen.org/
> +https://wiki.xen.org/
>   
>   Quick-Start Guide
>   =================
>   
>   First, this is just a quick-start guide. For more comprehensive
>   information see the INSTALL file and the Xen wiki at
> -http://wiki.xenproject.org and in particular
> -http://wiki.xenproject.org/wiki/Getting_Started.
> +https://wiki.xenproject.org and in particular
> +https://wiki.xenproject.org/wiki/Getting_Started.
>   
>   Second, there are a number of prerequisites for building a Xen source
>   release. Make sure you have all the following installed, either by
> @@ -88,10 +88,10 @@ disabled at compile time:
>   Second, you need to acquire a suitable kernel for use in domain 0. If
>   possible you should use a kernel provided by your OS distributor. If
>   no suitable kernel is available from your OS distributor then refer to
> -http://wiki.xen.org/wiki/XenDom0Kernels for suggestions for
> +https://wiki.xen.org/wiki/XenDom0Kernels for suggestions for
>   suitable kernels to use.
>   If you are looking to compile a Dom0 kernel from source, please refer to
> -http://wiki.xen.org/wiki/XenParavirtOps.
> +https://wiki.xen.org/wiki/XenParavirtOps.
>   
>   [NB. Unless noted otherwise, all the following steps should be
>   performed with root privileges.]
> @@ -168,9 +168,9 @@ You can change the preferred xenstored you want to use in the configuration
>   but since we cannot stop the daemon a reboot will be required to make the
>   change take effect.
>   
> -[0] http://wiki.xen.org/wiki/XenStore
> -[1] http://wiki.xen.org/wiki/XenStoreReference
> -[2] http://wiki.xen.org/wiki/Xenstored
> +[0] https://wiki.xen.org/wiki/XenStore
> +[1] https://wiki.xen.org/wiki/XenStoreReference
> +[2] https://wiki.xen.org/wiki/Xenstored
>   
>   Python Runtime Libraries
>   ========================
> diff --git a/config/Paths.mk.in b/config/Paths.mk.in
> index dc9d0c0353..416fc7aab9 100644
> --- a/config/Paths.mk.in
> +++ b/config/Paths.mk.in
> @@ -10,7 +10,7 @@
>   #
>   # For more documentation you can refer to the wiki:
>   #
> -# http://wiki.xen.org/wiki/Category:Host_Configuration#System_wide_xen_configuration
> +# https://wiki.xen.org/wiki/Category:Host_Configuration#System_wide_xen_configuration
>   
>   PACKAGE_TARNAME          := @PACKAGE_TARNAME@
>   prefix                   := @prefix@
> diff --git a/docs/README.colo b/docs/README.colo
> index 466eb72152..acb4ee5a0a 100644
> --- a/docs/README.colo
> +++ b/docs/README.colo
> @@ -5,5 +5,5 @@ response in parallel too. If the response packets from PVM and SVM are
>   identical, they are released immediately. Otherwise, a VM checkpoint (on demand)
>   is conducted.
>   
> -See the website at http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
> +See the website at https://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
>   for details.
> diff --git a/docs/README.remus b/docs/README.remus
> index 20783c93da..e41e045a10 100644
> --- a/docs/README.remus
> +++ b/docs/README.remus
> @@ -1,7 +1,7 @@
>   Remus provides fault tolerance for virtual machines by sending continuous
>   checkpoints to a backup, which will activate if the target VM fails.
>   
> -See the website at http://wiki.xen.org/wiki/Remus for details.
> +See the website at https://wiki.xen.org/wiki/Remus for details.
>   
>   Using Remus with libxl on Xen 4.5 and higher:
>    To enable network buffering, you need libnl 3.2.8
> diff --git a/docs/misc/stubdom.txt b/docs/misc/stubdom.txt
> index de7b6c7d96..882a18cab4 100644
> --- a/docs/misc/stubdom.txt
> +++ b/docs/misc/stubdom.txt
> @@ -19,7 +19,7 @@ config:
>       device_model_stubdomain_override = 1
>   
>   See xl.cfg(5) for more details of the xl domain configuration syntax
> -and http://wiki.xen.org/wiki/Device_Model_Stub_Domains for more
> +and https://wiki.xen.org/wiki/Device_Model_Stub_Domains for more
>   information on device model stub domains
>   
>   
> diff --git a/docs/misc/vtd.txt b/docs/misc/vtd.txt
> index 88b2102e3e..89076a0776 100644
> --- a/docs/misc/vtd.txt
> +++ b/docs/misc/vtd.txt
> @@ -208,7 +208,7 @@ http://www.dell.com/content/products/category.aspx/optix?c=us&cs=555&l=en&s=biz
>   - HP Compaq:  DC7800
>   http://h10010.www1.hp.com/wwpc/us/en/en/WF04a/12454-12454-64287-321860-3328898.html
>   
> -For more information, pls refer to http://wiki.xen.org/wiki/VTdHowTo.
> +For more information, pls refer to https://wiki.xen.org/wiki/VTdHowTo.
>   
>   
>   Assigning devices to HVM domains
> diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
> index 02432bdb25..6ff317d15d 100644
> --- a/docs/misc/xen-command-line.pandoc
> +++ b/docs/misc/xen-command-line.pandoc
> @@ -843,7 +843,7 @@ So `<sz>` being `1G+25%` on a 256 GB host would result in 65 GB.
>   If you use this option then it is highly recommended that you disable
>   any dom0 autoballooning feature present in your toolstack. See the
>   _xl.conf(5)_ man page or [Xen Best
> -Practices](http://wiki.xen.org/wiki/Xen_Best_Practices#Xen_dom0_dedicated_memory_and_preventing_dom0_memory_ballooning).
> +Practices](https://wiki.xen.org/wiki/Xen_Best_Practices#Xen_dom0_dedicated_memory_and_preventing_dom0_memory_ballooning).
>   
>   This option doesn't have effect if pv-shim mode is enabled.
>   
> diff --git a/docs/misc/xenstore.txt b/docs/misc/xenstore.txt
> index 7f2b388dd5..04ce0ba607 100644
> --- a/docs/misc/xenstore.txt
> +++ b/docs/misc/xenstore.txt
> @@ -168,7 +168,7 @@ SET_PERMS		<path>|<perm-as-string>|+?
>   		r<domid>	read only
>   		b<domid>	both read and write
>   		n<domid>	no access
> -	See http://wiki.xen.org/wiki/XenBus section
> +	See https://wiki.xen.org/wiki/XenBus section
>   	`Permissions' for details of the permissions system.
>   
>   ---------- Watches ----------
> diff --git a/tools/libxl/libxlu_cfg.c b/tools/libxl/libxlu_cfg.c
> index cafc632fc1..f9e8aa2f3a 100644
> --- a/tools/libxl/libxlu_cfg.c
> +++ b/tools/libxl/libxlu_cfg.c
> @@ -74,7 +74,7 @@ static void parse(CfgParseContext *ctx) {
>           fputs(
>    "warning: Config file looks like it contains Python code.\n"
>    "warning:  Arbitrary Python is no longer supported.\n"
> - "warning:  See http://wiki.xen.org/wiki/PythonInXlConfig\n",
> + "warning:  See https://wiki.xen.org/wiki/PythonInXlConfig\n",
>                 ctx->cfg->report);
>       }
>   }
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 14:07:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 14:07:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIv4P-0003wA-8P; Mon, 30 Mar 2020 14:07:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIv4O-0003w3-Iy
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 14:07:16 +0000
X-Inumbo-ID: c2a00220-728f-11ea-83d8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c2a00220-728f-11ea-83d8-bc764e2007e4;
 Mon, 30 Mar 2020 14:07:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=VilGFPmX/nNg6jtP0A1wpmdjbQd+AuajL3YJ8SlM6qg=; b=l9v4ZnjzGZ7xDJ/18UbqsJ0O7/
 lP8E1IkzH0frNKtUr4PC1fZ+BV2nKXBulLrjheO/XM+uZqtNjwoG9pSlLMNCiMcKtZ1It8UN5BOgW
 VGjyTYwzFmKNjJK9Iv3neLSru71UG+KAgNKQ1NO6m7t/HF6KVPYcT+BZtyy6LITgCQHQ=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIv4K-0005bg-Uj; Mon, 30 Mar 2020 14:07:12 +0000
Received: from [54.239.6.188] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIv4K-0001GQ-OJ; Mon, 30 Mar 2020 14:07:12 +0000
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
 <20200330135735.31512-4-ian.jackson@eu.citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <a2f51bd6-7492-b9f3-0637-71d1a7681a04@xen.org>
Date: Mon, 30 Mar 2020 15:07:10 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330135735.31512-4-ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 3/3] docs/README: Fix a broken url
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Ian,

On 30/03/2020 14:57, Ian Jackson wrote:
> There was a / missing here.
> 
> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>

Reviewed-by: Julien Grall <jgrall@amazon.com>

Cheers,

> ---
>   README | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/README b/README
> index 555f3415fa..d0c87a78f0 100644
> --- a/README
> +++ b/README
> @@ -20,7 +20,7 @@ GPL. Since its initial public release, Xen has grown a large
>   development community, spearheaded by xen.org (https://www.xen.org).
>   
>   This file contains some quick-start instructions to install Xen on
> -your system. For more information see https:/www.xen.org/ and
> +your system. For more information see https://www.xen.org/ and
>   https://wiki.xen.org/
>   
>   Quick-Start Guide
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 14:08:47 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 14:08:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIv5p-00043j-KF; Mon, 30 Mar 2020 14:08:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIv5o-00043a-KJ
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 14:08:44 +0000
X-Inumbo-ID: f6905e5e-728f-11ea-b58d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f6905e5e-728f-11ea-b58d-bc764e2007e4;
 Mon, 30 Mar 2020 14:08:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=NgDAi1G4/YlTFR2xfecvjGTHs78LqwNq+AkSP0L7rsY=; b=vnmlv2/u+FcB2sZaP+hYZKx8ma
 dGYV2WAJH1jmuO50fekOWErMHquRwTXV3wzAcndpgmX3pEaPCpT9TqjsEhq977kGFDFkN291Zrc/z
 Ti28IwIofZ8XD7bJR1EH+3kIbIVjkLnMkNl17UainKWa3ITKtdS5K/ufhx0GQjdjo9TY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIv5W-0005db-Nz; Mon, 30 Mar 2020 14:08:26 +0000
Received: from [54.239.6.188] (helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIv5W-0001Of-5D; Mon, 30 Mar 2020 14:08:26 +0000
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
 <20200330135735.31512-3-ian.jackson@eu.citrix.com>
From: Julien Grall <julien@xen.org>
Message-ID: <cd5908f9-7b3e-01e1-76d7-44ff6e80d97d@xen.org>
Date: Mon, 30 Mar 2020 15:08:20 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330135735.31512-3-ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH 2/3] docs etc.: https: Fix references to
 other Xen pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Wei Liu <wl@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Ian,

On 30/03/2020 14:57, Ian Jackson wrote:
> Change the url scheme to https.  This is all in-tree references to
> xenbits and the main website except for those in Config.mk.
> 
> We leave Config.mk alone for now because those urls are used by CI
> systems and we need to check that nothing breaks when we change the
> download method.
> 
> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>

Reviewed-by: Julien Grall <jgrall@amazon.com>

Cheers,

> ---
>   README                               |  8 ++++----
>   SUPPORT.md                           |  2 +-
>   configure                            |  6 +++---
>   configure.ac                         |  2 +-
>   docs/configure                       |  6 +++---
>   docs/configure.ac                    |  2 +-
>   docs/misc/9pfs.pandoc                |  4 ++--
>   docs/misc/livepatch.pandoc           |  4 ++--
>   docs/misc/pvcalls.pandoc             |  6 +++---
>   docs/misc/xen-command-line.pandoc    |  2 +-
>   docs/misc/xenstore-paths.pandoc      | 22 +++++++++++-----------
>   docs/misc/xsm-flask.txt              |  4 ++--
>   docs/process/branching-checklist.txt |  2 +-
>   stubdom/configure                    |  6 +++---
>   stubdom/configure.ac                 |  2 +-
>   tools/configure                      |  6 +++---
>   tools/configure.ac                   |  2 +-
>   xen/arch/x86/hvm/vmx/vmx.c           |  2 +-
>   xen/include/public/io/blkif.h        |  2 +-
>   19 files changed, 45 insertions(+), 45 deletions(-)
> 
> diff --git a/README b/README
> index 712d05d69d..555f3415fa 100644
> --- a/README
> +++ b/README
> @@ -7,7 +7,7 @@
>   
>   #################################
>   
> -http://www.xen.org/
> +https://www.xen.org/
>   
>   What is Xen?
>   ============
> @@ -17,10 +17,10 @@ Systems Research Group of the University of Cambridge Computer
>   Laboratory, as part of the UK-EPSRC funded XenoServers project.  Xen
>   is freely-distributable Open Source software, released under the GNU
>   GPL. Since its initial public release, Xen has grown a large
> -development community, spearheaded by xen.org (http://www.xen.org).
> +development community, spearheaded by xen.org (https://www.xen.org).
>   
>   This file contains some quick-start instructions to install Xen on
> -your system. For more information see http:/www.xen.org/ and
> +your system. For more information see https:/www.xen.org/ and
>   https://wiki.xen.org/
>   
>   Quick-Start Guide
> @@ -99,7 +99,7 @@ performed with root privileges.]
>   1. Download and untar the source tarball file. This will be a
>      file named xen-unstable-src.tgz, or xen-$version-src.tgz.
>      You can also pull the current version from the git or mercurial
> -   repositories at http://xenbits.xen.org/
> +   repositories at https://xenbits.xen.org/
>   
>       # tar xzf xen-unstable-src.tgz
>   
> diff --git a/SUPPORT.md b/SUPPORT.md
> index 169b6f8fcf..7270c9b021 100644
> --- a/SUPPORT.md
> +++ b/SUPPORT.md
> @@ -627,7 +627,7 @@ Virtual Performance Management Unit for HVM guests
>       Status, x86: Supported, Not security supported
>   
>   Disabled by default (enable with hypervisor command line option).
> -This feature is not security supported: see http://xenbits.xen.org/xsa/advisory-163.html
> +This feature is not security supported: see https://xenbits.xen.org/xsa/advisory-163.html
>   
>   ### Argo: Inter-domain message delivery by hypercall
>   
> diff --git a/configure b/configure
> index 83f84b049f..9da3970cef 100755
> --- a/configure
> +++ b/configure
> @@ -582,7 +582,7 @@ PACKAGE_TARNAME='xen'
>   PACKAGE_VERSION='4.14'
>   PACKAGE_STRING='Xen Hypervisor 4.14'
>   PACKAGE_BUGREPORT='xen-devel@lists.xen.org'
> -PACKAGE_URL='http://www.xen.org/'
> +PACKAGE_URL='https://www.xen.org/'
>   
>   ac_unique_file="./xen/common/kernel.c"
>   enable_option_checking=no
> @@ -1336,7 +1336,7 @@ Optional Packages:
>                             [PREFIX/lib/debug]
>   
>   Report bugs to <xen-devel@lists.xen.org>.
> -Xen Hypervisor home page: <http://www.xen.org/>.
> +Xen Hypervisor home page: <https://www.xen.org/>.
>   _ACEOF
>   ac_status=$?
>   fi
> @@ -2904,7 +2904,7 @@ Configuration files:
>   $config_files
>   
>   Report bugs to <xen-devel@lists.xen.org>.
> -Xen Hypervisor home page: <http://www.xen.org/>."
> +Xen Hypervisor home page: <https://www.xen.org/>."
>   
>   _ACEOF
>   cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
> diff --git a/configure.ac b/configure.ac
> index 7388b282f9..3aea407153 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -3,7 +3,7 @@
>   
>   AC_PREREQ([2.67])
>   AC_INIT([Xen Hypervisor], m4_esyscmd([./version.sh ./xen/Makefile]),
> -    [xen-devel@lists.xen.org], [xen], [http://www.xen.org/])
> +    [xen-devel@lists.xen.org], [xen], [https://www.xen.org/])
>   AC_CONFIG_SRCDIR([./xen/common/kernel.c])
>   AC_CONFIG_FILES([
>   	config/Toplevel.mk
> diff --git a/docs/configure b/docs/configure
> index fdfc110311..9e3ed60462 100755
> --- a/docs/configure
> +++ b/docs/configure
> @@ -582,7 +582,7 @@ PACKAGE_TARNAME='xen'
>   PACKAGE_VERSION='4.14'
>   PACKAGE_STRING='Xen Hypervisor Documentation 4.14'
>   PACKAGE_BUGREPORT='xen-devel@lists.xen.org'
> -PACKAGE_URL='http://www.xen.org/'
> +PACKAGE_URL='https://www.xen.org/'
>   
>   ac_unique_file="misc/xen-command-line.pandoc"
>   ac_subst_vars='LTLIBOBJS
> @@ -1320,7 +1320,7 @@ Use these variables to override the choices made by `configure' or to help
>   it to find libraries and programs with nonstandard names/locations.
>   
>   Report bugs to <xen-devel@lists.xen.org>.
> -Xen Hypervisor Documentation home page: <http://www.xen.org/>.
> +Xen Hypervisor Documentation home page: <https://www.xen.org/>.
>   _ACEOF
>   ac_status=$?
>   fi
> @@ -2857,7 +2857,7 @@ Configuration files:
>   $config_files
>   
>   Report bugs to <xen-devel@lists.xen.org>.
> -Xen Hypervisor Documentation home page: <http://www.xen.org/>."
> +Xen Hypervisor Documentation home page: <https://www.xen.org/>."
>   
>   _ACEOF
>   cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
> diff --git a/docs/configure.ac b/docs/configure.ac
> index e795bec04c..cb5a6eaa4c 100644
> --- a/docs/configure.ac
> +++ b/docs/configure.ac
> @@ -3,7 +3,7 @@
>   
>   AC_PREREQ([2.67])
>   AC_INIT([Xen Hypervisor Documentation], m4_esyscmd([../version.sh ../xen/Makefile]),
> -    [xen-devel@lists.xen.org], [xen], [http://www.xen.org/])
> +    [xen-devel@lists.xen.org], [xen], [https://www.xen.org/])
>   AC_CONFIG_SRCDIR([misc/xen-command-line.pandoc])
>   AC_CONFIG_FILES([
>   ../config/Docs.mk
> diff --git a/docs/misc/9pfs.pandoc b/docs/misc/9pfs.pandoc
> index a4dc86f639..b034fb5fa6 100644
> --- a/docs/misc/9pfs.pandoc
> +++ b/docs/misc/9pfs.pandoc
> @@ -415,5 +415,5 @@ the *size* field of the 9pfs header.
>   
>   [paper]: https://www.usenix.org/legacy/event/usenix05/tech/freenix/full_papers/hensbergen/hensbergen.pdf
>   [website]: https://github.com/chaos/diod/blob/master/protocol.md
> -[XenbusStateInitialising]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xenbus.h.html
> -[ring.h]: http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/ring.h;hb=HEAD
> +[XenbusStateInitialising]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xenbus.h.html
> +[ring.h]: https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/ring.h;hb=HEAD
> diff --git a/docs/misc/livepatch.pandoc b/docs/misc/livepatch.pandoc
> index 9473ad5991..d38e4ce074 100644
> --- a/docs/misc/livepatch.pandoc
> +++ b/docs/misc/livepatch.pandoc
> @@ -88,7 +88,7 @@ mechanism. See `Trampoline (e9 opcode)` section for more details.
>   ### Example of trampoline and in-place splicing
>   
>   As example we will assume the hypervisor does not have XSA-132 (see
> -[domctl/sysctl: don't leak hypervisor stack to toolstacks](http://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=4ff3449f0e9d175ceb9551d3f2aecb59273f639d))
> +[domctl/sysctl: don't leak hypervisor stack to toolstacks](https://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=4ff3449f0e9d175ceb9551d3f2aecb59273f639d))
>   and we would like to binary patch the hypervisor with it. The original code
>   looks as so:
>   
> @@ -157,7 +157,7 @@ CPU branching logic (I-cache, but it is just one unconditional jump).
>   
>   For this example we will assume that the hypervisor has not been compiled with
>   XSA-125 (see
> -[pre-fill structures for certain HYPERVISOR_xen_version sub-ops](http://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=fe2e079f642effb3d24a6e1a7096ef26e691d93e))
> +[pre-fill structures for certain HYPERVISOR_xen_version sub-ops](https://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=fe2e079f642effb3d24a6e1a7096ef26e691d93e))
>   which mem-sets an structure in `xen_version` hypercall. This function is not
>   called **anywhere** in the hypervisor (it is called by the guest) but
>   referenced in the `compat_hypercall_table` and `hypercall_table` (and
> diff --git a/docs/misc/pvcalls.pandoc b/docs/misc/pvcalls.pandoc
> index 729cf97bdf..665dad556c 100644
> --- a/docs/misc/pvcalls.pandoc
> +++ b/docs/misc/pvcalls.pandoc
> @@ -1078,8 +1078,8 @@ only as many bytes as available in the buffer up to *[in|out]_prod*.
>   reading from the socket.
>   
>   
> -[xenstore]: http://xenbits.xen.org/docs/unstable/misc/xenstore.txt
> -[XenbusStateInitialising]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xenbus.h.html
> +[xenstore]: https://xenbits.xen.org/docs/unstable/misc/xenstore.txt
> +[XenbusStateInitialising]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xenbus.h.html
>   [address]: http://pubs.opengroup.org/onlinepubs/7908799/xns/syssocket.h.html
>   [in]: http://pubs.opengroup.org/onlinepubs/000095399/basedefs/netinet/in.h.html
>   [socket]: http://pubs.opengroup.org/onlinepubs/009695399/functions/socket.html
> @@ -1089,4 +1089,4 @@ reading from the socket.
>   [listen]: http://pubs.opengroup.org/onlinepubs/7908799/xns/listen.html
>   [accept]: http://pubs.opengroup.org/onlinepubs/7908799/xns/accept.html
>   [poll]: http://pubs.opengroup.org/onlinepubs/7908799/xsh/poll.html
> -[ring.h]: http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/ring.h;hb=HEAD
> +[ring.h]: https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/ring.h;hb=HEAD
> diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
> index 6ff317d15d..acd0b3d994 100644
> --- a/docs/misc/xen-command-line.pandoc
> +++ b/docs/misc/xen-command-line.pandoc
> @@ -2294,7 +2294,7 @@ provide access to a wealth of low level processor information.
>   
>   *Warning:*
>   As the virtualisation is not 100% safe, don't use the vpmu flag on
> -production systems (see http://xenbits.xen.org/xsa/advisory-163.html)!
> +production systems (see https://xenbits.xen.org/xsa/advisory-163.html)!
>   
>   ### vwfi (arm)
>   > `= trap | native`
> diff --git a/docs/misc/xenstore-paths.pandoc b/docs/misc/xenstore-paths.pandoc
> index ff3ca04069..a152f5ea68 100644
> --- a/docs/misc/xenstore-paths.pandoc
> +++ b/docs/misc/xenstore-paths.pandoc
> @@ -636,14 +636,14 @@ for the toolstack to obtain e.g. the domain id of a xenstore domain.
>   Domain Id of the xenstore domain in case xenstore is provided via a
>   domain instead of a daemon in dom0.
>   
> -[BLKIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,blkif.h.html
> -[FBIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,fbif.h.html
> -[HVMPARAMS]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,hvm,params.h.html
> -[KBDIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,kbdif.h.html
> -[LIBXLMEM]: http://xenbits.xen.org/docs/unstable/misc/libxl_memory.txt
> -[NETIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,netif.h.html
> -[SCSIIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,vscsiif.h.html
> -[SI]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,xen.h.html#Struct_start_info
> -[USBIF]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,usbif.h.html
> -[VCPU]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,vcpu.h.html
> -[XSWIRE]: http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xs_wire.h.html
> +[BLKIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,blkif.h.html
> +[FBIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,fbif.h.html
> +[HVMPARAMS]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,hvm,params.h.html
> +[KBDIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,kbdif.h.html
> +[LIBXLMEM]: https://xenbits.xen.org/docs/unstable/misc/libxl_memory.txt
> +[NETIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,netif.h.html
> +[SCSIIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,vscsiif.h.html
> +[SI]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,xen.h.html#Struct_start_info
> +[USBIF]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,usbif.h.html
> +[VCPU]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,vcpu.h.html
> +[XSWIRE]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xs_wire.h.html
> diff --git a/docs/misc/xsm-flask.txt b/docs/misc/xsm-flask.txt
> index 40e5fc845e..2419c5cf29 100644
> --- a/docs/misc/xsm-flask.txt
> +++ b/docs/misc/xsm-flask.txt
> @@ -49,13 +49,13 @@ driver domains, or stub xenstored - even if those bugs do no worse
>   than reduce the security of such a system to one whose device models,
>   backend drivers, or xenstore, run in dom0.
>   
> -For more information see http://xenbits.xen.org/xsa/advisory-77.html.
> +For more information see https://xenbits.xen.org/xsa/advisory-77.html.
>   
>   The following interfaces are covered by this statement.  Interfaces
>   not listed here are considered safe for disaggregation, security
>   issues found in interfaces not listed here will be handled according
>   to the normal security problem response policy
> -http://www.xenproject.org/security-policy.html.
> +https://www.xenproject.org/security-policy.html.
>   
>   __HYPERVISOR_domctl (xen/include/public/domctl.h)
>   
> diff --git a/docs/process/branching-checklist.txt b/docs/process/branching-checklist.txt
> index 1dfa1a2ec7..e286e65962 100644
> --- a/docs/process/branching-checklist.txt
> +++ b/docs/process/branching-checklist.txt
> @@ -25,7 +25,7 @@ ov=4.0
>   
>   # update xendocs@xenbits docs generator to generate new stable branch
>   #  docs too. commit to git.
> -* make 13:37 <ijc> http://xenbits.xen.org/docs/4.2-testing/ is now live true
> +* make 13:37 <ijc> https://xenbits.xen.org/docs/4.2-testing/ is now live true
>   #14:17 <ijc> HOWTO: login to xenbits. become "xendocs" . cd cronjobs . edit
>   #            xenbits-docs-all.sh in the obvious way. git commit
>   	ssh root@xenbits.xen.org
> diff --git a/stubdom/configure b/stubdom/configure
> index 8f0bdcf191..da03da535a 100755
> --- a/stubdom/configure
> +++ b/stubdom/configure
> @@ -582,7 +582,7 @@ PACKAGE_TARNAME='xen'
>   PACKAGE_VERSION='4.14'
>   PACKAGE_STRING='Xen Hypervisor Stub Domains 4.14'
>   PACKAGE_BUGREPORT='xen-devel@lists.xen.org'
> -PACKAGE_URL='http://www.xen.org/'
> +PACKAGE_URL='https://www.xen.org/'
>   
>   ac_unique_file="xenstore-minios.cfg"
>   ac_subst_vars='LTLIBOBJS
> @@ -1376,7 +1376,7 @@ Use these variables to override the choices made by `configure' or to help
>   it to find libraries and programs with nonstandard names/locations.
>   
>   Report bugs to <xen-devel@lists.xen.org>.
> -Xen Hypervisor Stub Domains home page: <http://www.xen.org/>.
> +Xen Hypervisor Stub Domains home page: <https://www.xen.org/>.
>   _ACEOF
>   ac_status=$?
>   fi
> @@ -4296,7 +4296,7 @@ Configuration files:
>   $config_files
>   
>   Report bugs to <xen-devel@lists.xen.org>.
> -Xen Hypervisor Stub Domains home page: <http://www.xen.org/>."
> +Xen Hypervisor Stub Domains home page: <https://www.xen.org/>."
>   
>   _ACEOF
>   cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
> diff --git a/stubdom/configure.ac b/stubdom/configure.ac
> index 9066dfaaa7..a2d514c021 100644
> --- a/stubdom/configure.ac
> +++ b/stubdom/configure.ac
> @@ -3,7 +3,7 @@
>   
>   AC_PREREQ([2.67])
>   AC_INIT([Xen Hypervisor Stub Domains], m4_esyscmd([../version.sh ../xen/Makefile]),
> -    [xen-devel@lists.xen.org], [xen], [http://www.xen.org/])
> +    [xen-devel@lists.xen.org], [xen], [https://www.xen.org/])
>   AC_CONFIG_SRCDIR([xenstore-minios.cfg])
>   AC_CONFIG_FILES([../config/Stubdom.mk])
>   AC_CONFIG_AUX_DIR([../])
> diff --git a/tools/configure b/tools/configure
> index 13ee7f135c..4fa5f7b937 100755
> --- a/tools/configure
> +++ b/tools/configure
> @@ -583,7 +583,7 @@ PACKAGE_TARNAME='xen'
>   PACKAGE_VERSION='4.14'
>   PACKAGE_STRING='Xen Hypervisor Tools 4.14'
>   PACKAGE_BUGREPORT='xen-devel@lists.xen.org'
> -PACKAGE_URL='http://www.xen.org/'
> +PACKAGE_URL='https://www.xen.org/'
>   
>   ac_unique_file="libxl/libxl.c"
>   # Factoring default headers for most tests.
> @@ -1611,7 +1611,7 @@ Use these variables to override the choices made by `configure' or to help
>   it to find libraries and programs with nonstandard names/locations.
>   
>   Report bugs to <xen-devel@lists.xen.org>.
> -Xen Hypervisor Tools home page: <http://www.xen.org/>.
> +Xen Hypervisor Tools home page: <https://www.xen.org/>.
>   _ACEOF
>   ac_status=$?
>   fi
> @@ -10373,7 +10373,7 @@ Configuration headers:
>   $config_headers
>   
>   Report bugs to <xen-devel@lists.xen.org>.
> -Xen Hypervisor Tools home page: <http://www.xen.org/>."
> +Xen Hypervisor Tools home page: <https://www.xen.org/>."
>   
>   _ACEOF
>   cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
> diff --git a/tools/configure.ac b/tools/configure.ac
> index f288d2cc3f..ea0272766f 100644
> --- a/tools/configure.ac
> +++ b/tools/configure.ac
> @@ -3,7 +3,7 @@
>   
>   AC_PREREQ([2.67])
>   AC_INIT([Xen Hypervisor Tools], m4_esyscmd([../version.sh ../xen/Makefile]),
> -    [xen-devel@lists.xen.org], [xen], [http://www.xen.org/])
> +    [xen-devel@lists.xen.org], [xen], [https://www.xen.org/])
>   AC_CONFIG_SRCDIR([libxl/libxl.c])
>   AC_CONFIG_FILES([
>   ../config/Tools.mk
> diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
> index d265ed46ad..1c398fdb6e 100644
> --- a/xen/arch/x86/hvm/vmx/vmx.c
> +++ b/xen/arch/x86/hvm/vmx/vmx.c
> @@ -2490,7 +2490,7 @@ const struct hvm_function_table * __init start_vmx(void)
>   
>       /*
>        * Do not enable EPT when (!cpu_has_vmx_pat), to prevent security hole
> -     * (refer to http://xenbits.xen.org/xsa/advisory-60.html).
> +     * (refer to https://xenbits.xen.org/xsa/advisory-60.html).
>        */
>       if ( cpu_has_vmx_ept && (cpu_has_vmx_pat || opt_force_ept) )
>       {
> diff --git a/xen/include/public/io/blkif.h b/xen/include/public/io/blkif.h
> index d4a34de94c..4cdba79aba 100644
> --- a/xen/include/public/io/blkif.h
> +++ b/xen/include/public/io/blkif.h
> @@ -118,7 +118,7 @@
>    *
>    *      The underlying storage is not affected by the direct IO memory
>    *      lifetime bug.  See:
> - *        http://lists.xen.org/archives/html/xen-devel/2012-12/msg01154.html
> + *        https://lists.xen.org/archives/html/xen-devel/2012-12/msg01154.html
>    *
>    *      Therefore this option gives the backend permission to use
>    *      O_DIRECT, notwithstanding that bug.
> 

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 14:14:14 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 14:14:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIvB1-00051q-Ok; Mon, 30 Mar 2020 14:14:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IY4r=5P=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIvB1-00051l-2I
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 14:14:07 +0000
X-Inumbo-ID: b6ad8900-7290-11ea-b58d-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b6ad8900-7290-11ea-b58d-bc764e2007e4;
 Mon, 30 Mar 2020 14:14:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585577647;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=HhEus4mHMc6GLiGsfxkILuLxKuV6A8Ag3UsP/8ykGe0=;
 b=dUWSps5QHKXF6XUixcaSNvf3uQGq7MvDiVyR0wLiPQZiMEGqXVOqm1IC
 15UgGp3v25jCr6pFxpDPOy727WIT0ipEHnLGkhQKuqJU3zx+S8sIVTS7Y
 GJM31YV6gQSbAcRXOed48k1QptyxtSYMHlzlPsvfa9mPvAjqvsKo9HTDV o=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: hLdh5UVCbqlf2Bw4CXddV/3vEhAazDJ8Kw5knIMBlWaZib63PrLC646HbWL/wp23J0TeaJ/wRY
 OwxLLeqzsoD2qTfQFRdNkyu+yiVikS5sKsL6J225XkDKvIkexiEc0cYbm2dFv+vdHMaNDsTZNX
 kXebTObruA12PISkRsByL7E+ZLjHk0UnjPyq5dQ6fpAkxAfinjEDqvlabsxXcdizplZwedklgM
 pu2cw0l2BlMp+nIy4xeFjH8HgyaDzSIHCmfyDqBTb8Tpe+n7vMAgFZK7pIFrgRYISaQJaskiqw
 3aI=
X-SBRS: 2.7
X-MesageID: 14849065
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,324,1580792400"; d="scan'208";a="14849065"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <24193.65186.623770.59312@mariner.uk.xensource.com>
Date: Mon, 30 Mar 2020 15:13:54 +0100
To: Julien Grall <julien@xen.org>
In-Reply-To: <0d28fc28-390d-f251-5c3d-e8f4d1e7950d@xen.org>
References: <20200330135735.31512-1-ian.jackson@eu.citrix.com>
 <20200330135735.31512-2-ian.jackson@eu.citrix.com>
 <0d28fc28-390d-f251-5c3d-e8f4d1e7950d@xen.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 1/3] docs etc.: https: Fix references to
 wiki.xen[project.org
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, Andrew
 Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Yang Hongyang <imhy.yang@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 Shriram Rajagopalan <rshriram@cs.ubc.ca>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Julien Grall writes ("Re: [PATCH 1/3] docs etc.: https: Fix references to wiki.xen[project.org"):
> Hi Ian,
> 
> Title: Did you intend to use {,project} rather than [project?

I intended to use [project].  Will fix.

Ian.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 15:02:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 15:02:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIvvm-0000lb-15; Mon, 30 Mar 2020 15:02:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1ChX=5P=intel.com=tamas.lengyel@srs-us1.protection.inumbo.net>)
 id 1jIvvk-0000lW-S3
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 15:02:24 +0000
X-Inumbo-ID: 75430d4e-7297-11ea-b4f4-bc764e2007e4
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 75430d4e-7297-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 15:02:22 +0000 (UTC)
IronPort-SDR: tuj/J0R/9Y4oRZlN6h0ovXd2o0V6z3XAEUVLQFTMxGNEP7JAE1Q5W2LNh4Y3FeE/cOXpFhWc7n
 dvFnpDGWvDHw==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 30 Mar 2020 08:02:21 -0700
IronPort-SDR: 2bt7AWq5SJherSwDbjfVTR8yE01xcBm0h+Ltuppne6VxFGIm9tnHGZi3jEudOXV2jiMuXvob3L
 eRu7mIRp5IWA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,324,1580803200"; d="scan'208";a="359199566"
Received: from yliu23-mobl.amr.corp.intel.com (HELO localhost.localdomain)
 ([10.212.168.11])
 by fmsmga001.fm.intel.com with ESMTP; 30 Mar 2020 08:02:18 -0700
From: Tamas K Lengyel <tamas.lengyel@intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 08:02:07 -0700
Message-Id: <cover.1585579955.git.tamas.lengyel@intel.com>
X-Mailer: git-send-email 2.20.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v13 0/3] VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>, Julien Grall <julien@xen.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The following series implements VM forking for Intel HVM guests to allow for
the fast creation of identical VMs without the assosciated high startup costs
of booting or restoring the VM from a savefile.

JIRA issue: https://xenproject.atlassian.net/browse/XEN-89

The fork operation is implemented as part of the "xl fork-vm" command:
    xl fork-vm -C <config> -Q <qemu-save-file> -m <max-vcpus> <parent_domid>
    
By default a fully functional fork is created. The user is in charge however to
create the appropriate config file for the fork and to generate the QEMU save
file before the fork-vm call is made. The config file needs to give the
fork a new name at minimum but other settings may also require changes. Certain
settings in the config file of both the parent and the fork have to be set to
default. Details are documented.

The interface also allows to split the forking into two steps:
    xl fork-vm --launch-dm no \
               -m <max-vcpus> \
               -p <parent_domid>
    xl fork-vm --launch-dm late \
               -C <config_file_for_fork> \
               -Q <qemu_save_file> \
               <fork_domid>

The split creation model is useful when the VM needs to be created as fast as
possible. The forked VM can be unpaused without the device model being launched
to be monitored and accessed via VMI. Note however that without its device
model running (depending on what is executing in the VM) it is bound to
misbehave or even crash when its trying to access devices that would be
emulated by QEMU. We anticipate that for certain use-cases this would be an
acceptable situation, in case for example when fuzzing is performed of code
segments that don't access such devices.

Launching the device model requires the QEMU Xen savefile to be generated
manually from the parent VM. This can be accomplished simply by connecting to
its QMP socket and issuing the "xen-save-devices-state" command. For example
using the standard tool socat these commands can be used to generate the file:
    socat - UNIX-CONNECT:/var/run/xen/qmp-libxl-<parent_domid>
    { "execute": "qmp_capabilities" }
    { "execute": "xen-save-devices-state", \
        "arguments": { "filename": "/path/to/save/qemu_state", \
                        "live": false} }

At runtime the forked VM starts running with an empty p2m which gets lazily
populated when the VM generates EPT faults, similar to how altp2m views are
populated. If the memory access is a read-only access, the p2m entry is
populated with a memory shared entry with its parent. For write memory accesses
or in case memory sharing wasn't possible (for example in case a reference is
held by a third party), a new page is allocated and the page contents are
copied over from the parent VM. Forks can be further forked if needed, thus
allowing for further memory savings.

A VM fork reset hypercall is also added that allows the fork to be reset to the
state it was just after a fork, also accessible via xl:
    xl fork-vm --fork-reset -p <fork_domid>

This is an optimization for cases where the forks are very short-lived and run
without a device model, so resetting saves some time compared to creating a
brand new fork provided the fork has not aquired a lot of memory. If the fork
has a lot of memory deduplicated it is likely going to be faster to create a
new fork from scratch and asynchronously destroying the old one.

The series has been tested with Windows VMs and functions as expected. Linux
VMs when forked from a running VM will have a frozen VNC screen. Linux VMs at
this time can only be forked with a working device model when the parent VM was
restored from a snapshot using "xl restore -p". This is a known limitation.
Also note that PVHVM/PVH Linux guests have not been tested. Forking most likely
works but PV devices and drivers would require additional wiring to set things
up properly since the guests are unaware of the forking taking place, unlike
the save/restore routine where the guest is made aware of the procedure.

Forking time has been measured to be 0.0007s, device model launch to be around
1s depending largely on the number of devices being emulated. Fork resets have
been measured to be 0.0001s under the optimal circumstances.

New in v13:
    style cleanups & minor adjustments
    Introduce and use PAGE_OFFSET macro

Patch 1 implements the VM fork
Patch 2 implements fork reset operation
Patch 3 adds the toolstack-side code implementing VM forking and reset

Tamas K Lengyel (3):
  xen/mem_sharing: VM forking
  x86/mem_sharing: reset a fork
  xen/tools: VM forking toolstack side

 docs/man/xl.1.pod.in              |  44 +++
 tools/libxc/include/xenctrl.h     |  13 +
 tools/libxc/xc_memshr.c           |  22 ++
 tools/libxl/libxl.h               |  11 +
 tools/libxl/libxl_create.c        | 361 ++++++++++++++-----------
 tools/libxl/libxl_dm.c            |   2 +-
 tools/libxl/libxl_dom.c           |  43 ++-
 tools/libxl/libxl_internal.h      |   7 +
 tools/libxl/libxl_types.idl       |   1 +
 tools/libxl/libxl_x86.c           |  41 +++
 tools/xl/Makefile                 |   2 +-
 tools/xl/xl.h                     |   5 +
 tools/xl/xl_cmdtable.c            |  15 ++
 tools/xl/xl_forkvm.c              | 147 ++++++++++
 tools/xl/xl_vmcontrol.c           |  14 +
 xen/arch/x86/domain.c             |  13 +
 xen/arch/x86/hvm/hvm.c            |   4 +-
 xen/arch/x86/mm/hap/hap.c         |   3 +-
 xen/arch/x86/mm/mem_sharing.c     | 428 ++++++++++++++++++++++++++++++
 xen/arch/x86/mm/p2m.c             |   9 +-
 xen/include/asm-arm/page.h        |   1 +
 xen/include/asm-x86/hap.h         |   1 +
 xen/include/asm-x86/hvm/hvm.h     |   2 +
 xen/include/asm-x86/mem_sharing.h |  18 ++
 xen/include/asm-x86/page.h        |   1 +
 xen/include/public/memory.h       |   6 +
 xen/include/xen/sched.h           |   1 +
 27 files changed, 1044 insertions(+), 171 deletions(-)
 create mode 100644 tools/xl/xl_forkvm.c

-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 15:02:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 15:02:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIvvo-0000lq-95; Mon, 30 Mar 2020 15:02:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1ChX=5P=intel.com=tamas.lengyel@srs-us1.protection.inumbo.net>)
 id 1jIvvn-0000ll-PK
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 15:02:27 +0000
X-Inumbo-ID: 75b31f82-7297-11ea-b9e3-12813bfff9fa
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 75b31f82-7297-11ea-b9e3-12813bfff9fa;
 Mon, 30 Mar 2020 15:02:24 +0000 (UTC)
IronPort-SDR: b7pfRrmIMKGruDNa8dAxUpd72bi8og5IFBpAYBClv54TDeaTa9HF0ViClmt8HF0l5ypy/YNNcE
 AYHirQEUyUgw==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 30 Mar 2020 08:02:23 -0700
IronPort-SDR: YPFixhP41SM69xoWr66an6Ix740PMulByl56DYqhHTh3TUdZzJZ3+5Rup12gE40RsnEwe3hY2J
 PGaeMUEd+Yew==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,324,1580803200"; d="scan'208";a="359199578"
Received: from yliu23-mobl.amr.corp.intel.com (HELO localhost.localdomain)
 ([10.212.168.11])
 by fmsmga001.fm.intel.com with ESMTP; 30 Mar 2020 08:02:20 -0700
From: Tamas K Lengyel <tamas.lengyel@intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 08:02:08 -0700
Message-Id: <f40757694decdfdbd5a264be4c277ba824261874.1585579955.git.tamas.lengyel@intel.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <cover.1585579955.git.tamas.lengyel@intel.com>
References: <cover.1585579955.git.tamas.lengyel@intel.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v13 1/3] xen/mem_sharing: VM forking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Julien Grall <julien@xen.org>, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VM forking is the process of creating a domain with an empty memory space and a
parent domain specified from which to populate the memory when necessary. For
the new domain to be functional the VM state is copied over as part of the fork
operation (HVM params, hap allocation, etc).

Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
---
v13: Address issues pointed out by Roger & Jan
     Introduce & use PAGE_OFFSET to calculate vcpu_info offset
---
 xen/arch/x86/domain.c             |  13 ++
 xen/arch/x86/hvm/hvm.c            |   4 +-
 xen/arch/x86/mm/hap/hap.c         |   3 +-
 xen/arch/x86/mm/mem_sharing.c     | 351 ++++++++++++++++++++++++++++++
 xen/arch/x86/mm/p2m.c             |   9 +-
 xen/include/asm-arm/page.h        |   1 +
 xen/include/asm-x86/hap.h         |   1 +
 xen/include/asm-x86/hvm/hvm.h     |   2 +
 xen/include/asm-x86/mem_sharing.h |  18 ++
 xen/include/asm-x86/page.h        |   1 +
 xen/include/public/memory.h       |   5 +
 xen/include/xen/sched.h           |   1 +
 12 files changed, 404 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 683bc619aa..a008d7df1c 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -2211,6 +2211,19 @@ int domain_relinquish_resources(struct domain *d)
             ret = relinquish_shared_pages(d);
             if ( ret )
                 return ret;
+
+            /*
+             * If the domain is forked, decrement the parent's pause count
+             * and release the domain.
+             */
+            if ( mem_sharing_is_fork(d) )
+            {
+                struct domain *parent = d->parent;
+
+                d->parent = NULL;
+                domain_unpause(parent);
+                put_domain(parent);
+            }
         }
 #endif
 
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index a3d115b650..304b3d1562 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -1917,7 +1917,7 @@ int hvm_hap_nested_page_fault(paddr_t gpa, unsigned long gla,
     }
 #endif
 
-    /* Spurious fault? PoD and log-dirty also take this path. */
+    /* Spurious fault? PoD, log-dirty and VM forking also take this path. */
     if ( p2m_is_ram(p2mt) )
     {
         rc = 1;
@@ -4377,7 +4377,7 @@ static int hvm_allow_get_param(struct domain *d,
     return rc;
 }
 
-static int hvm_get_param(struct domain *d, uint32_t index, uint64_t *value)
+int hvm_get_param(struct domain *d, uint32_t index, uint64_t *value)
 {
     int rc;
 
diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index a6d5e39b02..814d0c3253 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -321,8 +321,7 @@ static void hap_free_p2m_page(struct domain *d, struct page_info *pg)
 }
 
 /* Return the size of the pool, rounded up to the nearest MB */
-static unsigned int
-hap_get_allocation(struct domain *d)
+unsigned int hap_get_allocation(struct domain *d)
 {
     unsigned int pg = d->arch.paging.hap.total_pages
         + d->arch.paging.hap.p2m_pages;
diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharing.c
index f49f27a3ef..faa79011c3 100644
--- a/xen/arch/x86/mm/mem_sharing.c
+++ b/xen/arch/x86/mm/mem_sharing.c
@@ -22,6 +22,7 @@
 
 #include <xen/types.h>
 #include <xen/domain_page.h>
+#include <xen/event.h>
 #include <xen/spinlock.h>
 #include <xen/rwlock.h>
 #include <xen/mm.h>
@@ -36,6 +37,8 @@
 #include <asm/altp2m.h>
 #include <asm/atomic.h>
 #include <asm/event.h>
+#include <asm/hap.h>
+#include <asm/hvm/hvm.h>
 #include <xsm/xsm.h>
 
 #include "mm-locks.h"
@@ -1443,6 +1446,318 @@ static inline int mem_sharing_control(struct domain *d, bool enable)
     return 0;
 }
 
+/*
+ * Forking a page only gets called when the VM faults due to no entry being
+ * in the EPT for the access. Depending on the type of access we either
+ * populate the physmap with a shared entry for read-only access or
+ * fork the page if its a write access.
+ *
+ * The client p2m is already locked so we only need to lock
+ * the parent's here.
+ */
+int mem_sharing_fork_page(struct domain *d, gfn_t gfn, bool unsharing)
+{
+    int rc = -ENOENT;
+    shr_handle_t handle;
+    struct domain *parent = d->parent;
+    struct p2m_domain *p2m;
+    unsigned long gfn_l = gfn_x(gfn);
+    mfn_t mfn, new_mfn;
+    p2m_type_t p2mt;
+    struct page_info *page;
+
+    if ( !mem_sharing_is_fork(d) )
+        return -ENOENT;
+
+    if ( !unsharing )
+    {
+        /* For read-only accesses we just add a shared entry to the physmap */
+        while ( parent )
+        {
+            if ( !(rc = nominate_page(parent, gfn, 0, &handle)) )
+                break;
+
+            parent = parent->parent;
+        }
+
+        if ( !rc )
+        {
+            /* The client's p2m is already locked */
+            p2m = p2m_get_hostp2m(parent);
+
+            p2m_lock(p2m);
+            rc = add_to_physmap(parent, gfn_l, handle, d, gfn_l, false);
+            p2m_unlock(p2m);
+
+            if ( !rc )
+                return 0;
+        }
+    }
+
+    /*
+     * If it's a write access (ie. unsharing) or if adding a shared entry to
+     * the physmap failed we'll fork the page directly.
+     */
+    p2m = p2m_get_hostp2m(d);
+    parent = d->parent;
+
+    while ( parent )
+    {
+        mfn = get_gfn_query(parent, gfn_l, &p2mt);
+
+        /* We can't fork grant memory from the parent, only regular ram */
+        if ( mfn_valid(mfn) && p2m_is_ram(p2mt) )
+            break;
+
+        put_gfn(parent, gfn_l);
+        parent = parent->parent;
+    }
+
+    if ( !parent )
+        return -ENOENT;
+
+    if ( !(page = alloc_domheap_page(d, 0)) )
+    {
+        put_gfn(parent, gfn_l);
+        return -ENOMEM;
+    }
+
+    new_mfn = page_to_mfn(page);
+    copy_domain_page(new_mfn, mfn);
+    set_gpfn_from_mfn(mfn_x(new_mfn), gfn_l);
+
+    put_gfn(parent, gfn_l);
+
+    return p2m->set_entry(p2m, gfn, new_mfn, PAGE_ORDER_4K, p2m_ram_rw,
+                          p2m->default_access, -1);
+}
+
+static int bring_up_vcpus(struct domain *cd, struct domain *d)
+{
+    unsigned int i;
+    int ret = -EINVAL;
+
+    if ( d->max_vcpus != cd->max_vcpus ||
+        (ret = cpupool_move_domain(cd, d->cpupool)) )
+        return ret;
+
+    for ( i = 0; i < cd->max_vcpus; i++ )
+    {
+        if ( !d->vcpu[i] || cd->vcpu[i] )
+            continue;
+
+        if ( !vcpu_create(cd, i) )
+            return -EINVAL;
+    }
+
+    domain_update_node_affinity(cd);
+    return 0;
+}
+
+static int copy_vcpu_settings(struct domain *cd, struct domain *d)
+{
+    unsigned int i;
+    struct p2m_domain *p2m = p2m_get_hostp2m(cd);
+    int ret = -EINVAL;
+
+    for ( i = 0; i < cd->max_vcpus; i++ )
+    {
+        const struct vcpu *d_vcpu = d->vcpu[i];
+        struct vcpu *cd_vcpu = cd->vcpu[i];
+        struct vcpu_runstate_info runstate;
+        mfn_t vcpu_info_mfn;
+
+        if ( !d_vcpu || !cd_vcpu )
+            continue;
+
+        /* Copy & map in the vcpu_info page if the guest uses one */
+        vcpu_info_mfn = d_vcpu->vcpu_info_mfn;
+        if ( !mfn_eq(vcpu_info_mfn, INVALID_MFN) )
+        {
+            mfn_t new_vcpu_info_mfn = cd_vcpu->vcpu_info_mfn;
+
+            /* Allocate & map the page for it if it hasn't been already */
+            if ( mfn_eq(new_vcpu_info_mfn, INVALID_MFN) )
+            {
+                gfn_t gfn = mfn_to_gfn(d, vcpu_info_mfn);
+                unsigned long gfn_l = gfn_x(gfn);
+                struct page_info *page;
+
+                if ( !(page = alloc_domheap_page(cd, 0)) )
+                    return -ENOMEM;
+
+                new_vcpu_info_mfn = page_to_mfn(page);
+                set_gpfn_from_mfn(mfn_x(new_vcpu_info_mfn), gfn_l);
+
+                ret = p2m->set_entry(p2m, gfn, new_vcpu_info_mfn,
+                                     PAGE_ORDER_4K, p2m_ram_rw,
+                                     p2m->default_access, -1);
+                if ( ret )
+                    return ret;
+
+                ret = map_vcpu_info(cd_vcpu, gfn_l,
+                                    PAGE_OFFSET(d_vcpu->vcpu_info));
+                if ( ret )
+                    return ret;
+            }
+
+            copy_domain_page(new_vcpu_info_mfn, vcpu_info_mfn);
+        }
+
+        /* Setup the vCPU runstate area */
+        if ( !guest_handle_is_null(runstate_guest(d_vcpu)) )
+        {
+            runstate_guest(cd_vcpu) = runstate_guest(d_vcpu);
+            vcpu_runstate_get(cd_vcpu, &runstate);
+            __copy_to_guest(runstate_guest(cd_vcpu), &runstate, 1);
+        }
+
+        /*
+         * TODO: to support VMs with PV interfaces copy additional
+         * settings here, such as PV timers.
+         */
+    }
+
+    return 0;
+}
+
+static int fork_hap_allocation(struct domain *cd, struct domain *d)
+{
+    int rc;
+    bool preempted;
+    unsigned long mb = hap_get_allocation(d);
+
+    if ( mb == hap_get_allocation(cd) )
+        return 0;
+
+    paging_lock(cd);
+    rc = hap_set_allocation(cd, mb << (20 - PAGE_SHIFT), &preempted);
+    paging_unlock(cd);
+
+    return preempted ? -ERESTART : rc;
+}
+
+static void copy_tsc(struct domain *cd, struct domain *d)
+{
+    uint32_t tsc_mode;
+    uint32_t gtsc_khz;
+    uint32_t incarnation;
+    uint64_t elapsed_nsec;
+
+    tsc_get_info(d, &tsc_mode, &elapsed_nsec, &gtsc_khz, &incarnation);
+    /* Don't bump incarnation on set */
+    tsc_set_info(cd, tsc_mode, elapsed_nsec, gtsc_khz, incarnation - 1);
+}
+
+static int copy_special_pages(struct domain *cd, struct domain *d)
+{
+    mfn_t new_mfn, old_mfn;
+    struct p2m_domain *p2m = p2m_get_hostp2m(cd);
+    static const unsigned int params[] =
+    {
+        HVM_PARAM_STORE_PFN,
+        HVM_PARAM_IOREQ_PFN,
+        HVM_PARAM_BUFIOREQ_PFN,
+        HVM_PARAM_CONSOLE_PFN
+    };
+    unsigned int i;
+    int rc;
+
+    for ( i = 0; i < ARRAY_SIZE(params); i++ )
+    {
+        p2m_type_t t;
+        uint64_t value = 0;
+        struct page_info *page;
+
+        if ( hvm_get_param(cd, params[i], &value) || !value )
+            continue;
+
+        old_mfn = get_gfn_query_unlocked(d, value, &t);
+        new_mfn = get_gfn_query_unlocked(cd, value, &t);
+
+        /* Allocate the page and map it in if it's not present */
+        if ( mfn_eq(new_mfn, INVALID_MFN) )
+        {
+            if ( !(page = alloc_domheap_page(cd, 0)) )
+                return -ENOMEM;
+
+            new_mfn = page_to_mfn(page);
+            set_gpfn_from_mfn(mfn_x(new_mfn), value);
+
+            rc = p2m->set_entry(p2m, _gfn(value), new_mfn, PAGE_ORDER_4K,
+                                p2m_ram_rw, p2m->default_access, -1);
+            if ( rc )
+                return rc;
+        }
+
+        copy_domain_page(new_mfn, old_mfn);
+    }
+
+    old_mfn = _mfn(virt_to_mfn(d->shared_info));
+    new_mfn = _mfn(virt_to_mfn(cd->shared_info));
+    copy_domain_page(new_mfn, old_mfn);
+
+    return 0;
+}
+
+static int copy_settings(struct domain *cd, struct domain *d)
+{
+    int rc;
+
+    if ( (rc = copy_vcpu_settings(cd, d)) )
+        return rc;
+
+    if ( (rc = hvm_copy_context_and_params(cd, d)) )
+        return rc;
+
+    if ( (rc = copy_special_pages(cd, d)) )
+        return rc;
+
+    copy_tsc(cd, d);
+
+    return rc;
+}
+
+static int fork(struct domain *cd, struct domain *d)
+{
+    int rc = -EBUSY;
+
+    if ( !cd->controller_pause_count )
+        return rc;
+
+    if ( !cd->parent )
+    {
+        if ( !get_domain(d) )
+        {
+            ASSERT_UNREACHABLE();
+            return -EBUSY;
+        }
+
+        domain_pause(d);
+        cd->max_pages = d->max_pages;
+        cd->parent = d;
+    }
+
+    /* This is preemptible so it's the first to get done */
+    if ( (rc = fork_hap_allocation(cd, d)) )
+        goto done;
+
+    if ( (rc = bring_up_vcpus(cd, d)) )
+        goto done;
+
+    rc = copy_settings(cd, d);
+
+ done:
+    if ( rc && rc != -ERESTART )
+    {
+        domain_unpause(d);
+        put_domain(d);
+        cd->parent = NULL;
+    }
+
+    return rc;
+}
+
 int mem_sharing_memop(XEN_GUEST_HANDLE_PARAM(xen_mem_sharing_op_t) arg)
 {
     int rc;
@@ -1697,6 +2012,42 @@ int mem_sharing_memop(XEN_GUEST_HANDLE_PARAM(xen_mem_sharing_op_t) arg)
         rc = debug_gref(d, mso.u.debug.u.gref);
         break;
 
+    case XENMEM_sharing_op_fork:
+    {
+        struct domain *pd;
+
+        rc = -EINVAL;
+        if ( mso.u.fork.pad[0] || mso.u.fork.pad[1] || mso.u.fork.pad[2] )
+            goto out;
+
+        rc = rcu_lock_live_remote_domain_by_id(mso.u.fork.parent_domain,
+                                               &pd);
+        if ( rc )
+            goto out;
+
+        rc = -EINVAL;
+        if ( pd->max_vcpus != d->max_vcpus )
+        {
+            rcu_unlock_domain(pd);
+            goto out;
+        }
+
+        if ( !mem_sharing_enabled(pd) && (rc = mem_sharing_control(pd, true)) )
+        {
+            rcu_unlock_domain(pd);
+            goto out;
+        }
+
+        rc = fork(d, pd);
+
+        if ( rc == -ERESTART )
+            rc = hypercall_create_continuation(__HYPERVISOR_memory_op,
+                                               "lh", XENMEM_sharing_op,
+                                               arg);
+        rcu_unlock_domain(pd);
+        break;
+    }
+
     default:
         rc = -ENOSYS;
         break;
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index d93c418bcf..0d0e34e81e 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -509,6 +509,12 @@ mfn_t __get_gfn_type_access(struct p2m_domain *p2m, unsigned long gfn_l,
 
     mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
 
+    /* Check if we need to fork the page */
+    if ( (q & P2M_ALLOC) && p2m_is_hole(*t) &&
+         !mem_sharing_fork_page(p2m->domain, gfn, q & P2M_UNSHARE) )
+        mfn = p2m->get_entry(p2m, gfn, t, a, q, page_order, NULL);
+
+    /* Check if we need to unshare the page */
     if ( (q & P2M_UNSHARE) && p2m_is_shared(*t) )
     {
         ASSERT(p2m_is_hostp2m(p2m));
@@ -588,7 +594,8 @@ struct page_info *p2m_get_page_from_gfn(
             return page;
 
         /* Error path: not a suitable GFN at all */
-        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) )
+        if ( !p2m_is_ram(*t) && !p2m_is_paging(*t) && !p2m_is_pod(*t) &&
+             !mem_sharing_is_fork(p2m->domain) )
             return NULL;
     }
 
diff --git a/xen/include/asm-arm/page.h b/xen/include/asm-arm/page.h
index 37e1d9aadb..4ea8e97247 100644
--- a/xen/include/asm-arm/page.h
+++ b/xen/include/asm-arm/page.h
@@ -12,6 +12,7 @@
 #define PADDR_BITS              40
 #endif
 #define PADDR_MASK              ((1ULL << PADDR_BITS)-1)
+#define PAGE_OFFSET(ptr)        ((vaddr_t)(ptr) & ~PAGE_MASK)
 
 #define VADDR_BITS              32
 #define VADDR_MASK              (~0UL)
diff --git a/xen/include/asm-x86/hap.h b/xen/include/asm-x86/hap.h
index b94bfb4ed0..1bf07e49fe 100644
--- a/xen/include/asm-x86/hap.h
+++ b/xen/include/asm-x86/hap.h
@@ -45,6 +45,7 @@ int   hap_track_dirty_vram(struct domain *d,
 
 extern const struct paging_mode *hap_paging_get_mode(struct vcpu *);
 int hap_set_allocation(struct domain *d, unsigned int pages, bool *preempted);
+unsigned int hap_get_allocation(struct domain *d);
 
 #endif /* XEN_HAP_H */
 
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index b007b2e343..f283c7d187 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -336,6 +336,8 @@ unsigned long hvm_cr4_guest_valid_bits(const struct domain *d, bool restore);
 
 int hvm_copy_context_and_params(struct domain *src, struct domain *dst);
 
+int hvm_get_param(struct domain *d, uint32_t index, uint64_t *value);
+
 #ifdef CONFIG_HVM
 
 #define hvm_get_guest_tsc(v) hvm_get_guest_tsc_fixed(v, 0)
diff --git a/xen/include/asm-x86/mem_sharing.h b/xen/include/asm-x86/mem_sharing.h
index 53b7929d0e..cf7a12f4d2 100644
--- a/xen/include/asm-x86/mem_sharing.h
+++ b/xen/include/asm-x86/mem_sharing.h
@@ -77,6 +77,14 @@ static inline int mem_sharing_unshare_page(struct domain *d,
     return rc;
 }
 
+static inline bool mem_sharing_is_fork(const struct domain *d)
+{
+    return d->parent;
+}
+
+int mem_sharing_fork_page(struct domain *d, gfn_t gfn,
+                          bool unsharing);
+
 /*
  * If called by a foreign domain, possible errors are
  *   -EBUSY -> ring full
@@ -130,6 +138,16 @@ static inline int mem_sharing_notify_enomem(struct domain *d, unsigned long gfn,
     return -EOPNOTSUPP;
 }
 
+static inline bool mem_sharing_is_fork(const struct domain *d)
+{
+    return false;
+}
+
+static inline int mem_sharing_fork_page(struct domain *d, gfn_t gfn, bool lock)
+{
+    return -EOPNOTSUPP;
+}
+
 #endif
 
 #endif /* __MEM_SHARING_H__ */
diff --git a/xen/include/asm-x86/page.h b/xen/include/asm-x86/page.h
index c98d8f5ede..eb73a0fc23 100644
--- a/xen/include/asm-x86/page.h
+++ b/xen/include/asm-x86/page.h
@@ -10,6 +10,7 @@
 #define PAGE_SIZE           (_AC(1,L) << PAGE_SHIFT)
 #define PAGE_MASK           (~(PAGE_SIZE-1))
 #define PAGE_FLAG_MASK      (~0)
+#define PAGE_OFFSET(ptr)    ((unsigned long)(ptr) & ~PAGE_MASK)
 
 #define PAGE_ORDER_4K       0
 #define PAGE_ORDER_2M       9
diff --git a/xen/include/public/memory.h b/xen/include/public/memory.h
index 126d0ff06e..5ee4e0da12 100644
--- a/xen/include/public/memory.h
+++ b/xen/include/public/memory.h
@@ -482,6 +482,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_mem_access_op_t);
 #define XENMEM_sharing_op_add_physmap       6
 #define XENMEM_sharing_op_audit             7
 #define XENMEM_sharing_op_range_share       8
+#define XENMEM_sharing_op_fork              9
 
 #define XENMEM_SHARING_OP_S_HANDLE_INVALID  (-10)
 #define XENMEM_SHARING_OP_C_HANDLE_INVALID  (-9)
@@ -532,6 +533,10 @@ struct xen_mem_sharing_op {
                 uint32_t gref;     /* IN: gref to debug         */
             } u;
         } debug;
+        struct mem_sharing_op_fork {      /* OP_FORK */
+            domid_t parent_domain;        /* IN: parent's domain id */
+            uint16_t pad[3];              /* Must be set to 0 */
+        } fork;
     } u;
 };
 typedef struct xen_mem_sharing_op xen_mem_sharing_op_t;
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 4b78291d51..195e7ee583 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -481,6 +481,7 @@ struct domain
     /* Memory sharing support */
 #ifdef CONFIG_MEM_SHARING
     struct vm_event_domain *vm_event_share;
+    struct domain *parent; /* VM fork parent */
 #endif
     /* Memory paging support */
 #ifdef CONFIG_HAS_MEM_PAGING
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 15:02:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 15:02:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIvvq-0000m5-IW; Mon, 30 Mar 2020 15:02:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1ChX=5P=intel.com=tamas.lengyel@srs-us1.protection.inumbo.net>)
 id 1jIvvp-0000lw-SU
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 15:02:29 +0000
X-Inumbo-ID: 7706aa32-7297-11ea-b4f4-bc764e2007e4
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7706aa32-7297-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 15:02:25 +0000 (UTC)
IronPort-SDR: 3jP4ez0AtUEHNnjq2ckwbmRXH7bCt5ykCU/FW5iT/HMAWr+HsXn3UUkGaEO0qjGamriJAi20Zc
 luQAlADtb0bA==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 30 Mar 2020 08:02:24 -0700
IronPort-SDR: 5c2y3QnOheP74TQ0Bv9k+ugPKVonIf3m8+6TniJjw3PMJqsaNVowRiFuj9dpMPkvh6XBmyuNEF
 8Wd63ieuWFMA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,324,1580803200"; d="scan'208";a="359199596"
Received: from yliu23-mobl.amr.corp.intel.com (HELO localhost.localdomain)
 ([10.212.168.11])
 by fmsmga001.fm.intel.com with ESMTP; 30 Mar 2020 08:02:22 -0700
From: Tamas K Lengyel <tamas.lengyel@intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 08:02:09 -0700
Message-Id: <b0628adfca106baf8675e89e41449962ab52326e.1585579955.git.tamas.lengyel@intel.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <cover.1585579955.git.tamas.lengyel@intel.com>
References: <cover.1585579955.git.tamas.lengyel@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v13 2/3] x86/mem_sharing: reset a fork
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 Julien Grall <julien@xen.org>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Implement hypercall that allows a fork to shed all memory that got allocated
for it during its execution and re-load its vCPU context from the parent VM.
This allows the forked VM to reset into the same state the parent VM is in a
faster way then creating a new fork would be. Measurements show about a 2x
speedup during normal fuzzing operations. Performance may vary depending how
much memory got allocated for the forked VM. If it has been completely
deduplicated from the parent VM then creating a new fork would likely be more
performant.

Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
v12: remove continuation & add comment back
     address style issues pointed out by Jan
---
 xen/arch/x86/mm/mem_sharing.c | 77 +++++++++++++++++++++++++++++++++++
 xen/include/public/memory.h   |  1 +
 2 files changed, 78 insertions(+)

diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharing.c
index faa79011c3..cc09f9c84f 100644
--- a/xen/arch/x86/mm/mem_sharing.c
+++ b/xen/arch/x86/mm/mem_sharing.c
@@ -1758,6 +1758,61 @@ static int fork(struct domain *cd, struct domain *d)
     return rc;
 }
 
+/*
+ * The fork reset operation is intended to be used on short-lived forks only.
+ * There is no hypercall continuation operation implemented for this reason.
+ * For forks that obtain a larger memory footprint it is likely going to be
+ * more performant to create a new fork instead of resetting an existing one.
+ *
+ * TODO: In case this hypercall would become useful on forks with larger memory
+ * footprints the hypercall continuation should be implemented (or if this
+ * feature needs to be become "stable").
+ */
+static int mem_sharing_fork_reset(struct domain *d, struct domain *pd)
+{
+    int rc;
+    struct p2m_domain *p2m = p2m_get_hostp2m(d);
+    struct page_info *page, *tmp;
+
+    domain_pause(d);
+
+    /* need recursive lock because we will free pages */
+    spin_lock_recursive(&d->page_alloc_lock);
+    page_list_for_each_safe(page, tmp, &d->page_list)
+    {
+        p2m_type_t p2mt;
+        p2m_access_t p2ma;
+        mfn_t mfn = page_to_mfn(page);
+        gfn_t gfn = mfn_to_gfn(d, mfn);
+
+        mfn = __get_gfn_type_access(p2m, gfn_x(gfn), &p2mt, &p2ma,
+                                    0, NULL, false);
+
+        /* only reset pages that are sharable */
+        if ( !p2m_is_sharable(p2mt) )
+            continue;
+
+        /* take an extra reference or just skip if can't for whatever reason */
+        if ( !get_page(page, d) )
+            continue;
+
+        /* forked memory is 4k, not splitting large pages so this must work */
+        rc = p2m->set_entry(p2m, gfn, INVALID_MFN, PAGE_ORDER_4K,
+                            p2m_invalid, p2m_access_rwx, -1);
+        ASSERT(!rc);
+
+        put_page_alloc_ref(page);
+        put_page(page);
+    }
+    spin_unlock_recursive(&d->page_alloc_lock);
+
+    rc = copy_settings(d, pd);
+
+    domain_unpause(d);
+
+    return rc;
+}
+
 int mem_sharing_memop(XEN_GUEST_HANDLE_PARAM(xen_mem_sharing_op_t) arg)
 {
     int rc;
@@ -2048,6 +2103,28 @@ int mem_sharing_memop(XEN_GUEST_HANDLE_PARAM(xen_mem_sharing_op_t) arg)
         break;
     }
 
+    case XENMEM_sharing_op_fork_reset:
+    {
+        struct domain *pd;
+
+        rc = -EINVAL;
+        if ( mso.u.fork.pad[0] || mso.u.fork.pad[1] || mso.u.fork.pad[2] )
+            goto out;
+
+        rc = -ENOSYS;
+        if ( !d->parent )
+            goto out;
+
+        rc = rcu_lock_live_remote_domain_by_id(d->parent->domain_id, &pd);
+        if ( rc )
+            goto out;
+
+        rc = mem_sharing_fork_reset(d, pd);
+
+        rcu_unlock_domain(pd);
+        break;
+    }
+
     default:
         rc = -ENOSYS;
         break;
diff --git a/xen/include/public/memory.h b/xen/include/public/memory.h
index 5ee4e0da12..d36d64b8dc 100644
--- a/xen/include/public/memory.h
+++ b/xen/include/public/memory.h
@@ -483,6 +483,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_mem_access_op_t);
 #define XENMEM_sharing_op_audit             7
 #define XENMEM_sharing_op_range_share       8
 #define XENMEM_sharing_op_fork              9
+#define XENMEM_sharing_op_fork_reset        10
 
 #define XENMEM_SHARING_OP_S_HANDLE_INVALID  (-10)
 #define XENMEM_SHARING_OP_C_HANDLE_INVALID  (-9)
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 15:02:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 15:02:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIvvw-0000mr-0U; Mon, 30 Mar 2020 15:02:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1ChX=5P=intel.com=tamas.lengyel@srs-us1.protection.inumbo.net>)
 id 1jIvvu-0000ma-Tw
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 15:02:34 +0000
X-Inumbo-ID: 77b67106-7297-11ea-b4f4-bc764e2007e4
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 77b67106-7297-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 15:02:26 +0000 (UTC)
IronPort-SDR: DMEioSyT0Vz3Cn5eAEH8kpxg6JyucTOvqohVHYA2wy6kV7WgJV+vnC1bq2nA2w5aWr+G4Cd2Jw
 XUFib1fXJEwg==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 30 Mar 2020 08:02:26 -0700
IronPort-SDR: WJrk8L6oj/fTKRfOcH9P5Jaq7kFPPrxq1H8UDl3/FOAZW+AuqUmPhsKztkLqCzcxjQEqN21Yx/
 3xHIqXcmK2pg==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,324,1580803200"; d="scan'208";a="359199605"
Received: from yliu23-mobl.amr.corp.intel.com (HELO localhost.localdomain)
 ([10.212.168.11])
 by fmsmga001.fm.intel.com with ESMTP; 30 Mar 2020 08:02:24 -0700
From: Tamas K Lengyel <tamas.lengyel@intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 08:02:10 -0700
Message-Id: <d2bf7c3919ef0bc77521bb84d93568a4345ea07b.1585579955.git.tamas.lengyel@intel.com>
X-Mailer: git-send-email 2.20.1
In-Reply-To: <cover.1585579955.git.tamas.lengyel@intel.com>
References: <cover.1585579955.git.tamas.lengyel@intel.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Xen-devel] [PATCH v13 3/3] xen/tools: VM forking toolstack side
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Tamas K Lengyel <tamas.lengyel@intel.com>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Add necessary bits to implement "xl fork-vm" commands. The command allows the
user to specify how to launch the device model allowing for a late-launch model
in which the user can execute the fork without the device model and decide to
only later launch it.

Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
---
 docs/man/xl.1.pod.in          |  44 +++++
 tools/libxc/include/xenctrl.h |  13 ++
 tools/libxc/xc_memshr.c       |  22 +++
 tools/libxl/libxl.h           |  11 ++
 tools/libxl/libxl_create.c    | 361 +++++++++++++++++++---------------
 tools/libxl/libxl_dm.c        |   2 +-
 tools/libxl/libxl_dom.c       |  43 +++-
 tools/libxl/libxl_internal.h  |   7 +
 tools/libxl/libxl_types.idl   |   1 +
 tools/libxl/libxl_x86.c       |  41 ++++
 tools/xl/Makefile             |   2 +-
 tools/xl/xl.h                 |   5 +
 tools/xl/xl_cmdtable.c        |  15 ++
 tools/xl/xl_forkvm.c          | 147 ++++++++++++++
 tools/xl/xl_vmcontrol.c       |  14 ++
 15 files changed, 562 insertions(+), 166 deletions(-)
 create mode 100644 tools/xl/xl_forkvm.c

diff --git a/docs/man/xl.1.pod.in b/docs/man/xl.1.pod.in
index 09339282e6..59c03c6427 100644
--- a/docs/man/xl.1.pod.in
+++ b/docs/man/xl.1.pod.in
@@ -708,6 +708,50 @@ above).
 
 =back
 
+=item B<fork-vm> [I<OPTIONS>] I<domain-id>
+
+Create a fork of a running VM.  The domain will be paused after the operation
+and remains paused while forks of it exist.  Experimental and x86 only.
+Forks can only be made of domains with HAP enabled and on Intel hardware.  The
+parent domain must be created with the xl toolstack and its configuration must
+not manually define max_grant_frames, max_maptrack_frames or max_event_channels.
+
+B<OPTIONS>
+
+=over 4
+
+=item B<-p>
+
+Leave the fork paused after creating it.
+
+=item B<--launch-dm>
+
+Specify whether the device model (QEMU) should be launched for the fork. Late
+launch allows to start the device model for an already running fork.
+
+=item B<-C>
+
+The config file to use when launching the device model.  Currently required when
+launching the device model.  Most config settings MUST match the parent domain
+exactly, only change VM name, disk path and network configurations.
+
+=item B<-Q>
+
+The path to the qemu save file to use when launching the device model.  Currently
+required when launching the device model.
+
+=item B<--fork-reset>
+
+Perform a reset operation of an already running fork.  Note that resetting may
+be less performant then creating a new fork depending on how much memory the
+fork has deduplicated during its runtime.
+
+=item B<--max-vcpus>
+
+Specify the max-vcpus matching the parent domain when not launching the dm.
+
+=back
+
 =item B<sharing> [I<domain-id>]
 
 Display the number of shared pages for a specified domain. If no domain is
diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index fc6e57a1a0..00cb4cf1f7 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -2225,6 +2225,19 @@ int xc_memshr_range_share(xc_interface *xch,
                           uint64_t first_gfn,
                           uint64_t last_gfn);
 
+int xc_memshr_fork(xc_interface *xch,
+                   uint32_t source_domain,
+                   uint32_t client_domain);
+
+/*
+ * Note: this function is only intended to be used on short-lived forks that
+ * haven't yet aquired a lot of memory. In case the fork has a lot of memory
+ * it is likely more performant to create a new fork with xc_memshr_fork.
+ *
+ * With VMs that have a lot of memory this call may block for a long time.
+ */
+int xc_memshr_fork_reset(xc_interface *xch, uint32_t forked_domain);
+
 /* Debug calls: return the number of pages referencing the shared frame backing
  * the input argument. Should be one or greater.
  *
diff --git a/tools/libxc/xc_memshr.c b/tools/libxc/xc_memshr.c
index 97e2e6a8d9..d0e4ee225b 100644
--- a/tools/libxc/xc_memshr.c
+++ b/tools/libxc/xc_memshr.c
@@ -239,6 +239,28 @@ int xc_memshr_debug_gref(xc_interface *xch,
     return xc_memshr_memop(xch, domid, &mso);
 }
 
+int xc_memshr_fork(xc_interface *xch, uint32_t pdomid, uint32_t domid)
+{
+    xen_mem_sharing_op_t mso;
+
+    memset(&mso, 0, sizeof(mso));
+
+    mso.op = XENMEM_sharing_op_fork;
+    mso.u.fork.parent_domain = pdomid;
+
+    return xc_memshr_memop(xch, domid, &mso);
+}
+
+int xc_memshr_fork_reset(xc_interface *xch, uint32_t domid)
+{
+    xen_mem_sharing_op_t mso;
+
+    memset(&mso, 0, sizeof(mso));
+    mso.op = XENMEM_sharing_op_fork_reset;
+
+    return xc_memshr_memop(xch, domid, &mso);
+}
+
 int xc_memshr_audit(xc_interface *xch)
 {
     xen_mem_sharing_op_t mso;
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index 71709dc585..088e81c78b 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -2666,6 +2666,17 @@ int libxl_psr_get_hw_info(libxl_ctx *ctx, libxl_psr_feat_type type,
                           unsigned int lvl, unsigned int *nr,
                           libxl_psr_hw_info **info);
 void libxl_psr_hw_info_list_free(libxl_psr_hw_info *list, unsigned int nr);
+
+int libxl_domain_fork_vm(libxl_ctx *ctx, uint32_t pdomid, uint32_t max_vcpus, uint32_t *domid)
+                         LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_domain_fork_launch_dm(libxl_ctx *ctx, libxl_domain_config *d_config,
+                                uint32_t domid,
+                                const libxl_asyncprogress_how *aop_console_how)
+                                LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_domain_fork_reset(libxl_ctx *ctx, uint32_t domid)
+                            LIBXL_EXTERNAL_CALLERS_ONLY;
 #endif
 
 /* misc */
diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
index e7cb2dbc2b..5705b6e3a5 100644
--- a/tools/libxl/libxl_create.c
+++ b/tools/libxl/libxl_create.c
@@ -538,12 +538,12 @@ out:
     return ret;
 }
 
-int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
-                       libxl__domain_build_state *state,
-                       uint32_t *domid, bool soft_reset)
+static int libxl__domain_make_xs_entries(libxl__gc *gc, libxl_domain_config *d_config,
+                                         libxl__domain_build_state *state,
+                                         uint32_t domid)
 {
     libxl_ctx *ctx = libxl__gc_owner(gc);
-    int ret, rc, nb_vm;
+    int rc, nb_vm;
     const char *dom_type;
     char *uuid_string;
     char *dom_path, *vm_path, *libxl_path;
@@ -555,9 +555,6 @@ int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
 
     /* convenience aliases */
     libxl_domain_create_info *info = &d_config->c_info;
-    libxl_domain_build_info *b_info = &d_config->b_info;
-
-    assert(soft_reset || *domid == INVALID_DOMID);
 
     uuid_string = libxl__uuid2string(gc, info->uuid);
     if (!uuid_string) {
@@ -565,137 +562,7 @@ int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
         goto out;
     }
 
-    if (!soft_reset) {
-        struct xen_domctl_createdomain create = {
-            .ssidref = info->ssidref,
-            .max_vcpus = b_info->max_vcpus,
-            .max_evtchn_port = b_info->event_channels,
-            .max_grant_frames = b_info->max_grant_frames,
-            .max_maptrack_frames = b_info->max_maptrack_frames,
-        };
-
-        if (info->type != LIBXL_DOMAIN_TYPE_PV) {
-            create.flags |= XEN_DOMCTL_CDF_hvm;
-            create.flags |=
-                libxl_defbool_val(info->hap) ? XEN_DOMCTL_CDF_hap : 0;
-            create.flags |=
-                libxl_defbool_val(info->oos) ? 0 : XEN_DOMCTL_CDF_oos_off;
-        }
-
-        assert(info->passthrough != LIBXL_PASSTHROUGH_DEFAULT);
-        LOG(DETAIL, "passthrough: %s",
-            libxl_passthrough_to_string(info->passthrough));
-
-        if (info->passthrough != LIBXL_PASSTHROUGH_DISABLED)
-            create.flags |= XEN_DOMCTL_CDF_iommu;
-
-        if (info->passthrough == LIBXL_PASSTHROUGH_SYNC_PT)
-            create.iommu_opts |= XEN_DOMCTL_IOMMU_no_sharept;
-
-        /* Ultimately, handle is an array of 16 uint8_t, same as uuid */
-        libxl_uuid_copy(ctx, (libxl_uuid *)&create.handle, &info->uuid);
-
-        ret = libxl__arch_domain_prepare_config(gc, d_config, &create);
-        if (ret < 0) {
-            LOGED(ERROR, *domid, "fail to get domain config");
-            rc = ERROR_FAIL;
-            goto out;
-        }
-
-        for (;;) {
-            uint32_t local_domid;
-            bool recent;
-
-            if (info->domid == RANDOM_DOMID) {
-                uint16_t v;
-
-                ret = libxl__random_bytes(gc, (void *)&v, sizeof(v));
-                if (ret < 0)
-                    break;
-
-                v &= DOMID_MASK;
-                if (!libxl_domid_valid_guest(v))
-                    continue;
-
-                local_domid = v;
-            } else {
-                local_domid = info->domid; /* May not be valid */
-            }
-
-            ret = xc_domain_create(ctx->xch, &local_domid, &create);
-            if (ret < 0) {
-                /*
-                 * If we generated a random domid and creation failed
-                 * because that domid already exists then simply try
-                 * again.
-                 */
-                if (errno == EEXIST && info->domid == RANDOM_DOMID)
-                    continue;
-
-                LOGED(ERROR, local_domid, "domain creation fail");
-                rc = ERROR_FAIL;
-                goto out;
-            }
-
-            /* A new domain now exists */
-            *domid = local_domid;
-
-            rc = libxl__is_domid_recent(gc, local_domid, &recent);
-            if (rc)
-                goto out;
-
-            /* The domid is not recent, so we're done */
-            if (!recent)
-                break;
-
-            /*
-             * If the domid was specified then there's no point in
-             * trying again.
-             */
-            if (libxl_domid_valid_guest(info->domid)) {
-                LOGED(ERROR, local_domid, "domain id recently used");
-                rc = ERROR_FAIL;
-                goto out;
-            }
-
-            /*
-             * The domain is recent and so cannot be used. Clear domid
-             * here since, if xc_domain_destroy() fails below there is
-             * little point calling it again in the error path.
-             */
-            *domid = INVALID_DOMID;
-
-            ret = xc_domain_destroy(ctx->xch, local_domid);
-            if (ret < 0) {
-                LOGED(ERROR, local_domid, "domain destroy fail");
-                rc = ERROR_FAIL;
-                goto out;
-            }
-
-            /* The domain was successfully destroyed, so we can try again */
-        }
-
-        rc = libxl__arch_domain_save_config(gc, d_config, state, &create);
-        if (rc < 0)
-            goto out;
-    }
-
-    /*
-     * If soft_reset is set the the domid will have been valid on entry.
-     * If it was not set then xc_domain_create() should have assigned a
-     * valid value. Either way, if we reach this point, domid should be
-     * valid.
-     */
-    assert(libxl_domid_valid_guest(*domid));
-
-    ret = xc_cpupool_movedomain(ctx->xch, info->poolid, *domid);
-    if (ret < 0) {
-        LOGED(ERROR, *domid, "domain move fail");
-        rc = ERROR_FAIL;
-        goto out;
-    }
-
-    dom_path = libxl__xs_get_dompath(gc, *domid);
+    dom_path = libxl__xs_get_dompath(gc, domid);
     if (!dom_path) {
         rc = ERROR_FAIL;
         goto out;
@@ -703,12 +570,12 @@ int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
 
     vm_path = GCSPRINTF("/vm/%s", uuid_string);
     if (!vm_path) {
-        LOGD(ERROR, *domid, "cannot allocate create paths");
+        LOGD(ERROR, domid, "cannot allocate create paths");
         rc = ERROR_FAIL;
         goto out;
     }
 
-    libxl_path = libxl__xs_libxl_path(gc, *domid);
+    libxl_path = libxl__xs_libxl_path(gc, domid);
     if (!libxl_path) {
         rc = ERROR_FAIL;
         goto out;
@@ -719,10 +586,10 @@ int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
 
     roperm[0].id = 0;
     roperm[0].perms = XS_PERM_NONE;
-    roperm[1].id = *domid;
+    roperm[1].id = domid;
     roperm[1].perms = XS_PERM_READ;
 
-    rwperm[0].id = *domid;
+    rwperm[0].id = domid;
     rwperm[0].perms = XS_PERM_NONE;
 
 retry_transaction:
@@ -740,7 +607,7 @@ retry_transaction:
                     noperm, ARRAY_SIZE(noperm));
 
     xs_write(ctx->xsh, t, GCSPRINTF("%s/vm", dom_path), vm_path, strlen(vm_path));
-    rc = libxl__domain_rename(gc, *domid, 0, info->name, t);
+    rc = libxl__domain_rename(gc, domid, 0, info->name, t);
     if (rc)
         goto out;
 
@@ -830,7 +697,7 @@ retry_transaction:
 
     vm_list = libxl_list_vm(ctx, &nb_vm);
     if (!vm_list) {
-        LOGD(ERROR, *domid, "cannot get number of running guests");
+        LOGD(ERROR, domid, "cannot get number of running guests");
         rc = ERROR_FAIL;
         goto out;
     }
@@ -854,7 +721,7 @@ retry_transaction:
             t = 0;
             goto retry_transaction;
         }
-        LOGED(ERROR, *domid, "domain creation ""xenstore transaction commit failed");
+        LOGED(ERROR, domid, "domain creation ""xenstore transaction commit failed");
         rc = ERROR_FAIL;
         goto out;
     }
@@ -866,6 +733,155 @@ retry_transaction:
     return rc;
 }
 
+int libxl__domain_make(libxl__gc *gc, libxl_domain_config *d_config,
+                       libxl__domain_build_state *state,
+                       uint32_t *domid, bool soft_reset)
+{
+    libxl_ctx *ctx = libxl__gc_owner(gc);
+    int ret, rc;
+
+    /* convenience aliases */
+    libxl_domain_create_info *info = &d_config->c_info;
+    libxl_domain_build_info *b_info = &d_config->b_info;
+
+    assert(soft_reset || *domid == INVALID_DOMID);
+
+    if (!soft_reset) {
+        struct xen_domctl_createdomain create = {
+            .ssidref = info->ssidref,
+            .max_vcpus = b_info->max_vcpus,
+            .max_evtchn_port = b_info->event_channels,
+            .max_grant_frames = b_info->max_grant_frames,
+            .max_maptrack_frames = b_info->max_maptrack_frames,
+        };
+
+        if (info->type != LIBXL_DOMAIN_TYPE_PV) {
+            create.flags |= XEN_DOMCTL_CDF_hvm;
+            create.flags |=
+                libxl_defbool_val(info->hap) ? XEN_DOMCTL_CDF_hap : 0;
+            create.flags |=
+                libxl_defbool_val(info->oos) ? 0 : XEN_DOMCTL_CDF_oos_off;
+        }
+
+        assert(info->passthrough != LIBXL_PASSTHROUGH_DEFAULT);
+        LOG(DETAIL, "passthrough: %s",
+            libxl_passthrough_to_string(info->passthrough));
+
+        if (info->passthrough != LIBXL_PASSTHROUGH_DISABLED)
+            create.flags |= XEN_DOMCTL_CDF_iommu;
+
+        if (info->passthrough == LIBXL_PASSTHROUGH_SYNC_PT)
+            create.iommu_opts |= XEN_DOMCTL_IOMMU_no_sharept;
+
+        /* Ultimately, handle is an array of 16 uint8_t, same as uuid */
+        libxl_uuid_copy(ctx, (libxl_uuid *)&create.handle, &info->uuid);
+
+        ret = libxl__arch_domain_prepare_config(gc, d_config, &create);
+        if (ret < 0) {
+            LOGED(ERROR, *domid, "fail to get domain config");
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        for (;;) {
+            uint32_t local_domid;
+            bool recent;
+
+            if (info->domid == RANDOM_DOMID) {
+                uint16_t v;
+
+                ret = libxl__random_bytes(gc, (void *)&v, sizeof(v));
+                if (ret < 0)
+                    break;
+
+                v &= DOMID_MASK;
+                if (!libxl_domid_valid_guest(v))
+                    continue;
+
+                local_domid = v;
+            } else {
+                local_domid = info->domid; /* May not be valid */
+            }
+
+            ret = xc_domain_create(ctx->xch, &local_domid, &create);
+            if (ret < 0) {
+                /*
+                 * If we generated a random domid and creation failed
+                 * because that domid already exists then simply try
+                 * again.
+                 */
+                if (errno == EEXIST && info->domid == RANDOM_DOMID)
+                    continue;
+
+                LOGED(ERROR, local_domid, "domain creation fail");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+
+            /* A new domain now exists */
+            *domid = local_domid;
+
+            rc = libxl__is_domid_recent(gc, local_domid, &recent);
+            if (rc)
+                goto out;
+
+            /* The domid is not recent, so we're done */
+            if (!recent)
+                break;
+
+            /*
+             * If the domid was specified then there's no point in
+             * trying again.
+             */
+            if (libxl_domid_valid_guest(info->domid)) {
+                LOGED(ERROR, local_domid, "domain id recently used");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+
+            /*
+             * The domain is recent and so cannot be used. Clear domid
+             * here since, if xc_domain_destroy() fails below there is
+             * little point calling it again in the error path.
+             */
+            *domid = INVALID_DOMID;
+
+            ret = xc_domain_destroy(ctx->xch, local_domid);
+            if (ret < 0) {
+                LOGED(ERROR, local_domid, "domain destroy fail");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+
+            /* The domain was successfully destroyed, so we can try again */
+        }
+
+        rc = libxl__arch_domain_save_config(gc, d_config, state, &create);
+        if (rc < 0)
+            goto out;
+    }
+
+    /*
+     * If soft_reset is set the the domid will have been valid on entry.
+     * If it was not set then xc_domain_create() should have assigned a
+     * valid value. Either way, if we reach this point, domid should be
+     * valid.
+     */
+    assert(libxl_domid_valid_guest(*domid));
+
+    ret = xc_cpupool_movedomain(ctx->xch, info->poolid, *domid);
+    if (ret < 0) {
+        LOGED(ERROR, *domid, "domain move fail");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__domain_make_xs_entries(gc, d_config, state, *domid);
+
+out:
+    return rc;
+}
+
 static int store_libxl_entry(libxl__gc *gc, uint32_t domid,
                              libxl_domain_build_info *b_info)
 {
@@ -1191,16 +1207,32 @@ static void initiate_domain_create(libxl__egc *egc,
     ret = libxl__domain_config_setdefault(gc,d_config,domid);
     if (ret) goto error_out;
 
-    ret = libxl__domain_make(gc, d_config, &dcs->build_state, &domid,
-                             dcs->soft_reset);
-    if (ret) {
-        LOGD(ERROR, domid, "cannot make domain: %d", ret);
+    if ( !d_config->dm_restore_file )
+    {
+        ret = libxl__domain_make(gc, d_config, &dcs->build_state, &domid,
+                                 dcs->soft_reset);
         dcs->guest_domid = domid;
+
+        if (ret) {
+            LOGD(ERROR, domid, "cannot make domain: %d", ret);
+            ret = ERROR_FAIL;
+            goto error_out;
+        }
+    } else if ( dcs->guest_domid != INVALID_DOMID ) {
+        domid = dcs->guest_domid;
+
+        ret = libxl__domain_make_xs_entries(gc, d_config, &dcs->build_state, domid);
+        if (ret) {
+            LOGD(ERROR, domid, "cannot make domain: %d", ret);
+            ret = ERROR_FAIL;
+            goto error_out;
+        }
+    } else {
+        LOGD(ERROR, domid, "cannot make domain");
         ret = ERROR_FAIL;
         goto error_out;
     }
 
-    dcs->guest_domid = domid;
     dcs->sdss.dm.guest_domid = 0; /* means we haven't spawned */
 
     /* post-4.13 todo: move these next bits of defaulting to
@@ -1236,7 +1268,7 @@ static void initiate_domain_create(libxl__egc *egc,
     if (ret)
         goto error_out;
 
-    if (restore_fd >= 0 || dcs->soft_reset) {
+    if (restore_fd >= 0 || dcs->soft_reset || d_config->dm_restore_file) {
         LOGD(DEBUG, domid, "restoring, not running bootloader");
         domcreate_bootloader_done(egc, &dcs->bl, 0);
     } else  {
@@ -1312,7 +1344,16 @@ static void domcreate_bootloader_done(libxl__egc *egc,
     dcs->sdss.dm.callback = domcreate_devmodel_started;
     dcs->sdss.callback = domcreate_devmodel_started;
 
-    if (restore_fd < 0 && !dcs->soft_reset) {
+    if (restore_fd < 0 && !dcs->soft_reset && !d_config->dm_restore_file) {
+        rc = libxl__domain_build(gc, d_config, domid, state);
+        domcreate_rebuild_done(egc, dcs, rc);
+        return;
+    }
+
+    if ( d_config->dm_restore_file ) {
+        dcs->srs.dcs = dcs;
+        dcs->srs.ao = ao;
+        state->forked_vm = true;
         rc = libxl__domain_build(gc, d_config, domid, state);
         domcreate_rebuild_done(egc, dcs, rc);
         return;
@@ -1510,6 +1551,7 @@ static void domcreate_rebuild_done(libxl__egc *egc,
     /* convenience aliases */
     const uint32_t domid = dcs->guest_domid;
     libxl_domain_config *const d_config = dcs->guest_config;
+    libxl__domain_build_state *const state = &dcs->build_state;
 
     if (ret) {
         LOGD(ERROR, domid, "cannot (re-)build domain: %d", ret);
@@ -1517,6 +1559,9 @@ static void domcreate_rebuild_done(libxl__egc *egc,
         goto error_out;
     }
 
+    if ( d_config->dm_restore_file )
+        state->saved_state = GCSPRINTF("%s", d_config->dm_restore_file);
+
     store_libxl_entry(gc, domid, &d_config->b_info);
 
     libxl__multidev_begin(ao, &dcs->multidev);
@@ -1947,7 +1992,7 @@ static void domain_create_cb(libxl__egc *egc,
                              libxl__domain_create_state *dcs,
                              int rc, uint32_t domid);
 
-static int do_domain_create(libxl_ctx *ctx, libxl_domain_config *d_config,
+int libxl__do_domain_create(libxl_ctx *ctx, libxl_domain_config *d_config,
                             uint32_t *domid, int restore_fd, int send_back_fd,
                             const libxl_domain_restore_params *params,
                             const libxl_asyncop_how *ao_how,
@@ -1960,6 +2005,8 @@ static int do_domain_create(libxl_ctx *ctx, libxl_domain_config *d_config,
     GCNEW(cdcs);
     cdcs->dcs.ao = ao;
     cdcs->dcs.guest_config = d_config;
+    cdcs->dcs.guest_domid = *domid;
+
     libxl_domain_config_init(&cdcs->dcs.guest_config_saved);
     libxl_domain_config_copy(ctx, &cdcs->dcs.guest_config_saved, d_config);
     cdcs->dcs.restore_fd = cdcs->dcs.libxc_fd = restore_fd;
@@ -2204,8 +2251,8 @@ int libxl_domain_create_new(libxl_ctx *ctx, libxl_domain_config *d_config,
                             const libxl_asyncprogress_how *aop_console_how)
 {
     unset_disk_colo_restore(d_config);
-    return do_domain_create(ctx, d_config, domid, -1, -1, NULL,
-                            ao_how, aop_console_how);
+    return libxl__do_domain_create(ctx, d_config, domid, -1, -1, NULL,
+                                  ao_how, aop_console_how);
 }
 
 int libxl_domain_create_restore(libxl_ctx *ctx, libxl_domain_config *d_config,
@@ -2221,8 +2268,8 @@ int libxl_domain_create_restore(libxl_ctx *ctx, libxl_domain_config *d_config,
         unset_disk_colo_restore(d_config);
     }
 
-    return do_domain_create(ctx, d_config, domid, restore_fd, send_back_fd,
-                            params, ao_how, aop_console_how);
+    return libxl__do_domain_create(ctx, d_config, domid, restore_fd, send_back_fd,
+                                   params, ao_how, aop_console_how);
 }
 
 int libxl_domain_soft_reset(libxl_ctx *ctx,
diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
index f4007bbe50..b615f1fc88 100644
--- a/tools/libxl/libxl_dm.c
+++ b/tools/libxl/libxl_dm.c
@@ -2803,7 +2803,7 @@ static void device_model_spawn_outcome(libxl__egc *egc,
 
     libxl__domain_build_state *state = dmss->build_state;
 
-    if (state->saved_state) {
+    if (state->saved_state && !state->forked_vm) {
         ret2 = unlink(state->saved_state);
         if (ret2) {
             LOGED(ERROR, dmss->guest_domid, "%s: failed to remove device-model state %s",
diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c
index 71cb578923..3bc7117b99 100644
--- a/tools/libxl/libxl_dom.c
+++ b/tools/libxl/libxl_dom.c
@@ -249,9 +249,12 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid,
     libxl_domain_build_info *const info = &d_config->b_info;
     libxl_ctx *ctx = libxl__gc_owner(gc);
     char *xs_domid, *con_domid;
-    int rc;
+    int rc = 0;
     uint64_t size;
 
+    if ( state->forked_vm )
+        goto skip_fork;
+
     if (xc_domain_max_vcpus(ctx->xch, domid, info->max_vcpus) != 0) {
         LOG(ERROR, "Couldn't set max vcpu count");
         return ERROR_FAIL;
@@ -362,7 +365,6 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid,
         }
     }
 
-
     rc = libxl__arch_extra_memory(gc, info, &size);
     if (rc < 0) {
         LOGE(ERROR, "Couldn't get arch extra constant memory size");
@@ -374,6 +376,11 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid,
         return ERROR_FAIL;
     }
 
+    rc = libxl__arch_domain_create(gc, d_config, domid);
+    if ( rc )
+        goto out;
+
+skip_fork:
     xs_domid = xs_read(ctx->xsh, XBT_NULL, "/tool/xenstored/domid", NULL);
     state->store_domid = xs_domid ? atoi(xs_domid) : 0;
     free(xs_domid);
@@ -385,8 +392,7 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid,
     state->store_port = xc_evtchn_alloc_unbound(ctx->xch, domid, state->store_domid);
     state->console_port = xc_evtchn_alloc_unbound(ctx->xch, domid, state->console_domid);
 
-    rc = libxl__arch_domain_create(gc, d_config, domid);
-
+out:
     return rc;
 }
 
@@ -444,6 +450,9 @@ int libxl__build_post(libxl__gc *gc, uint32_t domid,
     char **ents;
     int i, rc;
 
+    if ( state->forked_vm )
+        goto skip_fork;
+
     if (info->num_vnuma_nodes && !info->num_vcpu_soft_affinity) {
         rc = set_vnuma_affinity(gc, domid, info);
         if (rc)
@@ -466,6 +475,7 @@ int libxl__build_post(libxl__gc *gc, uint32_t domid,
         }
     }
 
+skip_fork:
     ents = libxl__calloc(gc, 12 + (info->max_vcpus * 2) + 2, sizeof(char *));
     ents[0] = "memory/static-max";
     ents[1] = GCSPRINTF("%"PRId64, info->max_memkb);
@@ -728,14 +738,16 @@ static int hvm_build_set_params(xc_interface *handle, uint32_t domid,
                                 libxl_domain_build_info *info,
                                 int store_evtchn, unsigned long *store_mfn,
                                 int console_evtchn, unsigned long *console_mfn,
-                                domid_t store_domid, domid_t console_domid)
+                                domid_t store_domid, domid_t console_domid,
+                                bool forked_vm)
 {
     struct hvm_info_table *va_hvm;
     uint8_t *va_map, sum;
     uint64_t str_mfn, cons_mfn;
     int i;
 
-    if (info->type == LIBXL_DOMAIN_TYPE_HVM) {
+    if ( info->type == LIBXL_DOMAIN_TYPE_HVM && !forked_vm )
+    {
         va_map = xc_map_foreign_range(handle, domid,
                                       XC_PAGE_SIZE, PROT_READ | PROT_WRITE,
                                       HVM_INFO_PFN);
@@ -1051,6 +1063,23 @@ int libxl__build_hvm(libxl__gc *gc, uint32_t domid,
     struct xc_dom_image *dom = NULL;
     bool device_model = info->type == LIBXL_DOMAIN_TYPE_HVM ? true : false;
 
+    if ( state->forked_vm )
+    {
+        rc = hvm_build_set_params(ctx->xch, domid, info, state->store_port,
+                                  &state->store_mfn, state->console_port,
+                                  &state->console_mfn, state->store_domid,
+                                  state->console_domid, state->forked_vm);
+
+        if ( rc )
+            return rc;
+
+        return xc_dom_gnttab_seed(ctx->xch, domid, true,
+                                  state->console_mfn,
+                                  state->store_mfn,
+                                  state->console_domid,
+                                  state->store_domid);
+    }
+
     xc_dom_loginit(ctx->xch);
 
     /*
@@ -1175,7 +1204,7 @@ int libxl__build_hvm(libxl__gc *gc, uint32_t domid,
     rc = hvm_build_set_params(ctx->xch, domid, info, state->store_port,
                                &state->store_mfn, state->console_port,
                                &state->console_mfn, state->store_domid,
-                               state->console_domid);
+                               state->console_domid, false);
     if (rc != 0) {
         LOG(ERROR, "hvm build set params failed");
         goto out;
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 5f39e44cb9..d05ff31e83 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -1374,6 +1374,7 @@ typedef struct {
 
     char *saved_state;
     int dm_monitor_fd;
+    bool forked_vm;
 
     libxl__file_reference pv_kernel;
     libxl__file_reference pv_ramdisk;
@@ -4818,6 +4819,12 @@ _hidden int libxl__domain_pvcontrol(libxl__egc *egc,
 /* Check whether a domid is recent */
 int libxl__is_domid_recent(libxl__gc *gc, uint32_t domid, bool *recent);
 
+_hidden int libxl__do_domain_create(libxl_ctx *ctx, libxl_domain_config *d_config,
+                                    uint32_t *domid, int restore_fd, int send_back_fd,
+                                    const libxl_domain_restore_params *params,
+                                    const libxl_asyncop_how *ao_how,
+                                    const libxl_asyncprogress_how *aop_console_how);
+
 #endif
 
 /*
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index f7c473be74..2bb5e6319e 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -958,6 +958,7 @@ libxl_domain_config = Struct("domain_config", [
     ("on_watchdog", libxl_action_on_shutdown),
     ("on_crash", libxl_action_on_shutdown),
     ("on_soft_reset", libxl_action_on_shutdown),
+    ("dm_restore_file", string, {'const': True}),
     ], dir=DIR_IN)
 
 libxl_diskinfo = Struct("diskinfo", [
diff --git a/tools/libxl/libxl_x86.c b/tools/libxl/libxl_x86.c
index f8bc828e62..f4312411fc 100644
--- a/tools/libxl/libxl_x86.c
+++ b/tools/libxl/libxl_x86.c
@@ -2,6 +2,7 @@
 #include "libxl_arch.h"
 
 #include <xc_dom.h>
+#include <xen-xsm/flask/flask.h>
 
 int libxl__arch_domain_prepare_config(libxl__gc *gc,
                                       libxl_domain_config *d_config,
@@ -842,6 +843,46 @@ int libxl__arch_passthrough_mode_setdefault(libxl__gc *gc,
     return rc;
 }
 
+/*
+ * The parent domain is expected to be created with default settings for
+ * - max_evtch_port
+ * - max_grant_frames
+ * - max_maptrack_frames
+ */
+int libxl_domain_fork_vm(libxl_ctx *ctx, uint32_t pdomid, uint32_t max_vcpus, uint32_t *domid)
+{
+    int rc;
+    struct xen_domctl_createdomain create = {0};
+    create.flags |= XEN_DOMCTL_CDF_hvm;
+    create.flags |= XEN_DOMCTL_CDF_hap;
+    create.flags |= XEN_DOMCTL_CDF_oos_off;
+    create.arch.emulation_flags = (XEN_X86_EMU_ALL & ~XEN_X86_EMU_VPCI);
+    create.ssidref = SECINITSID_DOMU;
+    create.max_vcpus = max_vcpus;
+    create.max_evtchn_port = 1023;
+    create.max_grant_frames = LIBXL_MAX_GRANT_FRAMES_DEFAULT;
+    create.max_maptrack_frames = LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT;
+
+    if ( (rc = xc_domain_create(ctx->xch, domid, &create)) )
+        return rc;
+
+    if ( (rc = xc_memshr_fork(ctx->xch, pdomid, *domid)) )
+        xc_domain_destroy(ctx->xch, *domid);
+
+    return rc;
+}
+
+int libxl_domain_fork_launch_dm(libxl_ctx *ctx, libxl_domain_config *d_config,
+                                uint32_t domid,
+                                const libxl_asyncprogress_how *aop_console_how)
+{
+    return libxl__do_domain_create(ctx, d_config, &domid, -1, -1, 0, 0, aop_console_how);
+}
+
+int libxl_domain_fork_reset(libxl_ctx *ctx, uint32_t domid)
+{
+    return xc_memshr_fork_reset(ctx->xch, domid);
+}
 
 /*
  * Local variables:
diff --git a/tools/xl/Makefile b/tools/xl/Makefile
index af4912e67a..073222233b 100644
--- a/tools/xl/Makefile
+++ b/tools/xl/Makefile
@@ -15,7 +15,7 @@ LDFLAGS += $(PTHREAD_LDFLAGS)
 CFLAGS_XL += $(CFLAGS_libxenlight)
 CFLAGS_XL += -Wshadow
 
-XL_OBJS-$(CONFIG_X86) = xl_psr.o
+XL_OBJS-$(CONFIG_X86) = xl_psr.o xl_forkvm.o
 XL_OBJS = xl.o xl_cmdtable.o xl_sxp.o xl_utils.o $(XL_OBJS-y)
 XL_OBJS += xl_parse.o xl_cpupool.o xl_flask.o
 XL_OBJS += xl_vtpm.o xl_block.o xl_nic.o xl_usb.o
diff --git a/tools/xl/xl.h b/tools/xl/xl.h
index 06569c6c4a..1105c34b15 100644
--- a/tools/xl/xl.h
+++ b/tools/xl/xl.h
@@ -31,6 +31,7 @@ struct cmd_spec {
 };
 
 struct domain_create {
+    uint32_t ddomid; /* fork launch dm for this domid */
     int debug;
     int daemonize;
     int monitor; /* handle guest reboots etc */
@@ -45,6 +46,7 @@ struct domain_create {
     const char *config_file;
     char *extra_config; /* extra config string */
     const char *restore_file;
+    const char *dm_restore_file;
     char *colo_proxy_script;
     bool userspace_colo_proxy;
     int migrate_fd; /* -1 means none */
@@ -128,6 +130,8 @@ int main_pciassignable_remove(int argc, char **argv);
 int main_pciassignable_list(int argc, char **argv);
 #ifndef LIBXL_HAVE_NO_SUSPEND_RESUME
 int main_restore(int argc, char **argv);
+int main_fork_launch_dm(int argc, char **argv);
+int main_fork_reset(int argc, char **argv);
 int main_migrate_receive(int argc, char **argv);
 int main_save(int argc, char **argv);
 int main_migrate(int argc, char **argv);
@@ -212,6 +216,7 @@ int main_psr_cat_cbm_set(int argc, char **argv);
 int main_psr_cat_show(int argc, char **argv);
 int main_psr_mba_set(int argc, char **argv);
 int main_psr_mba_show(int argc, char **argv);
+int main_fork_vm(int argc, char **argv);
 #endif
 int main_qemu_monitor_command(int argc, char **argv);
 
diff --git a/tools/xl/xl_cmdtable.c b/tools/xl/xl_cmdtable.c
index 08335394e5..ef634abf32 100644
--- a/tools/xl/xl_cmdtable.c
+++ b/tools/xl/xl_cmdtable.c
@@ -187,6 +187,21 @@ struct cmd_spec cmd_table[] = {
       "Restore a domain from a saved state",
       "- for internal use only",
     },
+#if defined(__i386__) || defined(__x86_64__)
+    { "fork-vm",
+      &main_fork_vm, 0, 1,
+      "Fork a domain from the running parent domid. Experimental. Most config settings must match parent.",
+      "[options] <Domid>",
+      "-h                           Print this help.\n"
+      "-C <config>                  Use config file for VM fork.\n"
+      "-Q <qemu-save-file>          Use qemu save file for VM fork.\n"
+      "--launch-dm <yes|no|late>    Launch device model (QEMU) for VM fork.\n"
+      "--fork-reset                 Reset VM fork.\n"
+      "--max-vcpus                  Specify max-vcpus matching the parent domain when not launching dm\n"
+      "-p                           Do not unpause fork VM after operation.\n"
+      "-d                           Enable debug messages.\n"
+    },
+#endif
 #endif
     { "dump-core",
       &main_dump_core, 0, 1,
diff --git a/tools/xl/xl_forkvm.c b/tools/xl/xl_forkvm.c
new file mode 100644
index 0000000000..a7ee5b4771
--- /dev/null
+++ b/tools/xl/xl_forkvm.c
@@ -0,0 +1,147 @@
+/*
+ * Copyright 2020 Intel Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published
+ * by the Free Software Foundation; version 2.1 only. with the special
+ * exception on linking described in file LICENSE.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ */
+
+#include <fcntl.h>
+#include <inttypes.h>
+#include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <sys/utsname.h>
+#include <time.h>
+#include <unistd.h>
+
+#include <libxl.h>
+#include <libxl_utils.h>
+#include <libxlutil.h>
+
+#include "xl.h"
+#include "xl_utils.h"
+#include "xl_parse.h"
+
+int main_fork_vm(int argc, char **argv)
+{
+    int rc, debug = 0;
+    uint32_t domid_in = INVALID_DOMID, domid_out = INVALID_DOMID;
+    int launch_dm = 1;
+    bool reset = 0;
+    bool pause = 0;
+    const char *config_file = NULL;
+    const char *dm_restore_file = NULL;
+    uint32_t max_vcpus = 0;
+
+    int opt;
+    static struct option opts[] = {
+        {"launch-dm", 1, 0, 'l'},
+        {"fork-reset", 0, 0, 'r'},
+        {"max-vcpus", 1, 0, 'm'},
+        COMMON_LONG_OPTS
+    };
+
+    SWITCH_FOREACH_OPT(opt, "phdC:Q:l:rm:N:D:B:V:", opts, "fork-vm", 1) {
+    case 'd':
+        debug = 1;
+        break;
+    case 'p':
+        pause = 1;
+        break;
+    case 'm':
+        max_vcpus = atoi(optarg);
+        break;
+    case 'C':
+        config_file = optarg;
+        break;
+    case 'Q':
+        dm_restore_file = optarg;
+        break;
+    case 'l':
+        if ( !strcmp(optarg, "no") )
+            launch_dm = 0;
+        if ( !strcmp(optarg, "yes") )
+            launch_dm = 1;
+        if ( !strcmp(optarg, "late") )
+            launch_dm = 2;
+        break;
+    case 'r':
+        reset = 1;
+        break;
+    case 'N': /* fall-through */
+    case 'D': /* fall-through */
+    case 'B': /* fall-through */
+    case 'V':
+        fprintf(stderr, "Unimplemented option(s)\n");
+        return EXIT_FAILURE;
+    }
+
+    if (argc-optind == 1) {
+        domid_in = atoi(argv[optind]);
+    } else {
+        help("fork-vm");
+        return EXIT_FAILURE;
+    }
+
+    if (launch_dm && (!config_file || !dm_restore_file)) {
+        fprintf(stderr, "Currently you must provide both -C and -Q options\n");
+        return EXIT_FAILURE;
+    }
+
+    if (reset) {
+        domid_out = domid_in;
+        if (libxl_domain_fork_reset(ctx, domid_in) == EXIT_FAILURE)
+            return EXIT_FAILURE;
+    }
+
+    if (launch_dm == 2 || reset) {
+        domid_out = domid_in;
+        rc = EXIT_SUCCESS;
+    } else {
+        if ( !max_vcpus )
+        {
+            fprintf(stderr, "Currently you must parent's max_vcpu for this option\n");
+            return EXIT_FAILURE;
+        }
+
+        rc = libxl_domain_fork_vm(ctx, domid_in, max_vcpus, &domid_out);
+    }
+
+    if (rc == EXIT_SUCCESS) {
+        if ( launch_dm ) {
+            struct domain_create dom_info;
+            memset(&dom_info, 0, sizeof(dom_info));
+            dom_info.ddomid = domid_out;
+            dom_info.dm_restore_file = dm_restore_file;
+            dom_info.debug = debug;
+            dom_info.paused = pause;
+            dom_info.config_file = config_file;
+            dom_info.migrate_fd = -1;
+            dom_info.send_back_fd = -1;
+            rc = create_domain(&dom_info) < 0 ? EXIT_FAILURE : EXIT_SUCCESS;
+        } else if ( !pause )
+            rc = libxl_domain_unpause(ctx, domid_out, NULL);
+    }
+
+    if (rc == EXIT_SUCCESS)
+        fprintf(stderr, "fork-vm command successfully returned domid: %u\n", domid_out);
+    else if ( domid_out != INVALID_DOMID )
+        libxl_domain_destroy(ctx, domid_out, 0);
+
+    return rc;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/xl/xl_vmcontrol.c b/tools/xl/xl_vmcontrol.c
index 2e2d427492..782fbbc24b 100644
--- a/tools/xl/xl_vmcontrol.c
+++ b/tools/xl/xl_vmcontrol.c
@@ -676,6 +676,12 @@ int create_domain(struct domain_create *dom_info)
 
     int restoring = (restore_file || (migrate_fd >= 0));
 
+#if defined(__i386__) || defined(__x86_64__)
+    /* VM forking */
+    uint32_t ddomid = dom_info->ddomid; // launch dm for this domain iff set
+    const char *dm_restore_file = dom_info->dm_restore_file;
+#endif
+
     libxl_domain_config_init(&d_config);
 
     if (restoring) {
@@ -926,6 +932,14 @@ start:
          * restore/migrate-receive it again.
          */
         restoring = 0;
+#if defined(__i386__) || defined(__x86_64__)
+    } else if ( ddomid ) {
+        d_config.dm_restore_file = dm_restore_file;
+        ret = libxl_domain_fork_launch_dm(ctx, &d_config, ddomid,
+                                          autoconnect_console_how);
+        domid = ddomid;
+        ddomid = INVALID_DOMID;
+#endif
     } else if (domid_soft_reset != INVALID_DOMID) {
         /* Do soft reset. */
         ret = libxl_domain_soft_reset(ctx, &d_config, domid_soft_reset,
-- 
2.20.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 16:35:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 16:35:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIxNe-0000d5-2t; Mon, 30 Mar 2020 16:35:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8l10=5P=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jIxNc-0000d0-Ft
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 16:35:16 +0000
X-Inumbo-ID: 6f6ddb4e-72a4-11ea-b9e8-12813bfff9fa
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6f6ddb4e-72a4-11ea-b9e8-12813bfff9fa;
 Mon, 30 Mar 2020 16:35:16 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 45A6020578;
 Mon, 30 Mar 2020 16:35:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1585586115;
 bh=LXXXvSmZ3tlihJJx2PDGWFu8dGE5oCrKU3iW2CJJLzQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=U2ZNWcH9c/51YzqlEzGc5z+lQInPxJ/TnPV3pcpiRTX3JvUhvbH6hlypE0iqPuM+O
 QKX+5O5OcaZCs/S8om8lJBLRmGyfPnHeJWLVqL9xqZsxLCdrOr1FFW7q8E4+Zyy5gx
 rhrBxTQYDkwFIWOEN5pSLefNHGv1QkVmSkl3h95M=
Date: Mon, 30 Mar 2020 09:35:14 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: Julien Grall <julien@xen.org>
In-Reply-To: <38f56c3e-8f7d-7aee-8216-73398f4543bb@xen.org>
Message-ID: <alpine.DEB.2.21.2003300932430.4572@sstabellini-ThinkPad-T480s>
References: <20200327023451.20271-1-sstabellini@kernel.org>
 <38f56c3e-8f7d-7aee-8216-73398f4543bb@xen.org>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Subject: Re: [Xen-devel] [PATCH v2] xen/arm: implement GICD_I[S/C]ACTIVER
 reads
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Peng Fan <peng.fan@nxp.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Wei Xu <xuwei5@hisilicon.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Sat, 28 Mar 2020, Julien Grall wrote:
> qHi Stefano,
> 
> On 27/03/2020 02:34, Stefano Stabellini wrote:
> > This is a simple implementation of GICD_ICACTIVER / GICD_ISACTIVER
> > reads. It doesn't take into account the latest state of interrupts on
> > other vCPUs. Only the current vCPU is up-to-date. A full solution is
> > not possible because it would require synchronization among all vCPUs,
> > which would be very expensive in terms or latency.
> 
> Your sentence suggests you have number showing that correctly emulating the
> registers would be too slow. Mind sharing them?

No, I don't have any numbers. Would you prefer a different wording or a
better explanation? I also realized there is a typo in there (or/of).


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 16:37:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 16:37:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIxQ5-0000m2-HA; Mon, 30 Mar 2020 16:37:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IY4r=5P=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIxQ4-0000lv-6k
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 16:37:48 +0000
X-Inumbo-ID: c988fad2-72a4-11ea-b9e8-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c988fad2-72a4-11ea-b9e8-12813bfff9fa;
 Mon, 30 Mar 2020 16:37:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585586268;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=7LYlydXafTKI3cBZf6Q0RVnycdlx7DP/x43MrxSKPh8=;
 b=bCo0RdqxJj7o/1ESirg8IjWtqcOwl1yACEuRaA3FW1oWOPzjJg5Oqjlp
 frikxw7ahFdKAsv4ncT6+KOudVA8uDk9xKwywT4O2jimCONH0bLYIuQEV
 gbyhhauQdGn5vZwJFBT8vi83yRUlK4RpAet6qAOlRV9o63rajnK2b0LO9 M=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: jyawjFF5SXtjw4yGHdNngYTeSt7dvjHWj2C0oDDUXgIp+JBQ6eq2vs7EPaaZdo0nxnmrtpF4iO
 G/PmwUxKVn7bO7uyThYV+c1Q8V0pEeAtHhx1XrfKv06xi+zswDwf2TyaXNjfpOPn+ZS10fTe7x
 PvcjnAlrqfGjXZh3gNhVtRBXZ174+nM1AViAKfCceiSClaL0+iH+X/unVENjzAHUwU5jyu8+uZ
 gAV21auaPxBy82/VZdtKt9pUsN2ag3q+3KgUWfr74DMDKTxROS6khlLGRzAL5iNflop+Ym5vJM
 Ws8=
X-SBRS: 2.7
X-MesageID: 15092791
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,325,1580792400"; d="scan'208";a="15092791"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Message-ID: <24194.8279.169315.476575@mariner.uk.xensource.com>
Date: Mon, 30 Mar 2020 17:37:43 +0100
To: =?iso-8859-1?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>
In-Reply-To: <af5af47c-31ab-09bd-2f05-e5e2ce34780d@suse.com>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
 <b9535ad9a1cc8a7c3a9aeb2fc5e7ea7560966ebb.camel@infradead.org>
 <336e14a1-2c8b-8257-de40-3c6305a4ffcb@suse.com>
 <24180.53085.835170.696701@mariner.uk.xensource.com>
 <8c5ccb8d5f3cb3426b5782cc80391c9f8bcb71b8.camel@infradead.org>
 <af5af47c-31ab-09bd-2f05-e5e2ce34780d@suse.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 David Woodhouse <dwmw2@infradead.org>, Wei Liu <wl@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Jürgen Groß writes ("Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort xenstore-ls if a node disappears while iterating"):
> On 20.03.20 15:58, David Woodhouse wrote:
> > But it does still happen. And even if I turn the errx() into a warn()
> > to stop it aborting, and add a warn() when the xs_transaction_end()
> > returns EAGAIN... that isn't happening either. I'm just getting
> > inconsistent data, within a transaction.
> 
> Hmm, yes, thinking more about it: a non-transactional write of a node
> which hasn't been written or read by an ongoing transaction is not
> handled in a special way. This could be changed, but would require some
> structural changes.

And making a node visible by XS_DIRECTORY[_PART] doesn't count as
reading it.  But it does count as reading the parent ?
In principle adding or removing a node could be made to count as a
change to the containing directory.  But I don't think doing this as a
response to David's issue is sensible.

Ian.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 16:41:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 16:41:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIxTL-0001YY-1W; Mon, 30 Mar 2020 16:41:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IY4r=5P=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jIxTJ-0001YT-Bi
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 16:41:09 +0000
X-Inumbo-ID: 417b16ba-72a5-11ea-b9e8-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 417b16ba-72a5-11ea-b9e8-12813bfff9fa;
 Mon, 30 Mar 2020 16:41:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585586469;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:subject:in-reply-to:references;
 bh=wJZz1axbeOijV0Qb220EZAkTUlWWQgsltCfX1P9v5e0=;
 b=MDNRnMtdjl6gGq3i6WWhkOqmZGWuZ/UE5djdw/9nvt0nu2etXTnqltIh
 rPorFkrfLfyAtRCCElBgAmRsOO8/Ayq/PSlrDuTG4Pt8/SeqL908tHubR
 W24uKrXLTHIp2uYtsezfPMCIUm2l6RtmOTwF0CoB+3cN7jM/5q37dEH3C k=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: PhJVQi3Ey7S+zzrOxfM5iDUTTjtpgg9E89SpB79SzY430vTxveyvFagrgn1l60JdbEiR0jJTOJ
 zn44Dm5DPZdCpI5Fqsz3FmEQrdrdO2nEobbZcjKoVUQcNNxmRBanqXZK8ikh7KQ+7B3TqHgyo2
 +3ASAglrpuyRxPoEn3Kd74FMT8M8X2rA+odUT7jY71+V5i0qhT1YDBl/V5cWJlxr3GeZSGRQjl
 UK9gSkFq/YpRAVDjHenH/TXGR6MjTHrvlzkZsKa+iY0VYayt4mutnLLjn/2oY0dZ8I2ibvnjoN
 3cs=
X-SBRS: 2.7
X-MesageID: 14859251
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,325,1580792400"; d="scan'208";a="14859251"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <24194.8458.419698.4513@mariner.uk.xensource.com>
Date: Mon, 30 Mar 2020 17:40:42 +0100
To: =?iso-8859-1?Q?J=FCrgen_Gro=DF?= <jgross@suse.com>, David Woodhouse
 <dwmw2@infradead.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>
In-Reply-To: <24194.8279.169315.476575@mariner.uk.xensource.com>
References: <20200319204025.2649661-1-dwmw2@infradead.org>
 <6ff2589e-3cb9-a8a3-ea22-0798b0574eb0@suse.com>
 <b9535ad9a1cc8a7c3a9aeb2fc5e7ea7560966ebb.camel@infradead.org>
 <336e14a1-2c8b-8257-de40-3c6305a4ffcb@suse.com>
 <24180.53085.835170.696701@mariner.uk.xensource.com>
 <8c5ccb8d5f3cb3426b5782cc80391c9f8bcb71b8.camel@infradead.org>
 <af5af47c-31ab-09bd-2f05-e5e2ce34780d@suse.com>
 <24194.8279.169315.476575@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort
 xenstore-ls if a node disappears while iterating
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ian Jackson writes ("Re: [Xen-devel] [PATCH 1/2] tools/xenstore: Do not abort xenstore-ls if a node disappears while iterating"):
> And making a node visible by XS_DIRECTORY[_PART] doesn't count as
> reading it.  But it does count as reading the parent ?
> In principle adding or removing a node could be made to count as a
> change to the containing directory.  But I don't think doing this as a
> response to David's issue is sensible.

So, err, putting that together and reviewing the state of the world:

I still think David's 1/ patch is good.

I think my comments on 2/ are still applicable, apart from the
bits where I suggest using a transaction will fix all this.

David: do you now intend to revise 2/ according to our comments ?

Everyone else: is there some reason we shouldn't commit 1/
immediately ?

Ian.


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 17:11:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 17:11:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIxwb-00042k-JU; Mon, 30 Mar 2020 17:11:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k668=5P=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jIxwa-00042f-20
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 17:11:24 +0000
X-Inumbo-ID: 79bddca3-72a9-11ea-b9eb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79bddca3-72a9-11ea-b9eb-12813bfff9fa;
 Mon, 30 Mar 2020 17:11:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=1/lTty5AFQStKXukrvIDyvdAlOkOxfkJ5H6iRzLw18g=; b=g++9AiIvCsjOwEsoyfx8DD0Z9
 8vKgsVUujfkV8k+fFW6N6Sb1m+iKtoj2eQ7uG9xXaAMF0/GxVAPhfJot/p100QnTHH+x9MO12TmVJ
 OInGzHQu+H3RQwDqNtfJ5XCP1xdp9DLmvcXQd+YekDKuBtdRQRvpDXA1BZ+5YrCdLHob0=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIxwX-0001D9-Gj; Mon, 30 Mar 2020 17:11:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jIxwX-0000DL-34; Mon, 30 Mar 2020 17:11:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jIxwX-0003y0-2N; Mon, 30 Mar 2020 17:11:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149213-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=b72682c602b8d1aaadca439d49cc79c79dbc17bc
X-Osstest-Versions-That: xen=e19b4b3b55f84e0cfcc02fe5d66965969a81c965
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Mar 2020 17:11:21 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 149213: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  b72682c602b8d1aaadca439d49cc79c79dbc17bc
baseline version:
 xen                  e19b4b3b55f84e0cfcc02fe5d66965969a81c965

Last test of basis   149132  2020-03-28 12:00:37 Z    2 days
Testing same since   149213  2020-03-30 14:06:47 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Jan Beulich <jbeulich@suse.com>
  Jason Andryuk <jandryuk@gmail.com>
  Simran Singhal <singhalsimran0@gmail.com>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   e19b4b3b55..b72682c602  b72682c602b8d1aaadca439d49cc79c79dbc17bc -> smoke


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 19:22:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 19:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIzz6-0005wi-M9; Mon, 30 Mar 2020 19:22:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIzz5-0005wd-MT
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 19:22:07 +0000
X-Inumbo-ID: bea8bcda-72bb-11ea-b58d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bea8bcda-72bb-11ea-b58d-bc764e2007e4;
 Mon, 30 Mar 2020 19:22:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:
 MIME-Version:Content-Type: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=/m5rkw09wMZM91lGWjJGpITVIPpD1zajgSv5FMfTHw0=; b=mZNZwvUJNcBL7kPQwGhBqm0MEQ
 QcNgESO55RktRMSkC4r6DFkxCZJP7HchDJ4xUSpRRjyRgiI9/50A6vu8VyblAB8Qt8dC9lIHttorL
 brugraKjoG1SeuYHuEm8PoRC0r8x4oMAFSj3Hxuzgj627UOvSdqolw1ctaaBwZOAKfpA=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz4-0003kw-3E; Mon, 30 Mar 2020 19:22:06 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz3-0007AJ-Jn; Mon, 30 Mar 2020 19:22:06 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 20:21:49 +0100
Message-Id: <20200330192157.1335-1-julien@xen.org>
X-Mailer: git-send-email 2.17.1
Subject: [Xen-devel] [PATCH 0/8] Fix build with using OCaml 4.06.1 and
 -safe-string
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <jgrall@amazon.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, dfaggioli@suse.com,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

Hi all,

This series is meant to solve the build issue reported by Dario when
using recent version of OCaml and -safe-string.

I took the opportunity to harden a bit more the code by using const more
often.

This series was only build tested.

Cheers,

Julien Grall (8):
  xen/guest_access: Harden copy_to_guest_offset to prevent const dest
    operand
  xen/public: sysctl: set_parameter.params and debug.keys should be
    const
  tools/libxc: misc: Mark const the parameter 'keys' of
    xc_send_debug_keys()
  tools/libxc: misc: Mark const the parameter 'params' of
    xc_set_parameters()
  tools/ocaml: libxc: Check error return in stub_xc_vcpu_context_get()
  tools/ocaml: libxb: Harden stub_header_of_string()
  tools/ocaml: libxb: Avoid to use String_val() when value is bytes
  tools/ocaml: Fix stubs build when OCaml has been compiled with
    -safe-string

 tools/libxc/include/xenctrl.h       |  4 ++--
 tools/libxc/xc_misc.c               |  8 ++++----
 tools/libxc/xc_private.h            |  8 ++++++++
 tools/ocaml/libs/xb/xenbus_stubs.c  |  6 +++---
 tools/ocaml/libs/xb/xs_ring_stubs.c | 12 ++++++++++--
 tools/ocaml/libs/xc/xenctrl_stubs.c |  6 ++++--
 xen/include/asm-arm/guest_access.h  |  2 +-
 xen/include/asm-x86/guest_access.h  |  2 +-
 xen/include/public/sysctl.h         |  4 ++--
 9 files changed, 35 insertions(+), 17 deletions(-)

-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 19:22:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 19:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIzzG-0005y6-TR; Mon, 30 Mar 2020 19:22:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIzzF-0005xt-Lf
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 19:22:17 +0000
X-Inumbo-ID: c3fd449e-72bb-11ea-83d8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c3fd449e-72bb-11ea-83d8-bc764e2007e4;
 Mon, 30 Mar 2020 19:22:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=5RK/M/BD78N+wYg8aAJcgWTuFyhsFJhP/rvS9tnG5ds=; b=gbelpuF+8nz0EGiSJb3ROmX5Bv
 umYGB/CtTDuxmb+xsgzL0NFR5tPOe0tUb42dp6RXODkcn0OzQ6KMi2XYcbQzcmwTRjA/mik4lNUbe
 Moh7iklMlInYb6VDchoCZCSYSFrCr6wKSm0dKGmAer1iVQvH1bUKtEWU+d4yaAwJzdBY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzzD-0003lr-9V; Mon, 30 Mar 2020 19:22:15 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzzD-0007AJ-0d; Mon, 30 Mar 2020 19:22:15 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 20:21:56 +0100
Message-Id: <20200330192157.1335-8-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200330192157.1335-1-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 7/8] tools/ocaml: libxb: Avoid to use
 String_val() when value is bytes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, dfaggioli@suse.com,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

Commit ec7d54dd1a "ocaml/libs/xb: Use bytes in place of strings for
mutable buffers" switch mutable buffers from string to bytes. However
the C code were still using String_Val() to access them.

While the underlying structure is the same between string and bytes, a
string is meant to be immutable. OCaml 4.06.1 and later will enforce it.
Therefore, it will not be possible to build the OCaml libs when using
-safe-string. This is because String_val() will return a const value.

To avoid plain cast in the code, the code is now switched to use
Bytes_val(). As the macro is not defined in older OCaml version, we need
to provide a stub.

Take the opportunity to switch to const the buffer in
ml_interface_write() as it should not be modified.

Reported-by: Dario Faggioli <dfaggioli@suse.com>
Signed-off-by: Julien Grall <jgrall@amazon.com>
---
 tools/ocaml/libs/xb/xs_ring_stubs.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/tools/ocaml/libs/xb/xs_ring_stubs.c b/tools/ocaml/libs/xb/xs_ring_stubs.c
index 473787064a..7537a23949 100644
--- a/tools/ocaml/libs/xb/xs_ring_stubs.c
+++ b/tools/ocaml/libs/xb/xs_ring_stubs.c
@@ -36,6 +36,14 @@
 
 #define GET_C_STRUCT(a) ((struct mmap_interface *) a)
 
+/*
+ * Bytes_val has been introduced by Ocaml 4.06.1. So define our own version
+ * if needed.
+ */
+#ifndef Bytes_val
+#define Bytes_val(x) ((unsigned char *) Bp_val(x))
+#endif
+
 CAMLprim value ml_interface_read(value ml_interface,
                                  value ml_buffer,
                                  value ml_len)
@@ -44,7 +52,7 @@ CAMLprim value ml_interface_read(value ml_interface,
 	CAMLlocal1(ml_result);
 
 	struct mmap_interface *interface = GET_C_STRUCT(ml_interface);
-	char *buffer = String_val(ml_buffer);
+	unsigned char *buffer = Bytes_val(ml_buffer);
 	int len = Int_val(ml_len);
 	int result;
 
@@ -103,7 +111,7 @@ CAMLprim value ml_interface_write(value ml_interface,
 	CAMLlocal1(ml_result);
 
 	struct mmap_interface *interface = GET_C_STRUCT(ml_interface);
-	char *buffer = String_val(ml_buffer);
+	const unsigned char *buffer = Bytes_val(ml_buffer);
 	int len = Int_val(ml_len);
 	int result;
 
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 19:22:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 19:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIzzE-0005xh-Jm; Mon, 30 Mar 2020 19:22:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIzzD-0005xW-5y
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 19:22:15 +0000
X-Inumbo-ID: c0dbf5b2-72bb-11ea-b9f4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c0dbf5b2-72bb-11ea-b9f4-12813bfff9fa;
 Mon, 30 Mar 2020 19:22:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=cY01mY86IvlEBi9LBC0n631juFx7p42WJ2oDnAMsp50=; b=wut8A6a2aSgZO+eHz0HH0rqTy4
 rvgwJNTmIhTbrd5jDC/zDcJvGDdefAooOvvpqh+Lpp+eA4WLYBXCAN0whFWfK8h8RuvdTH/hQ4nXL
 oezV4/psEFV14HQH6fiTJg44b7opJMuv3YFyAhsI4/P3eV9jj9dpK7YLX+Gpp/+2iu2A=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz8-0003lE-Bt; Mon, 30 Mar 2020 19:22:10 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz8-0007AJ-3D; Mon, 30 Mar 2020 19:22:10 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 20:21:52 +0100
Message-Id: <20200330192157.1335-4-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200330192157.1335-1-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 3/8] tools/libxc: misc: Mark const the parameter
 'keys' of xc_send_debug_keys()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <jgrall@amazon.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>, dfaggioli@suse.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

OCaml is using a string to describe the parameter 'keys' of
xc_send_debug_keys(). Since Ocaml 4.06.01, String_val() will return a
const char * when using -safe-string. This will result to a build
failure because xc_send_debug_keys() expects a char *.

The function should never modify the parameter 'keys' and therefore the
parameter should be const. Unfortunately, this is not directly possible
because DECLARE_HYPERCALL_BOUNCE() is expecting a non-const variable.

A new macro DECLARE_HYPERCALL_BOUNCE_IN() is introduced and will take
care of const parameter. The first user will be xc_send_debug_keys() but
this can be used in more place in the future.

Reported-by: Dario Faggioli <dfaggioli@suse.com>
Signed-off-by: Julien Grall <jgrall@amazon.com>
---
 tools/libxc/include/xenctrl.h | 2 +-
 tools/libxc/xc_misc.c         | 4 ++--
 tools/libxc/xc_private.h      | 8 ++++++++
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index fc6e57a1a0..d8874eb846 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -1225,7 +1225,7 @@ int xc_readconsolering(xc_interface *xch,
                        unsigned int *pnr_chars,
                        int clear, int incremental, uint32_t *pindex);
 
-int xc_send_debug_keys(xc_interface *xch, char *keys);
+int xc_send_debug_keys(xc_interface *xch, const char *keys);
 int xc_set_parameters(xc_interface *xch, char *params);
 
 typedef struct xen_sysctl_physinfo xc_physinfo_t;
diff --git a/tools/libxc/xc_misc.c b/tools/libxc/xc_misc.c
index 093fa44081..957c03415c 100644
--- a/tools/libxc/xc_misc.c
+++ b/tools/libxc/xc_misc.c
@@ -167,11 +167,11 @@ int xc_readconsolering(xc_interface *xch,
     return ret;
 }
 
-int xc_send_debug_keys(xc_interface *xch, char *keys)
+int xc_send_debug_keys(xc_interface *xch, const char *keys)
 {
     int ret, len = strlen(keys);
     DECLARE_SYSCTL;
-    DECLARE_HYPERCALL_BOUNCE(keys, len, XC_HYPERCALL_BUFFER_BOUNCE_IN);
+    DECLARE_HYPERCALL_BOUNCE_IN(keys, len);
 
     if ( xc_hypercall_bounce_pre(xch, keys) )
         return -1;
diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index adc3b6a571..c77edb3c4c 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -181,6 +181,14 @@ enum {
  */
 #define DECLARE_HYPERCALL_BOUNCE(_ubuf, _sz, _dir) DECLARE_NAMED_HYPERCALL_BOUNCE(_ubuf, _ubuf, _sz, _dir)
 
+/*
+ * Declare a bounce buffer shadowing the named user data pointer that
+ * cannot be modified.
+ */
+#define DECLARE_HYPERCALL_BOUNCE_IN(_ubuf, _sz)                     \
+    DECLARE_NAMED_HYPERCALL_BOUNCE(_ubuf, (void *)(_ubuf), _sz,     \
+                                   XC_HYPERCALL_BUFFER_BOUNCE_IN)
+
 /*
  * Set the size of data to bounce. Useful when the size is not known
  * when the bounce buffer is declared.
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 19:22:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 19:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIzzK-0005zI-6k; Mon, 30 Mar 2020 19:22:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIzzI-0005yY-6q
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 19:22:20 +0000
X-Inumbo-ID: c14e495c-72bb-11ea-b9f4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c14e495c-72bb-11ea-b9f4-12813bfff9fa;
 Mon, 30 Mar 2020 19:22:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=peJcPgQ/w5GYJTqL3knAugPTmzSwJ80t6fz1TAFDEK0=; b=En/uO1WbEIm4lGhBErwCW2lV6A
 brHekkrx6Xl/3KGnU6ngnnWrHOwZr8X4rUozTWdNySK9YDaFHYXIqApXOqU22jgsaGTF0898Hssvi
 M81Ir5RC/ekjJnZL2zIeyicc7jWpEHbtvj1vdy2+4AA8IJbqctbW1GKpoNUIGfSByrbY=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz9-0003lS-Dv; Mon, 30 Mar 2020 19:22:11 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz9-0007AJ-50; Mon, 30 Mar 2020 19:22:11 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 20:21:53 +0100
Message-Id: <20200330192157.1335-5-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200330192157.1335-1-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 4/8] tools/libxc: misc: Mark const the parameter
 'params' of xc_set_parameters()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <jgrall@amazon.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wl@xen.org>, dfaggioli@suse.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

The parameter 'params' of xc_set_parameters() should never be modified.
So mark it as const.

Signed-off-by: Julien Grall <jgrall@amazon.com>
---
 tools/libxc/include/xenctrl.h | 2 +-
 tools/libxc/xc_misc.c         | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index d8874eb846..58fa931de1 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -1226,7 +1226,7 @@ int xc_readconsolering(xc_interface *xch,
                        int clear, int incremental, uint32_t *pindex);
 
 int xc_send_debug_keys(xc_interface *xch, const char *keys);
-int xc_set_parameters(xc_interface *xch, char *params);
+int xc_set_parameters(xc_interface *xch, const char *params);
 
 typedef struct xen_sysctl_physinfo xc_physinfo_t;
 typedef struct xen_sysctl_cputopo xc_cputopo_t;
diff --git a/tools/libxc/xc_misc.c b/tools/libxc/xc_misc.c
index 957c03415c..fe477bf344 100644
--- a/tools/libxc/xc_misc.c
+++ b/tools/libxc/xc_misc.c
@@ -187,11 +187,11 @@ int xc_send_debug_keys(xc_interface *xch, const char *keys)
     return ret;
 }
 
-int xc_set_parameters(xc_interface *xch, char *params)
+int xc_set_parameters(xc_interface *xch, const char *params)
 {
     int ret, len = strlen(params);
     DECLARE_SYSCTL;
-    DECLARE_HYPERCALL_BOUNCE(params, len, XC_HYPERCALL_BUFFER_BOUNCE_IN);
+    DECLARE_HYPERCALL_BOUNCE_IN(params, len);
 
     if ( xc_hypercall_bounce_pre(xch, params) )
         return -1;
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 19:22:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 19:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIzzC-0005x8-7X; Mon, 30 Mar 2020 19:22:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIzzA-0005wz-MD
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 19:22:12 +0000
X-Inumbo-ID: c0b69ec0-72bb-11ea-b4f4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c0b69ec0-72bb-11ea-b4f4-bc764e2007e4;
 Mon, 30 Mar 2020 19:22:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=r3hOtP/jXPcCtes7l0jKraBeKHXjJ8jvdB/4BpY9Tk4=; b=ry2T9/59Z0GKkxLpHpaoeEFpZ0
 W/D5IRQopyYOy/39rSCrp8OMSUSkzUuStRSJLmY3/wIRPROLW6F8gc8yzkEGzGDlMnUnyZJnhPfmq
 D8DDGOQdd1ehyckpg0i7KGsNQdc0Q0A8EKcifa2mITwySHMMWAMlVIe17piHIdupy7x4=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz7-0003l9-Aw; Mon, 30 Mar 2020 19:22:09 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz7-0007AJ-1R; Mon, 30 Mar 2020 19:22:09 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 20:21:51 +0100
Message-Id: <20200330192157.1335-3-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200330192157.1335-1-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 2/8] xen/public: sysctl: set_parameter.params
 and debug.keys should be const
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <jgrall@amazon.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, dfaggioli@suse.com,
 Jan Beulich <jbeulich@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

The fields set_parameter.params and debug.keys should never be modified
by the hypervisor. So mark them as const.

Signed-off-by: Julien Grall <jgrall@amazon.com>

---

I am not entirely sure whether we should bump the systcl version for
this change. Any thoughts?
---
 xen/include/public/sysctl.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/include/public/sysctl.h b/xen/include/public/sysctl.h
index 3d72fab49f..3a08c512e8 100644
--- a/xen/include/public/sysctl.h
+++ b/xen/include/public/sysctl.h
@@ -170,7 +170,7 @@ struct xen_sysctl_getdomaininfolist {
 /* XEN_SYSCTL_debug_keys */
 struct xen_sysctl_debug_keys {
     /* IN variables. */
-    XEN_GUEST_HANDLE_64(char) keys;
+    XEN_GUEST_HANDLE_64(const_char) keys;
     uint32_t nr_keys;
 };
 
@@ -1037,7 +1037,7 @@ struct xen_sysctl_livepatch_op {
  */
 
 struct xen_sysctl_set_parameter {
-    XEN_GUEST_HANDLE_64(char) params;       /* IN: pointer to parameters. */
+    XEN_GUEST_HANDLE_64(const_char) params; /* IN: pointer to parameters. */
     uint16_t size;                          /* IN: size of parameters. */
     uint16_t pad[3];                        /* IN: MUST be zero. */
 };
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 19:22:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 19:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIzz9-0005wt-Up; Mon, 30 Mar 2020 19:22:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIzz8-0005wo-5k
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 19:22:10 +0000
X-Inumbo-ID: bf42d45a-72bb-11ea-b9f4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf42d45a-72bb-11ea-b9f4-12813bfff9fa;
 Mon, 30 Mar 2020 19:22:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=m6d++yISFYoabczO21ysTR9r+GhnJXbvqXk0ITsPtjo=; b=CRq9bVLPhYr/5ywgpu35lYfrCq
 XihjmGslycLYzQhv117hy3z2K8TYeOD1/D5zjZe1fDtH3qJ0YyTqtTPL0U92tDmU94hdS3kSzhuWx
 gYQcvWvk5K/6bI1b4fNymdAoOgfxqAoM5FwuuvdQFRneHwNYTG9hWDpGy0DoS2sN+5Kk=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz5-0003l1-M9; Mon, 30 Mar 2020 19:22:07 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzz5-0007AJ-DC; Mon, 30 Mar 2020 19:22:07 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 20:21:50 +0100
Message-Id: <20200330192157.1335-2-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200330192157.1335-1-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 1/8] xen/guest_access: Harden
 copy_to_guest_offset to prevent const dest operand
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <jgrall@amazon.com>, dfaggioli@suse.com,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

At the moment, copy_to_guest_offset() will allow the hypervisor to copy
data to guest handle marked const.

Thankfully, no users of the helper will do that. Rather than hoping this
can be caught during review, harden copy_to_guest_offset() so the build
will fail if such users are introduced.

Signed-off-by: Julien Grall <jgrall@amazon.com>
---
 xen/include/asm-arm/guest_access.h | 2 +-
 xen/include/asm-x86/guest_access.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/include/asm-arm/guest_access.h b/xen/include/asm-arm/guest_access.h
index 8997a1cbfe..ff2eec237d 100644
--- a/xen/include/asm-arm/guest_access.h
+++ b/xen/include/asm-arm/guest_access.h
@@ -126,7 +126,7 @@ int access_guest_memory_by_ipa(struct domain *d, paddr_t ipa, void *buf,
 
 #define __copy_to_guest_offset(hnd, off, ptr, nr) ({    \
     const typeof(*(ptr)) *_s = (ptr);                   \
-    char (*_d)[sizeof(*_s)] = (void *)(hnd).p;          \
+    typeof(*((hnd).p)) *_d = (hnd).p;                   \
     ((void)((hnd).p == (ptr)));                         \
     __raw_copy_to_guest(_d+(off), _s, sizeof(*_s)*(nr));\
 })
diff --git a/xen/include/asm-x86/guest_access.h b/xen/include/asm-x86/guest_access.h
index ca700c959a..2693c6540b 100644
--- a/xen/include/asm-x86/guest_access.h
+++ b/xen/include/asm-x86/guest_access.h
@@ -86,7 +86,7 @@
  */
 #define copy_to_guest_offset(hnd, off, ptr, nr) ({      \
     const typeof(*(ptr)) *_s = (ptr);                   \
-    char (*_d)[sizeof(*_s)] = (void *)(hnd).p;          \
+    typeof(*((hnd).p)) *_d = (hnd).p;                   \
     ((void)((hnd).p == (ptr)));                         \
     raw_copy_to_guest(_d+(off), _s, sizeof(*_s)*(nr));  \
 })
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 19:22:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 19:22:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIzzO-00062B-J7; Mon, 30 Mar 2020 19:22:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIzzN-00061L-6a
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 19:22:25 +0000
X-Inumbo-ID: c268c1f8-72bb-11ea-b9f4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c268c1f8-72bb-11ea-b9f4-12813bfff9fa;
 Mon, 30 Mar 2020 19:22:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=P/pIVztCOZ+Oro9OyPZ8rpK5+2/IrWNjAFttuxKSq30=; b=tbXnFvDrokb0deanZ48HiDe08H
 3BaJ7R53ka4p7uR+B9abIT0HELSLTbhFBGducfWVCW91JzRKgC35rbnW5vYwhJox/xPAatYHdSJB+
 RZXq3RWpcZDqKEfXao+JjMU4rjQKEkq7Ms53msDaflHyehtEbYpSrI6Kjd4NDYWeDUlU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzzA-0003la-NF; Mon, 30 Mar 2020 19:22:12 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzzA-0007AJ-EK; Mon, 30 Mar 2020 19:22:12 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 20:21:54 +0100
Message-Id: <20200330192157.1335-6-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200330192157.1335-1-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 5/8] tools/ocaml: libxc: Check error return in
 stub_xc_vcpu_context_get()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, dfaggioli@suse.com,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

xc_vcpu_getcontext() may fail to retrieve the vcpu context. Rather than
ignoring the return value, check it and throw an error if needed.

Signed-off-by: Julien Grall <jgrall@amazon.com>
---
 tools/ocaml/libs/xc/xenctrl_stubs.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/ocaml/libs/xc/xenctrl_stubs.c b/tools/ocaml/libs/xc/xenctrl_stubs.c
index 904da45c4f..0fdbeac158 100644
--- a/tools/ocaml/libs/xc/xenctrl_stubs.c
+++ b/tools/ocaml/libs/xc/xenctrl_stubs.c
@@ -497,6 +497,8 @@ CAMLprim value stub_xc_vcpu_context_get(value xch, value domid,
 	vcpu_guest_context_any_t ctxt;
 
 	ret = xc_vcpu_getcontext(_H(xch), _D(domid), Int_val(cpu), &ctxt);
+	if ( ret < 0 )
+		failwith_xc(_H(xch));
 
 	context = caml_alloc_string(sizeof(ctxt));
 	memcpy(String_val(context), (char *) &ctxt.c, sizeof(ctxt.c));
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 19:22:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 19:22:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIzzS-00064E-S3; Mon, 30 Mar 2020 19:22:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIzzS-000642-6J
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 19:22:30 +0000
X-Inumbo-ID: c34cee6e-72bb-11ea-b9f4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c34cee6e-72bb-11ea-b9f4-12813bfff9fa;
 Mon, 30 Mar 2020 19:22:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=SeTP5PjKpdztRFSH2djowiTCzoQ8o/T7Y3wvlnDwhHk=; b=TcefiyBlZ3lnjAHdNvaPZbBRWS
 Zah8M9C9laLhy/vo/xoCPcadFcuM9Adik5NQImgEHUSYG+YwnjbxGeO5CHaoUIZPbPcU1Fctr5J8E
 IcL9yFfsYQWLm5rZqWpWrJ9ScAFqXG7HfEnybEJqt/D7szWcUlE6bn88nziw/so2aLJw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzzC-0003li-0H; Mon, 30 Mar 2020 19:22:14 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzzB-0007AJ-Nd; Mon, 30 Mar 2020 19:22:13 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 20:21:55 +0100
Message-Id: <20200330192157.1335-7-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200330192157.1335-1-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 6/8] tools/ocaml: libxb: Harden
 stub_header_of_string()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, dfaggioli@suse.com,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

stub_header_of_string() should not modify the header. So mark the
variable 'hdr' as const.

Signed-off-by: Julien Grall <jgrall@amazon.com>
---
 tools/ocaml/libs/xb/xenbus_stubs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/ocaml/libs/xb/xenbus_stubs.c b/tools/ocaml/libs/xb/xenbus_stubs.c
index a68e783f70..001bb03371 100644
--- a/tools/ocaml/libs/xb/xenbus_stubs.c
+++ b/tools/ocaml/libs/xb/xenbus_stubs.c
@@ -40,12 +40,12 @@ CAMLprim value stub_header_of_string(value s)
 {
 	CAMLparam1(s);
 	CAMLlocal1(ret);
-	struct xsd_sockmsg *hdr;
+	const struct xsd_sockmsg *hdr;
 
 	if (caml_string_length(s) != sizeof(struct xsd_sockmsg))
 		caml_failwith("xb header incomplete");
 	ret = caml_alloc_tuple(4);
-	hdr = (struct xsd_sockmsg *) String_val(s);
+	hdr = (const struct xsd_sockmsg *) String_val(s);
 	Store_field(ret, 0, Val_int(hdr->tx_id));
 	Store_field(ret, 1, Val_int(hdr->req_id));
 	Store_field(ret, 2, Val_int(hdr->type));
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 19:22:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 19:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jIzzY-00067D-54; Mon, 30 Mar 2020 19:22:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jIzzX-00066b-6R
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 19:22:35 +0000
X-Inumbo-ID: c4a4302e-72bb-11ea-b9f4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4a4302e-72bb-11ea-b9f4-12813bfff9fa;
 Mon, 30 Mar 2020 19:22:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
 Sender:Reply-To:MIME-Version:Content-Type: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=Ar+pkUkHO0IhgHIuaQM/KErTZxeGYex2N8R3XcCHzrQ=; b=eAP96CDy+hf5LJjWKoslWCgnDV
 OBlDEhaQoQj082EWORgY45D5O5I4WegRSYbXD9+2//3vREl11FF+w0VcF2kCnqgSrtTmqanAsNBpK
 Y2Ha3KBi3ShH+xu21RbgHeoDNkWzNUtdUwUHxtJM762kIWqu+ujOJvTy/l4RWhbHEV/E=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzzE-0003lx-Io; Mon, 30 Mar 2020 19:22:16 +0000
Received: from 54-240-197-235.amazon.com ([54.240.197.235]
 helo=ufe34d9ed68d054.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jIzzE-0007AJ-9t; Mon, 30 Mar 2020 19:22:16 +0000
From: Julien Grall <julien@xen.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Mar 2020 20:21:57 +0100
Message-Id: <20200330192157.1335-9-julien@xen.org>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200330192157.1335-1-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
Subject: [Xen-devel] [PATCH 8/8] tools/ocaml: Fix stubs build when OCaml has
 been compiled with -safe-string
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, dfaggioli@suse.com,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

From: Julien Grall <jgrall@amazon.com>

The OCaml code has been fixed to handle properly -safe-string in Xen
4.11, however the stubs part were missed.

On OCaml newer than 4.06.1, String_Val() will return a const char *
when using -safe-string leading to build failure when this is used
in place where char * is expected.

The main use in Xen code base is when a new string is allocated. The
suggested approach by the OCaml community [1] is to use the helper
caml_alloc_initialized_string() but it was introduced by OCaml 4.06.1.

The next best approach is to cast String_val() to (char *) as the helper
would have done. So use it when we need to update the new string using
memcpy().

Take the opportunity to remove the unnecessary cast of the source as
mempcy() is expecting a void *.

[1] https://github.com/ocaml/ocaml/pull/1274

Reported-by: Dario Faggioli <dfaggioli@suse.com>
Signed-off-by: Julien Grall <jgrall@amazon.com>

---

    I thought about detecting whether caml_alloc_initialized_string()
    strings exist and implement it if not. This requires a bit more
    work, so I would like to get feedback first whether this is worth
    it.
---
 tools/ocaml/libs/xb/xenbus_stubs.c  | 2 +-
 tools/ocaml/libs/xc/xenctrl_stubs.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/tools/ocaml/libs/xb/xenbus_stubs.c b/tools/ocaml/libs/xb/xenbus_stubs.c
index 001bb03371..3065181a55 100644
--- a/tools/ocaml/libs/xb/xenbus_stubs.c
+++ b/tools/ocaml/libs/xb/xenbus_stubs.c
@@ -65,7 +65,7 @@ CAMLprim value stub_string_of_header(value tid, value rid, value ty, value len)
 	};
 
 	ret = caml_alloc_string(sizeof(struct xsd_sockmsg));
-	memcpy(String_val(ret), &xsd, sizeof(struct xsd_sockmsg));
+	memcpy((char *) String_val(ret), &xsd, sizeof(struct xsd_sockmsg));
 
 	CAMLreturn(ret);
 }
diff --git a/tools/ocaml/libs/xc/xenctrl_stubs.c b/tools/ocaml/libs/xc/xenctrl_stubs.c
index 0fdbeac158..94aba38a42 100644
--- a/tools/ocaml/libs/xc/xenctrl_stubs.c
+++ b/tools/ocaml/libs/xc/xenctrl_stubs.c
@@ -501,7 +501,7 @@ CAMLprim value stub_xc_vcpu_context_get(value xch, value domid,
 		failwith_xc(_H(xch));
 
 	context = caml_alloc_string(sizeof(ctxt));
-	memcpy(String_val(context), (char *) &ctxt.c, sizeof(ctxt.c));
+	memcpy((char *) String_val(context), &ctxt.c, sizeof(ctxt.c));
 
 	CAMLreturn(context);
 }
@@ -680,7 +680,7 @@ CAMLprim value stub_xc_readconsolering(value xch)
 		conring_size = size;
 
 	ring = caml_alloc_string(count);
-	memcpy(String_val(ring), str, count);
+	memcpy((char *) String_val(ring), str, count);
 	free(str);
 
 	CAMLreturn(ring);
-- 
2.17.1



From xen-devel-bounces@lists.xenproject.org Mon Mar 30 20:33:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 20:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJ15Z-0003qo-JJ; Mon, 30 Mar 2020 20:32:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jJ15Y-0003qj-B0
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 20:32:52 +0000
X-Inumbo-ID: a0ad9e4e-72c5-11ea-83d8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a0ad9e4e-72c5-11ea-83d8-bc764e2007e4;
 Mon, 30 Mar 2020 20:32:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:
 MIME-Version:Date:Message-ID:From:References:To:Subject:Sender:Reply-To:Cc:
 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=si56M0grJb0MssyVvs1c7OVlZddA2qH5T0dDU1ySE18=; b=CtOFfS0GO8Z1yYW4s29uMGSPlb
 6LRxaU/vPnMHZrKEizLMzEPP4sbZCheY977FPwqGL12HG8fu8fbA1oo+KixvTsoETDOMfuy29AH69
 71QQ76mo/Cm4o+WI/DA+Y9SyVTVq8pcEnkUpL+0MzY0yAKCq8xdYsdCr8R6w10YeCLuU=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJ15X-0005FC-Ip; Mon, 30 Mar 2020 20:32:51 +0000
Received: from cpc91226-cmbg18-2-0-cust12.5-4.cable.virginm.net ([82.0.29.13]
 helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJ15X-0001zF-Cu; Mon, 30 Mar 2020 20:32:51 +0000
To: Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xenproject.org
References: <ac7e2df75c70affd992ed68b7d3e189fa59fa709.camel@suse.com>
 <671346c5-cb0c-4bc9-8124-07beeb5cbf73@xen.org>
 <f828909bab87d11f81ab216290db045b94ec0228.camel@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <ea53cd6b-ce69-0ad8-e62e-60372c5eb75a@xen.org>
Date: Mon, 30 Mar 2020 21:32:49 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <f828909bab87d11f81ab216290db045b94ec0228.camel@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] Tools build failure with gcc-9.2.1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Dario,

On 30/03/2020 11:58, Dario Faggioli wrote:
> On Sun, 2020-03-29 at 18:19 +0100, Julien Grall wrote:
>> On 25/03/2020 09:40, Dario Faggioli wrote:
>>> /usr/include/string.h:43:14: note: expected 'void * restrict' but
>>> argument is of type 'const char *'
>>>      43 | extern void *memcpy (void *__restrict __dest, const void
>>> *__restrict __src,
>>>         |              ^~~~~~
>>>
>>> When building with:
>>>
>>> gcc version 9.2.1 20200306 [revision
>>> c5edde44f5b17b4891f17a63517f355bbf89e7d3] (SUSE Linux)
>>>
>>> Already known and being dealt with?
>>
>> I suspect you have a new version of Ocaml built with -safe-string as
>> per
>> [1], String_Val() will return (const char *) rather than (char *).
>>
> Yep, I checked in the ocaml headers installed on the system, and that's
> exactly the case.
> 
>> I am looking at writing a patch for it and send it to xen-devel.
>>
> Cool, thanks! I'll be happy to test it. :-)

I have just posted the patches [1]. This was compiled with OCaml 4.10.x 
and -safe-string. Let me know if it fixes everything on your side.

Cheers,

[1] <20200330192157.1335-1-julien@xen.org>

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 21:19:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 21:19:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJ1oy-0007DH-AL; Mon, 30 Mar 2020 21:19:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=k668=5P=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJ1ow-0007DC-W2
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 21:19:47 +0000
X-Inumbo-ID: 2dc903e6-72cc-11ea-b9f7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2dc903e6-72cc-11ea-b9f7-12813bfff9fa;
 Mon, 30 Mar 2020 21:19:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=abbn6eJXZ+b/pwPv16m1XUdV31dAmpvZmP5GSUAZGWM=; b=G2is4yVO0rxVWWmaJmfZEDHHJ
 LkIwQ86YyThIfBRZVVXLJBQeh2tLfnmWPZtMmjoD8KZY+bjA4E9oCmMQKwvJ7RlxDF+zA4TcPANUl
 PwXWml/uXxVw0NEdGIBqtlVNPdek1ymtdsGSqGNjwipVB14oHpts+Np9p/7J1D+L39SgA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJ1ow-00068u-3T; Mon, 30 Mar 2020 21:19:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJ1ov-0005nb-PH; Mon, 30 Mar 2020 21:19:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJ1ov-0008PS-OT; Mon, 30 Mar 2020 21:19:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149225-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=2a94100dd5646fb8abcd29f48553ff10d0788cc7
X-Osstest-Versions-That: xen=b72682c602b8d1aaadca439d49cc79c79dbc17bc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Mar 2020 21:19:45 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 149225: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  2a94100dd5646fb8abcd29f48553ff10d0788cc7
baseline version:
 xen                  b72682c602b8d1aaadca439d49cc79c79dbc17bc

Last test of basis   149213  2020-03-30 14:06:47 Z    0 days
Testing same since   149225  2020-03-30 18:01:07 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ian Jackson <ian.jackson@eu.citrix.com>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   b72682c602..2a94100dd5  2a94100dd5646fb8abcd29f48553ff10d0788cc7 -> smoke


From xen-devel-bounces@lists.xenproject.org Mon Mar 30 21:19:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Mar 2020 21:19:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJ1p8-0007EE-K9; Mon, 30 Mar 2020 21:19:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TZrn=5P=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jJ1p6-0007E1-Sp
 for xen-devel@lists.xenproject.org; Mon, 30 Mar 2020 21:19:56 +0000
X-Inumbo-ID: 32ebbe85-72cc-11ea-b9f7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32ebbe85-72cc-11ea-b9f7-12813bfff9fa;
 Mon, 30 Mar 2020 21:19:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=+2uTg1xqGaQCJPW0q6ZjQ80XUdQzdE0cy3H5Xiq5dAE=; b=4fSwO8tA6TEfzwk/aTuRzfj6zT
 5+oTe9JQfiKuY0yCBHks/SaFNEDfse34NvUj9lQ2FotTw02iCEiizA0uFvHihNijb/Z3CwhrSf7j5
 48Po64pO9wuE35A77dQNjLlIVeiej+nn0NfhqEswCaO8yDaaR+phQ4KPuCCN36kt6+Us=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJ1p0-000690-JA; Mon, 30 Mar 2020 21:19:50 +0000
Received: from cpc91226-cmbg18-2-0-cust12.5-4.cable.virginm.net ([82.0.29.13]
 helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJ1p0-0004Ka-Cu; Mon, 30 Mar 2020 21:19:50 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20200327023451.20271-1-sstabellini@kernel.org>
 <38f56c3e-8f7d-7aee-8216-73398f4543bb@xen.org>
 <alpine.DEB.2.21.2003300932430.4572@sstabellini-ThinkPad-T480s>
From: Julien Grall <julien@xen.org>
Message-ID: <5deb3992-3cf5-2b00-8cef-af75ed83a1fd@xen.org>
Date: Mon, 30 Mar 2020 22:19:48 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.21.2003300932430.4572@sstabellini-ThinkPad-T480s>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v2] xen/arm: implement GICD_I[S/C]ACTIVER
 reads
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Peng Fan <peng.fan@nxp.com>,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Wei Xu <xuwei5@hisilicon.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Stefano,

On 30/03/2020 17:35, Stefano Stabellini wrote:
> On Sat, 28 Mar 2020, Julien Grall wrote:
>> qHi Stefano,
>>
>> On 27/03/2020 02:34, Stefano Stabellini wrote:
>>> This is a simple implementation of GICD_ICACTIVER / GICD_ISACTIVER
>>> reads. It doesn't take into account the latest state of interrupts on
>>> other vCPUs. Only the current vCPU is up-to-date. A full solution is
>>> not possible because it would require synchronization among all vCPUs,
>>> which would be very expensive in terms or latency.
>>
>> Your sentence suggests you have number showing that correctly emulating the
>> registers would be too slow. Mind sharing them?
> 
> No, I don't have any numbers. Would you prefer a different wording or a
> better explanation? I also realized there is a typo in there (or/of).
Let me start with I think correctness is more important than speed.
So I would have expected your commit message to contain some fact why 
synchronization is going to be slow and why this is a problem.

To give you a concrete example, the implementation of set/way 
instructions are really slow (it could take a few seconds depending on 
the setup). However, this was fine because not implementing them 
correctly would have a greater impact on the guest (corruption) and they 
are not used often.

I don't think the performance in our case will be in same order 
magnitude. It is most likely to be in the range of milliseconds (if not 
less) which I think is acceptable for emulation (particularly for the 
vGIC) and the current uses.

So lets take a step back and look how we could implement 
ISACTIVER/ICACTIVER correctly.

The only thing we need is a snapshot of the interrupts state a given 
point. I originally thought it would be necessary to use domain_pause() 
which is quite heavy, but I think we only need the vCPU to enter in Xen 
and sync the states of the LRs.

Roughly the code would look like (This is not optimized):

     for_each_vcpu(d, v)
     {
        if ( v->is_running )
          smp_call_function(do_nothing(), v->cpu);
     }

     /* Read the state */

A few remarks:
    * The function do_nothing() is basically a NOP.
    * I am suggesting to use smp_call_function() rather 
smp_send_event_check_cpu() is because we need to know when the vCPU has 
synchronized the LRs. As the function do_nothing() will be call 
afterwards, then we know the the snapshot of the LRs has been done
    * It would be possible to everything in one vCPU.
    * We can possibly optimize it for the SGIs/PPIs case

This is still not perfect, but I don't think the performance would be 
that bad.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 00:06:15 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 00:06:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJ4Ph-0004Fk-0d; Tue, 31 Mar 2020 00:05:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=sM9E=5Q=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jJ4Pf-0004Ff-N3
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 00:05:51 +0000
X-Inumbo-ID: 60f1d46e-72e3-11ea-b9fe-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 60f1d46e-72e3-11ea-b9fe-12813bfff9fa;
 Tue, 31 Mar 2020 00:05:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=GNfxd87wWCLhoBCEJN7psuPGo/ncbt1O4YGR1T07lTc=; b=Zc6njl1uNKIPzKtCI7cSLZY6g6
 Y4vHeYFgNRMvMy89fB/pr+vgdHXVhS2l6MG5an1plp4riaIWgR5/SQ2EjjTu4bDCeK9tphSQjBeCc
 YBAg2MeWc08b2qB4CIAiAXTxdgSCipL+GY+apXYUz+sl+t0l0Jr0ozgdQT8yONfx35rM=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJ4PY-0001O7-DZ; Tue, 31 Mar 2020 00:05:44 +0000
Received: from 54-240-197-225.amazon.com ([54.240.197.225]
 helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJ4PY-0007vH-75; Tue, 31 Mar 2020 00:05:44 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20200327023451.20271-1-sstabellini@kernel.org>
From: Julien Grall <julien@xen.org>
Message-ID: <e04bce54-d638-56e4-d4c9-e888c879ab85@xen.org>
Date: Tue, 31 Mar 2020 01:05:42 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327023451.20271-1-sstabellini@kernel.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Subject: Re: [Xen-devel] [PATCH v2] xen/arm: implement GICD_I[S/C]ACTIVER
 reads
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Peng Fan <peng.fan@nxp.com>,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Wei Xu <xuwei5@hisilicon.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi,

On 27/03/2020 02:34, Stefano Stabellini wrote:
> It doesn't take into account the latest state of interrupts on
> other vCPUs.

So I think your implementation is going to introduce a deadlock in the 
guest. Let's imagine a guest with 2 vCPUs (A and B) with the following 
setup:
     * The HW SPI 32 is routed to and serviced by vCPU B.
     * vCPU A will routinely wait for any pending SPI 32 to be finished 
before performing a specific task.

In the current form of the vGIC, vCPU B will not exit to Xen when SPI 32 
has been deactivated. Instead, the vCPU will continue to run until an 
unrelated trap happen (I/O emulation, IRQs...). Depending on your setup 
(think NULL scheduler) this may happen in a really long time (or never).

Until the vCPU B exit to Xen, SPI 32 may be considered as active. 
Therefore vCPU A will keep waiting and be block until vCPU B is finally 
trapping in Xen.

My example above is basically a cut down version of 
__synchronize_hardirq() in Linux. In practice, you may be lucky most of 
the times because there will be trap happening time to time. However, it 
also means the task you need to perform on vCPU A will be delayed.

So I would not really bet on the trap here. You have two options:
      1) Force the vCPU to trap when deactivating an interrupt
      2) For the vCPUs to exiting when reading I{S,C}ACTIVER

1) will incur cost on every interrupts which is not great. So I think 
your best option is 2) here.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 01:59:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 01:59:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJ6B1-0007AZ-Fi; Tue, 31 Mar 2020 01:58:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJ6Az-0007AU-Pa
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 01:58:49 +0000
X-Inumbo-ID: 291e59e4-72f3-11ea-ba01-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 291e59e4-72f3-11ea-ba01-12813bfff9fa;
 Tue, 31 Mar 2020 01:58:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=3wQV7mRcZytyc1NZ/FQLMEEfTbYEdxRUNJADxWSSL2Q=; b=IGcTI9HzYjMXvTGnTGOfFPhyO
 aq8+N05qCoGvkwLXIfxuhRwEpRboMY2egV/705KjWrOx/bmvOd6EwXyY2jJPZENDMNH6yEGxay00f
 GNGpW4K8lWHncloeIZUlL6kDNyQ4QDXyNIPyMKUI6ANY++fwFQg4ytemGwBbaR7wjZOuQ=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJ6Ax-0007qR-Rl; Tue, 31 Mar 2020 01: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.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJ6Ax-0001QJ-Ir; Tue, 31 Mar 2020 01:58:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJ6Ax-0007th-HZ; Tue, 31 Mar 2020 01:58:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149188-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-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-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=e19b4b3b55f84e0cfcc02fe5d66965969a81c965
X-Osstest-Versions-That: xen=e19b4b3b55f84e0cfcc02fe5d66965969a81c965
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 01:58:47 +0000
Subject: [Xen-devel] [xen-unstable test] 149188: tolerable trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 149151
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 149151
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 149151
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 149151
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 149151
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 149151
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 149151
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 149151
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 149151
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 149151
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-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-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          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-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 xen                  e19b4b3b55f84e0cfcc02fe5d66965969a81c965
baseline version:
 xen                  e19b4b3b55f84e0cfcc02fe5d66965969a81c965

Last test of basis   149188  2020-03-30 01:51:23 Z    0 days
Testing same since                          (not found)         0 attempts

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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    
 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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-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-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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


Published tested tree is already up to date.



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 04:52:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 04:52:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJ8sx-0004rT-Pv; Tue, 31 Mar 2020 04:52:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJ8sw-0004qj-Dk
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 04:52:22 +0000
X-Inumbo-ID: 6673b6f0-730b-11ea-83d8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6673b6f0-730b-11ea-83d8-bc764e2007e4;
 Tue, 31 Mar 2020 04:52:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=582QO/A9upkX141/ytMZYRqbQ5rV9U9GP0oFmUT7EQA=; b=BY/2xD88ATolNdvxCDa8W20xt
 LBMrrC76C19Bf0Wac7bdXWbwpoSkx+7cQaFSMENwZPCH5Pl+DeTyfoNHWQaRXSsbD2EQutW6C8d8/
 flhdXBlFdrFSc3ADy0x/o1EYP29RHbo7wcH+khrJP+e5IMDZC/h7G/vYGVoyZfdufYQ7A=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJ8ss-0003Hp-N8; Tue, 31 Mar 2020 04:52:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJ8ss-0002vF-FX; Tue, 31 Mar 2020 04:52:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJ8ss-0004Qi-Ep; Tue, 31 Mar 2020 04:52:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149189-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qcow2:debian-di-install: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-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-seattle: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit1: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-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-thunderx:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-thunderx: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2: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-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: qemuu=5acad5bf480321f178866dc28e38eeda5a3f19bb
X-Osstest-Versions-That: qemuu=7697ac55fcc6178fd8fd8aa22baed13a0c8ca942
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 04:52:18 +0000
Subject: [Xen-devel] [qemu-mainline test] 149189: regressions - trouble:
 fail/pass/starved
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install  fail REGR. vs. 144861
 test-amd64-i386-freebsd10-i386 11 guest-start            fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install   fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install  fail REGR. vs. 144861
 test-amd64-i386-freebsd10-amd64 11 guest-start           fail REGR. vs. 144861
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install     fail REGR. vs. 144861
 test-amd64-amd64-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-libvirt-pair 21 guest-start/debian       fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 144861
 test-amd64-amd64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-libvirt-pair 21 guest-start/debian      fail REGR. vs. 144861
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 144861
 test-amd64-i386-libvirt      12 guest-start              fail REGR. vs. 144861
 test-amd64-i386-libvirt-xsm  12 guest-start              fail REGR. vs. 144861
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 144861
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 144861
 test-amd64-amd64-libvirt-vhd 10 debian-di-install        fail REGR. vs. 144861
 test-amd64-amd64-xl-qcow2    10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 144861
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 144861

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 qemuu                5acad5bf480321f178866dc28e38eeda5a3f19bb
baseline version:
 qemuu                7697ac55fcc6178fd8fd8aa22baed13a0c8ca942

Last test of basis   144861  2019-12-16 13:06:24 Z  105 days
Failing since        144880  2019-12-16 20:07:08 Z  105 days  314 attempts
Testing same since   149156  2020-03-29 05:45:41 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Michael S. Tsirkin" <mst@redhat.com>
  Aarushi Mehta <mehta.aaru20@gmail.com>
  Adrian Moreno <amorenoz@redhat.com>
  Adrien GRASSEIN <adrien.grassein@smile.fr>
  Alberto Garcia <berto@igalia.com>
  Aleksandar Markovic <aleksandar.m.mail@gmail.com>
  Aleksandar Markovic <amarkovic@wavecomp.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Bulekov <alxndr@bu.edu>
  Alexander Popov <alex.popov@linux.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Romko <nevilad@yahoo.com>
  Alistair Francis <alistair.francis@wdc.com>
  Alistair Francis <alistair@alistair23.me>
  Andrea Bolognani <abologna@redhat.com>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrew Jones <drjones@redhat.com>
  Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton V. Boyarshinov <boyarsh@altlinux.org>
  Anup Patel <anup.patel@wdc.com>
  Aravinda Prasad <arawinda.p@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Atish Patra <atish.patra@wdc.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Babu Moger <babu.moger@amd.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Basil Salman <basil@daynix.com>
  bauerchen <bauerchen@tencent.com>
  Beata Michalska <beata.michalska@linaro.org>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bharata B Rao <bharata@linux.ibm.com>
  Bin Meng <bmeng.cn@gmail.com>
  Cameron Esfahani <dirty@apple.com>
  Carlos Santos <casantos@redhat.com>
  Cathy Zhang <cathy.zhang@intel.com>
  Changbin Du <changbin.du@gmail.com>
  Chen Qun <kuhn.chenqun@huawei.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Christophe de Dinechin <dinechin@redhat.com>
  Christophe Lyon <christophe.lyon@linaro.org>
  Cleber Rosa <crosa@redhat.com>
  Clement Deschamps <clement.deschamps@greensocs.com>
  Cole Robinson <crobinso@redhat.com>
  Colin Xu <colin.xu@intel.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cohuck@redhat.com> #s390x
  CÃ©dric Le Goater <clg@fr.ibm.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Damien Hedde <damien.hedde@greensocs.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Edmondson <david.edmondson@oracle.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (ppc parts)
  David Hildenbrand <david@redhat.com>
  David Vrabel <david.vrabel@nutanix.com>
  Denis Plotnikov <dplotnikov@virtuozzo.com>
  Dmitry Fleytman <dmitry.fleytman@gmail.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eiichi Tsukata <devel@etsukata.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eric Ren <renzhen@linux.alibaba.com>
  Eryu Guan <eguan@linux.alibaba.com>
  Fabiano Rosas <farosas@linux.ibm.com>
  Fangrui Song <i@maskray.me>
  Felipe Franciosi <felipe@nutanix.com>
  Filip Bozuta <Filip.Bozuta@rt-rk.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Florensa <fflorensa@online.net>
  Francisco Iglesias <francisco.iglesias@xilinx.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Ganesh Goudar <ganeshgr@linux.ibm.com>
  Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
  Gavin Shan <gshan@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Guoyi Tu <tu.guoyi@h3c.com>
  Halil Pasic <pasic@linux.ibm.com>
  Han Han <hhan@redhat.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Heyi Guo <guoheyi@huawei.com>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Igor Mammedov <imammedo@redhat.com>
  Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
  Jafar Abdi <cafer.abdi@gmail.com>
  Jaijun Chen <chenjiajun8@huawei.com>
  James Clarke <jrtc27@jrtc27.com>
  James Hogan <jhogan@kernel.org>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jan Kiszka <jan.kiszka@web.de>
  Janosch Frank <frankja@linux.ibm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Andryuk <jandryuk@gmail.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Philippe Brucker <jean-philippe@linaro.org>
  Jeff Kubascik <jeff.kubascik@dornerworks.com>
  Jens Freimann <jfreimann@redhat.com>
  Jiahui Cen <cenjiahui@huawei.com>
  Jiajun Chen <chenjiajun8@huawei.com>
  Jiufei Xue <jiufei.xue@linux.alibaba.com>
  Joe Richey <joerichey@google.com>
  Joel Stanley <joel@jms.id.au>
  Johannes Berg <johannes.berg@intel.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Josh Kunz <jkz@google.com>
  Juan Quintela <quintela@redhat.com>
  Julia Suvorova <jusual@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Jun Piao <piaojun@huawei.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Keith Packard <keithp@keithp.com>
  Keqian Zhu <zhukeqian1@huawei.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  KÅ‘vÃ¡gÃ³, ZoltÃ¡n <DirtY.iCE.hu@gmail.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Leif Lindholm <leif@nuviainc.com>
  Leonardo Bras <leonardo@ibm.com>
  Leonardo Bras <leonardo@linux.ibm.com>
  Li Hangjing <lihangjing@baidu.com>
  Liam Merwick <liam.merwick@oracle.com>
  Liang Yan <lyan@suse.com>
  Lirong Yuan <yuanzi@google.com>
  Liu Bo <bo.liu@linux.alibaba.com>
  Liu Jingqi <jingqi.liu@intel.com>
  Liu Yi L <yi.l.liu@intel.com>
  Longpeng <longpeng2@huawei.com>
  Luc Michel <luc.michel@greensocs.com>
  Lukas Straub <lukasstraub2@web.de>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Mahesh Salgaonkar <mahesh@linux.ibm.com>
  Mao Zhongyi <maozhongyi@cmss.chinamobile.com>
  Marc Hartmayer <mhartmay@linux.ibm.com>
  Marc Zyngier <maz@kernel.org>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
  Marek Dolata <mkdolata@us.ibm.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Martin Kaiser <martin@kaiser.cx>
  Masahiro Yamada <masahiroy@kernel.org>
  Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
  Matt Borgerson <contact@mborgerson.com>
  Matthew Rosato <mjrosato@linux.ibm.com>
  Matthias LÃ¼scher <lueschem@gmail.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxim Levitsky <mlevitsk@redhat.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Rolnik <mrolnik@gmail.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Micky Yun Chan (michiboo) <chanmickyyun@gmail.com>
  Micky Yun Chan <chanmickyyun@gmail.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Minwoo Im <minwoo.im.dev@gmail.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
  mkdolata@us.ibm.com <mkdolata@us.ibm.com>
  Moger, Babu <Babu.Moger@amd.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Erdmann <n@nirf.de>
  Niek Linnenbank <nieklinnenbank@gmail.com>
  Nikola Pavlica <pavlica.nikola@gmail.com>
  Oksana Vohchana <ovoshcha@redhat.com>
  Palmer Dabbelt <palmer@sifive.com>
  Palmer Dabbelt <palmerdabbelt@google.com>
  Pan Nengyuan <pannengyuan@huawei.com>
  PanNengyuan <pannengyuan@huawei.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul@xen.org>
  Paul Durrant <pdurrant@amazon.com>
  Pavel Dovgalyuk <pavel.dovgaluk@gmail.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peng Tao <tao.peng@linux.alibaba.com>
  Peter Krempa <pkrempa@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Turschmid <peter.turschm@nutanix.com>
  Peter Wu <peter@lekensteyn.nl>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <philmd@redhat.com>
  piaojun <piaojun@huawei.com>
  Rajnesh Kanwal <rajnesh.kanwal49@gmail.com>
  Raphael Norwitz <raphael.norwitz@nutanix.com>
  Rene Stange <rsta2@o2online.de>
  Richard Henderson <richard.henderson@linaro.org>
  Richard Henderson <rth@twiddle.net>
  Robert Foley <robert.foley@linaro.org>
  Robert Hoo <robert.hu@linux.intel.com>
  Roman Kapl <rka@sysgo.com>
  Sai Pavan Boddu <sai.pavan.boddu@xilinx.com>
  Salvador Fandino <salvador@qindel.com>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Scott Cheloha <cheloha@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
  ShihPo Hung <shihpo.hung@sifive.com>
  Shivaprasad G Bhat <sbhat@linux.ibm.com>
  Simon Veith <sveith@amazon.de>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan Weil <sw@weilnetz.de>
  Stefano Garzarella <sgarzare@redhat.com>
  Stefano Stabellini <stefano.stabellini@xilinx.com>
  Sunil Muthuswamy <sunilmut@microsoft.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Sven Schnelle <svens@stackframe.org>
  Tao Xu <tao3.xu@intel.com>
  Taylor Simpson <tsimpson@quicinc.com>
  Thomas Huth <thuth@redhat.com>
  Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
  Tobias Koch <tobias.koch@nonterra.com>
  Tuguoyi <tu.guoyi@h3c.com>
  Vincent DEHORS <vincent.dehors@smile.fr>
  Vincent Fazio <vfazio@gmail.com>
  Vitaly Chikunov <vt@altlinux.org>
  Vivek Goyal <vgoyal@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Volker RÃ¼melin <vr_qemu@t-online.de>
  Wainer dos Santos Moschetta <wainersm@redhat.com>
  wangyong <wang.yongD@h3c.com>
  Wei Yang <richardw.yang@linux.intel.com>
  Willian Rampazzo <willianr@redhat.com>
  Willian Rampazzo <wrampazz@redhat.com>
  Xiang Zheng <zhengxiang9@huawei.com>
  Xiao Yang <yangx.jy@cn.fujitsu.com>
  Xiaoyao Li <xiaoyao.li@intel.com>
  Xinyu Li <precinct@mail.ustc.edu.cn>
  Yi Sun <yi.y.sun@linux.intel.com>
  Ying Fang <fangying1@huawei.com>
  Yiting Wang <yiting.wang@windriver.com>
  Yongbok Kim <yongbok.kim@mips.com>
  Yoshinori Sato <ysato@users.sourceforge.jp>
  Yu-Chen Lin <npes87184@gmail.com>
  Yu-Chen Lin <yuchenlin@synology.com>
  Yuri Benditovich <yuri.benditovich@daynix.com>
  Yury Kotov <yury-kotov@yandex-team.ru>
  Yuval Shaia <yuval.shaia.ml@gmail.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zenghui Yu <yuzenghui@huawei.com>
  zhanghailiang <zhang.zhanghailiang@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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           fail    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 fail    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  fail    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        fail    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-dom0pvh-xl-intel                            pass    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      fail    
 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                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 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 55111 lines long.)


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 07:14:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:14:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJB67-0007nN-Cf; Tue, 31 Mar 2020 07:14:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJB66-0007nI-1B
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 07:14:06 +0000
X-Inumbo-ID: 3078754b-731f-11ea-ba05-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3078754b-731f-11ea-ba05-12813bfff9fa;
 Tue, 31 Mar 2020 07:13:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=plvZBDDoRNuJFGRE+K7RTlGs4SWb9p0C+7Li8GwQPwY=; b=bcte/iYTojEoe72Np0d6zE/h0
 ilG2THbY1GxsGS+c2iMi7jjAyLeOsYx+RgMF78XpC0fICnISu+AR8csds9V81Op/MUD3/oKNAo4oJ
 5Hw9exIoxXLL3fWzpHI/h1xj39b9mEFD/2jRyQOVc3wbOtN9jlQONEpQ1Ns/1VU0SnJIk=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJB5y-0006K0-OQ; Tue, 31 Mar 2020 07:13:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJB5y-0001nQ-AJ; Tue, 31 Mar 2020 07:13:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJB5y-0004Js-99; Tue, 31 Mar 2020 07:13:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149198-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Subject: [linux-linus test] 149198: regressions - trouble: fail/pass/starved
X-Osstest-Failures: linux-linus:test-armhf-armhf-xl-vhd:guest-start:fail:regression
 linux-linus:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-seattle: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-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=7111951b8d4973bda27ff663f2cf18b663d15b48
X-Osstest-Versions-That: linux=736706bee3298208343a76096370e4f6a5c55915
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 07:13:58 +0000
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-vhd      11 guest-start              fail REGR. vs. 133580

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 12 guest-start        fail baseline untested
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 133580
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 133580
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 133580
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 133580
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 133580
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 133580
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  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-xl-credit1  14 saverestore-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-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-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl          14 saverestore-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-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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              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-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                7111951b8d4973bda27ff663f2cf18b663d15b48
baseline version:
 linux                736706bee3298208343a76096370e4f6a5c55915

Last test of basis   133580  2019-03-04 19:53:09 Z  392 days
Failing since        133605  2019-03-05 20:03:14 Z  391 days  240 attempts
Testing same since   149198  2020-03-30 07:29:18 Z    0 days    1 attempts

------------------------------------------------------------
6433 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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


Not pushing.

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


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 07:27:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:27:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJBIU-0000IP-NW; Tue, 31 Mar 2020 07:26:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJBIT-0000IK-Ls
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 07:26:53 +0000
X-Inumbo-ID: fe0632bc-7320-11ea-b58d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fe0632bc-7320-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 07:26:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2C1A3AC46;
 Tue, 31 Mar 2020 07:26:52 +0000 (UTC)
Subject: Re: [PATCH 1/8] xen/guest_access: Harden copy_to_guest_offset to
 prevent const dest operand
To: Julien Grall <julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
 <20200330192157.1335-2-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <33a36f0e-5adb-b8af-445c-bab765c84589@suse.com>
Date: Tue, 31 Mar 2020 09:26:46 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330192157.1335-2-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 dfaggioli@suse.com, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 30.03.2020 21:21, Julien Grall wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> At the moment, copy_to_guest_offset() will allow the hypervisor to copy
> data to guest handle marked const.
> 
> Thankfully, no users of the helper will do that. Rather than hoping this
> can be caught during review, harden copy_to_guest_offset() so the build
> will fail if such users are introduced.

But there are other implications you break:

> --- a/xen/include/asm-arm/guest_access.h
> +++ b/xen/include/asm-arm/guest_access.h
> @@ -126,7 +126,7 @@ int access_guest_memory_by_ipa(struct domain *d, paddr_t ipa, void *buf,
>  
>  #define __copy_to_guest_offset(hnd, off, ptr, nr) ({    \
>      const typeof(*(ptr)) *_s = (ptr);                   \
> -    char (*_d)[sizeof(*_s)] = (void *)(hnd).p;          \
> +    typeof(*((hnd).p)) *_d = (hnd).p;                   \
>      ((void)((hnd).p == (ptr)));                         \
>      __raw_copy_to_guest(_d+(off), _s, sizeof(*_s)*(nr));\

Until this change, it is "ptr" which all sizes get derived from,
i.e. it is the internally used type rather than the handle type
which controls this. I'm sure we use this in a few places, to
copy to e.g. a handle derived from "void". Compatibility of types
(disallowing other than void) is checked by the comparison on the
line immediately after the line you change. Yes "_d+(off)" right
above here then changes its result. I consider it pretty likely
you'd notice this issue once you go beyond just build testing.

To address this, I guess we need to find an expression along the
lines of that comparison, which does not cause any code to be
generated, but which verifies the properties we care about. The
line you change should be left alone, from all I can tell right
now.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 07:30:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:30:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJBLr-00015s-Ay; Tue, 31 Mar 2020 07:30:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJBLp-00015l-HD
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 07:30:21 +0000
X-Inumbo-ID: 7a007abc-7321-11ea-ba05-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a007abc-7321-11ea-ba05-12813bfff9fa;
 Tue, 31 Mar 2020 07:30:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 37060AEA3;
 Tue, 31 Mar 2020 07:30:20 +0000 (UTC)
Subject: Re: [PATCH 2/8] xen/public: sysctl: set_parameter.params and
 debug.keys should be const
To: Julien Grall <julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
 <20200330192157.1335-3-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <81a7f1a5-6fce-a996-9bcb-0fe6dfe05e30@suse.com>
Date: Tue, 31 Mar 2020 09:30:18 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330192157.1335-3-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, dfaggioli@suse.com,
 xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 30.03.2020 21:21, Julien Grall wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> The fields set_parameter.params and debug.keys should never be modified
> by the hypervisor. So mark them as const.
> 
> Signed-off-by: Julien Grall <jgrall@amazon.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>

> I am not entirely sure whether we should bump the systcl version for
> this change. Any thoughts?

No, it should be left as is - it's about _binary_ compatibility (e.g.
if structure layout changes, or a sub-function gets dropped). The
need to potentially address build issues resulting from changes like
the one here isn't covered by it, but by the __XEN__ / __XEN_TOOLS__
conditional at the top of the header.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 07:41:05 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:41:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJBW7-0001yg-Cm; Tue, 31 Mar 2020 07:40:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJBW5-0001yb-Sm
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 07:40:57 +0000
X-Inumbo-ID: f5129694-7322-11ea-ba05-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f5129694-7322-11ea-ba05-12813bfff9fa;
 Tue, 31 Mar 2020 07:40:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 24232AEA3;
 Tue, 31 Mar 2020 07:40:56 +0000 (UTC)
Subject: Re: [PATCH v4] x86: irq: Do not BUG_ON multiple unbind calls for
 shared pirqs
To: paul@xen.org
References: <20200306160254.8465-1-paul@xen.org>
 <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
 <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
 <0648e7ac-f5d7-4207-e2c6-8418681cca13@suse.com>
 <004201d5fc70$128cc610$37a65230$@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <8590eadc-b561-ba7c-c474-141102ec76bd@suse.com>
Date: Tue, 31 Mar 2020 09:40:54 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <004201d5fc70$128cc610$37a65230$@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, 'Varad Gautam' <vrd@amazon.de>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Julien Grall' <julien@xen.org>,
 =?UTF-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 17.03.2020 16:23, Paul Durrant wrote:
> That looks like it will do the job. I'll see if I can get it tested.

Any luck with this, yet?

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 07:43:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:43:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJBYK-000264-Qo; Tue, 31 Mar 2020 07:43:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJBYK-00025z-9U
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 07:43:16 +0000
X-Inumbo-ID: 47c4691c-7323-11ea-83d8-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 47c4691c-7323-11ea-83d8-bc764e2007e4;
 Tue, 31 Mar 2020 07:43:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 52088B11B;
 Tue, 31 Mar 2020 07:43:14 +0000 (UTC)
Subject: Re: [PATCH V7] x86/altp2m: Hypercall to set altp2m view visibility
To: Alexandru Isaila <aisaila@bitdefender.com>
References: <20200330065434.5952-1-aisaila@bitdefender.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <47e96f1f-067d-470e-4796-b92956ca65bf@suse.com>
Date: Tue, 31 Mar 2020 09:43:12 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330065434.5952-1-aisaila@bitdefender.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 30.03.2020 08:54, Alexandru Isaila wrote:
> At this moment a guest can call vmfunc to change the altp2m view. This
> should be limited in order to avoid any unwanted view switch.
> 
> The new xc_altp2m_set_visibility() solves this by making views invisible
> to vmfunc.
> This is done by having a separate arch.altp2m_working_eptp that is
> populated and made invalid in the same places as altp2m_eptp. This is
> written to EPTP_LIST_ADDR.
> The views are made in/visible by marking them with INVALID_MFN or
> copying them back from altp2m_eptp.
> To have consistency the visibility also applies to
> p2m_switch_domain_altp2m_by_id().
> 
> The usage of this hypercall is aimed at dom0 having a logic with a number of views
> created and at some time there is a need to be sure that only some of the views
> can be switched, saving the rest and making them visible when the time
> is right.
> 
> Note: If altp2m mode is set to mixed the guest is able to change the view
> visibility and then call vmfunc.
> 
> Signed-off-by: Alexandru Isaila <aisaila@bitdefender.com>

For v6 I did provide a hypervisor side R-b; I didn't think ...

> Changes since V6:
> 	- Update commit message.

... this alone would have warranted to drop it?

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 07:51:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:51:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJBg9-0002wS-S0; Tue, 31 Mar 2020 07:51:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJBg8-0002wN-DA
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 07:51:20 +0000
X-Inumbo-ID: 6853ab6a-7324-11ea-b4f4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6853ab6a-7324-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 07:51:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0CD48AFAC;
 Tue, 31 Mar 2020 07:51:19 +0000 (UTC)
Subject: Re: [PATCH v2] xen/x86: Compress lines for immediate return
To: Simran Singhal <singhalsimran0@gmail.com>
References: <20200330122308.GA10191@simran-Inspiron-5558>
 <20200330131858.2jw63fztr4l4sc65@debian>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f53d9d11-c33b-970f-adda-8d3221f4b810@suse.com>
Date: Tue, 31 Mar 2020 09:51:17 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330131858.2jw63fztr4l4sc65@debian>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 30.03.2020 15:18, Wei Liu wrote:
> On Mon, Mar 30, 2020 at 05:53:08PM +0530, Simran Singhal wrote:
>> Compress two lines into a single line if immediate return statement is found.
>> It also remove variables retval, freq, effective, vector, ovf and now
>> as they are no longer needed.
>>
>> Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
> 
> Reviewed-by: Wei Liu <wl@xen.org>

Acked-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 07:54:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:54:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJBjU-00035X-Bt; Tue, 31 Mar 2020 07:54:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2ZzL=5Q=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1jJBjS-00035S-FP
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 07:54:46 +0000
X-Inumbo-ID: e2d397b0-7324-11ea-b58d-bc764e2007e4
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::711])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e2d397b0-7324-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 07:54:45 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=KtGvgICZAmB6ZkrAPPo7L2WUzDLKksrWJklDBc4DKqB4SeZ3Z5H8n1oE5ToxzNgX8sFKKxr6zbUvl/CqnpghyVXpr7nsIjdBbXQnI8eIzs775wHlQqVlxw6rIAN6M9dxxBsxArA2NkiIQViZl0XWT7t544feJRpN+22jvvSO15sbSKucyEEI9R5l1xfUJAOEuV2982Ojiz/Qi+kKiLiGyRR9H09ARuFAts+jM6+rxhfEJrCdBzdSQO3rpyDP2MiwRBGmiIi8xe7sz2VliGkBPmaA+GWEKzg/C2vYUI++oXAQs9siD0tjbZr173oewgfVs7VvLMA5kUF7bQk7qAtCfg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=qExz6318edWaypeGJ2/8X9CWVznrcS+O68lfdBry1nw=;
 b=FMb8FHTxTarWUQAlMrQ1kD//wBHTcDSYFSn2Mm4IVt/t4XCYw+mWYpVMA1c5Ozbh4b8b8SxyaIT5q3NHQHGh5+tHvdAcfIddT74OfCc6D+fQQkCY7Xjfe0BlOvyp/O7xxTMsQOKXLm1c1ITrZ9OO2+LtQhLFHmd3lwNUbqvwQpe53GccKXAstkHHkZNaXo5USvDga0nKRrEywivxFenjHu06sILct2yrAr4kV8xQx7QSHuWe9xfJnJEmO1RMTfUm7+3NwVOZLclLncKHMGDaRYKfRZ16AQwQu8ckPKeqARYm5k3Qm7f023AUzz6BHJmtaHzkpBCmA8kidfYX+J442Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=bitdefender.com; dmarc=pass action=none
 header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=qExz6318edWaypeGJ2/8X9CWVznrcS+O68lfdBry1nw=;
 b=ft21CkFxaiGRIPqZWW6GJKi63sH39VDXdkFvptpPe3faA4ig39MVHc6PqNDM7BevL0WZ7MyNeyd4VRDX+GL4Y9oyohKmSmRGT9t0yr9R0KGP/V3VpI9yhOfvFxTp2DXPc9+ZcuOyyI8eX78BzhE8yUQGJeLGSZHDqWlvas59Zek=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
Received: from AM6PR02MB5223.eurprd02.prod.outlook.com (20.178.89.87) by
 AM6PR02MB5557.eurprd02.prod.outlook.com (10.255.120.146) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2856.20; Tue, 31 Mar 2020 07:54:43 +0000
Received: from AM6PR02MB5223.eurprd02.prod.outlook.com
 ([fe80::4101:6057:7eb0:e005]) by AM6PR02MB5223.eurprd02.prod.outlook.com
 ([fe80::4101:6057:7eb0:e005%7]) with mapi id 15.20.2856.019; Tue, 31 Mar 2020
 07:54:43 +0000
Subject: Re: [PATCH V7] x86/altp2m: Hypercall to set altp2m view visibility
To: Jan Beulich <jbeulich@suse.com>
References: <20200330065434.5952-1-aisaila@bitdefender.com>
 <47e96f1f-067d-470e-4796-b92956ca65bf@suse.com>
From: Isaila Alexandru <aisaila@bitdefender.com>
Organization: BD
Message-ID: <182c7207-6fd9-5b9b-0c99-ea31ee29b8d6@bitdefender.com>
Date: Tue, 31 Mar 2020 10:54:41 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
In-Reply-To: <47e96f1f-067d-470e-4796-b92956ca65bf@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: VI1PR07CA0294.eurprd07.prod.outlook.com
 (2603:10a6:800:130::22) To AM6PR02MB5223.eurprd02.prod.outlook.com
 (2603:10a6:20b:86::23)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.0.106] (188.25.208.5) by
 VI1PR07CA0294.eurprd07.prod.outlook.com (2603:10a6:800:130::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.11 via Frontend
 Transport; Tue, 31 Mar 2020 07:54:42 +0000
X-Originating-IP: [188.25.208.5]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7dce8eb0-5a02-4138-cff5-08d7d548c5ed
X-MS-TrafficTypeDiagnostic: AM6PR02MB5557:|AM6PR02MB5557:
X-Microsoft-Antispam-PRVS: <AM6PR02MB55578318EED027359E9088FBABC80@AM6PR02MB5557.eurprd02.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:AM6PR02MB5223.eurprd02.prod.outlook.com; PTR:; CAT:NONE;
 SFTY:;
 SFS:(10019020)(366004)(136003)(346002)(39850400004)(396003)(376002)(36916002)(86362001)(53546011)(52116002)(8936002)(81166006)(36756003)(8676002)(81156014)(31696002)(4326008)(478600001)(7416002)(54906003)(16576012)(316002)(6916009)(16526019)(186003)(26005)(2616005)(6486002)(956004)(66556008)(5660300002)(66476007)(31686004)(66946007)(2906002);
 DIR:OUT; SFP:1102; 
Received-SPF: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: D28GySwzGhMFaiR347Aol17RtgWviSBsok0yYE3idG3Qv2kTLErwkkzH0roz+2y6DUis4cFSmpzeOK8cuMuEMkPJGwTNbSYN25N0DMYrt3DhRMgVGGJkSattM8YlYBK1HHpD2xPi2PDJ1dElAv4s6qHF27ALN+Xd3EMq3KjGmVGASgSeBVypfC+59sO+BIxsw6Rq2mXxusLo4ekWiZctqd7aIvWIBLC0G0n/MGE/4hl2tABMgMBQ1IEjNpqPCO3cowoLxSUBzVfkdMF70/bVtBDeSy22jC7i54387BUeLgGBFr6Qp/lRtmdsRe1owFuQ2ZW0w4ug1hEgQK+2F+IrCMzTK8v4nrgdXgnwqxU4r1xXEVeARS20F4ew0aEqWIb7zdC8AogVYONR20vbehH9kafrhdnMBDghmoJjeHRS08y/L6NdpxETlBPxPa3/lnK6
X-MS-Exchange-AntiSpam-MessageData: EFc0SodbXyUCvgUJNO7NwJR0E3EWDoqwOV07nFZAy99DvK3nSC/Ny/TBKMfyUid/XGyxXjEwsDqSNkuz9UOtgdt7RsvD7s9YKe2JtJaRP4P5dkPbgrQFGv6VuQiX/aJWWMVjdVa3Ovb+K+/T9CALFQ==
X-MS-Exchange-Transport-Forked: True
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7dce8eb0-5a02-4138-cff5-08d7d548c5ed
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2020 07:54:43.2522 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: mQ5GKATxWNwGay1tUubHijq8q82/muxv7ww9bEwDw+NQ8TnWIQhHlfJn7Xz3kVDZp/515qE7W3QFv0AYJjHhbQf5zDdDpuIjXjTJpPktizM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR02MB5557
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>



On 31.03.2020 10:43, Jan Beulich wrote:
> On 30.03.2020 08:54, Alexandru Isaila wrote:
>> At this moment a guest can call vmfunc to change the altp2m view. This
>> should be limited in order to avoid any unwanted view switch.
>>
>> The new xc_altp2m_set_visibility() solves this by making views invisible
>> to vmfunc.
>> This is done by having a separate arch.altp2m_working_eptp that is
>> populated and made invalid in the same places as altp2m_eptp. This is
>> written to EPTP_LIST_ADDR.
>> The views are made in/visible by marking them with INVALID_MFN or
>> copying them back from altp2m_eptp.
>> To have consistency the visibility also applies to
>> p2m_switch_domain_altp2m_by_id().
>>
>> The usage of this hypercall is aimed at dom0 having a logic with a number of views
>> created and at some time there is a need to be sure that only some of the views
>> can be switched, saving the rest and making them visible when the time
>> is right.
>>
>> Note: If altp2m mode is set to mixed the guest is able to change the view
>> visibility and then call vmfunc.
>>
>> Signed-off-by: Alexandru Isaila <aisaila@bitdefender.com>
> 
> For v6 I did provide a hypervisor side R-b; I didn't think ...

No you didn't.

> 
>> Changes since V6:
>> 	- Update commit message.
> 
> ... this alone would have warranted to drop it?

I don't think so and if you provide a r-b now I will add it if it will 
be a need for another version (if nothing big changes).

Thanks,
Alex


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 07:58:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 07:58:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJBmU-0003HY-WA; Tue, 31 Mar 2020 07:57:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJBmU-0003HT-6S
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 07:57:54 +0000
X-Inumbo-ID: 51ba199d-7325-11ea-ba05-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 51ba199d-7325-11ea-ba05-12813bfff9fa;
 Tue, 31 Mar 2020 07:57:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AD1B5ACB8;
 Tue, 31 Mar 2020 07:57:51 +0000 (UTC)
Subject: Re: [PATCH V7] x86/altp2m: Hypercall to set altp2m view visibility
To: Isaila Alexandru <aisaila@bitdefender.com>
References: <20200330065434.5952-1-aisaila@bitdefender.com>
 <47e96f1f-067d-470e-4796-b92956ca65bf@suse.com>
 <182c7207-6fd9-5b9b-0c99-ea31ee29b8d6@bitdefender.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0a16dca7-d281-04e4-0d22-d2a32e90b841@suse.com>
Date: Tue, 31 Mar 2020 09:57:40 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <182c7207-6fd9-5b9b-0c99-ea31ee29b8d6@bitdefender.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.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>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 09:54, Isaila Alexandru wrote:
> 
> 
> On 31.03.2020 10:43, Jan Beulich wrote:
>> On 30.03.2020 08:54, Alexandru Isaila wrote:
>>> At this moment a guest can call vmfunc to change the altp2m view. This
>>> should be limited in order to avoid any unwanted view switch.
>>>
>>> The new xc_altp2m_set_visibility() solves this by making views invisible
>>> to vmfunc.
>>> This is done by having a separate arch.altp2m_working_eptp that is
>>> populated and made invalid in the same places as altp2m_eptp. This is
>>> written to EPTP_LIST_ADDR.
>>> The views are made in/visible by marking them with INVALID_MFN or
>>> copying them back from altp2m_eptp.
>>> To have consistency the visibility also applies to
>>> p2m_switch_domain_altp2m_by_id().
>>>
>>> The usage of this hypercall is aimed at dom0 having a logic with a number of views
>>> created and at some time there is a need to be sure that only some of the views
>>> can be switched, saving the rest and making them visible when the time
>>> is right.
>>>
>>> Note: If altp2m mode is set to mixed the guest is able to change the view
>>> visibility and then call vmfunc.
>>>
>>> Signed-off-by: Alexandru Isaila <aisaila@bitdefender.com>
>>
>> For v6 I did provide a hypervisor side R-b; I didn't think ...
> 
> No you didn't.

https://lists.xenproject.org/archives/html/xen-devel/2020-03/msg00145.html

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 09:57:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 09:57:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDeA-0004ou-GY; Tue, 31 Mar 2020 09:57:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJDe9-0004op-5g
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 09:57:25 +0000
X-Inumbo-ID: 0220b60a-7336-11ea-ba08-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0220b60a-7336-11ea-ba08-12813bfff9fa;
 Tue, 31 Mar 2020 09:57:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=HzZjOyGzJgfS1c1k0r7b4hlb77AloDxc7Hwa2M3+Ajk=; b=ESvsAaoHptzHV0aymybAzcdv7
 H7RC4d1DAJHs8bS74yzDbw97lyj3Q6pAJa7f/4nwfGgo/rCLE14c2kGhbUuS1grozLzTO7t5w3W9c
 lbRdF5OY9LpnjfkiFdZL4LobeTVUND5mLhEeB2ouzLLpKU52lUJs6Qsoljims2zPXIKFM=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJDe2-0001Zm-Od; Tue, 31 Mar 2020 09:57:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJDe2-00010T-F0; Tue, 31 Mar 2020 09:57:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJDe2-0003IG-EL; Tue, 31 Mar 2020 09:57:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149207-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Subject: [ovmf test] 149207: all pass - PUSHED
X-Osstest-Versions-This: ovmf=3000c2963db319d055f474c394b062af910bbb2f
X-Osstest-Versions-That: ovmf=d671d1fa48dbb3f22b68c1d67914c55ba1d58454
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 09:57:18 +0000
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149207 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149207/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 3000c2963db319d055f474c394b062af910bbb2f
baseline version:
 ovmf                 d671d1fa48dbb3f22b68c1d67914c55ba1d58454

Last test of basis   149176  2020-03-29 17:13:07 Z    1 days
Testing same since   149207  2020-03-30 12:11:22 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  GuoMinJ <newexplorerj@gmail.com>
  Hao A Wu <hao.a.wu@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.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/ovmf.git
   d671d1fa48..3000c2963d  3000c2963db319d055f474c394b062af910bbb2f -> xen-tested-master


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:05:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:05:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDm8-0005km-HI; Tue, 31 Mar 2020 10:05:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDm7-0005kh-Bo
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:05:39 +0000
X-Inumbo-ID: 2b9d0b54-7337-11ea-ba0b-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b9d0b54-7337-11ea-ba0b-12813bfff9fa;
 Tue, 31 Mar 2020 10:05:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649138;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=LkOuceU/kyJF+42qKD97CI43LQTbZaKeA9PSyw1+C+Q=;
 b=bcOspgjKQ38VCBWS/tqrBG5dL9wdNmteo+el+YmPmrRz3RtmyLjNSDTE
 Q4CV3Hf85DuDCa/2jSTGY6uI3pG4vFdJWyTTgjKFF68W/mIxWrPMZzr4C
 2YhWc4oh0PVUlOphGDG0SXKLgMFlKu6fS/F5SuULiDCbtqGpmBSnxscBr 0=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: lbin39yPXiKuLc9gmrTpkziKv8HOOtxmJeHMIQsd9UFMqdLU1d95kM7h2uO8mHSTmitJd1zguO
 igYMQW5QinyMEXsbgX4yvSy9EVAZTxHSBPh/KN8NQSkisA9lV+IimdmjGP9bHJZtpfarVlZrdn
 qgkMdCgju3kmIrT2Akp4jRNYm+10omckgOSHxAJbUHxm8iERjXSwndc+kWZ9VQmUbWmErcz+Jr
 9QwTQGjbMmN47fOdZX/VYV+vnwxYM1n1bnKrJjLjZ7oF+iFRDA2jK4LX7A/YE6JS9t1IzrRIjV
 s6U=
X-SBRS: 2.7
X-MesageID: 15137742
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15137742"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 00/11] x86/ucode: Cleanup and fixes - Part 4/n (AMD)
Date: Tue, 31 Mar 2020 11:05:20 +0100
Message-ID: <20200331100531.4294-1-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The first patch definitely needs backporting.  Second is a good candidate as
well.  Everything else probably not.

This follows similar cleanup on the Intel side, removing gratuitous memory
allocations (both interms of number, and indirection), and fixes several
things to be more uniform (handling of cpu_sig->sig, and parsing of multiple
containers.

Andrew Cooper (11):
  x86/ucode/amd: Fix more potential buffer overruns with microcode parsing
  x86/ucode/amd: Move check_final_patch_levels() to apply_microcode()
  x86/ucode/amd: Don't use void * for microcode_patch->mpb
  x86/ucode/amd: Collect CPUID.1.EAX in collect_cpu_info()
  x86/ucode/amd: Overhaul the equivalent cpu table handling completely
  x86/ucode/amd: Move verify_patch_size() into get_ucode_from_buffer_amd()
  x86/ucode/amd: Alter API for microcode_fits()
  x86/ucode/amd: Rename bufsize to size in cpu_request_microcode()
  x86/ucode/amd: Remove gratuitous memory allocations from cpu_request_microcode()
  x86/ucode/amd: Fold structures together
  x86/ucode/amd: Rework parsing logic in cpu_request_microcode()

 xen/arch/x86/cpu/microcode/amd.c | 512 +++++++++++++--------------------------
 xen/include/asm-x86/microcode.h  |   2 +-
 2 files changed, 176 insertions(+), 338 deletions(-)

-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:05:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:05:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDmB-0005l4-QC; Tue, 31 Mar 2020 10:05:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDmA-0005ks-5q
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:05:42 +0000
X-Inumbo-ID: 2d0859e4-7337-11ea-9e09-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2d0859e4-7337-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 10:05:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649141;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=YrG44H+CYGRviPo/ndiitW+LLJDRrPAH2vHY+mcBUIo=;
 b=fxXpXhkVxy6mVapHORamXW8GSTNu+S0cFVlzlo9JR8Ztfp1BM6jVYtZt
 dJfh1Fh+3UA+8OMhIvQghpjRkKFTDwIU0vyE30G0MFMD+jj6Tgs54ERev
 HHJjIikgH0ajpo3MUWlIllBV+yg2vmfekDoozwcAw7m956cJhZRfmz8Ee s=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7FRmpTh4yVi1pDjh84ntX64i9zsagK/QT7mtQQin26D0N3Mo8o5NcnBTf40mIR0RGTwpGiAz2h
 lcptSO7lxgHheN3+sGIFYsK97yOaRJGaf/u30pUptZYPCN/OQKdaPRpUtT+cxmdjmSfyt9oXj1
 ca0KLClhQnxTndrqJIVYmqgSuf0R8u25Yq2aLbuVxQSBG+ZUA/oGI3fLztK6Yb4hhAx9QRjbb6
 qlEIjnK/hhI+Ne/jFzby6OCVa127qsYVr4imi2tyBvPL07ciGVrNjWLeZPPPwl9qUuYLvR1jPp
 BPI=
X-SBRS: 2.7
X-MesageID: 15137744
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15137744"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 02/11] x86/ucode/amd: Move check_final_patch_levels() to
 apply_microcode()
Date: Tue, 31 Mar 2020 11:05:22 +0100
Message-ID: <20200331100531.4294-3-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The microcode revision of whichever CPU runs cpu_request_microcode() is not
necessarily applicable to other CPUs.

If the BIOS left us with asymmetric microcode, rejecting updates in
cpu_request_microcode() would prevent us levelling the system even if only up
to the final level.  Also, failing to cache microcode misses an opportunity to
get beyond the final level via the S3 path.

Move check_final_patch_levels() earlier and use it in apply_microcode().
Reword the error message to be more informative, and use -ENXIO as this corner
case has nothing to do with permissions.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 83 ++++++++++++++++++----------------------
 1 file changed, 38 insertions(+), 45 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 796745e928..4245dc13bb 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -119,6 +119,36 @@ static bool_t verify_patch_size(uint32_t patch_size)
     return (patch_size <= max_size);
 }
 
+static bool check_final_patch_levels(const struct cpu_signature *sig)
+{
+    /*
+     * The 'final_levels' of patch ids have been obtained empirically.
+     * Refer bug https://bugzilla.suse.com/show_bug.cgi?id=913996
+     * for details of the issue. The short version is that people
+     * using certain Fam10h systems noticed system hang issues when
+     * trying to update microcode levels beyond the patch IDs below.
+     * From internal discussions, we gathered that OS/hypervisor
+     * cannot reliably perform microcode updates beyond these levels
+     * due to hardware issues. Therefore, we need to abort microcode
+     * update process if we hit any of these levels.
+     */
+    static const unsigned int final_levels[] = {
+        0x01000098,
+        0x0100009f,
+        0x010000af,
+    };
+    unsigned int i;
+
+    if ( boot_cpu_data.x86 != 0x10 )
+        return false;
+
+    for ( i = 0; i < ARRAY_SIZE(final_levels); i++ )
+        if ( sig->rev == final_levels[i] )
+            return true;
+
+    return false;
+}
+
 static bool_t find_equiv_cpu_id(const struct equiv_cpu_entry *equiv_cpu_table,
                                 unsigned int current_cpu_id,
                                 unsigned int *equiv_cpu_id)
@@ -229,6 +259,14 @@ static int apply_microcode(const struct microcode_patch *patch)
     if ( !match_cpu(patch) )
         return -EINVAL;
 
+    if ( check_final_patch_levels(sig) )
+    {
+        printk(XENLOG_ERR
+               "microcode: CPU%u current rev %#x unsafe to update\n",
+               cpu, sig->rev);
+        return -ENXIO;
+    }
+
     hdr = patch->mpb;
 
     hw_err = wrmsr_safe(MSR_AMD_PATCHLOADER, (unsigned long)hdr);
@@ -374,43 +412,6 @@ static int container_fast_forward(const void *data, size_t size_left, size_t *of
     return 0;
 }
 
-/*
- * The 'final_levels' of patch ids have been obtained empirically.
- * Refer bug https://bugzilla.suse.com/show_bug.cgi?id=913996 
- * for details of the issue. The short version is that people
- * using certain Fam10h systems noticed system hang issues when
- * trying to update microcode levels beyond the patch IDs below.
- * From internal discussions, we gathered that OS/hypervisor
- * cannot reliably perform microcode updates beyond these levels
- * due to hardware issues. Therefore, we need to abort microcode
- * update process if we hit any of these levels.
- */
-static const unsigned int final_levels[] = {
-    0x01000098,
-    0x0100009f,
-    0x010000af
-};
-
-static bool_t check_final_patch_levels(unsigned int cpu)
-{
-    /*
-     * Check the current patch levels on the cpu. If they are equal to
-     * any of the 'final_levels', then we should not update the microcode
-     * patch on the cpu as system will hang otherwise.
-     */
-    const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
-    unsigned int i;
-
-    if ( boot_cpu_data.x86 != 0x10 )
-        return 0;
-
-    for ( i = 0; i < ARRAY_SIZE(final_levels); i++ )
-        if ( sig->rev == final_levels[i] )
-            return 1;
-
-    return 0;
-}
-
 static struct microcode_patch *cpu_request_microcode(const void *buf,
                                                      size_t bufsize)
 {
@@ -434,14 +435,6 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
         goto out;
     }
 
-    if ( check_final_patch_levels(cpu) )
-    {
-        printk(XENLOG_INFO
-               "microcode: Cannot update microcode patch on the cpu as we hit a final level\n");
-        error = -EPERM;
-        goto out;
-    }
-
     mc_amd = xzalloc(struct microcode_amd);
     if ( !mc_amd )
     {
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:05:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:05:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDmE-0005mF-6h; Tue, 31 Mar 2020 10:05:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDmC-0005lP-8g
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:05:44 +0000
X-Inumbo-ID: 2b9d0b55-7337-11ea-ba0b-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b9d0b55-7337-11ea-ba0b-12813bfff9fa;
 Tue, 31 Mar 2020 10:05:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649139;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=fEEGaZOBZD3UVLJz2S52FnWKJLru30PNLNWhLEp6KAs=;
 b=asVgDJxbhoKuYtdj9ndvzTAtrtnjHt93sXJCOKHBsAhBHiq7iSmlk4G4
 xF4WFBjZHsYKmRH9ZPUGsK/1vyP1lIf4JwnpdTK2RudRXJhXr8sxf9lLD
 b4+V2sGG4DKl3RoCU8stCEML8J5TY7RF683ZLTpIFoCh8IxGEYpmoPR8q U=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: GsjU/RcR6AiK+7Kduvde5iFt+SCw1SEVd3/ghRbUnoBV34SqZZaRO1kMUmurqOBn6QqoHyII4E
 tvnZJg7mazZOCir5eGXqtZX+N62AoIItawmhoNMPe8/FI5XBLlngKtdtrjBFGbgMea593aAEAf
 qiXHG+1yUoBsoMksAo9TPQ2rGfj84XlMfHMoFp3oH21vO9rltIBEbzyx4m0g0p5xbEX8Q/Lptm
 6Rib95iwy8q3WZxMVzjKS/KfX1zGtzeZ5dgxi3tTBqfe/etAU0nbHOE8HlAlVBU6FeBQaaFVVZ
 zpY=
X-SBRS: 2.7
X-MesageID: 15137743
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15137743"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 01/11] x86/ucode/amd: Fix more potential buffer overruns with
 microcode parsing
Date: Tue, 31 Mar 2020 11:05:21 +0100
Message-ID: <20200331100531.4294-2-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cpu_request_microcode() doesn't know the buffer is at least 4 bytes long
before inspecting UCODE_MAGIC.

install_equiv_cpu_table() doesn't know the boundary of the buffer it is
interpreting as an equivalency table.  This case was clearly observed at one
point in the past, given the subsequent overrun detection, but without
comprehending that the damage was already done.

Make the logic consistent with container_fast_forward() and pass size_left in
to install_equiv_cpu_table().

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 6bf3a054d3..796745e928 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -303,11 +303,20 @@ static int get_ucode_from_buffer_amd(
 static int install_equiv_cpu_table(
     struct microcode_amd *mc_amd,
     const void *data,
+    size_t size_left,
     size_t *offset)
 {
-    const struct mpbhdr *mpbuf = data + *offset + 4;
+    const struct mpbhdr *mpbuf;
     const struct equiv_cpu_entry *eq;
 
+    if ( size_left < (sizeof(*mpbuf) + 4) ||
+         (mpbuf = data + *offset + 4,
+          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )
+    {
+        printk(XENLOG_WARNING "microcode: No space for equivalent cpu table\n");
+        return -EINVAL;
+    }
+
     *offset += mpbuf->len + CONT_HDR_SIZE;	/* add header length */
 
     if ( mpbuf->type != UCODE_EQUIV_CPU_TABLE_TYPE )
@@ -417,7 +426,8 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
 
     current_cpu_id = cpuid_eax(0x00000001);
 
-    if ( *(const uint32_t *)buf != UCODE_MAGIC )
+    if ( bufsize < 4 ||
+         *(const uint32_t *)buf != UCODE_MAGIC )
     {
         printk(KERN_ERR "microcode: Wrong microcode patch file magic\n");
         error = -EINVAL;
@@ -447,24 +457,13 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
      */
     while ( offset < bufsize )
     {
-        error = install_equiv_cpu_table(mc_amd, buf, &offset);
+        error = install_equiv_cpu_table(mc_amd, buf, bufsize - offset, &offset);
         if ( error )
         {
             printk(KERN_ERR "microcode: installing equivalent cpu table failed\n");
             break;
         }
 
-        /*
-         * Could happen as we advance 'offset' early
-         * in install_equiv_cpu_table
-         */
-        if ( offset > bufsize )
-        {
-            printk(KERN_ERR "microcode: Microcode buffer overrun\n");
-            error = -EINVAL;
-            break;
-        }
-
         if ( find_equiv_cpu_id(mc_amd->equiv_cpu_table, current_cpu_id,
                                &equiv_cpu_id) )
             break;
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:05:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:05:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDmG-0005nQ-Fv; Tue, 31 Mar 2020 10:05:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDmF-0005mq-44
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:05:47 +0000
X-Inumbo-ID: 2e02c064-7337-11ea-9e09-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2e02c064-7337-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 10:05:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649142;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=9rWh21Edfez0ICixkeL7P6zQBmZ5AXXQhVFZulp9HhE=;
 b=TJIT5i2PD2hop2Pn30ujfzHNt3RT/HgAHa7ygExr3XOG0DbgS1ViTw7I
 DDRySxDMnd73h6aeFQXB3oR6HyGJATPl/tS/tU3Y3lDPR/1y/c++I9k9T
 aC/qNykfJDQnR+tMjhzgvVSlgG0dHb5MBB4hTDMxJUjSyQxJYHJWqe+D5 g=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: fouPiB5QEAFmQEUiSB7PoZkrziHhhGN70grod24TSPxibw4x7WBBOAdgEj/UqA7wa7qHNlrOAE
 SPY2+5zpmDB6COa54JgN8NNaKsVhYlQlIv5lvAeFKzXGZtXQ445DfQmRXCNIiovdYQAccaYmNK
 VPwOi9LBYlWo+THrSpehOq5UCr6td/7mjBUp0VquBWpO3xdHP4+i/OhXJO9q4104HnNZYpHbZR
 P4cQBhiZK2qsu/Yb+bA6T6GQjgRc7H3iAWQh26wS2FbtB3/hlFIFtPYjvsDUV+Ih0Y+Zd7zIhb
 ugY=
X-SBRS: 2.7
X-MesageID: 15137745
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15137745"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 03/11] x86/ucode/amd: Don't use void * for microcode_patch->mpb
Date: Tue, 31 Mar 2020 11:05:23 +0100
Message-ID: <20200331100531.4294-4-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

All code works fine with it having its correct type, and it even allows us to
drop two casts in a printk().

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 4245dc13bb..3f3a05fad2 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -59,7 +59,7 @@ struct __packed microcode_header_amd {
 #define UCODE_UCODE_TYPE           0x00000001
 
 struct microcode_patch {
-    void *mpb;
+    struct microcode_header_amd *mpb;
     size_t mpb_size;
     struct equiv_cpu_entry *equiv_cpu_table;
     size_t equiv_cpu_table_size;
@@ -330,8 +330,7 @@ static int get_ucode_from_buffer_amd(
 
     pr_debug("microcode: CPU%d size %zu, block size %u offset %zu equivID %#x rev %#x\n",
              smp_processor_id(), bufsize, mpbuf->len, *offset,
-             ((struct microcode_header_amd *)mc_amd->mpb)->processor_rev_id,
-             ((struct microcode_header_amd *)mc_amd->mpb)->patch_id);
+             mc_amd->mpb->processor_rev_id, mc_amd->mpb->patch_id);
 
     *offset += mpbuf->len + SECTION_HDR_SIZE;
 
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:05:50 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:05:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDmI-0005p0-Pu; Tue, 31 Mar 2020 10:05:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDmH-0005o6-8x
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:05:49 +0000
X-Inumbo-ID: 2f649310-7337-11ea-ba0b-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2f649310-7337-11ea-ba0b-12813bfff9fa;
 Tue, 31 Mar 2020 10:05:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649144;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=4Rpc+u7yewDKCwasBqxPdMtiKb7w5ItgKOuQREKX64k=;
 b=MlS1y7ZzkI85eiQiiHF4PvDTodsN3LztDnH5CuKnTHkRUQYENuyji75d
 +MaWKOpRyneaF1hTBZgAW/92FlEHCM68+SpPYQXfi8PIA/3IMND00yH/F
 VFGve12kTHcHuxYK3pCu37j22yoXns4Pi1vgDWXcDt8m3EZMElPU9Plw+ s=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: tW0ZKWaHqITBnQUfNXWyyeP5LgTUL9itJB1I3I63diIB+Q8ORzkjBwhZtdumqQDWN86wXLJjNp
 rdb7qQ/gRgIOdSjlcP3qkNnHZyYaEXJRI0Jx/noDsFH5SUtpGWYKWIZRoblGGoOND45AxfELHp
 Pu3i9lM52Exgeu5hggS0oLBy4Z9dFqfiFAJ3hYPRf8YMPFr4cBSz7YEcuH5SQzik5+N5ZHGike
 +ACKIH83Fa83xxch6md5Svpe0Yd4edwCyPSvYqyTWRNJ3+EscP5qVeXEMwH4GQsiPybmX7X57K
 NPk=
X-SBRS: 2.7
X-MesageID: 15245336
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15245336"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 05/11] x86/ucode/amd: Overhaul the equivalent cpu table
 handling completely
Date: Tue, 31 Mar 2020 11:05:25 +0100
Message-ID: <20200331100531.4294-6-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

We currently copy the entire equivalency table, and the single correct
microcode.  This is not safe to heterogeneous scenarios, and as Xen doesn't
support such situations to being with, can be used to simplify things further.

The CPUID.1.EAX => processor_rev_id mapping is fixed for an individual part.
We can cache the single appropriate entry on first discovery, and forgo
duplicating the entire table.

Alter install_equiv_cpu_table() to be scan_equiv_cpu_table() which is
responsible for checking the equivalency table and caching appropriate
details.  It now has a check for finding a different mapping (which indicates
that one of the tables we've seen is definitely wrong).

A return value of -ESRCH is now used to signify "everything fine, but nothing
applicable for the current CPU", which is used to select the
container_fast_forward() path.

Drop the printk(), as each applicable error path in scan_equiv_cpu_table()
already prints diagnostics.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>

Naming of 'equiv' subject to improvement.

An alternative would be to embed the full equivelancy table, but it is fairly
large, and would need adjusting every time a new model/stepping was released.
---
 xen/arch/x86/cpu/microcode/amd.c | 112 ++++++++++++++++++++++-----------------
 1 file changed, 64 insertions(+), 48 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index d2ecc7ae87..d3439b0c6c 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -61,8 +61,6 @@ struct __packed microcode_header_amd {
 struct microcode_patch {
     struct microcode_header_amd *mpb;
     size_t mpb_size;
-    struct equiv_cpu_entry *equiv_cpu_table;
-    size_t equiv_cpu_table_size;
 };
 
 /* Temporary, until the microcode_* structure are disentangled. */
@@ -74,6 +72,31 @@ struct mpbhdr {
     uint8_t data[];
 };
 
+/*
+ * Microcode updates for different CPUs are distinguished by their
+ * processor_rev_id in the header.  This denotes the format of the internals
+ * of the microcode engine, and is fixed for an individual CPU.
+ *
+ * There is a mapping from the CPU signature (CPUID.1.EAX -
+ * family/model/stepping) to the "equivalent CPU identifier" which is
+ * similarly fixed.  In some cases, multiple different CPU signatures map to
+ * the same equiv_id for processor lines which share identical microcode
+ * facilities.
+ *
+ * This mapping can't be calculated in the general case, but is provided in
+ * the microcode container, so the correct piece of microcode for the CPU can
+ * be identified.  We cache it the first time we encounter the correct mapping
+ * for this system.
+ *
+ * Note: for now, we assume a fully homogeneous setup, meaning that there is
+ * exactly one equiv_id we need to worry about for microcode blob
+ * identification.  This may need revisiting in due course.
+ */
+static struct {
+    uint32_t sig;
+    uint16_t id;
+} equiv __read_mostly;
+
 /* See comment in start_update() for cases when this routine fails */
 static int collect_cpu_info(struct cpu_signature *csig)
 {
@@ -150,40 +173,15 @@ static bool check_final_patch_levels(const struct cpu_signature *sig)
     return false;
 }
 
-static bool_t find_equiv_cpu_id(const struct equiv_cpu_entry *equiv_cpu_table,
-                                unsigned int current_cpu_id,
-                                unsigned int *equiv_cpu_id)
-{
-    unsigned int i;
-
-    if ( !equiv_cpu_table )
-        return 0;
-
-    for ( i = 0; equiv_cpu_table[i].installed_cpu != 0; i++ )
-    {
-        if ( current_cpu_id == equiv_cpu_table[i].installed_cpu )
-        {
-            *equiv_cpu_id = equiv_cpu_table[i].equiv_cpu & 0xffff;
-            return 1;
-        }
-    }
-
-    return 0;
-}
-
 static enum microcode_match_result microcode_fits(
     const struct microcode_amd *mc_amd)
 {
     unsigned int cpu = smp_processor_id();
     const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
     const struct microcode_header_amd *mc_header = mc_amd->mpb;
-    const struct equiv_cpu_entry *equiv_cpu_table = mc_amd->equiv_cpu_table;
-    unsigned int equiv_cpu_id;
 
-    if ( !find_equiv_cpu_id(equiv_cpu_table, sig->sig, &equiv_cpu_id) )
-        return MIS_UCODE;
-
-    if ( (mc_header->processor_rev_id) != equiv_cpu_id )
+    if ( equiv.sig != sig->sig ||
+         equiv.id  != mc_header->processor_rev_id )
         return MIS_UCODE;
 
     if ( !verify_patch_size(mc_amd->mpb_size) )
@@ -213,7 +211,6 @@ static void free_patch(struct microcode_patch *mc_amd)
 {
     if ( mc_amd )
     {
-        xfree(mc_amd->equiv_cpu_table);
         xfree(mc_amd->mpb);
         xfree(mc_amd);
     }
@@ -335,14 +332,15 @@ static int get_ucode_from_buffer_amd(
     return 0;
 }
 
-static int install_equiv_cpu_table(
-    struct microcode_amd *mc_amd,
+static int scan_equiv_cpu_table(
     const void *data,
     size_t size_left,
     size_t *offset)
 {
+    const struct cpu_signature *sig = &this_cpu(cpu_sig);
     const struct mpbhdr *mpbuf;
     const struct equiv_cpu_entry *eq;
+    unsigned int i, nr;
 
     if ( size_left < (sizeof(*mpbuf) + 4) ||
          (mpbuf = data + *offset + 4,
@@ -362,19 +360,45 @@ static int install_equiv_cpu_table(
 
     if ( mpbuf->len == 0 || mpbuf->len % sizeof(*eq) ||
          (eq = (const void *)mpbuf->data,
-          eq[(mpbuf->len / sizeof(*eq)) - 1].installed_cpu) )
+          nr = mpbuf->len / sizeof(*eq),
+          eq[nr - 1].installed_cpu) )
     {
         printk(KERN_ERR "microcode: Wrong microcode equivalent cpu table length\n");
         return -EINVAL;
     }
 
-    mc_amd->equiv_cpu_table = xmemdup_bytes(mpbuf->data, mpbuf->len);
-    if ( !mc_amd->equiv_cpu_table )
-        return -ENOMEM;
+    /* Search the equiv_cpu_table for the current CPU. */
+    for ( i = 0; i < nr && eq[i].installed_cpu; ++i )
+    {
+        if ( eq[i].installed_cpu != sig->sig )
+            continue;
 
-    mc_amd->equiv_cpu_table_size = mpbuf->len;
+        if ( !equiv.sig ) /* Cache details on first find. */
+        {
+            equiv.sig = sig->sig;
+            equiv.id  = eq[i].equiv_cpu;
+            return 0;
+        }
 
-    return 0;
+        if ( equiv.sig != sig->sig || equiv.id != eq[i].equiv_cpu )
+        {
+            /*
+             * This can only occur if two equiv tables have been seen with
+             * different mappings for the same CPU.  The mapping is fixed, so
+             * one of the tables is wrong.  As we can't calculate the mapping,
+             * we trusted the first table we saw.
+             */
+            printk(XENLOG_ERR
+                   "microcode: Equiv mismatch: cpu %08x, got %04x, cached %04x\n",
+                   sig->sig, eq[i].equiv_cpu, equiv.id);
+            return -EINVAL;
+        }
+
+        return 0;
+    }
+
+    /* equiv_cpu_table was fine, but nothing found for the current CPU. */
+    return -ESRCH;
 }
 
 static int container_fast_forward(const void *data, size_t size_left, size_t *offset)
@@ -417,7 +441,6 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
     struct microcode_patch *patch = NULL;
     size_t offset = 0, saved_size = 0;
     int error = 0;
-    unsigned int equiv_cpu_id;
     unsigned int cpu = smp_processor_id();
     const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
 
@@ -444,15 +467,9 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
      */
     while ( offset < bufsize )
     {
-        error = install_equiv_cpu_table(mc_amd, buf, bufsize - offset, &offset);
-        if ( error )
-        {
-            printk(KERN_ERR "microcode: installing equivalent cpu table failed\n");
-            break;
-        }
+        error = scan_equiv_cpu_table(buf, bufsize - offset, &offset);
 
-        if ( find_equiv_cpu_id(mc_amd->equiv_cpu_table, sig->sig,
-                               &equiv_cpu_id) )
+        if ( !error || error != -ESRCH )
             break;
 
         error = container_fast_forward(buf, bufsize - offset, &offset);
@@ -479,7 +496,6 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
         if ( error == -ENODATA )
             error = 0;
 
-        xfree(mc_amd->equiv_cpu_table);
         xfree(mc_amd);
         goto out;
     }
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:05:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:05:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDmL-0005qV-2g; Tue, 31 Mar 2020 10:05:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDmK-0005pv-3t
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:05:52 +0000
X-Inumbo-ID: 31a5b08c-7337-11ea-b4f4-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 31a5b08c-7337-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 10:05:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649149;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=tMB7T+dj7zC/QyKtt2kmS9SEaLLZn8QGcuALGV7Ulcc=;
 b=hIvbH5wyN7xTQP6sYk8L6QtGQNfwh2j87otNW3WprDFgt4IIVgH5fC01
 2vCgL0HV4lxz1ZB8Mm5DCThAVPKvxo4CiriWd3Vy5/YJCCrEo1wfqol2Z
 qASwgFn5T3rtfdJwlmKArOq43D/k5y94IdBQ1BAKmuSzwCzoDkoMDyX5S 8=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: OZvT4CtbzMC6atAegqKPQ/qTtEDz+nCE6LA1IKEpiAamEE2Zix31WH7hbguAZ9KRMr+humNlLc
 WRQOOCCY8oAnc72tqfvjkO5D2x8KZ+o6MUOcfixUKkxnP5RrGuS33tMVAh2+uHJbbDV12EDl/d
 AYx9ALHWQHSZcmVgLvqhOzq2RrirjxK8FzW0hsAlFMA2I9ZFucS0/gdIp6QN7W4b54/xy/+n15
 uLcMnbQAXbKVJGjfvT56Le6OQGeoC/ywgkW22k8S3ezi666OMdXzGdElii9YK734T6gomiIZuG
 GI8=
X-SBRS: 2.7
X-MesageID: 14930059
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14930059"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 04/11] x86/ucode/amd: Collect CPUID.1.EAX in collect_cpu_info()
Date: Tue, 31 Mar 2020 11:05:24 +0100
Message-ID: <20200331100531.4294-5-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

... rather than collecting it repeatedly in microcode_fits().  This brings the
behaviour in line with the Intel side.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 11 +++--------
 xen/include/asm-x86/microcode.h  |  2 +-
 2 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 3f3a05fad2..d2ecc7ae87 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -79,6 +79,7 @@ static int collect_cpu_info(struct cpu_signature *csig)
 {
     memset(csig, 0, sizeof(*csig));
 
+    csig->sig = cpuid_eax(1);
     rdmsrl(MSR_AMD_PATCHLEVEL, csig->rev);
 
     pr_debug("microcode: CPU%d collect_cpu_info: patch_id=%#x\n",
@@ -177,12 +178,9 @@ static enum microcode_match_result microcode_fits(
     const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
     const struct microcode_header_amd *mc_header = mc_amd->mpb;
     const struct equiv_cpu_entry *equiv_cpu_table = mc_amd->equiv_cpu_table;
-    unsigned int current_cpu_id;
     unsigned int equiv_cpu_id;
 
-    current_cpu_id = cpuid_eax(0x00000001);
-
-    if ( !find_equiv_cpu_id(equiv_cpu_table, current_cpu_id, &equiv_cpu_id) )
+    if ( !find_equiv_cpu_id(equiv_cpu_table, sig->sig, &equiv_cpu_id) )
         return MIS_UCODE;
 
     if ( (mc_header->processor_rev_id) != equiv_cpu_id )
@@ -419,13 +417,10 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
     struct microcode_patch *patch = NULL;
     size_t offset = 0, saved_size = 0;
     int error = 0;
-    unsigned int current_cpu_id;
     unsigned int equiv_cpu_id;
     unsigned int cpu = smp_processor_id();
     const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
 
-    current_cpu_id = cpuid_eax(0x00000001);
-
     if ( bufsize < 4 ||
          *(const uint32_t *)buf != UCODE_MAGIC )
     {
@@ -456,7 +451,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
             break;
         }
 
-        if ( find_equiv_cpu_id(mc_amd->equiv_cpu_table, current_cpu_id,
+        if ( find_equiv_cpu_id(mc_amd->equiv_cpu_table, sig->sig,
                                &equiv_cpu_id) )
             break;
 
diff --git a/xen/include/asm-x86/microcode.h b/xen/include/asm-x86/microcode.h
index 3a8e4e8221..cbbe28cb45 100644
--- a/xen/include/asm-x86/microcode.h
+++ b/xen/include/asm-x86/microcode.h
@@ -7,7 +7,7 @@
 #include <public/xen.h>
 
 struct cpu_signature {
-    /* CPU signature (CPUID.1.EAX).  Only written on Intel. */
+    /* CPU signature (CPUID.1.EAX). */
     unsigned int sig;
 
     /* Platform Flags.  Only applicable to Intel. */
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:05:55 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:05:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDmN-0005si-Jr; Tue, 31 Mar 2020 10:05:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDmM-0005rq-95
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:05:54 +0000
X-Inumbo-ID: 2f649312-7337-11ea-ba0b-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2f649312-7337-11ea-ba0b-12813bfff9fa;
 Tue, 31 Mar 2020 10:05:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649145;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=bRv2ZDDEle7+rr6nLrEPeMqu4nRuzhy/4HYzc7luCQ8=;
 b=hXnV5v140EUolkCQLbiIo6Duo/L3K3E1vB9ozfLV8rhaBjnv0q5B6e8n
 OdknJXrMQBsE3r02JRkBsrt7y+H403wyp3Qx4QhI/YBlxOZjfDTyRJgJO
 MMR2qDiJggV5HdwTBe9O6/ijlTZFt/+MHj4BARRL+w0/MWXgst2N3EdNZ 4=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ImDgnuZpNV9ILuPcyTYVM1MpFFldmGAMbeW5w4EGwpxCKzxyTYxuIYz2YqlYKPTvaaEm4t6zI0
 Q0qZrRefWytWnnS+IuibknspytIO9OQjI0RuHV7FY+oWyZ1KA4jJCpDUP8oVICDX/1ar+Oj1cA
 7ftZVTeNZwS+edqdYJOOVzAGl876ghYuGOOgHteABnAtBLpbSwWMgJ5MMMI2jqe0x4iaLBIahz
 ePq4pFzPtlA2YBc5U3wqgRuYQqFXl6BIadfs6K3J4G5hrl3GZ/1TOLFXa2yLw6m3ktB2DruAWc
 SAo=
X-SBRS: 2.7
X-MesageID: 15245337
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15245337"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 06/11] x86/ucode/amd: Move verify_patch_size() into
 get_ucode_from_buffer_amd()
Date: Tue, 31 Mar 2020 11:05:26 +0100
Message-ID: <20200331100531.4294-7-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

We only stash the microcode blob size so it can be audited in
microcode_fits().  However, the patch size check depends only on the CPU
family.

Move the check earlier to when we are parsing the container, which avoids
caching bad microcode in the first place, and allows us to avoid storing the
size at all.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index d3439b0c6c..8318664f85 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -60,7 +60,6 @@ struct __packed microcode_header_amd {
 
 struct microcode_patch {
     struct microcode_header_amd *mpb;
-    size_t mpb_size;
 };
 
 /* Temporary, until the microcode_* structure are disentangled. */
@@ -184,12 +183,6 @@ static enum microcode_match_result microcode_fits(
          equiv.id  != mc_header->processor_rev_id )
         return MIS_UCODE;
 
-    if ( !verify_patch_size(mc_amd->mpb_size) )
-    {
-        pr_debug("microcode: patch size mismatch\n");
-        return MIS_UCODE;
-    }
-
     if ( mc_header->patch_id <= sig->rev )
     {
         pr_debug("microcode: patch is already at required level or greater.\n");
@@ -318,10 +311,15 @@ static int get_ucode_from_buffer_amd(
         return -EINVAL;
     }
 
+    if ( !verify_patch_size(mpbuf->len) )
+    {
+        printk(XENLOG_ERR "microcode: patch size mismatch\n");
+        return -EINVAL;
+    }
+
     mc_amd->mpb = xmemdup_bytes(mpbuf->data, mpbuf->len);
     if ( !mc_amd->mpb )
         return -ENOMEM;
-    mc_amd->mpb_size = mpbuf->len;
 
     pr_debug("microcode: CPU%d size %zu, block size %u offset %zu equivID %#x rev %#x\n",
              smp_processor_id(), bufsize, mpbuf->len, *offset,
@@ -439,7 +437,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
     struct microcode_amd *mc_amd;
     struct microcode_header_amd *saved = NULL;
     struct microcode_patch *patch = NULL;
-    size_t offset = 0, saved_size = 0;
+    size_t offset = 0;
     int error = 0;
     unsigned int cpu = smp_processor_id();
     const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
@@ -516,7 +514,6 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
         {
             xfree(saved);
             saved = mc_amd->mpb;
-            saved_size = mc_amd->mpb_size;
         }
         else
         {
@@ -555,7 +552,6 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
     if ( saved )
     {
         mc_amd->mpb = saved;
-        mc_amd->mpb_size = saved_size;
         patch = mc_amd;
     }
     else
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:05:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:05:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDmP-0005uk-Tb; Tue, 31 Mar 2020 10:05:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDmP-0005u6-3v
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:05:57 +0000
X-Inumbo-ID: 325bcb24-7337-11ea-b4f4-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 325bcb24-7337-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 10:05:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649150;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=RXoGjwqxEgkEyP09KfWZrxI1cEHDPQ7pSyNUoM8V/OU=;
 b=O5eQBmwE5z3ShVtBnmfM6OMKB9FEn/LeTfHQkLZDVyHW1Kb8X630mQ0e
 KDFdRI82ifNX4qnhwAFcYhivCWIhC8pzZDCY9gG/gH3fsy2zCLk81ERlt
 1GUk5dz0p3kb1jQjKntRJZ43QqsHPhdKzsp0yeJ0UJGYYSCEHp5mU/2RK M=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: f0qRLIDg9nvm10rai68Kr+qGElZNeUi9y18eICqWyi4uC0gXeLuJXVrzW39CU0xLEiRnoUiBiW
 2yn3ChCH3BEOQ90O/RLFjvkINEF3nTB80aEMb8MO5+KdppaAx1gJNFgpSmxyDQqurDuyAeIgzw
 Wvaas9WjzQJbWRyEj5vLKYrNoo1UFTO5/hiAq3cfGiXOj+ki+TBo97HcbNfm/FINvtMnLnbJSq
 cPTAl43CvCoi3tMUT8t3Jw54PlpgqH6RG+vSyaaMqtBp+wHvdORY4KPYZbdxxnFRn6l0sqVt2W
 jD0=
X-SBRS: 2.7
X-MesageID: 14930060
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14930060"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 08/11] x86/ucode/amd: Rename bufsize to size in
 cpu_request_microcode()
Date: Tue, 31 Mar 2020 11:05:28 +0100
Message-ID: <20200331100531.4294-9-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

To simplify future cleanup, rename this variable.

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 254f3dd4d7..980e61c547 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -427,8 +427,7 @@ static int container_fast_forward(const void *data, size_t size_left, size_t *of
     return 0;
 }
 
-static struct microcode_patch *cpu_request_microcode(const void *buf,
-                                                     size_t bufsize)
+static struct microcode_patch *cpu_request_microcode(const void *buf, size_t size)
 {
     struct microcode_amd *mc_amd;
     struct microcode_header_amd *saved = NULL;
@@ -438,7 +437,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
     unsigned int cpu = smp_processor_id();
     const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
 
-    if ( bufsize < 4 ||
+    if ( size < 4 ||
          *(const uint32_t *)buf != UCODE_MAGIC )
     {
         printk(KERN_ERR "microcode: Wrong microcode patch file magic\n");
@@ -459,17 +458,17 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
      * 1. check if this container file has equiv_cpu_id match
      * 2. If not, fast-fwd to next container file
      */
-    while ( offset < bufsize )
+    while ( offset < size )
     {
-        error = scan_equiv_cpu_table(buf, bufsize - offset, &offset);
+        error = scan_equiv_cpu_table(buf, size - offset, &offset);
 
         if ( !error || error != -ESRCH )
             break;
 
-        error = container_fast_forward(buf, bufsize - offset, &offset);
+        error = container_fast_forward(buf, size - offset, &offset);
         if ( error == -ENODATA )
         {
-            ASSERT(offset == bufsize);
+            ASSERT(offset == size);
             break;
         }
         if ( error )
@@ -498,7 +497,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
      * It's possible the data file has multiple matching ucode,
      * lets keep searching till the latest version
      */
-    while ( (error = get_ucode_from_buffer_amd(mc_amd, buf, bufsize,
+    while ( (error = get_ucode_from_buffer_amd(mc_amd, buf, size,
                                                &offset)) == 0 )
     {
         /*
@@ -517,7 +516,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
             mc_amd->mpb = NULL;
         }
 
-        if ( offset >= bufsize )
+        if ( offset >= size )
             break;
 
         /*
@@ -527,7 +526,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
          *    earlier while() (On this case, matches on earlier container
          *    file and we break)
          * 3. Proceed to while ( (error = get_ucode_from_buffer_amd(mc_amd,
-         *                                  buf, bufsize,&offset)) == 0 )
+         *                                  buf, size, &offset)) == 0 )
          * 4. Find correct patch using microcode_fits() and apply the patch
          *    (Assume: apply_microcode() is successful)
          * 5. The while() loop from (3) continues to parse the binary as
@@ -540,7 +539,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
          *    before if ( mpbuf->type != UCODE_UCODE_TYPE ) evaluates to
          *    false and returns -EINVAL.
          */
-        if ( offset + SECTION_HDR_SIZE <= bufsize &&
+        if ( offset + SECTION_HDR_SIZE <= size &&
              *(const uint32_t *)(buf + offset) == UCODE_MAGIC )
             break;
     }
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:06:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:06:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDmS-0005wl-85; Tue, 31 Mar 2020 10:06:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDmR-0005vz-8z
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:05:59 +0000
X-Inumbo-ID: 2f649311-7337-11ea-ba0b-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2f649311-7337-11ea-ba0b-12813bfff9fa;
 Tue, 31 Mar 2020 10:05:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649145;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=Si5z3xeHwmyHLpHOIC9s/BWYm39Q13l64/PRkSlBm6w=;
 b=cdXGASegCVucSYjuDJm5B0j98ptJBbAJ3zNE/TLh0a8VTGZcrIKBSP4z
 bGueHDinyvfyv+GRoTeprjpiVeZqa+849+rNi9TiXOJdq8yDTkyLdectS
 J0zXuQViLtEM6TcAeUIGOb6XTosHkJ6uv8dTETiykoaWYf4pLrBEiyyCJ M=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: XngBh1581dh7CTw+F+sgioVCiUhxNKM2+kaS9KN8JnNSqtxxjKjbDzVq7rVnR9HumtnbuKXHeQ
 UzlcYOVvpQgHaWTV8EAxW877G/NyR/XOB3cBvQZL4dRtmapIXFXi4fIqZaKif4gko4dONUdssA
 xBIbY7U2OnQ5nO5CvxEfChUHlw/6UFxsCjr/C8Y3D+rw3RH3TrHtJLV1ThkA8GTED1nwN5+HvA
 vtJKcuCRQ99yHnm1J/XL0wXM4cUxJtC+kQriDHXvyriFJc74aI2L6VWhLDexH1nESQn33RvTcn
 j9A=
X-SBRS: 2.7
X-MesageID: 15327881
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15327881"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 07/11] x86/ucode/amd: Alter API for microcode_fits()
Date: Tue, 31 Mar 2020 11:05:27 +0100
Message-ID: <20200331100531.4294-8-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Although it is logically a step in the wrong direction overall, it simplifies
the rearranging of cpu_request_microcode() substantially for microcode_fits()
to take struct microcode_header_amd directly, and not require an intermediate
struct microcode_amd pointing at it.

Make this change (taking time to rename 'mc_amd' to its eventual 'patch' to
reduce the churn in the series), and a later cleanup will make it uniformly
take a struct microcode_patch.

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 8318664f85..254f3dd4d7 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -173,31 +173,30 @@ static bool check_final_patch_levels(const struct cpu_signature *sig)
 }
 
 static enum microcode_match_result microcode_fits(
-    const struct microcode_amd *mc_amd)
+    const struct microcode_header_amd *patch)
 {
     unsigned int cpu = smp_processor_id();
     const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
-    const struct microcode_header_amd *mc_header = mc_amd->mpb;
 
     if ( equiv.sig != sig->sig ||
-         equiv.id  != mc_header->processor_rev_id )
+         equiv.id  != patch->processor_rev_id )
         return MIS_UCODE;
 
-    if ( mc_header->patch_id <= sig->rev )
+    if ( patch->patch_id <= sig->rev )
     {
         pr_debug("microcode: patch is already at required level or greater.\n");
         return OLD_UCODE;
     }
 
     pr_debug("microcode: CPU%d found a matching microcode update with version %#x (current=%#x)\n",
-             cpu, mc_header->patch_id, sig->rev);
+             cpu, patch->patch_id, sig->rev);
 
     return NEW_UCODE;
 }
 
 static bool match_cpu(const struct microcode_patch *patch)
 {
-    return patch && (microcode_fits(patch) == NEW_UCODE);
+    return patch && (microcode_fits(patch->mpb) == NEW_UCODE);
 }
 
 static void free_patch(struct microcode_patch *mc_amd)
@@ -223,14 +222,11 @@ static enum microcode_match_result compare_header(
 static enum microcode_match_result compare_patch(
     const struct microcode_patch *new, const struct microcode_patch *old)
 {
-    const struct microcode_header_amd *new_header = new->mpb;
-    const struct microcode_header_amd *old_header = old->mpb;
-
     /* Both patches to compare are supposed to be applicable to local CPU. */
-    ASSERT(microcode_fits(new) != MIS_UCODE);
-    ASSERT(microcode_fits(old) != MIS_UCODE);
+    ASSERT(microcode_fits(new->mpb) != MIS_UCODE);
+    ASSERT(microcode_fits(old->mpb) != MIS_UCODE);
 
-    return compare_header(new_header, old_header);
+    return compare_header(new->mpb, old->mpb);
 }
 
 static int apply_microcode(const struct microcode_patch *patch)
@@ -509,7 +505,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
          * If the new ucode covers current CPU, compare ucodes and store the
          * one with higher revision.
          */
-        if ( (microcode_fits(mc_amd) != MIS_UCODE) &&
+        if ( (microcode_fits(mc_amd->mpb) != MIS_UCODE) &&
              (!saved || (compare_header(mc_amd->mpb, saved) == NEW_UCODE)) )
         {
             xfree(saved);
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:06:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:06:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDmV-00060A-Hb; Tue, 31 Mar 2020 10:06:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDmU-0005yp-4u
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:06:02 +0000
X-Inumbo-ID: 3227e9c6-7337-11ea-b58d-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3227e9c6-7337-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 10:05:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649150;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=+goJqvpvmGqGZD1x/qIZwuQWNz0zmMiWRwF4m9iscHc=;
 b=eKhJ0VVAV1TaBI9MvhxHTcgFa+ELfXerWO75cirO/DhJa53bZgthyOUJ
 MK1PYroG59fd9zyyICwX19um1mwrhOdwpN71xM4FXRK6qjKj4foK8VcZR
 T5U6TMvHyRgdK3NpT7qTCxoIvrg/8Iq3ls9b+9nTQWjejIYMrE+ZTVzpY 0=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: O8X6k0mJS9C/QIl5W+npqArkraNq0mX+20v63LmYZsWDs904NWhswITkfkXddI7tvNKfraRhxQ
 GU66pbG20KrDBLKzW43RHNdWMi+Khh89aP8T4EQVMCPtfGZAsF1Grl+5LvoIbhvIyqg6BW8BOQ
 GoczDJx20uIfs2+Je3UIpp4FH987qlZSgul73fUwXmOMVzLGUdNzYbj5asRJZtc0sCC5Nt11yo
 0jx8Xowb+9n96+EqqM3QejxNsUSUL4aYRBAOVCCyo6uAdyHc8j1ZUUFP6GZOEVT55cfHPunvwl
 SoY=
X-SBRS: 2.7
X-MesageID: 14930062
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14930062"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 09/11] x86/ucode/amd: Remove gratuitous memory allocations
 from cpu_request_microcode()
Date: Tue, 31 Mar 2020 11:05:29 +0100
Message-ID: <20200331100531.4294-10-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Just as on the Intel side, there is no point having
get_ucode_from_buffer_amd() make $N memory allocations and free $N-1 of them.

Delete get_ucode_from_buffer_amd() and rewrite the loop in
cpu_request_microcode() to have 'saved' point into 'buf' until we finally
decide to duplicate that blob and return it to our caller.

Introduce a new struct container_microcode to simplify interpreting the
container format.  Doubly indent the logic to substantially reduce the churn
in a later change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 138 +++++++++++++--------------------------
 1 file changed, 47 insertions(+), 91 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 980e61c547..ae1276988f 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -70,6 +70,11 @@ struct mpbhdr {
     uint32_t len;
     uint8_t data[];
 };
+struct container_microcode {
+    uint32_t type; /* UCODE_UCODE_TYPE */
+    uint32_t len;
+    struct microcode_header_amd patch[];
+};
 
 /*
  * Microcode updates for different CPUs are distinguished by their
@@ -280,52 +285,6 @@ static int apply_microcode(const struct microcode_patch *patch)
     return 0;
 }
 
-static int get_ucode_from_buffer_amd(
-    struct microcode_amd *mc_amd,
-    const void *buf,
-    size_t bufsize,
-    size_t *offset)
-{
-    const struct mpbhdr *mpbuf = buf + *offset;
-
-    /* No more data */
-    if ( *offset >= bufsize )
-    {
-        printk(KERN_ERR "microcode: Microcode buffer overrun\n");
-        return -EINVAL;
-    }
-
-    if ( mpbuf->type != UCODE_UCODE_TYPE )
-    {
-        printk(KERN_ERR "microcode: Wrong microcode payload type field\n");
-        return -EINVAL;
-    }
-
-    if ( (*offset + mpbuf->len) > bufsize )
-    {
-        printk(KERN_ERR "microcode: Bad data in microcode data file\n");
-        return -EINVAL;
-    }
-
-    if ( !verify_patch_size(mpbuf->len) )
-    {
-        printk(XENLOG_ERR "microcode: patch size mismatch\n");
-        return -EINVAL;
-    }
-
-    mc_amd->mpb = xmemdup_bytes(mpbuf->data, mpbuf->len);
-    if ( !mc_amd->mpb )
-        return -ENOMEM;
-
-    pr_debug("microcode: CPU%d size %zu, block size %u offset %zu equivID %#x rev %#x\n",
-             smp_processor_id(), bufsize, mpbuf->len, *offset,
-             mc_amd->mpb->processor_rev_id, mc_amd->mpb->patch_id);
-
-    *offset += mpbuf->len + SECTION_HDR_SIZE;
-
-    return 0;
-}
-
 static int scan_equiv_cpu_table(
     const void *data,
     size_t size_left,
@@ -430,9 +389,9 @@ static int container_fast_forward(const void *data, size_t size_left, size_t *of
 static struct microcode_patch *cpu_request_microcode(const void *buf, size_t size)
 {
     struct microcode_amd *mc_amd;
-    struct microcode_header_amd *saved = NULL;
+    const struct microcode_header_amd *saved = NULL;
     struct microcode_patch *patch = NULL;
-    size_t offset = 0;
+    size_t offset = 0, saved_size = 0;
     int error = 0;
     unsigned int cpu = smp_processor_id();
     const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
@@ -497,57 +456,54 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
      * It's possible the data file has multiple matching ucode,
      * lets keep searching till the latest version
      */
-    while ( (error = get_ucode_from_buffer_amd(mc_amd, buf, size,
-                                               &offset)) == 0 )
+    buf  += offset;
+    size -= offset;
     {
-        /*
-         * If the new ucode covers current CPU, compare ucodes and store the
-         * one with higher revision.
-         */
-        if ( (microcode_fits(mc_amd->mpb) != MIS_UCODE) &&
-             (!saved || (compare_header(mc_amd->mpb, saved) == NEW_UCODE)) )
+        while ( size )
         {
-            xfree(saved);
-            saved = mc_amd->mpb;
-        }
-        else
-        {
-            xfree(mc_amd->mpb);
-            mc_amd->mpb = NULL;
-        }
+            const struct container_microcode *mc;
+
+            if ( size < sizeof(*mc) ||
+                 (mc = buf)->type != UCODE_UCODE_TYPE ||
+                 size - sizeof(*mc) < mc->len ||
+                 !verify_patch_size(mc->len) )
+            {
+                printk(XENLOG_ERR "microcode: Bad microcode data\n");
+                error = -EINVAL;
+                break;
+            }
 
-        if ( offset >= size )
-            break;
+            /*
+             * If the new ucode covers current CPU, compare ucodes and store the
+             * one with higher revision.
+             */
+            if ( (microcode_fits(mc->patch) != MIS_UCODE) &&
+                 (!saved || (compare_header(mc->patch, saved) == NEW_UCODE)) )
+            {
+                saved = mc->patch;
+                saved_size = mc->len;
+            }
 
-        /*
-         * 1. Given a situation where multiple containers exist and correct
-         *    patch lives on a container that is not the last container.
-         * 2. We match equivalent ids using find_equiv_cpu_id() from the
-         *    earlier while() (On this case, matches on earlier container
-         *    file and we break)
-         * 3. Proceed to while ( (error = get_ucode_from_buffer_amd(mc_amd,
-         *                                  buf, size, &offset)) == 0 )
-         * 4. Find correct patch using microcode_fits() and apply the patch
-         *    (Assume: apply_microcode() is successful)
-         * 5. The while() loop from (3) continues to parse the binary as
-         *    there is a subsequent container file, but...
-         * 6. ...a correct patch can only be on one container and not on any
-         *    subsequent ones. (Refer docs for more info) Therefore, we
-         *    don't have to parse a subsequent container. So, we can abort
-         *    the process here.
-         * 7. This ensures that we retain a success value (= 0) to 'error'
-         *    before if ( mpbuf->type != UCODE_UCODE_TYPE ) evaluates to
-         *    false and returns -EINVAL.
-         */
-        if ( offset + SECTION_HDR_SIZE <= size &&
-             *(const uint32_t *)(buf + offset) == UCODE_MAGIC )
-            break;
+            /* Move over the microcode blob. */
+            buf  += sizeof(*mc) + mc->len;
+            size -= sizeof(*mc) + mc->len;
+
+            /*
+             * Peek ahead.  If we see the start of another container, we've
+             * exhaused all microcode blobs in this container.  Exit cleanly.
+             */
+            if ( size >= 4 && *(const uint32_t *)buf == UCODE_MAGIC )
+                break;
+        }
     }
 
     if ( saved )
     {
-        mc_amd->mpb = saved;
-        patch = mc_amd;
+        mc_amd->mpb = xmemdup_bytes(saved, saved_size);
+        if ( mc_amd->mpb )
+            patch = mc_amd;
+        else
+            error = -ENOMEM;
     }
     else
         free_patch(mc_amd);
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:10:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:10:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDqM-0006tk-HI; Tue, 31 Mar 2020 10:10:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=sM9E=5Q=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jJDqL-0006pE-HF
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:10:01 +0000
X-Inumbo-ID: c85abc70-7337-11ea-b4f4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c85abc70-7337-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 10:10:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=kM1gxrHgt/WUdagzTGxeRu57Vae5mZSFClwkBMPmwxg=; b=Lwt+oy1cWcdJ2bPFHH72vm29tW
 hC1xROO7lb8UVlrO488zAr+Z+aYD5d1Rkh3NlFmssB4p71IjVjWUEyLsX4P5VsJxCuuiW3qZtHooX
 IWUH8Hd9JD6MgiZdVxc1ATKr+0r3kP0hrcb9YRNtsHRaaWt8EKue80l+mGE0vYMj3+Uo=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJDqF-0001wZ-JA; Tue, 31 Mar 2020 10:09:55 +0000
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJDqF-000422-B6; Tue, 31 Mar 2020 10:09:55 +0000
Subject: Re: [PATCH v13 1/3] xen/mem_sharing: VM forking
To: Tamas K Lengyel <tamas.lengyel@intel.com>, xen-devel@lists.xenproject.org
References: <cover.1585579955.git.tamas.lengyel@intel.com>
 <f40757694decdfdbd5a264be4c277ba824261874.1585579955.git.tamas.lengyel@intel.com>
From: Julien Grall <julien@xen.org>
Message-ID: <bb1e6c7d-52ac-80a6-0247-48f2d2cb33bd@xen.org>
Date: Tue, 31 Mar 2020 11:09:52 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <f40757694decdfdbd5a264be4c277ba824261874.1585579955.git.tamas.lengyel@intel.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi,

On 30/03/2020 16:02, Tamas K Lengyel wrote:
> VM forking is the process of creating a domain with an empty memory space and a
> parent domain specified from which to populate the memory when necessary. For
> the new domain to be functional the VM state is copied over as part of the fork
> operation (HVM params, hap allocation, etc).
> 
> Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
> Acked-by: Jan Beulich <jbeulich@suse.com>
> ---
> v13: Address issues pointed out by Roger & Jan
>       Introduce & use PAGE_OFFSET to calculate vcpu_info offset
> ---
>   xen/arch/x86/domain.c             |  13 ++
>   xen/arch/x86/hvm/hvm.c            |   4 +-
>   xen/arch/x86/mm/hap/hap.c         |   3 +-
>   xen/arch/x86/mm/mem_sharing.c     | 351 ++++++++++++++++++++++++++++++
>   xen/arch/x86/mm/p2m.c             |   9 +-
>   xen/include/asm-arm/page.h        |   1 +

For the Arm change:

Acked-by: Julien Grall <jgrall@amazon.com>

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:17:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:17:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDxO-0007hy-DV; Tue, 31 Mar 2020 10:17:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDxM-0007hr-JC
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:17:16 +0000
X-Inumbo-ID: cad688fc-7338-11ea-ba0b-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cad688fc-7338-11ea-ba0b-12813bfff9fa;
 Tue, 31 Mar 2020 10:17:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649835;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=po0tW7uYDH8rZz1U6gCOAIBxov8htGafpY4XtbrzTHE=;
 b=DjPTqiOaOVD3eGFfaco9wXFG+fm+rb9cO/HBqoNQQfEHkPcrvimL112T
 khZocXLbQTUiAbCacF0aax/T9s7Ji0/dLdaunEV9OWbPwwZNS34Sr4Txg
 w/n9is/T2gj/7kUHIVOW9qyAn7qCI40z+bhVMSOsUz6wGvwZ+2tucxOz0 4=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: yNroz7WDlU8XkXziXCuI82iaFPJ9aazBSU4hJsTJd2qhNs6I7t+KIYf9184EYwmJ4fzLn5QrZM
 SVeL9ag0ODI1G2m82A7MDtAjDPn4Lbop4WPpWwjm4DrTxEmsr+K1Z9h0/ftK2Tr+eVWMLopE9G
 9KCHOluLYnhFDbwpplH3cuUUGjLUgPLcTwOMBOn1ir3BC8Uy0+DD0V0tm0VpLKz9YZYJwcbFr1
 snW6o5Qu1S4VW4OjSsGsNpd1yyQUaV58t/V0nF8y45UbbOsUWgh4NoERB0CUnZT/C1bxC6HtbJ
 RAs=
X-SBRS: 2.7
X-MesageID: 14930467
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14930467"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 10/11] x86/ucode/amd: Fold structures together
Date: Tue, 31 Mar 2020 11:05:30 +0100
Message-ID: <20200331100531.4294-11-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

With all the necessary cleanup now in place, fold struct microcode_header_amd
into struct microcode_patch and drop the struct microcode_amd temporary
ifdef-ary.

This removes the memory allocation of struct microcode_amd which is a single
pointer to a separately allocated object, and therefore a waste.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 70 ++++++++++++----------------------------
 1 file changed, 20 insertions(+), 50 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index ae1276988f..f9c50b43bf 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -37,7 +37,7 @@ struct __packed equiv_cpu_entry {
     uint16_t reserved;
 };
 
-struct __packed microcode_header_amd {
+struct microcode_patch {
     uint32_t data_code;
     uint32_t patch_id;
     uint8_t  mc_patch_data_id[2];
@@ -58,13 +58,6 @@ struct __packed microcode_header_amd {
 #define UCODE_EQUIV_CPU_TABLE_TYPE 0x00000000
 #define UCODE_UCODE_TYPE           0x00000001
 
-struct microcode_patch {
-    struct microcode_header_amd *mpb;
-};
-
-/* Temporary, until the microcode_* structure are disentangled. */
-#define microcode_amd microcode_patch
-
 struct mpbhdr {
     uint32_t type;
     uint32_t len;
@@ -73,7 +66,7 @@ struct mpbhdr {
 struct container_microcode {
     uint32_t type; /* UCODE_UCODE_TYPE */
     uint32_t len;
-    struct microcode_header_amd patch[];
+    struct microcode_patch patch[];
 };
 
 /*
@@ -178,7 +171,7 @@ static bool check_final_patch_levels(const struct cpu_signature *sig)
 }
 
 static enum microcode_match_result microcode_fits(
-    const struct microcode_header_amd *patch)
+    const struct microcode_patch *patch)
 {
     unsigned int cpu = smp_processor_id();
     const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
@@ -201,37 +194,31 @@ static enum microcode_match_result microcode_fits(
 
 static bool match_cpu(const struct microcode_patch *patch)
 {
-    return patch && (microcode_fits(patch->mpb) == NEW_UCODE);
+    return patch && (microcode_fits(patch) == NEW_UCODE);
 }
 
-static void free_patch(struct microcode_patch *mc_amd)
+static void free_patch(struct microcode_patch *patch)
 {
-    if ( mc_amd )
-    {
-        xfree(mc_amd->mpb);
-        xfree(mc_amd);
-    }
+    xfree(patch);
 }
 
 static enum microcode_match_result compare_header(
-    const struct microcode_header_amd *new_header,
-    const struct microcode_header_amd *old_header)
+    const struct microcode_patch *new, const struct microcode_patch *old)
 {
-    if ( new_header->processor_rev_id == old_header->processor_rev_id )
-        return (new_header->patch_id > old_header->patch_id) ? NEW_UCODE
-                                                             : OLD_UCODE;
+    if ( new->processor_rev_id != old->processor_rev_id )
+        return MIS_UCODE;
 
-    return MIS_UCODE;
+    return new->patch_id > old->patch_id ? NEW_UCODE : OLD_UCODE;
 }
 
 static enum microcode_match_result compare_patch(
     const struct microcode_patch *new, const struct microcode_patch *old)
 {
     /* Both patches to compare are supposed to be applicable to local CPU. */
-    ASSERT(microcode_fits(new->mpb) != MIS_UCODE);
-    ASSERT(microcode_fits(old->mpb) != MIS_UCODE);
+    ASSERT(microcode_fits(new) != MIS_UCODE);
+    ASSERT(microcode_fits(old) != MIS_UCODE);
 
-    return compare_header(new->mpb, old->mpb);
+    return compare_header(new, old);
 }
 
 static int apply_microcode(const struct microcode_patch *patch)
@@ -239,7 +226,6 @@ static int apply_microcode(const struct microcode_patch *patch)
     int hw_err;
     unsigned int cpu = smp_processor_id();
     struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
-    const struct microcode_header_amd *hdr;
     uint32_t rev, old_rev = sig->rev;
 
     if ( !patch )
@@ -256,9 +242,7 @@ static int apply_microcode(const struct microcode_patch *patch)
         return -ENXIO;
     }
 
-    hdr = patch->mpb;
-
-    hw_err = wrmsr_safe(MSR_AMD_PATCHLOADER, (unsigned long)hdr);
+    hw_err = wrmsr_safe(MSR_AMD_PATCHLOADER, (unsigned long)patch);
 
     /* get patch id after patching */
     rdmsrl(MSR_AMD_PATCHLEVEL, rev);
@@ -268,14 +252,14 @@ static int apply_microcode(const struct microcode_patch *patch)
      * Some processors leave the ucode blob mapping as UC after the update.
      * Flush the mapping to regain normal cacheability.
      */
-    flush_area_local(hdr, FLUSH_TLB_GLOBAL | FLUSH_ORDER(0));
+    flush_area_local(patch, FLUSH_TLB_GLOBAL | FLUSH_ORDER(0));
 
     /* check current patch id and patch's id for match */
-    if ( hw_err || (rev != hdr->patch_id) )
+    if ( hw_err || (rev != patch->patch_id) )
     {
         printk(XENLOG_ERR
                "microcode: CPU%u update rev %#x to %#x failed, result %#x\n",
-               cpu, old_rev, hdr->patch_id, rev);
+               cpu, old_rev, patch->patch_id, rev);
         return -EIO;
     }
 
@@ -388,8 +372,7 @@ static int container_fast_forward(const void *data, size_t size_left, size_t *of
 
 static struct microcode_patch *cpu_request_microcode(const void *buf, size_t size)
 {
-    struct microcode_amd *mc_amd;
-    const struct microcode_header_amd *saved = NULL;
+    const struct microcode_patch *saved = NULL;
     struct microcode_patch *patch = NULL;
     size_t offset = 0, saved_size = 0;
     int error = 0;
@@ -404,14 +387,6 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
         goto out;
     }
 
-    mc_amd = xzalloc(struct microcode_amd);
-    if ( !mc_amd )
-    {
-        printk(KERN_ERR "microcode: Cannot allocate memory for microcode patch\n");
-        error = -ENOMEM;
-        goto out;
-    }
-
     /*
      * Multiple container file support:
      * 1. check if this container file has equiv_cpu_id match
@@ -448,7 +423,6 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
         if ( error == -ENODATA )
             error = 0;
 
-        xfree(mc_amd);
         goto out;
     }
 
@@ -499,14 +473,10 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
 
     if ( saved )
     {
-        mc_amd->mpb = xmemdup_bytes(saved, saved_size);
-        if ( mc_amd->mpb )
-            patch = mc_amd;
-        else
+        patch = xmemdup_bytes(saved, saved_size);
+        if ( !patch )
             error = -ENOMEM;
     }
-    else
-        free_patch(mc_amd);
 
   out:
     if ( error && !patch )
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:17:24 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:17:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJDxO-0007i7-MO; Tue, 31 Mar 2020 10:17:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJDxO-0007hw-Ba
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:17:18 +0000
X-Inumbo-ID: cc17a1a6-7338-11ea-b58d-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cc17a1a6-7338-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 10:17:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585649838;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=HSKZ3OMvp/7K7T9ZRXW7lMybpFT8eMk17SlQVN7Z5zQ=;
 b=aheJTwknl03Q5IOfEipPXHSKSg4TTz80Bzn7CkgwUS3XjX8tFj0lvWe4
 CLQMX6vlpE42l3LjmhD4qoKc+z8wYsyVsMu6JTdBYRuXIhzf/qy77tTvH
 EGZAD4bhk7+R240FwhLxkliKtahD8qaTo8vVSu3ttOzz0zQOh05x5JMH+ w=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: pdpA6ofa7fgicRboqqYoeuMfgs6cIv1oudwzviWO3E4dPHh0hNtxYlzFFsVtovVAKJ/Ud8jj93
 8MzbvK+uEdd8jhcaBPHXmH+xwmrtWoZLdO4bTfOWBi+n8YSDtLW8IvFmJkuxYK/Gsmv3RtJwXe
 nxvymjK94KFWf+E0B8bJSViHt09HjOXTGIbmJsmMlujo/tSaN2r02m6N3eoKNQQklyxLpZn+yJ
 ySBHALfy5z/kJhWlG9PCHNRNV2GGfYj5icoDFKJRv9cwjNvDrh8MmkGdaI+ZwEzfMPCNkrKFVw
 35g=
X-SBRS: 2.7
X-MesageID: 14903418
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14903418"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Subject: [PATCH 11/11] x86/ucode/amd: Rework parsing logic in
 cpu_request_microcode()
Date: Tue, 31 Mar 2020 11:05:31 +0100
Message-ID: <20200331100531.4294-12-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331100531.4294-1-andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cpu_request_microcode() is still a confusing mess to follow, with sub
functions responsible for maintaining offset.  Rewrite it so all container
structure handling is in this one function.

Rewrite struct mpbhdr as struct container_equiv_table to aid parsing.  Drop
container_fast_forward() entirely, and shrink scan_equiv_cpu_table() to just
its searching/caching logic.

container_fast_forward() gets logically folded into the microcode blob
scanning loop, except that a skip path is inserted, which is conditional on
whether scan_equiv_cpu_table() thinks there is appropriate microcode to find.

With this change, we now scan to the end of all provided microcode containers,
and no longer give up at the first applicable one.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Wei Liu <wl@xen.org>
CC: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/cpu/microcode/amd.c | 169 ++++++++++-----------------------------
 1 file changed, 44 insertions(+), 125 deletions(-)

diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index f9c50b43bf..0ada50797b 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -25,10 +25,6 @@
 
 #define pr_debug(x...) ((void)0)
 
-#define CONT_HDR_SIZE           12
-#define SECTION_HDR_SIZE        8
-#define PATCH_HDR_SIZE          32
-
 struct __packed equiv_cpu_entry {
     uint32_t installed_cpu;
     uint32_t fixed_errata_mask;
@@ -58,10 +54,10 @@ struct microcode_patch {
 #define UCODE_EQUIV_CPU_TABLE_TYPE 0x00000000
 #define UCODE_UCODE_TYPE           0x00000001
 
-struct mpbhdr {
-    uint32_t type;
+struct container_equiv_table {
+    uint32_t type; /* UCODE_EQUIV_CPU_TABLE_TYPE */
     uint32_t len;
-    uint8_t data[];
+    struct equiv_cpu_entry eq[];
 };
 struct container_microcode {
     uint32_t type; /* UCODE_UCODE_TYPE */
@@ -269,55 +265,25 @@ static int apply_microcode(const struct microcode_patch *patch)
     return 0;
 }
 
-static int scan_equiv_cpu_table(
-    const void *data,
-    size_t size_left,
-    size_t *offset)
+static int scan_equiv_cpu_table(const struct container_equiv_table *et)
 {
     const struct cpu_signature *sig = &this_cpu(cpu_sig);
-    const struct mpbhdr *mpbuf;
-    const struct equiv_cpu_entry *eq;
-    unsigned int i, nr;
-
-    if ( size_left < (sizeof(*mpbuf) + 4) ||
-         (mpbuf = data + *offset + 4,
-          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )
-    {
-        printk(XENLOG_WARNING "microcode: No space for equivalent cpu table\n");
-        return -EINVAL;
-    }
-
-    *offset += mpbuf->len + CONT_HDR_SIZE;	/* add header length */
-
-    if ( mpbuf->type != UCODE_EQUIV_CPU_TABLE_TYPE )
-    {
-        printk(KERN_ERR "microcode: Wrong microcode equivalent cpu table type field\n");
-        return -EINVAL;
-    }
-
-    if ( mpbuf->len == 0 || mpbuf->len % sizeof(*eq) ||
-         (eq = (const void *)mpbuf->data,
-          nr = mpbuf->len / sizeof(*eq),
-          eq[nr - 1].installed_cpu) )
-    {
-        printk(KERN_ERR "microcode: Wrong microcode equivalent cpu table length\n");
-        return -EINVAL;
-    }
+    unsigned int i, nr = et->len / sizeof(et->eq[0]);
 
     /* Search the equiv_cpu_table for the current CPU. */
-    for ( i = 0; i < nr && eq[i].installed_cpu; ++i )
+    for ( i = 0; i < nr && et->eq[i].installed_cpu; ++i )
     {
-        if ( eq[i].installed_cpu != sig->sig )
+        if ( et->eq[i].installed_cpu != sig->sig )
             continue;
 
         if ( !equiv.sig ) /* Cache details on first find. */
         {
             equiv.sig = sig->sig;
-            equiv.id  = eq[i].equiv_cpu;
+            equiv.id  = et->eq[i].equiv_cpu;
             return 0;
         }
 
-        if ( equiv.sig != sig->sig || equiv.id != eq[i].equiv_cpu )
+        if ( equiv.sig != sig->sig || equiv.id != et->eq[i].equiv_cpu )
         {
             /*
              * This can only occur if two equiv tables have been seen with
@@ -327,7 +293,7 @@ static int scan_equiv_cpu_table(
              */
             printk(XENLOG_ERR
                    "microcode: Equiv mismatch: cpu %08x, got %04x, cached %04x\n",
-                   sig->sig, eq[i].equiv_cpu, equiv.id);
+                   sig->sig, et->eq[i].equiv_cpu, equiv.id);
             return -EINVAL;
         }
 
@@ -338,101 +304,51 @@ static int scan_equiv_cpu_table(
     return -ESRCH;
 }
 
-static int container_fast_forward(const void *data, size_t size_left, size_t *offset)
-{
-    for ( ; ; )
-    {
-        size_t size;
-        const uint32_t *header;
-
-        if ( size_left < SECTION_HDR_SIZE )
-            return -EINVAL;
-
-        header = data + *offset;
-
-        if ( header[0] == UCODE_MAGIC &&
-             header[1] == UCODE_EQUIV_CPU_TABLE_TYPE )
-            break;
-
-        if ( header[0] != UCODE_UCODE_TYPE )
-            return -EINVAL;
-        size = header[1] + SECTION_HDR_SIZE;
-        if ( size < PATCH_HDR_SIZE || size_left < size )
-            return -EINVAL;
-
-        size_left -= size;
-        *offset += size;
-
-        if ( !size_left )
-            return -ENODATA;
-    }
-
-    return 0;
-}
-
 static struct microcode_patch *cpu_request_microcode(const void *buf, size_t size)
 {
     const struct microcode_patch *saved = NULL;
     struct microcode_patch *patch = NULL;
-    size_t offset = 0, saved_size = 0;
+    size_t saved_size = 0;
     int error = 0;
-    unsigned int cpu = smp_processor_id();
-    const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
 
-    if ( size < 4 ||
-         *(const uint32_t *)buf != UCODE_MAGIC )
+    while ( size )
     {
-        printk(KERN_ERR "microcode: Wrong microcode patch file magic\n");
-        error = -EINVAL;
-        goto out;
-    }
-
-    /*
-     * Multiple container file support:
-     * 1. check if this container file has equiv_cpu_id match
-     * 2. If not, fast-fwd to next container file
-     */
-    while ( offset < size )
-    {
-        error = scan_equiv_cpu_table(buf, size - offset, &offset);
-
-        if ( !error || error != -ESRCH )
-            break;
+        const struct container_equiv_table *et;
+        bool skip_ucode;
 
-        error = container_fast_forward(buf, size - offset, &offset);
-        if ( error == -ENODATA )
+        if ( size < 4 || *(const uint32_t *)buf != UCODE_MAGIC )
         {
-            ASSERT(offset == size);
+            printk(XENLOG_ERR "microcode: Wrong microcode patch file magic\n");
+            error = -EINVAL;
             break;
         }
-        if ( error )
+
+        /* Move over UCODE_MAGIC. */
+        buf  += 4;
+        size -= 4;
+
+        if ( size < sizeof(*et) ||
+             (et = buf)->type != UCODE_EQUIV_CPU_TABLE_TYPE ||
+             size - sizeof(*et) < et->len ||
+             et->len % sizeof(et->eq[0]) )
         {
-            printk(KERN_ERR "microcode: CPU%d incorrect or corrupt container file\n"
-                   "microcode: Failed to update patch level. "
-                   "Current lvl:%#x\n", cpu, sig->rev);
+            printk(XENLOG_ERR "microcode: Bad equivalent cpu table\n");
+            error = -EINVAL;
             break;
         }
-    }
 
-    if ( error )
-    {
-        /*
-         * -ENODATA here means that the blob was parsed fine but no matching
-         * ucode was found. Don't return it to the caller.
-         */
-        if ( error == -ENODATA )
-            error = 0;
-
-        goto out;
-    }
+        /* Move over the Equiv table. */
+        buf  += sizeof(*et) + et->len;
+        size -= sizeof(*et) + et->len;
+
+        error = scan_equiv_cpu_table(et);
+        if ( error && error != -ESRCH )
+            break;
+
+        /* -ESRCH means no applicable microcode in this container. */
+        skip_ucode = error == -ESRCH;
+        error = 0;
 
-    /*
-     * It's possible the data file has multiple matching ucode,
-     * lets keep searching till the latest version
-     */
-    buf  += offset;
-    size -= offset;
-    {
         while ( size )
         {
             const struct container_microcode *mc;
@@ -440,13 +356,16 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
             if ( size < sizeof(*mc) ||
                  (mc = buf)->type != UCODE_UCODE_TYPE ||
                  size - sizeof(*mc) < mc->len ||
-                 !verify_patch_size(mc->len) )
+                 (!skip_ucode && !verify_patch_size(mc->len)) )
             {
                 printk(XENLOG_ERR "microcode: Bad microcode data\n");
                 error = -EINVAL;
                 break;
             }
 
+            if ( skip_ucode )
+                goto skip;
+
             /*
              * If the new ucode covers current CPU, compare ucodes and store the
              * one with higher revision.
@@ -459,6 +378,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
             }
 
             /* Move over the microcode blob. */
+        skip:
             buf  += sizeof(*mc) + mc->len;
             size -= sizeof(*mc) + mc->len;
 
@@ -478,7 +398,6 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
             error = -ENOMEM;
     }
 
-  out:
     if ( error && !patch )
         patch = ERR_PTR(error);
 
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEAv-0000wa-TA; Tue, 31 Mar 2020 10:31:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEAt-0000vz-MR
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:15 +0000
X-Inumbo-ID: bd2aa47a-733a-11ea-b58d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bd2aa47a-733a-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 10:31:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650671;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=B2c8PFnX2lG4+CRuHl+fzIwey4dBLqAwqoZqdNixUwE=;
 b=FLbs6kVrUrc+UuR5GtTI1DogJw1eNK9IDocs37mwNutGdIHe7YiJtviT
 qaNsLz4Kw2F9gvSeoPIDIVysRNYEaX40iIgKErKXOkhCpCFws81Hajs7j
 QrHbnLWclZQ62sfZQIkLQugThieZiV5L91vCPHITrA0JheTnh3ATPPitm 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 5jDjny+ZUqEGwf81l377FYnEOtjMnxe54Topdbn3WJfafEY6mRx6h1HRHfY1kfYqPpg1xCGxzh
 Q9zNMJo0vUU1pmGoFq0dLIZQLKsSnchnFahOhaqr1iZ+SXpJyy8njiYQKwrZ5mUpGB1tAJE+iV
 RbTcbtffzzPpjDZFvrjeZntdy/UId6JZImK8b08zfpRYBy0bkhcsN8Hc4GnR6zy6MuDq6wsckC
 S/3BqkEg8A5udvkzJUNOjtUG3ThlMn717fcV7HJpAlUSiemtG/BZesxrW6yXD+P7zmdMYkeyGo
 e4Y=
X-SBRS: 2.7
X-MesageID: 15138790
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15138790"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 09/18] xen/build: Start using if_changed
Date: Tue, 31 Mar 2020 11:30:53 +0100
Message-ID: <20200331103102.1105674-10-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This patch start to use if_changed introduced in a previous commit.

Whenever if_changed is called, the target must have FORCE as
dependency so that if_changed can check if the command line to be
run has changed, so the macro $(real-prereqs) must be used to
discover the dependencies without "FORCE".

Whenever a target isn't in obj-y, it should be added to extra-y so the
.*.cmd dependency file associated with the target can be loaded. This
is done for xsm/flask/ and both common/lib{elf,fdt}/ and
arch/x86/Makefile.

For the targets that generate .*.d dependency files, there's going to
be two dependency files (.*.d and .*.cmd) until we can merge them
together in a later patch via fixdep from Linux.

One cleanup, libelf-relocate.o doesn't exist anymore.

We import cmd_ld and cmd_objcopy from Linux v5.4.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
---

Notes:
    v4:
    - typos
    - fix missing FORCE in libfdt/Makefile
    - typo flask vs flash in xsm
    - in xsm, use *_H_DEPEND in command lines of mkaccess and mkflask
      instead of $(real-prereq) to avoid including the script as argument of
      itself.

 xen/Rules.mk               | 68 +++++++++++++++++++++++++++-----------
 xen/arch/arm/Makefile      |  4 +--
 xen/arch/x86/Makefile      |  1 +
 xen/arch/x86/efi/Makefile  |  7 ++--
 xen/common/libelf/Makefile | 12 ++++---
 xen/common/libfdt/Makefile | 11 +++---
 xen/xsm/flask/Makefile     | 17 +++++++---
 7 files changed, 85 insertions(+), 35 deletions(-)

diff --git a/xen/Rules.mk b/xen/Rules.mk
index f531fd5e342d..5e668f5ba0d8 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -56,6 +56,18 @@ SPECIAL_DATA_SECTIONS := rodata $(foreach a,1 2 4 8 16, \
 
 include Makefile
 
+# Linking
+# ---------------------------------------------------------------------------
+
+quiet_cmd_ld = LD      $@
+cmd_ld = $(LD) $(XEN_LDFLAGS) -r -o $@ $(real-prereqs)
+
+# Objcopy
+# ---------------------------------------------------------------------------
+
+quiet_cmd_objcopy = OBJCOPY $@
+cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $< $@
+
 define gendep
     ifneq ($(1),$(subst /,:,$(1)))
         DEPS += $(dir $(1)).$(notdir $(1)).d
@@ -165,29 +177,47 @@ else
 	$(CC) $(c_flags) -c $< -o $@
 endif
 
-%.o: %.S Makefile
-	$(CC) $(a_flags) -c $< -o $@
+quiet_cmd_cc_o_S = CC      $@
+cmd_cc_o_S = $(CC) $(a_flags) -c $< -o $@
+
+%.o: %.S FORCE
+	$(call if_changed,cc_o_S)
+
+
+quiet_cmd_obj_init_o = INIT_O  $@
+define cmd_obj_init_o
+    $(OBJDUMP) -h $< | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name sz rest; do \
+        case "$$name" in \
+        .*.local) ;; \
+        .text|.text.*|.data|.data.*|.bss) \
+            test $$sz != 0 || continue; \
+            echo "Error: size of $<:$$name is 0x$$sz" >&2; \
+            exit $$(expr $$idx + 1);; \
+        esac; \
+    done; \
+    $(OBJCOPY) $(foreach s,$(SPECIAL_DATA_SECTIONS),--rename-section .$(s)=.init.$(s)) $< $@
+endef
+
+$(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): %.init.o: %.o FORCE
+	$(call if_changed,obj_init_o)
+
+quiet_cmd_cpp_i_c = CPP     $@
+cmd_cpp_i_c = $(CPP) $(filter-out -Wa$(comma)%,$(c_flags)) $< -o $@
+
+quiet_cmd_cc_s_c = CC      $@
+cmd_cc_s_c = $(CC) $(filter-out -Wa$(comma)%,$(c_flags)) -S $< -o $@
 
-$(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): %.init.o: %.o Makefile
-	$(OBJDUMP) -h $< | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name sz rest; do \
-		case "$$name" in \
-		.*.local) ;; \
-		.text|.text.*|.data|.data.*|.bss) \
-			test $$sz != 0 || continue; \
-			echo "Error: size of $<:$$name is 0x$$sz" >&2; \
-			exit $$(expr $$idx + 1);; \
-		esac; \
-	done
-	$(OBJCOPY) $(foreach s,$(SPECIAL_DATA_SECTIONS),--rename-section .$(s)=.init.$(s)) $< $@
+quiet_cmd_s_S = CPP     $@
+cmd_s_S = $(CPP) $(filter-out -Wa$(comma)%,$(a_flags)) $< -o $@
 
-%.i: %.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(c_flags)) $< -o $@
+%.i: %.c FORCE
+	$(call if_changed,cpp_i_c)
 
-%.s: %.c Makefile
-	$(CC) $(filter-out -Wa$(comma)%,$(c_flags)) -S $< -o $@
+%.s: %.c FORCE
+	$(call if_changed,cc_s_c)
 
-%.s: %.S Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(a_flags)) $< -o $@
+%.s: %.S FORCE
+	$(call if_changed,cpp_s_S)
 
 # Add intermediate targets:
 # When building objects with specific suffix patterns, add intermediate
diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
index 9f1ab2335756..b79ad55646bd 100644
--- a/xen/arch/arm/Makefile
+++ b/xen/arch/arm/Makefile
@@ -97,8 +97,8 @@ prelink_lto.o: $(ALL_OBJS)
 prelink.o: $(patsubst %/built_in.o,%/built_in_bin.o,$(ALL_OBJS)) prelink_lto.o
 	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
 else
-prelink.o: $(ALL_OBJS)
-	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
+prelink.o: $(ALL_OBJS) FORCE
+	$(call if_changed,ld)
 endif
 
 $(TARGET)-syms: prelink.o xen.lds
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index a805e9982e85..44137d919b66 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -71,6 +71,7 @@ obj-$(CONFIG_TBOOT) += tboot.o
 obj-y += hpet.o
 obj-y += vm_event.o
 obj-y += xstate.o
+extra-y += asm-macros.i
 
 x86_emulate.o: x86_emulate/x86_emulate.c x86_emulate/x86_emulate.h
 
diff --git a/xen/arch/x86/efi/Makefile b/xen/arch/x86/efi/Makefile
index 490d791aae2d..3e4c395b7535 100644
--- a/xen/arch/x86/efi/Makefile
+++ b/xen/arch/x86/efi/Makefile
@@ -1,7 +1,10 @@
 CFLAGS-y += -fshort-wchar
 
-%.o: %.ihex
-	$(OBJCOPY) -I ihex -O binary $< $@
+quiet_cmd_objcopy_o_ihex = OBJCOPY $@
+cmd_objcopy_o_ihex = $(OBJCOPY) -I ihex -O binary $< $@
+
+%.o: %.ihex FORCE
+	$(call if_changed,objcopy_o_ihex)
 
 boot.init.o: buildid.o
 
diff --git a/xen/common/libelf/Makefile b/xen/common/libelf/Makefile
index 464c448d9d37..a92326c982e9 100644
--- a/xen/common/libelf/Makefile
+++ b/xen/common/libelf/Makefile
@@ -1,12 +1,16 @@
 obj-bin-y := libelf.o
 nocov-y += libelf.o
+libelf-objs := libelf-tools.o libelf-loader.o libelf-dominfo.o
 
 SECTIONS := text data $(SPECIAL_DATA_SECTIONS)
+OBJCOPYFLAGS := $(foreach s,$(SECTIONS),--rename-section .$(s)=.init.$(s))
 
 CFLAGS-y += -Wno-pointer-sign
 
-libelf.o: libelf-temp.o Makefile
-	$(OBJCOPY) $(foreach s,$(SECTIONS),--rename-section .$(s)=.init.$(s)) $< $@
+libelf.o: libelf-temp.o FORCE
+	$(call if_changed,objcopy)
 
-libelf-temp.o: libelf-tools.o libelf-loader.o libelf-dominfo.o #libelf-relocate.o
-	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
+libelf-temp.o: $(libelf-objs) FORCE
+	$(call if_changed,ld)
+
+extra-y += libelf-temp.o $(libelf-objs)
diff --git a/xen/common/libfdt/Makefile b/xen/common/libfdt/Makefile
index e2a5e59380a0..6bd207cf8ffa 100644
--- a/xen/common/libfdt/Makefile
+++ b/xen/common/libfdt/Makefile
@@ -1,14 +1,17 @@
 include Makefile.libfdt
 
 SECTIONS := text data $(SPECIAL_DATA_SECTIONS)
+OBJCOPYFLAGS := $(foreach s,$(SECTIONS),--rename-section .$(s)=.init.$(s))
 
 obj-y += libfdt.o
 nocov-y += libfdt.o
 
 CFLAGS-y += -I$(BASEDIR)/include/xen/libfdt/
 
-libfdt.o: libfdt-temp.o Makefile
-	$(OBJCOPY) $(foreach s,$(SECTIONS),--rename-section .$(s)=.init.$(s)) $< $@
+libfdt.o: libfdt-temp.o FORCE
+	$(call if_changed,objcopy)
 
-libfdt-temp.o: $(LIBFDT_OBJS)
-	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
+libfdt-temp.o: $(LIBFDT_OBJS) FORCE
+	$(call if_changed,ld)
+
+extra-y += libfdt-temp.o $(LIBFDT_OBJS)
diff --git a/xen/xsm/flask/Makefile b/xen/xsm/flask/Makefile
index 011ef5ca91f8..7d0831e2b865 100644
--- a/xen/xsm/flask/Makefile
+++ b/xen/xsm/flask/Makefile
@@ -20,12 +20,21 @@ AV_H_FILES = include/av_perm_to_string.h include/av_permissions.h
 ALL_H_FILES = $(FLASK_H_FILES) $(AV_H_FILES)
 
 $(obj-y) ss/built_in.o: $(ALL_H_FILES)
+extra-y += $(ALL_H_FILES)
 
-$(FLASK_H_FILES): $(FLASK_H_DEPEND)
-	$(CONFIG_SHELL) policy/mkflask.sh $(AWK) include $(FLASK_H_DEPEND)
+mkflask := policy/mkflask.sh
+quiet_cmd_mkflask = MKFLASK $@
+cmd_mkflask = $(CONFIG_SHELL) $(mkflask) $(AWK) include $(FLASK_H_DEPEND)
 
-$(AV_H_FILES): $(AV_H_DEPEND)
-	$(CONFIG_SHELL) policy/mkaccess_vector.sh $(AWK) $(AV_H_DEPEND)
+$(FLASK_H_FILES): $(FLASK_H_DEPEND) $(mkflask) FORCE
+	$(call if_changed,mkflask)
+
+mkaccess := policy/mkaccess_vector.sh
+quiet_cmd_mkaccess = MKACCESS VECTOR $@
+cmd_mkaccess = $(CONFIG_SHELL) $(mkaccess) $(AWK) $(AV_H_DEPEND)
+
+$(AV_H_FILES): $(AV_H_DEPEND) $(mkaccess) FORCE
+	$(call if_changed,mkaccess)
 
 obj-bin-$(CONFIG_XSM_FLASK_POLICY) += flask-policy.o
 flask-policy.o: policy.bin
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEAp-0000vJ-Vb; Tue, 31 Mar 2020 10:31:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEAo-0000vA-MJ
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:10 +0000
X-Inumbo-ID: bc469bd6-733a-11ea-b58d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bc469bd6-733a-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 10:31:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650670;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=9qsUPcuNZB94vcMy9A4eDY05j7eFH8egvaVUDX3e+N4=;
 b=P8m4r/cGzT/HK+6p8mv9xeS3J1VebosLqwZwnTTK0wmiR1FTcEX8dO+4
 U/eZtrpSHbm5rv5JASnW/HuYf5/xG32vQLL/rkEyxHBkE/OXlEWPPF/am
 X1WaKNcoF+kOq1HqTBv0Kk2WZ4Zdb+pWk5Fr3VGn+heUfHASWiGpfP100 M=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: M+Lfh2hbsCFUWmZLcxiwSyDh+gfuAqOD/NyLBDiSDyImtJfy+/jaWlANC1qSF5gUktIeB/EaRH
 RaqZ79KFNJcwBGG/CnLK44jT2YQbKDFgOpaGERr07aAfoaSQNcC4IEVzax+EFf2pCA/qrVW6mN
 E/JEkNiuE3LmlgHC3QEs8L5Hvtg/W39xm/Rl13Jtt7BVhc0r89iFFknbzT0uQTWQQEcEru4wZr
 Ful4VulXxHYAj5TtK53hHV1n7pp8R+qT+KDHcXJ5/brzOMfn9a01E2n9g3DY5QZ7zUQIJXMBxE
 cNk=
X-SBRS: 2.7
X-MesageID: 15138786
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15138786"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 07/18] build: Introduce documentation for xen Makefiles
Date: Tue, 31 Mar 2020 11:30:51 +0100
Message-ID: <20200331103102.1105674-8-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This start explainning the variables that can be used in the many
Makefiles in xen/.

Most of the document copies and modifies text from Linux v5.4 document
linux.git/Documentation/kbuild/makefiles.rst. Modification are mostly
to avoid mentioning kbuild. Thus I've added the SPDX tag which was
only in index.rst in linux.git.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - new patch

 docs/misc/xen-makefiles/makefiles.rst | 87 +++++++++++++++++++++++++++
 xen/Rules.mk                          |  4 ++
 2 files changed, 91 insertions(+)
 create mode 100644 docs/misc/xen-makefiles/makefiles.rst

diff --git a/docs/misc/xen-makefiles/makefiles.rst b/docs/misc/xen-makefiles/makefiles.rst
new file mode 100644
index 000000000000..a86e3a612d61
--- /dev/null
+++ b/docs/misc/xen-makefiles/makefiles.rst
@@ -0,0 +1,87 @@
+.. SPDX-License-Identifier: GPL-2.0
+
+=============
+Xen Makefiles
+=============
+
+Documentation for the build system of Xen, found in xen.git/xen/.
+
+Makefile files
+==============
+
+Description of the syntax that can be used in most Makefiles named
+'Makefile'. ('xen/Makefile' isn't part of the description.)
+
+'Makefile's are consumed by 'Rules.mk' when building.
+
+Goal definitions
+----------------
+
+	Goal definitions are the main part (heart) of the Makefile.
+	These lines define the files to be built, any special compilation
+	options, and any subdirectories to be entered recursively.
+
+	The most simple makefile contains one line:
+
+	Example::
+
+		obj-y += foo.o
+
+	This tells the build system that there is one object in that
+	directory, named foo.o. foo.o will be built from foo.c or foo.S.
+
+	The following pattern is often used to have object selected
+	depending on the configuration:
+
+	Example::
+
+		obj-$(CONFIG_FOO) += foo.o
+
+	$(CONFIG_FOO) can evaluates to y.
+	If CONFIG_FOO is not y, then the file will not be compiled nor linked.
+
+Descending down in directories
+------------------------------
+
+	A Makefile is only responsible for building objects in its own
+	directory. Files in subdirectories should be taken care of by
+	Makefiles in these subdirs. The build system will automatically
+	invoke make recursively in subdirectories, provided you let it know of
+	them.
+
+	To do so, obj-y is used.
+	acpi lives in a separate directory, and the Makefile present in
+	drivers/ tells the build system to descend down using the following
+	assignment.
+
+	Example::
+
+		#drivers/Makefile
+		obj-$(CONFIG_ACPI) += acpi/
+
+	If CONFIG_ACPI is set to 'y'
+	the corresponding obj- variable will be set, and the build system
+	will descend down in the apci directory.
+	The build system only uses this information to decide that it needs
+	to visit the directory, it is the Makefile in the subdirectory that
+	specifies what is modular and what is built-in.
+
+	It is good practice to use a `CONFIG_` variable when assigning directory
+	names. This allows the build system to totally skip the directory if the
+	corresponding `CONFIG_` option is 'y'.
+
+Compilation flags
+-----------------
+
+    CFLAGS-y and AFLAGS-y
+	These two flags apply only to the makefile in which they
+	are assigned. They are used for all the normal cc, as and ld
+	invocations happening during a recursive build.
+
+	$(CFLAGS-y) is necessary because the top Makefile owns the
+	variable $(XEN_CFLAGS) and uses it for compilation flags for the
+	entire tree. And the variable $(CFLAGS) is modified by Config.mk
+	which evaluated in every subdirs.
+
+	CFLAGS-y specifies options for compiling with $(CC).
+	AFLAGS-y specifies assembler options.
diff --git a/xen/Rules.mk b/xen/Rules.mk
index 0def40a00a09..7f28c3bc6c13 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -1,3 +1,7 @@
+#
+# See docs/misc/xen-makefiles/makefiles.rst on variables that can be used in
+# Makefile and are consumed by Rules.mk
+#
 
 -include $(BASEDIR)/include/config/auto.conf
 
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEAq-0000vP-7T; Tue, 31 Mar 2020 10:31:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEAo-0000v9-PE
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:10 +0000
X-Inumbo-ID: bb7a65d5-733a-11ea-ba0c-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bb7a65d5-733a-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 10:31:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650669;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=bHmbNn+xSjp5FPcLqfUyNkXyOAlVeYUAo2LAo99Colo=;
 b=Mwj+3OaEOY2ZBW/o2daYxFPGSM5dqLBB12qgqBGunILpTEKWMHGMqSke
 HtLR2xAmnkzrJOOadz1cN5M5ZF5alMRAPwHUMG5sYrgLbX0F9a62hskU5
 FP/WbFXfKl4c7S6yjoyJGI1mMfpXThdoNFycUqD3zyg3YsVOeeaqYIiAP o=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: DvYawsXKEXC6awT2cHsXcWfV6x//viIjD3hTAbpaqyBW4QbZWaiEAlqovsqjePmT6uGJqnJC7i
 uTZ8qUbmmrogWoBBAwwixf+VLqCmFo4tZhGnWrJTAX5XT2TpC6f+05e5PMBEyD704VshiPJPuq
 JOSbeaZ7R/dtpu9DVJANZRZrIs0hWBN4DpX6fDs9//hlLLmciZwSoGRdX5oBUGnqRm/iIS8XlJ
 vmGOlEWfSW7Qyu+LQ3dXANoJfy0KsgGG68Ga3PQVxsSsEtl3LJ/KLqAKcM2o+Q48H0A9vQ8da1
 PQ4=
X-SBRS: 2.7
X-MesageID: 15138784
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15138784"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 04/18] xen/build: include include/config/auto.conf in
 main Makefile
Date: Tue, 31 Mar 2020 11:30:48 +0100
Message-ID: <20200331103102.1105674-5-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

We are going to generate the CFLAGS early from "xen/Makefile" instead
of in "Rules.mk", but we need to include "config/auto.conf", so
include it in "Makefile".

Before including "config/auto.conf" we check which make target a user
is calling, as some targets don't need "auto.conf". For targets that
needs auto.conf, make will generate it (and a default .config if
missing).

root-make-done is to avoid doing the calculation again once Rules.mk
takes over and is been executed with the root Makefile. When Rules.mk
is including xen/Makefile, `config-build' and `need-config' are
undefined so auto.conf will not be included again (it is already
included by Rules.mk) and kconfig target are out of reach of Rules.mk.

We are introducing a target %config to catch all targets for kconfig.
So we need an extra target %/.config to prevent make from trying to
regenerate $(XEN_ROOT)/.config that is included in Config.mk.

The way targets are filtered is inspired by Kbuild, with some code
imported from Linux. That's why there is PHONY variable that isn't
used yet, for example.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - check that root-make-done hasn't been set to an expected value
      instead of checking if it has been set at all.
    - Add a shorthand $(kconfig) to run kconfig targets.
    
    v3:
    - filter only for %config instead of both config %config
    - keep the multi-target pattern rule trick for include/config/auto.conf
      instead of using Linux's newer pattern (we dont have tristate.conf so
      don't need to change it)
    - use y/n for root-make-done, config-build, need-config instead of
      relying on ifdef and ifndef and on assigning an empty value meaning
      undef
    - use space for indentation
    - explain why %/.config is suddenly needed.

 xen/Makefile               | 98 +++++++++++++++++++++++++++++---------
 xen/scripts/Kbuild.include |  5 ++
 2 files changed, 80 insertions(+), 23 deletions(-)

diff --git a/xen/Makefile b/xen/Makefile
index e5f7b1ae13bc..8375070e0d41 100644
--- a/xen/Makefile
+++ b/xen/Makefile
@@ -49,7 +49,73 @@ default: build
 .PHONY: dist
 dist: install
 
-build install:: include/config/auto.conf
+
+ifneq ($(root-make-done),y)
+# section to run before calling Rules.mk, but only once.
+#
+# To make sure we do not include .config for any of the *config targets
+# catch them early, and hand them over to tools/kconfig/Makefile
+
+clean-targets := %clean
+no-dot-config-targets := $(clean-targets) \
+                         uninstall debug cloc \
+                         cscope TAGS tags MAP gtags \
+                         xenversion
+
+config-build    := n
+need-config     := y
+
+ifneq ($(filter $(no-dot-config-targets), $(MAKECMDGOALS)),)
+    ifeq ($(filter-out $(no-dot-config-targets), $(MAKECMDGOALS)),)
+        need-config := n
+    endif
+endif
+
+ifneq ($(filter %config,$(MAKECMDGOALS)),)
+    config-build := y
+endif
+
+export root-make-done := y
+endif # root-make-done
+
+include scripts/Kbuild.include
+
+ifeq ($(config-build),y)
+# ===========================================================================
+# *config targets only - make sure prerequisites are updated, and descend
+# in tools/kconfig to make the *config target
+
+config: FORCE
+	$(MAKE) $(kconfig) $@
+
+# Config.mk tries to include .config file, don't try to remake it
+%/.config: ;
+
+%config: FORCE
+	$(MAKE) $(kconfig) $@
+
+else # !config-build
+
+ifeq ($(need-config),y)
+include include/config/auto.conf
+# Read in dependencies to all Kconfig* files, make sure to run syncconfig if
+# changes are detected.
+include include/config/auto.conf.cmd
+
+# Allow people to just run `make` as before and not force them to configure
+$(KCONFIG_CONFIG):
+	$(MAKE) $(kconfig) defconfig
+
+# The actual configuration files used during the build are stored in
+# include/generated/ and include/config/. Update them if .config is newer than
+# include/config/auto.conf (which mirrors .config).
+#
+# This exploits the 'multi-target pattern rule' trick.
+# The syncconfig should be executed only once to make all the targets.
+include/config/%.conf include/config/%.conf.cmd: $(KCONFIG_CONFIG)
+	$(MAKE) $(kconfig) syncconfig
+
+endif # need-config
 
 .PHONY: build install uninstall clean distclean MAP
 build install uninstall debug clean distclean MAP::
@@ -254,9 +320,6 @@ cscope:
 _MAP:
 	$(NM) -n $(TARGET)-syms | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' > System.map
 
-.PHONY: FORCE
-FORCE:
-
 %.o %.i %.s: %.c FORCE
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C $(*D) $(@F)
 
@@ -277,25 +340,6 @@ $(foreach base,arch/x86/mm/guest_walk_% \
                arch/x86/mm/shadow/guest_%, \
     $(foreach ext,o i s,$(call build-intermediate,$(base).$(ext))))
 
-kconfig := oldconfig config menuconfig defconfig allyesconfig allnoconfig \
-	nconfig xconfig gconfig savedefconfig listnewconfig olddefconfig \
-	randconfig $(notdir $(wildcard arch/$(SRCARCH)/configs/*_defconfig))
-.PHONY: $(kconfig)
-$(kconfig):
-	$(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=$(ARCH) SRCARCH=$(SRCARCH) HOSTCC="$(HOSTCC)" HOSTCXX="$(HOSTCXX)" $@
-
-include/config/%.conf: include/config/auto.conf.cmd $(KCONFIG_CONFIG)
-	$(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=$(ARCH) SRCARCH=$(SRCARCH) HOSTCC="$(HOSTCC)" HOSTCXX="$(HOSTCXX)" syncconfig
-
-# Allow people to just run `make` as before and not force them to configure
-$(KCONFIG_CONFIG):
-	$(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=$(ARCH) SRCARCH=$(SRCARCH) HOSTCC="$(HOSTCC)" HOSTCXX="$(HOSTCXX)" defconfig
-
-# Break the dependency chain for the first run
-include/config/auto.conf.cmd: ;
-
--include $(BASEDIR)/include/config/auto.conf.cmd
-
 .PHONY: cloc
 cloc:
 	$(eval tmpfile := $(shell mktemp))
@@ -307,3 +351,11 @@ cloc:
 	cloc --list-file=$(tmpfile)
 	rm $(tmpfile)
 
+endif #config-build
+
+PHONY += FORCE
+FORCE:
+
+# Declare the contents of the PHONY variable as phony.  We keep that
+# information in a variable so we can use it in if_changed and friends.
+.PHONY: $(PHONY)
diff --git a/xen/scripts/Kbuild.include b/xen/scripts/Kbuild.include
index 806c68824ed5..14f68fa42868 100644
--- a/xen/scripts/Kbuild.include
+++ b/xen/scripts/Kbuild.include
@@ -32,3 +32,8 @@ cc-ifversion = $(shell [ $(CONFIG_GCC_VERSION)0 $(1) $(2)000 ] && echo $(3) || e
 # Usage:
 # $(MAKE) $(clean) dir
 clean := -f $(BASEDIR)/scripts/Makefile.clean clean -C
+
+# Shorthand for kconfig
+# Usage:
+# $(MAKE) $(kconfig) target
+kconfig = -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=$(ARCH) SRCARCH=$(SRCARCH) HOSTCC="$(HOSTCC)" HOSTCXX="$(HOSTCXX)"
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEAv-0000wS-JZ; Tue, 31 Mar 2020 10:31:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEAt-0000vy-Li
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:15 +0000
X-Inumbo-ID: bd184d20-733a-11ea-ba0c-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bd184d20-733a-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 10:31:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650671;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=z9+M96E+n/Hy3z7gJKZ88aBj5n9HL0vJXghsNjxddMo=;
 b=gppCY4m6nUGxkyp3zbrHk0MUmzJhdWsUTzyG03uMiC3pFEGUcRiaIuh2
 BhiGlFtmT2POCz1+23OwkGfSuTGKdMUS4i8ukNuES5WRpgh46/6ksEKWG
 LM65AmslrUvkB6UMhZIfOFpT/wuSO6Lg/qDCYmVja0EFaEvrOcOUrScDM c=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: gm2gZRJ9f+J/hypl/Llejvy7D09o6OKigL2xnVNqz0J/SV9vsJiFfiWQJ4XIRFYCu9pVv2VgDu
 nQPSR3pNotCx/MApBr+qwsItuhPvSdv+xu7Sva0vNs5aqPbluswIqqOXGF19N/AIajzRMLIrS0
 UDmgm0T/II7R9zW/B2fNL9ZRC0LL3BCpmwU07UbfUHc9GhpwIRCYTA+elUjuogYIDTgFMm/5lW
 mVY5+oQajHSh4LMSCg6PhDhZo6tL5XvB84rNjATw2t8WfCjgCAMG33T0hzj6ghbj1oxfkZ4hhv
 RAs=
X-SBRS: 2.7
X-MesageID: 15138787
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15138787"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 05/18] xen/build: use new $(c_flags) and $(a_flags)
 instead of $(CFLAGS)
Date: Tue, 31 Mar 2020 11:30:49 +0100
Message-ID: <20200331103102.1105674-6-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, 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>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

In a later patch ("xen/build: have the root Makefile generates the
CFLAGS), we want to generate the CFLAGS in xen/Makefile, then export
it and have Rules.mk use a CFLAGS from the environment variables. That
changes the flavor of the CFLAGS and flags intended for one target
(like -D__OBJECT_FILE__ and -M%) gets propagated and duplicated. So we
start by moving such flags out of $(CFLAGS) and into $(c_flags) which
is to be modified by only Rules.mk.

__OBJECT_FILE__ is only used by arch/x86/mm/*.c files, so having it in
$(c_flags) is enough, we don't need it in $(a_flags).

For include/Makefile and as-insn we can keep using CFLAGS, but since
it doesn't have -M* flags anymore there is no need to filter them out.

The XEN_BUILD_EFI tests in arch/x86/Makefile was filtering out
CFLAGS-y, but according to dd40177c1bc8 ("x86-64/EFI: add CFLAGS to
check compile"), it was done to filter out -MF. CFLAGS doesn't
have those flags anymore, so no filtering is needed.

This is inspired by the way Kbuild generates CFLAGS for each targets.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---

Notes:
    v4:
    - drop change in as-insn macro, and keep filtering-out -M% %.d
    
    v3:
    - include/Makefile: Keep using CFLAGS, but since it doesn't have -M*
      flags anymore, no need to filter it.
    - Write c_flags and a_flags on a single line.
    - arch/x86/Makefile: remove the filter-out of dependency flags
      they are remove from CFLAGS anyway.
      (was intended to be done in xen/build: have the root Makefile
      generates the CFLAGS originally, move the change to this patch).
    - also modify as-insn as it is now xen/ only.

 xen/Rules.mk                    | 23 +++++++++++------------
 xen/arch/arm/Makefile           |  4 ++--
 xen/arch/x86/Makefile           |  6 +++---
 xen/arch/x86/mm/Makefile        |  6 +++---
 xen/arch/x86/mm/hap/Makefile    |  6 +++---
 xen/arch/x86/mm/shadow/Makefile |  6 +++---
 xen/include/Makefile            |  2 +-
 7 files changed, 26 insertions(+), 27 deletions(-)

diff --git a/xen/Rules.mk b/xen/Rules.mk
index 9079df7978a7..3408a35dbf53 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -57,7 +57,6 @@ CFLAGS += -Werror -Wredundant-decls -Wno-pointer-arith
 $(call cc-option-add,CFLAGS,CC,-Wvla)
 CFLAGS += -pipe -D__XEN__ -include $(BASEDIR)/include/xen/config.h
 CFLAGS-$(CONFIG_DEBUG_INFO) += -g
-CFLAGS += '-D__OBJECT_FILE__="$@"'
 
 ifneq ($(CONFIG_CC_IS_CLANG),y)
 # Clang doesn't understand this command line argument, and doesn't appear to
@@ -70,9 +69,6 @@ AFLAGS += -D__ASSEMBLY__
 
 ALL_OBJS := $(ALL_OBJS-y)
 
-# Get gcc to generate the dependencies for us.
-CFLAGS-y += -MMD -MP -MF $(@D)/.$(@F).d
-
 CFLAGS += $(CFLAGS-y)
 # allow extra CFLAGS externally via EXTRA_CFLAGS_XEN_CORE
 CFLAGS += $(EXTRA_CFLAGS_XEN_CORE)
@@ -146,9 +142,12 @@ endif
 # Always build obj-bin files as binary even if they come from C source. 
 $(obj-bin-y): CFLAGS := $(filter-out -flto,$(CFLAGS))
 
+c_flags = -MMD -MP -MF $(@D)/.$(@F).d $(CFLAGS) '-D__OBJECT_FILE__="$@"'
+a_flags = -MMD -MP -MF $(@D)/.$(@F).d $(AFLAGS)
+
 built_in.o: $(obj-y) $(extra-y)
 ifeq ($(obj-y),)
-	$(CC) $(CFLAGS) -c -x c /dev/null -o $@
+	$(CC) $(c_flags) -c -x c /dev/null -o $@
 else
 ifeq ($(CONFIG_LTO),y)
 	$(LD_LTO) -r -o $@ $(filter-out $(extra-y),$^)
@@ -159,7 +158,7 @@ endif
 
 built_in_bin.o: $(obj-bin-y) $(extra-y)
 ifeq ($(obj-bin-y),)
-	$(CC) $(AFLAGS) -c -x assembler /dev/null -o $@
+	$(CC) $(a_flags) -c -x assembler /dev/null -o $@
 else
 	$(LD) $(LDFLAGS) -r -o $@ $(filter-out $(extra-y),$^)
 endif
@@ -178,7 +177,7 @@ SRCPATH := $(patsubst $(BASEDIR)/%,%,$(CURDIR))
 
 %.o: %.c Makefile
 ifeq ($(CONFIG_ENFORCE_UNIQUE_SYMBOLS),y)
-	$(CC) $(CFLAGS) -c $< -o $(@D)/.$(@F).tmp -MQ $@
+	$(CC) $(c_flags) -c $< -o $(@D)/.$(@F).tmp -MQ $@
 ifeq ($(CONFIG_CC_IS_CLANG),y)
 	$(OBJCOPY) --redefine-sym $<=$(SRCPATH)/$< $(@D)/.$(@F).tmp $@
 else
@@ -186,11 +185,11 @@ else
 endif
 	rm -f $(@D)/.$(@F).tmp
 else
-	$(CC) $(CFLAGS) -c $< -o $@
+	$(CC) $(c_flags) -c $< -o $@
 endif
 
 %.o: %.S Makefile
-	$(CC) $(AFLAGS) -c $< -o $@
+	$(CC) $(a_flags) -c $< -o $@
 
 $(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): %.init.o: %.o Makefile
 	$(OBJDUMP) -h $< | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name sz rest; do \
@@ -205,12 +204,12 @@ $(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): %.init.o: %.o Makefile
 	$(OBJCOPY) $(foreach s,$(SPECIAL_DATA_SECTIONS),--rename-section .$(s)=.init.$(s)) $< $@
 
 %.i: %.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(CFLAGS)) $< -o $@
+	$(CPP) $(filter-out -Wa$(comma)%,$(c_flags)) $< -o $@
 
 %.s: %.c Makefile
-	$(CC) $(filter-out -Wa$(comma)%,$(CFLAGS)) -S $< -o $@
+	$(CC) $(filter-out -Wa$(comma)%,$(c_flags)) -S $< -o $@
 
 %.s: %.S Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(AFLAGS)) $< -o $@
+	$(CPP) $(filter-out -Wa$(comma)%,$(a_flags)) $< -o $@
 
 -include $(DEPS_INCLUDE)
diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
index 7273f356f190..913f6cdeed3f 100644
--- a/xen/arch/arm/Makefile
+++ b/xen/arch/arm/Makefile
@@ -120,10 +120,10 @@ $(TARGET)-syms: prelink.o xen.lds
 	rm -f $(@D)/.$(@F).[0-9]*
 
 asm-offsets.s: $(TARGET_SUBARCH)/asm-offsets.c
-	$(CC) $(filter-out -flto,$(CFLAGS)) -S -o $@ $<
+	$(CC) $(filter-out -flto,$(c_flags)) -S -o $@ $<
 
 xen.lds: xen.lds.S
-	$(CC) -P -E -Ui386 $(AFLAGS) -o $@ $<
+	$(CC) -P -E -Ui386 $(a_flags) -o $@ $<
 	sed -e 's/xen\.lds\.o:/xen\.lds:/g' <.xen.lds.d >.xen.lds.d.new
 	mv -f .xen.lds.d.new .xen.lds.d
 
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index e954edbc2e0a..1405525105d9 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -168,7 +168,7 @@ EFI_LDFLAGS += --major-os-version=2 --minor-os-version=0
 EFI_LDFLAGS += --major-subsystem-version=2 --minor-subsystem-version=0
 
 # Check if the compiler supports the MS ABI.
-export XEN_BUILD_EFI := $(shell $(CC) $(filter-out $(CFLAGS-y) .%.d,$(CFLAGS)) -c efi/check.c -o efi/check.o 2>/dev/null && echo y)
+export XEN_BUILD_EFI := $(shell $(CC) $(CFLAGS) -c efi/check.c -o efi/check.o 2>/dev/null && echo y)
 # Check if the linker supports PE.
 XEN_BUILD_PE := $(if $(XEN_BUILD_EFI),$(shell $(LD) -mi386pep --subsystem=10 -o efi/check.efi efi/check.o 2>/dev/null && echo y))
 CFLAGS-$(XEN_BUILD_EFI) += -DXEN_BUILD_EFI
@@ -223,7 +223,7 @@ efi/boot.init.o efi/runtime.o efi/compat.o efi/buildid.o efi/relocs-dummy.o: $(B
 efi/boot.init.o efi/runtime.o efi/compat.o efi/buildid.o efi/relocs-dummy.o: ;
 
 asm-offsets.s: $(TARGET_SUBARCH)/asm-offsets.c $(BASEDIR)/include/asm-x86/asm-macros.h
-	$(CC) $(filter-out -Wa$(comma)% -flto,$(CFLAGS)) -S -o $@ $<
+	$(CC) $(filter-out -Wa$(comma)% -flto,$(c_flags)) -S -o $@ $<
 
 asm-macros.i: CFLAGS += -D__ASSEMBLY__ -P
 
@@ -240,7 +240,7 @@ $(BASEDIR)/include/asm-x86/asm-macros.h: asm-macros.i Makefile
 
 efi.lds: AFLAGS += -DEFI
 xen.lds efi.lds: xen.lds.S
-	$(CC) -P -E -Ui386 $(filter-out -Wa$(comma)%,$(AFLAGS)) -o $@ $<
+	$(CC) -P -E -Ui386 $(filter-out -Wa$(comma)%,$(a_flags)) -o $@ $<
 	sed -e 's/.*\.lds\.o:/$(@F):/g' <.$(@F).d >.$(@F).d.new
 	mv -f .$(@F).d.new .$(@F).d
 
diff --git a/xen/arch/x86/mm/Makefile b/xen/arch/x86/mm/Makefile
index d87dc0aa6eeb..a2431fde6bb4 100644
--- a/xen/arch/x86/mm/Makefile
+++ b/xen/arch/x86/mm/Makefile
@@ -12,10 +12,10 @@ obj-$(CONFIG_HVM) += p2m-ept.o p2m-pod.o
 obj-y += paging.o
 
 guest_walk_%.o: guest_walk.c Makefile
-	$(CC) $(CFLAGS) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+	$(CC) $(c_flags) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
 
 guest_walk_%.i: guest_walk.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(CFLAGS)) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+	$(CPP) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
 
 guest_walk_%.s: guest_walk.c Makefile
-	$(CC) $(filter-out -Wa$(comma)%,$(CFLAGS)) -DGUEST_PAGING_LEVELS=$* -S $< -o $@
+	$(CC) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -S $< -o $@
diff --git a/xen/arch/x86/mm/hap/Makefile b/xen/arch/x86/mm/hap/Makefile
index b14a9aff93d2..22e7ad54bd33 100644
--- a/xen/arch/x86/mm/hap/Makefile
+++ b/xen/arch/x86/mm/hap/Makefile
@@ -6,10 +6,10 @@ obj-y += nested_hap.o
 obj-y += nested_ept.o
 
 guest_walk_%level.o: guest_walk.c Makefile
-	$(CC) $(CFLAGS) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+	$(CC) $(c_flags) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
 
 guest_walk_%level.i: guest_walk.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(CFLAGS)) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+	$(CPP) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
 
 guest_walk_%level.s: guest_walk.c Makefile
-	$(CC) $(filter-out -Wa$(comma)%,$(CFLAGS)) -DGUEST_PAGING_LEVELS=$* -S $< -o $@
+	$(CC) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -S $< -o $@
diff --git a/xen/arch/x86/mm/shadow/Makefile b/xen/arch/x86/mm/shadow/Makefile
index ff03a9937f9b..23d3ff10802c 100644
--- a/xen/arch/x86/mm/shadow/Makefile
+++ b/xen/arch/x86/mm/shadow/Makefile
@@ -7,10 +7,10 @@ obj-y += none.o
 endif
 
 guest_%.o: multi.c Makefile
-	$(CC) $(CFLAGS) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+	$(CC) $(c_flags) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
 
 guest_%.i: multi.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(CFLAGS)) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+	$(CPP) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
 
 guest_%.s: multi.c Makefile
-	$(CC) $(filter-out -Wa$(comma)%,$(CFLAGS)) -DGUEST_PAGING_LEVELS=$* -S $< -o $@
+	$(CC) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -S $< -o $@
diff --git a/xen/include/Makefile b/xen/include/Makefile
index 433bad9055b2..a488a98d8bb7 100644
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -64,7 +64,7 @@ compat/%.h: compat/%.i Makefile $(BASEDIR)/tools/compat-build-header.py
 	mv -f $@.new $@
 
 compat/%.i: compat/%.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)% -M% %.d -include %/include/xen/config.h,$(CFLAGS)) $(cppflags-y) -o $@ $<
+	$(CPP) $(filter-out -Wa$(comma)% -include %/include/xen/config.h,$(CFLAGS)) $(cppflags-y) -o $@ $<
 
 compat/%.c: public/%.h xlat.lst Makefile $(BASEDIR)/tools/compat-build-source.py
 	mkdir -p $(@D)
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:22 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEB0-0000zK-At; Tue, 31 Mar 2020 10:31:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEAy-0000yn-ME
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:20 +0000
X-Inumbo-ID: bec3dd88-733a-11ea-b58d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bec3dd88-733a-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 10:31:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650674;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=OYE88/tj0Eiuv+psYdXYwHPdKpl+cAgiq9sanZybeHo=;
 b=gJYp5gPp6tT9qo32lseOqReZ4i2116RTmTpVaPeZo7dhhZv356hA8o0V
 1JcJ1f5zgq1SdcorU1lAz/4G07bFHaZOK3U6iD61WF+65HO8RK1WWZz7g
 NHWTisfwfIXwlAc8FvOC3Vlyv71+z0vFkwao6Cs5r05sCsTu1/qZ4P9Mg I=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: bbwSsfvgN7UDcIvMlbiDws0zTHCCsZrFohTrRNm0tyHKqmuOEjplg+HLwjFesDUz0VhGQ5uQkT
 ruknPCt24wUJ8xoavvkXnSpkM7ahHXlHXVyJIjqdR0hQnJ77iS+M5R3tP5qUip7dLpKfCmXFI7
 lrFyUc23oS7MtMTSTpgLFPQKa0JU+LZMO1W05p2nei1VsGvKS+DJHDLRXUAdlYQp7YHtS0weEu
 PwrqrB7bJnkTK+yEiv/WvugrA3uRLLsQsixpr3+/sz4Z19rD3KM0FeN5T+8g/WgeA/OBFcZnkU
 ejo=
X-SBRS: 2.7
X-MesageID: 15138791
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15138791"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 08/18] xen/build: introduce if_changed and
 if_changed_rule
Date: Tue, 31 Mar 2020 11:30:52 +0100
Message-ID: <20200331103102.1105674-9-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The if_changed macro from Linux, in addition to check if any files
needs an update, check if the command line has changed since the last
invocation. The latter will force a rebuild if any options to the
executable have changed.

if_changed_rule checks dependencies like if_changed, but execute
rule_$(1) instead of cmd_$(1) when a target needs to be rebuilt. A rule_
macro can call more than one cmd_ macro. One of the cmd_ macro in a
rule need to be call using a macro that record the command line, so
cmd_and_record is introduced. It is similar to cmd_and_fixup from
Linux but without a call to fixdep which we don't have yet. (We will
later replace cmd_and_record by cmd_and_fixup.)

Example of a rule_ macro:
define rule_cc_o_c
    $(call cmd_and_record,cc_o_o)
    $(call cmd,objcopy)
endef

This needs one of the call to use cmd_and_record, otherwise no .*.cmd
file will be created, and the target will keep been rebuilt.

In order for if_changed to works correctly, we need to load the .%.cmd
files that the macro generates, this is done by adding targets in to
the $(targets) variable. We use intermediate_targets to add %.init.o
dependency %.o to target since there aren't in obj-y.

We also add $(MAKECMDGOALS) to targets so that when running for
example `make common/memory.i`, make will load the associated .%.cmd
dependency file.

Beside the if_changed*, we import the machinery used for a "beautify
output". The important one is when running make with V=2 which help to
debug the makefiles by printing why a target is been rebuilt, via the
$(echo-why) macro.

if_changed and if_changed_rule aren't used yet.

Most of this code is copied from Linux v5.4, including the
documentation.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - Use := in make whenever possible (instead of =)
    - insert new string in .gitignore somewhere more plausible.
    - import documentation from Linux

 .gitignore                            |   1 +
 docs/misc/xen-makefiles/makefiles.rst |  99 ++++++++++++++++++++++++
 xen/Makefile                          |  53 ++++++++++++-
 xen/Rules.mk                          |  33 +++++++-
 xen/scripts/Kbuild.include            | 107 ++++++++++++++++++++++++++
 5 files changed, 291 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 4ca679ddbc9a..bfa53723b38b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
 .hg
+.*.cmd
 .*.tmp
 *.orig
 *~
diff --git a/docs/misc/xen-makefiles/makefiles.rst b/docs/misc/xen-makefiles/makefiles.rst
index a86e3a612d61..9efd8464a763 100644
--- a/docs/misc/xen-makefiles/makefiles.rst
+++ b/docs/misc/xen-makefiles/makefiles.rst
@@ -85,3 +85,102 @@ Compilation flags
 
 	CFLAGS-y specifies options for compiling with $(CC).
 	AFLAGS-y specifies assembler options.
+
+
+Build system infrastructure
+===========================
+
+This chapter describe some of the macro used when building Xen.
+
+Macros
+------
+
+
+    if_changed
+	if_changed is the infrastructure used for the following commands.
+
+	Usage::
+
+		target: source(s) FORCE
+			$(call if_changed,ld/objcopy/...)
+
+	When the rule is evaluated, it is checked to see if any files
+	need an update, or the command line has changed since the last
+	invocation. The latter will force a rebuild if any options
+	to the executable have changed.
+	Any target that utilises if_changed must be listed in $(targets),
+	otherwise the command line check will fail, and the target will
+	always be built.
+	if_changed may be used in conjunction with custom commands as
+	defined in "Custom commands".
+
+	Note: It is a typical mistake to forget the FORCE prerequisite.
+	Another common pitfall is that whitespace is sometimes
+	significant; for instance, the below will fail (note the extra space
+	after the comma)::
+
+		target: source(s) FORCE
+
+	**WRONG!**	$(call if_changed, ld/objcopy/...)
+
+        Note:
+	      if_changed should not be used more than once per target.
+              It stores the executed command in a corresponding .cmd
+
+        file and multiple calls would result in overwrites and
+        unwanted results when the target is up to date and only the
+        tests on changed commands trigger execution of commands.
+
+    ld
+	Link target.
+
+	Example::
+
+		targets += setup setup.o bootsect bootsect.o
+		$(obj)/setup $(obj)/bootsect: %: %.o FORCE
+			$(call if_changed,ld)
+
+	$(targets) are assigned all potential targets, by which the build
+	system knows the targets and will:
+
+		1) check for commandline changes
+
+	The ": %: %.o" part of the prerequisite is a shorthand that
+	frees us from listing the setup.o and bootsect.o files.
+
+	Note:
+	      It is a common mistake to forget the "targets :=" assignment,
+	      resulting in the target file being recompiled for no
+	      obvious reason.
+
+    objcopy
+	Copy binary. Uses OBJCOPYFLAGS usually specified in
+	arch/$(ARCH)/Makefile.
+
+Custom commands
+---------------
+
+	When the build system is executing with V=0, then only
+	a shorthand of a command is normally displayed.
+	To enable this behaviour for custom commands, two variables are
+	required to be set::
+
+		quiet_cmd_<command>	- what shall be echoed
+		      cmd_<command>	- the command to execute
+
+	Example::
+
+		# xsm/flask/Makefile
+		mkflask := policy/mkflask.sh
+		quiet_cmd_mkflask = MKFLASK $@
+		cmd_mkflask = $(CONFIG_SHELL) $(mkflask) $(AWK) include \
+			$(FLASK_H_DEPEND)
+
+		include/flask.h: $(FLASK_H_DEPEND) $(mkflask) FORCE
+			$(call if_changed,mkflask)
+
+	When updating the include/flask.h target, the line:
+
+		MKFLASK include/flask.h
+
+	will be displayed with "make V=0". (V=0 is the default)
diff --git a/xen/Makefile b/xen/Makefile
index 372692841913..c4cd4d07a9bc 100644
--- a/xen/Makefile
+++ b/xen/Makefile
@@ -52,7 +52,57 @@ dist: install
 
 ifneq ($(root-make-done),y)
 # section to run before calling Rules.mk, but only once.
+
+# Beautify output
+# ---------------------------------------------------------------------------
+#
+# Normally, we echo the whole command before executing it. By making
+# that echo $($(quiet)$(cmd)), we now have the possibility to set
+# $(quiet) to choose other forms of output instead, e.g.
+#
+#         quiet_cmd_cc_o_c = Compiling $(RELDIR)/$@
+#         cmd_cc_o_c       = $(CC) $(c_flags) -c -o $@ $<
+#
+# If $(quiet) is empty, the whole command will be printed.
+# If it is set to "quiet_", only the short version will be printed.
+# If it is set to "silent_", nothing will be printed at all, since
+# the variable $(silent_cmd_cc_o_c) doesn't exist.
+#
+# A simple variant is to prefix commands with $(Q) - that's useful
+# for commands that shall be hidden in non-verbose mode.
 #
+#	$(Q)ln $@ :<
+#
+# If KBUILD_VERBOSE equals 0 then the above command will be hidden.
+# If KBUILD_VERBOSE equals 1 then the above command is displayed.
+#
+# To put more focus on warnings, be less verbose as default
+# Use 'make V=1' to see the full commands
+
+ifeq ("$(origin V)", "command line")
+    KBUILD_VERBOSE := $(V)
+endif
+ifndef KBUILD_VERBOSE
+    KBUILD_VERBOSE := 0
+endif
+
+ifeq ($(KBUILD_VERBOSE),1)
+    quiet :=
+    Q :=
+else
+    quiet := quiet_
+    Q := @
+endif
+
+# If the user is running make -s (silent mode), suppress echoing of
+# commands
+
+ifneq ($(findstring s,$(filter-out --%,$(MAKEFLAGS))),)
+    quiet := silent_
+endif
+
+export quiet Q KBUILD_VERBOSE
+
 # To make sure we do not include .config for any of the *config targets
 # catch them early, and hand them over to tools/kconfig/Makefile
 
@@ -258,7 +308,8 @@ _clean: delete-unfresh-files
 	$(MAKE) $(clean) arch/x86
 	$(MAKE) $(clean) test
 	$(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=$(ARCH) SRCARCH=$(SRCARCH) clean
-	find . \( -name "*.o" -o -name ".*.d" -o -name ".*.d2" -o -name "*.gcno" \) -exec rm -f {} \;
+	find . \( -name "*.o" -o -name ".*.d" -o -name ".*.d2" \
+		-o -name "*.gcno" -o -name ".*.cmd" \) -exec rm -f {} \;
 	rm -f include/asm $(TARGET) $(TARGET).gz $(TARGET).efi $(TARGET).efi.map $(TARGET)-syms $(TARGET)-syms.map *~ core
 	rm -f include/asm-*/asm-offsets.h
 	rm -f .banner
diff --git a/xen/Rules.mk b/xen/Rules.mk
index 7f28c3bc6c13..f531fd5e342d 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -42,6 +42,7 @@ ALL_OBJS-y               += $(BASEDIR)/arch/$(TARGET_ARCH)/built_in.o
 ALL_OBJS-$(CONFIG_CRYPTO)   += $(BASEDIR)/crypto/built_in.o
 
 # Initialise some variables
+targets :=
 CFLAGS-y :=
 AFLAGS-y :=
 
@@ -69,6 +70,10 @@ $(foreach o,$(filter-out %/,$(obj-y) $(obj-bin-y) $(extra-y)),$(eval $(call gend
 subdir-y := $(subdir-y) $(filter %/, $(obj-y))
 obj-y    := $(patsubst %/, %/built_in.o, $(obj-y))
 
+# $(subdir-obj-y) is the list of objects in $(obj-y) which uses dir/ to
+# tell kbuild to descend
+subdir-obj-y := $(filter %/built_in.o, $(obj-y))
+
 $(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS-y += -DINIT_SECTIONS_ONLY
 
 ifeq ($(CONFIG_COVERAGE),y)
@@ -124,6 +129,10 @@ else
 endif
 endif
 
+targets += built_in.o
+targets += $(filter-out $(subdir-obj-y), $(obj-y)) $(extra-y)
+targets += $(MAKECMDGOALS)
+
 built_in_bin.o: $(obj-bin-y) $(extra-y)
 ifeq ($(obj-bin-y),)
 	$(CC) $(a_flags) -c -x assembler /dev/null -o $@
@@ -132,7 +141,7 @@ else
 endif
 
 # Force execution of pattern rules (for which PHONY cannot be directly used).
-.PHONY: FORCE
+PHONY += FORCE
 FORCE:
 
 %/built_in.o: FORCE
@@ -180,4 +189,26 @@ $(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): %.init.o: %.o Makefile
 %.s: %.S Makefile
 	$(CPP) $(filter-out -Wa$(comma)%,$(a_flags)) $< -o $@
 
+# Add intermediate targets:
+# When building objects with specific suffix patterns, add intermediate
+# targets that the final targets are derived from.
+intermediate_targets = $(foreach sfx, $(2), \
+				$(patsubst %$(strip $(1)),%$(sfx), \
+					$(filter %$(strip $(1)), $(targets))))
+# %.init.o <- %.o
+targets += $(call intermediate_targets, .init.o, .o)
+
 -include $(DEPS_INCLUDE)
+
+# Read all saved command lines and dependencies for the $(targets) we
+# may be building above, using $(if_changed{,_dep}). As an
+# optimization, we don't need to read them if the target does not
+# exist, we will rebuild anyway in that case.
+
+existing-targets := $(wildcard $(sort $(targets)))
+
+-include $(foreach f,$(existing-targets),$(dir $(f)).$(notdir $(f)).cmd)
+
+# Declare the contents of the PHONY variable as phony.  We keep that
+# information in a variable so we can use it in if_changed and friends.
+.PHONY: $(PHONY)
diff --git a/xen/scripts/Kbuild.include b/xen/scripts/Kbuild.include
index 14f68fa42868..0de6ca21c0a2 100644
--- a/xen/scripts/Kbuild.include
+++ b/xen/scripts/Kbuild.include
@@ -2,11 +2,30 @@
 ####
 # kbuild: Generic definitions
 
+# Convenient variables
+squote  := '
+empty   :=
+space   := $(empty) $(empty)
+space_escape := _-_SPACE_-_
+pound   := \#
+
+###
+# Name of target with a '.' as filename prefix. foo/bar.o => foo/.bar.o
+dot-target = $(@D)/.$(@F)
+
 ###
 # dependencies
 DEPS = .*.d
 DEPS_INCLUDE = $(addsuffix .d2, $(basename $(wildcard $(DEPS))))
 
+###
+# real prerequisites without phony targets
+real-prereqs = $(filter-out $(PHONY), $^)
+
+###
+# Escape single quote for use in echo statements
+escsq = $(subst $(squote),'\$(squote)',$1)
+
 # as-insn: Check whether assembler supports an instruction.
 # Usage: cflags-y += $(call as-insn,CC FLAGS,"insn",option-yes,option-no)
 as-insn = $(if $(shell echo 'void _(void) { asm volatile ( $(2) ); }' \
@@ -37,3 +56,91 @@ clean := -f $(BASEDIR)/scripts/Makefile.clean clean -C
 # Usage:
 # $(MAKE) $(kconfig) target
 kconfig = -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=$(ARCH) SRCARCH=$(SRCARCH) HOSTCC="$(HOSTCC)" HOSTCXX="$(HOSTCXX)"
+
+# echo command.
+# Short version is used, if $(quiet) equals `quiet_', otherwise full one.
+echo-cmd = $(if $($(quiet)cmd_$(1)),\
+        echo '  $(call escsq,$($(quiet)cmd_$(1)))$(echo-why)';)
+
+# printing commands
+cmd = @set -e; $(echo-cmd) $(cmd_$(1))
+
+###
+# if_changed      - execute command if any prerequisite is newer than
+#                   target, or command line has changed
+# if_changed_rule - as if_changed but execute rule instead
+
+ifneq ($(KBUILD_NOCMDDEP),1)
+# Check if both commands are the same including their order. Result is empty
+# string if equal. User may override this check using make KBUILD_NOCMDDEP=1
+cmd-check = $(filter-out $(subst $(space),$(space_escape),$(strip $(cmd_$@))), \
+                         $(subst $(space),$(space_escape),$(strip $(cmd_$1))))
+else
+cmd-check = $(if $(strip $(cmd_$@)),,1)
+endif
+
+# Replace >$< with >$$< to preserve $ when reloading the .cmd file
+# (needed for make)
+# Replace >#< with >$(pound)< to avoid starting a comment in the .cmd file
+# (needed for make)
+# Replace >'< with >'\''< to be able to enclose the whole string in '...'
+# (needed for the shell)
+make-cmd = $(call escsq,$(subst $(pound),$$(pound),$(subst $$,$$$$,$(cmd_$(1)))))
+
+# Find any prerequisites that is newer than target or that does not exist.
+# PHONY targets skipped in both cases.
+any-prereq = $(filter-out $(PHONY),$?)$(filter-out $(PHONY) $(wildcard $^),$^)
+
+# Execute command if command has changed or prerequisite(s) are updated.
+if_changed = $(if $(any-prereq)$(cmd-check),                                 \
+        $(cmd);                                                              \
+        printf '%s\n' 'cmd_$@ := $(make-cmd)' > $(dot-target).cmd, @:)
+
+# Usage: $(call if_changed_rule,foo)
+# Will check if $(cmd_foo) or any of the prerequisites changed,
+# and if so will execute $(rule_foo).
+if_changed_rule = $(if $(any-prereq)$(cmd-check),$(rule_$(1)),@:)
+
+cmd_and_record =                                                             \
+        $(cmd);                                                              \
+        printf '%s\n' 'cmd_$@ := $(make-cmd)' > $(dot-target).cmd
+
+###
+# why - tell why a target got built
+#       enabled by make V=2
+#       Output (listed in the order they are checked):
+#          (1) - due to target is PHONY
+#          (2) - due to target missing
+#          (3) - due to: file1.h file2.h
+#          (4) - due to command line change
+#          (5) - due to missing .cmd file
+#          (6) - due to target not in $(targets)
+# (1) PHONY targets are always build
+# (2) No target, so we better build it
+# (3) Prerequisite is newer than target
+# (4) The command line stored in the file named dir/.target.cmd
+#     differed from actual command line. This happens when compiler
+#     options changes
+# (5) No dir/.target.cmd file (used to store command line)
+# (6) No dir/.target.cmd file and target not listed in $(targets)
+#     This is a good hint that there is a bug in the kbuild file
+ifeq ($(KBUILD_VERBOSE),2)
+why =                                                                        \
+    $(if $(filter $@, $(PHONY)),- due to target is PHONY,                    \
+        $(if $(wildcard $@),                                                 \
+            $(if $(any-prereq),- due to: $(any-prereq),                      \
+                $(if $(cmd-check),                                           \
+                    $(if $(cmd_$@),- due to command line change,             \
+                        $(if $(filter $@, $(targets)),                       \
+                            - due to missing .cmd file,                      \
+                            - due to $(notdir $@) not in $$(targets)         \
+                         )                                                   \
+                     )                                                       \
+                 )                                                           \
+             ),                                                              \
+             - due to target missing                                         \
+         )                                                                   \
+     )
+
+echo-why = $(call escsq, $(strip $(why)))
+endif
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:38 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEBG-00016J-Lb; Tue, 31 Mar 2020 10:31:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=sM9E=5Q=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jJEBF-00015W-42
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:37 +0000
X-Inumbo-ID: cc8af73a-733a-11ea-b4f4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cc8af73a-733a-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 10:31:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=S16JMbe4oecwCGPghUtdUbzdZk9pI8R5Q9hqBmJjAXE=; b=fUMD0xtpDfcfL/weoN7s/zFbY+
 jtsp3Pe6XqZlg8QyZbjZWzhpxdS+tMXcZ9AvomRiljDv0L2A/RDQv4ndQeHTqpMUOLNDZg8wv7s69
 cFo6m45RF3cgr8I6I7QAgeIbYO/vph/kkvhE9p7qFCBQXog6SoM+GjL+/CxiCpHrqIM8=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJEBC-0002Lu-9S; Tue, 31 Mar 2020 10:31:34 +0000
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJEBB-0004ul-Li; Tue, 31 Mar 2020 10:31:34 +0000
Subject: Re: [PATCH] Revert "domctl: improve locking during domain destruction"
To: Jim Fehlig <jfehlig@suse.com>, Jan Beulich <jbeulich@suse.com>
References: <de46590ad566d9be55b26eaca0bc4dc7fbbada59.1585063311.git.hongyxia@amazon.com>
 <37dcd2d8-8ffe-a58e-4c7a-6dafc935b1c1@suse.com>
 <94abc4e0-b11e-df0f-3e3c-c3a61d87c63a@xen.org>
 <30f1ec6d-b5be-fcb1-c685-ed02961175c1@suse.com>
 <547e509f-93ba-2bbf-f12d-21b9443e12e4@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <94fc29a5-bfa4-4361-0654-789f2b80c89c@xen.org>
Date: Tue, 31 Mar 2020 11:31:30 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <547e509f-93ba-2bbf-f12d-21b9443e12e4@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Hongyan Xia <hx242@xen.org>, Charles Arnold <CARNOLD@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jim,

On 26/03/2020 16:55, Jim Fehlig wrote:
> On 3/25/20 1:11 AM, Jan Beulich wrote:
>> On 24.03.2020 19:39, Julien Grall wrote:
>>> On 24/03/2020 16:13, Jan Beulich wrote:
>>>> On 24.03.2020 16:21, Hongyan Xia wrote:
>>>>> From: Hongyan Xia <hongyxia@amazon.com>
>>>>> In contrast,
>>>>> after dropping that commit, parallel domain destructions will just 
>>>>> fail
>>>>> to take the domctl lock, creating a hypercall continuation and backing
>>>>> off immediately, allowing the thread that holds the lock to destroy a
>>>>> domain much more quickly and allowing backed-off threads to process
>>>>> events and irqs.
>>>>>
>>>>> On a 144-core server with 4TiB of memory, destroying 32 guests (each
>>>>> with 4 vcpus and 122GiB memory) simultaneously takes:
>>>>>
>>>>> before the revert: 29 minutes
>>>>> after the revert: 6 minutes
>>>>
>>>> This wants comparing against numbers demonstrating the bad effects of
>>>> the global domctl lock. Iirc they were quite a bit higher than 6 min,
>>>> perhaps depending on guest properties.
>>>
>>> Your original commit message doesn't contain any clue in which
>>> cases the domctl lock was an issue. So please provide information
>>> on the setups you think it will make it worse.
>>
>> I did never observe the issue myself - let's see whether one of the SUSE
>> people possibly involved in this back then recall (or have further
>> pointers; Jim, Charles?), or whether any of the (partly former) Citrix
>> folks do. My vague recollection is that the issue was the tool stack as
>> a whole stalling for far too long in particular when destroying very
>> large guests.
> 
> I too only have a vague memory of the issue but do recall shutting down 
> large guests (e.g. 500GB) taking a long time and blocking other 
> toolstack operations. I haven't checked on the behavior in quite some 
> time though.

It might be worth checking how toolstack operations (such as domain 
creating) is affected by the revert. @Hongyan would you be able to test it?

> 
>> One important aspect not discussed in the commit message
>> at all is that holding the domctl lock block basically _all_ tool stack
>> operations (including e.g. creation of new guests), whereas the new
>> issue attempted to be addressed is limited to just domain cleanup.
> 
> I more vaguely recall shutting down the host taking a *long* time when 
> dom0 had large amounts of memory, e.g. when it had all host memory (no 
> dom0_mem= setting and autoballooning enabled).

AFAIK, we never relinquish memory from dom0. So I am not sure how a 
large amount of memory in Dom0 would affect the host shutting down.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:45 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEBM-00019Y-VS; Tue, 31 Mar 2020 10:31:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEBL-00018n-By
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:43 +0000
X-Inumbo-ID: cff915aa-733a-11ea-b58d-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cff915aa-733a-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 10:31:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650702;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=qGmk9lWzyjZ3W046CwcY92BlKqx7jNo/u56lSdPKuD8=;
 b=M+V2fjk9zAZojQK1gYCDZup4XKIyiANvzkQw0MeNFlIkQwggw5aYjk0g
 RVf93WSAp+HbBdtwHACE9EUd88ORscQahRFufz7x3hn3x0aMsSJD7erDO
 Mue57TK3hQH8MEWGyHl5oMZz1WyVqFos4vsIIq3quUnX8UWs1iwpIpiWt Y=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Q41Dgutv3UEMP88hLbqoHIPWRjZelnChWC4N+3EKHIT6I0hWP4gjOXSYkV2hG1vXayO2aBa5De
 7KYkWz1603oCA61DLY5/tH+OuQ/Embk7DrkvzHLAGJDrAlMTIKLzfVHMWjFEtUOK6yDWjlmB/Y
 l1wxfiXxwRRuhcwW1b7rrGzdKErtk6Nxz9MNyvh3oHBt+isru6PU09DExd8WRRSzaCShqGyjYi
 KQ9CzNrFnasj9Rhjm3AxU83Vqd3uaHHzoPBOHP3r1soXM0ti6tlVJDNyTNFzrfuyNAMTbqyS8N
 g2I=
X-SBRS: 2.7
X-MesageID: 15575940
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15575940"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 03/18] build,arm: Fix deps check of head.o
Date: Tue, 31 Mar 2020 11:30:47 +0100
Message-ID: <20200331103102.1105674-4-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

arm*/head.o isn't in obj-y or extra-y, so make don't load the
associated .*.d file (or .*.cmd file when if_changed will be used).
There is a workaround where .*.d file is added manually into DEPS.

Changing DEPS isn't needed, we can simply add head.o into extra-y and
the dependency files will be loaded.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - new patch, fix rebuild of head.o with "xen/build: Start using
      if_changed" applied

 xen/arch/arm/Makefile | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
index 12f92a4bd3f9..7273f356f190 100644
--- a/xen/arch/arm/Makefile
+++ b/xen/arch/arm/Makefile
@@ -62,6 +62,7 @@ obj-$(CONFIG_SBSA_VUART_CONSOLE) += vpl011.o
 obj-y += vsmc.o
 obj-y += vpsci.o
 obj-y += vuart.o
+extra-y += $(TARGET_SUBARCH)/head.o
 
 #obj-bin-y += ....o
 
@@ -72,8 +73,6 @@ endif
 
 ALL_OBJS := $(TARGET_SUBARCH)/head.o $(ALL_OBJS)
 
-DEPS += $(TARGET_SUBARCH)/.head.o.d
-
 ifdef CONFIG_LIVEPATCH
 all_symbols = --all-symbols
 ifdef CONFIG_FAST_SYMBOL_LOOKUP
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEBQ-0001CO-DV; Tue, 31 Mar 2020 10:31:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEBO-0001BM-VE
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:46 +0000
X-Inumbo-ID: d18d3626-733a-11ea-ba0c-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d18d3626-733a-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 10:31:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650705;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=PzfxNzVwmOzaR6a+TdZN4qpNam2YDFaN7HV2YGm8sZ4=;
 b=PayT/2mRZ2PRu4CR1xz/kIZt4ZEoLIEbnYV3lNpx0AYqlz5WWlfKHJUl
 Dv/vgz3/og3F+7H1kpga8HQdVnerQYwZvuB1IKl4vx4OLpXuovPfg36N0
 3uvACj7K1MIdfIezTafQL2qdMqluMZ1pHOQGXyHULHpQTTBqTay8ChZMq g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7Z8fIeGk5Ycg1vax49E8R/GD2X7gjtWf9d/UWn67HdwWvMHu13NFDbrWR1vENEkTBmqVwYPFE2
 Q6YHL1KqDLqek20X7+mM795OEnVduZSiJIt4lqT1BE9RX0990gNybcoEbXKxp8s0hnc44n5+fo
 6ocrhQ6ww2KBQeUja0vWdhI+M3HAXEperSnjJw0F1KVY/VBzGujkZ7CZUlFv4ZVSvqlw/qM7Fi
 yZe29CLdBz+hoZA3t49+aeSnKpwt6auzb3xglEhgEs+Q4xKoNtePaIne+/CKx8CYTfpfQLwWK3
 Ul8=
X-SBRS: 2.7
X-MesageID: 15575929
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15575929"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 00/18] xen: Build system improvements
Date: Tue, 31 Mar 2020 11:30:44 +0100
Message-ID: <20200331103102.1105674-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>, 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>, Anthony PERARD <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Patch series available in this git branch:
https://xenbits.xen.org/git-http/people/aperard/xen-unstable.git br.build-system-xen-v4

v4:
- some patch already applied.
- Have added patches from "xen/arm: Configure early printk via Kconfig" series.
- Some new patch to add documentation or fix issues, and patch to improve
  compat header generation.
Other changes are detailed in patches.

v3:
- new patches that do some cleanup or fix issues
- have rework most patches, to have better commit message or change the coding
  style, or fix issues that I've seen. There were some cases where CFLAGS were
  missing.
  See patch notes for details
- introduce if_changed*. That plenty of new patches on top of what we had in v2.
  (those changes ignore CONFIG_LTO=y, I'll see about fixing that later)

(There is more to come in order to use fixdep from Linux, but that's not ready)

v2.1:
- some fixes

v2:
Rather than taking Kbuild and making it work with Xen, the v2 takes the opposite
approach of slowly transforming our current build system into Kbuild. That have
the advantage of keeping all the feature we have and making the patches much
easier to review. Kconfig update is done in an other patch series.

Hi,

I have work toward building Xen (the hypervisor) with Linux's build system,
Kbuild.

The main reason for that is to be able to have out-of-tree build. It's annoying
when a build fail because of the pvshim. Other benefit is a much faster
rebuild, and `make clean` doesn't take ages, and better dependencies to figure
out what needs to be rebuild.

So, we are not there yet, but the series already contain quite a few
improvement and cleanup. More patches are going to be added to the series.

Cheers,

Anthony PERARD (18):
  xen/arm: Rename all early printk macro
  xen/arm: Configure early printk via Kconfig
  build,arm: Fix deps check of head.o
  xen/build: include include/config/auto.conf in main Makefile
  xen/build: use new $(c_flags) and $(a_flags) instead of $(CFLAGS)
  xen/build: have the root Makefile generates the CFLAGS
  build: Introduce documentation for xen Makefiles
  xen/build: introduce if_changed and if_changed_rule
  xen/build: Start using if_changed
  xen/build: use if_changed on built_in.o
  xen/build: Use if_changed_rules with %.o:%.c targets
  xen/build: factorise generation of the linker scripts
  xen/build: Use if_changed for prelink*.o
  xen,symbols: rework file symbols selection
  xen/build: use if_changed to build guest_%.o
  build,xsm: Fix multiple call
  build,include: rework compat-build-source.py
  build,include: rework compat-build-header.py

 .gitignore                                    |   1 +
 docs/misc/arm/early-printk.txt                |  71 ++---
 docs/misc/xen-makefiles/makefiles.rst         | 186 +++++++++++
 xen/Kconfig.debug                             |   2 +
 xen/Makefile                                  | 209 +++++++++++--
 xen/Rules.mk                                  | 235 ++++++++------
 xen/arch/arm/Kconfig.debug                    | 289 ++++++++++++++++++
 xen/arch/arm/Makefile                         |  27 +-
 xen/arch/arm/Rules.mk                         |  93 ------
 xen/arch/arm/{Rules.mk => arch.mk}            |  79 +----
 xen/arch/arm/arm32/Makefile                   |   2 +-
 xen/arch/arm/arm32/debug-8250.inc             |   2 +-
 xen/arch/arm/arm32/debug-pl011.inc            |   4 +-
 xen/arch/arm/arm32/debug-scif.inc             |   4 +-
 xen/arch/arm/arm32/debug.S                    |   4 +-
 xen/arch/arm/arm32/head.S                     |  10 +-
 xen/arch/arm/arm64/Makefile                   |   2 +-
 xen/arch/arm/arm64/debug-8250.inc             |   4 +-
 xen/arch/arm/arm64/debug-pl011.inc            |   4 +-
 xen/arch/arm/arm64/debug.S                    |   4 +-
 xen/arch/arm/arm64/head.S                     |  10 +-
 xen/arch/arm/efi/Makefile                     |   2 +-
 .../minios.cfg => xen/arch/x86/Kconfig.debug  |   0
 xen/arch/x86/Makefile                         |  41 +--
 xen/arch/x86/Rules.mk                         |  91 +-----
 xen/arch/x86/{Rules.mk => arch.mk}            |  17 +-
 xen/arch/x86/efi/Makefile                     |   9 +-
 xen/arch/x86/mm/Makefile                      |  14 +-
 xen/arch/x86/mm/hap/Makefile                  |  15 +-
 xen/arch/x86/mm/shadow/Makefile               |  14 +-
 xen/common/libelf/Makefile                    |  14 +-
 xen/common/libfdt/Makefile                    |  13 +-
 xen/include/Makefile                          |  24 +-
 xen/include/asm-arm/early_printk.h            |   2 +-
 xen/scripts/Kbuild.include                    | 112 +++++++
 xen/tools/compat-build-header.py              |  36 ++-
 xen/tools/compat-build-source.py              |   8 +-
 xen/tools/symbols.c                           |  20 +-
 xen/xsm/flask/Makefile                        |  19 +-
 xen/xsm/flask/ss/Makefile                     |   2 +-
 40 files changed, 1145 insertions(+), 550 deletions(-)
 create mode 100644 docs/misc/xen-makefiles/makefiles.rst
 create mode 100644 xen/arch/arm/Kconfig.debug
 copy xen/arch/arm/{Rules.mk => arch.mk} (15%)
 copy stubdom/c/minios.cfg => xen/arch/x86/Kconfig.debug (100%)
 copy xen/arch/x86/{Rules.mk => arch.mk} (87%)

-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEBQ-0001Cm-Oz; Tue, 31 Mar 2020 10:31:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEBP-0001BY-4a
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:47 +0000
X-Inumbo-ID: d09690aa-733a-11ea-b58d-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d09690aa-733a-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 10:31:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650703;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=sNgjHBk2Ub9IV5dX5PmvAFWim3DFw38IPkUQjM0l93c=;
 b=I4Kd1X0uJO2xpQaX7MMXMDLVOePWTujn1OzsbmaZLSyg05eau26Sc5XC
 +pheXhoF3DWhOI0JtoyyQMd+eYqWE+K4ocxHEv8Tv9mUThcm3aKVbryAW
 TynD7WHQH4iZmQBh9/en9k442RCUa0IY5dXV4c7+uBtd2PjPA1iAZS54J Y=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 692EqEhhPsuERZf0Poxx/kmYoGw34xlGaKjCd20ldW8qDo4arAil8LoweShxL8HG79HI5qlrLg
 xJhJnaPk+UkAYXA2x2jNiswXD80lLor1s55A372K9dsohDUOF42Y0FR2hCiWaDtCXHkCAcP/l3
 rO70+c1N9Krv4wXW8RbCdcp5SYuZD/zigYoirFsMeVjDy5/72k5Iaav+LLZ6l7I7TiLz9C25gK
 tB5eno24l5Yd9O+uW97SKGzDYyc7rK0bZ/zHVLU56RuUwAvK2mCfTiWCUym5CacKGLSW37oNmq
 NjI=
X-SBRS: 2.7
X-MesageID: 15575941
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15575941"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 02/18] xen/arm: Configure early printk via Kconfig
Date: Tue, 31 Mar 2020 11:30:46 +0100
Message-ID: <20200331103102.1105674-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan
 Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

At the moment, early printk can only be configured on the make command
line. It is not very handy because a user has to remove the option
everytime it is using another command other than compiling the
hypervisor.

Furthermore, early printk is one of the few odds one that are not
using Kconfig.

So this is about time to move it to Kconfig.

The new kconfigs options allow a user to eather select a UART driver
to use at boot time, and set the parameters, or it is still possible
to select a platform which will set the parameters.

If CONFIG_EARLY_PRINTK is present in the environment or on the make
command line, make will return an error.

Signed-off-by: Julien Grall <julien.grall@arm.com>
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Tested-by: Stefano Stabellini <sstabellini@kernel.org>
---

Notes:
    v4:
    - Add range to EARLY_UART_BASE_ADDRESS so that kconfig won't accept
      address higher than 4G on ARM_32
    - have EARLY_PRINTK_THUNDERX depends on ARM_64 because the default base
      address is above 4G
    - Add deprecation warning to the help of the choice of early printk
      driver/platform.
    - in early-printk.txt, add that early printk is available with EXPERT.
    
    Patch v3 and early where in "xen/arm: Configure early printk via
    Kconfig" series.
    
    v3:
    - rename EARLY_PRINK to CONFIG_EARLY_PRINTK in makefile here (which
      select which object to build).
    - rename EARLY_UART_BAUD_RATE to EARLY_UART_PL011_BAUD_RATE
    - typos
    - drop the list of aliases in early-printk.txt. Kconfig choice menu
      should be enough.
    - reword early-printk.txt.
    - rework how EARLY_PRINTK is set to Y
      and use that instead of a list of all EARLY_UART_*
    - Add a check to ask user to use Kconfig to set early printk.
    - rework the possible choice to have all uart driver and platform
      specific option together.
    - have added or reword prompt and help messages of the different
      options. The platform specific option don't have extended help, the
      prompt is probably enough.
      (The non-platform specific options have the help message that Julien
      have written in the first version.)
    - have made EARLY_UART_INIT dependent on the value of
      EARLY_UART_PL011_BAUD_RATE so that there is no need to expose _INIT to
      users.

 docs/misc/arm/early-printk.txt                |  71 ++---
 xen/Kconfig.debug                             |   2 +
 xen/arch/arm/Kconfig.debug                    | 289 ++++++++++++++++++
 xen/arch/arm/Makefile                         |   2 +-
 xen/arch/arm/Rules.mk                         |  74 +----
 xen/arch/arm/arm32/Makefile                   |   2 +-
 xen/arch/arm/arm64/Makefile                   |   2 +-
 .../minios.cfg => xen/arch/x86/Kconfig.debug  |   0
 8 files changed, 319 insertions(+), 123 deletions(-)
 create mode 100644 xen/arch/arm/Kconfig.debug
 copy stubdom/c/minios.cfg => xen/arch/x86/Kconfig.debug (100%)

diff --git a/docs/misc/arm/early-printk.txt b/docs/misc/arm/early-printk.txt
index 89e081e51eaf..aa22826075a4 100644
--- a/docs/misc/arm/early-printk.txt
+++ b/docs/misc/arm/early-printk.txt
@@ -1,64 +1,39 @@
 How to enable early printk
 
-Early printk can only be enabled if debug=y. You may want to enable it if
-you are debbuging code that executes before the console is initialized.
+Early printk can only be enabled if CONFIG_DEBUG=y or in EXPERT mode. You
+may want to enable it if you are debugging code that executes before the
+console is initialized.
 
 Note that selecting this option will limit Xen to a single UART definition.
 Attempting to boot Xen image on a different platform *will not work*, so this
 option should not be enable for Xens that are intended to be portable.
 
-CONFIG_EARLY_PRINTK=<INC>,<BASE_ADDRESS>,<OTHER_OPTIONS>
+Select one of the "Early printk via * UART" in the choice possible for
+"Early printk" in the "Debugging options" of Kconfig. You will then need to
+set other options, which depends on the driver selected.
 
-<INC> and <BASE_ADDRESS> are mandatory arguments:
+CONFIG_EARLY_UART_BASE_ADDRESS is a mandatory argument, it is the base
+physical address of the UART to use.
 
-  - <INC> is the name of the driver, see xen/arch/arm/arm{32,64}/debug-*.inc
-    (where <INC> corresponds to the wildcarded *).
-  - <BASE_ADDRESS> is the base physical address of the UART to use
+Other options depends on the driver selected:
+  - 8250
+    - CONFIG_EARLY_UART_8250_REG_SHIFT is, optionally, the left-shift to
+      apply to the register offsets within the uart.
+  - pl011
+    - CONFIG_EARLY_UART_PL011_BAUD_RATE is, optionally, a baud rate which
+      should be used to configure the UART at start of day.
 
-<OTHER_OPTIONS> varies depending on <INC>:
+      If CONFIG_EARLY_UART_PL011_BAUD_RATE  is set to 0 then the code will
+      not try to initialize the UART, so that bootloader or firmware
+      settings can be used for maximum compatibility.
+  - scif
+    - CONFIG_EARLY_UART_SCIF_VERSION_* is, optionally, the interface version
+      of the UART. Default to version NONE.
 
-  - 8250,<BASE_ADDRESS>,<REG_SHIFT>
-    - <REG_SHIFT> is, optionally, the left-shift to apply to the
-      register offsets within the uart.
-  - pl011,<BASE_ADDRESS>,<BAUD_RATE>
-    - <BAUD_RATE> is, optionally a baud rate which should be used to
-      configure the UART at start of day.
-
-      If <BAUD_RATE> is not given then the code will not try to
-      initialize the UART, so that bootloader or firmware settings can
-     be used for maximum compatibility.
-  - scif,<BASE_ADDRESS>,<VERSION>
-    - SCIF<VERSION> is, optionally, the interface version of the UART.
-
-      If <VERSION> is not given then the default interface version (SCIF)
-      will be used.
   - For all other uarts there are no additional options.
 
 As a convenience it is also possible to select from a list of
-predefined configurations using CONFIG_EARLY_PRINTK=mach where mach is
-the name of the machine:
-
-  - brcm: printk with 8250 on Broadcom 7445D0 boards with A15 processors.
-  - dra7: printk with 8250 on DRA7 platform
-  - exynos5250: printk with the second UART
-  - fastmodel: printk on ARM Fastmodel software emulators
-  - hikey960: printk with pl011 with Hikey 960
-  - juno: printk with pl011 on Juno platform
-  - lager: printk with SCIF0 on Renesas Lager board (R-Car H2 processor)
-  - midway: printk with the pl011 on Calxeda Midway processors
-  - mvebu: printk with the MVEBU for Marvell Armada 3700 SoCs
-  - omap5432: printk with UART3 on TI OMAP5432 processors
-  - rcar3: printk with SCIF2 on Renesas R-Car Gen3 processors
-  - seattle: printk with pl011 for AMD Seattle processor
-  - sun6i: printk with 8250 on Allwinner A31 processors
-  - sun7i: printk with 8250 on Allwinner A20 processors
-  - thunderx: printk with pl011 for Cavium ThunderX processor
-  - vexpress: printk with pl011 for versatile express
-  - xgene-mcdivitt: printk with 820 on Xgene mcdivitt platform
-  - xgene-storm: printk with 820 on Xgene storm platform
-  - zynqmp: printk with Cadence UART for Xilinx ZynqMP SoCs
-
-These settings are is hardcoded in xen/arch/arm/Rules.mk,
-see there when adding support for new machines.
+predefined configurations available in the list of choice for "Early
+printk" for specific platform.
 
 By default early printk is disabled.
diff --git a/xen/Kconfig.debug b/xen/Kconfig.debug
index b3511e81a275..ee6ee33b69be 100644
--- a/xen/Kconfig.debug
+++ b/xen/Kconfig.debug
@@ -128,6 +128,8 @@ config XMEM_POOL_POISON
 	  Poison free blocks with 0xAA bytes and verify them when a block is
 	  allocated in order to spot use-after-free issues.
 
+source "arch/$(SRCARCH)/Kconfig.debug"
+
 endif # DEBUG || EXPERT
 
 endmenu
diff --git a/xen/arch/arm/Kconfig.debug b/xen/arch/arm/Kconfig.debug
new file mode 100644
index 000000000000..35ccd132732b
--- /dev/null
+++ b/xen/arch/arm/Kconfig.debug
@@ -0,0 +1,289 @@
+choice
+	bool "Early printk"
+	optional
+	help
+		You may want to enable early printk if you are debugging code
+		that executes before the console is initialized.
+
+		Note that selecting this option will limit Xen to a single UART
+		definition. Attempting to boot Xen image on a different
+		platform *will not work*, so this option should not be enable
+		for Xens that are intended to be portable.
+
+		Choose one of the UART drivers for early printk, then you'll
+		have to specify the parameters, like the base address.
+
+		Deprecated: Alternatively, there are platform specific options
+		which will have default values for the various parameters. But
+		such option will soon be removed.
+
+	config EARLY_UART_CHOICE_8250
+		select EARLY_UART_8250
+		bool "Early printk via 8250 UART"
+		help
+			Say Y here if you wish the early printk to direct their
+			output to a 8250 UART. You can use this option to
+			provide the parameters for the 8250 UART rather than
+			selecting one of the platform specific options below if
+			you know the parameters for the port.
+
+			This option is preferred over the platform specific
+			options; the platform specific options are deprecated
+			and will soon be removed.
+	config EARLY_UART_CHOICE_CADENCE
+		select EARLY_UART_CADENCE
+		depends on ARM_64
+		bool "Early printk via Cadence UART"
+		help
+			Say Y here if you wish the early printk to direct their
+			output to a Cadence UART. You can use this option to
+			provide the parameters for the Cadence UART rather than
+			selecting one of the platform specific options below if
+			you know the parameters for the port.
+
+			This option is preferred over the platform specific
+			options; the platform specific options are deprecated
+			and will soon be removed.
+	config EARLY_UART_CHOICE_EXYNOS4210
+		select EARLY_UART_EXYNOS4210
+		depends on ARM_32
+		bool "Early printk via Exynos4210 UART"
+		help
+			Say Y here if you wish the early printk to direct their
+			output to a Exynos 4210 UART. You can use this option to
+			provide the parameters for the Exynos 4210 UART rather than
+			selecting one of the platform specific options below if
+			you know the parameters for the port.
+
+			This option is preferred over the platform specific
+			options; the platform specific options are deprecated
+			and will soon be removed.
+	config EARLY_UART_CHOICE_MESON
+		select EARLY_UART_MESON
+		depends on ARM_64
+		bool "Early printk via MESON UART"
+		help
+			Say Y here if you wish the early printk to direct their
+			output to a MESON UART. You can use this option to
+			provide the parameters for the MESON UART rather than
+			selecting one of the platform specific options below if
+			you know the parameters for the port.
+
+			This option is preferred over the platform specific
+			options; the platform specific options are deprecated
+			and will soon be removed.
+	config EARLY_UART_CHOICE_MVEBU
+		select EARLY_UART_MVEBU
+		depends on ARM_64
+		bool "Early printk via MVEBU UART"
+		help
+			Say Y here if you wish the early printk to direct their
+			output to a MVEBU UART. You can use this option to
+			provide the parameters for the MVEBU UART rather than
+			selecting one of the platform specific options below if
+			you know the parameters for the port.
+
+			This option is preferred over the platform specific
+			options; the platform specific options are deprecated
+			and will soon be removed.
+	config EARLY_UART_CHOICE_PL011
+		select EARLY_UART_PL011
+		bool "Early printk via PL011 UART"
+		help
+			Say Y here if you wish the early printk to direct their
+			output to a PL011 UART. You can use this option to
+			provide the parameters for the PL011 UART rather than
+			selecting one of the platform specific options below if
+			you know the parameters for the port.
+
+			This option is preferred over the platform specific
+			options; the platform specific options are deprecated
+			and will soon be removed.
+	config EARLY_UART_CHOICE_SCIF
+		select EARLY_UART_SCIF
+		bool "Early printk via SCIF UART"
+		help
+			Say Y here if you wish the early printk to direct their
+			output to a SCIF UART. You can use this option to
+			provide the parameters for the SCIF UART rather than
+			selecting one of the platform specific options below if
+			you know the parameters for the port.
+
+			This option is preferred over the platform specific
+			options; the platform specific options are deprecated
+			and will soon be removed.
+
+	config EARLY_PRINTK_BRCM
+		bool "Early printk with 8250 on Broadcom 7445D0 boards with A15 processors"
+		select EARLY_UART_8250
+	config EARLY_PRINTK_DRA7
+		bool "Early printk with 8250 on DRA7 platform"
+		select EARLY_UART_8250
+	config EARLY_PRINTK_EXYNOS5250
+		bool "Early printk with the second UART on Exynos5250"
+		select EARLY_UART_EXYNOS4210
+		depends on ARM_32
+	config EARLY_PRINTK_FASTMODEL
+		bool "Early printk with pl011 on ARM Fastmodel software emulators"
+		select EARLY_UART_PL011
+	config EARLY_PRINTK_HIKEY960
+		bool "Early printk with pl011 with Hikey 960"
+		select EARLY_UART_PL011
+	config EARLY_PRINTK_JUNO
+		bool "Early printk with pl011 on Juno platform"
+		select EARLY_UART_PL011
+	config EARLY_PRINTK_LAGER
+		bool "Early printk with SCIF0 on Renesas Lager board (R-Car H2 processor)"
+		select EARLY_UART_SCIF
+	config EARLY_PRINTK_MIDWAY
+		bool "Early printk with pl011 on Calxeda Midway processors"
+		select EARLY_UART_PL011
+	config EARLY_PRINTK_MVEBU
+		bool "Early printk with MVEBU for Marvell Armada 3700 SoCs"
+		select EARLY_UART_MVEBU
+		depends on ARM_64
+	config EARLY_PRINTK_OMAP5432
+		bool "Early printk with UART3 on TI OMAP5432 processors"
+		select EARLY_UART_8250
+	config EARLY_PRINTK_RCAR3
+		bool "Early printk with SCIF2 on Renesas R-Car Gen3 processors"
+		select EARLY_UART_SCIF
+	config EARLY_PRINTK_SEATTLE
+		bool "Early printk with pl011 for AMD Seattle processor"
+		select EARLY_UART_PL011
+	config EARLY_PRINTK_SUN6I
+		bool "Early printk with 8250 on Allwinner A31 processors"
+		select EARLY_UART_8250
+	config EARLY_PRINTK_SUN7I
+		bool "Early printk with 8250 on Allwinner A20 processors"
+		select EARLY_UART_8250
+	config EARLY_PRINTK_THUNDERX
+		bool "Early printk with pl011 for Cavium ThunderX processor"
+		select EARLY_UART_PL011
+		depends on ARM_64
+	config EARLY_PRINTK_VEXPRESS
+		bool "Early printk with pl011 for versatile express"
+		select EARLY_UART_PL011
+	config EARLY_PRINTK_XGENE_MCDIVITT
+		bool "Early printk with 820 on Xgene mcdivitt platform"
+		select EARLY_UART_8250
+	config EARLY_PRINTK_XGENE_STORM
+		bool "Early printk with 820 on Xgene storm platform"
+		select EARLY_UART_8250
+	config EARLY_PRINTK_ZYNQMP
+		bool "Early printk with Cadence UART for Xilinx ZynqMP SoCs"
+		select EARLY_UART_CADENCE
+		depends on ARM_64
+endchoice
+
+
+config EARLY_UART_8250
+	select EARLY_PRINTK
+	bool
+config EARLY_UART_CADENCE
+	select EARLY_PRINTK
+	bool
+config EARLY_UART_EXYNOS4210
+	select EARLY_PRINTK
+	bool
+config EARLY_UART_MESON
+	select EARLY_PRINTK
+	bool
+config EARLY_UART_MVEBU
+	select EARLY_PRINTK
+	bool
+config EARLY_UART_PL011
+	select EARLY_PRINTK
+	bool
+config EARLY_UART_SCIF
+	select EARLY_PRINTK
+	bool
+
+config EARLY_PRINTK
+	bool
+
+config EARLY_UART_BASE_ADDRESS
+	depends on EARLY_PRINTK
+	hex "Early printk, physical base address of debug UART"
+	range 0x0 0xffffffff if ARM_32
+	default 0xF040AB00 if EARLY_PRINTK_BRCM
+	default 0x4806A000 if EARLY_PRINTK_DRA7
+	default 0x1c090000 if EARLY_PRINTK_FASTMODEL
+	default 0x12c20000 if EARLY_PRINTK_EXYNOS5250
+	default 0xfff32000 if EARLY_PRINTK_HIKEY960
+	default 0x7ff80000 if EARLY_PRINTK_JUNO
+	default 0xe6e60000 if EARLY_PRINTK_LAGER
+	default 0xfff36000 if EARLY_PRINTK_MIDWAY
+	default 0xd0012000 if EARLY_PRINTK_MVEBU
+	default 0x48020000 if EARLY_PRINTK_OMAP5432
+	default 0xe6e88000 if EARLY_PRINTK_RCAR3
+	default 0xe1010000 if EARLY_PRINTK_SEATTLE
+	default 0x01c28000 if EARLY_PRINTK_SUN6I
+	default 0x01c28000 if EARLY_PRINTK_SUN7I
+	default 0x87e024000000 if EARLY_PRINTK_THUNDERX
+	default 0x1c090000 if EARLY_PRINTK_VEXPRESS
+	default 0x1c021000 if EARLY_PRINTK_XGENE_MCDIVITT
+	default 0x1c020000 if EARLY_PRINTK_XGENE_STORM
+	default 0xff000000 if EARLY_PRINTK_ZYNQMP
+
+config EARLY_UART_PL011_BAUD_RATE
+	depends on EARLY_UART_PL011
+	int "Early printk UART baud rate for pl011"
+	help
+		Optionally sets the baud rate which should be used to configure
+		the UART at start of day.
+
+		If EARLY_UART_PL011_BAUD_RATE is set to 0 then the code will
+		not try to initialize the UART, so that bootloader or firmware
+		settings can be used for maximum compatibility.
+
+	default 115200 if EARLY_PRINTK_FASTMODEL
+	default 0
+
+config EARLY_UART_INIT
+	depends on EARLY_UART_PL011 && EARLY_UART_PL011_BAUD_RATE != 0
+	def_bool y
+
+config EARLY_UART_8250_REG_SHIFT
+	depends on EARLY_UART_8250
+	int "Early printk, left-shift to apply to the register offsets within the 8250 UART"
+	help
+		EARLY_UART_8250_REG_SHIFT is, optionally, the left-shift to
+		apply to the register offsets within the UART with early
+		printk.
+
+		Default to 0.
+
+	default 2 if EARLY_PRINTK_BRCM
+	default 2 if EARLY_PRINTK_DRA7
+	default 2 if EARLY_PRINTK_OMAP5432
+	default 2 if EARLY_PRINTK_SUN6I
+	default 2 if EARLY_PRINTK_SUN7I
+	default 2 if EARLY_PRINTK_XGENE_MCDIVITT
+	default 2 if EARLY_PRINTK_XGENE_STORM
+	default 0
+
+choice EARLY_UART_SCIF_VERSION
+	prompt "Early printk UART SCIF interface version"
+	depends on EARLY_UART_SCIF
+	default EARLY_UART_SCIF_VERSION_NONE
+	help
+		Select the interface version of the SCIF UART.
+
+		Select EARLY_UART_SCIF_VERSION_NONE to use the default
+		interface version (SCIF).
+	config EARLY_UART_SCIF_VERSION_NONE
+		bool "default SCIF UART interface"
+	config EARLY_UART_SCIF_VERSION_A
+		bool "SCIF UART interface version A"
+endchoice
+
+config EARLY_PRINTK_INC
+	string
+	default "debug-8250.inc" if EARLY_UART_8250
+	default "debug-cadence.inc" if EARLY_UART_CADENCE
+	default "debug-exynos4210.inc" if EARLY_UART_EXYNOS4210
+	default "debug-meson.inc" if EARLY_UART_MESON
+	default "debug-mvebu.inc" if EARLY_UART_MVEBU
+	default "debug-pl011.inc" if EARLY_UART_PL011
+	default "debug-scif.inc" if EARLY_UART_SCIF
diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
index 1044c2298a05..12f92a4bd3f9 100644
--- a/xen/arch/arm/Makefile
+++ b/xen/arch/arm/Makefile
@@ -16,7 +16,7 @@ obj-y += device.o
 obj-y += domain.o
 obj-y += domain_build.init.o
 obj-y += domctl.o
-obj-$(EARLY_PRINTK) += early_printk.o
+obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
 obj-y += gic.o
 obj-y += gic-v2.o
 obj-$(CONFIG_GICV3) += gic-v3.o
diff --git a/xen/arch/arm/Rules.mk b/xen/arch/arm/Rules.mk
index faa09ea111ec..3ad284aa71a4 100644
--- a/xen/arch/arm/Rules.mk
+++ b/xen/arch/arm/Rules.mk
@@ -18,76 +18,6 @@ CFLAGS-$(CONFIG_ARM_32) += -mcpu=cortex-a15
 CFLAGS-$(CONFIG_ARM_64) += -mcpu=generic
 CFLAGS-$(CONFIG_ARM_64) += -mgeneral-regs-only # No fp registers etc
 
-EARLY_PRINTK := n
-
-ifeq ($(CONFIG_DEBUG),y)
-
-# See docs/misc/arm/early-printk.txt for syntax
-
-EARLY_PRINTK_brcm           := 8250,0xF040AB00,2
-EARLY_PRINTK_dra7           := 8250,0x4806A000,2
-EARLY_PRINTK_fastmodel      := pl011,0x1c090000,115200
-EARLY_PRINTK_exynos5250     := exynos4210,0x12c20000
-EARLY_PRINTK_hikey960       := pl011,0xfff32000
-EARLY_PRINTK_juno           := pl011,0x7ff80000
-EARLY_PRINTK_lager          := scif,0xe6e60000
-EARLY_PRINTK_midway         := pl011,0xfff36000
-EARLY_PRINTK_mvebu          := mvebu,0xd0012000
-EARLY_PRINTK_omap5432       := 8250,0x48020000,2
-EARLY_PRINTK_rcar3          := scif,0xe6e88000
-EARLY_PRINTK_seattle        := pl011,0xe1010000
-EARLY_PRINTK_sun6i          := 8250,0x01c28000,2
-EARLY_PRINTK_sun7i          := 8250,0x01c28000,2
-EARLY_PRINTK_thunderx       := pl011,0x87e024000000
-EARLY_PRINTK_vexpress       := pl011,0x1c090000
-EARLY_PRINTK_xgene-mcdivitt := 8250,0x1c021000,2
-EARLY_PRINTK_xgene-storm    := 8250,0x1c020000,2
-EARLY_PRINTK_zynqmp         := cadence,0xff000000
-
-ifneq ($(EARLY_PRINTK_$(CONFIG_EARLY_PRINTK)),)
-EARLY_PRINTK_CFG := $(subst $(comma), ,$(EARLY_PRINTK_$(CONFIG_EARLY_PRINTK)))
-else
-EARLY_PRINTK_CFG := $(subst $(comma), ,$(CONFIG_EARLY_PRINTK))
-endif
-
-# Extract configuration from string
-EARLY_PRINTK_INC := $(word 1,$(EARLY_PRINTK_CFG))
-EARLY_UART_BASE_ADDRESS := $(word 2,$(EARLY_PRINTK_CFG))
-
-# UART specific options
-ifeq ($(EARLY_PRINTK_INC),8250)
-EARLY_UART_REG_SHIFT := $(word 3,$(EARLY_PRINTK_CFG))
-endif
-ifeq ($(EARLY_PRINTK_INC),pl011)
-ifneq ($(word 3,$(EARLY_PRINTK_CFG)),)
-EARLY_PRINTK_INIT_UART := y
-EARLY_PRINTK_BAUD := $(word 3,$(EARLY_PRINTK_CFG))
-endif
-endif
-ifeq ($(EARLY_PRINTK_INC),scif)
-ifneq ($(word 3,$(EARLY_PRINTK_CFG)),)
-CFLAGS-y += -DCONFIG_EARLY_UART_SCIF_VERSION_$(word 3,$(EARLY_PRINTK_CFG))
-else
-CFLAGS-y += -DCONFIG_EARLY_UART_SCIF_VERSION_NONE
-endif
-endif
-
-ifneq ($(EARLY_PRINTK_INC),)
-EARLY_PRINTK := y
-endif
-
-CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_PRINTK
-CFLAGS-$(EARLY_PRINTK_INIT_UART) += -DCONFIG_EARLY_UART_INIT
-CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_PRINTK_INC=\"debug-$(EARLY_PRINTK_INC).inc\"
-CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_UART_PL011_BAUD_RATE=$(EARLY_PRINTK_BAUD)
-CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_UART_BASE_ADDRESS=$(EARLY_UART_BASE_ADDRESS)
-CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_UART_8250_REG_SHIFT=$(EARLY_UART_REG_SHIFT)
-
-else # !CONFIG_DEBUG
-
-ifneq ($(CONFIG_EARLY_PRINTK),)
-# Early printk is dependant on a debug build.
-$(error CONFIG_EARLY_PRINTK enabled for non-debug build)
-endif
-
+ifneq ($(filter command line environment,$(origin CONFIG_EARLY_PRINTK)),)
+    $(error You must use 'make menuconfig' to enable/disable early printk now)
 endif
diff --git a/xen/arch/arm/arm32/Makefile b/xen/arch/arm/arm32/Makefile
index 539bbef298a7..96105d238307 100644
--- a/xen/arch/arm/arm32/Makefile
+++ b/xen/arch/arm/arm32/Makefile
@@ -1,6 +1,6 @@
 obj-y += lib/
 
-obj-$(EARLY_PRINTK) += debug.o
+obj-$(CONFIG_EARLY_PRINTK) += debug.o
 obj-y += domctl.o
 obj-y += domain.o
 obj-y += entry.o
diff --git a/xen/arch/arm/arm64/Makefile b/xen/arch/arm/arm64/Makefile
index db8565b71a33..40642ff57494 100644
--- a/xen/arch/arm/arm64/Makefile
+++ b/xen/arch/arm/arm64/Makefile
@@ -2,7 +2,7 @@ obj-y += lib/
 
 obj-y += cache.o
 obj-$(CONFIG_HARDEN_BRANCH_PREDICTOR) += bpi.o
-obj-$(EARLY_PRINTK) += debug.o
+obj-$(CONFIG_EARLY_PRINTK) += debug.o
 obj-y += domctl.o
 obj-y += domain.o
 obj-y += entry.o
diff --git a/stubdom/c/minios.cfg b/xen/arch/x86/Kconfig.debug
similarity index 100%
copy from stubdom/c/minios.cfg
copy to xen/arch/x86/Kconfig.debug
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEBV-0001Hg-6Z; Tue, 31 Mar 2020 10:31:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEBU-0001Gy-4X
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:52 +0000
X-Inumbo-ID: d09ef088-733a-11ea-83d8-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d09ef088-733a-11ea-83d8-bc764e2007e4;
 Tue, 31 Mar 2020 10:31:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650703;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=urX0oNruXSy704Xb8768tt/5GIHekC4HLoiuLnPVD/c=;
 b=LlNkG8TEHFa+CWjds2RDWA4zBIgCpxYqTFi+J78LkG0VX1qCLVt1odTF
 2epO1u8s2Zb74QcMVBKiketAmqioS+INRHWXcT/RzyTE33ndXSv07EBfO
 uJLV55VvvKRonvd3qrgaStROQCVGtu66cHZ+wufv0YiidhcHEpNAFsfta 8=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 0yoP6ZNd3hbcRXq3TRT5lLXe+Po9gv3SZLR28+g94EwCZZi9ze9HxYXjO9N2G3KE0cGS+8A2Ij
 QuLVtsgn8Dc6TZ5FB6upkk8GNPZGJahhgQH1/idqr+91uzY0xEasjgU+0O7KB8AhP3ik0HwLeC
 +bpNVfV1XxpQyAobH4L7h5abdt3lz4lJcW+FqQc3fN7eKpK5xZ3CeS2+/Nru8Ob4x10IpZpmF3
 XOozLuGEzM9bTeV4d1IGExjx0FkhVRhxtpkGtt8jTGXaAh257X8yVQQtouYIwqg/GzyhxJS9nc
 M0s=
X-SBRS: 2.7
X-MesageID: 15575939
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15575939"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 06/18] xen/build: have the root Makefile generates the
 CFLAGS
Date: Tue, 31 Mar 2020 11:30:50 +0100
Message-ID: <20200331103102.1105674-7-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Instead of generating the CFLAGS in Rules.mk everytime we enter a new
subdirectory, we are going to generate most of them a single time, and
export the result in the environment so that Rules.mk can use it.  The
only flags left to be generated are the ones that depend on the
targets, but the variable $(c_flags) takes care of that.

Arch specific CFLAGS are generated by a new file "arch/*/arch.mk"
which is included by the root Makefile.

We export the *FLAGS via the environment variables XEN_*FLAGS because
Rules.mk still includes Config.mk and would add duplicated flags to
CFLAGS.

When running Rules.mk in the root directory (xen/), the variable
`root-make-done' is set, so `need-config' will remain undef and so the
root Makefile will not generate the cflags again.

We can't use CFLAGS in subdirectories to add flags to particular
targets, instead start to use CFLAGS-y. Idem for AFLAGS.
So there are two different CFLAGS-y, the one in xen/Makefile (and
arch.mk), and the one in subdirs that Rules.mk is going to use.
We can't add to XEN_CFLAGS because it is exported, so making change to
it might be propagated to subdirectory which isn't intended.

Some style change are introduced in this patch:
    when LDFLAGS_DIRECT is included in LDFLAGS
    use of CFLAGS-$(CONFIG_INDIRECT_THUNK) instead of ifeq().

There is on FIXME added about LTO build, but since LTO is marked as
BROKEN, this commit doesn't attempt to filter -flto flags out of the
CFLAGS.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - typos
    - Adding $(AFLAGS-y) to $(AFLAGS)
    
    v3:
    - squash "xen/build: introduce ccflags-y and CFLAGS_$@" here, with
      those changes:
        - rename ccflags-y to simply CFLAGS-y and start using AFLAGS-y in
          subdirs.
        - remove CFLAGS_$@, we don't need it yet.
        - fix build of xen.lds and efi.lds which needed -D to be a_flags
    - remove arch_ccflags, and modify c_flags directly
      with that change, reorder c_flags, so that target specific flags are last.
    - remove HAVE_AS_QUOTED_SYM from envvar and check XEN_CFLAGS to find if
      it's there when adding -D__OBJECT_LABEL__.
    - fix missing some flags in AFLAGS
      (like -fshort-wchar in xen/arch/x86/efi/Makefile,
       and -D__OBJECT_LABEL__ and CFLAGS-stack-boundary)
    - keep COV_FLAGS generation in Rules.mk since it doesn't invovle to
      call CC
    - fix clang test for "asm()-s support .include." (in a new patch done
      ahead)
    - include Kconfig.include in xen/Makefile because as-option-add is
      defined there now.

 xen/Makefile                       | 58 +++++++++++++++++++
 xen/Rules.mk                       | 74 +++++++-----------------
 xen/arch/arm/Makefile              | 10 ++--
 xen/arch/arm/Rules.mk              | 23 --------
 xen/arch/arm/{Rules.mk => arch.mk} |  5 --
 xen/arch/arm/efi/Makefile          |  2 +-
 xen/arch/x86/Makefile              | 24 ++++----
 xen/arch/x86/Rules.mk              | 91 ++----------------------------
 xen/arch/x86/{Rules.mk => arch.mk} | 17 ++----
 xen/arch/x86/efi/Makefile          |  2 +-
 xen/common/libelf/Makefile         |  4 +-
 xen/common/libfdt/Makefile         |  4 +-
 xen/include/Makefile               |  2 +-
 xen/xsm/flask/Makefile             |  2 +-
 xen/xsm/flask/ss/Makefile          |  2 +-
 15 files changed, 115 insertions(+), 205 deletions(-)
 copy xen/arch/arm/{Rules.mk => arch.mk} (85%)
 copy xen/arch/x86/{Rules.mk => arch.mk} (87%)

diff --git a/xen/Makefile b/xen/Makefile
index 8375070e0d41..372692841913 100644
--- a/xen/Makefile
+++ b/xen/Makefile
@@ -115,6 +115,64 @@ $(KCONFIG_CONFIG):
 include/config/%.conf include/config/%.conf.cmd: $(KCONFIG_CONFIG)
 	$(MAKE) $(kconfig) syncconfig
 
+ifeq ($(CONFIG_DEBUG),y)
+CFLAGS += -O1
+else
+CFLAGS += -O2
+endif
+
+ifeq ($(CONFIG_FRAME_POINTER),y)
+CFLAGS += -fno-omit-frame-pointer
+else
+CFLAGS += -fomit-frame-pointer
+endif
+
+CFLAGS += -nostdinc -fno-builtin -fno-common
+CFLAGS += -Werror -Wredundant-decls -Wno-pointer-arith
+$(call cc-option-add,CFLAGS,CC,-Wvla)
+CFLAGS += -pipe -D__XEN__ -include $(BASEDIR)/include/xen/config.h
+CFLAGS-$(CONFIG_DEBUG_INFO) += -g
+
+ifneq ($(CONFIG_CC_IS_CLANG),y)
+# Clang doesn't understand this command line argument, and doesn't appear to
+# have an suitable alternative.  The resulting compiled binary does function,
+# but has an excessively large symbol table.
+CFLAGS += -Wa,--strip-local-absolute
+endif
+
+AFLAGS += -D__ASSEMBLY__
+
+CFLAGS += $(CFLAGS-y)
+# allow extra CFLAGS externally via EXTRA_CFLAGS_XEN_CORE
+CFLAGS += $(EXTRA_CFLAGS_XEN_CORE)
+
+# Most CFLAGS are safe for assembly files:
+#  -std=gnu{89,99} gets confused by #-prefixed end-of-line comments
+#  -flto makes no sense and annoys clang
+AFLAGS += $(filter-out -std=gnu% -flto,$(CFLAGS)) $(AFLAGS-y)
+
+# LDFLAGS are only passed directly to $(LD)
+LDFLAGS += $(LDFLAGS_DIRECT) $(LDFLAGS-y)
+
+ifeq ($(CONFIG_UBSAN),y)
+CFLAGS_UBSAN := -fsanitize=undefined
+else
+CFLAGS_UBSAN :=
+endif
+
+ifeq ($(CONFIG_LTO),y)
+CFLAGS += -flto
+LDFLAGS-$(CONFIG_CC_IS_CLANG) += -plugin LLVMgold.so
+endif
+
+include $(BASEDIR)/arch/$(TARGET_ARCH)/arch.mk
+
+# define new variables to avoid the ones defines in Config.mk
+export XEN_CFLAGS := $(CFLAGS)
+export XEN_AFLAGS := $(AFLAGS)
+export XEN_LDFLAGS := $(LDFLAGS)
+export CFLAGS_UBSAN
+
 endif # need-config
 
 .PHONY: build install uninstall clean distclean MAP
diff --git a/xen/Rules.mk b/xen/Rules.mk
index 3408a35dbf53..0def40a00a09 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -38,59 +38,17 @@ ALL_OBJS-y               += $(BASEDIR)/arch/$(TARGET_ARCH)/built_in.o
 ALL_OBJS-$(CONFIG_CRYPTO)   += $(BASEDIR)/crypto/built_in.o
 
 # Initialise some variables
-CFLAGS_UBSAN :=
-
-ifeq ($(CONFIG_DEBUG),y)
-CFLAGS += -O1
-else
-CFLAGS += -O2
-endif
-
-ifeq ($(CONFIG_FRAME_POINTER),y)
-CFLAGS += -fno-omit-frame-pointer
-else
-CFLAGS += -fomit-frame-pointer
-endif
-
-CFLAGS += -nostdinc -fno-builtin -fno-common
-CFLAGS += -Werror -Wredundant-decls -Wno-pointer-arith
-$(call cc-option-add,CFLAGS,CC,-Wvla)
-CFLAGS += -pipe -D__XEN__ -include $(BASEDIR)/include/xen/config.h
-CFLAGS-$(CONFIG_DEBUG_INFO) += -g
-
-ifneq ($(CONFIG_CC_IS_CLANG),y)
-# Clang doesn't understand this command line argument, and doesn't appear to
-# have an suitable alternative.  The resulting compiled binary does function,
-# but has an excessively large symbol table.
-CFLAGS += -Wa,--strip-local-absolute
-endif
-
-AFLAGS += -D__ASSEMBLY__
+CFLAGS-y :=
+AFLAGS-y :=
 
 ALL_OBJS := $(ALL_OBJS-y)
 
-CFLAGS += $(CFLAGS-y)
-# allow extra CFLAGS externally via EXTRA_CFLAGS_XEN_CORE
-CFLAGS += $(EXTRA_CFLAGS_XEN_CORE)
-
-# Most CFLAGS are safe for assembly files:
-#  -std=gnu{89,99} gets confused by #-prefixed end-of-line comments
-#  -flto makes no sense and annoys clang
-AFLAGS += $(filter-out -std=gnu% -flto,$(CFLAGS))
-
-# LDFLAGS are only passed directly to $(LD)
-LDFLAGS += $(LDFLAGS_DIRECT)
-
-LDFLAGS += $(LDFLAGS-y)
-
 SPECIAL_DATA_SECTIONS := rodata $(foreach a,1 2 4 8 16, \
                                             $(foreach w,1 2 4, \
                                                         rodata.str$(w).$(a)) \
                                             rodata.cst$(a)) \
                          $(foreach r,rel rel.ro,data.$(r).local)
 
-include $(BASEDIR)/arch/$(TARGET_ARCH)/Rules.mk
-
 include Makefile
 
 define gendep
@@ -107,7 +65,7 @@ $(foreach o,$(filter-out %/,$(obj-y) $(obj-bin-y) $(extra-y)),$(eval $(call gend
 subdir-y := $(subdir-y) $(filter %/, $(obj-y))
 obj-y    := $(patsubst %/, %/built_in.o, $(obj-y))
 
-$(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS += -DINIT_SECTIONS_ONLY
+$(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS-y += -DINIT_SECTIONS_ONLY
 
 ifeq ($(CONFIG_COVERAGE),y)
 ifeq ($(CONFIG_CC_IS_CLANG),y)
@@ -115,19 +73,16 @@ ifeq ($(CONFIG_CC_IS_CLANG),y)
 else
     COV_FLAGS := -fprofile-arcs -ftest-coverage
 endif
-$(filter-out %.init.o $(nocov-y),$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS += $(COV_FLAGS)
+$(filter-out %.init.o $(nocov-y),$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS-y += $(COV_FLAGS)
 endif
 
 ifeq ($(CONFIG_UBSAN),y)
-CFLAGS_UBSAN += -fsanitize=undefined
 # Any -fno-sanitize= options need to come after any -fsanitize= options
 $(filter-out %.init.o $(noubsan-y),$(obj-y) $(obj-bin-y) $(extra-y)): \
-CFLAGS += $(filter-out -fno-%,$(CFLAGS_UBSAN)) $(filter -fno-%,$(CFLAGS_UBSAN))
+CFLAGS-y += $(filter-out -fno-%,$(CFLAGS_UBSAN)) $(filter -fno-%,$(CFLAGS_UBSAN))
 endif
 
 ifeq ($(CONFIG_LTO),y)
-CFLAGS += -flto
-LDFLAGS-$(CONFIG_CC_IS_CLANG) += -plugin LLVMgold.so
 # Would like to handle all object files as bitcode, but objects made from
 # pure asm are in a different format and have to be collected separately.
 # Mirror the directory tree, collecting them as built_in_bin.o.
@@ -140,10 +95,19 @@ obj-bin-y :=
 endif
 
 # Always build obj-bin files as binary even if they come from C source. 
-$(obj-bin-y): CFLAGS := $(filter-out -flto,$(CFLAGS))
+# FIXME LTO broken, but we would need a different way to filter -flto out
+# $(obj-bin-y): CFLAGS := $(filter-out -flto,$(CFLAGS))
+
+# Calculation of flags, first the generic flags, then the arch specific flags,
+# and last the flags modified for a target or a directory.
+
+c_flags = -MMD -MP -MF $(@D)/.$(@F).d $(XEN_CFLAGS) '-D__OBJECT_FILE__="$@"'
+a_flags = -MMD -MP -MF $(@D)/.$(@F).d $(XEN_AFLAGS)
+
+include $(BASEDIR)/arch/$(TARGET_ARCH)/Rules.mk
 
-c_flags = -MMD -MP -MF $(@D)/.$(@F).d $(CFLAGS) '-D__OBJECT_FILE__="$@"'
-a_flags = -MMD -MP -MF $(@D)/.$(@F).d $(AFLAGS)
+c_flags += $(CFLAGS-y)
+a_flags += $(CFLAGS-y) $(AFLAGS-y)
 
 built_in.o: $(obj-y) $(extra-y)
 ifeq ($(obj-y),)
@@ -152,7 +116,7 @@ else
 ifeq ($(CONFIG_LTO),y)
 	$(LD_LTO) -r -o $@ $(filter-out $(extra-y),$^)
 else
-	$(LD) $(LDFLAGS) -r -o $@ $(filter-out $(extra-y),$^)
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $(filter-out $(extra-y),$^)
 endif
 endif
 
@@ -160,7 +124,7 @@ built_in_bin.o: $(obj-bin-y) $(extra-y)
 ifeq ($(obj-bin-y),)
 	$(CC) $(a_flags) -c -x assembler /dev/null -o $@
 else
-	$(LD) $(LDFLAGS) -r -o $@ $(filter-out $(extra-y),$^)
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $(filter-out $(extra-y),$^)
 endif
 
 # Force execution of pattern rules (for which PHONY cannot be directly used).
diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
index 913f6cdeed3f..9f1ab2335756 100644
--- a/xen/arch/arm/Makefile
+++ b/xen/arch/arm/Makefile
@@ -95,24 +95,24 @@ prelink_lto.o: $(ALL_OBJS)
 
 # Link it with all the binary objects
 prelink.o: $(patsubst %/built_in.o,%/built_in_bin.o,$(ALL_OBJS)) prelink_lto.o
-	$(LD) $(LDFLAGS) -r -o $@ $^
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
 else
 prelink.o: $(ALL_OBJS)
-	$(LD) $(LDFLAGS) -r -o $@ $^
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
 endif
 
 $(TARGET)-syms: prelink.o xen.lds
-	$(LD) $(LDFLAGS) -T xen.lds -N prelink.o \
+	$(LD) $(XEN_LDFLAGS) -T xen.lds -N prelink.o \
 	    $(BASEDIR)/common/symbols-dummy.o -o $(@D)/.$(@F).0
 	$(NM) -pa --format=sysv $(@D)/.$(@F).0 \
 		| $(BASEDIR)/tools/symbols $(all_symbols) --sysv --sort >$(@D)/.$(@F).0.S
 	$(MAKE) -f $(BASEDIR)/Rules.mk $(@D)/.$(@F).0.o
-	$(LD) $(LDFLAGS) -T xen.lds -N prelink.o \
+	$(LD) $(XEN_LDFLAGS) -T xen.lds -N prelink.o \
 	    $(@D)/.$(@F).0.o -o $(@D)/.$(@F).1
 	$(NM) -pa --format=sysv $(@D)/.$(@F).1 \
 		| $(BASEDIR)/tools/symbols $(all_symbols) --sysv --sort >$(@D)/.$(@F).1.S
 	$(MAKE) -f $(BASEDIR)/Rules.mk $(@D)/.$(@F).1.o
-	$(LD) $(LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
+	$(LD) $(XEN_LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
 	    $(@D)/.$(@F).1.o -o $@
 	$(NM) -pa --format=sysv $(@D)/$(@F) \
 		| $(BASEDIR)/tools/symbols --xensyms --sysv --sort \
diff --git a/xen/arch/arm/Rules.mk b/xen/arch/arm/Rules.mk
index 3ad284aa71a4..e69de29bb2d1 100644
--- a/xen/arch/arm/Rules.mk
+++ b/xen/arch/arm/Rules.mk
@@ -1,23 +0,0 @@
-########################################
-# arm-specific definitions
-
-#
-# If you change any of these configuration options then you must
-# 'make clean' before rebuilding.
-#
-
-CFLAGS += -I$(BASEDIR)/include
-
-$(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
-$(call cc-option-add,CFLAGS,CC,-Wnested-externs)
-
-# Prevent floating-point variables from creeping into Xen.
-CFLAGS-$(CONFIG_ARM_32) += -msoft-float
-CFLAGS-$(CONFIG_ARM_32) += -mcpu=cortex-a15
-
-CFLAGS-$(CONFIG_ARM_64) += -mcpu=generic
-CFLAGS-$(CONFIG_ARM_64) += -mgeneral-regs-only # No fp registers etc
-
-ifneq ($(filter command line environment,$(origin CONFIG_EARLY_PRINTK)),)
-    $(error You must use 'make menuconfig' to enable/disable early printk now)
-endif
diff --git a/xen/arch/arm/Rules.mk b/xen/arch/arm/arch.mk
similarity index 85%
copy from xen/arch/arm/Rules.mk
copy to xen/arch/arm/arch.mk
index 3ad284aa71a4..c8186f58288d 100644
--- a/xen/arch/arm/Rules.mk
+++ b/xen/arch/arm/arch.mk
@@ -1,11 +1,6 @@
 ########################################
 # arm-specific definitions
 
-#
-# If you change any of these configuration options then you must
-# 'make clean' before rebuilding.
-#
-
 CFLAGS += -I$(BASEDIR)/include
 
 $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
diff --git a/xen/arch/arm/efi/Makefile b/xen/arch/arm/efi/Makefile
index d34c9168914a..e3ff2c3f283c 100644
--- a/xen/arch/arm/efi/Makefile
+++ b/xen/arch/arm/efi/Makefile
@@ -1,4 +1,4 @@
-CFLAGS += -fshort-wchar
+CFLAGS-y += -fshort-wchar
 
 obj-y +=  boot.init.o runtime.o
 obj-$(CONFIG_ACPI) +=  efi-dom0.init.o
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index 1405525105d9..a805e9982e85 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -121,32 +121,32 @@ prelink-efi_lto.o: $(ALL_OBJS) efi/runtime.o efi/compat.o
 
 # Link it with all the binary objects
 prelink.o: $(patsubst %/built_in.o,%/built_in_bin.o,$(ALL_OBJS)) prelink_lto.o
-	$(LD) $(LDFLAGS) -r -o $@ $^
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
 
 prelink-efi.o: $(patsubst %/built_in.o,%/built_in_bin.o,$(ALL_OBJS)) prelink-efi_lto.o efi/boot.init.o
-	$(LD) $(LDFLAGS) -r -o $@ $^
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
 else
 prelink.o: $(ALL_OBJS)
-	$(LD) $(LDFLAGS) -r -o $@ $^
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
 
 prelink-efi.o: $(ALL_OBJS) efi/boot.init.o efi/runtime.o efi/compat.o
-	$(LD) $(LDFLAGS) -r -o $@ $(filter-out %/efi/built_in.o,$^)
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $(filter-out %/efi/built_in.o,$^)
 endif
 
 $(TARGET)-syms: prelink.o xen.lds
-	$(LD) $(LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
+	$(LD) $(XEN_LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
 	    $(BASEDIR)/common/symbols-dummy.o -o $(@D)/.$(@F).0
 	$(NM) -pa --format=sysv $(@D)/.$(@F).0 \
 		| $(BASEDIR)/tools/symbols $(all_symbols) --sysv --sort \
 		>$(@D)/.$(@F).0.S
 	$(MAKE) -f $(BASEDIR)/Rules.mk $(@D)/.$(@F).0.o
-	$(LD) $(LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
+	$(LD) $(XEN_LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
 	    $(@D)/.$(@F).0.o -o $(@D)/.$(@F).1
 	$(NM) -pa --format=sysv $(@D)/.$(@F).1 \
 		| $(BASEDIR)/tools/symbols $(all_symbols) --sysv --sort $(syms-warn-dup-y) \
 		>$(@D)/.$(@F).1.S
 	$(MAKE) -f $(BASEDIR)/Rules.mk $(@D)/.$(@F).1.o
-	$(LD) $(LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
+	$(LD) $(XEN_LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
 	    $(@D)/.$(@F).1.o -o $@
 	$(NM) -pa --format=sysv $(@D)/$(@F) \
 		| $(BASEDIR)/tools/symbols --xensyms --sysv --sort \
@@ -159,7 +159,7 @@ note.o: $(TARGET)-syms
 		--rename-section=.data=.note.gnu.build-id -S $@.bin $@
 	rm -f $@.bin
 
-EFI_LDFLAGS = $(patsubst -m%,-mi386pep,$(LDFLAGS)) --subsystem=10
+EFI_LDFLAGS = $(patsubst -m%,-mi386pep,$(XEN_LDFLAGS)) --subsystem=10
 EFI_LDFLAGS += --image-base=$(1) --stack=0,0 --heap=0,0 --strip-debug
 EFI_LDFLAGS += --section-alignment=0x200000 --file-alignment=0x20
 EFI_LDFLAGS += --major-image-version=$(XEN_VERSION)
@@ -168,7 +168,7 @@ EFI_LDFLAGS += --major-os-version=2 --minor-os-version=0
 EFI_LDFLAGS += --major-subsystem-version=2 --minor-subsystem-version=0
 
 # Check if the compiler supports the MS ABI.
-export XEN_BUILD_EFI := $(shell $(CC) $(CFLAGS) -c efi/check.c -o efi/check.o 2>/dev/null && echo y)
+export XEN_BUILD_EFI := $(shell $(CC) $(XEN_CFLAGS) -c efi/check.c -o efi/check.o 2>/dev/null && echo y)
 # Check if the linker supports PE.
 XEN_BUILD_PE := $(if $(XEN_BUILD_EFI),$(shell $(LD) -mi386pep --subsystem=10 -o efi/check.efi efi/check.o 2>/dev/null && echo y))
 CFLAGS-$(XEN_BUILD_EFI) += -DXEN_BUILD_EFI
@@ -178,7 +178,7 @@ $(TARGET).efi: ALT_BASE = 0x$(shell $(NM) efi/relocs-dummy.o | sed -n 's, A ALT_
 
 ifneq ($(build_id_linker),)
 ifeq ($(call ld-ver-build-id,$(LD) $(filter -m%,$(EFI_LDFLAGS))),y)
-CFLAGS += -DBUILD_ID_EFI
+CFLAGS-y += -DBUILD_ID_EFI
 EFI_LDFLAGS += $(build_id_linker)
 note_file := efi/buildid.o
 # NB: this must be the last input in the linker call, because inputs following
@@ -225,7 +225,7 @@ efi/boot.init.o efi/runtime.o efi/compat.o efi/buildid.o efi/relocs-dummy.o: ;
 asm-offsets.s: $(TARGET_SUBARCH)/asm-offsets.c $(BASEDIR)/include/asm-x86/asm-macros.h
 	$(CC) $(filter-out -Wa$(comma)% -flto,$(c_flags)) -S -o $@ $<
 
-asm-macros.i: CFLAGS += -D__ASSEMBLY__ -P
+asm-macros.i: CFLAGS-y += -D__ASSEMBLY__ -P
 
 $(BASEDIR)/include/asm-x86/asm-macros.h: asm-macros.i Makefile
 	echo '#if 0' >$@.new
@@ -238,7 +238,7 @@ $(BASEDIR)/include/asm-x86/asm-macros.h: asm-macros.i Makefile
 	echo '#endif' >>$@.new
 	$(call move-if-changed,$@.new,$@)
 
-efi.lds: AFLAGS += -DEFI
+efi.lds: AFLAGS-y += -DEFI
 xen.lds efi.lds: xen.lds.S
 	$(CC) -P -E -Ui386 $(filter-out -Wa$(comma)%,$(a_flags)) -o $@ $<
 	sed -e 's/.*\.lds\.o:/$(@F):/g' <.$(@F).d >.$(@F).d.new
diff --git a/xen/arch/x86/Rules.mk b/xen/arch/x86/Rules.mk
index 4b7ab784670c..56fe22c979ea 100644
--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/Rules.mk
@@ -1,89 +1,10 @@
 ########################################
 # x86-specific definitions
 
-XEN_IMG_OFFSET := 0x200000
-
-CFLAGS += -I$(BASEDIR)/include
-CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-generic
-CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-default
-CFLAGS += -DXEN_IMG_OFFSET=$(XEN_IMG_OFFSET)
-CFLAGS += '-D__OBJECT_LABEL__=$(subst /,$$,$(subst -,_,$(subst $(BASEDIR)/,,$(CURDIR))/$@))'
-
-# Prevent floating-point variables from creeping into Xen.
-CFLAGS += -msoft-float
-
-ifeq ($(CONFIG_CC_IS_CLANG),y)
-# Note: Any test which adds -no-integrated-as will cause subsequent tests to
-# succeed, and not trigger further additions.
-#
-# The tests to select whether the integrated assembler is usable need to happen
-# before testing any assembler features, or else the result of the tests would
-# be stale if the integrated assembler is not used.
-
-# Older clang's built-in assembler doesn't understand .skip with labels:
-# https://bugs.llvm.org/show_bug.cgi?id=27369
-$(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
-                     -no-integrated-as)
-
-# Check whether clang asm()-s support .include.
-$(call as-option-add,CFLAGS,CC,".include \"asm-x86/indirect_thunk_asm.h\"",,\
-                     -no-integrated-as)
-
-# Check whether clang keeps .macro-s between asm()-s:
-# https://bugs.llvm.org/show_bug.cgi?id=36110
-$(call as-option-add,CFLAGS,CC,\
-                     ".macro FOO;.endm"$$(close); asm volatile $$(open)".macro FOO;.endm",\
-                     -no-integrated-as)
-endif
-
-$(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
-$(call cc-option-add,CFLAGS,CC,-Wnested-externs)
-$(call as-option-add,CFLAGS,CC,"vmcall",-DHAVE_AS_VMX)
-$(call as-option-add,CFLAGS,CC,"crc32 %eax$$(comma)%eax",-DHAVE_AS_SSE4_2)
-$(call as-option-add,CFLAGS,CC,"invept (%rax)$$(comma)%rax",-DHAVE_AS_EPT)
-$(call as-option-add,CFLAGS,CC,"rdrand %eax",-DHAVE_AS_RDRAND)
-$(call as-option-add,CFLAGS,CC,"rdfsbase %rax",-DHAVE_AS_FSGSBASE)
-$(call as-option-add,CFLAGS,CC,"xsaveopt (%rax)",-DHAVE_AS_XSAVEOPT)
-$(call as-option-add,CFLAGS,CC,"rdseed %eax",-DHAVE_AS_RDSEED)
-$(call as-option-add,CFLAGS,CC,"clwb (%rax)",-DHAVE_AS_CLWB)
-$(call as-option-add,CFLAGS,CC,".equ \"x\"$$(comma)1", \
-                     -U__OBJECT_LABEL__ -DHAVE_AS_QUOTED_SYM \
-                     '-D__OBJECT_LABEL__=$(subst $(BASEDIR)/,,$(CURDIR))/$$@')
-$(call as-option-add,CFLAGS,CC,"invpcid (%rax)$$(comma)%rax",-DHAVE_AS_INVPCID)
-
-# GAS's idea of true is -1.  Clang's idea is 1
-$(call as-option-add,CFLAGS,CC,\
-    ".if ((1 > 0) < 0); .error \"\";.endif",,-DHAVE_AS_NEGATIVE_TRUE)
-
-# Check to see whether the assmbler supports the .nop directive.
-$(call as-option-add,CFLAGS,CC,\
-    ".L1: .L2: .nops (.L2 - .L1)$$(comma)9",-DHAVE_AS_NOPS_DIRECTIVE)
-
-CFLAGS += -mno-red-zone -fpic -fno-asynchronous-unwind-tables
-
-# Xen doesn't use SSE interally.  If the compiler supports it, also skip the
-# SSE setup for variadic function calls.
-CFLAGS += -mno-sse $(call cc-option,$(CC),-mskip-rax-setup)
-
-# Compile with thunk-extern, indirect-branch-register if avaiable.
-ifeq ($(CONFIG_INDIRECT_THUNK),y)
-CFLAGS += -mindirect-branch=thunk-extern -mindirect-branch-register
-CFLAGS += -fno-jump-tables
+ifneq ($(filter -DHAVE_AS_QUOTED_SYM,$(XEN_CFLAGS)),)
+object_label_flags = '-D__OBJECT_LABEL__=$(subst $(BASEDIR)/,,$(CURDIR))/$@'
+else
+object_label_flags = '-D__OBJECT_LABEL__=$(subst /,$$,$(subst -,_,$(subst $(BASEDIR)/,,$(CURDIR))/$@))'
 endif
-
-# If supported by the compiler, reduce stack alignment to 8 bytes. But allow
-# this to be overridden elsewhere.
-$(call cc-option-add,CFLAGS-stack-boundary,CC,-mpreferred-stack-boundary=3)
-CFLAGS += $(CFLAGS-stack-boundary)
-
-ifeq ($(CONFIG_UBSAN),y)
-# Don't enable alignment sanitisation.  x86 has efficient unaligned accesses,
-# and various things (ACPI tables, hypercall pages, stubs, etc) are wont-fix.
-# It also causes an as-yet-unidentified crash on native boot before the
-# console starts.
-$(call cc-option-add,CFLAGS_UBSAN,CC,-fno-sanitize=alignment)
-endif
-
-# Set up the assembler include path properly for older toolchains.
-CFLAGS += -Wa,-I$(BASEDIR)/include
-
+c_flags += $(object_label_flags) $(CFLAGS-stack-boundary)
+a_flags += $(object_label_flags) $(CFLAGS-stack-boundary)
diff --git a/xen/arch/x86/Rules.mk b/xen/arch/x86/arch.mk
similarity index 87%
copy from xen/arch/x86/Rules.mk
copy to xen/arch/x86/arch.mk
index 4b7ab784670c..2a51553edb3c 100644
--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/arch.mk
@@ -1,13 +1,12 @@
 ########################################
 # x86-specific definitions
 
-XEN_IMG_OFFSET := 0x200000
+export XEN_IMG_OFFSET := 0x200000
 
 CFLAGS += -I$(BASEDIR)/include
 CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-generic
 CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-default
 CFLAGS += -DXEN_IMG_OFFSET=$(XEN_IMG_OFFSET)
-CFLAGS += '-D__OBJECT_LABEL__=$(subst /,$$,$(subst -,_,$(subst $(BASEDIR)/,,$(CURDIR))/$@))'
 
 # Prevent floating-point variables from creeping into Xen.
 CFLAGS += -msoft-float
@@ -46,9 +45,7 @@ $(call as-option-add,CFLAGS,CC,"rdfsbase %rax",-DHAVE_AS_FSGSBASE)
 $(call as-option-add,CFLAGS,CC,"xsaveopt (%rax)",-DHAVE_AS_XSAVEOPT)
 $(call as-option-add,CFLAGS,CC,"rdseed %eax",-DHAVE_AS_RDSEED)
 $(call as-option-add,CFLAGS,CC,"clwb (%rax)",-DHAVE_AS_CLWB)
-$(call as-option-add,CFLAGS,CC,".equ \"x\"$$(comma)1", \
-                     -U__OBJECT_LABEL__ -DHAVE_AS_QUOTED_SYM \
-                     '-D__OBJECT_LABEL__=$(subst $(BASEDIR)/,,$(CURDIR))/$$@')
+$(call as-option-add,CFLAGS,CC,".equ \"x\"$$(comma)1",-DHAVE_AS_QUOTED_SYM)
 $(call as-option-add,CFLAGS,CC,"invpcid (%rax)$$(comma)%rax",-DHAVE_AS_INVPCID)
 
 # GAS's idea of true is -1.  Clang's idea is 1
@@ -66,15 +63,14 @@ CFLAGS += -mno-red-zone -fpic -fno-asynchronous-unwind-tables
 CFLAGS += -mno-sse $(call cc-option,$(CC),-mskip-rax-setup)
 
 # Compile with thunk-extern, indirect-branch-register if avaiable.
-ifeq ($(CONFIG_INDIRECT_THUNK),y)
-CFLAGS += -mindirect-branch=thunk-extern -mindirect-branch-register
-CFLAGS += -fno-jump-tables
-endif
+CFLAGS-$(CONFIG_INDIRECT_THUNK) += -mindirect-branch=thunk-extern
+CFLAGS-$(CONFIG_INDIRECT_THUNK) += -mindirect-branch-register
+CFLAGS-$(CONFIG_INDIRECT_THUNK) += -fno-jump-tables
 
 # If supported by the compiler, reduce stack alignment to 8 bytes. But allow
 # this to be overridden elsewhere.
 $(call cc-option-add,CFLAGS-stack-boundary,CC,-mpreferred-stack-boundary=3)
-CFLAGS += $(CFLAGS-stack-boundary)
+export CFLAGS-stack-boundary
 
 ifeq ($(CONFIG_UBSAN),y)
 # Don't enable alignment sanitisation.  x86 has efficient unaligned accesses,
@@ -86,4 +82,3 @@ endif
 
 # Set up the assembler include path properly for older toolchains.
 CFLAGS += -Wa,-I$(BASEDIR)/include
-
diff --git a/xen/arch/x86/efi/Makefile b/xen/arch/x86/efi/Makefile
index 4bc0a196e9ca..490d791aae2d 100644
--- a/xen/arch/x86/efi/Makefile
+++ b/xen/arch/x86/efi/Makefile
@@ -1,4 +1,4 @@
-CFLAGS += -fshort-wchar
+CFLAGS-y += -fshort-wchar
 
 %.o: %.ihex
 	$(OBJCOPY) -I ihex -O binary $< $@
diff --git a/xen/common/libelf/Makefile b/xen/common/libelf/Makefile
index 3d9e38f27e65..464c448d9d37 100644
--- a/xen/common/libelf/Makefile
+++ b/xen/common/libelf/Makefile
@@ -3,10 +3,10 @@ nocov-y += libelf.o
 
 SECTIONS := text data $(SPECIAL_DATA_SECTIONS)
 
-CFLAGS += -Wno-pointer-sign
+CFLAGS-y += -Wno-pointer-sign
 
 libelf.o: libelf-temp.o Makefile
 	$(OBJCOPY) $(foreach s,$(SECTIONS),--rename-section .$(s)=.init.$(s)) $< $@
 
 libelf-temp.o: libelf-tools.o libelf-loader.o libelf-dominfo.o #libelf-relocate.o
-	$(LD) $(LDFLAGS) -r -o $@ $^
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
diff --git a/xen/common/libfdt/Makefile b/xen/common/libfdt/Makefile
index c075bbf5462a..e2a5e59380a0 100644
--- a/xen/common/libfdt/Makefile
+++ b/xen/common/libfdt/Makefile
@@ -5,10 +5,10 @@ SECTIONS := text data $(SPECIAL_DATA_SECTIONS)
 obj-y += libfdt.o
 nocov-y += libfdt.o
 
-CFLAGS += -I$(BASEDIR)/include/xen/libfdt/
+CFLAGS-y += -I$(BASEDIR)/include/xen/libfdt/
 
 libfdt.o: libfdt-temp.o Makefile
 	$(OBJCOPY) $(foreach s,$(SECTIONS),--rename-section .$(s)=.init.$(s)) $< $@
 
 libfdt-temp.o: $(LIBFDT_OBJS)
-	$(LD) $(LDFLAGS) -r -o $@ $^
+	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
diff --git a/xen/include/Makefile b/xen/include/Makefile
index a488a98d8bb7..2a10725d689b 100644
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -64,7 +64,7 @@ compat/%.h: compat/%.i Makefile $(BASEDIR)/tools/compat-build-header.py
 	mv -f $@.new $@
 
 compat/%.i: compat/%.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)% -include %/include/xen/config.h,$(CFLAGS)) $(cppflags-y) -o $@ $<
+	$(CPP) $(filter-out -Wa$(comma)% -include %/include/xen/config.h,$(XEN_CFLAGS)) $(cppflags-y) -o $@ $<
 
 compat/%.c: public/%.h xlat.lst Makefile $(BASEDIR)/tools/compat-build-source.py
 	mkdir -p $(@D)
diff --git a/xen/xsm/flask/Makefile b/xen/xsm/flask/Makefile
index b1fd45421993..011ef5ca91f8 100644
--- a/xen/xsm/flask/Makefile
+++ b/xen/xsm/flask/Makefile
@@ -4,7 +4,7 @@ obj-y += flask_op.o
 
 obj-y += ss/
 
-CFLAGS += -I./include
+CFLAGS-y += -I./include
 
 AWK = awk
 
diff --git a/xen/xsm/flask/ss/Makefile b/xen/xsm/flask/ss/Makefile
index 046ce8f53326..d32b9e07138e 100644
--- a/xen/xsm/flask/ss/Makefile
+++ b/xen/xsm/flask/ss/Makefile
@@ -8,4 +8,4 @@ obj-y += services.o
 obj-y += conditional.o
 obj-y += mls.o
 
-CFLAGS += -I../include
+CFLAGS-y += -I../include
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:31:58 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEBa-0001MZ-NO; Tue, 31 Mar 2020 10:31:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEBZ-0001LQ-53
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:31:57 +0000
X-Inumbo-ID: d1aa006c-733a-11ea-b58d-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d1aa006c-733a-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 10:31:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585650705;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=wQpJCnzMoRgzJpnbgfA1CHBstAlwYXGC9u9GZzIVVmQ=;
 b=hs2BC54o31gv5gLJn0TyXBnJLkoxByZQCfRqOy9ZenUS0710wW9y/KI+
 lZn2oA5HrSnxm6Nme7G0BYYPMBpWk8si4omuH7yd0M7iv5TMMFSmlpqP2
 qYTbl90hHkmsLYZuvJCEunRPsEbA+8r27HzWZ7E8SWVUZh4uqEJ41uHIl w=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: MSGSmPs3sYGlLB0PaYCu5K2FfYtM/L7Y1zJapIZGEUvAxPLOzU3z1C2XjFIfLaXLfMbViOphRD
 HFpK2W+jh7KnPdCBDQtLakIdbpAWG3JWtWLNcKPWQ6A0+Iy7bCb8t1k9hdX4Ted/ONBAMP7wRA
 /2xWFIQdL3pGh16FxUw7xublwYqoQOzauqaM1aYRjLtzl0mYLZNSPeytohXYuw/qf3O6fDgkcb
 dDrH70nUHLOUCaLpbBpq+2VqqBGNqGyeO0ivMaWvhUXV2Sg7mFWTGHdwMudBXh/lXkXh0oH8Ph
 vwg=
X-SBRS: 2.7
X-MesageID: 15575933
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15575933"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 01/18] xen/arm: Rename all early printk macro
Date: Tue, 31 Mar 2020 11:30:45 +0100
Message-ID: <20200331103102.1105674-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Julien Grall <jgrall@amazon.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

We are going to move the generation of the early printk macro into
Kconfig. This means all macro will be prefix with CONFIG_. We do that
ahead of the change.

We also take the opportunity to better name some variables, which are
used by only one driver and wouldn't make sens for other UART driver.
Thus,
    - EARLY_UART_REG_SHIFT became CONFIG_EARLY_UART_8250_REG_SHIFT
    - EARLY_PRINTK_VERSION_* became CONFIG_EARLY_UART_SCIF_VERSION_*

The other variables are change to have the prefix CONFIG_EARLY_UART_
when they change a parameter of the driver. So we have now:
    - CONFIG_EARLY_UART_BAUD_RATE
    - CONFIG_EARLY_UART_BASE_ADDRESS
    - CONFIG_EARLY_UART_INIT

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Acked-by: Julien Grall <jgrall@amazon.com>
Tested-by: Stefano Stabellini <sstabellini@kernel.org>
---

Notes:
    v4:
    - cleanup in head.S, removing extra () and space
    
    Patch v3 and early where in "xen/arm: Configure early printk via
    Kconfig" series.
    
    v3:
    - Revert the renaming of EARLY_PRINTK to CONFIG_EARLY_PRINTK in the
      makefiles, as this doesn't work well with user provided
      CONFIG_EARLY_PRINTK.
      This is done in the following patch instead.
    
    - rename CONFIG_EARLY_UART_BAUD_RATE to CONFIG_EARLY_UART_PL011_BAUD_RATE

 xen/arch/arm/Rules.mk              | 14 +++++++-------
 xen/arch/arm/arm32/debug-8250.inc  |  2 +-
 xen/arch/arm/arm32/debug-pl011.inc |  4 ++--
 xen/arch/arm/arm32/debug-scif.inc  |  4 ++--
 xen/arch/arm/arm32/debug.S         |  4 ++--
 xen/arch/arm/arm32/head.S          | 10 +++++-----
 xen/arch/arm/arm64/debug-8250.inc  |  4 ++--
 xen/arch/arm/arm64/debug-pl011.inc |  4 ++--
 xen/arch/arm/arm64/debug.S         |  4 ++--
 xen/arch/arm/arm64/head.S          | 10 +++++-----
 xen/include/asm-arm/early_printk.h |  2 +-
 11 files changed, 31 insertions(+), 31 deletions(-)

diff --git a/xen/arch/arm/Rules.mk b/xen/arch/arm/Rules.mk
index 022a3a6f82ba..faa09ea111ec 100644
--- a/xen/arch/arm/Rules.mk
+++ b/xen/arch/arm/Rules.mk
@@ -66,9 +66,9 @@ endif
 endif
 ifeq ($(EARLY_PRINTK_INC),scif)
 ifneq ($(word 3,$(EARLY_PRINTK_CFG)),)
-CFLAGS-y += -DEARLY_PRINTK_VERSION_$(word 3,$(EARLY_PRINTK_CFG))
+CFLAGS-y += -DCONFIG_EARLY_UART_SCIF_VERSION_$(word 3,$(EARLY_PRINTK_CFG))
 else
-CFLAGS-y += -DEARLY_PRINTK_VERSION_NONE
+CFLAGS-y += -DCONFIG_EARLY_UART_SCIF_VERSION_NONE
 endif
 endif
 
@@ -77,11 +77,11 @@ EARLY_PRINTK := y
 endif
 
 CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_PRINTK
-CFLAGS-$(EARLY_PRINTK_INIT_UART) += -DEARLY_PRINTK_INIT_UART
-CFLAGS-$(EARLY_PRINTK) += -DEARLY_PRINTK_INC=\"debug-$(EARLY_PRINTK_INC).inc\"
-CFLAGS-$(EARLY_PRINTK) += -DEARLY_PRINTK_BAUD=$(EARLY_PRINTK_BAUD)
-CFLAGS-$(EARLY_PRINTK) += -DEARLY_UART_BASE_ADDRESS=$(EARLY_UART_BASE_ADDRESS)
-CFLAGS-$(EARLY_PRINTK) += -DEARLY_UART_REG_SHIFT=$(EARLY_UART_REG_SHIFT)
+CFLAGS-$(EARLY_PRINTK_INIT_UART) += -DCONFIG_EARLY_UART_INIT
+CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_PRINTK_INC=\"debug-$(EARLY_PRINTK_INC).inc\"
+CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_UART_PL011_BAUD_RATE=$(EARLY_PRINTK_BAUD)
+CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_UART_BASE_ADDRESS=$(EARLY_UART_BASE_ADDRESS)
+CFLAGS-$(EARLY_PRINTK) += -DCONFIG_EARLY_UART_8250_REG_SHIFT=$(EARLY_UART_REG_SHIFT)
 
 else # !CONFIG_DEBUG
 
diff --git a/xen/arch/arm/arm32/debug-8250.inc b/xen/arch/arm/arm32/debug-8250.inc
index 0759a27ee157..c47e8be4aaf3 100644
--- a/xen/arch/arm/arm32/debug-8250.inc
+++ b/xen/arch/arm/arm32/debug-8250.inc
@@ -23,7 +23,7 @@
  */
 .macro early_uart_ready rb rc
 1:
-        ldr     \rc, [\rb, #(UART_LSR << EARLY_UART_REG_SHIFT)] /* Read LSR */
+        ldr     \rc, [\rb, #(UART_LSR << CONFIG_EARLY_UART_8250_REG_SHIFT)] /* Read LSR */
         tst     \rc, #UART_LSR_THRE     /* Check Xmit holding register flag */
         beq     1b                         /* Wait for the UART to be ready */
 .endm
diff --git a/xen/arch/arm/arm32/debug-pl011.inc b/xen/arch/arm/arm32/debug-pl011.inc
index ec462eabab5c..214f68dc95bd 100644
--- a/xen/arch/arm/arm32/debug-pl011.inc
+++ b/xen/arch/arm/arm32/debug-pl011.inc
@@ -25,9 +25,9 @@
  * rd: scratch register 2 (unused here)
  */
 .macro early_uart_init rb, rc, rd
-        mov   \rc, #(7372800 / EARLY_PRINTK_BAUD % 16)
+        mov   \rc, #(7372800 / CONFIG_EARLY_UART_PL011_BAUD_RATE % 16)
         str   \rc, [\rb, #FBRD]     /* -> UARTFBRD (Baud divisor fraction) */
-        mov   \rc, #(7372800 / EARLY_PRINTK_BAUD / 16)
+        mov   \rc, #(7372800 / CONFIG_EARLY_UART_PL011_BAUD_RATE / 16)
         str   \rc, [\rb, #IBRD]     /* -> UARTIBRD (Baud divisor integer) */
         mov   \rc, #0x60            /* 8n1 */
         str   \rc, [\rb, #LCR_H]     /* -> UARTLCR_H (Line control) */
diff --git a/xen/arch/arm/arm32/debug-scif.inc b/xen/arch/arm/arm32/debug-scif.inc
index 3f01c909c238..b2b82501e792 100644
--- a/xen/arch/arm/arm32/debug-scif.inc
+++ b/xen/arch/arm/arm32/debug-scif.inc
@@ -19,10 +19,10 @@
 
 #include <asm/scif-uart.h>
 
-#ifdef EARLY_PRINTK_VERSION_NONE
+#ifdef CONFIG_EARLY_UART_SCIF_VERSION_NONE
 #define STATUS_REG    SCIF_SCFSR
 #define TX_FIFO_REG   SCIF_SCFTDR
-#elif EARLY_PRINTK_VERSION_A
+#elif CONFIG_EARLY_UART_SCIF_VERSION_A
 #define STATUS_REG    SCIFA_SCASSR
 #define TX_FIFO_REG   SCIFA_SCAFTDR
 #endif
diff --git a/xen/arch/arm/arm32/debug.S b/xen/arch/arm/arm32/debug.S
index 1829b29915e0..e77c76d0debc 100644
--- a/xen/arch/arm/arm32/debug.S
+++ b/xen/arch/arm/arm32/debug.S
@@ -19,8 +19,8 @@
 
 #include <asm/early_printk.h>
 
-#ifdef EARLY_PRINTK_INC
-#include EARLY_PRINTK_INC
+#if defined (CONFIG_EARLY_PRINTK_INC)
+#include CONFIG_EARLY_PRINTK_INC
 #endif
 
 /*
diff --git a/xen/arch/arm/arm32/head.S b/xen/arch/arm/arm32/head.S
index e9d356f05c2b..c404fa973e9b 100644
--- a/xen/arch/arm/arm32/head.S
+++ b/xen/arch/arm/arm32/head.S
@@ -36,8 +36,8 @@
 #define XEN_FIRST_SLOT      first_table_offset(XEN_VIRT_START)
 #define XEN_SECOND_SLOT     second_table_offset(XEN_VIRT_START)
 
-#if (defined (CONFIG_EARLY_PRINTK)) && (defined (EARLY_PRINTK_INC))
-#include EARLY_PRINTK_INC
+#if defined(CONFIG_EARLY_PRINTK) && defined(CONFIG_EARLY_PRINTK_INC)
+#include CONFIG_EARLY_PRINTK_INC
 #endif
 
 /*
@@ -223,7 +223,7 @@ GLOBAL(init_secondary)
 1:
 
 #ifdef CONFIG_EARLY_PRINTK
-        mov_w r11, EARLY_UART_BASE_ADDRESS   /* r11 := UART base address */
+        mov_w r11, CONFIG_EARLY_UART_BASE_ADDRESS   /* r11 := UART base address */
         PRINT("- CPU ")
         print_reg r7
         PRINT(" booting -\r\n")
@@ -706,8 +706,8 @@ ENTRY(switch_ttbr)
  * Clobbers r0 - r3
  */
 init_uart:
-        mov_w r11, EARLY_UART_BASE_ADDRESS
-#ifdef EARLY_PRINTK_INIT_UART
+        mov_w r11, CONFIG_EARLY_UART_BASE_ADDRESS
+#ifdef CONFIG_EARLY_UART_INIT
         early_uart_init r11, r1, r2
 #endif
         PRINT("- UART enabled -\r\n")
diff --git a/xen/arch/arm/arm64/debug-8250.inc b/xen/arch/arm/arm64/debug-8250.inc
index 53d6828bfafe..30ea13077e22 100644
--- a/xen/arch/arm/arm64/debug-8250.inc
+++ b/xen/arch/arm/arm64/debug-8250.inc
@@ -25,7 +25,7 @@
  */
 .macro early_uart_ready xb c
 1:
-       ldrb  w\c, [\xb, #UART_LSR << EARLY_UART_REG_SHIFT]
+       ldrb  w\c, [\xb, #UART_LSR << CONFIG_EARLY_UART_8250_REG_SHIFT]
        and w\c, w\c, #UART_LSR_THRE
        cmp w\c, #UART_LSR_THRE
        b.ne 1b
@@ -38,7 +38,7 @@
  */
 .macro early_uart_transmit xb wt
         /* UART_THR  transmit holding */
-        strb   \wt, [\xb, #UART_THR << EARLY_UART_REG_SHIFT]
+        strb   \wt, [\xb, #UART_THR << CONFIG_EARLY_UART_8250_REG_SHIFT]
 .endm
 
 /*
diff --git a/xen/arch/arm/arm64/debug-pl011.inc b/xen/arch/arm/arm64/debug-pl011.inc
index 569c3dfbcf47..385deff49b1b 100644
--- a/xen/arch/arm/arm64/debug-pl011.inc
+++ b/xen/arch/arm/arm64/debug-pl011.inc
@@ -24,9 +24,9 @@
  * c: scratch register number
  */
 .macro early_uart_init xb, c
-        mov   x\c, #(7372800 / EARLY_PRINTK_BAUD % 16)
+        mov   x\c, #(7372800 / CONFIG_EARLY_UART_PL011_BAUD_RATE % 16)
         strh  w\c, [\xb, #0x28]      /* -> UARTFBRD (Baud divisor fraction) */
-        mov   x\c, #(7372800 / EARLY_PRINTK_BAUD / 16)
+        mov   x\c, #(7372800 / CONFIG_EARLY_UART_PL011_BAUD_RATE / 16)
         strh  w\c, [\xb, #0x24]      /* -> UARTIBRD (Baud divisor integer) */
         mov   x\c, #0x60             /* 8n1 */
         str   w\c, [\xb, #0x2C]      /* -> UARTLCR_H (Line control) */
diff --git a/xen/arch/arm/arm64/debug.S b/xen/arch/arm/arm64/debug.S
index b7f53ac0519b..71cad9d762b2 100644
--- a/xen/arch/arm/arm64/debug.S
+++ b/xen/arch/arm/arm64/debug.S
@@ -19,8 +19,8 @@
 
 #include <asm/early_printk.h>
 
-#ifdef EARLY_PRINTK_INC
-#include EARLY_PRINTK_INC
+#ifdef CONFIG_EARLY_PRINTK_INC
+#include CONFIG_EARLY_PRINTK_INC
 #endif
 
 /*
diff --git a/xen/arch/arm/arm64/head.S b/xen/arch/arm/arm64/head.S
index e5015f93a2d8..5d44667bd89d 100644
--- a/xen/arch/arm/arm64/head.S
+++ b/xen/arch/arm/arm64/head.S
@@ -45,8 +45,8 @@
 #define __HEAD_FLAGS            ((__HEAD_FLAG_PAGE_SIZE << 1) | \
                                  (__HEAD_FLAG_PHYS_BASE << 3))
 
-#if (defined (CONFIG_EARLY_PRINTK)) && (defined (EARLY_PRINTK_INC))
-#include EARLY_PRINTK_INC
+#if defined(CONFIG_EARLY_PRINTK) && defined(CONFIG_EARLY_PRINTK_INC)
+#include CONFIG_EARLY_PRINTK_INC
 #endif
 
 /*
@@ -363,7 +363,7 @@ GLOBAL(init_secondary)
 1:
 
 #ifdef CONFIG_EARLY_PRINTK
-        ldr   x23, =EARLY_UART_BASE_ADDRESS /* x23 := UART base address */
+        ldr   x23, =CONFIG_EARLY_UART_BASE_ADDRESS /* x23 := UART base address */
         PRINT("- CPU ")
         print_reg x24
         PRINT(" booting -\r\n")
@@ -843,8 +843,8 @@ ENTRY(switch_ttbr)
  * Clobbers x0 - x1
  */
 init_uart:
-        ldr   x23, =EARLY_UART_BASE_ADDRESS
-#ifdef EARLY_PRINTK_INIT_UART
+        ldr   x23, =CONFIG_EARLY_UART_BASE_ADDRESS
+#ifdef CONFIG_EARLY_UART_INIT
         early_uart_init x23, 0
 #endif
         PRINT("- UART enabled -\r\n")
diff --git a/xen/include/asm-arm/early_printk.h b/xen/include/asm-arm/early_printk.h
index 078cf701dcb0..d5485decfa9f 100644
--- a/xen/include/asm-arm/early_printk.h
+++ b/xen/include/asm-arm/early_printk.h
@@ -15,7 +15,7 @@
 
 /* need to add the uart address offset in page to the fixmap address */
 #define EARLY_UART_VIRTUAL_ADDRESS \
-    (FIXMAP_ADDR(FIXMAP_CONSOLE) +(EARLY_UART_BASE_ADDRESS & ~PAGE_MASK))
+    (FIXMAP_ADDR(FIXMAP_CONSOLE) + (CONFIG_EARLY_UART_BASE_ADDRESS & ~PAGE_MASK))
 
 #endif /* !CONFIG_EARLY_PRINTK */
 
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:47:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:47:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEQP-0002t2-4D; Tue, 31 Mar 2020 10:47:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEQN-0002sx-F8
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:47:15 +0000
X-Inumbo-ID: fb74fcb0-733c-11ea-83d8-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fb74fcb0-733c-11ea-83d8-bc764e2007e4;
 Tue, 31 Mar 2020 10:47:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585651634;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=lDRlkg899SiCd2y5eU+46cWGS8nMcYP2KjNS9HXZkJQ=;
 b=Rmb7vlqpDUQaTqhpNDP3W5UUUXiiPDc91cQdYEQ3v/+sPISX9KT+6FZA
 KEdB2DdeGBJQGcejmavJ5d3hHlx/n/WCZAw4s0nuYBkYfEiHaTusQJF0E
 vJZCqwikflzu1MNazAuMFQArsuk9DsbsUyzn6X2jEYQypPRbUEeQ3QhOG g=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: KKYv3hltNk9TmzAmAoHvsretgA6PJB5TeyF8tz5qS/yKcCQTNyCfBz9WTM5wDzT4sCowpxArvM
 KZ+3R5bg/di9dMKgUkrPSa5mCxw8zEw/VVcIYcOQ9eLXaly89cRpZEcNabf6bpC5Z2Q2TImclL
 APSXo3f0oz3ejAcxRaP7OuPU4zbIWcP301tnH88lHQ8lW+yYnhgGYWiVmDpeqbDT5+5ffhly2u
 7vBM66ZQCMklSIqNWEA0bqEhVkRRJFZraAq16pLD88HOOiogApflvjf5WgdAgpI3h09DcofwoW
 yjI=
X-SBRS: 2.7
X-MesageID: 15246891
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15246891"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 17/18] build,include: rework compat-build-source.py
Date: Tue, 31 Mar 2020 11:31:01 +0100
Message-ID: <20200331103102.1105674-18-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Improvement are:
- give the path to xlat.lst as argument
- include `grep -v` in compat-build-source.py script, we don't need to
  write this in several scripted language.
- have 'xlat.lst' path as a variable.

No changes in final compat/%.h headers.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - new patch

 xen/include/Makefile             | 11 ++++++-----
 xen/tools/compat-build-source.py |  8 +++++++-
 2 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/xen/include/Makefile b/xen/include/Makefile
index 2a10725d689b..74b26a028902 100644
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -50,6 +50,8 @@ public-$(CONFIG_ARM) := $(wildcard public/arch-arm/*.h public/arch-arm/*/*.h)
 .PHONY: all
 all: $(headers-y)
 
+xlat_lst = xlat.lst
+
 compat/%.h: compat/%.i Makefile $(BASEDIR)/tools/compat-build-header.py
 	set -e; id=_$$(echo $@ | tr '[:lower:]-/.' '[:upper:]___'); \
 	echo "#ifndef $$id" >$@.new; \
@@ -66,10 +68,9 @@ compat/%.h: compat/%.i Makefile $(BASEDIR)/tools/compat-build-header.py
 compat/%.i: compat/%.c Makefile
 	$(CPP) $(filter-out -Wa$(comma)% -include %/include/xen/config.h,$(XEN_CFLAGS)) $(cppflags-y) -o $@ $<
 
-compat/%.c: public/%.h xlat.lst Makefile $(BASEDIR)/tools/compat-build-source.py
+compat/%.c: public/%.h $(xlat_lst) Makefile $(BASEDIR)/tools/compat-build-source.py
 	mkdir -p $(@D)
-	grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' $< | \
-	$(PYTHON) $(BASEDIR)/tools/compat-build-source.py >$@.new
+	$(PYTHON) $(BASEDIR)/tools/compat-build-source.py $(xlat_lst) <$< >$@.new
 	mv -f $@.new $@
 
 compat/.xlat/%.h: compat/%.h compat/.xlat/%.lst $(BASEDIR)/tools/get-fields.sh Makefile
@@ -80,12 +81,12 @@ compat/.xlat/%.h: compat/%.h compat/.xlat/%.lst $(BASEDIR)/tools/get-fields.sh M
 	mv -f $@.new $@
 
 .PRECIOUS: compat/.xlat/%.lst
-compat/.xlat/%.lst: xlat.lst Makefile
+compat/.xlat/%.lst: $(xlat_lst) Makefile
 	mkdir -p $(@D)
 	grep -v '^[[:blank:]]*#' $< | sed -ne 's,@arch@,$(compat-arch-y),g' -re 's,[[:blank:]]+$*\.h[[:blank:]]*$$,,p' >$@.new
 	$(call move-if-changed,$@.new,$@)
 
-xlat-y := $(shell sed -ne 's,@arch@,$(compat-arch-y),g' -re 's,^[?!][[:blank:]]+[^[:blank:]]+[[:blank:]]+,,p' xlat.lst | uniq)
+xlat-y := $(shell sed -ne 's,@arch@,$(compat-arch-y),g' -re 's,^[?!][[:blank:]]+[^[:blank:]]+[[:blank:]]+,,p' $(xlat_lst) | uniq)
 xlat-y := $(filter $(patsubst compat/%,%,$(headers-y)),$(xlat-y))
 
 compat/xlat.h: $(addprefix compat/.xlat/,$(xlat-y)) Makefile
diff --git a/xen/tools/compat-build-source.py b/xen/tools/compat-build-source.py
index c664eb85e633..c7fc2c53db61 100755
--- a/xen/tools/compat-build-source.py
+++ b/xen/tools/compat-build-source.py
@@ -12,7 +12,11 @@ pats = [
  [ r"XEN_GUEST_HANDLE(_[0-9A-Fa-f]+)?", r"COMPAT_HANDLE" ],
 ];
 
-xlatf = open('xlat.lst', 'r')
+try:
+    xlatf = open(sys.argv[1], 'r')
+except IndexError:
+    print('missing path to xlat.lst argument')
+    sys.exit(1)
 for line in xlatf.readlines():
     match = re.subn(r"^\s*\?\s+(\w*)\s.*", r"\1", line.rstrip())
     if match[1]:
@@ -24,6 +28,8 @@ for pat in pats:
     pat[0] = re.compile(pat[0])
 
 for line in sys.stdin.readlines():
+    if 'DEFINE_XEN_GUEST_HANDLE(long)' in line:
+        continue
     for pat in pats:
         line = re.sub(pat[0], pat[1], line)
     print(line.rstrip())
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:47:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:47:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEQT-0002tr-PR; Tue, 31 Mar 2020 10:47:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEQS-0002tI-9L
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:47:20 +0000
X-Inumbo-ID: fd9b1d8a-733c-11ea-b4f4-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fd9b1d8a-733c-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 10:47:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585651638;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=WEganlCLf9iH3li5o79RD1d6TA/dpojCk7fL8gRP9n0=;
 b=fTlyCkFS4Ywt1BqVlkF9CeHrRiWvgH1lcDSanwrZ4XiqU1YC1wJIZP6n
 xVO3YgOrnu8jsojLt4ES3LgEqri0G54cM8XPGjvzCn5CpmO1VV7tVEMGK
 gPqCTm4YQxTtvCbc/doQsxS3Ywi6YBsfH5IW7VV8VdY83AIi4tV6jQKg3 Q=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 0KDMJMtNxrN6s0LlHcU/7e1xwJ6DcJdKAx+045ZEeYVQVmJkmVRdd2fe2uf3B6DLSSpNzY+AKq
 cEFIBneGnWhS+NNkGmpc8MRMKw+X6yMqTIGR0jVJ2NGHm6gEqE2tWfK3/Cc31a7ros55XicrIJ
 PapZAZQ/U4ZQm7L/nM4xT4GMrLyWuhlnifT9ZxZVT3FswYguJri3B+TBYgL/8c7bX1Lg4TFZY0
 g9i1wa292pSezYjvx3L9KLRM1d5hbvz/jwdAhy70AkGYZ4q2rp4XSNIUK7Xpp0ekgYLU+Z/OQ/
 9ws=
X-SBRS: 2.7
X-MesageID: 14904501
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14904501"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 14/18] xen,symbols: rework file symbols selection
Date: Tue, 31 Mar 2020 11:30:58 +0100
Message-ID: <20200331103102.1105674-15-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

We want to use the same rune to build mm/*/guest_*.o as the one use to
build every other *.o object. The consequence it that file symbols that
the program ./symbols prefer changes with CONFIG_ENFORCE_UNIQUE_SYMBOLS=y.

(1) Currently we have those two file symbols:
    guest_walk.c
    guest_walk_2.o
(2) with CONFIG_ENFORCE_UNIQUE_SYMBOLS used on guest_walk.c, we will have:
    arch/x86/mm/guest_walk.c
    guest_walk_2.o

The order in which those symbols are present may be different.

Currently, in case (1) ./symbols chooses the *.o symbol (object file
name). But in case (2), may choose the *.c symbol (source file name with
path component) if it is first

We want to have ./symbols choose the object file name symbol in both
cases. So this patch changes that ./symbols prefer the "object file
name" symbol over the "source file name with path component" symbols.

The new intended order of preference is:
    - first object file name symbol
    - first source file name with path components symbol
    - last source file name without any path component symbol

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - rescope enum symbol_type
    - remove setting values to enums, as it's not needed.
    - rename the enumeration symbols
    
    commmit rewriting:
    
    We want to use the same rune to build mm/*/guest_*.o as the one use to
    build every other *.o object. The consequence it that file symbols that
    the program ./symbols prefere changes with CONFIG_ENFORCE_UNIQUE_SYMBOLS=y.
    
    (1) Currently we have those two file symboles:
        guest_walk.c
        guest_walk_2.o
    (2) with CONFIG_ENFORCE_UNIQUE_SYMBOLS used on guest_walk.c, we will have:
        arch/x86/mm/guest_walk.c
        guest_walk_2.o
    
    The order in which those symbols are present may be different.
    
    Currently, in case (1) ./symbols chooses the *.o symbol (object file
    name). But in case (2), may choose the *.c symbol (source file name with
    path component) if it is first.
    
    This patch changes that ./symbols prefere the "object file name" symbol over
    the "source file name with path component" symbols.

 xen/tools/symbols.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/xen/tools/symbols.c b/xen/tools/symbols.c
index 9f9e2c990061..b3a9465b32d3 100644
--- a/xen/tools/symbols.c
+++ b/xen/tools/symbols.c
@@ -84,7 +84,12 @@ static int read_symbol(FILE *in, struct sym_entry *s)
 {
 	char str[500], type[20] = "";
 	char *sym, stype;
-	static enum { symbol, single_source, multi_source } last;
+	static enum symbol_type {
+		symbol,
+		file_source,
+		path_source,
+		obj_file,
+	} last;
 	static char *filename;
 	int rc = -1;
 
@@ -125,13 +130,20 @@ static int read_symbol(FILE *in, struct sym_entry *s)
 		 * prefer the first one if that names an object file or has a
 		 * directory component (to cover multiply compiled files).
 		 */
-		bool multi = strchr(str, '/') || (sym && sym[1] == 'o');
+		enum symbol_type current;
 
-		if (multi || last != multi_source) {
+		if (sym && sym[1] == 'o')
+		    current = obj_file;
+		else if (strchr(str, '/'))
+		    current = path_source;
+		else
+		    current = file_source;
+
+		if (current > last || last == file_source) {
 			free(filename);
 			filename = *str ? strdup(str) : NULL;
+			last = current;
 		}
-		last = multi ? multi_source : single_source;
 		goto skip_tail;
 	}
 
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:47:26 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:47:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEQS-0002tK-Ck; Tue, 31 Mar 2020 10:47:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEQQ-0002t8-8y
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:47:18 +0000
X-Inumbo-ID: fcbfefe4-733c-11ea-ba0c-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fcbfefe4-733c-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 10:47:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585651638;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=FHYkNezbYLhFdJXNlxKEcwRSWLaRLmX8bAyIhKPah8Y=;
 b=NYFlKxqkELkcGEBXT8Hl803eImMavEh8wPZYuaK+3q4cFMvT8kpr3thN
 uCpPPV46RNv/UYa8OmBKf3wc2TIu9ilzzCQ5rpEqMC3LMJhHxlXZfxNSl
 anHW8E4Lqfs0KXhFmH+9s8j34eWFV160OoKNxSx20goji/Xe10ijXVYH/ E=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ypJnTiuFBLZby/9ovzioVFf4dDg8dnxaKj1qHxWlrIt6ZckfnlKpIYfdTkeu5DEONZ86RvcvzY
 AtNZgtZouTHBtKrdBFyn417H+LiRjLSNfMnfpqxBKaiZg++/pBR+3s1gnEmnrAfP7IZteFszw4
 Hez/QNIZc/hLSLQNFSVc6LbtaiGaZZDR7wsMomIUVrbAl5vYm9yBGadvXWnfSufRfmaI/OwmfO
 itcAhoe8e6DMHKgJPyrBsGwVAR8wv7Ibb9hfcff6tITpnZXLrhQSbOutFNxAYjViap4Ou6Kalp
 FG4=
X-SBRS: 2.7
X-MesageID: 15139848
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15139848"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 12/18] xen/build: factorise generation of the linker
 scripts
Date: Tue, 31 Mar 2020 11:30:56 +0100
Message-ID: <20200331103102.1105674-13-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

In Arm and X86 makefile, generating the linker script is the same, so
we can simply have both call the same macro.

We need to add *.lds files into extra-y so that Rules.mk can find the
.*.cmd dependency file and load it.

Change made to the command line:
- Use of $(CPP) instead of $(CC) -E
- Remove -Ui386.
  We don't compile Xen for i386 anymore, so that macro is never
  defined. Also it doesn't make sense on Arm.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - fix rebuild by adding FORCE as dependency
    - Use $(CPP)
    - remove -Ui386
    - avoid using "define" for cmd_cc_lds_S, as adding '; \' on each line is
      still mandatory for if_changed (or cmd) macro to work.

 xen/Rules.mk          | 6 ++++++
 xen/arch/arm/Makefile | 8 ++++----
 xen/arch/x86/Makefile | 8 ++++----
 3 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/xen/Rules.mk b/xen/Rules.mk
index e126e4972dec..616c6ae179d8 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -236,6 +236,12 @@ cmd_s_S = $(CPP) $(filter-out -Wa$(comma)%,$(a_flags)) $< -o $@
 %.s: %.S FORCE
 	$(call if_changed,cpp_s_S)
 
+# Linker scripts, .lds.S -> .lds
+quiet_cmd_cc_lds_S = LDS     $@
+cmd_cc_lds_S = $(CPP) -P $(filter-out -Wa$(comma)%,$(a_flags)) -o $@ $<; \
+    sed -e 's/.*\.lds\.o:/$(@F):/g' <$(dot-target).d >$(dot-target).d.new; \
+    mv -f $(dot-target).d.new $(dot-target).d
+
 # Add intermediate targets:
 # When building objects with specific suffix patterns, add intermediate
 # targets that the final targets are derived from.
diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
index b79ad55646bd..45484d6d11b2 100644
--- a/xen/arch/arm/Makefile
+++ b/xen/arch/arm/Makefile
@@ -64,6 +64,8 @@ obj-y += vpsci.o
 obj-y += vuart.o
 extra-y += $(TARGET_SUBARCH)/head.o
 
+extra-y += xen.lds
+
 #obj-bin-y += ....o
 
 ifdef CONFIG_DTB_FILE
@@ -122,10 +124,8 @@ $(TARGET)-syms: prelink.o xen.lds
 asm-offsets.s: $(TARGET_SUBARCH)/asm-offsets.c
 	$(CC) $(filter-out -flto,$(c_flags)) -S -o $@ $<
 
-xen.lds: xen.lds.S
-	$(CC) -P -E -Ui386 $(a_flags) -o $@ $<
-	sed -e 's/xen\.lds\.o:/xen\.lds:/g' <.xen.lds.d >.xen.lds.d.new
-	mv -f .xen.lds.d.new .xen.lds.d
+xen.lds: xen.lds.S FORCE
+	$(call if_changed,cc_lds_S)
 
 dtb.o: $(CONFIG_DTB_FILE)
 
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index 44137d919b66..eb6f7a6aceca 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -72,6 +72,7 @@ obj-y += hpet.o
 obj-y += vm_event.o
 obj-y += xstate.o
 extra-y += asm-macros.i
+extra-y += xen.lds
 
 x86_emulate.o: x86_emulate/x86_emulate.c x86_emulate/x86_emulate.h
 
@@ -173,6 +174,7 @@ export XEN_BUILD_EFI := $(shell $(CC) $(XEN_CFLAGS) -c efi/check.c -o efi/check.
 # Check if the linker supports PE.
 XEN_BUILD_PE := $(if $(XEN_BUILD_EFI),$(shell $(LD) -mi386pep --subsystem=10 -o efi/check.efi efi/check.o 2>/dev/null && echo y))
 CFLAGS-$(XEN_BUILD_EFI) += -DXEN_BUILD_EFI
+extra-$(XEN_BUILD_PE) += efi.lds
 
 $(TARGET).efi: VIRT_BASE = 0x$(shell $(NM) efi/relocs-dummy.o | sed -n 's, A VIRT_START$$,,p')
 $(TARGET).efi: ALT_BASE = 0x$(shell $(NM) efi/relocs-dummy.o | sed -n 's, A ALT_START$$,,p')
@@ -240,10 +242,8 @@ $(BASEDIR)/include/asm-x86/asm-macros.h: asm-macros.i Makefile
 	$(call move-if-changed,$@.new,$@)
 
 efi.lds: AFLAGS-y += -DEFI
-xen.lds efi.lds: xen.lds.S
-	$(CC) -P -E -Ui386 $(filter-out -Wa$(comma)%,$(a_flags)) -o $@ $<
-	sed -e 's/.*\.lds\.o:/$(@F):/g' <.$(@F).d >.$(@F).d.new
-	mv -f .$(@F).d.new .$(@F).d
+xen.lds efi.lds: xen.lds.S FORCE
+	$(call if_changed,cc_lds_S)
 
 boot/mkelf32: boot/mkelf32.c
 	$(HOSTCC) $(HOSTCFLAGS) -o $@ $<
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:47:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:47:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEQZ-0002vr-2G; Tue, 31 Mar 2020 10:47:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEQX-0002uY-9C
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:47:25 +0000
X-Inumbo-ID: fe66ed16-733c-11ea-83d8-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fe66ed16-733c-11ea-83d8-bc764e2007e4;
 Tue, 31 Mar 2020 10:47:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585651639;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=OFAz1fugU3l3YdNV5mZP5c0I0tExp22dADHA+0CiQhM=;
 b=KApy001RsL3+yLM/84Mo6qzQq6tMonqNhNL84OWNOhf71vJn5NivbYHa
 kbJAwEo5Go3hbaoCHaTNCegSSfxB21i/V1zUFSIHs6YLb+/7qYsJpEOm0
 25UlN6wfu7I1ddK9WHLoqgV0fRWlSl1tIiF43+8Xdy+hbPw2PCU3MxxGp 8=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: AyEooyTpBqlOIWVXy3xFHTEcW0CEkYpDuLUyZnvUsv7BHR4ALDW7+qBFx/qWQrD4WtMusLgvTr
 hG53AY9mh4XSiCK0ayJn9KIqQKOWjeX5bVb0AAiTTTdYPsjzJWqXzFqO35fJ5bY1+5kA5vApli
 YBwlcF03FKg74rvgckr08MhTaQUjwxkdo477xHcdaNRuUE0qJgpyOtyvS8/NrQQREPJQaUksZQ
 5vD6ZNg4uMX2mkIyVgIZiJvzu3GC8+qwWMt1M2042SR1wpPnCp6G2//JkM0PXltg91tIjTrRP/
 CvU=
X-SBRS: 2.7
X-MesageID: 15246893
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15246893"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 10/18] xen/build: use if_changed on built_in.o
Date: Tue, 31 Mar 2020 11:30:54 +0100
Message-ID: <20200331103102.1105674-11-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

In the case where $(obj-y) is empty, we also replace $(c_flags) by
$(XEN_CFLAGS) to avoid generating an .%.d dependency file. This avoid
make trying to include %.h file in the ld command if $(obj-y) isn't
empty anymore on a second run.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - Have cmd_ld_builtin depends on CONFIG_LTO, which simplify built_in.o
      rule.

 xen/Rules.mk | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

diff --git a/xen/Rules.mk b/xen/Rules.mk
index 5e668f5ba0d8..c744175fd6f0 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -130,15 +130,24 @@ include $(BASEDIR)/arch/$(TARGET_ARCH)/Rules.mk
 c_flags += $(CFLAGS-y)
 a_flags += $(CFLAGS-y) $(AFLAGS-y)
 
-built_in.o: $(obj-y) $(extra-y)
-ifeq ($(obj-y),)
-	$(CC) $(c_flags) -c -x c /dev/null -o $@
-else
+quiet_cmd_ld_builtin = LD      $@
 ifeq ($(CONFIG_LTO),y)
-	$(LD_LTO) -r -o $@ $(filter-out $(extra-y),$^)
+cmd_ld_builtin = \
+    $(LD_LTO) -r -o $@ $(filter-out $(extra-y),$(real-prereqs))
 else
-	$(LD) $(XEN_LDFLAGS) -r -o $@ $(filter-out $(extra-y),$^)
+cmd_ld_builtin = \
+    $(LD) $(XEN_LDFLAGS) -r -o $@ $(filter-out $(extra-y),$(real-prereqs))
 endif
+
+quiet_cmd_cc_builtin = LD      $@
+cmd_cc_builtin = \
+    $(CC) $(XEN_CFLAGS) -c -x c /dev/null -o $@
+
+built_in.o: $(obj-y) $(extra-y) FORCE
+ifeq ($(obj-y),)
+	$(call if_changed,cc_builtin)
+else
+	$(call if_changed,ld_builtin)
 endif
 
 targets += built_in.o
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:47:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:47:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEQd-0002xm-BK; Tue, 31 Mar 2020 10:47:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEQc-0002xN-7S
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:47:30 +0000
X-Inumbo-ID: 0454d062-733d-11ea-ba0c-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0454d062-733d-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 10:47:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585651650;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=JeUsPgvppjoTgoSQDJQrJ8xz/P7fKJCsWup60MnRC1U=;
 b=GtT/9khLtDcBk8y/h5QXzDOjEQ0lNpzFZsS2fMCp1GjTeNmo/IJF4DnU
 T3+GGpAW7wOwTgqvuTNYLSn4P5E2CN7WbzJVq3IQTFUrGrUI7MDS6yocv
 glbQSz25lrkshODfmGhtRcTfPX9+d9FMuV7/Yk1TNG+nFvr6Sle3tXSCF s=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: KdzNX0PSUNBli/sj0NvYAwoVyQVUg1hP+RRdG1xUB/X0PuJWpmXnTDjgFCgTu+HupwK+L0fl/h
 1DgloYAoGWi7gA1yc3+WJocpwEf9f5JeLW22v02ECeAzzcIflghDVEbZvR5y+118u0SUFXSz/a
 xp7g4KZvCF8ixnFdnylqbySHJxGis1Nm9HybGm79Q5RDUrnw5mrykNzNockz0mSkugi+nHxz+D
 HQ5fBzPfzoljcyv5vN8A1auu6RqdZhlarQ45GT06F3a39VK69twjlTik7sdxqfHPBrBMBN0HaX
 Gqs=
X-SBRS: 2.7
X-MesageID: 14904509
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14904509"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 16/18] build,xsm: Fix multiple call
Date: Tue, 31 Mar 2020 11:31:00 +0100
Message-ID: <20200331103102.1105674-17-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Both script mkflask.sh and mkaccess_vector.sh generates multiple
files. Exploits the 'multi-target pattern rule' trick to call each
scripts only once.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - new patch

 xen/xsm/flask/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/xsm/flask/Makefile b/xen/xsm/flask/Makefile
index 7d0831e2b865..48577cbe3f04 100644
--- a/xen/xsm/flask/Makefile
+++ b/xen/xsm/flask/Makefile
@@ -26,14 +26,14 @@ mkflask := policy/mkflask.sh
 quiet_cmd_mkflask = MKFLASK $@
 cmd_mkflask = $(CONFIG_SHELL) $(mkflask) $(AWK) include $(FLASK_H_DEPEND)
 
-$(FLASK_H_FILES): $(FLASK_H_DEPEND) $(mkflask) FORCE
+$(patsubst include/%,\%/%,$(FLASK_H_FILES)): $(FLASK_H_DEPEND) $(mkflask) FORCE
 	$(call if_changed,mkflask)
 
 mkaccess := policy/mkaccess_vector.sh
 quiet_cmd_mkaccess = MKACCESS VECTOR $@
 cmd_mkaccess = $(CONFIG_SHELL) $(mkaccess) $(AWK) $(AV_H_DEPEND)
 
-$(AV_H_FILES): $(AV_H_DEPEND) $(mkaccess) FORCE
+$(patsubst include/%,\%/%,$(AV_H_FILES)): $(AV_H_DEPEND) $(mkaccess) FORCE
 	$(call if_changed,mkaccess)
 
 obj-bin-$(CONFIG_XSM_FLASK_POLICY) += flask-policy.o
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:47:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:47:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEQd-0002y8-KG; Tue, 31 Mar 2020 10:47:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEQc-0002xQ-9m
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:47:30 +0000
X-Inumbo-ID: 02dda9ca-733d-11ea-b4f4-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 02dda9ca-733d-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 10:47:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585651648;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=C/idYU1VU2IlndD5vCH9ocRvuNC+krC6KqsaRrZnf0k=;
 b=bce8vxZW7Fz6WB2qh825b+suND+A5ftH+tV63fpKgRqrcwolTsoYY9h2
 PR+MWHsO26sEewsWQiScN04ZjojQEulROKahCQgiyTyQdHcN1sWYN6OMn
 k8T5TaWL9NucKIWfj9eDKmgjlV3jjPnmIXMw2DRRve2FGUWq7nkb3AnOY E=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: FNgE11mTYU3wsjPR7QjbGUq7CMfBh/nCRoj0+HaxpFVo+1Opo9Q5qyCTJic45FydjzPbBNEQad
 J5YRSwElfxKn3Sqm/6yhWDN1sS3WqC6QVX5pkI26WcZ90zBaYCsgxK3X6AFQOapbCu3OA0NaLY
 D7MSyax+UZ5a9LhqwZ6q/5+qOMBHBPhHPxaFpzju6JprHsF5391LXlhgLFSdxDxHc0wj20NtIq
 8pTtfzdsJdsMhdLhOwcAKnFaqleWxl6iai9uOHXvDh5xrWv4ek9IuA7UJSV9PU9Vx4iRY9Blpv
 z48=
X-SBRS: 2.7
X-MesageID: 14931630
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14931630"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 11/18] xen/build: Use if_changed_rules with %.o:%.c
 targets
Date: Tue, 31 Mar 2020 11:30:55 +0100
Message-ID: <20200331103102.1105674-12-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien
 Grall <julien@xen.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Use $(dot-target) to have the target name prefix with a dot.

Now, when the CC command has run, it is recorded in .*.cmd
file, then if_changed_rules will compare it on subsequent runs.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/Rules.mk | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/xen/Rules.mk b/xen/Rules.mk
index c744175fd6f0..e126e4972dec 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -173,19 +173,27 @@ FORCE:
 
 SRCPATH := $(patsubst $(BASEDIR)/%,%,$(CURDIR))
 
-%.o: %.c Makefile
+quiet_cmd_cc_o_c = CC      $@
 ifeq ($(CONFIG_ENFORCE_UNIQUE_SYMBOLS),y)
-	$(CC) $(c_flags) -c $< -o $(@D)/.$(@F).tmp -MQ $@
-ifeq ($(CONFIG_CC_IS_CLANG),y)
-	$(OBJCOPY) --redefine-sym $<=$(SRCPATH)/$< $(@D)/.$(@F).tmp $@
-else
-	$(OBJCOPY) --redefine-sym $(<F)=$(SRCPATH)/$< $(@D)/.$(@F).tmp $@
-endif
-	rm -f $(@D)/.$(@F).tmp
+    cmd_cc_o_c = $(CC) $(c_flags) -c $< -o $(dot-target).tmp -MQ $@
+    ifeq ($(CONFIG_CC_IS_CLANG),y)
+        cmd_objcopy_fix_sym = $(OBJCOPY) --redefine-sym $<=$(SRCPATH)/$< $(dot-target).tmp $@
+    else
+        cmd_objcopy_fix_sym = $(OBJCOPY) --redefine-sym $(<F)=$(SRCPATH)/$< $(dot-target).tmp $@
+    endif
+    cmd_objcopy_fix_sym += && rm -f $(dot-target).tmp
 else
-	$(CC) $(c_flags) -c $< -o $@
+    cmd_cc_o_c = $(CC) $(c_flags) -c $< -o $@
 endif
 
+define rule_cc_o_c
+    $(call cmd_and_record,cc_o_c)
+    $(call cmd,objcopy_fix_sym)
+endef
+
+%.o: %.c FORCE
+	$(call if_changed_rule,cc_o_c)
+
 quiet_cmd_cc_o_S = CC      $@
 cmd_cc_o_S = $(CC) $(a_flags) -c $< -o $@
 
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:47:33 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:47:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEQe-0002zD-Sz; Tue, 31 Mar 2020 10:47:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEQe-0002yr-8N
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:47:32 +0000
X-Inumbo-ID: 05b79fde-733d-11ea-ba0c-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05b79fde-733d-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 10:47:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585651652;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=N7cdETdSaKZOO05IMNGn7YDoG1qlk9BVAckRaXOBzec=;
 b=NH3xMd0tnYb3VnRu7YlQYKvEKY3WjS1SfHV+l8Kkf+rNCK+umM+qYqtp
 vxnouSW1KoVSwemNIiPDAhXn7t+VBrGPhwUkulLqkH+EE6HQCCIBgHOWR
 4ELeda9AkCWC+oGuPmKqDIhMnQ03X7ufdNwqgJQ7neeEykYfUIcg7Kzpa E=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7oqI99Sx8QxzF42MQfY6RaxBGM1ZoLJQb+hXhhUCKUVygx9S5kOmct60LpSyeImn4Tq7pOqOe0
 aqU8QY8S5kbkgGbLv0qVXViTV5FjFbBIn3n9iDPf9aSkylHItwKoh4vreqxxrzaT5X42g3Cxi9
 +eDz/lLme9k0lLBfBB9MTXFzxlsebNSONTLlm3wSE5pqGRt5td4EvayUEYGY6nkrwFPI6iTA11
 Wop4KByle/BQK+WDI5wc2saDEmIL2wAzgZ2XOnuhjgtjCuckZfvePdls1sivFq0SGiUc5ySP63
 /qA=
X-SBRS: 2.7
X-MesageID: 14904510
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14904510"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 18/18] build,include: rework compat-build-header.py
Date: Tue, 31 Mar 2020 11:31:02 +0100
Message-ID: <20200331103102.1105674-19-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Replace a mix of shell script and python script by all python script.

Remove the unnecessary "grep -v '^# [0-9]'". It is to hide the
linemarkers generated by the preprocessor. But adding -P inhibit there
generation, thus the grep isn't needed anymore.

gcc -E -P and clang -E -P have different behavior. While both don't
generates linemarkers, gcc also removes all empty lines while clang
keep them all. We don't need those empty lines, so we don't generates
them in the final compat/%.h headers. (This replace `uniq` which was
only de-duplicating empty line.)

The only changes in the final generated headers it that they don't
have empty lines anymore.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - new patch

 xen/include/Makefile             | 13 ++----------
 xen/tools/compat-build-header.py | 36 ++++++++++++++++++++++++++++++--
 2 files changed, 36 insertions(+), 13 deletions(-)

diff --git a/xen/include/Makefile b/xen/include/Makefile
index 74b26a028902..7e2d0ff667e8 100644
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -53,20 +53,11 @@ all: $(headers-y)
 xlat_lst = xlat.lst
 
 compat/%.h: compat/%.i Makefile $(BASEDIR)/tools/compat-build-header.py
-	set -e; id=_$$(echo $@ | tr '[:lower:]-/.' '[:upper:]___'); \
-	echo "#ifndef $$id" >$@.new; \
-	echo "#define $$id" >>$@.new; \
-	echo "#include <xen/compat.h>" >>$@.new; \
-	$(if $(filter-out compat/arch-%.h,$@),echo "#include <$(patsubst compat/%,public/%,$@)>" >>$@.new;) \
-	$(if $(prefix-y),echo "$(prefix-y)" >>$@.new;) \
-	grep -v '^# [0-9]' $< | \
-	$(PYTHON) $(BASEDIR)/tools/compat-build-header.py | uniq >>$@.new; \
-	$(if $(suffix-y),echo "$(suffix-y)" >>$@.new;) \
-	echo "#endif /* $$id */" >>$@.new
+	$(PYTHON) $(BASEDIR)/tools/compat-build-header.py <$< $@ "$(prefix-y)" "$(suffix-y)" >>$@.new; \
 	mv -f $@.new $@
 
 compat/%.i: compat/%.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)% -include %/include/xen/config.h,$(XEN_CFLAGS)) $(cppflags-y) -o $@ $<
+	$(CPP) -P $(filter-out -Wa$(comma)% -include %/include/xen/config.h,$(XEN_CFLAGS)) $(cppflags-y) -o $@ $<
 
 compat/%.c: public/%.h $(xlat_lst) Makefile $(BASEDIR)/tools/compat-build-source.py
 	mkdir -p $(@D)
diff --git a/xen/tools/compat-build-header.py b/xen/tools/compat-build-header.py
index b85c43f13faf..d89a900ea02c 100755
--- a/xen/tools/compat-build-header.py
+++ b/xen/tools/compat-build-header.py
@@ -2,6 +2,12 @@
 
 import re,sys
 
+try:
+    type(str.maketrans)
+except AttributeError:
+    # For python2
+    import string as str
+
 pats = [
  [ r"__InClUdE__(.*)", r"#include\1\n#pragma pack(4)" ],
  [ r"__IfDeF__ (XEN_HAVE.*)", r"#ifdef \1" ],
@@ -20,7 +26,33 @@ pats = [
  [ r"(^|[^\w])long([^\w]|$$)", r"\1int\2" ]
 ];
 
+output_filename = sys.argv[1]
+
+# tr '[:lower:]-/.' '[:upper:]___'
+header_id = '_' + \
+    output_filename.upper().translate(str.maketrans('-/.','___'))
+
+header = """#ifndef {0}
+#define {0}
+#include <xen/compat.h>""".format(header_id)
+
+print(header)
+
+if not re.match("compat/arch-.*.h$", output_filename):
+    x = output_filename.replace("compat/","public/")
+    print('#include <%s>' % x)
+
+def print_if_nonempty(s):
+    if len(s):
+        print(s)
+
+print_if_nonempty(sys.argv[2])
+
 for line in sys.stdin.readlines():
     for pat in pats:
-        line = re.subn(pat[0], pat[1], line)[0]
-    print(line.rstrip())
+        line = re.sub(pat[0], pat[1], line.rstrip())
+    print_if_nonempty(line)
+
+print_if_nonempty(sys.argv[3])
+
+print("#endif /* %s */" % header_id)
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:47:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:47:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEQi-00033G-8z; Tue, 31 Mar 2020 10:47:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEQh-00032A-7o
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:47:35 +0000
X-Inumbo-ID: 05b79fdf-733d-11ea-ba0c-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05b79fdf-733d-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 10:47:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585651652;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=sTRFnOyU0qysVRQKIYm0QNOBqhQc72Q/G0zAnlz7wss=;
 b=WkV+h0PCk7bhHCZu30gDrjMdITnj0n/1Tbr6PaS31bQysA6lyaBmyVQe
 RxLWRqF1ngjOr9ToheOGKnEOrPOVUyMcOjQtJp7eF7YVzXwVmyGzKTjZv
 Q0Rw9GDW164DtNCHmzMVCAq6bvuR2pHWmag+FWaRY8xUn4+nKbBIGG9Gi c=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: viTSuHUT56dAd46Npgp61E6wHa4ri6NYqsb0L7KvibMGiKbnoav/JB/670NXVr7YjHfSVYzvMy
 BHNSFWPTVt/yTHp9rdWDbgWj7Ft84gStkYjngUTbtjuCAR7Xnl+Oxy7dw9xxqJjqBrcxhnPGA8
 eX4rOCQLX4L91ytvh+m7kbGGU7bH3BVQciDty5hI+Vhwoqe8imQmJSC4OAHDh9T5BrnYN6OlHj
 VfPaUE/tdfYgvoAq7Wa4b0fYZ90QkEKXTdal2+K5f9yZR1BZbMrFzNn6vzm9iiPO6YS1kClMIf
 4Ws=
X-SBRS: 2.7
X-MesageID: 14904511
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14904511"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 13/18] xen/build: Use if_changed for prelink*.o
Date: Tue, 31 Mar 2020 11:30:57 +0100
Message-ID: <20200331103102.1105674-14-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

We change the dependencies of prelink-efi.o so that we can use the
same command line. The dependency on efi/built_in.o isn't needed
because, we already have:
    efi/*.o: efi/built_in.o
to build efi/*.o files that prelink-efi.o needs.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
---

Notes:
    v4:
    - fix rebuild, prelink.o and prelink-efi.o needs to be in targets

 xen/arch/x86/Makefile | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index eb6f7a6aceca..7676fb1c5bc8 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -128,11 +128,13 @@ prelink.o: $(patsubst %/built_in.o,%/built_in_bin.o,$(ALL_OBJS)) prelink_lto.o
 prelink-efi.o: $(patsubst %/built_in.o,%/built_in_bin.o,$(ALL_OBJS)) prelink-efi_lto.o efi/boot.init.o
 	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
 else
-prelink.o: $(ALL_OBJS)
-	$(LD) $(XEN_LDFLAGS) -r -o $@ $^
+prelink.o: $(ALL_OBJS) FORCE
+	$(call if_changed,ld)
+
+prelink-efi.o: $(filter-out %/efi/built_in.o,$(ALL_OBJS)) efi/boot.init.o efi/runtime.o efi/compat.o FORCE
+	$(call if_changed,ld)
 
-prelink-efi.o: $(ALL_OBJS) efi/boot.init.o efi/runtime.o efi/compat.o
-	$(LD) $(XEN_LDFLAGS) -r -o $@ $(filter-out %/efi/built_in.o,$^)
+targets += prelink.o prelink-efi.o
 endif
 
 $(TARGET)-syms: prelink.o xen.lds
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 10:47:36 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 10:47:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEQi-00033g-Ij; Tue, 31 Mar 2020 10:47:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I6p8=5Q=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1jJEQh-00032F-Aa
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 10:47:35 +0000
X-Inumbo-ID: 038cc518-733d-11ea-b4f4-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 038cc518-733d-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 10:47:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585651648;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version:content-transfer-encoding;
 bh=hJREXR/Deb6xN8gdjZwqytr8p+Qcw1FoTGCESEajh20=;
 b=VWXWNdVduAGTFZXcfLXzaB1LzcKnQOkh/sG8zUBS3q8Y5TwAvByuc/ja
 L94IZEwBenMQCXnhLlCQYVNP+LN3qAh7CpSuRdr0m2Q70IMZ6b1Box+cy
 Ovz6BxZfkPbdTT9jjk6JjLmn0uYENMOLW3dkBWjZdeivDhRYdDmFJcI52 w=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: M1Eh0mQ4Ys0U/xe6Q7L+JvVmMf0aCsAbBWLadE3vSGRZQbkzv+ClHUFKMDThikDWsVXVjMHeKH
 ssbS6H+M+tko5HYaokNkeNVS7TS28zzJrvyYelc2L5Y2KEbE4Ww5H/Or/2aD6AMZlCoi3r5h8n
 ZtyQJQcdhLgDJCflK6wSLcnM1l20avL5WggdaYfFBD5NHROHeG+AfU9EVsL+7GeJAyx04A6ra/
 4gY2dMNASHEIq03UmGLGqX6mtc/oF7yfjpCufrvRUwtM8kvxGBI/c4Xdnl2Ghi1It7H1fjFKyY
 Ad8=
X-SBRS: 2.7
X-MesageID: 14931634
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14931634"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [XEN PATCH v4 15/18] xen/build: use if_changed to build guest_%.o
Date: Tue, 31 Mar 2020 11:30:59 +0100
Message-ID: <20200331103102.1105674-16-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200331103102.1105674-1-anthony.perard@citrix.com>
References: <20200331103102.1105674-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Use if_changed for building all guest_%.o objects, and make use of
command that already exist.

This patch make a change to the way guest_%.o files are built, and now
run the same commands that enforce unique symbols. But with patch
"xen,symbols: rework file symbols selection", ./symbols should still
select the file symbols directive intended to be used for guest_%.o
objects.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---

Notes:
    v4:
    - remove the introduction of Kbuild's CFLAGS_$@
      and simply use make's per-target variable customization.
      Mostly to avoid using $(eval ) which might not work as expected on
      make 3.80.

 xen/arch/x86/mm/Makefile        | 14 ++++++++------
 xen/arch/x86/mm/hap/Makefile    | 15 +++++++++------
 xen/arch/x86/mm/shadow/Makefile | 14 ++++++++------
 3 files changed, 25 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/mm/Makefile b/xen/arch/x86/mm/Makefile
index a2431fde6bb4..a66a57314489 100644
--- a/xen/arch/x86/mm/Makefile
+++ b/xen/arch/x86/mm/Makefile
@@ -11,11 +11,13 @@ obj-y += p2m.o p2m-pt.o
 obj-$(CONFIG_HVM) += p2m-ept.o p2m-pod.o
 obj-y += paging.o
 
-guest_walk_%.o: guest_walk.c Makefile
-	$(CC) $(c_flags) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+guest_walk_%.o guest_walk_%.i guest_walk_%.s: CFLAGS-y += -DGUEST_PAGING_LEVELS=$*
 
-guest_walk_%.i: guest_walk.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+guest_walk_%.o: guest_walk.c FORCE
+	$(call if_changed_rule,cc_o_c)
 
-guest_walk_%.s: guest_walk.c Makefile
-	$(CC) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -S $< -o $@
+guest_walk_%.i: guest_walk.c FORCE
+	$(call if_changed,cpp_i_c)
+
+guest_walk_%.s: guest_walk.c FORCE
+	$(call if_changed,cc_s_c)
diff --git a/xen/arch/x86/mm/hap/Makefile b/xen/arch/x86/mm/hap/Makefile
index 22e7ad54bd33..34720b2fbe2e 100644
--- a/xen/arch/x86/mm/hap/Makefile
+++ b/xen/arch/x86/mm/hap/Makefile
@@ -5,11 +5,14 @@ obj-y += guest_walk_4level.o
 obj-y += nested_hap.o
 obj-y += nested_ept.o
 
-guest_walk_%level.o: guest_walk.c Makefile
-	$(CC) $(c_flags) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+guest_walk_%level.o guest_walk_%level.i guest_walk_%level.s: \
+    CFLAGS-y += -DGUEST_PAGING_LEVELS=$*
 
-guest_walk_%level.i: guest_walk.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+guest_walk_%level.o: guest_walk.c FORCE
+	$(call if_changed_rule,cc_o_c)
 
-guest_walk_%level.s: guest_walk.c Makefile
-	$(CC) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -S $< -o $@
+guest_walk_%level.i: guest_walk.c FORCE
+	$(call if_changed,cpp_i_c)
+
+guest_walk_%level.s: guest_walk.c FORCE
+	$(call if_changed,cc_s_c)
diff --git a/xen/arch/x86/mm/shadow/Makefile b/xen/arch/x86/mm/shadow/Makefile
index 23d3ff10802c..e00f9cb1aaba 100644
--- a/xen/arch/x86/mm/shadow/Makefile
+++ b/xen/arch/x86/mm/shadow/Makefile
@@ -6,11 +6,13 @@ else
 obj-y += none.o
 endif
 
-guest_%.o: multi.c Makefile
-	$(CC) $(c_flags) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+guest_%.o guest_%.i guest_%.s: CFLAGS-y += -DGUEST_PAGING_LEVELS=$*
 
-guest_%.i: multi.c Makefile
-	$(CPP) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -c $< -o $@
+guest_%.o: multi.c FORCE
+	$(call if_changed_rule,cc_o_c)
 
-guest_%.s: multi.c Makefile
-	$(CC) $(filter-out -Wa$(comma)%,$(c_flags)) -DGUEST_PAGING_LEVELS=$* -S $< -o $@
+guest_%.i: multi.c FORCE
+	$(call if_changed,cpp_i_c)
+
+guest_%.s: multi.c FORCE
+	$(call if_changed,cc_s_c)
-- 
Anthony PERARD



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:00:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:00:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEdK-0005G9-V8; Tue, 31 Mar 2020 11:00:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJEdJ-0005G4-Ji
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:00:37 +0000
X-Inumbo-ID: d64d0af2-733e-11ea-ba0c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d64d0af2-733e-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 11:00:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=aRzjxlUGi2OqOFQfM5uPhksuF15Qg1G2YfVKWa8ce34=; b=KUC8pF+4elMFx8RxJlt4e4YPX
 aAtAwpyee1skblR5mHi+m+LC2xedEdtyW7WCbNLruZJaaVHSj1C7beaerDL/RVTMTi30gyMQBGinN
 R3lFEaF0wwsGYvB3XY2RXkM86Yt3NsEXXQVD39+DHDFdrKOlfxVTB/tFNdJtTAhUkPmmU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJEdC-00031y-Lk; Tue, 31 Mar 2020 11:00:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJEdC-0003W8-BK; Tue, 31 Mar 2020 11:00:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJEdC-0006vL-AK; Tue, 31 Mar 2020 11:00:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149200-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Subject: [linux-5.4 test] 149200: regressions - trouble: fail/pass/starved
X-Osstest-Failures: linux-5.4:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-5.4:test-amd64-amd64-dom0pvh-xl-intel:guest-start:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 linux-5.4:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-5.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-5.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-5.4:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: linux=462afcd6e7ea94a7027a96a3bb12d0140b0b4216
X-Osstest-Versions-That: linux=122179cb7d648a6f36b20dd6bf34f953cb384c30
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 11:00:30 +0000
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 146121

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-dom0pvh-xl-intel 12 guest-start        fail baseline untested
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-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-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-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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-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-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-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-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-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-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-ws16-amd64 17 guest-stop              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-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 linux                462afcd6e7ea94a7027a96a3bb12d0140b0b4216
baseline version:
 linux                122179cb7d648a6f36b20dd6bf34f953cb384c30

Last test of basis   146121  2020-01-15 17:42:04 Z   75 days
Failing since        146178  2020-01-17 02:59:07 Z   74 days  100 attempts
Testing same since   149052  2020-03-26 11:07:11 Z    4 days    5 attempts

------------------------------------------------------------
1428 people touched revisions under test,
not listing them all

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-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-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 89038 lines long.)


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:05:56 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:05:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEiL-0005RK-ND; Tue, 31 Mar 2020 11:05:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJEiK-0005RD-K8
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:05:48 +0000
X-Inumbo-ID: 92a1d98a-733f-11ea-b4f4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 92a1d98a-733f-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 11:05:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 691FEAD86;
 Tue, 31 Mar 2020 11:05:46 +0000 (UTC)
Subject: Re: [PATCH 1/3] xen/x86: ioapic: Use true/false in
 bad_ioapic_register()
To: Julien Grall <julien@xen.org>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-2-julien@xen.org>
 <20200328110138.inohkfimiiij73vk@debian>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <0285ca55-ebaf-efad-efdb-418578034db5@suse.com>
Date: Tue, 31 Mar 2020 13:05:40 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200328110138.inohkfimiiij73vk@debian>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 28.03.2020 12:01, Wei Liu wrote:
> On Fri, Mar 27, 2020 at 07:05:44PM +0000, Julien Grall wrote:
>> From: Julien Grall <jgrall@amazon.com>
>>
>> bad_ioapic_register() is return a bool, so we should switch to
>> true/false.
> 
> is return -> returns / is returning
> 
>>
>> Signed-off-by: Julien Grall <jgrall@amazon.com>
> 
> Reviewed-by: Wei Liu <wl@xen.org>

Acked-by: Jan Beulich <jbeulich@suse.com>



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:08:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:08:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEkp-0005Yp-5P; Tue, 31 Mar 2020 11:08:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJEkn-0005Yi-Fo
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:08:21 +0000
X-Inumbo-ID: ee157272-733f-11ea-ba0c-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee157272-733f-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 11:08:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 043FCAF8F;
 Tue, 31 Mar 2020 11:08:20 +0000 (UTC)
Subject: Re: [PATCH 2/3] xen/x86: ioapic: Rename init_ioapic_mappings() to
 init_ioapic()
To: Julien Grall <julien@xen.org>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-3-julien@xen.org> <20200330103724.GQ28601@Air-de-Roger>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <95b7b860-bb55-d984-2bf9-54c4a481a357@suse.com>
Date: Tue, 31 Mar 2020 13:08:18 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200330103724.GQ28601@Air-de-Roger>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 30.03.2020 12:37, Roger Pau MonnÃ© wrote:
> On Fri, Mar 27, 2020 at 07:05:45PM +0000, Julien Grall wrote:
>> From: Julien Grall <jgrall@amazon.com>
>>
>> The function init_ioapic_mappings() is doing more than initialization
>> mappings. It is also initialization the number of IRQs/GSIs supported.
>>
>> So rename the function to init_ioapic(). This will allow us to re-use
>> the name in a follow-up patch.
>>
>> Signed-off-by: Julien Grall <jgrall@amazon.com>
> 
> Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
> 
> I've got one comment/request however.
> 
>> ---
>>  xen/arch/x86/apic.c           | 2 +-
>>  xen/arch/x86/io_apic.c        | 2 +-
>>  xen/include/asm-x86/io_apic.h | 2 +-
>>  3 files changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
>> index cde67cd87e..c7a54cafc3 100644
>> --- a/xen/arch/x86/apic.c
>> +++ b/xen/arch/x86/apic.c
>> @@ -978,7 +978,7 @@ __next:
>>          boot_cpu_physical_apicid = get_apic_id();
>>      x86_cpu_to_apicid[0] = get_apic_id();
>>  
>> -    init_ioapic_mappings();
>> +    init_ioapic();
> 
> I would rename this to ioapic_init instead since you are already
> changing it. I usually prefer the subsystem name to be prefixed to the
> action the function performs instead of the other way around.

With this adjustment
Acked-by: Jan Beulich <jbeulich@suse.com>

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:09:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJElR-0005d2-Fg; Tue, 31 Mar 2020 11:09:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJElQ-0005cv-T7
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:09:00 +0000
X-Inumbo-ID: 05332ae5-7340-11ea-ba0c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05332ae5-7340-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 11:08:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=7Yl0k54fOFpWPoH/r+uYN7YhPAeC+43euEhblaiV8Mw=; b=a37kK9KyZTSzJLyjIZG+ltgbm
 fXJ01aZ+juEM+Td0cYiwl5HJL6ewJFwbonpdmDOEqFiBQWYIn9FnNr7Kjv1hiEzsIQIFIcX7o6vOb
 tlrkIoruED2V+6sG+gu3RCYyP/9lvOfLHG9E+255dBf7eD5uR+W/v4Tdd0n0aVQ3CXSGA=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJElP-0003CV-Ix; Tue, 31 Mar 2020 11:08:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJElP-0003xL-1g; Tue, 31 Mar 2020 11:08:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJElP-000701-0w; Tue, 31 Mar 2020 11:08:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149240-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Subject: [xen-unstable-smoke test] 149240: tolerable all pass - PUSHED
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=5af4698d98d881e786c0909b6308f04696586c49
X-Osstest-Versions-That: xen=2a94100dd5646fb8abcd29f48553ff10d0788cc7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 11:08:59 +0000
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Failures :-/ but no regressions.

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

version targeted for testing:
 xen                  5af4698d98d881e786c0909b6308f04696586c49
baseline version:
 xen                  2a94100dd5646fb8abcd29f48553ff10d0788cc7

Last test of basis   149225  2020-03-30 18:01:07 Z    0 days
Testing same since   149240  2020-03-31 08:00:30 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Simran Singhal <singhalsimran0@gmail.com>

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


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   2a94100dd5..5af4698d98  5af4698d98d881e786c0909b6308f04696586c49 -> smoke


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:14:57 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEr5-0006W7-6w; Tue, 31 Mar 2020 11:14:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eCcS=5Q=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jJEr4-0006W2-C4
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:14:50 +0000
X-Inumbo-ID: d5c0cdd8-7340-11ea-ba0c-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d5c0cdd8-7340-11ea-ba0c-12813bfff9fa;
 Tue, 31 Mar 2020 11:14:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585653289;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=SEeDK1XqRyPBtokUzhENoXfVq9FAVwqj4dlCvlsl7BA=;
 b=f/cZ0fZPWjfNq9yJW3oPjkTQYJS0v3se0cBq5okKL6rLoMJudOB3Mb81
 frsL2bQLXNQuUNW3IbbNslqKepqHbecEusYcAYD5TKQNaDIPO8r4leuaY
 rPMzqkfRdQyi5Kn7y1AhcWoxqRxQ3ikoPmj6SVCQGDKjlJjtqHteeGTdg A=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: LklccslIeuLNbAGYomCiCodm9RMXrGq+KQNLUIKdpczzsBTA4R5hjagWeErtWWdfcNYixC+nf+
 qw1LVPEqT/fvNJdm45OSf0XMTGwKeEm6dasx6r6VFLjb1hUvnVKLTDrNxnOXcF0sRpyjbvBNPU
 QkKEYf3zsLZfbDU5chbsvXS6WEGq+BMTjnMrnUjpn/XbSp+P4O/cGxslJEp+/uO2NiPATtyVBM
 7OeF1erzy1Gv4fy6OKnr8bqoe3jnVqiUYl1zrtjTW4K53t/vE4zuBRsVowveXe5jyyK0ddRl1a
 Fjc=
X-SBRS: 2.7
X-MesageID: 15141021
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="15141021"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <24195.9765.937308.644863@mariner.uk.xensource.com>
Date: Tue, 31 Mar 2020 12:14:45 +0100
To: Julien Grall <julien@xen.org>
Subject: Re: [PATCH 3/8] tools/libxc: misc: Mark const the parameter 'keys' of
 xc_send_debug_keys()
In-Reply-To: <20200330192157.1335-4-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
 <20200330192157.1335-4-julien@xen.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Julien Grall <jgrall@amazon.com>, Wei Liu <wl@xen.org>,
 "dfaggioli@suse.com" <dfaggioli@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Julien Grall writes ("[PATCH 3/8] tools/libxc: misc: Mark const the parameter 'keys' of xc_send_debug_keys()"):
> From: Julien Grall <jgrall@amazon.com>
> 
> OCaml is using a string to describe the parameter 'keys' of
> xc_send_debug_keys(). Since Ocaml 4.06.01, String_val() will return a
> const char * when using -safe-string. This will result to a build
> failure because xc_send_debug_keys() expects a char *.
> 
> The function should never modify the parameter 'keys' and therefore the
> parameter should be const. Unfortunately, this is not directly possible
> because DECLARE_HYPERCALL_BOUNCE() is expecting a non-const variable.
> 
> A new macro DECLARE_HYPERCALL_BOUNCE_IN() is introduced and will take
> care of const parameter. The first user will be xc_send_debug_keys() but
> this can be used in more place in the future.
> 
> Reported-by: Dario Faggioli <dfaggioli@suse.com>
> Signed-off-by: Julien Grall <jgrall@amazon.com>

Reviewed-by: Ian Jackson <ian.jackson@eu.citrix.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:15:04 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:15:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJErI-0006XF-Fu; Tue, 31 Mar 2020 11:15:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eCcS=5Q=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jJErH-0006X4-Jh
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:15:03 +0000
X-Inumbo-ID: ddc13342-7340-11ea-9e09-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ddc13342-7340-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 11:15:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585653304;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=AWmERnk5R4yyvbeS/QVXv+Dmg6Sje0n76Qyv3nE6TvQ=;
 b=WrvytGtx14mPGInFYwWcr7cs4M8GSNlhBkatREF7nt03dAeDhihC5r3B
 jJnAM0r7od3xy+eWNCn8dQ2KO6TmJXFDjudJE6o3HpodoLzU2AvHc3Na1
 QQWQZtgWJ+TUom9byl3ojaj0WslzIXOOSgvwTMFxhv9l14upJ9eqvQGIk U=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Kd5lI1IBV9OsSz/FxFSkNiFxyO+DU0z7QO1mD4DuIEuFh5wpaE0wUyJYcTc6+KsWbR3V78Wbl3
 QTk2MqDP3p3wD915l9+mTRApTpb/Nua1cXXo5auhjq8YyddVPadShZHspr9bNdTFfmctlotnud
 fpoPcCCniZ0aMOuBOFVu0hCY8Pf2580GqdK/SjUaZZo5fK/mzttX5z1df2SFtYCUe/zrMv4ZzF
 6jbRuhltlD+DvgWAoP5iUY/FJ1Vy6jIQd4ii2NGHwlpMb2EzEemDoOKkTMesUWBm21P+dL7kxO
 g/Q=
X-SBRS: 2.7
X-MesageID: 14905822
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14905822"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <24195.9778.777751.710868@mariner.uk.xensource.com>
Date: Tue, 31 Mar 2020 12:14:58 +0100
To: Julien Grall <julien@xen.org>
Subject: Re: [PATCH 4/8] tools/libxc: misc: Mark const the parameter 'params'
 of xc_set_parameters()
In-Reply-To: <20200330192157.1335-5-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
 <20200330192157.1335-5-julien@xen.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Julien Grall <jgrall@amazon.com>, Wei Liu <wl@xen.org>,
 "dfaggioli@suse.com" <dfaggioli@suse.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Julien Grall writes ("[PATCH 4/8] tools/libxc: misc: Mark const the parameter 'params' of xc_set_parameters()"):
> From: Julien Grall <jgrall@amazon.com>
> 
> The parameter 'params' of xc_set_parameters() should never be modified.
> So mark it as const.

Reviewed-by: Ian Jackson <ian.jackson@eu.citrix.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:18:00 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:18:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEu7-0006kA-W6; Tue, 31 Mar 2020 11:17:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eCcS=5Q=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1jJEu6-0006k4-7y
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:17:58 +0000
X-Inumbo-ID: 45e83574-7341-11ea-83d8-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 45e83574-7341-11ea-83d8-bc764e2007e4;
 Tue, 31 Mar 2020 11:17:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585653478;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=LDYFvMW7OWmjn4KhqyByVwCZQsY6tBODJ8lVCKRq31s=;
 b=TmxirStyPhxSy/BIYihkD8AwjYzafXQiDdDcCeuCFkH58v2mMFQ2kqLm
 rkJyHQEMOwQMs0cTx6jBoGAr4RNZEnjLQv8t/WJSDRYXw6UV0W4TgFS9C
 Zi4psj8LS/+uer4gF/I+cJYXVat7QJylmBg3x9HpJoOjDZm7beAZX96e+ A=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 12Nf3kBLyFSN81od+sOi+N/4226yO86rD9RYADvPCXr91ajDueicon0aPsltuzHD3CatEDxWz/
 J8iwnhs+q9TBEMRjiw7zHmz8tqop72xUs4r54iIYsrbQRwLoqS4Ye+CKngnzvPoXFPUrbO1s53
 eMuU6og/AYVykUMTgTxzs/JE34jEKDQK+zX7A1rGtivqybIK6+TUno5Hj05q2bWCulDy/lGUxG
 lOYX4UvXIpLFrAjIn40FJ5AeNz0v6vkGMftoozgNufrkidIH9eIjY+76dkA3HRAr2eVRaVYl+o
 Mes=
X-SBRS: 2.7
X-MesageID: 14905977
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,327,1580792400"; d="scan'208";a="14905977"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <24195.9951.944818.756019@mariner.uk.xensource.com>
Date: Tue, 31 Mar 2020 12:17:51 +0100
To: Julien Grall <julien@xen.org>
Subject: Re: [PATCH 0/8] Fix build with using OCaml 4.06.1 and -safe-string
In-Reply-To: <20200330192157.1335-1-julien@xen.org>
References: <20200330192157.1335-1-julien@xen.org>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>, Andrew
 Cooper <Andrew.Cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 George Dunlap <George.Dunlap@citrix.com>,
 "dfaggioli@suse.com" <dfaggioli@suse.com>, Christian
 Lindig <christian.lindig@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 David Scott <dave@recoil.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Julien Grall writes ("[PATCH 0/8] Fix build with using OCaml 4.06.1 and -safe-string"):
> This series is meant to solve the build issue reported by Dario when
> using recent version of OCaml and -safe-string.

Thanks.  I have reviewed the C tools parts here.  I think the ocaml
parts ought to have a review from someone familiar with the ocaml FFI.

> I took the opportunity to harden a bit more the code by using const more
> often.

I approve.

Perhaps we should start building our C code with -Wwrite-strings,
which makes "" have type const char* ?  Result would be a giant
constification patch, probably.

Ian.


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:23:02 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJEyu-0007Y3-KR; Tue, 31 Mar 2020 11:22:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJEys-0007Xy-TO
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:22:54 +0000
X-Inumbo-ID: f66e1e86-7341-11ea-ba10-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f66e1e86-7341-11ea-ba10-12813bfff9fa;
 Tue, 31 Mar 2020 11:22:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 21434AD57;
 Tue, 31 Mar 2020 11:22:52 +0000 (UTC)
Subject: Re: [PATCH 3/3] xen/x86: ioapic: Simplify ioapic_init()
To: Julien Grall <julien@xen.org>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-4-julien@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <9c656f26-9510-d11c-ba30-094cc23481d1@suse.com>
Date: Tue, 31 Mar 2020 13:22:45 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327190546.21580-4-julien@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 20:05, Julien Grall wrote:
> --- a/xen/arch/x86/io_apic.c
> +++ b/xen/arch/x86/io_apic.c
> @@ -2537,34 +2537,25 @@ static __init bool bad_ioapic_register(unsigned int idx)
>      return false;
>  }
>  
> -void __init init_ioapic(void)
> +static void __init init_ioapic_mappings(void)
>  {
> -    unsigned long ioapic_phys;
>      unsigned int i, idx = FIX_IO_APIC_BASE_0;
> -    union IO_APIC_reg_01 reg_01;
>  
> -    if ( smp_found_config )
> -        nr_irqs_gsi = 0;
>      for ( i = 0; i < nr_ioapics; i++ )
>      {
> -        if ( smp_found_config )
> -        {
> -            ioapic_phys = mp_ioapics[i].mpc_apicaddr;
> -            if ( !ioapic_phys )
> -            {
> -                printk(KERN_ERR "WARNING: bogus zero IO-APIC address "
> -                       "found in MPTABLE, disabling IO/APIC support!\n");
> -                smp_found_config = false;
> -                skip_ioapic_setup = true;
> -                goto fake_ioapic_page;
> -            }
> -        }
> -        else
> +        union IO_APIC_reg_01 reg_01;
> +        unsigned long ioapic_phys = mp_ioapics[i].mpc_apicaddr;
> +
> +        ioapic_phys = mp_ioapics[i].mpc_apicaddr;
> +        if ( !ioapic_phys )
>          {
> - fake_ioapic_page:
> -            ioapic_phys = __pa(alloc_xenheap_page());
> -            clear_page(__va(ioapic_phys));
> +            printk(KERN_ERR
> +                   "WARNING: bogus zero IO-APIC address found in MPTABLE, disabling IO/APIC support!\n");
> +            smp_found_config = false;
> +            skip_ioapic_setup = true;
> +            break;
>          }
> +
>          set_fixmap_nocache(idx, ioapic_phys);
>          apic_printk(APIC_VERBOSE, "mapped IOAPIC to %08Lx (%08lx)\n",
>                      __fix_to_virt(idx), ioapic_phys);
> @@ -2576,18 +2567,24 @@ void __init init_ioapic(void)
>              continue;
>          }
>  
> -        if ( smp_found_config )
> -        {
> -            /* The number of IO-APIC IRQ registers (== #pins): */
> -            reg_01.raw = io_apic_read(i, 1);
> -            nr_ioapic_entries[i] = reg_01.bits.entries + 1;
> -            nr_irqs_gsi += nr_ioapic_entries[i];
> -
> -            if ( rangeset_add_singleton(mmio_ro_ranges,
> -                                        ioapic_phys >> PAGE_SHIFT) )
> -                printk(KERN_ERR "Failed to mark IO-APIC page %lx read-only\n",
> -                       ioapic_phys);
> -        }
> +        /* The number of IO-APIC IRQ registers (== #pins): */
> +        reg_01.raw = io_apic_read(i, 1);
> +        nr_ioapic_entries[i] = reg_01.bits.entries + 1;
> +        nr_irqs_gsi += nr_ioapic_entries[i];
> +
> +        if ( rangeset_add_singleton(mmio_ro_ranges,
> +                                    ioapic_phys >> PAGE_SHIFT) )
> +            printk(KERN_ERR "Failed to mark IO-APIC page %lx read-only\n",
> +                   ioapic_phys);
> +    }
> +}
> +
> +void __init init_ioapic(void)
> +{
> +    if ( smp_found_config )
> +    {
> +        nr_irqs_gsi = 0;

This would seem to also belong into the function, e.g. as part of
the loop header:

    for ( nr_irqs_gsi = i = 0; i < nr_ioapics; i++ )

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:51:19 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:51:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJFQF-0001YA-B9; Tue, 31 Mar 2020 11:51:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7Z5r=5Q=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jJFQE-0001Y4-1G
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:51:10 +0000
X-Inumbo-ID: e8dc29f8-7345-11ea-9e09-bc764e2007e4
Received: from mail-ed1-x534.google.com (unknown [2a00:1450:4864:20::534])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e8dc29f8-7345-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 11:51:09 +0000 (UTC)
Received: by mail-ed1-x534.google.com with SMTP id o1so6514461edv.1
 for <xen-devel@lists.xenproject.org>; Tue, 31 Mar 2020 04:51:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=6aChU1mHcbmij6d11rLXZJtE3FiC8C1NKX1ujzg/298=;
 b=mIr8PWOgS6BH4GateuN53Z9/ZrgVhz0iH5E+S+PLdBNrrwKlbwBThNTbcpCzTKCY5O
 a5dMuIZSfrFs5pN9P4tHvA7RIjmWi+8ufZrInHb3h5ScAtShAATI/HObTmDGCSsCiFVJ
 Oi2WkKya9nwWMGcp8FzXDlLzsf8bnNQmWmGfsjxhB3QCtdZcTfZuUAJKxfChWoKzDoR5
 mtS53K6J4VG4ZTWp5yI6Pbx+LQkY+GvtKOUC8LBHACn8WOLfM62vIcW318L/OgEAxTem
 MPAtGmKQWQ2NJrCtL/FHH75acMZyEnXMPW3NsE8RnnXrpsJrdJd83G0QvI2KIkeQVBKi
 u2JA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=6aChU1mHcbmij6d11rLXZJtE3FiC8C1NKX1ujzg/298=;
 b=mxBgkW2TIpyWWLkCCeqpdWNfhg7l9cU9Sm9bGe3KhNK793b3RpQZaiEe+dx58JcOci
 9iZFF9xeR+qyl2DU4fceRX/NN1IhxcHMz9h/mvQlgnWuBNy/i7L4dDwEnnOc7fFkt8qw
 u51iqs/zaloJ0y7ARM2A1PwvG4AyW65k7JhYESSUEQ67ilELmX95eVC8VE0dKBrk+wC1
 y9b8/Y7P4q2x6QRfZskOIT9j/jsgyQr/c6Yovw4YG3tH71RQLKNKy9Ds+PlPG83MaAtr
 61G6FtDS0m0dVWB87LLun7BD0Il/xV6NWfeO/rcIlGXOS9z7F/LJy3PsjSBc2R2AlfgL
 1+eQ==
X-Gm-Message-State: ANhLgQ260/n/v+Ozdga3TdNSmVCsygeC+dOG7kseb+ofmwKDyQAMo1yE
 vMm8ApEA94knriB0JiqGpp8=
X-Google-Smtp-Source: ADFU+vv9UPwkcZVp3u3k1PaY1cDbXOcxmpPCWdMcGEeRP4v3Rs8ifzBP+hwpK0dwJiKDVY1bqxG/Vg==
X-Received: by 2002:a17:906:5e43:: with SMTP id
 b3mr14547023eju.375.1585655468155; 
 Tue, 31 Mar 2020 04:51:08 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.187])
 by smtp.gmail.com with ESMTPSA id n62sm2246701edc.74.2020.03.31.04.51.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 31 Mar 2020 04:51:07 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <20200306160254.8465-1-paul@xen.org>
 <58f00871-2fff-be69-299e-e2b9911e0723@suse.com>
 <000301d5f63a$df5f04a0$9e1d0de0$@xen.org>
 <0648e7ac-f5d7-4207-e2c6-8418681cca13@suse.com>
 <004201d5fc70$128cc610$37a65230$@xen.org>
 <8590eadc-b561-ba7c-c474-141102ec76bd@suse.com>
In-Reply-To: <8590eadc-b561-ba7c-c474-141102ec76bd@suse.com>
Subject: RE: [PATCH v4] x86: irq: Do not BUG_ON multiple unbind calls for
 shared pirqs
Date: Tue, 31 Mar 2020 12:51:05 +0100
Message-ID: <005f01d60752$aa090980$fe1b1c80$@xen.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQIK2yJyYyCu4hvzDwRQ39T9TXjhmgIXPdL9AaPqNSQCpdNRqAIEmAPBAG+DHyinskYl8A==
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: xen-devel@lists.xenproject.org, 'Varad Gautam' <vrd@amazon.de>,
 'Andrew Cooper' <andrew.cooper3@citrix.com>, 'Julien Grall' <julien@xen.org>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

> -----Original Message-----
> From: Jan Beulich <jbeulich@suse.com>
> Sent: 31 March 2020 08:41
> To: paul@xen.org
> Cc: xen-devel@lists.xenproject.org; 'Varad Gautam' <vrd@amazon.de>; =
'Julien Grall' <julien@xen.org>;
> 'Roger Pau Monn=C3=A9' <roger.pau@citrix.com>; 'Andrew Cooper' =
<andrew.cooper3@citrix.com>
> Subject: Re: [PATCH v4] x86: irq: Do not BUG_ON multiple unbind calls =
for shared pirqs
>=20
> On 17.03.2020 16:23, Paul Durrant wrote:
> > That looks like it will do the job. I'll see if I can get it tested.
>=20
> Any luck with this, yet?
>=20

I have asked Varad to test it. He hopes to get to it this week.

  Paul



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 11:51:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 11:51:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJFQT-0001Z3-Jc; Tue, 31 Mar 2020 11:51:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=sM9E=5Q=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jJFQS-0001Yv-6n
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 11:51:24 +0000
X-Inumbo-ID: f1e1b7f2-7345-11ea-b4f4-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f1e1b7f2-7345-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 11:51:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=Eg5IDB3u80cumliv9RV4rGHEqFKxnOn/GItjn4CbCZY=; b=ndAUZSPIfth1q1JvEzg5+oSrzg
 Onfv5Oza01S8UO5X2y6nOtwgoF/A6OcC8zaDLeqw5B1HMqsFi0FNycvVwDaCePOexUAb0L+ox5oBt
 jM019y5iwo8XYNUuYLBHp03JIhzQEnpDpvVnZJ31o8R+4Z3Czq/mUxmfcnoyG2VDuVDw=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJFQP-0003zt-G5; Tue, 31 Mar 2020 11:51:21 +0000
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJFQP-00004x-81; Tue, 31 Mar 2020 11:51:21 +0000
Subject: Re: [PATCH 3/3] xen/x86: ioapic: Simplify ioapic_init()
To: Jan Beulich <jbeulich@suse.com>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-4-julien@xen.org>
 <9c656f26-9510-d11c-ba30-094cc23481d1@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <4517371f-7b8b-3612-2917-f392388c914e@xen.org>
Date: Tue, 31 Mar 2020 12:51:19 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <9c656f26-9510-d11c-ba30-094cc23481d1@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jan,

On 31/03/2020 12:22, Jan Beulich wrote:
> On 27.03.2020 20:05, Julien Grall wrote:
>> --- a/xen/arch/x86/io_apic.c
>> +++ b/xen/arch/x86/io_apic.c
>> @@ -2537,34 +2537,25 @@ static __init bool bad_ioapic_register(unsigned int idx)
>>       return false;
>>   }
>>   
>> -void __init init_ioapic(void)
>> +static void __init init_ioapic_mappings(void)
>>   {
>> -    unsigned long ioapic_phys;
>>       unsigned int i, idx = FIX_IO_APIC_BASE_0;
>> -    union IO_APIC_reg_01 reg_01;
>>   
>> -    if ( smp_found_config )
>> -        nr_irqs_gsi = 0;
>>       for ( i = 0; i < nr_ioapics; i++ )
>>       {
>> -        if ( smp_found_config )
>> -        {
>> -            ioapic_phys = mp_ioapics[i].mpc_apicaddr;
>> -            if ( !ioapic_phys )
>> -            {
>> -                printk(KERN_ERR "WARNING: bogus zero IO-APIC address "
>> -                       "found in MPTABLE, disabling IO/APIC support!\n");
>> -                smp_found_config = false;
>> -                skip_ioapic_setup = true;
>> -                goto fake_ioapic_page;
>> -            }
>> -        }
>> -        else
>> +        union IO_APIC_reg_01 reg_01;
>> +        unsigned long ioapic_phys = mp_ioapics[i].mpc_apicaddr;
>> +
>> +        ioapic_phys = mp_ioapics[i].mpc_apicaddr;
>> +        if ( !ioapic_phys )
>>           {
>> - fake_ioapic_page:
>> -            ioapic_phys = __pa(alloc_xenheap_page());
>> -            clear_page(__va(ioapic_phys));
>> +            printk(KERN_ERR
>> +                   "WARNING: bogus zero IO-APIC address found in MPTABLE, disabling IO/APIC support!\n");
>> +            smp_found_config = false;
>> +            skip_ioapic_setup = true;
>> +            break;
>>           }
>> +
>>           set_fixmap_nocache(idx, ioapic_phys);
>>           apic_printk(APIC_VERBOSE, "mapped IOAPIC to %08Lx (%08lx)\n",
>>                       __fix_to_virt(idx), ioapic_phys);
>> @@ -2576,18 +2567,24 @@ void __init init_ioapic(void)
>>               continue;
>>           }
>>   
>> -        if ( smp_found_config )
>> -        {
>> -            /* The number of IO-APIC IRQ registers (== #pins): */
>> -            reg_01.raw = io_apic_read(i, 1);
>> -            nr_ioapic_entries[i] = reg_01.bits.entries + 1;
>> -            nr_irqs_gsi += nr_ioapic_entries[i];
>> -
>> -            if ( rangeset_add_singleton(mmio_ro_ranges,
>> -                                        ioapic_phys >> PAGE_SHIFT) )
>> -                printk(KERN_ERR "Failed to mark IO-APIC page %lx read-only\n",
>> -                       ioapic_phys);
>> -        }
>> +        /* The number of IO-APIC IRQ registers (== #pins): */
>> +        reg_01.raw = io_apic_read(i, 1);
>> +        nr_ioapic_entries[i] = reg_01.bits.entries + 1;
>> +        nr_irqs_gsi += nr_ioapic_entries[i];
>> +
>> +        if ( rangeset_add_singleton(mmio_ro_ranges,
>> +                                    ioapic_phys >> PAGE_SHIFT) )
>> +            printk(KERN_ERR "Failed to mark IO-APIC page %lx read-only\n",
>> +                   ioapic_phys);
>> +    }
>> +}
>> +
>> +void __init init_ioapic(void)
>> +{
>> +    if ( smp_found_config )
>> +    {
>> +        nr_irqs_gsi = 0;
> 
> This would seem to also belong into the function, e.g. as part of
> the loop header:
> 
>      for ( nr_irqs_gsi = i = 0; i < nr_ioapics; i++ )

While the initial value of the 'i' and 'nr_irqs_gsi' is the same, the 
variables have very different meaning and may confuse the reader.

So I would rather not follow your suggestion here. Although, I can move 
the zeroing right before the for loop.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 12:00:42 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 12:00:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJFZM-0002ao-82; Tue, 31 Mar 2020 12:00:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJFZK-0002Zy-BH
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 12:00:34 +0000
X-Inumbo-ID: 3939c10c-7347-11ea-9e09-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3939c10c-7347-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 12:00:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5C378AAC7;
 Tue, 31 Mar 2020 12:00:32 +0000 (UTC)
Subject: Re: [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state bits
To: David Woodhouse <dwmw2@infradead.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <d9284027-fa3b-478b-5e2f-b3f4622a38bd@suse.com>
Date: Tue, 31 Mar 2020 14:00:25 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200319212150.2651419-1-dwmw2@infradead.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, hongyxia@amazon.com,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 19.03.2020 22:21, David Woodhouse wrote:
> --- a/xen/arch/x86/domctl.c
> +++ b/xen/arch/x86/domctl.c
> @@ -422,7 +422,7 @@ long arch_do_domctl(
>                  if ( page->u.inuse.type_info & PGT_pinned )
>                      type |= XEN_DOMCTL_PFINFO_LPINTAB;
>  
> -                if ( page->count_info & PGC_broken )
> +                if ( page_is_broken(page) )
>                      type = XEN_DOMCTL_PFINFO_BROKEN;

Coming back to an earlier request of mine: There are no locks being
held here afaics, so with

#define page_is_broken(pg)         (pgc_is_broken((pg)->count_info))

and

#define pgc_is_broken(pgc)         (pgc_is(pgc, broken) || \
                                    pgc_is(pgc, broken_offlining))

there's a chance that the page gets transitioned from
broken_offlining to broken (by another CPU) between these two
checks, resulting in wrong returned state. Either the latter macro
uses an intermediate variable and ACCESS_ONCE() or, as suggested
before, enumerators get arranged such that the check can be done
(e.g. using binary masking operations) with a single evaluation of
pgc.

This may or may not also be an issue for the other two pgc_is_*(),
but I think at least for symmetry they should then follow suit. At
the very least all three macros need to be immune to uses like
page_is_offlined(pg++) or similar argument expressions with side
effects.

> @@ -1699,19 +1706,18 @@ unsigned int online_page(mfn_t mfn, uint32_t *status)
>      do {
>          ret = *status = 0;
>  
> -        if ( y & PGC_broken )
> +        if ( pgc_is_broken(y) )
>          {
>              ret = -EINVAL;
> -            *status = PG_ONLINE_FAILED |PG_ONLINE_BROKEN;
> +            *status = PG_ONLINE_FAILED | PG_ONLINE_BROKEN;
>              break;
>          }
> -
> -        if ( (y & PGC_state) == PGC_state_offlined )
> +        else if ( pgc_is(y, offlined) )

At the risk of getting flamed again: Even if it was a matter of
taste in new code whether to use "else" in a case like this one,
this isn't new code, and it is in no way necessary to change what
we have for the purpose of this patch. I.e. without even having
to resort to the question of whether personal taste decisions are
to be accepted, this simply falls under "no unrelated /
unnecessary changes please". (FAOD this includes the deletion of
the blank line then as well.)

> --- a/xen/include/asm-x86/mm.h
> +++ b/xen/include/asm-x86/mm.h
> @@ -67,16 +67,32 @@
>   /* 3-bit PAT/PCD/PWT cache-attribute hint. */
>  #define PGC_cacheattr_base PG_shift(6)
>  #define PGC_cacheattr_mask PG_mask(7, 6)
> - /* Page is broken? */
> -#define _PGC_broken       PG_shift(7)
> -#define PGC_broken        PG_mask(1, 7)
> - /* Mutually-exclusive page states: { inuse, offlining, offlined, free }. */
> -#define PGC_state         PG_mask(3, 9)
> -#define PGC_state_inuse   PG_mask(0, 9)
> -#define PGC_state_offlining PG_mask(1, 9)
> -#define PGC_state_offlined PG_mask(2, 9)
> -#define PGC_state_free    PG_mask(3, 9)
> -#define page_state_is(pg, st) (((pg)->count_info&PGC_state) == PGC_state_##st)
> + /*
> +  * Mutually-exclusive page states:
> +  * { inuse, offlining, offlined, free, broken_offlining, broken }
> +  */
> +#define PGC_state                  PG_mask(7, 9)
> +#define PGC_state_inuse            PG_mask(0, 9)
> +#define PGC_state_offlining        PG_mask(1, 9)
> +#define PGC_state_offlined         PG_mask(2, 9)
> +#define PGC_state_free             PG_mask(3, 9)
> +#define PGC_state_broken_offlining PG_mask(4, 9) /* Broken and offlining */
> +#define PGC_state_broken           PG_mask(5, 9) /* Broken and offlined */
> +
> +#define pgc_is(pgc, st)            (((pgc) & PGC_state) == PGC_state_##st)
> +#define page_state_is(pg, st)       pgc_is((pg)->count_info, st)
> +
> +#define pgc_is_broken(pgc)         (pgc_is(pgc, broken) || \
> +                                    pgc_is(pgc, broken_offlining))
> +#define pgc_is_offlined(pgc)       (pgc_is(pgc, offlined) || \
> +                                    pgc_is(pgc, broken))
> +#define pgc_is_offlining(pgc)      (pgc_is(pgc, offlining) || \
> +                                    pgc_is(pgc, broken_offlining))
> +
> +#define page_is_broken(pg)         (pgc_is_broken((pg)->count_info))
> +#define page_is_offlined(pg)       (pgc_is_broken((pg)->count_info))
> +#define page_is_offlining(pg)      (pgc_is_broken((pg)->count_info))

Copy-and-paste mistake (rhs is the same for all three; same for Arm)?
Also there's no need here for the outer pairs of parentheses.

Also, for the next version, may I ask that you number versions in
the subject's tag and that you provide a brief description of
changes from the previous version (if any, but there ought to be
some in a series for there to be a point to send out)? Thanks.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 12:11:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 12:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJFjE-0003Xq-ET; Tue, 31 Mar 2020 12:10:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJFjD-0003Xl-Df
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 12:10:47 +0000
X-Inumbo-ID: a63872a7-7348-11ea-ba17-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a63872a7-7348-11ea-ba17-12813bfff9fa;
 Tue, 31 Mar 2020 12:10:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A6ABAAF31;
 Tue, 31 Mar 2020 12:10:45 +0000 (UTC)
Subject: Re: [PATCH 2/2] xen/mm: Introduce PGC_state_uninitialised
To: David Woodhouse <dwmw2@infradead.org>
References: <759b48cc361af1136e3cf1658f3dcb1d2937db9c.camel@infradead.org>
 <20200319212150.2651419-1-dwmw2@infradead.org>
 <20200319212150.2651419-2-dwmw2@infradead.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f55be78b-85fc-c4d3-03dc-a2229b3fd53b@suse.com>
Date: Tue, 31 Mar 2020 14:10:38 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200319212150.2651419-2-dwmw2@infradead.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>,
 Wei Liu <wl@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, hongyxia@amazon.com,
 xen-devel@lists.xenproject.org, Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 19.03.2020 22:21, David Woodhouse wrote:
> --- a/xen/arch/x86/mm.c
> +++ b/xen/arch/x86/mm.c
> @@ -491,7 +491,8 @@ void share_xen_page_with_guest(struct page_info *page, struct domain *d,
>  
>      page_set_owner(page, d);
>      smp_wmb(); /* install valid domain ptr before updating refcnt. */
> -    ASSERT((page->count_info & ~PGC_xen_heap) == 0);
> +    ASSERT((page->count_info & ~PGC_xen_heap) == PGC_state_inuse ||
> +           (page->count_info & ~PGC_xen_heap) == PGC_state_uninitialised);

Like for patch 1, there's a risk of the page transitioning from
uninitialised to inuse between these two comparisons, making the
ASSERT() trigger when it shouldn't. As you've got two more
similar constructs further down in the patch, maybe this also
warrants a helper function/macro?

> --- a/xen/common/page_alloc.c
> +++ b/xen/common/page_alloc.c
> @@ -252,6 +252,8 @@ struct bootmem_region {
>  static struct bootmem_region __initdata
>      bootmem_region_list[PAGE_SIZE / sizeof(struct bootmem_region)];
>  static unsigned int __initdata nr_bootmem_regions;
> +static void init_heap_pages(struct page_info *pg, unsigned long nr_pages,
> +                            bool scrub);
>  
>  struct scrub_region {
>      unsigned long offset;
> @@ -1390,6 +1392,17 @@ static void free_heap_pages(
>      ASSERT(order <= MAX_ORDER);
>      ASSERT(node >= 0);
>  
> +    if ( page_state_is(pg, uninitialised) )
> +    {
> +        init_heap_pages(pg, 1 << order, need_scrub);

While, at least for now, it shouldn't matter in practice, and
while code overall is very inconsistent in this regard, with
the respective parameter type being "unsigned long" may I
suggest to use 1UL here?

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 12:12:25 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 12:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJFkm-0003dC-QZ; Tue, 31 Mar 2020 12:12:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJFkl-0003d7-QJ
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 12:12:23 +0000
X-Inumbo-ID: e05230cc-7348-11ea-b58d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e05230cc-7348-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 12:12:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 63AA6AEBF;
 Tue, 31 Mar 2020 12:12:22 +0000 (UTC)
Subject: Re: [PATCH 3/3] xen/x86: ioapic: Simplify ioapic_init()
To: Julien Grall <julien@xen.org>
References: <20200327190546.21580-1-julien@xen.org>
 <20200327190546.21580-4-julien@xen.org>
 <9c656f26-9510-d11c-ba30-094cc23481d1@suse.com>
 <4517371f-7b8b-3612-2917-f392388c914e@xen.org>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <362393f8-b242-1d5d-9f42-7a925cd8496e@suse.com>
Date: Tue, 31 Mar 2020 14:12:18 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <4517371f-7b8b-3612-2917-f392388c914e@xen.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <jgrall@amazon.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 13:51, Julien Grall wrote:
> Hi Jan,
> 
> On 31/03/2020 12:22, Jan Beulich wrote:
>> On 27.03.2020 20:05, Julien Grall wrote:
>>> --- a/xen/arch/x86/io_apic.c
>>> +++ b/xen/arch/x86/io_apic.c
>>> @@ -2537,34 +2537,25 @@ static __init bool bad_ioapic_register(unsigned int idx)
>>> Â Â Â Â Â  return false;
>>> Â  }
>>> Â  -void __init init_ioapic(void)
>>> +static void __init init_ioapic_mappings(void)
>>> Â  {
>>> -Â Â Â  unsigned long ioapic_phys;
>>> Â Â Â Â Â  unsigned int i, idx = FIX_IO_APIC_BASE_0;
>>> -Â Â Â  union IO_APIC_reg_01 reg_01;
>>> Â  -Â Â Â  if ( smp_found_config )
>>> -Â Â Â Â Â Â Â  nr_irqs_gsi = 0;
>>> Â Â Â Â Â  for ( i = 0; i < nr_ioapics; i++ )
>>> Â Â Â Â Â  {
>>> -Â Â Â Â Â Â Â  if ( smp_found_config )
>>> -Â Â Â Â Â Â Â  {
>>> -Â Â Â Â Â Â Â Â Â Â Â  ioapic_phys = mp_ioapics[i].mpc_apicaddr;
>>> -Â Â Â Â Â Â Â Â Â Â Â  if ( !ioapic_phys )
>>> -Â Â Â Â Â Â Â Â Â Â Â  {
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  printk(KERN_ERR "WARNING: bogus zero IO-APIC address "
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  "found in MPTABLE, disabling IO/APIC support!\n");
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  smp_found_config = false;
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  skip_ioapic_setup = true;
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  goto fake_ioapic_page;
>>> -Â Â Â Â Â Â Â Â Â Â Â  }
>>> -Â Â Â Â Â Â Â  }
>>> -Â Â Â Â Â Â Â  else
>>> +Â Â Â Â Â Â Â  union IO_APIC_reg_01 reg_01;
>>> +Â Â Â Â Â Â Â  unsigned long ioapic_phys = mp_ioapics[i].mpc_apicaddr;
>>> +
>>> +Â Â Â Â Â Â Â  ioapic_phys = mp_ioapics[i].mpc_apicaddr;
>>> +Â Â Â Â Â Â Â  if ( !ioapic_phys )
>>> Â Â Â Â Â Â Â Â Â  {
>>> - fake_ioapic_page:
>>> -Â Â Â Â Â Â Â Â Â Â Â  ioapic_phys = __pa(alloc_xenheap_page());
>>> -Â Â Â Â Â Â Â Â Â Â Â  clear_page(__va(ioapic_phys));
>>> +Â Â Â Â Â Â Â Â Â Â Â  printk(KERN_ERR
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  "WARNING: bogus zero IO-APIC address found in MPTABLE, disabling IO/APIC support!\n");
>>> +Â Â Â Â Â Â Â Â Â Â Â  smp_found_config = false;
>>> +Â Â Â Â Â Â Â Â Â Â Â  skip_ioapic_setup = true;
>>> +Â Â Â Â Â Â Â Â Â Â Â  break;
>>> Â Â Â Â Â Â Â Â Â  }
>>> +
>>> Â Â Â Â Â Â Â Â Â  set_fixmap_nocache(idx, ioapic_phys);
>>> Â Â Â Â Â Â Â Â Â  apic_printk(APIC_VERBOSE, "mapped IOAPIC to %08Lx (%08lx)\n",
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  __fix_to_virt(idx), ioapic_phys);
>>> @@ -2576,18 +2567,24 @@ void __init init_ioapic(void)
>>> Â Â Â Â Â Â Â Â Â Â Â Â Â  continue;
>>> Â Â Â Â Â Â Â Â Â  }
>>> Â  -Â Â Â Â Â Â Â  if ( smp_found_config )
>>> -Â Â Â Â Â Â Â  {
>>> -Â Â Â Â Â Â Â Â Â Â Â  /* The number of IO-APIC IRQ registers (== #pins): */
>>> -Â Â Â Â Â Â Â Â Â Â Â  reg_01.raw = io_apic_read(i, 1);
>>> -Â Â Â Â Â Â Â Â Â Â Â  nr_ioapic_entries[i] = reg_01.bits.entries + 1;
>>> -Â Â Â Â Â Â Â Â Â Â Â  nr_irqs_gsi += nr_ioapic_entries[i];
>>> -
>>> -Â Â Â Â Â Â Â Â Â Â Â  if ( rangeset_add_singleton(mmio_ro_ranges,
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ioapic_phys >> PAGE_SHIFT) )
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  printk(KERN_ERR "Failed to mark IO-APIC page %lx read-only\n",
>>> -Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ioapic_phys);
>>> -Â Â Â Â Â Â Â  }
>>> +Â Â Â Â Â Â Â  /* The number of IO-APIC IRQ registers (== #pins): */
>>> +Â Â Â Â Â Â Â  reg_01.raw = io_apic_read(i, 1);
>>> +Â Â Â Â Â Â Â  nr_ioapic_entries[i] = reg_01.bits.entries + 1;
>>> +Â Â Â Â Â Â Â  nr_irqs_gsi += nr_ioapic_entries[i];
>>> +
>>> +Â Â Â Â Â Â Â  if ( rangeset_add_singleton(mmio_ro_ranges,
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ioapic_phys >> PAGE_SHIFT) )
>>> +Â Â Â Â Â Â Â Â Â Â Â  printk(KERN_ERR "Failed to mark IO-APIC page %lx read-only\n",
>>> +Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ioapic_phys);
>>> +Â Â Â  }
>>> +}
>>> +
>>> +void __init init_ioapic(void)
>>> +{
>>> +Â Â Â  if ( smp_found_config )
>>> +Â Â Â  {
>>> +Â Â Â Â Â Â Â  nr_irqs_gsi = 0;
>>
>> This would seem to also belong into the function, e.g. as part of
>> the loop header:
>>
>> Â Â Â Â  for ( nr_irqs_gsi = i = 0; i < nr_ioapics; i++ )
> 
> While the initial value of the 'i' and 'nr_irqs_gsi' is the same,
> the variables have very different meaning and may confuse the reader.

I expected reservations like this, hence the "e.g."; i.e. ...

> So I would rather not follow your suggestion here. Although, I can
> move the zeroing right before the for loop.

... I'm fine with this as well.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 12:16:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 12:16:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJFoV-0003nc-BO; Tue, 31 Mar 2020 12:16:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJFoU-0003nW-5H
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 12:16:14 +0000
X-Inumbo-ID: 696a7734-7349-11ea-ba18-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 696a7734-7349-11ea-ba18-12813bfff9fa;
 Tue, 31 Mar 2020 12:16:13 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3FDBDAB98;
 Tue, 31 Mar 2020 12:16:12 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
Subject: =?UTF-8?Q?Ping=c2=b2=3a_=5bPATCH=5d_x86/HVM=3a_fix_AMD_ECS_handling?=
 =?UTF-8?Q?_for_Fam_10?=
To: Paul Durrant <paul@xen.org>
References: <a036b093-0f0d-6998-c6ec-4463d53b337f@suse.com>
 <f6c5299a-e84e-dd81-9143-0c7bda4eb782@citrix.com>
Message-ID: <9dbbd801-6972-ddf4-0ea3-62422987426a@suse.com>
Date: Tue, 31 Mar 2020 14:16:07 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <f6c5299a-e84e-dd81-9143-0c7bda4eb782@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu <wl@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 16.03.2020 14:41, Andrew Cooper wrote:
> On 16/03/2020 11:00, Jan Beulich wrote:
>> The involved comparison was, very likely inadvertently, converted from
>>> = to > when making changes unrelated to the actual family range.
>>
>> Fixes: 9841eb71ea87 ("x86/cpuid: Drop a guests cached x86 family and model information")
>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> 
> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

Paul?

>> --- a/xen/arch/x86/hvm/ioreq.c
>> +++ b/xen/arch/x86/hvm/ioreq.c
>> @@ -1284,7 +1284,7 @@ struct hvm_ioreq_server *hvm_select_iore
>>          if ( CF8_ADDR_HI(cf8) &&
>>               d->arch.cpuid->x86_vendor == X86_VENDOR_AMD &&
>>               (x86_fam = get_cpu_family(
>> -                 d->arch.cpuid->basic.raw_fms, NULL, NULL)) > 0x10 &&
>> +                 d->arch.cpuid->basic.raw_fms, NULL, NULL)) >= 0x10 &&
>>               x86_fam < 0x17 )
>>          {
>>              uint64_t msr_val;
>>
> 



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 12:26:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 12:26:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJFyg-0004gH-CW; Tue, 31 Mar 2020 12:26:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7Z5r=5Q=gmail.com=xadimgnik@srs-us1.protection.inumbo.net>)
 id 1jJFyf-0004gC-1N
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 12:26:45 +0000
X-Inumbo-ID: e189804c-734a-11ea-9e09-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e189804c-734a-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 12:26:44 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id o1so6632996edv.1
 for <xen-devel@lists.xenproject.org>; Tue, 31 Mar 2020 05:26:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=4tvxdJW2PKpiQdh7UFOZIDyXgFhChYNQG+MqeVEfk/Y=;
 b=iP4hmPYkdD+/FgHTf/3W1n0YVcZCAL15ZZlxfdFEUpATfOKkSP5XAIEtNcN8GEzW5e
 I3H0d/evfq1zGp9MRcy70/g+ISpC0bOVrhv+vcurkqlfabiyVt7zGQtUKh8+uRx/AE+4
 szsYzWpVTCgcebUZNrFwVr5IOk/bIl8m9p4bMTpbnt2xOnYhxrk6WVb5BELaJQdyTCz7
 O5/kYnwIGTmyFceGL6nVZODCxhdzTC2IR30TVrfH/HviCzn42Pz1rj1G5VGwkLcZYHhj
 BOQXISQPA0Ftggk1BCbZCtcAMjBSxqAONBuOJoD8uvNNnou8kmp7SRwxIFx3vxYpE+Ml
 9rBg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to
 :subject:date:message-id:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=4tvxdJW2PKpiQdh7UFOZIDyXgFhChYNQG+MqeVEfk/Y=;
 b=Qq0fFyn/JZvmvFwfg+6fZCoiJ+N5SFsNOWh0Ac+/EWJtLzByB/pTYcRbNDczGNCS8N
 g98qcDE7hPA6i4FamjhZ1v3vnPfS0jOs5tXlsX1tvX1Ld/lgdgtiQI16Dt0oCebKhu/s
 nRJ9syUHR9wfsT0uWfqRGN9CBT6DcFMEKQZq/u3oyAtg4vcwjiyq1fSfQpv1hT72sRqz
 2vf6nEQec/29Mq149XC/if4Ima7sPPXP+E5FZFKf6ojA+qL/C4gscaqM4aGOETyyqVvv
 owi8239XGuMH1Is/KGBgCTp+NV7auRRM70/JAwxrgMstcGpeGJfbdVCo3MtlUM7xKAq6
 aL2A==
X-Gm-Message-State: ANhLgQ0GCGVCCsShcibdARd1OxOUH720Ib0MdG6hCRnzrbXVG6yZU8fQ
 83NCMgFkXwqWNhn7U5ycq0o=
X-Google-Smtp-Source: ADFU+vt7aYeX29i/56xtY2VuTdTRfG7nyO1HIZx+dtoefTSZ8K9CxRUJGssxIsqip549lMzU+mhEtg==
X-Received: by 2002:a17:906:1e87:: with SMTP id
 e7mr15401767ejj.320.1585657603345; 
 Tue, 31 Mar 2020 05:26:43 -0700 (PDT)
Received: from CBGR90WXYV0 ([54.239.6.186])
 by smtp.gmail.com with ESMTPSA id l91sm2253658ede.64.2020.03.31.05.26.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 31 Mar 2020 05:26:42 -0700 (PDT)
From: Paul Durrant <xadimgnik@gmail.com>
X-Google-Original-From: "Paul Durrant" <paul@xen.org>
To: "'Jan Beulich'" <jbeulich@suse.com>
References: <a036b093-0f0d-6998-c6ec-4463d53b337f@suse.com>
 <f6c5299a-e84e-dd81-9143-0c7bda4eb782@citrix.com>
 <9dbbd801-6972-ddf4-0ea3-62422987426a@suse.com>
In-Reply-To: <9dbbd801-6972-ddf4-0ea3-62422987426a@suse.com>
Subject: =?utf-8?Q?RE:_Ping=C2=B2:_=5BPATCH=5D_x86/HVM:_fix_?=
 =?utf-8?Q?AMD_ECS_handling_for_Fam_10?=
Date: Tue, 31 Mar 2020 13:26:41 +0100
Message-ID: <006001d60757$a2b6da90$e8248fb0$@xen.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQHOb7FXGvUqGA6Lzs35EJcgu2cWxAIUbgquAcCvBkGoUyZo4A==
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: paul@xen.org
Cc: 'Andrew Cooper' <andrew.cooper3@citrix.com>,
 =?utf-8?Q?'Roger_Pau_Monn=C3=A9'?= <roger.pau@citrix.com>,
 'Wei Liu' <wl@xen.org>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

> -----Original Message-----
> From: Jan Beulich <jbeulich@suse.com>
> Sent: 31 March 2020 13:16
> To: Paul Durrant <paul@xen.org>
> Cc: Andrew Cooper <andrew.cooper3@citrix.com>; =
xen-devel@lists.xenproject.org; Wei Liu <wl@xen.org>;
> Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
> Subject: Ping=C2=B2: [PATCH] x86/HVM: fix AMD ECS handling for Fam 10
>=20
> On 16.03.2020 14:41, Andrew Cooper wrote:
> > On 16/03/2020 11:00, Jan Beulich wrote:
> >> The involved comparison was, very likely inadvertently, converted =
from
> >>> =3D to > when making changes unrelated to the actual family range.
> >>
> >> Fixes: 9841eb71ea87 ("x86/cpuid: Drop a guests cached x86 family =
and model information")
> >> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> >
> > Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
>=20
> Paul?
>=20

Sorry, missed that. My mail filters appear to have let me down...

> >> --- a/xen/arch/x86/hvm/ioreq.c
> >> +++ b/xen/arch/x86/hvm/ioreq.c
> >> @@ -1284,7 +1284,7 @@ struct hvm_ioreq_server *hvm_select_iore
> >>          if ( CF8_ADDR_HI(cf8) &&
> >>               d->arch.cpuid->x86_vendor =3D=3D X86_VENDOR_AMD &&
> >>               (x86_fam =3D get_cpu_family(
> >> -                 d->arch.cpuid->basic.raw_fms, NULL, NULL)) > 0x10 =
&&
> >> +                 d->arch.cpuid->basic.raw_fms, NULL, NULL)) >=3D =
0x10 &&

LGTM

Reviewed-by: Paul Durrant <paul@xen.org>

> >>               x86_fam < 0x17 )
> >>          {
> >>              uint64_t msr_val;
> >>
> >




From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:09:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:09:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJHa9-0004Hy-G7; Tue, 31 Mar 2020 14:09:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJHa8-0004Ht-TZ
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:09:32 +0000
X-Inumbo-ID: 3dda6074-7359-11ea-b58d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3dda6074-7359-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 14:09:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CF27EB042;
 Tue, 31 Mar 2020 14:09:30 +0000 (UTC)
Subject: Re: [PATCH v2 3/7] x86/ucode/intel: Remove gratuitous memory
 allocations from cpu_request_microcode()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
 <20200327122901.11569-4-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <c366336a-281e-db6f-1930-f7239d44bf4f@suse.com>
Date: Tue, 31 Mar 2020 16:09:25 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327122901.11569-4-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 13:28, Andrew Cooper wrote:
> cpu_request_microcode() needs to scan its container and duplicate one blob,
> but the get_next_ucode_from_buffer() helper duplicates every blob in turn.
> Furthermore, the length checking is only safe from overflow in 64bit builds.
> 
> Delete get_next_ucode_from_buffer() and alter the purpose of the saved
> variable to simply point somewhere in buf until we're ready to return.
> 
> This is only a modest reduction in absolute code size (-144), but avoids
> making memory allocations for every blob in the container.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>

> v2:
>  * Rebase over struct microcode_patch re-work
>  * Reinstate printk() for bad data

Ooi, did the number mentioned above indeed no change with this?
(I don't mean you to adjust it, as it's precise value is not
really meaningful anyway without also knowing compiler version
etc.)

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:17:18 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:17:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJHhY-00057t-AJ; Tue, 31 Mar 2020 14:17:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJHhX-00057o-HN
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:17:11 +0000
X-Inumbo-ID: 4f311acf-735a-11ea-ba27-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4f311acf-735a-11ea-ba27-12813bfff9fa;
 Tue, 31 Mar 2020 14:17:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585664230;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=w7fLvf6oL88RZvgi70R3uHnmgWO485kbfCxfIOm6d4E=;
 b=By3u17HudRqeGTJDFmXKjpiupRcuU5ZQ+YBFzXpOmz52UueRYC/CeT3t
 9yDvUp/j2FypE/UzxGtnzW8aPMyvh1BdSnbZ/3TBje2s7KTTTHMdOIrVI
 ftpN2dA+d6eXQuNMrtg+kxPm6rgIxZlip9WZjtYW3fRlAMk3F6Xr4Iqyh w=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: lalm0/MJLGBZiAJrOTil5j+XxAvI2I7XNZ025yAb+b3mutWTm4MPUpWDNnl4OjaCkaQDpibHYT
 +fkkDVoj2ZVXfte5tTqovYL/stVqh2YPFPUZh9VHeDBwP/Mwx5tM1qVBAq9f5AQ1873toST/3N
 0VL8d933Cm6+ic/mCstR7LwthBqTroTAWdkL5yUjzye6twLu4jVkHHL3GOKGHczwbCcziEy9uF
 Khs4zgy5FiqWE56uMhIWpDsS4Kz0kEXdSac8MTNO/yR663YXmYeU6r4HQ3YUBHyxSdXz+4XfOV
 EKo=
X-SBRS: 2.7
X-MesageID: 15259757
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="15259757"
Subject: Re: [PATCH v2 3/7] x86/ucode/intel: Remove gratuitous memory
 allocations from cpu_request_microcode()
To: Jan Beulich <jbeulich@suse.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
 <20200327122901.11569-4-andrew.cooper3@citrix.com>
 <c366336a-281e-db6f-1930-f7239d44bf4f@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <8ac19279-0396-d355-e429-286094b7d7be@citrix.com>
Date: Tue, 31 Mar 2020 15:17:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <c366336a-281e-db6f-1930-f7239d44bf4f@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31/03/2020 15:09, Jan Beulich wrote:
> On 27.03.2020 13:28, Andrew Cooper wrote:
>> cpu_request_microcode() needs to scan its container and duplicate one blob,
>> but the get_next_ucode_from_buffer() helper duplicates every blob in turn.
>> Furthermore, the length checking is only safe from overflow in 64bit builds.
>>
>> Delete get_next_ucode_from_buffer() and alter the purpose of the saved
>> variable to simply point somewhere in buf until we're ready to return.
>>
>> This is only a modest reduction in absolute code size (-144), but avoids
>> making memory allocations for every blob in the container.
>>
>> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
> Reviewed-by: Jan Beulich <jbeulich@suse.com>
>
>> v2:
>>  * Rebase over struct microcode_patch re-work
>>  * Reinstate printk() for bad data
> Ooi, did the number mentioned above indeed no change with this?
> (I don't mean you to adjust it, as it's precise value is not
> really meaningful anyway without also knowing compiler version
> etc.)

I actually stripped the number after re-reading this on xen-devel.Â  I
didn't go back to check, but it almost certainly isn't the same.

~Andrew


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:18:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:18:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJHjB-0005F2-R8; Tue, 31 Mar 2020 14:18:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJHjA-0005Et-6r
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:18:52 +0000
X-Inumbo-ID: 8a9e2dff-735a-11ea-ba27-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8a9e2dff-735a-11ea-ba27-12813bfff9fa;
 Tue, 31 Mar 2020 14:18:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3C5E8AC92;
 Tue, 31 Mar 2020 14:18:50 +0000 (UTC)
Subject: Re: [PATCH v2 6/7] x86/ucode/intel: Clean up microcode_sanity_check()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
 <20200327122901.11569-7-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <e6b7cd41-3669-640f-71ad-e868e9fd513a@suse.com>
Date: Tue, 31 Mar 2020 16:18:48 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327122901.11569-7-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 13:29, Andrew Cooper wrote:
> @@ -160,93 +153,85 @@ static int collect_cpu_info(struct cpu_signature *csig)
>      return 0;
>  }
>  
> -static int microcode_sanity_check(const struct microcode_patch *mc)
> +/*
> + * Sanity check a blob which is expected to be a microcode patch.  The 48 byte
> + * header is of a known format, and together with totalsize are within the
> + * bounds of the container.  Everything else is unchecked.
> + */
> +static int microcode_sanity_check(const struct microcode_patch *patch)
>  {
> -    const struct microcode_header_intel *mc_header = &mc->hdr;
> -    const struct extended_sigtable *ext_header = NULL;
> -    const struct extended_signature *ext_sig;
> -    unsigned long total_size, data_size, ext_table_size;
> -    unsigned int ext_sigcount = 0, i;
> -    uint32_t sum, orig_sum;
> -
> -    total_size = get_totalsize(mc);
> -    data_size = get_datasize(mc);
> -    if ( (data_size + MC_HEADER_SIZE) > total_size )
> +    const struct extended_sigtable *ext;
> +    const uint32_t *ptr;
> +    unsigned int total_size = get_totalsize(patch);
> +    unsigned int data_size = get_datasize(patch);
> +    unsigned int i, ext_size;
> +    uint32_t sum;
> +
> +    /*
> +     * Total size must be a multiple of 1024 bytes.  Data size and the header
> +     * must fit within it.
> +     */
> +    if ( (total_size & 1023) ||
> +         data_size > (total_size - MC_HEADER_SIZE) )
>      {
> -        printk(KERN_ERR "microcode: error! "
> -               "Bad data size in microcode data file\n");
> +        printk(XENLOG_WARNING "microcode: Bad size\n");
>          return -EINVAL;
>      }
>  
> -    if ( (mc_header->ldrver != 1) || (mc_header->hdrver != 1) )
> -    {
> -        printk(KERN_ERR "microcode: error! "
> -               "Unknown microcode update format\n");
> +    /* Checksum the main header and data. */
> +    for ( sum = 0, ptr = (const uint32_t *)patch;
> +          ptr < (const uint32_t *)&patch->data[data_size]; ++ptr )
> +        sum += *ptr;
> +
> +    if ( sum != 0 )
>          return -EINVAL;

The error message for this looks to have been lost, or ...

> -    }
> -    ext_table_size = total_size - (MC_HEADER_SIZE + data_size);
> -    if ( ext_table_size )
> +
> +    /* Look to see if there is an extended signature table. */
> +    ext_size = total_size - data_size - MC_HEADER_SIZE;
> +
> +    /* No extended signature table?  All done. */
> +    if ( ext_size == 0 )
>      {
> -        if ( (ext_table_size < EXT_HEADER_SIZE) ||
> -             ((ext_table_size - EXT_HEADER_SIZE) % EXT_SIGNATURE_SIZE) )
> -        {
> -            printk(KERN_ERR "microcode: error! "
> -                   "Small exttable size in microcode data file\n");
> -            return -EINVAL;
> -        }
> -        ext_header = (void *)mc + MC_HEADER_SIZE + data_size;
> -        if ( ext_table_size != exttable_size(ext_header) )
> -        {
> -            printk(KERN_ERR "microcode: error! "
> -                   "Bad exttable size in microcode data file\n");
> -            return -EFAULT;
> -        }
> -        ext_sigcount = ext_header->count;
> +        printk(XENLOG_WARNING "microcode: Bad checksum\n");
> +        return 0;

... to have got mistakenly moved here. With this addressed
Reviewed-by: Jan Beulich <jbeulich@suse.com>

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:21:49 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:21:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJHlz-0005zW-Cg; Tue, 31 Mar 2020 14:21:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJHly-0005zR-T7
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:21:46 +0000
X-Inumbo-ID: f3a61b9a-735a-11ea-9e09-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f3a61b9a-735a-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 14:21:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B9B43AE59;
 Tue, 31 Mar 2020 14:21:45 +0000 (UTC)
Subject: Re: [PATCH v2 7/7] x86/ucode/intel: Fold structures together
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
 <20200327122901.11569-8-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3b15468f-7a97-1b6c-52fc-0a9d23b384ea@suse.com>
Date: Tue, 31 Mar 2020 16:21:43 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200327122901.11569-8-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 27.03.2020 13:29, Andrew Cooper wrote:
> With all the necessary cleanup now in place, fold struct
> microcode_header_intel into struct microcode_patch and drop the struct
> microcode_intel temporary ifdef-ary.
> 
> No functional change.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:26:53 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJHqo-0006AJ-VF; Tue, 31 Mar 2020 14:26:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJHqn-0006AE-D6
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:26:45 +0000
X-Inumbo-ID: a556c218-735b-11ea-ba27-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a556c218-735b-11ea-ba27-12813bfff9fa;
 Tue, 31 Mar 2020 14:26:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585664804;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=rrTJH7ldLo5iCGxHST0YAJVb2MPlxfVU47cJmwfxjwc=;
 b=Wm8L5aqynOyzSks9vNDRYwPz9fd42xoVShEwl6wWEuKGqzHfnj2dsVQo
 1SFZRH9HULtOzHT3KOpJtQnvaVaNDQ5d9tZphx9t/I3LCZSh5+T/gQlOj
 myiE75UqTuNpgJhZocK/F+o7jgWWxlJFgBXdW/XJ6G4tIuDeN5pT3f5pt c=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: hhC1UTujVSifC70GjSmvrCkCM41Icy2+3QNuGZBRDZF+fnSnIHvyK6walrmKJMGSXhLOzExCDs
 MXzmCvlJgw7C9dNntBzxRG7BpzPFvJ6Pmo7dJPgd8KBTMKsC2bAxamgN1G8DCqvufBj3BYEmjh
 iISG/OL8C3xun4yLmPtQjHuPsY1RlHEAi5GGLQdVtV0UsD9MmRZzNMO6Dp2uARUq8b2JpsBI21
 t9nUlTrDMP41eLxM+m2aBu10vdkP1H4spe47+CE9aiu9+yOdfMNGUfyb3oPIkLKgsi8YpH2eeR
 cDY=
X-SBRS: 2.7
X-MesageID: 15589968
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="15589968"
Subject: Re: [PATCH v2 6/7] x86/ucode/intel: Clean up microcode_sanity_check()
To: Jan Beulich <jbeulich@suse.com>
References: <20200327122901.11569-1-andrew.cooper3@citrix.com>
 <20200327122901.11569-7-andrew.cooper3@citrix.com>
 <e6b7cd41-3669-640f-71ad-e868e9fd513a@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <2e740576-99a0-2010-2d8f-bc10ec556dc6@citrix.com>
Date: Tue, 31 Mar 2020 15:26:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <e6b7cd41-3669-640f-71ad-e868e9fd513a@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31/03/2020 15:18, Jan Beulich wrote:
> On 27.03.2020 13:29, Andrew Cooper wrote:
>> @@ -160,93 +153,85 @@ static int collect_cpu_info(struct cpu_signature *csig)
>>      return 0;
>>  }
>>  
>> -static int microcode_sanity_check(const struct microcode_patch *mc)
>> +/*
>> + * Sanity check a blob which is expected to be a microcode patch.  The 48 byte
>> + * header is of a known format, and together with totalsize are within the
>> + * bounds of the container.  Everything else is unchecked.
>> + */
>> +static int microcode_sanity_check(const struct microcode_patch *patch)
>>  {
>> -    const struct microcode_header_intel *mc_header = &mc->hdr;
>> -    const struct extended_sigtable *ext_header = NULL;
>> -    const struct extended_signature *ext_sig;
>> -    unsigned long total_size, data_size, ext_table_size;
>> -    unsigned int ext_sigcount = 0, i;
>> -    uint32_t sum, orig_sum;
>> -
>> -    total_size = get_totalsize(mc);
>> -    data_size = get_datasize(mc);
>> -    if ( (data_size + MC_HEADER_SIZE) > total_size )
>> +    const struct extended_sigtable *ext;
>> +    const uint32_t *ptr;
>> +    unsigned int total_size = get_totalsize(patch);
>> +    unsigned int data_size = get_datasize(patch);
>> +    unsigned int i, ext_size;
>> +    uint32_t sum;
>> +
>> +    /*
>> +     * Total size must be a multiple of 1024 bytes.  Data size and the header
>> +     * must fit within it.
>> +     */
>> +    if ( (total_size & 1023) ||
>> +         data_size > (total_size - MC_HEADER_SIZE) )
>>      {
>> -        printk(KERN_ERR "microcode: error! "
>> -               "Bad data size in microcode data file\n");
>> +        printk(XENLOG_WARNING "microcode: Bad size\n");
>>          return -EINVAL;
>>      }
>>  
>> -    if ( (mc_header->ldrver != 1) || (mc_header->hdrver != 1) )
>> -    {
>> -        printk(KERN_ERR "microcode: error! "
>> -               "Unknown microcode update format\n");
>> +    /* Checksum the main header and data. */
>> +    for ( sum = 0, ptr = (const uint32_t *)patch;
>> +          ptr < (const uint32_t *)&patch->data[data_size]; ++ptr )
>> +        sum += *ptr;
>> +
>> +    if ( sum != 0 )
>>          return -EINVAL;
> The error message for this looks to have been lost, or ...
>
>> -    }
>> -    ext_table_size = total_size - (MC_HEADER_SIZE + data_size);
>> -    if ( ext_table_size )
>> +
>> +    /* Look to see if there is an extended signature table. */
>> +    ext_size = total_size - data_size - MC_HEADER_SIZE;
>> +
>> +    /* No extended signature table?  All done. */
>> +    if ( ext_size == 0 )
>>      {
>> -        if ( (ext_table_size < EXT_HEADER_SIZE) ||
>> -             ((ext_table_size - EXT_HEADER_SIZE) % EXT_SIGNATURE_SIZE) )
>> -        {
>> -            printk(KERN_ERR "microcode: error! "
>> -                   "Small exttable size in microcode data file\n");
>> -            return -EINVAL;
>> -        }
>> -        ext_header = (void *)mc + MC_HEADER_SIZE + data_size;
>> -        if ( ext_table_size != exttable_size(ext_header) )
>> -        {
>> -            printk(KERN_ERR "microcode: error! "
>> -                   "Bad exttable size in microcode data file\n");
>> -            return -EFAULT;
>> -        }
>> -        ext_sigcount = ext_header->count;
>> +        printk(XENLOG_WARNING "microcode: Bad checksum\n");
>> +        return 0;
> ... to have got mistakenly moved here.

It was mistakenly moved.Â  I found and fixed that at some point after
sending this series.

>  With this addressed
> Reviewed-by: Jan Beulich <jbeulich@suse.com>

Thanks,

~Andrew


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:27:29 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJHrV-0006ET-93; Tue, 31 Mar 2020 14:27:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJHrT-0006EL-JQ
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:27:27 +0000
X-Inumbo-ID: bea03f56-735b-11ea-ba27-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bea03f56-735b-11ea-ba27-12813bfff9fa;
 Tue, 31 Mar 2020 14:27:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E9022AB5F;
 Tue, 31 Mar 2020 14:27:25 +0000 (UTC)
Subject: Re: [PATCH 02/11] x86/ucode/amd: Move check_final_patch_levels() to
 apply_microcode()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-3-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <77030924-5bf6-b5cd-b44c-55fcea05590e@suse.com>
Date: Tue, 31 Mar 2020 16:27:20 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-3-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> The microcode revision of whichever CPU runs cpu_request_microcode() is not
> necessarily applicable to other CPUs.
> 
> If the BIOS left us with asymmetric microcode, rejecting updates in
> cpu_request_microcode() would prevent us levelling the system even if only up
> to the final level.  Also, failing to cache microcode misses an opportunity to
> get beyond the final level via the S3 path.
> 
> Move check_final_patch_levels() earlier and use it in apply_microcode().
> Reword the error message to be more informative, and use -ENXIO as this corner
> case has nothing to do with permissions.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:28:08 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:28:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJHs7-0006Iv-Jg; Tue, 31 Mar 2020 14:28:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJHs6-0006Il-DV
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:28:06 +0000
X-Inumbo-ID: d5642c5c-735b-11ea-ba27-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d5642c5c-735b-11ea-ba27-12813bfff9fa;
 Tue, 31 Mar 2020 14:28:05 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 80A71AEC6;
 Tue, 31 Mar 2020 14:28:04 +0000 (UTC)
Subject: Re: [PATCH 03/11] x86/ucode/amd: Don't use void * for
 microcode_patch->mpb
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-4-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <95689025-80e6-9ea0-8a60-0c5387e9a1fd@suse.com>
Date: Tue, 31 Mar 2020 16:28:02 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-4-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> All code works fine with it having its correct type, and it even allows us to
> drop two casts in a printk().
> 
> No functional change.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:29:06 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJHt3-0006PY-UW; Tue, 31 Mar 2020 14:29:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJHt2-0006PR-MS
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:29:04 +0000
X-Inumbo-ID: f88f0882-735b-11ea-b4f4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f88f0882-735b-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 14:29:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7CA1BAE59;
 Tue, 31 Mar 2020 14:29:03 +0000 (UTC)
Subject: Re: [PATCH 04/11] x86/ucode/amd: Collect CPUID.1.EAX in
 collect_cpu_info()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-5-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <df2a4e27-ff37-cb62-dc0a-38d66612e75d@suse.com>
Date: Tue, 31 Mar 2020 16:29:02 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-5-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> ... rather than collecting it repeatedly in microcode_fits().  This brings the
> behaviour in line with the Intel side.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:37:03 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:37:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJI0f-0007Ka-Py; Tue, 31 Mar 2020 14:36:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJI0e-0007KV-C6
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:36:56 +0000
X-Inumbo-ID: 11a5cbb6-735d-11ea-b4f4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 11a5cbb6-735d-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 14:36:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EC37BAF1D;
 Tue, 31 Mar 2020 14:36:54 +0000 (UTC)
Subject: Re: [PATCH 05/11] x86/ucode/amd: Overhaul the equivalent cpu table
 handling completely
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-6-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <53fe152f-c503-ba1f-a64b-d6685ea018fd@suse.com>
Date: Tue, 31 Mar 2020 16:36:52 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-6-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> We currently copy the entire equivalency table, and the single correct
> microcode.  This is not safe to heterogeneous scenarios, and as Xen doesn't
> support such situations to being with, can be used to simplify things further.

s/being/begin/ ?

> The CPUID.1.EAX => processor_rev_id mapping is fixed for an individual part.
> We can cache the single appropriate entry on first discovery, and forgo
> duplicating the entire table.
> 
> Alter install_equiv_cpu_table() to be scan_equiv_cpu_table() which is
> responsible for checking the equivalency table and caching appropriate
> details.  It now has a check for finding a different mapping (which indicates
> that one of the tables we've seen is definitely wrong).
> 
> A return value of -ESRCH is now used to signify "everything fine, but nothing
> applicable for the current CPU", which is used to select the
> container_fast_forward() path.
> 
> Drop the printk(), as each applicable error path in scan_equiv_cpu_table()
> already prints diagnostics.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:38:20 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:38:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJI20-0007PS-5S; Tue, 31 Mar 2020 14:38:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJI1z-0007PJ-8U
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:38:19 +0000
X-Inumbo-ID: 4321b36c-735d-11ea-b58d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4321b36c-735d-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 14:38:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1D8EEAC22;
 Tue, 31 Mar 2020 14:38:18 +0000 (UTC)
Subject: Re: [PATCH 06/11] x86/ucode/amd: Move verify_patch_size() into
 get_ucode_from_buffer_amd()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-7-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <81e93b4a-6049-564f-4679-c13bde25456e@suse.com>
Date: Tue, 31 Mar 2020 16:38:16 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-7-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> We only stash the microcode blob size so it can be audited in
> microcode_fits().  However, the patch size check depends only on the CPU
> family.
> 
> Move the check earlier to when we are parsing the container, which avoids
> caching bad microcode in the first place, and allows us to avoid storing the
> size at all.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:40:01 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJI3c-0007Wp-IX; Tue, 31 Mar 2020 14:40:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJI3b-0007Wj-5W
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:39:59 +0000
X-Inumbo-ID: 7eb2191c-735d-11ea-b4f4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7eb2191c-735d-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 14:39:58 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0DFFDAF0F;
 Tue, 31 Mar 2020 14:39:58 +0000 (UTC)
Subject: Re: [PATCH 07/11] x86/ucode/amd: Alter API for microcode_fits()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-8-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <3e28110b-73ff-295e-10f0-5f57d4792025@suse.com>
Date: Tue, 31 Mar 2020 16:39:56 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-8-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> Although it is logically a step in the wrong direction overall, it simplifies
> the rearranging of cpu_request_microcode() substantially for microcode_fits()
> to take struct microcode_header_amd directly, and not require an intermediate
> struct microcode_amd pointing at it.
> 
> Make this change (taking time to rename 'mc_amd' to its eventual 'patch' to
> reduce the churn in the series), and a later cleanup will make it uniformly
> take a struct microcode_patch.
> 
> No functional change.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Acked-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:41:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:41:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJI54-0008Kj-BW; Tue, 31 Mar 2020 14:41:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJI53-0008Kd-Ck
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:41:29 +0000
X-Inumbo-ID: b46e1f10-735d-11ea-ba29-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b46e1f10-735d-11ea-ba29-12813bfff9fa;
 Tue, 31 Mar 2020 14:41:28 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id DCC17AF0F;
 Tue, 31 Mar 2020 14:41:27 +0000 (UTC)
Subject: Re: [PATCH 08/11] x86/ucode/amd: Rename bufsize to size in
 cpu_request_microcode()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-9-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ced042c6-a881-f44a-4800-0e8ec30d92fb@suse.com>
Date: Tue, 31 Mar 2020 16:41:26 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-9-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> To simplify future cleanup, rename this variable.
> 
> No functional change.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Acked-by: Jan Beulich <jbeulich@suse.com>

> @@ -438,7 +437,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
>      unsigned int cpu = smp_processor_id();
>      const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
>  
> -    if ( bufsize < 4 ||
> +    if ( size < 4 ||
>           *(const uint32_t *)buf != UCODE_MAGIC )

Take the opportunity and put this on a single line?

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:43:16 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:43:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJI6f-0008TD-NO; Tue, 31 Mar 2020 14:43:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJI6e-0008T7-CF
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:43:08 +0000
X-Inumbo-ID: ef406080-735d-11ea-ba29-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ef406080-735d-11ea-ba29-12813bfff9fa;
 Tue, 31 Mar 2020 14:43:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585665787;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=k6sZErTXX4Dd552tIFSDCVBDQcP3WdIiGGyfrIjjaDw=;
 b=SNVk/6Bih9lUmD7xwsCx8l3Ehvm/fuRXTZQi+p+RtOPf6Ihq/ehIgFH7
 8ntg9dcf6qZn8/cJkpfsJxWKfF7pvNFCCJo8+YQzSjsf+9shG12Oyyiu0
 jI1hbsjdnJulN5PQiShTEiDzgpe68q2Ds+N9zAUIa3FP+zpnIGvPUlOhB k=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ut3ilwmamlN3xwyygqWv9XHpyxF0X2O/NjIwQ6Ss0Ecoy88DNrOxxhgtDZheIn2ys37Ei/uSi6
 qULAVUpu+DAVksG7zn+LtCpTEf0gN97fXyXt+gpam2vOEWpN8DsfLDHbdGLFhGIhbX0egp73FN
 dpwl7ZhUbFhjgvQSlvgpTrXdwHv3dtZkCZZNIkmuORXF1HP6TZi7mSxw2Nxcci6T0JstGtQZKf
 5Hc0N8aZdeNsjZ4WwRK2p1/UY0wn/weHtS4ny+Gk/UgdZunQMvWvcE2QGRhTd7H4rtXF/5YHWa
 Dvk=
X-SBRS: 2.7
X-MesageID: 15591251
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="15591251"
Subject: Re: [PATCH 08/11] x86/ucode/amd: Rename bufsize to size in
 cpu_request_microcode()
To: Jan Beulich <jbeulich@suse.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-9-andrew.cooper3@citrix.com>
 <ced042c6-a881-f44a-4800-0e8ec30d92fb@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <8dd2e9f1-99d1-2e5c-b710-b4fa92b34b97@citrix.com>
Date: Tue, 31 Mar 2020 15:43:02 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <ced042c6-a881-f44a-4800-0e8ec30d92fb@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31/03/2020 15:41, Jan Beulich wrote:
> On 31.03.2020 12:05, Andrew Cooper wrote:
>> To simplify future cleanup, rename this variable.
>>
>> No functional change.
>>
>> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
> Acked-by: Jan Beulich <jbeulich@suse.com>
>
>> @@ -438,7 +437,7 @@ static struct microcode_patch *cpu_request_microcode(const void *buf,
>>      unsigned int cpu = smp_processor_id();
>>      const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
>>  
>> -    if ( bufsize < 4 ||
>> +    if ( size < 4 ||
>>           *(const uint32_t *)buf != UCODE_MAGIC )
> Take the opportunity and put this on a single line?

I have actually done that in a later patch.

This was introduced in patch 1, so I'll fix there and rebase it
throughout the series.

~Andrew


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:50:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:50:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJIDX-0000sp-FP; Tue, 31 Mar 2020 14:50:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Dece=5Q=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1jJIDV-0000sk-Se
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:50:13 +0000
X-Inumbo-ID: ecdf3ff4-735e-11ea-b58d-bc764e2007e4
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ecdf3ff4-735e-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 14:50:13 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id j17so26266873wru.13
 for <xen-devel@lists.xenproject.org>; Tue, 31 Mar 2020 07:50:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=LThkFwSkZqTw2d4yYtrBRfrpjqvh2S44Ii+brKsEaNw=;
 b=j9eW+kYrODFdfrvu7dy3d7qBefcQklepGBvj9jeR8ukot9h5lwypuGf5uufqC6HRgI
 kOxYY0Gl1d+rsvs3jI2joeQ/K9fw0zLrpKP2ZfW17KXY4+WUk/JSZ8KAUVAnIoYijiSG
 72xe3HjDiRAGweyGBeu0koQ6R6h53GPsoakP+UZ63E0oG2b3gbice2QixK1CP37bWFvF
 nFymoKBWxsY3etNsmAtN0CcDfZOj9AnypWpwdsYX9DdcJZicqd8a+AG3qJ4Xlh7CtbZV
 wpoAEOJD53gMflO5aGS6pi7iX1qHirLV9b3hK64AZ+M80o5vpoCHeuC7oIDhoy097U7j
 YpTw==
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=LThkFwSkZqTw2d4yYtrBRfrpjqvh2S44Ii+brKsEaNw=;
 b=rQVZTC3kBsYs6TD/7ctEx0rjFIWYc0CLfREcPrbw2mlN107CsKNGWcszGGT+WinUxz
 qGu0y4zUuO9vheA3CORl9rY3Us3pyElMeKYh26oXOEcBapVCfp5TDXk0o2Z4UZsX7bjQ
 hJ1kdH2XKVDqNCdz0w3oVCN7AWbjUAWuReIpKS0M09ypk/t37AV+6xZtueMYX93cVWoT
 EZIOVNEuynQU+uzQvGmfkKt+PbQv8B+jshs+KJJ55uE7x5nj5wnESglYS5eu29rV91gy
 +XyHY86z10QOyPlct9EMNVnp1Bknv9A6hv7A4lOG5a6yX4v80pcOZ9Cf/xAcdzz612g3
 118g==
X-Gm-Message-State: ANhLgQ1ovN0EXopAaGy0rq/zvwfurVH0ey6wCIh8t0zZA4TRsWE86JMv
 Ff22PxbZRQF53sUFYgpeaU4=
X-Google-Smtp-Source: ADFU+vsr3d8+VMK/1DccKZdQKSpk3+U3Tn2Yv0QuaeVmGVHxKuIWc8675z3Jx+k42MOjeg8U4DKKKQ==
X-Received: by 2002:adf:ecc3:: with SMTP id s3mr20158772wro.32.1585666212208; 
 Tue, 31 Mar 2020 07:50:12 -0700 (PDT)
Received: from [192.168.10.4] ([185.199.97.5])
 by smtp.gmail.com with ESMTPSA id d6sm26595939wrw.10.2020.03.31.07.50.11
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 31 Mar 2020 07:50:11 -0700 (PDT)
Subject: Re: [Xen-devel] [PATCH] drm/xen: fix passing zero to 'PTR_ERR' warning
To: Ding Xiang <dingxiang@cmss.chinamobile.com>,
 oleksandr_andrushchenko@epam.com, airlied@linux.ie, daniel@ffwll.ch
References: <1585562347-30214-1-git-send-email-dingxiang@cmss.chinamobile.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <b4d43b05-8b30-749c-0b60-87b4cdd7b1dd@gmail.com>
Date: Tue, 31 Mar 2020 17:50:10 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <1585562347-30214-1-git-send-email-dingxiang@cmss.chinamobile.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 3/30/20 12:59, Ding Xiang wrote:
> Fix a static code checker warning:
>      drivers/gpu/drm/xen/xen_drm_front.c:404 xen_drm_drv_dumb_create()
>      warn: passing zero to 'PTR_ERR'
>
> Signed-off-by: Ding Xiang <dingxiang@cmss.chinamobile.com>
Reviewed-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> ---
>   drivers/gpu/drm/xen/xen_drm_front.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/xen/xen_drm_front.c b/drivers/gpu/drm/xen/xen_drm_front.c
> index 4be49c1..3741420 100644
> --- a/drivers/gpu/drm/xen/xen_drm_front.c
> +++ b/drivers/gpu/drm/xen/xen_drm_front.c
> @@ -401,7 +401,7 @@ static int xen_drm_drv_dumb_create(struct drm_file *filp,
>   
>   	obj = xen_drm_front_gem_create(dev, args->size);
>   	if (IS_ERR_OR_NULL(obj)) {
> -		ret = PTR_ERR(obj);
> +		ret = PTR_ERR_OR_ZERO(obj);
>   		goto fail;
>   	}
>   


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:51:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:51:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJIEk-0000xN-R3; Tue, 31 Mar 2020 14:51:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJIEj-0000xF-BJ
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:51:29 +0000
X-Inumbo-ID: 19732d50-735f-11ea-b58d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 19732d50-735f-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 14:51:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CA66CB03F;
 Tue, 31 Mar 2020 14:51:26 +0000 (UTC)
Subject: Re: [PATCH 09/11] x86/ucode/amd: Remove gratuitous memory allocations
 from cpu_request_microcode()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-10-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a3a577ab-9470-2a6b-1e2c-b8d762b35d57@suse.com>
Date: Tue, 31 Mar 2020 16:51:25 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-10-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> @@ -497,57 +456,54 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
>       * It's possible the data file has multiple matching ucode,
>       * lets keep searching till the latest version
>       */
> -    while ( (error = get_ucode_from_buffer_amd(mc_amd, buf, size,
> -                                               &offset)) == 0 )
> +    buf  += offset;
> +    size -= offset;
>      {
> -        /*
> -         * If the new ucode covers current CPU, compare ucodes and store the
> -         * one with higher revision.
> -         */
> -        if ( (microcode_fits(mc_amd->mpb) != MIS_UCODE) &&
> -             (!saved || (compare_header(mc_amd->mpb, saved) == NEW_UCODE)) )
> +        while ( size )
>          {
> -            xfree(saved);
> -            saved = mc_amd->mpb;
> -        }
> -        else
> -        {
> -            xfree(mc_amd->mpb);
> -            mc_amd->mpb = NULL;
> -        }
> +            const struct container_microcode *mc;
> +
> +            if ( size < sizeof(*mc) ||
> +                 (mc = buf)->type != UCODE_UCODE_TYPE ||
> +                 size - sizeof(*mc) < mc->len ||
> +                 !verify_patch_size(mc->len) )
> +            {
> +                printk(XENLOG_ERR "microcode: Bad microcode data\n");
> +                error = -EINVAL;
> +                break;
> +            }
>  
> -        if ( offset >= size )
> -            break;
> +            /*
> +             * If the new ucode covers current CPU, compare ucodes and store the
> +             * one with higher revision.
> +             */
> +            if ( (microcode_fits(mc->patch) != MIS_UCODE) &&
> +                 (!saved || (compare_header(mc->patch, saved) == NEW_UCODE)) )
> +            {
> +                saved = mc->patch;
> +                saved_size = mc->len;
> +            }
>  
> -        /*
> -         * 1. Given a situation where multiple containers exist and correct
> -         *    patch lives on a container that is not the last container.
> -         * 2. We match equivalent ids using find_equiv_cpu_id() from the
> -         *    earlier while() (On this case, matches on earlier container
> -         *    file and we break)
> -         * 3. Proceed to while ( (error = get_ucode_from_buffer_amd(mc_amd,
> -         *                                  buf, size, &offset)) == 0 )
> -         * 4. Find correct patch using microcode_fits() and apply the patch
> -         *    (Assume: apply_microcode() is successful)
> -         * 5. The while() loop from (3) continues to parse the binary as
> -         *    there is a subsequent container file, but...
> -         * 6. ...a correct patch can only be on one container and not on any
> -         *    subsequent ones. (Refer docs for more info) Therefore, we
> -         *    don't have to parse a subsequent container. So, we can abort
> -         *    the process here.
> -         * 7. This ensures that we retain a success value (= 0) to 'error'
> -         *    before if ( mpbuf->type != UCODE_UCODE_TYPE ) evaluates to
> -         *    false and returns -EINVAL.
> -         */
> -        if ( offset + SECTION_HDR_SIZE <= size &&
> -             *(const uint32_t *)(buf + offset) == UCODE_MAGIC )
> -            break;
> +            /* Move over the microcode blob. */
> +            buf  += sizeof(*mc) + mc->len;
> +            size -= sizeof(*mc) + mc->len;
> +
> +            /*
> +             * Peek ahead.  If we see the start of another container, we've
> +             * exhaused all microcode blobs in this container.  Exit cleanly.
> +             */
> +            if ( size >= 4 && *(const uint32_t *)buf == UCODE_MAGIC )
> +                break;

While, as already indicated, I agree with shrinking the big comment,
I think point 6 is what wants retaining in some form - it's not
obvious at all why a subsequent container couldn't contain a higher
rev ucode than what we've found. That comment refers us to docs, but
I couldn't find anything to this effect in PM Vol 2. Assuming this
indeed documented and true, with the comment extended accordingly
Reviewed-by: Jan Beulich <jbeulich@suse.com>

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:53:59 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:53:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJIH8-00017o-AG; Tue, 31 Mar 2020 14:53:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJIH7-00017j-FF
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:53:57 +0000
X-Inumbo-ID: 725c674c-735f-11ea-b4f4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 725c674c-735f-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 14:53:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 50856AF1D;
 Tue, 31 Mar 2020 14:53:56 +0000 (UTC)
Subject: Re: [PATCH 10/11] x86/ucode/amd: Fold structures together
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-11-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <a7c5cfdb-d573-6e2e-b701-69f27d04744e@suse.com>
Date: Tue, 31 Mar 2020 16:53:51 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-11-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> With all the necessary cleanup now in place, fold struct microcode_header_amd
> into struct microcode_patch and drop the struct microcode_amd temporary
> ifdef-ary.
> 
> This removes the memory allocation of struct microcode_amd which is a single
> pointer to a separately allocated object, and therefore a waste.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 14:55:23 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 14:55:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJIIQ-0001Cq-M0; Tue, 31 Mar 2020 14:55:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJIIP-0001Cj-Ct
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 14:55:17 +0000
X-Inumbo-ID: a177477c-735f-11ea-9e09-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a177477c-735f-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 14:55:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585666516;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=W3pQzY+SOIenh2W+tkNSDvsXKTuxvadCFLMX3CAsqn8=;
 b=IqlfC2dikFdtUX3lynZ4ObRU9HOO51iZapR5rop7mB1eXWfURjGPr8FH
 equX6frbA5NAqS09qYBaMEnrlgCmZD7V6S3HA476xK8RuZS0i+LEpNAJD
 m3pl3JXOstWVFRca1sfwJ0akhCTV2MXYUWU4EP7Q7bwL5LSbfIUQ9hYuw A=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: f5B05I3hyPAjWgMhBIktpgTogNjUR/MgfTr+mjQcNw/9R6/eQfHivj04mflFGJD8ToQgcTn47o
 Rayry4oBW2rdLliKyZxHF12y+m9taXDXLwHMXDyRuVbVzJ23DpjkmdxS6jbqY0uvEZaFViS7p6
 m983Ftw+HYVbmmsMjmfc3qphEFmLKOGBE7klWKM2ftGzl731IHqwQQKrYYgnTpBR126fYveFTO
 Ytfbi226xSBlUU+4tBk/X2JuWpeHOf3IudrcCI5iK0iQpV91BJBAoc8dJcW6/iyveHn0tPuzMT
 MOM=
X-SBRS: 2.7
X-MesageID: 15156781
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="15156781"
Subject: Re: [PATCH 09/11] x86/ucode/amd: Remove gratuitous memory allocations
 from cpu_request_microcode()
To: Jan Beulich <jbeulich@suse.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-10-andrew.cooper3@citrix.com>
 <a3a577ab-9470-2a6b-1e2c-b8d762b35d57@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e1d54f14-9e2c-3f0b-61a4-2cbf220d1f54@citrix.com>
Date: Tue, 31 Mar 2020 15:55:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <a3a577ab-9470-2a6b-1e2c-b8d762b35d57@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31/03/2020 15:51, Jan Beulich wrote:
> On 31.03.2020 12:05, Andrew Cooper wrote:
>> @@ -497,57 +456,54 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
>>       * It's possible the data file has multiple matching ucode,
>>       * lets keep searching till the latest version
>>       */
>> -    while ( (error = get_ucode_from_buffer_amd(mc_amd, buf, size,
>> -                                               &offset)) == 0 )
>> +    buf  += offset;
>> +    size -= offset;
>>      {
>> -        /*
>> -         * If the new ucode covers current CPU, compare ucodes and store the
>> -         * one with higher revision.
>> -         */
>> -        if ( (microcode_fits(mc_amd->mpb) != MIS_UCODE) &&
>> -             (!saved || (compare_header(mc_amd->mpb, saved) == NEW_UCODE)) )
>> +        while ( size )
>>          {
>> -            xfree(saved);
>> -            saved = mc_amd->mpb;
>> -        }
>> -        else
>> -        {
>> -            xfree(mc_amd->mpb);
>> -            mc_amd->mpb = NULL;
>> -        }
>> +            const struct container_microcode *mc;
>> +
>> +            if ( size < sizeof(*mc) ||
>> +                 (mc = buf)->type != UCODE_UCODE_TYPE ||
>> +                 size - sizeof(*mc) < mc->len ||
>> +                 !verify_patch_size(mc->len) )
>> +            {
>> +                printk(XENLOG_ERR "microcode: Bad microcode data\n");
>> +                error = -EINVAL;
>> +                break;
>> +            }
>>  
>> -        if ( offset >= size )
>> -            break;
>> +            /*
>> +             * If the new ucode covers current CPU, compare ucodes and store the
>> +             * one with higher revision.
>> +             */
>> +            if ( (microcode_fits(mc->patch) != MIS_UCODE) &&
>> +                 (!saved || (compare_header(mc->patch, saved) == NEW_UCODE)) )
>> +            {
>> +                saved = mc->patch;
>> +                saved_size = mc->len;
>> +            }
>>  
>> -        /*
>> -         * 1. Given a situation where multiple containers exist and correct
>> -         *    patch lives on a container that is not the last container.
>> -         * 2. We match equivalent ids using find_equiv_cpu_id() from the
>> -         *    earlier while() (On this case, matches on earlier container
>> -         *    file and we break)
>> -         * 3. Proceed to while ( (error = get_ucode_from_buffer_amd(mc_amd,
>> -         *                                  buf, size, &offset)) == 0 )
>> -         * 4. Find correct patch using microcode_fits() and apply the patch
>> -         *    (Assume: apply_microcode() is successful)
>> -         * 5. The while() loop from (3) continues to parse the binary as
>> -         *    there is a subsequent container file, but...
>> -         * 6. ...a correct patch can only be on one container and not on any
>> -         *    subsequent ones. (Refer docs for more info) Therefore, we
>> -         *    don't have to parse a subsequent container. So, we can abort
>> -         *    the process here.
>> -         * 7. This ensures that we retain a success value (= 0) to 'error'
>> -         *    before if ( mpbuf->type != UCODE_UCODE_TYPE ) evaluates to
>> -         *    false and returns -EINVAL.
>> -         */
>> -        if ( offset + SECTION_HDR_SIZE <= size &&
>> -             *(const uint32_t *)(buf + offset) == UCODE_MAGIC )
>> -            break;
>> +            /* Move over the microcode blob. */
>> +            buf  += sizeof(*mc) + mc->len;
>> +            size -= sizeof(*mc) + mc->len;
>> +
>> +            /*
>> +             * Peek ahead.  If we see the start of another container, we've
>> +             * exhaused all microcode blobs in this container.  Exit cleanly.
>> +             */
>> +            if ( size >= 4 && *(const uint32_t *)buf == UCODE_MAGIC )
>> +                break;
> While, as already indicated, I agree with shrinking the big comment,
> I think point 6 is what wants retaining in some form - it's not
> obvious at all why a subsequent container couldn't contain a higher
> rev ucode than what we've found. That comment refers us to docs, but
> I couldn't find anything to this effect in PM Vol 2. Assuming this
> indeed documented and true, with the comment extended accordingly
> Reviewed-by: Jan Beulich <jbeulich@suse.com>

I think it is referring to the internal PPR, which isn't even the one we
have access to.

As to the multiple containers aspect, I've deliberately "fixed" that in
patch 11 so we do scan all the way to the end.

Its a much more obvious way to do things, even if the default case is to
only provide a single container applicable to a specific family.

~Andrew


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:07:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:07:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJITy-0002Ce-2Z; Tue, 31 Mar 2020 15:07:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJITw-0002CZ-Nj
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:07:12 +0000
X-Inumbo-ID: 4b8efeb6-7361-11ea-ba2a-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4b8efeb6-7361-11ea-ba2a-12813bfff9fa;
 Tue, 31 Mar 2020 15:07:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EF78BAC22;
 Tue, 31 Mar 2020 15:07:09 +0000 (UTC)
Subject: Re: [PATCH 11/11] x86/ucode/amd: Rework parsing logic in
 cpu_request_microcode()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-12-andrew.cooper3@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <cbb0b2c8-d06b-4b49-f955-dffe002acdae@suse.com>
Date: Tue, 31 Mar 2020 17:07:07 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200331100531.4294-12-andrew.cooper3@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 12:05, Andrew Cooper wrote:
> @@ -269,55 +265,25 @@ static int apply_microcode(const struct microcode_patch *patch)
>      return 0;
>  }
>  
> -static int scan_equiv_cpu_table(
> -    const void *data,
> -    size_t size_left,
> -    size_t *offset)
> +static int scan_equiv_cpu_table(const struct container_equiv_table *et)
>  {
>      const struct cpu_signature *sig = &this_cpu(cpu_sig);
> -    const struct mpbhdr *mpbuf;
> -    const struct equiv_cpu_entry *eq;
> -    unsigned int i, nr;
> -
> -    if ( size_left < (sizeof(*mpbuf) + 4) ||
> -         (mpbuf = data + *offset + 4,
> -          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )
> -    {
> -        printk(XENLOG_WARNING "microcode: No space for equivalent cpu table\n");
> -        return -EINVAL;
> -    }
> -
> -    *offset += mpbuf->len + CONT_HDR_SIZE;	/* add header length */
> -
> -    if ( mpbuf->type != UCODE_EQUIV_CPU_TABLE_TYPE )
> -    {
> -        printk(KERN_ERR "microcode: Wrong microcode equivalent cpu table type field\n");
> -        return -EINVAL;
> -    }
> -
> -    if ( mpbuf->len == 0 || mpbuf->len % sizeof(*eq) ||
> -         (eq = (const void *)mpbuf->data,
> -          nr = mpbuf->len / sizeof(*eq),
> -          eq[nr - 1].installed_cpu) )

Did this last check get lost? I can't seem to be able to identify
any possible replacement.

>  static struct microcode_patch *cpu_request_microcode(const void *buf, size_t size)
>  {
>      const struct microcode_patch *saved = NULL;
>      struct microcode_patch *patch = NULL;
> -    size_t offset = 0, saved_size = 0;
> +    size_t saved_size = 0;
>      int error = 0;
> -    unsigned int cpu = smp_processor_id();
> -    const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
>  
> -    if ( size < 4 ||
> -         *(const uint32_t *)buf != UCODE_MAGIC )
> +    while ( size )
>      {
> -        printk(KERN_ERR "microcode: Wrong microcode patch file magic\n");
> -        error = -EINVAL;
> -        goto out;
> -    }
> -
> -    /*
> -     * Multiple container file support:
> -     * 1. check if this container file has equiv_cpu_id match
> -     * 2. If not, fast-fwd to next container file
> -     */
> -    while ( offset < size )
> -    {
> -        error = scan_equiv_cpu_table(buf, size - offset, &offset);
> -
> -        if ( !error || error != -ESRCH )
> -            break;
> +        const struct container_equiv_table *et;
> +        bool skip_ucode;
>  
> -        error = container_fast_forward(buf, size - offset, &offset);
> -        if ( error == -ENODATA )
> +        if ( size < 4 || *(const uint32_t *)buf != UCODE_MAGIC )
>          {
> -            ASSERT(offset == size);
> +            printk(XENLOG_ERR "microcode: Wrong microcode patch file magic\n");
> +            error = -EINVAL;
>              break;
>          }
> -        if ( error )
> +
> +        /* Move over UCODE_MAGIC. */
> +        buf  += 4;
> +        size -= 4;
> +
> +        if ( size < sizeof(*et) ||
> +             (et = buf)->type != UCODE_EQUIV_CPU_TABLE_TYPE ||
> +             size - sizeof(*et) < et->len ||
> +             et->len % sizeof(et->eq[0]) )
>          {
> -            printk(KERN_ERR "microcode: CPU%d incorrect or corrupt container file\n"
> -                   "microcode: Failed to update patch level. "
> -                   "Current lvl:%#x\n", cpu, sig->rev);
> +            printk(XENLOG_ERR "microcode: Bad equivalent cpu table\n");
> +            error = -EINVAL;
>              break;
>          }
> -    }
>  
> -    if ( error )
> -    {
> -        /*
> -         * -ENODATA here means that the blob was parsed fine but no matching
> -         * ucode was found. Don't return it to the caller.
> -         */
> -        if ( error == -ENODATA )
> -            error = 0;
> -
> -        goto out;
> -    }
> +        /* Move over the Equiv table. */
> +        buf  += sizeof(*et) + et->len;
> +        size -= sizeof(*et) + et->len;
> +
> +        error = scan_equiv_cpu_table(et);
> +        if ( error && error != -ESRCH )
> +            break;

With this the only non-zero value left for error is -ESRCH.
Hence ...

> +        /* -ESRCH means no applicable microcode in this container. */
> +        skip_ucode = error == -ESRCH;

... perhaps omit the "== -ESRCH" here, moving the comment up
ahead of the if()?

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:13:46 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJIa1-000359-2J; Tue, 31 Mar 2020 15:13:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJIa0-000354-Bw
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:13:28 +0000
X-Inumbo-ID: 2c068176-7362-11ea-9e09-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2c068176-7362-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 15:13:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 8DD46AF98;
 Tue, 31 Mar 2020 15:13:26 +0000 (UTC)
Subject: Re: [PATCH 09/11] x86/ucode/amd: Remove gratuitous memory allocations
 from cpu_request_microcode()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-10-andrew.cooper3@citrix.com>
 <a3a577ab-9470-2a6b-1e2c-b8d762b35d57@suse.com>
 <e1d54f14-9e2c-3f0b-61a4-2cbf220d1f54@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <304e008b-6483-9a9a-d4e5-8dcd844ed7c7@suse.com>
Date: Tue, 31 Mar 2020 17:13:24 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <e1d54f14-9e2c-3f0b-61a4-2cbf220d1f54@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 16:55, Andrew Cooper wrote:
> On 31/03/2020 15:51, Jan Beulich wrote:
>> On 31.03.2020 12:05, Andrew Cooper wrote:
>>> @@ -497,57 +456,54 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
>>>       * It's possible the data file has multiple matching ucode,
>>>       * lets keep searching till the latest version
>>>       */
>>> -    while ( (error = get_ucode_from_buffer_amd(mc_amd, buf, size,
>>> -                                               &offset)) == 0 )
>>> +    buf  += offset;
>>> +    size -= offset;
>>>      {
>>> -        /*
>>> -         * If the new ucode covers current CPU, compare ucodes and store the
>>> -         * one with higher revision.
>>> -         */
>>> -        if ( (microcode_fits(mc_amd->mpb) != MIS_UCODE) &&
>>> -             (!saved || (compare_header(mc_amd->mpb, saved) == NEW_UCODE)) )
>>> +        while ( size )
>>>          {
>>> -            xfree(saved);
>>> -            saved = mc_amd->mpb;
>>> -        }
>>> -        else
>>> -        {
>>> -            xfree(mc_amd->mpb);
>>> -            mc_amd->mpb = NULL;
>>> -        }
>>> +            const struct container_microcode *mc;
>>> +
>>> +            if ( size < sizeof(*mc) ||
>>> +                 (mc = buf)->type != UCODE_UCODE_TYPE ||
>>> +                 size - sizeof(*mc) < mc->len ||
>>> +                 !verify_patch_size(mc->len) )
>>> +            {
>>> +                printk(XENLOG_ERR "microcode: Bad microcode data\n");
>>> +                error = -EINVAL;
>>> +                break;
>>> +            }
>>>  
>>> -        if ( offset >= size )
>>> -            break;
>>> +            /*
>>> +             * If the new ucode covers current CPU, compare ucodes and store the
>>> +             * one with higher revision.
>>> +             */
>>> +            if ( (microcode_fits(mc->patch) != MIS_UCODE) &&
>>> +                 (!saved || (compare_header(mc->patch, saved) == NEW_UCODE)) )
>>> +            {
>>> +                saved = mc->patch;
>>> +                saved_size = mc->len;
>>> +            }
>>>  
>>> -        /*
>>> -         * 1. Given a situation where multiple containers exist and correct
>>> -         *    patch lives on a container that is not the last container.
>>> -         * 2. We match equivalent ids using find_equiv_cpu_id() from the
>>> -         *    earlier while() (On this case, matches on earlier container
>>> -         *    file and we break)
>>> -         * 3. Proceed to while ( (error = get_ucode_from_buffer_amd(mc_amd,
>>> -         *                                  buf, size, &offset)) == 0 )
>>> -         * 4. Find correct patch using microcode_fits() and apply the patch
>>> -         *    (Assume: apply_microcode() is successful)
>>> -         * 5. The while() loop from (3) continues to parse the binary as
>>> -         *    there is a subsequent container file, but...
>>> -         * 6. ...a correct patch can only be on one container and not on any
>>> -         *    subsequent ones. (Refer docs for more info) Therefore, we
>>> -         *    don't have to parse a subsequent container. So, we can abort
>>> -         *    the process here.
>>> -         * 7. This ensures that we retain a success value (= 0) to 'error'
>>> -         *    before if ( mpbuf->type != UCODE_UCODE_TYPE ) evaluates to
>>> -         *    false and returns -EINVAL.
>>> -         */
>>> -        if ( offset + SECTION_HDR_SIZE <= size &&
>>> -             *(const uint32_t *)(buf + offset) == UCODE_MAGIC )
>>> -            break;
>>> +            /* Move over the microcode blob. */
>>> +            buf  += sizeof(*mc) + mc->len;
>>> +            size -= sizeof(*mc) + mc->len;
>>> +
>>> +            /*
>>> +             * Peek ahead.  If we see the start of another container, we've
>>> +             * exhaused all microcode blobs in this container.  Exit cleanly.
>>> +             */
>>> +            if ( size >= 4 && *(const uint32_t *)buf == UCODE_MAGIC )
>>> +                break;
>> While, as already indicated, I agree with shrinking the big comment,
>> I think point 6 is what wants retaining in some form - it's not
>> obvious at all why a subsequent container couldn't contain a higher
>> rev ucode than what we've found. That comment refers us to docs, but
>> I couldn't find anything to this effect in PM Vol 2. Assuming this
>> indeed documented and true, with the comment extended accordingly
>> Reviewed-by: Jan Beulich <jbeulich@suse.com>
> 
> I think it is referring to the internal PPR, which isn't even the one we
> have access to.
> 
> As to the multiple containers aspect, I've deliberately "fixed" that in
> patch 11 so we do scan all the way to the end.

Right, meanwhile I've seen this. But shouldn't patch 11 then adjust at
least the "Exit cleanly" part of the comment? You're merely breaking
the inner loop then ...

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:15:21 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJIbo-0003BA-Fc; Tue, 31 Mar 2020 15:15:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=qQpi=5Q=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1jJIbm-0003B5-PH
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:15:18 +0000
X-Inumbo-ID: 6dde3ec2-7362-11ea-b58d-bc764e2007e4
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6dde3ec2-7362-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 15:15:18 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id a81so3150351wmf.5
 for <xen-devel@lists.xenproject.org>; Tue, 31 Mar 2020 08:15:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=date:from:to:cc:subject:message-id:mail-followup-to:references
 :mime-version:content-disposition:in-reply-to;
 bh=ipYWlIFq3tHRPQUnqZtBdxsK4/UyR731/H9eH9PnfT4=;
 b=KbvvbCuWTnx3deVUNXfh6ZH7/iir2HKLToXknDwo7In/7NB8wHWU62m7SbNHlQK15w
 NYMV8jhWujQQ7f0S6Ej7AT5Bn2gH8fg/ntDxAxG/2Ml3w1WIM8Eh5GxUxAw2z0TfpFML
 V4jsubaGezs2z+6lJKnB1kN6/No3ukTNiELuU=
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
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to;
 bh=ipYWlIFq3tHRPQUnqZtBdxsK4/UyR731/H9eH9PnfT4=;
 b=uLHhjgZu9kOp26MU6JzkyXj4Mylw+mGSmkppI5/cL9l/L+AJAZVk4sBz3PsLCnmJbT
 nIwGFYPKH1vzPBB6srIsPlD59tRyz2zQt+sK+NDwdMYKeh9Wv+Jvh1wEQDXWl8mKCMjP
 mVIvJ4q9ytOzPkllZ3EFySRcTT9DPiaaQtHpS9lm+QaaO+xJFmsiITBbS6RMrK+Rk1L0
 MdesVWpVZgBwAC9vlvm+PxoRU50SXJu90fJgNLe+dgQeoYb729ARMxb7GUQFVL21Bm6l
 sUMTJwFWDvJj/pfvHOfGIo15TtSm3L2xlWaMWAAfFMoBzniBBCkn1BJveQOlrCOJn0Sy
 tZ0A==
X-Gm-Message-State: ANhLgQ0h/t2oi3UHbEpw/ZNs/C+MjlroDjM5I70ClvuobS/QGVbrVCQw
 2YlL09VwG5JQeObUR6Qsxf923w==
X-Google-Smtp-Source: ADFU+vtAGfwopaPt/m4X2IibkfKMGh7X4KlgcFgCC08sXSkC7SEmBbQwoH17zK8HUyK6RhKgz0hjCQ==
X-Received: by 2002:a1c:63c4:: with SMTP id x187mr3935335wmb.124.1585667717161; 
 Tue, 31 Mar 2020 08:15:17 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa])
 by smtp.gmail.com with ESMTPSA id v21sm4140105wmj.8.2020.03.31.08.15.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 31 Mar 2020 08:15:16 -0700 (PDT)
Date: Tue, 31 Mar 2020 17:15:14 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Subject: Re: [Xen-devel] [PATCH] drm/xen: fix passing zero to 'PTR_ERR' warning
Message-ID: <20200331151514.GO2363188@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Ding Xiang <dingxiang@cmss.chinamobile.com>,
 oleksandr_andrushchenko@epam.com, airlied@linux.ie,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org
References: <1585562347-30214-1-git-send-email-dingxiang@cmss.chinamobile.com>
 <b4d43b05-8b30-749c-0b60-87b4cdd7b1dd@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <b4d43b05-8b30-749c-0b60-87b4cdd7b1dd@gmail.com>
X-Operating-System: Linux phenom 5.3.0-3-amd64 
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: oleksandr_andrushchenko@epam.com, airlied@linux.ie,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 Ding Xiang <dingxiang@cmss.chinamobile.com>, daniel@ffwll.ch,
 xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 31, 2020 at 05:50:10PM +0300, Oleksandr Andrushchenko wrote:
> On 3/30/20 12:59, Ding Xiang wrote:
> > Fix a static code checker warning:
> >      drivers/gpu/drm/xen/xen_drm_front.c:404 xen_drm_drv_dumb_create()
> >      warn: passing zero to 'PTR_ERR'
> > 
> > Signed-off-by: Ding Xiang <dingxiang@cmss.chinamobile.com>
> Reviewed-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>

merged to drm-misc-next-fixese.
-Daniel

> > ---
> >   drivers/gpu/drm/xen/xen_drm_front.c | 2 +-
> >   1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/drivers/gpu/drm/xen/xen_drm_front.c b/drivers/gpu/drm/xen/xen_drm_front.c
> > index 4be49c1..3741420 100644
> > --- a/drivers/gpu/drm/xen/xen_drm_front.c
> > +++ b/drivers/gpu/drm/xen/xen_drm_front.c
> > @@ -401,7 +401,7 @@ static int xen_drm_drv_dumb_create(struct drm_file *filp,
> >   	obj = xen_drm_front_gem_create(dev, args->size);
> >   	if (IS_ERR_OR_NULL(obj)) {
> > -		ret = PTR_ERR(obj);
> > +		ret = PTR_ERR_OR_ZERO(obj);
> >   		goto fail;
> >   	}

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:20:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:20:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJIgL-0003NC-0Q; Tue, 31 Mar 2020 15:20:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJIgK-0003Mz-4G
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:20:00 +0000
X-Inumbo-ID: 1561b0a2-7363-11ea-b58d-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1561b0a2-7363-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 15:19:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585667999;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=XXJUUrJww+DBZJ/dk/bDLiupdM4BlXn+5YZwmxpXVYs=;
 b=IGiu7Q8MuVtUdocUtPgGdieoWzgHRdwfAVkBxCED8KY+GKUlHGBFjp3r
 vj4nFlrCIQuuhtPt8eAcXJoxSgMAflYi3G3y3PFOLTt+xy+CZbwrwiwbe
 K1Kjn7nIGYTaAQJomRs9wqQiX+UGmcGGl5AaSLoRt8fgt72L76BBkyU6c Q=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Ifwy9OXHjiMPh0Swdwh0f48Dy1ZibNaCy+p2olRnK57ffOKByFL9nrFPhftXU4+4xKv8nFXMFn
 UR4zB5OVCWgIEN60xnnBvEyPE5yCmuCmPxNtoYbVQy7oQpEWZdcqMC3tdsUOAo/+HDZSQPVrXT
 jk6iqOosiyPh1JU+gMbOATyCCfxWMV8l2HJ63IDq52CXMOQTQZiRm+IArxJUQ0Rnl6u786i/7j
 KXAeyrt4NF5iy6Ua5MAuP4PZ0PUFwc6Q0+MdZxAJb4X3bS4ViplQwF4nfWOt06WplaAlOoeBMJ
 baU=
X-SBRS: 2.7
X-MesageID: 14923155
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="14923155"
Subject: Re: [PATCH 11/11] x86/ucode/amd: Rework parsing logic in
 cpu_request_microcode()
To: Jan Beulich <jbeulich@suse.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-12-andrew.cooper3@citrix.com>
 <cbb0b2c8-d06b-4b49-f955-dffe002acdae@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <3bcfdf14-7785-0319-26aa-b80926eff7ed@citrix.com>
Date: Tue, 31 Mar 2020 16:19:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <cbb0b2c8-d06b-4b49-f955-dffe002acdae@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31/03/2020 16:07, Jan Beulich wrote:
> On 31.03.2020 12:05, Andrew Cooper wrote:
>> @@ -269,55 +265,25 @@ static int apply_microcode(const struct microcode_patch *patch)
>>      return 0;
>>  }
>>  
>> -static int scan_equiv_cpu_table(
>> -    const void *data,
>> -    size_t size_left,
>> -    size_t *offset)
>> +static int scan_equiv_cpu_table(const struct container_equiv_table *et)
>>  {
>>      const struct cpu_signature *sig = &this_cpu(cpu_sig);
>> -    const struct mpbhdr *mpbuf;
>> -    const struct equiv_cpu_entry *eq;
>> -    unsigned int i, nr;
>> -
>> -    if ( size_left < (sizeof(*mpbuf) + 4) ||
>> -         (mpbuf = data + *offset + 4,
>> -          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )
>> -    {
>> -        printk(XENLOG_WARNING "microcode: No space for equivalent cpu table\n");
>> -        return -EINVAL;
>> -    }
>> -
>> -    *offset += mpbuf->len + CONT_HDR_SIZE;	/* add header length */
>> -
>> -    if ( mpbuf->type != UCODE_EQUIV_CPU_TABLE_TYPE )
>> -    {
>> -        printk(KERN_ERR "microcode: Wrong microcode equivalent cpu table type field\n");
>> -        return -EINVAL;
>> -    }
>> -
>> -    if ( mpbuf->len == 0 || mpbuf->len % sizeof(*eq) ||
>> -         (eq = (const void *)mpbuf->data,
>> -          nr = mpbuf->len / sizeof(*eq),
>> -          eq[nr - 1].installed_cpu) )
> Did this last check get lost? I can't seem to be able to identify
> any possible replacement.

Given the lack of a spec, I'm unsure whether to keep it or not.

It is necessary in the backport of patch 1, because find_equiv_cpu_id()
doesn't have mpbuf->len to hand, and relies on the sentinel to find the
end of the table.

OTOH, the new logic will cope perfectly well without a sentinel.

>
>>  static struct microcode_patch *cpu_request_microcode(const void *buf, size_t size)
>>  {
>>      const struct microcode_patch *saved = NULL;
>>      struct microcode_patch *patch = NULL;
>> -    size_t offset = 0, saved_size = 0;
>> +    size_t saved_size = 0;
>>      int error = 0;
>> -    unsigned int cpu = smp_processor_id();
>> -    const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
>>  
>> -    if ( size < 4 ||
>> -         *(const uint32_t *)buf != UCODE_MAGIC )
>> +    while ( size )
>>      {
>> -        printk(KERN_ERR "microcode: Wrong microcode patch file magic\n");
>> -        error = -EINVAL;
>> -        goto out;
>> -    }
>> -
>> -    /*
>> -     * Multiple container file support:
>> -     * 1. check if this container file has equiv_cpu_id match
>> -     * 2. If not, fast-fwd to next container file
>> -     */
>> -    while ( offset < size )
>> -    {
>> -        error = scan_equiv_cpu_table(buf, size - offset, &offset);
>> -
>> -        if ( !error || error != -ESRCH )
>> -            break;
>> +        const struct container_equiv_table *et;
>> +        bool skip_ucode;
>>  
>> -        error = container_fast_forward(buf, size - offset, &offset);
>> -        if ( error == -ENODATA )
>> +        if ( size < 4 || *(const uint32_t *)buf != UCODE_MAGIC )
>>          {
>> -            ASSERT(offset == size);
>> +            printk(XENLOG_ERR "microcode: Wrong microcode patch file magic\n");
>> +            error = -EINVAL;
>>              break;
>>          }
>> -        if ( error )
>> +
>> +        /* Move over UCODE_MAGIC. */
>> +        buf  += 4;
>> +        size -= 4;
>> +
>> +        if ( size < sizeof(*et) ||
>> +             (et = buf)->type != UCODE_EQUIV_CPU_TABLE_TYPE ||
>> +             size - sizeof(*et) < et->len ||
>> +             et->len % sizeof(et->eq[0]) )
>>          {
>> -            printk(KERN_ERR "microcode: CPU%d incorrect or corrupt container file\n"
>> -                   "microcode: Failed to update patch level. "
>> -                   "Current lvl:%#x\n", cpu, sig->rev);
>> +            printk(XENLOG_ERR "microcode: Bad equivalent cpu table\n");
>> +            error = -EINVAL;
>>              break;
>>          }
>> -    }
>>  
>> -    if ( error )
>> -    {
>> -        /*
>> -         * -ENODATA here means that the blob was parsed fine but no matching
>> -         * ucode was found. Don't return it to the caller.
>> -         */
>> -        if ( error == -ENODATA )
>> -            error = 0;
>> -
>> -        goto out;
>> -    }
>> +        /* Move over the Equiv table. */
>> +        buf  += sizeof(*et) + et->len;
>> +        size -= sizeof(*et) + et->len;
>> +
>> +        error = scan_equiv_cpu_table(et);
>> +        if ( error && error != -ESRCH )
>> +            break;
> With this the only non-zero value left for error is -ESRCH.
> Hence ...
>
>> +        /* -ESRCH means no applicable microcode in this container. */
>> +        skip_ucode = error == -ESRCH;
> ... perhaps omit the "== -ESRCH" here, moving the comment up
> ahead of the if()?

That doesn't work, because you've got to reset error to 0 somewhere (to
avoid it leaking out if you don't find suitable microcode), and it can't
be before checking for errors in general.Â  It can't easily become a
conditional because skip_ucode needs setting unconditionally.

The only other correct way I can see of arranging this code would be

Â Â Â  skip_ucode = error == -ESRCH;
Â Â Â  if ( error == -ESRCH )
Â Â Â  Â Â Â  error = 0;
Â Â Â  else if ( error )
Â Â Â  Â Â Â  break;

which doesn't look to be better.

I have been debating quite heavily whether -ESRCH is best here, or using
-ve, 0 and 1.Â  However, this doesn't lead to prettier code AFAICT, and
gains an ambiguous use for a variable named "error".

~Andrew


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:27:28 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:27:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJInS-0004Dw-0J; Tue, 31 Mar 2020 15:27:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJInP-0004Dr-Pr
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:27:19 +0000
X-Inumbo-ID: 1b94929a-7364-11ea-b4f4-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1b94929a-7364-11ea-b4f4-bc764e2007e4;
 Tue, 31 Mar 2020 15:27:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F1019ABC2;
 Tue, 31 Mar 2020 15:27:17 +0000 (UTC)
Subject: Re: [PATCH 11/11] x86/ucode/amd: Rework parsing logic in
 cpu_request_microcode()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-12-andrew.cooper3@citrix.com>
 <cbb0b2c8-d06b-4b49-f955-dffe002acdae@suse.com>
 <3bcfdf14-7785-0319-26aa-b80926eff7ed@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <4e47ddba-d951-d573-1357-199207d28f43@suse.com>
Date: Tue, 31 Mar 2020 17:27:12 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <3bcfdf14-7785-0319-26aa-b80926eff7ed@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 17:19, Andrew Cooper wrote:
> On 31/03/2020 16:07, Jan Beulich wrote:
>> On 31.03.2020 12:05, Andrew Cooper wrote:
>>> @@ -269,55 +265,25 @@ static int apply_microcode(const struct microcode_patch *patch)
>>>      return 0;
>>>  }
>>>  
>>> -static int scan_equiv_cpu_table(
>>> -    const void *data,
>>> -    size_t size_left,
>>> -    size_t *offset)
>>> +static int scan_equiv_cpu_table(const struct container_equiv_table *et)
>>>  {
>>>      const struct cpu_signature *sig = &this_cpu(cpu_sig);
>>> -    const struct mpbhdr *mpbuf;
>>> -    const struct equiv_cpu_entry *eq;
>>> -    unsigned int i, nr;
>>> -
>>> -    if ( size_left < (sizeof(*mpbuf) + 4) ||
>>> -         (mpbuf = data + *offset + 4,
>>> -          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )
>>> -    {
>>> -        printk(XENLOG_WARNING "microcode: No space for equivalent cpu table\n");
>>> -        return -EINVAL;
>>> -    }
>>> -
>>> -    *offset += mpbuf->len + CONT_HDR_SIZE;	/* add header length */
>>> -
>>> -    if ( mpbuf->type != UCODE_EQUIV_CPU_TABLE_TYPE )
>>> -    {
>>> -        printk(KERN_ERR "microcode: Wrong microcode equivalent cpu table type field\n");
>>> -        return -EINVAL;
>>> -    }
>>> -
>>> -    if ( mpbuf->len == 0 || mpbuf->len % sizeof(*eq) ||
>>> -         (eq = (const void *)mpbuf->data,
>>> -          nr = mpbuf->len / sizeof(*eq),
>>> -          eq[nr - 1].installed_cpu) )
>> Did this last check get lost? I can't seem to be able to identify
>> any possible replacement.
> 
> Given the lack of a spec, I'm unsure whether to keep it or not.
> 
> It is necessary in the backport of patch 1, because find_equiv_cpu_id()
> doesn't have mpbuf->len to hand, and relies on the sentinel to find the
> end of the table.
> 
> OTOH, the new logic will cope perfectly well without a sentinel.

Okay.

>>>  static struct microcode_patch *cpu_request_microcode(const void *buf, size_t size)
>>>  {
>>>      const struct microcode_patch *saved = NULL;
>>>      struct microcode_patch *patch = NULL;
>>> -    size_t offset = 0, saved_size = 0;
>>> +    size_t saved_size = 0;
>>>      int error = 0;
>>> -    unsigned int cpu = smp_processor_id();
>>> -    const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
>>>  
>>> -    if ( size < 4 ||
>>> -         *(const uint32_t *)buf != UCODE_MAGIC )
>>> +    while ( size )
>>>      {
>>> -        printk(KERN_ERR "microcode: Wrong microcode patch file magic\n");
>>> -        error = -EINVAL;
>>> -        goto out;
>>> -    }
>>> -
>>> -    /*
>>> -     * Multiple container file support:
>>> -     * 1. check if this container file has equiv_cpu_id match
>>> -     * 2. If not, fast-fwd to next container file
>>> -     */
>>> -    while ( offset < size )
>>> -    {
>>> -        error = scan_equiv_cpu_table(buf, size - offset, &offset);
>>> -
>>> -        if ( !error || error != -ESRCH )
>>> -            break;
>>> +        const struct container_equiv_table *et;
>>> +        bool skip_ucode;
>>>  
>>> -        error = container_fast_forward(buf, size - offset, &offset);
>>> -        if ( error == -ENODATA )
>>> +        if ( size < 4 || *(const uint32_t *)buf != UCODE_MAGIC )
>>>          {
>>> -            ASSERT(offset == size);
>>> +            printk(XENLOG_ERR "microcode: Wrong microcode patch file magic\n");
>>> +            error = -EINVAL;
>>>              break;
>>>          }
>>> -        if ( error )
>>> +
>>> +        /* Move over UCODE_MAGIC. */
>>> +        buf  += 4;
>>> +        size -= 4;
>>> +
>>> +        if ( size < sizeof(*et) ||
>>> +             (et = buf)->type != UCODE_EQUIV_CPU_TABLE_TYPE ||
>>> +             size - sizeof(*et) < et->len ||
>>> +             et->len % sizeof(et->eq[0]) )
>>>          {
>>> -            printk(KERN_ERR "microcode: CPU%d incorrect or corrupt container file\n"
>>> -                   "microcode: Failed to update patch level. "
>>> -                   "Current lvl:%#x\n", cpu, sig->rev);
>>> +            printk(XENLOG_ERR "microcode: Bad equivalent cpu table\n");
>>> +            error = -EINVAL;
>>>              break;
>>>          }
>>> -    }
>>>  
>>> -    if ( error )
>>> -    {
>>> -        /*
>>> -         * -ENODATA here means that the blob was parsed fine but no matching
>>> -         * ucode was found. Don't return it to the caller.
>>> -         */
>>> -        if ( error == -ENODATA )
>>> -            error = 0;
>>> -
>>> -        goto out;
>>> -    }
>>> +        /* Move over the Equiv table. */
>>> +        buf  += sizeof(*et) + et->len;
>>> +        size -= sizeof(*et) + et->len;
>>> +
>>> +        error = scan_equiv_cpu_table(et);
>>> +        if ( error && error != -ESRCH )
>>> +            break;
>> With this the only non-zero value left for error is -ESRCH.
>> Hence ...
>>
>>> +        /* -ESRCH means no applicable microcode in this container. */
>>> +        skip_ucode = error == -ESRCH;
>> ... perhaps omit the "== -ESRCH" here, moving the comment up
>> ahead of the if()?
> 
> That doesn't work, because you've got to reset error to 0 somewhere (to
> avoid it leaking out if you don't find suitable microcode), and it can't
> be before checking for errors in general.Â  It can't easily become a
> conditional because skip_ucode needs setting unconditionally.

I don't follow - what's wrong with

        /* -ESRCH means no applicable microcode in this container. */
        if ( error && error != -ESRCH )
           break;
        skip_ucode = error;
        error = 0;

?

> I have been debating quite heavily whether -ESRCH is best here, or using
> -ve, 0 and 1.Â  However, this doesn't lead to prettier code AFAICT, and
> gains an ambiguous use for a variable named "error".

I'm fine with that choice of yours.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:34:32 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:34:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJIuH-00053T-VO; Tue, 31 Mar 2020 15:34:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJIuH-00053O-2A
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:34:25 +0000
X-Inumbo-ID: 16396f9a-7365-11ea-b58d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 16396f9a-7365-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 15:34:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=QKFio4PC6PJXL75ADTO4ITDtR5lR9pMLBSTbMhW3Nb4=; b=tKqoKUOhTOlJSZCorHexInK8C
 OFJTv3kbNrYnn3MsmfHSF6Vs23KX6OFQd9Icb31ZnrawxdUmQeOrN6YJNp3CJkVwi585Y2Sffcwgx
 KzWnClTjvQmm9Zp2OfU+Z4FF3Z6rfPEVSyqg5WOyhEx8t+Zk3I1R1/i8G/2FaXT5oIFlU=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJIuA-0008T3-R7; Tue, 31 Mar 2020 15:34:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJIuA-00008a-G2; Tue, 31 Mar 2020 15:34:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJIuA-0006qm-FI; Tue, 31 Mar 2020 15:34:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149211-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Subject: [seabios test] 149211: tolerable FAIL - PUSHED
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:heisenbug
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:guest-start/redhat.repeat:fail:heisenbug
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
X-Osstest-Versions-That: seabios=066a9956097b54530888b88ab9aa1ea02e42af5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 15:34:18 +0000
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

flight 149211 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/149211/

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail in 149173 pass in 149211
 test-amd64-i386-qemuu-rhel6hvm-intel 12 guest-start/redhat.repeat fail pass in 149173

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 148666
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 148666
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 148666
 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-xl-qemuu-win7-amd64 17 guest-stop      fail starved in 148666

version targeted for testing:
 seabios              6a3b59ab9c7dc00331c21346052dfa6a0df45aa3
baseline version:
 seabios              066a9956097b54530888b88ab9aa1ea02e42af5a

Last test of basis   148666  2020-03-17 13:39:45 Z   14 days
Failing since        148690  2020-03-18 06:43:59 Z   13 days   16 attempts
Testing same since   149120  2020-03-28 03:28:10 Z    3 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Gerd Hoffmann <kraxel@redhat.com>
  Matt DeVillier <matt.devillier@gmail.com>
  Paul Menzel <pmenzel@molgen.mpg.de>

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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-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-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    


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

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

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

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


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/seabios.git
   066a995..6a3b59a  6a3b59ab9c7dc00331c21346052dfa6a0df45aa3 -> xen-tested-master


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:41:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:41:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJ0h-0005rf-NS; Tue, 31 Mar 2020 15:41:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJJ0g-0005ra-Of
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:41:02 +0000
X-Inumbo-ID: 06112328-7366-11ea-9e09-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 06112328-7366-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 15:41:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EED30AFD7;
 Tue, 31 Mar 2020 15:41:00 +0000 (UTC)
Subject: Re: [PATCH v8 1/3] x86/tlb: introduce a flush HVM ASIDs flag
To: Roger Pau Monne <roger.pau@citrix.com>
References: <20200320184240.41769-1-roger.pau@citrix.com>
 <20200320184240.41769-2-roger.pau@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <ee1587a0-7a6c-a1f9-860e-ea93a05d8462@suse.com>
Date: Tue, 31 Mar 2020 17:40:59 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200320184240.41769-2-roger.pau@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 20.03.2020 19:42, Roger Pau Monne wrote:
> Introduce a specific flag to request a HVM guest linear TLB flush,
> which is an ASID/VPID tickle that forces a guest linear to guest
> physical TLB flush for all HVM guests.
> 
> This was previously unconditionally done in each pre_flush call, but
> that's not required: HVM guests not using shadow don't require linear
> TLB flushes as Xen doesn't modify the guest page tables in that case
> (ie: when using HAP). Note that shadow paging code already takes care
> of issuing the necessary flushes when the shadow page tables are
> modified.
> 
> In order to keep the previous behavior modify all shadow code TLB
> flushes to also flush the guest linear to physical TLB. I haven't
> looked at each specific shadow code TLB flush in order to figure out
> whether it actually requires a guest TLB flush or not, so there might
> be room for improvement in that regard.
> 
> Also perform ASID/VPIT flushes when modifying the p2m tables as it's a
> requirement for AMD hardware. Finally keep the flush in
> switch_cr3_cr4, as it's not clear whether code could rely on
> switch_cr3_cr4 also performing a guest linear TLB flush. A following
> patch can remove the ASID/VPIT tickle from switch_cr3_cr4 if found to
> not be necessary.

s/VPIT/VPID/ in this paragraph?

> --- a/xen/arch/x86/mm/hap/hap.c
> +++ b/xen/arch/x86/mm/hap/hap.c
> @@ -118,7 +118,7 @@ int hap_track_dirty_vram(struct domain *d,
>              p2m_change_type_range(d, begin_pfn, begin_pfn + nr,
>                                    p2m_ram_rw, p2m_ram_logdirty);
>  
> -            flush_tlb_mask(d->dirty_cpumask);
> +            flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
>  
>              memset(dirty_bitmap, 0xff, size); /* consider all pages dirty */
>          }
> @@ -205,7 +205,7 @@ static int hap_enable_log_dirty(struct domain *d, bool_t log_global)
>           * to be read-only, or via hardware-assisted log-dirty.
>           */
>          p2m_change_entry_type_global(d, p2m_ram_rw, p2m_ram_logdirty);
> -        flush_tlb_mask(d->dirty_cpumask);
> +        flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
>      }
>      return 0;
>  }
> @@ -234,7 +234,7 @@ static void hap_clean_dirty_bitmap(struct domain *d)
>       * be read-only, or via hardware-assisted log-dirty.
>       */
>      p2m_change_entry_type_global(d, p2m_ram_rw, p2m_ram_logdirty);
> -    flush_tlb_mask(d->dirty_cpumask);
> +    flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
>  }
>  
>  /************************************************/
> @@ -798,7 +798,7 @@ hap_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn, l1_pgentry_t *p,
>  
>      safe_write_pte(p, new);
>      if ( old_flags & _PAGE_PRESENT )
> -        flush_tlb_mask(d->dirty_cpumask);
> +        flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);

For all four - why FLUSH_TLB? Doesn't the flushing here solely care
about guest translations?

> --- a/xen/arch/x86/mm/hap/nested_hap.c
> +++ b/xen/arch/x86/mm/hap/nested_hap.c
> @@ -84,7 +84,7 @@ nestedp2m_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
>      safe_write_pte(p, new);
>  
>      if (old_flags & _PAGE_PRESENT)
> -        flush_tlb_mask(p2m->dirty_cpumask);
> +        flush_mask(p2m->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);

Same here then I guess.

> --- a/xen/arch/x86/mm/p2m-pt.c
> +++ b/xen/arch/x86/mm/p2m-pt.c
> @@ -896,7 +896,8 @@ static void p2m_pt_change_entry_type_global(struct p2m_domain *p2m,
>      unmap_domain_page(tab);
>  
>      if ( changed )
> -         flush_tlb_mask(p2m->domain->dirty_cpumask);
> +         flush_mask(p2m->domain->dirty_cpumask,
> +                    FLUSH_TLB | FLUSH_HVM_ASID_CORE);

Given that this code is used in shadow mode as well, perhaps
better to keep it here. Albeit maybe FLUSH_TLB could be dependent
upon !hap_enabled()?

> --- a/xen/arch/x86/mm/paging.c
> +++ b/xen/arch/x86/mm/paging.c
> @@ -613,7 +613,7 @@ void paging_log_dirty_range(struct domain *d,
>  
>      p2m_unlock(p2m);
>  
> -    flush_tlb_mask(d->dirty_cpumask);
> +    flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);

Same here?

> @@ -993,7 +993,7 @@ static void shadow_blow_tables(struct domain *d)
>                                 pagetable_get_mfn(v->arch.shadow_table[i]), 0);
>  
>      /* Make sure everyone sees the unshadowings */
> -    flush_tlb_mask(d->dirty_cpumask);
> +    flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);

Taking this as example, wouldn't it be more consistent overall if
paths not being HVM-only would specify FLUSH_HVM_ASID_CORE only
for HVM domains?

Also, seeing the large number of conversions, perhaps have another
wrapper, e.g. flush_tlb_mask_hvm(), at least for the cases where
both flags get specified unconditionally?

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:47:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:47:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJ7D-00064b-Fe; Tue, 31 Mar 2020 15:47:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJJ7B-00064W-OX
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:47:45 +0000
X-Inumbo-ID: f60337ea-7366-11ea-ba2e-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f60337ea-7366-11ea-ba2e-12813bfff9fa;
 Tue, 31 Mar 2020 15:47:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585669664;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=tbv2qf+lhvvwBScA44qqYXNhA1ok3Ph/JdeduGS5xxI=;
 b=LD/p2100pj3/H5TjSY1jNqXpJ1MEyB9j3pi0B38DXQqweXo7VUABXgpf
 +m+Pdgg4MTLaTf+xGQFv/ygPhxxoBLalpPZkd9O2tf5QxFQHFdMZoz88K
 hCCAh5sWqS6iBbB33LFfw+ea15yyq9xoh9mgZdgEy5c8cpoOFuzWPDU+a o=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: YS8TAxNKE2rwUITxrEfbrgx3ICVefjgXhk9Ac9v6O8YhjlN28CXZXBfR+b0nJPIw+YMLKvIivY
 SIj10xo5caqNap3iBSONlarpYyAyqgKIPsJ9R4tIvTBNLJh/KWaUwf87iOmWB+JPUUTh1N7Vzi
 +cwJBe6elk1jLFgbVR1D/5fKA+7dm4SZX6/X+ZI6sOl4hnBvEiudd6nGjjQOtcrb1U/2YfLTi0
 33eK5ZVaHBOqPysaFh6NCsiWNL7Bnl4I7WIhAioZzwZnSXryeupw08DTPPiMkoLYd7+eJp2ptr
 m+8=
X-SBRS: 2.7
X-MesageID: 15267286
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="15267286"
Subject: Re: [PATCH 09/11] x86/ucode/amd: Remove gratuitous memory allocations
 from cpu_request_microcode()
To: Jan Beulich <jbeulich@suse.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-10-andrew.cooper3@citrix.com>
 <a3a577ab-9470-2a6b-1e2c-b8d762b35d57@suse.com>
 <e1d54f14-9e2c-3f0b-61a4-2cbf220d1f54@citrix.com>
 <304e008b-6483-9a9a-d4e5-8dcd844ed7c7@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <3bc2b672-c950-8e66-e953-bea944ff84ba@citrix.com>
Date: Tue, 31 Mar 2020 16:47:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <304e008b-6483-9a9a-d4e5-8dcd844ed7c7@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31/03/2020 16:13, Jan Beulich wrote:
> On 31.03.2020 16:55, Andrew Cooper wrote:
>> On 31/03/2020 15:51, Jan Beulich wrote:
>>> On 31.03.2020 12:05, Andrew Cooper wrote:
>>>> @@ -497,57 +456,54 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
>>>>       * It's possible the data file has multiple matching ucode,
>>>>       * lets keep searching till the latest version
>>>>       */
>>>> -    while ( (error = get_ucode_from_buffer_amd(mc_amd, buf, size,
>>>> -                                               &offset)) == 0 )
>>>> +    buf  += offset;
>>>> +    size -= offset;
>>>>      {
>>>> -        /*
>>>> -         * If the new ucode covers current CPU, compare ucodes and store the
>>>> -         * one with higher revision.
>>>> -         */
>>>> -        if ( (microcode_fits(mc_amd->mpb) != MIS_UCODE) &&
>>>> -             (!saved || (compare_header(mc_amd->mpb, saved) == NEW_UCODE)) )
>>>> +        while ( size )
>>>>          {
>>>> -            xfree(saved);
>>>> -            saved = mc_amd->mpb;
>>>> -        }
>>>> -        else
>>>> -        {
>>>> -            xfree(mc_amd->mpb);
>>>> -            mc_amd->mpb = NULL;
>>>> -        }
>>>> +            const struct container_microcode *mc;
>>>> +
>>>> +            if ( size < sizeof(*mc) ||
>>>> +                 (mc = buf)->type != UCODE_UCODE_TYPE ||
>>>> +                 size - sizeof(*mc) < mc->len ||
>>>> +                 !verify_patch_size(mc->len) )
>>>> +            {
>>>> +                printk(XENLOG_ERR "microcode: Bad microcode data\n");
>>>> +                error = -EINVAL;
>>>> +                break;
>>>> +            }
>>>>  
>>>> -        if ( offset >= size )
>>>> -            break;
>>>> +            /*
>>>> +             * If the new ucode covers current CPU, compare ucodes and store the
>>>> +             * one with higher revision.
>>>> +             */
>>>> +            if ( (microcode_fits(mc->patch) != MIS_UCODE) &&
>>>> +                 (!saved || (compare_header(mc->patch, saved) == NEW_UCODE)) )
>>>> +            {
>>>> +                saved = mc->patch;
>>>> +                saved_size = mc->len;
>>>> +            }
>>>>  
>>>> -        /*
>>>> -         * 1. Given a situation where multiple containers exist and correct
>>>> -         *    patch lives on a container that is not the last container.
>>>> -         * 2. We match equivalent ids using find_equiv_cpu_id() from the
>>>> -         *    earlier while() (On this case, matches on earlier container
>>>> -         *    file and we break)
>>>> -         * 3. Proceed to while ( (error = get_ucode_from_buffer_amd(mc_amd,
>>>> -         *                                  buf, size, &offset)) == 0 )
>>>> -         * 4. Find correct patch using microcode_fits() and apply the patch
>>>> -         *    (Assume: apply_microcode() is successful)
>>>> -         * 5. The while() loop from (3) continues to parse the binary as
>>>> -         *    there is a subsequent container file, but...
>>>> -         * 6. ...a correct patch can only be on one container and not on any
>>>> -         *    subsequent ones. (Refer docs for more info) Therefore, we
>>>> -         *    don't have to parse a subsequent container. So, we can abort
>>>> -         *    the process here.
>>>> -         * 7. This ensures that we retain a success value (= 0) to 'error'
>>>> -         *    before if ( mpbuf->type != UCODE_UCODE_TYPE ) evaluates to
>>>> -         *    false and returns -EINVAL.
>>>> -         */
>>>> -        if ( offset + SECTION_HDR_SIZE <= size &&
>>>> -             *(const uint32_t *)(buf + offset) == UCODE_MAGIC )
>>>> -            break;
>>>> +            /* Move over the microcode blob. */
>>>> +            buf  += sizeof(*mc) + mc->len;
>>>> +            size -= sizeof(*mc) + mc->len;
>>>> +
>>>> +            /*
>>>> +             * Peek ahead.  If we see the start of another container, we've
>>>> +             * exhaused all microcode blobs in this container.  Exit cleanly.
>>>> +             */
>>>> +            if ( size >= 4 && *(const uint32_t *)buf == UCODE_MAGIC )
>>>> +                break;
>>> While, as already indicated, I agree with shrinking the big comment,
>>> I think point 6 is what wants retaining in some form - it's not
>>> obvious at all why a subsequent container couldn't contain a higher
>>> rev ucode than what we've found. That comment refers us to docs, but
>>> I couldn't find anything to this effect in PM Vol 2. Assuming this
>>> indeed documented and true, with the comment extended accordingly
>>> Reviewed-by: Jan Beulich <jbeulich@suse.com>
>> I think it is referring to the internal PPR, which isn't even the one we
>> have access to.
>>
>> As to the multiple containers aspect, I've deliberately "fixed" that in
>> patch 11 so we do scan all the way to the end.
> Right, meanwhile I've seen this. But shouldn't patch 11 then adjust at
> least the "Exit cleanly" part of the comment? You're merely breaking
> the inner loop then ...

I'd still argue that "exit cleanly" is fine in context.

Without it, the end of buffer case happens fine as size becomes 0 and
terminates both loops, but in the case that there is a following
container, without it we fail because of the "!= UCODE_UCODE_TYPE" check.

~Andrew


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:47:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:47:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJ7H-00064q-Of; Tue, 31 Mar 2020 15:47:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJJ7G-00064j-HW
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:47:50 +0000
X-Inumbo-ID: f5b3ec27-7366-11ea-ba2e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f5b3ec27-7366-11ea-ba2e-12813bfff9fa;
 Tue, 31 Mar 2020 15:47:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=ZBztCCKPlMTiX/22pbJQqxg/QvfiSW51BAyNHuba7eo=; b=z9//CeJ9uIdVs01TmK0eRn69m
 GIlzG8EYlH6TiFd9xreytF16egXFmG829eWGXkF5tyiFDhaOmMOPC9j3CuKqdhWtLDgaFAzTlVofI
 6Ad1kL5GV0F9h2vshwddKXMrxu2/zmSAaGIRHkoIGfOUA2dj/cV/O4CjD8/HL+44Jefpg=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJJ7A-0000Hn-0a; Tue, 31 Mar 2020 15:47:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJJ79-0000iM-MK; Tue, 31 Mar 2020 15:47:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJJ79-0000Tu-LT; Tue, 31 Mar 2020 15:47:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149234-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Subject: [libvirt test] 149234: regressions - FAIL
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-arm64-libvirt:libvirt-build:fail:regression
 libvirt:build-armhf-libvirt:libvirt-build:fail:regression
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: libvirt=93f775eaa32ef63df5d07eb6a2c2193ca6d936ac
X-Osstest-Versions-That: libvirt=a1cd25b919509be2645dbe6f952d5263e0d4e4e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 15:47:43 +0000
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 146182
 build-arm64-libvirt           6 libvirt-build            fail REGR. vs. 146182
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 146182

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-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      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-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a

version targeted for testing:
 libvirt              93f775eaa32ef63df5d07eb6a2c2193ca6d936ac
baseline version:
 libvirt              a1cd25b919509be2645dbe6f952d5263e0d4e4e5

Last test of basis   146182  2020-01-17 06:00:23 Z   74 days
Failing since        146211  2020-01-18 04:18:52 Z   73 days   70 attempts
Testing same since   149234  2020-03-31 04:18:52 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Arnaud Patard <apatard@hupstream.com>
  Boris Fiuczynski <fiuczy@linux.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Christian Schoenebeck <qemu_oss@crudebyte.com>
  Collin Walling <walling@linux.ibm.com>
  Daniel Henrique Barboza <danielhb413@gmail.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Daniel Veillard <veillard@redhat.com>
  Dario Faggioli <dfaggioli@suse.com>
  Erik Skultety <eskultet@redhat.com>
  Gaurav Agrawal <agrawalgaurav@gnome.org>
  Han Han <hhan@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  Jonathon Jongsma <jjongsma@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Laine Stump <laine@redhat.com>
  Lin Ma <LMa@suse.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
  Pavel Hrdina <phrdina@redhat.com>
  Pavel Mores <pmores@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Pino Toscano <ptoscano@redhat.com>
  Rafael Fonseca <r4f4rfs@gmail.com>
  Richard W.M. Jones <rjones@redhat.com>
  Rikard Falkeborn <rikard.falkeborn@gmail.com>
  Ryan Moeller <ryan@iXsystems.com>
  Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
  Sebastian Mitterle <smitterl@redhat.com>
  Seeteena Thoufeek <s1seetee@linux.vnet.ibm.com>
  Stefan Berger <stefanb@linux.ibm.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Wu Qingliang <wuqingliang4@huawei.com>
  Your Name <you@example.com>
  Zhang Bo <oscar.zhangbo@huawei.com>
  zhenwei pi <pizhenwei@bytedance.com>
  Zhimin Feng <fengzhimin1@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          fail    
 build-arm64-libvirt                                          fail    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-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 12464 lines long.)


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:53:09 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:53:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJCJ-0006zb-JU; Tue, 31 Mar 2020 15:53:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJJCI-0006zW-CE
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:53:02 +0000
X-Inumbo-ID: b2a6c272-7367-11ea-ba2f-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b2a6c272-7367-11ea-ba2f-12813bfff9fa;
 Tue, 31 Mar 2020 15:53:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B76DBAC11;
 Tue, 31 Mar 2020 15:52:59 +0000 (UTC)
Subject: Re: [PATCH 09/11] x86/ucode/amd: Remove gratuitous memory allocations
 from cpu_request_microcode()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-10-andrew.cooper3@citrix.com>
 <a3a577ab-9470-2a6b-1e2c-b8d762b35d57@suse.com>
 <e1d54f14-9e2c-3f0b-61a4-2cbf220d1f54@citrix.com>
 <304e008b-6483-9a9a-d4e5-8dcd844ed7c7@suse.com>
 <3bc2b672-c950-8e66-e953-bea944ff84ba@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <895662e6-0667-b195-cec4-e7290ee0f697@suse.com>
Date: Tue, 31 Mar 2020 17:52:54 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <3bc2b672-c950-8e66-e953-bea944ff84ba@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 17:47, Andrew Cooper wrote:
> On 31/03/2020 16:13, Jan Beulich wrote:
>> On 31.03.2020 16:55, Andrew Cooper wrote:
>>> On 31/03/2020 15:51, Jan Beulich wrote:
>>>> On 31.03.2020 12:05, Andrew Cooper wrote:
>>>>> @@ -497,57 +456,54 @@ static struct microcode_patch *cpu_request_microcode(const void *buf, size_t siz
>>>>>       * It's possible the data file has multiple matching ucode,
>>>>>       * lets keep searching till the latest version
>>>>>       */
>>>>> -    while ( (error = get_ucode_from_buffer_amd(mc_amd, buf, size,
>>>>> -                                               &offset)) == 0 )
>>>>> +    buf  += offset;
>>>>> +    size -= offset;
>>>>>      {
>>>>> -        /*
>>>>> -         * If the new ucode covers current CPU, compare ucodes and store the
>>>>> -         * one with higher revision.
>>>>> -         */
>>>>> -        if ( (microcode_fits(mc_amd->mpb) != MIS_UCODE) &&
>>>>> -             (!saved || (compare_header(mc_amd->mpb, saved) == NEW_UCODE)) )
>>>>> +        while ( size )
>>>>>          {
>>>>> -            xfree(saved);
>>>>> -            saved = mc_amd->mpb;
>>>>> -        }
>>>>> -        else
>>>>> -        {
>>>>> -            xfree(mc_amd->mpb);
>>>>> -            mc_amd->mpb = NULL;
>>>>> -        }
>>>>> +            const struct container_microcode *mc;
>>>>> +
>>>>> +            if ( size < sizeof(*mc) ||
>>>>> +                 (mc = buf)->type != UCODE_UCODE_TYPE ||
>>>>> +                 size - sizeof(*mc) < mc->len ||
>>>>> +                 !verify_patch_size(mc->len) )
>>>>> +            {
>>>>> +                printk(XENLOG_ERR "microcode: Bad microcode data\n");
>>>>> +                error = -EINVAL;
>>>>> +                break;
>>>>> +            }
>>>>>  
>>>>> -        if ( offset >= size )
>>>>> -            break;
>>>>> +            /*
>>>>> +             * If the new ucode covers current CPU, compare ucodes and store the
>>>>> +             * one with higher revision.
>>>>> +             */
>>>>> +            if ( (microcode_fits(mc->patch) != MIS_UCODE) &&
>>>>> +                 (!saved || (compare_header(mc->patch, saved) == NEW_UCODE)) )
>>>>> +            {
>>>>> +                saved = mc->patch;
>>>>> +                saved_size = mc->len;
>>>>> +            }
>>>>>  
>>>>> -        /*
>>>>> -         * 1. Given a situation where multiple containers exist and correct
>>>>> -         *    patch lives on a container that is not the last container.
>>>>> -         * 2. We match equivalent ids using find_equiv_cpu_id() from the
>>>>> -         *    earlier while() (On this case, matches on earlier container
>>>>> -         *    file and we break)
>>>>> -         * 3. Proceed to while ( (error = get_ucode_from_buffer_amd(mc_amd,
>>>>> -         *                                  buf, size, &offset)) == 0 )
>>>>> -         * 4. Find correct patch using microcode_fits() and apply the patch
>>>>> -         *    (Assume: apply_microcode() is successful)
>>>>> -         * 5. The while() loop from (3) continues to parse the binary as
>>>>> -         *    there is a subsequent container file, but...
>>>>> -         * 6. ...a correct patch can only be on one container and not on any
>>>>> -         *    subsequent ones. (Refer docs for more info) Therefore, we
>>>>> -         *    don't have to parse a subsequent container. So, we can abort
>>>>> -         *    the process here.
>>>>> -         * 7. This ensures that we retain a success value (= 0) to 'error'
>>>>> -         *    before if ( mpbuf->type != UCODE_UCODE_TYPE ) evaluates to
>>>>> -         *    false and returns -EINVAL.
>>>>> -         */
>>>>> -        if ( offset + SECTION_HDR_SIZE <= size &&
>>>>> -             *(const uint32_t *)(buf + offset) == UCODE_MAGIC )
>>>>> -            break;
>>>>> +            /* Move over the microcode blob. */
>>>>> +            buf  += sizeof(*mc) + mc->len;
>>>>> +            size -= sizeof(*mc) + mc->len;
>>>>> +
>>>>> +            /*
>>>>> +             * Peek ahead.  If we see the start of another container, we've
>>>>> +             * exhaused all microcode blobs in this container.  Exit cleanly.
>>>>> +             */
>>>>> +            if ( size >= 4 && *(const uint32_t *)buf == UCODE_MAGIC )
>>>>> +                break;
>>>> While, as already indicated, I agree with shrinking the big comment,
>>>> I think point 6 is what wants retaining in some form - it's not
>>>> obvious at all why a subsequent container couldn't contain a higher
>>>> rev ucode than what we've found. That comment refers us to docs, but
>>>> I couldn't find anything to this effect in PM Vol 2. Assuming this
>>>> indeed documented and true, with the comment extended accordingly
>>>> Reviewed-by: Jan Beulich <jbeulich@suse.com>
>>> I think it is referring to the internal PPR, which isn't even the one we
>>> have access to.
>>>
>>> As to the multiple containers aspect, I've deliberately "fixed" that in
>>> patch 11 so we do scan all the way to the end.
>> Right, meanwhile I've seen this. But shouldn't patch 11 then adjust at
>> least the "Exit cleanly" part of the comment? You're merely breaking
>> the inner loop then ...
> 
> I'd still argue that "exit cleanly" is fine in context.

Maybe; to me "exit" suggests more like being done with all processing /
looping. I'm not going to insist - you're the native speaker.

> Without it, the end of buffer case happens fine as size becomes 0 and
> terminates both loops, but in the case that there is a following
> container, without it we fail because of the "!= UCODE_UCODE_TYPE" check.

Of course.

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:55:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:55:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJF4-00078w-38; Tue, 31 Mar 2020 15:55:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJJF2-00078r-UP
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:55:52 +0000
X-Inumbo-ID: 18a54fda-7368-11ea-ba2f-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18a54fda-7368-11ea-ba2f-12813bfff9fa;
 Tue, 31 Mar 2020 15:55:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585670152;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=7JroELh/GWcNs+kar3hKhBiJcgxPes0AXYTzGUH2Ryw=;
 b=Lbs2qp1A1KRsBI19MdrddTBZ4kYeUt6/HCPy996t5Un+zYKckNZPjHgH
 S+PaBOFQGb7sBS1l2xeg+B5X1+GmLjz1RzhzzmK6SYcmBm6x2eiJJzDNo
 Vb4Hvs0uPCO/saEa8GhdCvG7RVyBQ3JWy4K913Ywxh4kN30fuo5ZrnxQ1 E=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: rudUzV25gWkqoLF3akodjYfFhvrC0VQER3J/yjyUb0cnZEjoWHoiobq9SsxnrzdSlgjnjOJP1n
 YwyJGYHfLQNpYqh5wbzVm+sA939GYnk+lik6DRqnIUK9nQg6cL+rXK56tCOOL2+yLsytVJV0xX
 TLD1tQZrq+qNYlMC4sVyQvDkLboBU1cp2LO9wa8yTgsyi5peb+ZdHV0kNRQTJqGQQJ6XxgcMBO
 qD0jXcu1ByJK0wyoTA3A31Jr0lgpL97mIVEIk6iorkdqiOZuR2iZZKHAtIY0cE/iFKD6UJplon
 g5A=
X-SBRS: 2.7
X-MesageID: 15597829
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="15597829"
Subject: Re: [PATCH 11/11] x86/ucode/amd: Rework parsing logic in
 cpu_request_microcode()
To: Jan Beulich <jbeulich@suse.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-12-andrew.cooper3@citrix.com>
 <cbb0b2c8-d06b-4b49-f955-dffe002acdae@suse.com>
 <3bcfdf14-7785-0319-26aa-b80926eff7ed@citrix.com>
 <4e47ddba-d951-d573-1357-199207d28f43@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ae77af25-8a76-0164-ea78-5c2ea61e9bc9@citrix.com>
Date: Tue, 31 Mar 2020 16:55:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <4e47ddba-d951-d573-1357-199207d28f43@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31/03/2020 16:27, Jan Beulich wrote:
> On 31.03.2020 17:19, Andrew Cooper wrote:
>> On 31/03/2020 16:07, Jan Beulich wrote:
>>> On 31.03.2020 12:05, Andrew Cooper wrote:
>>>> @@ -269,55 +265,25 @@ static int apply_microcode(const struct microcode_patch *patch)
>>>>      return 0;
>>>>  }
>>>>  
>>>> -static int scan_equiv_cpu_table(
>>>> -    const void *data,
>>>> -    size_t size_left,
>>>> -    size_t *offset)
>>>> +static int scan_equiv_cpu_table(const struct container_equiv_table *et)
>>>>  {
>>>>      const struct cpu_signature *sig = &this_cpu(cpu_sig);
>>>> -    const struct mpbhdr *mpbuf;
>>>> -    const struct equiv_cpu_entry *eq;
>>>> -    unsigned int i, nr;
>>>> -
>>>> -    if ( size_left < (sizeof(*mpbuf) + 4) ||
>>>> -         (mpbuf = data + *offset + 4,
>>>> -          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )
>>>> -    {
>>>> -        printk(XENLOG_WARNING "microcode: No space for equivalent cpu table\n");
>>>> -        return -EINVAL;
>>>> -    }
>>>> -
>>>> -    *offset += mpbuf->len + CONT_HDR_SIZE;	/* add header length */
>>>> -
>>>> -    if ( mpbuf->type != UCODE_EQUIV_CPU_TABLE_TYPE )
>>>> -    {
>>>> -        printk(KERN_ERR "microcode: Wrong microcode equivalent cpu table type field\n");
>>>> -        return -EINVAL;
>>>> -    }
>>>> -
>>>> -    if ( mpbuf->len == 0 || mpbuf->len % sizeof(*eq) ||
>>>> -         (eq = (const void *)mpbuf->data,
>>>> -          nr = mpbuf->len / sizeof(*eq),
>>>> -          eq[nr - 1].installed_cpu) )
>>> Did this last check get lost? I can't seem to be able to identify
>>> any possible replacement.
>> Given the lack of a spec, I'm unsure whether to keep it or not.
>>
>> It is necessary in the backport of patch 1, because find_equiv_cpu_id()
>> doesn't have mpbuf->len to hand, and relies on the sentinel to find the
>> end of the table.
>>
>> OTOH, the new logic will cope perfectly well without a sentinel.
> Okay.
>
>>>>  static struct microcode_patch *cpu_request_microcode(const void *buf, size_t size)
>>>>  {
>>>>      const struct microcode_patch *saved = NULL;
>>>>      struct microcode_patch *patch = NULL;
>>>> -    size_t offset = 0, saved_size = 0;
>>>> +    size_t saved_size = 0;
>>>>      int error = 0;
>>>> -    unsigned int cpu = smp_processor_id();
>>>> -    const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
>>>>  
>>>> -    if ( size < 4 ||
>>>> -         *(const uint32_t *)buf != UCODE_MAGIC )
>>>> +    while ( size )
>>>>      {
>>>> -        printk(KERN_ERR "microcode: Wrong microcode patch file magic\n");
>>>> -        error = -EINVAL;
>>>> -        goto out;
>>>> -    }
>>>> -
>>>> -    /*
>>>> -     * Multiple container file support:
>>>> -     * 1. check if this container file has equiv_cpu_id match
>>>> -     * 2. If not, fast-fwd to next container file
>>>> -     */
>>>> -    while ( offset < size )
>>>> -    {
>>>> -        error = scan_equiv_cpu_table(buf, size - offset, &offset);
>>>> -
>>>> -        if ( !error || error != -ESRCH )
>>>> -            break;
>>>> +        const struct container_equiv_table *et;
>>>> +        bool skip_ucode;
>>>>  
>>>> -        error = container_fast_forward(buf, size - offset, &offset);
>>>> -        if ( error == -ENODATA )
>>>> +        if ( size < 4 || *(const uint32_t *)buf != UCODE_MAGIC )
>>>>          {
>>>> -            ASSERT(offset == size);
>>>> +            printk(XENLOG_ERR "microcode: Wrong microcode patch file magic\n");
>>>> +            error = -EINVAL;
>>>>              break;
>>>>          }
>>>> -        if ( error )
>>>> +
>>>> +        /* Move over UCODE_MAGIC. */
>>>> +        buf  += 4;
>>>> +        size -= 4;
>>>> +
>>>> +        if ( size < sizeof(*et) ||
>>>> +             (et = buf)->type != UCODE_EQUIV_CPU_TABLE_TYPE ||
>>>> +             size - sizeof(*et) < et->len ||
>>>> +             et->len % sizeof(et->eq[0]) )
>>>>          {
>>>> -            printk(KERN_ERR "microcode: CPU%d incorrect or corrupt container file\n"
>>>> -                   "microcode: Failed to update patch level. "
>>>> -                   "Current lvl:%#x\n", cpu, sig->rev);
>>>> +            printk(XENLOG_ERR "microcode: Bad equivalent cpu table\n");
>>>> +            error = -EINVAL;
>>>>              break;
>>>>          }
>>>> -    }
>>>>  
>>>> -    if ( error )
>>>> -    {
>>>> -        /*
>>>> -         * -ENODATA here means that the blob was parsed fine but no matching
>>>> -         * ucode was found. Don't return it to the caller.
>>>> -         */
>>>> -        if ( error == -ENODATA )
>>>> -            error = 0;
>>>> -
>>>> -        goto out;
>>>> -    }
>>>> +        /* Move over the Equiv table. */
>>>> +        buf  += sizeof(*et) + et->len;
>>>> +        size -= sizeof(*et) + et->len;
>>>> +
>>>> +        error = scan_equiv_cpu_table(et);
>>>> +        if ( error && error != -ESRCH )
>>>> +            break;
>>> With this the only non-zero value left for error is -ESRCH.
>>> Hence ...
>>>
>>>> +        /* -ESRCH means no applicable microcode in this container. */
>>>> +        skip_ucode = error == -ESRCH;
>>> ... perhaps omit the "== -ESRCH" here, moving the comment up
>>> ahead of the if()?
>> That doesn't work, because you've got to reset error to 0 somewhere (to
>> avoid it leaking out if you don't find suitable microcode), and it can't
>> be before checking for errors in general.Â  It can't easily become a
>> conditional because skip_ucode needs setting unconditionally.
> I don't follow - what's wrong with
>
>         /* -ESRCH means no applicable microcode in this container. */
>         if ( error && error != -ESRCH )
>            break;
>         skip_ucode = error;
>         error = 0;
>
> ?

Oh - I misinterpreted your suggestion.Â  That looks ok.

Are you happy overall with this change?

~Andrew


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:57:07 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:57:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJGF-0007FG-Eh; Tue, 31 Mar 2020 15:57:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJJGD-0007F8-F8
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:57:05 +0000
X-Inumbo-ID: 43f5b85a-7368-11ea-ba2f-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 43f5b85a-7368-11ea-ba2f-12813bfff9fa;
 Tue, 31 Mar 2020 15:57:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CBF98AE50;
 Tue, 31 Mar 2020 15:57:03 +0000 (UTC)
From: Jan Beulich <jbeulich@suse.com>
Subject: [PATCH v2 0/2] x86emul: (mainly) vendor specific behavior adjustments
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Message-ID: <e4b15b26-4492-efb0-c19a-288c0fd65ba9@suse.com>
Date: Tue, 31 Mar 2020 17:57:01 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Just the remaining two pieces of the original series.

1: vendor specific SYSCALL behavior
2: support SYSRET

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:58:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJHU-0007M7-Rv; Tue, 31 Mar 2020 15:58:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJJHT-0007Lx-VC
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:58:23 +0000
X-Inumbo-ID: 72ee9c80-7368-11ea-b58d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 72ee9c80-7368-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 15:58:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9D9D3AE4B;
 Tue, 31 Mar 2020 15:58:22 +0000 (UTC)
Subject: [PATCH v2 1/2] x86emul: vendor specific SYSCALL behavior
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e4b15b26-4492-efb0-c19a-288c0fd65ba9@suse.com>
Message-ID: <d87ee7fe-b658-2b6d-e492-55589cadc7b5@suse.com>
Date: Tue, 31 Mar 2020 17:58:14 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <e4b15b26-4492-efb0-c19a-288c0fd65ba9@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

AMD CPUs permit the insn everywhere (even outside of protected mode),
while Intel ones restrict it to 64-bit mode. While at it also comment
about the apparently missing CPUID bit check.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v2: Replace CPUID bit check by comment.

--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -5897,13 +5897,16 @@ x86_emulate(
         break;
 
     case X86EMUL_OPC(0x0f, 0x05): /* syscall */
-        generate_exception_if(!in_protmode(ctxt, ops), EXC_UD);
-
-        /* Inject #UD if syscall/sysret are disabled. */
+        /*
+         * Inject #UD if syscall/sysret are disabled. EFER.SCE can't be set
+         * with the respective CPUID bit clear, so no need for an explicit
+         * check of that one.
+         */
         fail_if(ops->read_msr == NULL);
         if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
             goto done;
         generate_exception_if((msr_val & EFER_SCE) == 0, EXC_UD);
+        generate_exception_if(!amd_like(ctxt) && !mode_64bit(), EXC_UD);
 
         if ( (rc = ops->read_msr(MSR_STAR, &msr_val, ctxt)) != X86EMUL_OKAY )
             goto done;



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 15:58:48 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 15:58:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJHs-0007PE-60; Tue, 31 Mar 2020 15:58:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJJHr-0007P2-0v
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 15:58:47 +0000
X-Inumbo-ID: 808d0642-7368-11ea-b58d-bc764e2007e4
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 808d0642-7368-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 15:58:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 978FCACB1;
 Tue, 31 Mar 2020 15:58:45 +0000 (UTC)
Subject: [PATCH v2 2/2] x86emul: support SYSRET
From: Jan Beulich <jbeulich@suse.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <e4b15b26-4492-efb0-c19a-288c0fd65ba9@suse.com>
Message-ID: <86b9d307-4f08-463b-255a-ed84b67e2076@suse.com>
Date: Tue, 31 Mar 2020 17:58:44 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <e4b15b26-4492-efb0-c19a-288c0fd65ba9@suse.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is to augment SYSCALL, which we've been supporting for quite some
time.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v2: Replace CPUID bit check by comment. Limit RCX based canonical check
    to just Intel as vendor. Update SS selector on AMD and alike.

--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -5977,6 +5977,82 @@ x86_emulate(
             goto done;
         break;
 
+    case X86EMUL_OPC(0x0f, 0x07): /* sysret */
+        /*
+         * Inject #UD if syscall/sysret are disabled. EFER.SCE can't be set
+         * with the respective CPUID bit clear, so no need for an explicit
+         * check of that one.
+         */
+        fail_if(!ops->read_msr);
+        if ( (rc = ops->read_msr(MSR_EFER, &msr_val, ctxt)) != X86EMUL_OKAY )
+            goto done;
+        generate_exception_if(!(msr_val & EFER_SCE), EXC_UD);
+        generate_exception_if(!amd_like(ctxt) && !mode_64bit(), EXC_UD);
+        generate_exception_if(!mode_ring0(), EXC_GP, 0);
+        generate_exception_if(!in_protmode(ctxt, ops), EXC_GP, 0);
+#ifdef __x86_64__
+        /*
+         * Doing this for just Intel (rather than e.g. !amd_like()) as this is
+         * in fact risking to make guest OSes vulnerable to the equivalent of
+         * XSA-7 (CVE-2012-0217).
+         */
+        generate_exception_if(ctxt->cpuid->x86_vendor == X86_VENDOR_INTEL &&
+                              op_bytes == 8 && !is_canonical_address(_regs.rcx),
+                              EXC_GP, 0);
+#endif
+
+        if ( (rc = ops->read_msr(MSR_STAR, &msr_val, ctxt)) != X86EMUL_OKAY )
+            goto done;
+
+        sreg.sel = ((msr_val >> 48) + 8) | 3; /* SELECTOR_RPL_MASK */
+        cs.sel = op_bytes == 8 ? sreg.sel + 8 : sreg.sel - 8;
+
+        cs.base = sreg.base = 0; /* flat segment */
+        cs.limit = sreg.limit = ~0u; /* 4GB limit */
+        cs.attr = 0xcfb; /* G+DB+P+DPL3+S+Code */
+        sreg.attr = 0xcf3; /* G+DB+P+DPL3+S+Data */
+
+        /* Only the selector part of SS gets updated by AMD and alike. */
+        if ( amd_like(ctxt) )
+        {
+            fail_if(!ops->read_segment);
+            if ( (rc = ops->read_segment(x86_seg_ss, &sreg,
+                                         ctxt)) != X86EMUL_OKAY )
+                goto done;
+
+            /* There's explicitly no RPL adjustment here. */
+            sreg.sel = (msr_val >> 48) + 8;
+        }
+
+#ifdef __x86_64__
+        if ( mode_64bit() )
+        {
+            if ( op_bytes == 8 )
+            {
+                cs.attr = 0xafb; /* L+DB+P+DPL3+S+Code */
+                _regs.rip = _regs.rcx;
+            }
+            else
+                _regs.rip = _regs.ecx;
+
+            _regs.eflags = _regs.r11 & ~(X86_EFLAGS_RF | X86_EFLAGS_VM);
+        }
+        else
+#endif
+        {
+            _regs.r(ip) = _regs.ecx;
+            _regs.eflags |= X86_EFLAGS_IF;
+        }
+
+        fail_if(!ops->write_segment);
+        if ( (rc = ops->write_segment(x86_seg_cs, &cs, ctxt)) != X86EMUL_OKAY ||
+             (rc = ops->write_segment(x86_seg_ss, &sreg,
+                                      ctxt)) != X86EMUL_OKAY )
+            goto done;
+
+        singlestep = _regs.eflags & X86_EFLAGS_TF;
+        break;
+
     case X86EMUL_OPC(0x0f, 0x08): /* invd */
     case X86EMUL_OPC(0x0f, 0x09): /* wbinvd / wbnoinvd */
         generate_exception_if(!mode_ring0(), EXC_GP, 0);



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 16:00:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 16:00:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJJW-0000G6-Ik; Tue, 31 Mar 2020 16:00:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DP+J=5Q=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1jJJJV-0000Fx-0P
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 16:00:29 +0000
X-Inumbo-ID: bce778b7-7368-11ea-ba2f-12813bfff9fa
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bce778b7-7368-11ea-ba2f-12813bfff9fa;
 Tue, 31 Mar 2020 16:00:28 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5AD56AE44;
 Tue, 31 Mar 2020 16:00:27 +0000 (UTC)
Subject: Re: [PATCH 11/11] x86/ucode/amd: Rework parsing logic in
 cpu_request_microcode()
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <20200331100531.4294-1-andrew.cooper3@citrix.com>
 <20200331100531.4294-12-andrew.cooper3@citrix.com>
 <cbb0b2c8-d06b-4b49-f955-dffe002acdae@suse.com>
 <3bcfdf14-7785-0319-26aa-b80926eff7ed@citrix.com>
 <4e47ddba-d951-d573-1357-199207d28f43@suse.com>
 <ae77af25-8a76-0164-ea78-5c2ea61e9bc9@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <613f4f0e-fb62-8a0f-24bc-e059b1a9489c@suse.com>
Date: Tue, 31 Mar 2020 18:00:08 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <ae77af25-8a76-0164-ea78-5c2ea61e9bc9@citrix.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31.03.2020 17:55, Andrew Cooper wrote:
> On 31/03/2020 16:27, Jan Beulich wrote:
>> On 31.03.2020 17:19, Andrew Cooper wrote:
>>> On 31/03/2020 16:07, Jan Beulich wrote:
>>>> On 31.03.2020 12:05, Andrew Cooper wrote:
>>>>> @@ -269,55 +265,25 @@ static int apply_microcode(const struct microcode_patch *patch)
>>>>>      return 0;
>>>>>  }
>>>>>  
>>>>> -static int scan_equiv_cpu_table(
>>>>> -    const void *data,
>>>>> -    size_t size_left,
>>>>> -    size_t *offset)
>>>>> +static int scan_equiv_cpu_table(const struct container_equiv_table *et)
>>>>>  {
>>>>>      const struct cpu_signature *sig = &this_cpu(cpu_sig);
>>>>> -    const struct mpbhdr *mpbuf;
>>>>> -    const struct equiv_cpu_entry *eq;
>>>>> -    unsigned int i, nr;
>>>>> -
>>>>> -    if ( size_left < (sizeof(*mpbuf) + 4) ||
>>>>> -         (mpbuf = data + *offset + 4,
>>>>> -          size_left - sizeof(*mpbuf) - 4 < mpbuf->len) )
>>>>> -    {
>>>>> -        printk(XENLOG_WARNING "microcode: No space for equivalent cpu table\n");
>>>>> -        return -EINVAL;
>>>>> -    }
>>>>> -
>>>>> -    *offset += mpbuf->len + CONT_HDR_SIZE;	/* add header length */
>>>>> -
>>>>> -    if ( mpbuf->type != UCODE_EQUIV_CPU_TABLE_TYPE )
>>>>> -    {
>>>>> -        printk(KERN_ERR "microcode: Wrong microcode equivalent cpu table type field\n");
>>>>> -        return -EINVAL;
>>>>> -    }
>>>>> -
>>>>> -    if ( mpbuf->len == 0 || mpbuf->len % sizeof(*eq) ||
>>>>> -         (eq = (const void *)mpbuf->data,
>>>>> -          nr = mpbuf->len / sizeof(*eq),
>>>>> -          eq[nr - 1].installed_cpu) )
>>>> Did this last check get lost? I can't seem to be able to identify
>>>> any possible replacement.
>>> Given the lack of a spec, I'm unsure whether to keep it or not.
>>>
>>> It is necessary in the backport of patch 1, because find_equiv_cpu_id()
>>> doesn't have mpbuf->len to hand, and relies on the sentinel to find the
>>> end of the table.
>>>
>>> OTOH, the new logic will cope perfectly well without a sentinel.
>> Okay.
>>
>>>>>  static struct microcode_patch *cpu_request_microcode(const void *buf, size_t size)
>>>>>  {
>>>>>      const struct microcode_patch *saved = NULL;
>>>>>      struct microcode_patch *patch = NULL;
>>>>> -    size_t offset = 0, saved_size = 0;
>>>>> +    size_t saved_size = 0;
>>>>>      int error = 0;
>>>>> -    unsigned int cpu = smp_processor_id();
>>>>> -    const struct cpu_signature *sig = &per_cpu(cpu_sig, cpu);
>>>>>  
>>>>> -    if ( size < 4 ||
>>>>> -         *(const uint32_t *)buf != UCODE_MAGIC )
>>>>> +    while ( size )
>>>>>      {
>>>>> -        printk(KERN_ERR "microcode: Wrong microcode patch file magic\n");
>>>>> -        error = -EINVAL;
>>>>> -        goto out;
>>>>> -    }
>>>>> -
>>>>> -    /*
>>>>> -     * Multiple container file support:
>>>>> -     * 1. check if this container file has equiv_cpu_id match
>>>>> -     * 2. If not, fast-fwd to next container file
>>>>> -     */
>>>>> -    while ( offset < size )
>>>>> -    {
>>>>> -        error = scan_equiv_cpu_table(buf, size - offset, &offset);
>>>>> -
>>>>> -        if ( !error || error != -ESRCH )
>>>>> -            break;
>>>>> +        const struct container_equiv_table *et;
>>>>> +        bool skip_ucode;
>>>>>  
>>>>> -        error = container_fast_forward(buf, size - offset, &offset);
>>>>> -        if ( error == -ENODATA )
>>>>> +        if ( size < 4 || *(const uint32_t *)buf != UCODE_MAGIC )
>>>>>          {
>>>>> -            ASSERT(offset == size);
>>>>> +            printk(XENLOG_ERR "microcode: Wrong microcode patch file magic\n");
>>>>> +            error = -EINVAL;
>>>>>              break;
>>>>>          }
>>>>> -        if ( error )
>>>>> +
>>>>> +        /* Move over UCODE_MAGIC. */
>>>>> +        buf  += 4;
>>>>> +        size -= 4;
>>>>> +
>>>>> +        if ( size < sizeof(*et) ||
>>>>> +             (et = buf)->type != UCODE_EQUIV_CPU_TABLE_TYPE ||
>>>>> +             size - sizeof(*et) < et->len ||
>>>>> +             et->len % sizeof(et->eq[0]) )
>>>>>          {
>>>>> -            printk(KERN_ERR "microcode: CPU%d incorrect or corrupt container file\n"
>>>>> -                   "microcode: Failed to update patch level. "
>>>>> -                   "Current lvl:%#x\n", cpu, sig->rev);
>>>>> +            printk(XENLOG_ERR "microcode: Bad equivalent cpu table\n");
>>>>> +            error = -EINVAL;
>>>>>              break;
>>>>>          }
>>>>> -    }
>>>>>  
>>>>> -    if ( error )
>>>>> -    {
>>>>> -        /*
>>>>> -         * -ENODATA here means that the blob was parsed fine but no matching
>>>>> -         * ucode was found. Don't return it to the caller.
>>>>> -         */
>>>>> -        if ( error == -ENODATA )
>>>>> -            error = 0;
>>>>> -
>>>>> -        goto out;
>>>>> -    }
>>>>> +        /* Move over the Equiv table. */
>>>>> +        buf  += sizeof(*et) + et->len;
>>>>> +        size -= sizeof(*et) + et->len;
>>>>> +
>>>>> +        error = scan_equiv_cpu_table(et);
>>>>> +        if ( error && error != -ESRCH )
>>>>> +            break;
>>>> With this the only non-zero value left for error is -ESRCH.
>>>> Hence ...
>>>>
>>>>> +        /* -ESRCH means no applicable microcode in this container. */
>>>>> +        skip_ucode = error == -ESRCH;
>>>> ... perhaps omit the "== -ESRCH" here, moving the comment up
>>>> ahead of the if()?
>>> That doesn't work, because you've got to reset error to 0 somewhere (to
>>> avoid it leaking out if you don't find suitable microcode), and it can't
>>> be before checking for errors in general.Â  It can't easily become a
>>> conditional because skip_ucode needs setting unconditionally.
>> I don't follow - what's wrong with
>>
>>         /* -ESRCH means no applicable microcode in this container. */
>>         if ( error && error != -ESRCH )
>>            break;
>>         skip_ucode = error;
>>         error = 0;
>>
>> ?
> 
> Oh - I misinterpreted your suggestion.Â  That looks ok.
> 
> Are you happy overall with this change?

Yes, you did address the other question I had:
Reviewed-by: Jan Beulich <jbeulich@suse.com>

Jan


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 16:02:44 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 16:02:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJLg-0000Qj-7O; Tue, 31 Mar 2020 16:02:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJJLf-0000Qd-5S
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 16:02:43 +0000
X-Inumbo-ID: 0d546412-7369-11ea-9e09-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0d546412-7369-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 16:02:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585670563;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=mAuqavpYv4hwHsOaFEb9o3lPd75IRd4hPs+Ym+imXtc=;
 b=ALzpcVny0lpHS42XlgXPWBerYMVvC6FuWNxj8jALInQz0UdqRv4J136Z
 9xM395YaqIDGBeCEOqUbFC4hIvQNj8BfYQpKBRhM/XYPCBbdGxjiFGI++
 cwfP4FwpE67cLiGkvtWmpm2LueYrNuYuaa5ugDL8TZSIbrPehUz+Pu+JF k=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 9pKbB/vQMBsHU0WLHFQWC2dyeydZT789u9s/+Xpl6q3hcbAdUuH1XI0osuM37iFV+GxKgyKokp
 cTB4HEPCXFplR1Qmr1Daj9pxA1ON613yb32oWW+LdAvB9cMCaF8Y4vRtGvmNhGUE6862EiTTdf
 61MYFdfGDJII8b0QvzootMv+DYyOSQTyt/nalEPPpZAJmyPr+ADRdLoVkitTXI7LKFdo3Zca63
 Y5OSfdJWbu6GLstE96BWcL1XpO9WQFgxaJ4lMTTj6K/fNrXZQygPAtrfyCnr3VR/I85pucEt1y
 Uyk=
X-SBRS: 2.7
X-MesageID: 14952890
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="14952890"
Subject: Re: [PATCH v2 1/2] x86emul: vendor specific SYSCALL behavior
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <e4b15b26-4492-efb0-c19a-288c0fd65ba9@suse.com>
 <d87ee7fe-b658-2b6d-e492-55589cadc7b5@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <867a9c8d-8d79-1ed8-93dc-e37e618951c5@citrix.com>
Date: Tue, 31 Mar 2020 17:02:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <d87ee7fe-b658-2b6d-e492-55589cadc7b5@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31/03/2020 16:58, Jan Beulich wrote:
> AMD CPUs permit the insn everywhere (even outside of protected mode),
> while Intel ones restrict it to 64-bit mode. While at it also comment
> about the apparently missing CPUID bit check.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 16:10:30 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 16:10:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJT5-0001Fu-2o; Tue, 31 Mar 2020 16:10:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fshn=5Q=citrix.com=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1jJJT4-0001Fp-CE
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 16:10:22 +0000
X-Inumbo-ID: 1ee408e4-736a-11ea-83d8-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1ee408e4-736a-11ea-83d8-bc764e2007e4;
 Tue, 31 Mar 2020 16:10:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585671021;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=ShFMSX0GUnIGXhQy6EKecc3KBiOALDuv+b0RZXrLdmI=;
 b=HMPbcCwfFXtjRLIcr0BjopmlCCR71rAZGbTDfDQ0LAKMO3xN35Nb92Uy
 eOMgmhPC3f1gGcTE7KE+S9IRHYPXgxnMHx1ZyVHhKLGlsxxU8ma8wAw63
 VH0IvXoB8seLZt34CTv+b3aFJP1kUASXYaRQ3NU/GyOfp5r9WeL0i1dQO 4=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=andrew.cooper3@citrix.com;
 spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 andrew.cooper3@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="andrew.cooper3@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Andrew.Cooper3@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="Andrew.Cooper3@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Andrew.Cooper3@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: vF+BgNRqJMn+R5k/idBG9+Xr4q3ifBuyJo/ClE/WCumO6pdxNdZHVahZvSZBm1hvsO4ZPLE12I
 ZaX95T5TFx8/uC8GEVMRwaHlKVbjCtjL/TBuyvdalqJDEK3XRs9yvv3V9wxzha7pkLbYcZ8/g3
 PddhfXnQgi3uWikSJ2tclNtj6+E1GDJhxRADb7W3eZ29SjOkcuuwa2psW46uREfbdoWs+jA6qK
 ZVhFUIJpfTajHL+KQPNTRkXrxgeBNXMjcGu6ZHcapOL+dhXXZneLei76fnKBDdI3g4vvl8Aw8N
 0w4=
X-SBRS: 2.7
X-MesageID: 15350723
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="15350723"
Subject: Re: [PATCH v2 2/2] x86emul: support SYSRET
To: Jan Beulich <jbeulich@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <e4b15b26-4492-efb0-c19a-288c0fd65ba9@suse.com>
 <86b9d307-4f08-463b-255a-ed84b67e2076@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <4f2a88d9-4ef8-3fcc-4aff-04936643fdad@citrix.com>
Date: Tue, 31 Mar 2020 17:10:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <86b9d307-4f08-463b-255a-ed84b67e2076@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wl@xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On 31/03/2020 16:58, Jan Beulich wrote:
> This is to augment SYSCALL, which we've been supporting for quite some
> time.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

In some copious free time I'll see about finishing off my XTF test for
these cases, but that will have to wait for now.


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 16:33:52 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 16:33:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJpY-0002wq-6f; Tue, 31 Mar 2020 16:33:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=57j9=5Q=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jJJpW-0002wl-7u
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 16:33:34 +0000
X-Inumbo-ID: 5ba71f18-736d-11ea-ba30-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5ba71f18-736d-11ea-ba30-12813bfff9fa;
 Tue, 31 Mar 2020 16:33:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585672413;
 h=from:to:cc:subject:date:message-id:mime-version:
 content-transfer-encoding;
 bh=3ML5Ku8Nr8+73e5+YVpSz60if+JZ5mLFgPr9jvVMLvU=;
 b=Ux5eTUnWSwR/0RNvthX2iSQcMwawnJSe52qfmWE1dxWO9BIifNBnX5lm
 aOWpzQo8LytXJnJtxyRxzYAp/dQCdieOC9NpMhkkGpwdBFJh60dLD33tX
 wHScG15z73hrQnqnS9rdBVOMevbJJWhWFgDFz1VHrPl4ShahNuJBr+vlI c=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: ZMeOxcwmrmZEddxj/4BF4HmLkOm3lCM7ONWEu8y9gJBpDYIo5bkwYgkTOY3ZpI/jsHcHtzLtlq
 hrCzk682dSD4cXjh19sETQ0A6+RlUEGZqkhCdrmfUaxuatLMA4zY9CTcUvo3G4owwLUu2A/s6z
 jm7uQgTbNHEA+pg3LPNyiBJ2WAFKkVB+cz2dMUNXLsIOrWGHd1q96n34XxhVe9shUjNeq39cnb
 NKDj/aUeNBGhWSABopZh8lHEj/vatJ/tXInQJmPASebi6dUlvvW11QfWw77x6Lbmqgt6k2fzaH
 4iE=
X-SBRS: 2.7
X-MesageID: 15600630
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="15600630"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Subject: [PATCH] x86/dom0: fix copy of low 1MB data for PVH
Date: Tue, 31 Mar 2020 18:33:02 +0200
Message-ID: <20200331163302.60617-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.26.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

The orders of start and end are inverted in order to calculate the
size of the copy operation.

Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/arch/x86/hvm/dom0_build.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 2afd44c8a4..12a82c9d7c 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -463,7 +463,7 @@ static int __init pvh_populate_p2m(struct domain *d)
             enum hvm_translation_result res =
                  hvm_copy_to_guest_phys(mfn_to_maddr(_mfn(addr)),
                                         mfn_to_virt(addr),
-                                        d->arch.e820[i].addr - end,
+                                        end - d->arch.e820[i].addr,
                                         v);
 
             if ( res != HVMTRANS_okay )
-- 
2.26.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 16:43:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 16:43:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJz3-0003p3-83; Tue, 31 Mar 2020 16:43:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=DbII=5Q=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jJJz1-0003ou-HD
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 16:43:23 +0000
X-Inumbo-ID: bbb76fe0-736e-11ea-83d8-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bbb76fe0-736e-11ea-83d8-bc764e2007e4;
 Tue, 31 Mar 2020 16:43:22 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jJJyz-0003wI-Oo; Tue, 31 Mar 2020 17:43:21 +0100
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Subject: [OSSTEST PATCH v2 1/2] host props/flags: Break out
 blessing_must_not_modify_host
Date: Tue, 31 Mar 2020 17:43:17 +0100
Message-Id: <20200331164318.4651-1-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This return value convention is convenient for the callers, since they
want to print a message when we mayn't modify.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 Osstest.pm                  | 10 +++++++++-
 Osstest/HostDB/Executive.pm |  4 ++--
 ts-examine-hostprops-save   |  4 ++--
 3 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/Osstest.pm b/Osstest.pm
index 27136bc9..54f0085c 100644
--- a/Osstest.pm
+++ b/Osstest.pm
@@ -40,7 +40,7 @@ BEGIN {
                       $dbh_tests db_retry db_retry_retry db_retry_abort
 		      db_readonly_report
                       db_begin_work db_prepare
-                      get_harness_rev
+                      get_harness_rev blessing_must_not_modify_host
                       ensuredir get_filecontents_core_quiet system_checked
                       nonempty visible_undef show_abs_time
                       %arch_debian2xen %arch_xen2debian
@@ -407,6 +407,14 @@ sub get_harness_rev () {
     return $rev;
 }
 
+sub blessing_must_not_modify_host ($) {
+    # returns '' (falseish) if we may modify a host's props etc.,
+    # or a trueish string message if may not
+    my ($intended_blessing) = @_;
+    return '' if $intended_blessing eq "real";
+    return "intended blessing $intended_blessing != real";
+}
+
 sub get_filecontents_core_quiet ($) { # ENOENT => undef
     my ($path) = @_;
     if (!open GFC, '<', $path) {
diff --git a/Osstest/HostDB/Executive.pm b/Osstest/HostDB/Executive.pm
index a6dc4462..41cce046 100644
--- a/Osstest/HostDB/Executive.pm
+++ b/Osstest/HostDB/Executive.pm
@@ -55,8 +55,8 @@ sub modify_host ($$$) {
     my ($hd, $ho, $query) = @_;
     my $blessing = intended_blessing();
 
-    die "Attempting to modify host with intended blessing $blessing != real"
-        if $blessing ne "real";
+    my $wrong = blessing_must_not_modify_host($blessing);
+    die "Attempting to modify host but $wrong" if $wrong;
 
     db_retry($dbh_tests, [qw(resources)], $query);
 }
diff --git a/ts-examine-hostprops-save b/ts-examine-hostprops-save
index e50ea7fb..0c39b864 100755
--- a/ts-examine-hostprops-save
+++ b/ts-examine-hostprops-save
@@ -31,8 +31,8 @@ logm("setting host properties and flags");
 
 # NB: in order to aid debug only attempt to save the host props on flights
 # with intended real blessing, for the rest just do a dry run.
-our $dry_run = $blessing ne "real";
-logm("not saving host props/flags with intended blessing $blessing != real")
+our $dry_run = blessing_must_not_modify_host($blessing);
+logm("not saving host props/flags ($dry_run)")
     if $dry_run;
 
 foreach my $k (sort keys %r) {
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 16:43:31 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 16:43:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJJz7-0003pT-HE; Tue, 31 Mar 2020 16:43:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=DbII=5Q=chiark.greenend.org.uk=ijackson@srs-us1.protection.inumbo.net>)
 id 1jJJz6-0003pG-BA
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 16:43:28 +0000
X-Inumbo-ID: bbdd354a-736e-11ea-b58d-bc764e2007e4
Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bbdd354a-736e-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 16:43:22 +0000 (UTC)
Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk)
 by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp
 (return-path ijackson@chiark.greenend.org.uk)
 id 1jJJyz-0003wI-W5; Tue, 31 Mar 2020 17:43:22 +0100
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org
Subject: [OSSTEST PATCH v2 2/2] host props/flags: Save for commissioning
 flights too
Date: Tue, 31 Mar 2020 17:43:18 +0100
Message-Id: <20200331164318.4651-2-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20200331164318.4651-1-ian.jackson@eu.citrix.com>
References: <20200331164318.4651-1-ian.jackson@eu.citrix.com>
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Obviously we want this!

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 Osstest.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Osstest.pm b/Osstest.pm
index 54f0085c..1e381d8f 100644
--- a/Osstest.pm
+++ b/Osstest.pm
@@ -411,7 +411,7 @@ sub blessing_must_not_modify_host ($) {
     # returns '' (falseish) if we may modify a host's props etc.,
     # or a trueish string message if may not
     my ($intended_blessing) = @_;
-    return '' if $intended_blessing eq "real";
+    return '' if $intended_blessing =~ qr{^real$|^commission-};
     return "intended blessing $intended_blessing != real";
 }
 
-- 
2.11.0



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 16:45:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 16:45:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJK0p-000407-W1; Tue, 31 Mar 2020 16:45:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=57j9=5Q=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1jJK0o-000400-BJ
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 16:45:14 +0000
X-Inumbo-ID: fd3fd651-736e-11ea-ba31-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fd3fd651-736e-11ea-ba31-12813bfff9fa;
 Tue, 31 Mar 2020 16:45:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1585673113;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=iwSNoFlusd+ybrSt+z/xqsPpnMj700JZYGghroZg4AU=;
 b=MQmB+G8bfInR57qIbM3zEi0CD3rsyBmBOBuX1OqIv9cStWC8P0hSy/hd
 A7jxRpgFIW9V75m5qVzsMl8DFdJeZFW6cuv8ndsUXJ6pzdFLQG3x8TRwE
 SnVOQ2XeBb141BN1dqGCyREO9+gtiUfx5AqIXbWNYKRap8y89DrxAgebe 8=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: mCPXjFHCdN3klFUdZcxHX+VwE6Vj1d/lCjYtirlYh14uh2vyZYpp668OlP34630Fqz7yothp0J
 m/tD/f30EdPAW4PoQuPyTDMDPl/VxsWQEOo+0L5YRvhvpqNLOrNUw34enEBGCu/MUOh4iyKdY+
 He02cD0VKpD8VlRAhBFyq6qVcoFz77QlXu+SFqX8KEayT8ewhzIMLlfY36rmLkwYTa4DNJSe2r
 rSAGaCkQL+tyfZE2NalFap3gTyWix29cfpwP9hd7NiBAD22LXJHJdOxTKcPCVbQK+49IBbLzuB
 91c=
X-SBRS: 2.7
X-MesageID: 14955694
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.72,328,1580792400"; d="scan'208";a="14955694"
Date: Tue, 31 Mar 2020 18:45:00 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Subject: Re: [PATCH v8 1/3] x86/tlb: introduce a flush HVM ASIDs flag
Message-ID: <20200331164500.GT28601@Air-de-Roger>
References: <20200320184240.41769-1-roger.pau@citrix.com>
 <20200320184240.41769-2-roger.pau@citrix.com>
 <ee1587a0-7a6c-a1f9-860e-ea93a05d8462@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <ee1587a0-7a6c-a1f9-860e-ea93a05d8462@suse.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, Mar 31, 2020 at 05:40:59PM +0200, Jan Beulich wrote:
> On 20.03.2020 19:42, Roger Pau Monne wrote:
> > Introduce a specific flag to request a HVM guest linear TLB flush,
> > which is an ASID/VPID tickle that forces a guest linear to guest
> > physical TLB flush for all HVM guests.
> > 
> > This was previously unconditionally done in each pre_flush call, but
> > that's not required: HVM guests not using shadow don't require linear
> > TLB flushes as Xen doesn't modify the guest page tables in that case
> > (ie: when using HAP). Note that shadow paging code already takes care
> > of issuing the necessary flushes when the shadow page tables are
> > modified.
> > 
> > In order to keep the previous behavior modify all shadow code TLB
> > flushes to also flush the guest linear to physical TLB. I haven't
> > looked at each specific shadow code TLB flush in order to figure out
> > whether it actually requires a guest TLB flush or not, so there might
> > be room for improvement in that regard.
> > 
> > Also perform ASID/VPIT flushes when modifying the p2m tables as it's a
> > requirement for AMD hardware. Finally keep the flush in
> > switch_cr3_cr4, as it's not clear whether code could rely on
> > switch_cr3_cr4 also performing a guest linear TLB flush. A following
> > patch can remove the ASID/VPIT tickle from switch_cr3_cr4 if found to
> > not be necessary.
> 
> s/VPIT/VPID/ in this paragraph?

Right, sorry.

> > --- a/xen/arch/x86/mm/hap/hap.c
> > +++ b/xen/arch/x86/mm/hap/hap.c
> > @@ -118,7 +118,7 @@ int hap_track_dirty_vram(struct domain *d,
> >              p2m_change_type_range(d, begin_pfn, begin_pfn + nr,
> >                                    p2m_ram_rw, p2m_ram_logdirty);
> >  
> > -            flush_tlb_mask(d->dirty_cpumask);
> > +            flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
> >  
> >              memset(dirty_bitmap, 0xff, size); /* consider all pages dirty */
> >          }
> > @@ -205,7 +205,7 @@ static int hap_enable_log_dirty(struct domain *d, bool_t log_global)
> >           * to be read-only, or via hardware-assisted log-dirty.
> >           */
> >          p2m_change_entry_type_global(d, p2m_ram_rw, p2m_ram_logdirty);
> > -        flush_tlb_mask(d->dirty_cpumask);
> > +        flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
> >      }
> >      return 0;
> >  }
> > @@ -234,7 +234,7 @@ static void hap_clean_dirty_bitmap(struct domain *d)
> >       * be read-only, or via hardware-assisted log-dirty.
> >       */
> >      p2m_change_entry_type_global(d, p2m_ram_rw, p2m_ram_logdirty);
> > -    flush_tlb_mask(d->dirty_cpumask);
> > +    flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
> >  }
> >  
> >  /************************************************/
> > @@ -798,7 +798,7 @@ hap_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn, l1_pgentry_t *p,
> >  
> >      safe_write_pte(p, new);
> >      if ( old_flags & _PAGE_PRESENT )
> > -        flush_tlb_mask(d->dirty_cpumask);
> > +        flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
> 
> For all four - why FLUSH_TLB? Doesn't the flushing here solely care
> about guest translations?

Not on AMD, at least to my understanding, the AMD SDM states:

"If a hypervisor modifies a nested page table by decreasing permission
levels, clearing present bits, or changing address translations and
intends to return to the same ASID, it should use either TLB command
011b or 001b."

It's in section 15.16.1.

This to my understanding implies that on AMD hardware modifications to
the NPT require an ASID flush. I assume that on AMD ASIDs also cache
combined translations, guest linear -> host physical.

In fact without doing such flushes when modifying the nested page
tables XenRT was seeing multiple issues on AMD hardware.

> > --- a/xen/arch/x86/mm/hap/nested_hap.c
> > +++ b/xen/arch/x86/mm/hap/nested_hap.c
> > @@ -84,7 +84,7 @@ nestedp2m_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
> >      safe_write_pte(p, new);
> >  
> >      if (old_flags & _PAGE_PRESENT)
> > -        flush_tlb_mask(p2m->dirty_cpumask);
> > +        flush_mask(p2m->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
> 
> Same here then I guess.
> 
> > --- a/xen/arch/x86/mm/p2m-pt.c
> > +++ b/xen/arch/x86/mm/p2m-pt.c
> > @@ -896,7 +896,8 @@ static void p2m_pt_change_entry_type_global(struct p2m_domain *p2m,
> >      unmap_domain_page(tab);
> >  
> >      if ( changed )
> > -         flush_tlb_mask(p2m->domain->dirty_cpumask);
> > +         flush_mask(p2m->domain->dirty_cpumask,
> > +                    FLUSH_TLB | FLUSH_HVM_ASID_CORE);
> 
> Given that this code is used in shadow mode as well, perhaps
> better to keep it here. Albeit maybe FLUSH_TLB could be dependent
> upon !hap_enabled()?
> 
> > --- a/xen/arch/x86/mm/paging.c
> > +++ b/xen/arch/x86/mm/paging.c
> > @@ -613,7 +613,7 @@ void paging_log_dirty_range(struct domain *d,
> >  
> >      p2m_unlock(p2m);
> >  
> > -    flush_tlb_mask(d->dirty_cpumask);
> > +    flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
> 
> Same here?

I'm fine with doing further refinements, but I would like to be on the
conservative side and keep such flushes.

> > @@ -993,7 +993,7 @@ static void shadow_blow_tables(struct domain *d)
> >                                 pagetable_get_mfn(v->arch.shadow_table[i]), 0);
> >  
> >      /* Make sure everyone sees the unshadowings */
> > -    flush_tlb_mask(d->dirty_cpumask);
> > +    flush_mask(d->dirty_cpumask, FLUSH_TLB | FLUSH_HVM_ASID_CORE);
> 
> Taking this as example, wouldn't it be more consistent overall if
> paths not being HVM-only would specify FLUSH_HVM_ASID_CORE only
> for HVM domains?

I think there's indeed room for improvement here, as it's likely
possible to drop some of the ASID/VPID flushes. Given that previous to
this patch we would flush ASIDs on every TLB flush I think the current
approach is safe, and as said above further improvements can be done
afterwards.

> Also, seeing the large number of conversions, perhaps have another
> wrapper, e.g. flush_tlb_mask_hvm(), at least for the cases where
> both flags get specified unconditionally?

That's fine for me, if you agree with the proposed naming
(flush_tlb_mask_hvm) I'm happy to introduce the helper.

Thanks, Roger.


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 17:36:17 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 17:36:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJKnu-000864-B7; Tue, 31 Mar 2020 17:35:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GyfJ=5Q=nxp.com=andrei.cherechesu@srs-us1.protection.inumbo.net>)
 id 1jJKns-00085z-1R
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 17:35:56 +0000
X-Inumbo-ID: 1173f2c7-7376-11ea-ba35-12813bfff9fa
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.53]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1173f2c7-7376-11ea-ba35-12813bfff9fa;
 Tue, 31 Mar 2020 17:35:54 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=RXguWVy25mZ8tgKTb41Eqvgxa159vHYaR+IXibTNZPvLOw5nrMvzB7J9blM9NUYFoTBaOYTghZjDpdK3Rsmix6cX+NbdpY5VdTmsemgMNn119lbdVFeo0LgcLANZdnQF8hJPnRP672LfOysCiuaIfjH3TxuAG0FnRK/kEJ/4a/snULELrz2j6LNLot5NwCu+J7ZHVIHE8Yoyk0vW9rxyrpJthp4aHhy+ghoTFPKar/sBP8Ba6eLOiyAaUQ6wfrr3kyFfqtowgqW2r8r74qj1MxF9i/SWEWvehdRbT20ydG/EatjFRC26VZJOZ9A6u9S7zot5ztVYLXOLM/PU9BRE6Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=jndkulGprMsWR4+DgT3BD8kSnQsx9m+d2LeuBX+YqxY=;
 b=N3eMykwuBFNuM+ClQvL+8rwx9oRvEOa4WzbH3/2P7qYMfPBrC5uEVUu1PzwZaOvSTNvTBmbw+I0smdlI6BxwcxjqvwhI8sT7IhtMhuUXp6SdVfey0vyEWPKoVPXU8OehKkqerDugUWn8KSCJZx3vXzSyHnJ7VcAgL0+jK4Eand69uHXApgN3I8rnkHRG6vQMgdygpqr++6aGGNnnyMnp6Raq2uozXVlFOd1/LhdCm0JlDtDpThrhxw477Gt7x2aoTz790AgtbRTtyWLvj0UzKPspXGgUEXH1o080rNfKvT/vB/HT9XIQqUqcS2bXIKFSZjTemahURHZ+ltSbt8g8fA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass
 header.d=nxp.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=jndkulGprMsWR4+DgT3BD8kSnQsx9m+d2LeuBX+YqxY=;
 b=j/sOxT6P2WhoDTVZA7aNqQSarEQIvPL+Z9I88TqjUK90OzKiHwgilloQXSKaTX0PFWcK/4F9dlP+YJ1b0CO8hSZt9XKCHIyfiuXOhk19bQQCKbxcQnghcw6oSvcVg4PBNjUeazdS9+JHbzLdzOCrt4qfpvxHvLRUrIWe1ozF0Lo=
Received: from VI1PR04MB5056.eurprd04.prod.outlook.com (20.177.50.141) by
 VI1PR04MB2958.eurprd04.prod.outlook.com (10.170.229.29) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2856.20; Tue, 31 Mar 2020 17:35:51 +0000
Received: from VI1PR04MB5056.eurprd04.prod.outlook.com
 ([fe80::4494:fca6:829e:8fbb]) by VI1PR04MB5056.eurprd04.prod.outlook.com
 ([fe80::4494:fca6:829e:8fbb%3]) with mapi id 15.20.2856.019; Tue, 31 Mar 2020
 17:35:51 +0000
From: Andrei Cherechesu <andrei.cherechesu@nxp.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: RE: [EXT] Re: [Xen-devel] Having a DOM-U guest with 1:1 mapping in
 the second stage MMU.
Thread-Topic: [EXT] Re: [Xen-devel] Having a DOM-U guest with 1:1 mapping in
 the second stage MMU.
Thread-Index: AdXij/4YfVU1SidNS1iBhGFKGrknqQAJIbeACTEd/ZA=
Date: Tue, 31 Mar 2020 17:35:51 +0000
Message-ID: <VI1PR04MB5056CE76F727C8B53F2E296EF9C80@VI1PR04MB5056.eurprd04.prod.outlook.com>
References: <VI1PR04MB5807A9BC95A9D956D052DB7DF91A0@VI1PR04MB5807.eurprd04.prod.outlook.com>
 <alpine.DEB.2.21.2002131327360.1018@sstabellini-ThinkPad-T480s>
In-Reply-To: <alpine.DEB.2.21.2002131327360.1018@sstabellini-ThinkPad-T480s>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=andrei.cherechesu@nxp.com; 
x-originating-ip: [78.97.145.157]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 9de65f2b-f728-4740-1aba-08d7d599f520
x-ms-traffictypediagnostic: VI1PR04MB2958:
x-microsoft-antispam-prvs: <VI1PR04MB295834ED9EB96719DF35E6E5F9C80@VI1PR04MB2958.eurprd04.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0359162B6D
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:VI1PR04MB5056.eurprd04.prod.outlook.com; PTR:; CAT:NONE;
 SFTY:;
 SFS:(10009020)(4636009)(136003)(39860400002)(366004)(396003)(376002)(346002)(7696005)(2906002)(81156014)(55016002)(86362001)(8936002)(6506007)(66446008)(64756008)(54906003)(6916009)(478600001)(76116006)(4326008)(66476007)(71200400001)(66556008)(316002)(81166006)(33656002)(66946007)(5660300002)(8676002)(9686003)(44832011)(52536014)(186003)(26005);
 DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: nxp.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8WiZK0pPm5nEAvCxUKF9Ex2aoBVzC/Zh4Z/B50kRwbrW2ZJKE2NTomQGsBdi+7X9dxbjlXEgnm+EEdWIJHXYejA2oU/gIPMRyE+22QmV6mUSjUJgcfxOFP3x7G8w73Hcw1sOBcn5yxFuP36ZFPTIXTqS9sVBYY/GcK62yDuBXS3rMu9FWiC+BKaMHiNJzXdr0iLCdB95BlA8xMDRi/QxwxMqIkKHOwzkE2wjgaSSA3eX7QaFh0bPVFumhIb0CoD4vg0OABBDyTik8qAQN8oNlu/DTsUcpx6v4XDZlMM0k6zmAmqHLSrdR3xPIyXllSNRlX7qUZQxqY4e/VYP4+lEcZ6MvExgwYNfAUlIoK+O2Omhi1hHuEbsT1tqox6HP7WaqhgqXzMwlWBL2QhOInEz5IUd1tpMijPYEOykguShl/+lTyiVoJn2n8Kxm61aGWaU
x-ms-exchange-antispam-messagedata: uDsCgJpw74BxHmIjKpKOix4XDow5VO0z7I/sDp1sxbHOwHOZ/kEn25mHyZJ+p5gnM0+AV3gRbLhhiov2V27Lpmbi7TMwyAWzc7shUrBohg0U+e55YLPOz3ajCAMRYW6dUQpzASHkfWtLJw7c0YUj7g==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9de65f2b-f728-4740-1aba-08d7d599f520
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2020 17:35:51.4699 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: HFYhCKKELjrGaUx5eMjePJPcgGfEVwANVwhfNx5pSNZJ8xWF7BhQQAt/tc8LYjHYtLjFVcstCuWxLRC0FlEdJBlu1wu6U3da5n2aCn/A2ZY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB2958
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Julien Grall <julien@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

> On Thu, 13 Feb 2020, Andrei Cherechesu wrote:
> > Hello,
> >
> >  I used the Xen from Stefano's tree and made the updates to the partial=
=20
> > dtb that he specified.
> >
> > > This is mostly likely because Linux is trying to access a region=20
> > > that is not mapped in stage-2. You can rebuild Xen with debug=20
> > > enabled and you should see a message "traps.c:..." telling the exact=
=20
> > > physical address accessed.
> > >
> > > In general I would recommend to build Xen with debug enabled during d=
evelopment as the hypervisor will give you more information of what's going=
 on.
> > >
> > > Cheers,
> > >
> > > --
> > > Julien Grall
> >
> > I enabled debug config and gave it another try. But I'm still getting=20
> > the same unhandled fault error, that seems to match what Julien=20
> > described above.
> >
> > It is indeed a stage-2 abort caused by the guest.
> >
> > I attached the DomU1 crash log at [0].
> >
> > [0]=20
> >
> >
> > How should I proceed in this case?
>
> Looking at the logs, you can see:
>
> (XEN) traps.c:1973:d1v0 HSR=3D0x939f0046 pc=3D0xffffff80083ac864 gva=3D0x=
ffffff800800d048 gpa=3D0x000000402f0048
>
> So the guest was accessing address 0x402f0048, however, the MMIO address =
range of the device that you are remapping is 0x4002f000-0x40030000.
>
> I spotted the mistake now: looking at the partial DTB again, the address =
of the device is:
>
>   reg =3D <0x0 0x402f0000 0x1000>;
>
> but the address that you are remapping is:
>
>   xen,reg =3D <0x0 0x4002f000 0x1000 0x0 0x4002f000>;
>
> They are not the same! :-)

Thanks, Stefano!

I changed the partial DTB and it did not crash anymore.

However, I am encountering another problem now: in Dom0 and in dom0less-boo=
ted DomUs,
I cannot use /dev/hvc0.

Even though I'm specifying "console=3Dhvc0" in dom0-bootargs, when dom0 fin=
ishes booting,
it looks like I cannot use the getty spawned on /dev/hvc0.

This is the end of the boot log:
[    2.947845] random: rngd: uninitialized urandom read (4 bytes read)
[    2.958415] random: rngd: uninitialized urandom read (4 bytes read)
[    2.965452] random: rngd: uninitialized urandom read (2500 bytes read)
.
[    2.972410] random: crng init done
Starting OpenBSD Secure Shell server: sshd
done.
Starting /usr/sbin/xenstored...
Setting domain 0 name, domid and JSON config...
Done setting up Dom0
Starting xenconsoled...
Starting QEMU as disk backend for dom0
Starting domain watchdog daemon: xenwatchdogd startup

[done]

Auto Linux BSP 1.0 s32g274aevb /dev/hvc0

s32g274aevb login:=20
Auto Linux BSP 1.0 s32g274aevb /dev/ttyLF0

s32g274aevb login:

----- END -----

It seems that the getty spawned on /dev/ttyLF0 overwrites the one spawned o=
n /dev/hvc0. Which
I do not understand, since Dom0 should not have access (?) directly to ttyL=
F0 (the serial console device
on our boards). If I remove the line which spawns the getty on ttyLF0 from =
/etc/inittab, the system hangs
when waiting for the username, and it does not let me type in any character=
s. For the record, hvc0 is=20
added to /etc/securetty.

In a system where I boot DomU via xl from Dom0, I can switch to its console=
 with xl console, and hvc0
works there.

The problem that comes with this is that I can not use the CTRL-AAA command=
 to switch between Dom0 console
and DomU console in a dom0less case, and I cannot therefore test that the p=
assthrough works. But at least Dom0
does not have an entry for it under /dev, anymore, and DomU boot prompt tel=
ls that the driver has been registered.

Thank you very much again for your support,
Andrei Cherechesu,
NXP Semiconductors


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 19:13:39 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 19:13:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJMKB-0007ap-P4; Tue, 31 Mar 2020 19:13:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=sM9E=5Q=xen.org=julien@srs-us1.protection.inumbo.net>)
 id 1jJMKA-0007ak-AB
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 19:13:22 +0000
X-Inumbo-ID: afdfe2dc-7383-11ea-9e09-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id afdfe2dc-7383-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 19:13:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
 s=20200302mail; 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=5rVYI4KDdXAFmJWoQh6WShIV5Fi6oYihtH8LtXZ6vT8=; b=4/RyM69VyU4OD7Bssj8WsaanRv
 j1QH+Kxm2Ed9wrBsAU4utnyHWf7OMylKArmp3zmJLgkmT5yzTlD04uA5JWxJFKT48TuCn7u13Cgjr
 /0qBoMJwKZSlotgKXgmSrcORYXrwpTNdqb4u09mB5LQbAXy9IgeH53vzgMAW/ldFEdGo=;
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJMK4-0004rf-8T; Tue, 31 Mar 2020 19:13:16 +0000
Received: from 54-240-197-234.amazon.com ([54.240.197.234]
 helo=a483e7b01a66.ant.amazon.com)
 by xenbits.xenproject.org with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <julien@xen.org>)
 id 1jJMK4-0004Bv-1D; Tue, 31 Mar 2020 19:13:16 +0000
Subject: Re: [PATCH 1/8] xen/guest_access: Harden copy_to_guest_offset to
 prevent const dest operand
To: Jan Beulich <jbeulich@suse.com>
References: <20200330192157.1335-1-julien@xen.org>
 <20200330192157.1335-2-julien@xen.org>
 <33a36f0e-5adb-b8af-445c-bab765c84589@suse.com>
From: Julien Grall <julien@xen.org>
Message-ID: <b5f7037a-5253-b5f2-d5b7-1b90d19021c2@xen.org>
Date: Tue, 31 Mar 2020 20:13:13 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <33a36f0e-5adb-b8af-445c-bab765c84589@suse.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <jgrall@amazon.com>,
 dfaggioli@suse.com, xen-devel@lists.xenproject.org,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Hi Jan,

On 31/03/2020 08:26, Jan Beulich wrote:
> On 30.03.2020 21:21, Julien Grall wrote:
>> From: Julien Grall <jgrall@amazon.com>
>>
>> At the moment, copy_to_guest_offset() will allow the hypervisor to copy
>> data to guest handle marked const.
>>
>> Thankfully, no users of the helper will do that. Rather than hoping this
>> can be caught during review, harden copy_to_guest_offset() so the build
>> will fail if such users are introduced.
> 
> But there are other implications you break:
> 
>> --- a/xen/include/asm-arm/guest_access.h
>> +++ b/xen/include/asm-arm/guest_access.h
>> @@ -126,7 +126,7 @@ int access_guest_memory_by_ipa(struct domain *d, paddr_t ipa, void *buf,
>>   
>>   #define __copy_to_guest_offset(hnd, off, ptr, nr) ({    \
>>       const typeof(*(ptr)) *_s = (ptr);                   \
>> -    char (*_d)[sizeof(*_s)] = (void *)(hnd).p;          \
>> +    typeof(*((hnd).p)) *_d = (hnd).p;                   \
>>       ((void)((hnd).p == (ptr)));                         \
>>       __raw_copy_to_guest(_d+(off), _s, sizeof(*_s)*(nr));\
> 
> Until this change, it is "ptr" which all sizes get derived from,
> i.e. it is the internally used type rather than the handle type
> which controls this. I'm sure we use this in a few places, to
> copy to e.g. a handle derived from "void". Compatibility of types
> (disallowing other than void) is checked by the comparison on the
> line immediately after the line you change. Yes "_d+(off)" right
> above here then changes its result. I consider it pretty likely
> you'd notice this issue once you go beyond just build testing.

I missed that part. To be honest, it feels wrong to me to have "off" != 
0 and use a void type for the handle. Would it make sense to forbid it?

As a side node, I have updated __copy_to_guest_offset() but forgot to 
update copy_to_guest_offset(). I will look to apply the modifications we 
agree on both side.

> 
> To address this, I guess we need to find an expression along the
> lines of that comparison, which does not cause any code to be
> generated, but which verifies the properties we care about. The
> line you change should be left alone, from all I can tell right
> now.

I am not aware of any way before C11 to check if a variable is const or 
not. If we wanted to keep allow void type the handle then a possible 
approach would be:

#define copy_to_guest_offset(hnd, off, ptr, nr) ({              \
     const typeof(*(ptr)) *_s = (ptr);                           \
     typeof(*((hnd).p)) *_d = (hnd).p;                           \
     size_t mul = (sizeof(*(hnd).p) > 1) ? 1 : sizeof (*_s);     \
     ((void)((hnd).p == (ptr)));                                 \
     raw_copy_to_guest(_d + (off) * mul, _s, sizeof(*_s)*(nr));  \
})

I don't particularly like it but I could not come up with better so far.

Cheers,

-- 
Julien Grall


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 19:24:27 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 19:24:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJMUm-0008TQ-Vr; Tue, 31 Mar 2020 19:24:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJMUl-0008TI-0c
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 19:24:19 +0000
X-Inumbo-ID: 31c75270-7385-11ea-9e09-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 31c75270-7385-11ea-9e09-bc764e2007e4;
 Tue, 31 Mar 2020 19:24:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Message-Id:Subject:To:Sender:
 Reply-To:Cc:MIME-Version:Content-Type: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=BUNUOtmThTT/WPNLpXetL3vLuHID3ZVVcE4QooCiapc=; b=n3t9BXe5TkFb5R6vs7KFR7hNDz
 s0+oLTp+PtU38BPdxP0iVptNKzC4mZMltMM/+dndeAq4rU76KF+WQB7I+v8jyuCn4z0Jtmif9heuV
 DeCDBkjVfqCfBIfGJH3/v3W3v12C/LZejbloo73kReXUZrOLNQOOY1hZ6gk6TFrBwQ3o=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJMUa-00054P-Pp; Tue, 31 Mar 2020 19:24:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJMUa-0003BQ-H8; Tue, 31 Mar 2020 19:24:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJMUa-0007pu-GO; Tue, 31 Mar 2020 19:24:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Subject: [qemu-mainline bisection] complete
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict
Message-Id: <E1jJMUa-0007pu-GO@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 19:24:08 +0000
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

branch xen-unstable
xenbranch xen-unstable
job test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict
testid debian-hvm-install

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  qemuu git://git.qemu.org/qemu.git
  Bug introduced:  bd457782b3b0a313f3991038eb55bc44369c72c6
  Bug not present: 9ad54686924b67ccf83698759ad0296ed5711bb8
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/149255/


  commit bd457782b3b0a313f3991038eb55bc44369c72c6
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 19 11:09:17 2020 -0500
  
      x86/pc: use memdev for RAM
      
      memory_region_allocate_system_memory() API is going away, so
      replace it with memdev allocated MemoryRegion. The later is
      initialized by generic code, so board only needs to opt in
      to memdev scheme by providing
        MachineClass::default_ram_id
      and using MachineState::ram instead of manually initializing
      RAM memory region.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
      Message-Id: <20200219160953.13771-44-imammedo@redhat.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict.debian-hvm-install.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict.debian-hvm-install --summary-out=tmp/149255.bisection-summary --basis-template=144861 --blessings=real,real-bisect qemu-mainline test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict debian-hvm-install
Searching for failure / basis pass:
 149189 fail [host=albana1] / 147546 [host=elbling1] 147482 [host=fiano0] 147415 [host=fiano1] 147325 [host=huxelrebe0] 147241 [host=italia0] 147161 [host=rimava1] 147088 [host=chardonnay1] 147032 [host=debina1] 146978 [host=chardonnay0] 145664 [host=chardonnay0] 145649 [host=albana0] 145624 [host=huxelrebe0] 145592 [host=chardonnay1] 145573 ok.
Failure / basis pass flights: 149189 / 145573
(tree with no url: minios)
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 6e9bd495b38e05ece5f53872df62d66052f29bb6 d0d8ad39ecb51cd7497cd524484fe09f50876798 5acad5bf480321f178866dc28e38eeda5a3f19bb 066a9956097b54530888b88ab9aa1ea02e42af5a e19b4b3b55f84e0cfcc02fe5d66965969a81c965
Basis pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b948a496150f4ae4f656c0f0ab672608723c80e6 d0d8ad39ecb51cd7497cd524484fe09f50876798 f0dcfddecee8b860e015bb07d67cfcbdfbfd51d9 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 7b3c5b70a32303b46d0d051e695f18d72cce5ed0
Generating revisions with ./adhoc-revtuple-generator  git://xenbits.xen.org/linux-pvops.git#b98aebd298246df37b472c52a2ee1023256d02e3-c3038e718a19fc596f7b1baba0f83d5146dc7784 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/osstest/ovmf.git#b948a496150f4ae4f656c0f0ab672608723c80e6-6e9bd495b38e05ece5f53872df62d66052f29bb6 git://xenbits.xen.org/qemu-xen-traditional.git#d0d8ad39ecb51cd7497cd524484\
 fe09f50876798-d0d8ad39ecb51cd7497cd524484fe09f50876798 git://git.qemu.org/qemu.git#f0dcfddecee8b860e015bb07d67cfcbdfbfd51d9-5acad5bf480321f178866dc28e38eeda5a3f19bb git://xenbits.xen.org/osstest/seabios.git#f21b5a4aeb020f2a5e2c6503f906a9349dd2f069-066a9956097b54530888b88ab9aa1ea02e42af5a git://xenbits.xen.org/xen.git#7b3c5b70a32303b46d0d051e695f18d72cce5ed0-e19b4b3b55f84e0cfcc02fe5d66965969a81c965
adhoc-revtuple-generator: tree discontiguous: linux-pvops
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465.
Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465.
Loaded 62056 nodes in revision graph
Searching for test results:
 147641 fail irrelevant
 147710 fail irrelevant
 147758 fail irrelevant
 147821 fail irrelevant
 148010 fail irrelevant
 148184 fail irrelevant
 148120 fail irrelevant
 148261 fail irrelevant
 148421 fail irrelevant
 148340 fail irrelevant
 148483 fail irrelevant
 148545 fail irrelevant
 148578 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 61c265f0660ee476985808c8aa7915617c44fd53 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148616 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 61c265f0660ee476985808c8aa7915617c44fd53 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148637 fail irrelevant
 148599 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 799d88c1bae7978da23727df94b16f37bd1521f4 d0d8ad39ecb51cd7497cd524484fe09f50876798 61c265f0660ee476985808c8aa7915617c44fd53 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 d094e95fb7c61c5f46d8e446b4bdc028438dea1c
 148661 fail irrelevant
 148693 fail irrelevant
 148723 fail irrelevant
 148783 fail irrelevant
 148763 fail irrelevant
 148807 fail irrelevant
 148879 fail irrelevant
 148835 fail irrelevant
 148937 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 0c8ea9fe1adbbee230ee0c68f28b68ca2b0534bc d0d8ad39ecb51cd7497cd524484fe09f50876798 c532b954d96f96d361ca31308f75f1b95bd4df76 066a9956097b54530888b88ab9aa1ea02e42af5a 60d6ba1916dce0622a53b00dbae3c01d0761057e
 148987 fail irrelevant
 149073 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 6b7855209ad8e3e077a24faa40f69acdc231ff4f d0d8ad39ecb51cd7497cd524484fe09f50876798 7bc4d1980f95387c4cc921d7a066217ff4e42b70 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 e19d3a942e4b6f6c5b19287a4a6f5020bdab2936
 149076 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 6b7855209ad8e3e077a24faa40f69acdc231ff4f d0d8ad39ecb51cd7497cd524484fe09f50876798 7f368aed672117980f7f09933e1eb3e1139caae6 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 99f1c935190986068a36fb5e78a00e6b71b08f25
 149077 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 373c7068dd610e97f0b551b5a6d0a27cd6da4506 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 99f1c935190986068a36fb5e78a00e6b71b08f25
 149046 pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b948a496150f4ae4f656c0f0ab672608723c80e6 d0d8ad39ecb51cd7497cd524484fe09f50876798 f0dcfddecee8b860e015bb07d67cfcbdfbfd51d9 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 7b3c5b70a32303b46d0d051e695f18d72cce5ed0
 149078 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 dee65a00d1e6c255c9c888e47a692803d60dc6ca 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 99f1c935190986068a36fb5e78a00e6b71b08f25
 149062 fail irrelevant
 149106 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4c0f6e349d32cf27a7104ddd3e729d6ebc88ea70 d0d8ad39ecb51cd7497cd524484fe09f50876798 a4c7ed8b89e8919ddb71c78c4f42b8fdc455ac27 76551856b28d227cb0386a1ab0e774329b941f7d 9649cef3b3a7eaca1347154ea7f274586d48bc29
 149064 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 d42fdd6f8384bb4681d93e4a25d8f57db1e63adb d0d8ad39ecb51cd7497cd524484fe09f50876798 d4f7d56759f7c75270c13d5f3f5f736a9558929c 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 76416c459c6e0b3579c5177df414e0633b8b9565
 149100 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7288ff4095cf4254dd2f86ad97c648d9e6114fc8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c2e09ad8cdf4705a91eb6c20a9f3d4d90a0f46aa 76551856b28d227cb0386a1ab0e774329b941f7d 109ecb894525e16cf84f34ead15467980fa2edfd
 149089 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 ced77332cab626f35fbdb36630be27303d289d79 d0d8ad39ecb51cd7497cd524484fe09f50876798 ef9f8fcbec6276414921dcd042575129a6331a2d 76551856b28d227cb0386a1ab0e774329b941f7d 40213cd8626bac712fa69c4978993e87b57a7d0c
 149066 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7d325f93e190cbbb7bc58f1b994d314b53fe8668 d0d8ad39ecb51cd7497cd524484fe09f50876798 49780a582d8bcedf098237f8997214c8424124be 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
 149125 pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b948a496150f4ae4f656c0f0ab672608723c80e6 d0d8ad39ecb51cd7497cd524484fe09f50876798 f0dcfddecee8b860e015bb07d67cfcbdfbfd51d9 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 7b3c5b70a32303b46d0d051e695f18d72cce5ed0
 149039 fail irrelevant
 149067 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7d325f93e190cbbb7bc58f1b994d314b53fe8668 d0d8ad39ecb51cd7497cd524484fe09f50876798 474acbe05d6a9c53ac358b45d8a095c6a68a10d6 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
 149079 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a3e25cc8a1dd3d1ea24ed02f90c44221e015e965 d0d8ad39ecb51cd7497cd524484fe09f50876798 7a5853cec479a448edae0fb2aaf4e2f78c9c774d 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 5657d6765717ee309d758fe573f832c28b67cbc7
 149075 fail irrelevant
 149070 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 5e75c4d1fe4fd641abc9c15404e65a1dffe70e3e d0d8ad39ecb51cd7497cd524484fe09f50876798 6e8a73e911f066527e775e04b98f31ebd19db600 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 a9b6dacf88fe99fbb69a2ee505833851ffdc9cec
 149117 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 a08b4a9fe6cb3c23755db764c9a40510a40a8731 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 149094 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7288ff4095cf4254dd2f86ad97c648d9e6114fc8 d0d8ad39ecb51cd7497cd524484fe09f50876798 55afdac3b29e672aad51e953412364127e54268b 76551856b28d227cb0386a1ab0e774329b941f7d 40213cd8626bac712fa69c4978993e87b57a7d0c
 149111 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13 d0d8ad39ecb51cd7497cd524484fe09f50876798 430f63e250a55c5fdfa31ffbddd8538dc1ce6b36 76551856b28d227cb0386a1ab0e774329b941f7d 90d19e6f53a47f8f7f2154c67f03adc192c0d760
 149085 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 80681884319d7ad45987348d30bae60cd3a43afb d0d8ad39ecb51cd7497cd524484fe09f50876798 c2058285790fd305c06847b1bb9685c4302a0aec 24d3938ca96a6420ec1a5f1f8479f90f2e9fdd56 6052921da02dd2180b80eb77c7aa115c6834067a
 149088 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 80681884319d7ad45987348d30bae60cd3a43afb d0d8ad39ecb51cd7497cd524484fe09f50876798 6b02fca71329ed858423b710699952b7f017034e 76551856b28d227cb0386a1ab0e774329b941f7d a798bac54fe87a7d69fb7be7f125b8c97f767ff6
 149109 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13 d0d8ad39ecb51cd7497cd524484fe09f50876798 906b60facc3d3dd3af56cb1a7860175d805e10a3 76551856b28d227cb0386a1ab0e774329b941f7d 9649cef3b3a7eaca1347154ea7f274586d48bc29
 149097 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7288ff4095cf4254dd2f86ad97c648d9e6114fc8 d0d8ad39ecb51cd7497cd524484fe09f50876798 e64a62df378a746c0b257105959613c9f8122e59 76551856b28d227cb0386a1ab0e774329b941f7d e57b00f0b7e8a932fabd8524465972f9c4d2e507
 149102 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4c0f6e349d32cf27a7104ddd3e729d6ebc88ea70 d0d8ad39ecb51cd7497cd524484fe09f50876798 bdfd66788349acc43cd3f1298718ad491663cfcc 76551856b28d227cb0386a1ab0e774329b941f7d d6e732c32a82eb8f03c1bf86c6bc530f24dc05b3
 149127 fail irrelevant
 149118 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 c220cdec4845f305034330f80ce297f1f997f2d3 76551856b28d227cb0386a1ab0e774329b941f7d e465fecbfdb865c75f762055c0396bc617005748
 149115 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 edfe16a6d9f8c6830d7ad93ee7616225fe4e9c13 d0d8ad39ecb51cd7497cd524484fe09f50876798 8b6269c8ec14b9213dd22200c1c05aaecd6cbb9d 76551856b28d227cb0386a1ab0e774329b941f7d 11cc71f463b907b8dbbffbd835473f1c1ba26f1f
 149119 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 9ac5df20f51fabcba0d902025df4bd7ea987c158 76551856b28d227cb0386a1ab0e774329b941f7d 4cdd4fa29fc24d2d898ac01988b2b10936556d72
 149124 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 1d3215fd24f47eaa4877542a59b4bbf5afc0cfe8 d0d8ad39ecb51cd7497cd524484fe09f50876798 9e264985ff0bc86927b44b334bd504687f78659d 76551856b28d227cb0386a1ab0e774329b941f7d ead4c2d8314cea8defb6e9613071f21df6d216c2
 149137 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4b026f0d5af36faf3a3629a3ad49c51b5b3be12f d0d8ad39ecb51cd7497cd524484fe09f50876798 81a23caf47956778c5a5056ad656d1ef92bf9659 76551856b28d227cb0386a1ab0e774329b941f7d 640330d41e83af8f1b6fbe09a91712e50c411616
 149122 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b85048261aa5dc0b8fd98ddc4431d8c2a6389b25 d0d8ad39ecb51cd7497cd524484fe09f50876798 8cd7325f034e119012dcdf56808a73d0884c706e 76551856b28d227cb0386a1ab0e774329b941f7d cb6a6e9527c0f87708dce9facb74d11f0169992b
 149126 fail irrelevant
 149128 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 f1d78c489a39971b5aac5d2fc8a39bfa925c3c5d d0d8ad39ecb51cd7497cd524484fe09f50876798 9ced5c7c20cb16dff0c2fa3242c3ee96b68cec2a 76551856b28d227cb0386a1ab0e774329b941f7d 707db77a380b96025bae8bc4322da0b64819d3b7
 149129 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 3e63a91b173ca67b533b0aeb4d808c76c1890d14 d0d8ad39ecb51cd7497cd524484fe09f50876798 5d6542bea780ad443c4f7f1496e64706101f525c 76551856b28d227cb0386a1ab0e774329b941f7d d3cec8e1f230750a5d1b83412e8f86d0c95fcab6
 149131 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 f1d78c489a39971b5aac5d2fc8a39bfa925c3c5d d0d8ad39ecb51cd7497cd524484fe09f50876798 dc7a88d0810ad272bdcd2e0869359af78fdd9114 76551856b28d227cb0386a1ab0e774329b941f7d ea3daabff5f2be6f5dd5c3f4d6890746c4ec5378
 149133 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 f1d78c489a39971b5aac5d2fc8a39bfa925c3c5d d0d8ad39ecb51cd7497cd524484fe09f50876798 6d485a55d0cd8fbb8b4337b298f79ddb0c2a5511 76551856b28d227cb0386a1ab0e774329b941f7d ea3daabff5f2be6f5dd5c3f4d6890746c4ec5378
 149135 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 f1d78c489a39971b5aac5d2fc8a39bfa925c3c5d d0d8ad39ecb51cd7497cd524484fe09f50876798 1a920d2b633e13df8961328b3b3e128989a34570 76551856b28d227cb0386a1ab0e774329b941f7d ea3daabff5f2be6f5dd5c3f4d6890746c4ec5378
 149138 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4b026f0d5af36faf3a3629a3ad49c51b5b3be12f d0d8ad39ecb51cd7497cd524484fe09f50876798 93c86fff53a267f657e79ec07dcd04b63882e330 76551856b28d227cb0386a1ab0e774329b941f7d 0a9c44486b901dbcef7c5e583d1a5ffbf4762bc5
 149139 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 322ac05f8bbc1bce066af1dabd1b70ccdbe28891 d0d8ad39ecb51cd7497cd524484fe09f50876798 b6bef1147f0f4edb7d8aac1e26d9511898ae854d 76551856b28d227cb0386a1ab0e774329b941f7d 72dbcf0c065037dddb591a072c4f8f16fe888ea8
 149169 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8b8157e126ae2fb6f65842677251d300ceff104 d0d8ad39ecb51cd7497cd524484fe09f50876798 4103500e2fa934a6995e4cedab37423e606715bf 76551856b28d227cb0386a1ab0e774329b941f7d 3c601c5f056fba055b7a1438b84b69fc649275c3
 149141 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4b026f0d5af36faf3a3629a3ad49c51b5b3be12f d0d8ad39ecb51cd7497cd524484fe09f50876798 2822602cbe2be98229b882101dfdb9d3a738c611 76551856b28d227cb0386a1ab0e774329b941f7d 17d20e2ce648c2f0ac5784132f67a50ade7cc688
 149142 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 322ac05f8bbc1bce066af1dabd1b70ccdbe28891 d0d8ad39ecb51cd7497cd524484fe09f50876798 5b7686f3fa2092d2b3be92df67b5966ee1b0142a 76551856b28d227cb0386a1ab0e774329b941f7d 72dbcf0c065037dddb591a072c4f8f16fe888ea8
 149143 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7285f275ff5482fb8cbf1ce5f4cd2e4df0a3cc62 d0d8ad39ecb51cd7497cd524484fe09f50876798 2021b7c9716cd579e20b4993ed75842f4e0deb34 76551856b28d227cb0386a1ab0e774329b941f7d 72dbcf0c065037dddb591a072c4f8f16fe888ea8
 149186 fail irrelevant
 149144 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 3feea54eae33a6689bedf1e023edeb219faa76d6 d0d8ad39ecb51cd7497cd524484fe09f50876798 68e5b85e41fe7684e58cd077772b7d1e8bc092c7 76551856b28d227cb0386a1ab0e774329b941f7d f7fb9a0aa9fbb81292e1626ce40340d3f6d8d505
 149170 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 e9d20b55b2e4c8400143554f0e83e4e1fcb9bd0f 76551856b28d227cb0386a1ab0e774329b941f7d 2aa977eb6baaa4e43a9ef3ad26f9eb117eb178f5
 149145 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7285f275ff5482fb8cbf1ce5f4cd2e4df0a3cc62 d0d8ad39ecb51cd7497cd524484fe09f50876798 a541fcc27c98b96da187c7d4573f3270f3ddd283 76551856b28d227cb0386a1ab0e774329b941f7d 84cb6fe2e9901c5c8728605efd5601ec0f5daf7a
 149146 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8778ee616a623480959b2cc1934e485eedf022c6 d0d8ad39ecb51cd7497cd524484fe09f50876798 f821bac4af692e88137722bbf8e601337b9e1722 76551856b28d227cb0386a1ab0e774329b941f7d b0dd772650e087cf474cd20abf23508b9b094f42
 149147 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 3feea54eae33a6689bedf1e023edeb219faa76d6 d0d8ad39ecb51cd7497cd524484fe09f50876798 7b77f048e21af71da7b82155f1f205ca7cebf1b4 76551856b28d227cb0386a1ab0e774329b941f7d 048d4272ff7414993f3d534149c106d907c271c5
 149172 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 c0248b36d8d190933a43919b9f71013a255e866c 76551856b28d227cb0386a1ab0e774329b941f7d 4345dff75a7838649c75a85aeb0e0de93853201d
 149148 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 3feea54eae33a6689bedf1e023edeb219faa76d6 d0d8ad39ecb51cd7497cd524484fe09f50876798 4f67366e3bbe6040998be038156486eed264ea58 76551856b28d227cb0386a1ab0e774329b941f7d f7fb9a0aa9fbb81292e1626ce40340d3f6d8d505
 149190 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 1a1fbc6cbb34c26d43d8360c66c1d21681af14a9 76551856b28d227cb0386a1ab0e774329b941f7d 17a6c03701bf65c0b4e8b5ed5a3970cd0248c47f
 149214 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 cc617b6e1430242f8d042c71c2d923dbc6436a36 d0d8ad39ecb51cd7497cd524484fe09f50876798 c4d1069c2563f70a5271af6e9e000add64e593be f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 0dd92688080202adcc43dcb3486d4143110a66d5
 149149 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 eafd990f2606431d45cf0bbdbfee6d5959628de7 d0d8ad39ecb51cd7497cd524484fe09f50876798 78813586b04e89639754cfdcef23802dc9f54ff4 76551856b28d227cb0386a1ab0e774329b941f7d 41d8869003e96d8b7250ad1d0246371d6929aca6
 149150 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 eafd990f2606431d45cf0bbdbfee6d5959628de7 d0d8ad39ecb51cd7497cd524484fe09f50876798 63d57c8f91d0d0e62fc4d91db6340a662b36a3c0 76551856b28d227cb0386a1ab0e774329b941f7d 41d8869003e96d8b7250ad1d0246371d6929aca6
 149174 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 be9612e8cbb4b5e5d4c5f66551db2b4d6e76495b 76551856b28d227cb0386a1ab0e774329b941f7d 021cc01ecac111be3301ad33ff5cda4543ca8b92
 149152 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8b0932c19f31cbf9da26d3b8d4e8d954bdbb5269 d0d8ad39ecb51cd7497cd524484fe09f50876798 8dff69b9415b4287e900358744b732195e1ab2e2 76551856b28d227cb0386a1ab0e774329b941f7d 837da5e3a31938891e4bada2497ec6b7b73908cc
 149191 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4cca7923992a13f6b753782f469ee944da2db796 d0d8ad39ecb51cd7497cd524484fe09f50876798 fee0ec1fd11a6fb960517e18201ed8a686a0d7e8 76551856b28d227cb0386a1ab0e774329b941f7d b4194711ffaffa5e63d986338fb8d4020fa6bad1
 149153 pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b948a496150f4ae4f656c0f0ab672608723c80e6 d0d8ad39ecb51cd7497cd524484fe09f50876798 f0dcfddecee8b860e015bb07d67cfcbdfbfd51d9 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 7b3c5b70a32303b46d0d051e695f18d72cce5ed0
 149175 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 7cea426c1d2e12777a2e61d7970044981ff82aa8 76551856b28d227cb0386a1ab0e774329b941f7d 2aa977eb6baaa4e43a9ef3ad26f9eb117eb178f5
 149205 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9d1c9d0379d065ca11bc3354faee2c742e89c005 d0d8ad39ecb51cd7497cd524484fe09f50876798 55e997a724c4be61687cadf0d89dac1d33cce937 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 8842d01b300919e20bca2e1138c458a8483600f8
 149155 fail irrelevant
 149157 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 eafd990f2606431d45cf0bbdbfee6d5959628de7 d0d8ad39ecb51cd7497cd524484fe09f50876798 e144a605a614d22165000c69e8e1dc6986d45cd8 76551856b28d227cb0386a1ab0e774329b941f7d d9c4499c18e1d235f99e27fe9f2cb725d6ccf5cc
 149177 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 a43efa34c7d7b628cbf1ec0fe60043e5c91043ea 76551856b28d227cb0386a1ab0e774329b941f7d 4345dff75a7838649c75a85aeb0e0de93853201d
 149235 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 6e9bd495b38e05ece5f53872df62d66052f29bb6 d0d8ad39ecb51cd7497cd524484fe09f50876798 5acad5bf480321f178866dc28e38eeda5a3f19bb 066a9956097b54530888b88ab9aa1ea02e42af5a e19b4b3b55f84e0cfcc02fe5d66965969a81c965
 149192 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4465cd124fbcf5490faad6a1a834299b30b5d009 d0d8ad39ecb51cd7497cd524484fe09f50876798 981c9b88e674408a1579ca3aa8d42770e3b689de f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 03bfe526ecadc86f31eda433b91dc90be0563919
 149159 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 83357313dd6750e5c3c4e290676acee9d391d9e3 d0d8ad39ecb51cd7497cd524484fe09f50876798 dea101a1ae9968c9fec6ab0291489dad7c49f36f 76551856b28d227cb0386a1ab0e774329b941f7d f450eaa9c1521c64dc31bdec81a6148b2b0d9552
 149178 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 322f244aaa80a5208090d41481c1c09c6face66b 76551856b28d227cb0386a1ab0e774329b941f7d b9667b91ba6ff7327ec953e1ac9c3da6574298b9
 149161 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 83357313dd6750e5c3c4e290676acee9d391d9e3 d0d8ad39ecb51cd7497cd524484fe09f50876798 bddff6f6787c916b0e9d63ef9e4d442114257739 76551856b28d227cb0386a1ab0e774329b941f7d 9b71d6a759a6835c7723afa3d79e1e7f10da4396
 149179 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 a4ccd092ac45dce777b3a2f36bde56f776a4b70e 76551856b28d227cb0386a1ab0e774329b941f7d b9667b91ba6ff7327ec953e1ac9c3da6574298b9
 149163 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 83357313dd6750e5c3c4e290676acee9d391d9e3 d0d8ad39ecb51cd7497cd524484fe09f50876798 b7382e9e92cba6779dc03ba3cb19ec3572699dd5 76551856b28d227cb0386a1ab0e774329b941f7d b3af8108d5b8f2897984fc1264ec5406d0888a7e
 149206 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 cc617b6e1430242f8d042c71c2d923dbc6436a36 d0d8ad39ecb51cd7497cd524484fe09f50876798 973d306dd64bba7fc13f7e8b12ef43c089243d31 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 4dde27b6e0a0b0dcb8fdfc7580fbd9c976aa103f
 149194 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4cca7923992a13f6b753782f469ee944da2db796 d0d8ad39ecb51cd7497cd524484fe09f50876798 3c8a6575985b1652b45bfa670b5e1907d642cfa0 76551856b28d227cb0386a1ab0e774329b941f7d 892b9dcebdb7f646657e11cfdd95a385107bbefa
 149165 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 83357313dd6750e5c3c4e290676acee9d391d9e3 d0d8ad39ecb51cd7497cd524484fe09f50876798 99029be1c2875cd857614397674bbf563ddb6f91 76551856b28d227cb0386a1ab0e774329b941f7d b3af8108d5b8f2897984fc1264ec5406d0888a7e
 149180 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9a1f14ad721bbcd833ec5108944c44a502392f03 d0d8ad39ecb51cd7497cd524484fe09f50876798 a7b09746679c1815115249ec69197e454efdfb15 76551856b28d227cb0386a1ab0e774329b941f7d b701adbee37befa58c7bdec80b65f93e033252e6
 149166 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8b8157e126ae2fb6f65842677251d300ceff104 d0d8ad39ecb51cd7497cd524484fe09f50876798 750fe5989f9efffce86368c6feac013f8b7b433c 76551856b28d227cb0386a1ab0e774329b941f7d 4d009db0a381412b959db84562b68f2d3533cd87
 149167 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8b8157e126ae2fb6f65842677251d300ceff104 d0d8ad39ecb51cd7497cd524484fe09f50876798 4c60e3289875ae6c516a37523bcecb87f68ce67c 76551856b28d227cb0386a1ab0e774329b941f7d 4d009db0a381412b959db84562b68f2d3533cd87
 149181 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a23fdff6fb99bcf7ac226f0a1095c0bdd26b0468 d0d8ad39ecb51cd7497cd524484fe09f50876798 b858e80a02ca64b9208499155f4dab4ef298b523 76551856b28d227cb0386a1ab0e774329b941f7d e0fbb9121a684b5604a4e572c9c7e4016ad5505c
 149168 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8b8157e126ae2fb6f65842677251d300ceff104 d0d8ad39ecb51cd7497cd524484fe09f50876798 91005a495e228ebd7e5e173cd18f952450eef82d 76551856b28d227cb0386a1ab0e774329b941f7d 0b70b2ff8f5a61196d090cc70040a20178327347
 149195 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4465cd124fbcf5490faad6a1a834299b30b5d009 d0d8ad39ecb51cd7497cd524484fe09f50876798 b952544fe8a061f0c0cccfd50a58220bc6ac94da f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 8842d01b300919e20bca2e1138c458a8483600f8
 149182 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 5cd3d4bc43e543caf5f78baaacced8aaf04c1d91 d0d8ad39ecb51cd7497cd524484fe09f50876798 ddac5cb2d95774cd019bfaf93c54ffd921095fea 76551856b28d227cb0386a1ab0e774329b941f7d 1eeedaf5a0d9ed6324f3bd5b700bb22eb4355341
 149183 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 43ed232fbf65fc594e496b944129a480b2f75b5e 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 149196 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4cca7923992a13f6b753782f469ee944da2db796 d0d8ad39ecb51cd7497cd524484fe09f50876798 3a63b24a1bbf166e6f455fe43a6bbd8dea413d92 76551856b28d227cb0386a1ab0e774329b941f7d b4194711ffaffa5e63d986338fb8d4020fa6bad1
 149156 fail irrelevant
 149184 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 a5235562444021e9c5aff08f45daa6b5b7952c7a d0d8ad39ecb51cd7497cd524484fe09f50876798 28b58f19d269633b3d14b6aebf1e92b3cd3ab56e 76551856b28d227cb0386a1ab0e774329b941f7d 97f10daf5f4bac91db732ef45c562839686f2c04
 149185 pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b948a496150f4ae4f656c0f0ab672608723c80e6 d0d8ad39ecb51cd7497cd524484fe09f50876798 f0dcfddecee8b860e015bb07d67cfcbdfbfd51d9 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 7b3c5b70a32303b46d0d051e695f18d72cce5ed0
 149229 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b85048261aa5dc0b8fd98ddc4431d8c2a6389b25 d0d8ad39ecb51cd7497cd524484fe09f50876798 6c599282f8ab382fe59f03a6cae755b89561a7b3 76551856b28d227cb0386a1ab0e774329b941f7d e6ca7afcf2ddeb72beade853ccd6fa3332210014
 149208 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 859046e000beecae6903e3f2143ffbd9944c7ee4 d0d8ad39ecb51cd7497cd524484fe09f50876798 486e58b188c1b093a8f64d4b5cd11ff5c3514cb2 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 fae249d23413b2bf7d98a97d8f649cf7d102c1ae
 149197 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 4cca7923992a13f6b753782f469ee944da2db796 d0d8ad39ecb51cd7497cd524484fe09f50876798 29234ded1fe2f76e57382876ddeec88793420bec 76551856b28d227cb0386a1ab0e774329b941f7d f1cf75c2d18fcfc96744ef0380a757e8f91705a6
 149199 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9d1c9d0379d065ca11bc3354faee2c742e89c005 d0d8ad39ecb51cd7497cd524484fe09f50876798 0dba4897be3a458a419820f4598450907647c864 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 fae249d23413b2bf7d98a97d8f649cf7d102c1ae
 149201 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 9d1c9d0379d065ca11bc3354faee2c742e89c005 d0d8ad39ecb51cd7497cd524484fe09f50876798 fc2527fb024abf92719952c939d751739455bd6b f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 fae249d23413b2bf7d98a97d8f649cf7d102c1ae
 149210 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 cc617b6e1430242f8d042c71c2d923dbc6436a36 d0d8ad39ecb51cd7497cd524484fe09f50876798 f0d753b1c1e6c334cd089be97a0eb9f1bc415559 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 4dde27b6e0a0b0dcb8fdfc7580fbd9c976aa103f
 149216 blocked c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8b8157e126ae2fb6f65842677251d300ceff104 d0d8ad39ecb51cd7497cd524484fe09f50876798 db5adeaa84d0d70dabd41500e72493fec04408ac 76551856b28d227cb0386a1ab0e774329b941f7d f190e634daba1a40570700b3e7697d497874c66f
 149212 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 f1d78c489a39971b5aac5d2fc8a39bfa925c3c5d d0d8ad39ecb51cd7497cd524484fe09f50876798 b29c3e23f64938784c42ef9fca896829e3c19120 76551856b28d227cb0386a1ab0e774329b941f7d 707db77a380b96025bae8bc4322da0b64819d3b7
 149251 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 9ad54686924b67ccf83698759ad0296ed5711bb8 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149233 pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b948a496150f4ae4f656c0f0ab672608723c80e6 d0d8ad39ecb51cd7497cd524484fe09f50876798 f0dcfddecee8b860e015bb07d67cfcbdfbfd51d9 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 7b3c5b70a32303b46d0d051e695f18d72cce5ed0
 149221 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 f1d78c489a39971b5aac5d2fc8a39bfa925c3c5d d0d8ad39ecb51cd7497cd524484fe09f50876798 dbf65e873b2b4876fff5d94a906c2dfa2317d462 76551856b28d227cb0386a1ab0e774329b941f7d 707db77a380b96025bae8bc4322da0b64819d3b7
 149230 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 c001c3b3d93a645d9f0e5cc3638937abc8b8f7f7 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149228 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 a72f6805f30ceeb635d0fb04b3125d453f1045e8 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149243 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 17c38c759c0505808286772314bf434af5f6e4aa 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149189 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 6e9bd495b38e05ece5f53872df62d66052f29bb6 d0d8ad39ecb51cd7497cd524484fe09f50876798 5acad5bf480321f178866dc28e38eeda5a3f19bb 066a9956097b54530888b88ab9aa1ea02e42af5a e19b4b3b55f84e0cfcc02fe5d66965969a81c965
 149232 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 2a9bded9a3377a33f9bfdebaa824cd3c8abd3586 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149237 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 bd457782b3b0a313f3991038eb55bc44369c72c6 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149241 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 3a12fc61af5cd086d78044584f25a39d02c05351 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149245 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 7c59c1e0cced0da34263d890902ec2b3dee8238b 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149252 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 bd457782b3b0a313f3991038eb55bc44369c72c6 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149248 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 9ad54686924b67ccf83698759ad0296ed5711bb8 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149249 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 bd457782b3b0a313f3991038eb55bc44369c72c6 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149254 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 9ad54686924b67ccf83698759ad0296ed5711bb8 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 149255 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 bd457782b3b0a313f3991038eb55bc44369c72c6 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
 145547 [host=debina1]
 145535 [host=huxelrebe1]
 145573 pass b98aebd298246df37b472c52a2ee1023256d02e3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b948a496150f4ae4f656c0f0ab672608723c80e6 d0d8ad39ecb51cd7497cd524484fe09f50876798 f0dcfddecee8b860e015bb07d67cfcbdfbfd51d9 f21b5a4aeb020f2a5e2c6503f906a9349dd2f069 7b3c5b70a32303b46d0d051e695f18d72cce5ed0
 145592 [host=chardonnay1]
 145624 [host=huxelrebe0]
 145698 []
 145664 [host=chardonnay0]
 145649 [host=albana0]
 145692 []
 145681 []
 145685 []
 145716 []
 145722 []
 145707 []
 145730 []
 145736 []
 145743 []
 145750 []
 145777 []
 145756 []
 145795 []
 145759 []
 145765 []
 145782 []
 145770 []
 145808 []
 145802 []
 145789 []
 145816 []
 145823 []
 145829 []
 145834 []
 145845 []
 145852 []
 145859 []
 145908 []
 145866 []
 145895 []
 145871 []
 145923 []
 145877 []
 145884 []
 145915 []
 145888 []
 145900 []
 145930 []
 145939 []
 145934 []
 145947 []
 145954 []
 145959 []
 145964 []
 145975 []
 145980 []
 146010 []
 146012 []
 146031 []
 145985 []
 146013 []
 146033 []
 146015 []
 145990 []
 146046 []
 145996 []
 146034 []
 146017 []
 146000 []
 146049 []
 146036 []
 146022 []
 146003 []
 146023 []
 146037 []
 146025 []
 146060 []
 146027 []
 146052 []
 146029 []
 146040 []
 146042 []
 146062 []
 146053 []
 146043 []
 146054 []
 146045 []
 146055 []
 146057 []
 146063 []
 146070 []
 146067 []
 146095 []
 146073 []
 146085 []
 146160 []
 146109 []
 146185 []
 146204 []
 146216 []
 146235 []
 146261 []
 146268 []
 146284 []
 146295 []
 146302 []
 146307 []
 146343 []
 146349 []
 146322 []
 146363 []
 146336 []
 146372 []
 146382 []
 146356 []
 146400 []
 146388 []
 146387 []
 146375 []
 146403 []
 146415 []
 146416 []
 146397 []
 146409 []
 146418 []
 146432 []
 146422 []
 146453 []
 146496 []
 146439 []
 146481 []
 146483 []
 146448 []
 146465 []
 146529 []
 146497 []
 146485 []
 146473 []
 146499 []
 146488 []
 146507 []
 146475 []
 146491 []
 146493 []
 146502 []
 146527 []
 146516 []
 146506 []
 146522 []
 146513 []
 146519 []
 146515 []
 146520 []
 146525 []
 146540 []
 146538 []
 146532 []
 146541 []
 146550 []
 146547 []
 146643 []
 146553 []
 146582 []
 146556 []
 146617 []
 146558 []
 146602 []
 146561 []
 146583 []
 146566 []
 146570 []
 146572 []
 146591 []
 146608 []
 146576 []
 146579 []
 146595 []
 146622 []
 146598 []
 146613 []
 146638 []
 146631 []
 146627 []
 146637 []
 146647 []
 146652 []
 146658 []
 146669 []
 146673 []
 146722 []
 146702 []
 146677 []
 146707 []
 146710 []
 146680 []
 146727 []
 146688 []
 146711 []
 146729 []
 146692 []
 146696 []
 146731 []
 146717 []
 146752 []
 146742 []
 146734 []
 146758 []
 146736 []
 146747 []
 146738 []
 146770 []
 146755 []
 146749 []
 146766 []
 146764 []
 146773 []
 146774 []
 146779 []
 146782 []
 146794 []
 146784 []
 146789 []
 146793 []
 146795 []
 146800 []
 146802 []
 146807 []
 146836 []
 146892 []
 146840 []
 146844 []
 146875 []
 146978 [host=chardonnay0]
 146922 []
 147088 [host=chardonnay1]
 147032 [host=debina1]
 147241 [host=italia0]
 147161 [host=rimava1]
 147325 [host=huxelrebe0]
 147415 [host=fiano1]
 147546 [host=elbling1]
 147482 [host=fiano0]
Searching for interesting versions
 Result found: flight 145573 (pass), for basis pass
 Result found: flight 149189 (fail), for basis failure
 Repro found: flight 149233 (pass), for basis pass
 Repro found: flight 149235 (fail), for basis failure
 0 revisions at c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 70228e101e67445dadec2756c61785289b060402 d0d8ad39ecb51cd7497cd524484fe09f50876798 9ad54686924b67ccf83698759ad0296ed5711bb8 76551856b28d227cb0386a1ab0e774329b941f7d 5872c83b42c60801a2bfcd1800a56bbb8fc13400
No revisions left to test, checking graph state.
 Result found: flight 149248 (pass), for last pass
 Result found: flight 149249 (fail), for first failure
 Repro found: flight 149251 (pass), for last pass
 Repro found: flight 149252 (fail), for first failure
 Repro found: flight 149254 (pass), for last pass
 Repro found: flight 149255 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  qemuu git://git.qemu.org/qemu.git
  Bug introduced:  bd457782b3b0a313f3991038eb55bc44369c72c6
  Bug not present: 9ad54686924b67ccf83698759ad0296ed5711bb8
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/149255/


  commit bd457782b3b0a313f3991038eb55bc44369c72c6
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 19 11:09:17 2020 -0500
  
      x86/pc: use memdev for RAM
      
      memory_region_allocate_system_memory() API is going away, so
      replace it with memdev allocated MemoryRegion. The later is
      initialized by generic code, so board only needs to opt in
      to memdev scheme by providing
        MachineClass::default_ram_id
      and using MachineState::ram instead of manually initializing
      RAM memory region.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
      Message-Id: <20200219160953.13771-44-imammedo@redhat.com>

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.250857 to fit
Revision graph left in /home/logs/results/bisect/qemu-mainline/test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict.debian-hvm-install.{dot,ps,png,html,svg}.
----------------------------------------
149255: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail baseline untested


jobs:
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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



From xen-devel-bounces@lists.xenproject.org Tue Mar 31 19:39:51 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 19:39:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJMjf-0000zr-J7; Tue, 31 Mar 2020 19:39:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PYO0=5Q=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1jJMje-0000zm-Ur
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 19:39:42 +0000
X-Inumbo-ID: 5dd8c6a8-7387-11ea-83d8-bc764e2007e4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5dd8c6a8-7387-11ea-83d8-bc764e2007e4;
 Tue, 31 Mar 2020 19:39:42 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 606B52072E;
 Tue, 31 Mar 2020 19:39:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1585683581;
 bh=pizASiTP6MSLJ23sWH4pMy18KpIrE85iX5ew+bH6SkI=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=KtKV56USRXFvwo0WxqHg8oFnEMgROCi3FnNBZl6TLpVcAOmOac1HUsXz7YkRMnXe0
 o4aglHmwi/R6SFSQWby0hzD/r54UhR+f4ndY3vUcovxtxK27QIUP46/azyNv1YIemA
 Js1zP6U33hiB9EKag/s/Ui1Qz9FfOz+eU5Q+6IFE=
Date: Tue, 31 Mar 2020 12:39:40 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s
To: Andrei Cherechesu <andrei.cherechesu@nxp.com>
Subject: RE: [EXT] Re: [Xen-devel] Having a DOM-U guest with 1:1 mapping in
 the second stage MMU.
In-Reply-To: <VI1PR04MB5056CE76F727C8B53F2E296EF9C80@VI1PR04MB5056.eurprd04.prod.outlook.com>
Message-ID: <alpine.DEB.2.21.2003311149360.4572@sstabellini-ThinkPad-T480s>
References: <VI1PR04MB5807A9BC95A9D956D052DB7DF91A0@VI1PR04MB5807.eurprd04.prod.outlook.com>
 <alpine.DEB.2.21.2002131327360.1018@sstabellini-ThinkPad-T480s>
 <VI1PR04MB5056CE76F727C8B53F2E296EF9C80@VI1PR04MB5056.eurprd04.prod.outlook.com>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien@xen.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

On Tue, 31 Mar 2020, Andrei Cherechesu wrote:
> > On Thu, 13 Feb 2020, Andrei Cherechesu wrote:
> > >  I used the Xen from Stefano's tree and made the updates to the partial 
> > > dtb that he specified.
> > >
> > > > This is mostly likely because Linux is trying to access a region 
> > > > that is not mapped in stage-2. You can rebuild Xen with debug 
> > > > enabled and you should see a message "traps.c:..." telling the exact 
> > > > physical address accessed.
> > > >
> > > > In general I would recommend to build Xen with debug enabled during development as the hypervisor will give you more information of what's going on.
> > > >
> > > > Cheers,
> > > >
> > > > --
> > > > Julien Grall
> > >
> > > I enabled debug config and gave it another try. But I'm still getting 
> > > the same unhandled fault error, that seems to match what Julien 
> > > described above.
> > >
> > > It is indeed a stage-2 abort caused by the guest.
> > >
> > > I attached the DomU1 crash log at [0].
> > >
> > > [0] 
> > >
> > >
> > > How should I proceed in this case?
> >
> > Looking at the logs, you can see:
> >
> > (XEN) traps.c:1973:d1v0 HSR=0x939f0046 pc=0xffffff80083ac864 gva=0xffffff800800d048 gpa=0x000000402f0048
> >
> > So the guest was accessing address 0x402f0048, however, the MMIO address range of the device that you are remapping is 0x4002f000-0x40030000.
> >
> > I spotted the mistake now: looking at the partial DTB again, the address of the device is:
> >
> >   reg = <0x0 0x402f0000 0x1000>;
> >
> > but the address that you are remapping is:
> >
> >   xen,reg = <0x0 0x4002f000 0x1000 0x0 0x4002f000>;
> >
> > They are not the same! :-)
> 
> Thanks, Stefano!
> 
> I changed the partial DTB and it did not crash anymore.

Great to hear!


> However, I am encountering another problem now: in Dom0 and in dom0less-booted DomUs,
> I cannot use /dev/hvc0.

For dom0less-booted DomUs it is normal because they don't get a PV
console, they get an emulated PL011 UART instead.  Make sure to have a
"vpl011" tag in device tree to enable it (ImageBuilder generates it by
default.) The device name is usually ttyAMA0.


> Even though I'm specifying "console=hvc0" in dom0-bootargs, when dom0 finishes booting,
> it looks like I cannot use the getty spawned on /dev/hvc0.
> 
> This is the end of the boot log:
> [    2.947845] random: rngd: uninitialized urandom read (4 bytes read)
> [    2.958415] random: rngd: uninitialized urandom read (4 bytes read)
> [    2.965452] random: rngd: uninitialized urandom read (2500 bytes read)
> .
> [    2.972410] random: crng init done
> Starting OpenBSD Secure Shell server: sshd
> done.
> Starting /usr/sbin/xenstored...
> Setting domain 0 name, domid and JSON config...
> Done setting up Dom0
> Starting xenconsoled...
> Starting QEMU as disk backend for dom0
> Starting domain watchdog daemon: xenwatchdogd startup
> 
> [done]
> 
> Auto Linux BSP 1.0 s32g274aevb /dev/hvc0
> 
> s32g274aevb login: 
> Auto Linux BSP 1.0 s32g274aevb /dev/ttyLF0
> 
> s32g274aevb login:
> 
> ----- END -----
> 
> It seems that the getty spawned on /dev/ttyLF0 overwrites the one spawned on /dev/hvc0. Which
> I do not understand, since Dom0 should not have access (?) directly to ttyLF0 (the serial console device
> on our boards). If I remove the line which spawns the getty on ttyLF0 from /etc/inittab, the system hangs
> when waiting for the username, and it does not let me type in any characters. For the record, hvc0 is 
> added to /etc/securetty.
> 
> In a system where I boot DomU via xl from Dom0, I can switch to its console with xl console, and hvc0
> works there.
> 
> The problem that comes with this is that I can not use the CTRL-AAA command to switch between Dom0 console
> and DomU console in a dom0less case, and I cannot therefore test that the passthrough works. But at least Dom0
> does not have an entry for it under /dev, anymore, and DomU boot prompt tells that the driver has been registered.

It looks like there is some kind of interference between the dom0 ttyLF0
driver and the Xen serial driver.

Is your Xen UART driver marking the device as "used by Xen"? See for
instance the pl011 driver, at the end of
xen/drivers/char/pl011.c:pl011_dt_uart_init:

    dt_device_set_used_by(dev, DOMID_XEN);

Devices that are marked as "used by Xen" are not exposed to dom0, so you
shouldn't see the ttyLF0 device come up in Linux at all.


From xen-devel-bounces@lists.xenproject.org Tue Mar 31 23:59:54 2020
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Mar 2020 23:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1jJQnB-0004oi-Da; Tue, 31 Mar 2020 23:59:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebgM=5Q=xenproject.org=osstest-admin@srs-us1.protection.inumbo.net>)
 id 1jJQn9-0004od-SF
 for xen-devel@lists.xenproject.org; Tue, 31 Mar 2020 23:59:35 +0000
X-Inumbo-ID: a81a17c0-73ab-11ea-b58d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a81a17c0-73ab-11ea-b58d-bc764e2007e4;
 Tue, 31 Mar 2020 23:59:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xenproject.org; s=20200302mail; h=Date:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:To:Sender:Reply-To:Cc:
 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=fvhBJFvllws4/vxek9VqznAzRJm6Hvr4L1fB5v2KPP8=; b=EDwj+Ul8jgUiY0YzcQ/2ALDzT
 mCs7HAx7bS6Tf/qUJbzoHl7nmkGEWQnMWr6AEFIbvnvN8QVif3d8OGL5/YkoE5bRpL4P/eZH21VJ2
 KB+CpVxsTTBJcC7AR9Y62l5tqpq6UJUO2FoKL30waDzOFHPh4miu/jpjMjRUAS95aCm1E=;
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJQn2-0001wq-7i; Tue, 31 Mar 2020 23:59:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1jJQn1-0008Ih-VA; Tue, 31 Mar 2020 23:59:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1jJQn1-0001zw-U9; Tue, 31 Mar 2020 23:59:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-149231-mainreport@xen.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Subject: [xen-unstable test] 149231: regressions - trouble: fail/pass/starved
X-Osstest-Failures: xen-unstable:test-amd64-amd64-dom0pvh-xl-intel:leak-check/check:fail:regression
 xen-unstable:test-amd64-amd64-examine:memdisk-try-append:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-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-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-thunderx:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-dom0pvh-xl-amd:hosts-allocate:starved:nonblocking
X-Osstest-Versions-This: xen=2a94100dd5646fb8abcd29f48553ff10d0788cc7
X-Osstest-Versions-That: xen=e19b4b3b55f84e0cfcc02fe5d66965969a81c965
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 31 Mar 2020 23:59:27 +0000
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-dom0pvh-xl-intel 23 leak-check/check    fail REGR. vs. 149188
 test-amd64-amd64-examine      4 memdisk-try-append       fail REGR. vs. 149188

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 149188

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 149188
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 149188
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 149188
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 149188
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 149188
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 149188
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 149188
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 149188
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 149188
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 149188
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  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-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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-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-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          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-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-dom0pvh-xl-amd  2 hosts-allocate               starved  n/a

version targeted for testing:
 xen                  2a94100dd5646fb8abcd29f48553ff10d0788cc7
baseline version:
 xen                  e19b4b3b55f84e0cfcc02fe5d66965969a81c965

Last test of basis   149188  2020-03-30 01:51:23 Z    1 days
Testing same since   149231  2020-03-31 02:00:20 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jason Andryuk <jandryuk@gmail.com>
  Simran Singhal <singhalsimran0@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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    
 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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-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-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              starved 
 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-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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  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-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         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-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 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 2a94100dd5646fb8abcd29f48553ff10d0788cc7
Author: Ian Jackson <ian.jackson@eu.citrix.com>
Date:   Mon Mar 30 14:52:12 2020 +0100

    docs/README: Fix a broken url
    
    There was a / missing here.
    
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Reviewed-by: Julien Grall <jgrall@amazon.com>

commit 9465fac25ebd46a495ee10c3cebce4d7f4b32b14
Author: Ian Jackson <ian.jackson@eu.citrix.com>
Date:   Mon Mar 30 14:51:51 2020 +0100

    docs etc.: https: Fix references to other Xen pages
    
    Change the url scheme to https.  This is all in-tree references to
    xenbits and the main website except for those in Config.mk.
    
    We leave Config.mk alone for now because those urls are used by CI
    systems and we need to check that nothing breaks when we change the
    download method.
    
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Reviewed-by: Julien Grall <jgrall@amazon.com>

commit 7e1867b12114602b94f2630a33aa82215b1c895c
Author: Ian Jackson <ian.jackson@eu.citrix.com>
Date:   Mon Mar 30 14:43:06 2020 +0100

    docs etc.: https: Fix references to wiki.xen[project].org
    
    Change the url scheme to https.  This is all in-tree references to the
    Xen wiki.
    
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Reviewed-by: Julien Grall <jgrall@amazon.com>

commit b72682c602b8d1aaadca439d49cc79c79dbc17bc
Author: Jason Andryuk <jandryuk@gmail.com>
Date:   Thu Mar 12 10:54:17 2020 -0400

    scripts: Use stat to check lock claim
    
    Replace the perl locking check with stat(1).  Stat is able to fstat
    stdin (file descriptor 0) when passed '-' as an argument.  This is now
    used to check $_lockfd.  stat(1) support for '-' was introduced to
    coreutils in 2009.
    
    After A releases its lock, script B will return from flock and execute
    stat.  Since the lockfile has been removed by A, stat prints an error to
    stderr and exits non-zero.  Redirect stderr to /dev/null to avoid
    filling /var/log/xen/xen-hotplug.log with "No such file or directory"
    messages.
    
    Placing the stat call inside the "if" condition ensures we only check
    the stat output when the command completed successfully.
    
    This change removes the only runtime dependency of the xen toolstack on
    perl.
    
    Suggested-by: Ian Jackson <ian.jackson@citrix.com>
    Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
    Reviewed-by: Ian Jackson <ian.jackson@eu.citrix.com>

commit 4b3f41e9d83209f5334095937aef7763da993781
Author: Simran Singhal <singhalsimran0@gmail.com>
Date:   Sun Mar 29 12:07:47 2020 +0530

    xen/x86: Remove parentheses from return arguments
    
    This patch remove unnecessary parentheses from return arguments.
    
    Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


